From 64b428a992f540f0d6cb5c0be96bc8989fba689a Mon Sep 17 00:00:00 2001 From: Kulikova Svetlana Date: Wed, 6 Oct 2021 13:12:33 +0300 Subject: [PATCH] ie support --- DesktopEditor/graphics/pro/js/make.py | 36 +- DesktopEditor/graphics/pro/js/raster_make.py | 280 ++------ .../pro/js/wasm/js/drawingfile_base.js | 271 ++----- DjVuFile/wasm/all_files_test/code.js | 17 - DjVuFile/wasm/all_files_test/drawingfile.js | 191 +---- .../wasm/all_files_test/drawingfile.js.mem | Bin 0 -> 1116139 bytes DjVuFile/wasm/all_files_test/drawingfile.wasm | Bin 5135551 -> 5140777 bytes .../wasm/all_files_test/drawingfile_ie.js | 671 ++++++++++++++++++ DjVuFile/wasm/all_files_test/file.js | 166 ++++- DjVuFile/wasm/make.py | 2 + 10 files changed, 973 insertions(+), 661 deletions(-) create mode 100644 DjVuFile/wasm/all_files_test/drawingfile.js.mem create mode 100644 DjVuFile/wasm/all_files_test/drawingfile_ie.js diff --git a/DesktopEditor/graphics/pro/js/make.py b/DesktopEditor/graphics/pro/js/make.py index 68cfa677d3..8e802da2c4 100644 --- a/DesktopEditor/graphics/pro/js/make.py +++ b/DesktopEditor/graphics/pro/js/make.py @@ -133,6 +133,7 @@ sources = [] sources.append("raster.o") sources.append("wasm/src/drawingfile.cpp") +# command compile_files_array_len = len(compile_files_array) external_file = [] @@ -166,7 +167,7 @@ arguments += "]\" " for item in sources: arguments += (item + " ") -external_file.append("call emcc -o drawingfile.js " + arguments + libs) +external_file.append(prefix_call + "emcc -o drawingfile.js " + arguments + libs) base.replaceInFile("../../../../Common/3dParty/icu/icu/source/common/udata.cpp", "\n{\n UDataMemory tData;", "\n{\n#ifdef BUILDING_WASM_MODULE\nreturn NULL;\n#endif\n UDataMemory tData;") base.run_as_bat(external_file) @@ -186,8 +187,41 @@ engine_js_content = engine_js_content.replace("//string_utf8", string_utf8_conte base.writeFile("./deploy/drawingfile.js", engine_js_content) base.copy_file("./drawingfile.wasm", "./deploy/drawingfile.wasm") +# ie asm version +arguments = arguments.replace("WASM=1", "WASM=0") + +# command +external_file = [] + +if base.host_platform() == "windows": + external_file.append("call emsdk/emsdk_env.bat") +else: + external_file.append("#!/bin/bash") + external_file.append("source ./emsdk/emsdk_env.sh") + +external_file.append(prefix_call + "emcc -o drawingfile.js " + arguments + libs) +base.run_as_bat(external_file) + +# finalize +base.replaceInFile("./drawingfile.js", "function getBinaryPromise(){", "function getBinaryPromise2(){") +base.replaceInFile("./drawingfile.js", "__ATPOSTRUN__=[];", "__ATPOSTRUN__=[function(){window[\"AscViewer\"] && window[\"AscViewer\"][\"onLoadModule\"] && window[\"AscViewer\"][\"onLoadModule\"]();}];") + +module_js_content = base.readFile("./drawingfile.js") +engine_base_js_content = base.readFile("./wasm/js/drawingfile_base.js") +string_utf8_content = base.readFile("./../../../../Common/js/string_utf8.js") +polyfill_js_content = base.readFile("./../../../../Common/3dParty/hunspell/wasm/js/polyfill.js") +engine_js_content = engine_base_js_content.replace("//module", module_js_content) +engine_js_content = engine_js_content.replace("//string_utf8", string_utf8_content) +engine_js_content = engine_js_content.replace("//polyfill", polyfill_js_content) + +# write new version +base.writeFile("./deploy/drawingfile_ie.js", engine_js_content) +base.copy_file("./drawingfile.js.mem", "./deploy/drawingfile.js.mem") + +# clear base.delete_file("drawingfile.js") base.delete_file("drawingfile.wasm") +base.delete_file("drawingfile.js.mem") base.delete_dir("./o") base.delete_dir("./xml") # base.delete_file("./raster.o") diff --git a/DesktopEditor/graphics/pro/js/raster_make.py b/DesktopEditor/graphics/pro/js/raster_make.py index acb36f44e5..aaf83472a7 100644 --- a/DesktopEditor/graphics/pro/js/raster_make.py +++ b/DesktopEditor/graphics/pro/js/raster_make.py @@ -2,6 +2,7 @@ import sys sys.path.append("../../../../../build_tools/scripts") import base import os +import json base.configure_common_apps() @@ -9,18 +10,18 @@ base.configure_common_apps() if base.is_dir("./deploy"): base.delete_dir("./deploy") base.create_dir("./deploy") -if base.is_dir("./temp"): - base.delete_dir("./temp") -base.create_dir("./temp") +if base.is_dir("./o"): + base.delete_dir("./o") +base.create_dir("./o") # fetch emsdk command_prefix = "" if ("windows" == base.host_platform()) else "./" if not base.is_dir("emsdk"): - base.cmd("git", ["clone", "https://github.com/emscripten-core/emsdk.git"]) - os.chdir("emsdk") - base.cmd(command_prefix + "emsdk", ["install", "latest"]) - base.cmd(command_prefix + "emsdk", ["activate", "latest"]) - os.chdir("../") + base.cmd("git", ["clone", "https://github.com/emscripten-core/emsdk.git"]) + os.chdir("emsdk") + base.cmd(command_prefix + "emsdk", ["install", "latest"]) + base.cmd(command_prefix + "emsdk", ["activate", "latest"]) + os.chdir("../") # compile compiler_flags = ["-O3", @@ -31,108 +32,53 @@ compiler_flags = ["-O3", "-s ENVIRONMENT='web,worker'"] #"-s LLD_REPORT_UNDEFINED"] -exported_functions = ["_malloc", - "_free", - "_Raster_Malloc", - "_Raster_Free", - "_Raster_Create", - "_Raster_Load", - "_Raster_Init", - "_Raster_Destroy", - "_Raster_GetHeight", - "_Raster_GetWidth", - "_Raster_Decode", - "_Raster_GetRGBA"] +compile_files_array = [] -libRaster_src_path = "../../../raster" -input_raster_sources = ["BgraFrame.cpp", "ImageFileFormatChecker.cpp"] +compile_files_array.append("r") +compile_files_array.append("../../../raster/") +compile_files_array.append(["BgraFrame.cpp", "ImageFileFormatChecker.cpp"]) -libZlib_src_path = "../../../../OfficeUtils/src/zlib-1.2.11" -input_zlib_sources = ["inflate.c", "zutil.c", "crc32.c", "adler32.c", "inftrees.c", "inffast.c", "deflate.c", "trees.c"] +compile_files_array.append("ci") +compile_files_array.append("../../../cximage/CxImage/") +compile_files_array.append(["ximaenc.cpp", "ximaexif.cpp", "ximage.cpp", "ximainfo.cpp", "ximajpg.cpp", "ximalpha.cpp", "ximapal.cpp", "ximasel.cpp", "xmemfile.cpp", "ximapng.cpp", "ximabmp.cpp", "ximatran.cpp", "ximatif.cpp", "tif_xfile.cpp", "ximajas.cpp", "ximagif.cpp", "ximaico.cpp", "ximatga.cpp", "ximapcx.cpp", "ximawbmp.cpp", "ximamng.cpp", "ximapsd.cpp", "ximaska.cpp", "ximaraw.cpp"]) -libCxImage_src_path = "../../../cximage/CxImage" -input_cximage_sources = ["ximaenc.cpp", "ximaexif.cpp", "ximage.cpp", "ximainfo.cpp", - "ximajpg.cpp", "ximalpha.cpp", "ximapal.cpp", "ximasel.cpp", - "xmemfile.cpp", "ximapng.cpp", "ximabmp.cpp", "ximatran.cpp", - "ximatif.cpp", "tif_xfile.cpp", "ximajas.cpp", "ximagif.cpp", - "ximaico.cpp", "ximatga.cpp", "ximapcx.cpp", "ximawbmp.cpp", - "ximamng.cpp", "ximapsd.cpp", "ximaska.cpp", "ximaraw.cpp"] +compile_files_array.append("j") +compile_files_array.append("../../../cximage/jpeg/") +compile_files_array.append(["jerror.c", "jdmarker.c", "jdapimin.c", "jdmaster.c", "jdapistd.c", "jcomapi.c", "jutils.c", "jdinput.c", "jdmainct.c", "jmemmgr.c", "jquant1.c", "jquant2.c", "jdmerge.c", "jdcolor.c", "jdsample.c", "jdpostct.c", "jddctmgr.c", "jdarith.c", "jdhuff.c", "jdcoefct.c", "jmemnobs.c", "jidctint.c", "jidctfst.c", "jidctflt.c", "jaricom.c", "jcapimin.c", "jcparam.c", "jcapistd.c", "jcinit.c", "jcmaster.c", "jccolor.c", "jcmarker.c", "jcsample.c", "jcprepct.c", "jcdctmgr.c", "jcarith.c", "jchuff.c", "jccoefct.c", "jcmainct.c", "jfdctint.c", "jfdctfst.c", "jfdctflt.c"]) -libJpeg_src_path = "../../../cximage/jpeg" -input_jpeg_sources = ["jerror.c", "jdmarker.c", "jdapimin.c", "jdmaster.c", "jdapistd.c", - "jcomapi.c", "jutils.c", "jdinput.c", "jdmainct.c", "jmemmgr.c", - "jquant1.c", "jquant2.c", "jdmerge.c", "jdcolor.c", "jdsample.c", - "jdpostct.c", "jddctmgr.c", "jdarith.c", "jdhuff.c", "jdcoefct.c", - "jmemnobs.c", "jidctint.c", "jidctfst.c", "jidctflt.c", "jaricom.c", - "jcapimin.c", "jcparam.c", "jcapistd.c", "jcinit.c", "jcmaster.c", - "jccolor.c", "jcmarker.c", "jcsample.c", "jcprepct.c", "jcdctmgr.c", - "jcarith.c", "jchuff.c", "jccoefct.c", "jcmainct.c", "jfdctint.c", - "jfdctfst.c", "jfdctflt.c"] +compile_files_array.append("p") +compile_files_array.append("../../../cximage/png/") +compile_files_array.append(["pngread.c", "pngmem.c", "pngerror.c", "png.c", "pngrio.c", "pngtrans.c", "pngget.c", "pngrutil.c", "pngrtran.c", "pngset.c", "pngwrite.c", "pngwio.c", "pngwutil.c", "pngwtran.c"]) -libPng_src_path = "../../../cximage/png" -input_png_sources = ["pngread.c", "pngmem.c", "pngerror.c", "png.c", "pngrio.c", "pngtrans.c", "pngget.c", "pngrutil.c", "pngrtran.c", "pngset.c", "pngwrite.c", "pngwio.c", "pngwutil.c", "pngwtran.c"] +compile_files_array.append("t") +compile_files_array.append("../../../cximage/tiff/") +compile_files_array.append(["tif_close.c", "tif_dir.c", "tif_aux.c", "tif_getimage.c", "tif_strip.c", "tif_open.c", "tif_tile.c", "tif_error.c", "tif_read.c", "tif_flush.c", "tif_dirinfo.c", "tif_compress.c", "tif_warning.c", "tif_swab.c", "tif_color.c", "tif_dirread.c", "tif_write.c", "tif_codec.c", "tif_luv.c", "tif_dirwrite.c", "tif_dumpmode.c", "tif_fax3.c", "tif_ojpeg.c", "tif_jpeg.c", "tif_next.c", "tif_thunder.c", "tif_packbits.c", "tif_lzw.c", "tif_zip.c", "tif_fax3sm.c", "tif_predict.c"]) -libTiff_src_path = "../../../cximage/tiff" -input_tiff_sources = ["tif_close.c", "tif_dir.c", "tif_aux.c", "tif_getimage.c", "tif_strip.c", - "tif_open.c", "tif_tile.c", "tif_error.c", "tif_read.c", "tif_flush.c", - "tif_dirinfo.c", "tif_compress.c", "tif_warning.c", "tif_swab.c", - "tif_color.c", "tif_dirread.c", "tif_write.c", "tif_codec.c", "tif_luv.c", - "tif_dirwrite.c", "tif_dumpmode.c", "tif_fax3.c", "tif_ojpeg.c", - "tif_jpeg.c", "tif_next.c", "tif_thunder.c", "tif_packbits.c", "tif_lzw.c", - "tif_zip.c", "tif_fax3sm.c", "tif_predict.c"] +compile_files_array.append("ja") +compile_files_array.append("../../../cximage/jasper/") +compile_files_array.append(["base/jas_init.c", "base/jas_stream.c", "base/jas_malloc.c", "base/jas_image.c", "base/jas_cm.c", "base/jas_seq.c", "base/jas_string.c", "base/jas_icc.c", "base/jas_debug.c", "base/jas_iccdata.c", "base/jas_tvp.c", "base/jas_version.c", "mif/mif_cod.c", "pnm/pnm_dec.c", "pnm/pnm_enc.c", "pnm/pnm_cod.c", "bmp/bmp_dec.c", "bmp/bmp_enc.c", "bmp/bmp_cod.c", "ras/ras_dec.c", "ras/ras_enc.c", "jp2/jp2_dec.c", "jp2/jp2_enc.c", "jp2/jp2_cod.c", "jpc/jpc_cs.c", "jpc/jpc_enc.c", "jpc/jpc_dec.c", "jpc/jpc_t1cod.c", "jpc/jpc_math.c", "jpc/jpc_util.c", "jpc/jpc_tsfb.c", "jpc/jpc_mct.c", "jpc/jpc_t1enc.c", "jpc/jpc_t1dec.c", "jpc/jpc_bs.c", "jpc/jpc_t2cod.c", "jpc/jpc_t2enc.c", "jpc/jpc_t2dec.c", "jpc/jpc_tagtree.c", "jpc/jpc_mqenc.c", "jpc/jpc_mqdec.c", "jpc/jpc_mqcod.c", "jpc/jpc_qmfb.c", "jpg/jpg_val.c", "jpg/jpg_dummy.c", "pgx/pgx_dec.c", "pgx/pgx_enc.c"]) -libJasper_src_path = "../../../cximage/jasper" -input_jasper_sources = ["base/jas_init.c", "base/jas_stream.c", "base/jas_malloc.c", - "base/jas_image.c", "base/jas_cm.c", "base/jas_seq.c", - "base/jas_string.c", "base/jas_icc.c", "base/jas_debug.c", - "base/jas_iccdata.c", "base/jas_tvp.c", "base/jas_version.c", - "mif/mif_cod.c", "pnm/pnm_dec.c", "pnm/pnm_enc.c", "pnm/pnm_cod.c", - "bmp/bmp_dec.c", "bmp/bmp_enc.c", "bmp/bmp_cod.c", "ras/ras_dec.c", - "ras/ras_enc.c", "jp2/jp2_dec.c", "jp2/jp2_enc.c", "jp2/jp2_cod.c", - "jpc/jpc_cs.c", "jpc/jpc_enc.c", "jpc/jpc_dec.c", "jpc/jpc_t1cod.c", - "jpc/jpc_math.c", "jpc/jpc_util.c", "jpc/jpc_tsfb.c", "jpc/jpc_mct.c", - "jpc/jpc_t1enc.c", "jpc/jpc_t1dec.c", "jpc/jpc_bs.c", "jpc/jpc_t2cod.c", - "jpc/jpc_t2enc.c", "jpc/jpc_t2dec.c", "jpc/jpc_tagtree.c", - "jpc/jpc_mqenc.c", "jpc/jpc_mqdec.c", "jpc/jpc_mqcod.c", - "jpc/jpc_qmfb.c", "jpg/jpg_val.c", "jpg/jpg_dummy.c", "pgx/pgx_dec.c", - "pgx/pgx_enc.c"] +compile_files_array.append("jp") +compile_files_array.append("../../../raster/Jp2/") +compile_files_array.append(["J2kFile.cpp", "Reader.cpp"]) -libJ2kFile_src_path = "../../../raster/Jp2" -input_j2k_sources = ["J2kFile.cpp", "Reader.cpp"] +compile_files_array.append("m") +compile_files_array.append("../../../cximage/mng/") +compile_files_array.append(["libmng_hlapi.c", "libmng_callback_xs.c", "libmng_prop_xs.c", "libmng_object_prc.c", "libmng_zlib.c", "libmng_jpeg.c", "libmng_pixels.c", "libmng_read.c", "libmng_error.c", "libmng_display.c", "libmng_write.c", "libmng_chunk_io.c", "libmng_cms.c", "libmng_filter.c", "libmng_chunk_prc.c", "libmng_chunk_xs.c"]) -libMng_src_path = "../../../cximage/mng" -input_mng_sources = ["libmng_hlapi.c", "libmng_callback_xs.c", "libmng_prop_xs.c", "libmng_object_prc.c", "libmng_zlib.c", "libmng_jpeg.c", "libmng_pixels.c", "libmng_read.c", "libmng_error.c", "libmng_display.c", "libmng_write.c", "libmng_chunk_io.c", "libmng_cms.c", "libmng_filter.c", "libmng_chunk_prc.c", "libmng_chunk_xs.c"] +compile_files_array.append("lp") +compile_files_array.append("../../../cximage/libpsd/") +compile_files_array.append(["psd.c", "file_header.c", "color_mode.c", "image_resource.c", "blend.c", "layer_mask.c", "image_data.c", "stream.c", "psd_system.c", "color.c", "pattern_fill.c", "color_balance.c", "channel_image.c", "gradient_fill.c", "invert.c", "posterize.c", "brightness_contrast.c", "solid_color.c", "threshold.c", "effects.c", "selective_color.c", "channel_mixer.c", "photo_filter.c", "type_tool.c", "gradient_map.c", "hue_saturation.c", "levels.c", "curves.c", "pattern.c", "psd_zip.c", "descriptor.c", "drop_shadow.c", "inner_shadow.c", "color_overlay.c", "outer_glow.c", "inner_glow.c", "bevel_emboss.c", "satin.c", "gradient_overlay.c", "stroke.c", "pattern_overlay.c"]) -libPsd_src_path = "../../../cximage/libpsd" -input_psd_sources = ["psd.c", "file_header.c", "color_mode.c", "image_resource.c", "blend.c", "layer_mask.c", "image_data.c", "stream.c", "psd_system.c", "color.c", "pattern_fill.c", "color_balance.c", "channel_image.c", "gradient_fill.c", "invert.c", "posterize.c", "brightness_contrast.c", "solid_color.c", "threshold.c", "effects.c", "selective_color.c", "channel_mixer.c", "photo_filter.c", "type_tool.c", "gradient_map.c", "hue_saturation.c", "levels.c", "curves.c", "pattern.c", "psd_zip.c", "descriptor.c", "drop_shadow.c", "inner_shadow.c", "color_overlay.c", "outer_glow.c", "inner_glow.c", "bevel_emboss.c", "satin.c", "gradient_overlay.c", "stroke.c", "pattern_overlay.c"] +compile_files_array.append("ra") +compile_files_array.append("../../../cximage/raw/") +compile_files_array.append(["libdcr.c"]) -libRaw_src_path = "../../../cximage/raw" -input_raw_sources = ["libdcr.c"] +compile_files_array.append("jb") +compile_files_array.append("../../../raster/JBig2/source/") +compile_files_array.append(["JBig2File.cpp", "Encoder/jbig2enc.cpp", "Encoder/jbig2arith.cpp", "Encoder/jbig2sym.cpp", "LeptonLib/pixconv.cpp", "LeptonLib/writefile.cpp", "LeptonLib/scale.cpp", "LeptonLib/pix1.cpp", "LeptonLib/pix2.cpp", "LeptonLib/pix3.cpp", "LeptonLib/pix4.cpp", "LeptonLib/pix5.cpp", "LeptonLib/grayquant.cpp", "LeptonLib/grayquantlow.cpp", "LeptonLib/seedfill.cpp", "LeptonLib/jbclass.cpp", "LeptonLib/pixabasic.cpp", "LeptonLib/numabasic.cpp", "LeptonLib/morphseq.cpp", "LeptonLib/binexpandlow.cpp", "LeptonLib/ptabasic.cpp", "LeptonLib/rop.cpp", "LeptonLib/colormap.cpp", "LeptonLib/pngiostub.cpp", "LeptonLib/lepton_utils.cpp", "LeptonLib/scalelow.cpp", "LeptonLib/enhance.cpp", "LeptonLib/jpegio.cpp", "LeptonLib/jpegiostub.cpp", "LeptonLib/spixio.cpp", "LeptonLib/webpio.cpp", "LeptonLib/webpiostub.cpp", "LeptonLib/psio2.cpp", "LeptonLib/gifio.cpp", "LeptonLib/gifiostub.cpp", "LeptonLib/pnmio.cpp", "LeptonLib/tiffio.cpp", "LeptonLib/tiffiostub.cpp", "LeptonLib/bmpio.cpp", "LeptonLib/binexpand.cpp", "LeptonLib/compare.cpp", "LeptonLib/boxbasic.cpp", "LeptonLib/conncomp.cpp", "LeptonLib/pixafunc1.cpp", "LeptonLib/boxfunc1.cpp", "LeptonLib/ptafunc1.cpp", "LeptonLib/binreduce.cpp", "LeptonLib/seedfilllow.cpp", "LeptonLib/sel1.cpp", "LeptonLib/morphapp.cpp", "LeptonLib/correlscore.cpp", "LeptonLib/sarray.cpp", "LeptonLib/morph.cpp", "LeptonLib/roplow.cpp", "LeptonLib/fpix1.cpp", "LeptonLib/stack.cpp", "LeptonLib/pixacc.cpp", "LeptonLib/pixarith.cpp", "LeptonLib/convolve.cpp", "LeptonLib/binreducelow.cpp", "LeptonLib/convolvelow.cpp", "LeptonLib/arithlow.cpp"]) -libJBig2_src_path = "../../../raster/JBig2/source" -input_jbig2_sources = ["JBig2File.cpp", "Encoder/jbig2enc.cpp", "Encoder/jbig2arith.cpp", "Encoder/jbig2sym.cpp", "LeptonLib/pixconv.cpp", "LeptonLib/writefile.cpp", "LeptonLib/scale.cpp", "LeptonLib/pix1.cpp", "LeptonLib/pix2.cpp", "LeptonLib/pix3.cpp", "LeptonLib/pix4.cpp", "LeptonLib/pix5.cpp", "LeptonLib/grayquant.cpp", "LeptonLib/grayquantlow.cpp", "LeptonLib/seedfill.cpp", "LeptonLib/jbclass.cpp", "LeptonLib/pixabasic.cpp", "LeptonLib/numabasic.cpp", "LeptonLib/morphseq.cpp", "LeptonLib/binexpandlow.cpp", "LeptonLib/ptabasic.cpp", "LeptonLib/rop.cpp", "LeptonLib/colormap.cpp", "LeptonLib/pngiostub.cpp", "LeptonLib/lepton_utils.cpp", "LeptonLib/scalelow.cpp", "LeptonLib/enhance.cpp", "LeptonLib/jpegio.cpp", "LeptonLib/jpegiostub.cpp", "LeptonLib/spixio.cpp", "LeptonLib/webpio.cpp", "LeptonLib/webpiostub.cpp", "LeptonLib/psio2.cpp", "LeptonLib/gifio.cpp", "LeptonLib/gifiostub.cpp", "LeptonLib/pnmio.cpp", "LeptonLib/tiffio.cpp", "LeptonLib/tiffiostub.cpp", "LeptonLib/bmpio.cpp", "LeptonLib/binexpand.cpp", "LeptonLib/compare.cpp", "LeptonLib/boxbasic.cpp", "LeptonLib/conncomp.cpp", "LeptonLib/pixafunc1.cpp", "LeptonLib/boxfunc1.cpp", "LeptonLib/ptafunc1.cpp", "LeptonLib/binreduce.cpp", "LeptonLib/seedfilllow.cpp", "LeptonLib/sel1.cpp", "LeptonLib/morphapp.cpp", "LeptonLib/correlscore.cpp", "LeptonLib/sarray.cpp", "LeptonLib/morph.cpp", "LeptonLib/roplow.cpp", "LeptonLib/fpix1.cpp", "LeptonLib/stack.cpp", "LeptonLib/pixacc.cpp", "LeptonLib/pixarith.cpp", "LeptonLib/convolve.cpp", "LeptonLib/binreducelow.cpp", "LeptonLib/convolvelow.cpp", "LeptonLib/arithlow.cpp"] - -sources = [] -for item in input_raster_sources: - sources.append(libRaster_src_path + '/' + item) -# zlib -# cximage -# jpeg -# png -# tiff -for item in input_jasper_sources: - sources.append(libJasper_src_path + '/' + item) -for item in input_j2k_sources: - sources.append(libJ2kFile_src_path + '/' + item) -# mng -# psd -for item in input_raw_sources: - sources.append(libRaw_src_path + '/' + item) -# jbig2 -sources.append("wasm/src/raster.cpp") - -compiler_flags.append("-I../../../../OfficeUtils/src/zlib-1.2.11") -compiler_flags.append("-I" + libJasper_src_path + "/include") +compiler_flags.append("-I../../../../OfficeUtils/src/zlib-1.2.11 -I../../../cximage/jasper/include") compiler_flags.append("-D__linux__ -DBUILDING_WASM_MODULE -D_tcsnicmp=strncmp -D_lseek=lseek -D_getcwd=getcwd -DNO_CONSOLE_IO") # arguments @@ -141,122 +87,32 @@ for item in compiler_flags: arguments += (item + " ") # command -windows_bat = [] +compile_files_array_len = len(compile_files_array) +external_file = [] + +prefix_call = "" if base.host_platform() == "windows": - windows_bat.append("call emsdk/emsdk_env.bat") - - libs = "" - for item in input_cximage_sources: - windows_bat.append("call emcc -o temp/" + item + ".o -c " + arguments + libCxImage_src_path + '/' + item) - libs += ("temp/" + item + ".o ") - - for item in input_jpeg_sources: - windows_bat.append("call emcc -o temp/" + item + ".o -c " + arguments + libJpeg_src_path + '/' + item) - libs += ("temp/" + item + ".o ") - - for item in input_png_sources: - windows_bat.append("call emcc -o temp/" + item + ".o -c " + arguments + libPng_src_path + '/' + item) - libs += ("temp/" + item + ".o ") - - for item in input_tiff_sources: - windows_bat.append("call emcc -o temp/" + item + ".o -c " + arguments + libTiff_src_path + '/' + item) - libs += ("temp/" + item + ".o ") - - for item in input_psd_sources: - windows_bat.append("call emcc -o temp/" + item + ".o -c " + arguments + libPsd_src_path + '/' + item) - libs += ("temp/" + item + ".o ") - - for item in input_mng_sources: - windows_bat.append("call emcc -o temp/" + item + ".o -c " + arguments + libMng_src_path + '/' + item) - libs += ("temp/" + item + ".o ") - - for item in input_jbig2_sources: - windows_bat.append("call emcc -o temp/" + os.path.basename(item) + ".o -c " + arguments + libJBig2_src_path + '/' + item) - libs += ("temp/" + os.path.basename(item) + ".o ") - - arguments2 = arguments - for item in sources: - arguments2 += (item + " ") - windows_bat.append("call emcc -r -o raster.o " + arguments2 + libs) - - zlib = "" - for item in input_zlib_sources: - windows_bat.append("call emcc -o temp/" + item + ".o -c " + arguments + libZlib_src_path + '/' + item) - zlib += ("temp/" + item + ".o ") - - arguments += "-s EXPORTED_FUNCTIONS=\"[" - for item in exported_functions: - arguments += ("'" + item + "',") - arguments = arguments[:-1] - arguments += "]\" " - - windows_bat.append("call emcc -o raster.js " + arguments + " raster.o " + zlib) + prefix_call = "call " + external_file.append("call emsdk/emsdk_env.bat") else: - windows_bat.append("#!/bin/bash") - windows_bat.append("source ./emsdk/emsdk_env.sh") - - libs = "" - for item in input_cximage_sources: - windows_bat.append("emcc -o temp/" + item + ".o -c " + arguments + libCxImage_src_path + '/' + item) - libs += ("temp/" + item + ".o ") - - for item in input_jpeg_sources: - windows_bat.append("emcc -o temp/" + item + ".o -c " + arguments + libJpeg_src_path + '/' + item) - libs += ("temp/" + item + ".o ") - - for item in input_png_sources: - windows_bat.append("emcc -o temp/" + item + ".o -c " + arguments + libPng_src_path + '/' + item) - libs += ("temp/" + item + ".o ") - - for item in input_tiff_sources: - windows_bat.append("emcc -o temp/" + item + ".o -c " + arguments + libTiff_src_path + '/' + item) - libs += ("temp/" + item + ".o ") - - for item in input_psd_sources: - windows_bat.append("emcc -o temp/" + item + ".o -c " + arguments + libPsd_src_path + '/' + item) - libs += ("temp/" + item + ".o ") - - for item in input_mng_sources: - windows_bat.append("emcc -o temp/" + item + ".o -c " + arguments + libMng_src_path + '/' + item) - libs += ("temp/" + item + ".o ") - - for item in input_jbig2_sources: - windows_bat.append("emcc -o temp/" + os.path.basename(item) + ".o -c " + arguments + libJBig2_src_path + '/' + item) - libs += ("temp/" + os.path.basename(item) + ".o ") - - arguments2 = arguments - for item in sources: - arguments2 += (item + " ") - windows_bat.append("emcc -r -o raster.o " + arguments2 + libs) - - zlib = "" - for item in input_zlib_sources: - windows_bat.append("emcc -o temp/" + item + ".o -c " + arguments + libZlib_src_path + '/' + item) - zlib += ("temp/" + item + ".o ") - - arguments += "-s EXPORTED_FUNCTIONS=\"[" - for item in exported_functions: - arguments += ("'" + item + "',") - arguments = arguments[:-1] - arguments += "]\" " - - windows_bat.append("emcc -o raster.js " + arguments + " raster.o " + zlib) -base.run_as_bat(windows_bat) + external_file.append("#!/bin/bash") + external_file.append("source ./emsdk/emsdk_env.sh") -# finalize -base.replaceInFile("./raster.js", "__ATPOSTRUN__=[];", "__ATPOSTRUN__=[function(){self.onEngineInit();}];") -base.replaceInFile("./raster.js", "function getBinaryPromise(){", "function getBinaryPromise2(){") +file_index = 0 +libs = "" +while file_index < compile_files_array_len: + objects_dir = compile_files_array[file_index] + base_dir = compile_files_array[file_index + 1] + files = compile_files_array[file_index + 2] + file_index += 3 + base.create_dir("./o/" + objects_dir) + for item in files: + file_name = os.path.splitext(os.path.basename(item))[0] + external_file.append(prefix_call + "emcc -o o/" + objects_dir + "/" + file_name + ".o -c " + arguments + base_dir + item) + libs += ("o/" + objects_dir + "/" + file_name + ".o ") -raster_js_content = base.readFile("./raster.js") -engine_base_js_content = base.readFile("./wasm/js/raster.js") -engine_js_content = engine_base_js_content.replace("//module", raster_js_content) +external_file.append(prefix_call + "emcc -r -o raster.o " + arguments + "wasm/src/raster.cpp " + libs) +base.run_as_bat(external_file) -# write new version -base.writeFile("./deploy/raster.js", engine_js_content) -base.copy_file("./raster.wasm", "./deploy/raster.wasm") -base.copy_file("./wasm/js/index.html", "./deploy/index.html") -base.copy_file("./wasm/js/code_raster.js", "./deploy/code_raster.js") - -base.delete_file("raster.js") -base.delete_file("raster.wasm") -base.delete_dir("./temp") +# clear +base.delete_dir("./o") diff --git a/DesktopEditor/graphics/pro/js/wasm/js/drawingfile_base.js b/DesktopEditor/graphics/pro/js/wasm/js/drawingfile_base.js index 09b5120ca2..b036fb114a 100644 --- a/DesktopEditor/graphics/pro/js/wasm/js/drawingfile_base.js +++ b/DesktopEditor/graphics/pro/js/wasm/js/drawingfile_base.js @@ -74,6 +74,8 @@ } } + //polyfill + //string_utf8 //module @@ -108,9 +110,10 @@ function CFile() { - this.nativeFile = 0; - this.pages = []; + AscViewer.IFile.call(this); } + CFile.prototype = Object.create(AscViewer.IFile.prototype); + CFile.prototype.constructor = CFile; CFile.prototype["loadFromData"] = function(arrayBuffer) { @@ -118,22 +121,22 @@ var _stream = Module["_malloc"](data.length); Module["HEAP8"].set(data, _stream); this.nativeFile = Module["_Open"](_stream, data.length); - this.stream = _stream; - this.type = Module["_GetType"](_stream, data.length); + this.stream = _stream; + this.type = Module["_GetType"](_stream, data.length); return this.getInfo(); }; CFile.prototype["getInfo"] = function() { if (!this.nativeFile) return false; - + var _info = Module["_GetInfo"](this.nativeFile); if (!_info) return false; - + var _pages = Module["HEAP32"][_info >> 2]; var _buffer = new Int32Array(Module["HEAP8"].buffer, _info, 1 + 3 * _pages); - + var _cur = 1; for (var i = 0; i < _pages; i++) { @@ -143,7 +146,7 @@ "Dpi" : _buffer[_cur++] }); } - + this.free(_info); return this.pages.length > 0; }; @@ -152,8 +155,8 @@ Module["_Close"](this.nativeFile); this.nativeFile = 0; this.pages = []; - if (this.stream > 0) - Module["_free"](this.stream); + if (this.stream > 0) + Module["_free"](this.stream); this.stream = -1; }; @@ -180,27 +183,27 @@ this.pages[pageIndex].Lines = []; var buffer = new Uint8Array(Module["HEAP8"].buffer, glyphs + 4, len); - var reader = new CBinaryReader(buffer, 0, len); - - var Line = -1; - while (reader.isValid()) + var reader = new CBinaryReader(buffer, 0, len); + + var Line = -1; + while (reader.isValid()) { var rec = {}; rec["word"] = reader.readString(); - if (this.type == 2) - { - rec["x"] = 1.015 * reader.readDouble(); - rec["y"] = 1.015 * reader.readDouble(); - } + if (this.type == 2) + { + rec["x"] = 1.015 * reader.readDouble(); + rec["y"] = 1.015 * reader.readDouble(); + } else - { - rec["x"] = reader.readDouble(); - rec["y"] = reader.readDouble(); - } + { + rec["x"] = reader.readDouble(); + rec["y"] = reader.readDouble(); + } rec["w"] = reader.readDouble(); rec["h"] = reader.readDouble(); - - Line++; + + Line++; this.pages[pageIndex].Lines.push({ Glyphs : [] }); for (let i = 0; i < _Word.length; i++) { @@ -236,15 +239,15 @@ var rec = {}; rec["link"] = reader.readString(); if (this.type == 2) - { - rec["x"] = 1.015 * reader.readDouble(); - rec["y"] = 1.015 * reader.readDouble(); - } + { + rec["x"] = 1.015 * reader.readDouble(); + rec["y"] = 1.015 * reader.readDouble(); + } else - { - rec["x"] = reader.readDouble(); - rec["y"] = reader.readDouble(); - } + { + rec["x"] = reader.readDouble(); + rec["y"] = reader.readDouble(); + } rec["w"] = reader.readDouble(); rec["h"] = reader.readDouble(); res.push(rec); @@ -273,21 +276,21 @@ var rec = {}; rec["page"] = reader.readInt(); rec["level"] = reader.readInt(); - if (this.type == 2) - { - rec["y"] = reader.readDouble(); - } + if (this.type == 2) + { + rec["y"] = reader.readDouble(); + } else - { - rec["y"] = reader.readInt(); - } + { + rec["y"] = reader.readInt(); + } rec["description"] = reader.readString(); res.push(rec); } Module["_free"](str); return res; - }; + }; CFile.prototype.memory = function() { @@ -297,193 +300,7 @@ { Module["_free"](pointer); }; - CFile.prototype.isValid = function() - { - return this.pages.length > 0; - }; - CFile.prototype.getPage = function(pageIndex, width, height) - { - if (pageIndex < 0 || pageIndex >= this.pages.length) - return null; - if (!width) width = this.pages[pageIndex].W; - if (!height) height = this.pages[pageIndex].H; - var t0 = performance.now(); - var pixels = this.getPagePixmap(pageIndex, width, height); - if (!pixels) - return null; - - if (!this.logging) - { - var image = this._pixelsToCanvas(pixels, width, height); - } - else - { - var t1 = performance.now(); - var image = this._pixelsToCanvas(pixels, width, height); - var t2 = performance.now(); - //console.log("time: " + (t1 - t0) + ", " + (t2 - t1)); - } - /* - if (this.pages[pageIndex].Lines) - { - var ctx = image.getContext("2d"); - for (let i = 0; i < this.pages[pageIndex].Lines.length; i++) - { - for (let j = 0; j < this.pages[pageIndex].Lines[i].Glyphs.length; j++) - { - let glyph = this.pages[pageIndex].Lines[i].Glyphs[j]; - ctx.font = glyph.fontSize + 'px ' + glyph.fontName; - ctx.fillText(glyph.UChar, glyph.X, glyph.Y); - } - } - } - */ - this.free(pixels); - return image; - }; - CFile.prototype._pixelsToCanvas = function(pixels, width, height) - { - if (!this.isUse3d) - { - return this._pixelsToCanvas2d(pixels, width, height); - } - try - { - return this._pixelsToCanvas3d(pixels, width, height); - } - catch (err) - { - this.isUse3d = false; - if (this.cacheManager) - this.cacheManager.clear(); - return this._pixelsToCanvas(pixels, width, height); - } - }; - CFile.prototype._pixelsToCanvas2d = function(pixels, width, height) - { - var canvas = null; - if (this.cacheManager) - { - canvas = this.cacheManager.lock(width, height); - } - else - { - canvas = document.createElement("canvas"); - canvas.width = width; - canvas.height = height; - } - - var mappedBuffer = new Uint8ClampedArray(this.memory().buffer, pixels, 4 * width * height); - var imageData = new ImageData(mappedBuffer, width, height); - var ctx = canvas.getContext("2d"); - if (ctx) - ctx.putImageData(imageData, 0, 0); - return canvas; - }; - - CFile.prototype._pixelsToCanvas3d = function(pixels, width, height) - { - var vs_source = "\ -attribute vec2 aVertex;\n\ -attribute vec2 aTex;\n\ -varying vec2 vTex;\n\ -void main() {\n\ - gl_Position = vec4(aVertex, 0.0, 1.0);\n\ - vTex = aTex;\n\ -}"; - - var fs_source = "\ -precision mediump float;\n\ -uniform sampler2D uTexture;\n\ -varying vec2 vTex;\n\ -void main() {\n\ - gl_FragColor = texture2D(uTexture, vTex);\n\ -}"; - var canvas = null; - if (this.cacheManager) - { - canvas = this.cacheManager.lock(width, height); - } - else - { - canvas = document.createElement("canvas"); - canvas.width = width; - canvas.height = height; - } - - var gl = canvas.getContext('webgl', { preserveDrawingBuffer : true }); - if (!gl) - throw new Error('FAIL: could not create webgl canvas context'); - - var colorCorrect = gl.BROWSER_DEFAULT_WEBGL; - gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, colorCorrect); - gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, true); - - gl.viewport(0, 0, canvas.width, canvas.height); - gl.clearColor(0, 0, 0, 1); - gl.clear(gl.COLOR_BUFFER_BIT); - - if (gl.getError() != gl.NONE) - throw new Error('FAIL: webgl canvas context setup failed'); - - function createShader(source, type) { - var shader = gl.createShader(type); - gl.shaderSource(shader, source); - gl.compileShader(shader); - if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) - throw new Error('FAIL: shader ' + id + ' compilation failed'); - return shader; - } - - var program = gl.createProgram(); - gl.attachShader(program, createShader(vs_source, gl.VERTEX_SHADER)); - gl.attachShader(program, createShader(fs_source, gl.FRAGMENT_SHADER)); - gl.linkProgram(program); - if (!gl.getProgramParameter(program, gl.LINK_STATUS)) - throw new Error('FAIL: webgl shader program linking failed'); - gl.useProgram(program); - - var texture = gl.createTexture(); - gl.activeTexture(gl.TEXTURE0); - gl.bindTexture(gl.TEXTURE_2D, texture); - gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); - gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); - gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR); - gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR); - gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, width, height, 0, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array(this.memory().buffer, pixels, 4 * width * height)); - - if (gl.getError() != gl.NONE) - throw new Error('FAIL: creating webgl image texture failed'); - - function createBuffer(data) { - var buffer = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, buffer); - gl.bufferData(gl.ARRAY_BUFFER, data, gl.STATIC_DRAW); - return buffer; - } - - var vertexCoords = new Float32Array([-1, 1, -1, -1, 1, -1, 1, 1]); - var vertexBuffer = createBuffer(vertexCoords); - var location = gl.getAttribLocation(program, 'aVertex'); - gl.enableVertexAttribArray(location); - gl.vertexAttribPointer(location, 2, gl.FLOAT, false, 0, 0); - - if (gl.getError() != gl.NONE) - throw new Error('FAIL: vertex-coord setup failed'); - - var texCoords = new Float32Array([0, 1, 0, 0, 1, 0, 1, 1]); - var texBuffer = createBuffer(texCoords); - var location = gl.getAttribLocation(program, 'aTex'); - gl.enableVertexAttribArray(location); - gl.vertexAttribPointer(location, 2, gl.FLOAT, false, 0, 0); - - if (gl.getError() != gl.NONE) - throw new Error('FAIL: tex-coord setup setup failed'); - - gl.drawArrays(gl.TRIANGLE_FAN, 0, 4); - return canvas; - }; window["AscViewer"]["CDrawingFile"] = CFile; })(window, undefined); diff --git a/DjVuFile/wasm/all_files_test/code.js b/DjVuFile/wasm/all_files_test/code.js index d3fa18e9ae..57490d7143 100644 --- a/DjVuFile/wasm/all_files_test/code.js +++ b/DjVuFile/wasm/all_files_test/code.js @@ -388,8 +388,6 @@ window.onload = function() return res; }; - this.links = null; - this._paint = function() { if (!this.isRepaint) @@ -467,12 +465,7 @@ window.onload = function() } if (!page.Image) - { page.Image = this.file.getPage(i, w, h); - //this.getGlyphs(i, w, h); - this.links = this.getLinks(i, w, h); - this.links.Page = i; - } let x = ((xCenter * this.retinaPixelRatio) >> 0) - (w >> 1); let y = ((page.Y - yPos) * this.retinaPixelRatio) >> 0; @@ -480,16 +473,6 @@ window.onload = function() ctx.drawImage(page.Image, 0, 0, w, h, x, y, w, h); if (this.Selection.page == i && this.Selection.IsSelection) ctx.drawImage(this.Selection.Image, 0, 0, w, h, x, y, w, h); - - if (this.links && this.links.Page == i) - { - ctx.fillStyle = "#FF0000"; - for (let j = 0; j < this.links.length; j++) - { - let Link = this.links[j]; - ctx.fillRect(x + Link.x, y + Link.y, Link.w, Link.h); - } - } ctx.strokeRect(x + lineW / 2, y + lineW / 2, w - lineW, h - lineW); } diff --git a/DjVuFile/wasm/all_files_test/drawingfile.js b/DjVuFile/wasm/all_files_test/drawingfile.js index bdc1455bfa..86f7e921e4 100644 --- a/DjVuFile/wasm/all_files_test/drawingfile.js +++ b/DjVuFile/wasm/all_files_test/drawingfile.js @@ -74,6 +74,8 @@ } } + //polyfill + (function(){ if (undefined !== String.prototype.fromUtf8 && @@ -195,7 +197,7 @@ })(); - var Module=typeof Module!=="undefined"?Module:{};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=true;var ENVIRONMENT_IS_WORKER=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}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 tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.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,heap,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;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}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}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)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 INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function 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 addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="drawingfile.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise2(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(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(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["_"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["aa"];addOnInit(Module["asm"]["$"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(a0,a1){return _clock_gettime(a0,a1)}function ___cxa_allocate_exception(size){return _malloc(size+16)+16}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-16;this.set_type=function(type){HEAP32[this.ptr+4>>2]=type};this.get_type=function(){return HEAP32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;if(!_gmtime_r.GMTString)_gmtime_r.GMTString=allocateUTF8("GMT");HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString;return tmPtr}function ___gmtime_r(a0,a1){return _gmtime_r(a0,a1)}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},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},get64:function(low,high){return low}};function ___sys_chdir(path){}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_fstat64(fd,buf){}function ___sys_getcwd(buf,size){}function ___sys_getdents64(fd,dirp,count){}function ___sys_getegid32(){return 0}function ___sys_getuid32(){return ___sys_getegid32()}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_lstat64(path,buf){}function ___sys_mkdir(path,mode){path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}function mmapAlloc(size){abort()}function syscallMmap2(addr,len,prot,flags,fd,off){off<<=12;var ptr;var allocated=false;if((flags&16)!==0&&addr%65536!==0){return-28}if((flags&32)!==0){ptr=mmapAlloc(len);if(!ptr)return-48;allocated=true}else{return-52}SYSCALLS.mappings[ptr]={malloc:ptr,len:len,allocated:allocated,fd:fd,prot:prot,flags:flags,offset:off};return ptr}function ___sys_mmap2(addr,len,prot,flags,fd,off){return syscallMmap2(addr,len,prot,flags,fd,off)}function syscallMunmap(addr,len){var info=SYSCALLS.mappings[addr];if(len===0||!info){return-28}if(len===info.len){SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___sys_munmap(addr,len){return syscallMunmap(addr,len)}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs}function ___sys_readlink(path,buf,bufsize){path=SYSCALLS.getStr(path);return SYSCALLS.doReadlink(path,buf,bufsize)}function ___sys_rmdir(path){}function ___sys_stat64(path,buf){}function ___sys_unlink(path){}function __emscripten_throw_longjmp(){throw"longjmp"}function _abort(){abort("")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}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=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}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(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _tzset(){if(_tzset.called)return;_tzset.called=true;_tzset_impl()}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();return date.getTime()/1e3|0}function _setTempRet0(val){setTempRet0(val)}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.includes(rule)){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 _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}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 asmLibraryArg={"a":___assert_fail,"Q":___clock_gettime,"A":___cxa_allocate_exception,"z":___cxa_throw,"L":___gmtime_r,"P":___sys_chdir,"s":___sys_fcntl64,"U":___sys_fstat64,"O":___sys_getcwd,"X":___sys_getdents64,"N":___sys_getuid32,"R":___sys_ioctl,"S":___sys_lstat64,"T":___sys_mkdir,"W":___sys_mmap2,"V":___sys_munmap,"r":___sys_open,"M":___sys_readlink,"v":___sys_rmdir,"w":___sys_stat64,"q":___sys_unlink,"G":__emscripten_throw_longjmp,"e":_abort,"D":_emscripten_memcpy_big,"E":_emscripten_resize_heap,"K":_emscripten_thread_sleep,"I":_environ_get,"J":_environ_sizes_get,"m":_exit,"n":_fd_close,"H":_fd_fdstat_get,"u":_fd_read,"C":_fd_seek,"p":_fd_write,"b":_getTempRet0,"x":_getpwnam,"Y":_getpwuid,"f":invoke_ii,"k":invoke_iii,"i":invoke_iiii,"h":invoke_iiiii,"t":invoke_iiiiii,"y":invoke_v,"g":invoke_vi,"d":invoke_vii,"j":invoke_viii,"B":invoke_viiii,"Z":invoke_viiiiiiiii,"l":_mktime,"c":_setTempRet0,"F":_strftime_l,"o":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["$"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["ba"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["ca"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["da"]).apply(null,arguments)};var _GetType=Module["_GetType"]=function(){return(_GetType=Module["_GetType"]=Module["asm"]["ea"]).apply(null,arguments)};var _Open=Module["_Open"]=function(){return(_Open=Module["_Open"]=Module["asm"]["fa"]).apply(null,arguments)};var _Close=Module["_Close"]=function(){return(_Close=Module["_Close"]=Module["asm"]["ga"]).apply(null,arguments)};var _GetInfo=Module["_GetInfo"]=function(){return(_GetInfo=Module["_GetInfo"]=Module["asm"]["ha"]).apply(null,arguments)};var _GetPixmap=Module["_GetPixmap"]=function(){return(_GetPixmap=Module["_GetPixmap"]=Module["asm"]["ia"]).apply(null,arguments)};var _GetGlyphs=Module["_GetGlyphs"]=function(){return(_GetGlyphs=Module["_GetGlyphs"]=Module["asm"]["ja"]).apply(null,arguments)};var _GetLinks=Module["_GetLinks"]=function(){return(_GetLinks=Module["_GetLinks"]=Module["asm"]["ka"]).apply(null,arguments)};var _GetStructure=Module["_GetStructure"]=function(){return(_GetStructure=Module["_GetStructure"]=Module["asm"]["la"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["ma"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["na"]).apply(null,arguments)};function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{wasmTable.get(index)()}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};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();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();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){EXITSTATUS=status;if(keepRuntimeAlive()){}else{exitRuntime()}procExit(status)}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); + var Module=typeof Module!=="undefined"?Module:{};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=true;var ENVIRONMENT_IS_WORKER=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}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 tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.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,heap,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;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}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}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)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 INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[function(){window["AscViewer"] && window["AscViewer"]["onLoadModule"] && window["AscViewer"]["onLoadModule"]();}];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;callRuntimeCallbacks(__ATINIT__)}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 addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile="drawingfile.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise2(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(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(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["_"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["ca"];addOnInit(Module["asm"]["$"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(a0,a1){return _clock_gettime(a0,a1)}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;if(!_gmtime_r.GMTString)_gmtime_r.GMTString=allocateUTF8("GMT");HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString;return tmPtr}function ___gmtime_r(a0,a1){return _gmtime_r(a0,a1)}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},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},get64:function(low,high){return low}};function ___sys_chdir(path){}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_fstat64(fd,buf){}function ___sys_getcwd(buf,size){}function ___sys_getdents64(fd,dirp,count){}function ___sys_getegid32(){return 0}function ___sys_getuid32(){return ___sys_getegid32()}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_lstat64(path,buf){}function ___sys_mkdir(path,mode){path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}function syscallMmap2(addr,len,prot,flags,fd,off){off<<=12;var ptr;var allocated=false;if((flags&16)!==0&&addr%65536!==0){return-28}if((flags&32)!==0){ptr=_memalign(65536,len);if(!ptr)return-48;_memset(ptr,0,len);allocated=true}else{return-52}SYSCALLS.mappings[ptr]={malloc:ptr,len:len,allocated:allocated,fd:fd,prot:prot,flags:flags,offset:off};return ptr}function ___sys_mmap2(addr,len,prot,flags,fd,off){return syscallMmap2(addr,len,prot,flags,fd,off)}function syscallMunmap(addr,len){if((addr|0)===-1||len===0){return-28}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___sys_munmap(addr,len){return syscallMunmap(addr,len)}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs}function ___sys_readlink(path,buf,bufsize){path=SYSCALLS.getStr(path);return SYSCALLS.doReadlink(path,buf,bufsize)}function ___sys_rmdir(path){}function ___sys_stat64(path,buf){}function ___sys_unlink(path){}function _abort(){abort()}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}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=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}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(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();return date.getTime()/1e3|0}function _setTempRet0(val){setTempRet0(val)}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.includes(rule)){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 _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}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 asmLibraryArg={"a":___assert_fail,"Q":___clock_gettime,"B":___cxa_allocate_exception,"A":___cxa_throw,"L":___gmtime_r,"P":___sys_chdir,"u":___sys_fcntl64,"U":___sys_fstat64,"O":___sys_getcwd,"X":___sys_getdents64,"N":___sys_getuid32,"R":___sys_ioctl,"S":___sys_lstat64,"T":___sys_mkdir,"W":___sys_mmap2,"V":___sys_munmap,"t":___sys_open,"M":___sys_readlink,"w":___sys_rmdir,"x":___sys_stat64,"s":___sys_unlink,"f":_abort,"d":_emscripten_longjmp,"E":_emscripten_memcpy_big,"F":_emscripten_resize_heap,"K":_emscripten_thread_sleep,"I":_environ_get,"J":_environ_sizes_get,"n":_exit,"o":_fd_close,"H":_fd_fdstat_get,"v":_fd_read,"D":_fd_seek,"r":_fd_write,"b":_getTempRet0,"y":_getpwnam,"Y":_getpwuid,"g":invoke_ii,"l":invoke_iii,"j":invoke_iiii,"i":invoke_iiiii,"q":invoke_iiiiii,"z":invoke_v,"h":invoke_vi,"e":invoke_vii,"k":invoke_viii,"C":invoke_viiii,"Z":invoke_viiiiiiiii,"m":_mktime,"c":_setTempRet0,"G":_strftime_l,"p":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["$"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["aa"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["ba"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["da"]).apply(null,arguments)};var _GetType=Module["_GetType"]=function(){return(_GetType=Module["_GetType"]=Module["asm"]["ea"]).apply(null,arguments)};var _Open=Module["_Open"]=function(){return(_Open=Module["_Open"]=Module["asm"]["fa"]).apply(null,arguments)};var _Close=Module["_Close"]=function(){return(_Close=Module["_Close"]=Module["asm"]["ga"]).apply(null,arguments)};var _GetInfo=Module["_GetInfo"]=function(){return(_GetInfo=Module["_GetInfo"]=Module["asm"]["ha"]).apply(null,arguments)};var _GetPixmap=Module["_GetPixmap"]=function(){return(_GetPixmap=Module["_GetPixmap"]=Module["asm"]["ia"]).apply(null,arguments)};var _GetGlyphs=Module["_GetGlyphs"]=function(){return(_GetGlyphs=Module["_GetGlyphs"]=Module["asm"]["ja"]).apply(null,arguments)};var _GetLinks=Module["_GetLinks"]=function(){return(_GetLinks=Module["_GetLinks"]=Module["asm"]["ka"]).apply(null,arguments)};var _GetStructure=Module["_GetStructure"]=function(){return(_GetStructure=Module["_GetStructure"]=Module["asm"]["la"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["ma"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["na"]).apply(null,arguments)};function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{wasmTable.get(index)()}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};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();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();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){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}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()()}}run(); function CBinaryReader(data, start, size) @@ -416,193 +418,6 @@ CFile.prototype.free = function(pointer) { Module["_free"](pointer); - }; - CFile.prototype.isValid = function() - { - return this.pages.length > 0; - }; - CFile.prototype.getPage = function(pageIndex, width, height) - { - if (pageIndex < 0 || pageIndex >= this.pages.length) - return null; - if (!width) width = this.pages[pageIndex].W; - if (!height) height = this.pages[pageIndex].H; - var t0 = performance.now(); - var pixels = this.getPagePixmap(pageIndex, width, height); - if (!pixels) - return null; - - if (!this.logging) - { - var image = this._pixelsToCanvas(pixels, width, height); - } - else - { - var t1 = performance.now(); - var image = this._pixelsToCanvas(pixels, width, height); - var t2 = performance.now(); - //console.log("time: " + (t1 - t0) + ", " + (t2 - t1)); - } - /* - if (this.pages[pageIndex].Lines) - { - var ctx = image.getContext("2d"); - for (let i = 0; i < this.pages[pageIndex].Lines.length; i++) - { - for (let j = 0; j < this.pages[pageIndex].Lines[i].Glyphs.length; j++) - { - let glyph = this.pages[pageIndex].Lines[i].Glyphs[j]; - ctx.font = glyph.fontSize + 'px ' + glyph.fontName; - ctx.fillText(glyph.UChar, glyph.X, glyph.Y); - } - } - } - */ - this.free(pixels); - return image; - }; - CFile.prototype._pixelsToCanvas = function(pixels, width, height) - { - if (!this.isUse3d) - { - return this._pixelsToCanvas2d(pixels, width, height); - } - - try - { - return this._pixelsToCanvas3d(pixels, width, height); - } - catch (err) - { - this.isUse3d = false; - if (this.cacheManager) - this.cacheManager.clear(); - return this._pixelsToCanvas(pixels, width, height); - } - }; - CFile.prototype._pixelsToCanvas2d = function(pixels, width, height) - { - var canvas = null; - if (this.cacheManager) - { - canvas = this.cacheManager.lock(width, height); - } - else - { - canvas = document.createElement("canvas"); - canvas.width = width; - canvas.height = height; - } - - var mappedBuffer = new Uint8ClampedArray(this.memory().buffer, pixels, 4 * width * height); - var imageData = new ImageData(mappedBuffer, width, height); - var ctx = canvas.getContext("2d"); - if (ctx) - ctx.putImageData(imageData, 0, 0); - return canvas; - }; - - CFile.prototype._pixelsToCanvas3d = function(pixels, width, height) - { - var vs_source = "\ -attribute vec2 aVertex;\n\ -attribute vec2 aTex;\n\ -varying vec2 vTex;\n\ -void main() {\n\ - gl_Position = vec4(aVertex, 0.0, 1.0);\n\ - vTex = aTex;\n\ -}"; - - var fs_source = "\ -precision mediump float;\n\ -uniform sampler2D uTexture;\n\ -varying vec2 vTex;\n\ -void main() {\n\ - gl_FragColor = texture2D(uTexture, vTex);\n\ -}"; - var canvas = null; - if (this.cacheManager) - { - canvas = this.cacheManager.lock(width, height); - } - else - { - canvas = document.createElement("canvas"); - canvas.width = width; - canvas.height = height; - } - - var gl = canvas.getContext('webgl', { preserveDrawingBuffer : true }); - if (!gl) - throw new Error('FAIL: could not create webgl canvas context'); - - var colorCorrect = gl.BROWSER_DEFAULT_WEBGL; - gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, colorCorrect); - gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, true); - - gl.viewport(0, 0, canvas.width, canvas.height); - gl.clearColor(0, 0, 0, 1); - gl.clear(gl.COLOR_BUFFER_BIT); - - if (gl.getError() != gl.NONE) - throw new Error('FAIL: webgl canvas context setup failed'); - - function createShader(source, type) { - var shader = gl.createShader(type); - gl.shaderSource(shader, source); - gl.compileShader(shader); - if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) - throw new Error('FAIL: shader ' + id + ' compilation failed'); - return shader; - } - - var program = gl.createProgram(); - gl.attachShader(program, createShader(vs_source, gl.VERTEX_SHADER)); - gl.attachShader(program, createShader(fs_source, gl.FRAGMENT_SHADER)); - gl.linkProgram(program); - if (!gl.getProgramParameter(program, gl.LINK_STATUS)) - throw new Error('FAIL: webgl shader program linking failed'); - gl.useProgram(program); - - var texture = gl.createTexture(); - gl.activeTexture(gl.TEXTURE0); - gl.bindTexture(gl.TEXTURE_2D, texture); - gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); - gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); - gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR); - gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR); - gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, width, height, 0, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array(this.memory().buffer, pixels, 4 * width * height)); - - if (gl.getError() != gl.NONE) - throw new Error('FAIL: creating webgl image texture failed'); - - function createBuffer(data) { - var buffer = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, buffer); - gl.bufferData(gl.ARRAY_BUFFER, data, gl.STATIC_DRAW); - return buffer; - } - - var vertexCoords = new Float32Array([-1, 1, -1, -1, 1, -1, 1, 1]); - var vertexBuffer = createBuffer(vertexCoords); - var location = gl.getAttribLocation(program, 'aVertex'); - gl.enableVertexAttribArray(location); - gl.vertexAttribPointer(location, 2, gl.FLOAT, false, 0, 0); - - if (gl.getError() != gl.NONE) - throw new Error('FAIL: vertex-coord setup failed'); - - var texCoords = new Float32Array([0, 1, 0, 0, 1, 0, 1, 1]); - var texBuffer = createBuffer(texCoords); - var location = gl.getAttribLocation(program, 'aTex'); - gl.enableVertexAttribArray(location); - gl.vertexAttribPointer(location, 2, gl.FLOAT, false, 0, 0); - - if (gl.getError() != gl.NONE) - throw new Error('FAIL: tex-coord setup setup failed'); - - gl.drawArrays(gl.TRIANGLE_FAN, 0, 4); - return canvas; }; window["AscViewer"]["CDrawingFile"] = CFile; diff --git a/DjVuFile/wasm/all_files_test/drawingfile.js.mem b/DjVuFile/wasm/all_files_test/drawingfile.js.mem new file mode 100644 index 0000000000000000000000000000000000000000..d7342789128dc4d2e924f6c71136c039edd17970 GIT binary patch literal 1116139 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%0DC|8z!~-Lnb5_WdyDVwdIj9SZ&C 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%0AQXc3`ubT8R>vZ9Macjb$DV zf`(->$0Vu6g?*(yliJ%QmF5-~b#L6Tbs?i^i*wD)c zyMs~IA7#U1<{c-TQ@#J>pbNS6IKsA*6EWrx{fG>YyAd9+eCb4N58+`%)GR{E9cJ1Q z(V@#FrbC-IyS-6wz1bOMM7cu(&9?ES(vr%7BT$ja7Q^-*?vgzz_e=Q+4unx8YX zn)5qFgR{Ml&=E#*Gelwb(C&{fUgT))o`g__Te915oM%h6KkA`PEcTLYQnHd}k~2d| zX(l8!W0ZH=btfnr8&=yLj*9lS(p=_U4Y-MQ_6s?Jg25&D(JZOd^N83tQ* z7$vz)63G;zc-Mr-Y=W{UMQP@gu;;F`uj|y1&*r7MFt2AvHCyS98Yg+3gQAC-w3TTQ zKu9joq}F!%kg*jpJ~Z~R>FXKWM@Mb+t+Ua=sIy-LtXskERIrT-b~BCk1Y4#J605h4 zFrso2`Ip$G6m1?k9&$`(z1%q#2J3}vxz*>YErshBF0{MIgAU{?W@Ym|D~RM-C2lo) z@5@X0`t?T=J{H609~BR@0sAg?H#&-OXKO82MG7_R`t=?ovsB7Q{r2;$e@f2n(}Qgxx+O|!^JT{ zymIwbRHgF0c@LM7_pxQ|8kghWvF!PWtZcD8k$;6nEia+)^xX7o^astNk50T^wDPoZ zMm1lyF$VrAu3(-TBc!a)>kG2N&-zI%GJi^4xx<&fetp>0-9LDT0t+wmsEb&UI&);- z-)&5UQrLV?xh?cQ6^Hu-ik`y1#iT0H%eqBx+C6@-TXY_1Ly9L$z)e*SnTwS$M9~Id zNJ}NJhG4zt_3MKnFV<>5zk-b;l`wyI$bR)hyGd6_<874fZS%IE(sfYCTWq%1uPj}y~XiLY$ho>aF(WP4FB;eFn|$GfY%q3O_*?H;mc*GK8*`3g(5(Hq|+gL?bx z*Q*EI+Up2Pd7?)cu~E5dU_5tn@peT=#qbvZF29a4<(c@$`YjH1&B zsZ=|{&nG=s`QKJ*&Byc|82oj#M=RYSMksA3I!zpH_n5LvMu%ipH0mPVcCxzQto16J zSy&0`g5bO0wx-MA)jl1)5_Mxw0|xDCYaBvwBMpfG7A>e2A#x=?m3A`#ZU8ZqaiG{I zyqprSdpkhwN29y%1J8FbuW>YO7D|fdvEE^KijTx;gcI)@n>T3lE0>W4NK zgOj9pc@2{7A$z)TwhyHeWb+916Jd6dJzMqsse zsH;ylvnk1i4{kK~3O2xJJi5o+a)*7bfWK5cD(dbrciXImk6QiQ;!wiNel!qr^Y>Ma)HyXV`6Y+Y#3rIdkyTff*w}jfKWK;f88~bU7 zYCf#rx(CpfK_(eId+$N2W}sV8I(eE4BRuf=Ku?i~J=@ns^7HJdC24uKtBWM#nFQ9E zB-Gi8E|N=U3%cCq7Zf$r2I;Mt6tk1MgKCN(_UavQz9G?RcHwcavG>3i^#daX^$l3- zCsdoG)y`fw(N~~hm~LD?i-uF!>o-AceDr@p)Fo;CJUj0 z+KVOO&%ZqPuFxsOa*j-61wNimEFhIk`I#z(7jrrmp0-sjHCVf7#HBtB=JC?CEb!cy zZ`NnF`=h3cpro+#vE$Iy0iR(kVCK^KSu{7D0*sVJEPRbwq3>P{H_9h5$!mJ9uG@rY46rPTVx4*g_G+LT5NnH|&ricKL{EN1Tv zt5rNxlzOZM`mRo$Cl8kDKJw*G+O!aH zT3j)^NwpN1z3Og^Xm+g>Cqaxlijb!fKmQmutXYqz&n{h#`sypFp7swJ3qsP1tv$=h zFlRBnLjbB=w(6DIUK}B(L|kHvMXHLYC0q&LL=9`~!Ikj(#?!+$*CxYNFFMUGTB3Tj zt(DtPeZpDco15!TjlZz*^zdz*{yyyuH_r%P*jky0Uwy-cjl~I$^czeIucq*Ug{P-* zR`}+|!bA?LPgt13QO)C7DSTjIk|RxFO1KFNg1WV9YB^fTC?=SdxJgn9=68($<{AOh zdyk?LZ&CxzJVS$sEt=ZxwB!hkjZ`upTIl}N7;lejYPwSz|CvwuJmO4!CYy45l4zg$ zK2u|rPn{?P-?vr!!_SvL<|_Rl`)Iq3^|Mp?yjpgtO**ZkortOaW3u(+J56c_6Ja{d zkQZ@IwvuU_SaeX!#IL?D#NUrp^+$nP@=m9!ZwkCFuj6eb_!#zIDcZXV1^L-T8vBF(WNxDKlt|E9)`T!p6 zl^~)ETo{&keGHdgkdLKRiwC6zvDO$>Sbgu*l#qJ0N;22aN!?oz~v9$E@pwxvt zsI`y>r6%OTdnG89Ay1WlkOx&F9+ZZV2RBRbb_q&J$TMis=T}HRM69);uT;A`cEV{VF_yNmYsTQv^-kGNhd%hbgk3BHJlaPm!$@xt$_wDRL`C zR#IfKbzF2>`Mhdsy^XLTqtf>f;v-vkYk2Cjt>v>enoL?=x0t<4b8x%Z+34e8%*hp^ z%-VKCB!5AI-~?X@MdA_Lw4lX3a7?M_>-=1&k&ululJ1~BgDx$r^yU%Q58Ot8gFyh3 z=WMTF>xP|vK#h4z4FKd{&22Uc4Dmil3|=NsYWt>Ds~rT>zj4?;+a)ymuG7EGj~%U+n-&^)9A>Nz#4M^w z$LAibtUAz?UOkoh&oOGN4)f*<^A4-q3h~ZrUgry9&p__A>BCm3K7pd;UJaS8Kby-JS0aafY{L>D9Y?L+ASIX3=jrDC~~1M>*re z?jy+^dL#tjFB+b**nC*r9p!cGCvq17#rPI)=P{|%y3hrB+GYoZ+Q8S9o>s3-H4GM$ zE`eplP;KQ<%507l3&x@QEb3U39<=tfk{&hd28Eicx{$?+YS?5wHS+XoTE>{DrDf2x zN@}5Fb<}8O12O|r<(R}qa1O*5AXX;_?YJH{=Lsi@E_STd?6vr|X zI-%N_vF=3)d@$n63#FHfa1XNrs3B;~Xh%|;?jE{?G>K;O5En`Bc`vJ5BS->>P-w$p z2w_SjJZ~pH&7klsLzvOj8jZzaW67*+uSX$+`C4Na6>}a50oaC;AeS6al_hk^>2H`- zvrsT8#u$@Nw!3?3vPgd_$tJQBte?959YmwF9@2jb=kns|v6k!_xAzQ1#zJ}gq#suPw zEubj$WD=hi*lP9bAk>Qn!tit#0^61cT7e`q)kP!iw@-QpGX|ckEpE)SlI%#}wiI?sB2g3CzL0CI z&{ja#_OYXs&O)y~HT23;LoZK;+E$9`tE8f_!zN-n`75+VxwCz9c~Ob5%Em}LKb`5G z+knruR0eb?ShgeBbhiz_blBhFW5tmiq#R*A!k1Tf6!<(GJ2L31{xVYm#Kl{;U}fTN zRpk|xwi7I5dwkm&4`WTrH^y8ZjgGSJGc4t`@B|hqE|N%(iyWZ?keh)T4w?{aJzQ{ zw;wggjwRhehUr(2(F8NQFhFRI$7llSk`*p{yxWL9+ho9PV4BcKdyr;Q|GasV$lsUa zq@wX5ZTEV+W?pMyLHhw!YuZy{U#`TIp`tak+r{AUAis+t1pVS5d%Ra%rv{KH$hz#- zb_et{gKVwaRTs_lS$3lI+Ohat^PR$xzEWUHGz+s=ir(I$t7-b&esN*_v)&PX(?Oyn z#3SkMSgAt|o*x=kcxJHbjBw5T${XZjsK>s%TK+Zz{vif^19h}o{Fe)U!=QQz0E*mc zIO2eU&tjw_+KvIq{%#lVi89SKddL*Hr2D4|G*QwUASVX4-humqzVd(uM9sd%__SG| zYa~O_5;2S88T2~o<5dNzfnE`Nz#0hgIXZ6pGjt{_my9L!s%*LhM-fTrJYs*>@g+n* zM#iy(95E-M8G3tV<&Soy%fnWWTnuM+j|u=}l0zm;>?eCd0j09FtnNp&Q4bAqrqJH{ z22mfx7OU$jrF&$@GPvN46!8hT5cbQJnnUiS$Wn?ZeaEvJAv87}X(<5cLbgwatwT>Q z+N_TqORWUEN9>S0>P89DDakyrf8I3L^j!zCC+#%o640(<>4BaC%0bz(xB4Gs@77;l zY8+6mu361IQloS1W6e=h8q~Fv5H)6W#GOyZm71z9vS2ftXZtlTTAu@Es`8vdl@UUv zYcw^jGAvp1s6Dy$O}5yV-isDO!3NP_s({^ZkB-ziX#%ua^nsZrai#3IT4z9mR9-Z( zq?Ti*%X34Y<;Rq++?}}jQ1A&-HgwgLHfo)1b^rU#wE}qrEwhOxU58Z(-H(iq3o{Y2 zDu>m4PiGzuGTZE0X?J&oNVmc|N}BqiZ(B7wZ8a;qvn;0)LpTX_FMAxJ;|N7dv1}M= zSZT{lhPWfFXC!_oNl&rVc zpYeUQ`)XP%`8kn3TZ+1`%GxXmS4sihZL>Pf3VzJ|1{efbj~=xE{LaMfNM)Db)m}&& z3o8^y@u*oFWarM$;hO*4yD2kN@b%fy@bT2+#3je7xpDFiQd~vI(cPQ5CT&+1kP?D1-*8SWzWj?xGkP&mx6X7&`!HVw z{fo|BIe&3a&`Cerebmpk*t$8SW6xFtAf^Azj%OMm;>+(KOM|dL0tNSBAGgv+%sXm>b z9Oxp8dCu1$21R+&?PrhqY1*XHHMJ_uccAHeGtS#s1WN7GQX1$HlVWaRA|^KhPSMYq z`wtMZ8iNu&HP8u0?>bH%!*s$Ucl|wCd}GVRUe|*?7Fs+wq-#_G0ccu}` z4tFvKiLIE~P_i-uju@(1sIb$18~M`u0`9v#R~%m5Iz$Rlh&=cT&#@jEeCW9UTfcnF*0d3hFF`Ode44g!$Y_zp>NIF?v~U}9QM!!u+nks9XFDo z0|u{C(gZp&$!QCS@iD^35z-!OL?~gu2@***?TDB$NM=$}D8PuQhlvR0So8`JrR$3@ z_PQlv)1DY~far`lxx~H7^ihPYSBlty#Mlvg7@<~#4kDzfR75m*hs0&Y6cL+bMa&-G zi0Bq=mf5Z8;xl-K1oqqPn=m&Xb{S6DW|!!S@_|0}_j<1yM! zNfTPh=!f0*rJ<$ez4oRIx#0l0gK&z9M^PnJ%WNNR~0LxdYMaFU5 zba?aH=H|uA6G5Asvw@~s!+MRGjV$I+k+qw?u29_Ou`rMaL3!kKV-k}h9Y{J(4Xoo# z9(R+$IM%(B09G7rm~f#rQ4y&o?Tzxa$=1B`B8_(MR$K%kXodV5k8hj zk>sOMO;ZT=X~FnYM0ndLeu`lJ^GuCZ*0oLPvu1Vt$~uTVI6!g(*F5#@ol1g1^9U&q zP=l^JVFxR&9Cx_VN081Dt2AbthMC*1qW!4JGJ>yf!x?P-{%9p-$i;U4oquWtX~~q)Jmm5aEtTlRC zmh`$^r`*At?vy0k{c)6Z6KSX%%t?QsUp`Lnsrs_<+! z)`7*z;B3C&uk*||UtwdvMvwb8(p2&K>B5=Gs^rb;>#UNm?x3BSZek#IHm{e1pUIeX zzi0A#bI`NDK-?=js{~Z661|_Dq&QdEvpbtJaTk8(8_n03BqeF4c6n#zdA|Pna94fB zo}Ho6uk4w;i@}cZY)%T#TVS7Eek$orHc^dzWyvRusK0MYGbwUrw7r|ioN zFzL#frJ={f2!SY=jX*{Y)C>LUl0mPREr#7;q~lr+GFL7qjmBYOyX?a7i1Cph3X`P5 zPD2kjuw3SKkrrjEmo4aWzmBDBcF(R%rLy+X&J3e5Llq|(6us=r^AoluZQg841dZd) z5GpACqu?M8$+k$7sgj%K!#84h4~akZ(h)^&fS!K25xvwe8w(7;M)ayAF0lVQ<+n*{$yoyK2|Ue3K8cTA~M01%vRY zIqXVTVj~sRhx=zWHwYoSvDCv1nJKR#NaJve#SK`B_<#Ls{ z(yqXR06l=R>K}74Ml-Ecm)M++q1F}!4n7sSazPh zu?G&jP;R?j!r5nwpbLt9`7Yub1i-tT5lcDg+rMDBI7#}UGNS|GMc zuqeS{3?D=YCH)ZT)d=+>)Qu2}%D`BZAm^d@e6%BU7@>y|YPKR+l;D$tNF9`5vjlfb z5XI5R%;%2qUWA$v!nL{2)oz4#B2+}E6e$LQhDq%^`{-p-v}LfGzoW6E9F%j62ao2a zZ=`9hBoT=3q-|m-V@&B#AlqyqoiO?)zT`Obri;&}?QZtR&T$-4=Jgz-c#Ca8uLjE= znD&XZM?5XGTv7+gSQ6E(p3x#l+YT`p8Iwx6Ew&2`nE=E3+7M}lCsY>JC5EecR=T(z zR4kQ81Qtc9Z!Z+BlTnAYe+T^q=YTT1jW-Xx+H=^0a)3O^FiH1?xRvCfuk9Q z*q*8>c_Wn31`*O=i*d<0Q=%l;loWe>u@GOP9rH_|ZrY15sfM3tDhN*yC^`YCi6MV0 ziP^J%OW9#)>I}43mlV8r~r-#G(-%_rex*%Ws?H2DQx;AVfIwgs189PaxQ7RH8 za@?ia$X}8?t^wav6GGu0(CYwZUi~kV@uPX!b}CkxY#CErhJqho)K^uY4^h4 zy%rg-?&vIFEquk_YfAy}_jRAn6Epqf2sn2ix!cfV;guX3-^ihTcf+rpN~Ys(ZFf6# zw}EY=AdF4(@`$iiD9nhmfWE$QENm4FBORscj$K)#<gYm=Fr zh!mdm^hoSWGd{L-S{!qf@F~q-%9N4_1(r#)gDQa8W@PW&)n?>OK&dSFqA`0PRX4is z5~*%SSApJRKE6|Z}Oea^b+J}F5?-V(7e({e`Luq3nmc5%m= zL_)V#pG^Wh3pSzl}{`ZMu7RNfZQ~ zro{`bVq(vDI{Wp!gNVWWQCf6c8U+FK4*R-(li$^Uo3ETW_nc-JWrWTTGWI^^Da1L2#?u@Rrw2__RCF0qd?!Cg2SXbN9Q z()gyP6ga&5j707_m3_0@K4JDE6Q=C=q{E_#Pj3vyOWt)`Al@Lwu>DF5zJ5xJ|Ggpea5%Dd~qhgGf-ZDjS6_Fln#y?DIFjhUoWWExZ)iLAKqcCrP0!e{rp zqx-m{&6oyiBV5 z8XRDy??Bg6IC#l=4F}iNfjE#3!~xp@aP{94tt~iM-^xMD5#m!hlD?0FZbxV%knB6T z&~2GpdQe6)oU5>9uP)CsgP8=@F$=lFB{-#^*t0NJ_4Jw%P+(S00a5V;7zyEMfF2<$ zOX`8N@k0pH5Tpm~3A%c0pQ^ zZzu30j*$=ay9q4Gjr_?->>3&9Km#wPmI3Uw*r^T3W{N!OM*6S>4@z*i1n-vMb_w1r z!G#iR?jD@9j@gj$FEmV%c8c6jk?j;&OOYU-jwzCGglU!$=4h-4uP5-W1jaK{D5uAql@Z`U z0{0VGhi(O)!vucFp))Z6F<*(ilp+f$!pSr-%Dn`xC-7DRZzk}q1YS;HzI{w{DS7T{Sq_{^BC~3 z3}8MR$-GB|>j{i4as04#(!_$KOg^NQknD9*9Bz9TpYKDwY2cf-lhRzq$yLuYl_fA1%TiCH zo^(CO$w+x~-|09)%7~Sm53%?ufwj>HeOJwQJd67jDMg8-xII55Sb{0Re~B_t{~bz# zE6Oy^0XcC~?2r*r{9N3VSlCiX6|O^(4l5*#ba|-?34*?O`Fwltl;B?5&HO@P@!l1J zy?BLUZ(gC;t5+!Y?iGrA`3gx{){%^54p9Nt>sM(0{VOzI02P`qfeOuvphB@Ss8B-X zw3qOuVA-D_gbzZh))BZ@N~sl!B~qbSO{`E(T0Z)508T~`>ITS4+)69WA9bI3&jdLo z*aK67eNA7=Xi$ z(WuSIW_j51z?4c36N0NB5;-Nrr?V8&365XLhUAP8VH!BNGt^O= zl!RRPz;D?X>)hH=E**LraY+fmyS>Q%C$(BLE}V$B%ydHcv=o4r@hQf zFux3OOdD|Q-E#Ndk=6SGZJI72Rc1bvsFvGrFU9xbd4-IgmSim^c~lHADnlkBgFLB5 zu~T9G9lE9f$3i&^OO$XLXDxD?u+eRR+u4EdWt&pM2&b*tXzk;5j#}ft$cy0t z(VG_U=#PG$l|~0y!R`1H%D-to+L_g#4H%F8mR@jje=bv1GyJ zC3O|;5^CKF6NG)%Kx{_Q8RaXq=R-8R0*8Oy7}syTCh68*dE?_POm=0g42;WB8Qrckbd`46b%@JioTN zW_^Qi8YQRp=Vr{$q2&WsqjYglBS(ly=H^ZFSVbO3CofK_^rf@2wa7T?O};`5Y~XW} zaj9${^QOeC2XwkK$e;>_7E?Jxi@Mu!6z!ZE(O10~MJ;pkVKG=6j(G5Iv`GDC(RrEP z5*6e9bx(1wog-Fnb=H}bclKZE&XhzHEQfVYgKn3!o7fGn(Q}m){EgrfFu|Qy;6PYL z5PnFn7#uzO)aff*_@M0XlD$0+^BHV+H_-yU4T>w!`tT^bx7FO!UBMhhA#_*Y%kZ|6+*B@qU9l`cdW-d#VA9)l&wX``yTnq-H-+?MeLJ#^wOXZ<5 zKAD6Gqnn^l!t_h&hi4^Bd~!YouE3(Mg#?qRw4fI79+YWj=N^CPeTrABFRZTKY(DnR z$4vKPZqYKEi|;Z9L9i_>tZr{FJD*&d-C0^ zx19FW#tED4cs*19l1G)HO6EdK3s1KtRFfS?=e9R}4>`tgSrpSw_h@G#Z+g|`g_}zY zw3h3WA8FO%_-+WO=p~P98{IDG64FL!YmGdHf2{^*5RatLUG!lW`}C2A2FXAGzpEs zHlM6MEtCnY%sz{@&dqXXqB(A_6IYECzH(X>txHM%JXil3f(jcur6r4-Fq6jLEU^EzdrQq>l>4 zp9cHUiq4X5*^N}L|E;@@pd8JZ&h>|m!#a>E!x2O7(>c;dOiKV4Q_PWFs*{h|K0=YO zoozF?=9?U8jQLkPL((>AXN@PUVB2QxVE4g+;lo|KRV9G#@B^_KJRA_TVzHmMF6-e86W$Ah3E8RVSiO6~+R#x^#Y+8jlkX}+jjGcsS!br)Wb zC-FG^s|LqKuf5l4XYaXzo5Sp6#AT#QR~Ob-yr?dPF86i0qsxXatGX=dQq$$x#4pH> zX5aV$lD#Ykm71T!JqJTzUh>EmL|t@|Pz2AIZwxC0x4_2z7LM7OUkx$NIA&%i9U{h$ zwqKf9xDh>rc$09Jc;0Qsb%n^*x-i=hC}Wgf;8M6gXU0_m8PF} z<)dnU(LSETOD9FAN7wgFVwY$<|H6f${A-0E;fI4Ht#wdzitW&7^yJX!3frO4AGSl6 zg29wSYgKg78-Te$FEe+D_a$kW3Y!3uM!8TYcqwr+{&Ydkj?2N$Qp&;3K+3@jGHh~S zv}AH!{YxBKpP&)r^jx4Z6k$KAHwt?q8l7ijhYhi$sshP&N%w{>@0bGKXW_L94;y4y{6 zTXDB#ciUKU_nN;iI&{I^=6#^MtxBI*9{5=G#ECtUXhsukXBZ^pe>U{=f=~?R+O{h` zxGBBN6(SaFEUQ5=K;+1ScJ|P^@n*vi8+eyB%%U>MY6xe@u$bg-Yt%fT2ixsGKYG+8D-B~7FuwmZFK*oUKG;1N zb%-ZVK+dJ6UtuP68xn)3TSqtZPaoG0mOet&d!XgPo6`VMB>7mU@n?QI-oHqx+WkG!{SzCg}0B8ghI-!xA1xphCNayhFWmQ&@Va&P)lmne2F2ua$D5 z7?z?oEVV}+hOv|!be)hcxaV`Yq$Uj!M=7yaA+V|1YdPLUPL4()L1l0YU2hLAwrnNh z==Gt7LkHUdS`K7b<`D8-n)A>^;uw{>d!ys-?LBu7@a^13F`PC#Ku$I`Mn_h?+b_8DWmMJu03T=|$c$=^#aZI^THwrA}jGZ{A*& zg?+KZSZ~vbtn~iv<*wGdCS)(e8z;+LpVo#46@SzqCw1Fc>QBmvs2w#EF*hHwF?of6lqT1?#@?~fju zOdBa#1gSoF>)Syis-zVqXx3ekS>|04VXTd?R(lZ{jUFNKvYsN+iYc`2BwMRBNh_w% znv-mOT>LQ)Y3)u1LDx%81~g9#ptL7m!OYO&3w4ho*lI!G|R{q(wy*B!&^j$ScA)f{*aS1jg2>#Y zj;&6JYGro|F5}akMKlewc{{t)ok+1fpBrrj0VUg?+4|jlo|dh4i_IOA2%0}CV-8AM zZ6M)j&<9$Z4Tzd-3cDei)kh%Gj3;PJ?r~VfaLO7_x>r=+2_CDt6I605d-b3vmn0OP zhtC>HEnqx7fa*g6oOB_9l=L8hRCXYNlJp;elyo0~RQ4W$5*uD@_93L*9`9B{NYY0H z5+b3dooW>b)@KBS*^_nxf=Iq3JN?OVIy*Of(BXmB9FbQKNC~Z02*R(U|NiQE0<4kD zlhyA8*gjrB;>!m@eCI$oIl)1)t9f)t0i+WOp!Gokp$iHiet`lQI-7v^VhCMLAiAC= zU`#3eQx7BbFhc5NLO4|_fc+Arw+U1_n*h?+1dy&Kfa+-itmUMCF#SvbeK!+OiX(t@ zG6CF;&`yMk2%#U|q8SfN$u9O9Tdct8bNJa9-9N$(OO1VhkT#a;%nI73cs32v48*x3Cjkq4R5!b`i{g~2T3EE&AqLyS0ww|iNHZV}f zH~B5_TPc`*azkrgGg^1#_^mEyKO*7QWcOaH!wE+Q9O&LUy2))lPIj@t?(A1d_Y2{7 z)mGSR>4swxM3`&SNNYTQillJ;78a$n z>%dn^#t&DcMLSi>-{gzHTVQIiT%s^c9@7>R?2feDThqM~|5E7p;J? zIA902Ow}NyMn^cPw1nX-4iJ|K;XU$x(Us(ZcCjm@=HWO6vHLiQ3dAUJ ztbwnLY@L>+yi@o`R3EJ+S@p>&#U7jz+;dY(^4OH@3MNuI{^cWq7o`Xa4$Y3FBxB`{ zz6#3~$^@-RWn#q`ISxpLsh>0lfpAo-yNjP z#{_y-IUUOCS}IltKGgE9wDoZLL@|g8@1bK{b$C!oqLR&j%rlG)r91>M4o01t%y`6Q z)dlcCp5|cWk`%pz9Z$gax_h2(k2$jRd3BZQp&>k&XK;?7FN3Co8VEEUWF~$V%9b3G z3`gbUIJ|m=NK^&`drFKgIfvPocA%BVv09u8L>0oI9fa$8^+YoX$Jw^}=7#zLb%+LeqblDc2O2}y z!F*H;)|j90IoQVjNG-!T;?5U%Xf%$ALo5q}(3$qokw$MZBa%9h>n_3c?H;0TOLi`z zzP14k)d$2*BHD*9AxFH&((RS{!Dw6e`$d;Kk{7Oe?n7bibK-!^#G@8UrzRMc6QSh>adYC>`q=4-)k$Nvqu|APV+aT=h@P1#5oTJn^TG z6PkK%#E*|oGxW#S1)ku4?zus}a1oVn^VvDz5JKv~G@jX0c>F0i*RQiVi>@6CXcDlo z`?8OI2L2~~h9%5fV_4Sf^J8ZhXGH0qo1|`bq)9bQU0fMNXUqV_?k&nz*4q12z7UU| z7IlRZmkPc)<|>)MHzu_rW<9v$5Tjm~a@b~uGbk2Ar?+G9M+C-`4vKYKD@cv=86 zt?4o3C}>(rPSa)b2`5fhWikMJ_=$WDrqKFRXv`lb;vP+*9ZsPgOrZ^%lj#kn(AfH) zcrF`26SSi#w8JU1gDEtO)hE)!ZheBLZ#@2;2UBQ_854Xq(}JG1QpWHJzQZXrrl}Kr zc!R?|CtZy!z?NG>hb$m%a!~Ejz5~1pw?oiwLD1r0G-}x{b?~$^U2Kz)p`9*YzSg-1 zr7}YniX)_jMZT_(C4ONi?>-h{^GpK{m^SV*b!P#Qu~l_|)&m#px{y)|8kSIV=xGfd zBj#cDuRPRYTi(SnH>Mtz*HI6m-s2%t>hZ9xfC4if4G#}I@+v1wxb$qLbXWwm$4o}&ORb*=?ppYW*X#=AMn zdeMg-j(M*MSu@|xY=u$IoE~O&ymJ@L8Nm?GUKPz7+$;NV^9f+#rneW*qsK@V0ltnV zu^|}iUUx8RjCsjy^(|&l0CGvrnR&bgXbZeRu`(|P(h9@Cz_HAhEVg(n&GMQ3v7hb7 za`M2LoEGKMoY}`)s^%$}FuWr9CzfGu!!GYL9fHGakdSxhoMCS6V#%u6!08Vr3;w}o z7$4s=xB%Dli}3uC1qp*p)L12Jjka?R}DEs5|9Hm7*VakH@>9#is!{w02Km(z z>-o1Td7Vz%^n6{FCAj-?J*=*9tN&hd&pH7S0vZf>`oB*gzm>Jz$Vr=rGr-Qnk%g?1UB>4_5?3$U&TP*M1 z0&UHsCNGAc0?y_c0O{PP=D_%8FO~fEl-!ivT;SYn8ECD;nSA?nZHjM+TwF9$czY;| z5ADKh>XPrd7ArLeo*I=%0nMYd;?7=tv5Xr(oqv@wB)o%mY8X_MTGO}3*-IsxZRDhF ztPG;NH2a=VbA-6Z%$7`1<11F>t7bs&-i%gyY5|z(yRoU=Rhz@rGEf`s=*mh_CUgX| zm&#x%s#0)1UnLz0Q-RxHRtXHs@~Xo4@e=A2# zhU0<5k-#-An+E4ki5j>PbCR<-=k4^yvl8Tt;+S@fQ5)?u=y+7-Di4tNXQ^I~){mlH zxQRpM{NilBy_a9iXZZ(la|uiS(yZ53SQFGHZaTXAUgcC!JSl< z&%T1hWS{Lq!OM&i26CqPzBLgo;4)NWxGqSWoPLib3nukamN2puyX0xPq@ZT8&-##y z(yI%oZ`;F?|ItXI|@cnxE7hT@9nIKH&Gv@&<=!5)ul?qe*+T`iq10kPQ>#vQVT$?|5i zzsz=6c5Xi#4re&Ob}u_W9CGP$VHok#ukK#P$|c+DaN(q+CO2l*&JB2bFGHlJx|5x2 zJUDlL4j{T;l4kl|#*T~A5JP=SYYQ9(=^P|NOcHlWn8fF&1hL6_N{Gp}PYILU^pqgp z;FJ&vQBMi71=A^E!Eu^q zUE|7cdC!@v+FW7|W|^&C+)JvqnTLPTx!Lm<_uMr*rz|?DX!fl2(S!2=4JU0$pMLLw z1gB$iULyrPLfSnxbctsU-0HU(G;S;nAw(xlL^EaHBF zX~XUX9o=xD`M4?bSgO*arqhS#zz#rb5~HJ_74L{vcgKn55^|iFSc7V|?4mEJdXIA^ zMxZ4p$5n<%98wuTJH)a??fA+PwR0>>)Q++&(N+l-a!_vi^)6erG2B$@U6AS3JCNi< zK1e!%t0lNpg0&K)q#x?sDT;KX-NDvB5)Wxi8Ix2oty6rnTP@lA7-bNv(H;q{cf!QrjINsp*bz>~1LS>(Qg2Veimr zC+yI!XVNjPo>GEV^&Qo!y=Opfscj-lodKgnHd16MMMi9Fxd{CTbtBY@knH^&UlE}@ z5!#B-Mub))v=pIQgwWqt8MvnDVE4H^-QDiH+sp3e40tnVyPG+)-OO3+W;MqWETmT~ zb)M#cVSm)jYAdx|tB)pvt)^B;h~)Y+sBbnlSYU{z^%tH&cZ&)&a87asilo;JxYwES zIbS0z4H&ZR{0u~YZ9Q(B<&0n#Ynzzm2rqwV+eIs1Q&#yoSpr97$&xrbakr!&cZ8%S zJ3>;E9U-a7j*!%3M@VY2BOJTi$lpRuc4(`L#)|Diqs6;JS#c@%IPTM}>u%QZdx~nk z1FhCO&}zMBaMjr%zSeuDG{o0>7eauZrpoUiRe1-gQaeah*+GZy)^ax|ME5)<33srq zZyadL8&9>q$deP;4tY4lDoz>MU^&Mc+aXvEU=8kIZ1^I4CxJH-7#GNv$gaQnZqi}F z3fy6@xSKO!&t7)e9e1m{+m^d={I+Gx-EOyDxau-9odh z8PCp$mtyHtI>d7Gwe+Yw4CoLTQ2S+xh)|!QikYBEw9Pgd3uWe;tQ%Qnq(;iw?(p$@ z-#eTC@jspe&Ae|183qP~*cHZ+_q?olC1`+DH9JFLd-%YIBz9LRxf(&z6(51UhW>DX zwToG}l%_BaMQs?}oJJWQY-3z-aF5G;viaBvD$)0%d(@dp30~oo(A`Bhwi2yy;Zw6r zDj*dOb6Q&Rl;~z3y*zSZ^YQcO5wjc@zJ>k}x4W(8F*A7}7`5plaMkyKtXakmlx8)& z^mxeZ=S;R}ZmJdZWSldC5iTOKk~w@edQDE)WPBEuu9yv(r(q~a8Ki%r?8DUS8eBS^ zv%0o^^ zFlMVxI;jiWdRGNOkTM}OYdX&W))GsUj?$1jtBVqyWIcTTvERqg)mf&{1md8QBDS3z zRxE*i6MWOjt&g}D-7rQ3=y-4~L<5OUbU!z%j;C8be#Plz~C&mBA-kWttmSlTg=dN1KS`|$%UU&wttQ!@PbyE>?O%b8W z%xcNyk~~9G$)y;wZnfGacMU1YrIbq%p}1X5Gc;qF;CkY5jOF<#?7L38&I3$_5V zG-Dyn@+)FkUVF030Q3WJ7J&1M;{cu}@G#&y0bsG=BRju{PyobXI9oTK#s+KKeDa9X zK-vueSEC2e1^30*>wP@&ff$YhXl6q~0;ui~EoY*xPJ)Yb#2$a3>O2ju^P5ADzYIV> z04}AzhO|*N#eGn5pP!ov?vUz|>!9okQSxC={(j#B=K<&j0PR%o z$F4dpCzT=^O05Hqr$_j;Z2XK{| zFTMBYXypaRyUek=<*_ecdSHDqU;?lbfVPW`g$36KGbu}r@`M|SIj(NH`kK0QH*8O) zo9&%uIF8P1A7Rg-B^Qq4E?yZr8knm@pgk-@?Yfw<4GW}uT%EiM9VRTC z>@>AQ1*6inW$kGUf|-e+3TY92)p^&!!W-(*{`T$KS8Y?c#2ByBm^3oktTsVkR3<3< zm+gmoo493?m>S#u2zGPJH2TcQz?8Q)l^v2PvH8F)4Yg5~rF8_Y%fGD%E5xfX2qDUy zk#lk)>ES1t6CTc_1?~=$m_kGRar|N1BO92?LOezeB%lu!MbE9D|cJq+94X$s`dhFZ6?gfW!=0%qlEYabN z8%8JlcM;YJnCP(WyXcavJUVFO5!R+$bl5grbgf))PkL<=!F}6OD0?@skQqjs&#a0r zY4GW;c&74vNDH%>-y@a15~xk;EWqnKG~hS6P732*7Xt+QK-N@siElL6>d-5U$WOE? z+Pl8ki{nUMqTN9NWHMDo@i(b5w?m= zzj9fLwNBtfGKGmK*qa7zEUC=VXHI&nx2?+7M~1h9RTj34H+so4%II_sE5u?vs6`MY z8pb-uVCJugMtfUYwTH~Ku`(Z@oJ^w|l;-9m%tZ{tPR5wpzaBw!%!#!xQ%UBe4e2%y~YPOsqJaRgotLQd}oB(aYMS zC;KLlhj+NK-VSC}ktfKuj*dN+Tl}mc9s0Msn>`?-=0+}KOND%bu}@6h*+xm;7?Gj{ z9Mgx7ENOJ)5ujp^)u%`l<#v50OdpU%*-?Nq-H#Ltvs%~Fa&Q3_%R3JId*8op|Ausa z?cHzv`;C9U_U~8zZI+v%-|_CYe{cKuFZ_GUzim4R`VH@1_wP0Te(B#|`M249hJMw% zSNwa~znlKOn1n7n5jJ!*P2n zq`_Ri3&1ogc9(;0;#y&Nq?_U{s;Fp3W**zUfz*c3Y(yZ8Oo+46w>2!5y<_gRZ*ks4 zmbB2qk0@?87T0Fpu+Z#V6pQTmVLutjF0gj*=_%eH-9}IGjkjXsotS0h1ojzbYc4$o z9>+sz4*uz$s}C0$|eF0gDI_c&$4MNST|!ar!eo|$RM zUgZ<&v2(uXNVKpk-xm@Yyo{i9V@QQyUdtnC@jLpo7IeD_I-E;3J6C77>#%RHrY;v98Y<0#X$1MXBYZCGMf5w1&= z#X*#P{IzE61lq>YIDb)NSQSYbxvLO`;&I35Okr#URZ}ZKeUZ%?gZx6pGzbGOrpHRs zJ{Il)Yg5#n^V&pBjE`2=2n#HpaG%(ca|U|v+`hpIwoV{>H?pzoo`<;y#zSjgzxEJD z6Fp?{KA#P=x(39y^Wev;2RKg}Y1LyFZd6LG@`2DQU^ z84d8|XrdWGi+m^o>oQJOVgw;g=>`@<`-UVdsvAnAQz~2+cztoil1d9|gq*NmhJ5RqGg(+z`j|(YjIM9?d z9B4`!4m4Xz9yBEg2RoG?2cNkWg>y(>OVTdq+H^vl;AHYgDWZ7mUa#ECX-5=JF{0RT z$d-FG-D|s3Cj%V?P@2SDA6irEt_z*GDuDznR1hm7FQW%QI%1hJOrz& z6kZ3*l1nR>FBBvi1kn=o$9 z(h;eIOs2>aj^$HwXa$vAnHVV{ZAwngGnaLwI;-bCrT%?jD5yzD9WL?OzAM(Zag;pmS64Uc;jl_SmBkWzLq|IM7dJ;7 zL(;^<3Ybi{4NT_s59MP5nE}Fns>To|7t9fGQF8Xom*jJL>z$nlmDqe)aj?;ch`fuT z&|<-UZ5fP<_wrjT)M;_&4f!Q-dql(HF_%c=C zC)o_+=1RUM`>vvu08($Y4@6cHrei{hxh@NI!z4$cB#}bNR}x+!F#1l~bZ$W|Zpoo6 z1j#?ZKCzOs$tzELz*Q2WgIprbb8fNjpV?-a;3OT$B8B;rD@%1?0fn|PdkBGISsx=p z_&e#dn-WkH)p0*22X{Wq!(t#j$jl!|B{L1gCO{1&5$y%29v=j#fy@g~y)z0>y*mg{ zLtrOB^{ya5^-d?TjFj(s9;DS}0Rpj%ZFo2v1U&|g4LcM{sp+K8KzbM4x5K@wsBU&S z`+9JCbftSo8Sf%!m)f&$+1=?J&DS1%{`3(GS1waEI%INYgF*5aP7iu4dxH<1OeWzP z>VZ0`@3cKi^yu!f>SQDgl97FjeA|9)@5@9DQl_-7dvrw-D|lAOEY!iTNLYhPtrO{b z{aSA%gQ3e0WAr`mJJDWCYsXxn5(tt~=x>W6;hAX(L6eAGeP^ zq^jvJ$UrE?pkixGfx6O>qn`9^#tJEq3XZ%?HUcIo2=Xs(dFXRvER))!!2xH(tbY(N zEHUpS31jN`81o44qi#1ga&ou8E`Ps5a(|2|LT`OTg|fhNaL!P5Mm4ap($mR}9XbN@ zI;eEy*lf``3XDNQS4~%#)08*haxLh-^w;z`y!(vjGYyBDD?U}XAWF_ zyS09Cy3#rI&eG8l_k|F4tL=4-jHvicUDnc4t^H7w4tu04TUt)N$Y%=O)fnp=n~R! z#)Pzf4lbM4aj^Z*?*_MjGMLrc<{BaRK8H(1%g0Nvit9SU>v6-&c%P|$cMo5&#=IUL z`=NE+NtB;R*nDtt)JF`dBBr6Aqj?9@>a=@KC=Hs2Gv46vo~hNCcx1DK<_q!b7|Ds5 zYP#cSUELAubZl)}!GT5`dtBn;4jmMCnRyVdF=$EK=<--?layYr9KLsnxYsHa54LQic@Y9M#_o zt)NB)ee_EmG3N3keRN$FPv6y@aY$6pP)K_8_3DCynoq*z9|5`!M=6Bjl8d zYPKAzS{2hbtd(&N{_5213{6g(Au{@m&H|8PA6^;%PQlHfSPITb3NG^CBYo4%qDoXA zIUG{zapSs_#zRjMYz(eq5qN@z?k2@zcb}cAn>0%n!M1~JIV3X1&c2(u6E4oX2^9jf z_&Ll%kD6|C@3V^=w%XL19ACgxl;TW*^Vz%@F~et#GX>}Fl)lWJl>!H;N5uvF2-;*aPfo+53UqL;>1duEpg@paflh*&j{ zh@>O3WQugYz-j z&ulN#qJz*xq@dl`f``6g-$fvtfO&%Rc&1j#g(J#+o8) zphc0QdvQL2XpamvwrdMobFhfUiI}&fAfeG*yL?DIf=UlZs=LzNL3IZ!IQVc;^2PhW zZexjnv`1H2qrI)oKqhWC2zX`mn#Y>%dIgu3QWX!oq*9tJnj1>@R~E1N!VfZ&bWXj0 zkNaIP%5-+op`s2CCk)7q$C)+>y``(m_z;V5XM_}%F=ksJoI3e-3ef`X>$pyhBeF%y z<{{kwlc~u8?|Ggd^Q1w9ea_3?p3Y_du!R3=aSHQL;L2zz&+O^Ly({Ne_C7qq#_Hg7 zl-J74STBn-e5@Q{_nUV&)$f%lOmdE*ifrT5M}630-#;4fr|vl3cmHV0#hMkGMX6xH zt9NrCOIQa^FkmxpQ(8> zXU6nQPa4;fBJ!R-svGpkQbcC;)JUH`d7|x;E)&J+)2qSNL18MmPK|&&f!T2^OoN~> zwSmHP2Mf~}C``|19VI*Kr6WC7R%LE=q(r$#7BeWDDEG{Fjcb{r!@DZaUMjf2TO3Be< zp2Nrz+Z!ZrCAgTlJ!)Z}#XA-fY$FA65*)!nadLyL8Kf+LH@d`ugSO{q+!PnFyCbof zoTmID5vMXs?pDRUTlT(4Avt|>#dS`wIw2XmLzr7k(*@tR8N8X$w;VbSCOi`DC?s7P&%nDIP+aD2wJfTYTkqM!S(HLL!_IIxg5d|bhYvjmg74k zu+gAN%;V-z$Y|vx(ku+opg$gpt(ib_MmyyD7MgI!V5*1RfptkmkUX$Dk`i8166AZegU*Xq3BmD{i)%Oa8KWAzhLfLA#33 z#$}0OwTfT`8}delaXkm;kO%A^Ml6*x0-INEXCH!Um{9%Fak?^ z7=hgyg*-J=bTPh{W#?{6&Fx7f;u_QlpJp&uqelG83}$ps9&dBUNrq2gD}me%!cJd| z^=;YNJB&Wf1kwm1n!1nhiL*-=-3%?J7#IAAM~mE2F|jbEJWZbJE_3iPG4J z@f=ljdrm64-QaM7R*A#~5$y(vA$068Lq4(N4EZ#NFvhjTPZ_rsUF<4#qJxWOlEV)T z(bEqJ(S6ERXQF;ta$%Q@%g8VY7Yd*CLjYMjN0>P(!UL}HjE;8h7#yQ=lzEk1$>(K8 zWmO!*SnWm^CfPz_TDuY4j8H2=%?Py?BKTnf#$zHn(|)z>U%S(vZfko85q7R~kF;Cv zgT|ffoT{|(?YGK3eM*4sX_v7%suV}=k!_*-&}k#Rny5TnDZ;p^UQPg6p70nWFF9g) z5 zps~aO2oC2Unkstx2YR8f&o2sE?4EO{Kyll{3O!_;ts9td&*Ra$KRoW7f5h}B$@EA= zBquUPMB35!Q1=QZ=X*~7xNopcpgjWbG6gRWOEt`cVSGhO%^oR+tAYpf0=z#K+REtT z-m%Wbo^{Ty(M|J_FzFt1Edt_$fRQlNdvgCB#}ZwV`Wy%jXqZaV$n)-?nC_h)JAB0j zVp}A_rnVMi;A#g)!rYj_cF%NYKyJ7SED#83C6|y^a>MjdD;~-08SL#1 zxxPK_ahr$Sfs|bi%o3p3XaR*URiP^^=SkJ%P8Eip97nsTqOONg`@<-eS00fST8=;z zT_Ug|%L$bI+^sUm-DE9y+9e9s5?tme-m~1Foa9c7TIWvmDN1g3(Ms;ivh$m=6ZPs6 zwZ!%%#9`SOFTJm7UbObzqa)=X8|N zXb&<7MPWnggq=snY`xxQNv1;AisW)H%$%|AS}VD!w33@TE4fQmR`Q|7N^UBwOg zM1sqhpUf==D09NeWG?Y8nbTN~%q?3@nG>bJ%q30v%xOGc=C%_pnVZ7#=~bL=Hc_p6 zP_v>3sd^7F7Y0fyJAkTq4^!nHqOv_iH3!NFscJnkW8gS!#+EZ`7*a^_-l_=?QvESZ zfT(hhE6sHtS84zrrwG#&mm$;a<&i3F55kE06Q3}j6nl;)K8#Xi*vRVTNXp1fS`}m% z4k~Eh>T+ysWjRtsUvhU!PPGZ2R?5On!`^M}!^4aYu~>}zKVjQW+I8MPPJv~#8+MqP z%4oi1vsf8x1IiF>nDNTAamp*BiNdD0GM2>ipMt0)18R-?L&VBy1xw)6Br1M+*%)s# z+CR0Pia$e*FGVc^Tt9Ok^L>uea=ecBRQf!d<1t7~7;We%R~R8SUS9>|cpi_iqYWi; zYlS6@tvN~<@7U22(d)=AxDS|SN3P9W^f;P#P+(~woc)(Iw?0R-Wj;$+q@XYBjtD~5 zG&3A%e2YHA|EPAW)BJ3AOBsL-9PEjpP|Z?tZwQZKq1m_zJ|%Oj^70;t`23ZA2LQU+ zXzIWlpr{`d4<9}pgnvJM^3#V04-bm>`vscO`|(;M_M-RX_U2Jcb6~b%dIguD(c#S%#T=OM1>716t_2|^fBjAM7+O=l&hMLV&3h-&XjP%VdOO{QM*-B{-sb6 ztBe-?i4Fo6om;%YY%6!ddPsYORz6dc%eqPyrI7u?CAnL>*0C5BFbd1)MEfv~{Ds|5 zYvigd=`BmH;XE659c(Es9aJQ$u1sjD=FWXIiP9wzAGDp(OyR%=m*r44fxeDm66W5g^Vb58bz-Zq6~L+p1!(g z=m?qz5#jciqZ9etML)VYna!cnv*daK}fZe>g)L5lV1$*sfl5Sye@s zRabO5CEVx?TU$C#8<7Ypv6U2^RtM3gGDl*M%<2ra$!^56E9g$2E6NOSNehQIBDMR( z5E{)p>`Cd!-;LF8uJA(*P>pV=lqc=(+zAk@G=hfSXGjI zKNvG0h++zntIQ)_^>2!$5o7ran@DA>(^D?vqRZ{@x=*=I3+(zVfMLXcDlvu)4pK%# zSE776t=oC0m5Li#;pW8#7$jdSeivc=~l` ziPY-6{1nZE6dXG9RQ3Jh{qHe&@N{_6QTtU%pF6i5?r!-;FHX%Dwue^O-dWThUB?L4 z#k)?iPSdobZjB3$`hY;dso#?in5gL#H#hdmI)b@74vp;`*eAp2jAj6}p!L?o`~pviH^1J8pJF z!>^1!I~$3HRAWS$mb+nwk(~;WEs!nW7w7gmVF5{zcic-WICEPUaXz|R$sjt6y|qR% z!0n1Ccuc?7bb;N1yBk^|4!3^1IuzM%QWy{-{cm|F`6%a4Cw`ZvpOM<3lD zIAR@SJ_t+g%~d=eV$;s+Gx*OqPh{3%N+za+ZDdG|my-=pV z=)b3o#Jc#Eb0dxRF+`?s6JiYUS6*UcQT5>Vha^}NIo2P<_&oA)LyM{ z12+9n$61q!vVFVw9JZKH;pl90b9r$*Rm&S$iw64K7d$pM7U*Kd+{V@QlHxb$B`1c= z)$Df@tZc!bG3mhI)S4)r4LVMN+Nnl+KH5xa7$;d@GX5V)FMk8lJ;ithcp!X?; z7dypE`(3&?ZLm1O9TfRrot*V)PE6t~c^G;TG;n@_S%kIq=_z}0Obs#y!eI(?eY}CA zU`dU~Z35pV@H&C)A_m&41YRbvpTP43o+j`(fkz4KCU8H2FhuclAK}(RDiioVf$tK? z?el?lkU&(Z0`@Y2{REyT@HBzP2|P+*H-Y;JbmeTe0<}Vk-$QqWY4j|*xs<8ozP%{B zWo$hoKkb#>x1F+^z0fj!#r;t{qpRWf34E78V=5iNAYrc(c$vU{0?!k8n!w`(9wo4w z!2JY%?4^_?@LdA06F5lVRRS*)2>%+gd7i-21fs7R2#yliP2he4KT;f_y(RE{0^cQ2 zbe?vQz^epaCa|ACBwHcaX#%BZ>mxf#pk!ViyPv?1H=NkP7Jzl#2);|$>jVxGc$L7* z1ojhnp1{)t9w+c9f!ze|C-CD%OwMfr5%7ofUMFynKt%q5;4*>S4<4}Gp%p;x&!Z=>x@dIzE*jmwi$?dylL)>~;B^8A3A{?+ zWdi#NJWt?h0*@1Tl)!ER_Y?RLk+E+`?-PjFIA8|}WH%&WwH4}vvEdTH^8}tIP*Q16 zdz8R#0<|IP3A7dJ!P^ABPoTC&J;5M>@L&OZnZSMm&l8B^bfA@JJftjv-30C@@Kx`s ztM0agCdxVNSui+{MR+aPiz8_TVQNUfO~e4aSby-_w%-+0kWXOc3XT!mMb#{(Jb;#v z!*JTt0cQa?4Zv{#jsn2>V@HgP)d4#JXa`_B02={V3&6_&tOj5u080S~7s6sU1NPyp zw%++hnm5JEi&Jcz7wuyy6LH9ibEB~4oDl648@DVPi z!!0HV15ihRp*g2KD5;xEsk~EgJ&gbH?&uKmSr5p`Fc1t%8j8GubGSO`03s~l0T;H` z%*n2fc(BRI1(Q`GFez+iL{N$SSM!=$YDkPJFQ36IZjW(sEZQMB5%M@WOGX-T{)3U& zqz+!@ozWZGM{IngB3_fySh2!!tq!N&wlL7zxqQ-Rh0n1#7AVDn{q9IkL}?=5?`KkH5XM8kSp$6PYD zC2o@rHq{AR2c6|f5$2TAWQfA#o4 zRSn~R{b}u&7KUony8c%(Re{gQcpx7eiwhRwf^tk+?uw%n`i^vPfOYZgjG5Pd zy3+1lx48a_GTUAw7H%}#ySQQ>hXuADP+r!4@+n)X8bN;fk}+14W0JG7^|?Py{N=qV z%4qLy99y5$CeOJZZhl_&2gk=;E;-^ahZ~>fGTnDcc{#+rF;BXrGm4B)eW6zKNXV?9!{lj;iPkz7n z{71huyHvj{-n{*~So*ryUUwX^ruV-}OU+1^~+-Dz!Z;Q9J((O6yB zZZ~)Kwwo)h_RjX(VtI38XJcW#nPYZ0mhgGGMTk1j@4>$ua`-xROkXzpZF@T|QP!6x9#tv8m8#Z5lk+E`iKd{eBo7MH$ywY#^} zYA-CVHTTxn-xQ7J+8Zu9+1qXJZEdz&Z;HjmH^q-1PR_k4CONUpS{%|_sSV5+Be}A>)wy*<_uEUy zsi&}LMRv|yplKHf8wbt?>fkJ@6wJ(6e6A!h(Qty?&ZS5jmHrcoWpa9HDkF7VuP<~H z0hej(M!WR7;F!}ZDzA6m<_;bQy+Yn>_WE8GuYk8-AvW!|UKJZluZji_K^DPd@kNGx zCSDa=>r9htC%ZJi?e%#zIAi&Xmz%BU6T8J~YiX&uvD19B6I$-82(>pO*aXC6&i0P_ zQqkO4viED)T3utZ46d=czD`8eKbD&9Mu6#ot(VQs-JQLFRnX{A_vYS@VQP;wVh^|1 zV2hn8$#ws>lSeqx(IS832wdebOdzcuV;U9O9fTPZNAz?tMQ14u5nD|~^vKDFzob-Q zOZH<8K;~ySzj($VPk2Hna52j)dp33)!Oo2%r=e9wY6qLvrxO(x$5n6@dwI8>kw#It=XkJ zxU9|8{OvpP{;JJH&}N~IHR-*t1g*A~cN`?#M8p~NvI&VV%#{c&w~OWNW>YJ+y{+v{ z=Bu4nlc>~VGdKMv7olhuVY<}Nvt6uQ>|AUYJKGv=iso)(;^lVHYV7XqwAPznZ&Gc`t+i&GIS-=s zExnizw+oq~)O%}r+X{Q3vD4fxcH8_cZHMnQwrMgeyK4&|o68HkYm_>3z00OSWYFF= zxNR42se$cc0h`Xme0$UXM!+hHY0@+R)MVe~&4wLS#QTDs{~Z8dz|DDC2gM)`hSUdSPQ@vshc(%m4Zvuwbj+2w8-=b)2o?Zq zL4#5w&qT0rTia0PeLeyGIl^_ofDCifI;nWI?h0aOb$7j>O{^E2TkAz@y=W}2hom*v zi^cU~VIAY#mkd%_St0MZzTIQVfygGmX4f#V;WxoRuCs)v8+h5h8}#<5!D4lXA8g|- zbh}H}-KMvVht(r9&@DS(8@p?f;^N>git24*M9Y#DW9XhGK@Zg;qrWW>=ki*}+fp-v zi-58L>npvn{`Mt<#m38G{biuWie0g?7@ZpnFN=+@inXtb)>p0=neki2OB9{2YP+ps zy?1hTdm(78W3MD$`s$by^Q*lRBa1?(w;hiP2Dvc>e8qlNM`Sy#kc@V#*xha=OHo_6 z+Y@%7m&S$F$i+BlwP^0FS~FdEwX(-B-`ZJN+k4$w%CKvjubbNqM*9rE+@ex*#KNoQ zHcdDq`Ni(SQgDX(g?Ylo-FB}f_jis~F_ccKT*xrC3}c<5$c4oG%x<%f%1aYo|t+L$R$zXnDC{ zLZgi@7hg4(i^ZkoVyl6h$MKh3^nD^_+flswi)HmN#%L~pXsU-LFhRZtn!oFJ0s~ZC zX0=;iH?4x&yJ4jjQCpiWIJoF+uhW24i3zpUdedCXoC*->&C^`3n#FF@&+CyHfRSXx zY8G2t^Ab*G_xyc^MmNg-wJ*N#=8%gvW|3>F&F!Y9Ei=Q*0&>Y2u zmc)WAFA#%4@BxL|bBmt6v4X>or?3(QlBod#O^ok7hXUB@Y*HtNX6QptN!`r0VNFvQ8J#gYLprDcJs z-5A9>yD(URi*CE_L9VZEm{SeEh)&a4@3yu|p%~&7tin}tT2kC$dBO!gq1`CfxLbC2 zt5LN0sNOHJK6|VSUF7(RJ%8d6xWKha>`@79-mu(8uTU`jJBHT`TtdwsKHK0$)6dkT!8Wuz5yO;T(p=k1%m)LItf zqS3h+L$rc)%%4MPnVH5Mfqu*p=*ArLZ(sCIUUp7zj!b7}*9b@8hETp>8GK?H?<^Ke z%P%`86YWLvzP+e53Kt{!xlzypYF7uhwdF;YCs(j|u7%*#Y6cUDlxbhSjFtM}7N+h9 z&}+t2l`s_&9s8(HJzp$VHrqSy?%YM=Y{j|?uy?%j%7j=&d!cx&o#A<=8PEdk-%kc7I;{{O3O}KL0tL*74-jg5yJ4__1= z{pUG6IhlR-EJD*jBgY%*?fEiyp{5ju8_g^VZ1D(sLeR5F zCaCV6cnX?(QM4APGSRcI>l4q^;nU;h|r9nx_3ekbauXfFsQ#kZ=G#R-jtIM zHXETC!+R&eqQ~rHAf6Fa_s;sHAg!R3--#FO_6}~IyH7pWwPMdHe>ixz$+O+Ne1bY1 z)(;*4~@xCrT7f_u)A~b?<~$(Cl+- zEWA8Tgl2$3Tc}S7UH5(j6*LpV%y@{lDyZ(A6n%sy1x?FSKd$)zWvb^>;PqHDnGr z@5EEkT=W!F_s+TL06`|)EV*UK;pOWOC~G?k>iq~HXhtagSW`&Qq;S&?KR5FNhQPg(vz~+s6;$_5jV&SUq@d~ar5C_Haf0gJ z$tQtqZkYnD$B#84@=l0=Ttk5v{g*>$1bt3(MO~D0s#ig-N+LAld{}gOuji8iniVvq zAM$9vY9MoITAE90KVm&}lh3S6#ca7i(hxICIny-o*Bo7+ixW=3%vLbZpUqS-FY3dX zsf@ym*WOiXnxp^P|c7&SVz56u8&gO|d3KLQAv z36ygYnh{j@PBl(PLI6S2^3;!wc9TGEHk$&a$G1aKc_#sZ?9fy_5&$_2K%9u8_p`}B zI4fvMKXs2&bIZcaRxbhTV}V^)0o=~GRyUKMMi)c8r<-hMbc*DvH#4qD&QLT3GW?ma zl3HrajBX~^9lu0eAj}IM*OwwR7ollEb?;Ooa>SI6pywgzoS?dQ;wk9aOsq!QzW>IY zht!G`#5)NB#3}P0hPy82@X=$bn)A>cqntu`Cm{sQ2C^BTtksCp`#}kW3g}Vq>4%Av z_cQqMq^lEx)SaCr?N0B>5P(~IY^{qh83qWHi^7{I+n}9QIafq0!Lwb48A*lqElg0| zJ4qE##(+)F$h`gmuZ|we`)q_}1l7Hhus{~pSr@=>DukI41Se=wKna9i?a8-w7e6o3 z5aN%}3{Yy*!T!!qlqjQmE7|3;_Y=0=APB3 z-7{dVe0q4e6-v5vPn=j^htH>7Uzi@#+y~PIh8_r)swei8Y2WNi`|lq-qqo?sk<+8A z(?C@bxCXixRk~7aL6Wt&REe!b6+|(MrtO-2vqa^zMBSjhxLAp=lDeGsMU}P`YbJ15 zG|Lg=K5we5?&}S^oMIedT1_uj=_;wrqFktwmJ-Q)<-cs2yW_rWx)Z*Ds)UtK#~2sx zAn2%rl_Cms3yDrb>S-CpOm=jd@PUr+Zi=G}52O~0mR;Q*W zJr-&~bJLCm76GuEIVT0pIv3mzP{y!`()$sIpcx{DC+FpIG$W|ak666glpr53kXwOI zgW^#zfmRSRg6iH$)Ie!nHHDuZS7Z^I5roEO_yCYwuL~W>XCpKNl$eL$|9mn)GlI|` zB(TScjhHT2(mx?VDeQFd8U_rVyrV%)Gy7=vVXDMtVd2T&8U-G0W@o~QL)~^67Pu;3 z;e#hSF&iKgAK`eAi+$|X<6$>SqAOV1m3>>YyKc+JPmlv@+#)~-<@@f*k#7Iv!c%wn zg^I4w#n=PoX4AS^eb&0|aE#8nlfN?8%!)YrIqQ}geT>oeJLzuNJsgyrC z=fbsd|8o$ixs+juZkx zb$*bqX!p*?AjoXY)TeA^$qOo<&e;gf0NIQ(EofzNYMR$KCxZ_YQ=+Ns$7O92i1@+j z$5JWCjpEi)CelLCxuy2GG2vj_0Gi51cq*oJJ8QUd(a38Sw5C4b599^OT)jBIsTccf znbwB~_qrdhOH9-4sKI&?O$Rqvj|_7%GEDQ%Fq|K}x~$238fGpguv=wg^5jxAP-RSR zjr>%j8mg2fEY)8*6?FHFWm~K=ir(5MD0Wy04> zb|!P#R@3)nBcpFt=_@(#({vVM>7EciBUy+>HAE>7HzO-=+1C5_{8*zJYE-VW z8eKMVNLFqodY_?c(wfykqjQvfX6c>~J~P!1IWwQ*Qs>)SR;SA*U>Qg6bCV^jS*0JH zk?adg_k{2n$-d#_NaNCU;c5}36t2_yjNuYODX++SN>qES#q&3llgojx9yz-CEM^IA zR_QBQ+{_c;zdl5geShhm_u?|OTyAUAr{6aq7wB& zmJDaLbzHuDIaEiLWfOmm3*-xK5*jo<~$`zyl3zRPpN)>eTNN->~?Ko1GHh)T8CQHH_HSi(RLRQ0M#! zlY8Q5}!lW3zpS{@N4;S2SmD*HISh@y^R&rC2v=DqfRM(J+D={Gfp|7TGY(%b z>QAPgMC|j)dT}~9Fg3prKPY`^TJI_SAjf{aC}B6f`>-8~6)glO|63&fo}Xav2f5K#}OjMFNzDQLISsd42mIiex56A*k-1 z>I##Y_Qy1SdaR;m1l9RD+NV}{uPnN^|DL?3Xd6gGpYisA1l7G$onn#$vK+GM*ETMm zP!GWXm8fDEL3Qt>Wk-+alY!(}gl0T6tv8jdcpMcWft(JVSK7vZvS=^Qyx=WhIsmjk zhoSj7V1|!5ngC1%fEMU!NQR>cz*GRJTu(C>XaX=50IJ#3%zA(-bePEi%#uHs<^W6u zfU0s{v*g{;1YjxvRFkJs)-CS=U}Mo?s1pawQeKWG08;^=4xE?D)MzY$7NHOVEE)ku zLbo-KNk1-47E@0q8RI64i`r&wvN&W1cK+#8JL_?LF}QwO9A95wf_eY`{ge08Pp}gA zR53n9b-O=!T5!$=+u#SiCx=(3Pm3oDmzQU~C9}+nD|kLFo?`j-;OPKG+^2`#r^V+_ z{f9#A#i4y9e4YUO6;Ge&;YS}Y#Ct5jc02(mbg_k)Rq3s9c$b@I(Dv$bGP#2pEe;B6 zk%y53HcVu$=t_5MeBj($?HW6Iy(ff*9qL}sK0li%9um<+IOa3KDZ`10;xo*$W0k$Q z+W$Qavlq4BD}KuP{-fHD%@CVne)I?R`N6Lr#rrjs3fq=)2Z$d3!4%$~7F#5%rXx@6 z+YD-Mhq3nfQdo=X)1h#R)`t_9#j!|E<9wf>ueCYmQh|)+kZ;#G3&k}tU_+H~-N&In z1URTYCMEjj&c!98Gi+K->5HGNX3P;cm^{xejzX436It%j1!E)B_Ev{7JNm=f0mVw8 zI{FmteUyzxYiDP<^P$FJyYz9+;2kkk}^~Pip{oD7Q+fO;Rd20tC_OWhV zi;a8~<>S@fhfm!xeJt;PAX)h-{l{mRs=2vzO`h|$Qpuy`VxmW;0KZ2#*Oy{Av+(pa zhU&OP32RU{*H|8ZEDLCb`S=~o`FYHs@3B<59XL;{S+Q9!vv^sJI@D86Mx#X`xk6@o6ze*kMPw`6@(u4SGGeUMXZP|X z^S4G}Ciyt*H9yY?#04)^{}m&U&AxFIVPQBwzsT%#D$`~2^D>ifd+^ox_7>Z;@%j00 zIsJP&0Gz&xBzYkW(^*S2lAMl9J=pQ@vGdMBUBy)UX`)GxFWRUkFh5W6(b6(kckKJbX-l#?MQMRVh0C}l7-FAd`OK3VJRbJG-;a_rp`rwr?T$NKQO@O#;m0DMXR z1{(*V2;A6KNwhwYTDnTjs?W8WY9)qJj@1pBG)%%5FpQ$ot(0quzCwe_GM6If=ZQPt^{c{8n1PyUfA3`7V*CaPx@&e(3D(orca55$X0d{3Ulx?73Std~BMwOp8nzTr>!~$F6c>m##P| z{ok}Pj_YTY_*$=>zQp`I6S6ugtli^Mx%lcF3Kyo=d&4zbl!cL=xo+34N0M0`&o61<%#G$!>TTsCc9F{EBCHykTC1r9mF_H8d9`4@5q(* ztmh(ts!T0qw`Dc3cb{^Z26mCpwsm3PNwQW zY~YqqZrG~~cxmXY5z@wj5qzs(vY>(OmW}yH3AuG*8z*s?d3Oy4z-~d~KZpVeYZ zDo5?gc7Fc8g?pGfb&0|sp)EPl8VxKpC7*mv9NaxJKmRr7t-~@Qwt&3fd!{`URVknv znM-N~oqZ*n%C%X^${@)s{A`|&dY?tfQKN%VU1eTzYebx%576UJv3+&j2nHLM0P|SiW=9vKYm-T_iC-Z+95%$@bb&$F5mtygIqOCP?0=#V0MW7+@8N z2AF((OkM~noe88@gW#d`rTm7qkZ$n&b_@+!JUHFE!EW+7=Vc@hiG(hR=f*O+Q#O1? zLyW$%tX&zqkikZx!Cs%cwR=|~A(av9;OqjUr*6#pwD^GzMsYFb57X$5R4QjpKP?Uq zxr6#x(dB(~wA3_^-dQDDt`OZ1Wac1~n(y_0Se{0_>=e>NOEp03OUisX2}`!TjqUfI zX5q|AWtm#pYU-AxUUz=}&qf&kQ8{_D-8;`?uQDkENVH6;0ybh0;7MWF5}0=>MP2$ zY#w)F&TO;~^SH8;_bl-4dLRHvzmTehw(SHseawEar@)yyZ9XvZ+%O*bP~5@tJ!6yf z*~x43C~Wbf!nr1v&(%uEcUV^@#xnRvpU{~ctMgsrbd+lCIai1? zENerfIJ=g0ZP`cnD;!*TukoKgxVXG^Gg52=rApM7O0$?X@~~84J;g3U9QQ}WuM%xx zM`jF-b@Mclk|)WT1|>;x&IyFv5yVL?)ipF-v&uUUqfjY8EGU%z{QXtRf@(WH8p}j=FaZaJAlvxLd4r<(2`jBR$uzs@!nWiK7mz&;zDG7fcTG5Fq zODv#U!}{utSyVZl#KEh}UT^q(w)q=MH--WjF$&%hGNc^#p~F;*{ntFPS=Q#~w{0Y6 zYVb+5D%CcI2|P(GQlIpt)U?VWD9ZVHw?g@j#452x_TSgpEBnqtZ*&DnY{Ow$Q0C9` zd}N*CK4Q;9y7}$iJh;`ucOm{hl^7Pgc@|<-j7d}MSd6v#ZEl%l)`VuM!RH$kE(d!$ z75-T4eO0LYY4ORYMUDTDkw)K~b^DL5Q7J+ogu&7NiRR*3gJ4e0h-PM5Ki9v0RJ3of zhjem%V|qrWV)F=n4}8$KxsOU(LpfEj`fFdxqY)Rw)kLg&Sbv_mm1j(WWK?$7h1X)y zlIX^zIVE0W)}0{^PP${Lmpg>*O4G?$FQ-T3wRl|WEx*xb@tDLqqFA`HYUWDQXEc?& zd5z1#sAxu|y_}|SBPK;4Wt>Mbv6PF7wTea|*aVzaJfpU0PgU_&@zI-oR%f{&^*6NW~7XdLcSgqV+BEw`RET^ZL*6xjjUgxBCMQnnn>AmV=7OKG0< z&u(jvZhHeX*2sAO;!(8g{s=n-ZV%;AF(S?{9~He1m$W`w!=sYpi$_J%F4ADJG+%Q> zk^?{b*`tDcYJ!#ds+U`pyB!}bRl8ZxPb_uCPl|`d?-oBUYL*javs^;N$33KPq17J_)z6aA+NE zp7N++-=BUaf%K1xr`x)Iiwf=jx>h`Gpq_A!7GQ9{3{V@H!Z{}N?Scxf1*;X?sA+td z;Ch6Fa$<#A;kf%+QG1Fwyr`KLwzJYPUrQKrBMu26tHXv**f?-iv#V6xpnxNOE%?In zut$JS$^MNr3~Q)}9#J?oWW-7-CqVnP;xXAj(p%hbt$4%E!f_2-?oOqUTk;rs)sl** zj$Q9+VqUN?=yLW9-`zZ1(_KFvVK)VE&Ly~;eF#idsCL*nV?Urczv$jD92Rd{Y**hf zv=@&-@v{9$ZaD^gXx9c6Z`x}+wW9TOlSI{LHfp*71rP%Q=@JUS&sB&=hac2T*~}2X zGhZvXKiT#*9}aNDN-)bQAWYDsyme6aZ)#b^4KP9slu5G*bC#3LXaDr6ii%&cN>KH*j zg?&tKvI`19al6f*C~7}^@F$8N{_%oV_+;wv*ELjN-FwQvrx|4*$lJfhQ91k!gOyPS zGC4~F2dPJ~6e$v#kTfuuZw=eDOj`N_6Wpk&(M%sc9Q^DqQhNGE?>%j#e>!-5WeeU` zpOr2>Sz3`H#s!WeOX~uy$qRIakx0@Lx+l^yqD2q<6zr44gewZ<@x2%UGD55S?nQ4P zX2OPtnl7A>bsWvnLqWne`1c6n8U?p?9Gr#i$?p+*;To|hw!M2aDt6v~!&sWWmHVOM zj~dNyn2HUrAN`wteyjDHhHPu#N4NHft=sQh*RR~&3N;LmG8A&DAI5Or_h5;T{JD#$ z)Ko%iJfLkFgXzZB`5NQ5+NB%LAIN-qEsb3oq7Xe?GJM0dIaPFIgNG*{TpydE!@hq| zum`68BpD^flaSMfq1-C+!*!%!rjml)us`<-+5J{S0kziB$VRVqSqSq8U!$)*Cvxr7p+b_qps4LU&Y;DeKyZ<$Rv#k!h4#iAv@@p^T^M&EfKuOgJNN4hpPm4#`tcCK8=-1uTTS<)3j~D zEi-+}pZ4U6zjL*J!o8?hw>4c(M9bM*Yi_LUtTG~;pFqeBXHQfc3vZ@&`_}sWm1#;M za|*XW8zWPDf2XgYO$I4v60=pv#gKLa1k(GiVSr zg1~pHDM^rW!j2Klq34N02_?dL9a!J*+x`icD!CKg1o3lTm)g}F6?wRj-upi|6r>gSK+pKloUE;{^sd)BgX_VA z;wi^;YexW&K7XXI_H0_OJ$lF*CCvK1r{Nom$#`7^RH^&eP>c+6zQ!gTtjxKMOd35> zpa-6lg7Lo58tUPJEy8^<^gd{nWL?fu!BrI0UN|75uw8hntMwjLb-$d_KD#! zjxv$H_OLz+&0Sr8zNS+~51-6VLKqkT^`b1=2RVr(UXlM0A+^nYlfCW(ABkU*P=k(h zb~RSp4w-;QdNQrARSCD6BZ#)x4pjNsz$^wb2A5bsD;voLoc3p^w};A#n_O(f$nick zsfY-E;|G?UPB}A<+0A?J*|N34MQuEc$5u?FieiR$V>-4kXBtN z{#zz5!_amewG5J>9%vufMD${P!Z-|@sKvbmR>anNCQzcfiN?ajX<8MNNq=k;q9O`rLY4@fh z3RVTCxaNPqUra%*%Cir5?mYUu-aX3_hF!LuRNcH}8qA8R3Wb#-wy zime(VS%{NNyt>cYp+@|$gz&LFwaarjS;lOr<*}2MJt)5Xvi39_r>l59-M;Cs*_pbE z2PC6o7H&bb+tLqDdK8nd zZaRBpZJmtbK`~i7s(t%Fi`)lAZ1WU#AAKu^7iI@83cz4cms#SNDvbO(ZKqqiLAn6X zwa0~{Txq(xyVB%TsMd@RuzJyXr%uOZmYdtnS|eLcw%uydCMI@!?;(m2acAuA(!DX= zMHTLIj2R_AcCezG8bg{~!#v(L=8lG?Hb+5tR-CZf;$XpC3T;DI6dOXcvAJWn6PL+6 zt8NSIu;QkzBk1xYH+(>3R>Z%ms6CVI=rq(jK3993V>;&R8nqPsH3n2W z?;rTCesKPvn5aWAS>qK#1Zw%3hocDI4qaCWVvb{r(Cq2E{f5{WJ2j1|ZhWBoBbRtk zxafwzw}W4ZFQmbez#yi%t`OlAIzo$e!JL_|-f z8A(qc6pw$O931@m)7s8AI5Ifiw8&cZf-Mb1FG%K($47c~^ngoJP26bBbKbRQopqJo zJOim6Eadfr-W%2Tk6MD8T;KkO#$2^;c_LU0g0+e2|%- zv-yWdpFKRP-CQ{!kmz#K&RCinO;)m2X5%kl{?(4ZFedmRDOV+{906gLZKQI;)!}eO zj+mXGvPNB*nP~X(dGf5Lr(WY^dmzgz&5@A=WYDxS{Z8qZ02aa6(KpUzboav!hLzp4 ztd?o)UG2E{0S%jj6AS=m`xnL=C8B!?(w-A7K7G?ibJOpkH*u+vRk9I}wP9o4FcfxJ zXZZ7fHth8gy~3U-%qWVHOYzvvY&e%3-fA#SImQxe1mmEg%?OIVb0jr{>zee{84>96 zChn1!oB!doAIO4J|CF%-u|}7I6Ur6*2-Jv~FqMn;F>YoGTxtbWCLh}>JjbpE9b#jU(>6A&fGN4A z@rjlvyIfKIB?uAi*fc9Pp(eSCHQ+TJNw`(^pB&@ON3wO78m^ZwV!S|NvC#dM0h^{D z6iS_e(bLcM?@dgnRX96fIbB@E)hZ;V(sp|Qwl;PVgr>vd-Gl>=K7abiR+Ih%u^~CR zgKgA$ufX&;Zs#-2rVUh>R9NdW6R+*4QmO5`PrmMH*QBOPr1PP~txqMEi{%hU9#`C{ zje3#aI?CW(*hOu_sWnsUDmcH-$hsfPB1jImSPUV)5eM`>b^ z@nK4z=Npe6Kgtpi%Qs2u5Ue!Uw|3q>`mFY7VdJgaYc2(1pnT;;Fj-VBKP|ZC{K>MHyb+ z&!BRFZ_jYy6gr(I4|gE5_} zI}+B1-4r*a#-%=Tf-yn>YbERuN&#!zRL1CVvQB();Kc++k-XczYt}qNG-B6GP~cY@ zJJesmP1fYvy0|o!#PRtL!8AITt8Uzo>rDpRq-TSU6FjomM6L)|gS?4#u3QVbgZ{FH zR=O)3-_z&g>};dIYk~?Hy07mxi4G5&6^2RO3@A^VJ;MMxKEQV%-LmV{V` zfCP?S#AbpM+OR}dv9+xi04L z&aZxvr_nK!@V|sva`-Od&9_bo$YiP5c^5589 zTe~M0NOfMJHuWI zJ<9jacCtl6$7O$eCHVnP*7&(IGGAS<7S?u~_mHv-+iorH?lkv2br{clZyL?;H~}8b zQ4)Y|uXoAey&>tH)lrqxHujK1r3^Fd+Sgi3-??Y3x85|NZmu`j^V<1PTQuNH#w?9E zKdZfd^!ud)*!GepRn6raW@7~PDB>s{7#biM!PWH@ePra4 z$Sn+`qp9F^{W9imIy(BDyTM|M;!ZGGGu|mI=-9O9u%DYkWRC`&RWY-1FX*14@B%Mi zVm8;HO|^qyQB_J=L9n#h*m=tay^T&TK9*G3Qp$&B&o(WuQXPc(n~9C7L{Vy#3#?{L z-)OSHHA8lHKSG?MV$z1Q#jh2Fi8Ij;zc`gXjCPWwiru}j>DNj~o71+_&+mhRelCsN zAo9(WbRVE9`zIb0KYZY9J)7BDIF7x;-uoXK%5EI=vy40L?eI57+Q0B8yfb2Ox+&e0 zX(9SVC%b(dmC&@yUO&g>2rA5U4WDQuV^6$*z6Q0Xv>UE&Y9yy=_%CMR^6 z@T=cF@fbUErEF@^8iwUD0EhAk z{;Jn%Jymhz%Jqz}s(+QI!l-`oa?kzs4W;YQ)2VFrsJ!(TXh)?{exgI>G^5I2-&9*y*^P=n_a7Brc~?7E`GoXW>q-79JLR*^Gs&aB96yD79DdfQ%k<{@#-7-*!vE* z;!$|Tqrdk&q6vNhr?OKVp&eG^QaI7<@{IeQX!N~m{2J#KpX%Xj?=Lv~{q?W^Sn+rK zEk*Hn^3-^K#PbQyk9mHV=ONEecpmXQ=J}N8r#!#M^BK`8m&@1 zbHsDZbHeit&neFt&pA(@=Yr>w=UbjDo&nD_&kfHzp7%T-cy4(<^85kMpW*p6&!6S_ zyLkQ_&)?1S_wf9^Jbxe0pXd4edHw;Oe~{-N;`xVp{t=$P!1Ist{6(IBjOQ=${Np_T z1kXRo^Ot%4DV~3t=bz#ED?I-!&p*fW&-45XJpUrkzr^z|^ZZqwe}(5?<@wim{*dQi z=lM5y{!O00#`ACS{M$VL*AHBqRC`nV)_dMJs?cxMUv7EiKJ<^;qQ+FU)jb~dyAX%) za_g`Dtg(Xr>oI!a+wg)c#jlEu`s7ACVC&CX0SpAq;zcXKfGbz-xNx!h&EHo1dD{6U z?~lCyl84{${wp3{;{As_`ujh5|2yRI-{sk;Pi?eex4G$p?UKPvW2@J1LZdkUH&6e! z|MHI&{~ome{xJPqWAO^5@21iJKc0RG`u_mhzdlSq+mPgu4=Dc6pj+Tu8biXEpfU}A ze*^#jkU0J$p8uHVZ}9vlJoS2`A-i8@7@*jAzR@;lP_MTVo^Pl;{vvVw>8>lAKL`BR zc#7X~b)@gA?lj(oF;C-=>Pv3b)m`IOm39?+#iw|G%YQmv_^vTs<@a0uld<2o8TA2` ziT>0NH16Eh{sPUYb{G8aD*r$;ihs=c%Te*?{-eUHA80P`@q~H5%A3evW1{l;TmBQ? zfpVDS(Vxmj^`o&UZx>-)5>DkRUPp8)XZ^|lxBO=+kHA~r)sF(rU47*@+cV}-+x*03;zGR_y4a(_y?Nb?YZy%*JEfz_eXt{)>Z$V z|K^VGi0;zU{kM0}{ZZ5N|7Cck`7ir4|IIOJ7R}%EH2>WgnsI5`nA>Q})@Xg!Y}2!A zfhvlWD&Skh8!b`C8_zb{VwVOlT6)Ra1-_22ImTaYE7HLHh{#D!o5uV6g(}U|bZddD z*8JJBL_Tozf4xdycOM=&^{4jr#T8OtNBe(NX&tE~eld-ID`hh(jRWJ-Ts)IQG*gz3 z^-iB}sWe=EcdB&mdpe#FY5q)=1|GVSUvlc=`>UQ-@&C!gKUVzr)ZhP*)#3jL{6F#h z&piJN&;QC3%X(^hqg{#EmHYHmW65c*ubf@%ch0Q#Dy8SX|9|uSg6H>@0REo3myO?= z4+9^m@n2(nk4Ni?Fz$;+IPsccF4jCC8vSWr{Vjj%_$if{WD+V%0Ix5ZzTmkpxcx=BNN3ZMAc^ziKD_SxT~>zAc*@J0SGk$9YdI(T=6f4C}E<*VoRY^yS|2vB>A`y_qu%nr})cIDE~4xxq^TA z&d@uHf5?w$exx+c<7W2pN zkMG?3oY{Hr?6dEAPubbo*;x@)+~M^4$-Y(4X&ma?S{Utq(x3DLM|7})^KJ%a}o}5#s`Rqo!!&xQH6VCBQ;tY|6%7zK|+vqNu+ueaMhZt98RIp{J zqC`Q-E^PPN{Y&gK$0#n2IN~xvc@U5IOc>CHrwI^eX57K&_`>Xh&}f`@aV06cfzs9Y_r>L zyAfYw%%eF*ZmB=iMXzw&tKiT1@x56<<+uZ&IA*|Z8Ra&TXwVu09seJW*E9CH_ysuR z8u4F)V-|Ql=h{q1@@Ate#{m+4-@jW!ZQ>2(MS4?@Qz!+_B+IX7rd7rx4Dix=yxo4$=jVe%pCWMcif5> z)J1bR zd|j;N{w(c}!>RM!hW`$bTk)d0=-+UE35uYnf1Y3LVkVzB{R+g@{2RGpZ2yP2i@;al zzhJX%j%NBgD_2o;ji#u%YbFUa^Pp+=U{oT0$35O1Xc#C zfK|b2V0EwtD1x3~O|TYN8>|D?1?z!cV12Lw*br<4x&ok}5?2(S$Hc61>;!fOyMSH6ZeVw?2j~m- z;baGbBG9(R88uGm=AvmFTW%L{3{X1Uvn4lXDY?cm<+e4+(qlfGUecsz&2oK6&pw=U zU*OWSAKTe6s)gAxy@{vi-{G?_okzN9PMw^_M-|o_A^Fl(W0~5PldcN8F;#`-q^siU zxryUs(}X40cq!_ec#g}-WEaH|hmMsk#P5%}>O6|4INGN%TsKC$3ESd29*9T$Zr`RA z>^G-UVG0WuG4{R zukqimgN^grMR;Hp5P#G zASi-L@%Bb89-YUP=OWvRt2}UZQTpkea^h3Fa4L}Qil;o1I|MkM6WG@Aepvd;?Fam4 zcC|QnBCc;AcP{BJZt39K5I-%_OF9>U__a@Ar$b-1U0ru=inD_&dqj!$1v-yQudAy? zWFfC)(o0UZcgN{GI&Tq(Phqu}MQ{L+uHtt(vT1nQlRjqy9iui+PUTG8(%IS2#VaE7 zbs^ZUbGkAjo9Y~LvWNJU_mXK_u9Ccn{MTSlAXlqS`1_UrvXd*D+IFt=|6ED7_&L}F z$hK-fRIZ1C$>8tcU*L1_4d@cnj)6w750D9egFgUV3vLFtgE2t+?zg_S|DXGR7Wn^@ z1x9XKh*qRb`#K%?NE)pY$R2pE5K)XxJUru%t}EonrB?Q@$1_>MhU@TmTe=YG7R^7$ z7O$qdRcj%8=E*{ISWs7f-ke4aLA>~sH0q43E9e4xfc>5=L`&g!151PMVD~!;(a-Q# z0IJ{1gN5g%Q7?SyvYz!z?us+xTy#GZZ+8EzI_Ortarfu?Nd#zhA zeKB9Q!9E2u2iun|dbbd55%B$dav|Chnfjtz*?p79-+k@2uE*k-<>jxgU6L(zN+H_X zZYwNT_gI?iyN%uV%)Lv>?s}#W9T(*9YUr{X$LLzNJ?I0jz|K41{}NSm$Opyu9Gk8Mmf;@^yR=ZU|I0WE`?}!e6{y`fWBbf%alKS z|Jcvb`B#DLkH;3Gy#m>{2dAcw<{!H><+LC1)L+>j90D$+oa)-H>$v(m2ZI}Jolzgu z9X}A;>zzQ|XC47`ueHsvH2OdMqkxO|!r-jF`LgH8OZD-N0sU>OORa#E(Pi@ ztU{h&j(;V%0yN7f&#%J223!rU1z(+eN@Ki<2i7owR#yw!FpL@x!h-_0vTe+p!?X=7gwWPPZEPXw~P zDKBdV`iJ$8!qdt<9<0pBgy>KSA+z|&wlc>BIW^a{Sx_Nw(yqfJzQ z*H7A$PO7*h~@;c!#T$g z@^3I`0vCh${zCLt5byRWh3McQ9lxhcej3EP2-#-^ z!gc0-!hiE*?;l-={_2I5zRhUIKR`CulkYu0jph;l(38#J*!f;q#~x39T!yVK1w+9l z;JLHY=pRA6dnqp;1+oFp7oz0@yYxV|LLmEua{762>^n;pqA#p$q4kePzc1Nd1pZ@X z3$VdgcKg59fBwuu^c~yZg0I0h;0UzW@X*2{|NDx3*t@Pr4X%( zY;~}j-FNG$X|zTVZ=Vn8+Xk}bX=ce4k^~lQHJ^nFV1MUgpJ&S%%S=kfTKke`|`gsuV&z&jbR<9MT z|2oI+W4GOTk3yGy1KI9e7w)mLd#!)rK<-n5bBw27w{{@=8EwhBfovFgW66t+1IQIRgxi<)8httMx7szf~x)A*`kiCdZ<0wjWMn%9vUND`u7T`P&ap=z+n0F#0@=~<{VI?xAf6jL za%p}MzHNheyP|WSKsFe@9Rt}|WIG44l{v?5f$Uz+(KnE7N4)(5**@^?70BKo-oAls z5Ax`MKz1zg_6uZZz_({0`!DhK4rJXa&+7-W4Y|&25XiPiwq786>X<^*E0C>3ybS}{ zV)_gl1+sr|>?VP%6ZK=$KsJ9~8ubojb(~|fK(>&08wau;W725LKsJkb0Ii zZtlf>WJ(%s;e}OZW-(rJL?COR9X}G;|9SGuu1TY#ys(aa_?R?0I*^_JN*eVKWSesB zz7qYe0K>rLpm;|iI>yF3*7`HK?>;^_c2|zQmiX6ztH9M@|CiI~gdpC6XSnAKWS4SH z*@5`d)wy*ZC`2dQc&AwZZSLtb?y5MaTL1Z}g=nDNKEwK3qs#U1T?d-MaPT{K@PjgNndmCNOwX*Z9|1H<)^X>K@tiL_| zzrl9fo%@ab=*L>wQ0sT0Pk6K4zQy_n4M?LMNsl{D{(7YMCS*5)5#R<&W;(er`q4DNAW z4rI;Wr_p}`Sv|+T7|4$2*jEDCVD67r!jArVPo-bHavl{;AmcQM=!rXWb(T(NT8)(bk{Nc+;P4yjQKiCc3<4w_msZB6OK$x8HE_67DbU zwmZj+Nrh-aAp44X^jILPBi|+kvgEl!G&zuUTaZRG0@-tnzdRGjrcn2v3uHaX%PE0u zsjmvrv_SSRboq54Tb8sv9mrlL-;~bTo_v#@g=i}q{)P1yaPOjczxU#u!5I7;FRcAL z(2h?JWb?Vl(Z07l`HEbRrg~xR@BKs??P~K-VYx>7n12o8?TPH2Kvwr#?sWrMZ*2Nr zAnP%$5dFo<-nahiwD)s^c)z6`pBKnRkeBlV*%QYWq7MUE=Zy-{f*NVRfvXuV# zKLgodZ1s;o)^u1JeH6&nrLKN~>~ruj_yiolJx*q|Qt4lWwY@uil~39J%!VcV^7AxW z=!GRqu+^7V_HXM?r`%5r;w_@wKOV>)U!@Q=1o<}SC7#6uvJqStx&*RKd0x>qkiB+$ z8Z8ybcD+80mJVclV1s3mEd#oP9@;-Gjk?MA+^7NcF$3A|lhbHXkdDc=oPO)cFYCh? z0O4=If5F#a+O=u)9lm#p(tGEp(f5I@j{Z>0c^4!95&Qtw<2oHVU2ObmT+a(mW=W?l zOryF$Hj%cjK9C(mzqnH%`y+M#P|NLf{4VBx-^Tly_1_y@h<+X%`~BXG!3VMz(PcGc zJ;CZ=4RAbVZB=~nuVVersS8EB?aq7KQH5yDK=xk;g0B|xm1zbrw zPQzE;oNE0oc$RfK+rI+?!5Lr;`bcNuE8bbwk7!>`VEcG*EI0-%psxNFU-6E!enOf2 zjop@9?rO%q&PR40I0u{yHsshp;Ab(i-=(QXBLmqUJ-Potb{n__+zKA2Z+knwj=ID8 z4`QoPY~Kk+gS)^O`XG1XE8ZCEm$21+Zd*HWn^V^0kM-o2QD^S=!rH$Jc6q?c9<=`4 zo6=}p5N|MJj28s$!1KCVuy9KfZ$od8{E!MhYAX^pLwt;L{WPJkJ0AvRSvN6c^3uNyg z+cS_goL;}gI8-CD#vtC2$aV>2XCd1?kX?oBfI#*HvR?+WS;)2yWQ&k(7syr|Sii)W zSZ`z-1@ZbK>lMiQBU>+!U4U$pKz19ljRV;vWSa%D*~m5xWS=7I9moo2)Gsk+w<@v? zgLr+Ah4-EPkcH3Ijzkt-g9joD`wc^ph1dR($ihCyIAq~+mQV_h&Kt@VS(%wWCsVb1<1nd**D0-dy5`t*Do=~)*IQ& z0bgHa;dt5rWZ`(4u8*2mC(Ym$xLf9!kz3cr$;FslH9iV^Q1l= z9BYoJb%mr;U7<@---+g-YTh=-+8c8ZdT!dYq?sek+hpv?x+JMj>k4&AYRX5^NSmB# zGd&uLPLFrveuX2j>Eig0iROz|+4#vhqGz-cvQN1m@hwpL-RxBWRF58jFJ?iN@ zX!Oh0TbHqfUENpTL3*5I(lW#x>Nqlcw9cVEj5vl>;xP6Qhu3~o(4!VdW{=i6{IqOV zy40ja?bag@>DpR4@L95(H* z_H<~Pm9bvQ%gLL}lCH-8&VySZ4W>=a$`x&5PP}dHW$Yb$aMs4>{!vD7#{L zQ(KKT=-RO-DcpQ4i zC3oItE({6RUWnCPP$G0ZmEWX^F-f^g`qXitD&AnKyw20%h`1V{6z3b%CQrA#lk4XxW zROg^wFT~8*StlJ$wBe*vFu_cGnVmNB2#c}*d`B=52w@i3e%rg_Y%pUb^ zut#e2=*KGi;+7obZN`!HajV@|I*yeM$KVzm%9kuHwK-f`=989{OMfsN zdJodNl?R!bIP`9@ zadDK^)Bh+?>m}D=aQ5&YL!_h$hr@r()^Eb~)9Eb9@dnd+$Tj7vR^{ik; z%Q4&IP~K*GWcS%^)#J_hyhQI|TbFd#;|8n87fCew55=g_?R05Tdn!F#T3$tuoI`qa zfTM*y#9{1FJ1v#$p?AgQWYbRclN-9$zRwm%N`ZVZ{y0fW2bp6XhiuBNIvklExs^;T zbB>}mP2R$>epM6O*`r{_ zr0w$t$83G}7quySh+|SE4(tI3dgSB$_UOzDIWDijA)97tsm&pK=-%UOo_Dyk=>2}{ z7*A#hg>g$sOj$21Sx&{#oqM1YlFsRxRLVE#muWo!^psnYW9?|?Y#05YII~A34yOk^ zNui;o9=wj(7;?y_(&G@T#{%?l9L63dE#I7}IXqele}*(1{eU;seSIm=hq)zrDfzKuZ~9RJA^?u_fX?WR0Fw>(@CrPL4+>|5|*GIaF&^IF63$p*1V4 z)02X<2hV~M1i94iB;iGEHplf*cdobV#QoCO?3kn0xUjCk$d>N1TkUJd*!1rBz+~d$ ztIeTW6T`Yx*9LQmK_Hth7kTA0*P||KK#$q+8tGrrW0mB;iQ_=mv^%$@t#PP)h~o=5 zJ_|S~r&f=8(*{{RoR0QBD!Vp_w#phK;M!ZhjQOxUg?LZ z(LMK|9qaGL`Z`nR)=B=6lomh0y!(q1#}PA&yKAS`Ii!crvC!j)Vy8#m2DM)gaTq;n zb5znpYoS=j4U`$FGvlYG{ix7~QJvEjd^P$~o#>Cf5I>wa4$24PbUgE{rzs;=H4f<^ zjvXw=OpgPx)uT&I4yVV@Eyqh9huZZ_kJ=ngk8Lf-EI70djCDyvXDV*j*2els3w5p( zk4hSCA6M(fIF4?e=;TsNC2=Ls?JU=Q#y{ZLCD}Ro%5rF(nVh4pQ=2)~_c*jJjpH!$ zVYnTW9<{Cw%9mx5e=<(@8rP_+6UU*v?P_k+YjZf8_OcxBdK}8zOpn^v7niqbB|XGp z^r+3@^jO`~Lu>Nn_AvLRSz3@@>~_cx?~&JuFHBSN<-mA$>^O`){O9UbIHZT}fqKO| zrQg#Q`W(g{?YKwY(9=U}30Y_Fv)i8*$MI9r;yC^nX;Hn+p6_RQTP%;ZpZnnJCFU6>xR5%1P}$9rrJtV%|A;DcQL+#vH2kx#X~E+RzX|VwNe?ywIkuQMo_n@>n)a z=m&isk4!(prhCV;62}1zgW9cgC@tc6)8o*ZVAk15DA_YlR|AZOnVu$^v&Yc*f#lR5 zS7$Ar*|F9TvrhLO^=3MYj`8LxXn#>Z{5p=Sym^j}gY+id8d~RYW$Yf0L+h4RbQSfm z;|}D&P0XkJFE*9adSlkn2Jwi_UMowRME@-P7`?H6v0#dPDURk+6Q{ehe8=d9njP2LEVSr>rs_B zv`(5_rU%`zP>=q3THt7)-YPzwYEO@x!{~uQYU-i7U!4PLY#MO$GXv6o@(?fW^*qzc7Z+K9yK${`lngma%P;?l#{c4 z{<2NijQ;WczoS{b%wE=fG90pL#&Ni3)0`vgua|9_z;TAr!?0v}l-tuv9QMAUCC7Oo zM>bbMT36)I{Y!o4vOScRZ=*Lzi<&i?mJiH)hmgaS^(=3La=K*Rj;d5&v?iZ*3B{wX zp02Vaj7u%}-lU~qYVfEi%NNHHc{X(%D(m%(DYf7*Hf_n_@@1<^9F$XWq;gxlJZ$mv)KC(LZN(DVg zj^Suw(>8Lre980(Y}&@W)w+w;am~)RbsyE_cF4!(#<}t_KG`BYqjb2D)w3R2ftif#|_a2Rkr?lw4VV`7H`sLzdcpvzk zL~EqUsf@Mf-Gs}$xucE)ns&`U9prIn9Z9E0*M|DM{ouZG?h(bP(Y1xNV@1Vtb#CqC zN3L^?yjT9G#Bs2@MY~>&!{u$g0OdI?NRE(Go?QzIR|wvrvXi1&8WOQZGGfa~OM|$6A#*lorEL zJ1vf*m&c*CSgnKIbN$VB)%ii=;`!-PwlAeMW36jfeHrd?O!MX^w?~f=9*5SN?T8+C zdK_Bowj&&`dmLH^w<8?Q9*5SE?Fh%n_!sq;+jdNA%yxw1TsYpg99p}!V;rm2&$b*| z*R~@ZXT%%lZL-#*bsTO({?YxS(K}K8HJes9&Dqnua(j9t?dT@VPu5&~$Dz9477o>Y zwaM2c3z(0)t>Msmx7IP$f!P~vnCGb0=A-!8)V=GKbExij?$o(+U1wH;3@!|W(X*&? zxwi0&_>bu~w$5pdUF)FeWah!v;#d@SGV`TYNGB)%DV+#4Yvw;&=IGj)2bT7}Ay1(_ zfv-madwd^1ku1m9g`C##wT}B2J)lb(YU!c0h~vHZq2yx#986ooRRU=DmN z$>|*aEA1%irzJ-{dOXE7YOT`#JpcSL(K^A_6?i$yOz4-SR=((2^xny9l_@n$&e|^;uGZI+rj`_nf^pXw78n+STVj)zd?3ayvcr?pu8) znj!=_v)xHri`sPU#|rTdw1v-^y_X)FbF`~pI3wPs?vfu2MWl7qt!o#@J8@&(MV3Qr zr#lYj(buQES0L70YInM{Xx^6Q7~L9AWIpck<|?K2;T=b;xejtUM>jKWk?qgox%=!z z@ipndQnT5m_2jKf+Q;#JI>64O*LvsHF{iJtu1At+*)%=lo9n+$E@!U1))A+&U z`NdO`Lt^eMS?kI=+Ee8&Hv|ZBd)OCXls-9e=vuj@*Ozh}#NoQ%I*02^J?wF4U2yB# zRZg#^oc6QIX#?NpmXX%WZ0 z6*#E;3~JTXqv-3gtH+`B=&cL#g+n~&=ZjjKZIfHm*+1ORJCY+3$FXF-ROT@Ew{ZN@ z|_vAc79ci8qH3AmW!gIwjIYZ$;s*8X@g#jPe^hO>=E%^L0dWg z9xus(B5mSuWqoEPjy9&naV+vUwEn+bd+o8ZXOEntjcIW<{i1>%?X|}nl{ngIkHsE` zzI|Ywd0$;?GgPT_Ma7d%=?Sx@%c7(g^XTWrlM=@vn-&@p&D=6=P=$JHIAjlT#7V}n zz~hiTH1kXADzrt9XRIC{c^p({t4H=8PHTE}wR(I3hr8~R)ONLFfAFri`lf+(?c%u6 zND^$DwanSjQ93LOt`?%=IPL&h8}NirQ4(Y98Aa@ha&Bw*R4TUdYL&TpLJF z<#(IlEGnMzR&ymM#}l~E&fdexIk0KQ5nQ8mATH#1!{g9*HmsvPtw)dA9D27&di3VH z-?cQ<9P0E?8RJ^nYFcCuah&7np>KBNdUUC&hl%F&m=^y#Inur#)$=%?LwdB9mQ0Vc zDW^x+InH@nWK)xtwsG9#rA6Nw$BYeP>PN%m0RVR8I<^7GPxW(>t~ zP=;Fc9jbAte28P+unv2g9vwv%*UH)qXL%e>4~}XV zhx#yX{UCj-#kzz^0<59q_buHnlh&d_S}#X)zJC_SY5&qyCc;RsuicgDAFY><#FW#& zM{A~6m2NZ~`bJ6Scz2)4y2eS+iaj2R7o?Zky07o{SVtLio7H`l52fr#-p^jwjtA*G zKi0L2V*=%L3(KKz&6PPcaU*-ySh-!#`h}#LHJm?ZUJj!*ILBeishRvyn?vQaDu>z+ zjpVd4c2SGNwLz_M$fltl`u2}?nxn)(U3SfOIqr6n)}ppGKUw!cm&X^S%awLDyB&w@ z!5qg{-|?QxLkV$=sKBALWO`)R?CN@C_hLtR9QtOFbsB^1q&b`DRK9<)JIiUw%Gj?9 zA19yN@}X}WIgYOMa9vq{q}Cb$v_bwF0Qx49&TF4Xb%;aXa?|}Aj`GnlJ@oCjEH&o2 zScmk`cY>^IS3CAN?bxHX?(6$Q9pSj%I>K>-*Pd?gjZ69KJKUE<&EH<|cHG0A zK@SaZ<{Cvg_48KWl(EjdXzI#GdpPt>n;IPJw?z+q1Lvo5=vz27IND?neLJTHN1M{3 zZ{z$_4t=ku21lFHqVN0sR1SR)=%;ej{SWd*-wZO2iAtKJ)ZLB;<=R;#%Wa_^Y{Y!i z<>b7-u5S!kr>gHQWyQqs;Xs zyWXl#w>4w1=SK7#ar!Pr8(ov)xxT}H<3rPptR9XdYnN-X84g`ML_ysX_jDoPsNSWaxN4cU9In z$f57BS*JM@Zd>2RZ2D%vAA6PCpzKVtsh<`dpzo*UX;Ja9u00(3o>`uj4sz)Gan|u* zrEO`^^Qc8}`F&)4_symS4oAmi{u=fOIrJSio0bl9=(~5;(U)plS{lqXs+<;mug>KQ zU9H^JN=wM0@5i}(=_rT3&6lU8p>1i=ni+n+tOG}$7H>4YR$4+1efKU;O9wghO~K4@ zgWblu@9VLU=Rx{DV4jw;IcnB@pW{>3m(=(A^0ai2L*L%BX(@E=QYNX@2Bo~0&W$GJ8l8>{YRIUj&kTbkk+-iE$kGu$@<=>bxC)x9jjHw^nRr) zr`?mU5`CY{I=brFEs*R(ucS%W_eQtV`lj!I9=GuR&54T-Vtx84vA(HgohFdv_fhou zn^+gFVjoxBnI74=rM@lg@};93`p(2p)kEJ1`l%ex)aIzz*ADHWZ{5|_fRsohE56}74Ip|Oj*;swc%ln=R_gRzT@BYWSpHI8$5FM1ohW`@4W zX&qyq^}Kb)AS!~(Y(;cC%l+hR&Cr9A<{f)G0`S^8maNS$BeCQjt9pQ+RZwl`H z27PPSx)%AO_ZpcafXgi5+e7#JH+b_u9Ea@DwNttMsK#OHJ{&VV4t>klI___&ayUuS zCMV8(Uk~XvI$n{rHnddidodDvx|d3YO^_3dl^UDrBjnN?eklGi`hD}9<1h`*XCesi)UK@ij#DU z(hBBK$Dy#e@IDyQ#tTi2qjv)jhV_HtWN)Rrsj z%O}&)W$p89$H4(D%6c^pSJrp)IP|@3>v)e(`C{8bC$&DDMQuutgmnaH?(%OQI1cH- zS6kqyy&jwLRvfET;(!_s7IDw!g^A6E2Lhnyc?8Ti2owH;8ZQFn@i9 zyCZwk<51oIo_D>TU3^4*aQxrcamc2QOnx;EXVb1p#_?-7ibKkJ=$#@_Ny7Y(W{vf^ zXM9)ta|9?KubHtNA|`)M9EbE^?T%JC+%@~7oa5DGw)ftv*6L(dPIjNp|2IgE38 zyIb;Z;a8Ng6_dZ`9MYpL9L^qlcpOvg_^CMBGoP->n|E=Hcdcx3Z`#WIG0p#QbK#sG zB(`1iQ1rgKn}@PJ-<@uwYf`*Lw!S=_X7@jmy-~itqzUy_Lntb2Av5+WD!%eXV;AG% z-?6UbJrYGr**eFj?&oNe86qQ~aqUvcJV!Rgo#)8?-E(BE7d$mRHNCX7C|)o5AQ1=W zP!+Ho`C1ii=6IERFTCYlDY}vEMY>e%p`1)iz9HxwsFS^}xu00%ejM2L?R)J%i zw&?NIvo0+y^-y1%iel+i70TmMx~v31(OrY1{$RW2W$Iu*>fIHgCeHd){H zY33cPO-s8QJ(e{su-Rlx+W6*YEju3OikYv6+VzLyz0-9{hq3BeRhCW>~*`(viR&d38V z6%yZj2JEhtjqY0M&r^CPzAxzuhs`&xb5WZ)?zHoR#8D52YsWgu(LJAc;jY=)b^kJ@ zzwwd0P44WqV|r&~c6@$%J@#0YcQ*dU^|qXr^0l%(98M2-O#jsNKdN!)S}8r|RnX(7 zaGdd&E9)9e?#wf~hP1W3&D!;Bu9NcRcsQIrbZgR9j$6FEoo?3(S6Y-6&aG99nh@w3 zW86;GH+=`%kCEox+5K4q@txRl5T#8VuB=~aIaY|@j@R_d2lpO&QYd@So;DrOr+m#` zBa$@hTdFOb7jMM6v;|W>7Ww6)gB(r|lec!QU)i{t9Ds3{Qrb#pV z&EhWTCEes?Q?<#L@|}@0OPjOa<|@g{ZvF?$8tN*?`?++@YG0%D?DeR4Jl}pg-|(JM z{^oQY?`LPu>{;TcNfPOi^3B+PnUb)v$*lSAy?LkX5{Kr3CT(dvNGWSfZchJhkNMPl z514BdH}ruSggb@wP+B%mUP@Ny`TljRKf0&)euF;;-oD>3sJBjztM!e;y5DBy zk7(34KFj6qP0f+zAM_|Hr1#e7WkjDv<@pZ1^J|pl(8D$2=4sJ^xLO=NrsaCH7++tj zsg$j$V(g!{mnL6SPG3pOYyUV7&O=*Re%4rx!Ck z@$AuL?IABuOJCM3ckj?vKON@eU2OOvj(jJKj34yZ-y@DJhpW zL61X97e=SXjmdAz&yg7)>&*HeaVic^4?|VXTjq_EFGnWBlKolSRBps`&K~BvuhL;! zgX$c#(r_G}Jj=V08=9Pd;#kL_F#|)J{q#3p-mW)hQe#u4Wn4TqU$3w8M)`s5;{A|8m9J9Q&2M4?M12Zy-zQCo@EJak^9$d4TyKzZ8CHZ~npC*NAi}!GBqUH5B z+g0tcVNzZLvFWhvCZR3zu2YMU_*!L^ju1EGB@S-?dzivQ{@9)C;L$e-aP_S&F)i5hY~zUjzVa1=E4{{u`X+huS z;B6kUR^yOO#qm;HfrB#E9*(CgaHyOrE$;bkH9cHfnmvxmt}Ucbr>;kRr=`p*#kr-e zK}c&+o8r)%yt%BNzEo*1W9n(w=CM;g&B4;PEU84?T&e?cK8NNA+!k+|9&5|kd*|n| znJ0-!8VU`vX)ZMkEjiRCKNQ^v`V;mLAMAsA&)Bp>deYS)cAS`wec# zLBfn4t#N2vN*o8maZYJY3wt;Y7TasJ|Dm*;;H70y)%k@wMNvQIw$KzN0h>&0Jo_>~tk3mmcbCKN&y4x1M`P&&78q z(-!8jxn`%VG=YOAms(CZirQ?(7Am!0@l~#0mrgd+6OSmjK@FNGtwsNcRh=ViKTb!F zZERUTXmrk@xy4MC%*JwRap?YKvv}jQudQ>Buaa}Lt1q=a?WvoiIOnDOjP2rB+2a^d zo@3N5j-to0srSA4_ViCz@i<<)y`yQ_xvsOd>8{szjALC-kJ7Y`aUAGz?BVwdHSVAx z5Xu<+LOlcS$EI<78M>$q)fe?YR!Y80KP4?13(h%c$ISPEm`UFjjlCgJw3iF7m615xB1EdG6K$2P<&JO35|^BFh}u1Ge^;J5GQDZ zT69Np4$}q^+9N4*yf-+nbGlaYt&+BVGq!&`Bp*-ybLX6c`r?hDRC(Uu((+sHd4uCn zTH5pMBF>e zet%5u`Va9B$>ybFO`KE9YjtwrXmMB=Xp%to(DmhIbB=6G>3Hw{MV}aAE{b{nQY|g| zR(wjY{Eqn3q-dYNI1Wz1!)%gLmo;bAI5d_cj(t6j7t7Zdap<~TQxBy@9IvoO)|#bT zl)T7sC~x`p0v}1O&7pECj(@SX%Q~e|Ejg&S8As=edXToF4saard3t<)Y+gPXl4kB# zD|!^uOpn8pNy!GKyISZ$A(A~vOJzOEWh~>EMq1V^-DWs$JId+7OE`6%+dQUpX!5sm zoy(uUh^u4Ia7Np8dX+EqZu5D;OO$nE)3-k`Z8BrCU6TdLFH4u0wB#JvBjd>C^tQ&4 zBp)V?rL2$ZIAqi8Tb#8yRK_$${8IcOdR%Js_{DL~ri`J`U$5`Pm;KmNt*o20Q1>s7 zC-ZJo_TBsabDMHssoC<@T^rVYV~=^;}F21AmWqe=aIAl{do+g@V9MVH= zP*bvh`lrSBl)j6{CXb(;Yt6NxV9qW{1rDR3(_?J%anhZ+#Zhu+&LKVYZh|7#;&6K0 zn|uPt0eruDY|^R97%bm9S}}|c?`B1hx8D~J{34r zKC#4&J%5oss_CJ759!g}<2cisi{DiYt#BM= zIhOZ0a(gH(W=y(vTAV%h_Bisih=b{xb%oj-E-l?Wj^7`X*OwOW;Z(DSo>|Bq{(7)E zhx9P-^3>MDaqQ^nk=s-p#-_D7oK08qIDRaTOSR}r9mlxT7o}*~XvW$qp0pUoHM(;8 zjK?v}8yjyqSHT{Y9ZM0+oT+n!zKMIKzb-8k9UiZoIF7Ka=T9*M4pZmgSTE_F>|6R( zd|td(vI)OXHVBS^YkQY`tE|)y!k;{JeQX2-Ri5j&%HHi@SdA? zgyT=~Bgv&L)?jYG9D%sdlM zi{dT2oy=xK(b;rvd~0EK?tzv`o=axs&(>Ogzp@&Kv*{u9arLcdIj0Akl&;qGa2zAi zV@<2aW=}YK&|f!8zGcr|GwHRx+~t#b<>s7@!{zM@JR9!~M`k~4N{7tcIS{)&93MUF z%9!EE%UH(CHQ2gpdT94%`P`n4=k24L`ecgM0+n#&V`@H+gqss5Dw9J=Q?r(jLmHqm{H$h!l&&p|cHw^^?WyW&#WlCJ+ z-n7{ifH%L&>s*1a&@8Q~_==rNO)UTZHfw`6NN%AX>|;*#V2d`ntVh;gFY7VN=#j12 zCB`A19xFbUpON<)${g)UOZJ4qD6IA)w?}*Q*eb~jR=e~#Hhz@#9WtBNujO%cP>-m^ zHLC4tndjMbw$ITHn{MlIeC^%?rd@AOzC7e{jOt+d_|)TQ$lKE>?xN>FcHNE3u&*tm z#^cVus122My-#>|JTLj@;tk>n@#v)fi@c2S`DKQLcptEnIckZYCP~Dhc{zu&M#TE1 z>}$mn%im3CIR}1|Xx!_M_OKI9-=6q)qUx1TPg&h1)yTB0cDFg7*o z7PpDxZjWPuH$KLiD(F#pu0p8CG4WN&9(K+|QXVrPZyDRdRccQihsv1JasmCpJxb4; zq&PhY=(&2UdN_`aJUyH}Ff|;qM{S!rjzOM1at@o#>9*LWP)d3_jt&thp!03l&v z-cmk_O1wDq+;nt&R{GB3;pVCM$>lX>TJ$YzeqWtuQq6HzZ?!&*TujRi6PjS~F!HX*JH-bnRrF^yD8; zWxnMmiQ_Q#@a7k$QKLO7^BjjMr|7Yv$MMfN%NKF9=efu2UjNi_a5mbGwm*Lv=W$$p zN@o2mEi5Z*M*uVzpLtvP^SP{i#0M)are8<}-J`Tk)Q#(I&Y`^JT3MfDy}Z^q&ac2> z@|Ks8TjOx~(${h{czVbljGwle7RPb8$FZTkzGNJHU%eH3IF1E;Mo9LM9%npT&ReMS zy1!nerAN!oO+RurT{Av6El}rnjAz9;N6?P7&hh&tIKpm06ptQGf8HwpAWCH1w@BkN05)1wl{rX94$T5(_A zc{k>Wa*lS|qY_7Z?Xe2;$5cM#oE~hp%N{<*uAV*o_M@6jUHh?l+$r7H>XCB<^`#>m zVSTB_;qtae{AcEk8*@ZX581=7FYV#jx`Xyung06LR*#&co%X22(O!Ej!!zI=0zKMm z51(T_&mQe*KX#7i^SmL;mz<-W^`#O=d+W<;@x96EfgZ9)d)g15W9jl(4v#N12QAI! zuNO^P^S<_*QDh{poL(3IDfw{m?$K58iOC*4{eE(}9ZQ=GNB-mbbdKYmxN~xH>FW4Q z?C3abUn*}4t8ut``(z~!n$K&X=rBuBL~dmI0+}Oy?zp5U97n|i;Mje1xxTdL-s2MQ-otT74?bC5c2&mLU46O6 z<0zHKE;NsgMO7+~2XPKl=wuI#UCd-o_RT*|GoxFZyD?bio-=cd^@2Osoa1cXeWM_( z8()@wxOjD=_hsd|8{{i(5cBDDr{v$;Dx$B4=CAJ-AD+Cm_&CF{OVxW*j`Exfxx76; zc_+PO@%quMcyQu4h(r6~*Ex4oM&v@yrhKc_atux8-jr)ymof&+V^7{0tLT~}HF_`x z`?B|r#9JOm#UsnYCT%*7^Ju!=nr_F>%gY!u*wCXBu6&%o)ue#q*umo%`j;{XbH?L_ zHgYgUG}mL+ygc<;;j(A`Fp8SaKle}h^X$lb$6GnQAT6(L+m~bZ0J@<*n`N5*J(zW8 zE{~$~xend|E&#eFo(q0WoSlJOwd1ZK-Y9#_Rd)Np?Dd0+$GAAR5ceXWbKVXv1iNvb zO6NQ5w^8)^c~SJu@ljNXyBqS=PN;mW+b3>0KOK7ytIk=;9+fyM#oH%4RemmJM0Lp4 z;c;!TwSP=|ZLMQ#*;@OZJ;QwR_l0)SzG}ACzDhQ%#8D|;XzOkEt<0x*8v~Vltxjf( zXr4zMsSExwZOI!KzrFcVD^IHBhm(hPJnobzI_IQvxvyoDYI#;EAHwrgisR?iVdTNM zaZxlE{QNNjIMq!jzvQVX8aUI4bNR&&u};M^E$g}Be}jDFxLJ2phf(5W<*h+DNFMH$bRXvccx;lqmzevEc2(zXE^xe{gj$|JJveW^H?{gyIaK~^cAj&p6NJNBfbqi8tC%Q@M2 zIQP4?rA*}|Ja(P4SS;$ymhoP^h<5spmNJzg9WUq3@%W958`<;vdR=f-6xAP+#eEpv zKDZ`|R9?k7`H*hW>DfxBhNsiSy-=ko; zG&|X{gUd4CCM%tsrO}=1O6;=c=}~kOHdp?rE^6OS*henZ%@0@8%a4O;OnKuS&xm3W z?P7hr7Tne1RXc~DFS4ym|5*?59Q8@DV=KEo>6I+(>ZC$$+wFUKB4y;oES}qT`(B4n z^{dEkzYX}=)F_%WD?7$*yJKd~D4$<3wtSnqN&WsU_2&ol3hR;|X94GXhC1lD+_7Uh zesABhi*)skrq%-7xf;cn0b86ioJyP*VEb%9)i7>L ze$PDXq+@^EiFyo90CFcA)>mvXiKXl=B;H7Z8-dZ_BEo}25V)p5 zb}`|>o=p57{k}e0j(K5c^Q|oBh7e~c(Cy+S_?Lpqz%WqDtvDlFKSUbK-OhY>Y3{;D z1>v)T@E@29;m2QtXRJEb9bY28AAa=Fmf`gtYZ>kbpCA7Q*4I-$IKG#jY8n1;ddv93 zNsq73dO`Z$4&q-Gq-Xg+pJxMoFJiyXzkd*(9mJ1<^KTXCcYF{&D+mt`!bcGH?XxB6 z@%33Y2tN{}@2EiEn}hv_2jPK1_?#fWHx2l%4)h%s9Di)Ee_#;4CX>ie?h{&uhm+s_{(l7Ve+>2y3c?d9&;IeR1ok~S2tP%7 z{Q7V>`~C3PfNu@-_4nV&`TcMg?CqDQD@eZ|?itvt2kG+V5&I;^xTwtF?q{r9)v>^WFLHL*;{r<6P_ba=SO#HubyxY%9?Yzll z>AG}XYUys>t8=%qztl8i?!s?=Slp7Jl&V{3yM`@xscbfa>E`_brCt)om%QtWuCv1l zUk9!SBfte0)|>0^NVabVw}4y0ZQyor2N(rLgG%l`iVcRko#~S-Ur2R zB;3!+E=MNa`V$^#Wq*QC{evdL%|Mp=5t&$K5uR(~{e@$t-a>`1$;GL@ww;ccw! z8f41yM#BB9>|ACit9__Gvl&SY;BZy97g2=}tGbBU+*!+R6%Yh^bQZ#iWB z2oJQf{~-GrvL?dKKH*}|L$(5bKf?Wij@=ZQ`aR8r z$J=;kB3lXBT*3>jY#s7ray16k7u_<-EToVSQSo^bJoO!hE*J(2Y$+-PMtBU=+$Kf?X3 z>~>^pA!{Z)+RC0nwzl{P&jPYR9lET8zmRZ`8?$qC;k@f2Ya-liWy>R557}743Wo5sIZ+&EQ2`{v=yO3>wEV_wv0J)`+ZHQka+}q0bM5cajBjJ8lb`Lsl zjI2N5fmZe!@isx$On9`FjUe8p$i@?%VPz{2Pq!y?6&{(L_W|NpI zBi!H0J|o^1$eIa{wz5@-r~8NKX3_!VrXbr2e-?4(+IY_)`vtNhaeCW$!{FN*StH?o zR(2?BAgP@iNVv(9ZHsIM;aQ$+J7m! zYK&CSUbJGPPHd$u9!Q%sr3wRTd@F z`4vyT%7kQsWb&2Q^3`5RCSNv}Ozo9q@?|5*)Luy@e@7sv_R5!OTkVxElP#2PUnX0q zz4B#Bx7sUTrgY0bzD(&>d*#cNezjM=OzD;#eVNjs_DVA8z8jEC?UiKGeJ>!H+AGPV zdp{tV+AGPV`+-0*<%?v}{cs?e+AGPV`!PT=wO5i!_v3+NYOf@d?k52`wO77O+r>a8 zoAwN3vgw+EOg3FBkjbVhBmOyL({%!wY`ShBlTFtPWJ-tHEAh$R1A%1g1Ic9X-vh}u z0Fuex7XZmrHYJn2hXBdcUP&fpG9E~_1CUH*WFnAEbz3r(ktsm3Mj)BW z$kRZwoq%L2BhLZJb_Q}PBQt?yy8y*g8Tk{CY*!$e%E&7~vfY4W8-UksU0)0R~@EdS0xC)F0lfX>yK3E6}gX^Oe!A77F90X1T7l39k z288YjWUqj^U=e5-f;~WQuq!we3;<1F1Q-jZf>~ez_y#OB6nlUzL0@nr7zl=fkzgE{ z0cL}bzz?9uCD;RO1NH{}!C7D!xDAX4&x3csry#l%dw^b`59kMe1I`6kfzeWG#F^{7XJI-1F!)66MO_d0iS`{oNFF<)1G$%=Y0m~yu$A+&cYXd zZ*eZZaK6O__=3Lk?7sCZU3+ukxE3r2=L#Tnhq3QykUKu~up@A8+aNspUhDy!Tgdjm zy>Js3mJ)F8Vzz~;7SG^64_>vHkN+W9Y~hY`ej^w6qk(e=uzjExj`$4ge%Ys3vnXsQ zU_G!U*xkY%ug=k+<+(nsh@K#HqgiY415nM4UXJ6yzy}#40ikQ+qEXU?!@4in{v|w1WNrk2psI=VtXF9iSPTP512P_K#-Yt3Vg_jl~-}^6qHm z-`qIb6fEHad2cSX`{`m^#SP>FYDNp`V3pL#3Y?Z;6^4RKz%=4K16~EMfxm(ez-QnK z@FQ3ZoNMBu%=>=1yO{04V5-G4_%p$)7W45x1m6MwxSRm_AmCigb^`iX?1aBR7zoY) zXIr@V&6MF1SdF%4zY6WoaQ00H&wyva^WX*WM~l@tM#$a$_oZlx<-WmNN5GTd1Mqji zJ8GswcRJ;4JU2p51KreY2u=a#fb+m0&;)J)Ge8OGMyCX#BF}EYXz&Dh3cLpT^`xBw z{Ws#-DYys>0_rRe0>%3{4x9nL2H$}a=uLu-0R6$~N*sA#ul%3Q_4niYiX&*^|Xn7kJQ*7 zElvLfRC7&Kun$zptW)@6FbTZi$=&{boNG{x^EFXsN?y5niEZHx@Rlccd`+uR?!gRf z^jZZwY5!nwCwK^iuBj{M1I`U*TbKc!1+QAT{Y~WY2VOppXIq#6CV|P|3Gg(S4xX`a z$7_Id5XhajLBV1N{6?@lI2arYjsv;t#__+u_pb?A$qd^I1pl4Ii8(a&T!6+~qOb0W-7hoYM0S)++fChP{ z@56pj0vZs~^057Bg9d?U9PQ`Zlu1wm(YN^DaX-44F+9*4><82-U|m2W(msIbQTnqW zdXxKOfR&>U?&U&rUlQ#&If)v<8eD*i;E_Kk(RlEMJ^=L%^6&7i+kmuf3S4@eTz)S< zV7DKl9efx#*Sok`ar5F9#Vw0l6@O9Oy0}eoTXkKc=l3RE#2atpK8im9Otj%z$4k4l z`%piL`!@Aub+qXGf6*B=;tYZ?rDnNxv%)nJ;is27T+CG zd}ng;ohPDq9w@%^V784gdbcT>{b+H{(BhoyigT_m&Yn=5J+U}@QgO}=ktD;+_K@P7 z%d~gSwMKqVan60kIS&@+5bf#WTbCB+OpNB-S)B7&@vXtdIn#=B?k>)mTzspk_|_%S zobkmuPY|J~2pssZB1nE$an4vnGOjphLUGPh#kYnO-?}(j*gUSO$j`<4Y1YrJWm)ve zE%y~axn*qelUr{EmxGJJFz_IFg#8b(eeXw72zfuzSPRD#J?5{kLKNUTXEivlZx}2FD}lz?(X8e;SYjqit|PcFV4GZJo_JK z|6}aCk2r7+zl!av?f$!>dDmZGoOk^VfOA~Wd9NQ@oOgr3xkla{&AWkPjGX;9X#Y*% zmh%4Q2a5A{FPCW5;p8R-XZ_5)-5z&$Py&AXP=TtmvP8CRTlEmpc_4F28t z_u}6Wee&>i#ZMj{11MDwO#)A|eG|AHOpiW!_(o(?*}fi(29&^ui2Lw8U<&+C;5Q?C z5=@EaPq?Z$f5J6jbaDQ~JMe{OFoy6I(fo;QPaJ9YDW2Uw@iw-{NAo9Kjejk;lQ^UB zh2h{H!dFJ~C$c^9X1h=E?EZS+Ou^=eADXY`(KKJpqi>964KL2Rt~l$4;;d1{SvM7D-BFx%XK~g; zo_uTz`RkVyXH758npS*$SaH^4#aWY!vz{)#esT1AQ}Oj7#n*?z-%L~3+&ol2SL){` z{iwt>tLS)p%?>pdlw*EW3Y(>B^K|_@8Sz7F>F?E!;X|UiV{RzUr6rw9Gdp+8<=|F8 zBQSY-ay3WXO$-I3_-o@=9b^jg96Fxvn^G z2$g)u2tY+2LggGnydk%Pd!uG=Dt$j)!~v0|5QU!#(~A@F1Ytnf*?#I8@v5=w{-KVE<#q`H!;y z(OZyB0u#Vfgh|7Ang#85a>aQR8~lIly$M)V)z?3M&bb3{nUPt<12V~YnL*8*r%cT$ zvof!61(LxSOwIaU(4103G%_{kk<=7X!KpGeGsnyjF?`CG#1$> zSY#!oVzj^Vlf{)KD+PSXYB4HD5mWgIme(h<0dqiIEM!Yo2^bR10l^j&Vm*F>W__|9 zu#>6WhBdzp&Di!4U?pHR08QTpx^3mm)63E9ZD{s3*o$p&3bw&EY~PC*&EAeiZG$b4 z@IpOAKDxLK!$9P3N1L{zuI*^kcC=~xPUgx|{>n1`%5wh7hy0b5{FPPwm5=!=>jnG@ zQ>-t<8v*5&rAHBM6QeC+v>OpqS&D|0qS4rY zDxvI^d(n`+XvAK4LVI^Iw_wC>!5h7`37*xa_W%aKV&)c%;H^z7q&(scz+vBmfxNY8 zDdN?DH6(otJ}a`fVE%4xT8K!Z!oU;3>3=* z1f?^sCBo(isC*NpSn+aEz`FvPN|Tt^d{giXt?L=%R`_OHE11fI7}0~+ zA`ZgzA6yT>R&Ws0d=Rs8a2_L;lQO8>!NmZA$JQaxY+x!6VznIH09Xt7n5jHez*ioE zULV3Xbr7?B5VL#`E9l@6;N~L!lo`zr;`{UC`QdzD{sn#%Bj$z*`7y{(=F|As`6+xd zKZ#Fe^7v`|bbcnE#q0STK8eZXvs>k-@^A1dpr6516&U!c0+`?en7sm+>4N!;h=W-z zfaw#;<}=298(^jmBM*~X0MlLYAyZWVQ(XYlRZs+gxh{aIE`T}RhwWk?wvBxo!H4Z( zACzGqOzghxC|}7`*az6l+=6F)YZ-KW*%|<$#TCdhTwN@KueYp>sVpnvE6Xrz zWmx2BZe*< zy|@BCR&m8j^0St~&%Y-rB6RSLiz{%QSX=>bsJH@NcX0)_i{c7wA;lHgDT*uBk<@zf z1K+v0qJsRuYbvhT#o(t+sZapVzPREDDcwv`@TrO`wj+CxH0U6l$l`<8h>8zlb1FW# zm@&e`G_J!OuEP>pcZ4^t$I4!hUDL4GxPCo;#nfJ;7~}fcjL`raU;vF_4gfo}0lRZP z)FvO7RQc~QA|97TLK(au1H2%CMk|~4vD1rfW2FNoI zI;dVg>dJ>*$zQ-+FXXQ;;I9|)*Vppbi}~xT`RnWW>zkSD2LAdA{`z_;`#yht6@UFb zyw=HIm(oV;;>JDDt37D%9(Z4SHUKtbH{MM=)7>k`&sLJfMGeJmk#I#vky=Ka@@1H~ zLR`t+E5xN1QpEc$BF^@*xeQXfNlKs-3Wx{0Yzcmfh<{r|uCj`bkRRd&Ky&d!yoF`t z8f=*$4;M~_%ZPu!jCje*Fw2F@NYkL|_z?;OHmF1)mIHnSy8R4N(4@j;q|M99$q#g; za2av9#R6ypN|7y^i&PQmWf8f6FCslEB6SpzYltG~RAJFZ20u`k!Xlv`0tazlipaHw z$RW@{u?pb^;)f8!8N^R9`T2ms&vJ8?q?VGOLUN>WYXes52CUQ#Se+XR0NANE;3{qd zuGluLVniIy5jGqI;L2{p63AQn0R$}lh@^<*rKF;zWb&4ht}Z>q;AbsKk=8FI*Gx-G z$q$xA;Zm%t!lh(fmXg6pmbC3E>(CCdRAGB|9v zN^S4%Dd{%q} zfXWpUfQl`L6ZHWcBzgIVP)89j(&1R8`cN@neP{4uRXGhuiKK(*Bx5S*B5N$>)%B@ZxLT#{2pJw>HuHAx|FZ~cmrR*{wPyj zUcy(GALOeK0)$>|Zqu{(TK5ju$MW8_?%4u!&q)2WSF=#VA=H50tXjv{>_Y!%??sQ^ zr!8K~*M6{{uU-8fUyEZlq4kD$`MP-+6RhI8jq5Qk^8hOVt1v!jef|=_GW2ea*t3r} zNGG)7vyk32OU|6F0KI8`m5Z22LqyJ%-=g@1i1FAABb6^knv~=Ah!Bq8m*l?%5P7!% zBya?YAn|!3Pf+1)@Cg(@t_^+##h1}|I$~S!lb8faE^c=Va<9?24l!xRqc(IMahOd| zG2~Difxb#$lH-iSaG@MA38N7cIk_~yoR;sVd8z&j6p!P6AxQWov_2A(u#4u;AtrK3 zOu}6nOMH(hoi`bDgr0~A{REnq=-xq|w08@|e@*iwCPAY6f#UB`yd|C&A@WE}0#9R! zekbxo?pYcyMoh+?#3bCIu|(gM()FSEmk|r&)`so@rE^h>awPs(i z<359sr}rBqzI~MLGNpTfn8kZQ6xAsrS`3_%|qiF2%2) z`4YrL4v9%PMq{bHS84h06z>UQB7Z1hLdc+biJmY2P0w<$n!;{T%vbD z-VymQ#3VdRW2t-?rJvabzY=*OvXtUaQo3_Af0f3PoJQmcy#?+`5|xjj_a=wa_zfCM z^rw&~^cULTf1vnB6z`6ExuicqG>$<`f+S}s#lJ%F=`=qRF_FKJ;#bmG;@d>&$|;^a z$3*I>L`?WdOoEaOE`r48jy$1@r})t{pNW|8k(h*eG?w^^C|zkAJh@L#Gs_!<k;{9eSQeP?K1lKT_ID~NI< zNca%s34K3`e-$w?aZ>q2T5h1_5`HuvCBDSmGo{NEJckv^L#)f10AY2R>)pMqGZm&UUxei@BdNip5m zw^BM1lOW0cisEbA;4Pd*`4BXG*o(hi)@h8Y*4up(MJy}k~WDxUD+V`J^zY!h- z{s24zv`}b3OrWX_NO*~k@DN@igM|OIenL;$P1;ZTLHa}bMfykjN&3qJSP=9>{8100 zb%aB70FGim`3&$mART*o0*cn5^b6#V0lowr2b=(qa1!xXG<^#3*MQRi@*R`PXO+yU zA_eoqAvII79PdIO#=8T(l}r%g2LVbZ6ft?vTZ_1D_y#i00L}u=0nP(10Hkmc>2Cp- zWVr8SX+lT#NYbnC5nloPAS+Lrnl)9DCB^*)3{1;T4|_2#?8U*u!ukv#c;K>fQ`3^d z`uCB@2yRB!sMM^mp}8{LAbncc^T}a@o}-+EchD%x{bDSoB)I3(GLyjlVstyWcoXh9 zT^gxll)PR6muIRJiGBk_oV;oQCubDsP-{w9A9(}&4ecuzC8U8Hq?_@)J~=HfLn;(; zeX`P%B@F5v+7}i7gKj9=+`4^3`;N@Y%S@JY56aVxPSa(Ae{|ZjR3ycX%F0YJAxVpa zCTC^ygGUXI)W*fcb%oyx+|aZ!=7u0eaIIT{=Th4t6j3qKu(y&i?%rV)dH(X(?p=b8 z&%<@V`hFXY(EYaf+Z11V`%9-0SRcuE4g0r(KIwyH=f*+5zPnZ9NbvPzUpn{hVZ6uK zoL$f#H4V7^qCh|K;zup7y@Br;J@EbZFzANeo+Qe7_4T@5Gw>eU!x7WTbJUvKVFG?( zlf1$0rp+?*leZjLGdz5DIHf_&{F&B2{eZ>yLe?!N`P0S~TOSRyW* z^|)8?5!fQjqsI+^i9 z-z@3%4e-S!udG_x*^K|D{u$fez)ybD={tk38NVVRZOA>~2lTa#IW41Co{Tv=ncyAn zr|*{0yNufUDyjFi@wvS!W%xmVj=6UX_)EVqiS97k7Z9zn5$Z zsa=V;iyff{Hk?xMvu!xMFU45`Gyv)(5<(i3*by8+?})#$=cu#<*nrLfAa3ZST#`p* zIe>=9vEl5HrcRD1s}~{(gq?(B&~yR%A(n!b@I;oFBYzi!&`5#)WtabU^!MZcHtT?2U9B3eKjgzF41LMm&I`E7G??5nwULaw3o)N*3 zcXV{*eSBDqtAmda9334PA0I~$k}Qf%0aAoOxQQe|gagkzIz;>Upc=2sPLHc}+ z6jO0ejQFR7X4uaAfZqY+nzjY-5bzt|5rE+Vy#NL=UgwHyjxapaJ6?>5KQjnL(}llh zi4maw%pc(W6Yv)xloQ|eEko&JfD6DC;0AC9cmO;B9RXf|P5=_TX*}h)_&pm8gDGHnn*te;!K1}*L`gKH zye-Y&=qJp#;6D;(BEBunbhP&|Jhf#7G;Z_DrXEGEXEBnlIbX5TAwM5)Z)l z+2nN@D4vYLESfgZd6(L=QbzMOO?UWM97CcfBoJHFcAV$y#JZ$55d)$$b(-3?~8yc^6XwI${zpEvUv(z49W7g63Pe6N!P7+=5A&EAD^t~RoTB7lN z0!`0lW;tEjp&@Pl>_an+-xFxQjxpEe-wq9F&kS;njF_}J;0ZJ%cAIGepFs07){Z16 z=m|8R(=jAAaWNnl8$p#@l7(`~B^jMS-3fW;P89-0Kvw&WJ-he)U zzJPv!Cx!kf8vqyx7$l<`jPww|bAX|M=K;e2!vT_?Faqfp03!jT0HXo_n*ndvW4~0w z4^U&xTEfO^pqDndwy?u_60SAy!gdE-Be>v8J#P34j|aZ6(~TTdS`E16ZyYUX2R4ZfJPj#8K;+^C@c-MC?_V<0ve&zt)*{)y?;;rq&%n`ho{2B8(^96H^`I0%# zoM28eUooffMWfTqH_RF4EOQQDExN#5#69Ut%y-OX=6mJ}^8@oEbCvmtxyJmA?-E^S zD)A+vD&_`LZJJh=sbOw1wM-pTkGt5nnFi(#bC<5yBz$}59`h^H#N20^@qM8d<{`cw zMAqwX%&&{auB;pD&U&z(Y)96M?ZkSsomrmsVSU*ytRL&o2C#u_5ZjdvW<%IeHjE8tBUmjP z$wsl!Yz!OA#>7;mM*MZqUTkl+58IdR$M$Cju*DeX?aV-S z5IdM1!am0iWuIq|{2DO=Z*A*V!rf>rNSLCY!}hW#3@4@wdQo**ta{`zAY`ox#o|8xsO6jOBke zj{ntBbfBXVDfC?I^Z%sBVvGMLzoPb#Z(05K^aoeiCJhqXAwEGN=@P+-`UD?erctnyo;9tR)bCBS&V%TMqJ z$o2CpC?n4WOaQ$01UllOVVf6%kQS4sJc}}dZ?6o_f#83(SB4`-;kvQCG6l*=mF<<0 zBgeMq1EewJEQ3XTq+fL560{JAcgdlQT?7W#j}g{Rw3_ zG=y*SPno1GIEOTaNp0HVjJA+#;kIodc^8x!+9@M4-DTsFB$G+Xyk%v{vNF=Y&L}Hv zM5NA#VPS)okcKf*_@>j_x-;NC7`NhXp) zAaXS*JB7HtGHaBbc|w_n$9>x;lv$(fyLQS*J8dBInyidGcJc#&l-Z)pfi<^G=G zw!jW${ZNMgtpe%4J<0~5puIjgpls+9${bNPqMb4#(+Opx+bIKz>436vPb%YKho4a9 zjIxPOD04wsayw;Ytyo0jhlaNH#ZlY-nuaLG4}6;tw>K{SC~Hr537Y6W0UkyC7?e)LSy1)+l@8dVtI)t_PI0w;qU0N0dELcTv`!?viDJHzc7Lj?XgE4Xlgsq*+GQIlP<2&cD)DF*zUFhM1fWl_8cw4)}8cd2QrOL;g*`bbxerLwG77mjtr}vwjK%_{qUN z9TLRf*19hg;3pU7wr%%8}}FZinXg zxYq3%)DF!Vj3Eiq`7Kc=f+2Md1&~m_uytL9z=>Q!vGDUA&N)et+Or(#wluTb(6qPj zmriRfM{W;<3h?u^`)h>mY4_I%&C~9$5t^snUn4Y6yT3+go_2qY&^+z_8lidG{WU`K zwEJs>=4toW2u<627Q`NsRW1*0?^#?%VOyFK=#SYtFgW%2r*6Cj-H_8fYKLYUbVE*a zuN@i{&dKF8$J?Pv!aW^ABWhavdq>;*EbZ+fPrLt!DxP}(k-fG*7$#NNApR|B=ucKtt|zN;Gdj zfu_Cs+u~R(KrbMV%l__=oaP)!8aE$uMNKv_dm$vm?*#ODrYx$iI0 zY<>dGwn8(_mM73ib^g1U#RL-DwFL6yYf$3Z3fc3KA+~EBU>ow=+o`Xl4ek@xjScN93p8HeZ$OL>aLYyC~nMh=TALsNZOL|fG9gW)9Qg+uuia%POy<4scoeby$BMYn}ZA|*i#cN zxyV2u&&v||PO!H`E|F=6=UeUYe5+Vac*OFy^pZS*kp3uf+DQ6KINo?#GSIant|so$n|kK`NIb^RDkv%;1J+2fLuEsL3|YO8Q^okzYFB)ng47) ztc2&6Em`sT=C-nxxcVf2`jC`&fPSx6_a5FG=22{;Zo0XPZx3UCVW zHQ+Sh8^9UBS-?5KdB6q0MZmX!OMveHmjT}ct^j@j{0O)T_z7?g@H5~Sz;!?+zzC=U z1U2FBlK`dz)&Xt+R}H8E+yvAD>HzhCTY%eu1^|&Ws}X=T|gt?9zb~y ze{%%*7{nyN{4ig@=M{HVj_F15q)Z+#WWt_6RvQVJ0s%;#lo22jrPWBvNs#dJn7scb zl}j|FoP-mb70m1w1@i&Ue>{&X8S=~*c{YqZLw56+lGzEU!!wJ!@EmRop5Looguj=E zXPgd!PuWMwI29|H_lb`RzURMCFj+_sT&rXb;W^o&Lkec(R)ug5LH1L!$CGo5n(6r4 zkTVoa8lK55#B+M&e8CQXr}Zl8>0gTHsqi;k3l1xpmflKc)KUf0=a5o36WM{bSfajn zP{%gZ*Aw+kKspii?Ld8>HYu62ca_X+)Jv|Z$TiakNRx91;-`E>>caDCGjSd^1L-rM z-w&E<)OQ)rdzT_ziF7F9U5Lrq2zkEk1Y#az^$_#<2=E)=cR+iA2l9{q0v*|d{{-D% zfX9Hp0qq5{XOaUh7Qg`%(qUJ7#K4ic{!aoUJ$P?Lxx~K@>)`0r!P&*t&E3PZqgN;I z&b*Ir7m?s8<#-zdmX7|Dy_X;)37(Xi0-n{&%u7#aGP5!>blFqz{#CX} zdAf8aEpu{OW?JqHCS9MCBcec~%hhL#nW?($+%#Q!a@yp{Oio@#hAuZPE0dX;ot2!I zl*>#_gMeIpN;V`7&(Npnm~35gS`u=)si2uI%IK$0&()DOOoC+6h@7dqBt4U!HB+CN zq9>&3cyudUmzl&21j#f#lOjfgle2PlNlE(5TxL`fUUf@P*D*O#qOUF~FIUebiBaDq zT{aq)Bu2?e*;%?=bUrILS&xPb_35W4rRy@7H}cT;oe2!lW9ss>T)nrX*pAvsp)w+Oi~sGh)JC>HC2x> zLP1tClasE?No8j0v$L42Og)qPW)_p1nyp8Nv+}Z;$!X|qPTF)P2i?wO^g>OUX&_9> zN=JWk^ciVlip&qwYJ$)>eU304=<0vxIlM{Px}+)kT%k{skQAFru~Pq%($bRBvXk(Z zA>Izes3c`&>&0Oa`2O9qcTak{i`1Z}wPrIyPF7oPT6(gc5hp7->rKolnSV0Q=};Y_ zCrLu5XJEW0r)OoSkx>#+NqO0rqof&P`*J`I#ggV*s4yiDN~F)o5<5+D0+p#u$cc@a zoCfiXJ~NrjU$QPGMW0P0qCDd4lBQv$BopP(VHHeGWhP<0>2qZ*n54@wH=ujC5UIE|Zl4{hWgJMELa?LbrSOXR@-BCqoGZog6A^$Z#47 zg&De>q&&aj##q}Tz zdT-Of_7%SeZt zNQaB0!$s0j;(U$~ImXC1#+W$9h#W78G%uO(<3(Pbh}X$@VdSYk5v?cMD0CZ}16jMU z*rI;vMNYkp6D5?B>>A)q6KSZC5e7BQM3W}cWQuaLMA9soxGWQCmPncbYlu0(F%$6d}giAN2 zGEAvVQ%bhTO}HFW%3KHhnaRY&!^WHD1kMoIwBZPlyQDJG3qNu{luuh7!44kfnqdBj0TI*5HWgAjE0KQ^I|kijE0NR2r+s=j7EylC@~r> zMq|WitQfs0M&rcjB{3Q=MuL}-0d>mNWzQfgH#sdAeiDU zXHpGuix3M$+asn$TOy|WQ4=8M`jD+kO!g&v52cYjKQa5fu&s&d$!RHhu-s%@7AL_p zN5h3JOr#n~{7hl-_7$y>n2|J*?4%+FT@_S4RkZtJI!Ex#q_p6iNf|OkscG5CWJ3`W zIf8d*(gd>B%o(gTQwD3zoF;3{loMo|a%8QUGGw)zI*7VWX;g1clO<@%krtRUXn`q% z7MRnd1*V+P0#lB(z?30N)07bnohd7>b5m9@45pm8C5odg?wvGkHpdhp7;T!C>@dxe zjfE!Z;*oY$5i9PVG%c8Nnr>T(X~PxE#T}KVWqh*zmln2e5IhqRFYd)+THJGKS|&`k zL(@W8Pfc4kEu!5My(lpIebRAJzzAOi>64W;g&8VbozO3MjMS&(k!z-rS@7$aQE(9_!3f~#a&m5>Vy*G+ zK}Wn-5Qeu0TDT#2^8YnF)t`Z9_-C^D>^yc6TgWbFSF&r_P3$&y7hA?wu%EGCv*+0F z*lTPJTgTpF8`!(-J+_H$W?R@t?C|?wP!*NPZ%~^694&ON795^S=nRDgbIZw`u z3*w@UTgWZq zmT-k!5x1OM!)@Spa<8eTs@_)3Rh?7SsXWzv)f3f2)MM2d>J)XZ`fc?}^&EAfdcFFn zdYigTeL{UkU9Y~RzOKHfeyr|jp|Wta7^rAee#xEUYPdHPDT?_@S5+U?PUVjZ3#A*r zvo~7FGhZsZ;;pKyT#2$5GZb$|O~5-$y_FM`cyCGhj`F0UoLh^t<6pSx%pAsEu|cs% zv5-kqO;i1*dRh6dvX>%W$tjjA#&XZHzbIERT`i*27r8rJCq;;&o8lS8FvU29>cUv=f1(TJ9GS_B+*R%u%;z1hh2s?V3TdQ! zDFzCoouYU{81d!8Tpd)LR9sU0s4$PMh0;8_@yedc-WcQ2%9k$$}g2?F~YwnYm|)`_dhY_t|}iDW&&g12Xi_~^_nUTdOA(e)Wxml_?$4y zb*d)l3!^48?TNV#QAc4$`wF@|5xSfqXfx5}mC$CQ%SQ!mCc0b?ZGH%SCfeN5!q=j! zMYKgXivbqnEK)3{S-fjeXtBX!pT%*DOBR(D4Hl0q)RrAAdCO4CZkB^A$5Xy~7R*$Uywo+?sHO`uj8edIUO}wVJ zW{_r-CP_0@GfOjHvs|-5vr|*9`ATz1^NZ$=<~NPP+QHh_I@CJRy1(^E>zA$d*4fto zvR-7p!g`B!ne`Xe=d7<<-?VPVD^qqho;E=?aW;KzM%cV&lW8-{X1>jGo6R;&GtX3 z|KIyx|L*;-MBz5f|DWIg!mHG;b6XY9DzB;Ewt8RVX1&1XE4vo^7ai&ye{xFgFwQm8 zjdvU9{(Q&Pod$P)h(A8@i%-1o$}U&CX?o2Zba+I@xYSplnY8Wom$S2S?#wLv*WdFt zy+7xJ%WKlt=WP4*z_Jrxo%T4h<-)~_FI@5L{XPzb7h!|`0x#|@W9!*JI14yPiQGu; zWw<}{xt0BAQ@QDMMt`U6VrV03Xsi>4C7=0{E25Yizf~EV?$q3^ zH)a}Ck$o00eYhjsN$$Erq0lH?6~2maMcj@0rW<5p4v=1R=eR4z8#ik1<{G>?T8&b# z;A*)h?ywPh(n@QIDk}CW%1MvQMO8Ggmgssut5JMSyUuC^8Ai%f zo~ndH-J)Et+-x+rX0TqZR4Uz-U6d)x9OZmt)$Kat{d(hF^C%rQCj*l?Wmn~xn)?{q z>Y8j$8K)f54#!b5$9_>?@0&5rb>_pHyhG<*;4P(Ro=BCEmGCeF$GbpwS z6EqK#E%f>k9lRFVEOlu#SMUPuds4q8Oh4tHDviodHBmJ~wMDg4RjX=NGin>Pms+b% z9G}nrs^V^lV}D%7sT@=t&0=D1HlaZ@57H0Byu2cns(R28g*sF@mCZlhPI@>Ppe#pXeBuD{WEuNl@#akrsam+z}q zt*LFQ!BSEz7gcm&8mHQ;x=M{f%QvcHs?(}(zYtWb<;+)tS!+2&SX{ESu=KN>V7cA$h~)*#M^>R$ z8CE&MO2}uvR)0!6S1+0+);UR~{zm<+x>DU>FD8LQa7uABeQi- zTtM@f(-saE?iRd72rem}wSYk*JCFBKI!*3otA3JN_0MH?^B8T7Y29S-s4*(?3&bnQED1InQ#Xxx7;~H6=}E+=i5V zc8KL-xpHhG!)&JbDvPuH)baq`Tiox}U||;CyIqDCak)_p+ZgC>ejqD`MXa1k?56RmkhGewi5*{%6PbJjZ0I>x%U^?2(k$L|07 zz}TcWM9K*h7^}@IqmN#p zxuyBr+Tl)pb#+5cYpq(|cDpHhaIg76lWZd_6!xBF^>@q?qvgg_k-=FHv>q<{LEgMs z_XCMJ&TlzqEsg2K9M1X;>wKb1`43a9X9}~#ts?s!T;1wHiuY8G4W7i=xY>9S=O%#YB~{(vB+e$>CSKb3g2+tSJZsaB%+wKS zru>pQn^88eQafkx4#3`LlWdbADXlLR<|k9Wpe)X2o=uT?bbDdfrQ2W~)yC8ZcWaGJ z5AHM=ALQn@oVVF0;#(g5E_J(ba1k@urqSjPo4;+XZ9CyqWPHrYP5)7p)- zOS0QycgXJS7v{wfF~q<|T{h>#=`M5D)`ix4hiYtSlEOC3HpX_esITWq=WTn~_9mS_ zDt11fIcGbRvfVYUH+8ZC$1+oGSD7{eOOq>q-qv6{-*y?bqv7UuR8ujHWN*;gZnE7e z>AIGV-)TK(d&u@1(mI*;e{UAyaJyZJ%3!N-wq9cOHBQLznV1<=c$Q)vo2wVk6K zZ)SCGy;W%L*EKdZn~Oa%IJ-Ez=LB`nXM^o}nTx8-y5ALEyU93q&r;Y;v72W1j+vCD zW<0!EH(T+M-2%I1c56&Vqqtg9AVmqas|#~DyB&6WMKhd6SImdvB?B8|cY=;f=~rkjwx5SD@b-2X>hQY5`wpuewmFnJTrkexKl+XiZqpc9!(Y)+X-Dd-rgW zv$CzBTk|A`dv%i1!ONkGL#RWHsP1)=d5)u3Tc67fa-7*giqdlqBONBlhGw+vTI<?6J6YnLs%i|{ zswAajpkugWyyHl5D4vmqqC3$M$7dY{`}c*QBaf&O_K=TGcWhS$?6Zz(j@i;8epaB% z_l|R%MX$}h6Y3wz2CB#F`Rpmjk7W90B^!utvVjQA;T*qo{Ej&2`D|~;Gotdf{3iA| z{rLsV^Nznd{^8{AhMJqWF8df4`_$)2#dv?y!AdsX8rgUclJzXS@uAtQ4WQl3 zq$d{_J4p8bSM>Me;fwJnOQv<0)1kP-H_pSHS2!PX(Yo|^x$JV?<*{pQ|9p02hgo#K zey1DHr4CD|%=?qL4y!vHH#RlZBy%0Mbl787=Q?T~Wf#}Cun)k47?z~$aJj>^4!52A zi34}B=58~t6|2Q-6Lu{bz7F?0JR-w)T(oO*neUu!on4%H=OE`8=N@!3k{y=)K>hn~ zWxK|Aw3W^DqUU>)Ir2_cIFEJCa9&cC&N;v8tfx~tLKMQ;P{UrpeDD00^IUVMZc>RY zrbD_jDV*~f=MtPG-KL}Thu}{!-#YK5#7(J6=M&BsoWFDNHP6bJ41-TV7Uz7`x!SbL zoomW`mtE(4-}w(0wTqpLC++1`v*oIyy}TytY}EXE(USwcaG{GL$aE zU8cB{yFiJtoC?^XE-$+z(RxNw;Uj8lb#r_ITxPh;aarWD+T8nz)OKxeYJ6~4c2PDn zmvhqYT)VptFgNNQa-}ny zx$HX1^<~$|wBJKb`?&WoD(u0C`OFB{0@sDE%UsvGUUI$R+TzAh^3jsTIU&2u8LL;g zZgnknl^rg1mhCS?+VknRq;jr5y8euFqbRCkxc%sM)9s$y1NRQ@ zo!vupoSWWls=4N&;s!H1N$HmFHs5Wj+ehMB9VZ#Nv2>IDN^a4{CUb5(-1eKiNC((t zwcQgvlTDs>?Dc*4JlpZhyL~YQ@&K{7HNP(^0RJ%=%4` z^)*VM&VQKg9$PQ!e{w#T@80MBgL^ei^^MsEZvUwFm{IO2o{paJp8Gw2_WZr$=#FU} z^E%G!`2GO3d!GA6_g_7p_juFeXRVd{0{5lvAGxo0-|oK0y~6zq_pkTt-o0CE@V6-y zW9PkM>`*4g?)${J$9^#mJs`$0*f$1@)NDeWXmJC?R#3~fUaZNm$+4KLC*yh_{f3T?y7(MpdOJzn!j@yMbS z6DY-Nlwv$>#poD~$6}8UJU;f=?6K2hpT`l86CP(hF4K0T(RNIx?U+d0F@m-uowg%| z){;tVNv5^vX)Q0ssyymFe)agxll8Qsvd2-`BdP3BRQ41q`*j`X>E;=R9wCHp&df z^X5~n$*HQ2>W;o0wH>>69Hiqq+H`a?FVlhM76#p@lXJAT&jgqMXE?={hD znb#h#BVJ#7wRBQ<3OB;d*d*MAn4F~Sc)sKJ9j|x%U9=|2(wI*oW7)B`V*?q>uUolH zQ)L6nP9g*9W$)!K4e0CCWlGm8y@I`By#{-YG!KbyJ69b$q|?H*=KC^Nsw`FEmFku0 zHNS@3YFUxRdF6V|Ah%m~G-c*9zjzsF#~Vo1G}}U2KyQA6_)Ns3PIbt>v~Se&~{WXd|N?6j6l z*=bSz3z(le?dViS=VTfc@Q2Co>XNMJbgom4cX#+*oi2C!neNk5so&*H{jRypwN8I{ zE4;0}eZ7Odqbb!DDmFWb^LF%h7hCb8N%lQa2>X-dI$WmJ|7mj8ss)mK=11@0wCuN3 z&ihsGPqH}gB<~E9BX*NGVxM}?@}A@UzW0aT(haUUELqwHTABAPnIqOf9kIJIM=YP6 z>V3$pkhs&>Y729f9UM>3;JoWPYp7%Px_7hp-)6?UW*=py*?)?aZeeDN2h8s(Hg}Hf z9NT$(=NX;nMj8~~>bTC`JHG%MDI6!>|LsmyBkt7-w`wj)XPccG|w@eLeW{#rs$DMa{-rM@@#ZFYhyyhljeQjMX*ZH%~r_Ej2)%FU1w=ix6 zY-;D)&W+T`noh?#ckFy-EN{&_^PTw~d|!Sz|1zH>IXK^#=i?nc$NTeIb1hD?E1+TG z;whD_!Z_J&xIt7GrqTJE_2OLSMgA>*HouZT#-HZDr)?@gy-6Iuh+j%H{)}YsbCWrK z9bY1y1$obbh2r<{2PF$Nmv&`7b*~MwX2jE~-yAoW8OPt{ANn}?boS}u6Cri+EQJ5% zV__1$$b7QCQ0_QA121xoOmG4fJpHBjn3sHB@X7Ug&*z9wwNHc3U%o-UF}^)~`{_8J z7kyHN{ge6GXCh_zOLm4fN$9Z8+dc)P!{?+9PfO-}mila_ZOUh-`+Q89|3=q+cKGa* zy1s;Vy%~37eUAHFkezmfJox8^`iPED6Pd4kcCXI^di>XtrtnqyI{3 z0pqm`1AY94_zm+L={MGIyx#=BNq&?4UiZt?8UiOo8Ul4uhQLYDhQOp4Ltt{OA z3j@6UO8xfx9rQcucg*jk-)X;de&70iuQm8hj5PS69zWFMhkE=_kDory;5Rwm;FpqM z@JmfJ_@zZJ47BlU@@w(?-S4qK=dbqH_}lqA`MaW>)6mX0(az~;=M1!SCffNH+BpmL zzm59eLH+-VSr};RALSqC-_5_Le;@w={zLqS`H%D;3w{Im^TA&L{@LK41O9ixKNtM- zz&{`S3t|@r+WBYuPxGJY|Biow|6Kot{!9Fe{L$aQh2Vb={ENW982n4X|33H&!M_yz zMc`i+w=mG&ztn%f|3Uww{>S`J`k(ec=l`ug`X9JF(%@4B{*BQFpXD(IpAW$Q5%^bu ze>M0&2LGD)g@KO#P5v$ZzxzK9-~!YEngF{1rvTFbwWxm`_}8QU4XA$;_&0-p3;4H! ze;fF>CoBwf3Wy4b3+NWmGoVkvfPf(Z!vaPIkp6!H{+;0e6#S*&-wXbI;4cUNLGT{} z|KY@ifgJ*}1EvMc40tD?AYg95!hj_KMFFJ$N5Fp+{42p<0{;EruK@oF@Rx!A0Qh%A zEezxWN&_kbssri*8UpSGGzUBi_%o2v&I@!7I392+;7q`UfbRl+2)G7`yC887Bq|_r z1SF1x#7sz>3cL&OuE4ti?+&~N@SdotBWm(OO}@|+WuR9eALtht6c`$)4U7p)2<#Eq z3v#=F-w*u$;12+QV5}iP1^%w!4+eh-_(NkB2G|9@5;!q1IWRRaJ#cDZZs7F5S%C)d zhk-vF{1M>SfY{4wB<1%DhgMIE?0a9!Z0z-@s$0(S?N1(pXM4*VSa@!(GY zeVToWZ{|-r#>Y!Qg)q{9_Xq1a=M@A2cCoQqbg}*Ml;HvV*1t%>?HaaE?RGFM)GB zII~dm8>l%OHRpgc6*|HP6$h;hS`)M(XiHE@(5|4;p#4DyQF9tvo(}#D@V^fJDd5iq ze;)W>2LCJIe^qA@bS~(JpzA?5gZ}Pn-_^6K26qY@(hOE}g^htRR@b!X3|8veJTB-? zP|Gc2ld(C?pqblr=fUkdB-D3|@TO`XNco;k52RZ%ik8NQH4V5-%T#m??i$mzyGiy@ zQE1QF2a>#_layUYbe++)pz9)H=?s{?dn-$Q&!x~K1@oASOS zW!D>BZv`g?|4a1f&ymfrYg5;UWHY=VZieqNRl%BIr{GS({=t#7s?BEkJE{DwGWpx7 z{7-N|@GespJUDoCus%3FIFGdH;f*_!3<|d-E_i(KYb41w3cq5PM}y!_W3que4|lgl zAnk3s%+MyQf6gEE=gA?*WoV( zUkk3L!?a$)8*xT?Gx%Zf-ywKHgxuy}|GM4SRD&mEB1cFxH*VIasY851V#8X({tUN{ z%+hipfg$0$OLr$2c$e~uvPc8JX^&PB(lcyq7!I;RMutod*%VS0%7;z}T^)Kg%so;O zGCpKN$fS6K(jmd1bWAiTouV`$vqB6Zb3*2aED9+MSst9cX?gVac zaCZhb4{jfD`+~a*xc$KGAEOC*6!K>%6RHfg47CY$2z3s15A_0f0JsCe9R%*K;0^|N z2)IMR9R}`ja7V;yLgPZah4u{X6FMMtNa(Q8k)dNl$Ah~N+#I-Jag|DNtH7-Ww*|N@ z!EFU@O`Ik)H*|XFtWZPfoY489i$V)SmxrzZw>7wJz-3*5cI-3Q!#!QBts{lPr|+yfIeVc}s> zVR2#I!g_}F2^$bLBy3pNNN^7V_h4`j0rzv@9t!T~!95Jz!@<22+#@5EVH3mFgl!Bv zqSb^=3!54CPFO+M+^~gVOTvo6io;ey&M3$k4LM^VXDsBr2sz^*=OxG)4>>PG&MSLB zI3Y$Ewli!`*uJm|kl2HSs1{79GB;5b_I23Vu!~`r!+wl1w48*f*B~khbUC2QOW?w8 zg#8-Lh1G}Mi8Qo)1)5W3DEP6oBGJIx?bUMOif{|9fwzZN+wP0E2=@w~6tOYlp7unf zZ)93D7w#LbP2j?V!b2ks>emwtYMVsM@IK)K!iR(p3m+LiHhg^egeZf0Vzfc6i!rDt z#TwK}aRzmAyg{u8_2fi@Iwi&;JUhH7{6d6XM0mvHh&5VO_&ebR;d8?mhA+_?)Txl1 z2L6uV=?r?GNKN>*@Ezg1!^^_U!w-jl9)3LhRQMTC`hv0xYV!lNKWYm=ZGosQ2%KF} zTQImoqBP+*!*7M(4Q~o>3I9F(aRe8kj?jRc^dJn};oyz{w-(%y;En=!G`M5H9UHBR z@Qm<|@QnzF2nJ6ac;dm60G>qfbc?Zy=o2v@Vo1cWh>;OvBgRKeh?oSrUZCp@x;~)m z3%Y)g-5;_CK<*&O9UN;FF*D+wh=Pc@5ep-hL=;67M?eSEL%{bO_=bY-dGHMb-*E7a zK$~6w@5lon8W^jH_$1<+h}&9K#DR!I5uZhT8SxbeH-YdS5Y7eR3RLoGq$=V{#7_~| zBW^_0LhuX-o)5uGA^0H5zuk+(UU7|sCIbNfEPCHyXO8cVrW$kO)ByEaz ziZ)AYP<;Qk5R*TDTVxPJln^#qM}fp)QWsrCcyN7|3I>$RJ; z+qFBvT?uX@xU0Z@1Kic%t^xN=aMyyn4&3#L3T=h9BWSl)=Y!U%Vo6UF4?7ZP5lkG{(S(#TxkV{ri!!*}G>yW<8^< zVsE^GJCedho{T&zJo?L2=5djiBCkna$-9zQqe|r>Z%00;ho@t_t21c(nB9eqX%;aTBUUe%yX zRn!|%Go$85t%%wR7pw};II9zH*55TY(A?wG^>^!=>&^LZ?%)X9oITU(cu(eF*odU*7<=>0MNG0{@H1FMa-HTUc4YT)U;Y4}6isvApE zx#%&`>x_4P*KyGkqW>j0Wn6S>^cxa;msa$11Q&&iUJ#8Z;KXt9Z$&U)tVVUA!H5x& zDjj|Y;*UfdtE-K)hSSlPBmusy1Qgu9|DZ{yjBbp66r+xDm52tnBD&XR^zXMG{pNcZ zK2wjwe>Gx$?@MioxR+}1iEXICGok4Q-=V^5B70)S(G$%b8OoT~W3pr3j#*3ZJhSF= z*50^rc;9$8xqu0Xc`xQe*@=dl9x(+--uSUhWlU+zk=Xdy-c=@@^i5I5d=>L;Ol53@ z8R>`D3+~>odw^FC(hPRv8}ze%`Iy_Wd~9Gja=5rdG%=9-3@dYt#n%j04P#*V5sHaF9Y zjgj|Tj7>U4>}#=Uu~SW&Ss-dAXV%OD>6BSDRS~-=c2n#z9T!^^yT;huDD|3Y!eh>U zs~btJ_v-Xq?4DTMC6Hc<880}~ho^F}r((~-tAF%&Qx+HdUFL8k=yJs#b6C9f=qn_>E3l|7>NPeOz!{c-+gz8XXts7UxqVImSz*#Ns4F z7pF8XE+(!I9xNwoNI0zaUU@gAfT@XlE)I`}3qJK9)a_=Q8sD^x%Zi&8_b@&&eoFj? z_=*H&RU?+2&+=qN+&gib{MM9Wt^#1n#ggHL@b z7x!1Zw#JyOjJJyK5Z@_22=eX<19}21%|hxJ;S!TyKDZ~Kj$;geubFOmR7(WU_9=`X z5dUI)Qgu~&zR!jDVZs?ats}qbxN(`?*`JauBP#Fr8$CeBD)ocQr1E^$EOaB06>Zn90hxZa(yM<%8u zPL=k^<vJqF>?3+W)M-YiS6AvWfr4)L+aYmFr)ND=8wBTJIV;!|Y z&&=Qwe@?8Iy+Nm|&n!??B{p?qjlwWW=9{MpRn??IW>UBCZu`1@-tFsdRXwbG4DM0X zb5PIGJ^$5nUeBey?0exrOlQ%pXSYG!CU#5dX6Uw}+eTA^cHFpqUw96Yd8ONE+358U z8ybpX=$6^-O=%c*NW&1C%5|IDtqx<|;Jb$je-`D_?jQ17lY1(_>$H;%T_+s@zFV}^ORohSwA_Vl~-5ZXl(?ta0D|X zu)D6#){fp**i_w+$=D3?a8{)oTG^ztMvPXr>U{E|mu}#UR=&|eZN;mp19BSO(#(&jp^HE_BEGee4PTFpLBk8M>?fC*MWc0AYoQ+E4YQ4Ul7T+ zvsX}=IkPf)A%SDIdS90p(owD&L3FH5XF#=Mq$J^VOi9h3Gg>ua)f|H9wXt6>W`7oT zxXNeFU~^@Mbi#7ZisWoh15f^{ZL6fKe4jM}&S<4J^cO5m>}6@kSW>Q?=}s%cfrGhg|e9(S~= zVb#4>M>#~>Fp0=^G~>4G^^(7N#V*uRa`nP_LAvU?!*#WE=jwh-yySyB(jB8ao_NW> z>`S)OFWE-Cgp8A;z~Zu(03>zwbX|xJh4JikEp<2PZq*eNZ|Wj?3N~G)Co71DJIK$5 z@wV&k)(zGT(~TpV4iHV>ahmE7P2YkYI21kBJ*j(Mw~%0ClwI{Z(qyWEgYWpdHM)0n zAF%hoC-0Aa-r4u8jWVwaTc0YEw9imKzTPrDL%ntEa_(Z6^A`~Fde(X}rEiGVbiEyV67pNXRcAf!1Q86#)<-^l zQjhX2T=`LSh$qrZ)tBn~>KE((Y@luUtI-YPdB)pTZ(6-=wbN>!)d|93dii=4dUbkt z^nTWB)9cs&S|8Lf41YZs4t1OYoQB_4%DhZL&f*yAU23d=Rdn@09ImT;+CM&g{T2H9`gY1rCs5iU_6^<8U!!l$ zPVqP7D@FnzYKHi0KtX_OOIVpTQ6$jcrys6=R6mb0&3{6LYbkim`f;=sei&h`*U!+; zBCPcfaEQRLzHT=;vUWuJm-TNGdEX=SYp@S{1l~cAhpYcYzm?1+SMbX8o5Rf4 zrQdHb%HRuwSyH6`-ar6=0g4_><9EEE0yz8s;!xt>oo&y1dWl@w*Qb~e&;Gw9>IN$f z_83GMt};9>6d0HoSQ*$EIIyb{$V_AkHHDL5ISix*K6p7&@N!IMXXG=nhC!l1jzP7d zz;KM=tpAa_c145?@(eD$1ia)bpEHh;(WZ{bpxywgBhbm|20t4#|BuJ3ST8~8M{e~# zPJp27eT|YH1RvvyE-! zLTWF0-P$WbMv+EG3E4zw0ngeR33);)bleN~sXY*a>WwZL)v$Z*Tavnw8{gC9BS-g9B6#c zB-ymc^ucPK)h6sdQ9$ByC~vuOxN(|sK|6R0jSm_pDSI2c1LayLaV?E6WXSlmaW42E z;UXE{@xhvs#DG$Kka4v!WB|9lAT`tb=xyy+y=v!R?fc@r{SZ@S4q&YQ4B&f}XP(;cP`CUV|L`0AH8;QyxFgr>vp zz@_0o)?Op~D{dI+ykdj#+M;tBNj^GDEn z>Mw9(L>F*B!cxUMYg#2krgf$bjU6)i8{liLPV)XIKFIX(>Te(g1fy8f=GDUpm=dBr z(zM(314q|(U{R4i`OXmSPgaj#J&n^u#5OVL>I4zq+S!3=KN$bG0gYZZ!qd$S>CW6idj9W~1|%QNd)Gk?v}HP-BI zbY!H~8Ao-qDQ2_HzA;;FwgxMGOGwA_Y_2}`;p!lpX_czYwAz_(CN%RglPe)PPrcGi zigm8aW~GlpOUrCG*o@>_)BKQGgxMi19M53kIGe>+_AI`tcH^5}GOIFUj3D0w(o+A~ z?55ctSj}5#_A^%K7UEC-tkUsZNYm$={kukE&8K*LmH;uC-=LQW(VEF?zEUx_tfkE@ zYdat_a+qUxGqllNvl@RQo8;fLu{s-SyL5FZ`@o!mL+42lA_#Zjui0fTGY@hbw&uW^ z!{&VR5$2Q4XPYlGH!-)mLDet$8D4yJ&3(||;BAz_c1_NjN`inD+QZiru=J=yZ3FEQ zYwFpHt9;O!U)QuXwR{Y7=Yc^It?6Au=s~{nX%ETA<@^?-7c`KDoGA@8FvMl?=W{HK(*HAMA#n7=|(X& zqG5Q)+!P7SbXzhWu7eQBS>rn#lAk+l3Hg#i{-rh z7AabLW9>amhZnHz#hJ-0hR_(w`6Ji90i*4;7@_PHqqXlX_#_?7m`BmUjM-3ghhJ>* zDNb8G*wNVzE~?(nZuqCK2TYG0eeI+Y1KJdAhkNr*B1fks$YPDfULoINgT*!r5py$} znxQ!`Ll!O;GCV`sc!uVXh7%j9hDDr3jm5v~hOQg8Zi*0DBwL(sd)wOz-3Cc3Q}Dwr z&X80_B-uJDW;-s^Sq0K3iTA=p1*=#x($&&}1| z@Dki=piIn4a6{{C);X~Dfzg=AkGP|C-s=KsH_%uXMHqEFBQ>j8VV=X+Wv;upu6$kX zx}Pj3Sbk|a$MU#kF(lxCdxb=~qn;~YQolZ9`z~eseya^|Q5bLLxQ6U%Lu&X)TvV=0MM`6G!VM^=30!Tt| zn8-VX7XP;MIpKQ)^W9X-bC|DBeN7Z~aYdF@mbY0TtVyz;N3`rsXH~YBzR0rGva_)j zRL9M9-Le=zWcly!b~6P?pbrQXm*N^@WkuW*B7pTXm#1@&4x)EW^Gux!FyxlrpcQWoBFKx zTHmmKv3cg^tu_;FPS_OKJl(QPh}LJVKTieowRXcC&DM9|ufM$h`ue+g4<2Ip>6aut zP#Z5&U;nq&S5`}{Y^?I(1uv{-fW9x}uYa}vjTN8Tl%KGQ{Xxdcj;zL7O{DG{v-j&D zs$8x%ndHb+wL!V&6bZ7@v0BXn2=QB$9Db-(CPG#_tsDuq{g6^!B6$B;1zIVrqO20F zQmt}mMZbz>i<8)}yBpLt)vV!!-Cd`{?&=r@xXDpqRcrO5)kCX4nQ%FE5~qx&1LWj9 zvb@v;t7a=G%}16WQ=344u3U_)K5Q7qT3|;H@;#WoU{z)#XS8A7h6PlRK?@W0ct|4H zV6wq#!?q1h>_j-TTKyEps=t~IIH-^cHtg9Dv9Wq1IP!4h<5YmNvAks)ayArfsMzpi z!`~YAazyvNI{cncUMu!r(da)H-@7 zl^$qA%Z69AQnYcyM#tyMPFTRMmewX}FD{sabtf&Z zm2@J@gqC@sjnNw+0)Rlxd%#$`@z}<6vSWuRv4@ig{h3{@6+p4UEvku6Lq5v45WAv{ z%^TVHhn$Vv_y=E4v`Kx_XB{vymK1!ckjPDL{7o}9eYeS#C4?1Xv}w_%6`&P@RyMR> z>A~M*ylLGgCUeNe3vJr8$&MPxK6-Kw(;0HR+gc%=N~X}7y=fN)N%H9(?&_NkZaTZE zc+<^IKhsHC<2D`Jbdug56X?w_p6$iT=S0B^tjz&o@%{-{L(niO-;`qLo;BD% zqr*>;q0K`#!}f>dkq=H-0&4AT?QaAZB{&tP3w`*TzuCNWvjIE2+3aZaXcK?}ZP~nz zy=)=V*zCO7XLH2nUu^_7oWy$l|B*a;P7;PfHy_@7Y;)P>8%?BiiRkS1MVn7=U$<=ZRkO4X-EE73h;lyyz=D#<;WJR1Q7I6yg?9FdDDy~Z} z84lqnpY|Odet(; zExkg%%}$$Oo5&ZPeJ>@*Mrz}O5o$bFQ;PrJSLwnjPyLWhrp9+ZI%fu}+Szf)(5pCgb8A|A(;Jt!; z+>=|zQ2vhBCpi?NMqiuO+S3abv{u6W!ha_TMTfT-ZrQv=C_-DzwydY10oZ5&W+X5x zp;q2Y01vgxPBA>EEn!=J+0wY>pDq1cw{LZ~^Ro-FOWi(g`&UB2me?&xTQatsqlU19 zmpOd{4F20 zuHCv>BG@`~>(s5^Zq)&E+SbuqKd1P+KDK*BaP^@N4+g3HKdY+z4;ht13FHUfI6bG3 z0p3>eR;g4zz;}}m2&9n%YFias&u%T=dfV2>*4lQvt;-8=MSGyF(OVO7Pd&WQ*5g}G zQkyx1=Ay|kC*U3i;H~v(TN_y1wqDtK{aI&#d{#!cvdLFI>wHI}oBGzrTmQ2iV>``u z{>w(E5cS`-KHJ)lEd$H9wqpdj9FyH|?Mior`cvB>_`=hUJ`aWZU$ztRg}=JQ3iT%2 zx%ls<-k!$iQiZzGb_Ko!dk$0vP=!I~R)Vt!-GbmS!o_ooQU3u6%KF8zyv4TBwu!cB zww1QmZSUH?uv4>}VfVe=ayvUak(~!#JuySlFR_Ssv_1Q=h>xYH#Z^f-P+Mg3Y1=`J z+di~?ipBU#EXG}1gvhqt_6;k+#aM!aE5vSy-K39%_Dn`-hjX^VcvfgH_Cj`gcBa%S z1%S}DTW7b46xuPA(C(wD^Ay;f zv8%MZY4_6$A+oz*R{|jmgznVYatbZo5X# zb~H8H;IeEdN}bBs+4l8C+n#M7N^Gxf|7`2Q+shqZ^>#atdX<9SUP%(Pebn}G#O!WT zq2&fzp*qa zP;4HFm>EQWbL)4$bU-`i?^wZr_D_JxLki7QkzmK#9UFIS+u=irfM(iur8a|5f_6CW zkP=GJFW84Ug<5ZVFNpa!p?T6 z7U=L=(;CiR=u%GQG+E1k@(w3FPwxqSno+-JRAm!T|*jw0dVHai{ zyD)j~$bN^tlpVH6=@z2?z~09`0?VTX_CfS)4lKaa`haUw+St|!)9i-qv+c{UHJ9u^ zP~Fv@-cGMDlxTm${(=2t`#1D`K+4Ia9i$o~kPwt)-)!GbUaVm$8(iB&-BkrTDdgj( za&*ca2|p8lNtviLr?EWQ)DsE66)t0kx``cXF%%;dt`V*$wYO84d7t+|!kxluxFr_4 zLry-SF%5zAKAydBpD;>zTzFELE4;*-Z$1|x;UQrnVLjrJ)*~LZ0x$_w(%g?6Ua3d2 zD59;N5?q;J@meLkCu|aSI($J#`-+9XbwVI1IMb&8&UsK1#?j|68u~WiFcg|nARoFW zquTldfTn|johf$kK`cWKa~-rHjH%04j)Zh*h|*8sVBlck5aAHdPRjaLH{`I%!MzPk z;l9XWhl7~3u=37P7FJ$G54fwLiNC`>@`lzA)D5lW>}=+DH?}i5m=oXP>AWS0<4GLu zh;79|;#1<=&bH1T5_5@-L?q3YUX)&zUUwPiGC}x>LyKs%Xp(5DXuT*+lqDv>GPzU6rP z{vZ*EY(*lGx9AYwz2B83PdcHs8?)P9$^ubWj1{HC>(Hjdq;u zIG0dVAcB+(!LB4$iutP=FU#%TMkl_bnPZliN7^YP)C(QAJ32UeIR-jLIvy>6e3-%o z$Wh|x1{pGiPVgVz>4gB+yE|Vqe-iF=aLO}(LxKj5OjIu6gWWYO(Epz6hUf}dJ%rMNcGi4gI-<4eRWZfvboc3zj}fAbMa)cmUx!dXR$XCdN7BPnxhGBLu-ojL`WPe zj={d3uLyZ5P81&_!&gPBXzKYpm@e4AhLEI^RO~*8dY43p$Gvh^0!|6c|ERtwAO>@$5GIsKJ z%5wTeh@9p)EmqwnG-a96{=SDKg+s&jPM&SP$jQb@#0F{)WcR*?sxTxie)tFf+X5*v zbnc2%gi|7SiwtD7ss_UjoR%V|b53`uJp-R9b*kg`XCQ}u>r1?i0;p{SO`kb+sWd%H zH*IU}QNolqVnW{IikwF|&t_uMA3J}+*dQq)0kKIuTCpPL_gl zi}8>bc<>}qlK3u4shNk@a1T3z-zC|c5yXNyW50U2gXzv&Xq2bE|;#S{I{fJ9!C0n zhIK)D8U!*yItZC)PC449;eaC2OG{mw&IC*t_#mmT^pF%ucS}QYxwzJMo#4-DBVEPg zJIHrW?(G4Oaz`_S!bpgq^cjfOLNZwdlaI42#C`(lUFl<~Qu={if4|mNHjQW@JC%>5 z-JGe60bz&hs-veapO7CPu}iL&^tP)-=@G{J)@6>%0+&@T)~q89WIMC8pU9Alk&8KH zI}|a-vlm2>HLWqyB%ahI$|b|)n#(JXJsv%t6FnDtKJt9x`JdN#FRAw^@2%cKZx8P} z?+-p-_?SSnuS=Xuav!AU@Y)$KhouAGCC8<}r2@<4{R}6a1Dq6);I|^a%WaqYE-(_p zPjio8qApKd{v?>_W15Nb*plp<9R)4}uIe7^J-ivW$uKc;9pPb4n(ZY+T(w-kb6w%y z>oLwl%i|jewdif3RmTN~UbKR-g{siGAi7mF%GK7@#r3Wm-_6*~!Oh3*oZBC6E$)1G z6Zd=WFez=skvfD&8|?ZEbVUMJU)NyQgRY5ihrYNR>}l*9v%uIZmTPNx@?BG1&$(6+ z=P78bxt=D$(tn^=gKHcDzlabV`uU|$A-Jg*_b5}$cYWmA=-N&6nQrktQ3Du=iS(=! z{m^;Sqy+ij!8~=s3Aqh(o2cyRCD0)Kn4T25X}YcGfB}HL54nBqwh(_MnQpSA8xL)s z1i6{JZEozx7Zw0mz|8@}0G}oLOesw2Fk8Fb65TRjNBJPPP`4P|@+ke{Wq>>IwQPue zrsw;NJ8~;^T3OZRz@JV!rc*afb2m?-+sA9}#J$t>q80uSL=6Y{Rp5upB_#yW)_ZmD%ZHSHNXIFQnKXU)Y{TUJ8NI&{bC*eaTN$}fuN-!a7 z4{=BC?>vS;uwfhSVJyrV{(XR$HvC6oPakt5&L4R!@X#gRjc>=m%kl4n1Te-W)k1ik z9y>goXeZA1tRAmqs+Tl~`5vJj2_9)gR2L_x_E)y?;=T@Nfk&>#U5`IJATiM+-=m8B z8Y3nBh>n>L z*Ki2jK!5bT#ZvRUJMx*wxkD`G)kJFv)Zq zRT95-Sy5r;q3-4973>x1mFU$1n*+o@sGS-B{91bN4K z&nhgN)jh^)Z^8<7FW14JdJ?Uw01qMr{&v^2^Klh&I{S`Y>E802tJ#kb;x%VP( zGjA)lvg2)UecBZiNAP72Ig-+UU!?Zj%+sJaG3AAPWCHI1?=0^k?+VgE<*o3JVP&=< zE2cBOk8xH@0`@32=I9-zf+GndZ`*y5cY`+>n?%$d^8VHP8T-}~_^op7f5`)h)V}iW zr(xQ+e#l4QGn)05a0b4PB{-k2eHQt!^^dA3g41OQu8KZ*!^g^J8#{G=A0NEo?{a|W z;Ndliia2DEm$JOepY)_eu3R<8y&UhTaT`r&3@1684f$vCkE}ms0Uw z`jQ>N7!lv+iO=6Ykb_OYfi40L__X-66L8=O)~ObEcS4-NbJ8`1PJm+wtRFqJX$kEV z^JSA|vt`cgNVX{51+w|F<+9bXEm*DohO4uDNE>97OIKCoGbBjnF588lJ<5G{AR2BS zkW~u#vcs}e8Jkmif*SP{7_}@{R)j}=0*`tMw^HSvR+(H|z`%fXi7>*l-fBU?%e zAu`50?N|TZH_126x6rrR_m=MyU!Zo%bYY0q(-ppFY34Mrf;)E~e#1QL_dyHryXpe` z!Oe8EfEo3D@28GuGzrh>cnR|R%ukcy`sONr`&zt{6x!$fe&FoSU0%q~+|RxX;s-DL zZBR+S?0T#0?DOFJx%ut(OKoq3m{=^7AP~h*?supKu64EGi($lH_>X`dh-Yc;;$8~u z2B#6j)IO1^``z;E+a=gFa@X9JRwxG1*XxP=e)0PYPoN$^bugqrgbJZfFjom|iU%Xt z?jy7!IL<2!TpYW`?fMcoThH;RS`bW!Bc#)zAOuVk2!OUu!VT5Ul`dX%w8TgGGAG!5 zI!Ywi6}s!#u2Z{m;j2-*5}4$yD01V%@pQydm~yqH6o{Jn8`p2Jl#P~JC>HFxv#Z&k z=RZ<{c0JeyRY0+78OAK66&|fZyI>b6nv5U}1O*W{_arQyoO$Vo5L0CbSl6CIy%M!$ z5)J=l{^kC){!arI1;hx|{f+$B`ET{N_h(a{IEOhJQ=9j5AT@tyeFdcnLz}dtxC{2Y$5VyFxmSz_&=b&xRn(*TY+?5!gpQTvAH${P5{eL$o)A$L^ zE(j82Shm6k?bh7AKnVeLzy%;J{W;0j+~f;_J3Cr?NJD`kI6ih8?lvPGA7}7;a(g)C zh&_GLZt-ppeD5c^hC-Sj+P!x-Cr#XvUE7Ph6FF-e(2t)jdyRixbvw*++x^Gh*Fm2J zZ4TPI@3VbV_I za=R|4cFY3UqkBf|`3#GLLcB*8ydX;*n1^hA{^10P_!khPeM;J7OVzhdtw>|RSzI)mQ{Og6X-Hp5EVrIUf9615`VL zGu8%m_up=)r?9tpZwcEzmbDJbf>!+tF^N_9r%0y3lankCyevQ zm2KeJa$^ijBSnHB&7fI9-vyabAaWI!MJow38MGv51%W1iC($I%#?ax4rHS5iUK()91r9C!#QE zXCHl7#|K9upTPr?Fv+C;7$R;F8#Dvt$X$x|E!?-PTL>jExy8ZV-~_E(`^-7;V5?hL zfAv1mzCHUQ_8k(UebRki)LvW2Dh)*}H(b$1*DYDp-wA29ts?%u6Z^9Fr}_dGR%1;Jy2mj@dMn+N+fwGdV{ zQfPhCOyu|TgTD-(9=w>$O`FpJAqu?n!Cy0O;u&LzbhWue)dlLIS%jrlEtpIZLc!L- zP){V-F4!4NM^MZM(uU+8))Bti1rWYPq`-Z!cn5eH;-hX8(gPrRwu~QqFgP(dl}xNq zGobL;v~i4r*8%0W$n1)Ex~$b~JWs)O!9NAF_0M9ci5SVwQ}FZP4rZR7QMVo5;EDLz zJ&p&ebVyvt*^t_hr(vIl%?;lf9u%GzF)8Bvh}98R``z|O3P;LyqGc{MV3$ zA!|ddLUx9@hOpJG@UScwq~?8HU|3_DBq&|^iusE53LD~a z#SaQ2_FfF<@o4Jt)q@^C04N6v(D@>TOhNd*=?{ldt>^pl6$ce(6)laeFI)VO;)voD z+a`)?W7^`$R}?DlD;|>_xU3+{RFU`I9O85!mTGP`r~?PPrF_M!kTD?>$j9G?2-q(i z<~$xxJ-%kp<8f~x?U#0qn6R??&k#M1tUd%>akfE6&s#P_)bv&33%pcUyTP4dAVVR$ zLL$L$0rRn?ossi@?YA*h?V6m*C^&QvyxR0IE#?S=Llpb~uQU5bE zJG26e;Z>p7gFdhd&)uIK9mW?FF(E(n_t58I>iB-vOXZ8cHX#b_41I&IogtS0fBumr zL17caG|6ZmZw8ScmTH7839}1(9@ZH?G+h6=BMQ?A+uWuEJ&f)<)ShCrDlz2z^GcO{ z?&@LEu$Zuvu+w3`3Q?G6*gjPp?V|#pKUKZyh>^6u7YfS_yA3bM54+mI#n@gP;a~q43e+D`jERKMkK8K0EyT@Wrg`)gpTaq3~32(XU-( zA%k&X<>!_obC-qHv3~*MGb!(;0S4%y z`lDEw9Wk1zYmfurK0+%3&VU91m4kbHPKF{DN36ns7BLd46A#YQ?;x)v!ZSh^5fqUW zkseVJQ62FlqATLv{)zjy?010d`Vz+J9?~R15n&Or3?gx*qL5r(;19$&qlm1C^VHEg zmH6sGc0uLrSpSZ=%URHPHx%(#L<@c-iK<4y`<0ocl#WIT+K={+z`G!myCpJZXusxu zOF$y~;Y5f1hK+5I=_6LmcG3jF^OFiyE4`~cKacnL#BtUghThg*#9n4Eplk&w8(EFjU%lb(EhglP)va; zj-LZ|mFYt$9mt51ymLYFMvji0h$U|hmb_qB!rG+^JJ+`(x%RJc&?3P;1QjafYG%0C z3I`NvAL+ty@)1~`0hyt=XlE2PA<9h1 zkD40wRTP}KP0!geYMv&+JVh;y(!=v~4A0Xf*yA)f1K&}UZImN3ZwbIlQIuO0#MnXJ zIr8BkYME3J6?I_20i6T>%07=FQ7KVZqyCI)i|RY@`GFZi6m>ExUzI6(s&LHFO;Qw9 z7j+*B&|qe{xEm^H(tj)v64ph=xVQwjSp<7K>ivP?D!f#};iYO^_UR0%$jZK6{IC-{ zxvsA0fZ+i<#>dofz>+h=P}H#nDybY0AMj$a#xaWRSagUF@_smwd?5Y6*#kEY{CJ=_ z8b!~H){b5gy)D`?+7kR(Aw^w4NHNPAG$-drY1J&FTYC$S;vKX{>N{b2uY8& zjJ762(&MO*^tW_KdH`dA*9!DS(SFe>L`ZscP;>+>R%ZIZt74)Ps8>bMA?e3S2E7$@ zt2@!z9No&6-G)8U)tm`G;fA6gME?y1QV8EP*k$1;G4M;^m>e^A6#XjtJu6+-;jMby z1I3Jp(Gl`v#>GsDnaRv~CN--wU{+)1#Vo?Jnu%w1MhC5zedVbUvngh0OhC-ZgWj^pfr)=9!GDcNu3@;VhUp_Vs6E}j2SpM z^WaWQ8zw5C?L~7-Uk4Pfh-}I3DyJa!_$F=HS_bcMd*2*cPkNL`46zLIIcQBjGcL z4+8Wje4~o#!w#N+0%OyM0WyZn4&sntLd#c7_dHnA0g)32uN_SVf-tx(pcZv zxP$d86#L(yAuy{-S2^DoR8u8kNFo04 z^MnHIP%ZWELt2Lz`Q#<{xca!KaZPdW;M~i&yK$fZ5}rpjE9!Cd37Kj!jt-qw@cQF82WdAmfhc#y3bl># z!?A#~b>_!Uj{iCyQi_!j!1;STRXk%Z6)@7xq`xOf1o6i4>*HEUaQ*0r51Te7tooe0#^K?IXCMCdaKz#G!*CiWELVt{#o^Bn zYto(DNcYH!T3X@+^KkyH!#aoc53fCJd)Nie!u*A$DIpO8(Sb9Q{Rf?9zQ-3G_BtG_ zdYX9lAw_=HDPYT{Dd_L zZV9mo#}h6jlqEb#Xi9jQ0KR`p00@~q*o@(W{b5K#Ae0_%v48`PC}Cv6rzE*JLq>lG z*kPZ8MOAAinOg`I%k5skv4vo}>;D6Gal*0$eY}gC@h)}-y*puJ!j1$H3o?XlPIBHA zj5MZ6QG!oG*hff1i$NL+4$>I=aXwrx3qIz1p@gdmbrfRo1-_PWC*c7JJ|Zdb@rp30 z5LRJcB@IKo7#PAUhoXB4|0W_L-OZ}C8#13adh!#;BrZraa7KxrC(b2FU+rb$RD3K_ zI}^h)ZcyBkIdPIa+T_JgT%Tx@2$diSIFt+ZMCm}A7i7ZRj9ES?(K9i|5heO1%3qLP z05FX5a@!kwpyV!LB;{T1Z6QkH6XI*COg%9(@p|IJB(*(A)n%GPWl1X<`d2bIe#EayAhPJ~DcME9uzAPht_)-{p&vG?O^tFu_FZ zObD+pX;IQjdUsghI3T&EWgqL=p0*1mZB5FBHA%8hIzq%_4%a%lLPR!$;I2|Yj%yiTi-Tzbac`#%kS}u$+hphq2zPP zwZPdR+L{a{rI`*@RV=KtspTcdcUi5X*980UlmAKn??@92s4JN`3l$Em;9a61&@2Gr zM>LN35}H{gZ|;#PN4_~S|HzUf`bR8|I3AHwrP66`^6x65VsASUaR!S@mrT_<$l0<( zW$4JpBen$j$vmigR1;&c7%=avxXsyuIf0ay~r_(%GWsvZ4A`3hs0 zYB*m2|2{_W3_x-aPAiE}FFiWv=;EWxj~X7`aMWQwI{NL=`H&t^3h4o*g+lm0{8XuG zjD0D^c$iF{Qf`cWDMX;+=T5R)MguECe}Oc_TD^@pO8xoKf}@p3?;ZW)XxFjL$Argr z9XDg;jV?Bd8XdhszjVMz2|iMK7*wPX*@!v3#89Gs^!>4M$0i^9>X<3y{2${V8&1iJ zeHh;Ern6d}t7s24QgrP5W2;m&g@G;DG_qSIIAdTdOS`}QuQbeTAN6A)$6}9_9iM-E z6{iIII-*EVC~wxWlw+rl3O3qh#p#sN>@)TH1hVslTNMO7ti@S_x$Ql62x2bSWVo zhNzMbKCmp{*nPwaE^;mH9wi)qtCh_dQVvM?#~qF*rc4p?kGmZAJ-&xw7<83~c_2xT zha8W_Ea4nx3G<}k{QBdkj-NUHK1GlMN0ad%K~$7PaJ=aFFUOU~LCHH_e*7j$GK{5T zw~Afl3)P!$7}{B=v>Hi=YzBbJNo$+SRf4x3dGb?crF@-YM8v9ObxBal{FLQ5<6aXG z8KtUz+0)qG)q;Zrw4nFZDfX$0Qgu_;q;7$8Iy6$eQW8>%QhrK#nmSg9Qg)?;tM*T( z(yeh|)JZv>a)x8n*~K;LKt-RF@{}8`5XABl4-Cii8mPQU9n3f~l=31K!6R)c?^GV~ zr2(Ols(HuH7o|=}h4PbN@?k7T{wfwA8OySLSwerPGIhVah9m^Mqe8)49>$xODofp$ zx<56CwX091_x`Z-IC1tw{)x*cZanXUDj(BFLxMEq zX+TPlIuUrMd`@6}x%PW6bmH!bZg|PhCw^;d1ON1liQPSZ=)|)Vt&~b1f;IWjPB`!g z5cc$?C;la%7S#Vq8=AII8p6MsHYRN{%U->qUeo_7;u(RbINuMY8KiN%TK??J{K}}t z#f)lv**lWwohDB&NUuzJ0hER}pAnjyYV|s=oN{dTNCNcPyc19-UI0@3u zr4^@LOM8I%p#hgMfB0pPS?5<3R{Y^Hz*SkKdRf|=^pWXbq)$zsnf`71%JhW!{B&Nr zAblvLcb0)PD-*$g3sCx}>7Ns4zd<%x8F8pv8AQgbmtl!jrYh;myivMAdKkbG4?((R z`j&L(bpQXa=^&w4#ubWXs;RH4_qscjMCJ!GAL*>r982$>nSX=A2uEsUaQL}ZCzO9_ zPH#-_!$Q(DojL!*6!)^3rqJ_#f{Za4UuO7a+#$1Y315eNw)9zFFC^VoWX#W4lCdH~ zFT*TjONOKX@@*>$;h?;VB7g%G_*E6Eb5k*Bz!ls9R}i^IogU#l-HgbL^o;zBvW!}g z#Tkb(AVP{b8*VD*96JaEso+&*8WNW!*48jj81i&dX2H=R?=gn(6q}`!_ipV#TuCtGmSGPndzBjnNOTh zre@|mz)z6DM<%Xmt!Pue0hXG%ICCY%QX?=+-QP@9#_~a#>octhyp<vnG=| z--p4sOhM+BUHr_(%#PEe2vf&%%8E2yr&WkD`!YY^^*z$w2l^0mn4vl>84>>kzD~%k z8S|nQ?f_>|pna!V`bWVMboz(W>xJmF?rAe-S)Wqs-*(SXe$8py)BdN!i3fvD3n|C2 z0_{2N#uy+_i3(VF1x9Pa=0!@sKcyO{GqUbvy*s0RM)M4yAh%(sFP(mJy5)3#*37I0 zS&>;uS!M9?%F_+1D9T#}`%ui0!G|IhPne!7I{iNDO9BtMqAZQ9(HKW9=Q_TmG(!48 zC2oI(7e8xxmTi_)h_dvu)~V>4ZX6#PUp2B{7XXzP%JRwDgTJ+s`z=@QA3DA$DklH35P}t^!e7s_AgY%WMK}o`jx@cB-NFZ0D*NZm zryMFf>VeM8Jag1J6#aJQyE8wW(Pg3AEK(a74vn4Anbl`@5sWevRh_XuV}Hh#KLZY{o|w&)wGpP-&KoZWLq(W$(|9%|6Dw>2K;y z_N)!(Z*1lA;AfxBF3P^lw5_Gu8nJC_nT^%|$`@t-k_{DM$pFqcGTvH&0<&9~CaBm? zko|AY(41*G>)H8;X6NH&&Unszz{wpsb8^-w#VF^yoRvhP2h$P4+rq{cg4t0b?|(|o z-Ap{v9OoSGoPeBA=Ame+_aoTeN3$c%Nys^obDC*;ooZ{yw!JP(;K_2Hek=_r4G|8@Y0r6mcI4SjXWh>RoQ*$QaP|rF z<}yNHD%9-G@;C+uv7`FgiD##sopW~aSz`<~7n6W=8Fw8&Tpk2DD^ww8B}mP)c4r;2 z)GWhNlT$y)nw{^Gv*Dci-UAh^;eVi4LwNzn$b8+{L;MXBPl}9x-?b}W0_$%)TX~i_ z+D-o~WB<^{tR0RZRX_V8S37rEu1l^D{O&&cE*Ira%l(Qb?*;UEG5V0e3AL_rN9Im| zFVe<0qdu(W8n#m_x{&%un|?}9%Fory-I6PkqFj?)D?)1`8@!32+7ZX5(O1H$D~sqL zdILXx?(W?4xkX}rZb-oa{#i!r>OZjPV3J5Z_d#xR zZr8bK=av%qK%pkgB|Ixw-aBKou(Rd0FcfXgeSdDqxi45<=gG$&vfn9CZA*Bs&V6<6 zJHmVQ3?~q7=YS0arJH@xxwYr4@z=oZ0P%+kP0_iXoIXg!!_EbtJ9Mt_T+eyi^M2=J z&;ND)T_e=v0c?bWyjQ}vlFpqY>bz?$Ja+;-AZ%5|+oZ0@%T{^_&RscIf9~NqNXwvb z#6lJFEF46hMXKakOcuPkbbiSB@#nudKjZv@^9JWF=A-kUoF5As&m}0*bEy!tp-Y&O zE~z5>OM{U8CDwj;m<#eRNzi%w^BhqS#Go2GmiQ~qhj560ANb?XC!Mcuf~+z)9cRV) z%=72Zm*G)P=CJh1v>j|ye`hNw)C6Cmyk4p2f9AX}y~7use{sHxu?bFR4A?WEd~qyq z>4h&Z%)0RX1&a%tF6_AAf8p?j;tSOm8ZNY5=)LeC{;)H{H`*zcOEJ^w!t#&ZNO2Uu za%T!s?f_13L43gjbAoov3EUwb<-)!TQLL-T8GDK5NYRC(7ji%H63u2z&igs@FoAUm zE%ibd?q7IJ*&KEQ9KG<@1tsYciltmauW3inE=Cq;`TL?g^}KmRJWAdtdDQVwK<5xC zkoRTY4C+;3bUeyYQYzX&*eF>XM9#Y)8Irg5;)07h7tQlO%b%8CC)CKZ%@gN&=Iy>X z?BaA51o$)acZuC{s~u6EJn!%4LP1`1USeKRUJagZD=5kb2VCc+bPGH&2c!(@#2V^D|T(rKJd@aF=J^AF`iX~TSj{4hA=4wR7rv;1}WHuUEP%w#Bkd%id1^#E^F z41AL>!FRr)FMXT82VeRYBm+IUHTVad0GyweUx;7ubv~2-3+ES-@0^!kiC-{}G=GFh zhvq*m7*_CE!M6qG1seIbiS#Y?Zu;9mnKMLLp zQGs7Un5yF9tD?Ak2Ik*_V+C0p^Y1>c`Pa!66_gd!tJrdP)0&EL2WT0%9LD@TUZ~(% z0o2}ND`aTEeI~y+NY(PYH{c*|N#R$83kp{j+7=26cNZoVmKI(w{IRgJ@O2TwgzUs@ zX1aQaVy3vz^kZgth+>9ru&)Xwg-rd6HoULgfCUyR3S(Fn=!99|Y$+;CDTH%p2ZiL# zVpw1VhXsDlvcM%?sPJLo?-bt(1QuBM3`htnzRWyGvA}+s1^TfpaF;JC8d_vYu)v}* zMaxB~=<_1T0EbvZ`Ap9~sISw}^cLc(@L4d-=-+ywBE2G0>RX{Sk32&1$jxr3$gaqf zs2$JyzDUIB>u3ndQ>Xl#>v_8gtcO80PU-T2hk_kx8vZS>vQEz97`btqhhp2u~YHx;^R$V1=A{a z2gdS}rX!vfoGLThzF0w)rYk;Be3&jxXHT2i9ZB1H9>J)@BZ@1FZxlZ&?kN7RWKzl8 z60;J=lGKuOEN)sMLdAEB?~CLMYu)7wPhh(egp%|?bT*tk1~m`ekY5wPc2eeBu30xc$IgP_m$8Ny&;5UHB^& zN}4Zx1Yb%eEoWf!S$Go6>Qwkb+u*OBA(Cl)P>DxLIEiTi+(57y>0F?Ckxl-F=nmpK z(S*93L;G-vf{oDmEMj7maA0B!fqmNOgAy~lvGMMA87jGdX^&7)@_UK0q^$&!Na+}_ zQfezMW%a1i4(FklhF_X^Y4)W>mkcjiUD|oc4Js3{VZ>%CmW6PFtu$l9h5V%o^I4$6 zbi^w43Jkes4HH#!n`eqz)h^@OT^mZb|)$5TQ~*=}0=*aSv1x zZv-F92zJ+Obw#DKN_D`*Poc~5()paN69i&}M&KLT!OuWchMqna(g0Rcmcfwep{1fy z5BAH^%$N5w{*gc4cJ{q)RI;TA_xi^1d`nBqs>>dgJC?^(R92Z($5)@IK3j9Urs>)b z*V?aVUH?xwy!3AAucd9JJ!K=yY|C8B!paVpB{M628jc4l{j(I(b6!K2P6JKBxae@+ znZS`t-<9z((m9Pe@=S@K?DMjzW#5*W<6$jTK`qy$sBB@Gfr=0O!*%Qf->HgWYFi-@ ztdBFUAeIAFl?8C7QQrGnsf1IvDP2a-PtLF16{7x6Sz1{s;k=M32G*42z!6Am%JQ(p zUxS72KMts@zN~>r<8@{t8HbBB%9_glDSK7+u6$*=4P`JEQ|C(LU`{Ra-hn-;C~aV`$_NKQp%I~SqjEDsR5YpND|mDCLp6~jDt9UOrNa>Ans6d2 zD&JEchSfz^QeBj5x{HUEXOy2SueyBe^0SKR72*n)iZqs)8~l%hGXR2@|5X0C{Ke%_ zm%q7eeYq45OYm`v`>s)(%P?O&0SjT`F@cYb1h7 z-^!rM=*krQwRtLEJFdFhK0q=QmoiepyIomOd07e75_%yto&SOei<`cv7i!p-Ro<@r z5di*u6-a+yiYlL7Sq6a&@afJgpI(`Enh-vLECLQqX~p^(Dk^FLuUI~{fVnUX1ZSF0u|+sV^b`v0Uiu@9p%@QSFJ-^gUgCQ64?ZLShlJ*-|* zZBQ+%4r397&=plVR|PW&qNYm5VNMEVpRb@Qx+<^gN>#lORmE3jsM4mF3e}BKz3G5y zbE!%z1d*!Y=#Q%BRh`wm>XFrRS)8mbLREcL?}(^VK3U6_|GbkpXOM*Z_MWKv)9NpQ zFbHY^MHcWU*r3UKi!c@?|60`!hhR}U()1%KZud2-fvljo4?^6J{^pQ>AG>}%X=s#)`rl$~t}i!p9i|G}B) zFb{rpSIveR8?m7JU5##yNzGa)xGSj9sF_joZOszpn_e&?)r_h6q6LgYq#u&7$&x=> znM*J5r4|V4Bkwi8AYyUUuJp9R0pj6A*;}<7BA`7CgYr2wd zXxp05nv(=N3(@|pCblM-wrXytXB&b=f1q4t+T&|3)RfS-cd)mY_u{y-@sQM4bHC;( zXk(3Sr0rVm9Lb6<`tWOBUK@UG5`?saozzt^ZF)O}XzQ4BUxrcmKCB(ANs_h2D*=305omD6cLualTUvsN$O;EiFK)U#du~Nm^q^B2rFg^YtMgdWQuk~wRN=(q>oMlu)6j^ z?Nc^;V-}Uhq0pLD+rn-cZJ6%bcXf>Z(}Jg40xYaha9jRnl43k-_}8ul0kB4 z8Y727IK1l9kL6GwD~A?%p}N32IW;qWAcyMq*BvC~P!uJH;9P`u;wU3;8LB%~mrEol z0FSA_WXvms?2WpLx@rOsY-sIAJg{HEPa z$D6<3?76k`)*gryC*y>8?;Hem|J4iXKdGMpiW7>$c7iBIgCfE`;G6Cue*NtFZ|f~6 z73v|O@YFA^Urs1I&naJ+f;Ui)^RN9G;A-foUN5Tms1L7?uK$&&zCuyD7368v`_%{0 z=@#BpdJ!5=uHP_PK?>)+uTQVfuD@7cU;iWB@-eL<$>94X^_5h2eq%oOih7aSA2?m* z7bdw&>5S@|>pQ6At+#%tzPJ8gywRfY$`6z9Z;ZMz@rD!QqB8MBH#Bd|WwN)LiR`WX z8%uBK-dJ;E!;Kwu3P>y1@#wD6eb9VKM6%F1YwdLQRwpNWOQGg{V;9SvsB9!Q)M0`v z|HiQ!1ve@g#BkCQ+J8#ao`PI$EH}%Ma>L+mMTbJET3#lX(ODVc(adQJ< z|M(hi_7G+k9+Aug`IKrhFZG*VH~nu0-;BKpP9B0GI*9v~a&9ihiSUw%JeSrS^F8Fv|(aqa8AF(KB3Mrc(`k}>8JVvEtOakn&CzG=+z&8%DVIIAFqStPtj=$7Fv&Y_nV$@*y= z*;7CgK!}?3mg_AUO*4Ts!T9;9-`amG{?^f31-IC9XAV$1WjHXYTj{rQFsUBEV;DXt z{mOuip15`Y*6+8TF`V-n^(F(>>UWLP_TSq>ZjWNx)=+Kr*|s&iqItV+FT8!@_PyJ` zHzYQsH2iyK*d6yfes>NC1-Er>8{OW1TS7gx82WnK{Prf?*Am><#d!MU+OKzosXw~y zd;8Gsi?``wHX#FxZ!2y`Tv{w2Sd6j4VhOsPbo&IYdOrfK++8tXe)|l*Z{FY7j{!j! z9FC2DGspW91!?H{4Hj$MZoS>xu&6<|!MK4_nR|gmaQj2UkcROMv#`85ts==?2T5`_ zRY}g&l#pw`B?8uG>p?^{L|UST^$k!522$?!0*Dn08bl2q4S@|I1T&xz_9rZjeuc5* z9gH$hVq8%4Q&3`U1}99*tNUc1IPJ7yT*o> z4Q$=$P^ulDZO7G}Hhc2#jJ@;a9Z2BAL5Tt2S$9NtX5BHvCHy_morQN+vHK&9?b-*{ z1)p+fGiR%C+Povw6xjU*zUa=LJ0V0yom?}B203sf`JK2sDeTJ=*_ZeFAL9Anxp}wX zZpGaPci;V}^P};-x%aH@ZNHauFaKWYy=(UxghTKAcBk>q%RBvdzr4Hh?&`a4R9adn z4gs9Mm3{RgS9It7-Om^n+j(~=r^l)P$K6-QM{)K2&Socpwy@Bawv-AXWvQ1bP=Oi* zw@o%1-{@|3gFA zEo<^$49HYgrd8%wQmwUaRQp=@;%2*V;#5wooYfkt_uoPlpKX2QNnmvuoho-%9&o7R zi>*^r(j%NIn<~$~?rkgrW>MvpO0eOUV{uX8r`A{OL73nwxT;IlM^)`UttWtJK!%+G z-wo^4J=UqJSJl_A3aJpe^Qu@vZnZW$gIm<@rzjYhFmxSQrMv)!2Wm5x4`W7yRA*3Dz*yjeE_CgBdV&hwo)7VvH^r5 zU8)wh-5eI-RJEn*;uWwf8JH@g-dDB%)iw%XCkaRQ-Zcm5z@oR8{)OuOV1dW&TQ8S> zL^@SHtaf?n4L%&$GE-8$t!KZe_s95KO*dEi?GA7Fy*=KkdV2L@@EWfOu3mHn zh?Pq%JJk<*IWAVHo^c<@n?5dSPSuC28^JV%m%W^YeYybE_AhPC>RZ(hTQb)DRmMI9 zeRZwHa-{Q-PyUgsHEp?C743B7yCVbJ_<)afI`YSn(XVUA?N_xUw4I&cmk1w;Jd$#R zIx?j#qS(qnD0276gm!FaPC#8391+^ZzX--fUiEi@cJxcpu@X#rjV%1M{B>uH)4J9f zpUjh+U;_TOECR|pa_Pw3BY)Mn)by(PuBKnj?=>UZWbkio^EX;H90SaADZ;6yQ_cIY zd4_45IYwQ$+$Is@qYIT=+hx%IRjyXGW#?Qr2W8i!){dzSuO;dt>k{h<>$cY&u0K$J zr~a>ojt!qQI)%SgL)Dbk%&3`Pv#e%AO>ND|T4in5+TYKde=SZluQl_s7L)z27UA9Z zwKVerO1EZv&4E^>yR22|_H8R_ORQ7PxteFM#oYOtTkXnQenm0ujWdq9Q!Ra38b=j~ zbE@r8t8PmNZzI{c+J5blh-+s*IX(h!bgI?W`a8tY413LRA){j@b+pZ4)ykbhVFFQ~sM{ulH= zyzhZkTStc-1>b{sJr?rfzGDF6Xu#2^zYk!X{Ko)>|Gx}ifQ=`?B1>St+|E^k-+E+je~-Ffs-YXF~r&Id0}Q64>C*RihKnaiL$J-KxQgui?AS*y*o z5Xgep^HdhL+q8M?gMXb3`Q)Bs2slz%_e0(9b(+>kqPM~R(CzlT#@k)(bC)Oa=+Gx8E%5*;gN-X`nK;bY~Sn- zNbFE|qTa3k+xnmCgX^h!IRbZXuDe+Gv|icTEj6&Nb>_sgfvtIKesU|qss63{Zml=K zmvg|J##dL*dbaU_?MiE2h*+ok-|Br{bJpeh(e2ox^c836TbQXnvOc9P5o;SWU8-*{ z{}S%MTHACl+o^tHJ@_hI{q*{UuNmG39=W`J{i~#3O^I~_3ZaE@J105SSJyYRNXgZ= zE`eR3z%058H=|KyPW{EU^}EAUP{rJOu%aAD(TX;)wLZVL}^m zW3Sx0f8`?B>%Z+*{B^L?22jEcQyS*C-HrU$fYC1{Rm1Lv>bAlyYAf6e4ek4X+QXl*QM z1U0^;C-Lv|%lAe*HBM?=_%{jiVqfbptnc52(*7$6PK^f|U$2hr_cw{QytP0Ik+pX& zn4KE$H7PCuMbo+#(7EIepx({asxRNY^LpU3{K*xt2~tCox@ll5`~291w6evItx+1< z^yvpiWs^@+P*X}v|4e~HAv8raMLQJ2l~)SkQ{lngxI!lZ%;Ccnc}-Xo^-2>cz;d>i zyS7Rum!=s_i<=so&Nkg>UeQ(ueu{8vTG_M*3_XA)=-?Yvue*OLTC_{M?Tt>gRf(Xs z64-n#nthtXo8y`@n$c!kD=ora*My5Lq%#9m+x&I&>;2Cz zwyIilyZKBmVXqg~yB4++(p}p+{v4m`YU$y-{hIMylUmr<6LepLF~4THc}nwwtH34$ zJGZ>B-@JA6mD{yb%LZw#Z-G_zN-(#&d2{o=wvvC>1UJ_-pJ=|`+^!uN^N$Z}?QAQt zA0wQa|2o$7UyHKrUyAZ%wDQQXz zCES=6otOYcWhX_M5}^2SV+y#6Plu9BDba}$MpHtXDa8~4r6z?NO^~-SF+M&#+~~Ls zrM16k_W+Zm{M++8f#-JyP`%2>d=U2YS#5dcFLr>s0KcxU{GEXRU;vj}F!*hGAK-vK zedX_P$EBqw_5|0i0KEX*0G@+%9QVHk?(YEl0w4h20}KH80pLe~p8$Ra7zi*3;1_^j z0e%Dc9pDdu!2m-5+yRCH3<0033&dcB$EI<2j?JA z-mc)>dN|%I5I_$Q1P}}m0uTxi1`rO={y@I(*MGndKmPRdz#;BKhYcU$@cT2*zRYg7 zHv;&$P z?MN#%I_6~?`~Cns=jmnYa!3tstwcR2!K%lW5D$|0L{y6JIcE& z>e`V{e}F&`CI}z|Anc`|;|B(Rotz8+5ijq-kn2l&IO<&Mdv*oo(-rOt&<&tF zz{l<4{|K&u{BV@_EBgMEX5G7XgSvO@4Rv?<26{u$51>DIp8)_ryiTXp0Yi@Gw4~P+ z(9iMg_6H2LJtII{SZ0>&{NDAiUe_bYaLr)3*0%EgMI9w$|m=GIiv+E9`jw7cb*? z2fxv;#OrfOHE92P0KLGM<$ug*>REK#>6;axg@!c7%_CDmxr(SF!$j@$GHzrN)3<9 zijRm&NHN8Z(s_^b9yip}fBZ0CkY)x*Gh?`Ji2I1)!$#^nJV(0w=td6Jxep)Vts67S zd&qc@#!!&PP_J;Rj{)XZTv|$Ed=@~2At^B_F(oNBJSEMX6dq`fi`J!u$BhJO zjRf&W#DQx^of-__sE>}L+ijrp0KFCfEClG=avREeb=Lf-(T#|XGkyR4P{+wVIw3qI zdpNLHV!A-jZ*_Pb{#EdorxvY0a@6QCW5IJz$p8=_*hWbFCgF5*o^cD0qsL$U*-+?D0(DzV3 zs6R9S`T>TLk7qQML;IV3`IgwP&5<+#X@mV zJd^+>LP=0ElmewfX;3ZYvkKs??PvM@hE8GiqgFl0N!)mw>{5kvu{3ZMq{5AXy{4M+)+!sdR@8N!Me|P}= z1NL_)D+N2Ip`>VawI(4i%M%`WANo`YG z)U=vc7pe!tLtuA!C_D@v4v&CG!lU5P@ECY3JPsZYYhVvp0c&9x_J%vaey|D-ftN!c zx~+qHxV_(NHZ)y59cbJCZ2B#BZLQ6HUb|ZFw4A%Ue(3tK>nE;muJ5{b`Lb<1 zs!vp(s(PwiRlQVhs?SutRcciq)#s`&R9~vTQhlxZM)j@gJ5^s5qWWIdPt{*FK=p&_ zN7YZNpH%}@gB$|+f1Ser1p4)G1?@Z6KCZ5=y?_gG4O0ws4OB!Z@)g+%pt1fz zKet}tib1Y=g-KDM$Wcs(_Bk~<4N=U7V8vW$9yA|X0EH+PL5ra!&{8N@u^d_f9d~k9 ztcKP=YoT?}ddOK3s@Memra0;JyCP5Ft=IwWgq#$+p@9k)#XhK$;sDfLaR}<6sD!E@ zm7=R+sA8nzC{zb|DjJ|h$X}75I0hvtPCzFigW?qAqc{Vdg_Mf(&>%$z#U-e-;tKSk z;u`dk;s$gR>Y{jCF-$Q^aSyr=X%!ElM^JzwQSlT?Ry>FPf{co0V6FXU^Pdx}gnPK^ z;8yxAc12v@fCsw133r0ug1f+8@W0Y803PHT2nWG>I24`^IiylYcs9ht4*DtJ1rQ9k z(ys%MS1TYF*cTSy7W!%7_j`H6n;?JK8TJ7(?fLbZw53Ingz{<=0L6dw-9Qj-!jNSzm?D`sEz+NKpUY= z&}L{0v=!P0ZHFBEw+q@0?Sb|}`=I^M0q7uf2s#Wo_^%o|0@XmZkc0o~AqW38LCw%H z=s4uyzdxZ<&}qoQf9Ig{&;{rsbP2i)U4gDb*P!c=ga2+px1l@GUC6j*DBX3*DE(DH!3$NH!HU&!KxqS zcI6J`PUSA;Zsi{3UgbXJe&qq>LFFOkVP&PV3Z(o$jehOzvm+Zvb7Uo18a0Z*ku0yv=#L^A6{o&byp%JKu4>>wM4o zKJaaS9C5C3u5~`@T<2Wx+~C~k+~nNse9ZZ{^9kpZ&VM?eaz5>R#`&!CIp_1v7o0CT zUvj?ee8u_d%QRH3UBH|E=ks5I%RlvBw#z_QFGaCSxr@zZnakh#Z-I+jFTrJyt4`6$ zwX^F+m+4R^mw)QNtuFt){`<(KRsZ#L+2PX5#m(h2m)Z40IXfGT3E^i@VEEm($QNm$T4tmk}-_ zT}HXI>A%q~V_Y2iZ>-BWm+>wdm-~>1i>J#YNbB+h@^W$LKL`D4UH11I1^GpA=s!epQ5n_QMF!ei*N4v0qXZ?h3sk z7PKGoK>O!Ezy0uE*`E&jIqc7tschAMj`rW*?N5cW#r}L7=)cdD4*PS)%l2QJ{kdGR$koxss(_pzCFt9B z1|vruKwsY*V7%-tFfP~`^xJj;qY-aI??CTD-JtiN_n{9!|Luohgz6*cW9Sp;Q>Z8O zpU%H6BZ!XP=Ks3`g2L?vyU`wDH`&ehNPCn$+8$$%wa3}x?Fsfody+lbo?=h6r`gl( z8TL$jmOa~^W6!mN&!gK5>=W#TcGQm9al6G{WG}W`?KV4MC+(D-wlj9{0WCXk7wn>4 zvdi`oJNU|mz1&`5pJ<f0yZ(v07^PU=%`zpbEqtbwY-so$SLks;u#ZGPvX4T0+DD@b`xtZ*G8UbTj6+vLd^bfli`WK=@ zUm)J-6vPLeiuj^R#1B2G@kgDJ0MrEuL^~jQ^f?lQzULZ@c6ALwyVyg~U+rONh&>!t zyBW|RyAkc<3T7L-n$Yg9X7oeXNc3aZDD)H8Xtbj}27SXGi*`fe(D#sd^cQ;q`kOrw z)!UQMV0$v!5lKPcKvK~+ku>xzBpvO9WT2gqOjLzrpzK!IfZ`t$E&h~tC z1yq1GLWSrf2t_}!V`!Kgj(%*npr6`{P_tVx8tG<5KXtRA1KbGIy$^{F?n9x=AsX%H z%AoySSyb7JLoe8Q6t)ZKX}gG?u}i44T}GAm64b?BioR(tLtX9V=sc(bb?Gw^b?!3> zJ*1wDR;#C=RqCneKJ_$ouX;KbdAIuJh1$kolz|ee7oJb9*HAg*^)U(jJX{WskwWw#Q=M*yFHo?eW-m z_5`f2JrP6fN!a)HWUQY(1?z85#Rk~ZupjK{*pK!M>?eCB_Om?;8)(nQ2H8<;h#kY+ z?Kn2nZo!7xi?HGLVr+!nijB0}uu*mb8*L}CF?I?YYp1bsb_N@7XEBYP!#wOf=4lr& ztzE>t>=LH4%b2&l1oN?%V!rk=%+Fqq`P(b70Q*EN&^`?tf=tKUkr~)fWF|HYnS~8U zW@96eIoL>KE;b68hmA(&V`Gp7*jQvCHV#>YjYk$^8e|FPfh@&5k!6?`S&n%jD=;0h z67xn@VLr%e%okaM`5|jDe`FmNfUL&?kqww0*@y)po3LPHGZunu!9tO(SQxSm3rDtN z24n|jM0R2k$S%x;?8eN<9xM{si$x*(uxMmI7K0qXVv&Pb9C8SYM-F2NNF|ntRAEU- zHI|GV!BUVKEETE6(vYKAI#P#aAoW-#(tu?ljaW9)gykU3ST1r5%R`Q1`N#>Z06B?G zK>oxEky99ooW?NZ42C0TF$;1ID?-j=#mEKBid@8O$R&(GE@LEe1*4Fw7>!)R800#} zA~!G&xry<}ElfaeV!J4 zuSfjx4M+gK5edXMA$oi>5`=F-g7K|L2)+#o#kV72_zol---#ITU5F9ijYQyk5EH%^ zG2{D?NPIsMg&#no@qpVVQMmx0 zq+EzkRxZM)C>P^Xl}qqx%BA>pda*5mt?4fp}&U`tnch~;hA-SQ4R z)bcJo%+d`WZg~$LVNt*%E$_plEFZw5E#2WUmJi{vmLBjp%SZ5d%g3}yfOewIG4zvXi{!14tgX!#P>TfTyWEMLRHmT%w? z%eQc-%aIs|=Y_$xBZI%%*VHpXN zmQgTe84c5xF)(8p3$vDSFlQML^A-&(SUliq7Dzqa;-sEo>7<@%>8hS(>8_q_>874z z`B**I@{M|)rMG&%Wq^8t#{OYh*)Sr)^7d7t#17d*75y~*6#fyte^KcS(W|G)*t&vTDAS7 ztbYBYt)2VFSo`#kwSLw=&iZx#cPqI$wpKP7lKgG)SPqlLW)2zGu zr(0+AFRM+YQq)o7uA5HWyoAdoXFGO^RA&``mA} zZH8%$E!nWvHc7wEb|hfEEw^}s?SA=2n<0ObZEOB!8#`%>?R~>m+qArGwsp4cHbTF{ zwkBk!?G58DTbX&cZB*1A+rE;$Hl}Q!%_DNZ?Skfj?M;t^w(%Z^Y*RcA+eUj<+V1*R z*?tPBw$%k3u_*#;Y;OeB+D?TXwRH)vvn7Ss+uk)d*qoyqZ5xxCY#!;&wxsl9wrAPL zZA2Jwl;uf0N3}$s1TUhy zua1Cyyopa@eTW`KzQiw+{fG+z{=@=Z0AY>~Bu=F139clFaQ6)+1WgDrmJcQFmWB}? zcsS9i!a$tS8Hu$%5d@+)5y_!u!qpr}+%rcJa8xw$b6gB@FD{n&GCq#br^OTdGZF|* zP9ia&Jc+o2B@=pE3K2%85;w#&Vr6_fu_!%*IGB-1?5W5i=7wbx3Mz*nnOtIJNglyQ z=MzhG1w^s7ka))rB@lm%7#4sNtMwM*VMr12MOZPhz-T4z8*Rk4ID+VwND^!kMRZH1 ziGXB=s842zKTcpuy4OzP zmTnjEhVO2oOTZptN8ny!t$rVIM!%n^$v!|>%?F9ek%x%2k%x(Kv6aNCxGEwxshZfC zdW2xIYlyAcwZyMEM+s|g9kBwdCyrwc1dKNlK*JNa@MhvDevB|%j}t4&6U3LkCyDv= zpTtG(6rtfy6Q7oyA;{vh#BPss#O0v##M_1oL_o?#;+OPG#0B&+u?4$AyePg(Y^Sdg zdrGep?^fI(>ML#%hcvf{9v-)ebHp9uPv5)582@|3LI3;2vycbGwa|yeS7DC`IqWfE z2zx>t34cnwV|Yd!F+3**ng)|YCJiCYW_NOV)KD@rei)gQG@KllK7uUH7)hq*k0R$_ zqsb@MF(g$omSjuEkyGgL+FN05XLPB<_HW!DIv;4wHdt^9SRcs(tqLIYCB1o&R ziG;n){u&iS{u~ucZiw}AXQrjVQvgOY2b zFtYPxoD5C0kSSh8}UbMmH>9ld6dd$5`0#k5&ufo3*|d(0uHYv+=+`g!D=Uh~N&uLa~KuZ85Z;6>y_ zpT*=?{!7S<0ZU0*zlc(-^$!e z+H>}iGjjKnz48u_SMm>%KTbGA-kxxnoKjdxnz1T!Dqc;lB94%U$r^GIT}xW{qoh`@ zBc+mhQYdL4XO=XQrqU+zXjwD)Ma40)J9eD>S#yH?+WREAKIl*KaPTQ|LF#F8T*evl z*UYozf}nHcwF&3Rx0nm$j?# zb8>goU@A0b2!({WQ+r~EQXj+(qw?d1QxnohP@}R(QbzqK3d$KxLHT2-Eumv6ju=OE zC&yE(X$_UhcujS91hCr&& zpr@`!1W|)xgQ@8$A(W6FN{!48qZUjEr=D32)MnC1B~cO7Vxx&Vh?}YDWs%ey-cgj& zJDOVL6GM4N#Zvw;aa0l+Pko-1K&3|}Qk7Gas5D(NHB+BL^*~c8&*C)7g-@rtYci^Qd=2^C@*$0i`t+Qolu_lzSXTrNrUXxi|}zl~hD2 z(~7B#94oan$3}I`C8!?xB=sVXqRja;b;-m~`V^Mhq~oaJK|FOiSfFYRB6ZpzQ6Cy* z$~B>c3M?+Az9-A5lT11FSgfEFi4&>0*^{WiNt3Dhnkm#G%~Wc!W*RlgV>&h6V+K{@ zIg=Wxokcy&nN1~Y=THx|b184#JgS#&J~ctNfV!qzNG##SSWP;!f(eW*2o*yPNtpXb**&_fqlE`>4S|`>DI;15|qS zL5fH{M0rLXrqH}fYL90Xb>6F*8tHe0dJ$Yh^^t0+*`}k^XR&qEZ?W~%fV2h*&2FT& zWH(V`bDODy`NyaY*m3GGeuA1{J4uBSe^LXfQ&bIinyL}bP(8iRQib9i^;S2C|s7qM&9GWI&Px8er1zv3oUTXBoZ)ZV6ggx{e;itkd( zeeO{?Irpgy&j-{|{X=Rb|A;CoeN6S!JfV)qJf$uP&nRusb81x3V7lBmgr1h;PD^n^ z>9n$8bT~JhUYIk2CX+|fw$f2FmN%OIAZiSqR4|s-MvbH6r1A7!FAe>Xw+Fqb$di7T z)Y7vjc+r)tjy}VC(`KCyZL|5(L$dwoogV)5R?h(XZLdIjm{w2ge1hn2{etPMsUbAw z7fNdb!e~QiIBf|v(CJ}DIwL%Sjtn=^3&PFxN@FBFC?blEGey&h<`~*NDwcjXA&xeu z$J4*%B+$?D66taINpwYiGCj5+g^rz&N~`cRdJLXUR~Bc`9m!1ENM_MyDx3a`&7pgg z=hEDiJbFErPgijT^yNu~wABlxdm1nrkHG2ei59w|w1^%ORZI(>R@ybzM(4y4w09y& zr{z$zXFg32wlVZ)BujUU`ie9Gu9e&w{Y ze+7Lwa3cLQWD>nHd@}twdI-Bm6HHS{j znoDQr&!anK&Zid?E}$u5A^jn>h(1d%rfb6S|)MC}9K5Cv2oGshj8*shjDc`CI6pu&p#iZlj-)+iB0z z9kfQXlYYx{7kys0o6hszLqGN1OVCZzC(LWmw)5A@b^s>k* z+Bcz^2Ac=a2lHy^)wWuCM&VKVOko{;8?UD|#SOHTY@{zUP4rJpG#z@Lo)LP1o)&hIo)>kAW@9eXfoWH0 zH0vromAppJCa=?()D4;!Zqgx|Tl9fRx9QoMJ9M7MU3!_vJ^Dk>`}F&s59ra_hjg6w z5k1Z8F}=a-3H`$BDLqm5j6SD(PQUFvm{EBTVF(|0M(a0}ndvu-$qyLLc!2p-K`3Le8e3LeX3g^XkHknzmK5Dl{~#DnP`>dAP8X_;~1UQC%m$21wdnR!MZ z<`9J~EK$6{Tm&qJo%1(ZNh;TnO`3d?*tgAI9`e2xq1w7?^(P zM#h>E!Ng^mm_KsN%;~&H#yLNV>7F0WgyhFCEAnHR_X^_}WnnzCtT2IDQJBbhqe%>h zCNp1QDU27M%8aw6G2ym!<|8VDnMr3d&*?1YAfL^o3pq@(n9KZ;mB&06^O@Nt1KdNG7~nXgsGic$_z^_W8O$CXOhqg=I!)}%wM6Cm}6m+ znfVi^FvnA-GMl++OhoK-Mp-_CIjEV*-1eQtMEK2Sw))Ru0t4qVQDO6#ec|(&F6IS{ zi+Le4FlrIAB5E=7D1Hf3pT3kCl)sEgz?L)alU6X3G%FcTk5$Y8-D<|gXAP4Wyq38b zypFjUyqAD=+HyVc*9|4hOv_QEvkx1jjd)nCLCe%lWLfK zLM>C6a+G;5tB&cDRnNp{H!!TJkwNmCm=kz2v%_|bd4oI7Oe#IWM0lNKzVQ2#@r*ph z#7sEN%%IOOtF>ntcfWJYSEc8fLH-vQGWsI3y6_US()%)_3ckWT_q)oJWL;yPPPxtm zdE8*ec->?u?_1385x1Ey%y*b>k$0H~k@px&&V9x=_W|RU|B&e`Jz|2Q9y3cOJz)ms zK4m`CJ!44ibLJyJ*sQc3Xyq^)h>~Z)iN(a!)P0Q|HAd2kF?$Vcx75;lmnDzHDfeAA2#` zpFNlwzG)+mzi?eEv7v7vMHaP5?R0+Vhh>aSd{G&hq1#` zadvdJh24=|#6Hd|Wx7c*J(OZg37QQd88(_^Su@G8G|96!NrBx* zi|h$nVh@+f?DO&xHZiu8r8H&iuO8(r<59tSYA3RO`bq3l{bY7j_!L%QoXWbJr?I_a zr?ZC=X0V&$X0pGh%wo5s&1UP;=de4n=CXsb=dqm%=d=9_7qC~+g{*8@#7^ZFvz~EF z*a=gYvRy)#vHsL@_UkDt*rz!w*~jcEmeH?fua&N0m72Be9o;(ik>7gu`+yDXfxwOI zZ2cyd2;0m~NZ7) z``J$m4zMchAX}k5#KJ*`*(hTrYi6q0$);*HA^8aVdv*=`L4GakTzHiIgsNi?vh{2N z-@xuGZe$noO>9rkX7;JqF?LYUaaI?3g3U`h$^MY?Cp%6!#qJkQvtLVR*bCTMcBlRv z`+ewn_DR?U_7}}Xwn2A^wdpUjV+~i>?<23WWb8HeO3HQibm|TEyPTVBEP9Kb#oT7S zggb0$#a;Ft?LD?pcb|>%e!$xG4_TY>5j!yEF}pbb2@91yWsmtjW2?xx2uP7ywwdtn&C^@|_LZOlKU_qirc1-=4#?&xZvzq z?z@6GZc<)6SKyz(O-oMXo@$dgoh_NW&82V$JyN-6L1~=YoX#!I%;3)DWO5&4S)9Eh zo7=0+;TDGGa@S3HTw-)SN5mFz_u>n=(gc)?NW{1o893K1-@=^_7g0KeTjx2I>#3c_o%EW{x$0(cBXu*m>$+LoW$)SC z2%kCJ_davE4}9lwQ33P0tpN+TUjr9%YxIjam!QR5m!Kuw+d)gY9zn}EOUQDL3|YaQ z4q3@1g|6Zz7*=x@!y4|mVJ$}+*KwJ~^;`$@2CkENBloR&6PID$%oRj#;bul{<$A_! z<9>+Q&TWp{!P(+>a&IK;;`|eKbH66<;rb-+fw{xqxd3i^;f%!FDX<;qbfFI>3OC2}5sGbY9HE{QAja*N%iTjmo=Df*c zpeNxt7fzqx{-jTGvxPr7vv`UtkWO>mzteZ2KRHwO>R%vE$&6cZ7w|W4(A(rmm3y;k6W8^pG!@D zz!`HMa_cRRxD@I!w_bR{xk^vD?|q+f_x+x8FUkk=Hw;7g&e86CY3xw`M)EM;yI?q< zSvZ1E!A9~IiBbHi^3lAHbqv3P8_WL^G>-q-V?2MxL&LA}@ZdZ6c=E1+TK=Toi@&1R z@w-C3c}=(v-`D8NFE{z|W6l2j&8Pr=Qgk4n6|d*-#0T;H(}Vd9=^=d2%uqfgJB+`W z9nSa9H}L0BBfkub;1?E|_=SX-A4Ep-i`XcB5*N+)<74=fLM-2*ERNr(iRX7{5_qLo zBA@P`#9#MM=HCiR;d`W~^1lV8@ftLpf0NAM_i&lKu{4X1FU#iDxjB3_nag)9&*Ke3 zK7Y@*fS<1`yS<266%J}1@<$Qv%f*&0@k^eAy z62AwZ%zscmh2LH}m49KI##<7n^EnYS_{aL0{QH_&{5MIn`QY?9d|&fiez$fW|D)G@ z{;bym{%F8L9t~Z@e;&4&?`l}W|6y9nrGgfTk=mH z&pE|!&ppjACeQF!OV9Ed`RDjf*m-`m^#b3lxyX;wUgC%9F7si!EBq||Ro*G+8vlOK zb^c`V4Ze@zCO^_}i(ejbn}0Xz4nH93E`K2I9zQ((KL0`d1O8~_Lp~_+5wA&p%;zUR z;SZUf@)L5N@k?@_^T+ZB3u6j~2=gbn3pwae;UjFAFc2Fq%q_3sj}(UGM+qH@qlE!vjPOfotPsw}39i%Pg-f0ZLb_L?a9EcloYf@@Z+NB%3w=_B zoBnBnM?kvpTS|sN=`)3hpe*4NUAAy8EJwH(mMa7q^90iLS7h+ z3xYo`3UL-m*ldx7XGJB#9$Tr9#FPmNzFdgsD}*v>qVRFqB;lQjlZ9%}DMFe5RDlhj zCLBel3qKUi5IQn51y_ESu*+k%kmfl@80j@vNY%{~62s;Tqm2uM(8z_tHwlY`Rm@_c zC%;5!^jIo{1T7N|(#wTv(+Xi?{z}11w@N6rtrjx0YlL0KwSvEXoe-;EFT5GFLFgQ@ zQP4(i5`y^6LW5?D&?8{0@KwMzAt`RVpe1(*zx(VI-t*rj%n8^n+z#6#=nQ*>9g+Kl zAF%y`PxJv{aOpu|cf}#$i;0H?okykM;$J1a&{qpx3y%mZf@*}mA+gd3eZej5f$#zOQ21GXBpVDK+ePo>2+cRFgkeMJNeu?5op-G}CELqGkr-)&3sp9?gG_glcx|lE_L%fe> ziruYQ;&47&Tvd@H9>~oVgVOWFCpr0|Hn%|BZ7CGH@~C(v8xzGGT>KHYh-U(e#KD=x z;vHtQcF&i9q~|zmS5c5k&ExD2YcZWbuQT z60uKGsrXfDnRp2+7yT?1;xc-osL)IjM`$ODhqO~f%4e$hKtD} zbh(&?t`IY@xtVd;vTO}qMvcIct2x{ z_+I2z(H6H&tW4c5?xJ^yOQoG+YUwUf9lu+g?7v4;Meh|4NADB=;`WOZr32#e^n+p# z{*V~xe^_*isuWintHfu~)#6Z(BjPuSHDXg_t+<6UuC z)ID)<+07~FY7&M@ zs%gWd3vt6G|A-ON*@%%+x@nYjKVh_F$rvMjlsi_6=Eq4j(s*fOf=0UQ?ICRl^^|5u zXr=L-mvn>ENyEU~W@&w-SbtyX%K$&gC&*ta3ki^(#Rp1UfnNGJJxJP22TNz!5J_Ji zDs4y#lRohXm$tmZ|zxXteyL3sNl_3qv%9Iv*Wl3{GvZbDWIZ|3c zuJle=p7f4qz7(h}kQQqTrAjR-L0*{D)d!cn{VkHef05)DP%M?`tGDg47f*N{I=QG$~$|5|c`#{mG@0F0@Q)N-vi( zvn!<0xf3Pt+)0vG?qsPUZ;F(hKUG4!rb$N2bSb)MhIGDYrlcZgNia2A8bQyIy0CL4 zB|lHdyZ2R!Z~2S4mSN zR!g78uaQ<|u9Yt2tds5+u9slT21&!ie>dTC!+gJd=}N_1S46i7EqL-=FTyXD6vt@jCO zpZTQJS^QHP6>v(L#h;dnv}dI8nzPbX?K!EU=)9z&E=c}K7o{BIC26d5Su#Xlkyck+ zmEeMFQfB&f$xnAf3X8reonmiE=Spu&!EtvaT60(WHRztyHT1r8g?k`5=^jco^dpHV zd@N-bKauPqPo)c{XHu%>xn$A~ma%{#@*hF&^3AfL@-xjanG6^%SB8#|8FHk2CUKO! zJbSck$Q~nK(vOvsE#u^`Q^(6Ik~MN#h==?j)KktiYUPO$Uh=MFom`&hEf3ZB$j?K3 z<*^z+`GlXpJkvKoUJw>2?@H9mo%4g_zY2rp{%DB24Goo7a$#~A5iZXzHpusbjWTJ7 zke5W5WGi8oGb1DAvvE=K@A1*{k7+UTfUH<~L|~kpJ|SLSf+fg{D-z{<9!c`9kYxF! zAw?FAsj{CbO-_tVmv?1k$m3En<->(p^2Wk!`AaTG9xvp|ojvp9Cw}>|7+4?|MHR}a z(Wo4ejLCnc;PN`!BH#5dl26mca!jdJ{*brH6Rd=MKAV&;Wm58&7FzD>!N?{rRu0s0 za;1Tnt0M*ZV4NuDXGpS~E6XK$CGwA0scb1Kldo~*@=0@r?3y@Hc1f8ee^fA81~b#- z9TijMxl^afe`%-7D{^PZDOoe+^|`ZTYvF8pRPG%4a?D&gJY=3s7tWWp=?mnr^o4S) zc9Col7t3_Q5;-Shsaz&3ldn!(E_d}m2-U8$pQZB z<@3cG&yuM9ga zk2aio)H09oLS#`|FaKjB96rZ@&NGdG7l- zuKPOAI=>$Hx+NXBrOp7{=1kyicNXwdp#gZTI2&Lqa)5&BT%aIk1kw{Gpt{uzTrgRH z19?_pyUzw3uFeBaMDl^pd+fmVZU=xjI)PMk0q}pg3)rl81BGS}&}uIPa*K+9*Gs&> ztkz=SNNWl3D_jbw?Pb92igMruRRwTT>DEPn*R~jVr*sM6H7o_ zxDtrkR{^HbYT#{EAK+830esrEz|gF9K%QwmP;S})JZs(vY;$e`K2>c7erwtS#DT3q z4!8{{4{Qe>h5Lc~njOIAterrHe-|*TYB%tSZVxb{axd_5(>|cNc0Zuj8~_Fx4gzD! z4gouA4+C=W2(YH(C~&mn7%-{xIIvND0@$TH34D=#3V76f8dw0G0nVw<0&hmn0m<(3 zz~h-0fb={XaCsQuD<2D-jd8$h9Xv3+MgT78M4%^20@AHA@T^S%7CMr^KF>wqkH95B zX-EMdX)XhI)mMNg)2;%e_1A#!vaSQ;3^xEG=O%D9_ZDy^_cri_@eTl*?gC3}_W)06ga$3LYyQ1~P@i!Fwem!0)R@f?w5*0?&s=gUcdgz~>vsf|nY{fsaMU zgRjIVfL|sig5z5!fipW*;NfmH_$RCZZ{S+6kkEl@RT?-&r3c$I>0pK~100{33C=cT zfxnpy;7M~fc*>ju{$a}nmphE$yG|2$&}jw_7g)eU&9{o&9p-Bn5GEKP4j}Yvx>o``6b{F&Qj1>Rt7pM%fZn# z6`6`|R!lr{aj59!>b|yGKcNW;6GaGy_ItLu@oeLgnoCm&EGaq~=yZ}TD z3&FO)BJkzH#o)gxmw=~qOTiBf%fP{<%RzJ53h+$jO7Jsi6=)?^gU`A8!20Yp;9J>i z!5P|h;0yZoU{JpS{D)&Bc)`C3ywkB6guAzZH}S1t(y$FQmTd>Od;7sj+8yAof}P;T z;4bh|a5rd!_JC{1yZO*gc-@0?)lgN4SwBMTgF2X>jda{-b84Sa}spgse+tdHPl+9 zfrgZ8p`Xfi(09HxNK>tcj>Xa;IFSL3@63d{IzfQ6h)sc**i>k5*EEO)r$bfX45-CC z6N;A4g7(zRhE$Dnpvif2A-iuL6xYp%h7~P_%gPK)qpoOZn&}q#&Xs~KMv{$iZjr#tg{eO zbPoD9cpfsr7a(3mLqpUI)S_mgRay>OqT``8Mge-yB0@{cCFpyXy6ez1-3@4G$xUcW>=v}kbQ_vrxdU}t??N9H z--E`L4nV&L?n5_&51``EQ227=F!-a+;qcczBjDlsk#I3K3O?c<4aZByz*}0!!dKeH z!QVsU;pMss@UZNO@NUy2_zANLe$%Oj11=5R>(avRA|3ou z&6DAmR8!#BRa4!|kdiFsWJ!Q>ta~WYuzbs%iziShW&frdkEBRIP^htNP%5sx|O7 z)mpe;wGQ5*S`VL4ZGg|KHo_^@CisGCGkiz21sF> z{G>*J-&2e5ZM6gs*2wS|8U_AZlZ5|LUxcryFTpQsQt(rn%kT)z6?ly1D*U+f8l0}V z4r??w;IW#UaJJ?aoT0f57i#XnRhqkSNOKQHH3M*y=03b!^8j9|8H()E3`2Hnh9k=~ zBakhck;rk)DCE3mG$LrmASumQgwu>eE^Edk_cRlbTbhZ;AnhdNQLPGjOshuT&}xv^ zwOZsgtqyrdn}!V5>XH9y(~+OF8OZ;%naHo&EaVTZ0U4^zMs(U7WTG|~(QA!}O>08# z)|e5O)`GaTR>Z5dAt7xZ64B-(Co}9wtJZDnS> zrq+v0)fOXjv?a(~Z7DKOTZSytmLp5F706Pp4_U1BBP+C($a-xRvRzw^?9$dCXSB5l ztqmaQ%|S%b)*&fv2)U{aBe%2>p3^lUuj!hRf9RsfXSx{jr7n(qqe~$F z(X}AI=vooAt_>NfYey#NI*^IFPQ;|^LiDD8e~w+=%}bvP2!5lEMgL}qtT$gGaZ$b8)tWPxrfvQ9S*S)rSbY}U;{_UUFKCv>xr z^Sapxr<;R_y17USo`=x7`N$330_2u%A#zu@2)UqEXxTZ4R;wifwM+B)RtwDri)v<=AUw2jE9v`xsHs?Er_ zv@OV_w5`Z-?KZ@ewjFV$^&{T29mrdTok(rkE~GMTHxfzPgMev!k;!TMkeO-wkr`~Q45mD(Sq(d(wKD~mp>ywCC ze-SCwUqUMNDWpVy8R^zvL2C6^k&ylx;@4kC8ud4jPW?@!S$_-Jp}&nx)!#u@>+d2n z^!JeY`T=B{{ywr({{We-ABxV?4@0-;hojT=BhU@{k?1=8DD(`eOPx z^tJTy=%4xt=w7Hq-)Tj=~^@|U58FgPeZ>+*Q2@V>FB8R3^XG> z6U|J|LVr#-p#MqFMvdt?D3YFwhSH7bBE1Psq?=JH-GbJpThY378w#iAp=5eKx-i|2 z2GSj9L%I{4lU{&E(_QH7bT@iB-GgpVFGMe-7opqIz3AEWVw6uWL64@FqOWC?p?A{D z(Kj+G(7)1s=%49+^xcd~^j>-us>-NFH5oPNh0I&&fF%3OqQ%3O@bGMAv%%%y03<}x&%xg71uT!Bu`T!}8rT!l{0 zT#e4n>_Zo4u0gkEu0{JZ*P%x<*Q19sH=su{H=@sGZ9M-|qEyx)bY9kB zbWPR~^nBJ)bZyo#bamEobYa#BbbHoG^hnkz^ibAm^hDMf^iw)`A&Wt;WU=T#7Kh%;;?etA0{S3JME}f^(8mli`m8}gUos@ocMTWOnFW{7PYfya zYr|#q{|r~q?+sVcpAFa0-woH%!!_oN=6SMO$B|9HGo^8hlvK`p{Y$x`7 zP675@jthGu$BliT|#zkb~UF1yPeaC-N@;}p3LpW zp3d#Tp2_XSUdRQoS93w^U%3$WVJ?h)o{L~V=c3pzxfnJq7sp2D5|}EN#L{vpOp`kq zQ|C^>N^_=Sg}Ku(Z|-!=rka8Ib7x}JxwEj=+}T)H?i{Q)cP@q*=3(=4=VNPg7ho%M z7h>yj7h$V%7h~IVmtY%mmts3|mtm)Jmt#uq3hd9^mDoV;DlC<|8f!K7VaePz*mK6U z*z3l1*qg@nSgvsc_JMID_O5Xg_Ofv^_L^}E_Mver_KtBI_O@|5_Li|9n`qpD>5Mxu zm2np~!MGbMH15I5je9Y_aUT{n?#CL92e63oAU4%_2qTP#vH8X$*h1q`Y`yUq)@eMB ztumg#))`M?yNsu>ea6$+5#t%`u<|K+H4KYdBPbL`~X;QEerX)7hbP-dTE@7Fb6s9*_#>}QGn9Xz*%Qs!a#+a^S zKGO}%Z@P)qm~LU~$lF-G=?*s8bQjxfx`%Bs4PZM>_pyVf2iO7AQ2e-Q7|xl7VN+X*_<-Gy%V1nuuRDO~P-QRQO$!8vo0r!5=qk z@j+%CZZxOixn@27oH-qT*_?sDVa~+AFlXWaXExwJo3rs@<{W&iITxR3HsUI?3IEn? z#l{jy%!ta`^@oVN9{G7QKUuFs5 zf188&U`ritv4rrqEn)m6O9cPI(t!WN(ujX&X~N&NG~=&ZqWD*q82+gxj=yM0;QzI> z;MtZ|e3+#TcU#)=N=pZBwshj-EnWC%OE*5r(u3z&dhrn!0MEC8_;3q^7g}K4V?l6( z1;xV_3~#gGxMU&l1`CO!77A~)OvW+G6dbfn#UaZyyxTGzpJkbWw^(N4jAa(S+A7U3r?i}6X;CHU*srTA0UW%zB&a{P{E1^$S2 zC4SSg3Lmhn#vix#;e)Mf@cWjv_%+Kq`~~ZJ{2$g0_!#R({CDdn{B!GO{4?toe7tol z{)crN{y*z>{A+7J{)2S~{+o3tKHRzsA8FlT2JFq>lu8$^(@|NJ%^*#^LWB~ z0q?TX_&h6vFSN4wUMq+1w(|HctAO9Jiug{egm1OVc)wM_*I1MI9_vNCy8aTr&zizT z>t&p?Ucql$ui^vNYxqs;b^LGZ4g62*P5goN7XFv@HvWk14*rboErt1MSO1?P5j3;h8SiWOQ>w)2$O9*k!PDg z7TYAEz@{PsHZ>8kX^6N@OVrtPM7J%C=&|V^hFIyuQCkMlV9O+WZCS(#n}IlF z%O=*^a)<-AT;gw=k?6OXh@<&tVyDeQoV8hry*3-M+m=UcvE>sxY<2>(Ifz|0C-Hn< z0dd*pBCgro#AkUP;<3C!;+ec6;)=~n+_DuDn!FO?_qvU z#1Hm$#E?~|`%a?F zzKf``?_Z{i(Kw>lb4(xa+$M`RGdZRYNwav zoyFvNX9;=ESxU0bGV-#soa}Q}ko%oJvft?^C1)jxyQ|3e3#!S{1vTUs1-0bRf&e+G zAV_{+P)Di?Lgcc7F!@zMgftX1ka-1-WMx4USzpjhQUy`6qaa2uD2S821qqTUXd$tJ zRja=w%C;JLI$clnaaz#NGIk}*lTvO0PzUb;D+X?`(t^gz-bwT9r0+@Wpg^(u; zQ1U|;MtWE3Z{_93Z{}nT+_%`T+_)XTr5m_ zYc_eWU=B$a%q6cB%p*T{%_qNfEg;`1QnJ#ujLdZ{C#zg5 zNRMkJsdud+>s+fzud9#z#kGd4aIGbObFCu{uJz=<{N zl1p9N$c3)$nMr4j*)=tIJw+)f;{g!Ny@HMb^*hbYCK$ zcc;iQ_hoX3`wCg*zDka9Un6bq>!iVbgLJrWl4ISs$e-P}$q(Ik$WHfNvdw*uoa`PT z8{PNGsqP2lH1|*nau1{4Y#vUnb&sI7x<^u5+@q+~?$OjT_ZVuvdn|R{J&ro$9#36x zPoUWyYCHQ?4!uXxg^H#~akJ1m|0z>`7!?8&5l@?=qG z{RZk6Pd0TK&Y{M5a;Xs>BQ?%rqBI^eW$;)iy~j%Bcx;r}lSf%S`Bat1PE~sxRK3SZ zg**jRqsK)xc-&N*$3wxMLJIH{QKZL9P4^U2b3G;0JWnaL$Wulw^^{XfJQdV3kB?gA z@l)$Ol~li{irV9;rjB@Os0*H2>XIiwUGxO08=gAqiYG*EAj8x%g%Rr2!UpQK!ba-d z!Y1nD!e;8D!YE}bj8W-@amrShpdO;ARHU$#YAbA`(86{qT-ZTjg`HGgVHZ_U*iDre z_E6o0y;Nr*Ky51oscVH0b)*oc))ykwi9(dxUWifW3UO*-AwexEB&iLB6t$*sGIgeK z3U#G$Ds`%G8kH=ZPJK``gPIhZNewBQMSWE?oBFM24)t@dl1=U`(k^+iWQGD@gs;Q`tx>vM@dfmI0 zde*y+T2Zu~+EKKD5{ouctBW>K{Y9IpOGR6#^F>>!y+zw7xoA6exTv4nUbKT6DB4M# zD%wTyMZ2kEMSG}Z(O&9u(LU<`y!$Dy_W<>c_aODQ_YhU)JxrOsN2uSuN2!mz$0(2Y zIQ5nH1m*Xhq$YV!Q6G3uQzN`*sQ-G;QY!B`>SOPD>TmA_>YrYk`q|4+5id*4^>P&K z<*8j>fm-DisUu#ATJM#qMP7y4=1o#dy%(vY-b>UmZ;I;hUZ!SvuTWdOS1HPSjT%;b zoqDFm%8q~M}1d3Kwa_Pr@k+KK<)JorGGCTM!#A- zoWA27K{pqVq-%;t(N)Ex>2UEFI#fKCE-oHN=M;~pZxm0Ui;5@Gk>W{opjbs`6|3p? zVh!C@tfjXU>u5)D8ojJoPfsgOr>7KW(9?@E>AvDDy1&>!&n?cTFBIp{$BJ|5OT|X| zXt9YtS!|}S6oYC1N~lUBmH)16KyYTrqfHK zbgVQ+J4)lUtu#STEN!7PN?Yl|(l)xIw4J_R+Cev#cG5s;7d^YQo1S0VL!T(^rTa<& zdP6BlA1;OHU8OL6v=pKDm!dRXiqV%!aat-R=v$>E{h*Yh@0Cub|1Ohi<%N%9DtS$>pummi}G%8%0} z@{_c${1jbVewwZ+KSS>GM zmU-2uW8U|rF`xSM%-6nj=6}8nW~48ZndHl2#`_G+IA1oC+HXJ?{52UFp5G6`P+6Zg58h|kUR`aBHkD`W^?5i`T* zWv2OxnJvB&W|^;)+3G7}R`|-9^}Y&bwa>?_^ZA)2zDj1FuZr32t7Z=SYM4{LT88rl znDf3M^OvuV`P&y_9{9q{qy7kU)z`ob_!^n(z9!~|ubFwyA7x(f$CyF>IP-x&!F=X# zVgBWBWd{4(m=FE!%*Xx?<_CW#^KX9_^Q*s`8RPF^#`=4i(SCr*^@B{7A7ZS2n6dd0 zrofLfEWJ>%LQ|6z{`2ACuD*sd_;Gf2X{L`5R{|qMPpUJfNXEE*m z*$n8P!}R#)GKha3gZk$)i~S3j<^F}tYX2gp&%c;i<6pvT@h@fe`Ij-r{mYrd{uRu5 z|4N4OuVMuMYDV(+F-iX#=G*4A%zghl=9$X%%+r+{m?tVXGGA0~Vm_|i%)DQ@h54j% zEAwgPHs;;R?aWV={mjpmJD4$*JDKdtT}(mcZpKr&hsmkj%h)UTG4+-EnYzjYOm*c! zroHkI(^7eu>8d=!Os+i2kd?=n#g)gIm6a!$zRHu##>!L7y2{hc`pPrR+RC%cj>>b) zzRL5=iOLJi=}MY8Tgfn7CCgl{&o z)jeii)c~`->OQl(>H%}9YA7pJ4P#GN4QKzX8o}PI8p%FgJ&Jv$dNliT^%(Z;>apzC z)#KQ&s>icKt0%CQ>WOS-^(59@tzxsQ)ogmThE1#1vNhE@w!S)zO;qbyqB@KZ>Atf_n`gQ{YonrarPsbS%oS{AGcuybmH?9Q4xc5zLJU0D-m zx7S42Z8Z(-#+pX9p|gqIQPa%su8FeyYGUkxnmBu`Ccz%5X<<**w6dpb+Sqe7?JQH% z!Ll`-tXR{RSU8IsfF3MY7zGBT9kdi7Gr;`#o5nm z33f;=$!cmTwx)J6`$X*&c2ezB_PN?=?8MsX?5Nrqtgm(^Ypm)EXm`)fC_=V~{yO6?~0<-lh4wZIlutli2AwcA)rU_1Lr zpr3s@u!DUyu#>$}yNkV3yPJJ8u!nsiu$R4EyN~@Su%G=baDe?XaFG2VaESdWaG3on zaD@FWaFm@GIL3|$9B1``6RbLLk{ud2#cBel*{r}B)*Lv?<_FHP8G-YxJ#c|74AAVu z@xwL*Shh33vC{)QyC5L2Qv)J9FCei~0x~;0ps>pVNp@-ABD*ATiCq{-v3-Hd?E1hJ zc2nRgyFGA?-4eLYo($Yz4+n0tX9KrbHgKE$6}!V;3EX9`2kx;q0|V^szhZ&1srgE}rRn8x)4^;|rd&gBF%xQ<{Z7Yt@`SkS<&31)K(gE`!^ zU@o^JXykSTP2BpRnVT21aKF`Axv4=LwUz%>#8|NT@CkZT`l)xU4Z+gF363jtK)vE3vu7qg}MLMML1_&181yjy3lx-QPS>k^!+u7wNKwQ{v}ZCpcLJ9jMD!3FC&xrH5FTzy?P7pv>x;&r`T zYaPIK*MVGT9mMt2!CY@0!hv-t*ItKlSRKycbp-cwJ<0vIp5jK;Pv$1pPvIujPvung z(>P82bWU48gG;ZU$?5B7aar}VIdlCS&Qd>@E2y8xx$5V0&iVyhRsBLPQoo36u3yYG z)Gy&;^-H;E{W7k#emU1$zk(y{S8_!CDh{n*%}uNC;}+Gg;g;5~<@)N^aSQ9$b1UmN zaI5P#a-}Vsxb5|ux&Hbs-0u3V+_Cy?+|l~&98=%ViS;`;rG6)Oqkb26uYNao7T&`> z723-^5!%N+7uwIg5<0-W6*|bh9XiCl7dp%h4jth>4;|(H2p!{o4ISskhfZ*#Lnk?1 z=oFU~I?ZK=&T!_?S?bNC$) za2|g$oX_tJ+xgRB2Y(^#!<_jVb-W_S+J&{KKn@AI18foS$BT>F8665P4alS2*;JYI&{JcmjPet1JwUKsy zex!qEBAq-J>EbU$y7|MA9{y&em%kAK_<;z>_cTEK;|(x>KZ5Z0A}D`8g7Hr^;QZML z!4GO6`BM>!|FK~*|3kwR{*8vI{Pzvh`0pB~^FteE@V_+7m02KWbRUw>K>3qYW$gM8irx(6EYM z(Xg5?Z|LKF4Qu$x4Qu&$!#aL;!+QQ^!v_A<#*O^NhE4qbhRyt+4O{rf8@KW&8@BP! zHE!oOH}vy&8g}qcH}2%=hF$#ihTZ%NjeGbH8~5`6YTU=KZ`jZO+<1V0s_7tqzu^#H z)OeWxvhfK2zs93{cGEGwvGF)x*?5BYG@j%aG@jzUji>oY;~C!7c$OdCc#i+N@jPGL zc!95Or1>8k8Gd&o%i9_`zORwzH#Q19)hP0(8YO;Tqs*^uRQS`4N&aBtMSgSRCBDBg z#UF3H%ui{&!Vhk`%KzPXjlbD=oqx0G2LD#mP5$eqTl@!2xB1tb?(nZQ-Q^!N-s6Wh z4e)tQ_xY@*2mIKkp~A4HVZvk0!-WY=BZTy(kwU0xlrX(%v=D0=BXl*56%tM3gxO8w zg`%bjLT}SV0c)BhB%4%1v`H=CO&X!HNh{Pf>4eUvG+|ehURcwVE*xme5c--jg@a95 z!m%cUaIPs^5Sns?vrW0ey(XjZY_mytwb?8@*K85~YO)FgO*Y}F<~-rU=6vCuX8S|+ zu0!~v*(pqFE)ddHE+% z<_cj^vrpL8>=*i*D}}|)Rl=_3YT=_;jWDmdRyf)m5Y9IT1*N%8xYQgHE;NUQGtCj< zN^^toO0-dUD%vDG6KxhAiAIITqcP!rb6j{inh*v>TZ9*)t-`(LHsRT5yYNG_L--@w zDg5*h9sM=hEqoH~5x$7_3hzV#!4d@pa}*M)qOdSAiU_JGDpW)gP53OfUHCQDFN}=s z5QfKg3cA=X!4TUmm|}YbTWqi3iR}}@vHe0_?0`VV4hp{5At4w$EUbtf5z1mmg-Gm} z0L6|A-LVtG!q`axiJcOr#!d@uu`|N-*jZt5?3}PMc3xN#yC7_h(ZaSEBOHyf!pRsX zoQml&-i`85`Q3=;zLD8e3+OY zA1)TfM~LqDNU=CRO00;F7Axap#Jc!cu^~QAjK#-`iTDJuCq7YxY;+nW#d}z58H^wu>P4P_ebUaHu8#jpO;@P4U&k=9NbH%%Hqxg8j zB)*X_i!UWC;`0fs_-?``{xgv$ev-%+ha~LcLrdhtGrm*QB?`pR52ZF^6K*k(@Q6i; zLa{JWB-#>Qu_;k3MiM1rW1>`?ohTEhB+A9EM1?pb;S*;j{34pD6sIMs#BGUcabKcF z+>)pjPbUK6#Y9lNk*E`;L`ZzNsKjfDi1=DdgGeVDMK;kS-bplz=Mz!!Od=*e-x3#} zZb^vmw6us!qE&pOrA>UPrCofpr9=EzOQ-msmM(D~)GdD6(j$J=(kuSn0*Iftfa0(g zNSxRLi|Q6cRJEYuxE4&zXu-vt7DCK!Aw^FMC7N3%i-j#y#Nw8zVnxd|G1xL)47JR7 zh-=Ig+goOd-7T}lo|ZWx*fLi{TIPvp%Y5;_tqa6qtqa9JS{I39TNjHHTbGEc)}^AR zb(xsnx?Hrit`G}bSBh1wtHhet)ncTzPmH&&5t~}qiiy^BVq5EavAuPJ*xR~M476?% z;nvOKKW$sY1+81fxvks8^{v~*rLFzqveq5q!q%PQ%GO=t&eq-H=GHwT-?~@iTK9>k zTlb59wjK}%S`Ui%TMvm(v>g_oY&#-8+jdlZy6u?wV%u@?g|-voOKm4b6?IB{we7UH zul0=hTH9Iijka^5v+cZC)OJC97DH+lNYH+J{Nw+J{RM+eb*6_L0)q_ED0d zeYBL{K1Q;%kCnb`A1CFtkC)QhCrJMGiPA$`kQ8WFN#S<26m8c?P3>B#v0W#%w5Lgl zcD>Zoo-TE@XGp#6nG({TCCzO&NK@LgrTOhS(&F}9slVMQEonDN8`{m%_I8W3v)wA~ zX}3vd+Vdo?JzsjzZkO)2JEV*4PU)}q0_oWfm-J+ZTYA02BfZj5D81cLB)!_2enm7eb?lRoVzm;TdHA^qCnlYZ&&OQSj}rQsb_((fJB(!`D$XK@G)QPX;DW^TGbJkPIn|Ep`%4& zJ6fe=N1Jq|qg{%2c1SlnI;AH&yQF&^-O@lukMwe9uk?B+APw#Wr58FO>HSVvdZQDO zp6f)V&pI(_NGC4+*hxsgbdu8D4oXsYPL?#CQzUKYR7ux4P5MXYbZK1Y4C(jInNmjQ zEGesVwq)v@BNcScm5Mv(N&e3H(rj>nRMxprigYfLf}M+{aOV;!)VWkjbS{(Poy(<; z&K1(^&Xv-l&Q;Qq&ehV2&OV9lTqE(FYo)Qab<&y6_0nTq8>CmdHcD@IZIZt4+ARIM zYl}3#YpayewN1+E+AigF^-K1y9g?eSr&QjxODgNyEwyy*k>Xu@rAXI4X=>MgX zX;IffX>QjcX+_szX?fQXX-(HrX;arRX>-?cX;;??X;0Tl>0s9>>3G*^=|a~TiRn5k zo#{F!J?J_w-Rim^-R`2L_q!SC?=Dt)t(%j+?&hV}y9MdxZc#FIOHyXHERE_`q;cIz zDZl%oG`9Pa1azmQKe{hV6S}WRn(nI--hE91yRS<<-8Uqx`=*rLeM>sfeOv15z9X&b zzAGu+_oNql2Bd-R`_jms2huk^L*=)7hRGlH442>O86khvGgAI<&nWrFp3(BJJ!9nD zp0To}XPg}9883T#Cde5*6XnG{ljQk5DtSSVTJG)9$bCIp`FM{`KGBmV%RPEo=t-AP z_GHLgdoty7Jz4U>9)rBICtK!wa^!bGjCA-a^^bTO_-Cz48~`#d1k+iR|kw zl`DJ8&NUuLGLowLr7n2Snu!Kuq2Z#O2$?33)5fBJTrQ<-I_gd< zlxzei%Vuzj>;R|AW#BZq5S%Wzfiq+noGAm~EExi4%X7gw@+@$!yab#lF9qkzi@^o* za&V!%5?my&1{ceH;1YR1xK!Q)E|YhG%jJFG3VBj|rF<4#CBFczmXCpb@;z{k`~UE&;=QXXn8io$TJ~Uo(6I9GKiO#LxQ{& z66J>!hrAP#12I5c_AWmf=QlP9uT*?K+t(-wT$~mM^If)c0hY+ulLW-5kNQrU{ zDOIi`Wy*b|T)B%>D378(D`$~v?| z*@Si~2hc9%5ZbLAL3@;=Xs>b}1(XXYsIVxca44*ZD56|JQRO0vDVI@Pxrq|WHI!8D zppB@)L4CNzirt%3kOZg0&t$dEnQNFfcl3UOB%M%+{WAO@7*iTlcE;(;=j7@9N^!;&Uqcru?Dk<=0+ zlNw@F(m;$(mJwr;abj#TN{ma+BgQ9-i3!OXVqy{{CMBm6s^lC(om@(2lG_Mvax`lCg+gF z$<<^@axPh#TtJp3tx$P#FIkb?Px_JvNPqGmS(!XaRwd7p)yeZ@P4XOBo21D=QXqp# znXF4*Aw$WVWH@=7j3n=n4as|CWAZ-Plzc!oC;ud)$)~AU@);_gT;)$BU#D7IsLrIG>PqHO-AOamleAF1Nh<{;9Tb>!Qc$vxf|G6vNmf#5vW&u# zehNQi@TjQV&$>)FWz5>T$I; z^^01U%221Jy4CtrLYk3l1&Xt;}bEh`xJgGCf!qg*a zMX9ILys3}Vic@82C8?gY($vzlvedb>^3*>DDpI)KmrCgUsX6+})ZhB5RC9WD%8*%; zvS-$&=4S>{J2Qi+9hr5h7Y9PAmj=QqGAoi=n$?hc&d``jGc=`g49zK{A)3lF#8T4@ z@zfeaB9)QTlG>Ehn)=q)mO7c!p1PFNk$OM3Gc_}}E43!KJ9R6!C-s@JH{6#l4`O{O(iVTQs*tx zQ^zbbQvb5fOkKCkO1*5Io%+c-C-raZ+!Sn`mwMGUKQ+^~AayHmVak%fC`IHiPVLWM zl2X~1rXF!DOTF$`p8D0XA~nddGWCsPRqB1m>eR=MzLeduCY9+}n=&}orCu3WpDK6! zKl1MCyNzrO*nH#Z({P%Z-OS7w=15f~sklli$*~(OhZCv0UGh80GGWtVf0m0ihwQg$^bmR-wDD7&6}ru;_kk@A~4viw%AN%`$u z)ABpHmx3U-tUS!!E3eBy zzqS+N5A1~cqdQ^#D*^5|=}h=jAkxpPru;}X?dMk~{jSw1|C=t1|7wu-Ukft+>p{NX zyGtAYjiA6E*rm|l*0sn#)3vStW>D;3=-SS&?bhCZD=6`s_2}S}JxcvKJ<9x{J<9#v zJt};tXQkitpDKUYKOOzIgHHZ~d}lw+SNs3)UHmnCSN|s8&2J`j_h$+{{FvC&$HZQK zJCXI@2{?bM$ouaGf}aOZXrukzu-CwL3{t?ae-wQ1Nre^yw z-SPj?UH`J-`PYrC|Ge4T?_~Dz-w*owTdW%YgP@=PVbI?%bO!i`oq_&G!65%7cd-Al zTkG$4hxmKkq5ffan4fcp`@TEEKk1J2Pr0M~|9GSQXT3506W&<=H*cI@&l~Um;Z5)( z-bDX?oy!Nk$^Nh26u;1$>W}fJ`JKJ#eziBlKjY2x_jt4Xeco(;t2f90IGF42^5*$R zz4`tQZ-M_|cA=k_UF3(}V*it1iT`$XssFFH%zrDp+->mmW-|MrN~=fOe$-+*KO z!2!qpjss8l6$4ND_P|sAw1KDn1q09c4-7i%mkmDWw;O!k|1!AXzgBzE-&T9cFUz~^ zm*-vaEAp=Tm3i0vs=Vud$GjVUr@Whf=e%2fb>3~iOWqy-_`iXF^54*Z?B6>7p?~WI zWqI|3^1KE?MP9?8GOtlkmDf1vnAarel-D%qoYyR<&TAfY$!ig$@>&K=UaKIT*E-1L zMS}diXwW7P2nzDRpfC>#it=JX+q`&i{NF@y@?SW3>|Z2!=wCGW_B$+iIS&u=@`&Ka z_sBr&Nd<4JbkHoD3=}UF92A&fT{ImmD9Z%j7UTzOi`oQtyn-MsC=41Wi-J!gZG&Tx z;-D_lE_fi?K6p4<68swN5WvyWz>AgzTC_YE5UmJ$M=OI((W;;x&@p%q=oI`L?Hs%f zR0mCfEA?pvBdCa(K{jRu(_?mUDCPuD2W~JZ?gd&r8;pzh4*rez38X~d z07GhmHb}oiE)1yDqCiY74z$#g;Babb zuq(AJc$ZloTurSAo?})9KQpU>ZY^EU;N zHk*S73bq6<6>JTDFW445Ua&p*s$fU(cEQfzgMwW_n}Xc|Qm`k$3ibxi2m6A`g8f1N zf&;ja3pxT@M!Sqont{k;qhQW;fVk$IvFf2JQX}xbUJ8MbSBtR zbT)V)I2RPPJs-RnTnPHLy%-#Cn+v`v_JelCmx3n6mxIdUD?!iVtHJT&Yr)Cl>%s1J zH-f+0-weq1w*smC?Vz;%onU|aAb6xC4CIo!ptPi3*tev9II*NbxTU0Fc)O%gc(tT) zSXa^{{Ix^VknGSb{J2B&@Q)5H!X+JAhDvFxa8_yS@J4AQe6%bYK2`>VpOk^2SO$d? z%3|R&N#SK7 z!)Lt};S=7<@HcN&SkGG>{^6|&Bi`B&^VWr+w?6#U+YlCd8^bZ)rm(ZOIjr`!glD|1 z;T~^WxX;@jZuNGA9|t?bUEZ$nsJA=Z;q3`O%y!`s5@+j05^Vhl%r=N1Y@_>rb(09jwus;?7$Mk1gk+Hj#o`f~ zB_c^S9Z9j72*c(_(rlYZhAoWbvqh0MY;mN3Z5JtI+eeDnl1N*&L!_83jkIGcBJJ6# zND139(t+(1DP=oH%Gl~iIol;t!FG*QvfUz8Z1+eCTFg9;_Vc$!d{a?ETO-+c(0oH4&ce9}(C=5s@7nk=WXZ%#MgC?D&YvPKjvj z)QHYbix}+8h{?{5SnQmL&CZQD?7WD}E{u5WqDYoq9O=!jjr3tRM*6Z_A~o#RNI!Oa zq(8eqGJri08OR=t3}TN)2D8T_we0-?6MH5ylsy+2#^xf!SwAv@y%ZVAUWtriuSZ6+ zwjm}`7 zjLu}Aiq2x6kIrUah|XbOjLv0Wiq2zSj?QP_j4oi`iY{dHqKnw~ql?*3qW7)q=u-BJ z=rZ=p=yLX}=nD4R=t}nc=qmQd=xX-o=oYfN=Qc$NZhMsEc0?&|XO!l4MU&j_Xo}kxWw-;;GeYS05P0H2{Wljez^sH*nwj2JQ=rz-X=oFotUhjOAJb<2V2q z&w;=M4gw}}F<=rG2PShcFoi>asT>MS<1k=4M*uT83Yf{!z$`8a%;r+S9F76z-v3TI zkIMk_xqM&&R{$*J3V}sj5wMtR3oPM^fu&qKU>R2eEay4^E4Wf%C07Ql;>v;5Tm`U( zs|40^Rlqu~Be0&U1~zbAfQ?*NU=!CJ*v$0+w%lJ0+sbjkHjW3ja{{n~lYpI^4D8}m zU^k}$dpI4~%Nf8v&I0yxHgJG*fPV*B3a>)c_~Be!xkt zKX8g00G#Fq0%y2Ez*%lEaE_}5&T~V63*1oPA~y`kal-+h8wp(EMgy0*@xT>s0&ta^ z1YF}L1J}7JzzuFHaFd$`+~Q^cx4D_X9c~s7aI=Asn*-EwbAh|uJm4O;5U9s50_yXN zfd>2%pdr5$Xv8lA8uQD6Cj1JZDZdhE#;*dJ^Q(at{2HJozZPi4uLD~1>wyTr0f_P& z0f65Gfc$0v;p&@g6DZ?v0p3!v6zq<#})$ zFM!*53EaWU;7(oxckw#7o43F{ybbQ<9dIA-g8TU_c!2K>9_0Ihhxh^DVSX@pgs%mU z@Y+3L(Pd5Gp(gVZu`o zE<6Jf!m|)5yZ}+cix4fm1SN$xp_K48#0c*|X(12F2=77p!uwDg;X|lE_y{T#K8A{f z&!D!#7f`YAHPlY{7HThi2bBmvKpli1p;F-ws7&|^Di<0-6+&aEQfLBI2~DAnLNln7 z&>ZS4w1ldK2-HQ0LR|$2>L$dX?m`0UAs|ps0fl-A7{m%V#0dn%3lt;>Nk|k@kR+rb zS;#<&kPoRs0i+2jLPw~#& zSO6^-7D6k8MbJuNDYQyh2CWvBLu-VU&{|;?v`$zJtrylp8-(@HMqwkgN!SE!7B)j$ zge}lkVH>nf*a2-9c0xOZUC>Tp5420z2kjR2Lwke+&|cvnv`;t$?H3M12ZW>0LE#v5 zNH`817EVA%gj3K_;WTtiI0GFQ&O#@IbI?iQJakI90G$>tLT7{=bXM@8bHXL)yl@4& zAY6qm3fG{Va2@i68_*@;CUjZ21ziztLsx|mx+c^?*M+;#4dKDqP2r)~E#cwVZQ+sF z9pSN9AUqxmg(qTl!jrMP!c(z(!qc&O;&ZY3;`6Zv;tR2c;)}6H;;XU7;v2Ch;+wIi z;@h!i;ybbC;(M_c;s>#o;)k(T;>WSp;wQ0)_-QOEejWqFFJhqhWegI(j>W`pVsY`? zSVH_R28-Xv5b=i?D*kwXSn^X07k`cs;x92${3Aw*f5vFBUMwj#h^53vF-B|>ON%XI z8L?F?Uu+#~BLcAkF&--v(O8j)#oCHQtXQOC?Zh^*_F_@2L@bVV5ZlK}#gbT=SP?51 zJH;x*F0o3nTdYd#9_uLfh;mu^8uA&_4CMvP+q895RTCtv@9qT1J zF;;YAoan`PF&h)a-Z4?^8DdNDGDh`TiVr@(phsF$XSj-eh#w>A6%ofMT z9C1R-6(`0#aZ)TRPKosvr^fn-(_($a>9HDdMy#JWGuB_66&oPVi47Fz#s-P=VuQu` zv08CqY>2ohHdI_38zwG|4Hs9$Mu;n8BgIv*QR3>@XmL$!jJP>AR@@RBCvJ_67q`bI zh&y5v#a*#U;{MoV@nCF#ji!T*lk1rG7j4v18i?0wrh_4hsjIRN-C{JpM+D=0MLfPwq~iNUI(|S*#t(|A_#u&r9~Lw5BVwEQQL!+7 zOl%uJE*8g6i0$Gh#rE-2VoCh8*dcyKERCNP%i`z6s`z=aOZ@OXV`RJ?&SIo?p38gC>`k2jWP#hXa8<4vVG@n+JzcynofyoIzd-cni| zZzZjWx0Y7LBhvbKRN4>+q}_2)+8c+Y1M!%2G#;0Z#S_x;I4qrrBhtw@DqVfTEC{-jTNtKDoQdMG# z)Fm-h>YA7)^+-&Y{z=S`#KcTVO3ads#B9k-%#p0bT**nylf1-yDVtaz^+_z0`X&}h zHHpR2fW#7MU}C9Mn^-0dO)Qs&C00no6Dy?=iB;0b#A<0&VvRI9u~r(JSSO83te3_o zHb@f^8>NYfP12;qW@&O_i!>#%RhpXECQVOlmu4n*NV5|=rMZb+()`43X<=fIv?Q@t zTAJ7=Elcc|mM0EKD-s8#)rmvWn#5sgZQ_WuK5tbUATVx{|mi zT~Az>ZYFL>w-Yy|JBeFTkhm>{i91qVB9Q(~gwjKBo%Aq#S9%1#Cp`++lm7$Pmmh;0 z$WOoxKZ0TT6Bv;{g;Du47?VGTarrBlkiUjW`5Ty$zlUl0 zM>r|}45#E@U`GB8PRoD58Tn5*U;YbjBiDlq*|U|ueS1-S$k+97o(RvEC&3Hk$?!sXD!fRZ1}~PU!%O5D@KSjuyiA@2FPCS-E9ANGN_if|BUIMR|m%yiHyMZ&*X*q3j@m*iXU zW%)LIMGoPsavgk4egL^HKZx9rA3|=*k0Q6^$B^6dlgJ(UDI}2phlKLeNS*u)a#wy9 zxhFq|)Ki{E>MJiG4U`v=hRRDwBjshJvGNMiM0piys=S6YQ(i}!D{mkzl(&$U%G*dQ z&Cv1}RnAAZ1D+Qm(W|DwGaLrBa4eDdk8yg~*DHD2juq zii>DUZ$wx6Aoodg#8he!OX-K$N`J&r1|Y672=SD`NLHyudMiVaKFTPhuQC>?QN|2i|WePGtnTiZlrXhor8OUH|7E-IsMusSJkfF*vWSBA^8LliqMkouBk;)=ul(HBZ ztt>&tC`*yC$}(h}vJx4utU@LztC5My8f22P7MZN9L#8O}k*Uf?WSX)GnXYU_W+>Z` znaU1ima-d}t?WVOC&Nl&8`C$}{Kzz7FyoerAUPg~9ub{`2SJC6j>*xvP4fLe)CVEPF3q7s8gPu{|L(eMjqvwkmG96S%J=9^V{DKC`uV|?JhSn*+qj!}*(0j_CXg&2Ww7&W`+CZ&`HdO1QjnoEcW3?gLL~V>V zRhyvA)TU^2wHew%ZH~57TcEAfmS}4=f=1LR8dU)lP$3jlV<@C1(3lFNaTP%mDu%); zjv^|7qAH1EDuv=|5+&3WN~#P>scDo}GiXxHM^kD6%BY2CS}j5|YFjj4Ek@g@C1`=# z0WDNZ(IT}BZL5}}#cBoGPOU`St5s-;+7a!bc0x=7L)Foqs)6=WO_WtFlv8b#R~=MPT~t(i zqmtSOmDRqeqSm0Q+7H##fvBzyLJf5=YN|s~OC5&V>TuLiN1(1c67|$kXjUDK_EyKB zebn)2Uv&anqfSKosguzD>ST0)It3l5PDKZ))6l`{bhK8Tfeuk;qC?eL=rDCQI$WKD zj!@^KBh`86D0MzMT3vvSQ5T_O)y3#IbqP9NU5ZXnm!lKa73d^&B|2GMjZRV5pi|Yg z=rna5I$d3l&QLd?Gu4ggEOiq)TiuM#QMaIT)vf3}bvrs=-GMGpccKf`-RL5954u?0 zi!M?3p-a{M=rZ*Hx?DYou22u5E7im3D)k7uT0M%cQIDZ()#Kv zGw3GuEV@}ehi*~Nqg&M+x=p==Zdb3MJJhS_PW3vvOTB^aR&Swu)Z6G@H9+^NA-Z3! zLl3BT(Szze^pN^5dRTn`JEA^_9aSI3j;W7g$JPH}C)EF9C)LNXQ|c4gY4u6$jQSLI zR(%>fr{3?#s?T8;)aS8_>I+y-eFgK?SFua#8`x#_E$oW=Hg;8g7rUnBVb|67up8?8 z*iH2#?3Vfoc3b@dyQ6-C1?qQLsD6*tsXthD-R?N6+}_7~Pb`x|Sh)x#QT z4Y9^rW2}kR1Z%3bz?x~Tu;yB8tc3<(Ej0*hrNyw;8iqwQ0*h)S251xpYBUCENi3!@ zSX|3s2`wLkwE_&$3NchG!Z58ZhHJ$bp|!(EtvyC*B^a%Bz>-=imeR^FMk~kCS_PKT zI%4@+XRM9Z6)VuXVTD?EtVrvLwblN?inU%?J59veYbsWv=~xHNz)Cd>E7NSOTywAr z&BZFU-dL5^2kWTy!#ZgLu+G{*tXdm{bDqkE&=z8*wg|JdC77)(#T;!J z=4#6^Pg{XywUtTZ8r0)?zi>7K8?5cdYPEgX z5bXdqR6C3f(~e-nwWHVw?HD#vJC2RgPGY0A)7Tj83^rCfhmF(DW8<|8*aR(yP1JmB zl6DE3tX;;YXjibQ+Er|tb`6`ZUB_lCBS3!AOo#^z`NHdm{|=4p4a`Pw~f zf%X8tPH3$@6x`& zcWYnbd$h0cz1r9KKJ6QPzxF+TK>HCtsQru|(tg1YYro=0wBPWf+VA)=?N9u;_7{Fa z`x`&0)yGe14e--iL;Q@^2tTVe#?NU@@$*_U{DRgJzo@msb6RWM*CO~OEs9^(0Q`yu z;#V~Yzoy0T>slPYp~3h~4Z&||D1KYR@H-lT2O5co8im(sG=5i0;`g)^UQcK6`g#U$ zpy%Ta^)`4Ty#Q~l7vW9xws=#$9o|fDk2lv#@D_Rpyro`>x6;e-)_OS}(JSz%UWo&G zH4f@sa7gcl$Mo)aTjs|DO*~(>@HV=Q7w8UNsJnQPp2gehz42nb58h7ii?`Qn@DjZr-a+q=m)?)P zmg$4>a=jL>(1+la`cS+|ABK0-hvS{}5qM{PBwnqL!n^3B@viz9yqi82@2-!-d*~DJ zp87<*mp%z+^~pG=Pr-S8DlX{La8aL$OZseF*5}}gJ`Y#*`M9Ppz;%5gZs?0}Q(uBx z`cmB1SKyAm5_k1gxTmkiv-%pmx4stdqp!#N>KpJHeG}eK-;DRyx8MWxt@uEF8$L+i zfe+Sq;kEi6e2BgeAFA)ihv^6K;rbzbgnk$wsUN{d>BsTW`bm6@ehMF}pTWoJXYuj+ zd3=I?5ud2%@JYIlPu4HtQ}oODRQ)PGO}~au*RSI<^c(n0{U$z3zlG1%Z{u_HJNR5Z zz~|{9K3}iH7wC8Kh59{wk^V2fSbu<6qCZG1)gL03=?@dj^+$*m`lG~3{XfJi{V`&- z{$FB^{sggBf09_IKSiw9|3_@lpC&fy&k&pRXNk@FbHoL-AME`&|s((lv z(?24P>mL&*^iPPB`lrMx{WIdU{yA|*|AIKHe@UFvzaq}-UlSMfZ-|Tfw?t0=p78Y_ ziA(xV#AW>#;)?z&aaI3~xTgP3T-W~~Zs>m!H}$`WTl(L`ZM{BmM{hs`dP5@A8xeJS zW8$vfgt(_SCF&W?i26ozqJhzZXlS$~8X2vK#zt$Ri4h^18d0K|0TIm&m}p_pL`x$@ zv@#f?wNXe!j3Odxv?BncgaC~W1Z0#FF{6Tr8&yQY=tRIqX96**3DoF9U`96rH@Xvq z(UTyJe+bIp2-=W{q@fWh!z38PBGQIKWDJ+cH$0+^(VHkR`Vxi45TeK!L$o!<62-B6wprAsBlI(b!8!#y&ze_7jS6 zfKZKtgk~HibmKT-7$*qRI89i_8NxQs5sq=5aE%LuXIvz*MvmxhTq61ySBSpGRiehY zM)WhT6a9@F!~o+aG0?b03^MK#gN=Jct?>Xk#CV7tYCKF1Gae;}8;_AAjQ^4&jVH-b z##7{I3yg2bg~oT}BIA2?)+=5eyEd4eo9&yelRb7Xt-0$E~SBs-WsS!!M)%gifexp|eWFt3r7=5?~lyg_y} zZ<3wNTV!YRHd$@nA-k9X+10EgyP0>%?&dwRhxsqr(|myHWj;u;<|7nmK1%WCe<{Iy zoD$6^D9L=1lFg?m#rz+on$J+0`7EWI&ryc?JY||MP?q@;Wt*>1j`=F(ny*ow`8t&~ z-=un*Z&7{Bcc{MRyHt&tNA)w`qxzfgQv=Kose$Gv)FAUSYOwh^Rcn4h4Kcr_hMM0{ z!_04~;pTVL2=jYtr1>K?%KV8MZT?J+F@K@Pn!i%x%-^W-=I_)5^ABpG`8PGmtVc~Y z>r+$A2GmruAvMixL`^pvQ!~sa)J(G(HOp*H%{E(8bIb@e*Njs0On{nig46;Nq86Gl zYLOYI7Mlrbi3w9nO@vxzV$^aIr&gFGwbG=iRc4Y}ZKkL-CPS??)6_aML#;RSsSRcu zYNJ^|Z88g~&1Mm`#Vn?_nkCdWvjer=ETeXq<HfZ3HgXm+Cxncbrc9kR z73!R+Qs+&Lx?t+mMbn^irb+pxMO`v&>ayujS4@|>YI@W)GfQ1Jds8>eKGaRKFLleT zp>CV~s5|BWDli99p*e`EGi#~4<`C+hIh3kr4WsH?!>I<=2&$nql4@j)q8eMHsV3GK zs;M=WYG#e2np@+k7S;r+r8SXiWlf@5Ta&4XHHC^=Qz^ijMuFCJ3bJNUF>59jw`NfZ zYc>U2b1B4{N1@hy3bPhaxV4ZXtVI-QEv6`I2}N5=sid`xN?FS(##%w8t(8>9T219! zYp6EXTB^WWM-^J@sUm9w)z;cb6)X zO;uWZs48nO)zR8Vb+YzTovnjZwRME*VjZQrS|_M()=8?nb)M>BU8H(iIjWa+nPROQ z6ldL}ck(SF9-|HGaoV(=pe^f3+P3~jJJ!>* zYdueU)(dpjdWG(7y-oMA-l6+i@6t6^9^KD+kM3{1PYRiB=0HKeClP3WmsQ+k@!jGk^ar)O9#=$TeadY09io^3_wIaZXOYXS5;3#8{; z5WT>P(F-k@USuKkVhg30SQx$3!s%reNiVl3dWDswS6V50m6f4aTlw@Fs|~%@DxlX{ zh4gx>h~8ker8io|^d_qvz1eC{Z?Q_~tyTwmn^j70x60@pRyn=X>PYXhI@7zYF7zI& zC%xBV>3tSQ@3(mRfF;rgErmX0sq|sXppRH4ebln(W0prBxBAg1tbz1NYcPGv8b+VC zhSO)P5%gJWBz?{rOP{yK(HE@o^hIj|owFv=zBQS?WKE$jTT|&P)-?L6HJ!d@&7`ke z^XVJb0{W)4kiKOtqHkME=sVU@IAA^{l8?n{dBUzel}TYKcB3!UrctiUru(iUrTnjUr$!sZzj9gZza3hZzsFidCBhf zd&wU5`^ld62gzRcCrQ@+JjvN#BzgO*q+oxO6z%VllKp*Bwtq+}_K!)`{wb;1KPPqj zm!x6;o;2-0la~Eg(zgFjI(Ge}Yd1)GcEe=WZj|h8H%|7kn7AP+U=5)><-Dvc4=~oU6Gt>S0$&}9h1}TPRSW|b#kWNH95=f zk(_P!OwO_YNzS$TruH`-&8o9uDP&Gv-k7JFiHt34&T z&7PXvZcj_@u%{CJukV>o}b)rFGwD+7bg$eOOl7|rOCtg zvg8qadGe^eCV9+Wn>=o>PoA(hBv0C#lc($*$&ZLz z&17KTN{05GWSt!(@7i_Ad-h|gdd`1S^_|C44V))a4V|Y_jhtswjh*LGO`I1}O`TU# z&74IA5kf=c^Rte3Obf-=^Zucd3N) zeF}DdNFmNoDb)Eng*m^ZaOc+);rx~&oj+5Q^H+*?>ZOuSqg2XioMN0NskGBHm2sM- z@}1_XHcpFFfzv8g=tNRQPBhil0aL|JEY;45r`kJks>DH39UL@O>JX_ihfI|_bgIHh zrYfCOs>)$f9i29*PEJ9pv(q6}?UbjwI2Ea`PF1R#(=pZE>744}^i1`1dZl_fY>IWb z6z7O3-jPy*Bd0`1NlA{Dk{vyzI95t^?3Cs>Dcx~XhLcU1PM?(J)TC^uU&?X%r(9=H z%5!Q{S!Yx@d(IAc=%oN=lC&iK>-XL4$wGc`5HnUNao%u3Zdvr|Ky zIjNz}ywosfermY0C^f=aoEqsYNsV%rrbau1HNjb%n&_-c zO>#D-COex_Q=HAIsm_+vG-qpSy0bks!`YFV>Fi9+a(1U?J9|=doPDXe&VkfC=WuGi zb1b#MIi6bRoJcKlPNo(+r&3Ft^QooImDDolYHGQ2BelZ0m0IcCPOWmn)M}?LwZ^%d zTI<|Pt#kfOt#=+`HaHJ68=Xg(P0pjtX6G?xi}M7t)p?TH<~+r0cb;W-IL|RVo#&Zd z&I`i_mZOJrrTQiN^DAU*lm?kd7G<9Q4GdIpOcVVW5i!d!+lxgK+Olucs zA}+y1U6KJ@ngQJ;1GyvZa1dL?as7ydoaarPo|yw57XZ5 z#gw=#)4}DKQkQ4ST!ATfMW(`)m`Yb>s$7NX=&DR7S7SQ622<^tOc&Q?y1EY2&2^dX zuE+FnvrJF757W!-%dl<@!@2z!-tEr_?f^z~2Qrd7h>_h|MsbHQsymd?++mFF4rdH^ z1Y^1*8Ot5T*zRb?amO>RJAv`sNlezA%=C7rFn!#qOkZ~zQ{zr&`nfZh{_ad>fIEvB z=+0&axpSGp?mVW}ozDz$7cfKJh0HK_5i{If!i;d2G9%q(%qVvSGumCrjB!^nW8Kxv zICl**-d)E`a5pj&-A&9ScQZ5D-NM|j>M&E?9n3U$7c<@6&CGE3Ff-k~%q({wGuz$I z%yADebKQf?JogYY-#yGMaE~wx-J{GR_ZYL-Jn-6GArG4 z%qsUhv)aADtZ^?gYuy~P&h?q~?j>e}dzsnjUST%5SDDT3HD-%@o!RQ%WVX4tnCKTcn8KS^J7KTYS{ z&(ps9W%`o)b^5aVP5O%aZThPFUHY2)WBR)LQ~HMcOZuk!Yx=pD zq(iq+y3TE!zUwwg-*a1}>v_?1eGf=C@Dk~U9-MCEA?d~*mTuzV>82i;Zst+x=H7iT z$V;YMdZ~0Pk4d-o(&>nopN@KM(tuZ#2EFn$2_Xiy1h3dUE+;ScksrfOTBUFGH-mk+?$lH@Fu4#y(#G`Z)&=uH$C0S zo00D9%}iH&v(sI?Iq9z6+;lf@e!9E2INifrn(pZ>OZW0tq*-r6n)9}#d2d@<@OGs| z?@(Iu4yR@BXj<`(rB&}_TJz4Qb?-vj@GhrK?`qoeZlrDRcG~goq+KsadtR8%dJklJ zdk<&&c#mZIdXHvmy#HkSc~4~edrxKtcu!>pdjHD|@}9{I_MXkude7gFM!b+2>b;m5 z=Dm~|?!A&3;k}v}>AjX2<-M61?R}IP<9(bN>wTIT=Y5eG?|qq>;C+>u=zWu!iw9R=KYkJ?){vZ;r)`C>HVIW<^7SF?fsRR($H5^Xg~jdyO&+ zyr!9jUbD<1uSI6D2WFOdP-dwY%PjNandKgwS>Yj>l^&W|Ov%$;HZ1mb>HhBe^&0bMvi&vc4>b1*k^V(;&d!?BjURh?RSCQG}Rc3a3Rhd0r z$IM=@Imx=MBpE-r&q7uQqep8+GIPB)c~g z&F;$p+5H(Xdmsa44`yQ7Lz#H?NG6dzo`JI`Gf4JS2F;$%VA(SnJbN}nWG`gM?8OX~ z^)qz#QYM+boJnP`WSH!=OgeiblgZx7+GK-FK{m`3X6rIV*?XC`*@yFsvybGr z%l;?7efF{ZlI(x;J7gcvFU>xYUzYvf|6%AJ*yKpN01PKPv$nmPnVnvItD0oZ*tS_! zUFa@X$JyBKvfI_3*tTukwx+-QiuZc2bI$#MbnrEh3BC!k!M8vz_%6r?-va}|_rbow z55RuG55fMykH7)JPr-q~&%r^#QgCqa3vfuV3>+HtfWv}cfy0AegCm09fFpz7f}?^z zfTM#yf@6XJI5t=gjtf=?#|LYG6M{d36NA5ilY+m3lY_s3Q-Z&PQ-gnk(}I72(}Vwj z!C*~L2-XJ0U>#5jHUi~f6Ho~@1=V0PPzyE(^xU@OoHwgK&6JJ1QX2SdRQ zU^v(bj08J_(O?%a7VHYfgWbSHum|V{dxFVeFEADC4W@&Az)TPXvq1>V1z|8BM8Jw5 z2F?iL;LM;8oE0R%*+CMV6QsboK^mMFWWf1B7F-bIz=c5`Toep|i-Uc^CBcE<(%>L) zS#U78JU9eg5&REa85|0(3JwET2SJRe*D zUI;D%F9w%@mx4>d%fV&fmEa2SYH$^JEw~!I9$X9F2(ANf2G@hPf*Ziw!HwXZ;3n{H za5H!>xDC7?+yOoa?gAeMcY}|Dd%(xRz2KAJ0kAT75UeR20&59}!P>$Ru#RvHtScM` z>j@{o`obx&fp7+FD4YWu3FpDa!UeF2a1m@OTmqX3m%--36|jYH6>KS716v8#!PdeJ zu#IpNY%AOX+X=V9_QD;ogK!t@DBJ@(3HQOy!UM32@DS`OJOaB3kHPN36R?L+3HB5U zU@xI6)LVE4>LV0Epim4!!m|)8JO_D&=OILR0YZhBAWV1}!i85LpYST=7hZ!1;dO`< z-he3KO^6oWh8W=;h!x(2IN?2r7v6^g!iP{_;UlP@@G;b1_yigtd_O6v_%1loR|=ULc?ffrMrVG&ECSp;-bC%@zXC9HAdH_bFL2PZ$8r7Y0HL zgh9|kVKB5v7y>O8{)3hXL!qU@Fld=D99k}nfK~`2p_RfYXq7M;S}lx))(GREwZeF4 zoiGVnFHD9u2veYq!gOepAV8Z15!xb1&{jc#wh0=vT`-{?f(7jq9B7vihIR`PXpazw z_6jbvPe?)gg$#5+$Uz5%8PFkNCUjVs1sxG)Lq~-<&@o{ybX=GRoe<_jCxwO3DPa+G zT38C55tcz`h2_vWVI_24SO;AY)U7C(l&h@Ze+ z#n0ewVhP+`EQNcBU%)-ZGPsxcCEQ#52JR#N4+h0=VMzQAhQ%LXuL!`1SRF>i8ZajQ z3ghB$uuuFQ_KSbOg!m^+ihskD_%BS0HDN}q4YOihm=o*4yjUL&hz;PrVneu}*a+?~ zHiid?&ESDzb9j*05*{qJf`^D5;h|zDc$nA)9xir;M~L0vkz#jvl-Lso`queb@`CvJxKi(B9W;#T;exD7reZif$xJK!VYPWY&}3qB_9hL4MT z;1l9r_@uZGJ|*slPm2fPGvZPBtauDQCmx5-izna<;z{_TcnZEGo`x@rXW%R1Iryr0 z9=`Sz6uT~7f^UeI;hW+W_?CDTzAavZ?}#_xyW$=Ao_H6&FW!eAh!5e1;v@Kx_ym3| zR`os+pYc|TMc$fHvA34=thcuGoVSkjytl6OinpHhnzz36y0?M!rnjN=mba1gwzskL zp0|ngfw!sjp|_dzk+-?@iMNIHnYX1>&D%;U@wS#qy=|l~yltg2Z#&83Z7+T0?I3;Q z?I``=?IZ!-&Qf)67paD~tMrSvoAj%lxle) zsje56>Uq6V11};q_M%b~FD5nf;!5zAUbj-U@I^kU;o$@Z0 zPJ5R~XT3|MbKYgrdGGS45Zwytl6R$a#k)$n>Rm0}^sbTac-KmIz3ZfV-u2Rb?*{3C zccb*syGeTF-7G!!ZjmazTcxVVHt88;yHteikcyF=(sRfz=~ZO6^aip=dJEYry@TwN z-bMCHA0P*$50Qh?N5~=RW8|>(335dG3^^)&jvSM!A;+as`%-J>u1GDp z8&X^Dj?|HRAa!L7sVDo8`m!HsAQMPKnM4}N6w+9xktQ;OG?iJTnam^2<$g#Dxj)iU z9)Prx2O_QIK}Z{UFw#~Yg0z$WL)yzjkq+{3q@z3%=_HRqI?H2`F7h~}t2`d*CQm@R z%M+0v@+73EJQ?XFPeppm(~zg1K?IbaKIpQDz_NsRWd%WG6+vYU!DJo5WdrfaCgPVZ zgph57lpTbULkKNL5Jrw7tQ%UZaq? zqRU4RLq3X_@-f7cPaw8@5^?0yNJu_|gypkHL_UW^hHhcagk&52=vvBQxYj$V~YOGE1&RX3GU+j$8$uD?fwIlZ(*# zaxuCCb~j?8(k^CgRYX_MOVx3p=;## z(Y5ji=sNjBbiMo$x%N}%x{3W_m{tDeC ze~s>zzd`rN|3ml6-=h2E@6i4759k5;NA#dvjvkV$qle`h=n?s6^r-v`dQAQmJud%- zo{;}QPs)Fyr{urT)AB#)8M!8UR<4Dflk1@8<+|tvxgL5^u8&@l8=#lvhUgW!5qec_ zj9!zQpx5Q5=nc6UdQ)zW-jZ9Ox8;`T9k~^HS8k2oliQ&8<#y-;xjp(&?ub5;JE4!| zF6a}vD_SY{Kx-ilS%Z#I)}mvT zb?7){Jvv_5fKE_0p%axY=p_TRDq5$~iQooJYgT1vH{uM5D?jG^Sie zPy7AntTi_$`9BP z1;CCf)v;qr4eYq`6Lv!R1v{zyik(t^!%i!|V`r2wMX85fRqA8cl!n-Kr4e>RX^h=enqaq-rr2$z8Foi$j@?ySVE2?(*nOon z_CRTaJyhCakCb-UW2HUzMCpK4DxI;KYFDh5+6}9%cE{?dJ+QiJPpqEW8>_GO!5XL_ z)=-79MyeNUtRh$w6~&sW7}iY1vF54|YoYqFmMVd@Qc0|}N?~nO25YObSUZ)&+N(U) zK@DIX)xKCKwI9}59e{OF2Vz~-!B{tS2-aQw59^^0!+NU2v0my3thYJ}>!XgwKy?fT zsbeu%9fx_<@fe~`z)*D}hN+V%`xv7u@L8>YJ0a5aUEP_x)bHHVE- z^Vn#$0vn^wz{aXGv2p4wY`i)fo1o6YCaQC>N$NaovN|7|qAtLustd7c>LP5qx)=+p zOE5uQiizqnOj4I)vbq9O)Rma3uEI2RHKwa;FhgC7nd&;sQrABPZZ}|#x)BSho3OCD z8H=b}u&BBfi>ceNxVjxns5>xM-H9dDU06!pjiuE+SVrB8Wz~IHPTh~?)dN_CdJvnT z9>Qj-hp}1e5p1@46q}IH1MdJ$WpUcy$Ym$6mq6>PP76H}=M`ViZpKEigYkFj0q6KuCyiS1Df*j}{?zE7=+?^mC}52!`>LA4k^ zq&|xuR-eOWlbs^(Fj-`Z9h}eFZ_3C<5$%W@N4Ra_;vLo{D%55epCGfzomYP-&Q}v@2H>S zcU2F5PyG_VuYQd`P`|++s{g|uso&y{)$i~p>i2l1`U755`w_3D0eEe#9IvC*!0T#1 z;q|ni@%q{?cmwS>yrK3d-bnikZ>;@|H_`sZn`$-jW?C)0xmFu*q1DA(YW46|T0^|G z));T2HNo3z&G2?wbG*IQ0`H);#5-!O@J?E5ytCE@@1nKEyK3$5Zd!Z1yVe2kp>@Q2 zYMt?3+S4Ai))nugb;CieI}T|*a9Hb!d$nFTq9Hh{p*W`DIIj6{pXSH?8i5lUiIW_O^f2wwHO}M;<%tCa8Yw{NlW6gmc|t=gR5E=*R&k2YkAzzDsWSqfm_;4 z+}7sejy4|;X$$bMwh)hKi}0wn7>{X7@VK@VPiV_=S6hWAwbgh^TZ^Z)b$CWwk7u4-!YCG^*+J1btb`YPV9meNsNAP*tQGC933}2uf#}{fR@kQDx ze6e;KU!tACmuhG6W!gD>xpp33ps`*Z8U-(XG9^Yy0 zTi+S&JKtIDd*3;&+;?89;k%&y;=8E*>bs=AR}^<-4Z+${=V z@!izw`fh3Ue7CiRzB^hI-(9V#@1EAocVBDnd!Rj~NVQhJM_Oy&W37$viPqj%sde<# z)I0fV>79MG_1?ZZdLLh19rD%FVPAdS>uaFnzJ|Kb*GTvK8ta6wiB9^O>a?$!&ib0` zysw4c*Vj_-=WC@8@U_+l`r7D&d~NmreC_n1zV`Y^Uk81RucQ9-&_sW_#IH~Cb-Sp|c?z-sfp-aA=y6o$vE56>k=If&yK2SG(kZ$>4-SK(#un*B)AF5}3n4b6H zdWFxY&-VHCIX*(4>m&7fK1yHcqxI!JMqlA$^_4zOU*+TVwZ4G9&evC8@9U>;^7YrZ z_y*`(eFODvzCrp9-(Y>GZ-~C%H&j318>S!h4c8C*M(9U;BlTmxQTl1$X#K2jjDF5H zR=?mIr(gDs*RS{{=r?^6_1nHl`UBr&z2KXoSMg8PpYc!Ai~Q5|XZ=C_IlrL4;1~55 z{gVEYU)EpsEBfnxRe!^;>2LaV{cXRYzvDOccm0 zQN6?;(@Xtv{R@9WFY~+lm;R*wwLhhQ<4^0~`7`?W{;d9^Kc@r!y#ABFLjT1-L;ux3 zQ~%9BOaH?^TmRQTN3ZFhtJn6=)9d=@>y7*i^rrrWdQ1Nzy`6ut-rm1N@8Dmmcl0mQ zyZD#u-TW)`9{!bjFaIjNw|}(``q$`?f35EIuhS9#dL8#~(0%@my5GM^r~I3B+P_6- z{9AR_zfI@;+x38dhu+`6Qy<{pr4RJ))(89d=tKN__5b|)^r8O!`Y`_ieT4s@KGJ_k zAMHP^kMSST$NP`!6a2^YN&e&d6#of*s{f=u-G54#{HJx8t#Y_4WQI`UZcczR_RP*y68cZ1vYRp1P{Wc7I)Cr@x-D z%U|Ev?QdZ0@i#Q~`5PGr{f&)7{wBs@e^cX_znO8;-`qImZ(*GAw=~ZATN&s5t&I!* zHpWGNTjPqqopH_I-nj1XVBGX~G;aGl8F&1hjl2FX#(jTR<0*J+Jn?roD*Zi-g1@Ix zh3I8eC3+jr5Pggy0yK&V$as!`jpqrk@dAMuFA}KnGJzSd6S(mf;WOSQ{KmTkVSGT4 z#)kxDd`!^BCj?`BMzF@`1ZR{IyzwOwFuo%C8ebFrjQGU@kVW8f>Do{ zXw)Yr84ZZZMnhtX(TJF8G$y7QO^E46QzB@zAOxc&AsVd+$!JZ;Mms_=IuNSSiO`JB zgl=>t45J%i8r=!Y=t~Vn9UHfQgvlCE^A`Bn*^r4U9+{J|boK ziL^ly8G|CS22JD)hR7Q%QDJbz41*_T8UbRK(U+KQ^dsgN{fW880AijokeF`_A{H2f ziG{{cVv#Y7SZoX@mKY<6rN$UynK71FZj2{Z7!!z<#zbP3F^O1hOeWSC(}=akbYh(m zB-R@OvB40DjfO;QGGt=2p%PmRjo51F#5Thuwi_0)!*Gb5Mu^yDM2Ou+l-Og$iM@tP z>@$+Yej`mBFfznJBTF1Ia>QYyf;eK#B90n!h-1cl;<&MZIAJU%P8v&zQ^qplw6UBx zW2_?18mozO#v0c=Bs2U^EI-w`3Bj=e3R^IzD0I3 z-y^%5?~^^u56GV8hh#7FBeJ*oG16B z{F@wT{!0!rYm$S_TI3M3HaXO+Lk=_RlEck<E$=FQ<`g*k$pVU8kanxn~C<`{CeIi8$jP9W!+ zQ^c(A=jB5^N_B)Qd0k=x8Px!uf=JIpM()69{(%sjc< ztRVN8GswN>Omd$&o7`{CArF}I$b;s5@{qZZJZvr^kC=hDmvd)pUt@C6Z>jGKVx=7ZuE|K-E%VY!V3fa)QPByY`kd3XIWE1Na+0?pC zHnW~O+SXmNg>{c?Y27DVSr5q8)S7g9U9DoOoAoT!-FlAdVLeavv|gZkSuaw(t(T}i*2@%Vy+T3Os}yX#MtQB*Da3k% zLanzb%zB%`t#>G&^)BVN-lGWXeTuX`peXA@inczX80%AtwLYUb>vM{?s!;)}gz9UR zQvIwls=wu-23TKG1Ff&9LDtvQVCx%di1j~esP!#1%=(TRZhcRUuzsLMT0c^wEPxtq zl~ZG^>eN`P1~tz5i5hSHLQSxKr6yXxQIo7csL9r!)D-J4YO3`&HO=~mnr{6|1+AKt zVAY~Tt2QNBbtu`YODR@8O10`!n$>{Pt%j6gHKI(bF=bgzDBEgAIaYHjWVNKiRx2uE zwWgw08!BeCrQ%jQDq*#!T&n|>v^r8Ls}q&BI#U^|3zfCHQaP&|mA86O6;@AbhSiIj zY4xUNS$(M47D&ypAZo4!Q}Zk@HQz$01r|yzv@mLsMNo?^np$Ep)KZJ3mRTIN-0DlM zu=-OgtpU_3Yaq4S8ceORhEZ#+;nX^71hw88No}x3QyZ-@)Fx{zwb`0LZLua&Tdhgd zHfsvC-I_}6u%=Nvtsu3_lBwO6LhZ3MYOkeJ`z(vvZ`srV%b^ZhA?lD7rVd*X>WCGk zj#@G5m=&jvTM6ofWnp$I&00Q&RKJ)^VVGIg0+ykXf35KS<9%) z)@tgCwT8NCt);G6>!|D22I_{jiMnZRrfykVsN2?7>W;OIx@&Ex?pZsi`_@kCfwhZz zXzivRS$n9*)?Vs~wU4T_4pKGk!&EK%2vyrYO4YHCQ+4eVR6YA7Ro^~EHL%Z64eg6m zBl{}V*uG9Rv2RdK?VD6H`xe#QzD>2T?@%r6yHqRtKGoWONVTyaQElzVR6DzpYHt^) z4t5o~qg|EmWIsc9wu|U4b}`-6ewOZLKSy`BpQn4+FVH>hm+4;iD|B!BRl1M;8V%a7 z(~$ip4cl+gUi%#yvEQdr`(qljKcR8^Q`%>LM*Hp0X~M2XlXeMB*`+jXe?c>L8O_=r znzO&6dHZWRV1GmRwf{%=v%jVL+uzXx?CG5_=dV*bxo@m#mC)suA$#z|Oid~1gJJTV%3mvw*(Gj}`9kqMXF}oKXw|mnGyASQ!5S_G9I%Q*Y+Q#XO?W41{pU&AN zowq5v!lvmNHb>92d3u%|pl92C={a_PdagZ?o@WoD=i5W*1@?dRLVGB^$R0*7wujS8 z>=E=*dlbFQ9!)Q|$IvV6vGhuN9KFh(K(DqZ(rfHV^jdo|z0RIWueYbs8|>-yMmtDv zvPF8cEzw(Snciw^^fp_kx7!B2!#3%iwngu_H6pJJ(oUX&!f-U^XYT;Li)VD zh`wMirZ3t{=u7re`m()@zG5$@ui7isBXmRODBZ|8MmKg&&`q3^bW`UP-OM>nH+Rm`Eu8aoOXmXJ%DG6lb}rFv zoXd1u=L+4a)7N>M>F2z|^mpE61~~6A1D*GoLCy!vVCO?- zi1QIM)cKeh=6u2ocRpiAIG-~koodV|r-T{plrm$SFPO1T88goDFyoysnF-EU%tYrK zW|H$QGuio`nd1DwOm%)_ra9G_=}rwM=={V8&L52E{KZJlKaA|uWE7_sqdK)2&8fra zPF==u>M^EMpRt@qjO{dL9H$8ra+)(?rv(#nS~5|m6%%vXFmb0XlW^KGuG4`@Ivtsm z)0s&-U73v2oyj^qnVi#y$vYrZ;Xup`2VrJ97&FVknc0qyndA7Gxemq5b7*G1!!ipT zj#=mgm_<%sX0g+cS>g<2mO6u&WzJw`xig$u;f!EbI-{6X&S++}Glp5?jAhn3Wi~p~m`zTQ+3X0+7Dr^ZIuf(Zk(up|!t8KVW~ZYuyBwX_?HJ4+$7J?8 z7PHTBnEg(OIpBnugHD7wT+*PJ!Xb!RPe!&%4NbT%-z zoQ=$FXA^VB+05K^wlVjd9n5`a7xTc`%{+AWFpr$Q%wuOi^TavGR62*4P^bzJ4pjvr zp=W?-XkL|AXu~t{(7I<5A-9SfDgu(BXMt4cooeY&_d+K0UbSrK%WApM2i5YS535y# zKB+b%^l7!3p?82;p?87Vp%;KTp%;O3u&90E&^grL%+q0dT>g?=tQ9{Q>DM5y+cCqp&A zJQb>_aynGK+L=&|YG*@5CFerLh4Z0kl?$Qcg^QsRg-aoz+T~E9%9YT2C09eweR(bP z?3dR=n>;r{+dMZzTRpcz>pZtZYdv>DA3Ifk?#syBHtIbMt&%4 zi~LyF9svqFBISjhk?MtAks5{Fk)H~CB0m@QMt&*mi~L&HANj3tAo6?RVC0X&p~#8aI`iMiPiz4(Yin^ zS`Uav>jQ~s1Hg?o1d`E4Kq}f8NJpChnP^iW8*K*UqRoMPv;|NRZ3)bXwgP5GTLZJA zZGhR)w!oZdJ78|KJuolY0hk}{2rP(p0v1L)1B;?vfW^_Sz>;V;U}>~Fuq@gGSRU;O ztcdmkRz`aRtD=2?)lm>w6NP}aQ5aYk^#bdo2(TfF0vn?kuqlcIo1;EpOVkf+jS|4N zC<$zjQoxQV4eX3Ez^*6@?2dB4o+uCOjRt^y(Z0a`Xg}aUv_Eh#IsiBn9S9tb4g!uu z2Lnf=Lx5w^|A6Dsp}>jgFyLf#IB@DIVtzV05;zkb1)PnJ2F^vt0OzA)feX=bz{Tiz z;8Jt~a5*{=xDuTNT#Zf!u0^K+*P~N`8_{XN&FFOCRx}8NVj&i@1c=6>Kr9vm z;;}f8h$R3w<^suB5=g~TKsuHNGO-Mhjb(vcEC=Lcd7vUz0nCWa0A|K!0<&VXfZ4Ix zz?|3|U~X(KFfTR_m>-)DEQl=t7RD9=i(-p_#j(Y}lGqYpX>2L5EVc|-9$OBqh^+ut z##REWVyl4FvDLtu*cxDMY%Q=ZwhmYyTMulAZ2&gLHUgVsn}E%+&A^t}7GP^^E3hrL z4cH#r4(y2S0CvW90=r_nfZeg(z@FG1U~g@09Db`CfnI}colT>vh| zE&`Wgmw?N$%fOY`72s;@DsU}!4Y(e=4%~>{0B*)^0=HtffZMU#z@69~;BM?L5Q>0CT*(W-cV;+NtBiC>EkCVneEl=!{)aN>{RBZ)tYk0$;qK9=~q_;})<;uDE~ zi%%wM7N1JgDn6a4U3?}{r}%85Zt=N9z2ftU`o$L#4T>)&8WvwlG%CKFXk2_H(WLll zqG|E9M6=@SiRQ&O5-o~rx*MOVbmb%tLJ*E)pvic*1&zXq@nv_ zNh4P(Y3#}+OgnZn^YnJRd-}LN zJfPdt1G&9Cu-n_?b^CY_7xbVm<{@3&L%BW=?fN~8OL$n9 z^l&ca;a%Dja2Zcum-X~>hk5$D!#xAs5uSnWNY5a5lxMIz+B3u*;~DCX^$c^zd4{{= zJtN!+o{{cE&nS12XS6%nGsd0b8S4f;<6OZr-W5F)+{K=W?h?-=_oQdCd&)D#J?)w5 zp7Bg`U;J{qE0zY`w*bNY6cF9dfRJ0YYS=wdCE{+a8g-9XiMelAjk_1BB;1dyy6*WZ zN%z~TDfdd1w7b1(#=Tr6>o%*Jb8l72yF05^xHqfJaPg`$-G^0Xxx1^*b{|xko2My3}o0b-CN?nKkaS(Os=lcD!H{r z>*S6aZIU}{v`y}*(Jl#8wojfcbV!~qbV`<#bWWC6@0xt0TF>NTpjT1{dM6E_Px1)> zCMy9b`5XWzO~9M903_L{5=}O)#F9-a@nq9VU$R-HKiRyJNVcdXlPxQ$WUER#*}9TR zwyk87?JBus`$|69p)!!{RM|J#xw2ofOJ)CL*UACOZj}R*-75zrdsGfi_N*L|>{U55 z*}HOBvQOpkBv?5j3000v!j+?vNag4xS~(_(RgO*Kl~VF~AeyY=i6yIg;>l+`iDZ$- zO%{8S$!9&OGtd3Gef_v}pm;MtY@(X%@Vc=jaAJ$sYYJ^PY1Jo}SBc@89h_8d(9;yIN3 z)pI!co99UKchAw}AD&~$KRw5je|b(M|Mr|r{^L27{MU0jS<`bSS<7=aS=)0iS;uoe zS=VzRSJOh*}!u-+0b((*~oJ>+1PU}*~C*bb(pD@I>OXW9b@XGPBL{9(L+S;#W9mh=Q|e{5bLthgOX^j&YwC5jTj~wAd+JTLN9rxM zXX+icSLy?{cj`m7PwFEUOnuHmscI~o`hxYQ%2*`zC5xuMVzJcMES~zF^`(Af{V9MY zQq@^9RfDBcKeKe|7nVu=!Lq48SuXV#%cuTk1F4#9-&8HOU#d3SKUIevkgCfLOx0rt zrRuYTQw`W5sfO&(R3mm+sxdn})r1|9YRZmGHD^bqTCk&2t=KWCHtg6`TXtNk9XmeN zo}G~D$WBakVkf0Kvy)R@*eR*5?9@~@c3P@CJ3ZBd4W@drLaH|_ruwi_3S{LJ#40J6 zRa0J8OChYDLRlk)v1STqtrWr9DT;McG+Q&xu(i@GTRY9Mb<#XrHyvQ>rTen=)BV^6 z>HciP^Z>R|dLY|4J&0|R9?UjP|Hn2<4`rVQ%Geg^r}3op2)0#v6x%vInr)LF%eGCA zXWOMGvhCB8*beC_Y{&Fewo`gK+c_O%yQBrSYg%NxrDe8zT48&nRkmkZV|%3yws+cO z`=l)vOgk);4zX}L!g|wD7D>lgG#zKLbb`gxF6&FDSbsXh66q{Urf0BJdNxa^=detA zF3YCpvs`)s%cmE!f%Fo#Z+a=)FTITIpI*TZNUvfCrdP9r(rehk>9y>T^g4EEdJ{V= zy_p@J-pYRot{3;2GeI*A$^_|(-&DOeTkLRmsur!l~vQ%SS@{>)zddvBYlfC z)3;eGeTTKvcUdQWkFA-x&(_L3U~6X{vUM_#*t(g=Y`x4Awtl9PZICIj4Kr1^MwzNy zIrAacCG!c_HS;OgE%O=IJ@Yx&BU6p*nJM9VWxn8gXUe!fnXfo7 z^9=`OzUAP|_nbHLBZp+lIW$w9!!o~ec;+|Gm-(IZXa3-b%%2>Y`J1CM|8R8XUyjMt z?nP0aM>CT03?lQSSU zB?EC&GcY$T_Dzob`V!PJD97J{g11g9nRIuj^yfRM{y0Zqq&CJv0S6g(>yu4$U^c@+*(?WVbDTGu=a6g# zhh}GRSav3dXJ>J~>}<}Tox>5?xg43D$5Gk&9GzXjG1)~Nn_bLt*(DsGUCITr%ecPT z4B{v|uiW`_+%?-+~;Ra{daznD~xS`qg+_3BhZg_ShHzK=<8=2kAjmmD} zMrXHjW3t=0vDxk1xa_KjN_7E4$ z9^r)SF;2{$;H2ysPR^d=l_tw`UgC`GWzNiA;jHX+&d%Q8oa{}mX6_bO zD|d&hox9J~$vxoe<{onOa*w$BxyM|C+!L;0u99n%tHL+VRpp!Hp5dG3iuh)^XZhy2 z=lB-6=lPbo7x-4W7x~t?m-sfhm-)82SNL|h*ZB6iH~0>@xA=~^clb`Zclpk__xLWk z_xY~5kNIx7PxYJAUJ3EwMM%JKP1IhvoIWBFi?=Y?E= z7ju1iDK~(Za|3xLH;7krgLy4Cgx7OJc_TNBH*>>zD>st2bE9}CH-@j7AIsOukK=3S z$Mbda6ZyLNNqoKhWWIiWD&HU<T>(%oF)5Jej}BQ~7H=oxjO5`CB}jzr%C+yF8!2#|QHF`M&vwe82o7zJLA+KOkSp z56nLk7?dv#49-6n7?OWJFf{){U|9ae!0`Obff4yv10(aV1xDpx4~)*g85om)D=;?y zc3@oooxu3~dw~i0j{+0(p9Ci5KMhRIe-@aMF9}S|e-W6L|0*y&|8*dk|1Kcpe+Y>A z9|KapJRs+*2bBCT0X6??K+FFg(DQ!;jQpPgGyiwM%GV0m`Pu;|UpG**qF$g@Mg2hS ziUxr?6%7M*D;fprRWuINuV@lzP|-Zlu%bnvQANu@+CKas%O)J_2npLz5G_U9o zXi?EI(6XXapjAcZKf479K473fgWJJ7KL40Ni10-Y=1K$i+{ zplbyZ==Su?p?d`u=uzPd^sMj)dQ}jC-W61!PX!$SE0_RO!3N+8F5s=;14u<6fL8Pk zU={rXc*TH#uVPTZU-4gns2Ca`D~1KAiV*?2VpM>s7#CnG#s|2Hi2=T1QXo(cevbW2IlMT~5?&H$4KE8! z42J`g!c3qo%mv!Re4ryN1UkcFperl|y2EmyC#(b}htM&)xS8Rgcy7yu@K>o9 z!!>!A!c+1uhY9jZcoTj#ygBb$*aNSJ8*6TaquOtVn<8(8KWMxi-XFRX-cQ^OKOS>0 z{9^t6aCUSb$_@0TRs{M{s{;M0HGu)t+Q2|+OJESSEijnc6&OP84h*IC28L1l0>i2O zff3Zfz)0#)z(*YpL{LWpk<`&Z6m>ihO`QnDP$vVi)Tuxmbvh7Foe3mRX9J_CbAd$a zVjzjS5=f@51yZQ%fzi~BKq_@RkVf4Jq*M0-8PwkaKlKohNj(B&QI7)I)Z;)7^#qVh zJq_eh{{r%#uzKneA4pp<$U7)!kZlu@q&<i z4ydO72h>pC1GUsIKppiPP*42NxY7o#u4FOuIp}<6H z7%+(%4zy7tfOcvm&_VftPAUTEqN0IrDhBAGVu8t2959872c}X9Krb~4m_{W6)2S3- z231u(le*P0i`o}4n|g259BOR$Txx3aJc{zqr{?$&yw`nV>tp%&7*IQRp z|3=nOXxdt89=ML$UbUY3qk03itzaXyt6&qgy0@Lybv0OLdXwsJy!K)b=SCsD_M-)aTKcsLukI zslv1?RAcs4YIDgo>SXbCN>9E)4avGmRYcvQ!cn&=H}?+py6-Nv3c5$3-S;V`v=2QR z=u4*p{pd8HKb;N?ptFF1bS^OH0d_W+9s>-ai-4hYF))lS0fy71zzBLQFp@3=?Wl<4gk?K0L0KB5KF^A9E||+GzuipBru8&0f}@akVMx2$#gA{Le~MK>3SfQ z9uK6^4L~~G3}nzPfS;ZOWYTRw7TpeH(;Yw#-3jE;rxfC_pk5TKU<08IfPO#=|k0x-=32rU38 zEdm%V0XQuK1g!!jtpg$21S)9@sG@D4ns$I1+68K952&M;1NHO@U_8ANXrNaCjr3}u ziCzOtpw|M;^m?F$-T<`H8-a=RCSVf18EB)o0PXZvpo889bkf^_E_x@>P45DF=-t3% zdLJ-_-VaQr4*>C=F%tq^JuPZK7F`w z0i6`HkanUM(a&WqrtP*RbQ`ji{yJhA{bp*I{xL++uaGo7o@D3`idlMfAxD?@@N`_J zK&Qlr^zB%Q&aRW`g9!@#j8CN>P1We^0-gQ~HRzKqCjCmfMIX9@)q+NyKu$Xt&e z>0eI2-?V}*1Xj|YPFO{+XkAU`r>&v)R<5Prt6oPx-@Tr;V>Zz3H5=)Mf=%?f^v(3i z^euF-bSu3sw2l5Yw4L7K+dynqgzlGelrEZZjNY7ioL&`kg8riNB>iLMDf(FMX_^Jk(0^o|r4J;Z zquWx>)8|KDpieYhq?h|I(N}XX({SSz`k}0=w48a39$I^yZs@*2zuI_{em8iFzT9@3 zp69zmKi_eep51ki{#VX@`jzrN%yFPEa}wysoCf+c7k~lGMPMLv2^hp&1_m=%fg#K_ zU?_6~7{=TJhBLQ;5zHN6By$(=F^_@~%wu3A^EepAJOM^CPl7SbKfqY#X)uoYCm7E> z3nnnnfuoq`!9?aIFo}5?OlDpOQ4DXWj=hm=8cd^9h*AdA z83dLyL%?y&P_Tj-1_qenAi#_SK_&u(m?#itVnBq61yN=ch%t#E&Ln{ZlMIqf3K(Ki z!Ad3#tYXr^Y9<4$VfB4Y-IAlrUwY>1f~RRW=g>pW-Qps zlz|hOa&Qte4s2s8z;-48b}%5=$v|Ki1B2ZR0`@Q%IGMr0DNGQY$`D{LLxR(o5ICKw z1ZOb6Cd_2sPMO90oI0Bcw$EXLk#m{p#5^VxGoMM#Ucd~jSjc=Ew}^Q!axqigw1lbh zFJ*e$mN9SVhMDi;DWLm>*(UW@0JF6#WTvh}VXn5Q z%n?#!!p%DKT8hEs<(SN+G>fS(w3#6t4nsD%OkthJv}P@5E|=-Z%1EeZb#i<#*Vqk%#XRn)K0j~Jl1}P+0b#9v5N08SsnM8r2IZ? z71)=p2K%u!V1Kp_9KenT2eJ*|AhsDC%(j3-*ooj!whbJ{wu8gj4sZn94US}|f~XM?Jpop+r@(6VG+4u)0c+WFU>$oNtY@{!#dmU_MZ-OoCEwGin15RY`f|J;LU>kcMY-j%lJJ^SyPWBO~i+vR8 zW*>uk*e9UL?32(G_8-tx_9>{BeHxm^{u7$c{tKGH_5o+I^CM@mJAm2j^I3D)6NL`$jKdgYZK3kNidKyAg}oUqVaRuDGS_cfMup(uy$K2~(^;m1f7MGVFzR zmVGmtV}FU|+3}?U8^{#d585R*lpwPo<|yo6`6^r6sFkvvgI$K3?E7^V`#-6#tJoXkR)H1THn3xe zjqKQ}P3)!k&Fm8~TiEr!t?Zk=ZS1C~?QAEygKcQt$v%nhVx5THY;eLJ_7Jj{odWM; zbF=od{~mpST^xCkeS$p1J{&mAO6U>xY|&BnVDK0lm3y2Wm3)G|nS7F61D;}+W}RkV z$~wa?%sk6}o_UUaz5P7BBt(_2r(0`f<-e{ki9%0o)7FK<-6o z5ch9rF!wSvgnI=V%DoB=<6eV?bFV`qxHq7Y+?$Y(dkc!--i9K%cc3WlT_~D+4~pU5 zhhn+^LUG)OP(1e$l)!xqjp9Cm61h*IBXdLH*D!2$Jz(qm;7X^V_Gz4+65X{9v2sa8sxkL!#G9aAG zga|GRBDowW^gtm{$&G=kxB{q}D}-veVyKoYh3dGmP(4=$jpxdt25ubG$W=g1TmYKD zK~OV?KrI{!wQ?9Vk;9=$To7vGLQp$b33YHaP$yRlb#Zl2H&+k!a1GF8t`VBTH9=Fk z2~aQB0!`yuq3PU2Xa@Ig`b_Q*VixE5XLG;!=5TQ_bGe%>^EfecKDV4$z#Y$C$bD6~ zh#M5Km^+`oggaEUl-u91jQb@m%&n=RxR^AWdoPpWlA>5Hqmtt?^LXx|Xo1Vj6uBW2 zB<{sXnVX!VZ~&xocat^ln`oW;4K_G6-Q;3gEN(}@=7cnd>r8XGs({B8PFT*Bl&;{A zz)Ef?vWi;>tmdvnt>GrMtmQr!wT|;etmm#4Z{SWhZ{$W~Z{prWHgj&-7H)RYR_;J> z8+RyaJIDEVaP6r(xo;A7aiOZ++!x3m?(NjQ+&gLexEEXYbN>z=;HGySI(O8^i{4t^BVVb>~(HZ+YRo~#+%&Qrd!-EWw*I$;2kbddzU-c ze2;sk@jiDjrVl>}>ia;H){k$8`tu#o0KO9%$ag`5_-<%0KN%XrPl1N=Q=wseFEpH= z294mSLnHYakdL1UMewtrNPadH#m|AF`MFRGKOc(a7eI0RLMWbJ1SRl`p;7!2D3M1NC;OjNbv3^ShvN{BEd%-vb5sy%50f zgFt>i1n~zUm_Gy|{9y>?k3krJ62ke@5W$~?Nd7z&;x9p!{AH+$zXDbBSD_mI8dS?) zhwAtnP(6PO8qeQ`8u+_VBYz)i;{S#w@DIby{9|wn|2W*rKM7Cd{{c_ppMu-?r{Q+~ zUvLNi9Nfu24|nk|z}@_da1Z|yJehwPp2EKZPvu{Od->PlY5be;bp9=P2LG^cCVwF? zi$5PTo3C%1!w0(N^3P72$A8&ApYKUtz|U-0$iMGf#J}ZR%rA~w!e>@3#gqFDYvMI4_J#q%A0f$z)~`HT*UAJi!GueK=s&I*;k*P`*6fX;6& zF!=FhCV#ff;_o!r{12lX9s*o`M3cv-<+$c!cIOXdlw(< z+RY!0-@{LB+soe%?Bn~k?B{DU5Ae%l5Ats$9^!vZJj_o{IKtBtj`Ba`9^-E}9p`@t zo#6XMpX4v5pWxGG7&Qg-88Y z`G}Tl{3ET``C#`AK0o~?|1aVe|5wy){(rwa z;@~17{s9m<3N8^6;Zh+99xEinWkL#EE{ul938`>}kOl{YbQlmaVDN$37ZNgISjd7A zAsa@892gUFVO+?A2_YXQg)wkQD1a-4LbysOf~$pMxJD>}YlX3JolpkX3+3>5p#p9Y z5V%o5;U)otCkQy)EQH_|p&D)#YT=1OJv>Pm54Q;oaJ$e5cL)>UPN5m@5?bJHVG`W) zK)yIx=!T~VJ@8avGTbZl!qbEq@N{7&JVW@VX{N9#W|oi?oGnBkbA;z3<_ZzMdBQ^- z^M!4N3xtj33x!kFi-adq7Yk!5mI!x(ONFP$EEDbnVPRq$CG^E<;ZPJK94}>sbupZ< zwV4+ltrUb$n?zw*nIsf-%fg;QMHrT#3QR~7q-7d&+O&G<;oR8YUfHJBW{(jziYKHhgc(g7PD5k*RW1_H+H=s6B~qSsT&2caFg&$ z(`I3DXp4~4x>fizcAM~K;dbGP=pBN9?-bG!b_s8c-7VmSdxUy)uP{7upK#B&U-&!i zfbc=aL17_!NchHgSa>+)h_ER4sPIVbG2vp$ap9lsCxrD~CxvAdr-XZ@r-k=h&Irq* z&I)e_&k0(?d0}Yc1>tDaMIkxjlJHUNW#RM0D*}*xRhUg&6DpFg3jzNP!S>%2TAFVO z15i^V-~iMSUo75Bko#Y1qJco;4hkHX`` z6L5ui5)O!`U_d+#gW?$&63@c0cpgT?i!dr)f-&(jjEh%bLc9u-;x#xVUWY5i8*r6) z6RsBTz%}AsxK_Lm*NG1y_2R?Gc<~XWL3|u(6rV(z#HWx6;=hn)@foB=d=_aHpGPK& zFCvq~mykB`6{KB!73mOPLpsGbkS_5pq+5I&=@H*SCX4SOQ^fa?sp5Z;Uh!jOn)oR) zUHlT6Ar=?S6c-lF5}TpfB2_m>d^K&Z_<6-VvBy7OtZrT)UWiyI?rmKp&dXjbeoZbB zqsXP=l+oZ-|7&>AIl^WB4zQNCPiGE ztctT5G;u(OF4iU*;u}FzY>BnRK)fwJ8}Eq68eH+0Y)=g3FBiMpR*2gJE5-WaRbpA{ zYVoy-HR7P$wc@7Sb>iRfdT}bTK@2o)6yM3%Brbr19NiXUZP&>*Bp)dhR}P7qVY$2pkZ1_8b(O$wOjW@UXZIJtF=m>!=vn zeoXueJ}wT6Js}>8Jt>YTI3+%ubz1y~|BU!Y?^*E*aZc>6I4_n(Ul8*IFe<8!AKFA2EFEUc< zhxnxaNQ5*1iIfH*QPL13S{jDLNF$M0$%n*AF-W`=ha^Y|$S5fhNt9BMBq!K4WYE;S>B)QXVOL?k3lLMo*Wq)O^Ss-5wF(Q<5L(#uTJm zQjs1>Lncc)GDR|wsgjBGN;Wc0a**kgi_DPhgqhM`#4M>ZZ?<%7^c?B8?77mk=y_66 z`h2Np+5%~E#6oHDghf(e)M9B-@)GH#w58Ii(aWUN!mxD7Pf71J(bCu`Mq1FuO828V zX<8vK9S8~1jxtf2nIK73xw7GBmML%xdmzS>Zz9?9EhI<2jpWLAkUaSwk}v;_jFBHg3*?8Y&!83ZvuHqm9tGqVP*8pmh2)n|SpGMP$Svzamy*uS!n|8^6#qX9k_3n|kRqU1P()P&*%l6B8=?CPyu?OY( zzC-e7V-Cw1bw}jr^rLcV^D)_tJudGoJt0FiC*{9-PsyJZotB%E&&aQ(ot0_ljbf_`{ z9j5ru;YtKLLWx92Dp9CUiAE!o7&KCeMWd8BG+K#AW0V9mRvCrHDT!#jl7uEG$>=C0 z1x-{&qe)6CnyjRuDM~szTFF3D6+fD$WTNRx7Mh`Cqkbg^%~W#HEF}-kR`SstWel3D z6rg!ZA)2ogp<|R{v_L6A3zbr|NEwS3D`jYjQh}B#0d%Yapk)e(mMaiCPJz)11xEu) z5Cs$h1r-v7ln@Fll_;WAp{P=gVoD8)E43)0)S;v@9t|lCXrR!Oimzst@Ycm+q*)!4X#uYYF8;AqpOwLz#8RZ)LP|w`Z{IA z*!4>PoDIr|)Q!r>^i9gMjhmIy(k;q|nOl|m=530Wwq5b3?@+eZ>{Ry0?^3LS-AY^f z9wj$puQD`dpK>sLzmk)4K>4fbpmGm7q`VPvSUFXCL>XLoRACy9DVH0LD?9NMN>=4b z<++?wN>b8krQhT;N>tHV%Igsqm4ebsicoo3dBuN4*_3`&d8YH4 z@^RC31%z%WccN}8eTWbj-GfG} z`_LG5KN_nZLgUoKXuNs^O;C@bqts()qIw)nQcs}C>M1luJ&lf5&!DO5Su{;Oho-CN z(G2w>>Q^tJnd)UUOTB_-t5?w+^%|P1UPtrP8)&|I3mv20Mhn!tXrX!!EmH5J#p>T^ ziTV&$sy>X3RUg61)JL&$^)YOm`Z!jhK7j?)Cow?%2L`H7VUYSy3|9YzA?h<2sy>Th z>T?*bK93RV3mB=sh=tUbuuApcSe5!RR;|8*)u^vxwd!kFo%%XfufBneSKq`M)VHuk z^=+(4{SP)leFtk+-@{te|6;A`2iQdQLu``z5!R-Dg0-ukVjb#dSf~2M1D)!ZShxBW z)}wxdO;*3frl{XxQ`P@rz3TVaH1!8;y80tFLv18xs@dJM)LYH7RkLJ{I;UZ-`d;rm z^=#sN^%TB9eJZ$6eJXa5O6D$BcjhfoTbq}vBhh8*@{X{&I)+j|Os7@7f>Fx~S+zWd zQ&%PN>O5RfKgbl-gHe+DG%2f>Ml0%pDpe)?no30JYG$&bJ{w`GMUbWTi?&rU-BEo- zuIeUxs-3)CozbvD4L7V*4`;7Z*QTvj2X?GcCnc^`PvGm+h4^~)srU`5kh@X+C2^Bl z9FleehTqqnL_mD|+uUE9?^n|7$*RqRytwq5Gr$ldDi@E-MsZ?DSd?o;ue{i>C8 zKt&4MJQn)L)UK>ecpRs&DLZ6^%NfE+9^-rJ++Qn0Q)!EOR0Xe)FsG$^}4T*_7m1u`x)z}{etz^e#Hi8zhMKl-?2g3AJ|~+Pi%aU3tqeo7atzhRVVG8d;aUJAG!P>-2n%U2R;eLam4;%~ z8iv(qI996#u{w>w>NOG@uZ6G%trBb0s<0-l8k?ZiV9i=B)}qy6ty(=cQ5%m<(i*Tf ztr2V2ny?OS0@kTDV_jMc)~&T-J=#QUvNj2uqP1aDwRWsm>%gXIo!E4(3!9;3N6yr~ z3C+@?qGxL*-E*|(i|1<9#q+dzMf0`WsSC7gkqfoGiHo!+QWk52ik4_;g-f-Xie*|u zRanc*qqO)$TB92n?cEqw8{5ihBRhC)Xtkidm@jG%Lz4E3{TslnZ=wC{tfwf*=SEf~F4 zOUz!URkW_xg3TMW%I1yQnV3yl2fSH3m$^loletx^32f7DLff^3x*gh&9Xqwp{JXS8 z(Yv)!Xpa_~w^u98-KPPW`?Uh#fOZZ(s6AYCNZW!R){fL4(KaR?)n4=;(^gd<*XD#y zXd^04YVSmz($@G+YjY~jXlEMEYQs{_Y4=B;*M=h(wAtAgwN0&;wAH@L+J{9~w6yxG z+Q-;6?W6YVn&-QrebRVS+tYkYEAPCm4bQowk#tA22Iy0j9_G{MV-flSEK*;H zMd^#MXnipjqc6c?^<`L`9>(Hz3QN#wY?RJmi8_lV=^U1<^H_>5V54;rOVuSTO_#BB zUBNPR74z#FmZ|GlmTq9#x{2lJ7M82qSf1`+`MQgZ(LJm{Uyc>(E3hJcC04Aj!b_Fy%Jg+uxxOA7r*FV2^o>|R--H4BW(?G~V358QgY|6~qHo7geFui=J270} zg%SF0jMVpFA$>1asqe$8^!-@1egLb{4`Q|YA*@b6jMeK$u<`m)tU*79HR{K)CjA69 zK|hH#>!+|5{WR99pTQ>TXR%58Ijl`TkG1O;unzqq)~R2@y7bFfw|)id(XV2Y^=sG^ z{W>;Pzk&7YH?e8@Eo{1e8=Im3kup=Kqi5-ZDrf8ds5$zxm2>rEV4fbxnXije7U+w8 z3-#6Mi*y}btTX5meFMH!Z}%0G9Rru%eq$s=lmL)4O0@Kb>jl0oc^1dNdM1- z!}{0lNAyb(NA+Vd$Mh5F$MwafC-mItlX_(4DZPL1Y5kp~Gx|r7XZ4?eb2<=nUO$Xq z(5tg9>Yry{((C<~^{&h-`oANu>OYiS(^u7B*O{mry4i43--qAQ2PfRt*H+%q=e6C{ zCr91W-;BMl-%06X+`;-9cd>rPJ*>ZR9~)r&jSVy&!Uq`-C(8BaD|!BdP^@zKU>c&hO_o@Ts(ryFnL8OB?<-*_9(H2#BU8SmiP#=Cfq z@gAOQypQJ@|Hbo-5AZR@hj@YU5ngC~j29W7;KjzLc!}{DUTS=fk2Su)%ZxAaa^ov} zobfeYVSIxJjBjzk_znk+|KX7FJq{Z`;E3@fjv7DVnDH}?8^7R$@heUmzvCg}54_U& z6R$GYL;!|(~laJ<WG=f5qOr7R5aT-)H26t?wM;4ar2Ch*!f0A%mQOs>_X$Av_;0L%*6(fzr?r@ zwbaPVSY|vO9X382MHxGzX~UPm7|(#L@lSv=gjC)DG6drwDjLat$>{XU#!R1Lw3n*J zql9MM@ax9WQo~5^Gz}oZGWLXQ<3g@uT+4HfZJ=j#b}ctHK`V?aqgEPB>?-3z%xdHN z;x)$bsI|s#(d&$v$?J{#4I7MQ#73ik+$Ljg!e*m9eTxy5u+{i7cAEji+l|Qd9Y$>O zPGer?E@QfXw{aw9kCEx$Yph7#XDrLzZ=8!gU`&G#8plJ2450O}F)8(kakTEJ@pIxa zV`;*1u9W#s%V(k&tlO0FX1rf{3%mnY43;mVDm$v*3d9Ud%-!61im9WtWXX zc~^|Tfvd)kz%}DW_H~1cx?wc?ZW>zyw+tiYwlN33V^mb#HGGNpjJ}ia8$@IuGZpV^ zrs4g}biBWrfe(0)Y#eB2;)BdAe6X2~4>5D_p=K^V%*?}woB8+%a|}MxEWmwcAs%5C z;gM!B9%Yu`(Pk+gV~)jR%`!aBEXU)`ad?7RfsZl+c%lj5NhXLVn-HF2!uV(t!Bb5X zPctz*-Nf+>Gl=_50?#x_Jj<-av&||z$E?P4%^Ez-j~AHZ@j|l!FEShP zVzUV^F(=@qW-~t4Y{ARSR=nJth>v>^ovSe0@POHl17-&fnw>agcHywujU#3cj+#?& z%$$njW-m^dOL5X<@sO$Dm8ObUncMMd^C(_pp2cg;TX>!Mbgp^B1Y68MgRSOY!HH&{;3Tteu+8irY&Qo5JIuksPIE}G%N!c)Hird! z%;CYw=7``Fb7XL;=?nIn5y5F@ba1*E6P#hzbvTpkvyl zu6eB3Ganzf+-%EVVcsoUX|7IPWv*{oZN8ej#vD_$)=bS@XEM?2O@G-2^I>A6Ss1a& zJeIiG9MihR+*P{OoLaQa+#J2#jP&g=Z*=T5i`sXYc=c{`HMqz88ry5W7q!ovn6Tfp zvksUI#6c5551FS651W_rj+m+WM@=E>nAsI`+?=0x!X(R1n(KQ{nU|2$=FPG*rUIQc zUn)6gJ~8gR>C3%fu5G<&&Yp6~{2jV%)>mFJV=J$k&&6IdU(LI2{^7e}*2mm5spwng zpWtn?CgzU$Y4lyQF7lq)5OLq!7}3Xy5B9YZgZ-@JV1FwmIKUbm9B8Em2U+RC!B%E) zh?Nx_YGnt9SvkSsR&H>FRS+C$6$X7)Q82Ud7;RMqW2`_h)&hcY78s1T z;9!D<1V>qDFww$-NmekJY!Sf}D-;}URR&Y7s$iN`9Za`sf*DqA&~McRGp+hymeml< zwwi)DR&y}dY6<39t-*Y2VsOlZfMS8w9xSvvf<;zmu-NJfmRQ}vQfqQ>tTiS0Kx7px zw`K;%S+jx_)|_C#ni~YH`9aWH5QMCSLD*UpM6AU@)LIh6tffKRqJo6Q1WAhxhAb{v zY4O1-O9)n5aFvUUW!tzE$$Yj<$6wI?{m+8dl|?F;r=`-9W0 z!@=p+k>CvLaK%h(4Lr-5h|ad=6wa~uj=9$4=y_Jt~X+?zeH)@O0i%O9jipMQbT4S*xOCi_B9j z3RSI=kY;`0)2*6j!`jelT6m6SE%n*fa=F!6vBFwEcBOSJd6lI# zueNeZ)>t*ZwN@x=ot4?X-rAnJ!RpT5XuTS}$+GJ8=T5F2-S$m@PTYZ}jSZ~K3wAT9%S#r&+r>w3pg zt7_UY%V|4q{TOk=>It5-)<&JODoRgV6&+`+B`IgEnyz!!@tE`0QQrk?O7TVOsd1Mq zHvh6!0A8`0yRTY_71ylSqOV&Y1a4S;i*8z1a&K8hQMaw`X?LvQ#9ga9_MY`Sa^EuG zKK9XIU;9L`pM5ge-##52V4n#Nw9f_y+2?|T?F+#n_T}JE`)Y8QeJwcLz8)N5-w2Mh zZw7t#tzd+GI~Zx-3r5-ZgVFZi!5I4yBG!JAh_nAe#M@613HH;(DEnC=(SD9dvR@#Q z?U#rY`we2W{U(uWzfGjs{~^-tcZdx8J;HDQm&mj~AhPVwiER4|BFFxc$hE&B^6amP zeES<>jQt%^V1G{(+P@G*_OC>-{X0=&|4EeEeTcDkU!u$&K$P19iE;K|qQV|R1ni*% zVEYKrjvydAl7Q_f0{O!KP9tjUbfVVI zAnI&CQEz7w!OkWc?Hr=X&Lt+;c|@~aK(yF}M5|pyOtg!MNp=a*W|tD}b{WxO zmlK`#IHJq0AiC`U(PIO|WE&)=*bp(*hKXJqA*R_VG2O<98Fo#_OuH&!mVMYi+aBC8 z$42w#+K(m8vmeQtZ*M^s*w2+Lw1;;rvgd{t+y0m(c6HZMyCrp*U0)iunM}&gilOa@ z8pbB4u=b>0&Ta&G`@2rTzR)Dv{hA~@*elzqC5l}IsdikNW)JGn?XUcXJ+8;JUyilx zeQmZqE5fn8Y}d|C@$8J0<@U?L6?Rn3O8e`=Rdz$#YP+_4jeWFut^GH?&OV;9-hMN4 zgFPmBqkX)1lU)(B*&gfLVo%T9YG+q$vuF6X+r`a0?2jUL+M9g4?74-zZ64oa%ME+& zx2yKqa_xRQA$Y+4t>vKo-}XcH0_3ngqvwcyv+k(>PU9so(UbW+6uGuS_uiHM+|hv z6N8*4Vz4uT7~(V&L!B04nA1uOcP0`eoHk;l(@yxDP9nnTCL*0)BFdRXL_2ed7-t?4 z>&z$OoW(@E6DATIh8X2=M54nJNsdT7I0_OejzWxfJR;RuL8Lh=iF9Wbk>RW+{LUI8 z)7kJKh`W)%ZV}_0J4A(Zp9naA6M*v&2|5pxkn<=BJCBiw^Ein*Pm-AP4-$9&NfOS# zNYZ(k3^}iomCoyAmGdT9?Yu?SIB%1+&O2nC^DbHMyho0A-X|NJ|B{W)2V|4;AvwYM zh-`K~CR?0O$X4f5a-#DYIm!8)Y;(RO+nuk-4(A)P)A=9S<$OmePw>fV$Zg)OR+u@X>JDr`-F2}3i?W`@_1OIqgx0osm&ToK?|BolldFIgbaAJO0iS&W_MYXG7*GrwTajY^*-xY=+J{zZRc! zx>L_P-H8{R7pgBhMWvUV7YZ*shX0CV1g<&}+1H$9>DQfm?Khlfb8b4*YHvCJ?Y-@s zYrEq-6MNUeV(&R$G~Rc>tUhiZvaj2h?C16)`@8+g0qy{DpgWKpm!G`5#(?;njGQAlOx>((&vsMBiv*%(oG?w+|gvTn@YyGX=JRMLB_d$GTzN36WlCv zl$%2)x_M-hJBCbl3&<3=kR0unkg0ANndX+0>23v?;RZ;*3y_&E_#gsJlG$!0nd4TG zxo$O?=hl$+ttSiI2C~p?B#Yc8ve=zKmbfissXLJz>rNue+%~e@Z70XM9b|>u zNe0|*5^#G+(CsB5cNz)1(@DggL89(V5_4yhxI2d=+<7GFE+9khBC^t5Ojfx|$ZB^f zS>rAvYuzwe=Tc<7OOxYWmTYi2veD%qz!?HL!4=77S0Y~YtTlil^?6n6tT)!j(;x|_&p?q+hjyM>(LLRmB27iwm? z?~R%5P9f*GC&9UHe%3rUcJh2z@-J{d&t2#)s$AsGAGO%s*}KGDRJhcAw`7^SKRN7< z=%CzxHqvfd8RKqzfGe!E-~In_FhPgJ8$~+wZ!kV?8%AcDXyfZG}6lWu^O8(khq1SG%tiu5tVO*1Cbj zb?)=TdUr_T1~(yQqx)0ECRgv+?5>XA;=Y@?)qR27=A!A_-COND-0ej>U4QH@m+ao{ zR!8k|PbKYj?-BdlrHT99mpTu)pG6*Yj};zre@{8=9`GM=(<6?$f5jYg5%ReEM9T?R zEoY&z?5S?63N^Spa4?SlJS(nUAeddYpK_pC&?J^6dCKCA>+LBWW0BQOzFq_FfH@c&~*@z1Kryy*EN--rJ#a@7>Ti?}Jc<_hBgDeG~$`k3*pMX$bPZ3c=oY zA;kMNgnGY+Fz=5L?)?=aygnh)>l+Gr{X&&q|4@}TFjVag3e|W+LbcwoP@Oj-RPT)p zjrV+^1}`$y=tYH^yy(ybFDBIN#fDnExKOJXADZYTgeG~3p*Al$)b6E(I=s=LPA@go z<)w$Zy^K(g=MPQxGDB0mtk6_1JJjptgr<49q3K?JXoh#fKhxV^ILk{eo9z|(=Xguo z=6V`F&wGiS@5K}?@TNp9^d3uF^x2;<7;$l@V5UF{y3w3WyoZ+!eruRje<-MG0 zdoQOu-jCy4Z=K)sCT1@8MwG4ay3$s9{fk$5e-^Fw9?D+hjVf8|?F_8*HiGNDyMYZ} zY{f?JgXm4(o|w&EjBktAo4VDrvbTAk5!=1(#13z=f2UUyyUY6|dbhWXFaHgj#?JGE_Vzx^}L@0{~IV=wnCXuQ(%bl%k-|Fmm8d0E$c zR@B_+DM`55^HR;No?km|_ta+I=~fj)%CODWH8yrH73l60kg2SlB;BYDw^ig2YPeH*b3Jyk7XfTE% zf&r>I7)wnG#!;=oc&aU!K(z-GsqSDBH90uqUpRg;H6xfp%?hScvx8~W{9rn@Dwsj7 z4UVMN1v9Bl!7OTXFq_&E%%QdibEzG{JZe`kpW6NJK(Hq`nxcXQ6dNq0lwc8M1&b*+ zSVDQhQfgnYj5-`Fr%nXNP$z>G)Tv-4bvjr@oefq~=YloV`Cu(|F<3`k4vwX+1jkX= zg5#;{!FuXuuz|WAY^3f6gVeoXh`JvHsDFYW^*{)so(jR#(;Z4F6^>L_+ z`YhB)&ZD^^nZwW}yNdo?w; zdJT0qb1l`V|Xe$Q=o3QiWKFOC@3UT zBLRgv6;i2HfJPY!I`u=IK|P#cQpLFzm0M&}-x3bBFW04BEcK{&^CHx51$(Ji^Y>A2 zX6~mpCmo<3_8p}5L?5CaD>+PQc}J+G!lP7G^f8LhKTZuyIziAypL=-#2ebe~W^x?iY2-9I#d z9uyi#4+#yThlU2z!$L#o;h~|lFEoq}goe{`As-zd^3w^SC^|6|O(%t7=+sbv&J4xU zrJ*>wEEG?dhZ5*9p+veOltfpCM$lEEWV$w#Lf3^->H1I_Jt34%H-s|i#?VMQ7|NtW zp)48*Wz%pdhekrVG#1LE@lZZZghtV1Xf)jvDxjM~g>*}(h;9uP(`}&=x;<1%cZAC5 zu24DM9U4PV4OP(7LzVQ*P!&BZR87wg)zEW7we;Lj9X&5JmYyFPM=uGDr1Ck? zdU>dkUKj~V0upop{Wo`Ga-y-LpaTc2wDu0v=j={N~noe zL(Q}nYN7SeMA{5ZqU}&C?S|TDFVs#)LLKz}P$zvj)I}c&b<;;flj-B3DfEfZRQhCS z8hs`-ojx0yL7xlFq)Rhq(SH`rrYp2T{jx~FwM-8Zm+-r2N}t{=OIKHytS ze@rZ)>wQaUW7;x$W$SW!b?XXxc+5&VrDPSI)x4VSU$ln)fmlnwn7ED}mb#vPuV4c` zxL_l_C~p&;9J`s0ZQMc=6SmS_iQDL(!R_>K={x9InLFu$qj%B2w(X|NbN0|cMh~5n zPto(MX*$-&&c6GZx4ibTtPnI`KL`tcZ*ek7#PFZ*=*>kNYq z)tU6XR*PQix9L?rhdy5G(mzyq^wF3Iy)n3#*0T4}TWj~z`;rgPjfDs4n2tmA*rvnu z`-Mm7zoL%P69UKRM~jcsQuYbDBKIWyP2nlJC*w3--Fb$-fuE(Jv~%9F4^yS<;^z!gsdQi$e zx~%&?{a$e|=6t9(b0O4+xf1HjTn+VOu7&zD*FyuC8=-;B?a(0RPG~T5H#CH~9~#R1 z6B@=m01Rgy0({J)fS-9Bh+>`qqM0Xw80IM;z`Ov&GA{vf%zuD*=4Bv(c?C#hUImhv z*MJes8$dGiCXmAX7f5B^0n(Uvfpq3QAcOfIFp_y6$YeeMvY5|+Z02(yhxr1?W&RJy zW4;9PnXiCR%-6tZ<{O}Z`3@*#z6Xk!AAn-!N1%lH2`FWL2FjRUfpX?IU<~s+P{I5K zR5E`9RZK6Sn&}PHFnxeprY}&(^aI8+{ef}JKwvyG2&iWU0}ad&pph901esw#h#3w5 zj1K@AKL9aN0L;Vy2onHMCKkY$H~?qj0fI>cNG25sGig8*lMXa989)n@2~1?Nfk{jb z(8}ZjZOp&=dgfo1H!~XOWQu_f z#r!m4HiJ)}!^|eK*tCO>)!!&NS2u4FD_mXt4N zeu-JZOpRH|{5D|~(^|Tk`K4+NQxRCp44Jl$SwCt$Q(Uuw+0nj{agj~ToC%wmpUSo{ zyUVsRX!JHl&)d!%t=PdFP29=6p0kTtAHSPfi0@&lx_X$>Oo}n|t{s7YveUM?Z4lzdFVFqnD!u%RK%DjRcV_u3r&eSEJ zV1h{}nUzham@&T7Olsj7CMWtV^AUQEDQP;-eARw|83JBp(kd=7FSK1|F1B4^<`rFK zjs>qV-=<$@CT8DYUMjlDdcreN#A{DXP_559_Y>11AW*D zKwq{2=*Kn!{n-#OfCYeoEC>u@Az(0z0Yg|47|J#Q!`NnEINJjF*olCjodiU&tw1!} z2E?%KK!EK8V%csWj-3p|vr~Ztb{de#P6v|M8Ndj37Ld%&22$8LKq@;INMq*#>Fj(U zgIxfOWETRN>>?nGT?}NiOMo19DUi!91M=7vKt8(?7{#szMzd>y0(Kox$gT&9*v&vO zy9Fp=xBV*=+5wcYyMS_bH!z0n0V-GusAOrNie-RmmIrEB0jOmqppKP+v8)D+V+~+D zYXbGG4K%P0(8#(#koABN8vy`zF95Rp0f;>W!0cfFVUGeRdji1NlK{@10togrK(c3m zFnbPYV$TE3>;<5Oy#!2TF9Va^)#Admos_J^)T<9|UKx4}mk;cl@*1ten|wbp9MxkDJSW;+x05oIRiI?q0waWG-ZP zjabB{S1e}BgG<j{aSW&)H*gN zZate;wt-C^yOE8_-NbTZHnV4fTiC&QTiLRdZR~q7+u8ADJJZ>Fg16+~la z-VvlN&DF$6UQTCCPV{G)u<1AWqg8i%ZB)bhi#r|A#n*F}=3_CXVEc=W99J@Gt zp1o9bfqiepMYgB@5}Q_gnMDe(urrgdvQ;Clv2RvhXSX%nV0|NRvac22VlO7%X5X#6 z!+unGmn|>9#|{kKXRp-v;vNQjbB}<1xJSXh++$!r?s2d`_XIeAdlDSTJp~Tpo(2bV z&w@j^=fI)d^WZS<1#md`66oVz2L0SCU=;T%7|p#7#&Baa+z;R=?niJm_Y+va{RI|se}hF_FR+;F4VG|yz*4RsSjP1S%eevI z7;Yd~!3_l~xnW=xHyo_yd|(ad2Wz<~u#Src$8s^?I4%H==VHNnE)Hzq62L|-5e#x8 zzz~-V0$d6Ra;YH1rGqe+0V3Q;5alvKjLQOXE(avIT#)4Qz%VxoY~n_P&0GQ4!WDuO zxgu~9R}8jtC14v@3bu1)U%gtm1a~R&xhB*KiHcT5ekMI*!8EbC&}fxWm;Oxe5MFoG)cF zSJl0R&!=zWeyiQiok`rmz3SV^{gbzg!+pECbD4X%Nmvi}b~D9okDa zLtq~s0{ij^*pElS{yYW_;BjyuPk@7X5**Bj!6AGzIFxSzhw&4^;rt}f$G3uhz734x z+renQ1B~H2!2sU{#`4`@96uF|=cj=Q{B$spp8+QEGr)cYtO5F0h>64UXaWfE9cXSjkgh6;FfJJOkG799YZqU>z@jV|fuA z$4lUNUIpuU4Q${Iu#vaGAa8>q-T?vL1wq~eAwB}a{5}xj_k$>Z0L1u%AkH5G3H~rh z@<+fhe++EmkAuzp39yAf2~OlsgOm6(U@LzXY~#;??fiMLgTDZF@)yA_{u0>DUj`@h zSHLO!Rd6bQ4V=bb2dDElz#05aa3&v@F^m5>W;Xw9!yG;~doEv!%;P_+oXWtXSi=8VzLbBESjPWQxSStZy@G$PZYBR!>?(dq^=iJZa}EDia4mlo zU&qJQtmj|O+raNE-N-M`*~GVHZ{~lB-@?D0v6bIhyN$mY*v`N0+rf`5*vUf;yZGD5 zyZIw=d-zCv5C5B=;{Wi|e0dkcUrA;8`aF*RrGe)k$`JTqr^r9pEb(}<%x}RJ{u-|G zZ)IzIVo>MzXB+&zIFpxy7N65%^S0mN-y84p?>2k<^l=gXO4MFHI&mMrym&vqJ^297 z;s^Oq!y&$=~J<5-Vj`4W=alWbj1b?jlB(Ha$;=?tk`Notpd_vt>zEATx zet!FTKE3t=pOk!&PtUrpG~;Vzff_5e}DW<{=v3ee6P&g z{IJA3yyd&ghm!B{wMqB+*u-AKEwHz68|)+81^Wv3z<$Dgu)pvCG(dO|8Ynyj4H6!P z1`CfsLxjhmp~B}Hs6_Z0Diywg%7kyB za^X8@jPN~FA^ZSU3O_$z2K@CE0 zs8Q$x1% zEF?fJLLxL#NP;E_$xy410<{ULP`i*0bqEE{I0{-K|Ke;D_rudVBnQ=;JD>^OojX5I>PB|-lmUK?IQ*>S^NW36?Q+ZK% ztMZaim~mNnIe0}F(0EmNG3%NzGVi)@xao%QTlG!h3VBQTfxIp3Y`r7Ans!$J1NVgg zi@h)GF6|{2LA}KisE=3*^%cvZe&QIY|G#MF0b(UIP^^LmiPg|xu?89#41$`zMEdEzQ4UtA5164yhc z#SKt_xDhH8H$z3@7N}U<3YCc4pi*%=R3`3(%EevK7;!gLA@)F(A_G;40#q%EP>rZT zwW1Eyi6%5ww4iaK4UHE)s9xL)HHiD5M)4pN6c0fm@h}94M<7r<20`L+2o_I3hl>;vHzBco&)^-h*1jf1oz;LAYIf1nv+Y zg*(N^;4blLxLbS%o-95GPZ6Jor;0DY)5I6y>Eg@q4DnTXrr4`+mUts=wwMw%M_lTg zD=tl&C;pZ-UmO@*AimkWP>jl7Bo?^;*Vs+Fyu`P4G_(ReL@%iSB;?3wy;_lkbVq@JF@qYYPabo&5@#W_2 zVz6k3n31wmd^cg2_(JS%F*bUSIJ~$=JRDDn3$kc&QYRx$Xk^7#U{3rT<;4e@1@WC& zQ7lQ3#2t;YXk{v5Vx}s7+o*{@PSeF+?S@#~ZHnW%E%D1ywm3J*5%o-0{435AU(Je$ zbnITyh4zVm6zvxu9&tcCUU5*If*cY@7aSH}O*$eDBaVt+rympRi;s&7$D9zycb*h~ z@tqQHl%5ueY^rFY?e z(tB`!=|gyc^f5e8`UD;%eF_hjK8J@$U%*49|AU7~U&6zsuVJ6`4eXb`gQKMH;b`ec zI7a#j4oJVivC^+_ob($UFZ}^0NPohKQZG13>J5*O`oPIjUpPhT2d7H?;WTLgoGuN4 zGo+#LNNG5nDf!_nDGJV(qTw7V2F{gY;XEl0&X?lhQBop2S{eZtNXc-almZt?sc^BB z2A4?baH%vBE|W6haw!)cBjv#rQa)TMje@JB(Qvg?0M|%`aII7X*GVPtSg8yiCzZqF zr7>{5R0%go)o`O!0|%vAI3(4h>)D3q^li@CD3fwJCg(pkX;3?7! zc&aoLo+izLr%SWp8PXhhrX;4$l9r{B3d z{FNJ|-3=S1VB99jKY6n>+`mQovUscXA7Y#IWXg7_bmR`HAh1(gfu8{QhFzNN_y6RT3Y5mBc&yrm7dBxC*5y9 zFJUjiB+ZPuEKSe2B3;0*N-yVLle)^TOU-#VqzULvDW>L@bg%lhRGNE7 z`aS-x^h@kL>3?narMmK7@?5yLJP+<8&xiZU3*mn9BDlZ23?3k_fCtJe;X(2$c(A+% z9wM)Uhsx{WVe$rexV#be$(v!nyakSux53f!b~r}f2?yj|aICx=j+6Jm@p2EGAk%Q7 z%)m)93y+WmI9V3q6j_2(Wf@MB6*yfs;0)P>N6HqQDcf+C?7-Qw3+KoloGb5z^W=SS zzPukEB_DuC%ZK0s`7m54AAyVHqj0f&94?Vhz@_p@xJ*6;m&<41G4ffsLOusq$`{}& z`665`UxI7o%W$oH1+J5?!eixY@HqK8JYK#5*ULBI2KhGJDBppD@?AJ2--7}99~hJ$ zKp^=+1ePB{5cv@Vl^;bg`7s2SA4drJ351lNM8fjZNR#{w(kwrVw8+mP6XoZTN%9Lw ztNbF;CclKV%P%7x@@q(^{5sMlzkzhiZz7ZBw~#6F+sIV;9b}sPE;3zy51Ao&E?mGbHltK=zhtK}oDYvk98*2;Irt&_Xj*UQgmZjh<^jdHkplUxsNmOlt= zk>BaqDz`Unli}R$@}ZO+@(lk@`CR!f`Dx#7d0t?T{CrZ6{GV7#ZpfnLPum!IP&6yM zK2Dx8g_q~l3-X3oQT~vWAEb8Fyy~-O?gziC9fD`%U_Lg zdk$R;LX;8)@jmkJAs5BrUC4>M9gn$Z+KnjY$3WgvGfuKql!IUNh zSDFz*X+cP35)xKgktU@LX;wOr7NrxJsB|Hdly0O|nT)h4Q;~LM8q%RmM>>@mNS87b z=~iYVla;y16lESVRhf@WQx+i8m4(O*Wf3w{c|K*9lA1hQ`CtAVrM+RUQWG~%d2#G~ zWl+unC3e(8WwLLPGO%E=;)9ncc*j!3A6TZmo3&i|EqjHssClI_C1;hgvthOJ0{KQ< z?NV0c>{jli?@@NA_b7+_l+quem3MO)C8v>9J{!X+w=;O9B3e*hj1d()K~gf)Wo1^g zq6|Y+Wnzn_)THT(KhID;$uJc?$x`}7+sgH5N4eSHDo+GFrM57l>}lVtU}gK17ybK{ z^ZoQ10AQ75zuMn_4qT& z*v_*`bNV@D1AboF16)uNS}rPX;F5AK=d#k2c1204ysBhpTvLk2UsooKxS^b`zp0$7 zzom?7x~V_B9f%a$Ou(Il2sK+QFSC$wU9K`M$%Oe$xtK6NOdogsqRCv)cr`ddJxG` z4FkWuPsWVCt)DNxTMh3Yw^NIj1fs~3%>qxnJ0~w>< zMk>@hNTqrYsZ#$zs?`V38udZ6R(%+)Qy)Rcs*j@M)W^{A>f>m=`UKjbK8ZG}PoqKg z88oCmivsF%D5ySMJO!zKUY%YbdV1juPryD5<`UhShh_CiPvkS$z*} zQQt==svn?})DO{C^<%V6{RC}SKSev#&(Kcw|IjY=OSD`43Z1NejZRU&MW?FYq0`jw z(dp`s=nVB|bf)@b^DH&1YPR}W^&Hi!pQ~1M%u^?W^VQts1!_gzLiKd}BDEK?Smk4u zs7+-{)kW#c)U!Fu)x-D-^-l6iwWNEMdMI_ZiWaOLqPurq?Ic=-jD|Vaug>SpMHMm1fD&MJ2fp)2{rtVggkUi@1q8_!Uol@0U zTJ82R>N=cNpDg3lt+BlNWV@gqC>7OPMUtvi$?8WwMSZzORbPTNbzzFGUQaXB2QX8e z(rKyBwcBdA)KRw=x@x~9PhFT5QU9pks}4u@sV|r8SH}bosNWjlQM+oPS&WtK^Q_(0o@dZM>(p zC*4=8Dtc+ZpuM$U(LUO5XkYDjw4e3|+F$z<9iaV%4%Gfe2Wh>~!CD`5h}IV!s`W>Q zX#>#V+CbE&4MP3eU^Ge_f<|jY(HLzQ8qkKLv6>H!)BI?>7KJ8g(P*L;gC=PKbc7a* zCTnqMiWZNiY6)nXmWZZnNoa;P0v)L(qnTO?nx&bK@`vc6x2Wz(qI(U5ERi+ z6xA>k({L2mh<`ybBuZ*wG^{nDOwmTNzkuh68HmH)yiS83_K z)mmle8m&ERt@fsGopwF2Ub~XJK^xk*QF|+CleVg8v-W^*i*_qzPFT1%#_{U_JaTAE$0HpSDn`yyIx`d*D{ z+^7B0yk7$v4rq%j4{Gy#hcp8@tUW*Sh}KhZRHM?5X@h;oHLmJ}Hmmrgb_74AEyGW1 zPZ4J{6+f#zlzvXTJK?-0Ot_#)^%u1tLzlFI&}Hpl{1t6|!By=_$2IMT_Uqc6q#N41 zu{X8rt+%u@MYpw{G!qf_Fnodw6{JR?W4~@`|5Mie)>GLzdj!w zpf5lN>I>09`XY3&z8D>%FF}XuOVMHaGIY4U9QEldP`|zsjnY@4(fVpMMqh&l^tEWL zz7CDk*Q4?J1~ft6h$iZr&?J2`Izr!qChJ?#6nz_-s&7Zr^c`rrz8lTZMRcUDqnWya zX6YuHt=njh?x4B4i{|MOG+*C`j?xdHqxFMmfqn=r)DNRY`cbr4KY^C$C(%;<6k4XA zM$7fH=otMRTA`muEA@+Lm3|4W)-R(q`c<@6zlPT7*U_>14RoA-6CJPLLhJS0XoG$S zZPf3gLH!;Y((j{y{tpW34`Pu15C-cHV~G9;hU$-EnEn`s>rY^W{v<}~PhnyGX{#t#x_1Cc}`Wx6( z{Y`9|{$Fgm{uVYve;b>rmj-6(mx8nPZ%5D3D@M%KOQ+4#Thr$2pH5hyZwxKeKLi%( zAN{KU%nL2i2f|BrscD&>NiNr!sug-!`bxdMbCq6Lvs!;Ica44^cCCIabDf^$U$5_O z+@Ld+8}$uon{=^#v;I_gi+&5*syD@M)2|e6*NLJX`Y(n5Uc)kW>2%C){nN@l`uMaS z{dGU3&&Z(l6X}fpVG65%TgmCmnt6RktDtWz7xj&WlKxAvtPgHc^e6LFoeyaGm4L2C z`wg9KG4)Hhr85CrAD8CnyP916XpyIfeGz?E)m|MMwNFoj_UmtsJfJ@oJg6u659#~; zhxNajkLcs39Mzv3c}#!1__+RZ@d+JlKdB?WQ~I|fPU|Pz&*;zj&gv6V&gmO#&+BmV z1^pa;QQtb@l8%nKtRG0YqT|7<`p)KS`h&68^?}Vd^v!WM_0uW0^qJ|m^(RK&(Z4IW zt6wU=r>|#*Ajtw`yzYMn5dq z=#S+Y1F(E!AU4VvjEy#iUWwt4!AQp%jSMVkjKo4lCI%Q; z7-(c;kdcGIMlOaJc^GQsW0)}t!;R4xVH9AbQHX_&BCN?M#+r>1ti>qBCK_efB%>T_ zHO63VMg`VxRAL=Q71n7~V_ilK)@{^blZ~<16k{AV)fkUWGwQMF#sqAJ(SXe~DvD+q zdh%?;MCKSk=Uk(Jm}eAq&o{oGw!nC*c%d;TdXdpLda*G(VTsX*EH$PFmKj&GmK$wN zD~xmTD~-h1RmNiptBt?MtTCF4*BY-+SZC~QT5qVq4aVOiHyWR2Y%((2Hyamow;1#4 zw;C9^&Dc$DH|DnPFjlARH0F%kWjv9$+nATJ$9S~8$9TPgGFp7JaiWV|3x-l*Bh7lfl)3~2|%g7*a8@|jt#_G7c#s|gsj4$)<8+lE=%toxY8N~XS zA*`u*BX029Urng}+?#IeC9fekT9Y^WK=hM7&+aI+cnnJt*#oQOr4tyr|# zhQ*leSitPSV$Du0&g{bC&2B8goQx%!Q?Mj+DmKELh9#TRu@rL#mTJz#(#%;{x;Y!m zFy~++&AC{nISMwv^o(dII&z+8?Mnk%p(b0t=6 zuEI*p)mW*y1}ihyV&&#KY>c@ct1vfUmF7mQ%G`uio13wke?dmI=2ooE+=h)cw`1eX z9oTqtCsuFn!Wzuo*uO^!ENJ#%A(O%Ylg2=k!61{xV3WfTlgCi=-?GING2E0e!jv)6 zRIsqAVoj!oHJdutVj9>))5Ip37S?LoSexl!?WT)$m>$+?MzAh(FV=1D!zP>iu_@*O zY^r$>n`R!urkjVc8Rijerg^A!mU**nw)tuG9P`oqx#ogV^GrN;zB$~tz}!%}&}8sM zW@7eY6VF*JRqM=!IqS`i zrVZwosT<9>luhO@&}Q?A{4HiiV5|9h<~Gx<+ioTo?=bJx?=;^Xy~{jUx7#dD-(!AX z(qq1tPMJg&Z7wKc%=kRke8R_>FQoD2$E0A|KGEFKAelc@$>x-H#f)UC=9jseS)Zw! zTM7-ck~Gb{GRqt_!8Qj(J0{%Vnr8!^S=<~kJ2Us1mt*&t7oq)TSJMIW(T0QOYi)$uR-Z5*sXS?ZQgh0@(|Fo^hdg5e%0InTr)q&x^DKazF{_|-!w0l-!f6(ZS&=fJ7z`B zUGqZbJu|D|zWH}fFY74Q+d78zv5sSXtrJ*3>m=6SI)x3ePGbYDGuR;OEH>CWhYhjL zV?(VA*f8rNHr%>|`K-&B-@1ZDSy!=W>lzkgUB?2}4J_8WiN#sBuz2e>mSEk%60N&f zl64OoVco})t$(l->j6B~dJs>u9>UYDhw%*S5qzZeD4uCOhG$t%;Mvxbc#icHo@+gg z=ULC-`PQ@eDC;?VwDmk*V7-7BS})>7)=PM?^&h;%dKoXZUct+(SMhS|HGGWqI$mMD zfmd2@;#Jmv@oMWWyvBMPueIL6>#TS2vDSO|IO~7-ctxPWYeW4u%TC{Jy_vPcTA#Jky3)AIy4twgDxR>%dMmBRa#JYlrx@C* z%Vn%nwXF4K9cO(?@>W-=U>TL7wZB-hHW$j)#5%?L(x+NIRho4$UALyU8df!8T1>rV ziM6)1y}_}>7T3D$^Q_nW5$oOHUMoL#pS3@Azx7?w0ZYIST64!8vMQPmTb&I@tT)q+ zS`%ZBSu3lKTV2T~tUq#3T64NjSqI0Qwm#24V@05|*0*`*tk1`sw{GGWtO$P5dZGD} zb*t{O6)C-96_;JL_GDhO7FJ)kzKy?O{qDPIB>=aqOL@1gg)w)m9nf9tEApOov-Q3e zJ+_xU0Pk%N#QWHT@V@q7yq`S;?{5#q2iU{#f%b5GknO_<+kSkA9fc3Iqw!&O3_jcr z;66JR_uFxJlpT*p+X;A#ornkQBs|t0fydd&c)Xp0C)lZYqMe2(+3ENQI|EO)N8%}V zCZ1|%;c0d@o^I#h8Fn5%($2>-?NNA^JsQup3-BDf2+y^P@jSZ(&$mnQQFa+V+AhZn z>@j$uU4a+bm3XmTg_qdXc&S~3m)W&=xm|~kvB%;S_Bg!K9*C0k5$e@LIbO zud{>rSUZG|vjKd(4dV4Sgg4kQ-e@Cu&_?l)jp2Ze`r*zURZq|ABt=jHS5 zdzlOD|M(W#uhuNG3!4_(E3%i^BgmyTHFlXjDu1~Rq^+=fkd-!+w91~Az1lvXxaMEk z!dm;eQS0oF+Sc3mnl{*pXUaZ?u$%cKp(X^i}w(Nvt+kSYmW1IP|{dw54JCY;z-TJ-u?-~2-we|b$ zjm-z_Qu3hfPda3aS%>WdwMXpLoQ<}ew;#y6V2_?~(S9oBl3m$++5R;5ihVrwsvYIOX7A6tZjXq%VW;?S+EEF& z?D=WEoL`9E&aXrt=QpCS^E=Vc`Ge^1{7DRO{vrlCe-ne8Uc_Lh4>82)OAK}T5yPDR z#BgU2;d6!%erG5VV2NgzfziA1uK zM5H*$M5>cQq&cZXx|2p^IO)VlCxggzvWP4vo5*%@h#V)E$aV6FJSU&XcSaGToI+x> zQ$!Rv#YCY~LKHcrM6pvwlsM%?sZ&9eIh91YQ$>t%s)-6`EK%uRR%a&B=FB46o!LZ(Gl%GO z<`P}bJfho~PfT_e5L29m#8hVyG0j;_Om~(LGn}QwOo#N%a-Q+cc6vq6abEDvb^b}4 z=kyQEcV6)=a5{Ypop*eTobM(tb_$c1IHTg1I-mNMIh$&iJAeCDIIjd&Is<*HoG+7B zJHMB&af$>Ea`GOhFs{dWKAv*+_-Ka=FwWEf>&y;t&fEa+EDH!uPKW5El9Kag zKz6PL6zAiB>U={xTn@?CJw_%1s8eV3g7`Y$_Id{>fKa+;c|w?>njfUhXoYx4WF^uD?sg)^-9ZH0okXm= zi->b~6Y=gIBEjt;5?zW&a%p0O%Mi&fOQg6Qk?Qh9nkx|Lu1I9K5;4-1iA+}^vRswO zb~Pf$)rnl!Ao5(3$agJblxq{CU56-eU82zSh$1&a6uWzg5_ca_>h34X+yg|pdyp98 z9wI8-!$hTfgs5_l64mZ8qQ*T=)Ve2#I`F8c_Qdu zAVTg%0&p)8pnI8s+$#j^UL_Fs8iBgk3Cz7g;Owz&_H?e4>5hx-WG={`z!xsQ?E?&IWS_X%=}`y@HleTtmsK21({ zpCM1)h|3>$Kf0KLD zzuEmPYKuE8YO8z2zs>!>sO|3aQ9InPqISApM(uL%`**um!)|f(5%*r| zQJ0-|%V3>E4PtQ+J!GTs|SCU~RCM6Zxc@`}k3UJ04( zm60i4IhpF!kZE2mneNq*8QxfOq&JSt^v07}UOk!ZO(1i;1~S(Rl6hW;%=aL2ln0Ze zJ%lXqP_ob?$RdvjjZt6$x5$-tnxa^YOjl|@w&-c zZ!%fuO(Dm6Q^|4OG;+K*gRJ*vk`3N0veBDE2EDmt$eTw3-h2}D7Lbs)kc7QOB;qY5 zQEv%}c}q#$TSgMza+35`kYR5X+2pMwo4xg9i?@-S=xrt^d0WX=ZwJ}t?Ihd1U1W#X zLw0&J+4b+SsM}-7$sR{e@kDZ}r;yV;jhyc3EU!I!wl^z!jyE@Yt~Udp z=gq_Cd-L%H-XeUVw+3J2t;H96>+vPtE_|uC8(-$}_;OFiS9lV>($nx&o{q2f41A4e z;cGnyU+1~_dT%ej!8?F&^bX>iyrcML?i}-f$3cka;j_>qt;k&%M z_-^kXe2@14(c?WtP~Ia1?LAH~-ZKR2Jx_4niv;hzLQmoU8d2-Eu?VR;`Bw)Y9)c%Kul_XXj3Ul9@SYhthW9kI{*p4jjGNF4Bf zA`W_^0*Ac1z+vz0_9Nc=?MJ=;wIB1oZ9ndP-hRUSv;Cy^NBb$SPy1d^LlE_El z(#Xf*vdAal^2n#*F_ACA6_GE)m6314Rgv$))sgSRHIW~}wUM8~b&;RLVmS)@km^l zh{T7EkrN_b)PyXXqT*<60CbdTqRG+qPBPnTc)NZKFx*%(2oowQbur z=h!|cweP$CVt?P>Ywg7m8e9@N2QH07z-18&Tpsbj6_I=3%E&{|s>u7$>d4#Bn#c#x z+Q@g%y2v-s`p9q4hDc9nW26tXDf0A)&5<5)TOu<@Y>g})u`RM>#P-P65j!IP26je{ zkJuGCJ7RalAF(IGMeU8aW&0vWYW7F2Bp--e9eyx!XZWGWH;ak9-+(A@X_5#mEmak;rc` zbmZ$8Ch|=T8%d1eB7em2ksdKZBriscw8cn~f*3h6CPs;jicupYW3)(aj2dSu_oth}1L&6UKspp2M7M?q(__Lz=yBnp^!V^FdO~do*B-hXN9xq+2L$@PB@328_uQYh4bk7;e2{QxPV?5E~J-)i|D1{VtRSFgkBLY zrB{W^=+)tJdQG^3UK_5Y*M+O-_2FuIL%4?C6t1N=hwJDq;d**&cqF|oJc`~P9!>8E zH_$u7P4upCGrc?9LhlKO=)K`qdSAGW-X9)A9|(`74~EClhr;9O!{G_^k?=(NSa=eB zJlsy72#4vDVSqjr2I9b*kJ{Lym^I?p>5XR|?VS@Kjm|chX{b8ZCvV({gwQ{bcM+`svtN^xc@*v=cLjzAttz{dVj;`nA~kbg$S2 z^t-VO>8#jAbYbjbx;b_UJwA3R-4VNtZi-z_&!<+ntnWVhQ8i%mX=%2(a(m?(~pKO&~(d1`btZLKG{Ok=UW*1sSr!w zZsF)tEj;~PNT6R2iS#2OiGDF8(=UY-nr~6*Gc6kZW=N-phYUI)WYUQti+(I*({RY4 z{|veGk0Fo#F67gbLtS)o=o0-+=rTPtbcOC4x=Qy9U87S%*XeGd8}uuon{;aE7X4M| zHvN0(4*f&uE}b2^M`wk)F-o{QqlSAhTDT{phkG$bxHn^l`!H6xFJp)MF;2KYX6QG#CfDYzwU^4R$Foo#`Ol7(QolFm4 z8q*V)&h!FiFu9?b%p0LuOkQXkXjWk!b9F=S{x(;3>p%nxm3 zHikAan?swK9ic7E{jFOWCA5t>AKK158oPsewRI=+Wa}=53GHU?hW0RLLwlJwTlX=) zw(e)1Ydyd`(t40N9XiBtp~K9xtw)##TaPj~LdTe!q2r7hI>GD-on*F$PB9<1o@V^e z8Ab@5WfEJ@F~eKWGx4n#n7G!9Ohs#i8QV%T<60S}zLjOhw{lEvE6@DdDlmOoMJBIR zVyatZW>Txdgj-eSyH<@UYSoz?tp;orDcz0OFjH<+i|ZZc0--C}-iyUqBmcbMPW?lSMR-D7@l z>&Es5y0d+N9&BHrC)*F`#r6k!vjc!W>_DI|I|%5<4hH(OLx2J7P+%ZC3>d@?2L`hv zfFW!YFq91d!`L7&oQ(!XurWXs8w&*3I3UQz1JP^(5W^+{v1}3$$0h^uYzmOTrUHp< z8j!@M1IcU#kiupHscaUI#^wX*Y!i^dP69Gn7|3F$0@>_zAcvg+^h)^T@Tc<8-Y4@ z6Hw1?21c^mfKlvrU^Kf6XkhmOP3!@nnLP-!u!n#Udl+bCj{t4#F<=aP5*W*#1;(-G zfbr}_U;@hn6IlV6#7aOrs{vuw1_0IrK(-5j*h>J+UI7sHDuA-r0F1o_;OuRHVDA7V zdk>)4e}NA6QE)Q*7&wJ}3Y^M519q}6fYaEQ!0GI(;0!jpZ6^Ci+bs6q*4gZx);Vlk z+g!F^+dMY6Z9bdXwt!7;TgcY8En;WZEM|MQEn&;sma-$;ma((jmb3HQRg|HM_KJ4LhZ6E!)<%j@{6ZDgWj`6SjeU5` zcJ{L|JJ^@U>}3BOvx~i#yqkS2We@vj++MbO+&=b~ru}R%?f@GfcaV*ZJH$R4b(noW z@d*1-;!*a?#AED_iO1PN=_lCy^potg^i%An^waFY^fT`i&#>8lGaPnzhRd=U9(y#yXGdgqv3oNvv0F1Pv%NE~u-!ASvQK7S zW8cWU&c2&@gMBLVCi`*bE%v?4+iY^?9kw;|E?bm&kHs^)aj${hxi`Tc+y`J!?nAH_ z_Yv5e`vmO6eG2yFJ_Gx4pM(9mFTerZm*7C|TW}Ef9XOc#9vs5`01oAT1c!0IfWx`p zz!BWl; zl?#GtTr`-@#eo@IJebKPf>~S=n9U`FIa~^u%cX*OTpF0qWr77v zC0qem$`yiTTnSjtm4X#q8Cc1cgH>DwSj|;~HCzo?%hiH)Tpd`?)q^9sk>Dt96gZk| z02{bwu!(C0o4Gcyg&PBgxUpa>Hy&)`CV*qON#Izn9URAn!SNgbPT)XrA_s$$I23H> za4^h~Ai#BiAU6esxK0q}rhy1I9Ynd=AjZuBac&++aPvWuTL4nrBCvy70#4>uf>XG4 z;8boi*vV}Hr*YfB>D+d323MaslUtWLi(8*Lo1-%4a2qq{a@#ZKamO>~bLTP_aB}8C zPRv}yJ)X6g`zUJ(_jT4%?#Yy8+{u*X+-p@UxaU$6q`*v)+q z*u#Av*vqv9_Hk%nKUWhtz?B6Ka+!fcTu0zAH#u;GYYiObssqQk?7(quYTyKSJaCd* z5;(=}44mdx2hMOO182E;fpgs4zVF0g{hyv%(Pyuy7RyvpSSuW>-|I=3cxgX$rS}}aovNrxnS@P_fPOH zH!OIM`!m>$-wAf-cY!_lyu0QTk&fqnSHU|;?S*pEL6_UBK71NbxGK>jQ^ zh(8Yw<}ZLl_>16Bo&|^T95|fk!4bR!M)5Kj;1w{)8(=hVf-$@e#_}#0$NOMB-vuV{ zm%v2+GML0)1(W$}UZBn{3p;j{!?f?{~0ua{~Vgge*sP6zl7TPub?phH3abALLmP=1o1yWF#jWj@IOH) z|1*T~zd$(uD@5?WLnQwPMDc$@9sFO=Wd3hx3jYr@mG1_1^4+0nd=F?k-wT?-{}P{K()Mo(rz!w*=SmTZ8L)G`NAMf*W}=xQV|W+{_;cZsFgF z-pZc{ZsV=scHR!|;7$B{_W`F{A1B4_@|;z^7lud;y;W&&3_PmhQAj)%ikA$j{hY3JpWbn z1wJx&w)kbyHh((W;m<|8JQMBlLbT6cjqc*D=u7;~=*#@S(O39~Vy^N} z#9ZSakGamj8FPbwHu)z1TJkOa#pK)kbIEu3?~?EGe0fRCH9Lf?1C|e+*9D#yzg(*;;Fcr!dI-vq#8dNAuhl+$5P_Zx@DiP*D zrNUgOOqd6i3-h50VF6SrEP|?p#Za}d9I6pkK()e3s7_b~)eCE(k-|D?l&~HeEo^`q zgiTPBuo-F=wm>byRwyKFgIa~{P@Av=8YAq4#tOTjal&qBys!tFAnb)E3j3i+!Xc<# zI1Yt{lMo=BfP&O?}R0m6lg5Ftb$QeYrTV4)6ygC+|+G(`}g zse%Y~3KBF;kfG^<0?iP9NuDY6N}eSIl4lDE$#aC{gDxKIES z7YTUcVqsk35`j!yDo}~b1SoO2(2=-8n3A|sSd+L)n3=d**pj$LSe&?4Sd_RCA1Cb=zE0XB ze3-OXcspsI@JP~r;f^&| z7?^ZQ7?5;Y$V)mSR3@DjT9VEQRML52YSIOvV$wxnT~b8YlSB&@DU48)!U`=ZoG>

PirK&h{h++a6ZA+LnP5Qf+5H5jGSa8M{%!6aZqr^(X^P!G_8IOxv=b%HI( z0(dMIgMowKS)Cp{K=B&Lh2#c_!eGE4_Y%wMfKMQFT3sGz(x4YN8689ps4O^#J%Kl9 z1KNdTVJJWbXy6Ix%)Ca!5x+pnML?|829=?PlB|X+Vpxq9Cfh;KLzEyBChl^XSpM^j zz{7@_0`@gnvq{jy;0-hzJQ3363OT+527=`;e9==}QUXbWAP8Tlg9(!{-0pD2ot4Vk`%bFcD4?FlNldP-ueT&4Srz1jvuF!k3b~naondlt7jc ztvQbY6Iw`Km!}6OaCuS!$k+04ES}Xt4X`_S3~&4~xdvzu@&s4_91kaeL#e@bAWnzi zMA`>y2oD+)0t<~51S3o|52DMGMM5?jkd2lAOJu#;4kRW>m|~7r&>I-mq%~nM%W2?A zGzGlU1eel)DgnO5azPNGefdAEkT(b;Ylf6TH3bcjM{)sGjGiP*rc2HMkt119P}P%8 zU`u3MjJ5z$ASVUU9AnbK@4#vvtc!sSK!8Fh4}W12F@{4F&YwUSdAhtjJyA%n_jxx)Y4}cgc_2b#gfL($Yx`~Z#&kzBP=8f>jr0d!8l>?C=5V4MjT1BhfQPkNLm#Y{fAF)Tx?)kDmJ!3cXJ`_-yBiSmP50+4zkFUSue z5B6bY%TNMzh7J*#b+q4O0E18x6P|IT(@*hw#H_U;ap~ z=CsJGj1F;5&?#LCJ*cc;uu()>sJ<(P03QCyGKgB-pGbWgc$5h_l`qic3k5n30a1-> zRKf_Tee)m%2ve(rBWh9Fz%DryZYsxldSj6R2rPz>P(6d? z>wFd&$Mf_#gmkg&r5NiU!Q$-4k*0`I_pKPumVgf6HL z^a7L)^ii`PgJ?nea}^ z3n~5tc-QbQ;81Ut${Z3?Y%DRZBiz8(bDnC|F%zq6&+%U zYB88pedmlsJyP^Sa>56CRl_P8h-|d(fqALEO%_86!V(nL3stDvq7Z;E#KVwfyw#dd zfIwNS0@NF%Shk=P=^p+fQLrYBVPOS}M21)1DSjnOIOyFrgb)IppkN(f9pyPhPaWt% z2Xv4}14yGLy^h=oIT_dJgDJye2p?urfynxGk=zA2Eov+(NQe@o4p0Fy3QO8&$&V;F z;rRTI1fs4yRXODjDpI0Gov*EdUc?cifO^zpZXhmmo$3+J30p?p1_5Jri9WTKM*}{h z%q;OMgNl$ia(L7*iy%(ez>_*3l>oS;fpo%$G7jYdRTDVlj)tz)UML-BN)!-CYXetE z3iQTUvI-O#MXEH&d-1CJ?=Q4#S5^LncBao9;NO^1wF>et%uO<+4|O6+fKFP* z5RNt!NN$P~j#Tkb;5C2s^*8MuVC2VCfJ&7Kub6maecx)T(r(D6XMy zvUGOmRDn43e=kUUPkkCQCz_v#zNOc!tp-#xdL5Db;r)RKwLweI-`v618l0bn5WaM60 zZL2~bh_F{h^#lQFAQk|@-6@NJay^Wf2vlFWQD7G91?)l~&CsF+ zbkdq!;IgV=5+;NkxGmKVId$cZxQ$Fo)L|?MMkPQU1Y5z2uppno;9yg59FPg^sH4b( z%&Z7FC_P2+|{|X|QpIaE~=C(CE#oR)|QVDG#YA_rlT$ z6&*OuGYc?!6jW5@Bgi5Uk^!Uehmv4hWb!(}gpdRIP@w}Bu0Z_G>aI0e4eKO2OI z&!_%~C|VZM3-LJ@+5v~F(r7jsEoO@0lmD&a$O+vFIxNEfU`N1&x&*pnkem&S1yn)Q z05l440WiZ-SDS`&XN~@OhiZ(uUMhQ9UoZ5cr|OG)wYo1L1_3LDHgKxi8>&3&!EDGH zi2X=ZbdQo4Wf7HpG$BN`sgV)&I4iw~IC@pFMWN3rE1W@PqElD3aL7yc zs^sU}IfuDylFC31sx`{fg{o_{SF0FY9;MD%{3h{%P=(hg(rIh8N)G0mdl|6qK!l?b zAISiS5Y}NaLRI~Kp?#JLOOByZsSUpEtolsOd&s8$?oVCa!am47$WAE2sV_n)=-3b0 z!}4JnivzZtD=+7?1~$uPCT{7&8+AXnu>T3y^)mOf1ze|2%xm1wIx#PCKktNK`-@J@ zIS2R4PRynl_p46K#u)eOPE1pb`%NciLyY@vCuV(&E9=Cpi*cPhF>7Po2c4KTG46Mr zm}fTb_nnxhHbdQ8ER$i4hvb(R_^x=jvoo~Swib4GtkO2X*4y^fddqsjTI*OHn;V<2 z$zHS_x3zRQ8lBGZyM(Q#TbdEN+Xcf-^DVoggJSjCs)BlUqcB%n%kK8iE?DNT^RM;K z^6zp?^pEmy^H&v2Z2!p9Aa^R42Ftz0WvP`?eQJh$qu_$(S!tbhXwi1QoA|&z$#mR0 zQQjgv;6};~u6kE@S9NMk>b7l`>wea@$8^th+cd4+<$@m8McgCfIn6THJz<_}k!xS+ z-qOj*O7@(wpRk$VU9hjThTU5_%G4CEVQbjs@%s3T`1E)sTOFSopBNvG-huJz(%l8; zjAKeq#va9P#xBP$#7@O(*xdz(W7VbSVv7r&#C|<3-dJ!ub}M!xc0D#ZTY4?l61y6^ z61x<;7&{X?8#^5vTe{J3%F(1f5ZfQy7uy@#6WbMQj_rtTk8O=zkDiTAh#u)ME;=?k zIyx#kGCCq!5$#`aFLEPtJ#sD561f;T9qCcfPq!h`!mf_6i_;y>W82=)*64tEdV3tbJJ3mpjU2yF9lH;P|tmBL$d)jf*al&!jany0hu@41avtx&2yJM?k zvtxr}wPTfIrDKI-siWRe=KBdl?T>7aZBJ|uY&GmQ`&D}j z`_NWy?`H39ziZpf-?H7b-LPG^U9+{=uG+5HF552IF4)f7&e_h|&e%@dPT5Y{j%95} zZAWZ}ZHH_JZ3k@oZToC{ZF_9HY&&huwr#epwk@_Dw#~LpwvDzX+XmZu+dA7?+cI0D zZMAKcZG~-#ZLw{UZJ}+xt-&_WR&T4b&9%+3)!Js;X2IiU+Gg0Mt`Ek8)6%58)O@3>u+0SSeL)iKL}3V z*Ve~YVe4V*W-GUiv^=vuu|Bdsv_7!jx8AefwcfGbw%)W}w_dZhSg%^IST9>ISua}8 zThCd~TF+QdTTfX}T2EMyS&v$eSPxqdSr1wdSod4^S@&A^Sa)ZwyR5UVHP%||OzRBm zENiuOnsvH$igj|wsn&@dCv=?Dv0uj#)t=^g3j^tSZY^!D_8{T%Cs(rd=P$v(;6 z$vvf46T3@$B`cCWlUEX#6PFTuN_!-Cmv&EfOYSPYnAll*A#pyjtF%11v-DZwY2sYs zY~oDfbmCN^C3!WOy^_3~yp+6{ypTMfJeNG1yq~<6yqmm}yq&z2yqUa_yq>(4Je@p~ zJefR|Jdr$>Jf1w7Je)j|Jd`|`+@Cy<+?U*&+?Cv&+?m{wY))=VZclDaHl;SEPL-Z2 zos^!C9-khU9-AJM9-W?}9hE*@Ffv`K8<9R&Ivm%PX(gLJTRKNO3^#_R72V);t#%O3 z193edebv}MeZ|-hfVCP$*EfBrpm(}gx&kmgfusknyW`U>U7miHs?|P8Jx)DJJxtwC zJxIOL!ro4`u=i4xYzsRoHZ|55T^PNa+LBz5I$63oIX`uxbYrq1b-c7Gn><>2taL+i zUTRxveX=gKHMK4|H?<|THaQ2NYm&79ZA{hxbhQe(Dmgo~Ikhr5E43-LzjP)(Gg7Nl zOH->-OHwOSi&HC7i&D!|3sZYj`%=47yHh(;J5tT5BdMdQ!>L25gQ)|l{i$QATd9`R z&D4$5^;Gs+>T2pr>T>F0>O$&#>TK$C>Rjqf>Qw4v>O^W-YG`UmYH+F|H7GSOH6Yb9 z)h*RO)i2c}Ri1j9?3?PH>XYh~>YjR*e3E>ee3*Qce2|=;nwFZHnv$BFnv|ND8lRew z8k-uO8kZWC8kriNs!CO+Mx>O~isbU-vgFd_l5BEua#3<&azS!_vLQJyS)Z&+&P~oq z)+TF`vy-!uGm|rt)05T7Y00U{DalF6iOC7c+w6wa`qaAA+SK^uxa8R6nB?f>np9)z zP~vdnMB-%PSmJo%NaASXQM`A&Z+uYveyo3dKzw@Xv)JhPn0U8%pZJ9Mz1ZW})7Xf3 z_F=3lUKt-29~!?KyAwMf>lYszpA;V-pAw%O9~B=N?-d^s9~^%WE06bxx3JygJ>yEe zB0esD!ggQS92+0KA6XUY9l04^6z&n89@-!572FiK;$P>#>ANrd{d<9}#&+E}FFhkY zFdPz*979zIOB4MPjq$C9E5_A{A&HIg+1fMl>4|6Y zn)q?!+|o6PVTsM^-P%NtL_@qrb1A+uF(|Pft+VkNiSk5k{Frf$c5On*Cbq=y#V^K} zCk7I&~iB)QAYhrX_Z~S-`;@Xv%kT{Ia^YI0VUWsKY z!ug4c#8P$ep2Wn&k@)?1OMGLZD$xw_--_={j87bdsISMjCB`K7sna!Jx+N<4^Aht) z7ptu;Xzfw4Y)*_y?8ew@@lA=5iJj^k3rm|5*+T%l8Q+l@mpGsTHYG+RcElgVZ^!p0 zCMAx6_Z#u;iLr_O@y$GnK-*($cUw8rwbF4eK4-PHVGuhjqJk zn{}&oi*>VglXauD!g9dSWZht0Z(V0yYh7b)w63DaqtuZ|TRdv@&65pLVDTgP&opQWFspQInB zAEh6r9~&Q}@29i((i5zA(|6Lh(-oFm>6_^r>Fen`1&@s*t=H03Ryw!fd^LR~eK~z8 zeKCCj1J9?=rO&2&Sk9zRr%$C%rcb1gr;nwNrjMi#rw^qMrVpg|r)xE}ntkcL={@P) z>0Rk9>CNd)>6@h+(@p6O>GkP#>9y%K>BjVG<-W)KyA!eFu_nW@*wNUL*rC{>f`hTw zUfL3Cj9u%nJa(zW#SV*NmF$Ap!dOFWer#T>K2{f-6RVBY#Ae54#b(B4#HPopW7A?& zVv}Q&ViRK%V&h}uVq;@tVxwatV^y&cvEi}Gm=YTn8yXuD8>~ptBDSZ}F&fBTi?&3s zMz2IKM=wP$MlVFqN6$siL{CRgMNdXgM2|<0MUO-eM=x~P7CjU_7(Ec(AKe%2C(wIu zbPxKsL~Aw6VoPI7VoNofql;skq8p>TqfOBb(e=@F(Y4VX(KXT4(e2Sy(Vfxe=*sAd z=`>xjjoK%iLQ#(Mr)$8qcfv3qQeVjMfY*_ zY)^iOy(j-qBvsp3xrB?kYaQ*)3Wg%|44fjXaDzh&+kR>F_x6C~`M)CvrP-D>6ZQGeSTu zcu(qZHBwP z{J!WJ9vKno7P*n19jGslJPSV!KM6k$KMFq#KM3Cs-wR(0w}h{TFNZIL&xOy1&xB8h zPlZp0PlS($kA;tf4~H-29||7~9|-Rc?+fn@A1v7&-WA>%ZVqn`Zwqe?Zwxnuw}dx` z_mu1|*;R6>4k5N zZsBZs_*v*_=t<~t=uzll=t1ay=x*pv=yvE<=w|3f=z8c{s3mkIbUAb>bTM=xbUt(- zzlA*;S`}IyS{GU$Y7DIjHHFTEPKGvy)`qs4s!L9Xrj<-BsbQy-oC;kEUko1)9Scn= zITAV?IvUy++8f#*Iutq>nrk=_nq0Ccv^yKx71|kU4s8!@3vCT;32hE-Qm0rM>KE!8 z8WK__XvOKh+WLaoHXlTjO(2~&N(4x@7(1OtXP(x^9XhNtyR2P~XniHxG)r4k; zW`$;kW`wFk(?XL&BTL4Vj4ByjGBq?MG%7SMG`wVNXiR8yXkY%wP*rF|Xm}`F8B#*S zLPJACLW9+bdxstd9|fNVp9RY?@q^&wV6RX`sAs50sC%eeXmH8>;Jx78U^ROucrAE6 z*b=-Nyb`<>ycrx+awB*tcrkb(cs_V8c(CMb@J#Snu!TJxJP|w|JQ_R{JQzF>+#5U+ zJRGbpIT_q)QstC|p!NiJ2X_T`2AhLBg4=`Jf?I-{gPVdIgH6E=SP{3d>x1ipQ;cha zjltEyRl$|P6~X1fWx?SkOM^>-i-HS+3xo56Gcnb?;O_jn!J6Ql;OyY6;3#c$uy3$Wuy?R$ut%_auv>6n{Lfh&Q_flGmFftJ9Lz{S9Y!1=(rz}dj*z^TB=z=^=|z_$Ejfy04AfjwE( zMfL~w1@;E^1h7LC*cI5!HwShEat?DK&|K0K*bq2dyfUyNuspCmur#nFP!nhfEDX#G z)CU#><_Bg4<_78livm~uBaLeUGXu*4wSgP{>;7y07XK;#dH+fOIsbv;v;Ncm*?~*K zw!qfFmcZt~`oOxt+CX+o{!Rbtz^cHR;v4yQ{S}c(!i>Q5Ky_eRU`k+eU{YXWU_xMg zU|e8qV02(qU}T^wFd{HKP#I7H!vaGBg9C#C0|NsBCyM(A`UUy~dZX1VP!Z@E=n?21 z=oYBeln0*rpZFj9ANe2pANcS4@A>!T-|^q_U-Dn{U+|yFV%ih_|gI+<8Sn@_Akp{R=mo;(!avL+`rVn#J||T z$iL9Pz(3#L;GgHO_s{ju@h>S}T)ZT|)?eeF?ceC5t3~zn19=^Ifz-8aoQqZzd;9wM`uY0% zdipASBl7QhA9){p%YEH^)ogcPFW-Id1Mhk7IqzovqF3>q@}Be__a5^e^&asa_BOLy z*-G}7_onxTcZi`pn}5)Iw*3L`e(yf-Uhf`nt!B5k*}K`hru{~5lXty$owt%*;a%xn z>s{k*^se@Mwppgbh?@h&@I%HQP(QuJz9L&hl1xr+OE+AAyhJ9R{AN*&*Jc z-kyM{#HYKVnjP%jCk^uMl?HfwV9IKCGvD3Y50DGct_G29Zz7mT?dF~7o#CDCt@cjK zdZ&0Nc_(@&c*lFkdB=Lkct?9jd8@qT-r?SX-u~VN?Jww_dY*V5dmec1d+vGedhU2` zdq}UhJU2ZzJl8xeo~xcKp39z#o(rD2?azBoc#eB$l7IB3aYRJ@^H280i%+)?dlq3E zcTvFs&pyvy&trWhyT{Wc?e^^QY?HQ1TcpiWvuA^}N!sbz0fM%9D#7i%)_4|qE^1eM7J3$V=6f1E z^`1JY3u1?3v`5=$YUd?-}bE;~DK4>;^Pb5K67y<5~B>*Tp|vw4nOE7xG`Y9klY)k`(fENP}RLz)gos-;un zG-;~TSTseNEKQOcH4~+i;sj|tdd5j(r7==(?FebKG)fwom8zuSQiZlsQlw$hMeR`O zgm_#WA`M30AZeg90DSkC`bmAIK2k6AttzUJdP=*^J*4hZH|d%9RD2>q+8R$L>l6jzAL#bx4Baf!HCTqG_O7l@TvcD~pk&J*j! zI&rQzN30cV#7cIyI7^%<&cMLwVzoF;oGMNcCySHBYIdSHK^!lR6UT~U#L?m?aimx! z-Zm^U%_^K(I6@o_h}yzRQ2~xhcCBNmxW+L=Y;+732Z_DJ3bCiyL+maN6bFd?#eQO6 zv5%O&WmsUESU91OJh~ji9=jj8pSf$;hwfSCr}#X{eb0T@eaC&<-Ke?czUjW< zzV5!}ZgF3AUvXb{Uvk&w&B?py9&5hfKJPx`KJBJ`l5_5}=owhllRxA>=w7Nh;6Cm? z=04><;Xdi^Uv$)c*nPykKkMG--tFFt+q>K??CgR)?$PF*?q>H6_jdO-cSX?_ch91& z?uYF*yEnMkyEnNvx`&&Z+^6)_>_~GpyUxAVy~f?>UhQ6mzLoA3?&a=5nkqAWmbsU@ zm$<9h#rSN|Rhkv^F!R-RSK3`}cd6YX_d@pq_k4GQJ3G&Px?R1y&OO(?MK{De*gVKQ z$6f2LanE+oa?fnjH_MW89b31E+&$eraGj&KoBOfrq3eljO}ldUeOHrfRNkn(XRfENd#<~#N3PqhTdtd~ z8?GhouDhg1W`fNohu!?oSD&9&9F#kJYB z$+giny{@)T& zaLsqsx#qa$x@Nj&xTd?RU6rm{7kT6~SB-17tDEbA^S-mfrMQN1Dh;r96XD`wk9j`Ozjmh-0bhV#1fnzO}u)p^Bv*?Gx%(YfC_ zB=1q-Ip=97RSzefC!A-U$DPNVN1aEUhn=UKhn(FFR0th29dw=nERp`G@PhMzvxeQ{ z-0eK?-05s~?r?5*ZgcK)ZguW*?saZ)Zgy^RW;Z&UoEx0$o$H)yook$p&WfU?&Lz%e z&ehIU&SR!gdDETM&Kb^G&gIUP&S}oc&K1rv#;MLJP72_g^gVfkS>#;kT$4B7+2E{m z&UMy1=Q-y%Yn%%JS?kUiRK29B~|W9CRFTEHQ0yoM9K6HaRGm)fCPyq+qtu@krm~n5$op z&jfy*gZdxo=i=QK{@NnhJl%3fgJY3np<{t#zGInViDR*&-ZZLko})ENc#!PY5Ph0Vap!-Zu>6#PJ6R` zP2LXscKcTQ8Ovt-Ci_NvlYN7|l3j0KXWwU8VP9rnYF}bsWM5$4Ygulm?7P^$&_3Tz zfwi7JZa-!}YCmE>Y(Hc_Xg>g4`|bPed+k}&NR~sEsV1t7x7euyU29)spK2nW8|@dh z_3Ucd?{*jI< z#|THIqoS~)P;m@%40Q}~3`YMz#{fq^M_)&utfRN1m!kq*Jsmw9-5uQ=<&J0er}if* z-Hn>Z_DA-I_6PR+_IvgQ`&|2M`vm(K`*i!1*86wuckH+Ax9m6VH|+KHTKi1T9uI0ou#< zOE_M%U%>Ia{Tz;W3eMWGyutYl&g3N%OvCM!D!GI0gY3`D1JyR|YYwn?x7#c1{V}YE zy_dZo&OPmY?0xNdlLp^ouPJ@M{AS7Orj1OHW4>Z$MMh-HBu3;j>zb6)UzY6$aI5TX zo5+cLkTc2b+rsOaI`rY7h;J<5PHa-X{dNc4eCnFtq}+MqV{UPi^1CiiX-+gC+@5CkuMq;_w=?&IZ3CaQ>xvsKKg@im}?=H|a6HCoa%Efo%B{i*Z ztnj+X78Wul7GEycD6y~no}H|W{mN3-)$nic?c`0@E1F0nW+rpLLV4*MVfP766oQ

)>nxj<|NX{Wv5kF;ATzPd@;#%d&9G&%mXyZ4YsRQRSqf$q>A;Ec2Hx zbpDE6)+@)pDRL*8hJDLgsLJ~j%Mvw8_*-AlnT?{JH1hjz^@^N;)QBt@BGAh)(oAlQ zY8YgVVEb<(|K~2UMsa`J-9ew>|M&_gKu-EH8KTPYP@bq)zW;4Go71kY&9o$Z(-WgV zrC;DFBf4Ql`V-5+ELNpac78MezGGmbK& ztRWkE&KXDE!boJ}bi!~ZV5-JCIH(5LUMk3^=3#7PQPj z@}k5=s5S?vEckxu8?CZ8bRlY0{DhMtvU(r@OiQ@4ZEnM5^vD5Z zCponxV2v<8dJEc0QP%z;^ZXK6m7 zna83#7wWHUZfli`Mwu=9ci0a+4@S_1Ncy@tFLMDPL?MN&6RmC7Lm9l8|2iTBH278g zo8SzgiZKlA!K_i^aclCCc?`V1SsCze@q$%ah&KDSSqpp8WCkdk{>_`!P*lTAS{UTh zXV0GLzG~L~lSwsYGNk@>vksPqNp%=$0ZI`3jv4qdt=?6E$ClskcfMyctAI=Q33mT|je=FjyKRsS~l7HA zgEJUa3Ac$Em}NB~pUH_`WXOu>g8YCu_>`P=IXVCLzX!9eaY=@jAu9Ikb_xU3sT!_o zQ<>X@M?>atom#4yt7$SzeS63_Tdj?*9|J};8J@(3Sk7nEjDWy?0HAP2K;hyHT`1Cz zinOY=Ym`@iByk&?l%M=a%5Ei`BVl{c1)xnFWE5je8GRS%fES^7kRj@z2N2DHd*qK? z-J;9O(9XtaqyWBcyTRo$qC6PhdomII32fiDuW+9+0do>dzgrB7XLT?q9 z$bR)xVgfPHEl0-tFF$@oBr!=0_=owaE{hOBQ;<=~h?UB~A5-Y7{jn1M0 ztmpAsqg?xs4h0$twW?&0G*Cel|KyEgJ(5@(umd)u<|gHLKk4xK)@oJdKUX-knuI=M z$+Q>si0Go`ZF_5|Ws$lm)aYN~N`ZRyPdY%-6Mx>}7bIBnKaNf?D3vTB^S3TkdmzlT z>K`e;OjJ#jYvr8#G|LixQQ>*5$!1_fU1g@N)_m<3w)T)cQZ1EVCc>+plx{!$(>u`F zE1W~rewq0fwIpjxzo=?HsY&@9#$5GEtb-S-k0=$AR#B0B;Xi-qMbiT8C|pWWKDJFp zQ^Q$u`Qt^8D*TKs!v^!;cYRfd9Ekdk%h*W>T;@IuH^iyrkukSk=+%DQ*2B-3e;5uP zZ&v>NezJq^Z8HLXu0+TQma@N2S^2)FwNU^65uS`HjfAHbYZyzygA);3f-&QksBZXT zr{BM>_BmjU&t-^={JbE7E=en&k|C$c5V3<~s8g&3AQxCs{(la{32hqC<}}bMf1@gY zBgvm7`D5_{ST&{zqEQil^<_x?=f9Gkmw$#Aq;4ovS2AKA;&t9z^C0PokQE zw=^r_Z~U!S9In3kn?JKVl&0Tg+S@6QTP~Yyn0xt-*D|AA7MtSuttUNo$7>*tW`|O6 zbIC;W+tjdp12b7(Mx&OMKo7bo{4vHWN|)aj7c6i7BCG`>(jgVv-%^y{b}|j=p|0=| z11ozBD=RkEY$F)_0ETR;`gStq=y>y4dlYG3CKobg1{^O0zppZ-X!kr`7-E=zVJv7r zK9+0i(Y}35`9qnDo48FGT$W<{Dvf0?bMv<;_sjmqjqIWPrE~3nj5J6^M$wGC40Yn9 zm-Erc&(!7S#t#`#ujL>1mj1(D$MasL+XwBrx@}6;2YtDkZB?EAtoQL?L3!_YWuM|r z+9}x88%KXP?Nfj?zyJQHt|Nc=^!2PiWGo{gG%9?}8ERRolt+J%xyl}j`@?j*#j21c zRxA(;XpuUghw}3eU+&neST&H$@%HazNM$G5ze5$NXa-z6krg>h4x+u-jvRx_j9;W| z`tZBlexu^*lA%+lE;l}9CGYG11`~v?4^$0sZ~?{j(dSCuu_3%;FxRzAtyD#(z-alK zvgD7iD1Z3qeRjRl{E^$a`0f{=Vp@~Xyy}`$ZfU^yAee)>$dz?c~_lg(UuDYHhKX$2XFf0Il*LSko`^TJy=kVZVy3eAJn z61CWjNXY}$4mQ!q#?i;M^>Lr{@ojxs{*z9jtyB12KGP?C=C(d_TVEzWQ$SeramP-b zq_f;&s7BqGgLcn9fL1N%E~-hu?lX%W*zP0wSl7qqY*C*fX(oQ zJY^_l@n0_6*5y>0xwVfW%~fbKtv$Y~*ZUN=uR8W2r)4iU9Qdz}g8hwLxaAP=5MpVS z4TA#F4EEZ7^*8sg5ni!N1nW2c99kE1n?40bGFt+IvGXthn1DJ4c?bMtu*fHbFg4+A zDz14dk8-v^!&q$kAY7^&(X@G)VT?-4-vZ{-29pjC+Vy^IG@~@9nkIY!Q61yM6b$>4jD)r=r)TJ(cEM3)Y zg|8qVi5%@t!D~eR*Rlq?ARp60sOujgZY0g$u^-8ey! zEPh_|RXf2T@nK$UEBq1Z50bS>fNnlPI z=oE`Q%L%1Z#aoUchmiU#B6gfn5Q-J72|&ScI_QU26- z1c$9?bHB8tVT>jfnuxQ!WITW@xmxi{<@|t{ zaDcT;QA!8)XAdY-2c9xMY0jrzZa%YWg)($daXVaN4thU4M%|XOsxSRW|BkV7axs-I zY^HItk~jDp?OwRX4GUCVRjxIaDCL8V#hI#Ra&2 zalWb{UpF}wZpfgop|T+B63e_00-la=Ia~gxmaZD|Ke2S>$dE>MqcVPIPwPgqC{~T> zGAbrCVRfR`vQc?$SWm#L9#-s9VNkA?(moeKV<#LR9vf8zcx%{;XqeBS8KU$78f)cW zUYP2$FtaLYs>JYO9N!vF@Y{#K2v3{-FOv43BOHMF>j-DjO6;g2j*!YA9SGi7uKac6 zci6Scj*;b8}lYd*7eCslnjd1dYzo01%5=BKc>s>U~y z?Xwh~v6r>;Wy_zaIDp}J8RH}RWsBUy5`j{qh>c^0;%bl!V#|(u*UVBUeqr!+)YQ$n z8d1eW;SrO*!UYL9NudN1p-6`kQs@^bCbdi(V)k7uqe1_taA0c) z9SFc8XGGl$f2aCI?d7^+`zfRE3{S&Mh`+CJURsQ*+wp3J1C}f^s-6sV*a~P8FX~3b zdvGc!zZm_kFJ3iM9h~D@WMQs+=I;YDp9`yu@hN_Al*IBn_VP$9%JtFT03VL|^=sXD>~6M74k~C( zsBHoogXdYCDj-!p$T~Sam7><(po|^+A-DRTl0Qy`0+WISjL`Fdn}`A zca}ybmWL%lbCd_2Hucm)IAt6FABbRx-vzPpw2Jx0-?Jd`Jcnqud8mCuvx#9j$`Ratv zv2&H46W-TcMVb?;8m}9jh7642d&vFk8VV-vWpzF76847;mnQ{S&ACx9kE++J9d6~7 zDgWxs3}-WkE68Gy;dZMJ0S%dL3-i&DEK~YV2`Ve6*x2h02d8{jVAnLnX5hC~rlCZw zx-`8Q3SE7ts$fR(J9%nOpmeZashK%i*}1^Mo={pAScQxDy<6qIS&@Im;?*K?{Oho4 zXhf|GQ1htUb9~0o8QWqgwP{O}&zNaD9m3=@d1zG?baWJdg~~(KxoK;grDe2;EP^x* zYojs&sWDeHaJZ5+uwd*05+rsPuvEvGRIa=>E+iilb@ zpoxNUs`9&M4RXbTwG1bf@mwn*em89Z=R+_kcVU$UbLP-V>W zFE&xIyrhnX{s7EKTIFZ89wR-;rZR!HfQHl_cHwykf~8tr1-Yn%-{w;l7o~?p2tIx1 zBs(KjMaglX4=-)8VFtddMid-zxC1!x0L>MQd(=wY1=E)ej&-bi)4cBbNHa105=() z{9BXxE1ol}f;(2%!9m5R{*PrccBdFAAMVVHW|YFDZv0wXJqa>e|0<5ZuJ4#-Rows! zh9k;#h7R#$p5}P!mUwhRnxZPwoK$E|NCmt3f{Z7h04*aAqCkR;QP>6970TlmMi2udgOH87@X3)2HrOsO{ZCDdT%Ma4 zFaj0>1o{HGD7I{^^m3pBGm?d1uggf)zEV4{L$-B1HrfO{Bgg5*@hI2+Pj>%)R4cci z419r8dNL1AHF!P)@#iF;jY1YAZ$xK7wPBS%T+x;~Bm&Spr1;fbXW59-2_&lhFb0SR zPDVk;`!$FZZ8Y&*i$~Z1a%}F2yu^|a3AF(jp-*B^rkIBy22{eA;8Xxc5kpE6MA}8f z3C|BuI%0t&pm+kJ+*e}Mf$H~SV1P6ec5&JHZn!tmE9odG;?W$3l8u6Zsy96B!7hJh zerXnAg_cuLGaj?h&F4hv)oF+_3KPVPq19d0r=3(Wt7H*`I+GRv8nO?qI!TT>6Ad&W zHnk3hF_EF_avSY@mPkY*#6xSe-UF46c@XKcNgaVJ5+LwGT+kCq z12;qs2_h%D=j4-gsar%sp->AM65;Ao3oLRmHfQT?-6q@x7qHvT&>!1brApPC2EgjK zXlOn?0w0f!UV6e!EE#g+L2#Lrr(%TBc!@crKKkm82H!V1(a#+gZ z`%^m*g6K)(fz#`0#{w~yn#zVn!#E)N(c+&t=l|1vyPhM}eY=-$b1&|A!9gG%A$Roup5ihk)L4ttM{OTSz+eo;P3zAsY| zM9V#+z+{xdWzs)h)IKW&SnC>`7PUY4FWQ}?Y4N9it%QY#z+-b{VMRnYDJ`>jW5a-U z4FQ1NMp6A*8m=ubOM(gp_ZBJ438M0oDuwP%2 z>ol|2Hpc@-avUBiBsb4oU#PfOc-ZaA8!NuW;bQm-vE7SU2<-Y2rD??%+3gM5l}mZ= zLTp!^{bVCi1C?nqM_N}~aC1%O%ueM@<2Sh}_?@*sMT?Yo*SH*+D?4A#u$FghxUI?= zgOJ#9Whqm-t+74_p1USs#!5}Sfx`73uNc-im1k?r&mp9>fwyxIFg?2p_wdvqJ+5?GFBP_K z`IGgltHn_b%KCvC?C4i{dYWYA%`KrULLogzggwE7b0HmpRo%p)Zw9J2Eowg=w;>gC zh^JIGkjk-b-u{E!K4YeRX5#Y)4s8#(;Xsj-x*pR+tMt5JRSvCdZ>q)@Y+6f9rXjK;pVf>vK`vDj-ZOMC$O67H zgLTqc<)_V~8y4;Mvf5rJX?I$=*E~aiipmJia;jna&Uab%lyZGnlk&BFG3^zT$Qb`p z#r}%x*f4M3FIjefL+OE(P&{$p=gT5I^CqLdu73%Y-jIFDPmctOQDuCL4fXPJ7`QIe z4tx9M<)SkD$UUxZU&ElI1sn`|{PCat=qUOa=>TC8IqEK30%J1s1QYfA%}A-M%)Jz9D5)VIF~wz*8Q zb0!ZPrjvnd6f479&OXJz|E)rjh&*%rxTe+)%lre z`|>m8d}hfRvn6AB9hr}#^sx1YS-ta^`|O>A#|qRtPw9>_?DTH7N%_^8Z=3cQVFsWZ zTN%8vL@EhQ5Mu^FkeIo%Fb9h6lxgy7AKk_eO&?HLZENDAOhpp zEJ=Y>dO)jsb*~(ST$eUHv}Kbl%fMMxMEXJj#Y^jGu~qvh5+Qd)^S9}S0|ubZfvQF= zm{js;$%b`Ut9eoNL#q@~c+U*Ys)W(bFJ=-f1C?WE?f5Bclq^(usgl>wf?b;t-pPIY z4)9 zt7B`Y3fW$*7TSnc$$i(1*z=s&m+<8$B3A=jWrB9j0ms0O0RV7v&;WcrjzZ~6Rhg%s zld}*qNnO@Mwpc5W3u?;VHKSG`#w~;LWJ4zVH8Z|dMF7u%Af|Wm4aBy2Tc=dr*Ma4N z1MZE9ARS;Zn{ukr(@BJWGo|?UHp(%~6d-R#lS&0FR>;v*>XNT8_*wu008NV?W$1ai zh|iRkLEiXkrC@2|WUAt-Ru*;eVlU&||3}<+07z9`f6u*dW_RlD+rDgJ-wX>Zy-F|p zlp>&j(ImzeOJb4*qYFq(qRtWe?t)j z2dbDoCC40(F``CJVPy`@1U~EPz2?OPQ6#B-T{EeX6(?los}9{VvsHXqI<*vzb0Z$N z5vq>b@zNiv7Ee$VhQLlNB+?nI$+CQ`8Z4}`cYR>mJKo5!9}@QT*|`o4Qa$zyOC$Vc zWrHs_tk2>vuZnp6LQAyd#h>43Q1H1mIsE05247Ok?Qih)t6jRmuj_w_+wVW8KYd^S zll|R`8Qj<;d9+Sm*Whc-^SZ_xQoal&8yleGfvDkvmS%nCqK`(o;-MrH4M`9{N3w+Rz7<}vnzWE@W*$B`9oO=ZbcyDA7d?E-S3`UcPy0UC zTlD;#ELsS#Q^f}CQx9z<*hPHXikWK<_a)8l_lG;lgKyo|UYwA(<(h6V?c3MZuqHbO zQ537~Z4<@8id~;*)R=16PtA8w!~XGoow&fT?>v}Emg)P|Y$3|1->ZcvZtfVYU>2jP zkai|4^AJCtfO{5+%U=jlq4vyZ>uoO^Nak$ms+~rf8A#dAG(M)xO({HC#QzHca^X=L}HW|0#NjuJ#0!}>K7qElf*M&_5~pb zyAtXRcwwoUbnzQG?M1aSU7VMKpdxL;?irLRU`ePdnUwg5>Jk>GmhKRti(x{+zO6WhJxt87*T2%AxTRr#@`_p(5`D7g zyvhk)d(Er;?N2;rkw;ygAx;wO)andT5q}{J zDQ+_jdzWV@2#6N+Hbbh5)t9EIq^~DriQ9W?w~)yRIOowHz?Ee%8a9gHfjMPEJJ_q2 zl`ymmgN>BmOKh z)xI2&Cvuc8SDaIpIR++bbPfLvFOFr7!8!4^nm>Oic=#(H(li~>C1%4K~?L>pNh-RUtvJpTn z+oLu%6Xofdc6@wQEK}`oChm+Qb+{EK$uC4YR09tT86JGBTOAgKD=2D=LXo3q0e~ib zF-8ta0$<=h6w9`<33uXj5Ch55_CojCAdwWZ4H8wbSe!vhCCoe{pB2y>fGj%s!qYDS z(yNNazW~Gm%|)TAED`_AqHe=@;Bg>ih16Rm;y#%*SWPY!kLav(im1!75dsLN_ ziEF6L;xh3-HV(O=|E`CIYGvi9-&>43b1m^4s=PQV*5U#5YNbZR#O=W3_hOLeU zp>!)e76Q0I53-Kq0TVerpi!p>yVM5kviRjz0B1Waql(meV_=ggyW9#^#|#MPHYN+x z1s5#K0Ma2t8b}ZclsLQ?1V}%C&_T)*E3hO!OQhgG`Yf3~X&XnCdVr`^z)I*pz4Y#_ zj^T7!+(dr-<5u7#+{`kqP#r?gMyIF+)Z^uLa;==yZp1Ri#Bv-?K!{r%i&zEp@QkAc zO)`bx2djS^a*9IkleTYS)YIF_ga2K#u|y9jZA`Qe;rI>hkkhO}E6d8&UkXycq}yAc z@8~lsqZ~g@l91M%TLbn;#zsPk+|H_3DZ>auRNPA<>SVHnXT*RQu1cdN_kqK71 zn1^+k1|1Uf7?nCNHyI>W5L6em5jibrE5o&TtWdQ@N^Yp&TIX%4TxuqV97qmAQ4h{;oXaO8W!Hcn(>GH7WF&E1nBlhLUMFR9bDZeQpQ)I z$4B2|AWZ560kIJXURCk)511B0Js>?`K7NuiV7%8IFcOY)z}!U2fN{|yW2^dm8_}#5 zoO9az{G;QwDg~T)uLDj8Q8D)pIFWFiqvIx0M%NIW`N!n6d)Idtr@e!zfM6KmL>er*_t*5 z4Vp`tf+SJ5?I=oWiF#zm|H)t(0Cfk8r22zJ62m)nut+=p!E$qr4fgC#se_Go`q>6c z+;_kXt9!MQ)wew81uLE@iL|a>MM3KDjFty3iiIA+g*OPDM%9B_~aBI3B$%8om2>uJ?)5sy(ey4R)o|Cw7+&X z-cZI_fsrr@;4y|j+^jd=={PG);(Zu)KuGw*Vj*lZb)(Sh)2^Wa8wsd?@DtLg-c4Zd zr1ul}f)gtE66F0xjI;?dmv`-+h>y0L*l2Rq>Tow<#e?*nKZ}TTzNR5d6dNt<&0#x3 z-(gn5jtOcfJ&rWIMT%qLaZs9B*kh1`3A8sB%qCVCM_>bEcpH#1ScB&i(-*Hdeev4u zPw0sAM^oiJIht*u*%8rv-qa`O5%yp!4bH>#7~`{K2;;}3Wq9Er?@MhhY!y_cZmJkw z@#Id-f>JqUGlp#vlpCQaEXv6l!m(-?&P_~jtoSH3laEsB9n^3gC-n~0zH<+%zK0%bm2{maeLw+Xoh#|t+R0+H zf;QI5p{uh6666~?`& zuuQe7hbS1BQQHUnglsUu^6SR2F@(Y<7J}&qiWu^lb303;b22J>q{xqFlg0(+MRXB? zH87Yo?U&^at~Nh!Fw>l2!N}|k3v)!n^66oPtb$0k9#giJNApS=MLfLdeVUa^tRW!ap*^!#$oWH#?y4;;cT2rY$8}K zisqB=t!OG_)%m?d!RW>y`CkLFvT;CS)<_m;0xVVY-lDjosgP6`^akAZNE!k!O9L;f zDZopGUEUF)hjBCnpVNLl_+=d%e#c9W?A0d50gr&&T1`T<89yp<{x=|H^&T+Xp(&6b zZfPb2XHs+twJ#`@k{!C_ZCn!4bxNdAtiyHGyuqSaWUDTxfQ`A-%sw=lXsI$%A!`P7 zG)gr!u+63dyCH#|;ZP`%F!Xt#R16$Jo(OY~Nv>u?a3k_l)T{dT6V2m|vRX_VTU40U z`o^)W-WaPTr~H`L;YsqRaN0j;Q(*_;|%v4#^z?`AMoY7P;*Ml$vIL^zeCff1GN34=7Oq^Xc*c*0>UDMp><4oQ^yViLCvmi?tl7&uW}3OixN}{J zF@vl?EcimSJ)+=CPT}|p#}6ZZl-1Q8aSEMc*vH9{5v0&51G$)vXuvcDqZk`!AZB6F zbyjyc$2%JZ_+qg?rQ1HaRyu;VQ&-bqPDf!JIa#F0$+e;ufE%wbBxB7XA=&NpF1m{}%<)%`WWX-U-BgZ9Z!I=8f;SHO2WAKJRtygJu zr><=MGq2LnOSt>q#)L5!{4U|uVgd`;teLOR!CmOPWs+;O7Rr-lnEKW5k%(B8t$+)K zS#AkBlEdV!!Y7N8Bkrbx8uY=R2>M!K4B$=zzoCd7hX&;cTVjOHIu_`it#DI!!q9Oz zo2n$_9J*GW!&_-*ZP&ZLI>QJ@o%Iv_}AjE*+)-o;r9`XuD-n zsJ&WQy^}(DX1%?a`t2#A;E1FRJsxT0{68D8^#mUWu;J16KLU24R`x?3T&*UYN|IL3nHq;}kKDs;^id|VNA*@7(^sHVUk0|zU^ zA|EQqoN!K@2ya93wIYK`2+bngBmo|K0Q$>~B0d&r>$UlWEhiL8&w!Ipy{6%u$SsAU zdG+=0)@V@{kC5UyofswLdMm@qt|HfOsE7RswuS_JsiFXGh}W)F#?YYAqMMH8kDiX6 zU8|vEI15f1Hd1-Ta-k4zBqyY5@)?6oq$=vM`op~(4YEj2;a`#7NFki9U1w+E0@Ah)L;{1scLG^GaX*cu>t4#tTR1Y}5^Y`DQ; zG<7H2Lz7Jn;8+|@A(Zks&5@jJxZ=_TW2b}fda`jws5WQ3Hmie0^FIw?;>1DVg-U3H^P1JL!@`EAg$KrPW+$8}*TtKB%~hQ2xjK8Am7l^> z8X^r>p*af|bSSAARDH+GSkPVG+Bp1$dz)l1v0N(`V{!RR@*^YAkv=jOHCAnh#&D@V zD!B#I)#6`?)uQAJ=Ti$)8kjAxb08 zkv7JIf=K2%V5e{!a`{|1c-(juC!?mbggD5RUVQ|-s>_IYHH+l~3n_cPi&v>@RYSbu zrOH7rD(ES5*2DiAuUJ!dB)m#~Yz(iG9~;9f{@DGv@Jg?1)yG`eaQ(?~p%*V#4vq<) z^hVIDF2l0ooFC`eIX~2G#4C=*v=A9tub>W&QNbj71%4`eIhaMzAAfvo%gKKHY>Ny2 zeCSno$*aeik{=sGujI$Z(2GB+{y3SI zlfMZ}i;mhm2$gIoiBFZTP*dW7{DeKP&WIIh)oxEo0*- z97oGiz0QNce-yC^XLHbC%3kIe;&lqX@GLZCor_PP133iw+9FNB8aic^f;Dbgchce9 z)}uY<`c7DTIL##H!S3zlWR6Q80#f+&=+hfG7?I(A+h$bTO!bj>u=lwRDt3 z8Y;8x@giOEg(Zq7A7Qlib4Y82)RF zakvb#9ICuNtKsi`(LV7cHv_aJ$6_^vJIuvY<#|U(AcSQ?y-jC1gf<$ixD*PE_ed-! zRra9?WK5ugUQUrFh(GYDOcj6JvhL&~IOk7fIgCIYw*>n)RLk;MBYU@c2;`K=cS{@> z0y%}*D)ck5oO%e%=?9zw;Bs$_JLiD9j+ zU5&13PQKdxzO&tTpmCHXEzTNVC>^n)L5<|BYJ^(4ITso@b>Bpcs;88$gHYOrlZsH} zXsWf-N5CkzNRu%t1)*G%k=BJbics;NDn3))_1CmijB~#q1EC;xBLbf~{HLRf&xkWo zA9I?HIPMfS!irK6he6>8&~A~VV2+D8q(G{JIJ#^Sab!~wXW-E=M_b%dF{c6IsPo5& zJcRZ8DVU#3L#2T_yK(;ZF6;4k9OQ{#J+)J zCqEs7+}S?{1_2~-cMIkgX#xfTd+K74F6%;r9GVed62#_2s=#TNB6BzrIZR9_6zZA0 zNh1Z#GXHkZBm^-LA;<=R*ONA$%~RveI_qbzHwrz zSg&p!Ct@QTk7|R^G!%Fw8LEb(+}u$oqzy%{VdrZ%oDJns-tnSqa2*Bbf=0~Tp(@9V zljGNO_#QXfAZ=N3zav}O%r9_agTl1IJc)3B(3;Xmb6*fPME*53fW0`J4k;QhR(*b0 z*!d$rlEo04)+SsJ7m*Y%EK|SZt}HsyL^V=MEqseJdx5hR;WNjIW-N<~#&~r`~h0wsML(4HFh0 zGznK>$kQf@HenB)=RzUNtSMAmCW=-$YgXy2W^rN&x9s7?d`kuXB1+TVzb*%NfvEO> z5glXexAcp8WF`HxWQLR;iWfx3ckkKK57T6C-=ePki|A3h3g!92OkLBPFt1V)=p@v` zqk1p#byqL_MVu16Zw&{GLeL`B{0h-cJfVJZg=p7t)pWW*#f>t{_F4>-Zo=Tf;1;!o z{SdOk?rxr7)}*QXuMmTBIjK-jNs0T#_^UX-U?bRd2aiQ}li<`G+d3ucR`DI;9JT&) z*;{4)O{7!ctHQsDJ4!g>8&0T@RTNP;DAF6|+1x0BP3rBP;u>|?_0k)_)g3xgnL6+9 zVs+&8G<^Zaas)j|Q{`8R&VCbsU@f zGI4KoG95t}EqQ8$P-WrQbnn{1V7+`%0wD$Q#F<0fQQ);1x6voMr@*UB1s|f%P@AFvUzLt9IuaKB$f<0^ z2btY-$V)q00{T_|6n~Y6h5GiNqBL>t^&%j}JoSgk;x}Sm;>pQkq^y`n-~>gX5ky4f zH^gS+yVT8%m@NK~Zf;EUoFaOQo^%~0>Na2V+BfdVu;&`~mp8bf0qIsi+l|&oU+?$Y zoA2eXiIQu@OhIw#)I--{2JX9A^!7e4gjAnjoZe17a+??+o>T{J6XzB^ERPhpS#_E! z^3rSeBJP{{jT$jk+!jg2c<;>1K0ZU)w}_U$bw(((ATj0^tW{lcm=K`qC=i-_44u2f z%kbhTqGx0NU|t6X(l;-@@e97GyQd>C(WYr)XhL z{;)B|l8a+$95cvczM6#`^27m?7u&KLPS_sGJaF=2Tw|qqDV4a_b2@ej`# z_lsWie93vHJs>WNFJID~6K&5l7`N6MY#g zmm!2EuyNWlfoS=&)skhRjhLzaFk3t%XaA^*Z-=Ay&67B0C}_jJ_8&TYs24B9GUy-T zetOKCd=#(`cgkIt12Lc<{rq-sHvNRWWAFYp+gxSPVGw)K;pETRhxAVpiH=b4i@n*= zI3oE{yBu6IWY0ry(BxhZLKfP~72g0*WY3+MV?TZ{+fBfH7Dqvz^bZUN)u2zrhA2k1 z&))Q42L7(voniJXj`<*_=u43hDcF1>kM3AOho~K#z@9g$3z|kae2;lSk$nyN!C^?T zAlK;$HN(=b-O=2y&b>o)jZ+0Eh^vI^mDL5;d(8bJ=40N7t7qZe65tQi1G;NC+5WR0 z?qJAXLL*;)FdMJPuWMO#FuM(It2Oj11wAHc(Nwka=--$MsJs34eh=0wJs(;u4?%D= zXR7XZioeNK2i5XBMPc7nlL!?lJ=B_QAlf z{ZajLu9(^kXaR}cUNW~EV!(r^6N`p!!hBjCnk!n1wW|CsQSRT6hjAhz*CIq2KlrWW47tF|pw33|i!Pi?Q zM1X>)??<#vU%AIVq^TK%VcuRl77s$a^L1*tA`h3x>pZv*6}SFEgcP_rl8&wj`)x$* zC_*F-T;Kq_LIT(q(^!=5TC;KX%plr(m!jl?4&L=-RpASOKmoZ~81t%DpLk>O2+0Jr zvDE?cvHlWPK#sG&bsC3AjwviceH73i*Wf_j1FbSiCsR05OAk}r-+9F zNrS>-KxX2h1b8Tj@0A=$0CR{}f(b@qP=kg$5`iBGl8U&iG>S}`Ya=<=el_V6Z!W@+ z-|>mJIL`MF&_t3zjY~|@oz@ZV6ljTP_cW0Pw+>}-vUP)6hkU48*Tc2H5aCrm#3_3wYkrtt}IPHq}%u6O_xEVjk zu$_#VZrW=qnTG2Cb%hJDE;{+L+_W82lWEy*+Ux__+)Xr`M z4z(^J2DG?mBkw}(dHRW{G?ybvHz=$2gR)kMitfvuj7~abq-}DV`7Q_W_CxZHN}Qig zOD%cjDp8ib)r`?KOSW6Xyp3w*hq*=lX0=$+iuz{m zrmX|rW(CaWg`l=Lk07Q7J|;>AQC^gMIGwwJBG?e%h1$jomfVNQB1397QZCi2g9c@8 zHr2h4iM~0U9gKrAgV*BA%WB_aB5!mfg}^P$>|xWrV4MbNWZs=an1kWpM%;+5Lm(AV-7x!*8DHmXLOy-dy(WbAQ{eQE zCfYwCd?K;tS&?ldx~vt|fp+&k&00JA`%i`a^$c(oVLM4Uga(#k$rEXZ>^Hv+D66xt zH2PRpl$erp$qC(?L!v8$*O>_MUSov*ov3+9ye(Q1%jIzc%3iI+#IN>*!_uz6A_lAv zslRO!XUjJO>h(=xd_Z|Q^g7~okJ>CcsLA-_JrE3g)#}Zni#VV@-Yhzu{~jA)(FMMm z6Z6XT8#V=or{5KLU}7t1t%d&)u|yy(76*76*>sfKh)T>ov|pHTAQ7#Z6p`FrI#taU z@pmyr9ohmZW|k`1D(oC=u+bpo@Gqh466T{&Ua51pic=GNUJx}xeX&iJrqPcYADXUy^{VJ~?C~sq_5Xf6 zt&TDtjAneukMWwT)wF+$$KXg?+Gr9bJ^@rC)neW>N`kMEtDX)og=jTfN4BosH zsiMe6?sr}jeM|)UCzcE z(t+5t=2PPU*f{+T4B&U^yweda`ffPyh8ns!rIyKh^<(+-ajhT7A;IcT=5C&Tlhw+Q)tQ+KJp$jS!&`@d~x%ZK(2YP`ln1gVb|x ziar>v@s?7;E!rQT1nbvm(9tyg9rCVK|2y^p1S&zG`r!jHr!50Vx|iU<70_G-mp!tK=({0g zrJl$wH>&j?ir&68(6X*pKYl2Bwx*((DT;vVwV(6Qg(W~Pq~OXXy2sl|R%iW3ROQ!g z$7}aO%t3RN+VLOJxzE(Q@*r_w4MT|vd2)jV?EN=0?60J~X^Mjf=o3|7qfdiAg34vf zd^PDK(JVXJp;OQmzG_B2@DXtI3D7qr7$P;_81s7d%}0XoikbScX!~2IP)uLONXrzl zJwIOxi>QlqO%)x>gN=_T6UH3L);UZ!XT&)?rwYDs+@J}z&_f@ff^~7$j*MJ2U|PVh ze({MItM43grn?-u_uwwTD9j*eq zV4u004*tnX`zd6?JMFE)IuWnf9g@syZ^lQEy&31+_&{PEu^(xU#5UbW_uK-3J$5Hj zCPR6XhF?hY*>ud3_LsOTFx|Gs*}Or;)}1o>QS^{!C??5o_ZdotPb3DMI&9q9#!dKb zgKTA7eMi)fDdqaHU_14bG(-3Qm@@>^6K0U^?gEPL`&3*>tmcx>M9X4Y-$>Gc=z@&c zCuv;9B{MVBuFpiXcFqja9<}ag7f+oDM?UrTx^}s0{cCM~Ds!J0OKn`WPgI_?b#j(X z=r+x$MK?xd+^4l83uw1;0nC%YZHMl>4&C7iQ!dfLj9L4|-BjQF{o;-msb~*!honOw z_S)OY3|fdEtEQ{-J{NuD_UY=5&&8y!<{AWbq`S;@K9CiDV3}~*bLpJhLpNybBfb!K zQG*|UAxfDa^T(6*$AT}#9R=JA$L@KGOPA(O_1u@55Po|AHnNTCmIGoy8ZM#+v8Z+5 ziW0T&0PabwO~_ZLd<9R?+S=e04?ytlH4WH9`}O4Ye8L{cJAC>u7@HaiB&GR}csReN z6Na(_opM9x&^380!GQV_ZVB9`Mz}=*7I9UhECO8-F_7d;D=8nE#WNi9sn5O=?P)4X zz80-RWSRrLKP#g?HS%krhSYYPuT!HLHUJUgTP!-GPLMZM3H1_ijqX-+Q{d7;7id(O z&#KPfh_h7ZuWAwE(2HJ9~9?P=58uur-;N-X9eOg@f@BQ zt{&H*q53`FigTJd6=GJM3i(&ELY|P(=M;2M=1vH*0K(kwMF+aJ(Sti@Ag3}*6L#SQ zyYO=Jc^97Qqwhs=1J6Tq7=kKz?C9>Jha(kZ3*3ENi2cCW@Cgg=u#*uEjWESi`nYgA4H<* z75bV~VOwP$7TKpRaqe|{0(_+=&3@n>XBn$8Fa#{s7NYRdQmxrp(l>(W(9rjMF|ok9 zjvIK@rH4gnI&K6roC|cjtD*}Ff~w=Rz?EwBZwvUAuPy(QzsG1***oG?v0RykESI|% zs2+ywmUq+L5!eqvIhF*6x8bW~@BcwvZO8&SdrCqXGAQ~UdN~t(tq*S~Kn*wpN$$=S z@{}y7)N%34zYd!?w~Gy^$Lx;}d;o@PdhAEF%PWV;?Nd~1pDb$`G+zx8nPL&emdb4} zu>&z~Q9ah5puO!qHO420%XgNjgim&s@2pV&@yToH{n9j9nu!ZcaLnBPbT@1uSQOPA zX|j)8$C;X|18MTNC#_wAn_*BLaLmWMQ*2Pb9oW;Djold)F?*o=Q(wbyf|q2MvG=Eo z%V_*Re5G!K4lZle3*hjmNMdJ*DH}QJwE$ysOgB+ZS}eJ&&k}i&1S(HqAV-PJ=T1w1dz+P)`J8tn_)>n{df!< zWwgLW3@jMa=#CyPvhhy!Ls%9JyX{q7l=gZg=s~EX8#K)qu+F15J>;!^s8&yi1_nV^;vfAv9Qm5L-wf#&LzLhy_RrErF( zCGLZ#Q&?UiD)4aDkmw$ecuPINty-$HDTfx)IAaE5Imj>Il4(HQV#>S{`Wgk*pfk8S z%Q9e`L5=C=Uy2Y0ZoMgs;!6+YSecqXEiV9Ggf&%Q30Y1dM6iaW+pDJZAlikyQx7?h z%(8e+b7bWu1zKjlC&x;sg=KaQFeV+=KFy@jfm-x^|IRFzM3pt9NU zwWE2V@*vQ=m!Uuyckgl~SRg>}WW}PED6~H}4?(%M4J5V2M8fYAU;$gueMU(dIu)CM zn`h69VRB|;cGaY8Su{L@J1nWg5jsMeg~bGC3)r&*4sIkYUpr$qZNV{CVhAo;XgqMxgmH~} zGY!ZTcWTB}81}ql)>8+)pvb2YF@QnnwOx1XPN`aqi{fT_+_TOUw{@8ooWLbiVV(^4 z;xSRTX~qn~9Z(C6D@wcoxX)aMaEV47A)*H^f*+leCtHhvx;9U?NDC3Vq^qTQvT#5O z*$~!iPhEz7c@RMgSVLXM;)mfSI%9Pk^Y4Di9XuQ9VbkrWT<7kyuny02*v{WQZE5+l8n) zyFeD724EoyR1mmSHy=281k2RSO6zm`JkP69czcy0QxsZdZUe<_Iq&tkxA? zfQsX=CnHHXSuCgq70IZYjXx*rst7nN(3rX=bQ!+LIrVEJC{h7*Y)Kye@>H6n%}rOL zSmx$9oH5A~@I&FM`jh3{d1_p-j6JeOo-Wm`#j=Z7pq?p~ZR9GYJ};JMl-Ki&{)g9o z^xGWg(sYTP861CCt3Q=MX56lBE|I^@9ZGsHY~hoe7-6nehf9FoSF2d5{EIb5)bWIt z_O-8^0NwR{aJ)ycZCllVGC4{tR8!03AQ%>2EtBQGip5!AsHj&w0EOdPf9Nd%D+w<5w3PnF4<{gFxk8@S#%01#pRe>5my<^a zZZ#$2EPOsli9)t&enRkoxCDi`YS~J5GM^~Y9z{^`XF#UQP#s#!5s(V8dpls9T&yOw zmaXO2@2G#ZmTfb3P0As6KoYsU=6dzFHgdGsso-$dx^%}o(o$S}?>-)LCBsXEe zI$R!ffpne$Fol`d{$@uesW;f%EY;R_vaksJz;8!L-OTO`V6s{O1$7(kW%pM2Zi3|W z-h-&t3P3JlGG;a(Bu$K8i4M4b*{_N_KoTdHD=?tiic_nwu-no-N@g%BDRXTrv>~(O zq-(E}e8k3yAtUTAF4UqMpTo-R05uKwrDZ(Xh^~t##pOZW(N2`*ZI;Pn0W9_4LSf7w zZu2@NMxhhzIMyG$ogB*~F;(AoMKWV7%kq=#N>ZsD>5XF$aE7A0qU9wqMEOPJ6Od*W zaw1<0_e$aNV606MwWWh>p9v-(rnR0xXs@_Wg*wV&5mv1`V&lAYi#ofb?9ql*k_1TF zp9V-fff{hZ5p$h$vi!KnN`p$h-A?9UVaNFw00u@7CLEOPMXU)=n5mP%z%NseOpt9K zW7QGMoPBU+EDPGZQ=#e2vZuY$i!7xO`$*$Ua*%{$DWM7k3~j#%LDTgft#DS5mIv5s z5rbZh=p={7e|&%0;re4{o47g)tqM!3^3FK%bVM?~ud_V4KK&i; zEPp4z_)`78iyU76+Y?>nxcX`RyUMX?&_)EomX>vu#b$=Nn}T#WoW zz_1M~LY2AaQCof~#N5Pz6J@Co->K|D^37p%xN!)v1meWJh~eZU&uV-~48Ea&9Vmtf zi)e|~CN2R?XC(=fTj)_Ny{hA4qbLIlw!sS{DR$me=MR=QVv+xNuxut(NIf(_miL~z z3r8Kz8{lpMe;ICOV?Ud$|A>l*zE zM_2gGLw%Xdk6RBt_LFJ$Q+4yRi<13>&t41Xx0F^$hl10nr45?5h5kfMt9?Uden}&h zf@6BPQWZT}PQekwr6Og7w8F+H20|aBV=jEucY+F#nn)m zLAvsmvlkW}55xgUI5PqX>mCp6{~NhLtW$e_Bm1;Jo`Z;L$XPNv>@e0o(v~rH?^_Hm zX^tS11oO7^&<7F>P50!8t{N2m4W=}6xV)20YD27?_h zwM0FX0(L_`VaC%=9B^x?)V3y!S`uUJQ2$sK#7|*v3S+h;6}>*FpQu7|e?!HXNzgIT zmdEa1WvNXgnaCX_HwoX$f1Y4|s6H4iZxdgtt4@>S zoRq#ZN?Osh%$`o)W51AH&6lR(rx*Kh0mC|_{_YoYWBQkZ4$$IYZ)H|X^}sJA$oq8J z0rlTe_AlQkEK&-_aE&O%WZi|B|OP!7pYF3iepm6BH= z(LE)O4H2mv(G8#d)#tft?SmyH@~(vX`@dDZ2*(Ocv%Ap{_eiKBc-1kX^;Q>f!-%aQaT7d$YS5 za<-f@@ZCUBDD<^R;wkKuvQk#s_dk+t33#dFv<Qz!X*m0V`K$!Rbw) zQyJ=sbL3#T?RMooS1yh$c{9^~1gB`1N9;MX606RYzc+?eB+;Bm3Wcb`2R`eE1o09D=Pg~qm>$Qp=^f@H=Ar zh>nrx$VBE}<*70gK4qXZYzPsp3(<(wr4!^s>heF!7NfV47d`cywS<22Mqd={i&kh4 z=E*&pWw|f*UQ9jmQ-A_6Z?YKB_MOHa`VVc7Rp$r2CCYoL%np1S01kS`;99#UZ)j7b zdS5C>7fQ$~fQrwO(39e5F98UOD52(DD*susAj=lxo$a!@m|yy$PPDe+8@0PUqno!Xz;< zDYvivT0LIoO60m>yzH7imz-&92`?0SN)5dTdW`MruNTSRilOR_i)2MJfIl;2UhN5W zV4)EzRn{Bq*{%9ckj;C6SkMnBccD9DIO3=IFG*AqC%<8A;t0Ut5#;hrHVPOgr{UQ5 zBbUgI;$Ld-C33nyMj$0^N1MyBiXW={-xftxWTn>w&4Hg|T;0G>Yqeq3JX-)G?AyP21Nd*!iDVZ*0%_Y4-=S!EW{1 zgj)W0$T)az`nw!<;WgPJ2&bK>A1f)H!D3emIv-X~pToF`A@LWmePRu`;;3%CiI|`v z)2<&_EGtQ`n;TP8Ps%K?F|mZ*_{!Tl2s0G6!YL028*0!EPSHp;CAyl6>sLdbo)&t8 z+DZV7$}v#RTo*(?4f|GdHLJAQNxg&Te7*7t@;fx}3XVgT8$-L2orxc;y264|AzSEc5lOef0U@*%7~R?kho(Tf1yTT9)quyW7Pa^nT2_k2+zZ><^b5L zD`X{gOO-tp7=d73m>S?Ip&C07IVZk(%g@8$m9gIUSb#kDNDU1BMibTx4~K2U@Cr9a z0!w%Ov9o?_uivoC!EP7E%2n|Div!=$A&Z!zCMKQ=?LbM29JVf}X)1Gv$=fmuUi74c z?nG3I!pH+NDn0zsuq81}UWITK(NBEi-Q50Bsk4wR;}5U0i2(T(swJw*D0 zPS^_(@nGMl>-57Qtt-1qSB9$!YAZ`~D~qCTXnctUr|Wu(!HPrX8Xs0nwshi>aoQ7N z=SdAiH$rcs85>Hp`4E$W$kT9hBNd28UGNXtN@dhYQ>lN*A_{`ion6$eqe;$m?efW#xXomHI{wqJqXW1Ky}$7k*}_z?$7;GVB{~c zBIDFdLuBiYVWUQLRwHk+MMg#kE+7cP8^5`kv|dT1G3qu_q$CiUVs8mD3I%&Oa*$*l!&$1Qao&N>(L&HQzC zLjqRouazgX2r`TeeX<#&HQ5i(r81Fn@(r`{Pz*e-g^eKp#z`KJ=cH&DkN8Q^kbXpTVg|DKne%Z8DhN##6@;v4*j)1&6W}6y z>O-**+!Cn55Q!wzbM(y$^}@qvMd*P$&*%YFZ!frcd#wz-*}@&tw$vg0@hm;FGdrzDNQO6NW_|n^A5I~8bo9mEixcl&FLxMu_bkh>?|m)9en{BYeeW2j?p3ec zB+u+R3(Zo)g;@51t#(NjOrsuiAvUl?_n6x-{mG~@_v44X!2?2jp>2gSmw*8$rpS0? z#uGXAW}L;lBWVA4r#k6odG2Vc6q{-6ioGWP#(edI81xGHVv$LVj*8G=-nj{*K-p`k ztm8kbzs%fV@)w*FK&|_4mMT6)vM_}ujXLZlw;hl9U@l@4z-b7^F_O?B)M4rfCyDJ! z?H1$F+g+R#pj(DW5~76xO99Z?0MjPb8*xBM{)&)zpopWx#6SYp`Jm1Y9>jXaUlRXm zHL0?*#wP!Zl0Om-V$;2n5+CrMMvDrJQlSuw!$4GL8R87kz@vIvc`#O3CbW|kWCX0d zXn+QH8QCCs?I3v%bkjrT08aD`dUuF%{?G!6KsHmS%9djeXVPK}pZ1A%EwXET z1A^Yn^ zRK>i_x+i#}qlkn%x{CU}p-|mN8r1fWBdF>Vrz*TbHsNZ-F$R@7Ca{a0f;TWk7=-@r zZjn_k{mE)W7*;pgNrj_7qfp%~C7lx>#KKl`#dKMJ!|AR4O54%Cb<36{za~{hXdTj8 zgLbI;C&$Ywb=l`-ZPjmQ$QQ)gMBABijWE^*LWv7!$??K4JR))bW3s(aH{K;Ts4rK_ zGt}6Ha*%rcae0oIrn;|@@bVF3LB65HU)RWSQuJ2S9`v?MjK5os6q!&skPOT^1W#zT z+A>d0$^mcUQ;5W*C^QMURpNK^p)|?`t@vQ!0>O3gfJUpwjF0-&(gpI)mhWzl*sFJC z*l!v3zJItZ%duFYaVtD#eCPvp>OFE6G2!>_ktfiz7R$|eCVsI* z3PB0Kyifj(o?GveY3KMc7HfQAwn{_<(Gkk;Z#JnbED8+bq-%Ba=pG2}X;s9YAe#>L={1Pd&9C6;tVDwBwJf=D$u-(YzW zH4UPiHG~F?YRI_}k{#9;aAR5ux5e}^=h_~tx0lM6jSk_A<+3&0gGt0gC33>JariY3 zs};EkCFfj#b8+7QtO>aJ4q4s4dAM)XGg`Rtm6n8*L9xJ_3;hihq|=UW!8AQ6SVvUb z6*7pK17MGTo?AY|v;Ir{xK2MF(U14=@YCSn<(Z~R9+u}qG*nl9nB6S9m^Pzeh>#&~ z7wC6ru(~?OD2ROuVjU71!kmvxc`oJC4nim;v)yxYHUew5X5P%0W2X+i9Jgn)mAC z98rL^J$oH(&nt;n*2yf1P>Xw?l)uEI&r|X*ne(9Xq+JzOPq;mARO_FTGw|*7r{$Ek zgasqLS6gXIv2g)&;!J>)r^=*a^lD>u9fM+78)TX9M69eq)nx-FFsLrvAkS;{e3;a4 zCOzz$S*#7hI^+B@_ZpBtYy_x%e}jyk{ye-8#*sh*#OQ?pL8Mj{p^wQ^2tuZN^p=HN ziA9X$b~;FjF3?Ve83_%7L@S6P?4qEoa|+H;k8G5MUWiLxwRNM6ndH@ssy%$%7qh2~ zXJlLPiR$=_{1-8s9nZ))R;qf%>j(=N3dAmxB0(Hdvz~?3|KKQpP`&Xi47(k-%g(Cv zb28AH0Gy7(gotesaezmu&tI0g2K|`6T^6=ZC$SmdJTYh+!d5zY;vjSv zz)e2rwWTijw=7WSZIYc@y|7UqOai+B8{-q*#LKuAcqD1yd)336WP3Stw|aY%ES5if zqJE_3r*Em^&9ZffnG<)a#q4p=>iAXLeHclUVa1SA@Cld2R zc&B}ycr@+-E_O{CKtdXHu~$GZ^6lq^~&BNJH#m^ z;8qBr;XD4L;~ey$S1V0h^fdEu|I893sfV*rR2vBA~Am?I(7Nns4B!ay7 z$h3<#s_dR)I2IVv->#GXx<`M&>?NUtGCX(gSlE{eb)r_XLlDPV0jt_pSu%i-n|2%6 z$YA#4R=SJag!zP?I3z#_N=KAxksDz!EgvEGp{?LKJD*J=cWrT~lc=;)7H_wr1E3Uw zAUSH5@L|d-I7-4LpEp1@9dlq(1>RovifnaedNhzk2o|lQk^l!fWKTFt(l&-r-u1>} zDxuRtXawV-#=S1kl1Z{s?Ri~}RQ+C+J%m?{e^s_<>&_Hc09H;A4RW016fh7BylVZc zG7rUGdsU7Kv16N0JGOP+CP#**UB^cT>=wv)<2KnQCu|1@gmi!!KCIj!wQ-w_n)D8A zu>n8m8&dkz4Ss3_qGGH9HUE~aFLvsr;KU$7B9S!vM-SDC13W~Um{mAnQ{56UqOt1_ zb(oYs#Ds3RN3M8@U|J^mB&Z^<$(HiFYgPBxWOwk=KfQ(pC{5jt$B8)94dc5WNo0_R z|5skQz>1JtnoM7s(2FKs2%`f}2O<$(4;}e#uBCE3*E@ zQ#y}%%}sty4hgBX+q=}%J&m`!w_!4{4YgpO$r?U;!xnHtj~?hCq_aT@8CEtdN#(9> zJoy2r%z+HN>8#l;^Wx8u{jx%CsZCGq?e@l#w>6%;t8TLS0r(E;-s2{F+>`^HLihll zT*&$w>{6TWku66iXVyX<7lxB-=RdV~(;82nU7M_??~!?_J`(88yxPyTl>r?SFYS?M zilJ`{i{m7EF-Z`2%mY}g5pxQiL|L}K!eY{oG#C7tvXh^u`+fk%8RYM*!tcn!%El|} z+~msC)9=Wsp{M*J9k&fq>_oL9T-r=s{;s@W0QfQXe?Sf(inQay2|1us0WsTxrj&P6 zY0&o|MKdsDXFf(=f+~NnY~_3D<6QGLW$%?UTHq(i2eto7ZK(8YBs*!J?p9y#mFM^# ze<1^9e*K;t8JV-1+azp7Md0)u{JnQEi?Og;ymt zzG35A{CyasfCdZSm*+Y)`#yjV+C!@S2l7HcSA-pzdTEBYpIEH|Griq&)LHwK}be#6!dV;D^z z1Pkb7)kj~+(m09XQJPvGxiJG%!MR{_LhLtJiot3bk4EryMl|#=`$`Eb!(w zS|Yu+hm?fiittMTzz8&6;60=jl4EKM;un+&=!sK2j`CCpog_z)>%<)KueO0n{f#0~+!YcB|ps8bj3=2aP=I2o7 zOYM2l3qRQN!Xh`Ve(HkHeC^eir}BIuj`7o(QoHNa@Y8ug_0*SgNI%Etf%Y?!4rLai z5)2WFCWQE4Z6tS*`y%a3G7t$9K|dgCk?m?71~}9I*dN8KYQ5tvD!ql|w+M4X-x)una&kkMSMV5goyJV=KEn zJD$P!2>BDHsTIZH(h`l`p?sbu&=3w-V$EcQ( zJB)lLHNZW@+$0mZIg)yU`DAk)x`%Fiv#|Pl2is{Ai2q`_z{#-?>7!uIz#qsp(DC&o zk9g1+q#B|}Z>X8>MGQF8$J5LLzM?T9w5;E==@fUm;7nlXS zDM7!o(!O;nM_7kJ0IL_hm~WBrYu}8Yc2{^z6zNo4AB5cVQghRblY2Jh4sdQxMQ#iQ zk>8erUg1du-pl{g?ubzox37CSgBzewa+2I6Bryg7B(ta8-Iv%blQmR~^wp-?;Y0yA zlh%=mA9J2-)*$czJ6A{!#-*I?v-KneZjoioV5bwpyfAP$GSN!nZAQJ-fTMTG~U5Fo8B zA}RA_18f2En0KlcrqQ|>o*1O01xL|3XK2*v4Y}`9(ZZg&>aV8JEc^z@5u}LJJB6Bm z8GM5uGL0^!*J6oj?u}R$yc?>($bf{cUlMGSiI; zWBrp})i>Q3T#g@fL@fr5CIw@+WfTtD;B$~fz?3qpZOVC1x^WNSpFV;H0y@*CCE^iu z1cF(s2UF)m)L8IMS&6n&VsU}dRkXZ;J?laDYdT;S@SF_AI)$CX><;BifDCL@9&Bb@ zsLpF<3=Gcuvb#O+Pd} zOObu@x$3S`V-rFzT+-ZFrka--Wutm{dPOpfzNd~Hg=Ge(GNXVmR<(2(y?QiA>BcEz z@vRg83gg!hqRos^k+uZwAqtq-+zUU!fLc^$M8#mWz5>=CN`xC0B{ivU+4x(zm zy3R7XRiHdlGe<-U!v&<+2Yyyhf zJJls>v=IZ;*-@kP6pCSa^lmsK6uKMGOdHT&Vw>W#*Z+vs(HriGQ@gbK2G#tSQGi>~ z$!U|6p|%`D^A0LNAR8JHRh2mcS^XGM2vr496--96v0&h;P z&v5FKRxnv#dTM>>TClc4>QAo98D`{a&`pEMRDBvV{AyLq$kJ&qlh;RIb?M1QUSFR5 z27Tq(N54pIi@xfiI( zO&Ob8xCtM(FghXOaBDZAXSvZXzYod(ICp>$1RXr!)w)G>MY&N{+N(h)5&6hzs+U?3 zGhoCnH_nU9WHodU(wt$wsCu?EDnLTru4|4>C;4a>lRnL3zcxutYiTs=-h)gN0sMzc z5Glr&&)%%T-<39+mF`|PJUGnf(fGJ}#e!EFdD zK{%@NS{dzyrA};R^vy+uK6{;$9|9XlrVDqw1)~sS7sLbHLQ2v-Umd}LkQjILZo6~xZ)A1)K@H|vC2Ko(aR?b@MFjQ|oP zL^6Ke{;KK(n1Y}7IS#34a{+h~j-@kOacGTr z0_r(x=LsbSX&{r+IJWEoHK45#Ej?n_33lqrwnjJYlL|AW8RJ9iAR-U}%-^vz+SmHk zrnW{UZk)<&XSBjieLdP4qw)|o21=Mwgf-Z)lWu1aGTzb77+CC}3DyL_k&IL{<0R6A z^VETM#s#`;#c`I+RU6tHE%Klp@B+0ZMo4P`OC;qfEWddNP*ZEBnKr33g90h&jnF2Y zM2V*In-Zp4exi~4o0ds3Pend*zM-Q7emkIPrae&r%L>3g3IhhqFp+lW2Bh19DohWX z>bnlcfDnaKaf+!EI~pxQJWoh`z}r$KO5 zZ2jzaUe&Ww{Qr164*;u*v+v(?X3n;|?A~Q}VPPqEmm(ltnu^LnQ3Q>>M`KG=&?ss& zuTgeU>MqGGHlMia$~vBWMKHFm$>f6lqP3!>(IzxVsHk$cXZ>GRAp z&peezrBuVQLt_G&wqZQ(4j*QQTF$x1<4*UNVWt77dv%yuuO4U|4{_N=CvS1wkGpk- zo1S=Wm^9q<>Aw02PNV54duQFs5vIOtx_aVqYMY<|EP}4w-89^ET^I4%Q7{Z39OP~= zWCT&Xa>b}I;kG#KJQe=Ya+I5QRpL8t)o|0Jr98&1da@&%i4*l5EOPBO6e7RUd~3Gx z222BJ*?@dZ%z+Cjos>#@)>GfhansJddR7R?@9*EEqm(2;Ad2@srQ#?p6W-X%#)Ny* z`Ksx?d}USYf{A--9ZDdGlcv}?BPd$1nzEw}$Yw>X;B+9FP#Huf2h>|;iL-3y_LcBcRFC7DJYc|Md z8TZzHBz^vSBXPM6O_vs^g4G7=d-DHk6w*SW)6<(PMU0d~?YDqYWpcrDp5z z97YAh5Ynr3H5;2A>-xFyFuyi1sMG-<{Az$uw<`ty_n}{lf#6Qwvv?wK9e#-PL?p+G z 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 g~!H_?=i^2^H2~b zB=;|HQ3TGL1t1eQ;f5jkWALl;6YW~^=UjeKh#XrXmG;G2$h+ppr&$_+rAYyFAZcI_ z3Mn8$Nx49n>*v@Gu9R5BhKF_im__jD=cP@n=-2wR8ciL*Vz!?HR`9?1c)yOo4%QlW zT~Q257`|GrD0Z)2&5^2hDl_5mD~ip$(r1y?lup_tu+0_4CXQs2xo7q2V!*NNCNht> zqS(T#`5cRYA)-UzPV7?8=S9gRNu=VS&?Kr)J{?{t$IJZ4iJOW0Wyj<{9od-3YJOOzKV6qE6 zmF&-_$)?GUTVb-^>vqNpv!8dlJ!OTNz|T!9OriO5PoXbjbA62KQ1QOOr26!@ z+HGy;O0%qWT?TU?(GJ*qhicfq3OmfpP4;(ZOm4FKo@dhbj+JJAYHmH%e97OizWa>^BdHTKJAnZqYPus(och>ZqSQSR(bM}Og8pNPJkSqjrKKBMJl z`@$GRqUKem*Q>ERtumebe1e~*8i=Ri3P?0}#cJ^ n4kSw)v??6+5$L-wd@0TQW2 zI)m>h{mjk7`IT(yqt$7gThv9sfbKLML%7orS?~D83@Aszwx2%Rw5KV%oLg4TF-=_c zamLwZ)Mund6ga6}VuUNVRjy}hH zJyQncd*_&GJtD%wKI5jtavjk-r18b>dyW}7vWpG3giHx=DN`b@p=$ncA@VtP=i{KoQ62Zzf4`gE0Vm%wcKHQnL0b*{C8s<;-G2ow{-*baXb2j+yBBD>sp z^DGbie-{QyRIEot;L7f-H;ci`?_gAgV&jDlgDptwBGe*MehK} zv8?}Yxe5`L#dieJH7Mrz!1c7@5qG;8LiaDl2-4dGW zIGTT2jy{5aGe;k>D9o@y$TJr#ED~22SYMV_yN?D*P2@^M_56#&7>`TjcgYb%3X<8D zSww^AJY%JgYZDq04~vfU3OJEhYsGX9XTxnjtSKbzlAFv(I`@s6%vdkcf5%PcyIyJS z#u<_u0kK~3X>63Mce z$~(7GyG`F>wkxgkK><@)e>qd7zi5y83x9VH2te)u>TwSu#A+U~PwRtdfBJwf=N{IU zA7D15WS9F~5Cv_BEjo!E7wWLL-D2)A&+BQyba|4jw=4Qh(L2{(+i!Ll_PB05;EIIF zg|mc<%;Wa&{brf}=1KO@Tg}v#m7eStr_4R+BBvPR?HGIGt!8`g1^d#irr@7`t8M&& z>6V&=k!n@Z*$+2z@6g&GnwF-=#d8k0_>fu@UCM`gYwk2HU5^V_blEl4>@S;LvXAoG zvo^ZZjJF5hhG_NJ56sT~BY(5Qe+VPK{P%W`ADYhnpI}oKI+8sSYUN*iL?34#3WX}J zLAl%}8FcSpaG@%w-?_-%@k7&o@L-TvUYw7zW`F#&)as#aRqt=zj6Hs-`d-op0mHb9jS@2yWPy#pJk+m{URSnGM0fDRh(4kg0E1VUqPL?AtacP z>?+Bq`hB>RJW)@Pa;CDcfH(Cb8%F=5ITlQ24Q(d8x=ze2F) zX8V^r&834n_vr86SLcA=5%YP_OXEQI?sVPTv~yl%Qd~ia2BENmzjYG3;$k~(t!Wuk zMN@Iva`(US2L&3>JuZ5?><6aZp19VL*9&VMc}>2{kr(pN0D1l75B7_9A!prePr1w7 zQi^NY6lS@&ZD?vNL6wJ&sbH>mykN+9;#M|f@~9FKAWl)ZMpn*j_6g5V+1u|1))#+f z{d>#=|8LLQDf0W!CHB+znBl>_C$^Y_s0(?kH+p%6J@Fp1z+d$X`|v$WWKc>TmsFL79p^N6h}N=4`B@G&)fSBXuXA^5 zwX3_6UG~X)jmaiGDXzYb_OJJvuzBs3&E_msOcN-~h$f57dOPkuGo^&n4Y%n!pUS#D z^~ZOwHMXhtwv_gvr5+ z5~jAPt6*58@ZcpUb$bKFnZXE2^@}N$)N{Z18_DJ=qUau&Y;>ZrvQFL&-&E}ckPfNB zLBP@1fi}5mwSt3SlQ!vXAWa6^q;My)(|foY|4d5Qi=H-}n;)JBo;FivVHf1sp-+2E z*eV1g5hZmBzn$o7WVk&lCP~kniXo`c-ujH`X{#D{xyA{x3vW_}{*`Btr5YhLsFGfy zhTx{$fJ+}ku^Y!_6QKC`=kn@$M-gnV`xLo|m+lMTAXQ|oXH=XKSuN_8=mkEcD)krj z?vr;#mcu}TtC{|Ymq?{t=#a4SIN$%7+hN}$6CG~KJkL*zJC1B8RmS(#qSvLusHg?;) zN^`nPQ=x$Cio@p3A?Ad~$PNp6KBd@nY}j;CahM!@Kp-t7AxI+9EYi>QrDD^(`s2QK zb+l^T44Fj0B;4e~_|y%XS9k2ZrjPOjiTBZJQ(>5{nkb%AcSyL(go2oNGJq|VlS?-4 zf_Ct9VX4Mqg8BME(-P<>*@uE8>aY`i_#uWbqi_&!X3F~q+z8;QleYkPaO}LEe+qba z1@aFJIFT9OFUD&H@Z^>N&m221_}>7Wi1hCla9;rTwgk9$?7Zav2H+^8a5+@u>j{Bz z7wR9>Eb0}c#@?w=eEssxkTjCu?zss<(jU_`GbO|vda}Zg-+GN#%Pohcs@XwR3v%4! zFfS-qHEdpLMY*=#e^y%tJ#JvCX=P)nEHhA9vQpWYa%H8>_x5U{Wo=U1XlnBYYV#_! zjiR;>$R0lNKfxb9@GKkq{sI5L!5(D%-Y3TYZ?K2a?;r608|*=7eAis-2VxIBn`IB( zTd#5R>|w-~*aPPfw+7$UL>1g*LU(S7J)kPM%H9uq7``R;fOwxI_LE8u$?NBZC(9Yl z>rZ6QT&0L%$A-hUBt`t!|D+f(h)v*5Fd#*=#!>{_UYx>e-9CP^o%;lP#}#3s=Y#j- z-{2Z!HW7#Z-F`rLA9Ota4JPtG-;WU=ydVDtPx+tfM|Xv;y0Ri~h+LhzKGX?vVsV(g z;W5)T7fomD;s;ugoJmyi10@O(M8pq`oGJ3N-S0PMbQ1gK`M)yZHcoE}Ikt#KFVb|X z50f#DLW>ZUJGThM>J(k03aBZ0Z_qc^8l2}L$Fy4v}fZT^HD@#>c?C^KoCDFwqAsLMr)iQ zk@#Ha74h@>Ijb)zv@qI1l-P>^X=@W{p{FD^ODDtfgu1i{qehD#w%Edx?4Y*T-#%%! z-(P4h3?y!CGKyo6pccXb3u3myMkAe)FW9uHg;RA9OEei>PSmqh5i1Ejsg{(bl|hZn zvOj;yWb-W*$PZL|QmcLGDKqkr$|Pv}H~OyKRRqM2vJ#;olf+iad?0e<5Qw(Pv4N7< zZE2A%ElJI_`KL_t=z<<@iPgv$Bhohv3yIzId@Yt5yZck@g}smd9a!lfMijIO5C=}# z)-G_Yl3+l%L9x*C4<~7viE%165K`Grl6@VLMKyQ%o5bMcil+)S4a3mit@n)Sv=g2& zpB`1MK8tPY`m>q~^%6Br+p1NKdJsn#xm9w^yx#&f@3%mDD+M;oq*7Zcu-Pf4Cxr*I z!L4`Nf4?m#-3)G_GRrsD2dQ7;F%S+ptYPLcc@k=JWin}`ObK#WWizYTO4%55`DD;! zSJhe07Db_$R@8{bKjLv_C;#4LOX94bmDbqVmXLPxvD`+O>Dx=}-&O4taBL)e=%NDE zVm`@WqN7DI&1tP{*k|M@je~*Da?y9(Y;3z@YeYM>fH)nAWG^iaYI95dvZ>z_9J$6G z_?(&Kt+%V5GcB3^ONcgWUb5FcXXfK`E0!zI%+40s7{adQvq6aE+mjvn=-kKDfAhLm zcBFsNiuKL7*z7^*HagGOKdi*y6x0mDdXq8+8rT^VyNnD$r;eI2yaY+HxWuSH9{nJw@Ej^wX8vVVAhRnD+8h!T1w|P=IRqx|{F9zH zZKHp&ahSO^SxjJ+lt`}$voMeoN^iejP9~|{9`d{?`ft5z&v@R93;*FUGxYLP1_A;i zcn)D|K&aTsd9_bGZ>CKD2Ow7^YMvw^`nflPoLGsZ;L>tQHd&?QtQT-U`-fflf*I|v zf7+h%f>|iPFTP;*#yMoW7xCQrhdtQ+T==5qUHhUrq3)62>A_xez1{OqcxeEsC>OL=GYU;B6S zv}e*jE`edn@zu0nvKRcrbS+4DP_vAXP&J;ma#STA+vx9{D9Y?DXVhRTebEza_liG{ zw+L>dTVK?u%Ov}|_V52NbB0~)dnxfnA@q_58%mg8+ta)JvG$>7^4oj6edDM3YrNy^ zwtjxUG50^V|7Xud+L(^W)R^G#8V* z+O_Qsop$eo&~-kU*E8%#fEng} zQs?|x&VH@W{O znf#I7q#t_#@cUE)8#HMB1Wu6CEQ#pJM0EE3f?<{#xUqm5J@R$?R5m|;MhG9^VA!ar zJQm--kNr^=9)?5FQIp74zCH2>H%|8cy8Ma$KXP`T`uv3YKgzLpYJDqbzh0mJR8I^= zmNs;FaRU=}Hmd05{OH<0*mvvmH&#GpTj*Z{b=!%9A;h0=GZ3B}L)bsN0ZIxh5a<{H zfe^y8&*8}=A$6a9&i*c!pIUtWp*$;t;3tC2`PYlqB_bUfOOU`B5#9 zkwiT6WcXNer5^fp4xh#k1`w}~O#xJjyY&&fzA?Yc)K@YwUN}<0(kSDdh-NcNKUPU# z6TI|)G{{f&+kSLT3zyJ1oS!Q3)E(W~i}U%tnwLM?EFYQwvX2zK^E$8nZ|C#>d)q zd7VAJEkB(Sw@{*sX;UMc#);_OM0EN;1X691wf+SAPFw!d`4borfg_q8W5{0qwXQb1 zygfh6zvpN6ymo??i&(@_ExV?(q09cJJ>TlTowKjC=a)=?DCM-JNLB+CtIq=3XJwjv z{Xs#>8N>4jx1XRN%VnSo`mey`I`VgdsfRl9UroPrHbY_e>dg1<{nmLhDl!k~O1jdO z2j5Vn^C2DWV9t|hQHkhhUi9pl!mSeKLN+}U=2S(Kj@T12V)m}iyj(E!ZfE|BpM1W) z2#f-J-BMTYW1tWs5hV#8E;J2hl;@i_GG#pemUyn~ngRJ$xphbmXocGNQ?4*4fbO+- zcI9_S-zz<}zw69*rhdcBup9rDZMV}$%mci{ za6OsFqns(h^jM3q@@XD87cU<@B9ZCPn|JGF6cw8@eRiX8Uu41o6k^2rxTrWMI}sE= zE|FBsmb(w#s|S@Qy%sP*ZFR2!6NmIcy(Wcj&+N|6On*}b%r5E9KbBu!89U~ajG+Bk zPkzPZxcjV=+HZeQzY!U0Ss1j@$E4quiv`;22YP8Ihxu;re7kp;pIH3k+Y+SvO*$_8 z8Nd*^D^z#u12W_nhp_PDZN89i@mXm&r!Zn>)sp1Xk}N@$HOf=0RwZa0t2(muf3=Wr z^Cn)Zd_sCGz4C=FB@jEcFvY&(_=KQHKHG3gezbjR3AbRpRLt+*N?yGnQ}cd*gVHc3 zlF0Sp^vQn}aKAY+KgWBc|Cy2bpQh96q$zv-xctZbQ(m>{@%e%e)9f9e-_v`;lBLI< zJ3ik|@2=yg;oGh+mlBKl9s39=rAjX(u9yfBD%BIVA{yW%vWP<}a1dqIg#rGYh}t4Q zO3J4Sa}jjUgZRIZk}z0FiH0ER9`}Ahuqh}fCDkPzvDq(9$nRM={p7%fYfxIGCNG*s zt-R@fbm+**`LXt`3He<5$v+AX8Ybos^G`g<9y`%>__B!u9j>30Z}pzEg-L@t{IKh= z4DbPy@*Qmh-P0))cQ3RH+wv`gndJ?W@@>Nvc%^FOi5hc(cA`cEliy9sA5nPXq)mFT z?Iu0g-T&@McJ1VRw+zwx$@#O=54}cb`j<_~FZR=SpDQEzhiUn-{yRC_xJ|w-{iol_ z=keR*$9uurS9nGP0e9N$=eEs{34Z-zGu&t(@q%shS9llO+0*IZnaUxa5;i5%M_ht& z$XsC;PtOnE8Q}^ZDAPe4TU0tq%ao;aWQ5}(FX3*jD;&wxf^ErMoObK@%L%B%-akD* z+CQPizB)Z$^l$!|ZJLoEv-b(yV5$K+>*Mws(Kxl@0>ZKzdx_ufnsgw@Ciox_D61gY zlV{||HoZsya#{Etcz7tAOYK@d`0F>=7iZ+VOofISAK3FHwq<61>U`IKObo979v!Qv z2O>}Q`Xuv8IFhp()z?(Zp(s{RS)S}N@y6T#hqpI@ld8D-zx&=^XL^=(;I1)Twh$opb8cAE?m%_XFnjN&XXXpj#*VW>}Br zt11jc?59kQ3F9wO!VDVfkDmC1SXHE97{G|mIvi+g6r}CDEK^Ku z?a!)%=h%}-Ru4gsuG%&Ogkr`CJm?KezU0x(}ab z#!f|ug*l%))gLWMUzi+8`Y%oO>)jV0G4D+E2Ma~(r}?An-%HsN5O_g$$7%jQAuJQ8 z`=`3ke`M~M?srZ+7FRn3*Cgy;ZNy$u9z0xELrLE4>_OQ^ilkNB`v2>`^{ClpyNF)?bUS}E*M(iQo!^;BTip}7 zjXSsVn|DAP+#P3S?9&sVj0UijN6*rjMhDZ)x+J?fuRfX{*bOzPCLp)cfDtv@z85lP!jAs< zEi2v8m^eyi-=VC^Z~+hpujpGb(?J{r&OPSIAYEgg-_aj5<&C#QgXK^cRSLaG7BX}# zLqJKHK%#a-bbR@mojcfxN9~*UcJRNJt#%`=ZcNx_0AM&DWSi&k^NvOC^sWHMc933p z{dzQU16$oy_ce`sAF{OGvtZu#ZMJNoT&qdAUZ%Wy{mT}}y_i3pn3YqdW#El@{B zu$>-7s$qchfl=D*x0Anp7eNO2Cw#CoD!6G*i^&ekl;K7?>d4SC+`wUOC;(abw6C`m zx4reFLabDK=?IfHo4y~FIWP# z&97$r-%P#rDC^cUdu-tZm9c2dj`B!t4TF|jw@FoU*Q zW`)W>L@6#dal^qx&j_77PNqwHdJ+pH6_Kfk($w#S!{kdE^Im8orW2_&7F4tg=};H7 zBLdXw{2Yi(#A%QWcBa_9nSw6bs03?u7E!9m3Y}9=q-;E#QR?Qi;Z4yn5%nM*gxu1> zpKzp9{F-AMK9|7c9P>#7RBO}eSNoS$uCZ4uFImcAZJbWPwDI4mUMQYn={Li^Ew9g%iRyvNy$}{JO>A0m_%iq?xww z{t}yu19dtK7KcBrymShUVO_S9o9c;5CU`0eNyFjc%muWzaB7T=u$eKBtx1E~Z=T

Agu8U2J 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�>*^=N6A>&veua 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

kx5j(}CKUowx`0x% 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%0ARp4d?SX2VNW%9uRs?WcuW_T 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

3fR#E^1jg?$H`Zn7 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

G_YbGA1F`(sF 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 z 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 RxEd3<{m4^e)~yg*jE6vt^FeHcYFkQ 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

Eb4?^rRp*%%A$Ygg-CWHGjIo0 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 z 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 jbF@c$;+2y1qjjW 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%0Dfpvl9f%?GI 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 VHPTV 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%0D+rbi|YZbMgIt zd#*y2#JHJ`{wK}K`~AV00VHSxInD#7;Q{|^?nNh?`49MA>e86i{#NFi2mHpG*Ip15 zZhyc(dZamtQ`x#9!ZP6ysRdHzgxiMkGf#Z_#Rp5H*}jO>z%JYYojskd@T>xG;6T>> zn}Ng=$qpjgQp;_S9XmdGmBHDysKG&U^YpEn=2(E^V z_ka8xqYd9eUJU@}Rlz zQGZnM0%A}URXFa>Igj~+ha>sLO-o{rx)L|t5I1e6Kjv?hd!Bn6Bvi!MO#2s^#k_Fe zdc$1wnBVDFEo1P`ztF6F%%8YZ1d6pKP@u#hB++>_k~Di`8b?CO=$-q$t z`;L#}1p3pJ=2wq%;f-Z)X82i}%8G0ustNW+^bqWqWMWpW@W)Pi{uiZ!&Hx5?=^3q- z?v)svbk&yRvs}$7|L{lG{M~Zgzx>0W5yH#tdC~!d%d)(P160#9IgF36E_w<7*;>m> zIIcA9Nq?mCvN_~Qe}=@*OP=(1ZdiLNV!Hol$f`Nx8CdpV4|EJNeRp=$nZg=e|B(;& zSmTeaWnf7LX2P+ZZIdm>3%N*SKal2)Rjel%q5i>qw9Y3FSm!!t#yN+X=IHIy9c`BS zv!n6XV|I!_r77CD#(xdU_VPddpSkNlG)Fw`cYb9F`T!}qAPfx=*GM7SWONy%MDNZj zWV1}DE?V1!&Jre-|82Rn%_~p&Lo-xguGO?Y?eF_(4cC{8c=FNww+)Nn{fCC1dfFcv zsA0xbsoFHI^>=eut}^?tjY!FN*ZPxMtA=kyUk+R$;H_Be_qUwFAszYxD~hI;*>O$x z@BGgC@}!t+)Jbjj{V@l&EC7a(UKR~nJX?(ZytKi zAB*bcljr=|inB#!BMP=+G-(_&$k*DB)m95JU_-@2k_U6xU@ufsWE#a0RaJI_AJuC6 zSm30vAebs(I)mrbj72n05h|PR<9dsJwi2 zqlzFsH8uh#$BLz>s*Bp<^V)d}U~W;1=Gqth?bDTp>(%f!+YA5_;T(DqubOF<8-SxJ zQm@b)F*CLLiTY4u`(S?bqCYHCh7=`i2ltFR2!wn9|WN`LpN?xKe_Uolrpt4WLdXmmxGPh7f2Rc@htt�HVs$Oc5 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¸y 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
l9!61VrAQT(1?9`E&~2i1HNEncQjO|;OD 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

&pQM+I0m_JgDAFeFPEz#m_$U@S18WqUI~H|4 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

8RhcBS5@kuZ8 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ऩUR24oc(9oTunoSBc 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∨Ynu4Txt+X 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 Kt=8G{z5gHE!R!h&&(h=Math.max(0,Ka+h));if(null==Za||Za>Ka)Za=Ka;Za=Number(Za);0>Za&&(Za=Math.max(0,Ka+Za));for(h=Number(h||0);hf||1342177279>>=1)h+=h;return Za}}); +Gd("Number.isFinite",function(h){return h?h:function(f){return"number"!==typeof f?!1:!isNaN(f)&&Infinity!==f&&-Infinity!==f}});Gd("Number.isInteger",function(h){return h?h:function(f){return Number.isFinite(f)?f===Math.floor(f):!1}});Gd("String.prototype.endsWith",function(h){return h?h:function(f,h){var Ka=Hd(this,f,"endsWith");f+="";void 0===h&&(h=Ka.length);h=Math.max(0,Math.min(h|0,Ka.length));for(var bb=f.length;0=bb}}); +Gd("String.prototype.padStart",function(h){return h?h:function(f,h){var Ka=Hd(this,null,"padStart");f-=Ka.length;h=void 0!==h?String(h):" ";return(0=gb}});Gd("Object.is",function(h){return h?h:function(f,h){return f===h?0!==f||1/f===1/h:f!==f&&h!==h}}); +Gd("Array.prototype.includes",function(h){return h?h:function(f,h){var Ka=this;Ka instanceof String&&(Ka=String(Ka));var bb=Ka.length;h=h||0;for(0>h&&(h=Math.max(h+bb,0));hf?-h:h}});Gd("Math.log1p",function(h){return h?h:function(f){f=Number(f);if(.25>f&&-.25f&&-.25f?-h:h}});Gd("Math.log10",function(h){return h?h:function(f){return Math.log(f)/Math.LN10}});Gd("Math.cosh",function(h){if(h)return h;var f=Math.exp;return function(h){h=Number(h);return(f(h)+f(-h))/2}});Gd("Math.sinh",function(h){if(h)return h;var f=Math.exp;return function(h){h=Number(h);return 0===h?h:(f(h)-f(-h))/2}}); +Gd("Math.acosh",function(h){return h?h:function(f){f=Number(f);return Math.log(f+Math.sqrt(f*f-1))}});Gd("Math.atanh",function(h){if(h)return h;var f=Math.log1p;return function(h){h=Number(h);return(f(h)-f(-h))/2}});Gd("Math.asinh",function(h){return h?h:function(f){f=Number(f);if(0===f)return f;var h=Math.log(Math.abs(f)+Math.sqrt(f*f+1));return 0>f?-h:h}});Gd("Array.prototype.findIndex",function(h){return h?h:function(f,h){return Fw(this,f,h).dn}}); + +Math.imul = Math.imul || function(a, b) { + var ah = (a >>> 16) & 0xffff; + var al = a & 0xffff; + var bh = (b >>> 16) & 0xffff; + var bl = b & 0xffff; + // сдвиг на 0 бит закрепляет знак в старшей части числа + // окончательный |0 преобразует беззнаковое значение обратно в знаковое значение + return ((al * bl) + (((ah * bl + al * bh) << 16) >>> 0)|0); +}; + + (function(){ + + if (undefined !== String.prototype.fromUtf8 && + undefined !== String.prototype.toUtf8) + return; + + /** + * Read string from utf8 + * @param {Uint8Array} buffer + * @param {number} [start=0] + * @param {number} [len] + * @returns {string} + */ + String.prototype.fromUtf8 = function(buffer, start, len) { + if (undefined === start) + start = 0; + if (undefined === len) + len = buffer.length; + + var result = ""; + var index = start; + var end = start + len; + while (index < end) + { + var u0 = buffer[index++]; + if (!(u0 & 128)) + { + result += String.fromCharCode(u0); + continue; + } + var u1 = buffer[index++] & 63; + if ((u0 & 224) == 192) + { + result += String.fromCharCode((u0 & 31) << 6 | u1); + continue; + } + var u2 = buffer[index++] & 63; + if ((u0 & 240) == 224) + u0 = (u0 & 15) << 12 | u1 << 6 | u2; + else + u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | buffer[index++] & 63; + if (u0 < 65536) + result += String.fromCharCode(u0); + else + { + var ch = u0 - 65536; + result += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023); + } + } + return result; + }; + + /** + * Convert string to utf8 array + * @returns {Uint8Array} + */ + String.prototype.toUtf8 = function() { + var inputLen = this.length; + var testLen = 6 * inputLen + 1; + var tmpStrings = new ArrayBuffer(testLen); + + var code = 0; + var index = 0; + + var outputIndex = 0; + var outputDataTmp = new Uint8Array(tmpStrings); + var outputData = outputDataTmp; + + while (index < inputLen) + { + code = this.charCodeAt(index++); + if (code >= 0xD800 && code <= 0xDFFF && index < inputLen) + code = 0x10000 + (((code & 0x3FF) << 10) | (0x03FF & this.charCodeAt(index++))); + + if (code < 0x80) + outputData[outputIndex++] = code; + else if (code < 0x0800) + { + outputData[outputIndex++] = 0xC0 | (code >> 6); + outputData[outputIndex++] = 0x80 | (code & 0x3F); + } + else if (code < 0x10000) + { + outputData[outputIndex++] = 0xE0 | (code >> 12); + outputData[outputIndex++] = 0x80 | ((code >> 6) & 0x3F); + outputData[outputIndex++] = 0x80 | (code & 0x3F); + } + else if (code < 0x1FFFFF) + { + outputData[outputIndex++] = 0xF0 | (code >> 18); + outputData[outputIndex++] = 0x80 | ((code >> 12) & 0x3F); + outputData[outputIndex++] = 0x80 | ((code >> 6) & 0x3F); + outputData[outputIndex++] = 0x80 | (code & 0x3F); + } + else if (code < 0x3FFFFFF) + { + outputData[outputIndex++] = 0xF8 | (code >> 24); + outputData[outputIndex++] = 0x80 | ((code >> 18) & 0x3F); + outputData[outputIndex++] = 0x80 | ((code >> 12) & 0x3F); + outputData[outputIndex++] = 0x80 | ((code >> 6) & 0x3F); + outputData[outputIndex++] = 0x80 | (code & 0x3F); + } + else if (code < 0x7FFFFFFF) + { + outputData[outputIndex++] = 0xFC | (code >> 30); + outputData[outputIndex++] = 0x80 | ((code >> 24) & 0x3F); + outputData[outputIndex++] = 0x80 | ((code >> 18) & 0x3F); + outputData[outputIndex++] = 0x80 | ((code >> 12) & 0x3F); + outputData[outputIndex++] = 0x80 | ((code >> 6) & 0x3F); + outputData[outputIndex++] = 0x80 | (code & 0x3F); + } + } + + outputData[outputIndex++] = 0; + + return new Uint8Array(tmpStrings, 0, outputIndex); + }; + +})(); + + + var Module=typeof Module!=="undefined"?Module:{};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=true;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}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 tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=( +// EMSCRIPTEN_START_ASM +function instantiate(_a){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new ArrayBuffer(16);var g=new Int32Array(f);var h=new Float32Array(f);var i=new Float64Array(f);function j(k){return g[k]}function l(k,m){g[k]=m}function n(){return i[0]}function o(m){i[0]=m}function p(){return h[2]}function q(m){h[2]=m}function Ya(Za){var r=Za.a;var s=r.buffer;r.grow=Wa;var t=new Int8Array(s);var u=new Int16Array(s);var v=new Int32Array(s);var w=new Uint8Array(s);var x=new Uint16Array(s);var y=new Uint32Array(s);var z=new Float32Array(s);var A=new Float64Array(s);var B=Math.imul;var C=Math.fround;var D=Math.abs;var E=Math.clz32;var F=Math.min;var G=Math.max;var H=Math.floor;var I=Math.ceil;var J=Math.trunc;var K=Math.sqrt;var L=Za.abort;var M=NaN;var N=Infinity;var O=Za.b;var P=Za.c;var Q=Za.d;var R=Za.e;var S=Za.f;var T=Za.g;var U=Za.h;var V=Za.i;var W=Za.j;var X=Za.k;var Y=Za.l;var Z=Za.m;var _=Za.n;var $=Za.o;var aa=Za.p;var ba=Za.q;var ca=Za.r;var da=Za.s;var ea=Za.t;var fa=Za.u;var ga=Za.v;var ha=Za.w;var ia=Za.x;var ja=Za.y;var ka=Za.z;var la=Za.A;var ma=Za.B;var na=Za.C;var oa=Za.D;var pa=Za.E;var qa=Za.F;var ra=Za.G;var sa=Za.H;var ta=Za.I;var ua=Za.J;var va=Za.K;var wa=Za.L;var xa=Za.M;var ya=Za.N;var za=Za.O;var Aa=Za.P;var Ba=Za.Q;var Ca=Za.R;var Da=Za.S;var Ea=Za.T;var Fa=Za.U;var Ga=Za.V;var Ha=Za.W;var Ia=Za.X;var Ja=Za.Y;var Ka=Za.Z;var La=Za._;var Ma=6432160;var Na=0;var Oa=0;var Pa=0; +// EMSCRIPTEN_START_FUNCS +function EB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,E=0,F=0,G=0,I=0,J=0,K=0,M=0,N=0,_=0,$=C(0),aa=0,ba=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=C(0),na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=C(0);if(!b){b=w[1696]|w[1697]<<8;t[a+88|0]=b;t[a+89|0]=b>>>8;b=w[1692]|w[1693]<<8|(w[1694]<<16|w[1695]<<24);c=w[1688]|w[1689]<<8|(w[1690]<<16|w[1691]<<24);t[a+80|0]=c;t[a+81|0]=c>>>8;t[a+82|0]=c>>>16;t[a+83|0]=c>>>24;t[a+84|0]=b;t[a+85|0]=b>>>8;t[a+86|0]=b>>>16;t[a+87|0]=b>>>24;b=w[1684]|w[1685]<<8|(w[1686]<<16|w[1687]<<24);c=w[1680]|w[1681]<<8|(w[1682]<<16|w[1683]<<24);t[a+72|0]=c;t[a+73|0]=c>>>8;t[a+74|0]=c>>>16;t[a+75|0]=c>>>24;t[a+76|0]=b;t[a+77|0]=b>>>8;t[a+78|0]=b>>>16;t[a+79|0]=b>>>24;return 0}ka=Qa[v[v[b>>2]+24>>2]](b)|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if(c>>>0<=1){h=ab(976);ba=Ge(h,1);v[h>>2]=39284;fh(ba,a);k=Ma-112|0;Ma=k;d=0;B:{if(!b){break B}i=Qa[v[v[b>>2]+24>>2]](b)|0;C:{if(!(Qa[v[v[b>>2]+12>>2]](b,k+96|0,14,1,0,0)|0)){Sb(h+72|0,2910,255);break C}d=rj(h,x[k+98>>1]|x[k+100>>1]<<16);u[k+98>>1]=d;u[k+100>>1]=d>>>16;d=rj(h,x[k+106>>1]|x[k+108>>1]<<16);u[k+106>>1]=d;u[k+108>>1]=d>>>16;d=u[k+96>>1];if(((w[h+494|0]?d:d<<8|(d&65280)>>>8)&65535)!=19778){u[k+106>>1]=0;u[k+108>>1]=0;Qa[v[v[b>>2]+20>>2]](b,i,0)|0}e=k+56|0;D:{if(!b|!e){break D}if(!(Qa[v[v[b>>2]+12>>2]](b,e,40,1,0,0)|0)){break D}up(h,e);d=b;E:{F:{G:{H:{g=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);if((g|0)<=63){if((g|0)==12){break H}if((g|0)==40){break E}break G}j=24;if((g|0)==64){break F}if((g|0)!=124){break G}j=84;break F}t[e+16|0]=0;t[e+17|0]=0;t[e+18|0]=0;t[e+19|0]=0;t[e+20|0]=0;t[e+21|0]=0;t[e+22|0]=0;t[e+23|0]=0;f=w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24);t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[e+6|0]|w[e+7|0]<<8;t[e+8|0]=f;t[e+9|0]=f>>>8;t[e+10|0]=f>>>16;t[e+11|0]=f>>>24;f=w[e+4|0]|w[e+5|0]<<8;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;t[e+24|0]=0;t[e+25|0]=0;t[e+26|0]=0;t[e+27|0]=0;t[e+28|0]=0;t[e+29|0]=0;t[e+30|0]=0;t[e+31|0]=0;t[e+32|0]=0;t[e+33|0]=0;t[e+34|0]=0;t[e+35|0]=0;t[e+36|0]=0;t[e+37|0]=0;t[e+38|0]=0;t[e+39|0]=0;j=-28;break F}if(g>>>0<41|(w[e+20|0]|w[e+21|0]<<8|(w[e+22|0]<<16|w[e+23|0]<<24))>>>0>>0|(w[e+32|0]|w[e+33|0]<<8|(w[e+34|0]<<16|w[e+35|0]<<24)|(w[e+12|0]|w[e+13|0]<<8)!=1)){break D}if(w[e+16|0]|w[e+17|0]<<8|(w[e+18|0]<<16|w[e+19|0]<<24)){break E}j=g-40|0}Qa[v[v[b>>2]+20>>2]](d,j,1)|0}if(!(w[e+20|0]|w[e+21|0]<<8|(w[e+22|0]<<16|w[e+23|0]<<24))){d=B(B(w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24),w[e+14|0]|w[e+15|0]<<8)+31>>>3&536870908,w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24));t[e+20|0]=d;t[e+21|0]=d>>>8;t[e+22|0]=d>>>16;t[e+23|0]=d>>>24}f=1;if(w[e+32|0]|w[e+33|0]<<8|(w[e+34|0]<<16|w[e+35|0]<<24)){break D}d=w[e+14|0]|w[e+15|0]<<8;d=d>>>0<9?1<>>8;t[e+34|0]=d>>>16;t[e+35|0]=d>>>24}if(!f){Sb(h+72|0,5444,255);break C}l=v[k+64>>2];f=l;if((f|0)<=-1){f=0-l|0;v[k+64>>2]=f}d=v[k+60>>2];if(v[h+332>>2]==-1){v[h+68>>2]=1;v[h+20>>2]=f;v[h+16>>2]=d;Sb(h+72|0,10311,255);break C}g=v[k+56>>2];j=v[k+72>>2];n=x[k+70>>1];if(!Bf(h,d,f,n,1)){break C}d=h;_=H(+v[k+80>>2]*254/1e4+.5);I:{if(D(_)<2147483648){e=~~_;break I}e=-2147483648}cl(d,e);d=h;_=H(+v[k+84>>2]*254/1e4+.5);J:{if(D(_)<2147483648){e=~~_;break J}e=-2147483648}co(d,e);if(v[h+332>>2]){Sb(h+72|0,13615,255);break C}d=0;e=v[h+4>>2];if(!(!e|!v[h+44>>2])){d=e+40|0}K:{if(!d){break K}e=d;d=v[k+88>>2];f=x[k+70>>1];d=d?d:f>>>0<9?1<>2]+12>>2]](b,e,B(d,3),1,v[h+4>>2],v[h+8>>2])|0;d=v[h+44>>2];L:{if(!d){d=x[h+26>>1];if(d>>>0>8){break K}d=1<1;d=f;if(g){continue}break}break K}Qa[v[v[b>>2]+12>>2]](b,e,d<<2,1,v[h+4>>2],v[h+8>>2])|0;f=v[h+44>>2];if(!f){break K}g=f&7;d=0;if(f-1>>>0>=7){s=f&-8;while(1){f=d<<2;t[(f+e|0)+3|0]=0;t[(e+(f|4)|0)+3|0]=0;t[(e+(f|8)|0)+3|0]=0;t[(e+(f|12)|0)+3|0]=0;t[(e+(f|16)|0)+3|0]=0;t[(e+(f|20)|0)+3|0]=0;t[(e+(f|24)|0)+3|0]=0;t[(e+(f|28)|0)+3|0]=0;d=d+8|0;s=s-8|0;if(s){continue}break}}if(!g){break K}while(1){t[(e+(d<<2)|0)+3|0]=0;d=d+1|0;g=g-1|0;if(g){continue}break}}if(v[h+332>>2]){Sb(h+72|0,13615,255);break C}M:{N:{O:{P:{Q:{R:{S:{T:{switch(n-1|0){case 31:U:{if((j|0)==3){Qa[v[v[b>>2]+12>>2]](b,k+44|0,12,1,0,0)|0;break U}v[k+52>>2]=255;v[k+44>>2]=16711680;v[k+48>>2]=65280}d=x[k+106>>1]|x[k+108>>1]<<16;if(d){Qa[v[v[b>>2]+20>>2]](b,d+i|0,0)|0}V:{switch(j|0){case 0:case 3:d=B(v[h+20>>2],v[h+16>>2])<<2;e=gb(d);if(!e){break S}Qa[v[v[b>>2]+12>>2]](b,e,d,1,0,0)|0;W:{if(j){break W}Gi(h);if(!v[h+964>>2]){break W}i=v[h+20>>2];if((i|0)>=1){p=e+3|0;g=v[h+16>>2];d=0;j=0;while(1){if((g|0)>=1){i=p+(B(d,g)<<2)|0;f=0;while(1){g=w[i|0];bh(h,f,d,g);i=i+4|0;j=(g|0)!=0|j;f=f+1|0;g=v[h+16>>2];if((f|0)<(g|0)){continue}break}i=v[h+20>>2]}d=d+1|0;if((i|0)>(d|0)){continue}break}if(j&1){break W}}d=v[h+964>>2];X:{if(!d){break X}f=B(v[h+16>>2],v[h+20>>2]);if((f|0)<1){break X}j=f&3;if(f-1>>>0>=3){f=f&-4;while(1){t[d|0]=w[d|0]^-1;t[d+1|0]=w[d+1|0]^-1;t[d+2|0]=w[d+2|0]^-1;t[d+3|0]=w[d+3|0]^-1;d=d+4|0;f=f-4|0;if(f){continue}break}}if(!j){break X}while(1){t[d|0]=w[d|0]^-1;d=d+1|0;j=j-1|0;if(j){continue}break}}}YQ(h,e,v[k+44>>2],v[k+48>>2],v[k+52>>2],32);$a(e);if((l|0)<0){break N}break M;default:break V}}Sb(h+72|0,18116,255);break C;case 23:d=x[k+106>>1]|x[k+108>>1]<<16;if(d){Qa[v[v[b>>2]+20>>2]](b,d+i|0,0)|0}if(!j){Qa[v[v[b>>2]+12>>2]](b,v[h+56>>2],v[h+32>>2],1,v[h+4>>2],v[h+8>>2])|0;break O}Sb(h+72|0,18116,255);break C;case 15:Y:{if((j|0)==3){Qa[v[v[b>>2]+12>>2]](b,k+16|0,12,1,0,0)|0;break Y}v[k+24>>2]=31;v[k+16>>2]=31744;v[k+20>>2]=992}d=x[k+106>>1]|x[k+108>>1]<<16;if(d){Qa[v[v[b>>2]+20>>2]](b,d+i|0,0)|0}Qa[v[v[b>>2]+12>>2]](b,v[h+56>>2],B(v[h+20>>2],(v[h+16>>2]+1|0)/2|0)<<2,1,v[h+4>>2],v[h+8>>2])|0;YQ(h,v[h+56>>2],v[k+16>>2],v[k+20>>2],v[k+24>>2],16);break O;case 0:case 3:case 7:break T;default:break O}}d=x[k+106>>1]|x[k+108>>1]<<16;Z:{if(!d){break Z}d=d+i|0;if(d>>>0>2]){break Z}Qa[v[v[b>>2]+20>>2]](b,d,0)|0}_:{switch(j|0){case 1:break P;case 0:break R;case 2:break _;default:break Q}}i=0;t[k+43|0]=0;t[k+42|0]=0;v[k+36>>2]=h;d=Td(h,0);v[k+24>>2]=0;v[k+28>>2]=0;v[k+16>>2]=0;v[k+20>>2]=0;v[k+32>>2]=d;if(!(Qa[v[v[b>>2]+12>>2]](b,k+43|0,1,1,0,0)|0)){break O}g=0;f=0;while(1){$:{aa:{if(!w[k+43|0]){Qa[v[v[b>>2]+12>>2]](b,k+43|0,1,1,0,0)|0;ba:{switch(w[k+43|0]){case 0:i=i+1|0;g=0;f=0;break $;case 2:Qa[v[v[b>>2]+12>>2]](b,k+15|0,1,1,0,0)|0;Qa[v[v[b>>2]+12>>2]](b,k+14|0,1,1,0,0)|0;i=w[k+14|0]+i|0;g=(w[k+15|0]>>>1|0)+g|0;break $;case 1:break O;default:break ba}}j=0;Qa[v[v[b>>2]+12>>2]](b,k+42|0,1,1,0,0)|0;n=fC(k+16|0,i);if(!w[k+43|0]){break $}while(1){ca:{da:{ea:{e=g+n|0;if(e>>>0>=v[h+56>>2]+v[h+32>>2]>>>0){d=j&1;break ea}d=j&1;p=w[k+42|0];if(f){t[e|0]=w[e|0]|(d?p&15:(p&240)>>>4|0);g=g+1|0;break ea}if(d){t[e|0]=p<<4;break da}t[e|0]=p&240;break ca}if(!d){break ca}}if((w[k+43|0]-1|0)==(j|0)){break ca}Qa[v[v[b>>2]+12>>2]](b,k+42|0,1,1,0,0)|0}f=!f;j=j+1|0;d=w[k+43|0];if(j>>>0>>0){continue}break}break aa}n=fC(k+16|0,i);j=0;Qa[v[v[b>>2]+12>>2]](b,k+42|0,1,1,0,0)|0;if(!w[k+43|0]){break $}while(1){d=g+n|0;fa:{if(d>>>0>=v[h+56>>2]+v[h+32>>2]>>>0){break fa}p=j&1;e=w[k+42|0];if(f){t[d|0]=w[d|0]|(p?e&15:(e&240)>>>4|0);g=g+1|0;break fa}if(p){t[d|0]=e<<4;break fa}t[d|0]=e&240}f=!f;j=j+1|0;if(j>>>0>2]+12>>2]](b,k+42|0,1,1,0,0)|0}if(Qa[v[v[b>>2]+12>>2]](b,k+43|0,1,1,0,0)|0){continue}break}break O}Sb(h+72|0,15113,255);break C}Qa[v[v[b>>2]+12>>2]](b,v[h+56>>2],v[h+32>>2],1,v[h+4>>2],v[h+8>>2])|0;break O}Sb(h+72|0,20862,255);break C}g=0;t[k+43|0]=0;t[k+42|0]=0;v[k+36>>2]=h;d=Td(h,0);v[k+24>>2]=0;v[k+28>>2]=0;v[k+16>>2]=0;v[k+20>>2]=0;v[k+32>>2]=d;if(!(Qa[v[v[b>>2]+12>>2]](b,k+43|0,1,1,0,0)|0)){break O}f=0;while(1){ga:{if(!w[k+43|0]){Qa[v[v[b>>2]+12>>2]](b,k+43|0,1,1,0,0)|0;ha:{switch(w[k+43|0]){case 0:g=g+1|0;f=0;break ga;case 2:Qa[v[v[b>>2]+12>>2]](b,k+15|0,1,1,0,0)|0;Qa[v[v[b>>2]+12>>2]](b,k+14|0,1,1,0,0)|0;g=w[k+14|0]+g|0;f=w[k+15|0]+f|0;break ga;case 1:break O;default:break ha}}Da=b,Ea=fC(k+16|0,g)+f|0,Fa=w[k+43|0],Ga=1,Ha=v[h+4>>2],Ia=v[h+8>>2],Ca=v[v[b>>2]+12>>2],Qa[Ca](Da|0,Ea|0,Fa|0,Ga|0,Ha|0,Ia|0)|0;d=w[k+43|0];if(d&1){Qa[v[v[b>>2]+12>>2]](b,k+42|0,1,1,0,0)|0;d=w[k+43|0]}f=(d&255)+f|0;break ga}d=fC(k+16|0,g);j=0;Qa[v[v[b>>2]+12>>2]](b,k+42|0,1,1,0,0)|0;if(!w[k+43|0]){break ga}while(1){e=d+f|0;if(e>>>0>=v[h+56>>2]+v[h+32>>2]>>>0){break ga}t[e|0]=w[k+42|0];f=f+1|0;j=j+1|0;if(j>>>0>2]+12>>2]](b,k+43|0,1,1,0,0)|0){continue}break}}if((l|0)>-1){break M}}eC(h);d=1;break B}d=1;break B}if(v[h+332>>2]==-1){d=1;if(v[h+68>>2]==1){break B}}d=0}Ma=k+112|0;if(!d){break A}break d}switch(c-3|0){case 2:break y;case 0:break z;default:break x}}md(a+72|0,ba+72|0);Qa[v[v[b>>2]+20>>2]](b,ka,0)|0;Qa[v[v[h>>2]+4>>2]](h);if(c){break e}}ba=ab(1e3);h=NM(ba);fh(h,a);s=0;l=Ma-848|0;Ma=l;i=gb(40);v[i>>2]=0;v[296675]=0;f=U(1,516)|0;d=v[296675];v[296675]=0;e=-1;p=4;ia:{ja:{ka:{la:{ma:{na:{if(!d){break na}s=v[296676];if(!s){break na}e=pb(v[d>>2],i,4);if(!e){break ma}Q(s|0)}d=P()|0;oa:{if((e|0)==1){break oa}v[296675]=0;Z(2,f|0,h+496|0)|0;d=v[296675];v[296675]=0;e=-1;pa:{if(!d){break pa}s=v[296676];if(!s){break pa}e=pb(v[d>>2],i,4);if(!e){break ma}Q(s|0)}d=P()|0;if((e|0)==1){break oa}v[h+976>>2]=f;d=v[v[b>>2]+24>>2];v[296675]=0;s=U(d|0,b|0)|0;d=v[296675];v[296675]=0;e=-1;qa:{if(!d){break qa}g=v[296676];if(!g){break qa}e=pb(v[d>>2],i,4);if(!e){break la}Q(g|0)}d=P()|0;if((e|0)==1){break oa}d=v[h+976>>2];v[296675]=0;X(3,d|0,b|0,1)|0;d=v[296675];v[296675]=0;e=-1;ra:{if(!d){break ra}g=v[296676];if(!g){break ra}e=pb(v[d>>2],i,4);if(!e){break la}Q(g|0)}d=P()|0;if((e|0)==1){break oa}d=v[v[b>>2]+20>>2];v[296675]=0;X(d|0,b|0,s|0,0)|0;d=v[296675];v[296675]=0;e=-1;sa:{if(!d){break sa}g=v[296676];if(!g){break sa}e=pb(v[d>>2],i,4);if(!e){break la}Q(g|0)}d=P()|0;if((e|0)==1){break oa}f=w[v[v[h+976>>2]>>2]+460|0];v[296675]=0;Td(h,0);d=v[296675];v[296675]=0;e=-1;ta:{if(!d){break ta}s=v[296676];if(!s){break ta}e=pb(v[d>>2],i,4);if(!e){break ma}Q(s|0)}E=!f;d=P()|0;if((e|0)==1){break oa}v[296675]=0;v[l+352>>2]=h+72;f=cp(l- -64|0);d=v[296675];v[296675]=0;e=-1;ua:{if(!d){break ua}s=v[296676];if(!s){break ua}e=pb(v[d>>2],i,4);if(!e){break ma}Q(s|0)}d=P()|0;if((e|0)==1){break oa}v[l+64>>2]=6;v[l+360>>2]=f;v[l+44>>2]=7;v[l+40>>2]=8;v[l+36>>2]=9;v[l+32>>2]=10;v[l+28>>2]=11;v[296675]=0;v[l+16>>2]=12;v[l+12>>2]=13;v[l+8>>2]=14;v[l+48>>2]=b;v[l+20>>2]=0;v[l+24>>2]=0;g=U(15,4096)|0;f=v[296675];v[296675]=0;e=-1;va:{if(!f){break va}d=v[296676];if(!d){break va}e=pb(v[f>>2],i,4);if(!e){break ka}Q(d|0)}d=P()|0;if((e|0)==1){break oa}v[l+52>>2]=g;s=l+52|0;o=l+196|0;i=ae(o,1,i,4);p=P()|0;d=0}wa:while(1){f=d;xa:{ya:{if(d){break ya}v[296675]=0;Y(16,l+360|0,80,488);d=v[296675];v[296675]=0;e=-1;za:{if(!d){break za}g=v[296676];if(!g){break za}e=pb(v[d>>2],i,p);if(!e){break la}Q(g|0)}d=P()|0;if((e|0)==1){continue}v[296675]=0;v[l+384>>2]=l+20;Z(17,l+360|0,1)|0;d=v[296675];v[296675]=0;e=-1;Aa:{if(!d){break Aa}g=v[296676];if(!g){break Aa}e=pb(v[d>>2],i,p);if(!e){break la}Q(g|0)}d=P()|0;if((e|0)==1){continue}v[296675]=0;e=Um(h,3);d=v[296675];v[296675]=0;g=-1;Ba:{if(!d){break Ba}q=v[296676];if(!q){break Ba}g=pb(v[d>>2],i,p);if(!g){break ja}Q(q|0)}d=P()|0;if((g|0)==1){continue}if(e&128){v[l+404>>2]=1}if(e&256){v[296675]=0;v[l+444>>2]=1;$=C(z[h+344>>2]+C(.5));Ca:{if($=C(0)){j=~~$>>>0;break Ca}j=0}d=v[296675];v[296675]=0;g=-1;Da:{if(!d){break Da}q=v[296676];if(!q){break Da}g=pb(v[d>>2],i,p);if(!g){break ja}Q(q|0)}d=P()|0;if((g|0)==1){continue}v[l+456>>2]=j}if(e&512){v[l+448>>2]=v[h+996>>2]}if(e&1024){v[l+452>>2]=0}if(e&2048){v[l+436>>2]=0}v[296675]=0;v[l+408>>2]=1;j=w[h+348|0];d=v[296675];v[296675]=0;e=-1;Ea:{if(!d){break Ea}g=v[296676];if(!g){break Ea}e=pb(v[d>>2],i,p);if(!e){break la}Q(g|0)}d=P()|0;if((e|0)==1){continue}v[l+412>>2]=j;e=-1;Fa:{Ga:{Ha:{Ia:{if(v[h+332>>2]==-1){v[296675]=0;V(21,l+360|0);d=v[296675];v[296675]=0;if(!d){break Ha}g=v[296676];if(!g){break Ha}e=pb(v[d>>2],i,p);if(e){break Ia}break la}v[296675]=0;U(22,l+360|0)|0;d=v[296675];v[296675]=0;if(!d){break Fa}g=v[296676];if(!g){break Fa}e=pb(v[d>>2],i,p);if(e){break Ga}break la}Q(g|0)}d=P()|0;if((e|0)==1){continue}v[h+16>>2]=v[l+472>>2];d=v[l+476>>2];v[h+68>>2]=3;v[h+20>>2]=d;break ya}Q(g|0)}d=P()|0;if((e|0)==1){continue}v[296675]=0;ca(23,h|0,v[l+472>>2],v[l+476>>2],v[l+484>>2]<<3,3)|0;d=v[296675];v[296675]=0;e=-1;Ja:{if(!d){break Ja}g=v[296676];if(!g){break Ja}e=pb(v[d>>2],i,p);if(!e){break la}Q(g|0)}d=P()|0;if((e|0)==1){continue}Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{if(!v[h+4>>2]){v[296675]=0;S(24,o|0,1);f=v[296675];v[296675]=0;if(!f){break Xa}d=v[296676];if(!d){break Xa}if(pb(v[f>>2],i,p)){break Ya}break ka}if(!E){$=z[h+676>>2];if($==C(0)){break Ma}ma=z[h+684>>2];if(ma==C(0)){break Ma}v[296675]=0;d=h;$=C($/ma);Za:{if(C(D($))>2],i,p);if(e){break Wa}break la}_a:{switch(w[l+650|0]){case 0:if(!x[l+654>>1]|!x[l+652>>1]){break Ka}v[296675]=0;j=v[h+364>>2];d=v[296675];v[296675]=0;e=-1;if(!d){break Ta}g=v[296676];if(!g){break Ta}e=pb(v[d>>2],i,p);if(e){break Ua}break la;case 2:v[296675]=0;d=h;_=H(+x[l+652>>1]*2.54+.5);$a:{if(D(_)<2147483648){e=~~_;break $a}e=-2147483648}cl(d,e);d=v[296675];v[296675]=0;e=-1;if(!d){break Ra}g=v[296676];if(!g){break Ra}e=pb(v[d>>2],i,p);if(e){break Sa}break la;default:break _a}}v[296675]=0;cl(h,x[l+652>>1]);d=v[296675];v[296675]=0;e=-1;if(!d){break Pa}g=v[296676];if(!g){break Pa}e=pb(v[d>>2],i,p);if(e){break Qa}break la}Q(d|0)}d=P()|0;continue}Q(g|0)}d=P()|0;if((e|0)==1){continue}break Ma}Q(g|0)}d=P()|0;if((e|0)!=1){break Na}continue}Q(g|0)}d=P()|0;if((e|0)!=1){break Oa}continue}Q(g|0)}d=P()|0;if((e|0)==1){continue}d=x[l+654>>1];break La}_=H(+x[l+654>>1]*2.54+.5);if(D(_)<2147483648){d=~~_;break La}d=-2147483648;break La}$=C(C(C(x[l+654>>1])/C(x[l+652>>1]))*C(j|0));if(C(D($))>2];if($==C(0)){break Ka}ma=z[h+684>>2];if(ma==C(0)){break Ka}$=C($/ma);if(C(D($))>2],i,p);if(!e){break la}Q(g|0)}d=P()|0;if((e|0)==1){continue}}j=h;bb:{cb:{db:{eb:{fb:{if(v[l+404>>2]==1){v[296675]=0;dr(h);d=v[296675];v[296675]=0;e=-1;if(!d){break eb}g=v[296676];if(!g){break eb}e=pb(v[d>>2],i,p);if(e){break fb}break la}d=0;if(!v[l+444>>2]){break bb}d=v[l+496>>2];e=v[d+8>>2];g=v[d+4>>2];d=v[d>>2];v[296675]=0;PL(h,v[l+492>>2],d,g,e);d=v[296675];v[296675]=0;e=-1;if(!d){break cb}g=v[296676];if(!g){break cb}e=pb(v[d>>2],i,p);if(e){break db}break la}Q(g|0)}d=P()|0;if((e|0)==1){continue}d=256;break bb}Q(g|0)}d=P()|0;if((e|0)==1){continue}d=v[l+492>>2]}v[j+44>>2]=d;d=v[v[l+364>>2]+8>>2];v[296675]=0;j=B(v[l+484>>2],v[l+472>>2]);r=W(d|0,l+360|0,1,j|0,1)|0;d=v[296675];v[296675]=0;e=-1;gb:{if(!d){break gb}g=v[296676];if(!g){break gb}e=pb(v[d>>2],i,p);if(!e){break la}Q(g|0)}d=P()|0;if((e|0)==1){continue}v[296675]=0;k=v[h+20>>2];d=v[296675];v[296675]=0;e=-1;hb:{if(!d){break hb}g=v[296676];if(!g){break hb}e=pb(v[d>>2],i,p);if(!e){break la}Q(g|0)}d=P()|0;if((e|0)==1){continue}v[296675]=0;n=Td(h,0);d=v[296675];v[296675]=0;e=-1;ib:{if(!d){break ib}g=v[296676];if(!g){break ib}e=pb(v[d>>2],i,p);if(!e){break la}Q(g|0)}d=P()|0;if((e|0)==1){continue}v[296675]=0;q=v[h+52>>2];d=v[296675];v[296675]=0;e=-1;jb:{if(!d){break jb}g=v[296676];if(!g){break jb}e=pb(v[d>>2],i,p);if(!e){break la}Q(g|0)}d=P()|0;if((e|0)==1){continue}v[296675]=0;m=v[h+20>>2];d=v[296675];v[296675]=0;e=-1;kb:{if(!d){break kb}g=v[296676];if(!g){break kb}e=pb(v[d>>2],i,p);if(!e){break la}Q(g|0)}d=P()|0;if((e|0)==1){continue}J=-1;lb:{if(y[l+500>>2]>=y[l+476>>2]){break lb}k=k-1|0;q=n+B(q,m-1|0)|0;if((j|0)<=0){while(1){if(v[h+332>>2]){break xa}v[296675]=0;X(32,l+360|0,r|0,1)|0;d=v[296675];v[296675]=0;e=-1;mb:{if(!d){break mb}g=v[296676];if(!g){break mb}e=pb(v[d>>2],i,p);if(!e){break la}Q(g|0)}d=P()|0;if((e|0)==1){continue wa}nb:{if(v[l+444>>2]?0:v[l+396>>2]==4){break nb}n=v[r>>2];v[296675]=0;e=v[h+52>>2];d=v[296675];v[296675]=0;g=-1;ob:{if(!d){break ob}m=v[296676];if(!m){break ob}g=pb(v[d>>2],i,p);if(!g){R(d|0,m|0);L()}Q(m|0)}d=P()|0;if((g|0)==1){continue wa}if(!q|!n){break nb}d=(j|0)<0?e:(e|0)<(j|0)?e:j;if((d|0)<1){break nb}cb(q,n,d)}if((k|0)>=1){v[296675]=0;n=v[h+52>>2];d=v[296675];v[296675]=0;e=-1;pb:{if(!d){break pb}g=v[296676];if(!g){break pb}e=pb(v[d>>2],i,p);if(!e){break la}Q(g|0)}d=P()|0;if((e|0)==1){continue wa}q=q-n|0}k=k-1|0;if(y[l+500>>2]>2]){continue}break lb}}while(1){if(v[h+332>>2]){break xa}v[296675]=0;X(32,l+360|0,r|0,1)|0;d=v[296675];v[296675]=0;e=-1;qb:{if(!d){break qb}g=v[296676];if(!g){break qb}e=pb(v[d>>2],i,p);if(!e){break la}Q(g|0)}d=P()|0;if((e|0)==1){continue wa}e=v[r>>2];rb:{if(!(v[l+444>>2]|v[l+396>>2]!=4)){d=0;g=0;if(v[h+52>>2]<1){break rb}while(1){n=g+q|0;m=w[e+(d|3)|0];t[n|0]=(B(m,w[e+(d|2)|0])>>>0)/255;t[n+1|0]=(B(m,w[e+(d|1)|0])>>>0)/255;t[n+2|0]=(B(m,w[d+e|0])>>>0)/255;g=g+3|0;if((g|0)>=v[h+52>>2]){break rb}d=d+4|0;if((j|0)>(d|0)){continue}break}break rb}v[296675]=0;g=v[h+52>>2];d=v[296675];v[296675]=0;n=-1;sb:{if(!d){break sb}m=v[296676];if(!m){break sb}n=pb(v[d>>2],i,p);if(!n){R(d|0,m|0);L()}Q(m|0)}d=P()|0;if((n|0)==1){continue wa}if(!q|!e){break rb}d=(j|0)<0?g:(g|0)<(j|0)?g:j;if((d|0)<1){break rb}cb(q,e,d)}if((k|0)>=1){v[296675]=0;n=v[h+52>>2];d=v[296675];v[296675]=0;e=-1;tb:{if(!d){break tb}g=v[296676];if(!g){break tb}e=pb(v[d>>2],i,p);if(!e){break la}Q(g|0)}d=P()|0;if((e|0)==1){continue wa}q=q-n|0}k=k-1|0;if(y[l+500>>2]>2]){continue}break}}v[296675]=0;U(33,l+360|0)|0;d=v[296675];v[296675]=0;ub:{if(!d){break ub}e=v[296676];if(!e){break ub}J=pb(v[d>>2],i,p);if(!J){break b}Q(e|0)}d=P()|0;if((J|0)==1){continue}if(v[l+444>>2]|v[l+396>>2]!=3){break ya}v[296675]=0;e=Td(h,0);d=v[296675];v[296675]=0;g=-1;vb:{if(!d){break vb}q=v[296676];if(!q){break vb}g=pb(v[d>>2],i,p);if(!g){break ja}Q(q|0)}d=P()|0;if((g|0)==1){continue}if(v[h+20>>2]<1){break ya}n=0;while(1){wb:{xb:{yb:{zb:{if(v[h+332>>2]){v[296675]=0;S(24,o|0,1);f=v[296675];v[296675]=0;if(!f){break yb}d=v[296676];if(!d){break yb}if(pb(v[f>>2],i,p)){break zb}break ka}d=v[h+16>>2];v[296675]=0;lp(h,e,B(d,3));d=v[296675];v[296675]=0;g=-1;if(!d){break wb}q=v[296676];if(!q){break wb}g=pb(v[d>>2],i,p);if(g){break xb}break ja}Q(d|0)}d=P()|0;continue wa}Q(q|0)}d=P()|0;if((g|0)==1){continue wa}e=v[h+52>>2]+e|0;n=n+1|0;if((n|0)>2]){continue}break}}v[296675]=0;V(35,l+360|0);d=v[296675];v[296675]=0;e=-1;Ab:{if(!d){break Ab}g=v[296676];if(!g){break Ab}e=pb(v[d>>2],i,p);if(!e){break la}Q(g|0)}d=P()|0;if((e|0)==1){continue}d=v[s>>2];if(d){v[296675]=0;$a(d);d=v[296675];v[296675]=0;e=-1;Bb:{if(!d){break Bb}g=v[296676];if(!g){break Bb}e=pb(v[d>>2],i,p);if(!e){break la}Q(g|0)}d=P()|0;if((e|0)==1){continue}}$a(i);Ma=l+848|0;d=!f;break ia}v[296675]=0;S(24,o|0,1);f=v[296675];v[296675]=0;Cb:{if(!f){break Cb}d=v[296676];if(!d){break Cb}if(!pb(v[f>>2],i,p)){break ka}Q(d|0)}d=P()|0;continue}}R(d|0,s|0);L()}R(d|0,g|0);L()}R(f|0,d|0);L()}R(d|0,q|0);L()}if(d){break c}md(a+72|0,h+72|0);Qa[v[v[b>>2]+20>>2]](b,ka,0)|0;Qa[v[v[ba>>2]+4>>2]](h);if(c){break e}}h=ab(980);ba=Ge(h,5);v[h+976>>2]=0;v[h>>2]=39300;fh(ba,a);i=0;p=0;f=0;g=Ma-1360|0;Ma=g;Db:{if(!b){break Db}j=Qa[v[v[b>>2]+24>>2]](b)|0;e=v[h+352>>2];Qa[v[v[b>>2]+12>>2]](b,g+1352|0,6,1,0,0)|0;d=u[g+1354>>1];u[g+1354>>1]=w[h+494|0]?d:d<<8|(d&65280)>>>8;d=u[g+1356>>1];d=(w[h+494|0]?d:d<<8|(d&65280)>>>8)<<16>>16;u[g+1356>>1]=d;if(x[g+1352>>1]|(x[g+1354>>1]-1&65535)>>>0>1){break Db}k=d&65535;v[h+356>>2]=k;l=gb(k<<4);Eb:{if(d){while(1){d=l+(i<<4)|0;Qa[v[v[b>>2]+12>>2]](b,d,16,1,0,0)|0;k=u[d+4>>1];u[d+4>>1]=w[h+494|0]?k:k<<8|(k&65280)>>>8;k=u[d+6>>1];u[d+6>>1]=w[h+494|0]?k:k<<8|(k&65280)>>>8;Ca=d,Ia=rj(h,v[d+8>>2]),v[Ca+8>>2]=Ia;Ca=d,Ia=rj(h,v[d+12>>2]),v[Ca+12>>2]=Ia;d=x[g+1356>>1];i=i+1|0;if(d>>>0>i>>>0){continue}break}break Eb}d=0}i=0;Fb:{Gb:{Hb:{Ib:{if(!((e|0)<0|(d|0)<=(e|0))){if(v[h+332>>2]==-1){d=l+(e<<4)|0;e=w[d|0];v[h+16>>2]=e;f=w[d+1|0];v[h+20>>2]=f;if(!(e|f)){Qa[v[v[b>>2]+20>>2]](b,j+v[d+12>>2]|0,0)|0;d=Ge(g+288|0,0);v[d+332>>2]=-1;if(EB(d,b,4)){tk(h,d,1);v[h+356>>2]=x[g+1356>>1]}v[d>>2]=1032;Tg(d);Cg(d)}$a(l);v[h+68>>2]=5;i=1;break Db}d=l+(e<<4)|0;Qa[v[v[b>>2]+20>>2]](b,j+v[d+12>>2]|0,0)|0;if(!(w[d|0]|w[d+1|0])){d=Ge(g+288|0,0);if(EB(d,b,4)){tk(h,d,1);v[h+356>>2]=x[g+1356>>1]}v[h+68>>2]=5;v[d>>2]=1032;Tg(d);Cg(d);break Fb}Qa[v[v[b>>2]+12>>2]](b,g+1312|0,40,1,0,0)|0;up(h,g+1312|0);n=x[g+1326>>1];Bf(h,w[d|0],w[d+1|0],n,5);d=v[g+1344>>2];d=d?d:v[h+44>>2];Qa[v[v[b>>2]+12>>2]](b,g+288|0,d>>>0<256?d<<2:1024,1,0,0)|0;Pn(h,g+288|0,v[h+44>>2]);Jb:{if(n>>>0<=24){Qa[v[v[b>>2]+12>>2]](b,v[h+56>>2],v[h+32>>2],1,0,0)|0;j=v[h+20>>2];break Jb}d=B(v[h+20>>2],v[h+16>>2])<<2;e=gb(d);Qa[v[v[b>>2]+12>>2]](b,e,d,1,0,0)|0;if(!v[h+964>>2]){Gi(h)}j=v[h+20>>2];if((j|0)>0){d=e;while(1){i=Td(h,p);j=0;if(v[h+16>>2]>0){while(1){t[i|0]=w[d|0];t[i+1|0]=w[d+1|0];t[i+2|0]=w[d+2|0];bh(h,j,p,w[d+3|0]);d=d+4|0;i=i+3|0;j=j+1|0;if((j|0)>2]){continue}break}}j=v[h+20>>2];p=p+1|0;if((j|0)>(p|0)){continue}break}}$a(e)}e=(v[h+16>>2]+31|0)/32|0;r=e<<2;d=B(r,j);k=gb(d);if(!(Qa[v[v[b>>2]+12>>2]](b,k,d,1,0,0)|0)){break Gb}if((d|0)<1){break Ib}e=B(e,j)<<2;d=0;while(1){if(w[d+k|0]!=255|w[k+(d|1)|0]!=255|(w[k+(d|2)|0]!=255|w[k+(d|3)|0]!=255)){break Hb}d=d+4|0;if((e|0)!=(d|0)){continue}break}break Ib}$a(l);break Db}v[h+336>>2]=0;e=0;d=0;f=Ma-32|0;Ma=f;Kb:{if(!v[h+4>>2]){break Kb}if(x[h+26>>1]<=8){if(jp(h)){if(v[h+960>>2]){e=v[h+384>>2];i=v[h+376>>2];if((e|0)>=(i|0)){break Kb}j=v[h+380>>2];while(1){d=v[h+372>>2];if((j|0)>(d|0)){while(1){j=v[h+960>>2];if(j){j=w[j+(B(v[h+16>>2],e)+d|0)|0]}else{j=1}if(j){SL(h,d,e,pp(h,d,e)^255)}d=d+1|0;j=v[h+380>>2];if((d|0)<(j|0)){continue}break}i=v[h+376>>2]}e=e+1|0;if((i|0)>(e|0)){continue}break}break Kb}if(!v[h+32>>2]){break Kb}d=v[h+56>>2];e=1;while(1){t[d|0]=w[d|0]^-1;if(y[h+32>>2]<=e>>>0){break Kb}d=d+1|0;e=e+1|0;continue}}j=v[h+4>>2];if(!(!j|!v[h+44>>2])){e=j+40|0}p=v[h+44>>2];if(!p){break Kb}if((p|0)!=1){j=p&-2;while(1){n=d<<2;i=n+e|0;t[i|0]=w[i|0]^-1;t[i+1|0]=w[i+1|0]^-1;t[i+2|0]=w[i+2|0]^-1;i=(n|4)+e|0;t[i|0]=w[i|0]^-1;t[i+1|0]=w[i+1|0]^-1;t[i+2|0]=w[i+2|0]^-1;d=d+2|0;j=j-2|0;if(j){continue}break}}if(!(p&1)){break Kb}d=(d<<2)+e|0;t[d|0]=w[d|0]^-1;t[d+1|0]=w[d+1|0]^-1;t[d+2|0]=w[d+2|0]^-1;break Kb}Lb:{if(!v[h+960>>2]){if(!v[h+32>>2]){break Lb}d=v[h+56>>2];e=1;while(1){t[d|0]=w[d|0]^-1;if(y[h+32>>2]<=e>>>0){break Lb}d=d+1|0;e=e+1|0;continue}}e=v[h+384>>2];i=v[h+376>>2];if((e|0)>=(i|0)){break Lb}j=v[h+380>>2];while(1){d=v[h+372>>2];if((j|0)>(d|0)){while(1){j=v[h+960>>2];if(j){j=w[j+(B(v[h+16>>2],e)+d|0)|0]}else{j=1}if(j){Nl(f+24|0,h,d,e,1);t[f+19|0]=w[f+27|0];t[f+18|0]=w[f+26|0]^-1;t[f+17|0]=w[f+25|0]^-1;t[f+16|0]=w[f+24|0]^-1;v[f+12>>2]=v[f+16>>2];M5(h,d,e,f+12|0,0)}d=d+1|0;j=v[h+380>>2];if((d|0)<(j|0)){continue}break}i=v[h+376>>2]}e=e+1|0;if((i|0)>(e|0)){continue}break}}t[h+340|0]=w[h+340|0]^-1;t[h+341|0]=w[h+341|0]^-1;t[h+342|0]=w[h+342|0]^-1}Ma=f+32|0;break Gb}q=v[h+964>>2]!=0;if(!q){Gi(h)}d=v[h+20>>2];if((d|0)>=1){j=v[h+16>>2];p=0;while(1){if((j|0)>=1){e=B(p,r);d=0;while(1){if(w[k+(e+(d>>>3|0)|0)|0]>>>((d^-1)&7)&1){bh(h,d,p,0);q=1;j=v[h+16>>2]}d=d+1|0;if((j|0)>(d|0)){continue}break}d=v[h+20>>2]}p=p+1|0;if((p|0)<(d|0)){continue}break}}if(!(q&1)){gx(h);d=v[h+20>>2]}Mb:{if((d|0)<=0){if(n>>>0<9){break Mb}break Gb}e=v[h+16>>2];i=0;j=0;q=0;while(1){if((e|0)>=1){p=B(q,r);d=0;while(1){Nb:{if(!(w[k+(p+(d>>>3|0)|0)|0]>>>((d^-1)&7)&1)){break Nb}Rn(g+16|0,h,d,q,0);e=v[g+16>>2];if(!j){j=1;i=Wk(h,d,q);f=e;break Nb}j=((e|0)!=(f|0))+j|0}d=d+1|0;e=v[h+16>>2];if((d|0)<(e|0)){continue}break}d=v[h+20>>2]}q=q+1|0;if((q|0)<(d|0)){continue}break}if(!((j|0)!=1|n>>>0>8)){v[g+12>>2]=f;v[g+284>>2]=f;t[g+15|0]=0;v[h+340>>2]=w[g+12|0]|w[g+13|0]<<8|(w[g+14|0]<<16|w[g+15|0]<<24);v[h+336>>2]=v[h+44>>2]>(i|0)?i:0;gx(h);break Mb}if(n>>>0>8){break Gb}}eb(g+16|0,0,256);i=v[h+20>>2];if((i|0)>=1){e=v[h+16>>2];j=0;while(1){d=0;if((e|0)>=1){while(1){Ca=pp(h,d,j)+(g+16|0)|0,Ia=1,t[Ca|0]=Ia;d=d+1|0;e=v[h+16>>2];if((d|0)<(e|0)){continue}break}i=v[h+20>>2]}j=j+1|0;if((i|0)>(j|0)){continue}break}}f=v[h+44>>2];while(1){f=f-1|0;if((f|0)<0){break Gb}if(w[(g+16|0)+f|0]){continue}break}Ob:{if((i|0)<1){break Ob}j=v[h+16>>2];q=0;e=f&255;p=0;while(1){if((j|0)>=1){i=B(p,r);d=0;while(1){if(w[k+(i+(d>>>3|0)|0)|0]>>>((d^-1)&7)&1){Qn(h,d,p,e);q=1;j=v[h+16>>2]}d=d+1|0;if((j|0)>(d|0)){continue}break}i=v[h+20>>2]}p=p+1|0;if((p|0)<(i|0)){continue}break}if(!(q&1)){break Ob}v[h+336>>2]=v[h+44>>2]>(f|0)?f:0}gx(h)}$a(k)}$a(l);i=1}Ma=g+1360|0;if(i){break d}v[a+356>>2]=v[h+356>>2];md(a+72|0,ba+72|0);Qa[v[v[b>>2]+20>>2]](b,ka,0)|0;Qa[v[v[h>>2]+4>>2]](h);if(!c){break w}break e}if(c&-3){break v}}ba=ab(1124);h=Vw(ba);fh(h,a);d=0;i=0;p=0;q=0;s=0;n=0;m=Ma-3520|0;Ma=m;Pb:{if(!b){break Pb}Qa[v[v[b>>2]+12>>2]](b,m+3504|0,13,1,0,0)|0;if(v[m+3504>>2]!=944130375){break Pb}d=u[m+3512>>1];u[m+3512>>1]=w[h+494|0]?d:d<<8|(d&65280)>>>8;d=u[m+3510>>1];d=(w[h+494|0]?d:d<<8|(d&65280)>>>8)<<16>>16;u[m+3510>>1]=d;if(v[h+332>>2]==-1){v[h+16>>2]=d&65535;d=x[m+3512>>1];v[h+68>>2]=2;v[h+20>>2]=d;d=1;break Pb}g=1;d=t[m+3514|0];e=1<<(d&7)+1;u[m+2714>>1]=e;u[m+2712>>1]=(d>>>4&7)+1;if((d|0)<=-1){Qa[v[v[b>>2]+12>>2]](b,m+2712|4,B(e,3),1,0,0)|0;g=0}k=m+3504|0;l=0;f=Ma-800|0;Ma=f;r=Qa[v[v[b>>2]+24>>2]](b)|0;cb(f+8|0,m+2712|0,772);d=1;Qb:{if((Qa[v[v[b>>2]+12>>2]](b,f+7|0,1,1,0,0)|0)!=1){break Qb}o=f+8|4;while(1){e=d;j=w[f+7|0];Rb:{if(!(!j|d&1)){d=0;break Rb}d=!j;Sb:{Tb:{switch((j<<24>>24)-33|0){case 0:S3(h,b);break Sb;case 26:break Qb;case 11:break Tb;default:break Rb}}Qa[v[v[b>>2]+12>>2]](b,f+784|0,9,1,0,0)|0;d=u[f+784>>1];u[f+784>>1]=w[h+494|0]?d:d<<8|(d&65280)>>>8;d=u[f+786>>1];u[f+786>>1]=w[h+494|0]?d:d<<8|(d&65280)>>>8;d=u[f+788>>1];u[f+788>>1]=w[h+494|0]?d:d<<8|(d&65280)>>>8;d=u[f+790>>1];d=(w[h+494|0]?d:d<<8|(d&65280)>>>8)<<16>>16;u[f+790>>1]=d;j=w[k+6|0]|w[k+7|0]<<8;Ub:{if(j){break Ub}j=0;if(w[k+8|0]|w[k+9|0]<<8){break Ub}j=x[f+788>>1];t[k+8|0]=d;t[k+9|0]=d>>>8;t[k+6|0]=j;t[k+7|0]=j>>>8}if(x[f+788>>1]+x[f+784>>1]>>>0>j>>>0){break Sb}j=d&65535;if(j+x[f+786>>1]>>>0>(w[k+8|0]|w[k+9|0]<<8)>>>0){break Sb}d=w[f+792|0];if(d&128){d=2<<(d&7);u[f+10>>1]=d;Qa[v[v[b>>2]+12>>2]](b,o,B(d,3),1,0,0)|0;j=x[f+790>>1];d=w[f+792|0]}v[f>>2]=0;v[h+1012>>2]=j;v[h+1e3>>2]=d&64;v[h+1016>>2]=0;v[h+1020>>2]=16384;v[h+1004>>2]=0;v[h+1008>>2]=8;d=Qa[v[v[b>>2]+24>>2]](b)|0;T3(h,b,0,u[f+788>>1],f);Vb:{if(v[f>>2]){j=0;Qa[v[v[b>>2]+20>>2]](b,d,0)|0;t[f+799|0]=0;while(1){if(!(Qa[v[v[b>>2]+12>>2]](b,f+799|0,1,1,0,0)|0)){break Vb}d=j&255;j=w[f+799|0];if(d|(j|0)!=44){continue}break}Qa[v[v[b>>2]+20>>2]](b,-1,1)|0;Qa[v[v[b>>2]+24>>2]](b)|0;break Vb}Qa[v[v[b>>2]+20>>2]](b,(v[h+1020>>2]-v[h+1024>>2]|0)+1|0,1)|0}l=l+1|0}d=e}if((Qa[v[v[b>>2]+12>>2]](b,f+7|0,1,1,0,0)|0)==1){continue}break}}Qa[v[v[b>>2]+20>>2]](b,r,0)|0;Ma=f+800|0;v[h+356>>2]=l;d=0;e=v[h+352>>2];if((e|0)<0|(e|0)>=(l|0)){break Pb}l=(l|0)==1?0:g;r=m+2712|4;k=1;d=1;while(1){Wb:{if((Qa[v[v[b>>2]+12>>2]](b,m+2711|0,1,1,0,0)|0)!=1){break Wb}f=d;d=0;if(v[h+332>>2]>0){break Pb}e=t[m+2711|0];d=!e;Xb:{if(!((f|d)&1)){d=0;break Xb}Yb:{Zb:{switch(e-33|0){case 11:Qa[v[v[b>>2]+12>>2]](b,m+3488|0,9,1,0,0)|0;d=u[m+3488>>1];u[m+3488>>1]=w[h+494|0]?d:d<<8|(d&65280)>>>8;d=u[m+3490>>1];u[m+3490>>1]=w[h+494|0]?d:d<<8|(d&65280)>>>8;d=u[m+3492>>1];u[m+3492>>1]=w[h+494|0]?d:d<<8|(d&65280)>>>8;d=u[m+3494>>1];d=(w[h+494|0]?d:d<<8|(d&65280)>>>8)<<16>>16;u[m+3494>>1]=d;g=x[m+3510>>1];e=x[m+3492>>1];if(g>>>0>1]>>>0){break Yb}E=x[m+3512>>1];o=d&65535;if(E>>>0>1]>>>0){break Yb}g=(e|0)!=(g|0);J=!s;d=w[m+3496|0];_b:{if(!(d&128)){e=x[m+2714>>1];j=r;break _b}e=2<<(d&7);Qa[v[v[b>>2]+12>>2]](b,m+1936|0,B(e,3),1,0,0)|0;j=m+1936|0}d=(o|0)!=(E|0);J=g&J;E=Vw(m+808|0);fh(m+808|0,h);I=e<<16;g=I>>16;o=(g|0)<3?1:(g|0)<17?4:8;$b:{if(!s){Bf(m+808|0,x[m+3510>>1],x[m+3512>>1],o,2);n=v[h+336>>2];sy(m+808|0,w[h+979|0]);i=fv(ab(976),m+808|0,1);t[i+493|0]=0;break $b}ac:{switch(q-2|0){case 0:Yy(m+808|0,h,0,0,0);sy(m+808|0,n&255);break $b;case 1:Yy(m+808|0,h,0,0,0);Bf(m+808|0,v[i+16>>2],v[i+20>>2],x[i+26>>1],2);cb(v[m+812>>2],v[i+4>>2],(v[m+840>>2]+v[m+820>>2]|0)+(v[m+852>>2]<<2)|0);break $b;default:break ac}}Yy(m+808|0,h,1,1,1)}K=d&J;Bf(h,x[m+3492>>1],x[m+3494>>1],o,2);if(!(t[m+3514|0]>-1?t[m+3496|0]>=0:0)){bc:{if(I>>16<1){e=0;break bc}d=0;if((e&65535)!=1){J=g&-2;while(1){e=j+B(d,3)|0;t[(m+544|0)+d|0]=w[e|0];t[(m+288|0)+d|0]=w[e+1|0];t[(m+32|0)+d|0]=w[e+2|0];e=d|1;I=j+B(e,3)|0;t[e+(m+544|0)|0]=w[I|0];t[e+(m+288|0)|0]=w[I+1|0];t[e+(m+32|0)|0]=w[I+2|0];d=d+2|0;J=J-2|0;if(J){continue}break}}e=g;if(!(e&1)){break bc}e=j+B(d,3)|0;t[(m+544|0)+d|0]=w[e|0];t[(m+288|0)+d|0]=w[e+1|0];t[(m+32|0)+d|0]=w[e+2|0];e=g}j=v[h+336>>2];if(!((j|0)<0|e>>>0>255)){d=256-e|0;eb((m+32|0)+e|0,255,d);eb((m+288|0)+e|0,255,d);eb((m+544|0)+e|0,255,d)}PL(h,(j|0)>-1?256:g,m+544|0,m+288|0,m+32|0)}l=l+K|0;d=ab(24);v[d+20>>2]=h;e=Td(h,0);v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=e;v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=v[v[d+20>>2]+20>>2]-1;Ca=d,Ia=Td(v[d+20>>2],0)+B(v[v[d+20>>2]+52>>2],v[v[d+20>>2]+20>>2]-1|0)|0,v[Ca+16>>2]=Ia;v[m+544>>2]=0;v[h+1020>>2]=16384;v[h+1e3>>2]=w[m+3496|0]&64;v[h+1012>>2]=x[m+3494>>1];v[h+1016>>2]=0;v[h+1004>>2]=0;v[h+1008>>2]=8;J=Qa[v[v[b>>2]+24>>2]](b)|0;T3(h,b,d,u[m+3492>>1],m+544|0);$a(d);I=v[h+332>>2];if(!I){cc:{if((l|0)<=1){D4(m+808|0,o);e=m+3488|0;d=w[e|0]|w[e+1|0]<<8;j=v[E+16>>2];o=w[e|0]|w[e+1|0]<<8;q=w[e+4|0]|w[e+5|0]<<8;K=v[h+336>>2];g=v[E+20>>2]-((w[e+6|0]|w[e+7|0]<<8)+(w[e+2|0]|w[e+3|0]<<8)|0)|0;g=(g|0)>0?g:0;aa=v[E+20>>2]-(w[e+2|0]|w[e+3|0]<<8)|0;dc:{if((g|0)>=(aa|0)){break dc}e=o+q|0;o=e>>>0>>0?e:j;if((o|0)<=(d|0)){break dc}e=g;while(1){q=e-g|0;j=d;while(1){F=Wk(h,j-d|0,q);if((F|0)!=(K|0)){Qn(E,j,e,F)}j=j+1|0;if((o|0)!=(j|0)){continue}break}e=e+1|0;if((aa|0)>(e|0)){continue}break}}v[(m+808|0)+336>>2]=v[m+852>>2]>(n|0)?n:0;e=0;d=m+808|0;g=v[h+4>>2];if(!(!g|!v[h+44>>2])){e=g+40|0}Pn(d,e,256);tk(h,m+808|0,0);break cc}v[h+352>>2]=v[h+356>>2]-1;if(!p){p=ab(976);d=x[m+3510>>1];e=x[m+3512>>1];v[p>>2]=1032;eb(p+4|0,0,972);t[p+388|0]=255;v[p+344>>2]=1119092736;v[p+68>>2]=2;t[p+390|0]=1;v[p+336>>2]=-1;t[p+348|0]=1;cl(p,96);co(p,96);t[p+494|0]=1;Bf(p,d,e,24,2)}e=x[m+3494>>1];if(!e){break cc}q=0;g=x[m+3492>>1];while(1){ec:{if(g&65535){j=q^-1;d=0;while(1){g=x[m+3488>>1];o=x[m+3512>>1];K=x[m+3490>>1];Rn(m+24|0,h,d,j+(e&65535)|0,1);v[m+12>>2]=v[m+24>>2];$w(p,d+g|0,(o-q|0)+(K^-1)|0,m+12|0);e=x[m+3494>>1];d=d+1|0;g=x[m+3492>>1];if(d>>>0>>0){continue}break}break ec}g=0}q=q+1|0;if(q>>>0<(e&65535)>>>0){continue}break}}j=w[h+976|0]>>>2|0;fc:{if(v[m+544>>2]){g=Ma-16|0;Ma=g;Qa[v[v[b>>2]+20>>2]](b,J,0)|0;t[g+15|0]=0;d=0;gc:{while(1){if(!(Qa[v[v[b>>2]+12>>2]](b,g+15|0,1,1,0,0)|0)){break gc}e=d;d=w[g+15|0];if(e|(d|0)!=44){continue}break}Qa[v[v[b>>2]+20>>2]](b,-1,1)|0;Qa[v[v[b>>2]+24>>2]](b)|0}Ma=g+16|0;break fc}Qa[v[v[b>>2]+20>>2]](b,(v[h+1020>>2]-v[h+1024>>2]|0)+1|0,1)|0}q=j&7;if(!(p|!w[h+493|0])){hc:{if(s){break hc}Tg(h);e=v[h+356>>2];d=ab((e|0)!=(e&1073741823)?-1:e<<2);v[h+972>>2]=d;if((e|0)<1){break hc}v[d>>2]=0;if((e|0)==1){break hc}j=e-1|0;g=j&3;d=1;if(e-2>>>0>=3){o=j&-4;while(1){e=d<<2;v[e+v[h+972>>2]>>2]=0;v[(e+v[h+972>>2]|0)+4>>2]=0;v[(e+v[h+972>>2]|0)+8>>2]=0;v[(e+v[h+972>>2]|0)+12>>2]=0;d=d+4|0;o=o-4|0;if(o){continue}break}}if(!g){break hc}while(1){v[v[h+972>>2]+(d<<2)>>2]=0;d=d+1|0;g=g-1|0;if(g){continue}break}}d=ab(976);fv(d,h,1);e=s<<2;v[e+v[h+972>>2]>>2]=d;t[v[e+v[h+972>>2]>>2]+493|0]=0}if(q>>>0<=1){if(i){Qa[v[v[i>>2]+4>>2]](i)}i=fv(ab(976),h,1);t[i+493|0]=0}d=!w[h+493|0]&v[h+352>>2]==(s|0);k=d?0:k;s=!d+s|0}Uw(E);d=f;if(!I){break Xb}d=0;break Pb;case 26:break Wb;case 0:break Zb;default:break Xb}}k=S3(h,b)}d=f}if(k){continue}}break}ic:{jc:{if(!(!p|(l|0)<2)){if(t[h+976|0]&1){Rf(m+16|0,h,w[h+336|0]);v[m+8>>2]=v[m+16>>2];t[m+11|0]=0;v[p+340>>2]=w[m+8|0]|w[m+9|0]<<8|(w[m+10|0]<<16|w[m+11|0]<<24);v[p+336>>2]=0}tk(h,p,1);break jc}if(!p){break ic}}Qa[v[v[p>>2]+4>>2]](p)}d=1;if(!i){break Pb}Qa[v[v[i>>2]+4>>2]](i)}Ma=m+3520|0;if(d){break c}v[a+356>>2]=v[h+356>>2];md(a+72|0,h+72|0);Qa[v[v[b>>2]+20>>2]](b,ka,0)|0;Qa[v[v[ba>>2]+4>>2]](h);if(!c){break u}break e}if(c&-5){break t}}h=ab(976);ba=Ge(h,4);v[h>>2]=39316;fh(ba,a);j=0;r=Ma-32|0;Ma=r;p=gb(40);v[p>>2]=0;v[296675]=0;Td(h,0);f=v[296675];v[296675]=0;s=-1;q=4;kc:{lc:{mc:{nc:{if(!f){break nc}e=v[296676];if(!e){break nc}s=pb(v[f>>2],p,4);if(!s){break mc}Q(e|0)}d=P()|0;oc:{pc:{qc:{rc:{sc:{if((s|0)==1){break sc}v[296675]=0;j=W(53,3233,0,0,0)|0;f=v[296675];v[296675]=0;s=-1;tc:{if(!f){break tc}e=v[296676];if(!e){break tc}s=pb(v[f>>2],p,4);if(!s){break mc}Q(e|0)}d=P()|0;if((s|0)==1){break sc}v[r+28>>2]=j;uc:{vc:{wc:{xc:{if(!j){v[296675]=0;Sb(h+72|0,5646,255);f=v[296675];v[296675]=0;s=-1;if(!f){break wc}e=v[296676];if(!e){break wc}s=pb(v[f>>2],p,4);if(s){break xc}break mc}v[296675]=0;f=U(55,j|0)|0;g=v[296675];v[296675]=0;s=-1;if(!g){break uc}e=v[296676];if(!e){break uc}s=pb(v[g>>2],p,4);if(s){break vc}break pc}Q(e|0)}d=P()|0;if((s|0)==1){break sc}break rc}Q(e|0)}d=P()|0;if((s|0)==1){break sc}v[r+24>>2]=f;yc:{zc:{if(!f){v[296675]=0;Y(56,r+28|0,0,0);f=v[296675];v[296675]=0;s=-1;if(!f){break yc}e=v[296676];if(!e){break yc}s=pb(v[f>>2],p,4);if(s){break zc}break mc}d=0;p=ae(j,1,p,4);q=P()|0;break sc}Q(e|0)}d=P()|0;if((s|0)==1){break sc}v[296675]=0;Sb(h+72|0,10009,255);f=v[296675];v[296675]=0;s=-1;Ac:{if(!f){break Ac}e=v[296676];if(!e){break Ac}s=pb(v[f>>2],p,4);if(!s){break mc}Q(e|0)}d=P()|0;if((s|0)!=1){break rc}}Bc:while(1){Cc:{Dc:{Ec:{Fc:{if(d){v[296675]=0;Y(56,r+28|0,r+24|0,0);f=v[296675];v[296675]=0;s=-1;if(!f){break Ec}e=v[296676];if(!e){break Ec}s=pb(v[f>>2],p,q);if(s){break Fc}break mc}v[296675]=0;Y(57,j|0,b|0,58);f=v[296675];v[296675]=0;s=-1;if(!f){break Cc}e=v[296676];if(!e){break Cc}s=pb(v[f>>2],p,q);if(s){break Dc}break mc}Q(e|0)}d=P()|0;if((s|0)==1){continue}break rc}Q(e|0)}d=P()|0;if((s|0)==1){continue}v[296675]=0;d=h+72|0;if(j){v[j+164>>2]=0;v[j+160>>2]=60;v[j+168>>2]=d}f=v[296675];v[296675]=0;s=-1;Gc:{if(!f){break Gc}e=v[296676];if(!e){break Gc}s=pb(v[f>>2],p,q);if(!s){break mc}Q(e|0)}d=P()|0;if((s|0)==1){continue}v[296675]=0;S(61,j|0,v[r+24>>2]);f=v[296675];v[296675]=0;s=-1;Hc:{if(!f){break Hc}e=v[296676];if(!e){break Hc}s=pb(v[f>>2],p,q);if(!s){break mc}Q(e|0)}d=P()|0;if((s|0)==1){continue}d=v[r+24>>2];Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{if(v[h+332>>2]==-1){v[h+16>>2]=v[d>>2];d=v[d+4>>2];v[h+68>>2]=4;v[h+20>>2]=d;v[296675]=0;S(24,j|0,1);f=v[296675];v[296675]=0;if(!f){break Mc}e=v[296676];if(!e){break Mc}if(pb(v[f>>2],p,q)){break Nc}break mc}i=1;s=0;n=0;F=0;E=1;Oc:{Pc:{Qc:{switch(w[d+25|0]){case 2:E=3;n=1;i=0;F=1;break Oc;case 6:n=1;E=4;break Pc;default:d=w[13328]|w[13329]<<8|(w[13330]<<16|w[13331]<<24);e=w[13324]|w[13325]<<8|(w[13326]<<16|w[13327]<<24);t[h+87|0]=e;t[h+88|0]=e>>>8;t[h+89|0]=e>>>16;t[h+90|0]=e>>>24;t[h+91|0]=d;t[h+92|0]=d>>>8;t[h+93|0]=d>>>16;t[h+94|0]=d>>>24;d=w[13321]|w[13322]<<8|(w[13323]<<16|w[13324]<<24);e=w[13317]|w[13318]<<8|(w[13319]<<16|w[13320]<<24);t[h+80|0]=e;t[h+81|0]=e>>>8;t[h+82|0]=e>>>16;t[h+83|0]=e>>>24;t[h+84|0]=d;t[h+85|0]=d>>>8;t[h+86|0]=d>>>16;t[h+87|0]=d>>>24;d=w[13313]|w[13314]<<8|(w[13315]<<16|w[13316]<<24);e=w[13309]|w[13310]<<8|(w[13311]<<16|w[13312]<<24);t[h+72|0]=e;t[h+73|0]=e>>>8;t[h+74|0]=e>>>16;t[h+75|0]=e>>>24;t[h+76|0]=d;t[h+77|0]=d>>>8;t[h+78|0]=d>>>16;t[h+79|0]=d>>>24;v[296675]=0;S(24,j|0,1);f=v[296675];v[296675]=0;if(!f){break Kc}e=v[296676];if(!e){break Kc}if(pb(v[f>>2],p,q)){break Lc}break mc;case 0:case 3:break Oc;case 4:break Qc}}s=1;E=2}i=0}e=v[d+4>>2];f=v[d>>2];d=w[d+30|0];v[296675]=0;e=ca(23,h|0,f|0,e|0,(n?24:s?8:i?d>>>0>8?8:d:d)|0,4)|0;g=v[296675];v[296675]=0;i=-1;if(!g){break Ic}f=v[296676];if(!f){break Ic}i=pb(v[g>>2],p,q);if(i){break Jc}break oc}Q(e|0)}d=P()|0;continue}Q(e|0)}d=P()|0;continue}Q(f|0)}d=P()|0;if((i|0)==1){continue}Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{if(!e){v[296675]=0;S(24,j|0,1);f=v[296675];v[296675]=0;if(!f){break Xc}e=v[296676];if(!e){break Xc}if(pb(v[f>>2],p,q)){break Yc}break mc}Zc:{_c:{d=v[r+24>>2];switch(w[d+120|0]){case 1:break Zc;case 0:break _c;default:break Rc}}d=v[d+112>>2];v[296675]=0;cl(h,d);f=v[296675];v[296675]=0;i=-1;if(!f){break Vc}e=v[296676];if(!e){break Vc}i=pb(v[f>>2],p,q);if(i){break Wc}break mc}e=v[d+112>>2];v[296675]=0;d=h;_=H(+(e>>>0)*254/1e4+.5);$c:{if(D(_)<2147483648){e=~~_;break $c}e=-2147483648}cl(d,e);f=v[296675];v[296675]=0;i=-1;if(!f){break Tc}e=v[296676];if(!e){break Tc}i=pb(v[f>>2],p,q);if(i){break Uc}break mc}Q(e|0)}d=P()|0;continue}Q(e|0)}d=P()|0;if((i|0)==1){continue}d=v[v[r+24>>2]+116>>2];break Sc}Q(e|0)}d=P()|0;if((i|0)==1){continue}_=H(+y[v[r+24>>2]+116>>2]*254/1e4+.5);if(D(_)<2147483648){d=~~_;break Sc}d=-2147483648}v[296675]=0;co(h,d);f=v[296675];v[296675]=0;i=-1;ad:{if(!f){break ad}e=v[296676];if(!e){break ad}i=pb(v[f>>2],p,q);if(!i){break mc}Q(e|0)}d=P()|0;if((i|0)==1){continue}}bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{d=v[r+24>>2];e=x[d+20>>1];if(e){d=v[d+16>>2];v[296675]=0;ML(h,d,e);f=v[296675];v[296675]=0;i=-1;if(!f){break hd}e=v[296676];if(!e){break hd}i=pb(v[f>>2],p,q);if(i){break id}break mc}if(w[d+24|0]==2){v[296675]=0;Tn(h,0,0,0,0,0);f=v[296675];v[296675]=0;i=-1;if(!f){break fd}e=v[296676];if(!e){break fd}i=pb(v[f>>2],p,q);if(i){break gd}break mc}v[296675]=0;dr(h);f=v[296675];v[296675]=0;i=-1;if(!f){break bd}e=v[296676];if(!e){break bd}i=pb(v[f>>2],p,q);if(i){break ed}break mc}Q(e|0)}d=P()|0;if((i|0)!=1){break cd}continue}Q(e|0)}d=P()|0;if((i|0)!=1){break dd}continue}Q(e|0);break bd}v[296675]=0;Tn(h,1,85,85,85,0);f=v[296675];v[296675]=0;i=-1;jd:{if(!f){break jd}e=v[296676];if(!e){break jd}i=pb(v[f>>2],p,q);if(!i){break mc}Q(e|0)}d=P()|0;if((i|0)==1){continue}v[296675]=0;Tn(h,2,170,170,170,0);f=v[296675];v[296675]=0;i=-1;kd:{if(!f){break kd}e=v[296676];if(!e){break kd}i=pb(v[f>>2],p,q);if(!i){break mc}Q(e|0)}d=P()|0;if((i|0)==1){continue}v[296675]=0;Tn(h,3,255,255,255,0);f=v[296675];v[296675]=0;i=-1;ld:{if(!f){break ld}e=v[296676];if(!e){break ld}i=pb(v[f>>2],p,q);if(!i){break mc}Q(e|0)}break bd}d=x[v[r+24>>2]+20>>1];v[296675]=0;l5(h,d);f=v[296675];v[296675]=0;i=-1;md:{if(!f){break md}e=v[296676];if(!e){break md}i=pb(v[f>>2],p,q);if(!i){break mc}Q(e|0)}}d=P()|0;if((i|0)==1){continue}d=v[r+24>>2];e=w[d+24|0]>>>3|0;n=((e>>>0>1?e:1)<<3)-8|0;nd:{od:{switch(x[d+22>>1]){default:v[296675]=0;d=0;e=v[h+4>>2];if(!(!e|!v[h+44>>2])){d=e+40|0}k=d;g=v[296675];v[296675]=0;e=-1;pd:{if(!g){break pd}f=v[296676];if(!f){break pd}e=pb(v[g>>2],p,q);if(!e){break oc}Q(f|0)}d=P()|0;if((e|0)==1){continue}if(!k){break nd}d=v[r+24>>2];e=x[d+22>>1];f=v[h+44>>2];i=(e|0)<(f|0)?e:f;qd:{if(!i){break qd}g=i&3;l=v[d+76>>2];d=0;if(i-1>>>0>=3){i=i&-4;while(1){t[(k+(d<<2)|0)+3|0]=w[d+l|0];o=d|1;t[(k+(o<<2)|0)+3|0]=w[l+o|0];o=d|2;t[(k+(o<<2)|0)+3|0]=w[l+o|0];o=d|3;t[(k+(o<<2)|0)+3|0]=w[l+o|0];d=d+4|0;i=i-4|0;if(i){continue}break}}if(!g){break qd}while(1){t[(k+(d<<2)|0)+3|0]=w[d+l|0];d=d+1|0;g=g-1|0;if(g){continue}break}}rd:{if(e>>>0>=f>>>0){break rd}g=f+(e^-1)|0;d=f-e&7;if(d){while(1){t[(k+(e<<2)|0)+3|0]=255;e=e+1|0;d=d-1|0;if(d){continue}break}}if(g>>>0<7){break rd}while(1){d=k+(e<<2)|0;t[d+3|0]=255;t[d+7|0]=255;t[d+11|0]=255;t[d+15|0]=255;t[d+19|0]=255;t[d+23|0]=255;t[d+27|0]=255;t[d+31|0]=255;e=e+8|0;if((f|0)!=(e|0)){continue}break}}t[h+389|0]=1;break nd;case 0:break nd;case 1:break od}}if(w[d+25|0]==3){v[h+336>>2]=w[d+80|0];break nd}v[h+336>>2]=x[d+88>>1]>>>n}sd:{if(!F){break sd}v[296675]=0;e=rT(j,v[r+24>>2],r+20|0,r+16|0,r+12|0);g=v[296675];v[296675]=0;i=-1;td:{if(!g){break td}f=v[296676];if(!f){break td}i=pb(v[g>>2],p,q);if(!i){break oc}Q(f|0)}d=P()|0;if((i|0)==1){continue}if(!e){break sd}d=v[r+24>>2];t[h+342|0]=x[d+82>>1]>>>n;t[h+341|0]=x[d+84>>1]>>>n;d=x[d+86>>1];t[h+343|0]=0;v[h+336>>2]=0;t[h+340|0]=d>>>n}if(!(E&1)){v[296675]=0;U(67,h|0)|0;f=v[296675];v[296675]=0;i=-1;ud:{if(!f){break ud}e=v[296676];if(!e){break ud}i=pb(v[f>>2],p,q);if(!i){break mc}Q(e|0)}d=P()|0;if((i|0)==1){continue}}if(w[v[r+24>>2]+25|0]&2){v[296675]=0;if(j){v[j+208>>2]=v[j+208>>2]|1}f=v[296675];v[296675]=0;i=-1;vd:{if(!f){break vd}e=v[296676];if(!e){break vd}i=pb(v[f>>2],p,q);if(!i){break mc}Q(e|0)}d=P()|0;if((i|0)==1){continue}}wd:{xd:{yd:{zd:{if(v[h+332>>2]){v[296675]=0;S(24,j|0,1);f=v[296675];v[296675]=0;if(!f){break yd}e=v[296676];if(!e){break yd}if(pb(v[f>>2],p,q)){break zd}break mc}d=v[v[r+24>>2]+12>>2];v[296675]=0;l=U(15,d+8|0)|0;g=v[296675];v[296675]=0;e=-1;if(!g){break wd}f=v[296676];if(!f){break wd}e=pb(v[g>>2],p,q);if(e){break xd}break oc}Q(e|0)}d=P()|0;continue}Q(f|0)}d=P()|0;if((e|0)==1){continue}v[296675]=0;d=1;if(!(!j|!w[j+398|0])){v[j+208>>2]=v[j+208>>2]|2;d=7}k=d;g=v[296675];v[296675]=0;e=-1;Ad:{if(!g){break Ad}f=v[296676];if(!f){break Ad}e=pb(v[g>>2],p,q);if(!e){break oc}Q(f|0)}d=P()|0;if((e|0)==1){continue}v[296675]=0;g=Um(h,4);d=v[296675];v[296675]=0;e=-1;Bd:{if(!d){break Bd}f=v[296676];if(!f){break Bd}e=pb(v[d>>2],p,q);if(!e){break a}Q(f|0)}d=P()|0;if((e|0)==1){continue}v[296675]=0;gD(h,g&-2|(k|0)>1,0);g=v[296675];v[296675]=0;e=-1;Cd:{if(!g){break Cd}f=v[296676];if(!f){break Cd}e=pb(v[g>>2],p,q);if(!e){break oc}Q(f|0)}d=P()|0;if((e|0)==1){continue}K=-1;e=j;if((k|0)>=1){G=k-1|0;d=v[r+24>>2];m=w[d+30|0]>>>3|0;o=w[d+24|0]>>>3|0;aa=B(o,3);da=o<<1;J=0;while(1){v[296675]=0;i=v[h+20>>2];g=v[296675];v[296675]=0;n=-1;Dd:{if(!g){break Dd}e=v[296676];if(!e){break Dd}n=pb(v[g>>2],p,q);if(!n){break pc}Q(e|0)}d=P()|0;if((n|0)==1){continue Bc}v[296675]=0;I=Td(h,0);g=v[296675];v[296675]=0;n=-1;Ed:{if(!g){break Ed}e=v[296676];if(!e){break Ed}n=pb(v[g>>2],p,q);if(!n){break pc}Q(e|0)}d=P()|0;if((n|0)==1){continue Bc}v[296675]=0;g=v[h+52>>2];d=v[296675];v[296675]=0;n=-1;Fd:{if(!d){break Fd}e=v[296676];if(!e){break Fd}n=pb(v[d>>2],p,q);if(!n){break b}Q(e|0)}d=P()|0;if((n|0)==1){continue Bc}v[296675]=0;e=v[h+20>>2];d=v[296675];v[296675]=0;n=-1;Gd:{if(!d){break Gd}f=v[296676];if(!f){break Gd}n=pb(v[d>>2],p,q);if(!n){break a}Q(f|0)}d=P()|0;if((n|0)==1){continue Bc}f=i-1|0;n=I+B(g,e-1|0)|0;M=0;while(1){Hd:{Id:{Jd:{Kd:{if(v[h+332>>2]){v[296675]=0;S(24,v[r+28>>2],1);f=v[296675];v[296675]=0;if(!f){break Jd}e=v[296676];if(!e){break Jd}if(pb(v[f>>2],p,q)){break Kd}break mc}v[296675]=0;e=v[h+964>>2]!=0;i=v[296675];v[296675]=0;g=-1;if(!i){break Hd}d=v[296676];if(!d){break Hd}g=pb(v[i>>2],p,q);if(g){break Id}break lc}Q(e|0)}d=P()|0;continue Bc}Q(d|0)}d=P()|0;if((g|0)==1){continue Bc}Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{if(e){e=v[h+20>>2]+(M^-1)|0;if((e|0)<0){break Md}v[296675]=0;I=v[h+20>>2];d=v[296675];v[296675]=0;g=-1;if(!d){break Sd}i=v[296676];if(!i){break Sd}g=pb(v[d>>2],p,q);if(g){break Td}R(d|0,i|0);L()}d=v[r+24>>2];if(!w[d+28|0]|!J){break Od}if(!n){break Pd}g=v[d+12>>2];if((g|0)<1){break Pd}v[296675]=0;i=v[h+52>>2];d=v[296675];v[296675]=0;F=-1;if(!d){break Qd}e=v[296676];if(!e){break Qd}F=pb(v[d>>2],p,q);if(F){break Rd}break b}Q(i|0)}d=P()|0;if((g|0)!=1){break Nd}continue Bc}Q(e|0)}d=P()|0;if((F|0)==1){continue Bc}cb(l,n,(g|0)>(i|0)?i:g);d=v[r+24>>2]}if(w[d+24|0]<9){break Od}e=v[h+16>>2];d=B(e,E);if((d|0)<1){break Od}e=B(e,E);i=e-1|0;g=e&3;if(g){while(1){d=d-1|0;t[l+B(o,d)|0]=w[d+l|0];g=g-1|0;if(g){continue}break}}if(i>>>0<3){break Od}while(1){e=d-1|0;t[l+B(e,o)|0]=w[e+l|0];e=d-2|0;t[l+B(e,o)|0]=w[e+l|0];e=d-3|0;t[l+B(e,o)|0]=w[e+l|0];e=d-4|0;t[l+B(e,o)|0]=w[e+l|0];g=(d|0)>4;d=e;if(g){continue}break}}v[296675]=0;Y(72,v[r+28>>2],l|0,0);d=v[296675];v[296675]=0;g=-1;Ud:{if(!d){break Ud}e=v[296676];if(!e){break Ud}g=pb(v[d>>2],p,q);if(!g){break b}Q(e|0)}d=P()|0;if((g|0)==1){continue Bc}i=v[r+24>>2];Vd:{if(w[i+24|0]<9){break Vd}e=B(v[h+16>>2],E);if((e|0)<1){break Vd}g=e&3;d=0;if(e-1>>>0>=3){F=e&-4;while(1){t[d+l|0]=w[l+B(d,o)|0];e=d|1;t[e+l|0]=w[l+B(e,o)|0];e=d|2;t[e+l|0]=w[l+B(e,o)|0];e=d|3;t[e+l|0]=w[l+B(e,o)|0];d=d+4|0;F=F-4|0;if(F){continue}break}}if(!g){break Vd}while(1){t[d+l|0]=w[l+B(d,o)|0];d=d+1|0;g=g-1|0;if(g){continue}break}}i=v[i+12>>2];v[296675]=0;I=v[h+52>>2];g=v[296675];v[296675]=0;F=-1;Wd:{if(!g){break Wd}e=v[296676];if(!e){break Wd}F=pb(v[g>>2],p,q);if(!F){break pc}Q(e|0)}d=P()|0;if((F|0)==1){continue Bc}Xd:{if(!n){break Xd}d=(i|0)<0?I:(i|0)>(I|0)?I:i;if((d|0)<1){break Xd}cb(n,l,d)}Yd:{if(w[v[r+24>>2]+24|0]!=2|(G|0)!=(J|0)){break Yd}g=v[h+16>>2];if((g|0)<1){break Yd}while(1){d=g-1|0;e=(d>>>1|0)+n|0;F=e;I=w[e|0];e=B(d&1,252)+4&252;i=B(d&3,254)+6&254;t[F|0]=I&(15<>>2|0)+n|0]&3<>>i&15)<1;g=d;if(e){continue}break}}if((f|0)>=1){v[296675]=0;g=v[h+52>>2];d=v[296675];v[296675]=0;F=-1;Zd:{if(!d){break Zd}e=v[296676];if(!e){break Zd}F=pb(v[d>>2],p,q);if(!F){break b}Q(e|0)}d=P()|0;if((F|0)==1){continue Bc}n=n-g|0}f=f-1|0;break Ld}if((e|0)>(I|0)){break Md}v[296675]=0;g=Td(h,0);d=v[296675];v[296675]=0;n=-1;_d:{if(!d){break _d}f=v[296676];if(!f){break _d}n=pb(v[d>>2],p,q);if(!n){break a}Q(f|0)}d=P()|0;if((n|0)==1){continue Bc}v[296675]=0;f=v[h+52>>2];i=v[296675];v[296675]=0;n=-1;$d:{if(!i){break $d}d=v[296676];if(!d){break $d}n=pb(v[i>>2],p,q);if(!n){break lc}Q(d|0)}d=P()|0;if((n|0)==1){continue Bc}n=g+B(e,f)|0;f=e}ae:{if(!w[v[r+24>>2]+28|0]|!J|((J|0)==7|v[h+16>>2]<1)){break ae}g=0;if(s){while(1){I=B(g,m);t[I+l|0]=w[g+n|0];v[296675]=0;N=Xk(h,g,e);d=v[296675];v[296675]=0;F=-1;be:{if(!d){break be}i=v[296676];if(!i){break be}F=pb(v[d>>2],p,q);if(!F){R(d|0,i|0);L()}Q(i|0)}d=P()|0;if((F|0)==1){continue Bc}t[l+(o+I|0)|0]=N;g=g+1|0;if((g|0)>2]){continue}break ae}}while(1){i=B(g,m);d=B(g,3)+n|0;t[i+l|0]=w[d|0];t[l+(i+o|0)|0]=w[d+1|0];t[l+(i+da|0)|0]=w[d+2|0];v[296675]=0;N=Xk(h,g,e);d=v[296675];v[296675]=0;F=-1;ce:{if(!d){break ce}I=v[296676];if(!I){break ce}F=pb(v[d>>2],p,q);if(!F){R(d|0,I|0);L()}Q(I|0)}d=P()|0;if((F|0)==1){continue Bc}t[l+(i+aa|0)|0]=N;g=g+1|0;if((g|0)>2]){continue}break}}v[296675]=0;Y(72,v[r+28>>2],l|0,0);i=v[296675];v[296675]=0;g=-1;de:{if(!i){break de}d=v[296676];if(!d){break de}g=pb(v[i>>2],p,q);if(!g){break lc}Q(d|0)}d=P()|0;if((g|0)==1){continue Bc}if(v[h+16>>2]<1){break Ld}g=0;if(s){while(1){d=B(g,m);t[g+n|0]=w[d+l|0];d=w[l+(d+o|0)|0];v[296675]=0;bh(h,g,e,d);i=v[296675];v[296675]=0;F=-1;ee:{if(!i){break ee}d=v[296676];if(!d){break ee}F=pb(v[i>>2],p,q);if(!F){break lc}Q(d|0)}d=P()|0;if((F|0)==1){continue Bc}g=g+1|0;if((g|0)>2]){continue}break Ld}}while(1){i=B(g,3)+n|0;d=B(g,m);t[i|0]=w[d+l|0];t[i+1|0]=w[l+(d+o|0)|0];t[i+2|0]=w[l+(d+da|0)|0];d=w[l+(d+aa|0)|0];v[296675]=0;bh(h,g,e,d);i=v[296675];v[296675]=0;F=-1;fe:{if(!i){break fe}d=v[296676];if(!d){break fe}F=pb(v[i>>2],p,q);if(!F){break lc}Q(d|0)}d=P()|0;if((F|0)==1){continue Bc}g=g+1|0;if((g|0)>2]){continue}break}}M=M+1|0;if((M|0)>2]){continue}break}J=J+1|0;if((k|0)!=(J|0)){continue}break}e=v[r+28>>2]}v[296675]=0;$a(l);g=v[296675];v[296675]=0;ge:{if(!g){break ge}f=v[296676];if(!f){break ge}K=pb(v[g>>2],p,q);if(!K){break oc}Q(f|0)}d=P()|0;if((K|0)==1){continue}v[296675]=0;S(75,e|0,v[r+24>>2]);f=v[296675];v[296675]=0;s=-1;he:{if(!f){break he}e=v[296676];if(!e){break he}s=pb(v[f>>2],p,q);if(!s){break mc}Q(e|0)}d=P()|0;if((s|0)==1){continue}v[296675]=0;Y(56,r+28|0,r+24|0,0);f=v[296675];v[296675]=0;i=-1;ie:{if(!f){break ie}e=v[296676];if(!e){break ie}i=pb(v[f>>2],p,q);if(!i){break mc}Q(e|0)}s=1;d=P()|0;if((i|0)==1){continue}break}break qc}if(v[h+332>>2]==-1){s=1;if(v[h+68>>2]==4){break qc}}s=0}$a(p);Ma=r+32|0;break kc}R(g|0,e|0);L()}R(g|0,f|0);L()}R(f|0,e|0);L()}R(i|0,d|0);L()}if(!s){break s}break d}switch(c-6|0){case 1:break p;case 11:break q;case 0:break r;default:break o}}md(a+72|0,ba+72|0);Qa[v[v[b>>2]+20>>2]](b,ka,0)|0;Qa[v[v[h>>2]+4>>2]](h);if(c){break e}}h=ab(988);ba=Ge(h,6);v[h+984>>2]=0;t[h+980|0]=0;v[h+976>>2]=0;v[h>>2]=53904;fh(ba,a);p=0;i=0;l=0;n=0;r=Ma-336|0;Ma=r;G=s4(b,2817);v[r+332>>2]=0;v[r+328>>2]=0;u[r+326>>1]=1;u[r+324>>1]=1;v[r+320>>2]=-1;u[r+318>>1]=0;u[r+316>>1]=1;u[r+314>>1]=1;je:{ke:{if(!G){Sb(h+72|0,5759,255);break ke}f=0;d=Ma-16|0;Ma=d;e=v[G+460>>2];v[d+12>>2]=e;le:{if(!e){break le}while(1){if(!iQ(G,d+12|0)){break le}f=f+1|0;if(v[d+12>>2]){continue}break}}Ma=d+16|0;v[h+356>>2]=f&65535;d=x[h+352>>1];f=Ma-16|0;Ma=f;j=v[G+460>>2];v[f+12>>2]=j;me:{ne:{if(!d){e=d;break ne}e=d;if(!j){break ne}while(1){g=0;if(!iQ(G,f+12|0)){break me}j=v[f+12>>2];e=e-1|0;if(!(e&65535)){break ne}if(j){continue}break}}v[G+20>>2]=j;u[G+32>>1]=0;u[G+476>>1]=d+(e^-1);g=XM(G)}Ma=f+16|0;oe:{if(!g){Sb(h+72|0,10163,255);break oe}v[r+272>>2]=r+328;Lc(G,256,r+272|0);v[r+256>>2]=r+332;Lc(G,257,r+256|0);v[r+240>>2]=r+324;Lc(G,277,r+240|0);v[r+224>>2]=r+326;Lc(G,258,r+224|0);v[r+208>>2]=r+320;Lc(G,278,r+208|0);v[r+192>>2]=r+318;Lc(G,262,r+192|0);v[r+176>>2]=r+314;Lc(G,274,r+176|0);if(v[h+332>>2]==-1){v[h+16>>2]=v[r+328>>2];d=v[r+332>>2];v[h+68>>2]=6;v[h+20>>2]=d;Sb(h+72|0,13588,255);break oe}v[r+160>>2]=r+312;mi(G,296,r+160|0);v[r+144>>2]=r+308;if(Lc(G,282,r+144|0)){$=z[r+308>>2];if(x[r+312>>1]==3){$=C(C($*C(2.5399999618530273))+C(.5));z[r+308>>2]=$}d=h;if(C(D($))>2]=r+308;if(Lc(G,283,r+128|0)){$=z[r+308>>2];if(x[r+312>>1]==3){$=C(C($*C(2.5399999618530273))+C(.5));z[r+308>>2]=$}d=h;if(C(D($))>2]=r+304;if(Lc(G,286,r+112|0)){d=h;$=z[r+304>>2];pe:{if(C(D($))>2]=e}v[r+96>>2]=r+304;if(Lc(G,287,r+96|0)){d=h;$=z[r+304>>2];qe:{if(C(D($))>2]=e}v[h+336>>2]=-1;v[h+44>>2]=0;d=v[r+332>>2];if(d>>>0>2]){v[r+80>>2]=d;v[r+320>>2]=d;Ic(G,278,r+80|0)}re:{se:{te:{ue:{e=x[r+318>>1];if(e>>>0>6){break ue}d=1<>1];switch(d-1|0){case 3:break ve;case 0:break we;default:break se}}v[h+44>>2]=2;g=1;u[h+26>>1]=1;break re}v[h+44>>2]=16;g=4;u[h+26>>1]=4;break re}if(e-32844>>>0<2){break te}g=4;d=x[r+326>>1];if((d|0)!=4){break se}v[h+44>>2]=16;u[h+26>>1]=4;break re}g=24;u[h+26>>1]=24;p=1;break re}v[h+44>>2]=256;g=8;u[h+26>>1]=8;if((e|0)!=3|d>>>0<9){break re}v[h+44>>2]=0;g=24;u[h+26>>1]=24}if(v[h+332>>2]){Sb(h+72|0,15983,255);break oe}Bf(h,v[r+328>>2],v[r+332>>2],g,6);if(!v[h+4>>2]){Sb(h+72|0,18592,255);break oe}d=x[r+324>>1];if((d|0)==4){Gi(h);d=x[r+324>>1]}if(!((d&65535)!=2|x[r+326>>1]!=8)){Gi(h)}v[r+64>>2]=r+316;Lc(G,259,r- -64|0);gD(h,x[r+316>>1],0);xe:{ye:{ze:{Ae:{Be:{Ce:{if(p){e=gb(B(v[r+328>>2],v[r+332>>2])<<2);if(!e){Sb(h+72|0,20521,255);break oe}s=v[r+328>>2];J=v[r+332>>2];q=0;p=0;k=Ma-1120|0;Ma=k;eb(k+96|0,0,1024);d=k+96|0;f=Ma-208|0;Ma=f;De:{if(!v[G+512>>2]){g=w[2651]|w[2652]<<8|(w[2653]<<16|w[2654]<<24);j=w[2647]|w[2648]<<8|(w[2649]<<16|w[2650]<<24);t[d+46|0]=j;t[d+47|0]=j>>>8;t[d+48|0]=j>>>16;t[d+49|0]=j>>>24;t[d+50|0]=g;t[d+51|0]=g>>>8;t[d+52|0]=g>>>16;t[d+53|0]=g>>>24;g=w[2645]|w[2646]<<8|(w[2647]<<16|w[2648]<<24);j=w[2641]|w[2642]<<8|(w[2643]<<16|w[2644]<<24);t[d+40|0]=j;t[d+41|0]=j>>>8;t[d+42|0]=j>>>16;t[d+43|0]=j>>>24;t[d+44|0]=g;t[d+45|0]=g>>>8;t[d+46|0]=g>>>16;t[d+47|0]=g>>>24;g=w[2637]|w[2638]<<8|(w[2639]<<16|w[2640]<<24);j=w[2633]|w[2634]<<8|(w[2635]<<16|w[2636]<<24);t[d+32|0]=j;t[d+33|0]=j>>>8;t[d+34|0]=j>>>16;t[d+35|0]=j>>>24;t[d+36|0]=g;t[d+37|0]=g>>>8;t[d+38|0]=g>>>16;t[d+39|0]=g>>>24;g=w[2629]|w[2630]<<8|(w[2631]<<16|w[2632]<<24);j=w[2625]|w[2626]<<8|(w[2627]<<16|w[2628]<<24);t[d+24|0]=j;t[d+25|0]=j>>>8;t[d+26|0]=j>>>16;t[d+27|0]=j>>>24;t[d+28|0]=g;t[d+29|0]=g>>>8;t[d+30|0]=g>>>16;t[d+31|0]=g>>>24;g=w[2621]|w[2622]<<8|(w[2623]<<16|w[2624]<<24);j=w[2617]|w[2618]<<8|(w[2619]<<16|w[2620]<<24);t[d+16|0]=j;t[d+17|0]=j>>>8;t[d+18|0]=j>>>16;t[d+19|0]=j>>>24;t[d+20|0]=g;t[d+21|0]=g>>>8;t[d+22|0]=g>>>16;t[d+23|0]=g>>>24;g=w[2613]|w[2614]<<8|(w[2615]<<16|w[2616]<<24);j=w[2609]|w[2610]<<8|(w[2611]<<16|w[2612]<<24);t[d+8|0]=j;t[d+9|0]=j>>>8;t[d+10|0]=j>>>16;t[d+11|0]=j>>>24;t[d+12|0]=g;t[d+13|0]=g>>>8;t[d+14|0]=g>>>16;t[d+15|0]=g>>>24;g=w[2605]|w[2606]<<8|(w[2607]<<16|w[2608]<<24);j=w[2601]|w[2602]<<8|(w[2603]<<16|w[2604]<<24);t[d|0]=j;t[d+1|0]=j>>>8;t[d+2|0]=j>>>16;t[d+3|0]=j>>>24;t[d+4|0]=g;t[d+5|0]=g>>>8;t[d+6|0]=g>>>16;t[d+7|0]=g>>>24;break De}g=x[G+84>>1];Ee:{if(!(1<>>0<=16:0)){v[f>>2]=g;Cc(d,5150,f);break Ee}g=x[G+98>>1]-x[G+168>>1]|0;v[f+192>>2]=f+206;Fe:{Ge:{He:{Ie:{Je:{Ke:{Le:{if(!Lc(G,262,f+192|0)){q=1;Me:{switch(g-1|0){case 2:break De;case 0:break Le;default:break Me}}v[f+16>>2]=76288;Cc(d,9858,f+16|0);break Ee}q=1;Ne:{j=x[f+206>>1];switch(j|0){case 6:case 8:break De;case 4:case 7:break Fe;case 5:break Ie;case 2:break Je;case 0:case 1:case 3:break Ke;default:break Ne}}switch(j-32844|0){case 1:break Ge;case 0:break He;default:break Fe}}j=1;u[f+206>>1]=1}if(x[G+138>>1]!=1){break De}g=x[G+98>>1];if((g|0)==1){break De}l=x[G+84>>1];if(l>>>0>7){break De}v[f+48>>2]=l;v[f+44>>2]=g;v[f+40>>2]=15710;v[f+36>>2]=j;v[f+32>>2]=76288;Cc(d,13709,f+32|0);break Ee}if((g|0)>2){break De}v[f+84>>2]=g;v[f+80>>2]=20314;Cc(d,18757,f+80|0);break Ee}v[f+128>>2]=f+204;mi(G,332,f+128|0);g=x[f+204>>1];if((g|0)!=1){v[f+116>>2]=g;v[f+112>>2]=24654;Cc(d,23162,f+112|0);break Ee}g=x[G+98>>1];if(g>>>0<=3){v[f+100>>2]=g;v[f+96>>2]=15710;Cc(d,23162,f+96|0);break Ee}break De}if(x[G+88>>1]==34676){break De}v[f+148>>2]=34676;v[f+144>>2]=28399;Cc(d,27027,f+144|0);break Ee}if((x[G+88>>1]&65534)!=34676){v[f+180>>2]=34676;v[f+184>>2]=34677;v[f+176>>2]=28399;Cc(d,30216,f+176|0);break Ee}g=x[G+138>>1];if((g|0)==1){break De}v[f+164>>2]=g;v[f+160>>2]=33071;Cc(d,31858,f+160|0);break Ee}v[f+68>>2]=j;v[f+64>>2]=76288;Cc(d,34917,f- -64|0)}q=0}Ma=f+208|0;Oe:{Pe:{if(!q){break Pe}g=k+96|0;q=0;j=Ma-512|0;Ma=j;d=k+8|0;v[d+76>>2]=0;v[d+80>>2]=0;v[d+44>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;u[d+30>>1]=4;v[d+4>>2]=1;v[d>>2]=G;v[j+464>>2]=d+24;mi(G,258,j+464|0);f=x[d+24>>1];Qe:{if(!(1<>>0<=16:0)){v[j>>2]=f;Cc(g,5150,j);break Qe}v[d+12>>2]=0;v[j+448>>2]=d+26;mi(G,277,j+448|0);v[j+436>>2]=j+492;v[j+432>>2]=j+490;mi(G,338,j+432|0);Re:{if(!x[j+490>>1]){break Re}Se:{Te:{q=x[v[j+492>>2]>>1];switch(q|0){case 1:case 2:break Se;case 0:break Te;default:break Re}}q=1;if(x[d+26>>1]<=3){break Re}}v[d+12>>2]=q}l=d+32|0;v[j+416>>2]=l;if(!Lc(G,262,j+416|0)){u[d+32>>1]=0}f=x[d+26>>1];q=x[j+490>>1];Ue:{if(q){break Ue}if((f|0)!=4){q=0;break Ue}if(x[d+32>>1]!=2){f=4;q=0;break Ue}q=1;v[d+12>>2]=1;u[j+490>>1]=1;f=4}v[j+400>>2]=j+486;mi(G,259,j+400|0);v[j+384>>2]=j+488;mi(G,284,j+384|0);v[j+368>>2]=l;l=f-q|0;Ve:{We:{Xe:{Ye:{Ze:{_e:{$e:{af:{bf:{if(!Lc(G,262,j+368|0)){cf:{switch(l-1|0){case 0:v[j+160>>2]=j+496;Lc(G,259,j+160|0);f=x[j+496>>1];if(!((f|0)!=32771?f-2>>>0>=3:0)){u[d+32>>1]=0;break bf}u[d+32>>1]=1;break bf;case 2:break We;default:break cf}}v[j+16>>2]=76288;Cc(g,9858,j+16|0);q=0;break Qe}df:{ef:{f=x[d+32>>1];switch(f|0){case 8:break Ve;case 4:case 7:break Xe;case 5:break _e;case 2:break $e;case 6:break af;case 0:case 1:break bf;case 3:break df;default:break ef}}switch(f-32844|0){case 1:break Ye;case 0:break Ze;default:break Xe}}v[j+200>>2]=j+472;v[j+196>>2]=j+476;v[j+192>>2]=j+480;if(!Lc(G,320,j+192|0)){q=0;d=w[36205]|w[36206]<<8|(w[36207]<<16|w[36208]<<24);f=w[36201]|w[36202]<<8|(w[36203]<<16|w[36204]<<24);t[g+24|0]=f;t[g+25|0]=f>>>8;t[g+26|0]=f>>>16;t[g+27|0]=f>>>24;t[g+28|0]=d;t[g+29|0]=d>>>8;t[g+30|0]=d>>>16;t[g+31|0]=d>>>24;d=w[36197]|w[36198]<<8|(w[36199]<<16|w[36200]<<24);f=w[36193]|w[36194]<<8|(w[36195]<<16|w[36196]<<24);t[g+16|0]=f;t[g+17|0]=f>>>8;t[g+18|0]=f>>>16;t[g+19|0]=f>>>24;t[g+20|0]=d;t[g+21|0]=d>>>8;t[g+22|0]=d>>>16;t[g+23|0]=d>>>24;d=w[36189]|w[36190]<<8|(w[36191]<<16|w[36192]<<24);f=w[36185]|w[36186]<<8|(w[36187]<<16|w[36188]<<24);t[g+8|0]=f;t[g+9|0]=f>>>8;t[g+10|0]=f>>>16;t[g+11|0]=f>>>24;t[g+12|0]=d;t[g+13|0]=d>>>8;t[g+14|0]=d>>>16;t[g+15|0]=d>>>24;d=w[36181]|w[36182]<<8|(w[36183]<<16|w[36184]<<24);f=w[36177]|w[36178]<<8|(w[36179]<<16|w[36180]<<24);t[g|0]=f;t[g+1|0]=f>>>8;t[g+2|0]=f>>>16;t[g+3|0]=f>>>24;t[g+4|0]=d;t[g+5|0]=d>>>8;t[g+6|0]=d>>>16;t[g+7|0]=d>>>24;break Qe}f=2<>1];Ca=d,Ia=gb(f),v[Ca+36>>2]=Ia;Ca=d,Ia=gb(f),v[Ca+40>>2]=Ia;n=gb(f);v[d+44>>2]=n;o=v[d+36>>2];if(n?!o|!v[d+40>>2]:1){q=0;d=w[37122]|w[37123]<<8|(w[37124]<<16|w[37125]<<24);f=w[37118]|w[37119]<<8|(w[37120]<<16|w[37121]<<24);t[g+24|0]=f;t[g+25|0]=f>>>8;t[g+26|0]=f>>>16;t[g+27|0]=f>>>24;t[g+28|0]=d;t[g+29|0]=d>>>8;t[g+30|0]=d>>>16;t[g+31|0]=d>>>24;d=w[37114]|w[37115]<<8|(w[37116]<<16|w[37117]<<24);f=w[37110]|w[37111]<<8|(w[37112]<<16|w[37113]<<24);t[g+16|0]=f;t[g+17|0]=f>>>8;t[g+18|0]=f>>>16;t[g+19|0]=f>>>24;t[g+20|0]=d;t[g+21|0]=d>>>8;t[g+22|0]=d>>>16;t[g+23|0]=d>>>24;d=w[37106]|w[37107]<<8|(w[37108]<<16|w[37109]<<24);f=w[37102]|w[37103]<<8|(w[37104]<<16|w[37105]<<24);t[g+8|0]=f;t[g+9|0]=f>>>8;t[g+10|0]=f>>>16;t[g+11|0]=f>>>24;t[g+12|0]=d;t[g+13|0]=d>>>8;t[g+14|0]=d>>>16;t[g+15|0]=d>>>24;d=w[37098]|w[37099]<<8|(w[37100]<<16|w[37101]<<24);f=w[37094]|w[37095]<<8|(w[37096]<<16|w[37097]<<24);t[g|0]=f;t[g+1|0]=f>>>8;t[g+2|0]=f>>>16;t[g+3|0]=f>>>24;t[g+4|0]=d;t[g+5|0]=d>>>8;t[g+6|0]=d>>>16;t[g+7|0]=d>>>24;break Qe}Ed(o,v[j+480>>2],f);Ed(v[d+40>>2],v[j+476>>2],f);Ed(v[d+44>>2],v[j+472>>2],f)}if(x[j+488>>1]!=1){break Ve}f=x[d+26>>1];if((f|0)==1){break Ve}n=x[d+24>>1];if(n>>>0>7){break Ve}d=x[d+32>>1];v[j+144>>2]=n;v[j+140>>2]=f;v[j+136>>2]=15710;v[j+132>>2]=d;v[j+128>>2]=76288;Cc(g,13709,j+128|0);q=0;break Qe}if(x[j+488>>1]!=1|x[j+486>>1]!=7){break Ve}v[j+208>>2]=1;Ic(G,65538,j+208|0);u[d+32>>1]=2;break Ve}if((l|0)>2){break Ve}v[j+228>>2]=l;v[j+224>>2]=20314;Cc(g,18757,j+224|0);q=0;break Qe}v[j+272>>2]=j+496;mi(G,332,j+272|0);f=x[j+496>>1];if((f|0)!=1){v[j+260>>2]=f;v[j+256>>2]=24654;Cc(g,23162,j+256|0);q=0;break Qe}f=x[d+26>>1];if(f>>>0>3){break Ve}v[j+244>>2]=f;v[j+240>>2]=15710;Cc(g,23162,j+240|0);q=0;break Qe}if(x[j+486>>1]!=34676){v[j+308>>2]=34676;v[j+304>>2]=28399;Cc(g,27027,j+304|0);q=0;break Qe}v[j+288>>2]=3;Ic(G,65560,j+288|0);u[d+32>>1]=1;u[d+24>>1]=8;break Ve}if((x[j+486>>1]&65534)!=34676){v[j+356>>2]=34676;v[j+360>>2]=34677;v[j+352>>2]=28399;Cc(g,30216,j+352|0);q=0;break Qe}f=x[j+488>>1];if((f|0)!=1){v[j+340>>2]=f;v[j+336>>2]=33071;Cc(g,31858,j+336|0);q=0;break Qe}v[j+320>>2]=3;Ic(G,65560,j+320|0);u[d+32>>1]=2;u[d+24>>1]=8;break Ve}v[j+180>>2]=f;v[j+176>>2]=76288;Cc(g,34917,j+176|0);q=0;break Qe}u[d+32>>1]=2}v[d+56>>2]=0;v[d+60>>2]=0;v[d+72>>2]=0;f=d- -64|0;v[f>>2]=0;v[f+4>>2]=0;v[j+112>>2]=d+16;Lc(G,256,j+112|0);v[j+96>>2]=d+20;Lc(G,257,j+96|0);v[j+80>>2]=d+28;mi(G,274,j+80|0);l=x[j+488>>1]!=2|(l|0)<2;v[d+8>>2]=l;f=v[v[d>>2]+12>>2]>>>10&1;if(l){v[d+52>>2]=0;v[d+48>>2]=f?395:396;ff:{gf:{hf:{switch(x[d+32>>1]){case 2:jf:{switch(x[d+24>>1]-8|0){case 0:kf:{switch(v[d+12>>2]-1|0){case 0:v[d+52>>2]=397;break gf;case 1:v[d+52>>2]=398;break gf;default:break kf}}v[d+52>>2]=399;break gf;case 8:break jf;default:break gf}}lf:{switch(v[d+12>>2]-1|0){case 0:v[d+52>>2]=400;break gf;case 1:v[d+52>>2]=401;break gf;default:break lf}}v[d+52>>2]=402;break gf;case 5:if(!Qx(d)|x[d+24>>1]!=8){break gf}if(!v[d+56>>2]){v[d+52>>2]=403;break gf}v[d+52>>2]=404;break gf;case 3:if(!Qx(d)){break gf}mf:{switch(x[d+24>>1]-1|0){case 7:v[d+52>>2]=405;break gf;case 3:v[d+52>>2]=406;break gf;case 1:v[d+52>>2]=407;break gf;case 0:break mf;default:break gf}}v[d+52>>2]=408;break gf;case 0:case 1:if(!Qx(d)){break gf}nf:{switch(x[d+24>>1]-1|0){case 15:v[d+52>>2]=409;break gf;case 7:v[d+52>>2]=410;break gf;case 3:v[d+52>>2]=411;break gf;case 1:v[d+52>>2]=412;break gf;case 0:break nf;default:break gf}}v[d+52>>2]=413;break gf;case 6:if(x[d+24>>1]!=8){break gf}if(!jP(d)){break gf}f=v[d>>2];v[j+36>>2]=j+508;v[j+32>>2]=j+496;mi(f,530,j+32|0);q=414;of:{switch((x[j+508>>1]|x[j+496>>1]<<4)-17|0){case 49:v[d+52>>2]=415;break gf;case 48:v[d+52>>2]=416;break gf;case 17:v[d+52>>2]=417;break gf;case 16:v[d+52>>2]=418;break gf;case 1:v[d+52>>2]=419;break gf;case 0:q=420;break;case 51:break of;default:break gf}}v[d+52>>2]=q;break gf;case 8:break hf;default:break ff}}if(!Qx(d)|x[d+24>>1]!=8){break gf}f=d;pf:{qf:{if(v[d+72>>2]){break qf}l=gb(18124);v[d+72>>2]=l;if(l){break qf}wb(v[v[d>>2]+628>>2],1014720,49804,0);l=0;break pf}l=v[d>>2];v[j+48>>2]=j+508;mi(l,318,j+48|0);v[j+500>>2]=1120403456;l=v[j+508>>2];$=z[l+4>>2];z[j+496>>2]=C(z[l>>2]/$)*C(100);z[j+504>>2]=C(C(C(C(1)-z[l>>2])-$)/$)*C(100);q=0;l=v[d+72>>2];v[l>>2]=1500;Ed(l+28|0,1014600,84);n=v[l>>2];$=C(C(z[l- -64>>2]-z[l+88>>2])/C(n|0));z[l+4>>2]=$;rf:{sf:{if((n|0)<=-1){z[l+8>>2]=$;break sf}ea=1/+z[l+100>>2];_=+(n|0);m=n+1|0;I=m&1;ma=C(y[l+76>>2]);if(n){o=m&-2;E=l+112|0;while(1){Ca=E+(q<<2)|0,Ja=C(C(nd(+(q|0)/_,ea))*ma),z[Ca>>2]=Ja;K=q|1;Ca=E+(K<<2)|0,Ja=C(C(nd(+(K|0)/_,ea))*ma),z[Ca>>2]=Ja;q=q+2|0;o=o-2|0;if(o){continue}break}}if(I){Ca=l+(q<<2)|0,Ja=C(C(nd(+(q|0)/_,ea))*ma),z[Ca+112>>2]=Ja}z[l+8>>2]=$;q=0;if((n|0)<0){break sf}ea=1/+z[l+104>>2];ma=C(y[l+80>>2]);if(n){o=m&-2;E=l+6116|0;while(1){Ca=E+(q<<2)|0,Ja=C(C(nd(+(q|0)/_,ea))*ma),z[Ca>>2]=Ja;I=q|1;Ca=E+(I<<2)|0,Ja=C(C(nd(+(I|0)/_,ea))*ma),z[Ca>>2]=Ja;q=q+2|0;o=o-2|0;if(o){continue}break}}if(m&1){Ca=(l+(q<<2)|0)+6116|0,Ja=C(C(nd(+(q|0)/_,ea))*ma),z[Ca>>2]=Ja}z[l+12>>2]=$;q=0;if((n|0)<0){break rf}ea=1/+z[l+108>>2];$=C(y[l+84>>2]);if(n){o=m&-2;n=l+12120|0;while(1){Ca=n+(q<<2)|0,Ja=C(C(nd(+(q|0)/_,ea))*$),z[Ca>>2]=Ja;E=q|1;Ca=n+(E<<2)|0,Ja=C(C(nd(+(E|0)/_,ea))*$),z[Ca>>2]=Ja;q=q+2|0;o=o-2|0;if(o){continue}break}}if(!(m&1)){break rf}Ca=(l+(q<<2)|0)+12120|0,Ja=C(C(nd(+(q|0)/_,ea))*$),z[Ca>>2]=Ja;break rf}z[l+12>>2]=$}z[l+16>>2]=z[j+496>>2];z[l+20>>2]=z[j+500>>2];z[l+24>>2]=z[j+504>>2];l=421}v[f+52>>2]=l}if(!v[d+48>>2]){break ff}q=1;if(v[d+52>>2]){break Qe}}q=0;d=w[38626]|w[38627]<<8|(w[38628]<<16|w[38629]<<24);t[g+24|0]=d;t[g+25|0]=d>>>8;t[g+26|0]=d>>>16;t[g+27|0]=d>>>24;d=w[38622]|w[38623]<<8|(w[38624]<<16|w[38625]<<24);f=w[38618]|w[38619]<<8|(w[38620]<<16|w[38621]<<24);t[g+16|0]=f;t[g+17|0]=f>>>8;t[g+18|0]=f>>>16;t[g+19|0]=f>>>24;t[g+20|0]=d;t[g+21|0]=d>>>8;t[g+22|0]=d>>>16;t[g+23|0]=d>>>24;d=w[38614]|w[38615]<<8|(w[38616]<<16|w[38617]<<24);f=w[38610]|w[38611]<<8|(w[38612]<<16|w[38613]<<24);t[g+8|0]=f;t[g+9|0]=f>>>8;t[g+10|0]=f>>>16;t[g+11|0]=f>>>24;t[g+12|0]=d;t[g+13|0]=d>>>8;t[g+14|0]=d>>>16;t[g+15|0]=d>>>24;d=w[38606]|w[38607]<<8|(w[38608]<<16|w[38609]<<24);f=w[38602]|w[38603]<<8|(w[38604]<<16|w[38605]<<24);t[g|0]=f;t[g+1|0]=f>>>8;t[g+2|0]=f>>>16;t[g+3|0]=f>>>24;t[g+4|0]=d;t[g+5|0]=d>>>8;t[g+6|0]=d>>>16;t[g+7|0]=d>>>24;break Qe}v[d+52>>2]=0;v[d+48>>2]=f?422:423;tf:{uf:{vf:{switch(x[d+32>>1]-2|0){case 0:wf:{switch(x[d+24>>1]-8|0){case 0:xf:{switch(v[d+12>>2]-1|0){case 0:v[d+52>>2]=424;break uf;case 1:v[d+52>>2]=425;break uf;default:break xf}}v[d+52>>2]=426;break uf;case 8:break wf;default:break uf}}yf:{switch(v[d+12>>2]-1|0){case 0:v[d+52>>2]=427;break uf;case 1:v[d+52>>2]=428;break uf;default:break yf}}v[d+52>>2]=429;break uf;case 4:break vf;default:break tf}}if(x[d+24>>1]!=8|x[d+26>>1]!=3){break uf}if(!jP(d)){break uf}f=v[d>>2];v[j+68>>2]=j+508;v[j+64>>2]=j+496;mi(f,530,j- -64|0);if((x[j+508>>1]|x[j+496>>1]<<4)!=17){break uf}v[d+52>>2]=430}if(!v[d+48>>2]){break tf}q=1;if(v[d+52>>2]){break Qe}}q=0;d=w[38626]|w[38627]<<8|(w[38628]<<16|w[38629]<<24);t[g+24|0]=d;t[g+25|0]=d>>>8;t[g+26|0]=d>>>16;t[g+27|0]=d>>>24;d=w[38622]|w[38623]<<8|(w[38624]<<16|w[38625]<<24);f=w[38618]|w[38619]<<8|(w[38620]<<16|w[38621]<<24);t[g+16|0]=f;t[g+17|0]=f>>>8;t[g+18|0]=f>>>16;t[g+19|0]=f>>>24;t[g+20|0]=d;t[g+21|0]=d>>>8;t[g+22|0]=d>>>16;t[g+23|0]=d>>>24;d=w[38614]|w[38615]<<8|(w[38616]<<16|w[38617]<<24);f=w[38610]|w[38611]<<8|(w[38612]<<16|w[38613]<<24);t[g+8|0]=f;t[g+9|0]=f>>>8;t[g+10|0]=f>>>16;t[g+11|0]=f>>>24;t[g+12|0]=d;t[g+13|0]=d>>>8;t[g+14|0]=d>>>16;t[g+15|0]=d>>>24;d=w[38606]|w[38607]<<8|(w[38608]<<16|w[38609]<<24);f=w[38602]|w[38603]<<8|(w[38604]<<16|w[38605]<<24);t[g|0]=f;t[g+1|0]=f>>>8;t[g+2|0]=f>>>16;t[g+3|0]=f>>>24;t[g+4|0]=d;t[g+5|0]=d>>>8;t[g+6|0]=d>>>16;t[g+7|0]=d>>>24}Ma=j+512|0;if(!q){break Pe}u[k+38>>1]=4;d=v[k+56>>2];zf:{if(!d){d=v[k+8>>2];wb(v[d+628>>2],v[d>>2],39674,0);p=0;break zf}if(!v[k+60>>2]){d=v[k+8>>2];wb(v[d+628>>2],v[d>>2],40641,0);p=0;break zf}f=v[k+28>>2];p=Qa[d|0](k+8|0,e+(B(s,J-f|0)<<2)|0,s,f)|0}d=v[k+64>>2];if(d){$a(d);v[k+64>>2]=0}d=v[k+68>>2];if(d){$a(d);v[k+68>>2]=0}d=v[k+72>>2];if(d){$a(d);v[k+72>>2]=0}d=v[k+76>>2];if(d){$a(d);v[k+76>>2]=0}d=v[k+80>>2];if(d){$a(d);v[k+80>>2]=0}d=v[k+44>>2];if(d){$a(d);$a(v[k+48>>2]);$a(v[k+52>>2])}break Oe}d=v[G+628>>2];f=v[G>>2];v[k>>2]=k+96;wb(d,f,41543,k)}Ma=k+1120|0;if(!p){$a(e);Sb(h+72|0,24001,255);break oe}p=v[r+332>>2];if(p){j=v[h+56>>2];d=e;while(1){if(v[h+332>>2]){break Ce}g=0;f=j;if(v[r+328>>2]){while(1){k=(g<<2)+d|0;t[f|0]=x[k+2>>1];t[f+1|0]=v[k>>2]>>>8;t[f+2|0]=v[k>>2];if(x[r+324>>1]==4){bh(h,g,i,w[k+3|0])}f=f+3|0;g=g+1|0;k=v[r+328>>2];if(g>>>0>>0){continue}break}p=v[r+332>>2];d=(k<<2)+d|0}j=v[h+52>>2]+j|0;i=i+1|0;if(p>>>0>i>>>0){continue}break}}$a(e);break ze}f=x[r+318>>1];d=x[r+326>>1];if(!((f|0)!=3|d>>>0<25)){Sb(h+72|0,25220,255);break oe}ha=(f|0)==3&d>>>0>8;N=Yb(ha?1<>>0<8?d:8;Af:{switch(f|0){case 0:case 1:if((d|0)==1){if((f|0)==1){u[N+4>>1]=65535;t[N+6|0]=255;d=1;break Ae}t[N+2|0]=255;u[N>>1]=65535;d=1;break Ae}p=1<>>0)|0;if((f|0)!=1){f=0;if(e){while(1){j=(f<<2)+N|0;k=B(f,g)^-1;t[j+2|0]=k;t[j+1|0]=k;t[j|0]=k;k=f|1;j=(k<<2)+N|0;k=B(g,k)^-1;t[j+2|0]=k;t[j+1|0]=k;t[j|0]=k;f=f+2|0;p=p-2|0;if(p){continue}break}}if(e){break Ae}j=(f<<2)+N|0;f=B(f,g)^-1;t[j+2|0]=f;t[j+1|0]=f;t[j|0]=f;break Ae}f=0;if(e){while(1){j=(f<<2)+N|0;k=B(f,g);t[j+2|0]=k;t[j+1|0]=k;t[j|0]=k;k=f|1;j=(k<<2)+N|0;k=B(g,k);t[j+2|0]=k;t[j+1|0]=k;t[j|0]=k;f=f+2|0;p=p-2|0;if(p){continue}break}}if(e){break Ae}j=(f<<2)+N|0;f=B(f,g);t[j+2|0]=f;t[j+1|0]=f;t[j|0]=f;break Ae;case 3:break Af;default:break Ae}}v[r+48>>2]=r+300;v[r+52>>2]=r+296;v[r+56>>2]=r+292;Lc(G,320,r+48|0);Bf:{Cf:{if(ha){p=v[r+292>>2];j=v[r+296>>2];i=v[r+300>>2];break Cf}f=1<>2];j=v[r+296>>2];i=v[r+300>>2];while(1){if((f|0)<1){break Bf}f=f-1|0;d=f<<1;if(x[d+i>>1]>255|x[d+j>>1]>255){break Cf}if(x[d+p>>1]<256){continue}break}}d=x[r+326>>1];f=-1<<(ha?d:e)^-1;break Be}d=x[r+326>>1];k=-1<<(ha?d:e);f=k^-1;if(ha){break Be}g=f;q=f>>31&f;if(q+k&1){g=(f<<2)+N|0;o=f<<1;t[g+2|0]=w[o+i|0];t[g+1|0]=w[j+o|0];t[g|0]=w[p+o|0];g=-2-k|0}if((f|0)==(q|0)){break Ae}while(1){f=(g<<2)+N|0;k=g<<1;t[f+2|0]=w[k+i|0];t[f+1|0]=w[j+k|0];t[f|0]=w[k+p|0];k=g-1|0;f=(k<<2)+N|0;k=k<<1;t[f+2|0]=w[k+i|0];t[f+1|0]=w[j+k|0];t[f|0]=w[k+p|0];f=(g|0)>1;g=g-2|0;if(f){continue}break}break Ae}$a(e);Sb(h+72|0,15983,255);break xe}while(1){g=(f<<2)+N|0;k=f<<1;t[g+2|0]=x[k+i>>1]/257;t[g+1|0]=x[j+k>>1]/257;t[g|0]=x[k+p>>1]/257;g=(f|0)>0;f=f-1|0;if(g){continue}break}}if(!ha){Pn(h,N,1<>1]}g=x[r+324>>1];j=v[r+328>>2];f=zr(G);k=v[h+32>>2];i=v[h+52>>2];e=x[r+326>>1];p=v[r+320>>2];o=x[r+324>>1];qa=v[G+12>>2]>>>10&1;v[r+300>>2]=0;v[r+296>>2]=0;d=B(g,B(j,d&65535))+7|0;Df:{if(!qa){j=e>>>0<9?1:(e|0)==16?1:e+7>>>3|0;e=B(i,p);g=B(k,o);f=(f|0)>(g|0)?g:f;f=B(j,(e|0)>(f|0)?e:f);break Df}v[r+32>>2]=r+300;Lc(G,322,r+32|0);v[r+16>>2]=r+296;Lc(G,323,r+16|0);v[r+320>>2]=v[r+296>>2];f=B(al(G),(y[r+328>>2]/y[r+300>>2]|0)+1|0);l=gb(al(G))}e=d>>>3|0;d=x[r+326>>1];o=f<<((d|0)==16);k=gb(o);Ef:{Ff:{if(!((d|0)!=16|qa)){d=x[r+324>>1];g=v[r+328>>2];i=gb(f);if(i){break Ff}if(!k){break ye}$a(k);break ye}if(!k){break ye}ja=1;q=e;i=k;d=0;break Ef}q=B(d,g)&536870911;if(!k){ja=1;k=i;n=e;o=f;e=q;d=0;break Ef}ga=gb(v[r+332>>2]);n=e;o=f;d=k}J=d;Gf:{Hf:{If:{f=v[r+332>>2];Jf:{if(!f){break Jf}I=q&536870910;na=q&1;K=q&536870908;aa=q&3;sa=q-1|0;while(1){if(v[h+332>>2]){$a(i);Sb(h+72|0,15983,255);break xe}d=v[r+320>>2];m=d+oa>>>0>f>>>0?f-oa|0:d;Kf:{if(qa){la=Hi(G);s=Wl(G);if(!v[r+328>>2]){break Kf}va=la-s|0;wa=!m|!s;F=s&7;ta=s-1|0;pa=0;ra=0;M=0;while(1){if((wr(G,l,ra,oa,0)|0)<0){break If}Lf:{if(la>>>0>2]+M>>>0){if(!m){break Lf}j=la-M|0;if(!j){break Lf}d=B(s,pa);ya=la+(d^-1)|0;xa=s-j|0;za=xa+va|0;da=la-d&7;f=i+M|0;E=m;g=l;while(1){p=j;d=da;if(d){while(1){t[f|0]=w[g|0];f=f+1|0;g=g+1|0;p=p-1|0;d=d-1|0;if(d){continue}break}}if(ya>>>0>=7){while(1){t[f|0]=w[g|0];t[f+1|0]=w[g+1|0];t[f+2|0]=w[g+2|0];t[f+3|0]=w[g+3|0];t[f+4|0]=w[g+4|0];t[f+5|0]=w[g+5|0];t[f+6|0]=w[g+6|0];t[f+7|0]=w[g+7|0];f=f+8|0;g=g+8|0;p=p-8|0;if(p){continue}break}}g=g+xa|0;f=f+za|0;E=E-1|0;if(E){continue}break}break Lf}if(wa){break Lf}f=i+M|0;j=m;g=l;while(1){p=s;d=F;if(d){while(1){t[f|0]=w[g|0];f=f+1|0;g=g+1|0;p=p-1|0;d=d-1|0;if(d){continue}break}}if(ta>>>0>=7){while(1){t[f|0]=w[g|0];t[f+1|0]=w[g+1|0];t[f+2|0]=w[g+2|0];t[f+3|0]=w[g+3|0];t[f+4|0]=w[g+4|0];t[f+5|0]=w[g+5|0];t[f+6|0]=w[g+6|0];t[f+7|0]=w[g+7|0];f=f+8|0;g=g+8|0;p=p-8|0;if(p){continue}break}}f=f+va|0;j=j-1|0;if(j){continue}break}}pa=pa+1|0;M=s+M|0;ra=v[r+300>>2]+ra|0;if(ra>>>0>2]){continue}break}break Kf}if((xr(G,Ar(G,oa,0),k,B(e,m))|0)==-1){break Jf}}if(m){da=fa-m|0;F=0;while(1){fa=m+(F^-1)|0;E=B(fa,q);p=x[r+326>>1];Mf:{if(ha|(p|0)!=16){break Mf}Nf:{Of:{Pf:{if(!ja){M=B(n,fa);if(q){break Pf}break Of}g=v[r+328>>2];if(!g){break Mf}j=E+1|0;f=0;if((g|0)!=1){d=g&-2;while(1){t[(f+E|0)+i|0]=w[(j+(f<<1)|0)+i|0];s=f|1;t[(s+E|0)+i|0]=w[(j+(s<<1)|0)+i|0];f=f+2|0;d=d-2|0;if(d){continue}break}}if(!(g&1)){break Mf}t[(f+E|0)+i|0]=w[(j+(f<<1)|0)+i|0];break Mf}s=M+1|0;g=0;f=0;d=K;if(sa>>>0>=3){while(1){j=g<<1;la=w[J+(s+(j|6)|0)|0];pa=w[J+(s+(j|4)|0)|0];ra=w[J+(s+(j|2)|0)|0];j=w[J+(j+s|0)|0];f=j>>>0>(f&255)>>>0?j:f;f=ra>>>0>(f&255)>>>0?ra:f;f=pa>>>0>(f&255)>>>0?pa:f;f=la>>>0>(f&255)>>>0?la:f;g=g+4|0;d=d-4|0;if(d){continue}break}}j=aa;if(j){while(1){d=w[J+(s+(g<<1)|0)|0];f=d>>>0>(f&255)>>>0?d:f;g=g+1|0;j=j-1|0;if(j){continue}break}}if(!(f&255)){break Of}if(f<<24>>24<=-1){d=0;f=8;break Nf}d=1;while(1){f=f<<25>>24;if((f|0)<=-1){f=8-d|0;break Nf}else{d=d+1|0;continue}}}d=8;f=0}t[(v[r+332>>2]+(F+da|0)|0)+ga|0]=d;if(!q){break Mf}g=f;f=0;d=I;if(sa){while(1){j=J+(M+(f<<1)|0)|0;t[(f+E|0)+i|0]=(w[j|0]|w[j+1|0]<<8)>>>g;j=f|1;s=(j+E|0)+i|0;j=J+(M+(j<<1)|0)|0;t[s|0]=(w[j|0]|w[j+1|0]<<8)>>>g;f=f+2|0;d=d-2|0;if(d){continue}break}}if(!na){break Mf}d=J+(M+(f<<1)|0)|0;t[(f+E|0)+i|0]=(w[d|0]|w[d+1|0]<<8)>>>g}Qf:{Rf:{switch(x[r+324>>1]-1|0){case 0:if(ha){if(!ja){A4(v[h+56>>2]+B(v[h+52>>2],v[r+332>>2]+(F+da|0)|0)|0,J+B(n,fa)|0,v[r+328>>2],p,N);break Qf}A4(v[h+56>>2]+B(v[h+52>>2],v[r+332>>2]+(F+da|0)|0)|0,i+E|0,v[r+328>>2],p,N);break Qf}if(!((p|0)!=x[h+26>>1]?(p|0)!=16:0)){d=v[h+52>>2];cb(v[h+56>>2]+B(d,v[r+332>>2]+(F+da|0)|0)|0,i+E|0,d>>>0>q>>>0?q:d);break Qf}s=v[h+56>>2]+B(v[h+52>>2],v[r+332>>2]+(F+da|0)|0)|0;E=i+E|0;d=v[r+328>>2];f=0;g=0;j=p;Sf:{if(j>>>0<=8){if((d|0)<1){break Sf}M=-1<>>8-f|0;break Tf}g=f-8|0;p=w[E|0]<>>16-f;E=E+1|0}t[s|0]=p&M;if((d|0)<2){break Sf}d=d-1|0;p=(f|0)>7;E=p?g?E:E+1|0:E;s=s+1|0;f=j+(p?g:f)|0;continue}}if((j|0)<=15){if((d|0)<1){break Sf}p=j-8|0;M=j+7|0;while(1){g=d;d=w[E|0]|w[E+1|0]<<8|(w[E+2|0]<<16|w[E+3|0]<<24);t[s|0]=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))>>>24-f;d=f+j|0;Uf:{if((d|0)>=8){d=(f+M|0)-((d|0)<15?d:15)|0;f=(f+p|0)-(d&-8)|0;E=E+1+(d>>>3)|0;break Uf}f=d}s=s+1|0;d=g-1|0;if((g|0)>=2){continue}break}break Sf}if((j|0)>=32){if((d|0)<1){break Sf}g=d-1|0;f=d&3;if(f){while(1){t[s|0]=w[E+3|0];E=E+4|0;s=s+1|0;d=d-1|0;f=f-1|0;if(f){continue}break}}if(g>>>0<3){break Sf}while(1){t[s|0]=w[E+3|0];t[s+1|0]=w[E+7|0];t[s+2|0]=w[E+11|0];t[s+3|0]=w[E+15|0];E=E+16|0;s=s+4|0;f=(d|0)>4;d=d-4|0;if(f){continue}break}break Sf}if((d|0)<1){break Sf}p=j-8|0;M=j+7|0;while(1){f=d;d=w[E|0]|w[E+1|0]<<8|(w[E+2|0]<<16|w[E+3|0]<<24);fa=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=g+j|0;t[s|0]=fa>>>d-8;Vf:{if((d|0)>=8){d=(g+M|0)-((d|0)<15?d:15)|0;g=(g+p|0)-(d&-8)|0;E=E+1+(d>>>3)|0;break Vf}g=d}s=s+1|0;d=f-1|0;if((f|0)>=2){continue}break}}break Qf;case 1:d=v[r+332>>2];if(!v[h+964>>2]){Gi(h)}if(!q){break Qf}f=d+(F+da|0)|0;d=0;g=0;while(1){j=(d+E|0)+i|0;Qn(h,g,f,w[j|0]);bh(h,g,f,w[j+1|0]);j=g+1|0;p=v[r+328>>2];g=(p|0)>(j|0)?j:0;f=f-((j|0)>=(p|0))|0;d=d+2|0;if(q>>>0>d>>>0){continue}break};break Qf;default:break Rf}}Wf:{if(x[h+26>>1]==24){break Wf}Bf(h,v[r+328>>2],v[r+332>>2],24,6);if(x[r+324>>1]!=4){break Wf}Gi(h)}if(!v[r+328>>2]){break Qf}f=v[r+332>>2]+(F+da|0)|0;d=0;g=0;while(1){s=E+B(x[r+324>>1],d)|0;j=s+2|0;Xf:{if((j|0)>=(o|0)){_=0;ea=0;ia=0;break Xf}j=t[i+j|0];p=j&255;_=+(((j|0)<0?p|-256:p)|0);j=i+s|0;p=t[j+1|0];M=p&255;ea=+(((p|0)<0?M|-256:M)|0);ia=+w[j|0]}ia=(ia/2.55+16)/116;_=nd(ia+_*-.005,3)*1.0883;Aa=_*1.057311;ea=nd(ea*.002+ia,3)*.95047;ua=nd(ia,3);Ba=ea*.055648+ua*-.204043;ia=_*.041556+(ua*1.875992+ea*-.969256);_=ea*3.240479+ua*-1.53715+_*-.498535;Yf:{if(_>.00304){ea=nd(_,.41667)*1.055+-.055;break Yf}ea=_*12.92}ua=Aa+Ba;Zf:{if(ia>.00304){ia=nd(ia,.41667)*1.055+-.055;break Zf}ia=ia*12.92}_f:{if(ua>.00304){_=nd(ua,.41667)*1.055+-.055;break _f}_=ua*12.92}M=r;ea=ea*255;$f:{if(D(ea)<2147483648){p=~~ea;break $f}p=-2147483648}j=(p|0)<255?p:255;t[M+290|0]=(j|0)>0?j:0;M=r;ea=ia*255;ag:{if(D(ea)<2147483648){p=~~ea;break ag}p=-2147483648}j=(p|0)<255?p:255;t[M+289|0]=(j|0)>0?j:0;M=r;_=_*255;bg:{if(D(_)<2147483648){p=~~_;break bg}p=-2147483648}j=(p|0)<255?p:255;t[M+288|0]=(j|0)>0?j:0;v[r+12>>2]=v[r+288>>2];$w(h,g,f,r+12|0);if(x[r+324>>1]==4){bh(h,g,f,w[(i+s|0)+3|0])}j=g+1|0;p=v[r+328>>2];g=(p|0)>(j|0)?j:0;f=f-((j|0)>=(p|0))|0;d=d+1|0;if(p>>>0>d>>>0){continue}break}}F=F+1|0;if(m>>>0>F>>>0){continue}break}}oa=v[r+320>>2]+oa|0;fa=0-oa|0;f=v[r+332>>2];if(oa>>>0>>0){continue}break}}$a(i);if(!ja){$a(J)}if(!ga|x[r+324>>1]!=1|(ha|x[r+326>>1]!=16)){break Gf}q=v[r+332>>2];if(!q){break Gf}g=q&3;if(q-1>>>0<3){f=0;d=8;break Hf}p=q&-4;f=0;d=8;while(1){e=w[(f|3)+ga|0];j=w[(f|2)+ga|0];k=w[(f|1)+ga|0];i=w[f+ga|0];d=(d|0)>(i|0)?i:d;d=(d|0)>(k|0)?k:d;d=(d|0)>(j|0)?j:d;d=(d|0)>(e|0)?e:d;f=f+4|0;p=p-4|0;if(p){continue}break}break Hf}$a(l);$a(i);Sb(h+72|0,30863,255);break xe}if(g){while(1){e=w[f+ga|0];d=(d|0)>(e|0)?e:d;f=f+1|0;g=g-1|0;if(g){continue}break}}if(!q){break Gf}i=0;while(1){e=w[i+ga|0];if(!(!v[r+328>>2]|(e|0)<=(d|0))){e=e-d|0;f=v[h+56>>2]+B(v[h+52>>2],i)|0;g=1;while(1){t[f|0]=w[f|0]>>>e;if(y[r+328>>2]>g>>>0){f=f+1|0;g=g+1|0;continue}break}q=v[r+332>>2]}i=i+1|0;if(q>>>0>i>>>0){continue}break}}if(ga){$a(ga)}if(qa){$a(l)}if(N){$a(N)}cg:{switch(x[r+314>>1]-2|0){case 0:Zw(h);break ze;case 1:eC(h);Zw(h);break ze;case 2:eC(h);break ze;case 3:B4(h);Zw(h);break ze;case 4:C4(h);break ze;case 5:C4(h);Zw(h);break ze;case 6:break cg;default:break ze}}B4(h)}Pr(G);d=1;break je}if(N){$a(N)}if(l){$a(l)}Sb(h+72|0,28168,255)}if(!G){break ke}}Pr(G)}if(v[h+332>>2]==-1){d=1;if(v[h+68>>2]==6){break je}}d=0}Ma=r+336|0;if(d){break d}v[a+356>>2]=v[h+356>>2];md(a+72|0,ba+72|0);Qa[v[v[b>>2]+20>>2]](b,ka,0)|0;Qa[v[v[h>>2]+4>>2]](h);if(c){break e}}ba=ab(1028);h=J3(ba);fh(h,a);dg:{eg:{if(!b){break eg}d=T4(h+980|0);v[h+976>>2]=d;if(!d){Sb(h+72|0,5582,255);break eg}v[h+980>>2]=b;if(!(!d|v[d>>2]!=1381173770)){t[d+87|0]=1}d=v[h+976>>2];if(!(!d|v[d>>2]!=1381173770)){t[d+86|0]=0;u[d+84>>1]=65535;u[d+82>>1]=65535;u[d+80>>1]=65535}d=v[h+976>>2];if(!(!d|v[d>>2]!=1381173770)){t[d+86|0]=1}d=v[h+976>>2];if(!(!d|v[d>>2]!=1381173770)){t[d+112|0]=0}d=v[h+976>>2];fg:{if(!d|v[d>>2]!=1381173770){break fg}if(w[d+344|0]){ob(d,11,0,0);break fg}t[d+370|0]=0}d=v[h+976>>2];if(!(!d|v[d>>2]!=1381173770)){v[d+180>>2]=109}if(!(!d|v[d>>2]!=1381173770)){v[d+164>>2]=110}if(!(!d|v[d>>2]!=1381173770)){v[d+168>>2]=111}if(!(!d|v[d>>2]!=1381173770)){v[d+172>>2]=112}if(!(!d|v[d>>2]!=1381173770)){v[d+188>>2]=113}if(!(!d|v[d>>2]!=1381173770)){v[d+220>>2]=114}if(!(!d|v[d>>2]!=1381173770)){v[d+232>>2]=115}if(!(!d|v[d>>2]!=1381173770)){v[d+236>>2]=116}if(!(!d|v[d>>2]!=1381173770)){v[d+240>>2]=117}if(!(!d|v[d>>2]!=1381173770)){v[d+232>>2]=115}if(!(!d|v[d>>2]!=1381173770)){v[d+228>>2]=118}v[h+356>>2]=0;d=2;g=v[h+976>>2];f=g;gg:{if(!f|v[f>>2]!=1381173770){break gg}hg:{ig:{if(!v[f+152>>2]|!v[f+156>>2]|(!v[f+172>>2]|!v[f+220>>2])){break ig}if(!v[f+232>>2]){break ig}d=v[f+236>>2];if(!d|!v[f+240>>2]){break ig}if((w[f+432|0]?1:w[f+344|0])|(w[f+416|0]?1:w[f+417|0])){break hg}t[f+496|0]=1;t[f+432|0]=1;t[f+344|0]=1;v[f+148>>2]=0;v[f+140>>2]=0;v[f+144>>2]=0;t[f+136|0]=0;v[f+132>>2]=0;v[f+480>>2]=0;v[f+444>>2]=0;v[f+436>>2]=0;v[f+440>>2]=0;v[f+464>>2]=0;v[f+468>>2]=0;t[f+469|0]=0;t[f+470|0]=0;t[f+471|0]=0;t[f+472|0]=0;t[f+473|0]=0;t[f+474|0]=0;t[f+475|0]=0;t[f+476|0]=0;d=Qa[d|0](f)|0;v[f+492>>2]=0;v[f+488>>2]=d;v[f+364>>2]=0;v[f+484>>2]=d;jg:{kg:{d=v[f+164>>2];if(!d){break kg}if(Qa[d|0](f)|0){break kg}e=901;break jg}e=o4(f)}d=4;lg:{switch(w[f+346|0]){case 1:t[f+344|0]=0;sL(f);break;case 0:break lg;default:break gg}}d=e;if(d){break gg}if(w[f+368|0]){Ca=f,Ia=Qa[v[f+236>>2]](f)|0,v[Ca+364>>2]=Ia;d=14;break gg}d=15;if(w[f+497|0]){break gg}d=16;if(w[f+499|0]){break gg}d=0;t[f+496|0]=0;if(!w[f+500|0]){break gg}t[f+500|0]=0;break gg}ob(f,3,0,0);d=3;break gg}ob(f,11,0,0);d=11}mg:{if(!(!d|(d|0)==15)){f=0;g=0;e=v[h+976>>2];if(e){v[e+144>>2]=0;v[e+140>>2]=0;v[e+132>>2]=d;j=44;i=88;k=e;ng:{og:{while(1){p=v[(j<<3)+191456>>2];pg:{if((p|0)<(d|0)){g=j+1|0;break pg}if((d|0)>=(p|0)){break og}i=j-1|0}j=g+i>>1;if((g|0)<=(i|0)){continue}break}g=1579;break ng}g=v[(j<<3)+191460>>2]}v[k+148>>2]=g;g=0;qg:{if(!d){break qg}d=d&15360;g=5;if((d|0)==2048){break qg}rg:{if((d|0)!=8192){if((d|0)!=4096){break rg}g=2;break qg}g=1;break qg}g=9}t[e+136|0]=g}d=v[v[h+976>>2]+148>>2];if(d){if(!w[d|0]){break mg}Sb(h+72|0,d,255);break eg}Sb(h+72|0,13368,255);break eg}if(v[h+332>>2]!=-1){if(w[g+344|0]){while(1){d=S4(v[h+976>>2]);v[h+356>>2]=v[h+356>>2]+1;if(w[g+344|0]){continue}break}}sg:{if((d|0)!=15){d=v[h+356>>2]-1|0;v[h+356>>2]=d;break sg}t[h+1014|0]=1;d=v[h+356>>2]}if((d|0)<=0){v[h+356>>2]=1;d=1}tg:{if(w[h+1015|0]){break tg}e=v[h+352>>2];if(!((e|0)<0|(d|0)<=(e|0))){if((e|0)<1){break tg}d=1;while(1){S4(v[h+976>>2]);if(v[h+352>>2]<=(d|0)){break tg}d=d+1|0;continue}}Sb(h+72|0,15852,255);break eg}d=v[h+1020>>2];if((d|0)>=0){v[h+336>>2]=d;t[h+342|0]=w[h+1026|0];u[h+340>>1]=x[h+1024>>1]}if(Bf(h,v[h+1e3>>2],v[h+1004>>2],u[h+1012>>1],17)){cb(Td(h,0),v[h+984>>2],B(v[h+20>>2],v[h+52>>2]));f=0;ug:{d=v[h+4>>2];if(!d){break ug}g=v[h+44>>2];if(!g){if(v[h+20>>2]<=0){break ug}while(1){j=Td(h,f);vg:{if(!j|v[h+44>>2]){break vg}d=B(v[h+16>>2],3);e=v[h+52>>2];d=(d|0)<(e|0)?d:e;if((d|0)<1){break vg}e=d-1|0;g=((e>>>0)/3|0)+1|0;k=g&1;d=0;if(e>>>0>=3){g=g&2147483646;while(1){e=d+j|0;i=w[e+2|0];t[e+2|0]=w[e|0];t[e|0]=i;i=w[e+3|0];t[e+3|0]=w[e+5|0];t[e+5|0]=i;d=d+6|0;g=g-2|0;if(g){continue}break}}if(!k){break vg}d=d+j|0;e=w[d+2|0];t[d+2|0]=w[d|0];t[d|0]=e}f=f+1|0;if((f|0)>2]){continue}break}break ug}f=d+40|0;e=0;d=1;while(1){e=f+(e<<2)|0;j=w[e+2|0];t[e+2|0]=w[e|0];t[e|0]=j;e=d&65535;if(g>>>0<=e>>>0){break ug}d=d+1|0;continue}}Gi(h);f=1;if(!v[h+964>>2]|!v[h+988>>2]){break mg}cb(HC(h),v[h+988>>2],B(v[h+1004>>2],v[h+1e3>>2]));break dg}Sb(h+72|0,18553,255);break eg}d=v[h+976>>2];v[h+16>>2]=v[d+16>>2];v[h+20>>2]=v[d+20>>2];v[h+68>>2]=17;f=1}break dg}f=0}if(f){break c}v[a+356>>2]=v[h+356>>2];md(a+72|0,h+72|0);Qa[v[v[b>>2]+20>>2]](b,ka,0)|0;Qa[v[v[ba>>2]+4>>2]](h);if(c){break e}}h=ab(976);ba=Ge(h,7);v[h>>2]=39332;fh(ba,a);f=0;k=Ma-800|0;Ma=k;wg:{if(!b){break wg}if(!(Qa[v[v[b>>2]+12>>2]](b,k+776|0,18,1,0,0)|0)){Sb(h+72|0,3134,255);break wg}d=(w[k+779|0]|w[k+780|0]<<8)<<16>>16;d=w[h+494|0]?d:d<<8|(d&65280)>>>8;t[k+779|0]=d;t[k+780|0]=d>>>8;d=(w[k+781|0]|w[k+782|0]<<8)<<16>>16;d=w[h+494|0]?d:d<<8|(d&65280)>>>8;t[k+781|0]=d;t[k+782|0]=d>>>8;d=u[k+784>>1];u[k+784>>1]=w[h+494|0]?d:d<<8|(d&65280)>>>8;d=u[k+786>>1];u[k+786>>1]=w[h+494|0]?d:d<<8|(d&65280)>>>8;d=u[k+788>>1];u[k+788>>1]=w[h+494|0]?d:d<<8|(d&65280)>>>8;d=u[k+790>>1];e=(w[h+494|0]?d:d<<8|(d&65280)>>>8)<<16>>16;u[k+790>>1]=e;j=w[k+778|0]-1|0;d=j&255;if(!(d>>>0>=11|!(1799>>>d&1))){xg:{d=x[k+788>>1];yg:{if(!d|!e){break yg}f=w[k+792|0];if(!f){break yg}if((w[k+781|0]|w[k+782|0]<<8)>>>0<257){break xg}}Sb(h+72|0,9615,255);f=0;break wg}g=f-8|0;if(!(1<>>0<=24:0)){Sb(h+72|0,9615,255);f=0;break wg}if(v[h+332>>2]==-1){v[h+68>>2]=7;v[h+20>>2]=e&65535;v[h+16>>2]=d;f=1;break wg}g=h;i=w[k+776|0];if(i){Qa[v[v[b>>2]+20>>2]](b,i,1)|0;f=w[k+792|0];e=x[k+790>>1];d=x[k+788>>1]}Bf(g,d&65535,e&65535,f,7);if(w[k+792|0]==32){Gi(h)}if(!v[h+4>>2]){Sb(h+72|0,13691,255);f=0;break wg}if(v[h+332>>2]){Sb(h+72|0,15983,255);f=0;break wg}zg:{if(!w[k+777|0]){break zg}f=0;Qa[v[v[b>>2]+12>>2]](b,k,B(w[k+781|0]|w[k+782|0]<<8,3),1,0,0)|0;if(!(w[k+781|0]|w[k+782|0]<<8)){break zg}while(1){d=k+B(f,3)|0;Tn(h,f&255,w[d+2|0],w[d+1|0],w[d|0],0);f=f+1|0;if(f>>>0<(w[k+781|0]|w[k+782|0]<<8)>>>0){continue}break}}Ag:{switch(w[k+778|0]-3|0){case 0:case 8:dr(h);break;default:break Ag}}p=w[k+793|0];d=p&32;f=0;e=Td(h,0);Bg:{Cg:{if(!x[k+790>>1]){break Cg}g=1792>>>j&1;Dg:{if(!d){i=255;while(1){if(v[h+332>>2]){break Bg}if(Qa[v[v[b>>2]+36>>2]](b)|0){break Dg}if(v[h+20>>2]>=(f|0)){e=Td(h,0)+B(v[h+52>>2],f)|0}j=x[k+788>>1];Eg:{if(!g){ZK(h,e,k+776|0,b,j,f,0);break Eg}i=M3(h,e,k+776|0,b,j,f,i&255)}f=f+1|0;if(f>>>0>1]){continue}break}break Cg}if(!g){while(1){if(v[h+332>>2]){break Bg}if(Qa[v[v[b>>2]+36>>2]](b)|0){break Dg}j=h;g=x[k+790>>1]+(f^-1)|0;if(!((g|0)<0|(g|0)>v[h+20>>2])){e=Td(h,0)+B(g,v[h+52>>2])|0}ZK(j,e,k+776|0,b,x[k+788>>1],f,0);f=f+1|0;if(f>>>0>1]){continue}break Cg}}j=255;while(1){if(v[h+332>>2]){break Bg}if(Qa[v[v[b>>2]+36>>2]](b)|0){break Dg}i=h;g=x[k+790>>1]+(f^-1)|0;if(!((g|0)<0|(g|0)>v[h+20>>2])){e=Td(h,0)+B(g,v[h+52>>2])|0}j=M3(i,e,k+776|0,b,x[k+788>>1],f,j&255);f=f+1|0;if(f>>>0>1]){continue}break}break Cg}Sb(h+72|0,18978,255);f=0;break wg}if(p&16){Zw(h)}f=1;if(!d|w[k+792|0]!=32){break wg}cM(h);break wg}Sb(h+72|0,15983,255);f=0;break wg}Sb(h+72|0,5677,255)}Ma=k+800|0;if(f){break d}md(a+72|0,ba+72|0);Qa[v[v[b>>2]+20>>2]](b,ka,0)|0;Qa[v[v[h>>2]+4>>2]](h);if(!c){break n}break e}if(c&-9){break m}}h=ab(976);ba=Ge(h,8);v[h>>2]=39348;fh(ba,a);d=0;l=Ma-912|0;Ma=l;Fg:{Gg:{if(!b){break Gg}if(!(Qa[v[v[b>>2]+12>>2]](b,l+784|0,128,1,0,0)|0)){Sb(h+72|0,2444,255);break Fg}e=u[l+788>>1];u[l+788>>1]=w[h+494|0]?e:e<<8|(e&65280)>>>8;e=u[l+790>>1];u[l+790>>1]=w[h+494|0]?e:e<<8|(e&65280)>>>8;e=u[l+792>>1];u[l+792>>1]=w[h+494|0]?e:e<<8|(e&65280)>>>8;e=u[l+794>>1];u[l+794>>1]=w[h+494|0]?e:e<<8|(e&65280)>>>8;e=u[l+796>>1];u[l+796>>1]=w[h+494|0]?e:e<<8|(e&65280)>>>8;e=u[l+798>>1];u[l+798>>1]=w[h+494|0]?e:e<<8|(e&65280)>>>8;e=u[l+850>>1];u[l+850>>1]=w[h+494|0]?e:e<<8|(e&65280)>>>8;e=u[l+852>>1];u[l+852>>1]=w[h+494|0]?e:e<<8|(e&65280)>>>8;if(w[l+784|0]!=10){Sb(h+72|0,5722,255);break Gg}if(w[l+786|0]!=1){Sb(h+72|0,10121,255);break Gg}e=x[l+788>>1];f=x[l+792>>1];g=x[l+790>>1];j=x[l+794>>1];v[h+364>>2]=x[l+796>>1];v[h+368>>2]=x[l+798>>1];Hg:{n=f-e|0;if((n|0)>=0){m=j-g|0;if((m|0)>-1){break Hg}}Sb(h+72|0,5722,255);break Fg}d=m+1|0;g=n+1|0;if(v[h+332>>2]==-1){v[h+68>>2]=8;v[h+20>>2]=d;v[h+16>>2]=g;d=1;break Fg}f=t[l+849|0];if((f|0)>=5){Sb(h+72|0,12893,255);break Gg}e=t[l+787|0];Ig:{Jg:{if((f|0)<3){break Jg}if((e|0)==8){Bf(h,g,d,24,8);if(w[l+849|0]!=4){break Ig}Gi(h);break Ig}if((f|0)!=4|(e|0)!=1){break Jg}Bf(h,g,d,4,8);break Ig}Bf(h,g,d,e,8)}if(v[h+332>>2]){Sb(h+72|0,15983,255);break Gg}p=B(t[l+849|0],B(d,x[l+850>>1]));f=gb(p);if(f){if((p|0)>0){d=f;e=p;while(1){if(Qa[v[v[b>>2]+36>>2]](b)|0){Sb(h+72|0,18856,255);$a(f);break Gg}Qa[v[v[b>>2]+12>>2]](b,l+783|0,1,1,0,0)|0;j=w[l+783|0];Kg:{if((j&192)!=192){t[d|0]=j;e=e-1|0;d=d+1|0;break Kg}Qa[v[v[b>>2]+12>>2]](b,l+783|0,1,1,0,0)|0;i=j&63;if((i|0)>(e|0)){Sb(h+72|0,20707,255);$a(f);break Gg}e=e-i|0;if(!i){break Kg}k=i-1|0;q=j&7;if(q){while(1){t[d|0]=w[l+783|0];d=d+1|0;i=i-1|0;q=q-1|0;if(q){continue}break}}if(k>>>0<7){break Kg}while(1){t[d|0]=w[l+783|0];j=w[l+783|0];t[d+3|0]=j;t[d+2|0]=j;t[d+1|0]=j;j=w[l+783|0];t[d+6|0]=j;t[d+5|0]=j;t[d+4|0]=j;t[d+7|0]=w[l+783|0];d=d+8|0;j=(i|0)>8;i=i-8|0;if(j){continue}break}}if((e|0)>0){continue}break}}d=w[l+833|0]|w[l+834|0]<<8|(w[l+835|0]<<16|w[l+836|0]<<24);e=w[l+829|0]|w[l+830|0]<<8|(w[l+831|0]<<16|w[l+832|0]<<24);t[l+29|0]=e;t[l+30|0]=e>>>8;t[l+31|0]=e>>>16;t[l+32|0]=e>>>24;t[l+33|0]=d;t[l+34|0]=d>>>8;t[l+35|0]=d>>>16;t[l+36|0]=d>>>24;d=w[l+837|0]|w[l+838|0]<<8|(w[l+839|0]<<16|w[l+840|0]<<24);t[l+37|0]=d;t[l+38|0]=d>>>8;t[l+39|0]=d>>>16;t[l+40|0]=d>>>24;d=w[l+841|0]|w[l+842|0]<<8;t[l+41|0]=d;t[l+42|0]=d>>>8;t[l+43|0]=w[l+843|0];t[l|0]=w[l+800|0];d=w[l+801|0]|w[l+802|0]<<8|(w[l+803|0]<<16|w[l+804|0]<<24);t[l+1|0]=d;t[l+2|0]=d>>>8;t[l+3|0]=d>>>16;t[l+4|0]=d>>>24;d=w[l+809|0]|w[l+810|0]<<8|(w[l+811|0]<<16|w[l+812|0]<<24);e=w[l+805|0]|w[l+806|0]<<8|(w[l+807|0]<<16|w[l+808|0]<<24);t[l+5|0]=e;t[l+6|0]=e>>>8;t[l+7|0]=e>>>16;t[l+8|0]=e>>>24;t[l+9|0]=d;t[l+10|0]=d>>>8;t[l+11|0]=d>>>16;t[l+12|0]=d>>>24;d=w[l+817|0]|w[l+818|0]<<8|(w[l+819|0]<<16|w[l+820|0]<<24);e=w[l+813|0]|w[l+814|0]<<8|(w[l+815|0]<<16|w[l+816|0]<<24);t[l+13|0]=e;t[l+14|0]=e>>>8;t[l+15|0]=e>>>16;t[l+16|0]=e>>>24;t[l+17|0]=d;t[l+18|0]=d>>>8;t[l+19|0]=d>>>16;t[l+20|0]=d>>>24;d=w[l+825|0]|w[l+826|0]<<8|(w[l+827|0]<<16|w[l+828|0]<<24);e=w[l+821|0]|w[l+822|0]<<8|(w[l+823|0]<<16|w[l+824|0]<<24);t[l+21|0]=e;t[l+22|0]=e>>>8;t[l+23|0]=e>>>16;t[l+24|0]=e>>>24;t[l+25|0]=d;t[l+26|0]=d>>>8;t[l+27|0]=d>>>16;t[l+28|0]=d>>>24;v[l+44>>2]=v[l+844>>2];Lg:{Mg:{Ng:{Og:{i=w[l+787|0];d=w[l+849|0];if(!((i|0)!=8|(d|0)!=1)){d=0;Qa[v[v[b>>2]+12>>2]](b,l+783|0,1,1,0,0)|0;if(w[l+783|0]!=12){break Og}while(1){e=l+B(d,3)|0;Qa[v[v[b>>2]+12>>2]](b,e,1,1,0,0)|0;Qa[v[v[b>>2]+12>>2]](b,e+1|0,1,1,0,0)|0;Qa[v[v[b>>2]+12>>2]](b,e+2|0,1,1,0,0)|0;d=d+1|0;if((d|0)!=256){continue}break}i=w[l+787|0];d=w[l+849|0]}if(!((i&255)!=1|(d&255)!=1)){u[l+2>>1]=65280;u[l+4>>1]=65535;u[l>>1]=0}if(v[h+44>>2]){d=0;while(1){e=l+B(d,3)|0;Tn(h,d&255,w[e|0],w[e+1|0],w[e+2|0],0);d=d+1|0;if(d>>>0>2]){continue}break}}k=gb(g+(x[l+850>>1]<<3)|0);if(!k){break Lg}J=m+1|0;s=n+1|0;q=0;while(1){if(v[h+332>>2]){Sb(h+72|0,15983,255);break Mg}j=w[l+849|0];E=j<<24>>24;i=x[l+850>>1];e=f+B(E,B(q,i))|0;r=m-q|0;g=w[l+787|0];Pg:{Qg:{if((j|0)!=3){break Qg}d=0;if((g|0)!=8){break Qg}while(1){g=i&65535;P5(h,d,r,w[d+e|0]|w[(g+d|0)+e|0]<<8|w[((g<<1)+d|0)+e|0]<<16);d=d+1|0;if((s|0)==(d|0)){break Pg}i=x[l+850>>1];continue}}Rg:{if((j|0)!=4){break Rg}d=0;if((g|0)!=8){break Rg}while(1){g=i&65535;P5(h,d,r,w[d+e|0]|w[(g+d|0)+e|0]<<8|w[((g<<1)+d|0)+e|0]<<16);g=B(x[l+850>>1],3)+d|0;if(g>>>0

>>0){bh(h,d,r,w[e+g|0])}d=d+1|0;if((s|0)==(d|0)){break Pg}i=x[l+850>>1];continue}}Sg:{if((j|0)==1){d=k;j=i<<16>>16;Tg:{Ug:{switch((g<<24>>24)-1|0){case 0:if((j|0)<=0){break Tg}while(1){g=w[e|0];t[d+7|0]=g&1;t[d|0]=g>>>7;t[d+6|0]=g>>>1&1;t[d+5|0]=g>>>2&1;t[d+4|0]=g>>>3&1;t[d+3|0]=g>>>4&1;t[d+2|0]=g>>>5&1;t[d+1|0]=g>>>6&1;d=d+8|0;e=e+1|0;g=j<<16;j=j-1|0;if(g>>16>1){continue}break};break Tg;case 1:if((j|0)<1){break Tg}if(j&1){g=w[e|0];t[d+3|0]=g&3;t[d|0]=g>>>6;t[d+2|0]=g>>>2&3;t[d+1|0]=g>>>4&3;d=d+4|0;e=e+1|0;g=j-1|0}else{g=j}if((j|0)==1){break Tg}while(1){j=w[e|0];t[d+3|0]=j&3;t[d|0]=j>>>6;t[d+2|0]=j>>>2&3;t[d+1|0]=j>>>4&3;j=w[e+1|0];t[d+7|0]=j&3;t[d+4|0]=j>>>6;t[d+6|0]=j>>>2&3;t[d+5|0]=j>>>4&3;d=d+8|0;e=e+2|0;j=g<<16;g=g-2|0;if(j>>16>2){continue}break};break Tg;case 3:if((j|0)<1){break Tg}i=j-1|0;g=j&3;if(g){while(1){n=w[e|0];t[d+1|0]=n&15;t[d|0]=n>>>4;d=d+2|0;e=e+1|0;j=j-1|0;g=g-1|0;if(g&65535){continue}break}}if((i&65535)>>>0<3){break Tg}while(1){g=w[e|0];t[d+1|0]=g&15;t[d|0]=g>>>4;g=w[e+1|0];t[d+3|0]=g&15;t[d+2|0]=g>>>4;g=w[e+2|0];t[d+5|0]=g&15;t[d+4|0]=g>>>4;g=w[e+3|0];t[d+7|0]=g&15;t[d+6|0]=g>>>4;d=d+8|0;e=e+4|0;g=j<<16;j=j-4|0;if(g>>16>4){continue}break};break Tg;case 7:break Ug;default:break Tg}}if((j|0)<1){break Tg}i=j-1|0;g=j&7;if(g){while(1){t[d|0]=w[e|0];d=d+1|0;e=e+1|0;j=j-1|0;g=g-1|0;if(g&65535){continue}break}}if((i&65535)>>>0<7){break Tg}while(1){t[d|0]=w[e|0];t[d+1|0]=w[e+1|0];t[d+2|0]=w[e+2|0];t[d+3|0]=w[e+3|0];t[d+4|0]=w[e+4|0];t[d+5|0]=w[e+5|0];t[d+6|0]=w[e+6|0];t[d+7|0]=w[e+7|0];d=d+8|0;e=e+8|0;g=j<<16;j=j-8|0;if(g>>16>8){continue}break}}break Sg}K=0;I=(g|0)==1&(E|0)<5;o=i<<16>>16;Vg:{if(!I|(o|0)<1){break Vg}d=o<<3;g=eb(k,0,(d|1)-((d|0)<1?d:1)|0);if((E|0)<1){break Vg}while(1){i=1<>2]+20>>2]](b,ka,0)|0;Qa[v[v[h>>2]+4>>2]](h);if(c){break e}}h=ab(976);ba=Ge(h,9);v[h>>2]=39364;fh(ba,a);e=0;d=0;f=0;g=0;Wg:{if(!b){break Wg}while(1){if(!(Qa[v[v[b>>2]+36>>2]](b)|0)){g=Qa[v[v[b>>2]+48>>2]](b)|0;e=g&127|e<<7;if(g&128){continue}}break}while(1){if(!(Qa[v[v[b>>2]+36>>2]](b)|0)){if(Qa[v[v[b>>2]+48>>2]](b)&128){continue}}break}while(1){if(!(Qa[v[v[b>>2]+36>>2]](b)|0)){g=Qa[v[v[b>>2]+48>>2]](b)|0;f=g&127|f<<7;if(g&128){continue}}break}while(1){if(!(Qa[v[v[b>>2]+36>>2]](b)|0)){g=Qa[v[v[b>>2]+48>>2]](b)|0;d=g&127|d<<7;if(g&128){continue}}break}if(Qa[v[v[b>>2]+36>>2]](b)|0){Sb(h+72|0,2899,255);g=0;break Wg}if(e){Sb(h+72|0,5700,255);g=0;break Wg}v[h+20>>2]=d;v[h+16>>2]=f;if(!((d|0)>0?(f|0)>=1:0)){Sb(h+72|0,11211,255);g=0;break Wg}Xg:{if(v[h+332>>2]!=-1){Bf(h,f,d,1,9);if(!v[h+4>>2]){Sb(h+72|0,13672,255);g=0;break Wg}dr(h);d=v[h+16>>2];Td(h,0);f=v[h+20>>2];e=Td(h,0);if(v[h+20>>2]<1){break Xg}g=(d+7|0)/8|0;e=e+B(v[h+52>>2],v[h+20>>2]-1|0)|0;d=0;while(1){Qa[v[v[b>>2]+12>>2]](b,e,g,1,0,0)|0;f=f-1|0;e=(f|0)>=1?e-v[h+52>>2]|0:e;d=d+1|0;if((d|0)>2]){continue}break}break Xg}v[h+68>>2]=9}g=1}if(g){break d}md(a+72|0,ba+72|0);Qa[v[v[b>>2]+20>>2]](b,ka,0)|0;Qa[v[v[h>>2]+4>>2]](h);if(c){break e}}h=ab(976);ba=Ge(h,0);v[h>>2]=39380;fh(ba,a);f=0;i=0;k=0;j=0;aa=Ma-32|0;Ma=aa;Yg:{if(!b){break Yg}Zg:{_g:{$g:{ah:{if(tM()){Sb(h+72|0,1655,255);break ah}p=sM(7833);if(p){break $g}Sb(h+72|0,9291,255)}p=0;break _g}d=v[p+56>>2];if(d){$a(d)}v[p+56>>2]=b;v[aa+24>>2]=104;v[aa+16>>2]=105;v[aa+28>>2]=106;v[aa+20>>2]=107;v[p+52>>2]=aa+16;e=0;f=-1;g=v[279401];bh:{if((g|0)<1){break bh}d=1117616;while(1){ch:{k=v[d+24>>2];if(k){if(!(Qa[k|0](p)|0)){break ch}g=v[279401]}d=d+28|0;e=e+1|0;if((g|0)>(e|0)){continue}break bh}break}f=v[d>>2]}dh:{i=f;eh:{if((f|0)<=-1){Sb(h+72|0,12696,255);break eh}f=pM(p,i);if(f){break dh}Sb(h+72|0,16175,255);i=-1}f=0;break _g}t[aa+12|0]=0;g=aa+12|0;e=0;k=v[279401];fh:{if((k|0)>=1){d=1117616;gh:{while(1){if(v[d>>2]==(i|0)){break gh}d=d+28|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}d=0;break fh}d=v[d+4>>2]}else{d=0}}d=Sb(g,d,3);t[aa+15|0]=0;d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);i=(d|0)==7890800?13:(d|0)==7171696?14:(d|0)==7561586?15:(d|0)==6516842?12:(d|0)==3305578?11:-1;d=v[v[f+24>>2]>>2];oa=v[d+20>>2];ha=v[d+16>>2];if(v[h+332>>2]==-1){v[h+20>>2]=oa;v[h+16>>2]=ha;v[h+68>>2]=(i|0)>0?i:0;Sb(h+72|0,28771,255);break _g}e=v[f+16>>2];if(e>>>0>=65){Sb(h+72|0,29870,255);break _g}la=v[d+24>>2];if(!((e|0)<3|(la|0)>8)){N=lM(1025);if(!N){Sb(h+72|0,31751,255);break _g}g=0;K=Ma-48|0;Ma=K;n=gb(40);hh:{if(!n){n=0;break hh}v[n>>2]=0;v[n+4>>2]=0;t[n+36|0]=1;v[n+24>>2]=0;v[n+28>>2]=16384;v[n+16>>2]=0;v[n+20>>2]=0;v[n+32>>2]=0;v[n+8>>2]=0;v[n+12>>2]=0}e=v[f+16>>2];d=v[n+24>>2];ih:{if(!d){d=gb(e<<2);break ih}d=ph(d,e<<2)}jh:{kh:{if(!d){break kh}v[n+20>>2]=e;v[n+24>>2]=d;k=v[n+16>>2];lh:{if((k|0)>=(e|0)){break lh}v[d+(k<<2)>>2]=0;l=k+1|0;if((e|0)==(l|0)){break lh}r=e+(k^-1)&3;if(r){while(1){v[v[n+24>>2]+(l<<2)>>2]=0;l=l+1|0;r=r-1|0;if(r){continue}break}}if((e-k|0)-2>>>0<3){break lh}while(1){d=l<<2;v[d+v[n+24>>2]>>2]=0;v[(d+v[n+24>>2]|0)+4>>2]=0;v[(d+v[n+24>>2]|0)+8>>2]=0;v[(d+v[n+24>>2]|0)+12>>2]=0;l=l+4|0;if((e|0)!=(l|0)){continue}break}}if(v[f+16>>2]>=1){r=0;while(1){o=r<<2;k=v[o+v[f+24>>2]>>2];l=0;e=gb(44);d=0;mh:{if(!e){break mh}v[e>>2]=0;v[e+4>>2]=0;v[e+40>>2]=65536;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=v[k>>2];v[e+4>>2]=v[k+4>>2];v[e+8>>2]=v[k+8>>2];v[e+12>>2]=v[k+12>>2];v[e+16>>2]=v[k+16>>2];v[e+20>>2]=v[k+20>>2];v[e+24>>2]=v[k+24>>2];v[e+28>>2]=v[k+28>>2];v[e+36>>2]=v[k+36>>2];v[e+40>>2]=v[k+40>>2];d=hi(0,0);v[e+32>>2]=d;nh:{if(!d){break nh}if(jf(v[k+32>>2],0,0)){break nh}if(Qm(v[e+32>>2],v[k+32>>2],-1)){break nh}l=jf(v[e+32>>2],0,0)?0:e}d=l}v[o+v[n+24>>2]>>2]=d;if(!d){break kh}v[n+16>>2]=v[n+16>>2]+1;r=r+1|0;if((r|0)>2]){continue}break}}Zt(n);d=v[f+32>>2];if(!d){break jh}d=fM(d);v[n+32>>2]=d;if(d){break jh}}rh(n);n=0}oh:{ph:{qh:{rh:{sh:{th:{uh:{vh:{if(!n){break vh}d=1;r=n;o=v[n+24>>2];g=v[o>>2];l=v[g+12>>2];k=v[g+8>>2];q=v[n+16>>2];wh:{if((q|0)<1){break wh}while(1){if((d|0)==(q|0)){break wh}e=v[o+(d<<2)>>2];if(v[e+8>>2]==(k|0)){d=d+1|0;if(v[e+12>>2]==(l|0)){continue}}break}xh:{if((q|0)<2){break xh}d=1;e=q-1|0;n=e&1;if((q|0)!=2){e=e&-2;while(1){m=o+(d<<2)|0;s=v[m+4>>2];E=v[s+12>>2];m=v[m>>2];J=v[m+12>>2];l=(l|0)>(J|0)?J:l;l=(l|0)>(E|0)?E:l;s=v[s+8>>2];m=v[m+8>>2];k=(m|0)<(k|0)?m:k;k=(k|0)>(s|0)?s:k;d=d+2|0;e=e-2|0;if(e){continue}break}}if(!n){break xh}d=v[o+(d<<2)>>2];e=v[d+8>>2];k=(e|0)<(k|0)?e:k;d=v[d+12>>2];l=(d|0)<(l|0)?d:l}o=v[g+40>>2];e=0;d=1;if(mM(r,0,1,k,l,v[g+28>>2],v[g+24>>2])){g=0;break vh}while(1){g=v[r+24>>2];m=d<<2;v[v[g+m>>2]+40>>2]=o;if(v[r+16>>2]>(e|0)){o=e<<2;g=v[o+g>>2];n=v[g+32>>2];if(n){me(n)}$a(g);n=r;g=v[n+16>>2];if((g|0)>(e|0)){E=o;o=v[r+24>>2];rd(E+o|0,m+o|0,g+(e^-1)<<2);g=v[r+16>>2]}v[n+16>>2]=g-1;Zt(r)}e=v[r+24>>2];if((d|0)!=(q|0)){n=v[e+m>>2];o=v[n+40>>2];g=0;e=d;d=d+1|0;if(!mM(r,e,d,k,l,v[n+28>>2],v[n+24>>2])){continue}break vh}break}g=v[e>>2];l=v[g+12>>2];k=v[g+8>>2]}o=v[r+32>>2];if(!o){break rh}ra=v[g+20>>2];da=v[g+16>>2];ga=hM(v[o>>2]);G=hM(v[N>>2]);g=0;n=gb(40);if(!n){break vh}v[n>>2]=0;v[n+4>>2]=0;t[n+36|0]=1;v[n+24>>2]=0;v[n+28>>2]=16384;v[n+16>>2]=0;v[n+20>>2]=0;d=0;v[n+32>>2]=0;v[n+8>>2]=0;v[n+12>>2]=0;if((G|0)>=1){while(1){v[K+40>>2]=8;v[K+44>>2]=0;v[K+36>>2]=ra;v[K+32>>2]=da;v[K+28>>2]=l;v[K+24>>2]=k;v[K+16>>2]=0;v[K+20>>2]=0;if(jr(n,-1,K+16|0)){break vh}v[v[v[n+24>>2]+(d<<2)>>2]+40>>2]=d&32767;d=d+1|0;if((G|0)!=(d|0)){continue}break}}d=fM(N);if(!d){break vh}if(v[n+32>>2]){break sh}v[n+32>>2]=d;v[n+28>>2]=v[N>>2];yh:{zh:{e=gb(12);if(!e){break zh}d=Ei();v[e+8>>2]=d;if(!d){break zh}Ah:{l=v[o+20>>2];if(!l){l=v[o+20>>2]}k=v[N+36>>2];if(!k){k=v[N+36>>2]}if(!l|!k){break zh}if(Zi(d,l)){break zh}if(v[o+8>>2]!=v[N+8>>2]){break Ah}d=0;Bh:{if(Zi(v[e+8>>2],k)){break Bh}d=(v[o>>2]>>8)-1|0;if(d>>>0>=5){break Ah}v[e>>2]=v[(d<<2)+187908>>2];d=(v[N>>2]>>8)-1|0;if(d>>>0>=5){break Ah}v[e+4>>2]=v[(d<<2)+187908>>2];d=e}break yh}T();L()}d=0}q=d;if(!q){break vh}v[K+8>>2]=ga;qa=gb(B(ga,20));if(!qa){break th}v[K+12>>2]=qa;e=da<<2;if((ga|0)>=1){k=v[r+16>>2];if((k|0)<1){break ph}l=v[r+24>>2];while(1){o=g&32767;d=0;while(1){m=l+(d<<2)|0;if((o|0)!=v[v[m>>2]+40>>2]){d=d+1|0;if((k|0)!=(d|0)){continue}break ph}break}d=qa+B(g,20)|0;o=gb(e);v[d>>2]=o;if(!o){g=0;break vh}o=v[m>>2];v[d+4>>2]=v[o+24>>2];o=v[o+28>>2];v[d+16>>2]=1;v[d+12>>2]=da;v[d+8>>2]=o;g=g+1|0;if((ga|0)!=(g|0)){continue}break}}v[K>>2]=G;pa=gb(B(G,20));if(!pa){break uh}v[K+4>>2]=pa;if((G|0)>=1){k=v[n+16>>2];if((k|0)<1){break qh}l=v[n+24>>2];g=0;while(1){o=g&32767;d=0;while(1){m=l+(d<<2)|0;if((o|0)!=v[v[m>>2]+40>>2]){d=d+1|0;if((k|0)!=(d|0)){continue}break qh}break}d=pa+B(g,20)|0;o=gb(e);v[d>>2]=o;if(!o){g=0;break vh}o=v[m>>2];v[d+4>>2]=v[o+24>>2];o=v[o+28>>2];v[d+16>>2]=1;v[d+12>>2]=da;v[d+8>>2]=o;g=g+1|0;if((G|0)!=(g|0)){continue}break}}l=0;if((ra|0)>0){while(1){k=0;if((ga|0)>0){while(1){e=-1;g=v[r+16>>2];Ch:{if((g|0)<1){break Ch}o=k&32767;m=v[r+24>>2];d=0;while(1){if((o|0)==v[v[m+(d<<2)>>2]+40>>2]){e=d;break Ch}d=d+1|0;if((g|0)!=(d|0)){continue}break}}g=0;s=v[qa+B(k,20)>>2];I=0;Dh:{Eh:{if((e|0)<0|v[r+16>>2]<=(e|0)){break Eh}d=v[v[r+24>>2]+(e<<2)>>2];e=v[d+16>>2];if((l|0)<0|(e|0)<=0){break Eh}o=v[d+20>>2];if((da|0)<0|(o|0)<=(l|0)|((e|0)<(da|0)|(o|0)<(l+1|0))){break Eh}e=jf(v[d+32>>2],B(v[d+36>>2],B(e,l)),0);if((da|0)<=0){if((e|0)<0){break Eh}e=1;while(1){m=0;if((e|0)==1){break Dh}if((jf(v[d+32>>2],B(v[d+36>>2],B(v[d+16>>2],e+l|0)),0)|0)<0){break Eh}e=e+1|0;continue}}if((e|0)<0){break Eh}while(1){F=0;Fh:{Gh:{Hh:{while(1){J=v[d+28>>2];E=v[d+24>>2];Ih:{if((E|0)<1){o=0;break Ih}e=v[d+32>>2];M=E+7>>>3|0;o=0;while(1){fa=v[e+8>>2];m=-1;if(fa&7){break Dh}m=v[e+64>>2];if((m|0)<=v[e+60>>2]?(m|0)>=0:0){break Hh}m=v[e+28>>2];v[e+28>>2]=m-1;Jh:{if((m|0)>=1){v[e+60>>2]=v[e+60>>2]+1;m=v[e+24>>2];v[e+24>>2]=m+1;ja=w[m|0];break Jh}ja=Eb(e,1);if((ja|0)==-1){break Eh}}o=o<<8|ja;m=(M|0)>1;M=M-1|0;if(m){continue}break}}if(J){break Gh}v[s>>2]=(-1<>2]=fa|4;m=-1;break Dh}T();L()}if((jf(v[d+32>>2],B(v[d+36>>2],B(v[d+16>>2],l+I|0)),0)|0)>=0){continue}break}}m=-1}if(m){break vh}k=k+1|0;if((ga|0)!=(k|0)){continue}break}}e=0;k=Ma-32768|0;Ma=k;Kh:{Lh:{g=v[q>>2];Mh:{if((g|0)>v[K+8>>2]){break Mh}M=v[q+4>>2];if((M|0)>v[K>>2]){break Mh}d=1;s=v[K+12>>2];o=v[s+16>>2];m=v[s+12>>2];if((g|0)>1){while(1){E=s+B(d,20)|0;if((m|0)!=v[E+12>>2]|(o|0)!=v[E+16>>2]){break Mh}d=d+1|0;if((g|0)!=(d|0)){continue}break}}if((M|0)>=1){s=v[K+4>>2];d=0;while(1){E=s+B(d,20)|0;if((m|0)!=v[E+12>>2]|(o|0)!=v[E+16>>2]){break Mh}d=d+1|0;if((M|0)!=(d|0)){continue}break}}d=0;ja=v[q+8>>2];F=v[ja>>2];Nh:{if((F|0)<1){break Nh}E=v[ja+8>>2];if((F|0)!=1){s=F&-2;while(1){J=e<<2;I=v[E+(J|4)>>2];fa=v[I+12>>2];I=v[I+8>>2];J=v[E+J>>2];sa=v[J+12>>2];J=v[J+8>>2];d=(d|0)<(J|0)?J:d;d=(d|0)<(sa|0)?sa:d;d=(d|0)<(I|0)?I:d;d=(d|0)<(fa|0)?fa:d;e=e+2|0;s=s-2|0;if(s){continue}break}}if(!(F&1)){break Nh}e=v[E+(e<<2)>>2];s=v[e+12>>2];e=v[e+8>>2];d=(d|0)<(e|0)?e:d;d=(d|0)<(s|0)?s:d}sa=2048/(d|0)|0;if((sa|0)<=0){break Lh}s=0;va=B(m,o);if((va|0)<1){break Mh}wa=k+16384|0;while(1){d=va-s|0;fa=(d|0)<(sa|0)?d:sa;if((g|0)>=1){J=v[K+12>>2];o=0;while(1){Oh:{if((fa|0)<1){break Oh}d=J+B(o,20)|0;m=v[d+4>>2];na=m-1|0;ta=v[d+8>>2];E=ta?-1<>2]+(s<<2)|0;e=k+(o<<3)|0;_=+(-1<>2];if((m|0)<0|(m|0)>=(na|0)){break Mh}A[e>>3]=+(m+E|0)/_;d=d+4|0;e=(g<<3)+e|0;I=I+1|0;if((fa|0)!=(I|0)){continue}break}break Oh}na=1<>2];if((m|0)<(ta|0)|(m|0)>=(na|0)){break Mh}A[e>>3]=+(m+E|0)/_;d=d+4|0;e=(g<<3)+e|0;I=I+1|0;if((fa|0)!=(I|0)){continue}break}}o=o+1|0;if((o|0)!=(g|0)){continue}break}}e=0;d=k;Ph:{if((F|0)>0){while(1){g=d;o=v[v[ja+8>>2]+(e<<2)>>2];d=v[o+12>>2]>v[o+8>>2]?(d|0)==(k|0)?wa:k:d;if(Qa[v[v[o+4>>2]+4>>2]](o,g,d,fa)|0){break Ph}e=e+1|0;F=v[ja>>2];if((e|0)<(F|0)){continue}break}M=v[q+4>>2]}if((M|0)>=1){ta=v[K+4>>2];o=0;while(1){Qh:{if((fa|0)<1){break Qh}g=ta+B(o,20)|0;e=v[g>>2]+(s<<2)|0;m=v[g+4>>2];na=1<>2];_=+((E?na:0)|0);g=(o<<3)+d|0;ea=+(-1<>3]*ea+_;Rh:{if(D(ia)<2147483648){m=~~ia;break Rh}m=-2147483648}if((m|0)<0|(m|0)>=(E|0)){break Mh}v[e>>2]=m;e=e+4|0;g=(M<<3)+g|0;I=I+1|0;if((fa|0)!=(I|0)){continue}break}break Qh}E=0-na|0;while(1){ia=A[g>>3]*ea+_;Sh:{if(D(ia)<2147483648){m=~~ia;break Sh}m=-2147483648}if((m|0)<(E|0)|(m|0)>=(na|0)){break Mh}v[e>>2]=m;e=e+4|0;g=(M<<3)+g|0;I=I+1|0;if((fa|0)!=(I|0)){continue}break}}o=o+1|0;if((M|0)!=(o|0)){continue}break}}s=s+fa|0;if((va|0)<=(s|0)){break Mh}g=v[q>>2];continue}break}}Ma=k+32768|0;break Kh}O(11725,6724,519,187770);L()}k=0;if((G|0)>0){while(1){e=-1;g=v[n+16>>2];Th:{if((g|0)<1){break Th}o=k&32767;m=v[n+24>>2];d=0;while(1){if((o|0)==v[v[m+(d<<2)>>2]+40>>2]){e=d;break Th}d=d+1|0;if((g|0)!=(d|0)){continue}break}}g=0;s=v[pa+B(k,20)>>2];I=0;Uh:{Vh:{if((e|0)<0|v[n+16>>2]<=(e|0)){break Vh}E=v[v[n+24>>2]+(e<<2)>>2];d=v[E+16>>2];if((l|0)<0|(d|0)<=0){break Vh}e=v[E+20>>2];if((da|0)<0|(e|0)<=(l|0)|((d|0)<(da|0)|(e|0)<(l+1|0))){break Vh}d=jf(v[E+32>>2],B(v[E+36>>2],B(d,l)),0);if((da|0)<=0){if((d|0)<0){break Vh}o=1;while(1){d=0;if((o|0)==1){break Uh}if((jf(v[E+32>>2],B(v[E+36>>2],B(v[E+16>>2],l+o|0)),0)|0)<0){break Vh}o=o+1|0;continue}}if((d|0)<0){break Vh}Wh:{while(1){F=0;Xh:{Yh:while(1){if(v[E+28>>2]){break Xh}m=v[E+32>>2];d=v[E+24>>2];o=(d+7|0)/8|0;J=v[s>>2]&(-1<>2];if(d&7){break Vh}e=v[m+64>>2];if((e|0)<=v[m+60>>2]?(e|0)>=0:0){break Wh}o=o-1|0;e=J>>(o<<3);d=e&255;v[m+4>>2]=v[m+4>>2]|32;M=v[m+28>>2];v[m+28>>2]=M-1;_h:{if((M|0)>=1){v[m+60>>2]=v[m+60>>2]+1;M=v[m+24>>2];v[m+24>>2]=M+1;t[M|0]=e;e=d;break _h}e=Cb(m,d)}if((e|0)==(d|0)){continue}break Vh}break}break}if((jf(v[E+32>>2],B(v[E+36>>2],B(v[E+16>>2],l+I|0)),0)|0)>=0){continue}break Vh}break}T();L()}v[m+8>>2]=d|4}d=-1}if(d){break vh}k=k+1|0;if((G|0)!=(k|0)){continue}break}}l=l+1|0;if((ra|0)!=(l|0)){continue}break}}d=0;if((G|0)>0){while(1){$a(v[pa+B(d,20)>>2]);d=d+1|0;if((G|0)!=(d|0)){continue}break}}$a(pa);if((ga|0)>=1){d=0;while(1){$a(v[qa+B(d,20)>>2]);d=d+1|0;if((ga|0)!=(d|0)){continue}break}}$a(qa);e=v[q+8>>2];if(e){k=v[e>>2];if((k|0)>=1){while(1){d=v[e+8>>2];k=k-1|0;o=k<<2;g=v[d+o>>2];l=v[g>>2];v[g>>2]=l-1;if((l|0)<=1){Qa[v[v[g+4>>2]>>2]](g);$a(g);k=v[e>>2]-1|0;d=v[e+8>>2]}v[d+o>>2]=0;v[e>>2]=k;if((k|0)>0){continue}break}}d=v[e+8>>2];if(d){$a(d)}$a(e)}$a(q);rh(r);g=n}Ma=K+48|0;d=g;break oh}O(32894,7170,1399,187721);L()}O(29897,7170,1384,187721);L()}O(29174,7170,1374,187721);L()}O(26779,7170,1337,187721);L()}O(32213,7170,1404,187721);L()}O(32213,7170,1388,187721);L()}if(!d){ex(N);Sb(h+72|0,33734,255);break _g}rh(f);ex(N);f=d;e=v[d+16>>2]}j=Yb(e,4);d=0;e=v[f+16>>2];$h:{if((e|0)>0){ai:{while(1){bi:{e=Oj(1,ha);v[(d<<2)+j>>2]=e;if(!e){break bi}d=d+1|0;e=v[f+16>>2];if((d|0)<(e|0)){continue}break ai}break}Sb(h+72|0,34232,255);break _g}l=(la|0)>8?la-8|0:0;if((e|0)!=3){break $h}d=v[f+24>>2];e=v[d>>2];g=v[e+16>>2];k=v[d+4>>2];if((g|0)!=v[k+16>>2]){e=3;break $h}d=v[d+8>>2];if((g|0)!=v[d+16>>2]){e=3;break $h}g=v[e+20>>2];if((g|0)!=v[k+20>>2]){e=3;break $h}if((g|0)!=v[d+20>>2]){e=3;break $h}e=v[e+24>>2];if((e|0)!=v[k+24>>2]){e=3;break $h}if((e|0)!=v[d+24>>2]){e=3;break $h}if(!Bf(h,ha,oa,24,i)){break _g}k=1;if((oa|0)<1){break Zg}e=0;while(1){d=0;if(v[f+16>>2]>0){while(1){pk(f,d,0,e,ha,1,v[(d<<2)+j>>2]);d=d+1|0;if((d|0)>2]){continue}break}}if((ha|0)>=1){r=oa+(e^-1)|0;g=v[j>>2];d=0;while(1){o=v[j+4>>2];i=v[o+28>>2];if(v[g+20>>2]==1){n=v[v[g+28>>2]>>2]+(d<<2)|0}else{n=v[v[g+28>>2]+(d<<2)>>2]}n=v[n>>2]>>l;if(v[o+20>>2]==1){i=v[i>>2]+(d<<2)|0}else{i=v[i+(d<<2)>>2]}o=v[i>>2]>>l;q=v[j+8>>2];i=v[q+28>>2];if(v[q+20>>2]==1){i=v[i>>2]+(d<<2)|0}else{i=v[i+(d<<2)>>2]}i=v[i>>2];t[aa+10|0]=n;t[aa+9|0]=o;t[aa+8|0]=i>>l;v[aa+4>>2]=v[aa+8>>2];$w(h,d,r,aa+4|0);d=d+1|0;if((ha|0)!=(d|0)){continue}break}}e=e+1|0;if((oa|0)!=(e|0)){continue}break}break Zg}l=(la|0)>8?la-8|0:0}v[h+356>>2]=e;d=v[h+352>>2];if(!((d|0)<0|(d|0)>=(e|0))){d=0;while(1){e=v[v[f+24>>2]+(d<<2)>>2];m=v[e+16>>2];s=v[e+20>>2];e=v[e+24>>2];J=Bf(h,m,s,(e|0)<8?e:8,0);if(!J){break _g}e=d;dr(h);ci:{if((s|0)<1){break ci}q=v[j>>2];if((m|0)<1){d=0;while(1){pk(f,e,0,d,m,1,q);d=d+1|0;if((s|0)!=(d|0)){continue}break}break ci}n=0;while(1){pk(f,e,0,n,m,1,q);g=s+(n^-1)|0;d=0;while(1){k=h;r=d;o=g;if(v[q+20>>2]!=1){E=v[v[q+28>>2]+(d<<2)>>2]}else{E=v[v[q+28>>2]>>2]+(d<<2)|0}Qn(k,r,o,v[E>>2]>>l&255);d=d+1|0;if((m|0)!=(d|0)){continue}break}n=n+1|0;if((s|0)!=(n|0)){continue}break}}d=e+1|0;if((e|0)>2]){continue}break}k=1;if(!J){break _g}break Zg}Sb(h+72|0,36960,255)}k=v[h+332>>2]==-1&(i|0)>0}di:{ei:{if(j){e=v[f+16>>2];if((e|0)>=1){d=0;while(1){g=v[(d<<2)+j>>2];if(g){we(g);e=v[f+16>>2]}d=d+1|0;if((e|0)>(d|0)){continue}break}}$a(j);$t();break ei}$t();if(!f){break di}}rh(f)}if(!p){break Yg}me(p)}Ma=aa+32|0;if(k){break d}md(a+72|0,ba+72|0);Qa[v[v[b>>2]+20>>2]](b,ka,0)|0;Qa[v[v[h>>2]+4>>2]](h);if(c){break e}}h=ab(976);ba=Ge(h,18);v[h>>2]=39396;fh(ba,a);f=0;d=Ma-16|0;Ma=d;fi:{if(!b){break fi}Qa[v[v[b>>2]+12>>2]](b,d,9,1,0,0)|0;e=u[d>>1];u[d>>1]=w[h+494|0]?e:e<<8|(e&65280)>>>8;e=u[d+2>>1];u[d+2>>1]=w[h+494|0]?e:e<<8|(e&65280)>>>8;e=rj(h,w[d+5|0]|w[d+6|0]<<8|(w[d+7|0]<<16|w[d+8|0]<<24));t[d+5|0]=e;t[d+6|0]=e>>>8;t[d+7|0]=e>>>16;t[d+8|0]=e>>>24;if((e|0)!=16777216){break fi}e=u[d>>1];if((e|0)<0){break fi}g=u[d+2>>1];if(w[d+4|0]!=3|(g|0)<0){break fi}e=e&65535;g=g&65535;if(v[h+332>>2]==-1){v[h+68>>2]=18;v[h+20>>2]=g;v[h+16>>2]=e;f=1;break fi}Bf(h,e,g,8,18);if(!v[h+4>>2]){break fi}e=gb(768);if(e){Qa[v[v[b>>2]+12>>2]](b,e,768,1,0,0)|0;ML(h,e,256);$a(e);Ia=b,Ha=Td(h,0),Ga=B(x[d+2>>1],x[d>>1]),Fa=1,Ea=0,Da=0,Ca=v[v[b>>2]+12>>2],Qa[Ca](Ia|0,Ha|0,Ga|0,Fa|0,Ea|0,Da|0)|0;gi:{if(v[h+52>>2]==x[d>>1]){break gi}f=Td(h,0);g=x[d>>1];k=x[d+2>>1]-1|0;j=Td(h,k);if(!x[d+2>>1]){break gi}g=f+B(g,k)|0;f=1;while(1){j=cb(j,g,x[d>>1]);if(x[d+2>>1]<=f>>>0){break gi}g=g-x[d>>1]|0;j=j-v[h+52>>2]|0;f=f+1|0;continue}}eC(h)}f=(e|0)!=0}Ma=d+16|0;if(f){break d}md(a+72|0,ba+72|0);Qa[v[v[b>>2]+20>>2]](b,ka,0)|0;Qa[v[v[h>>2]+4>>2]](h);if(c){break e}}h=ab(976);ba=Ge(h,19);v[h>>2]=39412;fh(ba,a);n=0;J=0;K=0;i=Ma-256240|0;Ma=i;p=gb(40);v[p>>2]=0;hi:{ii:{ji:{ki:{e=0;li:{if(!b){break li}q=4;v[296675]=0;t3(i+65592|0);f=v[296675];v[296675]=0;e=-1;mi:{if(!f){break mi}d=v[296676];if(!d){break mi}e=pb(v[f>>2],p,4);if(!e){break ki}Q(d|0)}f=P()|0;ni:{oi:{if((e|0)==1){break oi}v[296675]=0;g=Um(h,19);d=v[296675];v[296675]=0;e=-1;pi:{if(!d){break pi}n=v[296676];if(!n){break pi}e=pb(v[d>>2],p,4);if(!e){R(d|0,n|0);L()}Q(n|0)}f=P()|0;if((e|0)==1){break oi}K=i+65616|0;v[K>>2]=g&3;v[296675]=0;n=h+72|0;v[i+256232>>2]=n;d=w[54027]|w[54028]<<8|(w[54029]<<16|w[54030]<<24);t[i+65583|0]=d;t[i+65584|0]=d>>>8;t[i+65585|0]=d>>>16;t[i+65586|0]=d>>>24;d=w[54024]|w[54025]<<8|(w[54026]<<16|w[54027]<<24);v[i+65576>>2]=w[54020]|w[54021]<<8|(w[54022]<<16|w[54023]<<24);v[i+65580>>2]=d;v[i+90800>>2]=i+65576;g=W(127,i+65592|0,0,0,0)|0;f=v[296675];v[296675]=0;e=-1;qi:{if(!f){break qi}d=v[296676];if(!d){break qi}e=pb(v[f>>2],p,4);if(!e){break ki}Q(d|0)}f=P()|0;J=i+65576|0;if((e|0)==1){break oi}ri:{si:{if(g){v[296675]=0;Sb(n,1864,255);f=v[296675];v[296675]=0;e=-1;if(!f){break ri}d=v[296676];if(!d){break ri}e=pb(v[f>>2],p,4);if(e){break si}break ki}f=0;p=ae(i+256076|0,1,p,4);q=P()|0;break oi}Q(d|0)}f=P()|0;J=i+65576|0;if((e|0)==1){break oi}e=1;break ni}e=0}while(1){ti:{ui:{vi:{wi:{xi:{yi:{zi:{Ai:{Bi:{if(!e){if(f){break ui}v[i+65596>>2]=b;v[i+65568>>2]=128;v[i+65564>>2]=129;v[i+65560>>2]=130;v[i+65556>>2]=131;v[i+65552>>2]=132;v[i+65548>>2]=133;v[i+65544>>2]=134;v[i+65540>>2]=135;v[i+65536>>2]=136;v[296675]=0;v[i+65592>>2]=i+65536;V(137,i+65592|0);f=v[296675];v[296675]=0;e=-1;if(!f){break Ai}d=v[296676];if(!d){break Ai}e=pb(v[f>>2],p,q);if(e){break Bi}break ki}v[296675]=0;JK(i+65592|0);f=v[296675];v[296675]=0;e=-1;if(!f){break yi}d=v[296676];if(!d){break yi}e=pb(v[f>>2],p,q);if(e){break zi}break ki}Q(d|0)}f=P()|0;if((e|0)==1){break vi}Ci:{Di:{Ei:{Fi:{Gi:{Hi:{Ii:{Ji:{if(!v[i+91740>>2]){v[296675]=0;Sb(n,5801,255);f=v[296675];v[296675]=0;e=-1;if(!f){break Ii}d=v[296676];if(!d){break Ii}e=pb(v[f>>2],p,q);if(e){break Ji}break ki}d=v[i+256068>>2];if(!d){v[296675]=0;Sb(n,9583,255);f=v[296675];v[296675]=0;e=-1;if(!f){break Gi}d=v[296676];if(!d){break Gi}e=pb(v[f>>2],p,q);if(e){break Hi}break ki}if((d|0)==139){d=x[i+91900>>1];u[i+91900>>1]=(d&1)+d;d=x[i+91902>>1];u[i+91902>>1]=(d&1)+d}e=-1;if(v[h+332>>2]==-1){v[h+16>>2]=x[i+91902>>1];d=x[i+91900>>1];v[h+68>>2]=19;v[h+20>>2]=d;v[296675]=0;Sb(n,13588,255);f=v[296675];v[296675]=0;if(!f){break Ei}d=v[296676];if(!d){break Ei}e=pb(v[f>>2],p,q);if(e){break Fi}break ki}Ki:{if(!v[i+91620>>2]){f=0;break Ki}f=1;if(v[i+65772>>2]|z[i+65644>>2]!=C(0)|A[i+65672>>3]!=1){break Ki}f=A[i+65688>>3]!=1}u[i+91908>>1]=f;e=x[i+91900>>1]+f>>>f|0;u[i+91910>>1]=e;f=x[i+91902>>1]+f>>>f|0;u[i+91912>>1]=f;Li:{if(!(!v[i+65816>>2]|!(z[i+124892>>2]>C(.25)))){d=i+124892|0;j=v[d+44>>2];g=i+124980|0;v[g>>2]=v[d+40>>2];v[g+4>>2]=j;j=v[d+36>>2];g=i+124972|0;v[g>>2]=v[d+32>>2];v[g+4>>2]=j;j=v[d+28>>2];g=i+124964|0;v[g>>2]=v[d+24>>2];v[g+4>>2]=j;j=v[d+20>>2];g=i+124956|0;v[g>>2]=v[d+16>>2];v[g+4>>2]=j;j=v[d+12>>2];g=i+124948|0;v[g>>2]=v[d+8>>2];v[g+4>>2]=j;g=v[d+4>>2];v[i+124940>>2]=v[d>>2];v[i+124944>>2]=g;v[i+91724>>2]=0;break Li}v[i+65812>>2]=1}v[296675]=0;d=Z(140,B(f&65535,e&65535)|0,8)|0;f=v[296675];v[296675]=0;e=-1;if(!f){break Ci}g=v[296676];if(!g){break Ci}e=pb(v[f>>2],p,q);if(e){break Di}break ji}Q(d|0)}f=P()|0;if((e|0)==1){break vi}break ui}Q(d|0)}f=P()|0;if((e|0)==1){break vi}break ui}Q(d|0)}f=P()|0;if((e|0)==1){break vi}break ui}Q(g|0)}f=P()|0;if((e|0)==1){break vi}v[296675]=0;v[i+91944>>2]=d;Y(141,i+65592|0,d|0,J|0);f=v[296675];v[296675]=0;e=-1;if(!f){break wi}d=v[296676];if(!d){break wi}e=pb(v[f>>2],p,q);if(e){break xi}break ki}Q(d|0)}f=P()|0;if((e|0)!=1){break ti}break vi}Q(d|0)}f=P()|0;if((e|0)==1){break vi}d=v[i+91676>>2];if(d){d=gb(d);v[296675]=0;v[i+90804>>2]=d;Y(141,i+65592|0,d|0,J|0);f=v[296675];v[296675]=0;e=-1;Mi:{if(!f){break Mi}d=v[296676];if(!d){break Mi}e=pb(v[f>>2],p,q);if(!e){break ki}Q(d|0)}f=P()|0;if((e|0)==1){break vi}}d=v[v[b>>2]+20>>2];v[296675]=0;X(d|0,b|0,v[i+91640>>2],0)|0;f=v[296675];v[296675]=0;e=-1;Ni:{if(!f){break Ni}d=v[296676];if(!d){break Ni}e=pb(v[f>>2],p,q);if(!e){break ki}Q(d|0)}f=P()|0;if((e|0)==1){break vi}v[296675]=0;V(v[i+256068>>2],i+65592|0);f=v[296675];v[296675]=0;e=-1;Oi:{if(!f){break Oi}d=v[296676];if(!d){break Oi}e=pb(v[f>>2],p,q);if(!e){break ki}Q(d|0)}f=P()|0;if((e|0)==1){break vi}if(v[i+91732>>2]){v[296675]=0;SK(i+65592|0);f=v[296675];v[296675]=0;e=-1;Pi:{if(!f){break Pi}d=v[296676];if(!d){break Pi}e=pb(v[f>>2],p,q);if(!e){break ki}Q(d|0)}f=P()|0;if((e|0)==1){break vi}}v[296675]=0;S(143,i+65592|0,v[i+65604>>2]);f=v[296675];v[296675]=0;e=-1;Qi:{if(!f){break Qi}d=v[296676];if(!d){break Qi}e=pb(v[f>>2],p,q);if(!e){break ki}Q(d|0)}f=P()|0;if((e|0)==1){break vi}d=v[i+65600>>2];if(d){v[296675]=0;S(144,i+65592|0,d|0);f=v[296675];v[296675]=0;e=-1;Ri:{if(!f){break Ri}d=v[296676];if(!d){break Ri}e=pb(v[f>>2],p,q);if(!e){break ki}Q(d|0)}f=P()|0;if((e|0)==1){break vi}}d=v[K>>2];v[i+91932>>2]=(d|0)>-1?d:x[i+91914>>1]?2:3;d=v[i+65612>>2];if((d|0)>=0){v[i+91712>>2]=d}d=v[i+65620>>2];if((d|0)>=0){v[i+91716>>2]=d}if(!(v[i+91748>>2]|v[i+65784>>2]>1)){v[296675]=0;V(145,i+65592|0);f=v[296675];v[296675]=0;e=-1;Si:{if(!f){break Si}d=v[296676];if(!d){break Si}e=pb(v[f>>2],p,q);if(!e){break ki}Q(d|0)}f=P()|0;if((e|0)==1){break vi}}v[296675]=0;V(146,i+65592|0);f=v[296675];v[296675]=0;e=-1;Ti:{if(!f){break Ti}d=v[296676];if(!d){break Ti}e=pb(v[f>>2],p,q);if(!e){break ki}Q(d|0)}f=P()|0;if((e|0)==1){break vi}Ui:{if(v[i+65784>>2]|!v[i+91620>>2]){break Ui}Vi:{Wi:{Xi:{Yi:{Zi:{_i:{$i:{aj:{bj:{cj:{dj:{ej:{d=v[i+91932>>2];switch(d|0){case 1:break cj;case 0:break ej;default:break dj}}v[296675]=0;V(147,i+65592|0);f=v[296675];v[296675]=0;e=-1;if(!f){break $i}d=v[296676];if(!d){break $i}e=pb(v[f>>2],p,q);if(e){break aj}break ki}if(v[i+91928>>2]<4){break bj}}v[296675]=0;V(148,i+65592|0);f=v[296675];v[296675]=0;e=-1;if(!f){break Zi}d=v[296676];if(!d){break Zi}e=pb(v[f>>2],p,q);if(e){break _i}break ki}if((d|0)==2){v[296675]=0;V(149,i+65592|0);f=v[296675];v[296675]=0;e=-1;if(!f){break Xi}d=v[296676];if(!d){break Xi}e=pb(v[f>>2],p,q);if(e){break Yi}break ki}v[296675]=0;V(150,i+65592|0);f=v[296675];v[296675]=0;e=-1;if(!f){break Vi}d=v[296676];if(!d){break Vi}e=pb(v[f>>2],p,q);if(e){break Wi}break ki}Q(d|0)}f=P()|0;if((e|0)==1){break vi}break Ui}Q(d|0)}f=P()|0;if((e|0)==1){break vi}break Ui}Q(d|0)}f=P()|0;if((e|0)==1){break vi}break Ui}Q(d|0)}f=P()|0;if((e|0)==1){break vi}}fj:{if(!v[i+91720>>2]){break fj}v[i+91928>>2]=3;if(!B(x[i+91902>>1],x[i+91900>>1])){break fj}f=0;e=v[i+91944>>2];while(1){d=e+(f<<3)|0;u[d+2>>1]=x[d+6>>1]+x[d+2>>1]>>>1;f=f+1|0;if(f>>>0>1],x[i+91900>>1])>>>0){continue}break}}gj:{if(v[i+91748>>2]){break gj}if(v[i+91928>>2]==3){v[296675]=0;V(151,i+65592|0);f=v[296675];v[296675]=0;e=-1;hj:{if(!f){break hj}d=v[296676];if(!d){break hj}e=pb(v[f>>2],p,q);if(!e){break ki}Q(d|0)}f=P()|0;if((e|0)==1){break vi}if(v[i+91748>>2]){break gj}}d=v[i+65748>>2];if((d|0)==2){v[296675]=0;V(152,i+65592|0);f=v[296675];v[296675]=0;e=-1;ij:{if(!f){break ij}d=v[296676];if(!d){break ij}e=pb(v[f>>2],p,q);if(!e){break ki}Q(d|0)}f=P()|0;if((e|0)==1){break vi}if(v[i+91748>>2]){break gj}d=v[i+65748>>2]}if((d|0)<3){break gj}v[296675]=0;V(153,i+65592|0);f=v[296675];v[296675]=0;e=-1;jj:{if(!f){break jj}d=v[296676];if(!d){break jj}e=pb(v[f>>2],p,q);if(!e){break ki}Q(d|0)}f=P()|0;if((e|0)==1){break vi}}if(v[i+65636>>2]){v[296675]=0;V(154,i+65592|0);f=v[296675];v[296675]=0;e=-1;kj:{if(!f){break kj}d=v[296676];if(!d){break kj}e=pb(v[f>>2],p,q);if(!e){break ki}Q(d|0)}f=P()|0;if((e|0)==1){break vi}}v[296675]=0;V(155,i+65592|0);f=v[296675];v[296675]=0;e=-1;lj:{if(!f){break lj}d=v[296676];if(!d){break lj}e=pb(v[f>>2],p,q);if(!e){break ki}Q(d|0)}f=P()|0;if((e|0)==1){break vi}if(v[i+65636>>2]){v[296675]=0;V(156,i+65592|0);f=v[296675];v[296675]=0;e=-1;mj:{if(!f){break mj}d=v[296676];if(!d){break mj}e=pb(v[f>>2],p,q);if(!e){break ki}Q(d|0)}f=P()|0;if((e|0)==1){break vi}}f=x[i+91900>>1];u[i+91910>>1]=f;e=x[i+91902>>1];u[i+91912>>1]=e;nj:{if(!(w[i+91920|0]&4)){d=f;f=e;break nj}u[i+91900>>1]=e;u[i+91902>>1]=f;d=e}v[296675]=0;g=ca(23,h|0,f&65535,d&65535,24,19)|0;f=v[296675];v[296675]=0;e=-1;oj:{if(!f){break oj}d=v[296676];if(!d){break oj}e=pb(v[f>>2],p,q);if(!e){break ki}Q(d|0)}f=P()|0;if((e|0)==1){break vi}if(!g){break ui}v[296675]=0;l=Z(140,x[i+91902>>1],(B(v[i+65764>>2],v[i+91928>>2])|0)/8|0)|0;f=v[296675];v[296675]=0;d=-1;pj:{if(!f){break pj}e=v[296676];if(!e){break pj}d=pb(v[f>>2],p,q);if(!d){break ii}Q(e|0)}f=P()|0;if((d|0)==1){break vi}v[296675]=0;Y(141,i+65592|0,l|0,J|0);f=v[296675];v[296675]=0;d=-1;qj:{if(!f){break qj}e=v[296676];if(!e){break qj}d=pb(v[f>>2],p,q);if(!d){break ii}Q(e|0)}f=P()|0;if((d|0)==1){break vi}if(v[i+65764>>2]==8){v[296675]=0;u3(i+65592|0,i);f=v[296675];v[296675]=0;d=-1;rj:{if(!f){break rj}e=v[296676];if(!e){break rj}d=pb(v[f>>2],p,q);if(!d){break ii}Q(e|0)}f=P()|0;if((d|0)==1){break vi}}v[296675]=0;s=Nw(i+65592|0,0,0);f=v[296675];v[296675]=0;d=-1;sj:{if(!f){break sj}e=v[296676];if(!e){break sj}d=pb(v[f>>2],p,q);if(!d){break ii}Q(e|0)}f=P()|0;if((d|0)==1){break vi}v[296675]=0;g=Nw(i+65592|0,0,1);f=v[296675];v[296675]=0;d=-1;tj:{if(!f){break tj}e=v[296676];if(!e){break tj}d=pb(v[f>>2],p,q);if(!d){break ii}Q(e|0)}f=P()|0;if((d|0)==1){break vi}v[296675]=0;j=Nw(i+65592|0,1,0);f=v[296675];v[296675]=0;d=-1;uj:{if(!f){break uj}e=v[296676];if(!e){break uj}d=pb(v[f>>2],p,q);if(!d){break ii}Q(e|0)}f=P()|0;if((d|0)==1){break vi}v[296675]=0;k=Nw(i+65592|0,0,x[i+91902>>1]);f=v[296675];v[296675]=0;d=-1;vj:{if(!f){break vj}e=v[296676];if(!e){break vj}d=pb(v[f>>2],p,q);if(!d){break ii}Q(e|0)}f=P()|0;if((d|0)==1){break vi}if(x[i+91900>>1]){r=g-s|0;da=j-k|0;I=0;while(1){o=v[i+65764>>2];k=v[i+91928>>2];F=x[i+91902>>1];wj:{xj:{if(!F){break xj}aa=v[i+91944>>2];yj:{zj:{if((o|0)==8){if((k|0)<1){break zj}d=k&-2;j=k&1;E=0;while(1){g=B(k,E);f=0;e=d;if((k|0)!=1){while(1){o=aa+(s<<3)|0;t[l+(f+g|0)|0]=w[i+x[o+(f<<1)>>1]|0];m=f|1;t[l+(m+g|0)|0]=w[i+x[o+(m<<1)>>1]|0];f=f+2|0;e=e-2|0;if(e){continue}break}}if(j){t[l+(f+g|0)|0]=w[i+x[(aa+(s<<3)|0)+(f<<1)>>1]|0]}s=r+s|0;E=E+1|0;if((F|0)!=(E|0)){continue}break}o=8;break wj}if((k|0)<1){break yj}g=k&-4;j=k&3;G=k-1|0;E=0;while(1){m=B(k,E);f=0;d=g;if(G>>>0>=3){while(1){e=aa+(s<<3)|0;u[l+(f+m<<1)>>1]=x[e+(f<<1)>>1];N=f|1;u[l+(N+m<<1)>>1]=x[e+(N<<1)>>1];N=f|2;u[l+(N+m<<1)>>1]=x[e+(N<<1)>>1];N=f|3;u[l+(N+m<<1)>>1]=x[e+(N<<1)>>1];f=f+4|0;d=d-4|0;if(d){continue}break}}e=j;if(e){while(1){u[l+(f+m<<1)>>1]=x[(aa+(s<<3)|0)+(f<<1)>>1];f=f+1|0;e=e-1|0;if(e){continue}break}}s=r+s|0;E=E+1|0;if((F|0)!=(E|0)){continue}break}break xj}s=(r+s|0)+B(r,F-1|0)|0;o=8;break wj}s=(r+s|0)+B(r,F-1|0)|0}if(v[i+65768>>2]|(o|0)!=16){break wj}v[296675]=0;f=v[296675];v[296675]=0;d=-1;Aj:{if(!f){break Aj}e=v[296676];if(!e){break Aj}d=pb(v[f>>2],p,q);if(!d){break ii}Q(e|0)}f=P()|0;if((d|0)==1){break vi}v[296675]=0;Gp(l,l,B(k,F)<<1);f=v[296675];v[296675]=0;d=-1;Bj:{if(!f){break Bj}e=v[296676];if(!e){break Bj}d=pb(v[f>>2],p,q);if(!d){break ii}Q(e|0)}f=P()|0;if((d|0)==1){break vi}F=x[i+91902>>1];o=v[i+65764>>2];k=v[i+91928>>2]}v[296675]=0;d=B((B(k,o)|0)/8|0,F);lp(h,l,d);f=v[296675];v[296675]=0;e=-1;Cj:{if(!f){break Cj}g=v[296676];if(!g){break Cj}e=pb(v[f>>2],p,q);if(!e){break ji}Q(g|0)}f=P()|0;if((e|0)==1){break vi}v[296675]=0;e=-1;j=Td(h,x[i+91900>>1]+(I^-1)|0);f=v[296675];v[296675]=0;Dj:{if(!f){break Dj}g=v[296676];if(!g){break Dj}e=pb(v[f>>2],p,q);if(!e){break ji}Q(g|0)}f=P()|0;if((e|0)==1){break vi}v[296675]=0;k=v[h+52>>2];f=v[296675];v[296675]=0;e=-1;Ej:{if(!f){break Ej}g=v[296676];if(!g){break Ej}e=pb(v[f>>2],p,q);if(!e){break ji}Q(g|0)}f=P()|0;if((e|0)==1){break vi}if(d>>>0>=k>>>0){v[296675]=0;d=v[h+52>>2];f=v[296675];v[296675]=0;e=-1;Fj:{if(!f){break Fj}g=v[296676];if(!g){break Fj}e=pb(v[f>>2],p,q);if(!e){break ji}Q(g|0)}f=P()|0;if((e|0)==1){break vi}}cb(j,l,d);s=s+da|0;I=I+1|0;if(I>>>0>1]){continue}break}}$a(l);v[296675]=0;JK(i+65592|0);f=v[296675];v[296675]=0;d=-1;Gj:{if(!f){break Gj}e=v[296676];if(!e){break Gj}d=pb(v[f>>2],p,q);if(!d){break ii}Q(e|0)}f=P()|0;e=1;if((d|0)!=1){break li}}e=0;continue}e=1;continue}break}if(v[h+332>>2]==-1){e=1;if(v[h+68>>2]==19){break li}}e=0}$a(p);Ma=i+256240|0;break hi}R(f|0,d|0);L()}R(f|0,g|0);L()}R(f|0,e|0);L()}if(e){break d}md(a+72|0,ba+72|0);Qa[v[v[b>>2]+20>>2]](b,ka,0)|0;Qa[v[v[h>>2]+4>>2]](h);if(c){break e}}h=ab(976);ba=Ge(h,20);v[h>>2]=39428;fh(ba,a);d=0;I=Ma-32|0;Ma=I;r=b;e=0;Hj:{if(!b){break Hj}b=gb(712);Ij:{if(!b){Sb(h+72|0,2693,255);XK(b);break Ij}m=eb(b,0,712);v[m+4>>2]=r;v[I+24>>2]=123;v[I+20>>2]=124;v[I+16>>2]=125;v[m+32>>2]=0;v[m+8>>2]=I+16;b=Qa[v[v[r>>2]+28>>2]](r)|0;v[m+36>>2]=0;v[m+24>>2]=b;while(1){Jj:{p=-5;if(v[m+24>>2]<1){break Jj}p=0;Kj:{Lj:{Mj:{Nj:{Oj:{switch(v[m+32>>2]){case 0:p=-10;b=Ma-32|0;Ma=b;e=-5;Pj:{Qj:{Rj:{Sj:{Tj:{Uj:{Vj:{if((Ud(m,b,26)|0)!=26){break Vj}e=-200;if(v[b>>2]!=1397768760){break Vj}e=-201;f=x[b+4>>1];if(((f<<8|f>>>8)&65535)!=1){break Vj}e=x[b+14>>1]|x[b+16>>1]<<16;e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);v[m+44>>2]=e;if(e-1>>>0>=3e4){break Uj}e=x[b+18>>1]|x[b+20>>1]<<16;e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);v[m+40>>2]=e;if(e-1>>>0>=3e4){break Tj}e=x[b+12>>1];e=e<<8|e>>>8;u[m+356>>1]=e;u[m+48>>1]=e;if((e-1&65535)>>>0>=56){break Sj}e=x[b+22>>1];e=e<<8|e>>>8;u[m+50>>1]=e;e=e&65535;if(e>>>0>16|!(1<>1];e=e<<8|e>>>8;v[m+52>>2]=e<<16>>16;f=e&65535;if(f>>>0>=10){break Qj}e=0;if(!(927>>>f&1)){break Qj}}Ma=b+32|0;b=e;break Pj}O(8017,10765,66,192538);L()}O(14330,10765,71,192538);L()}O(16367,10765,76,192538);L()}O(19077,10765,81,192538);L()}O(21687,10765,115,192538);L()}switch(b+3|0){case 0:break Kj;case 3:break Nj;default:break Lj};case 1:p=-11;E=2;e=kb(m);v[m+56>>2]=e;b=0;Wj:{if((e|0)<1){break Wj}b=(e>>>0)/3|0;v[m+56>>2]=b;Ca=m,Da=gb(b<<2),v[Ca+60>>2]=Da;b=gb(B(v[m+56>>2],3));f=v[m+60>>2];if(!(b?f:0)){$a(f);v[m+60>>2]=0;$a(b);b=-4;break Wj}e=v[m+56>>2];Xj:{if((e|0)<1){break Xj}v[f>>2]=-65794;if((e|0)==1){break Xj}e=(e<<2)-4|0;j=4;while(1){cb(f+j|0,f,(e|0)<(j|0)?e:j);e=e-j|0;j=j<<1;if((e|0)>0){continue}break}}Ud(m,b,B(v[m+56>>2],3));f=v[m+56>>2];Yj:{if(!f){break Yj}j=b+f|0;g=f+j|0;n=v[m+60>>2];Zj:{if(!(f&1)){k=b;e=f;break Zj}v[n>>2]=w[g|0]|(w[b|0]<<16|w[j|0]<<8)|-16777216;n=n+4|0;g=g+1|0;j=j+1|0;k=b+1|0;e=f-1|0}if((f|0)==1){break Yj}while(1){v[n>>2]=w[g|0]|(w[k|0]<<16|w[j|0]<<8)|-16777216;v[n+4>>2]=w[g+1|0]|(w[k+1|0]<<16|w[j+1|0]<<8)|-16777216;n=n+8|0;g=g+2|0;j=j+2|0;k=k+2|0;e=e-2|0;if(e){continue}break}}$a(b);b=0}switch(b+3|0){case 0:break Kj;case 3:break Mj;default:break Lj};case 2:E=3;p=-12;n=kb(m);b=0;_j:{if((n|0)<1){break _j}v[m+452>>2]=30;v[m+456>>2]=30;o=m- -64|0;while(1){b=-400;if((kb(m)|0)!=943868237){break _j}f=Ab(m);b=fe(m);q=((b^-1)&1)+b&255;gd(m,q);b=kb(m);e=(b&1)+b|0;$j:{ak:{bk:{ck:{dk:{ek:{fk:{gk:{g=v[m+36>>2];switch(g-3|0){case 2:break ek;case 0:break fk;case 1:break gk;default:break ck}}b=e;switch((f&65535)-1033|0){case 0:case 3:break ck;default:break bk}}b=e;j=f&65535;switch(j-1045|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break bk;case 0:case 8:break ck;default:break dk}}b=e;if((f&-2)!=1058){break bk}break ck}if((j|0)!=1006){break bk}}if((e|0)<1){break ak}s=v[m+28>>2];hk:{ik:{jk:{kk:{lk:{mk:{nk:{ok:{pk:{switch((f&65535)-1005|0){case 0:Ca=m,Ja=C(C(kb(m)|0)*C(152587890625e-16)),z[Ca+324>>2]=Ja;Ca=m,Da=Ab(m),u[Ca+328>>1]=Da;Ca=m,Da=Ab(m),u[Ca+330>>1]=Da;Ca=m,Ja=C(C(kb(m)|0)*C(152587890625e-16)),z[Ca+332>>2]=Ja;Ca=m,Da=Ab(m),u[Ca+336>>1]=Da;b=Ab(m);t[m+320|0]=1;u[m+338>>1]=b;break hk;case 1:g=gb(e);if(!g){break nk}Ud(m,g,e);j=x[m+354>>1];if(!j){i=0;qk:{if((e|0)<2){break qk}b=0;i=1;while(1){f=w[b+g|0];u[m+354>>1]=i;b=b+f|0;if((e|0)<=(b+2|0)){break qk}b=b+1|0;i=i+1|0;continue}}u[m+356>>1]=x[m+48>>1]-i;b=gb(B(i<<16>>16,272));v[m+360>>2]=b;if(!b){break ok}eb(b,0,B(u[m+354>>1],272));j=x[m+354>>1]}i=0;b=0;if(j<<16>>16<1){break ik}while(1){f=b+g|0;cb(v[m+360>>2]+B(i,272)|0,f+1|0,w[f|0]);b=(w[f|0]+b|0)+1|0;i=i+1|0;if((i|0)>1]){continue}break};break ik;case 2:Ca=m,Da=ci(m),v[Ca+344>>2]=Da;b=Ab(m);u[m+348>>1]=b;if((b&65535)>>>0>=101){break mk}Ca=m,Da=fe(m),t[Ca+350|0]=Da;fe(m);t[m+340|0]=1;break hk;case 3:Ud(m,o,fe(m));break hk;case 19:Ca=m,Da=Ab(m),u[Ca+364>>1]=Da;break hk;case 21:v[m+368>>2]=e>>>1;b=gb(e&-2);v[m+372>>2]=b;if(!b){break nk}i=0;if(v[m+368>>2]>=1){while(1){b=Ab(m);u[v[m+372>>2]+(i<<1)>>1]=b;i=i+1|0;if((i|0)>2]){continue}break}}t[m+366|0]=1;break hk;case 28:case 31:b=e;if((g|0)==2){break bk}b=kb(m);v[m+380>>2]=b;if(b>>>0>=2){break lk}Ca=m,Da=kb(m),v[Ca+384>>2]=Da;Ca=m,Da=kb(m),v[Ca+388>>2]=Da;Ca=m,Da=kb(m),v[Ca+392>>2]=Da;Ca=m,Da=kb(m),v[Ca+396>>2]=Da;Ca=m,Da=kb(m),v[Ca+400>>2]=Da;b=Ab(m);u[m+404>>1]=b;if((b|0)!=24){break kk}b=Ab(m);u[m+406>>1]=b;if((b|0)!=1){break jk}f=e-28|0;b=gb(f);v[m+408>>2]=b;if(!b){break nk}Ud(m,b,f);t[m+376|0]=1;break hk;case 29:b=Ab(m);t[m+448|0]=b;if(!(b&254)){break hk}O(19153,7293,273,192558);L();case 32:Ca=m,Da=kb(m),v[Ca+452>>2]=Da;break hk;case 37:b=Ab(m);t[m+460|0]=b;if(!(b&254)){break hk}O(21547,7293,288,192558);L();case 40:g=gb(e);if(!g){break nk}Ud(m,g,e);b=x[m+354>>1];if(!b){b=0;j=1;while(1){f=b+g|0;f=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);u[m+354>>1]=j;b=(((f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))<<1)+b|0)+4|0;if((e|0)>(b|0)){j=j+1|0;continue}break}u[m+356>>1]=x[m+48>>1]-j;b=gb(B(j<<16>>16,272));v[m+360>>2]=b;if(!b){break ok}eb(b,0,B(u[m+354>>1],272));b=x[m+354>>1]}if(b<<16>>16<1){break ik}i=v[m+360>>2];b=0;j=0;while(1){l=B(b,272);f=g+j|0;k=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);k=k<<24|k<<8&16711680|(k>>>8&65280|k>>>24);v[(l+i|0)+256>>2]=k;k=gb(k<<1);i=l+v[m+360>>2]|0;v[i+260>>2]=k;if(!k){break ok}cb(k,f+4|0,v[i+256>>2]<<1);i=v[m+360>>2];j=((v[(l+i|0)+256>>2]<<1)+j|0)+4|0;b=b+1|0;if((b|0)>1]){continue}break};break ik;case 41:Ca=m,Da=Ab(m),u[Ca+462>>1]=Da;break hk;case 42:Ca=m,Da=Ab(m),u[Ca+464>>1]=Da;break hk;case 44:Ca=m,Da=kb(m),v[Ca+456>>2]=Da;break hk;case 48:b=x[m+354>>1];if(!b){b=e>>>2|0;u[m+354>>1]=b;u[m+356>>1]=x[m+48>>1]-b;b=gb(B(e<<14>>16,272));v[m+360>>2]=b;if(!b){break nk}eb(b,0,B(u[m+354>>1],272));b=x[m+354>>1]}i=0;if(b<<16>>16>=1){while(1){b=kb(m);v[(v[m+360>>2]+B(i,272)|0)+264>>2]=b;i=i+1|0;if((i|0)>1]){continue}break}}t[m+352|0]=1;break hk;case 52:Ca=m,Da=kb(m),v[Ca+420>>2]=Da;Ca=m,Da=$c(m),t[Ca+424|0]=Da;b=kb(m);v[m+428>>2]=b;b=gb(b<<1);v[m+432>>2]=b;i=-4;if(!b){break $j}Ud(m,b,v[m+428>>2]<<1);b=kb(m);v[m+436>>2]=b;b=gb(b<<1);v[m+440>>2]=b;if(!b){break $j}Ud(m,b,v[m+436>>2]<<1);b=kb(m);t[m+416|0]=1;v[m+444>>2]=b;break hk;default:break pk}}gd(m,e);break hk}$a(g)}i=-4;break $j}O(3453,7293,182,192558);L()}O(11494,7293,229,192558);L()}O(14104,7293,242,192558);L()}O(16554,7293,245,192558);L()}$a(g);t[m+352|0]=1}b=(e+s|0)-v[m+28>>2]|0}gd(m,b)}i=0;n=(((q^-1)+n|0)-e|0)-10|0;if((n|0)>0){continue}}break}b=i}switch(b+3|0){case 0:break Kj;case 3:break Mj;default:break Lj};case 3:p=-13;E=4;e=0;b=kb(m);f=0;rk:{if((b|0)<1){break rk}sk:{tk:{if(v[m+36>>2]-3>>>0<3){break tk}f=v[m+28>>2];e=I3(m);tb(v[m+684>>2]);v[m+684>>2]=0;v[m+688>>2]=0;tb(v[m+692>>2]);v[m+692>>2]=0;v[m+696>>2]=0;if(e){break sk}e=kb(m);if(e){g=v[m+28>>2];Ca=m,Da=ci(m),v[Ca+640>>2]=Da;Ca=m,Da=Ab(m),u[Ca+644>>1]=Da;Ca=m,Da=fe(m),t[Ca+646|0]=Da;gd(m,(e+g|0)-v[m+28>>2]|0)}e=0;N=b+f|0;b=N-v[m+28>>2]|0;if((b|0)<13){break tk}while(1){if((kb(m)|0)!=943868237){b=N-v[m+28>>2]|0;break tk}f=kb(m);uk:{if((f|0)==1282552118){e=I3(m);break uk}b=kb(m);if(!((f|0)!=1348564018?(f|0)!=1348564084:0)){if((b|0)>=4){j=v[m+28>>2];while(1){g=0;F=0;aa=0;q=0;i=kb(m);l=v[m+28>>2];e=-531;vk:{if((kb(m)|0)!=1){break vk}wk:{f=v[m+652>>2];e=v[m+648>>2];if((f|0)<(e|0)){n=v[m+656>>2];break wk}e=(e|0)>2?e<<1:4;v[m+648>>2]=e;n=ph(v[m+656>>2],B(e,296));v[m+656>>2]=n;if(n){break wk}e=-4;break vk}s=eb(B(f,296)+n|0,0,296);e=kb(m);v[s>>2]=e;if(!(1<>>0<=9:0)){O(3774,6658,563,193332);L()}da=B(f,296)+n|0;K=da;Ca=K,Da=Ab(m),u[Ca+4>>1]=Da;Ca=K,Da=Ab(m),u[Ca+6>>1]=Da;e=kb(m);v[K+8>>2]=e;k=gb(e<<1);v[K+12>>2]=k;e=-4;if(!k){break vk}Ud(m,k,v[da+8>>2]<<1);Ud(m,da+16|0,fe(m));if(v[s>>2]==2){F=gb(1024);if(!F){break vk}e=0;while(1){k=fe(m);Ca=(e<<2)+F|0,Da=fe(m)<<8|k<<16|fe(m)|-16777216,v[Ca>>2]=Da;e=e+1|0;if((e|0)!=256){continue}break}}J=B(f,296)+n|0;Ca=J,Da=kb(m),v[Ca+272>>2]=Da;kb(m);Ca=J,Da=kb(m),u[Ca+276>>1]=Da;Ca=J,Da=kb(m),u[Ca+278>>1]=Da;Ca=J,Da=kb(m),u[Ca+280>>1]=Da;Ca=J,Da=kb(m),u[Ca+282>>1]=Da;G=l+(i+3&-4)|0;xk:{ga=kb(m);yk:{zk:{if((ga|0)<1){break zk}while(1){e=kb(m);k=kb(m);Ak:{if((k|0)<=22){if((G-v[m+28>>2]|0)>=13){break Ak}break zk}i=(e&255)!=1;Bk:{if(!i){f=v[J+288>>2];e=kb(m);if(!f){g=e;break Bk}if((e|0)==(g|0)){break Bk}O(11849,6658,640,193332);L()}kb(m)}f=k-23|0;gd(m,18);l=fe(m);Ck:{if(!i){Dk:{if(v[J+288>>2]){break Dk}k=u[K+4>>1];i=u[da+6>>1];aa=B(k,i);e=aa;Ek:{Fk:{switch(x[m+50>>1]-1|0){case 15:aa=aa<<1;e=aa;break Ek;default:O(3774,6658,669,193332);L();case 7:break Ek;case 0:break Fk}}e=B(k,(i+7|0)/8|0)}v[m+700>>2]=e;Gk:{Hk:{switch(v[s>>2]-1|0){case 0:case 7:e=e<<1;break Gk;case 3:e=B(e,5);break Gk;case 2:case 6:case 8:break Hk;default:break Gk}}e=e<<2}if(v[m+688>>2]>=(e|0)){break Dk}tb(v[m+684>>2]);k=v[m+688>>2]<<1;e=(e|0)<(k|0)?k:e;v[m+688>>2]=e;e=gb(e);v[m+684>>2]=e;if(e){break Dk}v[m+688>>2]=0;break yk}e=v[m+692>>2];Ik:{if((f|0)<=v[m+696>>2]){break Ik}tb(e);e=v[m+696>>2]<<1;e=(e|0)>(f|0)?e:f;v[m+696>>2]=e;e=gb(e);v[m+692>>2]=e;if(e){break Ik}v[m+696>>2]=0;break yk}if((Ud(m,e,f)|0)!=(f|0)){tb(F);e=-5;break vk}e=v[m+700>>2];fa=v[m+684>>2]+B(e,v[J+288>>2])|0;Jk:{Kk:{switch(l|0){case 1:Lk:{switch(x[m+50>>1]-8|0){default:O(13912,6658,751,193332);L();case 0:case 8:break Lk}}e=x[K+4>>1];l=e<<16>>16;if((l|0)<=0){e=!aa}else{o=v[m+692>>2];e=o+(e<<1)|0;n=0;k=0;while(1){i=0;f=w[o|0]|w[o+1|0]<<8;ha=(f<<8|f>>>8)<<16>>16;if((ha|0)>=1){while(1){l=i+1|0;f=e+1|0;M=w[e|0];ja=M<<24>>24;Mk:{if((ja|0)>=0){e=M+1|0;i=e+l|0;fa=cb(fa,f,e)+e|0;n=e+n|0;e=e+f|0;break Mk}if((ja|0)==-128){i=l;e=f;break Mk}i=i+2|0;f=257-M|0;fa=eb(fa,w[e+1|0],f)+f|0;n=f+n|0;e=e+2|0}if((i|0)<(ha|0)){continue}break}l=x[K+4>>1]}o=o+2|0;k=k+1|0;if((k|0)>16){continue}break}e=(n|0)==(aa|0)}if(e){break Jk}O(15540,6658,793,193332);L();case 2:e=WK(v[m+692>>2],f,fa,aa);if(!e){break Jk}break vk;case 3:e=VK(v[m+692>>2],f,fa,aa,u[da+6>>1],x[m+50>>1]);if(!e){break Jk}break vk;default:O(3774,6658,820,193332);L();case 0:break Kk}}cb(fa,v[m+692>>2],e)}v[J+288>>2]=v[J+288>>2]+1;break Ck}if((k|0)<24){break Ck}gd(m,f)}if((G-v[m+28>>2]|0)<13){break zk}}q=q+1|0;if((ga|0)!=(q|0)){continue}break}}e=gb(B(u[da+6>>1],u[K+4>>1])<<2);v[J+292>>2]=e;if(e){break xk}}tb(F);e=-4;break vk}Nk:{Ok:{Pk:{switch(v[s>>2]){case 0:if((g|0)==1){q=v[m+684>>2];o=0;J=(v[m+40>>2]+7|0)/8|0;K=u[s+4>>1];Qk:{if((K|0)<1){break Qk}k=u[s+6>>1];if((k|0)<1){break Qk}f=k&-2;aa=k&1;g=v[s+292>>2];while(1){n=q+B(o,J)|0;e=128;l=f;if((k|0)!=1){while(1){v[g>>2]=w[n|0]&e?-16777216:-1;i=e>>>0<2;e=i?128:e>>1;i=i?n+1|0:n;v[g+4>>2]=e&w[i|0]?-16777216:-1;da=i+1|0;n=i;i=e>>>0<2;n=i?da:n;e=i?128:e>>1;g=g+8|0;l=l-2|0;if(l){continue}break}}if(aa){v[g>>2]=w[n|0]&e?-16777216:-1;g=g+4|0}o=o+1|0;if((K|0)!=(o|0)){continue}break}}break Nk}O(3774,6658,851,193332);L();case 1:case 8:Rk:{switch(x[m+50>>1]-8|0){case 8:i=v[s+292>>2];Sk:{if(v[s+288>>2]==2){e=u[s+4>>1];f=u[s+6>>1];n=B(e,f);if(!n){break Sk}l=v[m+684>>2];g=l+v[m+700>>2]|0;f=B(e,f);if(f&1){e=w[g|0];v[i>>2]=e<<16|e|e<<8|w[l|0]<<24;i=i+4|0;n=n-1|0;l=l+2|0;g=g+2|0}if((f|0)==1){break Sk}while(1){e=w[g|0];v[i>>2]=e<<16|e|e<<8|w[l|0]<<24;e=w[g+2|0];v[i+4>>2]=e<<16|e|e<<8|w[l+2|0]<<24;g=g+4|0;l=l+4|0;i=i+8|0;n=n-2|0;if(n){continue}break}break Sk}e=u[s+4>>1];f=u[s+6>>1];g=B(e,f);if(!g){break Sk}e=B(e,f);f=e-1|0;l=v[m+684>>2];n=e&3;if(n){while(1){e=w[l|0];v[i>>2]=(e|-16777216)+B(e,65792);l=l+2|0;i=i+4|0;g=g-1|0;n=n-1|0;if(n){continue}break}}if(f>>>0<3){break Sk}while(1){e=w[l|0];v[i>>2]=(e|-16777216)+B(e,65792);e=w[l+2|0];v[i+4>>2]=(e|-16777216)+B(e,65792);e=w[l+4|0];v[i+8>>2]=(e|-16777216)+B(e,65792);e=w[l+6|0];v[i+12>>2]=(e|-16777216)+B(e,65792);l=l+8|0;i=i+16|0;g=g-4|0;if(g){continue}break}}break Nk;case 0:break Ok;default:break Rk}}O(3774,6658,864,193332);L();case 2:if(x[m+50>>1]==8){f=u[da+6>>1];g=u[K+4>>1];n=B(f,g);if(!n){break Nk}f=B(f,g);g=f-1|0;i=v[m+684>>2];l=f&3;if(l){while(1){v[e>>2]=v[(w[i|0]<<2)+F>>2];i=i+1|0;e=e+4|0;n=n-1|0;l=l-1|0;if(l){continue}break}}if(g>>>0<3){break Nk}while(1){v[e>>2]=v[(w[i|0]<<2)+F>>2];v[e+4>>2]=v[(w[i+1|0]<<2)+F>>2];v[e+8>>2]=v[(w[i+2|0]<<2)+F>>2];v[e+12>>2]=v[(w[i+3|0]<<2)+F>>2];i=i+4|0;e=e+16|0;n=n-4|0;if(n){continue}break}break Nk}O(3774,6658,872,193332);L();case 3:Tk:{switch(x[m+50>>1]-8|0){case 0:k=u[s+4>>1];q=u[s+6>>1];e=B(k,q);f=v[m+700>>2];i=v[m+684>>2];n=v[s+292>>2];Uk:{if(v[s+288>>2]==4){if(!e){break Uk}l=f+i|0;g=(f<<1)+i|0;o=B(f,3)+i|0;f=B(k,q);if(f&1){v[n>>2]=w[o|0]|(w[l|0]<<16|w[i|0]<<24|w[g|0]<<8);o=o+1|0;n=n+4|0;i=i+1|0;l=l+1|0;g=g+1|0;e=e-1|0}if((f|0)==1){break Uk}while(1){v[n>>2]=w[o|0]|(w[l|0]<<16|w[i|0]<<24|w[g|0]<<8);v[n+4>>2]=w[o+1|0]|(w[l+1|0]<<16|w[i+1|0]<<24|w[g+1|0]<<8);o=o+2|0;g=g+2|0;l=l+2|0;i=i+2|0;n=n+8|0;e=e-2|0;if(e){continue}break}break Uk}if(!e){break Uk}l=f+i|0;g=(f<<1)+i|0;f=B(k,q);if(f&1){v[n>>2]=w[g|0]|(w[i|0]<<16|w[l|0]<<8)|-16777216;n=n+4|0;i=i+1|0;l=l+1|0;g=g+1|0;e=e-1|0}if((f|0)==1){break Uk}while(1){v[n>>2]=w[g|0]|(w[i|0]<<16|w[l|0]<<8)|-16777216;v[n+4>>2]=w[g+1|0]|(w[i+1|0]<<16|w[l+1|0]<<8)|-16777216;g=g+2|0;l=l+2|0;i=i+2|0;n=n+8|0;e=e-2|0;if(e){continue}break}}break Nk;case 8:k=u[s+4>>1];q=u[s+6>>1];e=B(k,q);f=v[m+700>>2];i=v[m+684>>2];n=v[s+292>>2];Vk:{if(v[s+288>>2]==4){if(!e){break Vk}l=f+i|0;g=(f<<1)+i|0;o=B(f,3)+i|0;f=B(k,q);if(f&1){v[n>>2]=t[o|0]|(t[l|0]<<16|w[i|0]<<24|t[g|0]<<8);o=o+2|0;n=n+4|0;i=i+2|0;l=l+2|0;g=g+2|0;e=e-1|0}if((f|0)==1){break Vk}while(1){v[n>>2]=t[o|0]|(t[l|0]<<16|w[i|0]<<24|t[g|0]<<8);v[n+4>>2]=t[o+2|0]|(t[l+2|0]<<16|w[i+2|0]<<24|t[g+2|0]<<8);o=o+4|0;g=g+4|0;l=l+4|0;i=i+4|0;n=n+8|0;e=e-2|0;if(e){continue}break}break Vk}if(!e){break Vk}l=f+i|0;g=(f<<1)+i|0;f=B(k,q);if(f&1){v[n>>2]=t[g|0]|(w[i|0]<<16|t[l|0]<<8)|-16777216;n=n+4|0;i=i+2|0;l=l+2|0;g=g+2|0;e=e-1|0}if((f|0)==1){break Vk}while(1){v[n>>2]=t[g|0]|(w[i|0]<<16|t[l|0]<<8)|-16777216;v[n+4>>2]=t[g+2|0]|(w[i+2|0]<<16|t[l+2|0]<<8)|-16777216;g=g+4|0;l=l+4|0;i=i+4|0;n=n+8|0;e=e-2|0;if(e){continue}break}}break Nk;default:break Tk}}O(3774,6658,882,193332);L();case 4:Wk:{switch(x[m+50>>1]-8|0){case 0:o=B(u[s+4>>1],u[s+6>>1]);f=v[m+700>>2];i=v[m+684>>2];k=v[s+292>>2];Xk:{if(v[s+288>>2]==5){if(!o){break Xk}l=f+i|0;n=(f<<1)+i|0;e=B(f,3)+i|0;g=(f<<2)+i|0;while(1){Ca=k,Da=Lt(w[i|0],w[l|0]^255,w[n|0]^255,w[e|0]^255,w[g|0]^255),v[Ca>>2]=Da;g=g+1|0;e=e+1|0;n=n+1|0;l=l+1|0;i=i+1|0;k=k+4|0;o=o-1|0;if(o){continue}break}break Xk}if(!o){break Xk}l=f+i|0;n=(f<<1)+i|0;e=B(f,3)+i|0;while(1){Ca=k,Da=Vk(w[i|0]^255,w[l|0]^255,w[n|0]^255,w[e|0]^255),v[Ca>>2]=Da;e=e+1|0;n=n+1|0;l=l+1|0;i=i+1|0;k=k+4|0;o=o-1|0;if(o){continue}break}}break Nk;case 8:o=B(u[s+4>>1],u[s+6>>1]);f=v[m+700>>2];i=v[m+684>>2];k=v[s+292>>2];Yk:{if(v[s+288>>2]==5){if(!o){break Yk}l=f+i|0;n=(f<<1)+i|0;e=B(f,3)+i|0;g=(f<<2)+i|0;while(1){Ca=k,Da=Lt(w[i|0],255-t[l|0]|0,255-t[n|0]|0,255-t[e|0]|0,255-t[g|0]|0),v[Ca>>2]=Da;g=g+2|0;e=e+2|0;n=n+2|0;l=l+2|0;i=i+2|0;k=k+4|0;o=o-1|0;if(o){continue}break}break Yk}if(!o){break Yk}l=f+i|0;n=(f<<1)+i|0;e=B(f,3)+i|0;while(1){Ca=k,Da=Vk(255-t[i|0]|0,255-t[l|0]|0,255-t[n|0]|0,255-t[e|0]|0),v[Ca>>2]=Da;e=e+2|0;n=n+2|0;l=l+2|0;i=i+2|0;k=k+4|0;o=o-1|0;if(o){continue}break}}break Nk;default:break Wk}}O(3774,6658,893,193332);L();case 9:Zk:{switch(x[m+50>>1]-8|0){case 0:n=B(u[s+4>>1],u[s+6>>1]);f=v[m+700>>2];i=v[m+684>>2];e=v[s+292>>2];_k:{if(v[s+288>>2]==4){if(!n){break _k}l=f+i|0;g=(f<<1)+i|0;o=B(f,3)+i|0;while(1){Ca=e,Da=ep(w[i|0],B(w[l|0],100)>>>8|0,w[g|0]-128|0,w[o|0]-128|0),v[Ca>>2]=Da;o=o+1|0;g=g+1|0;l=l+1|0;i=i+1|0;e=e+4|0;n=n-1|0;if(n){continue}break}break _k}if(!n){break _k}l=f+i|0;g=(f<<1)+i|0;while(1){Ca=e,Da=Kt(B(w[i|0],100)>>>8|0,w[l|0]-128|0,w[g|0]-128|0),v[Ca>>2]=Da;g=g+1|0;l=l+1|0;i=i+1|0;e=e+4|0;n=n-1|0;if(n){continue}break}}break Nk;case 8:n=B(u[s+4>>1],u[s+6>>1]);f=v[m+700>>2];i=v[m+684>>2];e=v[s+292>>2];$k:{if(v[s+288>>2]==4){if(!n){break $k}l=f+i|0;g=(f<<1)+i|0;o=B(f,3)+i|0;while(1){Ca=e,Da=ep(w[i|0],B(t[l|0],100)>>8,t[g|0]-128|0,t[o|0]-128|0),v[Ca>>2]=Da;o=o+2|0;g=g+2|0;l=l+2|0;i=i+2|0;e=e+4|0;n=n-1|0;if(n){continue}break}break $k}if(!n){break $k}l=f+i|0;g=(f<<1)+i|0;while(1){Ca=e,Da=Kt(B(t[i|0],100)>>8,t[l|0]-128|0,t[g|0]-128|0),v[Ca>>2]=Da;g=g+2|0;l=l+2|0;i=i+2|0;e=e+4|0;n=n-1|0;if(n){continue}break}}break Nk;default:break Zk}}O(3774,6658,905,193332);L();case 7:if(x[m+50>>1]==8){n=B(u[s+4>>1],u[s+6>>1]);f=v[m+700>>2];i=v[m+684>>2];e=v[s+292>>2];al:{if(v[s+288>>2]==4){if(!n){break al}l=f+i|0;g=(f<<1)+i|0;o=B(f,3)+i|0;while(1){Ca=e,Da=Vk(w[i|0]^255,w[l|0]^255,w[g|0]^255,w[o|0]^255),v[Ca>>2]=Da;o=o+1|0;g=g+1|0;l=l+1|0;i=i+1|0;e=e+4|0;n=n-1|0;if(n){continue}break}break al}if(!n){break al}l=f+i|0;g=(f<<1)+i|0;while(1){Ca=e,Da=Vk(w[i|0]^255,w[l|0]^255,w[g|0]^255,0),v[Ca>>2]=Da;g=g+1|0;l=l+1|0;i=i+1|0;e=e+4|0;n=n-1|0;if(n){continue}break}}break Nk}O(3774,6658,914,193332);L();default:break Pk}}O(3774,6658,919,193332);L()}i=v[s+292>>2];bl:{if(v[s+288>>2]==2){e=u[s+4>>1];f=u[s+6>>1];n=B(e,f);if(!n){break bl}l=v[m+684>>2];g=l+v[m+700>>2]|0;f=B(e,f);if(f&1){e=w[g|0];v[i>>2]=e<<16|e|e<<8|w[l|0]<<24;i=i+4|0;n=n-1|0;l=l+1|0;g=g+1|0}if((f|0)==1){break bl}while(1){e=w[g|0];v[i>>2]=e<<16|e|e<<8|w[l|0]<<24;e=w[g+1|0];v[i+4>>2]=e<<16|e|e<<8|w[l+1|0]<<24;g=g+2|0;l=l+2|0;i=i+8|0;n=n-2|0;if(n){continue}break}break bl}e=u[s+4>>1];f=u[s+6>>1];g=B(e,f);if(!g){break bl}e=B(e,f);f=e-1|0;l=v[m+684>>2];n=e&3;if(n){while(1){e=w[l|0];v[i>>2]=(e|-16777216)+B(e,65792);l=l+1|0;i=i+4|0;g=g-1|0;n=n-1|0;if(n){continue}break}}if(f>>>0<3){break bl}while(1){e=w[l|0];v[i>>2]=(e|-16777216)+B(e,65792);e=w[l+1|0];v[i+4>>2]=(e|-16777216)+B(e,65792);e=w[l+2|0];v[i+8>>2]=(e|-16777216)+B(e,65792);e=w[l+3|0];v[i+12>>2]=(e|-16777216)+B(e,65792);l=l+4|0;i=i+16|0;g=g-4|0;if(g){continue}break}}}tb(F);v[m+652>>2]=v[m+652>>2]+1;gd(m,G-v[m+28>>2]|0);e=0}b=b+j|0;j=v[m+28>>2];b=b-j|0;if((b|0)>3){continue}break}}if((b|0)<1){break uk}gd(m,b);break uk}if((b|0)<1){break uk}gd(m,b)}b=N-v[m+28>>2]|0;if((b|0)>12){continue}break}}gd(m,b)}f=e}b=f;switch(b+3|0){case 0:break Kj;case 3:break Mj;default:break Lj};case 4:p=-14;E=5;k=0;g=0;J=0;cl:{dl:{el:{fl:{gl:{hl:{switch(v[m+36>>2]-2|0){case 0:if(u[m+632>>1]>0){break gl}break;case 2:case 3:break gl;default:break hl}}b=v[m+44>>2];e=v[m+40>>2];q=B(b,e);k=q;il:{jl:{switch(x[m+50>>1]-1|0){case 15:k=q<<1;q=k;break il;default:O(3774,7757,538,192612);L();case 7:break il;case 0:break jl}}k=B(b,(e+7|0)/8|0)}v[m+700>>2]=k;b=x[m+48>>1];j=Ab(m);e=B(b,k);f=gb(e);if(!f){break dl}v[m+684>>2]=f;b=v[m+24>>2]-v[m+28>>2]|0;kl:{ll:{if(!j){break ll}g=gb(b);if(!g){$a(f);v[m+684>>2]=0;break dl}Ud(m,g,b);ml:{switch(j|0){case 1:nl:{switch(x[m+50>>1]-8|0){default:O(13912,7757,579,192612);L();case 0:case 8:break nl}}b=x[m+48>>1];if(!b){break kl}n=v[m+44>>2];k=(B(b,n)<<1)+g|0;e=f;j=g;while(1){ol:{if((n|0)>0){o=0;K=0;while(1){b=0;i=w[j|0]|w[j+1|0]<<8;s=(i<<8|i>>>8)<<16>>16;if((s|0)>=1){while(1){l=b+1|0;i=k+1|0;n=w[k|0];aa=n<<24>>24;pl:{if((aa|0)>=0){k=n+1|0;b=k+l|0;e=cb(e,i,k)+k|0;o=k+o|0;k=i+k|0;break pl}if((aa|0)==-128){b=l;k=i;break pl}b=b+2|0;i=257-n|0;e=eb(e,w[k+1|0],i)+i|0;o=i+o|0;k=k+2|0}if((b|0)<(s|0)){continue}break}n=v[m+44>>2]}j=j+2|0;K=K+1|0;if((K|0)<(n|0)){continue}break}b=(o|0)==(q|0);break ol}b=!q}if(b){J=J+1|0;if(J>>>0>=x[m+48>>1]){break kl}continue}break};O(15540,7757,623,192612);L();case 2:k=WK(g,b,f,e);if(k){break gl}break kl;default:O(3774,7757,651,192612);L();case 0:break ll;case 3:break ml}}k=VK(g,b,f,e,v[m+40>>2],x[m+50>>1]);if(!k){break kl}break gl}if((b|0)<(e|0)){break fl}Ud(m,f,e)}tb(g);b=gb(B(v[m+40>>2],v[m+44>>2])<<2);v[m+672>>2]=b;if(!b){break el}ql:{rl:{sl:{switch(v[m+52>>2]){case 0:if(x[m+50>>1]==1){k=0;b=v[m+40>>2];e=(b+7|0)/8|0;n=v[m+44>>2];if((n|0)>=1){j=v[m+684>>2];l=v[m+672>>2];while(1){if((b|0)>=1){n=j+B(e,k)|0;o=128;g=1;while(1){v[l>>2]=w[n|0]&o?-16777216:-1;l=l+4|0;b=v[m+40>>2];if((g|0)<(b|0)){b=o>>>0<2;o=b?128:o>>1;n=b?n+1|0:n;g=g+1|0;continue}break}n=v[m+44>>2]}k=k+1|0;if((n|0)>(k|0)){continue}break}}break ql}O(3774,7757,673,192612);L();case 1:case 8:tl:{switch(x[m+50>>1]-8|0){case 8:l=v[m+672>>2];ul:{if(x[m+356>>1]==2){b=v[m+44>>2];e=v[m+40>>2];j=B(b,e);if(!j){break ul}k=v[m+684>>2];g=k+v[m+700>>2]|0;e=B(b,e);if(e&1){b=w[g|0];v[l>>2]=b<<16|b|b<<8|w[k|0]<<24;l=l+4|0;k=k+2|0;j=j-1|0;g=g+2|0}if((e|0)==1){break ul}while(1){b=w[g|0];v[l>>2]=b<<16|b|b<<8|w[k|0]<<24;b=w[g+2|0];v[l+4>>2]=b<<16|b|b<<8|w[k+2|0]<<24;g=g+4|0;k=k+4|0;l=l+8|0;j=j-2|0;if(j){continue}break}break ul}b=v[m+44>>2];e=v[m+40>>2];g=B(b,e);if(!g){break ul}b=B(b,e);e=b-1|0;k=v[m+684>>2];j=b&3;if(j){while(1){b=w[k|0];v[l>>2]=(b|-16777216)+B(b,65792);k=k+2|0;l=l+4|0;g=g-1|0;j=j-1|0;if(j){continue}break}}if(e>>>0<3){break ul}while(1){b=w[k|0];v[l>>2]=(b|-16777216)+B(b,65792);b=w[k+2|0];v[l+4>>2]=(b|-16777216)+B(b,65792);b=w[k+4|0];v[l+8>>2]=(b|-16777216)+B(b,65792);b=w[k+6|0];v[l+12>>2]=(b|-16777216)+B(b,65792);k=k+8|0;l=l+16|0;g=g-4|0;if(g){continue}break}}break ql;case 0:break rl;default:break tl}}O(3774,7757,686,192612);L();case 2:if(x[m+50>>1]==8){b=v[m+44>>2];g=v[m+40>>2];l=B(b,g);if(!l){break ql}e=u[m+462>>1];o=v[m+672>>2];k=v[m+684>>2];j=B(b,g);if(j&1){g=16777215;i=o;b=w[k|0];if(!((b|0)>=(e|0)|(b|0)==u[m+464>>1])){g=v[v[m+60>>2]+(b<<2)>>2]}v[i>>2]=g;o=o+4|0;l=l-1|0;k=k+1|0}if((j|0)==1){break ql}while(1){g=16777215;b=o;i=w[k|0];j=16777215;vl:{if((i|0)>=(e|0)){break vl}j=16777215;if((i|0)==u[m+464>>1]){break vl}j=v[v[m+60>>2]+(i<<2)>>2]}v[b>>2]=j;l=l-2|0;j=o;b=w[k+1|0];if(!((b|0)>=(e|0)|(b|0)==u[m+464>>1])){g=v[v[m+60>>2]+(b<<2)>>2]}v[j+4>>2]=g;k=k+2|0;o=o+8|0;if(l){continue}break}break ql}O(3774,7757,694,192612);L();case 3:wl:{switch(x[m+50>>1]-8|0){case 0:e=v[m+44>>2];i=v[m+40>>2];g=B(e,i);b=v[m+700>>2];n=v[m+684>>2];l=v[m+672>>2];xl:{if(x[m+356>>1]==4){if(!g){break xl}o=b+n|0;k=(b<<1)+n|0;j=B(b,3)+n|0;b=B(e,i);if(b&1){v[l>>2]=w[j|0]|(w[o|0]<<16|w[n|0]<<24|w[k|0]<<8);k=k+1|0;n=n+1|0;l=l+4|0;o=o+1|0;j=j+1|0;g=g-1|0}if((b|0)==1){break xl}while(1){v[l>>2]=w[j|0]|(w[o|0]<<16|w[n|0]<<24|w[k|0]<<8);v[l+4>>2]=w[j+1|0]|(w[o+1|0]<<16|w[n+1|0]<<24|w[k+1|0]<<8);j=j+2|0;k=k+2|0;o=o+2|0;n=n+2|0;l=l+8|0;g=g-2|0;if(g){continue}break}break xl}if(!g){break xl}o=b+n|0;k=(b<<1)+n|0;b=B(e,i);if(b&1){v[l>>2]=w[k|0]|(w[n|0]<<16|w[o|0]<<8)|-16777216;k=k+1|0;n=n+1|0;l=l+4|0;o=o+1|0;g=g-1|0}if((b|0)==1){break xl}while(1){v[l>>2]=w[k|0]|(w[n|0]<<16|w[o|0]<<8)|-16777216;v[l+4>>2]=w[k+1|0]|(w[n+1|0]<<16|w[o+1|0]<<8)|-16777216;k=k+2|0;o=o+2|0;n=n+2|0;l=l+8|0;g=g-2|0;if(g){continue}break}}break ql;case 8:e=v[m+44>>2];i=v[m+40>>2];g=B(e,i);b=v[m+700>>2];n=v[m+684>>2];l=v[m+672>>2];yl:{if(x[m+356>>1]==4){if(!g){break yl}o=b+n|0;k=(b<<1)+n|0;j=B(b,3)+n|0;b=B(e,i);if(b&1){v[l>>2]=t[j|0]|(t[o|0]<<16|w[n|0]<<24|t[k|0]<<8);k=k+2|0;n=n+2|0;l=l+4|0;o=o+2|0;j=j+2|0;g=g-1|0}if((b|0)==1){break yl}while(1){v[l>>2]=t[j|0]|(t[o|0]<<16|w[n|0]<<24|t[k|0]<<8);v[l+4>>2]=t[j+2|0]|(t[o+2|0]<<16|w[n+2|0]<<24|t[k+2|0]<<8);j=j+4|0;k=k+4|0;o=o+4|0;n=n+4|0;l=l+8|0;g=g-2|0;if(g){continue}break}break yl}if(!g){break yl}o=b+n|0;k=(b<<1)+n|0;b=B(e,i);if(b&1){v[l>>2]=t[k|0]|(w[n|0]<<16|t[o|0]<<8)|-16777216;k=k+2|0;n=n+2|0;l=l+4|0;o=o+2|0;g=g-1|0}if((b|0)==1){break yl}while(1){v[l>>2]=t[k|0]|(w[n|0]<<16|t[o|0]<<8)|-16777216;v[l+4>>2]=t[k+2|0]|(w[n+2|0]<<16|t[o+2|0]<<8)|-16777216;k=k+4|0;o=o+4|0;n=n+4|0;l=l+8|0;g=g-2|0;if(g){continue}break}}break ql;default:break wl}}O(3774,7757,704,192612);L();case 4:zl:{switch(x[m+50>>1]-8|0){case 0:j=B(v[m+44>>2],v[m+40>>2]);b=v[m+700>>2];o=v[m+684>>2];e=v[m+672>>2];Al:{if(x[m+356>>1]==5){if(!j){break Al}k=b+o|0;l=(b<<1)+o|0;g=B(b,3)+o|0;b=(b<<2)+o|0;while(1){Ca=e,Da=Lt(w[o|0],w[k|0]^255,w[l|0]^255,w[g|0]^255,w[b|0]^255),v[Ca>>2]=Da;b=b+1|0;g=g+1|0;l=l+1|0;k=k+1|0;o=o+1|0;e=e+4|0;j=j-1|0;if(j){continue}break}break Al}if(!j){break Al}k=b+o|0;l=(b<<1)+o|0;g=B(b,3)+o|0;while(1){Ca=e,Da=Vk(w[o|0]^255,w[k|0]^255,w[l|0]^255,w[g|0]^255),v[Ca>>2]=Da;g=g+1|0;l=l+1|0;k=k+1|0;o=o+1|0;e=e+4|0;j=j-1|0;if(j){continue}break}}break ql;case 8:j=B(v[m+44>>2],v[m+40>>2]);b=v[m+700>>2];o=v[m+684>>2];e=v[m+672>>2];Bl:{if(x[m+356>>1]==5){if(!j){break Bl}k=b+o|0;l=(b<<1)+o|0;g=B(b,3)+o|0;b=(b<<2)+o|0;while(1){Ca=e,Da=Lt(w[o|0],255-t[k|0]|0,255-t[l|0]|0,255-t[g|0]|0,255-t[b|0]|0),v[Ca>>2]=Da;b=b+2|0;g=g+2|0;l=l+2|0;k=k+2|0;o=o+2|0;e=e+4|0;j=j-1|0;if(j){continue}break}break Bl}if(!j){break Bl}k=b+o|0;l=(b<<1)+o|0;g=B(b,3)+o|0;while(1){Ca=e,Da=Vk(255-t[o|0]|0,255-t[k|0]|0,255-t[l|0]|0,255-t[g|0]|0),v[Ca>>2]=Da;g=g+2|0;l=l+2|0;k=k+2|0;o=o+2|0;e=e+4|0;j=j-1|0;if(j){continue}break}}break ql;default:break zl}}O(3774,7757,715,192612);L();case 9:Cl:{switch(x[m+50>>1]-8|0){case 0:j=B(v[m+44>>2],v[m+40>>2]);b=v[m+700>>2];k=v[m+684>>2];e=v[m+672>>2];Dl:{if(x[m+356>>1]==4){if(!j){break Dl}l=b+k|0;g=(b<<1)+k|0;b=B(b,3)+k|0;while(1){Ca=e,Da=ep(w[k|0],B(w[l|0],100)>>>8|0,w[g|0]-128|0,w[b|0]-128|0),v[Ca>>2]=Da;b=b+1|0;g=g+1|0;l=l+1|0;k=k+1|0;e=e+4|0;j=j-1|0;if(j){continue}break}break Dl}if(!j){break Dl}l=b+k|0;g=(b<<1)+k|0;while(1){Ca=e,Da=Kt(B(w[k|0],100)>>>8|0,w[l|0]-128|0,w[g|0]-128|0),v[Ca>>2]=Da;g=g+1|0;l=l+1|0;k=k+1|0;e=e+4|0;j=j-1|0;if(j){continue}break}}break ql;case 8:j=B(v[m+44>>2],v[m+40>>2]);b=v[m+700>>2];k=v[m+684>>2];e=v[m+672>>2];El:{if(x[m+356>>1]==4){if(!j){break El}l=b+k|0;g=(b<<1)+k|0;b=B(b,3)+k|0;while(1){Ca=e,Da=ep(w[k|0],B(t[l|0],100)>>8,t[g|0]-128|0,t[b|0]-128|0),v[Ca>>2]=Da;b=b+2|0;g=g+2|0;l=l+2|0;k=k+2|0;e=e+4|0;j=j-1|0;if(j){continue}break}break El}if(!j){break El}l=b+k|0;g=(b<<1)+k|0;while(1){Ca=e,Da=Kt(B(t[k|0],100)>>8,t[l|0]-128|0,t[g|0]-128|0),v[Ca>>2]=Da;g=g+2|0;l=l+2|0;k=k+2|0;e=e+4|0;j=j-1|0;if(j){continue}break}}break ql;default:break Cl}}O(3774,7757,727,192612);L();case 7:if(x[m+50>>1]==8){j=B(v[m+44>>2],v[m+40>>2]);b=v[m+700>>2];k=v[m+684>>2];e=v[m+672>>2];Fl:{if(x[m+356>>1]==4){if(!j){break Fl}l=b+k|0;g=(b<<1)+k|0;b=B(b,3)+k|0;while(1){Ca=e,Da=Vk(w[k|0]^255,w[l|0]^255,w[g|0]^255,w[b|0]^255),v[Ca>>2]=Da;b=b+1|0;g=g+1|0;l=l+1|0;k=k+1|0;e=e+4|0;j=j-1|0;if(j){continue}break}break Fl}if(!j){break Fl}l=b+k|0;g=(b<<1)+k|0;while(1){Ca=e,Da=Vk(w[k|0]^255,w[l|0]^255,w[g|0]^255,0),v[Ca>>2]=Da;g=g+1|0;l=l+1|0;k=k+1|0;e=e+4|0;j=j-1|0;if(j){continue}break}}break ql}O(3774,7757,736,192612);L();default:break sl}}O(3774,7757,741,192612);L()}l=v[m+672>>2];Gl:{if(x[m+356>>1]==2){b=v[m+44>>2];e=v[m+40>>2];j=B(b,e);if(!j){break Gl}k=v[m+684>>2];g=k+v[m+700>>2]|0;e=B(b,e);if(e&1){b=w[g|0];v[l>>2]=b<<16|b|b<<8|w[k|0]<<24;l=l+4|0;k=k+1|0;j=j-1|0;g=g+1|0}if((e|0)==1){break Gl}while(1){b=w[g|0];v[l>>2]=b<<16|b|b<<8|w[k|0]<<24;b=w[g+1|0];v[l+4>>2]=b<<16|b|b<<8|w[k+1|0]<<24;g=g+2|0;k=k+2|0;l=l+8|0;j=j-2|0;if(j){continue}break}break Gl}b=v[m+44>>2];e=v[m+40>>2];g=B(b,e);if(!g){break Gl}b=B(b,e);e=b-1|0;k=v[m+684>>2];j=b&3;if(j){while(1){b=w[k|0];v[l>>2]=(b|-16777216)+B(b,65792);k=k+1|0;l=l+4|0;g=g-1|0;j=j-1|0;if(j){continue}break}}if(e>>>0<3){break Gl}while(1){b=w[k|0];v[l>>2]=(b|-16777216)+B(b,65792);b=w[k+1|0];v[l+4>>2]=(b|-16777216)+B(b,65792);b=w[k+2|0];v[l+8>>2]=(b|-16777216)+B(b,65792);b=w[k+3|0];v[l+12>>2]=(b|-16777216)+B(b,65792);k=k+4|0;l=l+16|0;g=g-4|0;if(g){continue}break}}}e=u[m+356>>1];if((e|0)>1]){while(1){k=gb(B(v[m+44>>2],v[m+40>>2]));v[(v[m+360>>2]+B(e-u[m+356>>1]|0,272)|0)+268>>2]=k;if(!k){break el}Hl:{if(x[m+50>>1]==8){b=v[m+700>>2];cb(k,v[m+684>>2]+B(b,e)|0,b);break Hl}b=v[m+44>>2];g=v[m+40>>2];j=B(b,g);if(!j){break Hl}g=B(b,g);i=g-1|0;b=v[m+684>>2]+B(v[m+700>>2],e)|0;n=g&7;if(n){while(1){t[k|0]=w[b|0];b=b+2|0;k=k+1|0;j=j-1|0;n=n-1|0;if(n){continue}break}}if(i>>>0<7){break Hl}while(1){t[k|0]=w[b|0];t[k+1|0]=w[b+2|0];t[k+2|0]=w[b+4|0];t[k+3|0]=w[b+6|0];t[k+4|0]=w[b+8|0];t[k+5|0]=w[b+10|0];t[k+6|0]=w[b+12|0];t[k+7|0]=w[b+14|0];b=b+16|0;k=k+8|0;j=j-8|0;if(j){continue}break}}e=e+1|0;if((e|0)>1]){continue}break}}tb(f);k=0;v[m+684>>2]=0;if(x[m+632>>1]){break gl}Il:{switch(v[m+36>>2]){case 0:case 2:break Il;default:break gl}}b=gb(600);v[m+636>>2]=b;if(!b){break dl}eb(b,0,600);u[m+632>>1]=1;f=v[m+636>>2];v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;e=v[m+44>>2];v[f+12>>2]=e;b=v[m+40>>2];v[f+24>>2]=e;v[f+20>>2]=b;v[f+16>>2]=b;b=u[m+356>>1];t[f+541|0]=255;t[f+40|0]=255;v[f+36>>2]=0;v[f+592>>2]=23;t[f+586|0]=0;u[f+584>>1]=1;t[f+566|0]=0;u[f+564>>1]=1;t[f+45|0]=0;t[f+41|0]=0;t[f+42|0]=0;t[f+43|0]=1;t[f+44|0]=0;t[f+74|0]=1;t[f+72|0]=255;u[f+28>>1]=b;b=gb(B(b,12));v[f+32>>2]=b;if(!b){break dl}eb(b,0,B(u[f+28>>1],12));b=4;Jl:{switch(v[m+52>>2]-3|0){case 1:b=5;case 0:k=x[m+356>>1]==(b|0)?-1:0;break;default:break Jl}}j=u[f+28>>1];Kl:{if((j|0)<1){break Kl}e=j&3;g=v[f+32>>2];b=0;if(j-1>>>0>=3){o=j&-4;while(1){j=g+B(b,12)|0;t[j+8|0]=0;u[j>>1]=k;j=g+B(b|1,12)|0;t[j+8|0]=0;u[j>>1]=k+1;j=g+B(b|2,12)|0;t[j+8|0]=0;u[j>>1]=k+2;j=g+B(b|3,12)|0;t[j+8|0]=0;u[j>>1]=k+3;b=b+4|0;k=k+4|0;o=o-4|0;if(o){continue}break}}if(!e){break Kl}while(1){j=g+B(b,12)|0;t[j+8|0]=0;u[j>>1]=k;b=b+1|0;k=k+1|0;e=e-1|0;if(e){continue}break}}v[f+80>>2]=-65536;v[f+84>>2]=-65536;b=u[m+356>>1];v[f+88>>2]=b;Ca=f,Da=gb(b<<1),v[Ca+92>>2]=Da;Ca=f,Da=gb(v[f+88>>2]<<1),v[Ca+96>>2]=Da;Ca=f,Da=gb(v[f+88>>2]<<1),v[Ca+100>>2]=Da;e=gb(v[f+88>>2]<<1);v[f+104>>2]=e;j=v[f+92>>2];if(!j){break dl}k=v[f+96>>2];if(!k){break dl}i=v[f+100>>2];if(!i|!e){break dl}l=v[f+88>>2];Ll:{if((l|0)<1){break Ll}b=0;if((l|0)!=1){q=l&-2;while(1){g=b<<1;u[g+j>>1]=0;u[g+k>>1]=65535;u[g+i>>1]=0;u[e+g>>1]=65535;g=g|2;u[g+j>>1]=0;u[g+k>>1]=65535;u[g+i>>1]=0;u[e+g>>1]=65535;b=b+2|0;q=q-2|0;if(q){continue}break}}if(!(l&1)){break Ll}b=b<<1;u[b+j>>1]=0;u[b+k>>1]=65535;u[b+i>>1]=0;u[b+e>>1]=65535}k=0;Ml:{switch(v[m+36>>2]){case 0:b=gb(B(v[m+40>>2],v[m+44>>2])<<2);v[f+372>>2]=b;k=-4;if(!b){break gl}cb(b,v[m+672>>2],B(v[m+40>>2],v[m+44>>2])<<2);b=0;break cl;case 2:break Ml;default:break gl}}v[f+372>>2]=v[m+672>>2];v[m+672>>2]=0}b=k;break cl}O(9921,7757,569,192612);L()}tb(f);v[m+684>>2]=0}b=-4}switch(b+3|0){case 0:break Kj;case 3:break Mj;default:break Lj};case 5:break Kj;default:break Oj}}O(3774,7374,224,192524);L()}E=v[m+36>>2]==1?5:1}v[m+32>>2]=E;b=0}p=b;if(!b){continue}}}break}Nl:{f=p;if(f){Sb(h+72|0,5943,255);break Nl}Bf(h,v[m+40>>2],v[m+44>>2],24,20);i=v[m+672>>2];b=v[m+360>>2];Ol:{if(!b){break Ol}b=v[b+268>>2];if(!b){break Ol}Gi(h);d=b}Pl:{if(!i){break Pl}b=v[m+44>>2];if((b|0)==1){break Pl}b=b-2|0;p=v[m+40>>2];while(1){e=b;b=0;if((p|0)>=1){while(1){g=w[i|0]|w[i+1|0]<<8;j=w[i+2|0];t[I+11|0]=0;t[I+10|0]=j;u[I+8>>1]=g;v[I+4>>2]=v[I+8>>2];$w(h,b,e,I+4|0);i=i+4|0;if(d){bh(h,b,e,w[d|0]);d=d+1|0}else{d=0}b=b+1|0;p=v[m+40>>2];if((b|0)<(p|0)){continue}break}}b=e-1|0;if(e){continue}break}}XK(m);$a(m);if(f){break Nl}e=1;break Hj}XK(m);$a(m)}if(v[h+332>>2]==-1){e=1;if(v[h+68>>2]==20){break Hj}}e=0}Ma=I+32|0;if(e){break d}md(a+72|0,ba+72|0);Qa[v[v[r>>2]+20>>2]](r,ka,0)|0;Qa[v[v[h>>2]+4>>2]](h);if(c){break e}}b=w[22478]|w[22479]<<8|(w[22480]<<16|w[22481]<<24);c=w[22474]|w[22475]<<8|(w[22476]<<16|w[22477]<<24);t[a+96|0]=c;t[a+97|0]=c>>>8;t[a+98|0]=c>>>16;t[a+99|0]=c>>>24;t[a+100|0]=b;t[a+101|0]=b>>>8;t[a+102|0]=b>>>16;t[a+103|0]=b>>>24;b=w[22470]|w[22471]<<8|(w[22472]<<16|w[22473]<<24);c=w[22466]|w[22467]<<8|(w[22468]<<16|w[22469]<<24);t[a+88|0]=c;t[a+89|0]=c>>>8;t[a+90|0]=c>>>16;t[a+91|0]=c>>>24;t[a+92|0]=b;t[a+93|0]=b>>>8;t[a+94|0]=b>>>16;t[a+95|0]=b>>>24;b=w[22462]|w[22463]<<8|(w[22464]<<16|w[22465]<<24);c=w[22458]|w[22459]<<8|(w[22460]<<16|w[22461]<<24);t[a+80|0]=c;t[a+81|0]=c>>>8;t[a+82|0]=c>>>16;t[a+83|0]=c>>>24;t[a+84|0]=b;t[a+85|0]=b>>>8;t[a+86|0]=b>>>16;t[a+87|0]=b>>>24;b=w[22454]|w[22455]<<8|(w[22456]<<16|w[22457]<<24);c=w[22450]|w[22451]<<8|(w[22452]<<16|w[22453]<<24);t[a+72|0]=c;t[a+73|0]=c>>>8;t[a+74|0]=c>>>16;t[a+75|0]=c>>>24;t[a+76|0]=b;t[a+77|0]=b>>>8;t[a+78|0]=b>>>16;t[a+79|0]=b>>>24}return 0}tk(a,ba,1);Qa[v[v[h>>2]+4>>2]](h);return 1}tk(a,h,1);Qa[v[v[ba>>2]+4>>2]](h);return 1}R(d|0,e|0);L()}R(d|0,f|0);L()}function V5(){var a=0,b=0,c=0,d=0,e=0,f=0;a=Ma-16|0;Ma=a;a:{if(va(a+12|0,a+8|0)|0){break a}c=gb((v[a+12>>2]<<2)+4|0);v[296673]=c;if(!c){break a}c=gb(v[a+8>>2]);if(c){v[v[296673]+(v[a+12>>2]<<2)>>2]=0;if(!(ua(v[296673],c|0)|0)){break a}}v[296673]=0}Ma=a+16|0;a=ab(32);v[290080]=a;v[290081]=5;v[290082]=-2147483640;sb(a,214548,5);v[a+20>>2]=0;a=ab(48);v[290083]=a;v[290084]=10;v[290085]=-2147483636;sb(a,214572,10);v[a+40>>2]=0;a=ab(48);v[290086]=a;v[290087]=8;v[290088]=-2147483636;sb(a,214616,8);v[a+32>>2]=0;a=ab(48);v[290089]=a;v[290090]=10;v[290091]=-2147483636;sb(a,214652,10);v[a+40>>2]=0;a=ab(48);v[290092]=a;v[290093]=8;v[290094]=-2147483636;sb(a,214696,8);v[a+32>>2]=0;a=ab(48);v[290095]=a;v[290096]=9;v[290097]=-2147483636;sb(a,214732,9);v[a+36>>2]=0;a=ab(48);v[290098]=a;v[290099]=9;v[290100]=-2147483636;sb(a,214772,9);v[a+36>>2]=0;a=ab(32);v[290101]=a;v[290102]=5;v[290103]=-2147483640;sb(a,214812,5);v[a+20>>2]=0;a=ab(48);v[290104]=a;v[290105]=8;v[290106]=-2147483636;sb(a,214836,8);v[a+32>>2]=0;a=ab(32);v[290107]=a;v[290108]=6;v[290109]=-2147483640;sb(a,214872,6);v[a+24>>2]=0;a=ab(48);v[290110]=a;v[290111]=8;v[290112]=-2147483636;sb(a,214900,8);v[a+32>>2]=0;a=ab(32);v[290113]=a;v[290114]=6;v[290115]=-2147483640;sb(a,214936,6);v[a+24>>2]=0;a=ab(32);v[290116]=a;v[290117]=6;v[290118]=-2147483640;sb(a,214964,6);v[a+24>>2]=0;a=ab(32);v[290119]=a;v[290120]=7;v[290121]=-2147483640;sb(a,214992,7);v[a+28>>2]=0;a=ab(32);v[290122]=a;v[290123]=7;v[290124]=-2147483640;sb(a,215024,7);v[a+28>>2]=0;a=ab(32);v[290125]=a;v[290126]=4;v[290127]=-2147483640;sb(a,215056,4);v[a+16>>2]=0;a=ab(48);v[290128]=a;v[290129]=9;v[290130]=-2147483636;sb(a,215076,9);v[a+36>>2]=0;a=ab(32);v[290131]=a;v[290132]=7;v[290133]=-2147483640;sb(a,215116,7);v[a+28>>2]=0;a=ab(48);v[290134]=a;v[290135]=10;v[290136]=-2147483636;sb(a,215148,10);v[a+40>>2]=0;a=ab(32);v[290137]=a;v[290138]=6;v[290139]=-2147483640;sb(a,215192,6);v[a+24>>2]=0;a=ab(48);v[290140]=a;v[290141]=8;v[290142]=-2147483636;sb(a,215220,8);v[a+32>>2]=0;a=ab(32);v[290143]=a;v[290144]=6;v[290145]=-2147483640;sb(a,215256,6);v[a+24>>2]=0;a=ab(48);v[290146]=a;v[290147]=8;v[290148]=-2147483636;sb(a,215284,8);v[a+32>>2]=0;a=ab(32);v[290149]=a;v[290150]=6;v[290151]=-2147483640;sb(a,215320,6);v[a+24>>2]=0;a=ab(32);v[290152]=a;v[290153]=7;v[290154]=-2147483640;sb(a,215348,7);v[a+28>>2]=0;a=ab(32);v[290155]=a;v[290156]=7;v[290157]=-2147483640;sb(a,215380,7);v[a+28>>2]=0;a=ab(48);v[290158]=a;v[290159]=8;v[290160]=-2147483636;sb(a,215412,8);v[a+32>>2]=0;a=ab(32);v[290161]=a;v[290162]=5;v[290163]=-2147483640;sb(a,215448,5);v[a+20>>2]=0;a=ab(32);v[290164]=a;v[290165]=5;v[290166]=-2147483640;sb(a,215472,5);v[a+20>>2]=0;a=ab(32);v[290167]=a;v[290168]=5;v[290169]=-2147483640;sb(a,215496,5);v[a+20>>2]=0;a=ab(32);v[290170]=a;v[290171]=5;v[290172]=-2147483640;sb(a,215520,5);v[a+20>>2]=0;a=ab(32);v[290173]=a;v[290174]=5;v[290175]=-2147483640;sb(a,215544,5);v[a+20>>2]=0;a=ab(32);v[290176]=a;v[290177]=4;v[290178]=-2147483640;sb(a,215568,4);v[a+16>>2]=0;a=ab(32);v[290179]=a;v[290180]=5;v[290181]=-2147483640;sb(a,215588,5);v[a+20>>2]=0;a=ab(32);v[290182]=a;v[290183]=5;v[290184]=-2147483640;sb(a,215612,5);v[a+20>>2]=0;a=ab(32);v[290185]=a;v[290186]=5;v[290187]=-2147483640;sb(a,215636,5);v[a+20>>2]=0;a=ab(32);v[290188]=a;v[290189]=5;v[290190]=-2147483640;sb(a,215660,5);v[a+20>>2]=0;a=ab(32);v[290191]=a;v[290192]=5;v[290193]=-2147483640;sb(a,215684,5);v[a+20>>2]=0;a=ab(32);v[290194]=a;v[290195]=5;v[290196]=-2147483640;sb(a,215708,5);v[a+20>>2]=0;a=ab(32);v[290197]=a;v[290198]=5;v[290199]=-2147483640;sb(a,215732,5);v[a+20>>2]=0;a=ab(32);v[290200]=a;v[290201]=7;v[290202]=-2147483640;sb(a,215756,7);v[a+28>>2]=0;a=ab(32);v[290203]=a;v[290204]=7;v[290205]=-2147483640;sb(a,215788,7);v[a+28>>2]=0;a=ab(48);v[290206]=a;v[290207]=10;v[290208]=-2147483636;sb(a,215820,10);v[a+40>>2]=0;a=ab(32);v[290209]=a;v[290210]=6;v[290211]=-2147483640;sb(a,215864,6);v[a+24>>2]=0;a=ab(48);v[290212]=a;v[290213]=9;v[290214]=-2147483636;sb(a,215892,9);v[a+36>>2]=0;a=ab(32);v[290215]=a;v[290216]=6;v[290217]=-2147483640;sb(a,215932,6);v[a+24>>2]=0;a=ab(32);v[290218]=a;v[290219]=7;v[290220]=-2147483640;sb(a,215960,7);v[a+28>>2]=0;a=ab(32);v[290221]=a;v[290222]=6;v[290223]=-2147483640;sb(a,215992,6);v[a+24>>2]=0;a=ab(32);v[290224]=a;v[290225]=4;v[290226]=-2147483640;sb(a,216020,4);v[a+16>>2]=0;a=ab(32);v[290227]=a;v[290228]=4;v[290229]=-2147483640;sb(a,216040,4);v[a+16>>2]=0;a=ab(48);v[290230]=a;v[290231]=8;v[290232]=-2147483636;sb(a,216060,8);v[a+32>>2]=0;a=ab(48);v[290233]=a;v[290234]=8;v[290235]=-2147483636;sb(a,216096,8);v[a+32>>2]=0;a=ab(32);v[290236]=a;v[290237]=5;v[290238]=-2147483640;sb(a,216132,5);v[a+20>>2]=0;a=ab(32);v[290239]=a;v[290240]=6;v[290241]=-2147483640;sb(a,216156,6);v[a+24>>2]=0;a=ab(32);v[290244]=a;v[290245]=5;v[290246]=-2147483640;sb(a,348484,5);v[a+20>>2]=0;a=ab(48);v[290247]=a;v[290248]=10;v[290249]=-2147483636;sb(a,348508,10);v[a+40>>2]=0;a=ab(48);v[290250]=a;v[290251]=8;v[290252]=-2147483636;sb(a,348552,8);v[a+32>>2]=0;a=ab(48);v[290253]=a;v[290254]=10;v[290255]=-2147483636;sb(a,348588,10);v[a+40>>2]=0;a=ab(48);v[290256]=a;v[290257]=8;v[290258]=-2147483636;sb(a,348632,8);v[a+32>>2]=0;a=ab(48);v[290259]=a;v[290260]=9;v[290261]=-2147483636;sb(a,348668,9);v[a+36>>2]=0;a=ab(48);v[290262]=a;v[290263]=9;v[290264]=-2147483636;sb(a,348708,9);v[a+36>>2]=0;a=ab(32);v[290265]=a;v[290266]=5;v[290267]=-2147483640;sb(a,348748,5);v[a+20>>2]=0;a=ab(48);v[290268]=a;v[290269]=8;v[290270]=-2147483636;sb(a,348772,8);v[a+32>>2]=0;a=ab(32);v[290271]=a;v[290272]=6;v[290273]=-2147483640;sb(a,348808,6);v[a+24>>2]=0;a=ab(48);v[290274]=a;v[290275]=8;v[290276]=-2147483636;sb(a,348836,8);v[a+32>>2]=0;a=ab(32);v[290277]=a;v[290278]=6;v[290279]=-2147483640;sb(a,348872,6);v[a+24>>2]=0;a=ab(32);v[290280]=a;v[290281]=6;v[290282]=-2147483640;sb(a,348900,6);v[a+24>>2]=0;a=ab(32);v[290283]=a;v[290284]=7;v[290285]=-2147483640;sb(a,348928,7);v[a+28>>2]=0;a=ab(32);v[290286]=a;v[290287]=7;v[290288]=-2147483640;sb(a,348960,7);v[a+28>>2]=0;a=ab(32);v[290289]=a;v[290290]=4;v[290291]=-2147483640;sb(a,348992,4);v[a+16>>2]=0;a=ab(48);v[290292]=a;v[290293]=9;v[290294]=-2147483636;sb(a,349012,9);v[a+36>>2]=0;a=ab(32);v[290295]=a;v[290296]=7;v[290297]=-2147483640;sb(a,349052,7);v[a+28>>2]=0;a=ab(48);v[290298]=a;v[290299]=10;v[290300]=-2147483636;sb(a,349084,10);v[a+40>>2]=0;a=ab(32);v[290301]=a;v[290302]=6;v[290303]=-2147483640;sb(a,349128,6);v[a+24>>2]=0;a=ab(48);v[290304]=a;v[290305]=8;v[290306]=-2147483636;sb(a,349156,8);v[a+32>>2]=0;a=ab(32);v[290307]=a;v[290308]=6;v[290309]=-2147483640;sb(a,349192,6);v[a+24>>2]=0;a=ab(48);v[290310]=a;v[290311]=8;v[290312]=-2147483636;sb(a,349220,8);v[a+32>>2]=0;a=ab(32);v[290313]=a;v[290314]=6;v[290315]=-2147483640;sb(a,349256,6);v[a+24>>2]=0;a=ab(32);v[290316]=a;v[290317]=7;v[290318]=-2147483640;sb(a,349284,7);v[a+28>>2]=0;a=ab(32);v[290319]=a;v[290320]=7;v[290321]=-2147483640;sb(a,349316,7);v[a+28>>2]=0;a=ab(48);v[290322]=a;v[290323]=8;v[290324]=-2147483636;sb(a,349348,8);v[a+32>>2]=0;a=ab(32);v[290325]=a;v[290326]=5;v[290327]=-2147483640;sb(a,349384,5);v[a+20>>2]=0;a=ab(32);v[290328]=a;v[290329]=5;v[290330]=-2147483640;sb(a,349408,5);v[a+20>>2]=0;a=ab(32);v[290331]=a;v[290332]=5;v[290333]=-2147483640;sb(a,349432,5);v[a+20>>2]=0;a=ab(32);v[290334]=a;v[290335]=5;v[290336]=-2147483640;sb(a,349456,5);v[a+20>>2]=0;a=ab(32);v[290337]=a;v[290338]=5;v[290339]=-2147483640;sb(a,349480,5);v[a+20>>2]=0;a=ab(32);v[290340]=a;v[290341]=4;v[290342]=-2147483640;sb(a,349504,4);v[a+16>>2]=0;a=ab(32);v[290343]=a;v[290344]=5;v[290345]=-2147483640;sb(a,349524,5);v[a+20>>2]=0;a=ab(32);v[290346]=a;v[290347]=5;v[290348]=-2147483640;sb(a,349548,5);v[a+20>>2]=0;a=ab(32);v[290349]=a;v[290350]=5;v[290351]=-2147483640;sb(a,349572,5);v[a+20>>2]=0;a=ab(32);v[290352]=a;v[290353]=5;v[290354]=-2147483640;sb(a,349596,5);v[a+20>>2]=0;a=ab(32);v[290355]=a;v[290356]=5;v[290357]=-2147483640;sb(a,349620,5);v[a+20>>2]=0;a=ab(32);v[290358]=a;v[290359]=5;v[290360]=-2147483640;sb(a,349644,5);v[a+20>>2]=0;a=ab(32);v[290361]=a;v[290362]=5;v[290363]=-2147483640;sb(a,349668,5);v[a+20>>2]=0;a=ab(32);v[290364]=a;v[290365]=7;v[290366]=-2147483640;sb(a,349692,7);v[a+28>>2]=0;a=ab(32);v[290367]=a;v[290368]=7;v[290369]=-2147483640;sb(a,349724,7);v[a+28>>2]=0;a=ab(48);v[290370]=a;v[290371]=10;v[290372]=-2147483636;sb(a,349756,10);v[a+40>>2]=0;a=ab(32);v[290373]=a;v[290374]=6;v[290375]=-2147483640;sb(a,349800,6);v[a+24>>2]=0;a=ab(48);v[290376]=a;v[290377]=9;v[290378]=-2147483636;sb(a,349828,9);v[a+36>>2]=0;a=ab(32);v[290379]=a;v[290380]=6;v[290381]=-2147483640;sb(a,349868,6);v[a+24>>2]=0;a=ab(32);v[290382]=a;v[290383]=7;v[290384]=-2147483640;sb(a,349896,7);v[a+28>>2]=0;a=ab(32);v[290385]=a;v[290386]=6;v[290387]=-2147483640;sb(a,349928,6);v[a+24>>2]=0;a=ab(32);v[290388]=a;v[290389]=4;v[290390]=-2147483640;sb(a,349956,4);v[a+16>>2]=0;a=ab(32);v[290391]=a;v[290392]=4;v[290393]=-2147483640;sb(a,349976,4);v[a+16>>2]=0;a=ab(48);v[290394]=a;v[290395]=8;v[290396]=-2147483636;sb(a,349996,8);v[a+32>>2]=0;a=ab(48);v[290397]=a;v[290398]=8;v[290399]=-2147483636;sb(a,350032,8);v[a+32>>2]=0;a=ab(32);v[290400]=a;v[290401]=5;v[290402]=-2147483640;sb(a,350068,5);v[a+20>>2]=0;a=ab(32);v[290403]=a;v[290404]=6;v[290405]=-2147483640;sb(a,350092,6);v[a+24>>2]=0;a=ab(32);v[290408]=a;v[290409]=5;v[290410]=-2147483640;sb(a,351172,5);v[a+20>>2]=0;a=ab(48);v[290411]=a;v[290412]=10;v[290413]=-2147483636;sb(a,351196,10);v[a+40>>2]=0;a=ab(48);v[290414]=a;v[290415]=8;v[290416]=-2147483636;sb(a,351240,8);v[a+32>>2]=0;a=ab(48);v[290417]=a;v[290418]=10;v[290419]=-2147483636;sb(a,351276,10);v[a+40>>2]=0;a=ab(48);v[290420]=a;v[290421]=8;v[290422]=-2147483636;sb(a,351320,8);v[a+32>>2]=0;a=ab(48);v[290423]=a;v[290424]=9;v[290425]=-2147483636;sb(a,351356,9);v[a+36>>2]=0;a=ab(48);v[290426]=a;v[290427]=9;v[290428]=-2147483636;sb(a,351396,9);v[a+36>>2]=0;a=ab(32);v[290429]=a;v[290430]=5;v[290431]=-2147483640;sb(a,351436,5);v[a+20>>2]=0;a=ab(48);v[290432]=a;v[290433]=8;v[290434]=-2147483636;sb(a,351460,8);v[a+32>>2]=0;a=ab(32);v[290435]=a;v[290436]=6;v[290437]=-2147483640;sb(a,351496,6);v[a+24>>2]=0;a=ab(48);v[290438]=a;v[290439]=8;v[290440]=-2147483636;sb(a,351524,8);v[a+32>>2]=0;a=ab(32);v[290441]=a;v[290442]=6;v[290443]=-2147483640;sb(a,351560,6);v[a+24>>2]=0;a=ab(32);v[290444]=a;v[290445]=6;v[290446]=-2147483640;sb(a,351588,6);v[a+24>>2]=0;a=ab(32);v[290447]=a;v[290448]=7;v[290449]=-2147483640;sb(a,351616,7);v[a+28>>2]=0;a=ab(32);v[290450]=a;v[290451]=7;v[290452]=-2147483640;sb(a,351648,7);v[a+28>>2]=0;a=ab(32);v[290453]=a;v[290454]=4;v[290455]=-2147483640;sb(a,351680,4);v[a+16>>2]=0;a=ab(48);v[290456]=a;v[290457]=9;v[290458]=-2147483636;sb(a,351700,9);v[a+36>>2]=0;a=ab(32);v[290459]=a;v[290460]=7;v[290461]=-2147483640;sb(a,351740,7);v[a+28>>2]=0;a=ab(48);v[290462]=a;v[290463]=10;v[290464]=-2147483636;sb(a,351772,10);v[a+40>>2]=0;a=ab(32);v[290465]=a;v[290466]=6;v[290467]=-2147483640;sb(a,351816,6);v[a+24>>2]=0;a=ab(48);v[290468]=a;v[290469]=8;v[290470]=-2147483636;sb(a,351844,8);v[a+32>>2]=0;a=ab(32);v[290471]=a;v[290472]=6;v[290473]=-2147483640;sb(a,351880,6);v[a+24>>2]=0;a=ab(48);v[290474]=a;v[290475]=8;v[290476]=-2147483636;sb(a,351908,8);v[a+32>>2]=0;a=ab(32);v[290477]=a;v[290478]=6;v[290479]=-2147483640;sb(a,351944,6);v[a+24>>2]=0;a=ab(32);v[290480]=a;v[290481]=7;v[290482]=-2147483640;sb(a,351972,7);v[a+28>>2]=0;a=ab(32);v[290483]=a;v[290484]=7;v[290485]=-2147483640;sb(a,352004,7);v[a+28>>2]=0;a=ab(48);v[290486]=a;v[290487]=8;v[290488]=-2147483636;sb(a,352036,8);v[a+32>>2]=0;a=ab(32);v[290489]=a;v[290490]=5;v[290491]=-2147483640;sb(a,352072,5);v[a+20>>2]=0;a=ab(32);v[290492]=a;v[290493]=5;v[290494]=-2147483640;sb(a,352096,5);v[a+20>>2]=0;a=ab(32);v[290495]=a;v[290496]=5;v[290497]=-2147483640;sb(a,352120,5);v[a+20>>2]=0;a=ab(32);v[290498]=a;v[290499]=5;v[290500]=-2147483640;sb(a,352144,5);v[a+20>>2]=0;a=ab(32);v[290501]=a;v[290502]=5;v[290503]=-2147483640;sb(a,352168,5);v[a+20>>2]=0;a=ab(32);v[290504]=a;v[290505]=4;v[290506]=-2147483640;sb(a,352192,4);v[a+16>>2]=0;a=ab(32);v[290507]=a;v[290508]=5;v[290509]=-2147483640;sb(a,352212,5);v[a+20>>2]=0;a=ab(32);v[290510]=a;v[290511]=5;v[290512]=-2147483640;sb(a,352236,5);v[a+20>>2]=0;a=ab(32);v[290513]=a;v[290514]=5;v[290515]=-2147483640;sb(a,352260,5);v[a+20>>2]=0;a=ab(32);v[290516]=a;v[290517]=5;v[290518]=-2147483640;sb(a,352284,5);v[a+20>>2]=0;a=ab(32);v[290519]=a;v[290520]=5;v[290521]=-2147483640;sb(a,352308,5);v[a+20>>2]=0;a=ab(32);v[290522]=a;v[290523]=5;v[290524]=-2147483640;sb(a,352332,5);v[a+20>>2]=0;a=ab(32);v[290525]=a;v[290526]=5;v[290527]=-2147483640;sb(a,352356,5);v[a+20>>2]=0;a=ab(32);v[290528]=a;v[290529]=7;v[290530]=-2147483640;sb(a,352380,7);v[a+28>>2]=0;a=ab(32);v[290531]=a;v[290532]=7;v[290533]=-2147483640;sb(a,352412,7);v[a+28>>2]=0;a=ab(48);v[290534]=a;v[290535]=10;v[290536]=-2147483636;sb(a,352444,10);v[a+40>>2]=0;a=ab(32);v[290537]=a;v[290538]=6;v[290539]=-2147483640;sb(a,352488,6);v[a+24>>2]=0;a=ab(48);v[290540]=a;v[290541]=9;v[290542]=-2147483636;sb(a,352516,9);v[a+36>>2]=0;a=ab(32);v[290543]=a;v[290544]=6;v[290545]=-2147483640;sb(a,352556,6);v[a+24>>2]=0;a=ab(32);v[290546]=a;v[290547]=7;v[290548]=-2147483640;sb(a,352584,7);v[a+28>>2]=0;a=ab(32);v[290549]=a;v[290550]=6;v[290551]=-2147483640;sb(a,352616,6);v[a+24>>2]=0;a=ab(32);v[290552]=a;v[290553]=4;v[290554]=-2147483640;sb(a,352644,4);v[a+16>>2]=0;a=ab(32);v[290555]=a;v[290556]=4;v[290557]=-2147483640;sb(a,352664,4);v[a+16>>2]=0;a=ab(48);v[290558]=a;v[290559]=8;v[290560]=-2147483636;sb(a,352684,8);v[a+32>>2]=0;a=ab(48);v[290561]=a;v[290562]=8;v[290563]=-2147483636;sb(a,352720,8);v[a+32>>2]=0;a=ab(32);v[290564]=a;v[290565]=5;v[290566]=-2147483640;sb(a,352756,5);v[a+20>>2]=0;a=ab(32);v[290567]=a;v[290568]=6;v[290569]=-2147483640;sb(a,352780,6);v[a+24>>2]=0;a=ab(32);v[290572]=a;v[290573]=5;v[290574]=-2147483640;sb(a,353956,5);v[a+20>>2]=0;a=ab(48);v[290575]=a;v[290576]=10;v[290577]=-2147483636;sb(a,353980,10);v[a+40>>2]=0;a=ab(48);v[290578]=a;v[290579]=8;v[290580]=-2147483636;sb(a,354024,8);v[a+32>>2]=0;a=ab(48);v[290581]=a;v[290582]=10;v[290583]=-2147483636;sb(a,354060,10);v[a+40>>2]=0;a=ab(48);v[290584]=a;v[290585]=8;v[290586]=-2147483636;sb(a,354104,8);v[a+32>>2]=0;a=ab(48);v[290587]=a;v[290588]=9;v[290589]=-2147483636;sb(a,354140,9);v[a+36>>2]=0;a=ab(48);v[290590]=a;v[290591]=9;v[290592]=-2147483636;sb(a,354180,9);v[a+36>>2]=0;a=ab(32);v[290593]=a;v[290594]=5;v[290595]=-2147483640;sb(a,354220,5);v[a+20>>2]=0;a=ab(48);v[290596]=a;v[290597]=8;v[290598]=-2147483636;sb(a,354244,8);v[a+32>>2]=0;a=ab(32);v[290599]=a;v[290600]=6;v[290601]=-2147483640;sb(a,354280,6);v[a+24>>2]=0;a=ab(48);v[290602]=a;v[290603]=8;v[290604]=-2147483636;sb(a,354308,8);v[a+32>>2]=0;a=ab(32);v[290605]=a;v[290606]=6;v[290607]=-2147483640;sb(a,354344,6);v[a+24>>2]=0;a=ab(32);v[290608]=a;v[290609]=6;v[290610]=-2147483640;sb(a,354372,6);v[a+24>>2]=0;a=ab(32);v[290611]=a;v[290612]=7;v[290613]=-2147483640;sb(a,354400,7);v[a+28>>2]=0;a=ab(32);v[290614]=a;v[290615]=7;v[290616]=-2147483640;sb(a,354432,7);v[a+28>>2]=0;a=ab(32);v[290617]=a;v[290618]=4;v[290619]=-2147483640;sb(a,354464,4);v[a+16>>2]=0;a=ab(48);v[290620]=a;v[290621]=9;v[290622]=-2147483636;sb(a,354484,9);v[a+36>>2]=0;a=ab(32);v[290623]=a;v[290624]=7;v[290625]=-2147483640;sb(a,354524,7);v[a+28>>2]=0;a=ab(48);v[290626]=a;v[290627]=10;v[290628]=-2147483636;sb(a,354556,10);v[a+40>>2]=0;a=ab(32);v[290629]=a;v[290630]=6;v[290631]=-2147483640;sb(a,354600,6);v[a+24>>2]=0;a=ab(48);v[290632]=a;v[290633]=8;v[290634]=-2147483636;sb(a,354628,8);v[a+32>>2]=0;a=ab(32);v[290635]=a;v[290636]=6;v[290637]=-2147483640;sb(a,354664,6);v[a+24>>2]=0;a=ab(48);v[290638]=a;v[290639]=8;v[290640]=-2147483636;sb(a,354692,8);v[a+32>>2]=0;a=ab(32);v[290641]=a;v[290642]=6;v[290643]=-2147483640;sb(a,354728,6);v[a+24>>2]=0;a=ab(32);v[290644]=a;v[290645]=7;v[290646]=-2147483640;sb(a,354756,7);v[a+28>>2]=0;a=ab(32);v[290647]=a;v[290648]=7;v[290649]=-2147483640;sb(a,354788,7);v[a+28>>2]=0;a=ab(48);v[290650]=a;v[290651]=8;v[290652]=-2147483636;sb(a,354820,8);v[a+32>>2]=0;a=ab(32);v[290653]=a;v[290654]=5;v[290655]=-2147483640;sb(a,354856,5);v[a+20>>2]=0;a=ab(32);v[290656]=a;v[290657]=5;v[290658]=-2147483640;sb(a,354880,5);v[a+20>>2]=0;a=ab(32);v[290659]=a;v[290660]=5;v[290661]=-2147483640;sb(a,354904,5);v[a+20>>2]=0;a=ab(32);v[290662]=a;v[290663]=5;v[290664]=-2147483640;sb(a,354928,5);v[a+20>>2]=0;a=ab(32);v[290665]=a;v[290666]=5;v[290667]=-2147483640;sb(a,354952,5);v[a+20>>2]=0;a=ab(32);v[290668]=a;v[290669]=4;v[290670]=-2147483640;sb(a,354976,4);v[a+16>>2]=0;a=ab(32);v[290671]=a;v[290672]=5;v[290673]=-2147483640;sb(a,354996,5);v[a+20>>2]=0;a=ab(32);v[290674]=a;v[290675]=5;v[290676]=-2147483640;sb(a,355020,5);v[a+20>>2]=0;a=ab(32);v[290677]=a;v[290678]=5;v[290679]=-2147483640;sb(a,355044,5);v[a+20>>2]=0;a=ab(32);v[290680]=a;v[290681]=5;v[290682]=-2147483640;sb(a,355068,5);v[a+20>>2]=0;a=ab(32);v[290683]=a;v[290684]=5;v[290685]=-2147483640;sb(a,355092,5);v[a+20>>2]=0;a=ab(32);v[290686]=a;v[290687]=5;v[290688]=-2147483640;sb(a,355116,5);v[a+20>>2]=0;a=ab(32);v[290689]=a;v[290690]=5;v[290691]=-2147483640;sb(a,355140,5);v[a+20>>2]=0;a=ab(32);v[290692]=a;v[290693]=7;v[290694]=-2147483640;sb(a,355164,7);v[a+28>>2]=0;a=ab(32);v[290695]=a;v[290696]=7;v[290697]=-2147483640;sb(a,355196,7);v[a+28>>2]=0;a=ab(48);v[290698]=a;v[290699]=10;v[290700]=-2147483636;sb(a,355228,10);v[a+40>>2]=0;a=ab(32);v[290701]=a;v[290702]=6;v[290703]=-2147483640;sb(a,355272,6);v[a+24>>2]=0;a=ab(48);v[290704]=a;v[290705]=9;v[290706]=-2147483636;sb(a,355300,9);v[a+36>>2]=0;a=ab(32);v[290707]=a;v[290708]=6;v[290709]=-2147483640;sb(a,355340,6);v[a+24>>2]=0;a=ab(32);v[290710]=a;v[290711]=7;v[290712]=-2147483640;sb(a,355368,7);v[a+28>>2]=0;a=ab(32);v[290713]=a;v[290714]=6;v[290715]=-2147483640;sb(a,355400,6);v[a+24>>2]=0;a=ab(32);v[290716]=a;v[290717]=4;v[290718]=-2147483640;sb(a,355428,4);v[a+16>>2]=0;a=ab(32);v[290719]=a;v[290720]=4;v[290721]=-2147483640;sb(a,355448,4);v[a+16>>2]=0;a=ab(48);v[290722]=a;v[290723]=8;v[290724]=-2147483636;sb(a,355468,8);v[a+32>>2]=0;a=ab(48);v[290725]=a;v[290726]=8;v[290727]=-2147483636;sb(a,355504,8);v[a+32>>2]=0;a=ab(32);v[290728]=a;v[290729]=5;v[290730]=-2147483640;sb(a,355540,5);v[a+20>>2]=0;a=ab(32);v[290731]=a;v[290732]=6;v[290733]=-2147483640;sb(a,355564,6);v[a+24>>2]=0;v[290735]=0;v[290736]=0;d=1162940;v[290734]=1162940;a=ab(32);v[a+8>>2]=1162940;v[a>>2]=0;v[a+4>>2]=0;b=28596;v[a+16>>2]=28596;v[290734]=a;v[290735]=a;t[a+12|0]=1;v[290736]=1;t[a+31|0]=10;c=w[314869]|w[314870]<<8|(w[314871]<<16|w[314872]<<24);e=w[314865]|w[314866]<<8|(w[314867]<<16|w[314868]<<24);t[a+20|0]=e;t[a+21|0]=e>>>8;t[a+22|0]=e>>>16;t[a+23|0]=e>>>24;t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;c=w[314873]|w[314874]<<8;t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=0;while(1){b:{c:{if((b|0)>=721){d=a;c=v[a>>2];if(c){break c}break b}if((b|0)==720){break b}d=a+4|0;c=v[a+4>>2];if(!c){break b}}b=v[c+16>>2];a=c;continue}break}c=v[d>>2];if(!c){c=ab(32);v[c+16>>2]=720;v[c+8>>2]=a;v[c>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[d>>2]=c;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[d>>2]}else{a=c}Ob(v[290735],a);v[290736]=v[290736]+1}d:{if(t[c+31|0]<=-1){v[c+24>>2]=7;a=v[c+20>>2];break d}a=c+20|0;t[a+11|0]=7}c=w[324846]|w[324847]<<8|(w[324848]<<16|w[324849]<<24);t[a+3|0]=c;t[a+4|0]=c>>>8;t[a+5|0]=c>>>16;t[a+6|0]=c>>>24;c=w[324843]|w[324844]<<8|(w[324845]<<16|w[324846]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+7|0]=0;c=1162940;e:{a=v[290735];if(!a){a=1162940;break e}while(1){b=v[a+16>>2];f:{if((b|0)>=1257){b=v[a>>2];if(b){break f}c=a;break e}if((b|0)==1256){break e}c=a+4|0;b=v[a+4>>2];if(!b){break e}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1256;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Se(b+20|0,314581,12);c=1162940;g:{a=v[290735];if(!a){a=1162940;break g}while(1){b=v[a+16>>2];h:{if((b|0)>=28595){b=v[a>>2];if(b){break h}c=a;break g}if((b|0)==28594){break g}c=a+4|0;b=v[a+4>>2];if(!b){break g}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28594;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}i:{if(t[b+31|0]<=-1){v[b+24>>2]=10;a=v[b+20>>2];break i}a=b+20|0;t[a+11|0]=10}c=w[316238]|w[316239]<<8;t[a+8|0]=c;t[a+9|0]=c>>>8;c=w[316234]|w[316235]<<8|(w[316236]<<16|w[316237]<<24);b=w[316230]|w[316231]<<8|(w[316232]<<16|w[316233]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+10|0]=0;c=1162940;j:{a=v[290735];if(!a){a=1162940;break j}while(1){b=v[a+16>>2];k:{if((b|0)>=28604){b=v[a>>2];if(b){break k}c=a;break j}if((b|0)==28603){break j}c=a+4|0;b=v[a+4>>2];if(!b){break j}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28603;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Se(b+20|0,318269,11);c=1162940;l:{a=v[290735];if(!a){a=1162940;break l}while(1){b=v[a+16>>2];m:{if((b|0)>=776){b=v[a>>2];if(b){break m}c=a;break l}if((b|0)==775){break l}c=a+4|0;b=v[a+4>>2];if(!b){break l}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=775;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}n:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break n}a=b+20|0;t[a+11|0]=6}c=w[315157]|w[315158]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[315153]|w[315154]<<8|(w[315155]<<16|w[315156]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1162940;o:{a=v[290735];if(!a){a=1162940;break o}while(1){b=v[a+16>>2];p:{if((b|0)>=1258){b=v[a>>2];if(b){break p}c=a;break o}if((b|0)==1257){break o}c=a+4|0;b=v[a+4>>2];if(!b){break o}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1257;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Se(b+20|0,314062,12);c=1162940;q:{a=v[290735];if(!a){a=1162940;break q}while(1){b=v[a+16>>2];r:{if((b|0)>=28605){b=v[a>>2];if(b){break r}c=a;break q}if((b|0)==28604){break q}c=a+4|0;b=v[a+4>>2];if(!b){break q}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28604;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Se(b+20|0,316160,11);c=1162940;s:{a=v[290735];if(!a){a=1162940;break s}while(1){b=v[a+16>>2];t:{if((b|0)>=28596){b=v[a>>2];if(b){break t}c=a;break s}if((b|0)==28595){break s}c=a+4|0;b=v[a+4>>2];if(!b){break s}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28595;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}u:{if(t[b+31|0]<=-1){v[b+24>>2]=10;a=v[b+20>>2];break u}a=b+20|0;t[a+11|0]=10}c=w[315496]|w[315497]<<8;t[a+8|0]=c;t[a+9|0]=c>>>8;c=w[315492]|w[315493]<<8|(w[315494]<<16|w[315495]<<24);b=w[315488]|w[315489]<<8|(w[315490]<<16|w[315491]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+10|0]=0;c=1162940;v:{a=v[290735];if(!a){a=1162940;break v}while(1){b=v[a+16>>2];w:{if((b|0)>=20867){b=v[a>>2];if(b){break w}c=a;break v}if((b|0)==20866){break v}c=a+4|0;b=v[a+4>>2];if(!b){break v}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=20866;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}x:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break x}a=b+20|0;t[a+11|0]=6}c=w[309688]|w[309689]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[309684]|w[309685]<<8|(w[309686]<<16|w[309687]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1162940;y:{a=v[290735];if(!a){a=1162940;break y}while(1){b=v[a+16>>2];z:{if((b|0)>=21867){b=v[a>>2];if(b){break z}c=a;break y}if((b|0)==21866){break y}c=a+4|0;b=v[a+4>>2];if(!b){break y}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=21866;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}A:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break A}a=b+20|0;t[a+11|0]=6}c=w[308443]|w[308444]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[308439]|w[308440]<<8|(w[308441]<<16|w[308442]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1162940;B:{a=v[290735];if(!a){a=1162940;break B}while(1){b=v[a+16>>2];C:{if((b|0)>=10008){b=v[a>>2];if(b){break C}c=a;break B}if((b|0)==10007){break B}c=a+4|0;b=v[a+4>>2];if(!b){break B}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=10007;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Se(b+20|0,295098,14);c=1162940;D:{a=v[290735];if(!a){a=1162940;break D}while(1){b=v[a+16>>2];E:{if((b|0)>=856){b=v[a>>2];if(b){break E}c=a;break D}if((b|0)==855){break D}c=a+4|0;b=v[a+4>>2];if(!b){break D}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=855;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}F:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break F}a=b+20|0;t[a+11|0]=6}c=w[315262]|w[315263]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[315258]|w[315259]<<8|(w[315260]<<16|w[315261]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1162940;G:{a=v[290735];if(!a){a=1162940;break G}while(1){b=v[a+16>>2];H:{if((b|0)>=867){b=v[a>>2];if(b){break H}c=a;break G}if((b|0)==866){break G}c=a+4|0;b=v[a+4>>2];if(!b){break G}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=866;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}I:{if(t[b+31|0]<=-1){v[b+24>>2]=5;a=v[b+20>>2];break I}a=b+20|0;t[a+11|0]=5}t[a+4|0]=w[314540];c=w[314536]|w[314537]<<8|(w[314538]<<16|w[314539]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+5|0]=0;c=1162940;J:{a=v[290735];if(!a){a=1162940;break J}while(1){b=v[a+16>>2];K:{if((b|0)>=1252){b=v[a>>2];if(b){break K}c=a;break J}if((b|0)==1251){break J}c=a+4|0;b=v[a+4>>2];if(!b){break J}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1251;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Se(b+20|0,323925,12);c=1162940;L:{a=v[290735];if(!a){a=1162940;break L}while(1){b=v[a+16>>2];M:{if((b|0)>=853){b=v[a>>2];if(b){break M}c=a;break L}if((b|0)==852){break L}c=a+4|0;b=v[a+4>>2];if(!b){break L}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=852;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}N:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break N}a=b+20|0;t[a+11|0]=6}c=w[319480]|w[319481]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[319476]|w[319477]<<8|(w[319478]<<16|w[319479]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1162940;O:{a=v[290735];if(!a){a=1162940;break O}while(1){b=v[a+16>>2];P:{if((b|0)>=1251){b=v[a>>2];if(b){break P}c=a;break O}if((b|0)==1250){break O}c=a+4|0;b=v[a+4>>2];if(!b){break O}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1250;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Se(b+20|0,324699,12);c=1162940;Q:{a=v[290735];if(!a){a=1162940;break Q}while(1){b=v[a+16>>2];R:{if((b|0)>=951){b=v[a>>2];if(b){break R}c=a;break Q}if((b|0)==950){break Q}c=a+4|0;b=v[a+4>>2];if(!b){break Q}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=950;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}S:{if(t[b+31|0]<=-1){v[b+24>>2]=4;a=v[b+20>>2];break S}a=b+20|0;t[a+11|0]=4}t[a+4|0]=0;t[a|0]=66;t[a+1|0]=105;t[a+2|0]=103;t[a+3|0]=53;c=1162940;T:{a=v[290735];if(!a){a=1162940;break T}while(1){b=v[a+16>>2];U:{if((b|0)>=937){b=v[a>>2];if(b){break U}c=a;break T}if((b|0)==936){break T}c=a+4|0;b=v[a+4>>2];if(!b){break T}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=936;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}V:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break V}a=b+20|0;t[a+11|0]=6}c=w[319752]|w[319753]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[319748]|w[319749]<<8|(w[319750]<<16|w[319751]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1162940;W:{a=v[290735];if(!a){a=1162940;break W}while(1){b=v[a+16>>2];X:{if((b|0)>=28593){b=v[a>>2];if(b){break X}c=a;break W}if((b|0)==28592){break W}c=a+4|0;b=v[a+4>>2];if(!b){break W}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28592;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Y:{if(t[b+31|0]<=-1){v[b+24>>2]=10;a=v[b+20>>2];break Y}a=b+20|0;t[a+11|0]=10}c=w[319843]|w[319844]<<8;t[a+8|0]=c;t[a+9|0]=c>>>8;c=w[319839]|w[319840]<<8|(w[319841]<<16|w[319842]<<24);b=w[319835]|w[319836]<<8|(w[319837]<<16|w[319838]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+10|0]=0;c=1162940;Z:{a=v[290735];if(!a){a=1162940;break Z}while(1){b=v[a+16>>2];_:{if((b|0)>=28598){b=v[a>>2];if(b){break _}c=a;break Z}if((b|0)==28597){break Z}c=a+4|0;b=v[a+4>>2];if(!b){break Z}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28597;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}$:{if(t[b+31|0]<=-1){v[b+24>>2]=10;a=v[b+20>>2];break $}a=b+20|0;t[a+11|0]=10}c=w[314334]|w[314335]<<8;t[a+8|0]=c;t[a+9|0]=c>>>8;c=w[314330]|w[314331]<<8|(w[314332]<<16|w[314333]<<24);b=w[314326]|w[314327]<<8|(w[314328]<<16|w[314329]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+10|0]=0;c=1162940;aa:{a=v[290735];if(!a){a=1162940;break aa}while(1){b=v[a+16>>2];ba:{if((b|0)>=738){b=v[a>>2];if(b){break ba}c=a;break aa}if((b|0)==737){break aa}c=a+4|0;b=v[a+4>>2];if(!b){break aa}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=737;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}ca:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break ca}a=b+20|0;t[a+11|0]=6}c=w[314137]|w[314138]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[314133]|w[314134]<<8|(w[314135]<<16|w[314136]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1162940;da:{a=v[290735];if(!a){a=1162940;break da}while(1){b=v[a+16>>2];ea:{if((b|0)>=870){b=v[a>>2];if(b){break ea}c=a;break da}if((b|0)==869){break da}c=a+4|0;b=v[a+4>>2];if(!b){break da}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=869;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}fa:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break fa}a=b+20|0;t[a+11|0]=6}c=w[312910]|w[312911]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[312906]|w[312907]<<8|(w[312908]<<16|w[312909]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1162940;ga:{a=v[290735];if(!a){a=1162940;break ga}while(1){b=v[a+16>>2];ha:{if((b|0)>=1254){b=v[a>>2];if(b){break ha}c=a;break ga}if((b|0)==1253){break ga}c=a+4|0;b=v[a+4>>2];if(!b){break ga}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1253;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Se(b+20|0,318066,12);c=1162940;ia:{a=v[290735];if(!a){a=1162940;break ia}while(1){b=v[a+16>>2];ja:{if((b|0)>=28599){b=v[a>>2];if(b){break ja}c=a;break ia}if((b|0)==28598){break ia}c=a+4|0;b=v[a+4>>2];if(!b){break ia}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28598;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}ka:{if(t[b+31|0]<=-1){v[b+24>>2]=10;a=v[b+20>>2];break ka}a=b+20|0;t[a+11|0]=10}c=w[313771]|w[313772]<<8;t[a+8|0]=c;t[a+9|0]=c>>>8;c=w[313767]|w[313768]<<8|(w[313769]<<16|w[313770]<<24);b=w[313763]|w[313764]<<8|(w[313765]<<16|w[313766]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+10|0]=0;c=1162940;la:{a=v[290735];if(!a){a=1162940;break la}while(1){b=v[a+16>>2];ma:{if((b|0)>=863){b=v[a>>2];if(b){break ma}c=a;break la}if((b|0)==862){break la}c=a+4|0;b=v[a+4>>2];if(!b){break la}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=862;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}na:{if(t[b+31|0]<=-1){v[b+24>>2]=7;a=v[b+20>>2];break na}a=b+20|0;t[a+11|0]=7}c=w[319452]|w[319453]<<8|(w[319454]<<16|w[319455]<<24);t[a+3|0]=c;t[a+4|0]=c>>>8;t[a+5|0]=c>>>16;t[a+6|0]=c>>>24;c=w[319449]|w[319450]<<8|(w[319451]<<16|w[319452]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+7|0]=0;c=1162940;oa:{a=v[290735];if(!a){a=1162940;break oa}while(1){b=v[a+16>>2];pa:{if((b|0)>=1256){b=v[a>>2];if(b){break pa}c=a;break oa}if((b|0)==1255){break oa}c=a+4|0;b=v[a+4>>2];if(!b){break oa}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1255;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Se(b+20|0,315275,12);c=1162940;qa:{a=v[290735];if(!a){a=1162940;break qa}while(1){b=v[a+16>>2];ra:{if((b|0)>=933){b=v[a>>2];if(b){break ra}c=a;break qa}if((b|0)==932){break qa}c=a+4|0;b=v[a+4>>2];if(!b){break qa}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=932;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}sa:{if(t[b+31|0]<=-1){v[b+24>>2]=9;a=v[b+20>>2];break sa}a=b+20|0;t[a+11|0]=9}t[a+8|0]=w[309358];c=w[309354]|w[309355]<<8|(w[309356]<<16|w[309357]<<24);b=w[309350]|w[309351]<<8|(w[309352]<<16|w[309353]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+9|0]=0;c=1162940;ta:{a=v[290735];if(!a){a=1162940;break ta}while(1){b=v[a+16>>2];ua:{if((b|0)>=951){b=v[a>>2];if(b){break ua}c=a;break ta}if((b|0)==950){break ta}c=a+4|0;b=v[a+4>>2];if(!b){break ta}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=950;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}va:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break va}a=b+20|0;t[a+11|0]=6}c=w[309781]|w[309782]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[309777]|w[309778]<<8|(w[309779]<<16|w[309780]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1162940;wa:{a=v[290735];if(!a){a=1162940;break wa}while(1){b=v[a+16>>2];xa:{if((b|0)>=950){b=v[a>>2];if(b){break xa}c=a;break wa}if((b|0)==949){break wa}c=a+4|0;b=v[a+4>>2];if(!b){break wa}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=949;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Se(b+20|0,313933,14);c=1162940;ya:{a=v[290735];if(!a){a=1162940;break ya}while(1){b=v[a+16>>2];za:{if((b|0)>=51950){b=v[a>>2];if(b){break za}c=a;break ya}if((b|0)==51949){break ya}c=a+4|0;b=v[a+4>>2];if(!b){break ya}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=51949;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Aa:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break Aa}a=b+20|0;t[a+11|0]=6}c=w[309567]|w[309568]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[309563]|w[309564]<<8|(w[309565]<<16|w[309566]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1162940;Ba:{a=v[290735];if(!a){a=1162940;break Ba}while(1){b=v[a+16>>2];Ca:{if((b|0)>=862){b=v[a>>2];if(b){break Ca}c=a;break Ba}if((b|0)==861){break Ba}c=a+4|0;b=v[a+4>>2];if(!b){break Ba}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=861;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Da:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break Da}a=b+20|0;t[a+11|0]=6}c=w[323878]|w[323879]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[323874]|w[323875]<<8|(w[323876]<<16|w[323877]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1162940;Ea:{a=v[290735];if(!a){a=1162940;break Ea}while(1){b=v[a+16>>2];Fa:{if((b|0)>=866){b=v[a>>2];if(b){break Fa}c=a;break Ea}if((b|0)==865){break Ea}c=a+4|0;b=v[a+4>>2];if(!b){break Ea}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=865;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Ga:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break Ga}a=b+20|0;t[a+11|0]=6}c=w[315215]|w[315216]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[315211]|w[315212]<<8|(w[315213]<<16|w[315214]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1162940;Ha:{a=v[290735];if(!a){a=1162940;break Ha}while(1){b=v[a+16>>2];Ia:{if((b|0)>=875){b=v[a>>2];if(b){break Ia}c=a;break Ha}if((b|0)==874){break Ha}c=a+4|0;b=v[a+4>>2];if(!b){break Ha}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=874;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Se(b+20|0,315730,11);c=1162940;Ja:{a=v[290735];if(!a){a=1162940;break Ja}while(1){b=v[a+16>>2];Ka:{if((b|0)>=28594){b=v[a>>2];if(b){break Ka}c=a;break Ja}if((b|0)==28593){break Ja}c=a+4|0;b=v[a+4>>2];if(!b){break Ja}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28593;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}La:{if(t[b+31|0]<=-1){v[b+24>>2]=10;a=v[b+20>>2];break La}a=b+20|0;t[a+11|0]=10}c=w[318337]|w[318338]<<8;t[a+8|0]=c;t[a+9|0]=c>>>8;c=w[318333]|w[318334]<<8|(w[318335]<<16|w[318336]<<24);b=w[318329]|w[318330]<<8|(w[318331]<<16|w[318332]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+10|0]=0;c=1162940;Ma:{a=v[290735];if(!a){a=1162940;break Ma}while(1){b=v[a+16>>2];Na:{if((b|0)>=28600){b=v[a>>2];if(b){break Na}c=a;break Ma}if((b|0)==28599){break Ma}c=a+4|0;b=v[a+4>>2];if(!b){break Ma}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28599;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Oa:{if(t[b+31|0]<=-1){v[b+24>>2]=10;a=v[b+20>>2];break Oa}a=b+20|0;t[a+11|0]=10}c=w[313186]|w[313187]<<8;t[a+8|0]=c;t[a+9|0]=c>>>8;c=w[313182]|w[313183]<<8|(w[313184]<<16|w[313185]<<24);b=w[313178]|w[313179]<<8|(w[313180]<<16|w[313181]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+10|0]=0;c=1162940;Pa:{a=v[290735];if(!a){a=1162940;break Pa}while(1){b=v[a+16>>2];Qa:{if((b|0)>=858){b=v[a>>2];if(b){break Qa}c=a;break Pa}if((b|0)==857){break Pa}c=a+4|0;b=v[a+4>>2];if(!b){break Pa}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=857;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Ra:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break Ra}a=b+20|0;t[a+11|0]=6}c=w[314049]|w[314050]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[314045]|w[314046]<<8|(w[314047]<<16|w[314048]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1162940;Sa:{a=v[290735];if(!a){a=1162940;break Sa}while(1){b=v[a+16>>2];Ta:{if((b|0)>=1255){b=v[a>>2];if(b){break Ta}c=a;break Sa}if((b|0)==1254){break Sa}c=a+4|0;b=v[a+4>>2];if(!b){break Sa}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1254;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Se(b+20|0,315841,12);c=1162940;Ua:{a=v[290735];if(!a){a=1162940;break Ua}while(1){b=v[a+16>>2];Va:{if((b|0)>=28592){b=v[a>>2];if(b){break Va}c=a;break Ua}if((b|0)==28591){break Ua}c=a+4|0;b=v[a+4>>2];if(!b){break Ua}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28591;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Wa:{if(t[b+31|0]<=-1){v[b+24>>2]=10;a=v[b+20>>2];break Wa}a=b+20|0;t[a+11|0]=10}c=w[324241]|w[324242]<<8;t[a+8|0]=c;t[a+9|0]=c>>>8;c=w[324237]|w[324238]<<8|(w[324239]<<16|w[324240]<<24);b=w[324233]|w[324234]<<8|(w[324235]<<16|w[324236]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+10|0]=0;c=1162940;Xa:{a=v[290735];if(!a){a=1162940;break Xa}while(1){b=v[a+16>>2];Ya:{if((b|0)>=28606){b=v[a>>2];if(b){break Ya}c=a;break Xa}if((b|0)==28605){break Xa}c=a+4|0;b=v[a+4>>2];if(!b){break Xa}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28605;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Se(b+20|0,315436,11);c=1162940;Za:{a=v[290735];if(!a){a=1162940;break Za}while(1){b=v[a+16>>2];_a:{if((b|0)>=851){b=v[a>>2];if(b){break _a}c=a;break Za}if((b|0)==850){break Za}c=a+4|0;b=v[a+4>>2];if(!b){break Za}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=850;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}$a:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break $a}a=b+20|0;t[a+11|0]=6}c=w[324678]|w[324679]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[324674]|w[324675]<<8|(w[324676]<<16|w[324677]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1162940;ab:{a=v[290735];if(!a){a=1162940;break ab}while(1){b=v[a+16>>2];bb:{if((b|0)>=859){b=v[a>>2];if(b){break bb}c=a;break ab}if((b|0)==858){break ab}c=a+4|0;b=v[a+4>>2];if(!b){break ab}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=858;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}cb:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break cb}a=b+20|0;t[a+11|0]=6}c=w[313467]|w[313468]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[313463]|w[313464]<<8|(w[313465]<<16|w[313466]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1162940;db:{a=v[290735];if(!a){a=1162940;break db}while(1){b=v[a+16>>2];eb:{if((b|0)>=861){b=v[a>>2];if(b){break eb}c=a;break db}if((b|0)==860){break db}c=a+4|0;b=v[a+4>>2];if(!b){break db}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=860;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}fb:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break fb}a=b+20|0;t[a+11|0]=6}c=w[324640]|w[324641]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[324636]|w[324637]<<8|(w[324638]<<16|w[324639]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1162940;gb:{a=v[290735];if(!a){a=1162940;break gb}while(1){b=v[a+16>>2];hb:{if((b|0)>=864){b=v[a>>2];if(b){break hb}c=a;break gb}if((b|0)==863){break gb}c=a+4|0;b=v[a+4>>2];if(!b){break gb}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=863;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}ib:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break ib}a=b+20|0;t[a+11|0]=6}c=w[318034]|w[318035]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[318030]|w[318031]<<8|(w[318032]<<16|w[318033]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1162940;jb:{a=v[290735];if(!a){a=1162940;break jb}while(1){b=v[a+16>>2];kb:{if((b|0)>=438){b=v[a>>2];if(b){break kb}c=a;break jb}if((b|0)==437){break jb}c=a+4|0;b=v[a+4>>2];if(!b){break jb}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=437;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}lb:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break lb}a=b+20|0;t[a+11|0]=6}c=w[314144]|w[314145]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[314140]|w[314141]<<8|(w[314142]<<16|w[314143]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1162940;mb:{a=v[290735];if(!a){a=1162940;break mb}while(1){b=v[a+16>>2];nb:{if((b|0)>=1253){b=v[a>>2];if(b){break nb}c=a;break mb}if((b|0)==1252){break mb}c=a+4|0;b=v[a+4>>2];if(!b){break mb}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1252;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Se(b+20|0,319511,12);c=1162940;ob:{a=v[290735];if(!a){a=1162940;break ob}while(1){b=v[a+16>>2];pb:{if((b|0)>=1259){b=v[a>>2];if(b){break pb}c=a;break ob}if((b|0)==1258){break ob}c=a+4|0;b=v[a+4>>2];if(!b){break ob}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1258;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Se(b+20|0,313490,12);c=1162940;qb:{a=v[290735];if(!a){a=1162940;break qb}while(1){b=v[a+16>>2];rb:{if((b|0)>=65002){b=v[a>>2];if(b){break rb}c=a;break qb}if((b|0)==65001){break qb}c=a+4|0;b=v[a+4>>2];if(!b){break qb}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=65001;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}sb:{if(t[b+31|0]<=-1){v[b+24>>2]=5;a=v[b+20>>2];break sb}a=b+20|0;t[a+11|0]=5}t[a+4|0]=w[313761];c=w[313757]|w[313758]<<8|(w[313759]<<16|w[313760]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+5|0]=0;c=1162940;tb:{a=v[290735];if(!a){a=1162940;break tb}while(1){b=v[a+16>>2];ub:{if((b|0)>=65001){b=v[a>>2];if(b){break ub}c=a;break tb}if((b|0)==65e3){break tb}c=a+4|0;b=v[a+4>>2];if(!b){break tb}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=65e3;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}vb:{if(t[b+31|0]<=-1){v[b+24>>2]=5;a=v[b+20>>2];break vb}a=b+20|0;t[a+11|0]=5}t[a+4|0]=w[314324];c=w[314320]|w[314321]<<8|(w[314322]<<16|w[314323]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+5|0]=0;c=1162940;wb:{a=v[290735];if(!a){a=1162940;break wb}while(1){b=v[a+16>>2];xb:{if((b|0)>=1201){b=v[a>>2];if(b){break xb}c=a;break wb}if((b|0)==1200){break wb}c=a+4|0;b=v[a+4>>2];if(!b){break wb}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1200;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}yb:{if(t[b+31|0]<=-1){v[b+24>>2]=8;a=v[b+20>>2];break yb}a=b+20|0;t[a+11|0]=8}t[a+8|0]=0;t[a|0]=85;t[a+1|0]=84;t[a+2|0]=70;t[a+3|0]=45;t[a+4|0]=49;t[a+5|0]=54;t[a+6|0]=76;t[a+7|0]=69;c=1162940;zb:{a=v[290735];if(!a){a=1162940;break zb}while(1){b=v[a+16>>2];Ab:{if((b|0)>=1202){b=v[a>>2];if(b){break Ab}c=a;break zb}if((b|0)==1201){break zb}c=a+4|0;b=v[a+4>>2];if(!b){break zb}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1201;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Bb:{if(t[b+31|0]<=-1){v[b+24>>2]=8;a=v[b+20>>2];break Bb}a=b+20|0;t[a+11|0]=8}t[a+8|0]=0;t[a|0]=85;t[a+1|0]=84;t[a+2|0]=70;t[a+3|0]=45;t[a+4|0]=49;t[a+5|0]=54;t[a+6|0]=66;t[a+7|0]=69;c=1162940;Cb:{a=v[290735];if(!a){a=1162940;break Cb}while(1){b=v[a+16>>2];Db:{if((b|0)>=12001){b=v[a>>2];if(b){break Db}c=a;break Cb}if((b|0)==12e3){break Cb}c=a+4|0;b=v[a+4>>2];if(!b){break Cb}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=12e3;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Eb:{if(t[b+31|0]<=-1){v[b+24>>2]=8;a=v[b+20>>2];break Eb}a=b+20|0;t[a+11|0]=8}t[a+8|0]=0;t[a|0]=85;t[a+1|0]=84;t[a+2|0]=70;t[a+3|0]=45;t[a+4|0]=51;t[a+5|0]=50;t[a+6|0]=76;t[a+7|0]=69;c=1162940;Fb:{a=v[290735];if(!a){a=1162940;break Fb}while(1){b=v[a+16>>2];Gb:{if((b|0)>=12002){b=v[a>>2];if(b){break Gb}c=a;break Fb}if((b|0)==12001){break Fb}c=a+4|0;b=v[a+4>>2];if(!b){break Fb}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=12001;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Hb:{if(t[b+31|0]<=-1){v[b+24>>2]=8;a=v[b+20>>2];break Hb}a=b+20|0;t[a+11|0]=8}t[a+8|0]=0;t[a|0]=85;t[a+1|0]=84;t[a+2|0]=70;t[a+3|0]=45;t[a+4|0]=51;t[a+5|0]=50;t[a+6|0]=66;t[a+7|0]=69;c=1162940;Ib:{a=v[290735];if(!a){a=1162940;break Ib}while(1){b=v[a+16>>2];Jb:{if((b|0)>=10001){b=v[a>>2];if(b){break Jb}c=a;break Ib}if((b|0)==1e4){break Ib}c=a+4|0;b=v[a+4>>2];if(!b){break Ib}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1e4;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[290734]>>2];if(a){v[290734]=a;a=v[c>>2]}else{a=b}Ob(v[290735],a);v[290736]=v[290736]+1}Kb:{if(t[b+31|0]<=-1){v[b+24>>2]=9;a=v[b+20>>2];break Kb}a=b+20|0;t[a+11|0]=9}t[a+8|0]=w[268746];c=w[268742]|w[268743]<<8|(w[268744]<<16|w[268745]<<24);b=w[268738]|w[268739]<<8|(w[268740]<<16|w[268741]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+9|0]=0;d=Ma-128|0;Ma=d;v[290738]=0;v[290739]=0;v[290740]=0;v[290741]=0;v[290742]=0;v[290737]=1162952;a=ab(64);v[d+112>>2]=a;v[d+116>>2]=12;v[d+120>>2]=-2147483632;sb(a,361656,12);v[a+48>>2]=0;v[d+124>>2]=0;a=tg(1162948,d+96|0,d+112|0);if(!v[a>>2]){c=ab(32);v[c+24>>2]=v[d+120>>2];b=v[d+116>>2];v[c+16>>2]=v[d+112>>2];v[c+20>>2]=b;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[c+28>>2]=v[d+124>>2];v[c+8>>2]=v[d+96>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[290737]>>2];if(b){v[290737]=b;c=v[a>>2]}Ob(v[290738],c);v[290739]=v[290739]+1}if(t[d+123|0]<=-1){$a(v[d+112>>2])}a=ab(48);v[d+112>>2]=a;v[d+116>>2]=10;v[d+120>>2]=-2147483636;sb(a,361708,10);v[a+40>>2]=0;v[d+124>>2]=0;a=tg(1162948,d+96|0,d+112|0);if(!v[a>>2]){c=ab(32);v[c+24>>2]=v[d+120>>2];b=v[d+116>>2];v[c+16>>2]=v[d+112>>2];v[c+20>>2]=b;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[c+28>>2]=v[d+124>>2];v[c+8>>2]=v[d+96>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[290737]>>2];if(b){v[290737]=b;c=v[a>>2]}Ob(v[290738],c);v[290739]=v[290739]+1}if(t[d+123|0]<=-1){$a(v[d+112>>2])}a=ab(48);v[d+112>>2]=a;v[d+116>>2]=9;v[d+120>>2]=-2147483636;sb(a,361752,9);v[a+36>>2]=0;v[d+124>>2]=0;a=tg(1162948,d+96|0,d+112|0);if(!v[a>>2]){c=ab(32);v[c+24>>2]=v[d+120>>2];b=v[d+116>>2];v[c+16>>2]=v[d+112>>2];v[c+20>>2]=b;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[c+28>>2]=v[d+124>>2];v[c+8>>2]=v[d+96>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[290737]>>2];if(b){v[290737]=b;c=v[a>>2]}Ob(v[290738],c);v[290739]=v[290739]+1}if(t[d+123|0]<=-1){$a(v[d+112>>2])}a=ab(64);v[d+112>>2]=a;v[d+116>>2]=12;v[d+120>>2]=-2147483632;sb(a,361792,12);v[a+48>>2]=0;v[d+124>>2]=0;a=tg(1162948,d+96|0,d+112|0);if(!v[a>>2]){c=ab(32);v[c+24>>2]=v[d+120>>2];b=v[d+116>>2];v[c+16>>2]=v[d+112>>2];v[c+20>>2]=b;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[c+28>>2]=v[d+124>>2];v[c+8>>2]=v[d+96>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[290737]>>2];if(b){v[290737]=b;c=v[a>>2]}Ob(v[290738],c);v[290739]=v[290739]+1}if(t[d+123|0]<=-1){$a(v[d+112>>2])}v[d+104>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;a=ab(64);v[d+112>>2]=a;v[d+116>>2]=12;v[d+120>>2]=-2147483632;sb(a,361656,12);v[a+48>>2]=0;a=v[d+100>>2];Lb:{if(a>>>0>2]){c=v[d+116>>2];v[a>>2]=v[d+112>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+120>>2];v[d+100>>2]=a+12;break Lb}Lg(d+96|0,d+112|0);if(t[d+123|0]>-1){break Lb}$a(v[d+112>>2])}a=ab(48);v[d+112>>2]=a;v[d+116>>2]=10;v[d+120>>2]=-2147483636;sb(a,361708,10);v[a+40>>2]=0;a=v[d+100>>2];Mb:{if(a>>>0>2]){c=v[d+116>>2];v[a>>2]=v[d+112>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+120>>2];v[d+100>>2]=a+12;break Mb}Lg(d+96|0,d+112|0);if(t[d+123|0]>-1){break Mb}$a(v[d+112>>2])}a=ab(48);v[d+112>>2]=a;v[d+116>>2]=9;v[d+120>>2]=-2147483636;sb(a,361752,9);v[a+36>>2]=0;a=v[d+100>>2];Nb:{if(a>>>0>2]){c=v[d+116>>2];v[a>>2]=v[d+112>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+120>>2];v[d+100>>2]=a+12;break Nb}Lg(d+96|0,d+112|0);if(t[d+123|0]>-1){break Nb}$a(v[d+112>>2])}a=ab(64);v[d+112>>2]=a;v[d+116>>2]=12;v[d+120>>2]=-2147483632;sb(a,361792,12);v[a+48>>2]=0;a=v[d+100>>2];Ob:{if(a>>>0>2]){c=v[d+116>>2];v[a>>2]=v[d+112>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+120>>2];v[d+100>>2]=a+12;break Ob}Lg(d+96|0,d+112|0);if(t[d+123|0]>-1){break Ob}$a(v[d+112>>2])}Pb:{Qb:{b=v[290741];Rb:{if((b|0)!=v[290742]){v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;a=v[d+100>>2]-v[d+96>>2]|0;c=(a|0)/12|0;if(a){if(c>>>0>=357913942){break Qb}a=ab(a);v[b>>2]=a;v[b+4>>2]=a;v[b+8>>2]=B(c,12)+a;c=v[d+96>>2];e=v[d+100>>2];if((c|0)!=(e|0)){while(1){Sb:{if(t[c+11|0]>=0){f=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=f;v[a+8>>2]=v[c+8>>2];break Sb}sc(a,v[c>>2],v[c+4>>2])}a=a+12|0;c=c+12|0;if((e|0)!=(c|0)){continue}break}}v[b+4>>2]=a}v[290741]=b+12;break Rb}Rq(d+96|0)}a=ab(32);v[d+112>>2]=a;v[d+116>>2]=6;v[d+120>>2]=-2147483640;sb(a,361844,6);v[a+24>>2]=0;v[d+124>>2]=1;a=tg(1162948,d+80|0,d+112|0);if(!v[a>>2]){c=ab(32);v[c+24>>2]=v[d+120>>2];b=v[d+116>>2];v[c+16>>2]=v[d+112>>2];v[c+20>>2]=b;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[c+28>>2]=v[d+124>>2];v[c+8>>2]=v[d+80>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[290737]>>2];if(b){v[290737]=b;c=v[a>>2]}Ob(v[290738],c);v[290739]=v[290739]+1}if(t[d+123|0]<=-1){$a(v[d+112>>2])}a=ab(48);v[d+112>>2]=a;v[d+116>>2]=9;v[d+120>>2]=-2147483636;sb(a,361872,9);v[a+36>>2]=0;v[d+124>>2]=1;a=tg(1162948,d+80|0,d+112|0);if(!v[a>>2]){c=ab(32);v[c+24>>2]=v[d+120>>2];b=v[d+116>>2];v[c+16>>2]=v[d+112>>2];v[c+20>>2]=b;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[c+28>>2]=v[d+124>>2];v[c+8>>2]=v[d+80>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[290737]>>2];if(b){v[290737]=b;c=v[a>>2]}Ob(v[290738],c);v[290739]=v[290739]+1}if(t[d+123|0]<=-1){$a(v[d+112>>2])}v[d+88>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;a=ab(48);v[d+112>>2]=a;v[d+116>>2]=10;v[d+120>>2]=-2147483636;sb(a,361912,10);v[a+40>>2]=0;a=v[d+84>>2];Tb:{if(a>>>0>2]){c=v[d+116>>2];v[a>>2]=v[d+112>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+120>>2];v[d+84>>2]=a+12;break Tb}Lg(d+80|0,d+112|0);if(t[d+123|0]>-1){break Tb}$a(v[d+112>>2])}b=v[290741];Ub:{if((b|0)!=v[290742]){v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;a=v[d+84>>2]-v[d+80>>2]|0;c=(a|0)/12|0;if(a){if(c>>>0>=357913942){break Qb}a=ab(a);v[b>>2]=a;v[b+4>>2]=a;v[b+8>>2]=B(c,12)+a;c=v[d+80>>2];e=v[d+84>>2];if((c|0)!=(e|0)){while(1){Vb:{if(t[c+11|0]>=0){f=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=f;v[a+8>>2]=v[c+8>>2];break Vb}sc(a,v[c>>2],v[c+4>>2])}a=a+12|0;c=c+12|0;if((e|0)!=(c|0)){continue}break}}v[b+4>>2]=a}v[290741]=b+12;break Ub}Rq(d+80|0)}a=ab(32);v[d+112>>2]=a;v[d+116>>2]=5;v[d+120>>2]=-2147483640;sb(a,361956,5);v[a+20>>2]=0;v[d+124>>2]=2;a=tg(1162948,d- -64|0,d+112|0);if(!v[a>>2]){c=ab(32);v[c+24>>2]=v[d+120>>2];b=v[d+116>>2];v[c+16>>2]=v[d+112>>2];v[c+20>>2]=b;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[c+28>>2]=v[d+124>>2];v[c+8>>2]=v[d+64>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[290737]>>2];if(b){v[290737]=b;c=v[a>>2]}Ob(v[290738],c);v[290739]=v[290739]+1}if(t[d+123|0]<=-1){$a(v[d+112>>2])}a=ab(64);v[d+112>>2]=a;v[d+116>>2]=15;v[d+120>>2]=-2147483632;sb(a,361980,15);v[a+60>>2]=0;v[d+124>>2]=2;a=tg(1162948,d- -64|0,d+112|0);if(!v[a>>2]){c=ab(32);v[c+24>>2]=v[d+120>>2];b=v[d+116>>2];v[c+16>>2]=v[d+112>>2];v[c+20>>2]=b;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[c+28>>2]=v[d+124>>2];v[c+8>>2]=v[d+64>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[290737]>>2];if(b){v[290737]=b;c=v[a>>2]}Ob(v[290738],c);v[290739]=v[290739]+1}if(t[d+123|0]<=-1){$a(v[d+112>>2])}a=ab(48);v[d+112>>2]=a;v[d+116>>2]=9;v[d+120>>2]=-2147483636;sb(a,362044,9);v[a+36>>2]=0;v[d+124>>2]=2;a=tg(1162948,d- -64|0,d+112|0);if(!v[a>>2]){c=ab(32);v[c+24>>2]=v[d+120>>2];b=v[d+116>>2];v[c+16>>2]=v[d+112>>2];v[c+20>>2]=b;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[c+28>>2]=v[d+124>>2];v[c+8>>2]=v[d+64>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[290737]>>2];if(b){v[290737]=b;c=v[a>>2]}Ob(v[290738],c);v[290739]=v[290739]+1}if(t[d+123|0]<=-1){$a(v[d+112>>2])}a=ab(64);v[d+112>>2]=a;v[d+116>>2]=13;v[d+120>>2]=-2147483632;sb(a,362084,13);v[a+52>>2]=0;v[d+124>>2]=2;a=tg(1162948,d- -64|0,d+112|0);if(!v[a>>2]){c=ab(32);v[c+24>>2]=v[d+120>>2];b=v[d+116>>2];v[c+16>>2]=v[d+112>>2];v[c+20>>2]=b;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[c+28>>2]=v[d+124>>2];v[c+8>>2]=v[d+64>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[290737]>>2];if(b){v[290737]=b;c=v[a>>2]}Ob(v[290738],c);v[290739]=v[290739]+1}if(t[d+123|0]<=-1){$a(v[d+112>>2])}v[d+72>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;a=ab(32);v[d+112>>2]=a;v[d+116>>2]=5;v[d+120>>2]=-2147483640;sb(a,361956,5);v[a+20>>2]=0;a=v[d+68>>2];Wb:{if(a>>>0>2]){c=v[d+116>>2];v[a>>2]=v[d+112>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+120>>2];v[d+68>>2]=a+12;break Wb}Lg(d- -64|0,d+112|0);if(t[d+123|0]>-1){break Wb}$a(v[d+112>>2])}a=ab(64);v[d+112>>2]=a;v[d+116>>2]=15;v[d+120>>2]=-2147483632;sb(a,361980,15);v[a+60>>2]=0;a=v[d+68>>2];Xb:{if(a>>>0>2]){c=v[d+116>>2];v[a>>2]=v[d+112>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+120>>2];v[d+68>>2]=a+12;break Xb}Lg(d- -64|0,d+112|0);if(t[d+123|0]>-1){break Xb}$a(v[d+112>>2])}a=ab(48);v[d+112>>2]=a;v[d+116>>2]=9;v[d+120>>2]=-2147483636;sb(a,362044,9);v[a+36>>2]=0;a=v[d+68>>2];Yb:{if(a>>>0>2]){c=v[d+116>>2];v[a>>2]=v[d+112>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+120>>2];v[d+68>>2]=a+12;break Yb}Lg(d- -64|0,d+112|0);if(t[d+123|0]>-1){break Yb}$a(v[d+112>>2])}a=ab(64);v[d+112>>2]=a;v[d+116>>2]=13;v[d+120>>2]=-2147483632;sb(a,362084,13);v[a+52>>2]=0;a=v[d+68>>2];Zb:{if(a>>>0>2]){c=v[d+116>>2];v[a>>2]=v[d+112>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+120>>2];v[d+68>>2]=a+12;break Zb}Lg(d- -64|0,d+112|0);if(t[d+123|0]>-1){break Zb}$a(v[d+112>>2])}b=v[290741];_b:{if((b|0)!=v[290742]){v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;a=v[d+68>>2]-v[d+64>>2]|0;c=(a|0)/12|0;if(a){if(c>>>0>=357913942){break Qb}a=ab(a);v[b>>2]=a;v[b+4>>2]=a;v[b+8>>2]=B(c,12)+a;c=v[d+64>>2];e=v[d+68>>2];if((c|0)!=(e|0)){while(1){$b:{if(t[c+11|0]>=0){f=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=f;v[a+8>>2]=v[c+8>>2];break $b}sc(a,v[c>>2],v[c+4>>2])}a=a+12|0;c=c+12|0;if((e|0)!=(c|0)){continue}break}}v[b+4>>2]=a}v[290741]=b+12;break _b}Rq(d- -64|0)}a=ab(64);v[d+112>>2]=a;v[d+116>>2]=15;v[d+120>>2]=-2147483632;sb(a,362140,15);v[a+60>>2]=0;v[d+124>>2]=3;a=tg(1162948,d+48|0,d+112|0);if(!v[a>>2]){c=ab(32);v[c+24>>2]=v[d+120>>2];b=v[d+116>>2];v[c+16>>2]=v[d+112>>2];v[c+20>>2]=b;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[c+28>>2]=v[d+124>>2];v[c+8>>2]=v[d+48>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[290737]>>2];if(b){v[290737]=b;c=v[a>>2]}Ob(v[290738],c);v[290739]=v[290739]+1}if(t[d+123|0]<=-1){$a(v[d+112>>2])}a=ab(80);v[d+112>>2]=a;v[d+116>>2]=16;v[d+120>>2]=-2147483628;sb(a,362204,16);v[a+64>>2]=0;v[d+124>>2]=3;a=tg(1162948,d+48|0,d+112|0);if(!v[a>>2]){c=ab(32);v[c+24>>2]=v[d+120>>2];b=v[d+116>>2];v[c+16>>2]=v[d+112>>2];v[c+20>>2]=b;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[c+28>>2]=v[d+124>>2];v[c+8>>2]=v[d+48>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[290737]>>2];if(b){v[290737]=b;c=v[a>>2]}Ob(v[290738],c);v[290739]=v[290739]+1}if(t[d+123|0]<=-1){$a(v[d+112>>2])}v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;a=ab(64);v[d+112>>2]=a;v[d+116>>2]=15;v[d+120>>2]=-2147483632;sb(a,362140,15);v[a+60>>2]=0;a=v[d+52>>2];ac:{if(a>>>0>2]){c=v[d+116>>2];v[a>>2]=v[d+112>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+120>>2];v[d+52>>2]=a+12;break ac}Lg(d+48|0,d+112|0);if(t[d+123|0]>-1){break ac}$a(v[d+112>>2])}a=ab(80);v[d+112>>2]=a;v[d+116>>2]=16;v[d+120>>2]=-2147483628;sb(a,362204,16);v[a+64>>2]=0;a=v[d+52>>2];bc:{if(a>>>0>2]){c=v[d+116>>2];v[a>>2]=v[d+112>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+120>>2];v[d+52>>2]=a+12;break bc}Lg(d+48|0,d+112|0);if(t[d+123|0]>-1){break bc}$a(v[d+112>>2])}b=v[290741];cc:{if((b|0)!=v[290742]){v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;a=v[d+52>>2]-v[d+48>>2]|0;c=(a|0)/12|0;if(a){if(c>>>0>=357913942){break Qb}a=ab(a);v[b>>2]=a;v[b+4>>2]=a;v[b+8>>2]=B(c,12)+a;c=v[d+48>>2];e=v[d+52>>2];if((c|0)!=(e|0)){while(1){dc:{if(t[c+11|0]>=0){f=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=f;v[a+8>>2]=v[c+8>>2];break dc}sc(a,v[c>>2],v[c+4>>2])}a=a+12|0;c=c+12|0;if((e|0)!=(c|0)){continue}break}}v[b+4>>2]=a}v[290741]=b+12;break cc}Rq(d+48|0)}a=ab(48);v[d+112>>2]=a;v[d+116>>2]=11;v[d+120>>2]=-2147483636;sb(a,362272,11);v[a+44>>2]=0;v[d+124>>2]=4;a=tg(1162948,d+32|0,d+112|0);if(!v[a>>2]){c=ab(32);v[c+24>>2]=v[d+120>>2];b=v[d+116>>2];v[c+16>>2]=v[d+112>>2];v[c+20>>2]=b;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[c+28>>2]=v[d+124>>2];v[c+8>>2]=v[d+32>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[290737]>>2];if(b){v[290737]=b;c=v[a>>2]}Ob(v[290738],c);v[290739]=v[290739]+1}if(t[d+123|0]<=-1){$a(v[d+112>>2])}a=ab(64);v[d+112>>2]=a;v[d+116>>2]=15;v[d+120>>2]=-2147483632;sb(a,362320,15);v[a+60>>2]=0;v[d+124>>2]=4;a=tg(1162948,d+32|0,d+112|0);if(!v[a>>2]){c=ab(32);v[c+24>>2]=v[d+120>>2];b=v[d+116>>2];v[c+16>>2]=v[d+112>>2];v[c+20>>2]=b;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[c+28>>2]=v[d+124>>2];v[c+8>>2]=v[d+32>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[290737]>>2];if(b){v[290737]=b;c=v[a>>2]}Ob(v[290738],c);v[290739]=v[290739]+1}if(t[d+123|0]<=-1){$a(v[d+112>>2])}v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;a=ab(48);v[d+112>>2]=a;v[d+116>>2]=11;v[d+120>>2]=-2147483636;sb(a,362272,11);v[a+44>>2]=0;a=v[d+36>>2];ec:{if(a>>>0>2]){c=v[d+116>>2];v[a>>2]=v[d+112>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+120>>2];v[d+36>>2]=a+12;break ec}Lg(d+32|0,d+112|0);if(t[d+123|0]>-1){break ec}$a(v[d+112>>2])}a=ab(64);v[d+112>>2]=a;v[d+116>>2]=15;v[d+120>>2]=-2147483632;sb(a,362320,15);v[a+60>>2]=0;a=v[d+36>>2];fc:{if(a>>>0>2]){c=v[d+116>>2];v[a>>2]=v[d+112>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+120>>2];v[d+36>>2]=a+12;break fc}Lg(d+32|0,d+112|0);if(t[d+123|0]>-1){break fc}$a(v[d+112>>2])}b=v[290741];gc:{if((b|0)!=v[290742]){v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;a=v[d+36>>2]-v[d+32>>2]|0;c=(a|0)/12|0;if(a){if(c>>>0>=357913942){break Qb}a=ab(a);v[b>>2]=a;v[b+4>>2]=a;v[b+8>>2]=B(c,12)+a;c=v[d+32>>2];e=v[d+36>>2];if((c|0)!=(e|0)){while(1){hc:{if(t[c+11|0]>=0){f=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=f;v[a+8>>2]=v[c+8>>2];break hc}sc(a,v[c>>2],v[c+4>>2])}a=a+12|0;c=c+12|0;if((e|0)!=(c|0)){continue}break}}v[b+4>>2]=a}v[290741]=b+12;break gc}Rq(d+32|0)}a=ab(32);v[d+112>>2]=a;v[d+116>>2]=5;v[d+120>>2]=-2147483640;sb(a,362384,5);v[a+20>>2]=0;v[d+124>>2]=5;a=tg(1162948,d+16|0,d+112|0);if(!v[a>>2]){c=ab(32);v[c+24>>2]=v[d+120>>2];b=v[d+116>>2];v[c+16>>2]=v[d+112>>2];v[c+20>>2]=b;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[c+28>>2]=v[d+124>>2];v[c+8>>2]=v[d+16>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[290737]>>2];if(b){v[290737]=b;c=v[a>>2]}Ob(v[290738],c);v[290739]=v[290739]+1}if(t[d+123|0]<=-1){$a(v[d+112>>2])}a=ab(48);v[d+112>>2]=a;v[d+116>>2]=8;v[d+120>>2]=-2147483636;sb(a,362408,8);v[a+32>>2]=0;v[d+124>>2]=5;a=tg(1162948,d+16|0,d+112|0);if(!v[a>>2]){c=ab(32);v[c+24>>2]=v[d+120>>2];b=v[d+116>>2];v[c+16>>2]=v[d+112>>2];v[c+20>>2]=b;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[c+28>>2]=v[d+124>>2];v[c+8>>2]=v[d+16>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[290737]>>2];if(b){v[290737]=b;c=v[a>>2]}Ob(v[290738],c);v[290739]=v[290739]+1}if(t[d+123|0]<=-1){$a(v[d+112>>2])}v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;a=ab(32);v[d+112>>2]=a;v[d+116>>2]=5;v[d+120>>2]=-2147483640;sb(a,362384,5);v[a+20>>2]=0;a=v[d+20>>2];ic:{if(a>>>0>2]){c=v[d+116>>2];v[a>>2]=v[d+112>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+120>>2];v[d+20>>2]=a+12;break ic}Lg(d+16|0,d+112|0);if(t[d+123|0]>-1){break ic}$a(v[d+112>>2])}a=ab(48);v[d+112>>2]=a;v[d+116>>2]=8;v[d+120>>2]=-2147483636;sb(a,362408,8);v[a+32>>2]=0;a=v[d+20>>2];jc:{if(a>>>0>2]){c=v[d+116>>2];v[a>>2]=v[d+112>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+120>>2];v[d+20>>2]=a+12;break jc}Lg(d+16|0,d+112|0);if(t[d+123|0]>-1){break jc}$a(v[d+112>>2])}b=v[290741];kc:{if((b|0)!=v[290742]){v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;a=v[d+20>>2]-v[d+16>>2]|0;c=(a|0)/12|0;if(a){if(c>>>0>=357913942){break Qb}a=ab(a);v[b>>2]=a;v[b+4>>2]=a;v[b+8>>2]=B(c,12)+a;c=v[d+16>>2];e=v[d+20>>2];if((c|0)!=(e|0)){while(1){lc:{if(t[c+11|0]>=0){f=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=f;v[a+8>>2]=v[c+8>>2];break lc}sc(a,v[c>>2],v[c+4>>2])}a=a+12|0;c=c+12|0;if((e|0)!=(c|0)){continue}break}}v[b+4>>2]=a}v[290741]=b+12;break kc}Rq(d+16|0)}a=ab(32);v[d+112>>2]=a;v[d+116>>2]=7;v[d+120>>2]=-2147483640;sb(a,362444,7);v[a+28>>2]=0;v[d+124>>2]=6;a=tg(1162948,d,d+112|0);if(!v[a>>2]){c=ab(32);v[c+24>>2]=v[d+120>>2];b=v[d+116>>2];v[c+16>>2]=v[d+112>>2];v[c+20>>2]=b;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[c+28>>2]=v[d+124>>2];v[c+8>>2]=v[d>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[290737]>>2];if(b){v[290737]=b;c=v[a>>2]}Ob(v[290738],c);v[290739]=v[290739]+1}if(t[d+123|0]<=-1){$a(v[d+112>>2])}a=ab(32);v[d+112>>2]=a;v[d+116>>2]=7;v[d+120>>2]=-2147483640;sb(a,362476,7);v[a+28>>2]=0;v[d+124>>2]=6;a=tg(1162948,d,d+112|0);if(!v[a>>2]){c=ab(32);v[c+24>>2]=v[d+120>>2];b=v[d+116>>2];v[c+16>>2]=v[d+112>>2];v[c+20>>2]=b;v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[c+28>>2]=v[d+124>>2];v[c+8>>2]=v[d>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[290737]>>2];if(b){v[290737]=b;c=v[a>>2]}Ob(v[290738],c);v[290739]=v[290739]+1}if(t[d+123|0]<=-1){$a(v[d+112>>2])}v[d+120>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;a=ab(32);v[d>>2]=a;v[d+4>>2]=7;v[d+8>>2]=-2147483640;sb(a,362444,7);v[a+28>>2]=0;a=v[d+116>>2];mc:{if(a>>>0>2]){c=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+8>>2];v[d+116>>2]=a+12;break mc}Lg(d+112|0,d);if(t[d+11|0]>-1){break mc}$a(v[d>>2])}a=ab(32);v[d>>2]=a;v[d+4>>2]=7;v[d+8>>2]=-2147483640;sb(a,362476,7);v[a+28>>2]=0;a=v[d+116>>2];nc:{if(a>>>0>2]){c=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=c;v[a+8>>2]=v[d+8>>2];v[d+116>>2]=a+12;break nc}Lg(d+112|0,d);if(t[d+11|0]>-1){break nc}$a(v[d>>2])}b=v[290741];oc:{if((b|0)!=v[290742]){v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;a=v[d+116>>2]-v[d+112>>2]|0;c=(a|0)/12|0;if(a){if(c>>>0>=357913942){break Qb}a=ab(a);v[b>>2]=a;v[b+4>>2]=a;v[b+8>>2]=B(c,12)+a;c=v[d+112>>2];e=v[d+116>>2];if((c|0)!=(e|0)){while(1){pc:{if(t[c+11|0]>=0){f=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=f;v[a+8>>2]=v[c+8>>2];break pc}sc(a,v[c>>2],v[c+4>>2])}a=a+12|0;c=c+12|0;if((e|0)!=(c|0)){continue}break}}v[b+4>>2]=a}v[290741]=b+12;break oc}Rq(d+112|0)}c=v[d+112>>2];if(c){a=v[d+116>>2];if((c|0)==(a|0)){a=c}else{while(1){b=a-12|0;if(t[a-1|0]<=-1){$a(v[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}a=v[d+112>>2]}v[d+116>>2]=c;$a(a)}c=v[d+16>>2];if(c){a=v[d+20>>2];if((c|0)==(a|0)){a=c}else{while(1){b=a-12|0;if(t[a-1|0]<=-1){$a(v[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}a=v[d+16>>2]}v[d+20>>2]=c;$a(a)}c=v[d+32>>2];if(c){a=v[d+36>>2];if((c|0)==(a|0)){a=c}else{while(1){b=a-12|0;if(t[a-1|0]<=-1){$a(v[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}a=v[d+32>>2]}v[d+36>>2]=c;$a(a)}c=v[d+48>>2];if(c){a=v[d+52>>2];if((c|0)==(a|0)){a=c}else{while(1){b=a-12|0;if(t[a-1|0]<=-1){$a(v[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}a=v[d+48>>2]}v[d+52>>2]=c;$a(a)}c=v[d+64>>2];if(c){a=v[d+68>>2];if((c|0)==(a|0)){a=c}else{while(1){b=a-12|0;if(t[a-1|0]<=-1){$a(v[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}a=v[d+64>>2]}v[d+68>>2]=c;$a(a)}c=v[d+80>>2];if(c){a=v[d+84>>2];if((c|0)==(a|0)){a=c}else{while(1){b=a-12|0;if(t[a-1|0]<=-1){$a(v[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}a=v[d+80>>2]}v[d+84>>2]=c;$a(a)}c=v[d+96>>2];if(c){a=v[d+100>>2];if((c|0)==(a|0)){a=c}else{while(1){b=a-12|0;if(t[a-1|0]<=-1){$a(v[b>>2])}a=b;if((c|0)!=(a|0)){continue}break}a=v[d+96>>2]}v[d+100>>2]=c;$a(a)}Ma=d+128|0;break Pb}Jc();L()}v[290743]=0;t[1162983]=0;a=v[297195];v[297195]=3866;v[291424]=a;v[296073]=0;v[296074]=0;d=1184292;v[296072]=1184292;a=ab(32);v[a+8>>2]=1184292;v[a>>2]=0;v[a+4>>2]=0;b=28596;v[a+16>>2]=28596;v[296072]=a;v[296073]=a;t[a+12|0]=1;v[296074]=1;t[a+31|0]=10;c=w[314869]|w[314870]<<8|(w[314871]<<16|w[314872]<<24);e=w[314865]|w[314866]<<8|(w[314867]<<16|w[314868]<<24);t[a+20|0]=e;t[a+21|0]=e>>>8;t[a+22|0]=e>>>16;t[a+23|0]=e>>>24;t[a+24|0]=c;t[a+25|0]=c>>>8;t[a+26|0]=c>>>16;t[a+27|0]=c>>>24;c=w[314873]|w[314874]<<8;t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=0;while(1){qc:{rc:{if((b|0)>=721){d=a;c=v[a>>2];if(c){break rc}break qc}if((b|0)==720){break qc}d=a+4|0;c=v[a+4>>2];if(!c){break qc}}b=v[c+16>>2];a=c;continue}break}c=v[d>>2];if(!c){c=ab(32);v[c+16>>2]=720;v[c+8>>2]=a;v[c>>2]=0;v[c+4>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[d>>2]=c;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[d>>2]}else{a=c}Ob(v[296073],a);v[296074]=v[296074]+1}sc:{if(t[c+31|0]<=-1){v[c+24>>2]=7;a=v[c+20>>2];break sc}a=c+20|0;t[a+11|0]=7}c=w[324846]|w[324847]<<8|(w[324848]<<16|w[324849]<<24);t[a+3|0]=c;t[a+4|0]=c>>>8;t[a+5|0]=c>>>16;t[a+6|0]=c>>>24;c=w[324843]|w[324844]<<8|(w[324845]<<16|w[324846]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+7|0]=0;c=1184292;tc:{a=v[296073];if(!a){a=1184292;break tc}while(1){b=v[a+16>>2];uc:{if((b|0)>=1257){b=v[a>>2];if(b){break uc}c=a;break tc}if((b|0)==1256){break tc}c=a+4|0;b=v[a+4>>2];if(!b){break tc}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1256;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Se(b+20|0,314581,12);c=1184292;vc:{a=v[296073];if(!a){a=1184292;break vc}while(1){b=v[a+16>>2];wc:{if((b|0)>=28595){b=v[a>>2];if(b){break wc}c=a;break vc}if((b|0)==28594){break vc}c=a+4|0;b=v[a+4>>2];if(!b){break vc}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28594;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}xc:{if(t[b+31|0]<=-1){v[b+24>>2]=10;a=v[b+20>>2];break xc}a=b+20|0;t[a+11|0]=10}c=w[316238]|w[316239]<<8;t[a+8|0]=c;t[a+9|0]=c>>>8;c=w[316234]|w[316235]<<8|(w[316236]<<16|w[316237]<<24);b=w[316230]|w[316231]<<8|(w[316232]<<16|w[316233]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+10|0]=0;c=1184292;yc:{a=v[296073];if(!a){a=1184292;break yc}while(1){b=v[a+16>>2];zc:{if((b|0)>=28604){b=v[a>>2];if(b){break zc}c=a;break yc}if((b|0)==28603){break yc}c=a+4|0;b=v[a+4>>2];if(!b){break yc}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28603;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Se(b+20|0,318269,11);c=1184292;Ac:{a=v[296073];if(!a){a=1184292;break Ac}while(1){b=v[a+16>>2];Bc:{if((b|0)>=776){b=v[a>>2];if(b){break Bc}c=a;break Ac}if((b|0)==775){break Ac}c=a+4|0;b=v[a+4>>2];if(!b){break Ac}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=775;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Cc:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break Cc}a=b+20|0;t[a+11|0]=6}c=w[315157]|w[315158]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[315153]|w[315154]<<8|(w[315155]<<16|w[315156]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1184292;Dc:{a=v[296073];if(!a){a=1184292;break Dc}while(1){b=v[a+16>>2];Ec:{if((b|0)>=1258){b=v[a>>2];if(b){break Ec}c=a;break Dc}if((b|0)==1257){break Dc}c=a+4|0;b=v[a+4>>2];if(!b){break Dc}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1257;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Se(b+20|0,314062,12);c=1184292;Fc:{a=v[296073];if(!a){a=1184292;break Fc}while(1){b=v[a+16>>2];Gc:{if((b|0)>=28605){b=v[a>>2];if(b){break Gc}c=a;break Fc}if((b|0)==28604){break Fc}c=a+4|0;b=v[a+4>>2];if(!b){break Fc}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28604;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Se(b+20|0,316160,11);c=1184292;Hc:{a=v[296073];if(!a){a=1184292;break Hc}while(1){b=v[a+16>>2];Ic:{if((b|0)>=28596){b=v[a>>2];if(b){break Ic}c=a;break Hc}if((b|0)==28595){break Hc}c=a+4|0;b=v[a+4>>2];if(!b){break Hc}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28595;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Jc:{if(t[b+31|0]<=-1){v[b+24>>2]=10;a=v[b+20>>2];break Jc}a=b+20|0;t[a+11|0]=10}c=w[315496]|w[315497]<<8;t[a+8|0]=c;t[a+9|0]=c>>>8;c=w[315492]|w[315493]<<8|(w[315494]<<16|w[315495]<<24);b=w[315488]|w[315489]<<8|(w[315490]<<16|w[315491]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+10|0]=0;c=1184292;Kc:{a=v[296073];if(!a){a=1184292;break Kc}while(1){b=v[a+16>>2];Lc:{if((b|0)>=20867){b=v[a>>2];if(b){break Lc}c=a;break Kc}if((b|0)==20866){break Kc}c=a+4|0;b=v[a+4>>2];if(!b){break Kc}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=20866;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Mc:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break Mc}a=b+20|0;t[a+11|0]=6}c=w[309688]|w[309689]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[309684]|w[309685]<<8|(w[309686]<<16|w[309687]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1184292;Nc:{a=v[296073];if(!a){a=1184292;break Nc}while(1){b=v[a+16>>2];Oc:{if((b|0)>=21867){b=v[a>>2];if(b){break Oc}c=a;break Nc}if((b|0)==21866){break Nc}c=a+4|0;b=v[a+4>>2];if(!b){break Nc}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=21866;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Pc:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break Pc}a=b+20|0;t[a+11|0]=6}c=w[308443]|w[308444]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[308439]|w[308440]<<8|(w[308441]<<16|w[308442]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1184292;Qc:{a=v[296073];if(!a){a=1184292;break Qc}while(1){b=v[a+16>>2];Rc:{if((b|0)>=10008){b=v[a>>2];if(b){break Rc}c=a;break Qc}if((b|0)==10007){break Qc}c=a+4|0;b=v[a+4>>2];if(!b){break Qc}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=10007;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Se(b+20|0,295098,14);c=1184292;Sc:{a=v[296073];if(!a){a=1184292;break Sc}while(1){b=v[a+16>>2];Tc:{if((b|0)>=856){b=v[a>>2];if(b){break Tc}c=a;break Sc}if((b|0)==855){break Sc}c=a+4|0;b=v[a+4>>2];if(!b){break Sc}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=855;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Uc:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break Uc}a=b+20|0;t[a+11|0]=6}c=w[315262]|w[315263]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[315258]|w[315259]<<8|(w[315260]<<16|w[315261]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1184292;Vc:{a=v[296073];if(!a){a=1184292;break Vc}while(1){b=v[a+16>>2];Wc:{if((b|0)>=867){b=v[a>>2];if(b){break Wc}c=a;break Vc}if((b|0)==866){break Vc}c=a+4|0;b=v[a+4>>2];if(!b){break Vc}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=866;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Xc:{if(t[b+31|0]<=-1){v[b+24>>2]=5;a=v[b+20>>2];break Xc}a=b+20|0;t[a+11|0]=5}t[a+4|0]=w[314540];c=w[314536]|w[314537]<<8|(w[314538]<<16|w[314539]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+5|0]=0;c=1184292;Yc:{a=v[296073];if(!a){a=1184292;break Yc}while(1){b=v[a+16>>2];Zc:{if((b|0)>=1252){b=v[a>>2];if(b){break Zc}c=a;break Yc}if((b|0)==1251){break Yc}c=a+4|0;b=v[a+4>>2];if(!b){break Yc}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1251;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Se(b+20|0,323925,12);c=1184292;_c:{a=v[296073];if(!a){a=1184292;break _c}while(1){b=v[a+16>>2];$c:{if((b|0)>=853){b=v[a>>2];if(b){break $c}c=a;break _c}if((b|0)==852){break _c}c=a+4|0;b=v[a+4>>2];if(!b){break _c}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=852;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}ad:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break ad}a=b+20|0;t[a+11|0]=6}c=w[319480]|w[319481]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[319476]|w[319477]<<8|(w[319478]<<16|w[319479]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1184292;bd:{a=v[296073];if(!a){a=1184292;break bd}while(1){b=v[a+16>>2];cd:{if((b|0)>=1251){b=v[a>>2];if(b){break cd}c=a;break bd}if((b|0)==1250){break bd}c=a+4|0;b=v[a+4>>2];if(!b){break bd}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1250;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Se(b+20|0,324699,12);c=1184292;dd:{a=v[296073];if(!a){a=1184292;break dd}while(1){b=v[a+16>>2];ed:{if((b|0)>=951){b=v[a>>2];if(b){break ed}c=a;break dd}if((b|0)==950){break dd}c=a+4|0;b=v[a+4>>2];if(!b){break dd}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=950;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}fd:{if(t[b+31|0]<=-1){v[b+24>>2]=4;a=v[b+20>>2];break fd}a=b+20|0;t[a+11|0]=4}t[a+4|0]=0;t[a|0]=66;t[a+1|0]=105;t[a+2|0]=103;t[a+3|0]=53;c=1184292;gd:{a=v[296073];if(!a){a=1184292;break gd}while(1){b=v[a+16>>2];hd:{if((b|0)>=937){b=v[a>>2];if(b){break hd}c=a;break gd}if((b|0)==936){break gd}c=a+4|0;b=v[a+4>>2];if(!b){break gd}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=936;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}id:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break id}a=b+20|0;t[a+11|0]=6}c=w[319752]|w[319753]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[319748]|w[319749]<<8|(w[319750]<<16|w[319751]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1184292;jd:{a=v[296073];if(!a){a=1184292;break jd}while(1){b=v[a+16>>2];kd:{if((b|0)>=28593){b=v[a>>2];if(b){break kd}c=a;break jd}if((b|0)==28592){break jd}c=a+4|0;b=v[a+4>>2];if(!b){break jd}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28592;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}ld:{if(t[b+31|0]<=-1){v[b+24>>2]=10;a=v[b+20>>2];break ld}a=b+20|0;t[a+11|0]=10}c=w[319843]|w[319844]<<8;t[a+8|0]=c;t[a+9|0]=c>>>8;c=w[319839]|w[319840]<<8|(w[319841]<<16|w[319842]<<24);b=w[319835]|w[319836]<<8|(w[319837]<<16|w[319838]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+10|0]=0;c=1184292;md:{a=v[296073];if(!a){a=1184292;break md}while(1){b=v[a+16>>2];nd:{if((b|0)>=28598){b=v[a>>2];if(b){break nd}c=a;break md}if((b|0)==28597){break md}c=a+4|0;b=v[a+4>>2];if(!b){break md}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28597;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}od:{if(t[b+31|0]<=-1){v[b+24>>2]=10;a=v[b+20>>2];break od}a=b+20|0;t[a+11|0]=10}c=w[314334]|w[314335]<<8;t[a+8|0]=c;t[a+9|0]=c>>>8;c=w[314330]|w[314331]<<8|(w[314332]<<16|w[314333]<<24);b=w[314326]|w[314327]<<8|(w[314328]<<16|w[314329]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+10|0]=0;c=1184292;pd:{a=v[296073];if(!a){a=1184292;break pd}while(1){b=v[a+16>>2];qd:{if((b|0)>=738){b=v[a>>2];if(b){break qd}c=a;break pd}if((b|0)==737){break pd}c=a+4|0;b=v[a+4>>2];if(!b){break pd}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=737;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}rd:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break rd}a=b+20|0;t[a+11|0]=6}c=w[314137]|w[314138]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[314133]|w[314134]<<8|(w[314135]<<16|w[314136]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1184292;sd:{a=v[296073];if(!a){a=1184292;break sd}while(1){b=v[a+16>>2];td:{if((b|0)>=870){b=v[a>>2];if(b){break td}c=a;break sd}if((b|0)==869){break sd}c=a+4|0;b=v[a+4>>2];if(!b){break sd}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=869;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}ud:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break ud}a=b+20|0;t[a+11|0]=6}c=w[312910]|w[312911]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[312906]|w[312907]<<8|(w[312908]<<16|w[312909]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1184292;vd:{a=v[296073];if(!a){a=1184292;break vd}while(1){b=v[a+16>>2];wd:{if((b|0)>=1254){b=v[a>>2];if(b){break wd}c=a;break vd}if((b|0)==1253){break vd}c=a+4|0;b=v[a+4>>2];if(!b){break vd}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1253;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Se(b+20|0,318066,12);c=1184292;xd:{a=v[296073];if(!a){a=1184292;break xd}while(1){b=v[a+16>>2];yd:{if((b|0)>=28599){b=v[a>>2];if(b){break yd}c=a;break xd}if((b|0)==28598){break xd}c=a+4|0;b=v[a+4>>2];if(!b){break xd}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28598;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}zd:{if(t[b+31|0]<=-1){v[b+24>>2]=10;a=v[b+20>>2];break zd}a=b+20|0;t[a+11|0]=10}c=w[313771]|w[313772]<<8;t[a+8|0]=c;t[a+9|0]=c>>>8;c=w[313767]|w[313768]<<8|(w[313769]<<16|w[313770]<<24);b=w[313763]|w[313764]<<8|(w[313765]<<16|w[313766]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+10|0]=0;c=1184292;Ad:{a=v[296073];if(!a){a=1184292;break Ad}while(1){b=v[a+16>>2];Bd:{if((b|0)>=863){b=v[a>>2];if(b){break Bd}c=a;break Ad}if((b|0)==862){break Ad}c=a+4|0;b=v[a+4>>2];if(!b){break Ad}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=862;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Cd:{if(t[b+31|0]<=-1){v[b+24>>2]=7;a=v[b+20>>2];break Cd}a=b+20|0;t[a+11|0]=7}c=w[319452]|w[319453]<<8|(w[319454]<<16|w[319455]<<24);t[a+3|0]=c;t[a+4|0]=c>>>8;t[a+5|0]=c>>>16;t[a+6|0]=c>>>24;c=w[319449]|w[319450]<<8|(w[319451]<<16|w[319452]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+7|0]=0;c=1184292;Dd:{a=v[296073];if(!a){a=1184292;break Dd}while(1){b=v[a+16>>2];Ed:{if((b|0)>=1256){b=v[a>>2];if(b){break Ed}c=a;break Dd}if((b|0)==1255){break Dd}c=a+4|0;b=v[a+4>>2];if(!b){break Dd}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1255;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Se(b+20|0,315275,12);c=1184292;Fd:{a=v[296073];if(!a){a=1184292;break Fd}while(1){b=v[a+16>>2];Gd:{if((b|0)>=933){b=v[a>>2];if(b){break Gd}c=a;break Fd}if((b|0)==932){break Fd}c=a+4|0;b=v[a+4>>2];if(!b){break Fd}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=932;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Hd:{if(t[b+31|0]<=-1){v[b+24>>2]=9;a=v[b+20>>2];break Hd}a=b+20|0;t[a+11|0]=9}t[a+8|0]=w[309358];c=w[309354]|w[309355]<<8|(w[309356]<<16|w[309357]<<24);b=w[309350]|w[309351]<<8|(w[309352]<<16|w[309353]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+9|0]=0;c=1184292;Id:{a=v[296073];if(!a){a=1184292;break Id}while(1){b=v[a+16>>2];Jd:{if((b|0)>=951){b=v[a>>2];if(b){break Jd}c=a;break Id}if((b|0)==950){break Id}c=a+4|0;b=v[a+4>>2];if(!b){break Id}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=950;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Kd:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break Kd}a=b+20|0;t[a+11|0]=6}c=w[309781]|w[309782]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[309777]|w[309778]<<8|(w[309779]<<16|w[309780]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1184292;Ld:{a=v[296073];if(!a){a=1184292;break Ld}while(1){b=v[a+16>>2];Md:{if((b|0)>=950){b=v[a>>2];if(b){break Md}c=a;break Ld}if((b|0)==949){break Ld}c=a+4|0;b=v[a+4>>2];if(!b){break Ld}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=949;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Se(b+20|0,313933,14);c=1184292;Nd:{a=v[296073];if(!a){a=1184292;break Nd}while(1){b=v[a+16>>2];Od:{if((b|0)>=51950){b=v[a>>2];if(b){break Od}c=a;break Nd}if((b|0)==51949){break Nd}c=a+4|0;b=v[a+4>>2];if(!b){break Nd}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=51949;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Pd:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break Pd}a=b+20|0;t[a+11|0]=6}c=w[309567]|w[309568]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[309563]|w[309564]<<8|(w[309565]<<16|w[309566]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1184292;Qd:{a=v[296073];if(!a){a=1184292;break Qd}while(1){b=v[a+16>>2];Rd:{if((b|0)>=862){b=v[a>>2];if(b){break Rd}c=a;break Qd}if((b|0)==861){break Qd}c=a+4|0;b=v[a+4>>2];if(!b){break Qd}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=861;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Sd:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break Sd}a=b+20|0;t[a+11|0]=6}c=w[323878]|w[323879]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[323874]|w[323875]<<8|(w[323876]<<16|w[323877]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1184292;Td:{a=v[296073];if(!a){a=1184292;break Td}while(1){b=v[a+16>>2];Ud:{if((b|0)>=866){b=v[a>>2];if(b){break Ud}c=a;break Td}if((b|0)==865){break Td}c=a+4|0;b=v[a+4>>2];if(!b){break Td}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=865;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Vd:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break Vd}a=b+20|0;t[a+11|0]=6}c=w[315215]|w[315216]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[315211]|w[315212]<<8|(w[315213]<<16|w[315214]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1184292;Wd:{a=v[296073];if(!a){a=1184292;break Wd}while(1){b=v[a+16>>2];Xd:{if((b|0)>=875){b=v[a>>2];if(b){break Xd}c=a;break Wd}if((b|0)==874){break Wd}c=a+4|0;b=v[a+4>>2];if(!b){break Wd}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=874;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Se(b+20|0,315730,11);c=1184292;Yd:{a=v[296073];if(!a){a=1184292;break Yd}while(1){b=v[a+16>>2];Zd:{if((b|0)>=28594){b=v[a>>2];if(b){break Zd}c=a;break Yd}if((b|0)==28593){break Yd}c=a+4|0;b=v[a+4>>2];if(!b){break Yd}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28593;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}_d:{if(t[b+31|0]<=-1){v[b+24>>2]=10;a=v[b+20>>2];break _d}a=b+20|0;t[a+11|0]=10}c=w[318337]|w[318338]<<8;t[a+8|0]=c;t[a+9|0]=c>>>8;c=w[318333]|w[318334]<<8|(w[318335]<<16|w[318336]<<24);b=w[318329]|w[318330]<<8|(w[318331]<<16|w[318332]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+10|0]=0;c=1184292;$d:{a=v[296073];if(!a){a=1184292;break $d}while(1){b=v[a+16>>2];ae:{if((b|0)>=28600){b=v[a>>2];if(b){break ae}c=a;break $d}if((b|0)==28599){break $d}c=a+4|0;b=v[a+4>>2];if(!b){break $d}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28599;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}be:{if(t[b+31|0]<=-1){v[b+24>>2]=10;a=v[b+20>>2];break be}a=b+20|0;t[a+11|0]=10}c=w[313186]|w[313187]<<8;t[a+8|0]=c;t[a+9|0]=c>>>8;c=w[313182]|w[313183]<<8|(w[313184]<<16|w[313185]<<24);b=w[313178]|w[313179]<<8|(w[313180]<<16|w[313181]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+10|0]=0;c=1184292;ce:{a=v[296073];if(!a){a=1184292;break ce}while(1){b=v[a+16>>2];de:{if((b|0)>=858){b=v[a>>2];if(b){break de}c=a;break ce}if((b|0)==857){break ce}c=a+4|0;b=v[a+4>>2];if(!b){break ce}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=857;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}ee:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break ee}a=b+20|0;t[a+11|0]=6}c=w[314049]|w[314050]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[314045]|w[314046]<<8|(w[314047]<<16|w[314048]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1184292;fe:{a=v[296073];if(!a){a=1184292;break fe}while(1){b=v[a+16>>2];ge:{if((b|0)>=1255){b=v[a>>2];if(b){break ge}c=a;break fe}if((b|0)==1254){break fe}c=a+4|0;b=v[a+4>>2];if(!b){break fe}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1254;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Se(b+20|0,315841,12);c=1184292;he:{a=v[296073];if(!a){a=1184292;break he}while(1){b=v[a+16>>2];ie:{if((b|0)>=28592){b=v[a>>2];if(b){break ie}c=a;break he}if((b|0)==28591){break he}c=a+4|0;b=v[a+4>>2];if(!b){break he}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28591;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}je:{if(t[b+31|0]<=-1){v[b+24>>2]=10;a=v[b+20>>2];break je}a=b+20|0;t[a+11|0]=10}c=w[324241]|w[324242]<<8;t[a+8|0]=c;t[a+9|0]=c>>>8;c=w[324237]|w[324238]<<8|(w[324239]<<16|w[324240]<<24);b=w[324233]|w[324234]<<8|(w[324235]<<16|w[324236]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+10|0]=0;c=1184292;ke:{a=v[296073];if(!a){a=1184292;break ke}while(1){b=v[a+16>>2];le:{if((b|0)>=28606){b=v[a>>2];if(b){break le}c=a;break ke}if((b|0)==28605){break ke}c=a+4|0;b=v[a+4>>2];if(!b){break ke}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=28605;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Se(b+20|0,315436,11);c=1184292;me:{a=v[296073];if(!a){a=1184292;break me}while(1){b=v[a+16>>2];ne:{if((b|0)>=851){b=v[a>>2];if(b){break ne}c=a;break me}if((b|0)==850){break me}c=a+4|0;b=v[a+4>>2];if(!b){break me}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=850;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}oe:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break oe}a=b+20|0;t[a+11|0]=6}c=w[324678]|w[324679]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[324674]|w[324675]<<8|(w[324676]<<16|w[324677]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1184292;pe:{a=v[296073];if(!a){a=1184292;break pe}while(1){b=v[a+16>>2];qe:{if((b|0)>=859){b=v[a>>2];if(b){break qe}c=a;break pe}if((b|0)==858){break pe}c=a+4|0;b=v[a+4>>2];if(!b){break pe}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=858;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}re:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break re}a=b+20|0;t[a+11|0]=6}c=w[313467]|w[313468]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[313463]|w[313464]<<8|(w[313465]<<16|w[313466]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1184292;se:{a=v[296073];if(!a){a=1184292;break se}while(1){b=v[a+16>>2];te:{if((b|0)>=861){b=v[a>>2];if(b){break te}c=a;break se}if((b|0)==860){break se}c=a+4|0;b=v[a+4>>2];if(!b){break se}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=860;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}ue:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break ue}a=b+20|0;t[a+11|0]=6}c=w[324640]|w[324641]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[324636]|w[324637]<<8|(w[324638]<<16|w[324639]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1184292;ve:{a=v[296073];if(!a){a=1184292;break ve}while(1){b=v[a+16>>2];we:{if((b|0)>=864){b=v[a>>2];if(b){break we}c=a;break ve}if((b|0)==863){break ve}c=a+4|0;b=v[a+4>>2];if(!b){break ve}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=863;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}xe:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break xe}a=b+20|0;t[a+11|0]=6}c=w[318034]|w[318035]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[318030]|w[318031]<<8|(w[318032]<<16|w[318033]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1184292;ye:{a=v[296073];if(!a){a=1184292;break ye}while(1){b=v[a+16>>2];ze:{if((b|0)>=438){b=v[a>>2];if(b){break ze}c=a;break ye}if((b|0)==437){break ye}c=a+4|0;b=v[a+4>>2];if(!b){break ye}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=437;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Ae:{if(t[b+31|0]<=-1){v[b+24>>2]=6;a=v[b+20>>2];break Ae}a=b+20|0;t[a+11|0]=6}c=w[314144]|w[314145]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[314140]|w[314141]<<8|(w[314142]<<16|w[314143]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+6|0]=0;c=1184292;Be:{a=v[296073];if(!a){a=1184292;break Be}while(1){b=v[a+16>>2];Ce:{if((b|0)>=1253){b=v[a>>2];if(b){break Ce}c=a;break Be}if((b|0)==1252){break Be}c=a+4|0;b=v[a+4>>2];if(!b){break Be}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1252;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Se(b+20|0,319511,12);c=1184292;De:{a=v[296073];if(!a){a=1184292;break De}while(1){b=v[a+16>>2];Ee:{if((b|0)>=1259){b=v[a>>2];if(b){break Ee}c=a;break De}if((b|0)==1258){break De}c=a+4|0;b=v[a+4>>2];if(!b){break De}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1258;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Se(b+20|0,313490,12);c=1184292;Fe:{a=v[296073];if(!a){a=1184292;break Fe}while(1){b=v[a+16>>2];Ge:{if((b|0)>=65002){b=v[a>>2];if(b){break Ge}c=a;break Fe}if((b|0)==65001){break Fe}c=a+4|0;b=v[a+4>>2];if(!b){break Fe}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=65001;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}He:{if(t[b+31|0]<=-1){v[b+24>>2]=5;a=v[b+20>>2];break He}a=b+20|0;t[a+11|0]=5}t[a+4|0]=w[313761];c=w[313757]|w[313758]<<8|(w[313759]<<16|w[313760]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+5|0]=0;c=1184292;Ie:{a=v[296073];if(!a){a=1184292;break Ie}while(1){b=v[a+16>>2];Je:{if((b|0)>=65001){b=v[a>>2];if(b){break Je}c=a;break Ie}if((b|0)==65e3){break Ie}c=a+4|0;b=v[a+4>>2];if(!b){break Ie}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=65e3;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Ke:{if(t[b+31|0]<=-1){v[b+24>>2]=5;a=v[b+20>>2];break Ke}a=b+20|0;t[a+11|0]=5}t[a+4|0]=w[314324];c=w[314320]|w[314321]<<8|(w[314322]<<16|w[314323]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;t[a+5|0]=0;c=1184292;Le:{a=v[296073];if(!a){a=1184292;break Le}while(1){b=v[a+16>>2];Me:{if((b|0)>=1201){b=v[a>>2];if(b){break Me}c=a;break Le}if((b|0)==1200){break Le}c=a+4|0;b=v[a+4>>2];if(!b){break Le}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1200;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Ne:{if(t[b+31|0]<=-1){v[b+24>>2]=8;a=v[b+20>>2];break Ne}a=b+20|0;t[a+11|0]=8}t[a+8|0]=0;t[a|0]=85;t[a+1|0]=84;t[a+2|0]=70;t[a+3|0]=45;t[a+4|0]=49;t[a+5|0]=54;t[a+6|0]=76;t[a+7|0]=69;c=1184292;Oe:{a=v[296073];if(!a){a=1184292;break Oe}while(1){b=v[a+16>>2];Pe:{if((b|0)>=1202){b=v[a>>2];if(b){break Pe}c=a;break Oe}if((b|0)==1201){break Oe}c=a+4|0;b=v[a+4>>2];if(!b){break Oe}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1201;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Qe:{if(t[b+31|0]<=-1){v[b+24>>2]=8;a=v[b+20>>2];break Qe}a=b+20|0;t[a+11|0]=8}t[a+8|0]=0;t[a|0]=85;t[a+1|0]=84;t[a+2|0]=70;t[a+3|0]=45;t[a+4|0]=49;t[a+5|0]=54;t[a+6|0]=66;t[a+7|0]=69;c=1184292;Re:{a=v[296073];if(!a){a=1184292;break Re}while(1){b=v[a+16>>2];Se:{if((b|0)>=12001){b=v[a>>2];if(b){break Se}c=a;break Re}if((b|0)==12e3){break Re}c=a+4|0;b=v[a+4>>2];if(!b){break Re}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=12e3;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Te:{if(t[b+31|0]<=-1){v[b+24>>2]=8;a=v[b+20>>2];break Te}a=b+20|0;t[a+11|0]=8}t[a+8|0]=0;t[a|0]=85;t[a+1|0]=84;t[a+2|0]=70;t[a+3|0]=45;t[a+4|0]=51;t[a+5|0]=50;t[a+6|0]=76;t[a+7|0]=69;c=1184292;Ue:{a=v[296073];if(!a){a=1184292;break Ue}while(1){b=v[a+16>>2];Ve:{if((b|0)>=12002){b=v[a>>2];if(b){break Ve}c=a;break Ue}if((b|0)==12001){break Ue}c=a+4|0;b=v[a+4>>2];if(!b){break Ue}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=12001;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}We:{if(t[b+31|0]<=-1){v[b+24>>2]=8;a=v[b+20>>2];break We}a=b+20|0;t[a+11|0]=8}t[a+8|0]=0;t[a|0]=85;t[a+1|0]=84;t[a+2|0]=70;t[a+3|0]=45;t[a+4|0]=51;t[a+5|0]=50;t[a+6|0]=66;t[a+7|0]=69;c=1184292;Xe:{a=v[296073];if(!a){a=1184292;break Xe}while(1){b=v[a+16>>2];Ye:{if((b|0)>=10001){b=v[a>>2];if(b){break Ye}c=a;break Xe}if((b|0)==1e4){break Xe}c=a+4|0;b=v[a+4>>2];if(!b){break Xe}a=c}c=a;a=b;continue}}b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=1e4;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[c>>2]=b;a=v[v[296072]>>2];if(a){v[296072]=a;a=v[c>>2]}else{a=b}Ob(v[296073],a);v[296074]=v[296074]+1}Ze:{if(t[b+31|0]<=-1){v[b+24>>2]=9;a=v[b+20>>2];break Ze}a=b+20|0;t[a+11|0]=9}t[a+8|0]=w[268746];c=w[268742]|w[268743]<<8|(w[268744]<<16|w[268745]<<24);b=w[268738]|w[268739]<<8|(w[268740]<<16|w[268741]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+9|0]=0;t[1184300]=0;t[1184311]=0}function g3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,T=0,_=C(0),$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;a:{b:{c:{d:{e:{f:{g:{h:{switch(c-1|0){case 0:c=ab(976);E=Ge(c,1);v[c>>2]=39284;Oi(E,a);h=Ma+-64|0;Ma=h;j=Uk(c,b);i:{if(j){break i}d=(v[c+32>>2]+v[c+12>>2]|0)+(v[c+44>>2]<<2)|0;u[h+54>>1]=0;u[h+56>>1]=0;f=v[c+12>>2];e=v[c+44>>2]<<2;u[h+48>>1]=w[c+494|0]?19778:5063245;d=rj(c,d+14|0);u[h+50>>1]=d;u[h+52>>1]=d>>>16;d=rj(c,(e+f|0)+14|0);u[h+58>>1]=d;u[h+60>>1]=d>>>16;if(!(v[c+44>>2]|!v[c+964>>2])){d=v[c+32>>2];v[h+24>>2]=v[c+28>>2];v[h+28>>2]=d;d=v[c+24>>2];f=v[c+20>>2];v[h+16>>2]=f;v[h+20>>2]=d;d=v[c+48>>2];v[h+40>>2]=v[c+44>>2];v[h+44>>2]=d;d=v[c+40>>2];v[h+32>>2]=v[c+36>>2];v[h+36>>2]=d;e=v[c+16>>2];d=v[c+12>>2];v[h+24>>2]=0;v[h+8>>2]=d;v[h+12>>2]=e;u[h+22>>1]=32;f=B((v[h+12>>2]<<5|31)/32|0,f)<<2;v[h+28>>2]=f;d=rj(c,(d+f|0)+14|0);u[h+50>>1]=d;u[h+52>>1]=d>>>16;up(c,h+8|0);Qa[v[v[b>>2]+16>>2]](b,h+48|0,14,1)|0;Qa[v[v[b>>2]+16>>2]](b,h+8|0,40,1)|0;e=HC(c);if(v[h+16>>2]<=0){break i}while(1){d=Td(c,g);j:{if(v[h+12>>2]<1){break j}f=1;while(1){Qa[v[v[b>>2]+16>>2]](b,d,3,1)|0;Qa[v[v[b>>2]+16>>2]](b,e,1,1)|0;e=e+1|0;if(v[h+12>>2]<=(f|0)){break j}d=d+3|0;f=f+1|0;continue}}g=g+1|0;if((g|0)>2]){continue}break}break i}Qa[v[v[b>>2]+16>>2]](b,h+48|0,14,1)|0;f=w[c+16|0]|w[c+17|0]<<8|(w[c+18|0]<<16|w[c+19|0]<<24);d=v[c+4>>2];e=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;f=w[c+48|0]|w[c+49|0]<<8|(w[c+50|0]<<16|w[c+51|0]<<24);e=w[c+44|0]|w[c+45|0]<<8|(w[c+46|0]<<16|w[c+47|0]<<24);t[d+32|0]=e;t[d+33|0]=e>>>8;t[d+34|0]=e>>>16;t[d+35|0]=e>>>24;t[d+36|0]=f;t[d+37|0]=f>>>8;t[d+38|0]=f>>>16;t[d+39|0]=f>>>24;f=w[c+40|0]|w[c+41|0]<<8|(w[c+42|0]<<16|w[c+43|0]<<24);e=w[c+36|0]|w[c+37|0]<<8|(w[c+38|0]<<16|w[c+39|0]<<24);t[d+24|0]=e;t[d+25|0]=e>>>8;t[d+26|0]=e>>>16;t[d+27|0]=e>>>24;t[d+28|0]=f;t[d+29|0]=f>>>8;t[d+30|0]=f>>>16;t[d+31|0]=f>>>24;f=w[c+32|0]|w[c+33|0]<<8|(w[c+34|0]<<16|w[c+35|0]<<24);e=w[c+28|0]|w[c+29|0]<<8|(w[c+30|0]<<16|w[c+31|0]<<24);t[d+16|0]=e;t[d+17|0]=e>>>8;t[d+18|0]=e>>>16;t[d+19|0]=e>>>24;t[d+20|0]=f;t[d+21|0]=f>>>8;t[d+22|0]=f>>>16;t[d+23|0]=f>>>24;f=w[c+24|0]|w[c+25|0]<<8|(w[c+26|0]<<16|w[c+27|0]<<24);e=w[c+20|0]|w[c+21|0]<<8|(w[c+22|0]<<16|w[c+23|0]<<24);t[d+8|0]=e;t[d+9|0]=e>>>8;t[d+10|0]=e>>>16;t[d+11|0]=e>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;up(c,v[c+4>>2]);Qa[v[v[b>>2]+16>>2]](b,v[c+4>>2],(v[c+32>>2]+v[c+12>>2]|0)+(v[c+44>>2]<<2)|0,1)|0;up(c,v[c+4>>2])}Ma=h- -64|0;if(j^1){break g}break f;case 4:c=ab(980);E=Ge(c,5);v[c+976>>2]=0;v[c>>2]=39300;Oi(E,a);g=Ma-1104|0;Ma=g;k:{if(Uk(c,b)){break k}k=x[c+26>>1];e=k>>>0<=8;h=v[c+4>>2];if(!(!h|!v[c+44>>2])){f=h+40|0}if(f?0:e){break k}j=(v[c+16>>2]+31|0)/32<<2;h=v[c+20>>2];p=v[c+32>>2];if(!(v[c+44>>2]|!v[c+964>>2])){p=B(v[c+20>>2],v[c+16>>2])<<2;k=32}v[g+1096>>2]=65536;u[g+1100>>1]=1;v[c+976>>2]=22;d=v[c+44>>2];l=v[c+16>>2];t[g+1080|0]=l;e=v[c+20>>2];v[g+1092>>2]=22;m=B(h,j);q=((m+p|0)+(d<<2)|0)+40|0;v[g+1088>>2]=q;u[g+1086>>1]=k;u[g+1084>>1]=0;t[g+1083|0]=0;t[g+1082|0]=d;t[g+1081|0]=e;d=g+1072|0;v[d>>2]=0;v[d+4>>2]=0;v[g+1064>>2]=0;v[g+1068>>2]=0;v[g+1060>>2]=p;v[g+1056>>2]=0;u[g+1054>>1]=k;u[g+1052>>1]=1;v[g+1048>>2]=e<<1;v[g+1044>>2]=l;v[g+1040>>2]=40;l=fv(g- -64|0,c,1);h=xL(g+32|0,0,0);if(!(v[c+20>>2]<256?v[c+16>>2]<=255:0)){u[g+1080>>1]=0;R4(h);g3(l,h,4);q=v[h+4>>2]?v[h+8>>2]:-1;v[g+1088>>2]=q}d=u[g+1098>>1];u[g+1098>>1]=w[c+494|0]?d:d<<8|(d&65280)>>>8;d=u[g+1100>>1];u[g+1100>>1]=w[c+494|0]?d:d<<8|(d&65280)>>>8;Qa[v[v[b>>2]+16>>2]](b,g+1096|0,6,1)|0;d=u[g+1098>>1];u[g+1098>>1]=w[c+494|0]?d:d<<8|(d&65280)>>>8;d=u[g+1100>>1];u[g+1100>>1]=w[c+494|0]?d:d<<8|(d&65280)>>>8;d=u[g+1084>>1];u[g+1084>>1]=w[c+494|0]?d:d<<8|(d&65280)>>>8;d=u[g+1086>>1];u[g+1086>>1]=w[c+494|0]?d:d<<8|(d&65280)>>>8;ga=g,ha=rj(c,v[g+1088>>2]),v[ga+1088>>2]=ha;ga=g,ha=rj(c,v[g+1092>>2]),v[ga+1092>>2]=ha;d=1;Qa[v[v[b>>2]+16>>2]](b,g+1080|0,16,1)|0;e=u[g+1084>>1];u[g+1084>>1]=w[c+494|0]?e:e<<8|(e&65280)>>>8;e=u[g+1086>>1];u[g+1086>>1]=w[c+494|0]?e:e<<8|(e&65280)>>>8;ga=g,ha=rj(c,v[g+1088>>2]),v[ga+1088>>2]=ha;ga=g,ha=rj(c,v[g+1092>>2]),v[ga+1092>>2]=ha;v[c+976>>2]=v[c+976>>2]+q;l:{if(!(w[g+1080|0]|w[g+1081|0])){Qa[v[v[b>>2]+16>>2]](b,v[h+4>>2],q,1)|0;break l}up(c,g+1040|0);Qa[v[v[b>>2]+16>>2]](b,g+1040|0,40,1)|0;up(c,g+1040|0);o=v[c+336>>2];dE(g+28|0,c);m:{if(!f){break m}if((o|0)>=0){Tn(c,w[c+336|0],0,0,0,0);Qa[v[v[b>>2]+16>>2]](b,f,v[c+44>>2]<<2,1)|0;d=w[c+336|0];f=v[g+28>>2];v[g+24>>2]=f;v[g+12>>2]=f;ax(c,d,g+12|0);break m}Qa[v[v[b>>2]+16>>2]](b,f,v[c+44>>2]<<2,1)|0}n:{if(!(v[c+44>>2]|!v[c+964>>2])){f=gb(p);q=0;if(v[c+20>>2]>0){d=f;while(1){k=Td(c,q);e=0;if(v[c+16>>2]>0){while(1){t[d|0]=w[k|0];t[d+1|0]=w[k+1|0];t[d+2|0]=w[k+2|0];ga=d,ha=Xk(c,e,q),t[ga+3|0]=ha;d=d+4|0;k=k+3|0;e=e+1|0;if((e|0)>2]){continue}break}}q=q+1|0;if((q|0)>2]){continue}break}}Qa[v[v[b>>2]+16>>2]](b,f,p,1)|0;$a(f);break n}Qa[v[v[b>>2]+16>>2]](b,v[c+56>>2],p,1)|0}f=Yb(m,1);if(f){k=eM(c);i=v[c+964>>2]!=0;d=v[c+20>>2];o:{if((d|0)<1){break o}e=v[c+16>>2];if(!k){q=0;while(1){if((e|0)>0){p=f+B(j,q)|0;d=0;while(1){k=0;if(i){k=!Xk(c,d,q)}Rn(g+16|0,c,d,q,0);e=p+(d>>>3|0)|0;n=(d^-1)&7;s=w[e|0]&D3a(-2,n);t[e|0]=((o|0)>-1?v[g+16>>2]==v[g+28>>2]?1:k:k)<>2];if((d|0)<(e|0)){continue}break}d=v[c+20>>2]}q=q+1|0;if((q|0)<(d|0)){continue}break}break o}k=0;if(i){while(1){if((e|0)>0){i=f+B(j,k)|0;d=0;while(1){e=Xk(c,d,k);Nl(g+16|0,c,d,k,1);p=w[g+19|0];Rn(g+16|0,c,d,k,0);n=i+(d>>>3|0)|0;s=(d^-1)&7;r=w[n|0]&D3a(-2,s);t[n|0]=(!e|(!p|v[g+16>>2]==v[g+28>>2]&(o|0)>-1))<>2];if((d|0)<(e|0)){continue}break}d=v[c+20>>2]}k=k+1|0;if((k|0)<(d|0)){continue}break o}}while(1){if((e|0)>0){i=f+B(j,k)|0;d=0;while(1){Nl(g+16|0,c,d,k,1);e=w[g+19|0];Rn(g+16|0,c,d,k,0);p=i+(d>>>3|0)|0;n=(d^-1)&7;s=w[p|0]&D3a(-2,n);t[p|0]=(!e|v[g+16>>2]==v[g+28>>2]&(o|0)>-1)<>2];if((d|0)<(e|0)){continue}break}d=v[c+20>>2]}k=k+1|0;if((k|0)<(d|0)){continue}break}}d=1;Qa[v[v[b>>2]+16>>2]](b,f,m,1)|0;$a(f);break l}d=0}lC(h);v[l>>2]=1032;Tg(l);Cg(l)}Ma=g+1104|0;if(d){break g}break f;case 5:c=ab(988);E=Ge(c,6);v[c+984>>2]=0;t[c+980|0]=0;v[c+976>>2]=0;v[c>>2]=53904;Oi(E,a);p:{q:{r:{s:{if(!b){Sb(c+72|0,33053,255);break s}if(!v[c+4>>2]){Sb(c+72|0,35378,255);break s}t:{f=v[c+976>>2];if(f){break t}f=s4(b,36504);v[c+976>>2]=f;if(f){break t}Sb(c+72|0,37518,255);break s}e=c;g=e;b=v[e+984>>2];u:{if(!b){d=w[c+980|0]!=0;b=1;break u}d=1;t[c+980|0]=1;b=b+1|0}v[g+984>>2]=b;h=d;g=b;d=0;e=Ma-1456|0;Ma=e;m=x[c+26>>1];b=(m|0)==24?3:(m|0)==32?3:1;o=v[c+16>>2];i=v[c+20>>2];v:{w:{x:{if((m|0)==24){d=v[c+964>>2]!=0;m=d?32:24;b=d?4:b;l=(m>>>0)/(b>>>0)|0;break x}l=(m>>>0)/(b>>>0)|0;p=v[c+4>>2];if(!(!p|!v[c+44>>2])){d=p+40|0}y:{z:{switch(m-1|0){case 0:if((uQ(d,d+4|0)|0)>-1){break y}Rf(e+416|0,c,0);Rf(e+1448|0,c,1);v[e+380>>2]=v[e+1448>>2];ax(c,0,e+380|0);d=v[e+416>>2];v[e+1444>>2]=d;v[e+376>>2]=d;ax(c,1,e+376|0);if(!v[c+32>>2]){break y}d=v[c+56>>2];k=1;while(1){t[d|0]=w[d|0]^-1;if(y[c+32>>2]<=k>>>0){break y}d=d+1|0;k=k+1|0;continue};case 31:break x;case 3:case 7:break z;default:break v}}n=v[c+44>>2];if(!n){k=1;break v}while(1){k=3;p=w[d+2|0];if((p|0)!=(j|0)){j=1;break v}if((p|0)!=w[d+1|0]){j=1;break v}if((p|0)!=w[d|0]){j=1;break v}d=d+4|0;k=1;j=j+1|0;if((n|0)!=(j|0)){continue}break}break w}m=1;k=0;break v}k=2}j=0}p=v[c+964>>2]?(m|0)==8?2:b:b;b=0;A:{d=v[c+4>>2];if(!d|!v[c+44>>2]){d=b}else{d=d+40|0}if(!d){break A}d=e+416|0;n=v[c+4>>2];if(!(!n|!v[c+44>>2])){b=n+40|0}cb(d,b,v[c+44>>2]<<2);n=v[c+44>>2];if(!n){break A}d=0;b=1;while(1){d=(e+416|0)+(d<<2)|0;s=w[d+2|0];t[d+2|0]=w[d|0];t[d|0]=s;d=b&65535;if(n>>>0<=d>>>0){break A}b=b+1|0;continue}}v[e+368>>2]=o;Ic(f,256,e+368|0);v[e+352>>2]=i;Ic(f,257,e+352|0);v[e+336>>2]=p;Ic(f,277,e+336|0);v[e+320>>2]=l;Ic(f,258,e+320|0);v[e+304>>2]=k;Ic(f,262,e+304|0);v[e+288>>2]=1;Ic(f,284,e+288|0);v[e+272>>2]=1;Ic(f,274,e+272|0);n=Qa[v[f+576>>2]](f,-1)|0;v[e+256>>2]=n;Ic(f,278,e+256|0);v[e+240>>2]=2;Ic(f,296,e+240|0);A[e+224>>3]=C(v[c+364>>2]);Ic(f,282,e+224|0);A[e+208>>3]=C(v[c+368>>2]);Ic(f,283,e+208|0);B:{if(h){v[e+176>>2]=g;Cc(e+384|0,44571,e+176|0);v[e+160>>2]=2;Ic(f,254,e+160|0);v[e+148>>2]=g;v[e+144>>2]=g;Ic(f,297,e+144|0);v[e+128>>2]=e+384;Ic(f,285,e+128|0);break B}v[e+192>>2]=0;Ic(f,254,e+192|0)}if(j){g=gb(1536);h=g+1024|0;j=g+512|0;b=255;while(1){d=b;l=d<<1;k=(e+416|0)+(d<<2)|0;u[l+h>>1]=B(w[k+2|0],257);u[j+l>>1]=B(w[k+1|0],257);u[g+l>>1]=B(w[k|0],257);b=d-1|0;if(d){continue}break}v[e+120>>2]=h;v[e+116>>2]=j;v[e+112>>2]=g;Ic(f,320,e+112|0);$a(g)}C:{D:{E:{F:{G:{if(!Um(c,6)){d=4;H:{switch(m-1|0){default:d=1;break;case 3:case 7:break E;case 23:case 31:break G;case 0:break H}}v[e>>2]=d;Ic(f,259,e);break C}b=Um(c,6)&65535;v[e+96>>2]=b;Ic(f,259,e+96|0);switch(b-5|0){case 0:break D;case 2:break F;default:break C}}v[e+80>>2]=7;Ic(f,259,e+80|0)}b=e;_=C(z[c+344>>2]+C(.5));I:{if(_=C(0)){d=~~_>>>0;break I}d=0}v[b+64>>2]=d;Ic(f,65537,e- -64|0);v[e+48>>2]=n+7&-8;Ic(f,278,e+48|0);break C}v[e+32>>2]=5;Ic(f,259,e+32|0)}if(m>>>0<8){break C}v[e+16>>2]=2;Ic(f,317,e+16|0)}d=1;J:{K:{L:{switch(m-1|0){case 0:case 3:case 7:if((p|0)==1){b=v[c+52>>2];k=gb(b);if(!k){d=0;break J}g=1;if(!i){break K}d=0;while(1){M:{b=jx(f,cb(k,v[c+56>>2]+B(i+(d^-1)|0,b)|0,b),d);if((b|0)==-1){break M}d=d+1|0;if((i|0)==(d|0)){break M}b=v[c+52>>2];continue}break}g=(b|0)!=-1;break K}k=gb(o<<1);if(!k){d=0;break J}g=1;if(!i){break K}j=0;while(1){if(o){b=i+(j^-1)|0;d=0;while(1){g=d<<1;ga=g+k|0,ha=pp(c,d,b),t[ga|0]=ha;ga=(g|1)+k|0,ha=Xk(c,d,b),t[ga|0]=ha;d=d+1|0;if((o|0)!=(d|0)){continue}break}}b=jx(f,k,j);if((b|0)!=-1){j=j+1|0;if((i|0)!=(j|0)){continue}}break};g=(b|0)!=-1;break K;case 23:d=v[c+52>>2];k=gb(d);if(!k){d=0;break J}g=1;if(!i){break K}h=o&-4;l=o&3;m=o-1>>>0<3;j=0;while(1){g=cb(k,v[c+56>>2]+B(i+(j^-1)|0,d)|0,d);N:{if(!o){break N}d=g;b=h;if(!m){while(1){p=w[d+2|0];t[d+2|0]=w[d|0];t[d|0]=p;p=w[d+3|0];t[d+3|0]=w[d+5|0];t[d+5|0]=p;p=w[d+6|0];t[d+6|0]=w[d+8|0];t[d+8|0]=p;p=w[d+9|0];t[d+9|0]=w[d+11|0];t[d+11|0]=p;d=d+12|0;b=b-4|0;if(b){continue}break}}b=l;if(!b){break N}while(1){p=w[d+2|0];t[d+2|0]=w[d|0];t[d|0]=p;d=d+3|0;b=b-1|0;if(b){continue}break}}O:{b=jx(f,g,j);if((b|0)==-1){break O}j=j+1|0;if((i|0)==(j|0)){break O}d=v[c+52>>2];continue}break};g=(b|0)!=-1;break K;case 31:break L;default:break J}}d=v[c+52>>2];k=gb((d<<2>>>0)/3|0);if(!k){d=0;break J}g=1;if(!i){break K}g=(o<<2)+k|0;h=B(o,3)+k|0;m=0;while(1){p=i+(m^-1)|0;n=cb(k,v[c+56>>2]+B(p,d)|0,d);d=g;b=h;j=0;if(o){while(1){ga=d-1|0,ha=Xk(c,o+(j^-1)|0,p),t[ga|0]=ha;l=b-3|0;t[d-2|0]=w[l|0];t[d-3|0]=w[b-2|0];d=d-4|0;t[d|0]=w[b-1|0];b=l;j=j+1|0;if((o|0)!=(j|0)){continue}break}}P:{b=jx(f,n,m);if((b|0)==-1){break P}m=m+1|0;if((i|0)==(m|0)){break P}d=v[c+52>>2];continue}break}g=(b|0)!=-1}d=g;$a(k)}Ma=e+1456|0;if(!d){Sb(c+72|0,38579,255);break s}b=v[c+976>>2];break r}b=0;d=v[c+976>>2];if(!d){break p}Pr(d);t[c+980|0]=0;v[c+976>>2]=0;d=c+984|0;b=0;break q}d=c+984|0;Pr(b);t[c+980|0]=0;v[c+976>>2]=0;b=1}v[d>>2]=0}if(b){break g}break f;case 2:E=ab(1e3);c=NM(E);Oi(c,a);i=Ma-800|0;Ma=i;m=gb(40);v[m>>2]=0;v[296675]=0;f=Uk(c,b);d=v[296675];v[296675]=0;h=-1;k=4;Q:{if(!d){break Q}e=v[296676];if(!e){break Q}h=pb(v[d>>2],m,4);if(!h){break b}Q(e|0)}R:{S:{d=P()|0;T:{U:{if((h|0)==1){break U}d=0;if(f){break T}V:{q=c+44|0;if(!v[q>>2]){break V}v[296675]=0;f=jp(c);d=v[296675];v[296675]=0;h=-1;W:{if(!d){break W}e=v[296676];if(!e){break W}h=pb(v[d>>2],m,4);if(!h){break b}Q(e|0)}d=P()|0;if((h|0)==1){break U}if(f){break V}b=w[5238]|w[5239]<<8|(w[5240]<<16|w[5241]<<24);t[c+111|0]=b;t[c+112|0]=b>>>8;t[c+113|0]=b>>>16;t[c+114|0]=b>>>24;b=w[5235]|w[5236]<<8|(w[5237]<<16|w[5238]<<24);d=w[5231]|w[5232]<<8|(w[5233]<<16|w[5234]<<24);t[c+104|0]=d;t[c+105|0]=d>>>8;t[c+106|0]=d>>>16;t[c+107|0]=d>>>24;t[c+108|0]=b;t[c+109|0]=b>>>8;t[c+110|0]=b>>>16;t[c+111|0]=b>>>24;b=w[5227]|w[5228]<<8|(w[5229]<<16|w[5230]<<24);d=w[5223]|w[5224]<<8|(w[5225]<<16|w[5226]<<24);t[c+96|0]=d;t[c+97|0]=d>>>8;t[c+98|0]=d>>>16;t[c+99|0]=d>>>24;t[c+100|0]=b;t[c+101|0]=b>>>8;t[c+102|0]=b>>>16;t[c+103|0]=b>>>24;b=w[5219]|w[5220]<<8|(w[5221]<<16|w[5222]<<24);d=w[5215]|w[5216]<<8|(w[5217]<<16|w[5218]<<24);t[c+88|0]=d;t[c+89|0]=d>>>8;t[c+90|0]=d>>>16;t[c+91|0]=d>>>24;t[c+92|0]=b;t[c+93|0]=b>>>8;t[c+94|0]=b>>>16;t[c+95|0]=b>>>24;b=w[5211]|w[5212]<<8|(w[5213]<<16|w[5214]<<24);d=w[5207]|w[5208]<<8|(w[5209]<<16|w[5210]<<24);t[c+80|0]=d;t[c+81|0]=d>>>8;t[c+82|0]=d>>>16;t[c+83|0]=d>>>24;t[c+84|0]=b;t[c+85|0]=b>>>8;t[c+86|0]=b>>>16;t[c+87|0]=b>>>24;b=w[5203]|w[5204]<<8|(w[5205]<<16|w[5206]<<24);d=w[5199]|w[5200]<<8|(w[5201]<<16|w[5202]<<24);t[c+72|0]=d;t[c+73|0]=d>>>8;t[c+74|0]=d>>>16;t[c+75|0]=d>>>24;t[c+76|0]=b;t[c+77|0]=b>>>8;t[c+78|0]=b>>>16;t[c+79|0]=b>>>24;d=0;break T}d=v[v[b>>2]+24>>2];v[296675]=0;p=U(d|0,b|0)|0;d=v[296675];v[296675]=0;h=-1;X:{if(!d){break X}e=v[296676];if(!e){break X}h=pb(v[d>>2],m,4);if(!h){break b}Q(e|0)}d=P()|0;if((h|0)==1){break U}v[296675]=0;G=c+72|0;v[i+360>>2]=G;f=cp(i+72|0);d=v[296675];v[296675]=0;h=-1;Y:{if(!d){break Y}e=v[296676];if(!e){break Y}h=pb(v[d>>2],m,4);if(!h){break b}Q(e|0)}s=i+360|0;d=P()|0;if((h|0)==1){break U}v[i+72>>2]=6;v[i+368>>2]=f;m=ae(i+204|0,1,m,4);k=P()|0;d=0}Z:while(1){_:{f=d;$:{aa:{ba:{ca:{da:{if(d){d=v[s>>2];v[296675]=0;md(G,d);d=v[296675];v[296675]=0;h=-1;if(!d){break ca}j=v[296676];if(!j){break ca}h=pb(v[d>>2],m,k);if(h){break da}break a}v[296675]=0;Y(40,i+368|0,80,432);d=v[296675];v[296675]=0;h=-1;if(!d){break aa}j=v[296676];if(!j){break aa}h=pb(v[d>>2],m,k);if(h){break ba}break a}Q(j|0)}d=P()|0;if((h|0)!=1){break $}continue}Q(j|0)}d=P()|0;if((h|0)==1){continue}v[i+52>>2]=7;v[i+48>>2]=8;v[i+44>>2]=9;v[i+40>>2]=10;v[i+36>>2]=11;v[i+24>>2]=12;v[i+20>>2]=13;v[i+16>>2]=14;v[i+56>>2]=b;v[i+28>>2]=0;v[i+32>>2]=0;v[296675]=0;e=U(15,4096)|0;d=v[296675];v[296675]=0;h=-1;ea:{if(!d){break ea}j=v[296676];if(!j){break ea}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}v[i+60>>2]=e;v[296675]=0;v[i+392>>2]=i+8;e=v[c+16>>2];d=v[296675];v[296675]=0;h=-1;fa:{if(!d){break fa}j=v[296676];if(!j){break fa}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}v[296675]=0;v[i+396>>2]=e;e=v[c+20>>2];d=v[296675];v[296675]=0;h=-1;ga:{if(!d){break ga}j=v[296676];if(!j){break ga}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}v[296675]=0;v[i+400>>2]=e;e=jp(c);d=v[296675];v[296675]=0;h=-1;ha:{if(!d){break ha}g=v[296676];if(!g){break ha}h=pb(v[d>>2],m,k);if(!h){break S}Q(g|0)}d=P()|0;if((h|0)==1){continue}v[296675]=0;v[i+408>>2]=e?1:2;v[i+404>>2]=e?1:3;V(42,i+368|0);d=v[296675];v[296675]=0;h=-1;ia:{if(!d){break ia}j=v[296676];if(!j){break ia}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}v[296675]=0;e=Um(c,3);d=v[296675];v[296675]=0;h=-1;ja:{if(!d){break ja}g=v[296676];if(!g){break ja}h=pb(v[d>>2],m,k);if(!h){break S}Q(g|0)}d=P()|0;if((h|0)==1){continue}if(e&2){v[i+580>>2]=1}if(e&8){v[i+584>>2]=1}if(e&4){v[296675]=0;S(43,i+368|0,1);d=v[296675];v[296675]=0;h=-1;ka:{if(!d){break ka}g=v[296676];if(!g){break ka}h=pb(v[d>>2],m,k);if(!h){break S}Q(g|0)}d=P()|0;if((h|0)==1){continue}}if(e&64){v[i+596>>2]=v[c+988>>2]}v[296675]=0;_=C(z[c+344>>2]+C(.5));la:{if(_=C(0)){j=~~_>>>0;break la}j=0}d=v[296675];v[296675]=0;h=-1;ma:{if(!d){break ma}g=v[296676];if(!g){break ma}h=pb(v[d>>2],m,k);if(!h){break S}Q(g|0)}d=P()|0;if((h|0)==1){continue}v[296675]=0;Y(44,i+368|0,j|0,e&1);d=v[296675];v[296675]=0;h=-1;na:{if(!d){break na}g=v[296676];if(!g){break na}h=pb(v[d>>2],m,k);if(!h){break S}Q(g|0)}d=P()|0;if((h|0)==1){continue}if(e&16){v[296675]=0;V(45,i+368|0);d=v[296675];v[296675]=0;h=-1;oa:{if(!d){break oa}g=v[296676];if(!g){break oa}h=pb(v[d>>2],m,k);if(!h){break S}Q(g|0)}d=P()|0;if((h|0)==1){continue}}d=v[i+452>>2];v[d+8>>2]=2;v[d+12>>2]=2;v[d+184>>2]=1;v[d+188>>2]=1;v[d+96>>2]=1;v[d+100>>2]=1;if(e&4096){v[d+184>>2]=1;v[d+188>>2]=1;v[d+96>>2]=1;v[d+100>>2]=1;v[d+8>>2]=2;v[d+12>>2]=1}if(e&8192){v[d+184>>2]=1;v[d+188>>2]=1;v[d+96>>2]=1;v[d+100>>2]=1;v[d+8>>2]=1;v[d+12>>2]=1}v[296675]=0;t[i+618|0]=1;e=v[c+364>>2];d=v[296675];v[296675]=0;h=-1;pa:{if(!d){break pa}j=v[296676];if(!j){break pa}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}v[296675]=0;u[i+620>>1]=e;e=v[c+368>>2];d=v[296675];v[296675]=0;h=-1;qa:{if(!d){break qa}j=v[296676];if(!j){break qa}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}v[296675]=0;u[i+622>>1]=e;S(47,i+368|0,1);d=v[296675];v[296675]=0;h=-1;ra:{if(!d){break ra}j=v[296676];if(!j){break ra}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}d=v[v[i+372>>2]+8>>2];e=v[c+52>>2];v[296675]=0;n=W(d|0,i+368|0,1,e+8|0,1)|0;d=v[296675];v[296675]=0;h=-1;sa:{if(!d){break sa}j=v[296676];if(!j){break sa}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}v[296675]=0;Td(c,0);d=v[296675];v[296675]=0;h=-1;ta:{if(!d){break ta}j=v[296676];if(!j){break ta}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}v[296675]=0;g=v[c+20>>2];d=v[296675];v[296675]=0;h=-1;ua:{if(!d){break ua}j=v[296676];if(!j){break ua}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}v[296675]=0;l=Td(c,0);d=v[296675];v[296675]=0;h=-1;va:{if(!d){break va}j=v[296676];if(!j){break va}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}v[296675]=0;r=v[c+52>>2];d=v[296675];v[296675]=0;h=-1;wa:{if(!d){break wa}j=v[296676];if(!j){break wa}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}v[296675]=0;I=v[c+20>>2];d=v[296675];v[296675]=0;h=-1;xa:{if(!d){break xa}j=v[296676];if(!j){break xa}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}o=-1;ya:{if(y[i+628>>2]>=y[i+400>>2]){break ya}h=g-1|0;if((e|0)<1){while(1){if(!v[q>>2]){d=v[n>>2];v[296675]=0;lp(c,d,e);d=v[296675];v[296675]=0;j=-1;za:{if(!d){break za}g=v[296676];if(!g){break za}j=pb(v[d>>2],m,k);if(!j){break S}Q(g|0)}d=P()|0;if((j|0)==1){continue Z}}if((h|0)>=1){v[296675]=0;d=v[296675];v[296675]=0;j=-1;Aa:{if(!d){break Aa}g=v[296676];if(!g){break Aa}j=pb(v[d>>2],m,k);if(!j){break S}Q(g|0)}d=P()|0;if((j|0)==1){continue Z}}v[296675]=0;X(48,i+368|0,n|0,1)|0;d=v[296675];v[296675]=0;j=-1;Ba:{if(!d){break Ba}g=v[296676];if(!g){break Ba}j=pb(v[d>>2],m,k);if(!j){break S}Q(g|0)}d=P()|0;if((j|0)==1){continue Z}h=h-1|0;if(y[i+628>>2]>2]){continue}break ya}}j=l+B(r,I-1|0)|0;while(1){Ca:{if(!j){break Ca}I=v[n>>2];if(!I){break Ca}v[296675]=0;g=v[c+52>>2];d=v[296675];v[296675]=0;l=-1;Da:{if(!d){break Da}r=v[296676];if(!r){break Da}l=pb(v[d>>2],m,k);if(!l){R(d|0,r|0);L()}Q(r|0)}d=P()|0;if((l|0)==1){continue Z}cb(I,j,(e|0)>(g|0)?g:e)}if(!v[q>>2]){d=v[n>>2];v[296675]=0;lp(c,d,e);d=v[296675];v[296675]=0;g=-1;Ea:{if(!d){break Ea}l=v[296676];if(!l){break Ea}g=pb(v[d>>2],m,k);if(!g){break c}Q(l|0)}d=P()|0;if((g|0)==1){continue Z}}if((h|0)>=1){v[296675]=0;r=v[c+52>>2];d=v[296675];v[296675]=0;g=-1;Fa:{if(!d){break Fa}l=v[296676];if(!l){break Fa}g=pb(v[d>>2],m,k);if(!g){break c}Q(l|0)}d=P()|0;if((g|0)==1){continue Z}j=j-r|0}v[296675]=0;X(48,i+368|0,n|0,1)|0;d=v[296675];v[296675]=0;g=-1;Ga:{if(!d){break Ga}l=v[296676];if(!l){break Ga}g=pb(v[d>>2],m,k);if(!g){break c}Q(l|0)}d=P()|0;if((g|0)==1){continue Z}h=h-1|0;if(y[i+628>>2]>2]){continue}break}}v[296675]=0;V(49,i+368|0);d=v[296675];v[296675]=0;Ha:{if(!d){break Ha}e=v[296676];if(!e){break Ha}o=pb(v[d>>2],m,k);if(!o){break b}Q(e|0)}d=P()|0;if((o|0)==1){continue}v[296675]=0;V(50,i+368|0);d=v[296675];v[296675]=0;h=-1;Ia:{if(!d){break Ia}j=v[296676];if(!j){break Ia}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}d=v[c+976>>2];if(!(!d|!w[v[d>>2]+460|0])){v[296675]=0;_V(d);d=v[296675];v[296675]=0;h=-1;Ja:{if(!d){break Ja}j=v[296676];if(!j){break Ja}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}d=v[v[b>>2]+20>>2];v[296675]=0;X(d|0,b|0,p|0,0)|0;d=v[296675];v[296675]=0;h=-1;Ka:{if(!d){break Ka}j=v[296676];if(!j){break Ka}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}d=v[c+976>>2];v[296675]=0;X(3,d|0,b|0,2)|0;d=v[296675];v[296675]=0;h=-1;La:{if(!d){break La}j=v[296676];if(!j){break La}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}d=v[v[b>>2]+20>>2];v[296675]=0;X(d|0,b|0,p|0,0)|0;d=v[296675];v[296675]=0;h=-1;Ma:{if(!d){break Ma}j=v[296676];if(!j){break Ma}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}d=v[c+976>>2];v[296675]=0;Z(52,d|0,b|0)|0;d=v[296675];v[296675]=0;h=-1;Na:{if(!d){break Na}j=v[296676];if(!j){break Na}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}}d=v[i+60>>2];if(!d){break _}v[296675]=0;$a(d);d=v[296675];v[296675]=0;h=-1;Oa:{if(!d){break Oa}j=v[296676];if(!j){break Oa}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}break _}v[296675]=0;V(50,i+368|0);d=v[296675];v[296675]=0;h=-1;Pa:{if(!d){break Pa}j=v[296676];if(!j){break Pa}h=pb(v[d>>2],m,k);if(!h){break a}Q(j|0)}d=P()|0;if((h|0)==1){continue}}break}d=!f}$a(m);Ma=i+800|0;break R}R(d|0,g|0);L()}if(d){break e}break d;case 1:E=ab(1124);c=Vw(E);Oi(c,a);if(!Uk(c,b)){Qa:{if(x[c+26>>1]>=9){D=Ma-1184|0;Ma=D;r=b;aL(c,b);b=zb(v[c+1116>>2]);b=b>>>0<255?b:255;if(b){Qa[v[v[r>>2]+44>>2]](r,33)|0;Qa[v[v[r>>2]+44>>2]](r,254)|0;Qa[v[v[r>>2]+44>>2]](r,b&255)|0;Qa[v[v[r>>2]+16>>2]](r,v[c+1116>>2],b,1)|0;Qa[v[v[r>>2]+44>>2]](r,0)|0}F=Vw(D+56|0);Bf(F,v[c+16>>2],v[c+20>>2],8,0);v[F+336>>2]=0;e=v[c+16>>2];f=v[c+20>>2];I=ab(B(e,f)<<2);if(f){b=f;d=e;k=I;while(1){h=0;if(d){while(1){Rn(D+32|0,c,h,g,1);t[k|0]=w[D+32|0];t[k+1|0]=w[D+33|0];t[k+2|0]=w[D+34|0];t[k+3|0]=w[D+35|0];k=k+4|0;h=h+1|0;d=v[c+16>>2];if(h>>>0>>0){continue}break}b=v[c+20>>2]}else{d=0}g=g+1|0;if(g>>>0>>0){continue}break}}b=ab(12);v[b+8>>2]=f;v[b+4>>2]=e;v[b>>2]=I;d=b+12|0;v[D+40>>2]=d;v[D+36>>2]=d;v[D+32>>2]=b;k=0;v[D+28>>2]=0;d=0;i=Ma-3104|0;Ma=i;v[D+24>>2]=0;v[D+16>>2]=0;v[D+20>>2]=0;g=v[D+36>>2]-v[D+32>>2]|0;e=(g|0)/12|0;b=D+28|0;if(!(!g|!b)){f=b;b=ab(1024);v[f>>2]=b;fa=eb(b,0,1024);Ra:{if((g|0)<=0){f=ab(0);break Ra}p=(e|0)>1?e:1;Sa:{Ta:{while(1){Ua:{f=v[D+32>>2]+B(n,12)|0;b=v[f+8>>2];h=v[f+4>>2];f=ab(12);v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;m=B(b,h);o=ab(m);v[f+8>>2]=b;v[f+4>>2]=h;v[f>>2]=o;eb(o,0,m);Va:{if((d|0)!=(l|0)){v[d>>2]=f;d=d+4|0;v[D+20>>2]=d;break Va}h=v[D+16>>2];l=l-h|0;d=l>>2;b=d+1|0;if(b>>>0>=1073741824){break Ua}o=l>>1;o=d>>>0<536870911?b>>>0>o>>>0?b:o:1073741823;if(o){if(o>>>0>=1073741824){break Ta}b=ab(o<<2)}else{b=0}d=b+(d<<2)|0;v[d>>2]=f;d=d+4|0;if((l|0)>=1){cb(b,h,l)}v[D+24>>2]=b+(o<<2);v[D+20>>2]=d;v[D+16>>2]=b;if(!h){break Va}$a(h)}j=j+m|0;n=n+1|0;if((p|0)==(n|0)){break Sa}l=v[D+24>>2];continue}break}Jc();L()}Yd(28504);L()}f=ab(j<<3);if((g|0)<1){break Ra}j=(e|0)>1?e:1;l=0;d=f;while(1){e=v[v[D+16>>2]+(l<<2)>>2];Wa:{if(!e){break Wa}g=B(v[e+8>>2],v[e+4>>2]);if(!g){break Wa}b=v[v[D+32>>2]+B(l,12)>>2];n=0;if((g|0)!=1){h=g&-2;while(1){if(w[b+3|0]>=5){o=v[e>>2];m=v[b>>2];v[d>>2]=m;v[d+4>>2]=n+o;t[d+3|0]=m>>>24|15;d=d+8|0}if(w[b+7|0]>4){o=v[e>>2];m=v[b+4>>2];v[d>>2]=m;v[d+4>>2]=o+(n|1);t[d+3|0]=m>>>24|15;d=d+8|0}b=b+8|0;n=n+2|0;h=h-2|0;if(h){continue}break}}if(!(g&1)|w[b+3|0]<5){break Wa}e=v[e>>2];b=v[b>>2];v[d>>2]=b;v[d+4>>2]=e+n;t[d+3|0]=b>>>24|15;d=d+8|0}l=l+1|0;if((j|0)!=(l|0)){continue}break}if((d|0)==(f|0)){break Ra}u[i+52>>1]=0;u[i- -64>>1]=0;u[i+76>>1]=0;u[i+88>>1]=0;u[i+100>>1]=0;u[i+112>>1]=0;u[i+124>>1]=0;u[i+136>>1]=0;u[i+40>>1]=0;e=i;v[e+32>>2]=0;v[e+36>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[e+68>>2]=0;v[e+72>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;v[e+92>>2]=0;v[e+96>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;v[e+116>>2]=0;v[e+120>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;u[e+148>>1]=0;u[e+160>>1]=0;u[e+172>>1]=0;u[e+184>>1]=0;u[e+196>>1]=0;u[e+208>>1]=0;u[e+220>>1]=0;u[e+232>>1]=0;u[e+244>>1]=0;v[e+140>>2]=0;v[e+144>>2]=0;v[e+152>>2]=0;v[e+156>>2]=0;v[e+164>>2]=0;v[e+168>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;v[e+188>>2]=0;v[e+192>>2]=0;v[e+200>>2]=0;v[e+204>>2]=0;v[e+212>>2]=0;v[e+216>>2]=0;v[e+224>>2]=0;v[e+228>>2]=0;v[e+236>>2]=0;v[e+240>>2]=0;u[e+256>>1]=0;u[e+268>>1]=0;u[e+280>>1]=0;u[e+292>>1]=0;u[e+304>>1]=0;u[e+316>>1]=0;u[e+328>>1]=0;u[e+340>>1]=0;u[e+352>>1]=0;v[e+248>>2]=0;v[e+252>>2]=0;v[e+260>>2]=0;v[e+264>>2]=0;v[e+272>>2]=0;v[e+276>>2]=0;v[e+284>>2]=0;v[e+288>>2]=0;v[e+296>>2]=0;v[e+300>>2]=0;v[e+308>>2]=0;v[e+312>>2]=0;v[e+320>>2]=0;v[e+324>>2]=0;v[e+332>>2]=0;v[e+336>>2]=0;v[e+344>>2]=0;v[e+348>>2]=0;u[e+364>>1]=0;v[e+356>>2]=0;v[e+360>>2]=0;u[e+376>>1]=0;v[e+368>>2]=0;v[e+372>>2]=0;u[e+388>>1]=0;v[e+380>>2]=0;v[e+384>>2]=0;u[e+400>>1]=0;v[e+392>>2]=0;v[e+396>>2]=0;u[e+412>>1]=0;v[e+404>>2]=0;v[e+408>>2]=0;u[e+424>>1]=0;v[e+416>>2]=0;v[e+420>>2]=0;u[e+436>>1]=0;v[e+428>>2]=0;v[e+432>>2]=0;u[e+448>>1]=0;v[e+440>>2]=0;v[e+444>>2]=0;u[e+460>>1]=0;v[e+452>>2]=0;v[e+456>>2]=0;u[e+472>>1]=0;v[e+464>>2]=0;v[e+468>>2]=0;u[e+484>>1]=0;v[e+476>>2]=0;v[e+480>>2]=0;u[e+496>>1]=0;v[e+488>>2]=0;v[e+492>>2]=0;u[e+508>>1]=0;v[e+500>>2]=0;v[e+504>>2]=0;u[e+520>>1]=0;v[e+512>>2]=0;v[e+516>>2]=0;u[e+532>>1]=0;v[e+524>>2]=0;v[e+528>>2]=0;u[e+544>>1]=0;v[e+536>>2]=0;v[e+540>>2]=0;u[e+556>>1]=0;v[e+548>>2]=0;v[e+552>>2]=0;u[e+568>>1]=0;v[e+560>>2]=0;v[e+564>>2]=0;u[e+580>>1]=0;v[e+572>>2]=0;v[e+576>>2]=0;u[e+592>>1]=0;v[e+584>>2]=0;v[e+588>>2]=0;u[e+604>>1]=0;v[e+596>>2]=0;v[e+600>>2]=0;u[e+616>>1]=0;v[e+608>>2]=0;v[e+612>>2]=0;u[e+628>>1]=0;v[e+620>>2]=0;v[e+624>>2]=0;u[e+640>>1]=0;v[e+632>>2]=0;v[e+636>>2]=0;u[e+652>>1]=0;v[e+644>>2]=0;v[e+648>>2]=0;u[e+664>>1]=0;v[e+656>>2]=0;v[e+660>>2]=0;u[e+676>>1]=0;v[e+668>>2]=0;v[e+672>>2]=0;u[e+688>>1]=0;v[e+680>>2]=0;v[e+684>>2]=0;u[e+700>>1]=0;v[e+692>>2]=0;v[e+696>>2]=0;u[e+712>>1]=0;v[e+704>>2]=0;v[e+708>>2]=0;u[e+724>>1]=0;v[e+716>>2]=0;v[e+720>>2]=0;u[e+736>>1]=0;v[e+728>>2]=0;v[e+732>>2]=0;u[e+748>>1]=0;v[e+740>>2]=0;v[e+744>>2]=0;u[e+760>>1]=0;v[e+752>>2]=0;v[e+756>>2]=0;u[e+772>>1]=0;v[e+764>>2]=0;v[e+768>>2]=0;u[e+784>>1]=0;v[e+776>>2]=0;v[e+780>>2]=0;u[e+796>>1]=0;v[e+788>>2]=0;v[e+792>>2]=0;u[e+808>>1]=0;v[e+800>>2]=0;v[e+804>>2]=0;u[e+820>>1]=0;v[e+812>>2]=0;v[e+816>>2]=0;u[e+832>>1]=0;v[e+824>>2]=0;v[e+828>>2]=0;u[e+844>>1]=0;v[e+836>>2]=0;v[e+840>>2]=0;u[e+856>>1]=0;v[e+848>>2]=0;v[e+852>>2]=0;u[e+868>>1]=0;v[e+860>>2]=0;v[e+864>>2]=0;u[e+880>>1]=0;v[e+872>>2]=0;v[e+876>>2]=0;u[e+892>>1]=0;v[e+884>>2]=0;v[e+888>>2]=0;u[e+904>>1]=0;v[e+896>>2]=0;v[e+900>>2]=0;u[e+916>>1]=0;v[e+908>>2]=0;v[e+912>>2]=0;u[e+928>>1]=0;v[e+920>>2]=0;v[e+924>>2]=0;u[e+940>>1]=0;v[e+932>>2]=0;v[e+936>>2]=0;u[e+952>>1]=0;v[e+944>>2]=0;v[e+948>>2]=0;u[e+964>>1]=0;v[e+956>>2]=0;v[e+960>>2]=0;u[e+976>>1]=0;v[e+968>>2]=0;v[e+972>>2]=0;u[e+988>>1]=0;v[e+980>>2]=0;v[e+984>>2]=0;u[e+1e3>>1]=0;v[e+992>>2]=0;v[e+996>>2]=0;u[e+1012>>1]=0;v[e+1004>>2]=0;v[e+1008>>2]=0;u[e+1024>>1]=0;v[e+1016>>2]=0;v[e+1020>>2]=0;u[e+1036>>1]=0;v[e+1028>>2]=0;v[e+1032>>2]=0;u[e+1048>>1]=0;v[e+1040>>2]=0;v[e+1044>>2]=0;u[e+1060>>1]=0;v[e+1052>>2]=0;v[e+1056>>2]=0;u[e+1072>>1]=0;v[e+1064>>2]=0;v[e+1068>>2]=0;u[e+1084>>1]=0;v[e+1076>>2]=0;v[e+1080>>2]=0;u[e+1096>>1]=0;v[e+1088>>2]=0;v[e+1092>>2]=0;u[e+1108>>1]=0;v[e+1100>>2]=0;v[e+1104>>2]=0;u[e+1120>>1]=0;v[e+1112>>2]=0;v[e+1116>>2]=0;u[e+1132>>1]=0;v[e+1124>>2]=0;v[e+1128>>2]=0;u[e+1144>>1]=0;v[e+1136>>2]=0;v[e+1140>>2]=0;u[e+1156>>1]=0;v[e+1148>>2]=0;v[e+1152>>2]=0;u[e+1168>>1]=0;v[e+1160>>2]=0;v[e+1164>>2]=0;u[e+1180>>1]=0;v[e+1172>>2]=0;v[e+1176>>2]=0;u[e+1192>>1]=0;v[e+1184>>2]=0;v[e+1188>>2]=0;u[e+1204>>1]=0;v[e+1196>>2]=0;v[e+1200>>2]=0;u[e+1216>>1]=0;v[e+1208>>2]=0;v[e+1212>>2]=0;u[e+1228>>1]=0;v[e+1220>>2]=0;v[e+1224>>2]=0;u[e+1240>>1]=0;v[e+1232>>2]=0;v[e+1236>>2]=0;u[e+1252>>1]=0;v[e+1244>>2]=0;v[e+1248>>2]=0;u[e+1264>>1]=0;v[e+1256>>2]=0;v[e+1260>>2]=0;u[e+1276>>1]=0;v[e+1268>>2]=0;v[e+1272>>2]=0;u[e+1288>>1]=0;v[e+1280>>2]=0;v[e+1284>>2]=0;u[e+1300>>1]=0;v[e+1292>>2]=0;v[e+1296>>2]=0;u[e+1312>>1]=0;v[e+1304>>2]=0;v[e+1308>>2]=0;u[e+1324>>1]=0;v[e+1316>>2]=0;v[e+1320>>2]=0;u[e+1336>>1]=0;v[e+1328>>2]=0;v[e+1332>>2]=0;u[e+1348>>1]=0;v[e+1340>>2]=0;v[e+1344>>2]=0;u[e+1360>>1]=0;v[e+1352>>2]=0;v[e+1356>>2]=0;u[e+1372>>1]=0;v[e+1364>>2]=0;v[e+1368>>2]=0;u[e+1384>>1]=0;v[e+1376>>2]=0;v[e+1380>>2]=0;u[e+1396>>1]=0;v[e+1388>>2]=0;v[e+1392>>2]=0;u[e+1408>>1]=0;v[e+1400>>2]=0;v[e+1404>>2]=0;u[e+1420>>1]=0;v[e+1412>>2]=0;v[e+1416>>2]=0;u[e+1432>>1]=0;v[e+1424>>2]=0;v[e+1428>>2]=0;u[e+1444>>1]=0;v[e+1436>>2]=0;v[e+1440>>2]=0;u[e+1456>>1]=0;v[e+1448>>2]=0;v[e+1452>>2]=0;u[e+1468>>1]=0;v[e+1460>>2]=0;v[e+1464>>2]=0;u[e+1480>>1]=0;v[e+1472>>2]=0;v[e+1476>>2]=0;u[e+1492>>1]=0;v[e+1484>>2]=0;v[e+1488>>2]=0;u[e+1504>>1]=0;v[e+1496>>2]=0;v[e+1500>>2]=0;u[e+1516>>1]=0;v[e+1508>>2]=0;v[e+1512>>2]=0;u[e+1528>>1]=0;v[e+1520>>2]=0;v[e+1524>>2]=0;u[e+1540>>1]=0;v[e+1532>>2]=0;v[e+1536>>2]=0;u[e+1552>>1]=0;v[e+1544>>2]=0;v[e+1548>>2]=0;u[e+1564>>1]=0;v[e+1556>>2]=0;v[e+1560>>2]=0;u[e+1576>>1]=0;v[e+1568>>2]=0;v[e+1572>>2]=0;u[e+1588>>1]=0;v[e+1580>>2]=0;v[e+1584>>2]=0;u[e+1600>>1]=0;v[e+1592>>2]=0;v[e+1596>>2]=0;u[e+1612>>1]=0;v[e+1604>>2]=0;v[e+1608>>2]=0;u[e+1624>>1]=0;v[e+1616>>2]=0;v[e+1620>>2]=0;u[e+1636>>1]=0;v[e+1628>>2]=0;v[e+1632>>2]=0;u[e+1648>>1]=0;v[e+1640>>2]=0;v[e+1644>>2]=0;u[e+1660>>1]=0;v[e+1652>>2]=0;v[e+1656>>2]=0;u[e+1672>>1]=0;v[e+1664>>2]=0;v[e+1668>>2]=0;u[e+1684>>1]=0;v[e+1676>>2]=0;v[e+1680>>2]=0;u[e+1696>>1]=0;v[e+1688>>2]=0;v[e+1692>>2]=0;u[e+1708>>1]=0;v[e+1700>>2]=0;v[e+1704>>2]=0;u[e+1720>>1]=0;v[e+1712>>2]=0;v[e+1716>>2]=0;u[e+1732>>1]=0;v[e+1724>>2]=0;v[e+1728>>2]=0;u[e+1744>>1]=0;v[e+1736>>2]=0;v[e+1740>>2]=0;u[e+1756>>1]=0;v[e+1748>>2]=0;v[e+1752>>2]=0;u[e+1768>>1]=0;v[e+1760>>2]=0;v[e+1764>>2]=0;u[e+1780>>1]=0;v[e+1772>>2]=0;v[e+1776>>2]=0;u[e+1792>>1]=0;v[e+1784>>2]=0;v[e+1788>>2]=0;u[e+1804>>1]=0;v[e+1796>>2]=0;v[e+1800>>2]=0;u[e+1816>>1]=0;v[e+1808>>2]=0;v[e+1812>>2]=0;u[e+1828>>1]=0;v[e+1820>>2]=0;v[e+1824>>2]=0;u[e+1840>>1]=0;v[e+1832>>2]=0;v[e+1836>>2]=0;u[e+1852>>1]=0;v[e+1844>>2]=0;v[e+1848>>2]=0;u[e+1864>>1]=0;v[e+1856>>2]=0;v[e+1860>>2]=0;u[e+1876>>1]=0;v[e+1868>>2]=0;v[e+1872>>2]=0;u[e+1888>>1]=0;v[e+1880>>2]=0;v[e+1884>>2]=0;u[e+1900>>1]=0;v[e+1892>>2]=0;v[e+1896>>2]=0;u[e+1912>>1]=0;v[e+1904>>2]=0;v[e+1908>>2]=0;u[e+1924>>1]=0;v[e+1916>>2]=0;v[e+1920>>2]=0;u[e+1936>>1]=0;v[e+1928>>2]=0;v[e+1932>>2]=0;u[e+1948>>1]=0;v[e+1940>>2]=0;v[e+1944>>2]=0;u[e+1960>>1]=0;v[e+1952>>2]=0;v[e+1956>>2]=0;u[e+1972>>1]=0;v[e+1964>>2]=0;v[e+1968>>2]=0;u[e+1984>>1]=0;v[e+1976>>2]=0;v[e+1980>>2]=0;u[e+1996>>1]=0;v[e+1988>>2]=0;v[e+1992>>2]=0;u[e+2008>>1]=0;v[e+2e3>>2]=0;v[e+2004>>2]=0;u[e+2020>>1]=0;v[e+2012>>2]=0;v[e+2016>>2]=0;u[e+2032>>1]=0;v[e+2024>>2]=0;v[e+2028>>2]=0;u[e+2044>>1]=0;v[e+2036>>2]=0;v[e+2040>>2]=0;u[e+2056>>1]=0;v[e+2048>>2]=0;v[e+2052>>2]=0;u[e+2068>>1]=0;v[e+2060>>2]=0;v[e+2064>>2]=0;u[e+2080>>1]=0;v[e+2072>>2]=0;v[e+2076>>2]=0;u[e+2092>>1]=0;v[e+2084>>2]=0;v[e+2088>>2]=0;u[e+2104>>1]=0;v[e+2096>>2]=0;v[e+2100>>2]=0;u[e+2116>>1]=0;v[e+2108>>2]=0;v[e+2112>>2]=0;u[e+2128>>1]=0;v[e+2120>>2]=0;v[e+2124>>2]=0;u[e+2140>>1]=0;v[e+2132>>2]=0;v[e+2136>>2]=0;u[e+2152>>1]=0;v[e+2144>>2]=0;v[e+2148>>2]=0;u[e+2164>>1]=0;v[e+2156>>2]=0;v[e+2160>>2]=0;u[e+2176>>1]=0;v[e+2168>>2]=0;v[e+2172>>2]=0;u[e+2188>>1]=0;v[e+2180>>2]=0;v[e+2184>>2]=0;u[e+2200>>1]=0;v[e+2192>>2]=0;v[e+2196>>2]=0;u[e+2212>>1]=0;v[e+2204>>2]=0;v[e+2208>>2]=0;u[e+2224>>1]=0;v[e+2216>>2]=0;v[e+2220>>2]=0;u[e+2236>>1]=0;v[e+2228>>2]=0;v[e+2232>>2]=0;u[e+2248>>1]=0;v[e+2240>>2]=0;v[e+2244>>2]=0;u[e+2260>>1]=0;v[e+2252>>2]=0;v[e+2256>>2]=0;u[e+2272>>1]=0;v[e+2264>>2]=0;v[e+2268>>2]=0;u[e+2284>>1]=0;v[e+2276>>2]=0;v[e+2280>>2]=0;u[e+2296>>1]=0;v[e+2288>>2]=0;v[e+2292>>2]=0;u[e+2308>>1]=0;v[e+2300>>2]=0;v[e+2304>>2]=0;u[e+2320>>1]=0;v[e+2312>>2]=0;v[e+2316>>2]=0;u[e+2332>>1]=0;v[e+2324>>2]=0;v[e+2328>>2]=0;u[e+2344>>1]=0;v[e+2336>>2]=0;v[e+2340>>2]=0;u[e+2356>>1]=0;v[e+2348>>2]=0;v[e+2352>>2]=0;u[e+2368>>1]=0;v[e+2360>>2]=0;v[e+2364>>2]=0;u[e+2380>>1]=0;v[e+2372>>2]=0;v[e+2376>>2]=0;u[e+2392>>1]=0;v[e+2384>>2]=0;v[e+2388>>2]=0;u[e+2404>>1]=0;v[e+2396>>2]=0;v[e+2400>>2]=0;u[e+2416>>1]=0;v[e+2408>>2]=0;v[e+2412>>2]=0;u[e+2428>>1]=0;v[e+2420>>2]=0;v[e+2424>>2]=0;u[e+2440>>1]=0;v[e+2432>>2]=0;v[e+2436>>2]=0;u[e+2452>>1]=0;v[e+2444>>2]=0;v[e+2448>>2]=0;u[e+2464>>1]=0;v[e+2456>>2]=0;v[e+2460>>2]=0;u[e+2476>>1]=0;v[e+2468>>2]=0;v[e+2472>>2]=0;u[e+2488>>1]=0;v[e+2480>>2]=0;v[e+2484>>2]=0;u[e+2500>>1]=0;v[e+2492>>2]=0;v[e+2496>>2]=0;u[e+2512>>1]=0;v[e+2504>>2]=0;v[e+2508>>2]=0;u[e+2524>>1]=0;v[e+2516>>2]=0;v[e+2520>>2]=0;u[e+2536>>1]=0;v[e+2528>>2]=0;v[e+2532>>2]=0;u[e+2548>>1]=0;v[e+2540>>2]=0;v[e+2544>>2]=0;u[e+2560>>1]=0;v[e+2552>>2]=0;v[e+2556>>2]=0;u[e+2572>>1]=0;v[e+2564>>2]=0;v[e+2568>>2]=0;u[e+2584>>1]=0;v[e+2576>>2]=0;v[e+2580>>2]=0;u[e+2596>>1]=0;v[e+2588>>2]=0;v[e+2592>>2]=0;u[e+2608>>1]=0;v[e+2600>>2]=0;v[e+2604>>2]=0;u[e+2620>>1]=0;v[e+2612>>2]=0;v[e+2616>>2]=0;u[e+2632>>1]=0;v[e+2624>>2]=0;v[e+2628>>2]=0;u[e+2644>>1]=0;v[e+2636>>2]=0;v[e+2640>>2]=0;u[e+2656>>1]=0;v[e+2648>>2]=0;v[e+2652>>2]=0;u[e+2668>>1]=0;v[e+2660>>2]=0;v[e+2664>>2]=0;u[e+2680>>1]=0;v[e+2672>>2]=0;v[e+2676>>2]=0;u[e+2692>>1]=0;v[e+2684>>2]=0;v[e+2688>>2]=0;u[e+2704>>1]=0;v[e+2696>>2]=0;v[e+2700>>2]=0;u[e+2716>>1]=0;v[e+2708>>2]=0;v[e+2712>>2]=0;u[e+2728>>1]=0;v[e+2720>>2]=0;v[e+2724>>2]=0;u[e+2740>>1]=0;v[e+2732>>2]=0;v[e+2736>>2]=0;u[e+2752>>1]=0;v[e+2744>>2]=0;v[e+2748>>2]=0;u[e+2764>>1]=0;v[e+2756>>2]=0;v[e+2760>>2]=0;u[e+2776>>1]=0;v[e+2768>>2]=0;v[e+2772>>2]=0;u[e+2788>>1]=0;v[e+2780>>2]=0;v[e+2784>>2]=0;u[e+2800>>1]=0;v[e+2792>>2]=0;v[e+2796>>2]=0;u[e+2812>>1]=0;v[e+2804>>2]=0;v[e+2808>>2]=0;u[e+2824>>1]=0;v[e+2816>>2]=0;v[e+2820>>2]=0;u[e+2836>>1]=0;v[e+2828>>2]=0;v[e+2832>>2]=0;u[e+2848>>1]=0;v[e+2840>>2]=0;v[e+2844>>2]=0;u[e+2860>>1]=0;v[e+2852>>2]=0;v[e+2856>>2]=0;u[e+2872>>1]=0;v[e+2864>>2]=0;v[e+2868>>2]=0;u[e+2884>>1]=0;v[e+2876>>2]=0;v[e+2880>>2]=0;u[e+2896>>1]=0;v[e+2888>>2]=0;v[e+2892>>2]=0;u[e+2908>>1]=0;v[e+2900>>2]=0;v[e+2904>>2]=0;u[e+2920>>1]=0;v[e+2912>>2]=0;v[e+2916>>2]=0;u[e+2932>>1]=0;v[e+2924>>2]=0;v[e+2928>>2]=0;u[e+2944>>1]=0;v[e+2936>>2]=0;v[e+2940>>2]=0;u[e+2956>>1]=0;v[e+2948>>2]=0;v[e+2952>>2]=0;u[e+2968>>1]=0;v[e+2960>>2]=0;v[e+2964>>2]=0;u[e+2980>>1]=0;v[e+2972>>2]=0;v[e+2976>>2]=0;u[e+2992>>1]=0;v[e+2984>>2]=0;v[e+2988>>2]=0;u[e+3004>>1]=0;v[e+2996>>2]=0;v[e+3e3>>2]=0;u[e+3016>>1]=0;v[e+3008>>2]=0;v[e+3012>>2]=0;u[e+3028>>1]=0;v[e+3020>>2]=0;v[e+3024>>2]=0;u[e+3040>>1]=0;v[e+3032>>2]=0;v[e+3036>>2]=0;u[e+3052>>1]=0;v[e+3044>>2]=0;v[e+3048>>2]=0;u[e+3064>>1]=0;v[e+3056>>2]=0;v[e+3060>>2]=0;u[e+3076>>1]=0;v[e+3068>>2]=0;v[e+3072>>2]=0;u[e+3088>>1]=0;v[e+3080>>2]=0;v[e+3084>>2]=0;u[e+24>>1]=0;v[e+16>>2]=0;v[e+20>>2]=0;u[e+8>>1]=0;v[e>>2]=0;v[e+4>>2]=0;v[e+32>>2]=f;d=d-f|0;M=d>>>3|0;v[e+36>>2]=M;b=0;N=e;if(d>>>0>=16){G=2;e=w[f|0];n=e;h=e;q=w[f+1|0];g=q;m=g;b=f;d=w[b+3|0];s=d;o=d;p=w[b+2|0];l=p;j=l;while(1){d=d&255;s=d>>>0>s>>>0?d:s;o=(d|0)<(o|0)?d:o;l=l>>>0

>>0?p:l;j=(j|0)>(p|0)?p:j;m=m>>>0>>0?q:m;g=(g|0)>(q|0)?q:g;h=e>>>0>h>>>0?e:h;n=(e|0)<(n|0)?e:n;if((G|0)!=(M|0)){G=G+1|0;b=b+8|0;d=w[b+3|0];p=w[b+2|0];q=w[b+1|0];e=w[b|0];continue}break}b=m-g|0;e=h-n|0;d=(b|0)>(e|0);g=l-j|0;b=d?b:e;e=(g|0)>(b|0);h=s-o|0;b=e?g:b;g=(h|0)>(b|0);b=g?h:b;d=g?3:e?2:d}else{d=0}t[N+41|0]=d;t[i+40|0]=b;b=0;l=1;while(1){K=b+1|0;g=K&3;Xa:{if(b>>>0<3){b=0;d=i+32|0;h=-1;n=0;break Xa}m=K&-4;h=-1;b=0;d=i+32|0;n=0;while(1){o=h;e=w[d+8|0];h=e>>>0>n>>>0;o=h?b:o;e=h?e:n;h=w[d+20|0];j=e>>>0>>0;o=j?b|1:o;e=j?h:e;h=w[d+32|0];j=e>>>0>>0;s=j?b|2:o;e=j?h:e;j=w[d+44|0];o=e>>>0>>0;h=o?b|3:s;n=o?j:e;d=d+48|0;b=b+4|0;m=m-4|0;if(m){continue}break}}if(g){while(1){e=w[d+8|0];j=e>>>0>n>>>0;h=j?b:h;n=j?e:n;d=d+12|0;b=b+1|0;g=g-1|0;if(g){continue}break}}Ya:{if((h|0)<0){g=l;break Ya}b=0;da=0;ba=Ma-1024|0;Ma=ba;N=(i+32|0)+B(h,12)|0;h=N;if(w[h+8|0]){p=w[h+9|0];e=eb(ba,0,1024);o=v[h+4>>2];Za:{if(!o){break Za}j=o&3;d=v[h>>2];if(o-1>>>0>=3){m=o&-4;while(1){g=d+p|0;n=e+(w[g|0]<<2)|0;v[n>>2]=v[n>>2]+1;n=e+(w[g+8|0]<<2)|0;v[n>>2]=v[n>>2]+1;n=e+(w[g+16|0]<<2)|0;v[n>>2]=v[n>>2]+1;g=e+(w[g+24|0]<<2)|0;v[g>>2]=v[g>>2]+1;d=d+32|0;m=m-4|0;if(m){continue}break}}if(!j){break Za}while(1){g=e+(w[d+p|0]<<2)|0;v[g>>2]=v[g>>2]+1;d=d+8|0;j=j-1|0;if(j){continue}break}}j=o>>>1|0;d=0;while(1){g=b;b=b+1|0;d=v[e+(g<<2)>>2]+d|0;if(j>>>0>d>>>0){continue}break}e=v[h>>2];b=e+(o<<3)|0;_a:{if(!o){d=e;e=b;break _a}d=g-((d|0)==(o|0))|0;while(1){$a:{if(d>>>0>=w[e+p|0]){e=e+8|0;break $a}g=v[e>>2];j=v[e+4>>2];b=b-8|0;o=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=o;v[b>>2]=g;v[b+4>>2]=j}if((b|0)!=(e|0)){continue}break}d=v[h>>2]}v[i+16>>2]=d;d=v[h>>2];b=e-d>>>3|0;v[i+20>>2]=b;e=d+(b<<3)|0;v[i>>2]=e;ca=v[h+4>>2]-b|0;v[i+4>>2]=ca;M=2;d=0;b=0;ea=v[i+20>>2];if(ea>>>0>=2){d=v[i+16>>2];g=w[d|0];q=g;p=g;h=w[d+1|0];j=h;m=h;b=w[d+3|0];o=b;n=b;$=w[d+2|0];s=$;G=s;while(1){b=b&255;o=b>>>0>o>>>0?b:o;n=(b|0)<(n|0)?b:n;s=s>>>0<$>>>0?$:s;G=(G|0)>($|0)?$:G;m=h>>>0>m>>>0?h:m;j=(h|0)<(j|0)?h:j;p=g>>>0>p>>>0?g:p;q=(g|0)<(q|0)?g:q;if((M|0)!=(ea|0)){M=M+1|0;d=d+8|0;b=w[d+3|0];$=w[d+2|0];h=w[d+1|0];g=w[d|0];continue}break}d=m-j|0;g=p-q|0;b=(d|0)>(g|0);h=s-G|0;d=b?d:g;g=(h|0)>(d|0);j=o-n|0;d=g?h:d;h=(j|0)>(d|0);d=h?j:d;b=h?3:g?2:b}t[i+24|0]=d;t[i+25|0]=b;G=2;d=0;if(ca>>>0>=2){M=w[e|0];b=M;q=b;g=w[e+1|0];p=g;j=g;d=w[e+3|0];m=d;o=d;h=w[e+2|0];n=h;s=h;while(1){d=d&255;m=d>>>0>m>>>0?d:m;o=(d|0)<(o|0)?d:o;n=h>>>0>n>>>0?h:n;s=(h|0)<(s|0)?h:s;j=g>>>0>j>>>0?g:j;p=(g|0)<(p|0)?g:p;d=M&255;q=d>>>0>q>>>0?d:q;b=(b|0)>(d|0)?d:b;if((G|0)!=(ca|0)){G=G+1|0;e=e+8|0;d=w[e+3|0];h=w[e+2|0];g=w[e+1|0];M=w[e|0];continue}break}d=j-p|0;e=q-b|0;b=(d|0)>(e|0);g=n-s|0;e=b?d:e;d=(g|0)>(e|0);h=m-o|0;g=d?g:e;e=(h|0)>(g|0);da=e?h:g;d=e?3:d?2:b}t[i+8|0]=da;t[i+9|0]=d}Ma=ba+1024|0;u[N+8>>1]=x[i+24>>1];b=v[i+20>>2];v[N>>2]=v[i+16>>2];v[N+4>>2]=b;b=(i+32|0)+B(l,12)|0;u[b+8>>1]=x[i+8>>1];d=v[i+4>>2];v[b>>2]=v[i>>2];v[b+4>>2]=d;d=l>>>0<254;b=K;g=l+1|0;l=g;if(d){continue}}break}b=0;while(1){e=b+1|0;o=(e<<2)+fa|0;d=0;l=(i+32|0)+B(b,12)|0;h=l;b=v[h>>2];ab:{if(!b){break ab}if(!w[h+8|0]){d=v[b>>2];break ab}H=+w[b+3|0];J=+w[b+2|0];O=+w[b+1|0];T=+w[b|0];h=v[h+4>>2];bb:{if(h>>>0<2){break bb}H=H+H;J=J+J;O=O+O;T=T+T;if((h|0)==2){break bb}m=h&1;cb:{if((h|0)==3){d=b;break cb}j=h-2&-2;while(1){H=H+ +w[b+11|0]+ +w[b+19|0];J=J+ +w[b+10|0]+ +w[b+18|0];O=O+ +w[b+9|0]+ +w[b+17|0];T=T+ +w[b+8|0]+ +w[b+16|0];d=b+16|0;b=d;j=j-2|0;if(j){continue}break}}if(!m){break bb}T=T+ +w[d+8|0];O=O+ +w[d+9|0];J=J+ +w[d+10|0];H=H+ +w[d+11|0]}aa=J;J=+(h>>>0);aa=aa/J+.5;db:{if(aa<4294967296&aa>=0){b=~~aa>>>0;break db}b=0}b=b<<16;H=H/J+.5;eb:{if(H<4294967296&H>=0){d=~~H>>>0;break eb}d=0}b=b|d<<24;H=O/J+.5;fb:{if(H<4294967296&H>=0){d=~~H>>>0;break fb}d=0}d=b|d<<8;H=T/J+.5;if(H<4294967296&H>=0){d=d|~~H>>>0}}v[o>>2]=d;gb:{if(!v[l+4>>2]){break gb}b=v[l>>2];d=1;while(1){t[v[b+4>>2]]=e;if(y[l+4>>2]<=d>>>0){break gb}b=b+8|0;d=d+1|0;continue}}b=e;if((g|0)!=(e|0)){continue}break}}$a(f)}Ma=i+3104|0;f=v[v[D+16>>2]>>2];while(1){b=v[v[D+28>>2]+(k<<2)>>2];v[D+8>>2]=b;v[D+4>>2]=b;ax(F,k&255,D+4|0);k=k+1|0;if((k|0)!=256){continue}break}l=v[c+20>>2];if(l){b=v[c+16>>2];h=v[f>>2];g=0;while(1){d=0;k=0;if(b){while(1){Qn(F,k,g,w[h|0]);h=h+1|0;d=v[c+16>>2];k=k+1|0;if(d>>>0>k>>>0){continue}break}l=v[c+20>>2]}b=d;g=g+1|0;if(l>>>0>g>>>0){continue}break}}$a(I);b=v[D+28>>2];if(b){$a(b)}if(f){b=v[f>>2];if(b){$a(b)}$a(f)}v[F+396>>2]=0;v[F+392>>2]=0;Qa[v[v[r>>2]+44>>2]](r,33)|0;Qa[v[v[r>>2]+44>>2]](r,249)|0;t[F+976|0]=v[F+336>>2]!=-1;d=w[F+492|0];b=u[F+360>>1];t[F+977|0]=b;t[F+978|0]=b>>>8;t[F+979|0]=v[F+336>>2];t[F+976|0]=w[F+976|0]|d<<2&28;b=w[F+494|0]?b:b<<8|(b&65280)>>>8;t[F+977|0]=b;t[F+978|0]=b>>>8;Qa[v[v[r>>2]+44>>2]](r,4)|0;Qa[v[v[r>>2]+16>>2]](r,F+976|0,4,1)|0;b=(w[F+977|0]|w[F+978|0]<<8)<<16>>16;b=w[F+494|0]?b:b<<8|(b&65280)>>>8;t[F+977|0]=b;t[F+978|0]=b>>>8;Qa[v[v[r>>2]+44>>2]](r,0)|0;YB(F,r,1);Qa[v[v[r>>2]+44>>2]](r,59)|0;b=v[D+16>>2];if(b){v[D+20>>2]=b;$a(b)}b=v[D+32>>2];if(b){v[D+36>>2]=b;$a(b)}Uw(F);Ma=D+1184|0;d=1;break Qa}hb:{if(v[c+356>>2]<2){break hb}d=v[c+972>>2];if(!d){break hb}g=v[c+356>>2];j=Ma-1136|0;Ma=j;ib:{if(!b){Sb(c+72|0,5345,255);d=0;break ib}jb:{if(!d|(g|0)<1){break jb}e=v[d>>2];if(!e){break jb}f=d;kb:{while(1){if(!v[e+4>>2]){Sb(c+72|0,15889,255);d=0;break ib}if(!v[v[f>>2]+44>>2]){Sb(c+72|0,18373,255);d=0;break ib}l=l+1|0;if((g|0)==(l|0)){break kb}f=d+(l<<2)|0;e=v[f>>2];if(e){continue}break}Sb(c+72|0,12975,255);d=0;break ib}f=Vw(j+8|0);Oi(f,v[d>>2]);aL(f,b);e=v[c+1120>>2];if((e|0)!=1){v[f+1120>>2]=((e|0)>1?e:1)-1;Qa[v[v[b>>2]+44>>2]](b,33)|0;Qa[v[v[b>>2]+44>>2]](b,255)|0;Qa[v[v[b>>2]+44>>2]](b,11)|0;Qa[v[v[b>>2]+16>>2]](b,25822,11,1)|0;Qa[v[v[b>>2]+44>>2]](b,3)|0;Qa[v[v[b>>2]+44>>2]](b,1)|0;e=v[f+1120>>2];Qa[v[v[b>>2]+44>>2]](b,e&255)|0;Qa[v[v[b>>2]+44>>2]](b,e>>>8&255)|0;Qa[v[v[b>>2]+44>>2]](b,0)|0}h=w[f+492|0];t[f+492|0]=w[c+492|0];Qa[v[v[b>>2]+44>>2]](b,33)|0;Qa[v[v[b>>2]+44>>2]](b,249)|0;t[f+976|0]=v[f+336>>2]!=-1;l=w[f+492|0];e=u[f+360>>1];t[f+977|0]=e;t[f+978|0]=e>>>8;t[f+979|0]=v[f+336>>2];t[f+976|0]=w[f+976|0]|l<<2&28;e=w[f+494|0]?e:e<<8|(e&65280)>>>8;t[f+977|0]=e;t[f+978|0]=e>>>8;Qa[v[v[b>>2]+44>>2]](b,4)|0;Qa[v[v[b>>2]+16>>2]](b,f+976|0,4,1)|0;e=(w[f+977|0]|w[f+978|0]<<8)<<16>>16;e=w[f+494|0]?e:e<<8|(e&65280)>>>8;t[f+977|0]=e;t[f+978|0]=e>>>8;Qa[v[v[b>>2]+44>>2]](b,0)|0;t[f+492|0]=h;e=zb(v[c+1116>>2]);e=e>>>0<255?e:255;if(e){Qa[v[v[b>>2]+44>>2]](b,33)|0;Qa[v[v[b>>2]+44>>2]](b,254)|0;Qa[v[v[b>>2]+44>>2]](b,e&255)|0;Qa[v[v[b>>2]+16>>2]](b,v[c+1116>>2],e,1)|0;Qa[v[v[b>>2]+44>>2]](b,0)|0}YB(f,b,0);if((g|0)>=2){l=f+976|0;e=1;while(1){Oi(f,v[d+(e<<2)>>2]);o=w[f+492|0];t[f+492|0]=w[c+492|0];Qa[v[v[b>>2]+44>>2]](b,33)|0;Qa[v[v[b>>2]+44>>2]](b,249)|0;t[f+976|0]=v[f+336>>2]!=-1;k=w[f+492|0];h=u[f+360>>1];t[f+977|0]=h;t[f+978|0]=h>>>8;t[f+979|0]=v[f+336>>2];t[f+976|0]=w[f+976|0]|k<<2&28;h=w[f+494|0]?h:h<<8|(h&65280)>>>8;t[f+977|0]=h;t[f+978|0]=h>>>8;Qa[v[v[b>>2]+44>>2]](b,4)|0;Qa[v[v[b>>2]+16>>2]](b,l,4,1)|0;h=(w[f+977|0]|w[f+978|0]<<8)<<16>>16;h=w[f+494|0]?h:h<<8|(h&65280)>>>8;t[f+977|0]=h;t[f+978|0]=h>>>8;Qa[v[v[b>>2]+44>>2]](b,0)|0;t[f+492|0]=o;YB(f,b,0);e=e+1|0;if((g|0)!=(e|0)){continue}break}}Qa[v[v[b>>2]+44>>2]](b,59)|0;Uw(f);d=1;break ib}Sb(c+72|0,11966,255);d=0}Ma=j+1136|0;break Qa}aL(c,b);Qa[v[v[b>>2]+44>>2]](b,33)|0;Qa[v[v[b>>2]+44>>2]](b,249)|0;t[c+976|0]=v[c+336>>2]!=-1;f=w[c+492|0];d=u[c+360>>1];t[c+977|0]=d;t[c+978|0]=d>>>8;t[c+979|0]=v[c+336>>2];t[c+976|0]=w[c+976|0]|f<<2&28;d=w[c+494|0]?d:d<<8|(d&65280)>>>8;t[c+977|0]=d;t[c+978|0]=d>>>8;Qa[v[v[b>>2]+44>>2]](b,4)|0;d=1;Qa[v[v[b>>2]+16>>2]](b,c+976|0,4,1)|0;f=(w[c+977|0]|w[c+978|0]<<8)<<16>>16;f=w[c+494|0]?f:f<<8|(f&65280)>>>8;t[c+977|0]=f;t[c+978|0]=f>>>8;Qa[v[v[b>>2]+44>>2]](b,0)|0;f=zb(v[c+1116>>2]);f=f>>>0<255?f:255;if(f){Qa[v[v[b>>2]+44>>2]](b,33)|0;Qa[v[v[b>>2]+44>>2]](b,254)|0;Qa[v[v[b>>2]+44>>2]](b,f&255)|0;Qa[v[v[b>>2]+16>>2]](b,v[c+1116>>2],f,1)|0;Qa[v[v[b>>2]+44>>2]](b,0)|0}YB(c,b,0);Qa[v[v[b>>2]+44>>2]](b,59)|0}}if(d){break e}break d;case 3:c=ab(976);E=Ge(c,4);v[c>>2]=39316;Oi(E,a);i=Ma-304|0;Ma=i;g=gb(40);v[g>>2]=0;v[296675]=0;m=b;e=Uk(c,b);b=v[296675];v[296675]=0;f=-1;k=4;lb:{if(!b){break lb}h=v[296676];if(!h){break lb}f=pb(v[b>>2],g,4);if(!f){R(b|0,h|0);L()}Q(h|0)}d=P()|0;mb:{nb:{ob:{pb:{qb:{if((f|0)==1){break qb}if(e){break pb}v[296675]=0;Td(c,0);b=v[296675];v[296675]=0;f=-1;rb:{if(!b){break rb}d=v[296676];if(!d){break rb}f=pb(v[b>>2],g,4);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){break qb}v[296675]=0;h=W(76,3233,0,0,0)|0;b=v[296675];v[296675]=0;f=-1;sb:{if(!b){break sb}d=v[296676];if(!d){break sb}f=pb(v[b>>2],g,4);if(!f){break nb}Q(d|0)}d=P()|0;s=i+48|0;if((f|0)==1){break qb}v[i+44>>2]=h;tb:{ub:{vb:{wb:{if(!h){v[296675]=0;Sb(c+72|0,5646,255);b=v[296675];v[296675]=0;f=-1;if(!b){break vb}d=v[296676];if(!d){break vb}f=pb(v[b>>2],g,4);if(f){break wb}break nb}v[296675]=0;e=U(55,h|0)|0;b=v[296675];v[296675]=0;f=-1;if(!b){break tb}d=v[296676];if(!d){break tb}f=pb(v[b>>2],g,4);if(f){break ub}break nb}Q(d|0)}d=P()|0;if((f|0)!=1){break pb}break qb}Q(d|0)}d=P()|0;if((f|0)==1){break qb}v[i+40>>2]=e;xb:{yb:{if(!e){v[296675]=0;S(77,i+44|0,0);b=v[296675];v[296675]=0;f=-1;if(!b){break xb}d=v[296676];if(!d){break xb}f=pb(v[b>>2],g,4);if(f){break yb}break nb}d=0;g=ae(h,1,g,4);k=P()|0;break qb}Q(d|0)}d=P()|0;if((f|0)==1){break qb}v[296675]=0;Sb(c+72|0,10009,255);b=v[296675];v[296675]=0;f=-1;zb:{if(!b){break zb}d=v[296676];if(!d){break zb}f=pb(v[b>>2],g,4);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)!=1){break pb}}Ab:while(1){Bb:{Cb:{Db:{Eb:{Fb:{if(d){b=v[v[i+40>>2]+16>>2];if(b){$a(b)}v[296675]=0;S(77,i+44|0,i+40|0);b=v[296675];v[296675]=0;f=-1;if(!b){break Eb}d=v[296676];if(!d){break Eb}f=pb(v[b>>2],g,k);if(f){break Fb}break nb}v[296675]=0;oa(78,h|0,m|0,79,80);b=v[296675];v[296675]=0;f=-1;if(!b){break Cb}d=v[296676];if(!d){break Cb}f=pb(v[b>>2],g,k);if(f){break Db}break nb}Q(d|0)}d=P()|0;if((f|0)!=1){break Bb}continue}Q(d|0)}d=P()|0;if((f|0)==1){continue}v[296675]=0;e=v[c+16>>2];b=v[296675];v[296675]=0;f=-1;Gb:{if(!b){break Gb}d=v[296676];if(!d){break Gb}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}v[v[i+40>>2]>>2]=e;v[296675]=0;e=v[c+20>>2];b=v[296675];v[296675]=0;f=-1;Hb:{if(!b){break Hb}d=v[296676];if(!d){break Hb}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}v[v[i+40>>2]+4>>2]=e;v[296675]=0;e=x[c+26>>1];b=v[296675];v[296675]=0;f=-1;Ib:{if(!b){break Ib}d=v[296676];if(!d){break Ib}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}t[v[i+40>>2]+30|0]=e;v[296675]=0;e=x[c+26>>1];b=v[296675];v[296675]=0;f=-1;Jb:{if(!b){break Jb}d=v[296676];if(!d){break Jb}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}t[v[i+40>>2]+29|0]=e>>>0>8?3:1;v[296675]=0;e=x[c+26>>1];b=v[296675];v[296675]=0;f=-1;Kb:{if(!b){break Kb}d=v[296676];if(!d){break Kb}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}b=v[i+40>>2];u[b+26>>1]=0;v[b+8>>2]=0;t[b+24|0]=(e>>>0)/w[b+29|0];v[296675]=0;e=Um(c,4);b=v[296675];v[296675]=0;f=-1;Lb:{if(!b){break Lb}d=v[296676];if(!d){break Lb}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}t[v[i+40>>2]+28|0]=e&1;f=-1;d=-1;b=(e&14)-2|0;if(b>>>0<=4){d=v[(b<<2)+53876>>2]}v[296675]=0;if(h){v[h+280>>2]=d;v[h+204>>2]=v[h+204>>2]|2}b=v[296675];v[296675]=0;Mb:{if(!b){break Mb}d=v[296676];if(!d){break Mb}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}v[296675]=0;I=jp(c);b=v[296675];v[296675]=0;f=-1;Nb:{if(!b){break Nb}d=v[296676];if(!d){break Nb}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}v[296675]=0;e=v[c+44>>2];b=v[296675];v[296675]=0;f=-1;Ob:{if(!b){break Ob}d=v[296676];if(!d){break Ob}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}t[v[i+40>>2]+25|0]=e?I?0:3:2;v[296675]=0;e=v[c+964>>2];b=v[296675];v[296675]=0;f=-1;Pb:{if(!b){break Pb}d=v[296676];if(!d){break Pb}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}if(e){b=v[i+40>>2];t[b+24|0]=8;t[b+25|0]=w[b+25|0]|4;t[b+29|0]=w[b+29|0]+1;t[b+30|0]=w[b+30|0]+8}u[i+32>>1]=x[26936];b=x[26934]|x[26935]<<16;v[i+24>>2]=x[26932]|x[26933]<<16;v[i+28>>2]=b;v[296675]=0;dE(i+20|0,c);b=v[296675];v[296675]=0;f=-1;Qb:{if(!b){break Qb}d=v[296676];if(!d){break Qb}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}if(v[c+336>>2]>=0){u[i+30>>1]=w[i+20|0];u[i+28>>1]=w[i+21|0];u[i+26>>1]=w[i+22|0]}v[296675]=0;ME(h,v[i+40>>2],i+24|0);b=v[296675];v[296675]=0;f=-1;Rb:{if(!b){break Rb}d=v[296676];if(!d){break Rb}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}b=v[c+40>>2];d=v[c+36>>2];v[296675]=0;JE(h,v[i+40>>2],d,b,1);b=v[296675];v[296675]=0;f=-1;Sb:{if(!b){break Sb}d=v[296676];if(!d){break Sb}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}b=v[i+40>>2];d=w[b+28|0];f=w[b+25|0];e=w[b+24|0];j=v[b+4>>2];l=v[b>>2];v[296675]=0;La(87,h|0,b|0,l|0,j|0,e|0,f|0,d|0,0,0);b=v[296675];v[296675]=0;f=-1;Tb:{if(!b){break Tb}d=v[296676];if(!d){break Tb}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}Ub:{Vb:{Wb:{d=v[c+336>>2];if((d|0)<0){break Wb}b=v[i+40>>2];u[b+22>>1]=1;t[b+80|0]=d;v[b+76>>2]=s;v[b+8>>2]=v[b+8>>2]|16;u[b+82>>1]=w[i+22|0];u[b+84>>1]=w[i+21|0];f=w[i+20|0];u[b+88>>1]=d&255;u[b+86>>1]=f;Xb:{Yb:{Zb:{_b:{if(!I){if(!v[c+44>>2]){break Wb}b=v[c+336>>2];if(!b){break Wb}v[296675]=0;GL(c,0,b&255);b=v[296675];v[296675]=0;f=-1;if(!b){break Zb}d=v[296676];if(!d){break Zb}f=pb(v[b>>2],g,k);if(f){break _b}break nb}v[296675]=0;b=0;d=v[c+4>>2];if(!(!d|!v[c+44>>2])){b=d+40|0}e=b;b=v[296675];v[296675]=0;f=-1;if(!b){break Xb}d=v[296676];if(!d){break Xb}f=pb(v[b>>2],g,k);if(f){break Yb}break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}break Wb}Q(d|0)}d=P()|0;if((f|0)==1){continue}if(!e){break Ub}break Vb}v[296675]=0;b=0;d=v[c+4>>2];if(!(!d|!v[c+44>>2])){b=d+40|0}e=b;b=v[296675];v[296675]=0;f=-1;$b:{if(!b){break $b}d=v[296676];if(!d){break $b}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}if(!e){break Ub}if(I){break Vb}b=v[i+40>>2];v[b+8>>2]=v[b+8>>2]|8}v[296675]=0;b=v[c+48>>2];d=v[296675];v[296675]=0;f=-1;ac:{if(!d){break ac}l=v[296676];if(!l){break ac}f=pb(v[d>>2],g,k);if(!f){break c}Q(l|0)}d=P()|0;if((f|0)==1){continue}if(!b){v[296675]=0;b=v[c+44>>2];d=v[296675];v[296675]=0;f=-1;bc:{if(!d){break bc}l=v[296676];if(!l){break bc}f=pb(v[d>>2],g,k);if(!f){break c}Q(l|0)}d=P()|0;if((f|0)==1){continue}}cc:{if(!w[c+389|0]){f=v[i+40>>2];break cc}dc:{if((b|0)<1){break dc}j=i+48|0;f=1;d=0;while(1){v[296675]=0;Rf(i+16|0,c,d&255);d=v[296675];v[296675]=0;l=-1;ec:{if(!d){break ec}e=v[296676];if(!e){break ec}l=pb(v[d>>2],g,k);if(!l){break b}Q(e|0)}d=P()|0;if((l|0)==1){continue Ab}t[j|0]=w[i+19|0];d=f&65535;if((d|0)>=(b|0)){break dc}j=d+(i+48|0)|0;d=f;f=d+1|0;continue}}f=v[i+40>>2];u[f+22>>1]=b;v[f+76>>2]=s;v[f+8>>2]=v[f+8>>2]|16}v[296675]=0;l=-1;e=U(15,(ga=-1,ha=y3a(b,0,3,0),ia=Pa,ia?ga:ha)|0)|0;d=v[296675];v[296675]=0;fc:{if(!d){break fc}j=v[296676];if(!j){break fc}l=pb(v[d>>2],g,k);if(!l){break a}Q(j|0)}d=P()|0;if((l|0)==1){continue}u[f+20>>1]=b;v[f+16>>2]=e;if((b|0)<1){break Ub}v[296675]=0;wC(c,0,e,e+1|0,e+2|0);d=v[296675];v[296675]=0;f=-1;gc:{if(!d){break gc}l=v[296676];if(!l){break gc}f=pb(v[d>>2],g,k);if(!f){break c}Q(l|0)}d=P()|0;if((f|0)==1){continue}f=1;if((b|0)==1){break Ub}while(1){d=v[v[i+40>>2]+16>>2];v[296675]=0;d=d+B(f,3)|0;wC(c,f&255,d,d+1|0,d+2|0);d=v[296675];v[296675]=0;l=-1;hc:{if(!d){break hc}j=v[296676];if(!j){break hc}l=pb(v[d>>2],g,k);if(!l){break a}Q(j|0)}d=P()|0;if((l|0)==1){continue Ab}f=f+1|0;if((f|0)!=(b|0)){continue}break}}v[296675]=0;e=v[c+964>>2];b=v[296675];v[296675]=0;f=-1;ic:{if(!b){break ic}d=v[296676];if(!d){break ic}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}jc:{if(!e|x[c+26>>1]!=24|v[c+336>>2]<0){break jc}l=v[c+20>>2];if((l|0)<1){break jc}d=v[c+16>>2];b=0;while(1){f=0;if((d|0)>0){while(1){v[296675]=0;Rn(i+12|0,c,f,b,0);d=v[296675];v[296675]=0;l=-1;kc:{if(!d){break kc}j=v[296676];if(!j){break kc}l=pb(v[d>>2],g,k);if(!l){break a}Q(j|0)}d=P()|0;if((l|0)==1){continue Ab}if(v[i+12>>2]==v[i+20>>2]){v[296675]=0;bh(c,f,b,0);d=v[296675];v[296675]=0;l=-1;lc:{if(!d){break lc}j=v[296676];if(!j){break lc}l=pb(v[d>>2],g,k);if(!l){break a}Q(j|0)}d=P()|0;if((l|0)==1){continue Ab}}d=v[c+16>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}l=v[c+20>>2]}b=b+1|0;if((l|0)>(b|0)){continue}break}}f=v[i+40>>2];b=B(B(v[f>>2],w[f+29|0]),w[f+24|0]>>>3|0);d=v[c+52>>2];r=b>>>0>d>>>0?b:d;v[f+12>>2]=r;v[296675]=0;n=U(15,r|0)|0;d=v[296675];v[296675]=0;b=-1;mc:{if(!d){break mc}j=v[296676];if(!j){break mc}b=pb(v[d>>2],g,k);if(!b){break a}Q(j|0)}d=P()|0;if((b|0)==1){continue}v[296675]=0;S(93,h|0,f|0);b=v[296675];v[296675]=0;f=-1;nc:{if(!b){break nc}d=v[296676];if(!d){break nc}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}v[296675]=0;b=1;if(!(!h|!w[h+398|0])){v[h+208>>2]=v[h+208>>2]|2;b=7}o=b;b=v[296675];v[296675]=0;f=-1;oc:{if(!b){break oc}d=v[296676];if(!d){break oc}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}pc:{if((o|0)<1){break pc}G=0;if(!I){qc:while(1){v[296675]=0;p=v[c+20>>2];b=v[296675];v[296675]=0;f=-1;rc:{if(!b){break rc}d=v[296676];if(!d){break rc}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue Ab}v[296675]=0;e=Td(c,0);b=v[296675];v[296675]=0;f=-1;sc:{if(!b){break sc}d=v[296676];if(!d){break sc}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue Ab}v[296675]=0;j=v[c+52>>2];b=v[296675];v[296675]=0;f=-1;tc:{if(!b){break tc}d=v[296676];if(!d){break tc}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue Ab}v[296675]=0;l=v[c+20>>2];b=v[296675];v[296675]=0;f=-1;uc:{if(!b){break uc}d=v[296676];if(!d){break uc}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue Ab}q=v[c+20>>2]-1|0;e=e+B(j,l-1|0)|0;while(1){v[296675]=0;j=v[c+964>>2];b=v[296675];v[296675]=0;f=-1;vc:{if(!b){break vc}d=v[296676];if(!d){break vc}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue Ab}wc:{xc:{if(j){b=v[c+16>>2];if((b|0)<=0){break xc}while(1){v[296675]=0;j=-1;f=b-1|0;Nl(i+8|0,c,f,q,1);d=v[296675];v[296675]=0;yc:{if(!d){break yc}l=v[296676];if(!l){break yc}j=pb(v[d>>2],g,k);if(!j){break c}Q(l|0)}d=P()|0;if((j|0)==1){continue Ab}j=w[i+9|0];l=w[i+8|0];K=B(f,w[v[i+40>>2]+29|0]);d=K+n|0;t[d|0]=w[i+10|0];t[d+2|0]=l;t[d+1|0]=j;v[296675]=0;D=Xk(c,f,q);d=v[296675];v[296675]=0;j=-1;zc:{if(!d){break zc}l=v[296676];if(!l){break zc}j=pb(v[d>>2],g,k);if(!j){break c}Q(l|0)}d=P()|0;if((j|0)==1){continue Ab}t[n+(K+3|0)|0]=D;d=(b|0)>1;b=f;if(d){continue}break}break xc}if(!(!e|(r|0)<1)){v[296675]=0;f=v[c+52>>2];d=v[296675];v[296675]=0;b=-1;Ac:{if(!d){break Ac}l=v[296676];if(!l){break Ac}b=pb(v[d>>2],g,k);if(!b){break c}Q(l|0)}d=P()|0;if((b|0)==1){continue Ab}cb(n,e,(f|0)<(r|0)?f:r)}if(w[v[i+40>>2]+25|0]==2){v[296675]=0;lp(c,n,r);b=v[296675];v[296675]=0;f=-1;Bc:{if(!b){break Bc}d=v[296676];if(!d){break Bc}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue Ab}}v[296675]=0;S(95,h|0,n|0);b=v[296675];v[296675]=0;f=-1;Cc:{if(!b){break Cc}d=v[296676];if(!d){break Cc}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue Ab}break wc}v[296675]=0;S(95,h|0,n|0);b=v[296675];v[296675]=0;f=-1;Dc:{if(!b){break Dc}d=v[296676];if(!d){break Dc}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue Ab}q=q-1|0}Ec:{Fc:{p=p-1|0;if((p|0)>=1){v[296675]=0;j=v[c+52>>2];b=v[296675];v[296675]=0;f=-1;if(!b){break Ec}d=v[296676];if(!d){break Ec}f=pb(v[b>>2],g,k);if(f){break Fc}break nb}G=G+1|0;if((o|0)!=(G|0)){continue qc}break pc}Q(d|0)}d=P()|0;if((f|0)==1){continue Ab}e=e-j|0;continue}}}Gc:while(1){v[296675]=0;p=v[c+20>>2];b=v[296675];v[296675]=0;f=-1;Hc:{if(!b){break Hc}d=v[296676];if(!d){break Hc}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue Ab}v[296675]=0;e=Td(c,0);b=v[296675];v[296675]=0;f=-1;Ic:{if(!b){break Ic}d=v[296676];if(!d){break Ic}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue Ab}v[296675]=0;j=v[c+52>>2];b=v[296675];v[296675]=0;f=-1;Jc:{if(!b){break Jc}d=v[296676];if(!d){break Jc}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue Ab}v[296675]=0;l=v[c+20>>2];b=v[296675];v[296675]=0;f=-1;Kc:{if(!b){break Kc}d=v[296676];if(!d){break Kc}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue Ab}q=v[c+20>>2]-1|0;e=e+B(j,l-1|0)|0;while(1){v[296675]=0;j=v[c+964>>2];b=v[296675];v[296675]=0;f=-1;Lc:{if(!b){break Lc}d=v[296676];if(!d){break Lc}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue Ab}Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{if(!j){if(!e|(r|0)<1){break Nc}v[296675]=0;f=v[c+52>>2];d=v[296675];v[296675]=0;b=-1;if(!d){break Qc}l=v[296676];if(!l){break Qc}b=pb(v[d>>2],g,k);if(b){break Rc}break c}b=v[c+16>>2];if((b|0)<=0){break Pc}while(1){v[296675]=0;j=-1;f=b-1|0;Nl(i+8|0,c,f,q,1);d=v[296675];v[296675]=0;Sc:{if(!d){break Sc}l=v[296676];if(!l){break Sc}j=pb(v[d>>2],g,k);if(!j){break c}Q(l|0)}d=P()|0;if((j|0)==1){continue Ab}K=B(f,w[v[i+40>>2]+29|0]);t[K+n|0]=w[i+8|0];v[296675]=0;D=Xk(c,f,q);d=v[296675];v[296675]=0;j=-1;Tc:{if(!d){break Tc}l=v[296676];if(!l){break Tc}j=pb(v[d>>2],g,k);if(!j){break c}Q(l|0)}d=P()|0;if((j|0)==1){continue Ab}t[n+(K+1|0)|0]=D;d=(b|0)>1;b=f;if(d){continue}break}break Pc}Q(l|0)}d=P()|0;if((b|0)!=1){break Oc}continue Ab}v[296675]=0;S(95,h|0,n|0);b=v[296675];v[296675]=0;f=-1;Uc:{if(!b){break Uc}d=v[296676];if(!d){break Uc}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue Ab}q=q-1|0;break Mc}cb(n,e,(f|0)<(r|0)?f:r)}if(w[v[i+40>>2]+25|0]==2){v[296675]=0;lp(c,n,r);b=v[296675];v[296675]=0;f=-1;Vc:{if(!b){break Vc}d=v[296676];if(!d){break Vc}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue Ab}}v[296675]=0;S(95,h|0,n|0);b=v[296675];v[296675]=0;f=-1;Wc:{if(!b){break Wc}d=v[296676];if(!d){break Wc}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue Ab}}Xc:{Yc:{p=p-1|0;if((p|0)>=1){v[296675]=0;j=v[c+52>>2];b=v[296675];v[296675]=0;f=-1;if(!b){break Xc}d=v[296676];if(!d){break Xc}f=pb(v[b>>2],g,k);if(f){break Yc}break nb}G=G+1|0;if((o|0)!=(G|0)){continue Gc}break pc}Q(d|0)}d=P()|0;if((f|0)==1){continue Ab}e=e-j|0;continue}}}v[296675]=0;$a(n);b=v[296675];v[296675]=0;f=-1;Zc:{if(!b){break Zc}d=v[296676];if(!d){break Zc}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}_c:{if(!v[c+44>>2]|I){break _c}b=v[c+336>>2];if((b|0)<1){break _c}v[296675]=0;GL(c,b&255,0);b=v[296675];v[296675]=0;f=-1;$c:{if(!b){break $c}d=v[296676];if(!d){break $c}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}}v[296675]=0;S(96,h|0,v[i+40>>2]);b=v[296675];v[296675]=0;f=-1;ad:{if(!b){break ad}d=v[296676];if(!d){break ad}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}b=v[v[i+40>>2]+16>>2];if(b){v[296675]=0;$a(b);b=v[296675];v[296675]=0;f=-1;bd:{if(!b){break bd}d=v[296676];if(!d){break bd}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}v[v[i+40>>2]+16>>2]=0}v[296675]=0;S(77,i+44|0,i+40|0);b=v[296675];v[296675]=0;l=-1;cd:{if(!b){break cd}d=v[296676];if(!d){break cd}l=pb(v[b>>2],g,k);if(!l){R(b|0,d|0);L()}Q(d|0)}d=P()|0;b=1;if((l|0)!=1){break ob}continue}v[296675]=0;Sb(c+72|0,18503,255);b=v[296675];v[296675]=0;f=-1;dd:{if(!b){break dd}d=v[296676];if(!d){break dd}f=pb(v[b>>2],g,k);if(!f){break nb}Q(d|0)}d=P()|0;if((f|0)==1){continue}break}}b=0}$a(g);Ma=i+304|0;break mb}R(b|0,d|0);L()}if(b){break g}break f;case 16:E=ab(1028);c=J3(E);Oi(c,a);if(Uk(c,b)){b=0}else{ed:{if(v[c+44>>2]){Sb(c+72|0,20341,255);b=0;break ed}v[c+980>>2]=b;v[c+1008>>2]=v[c+52>>2];u[c+1012>>1]=x[c+26>>1];b=v[c+20>>2];v[c+1e3>>2]=v[c+16>>2];v[c+1004>>2]=b;d=v[c+32>>2];b=gb(d);v[c+984>>2]=b;if(!b){Sb(c+72|0,23350,255);b=0;break ed}cb(b,v[c+56>>2],d);b=T4(c+980|0);v[c+976>>2]=b;if(!b){Sb(c+72|0,5582,255);b=0;break ed}if(!(!b|v[b>>2]!=1381173770)){v[b+164>>2]=121}b=v[c+976>>2];if(!(!b|v[b>>2]!=1381173770)){v[b+168>>2]=111}b=v[c+976>>2];if(!(!b|v[b>>2]!=1381173770)){v[b+176>>2]=122}b=v[c+976>>2];fd:{if(!b|v[b>>2]!=1381173770){break fd}gd:{if(!(!v[b+152>>2]|!v[b+156>>2])){if(w[b+344|0]|(w[b+416|0]?1:w[b+417|0])){break gd}v[b+148>>2]=0;v[b+140>>2]=0;v[b+144>>2]=0;t[b+136|0]=0;v[b+132>>2]=0;if(uL(b)){break fd}t[b+416|0]=1;break fd}ob(b,3,0,0);break fd}ob(b,11,0,0)}b=0;h=Ma-16|0;Ma=h;d=v[c+976>>2];if(!(!d|v[d>>2]!=1381173770)){b=v[d+4>>2]}l=v[b+20>>2];g=v[b+24>>2];j=ab(B(g,v[b+28>>2]+1|0));f=Ma-48|0;Ma=f;e=v[48130];v[f+32>>2]=v[48129];v[f+36>>2]=e;e=v[48128];v[f+24>>2]=v[48127];v[f+28>>2]=e;e=v[48126];v[f+16>>2]=v[48125];v[f+20>>2]=e;e=v[48124];v[f+8>>2]=v[48123];v[f+12>>2]=e;hd:{if(!d|v[d>>2]!=1381173770){break hd}if(!w[d+416|0]){ob(d,11,0,0);break hd}if(v[d+420>>2]!=1296581714){ob(d,2052,0,0);break hd}id:{e=v[d+280>>2];if(!e|v[e>>2]!=1413829197){break id}e=v[e+28>>2];if(v[e>>2]==1296581714?e:0){break id}ob(d,1072,0,0);break hd}if(WB(d,f+8|0,f+44|0)){break hd}e=v[f+44>>2];v[e+64>>2]=0;v[e+60>>2]=0;v[e+56>>2]=0;v[e+52>>2]=0;t[e+48|0]=0;v[e+44>>2]=0;v[e+40>>2]=0;t[e+38|0]=1;t[e+37|0]=0;t[e+35|0]=0;u[e+32>>1]=0;Sw(d,e)}Ma=f+48|0;f=Ma-48|0;Ma=f;e=v[48106];v[f+32>>2]=v[48105];v[f+36>>2]=e;e=v[48104];v[f+24>>2]=v[48103];v[f+28>>2]=e;e=v[48102];v[f+16>>2]=v[48101];v[f+20>>2]=e;e=v[48100];v[f+8>>2]=v[48099];v[f+12>>2]=e;jd:{if(!d|v[d>>2]!=1381173770){break jd}if(!w[d+416|0]){ob(d,11,0,0);break jd}kd:{e=v[d+280>>2];if(!e|v[e>>2]!=1413829197){break kd}e=v[e+28>>2];if(v[e>>2]==1296581714?e:0){break kd}ob(d,1072,0,0);break jd}if(fp(d,f+8|0,f+44|0)){break jd}e=v[f+44>>2];t[e+44|0]=0;t[e+43|0]=0;t[e+42|0]=0;t[e+41|0]=2;t[e+40|0]=8;v[e+36>>2]=g;v[e+32>>2]=l;Sw(d,e)}Ma=f+48|0;if((g|0)>=1){f=j+1|0;e=0;while(1){t[j+B(v[b+28>>2]+1|0,e)|0]=0;l=v[b+28>>2];cb(f+B(l+1|0,e)|0,v[b+4>>2]+B(l,g+(e^-1)|0)|0,l);l=v[b+28>>2];lp(c,f+B(l+1|0,e)|0,l);e=e+1|0;if((g|0)!=(e|0)){continue}break}}l=ab(B(g,v[b+28>>2]+1|0));g=B(g,v[b+28>>2]+1|0);v[h+12>>2]=g;b=Ma+-64|0;Ma=b;k=v[h+12>>2];v[h+12>>2]=0;v[b+48>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;e=sY(b+8|0,9,324132);if(!e){v[b+24>>2]=0;v[b+20>>2]=l;v[b+12>>2]=0;v[b+8>>2]=j;e=1;while(1){if(e&1){v[b+24>>2]=k;k=0}f=b+8|0;ld:{md:{if(!v[b+12>>2]){v[b+12>>2]=g;break md}e=0;if(g){break ld}}g=0;e=4}f=ck(f,e);if(!f){e=!v[b+24>>2];continue}break}v[h+12>>2]=v[b+28>>2];pn(b+8|0);e=(f|0)==1?0:f}Ma=b- -64|0;if(!e){g=v[h+12>>2];e=Ma-48|0;Ma=e;b=v[48114];v[e+32>>2]=v[48113];v[e+36>>2]=b;b=v[48112];v[e+24>>2]=v[48111];v[e+28>>2]=b;b=v[48110];v[e+16>>2]=v[48109];v[e+20>>2]=b;b=v[48108];v[e+8>>2]=v[48107];v[e+12>>2]=b;nd:{if(!d|v[d>>2]!=1381173770){break nd}if(!w[d+416|0]){ob(d,11,0,0);break nd}if(!v[d+420>>2]){ob(d,2052,0,0);break nd}od:{b=v[d+280>>2];if(!b|v[b>>2]!=1413829197){break od}b=v[b+28>>2];if(v[b>>2]==1296581714?b:0){break od}ob(d,1072,0,0);break nd}if(Kn(d,e+8|0,e+44|0)){break nd}b=v[e+44>>2];v[b+36>>2]=g;t[b+32|0]=!g;f=d;if(g){b=Qa[v[d+152>>2]](g)|0;v[v[e+44>>2]+40>>2]=b;if(!b){ob(d,1,0,0);break nd}cb(b,l,g);b=v[e+44>>2]}Sw(f,b)}Ma=e+48|0;b=Ma-48|0;Ma=b;f=v[48122];v[b+32>>2]=v[48121];v[b+36>>2]=f;f=v[48120];v[b+24>>2]=v[48119];v[b+28>>2]=f;f=v[48118];v[b+16>>2]=v[48117];v[b+20>>2]=f;f=v[48116];v[b+8>>2]=v[48115];v[b+12>>2]=f;pd:{if(!d|v[d>>2]!=1381173770){break pd}if(!w[d+416|0]){ob(d,11,0,0);break pd}if(!v[d+420>>2]){ob(d,2052,0,0);break pd}qd:{f=v[d+280>>2];if(!f|v[f>>2]!=1413829197){break qd}f=v[f+28>>2];if(v[f>>2]==1296581714?f:0){break qd}ob(d,1072,0,0);break pd}if(Nt(d,b+8|0,b+44|0)){break pd}Sw(d,v[b+44>>2]);f=v[d+420>>2];if((f|0)!=1229472850?(f|0)!=1246250066:0){break pd}t[d+416|0]=0}Ma=b+48|0;$a(j);$a(l)}Ma=h+16|0;f=v[c+976>>2];rd:{if(!f|v[f>>2]!=1381173770){break rd}sd:{if(!v[f+152>>2]|!v[f+156>>2]|(!v[f+164>>2]|!v[f+168>>2])){break sd}if(!v[f+176>>2]){break sd}if(w[f+344|0]){ob(f,11,0,0);break rd}v[f+148>>2]=0;v[f+140>>2]=0;v[f+144>>2]=0;t[f+136|0]=0;v[f+132>>2]=0;e=Ma-16|0;Ma=e;b=v[f+276>>2];td:{if(!b){break td}ud:{if(w[f+417|0]){break ud}vd:{d=v[f+164>>2];if(!d){break vd}if(Qa[d|0](f)|0){break vd}ob(f,901,0,0);break td}v[f+424>>2]=32768;t[f+417|0]=1;d=Qa[v[f+152>>2]](32780)|0;v[f+428>>2]=d;if(!d){ob(f,1,0,0);break td}g=d;d=v[b>>2];Zq(g,(d|0)==1229472850?-1991225785:(d|0)==1246250066?-1958064569:-1974645177);Zq(v[f+428>>2]+4|0,218765834);if(!(Qa[v[f+176>>2]](f,v[f+428>>2],8,e+12|0)|0)){b=v[f+428>>2];if(b){Qa[v[f+156>>2]](b,v[f+424>>2]+12|0);v[f+428>>2]=0}ob(f,901,0,0);break td}if(v[e+12>>2]==8){break ud}b=v[f+428>>2];if(b){Qa[v[f+156>>2]](b,v[f+424>>2]+12|0);v[f+428>>2]=0}ob(f,12,0,0);break td}while(1){if(Qa[v[b+16>>2]](f,b)|0){break td}b=v[b+24>>2];if(b){continue}break}if(!w[f+416|0]){b=v[f+428>>2];if(b){Qa[v[f+156>>2]](b,v[f+424>>2]+12|0);v[f+428>>2]=0}t[f+417|0]=0;b=v[f+168>>2];if(!b){break td}if(Qa[b|0](f)|0){break td}ob(f,901,0,0);break td}b=v[f+276>>2];if(b){while(1){d=v[b+24>>2];Qa[v[b+8>>2]](f,b)|0;b=d;if(d){continue}break}}v[f+276>>2]=0;v[f+280>>2]=0}Ma=e+16|0;break rd}ob(f,3,0,0)}b=1}}if(b){break e}break d;case 6:c=ab(976);E=Ge(c,7);v[c>>2]=39332;Oi(E,a);g=Ma-800|0;Ma=g;f=0;wd:{if(Uk(c,b)){break wd}if(x[c+26>>1]<=7){b=w[23504]|w[23505]<<8;t[c+96|0]=b;t[c+97|0]=b>>>8;b=w[23500]|w[23501]<<8|(w[23502]<<16|w[23503]<<24);d=w[23496]|w[23497]<<8|(w[23498]<<16|w[23499]<<24);t[c+88|0]=d;t[c+89|0]=d>>>8;t[c+90|0]=d>>>16;t[c+91|0]=d>>>24;t[c+92|0]=b;t[c+93|0]=b>>>8;t[c+94|0]=b>>>16;t[c+95|0]=b>>>24;b=w[23492]|w[23493]<<8|(w[23494]<<16|w[23495]<<24);d=w[23488]|w[23489]<<8|(w[23490]<<16|w[23491]<<24);t[c+80|0]=d;t[c+81|0]=d>>>8;t[c+82|0]=d>>>16;t[c+83|0]=d>>>24;t[c+84|0]=b;t[c+85|0]=b>>>8;t[c+86|0]=b>>>16;t[c+87|0]=b>>>24;b=w[23484]|w[23485]<<8|(w[23486]<<16|w[23487]<<24);d=w[23480]|w[23481]<<8|(w[23482]<<16|w[23483]<<24);t[c+72|0]=d;t[c+73|0]=d>>>8;t[c+74|0]=d>>>16;t[c+75|0]=d>>>24;t[c+76|0]=b;t[c+77|0]=b>>>8;t[c+78|0]=b>>>16;t[c+79|0]=b>>>24;f=0;break wd}t[g+776|0]=0;e=g;f=v[c+4>>2];if(!(!f|!v[c+44>>2])){d=f+40|0}t[e+777|0]=(d|0)!=0;f=x[c+26>>1];d=(f|0)==8;t[g+783|0]=d?24:0;t[g+778|0]=d?1:2;e=v[c+20>>2];h=v[c+16>>2];t[g+793|0]=0;t[g+792|0]=f;d=d<<8;if(!(!v[c+964>>2]|(f|0)!=24)){t[g+792|0]=32}t[g+779|0]=0;t[g+780|0]=0;d=w[c+494|0]?d:d<<8|(d&65280)>>>8;t[g+781|0]=d;t[g+782|0]=d>>>8;u[g+784>>1]=0;u[g+786>>1]=0;d=h<<16>>16;u[g+788>>1]=w[c+494|0]?d:d<<8|(d&65280)>>>8;d=e<<16>>16;u[g+790>>1]=w[c+494|0]?d:d<<8|(d&65280)>>>8;Qa[v[v[b>>2]+16>>2]](b,g+776|0,18,1)|0;d=(w[g+779|0]|w[g+780|0]<<8)<<16>>16;d=w[c+494|0]?d:d<<8|(d&65280)>>>8;t[g+779|0]=d;t[g+780|0]=d>>>8;d=(w[g+781|0]|w[g+782|0]<<8)<<16>>16;d=w[c+494|0]?d:d<<8|(d&65280)>>>8;t[g+781|0]=d;t[g+782|0]=d>>>8;d=u[g+784>>1];u[g+784>>1]=w[c+494|0]?d:d<<8|(d&65280)>>>8;d=u[g+786>>1];u[g+786>>1]=w[c+494|0]?d:d<<8|(d&65280)>>>8;d=u[g+788>>1];u[g+788>>1]=w[c+494|0]?d:d<<8|(d&65280)>>>8;d=u[g+790>>1];u[g+790>>1]=w[c+494|0]?d:d<<8|(d&65280)>>>8;if(x[c+26>>1]==8){d=0;f=v[c+4>>2];if(!(!f|!v[c+44>>2])){d=f+40|0}while(1){f=g+B(l,3)|0;e=(l<<2)+d|0;t[f|0]=w[e|0];t[f+1|0]=w[e+1|0];t[f+2|0]=w[e+2|0];e=l|1;f=g+B(e,3)|0;e=(e<<2)+d|0;t[f|0]=w[e|0];t[f+1|0]=w[e+1|0];t[f+2|0]=w[e+2|0];l=l+2|0;if((l|0)!=256){continue}break}Qa[v[v[b>>2]+16>>2]](b,g,768,1)|0}l=0;f=Td(c,0);xd:{if(!(x[c+26>>1]!=8?v[c+964>>2]:0)){if(!x[g+790>>1]){break xd}while(1){d=b;if(v[c+20>>2]>=(l|0)){f=Td(c,0)+B(v[c+52>>2],l)|0}Qa[v[v[b>>2]+16>>2]](d,f,B(x[g+788>>1],x[c+26>>1]>>>3|0),1)|0;l=l+1|0;if(l>>>0>1]){continue}break}break xd}f=x[g+788>>1];d=gb(f<<2);yd:{if(!x[g+790>>1]){break yd}while(1){l=0;e=0;zd:{if(!f){f=0;break zd}while(1){Nl(g,c,e,j,1);f=w[g+2|0];h=w[g+1|0];t[d+l|0]=w[g|0];t[d+(l|1)|0]=h;t[d+(l|2)|0]=f;ga=d+(l|3)|0,ha=Xk(c,e,j),t[ga|0]=ha;l=l+4|0;f=x[g+788>>1];e=e+1|0;if(f>>>0>e>>>0){continue}break}}Qa[v[v[b>>2]+16>>2]](b,d,f<<2,1)|0;j=j+1|0;if(j>>>0>=x[g+790>>1]){break yd}f=x[g+788>>1];continue}}$a(d)}f=1}Ma=g+800|0;if(f){break g}break f;case 7:c=ab(976);E=Ge(c,8);v[c>>2]=39348;Oi(E,a);i=Ma-176|0;Ma=i;j=b;if(!Uk(c,b)){eb(i+48|3,0,125);v[i+52>>2]=0;t[i+50|0]=1;u[i+48>>1]=1290;d=v[c+16>>2];u[i+56>>1]=d-1;u[i+58>>1]=x[c+20>>1]-1;u[i+60>>1]=v[c+364>>2];b=v[c+368>>2];t[i+112|0]=0;u[i+62>>1]=b;b=v[c+44>>2];u[i+116>>1]=!b;f=x[c+26>>1]-8|0;Ad:{if(!((f|0)!=16?f:0)){t[i+51|0]=8;t[i+113|0]=b?1:3;if(!(v[c+44>>2]|!v[c+964>>2])){t[i+113|0]=4}d=v[c+16>>2];u[i+114>>1]=d;b=0;break Ad}d=d+7>>>3|0;u[i+114>>1]=d;t[i+51|0]=1;b=(b|0)==16;t[i+113|0]=b?4:1;if(!b){u[i+66>>1]=65280;u[i+68>>1]=65535;u[i+64>>1]=0;b=0;break Ad}Rf(i+16|0,c,0);t[i+66|0]=w[i+16|0];t[i+65|0]=w[i+17|0];t[i+64|0]=w[i+18|0];Rf(i+16|0,c,1);t[i+69|0]=w[i+16|0];t[i+68|0]=w[i+17|0];t[i+67|0]=w[i+18|0];Rf(i+16|0,c,2);t[i+72|0]=w[i+16|0];t[i+71|0]=w[i+17|0];t[i+70|0]=w[i+18|0];Rf(i+16|0,c,3);t[i+75|0]=w[i+16|0];t[i+74|0]=w[i+17|0];t[i+73|0]=w[i+18|0];Rf(i+16|0,c,4);t[i+78|0]=w[i+16|0];t[i+77|0]=w[i+17|0];t[i+76|0]=w[i+18|0];Rf(i+16|0,c,5);t[i+81|0]=w[i+16|0];t[i+80|0]=w[i+17|0];t[i+79|0]=w[i+18|0];Rf(i+16|0,c,6);t[i+84|0]=w[i+16|0];t[i+83|0]=w[i+17|0];t[i+82|0]=w[i+18|0];Rf(i+16|0,c,7);t[i+87|0]=w[i+16|0];t[i+86|0]=w[i+17|0];t[i+85|0]=w[i+18|0];Rf(i+16|0,c,8);t[i+90|0]=w[i+16|0];t[i+89|0]=w[i+17|0];t[i+88|0]=w[i+18|0];Rf(i+16|0,c,9);t[i+93|0]=w[i+16|0];t[i+92|0]=w[i+17|0];t[i+91|0]=w[i+18|0];Rf(i+16|0,c,10);t[i+96|0]=w[i+16|0];t[i+95|0]=w[i+17|0];t[i+94|0]=w[i+18|0];Rf(i+16|0,c,11);t[i+99|0]=w[i+16|0];t[i+98|0]=w[i+17|0];t[i+97|0]=w[i+18|0];Rf(i+16|0,c,12);t[i+102|0]=w[i+16|0];t[i+101|0]=w[i+17|0];t[i+100|0]=w[i+18|0];Rf(i+16|0,c,13);t[i+105|0]=w[i+16|0];t[i+104|0]=w[i+17|0];t[i+103|0]=w[i+18|0];Rf(i+16|0,c,14);t[i+108|0]=w[i+16|0];t[i+107|0]=w[i+17|0];t[i+106|0]=w[i+18|0];Rf(i+16|0,c,15);t[i+111|0]=w[i+16|0];t[i+110|0]=w[i+17|0];t[i+109|0]=w[i+18|0];d=x[i+114>>1];b=x[i+52>>1]}u[i+114>>1]=d+1&65534;b=b<<16>>16;u[i+52>>1]=w[c+494|0]?b:b<<8|(b&65280)>>>8;b=u[i+54>>1];u[i+54>>1]=w[c+494|0]?b:b<<8|(b&65280)>>>8;b=u[i+56>>1];u[i+56>>1]=w[c+494|0]?b:b<<8|(b&65280)>>>8;b=u[i+58>>1];u[i+58>>1]=w[c+494|0]?b:b<<8|(b&65280)>>>8;b=u[i+60>>1];u[i+60>>1]=w[c+494|0]?b:b<<8|(b&65280)>>>8;b=u[i+62>>1];u[i+62>>1]=w[c+494|0]?b:b<<8|(b&65280)>>>8;b=u[i+114>>1];u[i+114>>1]=w[c+494|0]?b:b<<8|(b&65280)>>>8;b=u[i+116>>1];u[i+116>>1]=w[c+494|0]?b:b<<8|(b&65280)>>>8;I=Qa[v[v[j>>2]+16>>2]](j,i+48|0,128,1)|0;Bd:{if(!I){Sb(c+72|0,29946,255);break Bd}b=u[i+52>>1];u[i+52>>1]=w[c+494|0]?b:b<<8|(b&65280)>>>8;b=u[i+54>>1];u[i+54>>1]=w[c+494|0]?b:b<<8|(b&65280)>>>8;b=u[i+56>>1];u[i+56>>1]=w[c+494|0]?b:b<<8|(b&65280)>>>8;b=u[i+58>>1];u[i+58>>1]=w[c+494|0]?b:b<<8|(b&65280)>>>8;b=u[i+60>>1];u[i+60>>1]=w[c+494|0]?b:b<<8|(b&65280)>>>8;b=u[i+62>>1];u[i+62>>1]=w[c+494|0]?b:b<<8|(b&65280)>>>8;b=u[i+114>>1];u[i+114>>1]=w[c+494|0]?b:b<<8|(b&65280)>>>8;b=u[i+116>>1];u[i+116>>1]=w[c+494|0]?b:b<<8|(b&65280)>>>8;h=xL(i+16|0,0,0);R4(h);Cd:{if(!v[c+44>>2]){f=v[c+20>>2];if((f|0)>=1){d=w[i+113|0];while(1){o=f;f=f-1|0;e=0;if(d<<24>>24>=1){while(1){b=v[c+16>>2];Dd:{if((b|0)<1){break Dd}d=0;m=0;s=0;g=0;q=0;l=e;Ed:{Fd:{switch(e|0){case 0:while(1){Nl(i+8|0,c,l,f,1);b=m&255;Gd:{Hd:{Id:{Jd:{m=w[i+10|0];if((b|0)==(m|0)){break Jd}g=d&255;if(!g){break Jd}if(b>>>0<192?(g|0)==1:0){break Hd}s=d|-64;break Id}s=255;if((d&255)==63){break Id}d=d+1|0;break Gd}Qa[v[v[h>>2]+44>>2]](h,s&255)|0}Qa[v[v[h>>2]+44>>2]](h,b)|0;d=1}b=v[c+16>>2];l=l+1|0;if((b|0)>(l|0)){continue}break};break Ed;case 3:while(1){b=m&255;Kd:{Ld:{Md:{Nd:{m=w[v[c+964>>2]+(B(v[c+16>>2],f)+q|0)|0];if((b|0)==(m|0)){break Nd}g=d&255;if(!g){break Nd}if(b>>>0<192?(g|0)==1:0){break Ld}l=d|-64;break Md}l=255;if((d&255)==63){break Md}d=d+1|0;break Kd}Qa[v[v[h>>2]+44>>2]](h,l&255)|0}Qa[v[v[h>>2]+44>>2]](h,b)|0;d=1}b=v[c+16>>2];q=q+1|0;if((b|0)>(q|0)){continue}break};break Ed;case 2:while(1){Nl(i+8|0,c,g,f,1);b=m&255;Od:{Pd:{Qd:{Rd:{m=w[i+8|0];if((b|0)==(m|0)){break Rd}l=d&255;if(!l){break Rd}if(b>>>0<192?(l|0)==1:0){break Pd}l=d|-64;break Qd}l=255;if((d&255)==63){break Qd}d=d+1|0;break Od}Qa[v[v[h>>2]+44>>2]](h,l&255)|0}Qa[v[v[h>>2]+44>>2]](h,b)|0;d=1}b=v[c+16>>2];g=g+1|0;if((b|0)>(g|0)){continue}break};break Ed;case 1:break Fd;default:break Dd}}while(1){Nl(i+8|0,c,s,f,1);b=m&255;Sd:{Td:{Ud:{Vd:{m=w[i+9|0];if((b|0)==(m|0)){break Vd}g=d&255;if(!g){break Vd}if(b>>>0<192?(g|0)==1:0){break Td}l=d|-64;break Ud}l=255;if((d&255)==63){break Ud}d=d+1|0;break Sd}Qa[v[v[h>>2]+44>>2]](h,l&255)|0}Qa[v[v[h>>2]+44>>2]](h,b)|0;d=1}b=v[c+16>>2];s=s+1|0;if((b|0)>(s|0)){continue}break}}g=d&255;if(!g){break Dd}if(!(m>>>0<192?(g|0)==1:0)){Qa[v[v[h>>2]+44>>2]](h,(d|192)&255)|0}Qa[v[v[h>>2]+44>>2]](h,m)|0}if(b&1){Qa[v[v[h>>2]+44>>2]](h,0)|0}d=t[i+113|0];e=e+1|0;if((d|0)>(e|0)){continue}break}}if((o|0)>=2){continue}break}}Qa[v[v[j>>2]+16>>2]](j,v[h+4>>2],v[h+4>>2]?v[h+16>>2]:-1,1)|0;break Cd}if(x[c+26>>1]==8){g=v[c+20>>2];if((g|0)>=1){while(1){e=g-1|0;m=0;d=0;f=0;b=v[c+16>>2];Wd:{if((b|0)<1){break Wd}while(1){b=f&255;Xd:{Yd:{Zd:{_d:{f=Wk(c,m,e);if((b|0)==(f|0)){break _d}l=d&255;if(!l){break _d}if(b>>>0<192?(l|0)==1:0){break Yd}l=d|-64;break Zd}l=255;if((d&255)!=63){break Xd}}Qa[v[v[h>>2]+44>>2]](h,l&255)|0}Qa[v[v[h>>2]+44>>2]](h,b)|0;d=0}l=d;d=d+1|0;b=v[c+16>>2];m=m+1|0;if((b|0)>(m|0)){continue}break}if(!(d&255)){break Wd}if(f>>>0<192?l&255:1){Qa[v[v[h>>2]+44>>2]](h,(d|192)&255)|0}Qa[v[v[h>>2]+44>>2]](h,f)|0}if(b&1){Qa[v[v[h>>2]+44>>2]](h,0)|0}b=(g|0)>1;g=e;if(b){continue}break}}d=0;Qa[v[v[j>>2]+16>>2]](j,v[h+4>>2],v[h+4>>2]?v[h+16>>2]:-1,1)|0;if(x[c+26>>1]!=8){break Cd}Qa[v[v[j>>2]+44>>2]](j,12)|0;b=gb(768);while(1){Rf(i+8|0,c,d&255);e=w[i+10|0];g=w[i+9|0];f=b+B(d,3)|0;t[f+2|0]=w[i+8|0];t[f+1|0]=g;t[f|0]=e;d=d+1|0;if((d|0)!=256){continue}break}Qa[v[v[j>>2]+16>>2]](j,b,768,1)|0;$a(b);break Cd}b=0;d=v[c+4>>2];if(!(!d|!v[c+44>>2])){b=d+40|0}b=uQ(b,b+4|0);d=x[c+26>>1];n=gb(x[i+114>>1]);f=v[c+16>>2];p=gb(f);$d:{e=v[c+20>>2];if((e|0)<=0){break $d}K=(d|0)==1&(b|0)>0;l=n+1|0;o=n-1|0;while(1){g=e-1|0;d=0;ae:{if((f|0)<1){break ae}while(1){ga=d+p|0,ha=Wk(c,d,g),t[ga|0]=ha;d=d+1|0;f=v[c+16>>2];if((d|0)<(f|0)){continue}break}if(!(K&(f|0)>0)){break ae}m=f&3;d=0;if(f-1>>>0>=3){b=f&-4;while(1){k=d+p|0;t[k|0]=1-w[k|0];k=p+(d|1)|0;t[k|0]=1-w[k|0];k=p+(d|2)|0;t[k|0]=1-w[k|0];k=p+(d|3)|0;t[k|0]=1-w[k|0];d=d+4|0;b=b-4|0;if(b){continue}break}}if(!m){break ae}while(1){b=d+p|0;t[b|0]=1-w[b|0];d=d+1|0;m=m-1|0;if(m){continue}break}}q=0;be:{if(t[i+113|0]<1){break be}while(1){if((f|0)>=1){k=1<>1];ce:{de:{if(d>>>0>=2){s=d+n|0;d=l;while(1){f=b;m=1;b=d;ee:{while(1){d=b+1|0;b=w[b|0];r=f&255;if((b|0)!=(r|0)|(m&255)>>>0>62){break ee}m=m+1|0;b=d;if(s>>>0>d>>>0){continue}break}b=m|-64;break de}if(!(r>>>0<192?(m&255)>>>0<=1:0)){Qa[v[v[h>>2]+44>>2]](h,(m|192)&255)|0}Qa[v[v[h>>2]+44>>2]](h,r)|0;if(d>>>0>>0){continue}break}}if((b&255)>>>0<192){f=b;break ce}f=b;b=193}Qa[v[v[h>>2]+44>>2]](N,b&255)|0}Qa[v[v[h>>2]+44>>2]](h,f&255)|0;q=q+1|0;if((q|0)>=t[i+113|0]){break be}f=v[c+16>>2];continue}}if((e|0)<2){break $d}f=v[c+16>>2];e=g;continue}}$a(n);$a(p);Qa[v[v[j>>2]+16>>2]](j,v[h+4>>2],v[h+4>>2]?v[h+16>>2]:-1,1)|0}lC(h)}d=(I|0)!=0}Ma=i+176|0;if(d){break g}break f;case 8:c=ab(976);E=Ge(c,9);v[c>>2]=39364;Oi(E,a);d=b;if(!Uk(c,d)){fe:{if(x[c+26>>1]!=1){b=w[18943]|w[18944]<<8|(w[18945]<<16|w[18946]<<24);d=w[18939]|w[18940]<<8|(w[18941]<<16|w[18942]<<24);t[c+94|0]=d;t[c+95|0]=d>>>8;t[c+96|0]=d>>>16;t[c+97|0]=d>>>24;t[c+98|0]=b;t[c+99|0]=b>>>8;t[c+100|0]=b>>>16;t[c+101|0]=b>>>24;b=w[18937]|w[18938]<<8|(w[18939]<<16|w[18940]<<24);d=w[18933]|w[18934]<<8|(w[18935]<<16|w[18936]<<24);t[c+88|0]=d;t[c+89|0]=d>>>8;t[c+90|0]=d>>>16;t[c+91|0]=d>>>24;t[c+92|0]=b;t[c+93|0]=b>>>8;t[c+94|0]=b>>>16;t[c+95|0]=b>>>24;b=w[18929]|w[18930]<<8|(w[18931]<<16|w[18932]<<24);d=w[18925]|w[18926]<<8|(w[18927]<<16|w[18928]<<24);t[c+80|0]=d;t[c+81|0]=d>>>8;t[c+82|0]=d>>>16;t[c+83|0]=d>>>24;t[c+84|0]=b;t[c+85|0]=b>>>8;t[c+86|0]=b>>>16;t[c+87|0]=b>>>24;b=w[18921]|w[18922]<<8|(w[18923]<<16|w[18924]<<24);d=w[18917]|w[18918]<<8|(w[18919]<<16|w[18920]<<24);t[c+72|0]=d;t[c+73|0]=d>>>8;t[c+74|0]=d>>>16;t[c+75|0]=d>>>24;t[c+76|0]=b;t[c+77|0]=b>>>8;t[c+78|0]=b>>>16;t[c+79|0]=b>>>24;break fe}e=v[c+20>>2];g=v[c+16>>2];Qa[v[v[d>>2]+44>>2]](d,0)|0;Qa[v[v[d>>2]+44>>2]](d,0)|0;while(1){b=f;f=b+7|0;if(g>>>f|0){continue}break}ge:{if(b){while(1){if(!(Qa[v[v[d>>2]+44>>2]](d,(g>>>b|128)&255)|0)){break ge}f=(b|0)<8;b=b-7|0;if(!f){continue}break}}Qa[v[v[d>>2]+44>>2]](d,g&127)|0}f=0;while(1){b=f;f=b+7|0;if(e>>>f|0){continue}break}he:{if(b){while(1){if(!(Qa[v[v[d>>2]+44>>2]](d,(e>>>b|128)&255)|0)){break he}f=(b|0)<8;b=b-7|0;if(!f){continue}break}}Qa[v[v[d>>2]+44>>2]](d,e&127)|0}f=0;Td(c,0);l=v[c+20>>2];b=Td(c,0);j=1;if(!e){break fe}g=g+7>>>3|0;b=b+B(v[c+52>>2],v[c+20>>2]-1|0)|0;while(1){Qa[v[v[d>>2]+16>>2]](d,b,g,1)|0;l=l-1|0;b=(l|0)>=1?b-v[c+52>>2]|0:b;f=f+1|0;if((e|0)!=(f|0)){continue}break}}}if(j){break g}break f;default:break h}}if(c-11>>>0<=4){f=ab(976);o=Ge(f,0);v[f>>2]=39380;Oi(o,a);e=Ma-192|0;Ma=e;ie:{if(Uk(f,b)){break ie}je:{if(!v[f+44>>2]){break je}if(jp(f)){break je}b=w[38351]|w[38352]<<8|(w[38353]<<16|w[38354]<<24);c=w[38347]|w[38348]<<8|(w[38349]<<16|w[38350]<<24);t[f+109|0]=c;t[f+110|0]=c>>>8;t[f+111|0]=c>>>16;t[f+112|0]=c>>>24;t[f+113|0]=b;t[f+114|0]=b>>>8;t[f+115|0]=b>>>16;t[f+116|0]=b>>>24;b=w[38346]|w[38347]<<8|(w[38348]<<16|w[38349]<<24);c=w[38342]|w[38343]<<8|(w[38344]<<16|w[38345]<<24);t[f+104|0]=c;t[f+105|0]=c>>>8;t[f+106|0]=c>>>16;t[f+107|0]=c>>>24;t[f+108|0]=b;t[f+109|0]=b>>>8;t[f+110|0]=b>>>16;t[f+111|0]=b>>>24;b=w[38338]|w[38339]<<8|(w[38340]<<16|w[38341]<<24);c=w[38334]|w[38335]<<8|(w[38336]<<16|w[38337]<<24);t[f+96|0]=c;t[f+97|0]=c>>>8;t[f+98|0]=c>>>16;t[f+99|0]=c>>>24;t[f+100|0]=b;t[f+101|0]=b>>>8;t[f+102|0]=b>>>16;t[f+103|0]=b>>>24;b=w[38330]|w[38331]<<8|(w[38332]<<16|w[38333]<<24);c=w[38326]|w[38327]<<8|(w[38328]<<16|w[38329]<<24);t[f+88|0]=c;t[f+89|0]=c>>>8;t[f+90|0]=c>>>16;t[f+91|0]=c>>>24;t[f+92|0]=b;t[f+93|0]=b>>>8;t[f+94|0]=b>>>16;t[f+95|0]=b>>>24;b=w[38322]|w[38323]<<8|(w[38324]<<16|w[38325]<<24);c=w[38318]|w[38319]<<8|(w[38320]<<16|w[38321]<<24);t[f+80|0]=c;t[f+81|0]=c>>>8;t[f+82|0]=c>>>16;t[f+83|0]=c>>>24;t[f+84|0]=b;t[f+85|0]=b>>>8;t[f+86|0]=b>>>16;t[f+87|0]=b>>>24;b=w[38314]|w[38315]<<8|(w[38316]<<16|w[38317]<<24);c=w[38310]|w[38311]<<8|(w[38312]<<16|w[38313]<<24);t[f+72|0]=c;t[f+73|0]=c>>>8;t[f+74|0]=c>>>16;t[f+75|0]=c>>>24;t[f+76|0]=b;t[f+77|0]=b>>>8;t[f+78|0]=b>>>16;t[f+79|0]=b>>>24;break ie}ke:{if(tM()){Sb(f+72|0,1655,255);break ke}g=sM(40034);if(!g){Sb(f+72|0,40580,255);break ke}d=v[g+56>>2];if(d){$a(d)}v[g+56>>2]=b;v[e+72>>2]=104;v[e+64>>2]=105;v[e+76>>2]=106;v[e+68>>2]=107;v[g+52>>2]=e- -64;b=v[f+16>>2];d=v[f+20>>2];j=v[f+44>>2];v[e+104>>2]=8;v[e+108>>2]=0;v[e+100>>2]=d;v[e+96>>2]=b;v[e+88>>2]=1;v[e+92>>2]=1;v[e+80>>2]=0;v[e+84>>2]=0;if(!j){v[e+168>>2]=8;v[e+172>>2]=0;v[e+164>>2]=d;v[e+160>>2]=b;v[e+152>>2]=1;v[e+156>>2]=1;v[e+136>>2]=8;v[e+140>>2]=0;v[e+132>>2]=d;v[e+128>>2]=b;v[e+120>>2]=1;v[e+124>>2]=1;v[e+144>>2]=0;v[e+148>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0}h=j?1:3;d=kr(h,e+80|0);le:{if(!d){Sb(f+72|0,41669,255);j=0;break le}l=v[d+24>>2];v[v[l>>2]+40>>2]=0;b=d;if(j){l=769}else{v[v[l+4>>2]+40>>2]=1;v[v[l+8>>2]+40>>2]=2;l=1025}v[b+28>>2]=l;eb(e+180|0,0,h<<2);me:{while(1){b=Oj(1,v[f+16>>2]);v[(e+180|0)+(k<<2)>>2]=b;if(!b){break me}k=k+1|0;if((h|0)!=(k|0)){continue}break}b=v[f+20>>2];if((b|0)>=1){m=v[e+188>>2];i=v[e+184>>2];l=v[e+180>>2];p=v[e+180>>2];while(1){k=0;j=v[f+16>>2];if((j|0)>=1){while(1){ne:{if(!v[f+44>>2]){Rn(e+16|0,f,k,q,1);n=w[e+18|0];b=v[l+28>>2];s=w[e+17|0];j=w[e+16|0];if(v[l+20>>2]==1){b=v[b>>2]+(k<<2)|0}else{b=v[b+(k<<2)>>2]}v[b>>2]=n;b=v[i+28>>2];if(v[i+20>>2]==1){b=v[b>>2]+(k<<2)|0}else{b=v[b+(k<<2)>>2]}v[b>>2]=s;b=v[m+28>>2];if(v[m+20>>2]==1){v[v[b>>2]+(k<<2)>>2]=j;break ne}v[v[b+(k<<2)>>2]>>2]=j;break ne}n=v[l+20>>2];b=Wk(f,k,q);j=v[l+28>>2];if((n|0)==1){v[v[j>>2]+(k<<2)>>2]=b;break ne}v[v[j+(k<<2)>>2]>>2]=b}k=k+1|0;j=v[f+16>>2];if((k|0)<(j|0)){continue}break}b=v[f+20>>2]}k=1;oe:{b=(q^-1)+b|0;if(!oj(d,0,0,b,j,1,p)){while(1){if((h|0)==(k|0)){break oe}j=oj(d,k,0,b,v[f+16>>2],1,v[(e+180|0)+(k<<2)>>2]);k=k+1|0;if(!j){continue}break}}Sb(f+72|0,43310,255);j=0;break le}b=v[f+20>>2];q=q+1|0;if((b|0)>(q|0)){continue}break}}t[e+60|0]=0;pe:{qe:{switch(c-11|0){case 1:v[e+60>>2]=6516842;break pe;case 4:v[e+60>>2]=7561586;break pe;case 3:v[e+60>>2]=7171696;break pe;case 2:v[e+60>>2]=7890800;if(v[f+44>>2]){break pe}Sb(f+72|0,44156,255);j=0;break le;case 0:break qe;default:break pe}}v[e+60>>2]=3305578}b=nM(e+60|0);A[e>>3]=C(z[f+344>>2]/C(100));EP(e+16|0,45087,e);b=oM(d,g,b,e+16|0);re:{if(b){Sb(f+72|0,45978,255);break re}MC(g)}j=!b;break le}Sb(f+72|0,42264,255);j=0}c=0;while(1){b=v[(e+180|0)+(c<<2)>>2];if(b){we(b)}c=c+1|0;if((h|0)!=(c|0)){continue}break}$t();if(d){rh(d)}me(g);break ie}$t()}Ma=e+192|0;if(j){Qa[v[v[f>>2]+4>>2]](f);return 1}md(a+72|0,o+72|0);Qa[v[v[f>>2]+4>>2]](f);return 0}se:{switch(c-18|0){case 0:c=ab(976);E=Ge(c,18);v[c>>2]=39396;Oi(E,a);f=Ma-784|0;Ma=f;d=0;te:{if(Uk(c,b)){break te}if(x[c+26>>1]>=9){t[c+104|0]=w[1286];b=w[1282]|w[1283]<<8|(w[1284]<<16|w[1285]<<24);d=w[1278]|w[1279]<<8|(w[1280]<<16|w[1281]<<24);t[c+96|0]=d;t[c+97|0]=d>>>8;t[c+98|0]=d>>>16;t[c+99|0]=d>>>24;t[c+100|0]=b;t[c+101|0]=b>>>8;t[c+102|0]=b>>>16;t[c+103|0]=b>>>24;b=w[1274]|w[1275]<<8|(w[1276]<<16|w[1277]<<24);d=w[1270]|w[1271]<<8|(w[1272]<<16|w[1273]<<24);t[c+88|0]=d;t[c+89|0]=d>>>8;t[c+90|0]=d>>>16;t[c+91|0]=d>>>24;t[c+92|0]=b;t[c+93|0]=b>>>8;t[c+94|0]=b>>>16;t[c+95|0]=b>>>24;b=w[1266]|w[1267]<<8|(w[1268]<<16|w[1269]<<24);d=w[1262]|w[1263]<<8|(w[1264]<<16|w[1265]<<24);t[c+80|0]=d;t[c+81|0]=d>>>8;t[c+82|0]=d>>>16;t[c+83|0]=d>>>24;t[c+84|0]=b;t[c+85|0]=b>>>8;t[c+86|0]=b>>>16;t[c+87|0]=b>>>24;b=w[1258]|w[1259]<<8|(w[1260]<<16|w[1261]<<24);d=w[1254]|w[1255]<<8|(w[1256]<<16|w[1257]<<24);t[c+72|0]=d;t[c+73|0]=d>>>8;t[c+74|0]=d>>>16;t[c+75|0]=d>>>24;t[c+76|0]=b;t[c+77|0]=b>>>8;t[c+78|0]=b>>>16;t[c+79|0]=b>>>24;d=0;break te}d=v[c+16>>2];g=v[c+20>>2];t[f+772|0]=3;d=d<<16>>16;u[f+768>>1]=w[c+494|0]?d:d<<8|(d&65280)>>>8;d=g<<16>>16;u[f+770>>1]=w[c+494|0]?d:d<<8|(d&65280)>>>8;d=rj(c,16777216);t[f+773|0]=d;t[f+774|0]=d>>>8;t[f+775|0]=d>>>16;t[f+776|0]=d>>>24;Qa[v[v[b>>2]+16>>2]](b,f+768|0,9,1)|0;d=u[f+768>>1];u[f+768>>1]=w[c+494|0]?d:d<<8|(d&65280)>>>8;d=u[f+770>>1];u[f+770>>1]=w[c+494|0]?d:d<<8|(d&65280)>>>8;d=rj(c,w[f+773|0]|w[f+774|0]<<8|(w[f+775|0]<<16|w[f+776|0]<<24));t[f+773|0]=d;t[f+774|0]=d>>>8;t[f+775|0]=d>>>16;t[f+776|0]=d>>>24;if(x[c+26>>1]<=7){D4(c,8)}while(1){d=f+B(e,3)|0;wC(c,e&255,d,d+1|0,d+2|0);e=e+1|0;if((e|0)!=256){continue}break}Qa[v[v[b>>2]+16>>2]](b,f,768,1)|0;e=Td(c,x[f+770>>1]-1|0);ue:{if(!x[f+770>>1]){break ue}d=1;while(1){Qa[v[v[b>>2]+16>>2]](b,e,x[f+768>>1],1)|0;if(x[f+770>>1]<=d>>>0){break ue}e=e-v[c+52>>2]|0;d=d+1|0;continue}}d=1}Ma=f+784|0;if(d){break g}break f;case 1:c=ab(976);E=Ge(c,19);v[c>>2]=39412;Oi(E,a);if(b){b=w[25272]|w[25273]<<8|(w[25274]<<16|w[25275]<<24);d=w[25268]|w[25269]<<8|(w[25270]<<16|w[25271]<<24);t[c+87|0]=d;t[c+88|0]=d>>>8;t[c+89|0]=d>>>16;t[c+90|0]=d>>>24;t[c+91|0]=b;t[c+92|0]=b>>>8;t[c+93|0]=b>>>16;t[c+94|0]=b>>>24;b=w[25265]|w[25266]<<8|(w[25267]<<16|w[25268]<<24);d=w[25261]|w[25262]<<8|(w[25263]<<16|w[25264]<<24);t[c+80|0]=d;t[c+81|0]=d>>>8;t[c+82|0]=d>>>16;t[c+83|0]=d>>>24;t[c+84|0]=b;t[c+85|0]=b>>>8;t[c+86|0]=b>>>16;t[c+87|0]=b>>>24;b=w[25257]|w[25258]<<8|(w[25259]<<16|w[25260]<<24);d=w[25253]|w[25254]<<8|(w[25255]<<16|w[25256]<<24);t[c+72|0]=d;t[c+73|0]=d>>>8;t[c+74|0]=d>>>16;t[c+75|0]=d>>>24;t[c+76|0]=b;t[c+77|0]=b>>>8;t[c+78|0]=b>>>16;t[c+79|0]=b>>>24}break f;case 2:c=ab(976);E=Ge(c,20);v[c>>2]=39428;Oi(E,a);if(b){b=w[13535]|w[13536]<<8|(w[13537]<<16|w[13538]<<24);d=w[13531]|w[13532]<<8|(w[13533]<<16|w[13534]<<24);t[c+87|0]=d;t[c+88|0]=d>>>8;t[c+89|0]=d>>>16;t[c+90|0]=d>>>24;t[c+91|0]=b;t[c+92|0]=b>>>8;t[c+93|0]=b>>>16;t[c+94|0]=b>>>24;b=w[13528]|w[13529]<<8|(w[13530]<<16|w[13531]<<24);d=w[13524]|w[13525]<<8|(w[13526]<<16|w[13527]<<24);t[c+80|0]=d;t[c+81|0]=d>>>8;t[c+82|0]=d>>>16;t[c+83|0]=d>>>24;t[c+84|0]=b;t[c+85|0]=b>>>8;t[c+86|0]=b>>>16;t[c+87|0]=b>>>24;b=w[13520]|w[13521]<<8|(w[13522]<<16|w[13523]<<24);d=w[13516]|w[13517]<<8|(w[13518]<<16|w[13519]<<24);t[c+72|0]=d;t[c+73|0]=d>>>8;t[c+74|0]=d>>>16;t[c+75|0]=d>>>24;t[c+76|0]=b;t[c+77|0]=b>>>8;t[c+78|0]=b>>>16;t[c+79|0]=b>>>24}break f;default:break se}}b=w[15440]|w[15441]<<8|(w[15442]<<16|w[15443]<<24);c=w[15436]|w[15437]<<8|(w[15438]<<16|w[15439]<<24);t[a+87|0]=c;t[a+88|0]=c>>>8;t[a+89|0]=c>>>16;t[a+90|0]=c>>>24;t[a+91|0]=b;t[a+92|0]=b>>>8;t[a+93|0]=b>>>16;t[a+94|0]=b>>>24;b=w[15433]|w[15434]<<8|(w[15435]<<16|w[15436]<<24);c=w[15429]|w[15430]<<8|(w[15431]<<16|w[15432]<<24);t[a+80|0]=c;t[a+81|0]=c>>>8;t[a+82|0]=c>>>16;t[a+83|0]=c>>>24;t[a+84|0]=b;t[a+85|0]=b>>>8;t[a+86|0]=b>>>16;t[a+87|0]=b>>>24;b=w[15425]|w[15426]<<8|(w[15427]<<16|w[15428]<<24);c=w[15421]|w[15422]<<8|(w[15423]<<16|w[15424]<<24);t[a+72|0]=c;t[a+73|0]=c>>>8;t[a+74|0]=c>>>16;t[a+75|0]=c>>>24;t[a+76|0]=b;t[a+77|0]=b>>>8;t[a+78|0]=b>>>16;t[a+79|0]=b>>>24;return 0}Qa[v[v[c>>2]+4>>2]](c);return 1}md(a+72|0,E+72|0);Qa[v[v[c>>2]+4>>2]](c);return 0}Qa[v[v[E>>2]+4>>2]](c);return 1}md(a+72|0,c+72|0);Qa[v[v[E>>2]+4>>2]](c);return 0}R(d|0,l|0);L()}R(d|0,e|0);L()}R(d|0,j|0);L()}function I3(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=C(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;J=Ma-16|0;Ma=J;c=kb(a);U=(c&1)+c|0;a:{if((U|0)<1){break a}ja=v[a+28>>2];d=Ab(a);c=d>>31;c=c^c+d;u[a+632>>1]=c;b:{c:{c=c<<16>>16;if((c|0)>0){c=gb(B(c&65535,600));v[a+636>>2]=c;l=-4;if(!c){break a}eb(c,0,B(u[a+632>>1],600));if(u[a+632>>1]<1){break b}g=v[a+636>>2];d:{e:{f:{g:{h:{i:{j:while(1){v[g+592>>2]=23;t[g+586|0]=0;u[g+584>>1]=1;t[g+566|0]=0;u[g+564>>1]=1;t[g+541|0]=255;t[g+40|0]=255;v[g+36>>2]=0;v[g>>2]=0;t[g+74|0]=1;t[g+72|0]=255;ma=g,na=kb(a),v[ma+4>>2]=na;ma=g,na=kb(a),v[ma+8>>2]=na;ma=g,na=kb(a),v[ma+12>>2]=na;c=kb(a);v[g+16>>2]=c;v[g+20>>2]=c-v[g+8>>2];v[g+24>>2]=v[g+12>>2]-v[g+4>>2];c=Ab(a);u[g+28>>1]=c;if((c|0)<=0){break d}c=gb(B(c&65535,12));v[g+32>>2]=c;if(!c){break c}c=0;if(u[g+28>>1]>0){while(1){d=Ab(a);b=B(c,12);u[b+v[g+32>>2]>>1]=d;d=kb(a);b=b+v[g+32>>2]|0;t[b+8|0]=0;v[b+4>>2]=d;c=c+1|0;if((c|0)>1]){continue}break}}if((kb(a)|0)!=943868237){Mt(g);l=-500;break a}ma=g,na=Jn(a),v[ma+36>>2]=na;ma=g,na=fe(a),t[ma+40|0]=na;ma=g,na=$c(a),t[ma+41|0]=na;c=fe(a);t[g+42|0]=c&1;t[g+44|0]=c>>>2&1;t[g+43|0]=(c>>>1^-1)&1;if(c&8){t[g+45|0]=c>>>4&1}if(fe(a)){break e}K=kb(a);if((K|0)<=0){break f}Q=v[a+28>>2];k:{l:{c=kb(a);switch(c-20|0){case 0:case 16:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break g;default:break l}}if(c){break g}}m:{if((c|0)<1){break m}ma=g,na=kb(a),v[ma+48>>2]=na;ma=g,na=kb(a),v[ma+52>>2]=na;ma=g,na=kb(a),v[ma+56>>2]=na;d=kb(a);v[g+60>>2]=d;v[g- -64>>2]=d-v[g+52>>2];v[g+68>>2]=v[g+56>>2]-v[g+48>>2];d=fe(a);t[g+72|0]=d;if((d|0)!=255?d:0){break h}d=fe(a);t[g+73|0]=d&1;t[g+75|0]=d>>>2&1;t[g+74|0]=d>>>1&1;if((c|0)==20){Ab(a);break m}c=fe(a);t[g+73|0]=c&1;t[g+75|0]=c>>>2&1;t[g+74|0]=c>>>1&1;c=fe(a);t[g+72|0]=c;if((c|0)!=255?c:0){break i}ma=g,na=kb(a),v[ma+48>>2]=na;ma=g,na=kb(a),v[ma+52>>2]=na;ma=g,na=kb(a),v[ma+56>>2]=na;c=kb(a);v[g+60>>2]=c;v[g+64>>2]=c-v[g+52>>2];v[g+68>>2]=v[g+56>>2]-v[g+48>>2]}c=kb(a);ma=g,na=Ab(a),u[ma+80>>1]=na;ma=g,na=Ab(a),u[ma+82>>1]=na;ma=g,na=Ab(a),u[ma+84>>1]=na;d=Ab(a);b=(c-8|0)/8|0;v[g+88>>2]=b;u[g+86>>1]=d;if((c|0)<=15){Mt(g);l=-56;break a}ma=g,na=gb(b<<1),v[ma+92>>2]=na;ma=g,na=gb(v[g+88>>2]<<1),v[ma+96>>2]=na;ma=g,na=gb(v[g+88>>2]<<1),v[ma+100>>2]=na;c=gb(v[g+88>>2]<<1);v[g+104>>2]=c;if(!v[g+92>>2]|!v[g+96>>2]|(!v[g+100>>2]|!c)){break c}c=0;if(v[g+88>>2]>0){while(1){b=Ab(a);d=c<<1;u[d+v[g+92>>2]>>1]=b;b=Ab(a);u[d+v[g+96>>2]>>1]=b;b=Ab(a);u[d+v[g+100>>2]>>1]=b;b=Ab(a);u[d+v[g+104>>2]>>1]=b;c=c+1|0;if((c|0)>2]){continue}break}}Ud(a,g+108|0,(fe(a)+4&508)-1|0);R=g+572|0;while(1){n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{c=v[a+28>>2]-Q|0;if((c|0)<(K|0)){if((kb(a)|0)!=943868237){l=-528;break a}c=kb(a);G=kb(a)+1&-2;ka=v[a+28>>2];if((c|0)>1819109228){break t}if((c|0)>1719169647){break s}if((c|0)<=1651665267){if((c|0)<=1399800686){if((c|0)==1197753964){break w}if((c|0)!=1349797484){break q}v[((v[g+376>>2]<<2)+g|0)+380>>2]=19;v[g>>2]=19;c=-4;x:{d=gb(272);if(!d){break x}c=eb(d,0,272);v[((v[g+376>>2]<<2)+g|0)+460>>2]=c;v[g+376>>2]=v[g+376>>2]+1;d=-530;y:{z:{A:{B:{C:{if((kb(a)|0)!=16){break C}gd(a,kb(a)<<1);d=kb(a);D:{if(!d){ma=c,na=kb(a),v[ma>>2]=na;break D}gd(a,d)}d=0;f=kb(a);if(!f){break C}h=c+4|0;while(1){if(kb(a)){break B}b=kb(a);e=kb(a);E:{F:{G:{if((b|0)!=1349808750){if((b|0)!=1399024672){break G}if((e|0)!=1433302086){break A}if((kb(a)|0)!=592474723){break z}k=Kc(a);if(!(D(k)<2147483648)){break F}v[c+268>>2]=~~k;break E}if((e|0)!=1331849827){break y}SB(h,a);break E}O(19320,6913,105,192692);L()}v[c+268>>2]=-2147483648}f=f-1|0;if(f){continue}break}}c=d;break x}O(3756,6913,74,192692);L()}O(11951,6913,89,192692);L()}O(14502,6913,93,192692);L()}O(17020,6913,100,192692);L()}break p}if((c|0)==1399800687){break v}if((c|0)!=1651273315){break q}v[((v[g+376>>2]<<2)+g|0)+380>>2]=4;v[g>>2]=9;c=-4;H:{d=gb(788);if(!d){break H}c=eb(d,0,788);v[((v[g+376>>2]<<2)+g|0)+460>>2]=c;v[g+376>>2]=v[g+376>>2]+1;ma=c,na=Ab(a),u[ma>>1]=na;ma=c,na=Ab(a),u[ma+6>>1]=na;d=Ab(a);u[c+12>>1]=d;I:{if((x[c>>1]+100&65535)>>>0>=201){break I}J:{K:{L:{if(u[c+6>>1]<=-101){break L}if((d|0)<=-101){break J}ma=c,na=Ab(a),u[ma+2>>1]=na;ma=c,na=Ab(a),u[ma+8>>1]=na;d=Ab(a);u[c+14>>1]=d;if((x[c+2>>1]+100&65535)>>>0>=201){break I}if(u[c+8>>1]<-100){break L}if((d|0)<-100){break J}ma=c,na=Ab(a),u[ma+4>>1]=na;ma=c,na=Ab(a),u[ma+10>>1]=na;d=Ab(a);u[c+16>>1]=d;if((x[c+4>>1]+100&65535)>>>0>200){break I}if(u[c+10>>1]<-100){break L}if((d|0)<-100){break J}d=c;c=Ab(a);t[d+18|0]=c;if(!(c&254)){break K}O(16697,7334,83,192719);L()}O(11666,7334,77,192719);L()}t[g+540|0]=1;c=0;break H}O(14273,7334,78,192719);L()}O(3596,7334,76,192719);L()}break p}if((c|0)>1668047467){break r}if((c|0)==1651665268){break u}if((c|0)!=1651667828){break q}d=0;if((G|0)<4){break n}b=(G|0)/4|0;while(1){e=kb(a);f=u[g+28>>1];M:{if((f|0)<1){break M}h=v[g+32>>2];c=0;while(1){m=h+B(c,12)|0;if((e|0)==u[m>>1]){t[m+8|0]=1;break M}c=c+1|0;if((f|0)!=(c|0)){continue}break}}d=d+1|0;if((b|0)!=(d|0)){continue}break}break n}if((c|0)==(K|0)){g=g+600|0;V=V+1|0;c=u[a+632>>1];if((V|0)<(c|0)){continue j}if((c|0)<1){break b}g=v[a+636>>2];c=0;while(1){m=0;q=0;d=v[g+24>>2];e=v[g+20>>2];f=B(d,e);N:{O:{P:{Q:{R:{S:{h=x[a+50>>1];switch(h-1|0){case 15:break P;case 7:break Q;case 0:break S;default:break R}}l=v[g+68>>2];b=v[g- -64>>2];d=B(d,(e+7|0)/8|0);break N}O(3774,7211,769,192747);L()}b=v[g- -64>>2];l=v[g+68>>2];m=B(b,l);break O}f=f<<1;b=v[g- -64>>2];l=v[g+68>>2];m=B(b,l)<<1}d=f}e=0;T:{n=d;p=(d|0)<(m|0)?m:d;if((p|0)<=0){if(u[g+28>>1]<1){break T}d=0;while(1){gd(a,v[(v[g+32>>2]+B(d,12)|0)+4>>2]);d=d+1|0;if((d|0)>1]){continue}break}break T}v[a+704>>2]=p;v[a+700>>2]=n;U:{V:{d=u[g+28>>1];e=B(p,d);if((e|0)>v[a+688>>2]){tb(v[a+684>>2]);d=v[a+688>>2]<<1;d=(d|0)>(e|0)?d:e;d=(d|0)>12288?d:12288;v[a+688>>2]=d;d=gb(d);v[a+684>>2]=d;if(!d){break V}d=x[g+28>>1]}G=g+24|0;H=g+20|0;r=g+68|0;s=g- -64|0;if(d<<16>>16>=1){y=B(b,l)<<((h|0)==16);while(1){F=B(q,12);d=F+v[g+32>>2]|0;if(u[d>>1]<=-3){break U}W:{b=v[d+4>>2];d=b-2|0;if((d|0)<=v[a+696>>2]){break W}tb(v[a+692>>2]);l=v[a+696>>2]<<1;d=(d|0)<(l|0)?l:d;d=(d|0)>4096?d:4096;v[a+696>>2]=d;d=gb(d);v[a+692>>2]=d;if(d){break W}v[a+696>>2]=0;e=-4;break T}h=Ab(a);X:{if((b|0)<3){break X}l=Ud(a,v[a+692>>2],v[(F+v[g+32>>2]|0)+4>>2]-2|0);e=-5;d=F+v[g+32>>2]|0;if((l|0)!=(v[d+4>>2]-2|0)){break T}b=v[a+684>>2]+B(p,q)|0;Y:{switch(h|0){case 1:Z:{switch(x[a+50>>1]-8|0){default:O(13912,7211,864,192747);L();case 0:case 8:break Z}}d=x[d>>1];K=v[((d|0)==65534?r:G)>>2];_:{if((K|0)<1){h=0;break _}j=v[a+692>>2];d=j+(K<<1)|0;h=0;i=0;while(1){e=0;l=w[j|0]|w[j+1|0]<<8;Q=(l<<8|l>>>8)<<16>>16;if((Q|0)>=1){while(1){o=e+1|0;l=d+1|0;E=w[d|0];R=E<<24>>24;$:{if((R|0)>=0){d=E+1|0;e=d+o|0;b=cb(b,l,d)+d|0;h=d+h|0;d=d+l|0;break $}if((R|0)==-128){e=o;d=l;break $}e=e+2|0;l=257-E|0;b=eb(b,w[d+1|0],l)+l|0;h=h+l|0;d=d+2|0}if((e|0)<(Q|0)){continue}break}}j=j+2|0;i=i+1|0;if((K|0)!=(i|0)){continue}break}d=x[F+v[g+32>>2]>>1]}if((d&65535)==65534){if((h|0)==(y|0)){break X}O(15513,7211,911,192747);L()}if((f|0)==(h|0)){break X}O(17910,7211,913,192747);L();case 2:e=WK(v[a+692>>2],l,b,x[d>>1]==65534?y:f);if(!e){break X}break T;case 3:d=x[d>>1]==65534;e=VK(v[a+692>>2],l,b,d?y:f,v[(d?s:H)>>2],x[a+50>>1]);if(!e){break X}break T;default:O(3774,7211,941,192747);L();case 0:break Y}}cb(b,v[a+692>>2],x[d>>1]==65534?m:n)}q=q+1|0;if((q|0)>1]){continue}break}}d=B(v[G>>2],v[H>>2]);aa:{if((d|0)<1){break aa}d=gb(d<<2);v[g+372>>2]=d;e=-4;if(!d){break T}ba:{ca:{switch(v[a+52>>2]){case 0:if(x[a+50>>1]==1){b=0;i=0;da:{l=u[g+28>>1];if((l|0)<1){break da}d=v[g+372>>2];e=v[g+32>>2];ea:{while(1){f=u[e+B(b,12)>>1];if(f+2>>>0>=2){if(f){break ea}i=v[a+684>>2]+B(v[a+704>>2],b)|0}b=b+1|0;if((l|0)!=(b|0)){continue}break}if(!i){break da}h=v[g+20>>2];m=(h+7|0)/8|0;b=v[g+24>>2];if((b|0)>=1){l=0;while(1){if((h|0)>=1){b=B(l,m)+i|0;e=128;f=1;while(1){v[d>>2]=w[b|0]&e?-16777216:-1;d=d+4|0;h=v[g+20>>2];if((f|0)<(h|0)){h=e>>>0<2;e=h?128:e>>1;b=h?b+1|0:b;f=f+1|0;continue}break}b=v[g+24>>2]}l=l+1|0;if((l|0)<(b|0)){continue}break}}break aa}O(3774,7211,65,192780);L()}O(21789,7211,70,192780);L()}O(3774,7211,960,192747);L();case 1:case 8:fa:{switch(x[a+50>>1]-8|0){case 8:i=0;d=0;f=0;ga:{ha:{b=u[g+28>>1];if((b|0)<1){break ha}l=v[g+372>>2];e=v[g+32>>2];while(1){ia:{ja:{switch(u[e+B(d,12)>>1]+2|0){case 1:f=v[a+684>>2]+B(v[a+704>>2],d)|0;break ia;default:O(3774,7211,169,192839);L();case 0:break ia;case 2:break ja}}i=v[a+684>>2]+B(v[a+704>>2],d)|0}d=d+1|0;if((b|0)!=(d|0)){continue}break}if(!i){break ha}b=v[g+24>>2];e=v[g+20>>2];d=B(b,e);ka:{if(!f){if(!d){break ka}b=B(b,e);e=b-1|0;f=b&3;if(f){while(1){b=w[i|0];v[l>>2]=(b|-16777216)+B(b,65792);i=i+2|0;l=l+4|0;d=d-1|0;f=f-1|0;if(f){continue}break}}if(e>>>0<3){break ka}while(1){b=w[i|0];v[l>>2]=(b|-16777216)+B(b,65792);b=w[i+2|0];v[l+4>>2]=(b|-16777216)+B(b,65792);b=w[i+4|0];v[l+8>>2]=(b|-16777216)+B(b,65792);b=w[i+6|0];v[l+12>>2]=(b|-16777216)+B(b,65792);i=i+8|0;l=l+16|0;d=d-4|0;if(d){continue}break}break ka}if(!d){break ka}e=B(b,e);if(e&1){b=w[i|0];v[l>>2]=b<<16|b|b<<8|w[f|0]<<24;l=l+4|0;i=i+2|0;f=f+2|0;d=d-1|0}if((e|0)==1){break ka}while(1){b=w[i|0];v[l>>2]=b<<16|b|b<<8|w[f|0]<<24;b=w[i+2|0];v[l+4>>2]=b<<16|b|b<<8|w[f+2|0]<<24;i=i+4|0;f=f+4|0;l=l+8|0;d=d-2|0;if(d){continue}break}}break ga}O(23868,7211,174,192839);L()}break aa;case 0:break ba;default:break fa}}O(3774,7211,973,192747);L();case 2:if(x[a+50>>1]==8){e=0;i=0;la:{b=u[g+28>>1];if((b|0)<1){break la}d=v[g+372>>2];l=v[g+32>>2];ma:{while(1){f=u[l+B(e,12)>>1];if(f+2>>>0>=2){if(f){break ma}i=v[a+684>>2]+B(v[a+704>>2],e)|0}e=e+1|0;if((b|0)!=(e|0)){continue}break}if(!i){break la}b=v[g+24>>2];l=v[g+20>>2];e=B(b,l);na:{if(!e){break na}f=u[a+462>>1];h=B(b,l);if(h&1){l=16777215;m=d;b=w[i|0];if(!((b|0)>=(f|0)|(b|0)==u[a+464>>1])){l=v[v[a+60>>2]+(b<<2)>>2]}v[m>>2]=l;i=i+1|0;e=e-1|0;d=d+4|0}if((h|0)==1){break na}while(1){l=16777215;b=d;m=w[i|0];h=16777215;oa:{if((m|0)>=(f|0)){break oa}h=16777215;if((m|0)==u[a+464>>1]){break oa}h=v[v[a+60>>2]+(m<<2)>>2]}v[b>>2]=h;e=e-2|0;h=d;b=w[i+1|0];if(!((b|0)>=(f|0)|(b|0)==u[a+464>>1])){l=v[v[a+60>>2]+(b<<2)>>2]}v[h+4>>2]=l;i=i+2|0;d=d+8|0;if(e){continue}break}}break aa}O(3774,7211,219,192871);L()}O(25836,7211,224,192871);L()}O(3774,7211,981,192747);L();case 3:pa:{switch(x[a+50>>1]-8|0){case 0:b=0;e=0;i=0;d=0;f=0;qa:{ra:{h=u[g+28>>1];if((h|0)<1){break ra}l=v[g+372>>2];m=v[g+32>>2];while(1){sa:{ta:{switch(u[m+B(b,12)>>1]+2|0){case 3:i=v[a+684>>2]+B(v[a+704>>2],b)|0;break sa;case 4:e=v[a+684>>2]+B(v[a+704>>2],b)|0;break sa;case 1:f=v[a+684>>2]+B(v[a+704>>2],b)|0;break sa;default:O(3774,7211,268,192900);L();case 0:break sa;case 2:break ta}}d=v[a+684>>2]+B(v[a+704>>2],b)|0}b=b+1|0;if((h|0)!=(b|0)){continue}break}if(!e|(!d|!i)){break ra}h=v[g+24>>2];m=v[g+20>>2];b=B(h,m);ua:{if(!f){if(!b){break ua}f=B(h,m);if(f&1){v[l>>2]=w[e|0]|(w[d|0]<<16|w[i|0]<<8)|-16777216;e=e+1|0;i=i+1|0;b=b-1|0;l=l+4|0;d=d+1|0}if((f|0)==1){break ua}while(1){v[l>>2]=w[e|0]|(w[d|0]<<16|w[i|0]<<8)|-16777216;v[l+4>>2]=w[e+1|0]|(w[d+1|0]<<16|w[i+1|0]<<8)|-16777216;e=e+2|0;i=i+2|0;d=d+2|0;l=l+8|0;b=b-2|0;if(b){continue}break}break ua}if(!b){break ua}h=B(h,m);if(h&1){v[l>>2]=w[e|0]|(w[d|0]<<16|w[f|0]<<24|w[i|0]<<8);e=e+1|0;i=i+1|0;l=l+4|0;b=b-1|0;f=f+1|0;d=d+1|0}if((h|0)==1){break ua}while(1){v[l>>2]=w[e|0]|(w[d|0]<<16|w[f|0]<<24|w[i|0]<<8);v[l+4>>2]=w[e+1|0]|(w[d+1|0]<<16|w[f+1|0]<<24|w[i+1|0]<<8);e=e+2|0;i=i+2|0;d=d+2|0;f=f+2|0;l=l+8|0;b=b-2|0;if(b){continue}break}}break qa}O(27489,7211,273,192900);L()}break aa;case 8:b=0;e=0;i=0;d=0;f=0;va:{wa:{h=u[g+28>>1];if((h|0)<1){break wa}l=v[g+372>>2];m=v[g+32>>2];while(1){xa:{ya:{switch(u[m+B(b,12)>>1]+2|0){case 3:i=v[a+684>>2]+B(v[a+704>>2],b)|0;break xa;case 4:e=v[a+684>>2]+B(v[a+704>>2],b)|0;break xa;case 1:f=v[a+684>>2]+B(v[a+704>>2],b)|0;break xa;default:O(3774,7211,328,192925);L();case 0:break xa;case 2:break ya}}d=v[a+684>>2]+B(v[a+704>>2],b)|0}b=b+1|0;if((h|0)!=(b|0)){continue}break}if(!e|(!d|!i)){break wa}h=v[g+24>>2];m=v[g+20>>2];b=B(h,m);za:{if(!f){if(!b){break za}f=B(h,m);if(f&1){v[l>>2]=t[e|0]|(w[d|0]<<16|t[i|0]<<8)|-16777216;e=e+2|0;i=i+2|0;b=b-1|0;l=l+4|0;d=d+2|0}if((f|0)==1){break za}while(1){v[l>>2]=t[e|0]|(w[d|0]<<16|t[i|0]<<8)|-16777216;v[l+4>>2]=t[e+2|0]|(w[d+2|0]<<16|t[i+2|0]<<8)|-16777216;e=e+4|0;i=i+4|0;d=d+4|0;l=l+8|0;b=b-2|0;if(b){continue}break}break za}if(!b){break za}h=B(h,m);if(h&1){v[l>>2]=t[e|0]|(t[d|0]<<16|w[f|0]<<24|t[i|0]<<8);e=e+2|0;i=i+2|0;l=l+4|0;b=b-1|0;f=f+2|0;d=d+2|0}if((h|0)==1){break za}while(1){v[l>>2]=t[e|0]|(t[d|0]<<16|w[f|0]<<24|t[i|0]<<8);v[l+4>>2]=t[e+2|0]|(t[d+2|0]<<16|w[f+2|0]<<24|t[i+2|0]<<8);e=e+4|0;i=i+4|0;d=d+4|0;f=f+4|0;l=l+8|0;b=b-2|0;if(b){continue}break}}break va}O(27489,7211,333,192925);L()}break aa;default:break pa}}O(3774,7211,991,192747);L();case 4:Aa:{switch(x[a+50>>1]-8|0){case 0:h=0;b=0;e=0;i=0;d=0;f=0;l=v[g+372>>2];m=u[g+28>>1];if((m|0)>=1){n=v[g+32>>2];while(1){Ba:{Ca:{switch(u[n+B(h,12)>>1]+2|0){case 3:e=v[a+684>>2]+B(v[a+704>>2],h)|0;break Ba;case 4:i=v[a+684>>2]+B(v[a+704>>2],h)|0;break Ba;case 5:d=v[a+684>>2]+B(v[a+704>>2],h)|0;break Ba;case 1:f=v[a+684>>2]+B(v[a+704>>2],h)|0;break Ba;default:O(3774,7211,396,192951);L();case 0:break Ba;case 2:break Ca}}b=v[a+684>>2]+B(v[a+704>>2],h)|0}h=h+1|0;if((m|0)!=(h|0)){continue}break}}Da:{if(!(!b|!e|(!i|!d))){h=B(v[g+24>>2],v[g+20>>2]);Ea:{if(!f){if(!h){break Ea}while(1){ma=l,na=Vk(w[b|0]^255,w[e|0]^255,w[i|0]^255,w[d|0]^255),v[ma>>2]=na;d=d+1|0;i=i+1|0;e=e+1|0;b=b+1|0;l=l+4|0;h=h-1|0;if(h){continue}break}break Ea}if(!h){break Ea}while(1){ma=l,na=Lt(w[f|0],w[b|0]^255,w[e|0]^255,w[i|0]^255,w[d|0]^255),v[ma>>2]=na;d=d+1|0;i=i+1|0;e=e+1|0;b=b+1|0;f=f+1|0;l=l+4|0;h=h-1|0;if(h){continue}break}}break Da}O(29202,7211,401,192951);L()}break aa;case 8:h=0;b=0;e=0;i=0;d=0;f=0;l=v[g+372>>2];m=u[g+28>>1];if((m|0)>=1){n=v[g+32>>2];while(1){Fa:{Ga:{switch(u[n+B(h,12)>>1]+2|0){case 3:e=v[a+684>>2]+B(v[a+704>>2],h)|0;break Fa;case 4:i=v[a+684>>2]+B(v[a+704>>2],h)|0;break Fa;case 5:d=v[a+684>>2]+B(v[a+704>>2],h)|0;break Fa;case 1:f=v[a+684>>2]+B(v[a+704>>2],h)|0;break Fa;default:O(3774,7211,461,192977);L();case 0:break Fa;case 2:break Ga}}b=v[a+684>>2]+B(v[a+704>>2],h)|0}h=h+1|0;if((m|0)!=(h|0)){continue}break}}Ha:{if(!(!b|!e|(!i|!d))){h=B(v[g+24>>2],v[g+20>>2]);Ia:{if(!f){if(!h){break Ia}while(1){ma=l,na=Vk(255-t[b|0]|0,255-t[e|0]|0,255-t[i|0]|0,255-t[d|0]|0),v[ma>>2]=na;d=d+2|0;i=i+2|0;e=e+2|0;b=b+2|0;l=l+4|0;h=h-1|0;if(h){continue}break}break Ia}if(!h){break Ia}while(1){ma=l,na=Lt(w[f|0],255-t[b|0]|0,255-t[e|0]|0,255-t[i|0]|0,255-t[d|0]|0),v[ma>>2]=na;d=d+2|0;i=i+2|0;e=e+2|0;b=b+2|0;f=f+2|0;l=l+4|0;h=h-1|0;if(h){continue}break}}break Ha}O(29202,7211,466,192977);L()}break aa;default:break Aa}}O(3774,7211,1002,192747);L();case 9:Ja:{switch(x[a+50>>1]-8|0){case 0:b=0;e=0;i=0;d=0;f=0;Ka:{La:{h=u[g+28>>1];if((h|0)<1){break La}l=v[g+372>>2];m=v[g+32>>2];while(1){Ma:{Na:{switch(u[m+B(b,12)>>1]+2|0){case 3:i=v[a+684>>2]+B(v[a+704>>2],b)|0;break Ma;case 4:e=v[a+684>>2]+B(v[a+704>>2],b)|0;break Ma;case 1:f=v[a+684>>2]+B(v[a+704>>2],b)|0;break Ma;default:O(3774,7211,531,193004);L();case 0:break Ma;case 2:break Na}}d=v[a+684>>2]+B(v[a+704>>2],b)|0}b=b+1|0;if((h|0)!=(b|0)){continue}break}if(!e|(!d|!i)){break La}b=B(v[g+24>>2],v[g+20>>2]);Oa:{if(!f){if(!b){break Oa}while(1){ma=l,na=Kt(B(w[d|0],100)>>>8|0,w[i|0]-128|0,w[e|0]-128|0),v[ma>>2]=na;e=e+1|0;i=i+1|0;d=d+1|0;l=l+4|0;b=b-1|0;if(b){continue}break}break Oa}if(!b){break Oa}while(1){ma=l,na=ep(w[f|0],B(w[d|0],100)>>>8|0,w[i|0]-128|0,w[e|0]-128|0),v[ma>>2]=na;e=e+1|0;i=i+1|0;d=d+1|0;f=f+1|0;l=l+4|0;b=b-1|0;if(b){continue}break}}break Ka}O(30697,7211,536,193004);L()}break aa;case 8:b=0;e=0;i=0;d=0;f=0;Pa:{Qa:{h=u[g+28>>1];if((h|0)<1){break Qa}l=v[g+372>>2];m=v[g+32>>2];while(1){Ra:{Sa:{switch(u[m+B(b,12)>>1]+2|0){case 3:i=v[a+684>>2]+B(v[a+704>>2],b)|0;break Ra;case 4:e=v[a+684>>2]+B(v[a+704>>2],b)|0;break Ra;case 1:f=v[a+684>>2]+B(v[a+704>>2],b)|0;break Ra;default:O(3774,7211,591,193029);L();case 0:break Ra;case 2:break Sa}}d=v[a+684>>2]+B(v[a+704>>2],b)|0}b=b+1|0;if((h|0)!=(b|0)){continue}break}if(!e|(!d|!i)){break Qa}b=B(v[g+24>>2],v[g+20>>2]);Ta:{if(!f){if(!b){break Ta}while(1){ma=l,na=Kt(B(t[d|0],100)>>8,t[i|0]-128|0,t[e|0]-128|0),v[ma>>2]=na;e=e+2|0;i=i+2|0;d=d+2|0;l=l+4|0;b=b-1|0;if(b){continue}break}break Ta}if(!b){break Ta}while(1){ma=l,na=ep(w[f|0],B(t[d|0],100)>>8,t[i|0]-128|0,t[e|0]-128|0),v[ma>>2]=na;e=e+2|0;i=i+2|0;d=d+2|0;f=f+2|0;l=l+4|0;b=b-1|0;if(b){continue}break}}break Pa}O(30697,7211,596,193029);L()}break aa;default:break Ja}}O(3774,7211,1014,192747);L();case 7:if(x[a+50>>1]==8){b=0;e=0;i=0;d=0;f=0;Ua:{h=u[g+28>>1];if((h|0)<1){break Ua}l=v[g+372>>2];m=v[g+32>>2];while(1){Va:{Wa:{switch(u[m+B(b,12)>>1]+2|0){case 3:i=v[a+684>>2]+B(v[a+704>>2],b)|0;break Va;case 4:e=v[a+684>>2]+B(v[a+704>>2],b)|0;break Va;case 1:f=v[a+684>>2]+B(v[a+704>>2],b)|0;break Va;default:O(3774,7211,656,193055);L();case 0:break Va;case 2:break Wa}}d=v[a+684>>2]+B(v[a+704>>2],b)|0}b=b+1|0;if((h|0)!=(b|0)){continue}break}if(!e|(!d|!i)){break Ua}b=B(v[g+24>>2],v[g+20>>2]);Xa:{if(!f){if(!b){break Xa}while(1){ma=l,na=Vk(w[d|0]^255,w[i|0]^255,w[e|0]^255,0),v[ma>>2]=na;e=e+1|0;i=i+1|0;d=d+1|0;l=l+4|0;b=b-1|0;if(b){continue}break}break Xa}if(!b){break Xa}while(1){ma=l,na=Vk(w[d|0]^255,w[i|0]^255,w[e|0]^255,w[f|0]^255),v[ma>>2]=na;f=f+1|0;e=e+1|0;i=i+1|0;d=d+1|0;l=l+4|0;b=b-1|0;if(b){continue}break}}break aa}O(32248,7211,661,193055);L()}O(3774,7211,1023,192747);L();default:break ca}}O(3774,7211,1028,192747);L()}i=0;d=0;f=0;Ya:{Za:{b=u[g+28>>1];if((b|0)<1){break Za}l=v[g+372>>2];e=v[g+32>>2];while(1){_a:{$a:{switch(u[e+B(d,12)>>1]+2|0){case 1:f=v[a+684>>2]+B(v[a+704>>2],d)|0;break _a;default:O(3774,7211,117,192808);L();case 0:break _a;case 2:break $a}}i=v[a+684>>2]+B(v[a+704>>2],d)|0}d=d+1|0;if((b|0)!=(d|0)){continue}break}if(!i){break Za}b=v[g+24>>2];e=v[g+20>>2];d=B(b,e);ab:{if(!f){if(!d){break ab}b=B(b,e);e=b-1|0;f=b&3;if(f){while(1){b=w[i|0];v[l>>2]=(b|-16777216)+B(b,65792);i=i+1|0;l=l+4|0;d=d-1|0;f=f-1|0;if(f){continue}break}}if(e>>>0<3){break ab}while(1){b=w[i|0];v[l>>2]=(b|-16777216)+B(b,65792);b=w[i+1|0];v[l+4>>2]=(b|-16777216)+B(b,65792);b=w[i+2|0];v[l+8>>2]=(b|-16777216)+B(b,65792);b=w[i+3|0];v[l+12>>2]=(b|-16777216)+B(b,65792);i=i+4|0;l=l+16|0;d=d-4|0;if(d){continue}break}break ab}if(!d){break ab}e=B(b,e);if(e&1){b=w[i|0];v[l>>2]=b<<16|b|b<<8|w[f|0]<<24;l=l+4|0;i=i+1|0;f=f+1|0;d=d-1|0}if((e|0)==1){break ab}while(1){b=w[i|0];v[l>>2]=b<<16|b|b<<8|w[f|0]<<24;b=w[i+1|0];v[l+4>>2]=b<<16|b|b<<8|w[f+1|0]<<24;i=i+2|0;f=f+2|0;l=l+8|0;d=d-2|0;if(d){continue}break}}break Ya}O(23868,7211,122,192808);L()}}e=0;b=v[r>>2];h=v[s>>2];l=B(b,h);if((l|0)<1){break T}bb:{switch(x[a+50>>1]-8|0){case 0:b=u[g+28>>1];if((b|0)<1){break T}f=v[g+32>>2];d=0;while(1){if(x[f+B(d,12)>>1]==65534){b=gb(l);v[g+76>>2]=b;e=-4;if(!b){break T}cb(b,v[a+684>>2]+B(v[a+704>>2],d)|0,B(v[r>>2],v[s>>2]));e=0;break T}d=d+1|0;if((b|0)!=(d|0)){continue}break};break T;case 8:break bb;default:break T}}d=u[g+28>>1];if((d|0)<1){break T}f=B(v[g+24>>2],v[g+20>>2]);m=(f|0)>(l|0)?f:l;n=v[g+32>>2];f=0;while(1){if(x[n+B(f,12)>>1]==65534){d=gb(l);v[g+76>>2]=d;e=-4;if(!d){break T}b=B(b,h);h=b-1|0;f=v[a+684>>2]+(B(f,m)<<1)|0;e=b&7;if(e){while(1){t[d|0]=w[f|0];f=f+2|0;d=d+1|0;l=l-1|0;e=e-1|0;if(e){continue}break}}e=0;if(h>>>0<7){break T}while(1){t[d|0]=w[f|0];t[d+1|0]=w[f+2|0];t[d+2|0]=w[f+4|0];t[d+3|0]=w[f+6|0];t[d+4|0]=w[f+8|0];t[d+5|0]=w[f+10|0];t[d+6|0]=w[f+12|0];t[d+7|0]=w[f+14|0];f=f+16|0;d=d+8|0;l=l-8|0;if(l){continue}break}break T}f=f+1|0;if((d|0)!=(f|0)){continue}break}break T}v[a+688>>2]=0;e=-4;break T}O(11454,7211,814,192747);L()}l=e;if(e){Mt(g);break a}g=g+600|0;c=c+1|0;if((c|0)>1]){continue}break}break b}O(24992,6991,695,192581);L()}v[((v[g+376>>2]<<2)+g|0)+380>>2]=18;v[g>>2]=4;c=-4;cb:{d=gb(56);if(!d){break cb}v[d>>2]=0;v[d+4>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[((v[g+376>>2]<<2)+g|0)+460>>2]=d;v[g+376>>2]=v[g+376>>2]+1;t[d+26|0]=1;u[d+24>>1]=0;v[d+20>>2]=100;b=-526;db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{if((kb(a)|0)!=16){break pb}gd(a,kb(a)<<1);c=kb(a);qb:{if(!c){ma=d,na=kb(a),v[ma>>2]=na;break qb}gd(a,c)}b=0;h=kb(a);if(!h){break pb}f=d+28|0;while(1){if(kb(a)){break ob}c=kb(a);e=kb(a);rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{if((c|0)<=1198678371){if((c|0)==1097623406){break xb}if((c|0)==1097754476){break wb}if((c|0)!=1148479602){break yb}if((e|0)!=1651470188){break nb}ma=d,na=$c(a),t[ma+25|0]=na;break rb}if((c|0)<=1399024671){if((c|0)==1198678372){break tb}if((c|0)!=1383494259){break yb}if((e|0)!=1651470188){break mb}ma=d,na=$c(a),t[ma+24|0]=na;break rb}if((c|0)==1399024672){break vb}if((c|0)==1417244773){break ub}}O(27466,6873,157,193089);L()}if((e|0)!=1651470188){break lb}ma=d,na=$c(a),t[ma+26|0]=na;break rb}if((e|0)!=1433302086){break kb}if((kb(a)|0)!=591490663){break jb}ma=d,oa=Kc(a),A[ma+8>>3]=oa;break rb}if((e|0)!=1433302086){break ib}if((kb(a)|0)!=592474723){break hb}k=Kc(a);if(!(D(k)<2147483648)){break sb}v[d+20>>2]=~~k;break rb}if((e|0)!=1701737837){break gb}if(kb(a)){break fb}if((kb(a)|0)!=1198679124){break eb}ma=d,na=TK(a),v[ma+16>>2]=na;break rb}if((e|0)!=1331849827){break db}Qw(f,a);break rb}v[d+20>>2]=-2147483648}h=h-1|0;if(h){continue}break}}c=b;break cb}O(3756,6873,80,193089);L()}O(11936,6873,96,193089);L()}O(11936,6873,102,193089);L()}O(11936,6873,108,193089);L()}O(14516,6873,114,193089);L()}O(16992,6873,118,193089);L()}O(14516,6873,126,193089);L()}O(19458,6873,130,193089);L()}O(21827,6873,138,193089);L()}O(3756,6873,143,193089);L()}O(23945,6873,146,193089);L()}O(25884,6873,152,193089);L()}break p}v[((v[g+376>>2]<<2)+g|0)+380>>2]=17;v[g>>2]=3;c=-4;zb:{d=gb(8);if(!d){break zb}v[d>>2]=0;v[d+4>>2]=0;v[((v[g+376>>2]<<2)+g|0)+460>>2]=d;v[g+376>>2]=v[g+376>>2]+1;Ab:{Bb:{Cb:{Db:{Eb:{if((kb(a)|0)==16){gd(a,kb(a)<<1);if(kb(a)){break Eb}ma=d,na=kb(a),v[ma>>2]=na;if((kb(a)|0)!=1){break Db}if(kb(a)){break Cb}if((kb(a)|0)!=1131180576){break Bb}if((kb(a)|0)!=1331849827){break Ab}ma=d,na=Ml(a),v[ma+4>>2]=na;c=0}else{c=-525}break zb}O(3756,6549,61,193141);L()}O(11577,6549,67,193141);L()}O(3756,6549,72,193141);L()}O(14545,6549,74,193141);L()}O(17006,6549,78,193141);L()}break p}v[((v[g+376>>2]<<2)+g|0)+380>>2]=3;v[g>>2]=8;d=gb(264);c=-4;Fb:{if(!d){break Fb}c=eb(d,0,264);v[((v[g+376>>2]<<2)+g|0)+460>>2]=c;v[g+376>>2]=v[g+376>>2]+1;ma=c,na=Ab(a),u[ma>>1]=na;ma=c,na=Ab(a),u[ma+2>>1]=na;ma=c,na=Ab(a),u[ma+4>>1]=na;ma=c,na=fe(a),t[ma+6|0]=na;t[g+540|0]=1;c=0}break p}Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{if((c|0)<=1835628657){if((c|0)<=1819504741){if((c|0)<=1819428439){if((c|0)==1819109229){break Ib}if((c|0)!=1819177842){break q}ma=g,na=kb(a),v[ma+552>>2]=na;break n}if((c|0)==1819428440){break Nb}if((c|0)!=1819501428){break q}c=kb(a);v[g+588>>2]=c;c=c-1|0;if(c>>>0<=2){v[g>>2]=v[(c<<2)+192600>>2]}if((G|0)!=12){break n}if((kb(a)|0)==943868237){break Hb}c=-529;break o}if((c|0)<=1819896163){if((c|0)==1819504742){break Kb}if((c|0)!=1819635305){break q}c=kb(a);v[g+544>>2]=c;c=gb(c<<1);v[g+548>>2]=c;if(c){break Gb}c=-4;break o}if((c|0)==1819896164){break Lb}if((c|0)!=1819899506){break q}ma=g,na=kb(a),v[ma+560>>2]=na;break n}Ob:{Pb:{if((c|0)<=1936026722){if((c|0)<=1885890155){if((c|0)==1835628658){break Pb}if((c|0)!=1853256308){break q}v[((v[g+376>>2]<<2)+g|0)+380>>2]=8;v[g>>2]=13;t[g+540|0]=1;v[g+376>>2]=v[g+376>>2]+1;c=0;break p}if((c|0)==1885890156){break Ob}if((c|0)!=1886352244){break q}v[((v[g+376>>2]<<2)+g|0)+380>>2]=9;v[g>>2]=14;c=-4;Qb:{d=gb(258);if(!d){break Qb}c=eb(d,0,258);v[((v[g+376>>2]<<2)+g|0)+460>>2]=c;v[g+376>>2]=v[g+376>>2]+1;d=c;c=Ab(a);u[d>>1]=c;if((c-2&65535)>>>0<254){Ab(a);t[g+540|0]=1;c=0;break Qb}O(3245,7134,53,193117);L()}break p}Rb:{if((c|0)<=1953721464){if((c|0)==1936026723){break Rb}if((c|0)!=1953002099){break q}v[((v[g+376>>2]<<2)+g|0)+380>>2]=7;v[g>>2]=12;c=-4;Sb:{d=gb(2);if(!d){break Sb}u[d>>1]=0;v[((v[g+376>>2]<<2)+g|0)+460>>2]=d;v[g+376>>2]=v[g+376>>2]+1;c=Ab(a);u[d>>1]=c;if((c-1&65535)>>>0<255){Ab(a);t[g+540|0]=1;c=0;break Sb}O(3357,7484,53,193167);L()}break p}if((c|0)==1953721465){break Jb}if((c|0)==1954108264){break Mb}if((c|0)!=1986881389){break q}ma=g,na=$c(a),t[ma+586|0]=na;gd(a,3);break n}v[((v[g+376>>2]<<2)+g|0)+380>>2]=6;v[g>>2]=11;c=-4;Tb:{d=gb(82);if(!d){break Tb}c=eb(d,0,82);v[((v[g+376>>2]<<2)+g|0)+460>>2]=c;v[g+376>>2]=v[g+376>>2]+1;Ub:{Vb:{Wb:{Xb:{if((Ab(a)|0)==1){ma=c,na=Ab(a),u[ma>>1]=na;ma=c,na=Ab(a),u[ma+2>>1]=na;ma=c,na=Ab(a),u[ma+22>>1]=na;ma=c,na=Ab(a),u[ma+42>>1]=na;d=Ab(a);u[c+62>>1]=d;if((x[c+2>>1]+100&65535)>>>0>=201){break Vb}if(u[c+22>>1]<=-101){break Ub}if(u[c+42>>1]<=-101){break Xb}if((d|0)<=-101){break Wb}ma=c,na=Ab(a),u[ma+4>>1]=na;ma=c,na=Ab(a),u[ma+24>>1]=na;ma=c,na=Ab(a),u[ma+44>>1]=na;d=Ab(a);u[c+64>>1]=d;if((x[c+4>>1]+100&65535)>>>0>=201){break Vb}if(u[c+24>>1]<-100){break Ub}if(u[c+44>>1]<-100){break Xb}if((d|0)<-100){break Wb}ma=c,na=Ab(a),u[ma+6>>1]=na;ma=c,na=Ab(a),u[ma+26>>1]=na;ma=c,na=Ab(a),u[ma+46>>1]=na;d=Ab(a);u[c+66>>1]=d;if((x[c+6>>1]+100&65535)>>>0>200){break Vb}if(u[c+26>>1]<-100){break Ub}if(u[c+46>>1]<-100){break Xb}if((d|0)<-100){break Wb}ma=c,na=Ab(a),u[ma+8>>1]=na;ma=c,na=Ab(a),u[ma+28>>1]=na;ma=c,na=Ab(a),u[ma+48>>1]=na;d=Ab(a);u[c+68>>1]=d;if((x[c+8>>1]+100&65535)>>>0>200){break Vb}if(u[c+28>>1]<-100){break Ub}if(u[c+48>>1]<-100){break Xb}if((d|0)<-100){break Wb}ma=c,na=Ab(a),u[ma+10>>1]=na;ma=c,na=Ab(a),u[ma+30>>1]=na;ma=c,na=Ab(a),u[ma+50>>1]=na;d=Ab(a);u[c+70>>1]=d;if((x[c+10>>1]+100&65535)>>>0>200){break Vb}if(u[c+30>>1]<-100){break Ub}if(u[c+50>>1]<-100){break Xb}if((d|0)<-100){break Wb}ma=c,na=Ab(a),u[ma+12>>1]=na;ma=c,na=Ab(a),u[ma+32>>1]=na;ma=c,na=Ab(a),u[ma+52>>1]=na;d=Ab(a);u[c+72>>1]=d;if((x[c+12>>1]+100&65535)>>>0>200){break Vb}if(u[c+32>>1]<-100){break Ub}if(u[c+52>>1]<-100){break Xb}if((d|0)<-100){break Wb}ma=c,na=Ab(a),u[ma+14>>1]=na;ma=c,na=Ab(a),u[ma+34>>1]=na;ma=c,na=Ab(a),u[ma+54>>1]=na;d=Ab(a);u[c+74>>1]=d;if((x[c+14>>1]+100&65535)>>>0>200){break Vb}if(u[c+34>>1]<-100){break Ub}if(u[c+54>>1]<-100){break Xb}if((d|0)<-100){break Wb}ma=c,na=Ab(a),u[ma+16>>1]=na;ma=c,na=Ab(a),u[ma+36>>1]=na;ma=c,na=Ab(a),u[ma+56>>1]=na;d=Ab(a);u[c+76>>1]=d;if((x[c+16>>1]+100&65535)>>>0>200){break Vb}if(u[c+36>>1]<-100){break Ub}if(u[c+56>>1]<-100){break Xb}if((d|0)<-100){break Wb}ma=c,na=Ab(a),u[ma+18>>1]=na;ma=c,na=Ab(a),u[ma+38>>1]=na;ma=c,na=Ab(a),u[ma+58>>1]=na;d=Ab(a);u[c+78>>1]=d;if((x[c+18>>1]+100&65535)>>>0>200){break Vb}if(u[c+38>>1]<-100){break Ub}if(u[c+58>>1]<-100){break Xb}if((d|0)<-100){break Wb}ma=c,na=Ab(a),u[ma+20>>1]=na;ma=c,na=Ab(a),u[ma+40>>1]=na;ma=c,na=Ab(a),u[ma+60>>1]=na;d=Ab(a);u[c+80>>1]=d;if((x[c+20>>1]+100&65535)>>>0>200){break Vb}if(u[c+40>>1]<-100){break Ub}if(u[c+60>>1]<-100){break Xb}if((d|0)<-100){break Wb}t[g+540|0]=1;c=0}else{c=-512}break Tb}O(14203,6507,80,193236);L()}O(16604,6507,81,193236);L()}O(3528,6507,78,193236);L()}O(11595,6507,79,193236);L()}break p}v[((v[g+376>>2]<<2)+g|0)+380>>2]=10;v[g>>2]=15;d=gb(42);c=-4;Yb:{if(!d){break Yb}u[d>>1]=0;u[d+2>>1]=0;u[d+4>>1]=0;u[d+6>>1]=0;u[d+40>>1]=0;u[d+32>>1]=0;u[d+34>>1]=0;u[d+36>>1]=0;u[d+38>>1]=0;u[d+24>>1]=0;u[d+26>>1]=0;u[d+28>>1]=0;u[d+30>>1]=0;u[d+16>>1]=0;u[d+18>>1]=0;u[d+20>>1]=0;u[d+22>>1]=0;u[d+8>>1]=0;u[d+10>>1]=0;u[d+12>>1]=0;u[d+14>>1]=0;v[((v[g+376>>2]<<2)+g|0)+460>>2]=d;v[g+376>>2]=v[g+376>>2]+1;if((Ab(a)|0)==1){ma=d,na=Ab(a),t[ma|0]=na;ma=d,na=Ab(a),u[ma+2>>1]=na;ma=d,na=Ab(a),u[ma+10>>1]=na;ma=d,na=Ab(a),u[ma+18>>1]=na;ma=d,na=Ab(a),u[ma+26>>1]=na;ma=d,na=Ab(a),u[ma+34>>1]=na;ma=d,na=Ab(a),u[ma+4>>1]=na;ma=d,na=Ab(a),u[ma+12>>1]=na;ma=d,na=Ab(a),u[ma+20>>1]=na;ma=d,na=Ab(a),u[ma+28>>1]=na;ma=d,na=Ab(a),u[ma+36>>1]=na;ma=d,na=Ab(a),u[ma+6>>1]=na;ma=d,na=Ab(a),u[ma+14>>1]=na;ma=d,na=Ab(a),u[ma+22>>1]=na;ma=d,na=Ab(a),u[ma+30>>1]=na;ma=d,na=Ab(a),u[ma+38>>1]=na;ma=d,na=Ab(a),u[ma+8>>1]=na;ma=d,na=Ab(a),u[ma+16>>1]=na;ma=d,na=Ab(a),u[ma+24>>1]=na;ma=d,na=Ab(a),u[ma+32>>1]=na;ma=d,na=Ab(a),u[ma+40>>1]=na;t[g+540|0]=1;c=0}else{c=-513}}break p}v[((v[g+376>>2]<<2)+g|0)+380>>2]=12;v[g>>2]=17;d=gb(20);c=-4;Zb:{if(!d){break Zb}v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[((v[g+376>>2]<<2)+g|0)+460>>2]=d;v[g+376>>2]=v[g+376>>2]+1;if((Ab(a)|0)==3){ma=d,na=kb(a)>>8,v[ma>>2]=na;ma=d,na=kb(a)>>8,v[ma+4>>2]=na;ma=d,na=kb(a)>>8,v[ma+8>>2]=na;ma=d,na=kb(a),v[ma+12>>2]=na;ma=d,na=$c(a),t[ma+16|0]=na;fe(a);t[g+540|0]=1;c=0}else{c=-514}}break p}f=0;v[((v[g+376>>2]<<2)+g|0)+380>>2]=15;c=-4;_b:{d=gb(3692);if(!d){break _b}h=eb(d,0,3692);v[((v[g+376>>2]<<2)+g|0)+460>>2]=h;v[g+376>>2]=v[g+376>>2]+1;$b:{if(Ab(a)){c=-516}else{c=Ab(a);u[h>>1]=c;if((c|0)>=1){e=h+4|0;m=h+312|0;o=h+616|0;n=h+952|0;d=h+1292|0;i=h+2460|0;while(1){c=-517;if((kb(a)|0)!=943868237){break _b}ac:{bc:{cc:{dc:{ec:{fc:{gc:{c=kb(a);if((c|0)<=1768385654){if((c|0)==1650816620){break dc}if((c|0)==1668116051){break gc}if((c|0)!=1685283959){break cc}b=0;v[e+12>>2]=-16777216;v[e+4>>2]=3;v[e+8>>2]=-16777216;v[e+36>>2]=5;v[e+28>>2]=5;v[e+32>>2]=0;t[e+24|0]=1;v[e+20>>2]=120;t[e+16|0]=191;c=e+40|0;while(1){t[c+b|0]=b;j=b|1;t[j+c|0]=j;j=b|2;t[j+c|0]=j;j=b|3;t[j+c|0]=j;j=b|4;t[j+c|0]=j;j=b|5;t[j+c|0]=j;j=b|6;t[j+c|0]=j;j=b|7;t[j+c|0]=j;b=b+8|0;if((b|0)!=256){continue}break}t[e+304|0]=0;v[e+300>>2]=0;t[e+296|0]=0;kb(a);c=kb(a);hc:{if(c&-3){break hc}ma=e,na=Ab(a),v[ma+36>>2]=na;ma=e,na=kb(a),v[ma+32>>2]=na;ma=e,na=kb(a),v[ma+20>>2]=na;ma=e,na=kb(a),v[ma+28>>2]=na;Ab(a);ma=e,na=ci(a),v[ma+8>>2]=na;if((kb(a)|0)!=943868237){break hc}ma=e,na=Jn(a),v[ma+4>>2]=na;ma=e,na=$c(a),t[ma|0]=na;ma=e,na=$c(a),t[ma+24|0]=na;ma=e,na=fe(a),t[ma+16|0]=na;if((c|0)!=2){break hc}ma=e,na=ci(a),v[ma+12>>2]=na}t[h+3218|0]=1;t[h+3208|0]=1;break ac}if((c|0)<=1869048950){if((c|0)==1768385655){break ec}if((c|0)!=1769170039){break cc}b=0;v[m+12>>2]=-16777216;v[m+4>>2]=3;v[m+8>>2]=-16777216;v[m+36>>2]=5;v[m+28>>2]=5;v[m+32>>2]=0;t[m+24|0]=1;v[m+20>>2]=120;t[m+16|0]=191;c=m+40|0;while(1){t[c+b|0]=b;j=b|1;t[j+c|0]=j;j=b|2;t[j+c|0]=j;j=b|3;t[j+c|0]=j;j=b|4;t[j+c|0]=j;j=b|5;t[j+c|0]=j;j=b|6;t[j+c|0]=j;j=b|7;t[j+c|0]=j;b=b+8|0;if((b|0)!=256){continue}break}v[m+300>>2]=0;t[m+296|0]=0;kb(a);c=kb(a);ic:{if(c&-3){break ic}ma=m,na=Ab(a),v[ma+36>>2]=na;ma=m,na=kb(a),v[ma+32>>2]=na;ma=m,na=kb(a),v[ma+20>>2]=na;ma=m,na=kb(a),v[ma+28>>2]=na;Ab(a);ma=m,na=ci(a),v[ma+8>>2]=na;if((kb(a)|0)!=943868237){break ic}ma=m,na=Jn(a),v[ma+4>>2]=na;ma=m,na=$c(a),t[ma|0]=na;ma=m,na=$c(a),t[ma+24|0]=na;ma=m,na=fe(a),t[ma+16|0]=na;if((c|0)!=2){break ic}ma=m,na=ci(a),v[ma+12>>2]=na}t[h+3219|0]=1;t[h+3209|0]=1;break ac}if((c|0)==1869048951){break fc}if((c|0)!=1936680553){break cc}t[i+12|0]=255;v[i+4>>2]=0;v[i+8>>2]=-65536;kb(a);jc:{if((kb(a)|0)!=2){break jc}if((kb(a)|0)!=943868237){break jc}ma=i,na=Jn(a),v[ma+4>>2]=na;ma=i,na=ci(a),v[ma+8>>2]=na;ma=i,na=fe(a),t[ma+12|0]=na;ma=i,na=$c(a),t[ma|0]=na;ma=i,na=ci(a),v[ma+16>>2]=na}t[h+3223|0]=1;t[h+3213|0]=1;break ac}if((kb(a)|0)!=7){break $b}if(!kb(a)){break bc}c=-519;break _b}b=0;v[o+12>>2]=0;v[o+16>>2]=0;t[o+8|0]=191;v[o+4>>2]=7;v[o+64>>2]=5;v[o+56>>2]=0;v[o+60>>2]=0;v[o+20>>2]=-66;v[o+24>>2]=-66;c=o+68|0;while(1){t[c+b|0]=b;j=b|1;t[j+c|0]=j;j=b|2;t[j+c|0]=j;j=b|3;t[j+c|0]=j;j=b|4;t[j+c|0]=j;j=b|5;t[j+c|0]=j;j=b|6;t[j+c|0]=j;j=b|7;t[j+c|0]=j;b=b+8|0;if((b|0)!=256){continue}break}v[o+328>>2]=50;v[o+332>>2]=0;t[o+324|0]=0;kb(a);c=kb(a);kc:{if(c&-3){break kc}ma=o,na=kb(a),v[ma+64>>2]=na;ma=o,na=kb(a),v[ma+60>>2]=na;ma=o,na=ci(a),v[ma+20>>2]=na;if((kb(a)|0)!=943868237){break kc}ma=o,na=Jn(a),v[ma+4>>2]=na;ma=o,na=$c(a),t[ma|0]=na;ma=o,na=fe(a),t[ma+8|0]=na;if((c|0)!=2){break kc}ma=o,na=ci(a),v[ma+24>>2]=na}t[h+3220|0]=1;t[h+3210|0]=1;break ac}b=0;v[n+12>>2]=0;v[n+16>>2]=0;t[n+8|0]=191;v[n+4>>2]=7;v[n+64>>2]=0;v[n+68>>2]=5;v[n+56>>2]=0;v[n+60>>2]=1;v[n+20>>2]=-66;v[n+24>>2]=-66;c=n+72|0;while(1){t[c+b|0]=b;j=b|1;t[j+c|0]=j;j=b|2;t[j+c|0]=j;j=b|3;t[j+c|0]=j;j=b|4;t[j+c|0]=j;j=b|5;t[j+c|0]=j;j=b|6;t[j+c|0]=j;j=b|7;t[j+c|0]=j;b=b+8|0;if((b|0)!=256){continue}break}v[n+332>>2]=50;v[n+336>>2]=0;t[n+328|0]=0;kb(a);c=kb(a);lc:{if(c&-3){break lc}ma=n,na=kb(a),v[ma+68>>2]=na;ma=n,na=kb(a),v[ma+64>>2]=na;ma=n,na=ci(a),v[ma+20>>2]=na;if((kb(a)|0)!=943868237){break lc}ma=n,na=Jn(a),v[ma+4>>2]=na;ma=n,na=$c(a),t[ma|0]=na;ma=n,na=fe(a),t[ma+8|0]=na;if((c|0)!=2){break lc}if(($c(a)|0)==1){v[n+60>>2]=0}ma=n,na=ci(a),v[ma+24>>2]=na}t[h+3221|0]=1;t[h+3211|0]=1;break ac}b=0;v[d+4>>2]=1;v[d+8>>2]=2;v[d+36>>2]=30;t[d+32|0]=1;v[d+28>>2]=120;v[d+20>>2]=5;v[d+24>>2]=0;v[d+12>>2]=100;v[d+16>>2]=0;c=d+40|0;while(1){t[c+b|0]=b;j=b|1;t[j+c|0]=j;j=b|2;t[j+c|0]=j;j=b|3;t[j+c|0]=j;j=b|4;t[j+c|0]=j;j=b|5;t[j+c|0]=j;j=b|6;t[j+c|0]=j;j=b|7;t[j+c|0]=j;b=b+8|0;if((b|0)!=256){continue}break}v[d+308>>2]=-1;b=0;t[d+296|0]=0;v[d+324>>2]=-16777216;t[d+312|0]=191;v[d+300>>2]=7;v[d+304>>2]=-1;u[d+328>>1]=191;v[d+316>>2]=7;v[d+320>>2]=-16777216;c=d+330|0;while(1){t[c+b|0]=b;j=b|1;t[j+c|0]=j;j=b|2;t[j+c|0]=j;j=b|3;t[j+c|0]=j;j=b|4;t[j+c|0]=j;j=b|5;t[j+c|0]=j;j=b|6;t[j+c|0]=j;j=b|7;t[j+c|0]=j;b=b+8|0;if((b|0)!=256){continue}break}u[d+868>>1]=256;v[d+860>>2]=100;v[d+864>>2]=100;t[d+592|0]=0;v[d+588>>2]=50;t[d+586|0]=0;kb(a);c=kb(a);mc:{if(c&-3){break mc}ma=d,na=kb(a),v[ma+28>>2]=na;ma=d,na=kb(a),v[ma+20>>2]=na;ma=d,na=kb(a),v[ma+24>>2]=na;if((kb(a)|0)!=943868237){break mc}ma=d,na=Jn(a),v[ma+300>>2]=na;if((kb(a)|0)!=943868237){break mc}ma=d,na=Jn(a),v[ma+316>>2]=na;ma=d,na=ci(a),v[ma+304>>2]=na;ma=d,na=ci(a),v[ma+320>>2]=na;ma=d,na=fe(a),v[ma+4>>2]=na;ma=d,na=fe(a),t[ma+312|0]=na;ma=d,na=fe(a),t[ma+328|0]=na;ma=d,na=$c(a),t[ma|0]=na;ma=d,na=$c(a),t[ma+32|0]=na;ma=d,na=fe(a),v[ma+16>>2]=na;if((c|0)!=2){break mc}ma=d,na=ci(a),v[ma+308>>2]=na;ma=d,na=ci(a),v[ma+324>>2]=na}t[h+3227|0]=1;t[h+3217|0]=1;break ac}O(11795,6370,151,193191);L()}ma=h,na=$c(a),t[ma+2|0]=na;Ab(a)}f=f+1|0;if((f|0)>1]){continue}break}}c=0}break _b}O(3223,6370,109,193191);L()}break p}f=0;v[((v[g+376>>2]<<2)+g|0)+380>>2]=13;h=-4;nc:{oc:{pc:{c=gb(112);qc:{if(!c){break qc}c=eb(c,0,112);v[((v[g+376>>2]<<2)+g|0)+460>>2]=c;v[g+376>>2]=v[g+376>>2]+1;if((Ab(a)|0)!=1){break pc}ma=c,oa=Kc(a),A[ma>>3]=oa;ma=c,oa=Kc(a),A[ma+8>>3]=oa;ma=c,oa=Kc(a),A[ma+16>>3]=oa;ma=c,oa=Kc(a),A[ma+24>>3]=oa;ma=c,oa=Kc(a),A[ma+32>>3]=oa;ma=c,oa=Kc(a),A[ma+40>>3]=oa;if((Ab(a)|0)!=6){break oc}d=Ab(a);u[c+48>>1]=d;d=gb(B(d,788));v[c+52>>2]=d;if(!d){break qc}eb(d,0,B(u[c+48>>1],788));if(u[c+48>>1]>=1){while(1){b=Ab(a);d=B(f,788);u[d+v[c+52>>2]>>1]=b;b=kb(a);v[(d+v[c+52>>2]|0)+4>>2]=b;b=fe(a);Ud(a,(d+v[c+52>>2]|0)+8|0,b);b=fe(a);Ud(a,(d+v[c+52>>2]|0)+264|0,b);b=fe(a);Ud(a,(d+v[c+52>>2]|0)+520|0,b);b=Ab(a);u[(d+v[c+52>>2]|0)+776>>1]=b;b=kb(a);v[(d+v[c+52>>2]|0)+780>>2]=b;b=gb(b<<2);e=d+v[c+52>>2]|0;v[e+784>>2]=b;if(!b){break qc}b=0;if(v[e+780>>2]>=1){while(1){e=kb(a);m=d+v[c+52>>2]|0;v[v[m+784>>2]+(b<<2)>>2]=e;b=b+1|0;if((b|0)>2]){continue}break}}f=f+1|0;if((f|0)>1]){continue}break}}d=Ab(a);u[c+56>>1]=d;d=gb(B(d,28));v[c+60>>2]=d;if(!d){break qc}f=0;eb(d,0,B(u[c+56>>1],28));if(u[c+56>>1]>=1){while(1){b=Ab(a);d=B(f,28);u[d+v[c+60>>2]>>1]=b;b=Ab(a);u[(d+v[c+60>>2]|0)+2>>1]=b;b=kb(a);v[(d+v[c+60>>2]|0)+4>>2]=b;b=kb(a);v[(d+v[c+60>>2]|0)+8>>2]=b;b=kb(a);v[(d+v[c+60>>2]|0)+12>>2]=b;b=kb(a);v[(d+v[c+60>>2]|0)+16>>2]=b;b=kb(a);v[(d+v[c+60>>2]|0)+20>>2]=b;b=$c(a);t[(d+v[c+60>>2]|0)+24|0]=b;fe(a);b=$c(a);t[(d+v[c+60>>2]|0)+25|0]=b;f=f+1|0;if((f|0)>1]){continue}break}}ma=c,na=Ab(a),u[ma+64>>1]=na;ma=c,na=kb(a),v[ma+68>>2]=na;ma=c,na=kb(a),v[ma+72>>2]=na;ma=c,na=kb(a),v[ma+76>>2]=na;ma=c,na=kb(a),v[ma+80>>2]=na;ma=c,na=kb(a),v[ma+84>>2]=na;ma=c,na=kb(a),v[ma+88>>2]=na;d=Ab(a);u[c+92>>1]=d;d=gb(B(d,12));v[c+96>>2]=d;if(!d){break qc}f=0;eb(d,0,B(u[c+92>>1],12));if(u[c+92>>1]>=1){while(1){b=kb(a);d=B(f,12);v[d+v[c+96>>2]>>2]=b;b=Ab(a);u[(d+v[c+96>>2]|0)+4>>1]=b;b=Ab(a);u[(d+v[c+96>>2]|0)+6>>1]=b;b=Ab(a);u[(d+v[c+96>>2]|0)+8>>1]=b;b=Ab(a);u[(d+v[c+96>>2]|0)+10>>1]=b;f=f+1|0;if((f|0)>1]){continue}break}}ma=c,na=ci(a),v[ma+100>>2]=na;ma=c,na=$c(a),t[ma+104|0]=na;h=0}c=h;break nc}O(3411,6837,48,193266);L()}O(11249,6837,58,193266);L()}break p}ma=g,na=kb(a),v[ma+556>>2]=na;break n}c=kb(a);t[g+567|0]=c&1;c=c&255;t[g+569|0]=c>>>2&1;t[g+568|0]=c>>>1&1;break n}ma=g,na=$c(a),t[ma+584|0]=na;gd(a,3);break n}ma=g,na=$c(a),t[ma+585|0]=na;gd(a,3);break n}ma=g,na=Jn(a),v[ma+592>>2]=na;break n}eb(c,0,v[g+544>>2]<<1);Ud(a,v[g+548>>2],v[g+544>>2]<<1);break n}rc:{sc:{tc:{uc:{vc:{if((c|0)<=1768842871){if((c|0)<=1752524081){if((c|0)==1719169648){break sc}if((c|0)!=1735550061){break q}b=Ma-16|0;Ma=b;v[((v[g+376>>2]<<2)+g|0)+380>>2]=11;v[g>>2]=16;d=gb(1080);c=-4;wc:{if(!d){break wc}d=eb(d,0,1080);v[((v[g+376>>2]<<2)+g|0)+460>>2]=d;v[g+376>>2]=v[g+376>>2]+1;c=-515;if((Ab(a)|0)!=1){break wc}ma=d,na=$c(a),t[ma|0]=na;ma=d,na=$c(a),t[ma+1|0]=na;c=kb(a);v[d+4>>2]=c;e=gb(c<<1);v[d+8>>2]=e;c=-4;if(!e){break wc}Ud(a,e,v[d+4>>2]<<1);c=Ab(a);u[d+12>>1]=c;e=gb(c<<4);v[d+16>>2]=e;c=-4;if(!e){break wc}f=0;eb(e,0,u[d+12>>1]<<4);if(u[d+12>>1]>=1){while(1){e=kb(a);c=f<<4;v[c+v[d+16>>2]>>2]=e;e=kb(a);v[(c+v[d+16>>2]|0)+4>>2]=e;e=ci(a);v[(c+v[d+16>>2]|0)+8>>2]=e;Ab(a);v[(c+v[d+16>>2]|0)+12>>2]=2;f=f+1|0;if((f|0)>1]){continue}break}}c=Ab(a);u[d+20>>1]=c;e=gb(B(c,12));v[d+24>>2]=e;c=-4;if(!e){break wc}f=0;eb(e,0,B(u[d+20>>1],12));if(u[d+20>>1]>=1){while(1){e=kb(a);c=B(f,12);v[c+v[d+24>>2]>>2]=e;e=kb(a);v[(c+v[d+24>>2]|0)+4>>2]=e;e=Ab(a);u[(c+v[d+24>>2]|0)+8>>1]=e;f=f+1|0;if((f|0)>1]){continue}break}}c=Ab(a);u[d+28>>1]=c;xc:{if((c|0)<1){break xc}ma=d,na=Ab(a),u[ma+30>>1]=na;c=Ab(a);u[d+32>>1]=c;if((c|0)<32){break xc}ma=d,na=Ab(a),u[ma+34>>1]=na;ma=d,na=kb(a),v[ma+36>>2]=na;ma=d,na=Ab(a),u[ma+40>>1]=na;ma=d,na=Ab(a),u[ma+42>>1]=na;ma=d,na=kb(a),v[ma+44>>2]=na;c=Ab(a);ma=b,na=Ab(a)>>>8|0,u[ma+8>>1]=na;ma=b,na=Ab(a)>>>8|0,u[ma+10>>1]=na;ma=b,na=Ab(a)>>>8|0,u[ma+12>>1]=na;ma=b,na=Ab(a)>>>8|0,u[ma+14>>1]=na;TB(d+48|0,c,b+8|0);ma=b,na=Ab(a)>>>8|0,u[ma+8>>1]=na;ma=b,na=Ab(a)>>>8|0,u[ma+10>>1]=na;ma=b,na=Ab(a)>>>8|0,u[ma+12>>1]=na;ma=b,na=Ab(a)>>>8|0,u[ma+14>>1]=na;TB(d+52|0,c,b+8|0)}Ab(a);t[g+540|0]=1;c=0}Ma=b+16|0;break p}if((c|0)==1752524082){break vc}if((c|0)!=1766813793){break q}ma=g,na=fe(a),t[ma+541|0]=na;gd(a,3);break n}if((c|0)<=1818455153){if((c|0)==1768842872){break uc}if((c|0)!=1802398575){break q}ma=g,na=$c(a),t[ma+566|0]=na;gd(a,3);break n}if((c|0)==1818455154){break tc}if((c|0)==1818588780){break rc}if((c|0)!=1818654770){break q}H=Ma-256|0;Ma=H;v[((v[g+376>>2]<<2)+g|0)+380>>2]=16;yc:{zc:{c=gb(3692);Ac:{if(!c){b=-4;break Ac}i=eb(c,0,3692);v[((v[g+376>>2]<<2)+g|0)+460>>2]=i;v[g+376>>2]=v[g+376>>2]+1;b=-516;if(kb(a)){break Ac}if((kb(a)|0)!=16){break Ac}gd(a,kb(a)<<1);c=kb(a);Bc:{if(!c){kb(a);break Bc}gd(a,c)}b=kb(a);if(b){y=i+2548|0;j=i+4|0;p=i+312|0;o=i+616|0;n=i+952|0;d=i+1292|0;r=i+2172|0;F=i+2460|0;s=i+2480|0;h=i+2844|0;while(1){c=b-1|0;Cc:{Dc:{Ec:{e=kb(a);if(e){Ud(a,H,e);t[e+H|0]=0;f=kb(a);break Ec}e=kb(a);f=kb(a);Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{if((e|0)<=1232226155){if((e|0)<=1148343143){if(!e){break Ec}if((e|0)!=1130907224){break Yc}if((f|0)!=1331849827){break Ic}b=0;m=Ma-256|0;Ma=m;v[r+24>>2]=14;v[r+16>>2]=19;v[r+20>>2]=11;t[r+12|0]=128;v[r+4>>2]=3;v[r+8>>2]=-16777216;e=r+28|0;while(1){t[b+e|0]=b;f=b|1;t[f+e|0]=f;f=b|2;t[f+e|0]=f;f=b|3;t[f+e|0]=f;f=b|4;t[f+e|0]=f;f=b|5;t[f+e|0]=f;f=b|6;t[f+e|0]=f;f=b|7;t[f+e|0]=f;b=b+8|0;if((b|0)!=256){continue}break}u[r+284>>1]=256;gd(a,kb(a)<<1);b=kb(a);Zc:{if(!b){kb(a);break Zc}gd(a,b)}_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{b=kb(a);if(b){q=r+28|0;while(1){e=kb(a);if(e){Ud(a,m,e);t[e+m|0]=0;kb(a);break $c}e=kb(a);f=kb(a);qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{if((e|0)<=1299212114){if((e|0)<=1148417133){if((e|0)==1097757761){break xd}if((e|0)!=1131180576){break $c}if((f|0)!=1331849827){break ld}ma=r,na=Ml(a),v[ma+8>>2]=na;break qd}if((e|0)==1148417134){break ud}if((e|0)==1231976050){break wd}if((e|0)!=1298407456){break $c}if((f|0)!=1701737837){break od}if(kb(a)){break nd}if((kb(a)|0)!=1114402381){break md}ma=r,na=Ll(a),v[ma+4>>2]=na;break qd}if((e|0)<=1651275121){if((e|0)==1299212115){break sd}if((e|0)!=1332765556){break $c}if((f|0)!=1433302086){break id}if((kb(a)|0)!=592474723){break hd}k=Kc(a)*2.55+.5;if(!(D(k)<2147483648)){break rd}t[r+12|0]=~~k;break qd}if((e|0)==1651275122){break td}if((e|0)==1818322796){break vd}if((e|0)!=1701732706){break $c}if((f|0)!=1651470188){break pd}ma=r,na=$c(a),t[ma|0]=na;break qd}if((f|0)!=1651470188){break kd}ma=r,na=$c(a),t[ma+284|0]=na;break qd}if((f|0)!=1651470188){break jd}ma=r,na=$c(a),t[ma+285|0]=na;break qd}if((f|0)!=1433302086){break gd}if((kb(a)|0)!=591490663){break fd}k=Kc(a);if(D(k)<2147483648){v[r+16>>2]=~~k;break qd}v[r+16>>2]=-2147483648;break qd}if((f|0)!=1433302086){break ed}if((kb(a)|0)!=592476268){break dd}k=Kc(a);if(D(k)<2147483648){v[r+20>>2]=~~k;break qd}v[r+20>>2]=-2147483648;break qd}if((f|0)!=1433302086){break cd}if((kb(a)|0)!=592476268){break bd}k=Kc(a);if(D(k)<2147483648){v[r+24>>2]=~~k;break qd}v[r+24>>2]=-2147483648;break qd}if((f|0)!=1331849827){break ad}Yq(q,a);break qd}t[r+12|0]=0}b=b-1|0;if(b){continue}break}}Ma=m+256|0;break _c}O(3974,6692,99,193772);L()}O(11921,6692,105,193772);L()}O(14411,6692,110,193772);L()}O(17035,6692,113,193772);L()}O(19472,6692,120,193772);L()}O(3974,6692,126,193772);L()}O(3974,6692,132,193772);L()}O(21884,6692,138,193772);L()}O(23916,6692,141,193772);L()}O(21884,6692,148,193772);L()}O(25870,6692,151,193772);L()}O(21884,6692,157,193772);L()}O(27598,6692,160,193772);L()}O(21884,6692,166,193772);L()}O(27598,6692,169,193772);L()}O(19472,6692,175,193772);L()}O(29168,6692,180,193772);L()}t[i+3222|0]=1;t[i+3212|0]=1;break Dc}if((e|0)==1148343144){break Wc}if((e|0)==1181894232){break Rc}if((e|0)!=1198671468){break Yc}if((f|0)!=1331849827){break Gc}v[s+52>>2]=90;v[s+56>>2]=100;t[s+48|0]=1;v[s+44>>2]=0;t[s+40|0]=0;t[s+8|0]=255;v[s+4>>2]=0;gd(a,kb(a)<<1);b=kb(a);yd:{if(!b){kb(a);break yd}gd(a,b)}zd:{Ad:{Bd:{Cd:{Dd:{Ed:{Fd:{Gd:{Hd:{Id:{Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{f=kb(a);if(f){m=s+12|0;q=s- -64|0;E=s+60|0;while(1){if(kb(a)){break Sd}b=kb(a);e=kb(a);Td:{Ud:{Vd:{Wd:{Xd:{Yd:{Zd:{_d:{$d:{ae:{if((b|0)<=1332765555){if((b|0)<=1198678371){if((b|0)==1097623406){break Wd}if((b|0)!=1097754476){break Ad}if((e|0)!=1433302086){break Kd}if((kb(a)|0)!=591490663){break Jd}k=Kc(a);if(!(D(k)<2147483648)){break Zd}v[s+52>>2]=~~k;break Td}if((b|0)==1198678372){break _d}if((b|0)==1298407456){break ae}if((b|0)!=1332114292){break Ad}if((e|0)!=1331849827){break Bd}Pw(E,q,a);break Td}if((b|0)<=1399024671){if((b|0)==1332765556){break $d}if((b|0)==1383494259){break Xd}break Ad}if((b|0)==1399024672){break Vd}if((b|0)==1417244773){break Yd}if((b|0)!=1701732706){break Ad}if((e|0)!=1651470188){break Rd}ma=s,na=$c(a),t[ma|0]=na;break Td}if((e|0)!=1701737837){break Qd}if(kb(a)){break Pd}if((kb(a)|0)!=1114402381){break Od}ma=s,na=Ll(a),v[ma+4>>2]=na;break Td}if((e|0)!=1433302086){break Nd}if((kb(a)|0)!=592474723){break Md}k=Kc(a)*2.55+.5;if(!(D(k)<2147483648)){break Ud}t[s+8|0]=~~k;break Td}if((e|0)!=1331849827){break Ld}Qw(m,a);break Td}v[s+52>>2]=-2147483648;break Td}if((e|0)!=1701737837){break Id}if(kb(a)){break Hd}if((kb(a)|0)!=1198679124){break Gd}ma=s,na=TK(a),v[ma+44>>2]=na;break Td}if((e|0)!=1651470188){break Fd}ma=s,na=$c(a),t[ma+40|0]=na;break Td}if((e|0)!=1651470188){break Ed}ma=s,na=$c(a),t[ma+48|0]=na;break Td}if((e|0)!=1433302086){break Dd}if((kb(a)|0)!=592474723){break Cd}k=Kc(a);if(D(k)<2147483648){v[s+56>>2]=~~k;break Td}v[s+56>>2]=-2147483648;break Td}t[s+8|0]=0}f=f-1|0;if(f){continue}break}}break zd}O(3756,6036,76,193793);L()}O(11936,6036,92,193793);L()}O(14487,6036,98,193793);L()}O(3756,6036,103,193793);L()}O(17035,6036,106,193793);L()}O(19487,6036,112,193793);L()}O(21842,6036,115,193793);L()}O(23930,6036,123,193793);L()}O(19487,6036,129,193793);L()}O(25870,6036,133,193793);L()}O(14487,6036,141,193793);L()}O(3756,6036,146,193793);L()}O(27641,6036,149,193793);L()}O(11936,6036,155,193793);L()}O(11936,6036,161,193793);L()}O(19487,6036,167,193793);L()}O(21842,6036,171,193793);L()}O(23930,6036,179,193793);L()}O(29168,6036,185,193793);L()}t[i+3224|0]=1;t[i+3214|0]=1;break Dc}if((e|0)<=1399024671){if((e|0)==1232226156){break Uc}if((e|0)==1232229224){break Vc}if((e|0)!=1332889452){break Yc}if((f|0)!=1331849827){break Lc}b=0;v[o+12>>2]=0;v[o+16>>2]=0;t[o+8|0]=191;v[o+4>>2]=7;v[o+64>>2]=5;v[o+56>>2]=0;v[o+60>>2]=0;v[o+20>>2]=-66;v[o+24>>2]=-66;e=o+68|0;while(1){t[b+e|0]=b;f=b|1;t[f+e|0]=f;f=b|2;t[f+e|0]=f;f=b|3;t[f+e|0]=f;f=b|4;t[f+e|0]=f;f=b|5;t[f+e|0]=f;f=b|6;t[f+e|0]=f;f=b|7;t[f+e|0]=f;b=b+8|0;if((b|0)!=256){continue}break}v[o+328>>2]=50;v[o+332>>2]=0;t[o+324|0]=0;gd(a,kb(a)<<1);b=kb(a);be:{if(!b){kb(a);break be}gd(a,b)}ce:{de:{ee:{fe:{ge:{he:{ie:{je:{ke:{le:{me:{ne:{oe:{pe:{qe:{re:{se:{te:{ue:{ve:{we:{xe:{ye:{ze:{Ae:{Be:{f=kb(a);if(f){m=o+28|0;q=o+68|0;while(1){if(kb(a)){break Be}b=kb(a);e=kb(a);Ce:{De:{Ee:{Fe:{Ge:{He:{Ie:{Je:{Ke:{Le:{Me:{if((b|0)<=1298407455){if((b|0)<=1198290771){if((b|0)==1097757761){break Ge}if((b|0)==1131113844){break Ke}if((b|0)!=1131180576){break de}if((e|0)!=1331849827){break we}b=Ml(a);v[o+20>>2]=b;v[o+24>>2]=b;v[o+16>>2]=0;break Ce}if((b|0)==1198290772){break Le}if((b|0)==1198678372){break Me}if((b|0)!=1231974514){break de}if((e|0)!=1433302086){break fe}if((kb(a)|0)!=592474723){break ee}k=Kc(a);if(!(D(k)<2147483648)){break Ee}v[o+328>>2]=~~k;break Ce}Ne:{if((b|0)<=1399350349){if((b|0)==1298407456){break Ne}if((b|0)==1315926885){break Ie}if((b|0)!=1332765556){break de}if((e|0)!=1433302086){break ue}if((kb(a)|0)!=592474723){break te}k=Kc(a)*2.55+.5;if(!(D(k)<2147483648)){break De}t[o+8|0]=~~k;break Ce}if((b|0)<=1651275121){if((b|0)==1399350350){break He}if((b|0)==1416785491){break Fe}break de}if((b|0)==1651275122){break Je}if((b|0)!=1701732706){break de}if((e|0)!=1651470188){break Ae}ma=o,na=$c(a),t[ma|0]=na;break Ce}if((e|0)!=1701737837){break ze}if(kb(a)){break ye}if((kb(a)|0)!=1114402381){break xe}ma=o,na=Ll(a),v[ma+4>>2]=na;break Ce}if((e|0)!=1331849827){break ve}Qw(m,a);v[o+16>>2]=1;break Ce}if((e|0)!=1701737837){break se}if(kb(a)){break re}if((kb(a)|0)!=1111839813){break qe}ma=o,na=UK(a),v[ma+56>>2]=na;break Ce}if((e|0)!=1433302086){break pe}if((kb(a)|0)!=592476268){break oe}k=Kc(a);if(D(k)<2147483648){v[o+60>>2]=~~k;break Ce}v[o+60>>2]=-2147483648;break Ce}if((e|0)!=1433302086){break ne}if((kb(a)|0)!=592476268){break me}k=Kc(a);if(D(k)<2147483648){v[o+64>>2]=~~k;break Ce}v[o+64>>2]=-2147483648;break Ce}if((e|0)!=1433302086){break le}if((kb(a)|0)!=592474723){break ke}k=Kc(a);if(D(k)<2147483648){v[o+12>>2]=~~k;break Ce}v[o+12>>2]=-2147483648;break Ce}if((e|0)!=1433302086){break je}if((kb(a)|0)!=592474723){break ie}k=Kc(a);if(D(k)<2147483648){v[o+332>>2]=~~k;break Ce}v[o+332>>2]=-2147483648;break Ce}if((e|0)!=1651470188){break he}ma=o,na=$c(a),t[ma+324|0]=na;break Ce}if((e|0)!=1331849827){break ge}Yq(q,a);break Ce}v[o+328>>2]=-2147483648;break Ce}t[o+8|0]=0}f=f-1|0;if(f){continue}break}}break ce}O(3756,6151,140,193692);L()}O(11936,6151,156,193692);L()}O(14487,6151,162,193692);L()}O(3756,6151,166,193692);L()}O(17035,6151,169,193692);L()}O(19472,6151,176,193692);L()}O(19472,6151,184,193692);L()}O(21884,6151,191,193692);L()}O(23916,6151,194,193692);L()}O(14487,6151,201,193692);L()}O(3756,6151,205,193692);L()}O(25914,6151,208,193692);L()}O(21884,6151,214,193692);L()}O(27598,6151,217,193692);L()}O(21884,6151,223,193692);L()}O(27598,6151,226,193692);L()}O(21884,6151,232,193692);L()}O(23916,6151,235,193692);L()}O(21884,6151,242,193692);L()}O(23916,6151,245,193692);L()}O(11936,6151,252,193692);L()}O(19472,6151,258,193692);L()}O(21884,6151,264,193692);L()}O(23916,6151,267,193692);L()}O(29168,6151,273,193692);L()}t[i+3220|0]=1;t[i+3210|0]=1;break Dc}if((e|0)==1399024672){break Xc}if((e|0)==1399801449){break Sc}if((e|0)==1700946540){break Tc}}O(11795,6370,348,193213);L()}if((f|0)!=1433302086){break Qc}if((kb(a)|0)!=592474723){break Pc}Kc(a);c=kb(a);Oe:{if(!c){kb(a);break Oe}gd(a,c)}if((kb(a)|0)!=1651470188){break Oc}ma=i,na=$c(a),t[ma+2|0]=na;c=b-2|0;break Cc}if((f|0)!=1331849827){break Nc}e=0;m=Ma-256|0;Ma=m;v[j+12>>2]=-16777216;v[j+4>>2]=3;v[j+8>>2]=-16777216;v[j+36>>2]=5;v[j+28>>2]=5;v[j+32>>2]=0;t[j+24|0]=1;v[j+20>>2]=120;t[j+16|0]=191;b=j+40|0;while(1){t[b+e|0]=e;f=e|1;t[f+b|0]=f;f=e|2;t[f+b|0]=f;f=e|3;t[f+b|0]=f;f=e|4;t[f+b|0]=f;f=e|5;t[f+b|0]=f;f=e|6;t[f+b|0]=f;f=e|7;t[f+b|0]=f;e=e+8|0;if((e|0)!=256){continue}break}t[j+304|0]=0;v[j+300>>2]=0;t[j+296|0]=0;gd(a,kb(a)<<1);b=kb(a);Pe:{if(!b){kb(a);break Pe}gd(a,b)}Qe:{Re:{b=kb(a);if(b){q=j+40|0;while(1){Se:{Te:{e=kb(a);if(e){Ud(a,m,e);t[e+m|0]=0;e=kb(a);break Te}f=kb(a);e=kb(a);Ue:{Ve:{We:{Xe:{Ye:{Ze:{_e:{$e:{af:{bf:{cf:{df:{ef:{ff:{gf:{hf:{jf:{kf:{lf:{mf:{nf:{of:{pf:{qf:{rf:{sf:{tf:{uf:{vf:{wf:{xf:{if((f|0)<=1315926884){if((f|0)<=1131180575){if(!f){break Te}if((f|0)==1097757761){break of}if((f|0)!=1131113844){break xf}if((e|0)!=1433302086){break $e}if((kb(a)|0)!=592476268){break _e}k=Kc(a);if(!(D(k)<2147483648)){break rf}v[j+32>>2]=~~k;break Se}if((f|0)==1131180576){break wf}if((f|0)==1148417134){break sf}if((f|0)!=1298407456){break xf}if((e|0)!=1701737837){break lf}if(kb(a)){break kf}if((kb(a)|0)!=1114402381){break jf}ma=j,na=Ll(a),v[ma+4>>2]=na;break Se}if((f|0)<=1651275121){if((f|0)==1315926885){break pf}if((f|0)==1332765556){break vf}if((f|0)!=1416785491){break xf}if((e|0)!=1331849827){break Ue}Yq(q,a);break Se}if((f|0)<=1818322795){if((f|0)==1651275122){break qf}if((f|0)!=1701732706){break xf}if((e|0)!=1651470188){break mf}ma=j,na=$c(a),t[ma|0]=na;break Se}if((f|0)==1818322796){break tf}if((f|0)==1969712231){break uf}}O(14421,10688,279,193608);L()}if((e|0)!=1331849827){break hf}e=Ml(a);v[j+8>>2]=e;v[j+12>>2]=e;break Se}if((e|0)!=1433302086){break gf}if((kb(a)|0)!=592474723){break ff}k=Kc(a)*2.55+.5;if(!(D(k)<2147483648)){break nf}t[j+16|0]=~~k;break Se}if((e|0)!=1651470188){break ef}ma=j,na=$c(a),t[ma+24|0]=na;break Se}if((e|0)!=1433302086){break df}if((kb(a)|0)!=591490663){break cf}k=Kc(a);if(D(k)<2147483648){v[j+20>>2]=~~k;break Se}v[j+20>>2]=-2147483648;break Se}if((e|0)!=1433302086){break bf}if((kb(a)|0)!=592476268){break af}k=Kc(a);if(D(k)<2147483648){v[j+28>>2]=~~k;break Se}v[j+28>>2]=-2147483648;break Se}v[j+32>>2]=-2147483648;break Se}if((e|0)!=1433302086){break Ze}if((kb(a)|0)!=592476268){break Ye}k=Kc(a);if(D(k)<2147483648){v[j+36>>2]=~~k;break Se}v[j+36>>2]=-2147483648;break Se}if((e|0)!=1433302086){break Xe}if((kb(a)|0)!=592474723){break We}k=Kc(a);if(D(k)<2147483648){v[j+300>>2]=~~k;break Se}v[j+300>>2]=-2147483648;break Se}if((e|0)!=1651470188){break Ve}ma=j,na=$c(a),t[ma+296|0]=na;break Se}t[j+16|0]=0;break Se}O(8202,10688,179,193608);L()}O(16962,10688,185,193608);L()}O(19229,10688,190,193608);L()}O(21870,10688,193,193608);L()}O(23930,10688,200,193608);L()}O(25899,10688,206,193608);L()}O(27612,10688,209,193608);L()}O(8202,10688,216,193608);L()}O(25899,10688,222,193608);L()}O(29323,10688,225,193608);L()}O(25899,10688,231,193608);L()}O(30786,10688,234,193608);L()}O(25899,10688,240,193608);L()}O(30786,10688,243,193608);L()}O(25899,10688,249,193608);L()}O(30786,10688,252,193608);L()}O(25899,10688,258,193608);L()}O(27612,10688,261,193608);L()}O(8202,10688,268,193608);L()}O(23930,10688,274,193608);L()}if(!Jb(m,1470,14)){if((e|0)!=1651470188){break Re}ma=j,na=$c(a),t[ma+304|0]=na;break Se}O(14421,10688,173,193608);L()}b=b-1|0;if(b){continue}break}}Ma=m+256|0;break Qe}O(8202,10688,168,193608);L()}t[i+3218|0]=1;t[i+3208|0]=1;break Dc}if((f|0)!=1331849827){break Mc}b=0;v[p+12>>2]=-16777216;v[p+4>>2]=3;v[p+8>>2]=-16777216;v[p+36>>2]=5;v[p+28>>2]=5;v[p+32>>2]=0;t[p+24|0]=1;v[p+20>>2]=120;t[p+16|0]=191;e=p+40|0;while(1){t[b+e|0]=b;f=b|1;t[f+e|0]=f;f=b|2;t[f+e|0]=f;f=b|3;t[f+e|0]=f;f=b|4;t[f+e|0]=f;f=b|5;t[f+e|0]=f;f=b|6;t[f+e|0]=f;f=b|7;t[f+e|0]=f;b=b+8|0;if((b|0)!=256){continue}break}v[p+300>>2]=0;t[p+296|0]=0;gd(a,kb(a)<<1);b=kb(a);yf:{if(!b){kb(a);break yf}gd(a,b)}zf:{Af:{Bf:{Cf:{Df:{Ef:{Ff:{Gf:{Hf:{If:{Jf:{Kf:{Lf:{Mf:{Nf:{Of:{Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{Vf:{b=kb(a);if(b){m=p+40|0;while(1){if(kb(a)){break Vf}e=kb(a);f=kb(a);Wf:{Xf:{Yf:{Zf:{_f:{$f:{ag:{bg:{cg:{dg:{eg:{fg:{if((e|0)<=1332765555){if((e|0)<=1148417133){if((e|0)==1097757761){break Zf}if((e|0)==1131113844){break ag}if((e|0)!=1131180576){break Af}if((f|0)!=1331849827){break Qf}e=Ml(a);v[p+8>>2]=e;v[p+12>>2]=e;break Wf}if((e|0)==1148417134){break bg}if((e|0)==1298407456){break fg}if((e|0)!=1315926885){break Af}if((f|0)!=1433302086){break Ef}if((kb(a)|0)!=592474723){break Df}k=Kc(a);if(!(D(k)<2147483648)){break _f}v[p+300>>2]=~~k;break Wf}if((e|0)<=1701732705){if((e|0)==1332765556){break eg}if((e|0)==1416785491){break Yf}if((e|0)==1651275122){break $f}break Af}if((e|0)==1969712231){break dg}if((e|0)==1818322796){break cg}if((e|0)!=1701732706){break Af}if((f|0)!=1651470188){break Uf}ma=p,na=$c(a),t[ma|0]=na;break Wf}if((f|0)!=1701737837){break Tf}if(kb(a)){break Sf}if((kb(a)|0)!=1114402381){break Rf}ma=p,na=Ll(a),v[ma+4>>2]=na;break Wf}if((f|0)!=1433302086){break Pf}if((kb(a)|0)!=592474723){break Of}k=Kc(a)*2.55+.5;if(!(D(k)<2147483648)){break Xf}t[p+16|0]=~~k;break Wf}if((f|0)!=1651470188){break Nf}ma=p,na=$c(a),t[ma+24|0]=na;break Wf}if((f|0)!=1433302086){break Mf}if((kb(a)|0)!=591490663){break Lf}k=Kc(a);if(D(k)<2147483648){v[p+20>>2]=~~k;break Wf}v[p+20>>2]=-2147483648;break Wf}if((f|0)!=1433302086){break Kf}if((kb(a)|0)!=592476268){break Jf}k=Kc(a);if(D(k)<2147483648){v[p+28>>2]=~~k;break Wf}v[p+28>>2]=-2147483648;break Wf}if((f|0)!=1433302086){break If}if((kb(a)|0)!=592476268){break Hf}k=Kc(a);if(D(k)<2147483648){v[p+32>>2]=~~k;break Wf}v[p+32>>2]=-2147483648;break Wf}if((f|0)!=1433302086){break Gf}if((kb(a)|0)!=592476268){break Ff}k=Kc(a);if(D(k)<2147483648){v[p+36>>2]=~~k;break Wf}v[p+36>>2]=-2147483648;break Wf}v[p+300>>2]=-2147483648;break Wf}if((f|0)!=1651470188){break Cf}ma=p,na=$c(a),t[ma+296|0]=na;break Wf}if((f|0)!=1331849827){break Bf}Yq(m,a);break Wf}t[p+16|0]=0}b=b-1|0;if(b){continue}break}}break zf}O(3756,6225,149,193635);L()}O(11936,6225,165,193635);L()}O(14487,6225,171,193635);L()}O(3756,6225,176,193635);L()}O(17035,6225,179,193635);L()}O(19472,6225,186,193635);L()}O(21884,6225,192,193635);L()}O(23916,6225,195,193635);L()}O(11936,6225,202,193635);L()}O(21884,6225,208,193635);L()}O(25870,6225,211,193635);L()}O(21884,6225,217,193635);L()}O(27598,6225,220,193635);L()}O(21884,6225,226,193635);L()}O(27598,6225,229,193635);L()}O(21884,6225,235,193635);L()}O(27598,6225,238,193635);L()}O(21884,6225,244,193635);L()}O(23916,6225,247,193635);L()}O(11936,6225,254,193635);L()}O(19472,6225,260,193635);L()}O(29168,6225,265,193635);L()}t[i+3219|0]=1;t[i+3209|0]=1;break Dc}if((f|0)!=1331849827){break Kc}b=0;m=Ma-256|0;Ma=m;v[n+12>>2]=0;v[n+16>>2]=0;t[n+8|0]=191;v[n+4>>2]=7;v[n+64>>2]=0;v[n+68>>2]=5;v[n+56>>2]=0;v[n+60>>2]=1;v[n+20>>2]=-66;v[n+24>>2]=-66;e=n+72|0;while(1){t[b+e|0]=b;f=b|1;t[f+e|0]=f;f=b|2;t[f+e|0]=f;f=b|3;t[f+e|0]=f;f=b|4;t[f+e|0]=f;f=b|5;t[f+e|0]=f;f=b|6;t[f+e|0]=f;f=b|7;t[f+e|0]=f;b=b+8|0;if((b|0)!=256){continue}break}v[n+332>>2]=50;v[n+336>>2]=0;t[n+328|0]=0;gd(a,kb(a)<<1);b=kb(a);gg:{if(!b){kb(a);break gg}gd(a,b)}hg:{ig:{jg:{kg:{lg:{mg:{ng:{og:{pg:{qg:{rg:{sg:{tg:{ug:{vg:{wg:{xg:{yg:{zg:{Ag:{Bg:{Cg:{Dg:{Eg:{Fg:{Gg:{Hg:{Ig:{Jg:{Kg:{f=kb(a);if(f){q=n+28|0;E=n+72|0;while(1){if(kb(a)){break Kg}b=kb(a);e=kb(a);Lg:{Mg:{Ng:{Og:{Pg:{Qg:{Rg:{Sg:{Tg:{Ug:{Vg:{if((b|0)<=1315926884){if((b|0)<=1198290771){if((b|0)==1097757761){break Qg}if((b|0)==1131113844){break Ug}if((b|0)!=1131180576){break ig}if((e|0)!=1331849827){break Fg}b=Ml(a);v[n+20>>2]=b;v[n+24>>2]=b;v[n+16>>2]=0;break Lg}if((b|0)<=1231974513){if((b|0)==1198290772){break Vg}if((b|0)!=1198678372){break ig}if((e|0)!=1331849827){break Eg}Qw(q,a);v[n+16>>2]=1;break Lg}if((b|0)==1231974514){break Ng}if((b|0)!=1298407456){break ig}if((e|0)!=1701737837){break Ig}if(kb(a)){break Hg}if((kb(a)|0)!=1114402381){break Gg}ma=n,na=Ll(a),v[ma+4>>2]=na;break Lg}Wg:{if((b|0)<=1416785490){if((b|0)==1315926885){break Rg}if((b|0)==1332765556){break Wg}if((b|0)!=1399350350){break ig}if((e|0)!=1433302086){break ug}if((kb(a)|0)!=592474723){break tg}k=Kc(a);if(!(D(k)<2147483648)){break Sg}v[n+336>>2]=~~k;break Lg}if((b|0)<=1701732705){if((b|0)==1416785491){break Og}if((b|0)==1651275122){break Tg}break ig}if((b|0)==1735161683){break Pg}if((b|0)!=1701732706){break ig}if((e|0)!=1651470188){break Jg}ma=n,na=$c(a),t[ma|0]=na;break Lg}if((e|0)!=1433302086){break Dg}if((kb(a)|0)!=592474723){break Cg}k=Kc(a)*2.55+.5;if(!(D(k)<2147483648)){break Mg}t[n+8|0]=~~k;break Lg}if((e|0)!=1701737837){break Bg}if(kb(a)){break Ag}if((kb(a)|0)!=1111839813){break zg}ma=n,na=UK(a),v[ma+56>>2]=na;break Lg}if((e|0)!=1433302086){break yg}if((kb(a)|0)!=592476268){break xg}k=Kc(a);if(D(k)<2147483648){v[n+64>>2]=~~k;break Lg}v[n+64>>2]=-2147483648;break Lg}if((e|0)!=1433302086){break wg}if((kb(a)|0)!=592476268){break vg}k=Kc(a);if(D(k)<2147483648){v[n+68>>2]=~~k;break Lg}v[n+68>>2]=-2147483648;break Lg}v[n+336>>2]=-2147483648;break Lg}if((e|0)!=1433302086){break sg}if((kb(a)|0)!=592474723){break rg}k=Kc(a);if(D(k)<2147483648){v[n+12>>2]=~~k;break Lg}v[n+12>>2]=-2147483648;break Lg}if((e|0)!=1651470188){break qg}ma=n,na=$c(a),t[ma+328|0]=na;break Lg}if((e|0)!=1701737837){break pg}if(kb(a)){break og}if((kb(a)|0)!=1229411186){break ng}b=kb(a);if(b){Ud(a,m,b);t[b+m|0]=0;break jg}Xg:{switch(kb(a)-1400005443|0){case 0:v[n+60>>2]=0;break Lg;case 2:break Xg;default:break jg}}v[n+60>>2]=1;break Lg}if((e|0)!=1331849827){break mg}Yq(E,a);break Lg}if((e|0)!=1433302086){break lg}if((kb(a)|0)!=592474723){break kg}k=Kc(a);if(D(k)<2147483648){v[n+332>>2]=~~k;break Lg}v[n+332>>2]=-2147483648;break Lg}t[n+8|0]=0}f=f-1|0;if(f){continue}break}}Ma=m+256|0;break hg}O(3756,6188,147,193718);L()}O(11936,6188,163,193718);L()}O(14487,6188,169,193718);L()}O(3756,6188,173,193718);L()}O(17035,6188,176,193718);L()}O(19472,6188,183,193718);L()}O(19472,6188,191,193718);L()}O(21884,6188,198,193718);L()}O(23916,6188,201,193718);L()}O(14487,6188,208,193718);L()}O(3756,6188,212,193718);L()}O(25914,6188,215,193718);L()}O(21884,6188,221,193718);L()}O(27598,6188,224,193718);L()}O(21884,6188,230,193718);L()}O(27598,6188,233,193718);L()}O(21884,6188,239,193718);L()}O(23916,6188,242,193718);L()}O(21884,6188,249,193718);L()}O(23916,6188,252,193718);L()}O(11936,6188,259,193718);L()}O(14487,6188,265,193718);L()}O(3756,6188,269,193718);L()}O(29309,6188,272,193718);L()}O(19472,6188,299,193718);L()}O(21884,6188,305,193718);L()}O(23916,6188,308,193718);L()}O(30478,6188,292,193718);L()}O(30478,6188,314,193718);L()}t[i+3221|0]=1;t[i+3211|0]=1;break Dc}if((f|0)!=1331849827){break Jc}b=0;f=Ma-256|0;Ma=f;v[d+4>>2]=1;v[d+8>>2]=2;v[d+36>>2]=30;t[d+32|0]=1;v[d+28>>2]=120;v[d+20>>2]=5;v[d+24>>2]=0;v[d+12>>2]=100;v[d+16>>2]=0;e=d+40|0;while(1){t[b+e|0]=b;m=b|1;t[m+e|0]=m;m=b|2;t[m+e|0]=m;m=b|3;t[m+e|0]=m;m=b|4;t[m+e|0]=m;m=b|5;t[m+e|0]=m;m=b|6;t[m+e|0]=m;m=b|7;t[m+e|0]=m;b=b+8|0;if((b|0)!=256){continue}break}v[d+308>>2]=-1;b=0;t[d+296|0]=0;v[d+324>>2]=-16777216;t[d+312|0]=191;v[d+300>>2]=7;v[d+304>>2]=-1;u[d+328>>1]=191;v[d+316>>2]=7;v[d+320>>2]=-16777216;e=d+330|0;while(1){t[b+e|0]=b;m=b|1;t[m+e|0]=m;m=b|2;t[m+e|0]=m;m=b|3;t[m+e|0]=m;m=b|4;t[m+e|0]=m;m=b|5;t[m+e|0]=m;m=b|6;t[m+e|0]=m;m=b|7;t[m+e|0]=m;b=b+8|0;if((b|0)!=256){continue}break}u[d+868>>1]=256;v[d+860>>2]=100;v[d+864>>2]=100;t[d+592|0]=0;v[d+588>>2]=50;t[d+586|0]=0;gd(a,kb(a)<<1);b=kb(a);Yg:{if(!b){kb(a);break Yg}gd(a,b)}Zg:{_g:{$g:{ah:{bh:{ch:{dh:{q=kb(a);if(q){m=d+876|0;E=d+872|0;I=d+40|0;M=d+330|0;N=d+596|0;while(1){eh:{fh:{b=kb(a);if(b){Ud(a,f,b);t[b+f|0]=0;b=kb(a);break fh}e=kb(a);b=kb(a);gh:{hh:{ih:{jh:{kh:{lh:{mh:{nh:{oh:{ph:{qh:{rh:{sh:{th:{uh:{vh:{wh:{xh:{yh:{zh:{Ah:{Bh:{Ch:{Dh:{Eh:{Fh:{Gh:{Hh:{Ih:{Jh:{Kh:{Lh:{Mh:{Nh:{Oh:{Ph:{Qh:{Rh:{Sh:{Th:{Uh:{Vh:{Wh:{Xh:{Yh:{Zh:{_h:{$h:{ai:{bi:{ci:{di:{ei:{fi:{gi:{hi:{ii:{ji:{ki:{if((e|0)<=1651928131){if((e|0)<=1299212114){if((e|0)<=1231974513){if(!e){break fh}if((e|0)==1097623406){break bi}if((e|0)!=1097757761){break Zh}if((b|0)!=1651470188){break qh}ma=d,na=$c(a),t[ma+586|0]=na;break eh}if((e|0)==1231974514){break di}if((e|0)==1231976020){break ci}if((e|0)!=1281453156){break Zh}if((b|0)!=1433302086){break Dh}if((kb(a)|0)!=591490663){break Ch}k=Kc(a);if(!(D(k)<2147483648)){break ki}v[d+36>>2]=~~k;break eh}if((e|0)<=1399223405){if((e|0)==1299212115){break ei}if((e|0)==1349808750){break $h}if((e|0)!=1399024672){break Zh}if((b|0)!=1433302086){break lh}if((kb(a)|0)!=592474723){break kh}k=Kc(a);if(!(D(k)<2147483648)){break ai}v[d+860>>2]=~~k;break eh}if((e|0)==1399223406){break fi}if((e|0)==1416785491){break gi}if((e|0)!=1651275122){break Zh}if((b|0)!=1433302086){break zh}if((kb(a)|0)!=592476268){break yh}k=Kc(a);if(!(D(k)<2147483648)){break ii}v[d+20>>2]=~~k;break eh}li:{mi:{ni:{oi:{pi:{qi:{ri:{si:{ti:{if((e|0)<=1818322795){ui:{switch(e-1651928132|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break Zh;case 0:break hi;case 15:break mi;case 16:break ni;default:break ui}}switch(e-1751608387|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break Zh;case 12:break ri;case 0:break si;case 10:break ti;default:break _h}}if((e|0)<=1936877393){switch(e-1935963971|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break Zh;case 12:break oi;case 0:break pi;case 10:break qi;default:break li}}if((e|0)==1936877394){break ji}if((e|0)!=1969712231){break Zh}if((b|0)!=1651470188){break Gh}ma=d,na=$c(a),t[ma+32|0]=na;break eh}if((b|0)!=1701737837){break Yh}if(kb(a)){break Xh}if((kb(a)|0)!=1114402381){break Wh}ma=d,na=Ll(a),v[ma+300>>2]=na;break eh}if((b|0)!=1331849827){break Vh}b=Ml(a);v[d+304>>2]=b;v[d+308>>2]=b;break eh}if((b|0)!=1433302086){break Uh}if((kb(a)|0)!=592474723){break Th}k=Kc(a)*2.55+.5;if(D(k)<2147483648){t[d+312|0]=~~k;break eh}t[d+312|0]=0;break eh}if((b|0)!=1701737837){break Sh}if(kb(a)){break Rh}if((kb(a)|0)!=1114402381){break Qh}ma=d,na=Ll(a),v[ma+316>>2]=na;break eh}if((b|0)!=1331849827){break Ph}b=Ml(a);v[d+320>>2]=b;v[d+324>>2]=b;break eh}if((b|0)!=1433302086){break Oh}if((kb(a)|0)!=592474723){break Nh}k=Kc(a)*2.55+.5;if(D(k)<2147483648){t[d+328|0]=~~k;break eh}t[d+328|0]=0;break eh}if((b|0)!=1701737837){break Mh}if(kb(a)){break Lh}if((kb(a)|0)!=1651928148){break Kh}ma=d,na=UK(a),v[ma+8>>2]=na;break eh}if((b|0)!=1701737837){break Jh}if(kb(a)){break Ih}if((kb(a)|0)!=1111839596){break Hh}b=kb(a);if(b){Ud(a,f,b);t[b+f|0]=0;break hh}vi:{b=kb(a);if((b|0)<=1231974977){if(!b){break hh}if((b|0)!=1164796531){break vi}v[d+4>>2]=2;break eh}wi:{if((b|0)!=1231974978){if((b|0)==1349272930){break wi}if((b|0)!=1333031490){break vi}v[d+4>>2]=0;break eh}v[d+4>>2]=1;break eh}v[d+4>>2]=3;break eh}O(29168,10726,359,193744);L()}if((e|0)!=1818322796){break Zh}if((b|0)!=1433302086){break Fh}if((kb(a)|0)!=591490663){break Eh}k=Kc(a);if(D(k)<2147483648){v[d+28>>2]=~~k;break eh}v[d+28>>2]=-2147483648;break eh}v[d+36>>2]=-2147483648;break eh}if((b|0)!=1433302086){break Bh}if((kb(a)|0)!=592474723){break Ah}k=Kc(a);if(D(k)<2147483648){v[d+12>>2]=~~k;break eh}v[d+12>>2]=-2147483648;break eh}v[d+20>>2]=-2147483648;break eh}if((b|0)!=1701737837){break xh}if(kb(a)){break wh}if((kb(a)|0)!=1111839603){break vh}b=kb(a);if(b){Ud(a,f,b);t[b+f|0]=0;break ih}b=kb(a);if((b|0)!=1333097504){if((b|0)!=1231953952){break ih}v[d+16>>2]=0;break eh}v[d+16>>2]=1;break eh}if((b|0)!=1331849827){break uh}Yq(I,a);break eh}if((b|0)!=1433302086){break th}if((kb(a)|0)!=592476268){break sh}k=Kc(a);if(D(k)<2147483648){v[d+24>>2]=~~k;break eh}v[d+24>>2]=-2147483648;break eh}if((b|0)!=1331849827){break rh}Yq(M,a);break eh}if((b|0)!=1433302086){break ph}if((kb(a)|0)!=592474723){break oh}k=Kc(a);if(D(k)<2147483648){v[d+588>>2]=~~k;break eh}v[d+588>>2]=-2147483648;break eh}if((b|0)!=1651470188){break nh}ma=d,na=$c(a),t[ma+868|0]=na;break eh}if((b|0)!=1651470188){break mh}ma=d,na=$c(a),t[ma+869|0]=na;break eh}v[d+860>>2]=-2147483648;break eh}if((b|0)!=1331849827){break jh}SB(N,a);break eh}if((e|0)==1701732706){break gh}}O(29168,10726,505,193744);L()}O(30771,10726,245,193744);L()}O(32236,10726,249,193744);L()}O(33982,10726,252,193744);L()}O(27626,10726,259,193744);L()}O(21884,10726,266,193744);L()}O(23916,10726,269,193744);L()}O(30771,10726,276,193744);L()}O(32236,10726,280,193744);L()}O(33982,10726,283,193744);L()}O(27626,10726,290,193744);L()}O(21884,10726,297,193744);L()}O(23916,10726,300,193744);L()}O(30771,10726,307,193744);L()}O(32236,10726,311,193744);L()}O(35319,10726,314,193744);L()}O(30771,10726,320,193744);L()}O(32236,10726,324,193744);L()}O(36946,10726,327,193744);L()}O(8202,10726,366,193744);L()}O(21884,10726,372,193744);L()}O(39082,10726,375,193744);L()}O(21884,10726,381,193744);L()}O(39082,10726,384,193744);L()}O(21884,10726,390,193744);L()}O(23916,10726,392,193744);L()}O(21884,10726,398,193744);L()}O(40412,10726,401,193744);L()}O(30771,10726,407,193744);L()}O(32236,10726,411,193744);L()}O(41248,10726,414,193744);L()}O(27626,10726,441,193744);L()}O(21884,10726,447,193744);L()}O(40412,10726,450,193744);L()}O(27626,10726,456,193744);L()}O(8202,10726,462,193744);L()}O(21884,10726,468,193744);L()}O(23916,10726,471,193744);L()}O(8202,10726,478,193744);L()}O(8202,10726,484,193744);L()}O(21884,10726,490,193744);L()}O(23916,10726,493,193744);L()}O(27626,10726,500,193744);L()}O(29168,10726,434,193744);L()}if(!Jb(f,37221,13)){v[d+4>>2]=4;break eh}O(29168,10726,356,193744);L()}if((b|0)==1651470188){ma=d,na=$c(a),t[ma|0]=na;break eh}O(8202,10726,239,193744);L()}if(!Jb(f,1239,15)){if((b|0)!=1651470188){break dh}ma=d,na=$c(a),t[ma+296|0]=na;break eh}if(!Jb(f,13332,9)){if((b|0)!=1651470188){break ch}ma=d,na=$c(a),t[ma+329|0]=na;break eh}if(!Jb(f,15841,11)){if((b|0)!=1651470188){break bh}ma=d,na=$c(a),t[ma+592|0]=na;break eh}xi:{if(!Jb(f,18197,13)){if((b|0)!=1433302086){break ah}if((kb(a)|0)!=592474723){break $g}k=Kc(a);if(!(D(k)<2147483648)){break xi}v[d+864>>2]=~~k;break eh}if(!Jb(f,25064,6)){if((b|0)!=1331849827){break _g}Pw(E,m,a);break eh}O(29168,10726,232,193744);L()}v[d+864>>2]=-2147483648}q=q-1|0;if(q){continue}break}}Ma=f+256|0;break Zg}O(8202,10726,199,193744);L()}O(8202,10726,205,193744);L()}O(8202,10726,211,193744);L()}O(21884,10726,217,193744);L()}O(23916,10726,220,193744);L()}O(27626,10726,226,193744);L()}t[i+3227|0]=1;t[i+3217|0]=1;break Dc}if((f|0)!=1331849827){break Hc}t[F+12|0]=255;v[F+4>>2]=0;v[F+8>>2]=-65536;gd(a,kb(a)<<1);b=kb(a);yi:{if(!b){kb(a);break yi}gd(a,b)}zi:{Ai:{Bi:{Ci:{Di:{Ei:{Fi:{Gi:{Hi:{Ii:{b=kb(a);if(b){while(1){if(kb(a)){break Ii}e=kb(a);f=kb(a);Ji:{Ki:{Li:{Mi:{Ni:{if((e|0)<=1332765555){if((e|0)==1131180576){break Li}if((e|0)==1298407456){break Ni}break Ai}if((e|0)==1332765556){break Mi}if((e|0)!=1701732706){break Ai}if((f|0)!=1651470188){break Hi}ma=F,na=$c(a),t[ma|0]=na;break Ji}if((f|0)!=1701737837){break Gi}if(kb(a)){break Fi}if((kb(a)|0)!=1114402381){break Ei}ma=F,na=Ll(a),v[ma+4>>2]=na;break Ji}if((f|0)!=1433302086){break Di}if((kb(a)|0)!=592474723){break Ci}k=Kc(a)*2.55+.5;if(!(D(k)<2147483648)){break Ki}t[F+12|0]=~~k;break Ji}if((f|0)!=1331849827){break Bi}e=Ml(a);v[F+8>>2]=e;v[F+16>>2]=e;break Ji}t[F+12|0]=0}b=b-1|0;if(b){continue}break}}break zi}O(3756,6079,106,193663);L()}O(11936,6079,122,193663);L()}O(14487,6079,128,193663);L()}O(3756,6079,133,193663);L()}O(17035,6079,136,193663);L()}O(19487,6079,142,193663);L()}O(21842,6079,145,193663);L()}O(23930,6079,153,193663);L()}O(25832,6079,158,193663);L()}t[i+3223|0]=1;t[i+3213|0]=1;break Dc}if((f|0)!=1331849827){break Fc}f=Ma-256|0;Ma=f;t[h+352|0]=1;v[h+348>>2]=100;v[h+68>>2]=90;v[h+72>>2]=100;t[h+64|0]=1;v[h+60>>2]=0;t[h+56|0]=0;v[h+20>>2]=0;v[h+24>>2]=-65536;t[h+16|0]=255;v[h+12>>2]=0;v[h+4>>2]=3;v[h+8>>2]=0;gd(a,kb(a)<<1);b=kb(a);Oi:{if(!b){kb(a);break Oi}gd(a,b)}Pi:{Qi:{m=kb(a);if(m){q=h+360|0;E=h+356|0;I=h+28|0;M=h+80|0;N=h+76|0;S=h+84|0;while(1){Ri:{Si:{b=kb(a);if(b){Ud(a,f,b);t[b+f|0]=0;e=kb(a);break Si}b=kb(a);e=kb(a);Ti:{Ui:{Vi:{Wi:{Xi:{Yi:{Zi:{_i:{$i:{aj:{bj:{cj:{dj:{ej:{fj:{gj:{hj:{ij:{jj:{kj:{lj:{mj:{nj:{oj:{pj:{qj:{rj:{sj:{tj:{uj:{vj:{wj:{xj:{yj:{zj:{Aj:{Bj:{Cj:{Dj:{Ej:{Fj:{Gj:{Hj:{if((b|0)<=1332765555){if((b|0)<=1198678371){if((b|0)<=1097754475){if(!b){break Si}if((b|0)!=1097623406){break Hj}if((e|0)!=1651470188){break Yi}ma=h,na=$c(a),t[ma+64|0]=na;break Ri}if((b|0)==1097754476){break zj}if((b|0)!=1131180576){break Hj}if((e|0)!=1331849827){break gj}ma=h,na=Ml(a),v[ma+24>>2]=na;break Ri}if((b|0)<=1298407455){if((b|0)==1198678372){break Aj}if((b|0)!=1282304868){break Hj}if((e|0)!=1651470188){break Vi}ma=h,na=$c(a),t[ma+352|0]=na;break Ri}if((b|0)==1298407456){break Dj}if((b|0)!=1332114292){break Hj}if((e|0)!=1331849827){break Xi}Pw(N,M,a);break Ri}if((b|0)<=1399024671){if((b|0)<=1349808749){if((b|0)==1332765556){break Cj}if((b|0)!=1349416020){break Hj}if((e|0)!=1701737837){break qj}if(kb(a)){break pj}if((kb(a)|0)!=1181894252){break oj}b=kb(a);if(!b){break Ej}Ud(a,f,b);t[b+f|0]=0;break Ti}if((b|0)==1349808750){break wj}if((b|0)!=1383494259){break Hj}if((e|0)!=1651470188){break $i}ma=h,na=$c(a),t[ma+56|0]=na;break Ri}if((b|0)<=1400512543){if((b|0)==1399024672){break xj}if((b|0)!=1400142188){break Hj}if((e|0)!=1701737837){break tj}if(kb(a)){break sj}if((kb(a)|0)!=1179874412){break rj}b=kb(a);if(!b){break Fj}Ud(a,f,b);t[b+f|0]=0;break Ui}if((b|0)==1400512544){break Bj}if((b|0)==1417244773){break yj}if((b|0)==1701732706){break Gj}}O(14421,10803,321,193825);L()}if((e|0)!=1651470188){break uj}ma=h,na=$c(a),t[ma|0]=na;break Ri}b=kb(a);if((b|0)!=1131704902){if((b|0)==1231975238){break vj}if((b|0)!=1333097542){break Ui}v[h+8>>2]=0;break Ri}v[h+8>>2]=2;break Ri}Ij:{b=kb(a);if((b|0)!=1198671468){if((b|0)==1349808750){break Ij}if((b|0)!=1396927602){break Ti}v[h+20>>2]=0;break Ri}v[h+20>>2]=1;break Ri}v[h+20>>2]=2;break Ri}if((e|0)!=1701737837){break nj}if(kb(a)){break mj}if((kb(a)|0)!=1114402381){break lj}ma=h,na=Ll(a),v[ma+12>>2]=na;break Ri}if((e|0)!=1433302086){break kj}if((kb(a)|0)!=592474723){break jj}k=Kc(a)*2.55+.5;if(D(k)<2147483648){t[h+16|0]=~~k;break Ri}t[h+16|0]=0;break Ri}if((e|0)!=1433302086){break ij}if((kb(a)|0)!=592476268){break hj}k=Kc(a);if(D(k)<2147483648){v[h+4>>2]=~~k;break Ri}v[h+4>>2]=-2147483648;break Ri}if((e|0)!=1331849827){break fj}Qw(I,a);break Ri}if((e|0)!=1433302086){break ej}if((kb(a)|0)!=591490663){break dj}k=Kc(a);if(D(k)<2147483648){v[h+68>>2]=~~k;break Ri}v[h+68>>2]=-2147483648;break Ri}if((e|0)!=1701737837){break cj}if(kb(a)){break bj}if((kb(a)|0)!=1198679124){break aj}ma=h,na=TK(a),v[ma+60>>2]=na;break Ri}if((e|0)!=1433302086){break _i}if((kb(a)|0)!=592474723){break Zi}Jj:{switch(v[h+20>>2]-1|0){case 0:k=Kc(a);if(D(k)<2147483648){v[h+72>>2]=~~k;break Ri}v[h+72>>2]=-2147483648;break Ri;case 1:break Jj;default:break Ri}}k=Kc(a);if(D(k)<2147483648){v[h+348>>2]=~~k;break Ri}v[h+348>>2]=-2147483648;break Ri}if((e|0)!=1331849827){break Wi}SB(S,a);break Ri}v[h+8>>2]=1;break Ri}O(16977,10803,121,193825);L()}O(19443,10803,127,193825);L()}O(21677,10803,132,193825);L()}O(23887,10803,135,193825);L()}O(19443,10803,165,193825);L()}O(21677,10803,170,193825);L()}O(25856,10803,173,193825);L()}O(19443,10803,203,193825);L()}O(21677,10803,208,193825);L()}O(27655,10803,211,193825);L()}O(29337,10803,217,193825);L()}O(30800,10803,220,193825);L()}O(29337,10803,227,193825);L()}O(32316,10803,230,193825);L()}O(8217,10803,237,193825);L()}O(8217,10803,244,193825);L()}O(29337,10803,250,193825);L()}O(33968,10803,254,193825);L()}O(19443,10803,262,193825);L()}O(21677,10803,267,193825);L()}O(35333,10803,270,193825);L()}O(16977,10803,276,193825);L()}O(29337,10803,282,193825);L()}O(30800,10803,286,193825);L()}O(16977,10803,297,193825);L()}O(8217,10803,303,193825);L()}O(8217,10803,310,193825);L()}O(16977,10803,316,193825);L()}O(14421,10803,158,193825);L()}O(14421,10803,196,193825);L()}if(!Jb(f,2113,6)){if((e|0)!=1331849827){break Qi}Pw(E,q,a);v[E>>2]=0;v[q>>2]=0;break Ri}O(14421,10803,114,193825);L()}m=m-1|0;if(m){continue}break}}Ma=f+256|0;break Pi}O(8217,10803,106,193825);L()}t[i+3226|0]=1;t[i+3216|0]=1;break Dc}O(19487,6370,236,193213);L()}O(21842,6370,240,193213);L()}O(23901,6370,252,193213);L()}O(17020,6370,260,193213);L()}O(17020,6370,270,193213);L()}O(17020,6370,280,193213);L()}O(17020,6370,290,193213);L()}O(17020,6370,300,193213);L()}O(17020,6370,310,193213);L()}O(17020,6370,320,193213);L()}O(17020,6370,330,193213);L()}O(17020,6370,340,193213);L()}if(!Jb(H,13098,12)){if((f|0)!=1331849827){break zc}m=Ma-256|0;Ma=m;t[y+20|0]=1;v[y+16>>2]=100;t[y+12|0]=255;v[y+4>>2]=0;gd(a,kb(a)<<1);b=kb(a);Kj:{if(!b){kb(a);break Kj}gd(a,b)}Lj:{Mj:{e=kb(a);if(e){q=y+292|0;E=y+288|0;I=y+24|0;while(1){Nj:{Oj:{b=kb(a);if(b){Ud(a,m,b);t[b+m|0]=0;b=kb(a);break Oj}f=kb(a);b=kb(a);Pj:{Qj:{Rj:{Sj:{Tj:{Uj:{Vj:{Wj:{Xj:{Yj:{Zj:{_j:{$j:{ak:{bk:{ck:{if((f|0)<=1332765555){if(!f){break Oj}if((f|0)==1097623406){break _j}if((f|0)!=1298407456){break ck}if((b|0)!=1701737837){break Xj}if(kb(a)){break Wj}if((kb(a)|0)!=1114402381){break Vj}ma=y,na=Ll(a),v[ma+4>>2]=na;break Nj}if((f|0)<=1399024671){if((f|0)==1332765556){break ak}if((f|0)!=1349808750){break ck}if((b|0)!=1331849827){break Sj}SB(I,a);break Nj}if((f|0)==1399024672){break $j}if((f|0)==1701732706){break bk}}O(14421,10646,157,193847);L()}if((b|0)!=1651470188){break Yj}ma=y,na=$c(a),t[ma|0]=na;break Nj}if((b|0)!=1433302086){break Uj}if((kb(a)|0)!=592474723){break Tj}k=Kc(a)*2.55+.5;if(!(D(k)<2147483648)){break Zj}t[y+12|0]=~~k;break Nj}if((b|0)!=1433302086){break Rj}if((kb(a)|0)!=592474723){break Qj}k=Kc(a);if(D(k)<2147483648){v[y+16>>2]=~~k;break Nj}v[y+16>>2]=-2147483648;break Nj}if((b|0)!=1651470188){break Pj}ma=y,na=$c(a),t[ma+20|0]=na;break Nj}t[y+12|0]=0;break Nj}O(16977,10646,106,193847);L()}O(19443,10646,112,193847);L()}O(21677,10646,117,193847);L()}O(23959,10646,120,193847);L()}O(25899,10646,126,193847);L()}O(27612,10646,129,193847);L()}O(8217,10646,136,193847);L()}O(25899,10646,142,193847);L()}O(27612,10646,145,193847);L()}O(16977,10646,152,193847);L()}if(!Jb(m,2113,6)){if((b|0)!=1331849827){break Mj}Pw(E,q,a);v[E>>2]=0;v[q>>2]=0;break Nj}O(14421,10646,99,193847);L()}e=e-1|0;if(e){continue}break}}Ma=m+256|0;break Lj}O(8217,10646,90,193847);L()}t[i+3225|0]=1;t[i+3215|0]=1;break Dc}O(11795,6370,228,193213);L()}u[i>>1]=x[i>>1]+1}b=c;if(b){continue}break}}b=0}Ma=H+256|0;c=b;break yc}O(17020,6370,220,193213);L()}break p}v[((v[g+376>>2]<<2)+g|0)+380>>2]=5;v[g>>2]=10;d=gb(2258);c=-4;dk:{if(!d){break dk}c=eb(d,0,2258);v[((v[g+376>>2]<<2)+g|0)+460>>2]=c;v[g+376>>2]=v[g+376>>2]+1;if((Ab(a)|0)==2){ma=c,na=fe(a),t[ma|0]=na;fe(a);ma=c,na=Ab(a),u[ma+2>>1]=na;ma=c,na=Ab(a),u[ma+4>>1]=na;ma=c,na=Ab(a),u[ma+6>>1]=na;ma=c,na=Ab(a),u[ma+8>>1]=na;ma=c,na=Ab(a),u[ma+10>>1]=na;ma=c,na=Ab(a),u[ma+12>>1]=na;ma=c,na=Ab(a),u[ma+14>>1]=na;ma=c,na=Ab(a),u[ma+16>>1]=na;ma=c,na=Ab(a),u[ma+18>>1]=na;ma=c,na=Ab(a),u[ma+20>>1]=na;ma=c,na=Ab(a),u[ma+62>>1]=na;ma=c,na=Ab(a),u[ma+64>>1]=na;ma=c,na=Ab(a),u[ma+66>>1]=na;ma=c,na=Ab(a),u[ma+22>>1]=na;ma=c,na=Ab(a),u[ma+24>>1]=na;ma=c,na=Ab(a),u[ma+26>>1]=na;ma=c,na=Ab(a),u[ma+28>>1]=na;ma=c,na=Ab(a),u[ma+68>>1]=na;ma=c,na=Ab(a),u[ma+70>>1]=na;ma=c,na=Ab(a),u[ma+72>>1]=na;ma=c,na=Ab(a),u[ma+30>>1]=na;ma=c,na=Ab(a),u[ma+32>>1]=na;ma=c,na=Ab(a),u[ma+34>>1]=na;ma=c,na=Ab(a),u[ma+36>>1]=na;ma=c,na=Ab(a),u[ma+74>>1]=na;ma=c,na=Ab(a),u[ma+76>>1]=na;ma=c,na=Ab(a),u[ma+78>>1]=na;ma=c,na=Ab(a),u[ma+38>>1]=na;ma=c,na=Ab(a),u[ma+40>>1]=na;ma=c,na=Ab(a),u[ma+42>>1]=na;ma=c,na=Ab(a),u[ma+44>>1]=na;ma=c,na=Ab(a),u[ma+80>>1]=na;ma=c,na=Ab(a),u[ma+82>>1]=na;ma=c,na=Ab(a),u[ma+84>>1]=na;ma=c,na=Ab(a),u[ma+46>>1]=na;ma=c,na=Ab(a),u[ma+48>>1]=na;ma=c,na=Ab(a),u[ma+50>>1]=na;ma=c,na=Ab(a),u[ma+52>>1]=na;ma=c,na=Ab(a),u[ma+86>>1]=na;ma=c,na=Ab(a),u[ma+88>>1]=na;ma=c,na=Ab(a),u[ma+90>>1]=na;ma=c,na=Ab(a),u[ma+54>>1]=na;ma=c,na=Ab(a),u[ma+56>>1]=na;ma=c,na=Ab(a),u[ma+58>>1]=na;ma=c,na=Ab(a),u[ma+60>>1]=na;ma=c,na=Ab(a),u[ma+92>>1]=na;ma=c,na=Ab(a),u[ma+94>>1]=na;ma=c,na=Ab(a),u[ma+96>>1]=na;t[g+540|0]=1;c=0}else{c=-511}}break p}ma=g,na=$c(a),t[ma+565|0]=na;gd(a,3);break n}ma=J,na=fe(a),u[ma+8>>1]=na;ma=J,na=fe(a),u[ma+10>>1]=na;ma=J,na=fe(a),u[ma+12>>1]=na;ma=J,na=fe(a),u[ma+14>>1]=na;TB(R,0,J+8|0);gd(a,4);break n}c=g;k=Kc(a);ek:{if(D(k)<2147483648){d=~~k;break ek}d=-2147483648}v[c+576>>2]=d;k=Kc(a);if(D(k)<2147483648){v[g+580>>2]=~~k;break n}v[g+580>>2]=-2147483648;break n}d=0;e=v[a+28>>2];v[((v[g+376>>2]<<2)+g|0)+380>>2]=1;v[g>>2]=6;c=-4;fk:{b=gb(1124);if(!b){break fk}b=eb(b,0,1124);v[((v[g+376>>2]<<2)+g|0)+460>>2]=b;v[g+376>>2]=v[g+376>>2]+1;gk:{hk:{ik:{jk:{kk:{c=-503;lk:{if((Ab(a)|0)!=2){break lk}while(1){c=b+B(d,12)|0;ma=c,na=Ab(a),u[ma>>1]=na;ma=c,na=Ab(a),u[ma+2>>1]=na;ma=c,na=Ab(a),u[ma+4>>1]=na;ma=c,na=Ab(a),u[ma+6>>1]=na;W=C(C(Ab(a)|0)/C(100));z[c+8>>2]=W;if(d>>>0<=26){if(x[c>>1]>=256){break kk}if((x[c+2>>1]-2&65535)>>>0>=254){break jk}if(x[c+4>>1]>=256){break ik}if(x[c+6>>1]>=256){break hk}k=+W;if(!(k>=.1)|!(k<=9.99)){break gk}}d=d+1|0;if((d|0)!=29){continue}break}mk:{if((G-4|0)<=(v[a+28>>2]-e|0)){break mk}c=-505;if((kb(a)|0)!=1282829427){break lk}c=-507;if((Ab(a)|0)!=3){break lk}c=Ab(a)-29|0;u[b+348>>1]=c;f=gb(B(c&65535,12));v[b+352>>2]=f;c=-4;if(!f){break fk}d=0;eb(f,0,B(x[b+348>>1],12));if(!x[b+348>>1]){break mk}while(1){f=Ab(a);c=B(d,12);u[c+v[b+352>>2]>>1]=f;f=Ab(a);u[(c+v[b+352>>2]|0)+2>>1]=f;f=Ab(a);u[(c+v[b+352>>2]|0)+4>>1]=f;f=Ab(a);u[(c+v[b+352>>2]|0)+6>>1]=f;f=Ab(a);z[(c+v[b+352>>2]|0)+8>>2]=C(f|0)/C(100);d=d+1|0;if(d>>>0>1]){continue}break}}c=-506;if((v[a+28>>2]-e|0)!=(G|0)){break lk}t[g+540|0]=1;c=0}break fk}O(3286,6404,79,193290);L()}O(11284,6404,80,193290);L()}O(13956,6404,81,193290);L()}O(16417,6404,82,193290);L()}O(19015,6404,83,193290);L()}break p}if((c|0)!=1668047468){if((c|0)!=1668641398){break q}f=0;m=v[a+28>>2];v[((v[g+376>>2]<<2)+g|0)+380>>2]=2;v[g>>2]=7;d=-4;nk:{ok:{pk:{c=gb(776);qk:{if(!c){break qk}b=eb(c,0,776);v[((v[g+376>>2]<<2)+g|0)+460>>2]=b;v[g+376>>2]=v[g+376>>2]+1;fe(a);d=-508;rk:{switch((Ab(a)&65535)-1|0){case 0:case 3:break rk;default:break qk}}c=kb(a);e=c&1;n=c&2;o=c&4;i=c&8;j=c&16;p=c&32;r=c&64;s=c&128;y=c&256;F=c&512;q=c&1024;H=c&2048;E=c&4096;I=c&8192;M=c&16384;N=c&32768;S=c&65536;X=c&131072;Y=c&262144;Z=c&524288;_=c&1048576;$=c&2097152;aa=c&4194304;ba=c&8388608;ca=c&16777216;da=c&33554432;ea=c&67108864;fa=c&134217728;ga=c&268435456;ha=c&536870912;ia=c&1073741824;d=(n?e?2:1:e)+(o>>>2|0)+(i>>>3)+(j>>>4)+(p>>>5)+(r>>>6)+(s>>>7)+(y>>>8)+(F>>>9)+(q>>>10)+(H>>>11)+(E>>>12)+(I>>>13)+(M>>>14)+(N>>>15)+(S>>>16)+(X>>>17)+(Y>>>18)+(Z>>>19)+(_>>>20)+($>>>21)+(aa>>>22)+(ba>>>23)+(ca>>>24)+(da>>>25)+(ea>>>26)+(fa>>>27)+(ga>>>28)+(ha>>>29)+(ia>>>30)+(c>>>31)|0;u[b>>1]=d;h=gb(B(d&65535,80));v[b+4>>2]=h;d=-4;if(!h){break qk}eb(h,0,B(x[b>>1],80));if(x[b>>1]){la=c>>>31|0;while(1){c=0;sk:{tk:{uk:{if(!e){break uk}c=1;if(f){break uk}d=0;break tk}if(n){d=1;if((c|0)==(f|0)){break tk}c=c+1|0}if(o){d=2;if((c|0)==(f|0)){break tk}c=c+1|0}if(i){d=3;if((c|0)==(f|0)){break tk}c=c+1|0}if(j){d=4;if((c|0)==(f|0)){break tk}c=c+1|0}if(p){d=5;if((c|0)==(f|0)){break tk}c=c+1|0}if(r){d=6;if((c|0)==(f|0)){break tk}c=c+1|0}if(s){d=7;if((c|0)==(f|0)){break tk}c=c+1|0}if(y){d=8;if((c|0)==(f|0)){break tk}c=c+1|0}if(F){d=9;if((c|0)==(f|0)){break tk}c=c+1|0}if(q){d=10;if((c|0)==(f|0)){break tk}c=c+1|0}if(H){d=11;if((c|0)==(f|0)){break tk}c=c+1|0}if(E){d=12;if((c|0)==(f|0)){break tk}c=c+1|0}if(I){d=13;if((c|0)==(f|0)){break tk}c=c+1|0}if(M){d=14;if((c|0)==(f|0)){break tk}c=c+1|0}if(N){d=15;if((c|0)==(f|0)){break tk}c=c+1|0}if(S){d=16;if((c|0)==(f|0)){break tk}c=c+1|0}if(X){d=17;if((c|0)==(f|0)){break tk}c=c+1|0}if(Y){d=18;if((c|0)==(f|0)){break tk}c=c+1|0}if(Z){d=19;if((c|0)==(f|0)){break tk}c=c+1|0}if(_){d=20;if((c|0)==(f|0)){break tk}c=c+1|0}if($){d=21;if((c|0)==(f|0)){break tk}c=c+1|0}if(aa){d=22;if((c|0)==(f|0)){break tk}c=c+1|0}if(ba){d=23;if((c|0)==(f|0)){break tk}c=c+1|0}if(ca){d=24;if((c|0)==(f|0)){break tk}c=c+1|0}if(da){d=25;if((c|0)==(f|0)){break tk}c=c+1|0}if(ea){d=26;if((c|0)==(f|0)){break tk}c=c+1|0}if(fa){d=27;if((c|0)==(f|0)){break tk}c=c+1|0}if(ga){d=28;if((c|0)==(f|0)){break tk}c=c+1|0}if(ha){d=29;if((c|0)==(f|0)){break tk}c=c+1|0}if(ia){d=30;if((c|0)==(f|0)){break tk}c=c+1|0}d=31;if(!(la&(c|0)==(f|0))){break sk}}u[v[b+4>>2]+B(f,80)>>1]=d}d=Ab(a);h=B(f,80);u[(h+v[b+4>>2]|0)+2>>1]=d;c=0;if((d-2&65535)>>>0>=18){O(3150,6437,113,193311);L()}vk:{while(1){d=Ab(a);P=c<<1;u[(P+(v[b+4>>2]+h|0)|0)+4>>1]=d;d=Ab(a);T=P;P=v[b+4>>2]+h|0;T=T+P|0;u[T+42>>1]=d;if(x[T+4>>1]>=256){break ok}if((d&65535)>>>0<256){c=c+1|0;if(c>>>0>=x[P+2>>1]){break vk}continue}break}O(14029,6437,123,193311);L()}f=f+1|0;if(f>>>0>1]){continue}break}}wk:{if((G-4|0)<=(v[a+28>>2]-m|0)){break wk}d=-509;if((kb(a)|0)!=1131574816){break qk}d=-510;if((Ab(a)|0)!=4){break qk}d=kb(a);c=x[b>>1];if((d|0)!=(c|0)){break pk}if(!c){break wk}d=0;while(1){c=Ab(a);f=B(d,80);u[f+v[b+4>>2]>>1]=c;e=Ab(a);xk:{yk:{if((e|0)==x[(f+v[b+4>>2]|0)+2>>1]){c=0;if((e|0)>0){break yk}break xk}O(17777,6437,153,193311);L()}while(1){zk:{h=Ab(a);m=Ab(a);n=(f+v[b+4>>2]|0)+(c<<1)|0;if((h|0)!=x[n+4>>1]|(m|0)!=x[n+42>>1]){break zk}c=c+1|0;if((e|0)!=(c|0)){continue}break xk}break}O(21059,6437,165,193311);L()}d=d+1|0;if(d>>>0>1]){continue}break}}t[g+540|0]=1;d=0}c=d;break nk}O(15374,6437,142,193311);L()}O(11359,6437,122,193311);L()}break p}ma=g,na=$c(a),t[ma+564|0]=na;gd(a,3);break n}gd(a,G);break n}if(!c){break n}}Mt(g);l=c;break a}gd(a,(G+ka|0)-v[a+28>>2]|0);if(v[g+376>>2]<20){continue}break}break}O(23803,6991,692,192581);L()}O(21428,6991,484,192581);L()}O(21428,6991,454,192581);L()}O(19241,6991,440,192581);L()}O(16673,6991,435,192581);L()}O(14400,6991,430,192581);L()}O(11736,6991,374,192581);L()}O(3687,6991,335,192581);L()}Mt(g);break a}gd(a,(U+ja|0)-v[a+28>>2]|0);l=0;g=x[a+632>>1];d=g<<16>>16;if((d|0)<1){break a}b=v[a+636>>2];Ak:{if(!(g&1)){a=0;break Ak}a=0;Bk:{Ck:{g=g-1|0;e=B(g,600);c=e+b|0;switch(v[c>>2]){case 0:break Bk;case 2:break Ck;default:break Ak}}a=c;break Ak}v[(b+e|0)+596>>2]=0}if((d|0)==1){break a}while(1){Dk:{Ek:{Fk:{Gk:{d=B(g-1|0,600);c=d+b|0;switch(v[c>>2]){case 1:break Ek;case 2:break Fk;case 0:break Gk;default:break Dk}}v[(b+d|0)+596>>2]=a;break Dk}a=c;break Dk}a=0}Hk:{Ik:{Jk:{Kk:{c=g-2|0;e=B(c,600);d=e+b|0;switch(v[d>>2]){case 0:break Ik;case 2:break Jk;case 1:break Kk;default:break Hk}}a=0;break Hk}a=d;break Hk}v[(b+e|0)+596>>2]=a}d=(g|0)>2;g=c;if(d){continue}break}}Ma=J+16|0;return l}function xSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=C(0);k=Ma-160|0;Ma=k;u[a+59254>>1]=0;v[a+26328>>2]=-1;v[a+26332>>2]=-1;v[a+26028>>2]=-1;u[a+26322>>1]=0;v[a+26100>>2]=0;v[a+26124>>2]=0;t[a+25861|0]=0;f=a+25797|0;t[f|0]=0;t[a+25925|0]=0;t[a+25733|0]=0;t[a+25221|0]=0;v[a+26036>>2]=0;t[a+25216|0]=0;eb(a+26172|0,0,128);eb(a+26356|0,0,128);v[a+26324>>2]=0;v[a+26080>>2]=0;v[a+26056>>2]=0;v[a+26060>>2]=0;v[a+190476>>2]=0;v[a+190480>>2]=0;v[a+26e3>>2]=0;v[a+26004>>2]=0;j=a+26008|0;v[j>>2]=0;v[j+4>>2]=0;v[a+26304>>2]=0;v[a+26308>>2]=0;o=a+26312|0;v[o>>2]=0;v[a+190468>>2]=982;v[a+26300>>2]=0;v[a+26048>>2]=0;v[a+26052>>2]=0;v[a+26140>>2]=0;v[a+26144>>2]=0;v[a+26152>>2]=0;v[a+26156>>2]=0;v[a+26020>>2]=0;v[a+26024>>2]=0;v[a+26160>>2]=0;v[a+26016>>2]=0;v[a+26084>>2]=0;v[a+26088>>2]=0;v[a+26128>>2]=0;j=a+26116|0;v[j>>2]=0;v[j+4>>2]=0;v[a+26108>>2]=0;v[a+26112>>2]=0;v[a+26132>>2]=1;v[a+26136>>2]=1;v[a+26148>>2]=1;v[a+26344>>2]=0;v[a+26348>>2]=1072693248;v[a+26164>>2]=2147483647;v[a+26168>>2]=2147483647;G=a+59380|0;j=G;v[j>>2]=0;v[j+4>>2]=0;H=a+59364|0;j=H;v[j>>2]=0;v[j+4>>2]=1065353216;I=a+59348|0;j=I;v[j>>2]=1065353216;v[j+4>>2]=0;j=a+59332|0;v[j>>2]=0;v[j+4>>2]=0;j=a+59316|0;v[j>>2]=0;v[j+4>>2]=0;v[a+59300>>2]=0;v[a+59304>>2]=0;v[a+59284>>2]=1065353216;v[a+59288>>2]=1065353216;v[a+59268>>2]=0;v[a+59272>>2]=1065353216;v[a+59388>>2]=1065353216;v[a+59372>>2]=0;v[a+59356>>2]=0;v[a+59340>>2]=0;v[a+59324>>2]=0;v[a+59308>>2]=0;v[a+59292>>2]=1065353216;v[a+59276>>2]=0;v[a+59392>>2]=0;v[a+59376>>2]=0;v[a+59360>>2]=0;v[a+59344>>2]=0;v[a+59328>>2]=0;v[a+59312>>2]=0;v[a+59296>>2]=0;v[a+59280>>2]=0;v[a+26336>>2]=3;v[a+26112>>2]=12;T=a+26108|0;q=a+190476|0;E=a+25216|0;g=a+25733|0;h=a+25861|0;m=a+26308|0;j=a+26310|0;l=a+26314|0;F=a+26304|0;r=a+26306|0;s=a+26028|0;c=a+26484|0;while(1){u[c+(b<<1)>>1]=b;d=b|1;u[c+(d<<1)>>1]=d;d=b|2;u[c+(d<<1)>>1]=d;d=b|3;u[c+(d<<1)>>1]=d;d=b|4;u[c+(d<<1)>>1]=d;d=b|5;u[c+(d<<1)>>1]=d;d=b|6;u[c+(d<<1)>>1]=d;d=b|7;u[c+(d<<1)>>1]=d;b=b+8|0;if((b|0)!=16384){continue}break}u[k+48>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],k+48|0,1,2)|0;c=w[k+48|0];b=a;if(x[a+25204>>1]==18761){c=c|w[k+49|0]<<8}else{c=w[k+49|0]|c<<8}u[b+25204>>1]=c;v[k+48>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],k+48|0,1,4)|0;b=w[k+48|0];if(x[a+25204>>1]==18761){c=b|w[k+49|0]<<8|w[k+50|0]<<16|w[k+51|0]<<24}else{c=w[k+51|0]|(w[k+49|0]<<16|b<<24|w[k+50|0]<<8)}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],0,0)|0;Qa[v[v[a>>2]>>2]](v[a+4>>2],k+128|0,1,32)|0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],0,2)|0;d=k+156|0;b=k+128|0;p=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;a:{b:{c:{d:{while(1){if((w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24))==1296911693){break d}b=b+1|0;if(d>>>0>=b>>>0){continue}break}b=k+128|0;while(1){if((w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24))==1229539657){break d}b=b+1|0;if(d>>>0>=b>>>0){continue}break}b=x[a+25204>>1];if((b|0)==19789|(b|0)==18761){break c}c=v[k+128>>2];if((c|0)!=-503326465|(x[k+134>>1]|x[k+136>>1]<<16)!=1718188101){break b}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],4,0)|0;b=Kl(a)+4|0;v[a+26048>>2]=b;v[a+26052>>2]=0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],b,0)|0;if((Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)!=255){Xq(a,12)}v[a+26056>>2]=0;v[a+26060>>2]=0;break a}e=Ma-48|0;Ma=e;v[a+25176>>2]=0;v[a+25180>>2]=0;v[a+25200>>2]=0;c=a+25192|0;v[c>>2]=0;v[c+4>>2]=0;c=a+25184|0;v[c>>2]=0;v[c+4>>2]=0;P=b-(k+128|0)|0;M=P;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],M,0)|0;v[e>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e,1,4)|0;c=w[e|0];b=a;if(x[a+25204>>1]==18761){c=c|w[e+1|0]<<8}else{c=w[e+3|0]|(c<<24|w[e+2|0]<<8)}u[b+25204>>1]=c;v[e>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e,1,4)|0;b=w[e|0];e:{if(x[a+25204>>1]==18761){D=w[e+2|0]<<16;d=e|3;h=24;b=b|w[e+1|0]<<8;break e}D=b<<24;d=e|2;h=8;b=w[e+1|0]<<16}f:{if((b&16776960|D|w[d|0]<>2];d=v[c+8>>2];b=v[a+4>>2];v[e>>2]=-1;Qa[v[c>>2]](b,e,1,4)|0;c=w[e|0];if(x[a+25204>>1]==18761){c=c|w[e+1|0]<<8|w[e+2|0]<<16|w[e+3|0]<<24}else{c=w[e+3|0]|(w[e+1|0]<<16|c<<24|w[e+2|0]<<8)}Qa[d|0](b,c+M|0,0)|0;v[e>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e,1,4)|0;b=w[e|0];if(x[a+25204>>1]==18761){d=b|w[e+1|0]<<8|w[e+2|0]<<16|w[e+3|0]<<24}else{d=w[e+3|0]|(w[e+1|0]<<16|b<<24|w[e+2|0]<<8)}v[e>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e,1,4)|0;n=a+25797|0;if(d){K=a+25176|0;while(1){v[e+44>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+44|0,1,4)|0;b=w[e+44|0];if(x[a+25204>>1]==18761){c=b|w[e+45|0]<<8|w[e+46|0]<<16|w[e+47|0]<<24}else{c=w[e+47|0]|(w[e+45|0]<<16|b<<24|w[e+46|0]<<8)}v[e+44>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+44|0,1,4)|0;v[e+44>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+44|0,1,4)|0;b=w[e+44|0];if(x[a+25204>>1]==18761){h=b|w[e+45|0]<<8|w[e+46|0]<<16|w[e+47|0]<<24}else{h=w[e+47|0]|(w[e+45|0]<<16|b<<24|w[e+46|0]<<8)}v[e+44>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+44|0,1,4)|0;b=w[e+44|0];if(x[a+25204>>1]==18761){b=b|w[e+45|0]<<8|w[e+46|0]<<16|w[e+47|0]<<24}else{b=w[e+47|0]|(w[e+45|0]<<16|b<<24|w[e+46|0]<<8)}d=d-1|0;Q=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;D=0;J=b+M|0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],J,0)|0;i=a;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{switch(c-256|0){default:switch(c-528|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 14:case 15:case 16:case 17:break g;case 19:break k;case 18:break l;case 13:break m;case 12:break n;case 10:break o;case 0:break p;default:break j};case 0:v[a+26328>>2]=t[(b&3)+80415|0]-48;break g;case 6:while(1){v[e+44>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+44|0,1,4)|0;b=w[e+44|0];c=e+(D<<2)|0;if(x[a+25204>>1]==18761){b=b|w[e+45|0]<<8|w[e+46|0]<<16|w[e+47|0]<<24}else{b=w[e+47|0]|(w[e+45|0]<<16|b<<24|w[e+46|0]<<8)}v[c>>2]=b;D=D+1|0;if((D|0)!=9){continue}break};LK(a,e);break g;case 7:v[e+44>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+44|0,1,4)|0;b=w[e+44|0];if(x[a+25204>>1]==18761){break i}b=w[e+47|0]|(w[e+45|0]<<16|b<<24|w[e+46|0]<<8);break h;case 8:u[a+26306>>1]=b;break g;case 9:u[a+26304>>1]=b;break g;case 10:u[a+26314>>1]=b;break g;case 11:u[a+26312>>1]=b;break g;case 12:u[a+26310>>1]=b;break g;case 13:u[a+26308>>1]=b;break g;case 14:v[K>>2]=b;break g;case 15:v[a+26048>>2]=J;v[a+26052>>2]=0;break g;case 16:v[a+26084>>2]=h;v[a+26064>>2]=J;v[a+26068>>2]=0;break g;case 1:case 2:case 3:case 4:case 5:case 17:break g;case 18:break q}}v[a+25180>>2]=Q-4;break g}v[a+25200>>2]=b;break g}v[a+25196>>2]=b;break g}v[a+26040>>2]=J;v[a+26044>>2]=0;break g}v[a+25184>>2]=b;break g}v[a+25192>>2]=b-x[a+26314>>1];break g}v[a+25188>>2]=J;break g}if((c|0)!=769){break g}t[a+25860|0]=0;Qa[v[v[a>>2]>>2]](v[a+4>>2],n,1,63)|0;b=Bc(n,80434);if(!b){break g}t[b|0]=0;break g}b=b|w[e+45|0]<<8|w[e+46|0]<<16|w[e+47|0]<<24}v[i+59268>>2]=b;v[e+44>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+44|0,1,4)|0;c=w[e+44|0];b=a;if(x[a+25204>>1]!=18761){c=w[e+47|0]|(w[e+45|0]<<16|c<<24|w[e+46|0]<<8)}else{c=c|w[e+45|0]<<8|w[e+46|0]<<16|w[e+47|0]<<24}v[b+59272>>2]=c;v[e+44>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+44|0,1,4)|0;b=w[e+44|0];if(x[a+25204>>1]!=18761){v[a+59276>>2]=w[e+47|0]|(w[e+45|0]<<16|b<<24|w[e+46|0]<<8);break g}v[a+59276>>2]=b|w[e+45|0]<<8|w[e+46|0]<<16|w[e+47|0]<<24}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],Q,0)|0;if(d){continue}break}}v[a+26124>>2]=65535;v[a+190476>>2]=v[a+25176>>2]<3?978:979;b=w[80462]|w[80463]<<8|(w[80464]<<16|w[80465]<<24);c=w[80458]|w[80459]<<8|(w[80460]<<16|w[80461]<<24);t[a+25733|0]=c;t[a+25734|0]=c>>>8;t[a+25735|0]=c>>>16;t[a+25736|0]=c>>>24;t[a+25737|0]=b;t[a+25738|0]=b>>>8;t[a+25739|0]=b>>>16;t[a+25740|0]=b>>>24;b=a+25741|0;c=w[80466]|w[80467]<<8;t[b|0]=c;t[b+1|0]=c>>>8;if(w[a+25797|0]){break f}r:{s:{b=x[a+26304>>1];if(b>>>0<=4127){if((b|0)==2060){break s}if((b|0)!=2682){break f}t[n+4|0]=w[80518];b=w[80514]|w[80515]<<8|(w[80516]<<16|w[80517]<<24);t[n|0]=b;t[n+1|0]=b>>>8;t[n+2|0]=b>>>16;t[n+3|0]=b>>>24;break f}if((b|0)==4128){break r}if((b|0)!=5488){break f}t[n+4|0]=w[80557];b=w[80553]|w[80554]<<8|(w[80555]<<16|w[80556]<<24);t[n|0]=b;t[n+1|0]=b>>>8;t[n+2|0]=b>>>16;t[n+3|0]=b>>>24;break f}b=w[80493]|w[80494]<<8|(w[80495]<<16|w[80496]<<24);t[n+7|0]=b;t[n+8|0]=b>>>8;t[n+9|0]=b>>>16;t[n+10|0]=b>>>24;b=w[80490]|w[80491]<<8|(w[80492]<<16|w[80493]<<24);c=w[80486]|w[80487]<<8|(w[80488]<<16|w[80489]<<24);t[n|0]=c;t[n+1|0]=c>>>8;t[n+2|0]=c>>>16;t[n+3|0]=c>>>24;t[n+4|0]=b;t[n+5|0]=b>>>8;t[n+6|0]=b>>>16;t[n+7|0]=b>>>24;break f}t[n+4|0]=w[80539];b=w[80535]|w[80536]<<8|(w[80537]<<16|w[80538]<<24);t[n|0]=b;t[n+1|0]=b>>>8;t[n+2|0]=b>>>16;t[n+3|0]=b>>>24}Ma=e+48|0;if(!P){break a}Xq(a,0);break a}if((x[k+134>>1]|x[k+136>>1]<<16)==1346454856&(x[k+138>>1]|x[k+140>>1]<<16)==1380205379){v[a+26048>>2]=c;v[a+26052>>2]=0;KK(a,c,p-c|0);break a}Xq(a,0);break a}b=a;t:{u:{v:{if(!Jb(k+153|0,211111,7)){c=w[211122]|w[211123]<<8|(w[211124]<<16|w[211125]<<24);t[g+3|0]=c;t[g+4|0]=c>>>8;t[g+5|0]=c>>>16;t[g+6|0]=c>>>24;c=w[211119]|w[211120]<<8|(w[211121]<<16|w[211122]<<24);t[g|0]=c;t[g+1|0]=c>>>8;t[g+2|0]=c>>>16;t[g+3|0]=c>>>24;c=w[211134]|w[211135]<<8;t[f+8|0]=c;t[f+9|0]=c>>>8;c=w[211130]|w[211131]<<8|(w[211132]<<16|w[211133]<<24);d=w[211126]|w[211127]<<8|(w[211128]<<16|w[211129]<<24);t[f|0]=d;t[f+1|0]=d>>>8;t[f+2|0]=d>>>16;t[f+3|0]=d>>>24;t[f+4|0]=c;t[f+5|0]=c>>>8;t[f+6|0]=c>>>16;t[f+7|0]=c>>>24;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],33,0)|0;c=Ma-112|0;Ma=c;t[c+51|0]=0;U=c,V=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[U+50|0]=V;U=c,V=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[U+49|0]=V;U=c,V=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[U+48|0]=V;U=c,V=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[U+47|0]=V;U=c,V=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[U+46|0]=V;U=c,V=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[U+45|0]=V;U=c,V=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[U+44|0]=V;U=c,V=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[U+43|0]=V;U=c,V=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[U+42|0]=V;U=c,V=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[U+41|0]=V;U=c,V=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[U+40|0]=V;U=c,V=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[U+39|0]=V;U=c,V=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[U+38|0]=V;U=c,V=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[U+37|0]=V;U=c,V=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[U+36|0]=V;U=c,V=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[U+35|0]=V;U=c,V=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[U+34|0]=V;U=c,V=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[U+33|0]=V;U=c,V=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[U+32|0]=V;v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;d=c+80|0;v[d>>2]=0;v[d+4>>2]=0;h=c+72|0;v[h>>2]=0;v[h+4>>2]=0;v[c+16>>2]=c- -64|4;v[c+64>>2]=0;v[c+68>>2]=0;v[c>>2]=c+84;v[c+4>>2]=d;v[c+8>>2]=c+76;v[c+12>>2]=h;v[c+20>>2]=c- -64;w:{if((zf(c+32|0,64255,c)|0)!=6){break w}v[c+84>>2]=v[c+84>>2]-1900;v[c+80>>2]=v[c+80>>2]-1;if((_(c- -64|0)|0)<1){break w}U=a,V=_(c- -64|0)|0,v[U+26016>>2]=V}Ma=c+112|0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],60,0)|0;v[k+48>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],k+48|0,1,4)|0;d=w[k+48|0];c=a;if(x[a+25204>>1]==18761){h=d|w[k+49|0]<<8|w[k+50|0]<<16|w[k+51|0]<<24}else{h=w[k+51|0]|(w[k+49|0]<<16|d<<24|w[k+50|0]<<8)}z[c+59268>>2]=h>>>0;v[k+48>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],k+48|0,1,4)|0;c=w[k+48|0];if(x[a+25204>>1]==18761){break v}c=w[k+51|0]|(w[k+49|0]<<16|c<<24|w[k+50|0]<<8);break u}if((c|0)==5134416){t[g+8|0]=w[211144];b=w[211140]|w[211141]<<8|(w[211142]<<16|w[211143]<<24);c=w[211136]|w[211137]<<8|(w[211138]<<16|w[211139]<<24);t[g|0]=c;t[g+1|0]=c>>>8;t[g+2|0]=c>>>16;t[g+3|0]=c>>>24;t[g+4|0]=b;t[g+5|0]=b>>>8;t[g+6|0]=b>>>16;t[g+7|0]=b>>>24;b=w[211157]|w[211158]<<8|(w[211159]<<16|w[211160]<<24);c=w[211153]|w[211154]<<8|(w[211155]<<16|w[211156]<<24);t[f+8|0]=c;t[f+9|0]=c>>>8;t[f+10|0]=c>>>16;t[f+11|0]=c>>>24;t[f+12|0]=b;t[f+13|0]=b>>>8;t[f+14|0]=b>>>16;t[f+15|0]=b>>>24;b=w[211149]|w[211150]<<8|(w[211151]<<16|w[211152]<<24);c=w[211145]|w[211146]<<8|(w[211147]<<16|w[211148]<<24);t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24;t[f+4|0]=b;t[f+5|0]=b>>>8;t[f+6|0]=b>>>16;t[f+7|0]=b>>>24;break a}if(!Jb(k+128|0,211161,5)){b=w[211170]|w[211171]<<8;t[g+4|0]=b;t[g+5|0]=b>>>8;b=w[211166]|w[211167]<<8|(w[211168]<<16|w[211169]<<24);t[g|0]=b;t[g+1|0]=b>>>8;t[g+2|0]=b>>>16;t[g+3|0]=b>>>24;b=w[211182]|w[211183]<<8|(w[211184]<<16|w[211185]<<24);c=w[211178]|w[211179]<<8|(w[211180]<<16|w[211181]<<24);t[f+6|0]=c;t[f+7|0]=c>>>8;t[f+8|0]=c>>>16;t[f+9|0]=c>>>24;t[f+10|0]=b;t[f+11|0]=b>>>8;t[f+12|0]=b>>>16;t[f+13|0]=b>>>24;b=w[211176]|w[211177]<<8|(w[211178]<<16|w[211179]<<24);c=w[211172]|w[211173]<<8|(w[211174]<<16|w[211175]<<24);t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24;t[f+4|0]=b;t[f+5|0]=b>>>8;t[f+6|0]=b>>>16;t[f+7|0]=b>>>24;break a}if(!Jb(k+128|0,211186,5)){b=w[211170]|w[211171]<<8;t[g+4|0]=b;t[g+5|0]=b>>>8;b=w[211166]|w[211167]<<8|(w[211168]<<16|w[211169]<<24);t[g|0]=b;t[g+1|0]=b>>>8;t[g+2|0]=b>>>16;t[g+3|0]=b>>>24;b=w[211201]|w[211202]<<8|(w[211203]<<16|w[211204]<<24);c=w[211197]|w[211198]<<8|(w[211199]<<16|w[211200]<<24);t[f+6|0]=c;t[f+7|0]=c>>>8;t[f+8|0]=c>>>16;t[f+9|0]=c>>>24;t[f+10|0]=b;t[f+11|0]=b>>>8;t[f+12|0]=b>>>16;t[f+13|0]=b>>>24;b=w[211195]|w[211196]<<8|(w[211197]<<16|w[211198]<<24);c=w[211191]|w[211192]<<8|(w[211193]<<16|w[211194]<<24);t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24;t[f+4|0]=b;t[f+5|0]=b>>>8;t[f+6|0]=b>>>16;t[f+7|0]=b>>>24;break a}if(v[k+128>>2]==1229608262&v[k+132>>2]==1296845126){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],84,0)|0;U=a,V=Lm(a),v[U+26056>>2]=V;v[a+26060>>2]=0;U=a,V=Lm(a),v[U+26080>>2]=V;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],92,0)|0;w3(a,Lm(a));b=v[a+26060>>2];x:{if((b|0)<0?1:(b|0)<=0?y[a+26056>>2]<121:0){break x}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],120,0)|0;b=Lm(a);c=v[a+26148>>2]+((b|0)!=0)|0;v[a+26148>>2]=c;if(!v[a+160>>2]|(c|0)!=2){break x}w3(a,b)}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],100,0)|0;U=a,V=Lm(a),v[U+26048>>2]=V;v[a+26052>>2]=0;Xq(a,v[a+26056>>2]+12|0);break a}if((c|0)==1179011410){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],0,0)|0;v3(a);break a}if(!Jb(k+128|0,211205,6)){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],6,0)|0;Qa[v[v[a>>2]>>2]](v[a+4>>2],g,1,8)|0;Qa[v[v[a>>2]>>2]](v[a+4>>2],f,1,8)|0;Qa[v[v[a>>2]>>2]](v[a+4>>2],h,1,16)|0;U=a,V=Kl(a),v[U+26048>>2]=V;v[a+26052>>2]=0;Kl(a);U=a,V=Kl(a),u[U+26306>>1]=V;b=Kl(a);v[a+190476>>2]=983;u[a+26304>>1]=b;v[a+26028>>2]=1633771873;break a}if(!Jb(k+128|0,211212,9)){d=Ma-208|0;Ma=d;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],0,0)|0;v[d+72>>2]=0;b=d- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;h=d+48|0;b=h;v[b>>2]=0;v[b+4>>2]=0;i=d+40|0;b=i;v[b>>2]=0;v[b+4>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;e=d+32|4;n=d+52|0;D=d+44|0;while(1){Qa[v[v[a>>2]+16>>2]](v[a+4>>2],d+80|0,128)|0;b=ze(d+80|0,61);y:{if(b){t[b|0]=0;b=b+1|0;break y}b=zb(d+80|0)+(d+80|0)|0}z:{A:{B:{C:{c=v[d+80>>2];if((c|0)==5521732){v[d+24>>2]=n;v[d+20>>2]=h;v[d+16>>2]=D;zf(b,25343,d+16|0);c=v[d+80>>2]}if((c|0)==5065044){v[d+4>>2]=e;v[d>>2]=i;v[d+8>>2]=d+32;zf(b,80262,d);c=v[d+80>>2]}if((c|0)<=2120019){switch(c-2105432|0){case 1:break B;case 0:break C;default:break A}}if((c|0)==2120020){break z}if((c|0)!=5391432){if((c|0)!=1145589573){continue}i=v[a+26060>>2];b=v[a+26056>>2];c=y3a(x[a+26324>>1],0,x[a+26326>>1],0);e=c<<1&-2;h=b+e|0;c=i;v[a+26048>>2]=h;v[a+26052>>2]=e>>>0>h>>>0?c+1|0:c;v[d+52>>2]=v[d+52>>2]-1900;v[d+48>>2]=v[d+48>>2]-1;if((_(d+32|0)|0)>=1){U=a,V=_(d+32|0)|0,v[U+26016>>2]=V}b=a+25736|0;c=w[80286]|w[80287]<<8|(w[80288]<<16|w[80289]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;b=w[80283]|w[80284]<<8|(w[80285]<<16|w[80286]<<24);t[a+25733|0]=b;t[a+25734|0]=b>>>8;t[a+25735|0]=b>>>16;t[a+25736|0]=b>>>24;b=w[80294]|w[80295]<<8|(w[80296]<<16|w[80297]<<24);c=w[80290]|w[80291]<<8|(w[80292]<<16|w[80293]<<24);t[a+25797|0]=c;t[a+25798|0]=c>>>8;t[a+25799|0]=c>>>16;t[a+25800|0]=c>>>24;t[a+25801|0]=b;t[a+25802|0]=b>>>8;t[a+25803|0]=b>>>16;t[a+25804|0]=b>>>24;t[a+25805|0]=w[80298];v[a+190468>>2]=977;Ma=d+208|0;break a}b=td(b);v[a+26056>>2]=b;v[a+26060>>2]=b>>31;continue}U=a,V=td(b),u[U+26306>>1]=V;continue}U=a,V=td(b),u[U+26304>>1]=V;continue}if((c|0)!=2119764){continue}U=a,V=td(b),u[U+26324>>1]=V;continue}U=a,V=td(b),u[U+26326>>1]=V;continue}}D:{if((c|0)!=1649823558){if((c|0)!=1297239296){if((c|0)!=1145132880){break D}d=Ma-16|0;Ma=d;u[a+25204>>1]=18761;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],4,0)|0;v[d+4>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+4|0,1,4)|0;b=w[d+4|0];if(x[a+25204>>1]==18761){c=b|w[d+5|0]<<8|w[d+6|0]<<16|w[d+7|0]<<24}else{c=w[d+7|0]|(w[d+5|0]<<16|b<<24|w[d+6|0]<<8)}h=v[a>>2];i=v[h+8>>2];b=v[a+4>>2];v[d+4>>2]=-1;Qa[v[h>>2]](b,d+4|0,1,4)|0;h=w[d+4|0];if(x[a+25204>>1]==18761){h=h|w[d+5|0]<<8|w[d+6|0]<<16|w[d+7|0]<<24}else{h=w[d+7|0]|(w[d+5|0]<<16|h<<24|w[d+6|0]<<8)}Qa[i|0](b,h,0)|0;if(c){while(1){v[d+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,4)|0;b=w[d+12|0];if(x[a+25204>>1]==18761){b=b|w[d+13|0]<<8|w[d+14|0]<<16|w[d+15|0]<<24}else{b=w[d+15|0]|(w[d+13|0]<<16|b<<24|w[d+14|0]<<8)}v[d+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,4)|0;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+4|0,8,1)|0;if(!Jb(d+4|0,80334,5)){v[a+26064>>2]=b;v[a+26068>>2]=b>>31}if(!Jb(d+4|0,80363,6)){v[a+26056>>2]=b;v[a+26060>>2]=b>>31}c=c-1|0;if(!Jb(d+4|0,80392,5)){v[a+26048>>2]=b;v[a+26052>>2]=b>>31}if(c){continue}break}}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[a+26064>>2]+20|0,0)|0;b=a+25733|0;Qa[v[v[a>>2]>>2]](v[a+4>>2],b,64,1)|0;t[a+25796|0]=0;b=ze(b,32);if(b){md(a+25797|0,b+1|0);t[b|0]=0}u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;c=w[d+12|0];b=a;if(x[a+25204>>1]==18761){c=c|w[d+13|0]<<8}else{c=w[d+13|0]|c<<8}u[b+26306>>1]=c;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;b=w[d+12|0];if(x[a+25204>>1]==18761){b=b|w[d+13|0]<<8}else{b=w[d+13|0]|b<<8}v[a+190476>>2]=964;u[a+26304>>1]=b;v[d+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,4)|0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;c=w[d+12|0];b=a;if(x[a+25204>>1]==18761){c=c|w[d+13|0]<<8}else{c=w[d+13|0]|c<<8}u[b+26324>>1]=c;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;b=w[d+12|0];if(x[a+25204>>1]==18761){b=b|w[d+13|0]<<8}else{b=w[d+13|0]|b<<8}v[a+190468>>2]=976;u[a+26326>>1]=b;v[a+26124>>2]=16383;Ma=d+16|0;break a}MK(a,0);break a}e=Ma-2192|0;Ma=e;u[a+25204>>1]=18761;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],36,0)|0;v[e+128>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+128|0,1,4)|0;c=w[e+128|0];b=a;if(x[a+25204>>1]==18761){c=c|w[e+129|0]<<8|w[e+130|0]<<16|w[e+131|0]<<24}else{c=w[e+131|0]|(w[e+129|0]<<16|c<<24|w[e+130|0]<<8)}v[b+26328>>2]=c;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],-4,2)|0;c=v[a>>2];d=v[c+8>>2];b=v[a+4>>2];v[e+128>>2]=-1;Qa[v[c>>2]](b,e+128|0,1,4)|0;c=w[e+128|0];if(x[a+25204>>1]==18761){c=c|w[e+129|0]<<8|w[e+130|0]<<16|w[e+131|0]<<24}else{c=w[e+131|0]|(w[e+129|0]<<16|c<<24|w[e+130|0]<<8)}Qa[d|0](b,c,0)|0;v[e+128>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+128|0,1,4)|0;b=w[e+128|0];if(x[a+25204>>1]==18761){b=b|w[e+129|0]<<8|w[e+130|0]<<16|w[e+131|0]<<24}else{b=w[e+131|0]|(w[e+129|0]<<16|b<<24|w[e+130|0]<<8)}E:{if((b|0)!=1682130259){break E}v[e+128>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+128|0,1,4)|0;v[e+128>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+128|0,1,4)|0;b=w[e+128|0];if(x[a+25204>>1]==18761){d=b|w[e+129|0]<<8|w[e+130|0]<<16|w[e+131|0]<<24}else{d=w[e+131|0]|(w[e+129|0]<<16|b<<24|w[e+130|0]<<8)}if(d){J=a+25861|0;M=a+25797|0;Q=a+25733|0;while(1){v[e+2188>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+2188|0,1,4)|0;b=w[e+2188|0];if(x[a+25204>>1]==18761){c=b|w[e+2189|0]<<8|w[e+2190|0]<<16|w[e+2191|0]<<24}else{c=w[e+2191|0]|(w[e+2189|0]<<16|b<<24|w[e+2190|0]<<8)}v[e+2188>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+2188|0,1,4)|0;b=w[e+2188|0];if(x[a+25204>>1]==18761){h=b|w[e+2189|0]<<8|w[e+2190|0]<<16|w[e+2191|0]<<24}else{h=w[e+2191|0]|(w[e+2189|0]<<16|b<<24|w[e+2190|0]<<8)}v[e+2188>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+2188|0,1,4)|0;b=w[e+2188|0];if(x[a+25204>>1]==18761){b=b|w[e+2189|0]<<8|w[e+2190|0]<<16|w[e+2191|0]<<24}else{b=w[e+2191|0]|(w[e+2189|0]<<16|b<<24|w[e+2190|0]<<8)}P=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],c,0)|0;v[e+2188>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+2188|0,1,4)|0;i=w[e+2188|0];if(x[a+25204>>1]==18761){i=i|w[e+2189|0]<<8|w[e+2190|0]<<16|w[e+2191|0]<<24}else{i=w[e+2191|0]|(w[e+2189|0]<<16|i<<24|w[e+2190|0]<<8)}if((i|0)!=(b<<24|541279571)){break E}d=d-1|0;F:{G:{H:{if((b|0)<=1195461960){if((b|0)==843140425){break H}if((b|0)!=1179468099){break F}b=c+24|0;v[a+26064>>2]=b;v[a+26068>>2]=b>>31;b=h-28|0;v[a+26084>>2]=b>>>0<131072?b:131072;break F}if((b|0)==1347375696){break G}if((b|0)!=1195461961){break F}}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],12,1)|0;v[e+2188>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+2188|0,1,4)|0;b=w[e+2188|0];if(x[a+25204>>1]==18761){b=b|w[e+2189|0]<<8|w[e+2190|0]<<16|w[e+2191|0]<<24}else{b=w[e+2191|0]|(w[e+2189|0]<<16|b<<24|w[e+2190|0]<<8)}v[e+2188>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+2188|0,1,4)|0;i=w[e+2188|0];n=(b|0)<=x[a+26306>>1];if(x[a+25204>>1]==18761){i=i|w[e+2189|0]<<8|w[e+2190|0]<<16|w[e+2191|0]<<24}else{i=w[e+2191|0]|(w[e+2189|0]<<16|i<<24|w[e+2190|0]<<8)}if(!(n|(i|0)<=x[a+26304>>1])){u[a+26304>>1]=i;u[a+26306>>1]=b;b=c+24|0;v[a+26048>>2]=b;v[a+26052>>2]=b>>31}b=c+28|0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],b,0)|0;if((Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)!=255){break F}if((Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)!=216){break F}c=h-28|0;if((c|0)<=v[a+26080>>2]){break F}v[a+190468>>2]=982;v[a+26080>>2]=c;v[a+26056>>2]=b;v[a+26060>>2]=b>>31;break F}v[e+2188>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+2188|0,1,4)|0;v[e+2188>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+2188|0,1,4)|0;b=w[e+2188|0];if(x[a+25204>>1]==18761){b=b|w[e+2189|0]<<8|w[e+2190|0]<<16|w[e+2191|0]<<24}else{b=w[e+2191|0]|(w[e+2189|0]<<16|b<<24|w[e+2190|0]<<8)}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],12,1)|0;i=b>>>0<256?b:256;if(!i){break F}b=(c+(b<<3)|0)+24|0;D=i<<1;c=0;while(1){v[e+2188>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+2188|0,1,4)|0;n=w[e+2188|0];K=(e+128|0)+(c<<2)|0;if(x[a+25204>>1]==18761){h=n|w[e+2189|0]<<8|w[e+2190|0]<<16|w[e+2191|0]<<24}else{h=w[e+2191|0]|(w[e+2189|0]<<16|n<<24|w[e+2190|0]<<8)}v[K>>2]=(h<<1)+b;c=c+1|0;if((D|0)!=(c|0)){continue}break}D=0;while(1){b=(e+128|0)+(D<<3)|0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[b>>2],0)|0;c=0;I:{while(1){u[e+2188>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+2188|0,1,2)|0;h=(e- -64|0)+c|0;n=e+2188|1;K=w[(x[a+25204>>1]==18761?e+2188|0:n)|0];t[h|0]=K;if(!K){break I}c=c+1|0;if((c|0)!=63){continue}break}h=e+127|0}c=0;t[h|0]=0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[b+4>>2],0)|0;J:{while(1){u[e+2188>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+2188|0,1,2)|0;h=c+e|0;b=w[(x[a+25204>>1]==18761?e+2188|0:n)|0];t[h|0]=b;if(!b){break J}c=c+1|0;if((c|0)!=63){continue}break}h=e+63|0}t[h|0]=0;if(v[e+64>>2]==5198665){U=a,W=C(td(e)|0),z[U+26e3>>2]=W}if(!Jb(e- -64|0,80668,9)){md(Q,e)}if(!Jb(e- -64|0,80688,9)){md(M,e)}h=v[e+68>>2];b=h;c=v[e+64>>2];if((c|0)==1147093591&(b|0)==4412229){md(J,e)}if(!Jb(e- -64|0,80713,5)){U=a,V=td(e),v[U+26016>>2]=V}if((c|0)==1414551621&(b|0)==4541769){U=a,W=C(C(td(e)|0)/C(1e6)),z[U+26004>>2]=W}if(!Jb(e- -64|0,80730,9)){U=a,W=C(Te(e)),z[U+26008>>2]=W}if((c|0)==1313164358&(b|0)==4740167){U=a,W=C(Te(e)),z[U+26012>>2]=W}D=D+1|0;if((i|0)!=(D|0)){continue}break}}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],P,0)|0;if(d){continue}break}}v[a+26156>>2]=1}Ma=e+2192|0;break a}if(x[k+128>>1]==18755){break t}b=0;while(1){c=B(b,36);K:{if((p|0)!=v[c+208608>>2]){break K}md(g,c+208612|0);md(f,c+208624|0);if(b-38>>>0>26){break K}c=Ma+-64|0;Ma=c;h=v[a+25208>>2];i=Zm(h,46);d=Zm(h,47);if(!d){d=Zm(h,92);d=d?d:h-1|0}L:{if(!i){break L}if((zb(i)|0)!=4){break L}J=d+1|0;if((i-J|0)!=8){break L}e=gb(zb(h)+1|0);if(!e){b=v[a+190640>>2];M:{if(b){v[c+20>>2]=75275;v[c+16>>2]=h;Cc(b,4318,c+16|0);break M}v[c+4>>2]=75275;v[c>>2]=h;vb(v[249291],4318,c)}R(a+190484|0,1);L()}e=md(e,h);n=e+(i-h|0)|0;N:{if(!Ji(i,75579)){D=n-1|0;d=t[D|0];if(d-48>>>0>=10){break N}while(1){if((d&255)!=57){t[D|0]=d+1;break N}t[D|0]=48;D=D-1|0;d=t[D|0];if(d-48>>>0<10){continue}break}break N}i=t[i+1|0]-65>>>0<26?75648:75579;D=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);t[n|0]=D;t[n+1|0]=D>>>8;t[n+2|0]=D>>>16;t[n+3|0]=D>>>24;t[n+4|0]=w[i+4|0];if(t[J|0]-48>>>0>9){break N}i=e+(J-h|0)|0;n=w[d+5|0]|w[d+6|0]<<8|(w[d+7|0]<<16|w[d+8|0]<<24);t[i|0]=n;t[i+1|0]=n>>>8;t[i+2|0]=n>>>16;t[i+3|0]=n>>>24;d=w[d+1|0]|w[d+2|0]<<8|(w[d+3|0]<<16|w[d+4|0]<<24);t[i+4|0]=d;t[i+5|0]=d>>>8;t[i+6|0]=d>>>16;t[i+7|0]=d>>>24}if(hb(e,h)){d=v[a>>2];v[a>>2]=1025232;h=v[a+4>>2];i=uh(e,52525);v[a+4>>2]=i;if(i){if(v[a+188>>2]){v[c+48>>2]=e;vb(v[249291],75721,c+48|0)}Xq(a,12);v[a+26148>>2]=1;v[a+26056>>2]=0;v[a+26060>>2]=0;Qa[v[v[a>>2]+12>>2]](v[a+4>>2])|0}v[a+4>>2]=h;v[a>>2]=d}if(!v[a+26016>>2]){v[c+32>>2]=e;vb(v[249291],75787,c+32|0)}$a(e)}Ma=c- -64|0}b=b+1|0;if((b|0)!=68){continue}break}break a}c=c|w[k+49|0]<<8|w[k+50|0]<<16|w[k+51|0]<<24}z[b+59272>>2]=c>>>0;v[k+48>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],k+48|0,1,4)|0;c=w[k+48|0];b=a;if(x[a+25204>>1]!=18761){c=w[k+51|0]|(w[k+49|0]<<16|c<<24|w[k+50|0]<<8)}else{c=c|w[k+49|0]<<8|w[k+50|0]<<16|w[k+51|0]<<24}z[b+59280>>2]=c>>>0;v[k+48>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],k+48|0,1,4)|0;c=w[k+48|0];b=a;if(x[a+25204>>1]!=18761){c=w[k+51|0]|(w[k+49|0]<<16|c<<24|w[k+50|0]<<8)}else{c=c|w[k+49|0]<<8|w[k+50|0]<<16|w[k+51|0]<<24}z[b+59276>>2]=c>>>0;break a}c=Ma-16|0;Ma=c;u[a+25204>>1]=18761;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],4,0)|0;u[c+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,2)|0;d=w[c+12|0];b=a;if(x[a+25204>>1]==18761){h=d|w[c+13|0]<<8}else{h=w[c+13|0]|d<<8}v[b+26148>>2]=(h&65535)==2;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],14,1)|0;v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;d=w[c+12|0];b=a;if(x[a+25204>>1]==18761){h=d|w[c+13|0]<<8|w[c+14|0]<<16|w[c+15|0]<<24}else{h=w[c+15|0]|(w[c+13|0]<<16|d<<24|w[c+14|0]<<8)}v[b+26148>>2]=B(h,v[a+26148>>2]);v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;b=w[c+12|0];if(x[a+25204>>1]==18761){d=b|w[c+13|0]<<8|w[c+14|0]<<16|w[c+15|0]<<24}else{d=w[c+15|0]|(w[c+13|0]<<16|b<<24|w[c+14|0]<<8)}v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;b=w[c+12|0];if(x[a+25204>>1]==18761){i=b|w[c+13|0]<<8|w[c+14|0]<<16|w[c+15|0]<<24}else{i=w[c+15|0]|(w[c+13|0]<<16|b<<24|w[c+14|0]<<8)}v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;b=w[c+12|0];if(x[a+25204>>1]==18761){e=b|w[c+13|0]<<8|w[c+14|0]<<16|w[c+15|0]<<24}else{e=w[c+15|0]|(w[c+13|0]<<16|b<<24|w[c+14|0]<<8)}v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;h=w[c+12|0];b=a;if(x[a+25204>>1]==18761){h=h|w[c+13|0]<<8|w[c+14|0]<<16|w[c+15|0]<<24}else{h=w[c+15|0]|(w[c+13|0]<<16|h<<24|w[c+14|0]<<8)}v[b+26016>>2]=h;v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;b=w[c+12|0];if(x[a+25204>>1]==18761){b=b|w[c+13|0]<<8|w[c+14|0]<<16|w[c+15|0]<<24}else{b=w[c+15|0]|(w[c+13|0]<<16|b<<24|w[c+14|0]<<8)}if(b){v[a+26016>>2]=b}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],d+4|0,0)|0;v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;d=w[c+12|0];b=a;if(x[a+25204>>1]==18761){h=d|w[c+13|0]<<8}else{h=w[c+15|0]|(d<<24|w[c+14|0]<<8)}u[b+26306>>1]=h;v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;d=w[c+12|0];b=a;if(x[a+25204>>1]==18761){h=d|w[c+13|0]<<8}else{h=w[c+15|0]|(d<<24|w[c+14|0]<<8)}u[b+26304>>1]=h;u[c+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,2)|0;u[c+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,2)|0;b=w[c+12|0];h=968;O:{P:{Q:{if(x[a+25204>>1]==18761){b=b|w[c+13|0]<<8}else{b=w[c+13|0]|b<<8}switch((b&65535)-8|0){case 0:break P;case 8:break Q;default:break O}}h=964}v[a+190476>>2]=h}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],i+792|0,0)|0;t[a+25737|0]=w[80651];b=w[80647]|w[80648]<<8|(w[80649]<<16|w[80650]<<24);t[a+25733|0]=b;t[a+25734|0]=b>>>8;t[a+25735|0]=b>>>16;t[a+25736|0]=b>>>24;v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;h=a+25797|0;d=w[c+12|0];b=c;if(x[a+25204>>1]==18761){d=d|w[c+13|0]<<8|w[c+14|0]<<16|w[c+15|0]<<24}else{d=w[c+15|0]|(w[c+13|0]<<16|d<<24|w[c+14|0]<<8)}v[b>>2]=d;Cc(h,66978,c);Qa[v[v[a>>2]+8>>2]](v[a+4>>2],12,1)|0;v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;b=w[c+12|0];R:{S:{T:{U:{if(x[a+25204>>1]==18761){b=b|w[c+13|0]<<8|w[c+14|0]<<16}else{b=w[c+15|0]|(w[c+13|0]<<16|b<<24|w[c+14|0]<<8)}switch((b&16777215)-3|0){case 1:break T;case 0:break U;default:break S}}v[a+26028>>2]=-1802201964;break R}v[a+26028>>2]=1229539657;break R}v[a+26148>>2]=0}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],72,1)|0;v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;d=w[c+12|0];b=a;V:{W:{X:{if(x[a+25204>>1]==18761){h=d|w[c+13|0]<<8|w[c+14|0]<<16|w[c+15|0]<<24}else{h=w[c+15|0]|(w[c+13|0]<<16|d<<24|w[c+14|0]<<8)}d=(h+3600>>>0)%360|0;if(d>>>0<=179){if(!d){break X}if((d|0)!=90){break V}h=7;break W}h=4;if((d|0)==270){break W}if((d|0)!=180){break V}h=1;break W}h=2}v[b+26328>>2]=h}v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;d=w[c+12|0];b=a;if(x[a+25204>>1]==18761){h=d|w[c+13|0]<<8|w[c+14|0]<<16|w[c+15|0]<<24}else{h=w[c+15|0]|(w[c+13|0]<<16|d<<24|w[c+14|0]<<8)}v[b+59268>>2]=h;v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;b=w[c+12|0];h=a+59276|0;if(x[a+25204>>1]==18761){b=b|w[c+13|0]<<8|w[c+14|0]<<16|w[c+15|0]<<24}else{b=w[c+15|0]|(w[c+13|0]<<16|b<<24|w[c+14|0]<<8)}v[h>>2]=b;v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;d=w[c+12|0];b=a;if(x[a+25204>>1]==18761){h=d|w[c+13|0]<<8|w[c+14|0]<<16|w[c+15|0]<<24}else{h=w[c+15|0]|(w[c+13|0]<<16|d<<24|w[c+14|0]<<8)}v[b+26124>>2]=-1<>2]+8>>2]](v[a+4>>2],668,1)|0;v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;d=w[c+12|0];b=a;if(x[a+25204>>1]==18761){h=d|w[c+13|0]<<8|w[c+14|0]<<16|w[c+15|0]<<24}else{h=w[c+15|0]|(w[c+13|0]<<16|d<<24|w[c+14|0]<<8)}z[b+26004>>2]=C(h>>>0)/C(1e9);Qa[v[v[a>>2]+8>>2]](v[a+4>>2],e,0)|0;b=v[a+160>>2];if(b>>>0>2]){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],b<<3,1)|0}v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;d=w[c+12|0];b=a;if(x[a+25204>>1]==18761){h=d|w[c+13|0]<<8|w[c+14|0]<<16|w[c+15|0]<<24}else{h=w[c+15|0]|(w[c+13|0]<<16|d<<24|w[c+14|0]<<8)}d=b;b=0;h=h+8|0;b=h>>>0<8?1:b;v[d+26048>>2]=h;v[d+26052>>2]=b;v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;d=w[c+12|0];e=v[a+26052>>2];if(x[a+25204>>1]==18761){b=d|w[c+13|0]<<8|w[c+14|0]<<16|w[c+15|0]<<24}else{b=w[c+15|0]|(w[c+13|0]<<16|d<<24|w[c+14|0]<<8)}i=0;d=i+v[a+26048>>2]|0;b=b+e|0;v[a+26048>>2]=d;v[a+26052>>2]=d>>>0>>0?b+1|0:b;Ma=c+16|0}Y:{if(w[g|0]){break Y}d=Ma-16|0;Ma=d;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],2,0)|0;u[a+25204>>1]=18761;i=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;if((i|0)==6){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],5,1)|0}v[d+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,4)|0;b=w[d+12|0];if(x[a+25204>>1]==18761){b=b|w[d+13|0]<<8|w[d+14|0]<<16|w[d+15|0]<<24}else{b=w[d+15|0]|(w[d+13|0]<<16|b<<24|w[d+14|0]<<8)}Z:{if((b|0)!=(p|0)){break Z}if((i|0)>=7){v[d+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,4)|0;c=w[d+12|0];b=a;h=a;if(x[a+25204>>1]==18761){c=c|w[d+13|0]<<8|w[d+14|0]<<16|w[d+15|0]<<24}else{c=w[d+15|0]|(w[d+13|0]<<16|c<<24|w[d+14|0]<<8)}v[h+26048>>2]=c;v[b+26052>>2]=0}u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;c=w[d+12|0];b=a;if(x[a+25204>>1]==18761){c=c|w[d+13|0]<<8}else{c=w[d+13|0]|c<<8}u[b+26304>>1]=c;u[a+26308>>1]=c;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;b=w[d+12|0];c=a;if(x[a+25204>>1]==18761){b=b|w[d+13|0]<<8}else{b=w[d+13|0]|b<<8}u[c+26306>>1]=b;u[a+26310>>1]=b;t[a+25737|0]=w[80606];c=w[80602]|w[80603]<<8|(w[80604]<<16|w[80605]<<24);t[a+25733|0]=c;t[a+25734|0]=c>>>8;t[a+25735|0]=c>>>16;t[a+25736|0]=c>>>24;c=x[a+26308>>1];v[d+4>>2]=b&65535;v[d+8>>2]=c;v[d>>2]=i;Cc(a+25797|0,80618,d);h=980;if((i|0)!=6){h=981;if((i|0)!=9){break Z}}v[a+190476>>2]=h}Ma=d+16|0;if(w[a+25733|0]){break Y}v[a+26148>>2]=0;d=Ma-16|0;Ma=d;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],0,0)|0;_:{if((Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)!=255){break _}if((Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)!=216){break _}if((Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)!=255){break _}while(1){i=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;if((i|0)==218){break _}u[a+25204>>1]=19789;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;b=w[d+12|0];if(x[a+25204>>1]==18761){c=b|w[d+13|0]<<8}else{c=w[d+13|0]|b<<8}h=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;$:{switch(i-192|0){case 0:case 3:Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;i=w[d+12|0];b=a;if(x[a+25204>>1]==18761){i=i|w[d+13|0]<<8}else{i=w[d+13|0]|i<<8}u[b+26304>>1]=i;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;i=w[d+12|0];b=a;if(x[a+25204>>1]==18761){i=i|w[d+13|0]<<8}else{i=w[d+13|0]|i<<8}u[b+26306>>1]=i;break;default:break $}}u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;i=w[d+12|0];b=a;if(x[a+25204>>1]==18761){i=i|w[d+13|0]<<8}else{i=w[d+13|0]|i<<8}u[b+25204>>1]=i;v[d+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,4)|0;b=w[d+12|0];if(x[a+25204>>1]==18761){b=b|w[d+13|0]<<8|w[d+14|0]<<16|w[d+15|0]<<24}else{b=w[d+15|0]|(w[d+13|0]<<16|b<<24|w[d+14|0]<<8)}v[d+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,4)|0;i=w[d+12|0];c=(c&65535)-2|0;if(x[a+25204>>1]==18761){i=i|w[d+13|0]<<8|w[d+14|0]<<16|w[d+15|0]<<24}else{i=w[d+15|0]|(w[d+13|0]<<16|i<<24|w[d+14|0]<<8)}if((i|0)==1212498256){KK(a,b+h|0,c-b|0)}Xq(a,h+6|0);Qa[v[v[a>>2]+8>>2]](v[a+4>>2],c+h|0,0)|0;if((Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)==255){continue}break}}Ma=d+16|0}if(Bc(g,63412)){b=w[63416]|w[63417]<<8;t[g+4|0]=b;t[g+5|0]=b>>>8;b=w[63412]|w[63413]<<8|(w[63414]<<16|w[63415]<<24);t[g|0]=b;t[g+1|0]=b>>>8;t[g+2|0]=b>>>16;t[g+3|0]=b>>>24}if(Bc(g,63214)){b=w[63218]|w[63219]<<8;t[g+4|0]=b;t[g+5|0]=b>>>8;b=w[63214]|w[63215]<<8|(w[63216]<<16|w[63217]<<24);t[g|0]=b;t[g+1|0]=b>>>8;t[g+2|0]=b>>>16;t[g+3|0]=b>>>24}if(Bc(g,62661)){b=w[62665]|w[62666]<<8;t[g+4|0]=b;t[g+5|0]=b>>>8;b=w[62661]|w[62662]<<8|(w[62663]<<16|w[62664]<<24);t[g|0]=b;t[g+1|0]=b>>>8;t[g+2|0]=b>>>16;t[g+3|0]=b>>>24}if(Bc(g,23344)){b=w[23348]|w[23349]<<8;t[g+4|0]=b;t[g+5|0]=b>>>8;b=w[23344]|w[23345]<<8|(w[23346]<<16|w[23347]<<24);t[g|0]=b;t[g+1|0]=b>>>8;t[g+2|0]=b>>>16;t[g+3|0]=b>>>24}if(Bc(g,211056)){b=w[211060]|w[211061]<<8;t[g+4|0]=b;t[g+5|0]=b>>>8;b=w[211056]|w[211057]<<8|(w[211058]<<16|w[211059]<<24);t[g|0]=b;t[g+1|0]=b>>>8;t[g+2|0]=b>>>16;t[g+3|0]=b>>>24}if(Bc(g,44583)){t[g|0]=79;t[g+1|0]=76;t[g+2|0]=89;t[g+3|0]=77;t[g+4|0]=80;t[g+5|0]=85;t[g+6|0]=83;t[g+7|0]=0}if(Bc(g,63758)){b=w[63761]|w[63762]<<8|(w[63763]<<16|w[63764]<<24);t[g+3|0]=b;t[g+4|0]=b>>>8;t[g+5|0]=b>>>16;t[g+6|0]=b>>>24;b=w[63758]|w[63759]<<8|(w[63760]<<16|w[63761]<<24);t[g|0]=b;t[g+1|0]=b>>>8;t[g+2|0]=b>>>16;t[g+3|0]=b>>>24}if(Bc(g,211062)){t[g|0]=77;t[g+1|0]=73;t[g+2|0]=78;t[g+3|0]=79;t[g+4|0]=76;t[g+5|0]=84;t[g+6|0]=65;t[g+7|0]=0}if(Bc(g,211070)){t[g|0]=77;t[g+1|0]=105;t[g+2|0]=110;t[g+3|0]=111;t[g+4|0]=108;t[g+5|0]=116;t[g+6|0]=97;t[g+7|0]=0}if(Bc(g,211078)){b=w[211081]|w[211082]<<8|(w[211083]<<16|w[211084]<<24);t[g+3|0]=b;t[g+4|0]=b>>>8;t[g+5|0]=b>>>16;t[g+6|0]=b>>>24;b=w[211078]|w[211079]<<8|(w[211080]<<16|w[211081]<<24);t[g|0]=b;t[g+1|0]=b>>>8;t[g+2|0]=b>>>16;t[g+3|0]=b>>>24}if(Bc(g,211085)){b=w[211089]|w[211090]<<8;t[g+4|0]=b;t[g+5|0]=b>>>8;b=w[211085]|w[211086]<<8|(w[211087]<<16|w[211088]<<24);t[g|0]=b;t[g+1|0]=b>>>8;t[g+2|0]=b>>>16;t[g+3|0]=b>>>24}if(Bc(g,208264)){b=w[208268]|w[208269]<<8;t[g+4|0]=b;t[g+5|0]=b>>>8;b=w[208264]|w[208265]<<8|(w[208266]<<16|w[208267]<<24);t[g|0]=b;t[g+1|0]=b>>>8;t[g+2|0]=b>>>16;t[g+3|0]=b>>>24}if(Bc(g,80458)){b=w[80466]|w[80467]<<8;t[g+8|0]=b;t[g+9|0]=b>>>8;b=w[80462]|w[80463]<<8|(w[80464]<<16|w[80465]<<24);c=w[80458]|w[80459]<<8|(w[80460]<<16|w[80461]<<24);t[g|0]=c;t[g+1|0]=c>>>8;t[g+2|0]=c>>>16;t[g+3|0]=c>>>24;t[g+4|0]=b;t[g+5|0]=b>>>8;t[g+6|0]=b>>>16;t[g+7|0]=b>>>24}if(Bc(g,211091)){t[g|0]=83;t[g+1|0]=65;t[g+2|0]=77;t[g+3|0]=83;t[g+4|0]=85;t[g+5|0]=78;t[g+6|0]=71;t[g+7|0]=0}if(Bc(g,211099)){b=w[211102]|w[211103]<<8|(w[211104]<<16|w[211105]<<24);t[g+3|0]=b;t[g+4|0]=b>>>8;t[g+5|0]=b>>>16;t[g+6|0]=b>>>24;b=w[211099]|w[211100]<<8|(w[211101]<<16|w[211102]<<24);t[g|0]=b;t[g+1|0]=b>>>8;t[g+2|0]=b>>>16;t[g+3|0]=b>>>24}if(!Kb(g,23344,5)){t[a+25749|0]=0;t[a+25813|0]=0}b=(zb(g)+a|0)+25732|0;if(w[b|0]==32){while(1){t[b|0]=0;b=b-1|0;if(w[b|0]==32){continue}break}}b=(zb(f)+a|0)+25796|0;if(w[b|0]==32){while(1){t[b|0]=0;b=b-1|0;if(w[b|0]==32){continue}break}}b=zb(g);aa:{if(qP(f,g,b)){break aa}c=a+b|0;if(w[c+25797|0]!=32){break aa}rd(f,c+25798|0,63-b|0)}if(!Kb(f,211222,15)){md(f,a+25812|0)}t[a+25860|0]=0;t[a+25924|0]=0;t[a+25988|0]=0;t[a+25796|0]=0;t[a+25732|0]=0;d=v[a+26148>>2];ba:{if(!d){break ba}if(!v[a+26124>>2]){v[a+26124>>2]=-1<>2]^-1}b=x[m>>1];if(!b){b=x[F>>1];u[m>>1]=b}c=x[j>>1];if(!c){c=x[r>>1];u[j>>1]=c}h=x[a+26322>>1];if(h){v[a+26344>>2]=0;v[a+26348>>2]=1072693248;c=b+h|0;u[a+26310>>1]=c;b=c-1|0;u[a+26308>>1]=b}h=3136;ca:{da:{ea:{i=b&65535;fa:{if((i|0)!=3136){h=3014;if((i|0)==3014){break ea}h=2624;if((i|0)!=2624){h=b;break ca}if((c&65535)!=3936){break ca}h=2616;b=3896;break fa}if((c&65535)!=4864){break ca}h=3124;b=4688}u[m>>1]=h;break da}b=4014;if((c&65535)!=4096){break ca}}u[j>>1]=b;c=b}ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{if(v[a+26152>>2]){ua:{va:{switch(v[s>>2]+1|0){default:v[a+26148>>2]=v[a+26108>>2];break ua;case 0:v[s>>2]=0;break;case 1:break va}}v[a+26336>>2]=v[a+26108>>2]}b=984;switch(v[a+26116>>2]-1|0){case 0:break sa;case 6:break ta;default:break ja}}b=hb(g,63412);if(!b){v[q>>2]=(x[k+134>>1]|x[k+136>>1]<<16)==1346454856&(x[k+138>>1]|x[k+140>>1]<<16)==1380205379?985:970}wa:{if(hb(g,63214)){break wa}if(!v[q>>2]){v[q>>2]=962}if(w[f|0]!=69){break wa}v[a+26300>>2]=v[a+26300>>2]|(v[a+26048>>2]|v[a+26052>>2]?2:6)}if(!hb(g,211085)){v[a+26124>>2]=3967;v[a+190476>>2]=962}if(v[a+26156>>2]){break ma}if(!(v[a+26112>>2]!=15|b)){b=j;c=c&65535;xa:{if((c|0)==3872){c=3866}else{if((c|0)!=3344){break xa}c=3272}u[b>>1]=c}v[s>>2]=0;v[q>>2]=986;break ma}if(!hb(f,211238)){u[a+26310>>1]=854;u[a+26306>>1]=896;u[a+26308>>1]=613;v[a+26344>>2]=1313111020;v[a+26348>>2]=1072623120;v[a+26336>>2]=4;v[a+190476>>2]=987;v[a+26028>>2]=-505093660;break ma}ya:{if(hb(f,211252)){if(hb(f,211265)){break ya}}u[a+26310>>1]=960;u[a+26306>>1]=992;u[a+26308>>1]=773;v[a+26344>>2]=-1992133767;v[a+26348>>2]=1072786950;v[a+26336>>2]=4;v[a+190476>>2]=988;v[a+26028>>2]=508436046;break ma}if(!hb(f,211283)){u[a+26310>>1]=1290;u[a+26306>>1]=1320;u[a+26308>>1]=968;v[a+26336>>2]=4;v[a+190476>>2]=988;v[a+26028>>2]=458115870;break ma}if(!hb(f,211297)){v[a+26336>>2]=4;v[a+26308>>2]=101712896;v[a+190476>>2]=988;v[a+26028>>2]=508251675;break ma}if(!hb(f,211313)){u[m>>1]=1752;u[j>>1]=2344;u[F>>1]=1766;u[r>>1]=2400;u[o>>1]=12;u[l>>1]=12;v[q>>2]=988;break ma}if(!hb(f,211329)){u[m>>1]=1960;u[j>>1]=2616;u[F>>1]=1968;u[r>>1]=2664;u[o>>1]=4;u[l>>1]=4;v[q>>2]=988;break ma}if(!hb(f,211344)){v[a+190476>>2]=988;v[a+26312>>2]=655366;v[a+26304>>2]=175114184;v[a+26308>>2]=171706304;v[a+26132>>2]=0;break ma}if(!hb(f,211359)){b=0;c=1;za:{while(1){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],B(b,3340)+3284|0,0)|0;if((Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)>=16){break za}b=b+1|0;if((b|0)!=100){continue}break}c=0}if(c){b=a+25811|0;c=w[211378]|w[211379]<<8;t[b|0]=c;t[b+1|0]=c>>>8;b=a+25807|0;c=w[211374]|w[211375]<<8|(w[211376]<<16|w[211377]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24}u[m>>1]=1960;u[j>>1]=2616;u[F>>1]=1968;u[r>>1]=2672;u[o>>1]=8;u[l>>1]=12;v[q>>2]=988;break ma}if(!hb(f,211380)){u[m>>1]=2328;u[j>>1]=3112;u[F>>1]=2340;u[r>>1]=3152;u[o>>1]=12;u[l>>1]=36;v[q>>2]=988;break ma}if(!hb(f,211395)){u[m>>1]=2472;u[j>>1]=3298;u[F>>1]=2480;u[r>>1]=3336;u[o>>1]=5;u[l>>1]=6;v[q>>2]=988;break ma}if(!hb(f,211410)){u[m>>1]=2472;u[j>>1]=3288;u[F>>1]=2484;u[r>>1]=3344;u[o>>1]=6;u[l>>1]=12;v[q>>2]=988;break ma}if(!hb(f,211425)){u[m>>1]=2760;u[j>>1]=3672;u[F>>1]=2772;u[r>>1]=3736;u[o>>1]=6;u[l>>1]=12;v[q>>2]=988;break ma}if(!hb(f,211440)){u[m>>1]=3024;u[j>>1]=4032;u[F>>1]=3048;u[r>>1]=4104;u[o>>1]=12;u[l>>1]=48;v[q>>2]=988;break ma}if(!hb(f,211455)){u[m>>1]=2128;u[j>>1]=2840;u[F>>1]=2136;u[r>>1]=2888;u[o>>1]=8;u[l>>1]=44;v[q>>2]=988;break ma}if(!hb(f,211471)){v[a+26336>>2]=4;u[a+26310>>1]=1896;v[a+26028>>2]=-1263225676;break ma}Aa:{Ba:{if(!b){Ca:{Da:{Ea:{Fa:{Ga:{b=x[r>>1];if(b>>>0<=2671){if((b|0)==2144){break Ga}if((b|0)==2224){break Fa}if((b|0)!=2376){break Ba}u[m>>1]=1720;u[j>>1]=2312;u[o>>1]=6;u[l>>1]=12;break ma}Ha:{switch(b-3152|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break Ba;case 8:break Ca;case 0:break Da;default:break Ha}}if((b|0)==2672){break Ea}if((b|0)!=3344){break Ba}u[m>>1]=2472;u[j>>1]=3288;u[o>>1]=6;u[l>>1]=4;break ma}u[m>>1]=1550;u[j>>1]=2088;u[o>>1]=8;u[l>>1]=4;if(hb(f,211490)){break ma}v[a+26028>>2]=-1263225676;v[a+26336>>2]=4;break ma}u[m>>1]=1448;u[j>>1]=2176;u[o>>1]=6;u[l>>1]=48;break ma}u[m>>1]=1960;u[j>>1]=2616;u[o>>1]=6;u[l>>1]=12;break ma}v[a+26308>>2]=202377224;v[a+26312>>2]=4194316;if(v[a+26036>>2]!=-2147483280){break ma}$g(a,63412,211503);break ma}u[m>>1]=2328;u[j>>1]=3112;u[o>>1]=12;u[l>>1]=44;break ma}if(hb(f,211512)){break Aa}break na}if(!hb(f,211512)){break na}Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if(b>>>0<=3983){if(b>>>0<=3595){if((b|0)==1208){break La}if((b|0)==1448){break Ka}if((b|0)!=3516){break Aa}v[a+26312>>2]=2752526;if(v[a+26036>>2]!=-2147483255){break oa}$g(a,63412,211523);break oa}switch(b-3944|0){case 1:case 2:case 3:break Aa;case 4:break Qa;case 0:break Ra;default:break Ia}}if(b>>>0<=4475){if((b|0)==3984){break Pa}if((b|0)==4104){break Oa}if((b|0)!=4312){break Aa}v[a+26312>>2]=1441810;u[a+26308>>1]=h-2;if(v[a+26036>>2]!=-2147483274){break oa}$g(a,63412,211551);break oa}Sa:{switch(b-4476|0){case 1:case 2:case 3:break Aa;case 4:break Ma;case 0:break Na;default:break Sa}}if((b|0)==5108){break Ja}if((b|0)!=5712){break Aa}u[m>>1]=3752;u[j>>1]=5640;u[o>>1]=20;u[l>>1]=62;break ma}u[m>>1]=2602;u[j>>1]=3908;u[o>>1]=18;u[l>>1]=30;break ma}v[a+26312>>2]=2752530;u[a+26308>>1]=h-2;b=v[a+26036>>2];if((b|0)==-2147483082){$g(a,63412,211532);b=v[a+26036>>2]}if((b|0)!=-2147483052){break oa}$g(a,63412,211541);break oa}u[o>>1]=20;u[l>>1]=76;u[m>>1]=h-2;break oa}u[m>>1]=3024;u[j>>1]=4032;u[o>>1]=12;u[l>>1]=48;break ma}u[o>>1]=34;u[l>>1]=90;break oa}u[m>>1]=3326;u[j>>1]=4432;u[o>>1]=10;u[l>>1]=12;v[s>>2]=1229539657;break ma}u[o>>1]=51;u[l>>1]=62;b=c<<2;u[j>>1]=b;u[r>>1]=b;break oa}u[o>>1]=51;u[l>>1]=158;b=c<<2;u[j>>1]=b;u[r>>1]=b;break oa}u[o>>1]=13;u[l>>1]=98;break oa}if((b|0)==3596){break pa}}if(!hb(f,211560)){z[a+59268>>2]=z[a+59268>>2]*C(.48576849699020386);z[a+59276>>2]=z[a+59276>>2]*C(.8075709939002991);break ma}if(!hb(f,211563)){v[a+26344>>2]=0;v[a+26348>>2]=1071644672;u[a+26310>>1]=c-4;break ma}Ta:{Ua:{if(!hb(f,211567)){break Ua}if(!hb(f,211572)){break Ua}if(hb(f,211576)){break Ta}}u[m>>1]=h-3;u[j>>1]=c-4;break ma}Va:{if(hb(f,211580)){if(hb(f,211583)){break Va}}u[j>>1]=c-4;u[l>>1]=2;break ma}Wa:{Xa:{if(!Kb(f,211588,3)){break Xa}if(!Kb(f,211592,3)){break Xa}if(Kb(f,211596,3)){break Wa}}u[j>>1]=c-1;break ma}if(!hb(f,211600)){u[j>>1]=c-42;break ma}if(!hb(f,211604)){if(v[a+26116>>2]!=34713){break ma}b=Ma-256|0;Ma=b;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[a+26048>>2],0)|0;c=1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b,1,256)|0;Ya:{if(w[b+15|0]|w[b+31|0]|(w[b+47|0]|w[b+63|0])){break Ya}if(w[b+79|0]|w[b+95|0]|(w[b+111|0]|w[b+127|0])){break Ya}if(w[b+143|0]|w[b+159|0]|(w[b+175|0]|w[b+191|0])){break Ya}if(w[b+239|0]|(w[b+207|0]|w[b+223|0])){break Ya}c=w[b+255|0]!=0}Ma=b+256|0;if(c){break ma}v[a+190476>>2]=962;v[a+26300>>2]=v[a+26300>>2]|8;b=x[a+26310>>1];u[a+26310>>1]=b+3;u[a+26306>>1]=b+6;break ma}if(!hb(f,211609)){u[l>>1]=1;u[j>>1]=c-4;v[s>>2]=-1802201964;break ma}if(!Kb(f,211614,3)){u[l>>1]=6;u[j>>1]=c-14;break ma}if(!Kb(f,211618,3)){if((c&65535)==3264){u[j>>1]=3232;break ma}u[j>>1]=c-8;break ma}if(!hb(f,211622)){u[j>>1]=c-32;break ma}if(!hb(f,211627)){v[a+26028>>2]=-1802201964;v[a+26300>>2]=1;break ma}Za:{if((p|0)!=4771840){if((p|0)!=2465792){if((p|0)!=1581060){break Za}u[a+26310>>1]=1287;u[a+26306>>1]=1632;u[a+26308>>1]=963;v[a+190476>>2]=989;v[a+26336>>2]=4;v[a+26124>>2]=1012;v[a+26132>>2]=0;v[a+26028>>2]=505290270;b=v[52143];v[I+8>>2]=v[52142];v[I+12>>2]=b;b=v[52141];v[I>>2]=v[52140];v[I+4>>2]=b;b=v[52147];v[H+8>>2]=v[52146];v[H+12>>2]=b;b=v[52145];v[H>>2]=v[52144];v[H+4>>2]=b;b=v[52151];v[G+8>>2]=v[52150];v[G+12>>2]=b;b=v[52149];v[G>>2]=v[52148];v[G+4>>2]=b;v[a+59296>>2]=1066278479;v[a+59284>>2]=1067102241;v[a+59288>>2]=1066144262;break ma}u[a+26310>>1]=1616;u[a+26306>>1]=2048;u[a+26308>>1]=1203;v[a+190476>>2]=989;v[a+26336>>2]=4;v[a+26028>>2]=1263225675;$g(a,63214,211641);break ma}v[a+26336>>2]=4;v[a+26308>>2]=135267844;v[a+190476>>2]=962;v[a+26028>>2]=-505290271;v[a+26300>>2]=6;_a:{if(v[a+26016>>2]){break _a}b=Ma-1024|0;Ma=b;b=eb(b,0,1024);Qa[v[v[a>>2]+8>>2]](v[a+4>>2],-2e3,2)|0;c=2;while(1){d=b+(Qa[v[v[a>>2]+28>>2]](v[a+4>>2])<<2)|0;v[d>>2]=v[d>>2]+1;d=b+(Qa[v[v[a>>2]+28>>2]](v[a+4>>2])<<2)|0;v[d>>2]=v[d>>2]+1;if((c|0)!=2e3){c=c+2|0;continue}break}c=0;if(!(v[b>>2]<200|v[b+340>>2]<=199|v[b+680>>2]<200)){c=v[b+1020>>2]>199}Ma=b+1024|0;if(!c){break _a}t[f+4|0]=w[211650];b=w[211646]|w[211647]<<8|(w[211648]<<16|w[211649]<<24);t[f|0]=b;t[f+1|0]=b>>>8;t[f+2|0]=b>>>16;t[f+3|0]=b>>>24}if(!hb(f,211646)){break ma}v[a+26132>>2]=0;v[a+26028>>2]=-1263225676;c=v[a+26336>>2];if((c|0)>=1){b=c<<2;cb(I,208560,b);cb(H,b+208560|0,b);cb(G,(c<<3)+208560|0,b)}v[a+59292>>2]=1065504211;v[a+59284>>2]=1066997383;v[a+59288>>2]=1067416814;break ma}$a:{ab:{if(!hb(f,211651)){if(!v[a+26016>>2]){c=0;b=Ma-16|0;Ma=b;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],0,0)|0;bb:{while(1){cb:{Qa[v[v[a>>2]>>2]](v[a+4>>2],b+4|0,1,12)|0;if((w[b+15|0]&(w[b+12|0]&(w[b+10|0]&(w[b+5|0]&(w[b+13|0]&(w[b+11|0]&(w[b+8|0]&w[b+6|0]))&240)>>>4)))&3)!=3){break cb}h=1;c=c+1|0;if((c|0)!=1024){continue}break bb}break}h=0}Ma=b+16|0;if(!h){break ab}}v[a+26308>>2]=105907382;v[a+26300>>2]=7;break ma}if(hb(f,211657)){break $a}}b=w[211661]|w[211662]<<8;t[f+4|0]=b;t[f+5|0]=b>>>8;b=w[211657]|w[211658]<<8|(w[211659]<<16|w[211660]<<24);t[f|0]=b;t[f+1|0]=b>>>8;t[f+2|0]=b>>>16;t[f+3|0]=b>>>24;v[a+26336>>2]=4;v[a+26308>>2]=105907380;v[a+26028>>2]=1263225675;break ma}db:{if((p|0)!=5869568){if((p|0)!=4775936){break db}v[a+190476>>2]=962;v[a+26308>>2]=135267846;v[a+59292>>2]=1070537376;v[a+59284>>2]=1072215097;v[a+26300>>2]=7;if(!v[a+26016>>2]){c=0;b=Ma-160|0;Ma=b;b=cb(b,195264,128);Qa[v[v[a>>2]+8>>2]](v[a+4>>2],3072,0)|0;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+128|0,1,24)|0;eb:{fb:{gb:{hb:{ib:{jb:{d=(w[b+148|0]&3|w[b+136|0]<<4)&51;switch(d|0){case 1:case 2:break eb;case 0:break fb;case 3:break ib;default:break jb}}switch(d-50|0){case 1:break gb;case 0:break hb;default:break eb}}c=1;break fb}c=2;break fb}c=3}c=b+(c<<5)|0;md(a+25733|0,c|4);md(a+25797|0,c+16|0)}Ma=b+160|0}kb:{if(w[f|0]!=69){break kb}if((td(a+25798|0)|0)>3699){break kb}v[s>>2]=1229539657}if(hb(f,211663)){break ma}v[a+59292>>2]=1072231875;v[a+59284>>2]=1068129845;v[a+26028>>2]=370546198;v[a+26328>>2]=1;break ma}v[a+26308>>2]=149948078;v[a+26028>>2]=370546198;lb:{if(v[a+26016>>2]){break lb}h=0;b=Ma-432|0;Ma=b;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],-424,2)|0;Qa[v[v[a>>2]>>2]](v[a+4>>2],b,1,424)|0;c=0;while(1){h=((((w[b+c|0]!=0)+h|0)+(w[b+(c|1)|0]!=0)|0)+(w[b+(c|2)|0]!=0)|0)+(w[b+(c|3)|0]!=0)|0;c=c+4|0;if((c|0)!=424){continue}break}Ma=b+432|0;if(h>>>0<=20){break lb}t[g|0]=77;t[g+1|0]=105;t[g+2|0]=110;t[g+3|0]=111;t[g+4|0]=108;t[g+5|0]=116;t[g+6|0]=97;t[g+7|0]=0;b=w[211682]|w[211683]<<8;t[f+8|0]=b;t[f+9|0]=b>>>8;b=w[211678]|w[211679]<<8|(w[211680]<<16|w[211681]<<24);c=w[211674]|w[211675]<<8|(w[211676]<<16|w[211677]<<24);t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24;t[f+4|0]=b;t[f+5|0]=b>>>8;t[f+6|0]=b>>>16;t[f+7|0]=b>>>24}v[a+190476>>2]=962;v[a+26300>>2]=w[a+25733|0]==77?7:6;break ma}if(!hb(f,211684)){v[a+26336>>2]=4;v[a+26308>>2]=149948076;v[a+26028>>2]=-1263225676;break ma}mb:{if((p|0)!=8998912){if((p|0)!=7438336){break mb}v[a+26336>>2]=4;v[a+26308>>2]=168822660;v[a+26028>>2]=-1263225676;break ma}v[a+26308>>2]=185600070;v[a+190476>>2]=962;v[a+26124>>2]=3971;v[a+26300>>2]=7;break ma}nb:{if(hb(f,211690)){if(hb(f,211704)){break nb}}v[q>>2]=964;break ma}if(!hb(g,61520)){b=a+25804|0;ob:{if(!hb(b,211718)){c=w[211727]|w[211728]<<8|(w[211729]<<16|w[211730]<<24);t[b+3|0]=c;t[b+4|0]=c>>>8;t[b+5|0]=c>>>16;t[b+6|0]=c>>>24;c=w[211724]|w[211725]<<8|(w[211726]<<16|w[211727]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;v[a+26328>>2]=6;h=2144;c=2880;break ob}v[a+26124>>2]=15872}if(!(!v[a+160>>2]|(d|0)!=2)){v[a+26124>>2]=12032}p=x[F>>1];i=h&65535;u[o>>1]=(p-i|0)/2;b=l;l=x[r>>1];u[b>>1]=(l-(c&65535)|0)/2;pb:{if((d|0)!=2){b=v[a+26100>>2];break pb}e=v[a+160>>2];b=v[a+26100>>2];qb:{if(b){d=l<<1;u[r>>1]=d;l=d&65534;break qb}l=B(l,p)<<1}l=e?l:0;e=l;p=e+v[a+26048>>2]|0;l=v[a+26052>>2]+(e>>31)|0;v[a+26048>>2]=p;v[a+26052>>2]=e>>>0>p>>>0?l+1|0:l}v[a+190476>>2]=990;u[a+26304>>1]=h;c=(c&65535)>>>!b|0;u[a+26322>>1]=c;b=c+(i>>>b|0)|0;u[a+26310>>1]=b;u[a+26308>>1]=b-1;if(c&1){break ma}v[s>>2]=1229539657;break ma}if(!hb(f,211731)){v[a+26308>>2]=100533210;v[a+26048>>2]=513;v[a+26052>>2]=0;v[a+190476>>2]=991;v[a+26028>>2]=1633771873;break ma}rb:{sb:{if(!hb(f,211737)){u[m>>1]=1712;u[j>>1]=2312;u[r>>1]=2336;break sb}tb:{ub:{vb:{if(!hb(f,211745)){break vb}if(Ji(g,211062)){break rb}v[q>>2]=964;if(!Kb(f,211753,8)){if(!hb(f,75223)){v[s>>2]=1229539657}v[q>>2]=962;break ma}wb:{xb:{if(!Kb(f,211762,5)){break xb}if(!Kb(f,211768,5)){break xb}if(Kb(f,211774,6)){break wb}}b=a+25797|0;v[k+32>>2]=((w[b|0]==77)+b|0)+6;b=a+25817|0;Cc(b,211781,k+32|0);$g(a,g,b);v[a+190476>>2]=962;break ma}if(Kb(f,211793,8)){break ma}yb:{switch(w[a+25805|0]-52|0){case 2:break ub;case 1:break vb;case 0:break yb;default:break tb}}u[m>>1]=1716;u[j>>1]=2304;break tb}u[m>>1]=1956;u[j>>1]=2607;u[r>>1]=2624;break tb}u[m>>1]=2136;u[j>>1]=2848}v[a+26028>>2]=1633771873;c=v[a+26052>>2];d=v[a+26048>>2]+14|0;c=d>>>0<14?c+1|0:c;v[a+26048>>2]=d;v[a+26052>>2]=c}v[a+26124>>2]=991;v[a+190476>>2]=964;u[a+25204>>1]=19789;break ma}if(!hb(f,211802)){u[m>>1]=h-2;break ma}if(!hb(f,211810)){v[s>>2]=370546198;break ma}if(!hb(f,211815)){if((p|0)==3178560){v[a+190476>>2]=968;v[a+26308>>2]=135267844;v[a+59292>>2]=1066930274;v[a+59284>>2]=1068633162;z[a+59268>>2]=z[a+59268>>2]*C(4);z[a+59276>>2]=z[a+59276>>2]*C(4);break ma}u[a+26310>>1]=2068;u[a+26306>>1]=3136;u[a+26308>>1]=1544;v[a+190476>>2]=962;v[a+59292>>2]=1069153255;v[a+59284>>2]=1066502455;v[a+26124>>2]=3964;break ma}if((p|0)==6114240){u[a+26310>>1]=2324;u[a+26306>>1]=3520;u[a+26308>>1]=1737;v[a+190476>>2]=962;v[a+59292>>2]=1070134723;v[a+59284>>2]=1073574052;v[a+26124>>2]=3962;break ma}if(!hb(f,211823)){v[a+190476>>2]=962;v[a+26308>>2]=201328894;v[a+26300>>2]=7;break ma}if(!hb(f,211834)){v[a+26308>>2]=213911952;v[a+190476>>2]=964;u[a+25204>>1]=19789;v[a+26124>>2]=65535;u[a+26306>>1]=(p>>>0)/4896;break ma}if(!hb(f,211838)){v[a+190476>>2]=968;v[a+26308>>2]=42205668;v[a+26328>>2]=2;v[a+59292>>2]=1066426958;v[a+59284>>2]=1066166911;v[a+26120>>2]=16;v[a+26028>>2]=370546198;break ma}if(!hb(f,211849)){v[a+26308>>2]=41943517;v[a+190476>>2]=964;v[a+26048>>2]=3840;v[a+26052>>2]=0;u[a+25204>>1]=18761;v[a+59292>>2]=1075646038;v[a+59284>>2]=1070059225;break ma}if(!hb(f,211858)){b=x[F>>1];u[o>>1]=2;u[m>>1]=b-2;break ma}if(!hb(f,211862)){v[a+190476>>2]=964;v[a+26308>>2]=104858800;v[a+59288>>2]=1067181933;v[a+26028>>2]=1229539657;break ma}if(!hb(f,211867)){u[m>>1]=768;u[j>>1]=1024;v[q>>2]=968;break ma}if(!hb(f,211874)){u[m>>1]=1040;u[j>>1]=1392;v[q>>2]=968;break ma}if(!hb(f,211881)){u[m>>1]=1200;u[j>>1]=1600;v[q>>2]=968;break ma}if(!hb(f,211888)){v[a+26308>>2]=169609126;v[a+26124>>2]=65520;v[a+190476>>2]=p>>>0<75e5?968:964;break ma}if(!hb(f,211895)){v[a+190476>>2]=964;v[a+26308>>2]=214436261;v[a+26124>>2]=65520;break ma}if(!hb(f,211902)){u[a+26310>>1]=1375;u[a+26306>>1]=1376;u[a+26308>>1]=1024;v[a+26124>>2]=1023;v[a+26028>>2]=1229539657;v[a+190476>>2]=p>>>0<2e6?968:964;break ma}if(!hb(f,211914)){v[a+26308>>2]=105383095;v[a+190476>>2]=964;v[a+26124>>2]=1023;v[a+26048>>2]=3212;v[a+26052>>2]=0;v[a+26028>>2]=370546198;u[a+25204>>1]=18761;break ma}if(!hb(f,211919)){v[a+26308>>2]=144706488;v[a+26028>>2]=1633771873;v[a+26124>>2]=65472;v[a+190476>>2]=p>>>0<1e7?968:964;break ma}if(!hb(f,211924)){u[a+26310>>1]=2048;u[a+26306>>1]=2048;u[a+26308>>1]=1536;v[a+190476>>2]=964;v[a+26028>>2]=1633771873;v[a+59292>>2]=1066510844;v[a+59284>>2]=1071367848;v[a+26124>>2]=1023;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],3145728,0)|0;d=Ma-16|0;Ma=d;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+8|0,2,2)|0;b=65533;h=2;while(1){c=(d+8|0)+(h<<1)|0;Qa[v[v[a>>2]>>2]](v[a+4>>2],c,2,1)|0;S=N;l=(d+8|0)+((h^2)<<1)|0;p=w[l+1|0];l=w[l|0];i=w[c+1|0];c=w[c|0];N=+((p<<8|l)-(i<<8|c)|0);N=S+N*N;S=O;O=+((p|l<<8)-(i|c<<8)|0);O=S+O*O;c=b;b=b-1|0;h=h+1&3;if(c){continue}break}Ma=d+16|0;b=N>O?19789:18761;u[a+25204>>1]=b;if((b|0)!=19789){break ma}v[a+26312>>2]=1835024;v[a+26124>>2]=62912;t[a+25733|0]=73;t[a+25734|0]=83;t[a+25735|0]=71;t[a+25736|0]=0;t[a+25797|0]=0;u[a+26308>>1]=x[a+26308>>1]-16;u[a+26310>>1]=x[a+26310>>1]-28;break la}if(!hb(g,75121)){if(v[q>>2]==970){v[q>>2]=992}b=x[r>>1];if((b|0)!=4090){if((b|0)!=7262){break ma}u[m>>1]=5444;u[j>>1]=7248;u[o>>1]=4;u[l>>1]=7;v[s>>2]=1633771873;break ma}t[f+4|0]=w[211935];b=w[211931]|w[211932]<<8|(w[211933]<<16|w[211934]<<24);t[f|0]=b;t[f+1|0]=b>>>8;t[f+2|0]=b>>>16;t[f+3|0]=b>>>24;u[o>>1]=6;u[m>>1]=h-6;u[l>>1]=3;u[j>>1]=c-10;v[s>>2]=1633771873;break ma}if(!hb(g,208264)){if(v[k+128>>2]==1397768760){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],14,0)|0;U=a,V=Lm(a),u[U+26308>>1]=V;b=Lm(a);v[a+26048>>2]=68;v[a+26052>>2]=0;v[a+26028>>2]=1633771873;u[a+26310>>1]=b}if(!v[q>>2]){v[q>>2]=964}v[a+26124>>2]=16383;break ma}if(!hb(g,74852)){v[a+26124>>2]=16383;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[a+26048>>2],0)|0;if(!(!dp(a,k+48|0,1)|v[k+48>>2]!=15)){v[a+26124>>2]=8191}p=v[T>>2];zb:{Ab:{if(p>>>0>=2){v[s>>2]=0;break Ab}if(y[a+26168>>2]>=x[a+26304>>1]){break zb}}v[q>>2]=993}d=x[m>>1];h=x[j>>1];if((d|h)==2048){if((p|0)==1){v[s>>2]=1;t[E+4|0]=w[211940];b=w[211936]|w[211937]<<8|(w[211938]<<16|w[211939]<<24);t[E|0]=b;t[E+1|0]=b>>>8;t[E+2|0]=b>>>16;t[E+3|0]=b>>>24;b=w[211948]|w[211949]<<8|(w[211950]<<16|w[211951]<<24);t[f+7|0]=b;t[f+8|0]=b>>>8;t[f+9|0]=b>>>16;t[f+10|0]=b>>>24;b=w[211945]|w[211946]<<8|(w[211947]<<16|w[211948]<<24);c=w[211941]|w[211942]<<8|(w[211943]<<16|w[211944]<<24);t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24;t[f+4|0]=b;t[f+5|0]=b>>>8;t[f+6|0]=b>>>16;t[f+7|0]=b>>>24;u[o>>1]=8;u[l>>1]=18;u[m>>1]=2032;u[j>>1]=2016;break ma}t[f+4|0]=w[64626];b=w[64622]|w[64623]<<8|(w[64624]<<16|w[64625]<<24);t[f|0]=b;t[f+1|0]=b>>>8;t[f+2|0]=b>>>16;t[f+3|0]=b>>>24;u[o>>1]=10;u[l>>1]=16;u[m>>1]=2028;u[j>>1]=2022;break ma}if((d+h|0)==5204){b=w[f|0];if(!b){t[f|0]=67;t[f+1|0]=97;t[f+2|0]=110;t[f+3|0]=116;t[f+4|0]=97;t[f+5|0]=114;t[f+6|0]=101;t[f+7|0]=0;b=67}c=a;Bb:{if(d>>>0>>0){u[o>>1]=6;u[l>>1]=32;u[m>>1]=2048;u[j>>1]=3072;h=1633771873;break Bb}u[l>>1]=6;u[o>>1]=32;u[j>>1]=2048;u[m>>1]=3072;h=370546198}v[c+26028>>2]=h;if(!((b|0)!=86?z[a+59268>>2]!=C(0):0)){v[s>>2]=0;break ma}v[a+26148>>2]=p;break ka}if((h|0)!=3171){if((h|0)!=2116){break ma}t[f|0]=86;t[f+1|0]=97;t[f+2|0]=108;t[f+3|0]=101;t[f+4|0]=111;t[f+5|0]=32;t[f+6|0]=54;t[f+7|0]=0;u[o>>1]=30;u[m>>1]=d-60;u[l>>1]=55;u[j>>1]=2006;v[s>>2]=1229539657;break ma}t[f|0]=86;t[f+1|0]=97;t[f+2|0]=108;t[f+3|0]=101;t[f+4|0]=111;t[f+5|0]=32;t[f+6|0]=54;t[f+7|0]=0;u[o>>1]=24;u[m>>1]=d-48;u[l>>1]=24;u[j>>1]=3123;v[s>>2]=370546198;break ma}Cb:{if(hb(g,62386)){if(hb(g,61950)){break Cb}}v[a+26124>>2]=65520;b=q;d=v[a+26048>>2];i=p-d|0;e=0-(v[a+26052>>2]+(d>>>0>p>>>0)|0)|0;d=c&65535;if(d){d=(d<<3>>>0)/7|0}else{d=1}Db:{if((z3a(i,e,d,0)|0)!=(h&65535)|Pa){if(v[q>>2]){break Db}d=964}else{d=959}v[b>>2]=d}Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{d=l;Nb:{Ob:{Pb:{b=j;e=b;Qb:{Rb:{i=c&65535;if(i>>>0<=3709){if(i>>>0<=3303){if(i>>>0<=3169){if((i|0)==2568){break Pb}b=4;if((i|0)==3130){break Nb}break ma}c=3167;switch(i-3170|0){case 1:case 2:case 3:case 4:case 5:case 6:break ma;case 7:break Lb;case 0:break Ob;default:break Mb}}if(i>>>0<=3369){if((i|0)==3304){break Kb}if((i|0)!=3330){break ma}v[a+26124>>2]=63472;c=9;b=3291;break Qb}if((i|0)==3370){break Rb}if((i|0)!=3690){break ma}v[a+26124>>2]=63472;u[a+26314>>1]=65522;h=h-2|0;break Ib}if(i>>>0<=4059){if(i>>>0<=3835){switch(i-3710|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:break ma;case 14:break Gb;case 0:break Hb;default:break Jb}}c=3794;if((i|0)==3836){break Fb}if((i|0)!=3880){break ma}u[a+26314>>1]=6;u[a+26310>>1]=3858;v[a+26140>>2]=1;$g(a,61950,212018);break ma}if(i>>>0<=4329){if((i|0)==4060){break Eb}if((i|0)!=4290){break ma}u[l>>1]=65522;v[s>>2]=1229539657;h=h+38|0;break qa}if((i|0)==4330){break qa}if((i|0)!=4508){break ma}u[a+26310>>1]=4429;v[a+26028>>2]=370546198;u[a+26308>>1]=h-6;$g(a,61950,212041);break ma}c=x[l>>1]+15|0;b=3288}u[e>>1]=b;u[l>>1]=c;if((h&65535)>>>0>=2481){u[o>>1]=10;u[m>>1]=2470}v[a+26140>>2]=1;v[a+26028>>2]=1229539657;$g(a,61950,211984);break ma}$g(a,61950,211952);break ma}b=x[l>>1]+18|0}u[d>>1]=b;u[j>>1]=3096;if((h&65535)>>>0>=2327){u[m>>1]=2326;u[o>>1]=13;v[s>>2]=1229539657}v[a+26140>>2]=1;$g(a,61950,211960);break ma}if((i|0)!=3213){break ma}c=3176}v[a+26140>>2]=1;v[a+26028>>2]=1229539657;u[a+26310>>1]=c;$g(a,61950,211968);break ma}v[a+26140>>2]=1;u[a+26310>>1]=3287;$g(a,61950,211975);break ma}if((i|0)!=3770){break ma}}u[j>>1]=3672;b=h-1|0;u[m>>1]=b;Sb:{if((b&65535)==2798){u[m>>1]=2760;u[o>>1]=15;break Sb}v[s>>2]=1229539657}v[a+26140>>2]=1;u[a+26314>>1]=x[a+26314>>1]+17;$g(a,61950,211993);break ma}v[a+26028>>2]=1229539657;u[a+26310>>1]=3682;$g(a,61950,212002);break ma}c=3668}u[b>>1]=c;break ra}u[j>>1]=3982;if((h&65535)==2250){break ra}v[a+26140>>2]=1;v[a+26028>>2]=1229539657;u[a+26310>>1]=4018;$g(a,61950,212026);break ma}if(!hb(f,212051)){v[a+26308>>2]=150996662;v[a+190476>>2]=962;v[a+26028>>2]=370546198;v[a+26300>>2]=7;break ma}if(!hb(g,44583)){v[a+26028>>2]=v[a+26032>>2];u[a+26308>>1]=(h&1)+h;b=v[a+190476>>2];if((b|0)==958){v[a+26120>>2]=v[a+26120>>2]>>>4;break ma}Tb:{if(hb(f,212058)){if(Kb(f,212063,4)){break Tb}}v[a+26120>>2]=v[a+26120>>2]<<2;break ma}Ub:{if(hb(f,212068)){if(hb(f,212074)){break Ub}}u[j>>1]=c-20;if((b|0)!=964){break ma}v[a+26120>>2]=0;v[a+26124>>2]=64560;break ma}if(!hb(f,212080)){u[j>>1]=c-30;if((b|0)!=964){break ma}v[a+26124>>2]=63376;break ma}if(hb(f,212086)){break ma}v[a+26056>>2]=10721280;v[a+26060>>2]=0;v[a+26324>>2]=31457920;v[a+26080>>2]=p-10721280;break ma}if(!hb(f,211126)){v[a+26308>>2]=201328639;v[a+190476>>2]=962;v[a+26048>>2]=6656;v[a+26052>>2]=0;v[a+26028>>2]=1633771873;break ma}if(!hb(f,212094)){u[a+26314>>1]=5;u[a+26310>>1]=3288;v[a+190476>>2]=994;v[a+26048>>2]=862144;v[a+26052>>2]=0;v[a+26336>>2]=4;v[a+26028>>2]=-1667457892;t[E+4|0]=w[212107];b=w[212103]|w[212104]<<8|(w[212105]<<16|w[212106]<<24);t[E|0]=b;t[E+1|0]=b>>>8;t[E+2|0]=b>>>16;t[E+3|0]=b>>>24;break ma}if(!hb(f,212108)){u[a+26314>>1]=59;u[a+26310>>1]=3109;v[a+190476>>2]=994;v[a+26048>>2]=787392;v[a+26052>>2]=0;break ma}if(!(hb(g,61784)|x[r>>1]!=3984)){$g(a,61784,212115);u[a+25204>>1]=19789;u[a+26310>>1]=3925;break ma}if(!hb(f,68782)){u[m>>1]=h-1;break ma}if(!hb(f,212122)){u[m>>1]=h-4;break ma}Vb:{Wb:{if(!hb(f,212132)){c=480;b=640;break Wb}if(hb(f,212138)){break Vb}c=2134;b=2848}u[m>>1]=c;u[j>>1]=b;v[s>>2]=0;v[q>>2]=995;break ma}Xb:{Yb:{if(!hb(f,212144)){u[m>>1]=2152;u[F>>1]=2152;u[j>>1]=2864;u[r>>1]=2864;b=-6163328;break Yb}if(hb(f,212149)){break Xb}u[m>>1]=1744;u[j>>1]=2336;u[F>>1]=1779;u[r>>1]=2338;u[o>>1]=33;u[l>>1]=1;b=-4159302}u[a+25204>>1]=18761;b=b+p|0;v[a+26048>>2]=b;v[a+26052>>2]=0;Zb:{if(b){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],168,0)|0;Yi(a,a+26484|0,256);break Zb}v[a+26136>>2]=0}v[q>>2]=968;break ma}if(!Ji(g,23344)){if(v[s>>2]==-1){v[s>>2]=1633771873}_b:{if(!Kb(f,212154,6)){u[j>>1]=c-4;u[l>>1]=2;break _b}if(!hb(f,212161)){u[j>>1]=c-4;u[l>>1]=2;break _b}if(!hb(f,212170)){u[j>>1]=c-4;u[l>>1]=2;break _b}if(!hb(f,212178)){u[j>>1]=c-4;u[l>>1]=2;break _b}if(!hb(f,212185)){u[j>>1]=c-4;u[l>>1]=2;break _b}if(!hb(f,212192)){v[a+26336>>2]=1;u[a+26314>>1]=2;v[a+26028>>2]=0;u[a+26310>>1]=c-4;break _b}if(!hb(f,212200)){v[a+26336>>2]=1;v[a+26120>>2]=214;v[a+26028>>2]=0;break _b}if(hb(f,212208)){break _b}v[a+26028>>2]=0;v[a+26336>>2]=1}if(!hb(a+25801|0,212216)){t[E+4|0]=w[212224];b=w[212220]|w[212221]<<8|(w[212222]<<16|w[212223]<<24);t[E|0]=b;t[E+1|0]=b>>>8;t[E+2|0]=b>>>16;t[E+3|0]=b>>>24}if(Bc(f,212225)){t[f+4|0]=w[212229];b=w[212225]|w[212226]<<8|(w[212227]<<16|w[212228]<<24);t[f|0]=b;t[f+1|0]=b>>>8;t[f+2|0]=b>>>16;t[f+3|0]=b>>>24;v[a+26048>>2]=15424;v[a+26052>>2]=0}if(!Kb(f,47897,3)){u[a+26308>>1]=242;v[a+26336>>2]=4;v[a+26132>>2]=0;v[a+26028>>2]=-1920103027;b=p>>>0<1e5;A[a+26344>>3]=b?1.2958500669344042:.6384335885869012;u[a+26310>>1]=b?249:501;c=b?256:512;u[a+26306>>1]=c;l=v[a+26052>>2];d=c|1;c=d+v[a+26048>>2]|0;v[a+26048>>2]=c;v[a+26052>>2]=c>>>0>>0?l+1|0:l;b=v[52119];v[I+8>>2]=v[52118];v[I+12>>2]=b;b=v[52117];v[I>>2]=v[52116];v[I+4>>2]=b;b=v[52123];v[H+8>>2]=v[52122];v[H+12>>2]=b;b=v[52121];v[H>>2]=v[52120];v[H+4>>2]=b;b=v[52127];v[G+8>>2]=v[52126];v[G+12>>2]=b;b=v[52125];v[G>>2]=v[52124];v[G+4>>2]=b;v[a+190476>>2]=968;v[a+59296>>2]=1065655206;v[a+59288>>2]=1066854777;v[a+59292>>2]=1067106435;break ma}if(!hb(f,212230)){t[f+4|0]=w[212237];b=w[212233]|w[212234]<<8|(w[212235]<<16|w[212236]<<24);t[f|0]=b;t[f+1|0]=b>>>8;t[f+2|0]=b>>>16;t[f+3|0]=b>>>24;v[a+26308>>2]=50332160;v[a+190476>>2]=996;v[a+26048>>2]=1152;v[a+26052>>2]=0;break ma}if(Bc(f,212238)){t[f+4|0]=w[212242];b=w[212238]|w[212239]<<8|(w[212240]<<16|w[212241]<<24);t[f|0]=b;t[f+1|0]=b>>>8;t[f+2|0]=b>>>16;t[f+3|0]=b>>>24;v[a+26308>>2]=50332160;v[a+190476>>2]=996;v[a+26048>>2]=19712;v[a+26052>>2]=0;break ma}if(Bc(f,212243)){b=w[212247]|w[212248]<<8;t[f+4|0]=b;t[f+5|0]=b>>>8;b=w[212243]|w[212244]<<8|(w[212245]<<16|w[212246]<<24);t[f|0]=b;t[f+1|0]=b>>>8;t[f+2|0]=b>>>16;t[f+3|0]=b>>>24;v[a+26344>>2]=2133977461;v[a+26348>>2]=1073253807;v[a+26308>>2]=55575504;v[a+190476>>2]=v[a+26116>>2]==7?997:998;break ma}if(hb(f,212249)){break ma}v[a+26324>>2]=8388800;v[a+190468>>2]=974;v[a+26092>>2]=360;v[a+26056>>2]=6144;v[a+26060>>2]=0;v[a+26308>>2]=100664320;v[a+190476>>2]=968;v[a+26048>>2]=79872;v[a+26052>>2]=0;v[a+26120>>2]=17;break ma}if(!hb(f,211145)){v[a+26308>>2]=50332160;v[a+190476>>2]=996;v[a+26048>>2]=3632;v[a+26052>>2]=0;v[a+26132>>2]=0;v[a+26028>>2]=1633771873;c=v[a+26336>>2];if((c|0)<1){break ma}b=c<<2;cb(I,208512,b);cb(H,b+208512|0,b);cb(G,(c<<3)+208512|0,b);break ma}if(!hb(f,211172)){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],544,0)|0;U=a,V=Kl(a),u[U+26308>>1]=V;U=a,V=Kl(a),u[U+26310>>1]=V;Lm(a);b=(Kl(a)|0)==30?738:736;v[a+26048>>2]=b;v[a+26052>>2]=0;c=x[a+26308>>1];d=x[a+26310>>1];if(c>>>0>d>>>0){u[a+26308>>1]=d;u[a+26310>>1]=c;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],b-6|0,0)|0;U=a,V=(Kl(a)&3)==3?6:5,v[U+26328>>2]=V}v[q>>2]=999;v[s>>2]=1633771873;break ma}if(!hb(f,211191)){b=t[k+133|0];c=b;v[a+26048>>2]=738-b;b=b>>31;v[a+26052>>2]=0-(b+(c>>>0>738)|0);if(b|c){b=a+25807|0;t[b|0]=50;t[b+1|0]=48;t[b+2|0]=48;t[b+3|0]=0}v[q>>2]=996;u[m>>1]=480;u[j>>1]=640;v[s>>2]=1633771873;break ma}if(!(hb(g,80283)|v[q>>2])){i=m;b=x[r>>1];$b:{ac:{if((b|0)==1316){c=1;h=1300;d=6;b=1030;break ac}if((b|0)!=2568){break $b}c=2;h=2560;d=8;b=1960}u[i>>1]=b;u[j>>1]=h;u[o>>1]=c;u[l>>1]=d}v[a+190476>>2]=1e3;v[a+26028>>2]=370546198;v[a+59292>>2]=1067869798;v[a+59284>>2]=1072064102;break ma}if(!hb(f,212256)){v[a+26308>>2]=67109632;v[a+26048>>2]=1024;v[a+26052>>2]=0;v[a+190476>>2]=968;v[a+26028>>2]=1229539657;v[a+59292>>2]=1076803666;v[a+59284>>2]=1066527621;break ma}if(!hb(f,212267)){v[a+26308>>2]=106955960;v[a+190476>>2]=968;v[a+26048>>2]=3264;v[a+26052>>2]=0;break ma}if((p|0)==3217760){u[m>>1]=1546;u[j>>1]=2070;u[r>>1]=2080;v[q>>2]=968;break ma}if(!hb(f,212277)){v[a+190476>>2]=964;v[a+26308>>2]=148113060;v[a+26124>>2]=65535;break ma}if(!hb(f,212285)){u[m>>1]=1924;u[j>>1]=2576;v[q>>2]=1001;break ma}if(!hb(f,212293)){u[m>>1]=1720;u[j>>1]=2312;u[r>>1]=3520;u[l>>1]=2;break ma}if(!hb(f,212300)){u[a+26310>>1]=2580;u[a+26306>>1]=3904;u[a+26308>>1]=1926;v[a+59292>>2]=1070990361;v[a+59284>>2]=1068205343;break ma}if(!hb(f,212307)){u[a+26310>>1]=2058;u[a+26306>>1]=3136;u[a+26308>>1]=1544;v[a+59292>>2]=1066242408;v[a+59284>>2]=1070646428;break ma}if(!hb(f,212315)){u[a+26310>>1]=2570;u[a+26306>>1]=3904;u[a+26308>>1]=1931;v[a+59292>>2]=1066905108;v[a+59284>>2]=1075960611;break ma}if(!hb(f,212322)){u[a+26310>>1]=2570;u[a+26306>>1]=3904;u[a+26308>>1]=1960;v[a+59292>>2]=1068004016;v[a+59284>>2]=1069715292;break ma}if(!hb(f,212329)){u[a+26310>>1]=2568;u[a+26306>>1]=3852;u[a+26308>>1]=1928;v[a+59292>>2]=1072735191;v[a+59284>>2]=1074035425;v[a+26124>>2]=4095;break ma}if((p|0)==9313536){u[a+26310>>1]=2844;u[a+26306>>1]=4288;u[a+26308>>1]=2142;v[a+59292>>2]=1067190321;v[a+59284>>2]=1072038937;break ma}if(hb(f,212337)){break ma}u[a+26310>>1]=3082;u[a+26306>>1]=4672;u[a+26308>>1]=2318;v[a+59292>>2]=1069581074;v[a+59284>>2]=1071711781;break ma}b=1002}v[q>>2]=b;break ia}v[s>>2]=370546198;if(w[g|0]==80){break ma}$g(a,61950,212010);break ma}u[j>>1]=4248;b=h-39|0;u[m>>1]=b;if((b&65535)==2400){u[o>>1]=15}u[a+26314>>1]=x[a+26314>>1]+17;$g(a,61950,212033);break ma}u[o>>1]=12;u[l>>1]=74}u[m>>1]=x[m>>1]-x[o>>1];u[j>>1]=x[j>>1]-x[l>>1];break ma}v[a+26028>>2]=1633771873;v[a+26120>>2]=x[a+26884>>1]}if(w[f|0]){break ka}}b=x[j>>1];v[k+20>>2]=x[m>>1];v[k+16>>2]=b;Cc(f,212345,k+16|0)}if(v[s>>2]==-1){v[s>>2]=-1802201964}if(v[a+26132>>2]){$g(a,g,f)}b=v[a+26056>>2];if(x[a+26326>>1]|!(b|v[a+26060>>2])){break ja}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],b,0)|0;if(!dp(a,k+48|0,1)){break ja}u[a+26324>>1]=v[k+56>>2];u[a+26326>>1]=v[k+52>>2]}b=v[q>>2];if(b){break ia}b=0;break ha}if(x[m>>1]>21){break ga}}v[a+26148>>2]=0}if((b|0)==997){v[k>>2]=v[a+25208>>2];vb(v[249291],212351,k);v[a+26148>>2]=0}if(!w[E|0]){md(E,v[a+26336>>2]==3?212391:212395)}if(!x[F>>1]){u[F>>1]=x[m>>1]}if(!x[r>>1]){u[r>>1]=x[j>>1]}b=v[s>>2];if(!b|v[a+26336>>2]!=3){break ba}E=(b&15)==9;b=E?b|2:b;j=(b&15)==6;b=j?b|8:b;c=b&240;b=(c|0)==144?b|32:b;d=b&240;b=(d|0)==96?b|128:b;h=b&3840;b=(h|0)==2304?b|512:b;l=b&3840;b=(l|0)==1536?b|2048:b;q=b&61440;b=(q|0)==36864?b|8192:b;p=b&61440;b=(p|0)==24576?b|32768:b;i=b&983040;b=(i|0)==589824?b|131072:b;e=b&983040;b=(e|0)==393216?b|524288:b;f=b&15728640;b=(f|0)==9437184?b|2097152:b;g=b&15728640;b=(g|0)==6291456?b|8388608:b;m=b&251658240;b=(m|0)==150994944?b|33554432:b;o=b&251658240;b=(o|0)==100663296?b|134217728:b;n=b&-268435456;b=(n|0)==-1879048192?b|536870912:b;r=b&-268435456;bc:{if(j|E|((c|0)==144|(d|0)==96)){break bc}if((h|0)==2304|(l|0)==1536|((q|0)==36864|(p|0)==24576)){break bc}if((i|0)==589824|(e|0)==393216|((f|0)==9437184|(g|0)==6291456)){break bc}if((m|0)==150994944|(o|0)==100663296|(n|0)==-1879048192){break bc}if((r|0)!=1610612736){break ba}}v[s>>2]=(r|0)==1610612736?b|-2147483648:b}if(v[a+26328>>2]==-1){b=a;a=v[a+26332>>2];v[b+26328>>2]=(a|0)==-1?0:a}Ma=k+160|0}function Zx(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;k=Ma-2064|0;Ma=k;E=pc(k+2048|0,k+2060|0,B(v[a+16>>2],v[a+12>>2]),2);o=v[k+2060>>2];f=v[a+16>>2];if((f|0)>=1){m=k+1984|0;r=k+1920|0;y=k+1856|0;s=k+1792|0;l=k+1728|0;z=k+1664|0;C=k+1600|0;p=k+1536|0;F=k+1472|0;G=k+1408|0;H=k+1344|0;I=k+1280|0;J=k+1216|0;K=k+1152|0;L=k+1088|0;M=k+1024|0;N=k- -64|0;g=v[a+12>>2];q=v[a>>2];n=o;while(1){A=0;if((g|0)>0){while(1){j=0;g=eb(k,0,2048);h=0;while(1){f=v[(h>>>2&1073741820)+q>>2];a:{if(!f){break a}f=v[f+((h&15)<<2)>>2];if(!f){break a}i=j<<2;u[g+(v[i+978928>>2]<<1)>>1]=x[f>>1];u[g+(v[(i|4)+978928>>2]<<1)>>1]=x[f+2>>1];u[g+(v[(i|8)+978928>>2]<<1)>>1]=x[f+4>>1];u[g+(v[(i|12)+978928>>2]<<1)>>1]=x[f+6>>1];u[g+(v[(i|16)+978928>>2]<<1)>>1]=x[f+8>>1];u[g+(v[(i|20)+978928>>2]<<1)>>1]=x[f+10>>1];u[g+(v[(i|24)+978928>>2]<<1)>>1]=x[f+12>>1];u[g+(v[(i|28)+978928>>2]<<1)>>1]=x[f+14>>1];u[g+(v[(i|32)+978928>>2]<<1)>>1]=x[f+16>>1];u[g+(v[(i|36)+978928>>2]<<1)>>1]=x[f+18>>1];u[g+(v[(i|40)+978928>>2]<<1)>>1]=x[f+20>>1];u[g+(v[(i|44)+978928>>2]<<1)>>1]=x[f+22>>1];u[g+(v[(i|48)+978928>>2]<<1)>>1]=x[f+24>>1];u[g+(v[(i|52)+978928>>2]<<1)>>1]=x[f+26>>1];u[g+(v[(i|56)+978928>>2]<<1)>>1]=x[f+28>>1];u[g+(v[(i|60)+978928>>2]<<1)>>1]=x[f+30>>1]}j=j+16|0;h=h+1|0;if((h|0)!=64){continue}break}h=v[g+4>>2];f=(A<<1)+n|0;j=v[g>>2];t[f|0]=j;t[f+1|0]=j>>>8;t[f+2|0]=j>>>16;t[f+3|0]=j>>>24;t[f+4|0]=h;t[f+5|0]=h>>>8;t[f+6|0]=h>>>16;t[f+7|0]=h>>>24;i=v[g+60>>2];h=v[g+56>>2];t[f+56|0]=h;t[f+57|0]=h>>>8;t[f+58|0]=h>>>16;t[f+59|0]=h>>>24;t[f+60|0]=i;t[f+61|0]=i>>>8;t[f+62|0]=i>>>16;t[f+63|0]=i>>>24;i=v[g+52>>2];h=v[g+48>>2];t[f+48|0]=h;t[f+49|0]=h>>>8;t[f+50|0]=h>>>16;t[f+51|0]=h>>>24;t[f+52|0]=i;t[f+53|0]=i>>>8;t[f+54|0]=i>>>16;t[f+55|0]=i>>>24;i=v[g+44>>2];h=v[g+40>>2];t[f+40|0]=h;t[f+41|0]=h>>>8;t[f+42|0]=h>>>16;t[f+43|0]=h>>>24;t[f+44|0]=i;t[f+45|0]=i>>>8;t[f+46|0]=i>>>16;t[f+47|0]=i>>>24;i=v[g+36>>2];h=v[g+32>>2];t[f+32|0]=h;t[f+33|0]=h>>>8;t[f+34|0]=h>>>16;t[f+35|0]=h>>>24;t[f+36|0]=i;t[f+37|0]=i>>>8;t[f+38|0]=i>>>16;t[f+39|0]=i>>>24;i=v[g+28>>2];h=v[g+24>>2];t[f+24|0]=h;t[f+25|0]=h>>>8;t[f+26|0]=h>>>16;t[f+27|0]=h>>>24;t[f+28|0]=i;t[f+29|0]=i>>>8;t[f+30|0]=i>>>16;t[f+31|0]=i>>>24;i=v[g+20>>2];h=v[g+16>>2];t[f+16|0]=h;t[f+17|0]=h>>>8;t[f+18|0]=h>>>16;t[f+19|0]=h>>>24;t[f+20|0]=i;t[f+21|0]=i>>>8;t[f+22|0]=i>>>16;t[f+23|0]=i>>>24;i=v[g+12>>2];g=v[g+8>>2];t[f+8|0]=g;t[f+9|0]=g>>>8;t[f+10|0]=g>>>16;t[f+11|0]=g>>>24;t[f+12|0]=i;t[f+13|0]=i>>>8;t[f+14|0]=i>>>16;t[f+15|0]=i>>>24;g=f+(v[a+12>>2]<<1)|0;f=N;h=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);j=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);h=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);h=w[f+16|0]|w[f+17|0]<<8|(w[f+18|0]<<16|w[f+19|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);h=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+36|0]|w[f+37|0]<<8|(w[f+38|0]<<16|w[f+39|0]<<24);h=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+44|0]|w[f+45|0]<<8|(w[f+46|0]<<16|w[f+47|0]<<24);h=w[f+40|0]|w[f+41|0]<<8|(w[f+42|0]<<16|w[f+43|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+52|0]|w[f+53|0]<<8|(w[f+54|0]<<16|w[f+55|0]<<24);h=w[f+48|0]|w[f+49|0]<<8|(w[f+50|0]<<16|w[f+51|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+60|0]|w[f+61|0]<<8|(w[f+62|0]<<16|w[f+63|0]<<24);f=w[f+56|0]|w[f+57|0]<<8|(w[f+58|0]<<16|w[f+59|0]<<24);t[g+56|0]=f;t[g+57|0]=f>>>8;t[g+58|0]=f>>>16;t[g+59|0]=f>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;f=k;h=w[f+132|0]|w[f+133|0]<<8|(w[f+134|0]<<16|w[f+135|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f+128|0]|w[f+129|0]<<8|(w[f+130|0]<<16|w[f+131|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+140|0]|w[f+141|0]<<8|(w[f+142|0]<<16|w[f+143|0]<<24);h=w[f+136|0]|w[f+137|0]<<8|(w[f+138|0]<<16|w[f+139|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+148|0]|w[f+149|0]<<8|(w[f+150|0]<<16|w[f+151|0]<<24);h=w[f+144|0]|w[f+145|0]<<8|(w[f+146|0]<<16|w[f+147|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+156|0]|w[f+157|0]<<8|(w[f+158|0]<<16|w[f+159|0]<<24);h=w[f+152|0]|w[f+153|0]<<8|(w[f+154|0]<<16|w[f+155|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+164|0]|w[f+165|0]<<8|(w[f+166|0]<<16|w[f+167|0]<<24);h=w[f+160|0]|w[f+161|0]<<8|(w[f+162|0]<<16|w[f+163|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+172|0]|w[f+173|0]<<8|(w[f+174|0]<<16|w[f+175|0]<<24);h=w[f+168|0]|w[f+169|0]<<8|(w[f+170|0]<<16|w[f+171|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+180|0]|w[f+181|0]<<8|(w[f+182|0]<<16|w[f+183|0]<<24);h=w[f+176|0]|w[f+177|0]<<8|(w[f+178|0]<<16|w[f+179|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+188|0]|w[f+189|0]<<8|(w[f+190|0]<<16|w[f+191|0]<<24);h=w[f+184|0]|w[f+185|0]<<8|(w[f+186|0]<<16|w[f+187|0]<<24);t[g+56|0]=h;t[g+57|0]=h>>>8;t[g+58|0]=h>>>16;t[g+59|0]=h>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;h=w[f+196|0]|w[f+197|0]<<8|(w[f+198|0]<<16|w[f+199|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f+192|0]|w[f+193|0]<<8|(w[f+194|0]<<16|w[f+195|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+204|0]|w[f+205|0]<<8|(w[f+206|0]<<16|w[f+207|0]<<24);h=w[f+200|0]|w[f+201|0]<<8|(w[f+202|0]<<16|w[f+203|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+212|0]|w[f+213|0]<<8|(w[f+214|0]<<16|w[f+215|0]<<24);h=w[f+208|0]|w[f+209|0]<<8|(w[f+210|0]<<16|w[f+211|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+220|0]|w[f+221|0]<<8|(w[f+222|0]<<16|w[f+223|0]<<24);h=w[f+216|0]|w[f+217|0]<<8|(w[f+218|0]<<16|w[f+219|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+228|0]|w[f+229|0]<<8|(w[f+230|0]<<16|w[f+231|0]<<24);h=w[f+224|0]|w[f+225|0]<<8|(w[f+226|0]<<16|w[f+227|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+236|0]|w[f+237|0]<<8|(w[f+238|0]<<16|w[f+239|0]<<24);h=w[f+232|0]|w[f+233|0]<<8|(w[f+234|0]<<16|w[f+235|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+244|0]|w[f+245|0]<<8|(w[f+246|0]<<16|w[f+247|0]<<24);h=w[f+240|0]|w[f+241|0]<<8|(w[f+242|0]<<16|w[f+243|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+252|0]|w[f+253|0]<<8|(w[f+254|0]<<16|w[f+255|0]<<24);h=w[f+248|0]|w[f+249|0]<<8|(w[f+250|0]<<16|w[f+251|0]<<24);t[g+56|0]=h;t[g+57|0]=h>>>8;t[g+58|0]=h>>>16;t[g+59|0]=h>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;h=w[f+260|0]|w[f+261|0]<<8|(w[f+262|0]<<16|w[f+263|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f+256|0]|w[f+257|0]<<8|(w[f+258|0]<<16|w[f+259|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+268|0]|w[f+269|0]<<8|(w[f+270|0]<<16|w[f+271|0]<<24);h=w[f+264|0]|w[f+265|0]<<8|(w[f+266|0]<<16|w[f+267|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+276|0]|w[f+277|0]<<8|(w[f+278|0]<<16|w[f+279|0]<<24);h=w[f+272|0]|w[f+273|0]<<8|(w[f+274|0]<<16|w[f+275|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+284|0]|w[f+285|0]<<8|(w[f+286|0]<<16|w[f+287|0]<<24);h=w[f+280|0]|w[f+281|0]<<8|(w[f+282|0]<<16|w[f+283|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+292|0]|w[f+293|0]<<8|(w[f+294|0]<<16|w[f+295|0]<<24);h=w[f+288|0]|w[f+289|0]<<8|(w[f+290|0]<<16|w[f+291|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+300|0]|w[f+301|0]<<8|(w[f+302|0]<<16|w[f+303|0]<<24);h=w[f+296|0]|w[f+297|0]<<8|(w[f+298|0]<<16|w[f+299|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+308|0]|w[f+309|0]<<8|(w[f+310|0]<<16|w[f+311|0]<<24);h=w[f+304|0]|w[f+305|0]<<8|(w[f+306|0]<<16|w[f+307|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+316|0]|w[f+317|0]<<8|(w[f+318|0]<<16|w[f+319|0]<<24);h=w[f+312|0]|w[f+313|0]<<8|(w[f+314|0]<<16|w[f+315|0]<<24);t[g+56|0]=h;t[g+57|0]=h>>>8;t[g+58|0]=h>>>16;t[g+59|0]=h>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;h=w[f+324|0]|w[f+325|0]<<8|(w[f+326|0]<<16|w[f+327|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f+320|0]|w[f+321|0]<<8|(w[f+322|0]<<16|w[f+323|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+332|0]|w[f+333|0]<<8|(w[f+334|0]<<16|w[f+335|0]<<24);h=w[f+328|0]|w[f+329|0]<<8|(w[f+330|0]<<16|w[f+331|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+340|0]|w[f+341|0]<<8|(w[f+342|0]<<16|w[f+343|0]<<24);h=w[f+336|0]|w[f+337|0]<<8|(w[f+338|0]<<16|w[f+339|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+348|0]|w[f+349|0]<<8|(w[f+350|0]<<16|w[f+351|0]<<24);h=w[f+344|0]|w[f+345|0]<<8|(w[f+346|0]<<16|w[f+347|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+356|0]|w[f+357|0]<<8|(w[f+358|0]<<16|w[f+359|0]<<24);h=w[f+352|0]|w[f+353|0]<<8|(w[f+354|0]<<16|w[f+355|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+364|0]|w[f+365|0]<<8|(w[f+366|0]<<16|w[f+367|0]<<24);h=w[f+360|0]|w[f+361|0]<<8|(w[f+362|0]<<16|w[f+363|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+372|0]|w[f+373|0]<<8|(w[f+374|0]<<16|w[f+375|0]<<24);h=w[f+368|0]|w[f+369|0]<<8|(w[f+370|0]<<16|w[f+371|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+380|0]|w[f+381|0]<<8|(w[f+382|0]<<16|w[f+383|0]<<24);h=w[f+376|0]|w[f+377|0]<<8|(w[f+378|0]<<16|w[f+379|0]<<24);t[g+56|0]=h;t[g+57|0]=h>>>8;t[g+58|0]=h>>>16;t[g+59|0]=h>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;h=w[f+388|0]|w[f+389|0]<<8|(w[f+390|0]<<16|w[f+391|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f+384|0]|w[f+385|0]<<8|(w[f+386|0]<<16|w[f+387|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+396|0]|w[f+397|0]<<8|(w[f+398|0]<<16|w[f+399|0]<<24);h=w[f+392|0]|w[f+393|0]<<8|(w[f+394|0]<<16|w[f+395|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+404|0]|w[f+405|0]<<8|(w[f+406|0]<<16|w[f+407|0]<<24);h=w[f+400|0]|w[f+401|0]<<8|(w[f+402|0]<<16|w[f+403|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+412|0]|w[f+413|0]<<8|(w[f+414|0]<<16|w[f+415|0]<<24);h=w[f+408|0]|w[f+409|0]<<8|(w[f+410|0]<<16|w[f+411|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+420|0]|w[f+421|0]<<8|(w[f+422|0]<<16|w[f+423|0]<<24);h=w[f+416|0]|w[f+417|0]<<8|(w[f+418|0]<<16|w[f+419|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+428|0]|w[f+429|0]<<8|(w[f+430|0]<<16|w[f+431|0]<<24);h=w[f+424|0]|w[f+425|0]<<8|(w[f+426|0]<<16|w[f+427|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+436|0]|w[f+437|0]<<8|(w[f+438|0]<<16|w[f+439|0]<<24);h=w[f+432|0]|w[f+433|0]<<8|(w[f+434|0]<<16|w[f+435|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+444|0]|w[f+445|0]<<8|(w[f+446|0]<<16|w[f+447|0]<<24);h=w[f+440|0]|w[f+441|0]<<8|(w[f+442|0]<<16|w[f+443|0]<<24);t[g+56|0]=h;t[g+57|0]=h>>>8;t[g+58|0]=h>>>16;t[g+59|0]=h>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;h=w[f+452|0]|w[f+453|0]<<8|(w[f+454|0]<<16|w[f+455|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f+448|0]|w[f+449|0]<<8|(w[f+450|0]<<16|w[f+451|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+460|0]|w[f+461|0]<<8|(w[f+462|0]<<16|w[f+463|0]<<24);h=w[f+456|0]|w[f+457|0]<<8|(w[f+458|0]<<16|w[f+459|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+468|0]|w[f+469|0]<<8|(w[f+470|0]<<16|w[f+471|0]<<24);h=w[f+464|0]|w[f+465|0]<<8|(w[f+466|0]<<16|w[f+467|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+476|0]|w[f+477|0]<<8|(w[f+478|0]<<16|w[f+479|0]<<24);h=w[f+472|0]|w[f+473|0]<<8|(w[f+474|0]<<16|w[f+475|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+484|0]|w[f+485|0]<<8|(w[f+486|0]<<16|w[f+487|0]<<24);h=w[f+480|0]|w[f+481|0]<<8|(w[f+482|0]<<16|w[f+483|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+492|0]|w[f+493|0]<<8|(w[f+494|0]<<16|w[f+495|0]<<24);h=w[f+488|0]|w[f+489|0]<<8|(w[f+490|0]<<16|w[f+491|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+500|0]|w[f+501|0]<<8|(w[f+502|0]<<16|w[f+503|0]<<24);h=w[f+496|0]|w[f+497|0]<<8|(w[f+498|0]<<16|w[f+499|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+508|0]|w[f+509|0]<<8|(w[f+510|0]<<16|w[f+511|0]<<24);h=w[f+504|0]|w[f+505|0]<<8|(w[f+506|0]<<16|w[f+507|0]<<24);t[g+56|0]=h;t[g+57|0]=h>>>8;t[g+58|0]=h>>>16;t[g+59|0]=h>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;h=w[f+516|0]|w[f+517|0]<<8|(w[f+518|0]<<16|w[f+519|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f+512|0]|w[f+513|0]<<8|(w[f+514|0]<<16|w[f+515|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+524|0]|w[f+525|0]<<8|(w[f+526|0]<<16|w[f+527|0]<<24);h=w[f+520|0]|w[f+521|0]<<8|(w[f+522|0]<<16|w[f+523|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+532|0]|w[f+533|0]<<8|(w[f+534|0]<<16|w[f+535|0]<<24);h=w[f+528|0]|w[f+529|0]<<8|(w[f+530|0]<<16|w[f+531|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+540|0]|w[f+541|0]<<8|(w[f+542|0]<<16|w[f+543|0]<<24);h=w[f+536|0]|w[f+537|0]<<8|(w[f+538|0]<<16|w[f+539|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+548|0]|w[f+549|0]<<8|(w[f+550|0]<<16|w[f+551|0]<<24);h=w[f+544|0]|w[f+545|0]<<8|(w[f+546|0]<<16|w[f+547|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+556|0]|w[f+557|0]<<8|(w[f+558|0]<<16|w[f+559|0]<<24);h=w[f+552|0]|w[f+553|0]<<8|(w[f+554|0]<<16|w[f+555|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+564|0]|w[f+565|0]<<8|(w[f+566|0]<<16|w[f+567|0]<<24);h=w[f+560|0]|w[f+561|0]<<8|(w[f+562|0]<<16|w[f+563|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+572|0]|w[f+573|0]<<8|(w[f+574|0]<<16|w[f+575|0]<<24);h=w[f+568|0]|w[f+569|0]<<8|(w[f+570|0]<<16|w[f+571|0]<<24);t[g+56|0]=h;t[g+57|0]=h>>>8;t[g+58|0]=h>>>16;t[g+59|0]=h>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;h=w[f+580|0]|w[f+581|0]<<8|(w[f+582|0]<<16|w[f+583|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f+576|0]|w[f+577|0]<<8|(w[f+578|0]<<16|w[f+579|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+588|0]|w[f+589|0]<<8|(w[f+590|0]<<16|w[f+591|0]<<24);h=w[f+584|0]|w[f+585|0]<<8|(w[f+586|0]<<16|w[f+587|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+596|0]|w[f+597|0]<<8|(w[f+598|0]<<16|w[f+599|0]<<24);h=w[f+592|0]|w[f+593|0]<<8|(w[f+594|0]<<16|w[f+595|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+604|0]|w[f+605|0]<<8|(w[f+606|0]<<16|w[f+607|0]<<24);h=w[f+600|0]|w[f+601|0]<<8|(w[f+602|0]<<16|w[f+603|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+612|0]|w[f+613|0]<<8|(w[f+614|0]<<16|w[f+615|0]<<24);h=w[f+608|0]|w[f+609|0]<<8|(w[f+610|0]<<16|w[f+611|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+620|0]|w[f+621|0]<<8|(w[f+622|0]<<16|w[f+623|0]<<24);h=w[f+616|0]|w[f+617|0]<<8|(w[f+618|0]<<16|w[f+619|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+628|0]|w[f+629|0]<<8|(w[f+630|0]<<16|w[f+631|0]<<24);h=w[f+624|0]|w[f+625|0]<<8|(w[f+626|0]<<16|w[f+627|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+636|0]|w[f+637|0]<<8|(w[f+638|0]<<16|w[f+639|0]<<24);h=w[f+632|0]|w[f+633|0]<<8|(w[f+634|0]<<16|w[f+635|0]<<24);t[g+56|0]=h;t[g+57|0]=h>>>8;t[g+58|0]=h>>>16;t[g+59|0]=h>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;h=w[f+644|0]|w[f+645|0]<<8|(w[f+646|0]<<16|w[f+647|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f+640|0]|w[f+641|0]<<8|(w[f+642|0]<<16|w[f+643|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+652|0]|w[f+653|0]<<8|(w[f+654|0]<<16|w[f+655|0]<<24);h=w[f+648|0]|w[f+649|0]<<8|(w[f+650|0]<<16|w[f+651|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+660|0]|w[f+661|0]<<8|(w[f+662|0]<<16|w[f+663|0]<<24);h=w[f+656|0]|w[f+657|0]<<8|(w[f+658|0]<<16|w[f+659|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+668|0]|w[f+669|0]<<8|(w[f+670|0]<<16|w[f+671|0]<<24);h=w[f+664|0]|w[f+665|0]<<8|(w[f+666|0]<<16|w[f+667|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+676|0]|w[f+677|0]<<8|(w[f+678|0]<<16|w[f+679|0]<<24);h=w[f+672|0]|w[f+673|0]<<8|(w[f+674|0]<<16|w[f+675|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+684|0]|w[f+685|0]<<8|(w[f+686|0]<<16|w[f+687|0]<<24);h=w[f+680|0]|w[f+681|0]<<8|(w[f+682|0]<<16|w[f+683|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+692|0]|w[f+693|0]<<8|(w[f+694|0]<<16|w[f+695|0]<<24);h=w[f+688|0]|w[f+689|0]<<8|(w[f+690|0]<<16|w[f+691|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+700|0]|w[f+701|0]<<8|(w[f+702|0]<<16|w[f+703|0]<<24);h=w[f+696|0]|w[f+697|0]<<8|(w[f+698|0]<<16|w[f+699|0]<<24);t[g+56|0]=h;t[g+57|0]=h>>>8;t[g+58|0]=h>>>16;t[g+59|0]=h>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;h=w[f+708|0]|w[f+709|0]<<8|(w[f+710|0]<<16|w[f+711|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f+704|0]|w[f+705|0]<<8|(w[f+706|0]<<16|w[f+707|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+716|0]|w[f+717|0]<<8|(w[f+718|0]<<16|w[f+719|0]<<24);h=w[f+712|0]|w[f+713|0]<<8|(w[f+714|0]<<16|w[f+715|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+724|0]|w[f+725|0]<<8|(w[f+726|0]<<16|w[f+727|0]<<24);h=w[f+720|0]|w[f+721|0]<<8|(w[f+722|0]<<16|w[f+723|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+732|0]|w[f+733|0]<<8|(w[f+734|0]<<16|w[f+735|0]<<24);h=w[f+728|0]|w[f+729|0]<<8|(w[f+730|0]<<16|w[f+731|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+740|0]|w[f+741|0]<<8|(w[f+742|0]<<16|w[f+743|0]<<24);h=w[f+736|0]|w[f+737|0]<<8|(w[f+738|0]<<16|w[f+739|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+748|0]|w[f+749|0]<<8|(w[f+750|0]<<16|w[f+751|0]<<24);h=w[f+744|0]|w[f+745|0]<<8|(w[f+746|0]<<16|w[f+747|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+756|0]|w[f+757|0]<<8|(w[f+758|0]<<16|w[f+759|0]<<24);h=w[f+752|0]|w[f+753|0]<<8|(w[f+754|0]<<16|w[f+755|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+764|0]|w[f+765|0]<<8|(w[f+766|0]<<16|w[f+767|0]<<24);h=w[f+760|0]|w[f+761|0]<<8|(w[f+762|0]<<16|w[f+763|0]<<24);t[g+56|0]=h;t[g+57|0]=h>>>8;t[g+58|0]=h>>>16;t[g+59|0]=h>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;h=w[f+772|0]|w[f+773|0]<<8|(w[f+774|0]<<16|w[f+775|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f+768|0]|w[f+769|0]<<8|(w[f+770|0]<<16|w[f+771|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+780|0]|w[f+781|0]<<8|(w[f+782|0]<<16|w[f+783|0]<<24);h=w[f+776|0]|w[f+777|0]<<8|(w[f+778|0]<<16|w[f+779|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+788|0]|w[f+789|0]<<8|(w[f+790|0]<<16|w[f+791|0]<<24);h=w[f+784|0]|w[f+785|0]<<8|(w[f+786|0]<<16|w[f+787|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+796|0]|w[f+797|0]<<8|(w[f+798|0]<<16|w[f+799|0]<<24);h=w[f+792|0]|w[f+793|0]<<8|(w[f+794|0]<<16|w[f+795|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+804|0]|w[f+805|0]<<8|(w[f+806|0]<<16|w[f+807|0]<<24);h=w[f+800|0]|w[f+801|0]<<8|(w[f+802|0]<<16|w[f+803|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+812|0]|w[f+813|0]<<8|(w[f+814|0]<<16|w[f+815|0]<<24);h=w[f+808|0]|w[f+809|0]<<8|(w[f+810|0]<<16|w[f+811|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+820|0]|w[f+821|0]<<8|(w[f+822|0]<<16|w[f+823|0]<<24);h=w[f+816|0]|w[f+817|0]<<8|(w[f+818|0]<<16|w[f+819|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+828|0]|w[f+829|0]<<8|(w[f+830|0]<<16|w[f+831|0]<<24);h=w[f+824|0]|w[f+825|0]<<8|(w[f+826|0]<<16|w[f+827|0]<<24);t[g+56|0]=h;t[g+57|0]=h>>>8;t[g+58|0]=h>>>16;t[g+59|0]=h>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;h=w[f+836|0]|w[f+837|0]<<8|(w[f+838|0]<<16|w[f+839|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f+832|0]|w[f+833|0]<<8|(w[f+834|0]<<16|w[f+835|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+844|0]|w[f+845|0]<<8|(w[f+846|0]<<16|w[f+847|0]<<24);h=w[f+840|0]|w[f+841|0]<<8|(w[f+842|0]<<16|w[f+843|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+852|0]|w[f+853|0]<<8|(w[f+854|0]<<16|w[f+855|0]<<24);h=w[f+848|0]|w[f+849|0]<<8|(w[f+850|0]<<16|w[f+851|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+860|0]|w[f+861|0]<<8|(w[f+862|0]<<16|w[f+863|0]<<24);h=w[f+856|0]|w[f+857|0]<<8|(w[f+858|0]<<16|w[f+859|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+868|0]|w[f+869|0]<<8|(w[f+870|0]<<16|w[f+871|0]<<24);h=w[f+864|0]|w[f+865|0]<<8|(w[f+866|0]<<16|w[f+867|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+876|0]|w[f+877|0]<<8|(w[f+878|0]<<16|w[f+879|0]<<24);h=w[f+872|0]|w[f+873|0]<<8|(w[f+874|0]<<16|w[f+875|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+884|0]|w[f+885|0]<<8|(w[f+886|0]<<16|w[f+887|0]<<24);h=w[f+880|0]|w[f+881|0]<<8|(w[f+882|0]<<16|w[f+883|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+892|0]|w[f+893|0]<<8|(w[f+894|0]<<16|w[f+895|0]<<24);h=w[f+888|0]|w[f+889|0]<<8|(w[f+890|0]<<16|w[f+891|0]<<24);t[g+56|0]=h;t[g+57|0]=h>>>8;t[g+58|0]=h>>>16;t[g+59|0]=h>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;h=w[f+900|0]|w[f+901|0]<<8|(w[f+902|0]<<16|w[f+903|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f+896|0]|w[f+897|0]<<8|(w[f+898|0]<<16|w[f+899|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+908|0]|w[f+909|0]<<8|(w[f+910|0]<<16|w[f+911|0]<<24);h=w[f+904|0]|w[f+905|0]<<8|(w[f+906|0]<<16|w[f+907|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+916|0]|w[f+917|0]<<8|(w[f+918|0]<<16|w[f+919|0]<<24);h=w[f+912|0]|w[f+913|0]<<8|(w[f+914|0]<<16|w[f+915|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+924|0]|w[f+925|0]<<8|(w[f+926|0]<<16|w[f+927|0]<<24);h=w[f+920|0]|w[f+921|0]<<8|(w[f+922|0]<<16|w[f+923|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+932|0]|w[f+933|0]<<8|(w[f+934|0]<<16|w[f+935|0]<<24);h=w[f+928|0]|w[f+929|0]<<8|(w[f+930|0]<<16|w[f+931|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+940|0]|w[f+941|0]<<8|(w[f+942|0]<<16|w[f+943|0]<<24);h=w[f+936|0]|w[f+937|0]<<8|(w[f+938|0]<<16|w[f+939|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+948|0]|w[f+949|0]<<8|(w[f+950|0]<<16|w[f+951|0]<<24);h=w[f+944|0]|w[f+945|0]<<8|(w[f+946|0]<<16|w[f+947|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+956|0]|w[f+957|0]<<8|(w[f+958|0]<<16|w[f+959|0]<<24);h=w[f+952|0]|w[f+953|0]<<8|(w[f+954|0]<<16|w[f+955|0]<<24);t[g+56|0]=h;t[g+57|0]=h>>>8;t[g+58|0]=h>>>16;t[g+59|0]=h>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;h=w[f+964|0]|w[f+965|0]<<8|(w[f+966|0]<<16|w[f+967|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f+960|0]|w[f+961|0]<<8|(w[f+962|0]<<16|w[f+963|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+972|0]|w[f+973|0]<<8|(w[f+974|0]<<16|w[f+975|0]<<24);h=w[f+968|0]|w[f+969|0]<<8|(w[f+970|0]<<16|w[f+971|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+980|0]|w[f+981|0]<<8|(w[f+982|0]<<16|w[f+983|0]<<24);h=w[f+976|0]|w[f+977|0]<<8|(w[f+978|0]<<16|w[f+979|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+988|0]|w[f+989|0]<<8|(w[f+990|0]<<16|w[f+991|0]<<24);h=w[f+984|0]|w[f+985|0]<<8|(w[f+986|0]<<16|w[f+987|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+996|0]|w[f+997|0]<<8|(w[f+998|0]<<16|w[f+999|0]<<24);h=w[f+992|0]|w[f+993|0]<<8|(w[f+994|0]<<16|w[f+995|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+1004|0]|w[f+1005|0]<<8|(w[f+1006|0]<<16|w[f+1007|0]<<24);h=w[f+1e3|0]|w[f+1001|0]<<8|(w[f+1002|0]<<16|w[f+1003|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+1012|0]|w[f+1013|0]<<8|(w[f+1014|0]<<16|w[f+1015|0]<<24);h=w[f+1008|0]|w[f+1009|0]<<8|(w[f+1010|0]<<16|w[f+1011|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+1020|0]|w[f+1021|0]<<8|(w[f+1022|0]<<16|w[f+1023|0]<<24);f=w[f+1016|0]|w[f+1017|0]<<8|(w[f+1018|0]<<16|w[f+1019|0]<<24);t[g+56|0]=f;t[g+57|0]=f>>>8;t[g+58|0]=f>>>16;t[g+59|0]=f>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;f=M;h=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);h=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);h=w[f+16|0]|w[f+17|0]<<8|(w[f+18|0]<<16|w[f+19|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);h=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+36|0]|w[f+37|0]<<8|(w[f+38|0]<<16|w[f+39|0]<<24);h=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+44|0]|w[f+45|0]<<8|(w[f+46|0]<<16|w[f+47|0]<<24);h=w[f+40|0]|w[f+41|0]<<8|(w[f+42|0]<<16|w[f+43|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+52|0]|w[f+53|0]<<8|(w[f+54|0]<<16|w[f+55|0]<<24);h=w[f+48|0]|w[f+49|0]<<8|(w[f+50|0]<<16|w[f+51|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+60|0]|w[f+61|0]<<8|(w[f+62|0]<<16|w[f+63|0]<<24);f=w[f+56|0]|w[f+57|0]<<8|(w[f+58|0]<<16|w[f+59|0]<<24);t[g+56|0]=f;t[g+57|0]=f>>>8;t[g+58|0]=f>>>16;t[g+59|0]=f>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;f=L;h=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);h=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);h=w[f+16|0]|w[f+17|0]<<8|(w[f+18|0]<<16|w[f+19|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);h=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+36|0]|w[f+37|0]<<8|(w[f+38|0]<<16|w[f+39|0]<<24);h=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+44|0]|w[f+45|0]<<8|(w[f+46|0]<<16|w[f+47|0]<<24);h=w[f+40|0]|w[f+41|0]<<8|(w[f+42|0]<<16|w[f+43|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+52|0]|w[f+53|0]<<8|(w[f+54|0]<<16|w[f+55|0]<<24);h=w[f+48|0]|w[f+49|0]<<8|(w[f+50|0]<<16|w[f+51|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+60|0]|w[f+61|0]<<8|(w[f+62|0]<<16|w[f+63|0]<<24);f=w[f+56|0]|w[f+57|0]<<8|(w[f+58|0]<<16|w[f+59|0]<<24);t[g+56|0]=f;t[g+57|0]=f>>>8;t[g+58|0]=f>>>16;t[g+59|0]=f>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;f=K;h=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);h=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);h=w[f+16|0]|w[f+17|0]<<8|(w[f+18|0]<<16|w[f+19|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);h=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+36|0]|w[f+37|0]<<8|(w[f+38|0]<<16|w[f+39|0]<<24);h=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+44|0]|w[f+45|0]<<8|(w[f+46|0]<<16|w[f+47|0]<<24);h=w[f+40|0]|w[f+41|0]<<8|(w[f+42|0]<<16|w[f+43|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+52|0]|w[f+53|0]<<8|(w[f+54|0]<<16|w[f+55|0]<<24);h=w[f+48|0]|w[f+49|0]<<8|(w[f+50|0]<<16|w[f+51|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+60|0]|w[f+61|0]<<8|(w[f+62|0]<<16|w[f+63|0]<<24);f=w[f+56|0]|w[f+57|0]<<8|(w[f+58|0]<<16|w[f+59|0]<<24);t[g+56|0]=f;t[g+57|0]=f>>>8;t[g+58|0]=f>>>16;t[g+59|0]=f>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;f=J;h=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);h=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);h=w[f+16|0]|w[f+17|0]<<8|(w[f+18|0]<<16|w[f+19|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);h=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+36|0]|w[f+37|0]<<8|(w[f+38|0]<<16|w[f+39|0]<<24);h=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+44|0]|w[f+45|0]<<8|(w[f+46|0]<<16|w[f+47|0]<<24);h=w[f+40|0]|w[f+41|0]<<8|(w[f+42|0]<<16|w[f+43|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+52|0]|w[f+53|0]<<8|(w[f+54|0]<<16|w[f+55|0]<<24);h=w[f+48|0]|w[f+49|0]<<8|(w[f+50|0]<<16|w[f+51|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+60|0]|w[f+61|0]<<8|(w[f+62|0]<<16|w[f+63|0]<<24);f=w[f+56|0]|w[f+57|0]<<8|(w[f+58|0]<<16|w[f+59|0]<<24);t[g+56|0]=f;t[g+57|0]=f>>>8;t[g+58|0]=f>>>16;t[g+59|0]=f>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;f=I;h=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);h=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);h=w[f+16|0]|w[f+17|0]<<8|(w[f+18|0]<<16|w[f+19|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);h=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+36|0]|w[f+37|0]<<8|(w[f+38|0]<<16|w[f+39|0]<<24);h=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+44|0]|w[f+45|0]<<8|(w[f+46|0]<<16|w[f+47|0]<<24);h=w[f+40|0]|w[f+41|0]<<8|(w[f+42|0]<<16|w[f+43|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+52|0]|w[f+53|0]<<8|(w[f+54|0]<<16|w[f+55|0]<<24);h=w[f+48|0]|w[f+49|0]<<8|(w[f+50|0]<<16|w[f+51|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+60|0]|w[f+61|0]<<8|(w[f+62|0]<<16|w[f+63|0]<<24);f=w[f+56|0]|w[f+57|0]<<8|(w[f+58|0]<<16|w[f+59|0]<<24);t[g+56|0]=f;t[g+57|0]=f>>>8;t[g+58|0]=f>>>16;t[g+59|0]=f>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;f=H;h=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);h=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);h=w[f+16|0]|w[f+17|0]<<8|(w[f+18|0]<<16|w[f+19|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);h=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+36|0]|w[f+37|0]<<8|(w[f+38|0]<<16|w[f+39|0]<<24);h=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+44|0]|w[f+45|0]<<8|(w[f+46|0]<<16|w[f+47|0]<<24);h=w[f+40|0]|w[f+41|0]<<8|(w[f+42|0]<<16|w[f+43|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+52|0]|w[f+53|0]<<8|(w[f+54|0]<<16|w[f+55|0]<<24);h=w[f+48|0]|w[f+49|0]<<8|(w[f+50|0]<<16|w[f+51|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+60|0]|w[f+61|0]<<8|(w[f+62|0]<<16|w[f+63|0]<<24);f=w[f+56|0]|w[f+57|0]<<8|(w[f+58|0]<<16|w[f+59|0]<<24);t[g+56|0]=f;t[g+57|0]=f>>>8;t[g+58|0]=f>>>16;t[g+59|0]=f>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;f=G;h=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);h=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);h=w[f+16|0]|w[f+17|0]<<8|(w[f+18|0]<<16|w[f+19|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);h=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+36|0]|w[f+37|0]<<8|(w[f+38|0]<<16|w[f+39|0]<<24);h=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+44|0]|w[f+45|0]<<8|(w[f+46|0]<<16|w[f+47|0]<<24);h=w[f+40|0]|w[f+41|0]<<8|(w[f+42|0]<<16|w[f+43|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+52|0]|w[f+53|0]<<8|(w[f+54|0]<<16|w[f+55|0]<<24);h=w[f+48|0]|w[f+49|0]<<8|(w[f+50|0]<<16|w[f+51|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+60|0]|w[f+61|0]<<8|(w[f+62|0]<<16|w[f+63|0]<<24);f=w[f+56|0]|w[f+57|0]<<8|(w[f+58|0]<<16|w[f+59|0]<<24);t[g+56|0]=f;t[g+57|0]=f>>>8;t[g+58|0]=f>>>16;t[g+59|0]=f>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;f=F;h=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);h=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);h=w[f+16|0]|w[f+17|0]<<8|(w[f+18|0]<<16|w[f+19|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);h=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+36|0]|w[f+37|0]<<8|(w[f+38|0]<<16|w[f+39|0]<<24);h=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+44|0]|w[f+45|0]<<8|(w[f+46|0]<<16|w[f+47|0]<<24);h=w[f+40|0]|w[f+41|0]<<8|(w[f+42|0]<<16|w[f+43|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+52|0]|w[f+53|0]<<8|(w[f+54|0]<<16|w[f+55|0]<<24);h=w[f+48|0]|w[f+49|0]<<8|(w[f+50|0]<<16|w[f+51|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+60|0]|w[f+61|0]<<8|(w[f+62|0]<<16|w[f+63|0]<<24);f=w[f+56|0]|w[f+57|0]<<8|(w[f+58|0]<<16|w[f+59|0]<<24);t[g+56|0]=f;t[g+57|0]=f>>>8;t[g+58|0]=f>>>16;t[g+59|0]=f>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;f=p;h=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);h=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);h=w[f+16|0]|w[f+17|0]<<8|(w[f+18|0]<<16|w[f+19|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);h=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+36|0]|w[f+37|0]<<8|(w[f+38|0]<<16|w[f+39|0]<<24);h=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+44|0]|w[f+45|0]<<8|(w[f+46|0]<<16|w[f+47|0]<<24);h=w[f+40|0]|w[f+41|0]<<8|(w[f+42|0]<<16|w[f+43|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+52|0]|w[f+53|0]<<8|(w[f+54|0]<<16|w[f+55|0]<<24);h=w[f+48|0]|w[f+49|0]<<8|(w[f+50|0]<<16|w[f+51|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+60|0]|w[f+61|0]<<8|(w[f+62|0]<<16|w[f+63|0]<<24);f=w[f+56|0]|w[f+57|0]<<8|(w[f+58|0]<<16|w[f+59|0]<<24);t[g+56|0]=f;t[g+57|0]=f>>>8;t[g+58|0]=f>>>16;t[g+59|0]=f>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;f=C;h=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);h=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);h=w[f+16|0]|w[f+17|0]<<8|(w[f+18|0]<<16|w[f+19|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);h=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+36|0]|w[f+37|0]<<8|(w[f+38|0]<<16|w[f+39|0]<<24);h=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+44|0]|w[f+45|0]<<8|(w[f+46|0]<<16|w[f+47|0]<<24);h=w[f+40|0]|w[f+41|0]<<8|(w[f+42|0]<<16|w[f+43|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+52|0]|w[f+53|0]<<8|(w[f+54|0]<<16|w[f+55|0]<<24);h=w[f+48|0]|w[f+49|0]<<8|(w[f+50|0]<<16|w[f+51|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+60|0]|w[f+61|0]<<8|(w[f+62|0]<<16|w[f+63|0]<<24);f=w[f+56|0]|w[f+57|0]<<8|(w[f+58|0]<<16|w[f+59|0]<<24);t[g+56|0]=f;t[g+57|0]=f>>>8;t[g+58|0]=f>>>16;t[g+59|0]=f>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;f=z;h=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);h=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);h=w[f+16|0]|w[f+17|0]<<8|(w[f+18|0]<<16|w[f+19|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);h=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+36|0]|w[f+37|0]<<8|(w[f+38|0]<<16|w[f+39|0]<<24);h=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+44|0]|w[f+45|0]<<8|(w[f+46|0]<<16|w[f+47|0]<<24);h=w[f+40|0]|w[f+41|0]<<8|(w[f+42|0]<<16|w[f+43|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+52|0]|w[f+53|0]<<8|(w[f+54|0]<<16|w[f+55|0]<<24);h=w[f+48|0]|w[f+49|0]<<8|(w[f+50|0]<<16|w[f+51|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+60|0]|w[f+61|0]<<8|(w[f+62|0]<<16|w[f+63|0]<<24);f=w[f+56|0]|w[f+57|0]<<8|(w[f+58|0]<<16|w[f+59|0]<<24);t[g+56|0]=f;t[g+57|0]=f>>>8;t[g+58|0]=f>>>16;t[g+59|0]=f>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;f=l;h=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);h=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);h=w[f+16|0]|w[f+17|0]<<8|(w[f+18|0]<<16|w[f+19|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);h=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+36|0]|w[f+37|0]<<8|(w[f+38|0]<<16|w[f+39|0]<<24);h=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+44|0]|w[f+45|0]<<8|(w[f+46|0]<<16|w[f+47|0]<<24);h=w[f+40|0]|w[f+41|0]<<8|(w[f+42|0]<<16|w[f+43|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+52|0]|w[f+53|0]<<8|(w[f+54|0]<<16|w[f+55|0]<<24);h=w[f+48|0]|w[f+49|0]<<8|(w[f+50|0]<<16|w[f+51|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+60|0]|w[f+61|0]<<8|(w[f+62|0]<<16|w[f+63|0]<<24);f=w[f+56|0]|w[f+57|0]<<8|(w[f+58|0]<<16|w[f+59|0]<<24);t[g+56|0]=f;t[g+57|0]=f>>>8;t[g+58|0]=f>>>16;t[g+59|0]=f>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;f=s;h=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);h=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);h=w[f+16|0]|w[f+17|0]<<8|(w[f+18|0]<<16|w[f+19|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);h=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+36|0]|w[f+37|0]<<8|(w[f+38|0]<<16|w[f+39|0]<<24);h=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+44|0]|w[f+45|0]<<8|(w[f+46|0]<<16|w[f+47|0]<<24);h=w[f+40|0]|w[f+41|0]<<8|(w[f+42|0]<<16|w[f+43|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+52|0]|w[f+53|0]<<8|(w[f+54|0]<<16|w[f+55|0]<<24);h=w[f+48|0]|w[f+49|0]<<8|(w[f+50|0]<<16|w[f+51|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+60|0]|w[f+61|0]<<8|(w[f+62|0]<<16|w[f+63|0]<<24);f=w[f+56|0]|w[f+57|0]<<8|(w[f+58|0]<<16|w[f+59|0]<<24);t[g+56|0]=f;t[g+57|0]=f>>>8;t[g+58|0]=f>>>16;t[g+59|0]=f>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;f=y;h=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);h=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);h=w[f+16|0]|w[f+17|0]<<8|(w[f+18|0]<<16|w[f+19|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);h=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+36|0]|w[f+37|0]<<8|(w[f+38|0]<<16|w[f+39|0]<<24);h=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+44|0]|w[f+45|0]<<8|(w[f+46|0]<<16|w[f+47|0]<<24);h=w[f+40|0]|w[f+41|0]<<8|(w[f+42|0]<<16|w[f+43|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+52|0]|w[f+53|0]<<8|(w[f+54|0]<<16|w[f+55|0]<<24);h=w[f+48|0]|w[f+49|0]<<8|(w[f+50|0]<<16|w[f+51|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+60|0]|w[f+61|0]<<8|(w[f+62|0]<<16|w[f+63|0]<<24);f=w[f+56|0]|w[f+57|0]<<8|(w[f+58|0]<<16|w[f+59|0]<<24);t[g+56|0]=f;t[g+57|0]=f>>>8;t[g+58|0]=f>>>16;t[g+59|0]=f>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;f=r;h=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);h=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);h=w[f+16|0]|w[f+17|0]<<8|(w[f+18|0]<<16|w[f+19|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);h=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+36|0]|w[f+37|0]<<8|(w[f+38|0]<<16|w[f+39|0]<<24);h=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+44|0]|w[f+45|0]<<8|(w[f+46|0]<<16|w[f+47|0]<<24);h=w[f+40|0]|w[f+41|0]<<8|(w[f+42|0]<<16|w[f+43|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+52|0]|w[f+53|0]<<8|(w[f+54|0]<<16|w[f+55|0]<<24);h=w[f+48|0]|w[f+49|0]<<8|(w[f+50|0]<<16|w[f+51|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+60|0]|w[f+61|0]<<8|(w[f+62|0]<<16|w[f+63|0]<<24);f=w[f+56|0]|w[f+57|0]<<8|(w[f+58|0]<<16|w[f+59|0]<<24);t[g+56|0]=f;t[g+57|0]=f>>>8;t[g+58|0]=f>>>16;t[g+59|0]=f>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;f=m;h=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);g=g+(v[a+12>>2]<<1)|0;j=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;t[g+4|0]=h;t[g+5|0]=h>>>8;t[g+6|0]=h>>>16;t[g+7|0]=h>>>24;i=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);h=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);t[g+8|0]=h;t[g+9|0]=h>>>8;t[g+10|0]=h>>>16;t[g+11|0]=h>>>24;t[g+12|0]=i;t[g+13|0]=i>>>8;t[g+14|0]=i>>>16;t[g+15|0]=i>>>24;i=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);h=w[f+16|0]|w[f+17|0]<<8|(w[f+18|0]<<16|w[f+19|0]<<24);t[g+16|0]=h;t[g+17|0]=h>>>8;t[g+18|0]=h>>>16;t[g+19|0]=h>>>24;t[g+20|0]=i;t[g+21|0]=i>>>8;t[g+22|0]=i>>>16;t[g+23|0]=i>>>24;i=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);h=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);t[g+24|0]=h;t[g+25|0]=h>>>8;t[g+26|0]=h>>>16;t[g+27|0]=h>>>24;t[g+28|0]=i;t[g+29|0]=i>>>8;t[g+30|0]=i>>>16;t[g+31|0]=i>>>24;i=w[f+36|0]|w[f+37|0]<<8|(w[f+38|0]<<16|w[f+39|0]<<24);h=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);t[g+32|0]=h;t[g+33|0]=h>>>8;t[g+34|0]=h>>>16;t[g+35|0]=h>>>24;t[g+36|0]=i;t[g+37|0]=i>>>8;t[g+38|0]=i>>>16;t[g+39|0]=i>>>24;i=w[f+44|0]|w[f+45|0]<<8|(w[f+46|0]<<16|w[f+47|0]<<24);h=w[f+40|0]|w[f+41|0]<<8|(w[f+42|0]<<16|w[f+43|0]<<24);t[g+40|0]=h;t[g+41|0]=h>>>8;t[g+42|0]=h>>>16;t[g+43|0]=h>>>24;t[g+44|0]=i;t[g+45|0]=i>>>8;t[g+46|0]=i>>>16;t[g+47|0]=i>>>24;i=w[f+52|0]|w[f+53|0]<<8|(w[f+54|0]<<16|w[f+55|0]<<24);h=w[f+48|0]|w[f+49|0]<<8|(w[f+50|0]<<16|w[f+51|0]<<24);t[g+48|0]=h;t[g+49|0]=h>>>8;t[g+50|0]=h>>>16;t[g+51|0]=h>>>24;t[g+52|0]=i;t[g+53|0]=i>>>8;t[g+54|0]=i>>>16;t[g+55|0]=i>>>24;i=w[f+60|0]|w[f+61|0]<<8|(w[f+62|0]<<16|w[f+63|0]<<24);f=w[f+56|0]|w[f+57|0]<<8|(w[f+58|0]<<16|w[f+59|0]<<24);t[g+56|0]=f;t[g+57|0]=f>>>8;t[g+58|0]=f>>>16;t[g+59|0]=f>>>24;t[g+60|0]=i;t[g+61|0]=i>>>8;t[g+62|0]=i>>>16;t[g+63|0]=i>>>24;q=q+16|0;g=v[a+12>>2];A=A+32|0;if((g|0)>(A|0)){continue}break}f=v[a+16>>2]}n=(g<<6)+n|0;D=D+32|0;if((D|0)<(f|0)){continue}break}}f=v[a+12>>2];n=v[a+8>>2];m=v[a+4>>2];b:{if(e){vu(o,m,n,f,32,2);z=v[a+16>>2];if((z|0)<1){break b}n=v[a+12>>2];if((n|0)<1){break b}y=n+1|0;e=n-1|0;o=(e>>>1|0)+1|0;f=o&-4;o=o&3;s=0;g=v[k+2060>>2];C=e>>>0<6;while(1){e=f;if(!C){while(1){l=x[g>>1];u[g+2>>1]=l;m=y<<1;u[m+g>>1]=l;r=n<<1;u[r+g>>1]=l;l=x[g+4>>1];u[g+6>>1]=l;p=g+4|0;u[p+m>>1]=l;u[r+p>>1]=l;l=x[g+8>>1];u[g+10>>1]=l;p=g+8|0;u[p+m>>1]=l;u[r+p>>1]=l;l=x[g+12>>1];u[g+14>>1]=l;i=m;m=g+12|0;u[i+m>>1]=l;u[m+r>>1]=l;g=g+16|0;e=e-4|0;if(e){continue}break}}e=o;if(e){while(1){m=x[g>>1];u[g+2>>1]=m;u[(y<<1)+g>>1]=m;u[(n<<1)+g>>1]=m;g=g+4|0;e=e-1|0;if(e){continue}break}}g=(n<<1)+g|0;s=s+2|0;if((z|0)>(s|0)){continue}break}break b}vu(o,m,n,f,32,1)}q=v[a+8>>2];if((q|0)>=1){e=v[a+4>>2];h=v[k+2060>>2];j=0;while(1){g=0;f=b;if((e|0)>0){while(1){e=u[(g<<1)+h>>1];t[f|0]=(e|0)<-8224?-128:(e|0)>8159?127:e+32>>>6|0;f=d+f|0;e=v[a+4>>2];g=g+1|0;if((e|0)>(g|0)){continue}break}q=v[a+8>>2]}b=b+c|0;h=(v[a+12>>2]<<1)+h|0;j=j+1|0;if((j|0)<(q|0)){continue}break}}ec(E);Ma=k+2064|0}function hwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;c=Ma-592|0;Ma=c;a:{if(!v[a+168>>2]){break a}l=v[b+492>>2];if(!l){break a}i=v[a+104>>2];A[c+272>>3]=A[b+496>>3];Qa[v[v[i>>2]+236>>2]](i,c+272|0)|0;t[c+587|0]=0;v[c+576>>2]=0;t[c+571|0]=0;v[c+560>>2]=0;v[c+556>>2]=0;b=v[a+168>>2];i=v[l+12>>2];g=v[l+8>>2];v[c+200>>2]=g;v[c+204>>2]=i;v[c+544>>2]=g;v[c+548>>2]=i;i=c+200|0;m=Ma-32|0;Ma=m;F=ab(4);C=F;g=v[b+12>>2];if(g){Qa[v[v[g>>2]+8>>2]](g)}v[C>>2]=b+12;b:{c:{d:{g=v[b+4>>2];e:{if(!g){break e}j=b+4|0;p=j;while(1){h=Is(g+16|0,i);p=h?p:g;g=v[(h?4:0)+g>>2];if(g){continue}break}if((j|0)==(p|0)){break e}if(!Is(i,p+16|0)){break d}}v[c+556>>2]=0;break c}g=v[p+24>>2];v[c+556>>2]=g;if(!g){break c}p=1;if(w[g+48|0]){break b}while(1){b=Ma-16|0;Ma=b;v[b+8>>2]=0;v[b+12>>2]=1e7;f:{g:{h:{if((b|0)==-8){break h}i=v[b+12>>2];if(i>>>0>999999999){break h}g=v[b+8>>2];if((g|0)>-1){break g}}v[296078]=28;break f}wa(+(+(i|0)/1e6+ +(g|0)*1e3))}Ma=b+16|0;if(!w[v[c+556>>2]+48|0]){continue}break}break b}g=v[i+4>>2];i=v[i>>2];p=0;t[m+19|0]=0;v[m+24>>2]=i;v[m+28>>2]=g;v[m+8>>2]=0;v[m>>2]=i;v[m+4>>2]=g;j=Ma-32|0;Ma=j;G=ab(4);D=G;i=v[b+12>>2];if(i){Qa[v[v[i>>2]+8>>2]](i)}v[D>>2]=b+12;h=ab(52);i=h;v[i+8>>2]=0;v[i+12>>2]=0;v[i+24>>2]=0;v[i+28>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;v[i+4>>2]=v[m+4>>2];v[i>>2]=v[m>>2];i=i+8|0;i:{if((i|0)==(m+8|0)){break i}if(t[m+19|0]>=0){g=v[m+12>>2];v[i>>2]=v[m+8>>2];v[i+4>>2]=g;v[i+8>>2]=v[m+16>>2];break i}Ee(i,v[m+8>>2],v[m+12>>2])}v[h+44>>2]=0;v[h+40>>2]=0;v[h+36>>2]=0;v[h+32>>2]=0;i=v[m>>2];g=v[m+4>>2];v[j+16>>2]=h;v[j+8>>2]=i;v[j+12>>2]=g;o=j+8|0;k=b;b=v[b+4>>2];j:{k:{if(b){i=k+4|0;while(1){g=b+16|0;l:{if(Is(o,g)){g=v[b>>2];if(g){break l}break k}if(!Is(g,o)){break j}i=b+4|0;g=v[b+4>>2];if(!g){break j}b=i}i=b;b=g;continue}}b=k+4|0}i=b}y=j;g=v[i>>2];if(g){b=0}else{g=ab(28);o=v[j+12>>2];v[g+16>>2]=v[j+8>>2];v[g+20>>2]=o;o=v[j+16>>2];v[g+8>>2]=b;v[g>>2]=0;v[g+4>>2]=0;v[g+24>>2]=o;v[i>>2]=g;b=v[v[k>>2]>>2];if(b){v[k>>2]=b;b=v[i>>2]}else{b=g}Ob(v[k+4>>2],b);v[k+8>>2]=v[k+8>>2]+1;b=1}t[y+28|0]=b;v[j+24>>2]=g;b=v[D>>2];m:{if(!b){break m}b=v[b>>2];if(!b){break m}Qa[v[v[b>>2]+12>>2]](b)}v[D>>2]=0;$a(G);Ma=j+32|0;v[c+556>>2]=h;if(t[m+19|0]<=-1){$a(v[m+8>>2]);h=v[c+556>>2]}t[h+48|0]=0}b=v[C>>2];n:{if(!b){break n}b=v[b>>2];if(!b){break n}Qa[v[v[b>>2]+12>>2]](b)}v[C>>2]=0;$a(F);Ma=m+32|0;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{if(!p){i=v[l+20>>2];if((i|0)==4){t[v[c+556>>2]+48|0]=1;break o}t[c+539|0]=0;v[c+528>>2]=0;b=v[l+36>>2];h=v[l+32>>2];if((h|0)>=0){v[c+520>>2]=0;v[c+512>>2]=0;v[c+516>>2]=0;g=i-1|0;if(!(g>>>0>10|!(2039>>>g&1))){Qd(c+512|0,v[(g<<2)+878876>>2])}if(v[290570]){g=v[290570];Qa[v[v[g>>2]+28>>2]](c+272|0,g);if(t[c+539|0]<=-1){$a(v[c+528>>2])}v[c+536>>2]=v[c+280>>2];g=v[c+276>>2];v[c+528>>2]=v[c+272>>2];v[c+532>>2]=g}v[c+284>>2]=b;v[c+280>>2]=h;v[c+272>>2]=9;v[c+496>>2]=13;b=0;pe(c+272|0,v[a+164>>2],c+496|0,0);bb(c+272|0);if(v[c+496>>2]!=8){bb(c+496|0);t[v[c+556>>2]+48|0]=1;break s}b=v[c+504>>2];Qa[v[v[b>>2]+20>>2]](b);d=65535;g=ab(65535);b=v[c+504>>2];j=Qa[v[v[b>>2]+28>>2]](b)|0;D:{if((j|0)==-1){b=0;break D}b=0;while(1){if((b|0)>=(d|0)){h=d+65535|0;d=cb(ab(h),g,d);$a(g);g=d;d=h}t[b+g|0]=j;b=b+1|0;j=v[c+504>>2];j=Qa[v[v[j>>2]+28>>2]](j)|0;if((j|0)!=-1){continue}break}}d=v[290570];Qa[v[v[d>>2]+16>>2]](d,c+528|0,g,b,1)|0;$a(g);b=v[c+504>>2];Qa[v[v[b>>2]+24>>2]](b);bb(c+496|0);g=w[c+539|0];b=g<<24>>24;E:{if(t[c+587|0]>=0){if((b|0)>=0){v[c+584>>2]=v[c+536>>2];b=v[c+532>>2];v[c+576>>2]=v[c+528>>2];v[c+580>>2]=b;break E}Ee(c+576|0,v[c+528>>2],v[c+532>>2]);break E}b=(b|0)<0;kf(c+576|0,b?v[c+528>>2]:c+528|0,b?v[c+532>>2]:g)}F:{if(v[l+20>>2]-1>>>0>2){break F}v[c+488>>2]=0;v[c+480>>2]=0;v[c+484>>2]=0;v[c+472>>2]=0;v[c+464>>2]=0;v[c+468>>2]=0;cH(c+576|0,c+480|0,c+464|0);v[c+456>>2]=0;v[c+448>>2]=0;v[c+452>>2]=0;b=t[c+491|0];d=(b|0)<0;b=d?v[c+484>>2]:b&255;g=b+4|0;if(g>>>0>=1073741808){break C}j=v[c+480>>2];G:{H:{if(g>>>0<=1){t[c+459|0]=b;g=c+448|0;break H}h=b+8&-4;g=ab(h<<2);v[c+456>>2]=h|-2147483648;v[c+448>>2]=g;v[c+452>>2]=b;if(!b){break G}}sb(g,d?j:c+480|0,b)}v[(b<<2)+g>>2]=0;cd(c+448|0,876160,4);b=ab(16);v[c+432>>2]=b;v[c+436>>2]=2;v[c+440>>2]=-2147483644;sb(b,876180,2);v[b+8>>2]=0;b=Ma-16|0;Ma=b;v[b+12>>2]=0;v[b+8>>2]=0;g=c+448|0;j=w[g+11|0];d=j<<24>>24<0;Vi(d?v[g>>2]:g,d?v[g+4>>2]:j,b+12|0,b+8|0);v[b+4>>2]=0;g=c+432|0;j=w[g+11|0];d=j<<24>>24<0;Vi(d?v[g>>2]:g,d?v[g+4>>2]:j,b+4|0,b);d=v[b+12>>2];j=v[b+4>>2];g=uh(d,j);if(d){$a(d)}if(j){$a(j)}Ma=b+16|0;if(t[c+443|0]<=-1){$a(v[c+432>>2])}I:{if(!g){break I}v[c+416>>2]=13;b=v[l+8>>2];d=v[l+12>>2];v[c+432>>2]=9;v[c+440>>2]=b;v[c+444>>2]=d;d=0;pe(c+432|0,v[a+164>>2],c+416|0,0);bb(c+432|0);if(v[c+416>>2]!=7){break I}h=v[c+424>>2];v[c+400>>2]=13;b=0;j=0;if(v[ib(h,236642,c+400|0,0)>>2]==7){v[c+384>>2]=13;ib(v[c+408>>2],279277,c+384|0,0);j=v[c+392>>2];e=v[c+384>>2];bb(c+384|0);ib(v[c+408>>2],218761,c+384|0,0);f=v[c+392>>2];k=v[c+384>>2];bb(c+384|0);ib(v[c+408>>2],269182,c+384|0,0);bb(c+384|0);ib(v[c+408>>2],231331,c+384|0,0);o=v[c+392>>2];n=v[c+384>>2];bb(c+384|0);ib(v[c+408>>2],219707,c+384|0,0);b=v[c+392>>2];if(v[b+12>>2]==4){v[c+368>>2]=13;ub(b,0,c+368|0,0);m=v[c+376>>2];q=v[c+368>>2];bb(c+368|0);v[c+368>>2]=13;ub(b,1,c+368|0,0);d=v[c+376>>2];p=v[c+368>>2];bb(c+368|0);v[c+368>>2]=13;ub(b,2,c+368|0,0);s=v[c+376>>2];y=v[c+368>>2];bb(c+368|0);v[c+368>>2]=13;ub(b,3,c+368|0,0);r=(p|0)==1?d:0;d=v[c+368>>2]==1?v[c+376>>2]:0;bb(c+368|0);H=(q|0)==1?m:0;E=(y|0)==1?s:0}s=(e|0)==4?j:0;j=(k|0)==4?f:0;I=(n|0)==1?o:0;bb(c+384|0);ib(v[c+408>>2],280282,c+384|0,0);b=v[c+392>>2];e=v[c+384>>2];bb(c+384|0);ib(v[c+408>>2],229985,c+384|0,0);f=v[c+392>>2];k=v[c+384>>2];bb(c+384|0);ib(v[c+408>>2],271911,c+384|0,0);bb(c+384|0);ib(v[c+408>>2],231342,c+384|0,0);o=v[c+392>>2];n=v[c+384>>2];bb(c+384|0);ib(v[c+408>>2],231365,c+384|0,0);m=v[c+392>>2];p=v[c+384>>2];bb(c+384|0);ib(v[c+408>>2],308362,c+384|0,0);y=v[c+392>>2];z=v[c+384>>2];bb(c+384|0);ib(v[c+408>>2],310608,c+384|0,0);C=v[c+392>>2];D=v[c+384>>2];bb(c+384|0);ib(v[c+408>>2],229977,c+384|0,0);F=v[c+392>>2];G=v[c+384>>2];bb(c+384|0);ib(v[c+408>>2],268606,c+384|0,0);bb(c+384|0);ib(v[c+408>>2],268574,c+384|0,0);bb(c+384|0);ib(v[c+408>>2],268615,c+384|0,0);q=(e|0)==1?b:0;e=(k|0)==1?f:0;J=(n|0)==1?o:0;f=(p|0)==1?m:0;K=(z|0)==1?y:0;z=(D|0)==1?C:0;n=v[c+384>>2]==1?v[c+392>>2]:0;bb(c+384|0);b=(G|0)==1?F:0}bb(c+400|0);Lb(345790,21,1,g);if(s){v[c+192>>2]=s;vb(g,339611,c+192|0)}if(j){v[c+176>>2]=j;vb(g,339596,c+176|0)}if((I|0)>=550){Lb(343121,12,1,g)}v[c+160>>2]=q;vb(g,344566,c+160|0);v[c+156>>2]=d;v[c+152>>2]=E;v[c+148>>2]=r;v[c+144>>2]=H;vb(g,344582,c+144|0);v[c+128>>2]=J;vb(g,344198,c+128|0);v[c+112>>2]=f;vb(g,344212,c+112|0);v[c+96>>2]=e;vb(g,344259,c+96|0);v[c+80>>2]=b;vb(g,344245,c+80|0);v[c+64>>2]=z;vb(g,344604,c- -64|0);v[c+48>>2]=K;vb(g,344614,c+48|0);v[c+384>>2]=13;ib(h,239423,c+384|0,0);e=v[c+392>>2];f=v[c+384>>2];bb(c+384|0);ib(h,239433,c+384|0,0);bb(c+384|0);ib(h,235421,c+384|0,0);J:{if(v[c+384>>2]!=6){break J}d=v[c+392>>2];if(!d){break J}j=v[d+12>>2];v[c+32>>2]=j;vb(g,344224,c+32|0);b=0;if((j|0)>0){h=(f|0)==1?e:0;k=l+164|0;while(1){v[c+368>>2]=13;ub(d,b,c+368|0,0);e=v[c+368>>2]==1?v[c+376>>2]:n;f=b+h|0;bb(c+368|0);o=v[k+(b<<2)>>2];K:{if(o){v[c+24>>2]=o;v[c+20>>2]=e;v[c+16>>2]=f;vb(g,345727,c+16|0);break K}v[c+4>>2]=e;v[c>>2]=f;vb(g,345750,c)}b=b+1|0;if((j|0)!=(b|0)){continue}break}}Lb(338985,15,1,g)}bb(c+384|0)}ne(g);if(t[c+459|0]<=-1){$a(v[c+448>>2])}if(t[c+475|0]<=-1){$a(v[c+464>>2])}if(t[c+491|0]>-1){break F}$a(v[c+480>>2])}g=v[a+160>>2];b=0;v[c+384>>2]=0;v[c+432>>2]=0;v[c+436>>2]=1076101120;v[c+416>>2]=0;v[c+420>>2]=1079115776;v[c+400>>2]=0;v[c+404>>2]=1079115776;if(!(Qa[v[v[g>>2]+144>>2]](g,c+576|0,c+384|0,c+432|0,c+416|0,c+400|0)|0)){t[v[c+556>>2]+48|0]=1;break s}b=v[a+160>>2];Qa[v[v[b>>2]+156>>2]](c+432|0,b);L:{M:{N:{b=w[c+443|0];if(((b<<24>>24<0?v[c+436>>2]:b)|0)!=8){break N}if(Uc(c+432|0,876192,8)){break N}b=i-3|0;if(b>>>0<9){break M}break u}b=i-1>>>0>1?1:i;if(Qi(876228,c+432|0)){break t}if(Qi(876256,c+432|0)){i=i-7|0;b=7;if(i>>>0>=5){break t}b=v[(i<<2)+878956>>2];break t}b=i;if(!Qi(876300,c+432|0)){break t}b=i-2|0;if(b>>>0<10){break L}break v}if(!(461>>>b&1)){break u}b=v[(b<<2)+878920>>2];break t}if(!(979>>>b&1)){break v}b=v[(b<<2)+878976>>2];break t}if(uV(l,v[a+164>>2])){EW(c+272|0,v[uV(l,v[a+164>>2])+16>>2]);if(t[c+587|0]<=-1){$a(v[c+576>>2])}v[c+584>>2]=v[c+280>>2];b=v[c+276>>2];v[c+576>>2]=v[c+272>>2];v[c+580>>2]=b;g=1;b=t[c+587|0];if((b|0)<0?v[c+580>>2]:b&255){break r}}if(!v[a+160>>2]){break B}v[c+432>>2]=13;b=v[l+8>>2];i=v[l+12>>2];v[c+496>>2]=9;v[c+504>>2]=b;v[c+508>>2]=i;pe(c+496|0,v[a+164>>2],c+432|0,0);bb(c+496|0);eb(c+272|0,0,96);EW(c+384|0,v[l+16>>2]);O:{if(v[c+432>>2]==7){b=v[c+440>>2];v[c+416>>2]=13;P:{if(v[ib(b,236642,c+416|0,0)>>2]==7){v[c+400>>2]=13;ib(v[c+424>>2],279277,c+400|0,0);Q:{if(v[c+400>>2]==4){i=v[c+408>>2];b=ab(12);kZ(b,i,zb(i));break Q}b=ab(12);R:{if(t[c+395|0]>=0){i=v[c+388>>2];v[b>>2]=v[c+384>>2];v[b+4>>2]=i;v[b+8>>2]=v[c+392>>2];break R}sc(b,v[c+384>>2],v[c+388>>2])}}v[c+272>>2]=b;bb(c+400|0);ib(v[c+424>>2],218761,c+400|0,0);bb(c+400|0);ib(v[c+424>>2],269182,c+400|0,0);bb(c+400|0);ib(v[c+424>>2],231331,c+400|0,0);bb(c+400|0);ib(v[c+424>>2],219707,c+400|0,0);bb(c+400|0);ib(v[c+424>>2],280282,c+400|0,0);if(!(!v[c+408>>2]|v[c+400>>2]!=1)){b=ab(4);v[b>>2]=1;v[c+292>>2]=b}bb(c+400|0);ib(v[c+424>>2],229985,c+400|0,0);if(v[c+400>>2]==1){b=ab(2);u[b>>1]=v[c+408>>2];v[c+348>>2]=b}bb(c+400|0);ib(v[c+424>>2],271911,c+400|0,0);if(v[c+400>>2]==1){b=ab(2);u[b>>1]=v[c+408>>2];v[c+356>>2]=b}bb(c+400|0);ib(v[c+424>>2],231342,c+400|0,0);if(v[c+400>>2]==1){b=ab(2);u[b>>1]=v[c+408>>2];v[c+364>>2]=b}bb(c+400|0);ib(v[c+424>>2],231365,c+400|0,0);if(v[c+400>>2]==1){b=ab(2);u[b>>1]=v[c+408>>2];v[c+360>>2]=b}bb(c+400|0);ib(v[c+424>>2],308362,c+400|0,0);bb(c+400|0);ib(v[c+424>>2],310608,c+400|0,0);bb(c+400|0);ib(v[c+424>>2],229977,c+400|0,0);if(v[c+400>>2]==1){b=ab(2);u[b>>1]=v[c+408>>2];v[c+352>>2]=b}bb(c+400|0);ib(v[c+424>>2],268606,c+400|0,0);if(v[c+400>>2]==1){b=ab(2);u[b>>1]=v[c+408>>2];v[c+344>>2]=b}bb(c+400|0);ib(v[c+424>>2],268574,c+400|0,0);bb(c+400|0);ib(v[c+424>>2],268615,c+400|0,0);bb(c+400|0);break P}b=ab(12);S:{if(t[c+395|0]>=0){i=v[c+388>>2];v[b>>2]=v[c+384>>2];v[b+4>>2]=i;v[b+8>>2]=v[c+392>>2];break S}sc(b,v[c+384>>2],v[c+388>>2])}v[c+272>>2]=b}bb(c+416|0);break O}b=ab(12);T:{if(t[c+395|0]>=0){i=v[c+388>>2];v[b>>2]=v[c+384>>2];v[b+4>>2]=i;v[b+8>>2]=v[c+392>>2];break T}sc(b,v[c+384>>2],v[c+388>>2])}v[c+272>>2]=b}b=v[a+160>>2];b=Qa[v[v[b>>2]+132>>2]](b,c+272|0,1)|0;if(t[c+395|0]<=-1){$a(v[c+384>>2])}JJ(c+272|0);if(!b){break B}b=b+12|0;if(!kn(875340,b)){break B}Yo(c+576|0,b);i=Qa[v[v[l>>2]+8>>2]](l)|0?10:5;g=0;if(v[a+108>>2]!=1){break r}v[c+392>>2]=0;v[c+384>>2]=0;v[c+388>>2]=0;U:{V:{if(!(Qa[v[v[l>>2]+8>>2]](l)|0)){b=876316;break V}b=876336;if(!(Qa[v[v[l>>2]+8>>2]](l)|0)){break U}}Qd(c+384|0,b)}v[c+224>>2]=0;k=t[c+395|0]<0?v[c+384>>2]:c+384|0;b=v[291006];W:{if(t[b+443|0]>=0){v[c+280>>2]=v[b+440>>2];g=v[b+436>>2];v[c+272>>2]=v[b+432>>2];v[c+276>>2]=g;break W}sc(c+272|0,v[b+432>>2],v[b+436>>2])}h=c+528|0;j=t[c+283|0]<0?v[c+272>>2]:c+272|0;b=Ma-96|0;Ma=b;v[b+80>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b- -64>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;X:{Y:{g=ki(309769);Z:{if(!(j|!g)){j=zb(g);v[b+48>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;EA(g,j,b+40|0);hN(b+72|0,t[b+51|0]<0?v[b+40>>2]:b+40|0);kc(b+72|0,520172);if(t[b+51|0]>-1){break Z}$a(v[b+40>>2]);break Z}if(j){g=be(j);if(g>>>0>=1073741808){break Y}_:{$:{if(g>>>0>=2){o=g+4&-4;f=ab(o<<2);v[b+48>>2]=o|-2147483648;v[b+40>>2]=f;v[b+44>>2]=g;break $}t[b+51|0]=g;f=b+40|0;if(!g){break _}}sb(f,j,g)}v[(g<<2)+f>>2]=0;if(t[b+83|0]<=-1){$a(v[b+72>>2])}v[b+80>>2]=v[b+48>>2];g=v[b+44>>2];v[b+72>>2]=v[b+40>>2];v[b+76>>2]=g;kc(b+72|0,520172);break Z}t[b+83|0]=0;v[b+72>>2]=0}kc(b+72|0,520180);q=ba(0)|0;f=0;aa:{while(1){j=w[b+83|0];g=j<<24>>24;ba:{if(t[b+67|0]>=0){if((g|0)>=0){v[b- -64>>2]=v[b+80>>2];g=v[b+76>>2];v[b+56>>2]=v[b+72>>2];v[b+60>>2]=g;break ba}Ee(b+56|0,v[b+72>>2],v[b+76>>2]);break ba}g=(g|0)<0;kf(b+56|0,g?v[b+72>>2]:b+72|0,g?v[b+76>>2]:j)}tj(b+40|0,f+q|0);g=w[b+51|0];j=g<<24>>24<0;cd(b+56|0,j?v[b+40>>2]:b+40|0,j?v[b+44>>2]:g);if(t[b+51|0]<=-1){$a(v[b+40>>2])}if(k){kc(b+56|0,k)}j=v[b+56>>2];o=v[b+60>>2];g=t[b+67|0];v[b+24>>2]=0;v[b+8>>2]=0;p=j;j=(g|0)<0;Vi(j?p:b+56|0,j?o:g&255,b+24|0,b+8|0);ca:{da:{ea:{g=v[b+8>>2];if(g>>>0<4294967280){o=v[b+24>>2];fa:{ga:{if(g>>>0>=11){m=g+16&-16;j=ab(m);v[b+48>>2]=m|-2147483648;v[b+40>>2]=j;v[b+44>>2]=g;break ga}t[b+51|0]=g;j=b+40|0;if(!g){break fa}}cb(j,o,g)}t[g+j|0]=0;g=v[b+24>>2];if(g){$a(g)}g=v[b+40>>2];j=t[b+51|0];o=uh((j|0)<0?g:b+40|0,239581);ha:{if(!o){j=be(876180);if(j>>>0>=1073741808){break ea}ia:{ja:{if(j>>>0>=2){e=j+4&-4;g=ab(e<<2);v[b+32>>2]=e|-2147483648;v[b+24>>2]=g;v[b+28>>2]=j;break ja}t[b+35|0]=j;g=b+24|0;if(!j){break ia}}sb(g,876180,j)}v[(j<<2)+g>>2]=0;j=v[b+24>>2];e=v[b+28>>2];g=t[b+35|0];v[b+92>>2]=0;v[b+88>>2]=0;p=j;j=(g|0)<0;Vi(j?p:b+24|0,j?e:g&255,b+92|0,b+88|0);j=v[b+88>>2];if(j>>>0>=4294967280){break da}e=v[b+92>>2];ka:{la:{if(j>>>0>=11){m=j+16&-16;g=ab(m);v[b+16>>2]=m|-2147483648;v[b+8>>2]=g;v[b+12>>2]=j;break la}t[b+19|0]=j;g=b+8|0;if(!j){break ka}}cb(g,e,j)}t[g+j|0]=0;g=v[b+92>>2];if(g){$a(g)}g=v[b+40>>2];j=t[b+51|0];p=v[b+8>>2];r=t[b+19|0];e=uh((j|0)<0?g:b+40|0,(r|0)<0?p:b+8|0);if(e){ma:{if((h|0)==(b+56|0)){break ma}y=w[b+67|0];m=y<<24>>24;if(t[h+11|0]>=0){if((m|0)>=0){m=v[b+60>>2];v[h>>2]=v[b+56>>2];v[h+4>>2]=m;v[h+8>>2]=v[b- -64>>2];break ma}Ee(h,v[b+56>>2],v[b+60>>2]);break ma}m=(m|0)<0;kf(h,m?v[b+56>>2]:b+56|0,m?v[b+60>>2]:y)}v[c+224>>2]=e}if((r|0)<=-1){$a(p)}if(t[b+35|0]<=-1){$a(v[b+24>>2])}e=(e|0)!=0;break ha}ne(o)}if((j|0)<=-1){$a(g)}if(o){break ca}break aa}tc();L()}tc();L()}tc();L()}f=f+1|0;if((f|0)!=1e3){continue}break}e=0}if(t[b+67|0]<=-1){$a(v[b+56>>2])}if(t[b+83|0]<=-1){$a(v[b+72>>2])}Ma=b+96|0;b=e;break X}tc();L()}if(t[c+283|0]<=-1){$a(v[c+272>>2])}if(!b){if(kn(875340,c+528|0)){_s(c+528|0)}t[v[c+556>>2]+48|0]=1;break w}ne(v[c+224>>2]);na:{if(pZ(c+576|0,c+528|0)){Yo(c+576|0,c+528|0);break na}_s(c+528|0);Qd(c+528|0,875340)}if(!kn(875340,c+528|0)){break w}v[c+376>>2]=0;v[c+368>>2]=0;v[c+372>>2]=0;v[c+520>>2]=0;v[c+512>>2]=0;v[c+516>>2]=0;cH(c+576|0,c+368|0,c+512|0);Az(c+480|0,c+368|0,876372);v[c+472>>2]=0;v[c+464>>2]=0;v[c+468>>2]=0;v[c+496>>2]=13;g=v[l+8>>2];j=v[l+12>>2];v[c+272>>2]=9;v[c+280>>2]=g;v[c+284>>2]=j;pe(c+272|0,v[a+164>>2],c+496|0,0);bb(c+272|0);if(v[c+496>>2]!=7){break x}g=v[c+504>>2];v[c+432>>2]=13;ib(g,271849,c+432|0,0);oa:{pa:{qa:{switch(v[c+432>>2]-4|0){default:g=1;break pa;case 3:v[c+416>>2]=13;ib(v[c+440>>2],271810,c+416|0,0);ra:{sa:{if(v[c+416>>2]!=4){break sa}g=v[c+424>>2];if(!hb(g,271777)){break ra}if(!hb(g,271759)){s=1;break ra}if(hb(g,271794)){break sa}s=2;break ra}s=-1}bb(c+416|0);n=1;break oa;case 0:break qa}}g=v[c+440>>2];if(!hb(g,271777)){break oa}if(!hb(g,271759)){s=1;break oa}g=(hb(g,271794)|0)!=0}s=g?-1:2;n=0-g|0}g=rb(c+416|0,876392);vc(c+464|0,g,1);if(t[g+11|0]<=-1){$a(v[g>>2])}g=rb(c+416|0,876428);j=rb(c+400|0,875340);e=rb(c+448|0,875340);Vc(c+464|0,g,n,j,e);if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[j+11|0]<=-1){$a(v[j>>2])}if(t[g+11|0]<=-1){$a(v[g>>2])}g=rb(c+416|0,876448);j=rb(c+400|0,875340);e=rb(c+448|0,875340);Vc(c+464|0,g,s,j,e);if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[j+11|0]<=-1){$a(v[j>>2])}if(t[g+11|0]<=-1){$a(v[g>>2])}g=rb(c+416|0,876392);kc(c+464|0,878804);if(t[g+11|0]<=-1){$a(v[g>>2])}if(v[c+432>>2]!=7){break y}v[c+416>>2]=13;ib(v[c+440>>2],236001,c+416|0,0);if(v[c+416>>2]!=6){break z}j=v[v[c+424>>2]+12>>2];g=rb(c+400|0,876468);vc(c+464|0,g,1);if(t[g+11|0]<=-1){$a(v[g>>2])}g=rb(c+400|0,876516);e=rb(c+448|0,875340);f=rb(c+256|0,875340);Vc(c+464|0,g,j,e,f);if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[g+11|0]<=-1){$a(v[g>>2])}g=rb(c+400|0,876468);kc(c+464|0,878804);if(t[g+11|0]<=-1){$a(v[g>>2])}g=0;if((j|0)<=0){break A}while(1){v[c+400>>2]=13;ub(v[c+424>>2],g,c+400|0,0);ta:{ua:{switch(v[c+400>>2]-1|0){case 0:e=v[c+408>>2];vc(c+464|0,rb(c+448|0,876540),1);if(t[c+459|0]<=-1){$a(v[c+448>>2])}Vc(c+464|0,rb(c+448|0,876560),e,rb(c+256|0,875340),rb(c+240|0,875340));if(t[c+251|0]<=-1){$a(v[c+240>>2])}if(t[c+267|0]<=-1){$a(v[c+256>>2])}if(t[c+459|0]<=-1){$a(v[c+448>>2])}rb(c+448|0,876540);kc(c+464|0,878836);if(t[c+459|0]>-1){break ta}$a(v[c+448>>2]);break ta;case 3:break ua;default:break ta}}e=v[c+408>>2];vc(c+464|0,rb(c+448|0,876584),1);if(t[c+459|0]<=-1){$a(v[c+448>>2])}f=rb(c+448|0,876560);Of(c+256|0,e);yh(c+464|0,f,c+256|0);if(t[c+267|0]<=-1){$a(v[c+256>>2])}if(t[c+459|0]<=-1){$a(v[c+448>>2])}rb(c+448|0,876584);kc(c+464|0,878836);if(t[c+459|0]>-1){break ta}$a(v[c+448>>2])}bb(c+400|0);g=g+1|0;if((j|0)!=(g|0)){continue}break}break A}b=v[c+556>>2];if(!b){break p}i=b+8|0;va:{if((i|0)==(c+576|0)){break va}d=w[b+19|0];g=d<<24>>24;if(t[c+587|0]>=0){if((g|0)>=0){v[c+584>>2]=v[i+8>>2];g=v[i+4>>2];v[c+576>>2]=v[i>>2];v[c+580>>2]=g;break va}Ee(c+576|0,v[b+8>>2],v[b+12>>2]);break va}j=i;i=(g|0)<0;kf(c+576|0,i?v[b+8>>2]:j,i?v[b+12>>2]:d)}i=b+20|0;if((i|0)==(c+560|0)){break p}d=w[b+31|0];g=d<<24>>24;if(t[c+571|0]>=0){if((g|0)>=0){v[c+568>>2]=v[i+8>>2];b=v[i+4>>2];v[c+560>>2]=v[i>>2];v[c+564>>2]=b;break p}Ee(c+560|0,v[b+20>>2],v[b+24>>2]);break p}j=i;i=(g|0)<0;kf(c+560|0,i?v[b+20>>2]:j,i?v[b+24>>2]:d);break p}tc();L()}t[v[c+556>>2]+48|0]=1;break q}g=rb(c+400|0,876468);pg(c+464|0,g);if(t[g+11|0]>-1){break z}$a(v[g>>2])}bb(c+416|0)}bb(c+432|0);g=rb(c+416|0,876392);pg(c+464|0,g);if(t[g+11|0]>-1){break x}$a(v[g>>2])}bb(c+496|0);DI(c+480|0,c+464|0);if(t[c+475|0]<=-1){$a(v[c+464>>2])}if(t[c+491|0]<=-1){$a(v[c+480>>2])}if(t[c+523|0]<=-1){$a(v[c+512>>2])}if(t[c+379|0]>-1){break w}$a(v[c+368>>2])}if(t[c+395|0]<=-1){$a(v[c+384>>2])}g=0;if(b){break r}break q}b=2;if((i&-5)==1){break t}b=(i|0)==7?8:i;break t}b=3;if(i-1>>>0<2){break t}b=i-7>>>0<2?9:i}i=b;if(t[c+443|0]<=-1){$a(v[c+432>>2])}b=1}if(t[c+523|0]<=-1){$a(v[c+512>>2])}d=0;g=1;if(!b){break q}}v[c+236>>2]=0;b=t[c+587|0];j=(b|0)<0;Zg(c+272|0,j?v[c+576>>2]:c+576|0,j?v[c+580>>2]:b&255);b=Ds(t[c+283|0]<0?v[c+272>>2]:c+272|0);if(t[c+283|0]<=-1){$a(v[c+272>>2])}wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{switch(i-1|0){case 0:case 1:case 2:if((b|0)==4){b=t[c+587|0];i=(b|0)<0;Zg(c+272|0,i?v[c+576>>2]:c+576|0,i?v[c+580>>2]:b&255);b=yz(t[c+283|0]<0?v[c+272>>2]:c+272|0);if(t[c+283|0]<=-1){$a(v[c+272>>2])}if(!b){break Ea}i=qV(l,b);v[c+236>>2]=256;Qa[v[v[b>>2]+4>>2]](b);break wa}i=0;if(!kn(875340,c+576|0)){break wa}b=v[a+160>>2];if(!b){break wa}v[c+416>>2]=0;v[c+272>>2]=0;v[c+276>>2]=1072693248;v[c+496>>2]=0;v[c+500>>2]=1079115776;v[c+432>>2]=0;v[c+436>>2]=1079115776;Qa[v[v[b>>2]+144>>2]](b,c+576|0,c+416|0,c+272|0,c+496|0,c+432|0)|0;g=gb(1024);if(!g){break wa}d=l+164|0;v[c+236>>2]=256;b=0;while(1){i=b<<2;j=i+g|0;v[j>>2]=0;e=v[d+i>>2];if(e){i=v[a+160>>2];Of(c+272|0,e);i=Qa[v[v[i>>2]+164>>2]](i,c+272|0)|0;if(t[c+283|0]<=-1){$a(v[c+272>>2])}v[j>>2]=i&65535}i=g;b=b+1|0;if((b|0)!=256){continue}break};break wa;case 4:case 5:if((b|0)==1){i=0;if(!kn(875340,c+576|0)){break wa}b=v[a+160>>2];if(!b){break wa}v[c+416>>2]=0;v[c+272>>2]=0;v[c+276>>2]=1072693248;v[c+496>>2]=0;v[c+500>>2]=1079115776;v[c+432>>2]=0;v[c+436>>2]=1079115776;Qa[v[v[b>>2]+144>>2]](b,c+576|0,c+416|0,c+272|0,c+496|0,c+432|0)|0;g=gb(1024);if(!g){break wa}d=l+164|0;v[c+236>>2]=256;b=0;while(1){i=b<<2;j=i+g|0;v[j>>2]=0;e=v[d+i>>2];if(e){i=v[a+160>>2];Of(c+272|0,e);i=Qa[v[v[i>>2]+164>>2]](i,c+272|0)|0;if(t[c+283|0]<=-1){$a(v[c+272>>2])}v[j>>2]=i&65535}i=g;b=b+1|0;if((b|0)!=256){continue}break}break wa}b=t[c+587|0];i=(b|0)<0;Zg(c+272|0,i?v[c+576>>2]:c+576|0,i?v[c+580>>2]:b&255);b=yz(t[c+283|0]<0?v[c+272>>2]:c+272|0);if(t[c+283|0]<=-1){$a(v[c+272>>2])}if(!b){break Ea}i=qV(l,b);v[c+236>>2]=256;Qa[v[v[b>>2]+4>>2]](b);break wa;case 9:case 10:break Da;case 6:case 7:break Ea;case 8:break Fa;default:break Ca}}b=t[c+587|0];i=(b|0)<0;Zg(c+272|0,i?v[c+576>>2]:c+576|0,i?v[c+580>>2]:b&255);g=yz(t[c+283|0]<0?v[c+272>>2]:c+272|0);if(t[c+283|0]<=-1){$a(v[c+272>>2])}if(!g){break Ea}Ga:{if(v[g+64>>2]){b=0;v[c+236>>2]=0;Ha:{if(!v[g+64>>2]){break Ha}d=v[g+20>>2];i=-1;j=v[g+24>>2];Ia:{if((j|0)<1){break Ia}while(1){if(v[d+B(b,20)>>2]==1128678944){i=b;break Ia}b=b+1|0;if((j|0)!=(b|0)){continue}break}}b=0;j=B(i,20);d=j+d|0;i=v[d+8>>2];d=v[d+16>>2];if(!((2147483647-i|0)>=(d|0)&(d|i)>-1&v[g+12>>2]>=(d+i|0))){break Ha}i=j+v[g+20>>2]|0;i=oW(v[g+8>>2]+v[i+8>>2]|0,v[i+16>>2]);if(!i){break Ha}q=0;f=0;Ja:{if(v[i+128>>2]!=3102){break Ja}q=1;d=v[i+332>>2];if((d|0)>=1){b=v[i+344>>2];f=d&3;Ka:{if(d-1>>>0<3){q=0;e=0;break Ka}z=d&-4;q=0;e=0;while(1){d=q<<1;j=x[b+(d|6)>>1];h=x[b+(d|4)>>1];k=x[b+(d|2)>>1];d=x[b+d>>1];d=d>>>0>e>>>0?d:e;d=d>>>0>>0?k:d;d=d>>>0>>0?h:d;e=d>>>0>>0?j:d;q=q+4|0;z=z-4|0;if(z){continue}break}}if(f){while(1){d=x[b+(q<<1)>>1];e=d>>>0>e>>>0?d:e;q=q+1|0;f=f-1|0;if(f){continue}break}}q=e+1|0}e=0;f=Pb(q,4);b=eb(f,0,q<<2);if(v[i+332>>2]<1){break Ja}d=v[i+344>>2];while(1){v[b+(x[d+(e<<1)>>1]<<2)>>2]=e;e=e+1|0;if((e|0)>2]){continue}break}}v[c+236>>2]=q;b=f;Qa[v[v[i>>2]+4>>2]](i)}break Ga}v[c+236>>2]=0;b=0}i=b;Qa[v[v[g>>2]+4>>2]](g);break wa}i=0;v[c+236>>2]=0;break wa}i=0;v[c+236>>2]=0;if(!(kn(875340,c+576|0)^1|g)){b=v[l+168>>2];if(b){v[b+24>>2]=v[b+24>>2]+1;g=v[l+168>>2]}else{g=0}if(!g){break wa}b=t[c+587|0];j=(b|0)<0;Zg(c+272|0,j?v[c+576>>2]:c+576|0,j?v[c+580>>2]:b&255);e=yz(t[c+283|0]<0?v[c+272>>2]:c+272|0);if(t[c+283|0]<=-1){$a(v[c+272>>2])}if(!e){break xa}j=0;v[c+504>>2]=0;v[c+496>>2]=0;v[c+500>>2]=0;if(v[e+32>>2]<=0){break ya}n=0;b=0;while(1){La:{if(!(v[v[e+28>>2]+B(b,20)>>2]?v[(v[e+28>>2]+B(b,20)|0)+4>>2]==1?v[v[e+28>>2]+B(b,20)>>2]==3:0:1)){break La}if((d|0)!=(n|0)){v[n>>2]=b;n=n+4|0;v[c+500>>2]=n;break La}f=d-j|0;h=f>>2;i=h+1|0;if(i>>>0>=1073741824){break Ba}d=f>>1;d=h>>>0<536870911?d>>>0>>0?i:d:1073741823;if(d){if(d>>>0>=1073741824){break Aa}i=ab(d<<2)}else{i=0}h=i+(h<<2)|0;v[h>>2]=b;d=i+(d<<2)|0;n=h+4|0;if((f|0)>=1){cb(i,j,f)}v[c+504>>2]=d;v[c+500>>2]=n;v[c+496>>2]=i;if(j){$a(j)}j=i}b=b+1|0;if((b|0)>2]){continue}break}break za}g=v[l+216>>2];if(!g){break wa}b=v[l+220>>2];v[c+236>>2]=b;if((b|0)<1){break wa}b=b<<2;d=gb(b);if(!d){break wa}i=cb(d,g,b);break wa}i=0;if(!kn(875340,c+528|0)){break wa}_s(c+528|0);break wa}Jc();L()}Yd(272946);L()}i=0;if((j|0)==(n|0)){break ya}b=v[g+8>>2];v[c+236>>2]=b;if((b|0)<1){break ya}i=gb(b<<2);f=n-j>>2;h=f>>>0<3;r=0;while(1){Ma:{if((ql(g,r,c+272|0,8)|0)>=1){d=(r<<2)+i|0;b=jn(e,v[j>>2],v[c+272>>2]);v[d>>2]=b;if(b|n-j>>2>>>0<2){break Ma}k=jn(e,v[j+4>>2],v[c+272>>2]);v[d>>2]=k;if(h){break Ma}b=2;if(k){break Ma}while(1){k=jn(e,v[(b<<2)+j>>2],v[c+272>>2]);v[d>>2]=k;b=b+1|0;if(f>>>0<=b>>>0){break Ma}if(!k){continue}break}break Ma}v[(r<<2)+i>>2]=0}r=r+1|0;if((r|0)>2]){continue}break}}Qa[v[v[e>>2]+4>>2]](e);if(!j){break xa}v[c+500>>2]=j;$a(j)}pq(g)}Na:{Oa:{Pa:{if(Qa[v[v[l>>2]+8>>2]](l)|0){b=v[l+168>>2];if(b){v[b+24>>2]=v[b+24>>2]+1;d=v[l+168>>2]}else{d=0}if(!d){break Oa}g=v[d+8>>2];if((g|0)<1){j=0;break Pa}j=gb(g<<2);if(!j){break Pa}b=0;while(1){e=ql(d,b,c+272|0,2);v[(b<<2)+j>>2]=e?x[c+272>>1]:0;b=b+1|0;if((g|0)!=(b|0)){continue}break}break Pa}b=v[l+1444>>2];v[b+24>>2]=v[b+24>>2]+1;d=v[l+1444>>2];if(!d){break Oa}g=v[d+8>>2];if((g|0)<1){j=0;break Pa}j=gb(g<<2);if(!j){break Pa}b=0;while(1){v[c+272>>2]=0;e=ql(d,b,c+272|0,1);v[(b<<2)+j>>2]=e?x[c+272>>1]:b;b=b+1|0;if((g|0)!=(b|0)){continue}break}}pq(d);break Na}j=0;g=0}b=w[c+587|0];Qa:{if(!(b<<24>>24<0?v[c+580>>2]:b)){if(!Uc(c+576|0,875340,0)){break Qa}}if(v[a+108>>2]!=1){break Qa}v[c+520>>2]=0;v[c+512>>2]=0;v[c+516>>2]=0;v[c+488>>2]=0;v[c+480>>2]=0;v[c+484>>2]=0;cH(c+576|0,c+512|0,c+480|0);Az(c+464|0,c+512|0,876372);Ra:{Sa:{Ta:{Ua:{Va:{b=v[l+20>>2];if(!(b>>>0>6|!(1<>2]=0;v[c+368>>2]=0;v[c+372>>2]=0;v[c+496>>2]=13;b=v[l+8>>2];d=v[l+12>>2];v[c+272>>2]=9;v[c+280>>2]=b;v[c+284>>2]=d;pe(c+272|0,v[a+164>>2],c+496|0,0);bb(c+272|0);if(v[c+496>>2]!=7){break Sa}d=v[c+504>>2];v[c+432>>2]=13;ib(d,271849,c+432|0,0);Wa:{Xa:{Ya:{switch(v[c+432>>2]-4|0){default:b=1;break Xa;case 3:v[c+416>>2]=13;n=0;ib(v[c+440>>2],271810,c+416|0,0);Za:{_a:{if(v[c+416>>2]!=4){break _a}b=v[c+424>>2];if(!hb(b,271777)){break Za}if(!hb(b,271759)){n=1;break Za}if(hb(b,271794)){break _a}n=2;break Za}n=-1}bb(c+416|0);E=1;break Wa;case 0:break Ya}}E=0;b=v[c+440>>2];if(!hb(b,271777)){n=0;break Wa}if(!hb(b,271759)){n=1;break Wa}b=(hb(b,271794)|0)!=0}n=b?-1:2;E=0-b|0}b=rb(c+416|0,876604);vc(c+368|0,b,0);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+416|0,876392);vc(c+368|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+416|0,876428);e=rb(c+400|0,875340);f=rb(c+384|0,875340);Vc(c+368|0,b,E,e,f);if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+416|0,876448);e=rb(c+400|0,875340);f=rb(c+384|0,875340);Vc(c+368|0,b,n,e,f);if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+416|0,876392);kc(c+368|0,878804);if(t[b+11|0]<=-1){$a(v[b>>2])}if(v[c+432>>2]!=7){break Ta}v[c+416>>2]=13;ib(v[c+440>>2],236001,c+416|0,0);if(v[c+416>>2]!=6){break Ua}e=v[v[c+424>>2]+12>>2];b=rb(c+400|0,876468);vc(c+368|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876516);f=rb(c+384|0,875340);h=rb(c+448|0,875340);Vc(c+368|0,b,e,f,h);if(t[h+11|0]<=-1){$a(v[h>>2])}if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876468);kc(c+368|0,878804);if(t[b+11|0]<=-1){$a(v[b>>2])}b=0;if((e|0)<=0){break Va}while(1){v[c+400>>2]=13;ub(v[c+424>>2],b,c+400|0,0);$a:{ab:{switch(v[c+400>>2]-1|0){case 0:h=v[c+408>>2];f=ab(32);v[c+448>>2]=f;v[c+452>>2]=4;v[c+456>>2]=-2147483640;sb(f,876540,4);v[f+16>>2]=0;Xh(c+384|0,878796,c+448|0);f=w[c+395|0];k=f<<24>>24<0;cd(c+368|0,k?v[c+384>>2]:c+384|0,k?v[c+388>>2]:f);if(t[c+395|0]<=-1){$a(v[c+384>>2])}if(t[c+459|0]<=-1){$a(v[c+448>>2])}f=ab(32);v[c+384>>2]=f;v[c+388>>2]=5;v[c+392>>2]=-2147483640;sb(f,876560,5);v[f+20>>2]=0;v[c+448>>2]=0;t[c+459|0]=0;v[c+256>>2]=0;t[c+267|0]=0;Vc(c+368|0,c+384|0,h,c+448|0,c+256|0);if(t[c+267|0]<=-1){$a(v[c+256>>2])}if(t[c+459|0]<=-1){$a(v[c+448>>2])}if(t[c+395|0]<=-1){$a(v[c+384>>2])}f=ab(32);sb(f,876540,4);v[f+16>>2]=0;kc(c+368|0,878836);$a(f);break $a;case 3:break ab;default:break $a}}f=v[c+408>>2];vc(c+368|0,rb(c+384|0,876584),1);if(t[c+395|0]<=-1){$a(v[c+384>>2])}h=rb(c+384|0,876560);Of(c+448|0,f);yh(c+368|0,h,c+448|0);if(t[c+459|0]<=-1){$a(v[c+448>>2])}if(t[c+395|0]<=-1){$a(v[c+384>>2])}rb(c+384|0,876584);kc(c+368|0,878836);if(t[c+395|0]>-1){break $a}$a(v[c+384>>2])}bb(c+400|0);b=b+1|0;if((e|0)!=(b|0)){continue}break}break Va}if(b-7>>>0>4){break Ra}Az(c+448|0,c+512|0,877540);Qa[v[v[l>>2]+8>>2]](l)|0;v[c+264>>2]=0;v[c+256>>2]=0;v[c+260>>2]=0;v[c+496>>2]=13;b=v[l+8>>2];d=v[l+12>>2];v[c+272>>2]=9;v[c+280>>2]=b;v[c+284>>2]=d;pe(c+272|0,v[a+164>>2],c+496|0,0);bb(c+272|0);bb:{if(v[c+496>>2]!=7){break bb}d=v[c+504>>2];b=rb(c+432|0,876604);vc(c+256|0,b,0);if(t[b+11|0]<=-1){$a(v[b>>2])}v[c+432>>2]=13;ib(d,227559,c+432|0,0);cb:{if(v[c+432>>2]==4){b=rb(c+416|0,877564);vc(c+256|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+416|0,876560);Of(c+400|0,v[c+440>>2]);yh(c+256|0,b,c+400|0);if(t[c+411|0]<=-1){$a(v[c+400>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+416|0,877564);kc(c+256|0,878804);if(t[b+11|0]>-1){break cb}$a(v[b>>2]);break cb}b=rb(c+416|0,877564);vc(c+256|0,b,0);if(t[b+11|0]>-1){break cb}$a(v[b>>2])}bb(c+432|0);ib(d,282816,c+432|0,0);db:{if(v[c+432>>2]!=8){break db}b=rb(c+416|0,876696);vc(c+256|0,b,0);if(t[b+11|0]<=-1){$a(v[b>>2])}v[c+424>>2]=0;v[c+416>>2]=0;v[c+420>>2]=0;b=v[c+440>>2];Qa[v[v[b>>2]+20>>2]](b);b=v[c+440>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)!=-1){while(1){Tm(c+416|0,b);b=v[c+440>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)!=-1){continue}break}}b=v[c+440>>2];Qa[v[v[b>>2]+24>>2]](b);v[c+408>>2]=0;v[c+400>>2]=0;v[c+404>>2]=0;e=t[c+427|0];b=(e|0)<0;e=b?v[c+420>>2]:e&255;f=e+1|0;b=Sb(ab(f),b?v[c+416>>2]:c+416|0,f);yv(c+400|0,b,e);nj(c+384|0,b);if(t[c+427|0]<=-1){$a(v[c+416>>2])}v[c+424>>2]=v[c+392>>2];e=v[c+388>>2];v[c+416>>2]=v[c+384>>2];v[c+420>>2]=e;Of(c+384|0,t[c+411|0]<0?v[c+400>>2]:c+400|0);e=w[c+395|0];f=e<<24>>24<0;cd(c+256|0,f?v[c+384>>2]:c+384|0,f?v[c+388>>2]:e);if(t[c+395|0]<=-1){$a(v[c+384>>2])}e=rb(c+384|0,876696);pg(c+256|0,e);if(t[e+11|0]<=-1){$a(v[e>>2])}$a(b);if(t[c+411|0]<=-1){$a(v[c+400>>2])}if(t[c+427|0]>-1){break db}$a(v[c+416>>2])}bb(c+432|0);ib(d,271849,c+432|0,0);eb:{fb:{switch(v[c+432>>2]-4|0){case 0:b=rb(c+416|0,876392);vc(c+256|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+416|0,877588);Of(c+400|0,v[c+440>>2]);yh(c+256|0,b,c+400|0);if(t[c+411|0]<=-1){$a(v[c+400>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+416|0,876392);kc(c+256|0,878836);if(t[b+11|0]>-1){break eb}$a(v[b>>2]);break eb;case 4:break fb;default:break eb}}b=rb(c+416|0,876392);vc(c+256|0,b,0);if(t[b+11|0]<=-1){$a(v[b>>2])}b=v[c+440>>2];b=Qa[v[v[b>>2]+76>>2]](b)|0;if(b){v[c+416>>2]=13;ib(b,279286,c+416|0,0);gb:{if(v[c+416>>2]!=4){break gb}e=rb(c+400|0,877608);vc(c+256|0,e,1);if(t[e+11|0]<=-1){$a(v[e>>2])}e=rb(c+400|0,877588);Of(c+384|0,v[c+424>>2]);yh(c+256|0,e,c+384|0);if(t[c+395|0]<=-1){$a(v[c+384>>2])}if(t[e+11|0]<=-1){$a(v[e>>2])}e=rb(c+400|0,877608);kc(c+256|0,878836);if(t[e+11|0]>-1){break gb}$a(v[e>>2])}bb(c+416|0);ib(b,243502,c+416|0,0);hb:{if(v[c+416>>2]!=7){break hb}e=v[c+424>>2];if(!e){break hb}f=rb(c+400|0,877644);vc(c+256|0,f,0);if(t[f+11|0]<=-1){$a(v[f>>2])}v[c+400>>2]=13;ib(e,217029,c+400|0,0);ib:{if(v[c+400>>2]!=3){break ib}f=rb(c+384|0,877700);vc(c+256|0,f,1);if(t[f+11|0]<=-1){$a(v[f>>2])}f=rb(c+384|0,877736);Of(c+368|0,v[v[c+408>>2]+4>>2]);yh(c+256|0,f,c+368|0);if(t[c+379|0]<=-1){$a(v[c+368>>2])}if(t[f+11|0]<=-1){$a(v[f>>2])}f=rb(c+384|0,877700);kc(c+256|0,878836);if(t[f+11|0]>-1){break ib}$a(v[f>>2])}bb(c+400|0);ib(e,271616,c+400|0,0);jb:{if(v[c+400>>2]!=3){break jb}f=rb(c+384|0,877764);vc(c+256|0,f,1);if(t[f+11|0]<=-1){$a(v[f>>2])}f=rb(c+384|0,877736);Of(c+368|0,v[v[c+408>>2]+4>>2]);yh(c+256|0,f,c+368|0);if(t[c+379|0]<=-1){$a(v[c+368>>2])}if(t[f+11|0]<=-1){$a(v[f>>2])}f=rb(c+384|0,877764);kc(c+256|0,878836);if(t[f+11|0]>-1){break jb}$a(v[f>>2])}bb(c+400|0);ib(e,229889,c+400|0,0);kb:{if(v[c+400>>2]!=1){break kb}e=rb(c+384|0,877800);vc(c+256|0,e,1);if(t[e+11|0]<=-1){$a(v[e>>2])}e=rb(c+384|0,877844);k=v[c+408>>2];f=rb(c+368|0,875340);h=rb(c+240|0,875340);Vc(c+256|0,e,k,f,h);if(t[h+11|0]<=-1){$a(v[h>>2])}if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[e+11|0]<=-1){$a(v[e>>2])}e=rb(c+384|0,877800);kc(c+256|0,878836);if(t[e+11|0]>-1){break kb}$a(v[e>>2])}bb(c+400|0);e=rb(c+384|0,877644);pg(c+256|0,e);if(t[e+11|0]>-1){break hb}$a(v[e>>2])}bb(c+416|0);ib(b,283232,c+416|0,0);lb:{if(v[c+416>>2]!=1){break lb}e=rb(c+400|0,877876);vc(c+256|0,e,1);if(t[e+11|0]<=-1){$a(v[e>>2])}e=rb(c+400|0,877844);k=v[c+424>>2];f=rb(c+384|0,875340);h=rb(c+368|0,875340);Vc(c+256|0,e,k,f,h);if(t[h+11|0]<=-1){$a(v[h>>2])}if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[e+11|0]<=-1){$a(v[e>>2])}e=rb(c+400|0,877876);kc(c+256|0,878836);if(t[e+11|0]>-1){break lb}$a(v[e>>2])}bb(c+416|0);ib(b,241771,c+416|0,0);mb:{nb:{switch(v[c+416>>2]-4|0){case 0:b=rb(c+400|0,877900);vc(c+256|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,877588);Of(c+384|0,v[c+424>>2]);yh(c+256|0,b,c+384|0);if(t[c+395|0]<=-1){$a(v[c+384>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,877900);kc(c+256|0,878836);if(t[b+11|0]>-1){break mb}$a(v[b>>2]);break mb;case 4:break nb;default:break mb}}b=rb(c+400|0,877900);vc(c+256|0,b,0);if(t[b+11|0]<=-1){$a(v[b>>2])}v[c+408>>2]=0;v[c+400>>2]=0;v[c+404>>2]=0;b=v[c+424>>2];Qa[v[v[b>>2]+20>>2]](b);b=v[c+424>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)!=-1){while(1){Tm(c+400|0,b);b=v[c+424>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)!=-1){continue}break}}b=v[c+424>>2];Qa[v[v[b>>2]+24>>2]](b);v[c+392>>2]=0;v[c+384>>2]=0;v[c+388>>2]=0;e=t[c+411|0];b=(e|0)<0;e=b?v[c+404>>2]:e&255;f=e+1|0;b=Sb(ab(f),b?v[c+400>>2]:c+400|0,f);yv(c+384|0,b,e);nj(c+368|0,b);if(t[c+411|0]<=-1){$a(v[c+400>>2])}v[c+408>>2]=v[c+376>>2];e=v[c+372>>2];v[c+400>>2]=v[c+368>>2];v[c+404>>2]=e;Of(c+368|0,t[c+395|0]<0?v[c+384>>2]:c+384|0);e=w[c+379|0];f=e<<24>>24<0;cd(c+256|0,f?v[c+368>>2]:c+368|0,f?v[c+372>>2]:e);if(t[c+379|0]<=-1){$a(v[c+368>>2])}e=rb(c+368|0,877900);pg(c+256|0,e);if(t[e+11|0]<=-1){$a(v[e>>2])}$a(b);if(t[c+395|0]<=-1){$a(v[c+384>>2])}if(t[c+411|0]>-1){break mb}$a(v[c+400>>2])}bb(c+416|0)}b=rb(c+416|0,877932);vc(c+256|0,b,0);if(t[b+11|0]<=-1){$a(v[b>>2])}v[c+424>>2]=0;v[c+416>>2]=0;v[c+420>>2]=0;b=v[c+440>>2];Qa[v[v[b>>2]+20>>2]](b);b=v[c+440>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)!=-1){while(1){Tm(c+416|0,b);b=v[c+440>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)!=-1){continue}break}}b=v[c+440>>2];Qa[v[v[b>>2]+24>>2]](b);v[c+408>>2]=0;v[c+400>>2]=0;v[c+404>>2]=0;e=t[c+427|0];b=(e|0)<0;e=b?v[c+420>>2]:e&255;f=e+1|0;b=Sb(ab(f),b?v[c+416>>2]:c+416|0,f);yv(c+400|0,b,e);nj(c+384|0,b);if(t[c+427|0]<=-1){$a(v[c+416>>2])}v[c+424>>2]=v[c+392>>2];e=v[c+388>>2];v[c+416>>2]=v[c+384>>2];v[c+420>>2]=e;Of(c+384|0,t[c+411|0]<0?v[c+400>>2]:c+400|0);e=w[c+395|0];f=e<<24>>24<0;cd(c+256|0,f?v[c+384>>2]:c+384|0,f?v[c+388>>2]:e);if(t[c+395|0]<=-1){$a(v[c+384>>2])}e=rb(c+384|0,877932);pg(c+256|0,e);if(t[e+11|0]<=-1){$a(v[e>>2])}e=rb(c+384|0,876392);pg(c+256|0,e);if(t[e+11|0]<=-1){$a(v[e>>2])}$a(b);if(t[c+411|0]<=-1){$a(v[c+400>>2])}if(t[c+427|0]>-1){break eb}$a(v[c+416>>2])}bb(c+432|0);ib(d,233623,c+432|0,0);ob:{if(v[c+432>>2]!=6){break ob}b=v[c+440>>2];if(v[b+12>>2]!=1){break ob}v[c+416>>2]=13;ub(b,0,c+416|0,0);pb:{if(v[c+416>>2]!=7){break pb}e=v[c+424>>2];if(!e){break pb}b=rb(c+400|0,877960);vc(c+256|0,b,0);if(t[b+11|0]<=-1){$a(v[b>>2])}v[c+400>>2]=13;ib(e,277666,c+400|0,0);qb:{if(v[c+400>>2]!=4){break qb}b=rb(c+384|0,878024);vc(c+256|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+384|0,877588);Of(c+368|0,v[c+408>>2]);yh(c+256|0,b,c+368|0);if(t[c+379|0]<=-1){$a(v[c+368>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+384|0,878024);kc(c+256|0,878836);if(t[b+11|0]>-1){break qb}$a(v[b>>2])}bb(c+400|0);ib(e,227559,c+400|0,0);rb:{if(v[c+400>>2]!=4){break rb}b=rb(c+384|0,878056);vc(c+256|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+384|0,877588);Of(c+368|0,v[c+408>>2]);yh(c+256|0,b,c+368|0);if(t[c+379|0]<=-1){$a(v[c+368>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+384|0,878056);kc(c+256|0,878836);if(t[b+11|0]>-1){break rb}$a(v[b>>2])}bb(c+400|0);ib(e,243502,c+400|0,0);sb:{if(v[c+400>>2]!=7){break sb}b=v[c+408>>2];if(!b){break sb}d=rb(c+384|0,877644);vc(c+256|0,d,0);if(t[d+11|0]<=-1){$a(v[d>>2])}v[c+384>>2]=13;ib(b,217029,c+384|0,0);tb:{if(v[c+384>>2]!=3){break tb}d=rb(c+368|0,877700);vc(c+256|0,d,1);if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,877736);Of(c+240|0,v[v[c+392>>2]+4>>2]);yh(c+256|0,d,c+240|0);if(t[c+251|0]<=-1){$a(v[c+240>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,877700);kc(c+256|0,878836);if(t[d+11|0]>-1){break tb}$a(v[d>>2])}bb(c+384|0);ib(b,271616,c+384|0,0);ub:{if(v[c+384>>2]!=3){break ub}d=rb(c+368|0,877764);vc(c+256|0,d,1);if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,877736);Of(c+240|0,v[v[c+392>>2]+4>>2]);yh(c+256|0,d,c+240|0);if(t[c+251|0]<=-1){$a(v[c+240>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,877764);kc(c+256|0,878836);if(t[d+11|0]>-1){break ub}$a(v[d>>2])}bb(c+384|0);ib(b,229889,c+384|0,0);vb:{if(v[c+384>>2]!=1){break vb}b=rb(c+368|0,877800);vc(c+256|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+368|0,877844);h=v[c+392>>2];d=rb(c+240|0,875340);f=rb(c+224|0,875340);Vc(c+256|0,b,h,d,f);if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+368|0,877800);kc(c+256|0,878836);if(t[b+11|0]>-1){break vb}$a(v[b>>2])}bb(c+384|0);b=rb(c+368|0,877644);pg(c+256|0,b);if(t[b+11|0]>-1){break sb}$a(v[b>>2])}bb(c+400|0);ib(e,236642,c+400|0,0);wb:{if(v[c+400>>2]!=7){break wb}b=v[c+408>>2];if(!b){break wb}d=rb(c+384|0,876736);vc(c+256|0,d,0);if(t[d+11|0]<=-1){$a(v[d>>2])}v[c+384>>2]=13;ib(b,279277,c+384|0,0);xb:{if(v[c+384>>2]!=4){break xb}d=rb(c+368|0,876796);vc(c+256|0,d,1);if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,877588);Of(c+240|0,v[c+392>>2]);yh(c+256|0,d,c+240|0);if(t[c+251|0]<=-1){$a(v[c+240>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,876796);kc(c+256|0,878836);if(t[d+11|0]>-1){break xb}$a(v[d>>2])}bb(c+384|0);ib(b,269182,c+384|0,0);yb:{if(v[c+384>>2]!=4){break yb}d=rb(c+368|0,876876);vc(c+256|0,d,1);if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,877588);Of(c+240|0,v[c+392>>2]);yh(c+256|0,d,c+240|0);if(t[c+251|0]<=-1){$a(v[c+240>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,876876);kc(c+256|0,878836);if(t[d+11|0]>-1){break yb}$a(v[d>>2])}bb(c+384|0);ib(b,231331,c+384|0,0);zb:{if(v[c+384>>2]!=1){break zb}d=rb(c+368|0,876924);vc(c+256|0,d,1);if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,878092);k=v[c+392>>2];f=rb(c+240|0,875340);h=rb(c+224|0,875340);Vc(c+256|0,d,k,f,h);if(t[h+11|0]<=-1){$a(v[h>>2])}if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,876924);kc(c+256|0,878836);if(t[d+11|0]>-1){break zb}$a(v[d>>2])}bb(c+384|0);ib(b,235497,c+384|0,0);Ab:{if(v[c+384>>2]!=1){break Ab}d=rb(c+368|0,876968);vc(c+256|0,d,1);if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,877844);k=v[c+392>>2];f=rb(c+240|0,875340);h=rb(c+224|0,875340);Vc(c+256|0,d,k,f,h);if(t[h+11|0]<=-1){$a(v[h>>2])}if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,876968);kc(c+256|0,878836);if(t[d+11|0]>-1){break Ab}$a(v[d>>2])}bb(c+384|0);ib(b,219707,c+384|0,0);Bb:{if(v[c+384>>2]!=6){break Bb}d=v[c+392>>2];if(!d|v[d+12>>2]!=4){break Bb}f=rb(c+368|0,876992);vc(c+256|0,f,1);if(t[f+11|0]<=-1){$a(v[f>>2])}v[c+368>>2]=13;ub(d,0,c+368|0,0);Cb:{if(v[c+368>>2]!=1){break Cb}tj(c+224|0,0);f=Sl(c+224|0,876560);v[c+248>>2]=v[f+8>>2];h=v[f+4>>2];v[c+240>>2]=v[f>>2];v[c+244>>2]=h;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;if(t[c+235|0]<=-1){$a(v[c+224>>2])}Vc(c+256|0,c+240|0,v[c+376>>2],rb(c+224|0,875340),rb(c+208|0,875340));if(t[c+219|0]<=-1){$a(v[c+208>>2])}if(t[c+235|0]<=-1){$a(v[c+224>>2])}if(t[c+251|0]>-1){break Cb}$a(v[c+240>>2])}bb(c+368|0);v[c+368>>2]=13;ub(d,1,c+368|0,0);Db:{if(v[c+368>>2]!=1){break Db}tj(c+224|0,1);f=Sl(c+224|0,876560);v[c+248>>2]=v[f+8>>2];h=v[f+4>>2];v[c+240>>2]=v[f>>2];v[c+244>>2]=h;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;if(t[c+235|0]<=-1){$a(v[c+224>>2])}Vc(c+256|0,c+240|0,v[c+376>>2],rb(c+224|0,875340),rb(c+208|0,875340));if(t[c+219|0]<=-1){$a(v[c+208>>2])}if(t[c+235|0]<=-1){$a(v[c+224>>2])}if(t[c+251|0]>-1){break Db}$a(v[c+240>>2])}bb(c+368|0);v[c+368>>2]=13;ub(d,2,c+368|0,0);Eb:{if(v[c+368>>2]!=1){break Eb}tj(c+224|0,2);f=Sl(c+224|0,876560);v[c+248>>2]=v[f+8>>2];h=v[f+4>>2];v[c+240>>2]=v[f>>2];v[c+244>>2]=h;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;if(t[c+235|0]<=-1){$a(v[c+224>>2])}Vc(c+256|0,c+240|0,v[c+376>>2],rb(c+224|0,875340),rb(c+208|0,875340));if(t[c+219|0]<=-1){$a(v[c+208>>2])}if(t[c+235|0]<=-1){$a(v[c+224>>2])}if(t[c+251|0]>-1){break Eb}$a(v[c+240>>2])}bb(c+368|0);v[c+368>>2]=13;ub(d,3,c+368|0,0);Fb:{if(v[c+368>>2]!=1){break Fb}tj(c+224|0,3);d=Sl(c+224|0,876560);v[c+248>>2]=v[d+8>>2];f=v[d+4>>2];v[c+240>>2]=v[d>>2];v[c+244>>2]=f;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;if(t[c+235|0]<=-1){$a(v[c+224>>2])}Vc(c+256|0,c+240|0,v[c+376>>2],rb(c+224|0,875340),rb(c+208|0,875340));if(t[c+219|0]<=-1){$a(v[c+208>>2])}if(t[c+235|0]<=-1){$a(v[c+224>>2])}if(t[c+251|0]>-1){break Fb}$a(v[c+240>>2])}bb(c+368|0);d=rb(c+368|0,876992);kc(c+256|0,878836);if(t[d+11|0]>=0){break Bb}$a(v[d>>2])}bb(c+384|0);ib(b,280282,c+384|0,0);Gb:{if(v[c+384>>2]!=1){break Gb}d=rb(c+368|0,877028);vc(c+256|0,d,1);if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,878092);k=v[c+392>>2];f=rb(c+240|0,875340);h=rb(c+224|0,875340);Vc(c+256|0,d,k,f,h);if(t[h+11|0]<=-1){$a(v[h>>2])}if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,877028);kc(c+256|0,878836);if(t[d+11|0]>-1){break Gb}$a(v[d>>2])}bb(c+384|0);ib(b,229985,c+384|0,0);Hb:{if(v[c+384>>2]!=1){break Hb}d=rb(c+368|0,877076);vc(c+256|0,d,1);if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,878092);k=v[c+392>>2];f=rb(c+240|0,875340);h=rb(c+224|0,875340);Vc(c+256|0,d,k,f,h);if(t[h+11|0]<=-1){$a(v[h>>2])}if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,877076);kc(c+256|0,878836);if(t[d+11|0]>-1){break Hb}$a(v[d>>2])}bb(c+384|0);ib(b,229977,c+384|0,0);Ib:{if(v[c+384>>2]!=1){break Ib}d=rb(c+368|0,877256);vc(c+256|0,d,1);if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,878092);k=v[c+392>>2];f=rb(c+240|0,875340);h=rb(c+224|0,875340);Vc(c+256|0,d,k,f,h);if(t[h+11|0]<=-1){$a(v[h>>2])}if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,877256);kc(c+256|0,878836);if(t[d+11|0]>-1){break Ib}$a(v[d>>2])}bb(c+384|0);ib(b,271911,c+384|0,0);Jb:{if(v[c+384>>2]!=1){break Jb}d=rb(c+368|0,877104);vc(c+256|0,d,1);if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,878092);k=v[c+392>>2];f=rb(c+240|0,875340);h=rb(c+224|0,875340);Vc(c+256|0,d,k,f,h);if(t[h+11|0]<=-1){$a(v[h>>2])}if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,877104);kc(c+256|0,878836);if(t[d+11|0]>-1){break Jb}$a(v[d>>2])}bb(c+384|0);ib(b,231342,c+384|0,0);Kb:{if(v[c+384>>2]!=1){break Kb}d=rb(c+368|0,877136);vc(c+256|0,d,1);if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,878092);k=v[c+392>>2];f=rb(c+240|0,875340);h=rb(c+224|0,875340);Vc(c+256|0,d,k,f,h);if(t[h+11|0]<=-1){$a(v[h>>2])}if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,877136);kc(c+256|0,878836);if(t[d+11|0]>-1){break Kb}$a(v[d>>2])}bb(c+384|0);ib(b,231365,c+384|0,0);Lb:{if(v[c+384>>2]!=1){break Lb}d=rb(c+368|0,877176);vc(c+256|0,d,1);if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,878092);k=v[c+392>>2];f=rb(c+240|0,875340);h=rb(c+224|0,875340);Vc(c+256|0,d,k,f,h);if(t[h+11|0]<=-1){$a(v[h>>2])}if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,877176);kc(c+256|0,878836);if(t[d+11|0]>-1){break Lb}$a(v[d>>2])}bb(c+384|0);ib(b,308362,c+384|0,0);Mb:{if(v[c+384>>2]!=1){break Mb}d=rb(c+368|0,877208);vc(c+256|0,d,1);if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,878092);k=v[c+392>>2];f=rb(c+240|0,875340);h=rb(c+224|0,875340);Vc(c+256|0,d,k,f,h);if(t[h+11|0]<=-1){$a(v[h>>2])}if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,877208);kc(c+256|0,878836);if(t[d+11|0]>-1){break Mb}$a(v[d>>2])}bb(c+384|0);ib(b,310608,c+384|0,0);Nb:{if(v[c+384>>2]!=1){break Nb}d=rb(c+368|0,877232);vc(c+256|0,d,1);if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,878092);k=v[c+392>>2];f=rb(c+240|0,875340);h=rb(c+224|0,875340);Vc(c+256|0,d,k,f,h);if(t[h+11|0]<=-1){$a(v[h>>2])}if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,877232);kc(c+256|0,878836);if(t[d+11|0]>-1){break Nb}$a(v[d>>2])}bb(c+384|0);ib(b,268606,c+384|0,0);Ob:{if(v[c+384>>2]!=1){break Ob}d=rb(c+368|0,877288);vc(c+256|0,d,1);if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,878092);k=v[c+392>>2];f=rb(c+240|0,875340);h=rb(c+224|0,875340);Vc(c+256|0,d,k,f,h);if(t[h+11|0]<=-1){$a(v[h>>2])}if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,877288);kc(c+256|0,878836);if(t[d+11|0]>-1){break Ob}$a(v[d>>2])}bb(c+384|0);ib(b,268574,c+384|0,0);Pb:{if(v[c+384>>2]!=1){break Pb}d=rb(c+368|0,877324);vc(c+256|0,d,1);if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,878092);k=v[c+392>>2];f=rb(c+240|0,875340);h=rb(c+224|0,875340);Vc(c+256|0,d,k,f,h);if(t[h+11|0]<=-1){$a(v[h>>2])}if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}d=rb(c+368|0,877324);kc(c+256|0,878836);if(t[d+11|0]>-1){break Pb}$a(v[d>>2])}bb(c+384|0);ib(b,268615,c+384|0,0);Qb:{if(v[c+384>>2]!=1){break Qb}b=rb(c+368|0,877360);vc(c+256|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+368|0,878092);h=v[c+392>>2];d=rb(c+240|0,875340);f=rb(c+224|0,875340);Vc(c+256|0,b,h,d,f);if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+368|0,877360);kc(c+256|0,878836);if(t[b+11|0]>-1){break Qb}$a(v[b>>2])}bb(c+384|0);b=rb(c+368|0,876736);pg(c+256|0,b);if(t[b+11|0]>-1){break wb}$a(v[b>>2])}bb(c+400|0);ib(e,308344,c+400|0,0);Rb:{if(v[c+400>>2]!=1){break Rb}b=rb(c+384|0,878120);vc(c+256|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+384|0,877844);h=v[c+408>>2];d=rb(c+368|0,875340);f=rb(c+240|0,875340);Vc(c+256|0,b,h,d,f);if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+384|0,878120);kc(c+256|0,878836);if(t[b+11|0]>-1){break Rb}$a(v[b>>2])}bb(c+400|0);ib(e,308345,c+400|0,0);Sb:{if(v[c+400>>2]!=6){break Sb}f=v[c+408>>2];if(!f){break Sb}d=0;b=rb(c+384|0,878132);vc(c+256|0,b,0);if(t[b+11|0]<=-1){$a(v[b>>2])}if(v[f+12>>2]>0){while(1){v[c+384>>2]=13;ub(f,d,c+384|0,0);Tb:{Ub:{switch(v[c+384>>2]-1|0){case 0:vc(c+256|0,rb(c+368|0,878140),1);if(t[c+379|0]<=-1){$a(v[c+368>>2])}Vc(c+256|0,rb(c+368|0,876560),v[c+392>>2],rb(c+240|0,875340),rb(c+224|0,875340));if(t[c+235|0]<=-1){$a(v[c+224>>2])}if(t[c+251|0]<=-1){$a(v[c+240>>2])}if(t[c+379|0]<=-1){$a(v[c+368>>2])}rb(c+368|0,878140);kc(c+256|0,878836);if(t[c+379|0]>-1){break Tb}$a(v[c+368>>2]);break Tb;case 5:break Ub;default:break Tb}}h=v[c+392>>2];if(!h){break Tb}vc(c+256|0,rb(c+368|0,878156),0);if(t[c+379|0]<=-1){$a(v[c+368>>2])}b=0;if(v[h+12>>2]>0){while(1){v[c+368>>2]=13;ub(h,b,c+368|0,0);Vb:{if(v[c+368>>2]!=1){break Vb}vc(c+256|0,rb(c+240|0,878140),1);if(t[c+251|0]<=-1){$a(v[c+240>>2])}Vc(c+256|0,rb(c+240|0,876560),v[c+376>>2],rb(c+224|0,875340),rb(c+208|0,875340));if(t[c+219|0]<=-1){$a(v[c+208>>2])}if(t[c+235|0]<=-1){$a(v[c+224>>2])}if(t[c+251|0]<=-1){$a(v[c+240>>2])}rb(c+240|0,878140);kc(c+256|0,878836);if(t[c+251|0]>-1){break Vb}$a(v[c+240>>2])}bb(c+368|0);b=b+1|0;if((b|0)>2]){continue}break}}pg(c+256|0,rb(c+368|0,878156));if(t[c+379|0]>-1){break Tb}$a(v[c+368>>2])}bb(c+384|0);d=d+1|0;if((d|0)>2]){continue}break}}b=rb(c+384|0,878132);pg(c+256|0,b);if(t[b+11|0]>-1){break Sb}$a(v[b>>2])}bb(c+400|0);ib(e,319223,c+400|0,0);Wb:{if(v[c+400>>2]!=6){break Wb}b=v[c+408>>2];if(!b|v[b+12>>2]!=2){break Wb}d=rb(c+384|0,878180);vc(c+256|0,d,1);if(t[d+11|0]<=-1){$a(v[d>>2])}v[c+384>>2]=13;ub(b,0,c+384|0,0);Xb:{if(v[c+384>>2]!=1){break Xb}d=rb(c+368|0,878196);k=v[c+392>>2];f=rb(c+240|0,875340);h=rb(c+224|0,875340);Vc(c+256|0,d,k,f,h);if(t[h+11|0]<=-1){$a(v[h>>2])}if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[d+11|0]>-1){break Xb}$a(v[d>>2])}bb(c+384|0);ub(b,1,c+384|0,0);Yb:{if(v[c+384>>2]!=1){break Yb}b=rb(c+368|0,878224);h=v[c+392>>2];d=rb(c+240|0,875340);f=rb(c+224|0,875340);Vc(c+256|0,b,h,d,f);if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}if(t[b+11|0]>-1){break Yb}$a(v[b>>2])}bb(c+384|0);b=rb(c+368|0,878180);kc(c+256|0,878836);if(t[b+11|0]>-1){break Wb}$a(v[b>>2])}bb(c+400|0);ib(e,319224,c+400|0,0);Zb:{if(v[c+400>>2]!=6){break Zb}f=v[c+408>>2];if(!f){break Zb}d=0;b=rb(c+384|0,878252);vc(c+256|0,b,0);if(t[b+11|0]<=-1){$a(v[b>>2])}if(v[f+12>>2]>0){while(1){v[c+384>>2]=13;ub(f,d,c+384|0,0);_b:{$b:{switch(v[c+384>>2]-1|0){case 0:vc(c+256|0,rb(c+368|0,878140),1);if(t[c+379|0]<=-1){$a(v[c+368>>2])}Vc(c+256|0,rb(c+368|0,876560),v[c+392>>2],rb(c+240|0,875340),rb(c+224|0,875340));if(t[c+235|0]<=-1){$a(v[c+224>>2])}if(t[c+251|0]<=-1){$a(v[c+240>>2])}if(t[c+379|0]<=-1){$a(v[c+368>>2])}rb(c+368|0,878140);kc(c+256|0,878836);if(t[c+379|0]>-1){break _b}$a(v[c+368>>2]);break _b;case 5:break $b;default:break _b}}h=v[c+392>>2];if(!h){break _b}vc(c+256|0,rb(c+368|0,878156),0);if(t[c+379|0]<=-1){$a(v[c+368>>2])}b=0;if(v[h+12>>2]>0){while(1){v[c+368>>2]=13;ub(h,b,c+368|0,0);ac:{if(v[c+368>>2]!=1){break ac}vc(c+256|0,rb(c+240|0,878140),1);if(t[c+251|0]<=-1){$a(v[c+240>>2])}Vc(c+256|0,rb(c+240|0,876560),v[c+376>>2],rb(c+224|0,875340),rb(c+208|0,875340));if(t[c+219|0]<=-1){$a(v[c+208>>2])}if(t[c+235|0]<=-1){$a(v[c+224>>2])}if(t[c+251|0]<=-1){$a(v[c+240>>2])}rb(c+240|0,878140);kc(c+256|0,878836);if(t[c+251|0]>-1){break ac}$a(v[c+240>>2])}bb(c+368|0);b=b+1|0;if((b|0)>2]){continue}break}}pg(c+256|0,rb(c+368|0,878156));if(t[c+379|0]>-1){break _b}$a(v[c+368>>2])}bb(c+384|0);d=d+1|0;if((d|0)>2]){continue}break}}b=rb(c+384|0,878252);pg(c+256|0,b);if(t[b+11|0]>-1){break Zb}$a(v[b>>2])}bb(c+400|0);ib(e,241759,c+400|0,0);bc:{cc:{switch(v[c+400>>2]-4|0){case 0:b=rb(c+384|0,878264);vc(c+256|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+384|0,877588);Of(c+368|0,v[c+408>>2]);yh(c+256|0,b,c+368|0);if(t[c+379|0]<=-1){$a(v[c+368>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+384|0,878264);kc(c+256|0,878836);if(t[b+11|0]>-1){break bc}$a(v[b>>2]);break bc;case 4:break cc;default:break bc}}b=rb(c+384|0,878264);vc(c+256|0,b,0);if(t[b+11|0]<=-1){$a(v[b>>2])}v[c+392>>2]=0;v[c+384>>2]=0;v[c+388>>2]=0;b=v[c+408>>2];Qa[v[v[b>>2]+20>>2]](b);b=v[c+408>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)!=-1){while(1){Tm(c+384|0,b);b=v[c+408>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)!=-1){continue}break}}b=v[c+408>>2];Qa[v[v[b>>2]+24>>2]](b);v[c+376>>2]=0;v[c+368>>2]=0;v[c+372>>2]=0;d=t[c+395|0];b=(d|0)<0;d=b?v[c+388>>2]:d&255;e=d+1|0;b=Sb(ab(e),b?v[c+384>>2]:c+384|0,e);yv(c+368|0,b,d);nj(c+240|0,b);if(t[c+395|0]<=-1){$a(v[c+384>>2])}v[c+392>>2]=v[c+248>>2];d=v[c+244>>2];v[c+384>>2]=v[c+240>>2];v[c+388>>2]=d;Of(c+240|0,t[c+379|0]<0?v[c+368>>2]:c+368|0);d=w[c+251|0];e=d<<24>>24<0;cd(c+256|0,e?v[c+240>>2]:c+240|0,e?v[c+244>>2]:d);if(t[c+251|0]<=-1){$a(v[c+240>>2])}d=rb(c+240|0,878264);pg(c+256|0,d);if(t[d+11|0]<=-1){$a(v[d>>2])}$a(b);if(t[c+379|0]<=-1){$a(v[c+368>>2])}if(t[c+395|0]>-1){break bc}$a(v[c+384>>2])}bb(c+400|0);b=rb(c+384|0,877960);pg(c+256|0,b);if(t[b+11|0]>-1){break pb}$a(v[b>>2])}bb(c+416|0)}bb(c+432|0);b=rb(c+416|0,877564);pg(c+256|0,b);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+416|0,876604);pg(c+256|0,b);if(t[b+11|0]>-1){break bb}$a(v[b>>2])}bb(c+496|0);DI(c+464|0,c+256|0);if(t[c+267|0]<=-1){$a(v[c+256>>2])}if(t[c+459|0]>-1){break Ra}$a(v[c+448>>2]);break Ra}b=rb(c+400|0,876468);pg(c+368|0,b);if(t[b+11|0]>-1){break Ua}$a(v[b>>2])}bb(c+416|0)}bb(c+432|0);b=rb(c+416|0,876392);pg(c+368|0,b);if(t[b+11|0]<=-1){$a(v[b>>2])}ib(d,227559,c+432|0,0);dc:{if(v[c+432>>2]!=4){break dc}b=rb(c+416|0,876660);vc(c+368|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+416|0,876560);Of(c+400|0,v[c+440>>2]);yh(c+368|0,b,c+400|0);if(t[c+411|0]<=-1){$a(v[c+400>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+416|0,876660);kc(c+368|0,878836);if(t[b+11|0]>-1){break dc}$a(v[b>>2])}bb(c+432|0);ib(d,282816,c+432|0,0);ec:{if(v[c+432>>2]!=8){break ec}b=rb(c+416|0,876696);vc(c+368|0,b,0);if(t[b+11|0]<=-1){$a(v[b>>2])}v[c+424>>2]=0;v[c+416>>2]=0;v[c+420>>2]=0;b=v[c+440>>2];Qa[v[v[b>>2]+20>>2]](b);b=v[c+440>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)!=-1){while(1){Tm(c+416|0,b);b=v[c+440>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)!=-1){continue}break}}b=v[c+440>>2];Qa[v[v[b>>2]+24>>2]](b);v[c+408>>2]=0;v[c+400>>2]=0;v[c+404>>2]=0;e=t[c+427|0];b=(e|0)<0;e=b?v[c+420>>2]:e&255;f=e+1|0;b=Sb(ab(f),b?v[c+416>>2]:c+416|0,f);yv(c+400|0,b,e);nj(c+384|0,b);if(t[c+427|0]<=-1){$a(v[c+416>>2])}v[c+424>>2]=v[c+392>>2];e=v[c+388>>2];v[c+416>>2]=v[c+384>>2];v[c+420>>2]=e;$a(b);Of(c+384|0,t[c+411|0]<0?v[c+400>>2]:c+400|0);b=w[c+395|0];e=b<<24>>24<0;cd(c+368|0,e?v[c+384>>2]:c+384|0,e?v[c+388>>2]:b);if(t[c+395|0]<=-1){$a(v[c+384>>2])}if(t[c+411|0]<=-1){$a(v[c+400>>2])}b=rb(c+400|0,876696);pg(c+368|0,b);if(t[b+11|0]<=-1){$a(v[b>>2])}if(t[c+427|0]>-1){break ec}$a(v[c+416>>2])}bb(c+432|0);b=rb(c+416|0,876736);vc(c+368|0,b,0);if(t[b+11|0]<=-1){$a(v[b>>2])}v[c+416>>2]=13;if(v[ib(d,236642,c+416|0,0)>>2]==7){ib(v[c+424>>2],279277,c+432|0,0);fc:{if(v[c+432>>2]!=4){break fc}b=rb(c+400|0,876796);vc(c+368|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876560);Of(c+384|0,v[c+440>>2]);yh(c+368|0,b,c+384|0);if(t[c+395|0]<=-1){$a(v[c+384>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876796);kc(c+368|0,878836);if(t[b+11|0]>-1){break fc}$a(v[b>>2])}bb(c+432|0);ib(v[c+424>>2],218761,c+432|0,0);gc:{if(v[c+432>>2]!=4){break gc}b=rb(c+400|0,876832);vc(c+368|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876560);Of(c+384|0,v[c+440>>2]);yh(c+368|0,b,c+384|0);if(t[c+395|0]<=-1){$a(v[c+384>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876832);kc(c+368|0,878836);if(t[b+11|0]>-1){break gc}$a(v[b>>2])}bb(c+432|0);ib(v[c+424>>2],269182,c+432|0,0);hc:{if(v[c+432>>2]!=4){break hc}b=rb(c+400|0,876876);vc(c+368|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876560);Of(c+384|0,v[c+440>>2]);yh(c+368|0,b,c+384|0);if(t[c+395|0]<=-1){$a(v[c+384>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876876);kc(c+368|0,878836);if(t[b+11|0]>-1){break hc}$a(v[b>>2])}bb(c+432|0);ib(v[c+424>>2],231331,c+432|0,0);ic:{if(v[c+432>>2]!=1){break ic}b=rb(c+400|0,876924);vc(c+368|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876560);h=v[c+440>>2];e=rb(c+384|0,875340);f=rb(c+448|0,875340);Vc(c+368|0,b,h,e,f);if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876924);kc(c+368|0,878836);if(t[b+11|0]>-1){break ic}$a(v[b>>2])}bb(c+432|0);ib(v[c+424>>2],235497,c+432|0,0);jc:{if(v[c+432>>2]!=1){break jc}b=rb(c+400|0,876968);vc(c+368|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876560);h=v[c+440>>2];e=rb(c+384|0,875340);f=rb(c+448|0,875340);Vc(c+368|0,b,h,e,f);if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876968);kc(c+368|0,878836);if(t[b+11|0]>-1){break jc}$a(v[b>>2])}bb(c+432|0);ib(v[c+424>>2],219707,c+432|0,0);kc:{if(v[c+432>>2]!=6){break kc}b=v[c+440>>2];if(!b|v[b+12>>2]!=4){break kc}e=rb(c+400|0,876992);vc(c+368|0,e,1);if(t[e+11|0]<=-1){$a(v[e>>2])}v[c+400>>2]=13;ub(b,0,c+400|0,0);lc:{if(v[c+400>>2]!=1){break lc}tj(c+448|0,0);e=Sl(c+448|0,876560);v[c+392>>2]=v[e+8>>2];f=v[e+4>>2];v[c+384>>2]=v[e>>2];v[c+388>>2]=f;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;if(t[c+459|0]<=-1){$a(v[c+448>>2])}Vc(c+368|0,c+384|0,v[c+408>>2],rb(c+448|0,875340),rb(c+256|0,875340));if(t[c+267|0]<=-1){$a(v[c+256>>2])}if(t[c+459|0]<=-1){$a(v[c+448>>2])}if(t[c+395|0]>-1){break lc}$a(v[c+384>>2])}bb(c+400|0);v[c+400>>2]=13;ub(b,1,c+400|0,0);mc:{if(v[c+400>>2]!=1){break mc}tj(c+448|0,1);e=Sl(c+448|0,876560);v[c+392>>2]=v[e+8>>2];f=v[e+4>>2];v[c+384>>2]=v[e>>2];v[c+388>>2]=f;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;if(t[c+459|0]<=-1){$a(v[c+448>>2])}Vc(c+368|0,c+384|0,v[c+408>>2],rb(c+448|0,875340),rb(c+256|0,875340));if(t[c+267|0]<=-1){$a(v[c+256>>2])}if(t[c+459|0]<=-1){$a(v[c+448>>2])}if(t[c+395|0]>-1){break mc}$a(v[c+384>>2])}bb(c+400|0);v[c+400>>2]=13;ub(b,2,c+400|0,0);nc:{if(v[c+400>>2]!=1){break nc}tj(c+448|0,2);e=Sl(c+448|0,876560);v[c+392>>2]=v[e+8>>2];f=v[e+4>>2];v[c+384>>2]=v[e>>2];v[c+388>>2]=f;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;if(t[c+459|0]<=-1){$a(v[c+448>>2])}Vc(c+368|0,c+384|0,v[c+408>>2],rb(c+448|0,875340),rb(c+256|0,875340));if(t[c+267|0]<=-1){$a(v[c+256>>2])}if(t[c+459|0]<=-1){$a(v[c+448>>2])}if(t[c+395|0]>-1){break nc}$a(v[c+384>>2])}bb(c+400|0);v[c+400>>2]=13;ub(b,3,c+400|0,0);oc:{if(v[c+400>>2]!=1){break oc}tj(c+448|0,3);b=Sl(c+448|0,876560);v[c+392>>2]=v[b+8>>2];e=v[b+4>>2];v[c+384>>2]=v[b>>2];v[c+388>>2]=e;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;if(t[c+459|0]<=-1){$a(v[c+448>>2])}Vc(c+368|0,c+384|0,v[c+408>>2],rb(c+448|0,875340),rb(c+256|0,875340));if(t[c+267|0]<=-1){$a(v[c+256>>2])}if(t[c+459|0]<=-1){$a(v[c+448>>2])}if(t[c+395|0]>-1){break oc}$a(v[c+384>>2])}bb(c+400|0);b=rb(c+400|0,876992);kc(c+368|0,878836);if(t[b+11|0]>=0){break kc}$a(v[b>>2])}bb(c+432|0);ib(v[c+424>>2],280282,c+432|0,0);pc:{if(v[c+432>>2]!=1){break pc}b=rb(c+400|0,877028);vc(c+368|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876560);h=v[c+440>>2];e=rb(c+384|0,875340);f=rb(c+448|0,875340);Vc(c+368|0,b,h,e,f);if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,877028);kc(c+368|0,878836);if(t[b+11|0]>-1){break pc}$a(v[b>>2])}bb(c+432|0);ib(v[c+424>>2],229985,c+432|0,0);qc:{if(v[c+432>>2]!=1){break qc}b=rb(c+400|0,877076);vc(c+368|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876560);h=v[c+440>>2];e=rb(c+384|0,875340);f=rb(c+448|0,875340);Vc(c+368|0,b,h,e,f);if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,877076);kc(c+368|0,878836);if(t[b+11|0]>-1){break qc}$a(v[b>>2])}bb(c+432|0);ib(v[c+424>>2],271911,c+432|0,0);rc:{if(v[c+432>>2]!=1){break rc}b=rb(c+400|0,877104);vc(c+368|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876560);h=v[c+440>>2];e=rb(c+384|0,875340);f=rb(c+448|0,875340);Vc(c+368|0,b,h,e,f);if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,877104);kc(c+368|0,878836);if(t[b+11|0]>-1){break rc}$a(v[b>>2])}bb(c+432|0);ib(v[c+424>>2],231342,c+432|0,0);sc:{if(v[c+432>>2]!=1){break sc}b=rb(c+400|0,877136);vc(c+368|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876560);h=v[c+440>>2];e=rb(c+384|0,875340);f=rb(c+448|0,875340);Vc(c+368|0,b,h,e,f);if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,877136);kc(c+368|0,878836);if(t[b+11|0]>-1){break sc}$a(v[b>>2])}bb(c+432|0);ib(v[c+424>>2],231365,c+432|0,0);tc:{if(v[c+432>>2]!=1){break tc}b=rb(c+400|0,877176);vc(c+368|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876560);h=v[c+440>>2];e=rb(c+384|0,875340);f=rb(c+448|0,875340);Vc(c+368|0,b,h,e,f);if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,877176);kc(c+368|0,878836);if(t[b+11|0]>-1){break tc}$a(v[b>>2])}bb(c+432|0);ib(v[c+424>>2],308362,c+432|0,0);uc:{if(v[c+432>>2]!=1){break uc}b=rb(c+400|0,877208);vc(c+368|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876560);h=v[c+440>>2];e=rb(c+384|0,875340);f=rb(c+448|0,875340);Vc(c+368|0,b,h,e,f);if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,877208);kc(c+368|0,878836);if(t[b+11|0]>-1){break uc}$a(v[b>>2])}bb(c+432|0);ib(v[c+424>>2],310608,c+432|0,0);vc:{if(v[c+432>>2]!=1){break vc}b=rb(c+400|0,877232);vc(c+368|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876560);h=v[c+440>>2];e=rb(c+384|0,875340);f=rb(c+448|0,875340);Vc(c+368|0,b,h,e,f);if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,877232);kc(c+368|0,878836);if(t[b+11|0]>-1){break vc}$a(v[b>>2])}bb(c+432|0);ib(v[c+424>>2],229977,c+432|0,0);wc:{if(v[c+432>>2]!=1){break wc}b=rb(c+400|0,877256);vc(c+368|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876560);h=v[c+440>>2];e=rb(c+384|0,875340);f=rb(c+448|0,875340);Vc(c+368|0,b,h,e,f);if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,877256);kc(c+368|0,878836);if(t[b+11|0]>-1){break wc}$a(v[b>>2])}bb(c+432|0);ib(v[c+424>>2],268606,c+432|0,0);xc:{if(v[c+432>>2]!=1){break xc}b=rb(c+400|0,877288);vc(c+368|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876560);h=v[c+440>>2];e=rb(c+384|0,875340);f=rb(c+448|0,875340);Vc(c+368|0,b,h,e,f);if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,877288);kc(c+368|0,878836);if(t[b+11|0]>-1){break xc}$a(v[b>>2])}bb(c+432|0);ib(v[c+424>>2],268574,c+432|0,0);yc:{if(v[c+432>>2]!=1){break yc}b=rb(c+400|0,877324);vc(c+368|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876560);h=v[c+440>>2];e=rb(c+384|0,875340);f=rb(c+448|0,875340);Vc(c+368|0,b,h,e,f);if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,877324);kc(c+368|0,878836);if(t[b+11|0]>-1){break yc}$a(v[b>>2])}bb(c+432|0);ib(v[c+424>>2],268615,c+432|0,0);zc:{if(v[c+432>>2]!=1){break zc}b=rb(c+400|0,877360);vc(c+368|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,876560);h=v[c+440>>2];e=rb(c+384|0,875340);f=rb(c+448|0,875340);Vc(c+368|0,b,h,e,f);if(t[f+11|0]<=-1){$a(v[f>>2])}if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,877360);kc(c+368|0,878836);if(t[b+11|0]>-1){break zc}$a(v[b>>2])}bb(c+432|0)}bb(c+416|0);b=rb(c+400|0,876736);pg(c+368|0,b);if(t[b+11|0]<=-1){$a(v[b>>2])}ib(d,239423,c+432|0,0);e=v[c+440>>2];f=v[c+432>>2];bb(c+432|0);ib(d,239433,c+432|0,0);h=v[c+440>>2];k=v[c+432>>2];bb(c+432|0);ib(d,235421,c+432|0,0);Ac:{if(v[c+432>>2]!=6){break Ac}b=rb(c+400|0,877412);vc(c+368|0,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,877440);f=(f|0)==1?e:0;d=rb(c+384|0,875340);e=rb(c+448|0,875340);Vc(c+368|0,b,f,d,e);if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,877480);d=rb(c+384|0,875340);e=rb(c+448|0,875340);Vc(c+368|0,b,(k|0)==1?h:0,d,e);if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}b=rb(c+400|0,877412);kc(c+368|0,878804);if(t[b+11|0]<=-1){$a(v[b>>2])}b=0;e=v[c+440>>2];f=v[e+12>>2];if((f|0)>0){while(1){v[c+400>>2]=13;ub(e,b,c+400|0,0);if(v[c+400>>2]==1){d=ab(32);v[c+448>>2]=d;v[c+452>>2]=5;v[c+456>>2]=-2147483640;sb(d,877516,5);v[d+20>>2]=0;Xh(c+384|0,878796,c+448|0);d=w[c+395|0];h=d<<24>>24<0;cd(c+368|0,h?v[c+384>>2]:c+384|0,h?v[c+388>>2]:d);if(t[c+395|0]<=-1){$a(v[c+384>>2])}if(t[c+459|0]<=-1){$a(v[c+448>>2])}d=ab(32);v[c+384>>2]=d;v[c+388>>2]=5;v[c+392>>2]=-2147483640;sb(d,876560,5);v[d+20>>2]=0;d=v[c+408>>2];v[c+448>>2]=0;t[c+459|0]=0;v[c+256>>2]=0;t[c+267|0]=0;Vc(c+368|0,c+384|0,d,c+448|0,c+256|0);if(t[c+267|0]<=-1){$a(v[c+256>>2])}if(t[c+459|0]<=-1){$a(v[c+448>>2])}if(t[c+395|0]<=-1){$a(v[c+384>>2])}d=ab(32);sb(d,877516,5);v[d+20>>2]=0;kc(c+368|0,878836);$a(d)}bb(c+400|0);b=b+1|0;if((f|0)!=(b|0)){continue}break}}b=rb(c+400|0,877412);pg(c+368|0,b);if(t[b+11|0]>-1){break Ac}$a(v[b>>2])}bb(c+432|0);b=rb(c+400|0,876604);pg(c+368|0,b);if(t[b+11|0]>-1){break Sa}$a(v[b>>2])}bb(c+496|0);DI(c+464|0,c+368|0);if(t[c+379|0]>-1){break Ra}$a(v[c+368>>2])}if(t[c+475|0]<=-1){$a(v[c+464>>2])}if(t[c+491|0]<=-1){$a(v[c+480>>2])}if(t[c+523|0]>-1){break Qa}$a(v[c+512>>2])}b=w[c+571|0];Bc:{if((b<<24>>24<0?v[c+564>>2]:b)>>>0<8){break Bc}if(v[Qj(c+560|0,6)>>2]!=43){break Bc}if(v[Qj(c+560|0,0)>>2]-65>>>0>25){break Bc}if(v[Qj(c+560|0,1)>>2]-65>>>0>=26){break Bc}if(v[Qj(c+560|0,2)>>2]-65>>>0>25){break Bc}if(v[Qj(c+560|0,3)>>2]-65>>>0>25){break Bc}if(v[Qj(c+560|0,4)>>2]-65>>>0>25){break Bc}if(v[Qj(c+560|0,5)>>2]-65>>>0>25){break Bc}bK(c+560|0,7)}b=v[c+556>>2];d=b+8|0;Cc:{if((d|0)==(c+576|0)){break Cc}f=w[c+587|0];e=f<<24>>24;if(t[b+19|0]>=0){if((e|0)>=0){e=v[c+580>>2];v[d>>2]=v[c+576>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+584>>2];break Cc}Ee(d,v[c+576>>2],v[c+580>>2]);break Cc}h=d;d=(e|0)<0;kf(h,d?v[c+576>>2]:c+576|0,d?v[c+580>>2]:f)}d=b+20|0;Dc:{if((d|0)==(c+560|0)){break Dc}f=w[c+571|0];e=f<<24>>24;if(t[b+31|0]>=0){if((e|0)>=0){e=v[c+564>>2];v[d>>2]=v[c+560>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+568>>2];break Dc}Ee(d,v[c+560>>2],v[c+564>>2]);break Dc}h=d;d=(e|0)<0;kf(h,d?v[c+560>>2]:c+560|0,d?v[c+564>>2]:f)}v[b+36>>2]=j;v[b+32>>2]=i;i=v[c+236>>2];d=1;t[b+48|0]=1;v[b+44>>2]=g;v[b+40>>2]=i}if(t[c+539|0]<=-1){$a(v[c+528>>2])}if(!d){break o}}b=w[c+587|0];if(!(b<<24>>24<0?v[c+580>>2]:b)){if(!Uc(c+576|0,875340,0)){break o}}b=v[a+104>>2];Qa[v[v[b>>2]+228>>2]](b,c+576|0)|0;a=v[a+104>>2];Qa[v[v[a>>2]+220>>2]](a,c+560|0)|0}if(t[c+571|0]<=-1){$a(v[c+560>>2])}if(t[c+587|0]>-1){break a}$a(v[c+576>>2])}Ma=c+592|0}function I5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,P=0,Q=0,R=0,S=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;Q=Ma-5216|0;Ma=Q;y5();v[Q+1216>>2]=0;v[Q+192>>2]=0;a:{b:{c:{h=gb(360);if(h){v[h+32>>2]=0;v[h+24>>2]=-1;v[h+28>>2]=0;v[h+16>>2]=0;v[h+20>>2]=-1;v[h+8>>2]=-1;v[h+12>>2]=0;v[h>>2]=0;v[h+4>>2]=-1;v[h+52>>2]=0;j=v[a+16>>2];v[h+48>>2]=j;s=1;l=1;d:{e:{f:{if((j|0)>=1){g=v[a+8>>2];m=v[a+24>>2];while(1){f=v[m+(n<<2)>>2];d=v[f+8>>2];g:{if((g|0)<((d+v[f>>2]|0)+B(d,v[f+16>>2])|0)){e=v[f+12>>2];if(v[a+12>>2]<((e+v[f+4>>2]|0)+B(e,v[f+20>>2])|0)){break g}}Nb(58490,0);break f}l=B(e,l);s=B(d,s);n=n+1|0;if((j|0)!=(n|0)){continue}break}}f=gb(B(j,412));v[h+52>>2]=f;if(!f){break f}if(v[h+48>>2]>=1){while(1){j=v[v[a+24>>2]+(N<<2)>>2];t[f|0]=v[j+8>>2];d=v[j+12>>2];t[f+2|0]=0;t[f+1|0]=d;t[f+4|0]=v[j+24>>2];t[f+5|0]=v[j+28>>2]!=0;eb(f+8|0,0,404);f=f+412|0;N=N+1|0;if((N|0)>2]){continue}break}}f=v[a+16>>2];if((f|0)<1){f=0}else{g=f&1;d=v[a+24>>2];h:{if((f|0)==1){f=0;j=0;break h}N=f&-2;f=0;j=0;while(1){n=j<<2;e=v[d+(n|4)>>2];G=f;f=v[d+n>>2];f=((B(B(v[e+20>>2],v[e+16>>2]),v[e+24>>2])+7|0)/8|0)+(G+((B(B(v[f+20>>2],v[f+16>>2]),v[f+24>>2])+7|0)/8|0)|0)|0;j=j+2|0;N=N-2|0;if(N){continue}break}}if(g){e=f;f=v[d+(j<<2)>>2];f=e+((B(B(v[f+20>>2],v[f+16>>2]),v[f+24>>2])+7|0)/8|0)|0}}v[h+352>>2]=-1;v[h+356>>2]=f;t[h+348|0]=2;e=0;t[h+80|0]=0;v[h+72>>2]=6;v[h+76>>2]=6;u[h+68>>1]=1536;v[h+60>>2]=1;v[h+64>>2]=0;t[h+58|0]=0;u[h+56>>1]=1;d=Yt(c?c:58876);if(!d){break f}N=15;f=1;i:{if(Om(d)){n=15;break i}n=15;while(1){c=f;f=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{j=rp(1020080,v[d+4>>2]);switch(v[(j?j:1018784)>>2]){case 13:break j;case 26:break m;case 25:break n;case 24:break o;case 23:break p;case 22:break q;case 21:break r;case 20:break s;case 19:break t;case 18:break u;case 17:break v;case 16:break w;case 15:break x;case 14:break y;case 12:break z;case 11:break A;case 10:break B;case 9:break C;case 8:break D;case 7:break E;case 6:break F;case 5:break G;case 4:break H;case 3:break I;case 2:break J;case 1:break K;case 0:break L;default:break l}}oa=h,pa=td(v[d+8>>2]),v[oa>>2]=pa;break k}oa=h,pa=td(v[d+8>>2]),v[oa+4>>2]=pa;break k}oa=h,pa=td(v[d+8>>2]),v[oa+8>>2]=pa;break k}oa=h,pa=td(v[d+8>>2]),v[oa+20>>2]=pa;break k}oa=h,pa=td(v[d+8>>2]),v[oa+24>>2]=pa;break k}oa=h,pa=td(v[d+8>>2]),v[oa+28>>2]=pa;break k}oa=h,pa=td(v[d+8>>2]),v[oa+32>>2]=pa;break k}n=kp(td(v[d+8>>2]));break k}N=kp(td(v[d+8>>2]));break k}oa=h,pa=kp(td(v[d+8>>2])),v[oa+72>>2]=pa;break k}oa=h,pa=kp(td(v[d+8>>2])),v[oa+76>>2]=pa;break k}f=rp(1020352,v[d+8>>2]);f=v[(f?f:1018784)>>2];if((f|0)<=-1){v[Q+144>>2]=v[d+8>>2];Nb(59034,Q+144|0);break k}t[h+56|0]=!f;break k}f=rp(1020304,v[d+8>>2]);f=v[(f?f:1018784)>>2];if((f|0)<=-1){v[Q+160>>2]=v[d+8>>2];Nb(59272,Q+160|0);break k}t[h+58|0]=f;break k}oa=h,pa=td(v[d+8>>2]),t[oa+69|0]=pa;break k}t[h+57|0]=w[h+57|0]|2;break k}t[h+57|0]=w[h+57|0]|4;break k}t[h+80|0]=w[h+80|0]|1;break k}t[h+80|0]=w[h+80|0]|4;break k}t[h+80|0]=w[h+80|0]|32;break k}t[h+80|0]=w[h+80|0]|8;break k}t[h+80|0]=w[h+80|0]|2;break k}t[h+80|0]=w[h+80|0]|16;break k}oa=h,pa=td(v[d+8>>2]),t[oa+348|0]=pa;break k}f=v[h+356>>2];j=v[d+8>>2];if(ze(j,66)){oa=h,pa=td(j),v[oa+352>>2]=pa;break k}J=Te(j);if(!(J<0)){if(J>1){v[h+352>>2]=f+1;break k}J=J*+(f>>>0);if(J<4294967296&J>=0){v[h+352>>2]=~~J>>>0;break k}}v[h+352>>2]=0;break k}G=Q+1216|0;j=0;S=0;g=Ma-4096|0;Ma=g;r=v[d+8>>2];m=Sb(g,r,4096);t[g+4095|0]=0;M:{N:{if(!$f(m,1020656)){break N}f=1;while(1){j=f;f=f+1|0;if($f(0,1020656)){continue}break}j=gb(j<<3);if(!j){S=-1;break M}f=0;m=Sb(m,r,4096);t[g+4095|0]=0;m=$f(m,1020656);if(!m){break N}oa=j,qa=Te(m),A[oa>>3]=qa;f=1;p=$f(0,1020656);if(!p){break N}while(1){oa=(f<<3)+j|0,qa=Te(p),A[oa>>3]=qa;f=f+1|0;p=$f(0,1020656);if(p){continue}break}}v[G>>2]=f;v[Q+192>>2]=j}Ma=g+4096|0;if(!S){break k}v[Q+176>>2]=v[d+8>>2];Nb(59841,Q+176|0);break k}e=td(v[d+8>>2]);break k}v[Q+128>>2]=v[d+4>>2];Nb(60122,Q+128|0)}f=c}if(!Om(d)){continue}break}}ir(d);c=v[h+352>>2];if((c|0)!=-1){j=c-e|0;v[h+352>>2]=c>>>0>>0?0:j}c=0;j=0;d=v[h+4>>2];if((d|0)!=-1){if((s|0)!=1){Nb(60380,0);d=v[h+4>>2]}j=B(d,s)}v[h+4>>2]=j;s=v[h+8>>2];if((s|0)!=-1){if((l|0)!=1){Nb(60587,0);s=v[h+8>>2];j=v[h+4>>2]}c=B(l,s)}v[h+8>>2]=c;d=(v[a+8>>2]-v[a>>2]|0)+j|0;v[h+12>>2]=d;e=(v[a+12>>2]-v[a+4>>2]|0)+c|0;v[h+16>>2]=e;s=v[h+20>>2];if((s|0)==-1){v[h+20>>2]=j;s=j}j=v[h+24>>2];if((j|0)==-1){v[h+24>>2]=c;j=c}if(!v[h+28>>2]){v[h+28>>2]=d-s}if(!v[h+32>>2]){v[h+32>>2]=e-j}O:{P:{if(v[h+48>>2]!=3){break P}j=0;e=v[a+16>>2];if((e|0)<=0){c=1}else{g=v[a+24>>2];d=v[g>>2];m=v[d+24>>2];s=m;l=d;c=1;while(1){Q:{if(!((m|0)!=(s|0)|v[l+28>>2]!=v[d+28>>2]|v[l+16>>2]!=v[d+16>>2])){if(v[l+20>>2]==v[d+20>>2]){break Q}}c=0}j=j+1|0;if((e|0)==(j|0)){c=c&1}else{l=v[g+(j<<2)>>2];s=v[l+24>>2];continue}break}}if(!c|(f^1)&1){break P}c=v[a+28>>2];if((c&-256)!=1024){Nb(60736,0);c=v[a+28>>2]}if((c&-256)!=1024){break P}f=w[h+56|0];t[h+59|0]=f?2:1;break O}t[h+59|0]=0;f=w[h+56|0]}t[h+81|0]=f;e=w[h+69|0];R:{if(!e){break R}j=h+216|0;d=h+84|0;c=e&3;f=0;if(e-1>>>0>=3){e=e&252;while(1){l=f<<2;v[l+d>>2]=n;v[j+l>>2]=N;g=l|4;v[g+d>>2]=n;v[g+j>>2]=N;g=l|8;v[g+d>>2]=n;v[g+j>>2]=N;l=l|12;v[l+d>>2]=n;v[j+l>>2]=N;f=f+4|0;e=e-4|0;if(e){continue}break}}if(!c){break R}while(1){e=f<<2;v[e+d>>2]=n;v[e+j>>2]=N;f=f+1|0;c=c-1|0;if(c){continue}break}}if(!((N|0)==15?(n|0)==15:0)){t[h+68|0]=w[h+68|0]|1}f=v[h+28>>2];if(!f){v[Q+32>>2]=0;Nb(60932,Q+32|0);break f}j=v[h+32>>2];if(!j){v[Q+48>>2]=0;Nb(61089,Q+48|0);break f}c=v[h+24>>2];S:{d=v[h+20>>2];e=v[h+4>>2];T:{if(d>>>0>e>>>0){break T}l=v[h+8>>2];if(l>>>0>>0|e>>>0>d+f>>>0){break T}if(l>>>0<=c+j>>>0){break S}}v[Q+68>>2]=c;v[Q+64>>2]=d;Nb(61245,Q- -64|0);break f}c=(v[h+16>>2]+(j+(c^-1)|0)>>>0)/(j>>>0)|0;v[h+40>>2]=c;f=(v[h+12>>2]+(f+(d^-1)|0)>>>0)/(f>>>0)|0;v[h+36>>2]=f;v[h+44>>2]=B(c,f);U:{if(!v[Q+192>>2]){break U}c=v[Q+1216>>2];if((c|0)<1){break U}v[h+60>>2]=c+1;c=gb(c<<2);v[h+64>>2]=c;if(!c){break f}if((v[h+60>>2]-1|0)<1){break U}f=0;d=v[Q+192>>2];while(1){e=c+(f<<2)|0;J=A[d+(f<<3)>>3]*8192;V:{if(D(J)<2147483648){g=~~J;break V}g=-2147483648}v[e>>2]=g;f=f+1|0;if((f|0)<(v[h+60>>2]-1|0)){continue}break}}c=v[h+352>>2];if(!(w[h+56|0]|(c|0)!=-1)){Nb(61407,0);break f}if(n>>>0>=16){Nb(61619,0);break f}if(N>>>0>=16){Nb(61827,0);break f}f=v[h+72>>2];if(f-2>>>0>=11){v[Q+80>>2]=1<>2];if(j-2>>>0>=11){v[Q+96>>2]=1<>>0>=13){Nb(62392,0);break f}j=v[h+60>>2];if(j>>>0>=16385){Nb(62538,0);break f}if(!w[h+69|0]){Nb(62667,0);break f}if(w[h+348|0]>=9){Nb(62924,0);break f}W:{if((c|0)==-1){break W}f=v[h+356>>2];if(f>>>0>=c>>>0){break W}v[Q+116>>2]=f;v[Q+112>>2]=c;Nb(63075,Q+112|0);j=v[h+60>>2]}X:{if(j>>>0<2){break X}c=j-2|0;f=0;Y:{while(1){if((c|0)==(f|0)){break Y}d=v[h+64>>2];e=v[d+(f<<2)>>2];f=f+1|0;if((e|0)>2]){continue}break}Nb(63323,0);break f}c=v[h+352>>2];if((c|0)==-1){break X}j=j-1|0;if(!j){break X}J=+(c>>>0)/+y[h+356>>2];c=v[h+64>>2];f=0;while(1){if(!(J<+v[c+(f<<2)>>2]*.0001220703125)){f=f+1|0;if((j|0)!=(f|0)){continue}break X}break}Nb(63556,0);break f}c=v[Q+192>>2];if(!c){f=h;break d}f=h;h=c;break e}c=v[Q+192>>2];if(c){$a(c)}f=0;c=v[h+52>>2];if(!c){break e}j=v[h+64>>2];if(j){$a(j);c=v[h+52>>2]}$a(c)}$a(h)}if(f){break c}}Nb(50886,0);f=-1;break b}Z:{q=gb(36);if(q){v[q+8>>2]=f;v[q+4>>2]=b;v[q>>2]=a;v[q+28>>2]=0;v[q+32>>2]=0;v[q+12>>2]=0;v[q+16>>2]=0;a=Q5();v[q+16>>2]=a;if(a){break Z}OL(q)}a=v[f+52>>2];if(a){b=v[f- -64>>2];if(b){$a(b);a=v[f+52>>2]}$a(a)}$a(f);f=-1;break b}v[q+20>>2]=0;v[q+24>>2]=0;a=v[q+8>>2];e=v[v[q+4>>2]+60>>2];b=ok(65359);v[q+28>>2]=b;_:{if(!b){break _}n=63765;$:{if(nk(v[q+4>>2],v[q+16>>2],b)){break $}ei(v[q+28>>2]);v[q+28>>2]=0;b=ok(65361);v[q+28>>2]=b;if(!b){break _}v[b+12>>2]=0;v[b+24>>2]=v[a+4>>2];v[b+28>>2]=v[a+8>>2];v[b+16>>2]=v[a+12>>2];v[b+20>>2]=v[a+16>>2];v[b+40>>2]=v[a+20>>2];v[b+44>>2]=v[a+24>>2];v[b+32>>2]=v[a+28>>2];v[b+36>>2]=v[a+32>>2];c=v[a+48>>2];v[b+48>>2]=c;f=gb(c<<2);v[b+52>>2]=f;aa:{ba:{ca:{if(f){j=v[a+48>>2];if((j|0)>=1){d=v[a+52>>2];h=0;while(1){b=f+(h<<2)|0;c=d+B(h,412)|0;t[b|0]=w[c+4|0];t[b+1|0]=w[c+5|0];t[b+2|0]=w[c|0];t[b+3|0]=w[c+1|0];h=h+1|0;if((j|0)!=(h|0)){continue}break}}n=64143;if(nk(v[q+4>>2],v[q+16>>2],v[q+28>>2])){break $}ei(v[q+28>>2]);v[q+28>>2]=0;b=ok(65380);v[q+28>>2]=b;if(!b){break _}v[Q+16>>2]=3403;Cc(Q+192|0,64228,Q+16|0);c=zb(Q+192|0);b=v[q+28>>2];v[b+12>>2]=1;v[b+16>>2]=c;c=b;b=tp(Q+192|0);v[c+20>>2]=b;da:{ea:{if(!b){break ea}n=64400;if(nk(v[q+4>>2],v[q+16>>2],v[q+28>>2])){break $}ei(v[q+28>>2]);b=0;v[q+28>>2]=0;if(v[a+48>>2]){while(1){n=0;c=KL(w[a+81|0],w[a+69|0]-1|0);f=1<>>0>=3){break fa}}j=Q+1216|0;f=B(w[a+69|0],3)-2|0;ha:{if(!f){s=v[a+52>>2];break ha}while(1){d=LL(w[a+81|0],n?((n-1>>>0)/3|0)+1|0:0,v[j+16>>2]);h=8192;if(!w[a+56|0]){c=8192<>31;l=c<<13;g=h<<13|c>>>19;c=v[j+36>>2];h=z3a(l,g,c,c>>31);if((h|0)<=-1){break ea}}l=B(b,412);g=w[(l+v[a+52>>2]|0)+4|0];m=On(h);c=On(h);d=d+g|0;g=m-13|0;if((d|0)<(g|0)){break ea}d=d-g|0;if(d>>>0>=32){break a}s=v[a+52>>2];v[((l+s|0)+(n<<2)|0)+12>>2]=((c|0)>11?h>>>c-11|0:h<<11-c)&2047|d<<11&63488;j=j+40|0;n=n+1|0;if((f|0)!=(n|0)){continue}break}}v[(B(b,412)+s|0)+8>>2]=f;b=b+1|0;if(b>>>0>2]){continue}break}}b=ok(65362);v[q+28>>2]=b;if(!b){break _}f=w[a+68|0];c=f|w[a+57|0];t[b+24|0]=c;t[b+12|0]=c;c=w[a+69|0];v[b+32>>2]=c;t[b+25|0]=c-1;t[b+13|0]=w[a+58|0];v[b+16>>2]=v[a+60>>2];t[b+26|0]=w[a+72|0]-2;t[b+27|0]=w[a+76|0]-2;t[b+28|0]=w[a+80|0];t[b+29|0]=w[a+81|0];t[b+20|0]=w[a+59|0]!=0;ia:{if(!(f&1)|!c){break ia}h=0;if((c|0)!=1){n=c&254;f=b+36|0;j=a+84|0;d=a+216|0;while(1){l=f+(h<<1)|0;g=h<<2;t[l|0]=v[g+j>>2];t[l+1|0]=v[d+g>>2];l=h|1;g=f+(l<<1)|0;l=l<<2;t[g|0]=v[l+j>>2];t[g+1|0]=v[d+l>>2];h=h+2|0;n=n-2|0;if(n){continue}break}}if(!(c&1)){break ia}c=b+(h<<1)|0;f=a+(h<<2)|0;t[c+36|0]=v[f+84>>2];t[c+37|0]=v[f+216>>2]}n=64512;if(nk(v[q+4>>2],v[q+16>>2],b)){break $}ei(v[q+28>>2]);v[q+28>>2]=0;b=ok(65372);v[q+28>>2]=b;if(!b){break _}n=1;t[b+12|0]=!w[a+81|0]<<1;c=v[a+52>>2];v[b+16>>2]=v[c+8>>2];f=w[a+348|0];v[b+20>>2]=c+12;t[b+24|0]=f;if(nk(v[q+4>>2],v[q+16>>2],b)){break _}v[b+20>>2]=0;ei(v[q+28>>2]);v[q+28>>2]=0;if(y[a+48>>2]>=2){while(1){b=ok(65373);v[q+28>>2]=b;if(!b){break _}v[b+12>>2]=n;t[b+16|0]=!w[a+81|0]<<1;c=v[a+52>>2]+B(n,412)|0;v[b+20>>2]=v[c+8>>2];f=w[a+348|0];v[b+24>>2]=c+12;t[b+28|0]=f;if(nk(v[q+4>>2],v[q+16>>2],b)){break _}v[b+24>>2]=0;ei(v[q+28>>2]);v[q+28>>2]=0;n=n+1|0;if(n>>>0>2]){continue}break}}b=v[v[q+4>>2]+60>>2]-e|0;v[q+20>>2]=b+v[q+20>>2];a=v[v[q+8>>2]+352>>2];b=(a-b|0)-2|0;v[q+24>>2]=(a|0)==-1?-1:a>>>0>>0?0:b;p=v[q+8>>2];if(v[p+44>>2]<=0){break da}j=H5(p,v[q>>2],0);v[q+12>>2]=j;if(!j){break ea}while(1){if(v[279628]>=10){N=0;a=Ma-96|0;Ma=a;e=v[q+12>>2];if(v[e+44>>2]){f=v[e+48>>2];while(1){b=v[f+8>>2];c=v[b+4>>2];h=v[b+8>>2];d=v[b+16>>2];v[a+88>>2]=v[b+12>>2];v[a+92>>2]=d;v[a+80>>2]=c;v[a+84>>2]=h;Nb(57020,a+80|0);if(v[f>>2]){b=v[f+4>>2];l=0;while(1){c=v[b>>2];h=v[b+4>>2];d=v[b+12>>2];v[a+72>>2]=v[b+8>>2];v[a+76>>2]=d;v[a+64>>2]=c;v[a+68>>2]=h;Nb(57354,a- -64|0);if(v[b+52>>2]){h=v[b+56>>2];G=0;while(1){c=v[h+4>>2];ja:{if(!c){break ja}d=v[c+4>>2];g=v[c+8>>2];n=v[c+16>>2];v[a+56>>2]=v[c+12>>2];v[a+60>>2]=n;v[a+48>>2]=d;v[a+52>>2]=g;Nb(57717,a+48|0);if(!v[b+32>>2]){break ja}c=v[h>>2];S=0;while(1){d=v[c+8>>2];g=v[c>>2];n=v[c+12>>2];m=v[c+4>>2];v[a+36>>2]=n-m;v[a+32>>2]=d-g;v[a+28>>2]=n;v[a+24>>2]=d;v[a+20>>2]=m;v[a+16>>2]=g;Nb(58028,a+16|0);ka:{n=v[c+28>>2];if(!n|!v[c+24>>2]){break ka}s=1;while(1){d=v[n+28>>2];g=v[d+4>>2];m=v[d+8>>2];r=v[d+16>>2];v[a+8>>2]=v[d+12>>2];v[a+12>>2]=r;v[a>>2]=g;v[a+4>>2]=m;Nb(58243,a);if(y[c+24>>2]<=s>>>0){break ka}n=n+60|0;s=s+1|0;continue}}c=c+52|0;S=S+1|0;if(S>>>0>2]){continue}break}}h=h+36|0;G=G+1|0;if(G>>>0>2]){continue}break}}b=b- -64|0;l=l+1|0;if(l>>>0>2]){continue}break}}f=f+716|0;N=N+1|0;if(N>>>0>2]){continue}break}}Ma=a+96|0}c=v[j+48>>2];h=v[j+44>>2];if((h|0)>=1){d=v[p+52>>2];s=0;e=c;while(1){a=d+B(s,412)|0;la:{if(w[a+5|0]){break la}b=v[e+8>>2];f=v[b+20>>2];if((f|0)<1){break la}l=-1<>2];a=0;while(1){if((h|0)>=1){g=v[v[b+28>>2]+(a<<2)>>2];f=0;while(1){h=g+(f<<2)|0;v[h>>2]=l+v[h>>2];f=f+1|0;h=v[b+24>>2];if((f|0)<(h|0)){continue}break}f=v[b+20>>2]}a=a+1|0;if((f|0)>(a|0)){continue}break}h=v[j+44>>2]}e=e+716|0;s=s+1|0;if((s|0)<(h|0)){continue}break}}if(!(w[j+36|0]|!h)){a=B(h,716)+c|0;while(1){GC(v[c+8>>2],13);c=c+716|0;if((a|0)!=(c|0)){continue}break}}ma:{na:{switch(w[j+28|0]-1|0){case 1:if(v[v[q>>2]+16>>2]!=3){break ca}a=v[j+48>>2];b=v[a+8>>2];c=v[a+1440>>2];n=0;oa:{pa:{e=v[b+20>>2];f=v[a+724>>2];if((e|0)!=v[f+20>>2]){break pa}a=v[b+24>>2];if((a|0)!=v[f+24>>2]|(e|0)!=v[c+20>>2]|(a|0)!=v[c+24>>2]){break pa}if(!((e|0)<1|(a|0)<1)){g=v[c+28>>2];m=v[f+28>>2];G=v[b+28>>2];d=a-1|0;s=a&1;while(1){b=n<<2;c=v[b+g>>2];f=v[b+m>>2];h=v[b+G>>2];if(s){r=v[c>>2];l=v[h>>2];b=v[f>>2];v[h>>2]=r+(l+(b<<1)|0)>>2;v[f>>2]=r-b;v[c>>2]=l-b;c=c+4|0;f=f+4|0;h=h+4|0;b=d}else{b=a}if((a|0)!=1){while(1){M=v[c>>2];r=v[h>>2];l=v[f>>2];v[h>>2]=M+(r+(l<<1)|0)>>2;v[f>>2]=M-l;v[c>>2]=r-l;M=v[c+4>>2];r=v[h+4>>2];l=v[f+4>>2];v[h+4>>2]=M+(r+(l<<1)|0)>>2;v[f+4>>2]=M-l;v[c+4>>2]=r-l;c=c+8|0;f=f+8|0;h=h+8|0;l=(b|0)>2;b=b-2|0;if(l){continue}break}}n=n+1|0;if((e|0)!=(n|0)){continue}break}}break oa}O(1325,6296,102,188583);L()}break ma;case 0:break na;default:break ma}}if(v[v[q>>2]+16>>2]!=3){break ba}a=v[j+48>>2];b=v[a+8>>2];n=0;qa:{ra:{m=v[b+20>>2];f=v[a+724>>2];c=v[a+1440>>2];if(!((m|0)!=v[f+20>>2]|(m|0)!=v[c+20>>2])){a=v[b+24>>2];if((a|0)!=v[f+24>>2]|(a|0)!=v[c+24>>2]){break ra}if(!((m|0)<1|(a|0)<1)){N=v[c+28>>2];k=v[f+28>>2];I=v[b+28>>2];while(1){b=n<<2;c=v[b+N>>2];f=v[b+k>>2];h=v[b+I>>2];b=a;while(1){G=v[c>>2];s=G;d=s>>31;F=d;d=y3a(s,d,933,0);P=(Pa&8191)<<19|d>>>13;e=v[f>>2];d=e>>31;r=e;e=y3a(e,d,4808,0);R=(Pa&8191)<<19|e>>>13;i=v[h>>2];g=i;e=g>>31;g=e;e=y3a(i,e,2449,0);v[h>>2]=(((Pa&8191)<<19|e>>>13)+R|0)+P;e=y3a(r,d,-2713,-1);l=(Pa&8191)<<19|e>>>13;e=y3a(i,g,-1382,-1);v[f>>2]=l+(((Pa&8191)<<19|e>>>13)+(s>>1)|0);e=y3a(s,F,-666,-1);e=(Pa&8191)<<19|e>>>13;d=y3a(r,d,-3429,-1);v[c>>2]=e+(((Pa&8191)<<19|d>>>13)+(i>>1)|0);c=c+4|0;f=f+4|0;h=h+4|0;d=(b|0)>1;b=b-1|0;if(d){continue}break}n=n+1|0;if((m|0)!=(n|0)){continue}break}}break qa}O(9331,6296,188,188600);L()}O(12805,6296,190,188600);L()}}f=0;if(v[v[q>>2]+16>>2]>=1){while(1){b=v[j+48>>2]+B(f,716)|0;a=v[b+20>>2];b=v[b+8>>2];c=v[a>>2];if((c|0)>=1){h=v[b+28>>2];d=v[h>>2];l=v[b+4>>2];n=v[b+8>>2];x5(a,d,l,n,v[b+12>>2]-l|0,v[b+16>>2]-n|0,v[b+20>>2]>=2?v[h+4>>2]-d>>2:0,c-1|0)}f=f+1|0;if((f|0)>2]+16>>2]){continue}break}}a=v[j+44>>2];if(a){c=v[j+48>>2];M=c+B(a,716)|0;G=0;while(1){eb(c+312|0,0,400);e=0;f=v[c>>2];if((f|0)>=1){l=v[c+4>>2];S=0;n=0;while(1){b=v[l+56>>2];sa:{if(!b){n=(S?3:1)+n|0;break sa}a=v[l+52>>2];if(!a){break sa}k=B(a,36)+b|0;while(1){h=v[b+4>>2];if(h){f=0;I=v[h+20>>2];ta:{if(!I){break ta}d=v[h+24>>2];if(!d){break ta}a=d&-2;F=d&1;P=v[h+28>>2];s=0;while(1){g=v[P+(s<<2)>>2];h=0;N=a;if((d|0)!=1){while(1){r=h<<2;R=v[g+(r|4)>>2];m=R>>31;i=v[g+r>>2];r=i>>31;m=m^m+R;r=r^i+r;f=(f|0)<(r|0)?r:f;f=(f|0)<(m|0)?m:f;h=h+2|0;N=N-2|0;if(N){continue}break}}if(F){g=v[g+(h<<2)>>2];h=g>>31;h=h^g+h;f=(f|0)<(h|0)?h:f}s=s+1|0;if((I|0)!=(s|0)){continue}break}}g=w[j+36|0];m=On(f);s=w[(v[p+52>>2]+B(G,412)|0)+4|0];d=v[b+28>>2];ua:{if(w[j+36|0]){f=8192;v[b+16>>2]=8192;break ua}a=8192<>31;h=a<<13;f=f<<13|a>>>19;a=v[b+24>>2];f=z3a(h,f,a,a>>31);v[b+16>>2]=f;if((f|0)<=-1){break ea}}r=On(f);a=On(f);h=d+s|0;d=r-13|0;if((h|0)<(d|0)){break ea}d=h-d|0;if(d>>>0>=32){break a}r=((m+(g?1:-12)|0)-h|0)+1|0;N=(r|0)>(e|0);f=((a|0)>11?f>>>a-11|0:f<<11-a)&2047;a=d<<11&63488;h=f|a;v[b+20>>2]=h;v[b+12>>2]=(w[p+348|0]+(a>>>11|0)|0)-1;va:{if(w[j+36|0]){break va}g=v[b+4>>2];if(!g){break va}a=v[b+16>>2];if((a|0)==8192){break va}f=v[g+20>>2];if((f|0)<1){break va}d=a;m=a>>31;h=v[g+24>>2];a=0;while(1){if((h|0)>=1){I=v[v[g+28>>2]+(a<<2)>>2];f=0;while(1){F=I+(f<<2)|0;h=v[F>>2];wa:{if((h|0)<=-1){s=0-h|0;h=s>>>19|0;h=0-z3a(s<<13,h,d,m)|0;break wa}h=z3a(h<<13,h>>>19|0,d,m)}v[F>>2]=h;f=f+1|0;h=v[g+24>>2];if((f|0)<(h|0)){continue}break}f=v[g+20>>2]}a=a+1|0;if((f|0)>(a|0)){continue}break}h=v[b+20>>2]}v[((n<<2)+c|0)+312>>2]=h;e=N?r:e}n=n+1|0;b=b+36|0;if((k|0)!=(b|0)){continue}break}f=v[c>>2]}l=l- -64|0;S=S+1|0;if((S|0)<(f|0)){continue}break}}l=v[c+8>>2];xa:{if(!w[j+36|0]){b=v[l+28>>2];a=v[l+20>>2];ya:{za:{if((a|0)>=2){d=v[b+4>>2];b=v[b>>2];d=d-b>>2;break za}if((a|0)!=1){break ya}b=v[b>>2];d=0}g=d<<2;while(1){d=a;f=v[l+24>>2];Aa:{if((f|0)<1){break Aa}a=b;h=f;if(f&1){a=v[b>>2];v[b>>2]=(a|0)>-1?a>>7:0-(0-a>>7)|0;h=f-1|0;a=b+4|0}if((f|0)==1){break Aa}while(1){f=v[a>>2];v[a>>2]=(f|0)>-1?f>>7:0-(0-f>>7)|0;f=v[a+4>>2];v[a+4>>2]=(f|0)>-1?f>>7:0-(0-f>>7)|0;a=a+8|0;f=(h|0)>2;h=h-2|0;if(f){continue}break}}a=d-1|0;b=b+g|0;if((d|0)>1){continue}break}}break xa}GC(l,6)}if(w[p+348|0]<(e|0)){v[Q>>2]=e;Nb(64971,Q);break _}G=G+1|0;c=c+716|0;if((M|0)!=(c|0)){continue}break}}a=hi(0,0);v[q+32>>2]=a;if(!a){Nb(65157,0);break _}a=ok(65424);v[q+28>>2]=a;if(!a){break _}v[a+12>>2]=da;u[a+20>>1]=256;v[a+16>>2]=0;if(nk(v[q+32>>2],v[q+16>>2],a)){Nb(65289,0);break _}ei(v[q+28>>2]);c=0;v[q+28>>2]=0;N=v[p+48>>2];Ba:{if((N|0)<1){break Ba}while(1){if(v[v[j+48>>2]+B(c,716)>>2]!=w[p+69|0]){a=ok(65362);v[q+28>>2]=a;if(!a){break _}b=v[j+48>>2];t[a+24|0]=0;h=v[b>>2];t[a+25|0]=h-1;t[a+13|0]=w[j+21|0];v[a+16>>2]=v[j+24>>2];t[a+26|0]=w[b+292|0]-2;t[a+27|0]=w[b+296|0]-2;t[a+28|0]=v[b+304>>2];t[a+29|0]=v[b+12>>2];t[a+20|0]=w[j+28|0]!=0;Ca:{if((h|0)<1){break Ca}b=v[b+4>>2];f=0;if((h|0)!=1){N=h&-2;while(1){d=a+36|0;e=d+(f<<1)|0;l=b+(f<<6)|0;t[e|0]=v[l+16>>2];t[e+1|0]=v[l+20>>2];e=f|1;d=d+(e<<1)|0;e=b+(e<<6)|0;t[d|0]=v[e+16>>2];t[d+1|0]=v[e+20>>2];f=f+2|0;N=N-2|0;if(N){continue}break}}if(!(h&1)){break Ca}h=a+(f<<1)|0;b=b+(f<<6)|0;t[h+36|0]=v[b+16>>2];t[h+37|0]=v[b+20>>2]}if(nk(v[q+32>>2],v[q+16>>2],a)){break _}ei(v[q+28>>2]);v[q+28>>2]=0;N=v[p+48>>2]}c=c+1|0;if((N|0)>(c|0)){continue}break}if((N|0)<1){break Ba}n=v[j+48>>2];s=0;while(1){Da:{Ea:{b=v[p+52>>2]+B(s,412)|0;a=v[b+8>>2];if((a|0)!=v[n+308>>2]){break Ea}f=0;if((a|0)<=0){break Da}while(1){c=f<<2;if(v[(c+b|0)+12>>2]!=v[(c+n|0)+312>>2]){break Ea}f=f+1|0;if((a|0)!=(f|0)){continue}break}break Da}a=ok(65373);v[q+28>>2]=a;if(!a){break _}v[a+12>>2]=s;t[a+28|0]=w[p+348|0];t[a+16|0]=!v[n+12>>2]<<1;b=v[n+308>>2];v[a+24>>2]=n+312;v[a+20>>2]=b;if(nk(v[q+32>>2],v[q+16>>2],a)){break _}v[a+24>>2]=0;ei(v[q+28>>2]);v[q+28>>2]=0;N=v[p+48>>2]}n=n+716|0;s=s+1|0;if((N|0)>(s|0)){continue}break}}a=ok(65427);v[q+28>>2]=a;if(!a){break _}if(nk(v[q+32>>2],v[q+16>>2],a)){Nb(65411,0);break _}ei(v[q+28>>2]);v[q+28>>2]=0;ja=v[v[q+32>>2]+60>>2];Fa:{Ga:{a=v[q+12>>2];b=v[a+44>>2];if(b){s=v[a+48>>2];la=s+B(b,716)|0;while(1){a=v[s>>2];if(a){n=v[s+4>>2];ma=n+(a<<6)|0;while(1){h=v[n+56>>2];Ha:{if(!h){break Ha}a=v[n+52>>2];if(!a){break Ha}na=B(a,36)+h|0;while(1){if(!(!v[h+4>>2]|!v[n+32>>2])){N=v[h>>2];S=0;while(1){b=v[N+28>>2];Ia:{if(!b){break Ia}a=v[N+24>>2];ea=B(a,60)+b|0;if(a){while(1){a=0;c=v[b+28>>2];G=v[c+20>>2];Ja:{if((G|0)<1){break Ja}d=v[c+24>>2];if((d|0)<1){break Ja}f=d&-2;r=d&1;M=v[c+28>>2];p=0;while(1){e=v[M+(p<<2)>>2];l=0;c=f;if((d|0)!=1){while(1){m=l<<2;k=v[e+(m|4)>>2];g=k>>31;I=v[e+m>>2];m=I>>31;g=g^g+k;m=m^m+I;a=(a|0)<(m|0)?m:a;a=(a|0)<(g|0)?g:a;l=l+2|0;c=c-2|0;if(c){continue}break}}if(r){e=v[e+(l<<2)>>2];c=e>>31;c=c^c+e;a=(a|0)<(c|0)?c:a}p=p+1|0;if((G|0)!=(p|0)){continue}break}}c=b;if((On(a)|0)>=6){a=On(a)-5|0}else{a=0}v[c+36>>2]=a;b=b+60|0;if((ea|0)!=(b|0)){continue}break}b=v[N+28>>2]}c=(b|0)==(ea|0);if(c){break Ia}f=v[h+12>>2];a=b;while(1){d=f-v[a+36>>2]|0;v[a+12>>2]=d;if((d|0)<=-1){break Ga}a=a+60|0;if((ea|0)!=(a|0)){continue}break}if(c){break Ia}while(1){o=0;f=0;r=0;M=b;a=hi(0,0);v[b+20>>2]=a;Ka:{if(a){c=gb(40);La:{if(c){v[c+12>>2]=19;v[c+24>>2]=a;a=gb(76);v[c+16>>2]=a;if(a){v[c+28>>2]=-1;v[c+20>>2]=a;v[c+32>>2]=-1;v[c+36>>2]=0;v[c+8>>2]=12;v[c>>2]=0;v[c+4>>2]=32768;b=v[c+12>>2];if((b|0)<1){break La}e=b-1|0;d=b&7;if(d){while(1){v[a>>2]=1020672;a=a+4|0;b=b-1|0;d=d-1|0;if(d){continue}break}}if(e>>>0<7){break La}while(1){v[a+28>>2]=1020672;v[a+24>>2]=1020672;v[a+20>>2]=1020672;v[a+16>>2]=1020672;v[a+12>>2]=1020672;v[a+8>>2]=1020672;v[a+4>>2]=1020672;v[a>>2]=1020672;a=a+32|0;d=(b|0)>8;b=b-8|0;if(d){continue}break}break La}$a(c)}c=0}v[M+24>>2]=c;if(c){o5(c);a=v[M+36>>2];c=(a|0)>0?B(a,3)-2|0:0;v[M>>2]=c;Ma:{if((c|0)>=1){f=gb(B(c,72));v[M+4>>2]=f;if(f){c=v[M>>2];break Ma}O(17932,7598,223,188672);L()}v[M+4>>2]=0}Na:{Oa:{if(!c){break Oa}e=B(c,72)+f|0;l=e-72|0;a=f;while(1){v[a>>2]=0;v[a+4>>2]=0;d=a;b=v[s+304>>2];g=b>>>2&1;m=b&1;Pa:{Qa:{f=(a-f|0)/72|0;if((f|0)!=(c-1|0)){b=1;Ra:{if(g){break Ra}b=94;if(!m){break Ra}b=10-f|0;if((f|0)<10){break Ra}b=(f|0)%3|0;if(b>>>0>=3){break Qa}b=v[(b<<2)+188544>>2]}c=c-f|0;b=(((b|0)<(c|0)?b:c)|0)<2}else{b=1}break Pa}O(3774,7444,130,188501);L()}v[d+12>>2]=b;b=z5((a-v[M+4>>2]|0)/72|0,0,v[s+304>>2]&1);v[a+32>>2]=-1;v[a+8>>2]=b;if((a|0)==(l|0)){if(v[a+12>>2]!=1){break Na}v[a+12>>2]=1}a=a+72|0;if((e|0)==(a|0)){break Oa}c=v[M>>2];f=v[M+4>>2];continue}}a=v[M+28>>2];a=Oj(v[a+20>>2]+2|0,v[a+24>>2]+2|0);v[M+32>>2]=a;if(a){a=v[M+4>>2];Sa:{_=v[M>>2];if((_|0)>=1){U=v[M+36>>2]-1|0;m=a;while(1){Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{switch(v[m+8>>2]-1|0){default:O(25636,7598,253,188672);L();case 0:break Za;case 1:break _a}}if(o){break Za}o=vC(v[M+20>>2],26494);if(!o){break Ya}a=v[M+4>>2]}oa=m,pa=Fi(v[M+20>>2]),v[oa>>2]=pa;ka=(((m-a|0)/72|0)+2|0)%3|0;if((U|0)>-1){ga=v[s+304>>2];$=v[m+12>>2];ha=$?(ga>>>4&1)+1|0:0;ia=ga>>>3&1;$a:{switch(ka|0){case 1:break Va;case 2:break Wa;case 0:break $a;default:break Xa}}if(v[m+8>>2]!=1){break Ua}e=v[h+8>>2];k=v[M+24>>2];a=v[M+28>>2];f=v[M+32>>2];b=0;v[m+64>>2]=0;F=v[a+20>>2];d=0;if(v[f+20>>2]>=2){c=v[f+28>>2];d=v[c+4>>2]-v[c>>2]>>2}c=v[a+24>>2];if((F|0)>=2){b=v[a+28>>2];b=v[b+4>>2]-v[b>>2]>>2}if(!((F|0)<1|(c|0)<1)){z=0-d|0;P=e<<8;R=b<<2;I=d<<2;i=1<0?1141056:1141568;G=v[v[f+28>>2]+4>>2]+4|0;l=v[v[a+28>>2]>>2];while(1){V=(F|0)<4;H=V?F:4;b=c;a=G;f=l;while(1){d=b;b=v[a>>2];g=b&255;if(!(!g|b&20480)){e=v[f>>2];g=v[k+16>>2]+(v[((g|P)<<2)+1118528>>2]<<2)|0;v[k+20>>2]=g;g=v[g>>2];K=e;e=e>>31;e=i&(K+e^e);ab:{if(v[g+4>>2]!=((e|0)!=0|0)){vf(k);break ab}g=v[g>>2];C=v[k+4>>2]-g|0;v[k+4>>2]=C;if(C&32768){v[k>>2]=g+v[k>>2];break ab}wf(k)}bb:{if(!e){b=v[a>>2];break bb}g=v[f>>2];e=g>>31;v[m+64>>2]=v[m+64>>2]+v[p+(((e^e+g)>>>U&127)<<2)>>2];b=b>>>2&1020;e=v[k+16>>2]+(v[b+1123648>>2]<<2)|0;v[k+20>>2]=e;e=v[e>>2];cb:{if(v[e+4>>2]!=(v[b+1122624>>2]^g>>>31)){vf(k);break cb}b=v[e>>2];e=v[k+4>>2]-b|0;v[k+4>>2]=e;if(e&32768){v[k>>2]=b+v[k>>2];break cb}wf(k)}b=a+I|0;db:{eb:{fb:{if(ia){v[b+4>>2]=v[b+4>>2]|8;e=b-4|0;v[e>>2]=v[e>>2]|1;e=v[b>>2];if((g|0)>=0){g=e|16;break eb}g=e|272;break fb}e=(z<<2)+a|0;v[e+4>>2]=v[e+4>>2]|4;C=e-4|0;v[C>>2]=v[C>>2]|2;C=b-4|0;v[C>>2]=v[C>>2]|1;v[b+4>>2]=v[b+4>>2]|8;C=v[e>>2];if((g|0)>=0){v[e>>2]=C|64;g=v[b>>2]|16;break eb}v[e>>2]=C|1088;g=v[b>>2]|272}C=2176;e=544;break db}C=128;e=32}v[b>>2]=g;b=a-4|0;v[b>>2]=v[b>>2]|e;v[a+4>>2]=C|v[a+4>>2];b=v[a>>2]|4096;v[a>>2]=b}v[a>>2]=b|16384}gb:{if((H|0)<2){break gb}g=f+R|0;b=a+I|0;e=v[b>>2];E=e&255;if(!(!E|e&20480)){C=v[g>>2];E=v[k+16>>2]+(v[((E|P)<<2)+1118528>>2]<<2)|0;v[k+20>>2]=E;E=v[E>>2];K=C;C=C>>31;C=i&(K+C^C);hb:{if(v[E+4>>2]!=((C|0)!=0|0)){vf(k);break hb}E=v[E>>2];X=v[k+4>>2]-E|0;v[k+4>>2]=X;if(X&32768){v[k>>2]=E+v[k>>2];break hb}wf(k)}ib:{if(!C){e=v[b>>2];break ib}C=v[g>>2];E=C>>31;v[m+64>>2]=v[m+64>>2]+v[p+(((E^C+E)>>>U&127)<<2)>>2];e=e>>>2&1020;E=v[k+16>>2]+(v[e+1123648>>2]<<2)|0;v[k+20>>2]=E;E=v[E>>2];jb:{if(v[E+4>>2]!=(v[e+1122624>>2]^C>>>31)){vf(k);break jb}e=v[E>>2];E=v[k+4>>2]-e|0;v[k+4>>2]=E;if(E&32768){v[k>>2]=e+v[k>>2];break jb}wf(k)}v[a+4>>2]=v[a+4>>2]|4;e=a-4|0;v[e>>2]=v[e>>2]|2;e=b+I|0;E=e-4|0;v[E>>2]=v[E>>2]|1;v[e+4>>2]=v[e+4>>2]|8;C=(C|0)<0;v[a>>2]=v[a>>2]|(C?1088:64);v[e>>2]=v[e>>2]|(C?272:16);e=b-4|0;v[e>>2]=v[e>>2]|(C?544:32);v[b+4>>2]=v[b+4>>2]|(C?2176:128);e=v[b>>2]|4096;v[b>>2]=e}v[b>>2]=e|16384}if((H|0)<3){break gb}C=g+R|0;b=b+I|0;e=v[b>>2];E=e&255;if(!(!E|e&20480)){g=v[C>>2];E=v[k+16>>2]+(v[((E|P)<<2)+1118528>>2]<<2)|0;v[k+20>>2]=E;E=v[E>>2];K=g;g=g>>31;g=i&(K+g^g);kb:{if(v[E+4>>2]!=((g|0)!=0|0)){vf(k);break kb}E=v[E>>2];X=v[k+4>>2]-E|0;v[k+4>>2]=X;if(X&32768){v[k>>2]=E+v[k>>2];break kb}wf(k)}lb:{if(!g){e=v[b>>2];break lb}E=v[C>>2];g=E>>31;v[m+64>>2]=v[m+64>>2]+v[p+(((g^g+E)>>>U&127)<<2)>>2];e=e>>>2&1020;g=v[k+16>>2]+(v[e+1123648>>2]<<2)|0;v[k+20>>2]=g;g=v[g>>2];mb:{if(v[g+4>>2]!=(v[e+1122624>>2]^E>>>31)){vf(k);break mb}e=v[g>>2];g=v[k+4>>2]-e|0;v[k+4>>2]=g;if(g&32768){v[k>>2]=e+v[k>>2];break mb}wf(k)}e=b+(z<<2)|0;v[e+4>>2]=v[e+4>>2]|4;g=e-4|0;v[g>>2]=v[g>>2]|2;g=b+I|0;X=g-4|0;v[X>>2]=v[X>>2]|1;v[g+4>>2]=v[g+4>>2]|8;K=e;Y=v[e>>2];e=(E|0)<0;v[K>>2]=Y|(e?1088:64);v[g>>2]=v[g>>2]|(e?272:16);g=b-4|0;v[g>>2]=v[g>>2]|(e?544:32);v[b+4>>2]=v[b+4>>2]|(e?2176:128);e=v[b>>2]|4096;v[b>>2]=e}v[b>>2]=e|16384}if(V){break gb}b=b+I|0;e=v[b>>2];E=e&255;if(!E|e&20480){break gb}C=C+R|0;g=v[C>>2];E=v[k+16>>2]+(v[((E|P)<<2)+1118528>>2]<<2)|0;v[k+20>>2]=E;E=v[E>>2];K=g;g=g>>31;g=i&(K+g^g);nb:{if(v[E+4>>2]!=((g|0)!=0|0)){vf(k);break nb}E=v[E>>2];X=v[k+4>>2]-E|0;v[k+4>>2]=X;if(X&32768){v[k>>2]=E+v[k>>2];break nb}wf(k)}ob:{if(!g){g=v[b>>2];break ob}C=v[C>>2];g=C>>31;v[m+64>>2]=v[m+64>>2]+v[p+(((g^g+C)>>>U&127)<<2)>>2];e=e>>>2&1020;g=v[k+16>>2]+(v[e+1123648>>2]<<2)|0;v[k+20>>2]=g;g=v[g>>2];pb:{if(v[g+4>>2]!=(v[e+1122624>>2]^C>>>31)){vf(k);break pb}e=v[g>>2];g=v[k+4>>2]-e|0;v[k+4>>2]=g;if(g&32768){v[k>>2]=e+v[k>>2];break pb}wf(k)}e=b+(z<<2)|0;v[e+4>>2]=v[e+4>>2]|4;g=e-4|0;v[g>>2]=v[g>>2]|2;g=b+I|0;E=g-4|0;v[E>>2]=v[E>>2]|1;v[g+4>>2]=v[g+4>>2]|8;K=e;Y=v[e>>2];e=(C|0)<0;v[K>>2]=Y|(e?1088:64);v[g>>2]=v[g>>2]|(e?272:16);g=b-4|0;v[g>>2]=v[g>>2]|(e?544:32);v[b+4>>2]=v[b+4>>2]|(e?2176:128);g=v[b>>2]|4096;v[b>>2]=g}v[b>>2]=g|16384}f=f+4|0;a=a+4|0;b=d-1|0;if((d|0)>1){continue}break}l=(R<<2)+l|0;G=(I<<2)+G|0;a=(F|0)>4;F=F-4|0;if(a){continue}break}}if(!$){break Ta}BL(k,ha-1|0);break Ta}O(30427,7598,269,188672);L()}O(28205,7598,256,188672);L()}O(33855,7598,300,188672);L()}if(v[m+8>>2]==1){c=v[h+8>>2];i=v[M+24>>2];a=v[M+28>>2];b=v[M+32>>2];p=0;v[m+64>>2]=0;k=v[a+20>>2];H=0;if(v[b+20>>2]>=2){f=v[b+28>>2];H=v[f+4>>2]-v[f>>2]>>2}P=v[a+24>>2];if((k|0)>=2){f=v[a+28>>2];p=v[f+4>>2]-v[f>>2]>>2}if(!((k|0)<1|(P|0)<1)){V=0-H|0;X=c<<8;C=p<<2;z=H<<2;E=1<0?1141056:1141568;l=v[v[b+28>>2]+4>>2]+4|0;I=v[v[a+28>>2]>>2];while(1){G=(k|0)<4?k:4;a=P;b=I;f=l;while(1){R=a;d=b;a=f;c=k;qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{if((G|0)<4){break Cb}c=G;if(x[f>>1]&20735){break Cb}e=f+z|0;if(x[e>>1]&20735){break Cb}e=e+z|0;if(x[e>>1]&20735|x[e+z>>1]&20735){break Cb}e=0;a=b;Db:{while(1){d=v[a>>2];c=d>>31;if(E&(c^c+d)){break Db}a=a+C|0;e=e+1|0;if((G|0)!=(e|0)){continue}break}e=G}a=v[i+16>>2];v[i+20>>2]=a;a=v[a>>2];c=v[a+4>>2];if(e>>>0>3){break Ab}Eb:{if((c|0)!=1){vf(i);break Eb}a=v[a>>2];c=v[i+4>>2]-a|0;v[i+4>>2]=c;if(c&32768){v[i>>2]=a+v[i>>2];break Eb}wf(i)}a=v[i+16>>2];v[i+20>>2]=a+72;a=v[a+72>>2];Fb:{if(v[a+4>>2]!=(e>>>1|0)){vf(i);break Fb}a=v[a>>2];c=v[i+4>>2]-a|0;v[i+4>>2]=c;if(c&32768){v[i>>2]=a+v[i>>2];break Fb}wf(i)}a=v[v[i+20>>2]>>2];Gb:{if(v[a+4>>2]!=(e&1)){vf(i);break Gb}a=v[a>>2];c=v[i+4>>2]-a|0;v[i+4>>2]=c;if(c&32768){v[i>>2]=a+v[i>>2];break Gb}wf(i)}c=G-e|0;d=(B(e,p)<<2)+b|0;a=(B(e,H)<<2)+f|0;switch(e|0){case 3:break sb;case 2:break ub;case 1:break wb;case 0:break Bb;default:break Cb}}e=v[a>>2];if(e&20480){break xb}g=v[i+16>>2]+(v[((X|e&255)<<2)+1118528>>2]<<2)|0;v[i+20>>2]=g;F=v[d>>2];e=F>>31;g=v[g>>2];e=E&(e^e+F);Hb:{if(v[g+4>>2]!=((e|0)!=0|0)){vf(i);break Hb}g=v[g>>2];F=v[i+4>>2]-g|0;v[i+4>>2]=F;if(F&32768){v[i>>2]=g+v[i>>2];break Hb}wf(i)}if(e){break Bb}e=v[a>>2];break xb}g=v[a>>2];F=v[d>>2];e=F>>31;v[m+64>>2]=v[m+64>>2]+v[(((e^e+F)>>>U&127)<<2)+fa>>2];e=g>>>2&1020;g=v[i+16>>2]+(v[e+1123648>>2]<<2)|0;v[i+20>>2]=g;g=v[g>>2];Ib:{if(v[g+4>>2]!=(v[e+1122624>>2]^F>>>31)){vf(i);break Ib}e=v[g>>2];g=v[i+4>>2]-e|0;v[i+4>>2]=g;if(g&32768){v[i>>2]=e+v[i>>2];break Ib}wf(i)}e=a+z|0;Jb:{if(ia){v[e+4>>2]=v[e+4>>2]|8;g=e-4|0;v[g>>2]=v[g>>2]|1;g=v[e>>2];if((F|0)>=0){F=g|16;break zb}F=g|272;break Jb}g=(V<<2)+a|0;v[g+4>>2]=v[g+4>>2]|4;K=g-4|0;v[K>>2]=v[K>>2]|2;K=e-4|0;v[K>>2]=v[K>>2]|1;v[e+4>>2]=v[e+4>>2]|8;K=v[g>>2];if((F|0)>=0){v[g>>2]=K|64;F=v[e>>2]|16;break zb}v[g>>2]=K|1088;F=v[e>>2]|272}K=2176;g=544;break yb}if(c){vf(i);break qb}a=v[a>>2];c=v[i+4>>2]-a|0;v[i+4>>2]=c;if(c&32768){v[i>>2]=a+v[i>>2];break qb}wf(i);break qb}K=128;g=32}v[e>>2]=F;e=a-4|0;v[e>>2]=v[e>>2]|g;v[a+4>>2]=K|v[a+4>>2];e=v[a>>2]|4096;v[a>>2]=e}v[a>>2]=e&-16385;if((c|0)<2){break qb}c=c-1|0;d=d+C|0;a=a+z|0;e=v[a>>2];if(e&20480){break vb}g=v[i+16>>2]+(v[((X|e&255)<<2)+1118528>>2]<<2)|0;v[i+20>>2]=g;F=v[d>>2];e=F>>31;g=v[g>>2];e=E&(e^e+F);Kb:{if(v[g+4>>2]!=((e|0)!=0|0)){vf(i);break Kb}g=v[g>>2];F=v[i+4>>2]-g|0;v[i+4>>2]=F;if(F&32768){v[i>>2]=g+v[i>>2];break Kb}wf(i)}if(e){break wb}e=v[a>>2];break vb}g=v[a>>2];F=v[d>>2];e=F>>31;v[m+64>>2]=v[m+64>>2]+v[(((e^e+F)>>>U&127)<<2)+fa>>2];e=g>>>2&1020;g=v[i+16>>2]+(v[e+1123648>>2]<<2)|0;v[i+20>>2]=g;g=v[g>>2];Lb:{if(v[g+4>>2]!=(v[e+1122624>>2]^F>>>31)){vf(i);break Lb}e=v[g>>2];g=v[i+4>>2]-e|0;v[i+4>>2]=g;if(g&32768){v[i>>2]=e+v[i>>2];break Lb}wf(i)}e=(V<<2)+a|0;v[e+4>>2]=v[e+4>>2]|4;g=e-4|0;v[g>>2]=v[g>>2]|2;g=a+z|0;K=g-4|0;v[K>>2]=v[K>>2]|1;v[g+4>>2]=v[g+4>>2]|8;K=e;Y=v[e>>2];e=(F|0)<0;v[K>>2]=Y|(e?1088:64);v[g>>2]=v[g>>2]|(e?272:16);g=a-4|0;v[g>>2]=v[g>>2]|(e?544:32);v[a+4>>2]=v[a+4>>2]|(e?2176:128);e=v[a>>2]|4096;v[a>>2]=e}v[a>>2]=e&-16385;if((c|0)<2){break qb}c=c-1|0;d=d+C|0;a=a+z|0;e=v[a>>2];if(e&20480){break tb}g=v[i+16>>2]+(v[((X|e&255)<<2)+1118528>>2]<<2)|0;v[i+20>>2]=g;F=v[d>>2];e=F>>31;g=v[g>>2];e=E&(e^e+F);Mb:{if(v[g+4>>2]!=((e|0)!=0|0)){vf(i);break Mb}g=v[g>>2];F=v[i+4>>2]-g|0;v[i+4>>2]=F;if(F&32768){v[i>>2]=g+v[i>>2];break Mb}wf(i)}if(e){break ub}e=v[a>>2];break tb}g=v[a>>2];F=v[d>>2];e=F>>31;v[m+64>>2]=v[m+64>>2]+v[(((e^e+F)>>>U&127)<<2)+fa>>2];e=g>>>2&1020;g=v[i+16>>2]+(v[e+1123648>>2]<<2)|0;v[i+20>>2]=g;g=v[g>>2];Nb:{if(v[g+4>>2]!=(v[e+1122624>>2]^F>>>31)){vf(i);break Nb}e=v[g>>2];g=v[i+4>>2]-e|0;v[i+4>>2]=g;if(g&32768){v[i>>2]=e+v[i>>2];break Nb}wf(i)}e=(V<<2)+a|0;v[e+4>>2]=v[e+4>>2]|4;g=e-4|0;v[g>>2]=v[g>>2]|2;g=a+z|0;K=g-4|0;v[K>>2]=v[K>>2]|1;v[g+4>>2]=v[g+4>>2]|8;K=e;Y=v[e>>2];e=(F|0)<0;v[K>>2]=Y|(e?1088:64);v[g>>2]=v[g>>2]|(e?272:16);g=a-4|0;v[g>>2]=v[g>>2]|(e?544:32);v[a+4>>2]=v[a+4>>2]|(e?2176:128);e=v[a>>2]|4096;v[a>>2]=e}v[a>>2]=e&-16385;if((c|0)<2){break qb}a=a+z|0;c=v[a>>2];if(c&20480){break rb}e=v[i+16>>2]+(v[((X|c&255)<<2)+1118528>>2]<<2)|0;v[i+20>>2]=e;d=d+C|0;g=v[d>>2];c=g>>31;e=v[e>>2];c=E&(c^c+g);Ob:{if(v[e+4>>2]!=((c|0)!=0|0)){vf(i);break Ob}e=v[e>>2];g=v[i+4>>2]-e|0;v[i+4>>2]=g;if(g&32768){v[i>>2]=e+v[i>>2];break Ob}wf(i)}if(c){break sb}c=v[a>>2];break rb}g=v[a>>2];e=v[d>>2];c=e>>31;v[m+64>>2]=v[m+64>>2]+v[(((c^c+e)>>>U&127)<<2)+fa>>2];c=g>>>2&1020;d=v[i+16>>2]+(v[c+1123648>>2]<<2)|0;v[i+20>>2]=d;d=v[d>>2];Pb:{if(v[d+4>>2]!=(v[c+1122624>>2]^e>>>31)){vf(i);break Pb}c=v[d>>2];d=v[i+4>>2]-c|0;v[i+4>>2]=d;if(d&32768){v[i>>2]=c+v[i>>2];break Pb}wf(i)}c=(V<<2)+a|0;v[c+4>>2]=v[c+4>>2]|4;d=c-4|0;v[d>>2]=v[d>>2]|2;d=a+z|0;g=d-4|0;v[g>>2]=v[g>>2]|1;v[d+4>>2]=v[d+4>>2]|8;g=c;F=v[c>>2];c=(e|0)<0;v[g>>2]=F|(c?1088:64);v[d>>2]=v[d>>2]|(c?272:16);d=a-4|0;v[d>>2]=v[d>>2]|(c?544:32);v[a+4>>2]=v[a+4>>2]|(c?2176:128);c=v[a>>2]|4096;v[a>>2]=c}v[a>>2]=c&-16385}b=b+4|0;f=f+4|0;a=R-1|0;if((R|0)>1){continue}break}I=(C<<2)+I|0;l=(z<<2)+l|0;a=(k|0)>4;k=k-4|0;if(a){continue}break}}Qb:{if(!(ga&32)){break Qb}a=v[i+16>>2];v[i+20>>2]=a+72;a=v[a+72>>2];Rb:{if(v[a+4>>2]==1){a=v[a>>2];b=v[i+4>>2]-a|0;v[i+4>>2]=b;if(!(b&32768)){wf(i);break Rb}v[i>>2]=a+v[i>>2];break Rb}vf(i)}a=v[v[i+20>>2]>>2];Sb:{if(!v[a+4>>2]){a=v[a>>2];b=v[i+4>>2]-a|0;v[i+4>>2]=b;if(!(b&32768)){wf(i);break Sb}v[i>>2]=a+v[i>>2];break Sb}vf(i)}a=v[v[i+20>>2]>>2];Tb:{if(v[a+4>>2]==1){a=v[a>>2];b=v[i+4>>2]-a|0;v[i+4>>2]=b;if(!(b&32768)){wf(i);break Tb}v[i>>2]=a+v[i>>2];break Tb}vf(i)}a=v[v[i+20>>2]>>2];if(!v[a+4>>2]){a=v[a>>2];b=v[i+4>>2]-a|0;v[i+4>>2]=b;if(!(b&32768)){wf(i);break Qb}v[i>>2]=a+v[i>>2];break Qb}vf(i)}if(!$){break Ta}BL(i,ha-1|0);break Ta}O(31979,7598,294,188672);L()}if(v[m+8>>2]==1){g=v[M+24>>2];a=v[M+28>>2];c=v[M+32>>2];d=0;v[m+64>>2]=0;k=v[a+20>>2];b=0;if(v[c+20>>2]>=2){b=v[c+28>>2];b=v[b+4>>2]-v[b>>2]>>2}l=v[a+24>>2];if((k|0)>=2){f=v[a+28>>2];d=v[f+4>>2]-v[f>>2]>>2}if(!((k|0)<1|(l|0)<1)){G=d<<2;I=b<<2;F=1<0?1142080:1142592;c=v[v[c+28>>2]+4>>2]+4|0;e=v[v[a+28>>2]>>2];while(1){C=(k|0)<4;R=C?k:4;b=l;f=e;a=c;while(1){d=v[a>>2];if((d&20480)==4096){p=v[f>>2];i=p>>31;i=i^i+p;v[m+64>>2]=v[m+64>>2]+v[P+((i>>>U&127)<<2)>>2];d=v[g+16>>2]+(v[((d>>>2&2048|d&255)<<2)+1124672>>2]<<2)|0;v[g+20>>2]=d;d=v[d>>2];Ub:{if(v[d+4>>2]!=((i&F)!=0|0)){vf(g);break Ub}d=v[d>>2];i=v[g+4>>2]-d|0;v[g+4>>2]=i;if(i&32768){v[g>>2]=d+v[g>>2];break Ub}wf(g)}v[a>>2]=v[a>>2]|8192}d=b;Vb:{if((R|0)<2){break Vb}i=f+G|0;b=a+I|0;p=v[b>>2];if((p&20480)==4096){E=v[i>>2];z=E>>31;z=z^z+E;v[m+64>>2]=v[m+64>>2]+v[P+((z>>>U&127)<<2)>>2];p=v[g+16>>2]+(v[((p>>>2&2048|p&255)<<2)+1124672>>2]<<2)|0;v[g+20>>2]=p;p=v[p>>2];Wb:{if(v[p+4>>2]!=((z&F)!=0|0)){vf(g);break Wb}p=v[p>>2];z=v[g+4>>2]-p|0;v[g+4>>2]=z;if(z&32768){v[g>>2]=p+v[g>>2];break Wb}wf(g)}v[b>>2]=v[b>>2]|8192}if((R|0)<3){break Vb}i=i+G|0;b=b+I|0;p=v[b>>2];if((p&20480)==4096){E=v[i>>2];z=E>>31;z=z^z+E;v[m+64>>2]=v[m+64>>2]+v[P+((z>>>U&127)<<2)>>2];p=v[g+16>>2]+(v[((p>>>2&2048|p&255)<<2)+1124672>>2]<<2)|0;v[g+20>>2]=p;p=v[p>>2];Xb:{if(v[p+4>>2]!=((z&F)!=0|0)){vf(g);break Xb}p=v[p>>2];z=v[g+4>>2]-p|0;v[g+4>>2]=z;if(z&32768){v[g>>2]=p+v[g>>2];break Xb}wf(g)}v[b>>2]=v[b>>2]|8192}if(C){break Vb}b=b+I|0;p=v[b>>2];if((p&20480)!=4096){break Vb}z=v[i+G>>2];i=z>>31;i=i^i+z;v[m+64>>2]=v[m+64>>2]+v[P+((i>>>U&127)<<2)>>2];p=v[g+16>>2]+(v[((p>>>2&2048|p&255)<<2)+1124672>>2]<<2)|0;v[g+20>>2]=p;p=v[p>>2];Yb:{if(v[p+4>>2]!=((i&F)!=0|0)){vf(g);break Yb}i=v[p>>2];p=v[g+4>>2]-i|0;v[g+4>>2]=p;if(p&32768){v[g>>2]=i+v[g>>2];break Yb}wf(g)}v[b>>2]=v[b>>2]|8192}f=f+4|0;a=a+4|0;b=d-1|0;if((d|0)>1){continue}break}e=(G<<2)+e|0;c=(I<<2)+c|0;a=(k|0)>4;k=k-4|0;if(a){continue}break}}if(!$){break Ta}BL(g,ha-1|0);break Ta}a=v[M+28>>2];c=v[M+32>>2];f=0;v[m+64>>2]=0;F=v[a+20>>2];d=0;if(v[c+20>>2]>=2){b=v[c+28>>2];d=v[b+4>>2]-v[b>>2]>>2}b=v[a+24>>2];if((F|0)>=2){f=v[a+28>>2];f=v[f+4>>2]-v[f>>2]>>2}Zb:{_b:{$b:{ac:{bc:{cc:{dc:{ec:{if(!((F|0)<1|(b|0)<1)){l=f<<2;G=d<<2;k=1<0?1142080:1142592;e=v[v[c+28>>2]+4>>2]+4|0;g=v[v[a+28>>2]>>2];while(1){z=(F|0)<4;R=z?F:4;d=b;a=e;c=g;while(1){if((v[a>>2]&20480)==4096){P=v[c>>2];f=P>>31;f=f^f+P;v[m+64>>2]=v[m+64>>2]+v[I+((f>>>U&127)<<2)>>2];if(!(w[o+16|0]&2)){break ec}f=(f&k)!=0;P=v[o+8>>2];i=P-1|0;v[o+8>>2]=i;fc:{if((P|0)>=1){v[o+4>>2]=v[o+4>>2]|f<>2];i=P<<8&65280;p=(i|0)==65280?6:7;v[o+8>>2]=p;v[o+4>>2]=i|f<>2];i=v[f+8>>2];if(i&7){break Ta}p=v[f+64>>2];if((p|0)<=v[f+60>>2]?(p|0)>=0:0){break dc}v[f+4>>2]=v[f+4>>2]|32;i=v[f+28>>2];v[f+28>>2]=i-1;if((i|0)>=1){v[f+60>>2]=v[f+60>>2]+1;K=f;f=v[f+24>>2];v[K+24>>2]=f+1;t[f|0]=P;break fc}if((Cb(f,P&255)|0)==-1){break Ta}}v[a>>2]=v[a>>2]|8192}f=d;gc:{if((R|0)<2){break gc}i=c+l|0;P=a+G|0;if((v[P>>2]&20480)==4096){p=v[i>>2];d=p>>31;d=d^d+p;v[m+64>>2]=v[m+64>>2]+v[I+((d>>>U&127)<<2)>>2];if(!(w[o+16|0]&2)){break cc}d=(d&k)!=0;p=v[o+8>>2];C=p-1|0;v[o+8>>2]=C;hc:{if((p|0)>=1){v[o+4>>2]=v[o+4>>2]|d<>2];C=p<<8&65280;E=(C|0)==65280?6:7;v[o+8>>2]=E;v[o+4>>2]=C|d<>2];C=v[d+8>>2];if(C&7){break Ta}E=v[d+64>>2];if((E|0)<=v[d+60>>2]?(E|0)>=0:0){break bc}v[d+4>>2]=v[d+4>>2]|32;C=v[d+28>>2];v[d+28>>2]=C-1;if((C|0)>=1){v[d+60>>2]=v[d+60>>2]+1;K=d;d=v[d+24>>2];v[K+24>>2]=d+1;t[d|0]=p;break hc}if((Cb(d,p&255)|0)==-1){break Ta}}v[P>>2]=v[P>>2]|8192}if((R|0)<3){break gc}i=i+l|0;P=G+P|0;if((v[P>>2]&20480)==4096){p=v[i>>2];d=p>>31;d=d^d+p;v[m+64>>2]=v[m+64>>2]+v[I+((d>>>U&127)<<2)>>2];if(!(w[o+16|0]&2)){break ac}d=(d&k)!=0;p=v[o+8>>2];C=p-1|0;v[o+8>>2]=C;ic:{if((p|0)>=1){v[o+4>>2]=v[o+4>>2]|d<>2];C=p<<8&65280;E=(C|0)==65280?6:7;v[o+8>>2]=E;v[o+4>>2]=C|d<>2];C=v[d+8>>2];if(C&7){break Ta}E=v[d+64>>2];if((E|0)<=v[d+60>>2]?(E|0)>=0:0){break $b}v[d+4>>2]=v[d+4>>2]|32;C=v[d+28>>2];v[d+28>>2]=C-1;if((C|0)>=1){v[d+60>>2]=v[d+60>>2]+1;K=d;d=v[d+24>>2];v[K+24>>2]=d+1;t[d|0]=p;break ic}if((Cb(d,p&255)|0)==-1){break Ta}}v[P>>2]=v[P>>2]|8192}if(z){break gc}P=G+P|0;if((v[P>>2]&20480)!=4096){break gc}i=v[i+l>>2];d=i>>31;d=d^d+i;v[m+64>>2]=v[m+64>>2]+v[I+((d>>>U&127)<<2)>>2];if(!(w[o+16|0]&2)){break _b}d=(d&k)!=0;i=v[o+8>>2];p=i-1|0;v[o+8>>2]=p;jc:{if((i|0)>=1){v[o+4>>2]=v[o+4>>2]|d<>2];p=i<<8&65280;C=(p|0)==65280?6:7;v[o+8>>2]=C;v[o+4>>2]=p|d<>2];p=v[d+8>>2];if(p&7){break Ta}C=v[d+64>>2];if((C|0)<=v[d+60>>2]?(C|0)>=0:0){break Zb}v[d+4>>2]=v[d+4>>2]|32;p=v[d+28>>2];v[d+28>>2]=p-1;if((p|0)>=1){v[d+60>>2]=v[d+60>>2]+1;K=d;d=v[d+24>>2];v[K+24>>2]=d+1;t[d|0]=i;break jc}if((Cb(d,i&255)|0)==-1){break Ta}}v[P>>2]=v[P>>2]|8192}c=c+4|0;a=a+4|0;d=f-1|0;if((f|0)>1){continue}break}g=(l<<2)+g|0;e=(G<<2)+e|0;a=(F|0)>4;F=F-4|0;if(a){continue}break}}if(!$){break Ta}_w(o,42);break Ta}O(35058,7598,767,188706);L()}v[f+8>>2]=i|4;break Ta}O(35058,7598,774,188706);L()}v[d+8>>2]=C|4;break Ta}O(35058,7598,781,188706);L()}v[d+8>>2]=C|4;break Ta}O(35058,7598,788,188706);L()}v[d+8>>2]=p|4;break Ta}a=v[M+28>>2];c=v[M+32>>2];d=0;v[m+64>>2]=0;F=v[a+20>>2];f=0;if(v[c+20>>2]>=2){b=v[c+28>>2];f=v[b+4>>2]-v[b>>2]>>2}b=v[a+24>>2];if((F|0)>=2){d=v[a+28>>2];d=v[d+4>>2]-v[d>>2]>>2}kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{if(!((F|0)<1|(b|0)<1)){p=0-f|0;P=d<<2;I=f<<2;R=1<0?1141056:1141568;G=v[v[c+28>>2]+4>>2]+4|0;l=v[v[a+28>>2]>>2];while(1){E=(F|0)<4;C=E?F:4;d=b;a=G;c=l;while(1){f=d;d=v[a>>2];if(!(!(d&255)|d&20480)){wc:{xc:{yc:{zc:{Ac:{Bc:{if(w[o+16|0]&2){e=v[c>>2];d=e>>31;g=R&(d^d+e);d=(g|0)!=0;e=v[o+8>>2];k=e-1|0;v[o+8>>2]=k;Cc:{if((e|0)>=1){v[o+4>>2]=v[o+4>>2]|d<>2];k=e<<8&65280;z=(k|0)==65280?6:7;v[o+8>>2]=z;v[o+4>>2]=k|d<>2];k=v[d+8>>2];if(k&7){break Ta}z=v[d+64>>2];if((z|0)<=v[d+60>>2]?(z|0)>=0:0){break zc}v[d+4>>2]=v[d+4>>2]|32;k=v[d+28>>2];v[d+28>>2]=k-1;if((k|0)>=1){v[d+60>>2]=v[d+60>>2]+1;K=d;d=v[d+24>>2];v[K+24>>2]=d+1;t[d|0]=e;break Cc}if((Cb(d,e&255)|0)==-1){break Ta}}if(!g){d=v[a>>2];break wc}g=v[c>>2];d=g>>31;v[m+64>>2]=v[m+64>>2]+v[i+(((d^d+g)>>>U&127)<<2)>>2];if(!(w[o+16|0]&2)){break Bc}d=g>>>31|0;e=v[o+8>>2];k=e-1|0;v[o+8>>2]=k;Dc:{if((e|0)>=1){v[o+4>>2]=v[o+4>>2]|d<>2];k=e<<8&65280;z=(k|0)==65280?6:7;v[o+8>>2]=z;v[o+4>>2]=k|d<>2];k=v[d+8>>2];if(k&7){break Ta}z=v[d+64>>2];if((z|0)<=v[d+60>>2]?(z|0)>=0:0){break Ac}v[d+4>>2]=v[d+4>>2]|32;k=v[d+28>>2];v[d+28>>2]=k-1;if((k|0)>=1){v[d+60>>2]=v[d+60>>2]+1;K=d;d=v[d+24>>2];v[K+24>>2]=d+1;t[d|0]=e;break Dc}if((Cb(d,e&255)|0)==-1){break Ta}}d=a+I|0;Ec:{if(ia){v[d+4>>2]=v[d+4>>2]|8;e=d-4|0;v[e>>2]=v[e>>2]|1;e=v[d>>2];if((g|0)>=0){g=e|16;break yc}g=e|272;break Ec}e=(p<<2)+a|0;v[e+4>>2]=v[e+4>>2]|4;k=e-4|0;v[k>>2]=v[k>>2]|2;k=d-4|0;v[k>>2]=v[k>>2]|1;v[d+4>>2]=v[d+4>>2]|8;k=v[e>>2];if((g|0)>=0){v[e>>2]=k|64;g=v[d>>2]|16;break yc}v[e>>2]=k|1088;g=v[d>>2]|272}k=544;e=2176;break xc}O(35058,7598,572,188688);L()}O(36596,7598,572,188688);L()}v[d+8>>2]=k|4;break Ta}v[d+8>>2]=k|4;break Ta}k=32;e=128}v[d>>2]=g;d=a-4|0;v[d>>2]=v[d>>2]|k;v[a+4>>2]=e|v[a+4>>2];d=v[a>>2]|4096;v[a>>2]=d}v[a>>2]=d|16384}Fc:{if((C|0)<2){break Fc}k=c+P|0;g=a+I|0;d=v[g>>2];if(!(!(d&255)|d&20480)){if(!(w[o+16|0]&2)){break vc}e=v[k>>2];d=e>>31;z=R&(d^d+e);d=(z|0)!=0;e=v[o+8>>2];H=e-1|0;v[o+8>>2]=H;Gc:{if((e|0)>=1){v[o+4>>2]=v[o+4>>2]|d<>2];H=e<<8&65280;V=(H|0)==65280?6:7;v[o+8>>2]=V;v[o+4>>2]=H|d<>2];H=v[d+8>>2];if(H&7){break Ta}V=v[d+64>>2];if((V|0)<=v[d+60>>2]?(V|0)>=0:0){break uc}v[d+4>>2]=v[d+4>>2]|32;H=v[d+28>>2];v[d+28>>2]=H-1;if((H|0)>=1){v[d+60>>2]=v[d+60>>2]+1;K=d;d=v[d+24>>2];v[K+24>>2]=d+1;t[d|0]=e;break Gc}if((Cb(d,e&255)|0)==-1){break Ta}}Hc:{if(!z){e=v[g>>2];break Hc}e=v[k>>2];d=e>>31;v[m+64>>2]=v[m+64>>2]+v[i+(((d^d+e)>>>U&127)<<2)>>2];if(!(w[o+16|0]&2)){break tc}d=e>>>31|0;z=v[o+8>>2];H=z-1|0;v[o+8>>2]=H;Ic:{if((z|0)>=1){v[o+4>>2]=v[o+4>>2]|d<>2];H=z<<8&65280;V=(H|0)==65280?6:7;v[o+8>>2]=V;v[o+4>>2]=H|d<>2];H=v[d+8>>2];if(H&7){break Ta}V=v[d+64>>2];if((V|0)<=v[d+60>>2]?(V|0)>=0:0){break sc}v[d+4>>2]=v[d+4>>2]|32;H=v[d+28>>2];v[d+28>>2]=H-1;if((H|0)>=1){v[d+60>>2]=v[d+60>>2]+1;K=d;d=v[d+24>>2];v[K+24>>2]=d+1;t[d|0]=z;break Ic}if((Cb(d,z&255)|0)==-1){break Ta}}v[a+4>>2]=v[a+4>>2]|4;d=a-4|0;v[d>>2]=v[d>>2]|2;d=g+I|0;z=d-4|0;v[z>>2]=v[z>>2]|1;v[d+4>>2]=v[d+4>>2]|8;e=(e|0)<0;v[a>>2]=v[a>>2]|(e?1088:64);v[d>>2]=v[d>>2]|(e?272:16);d=g-4|0;v[d>>2]=v[d>>2]|(e?544:32);v[g+4>>2]=v[g+4>>2]|(e?2176:128);e=v[g>>2]|4096;v[g>>2]=e}v[g>>2]=e|16384}if((C|0)<3){break Fc}k=k+P|0;g=g+I|0;d=v[g>>2];if(!(!(d&255)|d&20480)){if(!(w[o+16|0]&2)){break rc}e=v[k>>2];d=e>>31;z=R&(d^d+e);d=(z|0)!=0;e=v[o+8>>2];H=e-1|0;v[o+8>>2]=H;Jc:{if((e|0)>=1){v[o+4>>2]=v[o+4>>2]|d<>2];H=e<<8&65280;V=(H|0)==65280?6:7;v[o+8>>2]=V;v[o+4>>2]=H|d<>2];H=v[d+8>>2];if(H&7){break Ta}V=v[d+64>>2];if((V|0)<=v[d+60>>2]?(V|0)>=0:0){break qc}v[d+4>>2]=v[d+4>>2]|32;H=v[d+28>>2];v[d+28>>2]=H-1;if((H|0)>=1){v[d+60>>2]=v[d+60>>2]+1;K=d;d=v[d+24>>2];v[K+24>>2]=d+1;t[d|0]=e;break Jc}if((Cb(d,e&255)|0)==-1){break Ta}}Kc:{if(!z){e=v[g>>2];break Kc}z=v[k>>2];d=z>>31;v[m+64>>2]=v[m+64>>2]+v[i+(((d^d+z)>>>U&127)<<2)>>2];if(!(w[o+16|0]&2)){break pc}d=z>>>31|0;e=v[o+8>>2];H=e-1|0;v[o+8>>2]=H;Lc:{if((e|0)>=1){v[o+4>>2]=v[o+4>>2]|d<>2];H=e<<8&65280;V=(H|0)==65280?6:7;v[o+8>>2]=V;v[o+4>>2]=H|d<>2];H=v[d+8>>2];if(H&7){break Ta}V=v[d+64>>2];if((V|0)<=v[d+60>>2]?(V|0)>=0:0){break oc}v[d+4>>2]=v[d+4>>2]|32;H=v[d+28>>2];v[d+28>>2]=H-1;if((H|0)>=1){v[d+60>>2]=v[d+60>>2]+1;K=d;d=v[d+24>>2];v[K+24>>2]=d+1;t[d|0]=e;break Lc}if((Cb(d,e&255)|0)==-1){break Ta}}d=g+(p<<2)|0;v[d+4>>2]=v[d+4>>2]|4;e=d-4|0;v[e>>2]=v[e>>2]|2;e=g+I|0;H=e-4|0;v[H>>2]=v[H>>2]|1;v[e+4>>2]=v[e+4>>2]|8;K=d;Y=v[d>>2];d=(z|0)<0;v[K>>2]=Y|(d?1088:64);v[e>>2]=v[e>>2]|(d?272:16);e=g-4|0;v[e>>2]=v[e>>2]|(d?544:32);v[g+4>>2]=v[g+4>>2]|(d?2176:128);e=v[g>>2]|4096;v[g>>2]=e}v[g>>2]=e|16384}if(E){break Fc}e=g+I|0;d=v[e>>2];if(!(d&255)|d&20480){break Fc}if(!(w[o+16|0]&2)){break nc}k=k+P|0;g=v[k>>2];d=g>>31;z=R&(d^d+g);d=(z|0)!=0;g=v[o+8>>2];H=g-1|0;v[o+8>>2]=H;Mc:{if((g|0)>=1){v[o+4>>2]=v[o+4>>2]|d<>2];H=g<<8&65280;V=(H|0)==65280?6:7;v[o+8>>2]=V;v[o+4>>2]=H|d<>2];H=v[d+8>>2];if(H&7){break Ta}V=v[d+64>>2];if((V|0)<=v[d+60>>2]?(V|0)>=0:0){break mc}v[d+4>>2]=v[d+4>>2]|32;H=v[d+28>>2];v[d+28>>2]=H-1;if((H|0)>=1){v[d+60>>2]=v[d+60>>2]+1;K=d;d=v[d+24>>2];v[K+24>>2]=d+1;t[d|0]=g;break Mc}if((Cb(d,g&255)|0)==-1){break Ta}}Nc:{if(!z){g=v[e>>2];break Nc}k=v[k>>2];d=k>>31;v[m+64>>2]=v[m+64>>2]+v[i+(((d^d+k)>>>U&127)<<2)>>2];if(!(w[o+16|0]&2)){break lc}d=k>>>31|0;g=v[o+8>>2];z=g-1|0;v[o+8>>2]=z;Oc:{if((g|0)>=1){v[o+4>>2]=v[o+4>>2]|d<>2];z=g<<8&65280;H=(z|0)==65280?6:7;v[o+8>>2]=H;v[o+4>>2]=z|d<>2];z=v[d+8>>2];if(z&7){break Ta}H=v[d+64>>2];if((H|0)<=v[d+60>>2]?(H|0)>=0:0){break kc}v[d+4>>2]=v[d+4>>2]|32;z=v[d+28>>2];v[d+28>>2]=z-1;if((z|0)>=1){v[d+60>>2]=v[d+60>>2]+1;K=d;d=v[d+24>>2];v[K+24>>2]=d+1;t[d|0]=g;break Oc}if((Cb(d,g&255)|0)==-1){break Ta}}d=e+(p<<2)|0;v[d+4>>2]=v[d+4>>2]|4;g=d-4|0;v[g>>2]=v[g>>2]|2;g=e+I|0;z=g-4|0;v[z>>2]=v[z>>2]|1;v[g+4>>2]=v[g+4>>2]|8;K=d;Y=v[d>>2];d=(k|0)<0;v[K>>2]=Y|(d?1088:64);v[g>>2]=v[g>>2]|(d?272:16);g=e-4|0;v[g>>2]=v[g>>2]|(d?544:32);v[e+4>>2]=v[e+4>>2]|(d?2176:128);g=v[e>>2]|4096;v[e>>2]=g}v[e>>2]=g|16384}c=c+4|0;a=a+4|0;d=f-1|0;if((f|0)>1){continue}break}l=(P<<2)+l|0;G=(I<<2)+G|0;a=(F|0)>4;F=F-4|0;if(a){continue}break}}if(!$){break Ta}_w(o,42);break Ta}O(35058,7598,580,188688);L()}v[d+8>>2]=H|4;break Ta}O(36596,7598,580,188688);L()}v[d+8>>2]=H|4;break Ta}O(35058,7598,588,188688);L()}v[d+8>>2]=H|4;break Ta}O(36596,7598,588,188688);L()}v[d+8>>2]=H|4;break Ta}O(35058,7598,596,188688);L()}v[d+8>>2]=H|4;break Ta}O(36596,7598,596,188688);L()}v[d+8>>2]=z|4}a=v[m+12>>2];Pc:{if(v[m+8>>2]==1){if(a){a=v[M+24>>2];v[a+28>>2]=-1;v[a>>2]=0;v[a+4>>2]=32768;v[a+32>>2]=-1;v[a+36>>2]=0;v[a+8>>2]=12}a=v[M+24>>2];v[m+16>>2]=v[a+4>>2];v[m+20>>2]=v[a>>2];v[m+24>>2]=v[a+8>>2];v[m+28>>2]=v[a+32>>2];oa=m,pa=Fi(v[M+20>>2]),v[oa+4>>2]=pa;if(!(w[s+304|0]&2)){break Pc}o5(v[M+24>>2]);break Pc}if(a){if(w[o+16|0]&2?v[o+8>>2]<8:-1){_w(o,42)}Vt(o);oa=m,pa=Fi(v[M+20>>2]),v[oa+4>>2]=pa;o=0;break Pc}oa=m,pa=Fi(v[M+20>>2])+(w[o+16|0]&2?v[o+8>>2]<8:-1)|0,v[oa+4>>2]=pa}J=+v[h+16>>2]*.0001220703125;ca=J;J=+v[h+24>>2]*.0001220703125;W=J;J=+v[v[v[h+32>>2]+60>>2]+24>>2]*.0001220703125;W=ca*(ca*(W*(W*(J*J))));J=+(1<>2]*.0001220703125*(W*J*J);A[m+56>>3]=J;A[m+48>>3]=J;a=v[M+4>>2];if((m|0)!=(a|0)){A[m+56>>3]=J+A[m-16>>3]}m=m+72|0;U=U-((ka|0)==2)|0;b=(_|0)>1;_=_-1|0;if(b){continue}break}_=v[M>>2]}if(_){e=B(_,72)+a|0;while(1){if(v[a>>2]<(r|0)){v[a>>2]=r}b=v[a+4>>2];if((r|0)>(b|0)){v[a+4>>2]=r;b=r}Qc:{if(v[a+12>>2]){break Qc}c=a;f=a;l=v[M>>2];Rc:{if((l|0)<1){break Rc}while(1){f=c+72|0;if((l|0)<=((f-a|0)/72|0)){break Rc}d=c;c=f;if(!v[d+84>>2]){continue}break}}if(v[a+8>>2]==1){c=b;b=v[a+28>>2]==255;b=c+(y[a+24>>2]>4?b?5:4:b?6:5)|0;v[a+4>>2]=b}c=v[f+4>>2];if((c|0)<(b|0)){v[a+4>>2]=c;b=c}c=v[M+20>>2];f=Fi(c);if((f|0)<=-1){break Sa}jf(c,b-1|0,0);Sc:{if(v[c+28>>2]<=0){b=Eb(c,0);break Sc}b=w[v[c+24>>2]]}jf(c,f,0);if((b|0)!=255){if((b|0)!=-1){b=v[a+4>>2];break Qc}T();L()}b=v[a+4>>2]+1|0;v[a+4>>2]=b}r=(b|0)<(r|0)?r:b;a=a+72|0;if((e|0)!=(a|0)){continue}break}}if(o){Vt(o)}break Ka}O(11773,7598,185,188661);L()}O(22596,7598,242,188672);L()}O(21531,7598,235,188672);L()}O(16081,7598,217,188672);L()}O(13085,7598,215,188672);L()}b=M+60|0;if((ea|0)!=(b|0)){continue}break}}N=N+52|0;S=S+1|0;if(S>>>0>2]){continue}break}}h=h+36|0;if((na|0)!=(h|0)){continue}break}}n=n- -64|0;if((ma|0)!=(n|0)){continue}break}}s=s+716|0;if((la|0)!=(s|0)){continue}break}}break Fa}O(3724,7598,165,188644);L()}b=j;c=b;p=v[q+8>>2];W=+(v[b+12>>2]-v[b+4>>2]>>>0)*+(v[b+16>>2]-v[b+8>>2]>>>0)/+(B(v[p+16>>2]-v[p+8>>2]|0,v[p+12>>2]-v[p+4>>2]|0)>>>0);J=W*+y[p+356>>2];Tc:{if(J<4294967296&J>=0){a=~~J>>>0;break Tc}a=0}v[c+52>>2]=a;b=v[j+24>>2];Uc:{if((b|0)<2){h=b-1|0;break Uc}b=v[j+40>>2];c=b;d=v[p- -64>>2];J=+v[d>>2]*.0001220703125*+(a>>>0);Vc:{if(J<4294967296&J>=0){a=~~J>>>0;break Vc}a=0}v[c>>2]=a;f=1;a=v[j+24>>2];if((a|0)<3){h=a-1|0;break Uc}while(1){a=f<<2;c=a+b|0;J=+v[a+d>>2]*.0001220703125*+y[j+52>>2];Wc:{if(J<4294967296&J>=0){a=~~J>>>0;break Wc}a=0}v[c>>2]=a;f=f+1|0;h=v[j+24>>2]-1|0;if((f|0)<(h|0)){continue}break}}F=v[j+40>>2];a=F+(h<<2)|0;b=-1;Xc:{if(v[p+352>>2]==-1){break Xc}J=W*+y[q+24>>2];if(J<4294967296&J>=0){b=~~J>>>0;break Xc}b=0}v[a>>2]=b;f=0;n=v[j+24>>2];if((n|0)>=1){while(1){b=F+(f<<2)|0;a=v[b>>2];if((a|0)!=-1){v[b>>2]=(a|0)<(ja|0)?0:a-ja|0;n=v[j+24>>2]}f=f+1|0;if((n|0)>(f|0)){continue}break}}W=0;g=Ma-48|0;Ma=g;c=-1;d=n;P=d-1|0;M=v[q+12>>2];Yc:{Zc:{if((d|0)>=3){b=v[F>>2];a=1;while(1){f=b;b=v[F+(a<<2)>>2];if(f>>>0>b>>>0){break Zc}a=a+1|0;if((P|0)!=(a|0)){continue}break}}N=hi(0,0);_c:{if(!N){break _c}Z=1.7976931348623157e308;a=v[M+44>>2];if(a){f=v[M+48>>2];r=f+B(a,716)|0;while(1){a=v[f>>2];if(a){n=v[f+4>>2];k=n+(a<<6)|0;while(1){e=v[n+56>>2];$c:{if(!e){break $c}a=v[n+52>>2];if(!a){break $c}I=B(a,36)+e|0;while(1){ad:{if(!v[e+4>>2]){break ad}R=v[n+32>>2];if((R|0)<1){break ad}G=v[e>>2];S=0;while(1){l=v[G+28>>2];bd:{if(!l){break bd}a=v[G+24>>2];if(!a){break bd}i=B(a,60)+l|0;while(1){s=v[l>>2];cd:{if(!s){break cd}h=v[l+4>>2];o=B(s,72);m=h+o|0;aa=0;b=0;j=h;a=h;while(1){c=v[a+4>>2];J=A[a+56>>3];if(b){J=J-A[b+56>>3];c=c-v[b+4>>2]|0}dd:{ed:{fd:{if(J<=0){v[a+40>>2]=0;v[a+44>>2]=-1074790400;j=a>>>0>>0?j:a+72|0;break fd}if(A[a+40>>3]<=0?a>>>0>>0:0){break fd}if(!c){if(b){break ed}O(53095,52051,1547,188299);L()}J=J/+(c|0);if(J>=aa?b:0){break ed}A[a+40>>3]=J;j=a>>>0>>0?j:a+72|0;aa=J;b=a}a=a+72|0;if((m|0)!=(a|0)){continue}break dd}v[b+40>>2]=0;v[b+44>>2]=0}b=0;a=h;if((j|0)!=(m|0)){continue}break}if(!s){break cd}a=o-72|0;if(!((a>>>0)/72&1)){J=A[h+40>>3];gd:{if(!(J>0)){break gd}Z=JW)){break gd}W=J}h=h+72|0}if(a>>>0<72){break cd}while(1){J=A[h+40>>3];hd:{if(J>0){Z=JW){break hd}}J=W}W=A[h+112>>3];id:{if(W>0){Z=W>3]=W;A[g+32>>3]=Z;Nb(54718,g+32|0)}q5(q,1);jd:{kd:{ld:{if((d|0)>=1){h=0;while(1){o=F+(h<<2)|0;aa=0;I=0;ca=W;J=Z;m=0;md:{while(1){R=v[o>>2];if((R|0)==-1){if((h|0)==(P|0)){aa=-1;I=1;a=0;break md}O(55087,52051,1732,188312);L()}a=v[q+12>>2];b=v[a+44>>2];if(b){s=v[a+48>>2];b=s+B(b,716)|0;while(1){a=v[s>>2];if(a){j=v[s+4>>2];c=j+(a<<6)|0;while(1){n=v[j+56>>2];nd:{if(!n){break nd}a=v[j+52>>2];if(!a){break nd}f=B(a,36)+n|0;while(1){if(!(!v[n+4>>2]|v[j+32>>2]<1)){a=v[n>>2];G=0;while(1){od:{if(!v[a+28>>2]){break od}qC(v[a+44>>2],v[a+32>>2]);qC(v[a+48>>2],v[a+36>>2]);e=v[a+24>>2];if(!e){break od}l=v[a+28>>2];r=l;k=B(e,60);i=k-60|0;e=((i>>>0)/60|0)+1&3;if(e){while(1){v[r+48>>2]=v[r+40>>2];v[r+56>>2]=v[r+8>>2];v[r+52>>2]=v[r+16>>2];r=r+60|0;e=e-1|0;if(e){continue}break}}if(i>>>0<180){break od}e=k+l|0;while(1){v[r+48>>2]=v[r+40>>2];v[r+56>>2]=v[r+8>>2];v[r+52>>2]=v[r+16>>2];v[r+108>>2]=v[r+100>>2];v[r+116>>2]=v[r+68>>2];v[r+112>>2]=v[r+76>>2];v[r+168>>2]=v[r+160>>2];v[r+176>>2]=v[r+128>>2];v[r+172>>2]=v[r+136>>2];v[r+228>>2]=v[r+220>>2];v[r+236>>2]=v[r+188>>2];v[r+232>>2]=v[r+196>>2];r=r+240|0;if((e|0)!=(r|0)){continue}break}}a=a+52|0;G=G+1|0;if((G|0)>2]){continue}break}}n=n+36|0;if((f|0)!=(n|0)){continue}break}}j=j- -64|0;if((c|0)!=(j|0)){continue}break}}s=s+716|0;if((b|0)!=(s|0)){continue}break}}U=Fi(N);if((U|0)<=-1){break kd}ba=(ca+J)*.5;k=v[M+44>>2];pd:{if(!k){break pd}f=v[M+48>>2];i=f+B(k,716)|0;n=f;while(1){a=v[n>>2];if(a){e=v[n+4>>2];z=e+(a<<6)|0;while(1){S=v[e+56>>2];qd:{if(!S){break qd}a=v[e+52>>2];if(!a){break qd}_=B(a,36)+S|0;while(1){rd:{if(!v[S+4>>2]){break rd}$=v[e+32>>2];if(($|0)<1){break rd}G=v[S>>2];s=0;while(1){l=v[G+28>>2];sd:{if(!l){break sd}a=v[G+24>>2];if(!a){break sd}C=B(a,60)+l|0;while(1){a=v[l+40>>2];td:{if(!a){break td}c=a;b=a;r=v[l+4>>2]+B(v[l>>2],72)|0;ud:{if((r|0)==(a|0)){break ud}while(1){j=b+72|0;c=A[b+40>>3]>=ba?j:c;b=j;if((r|0)!=(b|0)){continue}break}if((a|0)==(c|0)){break ud}while(1){v[a+32>>2]=h;a=a+72|0;if((c|0)!=(a|0)){continue}break}a=c}if((a|0)==(r|0)){break td}while(1){v[a+32>>2]=-1;a=a+72|0;if((r|0)!=(a|0)){continue}break}}l=l+60|0;if((C|0)!=(l|0)){continue}break}}G=G+52|0;s=s+1|0;if(($|0)!=(s|0)){continue}break}}S=S+36|0;if((_|0)!=(S|0)){continue}break}}e=e- -64|0;if((z|0)!=(e|0)){continue}break}}n=n+716|0;if((i|0)!=(n|0)){continue}break}if(!k){break pd}while(1){a=v[f>>2];if(a){b=v[f+4>>2];c=b+(a<<6)|0;while(1){vd:{if(!v[b+56>>2]){break vd}a=0;if(v[b+32>>2]<=0){break vd}while(1){if(EL(q,N,(f-v[M+48>>2]|0)/716|0,b-v[f+4>>2]>>6,a,h)){break jd}a=a+1|0;if((a|0)>2]){continue}break}}b=b- -64|0;if((c|0)!=(b|0)){continue}break}}f=f+716|0;if((i|0)!=(f|0)){continue}break}}b=Fi(N);if((b|0)<=-1){break ld}wd:{if((b|0)>(R|0)){J=ba;break wd}aa=I?aa>ba?ba:aa:ba;I=1;ca=ba}a=v[q+12>>2];c=v[a+44>>2];if(c){n=v[a+48>>2];c=n+B(c,716)|0;while(1){a=v[n>>2];if(a){r=v[n+4>>2];f=r+(a<<6)|0;while(1){j=v[r+56>>2];xd:{if(!j){break xd}a=v[r+52>>2];if(!a){break xd}l=B(a,36)+j|0;while(1){if(!(!v[j+4>>2]|v[r+32>>2]<1)){k=v[j>>2];G=0;while(1){yd:{if(!v[k+28>>2]){break yd}qC(v[k+32>>2],v[k+44>>2]);qC(v[k+36>>2],v[k+48>>2]);e=v[k+24>>2];if(!e){break yd}s=v[k+28>>2];a=s;i=B(e,60);S=i-60|0;e=((S>>>0)/60|0)+1&3;if(e){while(1){v[a+40>>2]=v[a+48>>2];v[a+8>>2]=v[a+56>>2];v[a+16>>2]=v[a+52>>2];a=a+60|0;e=e-1|0;if(e){continue}break}}if(S>>>0<180){break yd}e=i+s|0;while(1){v[a+40>>2]=v[a+48>>2];v[a+8>>2]=v[a+56>>2];v[a+16>>2]=v[a+52>>2];v[a+100>>2]=v[a+108>>2];v[a+68>>2]=v[a+116>>2];v[a+76>>2]=v[a+112>>2];v[a+160>>2]=v[a+168>>2];v[a+128>>2]=v[a+176>>2];v[a+136>>2]=v[a+172>>2];v[a+220>>2]=v[a+228>>2];v[a+188>>2]=v[a+236>>2];v[a+196>>2]=v[a+232>>2];a=a+240|0;if((e|0)!=(a|0)){continue}break}}k=k+52|0;G=G+1|0;if((G|0)>2]){continue}break}}j=j+36|0;if((l|0)!=(j|0)){continue}break}}r=r- -64|0;if((f|0)!=(r|0)){continue}break}}n=n+716|0;if((c|0)!=(n|0)){continue}break}}if((jf(N,U,0)|0)<=-1){break Zc}if(v[279628]){A[g+24>>3]=ba;v[g+20>>2]=b;v[g+16>>2]=R;Nb(56019,g+16|0)}if(ca+-.001>J){a=m>>>0<31;m=m+1|0;if(a){continue}}break}a=0;if(I){break md}I=0;Nb(56377,0);a=1}if(v[279628]){A[g+8>>3]=aa;v[g>>2]=I;Nb(56730,g)}k=v[M+44>>2];zd:{if(!k){break zd}f=v[M+48>>2];m=f+B(k,716)|0;b=f;n=b;Ad:{if(a){while(1){a=v[b>>2];if(a){n=v[b+4>>2];s=n+(a<<6)|0;while(1){G=v[n+56>>2];Bd:{if(!G){break Bd}a=v[n+52>>2];if(!a){break Bd}r=B(a,36)+G|0;while(1){Cd:{if(!v[G+4>>2]){break Cd}I=v[n+32>>2];if((I|0)<1){break Cd}e=v[G>>2];l=0;while(1){c=v[e+28>>2];Dd:{if(!c){break Dd}a=v[e+24>>2];if(!a){break Dd}j=c;R=B(a,60);i=R-60|0;if(!((i>>>0)/60&1)){a=v[c+40>>2];Ed:{if(!a){break Ed}j=v[c+4>>2]+B(v[c>>2],72)|0;if((j|0)==(a|0)){break Ed}while(1){v[a+32>>2]=-1;a=a+72|0;if((j|0)!=(a|0)){continue}break}}j=c+60|0}if(i>>>0<=59){break Dd}c=c+R|0;while(1){a=v[j+40>>2];Fd:{if(!a){break Fd}R=v[j+4>>2]+B(v[j>>2],72)|0;if((R|0)==(a|0)){break Fd}while(1){v[a+32>>2]=-1;a=a+72|0;if((R|0)!=(a|0)){continue}break}}a=v[j+100>>2];Gd:{if(!a){break Gd}R=v[j- -64>>2]+B(v[j+60>>2],72)|0;if((R|0)==(a|0)){break Gd}while(1){v[a+32>>2]=-1;a=a+72|0;if((R|0)!=(a|0)){continue}break}}j=j+120|0;if((c|0)!=(j|0)){continue}break}}e=e+52|0;l=l+1|0;if((I|0)!=(l|0)){continue}break}}G=G+36|0;if((r|0)!=(G|0)){continue}break}}n=n- -64|0;if((s|0)!=(n|0)){continue}break}}b=b+716|0;if((m|0)!=(b|0)){continue}break Ad}}while(1){a=v[n>>2];if(a){e=v[n+4>>2];I=e+(a<<6)|0;while(1){S=v[e+56>>2];Hd:{if(!S){break Hd}a=v[e+52>>2];if(!a){break Hd}R=B(a,36)+S|0;while(1){Id:{if(!v[S+4>>2]){break Id}i=v[e+32>>2];if((i|0)<1){break Id}G=v[S>>2];s=0;while(1){l=v[G+28>>2];Jd:{if(!l){break Jd}a=v[G+24>>2];if(!a){break Jd}o=B(a,60)+l|0;while(1){a=v[l+40>>2];Kd:{if(!a){break Kd}c=a;b=a;r=v[l+4>>2]+B(v[l>>2],72)|0;Ld:{if((r|0)==(a|0)){break Ld}while(1){j=b+72|0;c=A[b+40>>3]>=aa?j:c;b=j;if((r|0)!=(b|0)){continue}break}if((a|0)==(c|0)){break Ld}while(1){v[a+32>>2]=h;a=a+72|0;if((c|0)!=(a|0)){continue}break}a=c}if((a|0)==(r|0)){break Kd}while(1){v[a+32>>2]=-1;a=a+72|0;if((r|0)!=(a|0)){continue}break}}l=l+60|0;if((o|0)!=(l|0)){continue}break}}G=G+52|0;s=s+1|0;if((i|0)!=(s|0)){continue}break}}S=S+36|0;if((R|0)!=(S|0)){continue}break}}e=e- -64|0;if((I|0)!=(e|0)){continue}break}}n=n+716|0;if((m|0)!=(n|0)){continue}break}}if(!k){break zd}while(1){a=v[f>>2];if(a){b=v[f+4>>2];c=b+(a<<6)|0;while(1){Md:{if(!v[b+56>>2]){break Md}a=0;if(v[b+32>>2]<=0){break Md}while(1){if(EL(q,N,(f-v[M+48>>2]|0)/716|0,b-v[f+4>>2]>>6,a,h)){break jd}a=a+1|0;if((a|0)>2]){continue}break}}b=b- -64|0;if((c|0)!=(b|0)){continue}break}}f=f+716|0;if((m|0)!=(f|0)){continue}break}}h=h+1|0;if((d|0)!=(h|0)){continue}break}}if(v[279628]>=5){s=0;m=Ma-48|0;Ma=m;r=v[q+12>>2];if(v[r+24>>2]>=1){while(1){v[m+32>>2]=s;Nb(53531,m+32|0);I=v[r+44>>2];if((I|0)>=1){G=v[r+48>>2];h=0;while(1){j=v[G>>2];if((j|0)>=1){n=v[G+4>>2];f=0;while(1){d=v[n+56>>2];Nd:{if(!d){break Nd}c=0;I=v[n+52>>2];if((I|0)<1){break Nd}while(1){Od:{if(!v[d+4>>2]){break Od}j=v[n+32>>2];if((j|0)<1){break Od}e=v[d>>2];b=0;while(1){l=v[e+28>>2];Pd:{if(!l){break Pd}a=0;I=v[e+24>>2];if((I|0)<1){break Pd}while(1){if(v[l>>2]>=1){I=v[l+4>>2];j=0;while(1){if(v[I+32>>2]==(s|0)){v[m+24>>2]=j;v[m+20>>2]=a;v[m+16>>2]=b;v[m+12>>2]=c;v[m+8>>2]=f;v[m+4>>2]=h;v[m>>2]=s;Nb(54290,m);I=I+72|0;j=j+1|0;if((j|0)>2]){continue}}break}I=v[e+24>>2]}l=l+60|0;a=a+1|0;if((I|0)>(a|0)){continue}break}j=v[n+32>>2]}e=e+52|0;b=b+1|0;if((j|0)>(b|0)){continue}break}I=v[n+52>>2]}d=d+36|0;c=c+1|0;if((I|0)>(c|0)){continue}break}j=v[G>>2]}n=n- -64|0;f=f+1|0;if((j|0)>(f|0)){continue}break}I=v[r+44>>2]}G=G+716|0;h=h+1|0;if((I|0)>(h|0)){continue}break}}s=s+1|0;if((s|0)>2]){continue}break}}Ma=m+48|0}me(N);c=0;break _c}O(55698,52051,1805,188312);L()}O(55253,52051,1743,188312);L()}c=-1}Ma=g+48|0;break Yc}T();L()}if(c){break _}c=v[q+32>>2];if(!c){break aa}a=v[q+12>>2];q5(q,0);a=v[a+32>>2];r5(a);Qd:{Rd:{if(!IL(a)){while(1){if(!w[a+101|0]){break Rd}b=-1;if(EL(q,c,v[a+24>>2],v[a+28>>2],v[a+32>>2],v[a+36>>2])){break Qd}if(!IL(a)){continue}break}}b=0;break Qd}O(2591,7558,148,188966);L()}if(b){Nb(65526,0);break _}a=Fi(v[q+32>>2]);if((jf(v[q+32>>2],6,0)|0)<0){break _}Fh(v[q+32>>2],a);if((jf(v[q+32>>2],0,0)|0)<0){break _}if(Qm(v[q+4>>2],v[q+32>>2],-1)){break _}v[q+20>>2]=a+v[q+20>>2];me(v[q+32>>2]);v[q+32>>2]=0;NL(v[q+12>>2]);v[q+12>>2]=0;da=da+1|0;if((da|0)>=v[p+44>>2]){break da}j=H5(v[q+8>>2],v[q>>2],da);v[q+12>>2]=j;if(j){continue}break}}T();L()}a=ok(65497);v[q+28>>2]=a;if(!a){break _}if(nk(v[q+4>>2],v[q+16>>2],a)){Nb(51308,0);break _}ei(v[q+28>>2]);f=0;v[q+28>>2]=0;if(MC(v[q+4>>2])){break _}OL(q);break b}O(63834,52051,944,188325);L()}O(64816,52051,1175,188368);L()}O(64816,52051,1180,188368);L()}O(51575,52051,1458,188276);L()}Nb(n,0)}OL(q);f=-1}Ma=Q+5216|0;return f|0}O(64627,52051,186,188347);L()}function LU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;X=Ma-16|0;Ma=X;a:{while(1){b:{b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)!=255){if((b|0)!=-1){continue}break b}while(1){b=v[a+8>>2];c=Qa[v[v[b>>2]+28>>2]](b)|0;if((c|0)==255){continue}break}c:{switch(c+1|0){case 1:continue;case 0:break b;default:break c}}b=0;if(!((c&-16)==48|c-146>>>0<2|((c|0)==79|(c|0)==217))){b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break b}g=v[a+8>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break b}b=g|b<<8}d:{e:{f:{g:{h:{i:{j:{k:{switch(c-79|0){case 2:if(d){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256665,0);a=2;break a}l:{b=v[a+8>>2];m:{if((Qa[v[v[b>>2]+28>>2]](b)|0)==-1){break m}b=v[a+8>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)==-1){break m}b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break m}c=v[a+8>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break m}d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break m}g=v[a+8>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break m}v[a+140>>2]=g|(c<<16|b<<24|d<<8);b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break m}c=v[a+8>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break m}d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break m}g=v[a+8>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break m}v[a+144>>2]=g|(c<<16|b<<24|d<<8);b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break m}c=v[a+8>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break m}d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break m}g=v[a+8>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break m}v[a+148>>2]=g|(c<<16|b<<24|d<<8);b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break m}c=v[a+8>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break m}d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break m}g=v[a+8>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break m}v[a+152>>2]=g|(c<<16|b<<24|d<<8);b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break m}c=v[a+8>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break m}d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break m}g=v[a+8>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break m}v[a+156>>2]=g|(c<<16|b<<24|d<<8);b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break m}c=v[a+8>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break m}d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break m}g=v[a+8>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break m}v[a+160>>2]=g|(c<<16|b<<24|d<<8);b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break m}c=v[a+8>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break m}d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break m}g=v[a+8>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break m}v[a+164>>2]=g|(c<<16|b<<24|d<<8);b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break m}c=v[a+8>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break m}d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break m}g=v[a+8>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break m}v[a+168>>2]=g|(c<<16|b<<24|d<<8);b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break m}c=v[a+8>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)!=-1){break l}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228333,0);a=2;break a}i=c|b<<8;v[a+188>>2]=i;if(!(!v[a+32>>2]|(i|0)==v[a+12>>2])){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228276,0);a=2;break a}n:{g=v[a+140>>2];o:{if(!g){break o}h=v[a+144>>2];if(!h){break o}e=v[a+148>>2];if(e>>>0>=g>>>0){break o}d=v[a+152>>2];if(d>>>0>=h>>>0){break o}b=v[a+156>>2];if(!b){break o}c=v[a+160>>2];if(!c){break o}m=v[a+164>>2];if(m>>>0>e>>>0){break o}k=v[a+168>>2];if(k>>>0>d>>>0|e>>>0>=b+m>>>0|d>>>0>=c+k>>>0){break o}if(i){break n}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228333,0);a=2;break a}p=(c+h|0)+(k^-1)|0;k=(p>>>0)/(c>>>0)|0;v[a+196>>2]=k;o=(b+g|0)+(m^-1)|0;m=(o>>>0)/(b>>>0)|0;v[a+192>>2]=m;r=d;d=v[a+28>>2];i=-1<>2]=r+i>>>d;v[a+180>>2]=e+i>>>d;v[a+176>>2]=h+i>>>d;v[a+172>>2]=g+i>>>d;if(m>>>0<2147483647/(k>>>0)>>>0?b>>>0>o>>>0|c>>>0>p>>>0:1){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228235,0);a=2;break a}d=Pb(B(k,m),64);v[a+200>>2]=d;g=B(v[a+196>>2],v[a+192>>2]);if(!g){break d}b=g&3;c=0;if(g-1>>>0>=3){m=g&-4;while(1){h=c<<6;e=h+d|0;v[e+56>>2]=0;v[e+60>>2]=0;v[e>>2]=0;e=d+(h|64)|0;v[e+56>>2]=0;v[e+60>>2]=0;v[e>>2]=0;e=d+(h|128)|0;v[e+56>>2]=0;v[e+60>>2]=0;v[e>>2]=0;h=d+(h|192)|0;v[h+56>>2]=0;v[h+60>>2]=0;v[h>>2]=0;c=c+4|0;m=m-4|0;if(m){continue}break}}if(b){while(1){h=d+(c<<6)|0;v[h+56>>2]=0;v[h+60>>2]=0;v[h>>2]=0;c=c+1|0;b=b-1|0;if(b){continue}break}}m=0;if(!g){break d}while(1){d=Pb(v[a+188>>2],88);v[(v[a+200>>2]+(m<<6)|0)+60>>2]=d;g=v[a+188>>2];p:{if(!g){break p}c=0;if((g|0)!=1){b=g&-2;while(1){h=d+B(c,88)|0;v[h+84>>2]=0;v[h+76>>2]=0;v[h+80>>2]=0;v[h+44>>2]=0;h=d+B(c|1,88)|0;v[h+84>>2]=0;v[h+76>>2]=0;v[h+80>>2]=0;v[h+44>>2]=0;c=c+2|0;b=b-2|0;if(b){continue}break}}if(!(g&1)){break p}b=d+B(c,88)|0;v[b+84>>2]=0;v[b+76>>2]=0;v[b+80>>2]=0;v[b+44>>2]=0}m=m+1|0;if(m>>>0>2],v[a+192>>2])>>>0){continue}break};break d;case 3:if(!d){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,229560,0);a=2;break a}q:{b=v[a+8>>2];j=Qa[v[v[b>>2]+28>>2]](b)|0;r:{if((j|0)==-1){break r}b=v[a+8>>2];m=Qa[v[v[b>>2]+28>>2]](b)|0;if((m|0)==-1){break r}b=v[a+8>>2];d=Qa[v[v[b>>2]+28>>2]](b)|0;if((d|0)==-1){break r}b=v[a+8>>2];g=Qa[v[v[b>>2]+28>>2]](b)|0;if((g|0)==-1){break r}b=v[a+8>>2];p=Qa[v[v[b>>2]+28>>2]](b)|0;if((p|0)==-1){break r}b=v[a+8>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;if((e|0)==-1){break r}b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break r}c=v[a+8>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break r}h=v[a+8>>2];o=Qa[v[v[h>>2]+28>>2]](h)|0;if((o|0)==-1){break r}h=v[a+8>>2];s=Qa[v[v[h>>2]+28>>2]](h)|0;if((s|0)!=-1){break q}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228721,0);a=2;break a}if(c>>>0<9?e-1>>>0>30|b>>>0>8:1){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228721,0);a=2;break a}h=v[a+196>>2];k=v[a+192>>2];if(B(h,k)){E=g|d<<8;n=e+1|0;A=c+2|0;z=b+2|0;g=v[a+188>>2];d=0;while(1){i=d<<6;b=i+v[a+200>>2]|0;v[b+12>>2]=p;v[b+8>>2]=E;v[b+4>>2]=m;b=0;c=0;if(g){while(1){h=B(b,88);c=h+v[(i+v[a+200>>2]|0)+60>>2]|0;v[c+36>>2]=s;v[c+32>>2]=o;v[c+28>>2]=A;v[c+24>>2]=z;v[c+20>>2]=e;v[c+16>>2]=j;g=Pb(n,100);v[(h+v[(i+v[a+200>>2]|0)+60>>2]|0)+84>>2]=g;c=0;while(1){v[(g+B(c,100)|0)+96>>2]=0;c=c+1|0;if(e>>>0>=c>>>0){continue}break}b=b+1|0;c=v[a+188>>2];if(b>>>0>>0){continue}break}k=v[a+192>>2];h=v[a+196>>2]}g=c;d=d+1|0;if(d>>>0>>0){continue}break}}d=j&1;c=0;while(1){s:{if(d){b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228721,0);a=2;break a}g=v[v[v[a+200>>2]+60>>2]+84>>2];v[g+B(c,100)>>2]=b&15;b=b>>>4&15;break s}g=v[v[v[a+200>>2]+60>>2]+84>>2];v[g+B(c,100)>>2]=15;b=15}v[(B(c,100)+g|0)+4>>2]=b;c=c+1|0;if(e>>>0>=c>>>0){continue}break};break e;case 4:if(!j){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,229732,0);a=2;break a}t:{u:{v:{w:{if(y[a+188>>2]<257){break w}b=v[a+8>>2];c=Qa[v[v[b>>2]+28>>2]](b)|0;if((c|0)==-1){break u}b=v[a+8>>2];g=Qa[v[v[b>>2]+28>>2]](b)|0;if((g|0)==-1){break u}b=v[a+188>>2];if(b>>>0<=256){break w}c=g|c<<8;break v}b=v[a+8>>2];c=Qa[v[v[b>>2]+28>>2]](b)|0;if((c|0)==-1){break u}b=v[a+188>>2]}if(b>>>0<=c>>>0){break u}b=v[a+8>>2];h=Qa[v[v[b>>2]+28>>2]](b)|0;if((h|0)==-1){break u}b=v[a+8>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;if((e|0)==-1){break u}b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break u}g=v[a+8>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break u}j=v[a+8>>2];i=Qa[v[v[j>>2]+28>>2]](j)|0;if((i|0)==-1){break u}j=v[a+8>>2];k=Qa[v[v[j>>2]+28>>2]](j)|0;if((k|0)!=-1){break t}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228885,0);a=2;break a}if(g>>>0<9?e-1>>>0>30|b>>>0>8:1){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228885,0);a=2;break a}j=h&1;h=B(c,88);m=v[a+200>>2];if(!B(v[a+196>>2],v[a+192>>2])){break f}c=v[m+60>>2];p=j|v[(h+c|0)+16>>2]&-2;o=e+1|0;s=g+2|0;E=b+2|0;b=0;while(1){c=c+h|0;v[c+36>>2]=k;v[c+32>>2]=i;v[c+28>>2]=s;v[c+24>>2]=E;v[c+20>>2]=e;v[c+16>>2]=p;g=xc(v[c+84>>2],o,100);m=v[a+200>>2];v[(h+v[(m+(b<<6)|0)+60>>2]|0)+84>>2]=g;c=0;while(1){v[(g+B(c,100)|0)+96>>2]=0;c=c+1|0;if(e>>>0>=c>>>0){continue}break}b=b+1|0;if(b>>>0>=B(v[a+196>>2],v[a+192>>2])>>>0){break f}c=v[((b<<6)+m|0)+60>>2];continue};case 13:if(!d){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,229602,0);a=2;break a}c=v[v[a+200>>2]+60>>2];d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228787,0);a=2;break a}v[c+40>>2]=d;x:{y:{z:{A:{c=v[v[a+200>>2]+60>>2];switch(v[c+40>>2]&31){case 2:break y;case 1:break z;case 0:break A;default:break x}}if(b>>>0<=3){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228787,0);a=2;break a}b=b-3|0;v[c+48>>2]=b;b=xc(v[c+44>>2],b,4);c=v[v[a+200>>2]+60>>2];v[c+44>>2]=b;if(!v[c+48>>2]){break g}c=v[a+8>>2];g=Qa[v[v[c>>2]+28>>2]](c)|0;if((g|0)!=-1){c=0;while(1){v[(c<<2)+b>>2]=g;c=c+1|0;b=v[v[a+200>>2]+60>>2];if(c>>>0>=y[b+48>>2]){break g}b=v[b+44>>2];d=v[a+8>>2];g=Qa[v[v[d>>2]+28>>2]](d)|0;if((g|0)!=-1){continue}break}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228787,0);a=2;break a}v[c+48>>2]=1;b=xc(v[c+44>>2],1,4);v[v[v[a+200>>2]+60>>2]+44>>2]=b;B:{c=v[a+8>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break B}d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break B}v[b>>2]=d|c<<8;break g}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228787,0);a=2;break a}if(b>>>0<=4){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228787,0);a=2;break a}b=b-3>>>1|0;v[c+48>>2]=b;b=xc(v[c+44>>2],b,4);c=v[v[a+200>>2]+60>>2];v[c+44>>2]=b;if(!v[c+48>>2]){break g}c=v[a+8>>2];g=Qa[v[v[c>>2]+28>>2]](c)|0;if((g|0)==-1){break h}c=0;while(1){d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break h}v[b>>2]=d|g<<8;c=c+1|0;b=v[v[a+200>>2]+60>>2];if(c>>>0>=y[b+48>>2]){break g}b=v[b+44>>2]+(c<<2)|0;d=v[a+8>>2];g=Qa[v[v[d>>2]+28>>2]](d)|0;if((g|0)!=-1){continue}break}break h}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228787,0);a=2;break a;case 14:if(!f){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,229774,0);a=2;break a}C:{D:{E:{F:{if(y[a+188>>2]<257){break F}c=v[a+8>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break D}g=v[a+8>>2];h=Qa[v[v[g>>2]+28>>2]](g)|0;if((h|0)==-1){break D}g=v[a+188>>2];if(g>>>0<=256){break F}c=h|c<<8;break E}c=v[a+8>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break D}g=v[a+188>>2]}if(c>>>0>=g>>>0){break D}g=v[v[a+200>>2]+60>>2];h=v[a+8>>2];e=Qa[v[v[h>>2]+28>>2]](h)|0;if((e|0)!=-1){break C}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228951,0);a=2;break a}h=B(c,88);v[(h+g|0)+40>>2]=e;G:{H:{I:{J:{c=h+v[v[a+200>>2]+60>>2]|0;switch(v[c+40>>2]&31){case 2:break H;case 1:break I;case 0:break J;default:break G}}g=y[a+188>>2]>256?5:4;if(g>>>0>=b>>>0){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228951,0);a=2;break a}b=b-g|0;v[c+48>>2]=b;b=xc(v[c+44>>2],b,4);c=h+v[v[a+200>>2]+60>>2]|0;v[c+44>>2]=b;if(!v[c+48>>2]){break i}c=v[a+8>>2];g=Qa[v[v[c>>2]+28>>2]](c)|0;if((g|0)!=-1){c=0;while(1){v[(c<<2)+b>>2]=g;c=c+1|0;b=h+v[v[a+200>>2]+60>>2]|0;if(c>>>0>=y[b+48>>2]){break i}b=v[b+44>>2];g=v[a+8>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)!=-1){continue}break}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228951,0);a=2;break a}v[c+48>>2]=1;b=xc(v[c+44>>2],1,4);v[(h+v[v[a+200>>2]+60>>2]|0)+44>>2]=b;K:{c=v[a+8>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break K}g=v[a+8>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break K}v[b>>2]=g|c<<8;break i}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228951,0);a=2;break a}g=y[a+188>>2]>256?5:4;if((g|2)>>>0>b>>>0){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228951,0);a=2;break a}b=b-g>>>1|0;v[c+48>>2]=b;b=xc(v[c+44>>2],b,4);c=h+v[v[a+200>>2]+60>>2]|0;v[c+44>>2]=b;if(!v[c+48>>2]){break i}c=v[a+8>>2];g=Qa[v[v[c>>2]+28>>2]](c)|0;if((g|0)==-1){break j}c=0;while(1){e=v[a+8>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break j}v[b>>2]=e|g<<8;c=c+1|0;b=h+v[v[a+200>>2]+60>>2]|0;if(c>>>0>=y[b+48>>2]){break i}b=v[b+44>>2]+(c<<2)|0;g=v[a+8>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)!=-1){continue}break}break j}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228951,0);a=2;break a;case 15:fb(6,-1,229666,0);if(b>>>0<3){continue}c=v[a+8>>2];b=b-2|0;if((Qa[v[v[c>>2]+48>>2]](c,b)|0)==(b|0)){continue}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228495,0);a=2;break a;case 16:fb(6,-1,229816,0);if(b>>>0<3){continue}c=v[a+8>>2];b=b-2|0;if((Qa[v[v[c>>2]+48>>2]](c,b)|0)==(b|0)){continue}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228819,0);a=2;break a;case 17:fb(6,-1,229710,0);if(b>>>0<3){continue}c=v[a+8>>2];b=b-2|0;if((Qa[v[v[c>>2]+48>>2]](c,b)|0)==(b|0)){continue}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228527,0);a=2;break a;case 6:if(b>>>0<3){continue}c=v[a+8>>2];b=b-2|0;if((Qa[v[v[c>>2]+48>>2]](c,b)|0)==(b|0)){continue}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228591,0);a=2;break a;case 8:if(b>>>0<3){continue}c=v[a+8>>2];b=b-2|0;if((Qa[v[v[c>>2]+48>>2]](c,b)|0)==(b|0)){continue}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228623,0);a=2;break a;case 20:if(b>>>0<3){continue}c=v[a+8>>2];b=b-2|0;if((Qa[v[v[c>>2]+48>>2]](c,b)|0)==(b|0)){continue}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228655,0);a=2;break a;case 21:if(b>>>0<3){continue}c=v[a+8>>2];b=b-2|0;if((Qa[v[v[c>>2]+48>>2]](c,b)|0)==(b|0)){continue}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228559,0);a=2;break a;default:g=Qa[v[v[a>>2]+52>>2]](a)|0;v[X>>2]=c;fb(1,g,256467,X);if(b>>>0<3){continue}c=v[a+8>>2];Qa[v[v[c>>2]+48>>2]](c,b-2|0)|0;continue;case 65:break k;case 0:continue}}if(!d){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256624,0);a=2;break a}if(!j){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256708,0);a=2;break a}L:{M:{N:{if(f){while(1){F=0;Y=Ma-16|0;Ma=Y;O:{P:{b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;Q:{if((b|0)==-1){break Q}c=v[a+8>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break Q}d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break Q}g=v[a+8>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break Q}h=v[a+8>>2];e=Qa[v[v[h>>2]+28>>2]](h)|0;if((e|0)==-1){break Q}h=v[a+8>>2];f=Qa[v[v[h>>2]+28>>2]](h)|0;if((f|0)==-1){break Q}h=v[a+8>>2];h=Qa[v[v[h>>2]+28>>2]](h)|0;if((h|0)==-1){break Q}j=v[a+8>>2];if((Qa[v[v[j>>2]+28>>2]](j)|0)!=-1){break P}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228397,0);h=0;break O}R:{q=c|b<<8;S:{if(q>>>0>=B(v[a+196>>2],v[a+192>>2])>>>0){break S}b=v[a+200>>2]+(q<<6)|0;if((h|0)!=v[b+56>>2]){break S}c=v[b>>2];if(h){if(!c){break S}break R}if(!c){break R}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256810,0);h=0;break O}v[b+56>>2]=h+1;b=f|(g<<16|d<<24|e<<8);g=b-12|0;_=!b;c=q<<6;T:while(1){U:{b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)!=255){if((b|0)!=-1){continue}break U}while(1){b=v[a+8>>2];d=Qa[v[v[b>>2]+28>>2]](b)|0;if((d|0)==255){continue}break}V:{switch(d+1|0){case 1:continue;case 0:break U;default:break V}}b=0;if(!((d&-16)==48|d-146>>>0<2|((d|0)==79|(d|0)==217))){b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break U}e=v[a+8>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break U}b=e|b<<8}g=(g-b|0)-2|0;W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{switch(d-82|0){case 0:if(h){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228687,0);h=0;break O}ea:{b=v[a+8>>2];j=Qa[v[v[b>>2]+28>>2]](b)|0;fa:{if((j|0)==-1){break fa}b=v[a+8>>2];d=Qa[v[v[b>>2]+28>>2]](b)|0;if((d|0)==-1){break fa}b=v[a+8>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;if((e|0)==-1){break fa}b=v[a+8>>2];p=Qa[v[v[b>>2]+28>>2]](b)|0;if((p|0)==-1){break fa}b=v[a+8>>2];o=Qa[v[v[b>>2]+28>>2]](b)|0;if((o|0)==-1){break fa}b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break fa}f=v[a+8>>2];m=Qa[v[v[f>>2]+28>>2]](f)|0;if((m|0)==-1){break fa}f=v[a+8>>2];k=Qa[v[v[f>>2]+28>>2]](f)|0;if((k|0)==-1){break fa}f=v[a+8>>2];s=Qa[v[v[f>>2]+28>>2]](f)|0;if((s|0)==-1){break fa}f=v[a+8>>2];E=Qa[v[v[f>>2]+28>>2]](f)|0;if((E|0)!=-1){break ea}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228721,0);h=0;break O}if(k>>>0<9?b-1>>>0>30|m>>>0>8:1){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228721,0);h=0;break O}i=v[a+200>>2];f=c+i|0;v[f+12>>2]=o;v[f+8>>2]=p|e<<8;v[f+4>>2]=d;d=0;e=0;if(v[a+188>>2]){p=b+1|0;k=k+2|0;m=m+2|0;z=v[f+60>>2];G=0;while(1){f=B(G,88);e=f+z|0;v[e+36>>2]=E;v[e+32>>2]=s;v[e+28>>2]=k;v[e+24>>2]=m;v[e+20>>2]=b;v[e+16>>2]=j;e=xc(v[e+84>>2],p,100);i=v[a+200>>2];z=v[(c+i|0)+60>>2];v[(f+z|0)+84>>2]=e;f=0;while(1){v[(e+B(f,100)|0)+96>>2]=0;f=f+1|0;if(b>>>0>=f>>>0){continue}break}e=v[a+188>>2];G=G+1|0;if(e>>>0>G>>>0){continue}break}}if(!(j&1)){d=v[v[(c+i|0)+60>>2]+84>>2];f=0;while(1){j=d+B(f,100)|0;v[j>>2]=15;v[j+4>>2]=15;f=f+1|0;if(b>>>0>=f>>>0){continue}break}break W}while(1){e=v[a+8>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)!=-1){f=v[v[(c+v[a+200>>2]|0)+60>>2]+84>>2]+B(d,100)|0;v[f+4>>2]=e>>>4&15;v[f>>2]=e&15;d=d+1|0;if(b>>>0>=d>>>0){continue}break X}break};fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228721,0);h=0;break O;case 1:if(h){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228851,0);h=0;break O}ga:{ha:{ia:{ja:{if(y[a+188>>2]<257){break ja}b=v[a+8>>2];d=Qa[v[v[b>>2]+28>>2]](b)|0;if((d|0)==-1){break ha}b=v[a+8>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;if((e|0)==-1){break ha}b=v[a+188>>2];if(b>>>0<=256){break ja}f=e|d<<8;break ia}b=v[a+8>>2];f=Qa[v[v[b>>2]+28>>2]](b)|0;if((f|0)==-1){break ha}b=v[a+188>>2]}if(b>>>0<=f>>>0){break ha}b=v[a+8>>2];m=Qa[v[v[b>>2]+28>>2]](b)|0;if((m|0)==-1){break ha}b=v[a+8>>2];d=Qa[v[v[b>>2]+28>>2]](b)|0;if((d|0)==-1){break ha}b=v[a+8>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;if((e|0)==-1){break ha}b=v[a+8>>2];j=Qa[v[v[b>>2]+28>>2]](b)|0;if((j|0)==-1){break ha}b=v[a+8>>2];k=Qa[v[v[b>>2]+28>>2]](b)|0;if((k|0)==-1){break ha}b=v[a+8>>2];p=Qa[v[v[b>>2]+28>>2]](b)|0;if((p|0)!=-1){break ga}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228885,0);h=0;break O}if(j>>>0<9?d-1>>>0>30|e>>>0>8:1){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228885,0);h=0;break O}i=B(f,88);b=i+v[(c+v[a+200>>2]|0)+60>>2]|0;v[b+36>>2]=p;v[b+32>>2]=k;v[b+28>>2]=j+2;v[b+24>>2]=e+2;v[b+20>>2]=d;e=m&1;v[b+16>>2]=e|v[b+16>>2]&-2;b=xc(v[b+84>>2],d+1|0,100);v[(i+v[(c+v[a+200>>2]|0)+60>>2]|0)+84>>2]=b;f=0;while(1){v[(b+B(f,100)|0)+96>>2]=0;f=f+1|0;if(d>>>0>=f>>>0){continue}break};break Y;case 10:if(h){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228753,0);h=0;break O}d=v[(c+v[a+200>>2]|0)+60>>2];e=v[a+8>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228787,0);h=0;break O}v[d+40>>2]=e;ka:{la:{ma:{na:{oa:{d=v[(c+v[a+200>>2]|0)+60>>2];switch(v[d+40>>2]&31){case 2:break ma;case 1:break na;case 0:break oa;default:break la}}if(b>>>0<=3){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228787,0);h=0;break O}b=b-3|0;v[d+48>>2]=b;b=xc(v[d+44>>2],b,4);d=v[(c+v[a+200>>2]|0)+60>>2];v[d+44>>2]=b;if(!v[d+48>>2]){break ka}d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)!=-1){f=0;while(1){v[(f<<2)+b>>2]=d;f=f+1|0;b=v[(c+v[a+200>>2]|0)+60>>2];if(f>>>0>=y[b+48>>2]){break ka}b=v[b+44>>2];d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)!=-1){continue}break}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228787,0);h=0;break O}v[d+48>>2]=1;b=xc(v[d+44>>2],1,4);v[v[(c+v[a+200>>2]|0)+60>>2]+44>>2]=b;if(JU(a,b)){break ka}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228787,0);h=0;break O}if(b>>>0<=4){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228787,0);h=0;break O}b=b-3>>>1|0;v[d+48>>2]=b;b=xc(v[d+44>>2],b,4);d=v[(c+v[a+200>>2]|0)+60>>2];v[d+44>>2]=b;if(!v[d+48>>2]){break ka}d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break Z}f=0;while(1){e=v[a+8>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break Z}v[b>>2]=e|d<<8;f=f+1|0;b=v[(c+v[a+200>>2]|0)+60>>2];if(f>>>0>=y[b+48>>2]){break ka}b=v[b+44>>2]+(f<<2)|0;d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)!=-1){continue}break}break Z}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228787,0);h=0;break O}if(y[a+188>>2]<2){continue}d=v[(c+v[a+200>>2]|0)+60>>2];b=v[d+48>>2];e=1;while(1){f=v[d+40>>2];i=B(e,88);d=i+d|0;v[d+48>>2]=b;v[d+40>>2]=f;j=xc(v[d+44>>2],b,4);d=v[(c+v[a+200>>2]|0)+60>>2];v[(i+d|0)+44>>2]=j;pa:{if(!v[d+48>>2]){b=0;break pa}i=v[d+44>>2];f=0;while(1){b=f<<2;v[b+j>>2]=v[b+i>>2];b=v[d+48>>2];f=f+1|0;if(b>>>0>f>>>0){continue}break}}e=e+1|0;if(e>>>0>2]){continue}break};continue;case 11:if(h){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228917,0);h=0;break O}qa:{ra:{sa:{ta:{if(y[a+188>>2]<257){break ta}d=v[a+8>>2];e=Qa[v[v[d>>2]+28>>2]](d)|0;if((e|0)==-1){break ra}d=v[a+8>>2];f=Qa[v[v[d>>2]+28>>2]](d)|0;if((f|0)==-1){break ra}d=v[a+188>>2];if(d>>>0<=256){break ta}f=f|e<<8;break sa}d=v[a+8>>2];f=Qa[v[v[d>>2]+28>>2]](d)|0;if((f|0)==-1){break ra}d=v[a+188>>2]}if(d>>>0<=f>>>0){break ra}d=v[(c+v[a+200>>2]|0)+60>>2];e=v[a+8>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)!=-1){break qa}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228951,0);h=0;break O}j=d;d=B(f,88);v[(j+d|0)+40>>2]=e;ua:{va:{wa:{xa:{e=d+v[(c+v[a+200>>2]|0)+60>>2]|0;switch(v[e+40>>2]&31){case 2:break va;case 1:break wa;case 0:break xa;default:break ua}}f=y[a+188>>2]>256?5:4;if(f>>>0>=b>>>0){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228951,0);h=0;break O}b=b-f|0;v[e+48>>2]=b;b=xc(v[e+44>>2],b,4);e=d+v[(c+v[a+200>>2]|0)+60>>2]|0;v[e+44>>2]=b;if(!v[e+48>>2]){continue}e=v[a+8>>2];G=Qa[v[v[e>>2]+28>>2]](e)|0;if((G|0)!=-1){f=0;while(1){v[(f<<2)+b>>2]=G;f=f+1|0;b=d+v[(c+v[a+200>>2]|0)+60>>2]|0;if(f>>>0>=y[b+48>>2]){continue T}b=v[b+44>>2];e=v[a+8>>2];G=Qa[v[v[e>>2]+28>>2]](e)|0;if((G|0)!=-1){continue}break}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228951,0);h=0;break O}v[e+48>>2]=1;b=xc(v[e+44>>2],1,4);v[(d+v[(c+v[a+200>>2]|0)+60>>2]|0)+44>>2]=b;if(JU(a,b)){continue}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228951,0);h=0;break O}f=y[a+188>>2]>256?5:4;if((f|2)>>>0>b>>>0){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228951,0);h=0;break O}b=b-f>>>1|0;v[e+48>>2]=b;b=xc(v[e+44>>2],b,4);e=d+v[(c+v[a+200>>2]|0)+60>>2]|0;v[e+44>>2]=b;if(!v[e+48>>2]){continue}e=v[a+8>>2];G=Qa[v[v[e>>2]+28>>2]](e)|0;if((G|0)==-1){break _}f=0;while(1){e=v[a+8>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break _}v[b>>2]=e|G<<8;f=f+1|0;b=d+v[(c+v[a+200>>2]|0)+60>>2]|0;if(f>>>0>=y[b+48>>2]){continue T}b=v[b+44>>2]+(f<<2)|0;e=v[a+8>>2];G=Qa[v[v[e>>2]+28>>2]](e)|0;if((G|0)!=-1){continue}break}break _}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228951,0);h=0;break O;case 12:if(h){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228461,0);h=0;break O}fb(6,-1,229688,0);if(b>>>0<3){continue}d=v[a+8>>2];b=b-2|0;if((Qa[v[v[d>>2]+48>>2]](d,b)|0)==(b|0)){continue}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228495,0);h=0;break O;case 13:fb(6,-1,229838,0);if(b>>>0<3){continue}d=v[a+8>>2];b=b-2|0;if((Qa[v[v[d>>2]+48>>2]](d,b)|0)==(b|0)){continue}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228819,0);h=0;break O;case 15:fb(6,-1,229644,0);if(b>>>0<3){continue}f=b-2|0;b=v[a+8>>2];if((f|0)==(Qa[v[v[b>>2]+48>>2]](b,f)|0)){break ca}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228365,0);h=0;break O;case 65:break $;case 18:break ba;case 6:break da;default:break aa}}if(b>>>0<3){continue}f=b-2|0}b=v[a+8>>2];if((Qa[v[v[b>>2]+48>>2]](b,f)|0)==(f|0)){continue}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228429,0);h=0;break O}if(b>>>0<3){continue}d=v[a+8>>2];b=b-2|0;if((Qa[v[v[d>>2]+48>>2]](d,b)|0)==(b|0)){continue}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228559,0);h=0;break O}e=Qa[v[v[a>>2]+52>>2]](a)|0;v[Y>>2]=d;fb(1,e,255391,Y);if(b>>>0<3){continue}d=v[a+8>>2];Qa[v[v[d>>2]+48>>2]](d,b-2|0)|0;continue}ya:{c=v[a+188>>2];if(c){d=v[(v[a+200>>2]+(q<<6)|0)+60>>2];i=0;while(1){za:{Aa:{Ba:{Ca:{b=d+B(i,88)|0;switch(v[b+40>>2]&31){case 0:break Aa;case 2:break Ba;case 1:break Ca;default:break za}}if(!v[b+48>>2]){break ya}break za}if(y[b+48>>2]>=B(v[b+20>>2],3)>>>0){break za}break ya}if(y[b+48>>2]>2],3)>>>0){break ya}}i=i+1|0;if((c|0)!=(i|0)){continue}break}}if(!h){c=v[a+192>>2];b=(q>>>0)/(c>>>0)|0;l=v[a+200>>2]+(q<<6)|0;d=v[a+148>>2];c=q-B(b,c)|0;h=v[a+164>>2]+B(c,v[a+156>>2])|0;v[l+16>>2]=d>>>0>h>>>0?d:h;d=v[a+152>>2];h=v[a+168>>2]+B(b,v[a+160>>2])|0;v[l+20>>2]=d>>>0>h>>>0?d:h;d=v[a+140>>2];c=v[a+164>>2]+B(v[a+156>>2],c+1|0)|0;v[l+24>>2]=c>>>0>d>>>0?d:c;c=v[a+144>>2];d=v[a+168>>2];h=v[a+160>>2];v[l+32>>2]=0;v[l+36>>2]=0;v[l+40>>2]=0;v[l+44>>2]=0;v[l+48>>2]=0;v[l+52>>2]=0;b=d+B(h,b+1|0)|0;v[l+28>>2]=b>>>0>c>>>0?c:b;Da:{if(!v[a+188>>2]){break Da}f=0;while(1){A=v[l+60>>2]+B(F,88)|0;b=v[A+20>>2];if(b>>>0>f>>>0){v[l+32>>2]=b}b=v[A+8>>2];d=b-1|0;h=(d+v[l+16>>2]>>>0)/(b>>>0)|0;v[A+52>>2]=h;c=v[A+12>>2];e=c-1|0;f=(e+v[l+20>>2]>>>0)/(c>>>0)|0;v[A+56>>2]=f;j=(d+v[l+24>>2]>>>0)/(b>>>0)|0;v[A+60>>2]=j;b=(e+v[l+28>>2]>>>0)/(c>>>0)|0;v[A+64>>2]=b;d=b;b=v[a+28>>2];c=-1<>>b)-(c+f>>>b)|0;v[A+72>>2]=d;b=(c+j>>>b)-(c+h>>>b)|0;v[A+68>>2]=b;if(!(d?b:0)){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256847,0);h=0;break O}aa=A,ba=Pb(B(b,d),4),v[aa+76>>2]=ba;b=v[A+60>>2]-v[A+52>>2]|0;$=A- -64|0;c=v[$>>2]-v[A+56>>2]|0;aa=A,ba=Pb((b>>>0>c>>>0?b:c)+8|0,4),v[aa+80>>2]=ba;i=v[A+20>>2];o=0;while(1){b=v[A+84>>2];n=b+B(o,100)|0;h=i-o|0;f=-1<>2]>>>h|0;v[n+12>>2]=c;d=f+v[A+56>>2]>>>h|0;v[n+16>>2]=d;e=f+v[A+60>>2]>>>h|0;v[n+20>>2]=e;h=f+v[$>>2]>>>h|0;v[n+24>>2]=h;j=v[A+24>>2];f=v[n>>2];i=f-((o|0)!=0)|0;j=i>>>0>j>>>0?j:i;v[n+76>>2]=j;v[n+84>>2]=1<>2]-1|0}else{j=v[b+4>>2]}i=v[A+28>>2];z=(c|0)==(e|0)|(d|0)==(h|0);v[n+92>>2]=z;j=i>>>0>>0?i:j;v[n+80>>2]=j;v[n+88>>2]=1<>2]=h;v[b+52>>2]=e;v[b+40>>2]=d;v[b+28>>2]=c;S=1;I=1;break Ea}k=h+1>>>1|0;v[n+64>>2]=k;b=e>>>1|0;v[n+52>>2]=b;p=d+1>>>1|0;v[n+40>>2]=p;j=c>>>1|0;v[n+28>>2]=j;i=h>>>1|0;v[n+68>>2]=i;s=e+1>>>1|0;v[n+56>>2]=s;m=d>>>1|0;v[n+44>>2]=m;E=c+1>>>1|0;v[n+32>>2]=E;v[n+72>>2]=i;v[n+60>>2]=b;v[n+48>>2]=m;v[n+36>>2]=j;I=3;S=0;if(!z){z=0;break Ea}b=(b|0)==(j|0);if(!(b|(k|0)==(p|0))){z=0;break Ea}j=(i|0)==(m|0);z=(j|(s|0)==(E|0))&(b|j)}v[n+92>>2]=z;b=v[n+4>>2];P=h+(-1<>>b|0;h=d>>>b|0;Q=e+(-1<>>f|0;m=c>>>f|0;b=B(P-h|0,Q-m|0);v[n+8>>2]=b;b=Pb(b,4);v[n+96>>2]=b;c=v[n+8>>2];if(c){eb(b,0,c<<2)}if(!(h>>>0>=P>>>0|m>>>0>=Q>>>0)){U=n- -64|0;r=v[n+96>>2];while(1){j=h+1|0;c=m;while(1){d=Pb(I,24);v[r>>2]=d;v[d+20>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;if(!S){v[d+68>>2]=0;v[d+60>>2]=0;v[d+64>>2]=0;v[d+44>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0}k=c+1|0;p=0;while(1){i=v[n>>2];H=n+(p<<2)|0;f=v[H- -64>>2];s=f;b=j;Fa:{if(o){i=i-1|0;e=v[n+4>>2]-1|0;break Fa}e=v[n+4>>2]}b=b<>>0>f>>>0?s:b;b=v[H+40>>2];e=h<>>0>e>>>0?b:e;b=v[H+52>>2];e=k<>>0>>0?b:e;b=v[H+28>>2];e=c<>>0>e>>>0?b:e;Ga:{if(o){Ha:{switch(p|0){case 1:E=v[A+76>>2]+(B(v[A+68>>2],v[U>>2]-v[n+40>>2]|0)<<2)|0;break Ga;case 0:E=(v[A+76>>2]+(v[n+56>>2]<<2)|0)-(v[n+32>>2]<<2)|0;break Ga;default:break Ha}}E=(v[A+76>>2]+(B(v[A+68>>2],v[U>>2]-v[n+40>>2]|0)<<2)|0)+(v[n+56>>2]-v[n+32>>2]<<2)|0;break Ga}E=v[A+76>>2]}b=v[n+76>>2];e=v[n+80>>2];d=B(p,24)+d|0;v[d+8>>2]=0;T=(J+(1<>>e|0;C=K>>>e|0;e=T-C|0;v[d+4>>2]=e;V=(M+(1<>>b|0;s=N>>>b|0;G=V-s|0;v[d>>2]=G;i=0;f=(e>>>0>>0?G:e)-1|0;Ia:{if(f){i=1;while(1){if(f>>>0>=2){f=f>>>1|0;i=i+1|0;continue}break}v[d+8>>2]=i;b=0;if((i|0)<0){break Ia}}b=i+1|0;f=b&1;Ja:{if(!i){b=0;break Ja}z=b&-2;b=0;while(1){L=b;b=-1<>>i|0,b+e>>>i|0)|0;b=i-1|0;L=-1<>>b|0,e+L>>>b|0)|0;i=i-2|0;z=z-2|0;if(z){continue}break}}if(!f){break Ia}f=b;b=-1<>>i|0,b+e>>>i|0)|0}aa=d,ba=Pb(b,8),v[aa+12>>2]=ba;e=Pb(b,8);v[d+16>>2]=e;Ka:{if(!b){break Ka}G=b&1;f=v[d+12>>2];i=0;if((b|0)!=1){b=b&-2;while(1){z=i<<3;L=z+f|0;v[L>>2]=0;v[L+4>>2]=0;L=e+z|0;v[L>>2]=0;v[L+4>>2]=0;z=z|8;L=z+f|0;v[L>>2]=0;v[L+4>>2]=0;z=e+z|0;v[z>>2]=0;v[z+4>>2]=0;i=i+2|0;b=b-2|0;if(b){continue}break}}if(!G){break Ka}b=i<<3;f=b+f|0;v[f>>2]=0;v[f+4>>2]=0;b=b+e|0;v[b>>2]=0;v[b+4>>2]=0}f=Pb(B(v[d+4>>2],v[d>>2]),68);v[d+20>>2]=f;b=B(v[d+4>>2],v[d>>2]);La:{if(!b){break La}i=0;if((b|0)!=1){d=b&-2;while(1){e=B(i,68)+f|0;v[e+60>>2]=0;v[e+64>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;e=B(i|1,68)+f|0;v[e+52>>2]=0;v[e+60>>2]=0;v[e+64>>2]=0;v[e+40>>2]=0;i=i+2|0;d=d-2|0;if(d){continue}break}}if(!(b&1)){break La}b=B(i,68)+f|0;v[b+60>>2]=0;v[b+64>>2]=0;v[b+52>>2]=0;v[b+40>>2]=0}if(!(C>>>0>=T>>>0|s>>>0>=V>>>0)){while(1){e=s;while(1){b=e<>2];v[f>>2]=b;d=b+v[n+84>>2]|0;v[f+8>>2]=d;if(b>>>0>>0){v[f>>2]=N}if(d>>>0>M>>>0){v[f+8>>2]=M}b=C<>2];v[f+4>>2]=b;d=b+v[n+88>>2]|0;v[f+12>>2]=d;if(b>>>0>>0){v[f+4>>2]=K}if(d>>>0>J>>>0){v[f+12>>2]=J}v[f+44>>2]=1;v[f+24>>2]=2;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=3;aa=f,ba=Vh(4),v[aa+40>>2]=ba;Ma:{if(v[A+20>>2]-v[a+28>>2]>>>0>=o>>>0){v[f+48>>2]=((B(v[A+68>>2],v[f+4>>2]-v[H+40>>2]|0)<<2)+E|0)+(v[f>>2]-v[H+28>>2]<<2);L=Vh(1<>2]+v[n+76>>2]);u[f+56>>1]=0;v[f+52>>2]=L;i=v[f+4>>2];z=v[f+12>>2];if((i|0)!=(z|0)){b=v[f>>2];d=v[f+8>>2];G=0;while(1){Z=(b|0)==(d|0);d=b;if(!Z){z=v[f+48>>2];i=0;while(1){v[z+(B(v[A+68>>2],G)+i<<2)>>2]=0;i=i+1|0;d=v[f+8>>2];b=v[f>>2];if(i>>>0>>0){continue}break}z=v[f+12>>2];i=v[f+4>>2]}G=G+1|0;if(G>>>0>>0){continue}break}}eb(L,0,1<>2]+v[n+76>>2]);break Ma}u[f+56>>1]=0;v[f+48>>2]=0;v[f+52>>2]=0}f=f+68|0;e=e+1|0;if((V|0)!=(e|0)){continue}break}C=C+1|0;if((T|0)!=(C|0)){continue}break}}p=p+1|0;if((p|0)!=(I|0)){d=v[r>>2];continue}break}r=r+4|0;c=k;if((Q|0)!=(c|0)){continue}break}h=j;if((P|0)!=(h|0)){continue}break}}i=v[A+20>>2];o=o+1|0;if(i>>>0>=o>>>0){continue}break}F=F+1|0;if(F>>>0>=y[a+188>>2]){break Da}f=v[l+32>>2];continue}}v[l>>2]=1}e=g;J=Ma-16|0;Ma=J;H=v[a+200>>2]+(q<<6)|0;Na:{if(!v[H+52>>2]){h=1;if(!(e|_)){break Na}E=H+48|0;n=H+44|0;A=H+36|0;p=H+40|0;b=v[p>>2];c=b;d=b;g=b;while(1){q=v[H+60>>2]+B(v[A>>2],88)|0;M=v[q+84>>2]+B(g,100)|0;if(!v[M+92>>2]){c=v[M+96>>2];h=v[n>>2];v[a+208>>2]=0;v[a+212>>2]=0;v[a+216>>2]=e;Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{if(!(!(w[q+16|0]&2)|e>>>0<6|(v[v[v[a+8>>2]+8>>2]>>2]!=255|v[v[v[a+8>>2]+8>>2]+4>>2]!=145))){b=v[a+8>>2];Qa[v[v[b>>2]+48>>2]](b,6)|0;v[a+208>>2]=0;v[a+212>>2]=0;e=v[a+216>>2]-6|0;v[a+216>>2]=e;break Ta}g=v[a+208>>2];if((g|0)>0){break Sa}e=v[a+216>>2]}while(1){if(!e){break Qa}b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break Qa}e=v[a+216>>2]-1|0;v[a+216>>2]=e;d=v[a+212>>2];g=d?7:8;d=v[a+204>>2]<>2]=d;g=g+v[a+208>>2]|0;v[a+208>>2]=g;v[a+212>>2]=(b|0)==255;if((g|0)<1){continue}break}break Ra}d=v[a+204>>2]}U=c+(h<<2)|0;b=g-1|0;c=d>>>b&1;v[J+12>>2]=c;v[a+208>>2]=b;if(!c){break Pa}s=0;Ua:{while(1){Va:{k=v[U>>2]+B(s,24)|0;e=v[k+4>>2];if(e){h=0;c=v[k>>2];b=c;while(1){g=0;if(b){while(1){i=v[k+20>>2]+B(B(b,h)+g|0,68)|0;Wa:{if(!(y[i+4>>2]>2]?y[i>>2]>2]:0)){v[i+32>>2]=0;break Wa}Xa:{if(v[i+16>>2]){d=v[a+208>>2];Ya:{if((d|0)>=1){j=v[a+204>>2];break Ya}e=v[a+216>>2];while(1){if(!e){break Qa}b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break Qa}e=v[a+216>>2]-1|0;v[a+216>>2]=e;c=v[a+212>>2];d=c?7:8;j=v[a+204>>2]<>2]=j;d=d+v[a+208>>2]|0;v[a+208>>2]=d;v[a+212>>2]=(b|0)==255;if((d|0)<1){continue}break}}c=j>>>d-1&1;v[i+32>>2]=c;v[a+208>>2]=v[a+208>>2]-1;break Xa}Za:{d=v[k+8>>2];if((d|0)<0){break Za}F=v[k+12>>2];o=0;j=0;while(1){z=-1<>>d|0;c=((g>>>d|0)+o|0)+B(G,h>>>d|0)<<3;b=c+F|0;e=v[b+4>>2];l=v[k+4>>2];_a:{$a:{ab:{if(v[b>>2]){break ab}if(!e){v[b+4>>2]=j;e=j}m=v[J+12>>2];bb:{if(y[E>>2]>>0){break bb}while(1){F=v[a+208>>2];cb:{if((F|0)>=1){b=v[a+204>>2];break cb}j=v[a+216>>2];while(1){if(!j){break $a}b=v[a+8>>2];f=Qa[v[v[b>>2]+28>>2]](b)|0;if((f|0)==-1){break $a}j=v[a+216>>2]-1|0;v[a+216>>2]=j;b=v[a+212>>2];r=b?7:8;b=v[a+204>>2]<>2]=b;F=r+v[a+208>>2]|0;v[a+208>>2]=F;v[a+212>>2]=(f|0)==255;if((F|0)<1){continue}break}}f=F-1|0;v[a+208>>2]=f;m=b>>>f&1;if(m){v[J+12>>2]=m;F=v[k+12>>2];v[c+F>>2]=1;break ab}e=e+1|0;F=v[k+12>>2];if(v[c+F>>2]){break bb}if(y[E>>2]>=e>>>0){continue}break}}v[J+12>>2]=m}v[(c+F|0)+4>>2]=e;if(y[E>>2]>>0){break Za}if((d|0)>=1){break _a}d=-1;break Za}v[J+12>>2]=m;break Qa}b=l+z>>>d|0;d=d-1|0;o=B(b,G)+o|0;c=v[k>>2];j=e;continue}}c=d>>>31|0;v[i+32>>2]=c}if(!c){break Wa}if(!v[i+16>>2]){e=0;d=v[k+8>>2];if((d|0)>=0){c=v[k+16>>2];o=0;while(1){f=d;G=-1<>2]>>>d|0;z=((g>>>d|0)+o|0)+B(l,h>>>d|0)<<3;d=z+c|0;b=v[d+4>>2];r=v[k+4>>2];db:{if(v[d>>2]){break db}if(!b){v[d+4>>2]=e;b=e}d=v[a+208>>2];m=v[J+12>>2];while(1){eb:{if((d|0)>=1){j=v[a+204>>2];break eb}e=v[a+216>>2];while(1){if(!e){break Va}c=v[a+8>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break Va}e=v[a+216>>2]-1|0;v[a+216>>2]=e;d=v[a+212>>2];C=d?7:8;j=v[a+204>>2]<>2]=j;d=C+v[a+208>>2]|0;v[a+208>>2]=d;v[a+212>>2]=(c|0)==255;if((d|0)<1){continue}break}}d=d-1|0;v[a+208>>2]=d;m=j>>>d&1;if(m){v[J+12>>2]=m;c=v[k+16>>2];v[z+c>>2]=1;break db}b=b+1|0;c=v[k+16>>2];if(!v[z+c>>2]){continue}break}v[J+12>>2]=m}e=b;v[(c+z|0)+4>>2]=b;d=f-1|0;o=B(l,r+G>>>f|0)+o|0;if((f|0)>0){continue}break}}v[i+28>>2]=e}d=v[a+208>>2];fb:{if((d|0)>=1){e=v[a+204>>2];break fb}F=v[a+216>>2];while(1){if(!F){break Qa}b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break Qa}F=v[a+216>>2]-1|0;v[a+216>>2]=F;c=v[a+212>>2];d=c?7:8;e=v[a+204>>2]<>2]=e;d=d+v[a+208>>2]|0;v[a+208>>2]=d;v[a+212>>2]=(b|0)==255;if((d|0)<1){continue}break}}c=d-1|0;v[a+208>>2]=c;gb:{if(!(e>>>c&1)){v[i+36>>2]=1;break gb}if((d|0)<=1){F=v[a+216>>2];while(1){if(!F){break Qa}b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break Qa}F=v[a+216>>2]-1|0;v[a+216>>2]=F;c=v[a+212>>2];d=c?7:8;e=v[a+204>>2]<>2]=e;c=d+v[a+208>>2]|0;v[a+208>>2]=c;v[a+212>>2]=(b|0)==255;if((c|0)<1){continue}break}}d=c-1|0;v[a+208>>2]=d;if(!(e>>>d&1)){v[i+36>>2]=2;c=d;break gb}if((c|0)<=2){F=v[a+216>>2];while(1){if(!F){break Qa}b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break Qa}F=v[a+216>>2]-1|0;v[a+216>>2]=F;c=v[a+212>>2];d=c?7:8;e=v[a+204>>2]<>2]=e;d=d+v[a+208>>2]|0;v[a+208>>2]=d;v[a+212>>2]=(b|0)==255;if((d|0)<2){continue}break}}c=d-2|0;v[a+208>>2]=c;b=e>>>c&3;if((b|0)!=3){v[i+36>>2]=b+3;break gb}if((d|0)<=6){F=v[a+216>>2];while(1){if(!F){break Qa}b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break Qa}F=v[a+216>>2]-1|0;v[a+216>>2]=F;c=v[a+212>>2];d=c?7:8;e=v[a+204>>2]<>2]=e;c=d+v[a+208>>2]|0;v[a+208>>2]=c;v[a+212>>2]=(b|0)==255;if((c|0)<5){continue}break}}c=c-5|0;b=e>>>c&31;v[J+12>>2]=b;v[a+208>>2]=c;if((b|0)!=31){v[i+36>>2]=b+6;break gb}b=v[a+208>>2];hb:{ib:{if((b|0)>=7){e=v[a+204>>2];break ib}c=v[a+216>>2];while(1){b=0;if(!c){break hb}c=v[a+8>>2];d=Qa[v[v[c>>2]+28>>2]](c)|0;if((d|0)==-1){break hb}e=v[a+212>>2];v[a+212>>2]=(d|0)==255;c=v[a+216>>2]-1|0;v[a+216>>2]=c;f=e?7:8;b=f+v[a+208>>2]|0;v[a+208>>2]=b;e=d&(e?127:255)|v[a+204>>2]<>2]=e;if((b|0)<7){continue}break}}v[J+12>>2]=e>>>b-7&127;v[a+208>>2]=v[a+208>>2]-7;b=1}if(!b){break Qa}v[i+36>>2]=v[J+12>>2]+37;c=v[a+208>>2]}b=v[J+12>>2];while(1){jb:{if((c|0)>=1){j=v[a+204>>2];break jb}e=v[a+216>>2];while(1){if(!e){break Ua}c=v[a+8>>2];d=Qa[v[v[c>>2]+28>>2]](c)|0;if((d|0)==-1){break Ua}e=v[a+216>>2]-1|0;v[a+216>>2]=e;c=v[a+212>>2];f=c?7:8;j=v[a+204>>2]<>2]=j;c=f+v[a+208>>2]|0;v[a+208>>2]=c;v[a+212>>2]=(d|0)==255;if((c|0)<1){continue}break}}d=c-1|0;v[a+208>>2]=d;b=j>>>d&1;if(b){v[i+20>>2]=v[i+20>>2]+1;c=d;continue}break}v[J+12>>2]=b;if(w[q+32|0]&4){b=v[i+36>>2];if(b>>>0>y[i+44>>2]){v[i+44>>2]=b;aa=i,ba=xc(v[i+40>>2],b,4),v[aa+40>>2]=ba;b=v[i+36>>2]}if(!b){break Wa}c=v[a+208>>2];b=0;while(1){m=v[i+40>>2];e=v[i+20>>2];kb:{if((e|0)<=(c|0)){j=v[a+204>>2];break kb}d=v[a+216>>2];while(1){if(!d){break Qa}c=v[a+8>>2];f=Qa[v[v[c>>2]+28>>2]](c)|0;if((f|0)==-1){break Qa}d=v[a+216>>2]-1|0;v[a+216>>2]=d;c=v[a+212>>2];o=c?7:8;j=v[a+204>>2]<>2]=j;c=o+v[a+208>>2]|0;v[a+208>>2]=c;v[a+212>>2]=(f|0)==255;if((c|0)<(e|0)){continue}break}}v[m+(b<<2)>>2]=(-1<>>c-e;c=v[a+208>>2]-e|0;v[a+208>>2]=c;b=b+1|0;if(b>>>0>2]){continue}break}break Wa}F=v[i+20>>2];e=v[i+36>>2];if(e>>>0>=2){while(1){F=F+1|0;b=e>>>0>3;e=e>>>1|0;if(b){continue}break}}e=v[i+40>>2];if((c|0)<=(F|0)){c=v[a+216>>2];while(1){if(!c){break Qa}b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break Qa}c=v[a+216>>2]-1|0;v[a+216>>2]=c;d=v[a+212>>2];f=d?7:8;j=v[a+204>>2]<>2]=j;d=f+v[a+208>>2]|0;v[a+208>>2]=d;v[a+212>>2]=(b|0)==255;if((d|0)<(F|0)){continue}break}}v[e>>2]=(-1<>>d-F;v[a+208>>2]=v[a+208>>2]-F}c=v[k>>2];b=c;g=g+1|0;if(b>>>0>g>>>0){continue}break}e=v[k+4>>2];b=c}else{b=0}h=h+1|0;if(h>>>0>>0){continue}break}}s=s+1|0;if(s>>>0<(v[p>>2]?3:1)>>>0){continue}break Oa}break}v[J+12>>2]=m;break Qa}v[J+12>>2]=b}h=0;fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256790,0);break Na}m=v[p>>2];e=v[U>>2];k=v[e+4>>2];lb:{if(!k){break lb}i=v[e>>2];if(!i){break lb}g=i&-4;h=i&3;o=i-1|0;f=v[e+20>>2];d=0;while(1){j=B(d,i);b=0;c=g;if(o>>>0>=3){while(1){v[(f+B(b+j|0,68)|0)+32>>2]=0;v[(f+B(j+(b|1)|0,68)|0)+32>>2]=0;v[(f+B(j+(b|2)|0,68)|0)+32>>2]=0;v[(f+B(j+(b|3)|0,68)|0)+32>>2]=0;b=b+4|0;c=c-4|0;if(c){continue}break}}c=h;if(c){while(1){v[(f+B(b+j|0,68)|0)+32>>2]=0;b=b+1|0;c=c-1|0;if(c){continue}break}}d=d+1|0;if((k|0)!=(d|0)){continue}break}}if(!m){break Oa}m=v[e+28>>2];mb:{if(!m){break mb}i=v[e+24>>2];if(!i){break mb}g=i&-4;h=i&3;k=i-1|0;f=v[e+44>>2];d=0;while(1){j=B(d,i);b=0;c=g;if(k>>>0>=3){while(1){v[(f+B(b+j|0,68)|0)+32>>2]=0;v[(f+B(j+(b|1)|0,68)|0)+32>>2]=0;v[(f+B(j+(b|2)|0,68)|0)+32>>2]=0;v[(f+B(j+(b|3)|0,68)|0)+32>>2]=0;b=b+4|0;c=c-4|0;if(c){continue}break}}c=h;if(c){while(1){v[(f+B(b+j|0,68)|0)+32>>2]=0;b=b+1|0;c=c-1|0;if(c){continue}break}}d=d+1|0;if((m|0)!=(d|0)){continue}break}}i=v[e+52>>2];if(!i){break Oa}j=v[e+48>>2];if(!j){break Oa}g=j&-4;h=j&3;m=j-1|0;e=v[e+68>>2];d=0;while(1){f=B(d,j);b=0;c=g;if(m>>>0>=3){while(1){v[(e+B(b+f|0,68)|0)+32>>2]=0;v[(e+B(f+(b|1)|0,68)|0)+32>>2]=0;v[(e+B(f+(b|2)|0,68)|0)+32>>2]=0;v[(e+B(f+(b|3)|0,68)|0)+32>>2]=0;b=b+4|0;c=c-4|0;if(c){continue}break}}c=h;if(c){while(1){v[(e+B(b+f|0,68)|0)+32>>2]=0;b=b+1|0;c=c-1|0;if(c){continue}break}}d=d+1|0;if((i|0)!=(d|0)){continue}break}}c=a;nb:{ob:{pb:{qb:{if(!(w[q+16|0]&4)){break qb}b=v[a+212>>2];d=b?3:2;if(d>>>0>y[a+216>>2]){break pb}if(v[v[v[a+8>>2]+8>>2]+(((b|0)!=0)<<2)>>2]!=255|v[v[v[a+8>>2]+8>>2]+((b?2:1)<<2)>>2]!=146){break qb}b=v[a+8>>2];Qa[v[v[b>>2]+48>>2]](b,d)|0;v[a+208>>2]=0;v[a+212>>2]=0;e=v[a+216>>2]-d|0;break ob}b=v[a+212>>2]}if(!b){e=v[a+216>>2];break nb}b=v[a+8>>2];Qa[v[v[b>>2]+28>>2]](b)|0;e=v[a+216>>2]-1|0}v[c+216>>2]=e}S=0;while(1){P=v[U>>2]+B(S,24)|0;d=v[P+4>>2];if(d){j=0;b=v[P>>2];g=b;while(1){F=0;if(g){while(1){l=v[P+20>>2]+B(B(g,j)+F|0,68)|0;if(v[l+32>>2]){Q=0;rb:{sb:{tb:{i=v[p>>2];if(i>>>0>v[q+20>>2]-v[a+28>>2]>>>0){if(!(w[q+32|0]&4)){break tb}c=v[l+36>>2];if(!c){h=0;break sb}b=c&3;d=v[l+40>>2];ub:{if(c-1>>>0<3){c=0;h=0;break ub}k=c&-4;c=0;h=0;while(1){g=c<<2;h=v[d+(g|12)>>2]+(v[d+(g|8)>>2]+(v[d+(g|4)>>2]+(v[d+g>>2]+h|0)|0)|0)|0;c=c+4|0;k=k-4|0;if(k){continue}break}}if(!b){break sb}while(1){h=v[d+(c<<2)>>2]+h|0;c=c+1|0;b=b-1|0;if(b){continue}break}break sb}c=v[l+60>>2];vb:{if(c){b=v[v[l+40>>2]>>2];h=0;g=0;d=v[c+32>>2];if((d|0)>=0){v[c+32>>2]=b;break vb}if((d|0)==-1){v[c+32>>2]=b;wb:{if(!v[c+36>>2]){break wb}d=v[c+40>>2];if((d|0)>=0){v[c+40>>2]=-1;v[c+4>>2]=d;break vb}v[c+32>>2]=b-1;if((b|0)>=1){break wb}v[c+4>>2]=255;break vb}v[c+28>>2]=v[c+28>>2]+1;b=v[c+24>>2];aa=c,ba=Qa[v[v[b>>2]+28>>2]](b)&255,v[aa+4>>2]=ba;break vb}v[c+32>>2]=b;d=((d^-1)<<3)-v[c+16>>2]|0;xb:{if((d|0)<1){break xb}while(1){yb:{zb:{if(!v[c+36>>2]){break zb}b=v[c+40>>2];if((b|0)>=0){v[c+40>>2]=-1;break yb}b=v[c+32>>2];v[c+32>>2]=b-1;if((b|0)>=1){break zb}b=255;break yb}v[c+28>>2]=v[c+28>>2]+1;b=v[c+24>>2];b=Qa[v[v[b>>2]+28>>2]](b)&255}v[c>>2]=b;h=(g?65024-(b<<9)|0:65280-(b<<8)|0)+h|0;f=g?7:8;if((f|0)>=(d|0)){v[c+16>>2]=f-d;h=h<0){continue}break}}v[c+8>>2]=v[c+8>>2]+h;Ab:{if(!v[c+36>>2]){break Ab}b=v[c+40>>2];if((b|0)>=0){v[c+40>>2]=-1;v[c+4>>2]=b;break vb}b=v[c+32>>2];v[c+32>>2]=b-1;if((b|0)>=1){break Ab}v[c+4>>2]=255;break vb}v[c+28>>2]=v[c+28>>2]+1;b=v[c+24>>2];aa=c,ba=Qa[v[v[b>>2]+28>>2]](b)&255,v[aa+4>>2]=ba;break vb}b=ab(44);c=b;v[b+24>>2]=0;v[b+28>>2]=0;v[b+40>>2]=-1;v[b+32>>2]=0;v[b+36>>2]=0;v[l+60>>2]=b;b=v[a+8>>2];d=v[v[l+40>>2]>>2];v[c+36>>2]=1;v[c+32>>2]=d;v[c+24>>2]=b;nm(c);b=ab(8);c=Sg(b,19);v[l+64>>2]=b;t[v[c>>2]]=8;t[v[v[l+64>>2]>>2]+17|0]=6;t[v[v[l+64>>2]>>2]+18|0]=92}if(v[l+36>>2]){V=i?S:1;while(1){if(!(!(w[q+32|0]&4)|!Q)){c=v[v[l+40>>2]+(Q<<2)>>2];d=v[a+8>>2];b=v[l+60>>2];v[b+36>>2]=1;v[b+32>>2]=c;v[b+24>>2]=d;nm(b)}Bb:{Cb:{Db:{switch(v[l+24>>2]){case 0:C=v[l+12>>2];K=v[l+4>>2];if(C>>>0<=K>>>0){d=1;break Cb}d=v[l+8>>2];h=v[l+48>>2];i=v[l+52>>2];while(1){m=i;c=h;o=v[l>>2];if(o>>>0>>0){while(1){C=0;b=m;d=c;while(1){z=C+K|0;G=v[l+12>>2];if(z>>>0>>0){Eb:{if(v[d>>2]){break Eb}Fb:{if(y[l>>2]>=o>>>0){k=2;I=0;g=0;break Fb}r=0;g=v[d-4>>2];k=g?(g|0)>-1?3:1:2;I=(g|0)!=0;r=z>>>0>y[l+4>>2]?v[((v[q+68>>2]^-1)<<2)+d>>2]!=0:r;g=r;if(z>>>0>=G-1>>>0|(C>>>0>2?w[q+32|0]&8:0)){break Fb}g=(v[((v[q+68>>2]<<2)+d|0)-4>>2]!=0)+r|0}r=g;Gb:{if(v[l+8>>2]-1>>>0<=o>>>0){s=v[l+4>>2];break Gb}g=v[d+4>>2];f=(g|0)!=0;s=v[l+4>>2];r=z>>>0>s>>>0?(v[(1-v[q+68>>2]<<2)+d>>2]!=0)+r|0:r;I=f+I|0;k=(g?(g|0)>-1?1:-1:0)+k|0;if(z>>>0>=G-1>>>0|(C>>>0>2?w[q+32|0]&8:0)){break Gb}r=(v[((v[q+68>>2]<<2)+d|0)+4>>2]!=0)+r|0}g=0;f=2;Hb:{if(s>>>0>=z>>>0){break Hb}s=v[d-(v[q+68>>2]<<2)>>2];f=2;if(!s){break Hb}g=1;f=(s|0)>-1?3:1}Ib:{if(z>>>0>=G-1>>>0|(C>>>0>2?w[q+32|0]&8:0)){break Ib}s=v[(v[q+68>>2]<<2)+d>>2];if(!s){break Ib}g=g+1|0;f=((s|0)>-1?1:-1)+f|0}g=v[(((B(I,180)+B(g,60)|0)+B(r,12)|0)+(V<<2)|0)+927248>>2];if(!g){break Eb}if(Sc(v[l+60>>2],g,v[l+64>>2])){g=B(k,40)+(f<<3)|0;aa=d,ba=(Sc(v[l+60>>2],v[g+927792>>2],v[l+64>>2])|0)==v[g+927796>>2]?1:-1,v[aa>>2]=ba}t[b|0]=1}b=v[M+84>>2]+b|0;d=(v[q+68>>2]<<2)+d|0;C=C+1|0;if((C|0)!=4){continue}}break}m=m+1|0;c=c+4|0;d=v[l+8>>2];o=o+1|0;if(d>>>0>o>>>0){continue}break}C=v[l+12>>2]}i=(4<>2])+i|0;h=(v[q+68>>2]<<4)+h|0;K=K+4|0;if(K>>>0>>0){continue}break};d=v[l+24>>2]+1|0;break Cb;case 1:C=v[l+12>>2];I=v[l+4>>2];if(C>>>0<=I>>>0){d=2;break Cb}d=v[l+8>>2];o=v[l+48>>2];s=v[l+52>>2];while(1){f=s;k=o;g=v[l>>2];if(g>>>0>>0){while(1){C=0;b=f;d=k;while(1){c=C+I|0;h=v[l+12>>2];if(c>>>0>>0){i=v[d>>2];if(!(w[b|0]|!i)){K=16;Jb:{switch(i+1|0){case 0:case 2:i=0;Kb:{if(y[l>>2]>=g>>>0){break Kb}r=v[d-4>>2]!=0;r=c>>>0>y[l+4>>2]?(v[((v[q+68>>2]^-1)<<2)+d>>2]!=0)+r|0:r;i=r;if(c>>>0>=h-1>>>0|(C>>>0>2?w[q+32|0]&8:0)){break Kb}i=(v[((v[q+68>>2]<<2)+d|0)-4>>2]!=0)+r|0}r=i;Lb:{if(v[l+8>>2]-1>>>0<=g>>>0){K=v[l+4>>2];break Lb}r=(v[d+4>>2]!=0)+r|0;K=v[l+4>>2];r=c>>>0>K>>>0?(v[(1-v[q+68>>2]<<2)+d>>2]!=0)+r|0:r;if(c>>>0>=h-1>>>0|(C>>>0>2?w[q+32|0]&8:0)){break Lb}r=(v[((v[q+68>>2]<<2)+d|0)+4>>2]!=0)+r|0}r=c>>>0>K>>>0?(v[d-(v[q+68>>2]<<2)>>2]!=0)+r|0:r;K=(c>>>0>=h-1>>>0|(C>>>0>2?w[q+32|0]&8:0)?r:(v[(v[q+68>>2]<<2)+d>>2]!=0)+r|0)?15:14;break;default:break Jb}}c=Sc(v[l+60>>2],K,v[l+64>>2]);r=0-c|0;h=c;c=v[d>>2];v[d>>2]=((c|0)<0?r:h)+(c<<1);t[b|0]=1}b=v[M+84>>2]+b|0;d=(v[q+68>>2]<<2)+d|0;C=C+1|0;if((C|0)!=4){continue}}break}f=f+1|0;k=k+4|0;d=v[l+8>>2];g=g+1|0;if(d>>>0>g>>>0){continue}break}C=v[l+12>>2]}s=(4<>2])+s|0;o=(v[q+68>>2]<<4)+o|0;I=I+4|0;if(I>>>0>>0){continue}break};d=v[l+24>>2]+1|0;break Cb;case 2:break Db;default:break Bb}}d=v[l+12>>2];g=v[l+4>>2];if(d>>>0>g>>>0){C=v[l+8>>2];i=v[l+48>>2];z=v[l+52>>2];while(1){G=g+4|0;s=v[l>>2];Mb:{if(C>>>0>s>>>0){L=g+3|0;c=z;h=i;while(1){Nb:{Ob:{Pb:{Qb:{if(w[c|0]|d>>>0<=L>>>0){break Qb}b=v[M+84>>2];if(w[b+c|0]|w[(b<<1)+c|0]|w[B(b,3)+c|0]){break Qb}f=v[l+4>>2];m=v[l>>2]==(s|0);Rb:{if(m){b=f;break Rb}b=g;if((f|0)==(b|0)){break Rb}b=f;if(v[((v[q+68>>2]^-1)<<2)+h>>2]){break Qb}}Sb:{if((b|0)!=(g|0)){f=v[q+68>>2];if(v[h-(f<<2)>>2]){break Qb}b=1;if((C-1|0)==(s|0)){break Sb}if(v[(1-f<<2)+h>>2]){break Qb}b=0;break Sb}b=(C-1|0)==(s|0)}if(!m){if(v[h-4>>2]){break Qb}f=v[q+68>>2];if(v[((f<<2)+h|0)-4>>2]|v[((f<<3)+h|0)-4>>2]|v[(B(f,12)+h|0)-4>>2]){break Qb}}if(!b){if(v[h+4>>2]){break Qb}f=v[q+68>>2];if(v[((f<<2)+h|0)+4>>2]|v[(f<<3|4)+h>>2]|v[(B(f,12)+h|0)+4>>2]){break Qb}}Tb:{if(w[q+32|0]&8){break Tb}if(!(v[((v[q+68>>2]<<4)+h|0)-4>>2]?(d|0)==(G|0)|m:1)){break Qb}if((d|0)==(G|0)){break Tb}d=v[q+68>>2];if(v[(d<<4)+h>>2]){break Qb}if(b){break Tb}if(v[(d<<4|4)+h>>2]){break Qb}}if(Sc(v[l+60>>2],17,v[l+64>>2])){break Pb}r=v[q+68>>2];break Nb}r=v[q+68>>2];C=0;break Ob}b=Sc(v[l+60>>2],18,v[l+64>>2]);b=Sc(v[l+60>>2],18,v[l+64>>2])|b<<1;aa=(B(b,v[q+68>>2])<<2)+h|0,ba=Sc(v[l+60>>2],9,v[l+64>>2])?-1:1,v[aa>>2]=ba;r=v[q+68>>2];C=b+1|0;if(C>>>0>3){break Nb}}b=(B(r,C)<<2)+h|0;d=(C<>2])+c|0;while(1){N=g+C|0;T=v[l+12>>2];if(N>>>0>=T>>>0){break Nb}Ub:{if(!w[d|0]){Vb:{if(y[l>>2]>=s>>>0){o=2;K=0;f=0;break Vb}I=0;f=v[b-4>>2];o=f?(f|0)>-1?3:1:2;K=(f|0)!=0;I=N>>>0>y[l+4>>2]?v[((r^-1)<<2)+b>>2]!=0:I;f=I;if(N>>>0>=T-1>>>0|(C>>>0>2?w[q+32|0]&8:0)){break Vb}f=(v[((r<<2)+b|0)-4>>2]!=0)+I|0}I=f;Wb:{if(v[l+8>>2]-1>>>0<=s>>>0){m=v[l+4>>2];break Wb}f=v[b+4>>2];k=(f|0)!=0;m=v[l+4>>2];I=N>>>0>m>>>0?(v[(1-r<<2)+b>>2]!=0)+I|0:I;K=k+K|0;o=(f?(f|0)>-1?1:-1:0)+o|0;if(N>>>0>=T-1>>>0|(C>>>0>2?w[q+32|0]&8:0)){break Wb}I=(v[((r<<2)+b|0)+4>>2]!=0)+I|0}k=0;f=2;Xb:{if(m>>>0>=N>>>0){break Xb}m=v[b-(r<<2)>>2];f=2;if(!m){break Xb}k=1;f=(m|0)>-1?3:1}Yb:{if(N>>>0>=T-1>>>0|(C>>>0>2?w[q+32|0]&8:0)){break Yb}m=v[(r<<2)+b>>2];if(!m){break Yb}k=k+1|0;f=((m|0)>-1?1:-1)+f|0}if(!Sc(v[l+60>>2],v[(((B(K,180)+B(k,60)|0)+B(I,12)|0)+(V<<2)|0)+927248>>2],v[l+64>>2])){break Ub}f=B(o,40)+(f<<3)|0;if((Sc(v[l+60>>2],v[f+927792>>2],v[l+64>>2])|0)!=v[f+927796>>2]){v[b>>2]=-1;break Ub}v[b>>2]=1;break Ub}t[d|0]=0}d=v[M+84>>2]+d|0;r=v[q+68>>2];b=(r<<2)+b|0;C=C+1|0;if((C|0)!=4){continue}break}}s=s+1|0;C=v[l+8>>2];if(s>>>0>>0){h=h+4|0;c=c+1|0;d=v[l+12>>2];continue}break}d=v[l+12>>2];break Mb}r=v[q+68>>2]}i=(r<<4)+i|0;z=(4<>2])+z|0;g=G;if(g>>>0>>0){continue}break}}u[l+56>>1]=x[l+56>>1]+1;d=0;if(!(w[q+32|0]&32)){break Cb}b=Sc(v[l+60>>2],18,v[l+64>>2]);if((Sc(v[l+60>>2],18,v[l+64>>2])<<2|b<<3|Sc(v[l+60>>2],18,v[l+64>>2])<<1|Sc(v[l+60>>2],18,v[l+64>>2]))==10){break Cb}fb(0,Qa[v[v[a>>2]+52>>2]](a)|0,256900,0)}v[l+24>>2]=d}b=v[q+32>>2];if(b&2){Th(v[l+64>>2]);t[v[v[l+64>>2]>>2]]=8;t[v[v[l+64>>2]>>2]+17|0]=6;t[v[v[l+64>>2]>>2]+18|0]=92;b=v[q+32>>2]}if(b&4){TU(v[l+60>>2])}Q=Q+1|0;if(Q>>>0>2]){continue}break}}TU(v[l+60>>2]);break rb}h=v[v[l+40>>2]>>2]}b=v[a+8>>2];Qa[v[v[b>>2]+48>>2]](b,h)|0}Zb:{if(w[q+32|0]&4){g=v[l+36>>2];if(!g){break Zb}d=g&3;c=v[l+40>>2];b=0;if(g-1>>>0>=3){h=g&-4;while(1){g=b<<2;e=e-(((v[g+c>>2]+v[c+(g|4)>>2]|0)+v[c+(g|8)>>2]|0)+v[c+(g|12)>>2]|0)|0;b=b+4|0;h=h-4|0;if(h){continue}break}}if(!d){break Zb}while(1){e=e-v[c+(b<<2)>>2]|0;b=b+1|0;d=d-1|0;if(d){continue}break}break Zb}e=e-v[v[l+40>>2]>>2]|0}v[l+16>>2]=1;b=v[P>>2]}g=b;F=F+1|0;if(F>>>0>>0){continue}break}d=v[P+4>>2];g=b}else{g=0}j=j+1|0;if(j>>>0>>0){continue}break}}b=v[p>>2];c=b;d=b;g=b;S=S+1|0;if(S>>>0<(b?3:1)>>>0){continue}break}}_b:{$b:{ac:{bc:{cc:{switch(v[H+4>>2]){case 0:c=v[A>>2];d=v[(v[H+60>>2]+B(c,88)|0)+84>>2];g=v[n>>2]+1|0;v[n>>2]=g;if((g|0)!=v[(d+B(b,100)|0)+8>>2]){break $b}v[n>>2]=0;c=c+1|0;v[A>>2]=c;if((c|0)!=v[a+188>>2]){break $b}v[A>>2]=0;c=b+1|0;v[p>>2]=c;h=v[H+32>>2]!=(b|0);b=c;d=b;g=b;if(h){break _b}b=0;v[p>>2]=0;f=v[E>>2]+1|0;v[E>>2]=f;h=E;c=0;d=0;g=0;if((f|0)==v[H+8>>2]){break bc}break _b;case 1:d=v[A>>2];g=v[(v[H+60>>2]+B(d,88)|0)+84>>2];h=v[n>>2]+1|0;v[n>>2]=h;if((h|0)!=v[(g+B(c,100)|0)+8>>2]){break ac}v[n>>2]=0;d=d+1|0;v[A>>2]=d;if((d|0)!=v[a+188>>2]){break ac}v[A>>2]=0;d=v[E>>2]+1|0;v[E>>2]=d;if((d|0)!=v[H+8>>2]){break ac}v[E>>2]=0;b=c+1|0;v[p>>2]=b;f=v[H+32>>2]==(c|0);h=p;c=b;d=b;g=b;if(f){break bc}break _b;case 2:h=v[E>>2]+1|0;v[E>>2]=h;if((h|0)!=v[H+8>>2]){break _b}v[E>>2]=0;h=v[A>>2]+1|0;v[A>>2]=h;if((h|0)!=v[a+188>>2]){break _b}v[A>>2]=0;g=v[v[H+60>>2]+84>>2];h=v[n>>2]+1|0;v[n>>2]=h;if((h|0)!=v[(g+B(d,100)|0)+8>>2]){g=d;break _b}v[n>>2]=0;b=d+1|0;v[p>>2]=b;f=v[H+32>>2]==(d|0);h=p;c=b;d=b;g=b;if(f){break bc}break _b;case 3:h=v[E>>2]+1|0;v[E>>2]=h;if((h|0)!=v[H+8>>2]){break _b}v[E>>2]=0;b=g+1|0;v[p>>2]=b;h=v[H+32>>2]!=(g|0);c=b;d=b;g=b;if(h){break _b}b=0;v[p>>2]=0;h=v[A>>2]+1|0;v[A>>2]=h;c=0;d=0;g=0;if((h|0)!=v[a+188>>2]){break _b}v[A>>2]=0;f=v[v[H+60>>2]+84>>2];j=v[n>>2]+1|0;v[n>>2]=j;h=n;if((j|0)==v[f+8>>2]){break bc}break _b;case 4:break cc;default:break _b}}h=v[E>>2]+1|0;v[E>>2]=h;if((h|0)!=v[H+8>>2]){break _b}v[E>>2]=0;b=g+1|0;v[p>>2]=b;h=v[H+32>>2]!=(g|0);c=b;d=b;g=b;if(h){break _b}b=0;v[p>>2]=0;h=v[A>>2];f=v[(v[H+60>>2]+B(h,88)|0)+84>>2];j=v[n>>2]+1|0;v[n>>2]=j;c=0;d=0;g=0;if((j|0)!=v[f+8>>2]){break _b}v[n>>2]=0;f=h+1|0;v[A>>2]=f;h=A;if((f|0)!=v[a+188>>2]){break _b}}b=0;v[h>>2]=0;v[H+52>>2]=1;c=0;d=0;g=0;break _b}d=c;g=c;break _b}c=b;d=b;g=b}h=1;if(e|_){continue}break}break Na}b=v[a+8>>2];Qa[v[v[b>>2]+48>>2]](b,e)|0;h=1}Ma=J+16|0;break O}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,226461,0);h=0;break O}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228787,0);h=0;break O}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228787,0);h=0;break O}f=0;if(!e){while(1){e=b+B(f,100)|0;v[e>>2]=15;v[e+4>>2]=15;f=f+1|0;if(d>>>0>=f>>>0){continue}continue T}}while(1){b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)!=-1){e=v[(i+v[(c+v[a+200>>2]|0)+60>>2]|0)+84>>2]+B(f,100)|0;v[e+4>>2]=b>>>4&15;v[e>>2]=b&15;f=f+1|0;if(d>>>0>=f>>>0){continue}continue T}break}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228721,0);h=0;break O}e=v[a+188>>2]}if(e>>>0<2){continue}j=v[(c+v[a+200>>2]|0)+60>>2];i=v[j+84>>2];d=1;while(1){m=v[(j+B(d,88)|0)+84>>2];f=0;while(1){k=B(f,100);p=k+m|0;k=i+k|0;v[p>>2]=v[k>>2];v[p+4>>2]=v[k+4>>2];f=f+1|0;if(b>>>0>=f>>>0){continue}break}d=d+1|0;if((e|0)!=(d|0)){continue}break}continue}break}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,254997,0);h=0}Ma=Y+16|0;if(!h){break M}dc:{ec:{while(1){b=144;c=v[a+8>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)!=255){if((c|0)!=-1){continue}break ec}while(1){c=v[a+8>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==255){continue}break}fc:{switch(c+1|0){case 0:break ec;case 1:continue;default:break fc}}break}if((c&-16)==48){break M}m=1;if((c|0)==79|c-146>>>0<2|(c|0)==217){break N}b=v[a+8>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)!=-1){b=v[a+8>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)!=-1){break dc}}b=c}m=0;fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,255031,0);c=b;break N}if((c|0)==144){continue}break N}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256749,0);a=2;break a}if((c|0)==217){break L}}m=0;fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,255055,0)}gc:{hc:{if(!B(v[a+196>>2],v[a+192>>2])){break hc}g=0;while(1){l=v[a+200>>2]+(g<<6)|0;if(!v[l>>2]){break gc}if(v[a+188>>2]){c=0;while(1){z=0;R=0;E=v[l+60>>2]+B(c,88)|0;d=v[E+40>>2];b=d>>>5&7;d=d&31;if(d){R=+((v[v[E+44>>2]>>2]&2047|2048)>>>0)*.00048828125;p=(b+v[E+4>>2]|0)-1|0}else{p=(b+(v[v[E+44>>2]>>2]>>>3&31)|0)-1|0}n=v[E+84>>2];p=v[E+36>>2]?p:(p-v[E+4>>2]|0)+24|0;b=v[n+8>>2];ic:{if(!b){break ic}C=v[n+96>>2];if(!d){while(1){q=v[C+(z<<2)>>2];k=v[q+4>>2];if(k){j=v[q+20>>2];A=0;b=v[q>>2];f=b;while(1){G=0;if(f){while(1){s=v[j+12>>2];o=v[j+4>>2];if(s>>>0>o>>>0){f=v[j+8>>2];d=v[j+48>>2];h=v[j+52>>2];while(1){b=d;e=h;k=v[j>>2];if(k>>>0>>0){while(1){I=b;r=v[b>>2];i=0;jc:{if(!r){break jc}f=p-(t[e|0]+(v[j+28>>2]+x[j+56>>1]|0)|0)|0;kc:{if((f|0)<=0){f=r>>0-f;break kc}F=r<=0){break kc}f=F+(-1<>2]){break jc}i=f&-1<<24-v[E+4>>2]}v[I>>2]=i;e=e+1|0;b=b+4|0;f=v[j+8>>2];k=k+1|0;if(f>>>0>k>>>0){continue}break}s=v[j+12>>2]}h=v[n+84>>2]+h|0;d=(v[E+68>>2]<<2)+d|0;o=o+1|0;if(o>>>0>>0){continue}break}b=v[q>>2]}j=j+68|0;G=G+1|0;if(G>>>0>>0){continue}break}k=v[q+4>>2];f=b}else{f=0}A=A+1|0;if(A>>>0>>0){continue}break}b=v[n+8>>2]}z=z+1|0;if(z>>>0>>0){continue}break ic}}while(1){q=v[C+(z<<2)>>2];k=v[q+4>>2];if(k){f=v[q+20>>2];A=0;b=v[q>>2];j=b;while(1){G=0;if(j){while(1){s=v[f+12>>2];o=v[f+4>>2];if(s>>>0>o>>>0){k=v[f+8>>2];d=v[f+48>>2];h=v[f+52>>2];while(1){b=d;e=h;j=v[f>>2];if(k>>>0>j>>>0){while(1){i=b;s=v[b>>2];k=0;lc:{if(!s){break lc}O=R;k=p-(t[e|0]+(v[f+28>>2]+x[f+56>>1]|0)|0)|0;mc:{if((k|0)>=1){F=s<>0-k}O=O*+(k|0);if(D(O)<2147483648){k=~~O;break lc}k=-2147483648}v[i>>2]=k;e=e+1|0;b=b+4|0;j=j+1|0;k=v[f+8>>2];if(j>>>0>>0){continue}break}s=v[f+12>>2]}h=v[n+84>>2]+h|0;d=(v[E+68>>2]<<2)+d|0;o=o+1|0;if(o>>>0>>0){continue}break}b=v[q>>2]}f=f+68|0;G=G+1|0;if(G>>>0>>0){continue}break}k=v[q+4>>2];j=b}else{j=0}A=A+1|0;if(A>>>0>>0){continue}break}b=v[n+8>>2]}z=z+1|0;if(z>>>0>>0){continue}break}}nc:{if(v[E+20>>2]==v[a+28>>2]){break nc}IU(E,1,n+100|0);b=2;if(v[E+20>>2]-v[a+28>>2]>>>0<2){break nc}while(1){IU(E,b,v[E+84>>2]+B(b,100)|0);b=b+1|0;if(b>>>0<=v[E+20>>2]-v[a+28>>2]>>>0){continue}break}}c=c+1|0;if(c>>>0>2]){continue}break}}c=0;j=0;oc:{pc:{if(v[l+12>>2]!=1){break pc}if(y[a+188>>2]<3){break oc}h=v[l+60>>2];b=v[h+8>>2];if((b|0)!=v[h+96>>2]){break oc}d=v[h+12>>2];if((d|0)!=v[h+100>>2]|(b|0)!=v[h+184>>2]|(d|0)!=v[h+188>>2]){break oc}e=v[h+72>>2];if(v[h+36>>2]){if(!e){break pc}b=v[h+68>>2];while(1){qc:{if(!b){b=0;break qc}d=v[h+252>>2];f=v[h+164>>2];i=v[h+76>>2];e=1;while(1){b=c<<2;k=b+f|0;r=k;p=b+i|0;o=b+d|0;s=v[o>>2];k=v[k>>2];b=v[p>>2]-(s+k>>2)|0;v[r>>2]=b;v[p>>2]=b+s;v[o>>2]=b+k;c=c+1|0;b=v[h+68>>2];if(e>>>0>>0){e=e+1|0;continue}break}e=v[h+72>>2]}j=j+1|0;if(j>>>0>>0){continue}break}break pc}if(!e){break pc}b=v[h+68>>2];while(1){rc:{if(!b){b=0;break rc}i=v[h+252>>2];k=v[h+164>>2];p=v[h+76>>2];e=1;while(1){d=c<<2;b=d+i|0;O=+v[b>>2];o=d+p|0;R=+v[o>>2];W=O*1.402+R+.5;sc:{if(D(W)<2147483648){f=~~W;break sc}f=-2147483648}d=d+k|0;s=v[d>>2];v[o>>2]=f;W=+(s|0);O=R+W*-.34413+O*-.71414+.5;tc:{if(D(O)<2147483648){f=~~O;break tc}f=-2147483648}v[d>>2]=f;R=W*1.772+R+.5;uc:{if(D(R)<2147483648){d=~~R;break uc}d=-2147483648}v[b>>2]=d;c=c+1|0;b=v[h+68>>2];if(e>>>0>>0){e=e+1|0;continue}break}e=v[h+72>>2]}j=j+1|0;if(j>>>0>>0){continue}break}}c=1;if(!v[a+188>>2]){break oc}s=v[l+60>>2];f=0;while(1){k=s+B(f,88)|0;p=k;b=v[k+4>>2];vc:{if(v[k>>2]){h=v[k+72>>2];if(!h){break vc}o=1<>2];d=v[k+68>>2];j=0;while(1){e=0;c=0;if(d){while(1){c=v[b>>2];c=v[k+36>>2]?c:c>>24-v[p+4>>2];v[b>>2]=(c|0)<(i|0)?i:(c|0)<(o|0)?c:E;b=b+4|0;c=v[k+68>>2];e=e+1|0;if(c>>>0>e>>>0){continue}break}h=v[k+72>>2]}d=c;j=j+1|0;if(j>>>0>>0){continue}break}break vc}j=v[k+72>>2];if(!j){break vc}o=1<>2];h=v[k+68>>2];d=0;while(1){e=0;b=0;if(h){while(1){b=v[c>>2];h=c;j=i;if(!v[k+36>>2]){b=b>>24-v[p+4>>2]}b=b+o|0;v[h>>2]=(b|0)<0?0:(b|0)>(i|0)?j:b;c=c+4|0;b=v[k+68>>2];e=e+1|0;if(b>>>0>e>>>0){continue}break}j=v[k+72>>2]}h=b;d=d+1|0;if(j>>>0>d>>>0){continue}break}}c=1;f=f+1|0;if(f>>>0>2]){continue}break}}if(c){g=g+1|0;if(g>>>0>=B(v[a+196>>2],v[a+192>>2])>>>0){break hc}continue}break}a=2;break a}a=!m;break a}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,255092,0);a=2;break a}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228787,0);a=2;break a}f=1;if(B(v[a+196>>2],v[a+192>>2])>>>0<2){continue}k=v[a+200>>2];g=v[k+60>>2];b=v[(h+g|0)+48>>2];m=1;while(1){g=h+g|0;e=v[g+40>>2];f=m<<6;c=h+v[(f+k|0)+60>>2]|0;v[c+48>>2]=b;v[c+40>>2]=e;e=xc(v[c+44>>2],v[g+48>>2],4);k=v[a+200>>2];v[(h+v[(f+k|0)+60>>2]|0)+44>>2]=e;g=v[k+60>>2];f=h+g|0;wc:{if(!v[f+48>>2]){b=0;break wc}i=v[f+44>>2];c=0;while(1){b=c<<2;v[b+e>>2]=v[b+i>>2];b=v[f+48>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}}f=1;m=m+1|0;if(m>>>0>2],v[a+192>>2])>>>0){continue}break}continue}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228787,0);a=2;break a}d=1;f=1;if(!B(v[a+196>>2],v[a+192>>2])){continue}c=v[a+188>>2];m=0;while(1){b=c;c=0;xc:{if(!b){break xc}if(!m){h=0;while(1){yc:{if(!h){break yc}b=v[v[a+200>>2]+60>>2];g=B(h,88);c=b+g|0;v[c+40>>2]=v[b+40>>2];b=v[b+48>>2];v[c+48>>2]=b;d=xc(v[c+44>>2],b,4);b=v[v[a+200>>2]+60>>2];v[(b+g|0)+44>>2]=d;if(!v[b+48>>2]){break yc}g=v[b+44>>2];c=0;while(1){e=c<<2;v[e+d>>2]=v[e+g>>2];c=c+1|0;if(c>>>0>2]){continue}break}}c=v[a+188>>2];h=h+1|0;if(c>>>0>h>>>0){continue}break}break xc}b=v[a+200>>2];i=m<<6;d=v[(b+i|0)+60>>2];g=v[b+60>>2];b=v[g+48>>2];h=0;while(1){e=v[g+40>>2];k=B(h,88);c=k+d|0;v[c+48>>2]=b;v[c+40>>2]=e;e=xc(v[c+44>>2],v[g+48>>2],4);c=v[a+200>>2];d=v[(c+i|0)+60>>2];v[(k+d|0)+44>>2]=e;b=0;g=v[c+60>>2];if(v[g+48>>2]){k=v[g+44>>2];c=0;while(1){b=c<<2;v[b+e>>2]=v[b+k>>2];b=v[g+48>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}}c=v[a+188>>2];h=h+1|0;if(c>>>0>h>>>0){continue}break}}d=1;m=m+1|0;if(m>>>0>2],v[a+192>>2])>>>0){continue}break}continue}c=0;while(1){zc:{if(j){b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228721,0);a=2;break a}m=v[a+200>>2];g=v[(h+v[m+60>>2]|0)+84>>2];v[g+B(c,100)>>2]=b&15;b=b>>>4&15;break zc}g=v[(h+v[m+60>>2]|0)+84>>2];v[g+B(c,100)>>2]=15;b=15}v[(B(c,100)+g|0)+4>>2]=b;c=c+1|0;if(e>>>0>=c>>>0){continue}break}j=1;b=B(v[a+196>>2],v[a+192>>2]);if(b>>>0<2){continue}g=v[a+200>>2];e=v[(h+v[g+60>>2]|0)+84>>2];m=1;while(1){c=h+v[(g+(m<<6)|0)+60>>2]|0;j=v[c+84>>2];i=v[c+20>>2];c=0;while(1){k=B(c,100);p=k+j|0;k=e+k|0;v[p>>2]=v[k>>2];v[p+4>>2]=v[k+4>>2];c=c+1|0;if(i>>>0>=c>>>0){continue}break}j=1;m=m+1|0;if((b|0)!=(m|0)){continue}break}continue}d=1;j=1;i=B(v[a+196>>2],v[a+192>>2]);if(!i){continue}b=v[a+188>>2];g=0;while(1){Ac:{if(!b){break Ac}h=v[a+200>>2];j=h+(g<<6)|0;if(!g){d=0;while(1){if(d){m=v[(v[j+60>>2]+B(d,88)|0)+84>>2];k=v[v[h+60>>2]+84>>2];c=0;while(1){p=B(c,100);o=p+m|0;p=k+p|0;v[o>>2]=v[p>>2];v[o+4>>2]=v[p+4>>2];c=c+1|0;if(e>>>0>=c>>>0){continue}break}}d=d+1|0;if((b|0)!=(d|0)){continue}break}break Ac}j=v[j+60>>2];h=v[v[h+60>>2]+84>>2];d=0;while(1){m=v[(j+B(d,88)|0)+84>>2];c=0;while(1){k=B(c,100);p=k+m|0;k=h+k|0;v[p>>2]=v[k>>2];v[p+4>>2]=v[k+4>>2];c=c+1|0;if(e>>>0>=c>>>0){continue}break}d=d+1|0;if((b|0)!=(d|0)){continue}break}}d=1;g=g+1|0;if((i|0)!=(g|0)){continue}break}j=1;continue}b=0;d=1;if(!v[a+188>>2]){continue}while(1){c=v[v[a+200>>2]+60>>2];Bc:{d=v[a+8>>2];g=Qa[v[v[d>>2]+28>>2]](d)|0;Cc:{if((g|0)==-1){break Cc}d=B(b,88);v[(d+c|0)+4>>2]=g;c=v[v[a+200>>2]+60>>2];g=v[a+8>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break Cc}v[(c+d|0)+8>>2]=g;c=v[v[a+200>>2]+60>>2];g=v[a+8>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)!=-1){break Bc}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228333,0);a=2;break a}v[(c+d|0)+12>>2]=g;g=d+v[v[a+200>>2]+60>>2]|0;if(!(v[g+12>>2]?v[g+8>>2]:0)){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228333,0);a=2;break a}c=1;h=v[g+4>>2];v[g+4>>2]=(h&127)+1;v[g>>2]=h>>>7&1;if(B(v[a+196>>2],v[a+192>>2])>>>0>=2){while(1){g=v[a+200>>2];cb(d+v[(g+(c<<6)|0)+60>>2]|0,d+v[g+60>>2]|0,88);c=c+1|0;if(c>>>0>2],v[a+192>>2])>>>0){continue}break}}d=1;b=b+1|0;if(b>>>0>2]){continue}break}continue}break}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,255031,0);a=2}Ma=X+16|0;return a}function JC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,E=0,F=0,G=C(0),H=0,I=0,J=0,K=0,M=0,N=0,O=C(0),P=0,Q=0,R=0,S=0,U=0,V=C(0),W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=C(0),fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;F=Ma-1008|0;Ma=F;i=v[a+4>>2];f=v[a+12>>2];a:{if(!f){f=i<<2;i=32;break a}l=f;f=f>>31;f=l+f^f;i=(f>>>0)/(i>>>0)<<3}b:{c:{if((c|0)==21){v[F+20>>2]=0;v[F+24>>2]=0;u[F>>1]=256;u[F+2>>1]=0;u[F+4>>1]=0;v[F+16>>2]=188;v[F+8>>2]=858993459;v[F+12>>2]=1072378675;v[F+28>>2]=0;v[F+32>>2]=0;v[F+36>>2]=0;v[F+40>>2]=0;t[F+6|0]=0;j=v[a+4>>2];g=v[a+8>>2];c=v[a+16>>2];d:{if(t[b+11|0]>=0){v[F+1e3>>2]=v[b+8>>2];d=v[b+4>>2];v[F+992>>2]=v[b>>2];v[F+996>>2]=d;break d}sc(F+992|0,v[b>>2],v[b+4>>2])}X=F+992|0;a=!w[a+40|0];q=Ma-96|0;Ma=q;e:{f:{g:{if(!c){break g}f=Ng(j,g,32);v[q+68>>2]=f;if(!f){break g}if(!((g|0)<1|(j|0)<1)){l=a?0:2;m=a?2:0;while(1){d=0;while(1){k=w[c+m|0];n=w[c+1|0];o=w[c+l|0];b=Ma-16|0;Ma=b;h:{if(!f){break h}ve(f,b+12|0,b+8|0,b+4|0);if(v[b+4>>2]!=32|(d|0)<0|((e|0)<0|v[b+12>>2]<=(d|0))){break h}if(v[b+8>>2]<=(e|0)){break h}a=f?v[f+12>>2]:-1;v[((B(a,e)<<2)+(f?v[f+40>>2]:0)|0)+(d<<2)>>2]=n<<16|k<<24|o<<8}Ma=b+16|0;c=c+3|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}e=e+1|0;if((g|0)!=(e|0)){continue}break}}G=C(A[F+8>>3]);b=!w[F+1|0];c=w[F+3|0]?10:-1;m=ab(112);a=m;v[a+52>>2]=0;v[a+56>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0;v[a+96>>2]=c;v[a+16>>2]=0;v[a+20>>2]=-1;t[a+13|0]=!b;t[a+12|0]=b;v[a+8>>2]=0;v[a+4>>2]=0;a=a+28|0;v[a>>2]=0;v[a+4>>2]=0;b=m+40|0;v[b>>2]=0;v[b+4>>2]=0;v[m+24>>2]=a;a=m+80|0;v[a>>2]=0;v[a+4>>2]=0;v[m+36>>2]=b;v[m+60>>2]=0;v[m+64>>2]=0;v[m+68>>2]=0;v[m+72>>2]=0;v[m+108>>2]=0;v[m+76>>2]=a;t[m+88|0]=(c^-1)>>>31;v[m+92>>2]=0;c=0;Q=+G;i:{if(Q<.4|Q>.98){break i}b=0;a=Yb(1,112);if(a){v[a+8>>2]=0;v[a+4>>2]=1;pa=a,qa=Jm(0),v[pa+28>>2]=qa;d=Yb(1,16);j:{if(!d){break j}v[d+4>>2]=20;e=Yb(20,4);v[d+8>>2]=e;if(!e){break j}pa=d,qa=_o(20),v[pa+12>>2]=qa;b=d}v[a+68>>2]=b;pa=a,qa=ik(0),v[pa+72>>2]=qa;pa=a,qa=ik(0),v[pa+76>>2]=qa;pa=a,qa=Jm(0),v[pa+84>>2]=qa;pa=a,qa=Jm(0),v[pa+48>>2]=qa;pa=a,qa=Ct(0),v[pa+88>>2]=qa;pa=a,qa=Ct(0),v[pa+92>>2]=qa;pa=a,qa=Jm(0),v[pa+96>>2]=qa;pa=a,qa=Jm(0),v[pa+100>>2]=qa;pa=a,qa=Ct(0),v[pa+104>>2]=qa}else{a=0}if(!a){break i}z[a+44>>2]=.5;z[a+40>>2]=G;v[a+16>>2]=9999;v[a+12>>2]=9999;b=Yb(1,12);if(b){k:{c=Yb(5507,4);v[b+8>>2]=c;if(!c){$a(b);b=0;break k}v[b+4>>2]=4;v[b>>2]=5507}}else{b=0}v[a+64>>2]=0;v[a+80>>2]=b;c=a}v[m>>2]=c;a=lk(f,3);v[q+64>>2]=a;_b(q+68|0);if(!a){Ht(m);break g}v[q+60>>2]=0;a=v[q+64>>2];b=v[a+8>>2];l:{if(b>>>0>=2){v[q+40>>2]=0;m:{if(b>>>0>=9){c=0;e=0;l=Ma-16|0;Ma=l;n:{if(!a|((a?v[a+8>>2]:-1)|0)!=32){break n}ve(a,l+12|0,l+8|0,0);d=a?v[a+40>>2]:0;f=a?v[a+12>>2]:-1;b=Ng(v[l+12>>2],v[l+8>>2],8);if(!b){break n}if(!(!a|!b|(a|0)==(b|0))){v[b+20>>2]=v[a+20>>2];v[b+24>>2]=v[a+24>>2]}g=b?v[b+40>>2]:0;i=b?v[b+12>>2]:-1;a=v[l+8>>2];if((a|0)>=1){j=v[l+12>>2];while(1){if((j|0)>=1){k=g+(B(e,i)<<2)|0;a=d+(B(e,f)<<2)|0;c=0;while(1){t[c+k^3]=x[a+2>>1];a=a+4|0;c=c+1|0;j=v[l+12>>2];if((c|0)<(j|0)){continue}break}a=v[l+8>>2]}e=e+1|0;if((e|0)<(a|0)){continue}break}}c=b}Ma=l+16|0;v[q+40>>2]=c;if(c){break m}_b(q+68|0);Ht(m);break g}if(a){v[a+16>>2]=v[a+16>>2]+1}c=a;v[q+40>>2]=a}o:{if(w[F+4|0]){i=v[F+16>>2];a=0;j=Ma-16|0;Ma=j;p:{if(!c|(((c?v[c+8>>2]:-1)|0)!=8|i>>>0>256)){break p}ve(c,j+12|0,j+8|0,0);k=v[j+8>>2];e=v[j+12>>2];b=c?v[c+40>>2]:0;d=c?v[c+12>>2]:-1;l=e<<1;n=(l+3|0)/4|0;g=Yb(n<<1,4);if(!g){break p}f=Ng(l,k<<1,1);if(!f){break p}e=b;b=d;o=k-1|0;a=f;if(!(!c|!a|(a|0)==(c|0))){v[a+20>>2]=v[c+20>>2];v[a+24>>2]=v[c+24>>2]}Ft(a,C(2),C(2));E=g+(n<<2)|0;d=a?v[a+12>>2]:-1;f=a?v[a+40>>2]:0;if((k|0)>=2){k=d<<1;c=0;while(1){S2(g,n,e+(B(b,c)<<2)|0,v[j+12>>2],b,0);s=f+(B(c,k)<<2)|0;jk(s,l,g,8,i);jk(s+(d<<2)|0,l,E,8,i);c=c+1|0;if((o|0)!=(c|0)){continue}break}}S2(g,n,e+(B(b,o)<<2)|0,v[j+12>>2],b,1);b=f+(B(d,o)<<3)|0;jk(b,l,g,8,i);jk(b+(d<<2)|0,l,E,8,i);$a(g)}Ma=j+16|0;v[q+60>>2]=a;break o}b=v[F+16>>2];if(w[F+5|0]){a=0;n=Ma-16|0;Ma=n;q:{if(!c|(((c?v[c+8>>2]:-1)|0)!=8|b>>>0>256)){break q}ve(c,n+12|0,n+8|0,0);g=v[n+8>>2];f=v[n+12>>2];d=c?v[c+40>>2]:0;e=c?v[c+12>>2]:-1;l=f<<2;k=(l|3)/4|0;i=Yb(k<<2,4);if(!i){break q}j=Ng(l,g<<2,1);if(!j){break q}f=d;E=g-1|0;a=j;if(!(!c|!a|(a|0)==(c|0))){v[a+20>>2]=v[c+20>>2];v[a+24>>2]=v[c+24>>2]}Ft(a,C(4),C(4));c=a?v[a+12>>2]:-1;j=a?v[a+40>>2]:0;r:{if((g|0)<=1){o=B(k,3);g=B(c,3);r=k<<1;I=c<<1;break r}H=c<<2;g=B(c,3);r=k<<1;I=c<<1;J=i+(k<<3)|0;N=i+(k<<2)|0;o=B(k,3);p=i+(o<<2)|0;d=0;while(1){R2(i,k,f+(B(d,e)<<2)|0,v[n+12>>2],e,0);s=j+(B(d,H)<<2)|0;jk(s,l,i,8,b);jk(s+H|0,l,N,8,b);jk(s+(I<<2)|0,l,J,8,b);jk(s+(g<<2)|0,l,p,8,b);d=d+1|0;if((E|0)!=(d|0)){continue}break}}R2(i,k,f+(B(e,E)<<2)|0,v[n+12>>2],e,1);d=j+(B(c,E)<<4)|0;jk(d,l,i,8,b);jk(d+(c<<2)|0,l,i+(k<<2)|0,8,b);jk(d+(I<<2)|0,l,i+(r<<2)|0,8,b);jk(d+(g<<2)|0,l,i+(o<<2)|0,8,b);$a(i)}Ma=n+16|0;v[q+60>>2]=a;break o}d=0;i=Ma-16|0;Ma=i;s:{if(!c){break s}ve(c,i+8|0,i+4|0,i+12|0);t:{a=v[i+12>>2];switch(a-4|0){case 0:case 4:break t;default:break s}}if((b|0)<0|((b|0)>16?(a|0)==4:0)|((b|0)>256?(a|0)==8:0)){break s}a=Ng(v[i+8>>2],v[i+4>>2],1);if(!a){break s}if(!(!c|!a|(a|0)==(c|0))){v[a+20>>2]=v[c+20>>2];v[a+24>>2]=v[c+24>>2]}e=a?v[a+40>>2]:0;f=a?v[a+12>>2]:-1;g=lk(c,1);v[i>>2]=g;j=g?v[g+40>>2]:0;g=g?v[g+12>>2]:-1;d=v[i+12>>2];if(!(!(c?v[c+36>>2]:0)|(d|0)!=4)){d=8;v[i+12>>2]=8;b=b<<4}l=v[i+8>>2];c=0;k=v[i+4>>2];if((k|0)>=1){while(1){jk(e+(B(c,f)<<2)|0,l,j+(B(c,g)<<2)|0,d,b);c=c+1|0;if((k|0)!=(c|0)){continue}break}}_b(i);d=a}Ma=i+16|0;v[q+60>>2]=d}_b(q+40|0);break l}if(a){v[a+16>>2]=v[a+16>>2]+1}v[q+60>>2]=a}b=w[F+43|0];a=b<<24>>24<0;if(a?v[F+36>>2]:b){b=F+32|0;e3(a?v[b>>2]:b,v[q+60>>2])}u:{if(!w[F+6|0]){break u}E=v[q+64>>2];if(y[E+8>>2]<2){break u}s=v[q+60>>2];v[q+40>>2]=s;b=Iw(s,14199);v[q+24>>2]=b;a=Iw(s,16512);v[q+92>>2]=a;d=0;M=Ma-16|0;Ma=M;v:{if(!a|(!b|((a?v[a+8>>2]:-1)|0)!=1)){break v}if(((b?v[b+8>>2]:-1)|0)!=1){break v}d=te(0,a);if(!d){d=0;break v}e=Gt(a);v[M+8>>2]=e;if(!e){break v}H=d?v[d+4>>2]:-1;I=b?v[b+4>>2]:-1;J=d?v[d+40>>2]:0;N=b?v[b+40>>2]:0;j=d?v[d+12>>2]:-1;l=b?v[b+12>>2]:-1;Et(b);r=1;while(1){te(e,d);f=0;k=(I|0)>(H|0)?H:I;i=(j|0)<(l|0)?j:l;w:{if((k|0)<1|(i|0)<1){break w}g=i-1|0;S=0-j<<2;while(1){n=J+(B(f,j)<<2)|0;o=N+(B(f,l)<<2)|0;c=0;x:{if(f){K=n+S|0;while(1){b=c<<2;p=b+K|0;a=v[p>>2];h=b+n|0;a=a|v[h>>2]|a<<1|a>>>1;a=c?v[p-4>>2]<<31|a:a;a=(c|0)<(g|0)?v[p+4>>2]>>>31|a:a;p=v[b+o>>2];if(c){a=v[h-4>>2]<<31|a}b=a&p;a=b;if(a+1>>>0>=2){while(1){a=b;b=p&(a|a>>>1|a<<1);if((a|0)!=(b|0)){continue}break}}v[h>>2]=a;c=c+1|0;if((i|0)!=(c|0)){continue}break}break x}while(1){a=c<<2;p=v[a+o>>2];h=a+n|0;a=v[h>>2];if(c){a=a|v[h-4>>2]<<31}b=a&p;a=b;if(a+1>>>0>=2){while(1){a=b;b=p&(a|a>>>1|a<<1);if((a|0)!=(b|0)){continue}break}}v[h>>2]=a;c=c+1|0;if((i|0)!=(c|0)){continue}break}}f=f+1|0;if((k|0)!=(f|0)){continue}break}if((k|0)<1|(i|0)<1){break w}h=k-1|0;f=h;while(1){i=J+(B(f,j)<<2)|0;k=N+(B(f,l)<<2)|0;c=g;y:{if((f|0)<(h|0)){S=i+(j<<2)|0;while(1){b=c<<2;n=b+S|0;a=v[n>>2];o=b+i|0;a=a|v[o>>2]|a<<1|a>>>1;a=(c|0)>=1?v[n-4>>2]<<31|a:a;p=v[b+k>>2];if((c|0)<(g|0)){a=v[n+4>>2]>>>31|a|v[o+4>>2]>>>31}b=a&p;a=b;if(a+1>>>0>=2){while(1){a=b;b=p&(a|a>>>1|a<<1);if((a|0)!=(b|0)){continue}break}}v[o>>2]=a;a=(c|0)>0;c=c-1|0;if(a){continue}break}break y}while(1){a=c<<2;n=v[a+k>>2];o=a+i|0;a=v[o>>2];if((c|0)<(g|0)){a=a|v[o+4>>2]>>>31}b=a&n;a=b;if(a+1>>>0>=2){while(1){a=b;b=n&(a|a>>>1|a<<1);if((a|0)!=(b|0)){continue}break}}v[o>>2]=a;a=(c|0)>0;c=c-1|0;if(a){continue}break}}a=(f|0)>0;f=f-1|0;if(a){continue}break}}b=Ma-48|0;Ma=b;S=M+12|0;z:{if(!S){break z}v[S>>2]=0;if(!d|!e){break z}ve(d,b+44|0,b+40|0,b+36|0);ve(e,b+32|0,b+28|0,b+24|0);if(v[b+44>>2]!=v[b+32>>2]|v[b+40>>2]!=v[b+28>>2]){break z}a=d?v[d+36>>2]:0;c=e?v[e+36>>2]:0;A:{if(a|c){break A}f=v[b+36>>2];g=v[b+24>>2];if((f|0)==(g|0)){break A}if((f|0)==32|(g|0)==32){break z}}f=(a|0)!=0&(c|0)!=0;if(!(!f|v[b+36>>2]!=v[b+24>>2])){g=0;c=0;p=0;h=Ma-32|0;Ma=h;B:{if(!S){break B}v[S>>2]=0;if(!d|!e){break B}C:{if(!d|!e){break C}if((d|0)==(e|0)){g=1;break C}if(v[d>>2]!=v[e>>2]|v[d+4>>2]!=v[e+4>>2]){break C}g=v[d+8>>2]==v[e+8>>2]}if(!g){break B}f=d?v[d+36>>2]:0;g=e?v[e+36>>2]:0;if(!f|!g){break B}k=d?v[d+8>>2]:-1;if(k>>>0>8|!(1<>2]:0;D:{if((a|0)!=((g?v[g+12>>2]:0)|0)){break D}if((a|0)<=0){c=1;break D}while(1){$o(f,p,h+28|0,h+20|0,h+12|0);$o(g,p,h+24|0,h+16|0,h+8|0);if(v[h+28>>2]!=v[h+24>>2]|v[h+20>>2]!=v[h+16>>2]|v[h+12>>2]!=v[h+8>>2]){break D}p=p+1|0;if((a|0)!=(p|0)){continue}break}c=1}a=d?v[d+4>>2]:-1;i=d?v[d>>2]:-1;E:{F:{if(!c){if((a|0)<1|(i|0)<1){break F}p=0;while(1){c=0;while(1){b3(d,c,p,h+4|0);b3(e,c,p,h);$o(f,v[h+4>>2],h+28|0,h+20|0,h+12|0);$o(g,v[h>>2],h+24|0,h+16|0,h+8|0);if(v[h+28>>2]!=v[h+24>>2]|v[h+20>>2]!=v[h+16>>2]|v[h+12>>2]!=v[h+8>>2]){break B}c=c+1|0;if((i|0)!=(c|0)){continue}break}p=p+1|0;if((a|0)!=(p|0)){continue}break}break F}c=d?v[d+12>>2]:-1;f=e?v[e+12>>2]:-1;n=d?v[d+40>>2]:0;o=e?v[e+40>>2]:0;if((a|0)<1){break F}g=B(i,k);K=(g|0)/32|0;i=c;k=f;f=g&31;P=-1<<32-f;if((g|0)>=32){c=0;if(!f){while(1){f=o+(B(c,k)<<2)|0;p=n+(B(c,i)<<2)|0;g=0;while(1){if(v[p>>2]!=v[f>>2]){break B}f=f+4|0;p=p+4|0;g=g+1|0;if((K|0)!=(g|0)){continue}break}c=c+1|0;if((a|0)!=(c|0)){continue}break F}}while(1){f=o+(B(c,k)<<2)|0;p=n+(B(c,i)<<2)|0;g=0;while(1){if(v[p>>2]!=v[f>>2]){break B}f=f+4|0;p=p+4|0;g=g+1|0;if((K|0)!=(g|0)){continue}break}if(P&(v[f>>2]^v[p>>2])){break B}c=c+1|0;if((a|0)!=(c|0)){continue}break}break F}if(!f){break F}f=0;while(1){if(P&(v[o+(B(f,k)<<2)>>2]^v[n+(B(f,i)<<2)>>2])){break E}f=f+1|0;if((a|0)!=(f|0)){continue}break}}v[S>>2]=1}}Ma=h+32|0;break z}G:{if(!(c|!a)){Q2(d,b+20|0);a=v[b+24>>2];if((a|0)<9?v[b+20>>2]:0){break z}c=b;H:{if((a|0)<=7){a=NB(e);break H}if(e){v[e+16>>2]=v[e+16>>2]+1}a=e}v[c+12>>2]=a;if(v[b+24>>2]<=8){pa=b,qa=lk(d,1),v[pa+16>>2]=qa;break G}pa=b,qa=lk(d,2),v[pa+16>>2]=qa;break G}if(!(!c|a)){Q2(e,b+20|0);a=v[b+36>>2];if((a|0)<9?v[b+20>>2]:0){break z}c=b;I:{if((a|0)<=7){a=NB(d);break I}if(d){v[d+16>>2]=v[d+16>>2]+1}a=d}v[c+16>>2]=a;if(v[b+36>>2]<=8){pa=b,qa=lk(e,1),v[pa+12>>2]=qa;break G}pa=b,qa=lk(e,2),v[pa+12>>2]=qa;break G}if(f){pa=b,qa=lk(d,2),v[pa+16>>2]=qa;pa=b,qa=lk(e,2),v[pa+12>>2]=qa;break G}if(d){v[d+16>>2]=v[d+16>>2]+1}v[b+16>>2]=d;if(e){v[e+16>>2]=v[e+16>>2]+1}v[b+12>>2]=e}a=b;f=a;c=v[a+16>>2];if(c){a=v[c+8>>2]}else{a=-1}v[f+36>>2]=a;c=b;a=v[b+12>>2];if(a){a=v[a+8>>2]}else{a=-1}v[c+24>>2]=a;c=v[b+36>>2];J:{K:{if((c|0)!=(a|0)){if(!((a|0)!=16?(c|0)!=16:0)){_b(b+16|0);_b(b+12|0);break J}g=f3(v[b+16>>2]);v[b+8>>2]=g;f=f3(v[b+12>>2]);v[b+4>>2]=f;if(f?g:0){break K}_b(b+16|0);_b(b+12|0);_b(b+8|0);_b(b+4|0);break J}g=v[b+16>>2];if(g){v[g+16>>2]=v[g+16>>2]+1}v[b+8>>2]=g;f=v[b+12>>2];if(f){v[f+16>>2]=v[f+16>>2]+1}v[b+4>>2]=f}_b(b+16|0);_b(b+12|0);v[b+36>>2]=g?v[g+8>>2]:-1;v[b+24>>2]=f?v[f+8>>2]:-1;i=g?v[g+12>>2]:-1;k=f?v[f+12>>2]:-1;n=g?v[g+40>>2]:0;o=f?v[f+40>>2]:0;L:{M:{a=v[b+36>>2];N:{if((a|0)==32){p=v[b+40>>2];if((p|0)<1|(i|0)<1){break N}c=0;while(1){g=o+(B(c,k)<<2)|0;f=n+(B(c,i)<<2)|0;a=0;O:{while(1){if((v[g>>2]^v[f>>2])>>>0>255){break O}g=g+4|0;f=f+4|0;a=a+1|0;if((i|0)!=(a|0)){continue}break}c=c+1|0;if((p|0)!=(c|0)){continue}break N}break}_b(b+8|0);_b(b+4|0);break J}p=v[b+40>>2];if((p|0)<1){break N}a=B(a,v[b+44>>2]);h=(a|0)/32|0;f=a&31;K=-1<<32-f;if((a|0)>=32){c=0;if(!f){while(1){g=o+(B(c,k)<<2)|0;f=n+(B(c,i)<<2)|0;a=0;while(1){if(v[f>>2]!=v[g>>2]){break M}g=g+4|0;f=f+4|0;a=a+1|0;if((h|0)!=(a|0)){continue}break}c=c+1|0;if((p|0)!=(c|0)){continue}break N}}while(1){g=o+(B(c,k)<<2)|0;f=n+(B(c,i)<<2)|0;a=0;while(1){if(v[f>>2]!=v[g>>2]){break M}g=g+4|0;f=f+4|0;a=a+1|0;if((h|0)!=(a|0)){continue}break}if(K&(v[g>>2]^v[f>>2])){break L}c=c+1|0;if((p|0)!=(c|0)){continue}break}break N}if(!f){break N}g=0;while(1){if(K&(v[o+(B(g,k)<<2)>>2]^v[n+(B(g,i)<<2)>>2])){break L}g=g+1|0;if((p|0)!=(g|0)){continue}break}}_b(b+8|0);_b(b+4|0);v[S>>2]=1;break J}_b(b+8|0);_b(b+4|0);break J}_b(b+8|0);_b(b+4|0)}}Ma=b+48|0;if(!(v[M+12>>2]==1|(r|0)==40)){r=r+1|0;continue}break}_b(M+8|0)}Ma=M+16|0;v[q+88>>2]=d;b=Iw(d,19144);v[q+84>>2]=b;c=Ng(v[E>>2],v[E+4>>2],1);v[q+80>>2]=c;a=E;if(!(!a|!c|(a|0)==(c|0))){v[c+20>>2]=v[a+20>>2];v[c+24>>2]=v[a+24>>2]}Y2(v[c+40>>2],v[c+12>>2],v[b+40>>2],v[b>>2],v[b+4>>2],v[b+12>>2],4);_b(q+84|0);_b(q+88|0);_b(q+92|0);_b(q+24|0);f=Ma-16|0;Ma=f;b=s;P:{if(!b|!c){break P}d=b;if(b){e=v[d+8>>2]}else{e=-1}if((e|0)!=((c?v[c+8>>2]:-1)|0)){break P}ve(d,f+12|0,f+8|0,0);if(!b){ee(te(0,d),0,0,v[f+12>>2],v[f+8>>2],4,c,0,0);break P}if((b|0)==(d|0)){ee(d,0,0,v[f+12>>2],v[f+8>>2],4,c,0,0);break P}if((b|0)==(c|0)){ee(c,0,0,v[f+12>>2],v[f+8>>2],8,d,0,0);break P}te(b,d);ee(b,0,0,v[f+12>>2],v[f+8>>2],4,c,0,0)}Ma=f+16|0;d=v[290074];if(!d){d=Dt();v[290074]=d}kk(c,q+76|0,d);Q:{if(v[q+76>>2]<=99){_b(q+80|0);c=0;break Q}kk(b,q+76|0,v[290074]);if(v[q+76>>2]<=99){_b(q+40|0)}b=q;R:{S:{T:{U:{d=v[a+8>>2];switch(d-1|0){case 1:case 2:case 3:case 4:case 5:case 6:break S;case 0:case 7:break T;default:break U}}if((d|0)!=32){break S}}if(a){v[a+16>>2]=v[a+16>>2]+1}break R}if(d>>>0>=9){a=h3(a);break R}a=NB(a)}v[b+72>>2]=a;V:{W:{b=v[a+8>>2];if((b|0)!=8){if((b|0)!=32){break W}c=h3(c);break V}c=NB(c);break V}if(c){v[c+16>>2]=v[c+16>>2]+1}}_b(q+80|0);if(!(!c|!a)){ee(c,0,0,c?v[c>>2]:-1,c?v[c+4>>2]:-1,28,a,0,0)}_b(q+72|0)}if(c){a=t[F+31|0];b=v[F+20>>2];v[q+8>>2]=5433;v[q+4>>2]=0;v[q>>2]=(a|0)<0?b:F+20|0;a=Ma-16|0;Ma=a;v[a+12>>2]=q;DP(q+40|0,1568,q);Ma=a+16|0;e3(v[q+40>>2],c);$a(v[q+40>>2])}if(v[q+60>>2]){break u}break g}_b(q- -64|0);if(!w[F+2|0]){v[q+24>>2]=0;E=!w[F+1|0];j=w[F|0];d=Ma-72352|0;Ma=d;X:{Y:{a=v[q+60>>2];Z:{if(!a){b=0;break Z}Et(a);e=E?16777216:0;QB(d+128|0);v[d+112>>2]=0;v[d+116>>2]=1;v[d+104>>2]=0;v[d+108>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[d+80>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;b=d- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+120>>2]=19;v[d+88>>2]=0;v[d+92>>2]=48;v[d+8>>2]=0;v[d+12>>2]=0;c=v[a>>2];f=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);k=v[a+4>>2];b=k;g=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=v[a+20>>2];i=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);b=v[a+24>>2];l=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);r3(d+128|0,v[a+40>>2],c,k,j);FK(d+128|0);b=v[d+140>>2];k=v[d+148>>2]+B(v[b+4>>2]-v[b>>2]>>2,20480)|0;v[d+76>>2]=1;v[d+48>>2]=1;v[d+52>>2]=38;v[d+36>>2]=1;v[d+8>>2]=2;v[d+80>>2]=k+26;c=0;s=j?8:0;b=v[a>>2];n=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);a=v[a+4>>2];o=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);_:{if(!E){j=k+67|0;b=gb(j);break _}j=k+102|0;b=gb(j);t[b+9|0]=e;t[b+10|0]=e>>>8;t[b+11|0]=e>>>16;t[b+12|0]=e>>>24;t[b+8|0]=1;v[b>>2]=843205271;v[b+4>>2]=169478669;c=13}Km(d+88|0,b+c|0);a=v[d+88>>2];c=((y[d+116>>2]<256?11:12)+c|0)+B(v[d+108>>2]-v[d+104>>2]>>2,a>>>0<257?1:a>>>0<65537?2:4)|0;a=c+b|0;t[a+17|0]=0;t[a+18|0]=0;t[a+16|0]=1;t[a+12|0]=l;t[a+13|0]=l>>>8;t[a+14|0]=l>>>16;t[a+15|0]=l>>>24;t[a+8|0]=i;t[a+9|0]=i>>>8;t[a+10|0]=i>>>16;t[a+11|0]=i>>>24;t[a+4|0]=g;t[a+5|0]=g>>>8;t[a+6|0]=g>>>16;t[a+7|0]=g>>>24;t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;a=c+19|0;Km(d+48|0,a+b|0);c=a+(y[d+76>>2]<256?11:12)|0;a=v[d+48>>2];c=c+B(v[d+68>>2]-v[d+64>>2]>>2,a>>>0<257?1:a>>>0<65537?2:4)|0;a=c+b|0;t[a+8|0]=0;t[a+9|0]=0;t[a+10|0]=0;t[a+11|0]=0;t[a+12|0]=0;t[a+13|0]=0;t[a+14|0]=0;t[a+15|0]=0;t[a+4|0]=o;t[a+5|0]=o>>>8;t[a+6|0]=o>>>16;t[a+7|0]=o>>>24;t[a|0]=n;t[a+1|0]=n>>>8;t[a+2|0]=n>>>16;t[a+3|0]=n>>>24;t[a+18|0]=3;t[a+19|0]=255;t[a+20|0]=253;t[a+21|0]=255;t[a+22|0]=2;t[a+23|0]=254;t[a+24|0]=254;t[a+25|0]=254;t[a+17|0]=s;t[a+16|0]=0;a=c+26|0;OB(d+128|0,a+b|0);a=a+k|0;if(E){v[d+12>>2]=49;Km(d+8|0,a+b|0);v[d+12>>2]=51;c=a+(y[d+36>>2]<256?11:12)|0;a=v[d+8>>2];a=c+B(v[d+28>>2]-v[d+24>>2]>>2,a>>>0<257?1:a>>>0<65537?2:4)|0;Km(d+8|0,a+b|0);c=a+(y[d+36>>2]<256?11:12)|0;a=v[d+8>>2];a=c+B(v[d+28>>2]-v[d+24>>2]>>2,a>>>0<257?1:a>>>0<65537?2:4)|0}if((a|0)!=(j|0)){break Y}PB(d+128|0);v[q+24>>2]=j;a=v[d+24>>2];if(a){v[d+28>>2]=a;$a(a)}a=v[d+64>>2];if(a){v[d+68>>2]=a;$a(a)}a=v[d+104>>2];if(!a){break Z}v[d+108>>2]=a;$a(a)}Ma=d+72352|0;break X}T();L()}a=q+40|0;v[a+12>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=520160;if(Gq(a,X)){CA(a,b,v[q+24>>2]);Ui(a)}_b(q+60|0);if(b){$a(b)}Ht(m);Yh(a);break g}ba=Ma-16|0;Ma=ba;i=v[q+60>>2];if(i){v[i+16>>2]=v[i+16>>2]+1}v[ba+12>>2]=i;$:{if(!w[m+88|0]){break $}e=v[m>>2];a=v[m+104>>2];if((a|0)!=v[m+108>>2]){v[a>>2]=v[e+24>>2];v[m+104>>2]=a+4;break $}b=v[m+100>>2];c=a-b|0;f=c>>2;a=f+1|0;if(a>>>0>=1073741824){break c}d=c>>1;d=f>>>0<536870911?a>>>0>d>>>0?a:d:1073741823;if(d){if(d>>>0>=1073741824){break b}a=ab(d<<2)}else{a=0}f=a+(f<<2)|0;v[f>>2]=v[e+24>>2];if((c|0)>=1){cb(a,b,c)}v[m+108>>2]=a+(d<<2);v[m+104>>2]=f+4;v[m+100>>2]=a;if(!b){break $}$a(b)}S=Ma-16|0;Ma=S;b=v[m>>2];aa:{if(!b|!i|((i?v[i+8>>2]:-1)|0)!=1){break aa}c=b;a=i;if(a){d=v[a>>2]}else{d=-1}v[c+52>>2]=d;v[b+56>>2]=a?v[a+4>>2]:-1;d=v[b+8>>2];s=v[b+12>>2];H=v[b+16>>2];e=S+8|0;l=0;g=Ma-32|0;Ma=g;c=1;E=S+12|0;ba:{if(!E){break ba}v[E>>2]=0;if(!e){break ba}v[e>>2]=0;if(!a|d>>>0>2){break ba}Jw(a,g+28|0);if(v[g+28>>2]){c=0;pa=E,qa=_o(0),v[pa>>2]=qa;pa=e,qa=ik(0),v[pa>>2]=qa;break ba}ca:{da:{switch(d|0){case 0:j=hK(a,g+8|0,8);v[g+24>>2]=j;f=v[g+8>>2];break ca;case 1:c=Iw(a,3240);v[g+20>>2]=c;j=hK(c,g+4|0,8);v[g+24>>2]=j;f=L2(v[g+4>>2],a);v[g+8>>2]=f;_b(g+20|0);Lj(g+4|0);break ca;default:break da}}c=a?v[a+20>>2]:0;ea:{if((c|0)<=200){if(a){v[a+16>>2]=v[a+16>>2]+1}c=a;v[g+20>>2]=a;j=1;break ea}if((c|0)<=400){c=fK(a,1,0,0,0);v[g+20>>2]=c;j=2;break ea}c=fK(a,1,1,0,0);v[g+20>>2]=c;j=4}d=Ma-96|0;Ma=d;fa:{if(!c){c=0;break fa}n=ik(8);v[d+12>>2]=n;c=te(0,c);v[d+20>>2]=c;oh(n,c,1);I=Jm(7);v[d+24>>2]=I;f=te(0,c);v[d+16>>2]=f;k=gK(f,4);v[d+28>>2]=k;k=k?v[k>>2]:0;v[d+32>>2]=k;nh(I,C(k|0));oh(n,f,1);_b(d+20|0);v[d+20>>2]=f;En(d+28|0);k=1e6;c=1;while(1){o=Iw(v[d+20>>2],8012);v[d+16>>2]=o;f=gK(o,4);v[d+28>>2]=f;J=(d+32|0)+(c<<2)|0;f=f?v[f>>2]:0;v[J>>2]=f;nh(I,C(f|0));J=v[J-4>>2];oh(n,o,1);_b(d+20|0);v[d+20>>2]=o;o=J-f|0;f=(o|0)<(k|0);k=f?o:k;l=f?c:l;f=(c|0)!=7;En(d+28|0);c=c+1|0;if(f){continue}break}_b(d+20|0);c=Ze(n,l);v[d+16>>2]=c;f=Bi(1,l,0,l-1|0);v[d+8>>2]=f;c=Rk(0,c,f);Xi(d+8|0);_b(d+16|0);Lj(d+12|0);bi(d+24|0)}Ma=d+96|0;v[g+16>>2]=c;c=d3(c,j);v[g+12>>2]=c;j=hK(c,g+4|0,4);v[g+24>>2]=j;f=L2(v[g+4>>2],a);v[g+8>>2]=f;Lj(g+4|0);_b(g+20|0);_b(g+16|0);_b(g+12|0)}c=0;l=0;k=Ma-16|0;Ma=k;if(f){a=0;ga:{if(!f){break ga}d=v[f+16>>2];if(!d){break ga}ha:{if(d){v[d+8>>2]=v[d+8>>2]+1;a=d;break ha}a=0}}v[k+12>>2]=a;n=K2(a,s,H);v[k+8>>2]=n;En(k+12|0);a=0;o=Ma-16|0;Ma=o;ia:{if(!f|!n){break ia}d=n?v[n+4>>2]:0;if((d|0)>=1){while(1){mj(n,a,o+12|0);l=(v[o+12>>2]==1)+l|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}}if((d|0)==(l|0)){ja:{if(f){v[f+8>>2]=v[f+8>>2]+1;break ja}f=0}l=f;break ia}l=ik(l);if((d|0)<1){break ia}a=0;while(1){mj(n,a,o+12|0);if(v[o+12>>2]){I=Ze(f,a);J=Z2(f,a,2);oh(l,I,0);ap(l,J)}a=a+1|0;if((d|0)!=(a|0)){continue}break}}Ma=o+16|0;bi(k+8|0)}Ma=k+16|0;v[e>>2]=l;a=0;k=Ma-16|0;Ma=k;if(j){e=K2(j,s,H);v[k+12>>2]=e;f=0;l=Ma-16|0;Ma=l;ka:{if(!j|!e){break ka}d=e?v[e+4>>2]:0;if((d|0)>=1){while(1){mj(e,f,l+12|0);a=(v[l+12>>2]==1)+a|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}if((a|0)==(d|0)){la:{if(j){v[j+8>>2]=v[j+8>>2]+1;a=j;break la}a=0}break ka}a=_o(a);if((d|0)<1){break ka}f=0;while(1){mj(e,f,l+12|0);if(v[l+12>>2]){HB(a,Zo(j,f))}f=f+1|0;if((d|0)!=(f|0)){continue}break}}Ma=l+16|0;bi(k+12|0)}Ma=k+16|0;v[E>>2]=a;Lj(g+8|0);En(g+24|0)}Ma=g+32|0;if(c){break aa}h=v[S+12>>2];g=v[S+8>>2];f=0;p=0;N=0;ma:{if(!b|!i){break ma}if(!(!(h?v[h>>2]:0)|(!h|!g))){na:{if(!v[b+4>>2]){e=Ma-80|0;Ma=e;c=1;oa:{if(!g|(!b|!h)){break oa}M=v[b+20>>2];a=v[b+32>>2];c=a;a=(a|0)/2|0;d=Bi(c,c,a,a);v[e+12>>2]=d;a=e;f=g;if(f){l=v[f>>2]}else{l=0}k=ik(l);v[a+24>>2]=k;aa=ik(l);v[e+20>>2]=aa;if((l|0)>=1){c=0;while(1){a=Ze(f,c);v[e+48>>2]=a;a=sK(a,6,6,6,6);v[e+44>>2]=a;j=Sk(0,a,d);v[e+40>>2]=j;oh(k,a,0);oh(aa,j,0);_b(e+48|0);c=c+1|0;if((l|0)!=(c|0)){continue}break}}a=0;J=Ma-16|0;Ma=J;c=k;pa:{if(!c){break pa}j=c;if(c){n=v[j>>2]}else{n=0}if(!n){break pa}c=Ze(j,0);v[J+12>>2]=c;c=c?v[c+8>>2]:-1;_b(J+12|0);qa:{switch(c-1|0){case 0:case 7:break qa;default:break pa}}d=Ct(n);if(!d){break pa}if(!v[290077]){g=_2();v[290077]=g;if(!g){break pa}}if(!v[290078]){g=Dt();v[290078]=g;if(!g){break pa}}ra:{if((n|0)<1){break ra}if((c|0)==1){while(1){pa=J,qa=Ze(j,N),v[pa+12>>2]=qa;a=v[J+12>>2];if(a){c=v[a+4>>2]}else{c=-1}a=v[J+12>>2];if(a){E=v[a+40>>2]}else{E=0}a=v[J+12>>2];if(a){o=v[a+12>>2]}else{o=-1}sa:{ta:{if((c|0)<=0){break ta}g=0;if((o|0)>0){s=v[290077];H=v[290078];G=C(0);O=C(0);I=0;while(1){Z=E+(B(g,o)<<2)|0;a=0;p=0;while(1){r=v[Z+(a<<2)>>2];if(r){$=r<<2&1020;K=v[$+H>>2];_=r>>>6&1020;P=v[_+H>>2];Y=r>>>14&1020;U=v[Y+H>>2];W=r>>>22&1020;R=v[W+H>>2];r=a<<5;O=C(C(C(C(O+C(v[s+$>>2]+B(K,r|24)|0))+C(v[s+_>>2]+B(P,r|16)|0))+C(v[s+Y>>2]+B(U,r|8)|0))+C(v[s+W>>2]+B(r,R)|0));p=R+(U+(P+(p+K|0)|0)|0)|0}a=a+1|0;if((o|0)!=(a|0)){continue}break}I=p+I|0;G=C(G+C(B(g,p)|0));g=g+1|0;if((c|0)!=(g|0)){continue}break}if(!I){break ta}V=O;O=C(I|0);Hl(d,C(V/O),C(G/O));break sa}a=c&7;if(c-1>>>0>=7){c=c&-8;while(1){c=c-8|0;if(c){continue}break}}if(!a){break ta}while(1){a=a-1|0;if(a){continue}break}}Hl(d,C(0),C(0))}_b(J+12|0);N=N+1|0;if((n|0)!=(N|0)){continue}break ra}}while(1){a=Ze(j,N);v[J+12>>2]=a;g=a?v[a>>2]:-1;a=v[J+12>>2];if(a){o=v[a+4>>2]}else{o=-1}a=v[J+12>>2];if(a){E=v[a+40>>2]}else{E=0}a=v[J+12>>2];if(a){s=v[a+12>>2]}else{s=-1}ua:{va:{if(!((o|0)<1|(g|0)<1)){H=g&-2;U=g&1;O=C(0);I=0;G=C(0);p=0;while(1){r=E+(B(s,I)<<2)|0;a=0;c=H;if((g|0)!=1){while(1){R=a|1;P=w[R+r^3];K=w[a+r^3];p=P+(K+p|0)|0;O=C(C(O+C(B(I,K)|0))+C(B(I,P)|0));G=C(C(G+C(B(a,K)|0))+C(B(P,R)|0));a=a+2|0;c=c-2|0;if(c){continue}break}}if(U){c=w[a+r^3];p=c+p|0;O=C(O+C(B(c,I)|0));G=C(G+C(B(a,c)|0))}I=I+1|0;if((o|0)!=(I|0)){continue}break}if(p){break va}}Hl(d,C(0),C(0));break ua}V=G;G=C(p|0);Hl(d,C(V/G),C(O/G))}_b(J+12|0);N=N+1|0;if((n|0)!=(N|0)){continue}break}}a=d}Ma=J+16|0;E=a;v[e+16>>2]=a;j=0;J2(v[b+88>>2],a);U=v[b+100>>2];R=v[b+96>>2];Z=v[b+92>>2];ca=Dt();d=v[b+80>>2];$=v[b+76>>2];p=v[b+72>>2];_=v[b+68>>2];ea=z[b+36>>2];wa:{if(ea==C(1)){if((l|0)<1){break wa}G=C(M|0);while(1){pa=e,qa=Ze(k,j),v[pa+44>>2]=qa;pa=e,qa=Ze(aa,j),v[pa+40>>2]=qa;Gn(E,j,e+68|0,e- -64|0);I=p?v[p>>2]:0;a=v[e+44>>2];N=Yb(1,24);v[N+4>>2]=(a?v[a>>2]:-1)-12;a=a?v[a+4>>2]:-1;v[N>>2]=b;v[N+8>>2]=a-12;xa:{ya:{za:{Aa:{Ba:{while(1){M=IB(N);if((M|0)<0){break Ba}pa=e,qa=Ze(p,M),v[pa+36>>2]=qa;pa=e,qa=Ze($,M),v[pa+32>>2]=qa;Gn(Z,M,e+60|0,e+56|0);Y=v[e+40>>2];K=v[e+36>>2];W=v[e+32>>2];O=C(z[e+68>>2]-z[e+60>>2]);V=C(z[e+64>>2]-z[e+56>>2]);P=0;r=Ma-16|0;Ma=r;s=v[e+44>>2];if(s){c=v[s>>2]}else{c=-1}g=s?v[s+4>>2]:-1;n=K?v[K>>2]:-1;o=K?v[K+4>>2]:-1;H=c-n|0;a=H>>31;Ca:{if((a^a+H)>2){break Ca}H=g-o|0;a=H>>31;if((a^a+H)>2){break Ca}a=Gt(s);v[r+8>>2]=a;ee(a,0,0,c,g,24,s,0,0);Q=(V>=C(0)?.5:-.5)+ +V;Da:{if(D(Q)<2147483648){s=~~Q;break Da}s=-2147483648}J=a;Q=(O>=C(0)?.5:-.5)+ +O;Ea:{if(D(Q)<2147483648){H=~~Q;break Ea}H=-2147483648}ee(J,H,s,c,g,4,W,0,0);Jw(a,r+12|0);if(!v[r+12>>2]){_b(r+8|0);break Ca}ee(a,H,s,n,o,24,K,0,0);ee(a,0,0,n,o,4,Y,0,0);Jw(a,r+12|0);_b(r+8|0);P=v[r+12>>2]}Ma=r+16|0;_b(e+36|0);_b(e+32|0);if((P|0)!=1){continue}break}nh(R,C(M|0));nh(U,G);if(!v[b+64>>2]){break Aa}pa=e,qa=oK(_,M),v[pa+28>>2]=qa;a=Ze(f,j);v[e+48>>2]=a;oh(v[e+28>>2],a,0);a=Zo(h,j);ap(v[e+28>>2],a);Lj(e+28|0);if(N){break za}break ya}if(N){bi(N+16|0);$a(N)}O=C(I|0);nh(R,O);nh(U,G);pa=e,qa=ik(0),v[pa+28>>2]=qa;a=Ze(f,j);v[e+48>>2]=a;oh(v[e+28>>2],a,0);c=d;a=v[e+48>>2];if(a){a=v[a>>2]}else{a=-1}g=v[e+48>>2];if(g){g=v[g+4>>2]}else{g=-1}mK(c,B(a,g),O);a=Zo(h,j);ap(v[e+28>>2],a);pK(_,v[e+28>>2]);Hl(Z,z[e+68>>2],z[e+64>>2]);oh(p,v[e+44>>2],0);oh($,v[e+40>>2],0);break xa}if(!N){break ya}}bi(N+16|0);$a(N)}_b(e+44|0);_b(e+40|0)}j=j+1|0;if((l|0)!=(j|0)){continue}break}break wa}a=0;c=0;g=0;n=Ma-16|0;Ma=n;Fa:{if(!f){break Fa}j=f?v[f>>2]:0;if(!j){c=Jm(1);break Fa}o=Ze(f,0);v[n+8>>2]=o;o=o?v[o+8>>2]:-1;_b(n+8|0);if((o|0)!=1){break Fa}c=Yb(256,4);if(c){while(1){v[c+(a<<2)>>2]=(((((((a&1)+(a>>>7|0)|0)+(a>>>1&1)|0)+(a>>>2&1)|0)+(a>>>3&1)|0)+(a>>>4&1)|0)+(a>>>5&1)|0)+(a>>>6&1);a=a+1|0;if((a|0)!=256){continue}break}a=c}c=Jm(j);if(!c){c=0;break Fa}if((j|0)>=1){while(1){o=Ze(f,g);v[n+8>>2]=o;kk(o,n+12|0,a);nh(c,C(v[n+12>>2]));_b(n+8|0);g=g+1|0;if((j|0)!=(g|0)){continue}break}}$a(a)}Ma=n+16|0;I=c;v[e+52>>2]=c;if(!c){c=1;break oa}W=v[b+84>>2];Y=Dt();if((l|0)>=1){G=C(M|0);c=0;while(1){pa=e,qa=Ze(k,c),v[pa+44>>2]=qa;mj(I,c,e+76|0);pa=e,qa=Ze(aa,c),v[pa+40>>2]=qa;Gn(E,c,e+68|0,e- -64|0);J=p?v[p>>2]:0;a=v[e+44>>2];r=Yb(1,24);v[r+4>>2]=(a?v[a>>2]:-1)-12;a=a?v[a+4>>2]:-1;v[r>>2]=b;v[r+8>>2]=a-12;Ga:{Ha:{Ia:{Ja:{Ka:{while(1){K=IB(r);if((K|0)<0){break Ka}pa=e,qa=Ze(p,K),v[pa+36>>2]=qa;mj(W,K,e+72|0);pa=e,qa=Ze($,K),v[pa+32>>2]=qa;Gn(Z,K,e+60|0,e+56|0);fa=v[e+40>>2];P=v[e+36>>2];ha=v[e+32>>2];O=C(z[e+68>>2]-z[e+60>>2]);V=C(z[e+64>>2]-z[e+56>>2]);ia=v[e+76>>2];ja=v[e+72>>2];da=0;M=Ma-16|0;Ma=M;s=v[e+44>>2];if(s){j=v[s>>2]}else{j=-1}g=s?v[s+4>>2]:-1;n=P?v[P>>2]:-1;o=P?v[P+4>>2]:-1;H=j-n|0;a=H>>31;La:{if((a^a+H)>2){break La}H=g-o|0;a=H>>31;if((a^a+H)>2){break La}a=Gt(s);v[M+8>>2]=a;ee(a,0,0,j,g,24,s,0,0);Q=(V>=C(0)?.5:-.5)+ +V;Ma:{if(D(Q)<2147483648){s=~~Q;break Ma}s=-2147483648}N=a;Q=(O>=C(0)?.5:-.5)+ +O;Na:{if(D(Q)<2147483648){H=~~Q;break Na}H=-2147483648}ee(N,H,s,j,g,4,ha,0,0);j=a;Q=1-+ea;ga=Q*+(ia|0)+.5;Oa:{if(D(ga)<2147483648){g=~~ga;break Oa}g=-2147483648}$2(j,g,M+12|0,Y);if(v[M+12>>2]==1){_b(M+8|0);break La}ee(a,H,s,n,o,24,P,0,0);ee(a,0,0,n,o,4,fa,0,0);Q=Q*+(ja|0)+.5;Pa:{if(D(Q)<2147483648){j=~~Q;break Pa}j=-2147483648}$2(a,j,M+12|0,Y);_b(M+8|0);da=v[M+12>>2]!=1}Ma=M+16|0;_b(e+36|0);_b(e+32|0);if(!da){continue}break}nh(R,C(K|0));nh(U,G);if(!v[b+64>>2]){break Ja}pa=e,qa=oK(_,K),v[pa+28>>2]=qa;a=Ze(f,c);v[e+48>>2]=a;oh(v[e+28>>2],a,0);a=Zo(h,c);ap(v[e+28>>2],a);Lj(e+28|0);if(r){break Ia}break Ha}if(r){bi(r+16|0);$a(r)}O=C(J|0);nh(R,O);nh(U,G);pa=e,qa=ik(0),v[pa+28>>2]=qa;a=Ze(f,c);v[e+48>>2]=a;oh(v[e+28>>2],a,0);j=d;a=v[e+48>>2];if(a){a=v[a>>2]}else{a=-1}g=v[e+48>>2];if(g){g=v[g+4>>2]}else{g=-1}mK(j,B(a,g),O);a=Zo(h,c);ap(v[e+28>>2],a);pK(_,v[e+28>>2]);Hl(Z,z[e+68>>2],z[e+64>>2]);oh(p,v[e+44>>2],0);oh($,v[e+40>>2],0);nh(W,C(v[e+76>>2]));break Ga}if(!r){break Ha}}bi(r+16|0);$a(r)}_b(e+44|0);_b(e+40|0)}c=c+1|0;if((l|0)!=(c|0)){continue}break}}$a(Y);bi(e+52|0)}v[b+60>>2]=p?v[p>>2]:0;$a(ca);Wq(e+16|0);Lj(e+24|0);Lj(e+20|0);Xi(e+12|0);c=0}Ma=e+80|0;if(!c){break na}break ma}a=Ma-48|0;Ma=a;c=1;Qa:{if(!g|(!b|!h)){break Qa}$=v[b+20>>2];d=g?v[g>>2]:0;H=ik(d);v[a+4>>2]=H;if((d|0)>=1){while(1){e=Ze(g,f);v[a+20>>2]=e;e=sK(e,6,6,6,6);v[a+16>>2]=e;oh(H,e,0);_b(a+20|0);f=f+1|0;if((d|0)!=(f|0)){continue}break}}J=v[b+84>>2];r=v[b+100>>2];M=v[b+96>>2];n=Dt();E=Yb(d,4);s=Yb(d,4);o=_2();if(!o|(!E|!s)){break Qa}N=Ct(d);v[a>>2]=N;_=(d|0)<1;if(!_){while(1){c=Ze(H,p);v[a+20>>2]=c;aa=p<<2;K=Yb(c?v[c+4>>2]:-1,4);v[aa+s>>2]=K;c=v[a+20>>2];if(c){e=v[c+12>>2]}else{e=-1}c=v[a+20>>2];if(c){l=v[c+40>>2]}else{l=0}c=v[a+20>>2];if(c){c=v[c+4>>2]}else{c=-1}O=C(0);Ra:{Sa:{f=v[a+20>>2];if(f){j=v[f+4>>2]}else{j=-1}Ta:{if((j|0)<1){break Ta}f=j-1|0;if((e|0)>0){break Sa}eb(K,0,j<<2);c=j&7;if(c){while(1){f=f-1|0;c=c-1|0;if(c){continue}break}}if(j-1>>>0<7){break Ta}while(1){c=(f|0)>7;f=f-8|0;if(c){continue}break}}G=C(0);j=0;break Ra}Y=0-e|0;I=l+(B(e,c-1|0)<<2)|0;G=C(0);j=0;while(1){v[K+(f<<2)>>2]=j;l=0;c=0;while(1){k=v[(c<<2)+I>>2];W=(k&255)<<2;P=v[W+n>>2];da=k>>>6&1020;U=v[da+n>>2];ca=k>>>14&1020;R=v[ca+n>>2];fa=k>>>22&1020;Z=v[fa+n>>2];k=c<<5;G=C(C(C(C(G+C(v[o+W>>2]+B(P,k|24)|0))+C(v[o+da>>2]+B(U,k|16)|0))+C(v[o+ca>>2]+B(R,k|8)|0))+C(v[o+fa>>2]+B(k,Z)|0));l=Z+(R+(U+(l+P|0)|0)|0)|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}j=j+l|0;I=(Y<<2)+I|0;O=C(O+C(B(f,l)|0));c=(f|0)>0;f=f-1|0;if(c){continue}break}}v[E+aa>>2]=j;V=G;G=C(j|0);Hl(N,C(V/G),C(O/G));_b(a+20|0);p=p+1|0;if((d|0)!=(p|0)){continue}break}}j=0;J2(v[b+88>>2],N);k=v[b+72>>2];Ua:{if(!_){O=z[b+40>>2];Q=+O;V=z[b+44>>2];ga=(1-Q)*+V;G=C($|0);e=v[b+80>>2];K=v[b+48>>2];P=v[b+68>>2];I=v[b+92>>2];while(1){pa=a,qa=Ze(H,j),v[pa+16>>2]=qa;R=j<<2;p=v[R+E>>2];Gn(N,j,a+36|0,a+32|0);f=k?v[k>>2]:0;c=v[a+16>>2];l=Yb(1,24);v[l+4>>2]=(c?v[c>>2]:-1)-12;c=c?v[c+4>>2]:-1;v[l>>2]=b;v[l+8>>2]=c-12;U=s+R|0;Va:{Wa:{Xa:{Ya:{Za:{_a:{if(V>C(0)){while(1){c=IB(l);if((c|0)<0){break Za}pa=a,qa=Ze(k,c),v[pa+12>>2]=qa;mj(J,c,a+40|0);Gn(I,c,a+28|0,a+24|0);mj(K,c,a+44|0);R=v[a+40>>2];R=I2(v[a+16>>2],v[a+12>>2],p,R,C(z[a+36>>2]-z[a+28>>2]),C(z[a+32>>2]-z[a+24>>2]),n,v[U>>2],C(ga*+(R|0)/+v[a+44>>2]+Q));_b(a+12|0);if(!R){continue}break _a}}while(1){c=IB(l);if((c|0)<0){break Za}pa=a,qa=Ze(k,c),v[pa+12>>2]=qa;mj(J,c,a+40|0);Gn(I,c,a+28|0,a+24|0);R=I2(v[a+16>>2],v[a+12>>2],p,v[a+40>>2],C(z[a+36>>2]-z[a+28>>2]),C(z[a+32>>2]-z[a+24>>2]),n,v[U>>2],O);_b(a+12|0);if(!R){continue}break}}nh(M,C(c|0));nh(r,G);if(!v[b+64>>2]){break Ya}pa=a,qa=oK(P,c),v[pa+8>>2]=qa;c=Ze(g,j);v[a+20>>2]=c;oh(v[a+8>>2],c,0);c=Zo(h,j);ap(v[a+8>>2],c);Lj(a+8|0);if(l){break Xa}break Wa}if(l){bi(l+16|0);$a(l)}ea=C(f|0);nh(M,ea);nh(r,G);pa=a,qa=ik(0),v[pa+8>>2]=qa;c=Ze(g,j);v[a+20>>2]=c;oh(v[a+8>>2],c,0);f=e;c=v[a+20>>2];if(c){c=v[c>>2]}else{c=-1}l=v[a+20>>2];if(l){l=v[l+4>>2]}else{l=-1}mK(f,B(c,l),ea);c=Zo(h,j);ap(v[a+8>>2],c);pK(P,v[a+8>>2]);Hl(I,z[a+36>>2],z[a+32>>2]);nh(J,C(p|0));oh(k,v[a+16>>2],0);c=v[a+16>>2];if(c){c=v[c>>2]}else{c=-1}f=a;l=v[a+16>>2];if(l){l=v[l+4>>2]}else{l=-1}c=B(l-12|0,c-12|0);v[f+44>>2]=c;nh(K,C(c|0));break Va}if(!l){break Wa}}bi(l+16|0);$a(l)}_b(a+16|0)}j=j+1|0;if((d|0)!=(j|0)){continue}break}v[b+60>>2]=k?v[k>>2]:0;$a(E);$a(o);if((d|0)<1){break Ua}c=0;while(1){$a(v[s+(c<<2)>>2]);c=c+1|0;if((d|0)!=(c|0)){continue}break}break Ua}v[b+60>>2]=k?v[k>>2]:0;$a(E);$a(o)}$a(s);$a(n);Wq(a);Lj(a+4|0);c=0}Ma=a+48|0;if(c){break ma}}g=0;p=0;j=0;c=Ma+-64|0;Ma=c;a=1;$a:{if(!h|(!b|!i)){break $a}a=h?v[h>>2]:0;r=v[b+24>>2];M=v[b+92>>2];K=v[b+88>>2];P=v[b+96>>2];U=v[b+104>>2];E=Dt();l=a;if((a|0)>=1){while(1){a=j+r|0;Gn(K,a,c+32|0,c+24|0);mj(P,a,c+44|0);Gn(M,v[c+44>>2],c+28|0,c+20|0);G=z[c+32>>2];O=z[c+28>>2];V=z[c+24>>2];ea=z[c+20>>2];d=Zo(h,j);v[c+16>>2]=d;V=C(ea-V);Q=(V>=C(0)?.5:-.5)+ +V;ab:{if(D(Q)<2147483648){e=~~Q;break ab}e=-2147483648}G=C(O-G);Q=(G>=C(0)?.5:-.5)+ +G;bb:{if(D(Q)<2147483648){f=~~Q;break bb}f=-2147483648}if(!d){a=1;break $a}Vq(d,c+40|0,c+36|0,0,0);n=Ze(v[b+72>>2],v[c+44>>2]);v[c+12>>2]=n;cb:{if(!n|!E){break cb}a=n?v[n>>2]:-1;d=n?v[n+4>>2]:-1;k=jK((v[c+40>>2]-f|0)-6|0,(v[c+36>>2]-e|0)-6|0,a,d);v[c+48>>2]=k;g=0;o=JB(i,k);v[c+56>>2]=o;iK(c+48|0);p=0;if(!o){break cb}g=Ng(o?v[o>>2]:-1,o?v[o+4>>2]:-1,1);v[c+52>>2]=g;te(g,o);ee(v[c+52>>2],-1,-1,a,d,12,n,0,0);kk(v[c+52>>2],c+60|0,E);g=v[c+60>>2];te(v[c+52>>2],o);ee(v[c+52>>2],0,-1,a,d,12,n,0,0);kk(v[c+52>>2],c+60|0,E);k=v[c+60>>2];te(v[c+52>>2],o);ee(v[c+52>>2],1,-1,a,d,12,n,0,0);kk(v[c+52>>2],c+60|0,E);J=v[c+60>>2];te(v[c+52>>2],o);ee(v[c+52>>2],-1,0,a,d,12,n,0,0);kk(v[c+52>>2],c+60|0,E);s=v[c+60>>2];te(v[c+52>>2],o);ee(v[c+52>>2],0,0,a,d,12,n,0,0);kk(v[c+52>>2],c+60|0,E);H=v[c+60>>2];te(v[c+52>>2],o);ee(v[c+52>>2],1,0,a,d,12,n,0,0);kk(v[c+52>>2],c+60|0,E);I=v[c+60>>2];te(v[c+52>>2],o);ee(v[c+52>>2],-1,1,a,d,12,n,0,0);kk(v[c+52>>2],c+60|0,E);N=v[c+60>>2];te(v[c+52>>2],o);ee(v[c+52>>2],0,1,a,d,12,n,0,0);kk(v[c+52>>2],c+60|0,E);p=v[c+60>>2];te(v[c+52>>2],o);ee(v[c+52>>2],1,1,a,d,12,n,0,0);kk(v[c+52>>2],c+60|0,E);a=(g|0)>(k|0)?k:g;d=(a|0)>(J|0);g=d?1:(g|0)<=(k|0)?-1:0;a=d?J:a;d=(a|0)>(s|0);k=d?-1:g;d=d?s:a;g=(d|0)>(H|0);o=g?0:k;k=g?H:d;g=(k|0)>(I|0);W=g?1:o;g=g?I:k;n=(g|0)>(N|0);g=n?N:g;o=(g|0)>(p|0);J=v[c+60>>2]<((o?p:g)|0);g=J?1:o?0:n?-1:W;p=J?1:n?1:o?1:0-((k|0)<=(I|0)&(d|0)<=(H|0)&(a|0)<=(s|0))|0;_b(c+56|0);_b(c+52|0)}Hl(U,C(v[c+40>>2]+(g-f|0)|0),C(v[c+36>>2]+(p-e|0)|0));iK(c+16|0);_b(c+12|0);j=j+1|0;if((l|0)!=(j|0)){continue}break}}$a(E);a=0}Ma=c- -64|0;if(a){break ma}a=b;c=h?v[h>>2]:0;v[a+24>>2]=c+v[a+24>>2];nh(v[a+28>>2],C(c|0))}v[b+20>>2]=v[b+20>>2]+1}En(S+12|0);Lj(S+8|0)}Ma=S+16|0;d=v[i>>2];a=v[m+56>>2];c=v[m+60>>2];db:{if(a>>>0>>0){v[a>>2]=d;v[m+56>>2]=a+4;break db}b=v[m+52>>2];e=a-b|0;f=e>>2;a=f+1|0;if(a>>>0>=1073741824){break c}c=c-b|0;j=c>>1;c=c>>2>>>0<536870911?a>>>0>j>>>0?a:j:1073741823;if(c){if(c>>>0>=1073741824){break b}a=ab(c<<2)}else{a=0}f=a+(f<<2)|0;v[f>>2]=d;if((e|0)>=1){cb(a,b,e)}v[m+60>>2]=a+(c<<2);v[m+56>>2]=f+4;v[m+52>>2]=a;if(!b){break db}$a(b)}d=v[i+4>>2];a=v[m+68>>2];c=v[m+72>>2];eb:{if(a>>>0>>0){v[a>>2]=d;v[m+68>>2]=a+4;break eb}b=v[m- -64>>2];e=a-b|0;f=e>>2;a=f+1|0;if(a>>>0>=1073741824){break c}c=c-b|0;j=c>>1;c=c>>2>>>0<536870911?a>>>0>j>>>0?a:j:1073741823;if(c){if(c>>>0>=1073741824){break b}a=ab(c<<2)}else{a=0}f=a+(f<<2)|0;v[f>>2]=d;if((e|0)>=1){cb(a,b,e)}v[m+72>>2]=a+(c<<2);v[m+68>>2]=f+4;v[m+64>>2]=a;if(!b){break eb}$a(b)}_b(ba+12|0);Ma=ba+16|0;_b(q+60|0);v[q+92>>2]=0;b=0;c=0;f=0;j=0;i=Ma-72320|0;Ma=i;a=v[m>>2];l=v[a+20>>2];d=v[v[a+72>>2]>>2];v[i+72312>>2]=0;v[i+72304>>2]=0;v[i+72308>>2]=0;if(d){if(d>>>0>=1073741824){break c}d=d<<2;c=ab(d);v[i+72304>>2]=c;e=c+d|0;v[i+72312>>2]=e;eb(c,0,d);v[i+72308>>2]=e}d=v[a+96>>2];if(v[d+4>>2]>0){while(1){mj(d,b,i- -64|0);a=(v[i+64>>2]<<2)+c|0;v[a>>2]=v[a>>2]+1;b=b+1|0;a=v[m>>2];d=v[a+96>>2];if((b|0)>2]){continue}break}}v[i+72296>>2]=0;v[i+72288>>2]=0;v[i+72292>>2]=0;fb:{if(v[v[a+72>>2]>>2]<=0){d=0;break fb}d=0;b=0;gb:{while(1){e=v[(b<<2)+c>>2];if(!e){break gb}hb:{if((l|0)!=1?(e|0)==1:0){break hb}if(d>>>0>>0){v[d>>2]=b;d=d+4|0;v[i+72292>>2]=d;break hb}g=d-f|0;k=g>>2;d=k+1|0;if(d>>>0>=1073741824){break c}e=j-f|0;j=e>>1;d=e>>2>>>0<536870911?d>>>0>j>>>0?d:j:1073741823;if(d){if(d>>>0>=1073741824){break b}e=ab(d<<2)}else{e=0}k=e+(k<<2)|0;v[k>>2]=b;j=e+(d<<2)|0;d=k+4|0;if((g|0)>=1){cb(e,f,g)}v[i+72296>>2]=j;v[i+72292>>2]=d;v[i+72288>>2]=e;if(f){$a(f);a=v[m>>2]}f=e}b=b+1|0;if((b|0)>2]>>2]){continue}break}break fb}T();L()}v[m+48>>2]=d-f>>2;f=0;ib:{b=v[a+100>>2];if(v[b+4>>2]<=0){break ib}j=m+40|0;g=m+28|0;jb:{while(1){mj(b,f,i- -64|0);kb:{b=v[g>>2];if(!b){b=g;a=b;break kb}d=v[i+64>>2];a=g;while(1){c=v[b+16>>2];lb:{if((c|0)>(d|0)){c=v[b>>2];if(c){break lb}a=b;break kb}if((c|0)>=(d|0)){break kb}a=b+4|0;c=v[b+4>>2];if(!c){break kb}b=a}a=b;b=c;continue}}c=v[a>>2];if(!c){c=ab(32);d=v[i+64>>2];v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=d;v[c+8>>2]=b;v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[m+24>>2]>>2];if(b){v[m+24>>2]=b;a=v[a>>2]}else{a=c}k=v[g>>2];b=(k|0)==(a|0);t[a+12|0]=b;mb:{if(b){break mb}while(1){e=v[a+8>>2];if(w[e+12|0]){break mb}nb:{b=v[e+8>>2];d=v[b>>2];ob:{if((e|0)==(d|0)){d=v[b+4>>2];if(!(!d|w[d+12|0])){break nb}pb:{if(v[e>>2]==(a|0)){d=e;break pb}d=v[e+4>>2];k=v[d>>2];v[e+4>>2]=k;a=d;if(k){v[k+8>>2]=e;b=v[e+8>>2]}v[a+8>>2]=b;a=v[e+8>>2];v[(((e|0)!=v[a>>2])<<2)+a>>2]=d;v[d>>2]=e;v[e+8>>2]=d;b=v[d+8>>2]}t[d+12|0]=1;t[b+12|0]=0;a=v[b>>2];d=v[a+4>>2];v[b>>2]=d;if(d){v[d+8>>2]=b}v[a+8>>2]=v[b+8>>2];d=v[b+8>>2];v[((v[d>>2]!=(b|0))<<2)+d>>2]=a;v[a+4>>2]=b;break ob}if(!(w[d+12|0]|!d)){break nb}qb:{if(v[e>>2]!=(a|0)){a=e;break qb}k=v[a+4>>2];v[e>>2]=k;d=a;if(k){v[k+8>>2]=e;b=v[e+8>>2]}v[d+8>>2]=b;b=v[e+8>>2];v[(((e|0)!=v[b>>2])<<2)+b>>2]=a;v[a+4>>2]=e;v[e+8>>2]=a;b=v[a+8>>2]}t[a+12|0]=1;t[b+12|0]=0;a=v[b+4>>2];d=v[a>>2];v[b+4>>2]=d;if(d){v[d+8>>2]=b}v[a+8>>2]=v[b+8>>2];d=v[b+8>>2];v[((v[d>>2]!=(b|0))<<2)+d>>2]=a;v[a>>2]=b}v[b+8>>2]=a;break mb}t[e+12|0]=1;e=(b|0)==(k|0);t[b+12|0]=e;t[d+12|0]=1;a=b;if(!e){continue}break}}v[m+32>>2]=v[m+32>>2]+1}a=v[c+24>>2];rb:{if((a|0)!=v[c+28>>2]){v[a>>2]=f;v[c+24>>2]=a+4;break rb}b=v[c+20>>2];d=a-b|0;k=d>>2;a=k+1|0;if(a>>>0>=1073741824){break c}e=d>>1;e=k>>>0<536870911?a>>>0>e>>>0?a:e:1073741823;if(e){if(e>>>0>=1073741824){break b}a=ab(e<<2)}else{a=0}k=a+(k<<2)|0;v[k>>2]=f;if((d|0)>=1){cb(a,b,d)}v[c+28>>2]=a+(e<<2);v[c+24>>2]=k+4;v[c+20>>2]=a;if(!b){break rb}$a(b)}mj(v[v[m>>2]+96>>2],f,i+24|0);sb:{k=v[i+24>>2];tb:{if((l|0)==1|v[v[i+72304>>2]+(k<<2)>>2]!=1){break tb}ub:{b=v[j>>2];if(!b){b=j;a=b;break ub}d=v[i+64>>2];a=j;while(1){c=v[b+16>>2];vb:{if((c|0)>(d|0)){c=v[b>>2];if(c){break vb}a=b;break ub}if((c|0)>=(d|0)){break ub}a=b+4|0;c=v[b+4>>2];if(!c){break ub}b=a}a=b;b=c;continue}}c=v[a>>2];if(!c){c=ab(32);d=v[i+64>>2];v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=d;v[c+8>>2]=b;v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;b=v[v[m+36>>2]>>2];if(b){v[m+36>>2]=b;a=v[a>>2]}else{a=c}n=v[j>>2];b=(n|0)==(a|0);t[a+12|0]=b;wb:{if(b){break wb}while(1){e=v[a+8>>2];if(w[e+12|0]){break wb}xb:{b=v[e+8>>2];d=v[b>>2];yb:{if((e|0)==(d|0)){d=v[b+4>>2];if(!(!d|w[d+12|0])){break xb}zb:{if(v[e>>2]==(a|0)){d=e;break zb}d=v[e+4>>2];n=v[d>>2];v[e+4>>2]=n;a=d;if(n){v[n+8>>2]=e;b=v[e+8>>2]}v[a+8>>2]=b;a=v[e+8>>2];v[(((e|0)!=v[a>>2])<<2)+a>>2]=d;v[d>>2]=e;v[e+8>>2]=d;b=v[d+8>>2]}t[d+12|0]=1;t[b+12|0]=0;a=v[b>>2];d=v[a+4>>2];v[b>>2]=d;if(d){v[d+8>>2]=b}v[a+8>>2]=v[b+8>>2];d=v[b+8>>2];v[((v[d>>2]!=(b|0))<<2)+d>>2]=a;v[a+4>>2]=b;break yb}if(!(w[d+12|0]|!d)){break xb}Ab:{if(v[e>>2]!=(a|0)){a=e;break Ab}n=v[a+4>>2];v[e>>2]=n;d=a;if(n){v[n+8>>2]=e;b=v[e+8>>2]}v[d+8>>2]=b;b=v[e+8>>2];v[(((e|0)!=v[b>>2])<<2)+b>>2]=a;v[a+4>>2]=e;v[e+8>>2]=a;b=v[a+8>>2]}t[a+12|0]=1;t[b+12|0]=0;a=v[b+4>>2];d=v[a>>2];v[b+4>>2]=d;if(d){v[d+8>>2]=b}v[a+8>>2]=v[b+8>>2];d=v[b+8>>2];v[((v[d>>2]!=(b|0))<<2)+d>>2]=a;v[a>>2]=b}v[b+8>>2]=a;break wb}t[e+12|0]=1;e=(b|0)==(n|0);t[b+12|0]=e;t[d+12|0]=1;a=b;if(!e){continue}break}}v[m+44>>2]=v[m+44>>2]+1}a=v[c+24>>2];d=v[c+28>>2];if(a>>>0>>0){v[a>>2]=k;v[c+24>>2]=a+4;break tb}b=v[c+20>>2];e=a-b|0;n=e>>2;a=n+1|0;if(a>>>0>=1073741824){break sb}d=d-b|0;o=d>>1;d=d>>2>>>0<536870911?a>>>0>o>>>0?a:o:1073741823;if(d){if(d>>>0>=1073741824){break jb}a=ab(d<<2)}else{a=0}n=a+(n<<2)|0;v[n>>2]=k;if((e|0)>=1){cb(a,b,e)}v[c+28>>2]=a+(d<<2);v[c+24>>2]=n+4;v[c+20>>2]=a;if(!b){break tb}$a(b)}f=f+1|0;a=v[m>>2];b=v[a+100>>2];if((f|0)>2]){continue}break ib}break}break c}break b}d=v[a+20>>2];e=v[249291];b=0;Bb:{c=v[v[a+72>>2]>>2];if(c>>>0<2){break Bb}b=1;a=c;while(1){a=a>>1;if(a>>>0<2){break Bb}b=b+1|0;continue}}v[i>>2]=d;v[i+4>>2]=c;v[i+8>>2]=((c&c-1)!=0)+b;vb(e,4568,i);e=Ma-16|0;Ma=e;a=v[m>>2];Cb:{if(!a){break Cb}l=v[a+72>>2];k=v[a+96>>2];j=v[a+104>>2];Wq(a+108|0);c=a;a=j?v[j>>2]:0;b=Ct(a);v[c+108>>2]=b;if((a|0)<1){break Cb}d=0;while(1){X2(j,d,e+8|0,e+4|0);mj(k,d,e+12|0);g=Ze(l,v[e+12>>2]);v[e>>2]=g;Hl(b,C(v[e+8>>2]),C((v[e+4>>2]+(g?v[g+4>>2]:-1)|0)-13|0));_b(e);d=d+1|0;if((a|0)!=(d|0)){continue}break}}Ma=e+16|0;QB(i- -64|0);if(w[m+12|0]){a=v[v[m>>2]+20>>2];f=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}c=0;v[i+56>>2]=0;v[i+48>>2]=0;v[i+52>>2]=0;v[i+40>>2]=0;v[i+44>>2]=0;v[i+32>>2]=0;v[i+36>>2]=0;v[i+24>>2]=0;v[i+28>>2]=0;b=v[m+92>>2];a=b;d=i- -64|0;if(!a){a=v[v[m>>2]+72>>2]}p3(d,a,i+72288|0,m+76|0,!b);b=i- -64|0;a=v[b+12>>2];e=v[b+20>>2]+B(v[a+4>>2]-v[a>>2]>>2,20480)|0;a=v[i+72292>>2]-v[i+72288>>2]>>2;d=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);a=v[m+16>>2];v[m+20>>2]=a;v[i+24>>2]=a;v[m+16>>2]=a+1;v[i+56>>2]=e+18;v[i+28>>2]=0;v[i+52>>2]=0;v[i+36>>2]=1;a=w[m+12|0];b=gb((e+(a?13:0)|0)+29|0);j=i+24|0;if(a){t[b+9|0]=f;t[b+10|0]=f>>>8;t[b+11|0]=f>>>16;t[b+12|0]=f>>>24;t[b+8|0]=1;v[b>>2]=843205271;v[b+4>>2]=169478669;c=13}Km(j,b+c|0);a=v[i+24>>2];c=((y[i+52>>2]<256?11:12)+c|0)+B(v[i+44>>2]-v[i+40>>2]>>2,a>>>0<257?1:a>>>0<65537?2:4)|0;a=c+b|0;t[a+14|0]=d;t[a+15|0]=d>>>8;t[a+16|0]=d>>>16;t[a+17|0]=d>>>24;t[a+10|0]=d;t[a+11|0]=d>>>8;t[a+12|0]=d>>>16;t[a+13|0]=d>>>24;t[a+2|0]=3;t[a+3|0]=255;t[a+4|0]=253;t[a+5|0]=255;t[a+6|0]=2;t[a+7|0]=254;t[a+8|0]=254;t[a+9|0]=254;t[a|0]=0;t[a+1|0]=0;a=c+18|0;OB(i- -64|0,a+b|0);PB(i- -64|0);v[q+92>>2]=a+e;a=v[i+40>>2];if(a){v[i+44>>2]=a;$a(a)}a=v[i+72288>>2];if(a){v[i+72292>>2]=a;$a(a)}a=v[i+72304>>2];if(a){v[i+72308>>2]=a;$a(a)}Ma=i+72320|0;if(b){if(w[F+1|0]){Db:{if(t[X+11|0]>=0){v[q+32>>2]=v[X+8>>2];a=v[X+4>>2];v[q+24>>2]=v[X>>2];v[q+28>>2]=a;break Db}sc(q+24|0,v[X>>2],v[X+4>>2])}a=q+40|0;v[a+12>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=520160;c=Gq(a,q+24|0);Eb:{if(!c){$a(b);Ht(m);break Eb}CA(a,b,v[q+92>>2]);Ui(a)}Yh(a);if(t[q+35|0]<=-1){$a(v[q+24>>2])}if(!c){break g}}$a(b);k=0;f=0;l=0;P=0;M=0;$=0;h=Ma-144688|0;Ma=h;P=v[v[m>>2]+20>>2]?P:w[m+12|0]!=0;QB(h+72464|0);v[h+72448>>2]=0;a=h+72440|0;v[a>>2]=0;v[a+4>>2]=0;v[h+72432>>2]=0;v[h+72436>>2]=0;v[h+72416>>2]=0;a=h+72408|0;v[a>>2]=0;v[a+4>>2]=0;a=h+72400|0;v[a>>2]=0;v[a+4>>2]=0;a=h+72392|0;v[a>>2]=0;v[a+4>>2]=0;v[h+72384>>2]=0;v[h+72388>>2]=0;v[h+72376>>2]=0;a=h+72368|0;v[a>>2]=0;v[a+4>>2]=0;a=h+72360|0;v[a>>2]=0;v[a+4>>2]=0;a=h+72352|0;v[a>>2]=0;v[a+4>>2]=0;v[h+72344>>2]=0;v[h+72348>>2]=0;v[h+72336>>2]=0;a=h+72328|0;v[a>>2]=0;v[a+4>>2]=0;a=h+72320|0;v[a>>2]=0;v[a+4>>2]=0;a=h+72312|0;v[a>>2]=0;v[a+4>>2]=0;v[h+72304>>2]=0;v[h+72308>>2]=0;t[h+72296|0]=0;v[h+72288>>2]=0;v[h+72292>>2]=0;v[h+72280>>2]=0;a=h+72272|0;v[a>>2]=0;v[a+4>>2]=0;a=h+72264|0;v[a>>2]=0;v[a+4>>2]=0;a=h+72256|0;v[a>>2]=0;v[a+4>>2]=0;v[h+72248>>2]=0;v[h+72252>>2]=0;a=v[m+16>>2];v[h+72424>>2]=a;v[m+16>>2]=a+1;v[h+72428>>2]=48;v[h+72456>>2]=19;v[h+72452>>2]=1;a=v[v[m+52>>2]>>2];U=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);a=v[v[m+64>>2]>>2];R=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);a=v[m+4>>2];Z=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);a=v[m+8>>2];N=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);fa=w[m+88|0];v[h+72236>>2]=0;v[h+72240>>2]=0;v[h+72232>>2]=h+72232|4;c=m+40|0;a=v[c>>2];Fb:{if(a){b=m+40|0;while(1){d=v[a+16>>2];Gb:{if((d|0)>0){d=v[a>>2];if(d){break Gb}b=a;break Fb}if((d|0)>=0){break Fb}b=a+4|0;d=v[a+4>>2];if(!d){break Fb}a=b}b=a;a=d;continue}}a=c;b=a}d=v[b>>2];if(!d){d=ab(32);v[d+16>>2]=0;v[d+8>>2]=a;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[b>>2]=d;a=v[v[m+36>>2]>>2];if(a){v[m+36>>2]=a;a=v[b>>2]}else{a=d}Ob(v[m+40>>2],a);v[m+44>>2]=v[m+44>>2]+1}S=v[d+24>>2]==v[d+20>>2];if(S){J=0}else{QB(h+8|0);a=v[m+16>>2];v[m+16>>2]=a+1;v[h+72388>>2]=0;v[h+72384>>2]=a;v[h+72412>>2]=1;e=v[m+92>>2];j=e?e:v[v[m>>2]+72>>2];a=v[c>>2];Hb:{if(a){b=m+40|0;while(1){d=v[a+16>>2];Ib:{if((d|0)>0){d=v[a>>2];if(d){break Ib}b=a;break Hb}if((d|0)>=0){break Hb}b=a+4|0;d=v[a+4>>2];if(!d){break Hb}a=b}b=a;a=d;continue}}a=c;b=a}d=v[b>>2];if(!d){d=ab(32);v[d+16>>2]=0;v[d+8>>2]=a;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[b>>2]=d;a=v[v[m+36>>2]>>2];if(a){v[m+36>>2]=a;a=v[b>>2]}else{a=d}Ob(v[m+40>>2],a);v[m+44>>2]=v[m+44>>2]+1;e=v[m+92>>2]}p3(h+8|0,j,d+20|0,h+72232|0,!e);a=v[c>>2];Jb:{if(a){b=m+40|0;while(1){d=v[a+16>>2];Kb:{if((d|0)>0){d=v[a>>2];if(d){break Kb}b=a;break Jb}if((d|0)>=0){break Jb}b=a+4|0;d=v[a+4>>2];if(!d){break Jb}a=b}b=a;a=d;continue}}a=c;b=a}d=v[b>>2];if(!d){d=ab(32);v[d+16>>2]=0;v[d+8>>2]=a;v[d>>2]=0;v[d+4>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[b>>2]=d;a=v[v[m+36>>2]>>2];if(a){v[m+36>>2]=a;a=v[b>>2]}else{a=d}Ob(v[m+40>>2],a);v[m+44>>2]=v[m+44>>2]+1}la=2;a=v[d+24>>2]-v[d+20>>2]>>2;M=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);a=v[h+20>>2];v[h+72416>>2]=(v[h+28>>2]+B(v[a+4>>2]-v[a>>2]>>2,20480)|0)+18;$=255;ma=253;na=3;J=254}a=v[m+40>>2];Lb:{if(a){c=m+40|0;while(1){b=v[a+16>>2];Mb:{if((b|0)>0){b=v[a>>2];if(b){break Mb}c=a;break Lb}if((b|0)>=0){break Lb}c=a+4|0;b=v[a+4>>2];if(!b){break Lb}a=c}c=a;a=b;continue}}a=c}i=v[m+48>>2];b=v[c>>2];if(!b){b=ab(32);v[b+16>>2]=0;v[b+8>>2]=a;v[b>>2]=0;v[b+4>>2]=0;v[b+28>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[c>>2]=b;a=v[v[m+36>>2]>>2];if(a){v[m+36>>2]=a;a=v[c>>2]}else{a=b}Ob(v[m+40>>2],a);v[m+44>>2]=v[m+44>>2]+1}a=v[b+20>>2];b=v[b+24>>2];n=b-a|0;b=m+28|0;a=v[b>>2];Nb:{if(a){c=m+28|0;while(1){d=v[a+16>>2];Ob:{if((d|0)>0){d=v[a>>2];if(d){break Ob}c=a;break Nb}if((d|0)>=0){break Nb}c=a+4|0;d=v[a+4>>2];if(!d){break Nb}a=c}c=a;a=d;continue}}a=b;c=a}e=v[c>>2];if(!e){e=ab(32);v[e+16>>2]=0;v[e+8>>2]=a;v[e>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[c>>2]=e;a=v[v[m+24>>2]>>2];if(a){v[m+24>>2]=a;a=v[c>>2]}else{a=e}Ob(v[m+28>>2],a);v[m+32>>2]=v[m+32>>2]+1}a=v[m>>2];g=v[m+92>>2];W=g?g:v[a+72>>2];_=m+76|0;j=e+20|0;X=v[a+108>>2];ha=v[a+96>>2];a=0;Pb:{d=i+(n>>2)|0;if(d>>>0<2){break Pb}a=1;c=d;while(1){c=c>>1;if(c>>>0<2){break Pb}a=a+1|0;continue}}i=h+72464|0;da=h+72232|0;K=((d&d-1)!=0)+a|0;g=!g;o=0;r=Ma-96|0;Ma=r;v[r+84>>2]=X;c=v[j>>2];d=v[j+4>>2];v[r+80>>2]=0;v[r+72>>2]=0;v[r+76>>2]=0;a=d-c|0;E=a>>2;Qb:{if(a){if((a|0)<=-1){break c}e=ab(a);v[r+72>>2]=e;v[r+80>>2]=(E<<2)+e;k=eb(e,0,a)+((a-4>>>2|0)+1<<2)|0;v[r+76>>2]=k;break Qb}e=0}if((r+72|0)!=(j|0)){Hn(r+72|0,c,d);k=v[r+76>>2];e=v[r+72>>2]}v[r+56>>2]=X;CK(e,k,r+56|0);j=0;bp(i,3,0);v[r+64>>2]=0;v[r+56>>2]=0;v[r+60>>2]=0;Rb:{Sb:{if((a|0)>=1){ia=g?-12:0;s=da+4|0;H=_+4|0;c=0;d=0;while(1){e=v[r+72>>2]+(f<<2)|0;g=v[e>>2];G=C3a(z[v[X+16>>2]+(g<<2)>>2]);Tb:{if(C(D(G))>2]=g;g=c+4|0;v[r+60>>2]=g;break Ub}j=ab(4);v[j>>2]=v[e>>2];l=j+4|0;v[r+64>>2]=l;v[r+60>>2]=l;v[r+56>>2]=j;if(c){$a(c)}c=j;g=l}I=a-k|0;f=f+1|0;Vb:{if((E|0)<=(f|0)){break Vb}k=I+1|0;while(1){n=v[r+72>>2]+(f<<2)|0;e=v[n>>2];G=C3a(z[v[X+16>>2]+(e<<2)>>2]);Wb:{if(C(D(G))=(k|0)){break Vb}Xb:{if((g|0)!=(l|0)){v[g>>2]=e;g=g+4|0;v[r+60>>2]=g;break Xb}a=l-c|0;l=a>>2;j=l+1|0;if(j>>>0>=1073741824){break c}g=a>>1;g=l>>>0<536870911?g>>>0>>0?j:g:1073741823;Yb:{if(!g){j=0;break Yb}if(g>>>0>=1073741824){break b}j=ab(g<<2);e=v[n>>2]}n=(l<<2)+j|0;v[n>>2]=e;l=(g<<2)+j|0;g=n+4|0;if((a|0)>=1){cb(j,c,a)}v[r+64>>2]=l;v[r+60>>2]=g;v[r+56>>2]=j;if(c){$a(c)}c=j}f=f+1|0;if((E|0)!=(f|0)){continue}break}f=E}v[r+88>>2]=X;BK(c,g,r+88|0);bp(i,3,I-d|0);if((c|0)!=(g|0)){a=0;e=1;k=c;while(1){n=v[k>>2];Zb:{if(e&1){a=i;G=C3a(z[v[X+12>>2]+(n<<2)>>2]);_b:{if(C(D(G))>2]+(n<<2)>>2]);$b:{if(C(D(G))>2]+(n<<2)>>2];ac:{if(C(D(G))>2];if(!e){break cc}while(1){p=(n|0)>v[e+16>>2];a=p?a:e;e=v[(p<<2)+e>>2];if(e){continue}break}if((a|0)==(H|0)|(n|0)>2]){break cc}e=v[a+20>>2];break bc}dc:{a=s;e=v[a>>2];if(!e){break dc}while(1){p=(n|0)>v[e+16>>2];a=p?a:e;e=v[(p<<2)+e>>2];if(e){continue}break}if((a|0)==(s|0)|(n|0)>2]){break dc}e=v[_+8>>2]+v[a+20>>2]|0;break bc}d=v[249291];a=v[_>>2];if((H|0)!=(a|0)){while(1){b=a;v[r+32>>2]=v[a+16>>2];vb(d,4027,r+32|0);e=v[a+4>>2];ec:{if(!e){a=v[b+8>>2];if((b|0)==v[a>>2]){break ec}c=b+8|0;while(1){b=v[c>>2];c=b+8|0;a=v[b+8>>2];if((b|0)!=v[a>>2]){continue}break}break ec}while(1){a=e;e=v[a>>2];if(e){continue}break}}if((a|0)!=(H|0)){continue}break}}a=v[da>>2];if((s|0)!=(a|0)){while(1){b=a;v[r+16>>2]=v[a+16>>2];vb(d,4027,r+16|0);e=v[a+4>>2];fc:{if(!e){a=v[b+8>>2];if((b|0)==v[a>>2]){break fc}c=b+8|0;while(1){b=v[c>>2];c=b+8|0;a=v[b+8>>2];if((b|0)!=v[a>>2]){continue}break}break fc}while(1){a=e;e=v[a>>2];if(e){continue}break}}if((a|0)!=(s|0)){continue}break}}v[r>>2]=n;vb(d,8860,r);T();L()}ca=0;a=v[i+72216>>2];if(!a){p=1<>2]=a;eb(a,0,p)}gc:{if((K|0)<1){break gc}ja=-1<>1];oa=e;ka=ba>>>31|0;hc:{ic:{if((ka|0)==(p>>>0>46|0)){e=x[i+4>>1]-a|0;u[i+4>>1]=e;if(e<<16>>16>=0){if(a>>>0>(e&65535)>>>0){e=a;a=Y+1025282|0;break ic}v[i>>2]=a+v[i>>2];a=Y+1025282|0;break ic}v[i>>2]=a+v[i>>2];break hc}e=x[i+4>>1]-a|0;jc:{if(a>>>0<=(e&65535)>>>0){e=a;break jc}v[i>>2]=a+v[i>>2]}a=Y+1025283|0}t[oa|0]=w[a|0];while(1){e=e<<1;u[i+4>>1]=e;v[i>>2]=v[i>>2]<<1;a=w[i+6|0]-1|0;t[i+6|0]=a;if(!(a&255)){Il(i);e=x[i+4>>1]}if(e<<16>>16>-1){continue}break}}ca=ca+1|0;if((K|0)==(ca|0)){break gc}ba=ba<<1;aa=aa<<1|ka;a=v[i+72216>>2];continue}}a=((ia+v[v[v[W+12>>2]+(n<<2)>>2]>>2]|0)+d|0)-1|0;e=0;k=k+4|0;if((k|0)!=(g|0)){continue}break}}s3(i,2);d=I;if((f|0)<(E|0)){continue}break}}FK(i);if(j){v[r+60>>2]=j;$a(j)}a=v[r+72>>2];if(a){v[r+76>>2]=a;$a(a)}Ma=r+96|0;break Rb}T();L()}c=h+72464|0;a=v[c+12>>2];g=v[c+20>>2]+B(v[a+4>>2]-v[a>>2]>>2,20480)|0;a=v[v[m+52>>2]>>2];e=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);a=v[v[m+64>>2]>>2];f=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);a=v[m+28>>2];kc:{if(a){b=m+28|0;while(1){c=v[a+16>>2];lc:{if((c|0)>0){c=v[a>>2];if(c){break lc}b=a;break kc}if((c|0)>=0){break kc}b=a+4|0;c=v[a+4>>2];if(!c){break kc}a=b}b=a;a=c;continue}}a=b}k=w[m+88|0];c=v[b>>2];if(!c){c=ab(32);v[c+16>>2]=0;v[c+8>>2]=a;v[c>>2]=0;v[c+4>>2]=0;v[c+28>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[b>>2]=c;a=v[v[m+24>>2]>>2];if(a){v[m+24>>2]=a;a=v[b>>2]}else{a=c}Ob(v[m+28>>2],a);v[m+32>>2]=v[m+32>>2]+1}a=v[c+24>>2]-v[c+20>>2]>>2;j=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);a=v[m+16>>2];v[h+72248>>2]=a;v[m+16>>2]=a+1;v[h+72252>>2]=6;i=v[m+20>>2];a=v[h+72272>>2];b=v[h+72268>>2];mc:{if(a>>>0>b>>>0){v[b>>2]=i;b=b+4|0;v[h+72268>>2]=b;break mc}d=v[h+72264>>2];l=b-d|0;n=l>>2;b=n+1|0;if(b>>>0>=1073741824){break c}a=a-d|0;c=a>>1;a=a>>2>>>0<536870911?b>>>0>c>>>0?b:c:1073741823;if(a){if(a>>>0>=1073741824){break b}c=ab(a<<2)}else{c=0}b=c+(n<<2)|0;v[b>>2]=i;a=c+(a<<2)|0;b=b+4|0;if((l|0)>=1){cb(c,d,l)}v[h+72272>>2]=a;v[h+72268>>2]=b;v[h+72264>>2]=c;if(!d){break mc}$a(d)}nc:{if(S){break nc}if((a|0)!=(b|0)){v[b>>2]=v[h+72384>>2];b=b+4|0;v[h+72268>>2]=b;break nc}c=v[h+72264>>2];d=a-c|0;b=d>>2;a=b+1|0;if(a>>>0>=1073741824){break c}i=d>>1;i=b>>>0<536870911?a>>>0>i>>>0?a:i:1073741823;if(i){if(i>>>0>=1073741824){break b}a=ab(i<<2)}else{a=0}b=a+(b<<2)|0;v[b>>2]=v[h+72384>>2];b=b+4|0;if((d|0)>=1){cb(a,c,d)}v[h+72272>>2]=a+(i<<2);v[h+72268>>2]=b;v[h+72264>>2]=a;if(!c){break nc}$a(c)}a=w[m+88|0];v[h+72260>>2]=2;v[h+72280>>2]=g+(a?27:23);v[h+72276>>2]=1;if(S){d=0}else{a=v[h+20>>2];d=v[h+28>>2]+B(v[a+4>>2]-v[a>>2]>>2,20480)|0}i=w[m+12|0];if(i){a=v[m+16>>2];v[h+72344>>2]=a;v[m+16>>2]=a+1;v[h+72348>>2]=49;v[h+72372>>2]=1}if(P){a=v[m+16>>2];v[h+72304>>2]=a;v[m+16>>2]=a+1;v[h+72332>>2]=0;v[h+72308>>2]=51}l=v[h+72424>>2];n=l>>>0<65537?2:4;o=v[h+72444>>2]-v[h+72440>>2]|0;E=v[h+72452>>2];a=0;c=0;if(!S){c=v[h+72384>>2];c=((d+(y[h+72412>>2]<256?11:12)|0)+B(v[h+72404>>2]-v[h+72400>>2]>>2,c>>>0<257?1:c>>>0<65537?2:4)|0)+18|0}s=v[h+72248>>2];s=s>>>0<257?1:s>>>0<65537?2:4;H=b-v[h+72264>>2]>>2;I=w[m+88|0];if(i){a=v[h+72344>>2];a=B(v[h+72364>>2]-v[h+72360>>2]>>2,a>>>0<257?1:a>>>0<65537?2:4)+(y[h+72372>>2]<256?11:12)|0}W=h+72424|0;if(P){b=v[h+72304>>2];b=B(v[h+72324>>2]-v[h+72320>>2]>>2,b>>>0<257?1:b>>>0<65537?2:4)+(y[h+72332>>2]<256?11:12)|0}else{b=0}i=(b+((((((g+(E>>>0<256?11:12)|0)+B(o>>2,l>>>0<257?1:n)|0)+c|0)+(I<<2)|0)+B(s,H)|0)+a|0)|0)+53|0;b=gb(i);Km(W,b);a=v[h+72424>>2];l=B(v[h+72444>>2]-v[h+72440>>2]>>2,a>>>0<257?1:a>>>0<65537?2:4)+(y[h+72452>>2]<256?11:12)|0;c=l+b|0;t[c+17|0]=0;t[c+18|0]=0;t[c+16|0]=fa;a=N;t[c+12|0]=a;t[c+13|0]=a>>>8;t[c+14|0]=a>>>16;t[c+15|0]=a>>>24;t[c+8|0]=Z;t[c+9|0]=Z>>>8;t[c+10|0]=Z>>>16;t[c+11|0]=Z>>>24;t[c+4|0]=R;t[c+5|0]=R>>>8;t[c+6|0]=R>>>16;t[c+7|0]=R>>>24;t[c|0]=U;t[c+1|0]=U>>>8;t[c+2|0]=U>>>16;t[c+3|0]=U>>>24;a=l+19|0;c=h+72248|0;if(!S){Km(h+72384|0,a+b|0);l=(y[h+72412>>2]<256?11:12)+a|0;a=v[h+72384>>2];l=l+B(v[h+72404>>2]-v[h+72400>>2]>>2,a>>>0<257?1:a>>>0<65537?2:4)|0;a=l+b|0;t[a+14|0]=M;t[a+15|0]=M>>>8;t[a+16|0]=M>>>16;t[a+17|0]=M>>>24;t[a+10|0]=M;t[a+11|0]=M>>>8;t[a+12|0]=M>>>16;t[a+13|0]=M>>>24;t[a+9|0]=J;t[a+8|0]=J;t[a+7|0]=J;t[a+6|0]=la;t[a+5|0]=$;t[a+4|0]=ma;t[a+3|0]=$;t[a+2|0]=na;t[a|0]=0;t[a+1|0]=0;a=l+18|0;OB(h+8|0,a+b|0);a=a+d|0}Km(c,a+b|0);c=(y[h+72276>>2]<256?11:12)+a|0;a=v[h+72248>>2];l=c+B(v[h+72268>>2]-v[h+72264>>2]>>2,a>>>0<257?1:a>>>0<65537?2:4)|0;a=l+b|0;t[a+4|0]=f;t[a+5|0]=f>>>8;t[a+6|0]=f>>>16;t[a+7|0]=f>>>24;t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;c=v[h+72292>>2];d=v[h+72288>>2];t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;t[a+16|0]=w[h+72296|0];c=k<<9;t[a+17|0]=c;t[a+18|0]=c>>>8;a=l+19|0;if(w[m+88|0]){a=a+b|0;t[a|0]=255;t[a+1|0]=255;t[a+2|0]=255;t[a+3|0]=255;a=l+23|0}c=a+b|0;t[c|0]=j;t[c+1|0]=j>>>8;t[c+2|0]=j>>>16;t[c+3|0]=j>>>24;a=a+4|0;OB(h+72464|0,a+b|0);a=a+g|0;if(w[m+12|0]){Km(h+72344|0,a+b|0);c=(y[h+72372>>2]<256?11:12)+a|0;a=v[h+72344>>2];a=c+B(v[h+72364>>2]-v[h+72360>>2]>>2,a>>>0<257?1:a>>>0<65537?2:4)|0}if(P){Km(h+72304|0,a+b|0);c=(y[h+72332>>2]<256?11:12)+a|0;a=v[h+72304>>2];a=c+B(v[h+72324>>2]-v[h+72320>>2]>>2,a>>>0<257?1:a>>>0<65537?2:4)|0}oc:{if((a|0)==(i|0)){PB(h+72464|0);if(!S){PB(h+8|0)}v[q+92>>2]=i;RB(h+72232|0,v[h+72236>>2]);a=v[h+72264>>2];if(a){v[h+72268>>2]=a;$a(a)}a=v[h+72320>>2];if(a){v[h+72324>>2]=a;$a(a)}a=v[h+72360>>2];if(a){v[h+72364>>2]=a;$a(a)}a=v[h+72400>>2];if(a){v[h+72404>>2]=a;$a(a)}a=v[h+72440>>2];if(a){v[h+72444>>2]=a;$a(a)}Ma=h+144688|0;a=b;break oc}T();L()}if(w[F+1|0]){v[q+32>>2]=0;v[q+24>>2]=0;v[q+28>>2]=0;b=w[F+31|0];c=b<<24>>24<0;b=c?v[F+24>>2]:b;d=b+5|0;if(d>>>0>=1073741808){break f}e=v[F+20>>2];pc:{qc:{if(d>>>0<=1){t[q+35|0]=b;d=q+24|0;break qc}f=b+9&-4;d=ab(f<<2);v[q+32>>2]=f|-2147483648;v[q+24>>2]=d;v[q+28>>2]=b;if(!b){break pc}}sb(d,c?e:F+20|0,b)}v[(b<<2)+d>>2]=0;cd(q+24|0,12484,5);b=q+40|0;v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=520160;c=Gq(b,q+24|0);rc:{if(!c){$a(a);Ht(m);break rc}CA(b,a,v[q+92>>2]);Ui(b)}Yh(b);if(t[q+35|0]<=-1){$a(v[q+24>>2])}if(!c){break g}}$a(a)}Ht(m)}Ma=q+96|0;break e}tc();L()}if(t[F+1003|0]<=-1){$a(v[F+992>>2])}if(t[F+43|0]<=-1){$a(v[F+32>>2])}if(t[F+31|0]<=-1){$a(v[F+20>>2])}Ma=F+1008|0;return}l=F+976|0;v[l+12>>2]=0;v[l+4>>2]=0;v[l+8>>2]=0;v[l>>2]=520160;if(Gq(l,b)){q=Ge(F,0);b=q;k=v[a+4>>2];m=v[a+8>>2];n=(v[a+12>>2]^-1)>>>31|0;e=!w[a+40|0];o=v[a+16>>2];sc:{if(!o){break sc}E=i-1|0;if(E>>>0>31|!(1<>>0<=23){dr(b)}if((i|0)==32){Gi(b);d=1;if(!m|!k){break sc}i=e?2:0;E=e?0:2;while(1){j=o+B(f,g)|0;s=n?m+(g^-1)|0:g;d=v[b+56>>2]+B(s,v[b+52>>2])|0;e=0;while(1){t[d|0]=w[j+E|0];t[d+1|0]=w[j+1|0];t[d+2|0]=w[i+j|0];bh(b,e,s,w[j+3|0]);j=j+4|0;d=d+3|0;e=e+1|0;if((k|0)!=(e|0)){continue}break}d=1;g=g+1|0;if((m|0)!=(g|0)){continue}break}break sc}d=1;if(!m){break sc}while(1){d=v[b+52>>2];cb(v[b+56>>2]+B(d,n?m+(j^-1)|0:j)|0,o+B(f,j)|0,d>>>0>>0?d:f);d=1;j=j+1|0;if((m|0)!=(j|0)){continue}break}}tc:{if(!d){break tc}b=v[a+20>>2];if(b){Pn(q,b,v[a+24>>2])}b=v[l+4>>2];a=Ma-16|0;Ma=a;v[a>>2]=39216;v[a+4>>2]=b;t[a+8|0]=!b;b=g3(q,a,c);v[a>>2]=39216;c=v[a+4>>2];if(!(!c|!w[a+8|0])){ne(c)}Ma=a+16|0;if(!b){break tc}Ui(l)}v[q>>2]=1032;Tg(q);Cg(q)}Yh(l);Ma=F+1008|0;return}Jc();L()}Yd(9941);L()}function gW(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,C=0,E=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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;G=Ma-48|0;Ma=G;v[G+32>>2]=13;v[G+16>>2]=13;a:{if(v[e>>2]!=7){break a}b:{c:{if(v[d>>2]!=9){break c}h=v[v[a>>2]+28>>2];n=v[h+8>>2];if((n|0)<=0){break c}J=v[d+12>>2];z=v[d+8>>2];h=v[h>>2];while(1){d=v[h+(f<<2)>>2];if(!((z|0)!=v[d>>2]|(J|0)!=v[d+4>>2])){b=v[d+8>>2]==(b|0);break b}f=f+1|0;if((n|0)!=(f|0)){continue}break}}b=!b}if(!b){break a}f=0;d:{if(v[ib(v[e+8>>2],310948,G+32|0,0)>>2]!=1){bb(G+32|0);break d}f=v[G+40>>2];bb(G+32|0);if(f&2){break a}}if(f&32){break a}Xd(v[e+8>>2],311960,G+32|0);b=ez(v[v[v[a>>2]>>2]+36>>2],G+32|0,G+12|0);d=v[G+12>>2];bb(G+32|0);if(d?0:b){break a}e:{if(v[ib(v[e+8>>2],233082,G+32|0,0)>>2]!=6){break e}b=v[G+40>>2];if(v[b+12>>2]!=4){break e}if(v[ub(b,0,G+16|0,0)>>2]-1>>>0<=1){p=v[G+16>>2]==1?+v[G+24>>2]:A[G+24>>3]}bb(G+16|0);if(v[ub(v[G+40>>2],1,G+16|0,0)>>2]-1>>>0<=1){q=v[G+16>>2]==1?+v[G+24>>2]:A[G+24>>3]}bb(G+16|0);if(v[ub(v[G+40>>2],2,G+16|0,0)>>2]-1>>>0<=1){r=v[G+16>>2]==1?+v[G+24>>2]:A[G+24>>3]}bb(G+16|0);u=q;if(v[ub(v[G+40>>2],3,G+16|0,0)>>2]-1>>>0<=1){o=v[G+16>>2]==1?+v[G+24>>2]:A[G+24>>3]}b=q>o;S=b?u:o;T=b?o:q;b=p>r;U=b?p:r;V=b?r:p;bb(G+16|0);bb(G+32|0);f:{g:{if(v[v[a>>2]+24>>2]){break g}b=v[a+56>>2];if(v[b+8>>2]?b:0){break g}b=v[ib(v[e+8>>2],309818,G+32|0,0)>>2];bb(G+32|0);if((b|0)==7){break f}}n=v[e+8>>2];d=0;f=0;b=0;g=Ma-1296|0;Ma=g;v[g+1280>>2]=13;v[g+1264>>2]=13;v[g+1248>>2]=13;v[g+1232>>2]=13;v[g+1216>>2]=13;v[g+1200>>2]=13;v[g+1184>>2]=13;v[g+1168>>2]=13;v[g+1152>>2]=13;v[g+1136>>2]=13;v[g+1120>>2]=13;v[g+1104>>2]=13;v[g+1088>>2]=13;v[g+1072>>2]=13;v[g+1056>>2]=13;ha=ab(8);l=Pd(ha);h=0;h:{if(v[ib(n,310420,g+1264|0,0)>>2]!=7){break h}j=v[g+1272>>2];if(!j){j=0;h=0;break h}i:{if(v[ib(j,310844,g+1104|0,0)>>2]!=6){break i}e=v[g+1112>>2];if(v[e+12>>2]<1){break i}rm(e,1,0,l);A[g+1032>>3]=S-T;A[g+1024>>3]=U-V;Fb(l,341733,g+1024|0)}bb(g+1104|0);h=1}ga=Cs(a,v[a+32>>2],309126,g+1248|0);j:{k:{l:{if(v[ib(n,309530,g+1104|0,0)>>2]==7){b=0;m:{if(v[ib(v[g+1112>>2],309543,g+1088|0,0)>>2]!=4){break m}n:{if(v[g+1088>>2]!=4){break n}e=v[g+1096>>2];b=0;if(!hb(e,309543)){break m}b=1;if(!hb(e,311660)){break m}b=2;if(!hb(e,312346)){break m}b=3;if(!hb(e,310591)){break m}if(hb(e,308444)){break n}b=4;break m}b=0}bb(g+1088|0);p=1;if(v[ib(v[g+1112>>2],308345,g+1088|0,0)>>2]-1>>>0<=1){p=v[g+1088>>2]==1?+v[g+1096>>2]:A[g+1096>>3]}bb(g+1088|0);if(v[ib(v[g+1112>>2],311660,g+1088|0,0)>>2]!=6){e=0;break l}e=v[v[g+1096>>2]+12>>2];f=Pb(e,8);if((e|0)<1){break l}while(1){s=(d<<3)+f|0;if(v[ub(v[g+1096>>2],d,g+1072|0,0)>>2]-1>>>0<=1){o=v[g+1072>>2]==1?+v[g+1080>>2]:A[g+1080>>3]}else{o=1}A[s>>3]=o;bb(g+1072|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}break l}bb(g+1104|0);p=1;if(v[ib(n,238982,g+1104|0,0)>>2]!=6){break k}e=0;J=v[g+1112>>2];if(v[J+12>>2]<3){break j}if(v[ub(J,2,g+1088|0,0)>>2]-1>>>0<=1){p=v[g+1088>>2]==1?+v[g+1096>>2]:A[g+1096>>3]}bb(g+1088|0);J=v[g+1112>>2];if(v[J+12>>2]<4){break k}if(v[ub(J,3,g+1088|0,0)>>2]!=6){p=0;break l}b=1;e=v[v[g+1096>>2]+12>>2];f=Pb(e,8);if((e|0)<1){break l}while(1){s=(d<<3)+f|0;if(v[ub(v[g+1096>>2],d,g+1072|0,0)>>2]-1>>>0<=1){o=v[g+1072>>2]==1?+v[g+1080>>2]:A[g+1080>>3]}else{o=1}A[s>>3]=o;bb(g+1072|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}}bb(g+1088|0);break j}e=0}bb(g+1104|0);if(h&p>0){ib(j,311984,g+1104|0,0);o:{if(!(v[v[g+1112>>2]+12>>2]>0?v[g+1104>>2]==6:0)){bb(g+1104|0);ib(j,310844,g+1104|0,0);if(v[g+1104>>2]!=6){break o}}if(v[v[g+1112>>2]+12>>2]<1){break o}d=v[ib(j,312390,g+1088|0,0)>>2];q=S-T;u=U-V;bb(g+1088|0);p:{if(v[g+1248>>2]!=4){break p}if(hb(v[ga+8>>2],243784)|!(w[a+49|0]&128)|(d|0)==3){break p}o=(q>u?u:q)*.5;q:{switch(b|0){case 1:Wb(l,307574);if((e|0)>=1){d=0;while(1){A[g+544>>3]=A[(d<<3)+f>>3];Fb(l,216652,g+544|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}}Wb(l,344644);case 0:case 4:A[g+528>>3]=p;Fb(l,337641,g+528|0);rm(v[g+1112>>2],0,0,l);q=q*.5;A[g+520>>3]=q;u=u*.5;r=o-p*.5;o=u+r;A[g+512>>3]=o;Fb(l,341182,g+512|0);E=q+r;A[g+504>>3]=E;A[g+496>>3]=u;A[g+488>>3]=E;K=r*.55228475;W=u+K;A[g+480>>3]=W;P=q+K;A[g+472>>3]=P;A[g+464>>3]=o;Fb(l,344651,g+464|0);A[g+456>>3]=q;M=u-r;A[g+448>>3]=M;A[g+440>>3]=P;A[g+432>>3]=M;A[g+424>>3]=E;E=u-K;A[g+416>>3]=E;Fb(l,344651,g+416|0);r=q-r;A[g+408>>3]=r;A[g+400>>3]=u;A[g+392>>3]=r;A[g+384>>3]=E;u=q-K;A[g+376>>3]=u;A[g+368>>3]=M;Fb(l,344651,g+368|0);A[g+360>>3]=q;A[g+352>>3]=o;A[g+344>>3]=u;A[g+336>>3]=o;A[g+328>>3]=r;A[g+320>>3]=W;Fb(l,344651,g+320|0);v[g+304>>2]=236447;Fb(l,336727,g+304|0);break o;case 2:case 3:break q;default:break o}}A[g+1008>>3]=p*.5;Fb(l,337641,g+1008|0);rm(v[g+1112>>2],0,0,l);q=q*.5;A[g+1e3>>3]=q;u=u*.5;r=o+p*-.25;K=u+r;A[g+992>>3]=K;Fb(l,341182,g+992|0);M=q+r;A[g+984>>3]=M;A[g+976>>3]=u;A[g+968>>3]=M;E=r*.55228475;P=u+E;A[g+960>>3]=P;ba=q+E;A[g+952>>3]=ba;A[g+944>>3]=K;Fb(l,344651,g+944|0);A[g+936>>3]=q;W=u-r;A[g+928>>3]=W;A[g+920>>3]=ba;A[g+912>>3]=W;A[g+904>>3]=M;M=u-E;A[g+896>>3]=M;Fb(l,344651,g+896|0);r=q-r;A[g+888>>3]=r;A[g+880>>3]=u;A[g+872>>3]=r;A[g+864>>3]=M;E=q-E;A[g+856>>3]=E;A[g+848>>3]=W;Fb(l,344651,g+848|0);A[g+840>>3]=q;A[g+832>>3]=K;A[g+824>>3]=E;A[g+816>>3]=K;A[g+808>>3]=r;A[g+800>>3]=P;Fb(l,344651,g+800|0);v[g+784>>2]=236447;Fb(l,336727,g+784|0);b=(b|0)==2;rm(v[g+1112>>2],0,b?1:-1,l);r=(o+p*-.75)/1.4142135623730951;E=q+r;A[g+776>>3]=E;M=u+r;A[g+768>>3]=M;Fb(l,341182,g+768|0);A[g+760>>3]=E;W=u-r;A[g+752>>3]=W;o=r*1.55228475;P=q+o;A[g+744>>3]=P;K=r*.44771525;ba=u-K;A[g+736>>3]=ba;A[g+728>>3]=P;P=u+K;A[g+720>>3]=P;Fb(l,344651,g+720|0);r=q-r;A[g+712>>3]=r;A[g+704>>3]=W;ia=q-K;A[g+696>>3]=ia;ja=u-o;A[g+688>>3]=ja;K=q+K;A[g+680>>3]=K;A[g+672>>3]=ja;Fb(l,344651,g+672|0);Wb(l,344941);rm(v[g+1112>>2],0,b?-1:1,l);A[g+664>>3]=r;A[g+656>>3]=W;Fb(l,341182,g+656|0);A[g+648>>3]=r;A[g+640>>3]=M;q=q-o;A[g+632>>3]=q;A[g+624>>3]=P;A[g+616>>3]=q;A[g+608>>3]=ba;Fb(l,344651,g+608|0);A[g+600>>3]=E;A[g+592>>3]=M;A[g+584>>3]=K;q=u+o;A[g+576>>3]=q;A[g+568>>3]=ia;A[g+560>>3]=q;Fb(l,344651,g+560|0);Wb(l,344941);break o}r:{s:{switch(b|0){case 1:Wb(l,307574);if((e|0)>=1){d=0;while(1){A[g+96>>3]=A[(d<<3)+f>>3];Fb(l,216652,g+96|0);d=d+1|0;if((e|0)!=(d|0)){continue}break}}Wb(l,344644);case 0:A[g+80>>3]=p;Fb(l,337641,g+80|0);rm(v[g+1112>>2],0,0,l);A[g- -64>>3]=q-p;A[g+56>>3]=u-p;A[g+48>>3]=p*.5;Fb(l,340039,g+48|0);break r;case 2:case 3:b=(b|0)==2;rm(v[g+1112>>2],1,b?1:-1,l);Wb(l,341201);A[g+256>>3]=q;Fb(l,341313,g+256|0);A[g+248>>3]=q;A[g+240>>3]=u;Fb(l,341275,g+240|0);r=q-p;A[g+232>>3]=r;o=u-p;A[g+224>>3]=o;Fb(l,341275,g+224|0);A[g+216>>3]=r;A[g+208>>3]=p;Fb(l,341275,g+208|0);A[g+192>>3]=p;Fb(l,341294,g+192|0);Wb(l,341821);rm(v[g+1112>>2],1,b?-1:1,l);Wb(l,341201);A[g+176>>3]=u;Fb(l,341326,g+176|0);A[g+168>>3]=q;A[g+160>>3]=u;Fb(l,341275,g+160|0);A[g+152>>3]=r;A[g+144>>3]=o;Fb(l,341275,g+144|0);A[g+136>>3]=p;A[g+128>>3]=o;Fb(l,341275,g+128|0);A[g+112>>3]=p;Fb(l,341294,g+112|0);Wb(l,341821);break r;case 4:break s;default:break r}}A[g+288>>3]=p;Fb(l,337641,g+288|0);rm(v[g+1112>>2],0,0,l);A[g+272>>3]=u;Fb(l,339980,g+272|0)}A[g+16>>3]=p;o=q;q=p+p;A[g+32>>3]=o-q;A[g+24>>3]=u-q;Fb(l,340960,g+16|0)}bb(g+1104|0)}tb(f);e=0;b=Ma-80|0;Ma=b;v[b+64>>2]=13;v[b+48>>2]=13;v[b+32>>2]=13;v[b+16>>2]=13;v[b>>2]=13;J=g+1216|0;df(J,v[v[v[a>>2]>>2]+24>>2]);ib(v[v[a>>2]+16>>2],309632,b- -64|0,0);t:{if(v[b+64>>2]!=7){break t}d=v[b+72>>2];if(v[d+16>>2]<1){break t}while(1){d=v[v[d+4>>2]+(e<<5)>>2];DV(v[b+72>>2],e,b+32|0);u:{if(v[b+32>>2]!=7){break u}df(b+16|0,v[v[v[a>>2]>>2]+24>>2]);d=qc(d);pd(v[J+8>>2],d,b+16|0);d=0;f=v[b+40>>2];if(v[f+16>>2]<1){break u}while(1){f=v[v[f+4>>2]+(d<<5)>>2];nq(v[b+40>>2],d,b);f=qc(f);pd(v[b+24>>2],f,b);d=d+1|0;f=v[b+40>>2];if((d|0)>2]){continue}break}}bb(b+32|0);e=e+1|0;d=v[b+72>>2];if((e|0)>2]){continue}break}}bb(b- -64|0);ib(v[a+32>>2],309632,b+48|0,0);v:{if(v[b+48>>2]!=7){break v}d=v[b+56>>2];if(v[d+16>>2]<1){break v}e=0;while(1){d=v[v[d+4>>2]+(e<<5)>>2];DV(v[b+56>>2],e,b+32|0);w:{if(v[b+32>>2]!=7){break w}ib(v[J+8>>2],d,b+16|0,0);if(v[b+16>>2]!=7){bb(b+16|0);df(b+16|0,v[v[v[a>>2]>>2]+24>>2])}d=qc(d);pd(v[J+8>>2],d,b+16|0);d=0;f=v[b+40>>2];if(v[f+16>>2]<1){break w}while(1){f=v[v[f+4>>2]+(d<<5)>>2];nq(v[b+40>>2],d,b);f=qc(f);pd(v[b+24>>2],f,b);d=d+1|0;f=v[b+40>>2];if((d|0)>2]){continue}break}}bb(b+32|0);e=e+1|0;d=v[b+56>>2];if((e|0)>2]){continue}break}}bb(b+48|0);Ma=b+80|0;Y=0;x:{if(v[g+1216>>2]!=7){break x}Y=0;if(v[ib(v[g+1224>>2],227654,g+1104|0,0)>>2]!=7){break x}Y=EG(ab(8),v[v[v[a>>2]>>2]+24>>2],0,v[g+1112>>2])}bb(g+1104|0);I=Cs(a,v[a+32>>2],312387,g+1104|0);if(v[g+1104>>2]==3){b=v[I+8>>2];X=Ec(ab(8),b)}bb(I);if(h){b=v[ib(j,309746,I,0)>>2];d=v[I+8>>2];bb(I);x=(b|0)==1?d:0}ib(n,309818,g+1200|0,0);ib(n,309533,g+1184|0,0);y:{if(v[g+1184>>2]==4){fa=Rb(ab(8),v[g+1192>>2]);break y}z:{if(v[g+1200>>2]==7){ib(v[g+1208>>2],310082,I,0);if(v[g+1104>>2]==7){b=v[I+8>>2];if(v[b+16>>2]==1){break z}}bb(I)}fa=Rb(ab(8),272584);break y}fa=Rb(ab(8),v[v[b+4>>2]>>2]);bb(I)}bb(g+1184|0);bb(g+1200|0);d=0;e=Ma-48|0;Ma=e;v[e+24>>2]=13;v[e+8>>2]=13;Q=g+1052|0;v[Q>>2]=0;J=a;a=v[a+56>>2];A:{if(a){f=v[a+8>>2];if(!f){break A}a=0;v[e+44>>2]=0;while(1){b=a;a=a+1|0;if(Zy(f,e+44|0,e+40|0)){continue}break}a=0;d=Pb(b,4);v[e+44>>2]=0;while(1){b=a;a=a+1|0;if(Zy(f,e+44|0,(b<<2)+d|0)){continue}break}v[Q>>2]=b;break A}s=Cs(J,v[J+32>>2],308413,e+24|0);B:{C:{switch(v[e+24>>2]-3|0){case 1:f=v[s+8>>2];z=zb(f);d=Pb(z,4);D:{if((z|0)<1){break D}b=z&3;a=0;if(z-1>>>0>=3){n=z&-4;while(1){v[(a<<2)+d>>2]=w[a+f|0];i=a|1;v[(i<<2)+d>>2]=w[f+i|0];i=a|2;v[(i<<2)+d>>2]=w[f+i|0];i=a|3;v[(i<<2)+d>>2]=w[f+i|0];a=a+4|0;n=n-4|0;if(n){continue}break}}if(!b){break D}while(1){v[(a<<2)+d>>2]=w[a+f|0];a=a+1|0;b=b-1|0;if(b){continue}break}}v[Q>>2]=z;break B;case 0:a=ab(12);f=ll(a,v[s+8>>2]);b=v[f+4>>2];d=Pb(b,4);cb(d,v[a>>2],b<<2);v[Q>>2]=b;mc(f);$a(a);break B;case 4:break C;default:break B}}ib(v[s+8>>2],233646,e+8|0,0);if(v[e+8>>2]==3){a=v[e+16>>2];f=v[a>>2];d=Pb(f,4);E:{if((f|0)<1){break E}b=f&3;z=v[a+4>>2];a=0;if(f-1>>>0>=3){n=f&-4;while(1){v[(a<<2)+d>>2]=w[a+z|0];i=a|1;v[(i<<2)+d>>2]=w[i+z|0];i=a|2;v[(i<<2)+d>>2]=w[i+z|0];i=a|3;v[(i<<2)+d>>2]=w[i+z|0];a=a+4|0;n=n-4|0;if(n){continue}break}}if(!b){break E}while(1){v[(a<<2)+d>>2]=w[a+z|0];a=a+1|0;b=b-1|0;if(b){continue}break}}v[Q>>2]=f}bb(e+8|0)}bb(s)}Ma=e+48|0;Q=d;F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{if(v[g+1248>>2]!=4){break O}a=v[ga+8>>2];if(!hb(a,243784)){e=0;if(h){if(v[ib(j,312390,I,0)>>2]==3){a=v[I+8>>2];e=Ec(ab(8),a)}bb(I)}a=v[J+48>>2];if(a&32768){if(!Q){break H}b=v[g+1052>>2];if((b|0)>=1){f=v[fa+4>>2];a=w[f|0];if(!a|(a|0)!=v[Q>>2]){break H}d=1;while(1){P:{a=d;if((a|0)==(b|0)){break P}n=w[a+f|0];if(!n){break P}d=a+1|0;if((n|0)==v[(a<<2)+Q>>2]){continue}}break}if((a|0)<(b|0)){break H}}if(e){rq(e,X,Y,0,0,1,2,0,1,x,0,U-V,S-T,p,0,l);break G}if(!h){break F}Q:{if(v[ib(j,311984,g+1088|0,0)>>2]!=6){break Q}a=v[g+1096>>2];if(v[a+12>>2]<1){break Q}rm(a,1,0,l);a=Ma-224|0;Ma=a;u=S-T;p=u*.5;A[a+216>>3]=p;r=U-V;q=r*.5;u=(r>3]=r;Fb(l,341182,a+208|0);K=p+u;A[a+200>>3]=K;A[a+192>>3]=q;A[a+184>>3]=K;o=u*.55228475;M=o+q;A[a+176>>3]=M;W=o+p;A[a+168>>3]=W;A[a+160>>3]=r;Fb(l,344651,a+160|0);A[a+152>>3]=p;E=q-u;A[a+144>>3]=E;A[a+136>>3]=W;A[a+128>>3]=E;A[a+120>>3]=K;K=q-o;A[a+112>>3]=K;Fb(l,344651,a+112|0);u=p-u;A[a+104>>3]=u;A[a+96>>3]=q;A[a+88>>3]=u;A[a+80>>3]=K;q=p-o;A[a+72>>3]=q;A[a+64>>3]=E;Fb(l,344651,a- -64|0);A[a+56>>3]=p;A[a+48>>3]=r;A[a+40>>3]=q;A[a+32>>3]=r;A[a+24>>3]=u;A[a+16>>3]=M;Fb(l,344651,a+16|0);v[a>>2]=272801;Fb(l,336727,a);Ma=a+224|0}bb(g+1088|0);break F}if(a&65536){if(!e){break F}rq(e,X,Y,0,0,1,1,0,0,x,0,U-V,S-T,p,0,l);break G}if(!Q){break H}a=v[g+1052>>2];if((a|0)<1){break H}b=a-1|0;if(v[Q>>2]!=79){break I}j=(a|0)>1;d=b>>>0<2?b:2;if(!d){break J}if(v[Q+4>>2]==102){break N}break J}if(!hb(a,220354)){a=v[J+56>>2];if(a){a=v[a+20>>2]}else{a=0}if(!Q){break F}b=v[g+1052>>2];ca=ab(8);z=Pd(ca);if((b|0)>=1){e=0;while(1){d=v[(e<<2)+Q>>2];if(d>>>0<=255){$b(z,d<<24>>24)}e=e+1|0;if((b|0)!=(e|0)){continue}break}}R:{if(a){s=0;u=0;m=Ma-608|0;Ma=m;Wb(l,340493);S:{T:{U:{V:{if((x|0)!=90){if((x|0)==180){break V}if((x|0)==270){break U}p=S-T;o=U-V;break S}p=U-V;A[m+576>>3]=p;Fb(l,341093,m+576|0);o=S-T;break S}o=S-T;A[m+592>>3]=o;Fb(l,341070,m+592|0);break T}o=S-T;A[m+560>>3]=o;Fb(l,341070,m+560|0)}p=U-V}K=p*.2;if(X){b=TG(X);n=v[b+8>>2];W:{if((n|0)<3){break W}e=2;while(1){if(!Dc(v[v[b>>2]+(e<<2)>>2],272735)){K=Te(v[v[(v[b>>2]+(e<<2)|0)-4>>2]+4>>2]);n=v[b+8>>2];break W}e=e+1|0;n=v[b+8>>2];if((e|0)<(n|0)){continue}break}}if((n|0)>=1){e=0;while(1){d=v[v[b>>2]+(e<<2)>>2];if(d){Bb(d);$a(d);n=v[b+8>>2]}e=e+1|0;if((n|0)>(e|0)){continue}break}}$a(mc(b))}X:{Y:{Z:{b=v[a+40>>2];if(!b){break Z}if(!Dc(b,273400)){u=p;r=0;q=p-K;break Y}b=v[a+40>>2];if(!b){break Z}x=1;r=0;if(!Dc(b,290728)){N=3;q=p;break X}b=v[a+40>>2];if(!b){break Z}if(!Dc(b,290742)){u=p;q=p;break X}b=v[a+40>>2];if(!b){break Z}if(Dc(b,278602)){break Z}s=1;q=0;break Y}N=3;r=K;q=p-r}x=0}Z=ab(8);y=Ec(Z,z);_:{if(Dc(v[a>>2],312730)){break _}e=v[y>>2];if((e|0)<1){break _}if(w[v[y+4>>2]]==42){yk(y,0,1);e=v[y>>2];if((e|0)<1){break _}}b=e-1|0;if(w[b+v[y+4>>2]|0]!=42){break _}yk(y,b,1)}$:{aa:{ba:{ca:{da:{if(!Dc(v[a>>2],312730)){if(!v[a+32>>2]){fb(1,-1,287646,0);break $}Wb(l,341683);p=o;o=A[a+8>>3]*3+7;p=p/(o*+(v[a+32>>2]+2|0));f=-1;n=v[y>>2];if((n|0)<-1){break ca}o=0;while(1){e=42;E=o;P=p;b=B((f|0)<0|(f|0)>=(n|0)?e:w[v[y+4>>2]+f|0]&127,10);ea:{if(!w[b+881216|0]){A[m+280>>3]=q;A[m+272>>3]=p;A[m+264>>3]=r;A[m+256>>3]=o;Fb(l,341695,m+256|0);o=1;break ea}W=A[a+8>>3];A[m+312>>3]=q;A[m+304>>3]=p*W;A[m+296>>3]=r;A[m+288>>3]=o;Fb(l,341695,m+288|0);o=A[a+8>>3]}o=E+P*(o+(w[b+881217|0]?A[a+8>>3]:1));E=o;P=p;fa:{if(w[b+881218|0]){M=A[a+8>>3];A[m+248>>3]=q;A[m+240>>3]=p*M;A[m+232>>3]=r;A[m+224>>3]=o;Fb(l,341695,m+224|0);o=A[a+8>>3];break fa}A[m+216>>3]=q;A[m+208>>3]=p;A[m+200>>3]=r;A[m+192>>3]=o;Fb(l,341695,m+192|0);o=1}o=E+P*(o+(w[b+881219|0]?A[a+8>>3]:1));E=o;P=p;ga:{if(w[b+881220|0]){M=A[a+8>>3];A[m+184>>3]=q;A[m+176>>3]=p*M;A[m+168>>3]=r;A[m+160>>3]=o;Fb(l,341695,m+160|0);o=A[a+8>>3];break ga}A[m+152>>3]=q;A[m+144>>3]=p;A[m+136>>3]=r;A[m+128>>3]=o;Fb(l,341695,m+128|0);o=1}o=E+P*(o+(w[b+881221|0]?A[a+8>>3]:1));E=o;P=p;ha:{if(w[b+881222|0]){M=A[a+8>>3];A[m+120>>3]=q;A[m+112>>3]=p*M;A[m+104>>3]=r;A[m+96>>3]=o;Fb(l,341695,m+96|0);o=A[a+8>>3];break ha}A[m+88>>3]=q;A[m+80>>3]=p;A[m+72>>3]=r;A[m+64>>3]=o;Fb(l,341695,m- -64|0);o=1}o=E+P*(o+(w[b+881223|0]?A[a+8>>3]:1));E=o;P=p;ia:{if(w[b+881224|0]){M=A[a+8>>3];A[m+56>>3]=q;A[m+48>>3]=p*M;A[m+40>>3]=r;A[m+32>>3]=o;Fb(l,341695,m+32|0);o=A[a+8>>3];break ia}A[m+24>>3]=q;A[m+16>>3]=p;A[m+8>>3]=r;A[m>>3]=o;Fb(l,341695,m);o=1}o=E+P*(o+(w[b+881225|0]?A[a+8>>3]:1));n=v[y>>2];b=(n|0)>(f|0);f=f+1|0;if(b){continue}break}break da}if(!Dc(v[a>>2],312327)){if(!v[a+32>>2]){fb(1,-1,287646,0);break $}Wb(l,341683);p=o/+(B(v[a+32>>2],11)+35|0);E=p+p;o=0;ja:{if(v[y>>2]<-2){break ja}A[m+536>>3]=q;A[m+528>>3]=E;A[m+520>>3]=r;v[m+512>>2]=0;v[m+516>>2]=0;Fb(l,341695,m+512|0);A[m+504>>3]=q;A[m+496>>3]=p;A[m+488>>3]=r;o=p*3;M=o+0;A[m+480>>3]=M;Fb(l,341695,m+480|0);A[m+472>>3]=q;A[m+464>>3]=p;A[m+456>>3]=r;o=M+o;A[m+448>>3]=o;Fb(l,341695,m+448|0);o=o+p*5;h=v[y>>2];if((h|0)<=-2){break ja}a=104;f=0;while(1){b=f;ka:{if((b|0)==(h|0)){f=(a|0)%103|0;break ka}f=106;if((b|0)==(h+1|0)){break ka}e=a;a=t[b+v[y+4>>2]|0];d=a&255;f=d>>>0>31?(a|0)>-1?d-32|0:0:0;a=e+B(f,b+1|0)|0}A[m+440>>3]=q;d=B(f,6);e=w[d+880560|0];A[m+432>>3]=p*+(e>>>0);A[m+424>>3]=r;A[m+416>>3]=o;Fb(l,341695,m+416|0);A[m+408>>3]=q;f=w[d+880562|0];A[m+400>>3]=p*+(f>>>0);A[m+392>>3]=r;o=o+p*+(e+w[d+880561|0]|0);A[m+384>>3]=o;Fb(l,341695,m+384|0);A[m+376>>3]=q;e=w[d+880564|0];A[m+368>>3]=p*+(e>>>0);A[m+360>>3]=r;o=o+p*+(f+w[d+880563|0]|0);A[m+352>>3]=o;Fb(l,341695,m+352|0);o=o+p*+(e+w[d+880565|0]|0);f=b+1|0;h=v[y>>2];if((b|0)<=(h|0)){continue}break}}A[m+344>>3]=q;A[m+336>>3]=E;A[m+328>>3]=r;A[m+320>>3]=o;Fb(l,341695,m+320|0);o=p*+(B(v[y>>2],11)+35|0);break ba}if(!Dc(v[a>>2],314243)){R=v[a+36>>2];b=0;k=Ma-8240|0;Ma=k;q=A[a+16>>3];r=A[a+24>>3];la:{if(r<=0?1:q<=0){fb(1,-1,282771,0);break la}u=H((o/q+-73)/17);ma:{if(D(u)<2147483648){s=~~u;break ma}s=-2147483648}if((s|0)<=0){fb(1,-1,282664,0);break la}na:{oa:{O=v[y>>2];if((O|0)<=0){a=1}else{N=v[y+4>>2];C=1;i=1;while(1){j=O-b|0;n=0;a=b;pa:{while(1){if((w[a+N|0]-48&255)>>>0>9){break pa}a=a+1|0;n=n+1|0;if((j|0)!=(n|0)){continue}break}n=j}x=0;d=b;qa:{ra:{if((n|0)>=13){if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=902;i=i+1|0;L=0;while(1){a=B(L,-44)+n|0;j=(a|0)<44?a:44;v[k+6192>>2]=1;a=n-x|0;f=(a|0)<44?a:44;sa:{if((a|0)<1){break sa}e=b+x|0;d=(j|0)>1?j:1;h=d&3;a=0;if(d-1>>>0>=3){d=d&2147483644;while(1){C=a|1;v[(k+6192|0)+(C<<2)>>2]=t[N+(a+e|0)|0]-48;_=a|2;v[(k+6192|0)+(_<<2)>>2]=t[N+(e+C|0)|0]-48;C=a|3;v[(k+6192|0)+(C<<2)>>2]=t[N+(e+_|0)|0]-48;a=a+4|0;v[(k+6192|0)+(a<<2)>>2]=t[N+(e+C|0)|0]-48;d=d-4|0;if(d){continue}break}}if(!h){break sa}while(1){d=a+e|0;a=a+1|0;v[(k+6192|0)+(a<<2)>>2]=t[d+N|0]-48;h=h-1|0;if(h){continue}break}}C=(f|0)/3|0;if((f|0)>=-2){ta:{if((f|0)>=0){a=j+1|0;d=a&-2;_=a&1;e=0;while(1){f=0;a=0;ua:{if(!j){break ua}h=d;while(1){$=a<<2;aa=$+(k+6192|0)|0;da=v[aa>>2]+f|0;f=(da|0)/900|0;v[aa>>2]=f;$=(k+6192|0)+($|4)|0;aa=v[$>>2]+B(da-B(f,900)|0,10)|0;f=(aa|0)/900|0;v[$>>2]=f;f=aa-B(f,900)|0;a=a+2|0;h=h-2|0;if(!h){break ua}f=B(f,10);continue}}h=(k+6128|0)+(C-e<<2)|0;if(_){$=(k+6192|0)+(a<<2)|0;f=v[$>>2]+B(f,10)|0;a=(f|0)/900|0;v[$>>2]=a;f=f-B(a,900)|0}v[h>>2]=f;a=(e|0)==(C|0);e=e+1|0;if(!a){continue}break}break ta}eb(k+6128|0,0,(C<<2)+4|0)}d=((i|0)>928?i:928)-i|0;a=0;while(1){if((a|0)==(d|0)){break oa}v[(k+368|0)+(i<<2)>>2]=v[(k+6128|0)+(a<<2)>>2];i=i+1|0;e=(a|0)!=(C|0);a=a+1|0;if(e){continue}break}}L=L+1|0;x=x+44|0;if((x|0)<(n|0)){continue}break}b=b+n|0;break ra}while(1){va:{e=t[d+N|0];if(e&128){break va}a=e<<2;if(!(w[a+928816|0]!=30|w[a+928817|0]!=30|w[a+928818|0]!=30)){if(w[a+928819|0]==30){break va}}h=0;wa:{if((e-48&255)>>>0>9){break wa}h=O-d|0;a=1;f=d;while(1){if((a|0)==(h|0)){break wa}f=f+1|0;if((w[N+f|0]-48&255)>>>0<=9){a=a+1|0;continue}break}h=a}x=((h|0)<13)+x|0;if((h|0)>12){break va}d=d+1|0;if((O|0)>(d|0)){continue}}break}n=0;e=b;if((x|0)>=5){if(!C){if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=900;i=i+1|0}d=b+x|0;j=d-2|0;C=d-1|0;a=30;x=0;h=0;while(1){n=b+N|0;f=w[n|0]&127;xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{e=h;switch(e|0){case 5:break Ia;case 3:break Na;case 2:break Oa;case 1:break Pa;case 4:break Qa;case 0:break Ra;default:break xa}}h=f<<2;f=t[h+928816|0];if((f|0)<=29){if((a|0)==30){a=f;break ya}if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=f+B(a,30);i=i+1|0;a=30;break ya}if(t[h+928817|0]<=29){if((a|0)==30){break za}if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=B(a,30)+27;break Ma}if(t[h+928818|0]<=29){if((a|0)==30){break Aa}if((i|0)>927){break oa}h=2;v[(k+368|0)+(i<<2)>>2]=B(a,30)+28;break Ka}if(t[h+928819|0]>29){break ya}if(!(t[((w[n+1|0]&127)<<2)+928819|0]>29|(b|0)>=(j|0)|t[((w[n+2|0]&127)<<2)+928819|0]>29)){break Ba}h=5;if((a|0)==30){a=29;break xa}if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=B(a,30)+29;break Ka}h=t[(f<<2)+928816|0];if((h|0)<=29){break Da}if((a|0)==30){break Ha}break Ga}h=f<<2;if(t[h+928816|0]<=29){if(!(t[((w[n+1|0]&127)<<2)+928816|0]>29|(b|0)>=(j|0)|t[((w[n+2|0]&127)<<2)+928816|0]>29)){if((a|0)!=30){if((i|0)>927){break oa}f=B(a,30);a=28;v[(k+368|0)+(i<<2)>>2]=f+28;i=i+1|0;h=0;break xa}if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=868;i=i+1|0;h=0;a=30;break xa}h=4;if((a|0)==30){a=27;break xa}if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=B(a,30)+27;break Ka}f=t[h+928817|0];if((f|0)<=29){if((a|0)==30){a=f;break Ea}if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=f+B(a,30);i=i+1|0;a=30;break Ea}if(t[h+928818|0]<=29){if((a|0)==30){break Aa}if((i|0)>927){break oa}h=2;v[(k+368|0)+(i<<2)>>2]=B(a,30)+28;break Ka}if(t[h+928819|0]>29){break Ea}if(!(t[((w[n+1|0]&127)<<2)+928819|0]>29|(b|0)>=(j|0)|t[((w[n+2|0]&127)<<2)+928819|0]>29)){break Ba}h=5;if((a|0)==30){a=29;break xa}if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=B(a,30)+29;break Ka}h=f<<2;if(t[h+928816|0]<=29){h=0;if((a|0)==30){a=28;break xa}if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=B(a,30)+28;break Ka}if(t[h+928817|0]<=29){if((a|0)==30){break za}if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=B(a,30)+27;break Ma}f=t[h+928818|0];if((f|0)<=29){if((a|0)==30){a=f;break Fa}if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=f+B(a,30);i=i+1|0;a=30;break Fa}if(t[h+928819|0]>29){break Fa}if(!(t[((w[n+1|0]&127)<<2)+928819|0]>29|(b|0)>=(C|0))){h=3;if((a|0)==30){a=25;break xa}if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=B(a,30)+25;break Ka}h=5;if((a|0)==30){a=29;break xa}if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=B(a,30)+29;break Ka}f=f<<2;if(t[f+928816|0]<=29){h=0;if((a|0)==30){a=29;break xa}if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=B(a,30)+29;break Ka}if(t[f+928817|0]>29){break La}if((a|0)!=30){if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=B(a,30)+29;h=1;i=i+1|0;a=27;break xa}if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=897}h=1;i=i+1|0;a=30;break xa}if(t[f+928818|0]>29){break Ja}if((a|0)!=30){if((i|0)>927){break oa}h=2;v[(k+368|0)+(i<<2)>>2]=B(a,30)+29;i=i+1|0;a=28;break xa}if((i|0)>927){break oa}h=2;v[(k+368|0)+(i<<2)>>2]=898}i=i+1|0;a=30;break xa}f=t[f+928819|0];Sa:{if((f|0)>29){break Sa}if((a|0)==30){a=f;break Sa}if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=f+B(a,30);i=i+1|0;a=30}b=b+1|0;h=3;break xa}h=t[(f<<2)+928819|0];if((h|0)<=29){break Da}if((a|0)!=30){break Ga}}a=0;break Ca}if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=B(a,30);i=i+1|0;a=30;break Ca}b=b+1|0;h=2;break xa}h=1;b=b+1|0;break xa}if((a|0)==30){b=b+1|0;a=h;break Ca}if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=B(a,30)+h;i=i+1|0;b=b+1|0;a=30}h=x;break xa}Ta:{if((a|0)!=30){if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=B(a,30)+28;break Ta}if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=865;i=i+1|0;h=3;a=30;break xa}i=i+1|0;h=3;a=25;break xa}h=2;a=28;break xa}h=1;a=27;break xa}b=b+1|0;h=0}x=e;if((b|0)<(d|0)){continue}break}C=1;if((a|0)>29){b=d;break qa}if((i|0)>927){b=d;break qa}v[(k+368|0)+(i<<2)>>2]=B(a,30)+29;i=i+1|0;b=d;break qa}Ua:{while(1){d=O-e|0;f=0;a=e;Va:{while(1){if((w[a+N|0]-48&255)>>>0>9){break Va}a=a+1|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}f=d}x=0;d=e;if((f|0)>12){break Ua}while(1){Wa:{f=t[d+N|0];if(f&128){break Wa}a=f<<2;if(!(w[a+928816|0]!=30|w[a+928817|0]!=30|w[a+928818|0]!=30)){if(w[a+928819|0]==30){break Wa}}h=0;Xa:{if((f-48&255)>>>0>9){break Xa}h=O-d|0;a=1;f=d;while(1){if((a|0)==(h|0)){break Xa}f=f+1|0;if((w[N+f|0]-48&255)>>>0<=9){a=a+1|0;continue}break}h=a}x=((h|0)<13)+x|0;if((h|0)>12){break Wa}d=d+1|0;if((O|0)>(d|0)){continue}}break}if((x|0)>4){break Ua}e=e+1|0;n=n+1|0;if((j|0)!=(n|0)){continue}break}n=j}if((i|0)>927){break oa}v[(k+368|0)+(i<<2)>>2]=(n|0)%6|0?901:924;i=i+1|0;a=0;if((n|0)>=6){x=n-6|0;while(1){f=N+(a+b|0)|0;e=w[f+4|0];d=e>>>24|0;h=e<<8;e=d;j=h;h=w[f+3|0];d=h>>>16|0;h=j|h<<16;j=d|e;e=w[f+1|0];d=e>>>24|0;L=e<<8;e=d;C=h;h=w[f|0];d=h>>>16|0;h=h<<16|L;d=d|e;e=h|w[f+2|0];d=d<<24|e>>>8;e=w[f+5|0]|(C|e<<24);f=d|j;d=f;h=B3a(A3a(e,f,729e6,0),Pa);if((i|0)>927){break oa}f=i<<2;ka=f+(k+368|0)|0,la=(A3a(e,d,-1029996288,152)>>>0)%900|0,v[ka>>2]=la;if((i|0)==927){break oa}f=f+(k+368|0)|0;v[f+4>>2]=h;if((i|0)>925){break oa}ka=f,la=B3a(A3a(e,d,81e4,0),Pa),v[ka+8>>2]=la;if((i|0)==925){break oa}ka=f,la=B3a(A3a(e,d,900,0),Pa),v[ka+12>>2]=la;i=i+4|0;a=a+6|0;if((x|0)>=(a|0)){continue}break}}if((a|0)<(n|0)){d=(i|0)>928?i:928;while(1){if((d|0)==(i|0)){break oa}v[(k+368|0)+(i<<2)>>2]=w[N+(a+b|0)|0];i=i+1|0;a=a+1|0;if((n|0)!=(a|0)){continue}break}}b=b+n|0}C=0}if((b|0)<(O|0)){continue}break}a=i-1|0;if((a|0)==928){break oa}a=a+1|0}j=R+1|0;e=1<3?d:3;if((x|0)>=91){fb(1,-1,282702,0);break la}b=B(n,x)-b|0;h=b+a|0;if((h|0)>=929){fb(1,-1,282734,0);break la}v[k+368>>2]=h;if((b|0)>0){while(1){v[(k+368|0)+(a<<2)>>2]=900;a=a+1|0;if((h|0)>(a|0)){continue}break}}if((j|0)!=31){eb(k+6192|0,0,((e|0)>1?e:1)<<2)}if((h|0)<1){break na}b=e-1|0;i=(k+6192|0)+(b<<2)|0;L=v[(R<<2)+929328>>2];C=v[L>>2];d=0;if((e|0)>=2){while(1){O=(v[i>>2]+v[(k+368|0)+(d<<2)>>2]|0)%929|0;a=b;while(1){_=a<<2;f=a-1|0;v[_+(k+6192|0)>>2]=((v[(k+6192|0)+(f<<2)>>2]-((B(O,v[L+_>>2])|0)%929|0)|0)+929|0)%929;_=(a|0)>1;a=f;if(_){continue}break}v[k+6192>>2]=((929-((B(C,O)|0)%929|0)&65535)>>>0)%929;d=d+1|0;if((h|0)!=(d|0)){continue}break na}}while(1){v[k+6192>>2]=((929-((B(C,(v[i>>2]+v[(k+368|0)+(d<<2)>>2]|0)%929|0)|0)%929|0)&65535)>>>0)%929;d=d+1|0;if((h|0)!=(d|0)){continue}break}break na}fb(1,-1,282734,0);break la}if((j|0)!=31){while(1){a=e-1|0;b=v[(k+6192|0)+(a<<2)>>2];v[(k+368|0)+(h<<2)>>2]=b?929-b|0:0;h=h+1|0;b=(e|0)>1;e=a;if(b){continue}break}}K=q*6;u=+(x|0);if(K+u*r>p){fb(1,-1,282702,0);break la}Wb(l,340489);r=(p-K)/u;A[k+344>>3]=r;A[k+360>>3]=(p-r*u)*.5;A[k+336>>3]=q;A[k+352>>3]=(o-+(B(n,17)+73|0)*q)*.5;Fb(l,341e3,k+336|0);C=x-1|0;j=(C|0)/3|0;O=(C-B(j,3)|0)+B(R,3)|0;d=0;e=0;while(1){b=C-e|0;a=0;i=0;Ya:{Za:{_a:{$a:{f=(e>>>0)/3|0;h=e-B(f,3)|0;switch(h|0){case 0:break Za;case 2:break _a;case 1:break $a;default:break Ya}}a=B((e>>>0)/3|0,30);i=a+j|0;a=a+O|0;break Ya}a=B(f,30);i=a+O|0;a=a+N|0;break Ya}a=B((e>>>0)/3|0,30);i=a+N|0;a=a+j|0}v[k+328>>2]=8;v[k+324>>2]=b;v[k+320>>2]=0;Fb(l,341798,k+320|0);v[k+312>>2]=1;v[k+308>>2]=b;v[k+304>>2]=9;Fb(l,341798,k+304|0);v[k+296>>2]=1;v[k+292>>2]=b;v[k+288>>2]=11;Fb(l,341798,k+288|0);v[k+280>>2]=1;v[k+276>>2]=b;v[k+272>>2]=13;Fb(l,341798,k+272|0);v[k+260>>2]=b;R=h<<3;a=R+B(a,24)|0;f=t[a+929376|0];v[k+264>>2]=f;v[k+256>>2]=17;Fb(l,341798,k+256|0);v[k+244>>2]=b;f=(f+t[a+929377|0]|0)+17|0;v[k+240>>2]=f;h=t[a+929378|0];v[k+248>>2]=h;Fb(l,341798,k+240|0);v[k+228>>2]=b;f=t[a+929379|0]+(f+h|0)|0;v[k+224>>2]=f;h=t[a+929380|0];v[k+232>>2]=h;Fb(l,341798,k+224|0);v[k+212>>2]=b;f=t[a+929381|0]+(f+h|0)|0;v[k+208>>2]=f;h=t[a+929382|0];v[k+216>>2]=h;Fb(l,341798,k+208|0);h=t[a+929383|0]+(f+h|0)|0;if((s|0)>0){a=d+n|0;while(1){v[k+196>>2]=b;f=R+B(v[(k+368|0)+(d<<2)>>2],24)|0;L=t[f+929376|0];v[k+200>>2]=L;v[k+192>>2]=h;Fb(l,341798,k+192|0);v[k+180>>2]=b;h=t[f+929377|0]+(h+L|0)|0;v[k+176>>2]=h;L=t[f+929378|0];v[k+184>>2]=L;Fb(l,341798,k+176|0);v[k+164>>2]=b;h=t[f+929379|0]+(h+L|0)|0;v[k+160>>2]=h;L=t[f+929380|0];v[k+168>>2]=L;Fb(l,341798,k+160|0);v[k+148>>2]=b;h=t[f+929381|0]+(h+L|0)|0;v[k+144>>2]=h;L=t[f+929382|0];v[k+152>>2]=L;Fb(l,341798,k+144|0);h=t[f+929383|0]+(h+L|0)|0;d=d+1|0;if((a|0)!=(d|0)){continue}break}d=a}v[k+132>>2]=b;a=R+B(i,24)|0;f=t[a+929376|0];v[k+136>>2]=f;v[k+128>>2]=h;Fb(l,341798,k+128|0);v[k+116>>2]=b;f=t[a+929377|0]+(f+h|0)|0;v[k+112>>2]=f;h=t[a+929378|0];v[k+120>>2]=h;Fb(l,341798,k+112|0);v[k+100>>2]=b;f=t[a+929379|0]+(f+h|0)|0;v[k+96>>2]=f;h=t[a+929380|0];v[k+104>>2]=h;Fb(l,341798,k+96|0);v[k+84>>2]=b;f=t[a+929381|0]+(f+h|0)|0;v[k+80>>2]=f;h=t[a+929382|0];v[k+88>>2]=h;Fb(l,341798,k+80|0);v[k+72>>2]=7;v[k+68>>2]=b;a=t[a+929383|0]+(f+h|0)|0;v[k+64>>2]=a;Fb(l,341798,k- -64|0);v[k+56>>2]=1;v[k+52>>2]=b;v[k+48>>2]=a+8;Fb(l,341798,k+48|0);v[k+40>>2]=1;v[k+36>>2]=b;v[k+32>>2]=a+12;Fb(l,341798,k+32|0);v[k+24>>2]=1;v[k+20>>2]=b;v[k+16>>2]=a+14;Fb(l,341798,k+16|0);v[k+8>>2]=1;v[k+4>>2]=b;v[k>>2]=a+17;Fb(l,341798,k);e=e+1|0;if((x|0)!=(e|0)){continue}break}Wb(l,344987)}Ma=k+8240|0;break aa}v[m+544>>2]=v[a>>2];fb(1,-1,287694,m+544|0);break ba}o=A[a+8>>3]*3+7}o=p*(o*+(n+2|0))}if(s){break aa}rq(y,X,Y,0,0,1,N,0,0,0,u,o,K+u,0,x,l)}Wb(l,344987)}Bb(y);$a(Z);Ma=m+608|0;break R}a=Cs(J,v[J+32>>2],309757,g+1088|0);b=v[a+8>>2];e=v[g+1088>>2];bb(a);d=0;N=(e|0)==1?b:0;f=v[J+48>>2];O=(f>>>12^-1)&1;b=v[J+56>>2];ab:{if(!b){break ab}e=v[b+12>>2];if(!e){break ab}h=v[e>>2];N=(h|0)==2?2:(h|0)==1;O=0;bb:{switch(v[e+4>>2]-1|0){case 0:O=1;break ab;case 1:break bb;default:break ab}}O=3}e=z;if(f&16777216){b=Cs(J,v[J+32>>2],248592,a);a=v[a+8>>2];d=v[g+1088>>2];bb(b);d=(d|0)==1?a:0;b=v[J+56>>2]}cb:{if(!b){break cb}a=v[b+16>>2];if(!a){break cb}db:{switch(v[a>>2]){case 0:i=v[a+4>>2];n=Ma-192|0;Ma=n;j=v[z>>2];eb:{if(!j){a=Ec(ab(8),z);break eb}fb:{if((j|0)<4){break fb}s=v[z+4>>2];L=w[s|0];if((L-48&255)>>>0>=10){break fb}Z=w[s+1|0];if((Z-48&255)>>>0>9){break fb}_=w[s+2|0];if((_-48&255)>>>0>9){break fb}$=w[s+3|0];if(($-48&255)>>>0>9){break fb}b=4;gb:{hb:{b=(j|0)>4?w[s+4|0]==45?5:4:b;e=b|2;if((j|0)<(e|0)){break hb}a=((b|0)<(j|0)?j:b)-b|0;if(!a){break hb}f=b+s|0;h=w[f|0];if((a|0)==1|(h-48&255)>>>0>9){break hb}a=w[f+1|0];if((a-48&255)>>>0>=10){break hb}m=(a+B(h,10)|0)-528|0;ib:{e=(e|0)<(j|0)?w[e+s|0]==45?b+3|0:e:e;b=e+2|0;if((j|0)<(b|0)){break ib}a=((e|0)<(j|0)?j:e)-e|0;if(!a){break ib}f=e+s|0;h=w[f|0];if((a|0)==1|(h-48&255)>>>0>9){break ib}a=w[f+1|0];if((a-48&255)>>>0>9){break ib}h=(a+B(h,10)|0)-528|0;break gb}b=e;h=0;break gb}h=0}jb:{kb:{if((b|0)>=(j|0)){break kb}e=b+s|0;if(w[e|0]!=84){a=Ec(ab(8),z);break eb}f=b+3|0;if((j|0)<(f|0)){break jb}a=b+1|0;k=((a|0)<(j|0)?j:a)-a|0;if(!k){break jb}a=w[a+s|0];if((k|0)==1|(a-48&255)>>>0>9){break jb}e=w[e+2|0];if((e-48&255)>>>0>=10){break jb}y=(e+B(a,10)|0)-528|0;lb:{f=(f|0)<(j|0)?w[f+s|0]==58?b+4|0:f:f;e=f+2|0;if((j|0)<(e|0)){break lb}a=((f|0)<(j|0)?j:f)-f|0;if(!a){break lb}b=f+s|0;k=w[b|0];if((a|0)==1|(k-48&255)>>>0>9){break lb}a=w[b+1|0];if((a-48&255)>>>0>=10){break lb}k=(a+B(k,10)|0)-528|0;mb:{e=(e|0)<(j|0)?w[e+s|0]==58?f+3|0:e:e;b=e+2|0;if((j|0)<(b|0)){break mb}a=((e|0)<(j|0)?j:e)-e|0;if(!a){break mb}f=e+s|0;s=w[f|0];if((a|0)==1|(s-48&255)>>>0>9){break mb}a=w[f+1|0];if((a-48&255)>>>0>9){break mb}C=(a+B(s,10)|0)-528|0;break kb}b=e;break kb}k=0;b=f}if((b|0)<(j|0)){a=Ec(ab(8),z);break eb}nb:{ob:{pb:{qb:{e=v[i>>2];if((e|0)<1){break qb}j=v[i+4>>2];a=w[j|0];if((a|0)==123){break pb}f=0;while(1){rb:{if((a-97&255)>>>0>=26){b=0;if((a&254)!=40&(a-65&255)>>>0>25){break nb}f=f+1|0;if((f|0)>=(e|0)){break nb}break rb}f=f+1|0;if((f|0)>=(e|0)){break qb}}a=w[f+j|0];if((a|0)!=123){continue}break}b=f+1|0;break ob}b=0;break nb}b=1}if((b|0)>=(e|0)){e=b;break nb}a=b;while(1){if(w[a+j|0]==125){e=a;break nb}a=a+1|0;if((e|0)!=(a|0)){continue}break}}aa=ab(16);s=hc(aa);if((b|0)<(e|0)){while(1){a=b+1|0;sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{j=v[i+4>>2];f=w[j+b|0];switch(f-32|0){case 0:case 12:case 13:case 14:case 15:case 26:break vb;case 7:break wb;case 57:break xb;case 45:break yb;case 36:break zb;case 72:break Ab;case 40:break Bb;case 51:break Cb;default:break sb}}f=1;if((a|0)<(e|0)){f=b+2|0;b=w[a+j|0]==83;a=b?f:a;f=b?2:1}b=ab(8);v[b+4>>2]=f;v[b>>2]=882988;break tb}f=1;if((a|0)<(e|0)){f=b+2|0;b=w[a+j|0]==72;a=b?f:a;f=b?2:1}b=ab(12);v[b+8>>2]=f;v[b+4>>2]=1;v[b>>2]=882896;break tb}f=1;if((a|0)<(e|0)){f=b+2|0;b=w[a+j|0]==104;a=b?f:a;f=b?2:1}b=ab(12);v[b+8>>2]=f;v[b+4>>2]=0;v[b>>2]=882896;break tb}f=1;if((a|0)<(e|0)){f=b+2|0;b=w[a+j|0]==68;a=b?f:a;f=b?2:1}b=ab(8);v[b+4>>2]=f;v[b>>2]=882804;break tb}f=1;if((a|0)<(e|0)){f=b+2|0;b=w[a+j|0]==77;a=b?f:a;f=b?2:1}b=ab(8);v[b+4>>2]=f;v[b>>2]=882712;break tb}f=1;Db:{if(w[a+j|0]!=89|(a|0)>=(e|0)){break Db}a=b+2|0;f=2;if((e|0)<=(a|0)|w[a+j|0]!=89){break Db}a=b+3|0;f=3;if((e|0)<=(a|0)){break Db}f=b+4|0;b=w[a+j|0]==89;a=b?f:a;f=b?4:3}b=ab(8);v[b+4>>2]=f;v[b>>2]=882620;break tb}da=ab(8);j=Pd(da);Eb:{if((a|0)>=(e|0)){break Eb}while(1){b=a;Fb:{Gb:{Hb:{Ib:{f=v[i+4>>2];R=f+a|0;a=w[R|0];if((a|0)!=92){if((a|0)!=39){break Ib}a=b+1|0;if((e|0)<=(a|0)|w[a+f|0]!=39){break Eb}$b(j,39);a=b+2|0;break Fb}ea=b+1|0;if((ea|0)==(e|0)){a=e;break Eb}a=b+2|0;Jb:{ea=w[f+ea|0];if((ea|0)!=117){break Jb}b=b+6|0;if((b|0)>(e|0)){break Jb}f=t[a+f|0];a=f-48|0;Kb:{if((a&255)>>>0<=9){break Kb}if((f-97&255)>>>0<=5){a=f-87|0;break Kb}a=(f-65&255)>>>0<6?f-55|0:0}a=a<<4;f=t[R+3|0];if((f-48&255)>>>0>=10){break Hb}a=(a+f|0)-48|0;break Gb}$b(j,ea<<24>>24);break Fb}$b(j,a<<24>>24);a=b;break Fb}if((f-97&255)>>>0>=6){if((f-65&255)>>>0>5){break Gb}a=(a+f|0)-55|0;break Gb}a=(a+f|0)-87|0}a=a<<4;f=t[R+4|0];Lb:{if((f-48&255)>>>0>=10){if((f-97&255)>>>0>=6){if((f-65&255)>>>0>5){break Lb}a=(a+f|0)-55|0;break Lb}a=(a+f|0)-87|0;break Lb}a=(a+f|0)-48|0}a=a<<4;f=t[R+5|0];Mb:{if((f-48&255)>>>0>=10){if((f-97&255)>>>0>=6){if((f-65&255)>>>0>5){break Mb}a=(a+f|0)-55|0;break Mb}a=(a+f|0)-87|0;break Mb}a=(a+f|0)-48|0}if((a|0)>=256){a=b;break Fb}$b(j,a<<24>>24);a=b}if((a|0)<(e|0)){continue}break}}b=ab(8);v[b+4>>2]=da;break ub}j=ab(8);$b(Pd(j),f<<24>>24);b=ab(8);v[b+4>>2]=j}v[b>>2]=882504}Ib(s,b)}b=a;if((a|0)<(e|0)){continue}break}}b=(y|0)%12|0;f=($+B(_+B(Z+B(L,10)|0,10)|0,10)|0)-53328|0;i=((f&65535)>>>0)%100|0;a=Pd(ab(8));e=0;Nb:{if(v[s+8>>2]<=0){break Nb}R=b?b:12;L=f-1930>>>0>99;while(1){b=v[v[s>>2]+(e<<2)>>2];Ob:{if(Qa[v[v[b>>2]+8>>2]](b)|0){Ug(a,v[b+4>>2]);break Ob}if(Qa[v[v[b>>2]+28>>2]](b)|0){if(v[b+4>>2]==2){if(!L){v[n+160>>2]=i;Fb(a,216757,n+160|0);break Ob}Wb(a,312458);break Ob}v[n+176>>2]=f;Fb(a,216749,n+176|0);break Ob}if(Qa[v[v[b>>2]+32>>2]](b)|0){if(v[b+4>>2]==1){v[n+128>>2]=m;Fb(a,216743,n+128|0);break Ob}v[n+144>>2]=m;Fb(a,216757,n+144|0);break Ob}if(Qa[v[v[b>>2]+36>>2]](b)|0){if(v[b+4>>2]==1){v[n+96>>2]=h;Fb(a,216743,n+96|0);break Ob}v[n+112>>2]=h;Fb(a,216757,n+112|0);break Ob}if(Qa[v[v[b>>2]+40>>2]](b)|0){j=v[b+4>>2]?y:R;if(v[b+8>>2]==1){v[n+64>>2]=j;Fb(a,216743,n- -64|0);break Ob}v[n+80>>2]=j;Fb(a,216757,n+80|0);break Ob}if(Qa[v[v[b>>2]+44>>2]](b)|0){if(v[b+4>>2]==1){v[n+32>>2]=k;Fb(a,216743,n+32|0);break Ob}v[n+48>>2]=k;Fb(a,216757,n+48|0);break Ob}if(!(Qa[v[v[b>>2]+48>>2]](b)|0)){break Ob}if(v[b+4>>2]==1){v[n>>2]=C;Fb(a,216743,n);break Ob}v[n+16>>2]=C;Fb(a,216757,n+16|0)}b=v[s+8>>2];e=e+1|0;if((b|0)>(e|0)){continue}break}e=0;if((b|0)<=0){break Nb}while(1){f=v[v[s>>2]+(e<<2)>>2];if(f){Qa[v[v[f>>2]+4>>2]](f);b=v[s+8>>2]}e=e+1|0;if((e|0)<(b|0)){continue}break}}mc(s);$a(aa);break eb}a=Ec(ab(8),z);break eb}a=Ec(ab(8),z)}Ma=n+192|0;e=a;break cb;case 1:s=v[a+4>>2];i=0;h=v[z>>2];Pb:{if(!h){b=Ec(ab(8),z);break Pb}b=v[z+4>>2];m=w[b|0];j=(m|0)==45|(m|0)==43;f=j;Qb:{if((h|0)<=(f|0)){break Qb}f=j;while(1){if(w[b+f|0]==46){break Qb}f=f+1|0;if((h|0)!=(f|0)){continue}break}f=h}a=(f|0)<(h|0)?f:h;e=h;while(1){Rb:{n=e;if((e|0)<=(f|0)){n=a;break Rb}e=n-1|0;if(w[b+e|0]==48){continue}}break}Sb:{Tb:{Ub:{Vb:{b=v[s>>2];if((b|0)<1){break Vb}k=v[s+4>>2];e=w[k|0];if((e|0)==123){break Ub}while(1){Wb:{if((e-97&255)>>>0>=26){a=0;if((e&254)!=40&(e-65&255)>>>0>25){break Sb}i=i+1|0;if((i|0)>=(b|0)){break Sb}break Wb}i=i+1|0;if((i|0)>=(b|0)){break Vb}}e=w[i+k|0];if((e|0)!=123){continue}break}a=i+1|0;break Tb}a=0;break Sb}a=1}if((a|0)>=(b|0)){b=a;break Sb}e=a;while(1){if(w[e+k|0]==125){b=e;break Sb}e=e+1|0;if((e|0)!=(b|0)){continue}break}}R=ab(16);k=hc(R);if((a|0)<(b|0)){while(1){e=v[s+4>>2]+a|0;a=a+1|0;Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{cc:{e=w[e|0];switch(e-32|0){case 0:case 13:case 15:case 26:break Zb;case 51:case 83:break _b;case 24:case 25:case 58:case 90:break $b;case 14:break ac;case 12:break bc;case 7:break cc;default:break Xb}}L=ab(8);i=Pd(L);dc:{if((a|0)>=(b|0)){break dc}while(1){e=a;ec:{fc:{gc:{hc:{y=v[s+4>>2];C=y+a|0;a=w[C|0];if((a|0)!=92){if((a|0)!=39){break hc}a=e+1|0;if((b|0)<=(a|0)|w[a+y|0]!=39){break dc}$b(i,39);a=e+2|0;break ec}Z=e+1|0;if((Z|0)==(b|0)){a=b;break dc}a=e+2|0;ic:{Z=w[y+Z|0];if((Z|0)!=117){break ic}e=e+6|0;if((e|0)>(b|0)){break ic}y=t[a+y|0];a=y-48|0;if((a&255)>>>0>9){a=(y-65&255)>>>0<6?y-55|0:0}a=a<<4;y=t[C+3|0];if((y-48&255)>>>0<10){break gc}if((y-65&255)>>>0>5){break fc}a=(a+y|0)-55|0;break fc}$b(i,Z<<24>>24);break ec}$b(i,a<<24>>24);a=e+1|0;break ec}a=(a+y|0)-48|0}a=a<<4;y=t[C+4|0];jc:{if((y-48&255)>>>0>=10){if((y-65&255)>>>0>5){break jc}a=(a+y|0)-55|0;break jc}a=(a+y|0)-48|0}a=a<<4;y=t[C+5|0];kc:{if((y-48&255)>>>0>=10){if((y-65&255)>>>0>5){break kc}a=(a+y|0)-55|0;break kc}a=(a+y|0)-48|0}if((a|0)>=256){a=e;break ec}$b(i,a<<24>>24);a=e}if((a|0)<(b|0)){continue}break}}i=ab(8);v[i+4>>2]=L;v[i>>2]=882504;break Yb}i=ab(4);v[i>>2]=883356;break Yb}i=ab(4);v[i>>2]=883264;break Yb}i=ab(12);v[i+8>>2]=0;t[i+4|0]=e;v[i>>2]=883172;break Yb}i=ab(8);t[i+4|0]=e;v[i>>2]=883080;break Yb}y=ab(8);$b(Pd(y),e<<24>>24);i=ab(8);v[i+4>>2]=y;v[i>>2]=882504}Ib(k,i)}if((a|0)<(b|0)){continue}break}}b=0;lc:{if(v[k+8>>2]<=0){break lc}mc:{while(1){a=v[v[k>>2]+(b<<2)>>2];if(!(Qa[v[v[a>>2]+20>>2]](a)|0)){b=b+1|0;if((b|0)>2]){continue}break mc}break}if(!b){break lc}}e=0;a=b;while(1){s=a-1|0;i=v[v[k>>2]+(s<<2)>>2];if(Qa[v[v[i>>2]+16>>2]](i)|0){v[i+8>>2]=e;e=e+1|0}i=(a|0)>1;a=s;if(i){continue}break}}a=b+1|0;if((a|0)>2]){b=-1;while(1){e=v[v[k>>2]+(a<<2)>>2];if(Qa[v[v[e>>2]+16>>2]](e)|0){v[e+8>>2]=b;b=b-1|0}a=a+1|0;if((a|0)>2]){continue}break}}b=Pd(ab(8));i=0;nc:{if(v[k+8>>2]<=0){break nc}s=(m|0)==45?45:32;j=f-j|0;a=f^-1;y=a+h|0;C=a+n|0;n=(f+1|0)>=(n|0);m=(m|0)!=45;e=0;while(1){a=v[v[k>>2]+(i<<2)>>2];oc:{if(Qa[v[v[a>>2]+8>>2]](a)|0){Ug(b,v[a+4>>2]);break oc}if(Qa[v[v[a>>2]+12>>2]](a)|0){if(w[a+4|0]==83){$b(b,s);break oc}if(m){break oc}$b(b,45);break oc}pc:{if(Qa[v[v[a>>2]+16>>2]](a)|0){h=w[a+4|0];a=v[a+8>>2];L=(a|0)<0;if(!(L|(a|0)>=(j|0))){$b(b,t[v[z+4>>2]+((a^-1)+f|0)|0]);break pc}qc:{rc:{if((a|0)<=-1){Z=0-a|0;if((Z|0)<=(C|0)){$b(b,t[v[z+4>>2]+(f-a|0)|0]);break pc}sc:{switch(h-56|0){case 1:break rc;case 0:break sc;default:break qc}}if((y|0)<(Z|0)){break oc}$b(b,48);break pc}if((h|0)!=57){break qc}}$b(b,48);break pc}if(L|(h|0)!=90){break oc}$b(b,32);break oc}if(Qa[v[v[a>>2]+20>>2]](a)|0){a=i+1|0;tc:{if((a|0)>=v[k+8>>2]){break tc}a=a<<2;h=v[a+v[k>>2]>>2];if(!(Qa[v[v[h>>2]+16>>2]](h)|0)|w[v[a+v[k>>2]>>2]+4|0]!=122){break tc}if(n){break oc}}$b(b,46);break oc}if(!(Qa[v[v[a>>2]+24>>2]](a)|0)|!e){break oc}$b(b,44)}e=1}a=v[k+8>>2];i=i+1|0;if((a|0)>(i|0)){continue}break}i=0;if((a|0)<=0){break nc}while(1){e=v[v[k>>2]+(i<<2)>>2];if(e){Qa[v[v[e>>2]+4>>2]](e);a=v[k+8>>2]}i=i+1|0;if((i|0)<(a|0)){continue}break}}mc(k);$a(R)}e=b;break cb;case 2:break db;default:break cb}}n=v[a+4>>2];a=0;f=0;uc:{if(!v[z>>2]){e=Ec(ab(8),z);break uc}b=v[n>>2];vc:{if((b|0)<1){break vc}h=v[n+4>>2];e=w[h|0];wc:{if((e|0)!=123){while(1){if((e&254)!=40&(e-65&255)>>>0>25?(e-97&255)>>>0>=26:0){break vc}f=f+1|0;if((f|0)>=(b|0)){break vc}e=w[f+h|0];if((e|0)!=123){continue}break}a=f+1|0;break wc}a=1}if((a|0)>=(b|0)){b=a;break vc}e=a;while(1){if(w[e+h|0]==125){b=e;break vc}e=e+1|0;if((e|0)!=(b|0)){continue}break}}i=ab(16);h=hc(i);if((a|0)<(b|0)){while(1){e=v[n+4>>2]+a|0;a=a+1|0;xc:{yc:{zc:{Ac:{Bc:{e=w[e|0];switch(e-32|0){case 0:case 12:case 13:case 14:case 15:case 26:break zc;case 16:case 25:case 33:case 47:case 56:break Ac;case 7:break Bc;default:break xc}}k=ab(8);f=Pd(k);Cc:{if((a|0)>=(b|0)){break Cc}while(1){e=a;Dc:{Ec:{Fc:{Gc:{j=v[n+4>>2];s=j+a|0;a=w[s|0];if((a|0)!=92){if((a|0)!=39){break Gc}a=e+1|0;if((b|0)<=(a|0)|w[a+j|0]!=39){break Cc}$b(f,39);a=e+2|0;break Dc}m=e+1|0;if((m|0)==(b|0)){a=b;break Cc}a=e+2|0;Hc:{m=w[j+m|0];if((m|0)!=117){break Hc}e=e+6|0;if((e|0)>(b|0)){break Hc}j=t[a+j|0];a=j-48|0;if((a&255)>>>0>9){a=(j-65&255)>>>0<6?j-55|0:0}a=a<<4;j=t[s+3|0];if((j-48&255)>>>0<10){break Fc}if((j-65&255)>>>0>5){break Ec}a=(a+j|0)-55|0;break Ec}$b(f,m<<24>>24);break Dc}$b(f,a<<24>>24);a=e+1|0;break Dc}a=(a+j|0)-48|0}a=a<<4;j=t[s+4|0];Ic:{if((j-48&255)>>>0>=10){if((j-65&255)>>>0>5){break Ic}a=(a+j|0)-55|0;break Ic}a=(a+j|0)-48|0}a=a<<4;j=t[s+5|0];Jc:{if((j-48&255)>>>0>=10){if((j-65&255)>>>0>5){break Jc}a=(a+j|0)-55|0;break Jc}a=(a+j|0)-48|0}if((a|0)>=256){a=e;break Dc}$b(f,a<<24>>24);a=e}if((a|0)<(b|0)){continue}break}}f=ab(8);v[f+4>>2]=k;v[f>>2]=882504;break yc}f=ab(4);v[f>>2]=883452;break yc}j=ab(8);$b(Pd(j),e<<24>>24);f=ab(8);v[f+4>>2]=j;v[f>>2]=882504}Ib(h,f)}if((a|0)<(b|0)){continue}break}}n=ab(8);e=Pd(n);Kc:{if(v[h+8>>2]<1){break Kc}a=0;b=0;while(1){Lc:{f=v[v[h>>2]+(b<<2)>>2];Mc:{if(Qa[v[v[f>>2]+8>>2]](f)|0){Ug(e,v[f+4>>2]);break Mc}if(!(Qa[v[v[f>>2]+52>>2]](f)|0)){break Mc}if(v[z>>2]<=(a|0)){Bb(e);$a(n);e=Ec(ab(8),z);f=v[h+8>>2];break Lc}$b(e,t[v[z+4>>2]+a|0]);a=a+1|0}b=b+1|0;f=v[h+8>>2];if((b|0)<(f|0)){continue}}break}if((f|0)<1){break Kc}a=0;while(1){b=v[v[h>>2]+(a<<2)>>2];if(b){Qa[v[v[b>>2]+4>>2]](b);f=v[h+8>>2]}a=a+1|0;if((f|0)>(a|0)){continue}break}}mc(h);$a(i)}}rq(e,X,Y,v[J+48>>2]&4096,d,N,O,1,0,x,0,U-V,S-T,p,0,l);if(!e|(e|0)==(z|0)){break R}$a(Bb(e))}Bb(z);$a(ca);break F}if(!hb(a,270670)){z=Cs(J,v[J+32>>2],309757,I);a=v[z+8>>2];b=v[g+1104>>2];bb(z);d=1;f=(b|0)==1?a:0;a=v[J+56>>2];Nc:{if(!a){break Nc}a=v[a+12>>2];if(!a){break Nc}b=v[a>>2];f=(b|0)==2?2:(b|0)==1;d=0;Oc:{switch(v[a+4>>2]-1|0){case 0:d=1;break Nc;case 1:break Oc;default:break Nc}}d=3}if(w[J+50|0]&2){if(!Q){break F}a=v[g+1052>>2];j=Pd(ab(8));if((a|0)>=1){e=0;while(1){b=v[(e<<2)+Q>>2];if(b>>>0<=255){$b(j,b<<24>>24)}e=e+1|0;if((a|0)!=(e|0)){continue}break}}Pc:{if(v[ib(v[J+32>>2],226772,g+1088|0,0)>>2]!=6){break Pc}b=v[g+1096>>2];if(v[b+12>>2]<1){break Pc}e=0;while(1){ub(b,e,g+1072|0,0);a=1;Qc:{if(v[g+1072>>2]!=6){break Qc}b=v[g+1080>>2];a=1;if(v[b+12>>2]!=2){break Qc}O=0;Rc:{if(v[ub(b,0,g+1056|0,0)>>2]!=3){break Rc}if(hh(v[g+1064>>2],j)){break Rc}bb(g+1056|0);O=1;if(v[ub(v[g+1080>>2],1,g+1056|0,0)>>2]!=3){break Rc}if(j){$a(Bb(j))}a=v[g+1064>>2];j=Ec(ab(8),a)}bb(g+1056|0);a=!O}bb(g+1072|0);if(!a){break Pc}e=e+1|0;b=v[g+1096>>2];if((e|0)>2]){continue}break}}bb(g+1088|0);rq(j,X,Y,0,0,f,d,1,0,x,0,U-V,S-T,p,0,l);if(!j){break F}$a(Bb(j));break F}e=0;if(v[ib(v[J+32>>2],226772,z,0)>>2]!=6){break K}n=v[v[z+8>>2]+12>>2];h=Pb(n,4);if((n|0)<=0){break M}while(1){a=h+(e<<2)|0;v[a>>2]=0;ub(v[z+8>>2],e,g+1088|0,0);Sc:{Tc:{switch(v[g+1088>>2]-3|0){case 0:b=v[g+1096>>2];d=ab(8);Ec(d,b);v[a>>2]=d;break Sc;case 3:break Tc;default:break Sc}}b=v[g+1096>>2];if(v[b+12>>2]!=2){break Sc}if(v[ub(b,1,g+1072|0,0)>>2]==3){b=v[g+1080>>2];d=ab(8);Ec(d,b);v[a>>2]=d}bb(g+1072|0)}bb(g+1088|0);if(!v[a>>2]){b=ab(8);Pd(b);v[a>>2]=b}e=e+1|0;if((n|0)!=(e|0)){continue}break}N=Pb(n,4);if((n|0)<1){break L}d=0;e=v[g+1052>>2];x=(e|0)>0;while(1){j=d<<2;s=v[j+h>>2];a=0;Uc:{if((e|0)!=v[s>>2]){break Uc}a=1;if(!x){break Uc}b=1;s=v[s+4>>2];a=0;if(v[Q>>2]!=w[s|0]){break Uc}while(1){a=b;if((e|0)!=(a|0)){b=a+1|0;if(v[(a<<2)+Q>>2]==w[a+s|0]){continue}}break}a=(a|0)>=(e|0)}v[j+N>>2]=a;d=d+1|0;if((n|0)!=(d|0)){continue}break}break L}if(hb(a,272037)){break O}df(g+1120|0,v[v[v[J>>2]>>2]+24>>2]);v[g+1104>>2]=2;v[I+8>>2]=0;v[I+12>>2]=1071644672;a=qc(305773);pd(v[g+1128>>2],a,I);Wb(l,338814);q=S-T;A[g+8>>3]=q;u=U-V;A[g>>3]=u;Fb(l,341759,g);b=ab(8);a=Rb(b,311196);if(X){$a(Bb(X))}X=Rb(ab(8),270905);rq(a,X,Y,0,0,0,1,0,0,x,0,u,q,p,0,l);Bb(a);$a(b);break F}fb(1,-1,278369,0);break F}if((d|0)==1){j=(a|0)>2;break J}j=v[Q+8>>2]==102?(a|0)>3:(a|0)>2;break J}N=Pb(n,4)}e=0;b=0;if(v[ib(v[J+32>>2],310555,g+1088|0,0)>>2]==1){a=v[g+1096>>2];b=(a|0)>-1?(a|0)<(n|0)?a:0:0}bb(g+1088|0);a=h;q=p;h=0;p=0;s=0;d=Ma-112|0;Ma=d;k=-1;i=-1;Vc:{Wc:{Xc:{Yc:{if(!X){break Yc}h=TG(X);if(v[h+8>>2]<3){break Yc}i=Dc(v[v[h>>2]+8>>2],272735)?-1:0;Zc:{if(v[h+8>>2]<4){break Zc}i=Dc(v[v[h>>2]+12>>2],272735)?i:1;if(v[h+8>>2]<5){break Zc}i=Dc(v[v[h>>2]+16>>2],272735)?i:2;j=6;if(v[h+8>>2]<6){break Zc}i=Dc(v[v[h>>2]+20>>2],272735)?i:3;if(v[h+8>>2]<7){break Zc}while(1){x=j<<2;_c:{if(!Dc(v[x+v[h>>2]>>2],272735)){i=j-2|0;break _c}k=Dc(v[x+v[h>>2]>>2],257574)?k:j-6|0}j=j+1|0;if((j|0)>2]){continue}break}}if((i|0)<0){break Yc}$c:{ad:{j=v[v[h>>2]+(i<<2)>>2];if(v[j>>2]<1){break ad}x=v[j+4>>2];if(w[x|0]!=47){break ad}if(Y){x=CG(Y,x+1|0);if(x){break $c}}x=0;fb(1,-1,271468,0);ih(j);Wb(j,227010);break $c}x=0;fb(1,-1,271502,0)}r=Te(v[v[(v[h>>2]+(i<<2)|0)+4>>2]+4>>2]);if(r!=0){K=U-V;o=S-T;E=q+q;break Vc}if((n|0)<=0){s=1;break Wc}if(!x){s=1;break Xc}while(1){s=Qa[v[v[x>>2]+8>>2]](x)|0;m=v[a+(C<<2)>>2];j=v[m>>2];bd:{if(!s){if((j|0)<1){o=0;break bd}s=j&3;m=v[m+4>>2];cd:{if(j-1>>>0<3){o=0;j=0;break cd}y=j&-4;o=0;j=0;while(1){O=x+1464|0;o=o+A[O+(w[j+m|0]<<3)>>3]+A[O+(w[m+(j|1)|0]<<3)>>3]+A[O+(w[m+(j|2)|0]<<3)>>3]+A[O+(w[m+(j|3)|0]<<3)>>3];j=j+4|0;y=y-4|0;if(y){continue}break}}if(!s){break bd}while(1){o=o+A[((w[j+m|0]<<3)+x|0)+1464>>3];j=j+1|0;s=s-1|0;if(s){continue}break}break bd}o=+(j|0)*.5}p=p0){break Xc}x=0;break Wc}y=n&1;x=0;dd:{if((n|0)==1){j=0;break dd}m=n&-2;j=0;while(1){C=j<<2;u=+v[v[a+(C|4)>>2]>>2]*.5;r=+v[v[a+C>>2]>>2]*.5;p=p>2]>>2]*.5;p=p>2]+(i<<2)|0)+4>>2];ih(j);A[d+96>>3]=r;Fb(j,216653,d+96|0)}if((b|0)<(n|0)){u=q+2;W=K-E;P=r*.2;E=r*1.1;ba=K-q+-2;C=f-1|0;O=(k|0)<0;R=k+4<<2;L=k+5<<2;while(1){Wb(l,340493);o=o-E;i=b<<2;ca=i+N|0;if(v[ca>>2]){Wb(l,341688);A[d+88>>3]=E;A[d+80>>3]=W;A[d+72>>3]=o-P;A[d+64>>3]=q;Fb(l,341695,d- -64|0)}Wb(l,344921);ed:{fd:{if(!x){break fd}if(Qa[v[v[x>>2]+8>>2]](x)|0){break fd}f=v[a+i>>2];j=v[f>>2];if((j|0)<1){p=0;break ed}s=j&3;f=v[f+4>>2];gd:{if(j-1>>>0<3){p=0;j=0;break gd}y=j&-4;p=0;j=0;while(1){m=x+1464|0;p=p+A[m+(w[f+j|0]<<3)>>3]+A[m+(w[f+(j|1)|0]<<3)>>3]+A[m+(w[f+(j|2)|0]<<3)>>3]+A[m+(w[f+(j|3)|0]<<3)>>3];j=j+4|0;y=y-4|0;if(y){continue}break}}if(!s){break ed}while(1){p=p+A[((w[f+j|0]<<3)+x|0)+1464>>3];j=j+1|0;s=s-1|0;if(s){continue}break}break ed}p=+v[v[a+i>>2]>>2]*.5}M=r*p;p=u;hd:{id:{switch(C|0){case 0:p=(K-M)*.5;break hd;case 1:break id;default:break hd}}p=ba-M}if(!O){f=v[R+v[h>>2]>>2];ih(f);A[d+48>>3]=p;Fb(f,216653,d+48|0);f=v[L+v[h>>2]>>2];ih(f);A[d+32>>3]=o;Fb(f,216653,d+32|0)}jd:{if(!h){break jd}j=0;if(v[h+8>>2]<1){break jd}while(1){$b(Ug(l,v[v[h>>2]+(j<<2)>>2]),32);j=j+1|0;if((j|0)>2]){continue}break}}if((k|0)<=-1){A[d+24>>3]=o;A[d+16>>3]=p;Fb(l,341154,d+16|0)}if(v[ca>>2]){Wb(l,341678)}$b(l,40);j=0;s=a+i|0;m=v[s>>2];if(v[m>>2]>=1){while(1){f=w[v[m+4>>2]+j|0];kd:{if(!((f|0)!=92?f-40>>>0>=2:0)){$b(l,92);$b(l,f<<24>>24);break kd}ld:{if(f>>>0>=32){i=f<<24>>24;if((i|0)>-1){break ld}}v[d>>2]=f;Fb(l,216643,d);break kd}$b(l,i)}j=j+1|0;m=v[s>>2];if((j|0)>2]){continue}break}}Wb(l,341393);Wb(l,344917);Wb(l,344987);b=b+1|0;if((n|0)!=(b|0)){continue}break}}if(h){b=v[h+8>>2];if((b|0)>=1){j=0;while(1){f=v[v[h>>2]+(j<<2)>>2];if(f){Bb(f);$a(f);b=v[h+8>>2]}j=j+1|0;if((j|0)<(b|0)){continue}break}}$a(mc(h))}Ma=d+112|0;if((n|0)>=1){while(1){b=v[a+(e<<2)>>2];if(b){$a(Bb(b))}e=e+1|0;if((n|0)!=(e|0)){continue}break}}tb(a);tb(N)}bb(z);break F}if(!j){break H}}if((((b?1:b)?v[Q+4>>2]==111?(a|0)>2:(a|0)>1:(a|0)>1)?0:v[Q>>2]==78)|((a|0)<2?v[Q>>2]==48:0)){break H}if(!e){e=Rb(ab(8),318350)}rq(e,X,Y,0,0,1,2,0,1,x,0,U-V,S-T,p,0,l);break G}if(!e){break F}}$a(Bb(e))}tb(Q);$a(Bb(fa));if(X){$a(Bb(X))}df(g+1232|0,v[v[v[J>>2]>>2]+24>>2]);a=qc(267441);b=v[l>>2];v[g+1104>>2]=1;v[I+8>>2]=b;pd(v[g+1240>>2],a,I);a=qc(277666);v[g+1104>>2]=4;ka=I,la=qc(254710),v[ka+8>>2]=la;pd(v[g+1240>>2],a,I);ss(I,v[v[v[J>>2]>>2]+24>>2]);v[g+1096>>2]=0;v[g+1100>>2]=0;v[g+1088>>2]=2;og(v[I+8>>2],g+1088|0);v[g+1096>>2]=0;v[g+1100>>2]=0;v[g+1088>>2]=2;og(v[I+8>>2],g+1088|0);A[g+1096>>3]=U-V;v[g+1088>>2]=2;og(v[I+8>>2],g+1088|0);A[g+1096>>3]=S-T;v[g+1088>>2]=2;og(v[I+8>>2],g+1088|0);a=qc(219711);pd(v[g+1240>>2],a,I);md:{if(v[g+1216>>2]==7){de(g+1216|0,g+1168|0);break md}df(g+1168|0,v[v[v[J>>2]>>2]+24>>2])}bb(g+1216|0);df(g+1152|0,v[v[v[J>>2]>>2]+24>>2]);f=0;nd:{if(v[ib(v[g+1176>>2],227654,I,0)>>2]!=7){break nd}e=v[I+8>>2];if(v[e+16>>2]<1){break nd}while(1){nq(e,f,g+1088|0);a=qc(v[v[v[I+8>>2]+4>>2]+(f<<5)>>2]);pd(v[g+1160>>2],a,g+1088|0);f=f+1|0;e=v[I+8>>2];if((f|0)>2]){continue}break}}bb(I);df(g+1136|0,v[v[v[J>>2]>>2]+24>>2]);a=qc(278508);v[g+1104>>2]=4;ka=I,la=qc(227654),v[ka+8>>2]=la;pd(v[g+1144>>2],a,I);a=qc(277666);v[g+1104>>2]=4;ka=I,la=qc(323468),v[ka+8>>2]=la;pd(v[g+1144>>2],a,I);a=qc(227559);v[g+1104>>2]=4;ka=I,la=qc(305766),v[ka+8>>2]=la;pd(v[g+1144>>2],a,I);a=qc(271849);v[g+1104>>2]=4;ka=I,la=qc(271794),v[ka+8>>2]=la;pd(v[g+1144>>2],a,I);a=qc(227011);pd(v[g+1160>>2],a,g+1136|0);a=qc(227654);pd(v[g+1176>>2],a,g+1152|0);if(v[g+1120>>2]==7){df(I,v[v[v[J>>2]>>2]+24>>2]);a=qc(323544);pd(v[I+8>>2],a,g+1120|0);a=qc(275853);pd(v[g+1176>>2],a,I)}a=qc(235991);pd(v[g+1240>>2],a,g+1168|0);a=g+1280|0;ka=a,la=cq(ab(48),v[l+4>>2],v[l>>2],g+1232|0),v[ka+8>>2]=la;v[a>>2]=8;GG(c,g+1280|0,0,V,T,U,S);bb(g+1280|0);Bb(l);$a(ha);if(Y){$a(oV(Y))}bb(ga);bb(g+1264|0);Ma=g+1296|0;break a}b=v[e+8>>2];a=Ma+-64|0;Ma=a;v[a+48>>2]=13;v[a+32>>2]=13;v[a+16>>2]=13;v[a>>2]=13;if(v[ib(b,309818,a+48|0,0)>>2]==7){ib(v[a+56>>2],310082,a,0);od:{if(v[a>>2]==7){pd:{if(v[ib(b,309533,a+32|0,0)>>2]==4){Xd(v[a+8>>2],v[a+40>>2],a+16|0);break pd}b=v[a+8>>2];if(v[b+16>>2]==1){nq(b,0,a+16|0);break pd}Xd(b,272584,a+16|0)}bb(a+32|0);break od}Xd(v[a+56>>2],310082,a+16|0)}bb(a)}bb(a+48|0);if(v[a+16>>2]!=13){GG(c,a+16|0,0,V,T,U,S);bb(a+16|0)}Ma=a- -64|0;break a}fb(1,-1,246325,0);bb(G+32|0)}Ma=G+48|0}function EJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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=Ma+-64|0;Ma=j;d=v[a>>2];b=0;a:{if(v[v[d+96>>2]+64>>2]!=40){break a}b=0;if(!w[a+613|0]){break a}b=0;if(w[d+9|0]&32){break a}b=(w[a+340|0]>>>2^-1)&1}u[a+616>>1]=0;t[a+615|0]=b;b=v[a+384>>2];f=x[a+152>>1];c=b+f<<1;c=c>>>0>30?c:30;if(c>>>0>1]){u[a+188>>1]=c>>>0<65535?c:65535}v[a+628>>2]=0;v[a+620>>2]=0;c=a;b:{if(f){f=B(f,10);b=(f>>>0>50?f:50)+(b>>>0<500?50:(b>>>0)/10|0)|0;break b}b=B(b,22)+300|0}v[c+624>>2]=b;c=v[d+16>>2];v[a+260>>2]=0;c=B(c,100);b=b>>>0>c>>>0?c:b;v[a+632>>2]=b;v[a+624>>2]=b;b=a;c:{if(x[a+220>>1]!=x[a+222>>1]){f=2019;h=2020;d=2017;c=2018;break c}f=2023;h=2024;d=2021;c=2022}v[b+608>>2]=d;v[a+604>>2]=c;v[a+600>>2]=f;v[a+596>>2]=h;d=u[a+302>>1];d:{if((d&65535)==16384){b=u[a+298>>1];v[a+568>>2]=b;c=b;break d}b=u[a+304>>1];if((b|0)==16384){b=u[a+300>>1];v[a+568>>2]=b;c=x[a+298>>1];break d}c=u[a+298>>1];b=B(b,u[a+300>>1])+B(d,c)>>14;v[a+568>>2]=b}e:{if((c&65535)==16384){v[a+576>>2]=2025;break e}if(x[a+300>>1]==16384){v[a+576>>2]=2026;break e}v[a+576>>2]=2027}f:{if(x[a+294>>1]==16384){v[a+580>>2]=2025;break f}if(x[a+296>>1]==16384){v[a+580>>2]=2026;break f}v[a+580>>2]=2028}v[a+592>>2]=2029;v[a+588>>2]=2030;g:{if((b|0)!=16384){break g}c=a;h:{if((d|0)==16384){f=2032;e=2031;break h}if(x[a+304>>1]!=16384){break g}f=2034;e=2033}v[c+592>>2]=e;v[a+588>>2]=f}c=b;b=b>>31;if((c+b^b)>>>0<=1023){v[a+568>>2]=16384}v[a+260>>2]=0;b=v[a+316>>2];if((b&255)>>>0<=7){v[a+572>>2]=v[(b<<24>>22)+443344>>2]}E=a+180|0;F=a+144|0;n=a+72|0;o=a+36|0;p=a+108|0;c=v[a+364>>2];i:{j:{while(1){k=v[a+360>>2];i=w[k+c|0];t[a+372|0]=i;f=t[i+442832|0];v[a+376>>2]=f;k:{if((i&254)!=64){h=v[a+368>>2];break k}h=v[a+368>>2];b=c+1|0;if((h|0)<=(b|0)){h=131;break j}f=2-B(w[b+k|0],f)|0;v[a+376>>2]=f}if((c+f|0)>(h|0)){h=131;break j}d=w[i+443088|0];b=d>>>4|0;c=v[a+16>>2]-b|0;v[a+28>>2]=c;if((c|0)<=-1){if(w[a+565|0]){h=129;break j}if(d>>>0>=16){eb(v[a+24>>2],0,(b>>>0>1?b:1)<<2)}v[a+28>>2]=0;c=0}b=a;l:{m:{if((i|0)==145){d=v[v[a>>2]+736>>2];if(!d){d=v[a+32>>2];break l}d=v[d>>2]+c|0;break m}d=(d&15)+c|0}v[b+32>>2]=d}h=130;b=v[a+20>>2];if((b|0)<(d|0)){break j}v[a+12>>2]=0;t[a+380|0]=1;g=v[a+24>>2];e=g+(c<<2)|0;h=135;n:{o:{p:{q:{r:{s:{t:{switch(i|0){case 0:case 1:case 2:case 3:case 4:case 5:c=i<<14&16384;b=c^16384;if(i>>>0<=3){u[a+296>>1]=b;u[a+294>>1]=c;u[a+300>>1]=b;u[a+298>>1]=c}u:{if(i&2){c=x[a+302>>1];break u}u[a+304>>1]=b;u[a+302>>1]=c}v:{if((c&65535)==16384){b=u[a+298>>1];v[a+568>>2]=b;d=b;break v}b=u[a+304>>1];if((b|0)==16384){b=u[a+300>>1];v[a+568>>2]=b;d=x[a+298>>1];break v}d=u[a+298>>1];b=B(b,u[a+300>>1])+B(d,c<<16>>16)>>14;v[a+568>>2]=b}f=2025;v[a+576>>2]=(d&65535)!=16384?x[a+300>>1]==16384?2026:2027:2025;f=x[a+294>>1]!=16384?x[a+296>>1]==16384?2026:2028:f;v[a+592>>2]=2029;v[a+588>>2]=2030;v[a+580>>2]=f;w:{if((b|0)!=16384){break w}e=a;x:{if((c&65535)==16384){f=2032;c=2031;break x}if(x[a+304>>1]!=16384){break w}f=2034;c=2033}v[e+592>>2]=c;v[a+588>>2]=f}c=b;b=b>>31;if((c+b^b)>>>0<=1023){v[a+568>>2]=16384}v[a+260>>2]=0;break s;case 6:case 7:y:{b=x[e+4>>1];if(b>>>0>1]){c=x[e>>1];if(c>>>0>1]){break y}}if(!w[a+565|0]){break s}h=134;break j}c=v[a+88>>2]+(c<<3)|0;b=v[a+124>>2]+(b<<3)|0;d=v[c>>2]-v[b>>2]|0;b=v[c+4>>2]-v[b+4>>2]|0;c=b|d;d=c?d:16384;c=!c|!(i&1);f=c?d:0-b|0;b=c?b:d;if(f|b){v[j+28>>2]=b;v[j+24>>2]=f;Nq(j+24|0);u[a+298>>1]=v[j+24>>2]/4;u[a+300>>1]=v[j+28>>2]/4}d=x[a+298>>1]|x[a+300>>1]<<16;u[a+294>>1]=d;u[a+296>>1]=d>>>16;f=u[a+302>>1];b=d<<16>>16;z:{if((f&65535)==16384){break z}c=u[a+304>>1];b=d>>16;if((c|0)==16384){break z}b=B(c,d>>16)+B(f,d<<16>>16)>>14}v[a+592>>2]=2029;v[a+588>>2]=2030;c=b;v[a+568>>2]=b;g=(d&-65536)==1073741824;d=(d&65535)==16384;v[a+580>>2]=d?2025:g?2026:2028;v[a+576>>2]=d?2025:g?2026:2027;A:{if((b|0)!=16384){break A}b=a;B:{if((f|0)==16384){f=2032;e=2031;break B}if(x[a+304>>1]!=16384){break A}f=2034;e=2033}v[b+592>>2]=e;v[a+588>>2]=f}b=c>>31;if((b+c^b)>>>0<=1023){v[a+568>>2]=16384}v[a+260>>2]=0;break s;case 8:case 9:C:{b=x[e+4>>1];if(b>>>0>1]){c=x[e>>1];if(c>>>0>1]){break C}}if(!w[a+565|0]){break s}h=134;break j}c=v[a+88>>2]+(c<<3)|0;b=v[a+124>>2]+(b<<3)|0;d=v[c>>2]-v[b>>2]|0;b=v[c+4>>2]-v[b+4>>2]|0;c=b|d;d=c?d:16384;c=!c|!(i&1);f=c?d:0-b|0;b=c?b:d;D:{if(!(f|b)){c=x[a+302>>1];break D}v[j+28>>2]=b;v[j+24>>2]=f;Nq(j+24|0);c=v[j+24>>2]/4|0;u[a+302>>1]=c;u[a+304>>1]=v[j+28>>2]/4}E:{if((c&65535)==16384){b=u[a+298>>1];v[a+568>>2]=b;d=b;break E}b=u[a+304>>1];if((b|0)==16384){b=u[a+300>>1];v[a+568>>2]=b;d=x[a+298>>1];break E}d=u[a+298>>1];b=B(b,u[a+300>>1])+B(d,c<<16>>16)>>14;v[a+568>>2]=b}f=2025;v[a+576>>2]=(d&65535)!=16384?x[a+300>>1]==16384?2026:2027:2025;f=x[a+294>>1]!=16384?x[a+296>>1]==16384?2026:2028:f;v[a+592>>2]=2029;v[a+588>>2]=2030;v[a+580>>2]=f;F:{if((b|0)!=16384){break F}e=a;G:{if((c&65535)==16384){f=2032;c=2031;break G}if(x[a+304>>1]!=16384){break F}f=2034;c=2033}v[e+592>>2]=c;v[a+588>>2]=f}c=b;b=b>>31;if((c+b^b)>>>0<=1023){v[a+568>>2]=16384}v[a+260>>2]=0;break s;case 10:b=v[e>>2]<<16;c=v[e+4>>2]<<16;if(b|c){v[j+28>>2]=c>>16;v[j+24>>2]=b>>16;Nq(j+24|0);u[a+298>>1]=v[j+24>>2]/4;u[a+300>>1]=v[j+28>>2]/4}d=x[a+298>>1]|x[a+300>>1]<<16;u[a+294>>1]=d;u[a+296>>1]=d>>>16;f=u[a+302>>1];b=d<<16>>16;H:{if((f&65535)==16384){break H}c=u[a+304>>1];b=d>>16;if((c|0)==16384){break H}b=B(c,d>>16)+B(f,d<<16>>16)>>14}v[a+592>>2]=2029;v[a+588>>2]=2030;c=b;v[a+568>>2]=b;g=(d&-65536)==1073741824;d=(d&65535)==16384;v[a+580>>2]=d?2025:g?2026:2028;v[a+576>>2]=d?2025:g?2026:2027;I:{if((b|0)!=16384){break I}b=a;J:{if((f|0)==16384){f=2032;e=2031;break J}if(x[a+304>>1]!=16384){break I}f=2034;e=2033}v[b+592>>2]=e;v[a+588>>2]=f}b=c>>31;if((b+c^b)>>>0<=1023){v[a+568>>2]=16384}v[a+260>>2]=0;break s;case 11:b=v[e>>2]<<16;c=v[e+4>>2]<<16;K:{if(!(b|c)){c=x[a+302>>1];break K}v[j+28>>2]=c>>16;v[j+24>>2]=b>>16;Nq(j+24|0);c=v[j+24>>2]/4|0;u[a+302>>1]=c;u[a+304>>1]=v[j+28>>2]/4}L:{if((c&65535)==16384){b=u[a+298>>1];v[a+568>>2]=b;d=b;break L}b=u[a+304>>1];if((b|0)==16384){b=u[a+300>>1];v[a+568>>2]=b;d=x[a+298>>1];break L}d=u[a+298>>1];b=B(b,u[a+300>>1])+B(d,c<<16>>16)>>14;v[a+568>>2]=b}f=2025;v[a+576>>2]=(d&65535)!=16384?x[a+300>>1]==16384?2026:2027:2025;f=x[a+294>>1]!=16384?x[a+296>>1]==16384?2026:2028:f;v[a+592>>2]=2029;v[a+588>>2]=2030;v[a+580>>2]=f;M:{if((b|0)!=16384){break M}e=a;N:{if((c&65535)==16384){f=2032;c=2031;break N}if(x[a+304>>1]!=16384){break M}f=2034;c=2033}v[e+592>>2]=c;v[a+588>>2]=f}c=b;b=b>>31;if((c+b^b)>>>0<=1023){v[a+568>>2]=16384}v[a+260>>2]=0;break s;case 12:b=u[a+298>>1];v[e+4>>2]=u[a+300>>1];v[e>>2]=b;break s;case 13:b=u[a+302>>1];v[e+4>>2]=u[a+304>>1];v[e>>2]=b;break s;case 14:d=x[a+298>>1]|x[a+300>>1]<<16;u[a+302>>1]=d;u[a+304>>1]=d>>>16;g=d>>>16|0;c=d<<16>>16;f=2025;O:{if((d&65535)==16384){h=2025;b=c;break O}h=2026;b=16384;if((g|0)==16384){break O}h=2027;b=d>>16;b=B(c,c)+B(b,b)>>>14|0}v[a+576>>2]=h;v[a+568>>2]=b;f=x[a+294>>1]!=16384?x[a+296>>1]==16384?2026:2028:f;v[a+592>>2]=2029;v[a+588>>2]=2030;v[a+580>>2]=f;P:{if((b|0)!=16384){break P}c=a;Q:{if((d&65535)==16384){f=2032;e=2031;break Q}if((g|0)!=16384){break P}f=2034;e=2033}v[c+592>>2]=e;v[a+588>>2]=f}c=b;b=b>>31;if((c+b^b)>>>0<=1023){v[a+568>>2]=16384}v[a+260>>2]=0;break s;case 15:R:{c=x[e+12>>1];b=x[a+44>>1];S:{if(c>>>0>=b>>>0){break S}f=x[e+16>>1];if(f>>>0>=b>>>0){break S}g=x[e+4>>1];b=x[a+80>>1];if(g>>>0>=b>>>0){break S}i=x[e+8>>1];if(i>>>0>=b>>>0){break S}b=x[e>>1];if(b>>>0>1]){break R}}if(!w[a+565|0]){break s}h=134;break j}e=v[a+52>>2];q=c<<3;c=e+q|0;d=v[c>>2];r=f<<3;h=r+e|0;k=v[h>>2];e=v[a+88>>2];f=g<<3;m=e+f|0;g=v[m+4>>2];l=i<<3;e=l+e|0;i=v[e+4>>2];s=v[m>>2];e=v[e>>2]-s|0;z=v[c+4>>2];m=v[h+4>>2]-z|0;A=0-m|0;i=i-g|0;h=k-d|0;c=fc(e,A,64)+fc(i,h,64)|0;k=c>>31;C=fc(e,h,64)+fc(i,m,64)|0;m=C>>31;T:{if((B(k^c+k,19)|0)>(m^m+C)){d=fc(d-s|0,A,64)+fc(z-g|0,h,64)|0;g=fc(d,e,c);d=fc(d,i,c);c=v[a+124>>2];f=f+v[a+88>>2]|0;v[c+(b<<3)>>2]=g+v[f>>2];d=d+v[f+4>>2]|0;break T}c=v[a+124>>2];d=v[a+52>>2];g=d+q|0;e=v[a+88>>2];i=e+l|0;f=e+f|0;d=d+r|0;v[c+(b<<3)>>2]=((v[g>>2]+(v[i>>2]+v[f>>2]|0)|0)+v[d>>2]|0)/4;d=(v[d+4>>2]+(v[g+4>>2]+(v[i+4>>2]+v[f+4>>2]|0)|0)|0)/4|0}v[((b<<3)+c|0)+4>>2]=d;b=b+v[a+132>>2]|0;t[b|0]=w[b|0]|24;break s;case 16:u[a+288>>1]=v[e>>2];break s;case 17:u[a+290>>1]=v[e>>2];break s;case 18:u[a+292>>1]=v[e>>2];break s;case 19:b=E;U:{switch(v[e>>2]){default:if(!w[a+565|0]){break s}h=134;break j;case 1:b=F;break;case 0:break U}}c=v[b+4>>2];v[o>>2]=v[b>>2];v[o+4>>2]=c;v[o+32>>2]=v[b+32>>2];c=v[b+28>>2];v[o+24>>2]=v[b+24>>2];v[o+28>>2]=c;c=v[b+20>>2];v[o+16>>2]=v[b+16>>2];v[o+20>>2]=c;c=v[b+12>>2];v[o+8>>2]=v[b+8>>2];v[o+12>>2]=c;u[a+348>>1]=v[e>>2];break s;case 20:b=E;V:{switch(v[e>>2]){default:if(!w[a+565|0]){break s}h=134;break j;case 1:b=F;break;case 0:break V}}c=v[b+4>>2];v[n>>2]=v[b>>2];v[n+4>>2]=c;v[n+32>>2]=v[b+32>>2];c=v[b+28>>2];v[n+24>>2]=v[b+24>>2];v[n+28>>2]=c;c=v[b+20>>2];v[n+16>>2]=v[b+16>>2];v[n+20>>2]=c;c=v[b+12>>2];v[n+8>>2]=v[b+8>>2];v[n+12>>2]=c;u[a+350>>1]=v[e>>2];break s;case 21:b=E;W:{switch(v[e>>2]){default:if(!w[a+565|0]){break s}h=134;break j;case 1:b=F;break;case 0:break W}}c=v[b+4>>2];v[p>>2]=v[b>>2];v[p+4>>2]=c;v[p+32>>2]=v[b+32>>2];c=v[b+28>>2];v[p+24>>2]=v[b+24>>2];v[p+28>>2]=c;c=v[b+20>>2];v[p+16>>2]=v[b+16>>2];v[p+20>>2]=c;c=v[b+12>>2];v[p+8>>2]=v[b+8>>2];v[p+12>>2]=c;u[a+352>>1]=v[e>>2];break s;case 22:b=E;X:{switch(v[e>>2]){default:if(!w[a+565|0]){break s}h=134;break j;case 1:b=F;break;case 0:break X}}c=v[b+4>>2];v[o>>2]=v[b>>2];v[o+4>>2]=c;v[o+32>>2]=v[b+32>>2];c=v[b+28>>2];v[o+24>>2]=v[b+24>>2];v[o+28>>2]=c;c=v[b+20>>2];v[o+16>>2]=v[b+16>>2];v[o+20>>2]=c;c=v[b+12>>2];v[o+8>>2]=v[b+8>>2];v[o+12>>2]=c;v[n+32>>2]=v[b+32>>2];c=v[b+28>>2];v[n+24>>2]=v[b+24>>2];v[n+28>>2]=c;c=v[b+20>>2];v[n+16>>2]=v[b+16>>2];v[n+20>>2]=c;c=v[b+12>>2];v[n+8>>2]=v[b+8>>2];v[n+12>>2]=c;c=v[b+4>>2];v[n>>2]=v[b>>2];v[n+4>>2]=c;v[p+32>>2]=v[b+32>>2];c=v[b+28>>2];v[p+24>>2]=v[b+24>>2];v[p+28>>2]=c;c=v[b+20>>2];v[p+16>>2]=v[b+16>>2];v[p+20>>2]=c;c=v[b+12>>2];v[p+8>>2]=v[b+8>>2];v[p+12>>2]=c;c=v[b+4>>2];v[p>>2]=v[b>>2];v[p+4>>2]=c;b=x[e>>1];u[a+352>>1]=b;u[a+350>>1]=b;u[a+348>>1]=b;break s;case 23:b=v[e>>2];if((b|0)<0){h=132;break j}v[a+308>>2]=(b|0)<65535?b:65535;break s;case 24:v[a+572>>2]=2035;v[a+316>>2]=1;break s;case 25:v[a+572>>2]=2036;v[a+316>>2]=0;break s;case 26:v[a+312>>2]=v[e>>2];break s;case 27:b=v[a+364>>2];c=v[a+368>>2];d=1;while(1){b=b+f|0;v[a+364>>2]=b;if((b|0)>=(c|0)){h=131;break j}g=w[b+k|0];t[a+372|0]=g;f=t[g+442832|0];v[a+376>>2]=f;if((g&254)==64){e=b+1|0;if((e|0)>=(c|0)){h=131;break j}f=2-B(w[e+k|0],f)|0;v[a+376>>2]=f}if((c|0)<(b+f|0)){h=131;break j}Y:{switch(g-88|0){case 0:d=d+1|0;if(d){continue}break s;case 1:d=d-1|0;break;default:break Y}}if(d){continue}break};break s;case 28:b=132;d=c;c=v[e>>2];Z:{if(!(d|c)){break Z}c=c+v[a+364>>2]|0;v[a+364>>2]=c;if((c|0)<0){break Z}d=v[a+432>>2];if((c|0)>v[v[(v[a+440>>2]+(d<<4)|0)-4>>2]+8>>2]?(d|0)>=1:0){break Z}t[a+380|0]=0;if(v[e>>2]>-1){break s}c=v[a+628>>2]+1|0;v[a+628>>2]=c;b=139;if(c>>>0<=y[a+632>>2]){break s}}v[a+12>>2]=b;break r;case 29:v[a+324>>2]=v[e>>2];break s;case 30:v[a+328>>2]=v[e>>2];break s;case 31:Q=a,R=xb(v[e>>2],v[a+264>>2]),v[Q+332>>2]=R;break s;case 32:v[e+4>>2]=v[e>>2];break s;case 34:v[a+32>>2]=0;break s;case 35:Q=e,R=E3a(v[e>>2],v[e+4>>2],32),v[Q>>2]=R;v[e+4>>2]=Pa;break s;case 36:v[e>>2]=v[a+16>>2];break s;case 37:b=e;f=b;d=v[b>>2];_:{if(!((c|0)>=(d|0)?(d|0)>=1:0)){b=0;if(!w[a+565|0]){break _}v[a+12>>2]=134;v[e>>2]=0;break s}b=v[(c-d<<2)+g>>2]}v[f>>2]=b;break s;case 38:b=v[e>>2];if(!((b|0)<=(c|0)?(b|0)>=1:0)){if(!w[a+565|0]){break s}h=134;break j}c=(c-b<<2)+g|0;d=v[c>>2];rd(c,c+4|0,(b<<2)-4|0);v[(v[a+24>>2]+(v[a+28>>2]<<2)|0)-4>>2]=d;break s;case 39:$:{b=x[e>>1];if(b>>>0>1]){c=x[e+4>>1];if(c>>>0>1]){break $}}if(!w[a+565|0]){break s}h=134;break j}e=b;d=v[a+52>>2]+(c<<3)|0;b=v[a+88>>2]+(b<<3)|0;b=(Qa[v[a+576>>2]](a,v[d>>2]-v[b>>2]|0,v[d+4>>2]-v[b+4>>2]|0)|0)/2|0;Qa[v[a+588>>2]](a,n,e,b);Qa[v[a+588>>2]](a,o,c,0-b|0);break s;case 40:Iq(a);break s;case 41:b=x[e>>1];if(b>>>0>=x[a+44>>1]){if(!w[a+565|0]){break s}h=134;break j}b=b+v[a+60>>2]|0;c=b;e=w[b|0];b=x[a+302>>1]?-9:-1;t[c|0]=e&(x[a+304>>1]?b&239:b);break s;case 42:b=134;f=v[e+4>>2];c=v[a+424>>2]+1|0;aa:{if(f>>>0>=c>>>0){break aa}d=v[a+408>>2];g=v[a+400>>2];ba:{if((g|0)==(c|0)){c=d?d+B(f,24)|0:0;if((f|0)==v[c+12>>2]){break ba}}c=d;d=c?c+B(g,24)|0:0;ca:{if(c>>>0>=d>>>0){break ca}while(1){if((f|0)==v[c+12>>2]){break ca}c=c+24|0;if(d>>>0>c>>>0){continue}break}}if((c|0)==(d|0)){break aa}}if(!w[c+16|0]){break aa}b=130;d=v[a+432>>2];if((d|0)>=v[a+436>>2]){break aa}if(v[e>>2]<1){break s}b=v[a+440>>2]+(d<<4)|0;v[b>>2]=v[a+356>>2];v[b+4>>2]=v[a+364>>2]+1;f=v[e>>2];v[b+12>>2]=c;v[b+8>>2]=f;v[a+432>>2]=d+1;d=v[c>>2];b=d-1|0;da:{if(b>>>0>=3){v[a+12>>2]=132;break da}f=v[((b<<3)+a|0)+448>>2];if(!f){v[a+12>>2]=138;break da}b=v[((b<<3)+a|0)+452>>2];c=v[c+4>>2];if((b|0)<(c|0)){v[a+12>>2]=131;break da}v[a+368>>2]=b;v[a+360>>2]=f;v[a+364>>2]=c;v[a+356>>2]=d}t[a+380|0]=0;c=v[a+620>>2]+v[e>>2]|0;v[a+620>>2]=c;b=139;if(c>>>0<=y[a+624>>2]){break s}}v[a+12>>2]=b;break r;case 43:h=134;b=v[a+424>>2]+1|0;d=v[e>>2];if(b>>>0<=d>>>0){break j}c=v[a+408>>2];if(!c){break j}f=v[a+400>>2];ea:{if((f|0)==(b|0)){b=c+B(d,24)|0;if((d|0)==v[b+12>>2]){break ea}}g=c+B(f,24)|0;b=c;fa:{if((f|0)<1){break fa}while(1){if((d|0)==v[b+12>>2]){break fa}b=b+24|0;if(g>>>0>b>>>0){continue}break}}if((b|0)==(g|0)){break j}}if(!w[b+16|0]){break j}h=130;d=v[a+432>>2];if((d|0)>=v[a+436>>2]){break j}c=v[a+440>>2]+(d<<4)|0;v[c>>2]=v[a+356>>2];f=v[a+364>>2];v[c+12>>2]=b;v[c+8>>2]=1;v[c+4>>2]=f+1;v[a+432>>2]=d+1;d=v[b>>2];c=d-1|0;ga:{if(c>>>0>=3){v[a+12>>2]=132;break ga}f=v[((c<<3)+a|0)+448>>2];if(!f){v[a+12>>2]=138;break ga}c=v[((c<<3)+a|0)+452>>2];b=v[b+4>>2];if((c|0)<(b|0)){v[a+12>>2]=131;break ga}v[a+368>>2]=c;v[a+360>>2]=f;v[a+364>>2]=b;v[a+356>>2]=d}t[a+380|0]=0;break s;case 44:g=v[a+356>>2];if((g|0)==3){h=156;break j}b=v[a+408>>2];ha:{ia:{if(!b){d=v[a+400>>2];h=v[e>>2];c=0;break ia}d=v[a+400>>2];c=B(d,24)+b|0;h=v[e>>2];ja:{if((d|0)<1){break ja}while(1){if(v[b+12>>2]==(h|0)){break ja}b=b+24|0;if(c>>>0>b>>>0){continue}break}}if((b|0)!=(c|0)){break ha}}if(y[a+404>>2]<=d>>>0){h=140;break j}v[a+400>>2]=d+1;b=c}if(h>>>0>65535){h=140;break j}v[b+12>>2]=h;v[b>>2]=g;c=v[a+364>>2];v[b+20>>2]=0;u[b+16>>1]=1;v[b+4>>2]=c+1;if(y[a+424>>2]>>0){v[a+424>>2]=h}g=v[a+368>>2];while(1){c=c+f|0;v[a+364>>2]=c;if((c|0)>=(g|0)){h=131;break j}d=w[c+k|0];t[a+372|0]=d;f=t[d+442832|0];v[a+376>>2]=f;if((d&254)==64){e=c+1|0;if((e|0)>=(g|0)){h=131;break j}f=2-B(w[e+k|0],f)|0;v[a+376>>2]=f}if((g|0)<(c+f|0)){h=131;break j}h=137;ka:{switch(d-44|0){case 1:v[b+8>>2]=c;break s;case 0:break j;default:break ka}}if((d|0)!=137){continue}break};break j;case 33:case 89:case 126:case 127:v[a+16>>2]=d;break q;default:if(i>>>0>=224){c=v[e+4>>2];b=0;la:{ma:{f=v[e>>2];d=f&65535;na:{if(d>>>0>=x[a+80>>1]){break na}g=c+1|0;if(g>>>0>=v[a+384>>2]+1>>>0){break na}if(x[a+288>>1]>1]){break ma}}if(!w[a+565|0]){break la}v[a+12>>2]=134;break la}if(g){b=Qa[v[a+600>>2]](a,c)|0}c=v[a+332>>2];e=b-c|0;g=e>>31;b=v[a+328>>2]>(g^e+g)?(b|0)>-1?c:0-c|0:b;if(!x[a+350>>1]){g=u[a+302>>1];c=g>>31;i=c^c+g;c=b>>31;h=c+b^c;k=h>>>16|0;m=B(i,k);e=m<<16|8192;q=d<<3;c=q+v[a+84>>2]|0;r=v[a+48>>2]+(x[a+288>>1]<<3)|0;l=e;s=i;i=h&65535;e=e+B(s,i)|0;e=(m>>>16|0)+(l>>>0>e>>>0)<<18|e>>>14;v[c>>2]=v[r>>2]+((b^g)>-1?e:0-e|0);g=u[a+304>>1];e=g>>31;h=e^e+g;k=B(h,k);e=k<<16|8192;m=e;e=e+B(h,i)|0;e=(k>>>16|0)+(m>>>0>e>>>0)<<18|e>>>14;v[c+4>>2]=v[r+4>>2]+((b^g)>-1?e:0-e|0);e=v[c+4>>2];g=q+v[a+88>>2]|0;v[g>>2]=v[c>>2];v[g+4>>2]=e}c=d<<3;d=c+v[a+84>>2]|0;g=v[a+48>>2]+(x[a+288>>1]<<3)|0;d=Qa[v[a+580>>2]](a,v[d>>2]-v[g>>2]|0,v[d+4>>2]-v[g+4>>2]|0)|0;c=c+v[a+88>>2]|0;g=v[a+52>>2]+(x[a+288>>1]<<3)|0;i=Qa[v[a+576>>2]](a,v[c>>2]-v[g>>2]|0,v[c+4>>2]-v[g+4>>2]|0)|0;b=w[a+320|0]?(b^d)<0?0-b|0:b:b;g=w[a+372|0];oa:{if(g&4){c=a;if(x[a+348>>1]==x[a+350>>1]){h=b-d|0;e=h>>31;b=v[a+324>>2]<(e^e+h)?d:b}b=Qa[v[a+572>>2]](c,b,g&3)|0;g=w[a+372|0];break oa}c=v[(((g&3)<<2)+a|0)+268>>2];if((b|0)>=0){b=b+c|0;b=(b|0)>0?b:0;break oa}b=b-c|0;b=b>>31&b}e=a+72|0;pa:{if(!(g&8)){break pa}c=v[a+312>>2];if((d|0)>=0){b=(b|0)<(c|0)?c:b;break pa}c=0-c|0;b=(b|0)>(c|0)?c:b}Qa[v[a+588>>2]](a,e,f&65535,b-i|0)}u[a+290>>1]=x[a+288>>1];if(w[a+372|0]&16){u[a+288>>1]=f}u[a+292>>1]=f;break s}if(i>>>0>=192){qa:{ra:{d=v[e>>2];f=d&65535;if(f>>>0>1]){b=x[a+288>>1];if(b>>>0>1]){break ra}}if(!w[a+565|0]){break qa}v[a+12>>2]=134;break qa}sa:{if(!(x[a+350>>1]?x[a+348>>1]:0)){c=v[a+84>>2]+(f<<3)|0;b=v[a+48>>2]+(b<<3)|0;b=Qa[v[a+580>>2]](a,v[c>>2]-v[b>>2]|0,v[c+4>>2]-v[b+4>>2]|0)|0;break sa}b=v[a+56>>2]+(b<<3)|0;c=v[a+92>>2]+(f<<3)|0;g=v[a+224>>2];if((g|0)==v[a+228>>2]){b=xb(Qa[v[a+580>>2]](a,v[c>>2]-v[b>>2]|0,v[c+4>>2]-v[b+4>>2]|0)|0,v[a+224>>2]);break sa}b=(R=a,S=xb(v[c>>2]-v[b>>2]|0,g),T=xb(v[c+4>>2]-v[b+4>>2]|0,v[a+228>>2]),Q=v[a+580>>2],Qa[Q](R|0,S|0,T|0)|0)}g=v[a+328>>2];ta:{if((g|0)<1){break ta}c=v[a+332>>2];if((c+g|0)<=(b|0)|(c-g|0)>=(b|0)){break ta}b=(b|0)>-1?c:0-c|0}g=w[a+372|0];ua:{if(g&4){c=Qa[v[a+572>>2]](a,b,g&3)|0;g=w[a+372|0];break ua}c=v[(((g&3)<<2)+a|0)+268>>2];if((b|0)>=0){c=b+c|0;c=(c|0)>0?c:0;break ua}c=b-c|0;c=c>>31&c}e=a+72|0;va:{if(!(g&8)){break va}g=v[a+312>>2];if((b|0)>=0){c=(c|0)<(g|0)?g:c;break va}b=0-g|0;c=(b|0)<(c|0)?b:c}g=c;b=v[a+88>>2]+(f<<3)|0;c=v[a+52>>2]+(x[a+288>>1]<<3)|0;T=a,S=e,R=d&65535,U=g-(Qa[v[a+576>>2]](a,v[b>>2]-v[c>>2]|0,v[b+4>>2]-v[c+4>>2]|0)|0)|0,Q=v[a+588>>2],Qa[Q](T|0,S|0,R|0,U|0)}u[a+292>>1]=d;u[a+290>>1]=x[a+288>>1];if(w[a+372|0]&16){u[a+288>>1]=d}break s}if(i>>>0>=184){b=w[a+372|0]+65353&65535;if(b>>>0>=(v[a+20>>2]-v[a+16>>2]|0)+1>>>0){v[a+12>>2]=130;break s}c=v[a+364>>2];d=c+1|0;v[a+364>>2]=d;wa:{if(!b){break wa}v[a+364>>2]=c+3;f=v[a+360>>2];v[e>>2]=(w[f+d|0]<<8|w[(c+f|0)+2|0])<<16>>16;if((b|0)==1){break wa}d=e+4|0;c=2;while(1){g=v[a+364>>2];v[a+364>>2]=g+2;i=d;d=f+g|0;d=w[d|0]|w[d+1|0]<<8;v[i>>2]=(d<<8|d>>>8)<<16>>16;d=c&65535;if(d>>>0>=b>>>0){break wa}c=c+1|0;d=e+(d<<2)|0;continue}}t[a+380|0]=0;break s}if(i>>>0>=176){d=w[a+372|0]+65361&65535;if(d>>>0<(v[a+20>>2]-v[a+16>>2]|0)+1>>>0){if(!d){break s}f=v[a+360>>2];b=1;c=2;while(1){v[(e+(b<<2)|0)-4>>2]=w[f+(v[a+364>>2]+b|0)|0];b=c&65535;if(d>>>0>>0){break s}c=c+1|0;continue}}v[a+12>>2]=130;break s}Iq(a);break s;case 146:if(v[v[a>>2]+736>>2]){v[e>>2]=17;break s}Iq(a);break s;case 145:if(v[v[a>>2]+736>>2]){c=v[v[a>>2]+736>>2];b=v[c>>2];if(b>>>0>=(v[a+20>>2]-v[a+16>>2]|0)+1>>>0){v[a+12>>2]=130;break s}g=v[c+8>>2];xa:{if(g){if(!b){break xa}d=b&3;c=0;if(b-1>>>0>=3){f=b&-4;while(1){b=c<<2;v[b+e>>2]=v[b+g>>2]>>2;i=b|4;v[i+e>>2]=v[g+i>>2]>>2;i=b|8;v[i+e>>2]=v[g+i>>2]>>2;b=b|12;v[b+e>>2]=v[b+g>>2]>>2;c=c+4|0;f=f-4|0;if(f){continue}break}}if(!d){break xa}while(1){b=c<<2;v[b+e>>2]=v[b+g>>2]>>2;c=c+1|0;d=d-1|0;if(d){continue}break}break xa}if(!b){break xa}eb(e,0,b<<2)}break s}Iq(a);break s;case 143:case 144:Iq(a);break s;case 142:d=v[e+4>>2];b=d-1|0;if(b>>>0>=3){if(!w[a+565|0]){break s}h=134;break j}c=1<>2];if(!(!b|(b|0)==(c|0))){if(!w[a+565|0]){break s}h=134;break j}t[a+340|0]=b|w[a+340|0]&(c^-1);if((d|0)!=3|v[v[v[a>>2]+96>>2]+64>>2]!=40){break s}t[a+615|0]=(b|0)!=4;break s;case 141:b=v[e>>2];if((b|0)<0){break s}v[a+344>>2]=b&65535;break s;case 140:b=v[e+4>>2];if((b|0)>=v[e>>2]){break s}v[e>>2]=b;break s;case 139:b=v[e+4>>2];if((b|0)<=v[e>>2]){break s}v[e>>2]=b;break s;case 138:b=v[e+8>>2];c=v[e+4>>2];v[e+8>>2]=v[e>>2];v[e>>2]=c;v[e+4>>2]=b;break s;case 137:g=v[a+356>>2];if((g|0)==3){h=156;break j}d=v[a+412>>2];b=v[a+420>>2];ya:{za:{if(!b){c=0;break za}c=B(d,24)+b|0;Aa:{if((d|0)<1){break Aa}i=v[e>>2];while(1){if((i|0)==v[b+12>>2]){break Aa}b=b+24|0;if(c>>>0>b>>>0){continue}break}}if((b|0)!=(c|0)){break ya}}if(d>>>0>=y[a+416>>2]){h=141;break j}v[a+412>>2]=d+1;b=c}c=v[e>>2];if(c>>>0>255){h=141;break j}v[b+12>>2]=c;c=v[a+364>>2];t[b+16|0]=1;v[b>>2]=g;v[b+4>>2]=c+1;d=v[e>>2];if(d>>>0>y[a+428>>2]){v[a+428>>2]=d&255}g=v[a+368>>2];while(1){c=c+f|0;v[a+364>>2]=c;if((c|0)>=(g|0)){h=131;break j}d=w[c+k|0];t[a+372|0]=d;f=t[d+442832|0];v[a+376>>2]=f;if((d&254)==64){e=c+1|0;if((e|0)>=(g|0)){h=131;break j}f=2-B(w[e+k|0],f)|0;v[a+376>>2]=f}if((g|0)<(c+f|0)){h=131;break j}h=137;Ba:{switch(d-44|0){default:if((d|0)!=137){continue}break j;case 0:break j;case 1:break Ba}}break};v[b+8>>2]=c;break s;case 136:b=0;c=v[e>>2];b=c&1?v[v[v[a>>2]+96>>2]+64>>2]:b;b=c&2?w[a+285|0]?b|256:b:b;b=c&4?w[a+286|0]?b|512:b:b;b=c&8?v[v[a>>2]+736>>2]?b|1024:b:b;g=e;b=c&32?w[a+612|0]?b|4096:b:b;e=b;Ca:{if(!w[a+613|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40){break Ca}d=c<<7;b=d&8192|b;if(c&256){b=w[a+614|0]?b|32768:b}b=d&393216|b;e=b;if(!(c&4096)){break Ca}e=w[a+618|0]?b|524288:b}v[g>>2]=e;break s;case 134:case 135:Da:{b=x[e>>1];if(b>>>0>1]){c=x[e+4>>1];if(c>>>0>1]){break Da}}if(!w[a+565|0]){break s}h=134;break j}d=b<<3;b=d+v[a+84>>2]|0;f=c<<3;c=f+v[a+120>>2]|0;g=v[b>>2]-v[c>>2]|0;b=v[b+4>>2]-v[c+4>>2]|0;c=b|g;g=c?g:16384;c=!c|!(i&1);e=c?g:0-b|0;b=c?b:g;if(e|b){v[j+28>>2]=b;v[j+24>>2]=e;Nq(j+24|0);u[a+294>>1]=v[j+24>>2]/4;u[a+296>>1]=v[j+28>>2]/4}b=d+v[a+88>>2]|0;d=f+v[a+124>>2]|0;f=v[b>>2]-v[d>>2]|0;b=v[b+4>>2]-v[d+4>>2]|0;d=b|f;f=d?f:16384;c=c|!d;d=c?f:0-b|0;b=c?b:f;if(d|b){v[j+28>>2]=b;v[j+24>>2]=d;Nq(j+24|0);u[a+298>>1]=v[j+24>>2]/4;u[a+300>>1]=v[j+28>>2]/4}f=x[a+302>>1];Ea:{if((f|0)==16384){b=u[a+298>>1];v[a+568>>2]=b;h=b;break Ea}b=u[a+304>>1];if((b|0)==16384){b=u[a+300>>1];v[a+568>>2]=b;h=x[a+298>>1];break Ea}h=u[a+298>>1];b=B(b,u[a+300>>1])+B(h,f<<16>>16)>>14;v[a+568>>2]=b}c=2025;v[a+576>>2]=(h&65535)!=16384?x[a+300>>1]==16384?2026:2027:2025;c=x[a+294>>1]!=16384?x[a+296>>1]==16384?2026:2028:c;v[a+592>>2]=2029;v[a+588>>2]=2030;v[a+580>>2]=c;Fa:{if((b|0)!=16384){break Fa}c=a;Ga:{if((f|0)==16384){f=2032;e=2031;break Ga}if(x[a+304>>1]!=16384){break Fa}f=2034;e=2033}v[c+592>>2]=e;v[a+588>>2]=f}c=b;b=b>>31;if((c+b^b)>>>0<=1023){v[a+568>>2]=16384}v[a+260>>2]=0;break s;case 133:b=v[e>>2];c=b&255;if((c|0)==255){t[a+341|0]=1;break s}if(!c){t[a+341|0]=0;break s}if(!(!(b&256)|c>>>0>1])){t[a+341|0]=1}if(!(!(b&512)|!w[a+285|0])){t[a+341|0]=1}if(!(!(b&1024)|!w[a+286|0])){t[a+341|0]=1}if(!(!(b&2048)|c>>>0>=x[a+256>>1])){t[a+341|0]=0}if(!(!(b&4096)|!w[a+285|0])){t[a+341|0]=0}if(!(b&8192)|!w[a+286|0]){break s}t[a+341|0]=0;break s;case 131:case 132:Iq(a);break s;case 130:if(!(!w[a+616|0]|(!w[a+615|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40))){if(w[a+617|0]){break s}}Ha:{d=x[e+4>>1];c=x[a+152>>1];if(d>>>0>=c>>>0){break Ha}b=x[e>>1];if(c>>>0<=b>>>0){break Ha}if(b>>>0>d>>>0){break s}c=b;while(1){b=v[a+168>>2]+b|0;t[b|0]=w[b|0]&254;c=c+1|0;b=c&65535;if(d>>>0>=b>>>0){continue}break}break s}if(!w[a+565|0]){break s}h=134;break j;case 129:if(!(!w[a+616|0]|(!w[a+615|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40))){if(w[a+617|0]){break s}}Ia:{d=x[e+4>>1];c=x[a+152>>1];if(d>>>0>=c>>>0){break Ia}b=x[e>>1];if(c>>>0<=b>>>0){break Ia}if(b>>>0>d>>>0){break s}c=b;while(1){b=v[a+168>>2]+b|0;t[b|0]=w[b|0]|1;c=c+1|0;b=c&65535;if(d>>>0>=b>>>0){continue}break}break s}if(!w[a+565|0]){break s}h=134;break j;case 128:Ja:{if(!(!w[a+616|0]|(!w[a+615|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40))){if(w[a+617|0]){break Ja}}Ka:{b=v[a+308>>2];if((b|0)<=v[a+16>>2]){if((b|0)>0){break Ka}break Ja}if(!w[a+565|0]){break Ja}v[a+12>>2]=129;break Ja}while(1){c=c-1|0;v[a+28>>2]=c;c=x[(c<<2)+g>>1];La:{if(c>>>0>=x[a+152>>1]){if(!w[a+565|0]){break La}h=134;break j}b=c+v[a+168>>2]|0;t[b|0]=w[b|0]^1;b=v[a+308>>2]}d=b-1|0;v[a+308>>2]=d;c=v[a+28>>2];if((b|0)<2){break Ja}g=v[a+24>>2];b=d;continue}}v[a+32>>2]=c;v[a+308>>2]=1;break s;case 125:v[a+572>>2]=2037;v[a+316>>2]=3;break s;case 124:v[a+572>>2]=2038;v[a+316>>2]=4;break s;case 123:Iq(a);break s;case 122:v[a+572>>2]=2039;v[a+316>>2]=5;break s;case 121:if(v[e+4>>2]){break s}b=132;d=c;c=v[e>>2];Ma:{if(!(d|c)){break Ma}c=c+v[a+364>>2]|0;v[a+364>>2]=c;if((c|0)<0){break Ma}d=v[a+432>>2];if((c|0)>v[v[(v[a+440>>2]+(d<<4)|0)-4>>2]+8>>2]?(d|0)>=1:0){break Ma}t[a+380|0]=0;if(v[e>>2]>-1){break s}c=v[a+628>>2]+1|0;v[a+628>>2]=c;b=139;if(c>>>0<=y[a+632>>2]){break s}}v[a+12>>2]=b;break r;case 120:if(!v[e+4>>2]){break s}b=132;d=c;c=v[e>>2];Na:{if(!(d|c)){break Na}c=c+v[a+364>>2]|0;v[a+364>>2]=c;if((c|0)<0){break Na}d=v[a+432>>2];if((c|0)>v[v[(v[a+440>>2]+(d<<4)|0)-4>>2]+8>>2]?(d|0)>=1:0){break Na}t[a+380|0]=0;if(v[e>>2]>-1){break s}c=v[a+628>>2]+1|0;v[a+628>>2]=c;b=139;if(c>>>0<=y[a+632>>2]){break s}}v[a+12>>2]=b;break r;case 119:f=v[e>>2];b=f>>>4|0;d=v[(b&12)+443392>>2];v[a+480>>2]=d;Oa:{Pa:{Qa:{Ra:{c=b&3;switch(c-1|0){case 2:break Pa;case 1:break Qa;case 0:break Ra;default:break Oa}}c=d>>>10|0;break Oa}c=d>>>9|0;break Oa}c=B(d,3)>>>10|0}v[a+484>>2]=c;v[a+572>>2]=2040;v[a+316>>2]=7;b=a;c=f&15;if(c){c=(B(d,c-4|0)|0)/8|0}else{c=d-1|0}v[b+488>>2]=c>>8;v[a+480>>2]=d>>>8;break s;case 118:f=v[e>>2];b=f>>>4|0;d=v[(b&12)+443376>>2];v[a+480>>2]=d;Sa:{Ta:{Ua:{Va:{c=b&3;switch(c-1|0){case 2:break Ta;case 1:break Ua;case 0:break Va;default:break Sa}}c=d>>>10|0;break Sa}c=d>>>9|0;break Sa}c=B(d,3)>>>10|0}v[a+484>>2]=c;v[a+572>>2]=2041;v[a+316>>2]=6;b=a;c=f&15;if(c){c=(B(d,c-4|0)|0)/8|0}else{c=d-1|0}v[b+488>>2]=c>>8;v[a+480>>2]=d>>>8;break s;case 115:case 116:case 117:d=Qa[v[a+596>>2]](a)|0;c=1;f=v[e>>2];Wa:{if(!f){break Wa}while(1){b=v[a+28>>2];if((b|0)<=1){if(w[a+565|0]){v[a+12>>2]=129}v[a+28>>2]=0;break Wa}g=b-2|0;v[a+28>>2]=g;e=b<<2;b=v[a+24>>2];e=v[(e+b|0)-4>>2];Xa:{if(e>>>0>=y[a+384>>2]){if(!w[a+565|0]){break Xa}h=134;break j}g=v[b+(g<<2)>>2];b=g>>>4&15;Ya:{Za:{switch(w[a+372|0]-116|0){case 0:b=b|16;break Ya;case 1:break Za;default:break Ya}}b=b|32}if((d|0)!=(x[a+336>>1]+b|0)){break Xa}b=g&15;Qa[v[a+608>>2]](a,e,(b>>>0>7?-7:-8)+b<<6-x[a+338>>1])}c=c+1|0;if(f>>>0>=c>>>0){continue}break}}v[a+32>>2]=v[a+28>>2];break s;case 113:case 114:U_(a,e);break s;case 112:b=v[e>>2];if(b>>>0>=y[a+384>>2]){if(!w[a+565|0]){break s}h=134;break j}c=xb(v[e+4>>2],v[a+264>>2]);v[v[a+388>>2]+(b<<2)>>2]=c;break s;case 108:case 109:case 110:case 111:b=v[(((i&3)<<2)+a|0)+268>>2];c=v[e>>2];if((c|0)>=0){b=b+c|0;v[e>>2]=(b|0)>0?b:0;break s}b=c-b|0;v[e>>2]=b>>31&b;break s;case 104:case 105:case 106:case 107:Q=e,U=Qa[v[a+572>>2]](a,v[e>>2],i&3)|0,v[Q>>2]=U;break s;case 103:v[e>>2]=v[e>>2]+63&-64;break s;case 102:v[e>>2]=v[e>>2]&-64;break s;case 101:v[e>>2]=0-v[e>>2];break s;case 100:b=v[e>>2];if((b|0)>-1){break s}v[e>>2]=0-b;break s;case 99:Q=e,U=fc(v[e>>2],v[e+4>>2],64),v[Q>>2]=U;break s;case 98:b=v[e+4>>2];if(!b){h=133;break j}Q=e,U=mJ(v[e>>2],64,b),v[Q>>2]=U;break s;case 97:v[e>>2]=v[e>>2]-v[e+4>>2];break s;case 96:v[e>>2]=v[e+4>>2]+v[e>>2];break s;case 95:b=v[e>>2];if(b>>>0>6){h=132;break j}u[a+338>>1]=b;break s;case 94:u[a+336>>1]=v[e>>2];break s;case 93:U_(a,e);break s;case 92:v[e>>2]=!v[e>>2];break s;case 91:b=e;v[b>>2]=v[b>>2]?1:v[b+4>>2]!=0;break s;case 90:if(!v[e>>2]){v[e>>2]=0;break s}v[e>>2]=v[e+4>>2]!=0;break s;case 88:if(v[e>>2]){break s}c=v[a+364>>2];d=v[a+368>>2];l=1;_a:while(1){c=c+f|0;v[a+364>>2]=c;$a:{if((l|0)==1){if((c|0)>=(d|0)){h=131;break j}b=w[c+k|0];t[a+372|0]=b;f=t[b+442832|0];v[a+376>>2]=f;if((b&254)==64){g=c+1|0;if((g|0)>=(d|0)){h=131;break j}f=2-B(w[g+k|0],f)|0;v[a+376>>2]=f}if((d|0)<(c+f|0)){h=131;break j}ab:{switch(b-88|0){case 1:break s;case 0:break $a;default:break ab}}l=1;if((b|0)!=27){continue}break s}if((c|0)>=(d|0)){h=131;break j}bb:{while(1){g=w[c+k|0];t[a+372|0]=g;f=t[g+442832|0];v[a+376>>2]=f;if((g&254)==64){b=c+1|0;if((b|0)>=(d|0)){h=131;break j}f=2-B(w[b+k|0],f)|0;v[a+376>>2]=f}b=c+f|0;if((b|0)>(d|0)){h=131;break j}if((g|0)!=27){switch(g-88|0){case 0:break $a;case 1:break bb;default:continue _a}}v[a+364>>2]=b;c=b;if((b|0)<(d|0)){continue}break}h=131;break j}l=l-1|0;if(l){continue}break s}l=l+1|0;continue};case 87:Q=e,U=!(Qa[v[a+572>>2]](a,v[e>>2],3)&127),v[Q>>2]=U;break s;case 86:Q=e,U=(Qa[v[a+572>>2]](a,v[e>>2],3)&127)==64,v[Q>>2]=U;break s;case 85:v[e>>2]=v[e>>2]!=v[e+4>>2];break s;case 84:v[e>>2]=v[e>>2]==v[e+4>>2];break s;case 83:v[e>>2]=v[e>>2]>=v[e+4>>2];break s;case 82:v[e>>2]=v[e>>2]>v[e+4>>2];break s;case 81:v[e>>2]=v[e>>2]<=v[e+4>>2];break s;case 80:v[e>>2]=v[e>>2]>2];break s;case 78:t[a+320|0]=0;break s;case 77:t[a+320|0]=1;break s;case 76:if(v[v[v[a>>2]+96>>2]+64>>2]==35){Q=e,U=Qa[v[a+596>>2]](a)|0,v[Q>>2]=U;break s}v[e>>2]=v[a+216>>2];break s;case 75:Q=e,U=Qa[v[a+596>>2]](a)|0,v[Q>>2]=U;break s;case 73:case 74:cb:{db:{b=e;d=x[b>>1];if(d>>>0>1]){c=x[e+4>>1];if(c>>>0>1]){break db}}c=0;if(!w[a+565|0]){break cb}v[a+12>>2]=134;v[e>>2]=0;break s}if(i&1){b=v[a+52>>2]+(d<<3)|0;c=v[a+88>>2]+(c<<3)|0;Q=e,U=Qa[v[a+576>>2]](a,v[b>>2]-v[c>>2]|0,v[b+4>>2]-v[c+4>>2]|0)|0,v[Q>>2]=U;break s}if(!(x[a+350>>1]?x[a+348>>1]:0)){b=v[a+48>>2]+(d<<3)|0;c=v[a+84>>2]+(c<<3)|0;Q=e,U=Qa[v[a+580>>2]](a,v[b>>2]-v[c>>2]|0,v[b+4>>2]-v[c+4>>2]|0)|0,v[Q>>2]=U;break s}c=v[a+92>>2]+(c<<3)|0;d=v[a+56>>2]+(d<<3)|0;f=v[a+224>>2];if((f|0)==v[a+228>>2]){Q=e,U=xb(Qa[v[a+580>>2]](a,v[d>>2]-v[c>>2]|0,v[d+4>>2]-v[c+4>>2]|0)|0,v[a+224>>2]),v[Q>>2]=U;break s}c=(U=a,R=xb(v[d>>2]-v[c>>2]|0,f),S=xb(v[d+4>>2]-v[c+4>>2]|0,v[a+228>>2]),Q=v[a+580>>2],Qa[Q](U|0,R|0,S|0)|0)}v[b>>2]=c;break s;case 72:b=x[e>>1];if(b>>>0>=x[a+116>>1]){if(!w[a+565|0]){break s}h=134;break j}c=b<<3;d=c+v[a+124>>2]|0;d=Qa[v[a+576>>2]](a,v[d>>2],v[d+4>>2])|0;Qa[v[a+588>>2]](a,p,b,v[e+4>>2]-d|0);if(x[a+352>>1]){break s}b=c+v[a+120>>2]|0;c=c+v[a+124>>2]|0;d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;break s;case 70:case 71:b=e;c=v[b>>2];eb:{if(c>>>0>=x[a+116>>1]){c=0;if(!w[a+565|0]){break eb}v[a+12>>2]=134;v[e>>2]=0;break s}if(i&1){b=v[a+120>>2]+(c<<3)|0;Q=e,S=Qa[v[a+580>>2]](a,v[b>>2],v[b+4>>2])|0,v[Q>>2]=S;break s}c=v[a+124>>2]+(c<<3)|0;c=Qa[v[a+576>>2]](a,v[c>>2],v[c+4>>2])|0}v[b>>2]=c;break s;case 69:b=e;e=b;c=v[b>>2];fb:{if(c>>>0>=y[a+384>>2]){b=0;if(!w[a+565|0]){break fb}h=134;break j}b=Qa[v[a+600>>2]](a,c)|0}v[e>>2]=b;break s;case 68:b=v[e>>2];if(b>>>0>=y[a+384>>2]){if(!w[a+565|0]){break s}h=134;break j}Qa[v[a+604>>2]](a,b,v[e+4>>2]);break s;case 67:b=e;e=b;c=v[b>>2];gb:{if(c>>>0>=x[a+472>>1]){b=0;if(!w[a+565|0]){break gb}h=134;break j}b=v[v[a+476>>2]+(c<<2)>>2]}v[e>>2]=b;break s;case 66:b=v[e>>2];if(b>>>0>=x[a+472>>1]){if(!w[a+565|0]){break s}h=134;break j}v[v[a+476>>2]+(b<<2)>>2]=v[e+4>>2];break s;case 65:h=130;g=(b-v[a+16>>2]|0)+1|0;b=v[a+364>>2];d=b+k|0;c=w[d+1|0];if(g>>>0<=c>>>0){break j}f=b+2|0;v[a+364>>2]=f;hb:{if(!c){break hb}v[a+364>>2]=b+4;v[e>>2]=(w[d+3|0]|w[f+k|0]<<8)<<16>>16;if((c|0)==1){break hb}f=e+4|0;b=2;while(1){d=v[a+364>>2];v[a+364>>2]=d+2;d=d+k|0;d=w[d|0]|w[d+1|0]<<8;v[f>>2]=(d<<8|d>>>8)<<16>>16;d=b&65535;if(d>>>0>=c>>>0){break hb}b=b+1|0;f=e+(d<<2)|0;continue}}t[a+380|0]=0;v[a+32>>2]=c+v[a+32>>2];break s;case 64:h=130;c=k+v[a+364>>2]|0;d=w[c+1|0];if(d>>>0>=(b-v[a+16>>2]|0)+1>>>0){break j}ib:{if(!d){break ib}b=2;v[e>>2]=w[c+2|0];if((d|0)==1){break ib}c=3;while(1){v[(e+(b<<2)|0)-4>>2]=w[(k+(v[a+364>>2]+b|0)|0)+1|0];b=c&65535;if(d>>>0>>0){break ib}c=c+1|0;continue}}v[a+32>>2]=d+v[a+32>>2];break s;case 62:case 63:jb:{kb:{c=x[e>>1];if(c>>>0>1]){b=v[e+4>>2];if(b>>>0>2]){break kb}}if(!w[a+565|0]){break jb}v[a+12>>2]=134;break jb}b=Qa[v[a+600>>2]](a,b)|0;if(!x[a+348>>1]){f=u[a+302>>1];d=f>>31;e=d^d+f;d=b>>31;i=d+b^d;h=i>>>16|0;k=B(e,h);g=k<<16|8192;m=c<<3;d=m+v[a+48>>2]|0;q=g;r=e;e=i&65535;g=g+B(r,e)|0;g=(k>>>16|0)+(q>>>0>g>>>0)<<18|g>>>14;v[d>>2]=(b^f)>-1?g:0-g|0;f=u[a+304>>1];g=f>>31;i=g^f+g;h=B(i,h);g=h<<16|8192;k=g;g=g+B(e,i)|0;g=(h>>>16|0)+(k>>>0>g>>>0)<<18|g>>>14;v[d+4>>2]=(b^f)>-1?g:0-g|0;g=v[d+4>>2];f=m+v[a+52>>2]|0;v[f>>2]=v[d>>2];v[f+4>>2]=g}d=v[a+52>>2]+(c<<3)|0;e=Qa[v[a+576>>2]](a,v[d>>2],v[d+4>>2])|0;d=a;f=o;g=c;if(t[a+372|0]&1){h=b-e|0;i=h>>31;b=Qa[v[a+572>>2]](a,v[a+324>>2]<(i^h+i)?e:b,3)|0}Qa[v[a+588>>2]](d,f,g,b-e|0)}u[a+290>>1]=c;u[a+288>>1]=c;break s;case 61:v[a+572>>2]=2042;v[a+316>>2]=2;break s;case 60:lb:{b=v[a+308>>2];if(!(x[a+288>>1]>1]?(b|0)<=v[a+16>>2]:0)){if(!w[a+565|0]){break lb}v[a+12>>2]=134;break lb}if((b|0)<1){break lb}while(1){c=c-1|0;v[a+28>>2]=c;c=x[(c<<2)+g>>1];mb:{if(c>>>0>=x[a+80>>1]){if(!w[a+565|0]){break mb}h=134;break j}e=c;b=v[a+88>>2]+(c<<3)|0;c=v[a+52>>2]+(x[a+288>>1]<<3)|0;S=a,R=n,U=e,T=0-(Qa[v[a+576>>2]](a,v[b>>2]-v[c>>2]|0,v[b+4>>2]-v[c+4>>2]|0)|0)|0,Q=v[a+588>>2],Qa[Q](S|0,R|0,U|0,T|0);b=v[a+308>>2]}d=b-1|0;v[a+308>>2]=d;c=v[a+28>>2];if((b|0)<2){break lb}g=v[a+24>>2];b=d;continue}}v[a+32>>2]=c;v[a+308>>2]=1;break s;case 58:case 59:nb:{b=x[e>>1];if(b>>>0>1]){c=x[a+288>>1];if(c>>>0>1]){break nb}}if(!w[a+565|0]){break s}h=134;break j}if(!x[a+350>>1]){c=v[a+48>>2]+(c<<3)|0;g=v[c+4>>2];d=b<<3;f=d+v[a+84>>2]|0;v[f>>2]=v[c>>2];v[f+4>>2]=g;Qa[v[a+592>>2]](a,n,b,v[e+4>>2]);c=d+v[a+88>>2]|0;d=d+v[a+84>>2]|0;f=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=f;c=x[a+288>>1]}d=v[a+88>>2]+(b<<3)|0;c=v[a+52>>2]+(c<<3)|0;c=Qa[v[a+576>>2]](a,v[d>>2]-v[c>>2]|0,v[d+4>>2]-v[c+4>>2]|0)|0;Qa[v[a+588>>2]](a,n,b,v[e+4>>2]-c|0);u[a+292>>1]=b;u[a+290>>1]=x[a+288>>1];if(!(t[a+372|0]&1)){break s}u[a+288>>1]=b;break s;case 57:ob:{pb:{b=v[a+308>>2];qb:{if((b|0)>v[a+16>>2]){if(w[a+565|0]){break qb}break ob}c=1;c=!x[a+348>>1]|!x[a+350>>1]?c:!x[a+352>>1];d=x[a+290>>1];if(d>>>0>1]){break pb}if(!w[a+565|0]){break ob}}v[a+12>>2]=134;break ob}i=v[(c?48:56)+a>>2];f=d<<3;g=i+f|0;m=v[a+52>>2];e=m+f|0;k=0;f=0;h=x[a+292>>1];if(h>>>0>1]){rb:{if(c){b=v[a+84>>2]+(h<<3)|0;f=Qa[v[a+580>>2]](a,v[b>>2]-v[g>>2]|0,v[b+4>>2]-v[(i+(d<<3)|0)+4>>2]|0)|0;break rb}b=v[a+224>>2];if((b|0)==v[a+228>>2]){b=v[a+92>>2]+(h<<3)|0;f=Qa[v[a+580>>2]](a,v[b>>2]-v[g>>2]|0,v[b+4>>2]-v[(i+(d<<3)|0)+4>>2]|0)|0;break rb}f=(T=a,U=xb(v[v[a+92>>2]+(h<<3)>>2]-v[g>>2]|0,b),R=xb(v[(v[a+92>>2]+(x[a+292>>1]<<3)|0)+4>>2]-v[(i+(d<<3)|0)+4>>2]|0,v[a+228>>2]),Q=v[a+580>>2],Qa[Q](T|0,U|0,R|0)|0)}b=v[a+88>>2]+(x[a+292>>1]<<3)|0;k=Qa[v[a+576>>2]](a,v[b>>2]-v[e>>2]|0,v[b+4>>2]-v[(m+(d<<3)|0)+4>>2]|0)|0;b=v[a+308>>2]}if((b|0)<1){break ob}if(c){while(1){c=v[a+28>>2]-1|0;v[a+28>>2]=c;d=a;c=v[v[a+24>>2]+(c<<2)>>2];sb:{if(c>>>0>=x[a+116>>1]){if(!w[a+565|0]){break sb}h=134;break j}i=c<<3;b=i+v[a+120>>2]|0;b=Qa[v[a+580>>2]](a,v[b>>2]-v[g>>2]|0,v[b+4>>2]-v[g+4>>2]|0)|0;i=i+v[a+124>>2]|0;i=Qa[v[a+576>>2]](a,v[i>>2]-v[e>>2]|0,v[i+4>>2]-v[e+4>>2]|0)|0;h=a;m=p;c=c&65535;if(!(!b|!f)){b=fc(b,k,f)}Qa[v[a+588>>2]](h,m,c,b-i|0);b=v[a+308>>2]}c=b;b=c-1|0;v[d+308>>2]=b;if((c|0)>1){continue}break ob}}while(1){c=v[a+28>>2]-1|0;v[a+28>>2]=c;d=a;c=v[v[a+24>>2]+(c<<2)>>2];tb:{if(c>>>0>=x[a+116>>1]){if(!w[a+565|0]){break tb}h=134;break j}b=v[a+224>>2];ub:{if((b|0)==v[a+228>>2]){b=v[a+128>>2]+(c<<3)|0;b=Qa[v[a+580>>2]](a,v[b>>2]-v[g>>2]|0,v[b+4>>2]-v[g+4>>2]|0)|0;break ub}i=c<<3;b=(R=a,U=xb(v[i+v[a+128>>2]>>2]-v[g>>2]|0,b),T=xb(v[(i+v[a+128>>2]|0)+4>>2]-v[g+4>>2]|0,v[a+228>>2]),Q=v[a+580>>2],Qa[Q](R|0,U|0,T|0)|0)}i=v[a+124>>2]+(c<<3)|0;i=Qa[v[a+576>>2]](a,v[i>>2]-v[e>>2]|0,v[i+4>>2]-v[e+4>>2]|0)|0;h=a;m=p;c=c&65535;if(!(!b|!f)){b=fc(b,k,f)}Qa[v[a+588>>2]](h,m,c,b-i|0);b=v[a+308>>2]}c=b;b=c-1|0;v[d+308>>2]=b;if((c|0)>1){continue}break}}v[a+308>>2]=1;v[a+32>>2]=v[a+28>>2];break s;case 56:f=1;f=!x[a+348>>1]|!x[a+350>>1]?f:!x[a+352>>1];vb:{b=v[a+308>>2];if((b|0)>=v[a+16>>2]){if(!w[a+565|0]){break vb}v[a+12>>2]=134;break vb}if((b|0)<1){break vb}d=u[a+304>>1];i=d>>31;b=v[e>>2];e=b>>31;i=i^d+i;h=e^b+e;k=h>>>16|0;m=B(i,k);e=m<<16|8192;q=e;r=i;i=h&65535;e=e+B(r,i)|0;e=(m>>>16|0)+(q>>>0>e>>>0)<<18|e>>>14;h=(b^d)>-1?e:0-e|0;d=u[a+302>>1];e=d>>31;m=k;k=e^d+e;m=B(m,k);e=m<<16|8192;q=e;e=e+B(i,k)|0;e=(m>>>16|0)+(q>>>0>e>>>0)<<18|e>>>14;d=(b^d)>-1?e:0-e|0;while(1){b=c-1|0;v[a+28>>2]=b;b=x[(b<<2)+g>>1];wb:{if(b>>>0>=x[a+116>>1]){if(!w[a+565|0]){break wb}h=134;break j}xb:{yb:{zb:{Ab:{if(v[v[v[a>>2]+96>>2]+64>>2]==40){if(w[a+615|0]){Bb:{if(f){break Bb}if(w[a+617|0]?w[a+616|0]:0){break wb}if(x[a+304>>1]?w[a+564|0]:0){break Bb}if(!(w[b+v[a+132>>2]|0]&16)){break wb}}if(x[a+302>>1]){c=b+v[a+132>>2]|0;t[c|0]=w[c|0]|8}if(!x[a+304>>1]){break wb}if(!w[a+615|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40|(!w[a+616|0]|!w[a+617|0])){break yb}break xb}if(x[a+302>>1]){break Ab}break zb}if(!x[a+302>>1]){break zb}}c=v[a+124>>2]+(b<<3)|0;v[c>>2]=d+v[c>>2];c=b+v[a+132>>2]|0;t[c|0]=w[c|0]|8}if(!x[a+304>>1]){break wb}if(!w[a+616|0]|(!w[a+615|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40)){break yb}if(w[a+617|0]){break xb}}c=v[a+124>>2]+(b<<3)|0;v[c+4>>2]=h+v[c+4>>2]}b=b+v[a+132>>2]|0;t[b|0]=w[b|0]|16}b=v[a+308>>2];v[a+308>>2]=b-1;c=v[a+28>>2];if((b|0)<2){break vb}g=v[a+24>>2];continue}}v[a+32>>2]=c;v[a+308>>2]=1;break s;case 54:case 55:if(y[e>>2]>=2){if(!w[a+565|0]){break s}v[a+12>>2]=134;break s}if(XI(a,j+16|0,j+12|0,j+24|0,j+22|0)){break s}Cb:{Db:{switch(x[a+352>>1]){case 0:b=x[a+116>>1];break Cb;case 1:break Db;default:break s}}b=u[a+118>>1];if((b|0)<1){break s}b=x[(v[a+136>>2]+((b&65535)<<1)|0)-2>>1]+1|0}if(!(b&65535)){break s}c=v[j+12>>2];d=v[j+16>>2];f=v[j+40>>2];g=v[a+124>>2];if((f|0)==(g|0)){g=x[j+22>>1];e=b&65535;b=0;while(1){Eb:{if((b|0)==(g|0)){break Eb}if(!(!x[a+302>>1]|(w[a+615|0]?v[v[v[a>>2]+96>>2]+64>>2]==40:0))){i=f+(b<<3)|0;v[i>>2]=d+v[i>>2]}if(!x[a+304>>1]){break Eb}if(!(!w[a+616|0]|(!w[a+615|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40))){if(w[a+617|0]){break Eb}}i=f+(b<<3)|0;v[i+4>>2]=c+v[i+4>>2]}b=b+1|0;if((e|0)!=(b|0)){continue}break}break s}f=x[a+302>>1];if(!x[a+304>>1]){if(!f){break s}f=v[v[v[a>>2]+96>>2]+64>>2];c=0;e=b&65535;if((e|0)!=1){h=e&65534;while(1){if(!(w[a+615|0]?(f|0)==40:0)){e=g+(c<<3)|0;v[e>>2]=d+v[e>>2]}if(!(w[a+615|0]?(f|0)==40:0)){e=g+((c|1)<<3)|0;v[e>>2]=d+v[e>>2]}c=c+2|0;h=h-2|0;if(h){continue}break}}if(!(b&1)|(w[a+615|0]?(f|0)==40:0)){break s}b=g+(c<<3)|0;v[b>>2]=d+v[b>>2];break s}e=v[v[v[a>>2]+96>>2]+64>>2];if(!f){if((e|0)!=40){d=b&3;f=0;b=b&65535;if(b-1>>>0>=3){l=b&65532;while(1){b=f<<3;e=b+g|0;v[e+4>>2]=c+v[e+4>>2];e=g+(b|8)|0;v[e+4>>2]=c+v[e+4>>2];e=g+(b|16)|0;v[e+4>>2]=c+v[e+4>>2];b=g+(b|24)|0;v[b+4>>2]=c+v[b+4>>2];f=f+4|0;l=l-4|0;if(l){continue}break}}if(!d){break s}while(1){b=g+(f<<3)|0;v[b+4>>2]=c+v[b+4>>2];f=f+1|0;d=d-1|0;if(d){continue}break}break s}if(!w[a+615|0]){d=b&3;f=0;b=b&65535;if(b-1>>>0>=3){l=b&65532;while(1){b=f<<3;e=b+g|0;v[e+4>>2]=c+v[e+4>>2];e=g+(b|8)|0;v[e+4>>2]=c+v[e+4>>2];e=g+(b|16)|0;v[e+4>>2]=c+v[e+4>>2];b=g+(b|24)|0;v[b+4>>2]=c+v[b+4>>2];f=f+4|0;l=l-4|0;if(l){continue}break}}if(!d){break s}while(1){b=g+(f<<3)|0;v[b+4>>2]=c+v[b+4>>2];f=f+1|0;d=d-1|0;if(d){continue}break}break s}if(!w[a+616|0]){d=b&3;f=0;b=b&65535;if(b-1>>>0>=3){l=b&65532;while(1){b=f<<3;e=b+g|0;v[e+4>>2]=c+v[e+4>>2];e=g+(b|8)|0;v[e+4>>2]=c+v[e+4>>2];e=g+(b|16)|0;v[e+4>>2]=c+v[e+4>>2];b=g+(b|24)|0;v[b+4>>2]=c+v[b+4>>2];f=f+4|0;l=l-4|0;if(l){continue}break}}if(!d){break s}while(1){b=g+(f<<3)|0;v[b+4>>2]=c+v[b+4>>2];f=f+1|0;d=d-1|0;if(d){continue}break}break s}if(w[a+617|0]){break s}d=b&3;f=0;b=b&65535;if(b-1>>>0>=3){l=b&65532;while(1){b=f<<3;e=b+g|0;v[e+4>>2]=c+v[e+4>>2];e=g+(b|8)|0;v[e+4>>2]=c+v[e+4>>2];e=g+(b|16)|0;v[e+4>>2]=c+v[e+4>>2];b=g+(b|24)|0;v[b+4>>2]=c+v[b+4>>2];f=f+4|0;l=l-4|0;if(l){continue}break}}if(!d){break s}while(1){b=g+(f<<3)|0;v[b+4>>2]=c+v[b+4>>2];f=f+1|0;d=d-1|0;if(d){continue}break}break s}if((e|0)==40){b=b&65535;e=w[a+615|0];f=0;while(1){Fb:{Gb:{if(!e){i=g+(f<<3)|0;v[i>>2]=d+v[i>>2];break Gb}if(!w[a+616|0]){break Gb}if(w[a+617|0]){break Fb}}i=g+(f<<3)|0;v[i+4>>2]=c+v[i+4>>2]}f=f+1|0;if((b|0)!=(f|0)){continue}break}break s}h=0;f=b&65535;if((f|0)!=1){l=f&65534;while(1){e=h<<3;f=e+g|0;v[f>>2]=d+v[f>>2];v[f+4>>2]=c+v[f+4>>2];f=g+(e|8)|0;v[f>>2]=d+v[f>>2];v[f+4>>2]=c+v[f+4>>2];h=h+2|0;l=l-2|0;if(l){continue}break}}if(!(b&1)){break s}b=g+(h<<3)|0;v[b>>2]=d+v[b>>2];v[b+4>>2]=c+v[b+4>>2];break s;case 52:case 53:b=v[e>>2]<<16;c=b>>16;if(c>>>0>=(x[a+352>>1]?u[a+118>>1]:1)>>>0){if(!w[a+565|0]){break s}v[a+12>>2]=134;break s}if(XI(a,j+16|0,j+12|0,j+24|0,j+22|0)){break s}b=(b?(x[(v[a+136>>2]+(c<<1)|0)-2>>1]-x[a+140>>1]|0)+1|0:0)&65535;e=b;if(x[a+352>>1]){c=(x[v[a+136>>2]+(c<<1)>>1]-x[a+140>>1]|0)+1|0}else{c=x[a+116>>1]}c=c&65535;if(e>>>0>=c>>>0){break s}d=v[j+12>>2];f=v[j+16>>2];g=v[j+40>>2];e=x[j+22>>1];while(1){i=v[a+124>>2];Hb:{if((b|0)==(e|0)?(i|0)==(g|0):0){break Hb}if(x[a+302>>1]){if(!(w[a+615|0]?v[v[v[a>>2]+96>>2]+64>>2]==40:0)){i=i+(b<<3)|0;v[i>>2]=f+v[i>>2]}i=v[a+132>>2]+b|0;t[i|0]=w[i|0]|8}if(!x[a+304>>1]){break Hb}Ib:{if(!(!w[a+616|0]|(!w[a+615|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40))){if(w[a+617|0]){break Ib}}i=v[a+124>>2]+(b<<3)|0;v[i+4>>2]=d+v[i+4>>2]}i=v[a+132>>2]+b|0;t[i|0]=w[i|0]|16}b=b+1|0;if((c|0)!=(b|0)){continue}break};break s;case 50:case 51:Jb:{if(v[a+16>>2]>2]){if(!w[a+565|0]){break Jb}v[a+12>>2]=134;break Jb}if(XI(a,j+16|0,j+12|0,j+24|0,j+22|0)){break s}if(v[a+308>>2]<1){break Jb}c=v[j+12>>2];d=v[j+16>>2];while(1){b=v[a+28>>2]-1|0;v[a+28>>2]=b;b=x[v[a+24>>2]+(b<<2)>>1];Kb:{if(b>>>0>=x[a+116>>1]){if(!w[a+565|0]){break Kb}v[a+12>>2]=134;break s}if(x[a+302>>1]){if(!(w[a+615|0]?v[v[v[a>>2]+96>>2]+64>>2]==40:0)){f=v[a+124>>2]+(b<<3)|0;v[f>>2]=d+v[f>>2]}f=b+v[a+132>>2]|0;t[f|0]=w[f|0]|8}if(!x[a+304>>1]){break Kb}Lb:{if(!(!w[a+616|0]|(!w[a+615|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40))){if(w[a+617|0]){break Lb}}f=v[a+124>>2]+(b<<3)|0;v[f+4>>2]=c+v[f+4>>2]}b=b+v[a+132>>2]|0;t[b|0]=w[b|0]|16}b=v[a+308>>2];v[a+308>>2]=b-1;if((b|0)>1){continue}break}}v[a+308>>2]=1;v[a+32>>2]=v[a+28>>2];break s;case 48:case 49:Mb:{if(!w[a+615|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40){break Mb}if(w[a+617|0]?w[a+616|0]:0){break s}if(i&1){t[a+616|0]=1;break Mb}t[a+617|0]=1}if(!x[a+154>>1]){break s}Nb:{if(i&1){s=v[a+156>>2];v[j+24>>2]=s;l=v[a+160>>2];v[j+28>>2]=l;A=v[a+164>>2];v[j+32>>2]=A;r=8;break Nb}s=v[a+156>>2]+4|0;v[j+24>>2]=s;l=v[a+160>>2]+4|0;v[j+28>>2]=l;A=v[a+164>>2]+4|0;v[j+32>>2]=A;r=16}q=x[a+152>>1];v[j+36>>2]=q;C=0;b=q;k=0;while(1){c=x[v[a+172>>2]+(C<<1)>>1]-x[a+176>>1]|0;b=b&65535;z=b>>>0>c>>>0?c:b-1|0;Ob:{if(z>>>0>>0){f=k;break Ob}b=v[a+168>>2];d=k;Pb:{while(1){Qb:{f=d+1|0;if(r&w[b+d|0]){i=f;h=d;c=d;Rb:{Sb:{J=f>>>0>z>>>0;if(!J){while(1){e=i;Tb:{if(!(r&w[e+b|0])){g=c;break Tb}g=e;b=c+1|0;if(h>>>0>>0|c>>>0>=q>>>0|e>>>0>=q>>>0){break Tb}m=v[(e<<3)+A>>2];g=v[(c<<3)+A>>2];Ub:{if((m|0)>=(g|0)){i=m;m=g;g=e;break Ub}i=g;g=c;c=e}D=g<<3;g=v[D+l>>2];H=v[s+D>>2];K=g-H|0;D=c<<3;c=v[D+l>>2];I=v[s+D>>2];L=c-I|0;Vb:{if(!((c|0)==(g|0)|(i|0)==(m|0))){O=i-m|0;D=g-c|0;M=0;i=0;while(1){P=(b<<3)+l|0;g=v[(b<<3)+s>>2];Wb:{if((g|0)<=(I|0)){G=g+L|0;break Wb}G=g+K|0;if((g|0)>=(H|0)){break Wb}if(!M){i=Vb(D,O)}M=1;G=xb(v[(b<<3)+A>>2]-m|0,i)+c|0}v[P>>2]=G;b=b+1|0;if(h>>>0>=b>>>0){continue}break}break Vb}while(1){i=b<<3;g=v[i+s>>2];v[i+l>>2]=(g|0)>(I|0)?(g|0)<(H|0)?c:g+K|0:g+L|0;b=b+1|0;if(h>>>0>=b>>>0){continue}break}}g=e}i=e+1|0;if(z>>>0>=i>>>0){b=v[a+168>>2];h=e;c=g;continue}break}if((d|0)!=(g|0)){break Sb}}b=d<<3;g=v[b+l>>2]-v[b+s>>2]|0;if(!g){break Pb}if(d>>>0<=k>>>0){break Qb}b=(k^-1)+d|0;c=d-k&3;if(c){while(1){e=(k<<3)+l|0;v[e>>2]=g+v[e>>2];k=k+1|0;c=c-1|0;if(c){continue}break}}if(b>>>0>2){break Rb}break Qb}T_(j+24|0,g+1&65535,z,g,d);if(!d){break Pb}T_(j+24|0,k,d-1|0,g,d);break Pb}while(1){b=(k<<3)+l|0;v[b>>2]=g+v[b>>2];v[b+8>>2]=g+v[b+8>>2];v[b+16>>2]=g+v[b+16>>2];v[b+24>>2]=g+v[b+24>>2];k=k+4|0;if((k|0)!=(d|0)){continue}break}break Qb}d=f;if(z>>>0>=d>>>0){continue}break Ob}break}if(J){break Pb}while(1){b=(f<<3)+l|0;v[b>>2]=g+v[b>>2];f=f+1|0;if(z>>>0>=f>>>0){continue}break}}f=i}C=C+1|0;if((C|0)>=u[a+154>>1]){break s}b=x[a+152>>1];k=f;continue};case 46:case 47:b=x[e>>1];if(b>>>0>=x[a+44>>1]){if(!w[a+565|0]){break s}h=134;break j}c=a;e=o;d=b;if(i&1){g=v[a+52>>2]+(b<<3)|0;g=Qa[v[a+576>>2]](a,v[g>>2],v[g+4>>2])|0;g=(Qa[v[a+572>>2]](a,g,3)|0)-g|0}else{g=0}Qa[v[a+588>>2]](c,e,d,g);u[a+290>>1]=b;u[a+288>>1]=b;break s;case 79:break j;case 45:break t}}c=v[a+432>>2];if((c|0)<1){h=136;break j}b=c-1|0;v[a+432>>2]=b;b=v[a+440>>2]+(b<<4)|0;d=v[b+8>>2];v[b+8>>2]=d-1;t[a+380|0]=0;if((d|0)>=2){v[a+432>>2]=c;v[a+364>>2]=v[v[b+12>>2]+4>>2];break s}c=v[b>>2];d=c-1|0;if(d>>>0>2){h=132;break j}d=(d<<3)+a|0;f=v[d+448>>2];if(!f){h=138;break j}d=v[d+452>>2];b=v[b+4>>2];if((d|0)<(b|0)){h=131;break j}v[a+368>>2]=d;v[a+360>>2]=f;v[a+364>>2]=b;v[a+356>>2]=c}b=v[a+12>>2]}if(b){h=128;if((b|0)!=128){break i}b=v[a+420>>2];if(!b){break j}c=v[a+412>>2];if((c|0)<1){break j}c=B(c,24)+b|0;while(1){if(!(!w[b+16|0]|w[a+372|0]!=w[b+12|0])){c=v[a+432>>2];if((c|0)>=v[a+436>>2]){h=134;break j}c=v[a+440>>2]+(c<<4)|0;v[c>>2]=v[a+356>>2];d=v[a+364>>2];v[c+12>>2]=b;v[c+8>>2]=1;v[c+4>>2]=d+1;c=v[b>>2];d=c-1|0;if(d>>>0>2){h=132;break j}d=(d<<3)+a|0;f=v[d+448>>2];if(!f){h=138;break j}d=v[d+452>>2];b=v[b+4>>2];if((d|0)>=(b|0)){break o}h=131;break j}b=b+24|0;if(c>>>0>b>>>0){continue}break}break j}v[a+16>>2]=v[a+32>>2];if(!w[a+380|0]){break p}}v[a+364>>2]=v[a+364>>2]+v[a+376>>2]}N=N+1|0;if(N>>>0<=1e6){break n}b=139;break i}v[a+368>>2]=d;v[a+360>>2]=f;v[a+364>>2]=b;v[a+356>>2]=c}c=v[a+364>>2];if((c|0)>=v[a+368>>2]){b=0;h=131;if(v[a+432>>2]>0){break j}break i}if(!w[a+492|0]){continue}break}b=0;break i}v[a+12>>2]=h;b=h}Ma=j- -64|0;return b|0}function _4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,A=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=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=C(0),ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=C(0),Ia=0,Ja=0,Ka=0,La=C(0);b=v[a>>2];u=gb(28);a:{if(u){v[u>>2]=0;v[u+4>>2]=0;v[u+24>>2]=0;v[u+16>>2]=0;v[u+20>>2]=0;v[u+8>>2]=0;v[u+12>>2]=0;v[u>>2]=b;b=gb(12);if(b){v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[u+4>>2]=b;break a}$a(u)}u=0}ha=v[a+40>>2];aa=Ma-256|0;Ma=aa;ia=v[a+44>>2];v[u+12>>2]=ia;v[u+8>>2]=ha;e=v[u+4>>2];b=v[ia+48>>2];v[e>>2]=b;d=v[ia+52>>2];v[e+4>>2]=d;c=B(B(b,d),840);d=gb(c);b:{if(d){Ja=e,Ka=eb(d,0,c),v[Ja+8>>2]=Ka;c:{d:{e:{f:{f=v[ia+60>>2];if((f|0)<1){break f}while(1){n=v[ia+88>>2];k=v[v[ia+56>>2]+(qa<<2)>>2];P=B(k,840)+d|0;c=v[ha>>2];i=v[ia+28>>2];s=v[ia+36>>2];o=(k|0)/(b|0)|0;g=k-B(o,b)|0;b=i+B(s,g)|0;v[P>>2]=(b|0)<(c|0)?c:b;c=v[ha+4>>2];e=v[ia+32>>2];h=v[ia+40>>2];b=e+B(h,o)|0;v[P+4>>2]=(b|0)<(c|0)?c:b;c=v[ha+8>>2];b=i+B(s,g+1|0)|0;v[P+8>>2]=(b|0)>(c|0)?c:b;c=v[ha+12>>2];b=e+B(h,o+1|0)|0;v[P+12>>2]=(b|0)>(c|0)?c:b;b=v[ha+16>>2];v[P+16>>2]=b;c=b<<5;b=gb(c);if(!b){break c}Ja=P,Ka=eb(b,0,c),v[Ja+20>>2]=Ka;if(v[P+16>>2]>=1){Y=(n+B(k,1876)|0)+1872|0;y=0;while(1){i=v[Y>>2];U=(y<<5)+b|0;ma=B(y,48);d=ma+v[ha+24>>2]|0;f=v[d>>2];c=f-1|0;h=(c+v[P>>2]|0)/(f|0)|0;v[U>>2]=h;g=v[d+4>>2];d=g-1|0;e=(d+v[P+4>>2]|0)/(g|0)|0;v[U+4>>2]=e;c=(c+v[P+8>>2]|0)/(f|0)|0;v[U+8>>2]=c;d=(d+v[P+12>>2]|0)/(g|0)|0;v[U+12>>2]=d;c=B(c-h|0,d-e|0)<<2;d=gb(c);if(!d){v[((y<<5)+b|0)+24>>2]=0;cr(u);v[v[u>>2]+20>>2]=1;break b}Ja=U,Ka=eb(d,0,c),v[Ja+24>>2]=Ka;m=i+B(y,1076)|0;d=v[m+4>>2];v[U+16>>2]=d;d=B(d,124);ja=gb(d);if(!ja){break d}Ja=U,Ka=eb(ja,0,d),v[Ja+20>>2]=Ka;g:{b=v[U+16>>2];if((b|0)<1){break g}K=0;while(1){ba=B(K,124)+ja|0;l=(K^-1)+b|0;r=-1<>2]>>l;v[ba>>2]=i;h=r+v[U+4>>2]>>l;v[ba+4>>2]=h;e=r+v[U+8>>2]>>l;v[ba+8>>2]=e;d=v[U+12>>2];v[ba+24>>2]=K?3:1;c=d+r>>l;v[ba+12>>2]=c;G=15;ea=15;if(t[m|0]&1){d=m+(K<<2)|0;G=v[d+944>>2];ea=v[d+812>>2]}d=-1<>2]=(c|0)==(h|0)?0:(d&(c+Q|0)-1)-ka>>G;d=-1<>2]=(e|0)==(i|0)?0:(d&(e+ra|0)-1)-na>>ea;if(K){na=na+1>>1;ea=ea-1|0;ra=1<>1;G=G-1|0;Q=1<>2];q=(b|0)>(G|0)?G:b;_=1<>2];ca=(b|0)>(ea|0)?ea:b;L=1<>2]=h;i=J;h:{if(!K){o=r+v[U+8>>2]>>l;g=r+v[U+4>>2]>>l;f=r+v[U>>2]>>l;e=v[U+12>>2];d=l;b=r;break h}b=M+(((h&2147483645)==1)<>2]>>A;e=M+(((h&2147483646)==2)<>2]>>A;f=b+v[U>>2]>>A;d=A;b=v[U+12>>2]}v[i+40>>2]=b+e>>d;v[J+36>>2]=o;v[J+32>>2]=g;v[J+28>>2]=f;b=m+((K?c+fa|0:0)<<3)|0;d=v[b+32>>2];b=v[b+28>>2];Ja=J,La=C(mu((v[(ma+v[ha+24>>2]|0)+24>>2]+(v[m+20>>2]?K?h-1>>>0<2?1:2:0:0)|0)-b|0)*(+(d|0)*.00048828125+1)),z[Ja+56>>2]=La;v[J+52>>2]=(b+v[m+804>>2]|0)-1;b=B(B(v[ba+16>>2],v[ba+20>>2]),36);d=gb(b);if(!d){break e}Ja=J,Ka=eb(d,0,b),v[Ja+48>>2]=Ka;i:{b=v[ba+16>>2];if((B(b,v[ba+20>>2])|0)<1){break i}la=0;while(1){W=B(la,36)+d|0;e=v[J+28>>2];c=(la|0)/(b|0)|0;f=(la-B(c,b)<(f|0)?e:f;v[W>>2]=i;b=v[J+32>>2];g=(c<(g|0)?b:g;v[W+4>>2]=h;c=v[J+36>>2];b=f+ra|0;e=(b|0)>(c|0)?c:b;v[W+8>>2]=e;c=v[J+40>>2];b=g+Q|0;b=(b|0)>(c|0)?c:b;v[W+12>>2]=b;I=i>>ca;c=(e+Z>>ca)-I<>ca;v[W+16>>2]=c;S=h>>q;b=(b+V>>q)-S<>q;v[W+20>>2]=b;c=B(B(b,c),15448);b=gb(c);if(!b){v[(B(la,36)+d|0)+24>>2]=0;cr(u);v[v[u>>2]+20>>2]=1;break b}Ja=W,Ka=eb(b,0,c),v[Ja+24>>2]=Ka;e=v[W+20>>2];g=v[W+16>>2];N=gb(16);j:{if(!N){N=0;break j}v[N>>2]=0;v[N+4>>2]=0;v[N+8>>2]=0;v[N+12>>2]=0;v[N+4>>2]=e;v[N>>2]=g;v[aa+128>>2]=g;v[aa>>2]=e;$=0;b=e;c=g;d=0;while(1){n=d;d=d+1|0;h=d<<2;i=(b+1|0)/2|0;v[h+aa>>2]=i;f=h+(aa+128|0)|0;h=(c+1|0)/2|0;v[f>>2]=h;f=B(b,c);$=f+$|0;b=i;c=h;if((f|0)>1){continue}break}v[N+8>>2]=$;k:{l:{m:{if(!$){break m}d=$<<4;b=gb(d);if(!b){break m}R=0;h=eb(b,0,d);v[N+12>>2]=h;if(!n){c=h;break l}d=h+(B(e,g)<<4)|0;b=d;c=h;while(1){n:{if((e|0)<1){break n}O=e-1|0;g=0;o:{p:{k=v[(aa+128|0)+(R<<2)>>2];if((k|0)<=0){i=e&1;o=0;if((e|0)!=1){break p}f=b;break o}while(1){i=d;d=k;while(1){q:{v[c>>2]=b;if((d|0)==1){c=c+16|0;b=b+16|0;break q}v[c+16>>2]=b;b=b+16|0;c=c+32|0;f=(d|0)>2;d=d-2|0;if(f){continue}}break}f=g&1|(g|0)==(O|0);d=f?b:i+(k<<4)|0;b=f?b:i;g=g+1|0;if((g|0)!=(e|0)){continue}break}break n}g=e&-2;while(1){e=(o|0)==(O|0);o=o+2|0;d=e?b:d;f=d;b=d;g=g-2|0;if(g){continue}break}}if(!i){b=d;break n}e=o&1|(o|0)==(O|0);b=e?f:d;d=e?f:(k<<4)+d|0}R=R+1|0;if((n|0)==(R|0)){break l}e=v[aa+(R<<2)>>2];continue}}$a(N);N=0;break k}v[c>>2]=0;if(($|0)<1){break k}d=$&3;b=0;if($-1>>>0>=3){o=$&-4;while(1){e=b<<4;c=e+h|0;v[c+12>>2]=0;v[c+4>>2]=999;v[c+8>>2]=0;c=h+(e|16)|0;v[c+4>>2]=999;v[c+8>>2]=0;v[c+12>>2]=0;c=h+(e|32)|0;v[c+4>>2]=999;v[c+8>>2]=0;v[c+12>>2]=0;c=h+(e|48)|0;v[c+4>>2]=999;v[c+8>>2]=0;v[c+12>>2]=0;b=b+4|0;o=o-4|0;if(o){continue}break}}if(!d){break k}while(1){c=h+(b<<4)|0;v[c+12>>2]=0;v[c+4>>2]=999;v[c+8>>2]=0;b=b+1|0;d=d-1|0;if(d){continue}break}}e=v[W+20>>2];g=v[W+16>>2]}v[W+28>>2]=N;N=gb(16);r:{if(!N){N=0;break r}v[N>>2]=0;v[N+4>>2]=0;v[N+8>>2]=0;v[N+12>>2]=0;v[N+4>>2]=e;v[N>>2]=g;v[aa+128>>2]=g;v[aa>>2]=e;$=0;b=e;c=g;d=0;while(1){n=d;d=d+1|0;h=d<<2;i=(b+1|0)/2|0;v[h+aa>>2]=i;f=h+(aa+128|0)|0;h=(c+1|0)/2|0;v[f>>2]=h;f=B(b,c);$=f+$|0;b=i;c=h;if((f|0)>1){continue}break}v[N+8>>2]=$;s:{t:{u:{if(!$){break u}d=$<<4;b=gb(d);if(!b){break u}R=0;h=eb(b,0,d);v[N+12>>2]=h;if(!n){c=h;break t}d=h+(B(e,g)<<4)|0;b=d;c=h;while(1){v:{if((e|0)<1){break v}O=e-1|0;g=0;w:{x:{k=v[(aa+128|0)+(R<<2)>>2];if((k|0)<=0){i=e&1;o=0;if((e|0)!=1){break x}f=b;break w}while(1){i=d;d=k;while(1){y:{v[c>>2]=b;if((d|0)==1){c=c+16|0;b=b+16|0;break y}v[c+16>>2]=b;b=b+16|0;c=c+32|0;f=(d|0)>2;d=d-2|0;if(f){continue}}break}f=g&1|(g|0)==(O|0);d=f?b:i+(k<<4)|0;b=f?b:i;g=g+1|0;if((g|0)!=(e|0)){continue}break}break v}g=e&-2;while(1){e=(o|0)==(O|0);o=o+2|0;d=e?b:d;f=d;b=d;g=g-2|0;if(g){continue}break}}if(!i){b=d;break v}e=o&1|(o|0)==(O|0);b=e?f:d;d=e?f:(k<<4)+d|0}R=R+1|0;if((n|0)==(R|0)){break t}e=v[aa+(R<<2)>>2];continue}}$a(N);N=0;break s}v[c>>2]=0;if(($|0)<1){break s}d=$&3;b=0;if($-1>>>0>=3){o=$&-4;while(1){e=b<<4;c=e+h|0;v[c+12>>2]=0;v[c+4>>2]=999;v[c+8>>2]=0;c=h+(e|16)|0;v[c+4>>2]=999;v[c+8>>2]=0;v[c+12>>2]=0;c=h+(e|32)|0;v[c+4>>2]=999;v[c+8>>2]=0;v[c+12>>2]=0;c=h+(e|48)|0;v[c+4>>2]=999;v[c+8>>2]=0;v[c+12>>2]=0;b=b+4|0;o=o-4|0;if(o){continue}break}}if(!d){break s}while(1){c=h+(b<<4)|0;v[c+12>>2]=0;v[c+4>>2]=999;v[c+8>>2]=0;b=b+1|0;d=d-1|0;if(d){continue}break}}e=v[W+20>>2];g=v[W+16>>2]}v[W+32>>2]=N;h=B(e,g);if((h|0)>=1){e=v[W+24>>2];b=0;while(1){n=e+B(b,15448)|0;d=v[W>>2];c=(b|0)/(g|0)|0;f=I+(b-B(c,g)|0)<>2]=(d|0)>(f|0)?d:f;d=v[W+4>>2];i=c+S<>2]=(d|0)>(i|0)?d:i;c=v[W+8>>2];d=f+L|0;v[n+8>>2]=(c|0)<(d|0)?c:d;c=v[W+12>>2];d=i+_|0;v[n+12>>2]=(c|0)<(d|0)?c:d;b=b+1|0;if((h|0)!=(b|0)){continue}break}}la=la+1|0;b=v[ba+16>>2];if((la|0)>=(B(b,v[ba+20>>2])|0)){break i}d=v[J+48>>2];continue}}c=s;if((c|0)>2]){continue}break}b=v[U+16>>2];K=K+1|0;if((b|0)<=(K|0)){break g}ja=v[U+20>>2];continue}}y=y+1|0;if((y|0)>2]){b=v[P+20>>2];continue}break}f=v[ia+60>>2]}qa=qa+1|0;if((qa|0)>=(f|0)){break f}b=v[ia+48>>2];d=v[v[u+4>>2]+8>>2];continue}}S=v[ha+16>>2];if((S|0)<1){break b}z:{if((f|0)<1){e=0;while(1){b=gb(0);if(!b){break z}d=v[ha+24>>2]+B(e,48)|0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+44>>2]=b;v[d+16>>2]=0;v[d+20>>2]=0;e=e+1|0;if((S|0)!=(e|0)){continue}break}break b}l=v[u+4>>2];r=v[ia+56>>2];k=(f|0)==1;e=0;A:{while(1){A=e<<5;n=v[l+8>>2];c=A+v[(n+B(v[r>>2],840)|0)+20>>2]|0;d=v[c+12>>2];o=v[c+8>>2];b=v[c+4>>2];c=v[c>>2];if(!k){s=v[l+8>>2];g=1;while(1){i=B(v[r+(g<<2)>>2],840);h=v[(A+v[(i+n|0)+20>>2]|0)+12>>2];d=d>>>0>>0?h:d;i=A+v[(i+s|0)+20>>2]|0;h=v[i+8>>2];o=h>>>0>o>>>0?h:o;h=v[i+4>>2];b=b>>>0>h>>>0?h:b;h=v[i>>2];c=c>>>0>h>>>0?h:c;g=g+1|0;if((f|0)!=(g|0)){continue}break}}s=o-c|0;g=d-b|0;i=B(s,g)<<2;h=gb(i);if(!h){break A}h=eb(h,0,i);i=v[ha+24>>2]+B(e,48)|0;v[i+20>>2]=b;v[i+16>>2]=c;v[i+12>>2]=g;v[i+8>>2]=s;v[i+44>>2]=h;e=e+1|0;if((S|0)!=(e|0)){continue}break}v[aa+128>>2]=d;break b}v[aa+128>>2]=d}b=0;v[(v[ha+24>>2]+B(e,48)|0)+44>>2]=0;cr(u);if(e){while(1){c=v[ha+24>>2]+B(b,48)|0;d=v[c+44>>2];if(d){$a(d);v[c+44>>2]=0}b=b+1|0;if((e|0)!=(b|0)){continue}break}}v[v[u>>2]+20>>2]=1;break b}v[((B(K,124)+ja|0)+(c<<5)|0)+48>>2]=0;cr(u);v[v[u>>2]+20>>2]=1;break b}v[((y<<5)+b|0)+20>>2]=0;cr(u);v[v[u>>2]+20>>2]=1;break b}v[(B(k,840)+d|0)+20>>2]=0;cr(u);v[v[u>>2]+20>>2]=1;break b}v[e+8>>2]=0;v[v[u>>2]+20>>2]=1}Ma=aa+256|0;B:{C:{D:{if(v[v[u>>2]+20>>2]){b=0;d=v[a+44>>2];if(v[d+60>>2]<=0){break C}while(1){c=v[a+28>>2];h=v[v[d+56>>2]+(b<<2)>>2]<<2;e=c+h|0;d=v[e>>2];if(d){$a(d);v[e>>2]=0;c=v[a+28>>2]}v[c+h>>2]=0;b=b+1|0;d=v[a+44>>2];if((b|0)>2]){continue}break}break D}b=v[a+44>>2];if(v[b+60>>2]>0){while(1){sa=v[v[b+56>>2]+(Ia<<2)>>2];U=sa<<2;h=v[U+v[a+28>>2]>>2];e=v[U+v[a+32>>2]>>2];la=0;v[u+24>>2]=sa;ca=v[v[u+4>>2]+8>>2];wa=ca+B(sa,840)|0;v[u+16>>2]=wa;c=v[u+12>>2];v[u+20>>2]=v[c+88>>2]+B(sa,1876);d=v[u+8>>2];b=v[u>>2];i=gb(12);E:{if(!i){$4(0,h,e,sa,wa);break E}v[i+8>>2]=c;v[i+4>>2]=d;v[i>>2]=b;$4(i,h,e,sa,wa);$a(i)}c=v[u>>2];b=gb(8429596);F:{if(!b){v[c+20>>2]=1;b=0;break F}b=eb(b,0,8429596);v[b>>2]=c;d=gb(156);if(!d){v[c+20>>2]=1;$a(b);b=0;break F}d=eb(d,0,156);v[b+4>>2]=d;e=gb(28);if(e){v[e>>2]=0;v[e+4>>2]=0;v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[b+8>>2]=e;f=0;while(1){d=(f>>>4&1)+(f>>>6&1)|0;e=(((f>>>3&1)+(f&1)|0)+(f>>>1&1)|0)+(f>>>2&1)|0;c=8;G:{H:{switch((f>>>5&1)+(f>>>7|0)|0){case 0:c=3;I:{switch(d|0){case 0:c=e?(e|0)==1?1:2:0;break G;case 1:break G;default:break I}}c=4;break G;case 1:break H;default:break G}}c=7;if(d){break G}c=e?6:5}v[(b+(f<<2)|0)+12>>2]=c;f=f+1|0;if((f|0)!=256){continue}break}f=0;while(1){d=(f>>>4&1)+(f>>>6&1)|0;e=(((f>>>3&1)+(f&1)|0)+(f>>>1&1)|0)+(f>>>2&1)|0;c=8;J:{K:{switch((f>>>5&1)+(f>>>7|0)|0){case 1:c=7;if(d){break J}c=e?6:5;break J;case 0:break K;default:break J}}c=3;L:{switch(d|0){case 0:c=e?(e|0)==1?1:2:0;break J;case 1:break J;default:break L}}c=4}v[(b+(f<<2|1024)|0)+12>>2]=c;f=f+1|0;if((f|0)!=256){continue}break}f=0;while(1){d=(f>>>5&1)+(f>>>7|0)|0;e=(((f>>>3&1)+(f&1)|0)+(f>>>1&1)|0)+(f>>>2&1)|0;c=8;M:{N:{switch((f>>>4&1)+(f>>>6&1)|0){case 1:c=7;if(d){break M}c=e?6:5;break M;case 0:break N;default:break M}}c=3;O:{switch(d|0){case 0:c=e?(e|0)==1?1:2:0;break M;case 1:break M;default:break O}}c=4}v[(b+(f<<2|2048)|0)+12>>2]=c;f=f+1|0;if((f|0)!=256){continue}break}f=0;while(1){d=(((f>>>5&1)+(f>>>7|0)|0)+(f>>>6&1)|0)+(f>>>4&1)|0;c=8;P:{Q:{switch((((f>>>3&1)+(f&1)|0)+(f>>>1&1)|0)+(f>>>2&1)|0){case 2:c=d?7:6;break P;case 1:c=d?(d|0)==1?4:5:3;break P;case 0:break Q;default:break P}}c=d?(d|0)==1?1:2:0}v[(b+(f<<2|3072)|0)+12>>2]=c;f=f+1|0;if((f|0)!=256){continue}break}f=0;while(1){e=f<<4;c=e&272;d=e&1088;d=(((c|0)==16|0)!=(((d|0)==64?-1:0)|0))-(((c|0)==272|0)!=(((d|0)==1088?-1:0)|0))|0;i=0-d|0;h=d;c=e&544;d=e&2176;d=(((c|0)==32|0)!=(((d|0)==128?-1:0)|0))-(((c|0)==544|0)!=(((d|0)==2176?-1:0)|0))|0;e=(d|0)<0?i:h;c=9;R:{S:{T:{h=d;d=d>>31;switch(h+d^d){case 1:break S;case 0:break T;default:break R}}c=e?10:9;break R}c=(e|0)==-1?11:e?13:12}v[(b+(f<<2)|0)+4108>>2]=c;f=f+1|0;if((f|0)!=256){continue}break}f=0;e=b+5132|0;while(1){c=f<<2;d=f&8192;v[c+e>>2]=d?16:f&254?15:14;v[e+(c|4)>>2]=d?16:15;f=f+2|0;if((f|0)!=2048){continue}break}f=0;while(1){c=b+(f<<2)|0;d=c+13332|0;v[d>>2]=16;v[d+4>>2]=16;d=c+13324|0;v[d>>2]=16;v[d+4>>2]=16;f=f+4|0;if((f|0)!=2048){continue}break}f=0;while(1){e=(b+(f<<2)|0)+21516|0;i=f<<4;c=i&544;d=i&2176;h=(((c|0)==32|0)!=(((d|0)==128?-1:0)|0))-(((c|0)==544|0)!=(((d|0)==2176?-1:0)|0))|0;c=i&272;d=i&1088;d=(((c|0)==16|0)!=(((d|0)==64?-1:0)|0))-(((c|0)==272|0)!=(((d|0)==1088?-1:0)|0))|0;if(h|d){d=((h|0)!=0|(d|0)<1)&(h|0)<1}else{d=0}v[e>>2]=d;f=f+1|0;if((f|0)!=256){continue}break}f=0;while(1){e=b+(f<<2)|0;d=e+23052|0;Ba=+(f|0)*.015625;xa=Ba*Ba;X=H(xa*64+.5)*.015625*8192;U:{if(D(X)<2147483648){c=~~X;break U}c=-2147483648}v[d>>2]=(c|0)>0?c:0;d=e+24076|0;X=Ba+-1;ya=X*X;X=H(ya*64+.5)*.015625*8192;V:{if(D(X)<2147483648){c=~~X;break V}c=-2147483648}v[d>>2]=(c|0)>0?c:0;d=e+22540|0;X=xa;xa=Ba+-1.5;X=H((X-xa*xa)*64+.5)*.015625*8192;W:{if(D(X)<2147483648){c=~~X;break W}c=-2147483648}v[d>>2]=(c|0)>0?c:0;d=e+23564|0;X=f&64?xa:Ba+-.5;X=H((ya-X*X)*64+.5)*.015625*8192;X:{if(D(X)<2147483648){c=~~X;break X}c=-2147483648}v[d>>2]=(c|0)>0?c:0;f=f+1|0;if((f|0)!=128){continue}break}break F}v[c+20>>2]=1;$a(d);$a(b);b=0}S=b;F=b;ha=v[u+20>>2];g=v[wa+16>>2];if((g|0)>0){while(1){oa=v[wa+20>>2]+(la<<5)|0;f=v[oa+16>>2];if((f|0)>0){Ca=0;while(1){ua=v[oa+20>>2]+B(Ca,124)|0;g=v[ua+24>>2];if((g|0)>=1){ia=Ca-1|0;f=v[ua+20>>2];e=v[ua+16>>2];na=0;while(1){if((B(e,f)|0)>0){za=ua+(na<<5)|0;ja=za;W=0;while(1){qa=0;Da=v[za+48>>2]+B(W,36)|0;if((B(v[Da+20>>2],v[Da+16>>2])|0)>0){while(1){d=1;c=v[Da+24>>2];Y:{Z:{_:{b=v[za+44>>2];switch(b-1|0){case 1:break Y;case 0:break _;default:break Z}}d=2;break Y}d=b}T=c+B(qa,15448)|0;pa=v[T+8>>2]-v[T>>2]|0;ka=B(la,1076);b=ka+v[ha+1872>>2]|0;n=v[b+16>>2];s=v[b+808>>2];p=v[F+4>>2];Ea=v[F+8>>2];f=v[T+12>>2];i=v[T+4>>2];da=f-i|0;$:{aa:{if((da|0)<0){break aa}g=0;if((pa|0)<0){break $}c=da+1|0;b=c&7;e=(pa<<2)+4|0;if(da>>>0>=7){k=c&-8;while(1){c=F+4218892|0;eb(c+B(g,4104)|0,0,e);eb(c+B(g|1,4104)|0,0,e);eb(c+B(g|2,4104)|0,0,e);eb(c+B(g|3,4104)|0,0,e);eb(c+B(g|4,4104)|0,0,e);eb(c+B(g|5,4104)|0,0,e);eb(c+B(g|6,4104)|0,0,e);eb(c+B(g|7,4104)|0,0,e);g=g+8|0;k=k-8|0;if(k){continue}break}}if(!b){break aa}while(1){eb((F+B(g,4104)|0)+4218892|0,0,e);g=g+1|0;b=b-1|0;if(b){continue}break}}if((pa|0)<1){g=0;break $}g=1;if((da|0)<1){break $}h=da&-8;e=da&7;i=f+(i^-1)|0;k=0;while(1){b=0;c=h;if(i>>>0>=7){while(1){g=k<<2;o=F+24588|0;f=b<<12;v[g+(o+f|0)>>2]=0;v[g+(o+(f|4096)|0)>>2]=0;v[g+(o+(f|8192)|0)>>2]=0;v[g+(o+(f|12288)|0)>>2]=0;v[g+(o+(f|16384)|0)>>2]=0;v[g+(o+(f|20480)|0)>>2]=0;v[g+(o+(f|24576)|0)>>2]=0;v[g+(o+(f|28672)|0)>>2]=0;b=b+8|0;c=c-8|0;if(c){continue}break}}g=e;if(e){while(1){v[((F+(b<<12)|0)+(k<<2)|0)+24588>>2]=0;b=b+1|0;g=g-1|0;if(g){continue}break}}g=1;k=k+1|0;if((pa|0)!=(k|0)){continue}break}}b=v[T+16>>2];v[p+148>>2]=1023232;v[p+144>>2]=1023232;v[p+140>>2]=1023232;v[p+136>>2]=1023232;v[p+132>>2]=1023232;v[p+128>>2]=1023232;v[p+124>>2]=1023232;v[p+120>>2]=1023232;v[p+116>>2]=1023232;v[p+112>>2]=1023232;v[p+108>>2]=1023232;v[p+104>>2]=1023232;v[p+100>>2]=1023232;v[p+88>>2]=1023232;v[p+84>>2]=1023232;v[p+80>>2]=1023232;v[p+76>>2]=1023232;v[p+72>>2]=1023232;v[p+68>>2]=1023232;v[p- -64>>2]=1023232;v[p+60>>2]=1023232;v[p+56>>2]=1023232;v[p+52>>2]=1023232;v[p+48>>2]=1023232;v[p+44>>2]=1023232;v[p+40>>2]=1023232;v[p+36>>2]=1023232;v[p+32>>2]=1023232;v[p+28>>2]=1023232;v[p+92>>2]=1023328;v[p+96>>2]=1024704;v[p+24>>2]=1023360;ba:{if(v[T+36>>2]<1){break ba}O=n&2;P=d<<8;Fa=da-1|0;Aa=n&8;Q=n&32;M=n&1;Y=p+24|0;$=(da|0)>0&g;va=(b+s|0)-1|0;N=2;ra=0;while(1){aa=T+B(ra,24)|0;d=v[aa+44>>2];h=v[aa+48>>2];ba=(N|0)<2&(b-5|0)>=(va|0)&M;ca:{if(ba){v[Ea+12>>2]=0;v[Ea+8>>2]=d;v[Ea+20>>2]=h;v[Ea+4>>2]=0;t[Ea|0]=0;break ca}v[p+16>>2]=h;v[p+152>>2]=Y;v[p+12>>2]=h;v[p+20>>2]=d+h;k=1;b=65280;da:{if(!d){c=16711680;break da}c=w[h|0]<<16;v[p>>2]=c;e=h+1|0;ea:{if((d|0)!=1){d=w[h+1|0];if(w[h|0]==255){break ea}b=d<<8;v[p+12>>2]=e;break da}if(w[h|0]==255){break da}v[p+12>>2]=e;break da}if(d>>>0>143){break da}v[p+12>>2]=e;b=d<<9;k=0}v[p+8>>2]=k;v[p+4>>2]=32768;v[p>>2]=b+c<<7}J=0;if(v[aa+40>>2]>0){ma=ba|!O;while(1){fa:{ga:{ha:{switch(N|0){case 0:if(!$){break fa}b=1<>1|b;_=0-fa|0;d=0;if(!ba){break ga}l=v[F+8>>2];i=0;while(1){b=i;o=b|3;i=b+4|0;h=0;while(1){s=h;h=h+1|0;e=b;while(1){ia:{if(!Aa){f=e+1|0;g=((F+B(f,4104)|0)+(h<<2)|0)+4218892|0;d=v[g>>2];break ia}f=e+1|0;g=((F+B(f,4104)|0)+(h<<2)|0)+4218892|0;c=v[g>>2];d=c&-1095;d=(e|0)==(o|0)?d:(e|0)==(Fa|0)?d:c}if(!(!(d&255)|d&20480)){k=v[l+4>>2];ja:{if(k){c=w[l|0];break ja}v[l+4>>2]=8;d=v[l+12>>2];if((d|0)!=v[l+8>>2]){k=8;if(w[l|0]==255){v[l+4>>2]=7;k=7}c=w[d+v[l+20>>2]|0];v[l+12>>2]=d+1;t[l|0]=c;break ja}c=255;t[l|0]=255;k=8}k=k-1|0;v[l+4>>2]=k;d=c&255;ka:{if(!(d>>>k&1)){e=v[g>>2];break ka}n=s<<2;e=(n+(F+(e<<12)|0)|0)+24588|0;la:{if(k){break la}v[l+4>>2]=8;A=v[l+12>>2];if((A|0)!=v[l+8>>2]){k=8;if((d|0)==255){v[l+4>>2]=7;k=7}c=w[A+v[l+20>>2]|0];v[l+12>>2]=A+1;t[l|0]=c;break la}c=255;t[l|0]=255;k=8}d=k-1|0;v[l+4>>2]=d;k=e;e=(c&255)>>>d&1;v[k>>2]=e?_:fa;d=g-4108|0;v[d>>2]=v[d>>2]|2;d=g-4100|0;v[d>>2]=v[d>>2]|4;v[g+4100>>2]=v[g+4100>>2]|1;v[g+4108>>2]=v[g+4108>>2]|8;r=g-4104|0;A=v[r>>2];v[r>>2]=A|64;c=v[g+4104>>2];v[g+4104>>2]=c|16;k=(n+(F+B(f,4104)|0)|0)+4218892|0;n=v[k>>2];v[k>>2]=n|32;d=v[g+4>>2];v[g+4>>2]=d|128;if(e){v[r>>2]=A|1088;v[g+4104>>2]=c|272;v[k>>2]=n|544;v[g+4>>2]=d|2176}e=v[g>>2]|4096;v[g>>2]=e}v[g>>2]=e|16384}if(f>>>0>>0){e=f;if((da|0)>(e|0)){continue}}break}if((h|0)!=(pa|0)){continue}break}if((i|0)<(da|0)){continue}break};break fa;case 2:j=v[F+4>>2];G=j+96|0;if($){o=0;b=1<>1|b;_=0-fa|0;V=j+92|0;while(1){A=o+4|0;ea=o|2;L=o|1;Ga=o|3;h=0;while(1){R=1;s=h;h=h+1|0;g=0;ma:{na:{if((da|0)<=(Ga|0)){break na}d=h<<2;b=v[(d+(F+B(L,4104)|0)|0)+4218892>>2]&20735;oa:{if(Aa){if(x[(d+(F+B(Ga,4104)|0)|0)+4218892>>1]&20735|(x[(d+(F+B(ea,4104)|0)|0)+4218892>>1]&20735|b)){break na}if(!(x[(d+(F+B(A,4104)|0)|0)+4218892>>1]&20665)){break oa}break na}if(x[(d+(F+B(ea,4104)|0)|0)+4218892>>1]&20735|b|(x[(d+(F+B(Ga,4104)|0)|0)+4218892>>1]&20735|x[(d+(F+B(A,4104)|0)|0)+4218892>>1]&20735)){break na}}v[j+152>>2]=V;c=v[j+92>>2];b=v[c>>2];k=v[j+4>>2]-b|0;v[j+4>>2]=k;g=v[j>>2];pa:{if(g>>>16>>>0>=b>>>0){g=g-(b<<16)|0;v[j>>2]=g;d=v[c+4>>2];if(k&32768){break pa}n=v[c+4>>2];d=b>>>0>k>>>0;v[j+92>>2]=v[c+(d?12:8)>>2];e=v[j+8>>2];while(1){if(!e){e=8;c=65280;r=v[j+12>>2];b=v[j+20>>2];qa:{if((r|0)==(b|0)){break qa}f=r+1|0;ra:{if((f|0)!=(b|0)){i=w[r+1|0];b=i<<8;if(w[r|0]!=255){break ra}if(i>>>0>143){break qa}v[j+12>>2]=f;c=i<<9;e=7;break qa}if(w[r|0]==255){break qa}b=65280}c=b;v[j+12>>2]=f}g=c+g|0}e=e-1|0;v[j+8>>2]=e;g=g<<1;v[j>>2]=g;k=k<<1;v[j+4>>2]=k;if(k>>>0<32768){continue}break}d=d?1-n|0:n;break pa}v[j+4>>2]=b;r=v[c+4>>2];i=b>>>0>k>>>0;v[j+92>>2]=v[c+(i?8:12)>>2];e=v[j+8>>2];while(1){if(!e){e=8;c=65280;k=v[j+12>>2];d=v[j+20>>2];sa:{if((k|0)==(d|0)){break sa}n=k+1|0;ta:{if((n|0)!=(d|0)){f=w[k+1|0];d=f<<8;if(w[k|0]!=255){break ta}if(f>>>0>143){break sa}v[j+12>>2]=n;c=f<<9;e=7;break sa}if(w[k|0]==255){break sa}d=65280}c=d;v[j+12>>2]=n}g=c+g|0}e=e-1|0;v[j+8>>2]=e;g=g<<1;v[j>>2]=g;b=b<<1;v[j+4>>2]=b;if(b>>>0<32768){continue}break}k=b;d=i?r:1-r|0}if(!d){break ma}v[j+152>>2]=G;c=v[j+96>>2];b=v[c>>2];e=k-b|0;v[j+4>>2]=e;ua:{if(g>>>16>>>0>=b>>>0){g=g-(b<<16)|0;v[j>>2]=g;d=v[c+4>>2];if(e&32768){break ua}r=v[c+4>>2];f=b>>>0>e>>>0;d=v[(f?12:8)+c>>2];v[j+96>>2]=d;b=v[j+8>>2];while(1){if(!b){b=8;c=65280;l=v[j+12>>2];i=v[j+20>>2];va:{if((l|0)==(i|0)){break va}k=l+1|0;wa:{if((k|0)!=(i|0)){n=w[l+1|0];i=n<<8;if(w[l|0]!=255){break wa}if(n>>>0>143){break va}v[j+12>>2]=k;c=n<<9;b=7;break va}if(w[l|0]==255){break va}i=65280}c=i;v[j+12>>2]=k}g=c+g|0}b=b-1|0;v[j+8>>2]=b;g=g<<1;v[j>>2]=g;e=e<<1;v[j+4>>2]=e;if(e>>>0<32768){continue}break}c=d;d=f?1-r|0:r;break ua}v[j+4>>2]=b;r=v[c+4>>2];f=b>>>0>e>>>0;d=v[(f?8:12)+c>>2];v[j+96>>2]=d;e=v[j+8>>2];while(1){if(!e){e=8;c=65280;l=v[j+12>>2];i=v[j+20>>2];xa:{if((l|0)==(i|0)){break xa}k=l+1|0;ya:{if((k|0)!=(i|0)){n=w[l+1|0];i=n<<8;if(w[l|0]!=255){break ya}if(n>>>0>143){break xa}v[j+12>>2]=k;c=n<<9;e=7;break xa}if(w[l|0]==255){break xa}i=65280}c=i;v[j+12>>2]=k}g=c+g|0}e=e-1|0;v[j+8>>2]=e;g=g<<1;v[j>>2]=g;b=b<<1;v[j+4>>2]=b;if(b>>>0<32768){continue}break}e=b;c=d;d=f?r:1-r|0}b=v[c>>2];e=e-b|0;v[j+4>>2]=e;f=d<<1;za:{if(g>>>16>>>0>=b>>>0){k=g-(b<<16)|0;v[j>>2]=k;d=v[c+4>>2];if(e&32768){break za}r=v[c+4>>2];d=b>>>0>e>>>0;v[j+96>>2]=v[(d?12:8)+c>>2];g=v[j+8>>2];while(1){if(!g){g=8;c=65280;l=v[j+12>>2];b=v[j+20>>2];Aa:{if((l|0)==(b|0)){break Aa}n=l+1|0;Ba:{if((n|0)!=(b|0)){i=w[l+1|0];b=i<<8;if(w[l|0]!=255){break Ba}if(i>>>0>143){break Aa}v[j+12>>2]=n;c=i<<9;g=7;break Aa}if(w[l|0]==255){break Aa}b=65280}c=b;v[j+12>>2]=n}k=c+k|0}g=g-1|0;v[j+8>>2]=g;k=k<<1;v[j>>2]=k;e=e<<1;v[j+4>>2]=e;if(e>>>0<32768){continue}break}d=d?1-r|0:r;break za}v[j+4>>2]=b;r=v[c+4>>2];i=b>>>0>e>>>0;v[j+96>>2]=v[(i?8:12)+c>>2];e=v[j+8>>2];while(1){if(!e){e=8;c=65280;l=v[j+12>>2];d=v[j+20>>2];Ca:{if((l|0)==(d|0)){break Ca}k=l+1|0;Da:{if((k|0)!=(d|0)){n=w[l+1|0];d=n<<8;if(w[l|0]!=255){break Da}if(n>>>0>143){break Ca}v[j+12>>2]=k;c=n<<9;e=7;break Ca}if(w[l|0]==255){break Ca}d=65280}c=d;v[j+12>>2]=k}g=c+g|0}e=e-1|0;v[j+8>>2]=e;g=g<<1;v[j>>2]=g;b=b<<1;v[j+4>>2]=b;if(b>>>0<32768){continue}break}d=i?r:1-r|0}g=d|f;R=0}if((g|0)>3){break ma}Z=g+o|0;n=Z;if((da|0)<=(n|0)){break ma}while(1){d=n+1|0;I=F+B(d,4104)|0;ga=(I+(h<<2)|0)+4218892|0;f=v[ga>>2];q=(Aa?(n|0)==(Ga|0)|(n|0)==(Fa|0):0)?f&-1095:f;E=v[F+4>>2];Ea:{Fa:{Ga:{if(!((n|0)!=(Z|0)|R)){e=v[E+4>>2];f=v[E>>2];break Ga}if(q&20480){break Ea}c=E+(v[(F+((P|q&255)<<2)|0)+12>>2]<<2)|0;v[E+152>>2]=c+24;i=v[c+24>>2];b=v[i>>2];e=v[E+4>>2]-b|0;v[E+4>>2]=e;f=v[E>>2];Ha:{if(f>>>16>>>0>=b>>>0){f=f-(b<<16)|0;v[E>>2]=f;g=v[i+4>>2];if(e&32768){break Ha}l=v[i+4>>2];g=b>>>0>e>>>0;v[c+24>>2]=v[i+(g?12:8)>>2];b=v[E+8>>2];while(1){if(!b){b=8;i=65280;m=v[E+12>>2];c=v[E+20>>2];Ia:{if((m|0)==(c|0)){break Ia}r=m+1|0;Ja:{if((r|0)!=(c|0)){k=w[m+1|0];c=k<<8;if(w[m|0]!=255){break Ja}if(k>>>0>143){break Ia}v[E+12>>2]=r;i=k<<9;b=7;break Ia}if(w[m|0]==255){break Ia}c=65280}i=c;v[E+12>>2]=r}f=f+i|0}b=b-1|0;v[E+8>>2]=b;f=f<<1;v[E>>2]=f;e=e<<1;v[E+4>>2]=e;if(e>>>0<32768){continue}break}g=g?1-l|0:l;break Ha}v[E+4>>2]=b;l=v[i+4>>2];g=b>>>0>e>>>0;v[c+24>>2]=v[i+(g?8:12)>>2];e=v[E+8>>2];while(1){if(!e){e=8;i=65280;m=v[E+12>>2];c=v[E+20>>2];Ka:{if((m|0)==(c|0)){break Ka}r=m+1|0;La:{if((r|0)!=(c|0)){k=w[m+1|0];c=k<<8;if(w[m|0]!=255){break La}if(k>>>0>143){break Ka}v[E+12>>2]=r;i=k<<9;e=7;break Ka}if(w[m|0]==255){break Ka}c=65280}i=c;v[E+12>>2]=r}f=f+i|0}e=e-1|0;v[E+8>>2]=e;f=f<<1;v[E>>2]=f;b=b<<1;v[E+4>>2]=b;if(b>>>0<32768){continue}break}e=b;g=g?l:1-l|0}if(!g){break Fa}}l=s<<2;r=(l+(F+(n<<12)|0)|0)+24588|0;k=F+((q>>>4&255)<<2)|0;i=E+(v[k+4108>>2]<<2)|0;v[E+152>>2]=i+24;q=v[i+24>>2];b=v[q>>2];e=e-b|0;v[E+4>>2]=e;Ma:{if(f>>>16>>>0>=b>>>0){c=f-(b<<16)|0;v[E>>2]=c;g=v[q+4>>2];if(e&32768){break Ma}y=v[q+4>>2];g=b>>>0>e>>>0;v[i+24>>2]=v[q+(g?12:8)>>2];f=v[E+8>>2];while(1){if(!f){f=8;i=65280;K=v[E+12>>2];b=v[E+20>>2];Na:{if((K|0)==(b|0)){break Na}m=K+1|0;Oa:{if((m|0)!=(b|0)){q=w[K+1|0];b=q<<8;if(w[K|0]!=255){break Oa}if(q>>>0>143){break Na}v[E+12>>2]=m;i=q<<9;f=7;break Na}if(w[K|0]==255){break Na}b=65280}i=b;v[E+12>>2]=m}c=c+i|0}f=f-1|0;v[E+8>>2]=f;c=c<<1;v[E>>2]=c;e=e<<1;v[E+4>>2]=e;if(e>>>0<32768){continue}break}g=g?1-y|0:y;break Ma}v[E+4>>2]=b;y=v[q+4>>2];g=b>>>0>e>>>0;v[i+24>>2]=v[q+(g?8:12)>>2];e=v[E+8>>2];while(1){if(!e){e=8;i=65280;K=v[E+12>>2];c=v[E+20>>2];Pa:{if((K|0)==(c|0)){break Pa}m=K+1|0;Qa:{if((m|0)!=(c|0)){q=w[K+1|0];c=q<<8;if(w[K|0]!=255){break Qa}if(q>>>0>143){break Pa}v[E+12>>2]=m;i=q<<9;e=7;break Pa}if(w[K|0]==255){break Pa}c=65280}i=c;v[E+12>>2]=m}f=f+i|0}e=e-1|0;v[E+8>>2]=e;f=f<<1;v[E>>2]=f;b=b<<1;v[E+4>>2]=b;if(b>>>0<32768){continue}break}g=g?y:1-y|0}b=g;e=(b|0)==v[k+21516>>2];v[r>>2]=e?fa:_;b=ga-4108|0;v[b>>2]=v[b>>2]|2;b=ga-4100|0;v[b>>2]=v[b>>2]|4;v[ga+4100>>2]=v[ga+4100>>2]|1;v[ga+4108>>2]=v[ga+4108>>2]|8;k=ga-4104|0;f=v[k>>2];v[k>>2]=f|64;c=v[ga+4104>>2];v[ga+4104>>2]=c|16;g=(l+I|0)+4218892|0;i=v[g>>2];v[g>>2]=i|32;b=v[ga+4>>2];v[ga+4>>2]=b|128;if(!e){v[k>>2]=f|1088;v[ga+4104>>2]=c|272;v[g>>2]=i|544;v[ga+4>>2]=b|2176}f=v[ga>>2]|4096;break Ea}f=v[ga>>2]}v[ga>>2]=f&-16385;if((n|0)>=(Ga|0)){break ma}n=d;if((d|0)<(da|0)){continue}break}}if((h|0)!=(pa|0)){continue}break}o=A;if((o|0)<(da|0)){continue}break}}if(!Q){break fa}v[j+152>>2]=G;i=v[j+96>>2];b=v[i>>2];e=v[j+4>>2]-b|0;v[j+4>>2]=e;g=v[j>>2];Ra:{if(g>>>16>>>0>>0){v[j+4>>2]=b;i=v[(b>>>0>e>>>0?8:12)+i>>2];v[j+96>>2]=i;e=v[j+8>>2];while(1){if(!e){e=8;c=65280;f=v[j+12>>2];d=v[j+20>>2];Sa:{if((f|0)==(d|0)){break Sa}Ta:{h=f+1|0;if((h|0)!=(d|0)){d=w[f+1|0];if(w[f|0]==255){break Ta}c=d<<8;v[j+12>>2]=h;break Sa}if(w[f|0]==255){break Sa}v[j+12>>2]=h;break Sa}if(d>>>0>143){break Sa}v[j+12>>2]=h;c=d<<9;e=7}g=c+g|0}e=e-1|0;v[j+8>>2]=e;g=g<<1;v[j>>2]=g;b=b<<1;v[j+4>>2]=b;if(b>>>0<32768){continue}break}e=b;break Ra}g=g-(b<<16)|0;v[j>>2]=g;if(e&32768){break Ra}i=v[(b>>>0>e>>>0?12:8)+i>>2];v[j+96>>2]=i;b=v[j+8>>2];while(1){if(!b){b=8;c=65280;f=v[j+12>>2];d=v[j+20>>2];Ua:{if((f|0)==(d|0)){break Ua}Va:{h=f+1|0;if((h|0)!=(d|0)){d=w[f+1|0];if(w[f|0]==255){break Va}c=d<<8;v[j+12>>2]=h;break Ua}if(w[f|0]==255){break Ua}v[j+12>>2]=h;break Ua}if(d>>>0>143){break Ua}v[j+12>>2]=h;c=d<<9;b=7}g=c+g|0}b=b-1|0;v[j+8>>2]=b;g=g<<1;v[j>>2]=g;e=e<<1;v[j+4>>2]=e;if(e>>>0<32768){continue}break}}b=v[i>>2];e=e-b|0;v[j+4>>2]=e;Wa:{if(g>>>16>>>0>>0){v[j+4>>2]=b;i=v[(b>>>0>e>>>0?8:12)+i>>2];v[j+96>>2]=i;e=v[j+8>>2];while(1){if(!e){e=8;c=65280;f=v[j+12>>2];d=v[j+20>>2];Xa:{if((f|0)==(d|0)){break Xa}Ya:{h=f+1|0;if((h|0)!=(d|0)){d=w[f+1|0];if(w[f|0]==255){break Ya}c=d<<8;v[j+12>>2]=h;break Xa}if(w[f|0]==255){break Xa}v[j+12>>2]=h;break Xa}if(d>>>0>143){break Xa}v[j+12>>2]=h;c=d<<9;e=7}g=c+g|0}e=e-1|0;v[j+8>>2]=e;g=g<<1;v[j>>2]=g;b=b<<1;v[j+4>>2]=b;if(b>>>0<32768){continue}break}e=b;break Wa}g=g-(b<<16)|0;v[j>>2]=g;if(e&32768){break Wa}i=v[(b>>>0>e>>>0?12:8)+i>>2];v[j+96>>2]=i;b=v[j+8>>2];while(1){if(!b){b=8;c=65280;f=v[j+12>>2];d=v[j+20>>2];Za:{if((f|0)==(d|0)){break Za}_a:{h=f+1|0;if((h|0)!=(d|0)){d=w[f+1|0];if(w[f|0]==255){break _a}c=d<<8;v[j+12>>2]=h;break Za}if(w[f|0]==255){break Za}v[j+12>>2]=h;break Za}if(d>>>0>143){break Za}v[j+12>>2]=h;c=d<<9;b=7}g=c+g|0}b=b-1|0;v[j+8>>2]=b;g=g<<1;v[j>>2]=g;e=e<<1;v[j+4>>2]=e;if(e>>>0<32768){continue}break}}b=v[i>>2];e=e-b|0;v[j+4>>2]=e;$a:{if(g>>>16>>>0>>0){v[j+4>>2]=b;i=v[(b>>>0>e>>>0?8:12)+i>>2];v[j+96>>2]=i;e=v[j+8>>2];while(1){if(!e){e=8;c=65280;f=v[j+12>>2];d=v[j+20>>2];ab:{if((f|0)==(d|0)){break ab}bb:{h=f+1|0;if((h|0)!=(d|0)){d=w[f+1|0];if(w[f|0]==255){break bb}c=d<<8;v[j+12>>2]=h;break ab}if(w[f|0]==255){break ab}v[j+12>>2]=h;break ab}if(d>>>0>143){break ab}v[j+12>>2]=h;c=d<<9;e=7}g=c+g|0}e=e-1|0;v[j+8>>2]=e;g=g<<1;v[j>>2]=g;b=b<<1;v[j+4>>2]=b;if(b>>>0<32768){continue}break}e=b;break $a}g=g-(b<<16)|0;v[j>>2]=g;if(e&32768){break $a}i=v[(b>>>0>e>>>0?12:8)+i>>2];v[j+96>>2]=i;b=v[j+8>>2];while(1){if(!b){b=8;c=65280;f=v[j+12>>2];d=v[j+20>>2];cb:{if((f|0)==(d|0)){break cb}db:{h=f+1|0;if((h|0)!=(d|0)){d=w[f+1|0];if(w[f|0]==255){break db}c=d<<8;v[j+12>>2]=h;break cb}if(w[f|0]==255){break cb}v[j+12>>2]=h;break cb}if(d>>>0>143){break cb}v[j+12>>2]=h;c=d<<9;b=7}g=c+g|0}b=b-1|0;v[j+8>>2]=b;g=g<<1;v[j>>2]=g;e=e<<1;v[j+4>>2]=e;if(e>>>0<32768){continue}break}}b=v[i>>2];e=e-b|0;v[j+4>>2]=e;if(g>>>16>>>0>>0){v[j+4>>2]=b;v[j+96>>2]=v[(b>>>0>e>>>0?8:12)+i>>2];e=v[j+8>>2];while(1){if(!e){e=8;c=65280;i=v[j+12>>2];d=v[j+20>>2];eb:{if((i|0)==(d|0)){break eb}fb:{h=i+1|0;if((h|0)!=(d|0)){d=w[i+1|0];if(w[i|0]==255){break fb}c=d<<8;v[j+12>>2]=h;break eb}if(w[i|0]==255){break eb}v[j+12>>2]=h;break eb}if(d>>>0>143){break eb}v[j+12>>2]=h;c=d<<9;e=7}g=c+g|0}e=e-1|0;v[j+8>>2]=e;g=g<<1;v[j>>2]=g;b=b<<1;v[j+4>>2]=b;if(b>>>0<32768){continue}break}break fa}k=g-(b<<16)|0;v[j>>2]=k;if(e&32768){break fa}v[j+96>>2]=v[(b>>>0>e>>>0?12:8)+i>>2];g=v[j+8>>2];while(1){if(!g){g=8;c=65280;h=v[j+12>>2];b=v[j+20>>2];gb:{if((h|0)==(b|0)){break gb}hb:{d=h+1|0;if((d|0)!=(b|0)){b=w[h+1|0];if(w[h|0]==255){break hb}c=b<<8;v[j+12>>2]=d;break gb}if(w[h|0]==255){break gb}v[j+12>>2]=d;break gb}if(b>>>0>143){break gb}v[j+12>>2]=d;c=b<<9;g=7}k=c+k|0}g=g-1|0;v[j+8>>2]=g;k=k<<1;v[j>>2]=k;e=e<<1;v[j+4>>2]=e;if(e>>>0<32768){continue}break};break fa;case 1:break ha;default:break fa}}if(!$){break fa}l=1<>1;r=(va|0)>-1?0-l|0:-1;d=0;if(ba){A=v[F+8>>2];o=v[F+4>>2];i=0;while(1){b=i;s=b|3;i=b+4|0;c=0;while(1){d=c;c=d+1|0;f=b;while(1){ib:{if(!Aa){g=f+1|0;k=((F+B(g,4104)|0)+(c<<2)|0)+4218892|0;e=v[k>>2];break ib}g=f+1|0;k=((F+B(g,4104)|0)+(c<<2)|0)+4218892|0;h=v[k>>2];e=h&-1095;e=(f|0)==(s|0)?e:(f|0)==(Fa|0)?e:h}if((e&20480)==4096){n=((F+(f<<12)|0)+(d<<2)|0)+24588|0;v[o+152>>2]=(o+(v[(F+((e>>>2&2048|e&255)<<2)|0)+5132>>2]<<2)|0)+24;e=v[A+4>>2];jb:{if(e){h=w[A|0];break jb}v[A+4>>2]=8;f=v[A+12>>2];if((f|0)!=v[A+8>>2]){e=8;if(w[A|0]==255){v[A+4>>2]=7;e=7}h=w[f+v[A+20>>2]|0];v[A+12>>2]=f+1;t[A|0]=h;break jb}h=255;t[A|0]=255;e=8}e=e-1|0;v[A+4>>2]=e;e=(h&255)>>>e&1?l:r;f=0-e|0;h=e;e=v[n>>2];v[n>>2]=((e|0)<0?f:h)+e;v[k>>2]=v[k>>2]|8192}if(g>>>0>>0){f=g;if((da|0)>(f|0)){continue}}break}if((c|0)!=(pa|0)){continue}break}if((i|0)<(da|0)){continue}break}break fa}while(1){V=d|3;A=d+4|0;k=0;while(1){o=k;k=k+1|0;g=d;while(1){kb:{if(!Aa){i=g+1|0;s=((F+B(i,4104)|0)+(k<<2)|0)+4218892|0;b=v[s>>2];break kb}i=g+1|0;s=((F+B(i,4104)|0)+(k<<2)|0)+4218892|0;c=v[s>>2];b=c&-1095;b=(g|0)==(V|0)?b:(g|0)==(Fa|0)?b:c}if((b&20480)==4096){y=v[F+4>>2];h=y+(v[(F+((b>>>2&2048|b&255)<<2)|0)+5132>>2]<<2)|0;v[y+152>>2]=h+24;f=v[h+24>>2];e=v[f>>2];c=v[y+4>>2]-e|0;v[y+4>>2]=c;L=((F+(g<<12)|0)+(o<<2)|0)+24588|0;g=L;n=l;Z=r;b=v[y>>2];lb:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;v[y>>2]=b;m=v[f+4>>2];if(c&32768){break lb}q=v[f+4>>2];I=c>>>0>>0;v[h+24>>2]=v[f+(I?12:8)>>2];f=v[y+8>>2];while(1){if(!f){f=8;h=65280;m=v[y+12>>2];e=v[y+20>>2];mb:{if((m|0)==(e|0)){break mb}fa=m+1|0;nb:{if((fa|0)!=(e|0)){_=w[m+1|0];e=_<<8;if(w[m|0]!=255){break nb}if(_>>>0>143){break mb}v[y+12>>2]=fa;h=_<<9;f=7;break mb}if(w[m|0]==255){break mb}e=65280}h=e;v[y+12>>2]=fa}b=b+h|0}f=f-1|0;v[y+8>>2]=f;b=b<<1;v[y>>2]=b;c=c<<1;v[y+4>>2]=c;if(c>>>0<32768){continue}break}m=I?1-q|0:q;break lb}v[y+4>>2]=e;q=v[f+4>>2];I=c>>>0>>0;v[h+24>>2]=v[f+(I?8:12)>>2];f=v[y+8>>2];while(1){if(!f){f=8;h=65280;m=v[y+12>>2];c=v[y+20>>2];ob:{if((m|0)==(c|0)){break ob}fa=m+1|0;pb:{if((fa|0)!=(c|0)){_=w[m+1|0];c=_<<8;if(w[m|0]!=255){break pb}if(_>>>0>143){break ob}v[y+12>>2]=fa;h=_<<9;f=7;break ob}if(w[m|0]==255){break ob}c=65280}h=c;v[y+12>>2]=fa}b=b+h|0}f=f-1|0;v[y+8>>2]=f;b=b<<1;v[y>>2]=b;e=e<<1;v[y+4>>2]=e;if(e>>>0<32768){continue}break}m=I?q:1-q|0}b=m?n:Z;h=0-b|0;c=b;b=v[L>>2];v[g>>2]=((b|0)<0?h:c)+b;v[s>>2]=v[s>>2]|8192}if(i>>>0>>0){g=i;if((da|0)>(g|0)){continue}}break}if((k|0)!=(pa|0)){continue}break}d=A;if((da|0)>(d|0)){continue}break}break fa}while(1){Z=d|3;A=d+4|0;o=0;while(1){k=o;o=k+1|0;s=d;while(1){qb:{if(!Aa){n=s+1|0;i=((F+B(n,4104)|0)+(o<<2)|0)+4218892|0;g=v[i>>2];break qb}n=s+1|0;i=((F+B(n,4104)|0)+(o<<2)|0)+4218892|0;c=v[i>>2];b=c&-1095;g=(s|0)==(Z|0)?b:(s|0)==(Fa|0)?b:c}b=g&255;if(!(!b|g&20480)){m=v[F+4>>2];I=m;e=m+(v[(F+((b|P)<<2)|0)+12>>2]<<2)|0;v[m+152>>2]=e+24;h=v[e+24>>2];b=v[h>>2];c=v[m+4>>2]-b|0;v[m+4>>2]=c;f=v[m>>2];rb:{if(f>>>16>>>0>=b>>>0){f=f-(b<<16)|0;v[m>>2]=f;l=v[h+4>>2];if(c&32768){break rb}V=v[h+4>>2];r=b>>>0>c>>>0;v[e+24>>2]=v[h+(r?12:8)>>2];e=v[m+8>>2];while(1){if(!e){e=8;h=65280;q=v[m+12>>2];b=v[m+20>>2];sb:{if((q|0)==(b|0)){break sb}L=q+1|0;tb:{if((L|0)!=(b|0)){l=w[q+1|0];b=l<<8;if(w[q|0]!=255){break tb}if(l>>>0>143){break sb}v[m+12>>2]=L;h=l<<9;e=7;break sb}if(w[q|0]==255){break sb}b=65280}h=b;v[m+12>>2]=L}f=f+h|0}e=e-1|0;v[m+8>>2]=e;f=f<<1;v[m>>2]=f;c=c<<1;v[m+4>>2]=c;if(c>>>0<32768){continue}break}l=r?1-V|0:V;break rb}v[m+4>>2]=b;V=v[h+4>>2];r=b>>>0>c>>>0;v[e+24>>2]=v[h+(r?8:12)>>2];e=v[m+8>>2];while(1){if(!e){e=8;h=65280;q=v[m+12>>2];c=v[m+20>>2];ub:{if((q|0)==(c|0)){break ub}L=q+1|0;vb:{if((L|0)!=(c|0)){l=w[q+1|0];c=l<<8;if(w[q|0]!=255){break vb}if(l>>>0>143){break ub}v[m+12>>2]=L;h=l<<9;e=7;break ub}if(w[q|0]==255){break ub}c=65280}h=c;v[m+12>>2]=L}f=f+h|0}e=e-1|0;v[m+8>>2]=e;f=f<<1;v[m>>2]=f;b=b<<1;v[m+4>>2]=b;if(b>>>0<32768){continue}break}c=b;l=r?V:1-V|0}wb:{if(!l){g=v[i>>2];break wb}l=k<<2;r=(l+(F+(s<<12)|0)|0)+24588|0;s=F+((g>>>4&255)<<2)|0;h=m+(v[s+4108>>2]<<2)|0;v[I+152>>2]=h+24;I=v[h+24>>2];b=v[I>>2];e=c-b|0;v[m+4>>2]=e;xb:{if(f>>>16>>>0>=b>>>0){c=f-(b<<16)|0;v[m>>2]=c;g=v[I+4>>2];if(e&32768){break xb}V=v[I+4>>2];g=b>>>0>e>>>0;v[h+24>>2]=v[I+(g?12:8)>>2];f=v[m+8>>2];while(1){if(!f){f=8;h=65280;q=v[m+12>>2];b=v[m+20>>2];yb:{if((q|0)==(b|0)){break yb}L=q+1|0;zb:{if((L|0)!=(b|0)){I=w[q+1|0];b=I<<8;if(w[q|0]!=255){break zb}if(I>>>0>143){break yb}v[m+12>>2]=L;h=I<<9;f=7;break yb}if(w[q|0]==255){break yb}b=65280}h=b;v[m+12>>2]=L}c=c+h|0}f=f-1|0;v[m+8>>2]=f;c=c<<1;v[m>>2]=c;e=e<<1;v[m+4>>2]=e;if(e>>>0<32768){continue}break}g=g?1-V|0:V;break xb}v[m+4>>2]=b;V=v[I+4>>2];g=b>>>0>e>>>0;v[h+24>>2]=v[I+(g?8:12)>>2];e=v[m+8>>2];while(1){if(!e){e=8;h=65280;q=v[m+12>>2];c=v[m+20>>2];Ab:{if((q|0)==(c|0)){break Ab}L=q+1|0;Bb:{if((L|0)!=(c|0)){I=w[q+1|0];c=I<<8;if(w[q|0]!=255){break Bb}if(I>>>0>143){break Ab}v[m+12>>2]=L;h=I<<9;e=7;break Ab}if(w[q|0]==255){break Ab}c=65280}h=c;v[m+12>>2]=L}f=f+h|0}e=e-1|0;v[m+8>>2]=e;f=f<<1;v[m>>2]=f;b=b<<1;v[m+4>>2]=b;if(b>>>0<32768){continue}break}g=g?V:1-V|0}b=g;e=(b|0)==v[s+21516>>2];v[r>>2]=e?fa:_;b=i-4108|0;v[b>>2]=v[b>>2]|2;b=i-4100|0;v[b>>2]=v[b>>2]|4;v[i+4100>>2]=v[i+4100>>2]|1;v[i+4108>>2]=v[i+4108>>2]|8;s=i-4104|0;f=v[s>>2];v[s>>2]=f|64;c=v[i+4104>>2];v[i+4104>>2]=c|16;g=(l+(F+B(n,4104)|0)|0)+4218892|0;h=v[g>>2];v[g>>2]=h|32;b=v[i+4>>2];v[i+4>>2]=b|128;if(!e){v[s>>2]=f|1088;v[i+4104>>2]=c|272;v[g>>2]=h|544;v[i+4>>2]=b|2176}g=v[i>>2]|4096;v[i>>2]=g}v[i>>2]=g|16384}if(n>>>0>>0){s=n;if((n|0)<(da|0)){continue}}break}if((o|0)!=(pa|0)){continue}break}d=A;if((da|0)>(d|0)){continue}break}}if(!ma){v[p+148>>2]=1023232;v[p+144>>2]=1023232;v[p+140>>2]=1023232;v[p+136>>2]=1023232;v[p+132>>2]=1023232;v[p+128>>2]=1023232;v[p+124>>2]=1023232;v[p+120>>2]=1023232;v[p+116>>2]=1023232;v[p+112>>2]=1023232;v[p+108>>2]=1023232;v[p+104>>2]=1023232;v[p+100>>2]=1023232;v[p+88>>2]=1023232;v[p+84>>2]=1023232;v[p+80>>2]=1023232;v[p+76>>2]=1023232;v[p+72>>2]=1023232;v[p+68>>2]=1023232;v[p+64>>2]=1023232;v[p+60>>2]=1023232;v[p+56>>2]=1023232;v[p+52>>2]=1023232;v[p+48>>2]=1023232;v[p+44>>2]=1023232;v[p+40>>2]=1023232;v[p+36>>2]=1023232;v[p+32>>2]=1023232;v[p+28>>2]=1023232;v[p+92>>2]=1023328;v[p+96>>2]=1024704;v[p+24>>2]=1023360}b=N+1|0;d=(b|0)==3;N=d?0:b;va=va-d|0;J=J+1|0;if((J|0)>2]){continue}break}}ra=ra+1|0;if((ra|0)>=v[T+36>>2]){break ba}b=v[T+16>>2];continue}}c=v[za+32>>2];h=v[T+4>>2];g=v[T>>2];n=g-v[za+28>>2]|0;d=v[za+44>>2];if(d&1){b=v[oa+20>>2]+B(ia,124)|0;n=(v[b+8>>2]+n|0)-v[b>>2]|0}s=h-c|0;if(d&2){b=v[oa+20>>2]+B(ia,124)|0;s=(v[b+12>>2]+s|0)-v[b+4>>2]|0}k=v[ha+1872>>2]+ka|0;b=v[k+808>>2];Cb:{if(!b){break Cb}e=v[T+12>>2];if((h|0)>=(e|0)){break Cb}o=1<>2];i=0;while(1){f=0;if((c|0)>(g|0)){while(1){d=((F+(i<<12)|0)+(f<<2)|0)+24588|0;e=v[d>>2];b=e>>31;b=b^b+e;if((b|0)>=(o|0)){b=b>>>v[k+808>>2]|0;v[d>>2]=(e|0)<0?0-b|0:b;g=v[T>>2];c=v[T+8>>2]}f=f+1|0;if((f|0)<(c-g|0)){continue}break}h=v[T+4>>2];e=v[T+12>>2]}i=i+1|0;if((i|0)<(e-h|0)){continue}break}}i=v[oa+8>>2]-v[oa>>2]|0;f=v[T+12>>2];Db:{if(v[k+20>>2]!=1){if((f|0)<=(h|0)){break Db}e=v[T+8>>2];k=0;while(1){if((e|0)>(g|0)){h=B(i,k+s|0);c=v[oa+24>>2];f=0;while(1){e=c+(h+(f+n|0)<<2)|0;b=v[((F+(k<<12)|0)+(f<<2)|0)+24588>>2];if(b>>>0>=2){ta=C(z[ja+56>>2]*C(b<<12));ya=+ta;X=H(D(ya+ya));Eb:{if(D(X)<2147483648){b=~~X;break Eb}b=-2147483648}b=(b|0)%2|0;X=H(D(ya));Fb:{if(D(X)<2147483648){d=~~X;break Fb}d=-2147483648}b=d+b|0;b=ta>2]=b;f=f+1|0;e=v[T+8>>2];g=v[T>>2];if((f|0)<(e-g|0)){continue}break}f=v[T+12>>2];h=v[T+4>>2]}k=k+1|0;if((k|0)<(f-h|0)){continue}break}break Db}if((f|0)<=(h|0)){break Db}k=v[T+8>>2];e=0;while(1){if((g|0)<(k|0)){d=B(i,e+s|0)+n|0;b=v[oa+24>>2];f=0;while(1){v[b+(d+f<<2)>>2]=v[((F+(e<<12)|0)+(f<<2)|0)+24588>>2]/2;f=f+1|0;k=v[T+8>>2];g=v[T>>2];if((f|0)<(k-g|0)){continue}break}f=v[T+12>>2];h=v[T+4>>2]}e=e+1|0;if((e|0)<(f-h|0)){continue}break}}qa=qa+1|0;if((qa|0)<(B(v[Da+20>>2],v[Da+16>>2])|0)){continue}break}f=v[ua+20>>2];e=v[ua+16>>2]}W=W+1|0;if((W|0)<(B(e,f)|0)){continue}break}g=v[ua+24>>2]}na=na+1|0;if((na|0)<(g|0)){continue}break}f=v[oa+16>>2]}Ca=Ca+1|0;if((Ca|0)<(f|0)){continue}break}g=v[wa+16>>2]}la=la+1|0;if((la|0)<(g|0)){continue}break}}if(S){b=v[S+4>>2];if(b){$a(b)}b=v[S+8>>2];if(b){$a(b)}$a(S)}ea=B(sa,840)+ca|0;m=ea;if(v[m+16>>2]>=1){d=v[m+20>>2];e=0;while(1){ma=e<<5;d=ma+d|0;b=v[v[u+12>>2]+12>>2];if(b){v[(v[v[u+8>>2]+24>>2]+B(e,48)|0)+36>>2]=v[d+16>>2]+(b^-1)}fa=B(e,48);b=v[d+16>>2]+(v[(fa+v[v[u+8>>2]+24>>2]|0)+36>>2]^-1)|0;Gb:{if(v[(v[v[u+20>>2]+1872>>2]+B(e,1076)|0)+20>>2]==1){_=v[d+16>>2];K=_-2|0;if((b|0)>(K|0)){break Gb}r=b;A=d;J=v[d+8>>2]-v[d>>2]|0;ja=v[d+24>>2];while(1){c=v[A+20>>2]+B(_+(K^-1)|0,124)|0;b=c-124|0;k=v[b>>2];o=v[b+8>>2];ka=v[c+12>>2];O=v[b+4>>2];Q=v[b+12>>2];q=v[c+4>>2];d=v[c+8>>2];c=v[c>>2];ca=d-c|0;L=ca<<2;b=gb(L);if(!b){break Gb}Z=(c|0)%2|0;M=eb(b,0,L);R=ka-q|0;V=(R|0)<1;if(!V){Y=o-k|0;I=ca-Y|0;b=Z<<2;n=b+M|0;s=(M-b|0)+4|0;b=d+k-(c+o)|0;f=b&-8;g=b&7;S=b-1|0;i=Y&-8;h=Y&7;l=o+(k^-1)|0;P=0;while(1){k=B(J,P)<<2;o=k+ja|0;Hb:{if((Y|0)<1){break Hb}c=n;d=o;b=i;if(l>>>0>6){while(1){v[c>>2]=v[d>>2];v[c+8>>2]=v[d+4>>2];v[c+16>>2]=v[d+8>>2];v[c+24>>2]=v[d+12>>2];v[c+32>>2]=v[d+16>>2];v[c+40>>2]=v[d+20>>2];v[c+48>>2]=v[d+24>>2];v[c+56>>2]=v[d+28>>2];d=d+32|0;c=c- -64|0;b=b-8|0;if(b){continue}break}}b=h;if(!b){break Hb}while(1){v[c>>2]=v[d>>2];d=d+4|0;c=c+8|0;b=b-1|0;if(b){continue}break}}Ib:{if((I|0)<1){break Ib}c=o+(Y<<2)|0;d=s;b=f;if(S>>>0>=7){while(1){v[d>>2]=v[c>>2];v[d+8>>2]=v[c+4>>2];v[d+16>>2]=v[c+8>>2];v[d+24>>2]=v[c+12>>2];v[d+32>>2]=v[c+16>>2];v[d+40>>2]=v[c+20>>2];v[d+48>>2]=v[c+24>>2];v[d+56>>2]=v[c+28>>2];c=c+32|0;d=d- -64|0;b=b-8|0;if(b){continue}break}}b=g;if(!b){break Ib}while(1){v[d>>2]=v[c>>2];c=c+4|0;d=d+8|0;b=b-1|0;if(b){continue}break}}c5(M,I,Y,Z);if((ca|0)>=1){cb(k+ja|0,M,L)}P=P+1|0;if((R|0)!=(P|0)){continue}break}}$a(M);d=R<<2;b=gb(d);if(!b){break Gb}M=(q|0)%2|0;G=eb(b,0,d);if((ca|0)>=1){y=Q-O|0;Y=R-y|0;L=B(y,J);b=M<<2;k=b+G|0;o=(G-b|0)+4|0;b=O+ka-(q+Q)|0;n=b&-4;s=b&3;Z=b-1|0;f=R&-4;g=R&3;i=y&-4;h=y&3;I=ka+(q^-1)|0;S=Q+(O^-1)|0;O=0;while(1){l=ja+(O<<2)|0;Jb:{if((y|0)<1){break Jb}c=k;d=l;b=i;if(S>>>0>2){while(1){v[c>>2]=v[d>>2];Q=J<<2;d=Q+d|0;v[c+8>>2]=v[d>>2];d=d+Q|0;v[c+16>>2]=v[d>>2];d=d+Q|0;v[c+24>>2]=v[d>>2];d=d+Q|0;c=c+32|0;b=b-4|0;if(b){continue}break}}b=h;if(!b){break Jb}while(1){v[c>>2]=v[d>>2];c=c+8|0;d=(J<<2)+d|0;b=b-1|0;if(b){continue}break}}Kb:{if((Y|0)<1){break Kb}d=l+(L<<2)|0;c=o;b=n;if(Z>>>0>=3){while(1){v[c>>2]=v[d>>2];Q=J<<2;d=Q+d|0;v[c+8>>2]=v[d>>2];d=d+Q|0;v[c+16>>2]=v[d>>2];d=d+Q|0;v[c+24>>2]=v[d>>2];d=d+Q|0;c=c+32|0;b=b-4|0;if(b){continue}break}}b=s;if(!b){break Kb}while(1){v[c>>2]=v[d>>2];c=c+8|0;d=(J<<2)+d|0;b=b-1|0;if(b){continue}break}}c5(G,Y,y,M);Lb:{if(V){break Lb}c=0;d=f;if(I>>>0>2){while(1){v[l+(B(c,J)<<2)>>2]=v[G+(c<<2)>>2];b=c|1;v[l+(B(b,J)<<2)>>2]=v[G+(b<<2)>>2];b=c|2;v[l+(B(b,J)<<2)>>2]=v[G+(b<<2)>>2];b=c|3;v[l+(B(b,J)<<2)>>2]=v[G+(b<<2)>>2];c=c+4|0;d=d-4|0;if(d){continue}break}}d=g;if(!d){break Lb}while(1){v[l+(B(c,J)<<2)>>2]=v[G+(c<<2)>>2];c=c+1|0;d=d-1|0;if(d){continue}break}}O=O+1|0;if((ca|0)!=(O|0)){continue}break}}$a(G);b=(r|0)<(K|0);K=K-1|0;if(b){continue}break}break Gb}_=v[d+16>>2];K=_-2|0;Mb:{if((b|0)>(K|0)){break Mb}r=b;A=d;J=v[d+8>>2]-v[d>>2]|0;Q=v[d+24>>2];while(1){d=v[A+20>>2]+B(_+(K^-1)|0,124)|0;b=d-124|0;M=v[b>>2];S=v[b+8>>2];ja=v[d+12>>2];ka=v[b+4>>2];O=v[b+12>>2];ca=v[d+4>>2];c=v[d+8>>2];l=v[d>>2];R=c-l|0;d=R<<2;b=gb(d);if(!b){break Mb}Y=(l|0)%2|0;G=eb(b,0,d);y=ja-ca|0;V=(y|0)<1;if(!V){q=S-M|0;L=R-q|0;b=Y<<2;k=b+G|0;o=(G-b|0)+4|0;b=c+M-(l+S)|0;n=b&-8;s=b&7;Z=b-1|0;f=R&-4;g=R&3;i=q&-8;h=q&7;I=c+(l^-1)|0;S=S+(M^-1)|0;P=0;while(1){l=Q+(B(J,P)<<2)|0;Nb:{if((q|0)<1){break Nb}c=k;d=l;b=i;if(S>>>0>6){while(1){v[c>>2]=v[d>>2];v[c+8>>2]=v[d+4>>2];v[c+16>>2]=v[d+8>>2];v[c+24>>2]=v[d+12>>2];v[c+32>>2]=v[d+16>>2];v[c+40>>2]=v[d+20>>2];v[c+48>>2]=v[d+24>>2];v[c+56>>2]=v[d+28>>2];d=d+32|0;c=c- -64|0;b=b-8|0;if(b){continue}break}}b=h;if(!b){break Nb}while(1){v[c>>2]=v[d>>2];d=d+4|0;c=c+8|0;b=b-1|0;if(b){continue}break}}Ob:{if((L|0)<1){break Ob}c=l+(q<<2)|0;d=o;b=n;if(Z>>>0>=7){while(1){v[d>>2]=v[c>>2];v[d+8>>2]=v[c+4>>2];v[d+16>>2]=v[c+8>>2];v[d+24>>2]=v[c+12>>2];v[d+32>>2]=v[c+16>>2];v[d+40>>2]=v[c+20>>2];v[d+48>>2]=v[c+24>>2];v[d+56>>2]=v[c+28>>2];c=c+32|0;d=d- -64|0;b=b-8|0;if(b){continue}break}}b=s;if(!b){break Ob}while(1){v[d>>2]=v[c>>2];c=c+4|0;d=d+8|0;b=b-1|0;if(b){continue}break}}b5(G,L,q,Y);Pb:{if((R|0)<1){break Pb}c=0;b=f;if(I>>>0>2){while(1){M=c<<2;v[M+l>>2]=v[G+M>>2];d=M|4;v[d+l>>2]=v[d+G>>2];d=M|8;v[d+l>>2]=v[d+G>>2];d=M|12;v[d+l>>2]=v[d+G>>2];c=c+4|0;b=b-4|0;if(b){continue}break}}d=g;if(!d){break Pb}while(1){b=c<<2;v[b+l>>2]=v[b+G>>2];c=c+1|0;d=d-1|0;if(d){continue}break}}P=P+1|0;if((y|0)!=(P|0)){continue}break}}$a(G);d=y<<2;b=gb(d);if(!b){break Mb}M=(ca|0)%2|0;G=eb(b,0,d);if((R|0)>=1){q=O-ka|0;Y=y-q|0;L=B(q,J);b=M<<2;k=b+G|0;o=(G-b|0)+4|0;b=ja+ka-(O+ca)|0;n=b&-4;s=b&3;Z=b-1|0;f=y&-4;g=y&3;i=q&-4;h=q&3;I=ja+(ca^-1)|0;S=O+(ka^-1)|0;P=0;while(1){l=Q+(P<<2)|0;Qb:{if((q|0)<1){break Qb}c=k;d=l;b=i;if(S>>>0>2){while(1){v[c>>2]=v[d>>2];O=J<<2;d=O+d|0;v[c+8>>2]=v[d>>2];d=d+O|0;v[c+16>>2]=v[d>>2];d=d+O|0;v[c+24>>2]=v[d>>2];d=d+O|0;c=c+32|0;b=b-4|0;if(b){continue}break}}b=h;if(!b){break Qb}while(1){v[c>>2]=v[d>>2];c=c+8|0;d=(J<<2)+d|0;b=b-1|0;if(b){continue}break}}Rb:{if((Y|0)<1){break Rb}d=l+(L<<2)|0;c=o;b=n;if(Z>>>0>=3){while(1){v[c>>2]=v[d>>2];O=J<<2;d=O+d|0;v[c+8>>2]=v[d>>2];d=d+O|0;v[c+16>>2]=v[d>>2];d=d+O|0;v[c+24>>2]=v[d>>2];d=d+O|0;c=c+32|0;b=b-4|0;if(b){continue}break}}b=s;if(!b){break Rb}while(1){v[c>>2]=v[d>>2];c=c+8|0;d=(J<<2)+d|0;b=b-1|0;if(b){continue}break}}b5(G,Y,q,M);Sb:{if(V){break Sb}c=0;d=f;if(I>>>0>2){while(1){v[l+(B(c,J)<<2)>>2]=v[G+(c<<2)>>2];b=c|1;v[l+(B(b,J)<<2)>>2]=v[G+(b<<2)>>2];b=c|2;v[l+(B(b,J)<<2)>>2]=v[G+(b<<2)>>2];b=c|3;v[l+(B(b,J)<<2)>>2]=v[G+(b<<2)>>2];c=c+4|0;d=d-4|0;if(d){continue}break}}d=g;if(!d){break Sb}while(1){v[l+(B(c,J)<<2)>>2]=v[G+(c<<2)>>2];c=c+1|0;d=d-1|0;if(d){continue}break}}P=P+1|0;if((R|0)!=(P|0)){continue}break}}$a(G);b=(r|0)<(K|0);K=K-1|0;if(b){continue}break}}}d=v[m+20>>2];c=v[(ma+d|0)+16>>2];if((c|0)>=1){b=fa+v[v[u+8>>2]+24>>2]|0;v[b+40>>2]=c+(v[b+36>>2]^-1)}e=e+1|0;if((e|0)>2]){continue}break}}ma=v[u+20>>2];Tb:{if(!v[ma+16>>2]){break Tb}b=v[m+20>>2];Z=B(v[b+12>>2]-v[b+4>>2]|0,v[b+8>>2]-v[b>>2]|0);I=v[b+88>>2];S=v[b+56>>2];l=v[b+24>>2];if(v[v[ma+1872>>2]+20>>2]==1){if((Z|0)<1){break Tb}e=0;while(1){b=e<<2;i=b+l|0;h=b+I|0;c=v[h>>2];d=b+S|0;b=v[d>>2];g=v[i>>2]-(c+b>>2)|0;v[i>>2]=c+g;v[d>>2]=g;v[h>>2]=b+g;e=e+1|0;if((Z|0)!=(e|0)){continue}break}break Tb}if((Z|0)<1){break Tb}e=0;while(1){d=e<<2;s=d+S|0;b=v[s>>2];r=b;A=b>>31;b=d+l|0;g=b;k=v[b>>2];i=k;f=d+I|0;d=v[f>>2];b=d>>31;o=d;h=b;c=y3a(d,b,11485,0);n=Pa;d=n;b=c;d=(((d&4095)<<20|b>>>12)&1)+((d&8191)<<19|b>>>13)|0;v[g>>2]=d+i;i=y3a(r,A,2819,0);g=Pa;c=g;h=y3a(o,h,5850,0);n=Pa;d=n;b=i;c=(((c&4095)<<20|b>>>12)&1)+((c&8191)<<19|b>>>13)|0;b=h;d=(((d&4095)<<20|b>>>12)&1)+((d&8191)<<19|b>>>13)|0;v[s>>2]=k-(c+d|0);c=y3a(r,A,14516,0);h=Pa;d=h;b=c;d=(((d&4095)<<20|b>>>12)&1)+((d&8191)<<19|b>>>13)|0;v[f>>2]=d+k;e=e+1|0;if((Z|0)!=(e|0)){continue}break}}b=v[ea+16>>2];Ub:{if((b|0)<1){break Ub}_=v[m+20>>2];V=v[v[u+8>>2]+24>>2];f=0;while(1){Y=_+(f<<5)|0;Q=V+B(f,48)|0;M=v[Y+20>>2]+B(v[Q+36>>2],124)|0;i=v[M+4>>2];e=v[M+12>>2];if((i|0)<(e|0)){c=v[Q+24>>2];d=c-1|0;b=-1<>2];g=(c?b:h)^-1;L=c?0:1<>2]-v[Y>>2]|0;d=v[Q+40>>2];b=-1<>2]>>d;S=b+v[Q+16>>2]>>d;l=v[Q+8>>2];b=v[M+8>>2];while(1){d=v[M>>2];if((d|0)<(b|0)){r=B(l,i-I|0)-S|0;A=v[ma+1872>>2]+B(f,1076)|0;k=v[Q+44>>2];o=v[Y+24>>2];e=d;while(1){c=v[o+((e-d|0)+B(Z,i-v[M+4>>2]|0)<<2)>>2];n=k+(e+r<<2)|0;d=h;b=g;if(v[A+20>>2]!=1){Ha=C(+(c|0)*.0001220703125);ta=C(H(C(D(C(Ha+Ha)))));Vb:{if(C(D(ta))>2]=(b|0)<(h|0)?d:(b|0)>(g|0)?s:b;b=v[M+8>>2];e=e+1|0;if((b|0)>(e|0)){d=v[M>>2];continue}break}e=v[M+12>>2]}i=i+1|0;if((i|0)<(e|0)){continue}break}b=v[ea+16>>2]}f=f+1|0;if((f|0)<(b|0)){continue}break}if((b|0)<1){break Ub}g=B(sa,840);d=v[(g+v[v[u+4>>2]+8>>2]|0)+20>>2];e=0;while(1){i=e<<5;h=i+d|0;c=v[h+24>>2];if(c){$a(c);v[h+24>>2]=0;d=v[(g+v[v[u+4>>2]+8>>2]|0)+20>>2];b=v[ea+16>>2]}v[(d+i|0)+24>>2]=0;e=e+1|0;if((e|0)<(b|0)){continue}break}}b=v[a+28>>2];c=b+U|0;d=v[c>>2];if(d){$a(d);v[c>>2]=0;b=v[a+28>>2]}v[b+U>>2]=0;Ia=Ia+1|0;b=v[a+44>>2];if((Ia|0)>2]){continue}break}}cr(u)}if(!u){break B}}b=v[u+4>>2];if(b){$a(b)}$a(u)}v[a+4>>2]=32}function It(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=C(0),D=0,E=C(0),F=C(0),G=C(0),H=C(0),I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,$=0,ba=0,ca=0,da=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=C(0);c=Ma-928|0;Ma=c;v[c+796>>2]=50462976;d=v[49663];v[c+200>>2]=v[49662];v[c+204>>2]=d;d=v[49661];v[c+192>>2]=v[49660];v[c+196>>2]=d;d=v[49659];v[c+184>>2]=v[49658];v[c+188>>2]=d;d=v[49657];v[c+176>>2]=v[49656];v[c+180>>2]=d;v[c+168>>2]=0;v[c+172>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;v[c+152>>2]=0;v[c+156>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;d=1;r=v[a+26104>>2];a:{if(r>>>0>9){break a}v[a+26104>>2]=r+1;v[c+416>>2]=0;v[c+420>>2]=0;v[c+424>>2]=0;v[c+428>>2]=0;v[c+432>>2]=0;v[c+436>>2]=0;v[c+448>>2]=0;v[c+452>>2]=0;v[c+440>>2]=0;v[c+444>>2]=1072693248;v[c+456>>2]=0;v[c+460>>2]=0;v[c+464>>2]=0;v[c+468>>2]=0;v[c+472>>2]=0;v[c+476>>2]=0;v[c+488>>2]=0;v[c+492>>2]=0;v[c+480>>2]=0;v[c+484>>2]=1072693248;v[c+496>>2]=0;v[c+500>>2]=0;v[c+504>>2]=0;v[c+508>>2]=0;v[c+512>>2]=0;v[c+516>>2]=0;v[c+520>>2]=0;v[c+524>>2]=1072693248;v[c+408>>2]=0;v[c+412>>2]=0;v[c+400>>2]=0;v[c+404>>2]=1072693248;u[c+528>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+528|0,1,2)|0;e=w[c+528|0];if(x[a+25204>>1]==18761){e=e|w[c+529|0]<<8}else{e=w[c+529|0]|e<<8}f=e&65535;if(f>>>0>512){break a}b:{c:{d:{if(f){ja=a+25221|0;ka=a+25925|0;la=a+25861|0;N=a+25797|0;l=a+59276|0;ma=a+59272|0;da=a+59268|0;n=a+25733|0;ga=a+26484|0;na=a+59254|0;oa=c+208|4;pa=c+216|0;qa=c+220|0;ra=c+224|0;sa=c+228|0;ta=a+26482|0;O=a+59388|0;P=a+59392|0;Q=a+59380|0;R=a+59384|0;S=a+59372|0;T=a+59376|0;U=a+59364|0;V=a+59368|0;W=a+59356|0;X=a+59360|0;Y=a+59348|0;Z=a+59352|0;D=e&65535;L=1;I=1;M=1;m=16;while(1){Jt(a,b,c+892|0,c+888|0,c+884|0,c+880|0);D=D-1|0;q=a;e:{f:{g:{h:{i=a;i:{j:{d=a;k:{l:{j=a;m:{n:{f=a;o:{p:{q:{r:{e=a;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{h=v[c+892>>2];if((h|0)<=33404){if((h|0)<=512){Na:{switch(h-256|0){case 35:break H;case 144:break na;case 74:break oa;case 68:break pa;case 67:break qa;case 66:break ra;case 59:break sa;case 50:break ta;case 49:break ua;case 23:break va;case 21:break wa;case 18:break xa;case 17:break ya;case 24:break za;case 16:break Aa;case 15:break Ba;case 14:break Ca;case 6:break Da;case 3:break Ea;case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 19:case 20:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 60:case 61:case 62:case 63:case 64:case 65:case 69:case 70:case 71:case 72:case 73:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:break e;case 2:break Fa;case 1:break Ga;case 0:break Ha;default:break Na}}switch(h-2|0){case 9:break ua;case 1:break Ga;case 0:break Ha;case 44:break Ia;case 37:break Ja;case 34:case 35:case 36:break Ka;case 21:break La;case 15:case 16:break Ma;default:break e}}if((h|0)<=29216){Oa:{switch(h-513|0){case 1:break va;case 0:break ya;default:break Oa}}Pa:{switch(h-29184|0){case 1:break ja;case 0:break ka;default:break Pa}}if((h|0)!=28688){break e}u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;d=w[c+208|0];if(x[a+25204>>1]!=18761){break ma}d=d|w[c+209|0]<<8;break la}Qa:{switch(h-29443|0){case 16:break ga;case 0:break ha;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break e;default:break Qa}}if((h|0)==29217){break ia}if((h|0)!=29264){break e}MK(a,Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0);u[a+26306>>1]=0;break e}if((h|0)<=50453){if((h|0)<=34664){Ra:{switch(h-33405|0){case 32:break ba;case 29:break ca;case 19:break da;case 17:break ea;case 0:break fa;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 30:case 31:break e;default:break Ra}}switch(h-34303|0){case 0:break Z;case 7:break _;case 4:break $;case 3:break aa;default:break e}}if((h|0)<=37385){Sa:{switch(h-34665|0){case 10:break W;case 0:break Y;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break e;default:break Sa}}if((h|0)==34853){break X}if((h|0)!=37122){break e}v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;d=w[c+208|0];if(x[a+25204>>1]!=18761){break V}v[a+26024>>2]=d|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24;break e}Ta:{switch(h-37386|0){case 14:break S;case 7:break T;case 0:break U;case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:break e;default:break Ta}}switch(h-46275|0){case 4:break Q;case 0:break R;default:break e}}Ua:{switch(h-50706|0){default:Va:{switch(h-50454|0){case 5:break N;case 4:break O;case 0:case 1:break P;case 2:case 3:break e;default:break Va}}switch(h-64772|0){case 0:break w;case 5:break ea;default:break e};case 21:i=v[a+26336>>2];break B;case 22:break Ua;case 123:break x;case 46:break y;case 34:break z;case 23:break A;case 17:case 18:break C;case 15:case 16:break D;case 12:break E;case 11:break F;case 8:case 9:case 10:break G;case 6:break H;case 5:break I;case 4:break L;case 0:break M;case 125:break W;case 1:case 2:case 3:case 7:case 13:case 14:case 19:case 20:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 124:break e}}e=0;if(v[a+26336>>2]<=0){break e}while(1){va=(c+144|0)+(e<<3)|0,wa=Jd(a,v[c+888>>2]),A[va>>3]=wa;e=e+1|0;if((e|0)>2]){continue}break}break e}if(v[c+888>>2]!=3|v[c+884>>2]!=1){break e}u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];f=((h<<3)+a|0)+59132|0;if(x[a+25204>>1]==18761){d=e|w[c+209|0]<<8}else{d=w[c+209|0]|e<<8}z[f>>2]=C((d&65535)>>>0)*C(.00390625);break e}if(v[c+888>>2]!=3){break e}u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];d=a;if(x[a+25204>>1]==18761){e=e|w[c+209|0]<<8}else{e=w[c+209|0]|e<<8}z[d+26e3>>2]=(e&65535)>>>0;break e}u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];f=((h<<2)+a|0)+59124|0;if(x[a+25204>>1]==18761){d=e|w[c+209|0]<<8}else{d=w[c+209|0]|e<<8}z[f>>2]=(d&65535)>>>0;break e}if(y[c+884>>2]<50|z[da>>2]!=C(0)){break e}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],12,1)|0;u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];d=a;if(x[a+25204>>1]==18761){e=e|w[c+209|0]<<8}else{e=w[c+209|0]|e<<8}z[d+59268>>2]=(e&65535)>>>0;u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;d=w[c+208|0];if(x[a+25204>>1]==18761){break r}d=w[c+209|0]|d<<8;break q}if(v[c+888>>2]!=7){break e}if((Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)!=255){break e}if((Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)!=216){break e}d=(Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0)-2|0;v[a+26056>>2]=d;v[a+26060>>2]=d>>31;v[a+26080>>2]=v[c+884>>2];break e}f=(B(r,36)+a|0)+24816|0;Wa:{if(v[c+888>>2]==3){u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];d=e|w[c+209|0]<<8;if(x[a+25204>>1]==18761){break Wa}d=w[c+209|0]|e<<8;break Wa}v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;e=w[c+208|0];d=e|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24;if(x[a+25204>>1]==18761){break Wa}d=w[c+211|0]|(w[c+209|0]<<16|e<<24|w[c+210|0]<<8)}v[f>>2]=d;break e}f=(B(r,36)+a|0)+24820|0;Xa:{if(v[c+888>>2]==3){u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];d=e|w[c+209|0]<<8;if(x[a+25204>>1]==18761){break Xa}d=w[c+209|0]|e<<8;break Xa}v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;e=w[c+208|0];d=e|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24;if(x[a+25204>>1]==18761){break Xa}d=w[c+211|0]|(w[c+209|0]<<16|e<<24|w[c+210|0]<<8)}v[f>>2]=d;break e}d=B(r,36)+a|0;v[d+24844>>2]=v[c+884>>2]&7;u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];f=d+24824|0;if(x[a+25204>>1]==18761){d=e|w[c+209|0]<<8}else{d=w[c+209|0]|e<<8}v[f>>2]=d&65535;break e}u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];f=(B(r,36)+a|0)+24828|0;if(x[a+25204>>1]==18761){d=e|w[c+209|0]<<8}else{d=w[c+209|0]|e<<8}v[f>>2]=d&65535;break e}u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];f=(B(r,36)+a|0)+24832|0;if(x[a+25204>>1]==18761){d=e|w[c+209|0]<<8}else{d=w[c+209|0]|e<<8}v[f>>2]=d&65535;break e}Qa[v[v[a>>2]>>2]](v[a+4>>2],ja,512,1)|0;break e}Qa[v[v[a>>2]+16>>2]](v[a+4>>2],n,64)|0;break e}Qa[v[v[a>>2]+16>>2]](v[a+4>>2],N,64)|0;break e}if(v[c+888>>2]!=4){break e}v[a+26300>>2]=8200;v[a+190476>>2]=959}v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;e=w[c+208|0];f=B(r,36)+a|0;j=f+24836|0;if(x[a+25204>>1]==18761){d=e|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24}else{d=w[c+211|0]|(w[c+209|0]<<16|e<<24|w[c+210|0]<<8)}d=d+b|0;v[j>>2]=d;e=f+24824|0;if(v[e>>2]){break e}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],d,0)|0;if(!dp(a,c- -64|0,1)){break e}v[f+24828>>2]=6;d=v[c+76>>2];v[f+24816>>2]=v[c+72>>2]<<((d|0)==2);v[f+24820>>2]=v[c+68>>2];v[e>>2]=v[c+64>>2];v[f+24844>>2]=d;break e}u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;v[(B(r,36)+a|0)+24840>>2]=t[(w[(x[a+25204>>1]==18761?c+208|0:c+208|1)|0]&7)+68028|0]-48;break e}e=(B(r,36)+a|0)+24844|0;Ya:{if(v[c+888>>2]==3){u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;d=w[c+208|0];d=x[a+25204>>1]==18761?d:w[c+209|0]|d<<8;break Ya}v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;d=w[c+208|0];d=x[a+25204>>1]==18761?d:w[c+211|0]|d<<24}v[e>>2]=d&7;break e}v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;e=w[c+208|0];f=(B(r,36)+a|0)+24848|0;if(x[a+25204>>1]==18761){d=e|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24}else{d=w[c+211|0]|(w[c+209|0]<<16|e<<24|w[c+210|0]<<8)}v[f>>2]=d;break e}Qa[v[v[a>>2]+16>>2]](v[a+4>>2],c+816|0,64)|0;Za:{if(!Jb(c+816|0,68058,5)){break Za}if(!Jb(c+816|0,68203,5)){break Za}if(!Jb(c+816|0,68261,5)){break Za}if(!Jb(c+816|0,68415,6)){break Za}if(!Jb(c+816|0,68510,10)){break Za}if(Jb(c+816|0,68609,27)){break e}}v[a+26148>>2]=0;break e}t[c+915|0]=0;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+896|0,19,1)|0;v[c+248>>2]=0;v[c+240>>2]=0;v[c+244>>2]=0;v[c+232>>2]=0;v[c+236>>2]=0;v[c+224>>2]=0;v[c+228>>2]=0;v[c+216>>2]=0;v[c+220>>2]=0;v[c+16>>2]=oa;v[c+208>>2]=0;v[c+212>>2]=0;v[c>>2]=sa;v[c+4>>2]=ra;v[c+8>>2]=qa;v[c+12>>2]=pa;v[c+20>>2]=c+208;if((zf(c+896|0,64255,c)|0)!=6){break e}v[c+228>>2]=v[c+228>>2]-1900;v[c+224>>2]=v[c+224>>2]-1;if((_(c+208|0)|0)<1){break e}va=a,xa=_(c+208|0)|0,v[va+26016>>2]=xa;break e}Qa[v[v[a>>2]>>2]](v[a+4>>2],ka,64,1)|0;break e}if(v[c+888>>2]==3){u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];d=a;if(x[a+25204>>1]==18761){e=e|w[c+209|0]<<8}else{e=w[c+209|0]|e<<8}v[d+26164>>2]=e&65535;break e}v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;d=w[c+208|0];if(x[a+25204>>1]==18761){v[a+26164>>2]=d|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24;break e}v[a+26164>>2]=w[c+211|0]|(w[c+209|0]<<16|d<<24|w[c+210|0]<<8);break e}if(v[c+888>>2]==3){u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];d=a;if(x[a+25204>>1]==18761){e=e|w[c+209|0]<<8}else{e=w[c+209|0]|e<<8}v[d+26168>>2]=e&65535;break e}v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;d=w[c+208|0];if(x[a+25204>>1]==18761){v[a+26168>>2]=d|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24;break e}v[a+26168>>2]=w[c+211|0]|(w[c+209|0]<<16|d<<24|w[c+210|0]<<8);break e}d=v[c+884>>2];if(d>>>0<=1){v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;e=w[c+208|0];f=(B(r,36)+a|0)+24836|0;if(x[a+25204>>1]==18761){d=e|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24}else{d=w[c+211|0]|(w[c+209|0]<<16|e<<24|w[c+210|0]<<8)}v[f>>2]=d;break e}va=(B(r,36)+a|0)+24836|0,xa=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0,v[va>>2]=xa;if((d|0)!=4){break e}v[a+26148>>2]=5;v[a+190476>>2]=960;break e}if(!(hb(N,68782)|v[(B(r,36)+a|0)+24816>>2]!=3872)){v[a+190476>>2]=961;va=a,xa=Lm(a)+b|0,v[va+26048>>2]=xa;v[a+26052>>2]=0;r=r+1|0;break e}j=-1;e=v[c+884>>2];if(!e){break f}while(1){q=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;i=v[a>>2];f=v[i+8>>2];d=v[a+4>>2];v[c+208>>2]=-1;Qa[v[i>>2]](d,c+208|0,1,4)|0;i=w[c+208|0];e=e-1|0;if(x[a+25204>>1]==18761){i=i|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24}else{i=w[c+211|0]|(w[c+209|0]<<16|i<<24|w[c+210|0]<<8)}Qa[f|0](d,i+b|0,0)|0;if(It(a,b)){j=e;break f}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],q+4|0,0)|0;if(e){continue}break}break f}v[a+26124>>2]=4095;t[a+25733|0]=83;t[a+25734|0]=97;t[a+25735|0]=114;t[a+25736|0]=110;t[a+25737|0]=111;t[a+25738|0]=102;t[a+25739|0]=102;t[a+25740|0]=0;break e}d=w[c+209|0]|d<<8}u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=d>>>2|0;d=w[c+208|0];if(x[a+25204>>1]==18761){break t}d=w[c+209|0]|d<<8;break s}v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;d=w[c+208|0];if(x[a+25204>>1]==18761){$=d|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24;break e}$=w[c+211|0]|(w[c+209|0]<<16|d<<24|w[c+210|0]<<8);break e}v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;d=w[c+208|0];if(x[a+25204>>1]==18761){J=d|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24;break e}J=w[c+211|0]|(w[c+209|0]<<16|d<<24|w[c+210|0]<<8);break e}v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;d=w[c+208|0];if(x[a+25204>>1]==18761){ha=d|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24;break e}ha=w[c+211|0]|(w[c+209|0]<<16|d<<24|w[c+210|0]<<8);break e}u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;d=w[c+208|0];if(x[a+25204>>1]==18761){break j}d=w[c+209|0]|d<<8;break i}u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;d=w[c+208|0];if(x[a+25204>>1]==18761){break l}d=w[c+209|0]|d<<8;break k}Qa[v[v[a>>2]+16>>2]](v[a+4>>2],la,64)|0;break e}d=v[c+884>>2];j=d>>>0<16?d:16;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+800|0,1,j)|0;v[a+26336>>2]=0;d=0;e=0;if((j|0)<1){break J}e=0;o=0;if((j|0)!=1){m=j&30;i=0;while(1){f=1<>2]=d;_a:{switch(o-56|0){case 0:t[c+798|0]=w[68959];u[c+796>>1]=w[68957]|w[68958]<<8;break K;case 2:break _a;default:break K}}v[c+796>>2]=17040133;break K}f=v[a>>2];e=v[f+8>>2];d=v[a+4>>2];v[c+208>>2]=-1;Qa[v[f>>2]](d,c+208|0,1,4)|0;f=w[c+208|0];if(x[a+25204>>1]==18761){f=f|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24}else{f=w[c+211|0]|(w[c+209|0]<<16|f<<24|w[c+210|0]<<8)}Qa[e|0](d,f+b|0,0)|0;E=C(0);F=C(0);G=C(0);g=Ma-32|0;Ma=g;u[g+28>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],g+28|0,1,2)|0;d=w[g+28|0];if(x[a+25204>>1]==18761){d=d|w[g+29|0]<<8}else{d=w[g+29|0]|d<<8}e=d&65535;if(!(e>>>0>1024|!e)){q=a+26484|0;j=a+26482|0;h=d&65535;i=-2;p=6500;while(1){Jt(a,b,g+24|0,g+20|0,g+16|0,g+12|0);o=v[g+24>>2];$a:{if((o|0)==1020){if(v[g+20>>2]==3){u[g+28>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],g+28|0,1,2)|0;d=w[g+28|0];if(x[a+25204>>1]==18761){d=d|w[g+29|0]<<8}else{d=w[g+29|0]|d<<8}i=d&65535;e=v[g+16>>2];break $a}v[g+28>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],g+28|0,1,4)|0;d=w[g+28|0];if(x[a+25204>>1]==18761){i=d|w[g+29|0]<<8|w[g+30|0]<<16|w[g+31|0]<<24;e=v[g+16>>2];break $a}i=w[g+31|0]|(w[g+29|0]<<16|d<<24|w[g+30|0]<<8);e=v[g+16>>2];break $a}f=a;ab:{bb:{e=v[g+16>>2];if(!((o|0)!=1021|(e|0)!=72)){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],40,1)|0;u[g+28>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],g+28|0,1,2)|0;e=w[g+28|0];d=a;if(x[a+25204>>1]==18761){e=e|w[g+29|0]<<8}else{e=w[g+29|0]|e<<8}z[d+59268>>2]=C(2048)/C((e&65535)>>>0);u[g+28>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],g+28|0,1,2)|0;d=w[g+28|0];if(x[a+25204>>1]==18761){break bb}d=w[g+29|0]|d<<8;break ab}if((o|0)!=2118){break $a}if(v[g+20>>2]==3){u[g+28>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],g+28|0,1,2)|0;d=w[g+28|0];if(x[a+25204>>1]==18761){p=d|w[g+29|0]<<8;break $a}p=w[g+29|0]|d<<8;break $a}v[g+28>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],g+28|0,1,4)|0;d=w[g+28|0];if(x[a+25204>>1]==18761){p=d|w[g+29|0]<<8|w[g+30|0]<<16|w[g+31|0]<<24;break $a}p=w[g+31|0]|(w[g+29|0]<<16|d<<24|w[g+30|0]<<8);break $a}d=d|w[g+29|0]<<8}z[f+59272>>2]=C(2048)/C((d&65535)>>>0);u[g+28>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],g+28|0,1,2)|0;e=w[g+28|0];d=a;if(x[a+25204>>1]!=18761){e=w[g+29|0]|e<<8}else{e=e|w[g+29|0]<<8}z[d+59276>>2]=C(2048)/C((e&65535)>>>0);e=72;i=-2}if((o|0)==(i+2130|0)){d=v[g+20>>2];F=C(Jd(a,d));G=C(Jd(a,d));E=C(Jd(a,d))}if(!((o|0)!=(i+2140|0)|(i|0)<0)){d=v[g+20>>2];K=+(p|0)/100;ba=K*K;s=C(C(C(C(Jd(a,d))+C(0))+C(K*Jd(a,d)))+C(ba*Jd(a,d)));ua=Jd(a,d);k=nd(K,3);z[a+59268>>2]=C(2048)/C(C(s+C(ua*k))*F);va=a,ya=C(C(2048)/C(C(C(C(C(C(Jd(a,d))+C(0))+C(K*Jd(a,d)))+C(ba*Jd(a,d)))+C(k*Jd(a,d)))*G)),z[va+59272>>2]=ya;va=a,ya=C(C(2048)/C(C(C(C(C(C(Jd(a,d))+C(0))+C(K*Jd(a,d)))+C(ba*Jd(a,d)))+C(k*Jd(a,d)))*E)),z[va+59276>>2]=ya}h=h-1|0;cb:{if((o|0)!=6020){if((o|0)!=2317){break cb}Yi(a,q,e>>>0<4096?e:4096);db:{if(e>>>0>4095){break db}d=4095-e|0;f=x[j+(e<<1)>>1];o=0-e&7;if(o){while(1){u[((e<<1)+a|0)+26484>>1]=f;e=e+1|0;o=o-1|0;if(o){continue}break}}if(d>>>0<7){break db}while(1){d=(e<<1)+a|0;u[d+26486>>1]=f;u[d+26484>>1]=f;u[d+26488>>1]=f;u[d+26490>>1]=f;u[d+26492>>1]=f;u[d+26494>>1]=f;u[d+26496>>1]=f;u[d+26498>>1]=f;e=e+8|0;if((e|0)!=4096){continue}break}}v[a+26124>>2]=x[a+34674>>1];break cb}d=a;eb:{if(v[g+20>>2]==3){u[g+28>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],g+28|0,1,2)|0;e=w[g+28|0];f=e|w[g+29|0]<<8;if(x[a+25204>>1]==18761){break eb}f=w[g+29|0]|e<<8;break eb}v[g+28>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],g+28|0,1,4)|0;e=w[g+28|0];f=e|w[g+29|0]<<8|w[g+30|0]<<16|w[g+31|0]<<24;if(x[a+25204>>1]==18761){break eb}f=w[g+31|0]|(w[g+29|0]<<16|e<<24|w[g+30|0]<<8)}z[d+26e3>>2]=f>>>0}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[g+12>>2],0)|0;if(h){continue}break}}Ma=g+32|0;break e}va=a,ya=C(Jd(a,v[c+888>>2])),z[va+26004>>2]=ya;break e}va=a,ya=C(Jd(a,v[c+888>>2])),z[va+26008>>2]=ya;break e}u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];if(x[a+25204>>1]==18761){break n}e=w[c+209|0]|e<<8;break m}Qa[v[v[a>>2]>>2]](v[a+4>>2],c+816|0,1,7)|0;if(Jb(c+816|0,74787,6)){break e}v[a+26132>>2]=0;v[a+26336>>2]=4;Qa[v[v[a>>2]+32>>2]](v[a+4>>2],67277,Z)|0;Qa[v[v[a>>2]+32>>2]](v[a+4>>2],67277,Y)|0;Qa[v[v[a>>2]+32>>2]](v[a+4>>2],67277,X)|0;Qa[v[v[a>>2]+32>>2]](v[a+4>>2],67277,W)|0;if(v[a+220>>2]){H=z[Y>>2];E=z[Z>>2];F=z[W>>2];G=z[X>>2];s=C(+H+0+ +E+ +F+ +G);z[Y>>2]=H/s;z[Z>>2]=E/s;z[W>>2]=F/s;z[X>>2]=G/s}Qa[v[v[a>>2]+32>>2]](v[a+4>>2],67277,V)|0;Qa[v[v[a>>2]+32>>2]](v[a+4>>2],67277,U)|0;Qa[v[v[a>>2]+32>>2]](v[a+4>>2],67277,T)|0;Qa[v[v[a>>2]+32>>2]](v[a+4>>2],67277,S)|0;if(v[a+220>>2]){H=z[U>>2];E=z[V>>2];F=z[S>>2];G=z[T>>2];s=C(+H+0+ +E+ +F+ +G);z[U>>2]=H/s;z[V>>2]=E/s;z[S>>2]=F/s;z[T>>2]=G/s}Qa[v[v[a>>2]+32>>2]](v[a+4>>2],67277,R)|0;Qa[v[v[a>>2]+32>>2]](v[a+4>>2],67277,Q)|0;Qa[v[v[a>>2]+32>>2]](v[a+4>>2],67277,P)|0;Qa[v[v[a>>2]+32>>2]](v[a+4>>2],67277,O)|0;if(!v[a+220>>2]){break e}H=z[Q>>2];E=z[R>>2];F=z[O>>2];G=z[P>>2];s=C(+H+0+ +E+ +F+ +G);z[Q>>2]=H/s;z[R>>2]=E/s;z[O>>2]=F/s;z[P>>2]=G/s;break e}x3(a,Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0)}t[n+4|0]=w[74856];d=w[74852]|w[74853]<<8|(w[74854]<<16|w[74855]<<24);t[n|0]=d;t[n+1|0]=d>>>8;t[n+2|0]=d>>>16;t[n+3|0]=d>>>24;break e}f=v[a>>2];e=v[f+8>>2];d=v[a+4>>2];v[c+208>>2]=-1;Qa[v[f>>2]](d,c+208|0,1,4)|0;f=w[c+208|0];if(x[a+25204>>1]==18761){f=f|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24}else{f=w[c+211|0]|(w[c+209|0]<<16|f<<24|w[c+210|0]<<8)}Qa[e|0](d,f+b|0,0)|0;g=Ma-128|0;Ma=g;o=Kb(a+25733|0,64392,7);u[g+80>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],g+80|0,1,2)|0;d=w[g+80|0];if(x[a+25204>>1]==18761){d=d|w[g+81|0]<<8}else{d=w[g+81|0]|d<<8}j=d&65535;if(j){h=g+80|4;q=g+88|0;i=g+92|0;f=g+96|0;e=g+100|0;while(1){Jt(a,b,g+44|0,g+40|0,g+36|0,g+32|0);j=j-1|0;fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{d=a;ob:{pb:{qb:{rb:{p=v[g+44>>2];if((p|0)<=37376){sb:{switch(p-33434|0){case 1:case 2:break fb;case 3:break qb;case 0:break rb;default:break sb}}if(p-36867>>>0<2){break nb}if((p|0)!=34855){break fb}u[g+80>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],g+80|0,1,2)|0;p=w[g+80|0];if(x[a+25204>>1]!=18761){break pb}p=p|w[g+81|0]<<8;break ob}if((p|0)<=40961){switch(p-37377|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:break fb;case 9:break kb;case 1:break lb;case 0:break mb;default:break jb}}switch(p-40962|0){case 1:break hb;case 0:break ib;default:break gb}}va=a,ya=C(Jd(a,v[g+40>>2])),z[va+26004>>2]=ya;break fb}va=a,ya=C(Jd(a,v[g+40>>2])),z[va+26008>>2]=ya;break fb}p=w[g+81|0]|p<<8}z[d+26e3>>2]=(p&65535)>>>0;break fb}t[g+67|0]=0;Qa[v[v[a>>2]>>2]](v[a+4>>2],g+48|0,19,1)|0;v[g+120>>2]=0;v[g+112>>2]=0;v[g+116>>2]=0;v[g+104>>2]=0;v[g+108>>2]=0;v[g+96>>2]=0;v[g+100>>2]=0;v[g+88>>2]=0;v[g+92>>2]=0;v[g+16>>2]=h;v[g+80>>2]=0;v[g+84>>2]=0;v[g>>2]=e;v[g+4>>2]=f;v[g+8>>2]=i;v[g+12>>2]=q;v[g+20>>2]=g+80;if((zf(g+48|0,64255,g)|0)!=6){break fb}v[g+100>>2]=v[g+100>>2]-1900;v[g+96>>2]=v[g+96>>2]-1;if((_(g+80|0)|0)<1){break fb}va=a,xa=_(g+80|0)|0,v[va+26016>>2]=xa;break fb}k=Jd(a,v[g+40>>2]);if(!(k>-128)){break fb}va=a,ya=C(Rl(-k)),z[va+26004>>2]=ya;break fb}va=a,ya=C(Rl(Jd(a,v[g+40>>2])*.5)),z[va+26008>>2]=ya;break fb}va=a,ya=C(Jd(a,v[g+40>>2])),z[va+26012>>2]=ya;break fb}if((p|0)!=37500){break fb}y3(a,b,0);break fb}if(o){break fb}v[g+80>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],g+80|0,1,4)|0;d=w[g+80|0];if(x[a+25204>>1]==18761){u[a+26306>>1]=d|w[g+81|0]<<8;break fb}u[a+26306>>1]=w[g+83|0]|(d<<24|w[g+82|0]<<8);break fb}if(o){break fb}v[g+80>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],g+80|0,1,4)|0;d=w[g+80|0];if(x[a+25204>>1]==18761){u[a+26304>>1]=d|w[g+81|0]<<8;break fb}u[a+26304>>1]=w[g+83|0]|(d<<24|w[g+82|0]<<8);break fb}if((p|0)!=41730){break fb}v[g+80>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],g+80|0,1,4)|0;d=w[g+80|0];if(x[a+25204>>1]==18761){d=d|w[g+81|0]<<8|w[g+82|0]<<16|w[g+83|0]<<24}else{d=w[g+83|0]|(w[g+81|0]<<16|d<<24|w[g+82|0]<<8)}if((d|0)!=131074){break fb}v[a+26032>>2]=0;va=a,xa=B(Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,16843009)|v[a+26032>>2],v[va+26032>>2]=xa;va=a,xa=B(Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,67372036)|v[a+26032>>2],v[va+26032>>2]=xa;va=a,xa=B(Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,269488144)|v[a+26032>>2],v[va+26032>>2]=xa;va=a,xa=B(Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,1077952576)|v[a+26032>>2],v[va+26032>>2]=xa}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[g+32>>2],0)|0;if(j){continue}break}}Ma=g+128|0;break e}f=v[a>>2];e=v[f+8>>2];d=v[a+4>>2];v[c+208>>2]=-1;Qa[v[f>>2]](d,c+208|0,1,4)|0;f=w[c+208|0];if(x[a+25204>>1]==18761){f=f|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24}else{f=w[c+211|0]|(w[c+209|0]<<16|f<<24|w[c+210|0]<<8)}Qa[e|0](d,f+b|0,0)|0;h=Ma-32|0;Ma=h;u[h+28>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],h+28|0,1,2)|0;d=w[h+28|0];if(x[a+25204>>1]==18761){d=d|w[h+29|0]<<8}else{d=w[h+29|0]|d<<8}j=d&65535;if(j){f=a+26228|0;while(1){Jt(a,b,h+24|0,h+20|0,h+16|0,h+12|0);j=j-1|0;d=a;tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{e=v[h+24>>2];switch(e-1|0){case 17:case 28:break yb;case 5:break zb;case 1:case 3:case 6:break Ab;case 0:case 2:case 4:break Bb;default:break tb}}va=((e<<1&-4)+a|0)+26288|0,xa=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,v[va>>2]=xa;break tb}v[h+28>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],h+28|0,1,4)|0;i=w[h+28|0];e=B(((e&255)>>>0)/3|0,6)<<2;q=e+a|0;o=q+26172|0;if(x[a+25204>>1]==18761){d=i|w[h+29|0]<<8|w[h+30|0]<<16|w[h+31|0]<<24}else{d=w[h+31|0]|(w[h+29|0]<<16|i<<24|w[h+30|0]<<8)}v[o>>2]=d;v[h+28>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],h+28|0,1,4)|0;d=w[h+28|0];if(x[a+25204>>1]==18761){break xb}d=w[h+31|0]|(w[h+29|0]<<16|d<<24|w[h+30|0]<<8);break wb}v[h+28>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],h+28|0,1,4)|0;e=w[h+28|0];if(x[a+25204>>1]==18761){break vb}e=w[h+31|0]|(w[h+29|0]<<16|e<<24|w[h+30|0]<<8);break ub}d=v[h+16>>2];Qa[v[v[a>>2]+16>>2]](v[a+4>>2],f+(((e&255)>>>0)/3<<2)|0,d>>>0<12?d:12)|0;break tb}d=d|w[h+29|0]<<8|w[h+30|0]<<16|w[h+31|0]<<24}v[((e|4)+a|0)+26172>>2]=d;v[h+28>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],h+28|0,1,4)|0;e=w[h+28|0];i=q+26180|0;if(x[a+25204>>1]!=18761){d=w[h+31|0]|(w[h+29|0]<<16|e<<24|w[h+30|0]<<8)}else{d=e|w[h+29|0]<<8|w[h+30|0]<<16|w[h+31|0]<<24}v[i>>2]=d;v[h+28>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],h+28|0,1,4)|0;e=w[h+28|0];i=q+26184|0;if(x[a+25204>>1]!=18761){d=w[h+31|0]|(w[h+29|0]<<16|e<<24|w[h+30|0]<<8)}else{d=e|w[h+29|0]<<8|w[h+30|0]<<16|w[h+31|0]<<24}v[i>>2]=d;v[h+28>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],h+28|0,1,4)|0;e=w[h+28|0];i=q+26188|0;if(x[a+25204>>1]!=18761){d=w[h+31|0]|(w[h+29|0]<<16|e<<24|w[h+30|0]<<8)}else{d=e|w[h+29|0]<<8|w[h+30|0]<<16|w[h+31|0]<<24}v[i>>2]=d;v[h+28>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],h+28|0,1,4)|0;e=w[h+28|0];i=q+26192|0;if(x[a+25204>>1]!=18761){d=w[h+31|0]|(w[h+29|0]<<16|e<<24|w[h+30|0]<<8)}else{d=e|w[h+29|0]<<8|w[h+30|0]<<16|w[h+31|0]<<24}v[i>>2]=d;break tb}e=e|w[h+29|0]<<8|w[h+30|0]<<16|w[h+31|0]<<24}v[d+26244>>2]=e;v[h+28>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],h+28|0,1,4)|0;d=w[h+28|0];if(x[a+25204>>1]!=18761){v[a+26248>>2]=w[h+31|0]|(w[h+29|0]<<16|d<<24|w[h+30|0]<<8);break tb}v[a+26248>>2]=d|w[h+29|0]<<8|w[h+30|0]<<16|w[h+31|0]<<24}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[h+12>>2],0)|0;if(j){continue}break}}Ma=h+32|0;break e}d=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[a+26072>>2]=d;v[a+26076>>2]=d>>31;v[a+26088>>2]=v[c+884>>2];break e}v[a+26024>>2]=w[c+211|0]|(w[c+209|0]<<16|d<<24|w[c+210|0]<<8);break e}va=a,ya=C(Jd(a,v[c+888>>2])),z[va+26012>>2]=ya;break e}if(v[c+888>>2]==3){u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];d=a;if(x[a+25204>>1]==18761){e=e|w[c+209|0]<<8}else{e=w[c+209|0]|e<<8}v[d+26020>>2]=e&65535;break e}v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;d=w[c+208|0];if(x[a+25204>>1]==18761){v[a+26020>>2]=d|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24;break e}v[a+26020>>2]=w[c+211|0]|(w[c+209|0]<<16|d<<24|w[c+210|0]<<8);break e}v[a+26132>>2]=0;Jd(a,v[c+888>>2]);va=a,ya=C(Jd(a,v[c+888>>2])),z[va+59348>>2]=ya;va=a,ya=C(Jd(a,v[c+888>>2])),z[va+59352>>2]=ya;va=a,ya=C(Jd(a,v[c+888>>2])),z[va+59356>>2]=ya;Jd(a,v[c+888>>2]);va=a,ya=C(Jd(a,v[c+888>>2])),z[va+59364>>2]=ya;va=a,ya=C(Jd(a,v[c+888>>2])),z[va+59368>>2]=ya;va=a,ya=C(Jd(a,v[c+888>>2])),z[va+59372>>2]=ya;Jd(a,v[c+888>>2]);va=a,ya=C(Jd(a,v[c+888>>2])),z[va+59380>>2]=ya;va=a,ya=C(Jd(a,v[c+888>>2])),z[va+59384>>2]=ya;va=a,ya=C(Jd(a,v[c+888>>2])),z[va+59388>>2]=ya;break e}d=w[74876]|w[74877]<<8|(w[74878]<<16|w[74879]<<24);t[n+3|0]=d;t[n+4|0]=d>>>8;t[n+5|0]=d>>>16;t[n+6|0]=d>>>24;d=w[74873]|w[74874]<<8|(w[74875]<<16|w[74876]<<24);t[n|0]=d;t[n+1|0]=d>>>8;t[n+2|0]=d>>>16;t[n+3|0]=d>>>24;d=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[a+26048>>2]=d;v[a+26052>>2]=d>>31;ca=v[c+884>>2];break e}if(!ca){ca=0;break e}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],78,1)|0;v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;f=w[c+208|0];d=a;if(x[a+25204>>1]==18761){f=f|w[c+209|0]<<8}else{f=w[c+211|0]|(f<<24|w[c+210|0]<<8)}u[d+26306>>1]=f;v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;f=w[c+208|0];d=a;if(x[a+25204>>1]==18761){f=f|w[c+209|0]<<8}else{f=w[c+211|0]|(f<<24|w[c+210|0]<<8)}u[d+26304>>1]=f;v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;i=c+208|3;f=w[(x[a+25204>>1]==18761?c+208|0:i)|0]&7;u[a+26314>>1]=f;d=x[a+26306>>1];v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;u[a+26310>>1]=d-(f+(w[(x[a+25204>>1]==18761?c+208|0:i)|0]&7)|0);v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;f=w[(x[a+25204>>1]==18761?c+208|0:i)|0]&7;u[a+26312>>1]=f;d=x[a+26304>>1];v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;u[a+26308>>1]=d-(f+(w[(x[a+25204>>1]==18761?c+208|0:i)|0]&7)|0);if(x[a+26306>>1]==7262){u[a+26314>>1]=7;v[a+26308>>2]=474748228}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],52,1)|0;v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;f=w[c+208|0];d=a;if(x[a+25204>>1]==18761){f=f|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24}else{f=w[c+211|0]|(w[c+209|0]<<16|f<<24|w[c+210|0]<<8)}v[d+59268>>2]=f;v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;d=w[c+208|0];if(x[a+25204>>1]==18761){break v}d=w[c+211|0]|(w[c+209|0]<<16|d<<24|w[c+210|0]<<8);break u}d=v[c+884>>2];j=gb(d);if(!j){break e}Qa[v[v[a>>2]>>2]](v[a+4>>2],j,1,d)|0;f=d+j|0;e=j-1|0;while(1){if(e>>>0>>0){d=e+1|0;if(!Kb(d,75038,8)){v[c+56>>2]=l;v[c+52>>2]=ma;v[c+48>>2]=da;zf(e+9|0,75076,c+48|0)}e=ze(d,10);if(e){continue}}break}$a(j);break e}if(w[n|0]){break e}d=w[75128]|w[75129]<<8|(w[75130]<<16|w[75131]<<24);t[n+7|0]=d;t[n+8|0]=d>>>8;t[n+9|0]=d>>>16;t[n+10|0]=d>>>24;e=w[75125]|w[75126]<<8|(w[75127]<<16|w[75128]<<24);d=w[75121]|w[75122]<<8|(w[75123]<<16|w[75124]<<24);t[n|0]=d;t[n+1|0]=d>>>8;t[n+2|0]=d>>>16;t[n+3|0]=d>>>24;t[n+4|0]=e;t[n+5|0]=e>>>8;t[n+6|0]=e>>>16;t[n+7|0]=e>>>24;break e}i=x[a+25204>>1];q=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;j=v[a+26104>>2];u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];d=a;if(x[a+25204>>1]==18761){e=e|w[c+209|0]<<8}else{e=w[c+209|0]|e<<8}u[d+25204>>1]=e;f=v[a>>2];e=v[f+8>>2];d=v[a+4>>2];u[c+208>>1]=65535;Qa[v[f>>2]](d,c+208|0,1,2)|0;v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;f=w[c+208|0];if(x[a+25204>>1]==18761){f=f|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24}else{f=w[c+211|0]|(w[c+209|0]<<16|f<<24|w[c+210|0]<<8)}Qa[e|0](d,f+q|0,0)|0;It(a,q);v[a+26104>>2]=j;v[a+26124>>2]=65535;u[a+25204>>1]=i;break e}d=v[a+26152>>2];d=(Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)+(d<<8)|0;v[a+26152>>2]=d;d=(Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)+(d<<8)|0;v[a+26152>>2]=d;d=(Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)+(d<<8)|0;v[a+26152>>2]=d;va=a,xa=(Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)+(d<<8)|0,v[va+26152>>2]=xa;if(!w[a+25733|0]){t[n|0]=68;t[n+1|0]=78;t[n+2|0]=71;t[n+3|0]=0}v[a+26148>>2]=1;break e}e=v[c+884>>2];if(e>>>0>=5){v[c+884>>2]=4;e=4}v[a+26336>>2]=e;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+796|0,1,e)|0;d=v[a+26336>>2];j=m}Cb:{if((d|0)<1){d=0;break Cb}i=d&3;e=0;if(d-1>>>0>=3){m=d&-4;while(1){t[w[(c+796|0)+e|0]+(c+528|0)|0]=e;f=e|1;t[w[f+(c+796|0)|0]+(c+528|0)|0]=f;f=e|2;t[w[f+(c+796|0)|0]+(c+528|0)|0]=f;f=e|3;t[w[f+(c+796|0)|0]+(c+528|0)|0]=f;e=e+4|0;m=m-4|0;if(m){continue}break}}if(!i){break Cb}while(1){t[w[(c+796|0)+e|0]+(c+528|0)|0]=e;e=e+1|0;i=i-1|0;if(i){continue}break}}e=j}t[(a+d|0)+25216|0]=0;m=e;v[a+26028>>2]=w[w[c+800|0]+(c+528|0)|0]|(w[w[c+800|(e|0)!=1]+(c+528|0)|0]|((w[w[c+800|3%(e>>>0)]+(c+528|0)|0]|((w[w[c+800|5%(e>>>0)]+(c+528|0)|0]|((w[w[c+800|7%(e>>>0)]+(c+528|0)|0]|((w[w[c+800|9%(e>>>0)]+(c+528|0)|0]|((w[w[c+800|11%(e>>>0)]+(c+528|0)|0]|((w[w[c+800|13%(e>>>0)]+(c+528|0)|0]|(w[w[c+800|15%(e>>>0)]+(c+528|0)|0]<<4|w[w[c+800|14%(e>>>0)]+(c+528|0)|0]<<2))<<4|w[w[c+800|12%(e>>>0)]+(c+528|0)|0]<<2))<<4|w[w[c+800|10%(e>>>0)]+(c+528|0)|0]<<2))<<4|w[w[c+800|8%(e>>>0)]+(c+528|0)|0]<<2))<<4|w[w[c+800|6%(e>>>0)]+(c+528|0)|0]<<2))<<4|w[w[c+800|4%(e>>>0)]+(c+528|0)|0]<<2))<<4|w[w[c+800|2%(e>>>0)]+(c+528|0)|0]<<2))<<2;break e}u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;d=w[c+208|0];if(x[a+25204>>1]==18761){d=d|w[c+209|0]<<8}else{d=w[c+209|0]|d<<8}if((d&65535)!=2){break e}v[a+26028>>2]=1229539657;u[a+26322>>1]=1;break e}d=v[c+884>>2];Yi(a,ga,d>>>0<4096?d:4096);Db:{if(d>>>0>4095){break Db}e=4095-d|0;f=x[(d<<1)+ta>>1];i=0-d&7;if(i){while(1){u[((d<<1)+a|0)+26484>>1]=f;d=d+1|0;i=i-1|0;if(i){continue}break}}if(e>>>0<7){break Db}while(1){e=(d<<1)+a|0;u[e+26486>>1]=f;u[e+26484>>1]=f;u[e+26488>>1]=f;u[e+26490>>1]=f;u[e+26492>>1]=f;u[e+26494>>1]=f;u[e+26496>>1]=f;u[e+26498>>1]=f;d=d+8|0;if((d|0)!=4096){continue}break}}v[a+26124>>2]=x[a+34674>>1];break e}k=0;Eb:{f=v[c+884>>2];if((f|0)<1){break Eb}e=1;while(1){k=k+Jd(a,v[c+888>>2]);if((e|0)==(f|0)){break Eb}e=e+1|0;continue}}d=a;k=k/+(f>>>0)+.5;Fb:{if(k<4294967296&k>=0){e=~~k>>>0;break Fb}e=0}v[d+26120>>2]=e+v[a+26120>>2];break e}if(v[c+888>>2]==3){u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];d=a;if(x[a+25204>>1]==18761){e=e|w[c+209|0]<<8}else{e=w[c+209|0]|e<<8}v[d+26124>>2]=e&65535;break e}v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;d=w[c+208|0];if(x[a+25204>>1]==18761){v[a+26124>>2]=d|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24;break e}v[a+26124>>2]=w[c+211|0]|(w[c+209|0]<<16|d<<24|w[c+210|0]<<8);break e}va=a,wa=Jd(a,v[c+888>>2]),A[va+26344>>3]=wa;k=Jd(a,v[c+888>>2]);A[a+26344>>3]=A[a+26344>>3]/k;break e}ia=1;e=0;if(v[a+26336>>2]<1){break e}while(1){d=(c+304|0)+B(e,24)|0;va=d,wa=Jd(a,v[c+888>>2]),A[va>>3]=wa;va=d,wa=Jd(a,v[c+888>>2]),A[va+8>>3]=wa;va=d,wa=Jd(a,v[c+888>>2]),A[va+16>>3]=wa;e=e+1|0;if((e|0)>2]){continue}break}break e}d=0;i=v[a+26336>>2];if((i|0)<1){break e}while(1){e=0;if((i|0)>=1){while(1){va=((c+400|0)+(d<<5)|0)+(e<<3)|0,wa=Jd(a,v[c+888>>2]),A[va>>3]=wa;e=e+1|0;i=v[a+26336>>2];if((e|0)<(i|0)){continue}break}}d=d+1|0;if((i|0)>(d|0)){continue}break}}e=0;if((i|0)<1){break e}while(1){va=(c+176|0)+(e<<3)|0,wa=Jd(a,v[c+888>>2]),A[va>>3]=wa;e=e+1|0;if((e|0)>2]){continue}break}break e}k=Jd(a,v[c+888>>2]);I=Jd(a,v[c+888>>2]);M=(1-k-I)/1.0887540578842163;L=k/.9504560232162476;break e}if(v[a+26152>>2]){break e}v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;e=w[c+208|0];f=a;if(x[a+25204>>1]==18761){d=e|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24}else{d=w[c+211|0]|(w[c+209|0]<<16|e<<24|w[c+210|0]<<8)}d=d+b|0;MK(f,d);Qa[v[v[a>>2]+8>>2]](v[a+4>>2],d,0)|0;It(a,b);break e}Yi(a,na,3);break e}d=a;Gb:{if(v[c+888>>2]==3){u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];f=e|w[c+209|0]<<8;if(x[a+25204>>1]==18761){break Gb}f=w[c+209|0]|e<<8;break Gb}v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;e=w[c+208|0];f=e|w[c+209|0]<<8;if(x[a+25204>>1]==18761){break Gb}f=w[c+211|0]|(e<<24|w[c+210|0]<<8)}u[d+26312>>1]=f;d=a;Hb:{if(v[c+888>>2]==3){u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];f=e|w[c+209|0]<<8;if(x[a+25204>>1]==18761){break Hb}f=w[c+209|0]|e<<8;break Hb}v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;e=w[c+208|0];f=e|w[c+209|0]<<8;if(x[a+25204>>1]==18761){break Hb}f=w[c+211|0]|(e<<24|w[c+210|0]<<8)}u[d+26314>>1]=f;d=a;Ib:{if(v[c+888>>2]==3){u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];f=e|w[c+209|0]<<8;if(x[a+25204>>1]==18761){break Ib}f=w[c+209|0]|e<<8;break Ib}v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;e=w[c+208|0];f=e|w[c+209|0]<<8;if(x[a+25204>>1]==18761){break Ib}f=w[c+211|0]|(e<<24|w[c+210|0]<<8)}u[d+26308>>1]=f-x[a+26312>>1];d=a;Jb:{if(v[c+888>>2]==3){u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];f=e|w[c+209|0]<<8;if(x[a+25204>>1]==18761){break Jb}f=w[c+209|0]|e<<8;break Jb}v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;e=w[c+208|0];f=e|w[c+209|0]<<8;if(x[a+25204>>1]==18761){break Jb}f=w[c+211|0]|(e<<24|w[c+210|0]<<8)}u[d+26310>>1]=f-x[a+26314>>1];break e}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],16,1)|0;v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;e=w[c+208|0];f=a;if(x[a+25204>>1]==18761){e=e|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24}else{e=w[c+211|0]|(w[c+209|0]<<16|e<<24|w[c+210|0]<<8)}v[f+26048>>2]=e;v[d+26052>>2]=0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],28,1)|0;v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;d=w[c+208|0];if(x[a+25204>>1]==18761){d=d|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24}else{d=w[c+211|0]|(w[c+209|0]<<16|d<<24|w[c+210|0]<<8)}v[a+190476>>2]=962;j=v[a+26052>>2];f=v[a+26048>>2]+d|0;j=f>>>0>>0?j+1|0:j;v[a+26048>>2]=f;v[a+26052>>2]=j;break e}d=d|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24}v[e+59272>>2]=d;v[c+208>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,4)|0;e=w[c+208|0];d=a;if(x[a+25204>>1]!=18761){e=w[c+211|0]|(w[c+209|0]<<16|e<<24|w[c+210|0]<<8)}else{e=e|w[c+209|0]<<8|w[c+210|0]<<16|w[c+211|0]<<24}v[d+59276>>2]=e;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],114,1)|0;u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;d=w[c+208|0];if(x[a+25204>>1]!=18761){break p}d=d|w[c+209|0]<<8;break o}d=d|w[c+209|0]<<8}p=e&4095;u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];if(x[a+25204>>1]!=18761){e=w[c+209|0]|e<<8}else{e=e|w[c+209|0]<<8}j=d>>>2|0;u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;d=w[c+208|0];if(x[a+25204>>1]!=18761){d=w[c+209|0]|d<<8}else{d=d|w[c+209|0]<<8}f=e>>>2|0;h=j&4095;if(p){break h}break g}d=d|w[c+209|0]<<8}z[f+59272>>2]=(d&65535)>>>0;u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];d=l;if(x[a+25204>>1]!=18761){e=w[c+209|0]|e<<8}else{e=e|w[c+209|0]<<8}z[d>>2]=(e&65535)>>>0;break e}d=w[c+209|0]|d<<8}d=B((d&65408)>>>7|0,90);v[j+26328>>2]=d;e=x[a+26310>>1];f=x[a+26308>>1];Kb:{if((B(B(e,f),6)|0)!=(ca|0)){d=e;e=f;break Kb}Lb:{if(((d>>>0)%180|0)!=90){d=e;e=f;break Lb}u[a+26310>>1]=f;u[a+26308>>1]=e;d=f}v[a+26028>>2]=0;v[a+26328>>2]=0}v[c+32>>2]=(B(e,d)>>>0)/1e6;Cc(N,74940,c+32|0);v[a+190476>>2]=963;if(v[a+26028>>2]){if(t[a+26314|0]&1){v[a+26028>>2]=1633771873}v[a+190476>>2]=964}v[a+26124>>2]=65535;break e}e=e|w[c+209|0]<<8}z[d+59272>>2]=C(4096)/C((e&65535)>>>0);u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];d=a;if(x[a+25204>>1]!=18761){e=w[c+209|0]|e<<8}else{e=e|w[c+209|0]<<8}z[d+59268>>2]=C(4096)/C((e&65535)>>>0);u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];d=a;if(x[a+25204>>1]!=18761){e=w[c+209|0]|e<<8}else{e=e|w[c+209|0]<<8}z[d+59280>>2]=C(4096)/C((e&65535)>>>0);u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];d=l;if(x[a+25204>>1]!=18761){e=w[c+209|0]|e<<8}else{e=e|w[c+209|0]<<8}z[d>>2]=C(4096)/C((e&65535)>>>0);break e}d=d|w[c+209|0]<<8}z[i+59268>>2]=(d&65535)>>>0;u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];d=a;if(x[a+25204>>1]!=18761){e=w[c+209|0]|e<<8}else{e=e|w[c+209|0]<<8}z[d+59272>>2]=(e&65535)>>>0;u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];d=a;if(x[a+25204>>1]!=18761){e=w[c+209|0]|e<<8}else{e=e|w[c+209|0]<<8}z[d+59280>>2]=(e&65535)>>>0;u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];d=l;if(x[a+25204>>1]!=18761){e=w[c+209|0]|e<<8}else{e=e|w[c+209|0]<<8}z[d>>2]=(e&65535)>>>0;break e}d=d|w[c+209|0]<<8}z[q+59272>>2]=(d&65535)>>>0;u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];d=a;if(x[a+25204>>1]!=18761){e=w[c+209|0]|e<<8}else{e=e|w[c+209|0]<<8}z[d+59268>>2]=(e&65535)>>>0;u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];d=a;if(x[a+25204>>1]!=18761){e=w[c+209|0]|e<<8}else{e=e|w[c+209|0]<<8}z[d+59276>>2]=(e&65535)>>>0;u[c+208>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+208|0,1,2)|0;e=w[c+208|0];d=a;if(x[a+25204>>1]!=18761){e=w[c+209|0]|e<<8}else{e=e|w[c+209|0]<<8}z[d+59280>>2]=(e&65535)>>>0;break e}o=p&3;e=x[ga>>1];i=1;if(p-1>>>0>=3){j=p&4092;while(1){q=(i<<1)+a|0;u[q+26486>>1]=e+2;u[q+26484>>1]=e+1;u[q+26488>>1]=e+3;e=e+4|0;u[q+26490>>1]=e;i=i+4|0;j=j-4|0;if(j){continue}break}}if(!o){break g}while(1){e=e+1|0;u[((i<<1)+a|0)+26484>>1]=e;i=i+1|0;o=o-1|0;if(o){continue}break}}if(h>>>0>p>>>0){e=p+1|0;i=x[((p<<1)+a|0)+26484>>1];while(1){i=i+2|0;u[((e<<1)+a|0)+26484>>1]=i;e=e+1|0;if((h|0)>=(e|0)){continue}break}}f=f&4095;if(f>>>0>h>>>0){e=h+1|0;i=x[((h<<1)+a|0)+26484>>1];while(1){i=i+4|0;u[((e<<1)+a|0)+26484>>1]=i;e=e+1|0;if((f|0)>=(e|0)){continue}break}}j=d>>>2&4095;if(j>>>0>f>>>0){e=f+1|0;i=x[((f<<1)+a|0)+26484>>1];while(1){i=i+8|0;u[((e<<1)+a|0)+26484>>1]=i;e=e+1|0;if((j|0)>=(e|0)){continue}break}}if((j|0)==4095){break e}e=j+1|0;i=x[((j<<1)+a|0)+26484>>1];d=j&3;if((d|0)!=3){d=d^3;while(1){i=i+16|0;u[((e<<1)+a|0)+26484>>1]=i;e=e+1|0;d=d-1|0;if(d){continue}break}}if(4094-j>>>0<3){break e}while(1){d=(e<<1)+a|0;u[d+26486>>1]=i+32;u[d+26484>>1]=i+16;u[d+26488>>1]=i+48;i=i- -64|0;u[d+26490>>1]=i;d=e>>>0>4091;e=e+4|0;if(!d){continue}break}break e}v[c+884>>2]=j}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[c+880>>2],0)|0;if(D){continue}break}Mb:{if(!J){break Mb}j=gb(J);if(!j){break Mb}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],$,0)|0;Qa[v[v[a>>2]>>2]](v[a+4>>2],j,J,1)|0;OK(j,J>>>2|0,1,ha);l=v[a>>2];v[a>>2]=1025232;f=v[a+4>>2];d=0;m=Ma-48|0;Ma=m;v[m+32>>2]=v[249300];b=v[249299];v[m+24>>2]=v[249298];v[m+28>>2]=b;b=v[249297];v[m+16>>2]=v[249296];v[m+20>>2]=b;e=m+16|13;Nb:{Ob:{while(1){Pb:{nP(e);v[m>>2]=384;b=fa(m+16|0,32962,m|0)|0;if(b>>>0>=4294963201){v[296078]=0-b;b=-1}if((b|0)>=0){break Pb}d=d+1|0;if((d|0)!=100){continue}break Ob}break}ea(m+16|0)|0;d=sP(b,325660);if(d){break Nb}aa(b|0)|0}d=0}Ma=m+48|0;v[a+4>>2]=d;if(d){Qa[v[v[a>>2]+4>>2]](d,j,J,1)|0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],0,0)|0;It(a,0-$|0);Qa[v[v[a>>2]+12>>2]](v[a+4>>2])|0}v[a+4>>2]=f;v[a>>2]=l;$a(j)}j=v[a+26336>>2];if((j|0)>0){break d}if(ia){break c}b=1;break b}j=v[a+26336>>2];b=1;if((j|0)<1){break b}L=1;I=1;M=1}f=j&-4;d=j&3;h=j-1|0;D=0;while(1){k=A[(c+176|0)+(D<<3)>>3];e=0;b=f;if(h>>>0>=3){while(1){i=(c+400|0)+(D<<5)|0;m=e<<3;l=i+m|0;A[l>>3]=k*A[l>>3];l=i+(m|8)|0;A[l>>3]=k*A[l>>3];l=i+(m|16)|0;A[l>>3]=k*A[l>>3];l=i+(m|24)|0;A[l>>3]=k*A[l>>3];e=e+4|0;b=b-4|0;if(b){continue}break}}i=d;if(d){while(1){b=((c+400|0)+(D<<5)|0)+(e<<3)|0;A[b>>3]=k*A[b>>3];e=e+1|0;i=i-1|0;if(i){continue}break}}D=D+1|0;if((D|0)!=(j|0)){continue}break}b=1;if(!ia){break b}b=j&-2;q=j&1;i=0;while(1){f=(c+208|0)+B(i,24)|0;v[f>>2]=0;v[f+4>>2]=0;k=0;e=0;d=b;if(h){while(1){m=(c+400|0)+(i<<5)|0;l=e|1;k=k+A[m+(e<<3)>>3]*A[(c+304|0)+B(e,24)>>3]*L+A[m+(l<<3)>>3]*A[(c+304|0)+B(l,24)>>3]*L;e=e+2|0;d=d-2|0;if(d){continue}break}}d=f;if(q){k=k+A[((c+400|0)+(i<<5)|0)+(e<<3)>>3]*A[(c+304|0)+B(e,24)>>3]*L}A[d>>3]=k;v[f+8>>2]=0;v[f+12>>2]=0;e=0;k=0;d=b;if(h){while(1){m=(c+400|0)+(i<<5)|0;l=e|1;k=k+A[m+(e<<3)>>3]*A[((c+304|0)+B(e,24)|0)+8>>3]*I+A[m+(l<<3)>>3]*A[((c+304|0)+B(l,24)|0)+8>>3]*I;e=e+2|0;d=d-2|0;if(d){continue}break}}d=f;if(q){k=k+A[((c+400|0)+(i<<5)|0)+(e<<3)>>3]*A[((c+304|0)+B(e,24)|0)+8>>3]*I}A[d+8>>3]=k;v[f+16>>2]=0;v[f+20>>2]=0;e=0;k=0;d=b;if(h){while(1){m=(c+400|0)+(i<<5)|0;l=e|1;k=k+A[m+(e<<3)>>3]*A[((c+304|0)+B(e,24)|0)+16>>3]*M+A[m+(l<<3)>>3]*A[((c+304|0)+B(l,24)|0)+16>>3]*M;e=e+2|0;d=d-2|0;if(d){continue}break}}if(q){k=k+A[((c+400|0)+(i<<5)|0)+(e<<3)>>3]*A[((c+304|0)+B(e,24)|0)+16>>3]*M}A[f+16>>3]=k;i=i+1|0;if((i|0)!=(j|0)){continue}break}}B3(a,c+208|0);b=0}k=A[c+144>>3];Qb:{if(k==0){break Qb}v[a+59280>>2]=0;l=v[a+26336>>2];if((l|0)<1){break Qb}z[a+59268>>2]=C(1)/C(k);if((l|0)==1){break Qb}e=1;d=l-1|0;f=d&1;if((l|0)!=2){i=d&-2;l=a+59268|0;while(1){z[l+(e<<2)>>2]=C(1)/C(A[(c+144|0)+(e<<3)>>3]);d=e+1|0;z[l+(d<<2)>>2]=C(1)/C(A[(c+144|0)+(d<<3)>>3]);e=e+2|0;i=i-2|0;if(i){continue}break}}if(!f){break Qb}z[((e<<2)+a|0)+59268>>2]=C(1)/C(A[(c+144|0)+(e<<3)>>3])}d=0;if(!b){break a}j=v[a+26336>>2];if((j|0)<1){break a}e=0;if((j|0)!=1){D=j&-2;l=a+59284|0;while(1){b=l+(e<<2)|0;z[b>>2]=z[b>>2]/C(A[((c+400|0)+(e<<5)|0)+(e<<3)>>3]);f=e|1;b=l+(f<<2)|0;z[b>>2]=z[b>>2]/C(A[((c+400|0)+(f<<5)|0)+(f<<3)>>3]);e=e+2|0;D=D-2|0;if(D){continue}break}}if(!(j&1)){break a}a=((e<<2)+a|0)+59284|0;z[a>>2]=z[a>>2]/C(A[((c+400|0)+(e<<5)|0)+(e<<3)>>3])}Ma=c+928|0;return d}function hra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,E=0,F=0,G=0,I=0,J=0,K=0;l=Ma-16|0;Ma=l;a:{b:{c:{d:{if(!a){break d}if(!(w[a+204|0]&64)){v[a+216>>2]=0;p=Ma-16|0;Ma=p;e=v[a+464>>2];d=a;g=d;e:{f:{g:{f=v[d+460>>2];if(f){if(!e){break g}if(I=Xy(p+12|0,f,e),J=0,K=v[p+12>>2]-95e3>>>0<=1e4,K?I:J){break f}e=v[a+208>>2]|8192;break e}if(e){I=a,J=dv(e),v[I+460>>2]=J;break f}v[a+460>>2]=1e5;v[a+464>>2]=1e5;break f}I=a,J=dv(f),v[I+464>>2]=J}e=v[a+208>>2]&-8193}v[g+208>>2]=e;if((e&262272)==262144){u[a+394>>1]=0;e=e&-41943297;v[a+208>>2]=e;v[a+204>>2]=v[a+204>>2]&-8193}h:{if(e&256){if(w[a+401|0]&2){break h}v[a+200>>2]=v[a+200>>2]|2048;break h}if((e&16512)!=16512){break h}d=x[a+426>>1];if((d|0)!=x[a+428>>1]|(d|0)!=x[a+430>>1]){break h}u[a+432>>1]=d;v[a+200>>2]=v[a+200>>2]|2048}f=x[a+394>>1];g=w[a+401|0];i:{if((g|0)==3){j:{if(f){g=v[a+504>>2];d=0;while(1){j=w[d+g|0];if((j|0)!=255){if(j){d=e;break j}h=1}d=d+1|0;if((f|0)!=(d|0)){continue}break}g=!h}else{g=1}d=e&-8388609;v[a+208>>2]=d;v[a+204>>2]=v[a+204>>2]&-8193;if(!g){break j}d=e&-8388993;v[a+208>>2]=d}if((d&4352)!=4352){break i}e=v[a+388>>2]+B(w[a+424|0],3)|0;u[a+426>>1]=w[e|0];u[a+428>>1]=w[e+1|0];u[a+430>>1]=w[e+2|0];if(!f|(d&34078720)!=524288){break i}g=f&3;d=0;if(f-1>>>0>=3){e=f&65532;while(1){f=v[a+504>>2]+d|0;t[f|0]=w[f|0]^-1;f=v[a+504>>2]+(d|1)|0;t[f|0]=w[f|0]^-1;f=v[a+504>>2]+(d|2)|0;t[f|0]=w[f|0]^-1;f=v[a+504>>2]+(d|3)|0;t[f|0]=w[f|0]^-1;d=d+4|0;e=e-4|0;if(e){continue}break}}if(g){while(1){e=v[a+504>>2]+d|0;t[e|0]=w[e|0]^-1;d=d+1|0;g=g-1|0;if(g){continue}break}}d=v[a+208>>2];break i}k:{if(g&4){d=e;break k}if(f){d=e;break k}d=e&-385;v[a+208>>2]=d}if(g&2|(d&4352)!=4352){break i}e=x[a+516>>1];g=x[a+432>>1];l:{m:{switch(w[a+402|0]-1|0){case 0:e=B(e,255);g=B(g,255);break l;case 1:e=B(e,85);g=B(g,85);break l;case 3:break m;default:break l}}e=B(e,17);g=B(g,17)}u[a+428>>1]=g;u[a+430>>1]=g;u[a+426>>1]=g;if(d&33554432){break i}u[a+512>>1]=e;u[a+514>>1]=e;u[a+510>>1]=e}e=x[a+428>>1]|x[a+430>>1]<<16;f=x[a+424>>1]|x[a+426>>1]<<16;u[a+434>>1]=f;u[a+436>>1]=f>>>16;u[a+438>>1]=e;u[a+440>>1]=e>>>16;u[a+442>>1]=x[a+432>>1];F=a;n:{o:{p:{if(d&8192){break p}if(d&6291456){if(v[a+460>>2]-95e3>>>0>1e4|v[a+464>>2]-95e3>>>0>1e4){break p}d=v[a+208>>2]}q:{if(!(d&128)){break q}if(v[a+460>>2]-95e3>>>0>1e4|v[a+464>>2]-95e3>>>0>1e4){break p}if(w[a+418|0]!=3){break q}if(v[a+420>>2]-95e3>>>0>1e4){break p}}g=v[a+208>>2];if(g&8388608){if(v[a+464>>2]-95e3>>>0>1e4){break p}g=v[a+208>>2]}if(!(g&128)|w[a+401|0]!=3){break n}n=x[a+394>>1];if(n){g=w[a+430|0];i=w[a+428|0];h=w[a+426|0];k=v[a+388>>2];d=0;while(1){m=v[a+504>>2]+d|0;f=w[m|0];r:{if((f|0)==255){break r}if(!f){e=k+B(d,3)|0;t[e+2|0]=g;t[e+1|0]=i;t[e|0]=h;break r}e=k+B(d,3)|0;f=(B(h,f^255)+B(f,w[e|0])|0)+128|0;t[e|0]=f+((f&65280)>>>8|0)>>>8;f=w[m|0];f=(B(i,f^255)+B(f,w[e+1|0])|0)+128|0;t[e+1|0]=((f&65280)>>>8|0)+f>>>8;j=e;f=w[m|0];e=(B(g,f^255)+B(f,w[e+2|0])|0)+128|0;t[j+2|0]=((e&65280)>>>8|0)+e>>>8}d=d+1|0;if((n|0)!=(d|0)){continue}break}g=v[a+208>>2]}g=g&-129;break o}d=w[a+402|0];if(v[a+472>>2]?1:v[a+468>>2]){Db(a,51451);PT(a)}s:{if(d>>>0<=8){d=v[a+464>>2];t:{if((d|0)<1){d=1e5;break t}e=v[a+460>>2];u:{if(!e){break u}o=H(1e15/+(e|0)/+(d|0)+.5);e=o<=2147483647;if(D(o)<2147483648){d=~~o}else{d=-2147483648}if(!e){break u}if(o>=-2147483648){break t}}d=0}f=gg(a,256);v[a+468>>2]=f;v:{if(d-95e3>>>0<10001){d=0;while(1){t[d+f|0]=d;e=d|1;t[e+f|0]=e;e=d|2;t[e+f|0]=e;e=d|3;t[e+f|0]=e;e=d|4;t[e+f|0]=e;e=d|5;t[e+f|0]=e;e=d|6;t[e+f|0]=e;e=d|7;t[e+f|0]=e;d=d+8|0;if((d|0)!=256){continue}break}break v}A=+(d|0)*1e-5;d=0;while(1){g=d+f|0;w:{if(d-1>>>0<=253){o=H(nd(+(d>>>0)/255,A)*255+.5);if(o<4294967296&o>=0){e=~~o>>>0;break w}e=0;break w}e=d}t[g|0]=e;d=d+1|0;if((d|0)!=256){continue}break}}if(!(v[a+208>>2]&6291584)){break s}d=v[a+460>>2];x:{y:{if(!d){break y}o=H(1e10/+(d|0)+.5);e=o<=2147483647;if(D(o)<2147483648){d=~~o}else{d=-2147483648}if(!e){break y}if(o>=-2147483648){break x}}d=0}f=gg(a,256);v[a+480>>2]=f;z:{if(d-95e3>>>0<10001){d=0;while(1){t[d+f|0]=d;e=d|1;t[e+f|0]=e;e=d|2;t[e+f|0]=e;e=d|3;t[e+f|0]=e;e=d|4;t[e+f|0]=e;e=d|5;t[e+f|0]=e;e=d|6;t[e+f|0]=e;e=d|7;t[e+f|0]=e;d=d+8|0;if((d|0)!=256){continue}break}break z}A=+(d|0)*1e-5;d=0;while(1){g=d+f|0;A:{if(d-1>>>0<=253){o=H(nd(+(d>>>0)/255,A)*255+.5);if(o<4294967296&o>=0){e=~~o>>>0;break A}e=0;break A}e=d}t[g|0]=e;d=d+1|0;if((d|0)!=256){continue}break}}d=v[a+464>>2];B:{if((d|0)>=1){o=H(1e10/+(d|0)+.5);e=o>=-2147483648;if(D(o)<2147483648){d=~~o}else{d=-2147483648}d=o<=2147483647?e?d:0:0;break B}d=v[a+460>>2]}f=gg(a,256);v[a+476>>2]=f;if(d-95e3>>>0<10001){d=0;while(1){t[d+f|0]=d;e=d|1;t[e+f|0]=e;e=d|2;t[e+f|0]=e;e=d|3;t[e+f|0]=e;e=d|4;t[e+f|0]=e;e=d|5;t[e+f|0]=e;e=d|6;t[e+f|0]=e;e=d|7;t[e+f|0]=e;d=d+8|0;if((d|0)!=256){continue}break}break s}A=+(d|0)*1e-5;d=0;while(1){g=d+f|0;C:{if(d-1>>>0<=253){o=H(nd(+(d>>>0)/255,A)*255+.5);if(o<4294967296&o>=0){e=~~o>>>0;break C}e=0;break C}e=d}t[g|0]=e;d=d+1|0;if((d|0)!=256){continue}break}break s}d=a;j=d;D:{if(w[d+401|0]&2){e=w[a+494|0];f=w[a+493|0];g=w[a+492|0];f=f>>>0>g>>>0?f:g;e=e>>>0>f>>>0?e:f;break D}e=w[a+495|0]}d=(e-1&255)>>>0<15?16-e|0:0;f=v[a+208>>2]&67109888;d=f?(d&255)>>>0<5?5:d:d;e=((d&255)>>>0<8?d:8)&255;v[j+456>>2]=e;d=v[a+464>>2];E:{F:{if(f){if((d|0)<1){o=1}else{o=H(+v[a+460>>2]*1e-5*+(d|0)+.5);f=o>=-2147483648;if(D(o)<2147483648){d=~~o}else{d=-2147483648}o=o<=2147483647?f?+(d|0)*1e-5:0:0}h=8-e|0;q=1<>2]=g;f=16-e|0;d=0;while(1){I=g+(d<<2)|0,J=gg(a,512),v[I>>2]=J;d=d+1|0;if((q|0)!=(d|0)){continue}break}m=255>>>e|0;r=-1<>>0)/65535,o)*65535+.5);G:{if(A<4294967296&A>=0){f=~~A>>>0;break G}f=0}f=(B(f,r)+32768>>>0)/65535|0;if(f>>>0>=d>>>0){C=f-d|0;k=C+1&3;if(k){while(1){u[v[g+((d&m)<<2)>>2]+(d>>>h<<1)>>1]=n;d=d+1|0;k=k-1|0;if(k){continue}break}}if(C>>>0>=3){while(1){u[v[g+((d&m)<<2)>>2]+(d>>>h<<1)>>1]=n;k=d+1|0;u[v[g+((k&m)<<2)>>2]+(k>>>h<<1)>>1]=n;k=d+2|0;u[v[g+((k&m)<<2)>>2]+(k>>>h<<1)>>1]=n;k=d+3|0;u[v[g+((k&m)<<2)>>2]+(k>>>h<<1)>>1]=n;d=d+4|0;if((f|0)!=(k|0)){continue}break}}d=f+1|0}i=i+1|0;if((i|0)!=255){continue}break}break F}f=a+472|0;H:{if((d|0)<1){d=1e5;break H}g=v[a+460>>2];I:{if(!g){break I}o=H(1e15/+(g|0)/+(d|0)+.5);g=o<=2147483647;if(D(o)<2147483648){d=~~o}else{d=-2147483648}if(!g){break I}if(o>=-2147483648){break H}}d=0}MF(a,f,e,d);break E}f=q<<8;if(f>>>0<=d>>>0){break E}i=f+(d^-1)|0;k=0-d&3;if(k){while(1){u[v[g+((d&m)<<2)>>2]+(d>>>h<<1)>>1]=65535;d=d+1|0;k=k-1|0;if(k){continue}break}}if(i>>>0<3){break E}while(1){u[v[g+((d&m)<<2)>>2]+(d>>>h<<1)>>1]=65535;i=d+1|0;u[v[g+((i&m)<<2)>>2]+(i>>>h<<1)>>1]=65535;i=d+2|0;u[v[g+((i&m)<<2)>>2]+(i>>>h<<1)>>1]=65535;i=d+3|0;u[v[g+((i&m)<<2)>>2]+(i>>>h<<1)>>1]=65535;d=d+4|0;if((f|0)!=(d|0)){continue}break}}if(!(v[a+208>>2]&6291584)){break s}f=a+488|0;d=v[a+460>>2];J:{K:{if(!d){break K}o=H(1e10/+(d|0)+.5);g=o<=2147483647;if(D(o)<2147483648){d=~~o}else{d=-2147483648}if(!g){break K}if(o>=-2147483648){break J}}d=0}MF(a,f,e,d);d=a;g=d;j=d+484|0;f=v[d+464>>2];L:{if((f|0)>=1){o=H(1e10/+(f|0)+.5);i=o>=-2147483648;if(D(o)<2147483648){d=~~o}else{d=-2147483648}d=o<=2147483647?i?d:0:0;break L}d=v[a+460>>2]}MF(g,j,e,d)}g=v[a+208>>2];if(g&128){if(g&6291456){Db(a,22365)}if(w[a+401|0]==3){m=x[a+392>>1];k=v[a+388>>2];g=1e5;d=1e5;M:{N:{O:{switch(w[a+418|0]-1|0){case 1:f=v[a+480>>2];i=x[a+430>>1];d=w[f+i|0];h=x[a+428>>1];e=w[h+f|0];n=x[a+426>>1];g=w[n+f|0];f=v[a+468>>2];i=w[f+i|0];h=w[f+h|0];f=w[f+n|0];break M;case 0:d=v[a+464>>2];break N;case 2:break O;default:break N}}d=dv(v[a+420>>2]);g=OF(v[a+420>>2],v[a+464>>2])}f=x[a+426>>1];P:{if(g-95e3>>>0>1e4){f=ps(f,g);h=ps(x[a+428>>1],g);i=ps(x[a+430>>1],g);break P}h=w[a+428|0];i=w[a+430|0]}g=x[a+426>>1];if(d-95e3>>>0>1e4){g=ps(g,d);e=ps(x[a+428>>1],d);d=ps(x[a+430>>1],d);break M}d=w[a+430|0];e=w[a+428|0]}if(m){r=d&255;C=e&255;G=g&255;d=0;while(1){Q:{R:{if(x[a+394>>1]<=d>>>0){break R}n=v[a+504>>2]+d|0;g=w[n|0];if((g|0)==255){break R}if(!g){e=k+B(d,3)|0;t[e+2|0]=i;t[e+1|0]=h;t[e|0]=f;break Q}q=v[a+480>>2];e=k+B(d,3)|0;g=(B(G,g^255)+B(g,w[q+w[e|0]|0])|0)+128|0;j=g+(g>>>8&255)>>>8&255;g=v[a+476>>2];t[e|0]=w[j+g|0];j=w[n|0];j=(B(C,j^255)+B(j,w[q+w[e+1|0]|0])|0)+128|0;t[e+1|0]=w[g+((j>>>8&255)+j>>>8&255)|0];j=e;n=w[n|0];e=(B(r,n^255)+B(n,w[q+w[e+2|0]|0])|0)+128|0;t[j+2|0]=w[g+((e>>>8&255)+e>>>8&255)|0];break Q}e=k+B(d,3)|0;g=v[a+468>>2];t[e|0]=w[g+w[e|0]|0];t[e+1|0]=w[g+w[e+1|0]|0];t[e+2|0]=w[g+w[e+2|0]|0]}d=d+1|0;if((m|0)!=(d|0)){continue}break}}g=v[a+208>>2]&-8321;break o}S:{T:{switch(w[a+418|0]-1|0){case 1:d=dv(v[a+460>>2]);e=OF(v[a+460>>2],v[a+464>>2]);break S;case 2:d=dv(v[a+420>>2]);e=OF(v[a+420>>2],v[a+464>>2]);break S;default:dc(a,25070);L();case 0:break T}}d=v[a+464>>2];e=1e5}g=e-95e3>>>0>1e4;i=d-95e3>>>0>1e4;if(i){I=a,J=so(a,x[a+432>>1],d),u[I+442>>1]=J}if(g){I=a,J=so(a,x[a+432>>1],e),u[I+432>>1]=J}f=x[a+426>>1];U:{if((f|0)==x[a+432>>1]?(f|0)!=x[a+428>>1]|(f|0)!=x[a+430>>1]:1){if(i){I=a,J=so(a,f,d),u[I+436>>1]=J;I=a,J=so(a,x[a+428>>1],d),u[I+438>>1]=J;I=a,J=so(a,x[a+430>>1],d),u[I+440>>1]=J}if(!g){break U}I=a,J=so(a,x[a+426>>1],e),u[I+426>>1]=J;I=a,J=so(a,x[a+428>>1],e),u[I+428>>1]=J;I=a,J=so(a,x[a+430>>1],e),u[I+430>>1]=J;break U}u[a+430>>1]=f;u[a+428>>1]=f;u[a+426>>1]=f;d=x[a+442>>1];u[a+440>>1]=d;u[a+438>>1]=d;u[a+436>>1]=d}t[a+418|0]=1;g=v[a+208>>2];break n}if(w[a+401|0]!=3|(g&6291456?g&4096:0)){break n}i=x[a+392>>1];if(i){h=v[a+388>>2];f=v[a+468>>2];e=0;while(1){d=h+B(e,3)|0;t[d|0]=w[f+w[d|0]|0];t[d+1|0]=w[f+w[d+1|0]|0];t[d+2|0]=w[f+w[d+2|0]|0];e=e+1|0;if((i|0)!=(e|0)){continue}break}}g=g&-8193}v[F+208>>2]=g}V:{if((g&4104)!=8|w[a+401|0]!=3){break V}v[a+208>>2]=g&-9;f=x[a+392>>1];d=w[a+492|0];W:{if(!f|(d-1&255)>>>0>6){break W}i=8-d|0;g=f&3;j=v[a+388>>2];d=0;if(f-1>>>0>=3){e=f&65532;while(1){h=j+B(d,3)|0;t[h|0]=w[h|0]>>>i;h=j+B(d|1,3)|0;t[h|0]=w[h|0]>>>i;h=j+B(d|2,3)|0;t[h|0]=w[h|0]>>>i;h=j+B(d|3,3)|0;t[h|0]=w[h|0]>>>i;d=d+4|0;e=e-4|0;if(e){continue}break}}if(!g){break W}while(1){e=j+B(d,3)|0;t[e|0]=w[e|0]>>>i;d=d+1|0;g=g-1|0;if(g){continue}break}}d=w[a+493|0];X:{if(!f|(d-1&255)>>>0>6){break X}i=8-d|0;g=f&3;j=v[a+388>>2];d=0;if(f-1>>>0>=3){e=f&65532;while(1){h=j+B(d,3)|0;t[h+1|0]=w[h+1|0]>>>i;h=j+B(d|1,3)|0;t[h+1|0]=w[h+1|0]>>>i;h=j+B(d|2,3)|0;t[h+1|0]=w[h+1|0]>>>i;h=j+B(d|3,3)|0;t[h+1|0]=w[h+1|0]>>>i;d=d+4|0;e=e-4|0;if(e){continue}break}}if(!g){break X}while(1){e=j+B(d,3)|0;t[e+1|0]=w[e+1|0]>>>i;d=d+1|0;g=g-1|0;if(g){continue}break}}d=w[a+494|0];if(!f|(d-1&255)>>>0>6){break V}i=8-d|0;e=f&3;j=v[a+388>>2];d=0;if(f-1>>>0>=3){g=f&65532;while(1){f=j+B(d,3)|0;t[f+2|0]=w[f+2|0]>>>i;f=j+B(d|1,3)|0;t[f+2|0]=w[f+2|0]>>>i;f=j+B(d|2,3)|0;t[f+2|0]=w[f+2|0]>>>i;f=j+B(d|3,3)|0;t[f+2|0]=w[f+2|0]>>>i;d=d+4|0;g=g-4|0;if(g){continue}break}}if(!e){break V}while(1){f=j+B(d,3)|0;t[f+2|0]=w[f+2|0]>>>i;d=d+1|0;e=e-1|0;if(e){continue}break}}Ma=p+16|0;Y:{if(w[a+398|0]){d=v[a+324>>2];e=v[a+208>>2];v[a+328>>2]=e&2?d:d+7>>>3|0;f=v[a+320>>2];d=w[a+399|0];g=w[d+75875|0];v[a+340>>2]=((f+g|0)+(w[d+75868|0]^-1)>>>0)/(g>>>0);break Y}v[a+328>>2]=v[a+324>>2];f=v[a+320>>2];v[a+340>>2]=f;e=v[a+208>>2]}g=w[a+404|0];g=e&4?w[a+402|0]<8?8:g:g;d=g&255;i=e&4096;Z:{if(!i){break Z}_:{switch(w[a+401|0]){case 3:d=x[a+394>>1]?32:24;break Z;case 0:d=(((g&255)>>>0>8?g:8)&255)<<(x[a+394>>1]!=0);break Z;case 2:break _;default:break Z}}if(!x[a+394>>1]){break Z}d=((g&255)<<2>>>0)/3|0}g=e&32768;$:{if(!g){break $}aa:{switch(w[a+401|0]){case 0:d=(d|0)<9?16:32;break $;case 2:case 3:break aa;default:break $}}d=(d|0)>32?64:32}ba:{if(!(e&16384)){break ba}ca:{if(!(g|!(!x[a+394>>1]|!i))){g=w[a+401|0];if((g|0)!=4){break ca}}d=(d|0)<17?32:64;break ba}if((d|0)<=8){d=(g|0)==6?32:24;break ba}d=(g|0)==6?64:48}if(e&1048576){e=B(w[a+197|0],w[a+196|0]);d=(d|0)<(e|0)?e:d}t[a+409|0]=0;t[a+408|0]=d;e=f+7&-8;e=((d+7>>>3|0)+((d|0)>7?B(e,d>>>3|0):B(d,e)>>>3|0)|0)+49|0;if(e>>>0>y[a+736>>2]){Tb(a,v[a+680>>2]);Tb(a,v[a+748>>2]);d=a;f=d;da:{if(w[d+398|0]){d=iv(a,e);break da}d=gg(a,e)}v[f+680>>2]=d;d=gg(a,e);v[a+748>>2]=d;v[a+736>>2]=e;v[a+352>>2]=d+31;v[a+356>>2]=v[a+680>>2]+31}d=v[a+336>>2];if((d|0)==-1){dc(a,75882);L()}eb(v[a+352>>2],0,d+1|0);v[a+204>>2]=v[a+204>>2]|64}g=v[a+340>>2];v[l>>2]=g;t[l+8|0]=w[a+401|0];t[l+9|0]=w[a+402|0];t[l+10|0]=w[a+405|0];e=w[a+404|0];t[l+11|0]=e;f=e>>>0>=8?B(g,e>>>3|0):B(e,g)+7>>>3|0;v[l+4>>2]=f;ea:{if(!w[a+398|0]|!(w[a+208|0]&2)){break ea}d=v[a+344>>2];fa:{switch(w[a+399|0]){case 0:if(!(d&7)){break ea}if(c){gm(a,c,1)}mo(a);break d;case 1:if(!(y[a+320>>2]>4?d&7:1)){break ea}if(c){gm(a,c,1)}mo(a);break d;case 2:if((d&7)==4){break ea}if(!(!c|!(d&4))){gm(a,c,1)}mo(a);break d;case 3:if(!(y[a+320>>2]>2?d&3:1)){break ea}if(c){gm(a,c,1)}mo(a);break d;case 4:if((d&3)==2){break ea}if(!(!c|!(d&2))){gm(a,c,1)}mo(a);break d;case 5:if(!(y[a+320>>2]>1?d&1:1)){break ea}if(c){gm(a,c,1)}mo(a);break d;default:break fa}}if(d&1){break ea}mo(a);break d}if(!(w[a+200|0]&4)){break c}v[a+224>>2]=v[a+356>>2];i=a+212|0;v[a+228>>2]=(e>>>0>=8?B(g,e>>>3|0):B(e,g)+7>>>3|0)+1;while(1){if(!v[a+216>>2]){g=v[a+380>>2];ga:{while(1){if(g){break ga}uc(a,0);g=Iy(a);v[a+380>>2]=g;if(v[a+348>>2]==1229209940){continue}break}dc(a,25522);L()}d=v[a+272>>2];v[a+216>>2]=d;e=v[a+268>>2];v[a+212>>2]=e;if(d>>>0>g>>>0){v[a+216>>2]=g;d=g}if(a){Xe(a,e,d);gc(a,e,d)}v[a+380>>2]=v[a+380>>2]-v[a+216>>2]}d=bk(i,1);ha:{if(d){if((d|0)==1){if(v[a+380>>2]?1:v[a+228>>2]|v[a+216>>2]){eG(a,27171)}v[a+200>>2]=v[a+200>>2]|8;v[a+204>>2]=v[a+204>>2]|32;break ha}b=a;a=v[a+236>>2];dc(b,a?a:28315);L()}if(v[a+228>>2]){continue}}break}g=v[a+356>>2];d=w[g|0];if(d){if(d>>>0>4){break b}e=g+1|0;f=v[a+352>>2]+1|0;d=d-1|0;if(d>>>0<=3){if(!v[a+752>>2]){v[a+752>>2]=381;v[a+760>>2]=382;v[a+756>>2]=383;v[a+764>>2]=(w[a+404|0]+7&504)==8?384:385}Qa[v[((d<<2)+a|0)+752>>2]](l,e,f)}g=v[a+356>>2];f=v[l+4>>2]}cb(v[a+352>>2],g,f+1|0);if(!(!(w[a+660|0]&4)|w[a+664|0]!=64)){d=v[a+356>>2]+1|0;ia:{f=w[l+8|0];if(!(f&2)){break ia}g=v[l>>2];ja:{switch(w[l+9|0]-8|0){case 0:e=3;ka:{switch(f-2|0){case 4:e=4;break;case 0:break ka;default:break ia}}if(!g){break ia}if((g|0)!=1){f=g&-2;while(1){i=w[d+1|0];t[d|0]=i+w[d|0];t[d+2|0]=i+w[d+2|0];d=d+e|0;i=w[d+1|0];t[d+2|0]=i+w[d+2|0];t[d|0]=i+w[d|0];d=d+e|0;f=f-2|0;if(f){continue}break}}if(!(g&1)){break ia}e=w[d+1|0];t[d|0]=e+w[d|0];t[d+2|0]=e+w[d+2|0];break ia;case 8:break ja;default:break ia}}h=6;la:{switch(f-2|0){case 4:h=8;break;case 0:break la;default:break ia}}if(!g){break ia}e=1;while(1){f=w[d+3|0]|w[d+2|0]<<8;i=f+(w[d+5|0]|w[d+4|0]<<8)|0;t[d+5|0]=i;f=f+(w[d+1|0]|w[d|0]<<8)|0;t[d+1|0]=f;t[d+4|0]=i>>>8;t[d|0]=f>>>8;if((e|0)==(g|0)){break ia}d=d+h|0;e=e+1|0;continue}}}if(v[a+208>>2]){ma:{na:{oa:{pa:{d=v[a+356>>2];if(d){if((v[a+204>>2]&16448)==16384){break pa}e=v[a+208>>2];qa:{if(!(e&4096)){break qa}if(w[l+8|0]==3){i=d+1|0;j=v[a+388>>2];r=v[a+504>>2];n=x[a+394>>1];ra:{if(w[l+8|0]!=3){break ra}g=v[l>>2];d=w[l+9|0];sa:{if(d>>>0<=7){ta:{ua:{switch(d-1|0){case 0:if(!g){break ta}f=g+i|0;d=0-g&7;h=g-1|0;e=i+(h>>>3|0)|0;if(h){h=g&-2;while(1){t[f-1|0]=w[e|0]>>>d&1;f=f-2|0;k=(d|0)==7;e=k?e-1|0:e;d=k?0:d+1|0;t[f|0]=w[e|0]>>>d&1;k=(d|0)==7;e=k?e-1|0:e;d=k?0:d+1|0;h=h-2|0;if(h){continue}break}}if(!(g&1)){break ta}t[f-1|0]=w[e|0]>>>d&1;break ta;case 1:if(!g){break ta}f=g+i|0;h=g-1|0;d=i+(h>>>2|0)|0;e=((g<<1)+6^-1)&6;if(h){h=g&-2;while(1){t[f-1|0]=w[d|0]>>>e&3;f=f-2|0;k=(e|0)==6;d=k?d-1|0:d;e=k?0:e+2|0;t[f|0]=w[d|0]>>>e&3;k=(e|0)==6;d=k?d-1|0:d;e=k?0:e+2|0;h=h-2|0;if(h){continue}break}}if(!(g&1)){break ta}t[f-1|0]=w[d|0]>>>e&3;break ta;case 3:break ua;default:break ta}}if(!g){break ta}f=g+i|0;d=g<<2&4;h=g-1|0;e=i+(h>>>1|0)|0;if(h){h=g&-2;while(1){t[f-1|0]=w[e|0]>>>d&15;f=f-2|0;k=(d|0)==4;e=k?e-1|0:e;d=k?0:d+4|0;t[f|0]=w[e|0]>>>d&15;k=(d|0)==4;e=k?e-1|0:e;d=k?0:d+4|0;h=h-2|0;if(h){continue}break}}if(!(g&1)){break ta}t[f-1|0]=w[e|0]>>>d&15}t[l+11|0]=8;t[l+9|0]=8;v[l+4>>2]=g;break sa}if((d|0)!=8){break ra}}va:{if(n>>>0>=1){k=g<<2;p=4;m=6;q=32;if(!g){break va}d=g+i|0;e=i+k|0;h=0;while(1){i=e-1|0;d=d-1|0;f=w[d|0];if((f|0)<(n|0)){f=w[f+r|0]}else{f=255}t[i|0]=f;t[e-2|0]=w[(j+B(w[d|0],3)|0)+2|0];t[e-3|0]=w[(j+B(w[d|0],3)|0)+1|0];e=e-4|0;t[e|0]=w[j+B(w[d|0],3)|0];h=h+1|0;if((g|0)!=(h|0)){continue}break}break va}p=3;k=B(g,3);m=2;q=24;if(!g){break va}d=g+i|0;e=i+k|0;f=1;while(1){d=d-1|0;t[e-1|0]=w[(j+B(w[d|0],3)|0)+2|0];t[e-2|0]=w[(j+B(w[d|0],3)|0)+1|0];e=e-3|0;t[e|0]=w[j+B(w[d|0],3)|0];if((f|0)==(g|0)){break va}f=f+1|0;continue}}t[l+11|0]=q;t[l+9|0]=8;t[l+10|0]=p;t[l+8|0]=m;v[l+4>>2]=k}break qa}d=d+1|0;if(!(!x[a+394>>1]|!(e&33554432))){yR(l,d,a+508|0);break qa}yR(l,d,0)}d=v[a+208>>2];wa:{if((d&262272)!=262144){break wa}xa:{switch(w[l+8|0]-4|0){case 0:case 2:break xa;default:break wa}}AF(l,v[a+356>>2]+1|0,0);d=v[a+208>>2]}ya:{if(!(d&6291456)){break ya}d=v[a+356>>2]+1|0;f=0;e=0;h=0;r=0;g=w[l+8|0];if((g&3)==2){i=g&4;k=x[a+656>>1];n=x[a+658>>1];p=32768-(k+n|0)|0;j=v[l>>2];za:{if(w[l+9|0]==8){if(!(!v[a+476>>2]|!v[a+480>>2])){if(!j){break za}f=d;while(1){g=w[d|0];m=w[d+1|0];q=w[d+2|0];Aa:{Ba:{if(!((q|0)==(g|0)?(g|0)==(m|0):0)){h=h|1;F=g;g=v[a+480>>2];g=v[a+476>>2]+(((B(k,w[F+g|0])+B(n,w[g+m|0])|0)+B(p,w[g+q|0])|0)+16384>>>15|0)|0;break Ba}m=v[a+468>>2];if(!m){break Aa}g=g+m|0}g=w[g|0]}t[f|0]=g;Ca:{if(!i){f=f+1|0;d=d+3|0;break Ca}t[f+1|0]=w[d+3|0];f=f+2|0;d=d+4|0}e=e+1|0;if((j|0)!=(e|0)){continue}break}break za}if(!j){break za}if(!i){g=d;while(1){e=w[d|0];i=w[d+1|0];m=w[d+2|0];if(!((m|0)==(e|0)?(e|0)==(i|0):0)){h=h|1;e=(B(i,n)+B(e,k)|0)+B(m,p)>>>15|0}d=d+3|0;t[g|0]=e;g=g+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}break za}e=d;while(1){i=e;g=w[d|0];m=w[d+1|0];q=w[d+2|0];if(!((q|0)==(g|0)?(g|0)==(m|0):0)){h=h|1;g=(B(m,n)+B(g,k)|0)+B(p,q)>>>15|0}t[i|0]=g;t[e+1|0]=w[d+3|0];e=e+2|0;d=d+4|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}break za}if(!(!v[a+488>>2]|!v[a+484>>2])){if(!j){break za}g=d;while(1){m=w[d+1|0];f=w[d|0];q=m|f<<8;G=w[d+3|0];C=w[d+2|0];e=w[d+4|0]|w[d+5|0]<<8;e=e<<8|e>>>8;Da:{if(!((q|0)!=(G|C<<8)|(q|0)!=(e&65535))){e=v[a+472>>2];if(!e){break Da}m=x[v[e+(G>>>v[a+456>>2]<<2)>>2]+(C<<1)>>1];f=m>>>8|0;break Da}m=v[a+488>>2];f=v[a+456>>2];e=((B(k,x[v[m+((q&255)>>>f<<2)>>2]+(q>>>7&510)>>1])+B(n,x[v[m+(G>>>f<<2)>>2]+(C<<1)>>1])|0)+B(p,x[v[m+((e&255)>>>f<<2)>>2]+(e>>>7&510)>>1])|0)+16384|0;m=x[v[v[a+484>>2]+((e>>>15&255)>>>f<<2)>>2]+(e>>>22&510)>>1];f=m>>>8|0;h=h|1}t[g+1|0]=m;t[g|0]=f;Ea:{if(!i){g=g+2|0;d=d+6|0;break Ea}t[g+2|0]=w[d+6|0];t[g+3|0]=w[d+7|0];g=g+4|0;d=d+8|0}r=r+1|0;if((j|0)!=(r|0)){continue}break}break za}if(!j){break za}e=d;while(1){g=w[e+1|0]|w[e|0]<<8;m=w[e+3|0]|w[e+2|0]<<8;q=w[e+5|0]|w[e+4|0]<<8;r=((B(g,k)+B(m,n)|0)+B(q,p)|0)+16384|0;t[d+1|0]=r>>>15;t[d|0]=r>>>23;g=(g|0)!=(m|0)|(g|0)!=(q|0);Fa:{if(!i){e=e+6|0;d=d+2|0;break Fa}t[d+2|0]=w[e+6|0];t[d+3|0]=w[e+7|0];e=e+8|0;d=d+4|0}h=g|h;f=f+1|0;if((j|0)!=(f|0)){continue}break}}d=w[l+10|0]-2|0;t[l+10|0]=d;t[l+8|0]=w[l+8|0]&253;e=B(d,w[l+9|0]);t[l+11|0]=e;d=l;e=e&255;Ga:{if(e>>>0>=8){e=B(j,e>>>3|0);break Ga}e=B(e,j)+7>>>3|0}v[d+4>>2]=e}if(!h){d=v[a+208>>2];break ya}t[a+653|0]=1;d=v[a+208>>2];if((d&6291456)==4194304){Db(a,31565);d=v[a+208>>2]}if((d&6291456)==2097152){break oa}}if(!(!(d&16384)|w[a+201|0]&8)){uR(l,v[a+356>>2]+1|0);d=v[a+208>>2]}if(d&128){d=v[a+356>>2]+1|0;m=v[a+204>>2]&8192;i=v[l>>2];e=v[a+456>>2];n=v[a+488>>2];p=v[a+484>>2];h=v[a+472>>2];g=v[a+480>>2];j=v[a+476>>2];k=v[a+468>>2];Ha:{Ia:{Ja:{Ka:{La:{Ma:{switch(w[l+8|0]){case 0:Na:{switch(w[l+9|0]-1|0){case 0:if(!i){break Ha}g=7;f=0;while(1){e=w[d|0];if(x[a+516>>1]==(e>>>g&1)){e=e&32639>>>7-g;t[d|0]=e;t[d|0]=e|x[a+432>>1]<>>g&3;Oa:{if((m|0)==x[a+516>>1]){j=f&16191>>>6-g;t[d|0]=j;f=x[a+432>>1];break Oa}j=f&16191>>>6-g;f=w[k+B(m,85)|0]>>>6|0}t[e|0]=f<>>g&15;Pa:{if((m|0)==x[a+516>>1]){j=f&3855>>>4-g;t[d|0]=j;f=x[a+432>>1];break Pa}j=f&3855>>>4-g;f=w[k+B(m,17)|0]>>>4|0}t[e|0]=f<>1]){f=w[a+432|0]}else{f=w[f+k|0]}t[e|0]=f;e=d;f=w[d+1|0];Qa:{if((f|0)!=x[a+516>>1]){f=w[f+k|0];break Qa}f=w[a+432|0]}t[e+1|0]=f;d=d+2|0;g=g-2|0;if(g){continue}break}}if(!(i&1)){break Ha}e=w[d|0];if((e|0)!=x[a+516>>1]){t[d|0]=w[e+k|0];break Ha}t[d|0]=w[a+432|0];break Ha;case 6:Ra:{if(w[l+9|0]==8){if(!(k?!g|!j:1)){break Ra}if(!i){break Ha}f=0;while(1){e=w[d+3|0];Sa:{if((e|0)==255){break Sa}if(!e){t[d|0]=w[a+426|0];t[d+1|0]=w[a+428|0];t[d+2|0]=w[a+430|0];break Sa}g=e^255;j=(B(e,w[d|0])+B(g,x[a+426>>1])|0)+128|0;t[d|0]=(j>>>8&255)+j>>>8;j=(B(e,w[d+1|0])+B(g,x[a+428>>1])|0)+128|0;t[d+1|0]=(j>>>8&255)+j>>>8;e=(B(e,w[d+2|0])+B(g,x[a+430>>1])|0)+128|0;t[d+2|0]=(e>>>8&255)+e>>>8}d=d+4|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}break Ha}if(n?!h|!p:1){if(!i){break Ha}f=0;while(1){e=w[d+7|0]|w[d+6|0]<<8;Ta:{if((e|0)==65535){break Ta}if(!e){t[d|0]=w[a+427|0];t[d+1|0]=w[a+426|0];t[d+2|0]=w[a+429|0];t[d+3|0]=w[a+428|0];t[d+4|0]=w[a+431|0];t[d+5|0]=w[a+430|0];break Ta}g=e^65535;j=(B(e,w[d+1|0]|w[d|0]<<8)+B(g,x[a+426>>1])|0)+32768|0;j=(j>>>16|0)+j|0;t[d+1|0]=j>>>16;t[d|0]=j>>>24;j=(B(e,w[d+3|0]|w[d+2|0]<<8)+B(g,x[a+428>>1])|0)+32768|0;j=(j>>>16|0)+j|0;t[d+2|0]=j>>>24;t[d+3|0]=j>>>16;e=(B(e,w[d+5|0]|w[d+4|0]<<8)+B(g,x[a+430>>1])|0)+32768|0;e=(e>>>16|0)+e|0;t[d+4|0]=e>>>24;t[d+5|0]=e>>>16}d=d+8|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}break Ha}if(!i){break Ha}g=0;while(1){Ua:{Va:{k=w[d+7|0]|w[d+6|0]<<8;if(k){if((k|0)!=65535){break Va}f=x[v[h+(w[d+1|0]>>>e<<2)>>2]+(w[d|0]<<1)>>1];f=f<<8|f>>>8;t[d|0]=f;t[d+1|0]=f>>>8;f=x[v[h+(w[d+3|0]>>>e<<2)>>2]+(w[d+2|0]<<1)>>1];f=f<<8|f>>>8;t[d+2|0]=f;t[d+3|0]=f>>>8;f=x[v[h+(w[d+5|0]>>>e<<2)>>2]+(w[d+4|0]<<1)>>1];f=f<<8|f>>>8;t[d+4|0]=f;t[d+5|0]=f>>>8;break Ua}t[d|0]=w[a+427|0];t[d+1|0]=w[a+426|0];t[d+2|0]=w[a+429|0];t[d+3|0]=w[a+428|0];t[d+4|0]=w[a+431|0];t[d+5|0]=w[a+430|0];break Ua}q=k^65535;f=(B(k,x[v[n+(w[d+1|0]>>>e<<2)>>2]+(w[d|0]<<1)>>1])+B(q,x[a+436>>1])|0)+32768|0;j=(f>>>16|0)+f|0;f=j>>>24|0;j=j>>>16|0;if(!m){j=x[v[p+((j&255)>>>e<<2)>>2]+(f<<1)>>1];f=j>>>8|0}t[d+1|0]=j;t[d|0]=f;f=(B(k,x[v[n+(w[d+3|0]>>>e<<2)>>2]+(w[d+2|0]<<1)>>1])+B(q,x[a+438>>1])|0)+32768|0;j=(f>>>16|0)+f|0;f=j>>>24|0;j=j>>>16|0;if(!m){j=x[v[p+((j&255)>>>e<<2)>>2]+(f<<1)>>1];f=j>>>8|0}t[d+3|0]=j;t[d+2|0]=f;f=(B(k,x[v[n+(w[d+5|0]>>>e<<2)>>2]+(w[d+4|0]<<1)>>1])+B(q,x[a+440>>1])|0)+32768|0;j=(f>>>16|0)+f|0;f=j>>>24|0;j=j>>>16|0;if(!m){j=x[v[p+((j&255)>>>e<<2)>>2]+(f<<1)>>1];f=j>>>8|0}t[d+5|0]=j;t[d+4|0]=f}d=d+8|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break Ha}if(!i){break Ha}h=0;while(1){Wa:{Xa:{n=w[d+3|0];if(n){if((n|0)!=255){break Xa}t[d|0]=w[k+w[d|0]|0];t[d+1|0]=w[k+w[d+1|0]|0];t[d+2|0]=w[k+w[d+2|0]|0];break Wa}t[d|0]=w[a+426|0];t[d+1|0]=w[a+428|0];t[d+2|0]=w[a+430|0];break Wa}p=n^255;e=(B(n,w[g+w[d|0]|0])+B(p,x[a+436>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;f=d;if(!m){e=w[j+(e&255)|0]}t[f|0]=e;e=(B(n,w[g+w[d+1|0]|0])+B(p,x[a+438>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!m){e=w[j+(e&255)|0]}t[f+1|0]=e;e=(B(n,w[g+w[d+2|0]|0])+B(p,x[a+440>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!m){e=w[j+(e&255)|0]}t[f+2|0]=e}d=d+4|0;h=h+1|0;if((i|0)!=(h|0)){continue}break};break Ha;case 4:Ya:{if(w[l+9|0]==8){if(!(k?!g|!j:1)){break Ya}if(!i){break Ha}f=0;while(1){g=w[d+1|0];if((g|0)!=255){e=d;if(g){g=(B(x[a+432>>1],g^255)+B(g,w[d|0])|0)+128&65535;g=(g>>>8|0)+g>>>8|0}else{g=w[a+432|0]}t[e|0]=g}d=d+2|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}break Ha}if(n?!h|!p:1){if(!i){break Ha}f=0;while(1){e=w[d+3|0]|w[d+2|0]<<8;Za:{if((e|0)==65535){break Za}if(!e){t[d|0]=w[a+433|0];t[d+1|0]=w[a+432|0];break Za}e=(B(x[a+432>>1],e^65535)+B(e,w[d+1|0]|w[d|0]<<8)|0)+32768|0;e=(e>>>16|0)+e|0;t[d+1|0]=e>>>16;t[d|0]=e>>>24}d=d+4|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}break Ha}if(!i){break Ha}g=0;while(1){_a:{$a:{f=w[d+3|0]|w[d+2|0]<<8;if(f){if((f|0)!=65535){break $a}f=x[v[h+(w[d+1|0]>>>e<<2)>>2]+(w[d|0]<<1)>>1];f=f<<8|f>>>8;t[d|0]=f;t[d+1|0]=f>>>8;break _a}t[d|0]=w[a+433|0];t[d+1|0]=w[a+432|0];break _a}f=(B(f,x[v[n+(w[d+1|0]>>>e<<2)>>2]+(w[d|0]<<1)>>1])+B(x[a+442>>1],f^65535)|0)+32768|0;j=(f>>>16|0)+f|0;f=j>>>16|0;if(m){j=j>>>24|0}else{f=x[v[p+((f&255)>>>e<<2)>>2]+(j>>>23&510)>>1];j=f>>>8|0}t[d+1|0]=f;t[d|0]=j}d=d+4|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break Ha}if(!i){break Ha}h=0;while(1){F=d;ab:{bb:{f=w[d+1|0];if(f){if((f|0)!=255){break bb}e=w[k+w[d|0]|0];break ab}e=w[a+432|0];break ab}f=(B(x[a+442>>1],f^255)+B(f,w[g+w[d|0]|0])|0)+128&65535;n=(f>>>8|0)+f>>>8|0;e=n;if(m){break ab}e=w[j+(n&255)|0]}t[F|0]=e;d=d+2|0;h=h+1|0;if((i|0)!=(h|0)){continue}break};break Ha;case 2:break Ma;default:break Ha}}cb:{if(w[l+9|0]==8){if(!k){break cb}if(!i){break Ha}h=0;while(1){f=w[d|0];e=w[d+1|0];db:{if(!((f|0)!=x[a+510>>1]|(e|0)!=x[a+512>>1]|x[a+514>>1]!=w[d+2|0])){t[d|0]=w[a+426|0];t[d+1|0]=w[a+428|0];t[d+2|0]=w[a+430|0];break db}t[d|0]=w[f+k|0];t[d+1|0]=w[e+k|0];t[d+2|0]=w[k+w[d+2|0]|0]}d=d+3|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break Ha}if(h){if(!i){break Ha}g=0;while(1){f=w[d+4|0];j=w[d+5|0];p=w[d+1|0];n=w[d|0];m=w[d+3|0];k=w[d+2|0];eb:{if(!(x[a+510>>1]!=(p|n<<8)|x[a+512>>1]!=(m|k<<8)|x[a+514>>1]!=(j|f<<8))){t[d|0]=w[a+427|0];t[d+1|0]=w[a+426|0];t[d+2|0]=w[a+429|0];t[d+3|0]=w[a+428|0];t[d+4|0]=w[a+431|0];f=w[a+430|0];break eb}n=x[v[h+(p>>>e<<2)>>2]+(n<<1)>>1];n=n<<8|n>>>8;t[d|0]=n;t[d+1|0]=n>>>8;k=x[v[h+(m>>>e<<2)>>2]+(k<<1)>>1];k=k<<8|k>>>8;t[d+2|0]=k;t[d+3|0]=k>>>8;f=x[v[h+(j>>>e<<2)>>2]+(f<<1)>>1];t[d+4|0]=f>>>8}t[d+5|0]=f;d=d+6|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break Ha}if(!i){break Ha}g=0;while(1){if(!(x[a+510>>1]!=(w[d+1|0]|w[d|0]<<8)|x[a+512>>1]!=(w[d+3|0]|w[d+2|0]<<8)|x[a+514>>1]!=(w[d+5|0]|w[d+4|0]<<8))){t[d|0]=w[a+427|0];t[d+1|0]=w[a+426|0];t[d+2|0]=w[a+429|0];t[d+3|0]=w[a+428|0];t[d+4|0]=w[a+431|0];t[d+5|0]=w[a+430|0]}d=d+6|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break Ha}if(!i){break Ha}g=0;while(1){if(!(x[a+510>>1]!=w[d|0]|x[a+512>>1]!=w[d+1|0]|x[a+514>>1]!=w[d+2|0])){t[d|0]=w[a+426|0];t[d+1|0]=w[a+428|0];t[d+2|0]=w[a+430|0]}d=d+3|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break Ha}if(h){if(!i){break Ha}f=0;while(1){j=w[d+1|0];g=w[d|0];fb:{if(x[a+516>>1]==(j|g<<8)){t[d|0]=w[a+433|0];j=w[a+432|0];break fb}j=x[v[h+(j>>>e<<2)>>2]+(g<<1)>>1];t[d|0]=j>>>8}t[d+1|0]=j;d=d+2|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}break Ha}if(!i){break Ha}if((i|0)!=1){g=i&-2;while(1){if(x[a+516>>1]==(w[d+1|0]|w[d|0]<<8)){t[d|0]=w[a+433|0];t[d+1|0]=w[a+432|0]}if(x[a+516>>1]==(w[d+3|0]|w[d+2|0]<<8)){t[d+2|0]=w[a+433|0];t[d+3|0]=w[a+432|0]}d=d+4|0;g=g-2|0;if(g){continue}break}}if(!(i&1)|x[a+516>>1]!=(w[d+1|0]|w[d|0]<<8)){break Ha}t[d|0]=w[a+433|0];t[d+1|0]=w[a+432|0];break Ha}if(!i){break Ha}if((i|0)!=1){g=i&-2;while(1){if(x[a+516>>1]==w[d|0]){t[d|0]=w[a+432|0]}if(x[a+516>>1]==w[d+1|0]){t[d+1|0]=w[a+432|0]}d=d+2|0;g=g-2|0;if(g){continue}break}}if(!(i&1)|x[a+516>>1]!=w[d|0]){break Ha}t[d|0]=w[a+432|0];break Ha}if(!i){break Ha}g=4;f=0;while(1){e=w[d|0];if(x[a+516>>1]==(e>>>g&15)){e=e&3855>>>4-g;t[d|0]=e;t[d|0]=e|x[a+432>>1]<>1]==(e>>>g&3)){e=e&16191>>>6-g;t[d|0]=e;t[d|0]=e|x[a+432>>1]<>2]}gb:{if((d&6299648)!=8192){break gb}hb:{if(!(d&128)){e=w[a+401|0];break hb}if(x[a+394>>1]){break gb}e=w[a+401|0];if(e&4){break gb}}if((e|0)==3){break gb}d=v[a+356>>2]+1|0;f=v[l>>2];j=v[a+456>>2];i=v[a+472>>2];e=w[l+9|0];g=v[a+468>>2];ib:{if(!(!i|(e|0)!=16?g?e>>>0<=8:0:1)){break ib}jb:{kb:{switch(w[l+8|0]){case 2:if((e|0)!=8){if(!f){break ib}e=1;while(1){g=x[v[i+(w[d+1|0]>>>j<<2)>>2]+(w[d|0]<<1)>>1];g=g<<8|g>>>8;t[d|0]=g;t[d+1|0]=g>>>8;g=x[v[i+(w[d+3|0]>>>j<<2)>>2]+(w[d+2|0]<<1)>>1];g=g<<8|g>>>8;t[d+2|0]=g;t[d+3|0]=g>>>8;g=x[v[i+(w[d+5|0]>>>j<<2)>>2]+(w[d+4|0]<<1)>>1];g=g<<8|g>>>8;t[d+4|0]=g;t[d+5|0]=g>>>8;if((e|0)==(f|0)){break ib}d=d+6|0;e=e+1|0;continue}}if(!f){break ib}if((f|0)!=1){h=f&-2;while(1){t[d|0]=w[g+w[d|0]|0];t[d+1|0]=w[g+w[d+1|0]|0];t[d+2|0]=w[g+w[d+2|0]|0];t[d+3|0]=w[g+w[d+3|0]|0];t[d+4|0]=w[g+w[d+4|0]|0];t[d+5|0]=w[g+w[d+5|0]|0];d=d+6|0;h=h-2|0;if(h){continue}break}}break jb;case 6:if((e|0)!=8){if(!f){break ib}e=1;while(1){g=x[v[i+(w[d+1|0]>>>j<<2)>>2]+(w[d|0]<<1)>>1];g=g<<8|g>>>8;t[d|0]=g;t[d+1|0]=g>>>8;g=x[v[i+(w[d+3|0]>>>j<<2)>>2]+(w[d+2|0]<<1)>>1];g=g<<8|g>>>8;t[d+2|0]=g;t[d+3|0]=g>>>8;g=x[v[i+(w[d+5|0]>>>j<<2)>>2]+(w[d+4|0]<<1)>>1];g=g<<8|g>>>8;t[d+4|0]=g;t[d+5|0]=g>>>8;if((e|0)==(f|0)){break ib}d=d+8|0;e=e+1|0;continue}}if(!f){break ib}if((f|0)!=1){h=f&-2;while(1){t[d|0]=w[g+w[d|0]|0];t[d+1|0]=w[g+w[d+1|0]|0];t[d+2|0]=w[g+w[d+2|0]|0];t[d+4|0]=w[g+w[d+4|0]|0];t[d+5|0]=w[g+w[d+5|0]|0];t[d+6|0]=w[g+w[d+6|0]|0];d=d+8|0;h=h-2|0;if(h){continue}break}}break jb;case 4:if((e|0)!=8){if(!f){break ib}if((f|0)!=1){e=f&-2;while(1){g=x[v[i+(w[d+1|0]>>>j<<2)>>2]+(w[d|0]<<1)>>1];g=g<<8|g>>>8;t[d|0]=g;t[d+1|0]=g>>>8;g=x[v[i+(w[d+5|0]>>>j<<2)>>2]+(w[d+4|0]<<1)>>1];g=g<<8|g>>>8;t[d+4|0]=g;t[d+5|0]=g>>>8;d=d+8|0;e=e-2|0;if(e){continue}break}}if(!(f&1)){break ib}e=x[v[i+(w[d+1|0]>>>j<<2)>>2]+(w[d|0]<<1)>>1];e=e<<8|e>>>8;t[d|0]=e;t[d+1|0]=e>>>8;break ib}if(!f){break ib}h=f&3;if(f-1>>>0>=3){e=f&-4;while(1){t[d|0]=w[g+w[d|0]|0];t[d+2|0]=w[g+w[d+2|0]|0];t[d+4|0]=w[g+w[d+4|0]|0];t[d+6|0]=w[g+w[d+6|0]|0];d=d+8|0;e=e-4|0;if(e){continue}break}}if(!h){break ib}while(1){t[d|0]=w[g+w[d|0]|0];d=d+2|0;h=h-1|0;if(h){continue}break};break ib;case 0:break kb;default:break ib}}lb:{mb:{nb:{if(!(!f|(e|0)!=2)){e=d;k=4;while(1){h=w[e|0];m=h&48;n=w[g+(B(m,5)|m>>>2|m>>>4)|0]>>>2&48;m=h&192;n=n|w[g+(m|h>>>6|m>>>2|m>>>4)|0]&192;m=h&12;t[e|0]=n|w[g+(B(m,21)|m>>>2)|0]>>>4&12|w[g+B(h&3,85)|0]>>>6;if(f>>>0>k>>>0){e=e+1|0;k=k+4|0;continue}break}e=w[l+9|0]}switch(e-4|0){case 0:break lb;case 4:break mb;case 12:break nb;default:break ib}}if(!f){break ib}if((f|0)!=1){e=f&-2;while(1){g=x[v[i+(w[d+1|0]>>>j<<2)>>2]+(w[d|0]<<1)>>1];g=g<<8|g>>>8;t[d|0]=g;t[d+1|0]=g>>>8;g=x[v[i+(w[d+3|0]>>>j<<2)>>2]+(w[d+2|0]<<1)>>1];g=g<<8|g>>>8;t[d+2|0]=g;t[d+3|0]=g>>>8;d=d+4|0;e=e-2|0;if(e){continue}break}}if(!(f&1)){break ib}e=x[v[i+(w[d+1|0]>>>j<<2)>>2]+(w[d|0]<<1)>>1];e=e<<8|e>>>8;t[d|0]=e;t[d+1|0]=e>>>8;break ib}if(!f){break ib}h=f&3;if(f-1>>>0>=3){e=f&-4;while(1){t[d|0]=w[g+w[d|0]|0];t[d+1|0]=w[g+w[d+1|0]|0];t[d+2|0]=w[g+w[d+2|0]|0];t[d+3|0]=w[g+w[d+3|0]|0];d=d+4|0;e=e-4|0;if(e){continue}break}}if(!h){break ib}while(1){t[d|0]=w[g+w[d|0]|0];d=d+1|0;h=h-1|0;if(h){continue}break}break ib}if(!f){break ib}e=2;while(1){i=w[d|0];t[d|0]=w[g+B(i&15,17)|0]>>>4|w[g+(i&240|i>>>4)|0]&240;if(e>>>0>=f>>>0){break ib}d=d+1|0;e=e+2|0;continue}}if(!(f&1)){break ib}t[d|0]=w[g+w[d|0]|0];t[d+1|0]=w[g+w[d+1|0]|0];t[d+2|0]=w[g+w[d+2|0]|0]}d=v[a+208>>2]}ob:{if((d&262272)!=262272){break ob}pb:{switch(w[l+8|0]-4|0){case 0:case 2:break pb;default:break ob}}AF(l,v[a+356>>2]+1|0,0);d=v[a+208>>2]}if(d&64){d=v[a+356>>2]+1|0;i=v[a+588>>2];e=v[a+592>>2];qb:{if(w[l+9|0]!=8){break qb}f=v[l>>2];rb:{sb:{g=w[l+8|0];if(!(!i|(g|0)!=2)){e=8;if(f){e=d;g=1;while(1){t[e|0]=w[i+(w[d+1|0]<<2&992|w[d|0]<<7&31744|w[d+2|0]>>>3)|0];if((f|0)!=(g|0)){e=e+1|0;d=d+3|0;g=g+1|0;continue}break}e=w[l+9|0]}t[l+11|0]=e;t[l+10|0]=1;t[l+8|0]=3;d=e&255;if(d>>>0>=8){break sb}break rb}if(!(!i|(g|0)!=6)){e=8;if(f){e=d;g=1;while(1){t[e|0]=w[i+(w[d+1|0]<<2&992|w[d|0]<<7&31744|w[d+2|0]>>>3)|0];if((f|0)!=(g|0)){e=e+1|0;d=d+4|0;g=g+1|0;continue}break}e=w[l+9|0]}t[l+11|0]=e;t[l+10|0]=1;t[l+8|0]=3;d=e&255;if(d>>>0>=8){break sb}break rb}if(!f|(!e|(g|0)!=3)){break qb}g=f&3;if(f-1>>>0>=3){f=f&-4;while(1){t[d|0]=w[e+w[d|0]|0];t[d+1|0]=w[e+w[d+1|0]|0];t[d+2|0]=w[e+w[d+2|0]|0];t[d+3|0]=w[e+w[d+3|0]|0];d=d+4|0;f=f-4|0;if(f){continue}break}}if(!g){break qb}while(1){t[d|0]=w[e+w[d|0]|0];d=d+1|0;g=g-1|0;if(g){continue}break}break qb}v[l+4>>2]=B(f,d>>>3|0);break qb}v[l+4>>2]=B(d,f)+7>>>3}if(!v[l+4>>2]){break na}d=v[a+208>>2]}if(!(!(d&16384)|!(w[a+201|0]&8))){uR(l,v[a+356>>2]+1|0);d=v[a+208>>2]}if(d&32){DT(l,v[a+356>>2]+1|0);d=v[a+208>>2]}if(d&8){d=v[a+356>>2]+1|0;g=Ma-16|0;e=w[l+8|0];tb:{if((e|0)==3){break tb}h=w[l+9|0];ub:{if(e&2){i=w[a+497|0];v[g+4>>2]=h-w[a+498|0];v[g+8>>2]=h-w[a+499|0];f=3;break ub}i=w[a+500|0];f=1}i=h-(i&255)|0;v[g>>2]=i;if(e&4){v[(g|f<<2)>>2]=h-w[a+501|0];f=f+1|0}e=0;j=0;while(1){vb:{wb:{if(!((h|0)>(i|0)?(i|0)>=1:0)){v[g+(e<<2)>>2]=0;e=e+1|0;if((f|0)!=(e|0)){break wb}if(!j){break tb}break vb}j=1;e=e+1|0;if((f|0)==(e|0)){break vb}}i=v[g+(e<<2)>>2];continue}break}xb:{switch(D3a(h-2|0,31)|0){case 0:e=v[l+4>>2];if((e|0)<1){break tb}e=d+e|0;while(1){t[d|0]=w[d|0]>>>1&85;d=d+1|0;if(e>>>0>d>>>0){continue}break};break tb;case 1:e=v[l+4>>2];if((e|0)<1){break tb}f=v[g>>2];g=B(15>>>f|0,17);e=d+e|0;while(1){t[d|0]=g&w[d|0]>>>f;d=d+1|0;if(e>>>0>d>>>0){continue}break};break tb;case 3:e=v[l+4>>2];if((e|0)<1){break tb}i=d+e|0;e=0;while(1){t[d|0]=w[d|0]>>>v[g+(e<<2)>>2];e=e+1|0;e=(e|0)<(f|0)?e:0;d=d+1|0;if(i>>>0>d>>>0){continue}break};break tb;case 7:break xb;default:break tb}}e=v[l+4>>2];if((e|0)<1){break tb}i=d+e|0;e=0;while(1){j=(w[d+1|0]|w[d|0]<<8)>>>v[g+(e<<2)>>2]|0;j=j<<8|j>>>8;t[d|0]=j;t[d+1|0]=j>>>8;e=e+1|0;e=(e|0)<(f|0)?e:0;d=d+2|0;if(i>>>0>d>>>0){continue}break}}d=v[a+208>>2]}if(d&4){g=v[a+356>>2]+1|0;e=w[l+9|0];if(e>>>0<=7){d=v[l>>2];yb:{zb:{switch(e-1|0){case 0:if(!d){break yb}f=d+g|0;e=0-d&7;i=d-1|0;g=g+(i>>>3|0)|0;if(i){h=d&-2;while(1){t[f-1|0]=w[g|0]>>>e&1;f=f-2|0;i=(e|0)==7;g=i?g-1|0:g;e=i?0:e+1|0;t[f|0]=w[g|0]>>>e&1;i=(e|0)==7;g=i?g-1|0:g;e=i?0:e+1|0;h=h-2|0;if(h){continue}break}}if(!(d&1)){break yb}t[f-1|0]=w[g|0]>>>e&1;break yb;case 1:if(!d){break yb}f=d+g|0;i=d-1|0;e=g+(i>>>2|0)|0;g=((d<<1)+6^-1)&6;if(i){h=d&-2;while(1){t[f-1|0]=w[e|0]>>>g&3;f=f-2|0;i=(g|0)==6;e=i?e-1|0:e;g=i?0:g+2|0;t[f|0]=w[e|0]>>>g&3;i=(g|0)==6;e=i?e-1|0:e;g=i?0:g+2|0;h=h-2|0;if(h){continue}break}}if(!(d&1)){break yb}t[f-1|0]=w[e|0]>>>g&3;break yb;case 3:break zb;default:break yb}}if(!d){break yb}f=d+g|0;e=d<<2&4;i=d-1|0;g=g+(i>>>1|0)|0;if(i){h=d&-2;while(1){t[f-1|0]=w[g|0]>>>e&15;f=f-2|0;j=g-1|0;i=(e|0)==4;g=i?j:g;t[f|0]=w[g|0]>>>(((e|0)!=4)<<2)&15;g=i?j:g-1|0;e=i<<2;h=h-2|0;if(h){continue}break}}if(!(d&1)){break yb}t[f-1|0]=w[g|0]>>>e&15}t[l+9|0]=8;e=w[l+10|0];t[l+11|0]=e<<3;v[l+4>>2]=B(d,e)}d=v[a+208>>2]}if(d&1){sT(l,v[a+356>>2]+1|0);d=v[a+208>>2]}if(d&65536){yT(l,v[a+356>>2]+1|0);d=v[a+208>>2]}if(d&32768){d=v[a+356>>2]+1|0;g=v[a+204>>2];k=x[a+416>>1];e=k>>>8|0;h=v[l>>2];Ab:{Bb:{Cb:{Db:{Eb:{i=l;switch(w[i+8|0]){case 2:break Db;case 0:break Eb;default:break Ab}}Fb:{switch(w[l+9|0]-8|0){case 0:f=d+h|0;if(g&128){d=f+h|0;g=2;Gb:{if(h>>>0<2){break Gb}j=h-1|0;e=j&3;if(h-2>>>0>=3){j=j&-4;while(1){t[d-1|0]=k;m=w[f-1|0];t[d-3|0]=k;t[d-2|0]=m;m=w[f-2|0];t[d-5|0]=k;t[d-4|0]=m;m=w[f-3|0];t[d-7|0]=k;t[d-6|0]=m;d=d-8|0;f=f-4|0;t[d|0]=w[f|0];j=j-4|0;if(j){continue}break}}if(!e){break Gb}while(1){t[d-1|0]=k;d=d-2|0;f=f-1|0;t[d|0]=w[f|0];e=e-1|0;if(e){continue}break}}t[d-1|0]=k;e=16;d=h<<1;break Bb}if(!h){break Cb}g=h&3;d=f+h|0;Hb:{if(h-1>>>0<3){e=d;break Hb}j=h&-4;while(1){e=w[f-1|0];t[d-2|0]=k;t[d-1|0]=e;e=w[f-2|0];t[d-4|0]=k;t[d-3|0]=e;e=w[f-3|0];t[d-6|0]=k;t[d-5|0]=e;f=f-4|0;m=w[f|0];e=d-8|0;t[e|0]=k;t[d-7|0]=m;d=e;j=j-4|0;if(j){continue}break}}if(!g){break Cb}while(1){f=f-1|0;j=w[f|0];d=e-2|0;t[d|0]=k;t[e-1|0]=j;e=d;g=g-1|0;if(g){continue}break};break Cb;case 8:break Fb;default:break Ab}}f=d;d=h<<1;f=f+d|0;Ib:{if(g&128){d=d+f|0;g=2;Jb:{if(h>>>0<2){break Jb}j=h-1|0;m=j&1;if((h|0)!=2){j=j&-2;while(1){t[d-2|0]=e;t[d-1|0]=k;t[d-3|0]=w[f-1|0];n=w[f-2|0];t[d-5|0]=k;t[d-4|0]=n;t[d-6|0]=e;t[d-7|0]=w[f-3|0];d=d-8|0;f=f-4|0;t[d|0]=w[f|0];j=j-2|0;if(j){continue}break}}if(!m){break Jb}t[d-2|0]=e;t[d-1|0]=k;t[d-3|0]=w[f-1|0];d=d-4|0;t[d|0]=w[f-2|0]}t[d-2|0]=e;t[d-1|0]=k;break Ib}Kb:{if(!h){break Kb}d=d+f|0;if((h|0)!=1){g=h&-2;while(1){t[d-1|0]=w[f-1|0];j=w[f-2|0];t[d-3|0]=k;t[d-2|0]=j;t[d-4|0]=e;t[d-5|0]=w[f-3|0];f=f-4|0;j=w[f|0];t[d-7|0]=k;t[d-6|0]=j;d=d-8|0;t[d|0]=e;g=g-2|0;if(g){continue}break}}if(!(h&1)){break Kb}t[d-1|0]=w[f-1|0];f=w[f-2|0];t[d-3|0]=k;t[d-2|0]=f;t[d-4|0]=e}g=2}e=32;d=h<<2;break Bb}Lb:{Mb:{switch(w[l+9|0]-8|0){case 0:f=d+B(h,3)|0;if(g&128){d=f+h|0;Nb:{if(h>>>0<2){break Nb}e=2;while(1){t[d-1|0]=k;t[d-2|0]=w[f-1|0];t[d-3|0]=w[f-2|0];d=d-4|0;f=f-3|0;t[d|0]=w[f|0];if((e|0)==(h|0)){break Nb}e=e+1|0;continue}}t[d-1|0]=k;break Lb}if(!h){break Lb}d=f+h|0;e=1;while(1){t[d-1|0]=w[f-1|0];t[d-2|0]=w[f-2|0];f=f-3|0;j=w[f|0];g=d-4|0;t[g|0]=k;t[d-3|0]=j;if((e|0)==(h|0)){break Lb}e=e+1|0;d=g;continue};case 8:break Mb;default:break Ab}}f=d+B(h,6)|0;Ob:{if(g&128){d=(h<<1)+f|0;g=2;Pb:{if(h>>>0<2){break Pb}while(1){t[d-2|0]=e;t[d-1|0]=k;t[d-3|0]=w[f-1|0];t[d-4|0]=w[f-2|0];t[d-5|0]=w[f-3|0];t[d-6|0]=w[f-4|0];t[d-7|0]=w[f-5|0];d=d-8|0;f=f-6|0;t[d|0]=w[f|0];if((g|0)==(h|0)){break Pb}g=g+1|0;continue}}t[d-2|0]=e;t[d-1|0]=k;break Ob}if(!h){break Ob}d=(h<<1)+f|0;g=1;while(1){t[d-1|0]=w[f-1|0];t[d-2|0]=w[f-2|0];t[d-3|0]=w[f-3|0];t[d-4|0]=w[f-4|0];t[d-5|0]=w[f-5|0];f=f-6|0;j=w[f|0];t[d-7|0]=k;t[d-6|0]=j;d=d-8|0;t[d|0]=e;if((g|0)!=(h|0)){g=g+1|0;continue}break}}g=4;e=64;d=h<<3;break Bb}g=4;e=32;d=h<<2;break Bb}g=2;e=16;d=h<<1}t[i+11|0]=e;t[l+10|0]=g;v[l+4>>2]=d}d=v[a+208>>2]}if(d&524288){d=v[a+356>>2]+1|0;e=v[l>>2];Qb:{Rb:{switch(w[l+8|0]-4|0){case 2:if(w[l+9|0]==8){if(!e){break Qb}g=e&3;d=d+v[l+4>>2]|0;if(e-1>>>0>=3){e=e&-4;while(1){f=d-1|0;t[f|0]=w[f|0]^-1;f=d-5|0;t[f|0]=w[f|0]^-1;f=d-9|0;t[f|0]=w[f|0]^-1;f=d-13|0;t[f|0]=w[f|0]^-1;d=d-16|0;e=e-4|0;if(e){continue}break}}if(!g){break Qb}while(1){e=d-1|0;t[e|0]=w[e|0]^-1;d=d-4|0;g=g-1|0;if(g){continue}break}break Qb}if(!e){break Qb}d=d+v[l+4>>2]|0;if((e|0)!=1){g=e&-2;while(1){f=d-1|0;t[f|0]=w[f|0]^-1;f=d-2|0;t[f|0]=w[f|0]^-1;f=d-9|0;t[f|0]=w[f|0]^-1;f=d-10|0;t[f|0]=w[f|0]^-1;d=d-16|0;g=g-2|0;if(g){continue}break}}if(!(e&1)){break Qb}e=d-1|0;t[e|0]=w[e|0]^-1;d=d-2|0;t[d|0]=w[d|0]^-1;break Qb;case 0:break Rb;default:break Qb}}if(w[l+9|0]==8){if(!e){break Qb}g=e&3;d=d+v[l+4>>2]|0;if(e-1>>>0>=3){e=e&-4;while(1){f=d-1|0;t[f|0]=w[f|0]^-1;f=d-3|0;t[f|0]=w[f|0]^-1;f=d-5|0;t[f|0]=w[f|0]^-1;f=d-7|0;t[f|0]=w[f|0]^-1;d=d-8|0;e=e-4|0;if(e){continue}break}}if(!g){break Qb}while(1){e=d-1|0;t[e|0]=w[e|0]^-1;d=d-2|0;g=g-1|0;if(g){continue}break}break Qb}if(!e){break Qb}d=d+v[l+4>>2]|0;if((e|0)!=1){g=e&-2;while(1){f=d-1|0;t[f|0]=w[f|0]^-1;f=d-2|0;t[f|0]=w[f|0]^-1;f=d-5|0;t[f|0]=w[f|0]^-1;f=d-6|0;t[f|0]=w[f|0]^-1;d=d-8|0;g=g-2|0;if(g){continue}break}}if(!(e&1)){break Qb}e=d-1|0;t[e|0]=w[e|0]^-1;d=d-2|0;t[d|0]=w[d|0]^-1}d=v[a+208>>2]}if(d&131072){d=v[a+356>>2]+1|0;e=v[l>>2];Sb:{Tb:{switch(w[l+8|0]-4|0){case 2:if(w[l+9|0]==8){if(!e){break Sb}d=d+v[l+4>>2]|0;if((e|0)!=1){g=e&-2;while(1){f=d-1|0;i=w[f|0];j=f;f=d-2|0;t[j|0]=w[f|0];j=d-3|0;h=w[j|0];n=j;j=d-4|0;t[n|0]=w[j|0];t[f|0]=h;t[j|0]=i;f=d-5|0;i=w[f|0];j=f;f=d-6|0;t[j|0]=w[f|0];j=f;f=d-7|0;t[j|0]=w[f|0];d=d-8|0;t[f|0]=w[d|0];t[d|0]=i;g=g-2|0;if(g){continue}break}}if(!(e&1)){break Sb}e=d-1|0;f=w[e|0];g=e;e=d-2|0;t[g|0]=w[e|0];g=d-3|0;i=w[g|0];d=d-4|0;t[g|0]=w[d|0];t[e|0]=i;t[d|0]=f;break Sb}if(!e){break Sb}d=d+v[l+4>>2]|0;g=1;while(1){f=d-2|0;j=w[f|0]|w[f+1|0]<<8;i=d-4|0;h=w[i|0]|w[i+1|0]<<8;t[f|0]=h;t[f+1|0]=h>>>8;f=d-6|0;h=w[f|0]|w[f+1|0]<<8;t[i|0]=h;t[i+1|0]=h>>>8;d=d-8|0;i=w[d|0]|w[d+1|0]<<8;t[f|0]=i;t[f+1|0]=i>>>8;t[d|0]=j;t[d+1|0]=j>>>8;if((e|0)==(g|0)){break Sb}g=g+1|0;continue};case 0:break Tb;default:break Sb}}if(w[l+9|0]==8){if(!e){break Sb}g=e&3;d=d+v[l+4>>2]|0;if(e-1>>>0>=3){e=e&-4;while(1){f=d-1|0;i=w[f|0];j=f;f=d-2|0;t[j|0]=w[f|0];t[f|0]=i;f=d-3|0;i=w[f|0];j=f;f=d-4|0;t[j|0]=w[f|0];t[f|0]=i;f=d-5|0;i=w[f|0];j=f;f=d-6|0;t[j|0]=w[f|0];t[f|0]=i;f=d-7|0;i=w[f|0];d=d-8|0;t[f|0]=w[d|0];t[d|0]=i;e=e-4|0;if(e){continue}break}}if(!g){break Sb}while(1){e=d-1|0;f=w[e|0];d=d-2|0;t[e|0]=w[d|0];t[d|0]=f;g=g-1|0;if(g){continue}break}break Sb}if(!e){break Sb}d=d+v[l+4>>2]|0;if((e|0)!=1){g=e&-2;while(1){f=d-4|0;i=D3a(w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24),16);t[f|0]=i;t[f+1|0]=i>>>8;t[f+2|0]=i>>>16;t[f+3|0]=i>>>24;d=d-8|0;f=D3a(w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24),16);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;g=g-2|0;if(g){continue}break}}if(!(e&1)){break Sb}d=d-4|0;e=D3a(w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24),16);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24}d=v[a+208>>2]}if(d&16){AT(l,v[a+356>>2]+1|0);d=v[a+208>>2]}if(d&1048576){d=v[a+184>>2];if(d){Qa[d|0](a,l,v[a+356>>2]+1|0)}d=w[a+196|0];if(d){t[l+9|0]=d}d=w[a+197|0];Ub:{if(!d){d=w[l+10|0];break Ub}t[l+10|0]=d}f=B(w[l+9|0],d);t[l+11|0]=f;e=v[l>>2];d=l;f=f&255;Vb:{if(f>>>0>=8){e=B(e,f>>>3|0);break Vb}e=B(e,f)+7>>>3|0}v[d+4>>2]=e}break ma}dc(a,28335);L()}dc(a,29749);L()}dc(a,31565);L()}dc(a,33807);L()}}d=w[l+11|0];e=w[a+409|0];Wb:{if(!e){t[a+409|0]=d;if(d>>>0<=w[a+408|0]){break Wb}dc(a,31261);L()}if((d|0)!=(e|0)){break a}}Xb:{Yb:{if(!w[a+398|0]){break Yb}e=v[a+208>>2];if(!(e&2)){break Yb}n=w[a+399|0];if(n>>>0<=5){m=Ma-16|0;Ma=m;j=v[a+356>>2]+1|0;if(!(!j|!l)){d=v[(n<<2)+75584>>2];g=v[l>>2];k=B(d,g);Zb:{_b:{$b:{ac:{bc:{f=w[l+11|0];switch(f-1|0){case 3:break $b;case 1:break ac;case 0:break bc;default:break _b}}i=7;p=g-1|0;s=p&7;cc:{if(e&65536){f=k-1&7;e=-1;break cc}z=7;s=s^7;i=0;f=0-k&7;e=1}if(!g){break Zb}h=j+(k-1>>>3|0)|0;j=j+(p>>>3|0)|0;d=(d|0)>1?d:1;g=d&2147483646;p=d&1;q=(n|0)==6;while(1){n=w[j|0]>>>s&1;d=g;if(!q){while(1){t[h|0]=w[h|0]&32639>>>7-f|n<>>7-f|n<>>7-f|n<>>0>2]){continue}break}break Zb}i=6;s=(g<<1)+6&6;dc:{if(e&65536){f=(k<<1)+6&6;e=-2;break dc}z=6;s=s^6;i=0;f=((k<<1)+6^-1)&6;e=2}if(!g){break Zb}h=j+(k-1>>>2|0)|0;j=j+(g-1>>>2|0)|0;d=(d|0)>1?d:1;g=d&2147483646;p=d&1;q=(n|0)==6;while(1){n=w[j|0]>>>s&3;d=g;if(!q){while(1){t[h|0]=w[h|0]&16191>>>6-f|n<>>6-f|n<>>6-f|n<>>0>2]){continue}break}break Zb}i=4;s=g<<2&4;ec:{if(e&65536){s=s^4;f=(k<<2^-1)&4;e=-4;break ec}z=4;i=0;f=k<<2&4;e=4}if(!g){break Zb}h=j+(k-1>>>1|0)|0;j=j+(g-1>>>1|0)|0;d=(d|0)>1?d:1;g=d&2147483646;p=d&1;q=(n|0)==6;while(1){n=w[j|0]>>>s&15;d=g;if(!q){while(1){t[h|0]=w[h|0]&3855>>>4-f|n<>>4-f|n<>>4-f|n<>>0>2]){continue}break}break Zb}if(!g){break Zb}h=f>>>3|0;n=0-h|0;e=(d|0)>1?d:1;d=e&2147483644;f=e&3;z=j+B(h,g-1|0)|0;i=j+B(h,k-1|0)|0;g=e-1>>>0<3;while(1){cb(m+8|0,z,h);e=d;if(!g){while(1){i=cb(cb(cb(cb(i,m+8|0,h)+n|0,m+8|0,h)+n|0,m+8|0,h)+n|0,m+8|0,h)+n|0;e=e-4|0;if(e){continue}break}}e=f;if(e){while(1){i=cb(i,m+8|0,h)+n|0;e=e-1|0;if(e){continue}break}}z=n+z|0;s=s+1|0;if(s>>>0>2]){continue}break}}v[l>>2]=k;d=l;f=d;e=w[d+11|0];fc:{if(e>>>0>=8){d=B(k,e>>>3|0);break fc}d=B(e,k)+7>>>3|0}v[f+4>>2]=d}Ma=m+16|0}if(c){gm(a,c,1)}if(!b){break Xb}gm(a,b,0);break Xb}if(b){gm(a,b,-1)}if(!c){break Xb}gm(a,c,-1)}mo(a);b=v[a+520>>2];if(!b){break d}Qa[b|0](a,v[a+344>>2],w[a+399|0])}Ma=l+16|0;return}dc(a,23211);L()}dc(a,29980);L()}dc(a,33006);L()}function $u(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,E=0,F=0,G=0,H=0,I=0,J=0,M=0,N=0,O=0,P=0,Q=0,R=0,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=C(0),qa=C(0),ra=0,sa=0,ta=0,ua=0,va=0,wa=0;r=Ma-48|0;Ma=r;a:{if(!$j(b)){break a}kY(r+32|0,b);while(1){X=w[r+43|0];j=X<<24>>24;b:{c:{d:{e:{f:{g:{h:{i:{l=v[r+36>>2];switch(((j|0)<0?l:X)|0){case 4:break i;case 0:break c;default:break h}}if(!$k(r+32|0,241615,4)){break g}l=v[r+36>>2];X=w[r+43|0];j=X}if(((j<<24>>24<0?l:X)|0)==15){break f}break e}Zc(r+16|0,b);ba=Sy(t[r+27|0]<0?v[r+16>>2]:r+16|0,d);if(t[r+27|0]>-1){break d}$a(v[r+16>>2]);break d}if($k(r+32|0,254629,15)){l=v[r+36>>2];X=w[r+43|0];j=X;break e}Zc(r+16|0,b);ca=_u(t[r+27|0]<0?v[r+16>>2]:r+16|0,d);if(t[r+27|0]>-1){break d}$a(v[r+16>>2]);break d}if(((j<<24>>24<0?l:X)|0)!=7){break d}if($k(r+32|0,216999,7)){break d}Zc(r+16|0,b);ra=r,sa=ng(r+16|0),A[ra>>3]=sa;BF(d,r);if(t[r+27|0]<=-1){$a(v[r+16>>2])}oa=1}if(Ri(b)){break b}j=t[r+43|0]}if(j<<24>>24<=-1){$a(v[r+32>>2])}ca=ca&1;X=ba&1;break a}kY(r+16|0,b);if(t[r+43|0]<=-1){$a(v[r+32>>2])}v[r+40>>2]=v[r+24>>2];j=v[r+20>>2];v[r+32>>2]=v[r+16>>2];v[r+36>>2]=j;continue}}Gj(b);if(!zh(b)){ba=0;U=r+32|0;j=U;v[j>>2]=0;v[j+4>>2]=0;t[j+8|0]=0;ga=qg(b);j:{if(re(b,ga)){while(1){Wc(r,b);j=od(r+16|0,r);We(U,j);Qb(j);if(t[r+11|0]<=-1){$a(v[r>>2])}k:{if(nc(U,962144)){ba=MT(a,b,d);break k}if(nc(U,962224)){ba=MT(a,b,d);break k}if(nc(U,962292)){o=0;h=0;m=0;I=0;l=0;M=0;j=0;N=0;q=0;ha=0;O=0;$=0;P=0;p=0;ia=0;f=Ma-368|0;Ma=f;v[f+360>>2]=0;v[f+352>>2]=0;v[f+356>>2]=0;V=f+336|0;v[V>>2]=0;v[V+4>>2]=0;t[V+8|0]=0;g=f+320|0;v[g>>2]=0;v[g+4>>2]=0;t[g+8|0]=0;v[f+316>>2]=0;S=f+304|0;k=S;v[k>>2]=0;v[k+4>>2]=0;t[k+8|0]=0;R=f+288|0;k=R;v[k>>2]=0;v[k+4>>2]=0;t[k+8|0]=0;l:{if(!$j(b)){F=10;break l}Wc(f+200|0,b);T=a+24|0;F=10;while(1){i=w[f+211|0];k=i<<24>>24;m:{n:{o:{p:{q:{r:{s:{t:{m=v[f+204>>2];switch(((k|0)<0?m:i)|0){case 0:break n;case 7:break t;default:break s}}if(!Uc(f+200|0,962612,7)){break r}m=v[f+204>>2];i=w[f+211|0];k=i}if(((k<<24>>24<0?m:i)|0)==7){break q}break p}Zc(f+80|0,b);if(t[f+363|0]<=-1){$a(v[f+352>>2])}v[f+360>>2]=v[f+88>>2];h=v[f+84>>2];v[f+352>>2]=v[f+80>>2];v[f+356>>2]=h;h=Ma-16|0;Ma=h;k=f+352|0;i=Zn(k,46);m=Zn(k,47);n=w[k+11|0];i=(i|0)==-1?n<<24>>24<0?v[k+4>>2]:n:i;u:{if((m|0)>(i|0)){v[f+80>>2]=0;t[f+91|0]=0;break u}_e(h,k,m+1|0,i+(m^-1)|0);v[f+88>>2]=v[h+8>>2];k=v[h+4>>2];v[f+80>>2]=v[h>>2];v[f+84>>2]=k}Ma=h+16|0;v:{if(v[Qj(f+352|0,0)>>2]==46){h=Zn(T,47);w:{if((h|0)==-1){if(t[a+35|0]>=0){v[f+280>>2]=v[T+8>>2];h=v[T+4>>2];v[f+272>>2]=v[T>>2];v[f+276>>2]=h;break w}sc(f+272|0,v[a+24>>2],v[a+28>>2]);break w}_e(f+272|0,T,0,h+1|0)}Sq(f+256|0,f+272|0,f+352|0);if(t[f+363|0]<=-1){$a(v[f+352>>2])}v[f+360>>2]=v[f+264>>2];h=v[f+260>>2];v[f+352>>2]=v[f+256>>2];v[f+356>>2]=h;if(t[f+283|0]>-1){break v}$a(v[f+272>>2]);break v}h=v[a+36>>2];Qa[v[v[h>>2]+12>>2]](f+272|0,h,f+352|0);if(t[f+363|0]<=-1){$a(v[f+352>>2])}v[f+360>>2]=v[f+280>>2];h=v[f+276>>2];v[f+352>>2]=v[f+272>>2];v[f+356>>2]=h}h=Ma-16|0;Ma=h;k=f+352|0;i=Zn(k,46);x:{if((i|0)==-1){v[f+272>>2]=0;t[f+283|0]=0;break x}_e(h,k,i+1|0,-1);v[f+280>>2]=v[h+8>>2];k=v[h+4>>2];v[f+272>>2]=v[h>>2];v[f+276>>2]=k}Ma=h+16|0;i=w[f+283|0];m=i<<24>>24;k=(m|0)<0;y:{z:{h=v[f+276>>2];n=k?h:i;if(n){i=k?v[f+272>>2]:f+272|0;h=i+(n<<2)|0;while(1){ra=i,ta=XP(v[i>>2]),v[ra>>2]=ta;i=i+4|0;if((h|0)!=(i|0)){continue}break}i=w[f+283|0];m=i;h=v[f+276>>2]}if(((m<<24>>24<0?h:i)|0)!=5){break z}if(Uc(f+272|0,962644,5)){break z}k=w[f+91|0];h=k<<24>>24<0;k=h?v[f+84>>2]:k;if(k){i=h?v[f+80>>2]:f+80|0;h=i+(k<<2)|0;while(1){ra=i,ta=XP(v[i>>2]),v[ra>>2]=ta;i=i+4|0;if((h|0)!=(i|0)){continue}break}}E=v[a+36>>2];i=Ma-80|0;Ma=i;G=v[a+40>>2];h=v[G>>2];if(h){Qa[v[v[h>>2]+8>>2]](h)}Q=f+352|0;k=G+4|0;n=f+80|0;h=Xo(k,n);A:{if(w[h+28|0]?(h|0)!=(G+8|0):0){break A}B:{if(t[n+11|0]>=0){v[i+24>>2]=v[n+8>>2];h=v[n+4>>2];v[i+16>>2]=v[n>>2];v[i+20>>2]=h;break B}sc(i+16|0,v[n>>2],v[n+4>>2])}t[i+28|0]=1;m=tg(k,i- -64|0,i+16|0);if(!v[m>>2]){h=ab(32);v[h+24>>2]=v[i+24>>2];q=v[i+20>>2];v[h+16>>2]=v[i+16>>2];v[h+20>>2]=q;v[i+24>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;t[h+28|0]=w[i+28|0];v[h+8>>2]=v[i+64>>2];v[h>>2]=0;v[h+4>>2]=0;v[m>>2]=h;q=v[v[k>>2]>>2];if(q){v[k>>2]=q;h=v[m>>2]}Ob(v[G+8>>2],h);v[G+12>>2]=v[G+12>>2]+1}if(t[i+27|0]<=-1){$a(v[i+16>>2])}s=0;h=w[n+11|0];m=h<<24>>24;C:{h=(m|0)<0?v[n+4>>2]:h;k=h-1|0;if((k|0)<0){break C}while(1){D:{if(v[(k<<2)+((m|0)<0?v[n>>2]:n)>>2]==45){h=k;break D}h=h-2|0;m=_e(i+16|0,n,h,2);q=0;k=Ma-160|0;Ma=k;H=w[m+11|0];if(H<<24>>24<0?v[m+4>>2]:H){v[k+20>>2]=0;v[k+76>>2]=964864;v[k+16>>2]=964844;da=k+76|0;q=k+24|0;Hr(da,q);v[k+148>>2]=0;v[k+152>>2]=-1;v[k+76>>2]=964808;v[k+16>>2]=964788;fa=Ex(q);v[k+56>>2]=0;v[k+60>>2]=0;H=k- -64|0;v[H>>2]=0;v[H+4>>2]=0;v[k+72>>2]=8;v[k+24>>2]=964964;Ry(q,m);v[k+12>>2]=0;m=v[v[k+16>>2]-12>>2]+(k+16|0)|0;v[m+4>>2]=v[m+4>>2]&-75|8;m=Ma-32|0;Ma=m;v[m+28>>2]=0;q=k+16|0;if(w[ZO(m+24|0,q,0)|0]){H=v[(q+v[v[q>>2]-12>>2]|0)+28>>2];v[m+16>>2]=H;v[H+4>>2]=v[H+4>>2]+1;H=am(m+16|0,1186736);Z=m+8|0;v[Z>>2]=v[(q+v[v[q>>2]-12>>2]|0)+24>>2];v[m>>2]=0;Qa[v[v[H>>2]+16>>2]](H,v[Z>>2],v[m>>2],q+v[v[q>>2]-12>>2]|0,m+28|0,m+20|0)|0;H=v[m+16>>2];Z=v[H+4>>2]-1|0;v[H+4>>2]=Z;if((Z|0)==-1){Qa[v[v[H>>2]+8>>2]](H)}v[k+12>>2]=v[m+20>>2];bm(q+v[v[q>>2]-12>>2]|0,v[m+28>>2])}Ma=m+32|0;v[k+76>>2]=964808;v[k+16>>2]=964788;v[k+24>>2]=964964;q=v[k+12>>2];if(t[k+67|0]<=-1){$a(v[k+56>>2])}Nh(fa);Kf(da)}Ma=k+160|0;t[(i- -64|0)+s|0]=q;if(t[i+27|0]<=-1){$a(v[i+16>>2])}s=s+1|0}k=h-1|0;if((k|0)<0){break C}m=t[n+11|0];continue}}if(!(Qa[v[v[E>>2]+8>>2]](E)|0)){h=i+48|0;v[h+12>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=520160;Ik(h,Q,1);$s(h,i+16|0,32,i+12|0);k=w[i+64|0];t[i+16|0]=k^w[i+16|0];m=w[i+65|0];t[i+17|0]=m^w[i+17|0];n=w[i+66|0];t[i+18|0]=n^w[i+18|0];q=w[i+67|0];t[i+19|0]=q^w[i+19|0];E=w[i+68|0];t[i+20|0]=E^w[i+20|0];s=w[i+69|0];t[i+21|0]=s^w[i+21|0];Q=w[i+70|0];t[i+22|0]=Q^w[i+22|0];H=w[i+71|0];t[i+23|0]=H^w[i+23|0];Z=w[i+72|0];t[i+24|0]=Z^w[i+24|0];da=w[i+73|0];t[i+25|0]=da^w[i+25|0];fa=w[i+74|0];t[i+26|0]=fa^w[i+26|0];ja=w[i+75|0];t[i+27|0]=ja^w[i+27|0];ka=w[i+76|0];t[i+28|0]=ka^w[i+28|0];la=w[i+77|0];t[i+29|0]=la^w[i+29|0];ma=w[i+78|0];t[i+30|0]=ma^w[i+30|0];na=w[i+79|0];t[i+31|0]=na^w[i+31|0];t[i+32|0]=k^w[i+32|0];t[i+33|0]=m^w[i+33|0];t[i+34|0]=n^w[i+34|0];t[i+35|0]=q^w[i+35|0];t[i+36|0]=E^w[i+36|0];t[i+37|0]=s^w[i+37|0];t[i+38|0]=Q^w[i+38|0];t[i+39|0]=H^w[i+39|0];t[i+40|0]=Z^w[i+40|0];t[i+41|0]=da^w[i+41|0];t[i+42|0]=fa^w[i+42|0];t[i+43|0]=w[i+43|0]^ja;t[i+44|0]=w[i+44|0]^ka;t[i+45|0]=w[i+45|0]^la;t[i+46|0]=w[i+46|0]^ma;t[i+47|0]=w[i+47|0]^na;k=v[h+4>>2];if(k){yg(k,0,0);Lb(i+16|0,1,32,k)}Ui(h);Yh(h);break A}if((Qa[v[v[E>>2]+8>>2]](E)|0)!=1){break A}v[i+16>>2]=0;Qa[v[v[E>>2]+20>>2]](E,Q,i+16|0)|0;h=v[i+16>>2];if(y[h+4>>2]>=32){h=v[h>>2];t[h|0]=w[h|0]^w[i+64|0];t[h+1|0]=w[h+1|0]^w[i+65|0];t[h+2|0]=w[h+2|0]^w[i+66|0];t[h+3|0]=w[h+3|0]^w[i+67|0];t[h+4|0]=w[h+4|0]^w[i+68|0];t[h+5|0]=w[h+5|0]^w[i+69|0];t[h+6|0]=w[h+6|0]^w[i+70|0];t[h+7|0]=w[h+7|0]^w[i+71|0];t[h+8|0]=w[h+8|0]^w[i+72|0];t[h+9|0]=w[h+9|0]^w[i+73|0];t[h+10|0]=w[h+10|0]^w[i+74|0];t[h+11|0]=w[h+11|0]^w[i+75|0];t[h+12|0]=w[h+12|0]^w[i+76|0];t[h+13|0]=w[h+13|0]^w[i+77|0];t[h+14|0]=w[h+14|0]^w[i+78|0];t[h+15|0]=w[h+15|0]^w[i+79|0];t[h+16|0]=w[h+16|0]^w[i+64|0];t[h+17|0]=w[h+17|0]^w[i+65|0];t[h+18|0]=w[h+18|0]^w[i+66|0];t[h+19|0]=w[h+19|0]^w[i+67|0];t[h+20|0]=w[h+20|0]^w[i+68|0];t[h+21|0]=w[h+21|0]^w[i+69|0];t[h+22|0]=w[h+22|0]^w[i+70|0];t[h+23|0]=w[h+23|0]^w[i+71|0];t[h+24|0]=w[h+24|0]^w[i+72|0];t[h+25|0]=w[h+25|0]^w[i+73|0];t[h+26|0]=w[h+26|0]^w[i+74|0];t[h+27|0]=w[h+27|0]^w[i+75|0];t[h+28|0]=w[h+28|0]^w[i+76|0];t[h+29|0]=w[h+29|0]^w[i+77|0];t[h+30|0]=w[h+30|0]^w[i+78|0];t[h+31|0]=w[h+31|0]^w[i+79|0]}if(v[290570]){h=v[290570];k=v[i+16>>2];Qa[v[v[h>>2]+16>>2]](h,Q,v[k>>2],v[k+4>>2],0)|0}h=v[i+16>>2];if(!h){break A}E:{if(!w[h+8|0]){break E}k=v[h>>2];if(!k){break E}$a(k)}$a(h)}h=v[G>>2];if(h){Qa[v[v[h>>2]+12>>2]](h)}Ma=i+80|0;break y}h=v[a+36>>2];if((Qa[v[v[h>>2]+8>>2]](h)|0)!=1|!v[290570]){break y}v[f+256>>2]=0;h=v[a+36>>2];Qa[v[v[h>>2]+20>>2]](h,f+352|0,f+256|0)|0;if(v[290570]){h=v[290570];k=v[f+256>>2];Qa[v[v[h>>2]+16>>2]](h,f+352|0,v[k>>2],v[k+4>>2],0)|0}h=v[f+256>>2];if(!h){break y}F:{if(!w[h+8|0]){break F}k=v[h>>2];if(!k){break F}$a(k)}$a(h)}n=f+256|0;h=0;i=Ma-32|0;Ma=i;G:{if(t[f+363|0]>=0){k=v[f+356>>2];v[n>>2]=v[f+352>>2];v[n+4>>2]=k;v[n+8>>2]=v[f+360>>2];break G}sc(n,v[f+352>>2],v[f+356>>2])}k=ab(16);v[i+16>>2]=k;v[i+20>>2]=2;v[i+24>>2]=-2147483644;sb(k,967124,2);v[k+8>>2]=0;t[i+11|0]=1;sb(i,967136,1);v[i+4>>2]=0;E=t[i+11|0];k=t[i+27|0];G=(k|0)<0;q=G?v[i+20>>2]:k&255;H:{if(q){k=w[n+11|0];h=k<<24>>24;m=(h|0)<0?v[n+4>>2]:k;if((q|0)>(m|0)){break H}k=(h|0)<0?v[n>>2]:n;s=k+(m<<2)|0;G=G?v[i+16>>2]:i+16|0;Q=v[G>>2];h=k;while(1){H=m-q|0;m=H+1|0;if(m>>>0>>0){break H}h=ye(h,Q,m);if(!h){break H}if(lc(h,G,q)){h=h+4|0;m=s-h>>2;if((q|0)<=(m|0)){continue}break H}break}if((h|0)==(s|0)){break H}h=h-k|0;if((h|0)==-4){break H}h=h>>2}Q=((E|0)>0?E:0)&255;while(1){k=w[i+11|0];m=k<<24>>24<0;ur(n,h,q,m?v[i>>2]:i,m?v[i+4>>2]:k);k=w[n+11|0];m=k<<24>>24<0;h=h+Q|0;G=m?v[n+4>>2]:k;if(h>>>0>G>>>0){break H}k=w[i+27|0];E=k<<24>>24<0;k=E?v[i+20>>2]:k;if(k){m=m?v[n>>2]:n;G=m+(G<<2)|0;s=m+(h<<2)|0;h=G-s>>2;if((k|0)>(h|0)){break H}E=E?v[i+16>>2]:i+16|0;H=v[E>>2];while(1){Z=h-k|0;h=Z+1|0;if(h>>>0>>0){break H}h=ye(s,H,h);if(!h){break H}if(lc(h,E,k)){s=h+4|0;h=G-s>>2;if((k|0)<=(h|0)){continue}break H}break}if((h|0)==(G|0)){break H}h=h-m>>2}if((h|0)!=-1){continue}break}}if(t[i+11|0]<=-1){$a(v[i>>2])}if(t[i+27|0]<=-1){$a(v[i+16>>2])}q=ab(16);v[i+16>>2]=q;v[i+20>>2]=2;v[i+24>>2]=-2147483644;sb(q,967124,2);v[q+8>>2]=0;t[i+11|0]=1;sb(i,967136,1);v[i+4>>2]=0;k=w[n+11|0];h=k<<24>>24<0;m=h?v[n+4>>2]:k;I:{if((m|0)<2){break I}k=h?v[n>>2]:n;E=k+(m<<2)|0;G=t[i+11|0];s=v[q>>2];h=k;while(1){m=m-1|0;if(!m){break I}h=ye(h,s,m);if(!h){break I}if(lc(h,q,2)){h=h+4|0;Q=E-h|0;m=Q>>2;if((Q|0)>=8){continue}break I}break}if((h|0)==(E|0)){break I}h=h-k|0;if((h|0)==-4){break I}s=((G|0)>0?G:0)&255;h=h>>2;while(1){k=w[i+11|0];m=k<<24>>24<0;ur(n,h,2,m?v[i>>2]:i,m?v[i+4>>2]:k);k=w[n+11|0];m=k<<24>>24<0;h=h+s|0;q=m?v[n+4>>2]:k;if(h>>>0>q>>>0){break I}k=w[i+27|0];E=k<<24>>24<0;k=E?v[i+20>>2]:k;if(k){m=m?v[n>>2]:n;G=m+(q<<2)|0;q=m+(h<<2)|0;h=G-q>>2;if((k|0)>(h|0)){break I}E=E?v[i+16>>2]:i+16|0;Q=v[E>>2];while(1){H=h-k|0;h=H+1|0;if(h>>>0>>0){break I}h=ye(q,Q,h);if(!h){break I}if(lc(h,E,k)){q=h+4|0;h=G-q>>2;if((k|0)<=(h|0)){continue}break I}break}if((h|0)==(G|0)){break I}h=h-m>>2}if((h|0)!=-1){continue}break}}if(t[i+11|0]<=-1){$a(v[i>>2])}if(t[i+27|0]<=-1){$a(v[i+16>>2])}Ma=i+32|0;if(t[f+363|0]<=-1){$a(v[f+352>>2])}v[f+360>>2]=v[f+264>>2];h=v[f+260>>2];v[f+352>>2]=v[f+256>>2];v[f+356>>2]=h;Qa[v[v[c>>2]+228>>2]](c,f+352|0)|0;if(t[f+283|0]<=-1){$a(v[f+272>>2])}if(t[f+91|0]>-1){break o}$a(v[f+80>>2]);break o}if(Uc(f+200|0,962668,7)){m=v[f+204>>2];i=w[f+211|0];k=i;break p}Zc(f+272|0,b);o=od(f+80|0,f+272|0);Yu(o,f+256|0);Qb(o);if(t[f+283|0]<=-1){$a(v[f+272>>2])}BF(d,f+256|0);o=1;break o}J:{if(((k<<24>>24<0?m:i)|0)!=4){break J}if(Uc(f+200|0,962700,4)){m=v[f+204>>2];i=w[f+211|0];k=i;break J}Zc(f+80|0,b);gh(V,f+80|0);if(t[f+91|0]>-1){break o}$a(v[f+80>>2]);break o}K:{if(((k<<24>>24<0?m:i)|0)!=4){break K}if(Uc(f+200|0,962720,4)){m=v[f+204>>2];i=w[f+211|0];k=i;break K}Zc(f+80|0,b);gh(R,f+80|0);if(t[f+91|0]>-1){break o}$a(v[f+80>>2]);break o}L:{if(((k<<24>>24<0?m:i)|0)!=16){break L}if(Uc(f+200|0,962740,16)){m=v[f+204>>2];i=w[f+211|0];k=i;break L}Zc(f+272|0,b);h=od(f+80|0,f+272|0);if(t[f+283|0]<=-1){$a(v[f+272>>2])}if(nc(h,962808)){M=1;Qb(h);break o}if(nc(h,962876)){O=1;Qb(h);break o}k=nc(h,962936);M=k?1:M;O=k?1:O;Qb(h);break o}M:{if(((k<<24>>24<0?m:i)|0)!=19){break M}if(Uc(f+200|0,963020,19)){m=v[f+204>>2];i=w[f+211|0];k=i;break M}Zc(f+80|0,b);F=ng(f+80|0);if(t[f+91|0]>-1){break o}$a(v[f+80>>2]);break o}N:{if(((k<<24>>24<0?m:i)|0)!=15){break N}if(Uc(f+200|0,963100,15)){m=v[f+204>>2];i=w[f+211|0];k=i;break N}Zc(f+80|0,b);gh(g,f+80|0);if(t[f+91|0]>-1){break o}$a(v[f+80>>2]);break o}O:{if(((k<<24>>24<0?m:i)|0)!=13){break O}if(Uc(f+200|0,963164,13)){m=v[f+204>>2];i=w[f+211|0];k=i;break O}Zc(f+272|0,b);h=od(f+80|0,f+272|0);if(t[f+283|0]<=-1){$a(v[f+272>>2])}if(v[h+4>>2]){l=f+272|0;P:{Q:{j=h;if(!w[h+8|0]){break Q}j=v[j>>2];if(j){break Q}j=0;break P}j=v[j>>2]}m=rb(l,j);t[f+256|0]=1;i=0;j=0;l=w[m+11|0];q=l<<24>>24<0?v[m+4>>2]:l;R:{if(!q){break R}v[f+316>>2]=0;l=q<<1|1;j=l+l|0;j=ab(j>>>0>>0?-1:j);k=eb(j,0,l<<1);l=k;while(1){n=v[Qj(m,i)>>2];S:{if(n>>>0<=65535){u[l>>1]=n;l=l+2|0;break S}u[l+2>>1]=n&1023|56320;u[l>>1]=n+16711680>>>10|55296;l=l+4|0}i=i+1|0;if((q|0)!=(i|0)){continue}break}i=l-k|0;v[f+316>>2]=i>>1;if(!i){$a(k);j=0;break R}if(w[f+256|0]){break R}l=0;while(1){m=k+l|0;n=w[m|0];s=m;m=k+(l|1)|0;t[s|0]=w[m|0];t[m|0]=n;l=l+2|0;if(i>>>0>l>>>0){continue}break}}if(t[f+283|0]<=-1){$a(v[f+272>>2])}l=v[f+316>>2];if(l>>>0<2){l=j;Qb(h);break o}if(x[j>>1]!=123){l=j;Qb(h);break o}if(x[j+2>>1]!=125){l=j;Qb(h);break o}v[f+316>>2]=l-2;l=j+4|0}Qb(h);break o}T:{if(((k<<24>>24<0?m:i)|0)!=7){break T}if(Uc(f+200|0,963220,7)){break T}Zc(f+80|0,b);I=ng(f+80|0);if(t[f+91|0]>-1){break o}$a(v[f+80>>2]);break o}if(Qi(963252,f+200|0)){Zc(f+80|0,b);$=ng(f+80|0);if(t[f+91|0]>-1){break o}$a(v[f+80>>2]);break o}if(Qi(963284,f+200|0)){Zc(f+80|0,b);gh(S,f+80|0);if(t[f+91|0]<=-1){$a(v[f+80>>2])}Zc(f+80|0,b);if(P<<24>>24<=-1){$a(p)}P=t[f+91|0];p=v[f+80>>2];break o}if(Qi(963316,f+200|0)){Zc(f+80|0,b);ia=FT(f+80|0);if(t[f+91|0]>-1){break o}$a(v[f+80>>2]);break o}if(!Ty(f+200|0,963356)){break o}Zc(f+80|0,b);ha=IF(f+80|0);if(t[f+91|0]>-1){break o}$a(v[f+80>>2])}if(Ri(b)){break m}k=w[f+211|0]}if(k<<24>>24<=-1){$a(v[f+200>>2])}h=o;q=ha&1;m=M&1;o=O&1;break l}Wc(f+80|0,b);if(t[f+211|0]<=-1){$a(v[f+200>>2])}v[f+208>>2]=v[f+88>>2];h=v[f+84>>2];v[f+200>>2]=v[f+80>>2];v[f+204>>2]=h;continue}}Gj(b);i=0;U:{if(!v[R+4>>2]){break U}V:{if(!v[R+4>>2]){break V}v[f+200>>2]=0;if(v[v[(w[R+8|0]?v[R>>2]:R)>>2]+(v[f+200>>2]<<2)>>2]!=123){break V}N=tT(d,R);break U}W:{X:{k=R;if(!w[k+8|0]){break X}k=v[k>>2];if(k){break X}k=0;break W}k=v[k>>2]}A[f+200>>3]=A[d+48>>3];N=GT(k,f+200|0);i=1}if(!zh(b)){k=f+200|0;v[k>>2]=0;v[k+4>>2]=0;t[k+8|0]=0;M=qg(b);if(re(b,M)){while(1){Wc(f+272|0,b);n=od(f+80|0,f+272|0);We(k,n);Qb(n);if(t[f+283|0]<=-1){$a(v[f+272>>2])}Y:{if(nc(k,963400)){Ny(b,g);break Y}if(N|!nc(k,963492)){break Y}A[f+80>>3]=A[d+48>>3];N=HT(b,f+80|0);i=1}if(re(b,M)){continue}break}}Qb(k)}Z:{_:{$:{if(!N){break $}if(Qa[v[v[N>>2]+8>>2]](N,c)|0){break _}if(!i){break $}Qa[v[v[N>>2]+4>>2]](N)}if(j){$a(j)}if(!h){break Z}Ly(d);break Z}M=0;aa:{if(!v[g+4>>2]){O=0;break aa}ba:{ca:{k=g;if(!w[g+8|0]){break ca}k=v[k>>2];if(k){break ca}k=0;break ba}k=v[k>>2]}O=_u(k,d);if(!(F<5)){break aa}k=Ma-48|0;Ma=k;ut(d,k);W=A[k+24>>3];Y=A[k>>3];_=A[k+8>>3];ea=A[k+16>>3];J=K(W*Y-_*ea);A[k+24>>3]=W/J;A[k+16>>3]=ea/J;A[k+8>>3]=_/J;A[k>>3]=Y/J;zF(d);Ma=k+48|0;F=F*J}if(v[V+4>>2]){da:{ea:{k=V;if(!w[k+8|0]){break ea}k=v[k>>2];if(k){break ea}k=0;break da}k=v[k>>2]}M=Sy(k,d)}J=F*.75;A[f+200>>3]=J;Qa[v[v[c>>2]+236>>2]](c,f+200|0)|0;k=0;v[f+248>>2]=0;v[f+216>>2]=0;v[f+220>>2]=0;v[f+224>>2]=0;v[f+228>>2]=0;t[f+229|0]=0;t[f+230|0]=0;t[f+231|0]=0;t[f+232|0]=0;t[f+233|0]=0;t[f+234|0]=0;t[f+235|0]=0;t[f+236|0]=0;v[f+240>>2]=0;v[f+244>>2]=0;u[f+204>>1]=0;v[f+200>>2]=0;v[f+208>>2]=0;v[f+212>>2]=0;v[f+196>>2]=0;v[f+192>>2]=v[S+4>>2];v[f+188>>2]=0;n=v[a+44>>2];E=v[a+36>>2];Qa[v[v[E>>2]+12>>2]](f+80|0,E,f+352|0);v[f+176>>2]=0;A[f+272>>3]=C(J);v[f+256>>2]=0;v[f+260>>2]=1079508992;v[f+48>>2]=0;v[f+52>>2]=1079508992;Qa[v[v[n>>2]+144>>2]](n,f+80|0,f+176|0,f+272|0,f+256|0,f+48|0)|0;if(t[f+91|0]<=-1){$a(v[f+80>>2])}n=v[a+44>>2];n=Qa[v[v[n>>2]+24>>2]](n)|0;fa:{if(!n){m=0;break fa}m=(Qa[v[v[n>>2]+48>>2]](n)^-1)&m;if(Qa[v[v[n>>2]+52>>2]](n)|!o){break fa}Qa[v[v[c>>2]+140>>2]](c,f+272|0)|0;Qa[v[v[c>>2]+148>>2]](c,f+256|0)|0;Qa[v[v[c>>2]+52>>2]](c,f+272|0)|0;Qa[v[v[c>>2]+60>>2]](c,f+256|0)|0;v[f+80>>2]=-286331153;v[f+84>>2]=1070657262;Qa[v[v[c>>2]+68>>2]](c,f+80|0)|0;k=1}W=F/100;ga:{if(q){ha:{ia:{o=S;if(!w[o+8|0]){break ia}o=v[o>>2];if(o){break ia}o=0;break ha}o=v[o>>2]}v[f+80>>2]=v[f+316>>2];if(!Oy(o,f+196|0,f+192|0,l,f+188|0,f+80|0,f+200|0)){break ga}while(1){o=v[a+44>>2];ja:{if(w[f+233|0]){n=x[f+204>>1];v[f+80>>2]=1;Qa[v[v[o>>2]+40>>2]](o,f+80|0);v[f+272>>2]=n;break ja}v[f+80>>2]=0;Qa[v[v[o>>2]+40>>2]](o,f+80|0);v[f+272>>2]=v[f+200>>2]}Qa[v[v[o>>2]+108>>2]](f+80|0,o,f+272|0);pa=z[f+96>>2];o=v[a+44>>2];ka:{if(w[f+233|0]){n=x[f+204>>1];v[f+80>>2]=1;Qa[v[v[o>>2]+40>>2]](o,f+80|0);v[f+272>>2]=n;break ka}v[f+80>>2]=0;Qa[v[v[o>>2]+40>>2]](o,f+80|0);v[f+272>>2]=v[f+200>>2]}Qa[v[v[o>>2]+108>>2]](f+80|0,o,f+272|0);qa=z[f+100>>2];Y=A[f+208>>3];n=w[f+234|0];la:{if(!w[f+235|0]){F=$;J=I;if(!w[f+236|0]){break la}}F=$-W*A[f+224>>3];J=I+W*A[f+216>>3]}if(m){v[f+112>>2]=0;v[f+116>>2]=0;v[f+104>>2]=0;v[f+108>>2]=1072693248;v[f+96>>2]=0;v[f+100>>2]=0;v[f+88>>2]=-1047329136;v[f+92>>2]=1070633085;v[f+80>>2]=0;v[f+84>>2]=1072693248;A[f+120>>3]=J*-.25881904510252074;Ky(d,f+80|0)}v[f+104>>2]=0;v[f+108>>2]=0;v[f+96>>2]=0;v[f+100>>2]=1072693248;v[f+88>>2]=0;v[f+92>>2]=-1074790400;v[f+80>>2]=0;v[f+84>>2]=0;aa=J;J=+qa;A[f+112>>3]=aa+J;A[f+120>>3]=+pa*.5+F;Ky(d,f+80|0);ma:{if(w[f+233|0]){v[f+168>>2]=v[f+200>>2];v[f+160>>2]=x[f+204>>1];v[f+272>>2]=0;v[f+276>>2]=0;v[f+256>>2]=0;v[f+260>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+176>>2]=0;v[f+180>>2]=0;Qa[v[v[c>>2]+280>>2]](c,f+168|0,f+160|0,f+272|0,f+256|0,f+48|0,f+176|0)|0;break ma}v[f+168>>2]=v[f+200>>2];v[f+272>>2]=0;v[f+276>>2]=0;v[f+256>>2]=0;v[f+260>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+176>>2]=0;v[f+180>>2]=0;Qa[v[v[c>>2]+272>>2]](c,f+168|0,f+272|0,f+256|0,f+48|0,f+176|0)|0}if(k){v[f+272>>2]=4;Qa[v[v[c>>2]+288>>2]](c,f+272|0)|0;Qa[v[v[c>>2]+332>>2]](c)|0;na:{if(w[f+233|0]){v[f+168>>2]=v[f+200>>2];v[f+160>>2]=x[f+204>>1];v[f+272>>2]=0;v[f+276>>2]=0;v[f+256>>2]=0;v[f+260>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+176>>2]=0;v[f+180>>2]=0;Qa[v[v[c>>2]+348>>2]](c,f+168|0,f+160|0,f+272|0,f+256|0,f+48|0,f+176|0)|0;break na}v[f+168>>2]=v[f+200>>2];v[f+272>>2]=0;v[f+276>>2]=0;v[f+256>>2]=0;v[f+260>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+176>>2]=0;v[f+180>>2]=0;Qa[v[v[c>>2]+340>>2]](c,f+168|0,f+272|0,f+256|0,f+48|0,f+176|0)|0}Qa[v[v[c>>2]+328>>2]](c,963540)|0;v[f+272>>2]=4;Qa[v[v[c>>2]+292>>2]](c,f+272|0)|0;Qa[v[v[c>>2]+324>>2]](c)|0}aq(d);if(m){aq(d)}oa:{pa:{o=S;if(!w[o+8|0]){break pa}o=v[o>>2];if(o){break pa}o=0;break oa}o=v[o>>2]}v[f+80>>2]=v[f+316>>2];I=I+(n?W*Y:J);if(Oy(o,f+196|0,f+192|0,l,f+188|0,f+80|0,f+200|0)){continue}break}break ga}if(!v[a>>2]){o=ab(20);v[o+4>>2]=0;v[o+8>>2]=0;v[o>>2]=964744;v[o+12>>2]=0;v[o+16>>2]=0;v[a>>2]=o;os(o,0)}Qa[v[v[c>>2]+376>>2]](c,f+176|0,f+168|0,f+160|0,f+152|0,f+144|0,f+136|0)|0;E=Dn(f+128|0,A[f+176>>3],A[f+168>>3],A[f+160>>3],A[f+152>>3],A[f+144>>3],A[f+136>>3]);o=v[a+44>>2];Qa[v[v[o>>2]+60>>2]](f+80|0,o);o=t[f+91|0];n=v[f+80>>2];q=v[a+44>>2];Qa[v[v[q>>2]+60>>2]](f+256|0,q);s=(o|0)<0?n:f+80|0;o=w[f+267|0];Zg(f+272|0,s,o<<24>>24<0?v[f+260>>2]:o);if(t[f+267|0]<=-1){$a(v[f+256>>2])}if(t[f+91|0]<=-1){$a(v[f+80>>2])}o=t[f+283|0];n=(o|0)<0;av(v[a>>2],n?v[f+272>>2]:f+272|0,n?v[f+276>>2]:o&255);Ap(f+256|0,F*A[f+176>>3]+A[f+144>>3]);o=w[f+267|0];n=o<<24>>24<0;av(v[a>>2],n?v[f+256>>2]:f+256|0,n?v[f+260>>2]:o);os(v[a>>2],v[f+316>>2]);qa:{ra:{o=S;if(!w[o+8|0]){break ra}o=v[o>>2];if(o){break ra}o=0;break qa}o=v[o>>2]}v[f+80>>2]=v[f+316>>2];if(Oy(o,f+196|0,f+192|0,l,f+188|0,f+80|0,f+200|0)){n=ia&1;while(1){aa=I;sa:{ta:{if(w[f+234|0]){J=W*A[f+208>>3];F=J;if(!n){break ta}o=v[a+44>>2];if(w[f+233|0]){q=x[f+204>>1];v[f+80>>2]=1;Qa[v[v[o>>2]+40>>2]](o,f+80|0);v[f+48>>2]=q;Qa[v[v[o>>2]+108>>2]](f+80|0,o,f+48|0);F=+z[f+96>>2];break sa}v[f+80>>2]=0;Qa[v[v[o>>2]+40>>2]](o,f+80|0);v[f+48>>2]=v[f+200>>2];Qa[v[v[o>>2]+108>>2]](f+80|0,o,f+48|0);F=+z[f+96>>2];break sa}o=v[a+44>>2];ua:{if(w[f+233|0]){q=x[f+204>>1];v[f+80>>2]=1;Qa[v[v[o>>2]+40>>2]](o,f+80|0);v[f+48>>2]=q;break ua}v[f+80>>2]=0;Qa[v[v[o>>2]+40>>2]](o,f+80|0);v[f+48>>2]=v[f+200>>2]}Qa[v[v[o>>2]+108>>2]](f+80|0,o,f+48|0);F=+z[f+96>>2]}J=F;F=J}_=F;Y=n?aa-_:I;F=Y;I=$;if(w[f+235|0]|w[f+236|0]){I=A[f+216>>3];F=Y+W*(n?-I:I);I=$-W*A[f+224>>3]}if(m){v[f+120>>2]=0;v[f+124>>2]=0;v[f+104>>2]=0;v[f+108>>2]=1072693248;v[f+96>>2]=-1047329136;v[f+100>>2]=-1076850563;v[f+88>>2]=0;v[f+92>>2]=0;v[f+80>>2]=0;v[f+84>>2]=1072693248;A[f+112>>3]=I*.25881904510252074;Ky(d,f+80|0)}A[f+72>>3]=F;A[f+64>>3]=I;yd(E,f+72|0,f- -64|0);Ap(f+80|0,A[f+72>>3]);o=w[f+91|0];q=o<<24>>24<0;av(v[a>>2],q?v[f+80>>2]:f+80|0,q?v[f+84>>2]:o);Ap(f+48|0,A[f+64>>3]);o=w[f+59|0];q=o<<24>>24<0;av(v[a>>2],q?v[f+48>>2]:f+48|0,q?v[f+52>>2]:o);os(v[a>>2],v[f+200>>2]);q=v[a>>2];o=v[q+4>>2];q=v[q+16>>2];t[o|0]=q;t[o+1|0]=q>>>8;t[o+2|0]=q>>>16;t[o+3|0]=q>>>24;va:{if(w[f+233|0]){v[f+44>>2]=v[f+200>>2];v[f+40>>2]=x[f+204>>1];A[f+32>>3]=F*25.4/96;A[f+24>>3]=I*25.4/96;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;Qa[v[v[c>>2]+280>>2]](c,f+44|0,f+40|0,f+32|0,f+24|0,f+16|0,f+8|0)|0;break va}v[f+44>>2]=0;Qa[v[v[c>>2]+16>>2]](c,f+44|0)|0;if(v[f+44>>2]==16){v[f+32>>2]=0;Qa[v[v[c>>2]+252>>2]](c,f+32|0)|0}v[f+40>>2]=v[f+200>>2];A[f+32>>3]=F*25.4/96;A[f+24>>3]=I*25.4/96;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;Qa[v[v[c>>2]+272>>2]](c,f+40|0,f+32|0,f+24|0,f+16|0,f+8|0)|0}if(k){v[f+32>>2]=4;Qa[v[v[c>>2]+288>>2]](c,f+32|0)|0;Qa[v[v[c>>2]+332>>2]](c)|0;wa:{if(w[f+233|0]){v[f+44>>2]=v[f+200>>2];v[f+40>>2]=x[f+204>>1];A[f+32>>3]=F*25.4/96;A[f+24>>3]=I*25.4/96;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;Qa[v[v[c>>2]+348>>2]](c,f+44|0,f+40|0,f+32|0,f+24|0,f+16|0,f+8|0)|0;break wa}v[f+44>>2]=v[f+200>>2];A[f+32>>3]=F*25.4/96;A[f+24>>3]=I*25.4/96;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;Qa[v[v[c>>2]+340>>2]](c,f+44|0,f+32|0,f+24|0,f+16|0,f+8|0)|0}Qa[v[v[c>>2]+328>>2]](c,963540)|0;v[f+32>>2]=4;Qa[v[v[c>>2]+292>>2]](c,f+32|0)|0;Qa[v[v[c>>2]+324>>2]](c)|0}if(m){aq(d)}if(t[f+59|0]<=-1){$a(v[f+48>>2])}if(t[f+91|0]<=-1){$a(v[f+80>>2])}I=Y+(n?-(J-_):J);xa:{ya:{o=S;if(!w[o+8|0]){break ya}o=v[o>>2];if(o){break ya}o=0;break xa}o=v[o>>2]}v[f+80>>2]=v[f+316>>2];if(Oy(o,f+196|0,f+192|0,l,f+188|0,f+80|0,f+200|0)){continue}break}}if(t[f+267|0]<=-1){$a(v[f+256>>2])}if(t[f+283|0]<=-1){$a(v[f+272>>2])}le(E)}if(i){Qa[v[v[N>>2]+4>>2]](N)}if(j){$a(j)}if(M){xF(d)}if(O){aq(d)}if(h){Ly(d)}j=v[f+240>>2];if(!j){break Z}v[f+244>>2]=j;$a(j)}Qb(R);Qb(S);Qb(g);Qb(V);if(P<<24>>24<=-1){$a(p)}if(t[f+363|0]<=-1){$a(v[f+352>>2])}Ma=f+368|0;break k}if(nc(U,962320)){$u(a,b,c,d,e);break k}if(!((nc(U,962348)^-1|ca)&1)){j=r+16|0;v[j>>2]=0;v[j+4>>2]=0;t[j+8|0]=0;l=j;Ny(b,j);za:{Aa:{if(!w[j+8|0]){break Aa}j=v[j>>2];if(j){break Aa}j=0;break za}j=v[j>>2]}ca=_u(j,d);Qb(l);break k}if(!((nc(U,962440)^-1|X)&1)){j=r+16|0;v[j>>2]=0;v[j+4>>2]=0;t[j+8|0]=0;l=j;zT(b,j);Ba:{Ca:{if(!w[j+8|0]){break Ca}j=v[j>>2];if(j){break Ca}j=0;break Ba}j=v[j>>2]}X=Sy(j,d);Qb(l);break k}if(nc(U,962488)){j=0;o=0;m=0;h=0;P=0;O=0;$=0;g=Ma-432|0;Ma=g;v[g+268>>2]=0;v[g+264>>2]=255;t[g+263|0]=0;t[g+262|0]=0;t[g+261|0]=0;t[g+260|0]=0;k=g+248|0;v[k>>2]=0;v[k+4>>2]=0;t[k+8|0]=0;S=g+232|0;l=S;v[l>>2]=0;v[l+4>>2]=0;t[l+8|0]=0;R=g+216|0;l=R;v[l>>2]=0;v[l+4>>2]=0;t[l+8|0]=0;i=g+200|0;v[i>>2]=0;v[i+4>>2]=0;t[i+8|0]=0;V=g+184|0;l=V;v[l>>2]=0;v[l+4>>2]=0;t[l+8|0]=0;M=v[v[a+48>>2]+4>>2];Da:{if(!$j(b)){I=1;J=10;break Da}Wc(g+168|0,b);E=g+352|0;N=g+300|0;f=g+136|4;G=g+320|0;I=1;J=10;while(1){p=w[g+179|0];j=p<<24>>24;Ea:{l=v[g+172>>2];n=(j|0)<0?l:p;if(n){Fa:{Ga:{Ha:{Ia:{if((n|0)==15){if(!Uc(g+168|0,963100,15)){break Ia}l=v[g+172>>2];p=w[g+179|0];j=p}if(((j<<24>>24<0?l:p)|0)==4){break Ha}break Ga}Zc(g+288|0,b);gh(R,g+288|0);if(t[g+299|0]>-1){break Fa}$a(v[g+288>>2]);break Fa}if(Uc(g+168|0,962700,4)){l=v[g+172>>2];p=w[g+179|0];j=p;break Ga}Zc(g+288|0,b);gh(S,g+288|0);if(t[g+299|0]>-1){break Fa}$a(v[g+288>>2]);break Fa}Ja:{if(((j<<24>>24<0?l:p)|0)!=7){break Ja}if(Uc(g+168|0,962668,7)){l=v[g+172>>2];p=w[g+179|0];j=p;break Ja}Zc(g+272|0,b);j=od(g+288|0,g+272|0);Yu(j,g+152|0);Qb(j);if(t[g+283|0]<=-1){$a(v[g+272>>2])}BF(d,g+152|0);O=1;break Fa}Ka:{if(((j<<24>>24<0?l:p)|0)!=6){break Ka}if(Uc(g+168|0,963544,6)){l=v[g+172>>2];p=w[g+179|0];j=p;break Ka}Zc(g+288|0,b);ET(g+288|0,g+268|0,g+264|0);if(t[g+299|0]<=-1){$a(v[g+288>>2])}h=1;break Fa}La:{if(((j<<24>>24<0?l:p)|0)!=15){break La}if(Uc(g+168|0,963572,15)){l=v[g+172>>2];p=w[g+179|0];j=p;break La}Zc(g+288|0,b);I=ng(g+288|0);if(t[g+299|0]>-1){break Fa}$a(v[g+288>>2]);break Fa}Ma:{if(((j<<24>>24<0?l:p)|0)!=15){break Ma}if(Uc(g+168|0,963636,15)){l=v[g+172>>2];p=w[g+179|0];j=p;break Ma}Zc(g+152|0,b);j=0;v[g+144>>2]=0;v[g+136>>2]=0;v[g+140>>2]=0;v[g+352>>2]=965372;v[g+288>>2]=965352;v[g+296>>2]=965132;v[g+292>>2]=0;Hr(E,N);v[g+424>>2]=0;v[g+428>>2]=-1;v[g+352>>2]=965152;v[g+288>>2]=965112;v[g+296>>2]=965132;l=Ex(N);v[g+300>>2]=964964;v[g+340>>2]=0;v[g+344>>2]=0;v[g+332>>2]=0;v[g+336>>2]=0;v[g+348>>2]=24;Ry(N,g+152|0);v[g+280>>2]=0;v[g+272>>2]=0;v[g+276>>2]=0;p=0;Na:{n=ns(g+288|0,g+272|0,32);if(w[(v[v[n>>2]-12>>2]+n|0)+16|0]&5){break Na}while(1){Oa:{if((j|0)!=(p|0)){Pa:{if(t[g+283|0]>=0){j=v[g+276>>2];v[p>>2]=v[g+272>>2];v[p+4>>2]=j;v[p+8>>2]=v[g+280>>2];break Pa}sc(p,v[g+272>>2],v[g+276>>2])}v[g+140>>2]=p+12;break Oa}xw(g+136|0,g+272|0)}j=ns(g+288|0,g+272|0,32);if(w[(v[v[j>>2]-12>>2]+j|0)+16|0]&5){break Na}j=v[g+144>>2];p=v[g+140>>2];continue}}if(t[g+283|0]<=-1){$a(v[g+272>>2])}v[g+352>>2]=965152;v[g+288>>2]=965112;v[g+300>>2]=964964;v[g+296>>2]=965132;if(t[g+343|0]<=-1){$a(v[g+332>>2])}Nh(l);Kf(E);p=v[g+140>>2];j=v[g+136>>2];n=p-j|0;l=(n|0)/12|0;if((n|0)>=1){m=ab(l<<3);Qa:{if((j|0)!=(p|0)){o=(l|0)>1?l:1;p=0;while(1){ra=(p<<3)+m|0,sa=ng(B(p,12)+j|0),A[ra>>3]=sa;p=p+1|0;if((o|0)==(p|0)){break Qa}j=v[g+136>>2];if((v[g+140>>2]-j|0)/12>>>0>p>>>0){continue}break}}ii();L()}o=l;j=v[g+136>>2]}if(j){l=v[g+140>>2];if((l|0)==(j|0)){l=j}else{while(1){p=l-12|0;if(t[l-1|0]<=-1){$a(v[p>>2])}l=p;if((l|0)!=(j|0)){continue}break}l=v[g+136>>2]}v[g+140>>2]=j;$a(l)}if(t[g+163|0]>-1){break Fa}$a(v[g+152>>2]);break Fa}Ra:{if(((j<<24>>24<0?l:p)|0)!=16){break Ra}if(Uc(g+168|0,963700,16)){l=v[g+172>>2];p=w[g+179|0];j=p;break Ra}Zc(g+288|0,b);$=ng(g+288|0);if(t[g+299|0]>-1){break Fa}$a(v[g+288>>2]);break Fa}Sa:{if(((j<<24>>24<0?l:p)|0)!=13){break Sa}if(Uc(g+168|0,963768,13)){l=v[g+172>>2];p=w[g+179|0];j=p;break Sa}SH(g+288|0,b);ra=g,ta=HF(g+288|0),t[ra+263|0]=ta;if(t[g+299|0]>-1){break Fa}$a(v[g+288>>2]);break Fa}Ta:{if(((j<<24>>24<0?l:p)|0)!=16){break Ta}if(Uc(g+168|0,963824,16)){break Ta}SH(g+288|0,b);ra=g,ta=HF(g+288|0),t[ra+261|0]=ta;if(t[g+299|0]>-1){break Fa}$a(v[g+288>>2]);break Fa}if(Qi(963892,g+168|0)){SH(g+288|0,b);ra=g,ta=HF(g+288|0),t[ra+262|0]=ta;if(t[g+299|0]>-1){break Fa}$a(v[g+288>>2]);break Fa}if(Qi(963968,g+168|0)){Zc(g+272|0,b);j=od(g+288|0,g+272|0);if(t[g+283|0]<=-1){$a(v[g+272>>2])}if(nc(j,964028)){t[g+260|0]=0;Qb(j);break Fa}if(nc(j,964052)){t[g+260|0]=1;Qb(j);break Fa}if(nc(j,964076)){t[g+260|0]=2}Qb(j);break Fa}if(Qi(964100,g+168|0)){Zc(g+288|0,b);J=ng(g+288|0);if(t[g+299|0]>-1){break Fa}$a(v[g+288>>2]);break Fa}if(Qi(962720,g+168|0)){Zc(g+288|0,b);gh(k,g+288|0);if(t[g+299|0]>-1){break Fa}$a(v[g+288>>2]);break Fa}if(Qi(964168,g+168|0)){Zc(g+288|0,b);gh(i,g+288|0);if(t[g+299|0]>-1){break Fa}$a(v[g+288>>2]);break Fa}if(Qi(964188,g+168|0)){Zc(g+288|0,b);j=v[a+48>>2];l=v[j+4>>2];j=v[j>>2];Ua:{if(t[g+299|0]>=0){v[g+128>>2]=v[g+296>>2];p=v[g+292>>2];v[g+120>>2]=v[g+288>>2];v[g+124>>2]=p;break Ua}sc(g+120|0,v[g+288>>2],v[g+292>>2])}p=g+120|0;Va:{if((j|0)==(l|0)){break Va}while(1){q=w[j+39|0];M=q<<24>>24<0;P=w[p+11|0];n=P<<24>>24<0;q=M?v[j+32>>2]:q;if((q|0)==((n?v[p+4>>2]:P)|0)){if(!q){break Va}P=j+28|0;if(!lc(M?v[P>>2]:P,n?v[p>>2]:p,q)){break Va}}j=j+40|0;if((l|0)!=(j|0)){continue}break}j=l}M=j;if(t[g+131|0]<=-1){$a(v[g+120>>2])}if(t[g+299|0]>-1){break Fa}$a(v[g+288>>2]);break Fa}if(!Qi(964208,g+168|0)){break Fa}Qa[v[v[c>>2]+376>>2]](c,g+112|0,g+104|0,g+96|0,g+88|0,g+80|0,g+72|0)|0;n=Dn(g- -64|0,A[g+112>>3],A[g+104>>3],A[g+96>>3],A[g+88>>3],A[g+80>>3],A[g+72>>3]);v[g+56>>2]=0;v[g+60>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+312>>2]=0;v[g+316>>2]=0;v[g+304>>2]=0;v[g+308>>2]=0;v[g+296>>2]=0;v[g+300>>2]=0;v[g+288>>2]=0;v[g+292>>2]=0;q=rb(G,964296);js(g+272|0,i);j=At(g+272|0,964300,0);Wa:{if((j|0)==-1){break Wa}j=j+2|0;l=uj(g+272|0,44,j);if((l|0)==-1){break Wa}ra=g,sa=ng(_e(g+152|0,g+272|0,j,l-j|0)),A[ra+56>>3]=sa;if(t[g+163|0]<=-1){$a(v[g+152>>2])}j=l+1|0;l=uj(g+272|0,32,j);Xa:{if((l|0)==-1){break Xa}ra=g,sa=ng(_e(g+152|0,g+272|0,j,l-j|0)),A[ra+48>>3]=sa;if(t[g+163|0]>-1){break Xa}$a(v[g+152>>2])}yd(n,g+56|0,g+48|0)}p=-1;j=At(g+272|0,964312,0);Ya:{if((j|0)==-1){break Ya}p=j+2|0;j=uj(g+272|0,44,p);if((j|0)==-1){break Ya}ra=g,sa=ng(_e(g+152|0,g+272|0,p,j-p|0)),A[ra+40>>3]=sa;if(t[g+163|0]<=-1){$a(v[g+152>>2])}j=j+1|0;l=uj(g+272|0,32,j);Za:{if((l|0)==-1){break Za}ra=g,sa=ng(_e(g+152|0,g+272|0,j,l-j|0)),A[ra+32>>3]=sa;if(t[g+163|0]>-1){break Za}$a(v[g+152>>2])}yd(n,g+40|0,g+32|0)}j=At(g+272|0,964312,p);_a:{if((j|0)==-1){break _a}j=j+2|0;l=uj(g+272|0,44,j);if((l|0)==-1){break _a}ra=g,sa=ng(_e(g+152|0,g+272|0,j,l-j|0)),A[ra+24>>3]=sa;if(t[g+163|0]<=-1){$a(v[g+152>>2])}j=l+1|0;l=uj(g+272|0,32,j);$a:{if((l|0)==-1){break $a}ra=g,sa=ng(_e(g+152|0,g+272|0,j,l-j|0)),A[ra+16>>3]=sa;if(t[g+163|0]>-1){break $a}$a(v[g+152>>2])}yd(n,g+24|0,g+16|0)}F=A[g+56>>3];W=A[g+40>>3];j=F==W;ea=A[g+24>>3];ra=g,sa=aN(F,j?ea:W),A[ra+288>>3]=sa;Y=A[g+48>>3];_=A[g+32>>3];l=Y==_;aa=A[g+16>>3];ra=g,sa=aN(Y,l?aa:_),A[ra+296>>3]=sa;A[g+312>>3]=D(Y-(j?_:aa));A[g+304>>3]=D(F-(l?W:ea));Zc(g+152|0,b);ab:{bb:{if(!At(g+152|0,964324,0)){Yo(q,g+152|0);break bb}j=uj(g+152|0,35,0);if((j|0)==-1){break ab}j=Xo(v[a+48>>2]+12|0,_e(g+136|0,g+152|0,j+1|0,-1));if(t[g+147|0]<=-1){$a(v[g+136>>2])}if((j|0)==(v[a+48>>2]+16|0)){break ab}tj(g+136|0,v[j+28>>2]);bD(g+136|0,t[g+147|0]<0?v[g+136>>2]:g+136|0,35);j=w[f+3|0]|w[f+4|0]<<8|(w[f+5|0]<<16|w[f+6|0]<<24);q=v[f>>2];l=w[g+147|0];v[g+144>>2]=0;p=v[g+136>>2];v[g+136>>2]=0;v[g+140>>2]=0;v[g+8>>2]=q;t[g+11|0]=j;t[g+12|0]=j>>>8;t[g+13|0]=j>>>16;t[g+14|0]=j>>>24;if(t[g+331|0]>=0){v[g+320>>2]=p;j=w[g+11|0]|w[g+12|0]<<8|(w[g+13|0]<<16|w[g+14|0]<<24);t[g+327|0]=j;t[g+328|0]=j>>>8;t[g+329|0]=j>>>16;t[g+330|0]=j>>>24;v[g+324>>2]=v[g+8>>2];t[g+331|0]=l;break bb}$a(v[g+320>>2]);v[g+320>>2]=p;p=t[g+147|0];j=w[g+11|0]|w[g+12|0]<<8|(w[g+13|0]<<16|w[g+14|0]<<24);t[g+327|0]=j;t[g+328|0]=j>>>8;t[g+329|0]=j>>>16;t[g+330|0]=j>>>24;v[g+324>>2]=v[g+8>>2];t[g+331|0]=l;if((p|0)>-1){break bb}$a(v[g+136>>2])}P=0;j=v[a+8>>2];cb:{if((j|0)!=v[a+12>>2]){l=v[g+292>>2];v[j>>2]=v[g+288>>2];v[j+4>>2]=l;l=v[g+316>>2];v[j+24>>2]=v[g+312>>2];v[j+28>>2]=l;l=v[g+308>>2];v[j+16>>2]=v[g+304>>2];v[j+20>>2]=l;l=v[g+300>>2];v[j+8>>2]=v[g+296>>2];v[j+12>>2]=l;l=j+32|0;db:{if(t[g+331|0]>=0){p=v[g+324>>2];v[l>>2]=v[g+320>>2];v[l+4>>2]=p;v[l+8>>2]=v[g+328>>2];break db}sc(l,v[g+320>>2],v[g+324>>2])}v[a+8>>2]=j+48;break cb}eb:{fb:{gb:{j=v[a+8>>2];p=v[a+4>>2];s=(j-p|0)/48|0;l=s+1|0;if(l>>>0<89478486){q=(v[a+12>>2]-p|0)/48|0;T=q<<1;q=q>>>0<44739242?l>>>0>T>>>0?l:T:89478485;if(q){if(q>>>0>=89478486){break gb}P=ab(B(q,48))}T=v[g+292>>2];l=B(s,48)+P|0;v[l>>2]=v[g+288>>2];v[l+4>>2]=T;s=v[g+316>>2];v[l+24>>2]=v[g+312>>2];v[l+28>>2]=s;s=v[g+308>>2];v[l+16>>2]=v[g+304>>2];v[l+20>>2]=s;s=v[g+300>>2];v[l+8>>2]=v[g+296>>2];v[l+12>>2]=s;s=B(q,48);q=l+32|0;hb:{if(t[g+331|0]>=0){T=v[g+324>>2];v[q>>2]=v[g+320>>2];v[q+4>>2]=T;v[q+8>>2]=v[g+328>>2];break hb}sc(q,v[g+320>>2],v[g+324>>2]);j=v[a+8>>2];p=v[a+4>>2]}q=s+P|0;P=l+48|0;if((j|0)==(p|0)){break fb}while(1){j=j-48|0;s=v[j+4>>2];l=l-48|0;v[l>>2]=v[j>>2];v[l+4>>2]=s;s=v[j+28>>2];v[l+24>>2]=v[j+24>>2];v[l+28>>2]=s;s=v[j+20>>2];v[l+16>>2]=v[j+16>>2];v[l+20>>2]=s;s=v[j+12>>2];v[l+8>>2]=v[j+8>>2];v[l+12>>2]=s;v[l+40>>2]=v[j+40>>2];s=v[j+36>>2];v[l+32>>2]=v[j+32>>2];v[l+36>>2]=s;v[j+32>>2]=0;v[j+36>>2]=0;v[j+40>>2]=0;if((j|0)!=(p|0)){continue}break}v[a+12>>2]=q;p=v[a+8>>2];v[a+8>>2]=P;j=v[a+4>>2];v[a+4>>2]=l;if((j|0)==(p|0)){break eb}while(1){if(t[p-5|0]<=-1){$a(v[p-16>>2])}l=p-48|0;p=l;if((j|0)!=(l|0)){continue}break}break eb}Jc();L()}Yd(272946);L()}v[a+12>>2]=q;v[a+8>>2]=P;v[a+4>>2]=l}if(j){$a(j)}}}if(t[g+163|0]<=-1){$a(v[g+152>>2])}if(t[g+283|0]<=-1){$a(v[g+272>>2])}if(t[g+331|0]<=-1){$a(v[g+320>>2])}le(n)}if(Ri(b)){break Ea}j=w[g+179|0]}if(j<<24>>24<=-1){$a(v[g+168>>2])}P=O&1;j=h;break Da}Wc(g+288|0,b);if(t[g+179|0]<=-1){$a(v[g+168>>2])}v[g+176>>2]=v[g+296>>2];j=v[g+292>>2];v[g+168>>2]=v[g+288>>2];v[g+172>>2]=j;continue}}Gj(b);ib:{if(v[v[a+48>>2]+4>>2]==(M|0)){break ib}js(g+288|0,i);l=uj(g+288|0,44,0);jb:{if((l|0)==-1){break jb}l=l+1|0;h=uj(g+288|0,32,l);if((h|0)==-1){break jb}l=_e(g+272|0,g+288|0,l,h-l|0);ra=M,sa=ng(l),A[ra+8>>3]=sa;if(t[l+11|0]>-1){break jb}$a(v[l>>2])}if(t[g+299|0]>-1){break ib}$a(v[g+288>>2])}M=0;l=0;kb:{if(!v[k+4>>2]){break kb}lb:{if(!v[k+4>>2]){break lb}v[g+288>>2]=0;if(v[v[(w[k+8|0]?v[k>>2]:k)>>2]+(v[g+288>>2]<<2)>>2]!=123){break lb}l=tT(d,k);break kb}mb:{nb:{l=k;if(!w[k+8|0]){break nb}l=v[l>>2];if(l){break nb}l=0;break mb}l=v[l>>2]}A[g+288>>3]=A[d+48>>3];M=1;l=GT(l,g+288|0)}if(j){v[g+288>>2]=v[g+268>>2]&16777215;Qa[v[v[c>>2]+52>>2]](c,g+288|0)|0;p=g;F=A[d+48>>3]*+v[g+264>>2];ob:{if(D(F)<2147483648){h=~~F;break ob}h=-2147483648}v[p+288>>2]=h;Qa[v[v[c>>2]+60>>2]](c,g+288|0)|0}if(!zh(b)){N=g+288|0;h=N;v[h>>2]=0;v[h+4>>2]=0;t[h+8|0]=0;s=qg(b);if(re(b,s)){while(1){Wc(g+168|0,b);h=od(g+272|0,g+168|0);We(N,h);Qb(h);if(t[g+179|0]<=-1){$a(v[g+168>>2])}pb:{if(nc(N,964344)){Ny(b,R);break pb}if(nc(N,964428)){zT(b,S);break pb}if(!(l|!nc(N,964468))){A[g+272>>3]=A[d+48>>3];l=HT(b,g+272|0);M=1;break pb}if(!((nc(N,964508)^-1|j)&1)){p=0;f=Ma-48|0;Ma=f;qb:{if(zh(b)){break qb}v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;T=qg(b);if(!re(b,T)){break qb}rb:{while(1){Wc(f+16|0,b);if(t[f+43|0]<=-1){$a(v[f+32>>2])}v[f+40>>2]=v[f+24>>2];j=v[f+20>>2];v[f+32>>2]=v[f+16>>2];v[f+36>>2]=j;E=Ma-16|0;Ma=E;O=f+16|0;j=O;v[j>>2]=0;v[j+4>>2]=0;v[j+8>>2]=0;n=f+32|0;h=w[n+11|0];j=h<<24>>24<0;sb:{tb:{q=j?v[n+4>>2]:h;if((q|0)<1){break tb}j=j?v[n>>2]:n;G=j+(q<<2)|0;h=j;while(1){if(!q){break tb}h=ye(h,58,q);if(!h){break tb}if(lc(h,967144,1)){h=h+4|0;Q=G-h|0;q=Q>>2;if((Q|0)>=4){continue}break tb}break}if((h|0)==(G|0)){break tb}j=h-j|0;if((j|0)==-4){break tb}_e(E,n,(j>>2)+1|0,-1);v[O+8>>2]=v[E+8>>2];j=v[E+4>>2];v[O>>2]=v[E>>2];v[O+4>>2]=j;break sb}if((n|0)==(O|0)){break sb}if(t[n+11|0]>=0){j=v[n+4>>2];v[O>>2]=v[n>>2];v[O+4>>2]=j;v[O+8>>2]=v[n+8>>2];break sb}Ee(O,v[n>>2],v[n+4>>2])}Ma=E+16|0;if(t[f+43|0]<=-1){$a(v[f+32>>2])}v[f+40>>2]=v[f+24>>2];j=v[f+20>>2];v[f+32>>2]=v[f+16>>2];v[f+36>>2]=j;j=t[f+43|0];if((((j|0)<0?v[f+36>>2]:j&255)|0)==15){if(!Uc(f+32|0,964596,15)){break rb}}if(re(b,T)){continue}break}if(t[f+43|0]>-1){break qb}$a(v[f+32>>2]);break qb}v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;Uj(b,964660,f+16|0);ET(f+16|0,f+12|0,f+8|0);v[f+4>>2]=v[f+12>>2]&16777215;Qa[v[v[c>>2]+52>>2]](c,f+4|0)|0;j=f;F=A[d+48>>3]*+v[f+8>>2];ub:{if(D(F)<2147483648){p=~~F;break ub}p=-2147483648}v[j+4>>2]=p;Qa[v[v[c>>2]+60>>2]](c,f+4|0)|0;if(t[f+27|0]<=-1){$a(v[f+16>>2])}if(t[f+43|0]<=-1){$a(v[f+32>>2])}p=1}Ma=f+48|0;j=p;break pb}if(!nc(N,964556)|v[i+4>>2]){break pb}h=Ma-48|0;Ma=h;vb:{if(!w[i+8|0]){break vb}p=v[i>>2];if(!p){break vb}f=v[p+4>>2]-1|0;v[p+4>>2]=f;if(f){break vb}$a(p)}v[i>>2]=0;v[i+4>>2]=0;t[i+8|0]=0;p=be(964296);t[i+8|0]=0;v[i>>2]=964296;v[i+4>>2]=(p|0)>-1?p:-2147483648;if(!zh(b)){p=h+32|0;f=p;v[f>>2]=0;v[f+4>>2]=0;t[f+8|0]=0;f=qg(b);wb:{while(1){if(!re(b,f)){break wb}Wc(h,b);n=od(h+16|0,h);We(p,n);Qb(n);if(t[h+11|0]<=-1){$a(v[h>>2])}if(!nc(p,964684)){continue}break}EF(b,i,V,0)}Qb(p)}Ma=h+48|0}if(re(b,s)){continue}break}}Qb(N)}h=0;O=0;xb:{if(!l){break xb}yb:{if(!(Qa[v[v[l>>2]+12>>2]](l)|0)){break yb}p=v[a+36>>2];Zu(g+288|0,a+24|0);f=t[g+299|0]<0?v[g+288>>2]:g+288|0;v[l+16>>2]=p;ls(l+20|0,f,1,-1);if(t[g+299|0]>-1){break yb}$a(v[g+288>>2])}O=Qa[v[v[l>>2]+8>>2]](l,c)|0;if(!(M&1)){break xb}Qa[v[v[l>>2]+4>>2]](l)}if(v[R+4>>2]){zb:{Ab:{l=R;if(!w[l+8|0]){break Ab}l=v[l>>2];if(l){break Ab}l=0;break zb}l=v[l>>2]}h=_u(l,d)}l=0;if(v[S+4>>2]){Bb:{Cb:{l=S;if(!w[l+8|0]){break Cb}l=v[l>>2];if(l){break Cb}l=0;break Bb}l=v[l>>2]}l=Sy(l,d)}Db:{if(m){Eb:{if((o|0)<1){break Eb}p=0;if((o|0)!=1){M=o&-2;while(1){f=p<<3;n=f+m|0;A[n>>3]=I*A[n>>3]*25.4/96;f=(f|8)+m|0;A[f>>3]=I*A[f>>3]*25.4/96;p=p+2|0;M=M-2|0;if(M){continue}break}}if(!(o&1)){break Eb}p=(p<<3)+m|0;A[p>>3]=I*A[p>>3]*25.4/96}t[g+288|0]=5;Qa[v[v[c>>2]+76>>2]](c,g+288|0)|0;Qa[v[v[c>>2]+128>>2]](c,m,o)|0;A[g+288>>3]=$*I*25.4/96;Qa[v[v[c>>2]+108>>2]](c,g+288|0)|0;Qa[v[v[c>>2]+84>>2]](c,g+263|0)|0;Qa[v[v[c>>2]+92>>2]](c,g+263|0)|0;$a(m);break Db}t[g+288|0]=0;Qa[v[v[c>>2]+76>>2]](c,g+288|0)|0;Qa[v[v[c>>2]+84>>2]](c,g+262|0)|0;Qa[v[v[c>>2]+92>>2]](c,g+261|0)|0}Qa[v[v[c>>2]+100>>2]](c,g+260|0)|0;if(!w[g+260|0]){A[g+288>>3]=J*25.4/96;Qa[v[v[c>>2]+124>>2]](c,g+288|0)|0}A[g+288>>3]=I*25.4/96;Qa[v[v[c>>2]+68>>2]](c,g+288|0)|0;v[g+288>>2]=4;Qa[v[v[c>>2]+288>>2]](c,g+288|0)|0;Qa[v[v[c>>2]+332>>2]](c)|0;Fb:{if(!v[i+4>>2]){break Fb}v[g+288>>2]=0;if(v[v[(w[i+8|0]?v[i>>2]:i)>>2]+(v[g+288>>2]<<2)>>2]!=123){break Fb}uT(d,i,i)}p=0;if(v[V+4>>2]){Gb:{Hb:{o=V;if(!w[o+8|0]){break Hb}o=v[o>>2];if(o){break Hb}p=0;break Gb}p=v[o>>2]}p=_u(p,d)}ra=g,ta=j&1|(ua=CT(i,c)?256:512,va=0,wa=O,wa?ua:va),v[ra+288>>2]=ta;Qa[v[v[c>>2]+328>>2]](c,g+288|0)|0;v[g+288>>2]=4;Qa[v[v[c>>2]+292>>2]](c,g+288|0)|0;Qa[v[v[c>>2]+324>>2]](c)|0;if(p){aq(d)}if(h){aq(d)}if(l){xF(d)}if(P){Ly(d)}Qb(V);Qb(i);Qb(R);Qb(S);Qb(k);Ma=g+432|0;break k}if(!nc(U,961832)){break k}if(zh(b)){break k}l=qg(b);if(!re(b,l)){break k}while(1){Wc(r,b);j=od(r+16|0,r);We(U,j);Qb(j);if(t[r+11|0]<=-1){$a(v[r>>2])}Ib:{Jb:{if(nc(U,961912)){j=r+16|0;v[j>>2]=0;v[j+4>>2]=0;t[j+8|0]=0;lm(b,961952,j);if(!nc(j,961988)){break Jb}$u(a,b,c,d,0);Qb(j);break k}if(!nc(U,962096)){break Ib}$u(a,b,c,d,0);break k}Qb(j)}if(re(b,l)){continue}break}}if(w[e|0]?e:0){break j}if(re(b,ga)){continue}break}}if(X&1){xF(d)}if(ca&1){aq(d)}if(oa){Ly(d)}if(!(ba&1)){break j}a=v[d+60>>2];b=v[d+56>>2];c=a-b|0;if(c){e=d;b=b+((c>>3)-1<<3)|0;c=v[b>>2];if(!(!c|!w[b+4|0])){$a(LF(c));a=v[d+60>>2]}v[e+60>>2]=a-8}}Qb(U)}Ma=r+48|0}function ee(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;a:{if(!a){break a}b:{if((f|0)==20){break b}m=a?v[a+8>>2]:-1;c:{d:{switch(f|0){default:if((f|0)!=30){break c}break;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break c;case 0:case 10:break d}}o=a?v[a+40>>2]:0;i=a?v[a>>2]:-1;g=a?v[a+4>>2]:-1;h=a?v[a+12>>2]:-1;r=Ma-16|0;Ma=r;a=B(b,m);b=B(d,m)+(a>>31&a)|0;k=(a|0)<0?0:a;a=b+(k-B(i,m)|0)|0;i=b-((a|0)>0?a:0)|0;e:{if((i|0)<1){break e}d=(c>>31&c)+e|0;q=(c|0)<0?0:c;a=d+(q-g|0)|0;s=(a|0)>0?a:0;m=d-s|0;if((m|0)<1){break e}f:{g:{h:{i:{j:{k:{b=k&31;if(!b){a=i&31;if(a){b=v[(a<<2)+214416>>2]}e=i>>>5|0;c=B(h,q);g=k>>>5|0;j=(o+(c<<2)|0)+(g<<2)|0;l:{switch(f|0){case 10:if((i|0)>=32){f=e>>>0>1?e:1;if(a){c=f&134217724;d=f&3;e=0;f=f-1>>>0<3;while(1){g=j+(B(e,h)<<2)|0;a=c;if(!f){while(1){v[g>>2]=v[g>>2]^-1;v[g+4>>2]=v[g+4>>2]^-1;v[g+8>>2]=v[g+8>>2]^-1;v[g+12>>2]=v[g+12>>2]^-1;g=g+16|0;a=a-4|0;if(a){continue}break}}a=d;if(a){while(1){v[g>>2]=v[g>>2]^-1;g=g+4|0;a=a-1|0;if(a){continue}break}}v[g>>2]=v[g>>2]^b;e=e+1|0;if((m|0)!=(e|0)){continue}break}break e}c=f&134217724;d=f&3;b=0;e=f-1>>>0<3;while(1){g=j+(B(b,h)<<2)|0;a=c;if(!e){while(1){v[g>>2]=v[g>>2]^-1;v[g+4>>2]=v[g+4>>2]^-1;v[g+8>>2]=v[g+8>>2]^-1;v[g+12>>2]=v[g+12>>2]^-1;g=g+16|0;a=a-4|0;if(a){continue}break}}a=d;if(a){while(1){v[g>>2]=v[g>>2]^-1;g=g+4|0;a=a-1|0;if(a){continue}break}}b=b+1|0;if((m|0)!=(b|0)){continue}break}break e}if(!a){break e}a=m&3;g=0;if(d+(s^-1)>>>0>=3){e=m&-4;while(1){c=j+(B(g,h)<<2)|0;v[c>>2]=v[c>>2]^b;c=j+(B(h,g|1)<<2)|0;v[c>>2]=v[c>>2]^b;c=j+(B(h,g|2)<<2)|0;v[c>>2]=v[c>>2]^b;c=j+(B(h,g|3)<<2)|0;v[c>>2]=v[c>>2]^b;g=g+4|0;e=e-4|0;if(e){continue}break}}if(!a){break e}while(1){c=j+(B(g,h)<<2)|0;v[c>>2]=v[c>>2]^b;g=g+1|0;a=a-1|0;if(a){continue}break};break e;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break g;case 0:break l;default:break k}}f=b^-1;if((i|0)>=32){b=c+g|0;e=e>>>0>1?e:1;c=o+(b+e<<2)|0;e=e<<2;g=0;if((d|0)!=(s+1|0)){k=m&-2;while(1){eb(o+(b+B(g,h)<<2)|0,0,e);if(a){v[c>>2]=f&v[c>>2]}eb(o+(b+B(h,g|1)<<2)|0,0,e);d=h<<2;c=d+c|0;if(a){v[c>>2]=f&v[c>>2]}g=g+2|0;c=c+d|0;k=k-2|0;if(k){continue}break}}if(!(m&1)){break e}eb(o+(b+B(g,h)<<2)|0,0,e);if(!a){break e}v[c>>2]=f&v[c>>2];break e}if(!a){break e}b=m&3;g=0;if(d+(s^-1)>>>0>=3){e=m&-4;while(1){a=j+(B(g,h)<<2)|0;v[a>>2]=f&v[a>>2];a=j+(B(h,g|1)<<2)|0;v[a>>2]=f&v[a>>2];a=j+(B(h,g|2)<<2)|0;v[a>>2]=f&v[a>>2];a=j+(B(h,g|3)<<2)|0;v[a>>2]=f&v[a>>2];g=g+4|0;e=e-4|0;if(e){continue}break}}if(!b){break e}while(1){a=j+(B(g,h)<<2)|0;v[a>>2]=f&v[a>>2];g=g+1|0;b=b-1|0;if(b){continue}break}break e}g=(o+(B(h,q)<<2)|0)+(k>>>3&536870908)|0;a=32-b|0;c=v[(a<<2)+213904>>2];if((a|0)>(i|0)){c=v[(b+i<<2)+214416>>2]&c;break i}b=i-a|0;if(b>>>0<=31){e=i+k&31;if(!e){break i}break j}l=b>>5;a=g+4|0;e=i+k&31;if(e){break j}b=1;break h}if((f|0)==30){break f}break g}i=((l<<2)+g|0)+4|0;k=v[(e<<2)+214416>>2];j=1;b=b>>>0>31;break h}b=0}m:{switch(f|0){case 10:e=m&3;o=d+(s^-1)|0;if(o>>>0>=3){f=m&-4;d=h<<2;while(1){v[g>>2]=v[g>>2]^c;g=d+g|0;v[g>>2]=v[g>>2]^c;g=d+g|0;v[g>>2]=v[g>>2]^c;g=d+g|0;v[g>>2]=v[g>>2]^c;g=d+g|0;f=f-4|0;if(f){continue}break}}if(e){d=h<<2;while(1){v[g>>2]=v[g>>2]^c;g=d+g|0;e=e-1|0;if(e){continue}break}}f=0;if(b&(l|0)>0){d=l&-4;e=l&3;l=l-1>>>0<3;s=h<<2;while(1){g=0;b=d;if(!l){while(1){c=g<<2;q=c+a|0;v[q>>2]=v[q>>2]^-1;q=(c|4)+a|0;v[q>>2]=v[q>>2]^-1;q=(c|8)+a|0;v[q>>2]=v[q>>2]^-1;c=(c|12)+a|0;v[c>>2]=v[c>>2]^-1;g=g+4|0;b=b-4|0;if(b){continue}break}}c=e;if(c){while(1){b=(g<<2)+a|0;v[b>>2]=v[b>>2]^-1;g=g+1|0;c=c-1|0;if(c){continue}break}}a=a+s|0;f=f+1|0;if((m|0)!=(f|0)){continue}break}}if(!j){break e}c=m&3;if(o>>>0>=3){b=m&-4;a=h<<2;while(1){v[i>>2]=v[i>>2]^k;d=a+i|0;v[d>>2]=v[d>>2]^k;d=a+d|0;v[d>>2]=v[d>>2]^k;d=a+d|0;v[d>>2]=v[d>>2]^k;i=a+d|0;b=b-4|0;if(b){continue}break}}if(!c){break e}a=h<<2;while(1){v[i>>2]=v[i>>2]^k;i=a+i|0;c=c-1|0;if(c){continue}break};break e;default:if((f|0)!=30){break g}e=m&3;o=d+(s^-1)|0;if(o>>>0>=3){f=m&-4;d=h<<2;while(1){v[g>>2]=v[g>>2]|c;g=d+g|0;v[g>>2]=v[g>>2]|c;g=d+g|0;v[g>>2]=v[g>>2]|c;g=d+g|0;v[g>>2]=v[g>>2]|c;g=d+g|0;f=f-4|0;if(f){continue}break}}if(e){d=h<<2;while(1){v[g>>2]=v[g>>2]|c;g=d+g|0;e=e-1|0;if(e){continue}break}}g=0;n:{if(!(b&(l|0)>0)){break n}b=m&3;c=l<<2;if(o>>>0>=3){e=m&-4;while(1){eb((B(g,h)<<2)+a|0,255,c);eb((B(h,g|1)<<2)+a|0,255,c);eb((B(h,g|2)<<2)+a|0,255,c);eb((B(h,g|3)<<2)+a|0,255,c);g=g+4|0;e=e-4|0;if(e){continue}break}}if(!b){break n}while(1){eb((B(g,h)<<2)+a|0,255,c);g=g+1|0;b=b-1|0;if(b){continue}break}}if(!j){break e}c=m&3;if(o>>>0>=3){b=m&-4;a=h<<2;while(1){v[i>>2]=v[i>>2]|k;d=a+i|0;v[d>>2]=v[d>>2]|k;d=a+d|0;v[d>>2]=v[d>>2]|k;d=a+d|0;v[d>>2]=v[d>>2]|k;i=a+d|0;b=b-4|0;if(b){continue}break}}if(!c){break e}a=h<<2;while(1){v[i>>2]=v[i>>2]|k;i=a+i|0;c=c-1|0;if(c){continue}break};break e;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break g;case 0:break m}}c=c^-1;e=m&3;o=d+(s^-1)|0;if(o>>>0>=3){f=m&-4;d=h<<2;while(1){v[g>>2]=c&v[g>>2];g=d+g|0;v[g>>2]=c&v[g>>2];g=d+g|0;v[g>>2]=c&v[g>>2];g=d+g|0;v[g>>2]=c&v[g>>2];g=d+g|0;f=f-4|0;if(f){continue}break}}if(e){d=h<<2;while(1){v[g>>2]=c&v[g>>2];g=d+g|0;e=e-1|0;if(e){continue}break}}g=0;o:{if(!(b&(l|0)>0)){break o}b=m&3;c=l<<2;if(o>>>0>=3){e=m&-4;while(1){eb((B(g,h)<<2)+a|0,0,c);eb((B(h,g|1)<<2)+a|0,0,c);eb((B(h,g|2)<<2)+a|0,0,c);eb((B(h,g|3)<<2)+a|0,0,c);g=g+4|0;e=e-4|0;if(e){continue}break}}if(!b){break o}while(1){eb((B(g,h)<<2)+a|0,0,c);g=g+1|0;b=b-1|0;if(b){continue}break}}if(!j){break e}a=k^-1;b=m&3;if(o>>>0>=3){e=m&-4;c=h<<2;while(1){v[i>>2]=a&v[i>>2];d=c+i|0;v[d>>2]=a&v[d>>2];d=c+d|0;v[d>>2]=a&v[d>>2];d=c+d|0;v[d>>2]=a&v[d>>2];i=c+d|0;e=e-4|0;if(e){continue}break}}if(!b){break e}c=h<<2;while(1){v[i>>2]=a&v[i>>2];i=c+i|0;b=b-1|0;if(b){continue}break}break e}v[r>>2]=f;vb(v[249291],4887,r);break e}if((i|0)>=32){c=c+g|0;f=e>>>0>1?e:1;e=f<<2;if(!a){b=m&3;g=0;if(d+(s^-1)>>>0>=3){i=m&-4;while(1){eb(o+(c+B(g,h)<<2)|0,255,e);eb(o+(c+B(h,g|1)<<2)|0,255,e);eb(o+(c+B(h,g|2)<<2)|0,255,e);eb(o+(c+B(h,g|3)<<2)|0,255,e);g=g+4|0;i=i-4|0;if(i){continue}break}}if(!b){break e}while(1){eb(o+(c+B(g,h)<<2)|0,255,e);g=g+1|0;b=b-1|0;if(b){continue}break}break e}g=o+(c+f<<2)|0;i=0;if((d|0)!=(s+1|0)){k=m&-2;while(1){eb(o+(c+B(h,i)<<2)|0,255,e);v[g>>2]=v[g>>2]|b;eb(o+(c+B(h,i|1)<<2)|0,255,e);d=h<<2;a=d+g|0;v[a>>2]=v[a>>2]|b;g=a+d|0;i=i+2|0;k=k-2|0;if(k){continue}break}}if(!(m&1)){break e}eb(o+(c+B(h,i)<<2)|0,255,e);v[g>>2]=v[g>>2]|b;break e}if(!a){break e}a=m&3;g=0;if(d+(s^-1)>>>0>=3){e=m&-4;while(1){c=j+(B(g,h)<<2)|0;v[c>>2]=v[c>>2]|b;c=j+(B(h,g|1)<<2)|0;v[c>>2]=v[c>>2]|b;c=j+(B(h,g|2)<<2)|0;v[c>>2]=v[c>>2]|b;c=j+(B(h,g|3)<<2)|0;v[c>>2]=v[c>>2]|b;g=g+4|0;e=e-4|0;if(e){continue}break}}if(!a){break e}while(1){c=j+(B(g,h)<<2)|0;v[c>>2]=v[c>>2]|b;g=g+1|0;a=a-1|0;if(a){continue}break}}Ma=r+16|0;break b}if(!g){break a}r=g;if((m|0)!=((g?v[g+8>>2]:-1)|0)){break a}o=a?v[a+40>>2]:0;g=a?v[a>>2]:-1;l=a?v[a+4>>2]:-1;s=a?v[a+12>>2]:-1;j=b;a=c;t=r?v[r+40>>2]:0;c=r?v[r>>2]:-1;q=r?v[r+4>>2]:-1;r=r?v[r+12>>2]:-1;E=Ma-16|0;Ma=E;if((m|0)!=1){h=B(h,m);d=B(d,m);j=B(j,m);g=B(g,m);c=B(c,m)}b=j>>31&j;m=b+d|0;b=h-b|0;d=b>>31&b;h=m+d|0;A=(b|0)<0?0:b;n=A-c|0;b=((j|0)<0?0:j)-d|0;c=b+(h-g|0)|0;m=h-((c|0)>0?c:0)|0;c=n+m|0;c=m-((c|0)>0?c:0)|0;p:{if((c|0)<1){break p}n=(a|0)<0?0:a;m=i;i=a&a>>31;a=m-i|0;m=a>>31&a;x=n-m|0;n=m+(e+i|0)|0;e=x+(n-l|0)|0;u=(e|0)>0?e:0;k=n-u|0;y=(a|0)<0?0:a;j=k+(y-q|0)|0;q=(j|0)>0?j:0;w=k-q|0;if((w|0)<1){break p}q:{a=A&31;p=b&31;if(!(a|p)){e=c&31;if(e){l=v[(e<<2)+214416>>2]}a=c>>>5|0;g=((B(s,x)<<2)+o|0)+(b>>>3&536870908)|0;h=(t+(B(r,y)<<2)|0)+(A>>>3&536870908)|0;i=8529;r:{switch(f-2|0){case 22:f=l^-1;a=a>>>0>1?a:1;b=a&134217720;d=a&7;m=0;c=(c|0)<32;i=a-1>>>0<7;while(1){j=g+(B(m,s)<<2)|0;k=h+(B(m,r)<<2)|0;s:{if(c){break s}a=b;if(!i){while(1){v[j>>2]=v[k>>2];v[j+4>>2]=v[k+4>>2];v[j+8>>2]=v[k+8>>2];v[j+12>>2]=v[k+12>>2];v[j+16>>2]=v[k+16>>2];v[j+20>>2]=v[k+20>>2];v[j+24>>2]=v[k+24>>2];v[j+28>>2]=v[k+28>>2];k=k+32|0;j=j+32|0;a=a-8|0;if(a){continue}break}}a=d;if(!a){break s}while(1){v[j>>2]=v[k>>2];k=k+4|0;j=j+4|0;a=a-1|0;if(a){continue}break}}if(e){v[j>>2]=v[k>>2]&l|f&v[j>>2]}m=m+1|0;if((w|0)!=(m|0)){continue}break};break p;case 4:f=l^-1;a=a>>>0>1?a:1;b=a&134217724;d=a&3;m=0;c=(c|0)<32;i=a-1>>>0<3;while(1){j=g+(B(m,s)<<2)|0;k=h+(B(m,r)<<2)|0;t:{if(c){break t}a=b;if(!i){while(1){v[j>>2]=v[k>>2]^-1;v[j+4>>2]=v[k+4>>2]^-1;v[j+8>>2]=v[k+8>>2]^-1;v[j+12>>2]=v[k+12>>2]^-1;k=k+16|0;j=j+16|0;a=a-4|0;if(a){continue}break}}a=d;if(!a){break t}while(1){v[j>>2]=v[k>>2]^-1;k=k+4|0;j=j+4|0;a=a-1|0;if(a){continue}break}}if(e){v[j>>2]=(v[k>>2]^-1)&l|f&v[j>>2]}m=m+1|0;if((w|0)!=(m|0)){continue}break};break p;case 26:f=l^-1;a=a>>>0>1?a:1;b=a&134217724;d=a&3;m=0;c=(c|0)<32;i=a-1>>>0<3;while(1){j=g+(B(m,s)<<2)|0;k=h+(B(m,r)<<2)|0;u:{if(c){break u}a=b;if(!i){while(1){v[j>>2]=v[j>>2]|v[k>>2];v[j+4>>2]=v[j+4>>2]|v[k+4>>2];v[j+8>>2]=v[j+8>>2]|v[k+8>>2];v[j+12>>2]=v[j+12>>2]|v[k+12>>2];k=k+16|0;j=j+16|0;a=a-4|0;if(a){continue}break}}a=d;if(!a){break u}while(1){v[j>>2]=v[j>>2]|v[k>>2];k=k+4|0;j=j+4|0;a=a-1|0;if(a){continue}break}}if(e){a=v[j>>2];v[j>>2]=(a|v[k>>2])&l|a&f}m=m+1|0;if((w|0)!=(m|0)){continue}break};break p;case 14:f=l^-1;a=a>>>0>1?a:1;b=a&134217724;d=a&3;m=0;c=(c|0)<32;i=a-1>>>0<3;while(1){j=g+(B(m,s)<<2)|0;k=h+(B(m,r)<<2)|0;v:{if(c){break v}a=b;if(!i){while(1){v[j>>2]=v[j>>2]&v[k>>2];v[j+4>>2]=v[j+4>>2]&v[k+4>>2];v[j+8>>2]=v[j+8>>2]&v[k+8>>2];v[j+12>>2]=v[j+12>>2]&v[k+12>>2];k=k+16|0;j=j+16|0;a=a-4|0;if(a){continue}break}}a=d;if(!a){break v}while(1){v[j>>2]=v[j>>2]&v[k>>2];k=k+4|0;j=j+4|0;a=a-1|0;if(a){continue}break}}if(e){a=v[j>>2];v[j>>2]=v[k>>2]&(a&l)|a&f}m=m+1|0;if((w|0)!=(m|0)){continue}break};break p;case 10:f=l^-1;a=a>>>0>1?a:1;b=a&134217724;d=a&3;m=0;c=(c|0)<32;i=a-1>>>0<3;while(1){j=g+(B(m,s)<<2)|0;k=h+(B(m,r)<<2)|0;w:{if(c){break w}a=b;if(!i){while(1){v[j>>2]=v[j>>2]^v[k>>2];v[j+4>>2]=v[j+4>>2]^v[k+4>>2];v[j+8>>2]=v[j+8>>2]^v[k+8>>2];v[j+12>>2]=v[j+12>>2]^v[k+12>>2];k=k+16|0;j=j+16|0;a=a-4|0;if(a){continue}break}}a=d;if(!a){break w}while(1){v[j>>2]=v[j>>2]^v[k>>2];k=k+4|0;j=j+4|0;a=a-1|0;if(a){continue}break}}if(e){a=v[j>>2];v[j>>2]=(a^v[k>>2])&l|a&f}m=m+1|0;if((w|0)!=(m|0)){continue}break};break p;case 20:f=l^-1;a=a>>>0>1?a:1;b=a&134217724;d=a&3;m=0;c=(c|0)<32;i=a-1>>>0<3;while(1){j=g+(B(m,s)<<2)|0;k=h+(B(m,r)<<2)|0;x:{if(c){break x}a=b;if(!i){while(1){v[j>>2]=v[j>>2]|v[k>>2]^-1;v[j+4>>2]=v[j+4>>2]|v[k+4>>2]^-1;v[j+8>>2]=v[j+8>>2]|v[k+8>>2]^-1;v[j+12>>2]=v[j+12>>2]|v[k+12>>2]^-1;k=k+16|0;j=j+16|0;a=a-4|0;if(a){continue}break}}a=d;if(!a){break x}while(1){v[j>>2]=v[j>>2]|v[k>>2]^-1;k=k+4|0;j=j+4|0;a=a-1|0;if(a){continue}break}}if(e){a=v[j>>2];v[j>>2]=(a|v[k>>2]^-1)&l|a&f}m=m+1|0;if((w|0)!=(m|0)){continue}break};break p;case 2:f=l^-1;a=a>>>0>1?a:1;b=a&134217724;d=a&3;m=0;c=(c|0)<32;i=a-1>>>0<3;while(1){j=g+(B(m,s)<<2)|0;k=h+(B(m,r)<<2)|0;y:{if(c){break y}a=b;if(!i){while(1){v[j>>2]=v[j>>2]&(v[k>>2]^-1);v[j+4>>2]=v[j+4>>2]&(v[k+4>>2]^-1);v[j+8>>2]=v[j+8>>2]&(v[k+8>>2]^-1);v[j+12>>2]=v[j+12>>2]&(v[k+12>>2]^-1);k=k+16|0;j=j+16|0;a=a-4|0;if(a){continue}break}}a=d;if(!a){break y}while(1){v[j>>2]=v[j>>2]&(v[k>>2]^-1);k=k+4|0;j=j+4|0;a=a-1|0;if(a){continue}break}}if(e){a=v[j>>2];v[j>>2]=a&l&(v[k>>2]^-1)|a&f}m=m+1|0;if((w|0)!=(m|0)){continue}break};break p;case 24:f=l^-1;a=a>>>0>1?a:1;b=a&134217724;d=a&3;m=0;c=(c|0)<32;i=a-1>>>0<3;while(1){j=g+(B(m,s)<<2)|0;k=h+(B(m,r)<<2)|0;z:{if(c){break z}a=b;if(!i){while(1){v[j>>2]=v[k>>2]|v[j>>2]^-1;v[j+4>>2]=v[k+4>>2]|v[j+4>>2]^-1;v[j+8>>2]=v[k+8>>2]|v[j+8>>2]^-1;v[j+12>>2]=v[k+12>>2]|v[j+12>>2]^-1;k=k+16|0;j=j+16|0;a=a-4|0;if(a){continue}break}}a=d;if(!a){break z}while(1){v[j>>2]=v[k>>2]|v[j>>2]^-1;k=k+4|0;j=j+4|0;a=a-1|0;if(a){continue}break}}if(e){a=v[j>>2];v[j>>2]=(v[k>>2]|a^-1)&l|a&f}m=m+1|0;if((w|0)!=(m|0)){continue}break};break p;case 6:f=l^-1;a=a>>>0>1?a:1;b=a&134217724;d=a&3;m=0;c=(c|0)<32;i=a-1>>>0<3;while(1){j=g+(B(m,s)<<2)|0;k=h+(B(m,r)<<2)|0;A:{if(c){break A}a=b;if(!i){while(1){v[j>>2]=v[k>>2]&(v[j>>2]^-1);v[j+4>>2]=v[k+4>>2]&(v[j+4>>2]^-1);v[j+8>>2]=v[k+8>>2]&(v[j+8>>2]^-1);v[j+12>>2]=v[k+12>>2]&(v[j+12>>2]^-1);k=k+16|0;j=j+16|0;a=a-4|0;if(a){continue}break}}a=d;if(!a){break A}while(1){v[j>>2]=v[k>>2]&(v[j>>2]^-1);k=k+4|0;j=j+4|0;a=a-1|0;if(a){continue}break}}if(e){a=v[j>>2];v[j>>2]=v[k>>2]&((a^-1)&l)|a&f}m=m+1|0;if((w|0)!=(m|0)){continue}break};break p;case 0:f=l^-1;a=a>>>0>1?a:1;b=a&134217724;d=a&3;m=0;c=(c|0)<32;i=a-1>>>0<3;while(1){j=g+(B(m,s)<<2)|0;k=h+(B(m,r)<<2)|0;B:{if(c){break B}a=b;if(!i){while(1){v[j>>2]=(v[j>>2]|v[k>>2])^-1;v[j+4>>2]=(v[j+4>>2]|v[k+4>>2])^-1;v[j+8>>2]=(v[j+8>>2]|v[k+8>>2])^-1;v[j+12>>2]=(v[j+12>>2]|v[k+12>>2])^-1;k=k+16|0;j=j+16|0;a=a-4|0;if(a){continue}break}}a=d;if(!a){break B}while(1){v[j>>2]=(v[j>>2]|v[k>>2])^-1;k=k+4|0;j=j+4|0;a=a-1|0;if(a){continue}break}}if(e){a=v[j>>2];v[j>>2]=((a|v[k>>2])^-1)&l|a&f}m=m+1|0;if((w|0)!=(m|0)){continue}break};break p;case 12:f=l^-1;a=a>>>0>1?a:1;b=a&134217724;d=a&3;m=0;c=(c|0)<32;i=a-1>>>0<3;while(1){j=g+(B(m,s)<<2)|0;k=h+(B(m,r)<<2)|0;C:{if(c){break C}a=b;if(!i){while(1){v[j>>2]=v[j>>2]&v[k>>2]^-1;v[j+4>>2]=v[j+4>>2]&v[k+4>>2]^-1;v[j+8>>2]=v[j+8>>2]&v[k+8>>2]^-1;v[j+12>>2]=v[j+12>>2]&v[k+12>>2]^-1;k=k+16|0;j=j+16|0;a=a-4|0;if(a){continue}break}}a=d;if(!a){break C}while(1){v[j>>2]=v[j>>2]&v[k>>2]^-1;k=k+4|0;j=j+4|0;a=a-1|0;if(a){continue}break}}if(e){a=v[j>>2];v[j>>2]=(a&v[k>>2]^-1)&l|a&f}m=m+1|0;if((w|0)!=(m|0)){continue}break};break p;case 16:break r;default:break q}}f=l^-1;a=a>>>0>1?a:1;b=a&134217724;d=a&3;m=0;c=(c|0)<32;i=a-1>>>0<3;while(1){j=g+(B(m,s)<<2)|0;k=h+(B(m,r)<<2)|0;D:{if(c){break D}a=b;if(!i){while(1){v[j>>2]=v[k>>2]^v[j>>2]^-1;v[j+4>>2]=v[k+4>>2]^v[j+4>>2]^-1;v[j+8>>2]=v[k+8>>2]^v[j+8>>2]^-1;v[j+12>>2]=v[k+12>>2]^v[j+12>>2]^-1;k=k+16|0;j=j+16|0;a=a-4|0;if(a){continue}break}}a=d;if(!a){break D}while(1){v[j>>2]=v[k>>2]^v[j>>2]^-1;k=k+4|0;j=j+4|0;a=a-1|0;if(a){continue}break}}if(e){a=v[j>>2];v[j>>2]=(a^v[k>>2]^-1)&l|a&f}m=m+1|0;if((w|0)!=(m|0)){continue}break}break p}E:{F:{G:{H:{I:{J:{if((a|0)==(p|0)){K:{if(p){g=(t+(B(r,y)<<2)|0)+(A>>>3&536870908)|0;a=((B(s,x)<<2)+o|0)+(b>>>3&536870908)|0;j=32-p|0;h=v[(j<<2)+213904>>2];if((c|0)>=(j|0)){break K}h=v[(c-j<<2)+214544>>2]&h;m=0;break F}l=c>>>0<32;if(l){break H}g=B(r,y);d=A>>>5|0;j=(t+(g<<2)|0)+(d<<2)|0;h=B(s,x);i=b>>>5|0;k=((h<<2)+o|0)+(i<<2)|0;m=c>>>5|0;a=b+c&31;e=m;if(a){break G}l=0;e=0;break E}j=c-j|0;l=j>>>0<32;if(l){break J}m=j>>5;j=g+4|0;k=a+4|0;b=b+c&31;if(b){break I}l=0;e=0;break E}j=0;k=0;d=0;e=a?32-a|0:0;g=32-p|0;m=p?g:0;if(e|m){d=m-e|0;j=e>>>0>>0?d:d+32|0;k=32-j|0;d=v[(j<<2)+213904>>2]}L:{M:{if(p){l=(t+(B(r,y)<<2)|0)+(A>>>3&536870908)|0;h=((B(s,x)<<2)+o|0)+(b>>>3&536870908)|0;u=(c|0)<(e|0);D=a>>>0>p>>>0;e=v[(g<<2)+213904>>2];if((c|0)<(g|0)){break M}i=c-g|0}else{i=c}n=i>>>0<32;if(n){q=0}else{g=(t+(B(r,y)<<2)|0)+(m+A>>>3&536870908)|0;a=((B(s,x)<<2)+o|0)+(b+m>>>3&536870908)|0;q=i>>5}z=b+c&31;i=1;if(!z){break L}i=q<<2;c=i+((t+(B(r,y)<<2)|0)+(m+A>>>3&536870908)|0)|0;m=(((B(s,x)<<2)+o|0)+(b+m>>>3&536870908)|0)+i|0;y=(k|0)>=(z|0);o=v[(z<<2)+214416>>2];i=0;break L}e=v[(c-g<<2)+214544>>2]&e;n=1;q=0;i=1}t=i;i=12255;N:{switch(f-2|0){case 22:if(p){p=e^-1;A=d^-1;i=0;while(1){f=v[l>>2];x=h;C=p&v[h>>2];O:{if(D){z=f<>2]>>>k&d|A&z;break O}b=f>>>k|0}v[x>>2]=C|b&e;l=(r<<2)+l|0;h=(s<<2)+h|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!((w|0)<1|n)){i=d^-1;e=q&-2;n=q&1;f=0;while(1){P:{if((q|0)<1){break P}h=0;b=e;if((q|0)!=1){while(1){l=h<<2;u=l+g|0;v[a+l>>2]=v[u+4>>2]>>>k&d|i&v[u>>2]<>2]=v[l+4>>2]>>>k&d|i&v[l>>2]<>2]=v[b+4>>2]>>>k&d|i&v[b>>2]<>2]<>2];if(!h){a=v[c+4>>2]>>>k&d|a&f}v[b>>2]=a&o|i;c=(r<<2)+c|0;m=(s<<2)+m|0;g=g+1|0;if((w|0)!=(g|0)){continue}break};break p;case 4:if(p){A=e^-1;x=d^-1;i=0;while(1){p=v[l>>2];z=h;C=A&v[h>>2];Q:{if(D){b=p<>2]>>>k&d|b&x;break Q}f=p>>>k|0}v[z>>2]=C|(f^-1)&e;l=(r<<2)+l|0;h=(s<<2)+h|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!((w|0)<1|n)){i=d^-1;e=q&-2;n=q&1;f=0;while(1){R:{if((q|0)<1){break R}h=0;b=e;if((q|0)!=1){while(1){l=h<<2;u=l+g|0;v[a+l>>2]=(v[u+4>>2]>>>k&d|i&v[u>>2]<>2]=(v[l+4>>2]>>>k&d|i&v[l>>2]<>2]=(v[b+4>>2]>>>k&d|i&v[b>>2]<>2]<>2];e=o;if(!i){a=v[c+4>>2]>>>k&d|a&h}v[b>>2]=(a^-1)&e|l;c=(r<<2)+c|0;m=(s<<2)+m|0;g=g+1|0;if((w|0)!=(g|0)){continue}break};break p;case 26:if(p){p=e^-1;A=d^-1;i=0;while(1){f=v[l>>2];z=h;S:{if(D){x=f<>2]>>>k&d|x&A;break S}f=f>>>k|0}b=v[h>>2];v[z>>2]=(f|b)&e|b&p;l=(r<<2)+l|0;h=(s<<2)+h|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!((w|0)<1|n)){i=d^-1;e=q&-2;u=q&1;f=0;while(1){T:{if((q|0)<1){break T}h=0;b=e;if((q|0)!=1){while(1){l=h<<2;n=l+a|0;x=n;z=v[n>>2];n=g+l|0;v[x>>2]=z|i&v[n>>2]<>2]>>>k&d;l=l|4;n=l+a|0;l=g+l|0;v[n>>2]=v[n>>2]|i&v[l>>2]<>2]>>>k&d;h=h+2|0;b=b-2|0;if(b){continue}break}}if(!u){break T}b=h<<2;h=b+a|0;b=b+g|0;v[h>>2]=v[h>>2]|i&v[b>>2]<>2]>>>k&d}g=(r<<2)+g|0;a=(s<<2)+a|0;f=f+1|0;if((w|0)!=(f|0)){continue}break}}if((w|0)<1|t){break p}e=o^-1;f=d^-1;g=0;h=y&1;while(1){a=v[c>>2]<>2]>>>k&d|a&f}i=a;a=v[m>>2];v[b>>2]=(i|a)&o|a&e;c=(r<<2)+c|0;m=(s<<2)+m|0;g=g+1|0;if((w|0)!=(g|0)){continue}break};break p;case 14:if(p){i=e^-1;p=d^-1;e=0;while(1){f=v[l>>2];z=h;C=v[h>>2];U:{if(D){x=f<>2]>>>k&d|p&x;break U}b=f>>>k|0}v[z>>2]=C&(b|i);l=(r<<2)+l|0;h=(s<<2)+h|0;e=e+1|0;if((w|0)!=(e|0)){continue}break}}if(!((w|0)<1|n)){i=d^-1;e=q&-2;u=q&1;f=0;while(1){V:{if((q|0)<1){break V}h=0;b=e;if((q|0)!=1){while(1){l=h<<2;n=l+a|0;x=n;z=v[n>>2];n=g+l|0;v[x>>2]=z&(v[n+4>>2]>>>k&d|i&v[n>>2]<>2]=v[n>>2]&(v[l+4>>2]>>>k&d|i&v[l>>2]<>2]=v[h>>2]&(v[b+4>>2]>>>k&d|i&v[b>>2]<>2]<>2];if(!h){a=v[c+4>>2]>>>k&d|a&f}v[b>>2]=(a|e)&i;c=(r<<2)+c|0;m=(s<<2)+m|0;g=g+1|0;if((w|0)!=(g|0)){continue}break};break p;case 10:if(p){p=e^-1;A=d^-1;i=0;while(1){f=v[l>>2];z=h;W:{if(D){x=f<>2]>>>k&d|x&A;break W}f=f>>>k|0}b=v[h>>2];v[z>>2]=(f^b)&e|b&p;l=(r<<2)+l|0;h=(s<<2)+h|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!((w|0)<1|n)){i=d^-1;e=q&-2;u=q&1;f=0;while(1){X:{if((q|0)<1){break X}h=0;b=e;if((q|0)!=1){while(1){l=h<<2;n=l+a|0;x=n;z=v[n>>2];n=g+l|0;v[x>>2]=z^(v[n+4>>2]>>>k&d|i&v[n>>2]<>2]=v[n>>2]^(v[l+4>>2]>>>k&d|i&v[l>>2]<>2]=v[h>>2]^(v[b+4>>2]>>>k&d|i&v[b>>2]<>2]<>2]>>>k&d|a&f}i=a;a=v[m>>2];v[b>>2]=(i^a)&o|a&e;c=(r<<2)+c|0;m=(s<<2)+m|0;g=g+1|0;if((w|0)!=(g|0)){continue}break};break p;case 20:if(p){p=e^-1;A=d^-1;i=0;while(1){f=v[l>>2];z=h;x=v[h>>2];C=x;Y:{if(D){b=f<>2]>>>k&d|b&A;break Y}f=f>>>k|0}v[z>>2]=(C|f^-1)&e|p&x;l=(r<<2)+l|0;h=(s<<2)+h|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!((w|0)<1|n)){i=d^-1;e=q&-2;u=q&1;f=0;while(1){Z:{if((q|0)<1){break Z}h=0;b=e;if((q|0)!=1){while(1){l=h<<2;n=l+a|0;x=n;z=v[n>>2];n=g+l|0;v[x>>2]=z|(v[n+4>>2]>>>k&d|i&v[n>>2]<>2]=v[n>>2]|(v[l+4>>2]>>>k&d|i&v[l>>2]<>2]=v[h>>2]|(v[b+4>>2]>>>k&d|i&v[b>>2]<>2]<>2];l=i;if(!h){a=v[c+4>>2]>>>k&d|a&f}v[b>>2]=(a^-1|l)&o|e&i;c=(r<<2)+c|0;m=(s<<2)+m|0;g=g+1|0;if((w|0)!=(g|0)){continue}break};break p;case 2:i=d^-1;if(p){f=0;while(1){p=v[l>>2];z=h;C=v[h>>2];_:{if(D){x=p<>2]>>>k&d|i&x;break _}b=p>>>k|0}v[z>>2]=C&(b&e^-1);l=(r<<2)+l|0;h=(s<<2)+h|0;f=f+1|0;if((w|0)!=(f|0)){continue}break}}if(!n){b=q&-2;u=q&1;f=0;while(1){$:{if((q|0)<1){break $}h=0;e=b;if((q|0)!=1){while(1){l=h<<2;n=l+a|0;x=n;z=v[n>>2];n=g+l|0;v[x>>2]=z&((v[n+4>>2]>>>k&d|i&v[n>>2]<>2]=v[n>>2]&((v[l+4>>2]>>>k&d|i&v[l>>2]<>2]=v[h>>2]&((v[e+4>>2]>>>k&d|i&v[e>>2]<>2]<>2];if(!e){a=v[c+4>>2]>>>k&d|a&i}v[b>>2]=(a&o^-1)&f;c=(r<<2)+c|0;m=(s<<2)+m|0;g=g+1|0;if((w|0)!=(g|0)){continue}break};break p;case 24:if(p){p=e^-1;A=d^-1;i=0;while(1){f=v[l>>2];z=h;aa:{if(D){x=f<>2]>>>k&d|x&A;break aa}f=f>>>k|0}b=v[h>>2];v[z>>2]=(f|b^-1)&e|b&p;l=(r<<2)+l|0;h=(s<<2)+h|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!((w|0)<1|n)){i=d^-1;e=q&-2;u=q&1;f=0;while(1){ba:{if((q|0)<1){break ba}h=0;b=e;if((q|0)!=1){while(1){l=h<<2;n=l+a|0;p=g+l|0;v[n>>2]=i&v[p>>2]<>2]^-1|v[p+4>>2]>>>k&d;l=l|4;n=l+a|0;l=g+l|0;v[n>>2]=i&v[l>>2]<>2]^-1|v[l+4>>2]>>>k&d;h=h+2|0;b=b-2|0;if(b){continue}break}}if(!u){break ba}b=h<<2;h=b+a|0;b=b+g|0;v[h>>2]=i&v[b>>2]<>2]^-1|v[b+4>>2]>>>k&d}g=(r<<2)+g|0;a=(s<<2)+a|0;f=f+1|0;if((w|0)!=(f|0)){continue}break}}if((w|0)<1|t){break p}e=o^-1;f=d^-1;g=0;h=y&1;while(1){a=v[c>>2]<>2]>>>k&d|a&f}i=a;a=v[m>>2];v[b>>2]=(i|a^-1)&o|a&e;c=(r<<2)+c|0;m=(s<<2)+m|0;g=g+1|0;if((w|0)!=(g|0)){continue}break};break p;case 6:if(p){p=e^-1;A=d^-1;i=0;while(1){f=v[l>>2];z=h;ca:{if(D){x=f<>2]>>>k&d|x&A;break ca}f=f>>>k|0}b=v[h>>2];v[z>>2]=f&e&(b^-1)|b&p;l=(r<<2)+l|0;h=(s<<2)+h|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!((w|0)<1|n)){i=d^-1;e=q&-2;u=q&1;f=0;while(1){da:{if((q|0)<1){break da}h=0;b=e;if((q|0)!=1){while(1){l=h<<2;n=l+a|0;p=g+l|0;v[n>>2]=(v[p+4>>2]>>>k&d|i&v[p>>2]<>2]^-1);l=l|4;n=l+a|0;l=g+l|0;v[n>>2]=(v[l+4>>2]>>>k&d|i&v[l>>2]<>2]^-1);h=h+2|0;b=b-2|0;if(b){continue}break}}if(!u){break da}b=h<<2;h=b+a|0;b=b+g|0;v[h>>2]=(v[b+4>>2]>>>k&d|i&v[b>>2]<>2]^-1)}g=(r<<2)+g|0;a=(s<<2)+a|0;f=f+1|0;if((w|0)!=(f|0)){continue}break}}if((w|0)<1|t){break p}e=o^-1;f=d^-1;g=0;h=y&1;while(1){a=v[c>>2]<>2]>>>k&d|a&f}i=a&o;a=v[m>>2];v[b>>2]=i&(a^-1)|a&e;c=(r<<2)+c|0;m=(s<<2)+m|0;g=g+1|0;if((w|0)!=(g|0)){continue}break};break p;case 0:if(p){A=e^-1;x=d^-1;i=0;while(1){p=v[l>>2];C=h;ea:{if(D){z=p<>2]>>>k&d|x&z;break ea}f=p>>>k|0}b=v[h>>2];v[C>>2]=((f|b)^-1)&e|b&A;l=(r<<2)+l|0;h=(s<<2)+h|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!((w|0)<1|n)){i=d^-1;e=q&-2;u=q&1;f=0;while(1){fa:{if((q|0)<1){break fa}h=0;b=e;if((q|0)!=1){while(1){l=h<<2;n=l+a|0;x=n;z=v[n>>2];n=g+l|0;v[x>>2]=(z|i&v[n>>2]<>2]>>>k&d)^-1;l=l|4;n=l+a|0;l=g+l|0;v[n>>2]=(v[n>>2]|i&v[l>>2]<>2]>>>k&d)^-1;h=h+2|0;b=b-2|0;if(b){continue}break}}if(!u){break fa}b=h<<2;h=b+a|0;b=b+g|0;v[h>>2]=(v[h>>2]|i&v[b>>2]<>2]>>>k&d)^-1}g=(r<<2)+g|0;a=(s<<2)+a|0;f=f+1|0;if((w|0)!=(f|0)){continue}break}}if((w|0)<1|t){break p}f=o^-1;h=d^-1;g=0;i=y&1;while(1){a=v[c>>2]<>2]>>>k&d|a&h}n=a;a=v[m>>2];v[b>>2]=((n|a)^-1)&e|a&f;c=(r<<2)+c|0;m=(s<<2)+m|0;g=g+1|0;if((w|0)!=(g|0)){continue}break};break p;case 12:if(p){A=e^-1;x=d^-1;i=0;while(1){p=v[l>>2];C=h;ga:{if(D){z=p<>2]>>>k&d|x&z;break ga}f=p>>>k|0}b=v[h>>2];v[C>>2]=(f&b^-1)&e|b&A;l=(r<<2)+l|0;h=(s<<2)+h|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!((w|0)<1|n)){i=d^-1;e=q&-2;u=q&1;f=0;while(1){ha:{if((q|0)<1){break ha}h=0;b=e;if((q|0)!=1){while(1){l=h<<2;n=l+a|0;x=n;z=v[n>>2];n=g+l|0;v[x>>2]=z&(v[n+4>>2]>>>k&d|i&v[n>>2]<>2]=v[n>>2]&(v[l+4>>2]>>>k&d|i&v[l>>2]<>2]=v[h>>2]&(v[b+4>>2]>>>k&d|i&v[b>>2]<>2]<>2]>>>k&d|a&h}n=a;a=v[m>>2];v[b>>2]=(n&a^-1)&e|a&f;c=(r<<2)+c|0;m=(s<<2)+m|0;g=g+1|0;if((w|0)!=(g|0)){continue}break};break p;case 16:break N;default:break q}}if(p){A=e^-1;x=d^-1;i=0;while(1){p=v[l>>2];C=h;ia:{if(D){z=p<>2]>>>k&d|x&z;break ia}f=p>>>k|0}b=v[h>>2];v[C>>2]=(f^b^-1)&e|b&A;l=(r<<2)+l|0;h=(s<<2)+h|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!((w|0)<1|n)){i=d^-1;e=q&-2;u=q&1;f=0;while(1){ja:{if((q|0)<1){break ja}h=0;b=e;if((q|0)!=1){while(1){l=h<<2;n=l+a|0;x=n;z=v[n>>2];n=g+l|0;v[x>>2]=z^(v[n+4>>2]>>>k&d|i&v[n>>2]<>2]=v[n>>2]^(v[l+4>>2]>>>k&d|i&v[l>>2]<>2]=v[h>>2]^(v[b+4>>2]>>>k&d|i&v[b>>2]<>2]<>2]>>>k&d|a&h}n=a;a=v[m>>2];v[b>>2]=(n^a^-1)&e|a&f;c=(r<<2)+c|0;m=(s<<2)+m|0;g=g+1|0;if((w|0)!=(g|0)){continue}break}break p}m=0;b=b+c&31;if(!b){break F}}d=m<<2;c=(d+g|0)+4|0;d=(a+d|0)+4|0;b=v[(b<<2)+214416>>2];e=1;break E}a=b+c&31;if(!a){m=0;l=1;e=0;break E}d=A>>>5|0;g=B(r,y);i=b>>>5|0;h=B(s,x);e=0}b=(t+(g<<2)|0)+(d<<2)|0;m=e;g=m<<2;c=b+g|0;d=(((h<<2)+o|0)+(i<<2)|0)+g|0;b=v[(a<<2)+214416>>2];e=1;break E}l=1;e=0}i=12255;ka:{switch(f-2|0){case 22:la:{if(!p){break la}i=h^-1;f=n-(q+u|0)|0;o=f&1;if((n+(q^-1)|0)!=(u|0)){f=f&-2;while(1){v[a>>2]=v[g>>2]&h|i&v[a>>2];t=s<<2;a=t+a|0;x=g;g=r<<2;p=x+g|0;v[a>>2]=v[p>>2]&h|i&v[a>>2];g=g+p|0;a=a+t|0;f=f-2|0;if(f){continue}break}}if(!o){break la}v[a>>2]=v[g>>2]&h|i&v[a>>2]}if(!l){f=m&-4;o=m&3;i=0;l=(m|0)<1;m=m-1>>>0<3;while(1){ma:{if(l){break ma}a=0;h=f;if(!m){while(1){g=a<<2;v[g+k>>2]=v[g+j>>2];t=g|4;v[t+k>>2]=v[j+t>>2];t=g|8;v[t+k>>2]=v[j+t>>2];g=g|12;v[g+k>>2]=v[g+j>>2];a=a+4|0;h=h-4|0;if(h){continue}break}}g=o;if(!g){break ma}while(1){h=a<<2;v[h+k>>2]=v[h+j>>2];a=a+1|0;g=g-1|0;if(g){continue}break}}j=(r<<2)+j|0;k=(s<<2)+k|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!e){break p}e=b^-1;a=n-(q+u|0)|0;f=a&1;if((n+(q^-1)|0)!=(u|0)){a=a&-2;while(1){v[d>>2]=v[c>>2]&b|e&v[d>>2];g=s<<2;d=g+d|0;h=c;c=r<<2;h=h+c|0;v[d>>2]=v[h>>2]&b|e&v[d>>2];c=c+h|0;d=d+g|0;a=a-2|0;if(a){continue}break}}if(!f){break p}v[d>>2]=v[c>>2]&b|e&v[d>>2];break p;case 4:na:{if(!p){break na}i=h^-1;f=n-(q+u|0)|0;o=f&1;if((n+(q^-1)|0)!=(u|0)){f=f&-2;while(1){v[a>>2]=(v[g>>2]^-1)&h|i&v[a>>2];t=s<<2;a=t+a|0;x=g;g=r<<2;p=x+g|0;v[a>>2]=(v[p>>2]^-1)&h|i&v[a>>2];g=g+p|0;a=a+t|0;f=f-2|0;if(f){continue}break}}if(!o){break na}v[a>>2]=(v[g>>2]^-1)&h|i&v[a>>2]}if(!l){f=m&-4;o=m&3;i=0;l=(m|0)<1;m=m-1>>>0<3;while(1){oa:{if(l){break oa}a=0;h=f;if(!m){while(1){g=a<<2;v[g+k>>2]=v[g+j>>2]^-1;t=g|4;v[t+k>>2]=v[j+t>>2]^-1;t=g|8;v[t+k>>2]=v[j+t>>2]^-1;g=g|12;v[g+k>>2]=v[g+j>>2]^-1;a=a+4|0;h=h-4|0;if(h){continue}break}}g=o;if(!g){break oa}while(1){h=a<<2;v[h+k>>2]=v[h+j>>2]^-1;a=a+1|0;g=g-1|0;if(g){continue}break}}j=(r<<2)+j|0;k=(s<<2)+k|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!e){break p}e=b^-1;a=n-(q+u|0)|0;f=a&1;if((n+(q^-1)|0)!=(u|0)){a=a&-2;while(1){v[d>>2]=(v[c>>2]^-1)&b|e&v[d>>2];g=s<<2;d=g+d|0;h=c;c=r<<2;h=h+c|0;v[d>>2]=(v[h>>2]^-1)&b|e&v[d>>2];c=c+h|0;d=d+g|0;a=a-2|0;if(a){continue}break}}if(!f){break p}v[d>>2]=(v[c>>2]^-1)&b|e&v[d>>2];break p;case 26:pa:{if(!p){break pa}i=h^-1;f=n-(q+u|0)|0;t=f&1;if((n+(q^-1)|0)!=(u|0)){f=f&-2;while(1){o=v[a>>2];v[a>>2]=(o|v[g>>2])&h|i&o;p=s<<2;a=p+a|0;o=v[a>>2];x=g;g=r<<2;y=x+g|0;v[a>>2]=(o|v[y>>2])&h|i&o;g=g+y|0;a=a+p|0;f=f-2|0;if(f){continue}break}}if(!t){break pa}f=a;a=v[a>>2];v[f>>2]=(a|v[g>>2])&h|a&i}if(!l){f=m&-4;o=m&3;i=0;l=(m|0)<1;m=m-1>>>0<3;while(1){qa:{if(l){break qa}a=0;h=f;if(!m){while(1){g=a<<2;t=g+k|0;v[t>>2]=v[t>>2]|v[g+j>>2];t=g|4;p=t+k|0;v[p>>2]=v[p>>2]|v[j+t>>2];t=g|8;p=t+k|0;v[p>>2]=v[p>>2]|v[j+t>>2];g=g|12;t=g+k|0;v[t>>2]=v[t>>2]|v[g+j>>2];a=a+4|0;h=h-4|0;if(h){continue}break}}g=o;if(!g){break qa}while(1){h=a<<2;t=h+k|0;v[t>>2]=v[t>>2]|v[h+j>>2];a=a+1|0;g=g-1|0;if(g){continue}break}}j=(r<<2)+j|0;k=(s<<2)+k|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!e){break p}e=b^-1;a=n-(q+u|0)|0;g=a&1;if((n+(q^-1)|0)!=(u|0)){a=a&-2;while(1){f=v[d>>2];v[d>>2]=(f|v[c>>2])&b|e&f;h=s<<2;d=h+d|0;f=v[d>>2];i=c;c=r<<2;i=i+c|0;v[d>>2]=(f|v[i>>2])&b|e&f;c=c+i|0;d=d+h|0;a=a-2|0;if(a){continue}break}}if(!g){break p}a=v[d>>2];v[d>>2]=(a|v[c>>2])&b|a&e;break p;case 14:ra:{if(!p){break ra}i=h^-1;f=n-(q+u|0)|0;t=f&1;if((n+(q^-1)|0)!=(u|0)){f=f&-2;while(1){o=v[a>>2];v[a>>2]=v[g>>2]&(o&h)|i&o;p=s<<2;a=p+a|0;o=v[a>>2];x=g;g=r<<2;y=x+g|0;v[a>>2]=v[y>>2]&(h&o)|i&o;g=g+y|0;a=a+p|0;f=f-2|0;if(f){continue}break}}if(!t){break ra}f=a;a=v[a>>2];v[f>>2]=v[g>>2]&(a&h)|a&i}if(!l){f=m&-4;o=m&3;i=0;l=(m|0)<1;m=m-1>>>0<3;while(1){sa:{if(l){break sa}a=0;h=f;if(!m){while(1){g=a<<2;t=g+k|0;v[t>>2]=v[t>>2]&v[g+j>>2];t=g|4;p=t+k|0;v[p>>2]=v[p>>2]&v[j+t>>2];t=g|8;p=t+k|0;v[p>>2]=v[p>>2]&v[j+t>>2];g=g|12;t=g+k|0;v[t>>2]=v[t>>2]&v[g+j>>2];a=a+4|0;h=h-4|0;if(h){continue}break}}g=o;if(!g){break sa}while(1){h=a<<2;t=h+k|0;v[t>>2]=v[t>>2]&v[h+j>>2];a=a+1|0;g=g-1|0;if(g){continue}break}}j=(r<<2)+j|0;k=(s<<2)+k|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!e){break p}e=b^-1;a=n-(q+u|0)|0;g=a&1;if((n+(q^-1)|0)!=(u|0)){a=a&-2;while(1){f=v[d>>2];v[d>>2]=v[c>>2]&(f&b)|e&f;h=s<<2;d=h+d|0;f=v[d>>2];i=c;c=r<<2;i=i+c|0;v[d>>2]=v[i>>2]&(b&f)|e&f;c=c+i|0;d=d+h|0;a=a-2|0;if(a){continue}break}}if(!g){break p}a=v[d>>2];v[d>>2]=v[c>>2]&(a&b)|a&e;break p;case 10:ta:{if(!p){break ta}i=h^-1;f=n-(q+u|0)|0;t=f&1;if((n+(q^-1)|0)!=(u|0)){f=f&-2;while(1){o=v[a>>2];v[a>>2]=(o^v[g>>2])&h|i&o;p=s<<2;a=p+a|0;o=v[a>>2];x=g;g=r<<2;y=x+g|0;v[a>>2]=(o^v[y>>2])&h|i&o;g=g+y|0;a=a+p|0;f=f-2|0;if(f){continue}break}}if(!t){break ta}f=a;a=v[a>>2];v[f>>2]=(a^v[g>>2])&h|a&i}if(!l){f=m&-4;o=m&3;i=0;l=(m|0)<1;m=m-1>>>0<3;while(1){ua:{if(l){break ua}a=0;h=f;if(!m){while(1){g=a<<2;t=g+k|0;v[t>>2]=v[t>>2]^v[g+j>>2];t=g|4;p=t+k|0;v[p>>2]=v[p>>2]^v[j+t>>2];t=g|8;p=t+k|0;v[p>>2]=v[p>>2]^v[j+t>>2];g=g|12;t=g+k|0;v[t>>2]=v[t>>2]^v[g+j>>2];a=a+4|0;h=h-4|0;if(h){continue}break}}g=o;if(!g){break ua}while(1){h=a<<2;t=h+k|0;v[t>>2]=v[t>>2]^v[h+j>>2];a=a+1|0;g=g-1|0;if(g){continue}break}}j=(r<<2)+j|0;k=(s<<2)+k|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!e){break p}e=b^-1;a=n-(q+u|0)|0;g=a&1;if((n+(q^-1)|0)!=(u|0)){a=a&-2;while(1){f=v[d>>2];v[d>>2]=(f^v[c>>2])&b|e&f;h=s<<2;d=h+d|0;f=v[d>>2];i=c;c=r<<2;i=i+c|0;v[d>>2]=(f^v[i>>2])&b|e&f;c=c+i|0;d=d+h|0;a=a-2|0;if(a){continue}break}}if(!g){break p}a=v[d>>2];v[d>>2]=(a^v[c>>2])&b|a&e;break p;case 20:va:{if(!p){break va}i=h^-1;f=n-(q+u|0)|0;t=f&1;if((n+(q^-1)|0)!=(u|0)){f=f&-2;while(1){o=v[a>>2];v[a>>2]=(o|v[g>>2]^-1)&h|i&o;p=s<<2;a=p+a|0;o=v[a>>2];x=g;g=r<<2;y=x+g|0;v[a>>2]=(o|v[y>>2]^-1)&h|i&o;g=g+y|0;a=a+p|0;f=f-2|0;if(f){continue}break}}if(!t){break va}f=a;a=v[a>>2];v[f>>2]=(a|v[g>>2]^-1)&h|a&i}if(!l){f=m&-2;o=m&1;i=0;while(1){wa:{if((m|0)<1){break wa}a=0;h=f;if((m|0)!=1){while(1){g=a<<2;l=g+k|0;v[l>>2]=v[l>>2]|v[g+j>>2]^-1;g=g|4;l=g+k|0;v[l>>2]=v[l>>2]|v[g+j>>2]^-1;a=a+2|0;h=h-2|0;if(h){continue}break}}if(!o){break wa}a=a<<2;g=a+k|0;v[g>>2]=v[g>>2]|v[a+j>>2]^-1}j=(r<<2)+j|0;k=(s<<2)+k|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!e){break p}e=b^-1;a=n-(q+u|0)|0;g=a&1;if((n+(q^-1)|0)!=(u|0)){a=a&-2;while(1){f=v[d>>2];v[d>>2]=(f|v[c>>2]^-1)&b|e&f;h=s<<2;d=h+d|0;f=v[d>>2];i=c;c=r<<2;i=i+c|0;v[d>>2]=(f|v[i>>2]^-1)&b|e&f;c=c+i|0;d=d+h|0;a=a-2|0;if(a){continue}break}}if(!g){break p}a=v[d>>2];v[d>>2]=(a|v[c>>2]^-1)&b|a&e;break p;case 2:xa:{if(!p){break xa}i=h^-1;f=n-(q+u|0)|0;t=f&1;if((n+(q^-1)|0)!=(u|0)){f=f&-2;while(1){o=v[a>>2];v[a>>2]=o&h&(v[g>>2]^-1)|i&o;p=s<<2;a=p+a|0;o=v[a>>2];x=g;g=r<<2;y=x+g|0;v[a>>2]=h&o&(v[y>>2]^-1)|i&o;g=g+y|0;a=a+p|0;f=f-2|0;if(f){continue}break}}if(!t){break xa}f=a;a=v[a>>2];v[f>>2]=a&h&(v[g>>2]^-1)|a&i}if(!l){f=m&-2;o=m&1;i=0;while(1){ya:{if((m|0)<1){break ya}a=0;h=f;if((m|0)!=1){while(1){g=a<<2;l=g+k|0;v[l>>2]=v[l>>2]&(v[g+j>>2]^-1);g=g|4;l=g+k|0;v[l>>2]=v[l>>2]&(v[g+j>>2]^-1);a=a+2|0;h=h-2|0;if(h){continue}break}}if(!o){break ya}a=a<<2;g=a+k|0;v[g>>2]=v[g>>2]&(v[a+j>>2]^-1)}j=(r<<2)+j|0;k=(s<<2)+k|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!e){break p}e=b^-1;a=n-(q+u|0)|0;g=a&1;if((n+(q^-1)|0)!=(u|0)){a=a&-2;while(1){f=v[d>>2];v[d>>2]=f&b&(v[c>>2]^-1)|e&f;h=s<<2;d=h+d|0;f=v[d>>2];i=c;c=r<<2;i=i+c|0;v[d>>2]=b&f&(v[i>>2]^-1)|e&f;c=c+i|0;d=d+h|0;a=a-2|0;if(a){continue}break}}if(!g){break p}a=v[d>>2];v[d>>2]=a&b&(v[c>>2]^-1)|a&e;break p;case 24:za:{if(!p){break za}i=h^-1;f=n-(q+u|0)|0;t=f&1;if((n+(q^-1)|0)!=(u|0)){f=f&-2;while(1){o=v[a>>2];v[a>>2]=(v[g>>2]|o^-1)&h|i&o;p=s<<2;a=p+a|0;o=v[a>>2];x=g;g=r<<2;y=x+g|0;v[a>>2]=(v[y>>2]|o^-1)&h|i&o;g=g+y|0;a=a+p|0;f=f-2|0;if(f){continue}break}}if(!t){break za}f=a;a=v[a>>2];v[f>>2]=(v[g>>2]|a^-1)&h|a&i}if(!l){f=m&-2;o=m&1;i=0;while(1){Aa:{if((m|0)<1){break Aa}a=0;h=f;if((m|0)!=1){while(1){g=a<<2;l=g+k|0;v[l>>2]=v[g+j>>2]|v[l>>2]^-1;g=g|4;l=g+k|0;v[l>>2]=v[g+j>>2]|v[l>>2]^-1;a=a+2|0;h=h-2|0;if(h){continue}break}}if(!o){break Aa}a=a<<2;g=a+k|0;v[g>>2]=v[a+j>>2]|v[g>>2]^-1}j=(r<<2)+j|0;k=(s<<2)+k|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!e){break p}e=b^-1;a=n-(q+u|0)|0;g=a&1;if((n+(q^-1)|0)!=(u|0)){a=a&-2;while(1){f=v[d>>2];v[d>>2]=(v[c>>2]|f^-1)&b|e&f;h=s<<2;d=h+d|0;f=v[d>>2];i=c;c=r<<2;i=i+c|0;v[d>>2]=(v[i>>2]|f^-1)&b|e&f;c=c+i|0;d=d+h|0;a=a-2|0;if(a){continue}break}}if(!g){break p}a=v[d>>2];v[d>>2]=(v[c>>2]|a^-1)&b|a&e;break p;case 6:Ba:{if(!p){break Ba}i=h^-1;f=n-(q+u|0)|0;t=f&1;if((n+(q^-1)|0)!=(u|0)){f=f&-2;while(1){o=v[a>>2];v[a>>2]=v[g>>2]&((o^-1)&h)|i&o;p=s<<2;a=p+a|0;o=v[a>>2];x=g;g=r<<2;y=x+g|0;v[a>>2]=v[y>>2]&((o^-1)&h)|i&o;g=g+y|0;a=a+p|0;f=f-2|0;if(f){continue}break}}if(!t){break Ba}f=a;a=v[a>>2];v[f>>2]=v[g>>2]&((a^-1)&h)|a&i}if(!l){f=m&-2;o=m&1;i=0;while(1){Ca:{if((m|0)<1){break Ca}a=0;h=f;if((m|0)!=1){while(1){g=a<<2;l=g+k|0;v[l>>2]=v[g+j>>2]&(v[l>>2]^-1);g=g|4;l=g+k|0;v[l>>2]=v[g+j>>2]&(v[l>>2]^-1);a=a+2|0;h=h-2|0;if(h){continue}break}}if(!o){break Ca}a=a<<2;g=a+k|0;v[g>>2]=v[a+j>>2]&(v[g>>2]^-1)}j=(r<<2)+j|0;k=(s<<2)+k|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!e){break p}e=b^-1;a=n-(q+u|0)|0;g=a&1;if((n+(q^-1)|0)!=(u|0)){a=a&-2;while(1){f=v[d>>2];v[d>>2]=v[c>>2]&((f^-1)&b)|e&f;h=s<<2;d=h+d|0;f=v[d>>2];i=c;c=r<<2;i=i+c|0;v[d>>2]=v[i>>2]&((f^-1)&b)|e&f;c=c+i|0;d=d+h|0;a=a-2|0;if(a){continue}break}}if(!g){break p}a=v[d>>2];v[d>>2]=v[c>>2]&((a^-1)&b)|a&e;break p;case 0:Da:{if(!p){break Da}i=h^-1;f=n-(q+u|0)|0;t=f&1;if((n+(q^-1)|0)!=(u|0)){f=f&-2;while(1){o=v[a>>2];v[a>>2]=((o|v[g>>2])^-1)&h|i&o;p=s<<2;a=p+a|0;o=v[a>>2];x=g;g=r<<2;y=x+g|0;v[a>>2]=((o|v[y>>2])^-1)&h|i&o;g=g+y|0;a=a+p|0;f=f-2|0;if(f){continue}break}}if(!t){break Da}f=a;a=v[a>>2];v[f>>2]=((a|v[g>>2])^-1)&h|a&i}if(!l){f=m&-2;o=m&1;i=0;while(1){Ea:{if((m|0)<1){break Ea}a=0;h=f;if((m|0)!=1){while(1){g=a<<2;l=g+k|0;v[l>>2]=(v[l>>2]|v[g+j>>2])^-1;g=g|4;l=g+k|0;v[l>>2]=(v[l>>2]|v[g+j>>2])^-1;a=a+2|0;h=h-2|0;if(h){continue}break}}if(!o){break Ea}a=a<<2;g=a+k|0;v[g>>2]=(v[g>>2]|v[a+j>>2])^-1}j=(r<<2)+j|0;k=(s<<2)+k|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!e){break p}e=b^-1;a=n-(q+u|0)|0;g=a&1;if((n+(q^-1)|0)!=(u|0)){a=a&-2;while(1){f=v[d>>2];v[d>>2]=((f|v[c>>2])^-1)&b|e&f;h=s<<2;d=h+d|0;f=v[d>>2];i=c;c=r<<2;i=i+c|0;v[d>>2]=((f|v[i>>2])^-1)&b|e&f;c=c+i|0;d=d+h|0;a=a-2|0;if(a){continue}break}}if(!g){break p}a=v[d>>2];v[d>>2]=((a|v[c>>2])^-1)&b|a&e;break p;case 12:Fa:{if(!p){break Fa}i=h^-1;f=n-(q+u|0)|0;t=f&1;if((n+(q^-1)|0)!=(u|0)){f=f&-2;while(1){o=v[a>>2];v[a>>2]=(o&v[g>>2]^-1)&h|i&o;p=s<<2;a=p+a|0;o=v[a>>2];x=g;g=r<<2;y=x+g|0;v[a>>2]=(o&v[y>>2]^-1)&h|i&o;g=g+y|0;a=a+p|0;f=f-2|0;if(f){continue}break}}if(!t){break Fa}f=a;a=v[a>>2];v[f>>2]=(a&v[g>>2]^-1)&h|a&i}if(!l){f=m&-2;o=m&1;i=0;while(1){Ga:{if((m|0)<1){break Ga}a=0;h=f;if((m|0)!=1){while(1){g=a<<2;l=g+k|0;v[l>>2]=v[l>>2]&v[g+j>>2]^-1;g=g|4;l=g+k|0;v[l>>2]=v[l>>2]&v[g+j>>2]^-1;a=a+2|0;h=h-2|0;if(h){continue}break}}if(!o){break Ga}a=a<<2;g=a+k|0;v[g>>2]=v[g>>2]&v[a+j>>2]^-1}j=(r<<2)+j|0;k=(s<<2)+k|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!e){break p}e=b^-1;a=n-(q+u|0)|0;g=a&1;if((n+(q^-1)|0)!=(u|0)){a=a&-2;while(1){f=v[d>>2];v[d>>2]=(f&v[c>>2]^-1)&b|e&f;h=s<<2;d=h+d|0;f=v[d>>2];i=c;c=r<<2;i=i+c|0;v[d>>2]=(f&v[i>>2]^-1)&b|e&f;c=c+i|0;d=d+h|0;a=a-2|0;if(a){continue}break}}if(!g){break p}a=v[d>>2];v[d>>2]=(a&v[c>>2]^-1)&b|a&e;break p;case 16:break ka;default:break q}}Ha:{if(!p){break Ha}i=h^-1;f=n-(q+u|0)|0;t=f&1;if((n+(q^-1)|0)!=(u|0)){f=f&-2;while(1){o=v[a>>2];v[a>>2]=(o^v[g>>2]^-1)&h|i&o;p=s<<2;a=p+a|0;o=v[a>>2];x=g;g=r<<2;y=x+g|0;v[a>>2]=(o^v[y>>2]^-1)&h|i&o;g=g+y|0;a=a+p|0;f=f-2|0;if(f){continue}break}}if(!t){break Ha}f=a;a=v[a>>2];v[f>>2]=(a^v[g>>2]^-1)&h|a&i}if(!l){f=m&-2;o=m&1;i=0;while(1){Ia:{if((m|0)<1){break Ia}a=0;h=f;if((m|0)!=1){while(1){g=a<<2;l=g+k|0;v[l>>2]=v[g+j>>2]^v[l>>2]^-1;g=g|4;l=g+k|0;v[l>>2]=v[g+j>>2]^v[l>>2]^-1;a=a+2|0;h=h-2|0;if(h){continue}break}}if(!o){break Ia}a=a<<2;g=a+k|0;v[g>>2]=v[a+j>>2]^v[g>>2]^-1}j=(r<<2)+j|0;k=(s<<2)+k|0;i=i+1|0;if((w|0)!=(i|0)){continue}break}}if(!e){break p}e=b^-1;a=n-(q+u|0)|0;g=a&1;if((n+(q^-1)|0)!=(u|0)){a=a&-2;while(1){f=v[d>>2];v[d>>2]=(f^v[c>>2]^-1)&b|e&f;h=s<<2;d=h+d|0;f=v[d>>2];i=c;c=r<<2;i=i+c|0;v[d>>2]=(f^v[i>>2]^-1)&b|e&f;c=c+i|0;d=d+h|0;a=a-2|0;if(a){continue}break}}if(!g){break p}a=v[d>>2];v[d>>2]=(a^v[c>>2]^-1)&b|a&e;break p}v[E>>2]=f;vb(v[249291],i,E)}Ma=E+16|0}}}function n2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=C(0),r=0,s=C(0),x=0,E=0,G=0,I=0,J=C(0),M=0,N=0,O=0,P=C(0),Q=C(0),R=C(0),S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=C(0);M=Ma-16|0;Ma=M;a:{if(!b){break a}b:{if(!v[b+4>>2]){v[M>>2]=-16777216;v[M>>2]=v[b+8>>2];v[M+12>>2]=v[M>>2];v[M+8>>2]=a+1564;j=M+8|0;f=Ma-96|0;Ma=f;d=a+96|0;c:{if(!w[d+1432|0]){d=a+1596|0;c=a+1628|0;if(!(!w[c+1160|0]|v[c+1172>>2]!=2)){rc(c+100|0,c,v[c+1164>>2],v[c+1168>>2]);v[c+1172>>2]=3}Gc(c);d:{if(!v[c+12>>2]){break d}v[c+1176>>2]=v[c+84>>2];i=v[c+80>>2];e=(v[c+88>>2]-i|0)+2|0;e:{if(e>>>0<=y[d+24>>2]){break e}l=v[d+20>>2];if(l){$a(l)}v[d+24>>2]=e;aa=d,ca=ab((e|0)!=(e&536870911)?-1:e<<3),v[aa+20>>2]=ca;if((e|0)==v[d+16>>2]){break e}l=v[d+12>>2];if(l){$a(l)}v[d+16>>2]=e;aa=d,ca=ab(e),v[aa+12>>2]=ca}v[d>>2]=i;v[d+4>>2]=2147483632;v[d+28>>2]=v[d+20>>2];if(!uf(c,d)){break d}e=j+4|0;while(1){Y1(d,v[j>>2],e);if(uf(c,d)){continue}break}}break c}if(!w[d+1433|0]){v[f+80>>2]=0;v[f+84>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;v[f+72>>2]=0;v[f+76>>2]=0;v[f+64>>2]=2147483632;v[f+48>>2]=0;v[f+52>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=2147483632;v[f+16>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=2147483632;e=f+32|0;l=f- -64|0;i=a+1628|0;if(!(!w[i+1160|0]|v[i+1172>>2]!=2)){rc(i+100|0,i,v[i+1164>>2],v[i+1168>>2]);v[i+1172>>2]=3}Gc(i);f:{if(!v[i+12>>2]){break f}v[i+1176>>2]=v[i+84>>2];if(!(!w[d+1160|0]|v[d+1172>>2]!=2)){rc(d+100|0,d,v[d+1164>>2],v[d+1168>>2]);v[d+1172>>2]=3}Gc(d);if(!v[d+12>>2]){break f}c=v[d+84>>2];v[d+1176>>2]=c;g=v[d+88>>2];n=v[i+88>>2];g=(g|0)<(n|0)?g:n;n=v[d+80>>2];o=v[i+80>>2];n=(n|0)>(o|0)?n:o;if((g|0)<(n|0)){break f}o=v[i+84>>2];m=(c|0)>(o|0)?c:o;c=v[d+92>>2];o=v[i+92>>2];if((m|0)>(((c|0)<(o|0)?c:o)|0)){break f}c=(g-n|0)+3|0;g:{if(c>>>0<=y[l+24>>2]){break g}g=v[l+20>>2];if(g){$a(g)}v[l+24>>2]=c;aa=l,ca=ab((c|0)!=(c&536870911)?-1:c<<3),v[aa+20>>2]=ca;if((c|0)==v[l+12>>2]){break g}g=v[l+8>>2];if(g){$a(g)}v[l+12>>2]=c;aa=l,ca=ab(c),v[aa+8>>2]=ca}v[l>>2]=2147483632;v[l+16>>2]=v[l+8>>2];c=v[l+20>>2];v[l+28>>2]=c;u[c+2>>1]=0;c=(v[i+88>>2]-v[i+80>>2]|0)+3|0;h:{if(c>>>0<=y[e+24>>2]){break h}g=v[e+20>>2];if(g){$a(g)}v[e+24>>2]=c;aa=e,ca=ab((c|0)!=(c&536870911)?-1:c<<3),v[aa+20>>2]=ca;if((c|0)==v[e+12>>2]){break h}g=v[e+8>>2];if(g){$a(g)}v[e+12>>2]=c;aa=e,ca=ab(c),v[aa+8>>2]=ca}v[e>>2]=2147483632;v[e+16>>2]=v[e+8>>2];c=v[e+20>>2];v[e+28>>2]=c;u[c+2>>1]=0;c=(v[d+88>>2]-v[d+80>>2]|0)+3|0;i:{if(c>>>0<=y[f+24>>2]){break i}g=v[f+20>>2];if(g){$a(g)}v[f+24>>2]=c;aa=f,ca=ab((c|0)!=(c&536870911)?-1:c<<3),v[aa+20>>2]=ca;if((c|0)==v[f+12>>2]){break i}g=v[f+8>>2];if(g){$a(g)}v[f+12>>2]=c;aa=f,ca=ab(c),v[aa+8>>2]=ca}v[f>>2]=2147483632;v[f+16>>2]=v[f+8>>2];c=v[f+20>>2];v[f+28>>2]=c;u[c+2>>1]=0;if(!Gb(i,e)){break f}if(!Gb(d,f)){break f}n=j+4|0;while(1){c=v[e+4>>2];g=v[f+4>>2];if((c|0)>=(g|0)){if((c|0)>(g|0)){while(1){if(!Gb(d,f)){break f}c=v[e+4>>2];g=v[f+4>>2];if((c|0)>(g|0)){continue}break}}if((c|0)!=(g|0)){continue}Re(e,f,l);if(v[l+28>>2]!=v[l+20>>2]){v[l+4>>2]=v[e+4>>2];xB(l,v[j>>2],n)}if(!Gb(i,e)){break f}if(Gb(d,f)){continue}break f}if(Gb(i,e)){continue}break}}d=v[f+20>>2];if(d){$a(d)}d=v[f+8>>2];if(d){$a(d)}d=v[f+52>>2];if(d){$a(d)}d=v[f+40>>2];if(d){$a(d)}d=v[f+84>>2];if(d){$a(d)}d=v[f+72>>2];if(!d){break c}$a(d);break c}v[f+80>>2]=0;v[f+84>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;v[f+72>>2]=0;v[f+76>>2]=0;v[f+64>>2]=2147483632;v[f+48>>2]=0;v[f+52>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=2147483632;v[f+16>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=2147483632;l=v[a+1524>>2]==1?a+1276|0:a+1400|0;c=f+32|0;e=f- -64|0;i=a+1628|0;if(!(!w[i+1160|0]|v[i+1172>>2]!=2)){rc(i+100|0,i,v[i+1164>>2],v[i+1168>>2]);v[i+1172>>2]=3}Gc(i);j:{if(!v[i+12>>2]){break j}d=v[i+84>>2];v[i+1176>>2]=d;v[l+120>>2]=0;if(!v[l+60>>2]){break j}g=v[l+112>>2];n=v[i+88>>2];g=(g|0)<(n|0)?g:n;n=v[l+104>>2];o=v[i+80>>2];n=(n|0)>(o|0)?n:o;if((g|0)<(n|0)){break j}o=v[l+108>>2];m=(d|0)<(o|0)?o:d;d=v[l+116>>2];o=v[i+92>>2];if((m|0)>(((d|0)<(o|0)?d:o)|0)){break j}d=(g-n|0)+3|0;k:{if(d>>>0<=y[e+24>>2]){break k}g=v[e+20>>2];if(g){$a(g)}v[e+24>>2]=d;aa=e,ca=ab((d|0)!=(d&536870911)?-1:d<<3),v[aa+20>>2]=ca;if((d|0)==v[e+12>>2]){break k}g=v[e+8>>2];if(g){$a(g)}v[e+12>>2]=d;aa=e,ca=ab(d),v[aa+8>>2]=ca}v[e>>2]=2147483632;v[e+16>>2]=v[e+8>>2];d=v[e+20>>2];v[e+28>>2]=d;u[d+2>>1]=0;d=(v[i+88>>2]-v[i+80>>2]|0)+3|0;l:{if(d>>>0<=y[c+24>>2]){break l}g=v[c+20>>2];if(g){$a(g)}v[c+24>>2]=d;aa=c,ca=ab((d|0)!=(d&536870911)?-1:d<<3),v[aa+20>>2]=ca;if((d|0)==v[c+12>>2]){break l}g=v[c+8>>2];if(g){$a(g)}v[c+12>>2]=d;aa=c,ca=ab(d),v[aa+8>>2]=ca}v[c>>2]=2147483632;v[c+16>>2]=v[c+8>>2];d=v[c+20>>2];v[c+28>>2]=d;u[d+2>>1]=0;d=(v[l+112>>2]-v[l+104>>2]|0)+3|0;m:{if(d>>>0<=y[f+24>>2]){break m}g=v[f+20>>2];if(g){$a(g)}v[f+24>>2]=d;aa=f,ca=ab((d|0)!=(d&536870911)?-1:d<<3),v[aa+20>>2]=ca;if((d|0)==v[f+12>>2]){break m}g=v[f+8>>2];if(g){$a(g)}v[f+12>>2]=d;aa=f,ca=ab(d),v[aa+8>>2]=ca}v[f>>2]=2147483632;v[f+16>>2]=v[f+8>>2];d=v[f+20>>2];v[f+28>>2]=d;u[d+2>>1]=0;if(!Gb(i,c)){break j}if(!Tc(l,f)){break j}n=j+4|0;while(1){d=v[f+4>>2];g=v[c+4>>2];if((d|0)<=(g|0)){if((d|0)<(g|0)){while(1){if(!Tc(l,f)){break j}d=v[f+4>>2];g=v[c+4>>2];if((d|0)<(g|0)){continue}break}}if((d|0)!=(g|0)){continue}Re(c,f,e);if(v[e+28>>2]!=v[e+20>>2]){v[e+4>>2]=v[c+4>>2];xB(e,v[j>>2],n)}if(!Gb(i,c)){break j}if(Tc(l,f)){continue}break j}if(Gb(i,c)){continue}break}}d=v[f+20>>2];if(d){$a(d)}d=v[f+8>>2];if(d){$a(d)}d=v[f+52>>2];if(d){$a(d)}d=v[f+40>>2];if(d){$a(d)}d=v[f+84>>2];if(d){$a(d)}d=v[f+72>>2];if(!d){break c}$a(d)}Ma=f+96|0;break b}if(v[b+4>>2]==1){e=Ma-256|0;Ma=e;v[e+248>>2]=v[b+20>>2];v[e+240>>2]=v[b+24>>2];d=b+8|0;f=ab(256);n:{while(1){c=B(l,12);j=w[c+1162299|0];i=j<<24>>24<0;n=w[b+19|0];g=n<<24>>24<0;o:{j=i?v[c+1162292>>2]:j;if((j|0)!=((g?v[b+12>>2]:n)|0)){break o}if(j){c=c+1162288|0;if(lc(i?v[c>>2]:c,g?v[d>>2]:d,j)){break o}}c=l<<6;break n}l=l+1|0;if((l|0)!=54){continue}break}c=0}l=0;d=f;while(1){i=w[(c+l|0)+355600|0]==1?e+240|0:e+248|0;i=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);t[d|0]=i;t[d+1|0]=i>>>8;t[d+2|0]=i>>>16;t[d+3|0]=i>>>24;i=w[(c+(l|1)|0)+355600|0]==1?e+240|0:e+248|0;i=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);t[d+4|0]=i;t[d+5|0]=i>>>8;t[d+6|0]=i>>>16;t[d+7|0]=i>>>24;d=d+8|0;l=l+2|0;if((l|0)!=64){continue}break}d=v[a+52>>2];c=v[d+44>>2];v[e+232>>2]=v[d+40>>2];v[e+236>>2]=c;c=v[d+36>>2];v[e+224>>2]=v[d+32>>2];v[e+228>>2]=c;c=v[d+28>>2];v[e+216>>2]=v[d+24>>2];v[e+220>>2]=c;c=v[d+20>>2];v[e+208>>2]=v[d+16>>2];v[e+212>>2]=c;c=v[d+12>>2];v[e+200>>2]=v[d+8>>2];v[e+204>>2]=c;c=v[d+4>>2];v[e+192>>2]=v[d>>2];v[e+196>>2]=c;To(e+192|0);v[e+184>>2]=0;v[e+188>>2]=0;v[e+136>>2]=e+192;v[e+128>>2]=32;v[e+120>>2]=8;v[e+124>>2]=8;v[e+112>>2]=f;v[e+116>>2]=f;v[e+104>>2]=e+112;v[e+92>>2]=1073741816;v[e+96>>2]=0;v[e+84>>2]=0;v[e+88>>2]=8;v[e+76>>2]=8;v[e+80>>2]=1073741816;v[e+64>>2]=e+104;v[e+56>>2]=128;v[e+60>>2]=128;v[e+48>>2]=0;v[e+52>>2]=1071644672;v[e+40>>2]=0;v[e+44>>2]=1071644672;l=0;v[e+32>>2]=0;v[e+28>>2]=e+136;v[e+24>>2]=e- -64;v[e+8>>2]=a+1564;v[e+16>>2]=e+24;v[e+12>>2]=e+184;h=A[a+2824>>3];p:{if(!(D(h+-1)<1.1920928955078125e-7)){d=a+1760|0;while(1){g=d+(l<<2)|0;k=F(h*(+(l|0)/255),1)*255+.5;q:{if(k<4294967296&k>=0){c=~~k>>>0;break q}c=0}v[g>>2]=c;c=l|1;g=d+(c<<2)|0;k=F(h*(+(c|0)/255),1)*255+.5;r:{if(k<4294967296&k>=0){c=~~k>>>0;break r}c=0}v[g>>2]=c;l=l+2|0;if((l|0)!=256){continue}break}yB(a,e+8|0);l=0;d=a+1760|0;while(1){g=d+(l<<2)|0;h=+(l|0)/255*255+.5;s:{if(h<4294967296&h>=0){c=~~h>>>0;break s}c=0}v[g>>2]=c;c=l|1;g=d+(c<<2)|0;h=+(c|0)/255*255+.5;t:{if(h<4294967296&h>=0){c=~~h>>>0;break t}c=0}v[g>>2]=c;l=l+2|0;if((l|0)!=256){continue}break}break p}yB(a,e+8|0)}$a(f);d=v[e+184>>2];if(d){$a(d)}Ma=e+256|0;break b}u:{if(v[b+4>>2]==2){d=v[b+8>>2];c=v[d+24>>2];e=v[d+20>>2];if((e|0)<=-1){c=B(e,1-v[d+16>>2]|0)+c|0}if(!c){break b}i=v[v[b+8>>2]+20>>2];l=v[v[b+8>>2]+12>>2];e=v[v[b+8>>2]+16>>2];if(!l|!e){break b}j=v[b+16>>2];o=Gm(M+8|0,b+20|0);v:{if(v[b+24>>2]){d=i;i=l<<2;S=d-i|0;d=ab(B(e,i));f=v[b+28>>2];U=f&255;j=v[b+32>>2];V=j&255;W=j>>>24|0;X=f>>>24|0;Y=f>>>8&255;Z=j>>>8&255;_=f>>>16&255;$=j>>>16&255;f=d;w:while(1){j=1;while(1){n=((B(w[c+2|0],77)+B(w[c+1|0],150)|0)+B(w[c|0],29)|0)+128>>>8|0;m=255-n|0;t[f+2|0]=B(B(m,V)+B(n,U)|0,32897)+4210816>>>23;t[f+1|0]=B(B(m,Z)+B(n,Y)|0,32897)+4210816>>>23;t[f|0]=B(B(m,$)+B(n,_)|0,32897)+4210816>>>23;n=w[c+3|0];t[f+3|0]=B(B(n^255,W)+B(n,X)|0,32897)+4210816>>>23;f=f+4|0;c=c+4|0;if((l|0)==(j|0)){c=c+S|0;g=g+1|0;if((e|0)!=(g|0)){continue w}q1(o);j=0;f=d;break v}else{j=j+1|0;continue}}}}if((j|0)==4){break u}d=c}n=w[b+36|0];x:{if(!w[a+2832|0]){c=Ma-288|0;Ma=c;g=v[o>>2];m=v[g+44>>2];v[c+232>>2]=v[g+40>>2];v[c+236>>2]=m;m=v[g+36>>2];v[c+224>>2]=v[g+32>>2];v[c+228>>2]=m;m=v[g+28>>2];v[c+216>>2]=v[g+24>>2];v[c+220>>2]=m;m=v[g+20>>2];v[c+208>>2]=v[g+16>>2];v[c+212>>2]=m;m=v[g+12>>2];v[c+200>>2]=v[g+8>>2];v[c+204>>2]=m;m=v[g+4>>2];v[c+192>>2]=v[g>>2];v[c+196>>2]=m;g=v[a+44>>2];m=v[g+44>>2];v[c+184>>2]=v[g+40>>2];v[c+188>>2]=m;m=v[g+36>>2];v[c+176>>2]=v[g+32>>2];v[c+180>>2]=m;m=v[g+28>>2];v[c+168>>2]=v[g+24>>2];v[c+172>>2]=m;m=v[g+20>>2];v[c+160>>2]=v[g+16>>2];v[c+164>>2]=m;m=v[g+12>>2];v[c+152>>2]=v[g+8>>2];v[c+156>>2]=m;m=v[g+4>>2];v[c+144>>2]=v[g>>2];v[c+148>>2]=m;To(c+144|0);g=v[c+188>>2];v[c+280>>2]=v[c+184>>2];v[c+284>>2]=g;g=v[c+180>>2];v[c+272>>2]=v[c+176>>2];v[c+276>>2]=g;g=v[c+172>>2];v[c+264>>2]=v[c+168>>2];v[c+268>>2]=g;g=v[c+164>>2];v[c+256>>2]=v[c+160>>2];v[c+260>>2]=g;g=v[c+156>>2];v[c+248>>2]=v[c+152>>2];v[c+252>>2]=g;g=v[c+148>>2];v[c+240>>2]=v[c+144>>2];v[c+244>>2]=g;g=Cn(c+240|0,c+192|0);m=v[g+44>>2];v[c+232>>2]=v[g+40>>2];v[c+236>>2]=m;m=v[g+36>>2];v[c+224>>2]=v[g+32>>2];v[c+228>>2]=m;m=v[g+28>>2];v[c+216>>2]=v[g+24>>2];v[c+220>>2]=m;m=v[g+20>>2];v[c+208>>2]=v[g+16>>2];v[c+212>>2]=m;m=v[g+12>>2];v[c+200>>2]=v[g+8>>2];v[c+204>>2]=m;m=v[g+4>>2];v[c+192>>2]=v[g>>2];v[c+196>>2]=m;To(c+192|0);v[c+136>>2]=0;v[c+140>>2]=0;v[c+240>>2]=c+192;v[c+128>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;y:{if((i|0)<=-1){v[c+120>>2]=l;v[c+124>>2]=e;v[c+128>>2]=i;d=B(e-1|0,i)+d|0;v[c+112>>2]=d;v[c+116>>2]=d+B(1-e|0,i);break y}v[c+128>>2]=i;v[c+124>>2]=e;v[c+120>>2]=l;v[c+112>>2]=d;v[c+116>>2]=d}z:{A:{B:{C:{D:{E:{switch(j-1|0){case 0:v[c+104>>2]=c+112;d=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+12>>2]=l;i=l<<1;v[c+16>>2]=i;v[c+28>>2]=e;v[c+32>>2]=1073741823%(e>>>0)^1073741823;v[c+20>>2]=1073741823%(i>>>0)^1073741823;v[c>>2]=c+104;v[c+96>>2]=128;v[c+100>>2]=128;v[c+88>>2]=0;v[c+92>>2]=1071644672;v[c+80>>2]=0;v[c+84>>2]=1071644672;v[c+72>>2]=0;v[c+68>>2]=c+240;v[c+64>>2]=c;v[c+48>>2]=a+1564;v[c+56>>2]=c- -64;v[c+52>>2]=c+136;h=A[a+2824>>3]*+(n>>>0)/255;if(D(h+-1)<1.1920928955078125e-7){break D}e=a+1760|0;while(1){i=e+(d<<2)|0;k=F(h*(+(d|0)/255),1)*255+.5;F:{if(k<4294967296&k>=0){g=~~k>>>0;break F}g=0}v[i>>2]=g;i=d|1;j=e+(i<<2)|0;k=F(h*(+(i|0)/255),1)*255+.5;G:{if(k<4294967296&k>=0){g=~~k>>>0;break G}g=0}v[j>>2]=g;d=d+2|0;if((d|0)!=256){continue}break};f2(a,c+48|0);d=0;e=a+1760|0;while(1){i=e+(d<<2)|0;h=+(d|0)/255*255+.5;H:{if(h<4294967296&h>=0){g=~~h>>>0;break H}g=0}v[i>>2]=g;i=d|1;j=e+(i<<2)|0;h=+(i|0)/255*255+.5;I:{if(h<4294967296&h>=0){g=~~h>>>0;break I}g=0}v[j>>2]=g;d=d+2|0;if((d|0)!=256){continue}break};break z;case 1:v[c+104>>2]=c+112;d=0;v[c+36>>2]=0;v[c+20>>2]=0;v[c+24>>2]=e;e=e<<1;v[c+28>>2]=e;v[c+12>>2]=l;v[c+16>>2]=1073741823%(l>>>0)^1073741823;v[c+32>>2]=1073741823%(e>>>0)^1073741823;v[c>>2]=c+104;v[c+96>>2]=128;v[c+100>>2]=128;v[c+88>>2]=0;v[c+92>>2]=1071644672;v[c+80>>2]=0;v[c+84>>2]=1071644672;v[c+72>>2]=0;v[c+68>>2]=c+240;v[c+64>>2]=c;v[c+48>>2]=a+1564;v[c+56>>2]=c- -64;v[c+52>>2]=c+136;h=A[a+2824>>3]*+(n>>>0)/255;if(D(h+-1)<1.1920928955078125e-7){break C}e=a+1760|0;while(1){i=e+(d<<2)|0;k=F(h*(+(d|0)/255),1)*255+.5;J:{if(k<4294967296&k>=0){g=~~k>>>0;break J}g=0}v[i>>2]=g;i=d|1;j=e+(i<<2)|0;k=F(h*(+(i|0)/255),1)*255+.5;K:{if(k<4294967296&k>=0){g=~~k>>>0;break K}g=0}v[j>>2]=g;d=d+2|0;if((d|0)!=256){continue}break};e2(a,c+48|0);d=0;e=a+1760|0;while(1){i=e+(d<<2)|0;h=+(d|0)/255*255+.5;L:{if(h<4294967296&h>=0){g=~~h>>>0;break L}g=0}v[i>>2]=g;i=d|1;j=e+(i<<2)|0;h=+(i|0)/255*255+.5;M:{if(h<4294967296&h>=0){g=~~h>>>0;break M}g=0}v[j>>2]=g;d=d+2|0;if((d|0)!=256){continue}break};break z;case 2:v[c+104>>2]=c+112;d=0;v[c+40>>2]=0;v[c+24>>2]=0;v[c+28>>2]=e;e=e<<1;v[c+32>>2]=e;v[c+12>>2]=l;i=l<<1;v[c+16>>2]=i;v[c+36>>2]=1073741823%(e>>>0)^1073741823;v[c+20>>2]=1073741823%(i>>>0)^1073741823;v[c>>2]=c+104;v[c+96>>2]=128;v[c+100>>2]=128;v[c+88>>2]=0;v[c+92>>2]=1071644672;v[c+80>>2]=0;v[c+84>>2]=1071644672;v[c+72>>2]=0;v[c+68>>2]=c+240;v[c+64>>2]=c;v[c+48>>2]=a+1564;v[c+56>>2]=c- -64;v[c+52>>2]=c+136;h=A[a+2824>>3]*+(n>>>0)/255;if(D(h+-1)<1.1920928955078125e-7){break B}e=a+1760|0;while(1){i=e+(d<<2)|0;k=F(h*(+(d|0)/255),1)*255+.5;N:{if(k<4294967296&k>=0){g=~~k>>>0;break N}g=0}v[i>>2]=g;i=d|1;j=e+(i<<2)|0;k=F(h*(+(i|0)/255),1)*255+.5;O:{if(k<4294967296&k>=0){g=~~k>>>0;break O}g=0}v[j>>2]=g;d=d+2|0;if((d|0)!=256){continue}break};d2(a,c+48|0);d=0;e=a+1760|0;while(1){i=e+(d<<2)|0;h=+(d|0)/255*255+.5;P:{if(h<4294967296&h>=0){g=~~h>>>0;break P}g=0}v[i>>2]=g;i=d|1;j=e+(i<<2)|0;h=+(i|0)/255*255+.5;Q:{if(h<4294967296&h>=0){g=~~h>>>0;break Q}g=0}v[j>>2]=g;d=d+2|0;if((d|0)!=256){continue}break};break z;default:break E}}v[c+104>>2]=c+112;d=0;v[c+96>>2]=0;v[c+84>>2]=0;v[c+88>>2]=e;v[c+92>>2]=1073741823%(e>>>0)^1073741823;v[c+76>>2]=l;v[c+80>>2]=1073741823%(l>>>0)^1073741823;v[c+64>>2]=c+104;v[c+32>>2]=128;v[c+36>>2]=128;v[c+24>>2]=0;v[c+28>>2]=1071644672;v[c+16>>2]=0;v[c+20>>2]=1071644672;v[c+8>>2]=0;v[c+4>>2]=c+240;v[c>>2]=c- -64;v[c+48>>2]=a+1564;v[c+56>>2]=c;v[c+52>>2]=c+136;h=A[a+2824>>3]*+(n>>>0)/255;if(D(h+-1)<1.1920928955078125e-7){break A}e=a+1760|0;while(1){i=e+(d<<2)|0;k=F(h*(+(d|0)/255),1)*255+.5;R:{if(k<4294967296&k>=0){g=~~k>>>0;break R}g=0}v[i>>2]=g;i=d|1;j=e+(i<<2)|0;k=F(h*(+(i|0)/255),1)*255+.5;S:{if(k<4294967296&k>=0){g=~~k>>>0;break S}g=0}v[j>>2]=g;d=d+2|0;if((d|0)!=256){continue}break}yB(a,c+48|0);d=0;e=a+1760|0;while(1){i=e+(d<<2)|0;h=+(d|0)/255*255+.5;T:{if(h<4294967296&h>=0){g=~~h>>>0;break T}g=0}v[i>>2]=g;i=d|1;j=e+(i<<2)|0;h=+(i|0)/255*255+.5;U:{if(h<4294967296&h>=0){g=~~h>>>0;break U}g=0}v[j>>2]=g;d=d+2|0;if((d|0)!=256){continue}break}break z}f2(a,c+48|0);break z}e2(a,c+48|0);break z}d2(a,c+48|0);break z}yB(a,c+48|0)}break x}c=Ma-288|0;Ma=c;g=v[o>>2];m=v[g+44>>2];v[c+232>>2]=v[g+40>>2];v[c+236>>2]=m;m=v[g+36>>2];v[c+224>>2]=v[g+32>>2];v[c+228>>2]=m;m=v[g+28>>2];v[c+216>>2]=v[g+24>>2];v[c+220>>2]=m;m=v[g+20>>2];v[c+208>>2]=v[g+16>>2];v[c+212>>2]=m;m=v[g+12>>2];v[c+200>>2]=v[g+8>>2];v[c+204>>2]=m;m=v[g+4>>2];v[c+192>>2]=v[g>>2];v[c+196>>2]=m;g=v[a+44>>2];m=v[g+44>>2];v[c+184>>2]=v[g+40>>2];v[c+188>>2]=m;m=v[g+36>>2];v[c+176>>2]=v[g+32>>2];v[c+180>>2]=m;m=v[g+28>>2];v[c+168>>2]=v[g+24>>2];v[c+172>>2]=m;m=v[g+20>>2];v[c+160>>2]=v[g+16>>2];v[c+164>>2]=m;m=v[g+12>>2];v[c+152>>2]=v[g+8>>2];v[c+156>>2]=m;m=v[g+4>>2];v[c+144>>2]=v[g>>2];v[c+148>>2]=m;To(c+144|0);g=v[c+188>>2];v[c+280>>2]=v[c+184>>2];v[c+284>>2]=g;g=v[c+180>>2];v[c+272>>2]=v[c+176>>2];v[c+276>>2]=g;g=v[c+172>>2];v[c+264>>2]=v[c+168>>2];v[c+268>>2]=g;g=v[c+164>>2];v[c+256>>2]=v[c+160>>2];v[c+260>>2]=g;g=v[c+156>>2];v[c+248>>2]=v[c+152>>2];v[c+252>>2]=g;g=v[c+148>>2];v[c+240>>2]=v[c+144>>2];v[c+244>>2]=g;g=Cn(c+240|0,c+192|0);m=v[g+44>>2];v[c+232>>2]=v[g+40>>2];v[c+236>>2]=m;m=v[g+36>>2];v[c+224>>2]=v[g+32>>2];v[c+228>>2]=m;m=v[g+28>>2];v[c+216>>2]=v[g+24>>2];v[c+220>>2]=m;m=v[g+20>>2];v[c+208>>2]=v[g+16>>2];v[c+212>>2]=m;m=v[g+12>>2];v[c+200>>2]=v[g+8>>2];v[c+204>>2]=m;m=v[g+4>>2];v[c+192>>2]=v[g>>2];v[c+196>>2]=m;To(c+192|0);v[c+136>>2]=0;v[c+140>>2]=0;v[c+240>>2]=c+192;v[c+128>>2]=0;v[c+120>>2]=0;v[c+124>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;V:{if((i|0)<=-1){v[c+120>>2]=l;v[c+124>>2]=e;v[c+128>>2]=i;d=B(e-1|0,i)+d|0;v[c+112>>2]=d;v[c+116>>2]=d+B(1-e|0,i);break V}v[c+128>>2]=i;v[c+124>>2]=e;v[c+120>>2]=l;v[c+112>>2]=d;v[c+116>>2]=d}W:{X:{Y:{Z:{_:{$:{switch(j-1|0){case 0:v[c+104>>2]=c+112;d=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+12>>2]=l;i=l<<1;v[c+16>>2]=i;v[c+28>>2]=e;v[c+32>>2]=1073741823%(e>>>0)^1073741823;v[c+20>>2]=1073741823%(i>>>0)^1073741823;v[c>>2]=c+104;v[c+96>>2]=128;v[c+100>>2]=128;v[c+88>>2]=0;v[c+92>>2]=1071644672;v[c+80>>2]=0;v[c+84>>2]=1071644672;v[c+72>>2]=0;v[c+68>>2]=c+240;v[c+64>>2]=c;v[c+48>>2]=a+1564;v[c+56>>2]=c- -64;v[c+52>>2]=c+136;h=A[a+2824>>3]*+(n>>>0)/255;if(D(h+-1)<1.1920928955078125e-7){break _}e=a+1760|0;while(1){i=e+(d<<2)|0;k=F(h*(+(d|0)/255),1)*255+.5;aa:{if(k<4294967296&k>=0){g=~~k>>>0;break aa}g=0}v[i>>2]=g;i=d|1;j=e+(i<<2)|0;k=F(h*(+(i|0)/255),1)*255+.5;ba:{if(k<4294967296&k>=0){g=~~k>>>0;break ba}g=0}v[j>>2]=g;d=d+2|0;if((d|0)!=256){continue}break};c2(a,c+48|0);d=0;e=a+1760|0;while(1){i=e+(d<<2)|0;h=+(d|0)/255*255+.5;ca:{if(h<4294967296&h>=0){g=~~h>>>0;break ca}g=0}v[i>>2]=g;i=d|1;j=e+(i<<2)|0;h=+(i|0)/255*255+.5;da:{if(h<4294967296&h>=0){g=~~h>>>0;break da}g=0}v[j>>2]=g;d=d+2|0;if((d|0)!=256){continue}break};break W;case 1:v[c+104>>2]=c+112;d=0;v[c+36>>2]=0;v[c+20>>2]=0;v[c+24>>2]=e;e=e<<1;v[c+28>>2]=e;v[c+12>>2]=l;v[c+16>>2]=1073741823%(l>>>0)^1073741823;v[c+32>>2]=1073741823%(e>>>0)^1073741823;v[c>>2]=c+104;v[c+96>>2]=128;v[c+100>>2]=128;v[c+88>>2]=0;v[c+92>>2]=1071644672;v[c+80>>2]=0;v[c+84>>2]=1071644672;v[c+72>>2]=0;v[c+68>>2]=c+240;v[c+64>>2]=c;v[c+48>>2]=a+1564;v[c+56>>2]=c- -64;v[c+52>>2]=c+136;h=A[a+2824>>3]*+(n>>>0)/255;if(D(h+-1)<1.1920928955078125e-7){break Z}e=a+1760|0;while(1){i=e+(d<<2)|0;k=F(h*(+(d|0)/255),1)*255+.5;ea:{if(k<4294967296&k>=0){g=~~k>>>0;break ea}g=0}v[i>>2]=g;i=d|1;j=e+(i<<2)|0;k=F(h*(+(i|0)/255),1)*255+.5;fa:{if(k<4294967296&k>=0){g=~~k>>>0;break fa}g=0}v[j>>2]=g;d=d+2|0;if((d|0)!=256){continue}break};b2(a,c+48|0);d=0;e=a+1760|0;while(1){i=e+(d<<2)|0;h=+(d|0)/255*255+.5;ga:{if(h<4294967296&h>=0){g=~~h>>>0;break ga}g=0}v[i>>2]=g;i=d|1;j=e+(i<<2)|0;h=+(i|0)/255*255+.5;ha:{if(h<4294967296&h>=0){g=~~h>>>0;break ha}g=0}v[j>>2]=g;d=d+2|0;if((d|0)!=256){continue}break};break W;case 2:v[c+104>>2]=c+112;d=0;v[c+40>>2]=0;v[c+24>>2]=0;v[c+28>>2]=e;e=e<<1;v[c+32>>2]=e;v[c+12>>2]=l;i=l<<1;v[c+16>>2]=i;v[c+36>>2]=1073741823%(e>>>0)^1073741823;v[c+20>>2]=1073741823%(i>>>0)^1073741823;v[c>>2]=c+104;v[c+96>>2]=128;v[c+100>>2]=128;v[c+88>>2]=0;v[c+92>>2]=1071644672;v[c+80>>2]=0;v[c+84>>2]=1071644672;v[c+72>>2]=0;v[c+68>>2]=c+240;v[c+64>>2]=c;v[c+48>>2]=a+1564;v[c+56>>2]=c- -64;v[c+52>>2]=c+136;h=A[a+2824>>3]*+(n>>>0)/255;if(D(h+-1)<1.1920928955078125e-7){break Y}e=a+1760|0;while(1){i=e+(d<<2)|0;k=F(h*(+(d|0)/255),1)*255+.5;ia:{if(k<4294967296&k>=0){g=~~k>>>0;break ia}g=0}v[i>>2]=g;i=d|1;j=e+(i<<2)|0;k=F(h*(+(i|0)/255),1)*255+.5;ja:{if(k<4294967296&k>=0){g=~~k>>>0;break ja}g=0}v[j>>2]=g;d=d+2|0;if((d|0)!=256){continue}break};a2(a,c+48|0);d=0;e=a+1760|0;while(1){i=e+(d<<2)|0;h=+(d|0)/255*255+.5;ka:{if(h<4294967296&h>=0){g=~~h>>>0;break ka}g=0}v[i>>2]=g;i=d|1;j=e+(i<<2)|0;h=+(i|0)/255*255+.5;la:{if(h<4294967296&h>=0){g=~~h>>>0;break la}g=0}v[j>>2]=g;d=d+2|0;if((d|0)!=256){continue}break};break W;default:break $}}v[c+104>>2]=c+112;d=0;v[c+96>>2]=0;v[c+84>>2]=0;v[c+88>>2]=e;v[c+92>>2]=1073741823%(e>>>0)^1073741823;v[c+76>>2]=l;v[c+80>>2]=1073741823%(l>>>0)^1073741823;v[c+64>>2]=c+104;v[c+32>>2]=128;v[c+36>>2]=128;v[c+24>>2]=0;v[c+28>>2]=1071644672;v[c+16>>2]=0;v[c+20>>2]=1071644672;v[c+8>>2]=0;v[c+4>>2]=c+240;v[c>>2]=c- -64;v[c+48>>2]=a+1564;v[c+56>>2]=c;v[c+52>>2]=c+136;h=A[a+2824>>3]*+(n>>>0)/255;if(D(h+-1)<1.1920928955078125e-7){break X}e=a+1760|0;while(1){i=e+(d<<2)|0;k=F(h*(+(d|0)/255),1)*255+.5;ma:{if(k<4294967296&k>=0){g=~~k>>>0;break ma}g=0}v[i>>2]=g;i=d|1;j=e+(i<<2)|0;k=F(h*(+(i|0)/255),1)*255+.5;na:{if(k<4294967296&k>=0){g=~~k>>>0;break na}g=0}v[j>>2]=g;d=d+2|0;if((d|0)!=256){continue}break}$1(a,c+48|0);d=0;e=a+1760|0;while(1){i=e+(d<<2)|0;h=+(d|0)/255*255+.5;oa:{if(h<4294967296&h>=0){g=~~h>>>0;break oa}g=0}v[i>>2]=g;i=d|1;j=e+(i<<2)|0;h=+(i|0)/255*255+.5;pa:{if(h<4294967296&h>=0){g=~~h>>>0;break pa}g=0}v[j>>2]=g;d=d+2|0;if((d|0)!=256){continue}break}break W}c2(a,c+48|0);break W}b2(a,c+48|0);break W}a2(a,c+48|0);break W}$1(a,c+48|0)}}d=v[c+136>>2];if(d){$a(d)}Ma=c+288|0;if(f){$a(f)}le(o);break b}if(v[b+4>>2]==4){e=Ma-2752|0;Ma=e;j=ai(e+2744|0);qa:{ra:{p=A[b+304>>3];r=A[b+288>>3];sa:{if(p-r>1.1920928955078125e-7){h=A[b+312>>3];k=A[b+296>>3];break sa}h=A[b+312>>3];k=A[b+296>>3];if(!(h-k>1.1920928955078125e-7)){break ra}}A[e+2736>>3]=h;A[e+2728>>3]=p;A[e+2720>>3]=k;A[e+2712>>3]=r;Gl(j,a+56|0);tt(j);break qa}d=v[a+1712>>2];c=v[a+1720>>2];l=v[a+1708>>2];A[e+2728>>3]=v[a+1716>>2];A[e+2712>>3]=l|0;A[e+2736>>3]=c|0;A[e+2720>>3]=d|0}v[e+56>>2]=0;v[e+60>>2]=0;d=e- -64|0;v[d>>2]=0;v[d+4>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;v[e+88>>2]=0;v[e+92>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;v[e+104>>2]=0;v[e+108>>2]=1072693248;v[e+120>>2]=0;v[e+124>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;d=0;v[e+136>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+24>>2]=0;v[e+80>>2]=0;v[e+84>>2]=1072693248;A[e>>3]=z[b+284>>2];l=Ma+-64|0;Ma=l;g=v[j>>2];o=v[g+4>>2];c=e+24|0;v[c+56>>2]=v[g>>2];v[c+60>>2]=o;n=v[g+44>>2];v[c+96>>2]=v[g+40>>2];v[c+100>>2]=n;n=v[g+36>>2];v[c+88>>2]=v[g+32>>2];v[c+92>>2]=n;n=v[g+28>>2];v[c+80>>2]=v[g+24>>2];v[c+84>>2]=n;n=v[g+20>>2];v[c+72>>2]=v[g+16>>2];v[c+76>>2]=n;o=v[g+12>>2];n=c- -64|0;v[n>>2]=v[g+8>>2];v[n+4>>2]=o;h=A[e>>3]/360;k=(h-H(h))*6.283185307179586;h=Zd(k);A[c+16>>3]=h;k=oe(k);A[c+8>>3]=k;g=e+2712|0;N=k*A[g>>3];E=h*A[g+8>>3];r=N+E;p=k*r;A[l>>3]=p;r=h*r;A[l+8>>3]=r;I=k*A[g+16>>3];x=E+I;E=h*x;A[l+24>>3]=E;x=k*x;A[l+16>>3]=x;G=h*A[g+24>>3];O=I+G;I=h*O;A[l+56>>3]=I;G=N+G;N=h*G;A[l+40>>3]=N;G=k*G;A[l+32>>3]=G;O=k*O;A[l+48>>3]=O;T=x*x+E*E;E=k*x+h*E<0?-T:T;x=p*p+r*r;p=k*p+h*r<0?-x:x;g=E>p;m=g;r=G*G+N*N;r=k*G+h*N<0?-r:r;x=g?E:p;g=r>x;G=g?r:x;x=O*O+I*I;I=k*O+h*I<0?-x:x;n=l+((G>3];o=p>E;p=o?E:p;g=p>r;g=l+((I<(g?r:p)?3:g?2:o)<<4)|0;r=A[g>>3];p=x-r;G=p*p;E=A[n+8>>3];I=A[g+8>>3];p=E-I;p=K(G+p*p);if(D(p)>1.1920928955078125e-7){A[c+32>>3]=h/p;A[c+24>>3]=k/p;A[c+48>>3]=-(k*x+h*E)/p;A[c+40>>3]=-(k*r+h*I)/p}Ma=l- -64|0;l=v[b+272>>2]-v[b+268>>2]>>3;ta:{if((l|0)<1){c=0;break ta}c=(l|0)!=(l&1073741823)?-1:l<<2;i=ab(c);c=ab(c);while(1){v[e>>2]=-16777216;g=v[b+268>>2]+(f<<3)|0;v[e>>2]=v[g>>2];n=f<<2;z[n+c>>2]=z[g+4>>2];g=i+n|0;n=v[e>>2];t[g|0]=n;t[g+1|0]=n>>>8;t[g+2|0]=n>>>16;t[g+3|0]=n>>>24;f=f+1|0;if((l|0)!=(f|0)){continue}break}v[e+136>>2]=l;v[e+132>>2]=c;v[e+128>>2]=i}v[e+16>>2]=0;v[e+20>>2]=0;v[e>>2]=a+1564;v[e+8>>2]=e+24;v[e+4>>2]=e+16;h=A[a+2824>>3];ua:{if(!(D(h+-1)<1.1920928955078125e-7)){f=a+1760|0;while(1){m=f+(d<<2)|0;k=F(h*(+(d|0)/255),1)*255+.5;va:{if(k<4294967296&k>=0){g=~~k>>>0;break va}g=0}v[m>>2]=g;l=d|1;m=f+(l<<2)|0;k=F(h*(+(l|0)/255),1)*255+.5;wa:{if(k<4294967296&k>=0){g=~~k>>>0;break wa}g=0}v[m>>2]=g;d=d+2|0;if((d|0)!=256){continue}break}j2(a,e);d=0;f=a+1760|0;while(1){m=f+(d<<2)|0;h=+(d|0)/255*255+.5;xa:{if(h<4294967296&h>=0){g=~~h>>>0;break xa}g=0}v[m>>2]=g;l=d|1;m=f+(l<<2)|0;h=+(l|0)/255*255+.5;ya:{if(h<4294967296&h>=0){g=~~h>>>0;break ya}g=0}v[m>>2]=g;d=d+2|0;if((d|0)!=256){continue}break}break ua}j2(a,e)}if(i){$a(i)}if(c){$a(c)}d=v[e+16>>2];if(d){$a(d)}le(j);Ma=e+2752|0;break b}if(v[b+4>>2]!=3){break b}c=Ma-2704|0;Ma=c;g=ai(c+2696|0);za:{Aa:{p=A[b+304>>3];r=A[b+288>>3];Ba:{if(p-r>1.1920928955078125e-7){h=A[b+312>>3];k=A[b+296>>3];break Ba}h=A[b+312>>3];k=A[b+296>>3];if(!(h-k>1.1920928955078125e-7)){break Aa}}Gl(g,a+56|0);tt(g);break za}h=+v[a+1720>>2];k=+v[a+1712>>2];p=+v[a+1716>>2];r=+v[a+1708>>2]}v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+88>>2]=0;v[c+92>>2]=1072693248;v[c+104>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+64>>2]=0;v[c+68>>2]=1072693248;e=v[g>>2];j=v[e+44>>2];v[c+104>>2]=v[e+40>>2];v[c+108>>2]=j;j=v[e+36>>2];v[c+96>>2]=v[e+32>>2];v[c+100>>2]=j;j=v[e+28>>2];v[c+88>>2]=v[e+24>>2];v[c+92>>2]=j;j=v[e+20>>2];v[c+80>>2]=v[e+16>>2];v[c+84>>2]=j;j=v[e+12>>2];v[c+72>>2]=v[e+8>>2];v[c+76>>2]=j;j=v[e+4>>2];e=v[e>>2];A[c+48>>3]=(k+h)*.5;h=D(k-h);k=D(r-p);h=h>k?h:k;A[c+56>>3]=h>1.1920928955078125e-7?2/h:0;v[c+64>>2]=e;v[c+68>>2]=j;A[c+40>>3]=(r+p)*.5;e=v[b+272>>2]-v[b+268>>2]>>3;if((e|0)>=1){i=(e|0)!=(e&1073741823)?-1:e<<2;l=ab(i);i=ab(i);while(1){v[c+8>>2]=-16777216;j=v[b+268>>2]+(f<<3)|0;v[c+8>>2]=v[j>>2];n=f<<2;z[n+i>>2]=z[j+4>>2];j=l+n|0;n=v[c+8>>2];t[j|0]=n;t[j+1|0]=n>>>8;t[j+2|0]=n>>>16;t[j+3|0]=n>>>24;f=f+1|0;if((e|0)!=(f|0)){continue}break}v[c+120>>2]=e;v[c+116>>2]=i;v[c+112>>2]=l}v[c+24>>2]=0;v[c+28>>2]=0;v[c+8>>2]=a+1564;v[c+16>>2]=c+32;v[c+12>>2]=c+24;h=A[a+2824>>3];Ca:{if(!(D(h+-1)<1.1920928955078125e-7)){f=a+1760|0;while(1){j=f+(d<<2)|0;k=F(h*(+(d|0)/255),1)*255+.5;Da:{if(k<4294967296&k>=0){e=~~k>>>0;break Da}e=0}v[j>>2]=e;e=d|1;j=f+(e<<2)|0;k=F(h*(+(e|0)/255),1)*255+.5;Ea:{if(k<4294967296&k>=0){e=~~k>>>0;break Ea}e=0}v[j>>2]=e;d=d+2|0;if((d|0)!=256){continue}break}i2(a,c+8|0);d=0;f=a+1760|0;while(1){j=f+(d<<2)|0;h=+(d|0)/255*255+.5;Fa:{if(h<4294967296&h>=0){e=~~h>>>0;break Fa}e=0}v[j>>2]=e;e=d|1;j=f+(e<<2)|0;h=+(e|0)/255*255+.5;Ga:{if(h<4294967296&h>=0){e=~~h>>>0;break Ga}e=0}v[j>>2]=e;d=d+2|0;if((d|0)!=256){continue}break}break Ca}i2(a,c+8|0)}if(l){$a(l)}if(i){$a(i)}d=v[c+24>>2];if(d){$a(d)}le(g);Ma=c+2704|0;break b}g=w[b+36|0];f=Ma-224|0;Ma=f;Ha:{Ia:{Ja:{Ka:{La:{if(!w[a+2832|0]){v[f+216>>2]=0;v[f+220>>2]=0;d=v[o>>2];j=v[d+44>>2];v[f+208>>2]=v[d+40>>2];v[f+212>>2]=j;j=v[d+36>>2];v[f+200>>2]=v[d+32>>2];v[f+204>>2]=j;j=v[d+28>>2];v[f+192>>2]=v[d+24>>2];v[f+196>>2]=j;j=v[d+20>>2];v[f+184>>2]=v[d+16>>2];v[f+188>>2]=j;j=v[d+12>>2];v[f+176>>2]=v[d+8>>2];v[f+180>>2]=j;j=v[d+4>>2];v[f+168>>2]=v[d>>2];v[f+172>>2]=j;To(f+168|0);v[f+120>>2]=f+168;v[f+112>>2]=0;v[f+104>>2]=0;v[f+108>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;Ma:{if((i|0)<=-1){v[f+104>>2]=l;v[f+108>>2]=e;v[f+112>>2]=i;d=B(e-1|0,i)+c|0;v[f+96>>2]=d;v[f+100>>2]=d+B(1-e|0,i);break Ma}v[f+112>>2]=i;v[f+108>>2]=e;v[f+104>>2]=l;v[f+96>>2]=c;v[f+100>>2]=c}v[f+88>>2]=f+96;d=0;v[f+68>>2]=0;v[f+64>>2]=f+88;v[f+56>>2]=128;v[f+60>>2]=128;v[f+48>>2]=0;v[f+52>>2]=1071644672;v[f+40>>2]=0;v[f+44>>2]=1071644672;v[f+32>>2]=0;v[f+28>>2]=f+120;v[f+24>>2]=f- -64;v[f+8>>2]=a+1564;v[f+16>>2]=f+24;v[f+12>>2]=f+216;h=A[a+2824>>3]*+(g>>>0)/255;if(D(h+-1)<1.1920928955078125e-7){break La}c=a+1760|0;while(1){g=c+(d<<2)|0;k=F(h*(+(d|0)/255),1)*255+.5;Na:{if(k<4294967296&k>=0){e=~~k>>>0;break Na}e=0}v[g>>2]=e;e=d|1;g=c+(e<<2)|0;k=F(h*(+(e|0)/255),1)*255+.5;Oa:{if(k<4294967296&k>=0){e=~~k>>>0;break Oa}e=0}v[g>>2]=e;d=d+2|0;if((d|0)!=256){continue}break}h2(a,f+8|0);d=0;c=a+1760|0;while(1){g=c+(d<<2)|0;h=+(d|0)/255*255+.5;Pa:{if(h<4294967296&h>=0){e=~~h>>>0;break Pa}e=0}v[g>>2]=e;e=d|1;g=c+(e<<2)|0;h=+(e|0)/255*255+.5;Qa:{if(h<4294967296&h>=0){e=~~h>>>0;break Qa}e=0}v[g>>2]=e;d=d+2|0;if((d|0)!=256){continue}break}break Ia}v[f+216>>2]=0;v[f+220>>2]=0;d=v[o>>2];j=v[d+44>>2];v[f+208>>2]=v[d+40>>2];v[f+212>>2]=j;j=v[d+36>>2];v[f+200>>2]=v[d+32>>2];v[f+204>>2]=j;j=v[d+28>>2];v[f+192>>2]=v[d+24>>2];v[f+196>>2]=j;j=v[d+20>>2];v[f+184>>2]=v[d+16>>2];v[f+188>>2]=j;j=v[d+12>>2];v[f+176>>2]=v[d+8>>2];v[f+180>>2]=j;j=v[d+4>>2];v[f+168>>2]=v[d>>2];v[f+172>>2]=j;To(f+168|0);v[f+120>>2]=f+168;v[f+112>>2]=0;v[f+104>>2]=0;v[f+108>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;Ra:{if((i|0)<=-1){v[f+104>>2]=l;v[f+108>>2]=e;v[f+112>>2]=i;d=B(e-1|0,i)+c|0;v[f+96>>2]=d;v[f+100>>2]=d+B(1-e|0,i);break Ra}v[f+112>>2]=i;v[f+108>>2]=e;v[f+104>>2]=l;v[f+96>>2]=c;v[f+100>>2]=c}v[f+88>>2]=f+96;d=0;v[f+68>>2]=0;v[f+64>>2]=f+88;v[f+56>>2]=128;v[f+60>>2]=128;v[f+48>>2]=0;v[f+52>>2]=1071644672;v[f+40>>2]=0;v[f+44>>2]=1071644672;v[f+32>>2]=0;v[f+28>>2]=f+120;v[f+24>>2]=f- -64;v[f+8>>2]=a+1564;v[f+16>>2]=f+24;v[f+12>>2]=f+216;h=A[a+2824>>3]*+(g>>>0)/255;if(D(h+-1)<1.1920928955078125e-7){break Ka}c=a+1760|0;while(1){g=c+(d<<2)|0;k=F(h*(+(d|0)/255),1)*255+.5;Sa:{if(k<4294967296&k>=0){e=~~k>>>0;break Sa}e=0}v[g>>2]=e;e=d|1;g=c+(e<<2)|0;k=F(h*(+(e|0)/255),1)*255+.5;Ta:{if(k<4294967296&k>=0){e=~~k>>>0;break Ta}e=0}v[g>>2]=e;d=d+2|0;if((d|0)!=256){continue}break}g2(a,f+8|0);d=0;c=a+1760|0;while(1){g=c+(d<<2)|0;h=+(d|0)/255*255+.5;Ua:{if(h<4294967296&h>=0){e=~~h>>>0;break Ua}e=0}v[g>>2]=e;e=d|1;g=c+(e<<2)|0;h=+(e|0)/255*255+.5;Va:{if(h<4294967296&h>=0){e=~~h>>>0;break Va}e=0}v[g>>2]=e;d=d+2|0;if((d|0)!=256){continue}break}break Ja}h2(a,f+8|0);break Ia}g2(a,f+8|0)}d=v[f+216>>2];if(!d){break Ha}$a(d);break Ha}d=v[f+216>>2];if(!d){break Ha}$a(d)}Ma=f+224|0;le(o)}d=v[b+4>>2];if((d|0)!=100?d-5>>>0>=7:0){break a}i=0;l=0;c=Ma-2992|0;Ma=c;n=ai(c+2984|0);Wa:{Xa:{p=A[b+304>>3];r=A[b+288>>3];Ya:{if(p-r>1.1920928955078125e-7){h=A[b+312>>3];k=A[b+296>>3];break Ya}h=A[b+312>>3];k=A[b+296>>3];if(!(h-k>1.1920928955078125e-7)){break Xa}}Gl(n,a+56|0);tt(n);break Wa}h=+v[a+1720>>2];k=+v[a+1712>>2];p=+v[a+1716>>2];r=+v[a+1708>>2]}m=b+8|0;e=m;g=0;f=Ma-48|0;Ma=f;Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{d=v[b+4>>2];switch(d-5|0){case 1:case 2:break bb;case 0:break db;case 3:break eb;case 4:break fb;default:break cb}}d=v[e+164>>2];A[f+16>>3]=z[d>>2];A[f>>3]=z[d+4>>2];g=a+56|0;yd(g,f+16|0,f);z[d>>2]=A[f+16>>3];z[d+4>>2]=A[f>>3];d=v[e+164>>2];A[f+16>>3]=z[d+8>>2];A[f>>3]=z[d+12>>2];yd(g,f+16|0,f);z[d+8>>2]=A[f+16>>3];z[d+12>>2]=A[f>>3];d=v[e+164>>2];A[f+16>>3]=z[d+16>>2];A[f>>3]=z[d+20>>2];yd(g,f+16|0,f);z[d+16>>2]=A[f+16>>3];z[d+20>>2]=A[f>>3];break $a}A[f+16>>3]=z[e+148>>2];A[f>>3]=z[e+152>>2];d=a+56|0;yd(d,f+16|0,f);z[e+148>>2]=A[f+16>>3];z[e+152>>2]=A[f>>3];A[f+16>>3]=z[e+156>>2];A[f>>3]=z[e+160>>2];yd(d,f+16|0,f);z[e+156>>2]=A[f+16>>3];z[e+160>>2]=A[f>>3];break $a}d=a+56|0;g=v[d>>2];z[e+16>>2]=K(D(A[g>>3]*A[g+24>>3]-A[g+8>>3]*A[g+16>>3]))*+z[e+16>>2];g=v[d>>2];z[e+20>>2]=K(D(A[g>>3]*A[g+24>>3]-A[g+8>>3]*A[g+16>>3]))*+z[e+20>>2];A[f+16>>3]=z[e>>2];A[f>>3]=z[e+4>>2];yd(d,f+16|0,f);z[e>>2]=A[f+16>>3];z[e+4>>2]=A[f>>3];A[f+16>>3]=z[e+8>>2];A[f>>3]=z[e+12>>2];yd(d,f+16|0,f);z[e+8>>2]=A[f+16>>3];z[e+12>>2]=A[f>>3];break $a}if((d|0)==100){break ab}}if((d&-2)!=10){break $a}g=a+56|0;d=0;while(1){j=B(d,12);o=v[j+v[e+200>>2]>>2];A[f+16>>3]=z[o>>2];A[f>>3]=z[o+4>>2];yd(g,f+16|0,f);z[o>>2]=A[f+16>>3];z[o+4>>2]=A[f>>3];o=v[j+v[e+200>>2]>>2];A[f+16>>3]=z[o+8>>2];A[f>>3]=z[o+12>>2];yd(g,f+16|0,f);z[o+8>>2]=A[f+16>>3];z[o+12>>2]=A[f>>3];o=v[j+v[e+200>>2]>>2];A[f+16>>3]=z[o+16>>2];A[f>>3]=z[o+20>>2];yd(g,f+16|0,f);z[o+16>>2]=A[f+16>>3];z[o+20>>2]=A[f>>3];j=v[j+v[e+200>>2]>>2];A[f+16>>3]=z[j+24>>2];A[f>>3]=z[j+28>>2];yd(g,f+16|0,f);z[j+24>>2]=A[f+16>>3];z[j+28>>2]=A[f>>3];d=d+1|0;if((d|0)!=4){continue}break}break $a}d=ab(24);v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;o=e+120|0;S=v[o>>2];j=v[e+124>>2]-S|0;if(j){if((j|0)<=-1){break _a}g=ab(j);v[f>>2]=g;v[f+8>>2]=(j>>2<<2)+g;aa=f,ca=cb(g,S,j)+j|0,v[aa+4>>2]=ca}j=v[a+56>>2];E=A[j>>3];x=A[j+8>>3];I=A[j+16>>3];N=A[j+24>>3];G=A[j+32>>3];z[f+36>>2]=A[j+40>>3];z[f+32>>2]=G;z[f+28>>2]=N;z[f+24>>2]=I;z[f+20>>2]=x;z[f+16>>2]=E;q=z[f+16>>2];J=z[g>>2];s=z[f+24>>2];P=z[g+4>>2];z[d>>2]=C(q*J)+C(s*P);Q=J;J=z[f+20>>2];R=P;P=z[f+28>>2];z[d+4>>2]=C(Q*J)+C(R*P);Q=z[g+8>>2];R=z[g+12>>2];z[d+12>>2]=C(J*Q)+C(P*R);z[d+8>>2]=C(q*Q)+C(s*R);Q=q;q=z[g+16>>2];R=s;s=z[g+20>>2];z[d+16>>2]=z[f+32>>2]+C(C(Q*q)+C(R*s));z[d+20>>2]=z[f+36>>2]+C(C(J*q)+C(P*s));Hn(o,d,d+24|0);s=z[d+12>>2];q=C(C(s*z[d>>2])-C(z[d+4>>2]*z[d+8>>2]));e=v[e+132>>2];z[e>>2]=s/q;z[e+4>>2]=C(-z[d+4>>2])/q;z[e+8>>2]=C(-z[d+8>>2])/q;z[e+12>>2]=z[d>>2]/q;z[e+16>>2]=-z[d+16>>2];z[e+20>>2]=-z[d+20>>2];v[f+4>>2]=g;$a(g);$a(d)}Ma=f+48|0;break Za}Jc();L()}v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;d=c- -64|0;v[d>>2]=0;v[d+4>>2]=1065353216;v[c+80>>2]=0;v[c+84>>2]=0;v[c+124>>2]=1;v[c+116>>2]=0;v[c+120>>2]=1;v[c+108>>2]=0;v[c+112>>2]=0;v[c+100>>2]=1056964608;v[c+104>>2]=1065353216;u[c+96>>1]=0;v[c+88>>2]=1065353216;v[c+92>>2]=1065353216;v[c+128>>2]=0;v[c+132>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[c+168>>2]=0;v[c+172>>2]=0;v[c+160>>2]=0;v[c+164>>2]=0;v[c+32>>2]=359064;v[c+36>>2]=0;v[c+40>>2]=0;d=ab(24);v[c+172>>2]=d;f=d+24|0;v[c+180>>2]=f;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[c+176>>2]=f;eb(c+188|0,0,88);v[c+296>>2]=0;v[c+300>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;v[c+312>>2]=0;v[c+316>>2]=0;v[c+320>>2]=0;v[c+324>>2]=0;v[c+2956>>2]=0;v[c+328>>2]=0;v[c+332>>2]=1072693248;v[c+336>>2]=0;v[c+340>>2]=0;v[c+344>>2]=0;v[c+348>>2]=0;v[c+352>>2]=0;v[c+356>>2]=0;v[c+360>>2]=0;v[c+280>>2]=0;v[c+284>>2]=0;v[c+304>>2]=0;v[c+308>>2]=1072693248;v[c+2948>>2]=0;v[c+2952>>2]=0;d=v[n>>2];t[c+2945|0]=w[a+2832|0];f=v[d+12>>2];v[c+312>>2]=v[d+8>>2];v[c+316>>2]=f;f=v[d+20>>2];v[c+320>>2]=v[d+16>>2];v[c+324>>2]=f;f=v[d+28>>2];v[c+328>>2]=v[d+24>>2];v[c+332>>2]=f;f=v[d+36>>2];v[c+336>>2]=v[d+32>>2];v[c+340>>2]=f;f=v[d+44>>2];v[c+344>>2]=v[d+40>>2];v[c+348>>2]=f;f=v[d+4>>2];d=v[d>>2];E=k-h;q=C(D(C(r-p)));q=D(E)>+q?C(D(C(E))):q;z[c+296>>2]=q>C(1.1920928955078125e-7)?C(C(2)/q):C(0);A[c+288>>3]=(k+h)*.5;v[c+304>>2]=d;v[c+308>>2]=f;z[c+368>>2]=p>r?p:r;z[c+376>>2]=h>k?h:k;z[c+364>>2]=p>2]=h>3]=(r+p)*.5;f=v[b+4>>2];q=C(0);s=C(0);e=c+32|0;g=cb(e+8|0,m,80);j=e+88|0;Bt(j,m+80|0);z[e+244>>2]=C(1)/z[e+52>>2];d=v[j>>2];if((d|0)==4){X1(e,0);d=v[e+88>>2]}if((d|0)==3){X1(e,1);d=v[e+88>>2]}gb:{if((d|0)!=1){break gb}hb:{ib:{switch(f-5|0){case 0:d=ab(288);v[d>>2]=359124;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;j=d+36|0;f=j;v[f>>2]=0;v[f+4>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;v[d+68>>2]=0;v[d+72>>2]=0;v[d+60>>2]=0;v[d+64>>2]=1065353216;v[d+76>>2]=0;v[d+80>>2]=0;v[d+120>>2]=1;v[d+112>>2]=0;v[d+116>>2]=1;v[d+104>>2]=0;v[d+108>>2]=0;v[d+96>>2]=1056964608;v[d+100>>2]=1065353216;u[d+92>>1]=0;v[d+84>>2]=1065353216;v[d+88>>2]=1065353216;v[d+140>>2]=0;v[d+144>>2]=0;v[d+132>>2]=0;v[d+136>>2]=0;v[d+124>>2]=0;v[d+128>>2]=0;v[d+172>>2]=0;v[d+176>>2]=0;v[d+164>>2]=0;v[d+168>>2]=0;v[d+156>>2]=0;v[d+160>>2]=0;f=ab(24);v[d+168>>2]=f;o=f+24|0;v[d+176>>2]=o;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[d+172>>2]=o;eb(d+184|0,0,88);v[d+284>>2]=1092616192;z[d+12>>2]=z[g+16>>2];z[d+16>>2]=z[g+20>>2];f=v[g+4>>2];v[d+20>>2]=v[g>>2];v[d+24>>2]=f;f=v[g+12>>2];v[d+28>>2]=v[g+8>>2];v[d+32>>2]=f;cb(j,g,80);Bt(d+116|0,g+80|0);v[d+272>>2]=0;v[d+276>>2]=0;if(z[d+108>>2]!=C(0)){f=d;s=z[d+12>>2];J=z[d+16>>2];jb:{if(s>2]}z[f+276>>2]=s}if(z[d+112>>2]!=C(0)){f=d;q=z[d+16>>2];J=z[d+12>>2];kb:{if(q>2]}z[f+272>>2]=q}z[d+280>>2]=C(1)/C(C(s+C(1))+q);break hb;case 1:d=ab(276);h=A[e+256>>3];k=A[e+248>>3];q=z[e+264>>2];v[d>>2]=359200;cb(d+12|0,g,80);WJ(d+92|0,j);s=C(C(1)/q);z[d+260>>2]=s;z[d+256>>2]=q;z[d+264>>2]=C(1)/z[e+56>>2];q=z[e+60>>2];z[d+248>>2]=C(s*z[d+44>>2])+C(k);z[d+252>>2]=C(s*z[d+48>>2])+C(h);s=z[d+52>>2];aa=d,da=OP(s),z[aa+8>>2]=da;aa=d,da=QP(s),z[aa+4>>2]=da;z[d+268>>2]=C(1)/q;break hb;case 2:d=ab(272);h=A[e+256>>3];k=A[e+248>>3];q=z[e+264>>2];v[d>>2]=359252;cb(d+12|0,g,80);WJ(d+92|0,j);s=C(C(1)/q);z[d+260>>2]=s;z[d+256>>2]=q;z[d+264>>2]=C(1)/z[e+56>>2];q=z[e+60>>2];z[d+248>>2]=C(s*z[d+44>>2])+C(k);z[d+252>>2]=C(s*z[d+48>>2])+C(h);s=z[d+52>>2];aa=d,da=OP(s),z[aa+8>>2]=da;aa=d,da=QP(s),z[aa+4>>2]=da;z[d+268>>2]=C(1)/q;break hb;case 3:d=ab(284);v[d+12>>2]=0;v[d+16>>2]=0;v[d>>2]=359304;v[d+20>>2]=0;v[d+24>>2]=0;cb(d+48|0,g,80);WJ(d+128|0,j);f=v[e+160>>2];v[d+12>>2]=v[e+156>>2];v[d+16>>2]=f;f=v[e+168>>2];v[d+20>>2]=v[e+164>>2];v[d+24>>2]=f;break hb;case 4:d=ab(248);v[d>>2]=359360;v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;v[d+36>>2]=0;v[d+40>>2]=1065353216;v[d+52>>2]=0;v[d+56>>2]=0;v[d+96>>2]=1;v[d+88>>2]=0;v[d+92>>2]=1;v[d+80>>2]=0;v[d+84>>2]=0;v[d+72>>2]=1056964608;v[d+76>>2]=1065353216;u[d+68>>1]=0;v[d+60>>2]=1065353216;v[d+64>>2]=1065353216;v[d+100>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[d+120>>2]=0;v[d+132>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;v[d+152>>2]=0;f=ab(24);v[d+144>>2]=f;o=f+24|0;v[d+152>>2]=o;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[d+148>>2]=o;eb(d+160|0,0,88);cb(d+12|0,g,80);Bt(d+92|0,j);break hb;case 5:d=W1(ab(284),g,1);break hb;case 6:d=W1(ab(284),g,0);break hb;default:break ib}}if((f|0)==100){break gb}Lb(311225,16,1,v[249291]);d=ab(12);v[d>>2]=359468;aa=1184504,ca=(ba(0)|0)-1|0,v[aa>>2]=ca;v[296127]=0}v[e+268>>2]=d}e=v[b+272>>2]-v[b+268>>2]>>3;lb:{if((e|0)<1){f=0;break lb}d=0;f=(e|0)!=(e&1073741823)?-1:e<<2;l=ab(f);f=ab(f);while(1){v[c+8>>2]=-16777216;g=v[b+268>>2]+(d<<3)|0;v[c+8>>2]=v[g>>2];j=d<<2;z[j+f>>2]=z[g+4>>2];g=l+j|0;j=v[c+8>>2];t[g|0]=j;t[g+1|0]=j>>>8;t[g+2|0]=j>>>16;t[g+3|0]=j>>>24;d=d+1|0;if((e|0)!=(d|0)){continue}break}v[c+360>>2]=e;v[c+356>>2]=f;v[c+352>>2]=l}v[c+24>>2]=0;v[c+28>>2]=0;v[c+8>>2]=a+1564;v[c+16>>2]=c+32;v[c+12>>2]=c+24;h=A[a+2824>>3];mb:{if(!(D(h+-1)<1.1920928955078125e-7)){b=a+1760|0;while(1){e=b+(i<<2)|0;k=F(h*(+(i|0)/255),1)*255+.5;nb:{if(k<4294967296&k>=0){d=~~k>>>0;break nb}d=0}v[e>>2]=d;d=i|1;e=b+(d<<2)|0;k=F(h*(+(d|0)/255),1)*255+.5;ob:{if(k<4294967296&k>=0){d=~~k>>>0;break ob}d=0}v[e>>2]=d;i=i+2|0;if((i|0)!=256){continue}break}_1(a,c+8|0);i=0;a=a+1760|0;while(1){d=a+(i<<2)|0;h=+(i|0)/255*255+.5;pb:{if(h<4294967296&h>=0){b=~~h>>>0;break pb}b=0}v[d>>2]=b;b=i|1;d=a+(b<<2)|0;h=+(b|0)/255*255+.5;qb:{if(h<4294967296&h>=0){b=~~h>>>0;break qb}b=0}v[d>>2]=b;i=i+2|0;if((i|0)!=256){continue}break}break mb}_1(a,c+8|0)}if(l){$a(l)}if(f){$a(f)}a=v[c+24>>2];if(a){$a(a)}v[c+32>>2]=359064;a=v[c+2948>>2];if(a){d=v[c+2952>>2];if((a|0)==(d|0)){b=a}else{while(1){b=d-12|0;f=v[b>>2];if(f){v[d-8>>2]=f;$a(f)}d=b;if((a|0)!=(d|0)){continue}break}b=v[c+2948>>2]}v[c+2952>>2]=a;$a(b)}Wf(c+120|0);le(n);Ma=c+2992|0}Ma=M+16|0}function nQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;b=v[b>>2];a:{if((b|0)!=64){if((b|0)!=32){break a}t[v[v[a+20>>2]+4>>2]+24|0]=v[a+628>>2]&1;C=v[a+16>>2];z=v[a+20>>2];E=(v[a+628>>2]>>>8^-1)&1;F=Ma-16|0;Ma=F;H=ai(F+8|0);s=H;s=w[C+2820|0]?s:v[v[z+4>>2]+28>>2]?s:C+56|0;if(z){b=0;e=Ma-1728|0;Ma=e;l=C+96|0;b:{if(!w[l+1432|0]){c=Ma-448|0;Ma=c;c:{if(!z){break c}t[l+96|0]=0;v[l+64>>2]=2147483647;v[l+68>>2]=2147483647;v[l+48>>2]=2147483647;v[l+52>>2]=2147483647;v[l+8>>2]=0;v[l+12>>2]=0;v[l+1172>>2]=0;v[l+88>>2]=-2147483647;v[l+92>>2]=-2147483647;v[l+80>>2]=2147483647;v[l+84>>2]=2147483647;v[l+72>>2]=0;v[l+76>>2]=0;v[l+56>>2]=0;v[l+60>>2]=0;b=v[z+4>>2];v[c+444>>2]=v[s>>2];v[c+440>>2]=b;b=c;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+176>>2]=0;v[b+180>>2]=0;v[b+160>>2]=0;v[b+164>>2]=1072693248;v[b+40>>2]=0;v[b+44>>2]=1072693248;v[b+184>>2]=0;v[b+188>>2]=0;v[b+192>>2]=0;v[b+196>>2]=0;v[b+200>>2]=0;v[b+392>>2]=0;v[b+396>>2]=0;v[b+376>>2]=0;v[b+380>>2]=1072693248;v[b+224>>2]=0;v[b+228>>2]=1072693248;v[b+204>>2]=64;v[b+208>>2]=1;v[b+400>>2]=0;v[b+404>>2]=0;v[b+408>>2]=0;v[b+412>>2]=0;v[b+416>>2]=0;v[b+420>>2]=0;v[b+424>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+216>>2]=0;v[b+220>>2]=0;v[b+8>>2]=b+440;v[b+428>>2]=64;v[b+432>>2]=1;AB(l,b+8|0);d=w[v[z+4>>2]+24|0];u[l+1432>>1]=1;v[l+1156>>2]=d;d=v[b+416>>2];if(d){b=d-1|0;v[c+416>>2]=b;i=v[c+424>>2]+(d<<2)|0;while(1){o=c;i=i-4|0;d=v[i>>2];if(d){$a(d);b=v[c+416>>2]}d=b;b=d-1|0;v[o+416>>2]=b;if(d){continue}break}}b=v[c+424>>2];if(b){$a(b)}d=v[c+192>>2];if(d){b=d-1|0;v[c+192>>2]=b;i=v[c+200>>2]+(d<<2)|0;while(1){o=c;i=i-4|0;d=v[i>>2];if(d){$a(d);b=v[c+192>>2]}d=b;b=d-1|0;v[o+192>>2]=b;if(d){continue}break}}b=v[c+200>>2];if(!b){break c}$a(b)}Ma=c+448|0;break b}d:{if(!w[l+1433|0]){v[e+584>>2]=0;v[e+588>>2]=0;v[e+576>>2]=0;v[e+580>>2]=0;v[e+568>>2]=0;v[e+572>>2]=0;v[e+560>>2]=0;v[e+564>>2]=0;v[e+552>>2]=0;v[e+556>>2]=0;v[e+616>>2]=0;v[e+620>>2]=0;v[e+600>>2]=0;v[e+604>>2]=0;v[e+652>>2]=0;v[e+656>>2]=0;v[e+660>>2]=0;v[e+664>>2]=0;t[e+665|0]=0;t[e+666|0]=0;t[e+667|0]=0;t[e+668|0]=0;t[e+669|0]=0;t[e+670|0]=0;t[e+671|0]=0;t[e+672|0]=0;v[e+544>>2]=0;v[e+548>>2]=0;t[e+640|0]=0;v[e+632>>2]=-2147483647;v[e+636>>2]=-2147483647;v[e+624>>2]=2147483647;v[e+628>>2]=2147483647;v[e+608>>2]=2147483647;v[e+612>>2]=2147483647;v[e+592>>2]=2147483647;v[e+596>>2]=2147483647;v[e+644>>2]=0;v[e+648>>2]=0;v[e+1716>>2]=0;v[e+1708>>2]=0;v[e+1712>>2]=0;t[e+1704|0]=1;v[e+1700>>2]=0;c=e+676|0;while(1){v[c+(b<<2)>>2]=b;d=b|1;v[c+(d<<2)>>2]=d;d=b|2;v[c+(d<<2)>>2]=d;d=b|3;v[c+(d<<2)>>2]=d;d=b|4;v[c+(d<<2)>>2]=d;d=b|5;v[c+(d<<2)>>2]=d;d=b|6;v[c+(d<<2)>>2]=d;d=b|7;v[c+(d<<2)>>2]=d;b=b+8|0;if((b|0)!=256){continue}break}b=v[z+4>>2];v[e+540>>2]=v[s>>2];v[e+536>>2]=b;v[e+120>>2]=0;v[e+124>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;v[e+272>>2]=0;v[e+276>>2]=0;v[e+256>>2]=0;v[e+260>>2]=1072693248;v[e+136>>2]=0;v[e+140>>2]=1072693248;v[e+280>>2]=0;v[e+284>>2]=0;v[e+288>>2]=0;v[e+292>>2]=0;v[e+296>>2]=0;v[e+488>>2]=0;v[e+492>>2]=0;v[e+472>>2]=0;v[e+476>>2]=1072693248;v[e+320>>2]=0;v[e+324>>2]=1072693248;v[e+300>>2]=64;v[e+304>>2]=1;v[e+496>>2]=0;v[e+500>>2]=0;v[e+504>>2]=0;v[e+508>>2]=0;v[e+512>>2]=0;v[e+516>>2]=0;v[e+520>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;v[e+312>>2]=0;v[e+316>>2]=0;v[e+104>>2]=e+536;v[e+524>>2]=64;v[e+528>>2]=1;AB(e+544|0,e+104|0);v[e+1700>>2]=w[v[z+4>>2]+24|0];v[e+88>>2]=0;v[e+92>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;v[e+72>>2]=2147483632;v[e+56>>2]=0;v[e+60>>2]=0;b=e- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=2147483632;v[e+24>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=2147483632;f=e+544|0;k=e+72|0;g=e+40|0;m=e+8|0;h=l+1180|0;e:{f:{switch(E|0){case 0:if(!(!w[l+1160|0]|v[l+1172>>2]!=2)){rc(l+100|0,l,v[l+1164>>2],v[l+1168>>2]);v[l+1172>>2]=3}Gc(l);n=v[l+12>>2];if(n){v[l+1176>>2]=v[l+84>>2]}if(!(!w[f+1160|0]|v[f+1172>>2]!=2)){rc(f+100|0,f,v[f+1164>>2],v[f+1168>>2]);v[f+1172>>2]=3}Gc(f);p=v[f+12>>2];g:{h:{if(p){j=v[f+84>>2];v[f+1176>>2]=j;break h}if(!n){break g}j=v[f+84>>2]}o=v[f+92>>2];r=v[f+88>>2];q=v[f+80>>2];b=v[l+92>>2];d=v[l+88>>2];c=v[l+84>>2];i=v[l+80>>2];i:{if(!(!n|!p)){c=(c|0)>(j|0)?j:c;i=(i|0)>(q|0)?q:i;b=(b|0)<(o|0)?o:b;d=(d|0)<(r|0)?r:d;break i}if(n){break i}b=o;d=r;c=j;i=q;if(!p){break g}}if((d|0)<(i|0)|(b|0)<(c|0)){break g}b=v[h+20>>2]-1|0;if((b|0)>=0){while(1){c=v[(v[v[h+32>>2]+(b>>>4&268435452)>>2]+((b&63)<<3)|0)+4>>2];if(c){$a(c)}b=b-1|0;if((b|0)>-1){continue}break}}v[h+60>>2]=0;v[h>>2]=0;v[h+20>>2]=0;v[h+120>>2]=0;v[h+112>>2]=-2147483647;v[h+116>>2]=-2147483647;v[h+104>>2]=2147483647;v[h+108>>2]=2147483647;v[h+40>>2]=0;b=(d-i|0)+3|0;j:{if(b>>>0<=y[m+24>>2]){break j}c=v[m+20>>2];if(c){$a(c)}v[m+24>>2]=b;J=m,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[m+12>>2]){break j}c=v[m+8>>2];if(c){$a(c)}v[m+12>>2]=b;J=m,K=ab(b),v[J+8>>2]=K}v[m>>2]=2147483632;v[m+16>>2]=v[m+8>>2];b=v[m+20>>2];v[m+28>>2]=b;c=0;u[b+2>>1]=0;b=0;if(n){b=(v[l+88>>2]-v[l+80>>2]|0)+3|0;k:{if(b>>>0<=y[k+24>>2]){break k}d=v[k+20>>2];if(d){$a(d)}v[k+24>>2]=b;J=k,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[k+12>>2]){break k}d=v[k+8>>2];if(d){$a(d)}v[k+12>>2]=b;J=k,K=ab(b),v[J+8>>2]=K}v[k>>2]=2147483632;v[k+16>>2]=v[k+8>>2];b=v[k+20>>2];v[k+28>>2]=b;u[b+2>>1]=0;b=Gb(l,k)}if(p){c=(v[f+88>>2]-v[f+80>>2]|0)+3|0;l:{if(c>>>0<=y[g+24>>2]){break l}d=v[g+20>>2];if(d){$a(d)}v[g+24>>2]=c;J=g,K=ab((c|0)!=(c&536870911)?-1:c<<3),v[J+20>>2]=K;if((c|0)==v[g+12>>2]){break l}d=v[g+8>>2];if(d){$a(d)}v[g+12>>2]=c;J=g,K=ab(c),v[J+8>>2]=K}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=Gb(f,g)}if((b|c)!=1){break g}while(1){m:{n:{o:{d=b&1;if(!(!d|!(c&1))){d=v[k+4>>2];i=v[g+4>>2];if((d|0)==(i|0)){o1(k,g,m);if(v[m+28>>2]!=v[m+20>>2]){v[m+4>>2]=v[k+4>>2];lj(h,m)}b=Gb(l,k);break n}if((d|0)>=(i|0)){break o}Gf(k,m,h);b=Gb(l,k);break m}b=0;if(d){Gf(k,m,h);b=Gb(l,k)}if(c&1){break o}c=0;break m}Gf(g,m,h)}c=Gb(f,g)}if(b&1|c&1){continue}break}}break e;case 1:if(!(!w[l+1160|0]|v[l+1172>>2]!=2)){rc(l+100|0,l,v[l+1164>>2],v[l+1168>>2]);v[l+1172>>2]=3}Gc(l);p:{if(!v[l+12>>2]){break p}v[l+1176>>2]=v[l+84>>2];if(!(!w[f+1160|0]|v[f+1172>>2]!=2)){rc(f+100|0,f,v[f+1164>>2],v[f+1168>>2]);v[f+1172>>2]=3}Gc(f);if(!v[f+12>>2]){break p}b=v[f+84>>2];v[f+1176>>2]=b;c=v[f+88>>2];d=v[l+88>>2];c=(c|0)<(d|0)?c:d;d=v[f+80>>2];i=v[l+80>>2];d=(d|0)>(i|0)?d:i;if((c|0)<(d|0)){break p}i=v[l+84>>2];o=(b|0)>(i|0)?b:i;b=v[f+92>>2];i=v[l+92>>2];if((o|0)>(((b|0)<(i|0)?b:i)|0)){break p}b=(c-d|0)+3|0;q:{if(b>>>0<=y[m+24>>2]){break q}c=v[m+20>>2];if(c){$a(c)}v[m+24>>2]=b;J=m,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[m+12>>2]){break q}c=v[m+8>>2];if(c){$a(c)}v[m+12>>2]=b;J=m,K=ab(b),v[J+8>>2]=K}v[m>>2]=2147483632;v[m+16>>2]=v[m+8>>2];b=v[m+20>>2];v[m+28>>2]=b;u[b+2>>1]=0;b=(v[l+88>>2]-v[l+80>>2]|0)+3|0;r:{if(b>>>0<=y[k+24>>2]){break r}c=v[k+20>>2];if(c){$a(c)}v[k+24>>2]=b;J=k,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[k+12>>2]){break r}c=v[k+8>>2];if(c){$a(c)}v[k+12>>2]=b;J=k,K=ab(b),v[J+8>>2]=K}v[k>>2]=2147483632;v[k+16>>2]=v[k+8>>2];b=v[k+20>>2];v[k+28>>2]=b;u[b+2>>1]=0;b=(v[f+88>>2]-v[f+80>>2]|0)+3|0;s:{if(b>>>0<=y[g+24>>2]){break s}c=v[g+20>>2];if(c){$a(c)}v[g+24>>2]=b;J=g,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[g+12>>2]){break s}c=v[g+8>>2];if(c){$a(c)}v[g+12>>2]=b;J=g,K=ab(b),v[J+8>>2]=K}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];b=v[g+20>>2];v[g+28>>2]=b;u[b+2>>1]=0;if(!Gb(l,k)){break p}if(!Gb(f,g)){break p}b=v[h+20>>2]-1|0;if((b|0)>=0){while(1){c=v[(v[v[h+32>>2]+(b>>>4&268435452)>>2]+((b&63)<<3)|0)+4>>2];if(c){$a(c)}b=b-1|0;if((b|0)>-1){continue}break}}v[h+60>>2]=0;v[h>>2]=0;v[h+20>>2]=0;v[h+120>>2]=0;v[h+112>>2]=-2147483647;v[h+116>>2]=-2147483647;v[h+104>>2]=2147483647;v[h+108>>2]=2147483647;v[h+40>>2]=0;while(1){b=v[k+4>>2];c=v[g+4>>2];if((b|0)>=(c|0)){if((b|0)>(c|0)){while(1){if(!Gb(f,g)){break p}b=v[k+4>>2];c=v[g+4>>2];if((b|0)>(c|0)){continue}break}}if((b|0)!=(c|0)){continue}Re(k,g,m);if(v[m+28>>2]!=v[m+20>>2]){v[m+4>>2]=v[k+4>>2];lj(h,m)}if(!Gb(l,k)){break p}if(Gb(f,g)){continue}break p}if(Gb(l,k)){continue}break}}break e;case 2:if(!(!w[l+1160|0]|v[l+1172>>2]!=2)){rc(l+100|0,l,v[l+1164>>2],v[l+1168>>2]);v[l+1172>>2]=3}Gc(l);n=v[l+12>>2];if(n){v[l+1176>>2]=v[l+84>>2]}if(!(!w[f+1160|0]|v[f+1172>>2]!=2)){rc(f+100|0,f,v[f+1164>>2],v[f+1168>>2]);v[f+1172>>2]=3}Gc(f);p=v[f+12>>2];t:{u:{if(p){j=v[f+84>>2];v[f+1176>>2]=j;break u}if(!n){break t}j=v[f+84>>2]}o=v[f+92>>2];r=v[f+88>>2];q=v[f+80>>2];b=v[l+92>>2];d=v[l+88>>2];c=v[l+84>>2];i=v[l+80>>2];v:{if(!(!n|!p)){c=(c|0)>(j|0)?j:c;i=(i|0)>(q|0)?q:i;b=(b|0)<(o|0)?o:b;d=(d|0)<(r|0)?r:d;break v}if(n){break v}b=o;d=r;c=j;i=q;if(!p){break t}}if((d|0)<(i|0)|(b|0)<(c|0)){break t}b=v[h+20>>2]-1|0;if((b|0)>=0){while(1){c=v[(v[v[h+32>>2]+(b>>>4&268435452)>>2]+((b&63)<<3)|0)+4>>2];if(c){$a(c)}b=b-1|0;if((b|0)>-1){continue}break}}v[h+60>>2]=0;v[h>>2]=0;v[h+20>>2]=0;v[h+120>>2]=0;v[h+112>>2]=-2147483647;v[h+116>>2]=-2147483647;v[h+104>>2]=2147483647;v[h+108>>2]=2147483647;v[h+40>>2]=0;b=(d-i|0)+3|0;w:{if(b>>>0<=y[m+24>>2]){break w}c=v[m+20>>2];if(c){$a(c)}v[m+24>>2]=b;J=m,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[m+12>>2]){break w}c=v[m+8>>2];if(c){$a(c)}v[m+12>>2]=b;J=m,K=ab(b),v[J+8>>2]=K}v[m>>2]=2147483632;v[m+16>>2]=v[m+8>>2];b=v[m+20>>2];v[m+28>>2]=b;c=0;u[b+2>>1]=0;b=0;if(n){b=(v[l+88>>2]-v[l+80>>2]|0)+3|0;x:{if(b>>>0<=y[k+24>>2]){break x}d=v[k+20>>2];if(d){$a(d)}v[k+24>>2]=b;J=k,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[k+12>>2]){break x}d=v[k+8>>2];if(d){$a(d)}v[k+12>>2]=b;J=k,K=ab(b),v[J+8>>2]=K}v[k>>2]=2147483632;v[k+16>>2]=v[k+8>>2];b=v[k+20>>2];v[k+28>>2]=b;u[b+2>>1]=0;b=Gb(l,k)}if(p){c=(v[f+88>>2]-v[f+80>>2]|0)+3|0;y:{if(c>>>0<=y[g+24>>2]){break y}d=v[g+20>>2];if(d){$a(d)}v[g+24>>2]=c;J=g,K=ab((c|0)!=(c&536870911)?-1:c<<3),v[J+20>>2]=K;if((c|0)==v[g+12>>2]){break y}d=v[g+8>>2];if(d){$a(d)}v[g+12>>2]=c;J=g,K=ab(c),v[J+8>>2]=K}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=Gb(f,g)}if((b|c)!=1){break t}while(1){z:{A:{B:{d=b&1;if(!(!d|!(c&1))){d=v[k+4>>2];i=v[g+4>>2];if((d|0)==(i|0)){n1(k,g,m);if(v[m+28>>2]!=v[m+20>>2]){v[m+4>>2]=v[k+4>>2];lj(h,m)}b=Gb(l,k);break A}if((d|0)>=(i|0)){break B}Gf(k,m,h);b=Gb(l,k);break z}b=0;if(d){Gf(k,m,h);b=Gb(l,k)}if(c&1){break B}c=0;break z}Gf(g,m,h)}c=Gb(f,g)}if(b&1|c&1){continue}break}}break e;case 3:if(!(!w[l+1160|0]|v[l+1172>>2]!=2)){rc(l+100|0,l,v[l+1164>>2],v[l+1168>>2]);v[l+1172>>2]=3}Gc(l);n=v[l+12>>2];if(n){v[l+1176>>2]=v[l+84>>2]}if(!(!w[f+1160|0]|v[f+1172>>2]!=2)){rc(f+100|0,f,v[f+1164>>2],v[f+1168>>2]);v[f+1172>>2]=3}Gc(f);p=v[f+12>>2];C:{D:{if(p){j=v[f+84>>2];v[f+1176>>2]=j;break D}if(!n){break C}j=v[f+84>>2]}o=v[f+92>>2];r=v[f+88>>2];q=v[f+80>>2];b=v[l+92>>2];d=v[l+88>>2];c=v[l+84>>2];i=v[l+80>>2];E:{if(!(!n|!p)){c=(c|0)>(j|0)?j:c;i=(i|0)>(q|0)?q:i;b=(b|0)<(o|0)?o:b;d=(d|0)<(r|0)?r:d;break E}if(n){break E}b=o;d=r;c=j;i=q;if(!p){break C}}if((d|0)<(i|0)|(b|0)<(c|0)){break C}b=v[h+20>>2]-1|0;if((b|0)>=0){while(1){c=v[(v[v[h+32>>2]+(b>>>4&268435452)>>2]+((b&63)<<3)|0)+4>>2];if(c){$a(c)}b=b-1|0;if((b|0)>-1){continue}break}}v[h+60>>2]=0;v[h>>2]=0;v[h+20>>2]=0;v[h+120>>2]=0;v[h+112>>2]=-2147483647;v[h+116>>2]=-2147483647;v[h+104>>2]=2147483647;v[h+108>>2]=2147483647;v[h+40>>2]=0;b=(d-i|0)+3|0;F:{if(b>>>0<=y[m+24>>2]){break F}c=v[m+20>>2];if(c){$a(c)}v[m+24>>2]=b;J=m,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[m+12>>2]){break F}c=v[m+8>>2];if(c){$a(c)}v[m+12>>2]=b;J=m,K=ab(b),v[J+8>>2]=K}v[m>>2]=2147483632;v[m+16>>2]=v[m+8>>2];b=v[m+20>>2];v[m+28>>2]=b;c=0;u[b+2>>1]=0;b=0;if(n){b=(v[l+88>>2]-v[l+80>>2]|0)+3|0;G:{if(b>>>0<=y[k+24>>2]){break G}d=v[k+20>>2];if(d){$a(d)}v[k+24>>2]=b;J=k,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[k+12>>2]){break G}d=v[k+8>>2];if(d){$a(d)}v[k+12>>2]=b;J=k,K=ab(b),v[J+8>>2]=K}v[k>>2]=2147483632;v[k+16>>2]=v[k+8>>2];b=v[k+20>>2];v[k+28>>2]=b;u[b+2>>1]=0;b=Gb(l,k)}if(p){c=(v[f+88>>2]-v[f+80>>2]|0)+3|0;H:{if(c>>>0<=y[g+24>>2]){break H}d=v[g+20>>2];if(d){$a(d)}v[g+24>>2]=c;J=g,K=ab((c|0)!=(c&536870911)?-1:c<<3),v[J+20>>2]=K;if((c|0)==v[g+12>>2]){break H}d=v[g+8>>2];if(d){$a(d)}v[g+12>>2]=c;J=g,K=ab(c),v[J+8>>2]=K}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=Gb(f,g)}if((b|c)!=1){break C}while(1){I:{J:{K:{d=b&1;if(!(!d|!(c&1))){d=v[k+4>>2];i=v[g+4>>2];if((d|0)==(i|0)){m1(k,g,m);if(v[m+28>>2]!=v[m+20>>2]){v[m+4>>2]=v[k+4>>2];lj(h,m)}b=Gb(l,k);break J}if((d|0)>=(i|0)){break K}Gf(k,m,h);b=Gb(l,k);break I}b=0;if(d){Gf(k,m,h);b=Gb(l,k)}if(c&1){break K}c=0;break I}Gf(g,m,h)}c=Gb(f,g)}if(b&1|c&1){continue}break}}break e;case 4:if(!(!w[l+1160|0]|v[l+1172>>2]!=2)){rc(l+100|0,l,v[l+1164>>2],v[l+1168>>2]);v[l+1172>>2]=3}Gc(l);n=v[l+12>>2];if(n){v[l+1176>>2]=v[l+84>>2]}if(!(!w[f+1160|0]|v[f+1172>>2]!=2)){rc(f+100|0,f,v[f+1164>>2],v[f+1168>>2]);v[f+1172>>2]=3}Gc(f);p=v[f+12>>2];L:{M:{if(p){j=v[f+84>>2];v[f+1176>>2]=j;break M}if(!n){break L}j=v[f+84>>2]}o=v[f+92>>2];r=v[f+88>>2];q=v[f+80>>2];b=v[l+92>>2];d=v[l+88>>2];c=v[l+84>>2];i=v[l+80>>2];N:{if(!(!n|!p)){c=(c|0)>(j|0)?j:c;i=(i|0)>(q|0)?q:i;b=(b|0)<(o|0)?o:b;d=(d|0)<(r|0)?r:d;break N}if(n){break N}b=o;d=r;c=j;i=q;if(!p){break L}}if((d|0)<(i|0)|(b|0)<(c|0)){break L}b=v[h+20>>2]-1|0;if((b|0)>=0){while(1){c=v[(v[v[h+32>>2]+(b>>>4&268435452)>>2]+((b&63)<<3)|0)+4>>2];if(c){$a(c)}b=b-1|0;if((b|0)>-1){continue}break}}v[h+60>>2]=0;v[h>>2]=0;v[h+20>>2]=0;v[h+120>>2]=0;v[h+112>>2]=-2147483647;v[h+116>>2]=-2147483647;v[h+104>>2]=2147483647;v[h+108>>2]=2147483647;v[h+40>>2]=0;b=(d-i|0)+3|0;O:{if(b>>>0<=y[m+24>>2]){break O}c=v[m+20>>2];if(c){$a(c)}v[m+24>>2]=b;J=m,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[m+12>>2]){break O}c=v[m+8>>2];if(c){$a(c)}v[m+12>>2]=b;J=m,K=ab(b),v[J+8>>2]=K}v[m>>2]=2147483632;v[m+16>>2]=v[m+8>>2];b=v[m+20>>2];v[m+28>>2]=b;c=0;u[b+2>>1]=0;b=0;if(n){b=(v[l+88>>2]-v[l+80>>2]|0)+3|0;P:{if(b>>>0<=y[k+24>>2]){break P}d=v[k+20>>2];if(d){$a(d)}v[k+24>>2]=b;J=k,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[k+12>>2]){break P}d=v[k+8>>2];if(d){$a(d)}v[k+12>>2]=b;J=k,K=ab(b),v[J+8>>2]=K}v[k>>2]=2147483632;v[k+16>>2]=v[k+8>>2];b=v[k+20>>2];v[k+28>>2]=b;u[b+2>>1]=0;b=Gb(l,k)}if(p){c=(v[f+88>>2]-v[f+80>>2]|0)+3|0;Q:{if(c>>>0<=y[g+24>>2]){break Q}d=v[g+20>>2];if(d){$a(d)}v[g+24>>2]=c;J=g,K=ab((c|0)!=(c&536870911)?-1:c<<3),v[J+20>>2]=K;if((c|0)==v[g+12>>2]){break Q}d=v[g+8>>2];if(d){$a(d)}v[g+12>>2]=c;J=g,K=ab(c),v[J+8>>2]=K}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=Gb(f,g)}if((b|c)!=1){break L}while(1){R:{S:{T:{d=b&1;if(!(!d|!(c&1))){d=v[k+4>>2];i=v[g+4>>2];if((d|0)==(i|0)){l1(k,g,m);if(v[m+28>>2]!=v[m+20>>2]){v[m+4>>2]=v[k+4>>2];lj(h,m)}b=Gb(l,k);break S}if((d|0)>=(i|0)){break T}Gf(k,m,h);b=Gb(l,k);break R}b=0;if(d){Gf(k,m,h);b=Gb(l,k)}if(c&1){break T}c=0;break R}Gf(g,m,h)}c=Gb(f,g)}if(b&1|c&1){continue}break}}break e;case 5:p1(l,f,k,g,m,h);break e;case 6:break f;default:break e}}p1(f,l,g,k,m,h)}v[l+1428>>2]=1;b=v[e+28>>2];if(b){$a(b)}b=v[e+16>>2];if(b){$a(b)}b=v[e+60>>2];if(b){$a(b)}b=v[e+48>>2];if(b){$a(b)}b=v[e+92>>2];if(b){$a(b)}b=v[e+80>>2];if(b){$a(b)}c=v[e+512>>2];if(c){b=c-1|0;v[e+512>>2]=b;d=v[e+520>>2]+(c<<2)|0;while(1){i=e;d=d-4|0;c=v[d>>2];if(c){$a(c);b=v[e+512>>2]}c=b;b=c-1|0;v[i+512>>2]=b;if(c){continue}break}}b=v[e+520>>2];if(b){$a(b)}c=v[e+288>>2];if(c){b=c-1|0;v[e+288>>2]=b;d=v[e+296>>2]+(c<<2)|0;while(1){i=e;d=d-4|0;c=v[d>>2];if(c){$a(c);b=v[e+288>>2]}c=b;b=c-1|0;v[i+288>>2]=b;if(c){continue}break}}b=v[e+296>>2];if(b){$a(b)}c=v[e+544>>2];U:{if(!c){break U}b=c-1|0;v[e+544>>2]=b;d=v[e+560>>2]+(c<<2)|0;while(1){i=e;d=d-4|0;c=v[d>>2];if(c){$a(c);b=v[e+544>>2]}c=b;b=c-1|0;v[i+544>>2]=b;if(c){continue}break}b=v[e+560>>2];if(!b){break U}$a(b)}b=v[e+588>>2];if(b){$a(b)}b=v[e+576>>2];if(!b){break d}$a(b);break d}v[e+584>>2]=0;v[e+588>>2]=0;v[e+576>>2]=0;v[e+580>>2]=0;v[e+568>>2]=0;v[e+572>>2]=0;v[e+560>>2]=0;v[e+564>>2]=0;v[e+552>>2]=0;v[e+556>>2]=0;v[e+616>>2]=0;v[e+620>>2]=0;v[e+600>>2]=0;v[e+604>>2]=0;v[e+652>>2]=0;v[e+656>>2]=0;v[e+660>>2]=0;v[e+664>>2]=0;t[e+665|0]=0;t[e+666|0]=0;t[e+667|0]=0;t[e+668|0]=0;t[e+669|0]=0;t[e+670|0]=0;t[e+671|0]=0;t[e+672|0]=0;v[e+544>>2]=0;v[e+548>>2]=0;t[e+640|0]=0;v[e+632>>2]=-2147483647;v[e+636>>2]=-2147483647;v[e+624>>2]=2147483647;v[e+628>>2]=2147483647;v[e+608>>2]=2147483647;v[e+612>>2]=2147483647;v[e+592>>2]=2147483647;v[e+596>>2]=2147483647;v[e+644>>2]=0;v[e+648>>2]=0;v[e+1716>>2]=0;v[e+1708>>2]=0;v[e+1712>>2]=0;t[e+1704|0]=1;v[e+1700>>2]=0;c=e+676|0;while(1){v[c+(b<<2)>>2]=b;d=b|1;v[c+(d<<2)>>2]=d;d=b|2;v[c+(d<<2)>>2]=d;d=b|3;v[c+(d<<2)>>2]=d;d=b|4;v[c+(d<<2)>>2]=d;d=b|5;v[c+(d<<2)>>2]=d;d=b|6;v[c+(d<<2)>>2]=d;d=b|7;v[c+(d<<2)>>2]=d;b=b+8|0;if((b|0)!=256){continue}break}b=v[z+4>>2];v[e+540>>2]=v[s>>2];v[e+536>>2]=b;v[e+120>>2]=0;v[e+124>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;v[e+272>>2]=0;v[e+276>>2]=0;v[e+256>>2]=0;v[e+260>>2]=1072693248;v[e+136>>2]=0;v[e+140>>2]=1072693248;v[e+280>>2]=0;v[e+284>>2]=0;v[e+288>>2]=0;v[e+292>>2]=0;v[e+296>>2]=0;v[e+488>>2]=0;v[e+492>>2]=0;v[e+472>>2]=0;v[e+476>>2]=1072693248;v[e+320>>2]=0;v[e+324>>2]=1072693248;v[e+300>>2]=64;v[e+304>>2]=1;v[e+496>>2]=0;v[e+500>>2]=0;v[e+504>>2]=0;v[e+508>>2]=0;v[e+512>>2]=0;v[e+516>>2]=0;v[e+520>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;v[e+312>>2]=0;v[e+316>>2]=0;v[e+104>>2]=e+536;v[e+524>>2]=64;v[e+528>>2]=1;AB(e+544|0,e+104|0);v[e+1700>>2]=w[v[z+4>>2]+24|0];v[e+88>>2]=0;v[e+92>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;v[e+72>>2]=2147483632;v[e+56>>2]=0;v[e+60>>2]=0;b=e- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=2147483632;v[e+24>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=2147483632;h=e+544|0;b=l+1180|0;c=l+1304|0;i=v[l+1428>>2]==1;d=i?b:c;f=e+72|0;j=e+40|0;g=e+8|0;n=i?c:b;V:{W:{switch(E|0){case 0:if(!(!w[h+1160|0]|v[h+1172>>2]!=2)){rc(h+100|0,h,v[h+1164>>2],v[h+1168>>2]);v[h+1172>>2]=3}Gc(h);p=v[h+12>>2];if(p){v[h+1176>>2]=v[h+84>>2]}o=d;v[d+120>>2]=0;x=v[d+60>>2];X:{if(!(x|p)){break X}r=v[o+116>>2];q=v[o+112>>2];k=v[o+108>>2];m=v[o+104>>2];b=v[h+92>>2];c=v[h+88>>2];d=v[h+84>>2];i=v[h+80>>2];Y:{if(!(!p|!x)){d=(d|0)>(k|0)?k:d;i=(i|0)>(m|0)?m:i;b=(b|0)<(r|0)?r:b;c=(c|0)<(q|0)?q:c;break Y}if(p){break Y}b=r;c=q;d=k;i=m;if(!x){break X}}if((c|0)<(i|0)|(b|0)<(d|0)){break X}b=v[n+20>>2]-1|0;if((b|0)>=0){while(1){d=v[(v[v[n+32>>2]+(b>>>4&268435452)>>2]+((b&63)<<3)|0)+4>>2];if(d){$a(d)}b=b-1|0;if((b|0)>-1){continue}break}}v[n+60>>2]=0;v[n>>2]=0;v[n+20>>2]=0;v[n+120>>2]=0;v[n+112>>2]=-2147483647;v[n+116>>2]=-2147483647;v[n+104>>2]=2147483647;v[n+108>>2]=2147483647;v[n+40>>2]=0;b=(c-i|0)+3|0;Z:{if(b>>>0<=y[g+24>>2]){break Z}c=v[g+20>>2];if(c){$a(c)}v[g+24>>2]=b;J=g,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[g+12>>2]){break Z}c=v[g+8>>2];if(c){$a(c)}v[g+12>>2]=b;J=g,K=ab(b),v[J+8>>2]=K}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];b=v[g+20>>2];v[g+28>>2]=b;d=0;u[b+2>>1]=0;b=0;if(p){b=(v[h+88>>2]-v[h+80>>2]|0)+3|0;_:{if(b>>>0<=y[f+24>>2]){break _}c=v[f+20>>2];if(c){$a(c)}v[f+24>>2]=b;J=f,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[f+12>>2]){break _}c=v[f+8>>2];if(c){$a(c)}v[f+12>>2]=b;J=f,K=ab(b),v[J+8>>2]=K}v[f>>2]=2147483632;v[f+16>>2]=v[f+8>>2];b=v[f+20>>2];v[f+28>>2]=b;u[b+2>>1]=0;b=Gb(h,f)}if(x){c=(v[o+112>>2]-v[o+104>>2]|0)+3|0;$:{if(c>>>0<=y[j+24>>2]){break $}d=v[j+20>>2];if(d){$a(d)}v[j+24>>2]=c;J=j,K=ab((c|0)!=(c&536870911)?-1:c<<3),v[J+20>>2]=K;if((c|0)==v[j+12>>2]){break $}d=v[j+8>>2];if(d){$a(d)}v[j+12>>2]=c;J=j,K=ab(c),v[J+8>>2]=K}v[j>>2]=2147483632;v[j+16>>2]=v[j+8>>2];c=v[j+20>>2];v[j+28>>2]=c;u[c+2>>1]=0;d=Tc(o,j)}if((b|d)!=1){break X}while(1){aa:{ba:{ca:{c=b&1;if(!(!c|!(d&1))){c=v[f+4>>2];i=v[j+4>>2];if((c|0)==(i|0)){o1(f,j,g);if(v[g+28>>2]!=v[g+20>>2]){v[g+4>>2]=v[f+4>>2];lj(n,g)}b=Gb(h,f);break ba}if((c|0)>=(i|0)){break ca}Gf(f,g,n);b=Gb(h,f);break aa}b=0;if(c){Gf(f,g,n);b=Gb(h,f)}if(d&1){break ca}d=0;break aa}Gf(j,g,n)}d=Tc(o,j)}if(b&1|d&1){continue}break}}break V;case 1:if(!(!w[h+1160|0]|v[h+1172>>2]!=2)){rc(h+100|0,h,v[h+1164>>2],v[h+1168>>2]);v[h+1172>>2]=3}Gc(h);da:{if(!v[h+12>>2]){break da}b=v[h+84>>2];v[h+1176>>2]=b;v[d+120>>2]=0;if(!v[d+60>>2]){break da}c=v[d+112>>2];i=v[h+88>>2];c=(c|0)<(i|0)?c:i;i=v[d+104>>2];o=v[h+80>>2];i=(i|0)>(o|0)?i:o;if((c|0)<(i|0)){break da}o=v[d+108>>2];r=(b|0)<(o|0)?o:b;b=v[d+116>>2];o=v[h+92>>2];if((r|0)>(((b|0)<(o|0)?b:o)|0)){break da}b=(c-i|0)+3|0;ea:{if(b>>>0<=y[g+24>>2]){break ea}c=v[g+20>>2];if(c){$a(c)}v[g+24>>2]=b;J=g,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[g+12>>2]){break ea}c=v[g+8>>2];if(c){$a(c)}v[g+12>>2]=b;J=g,K=ab(b),v[J+8>>2]=K}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];b=v[g+20>>2];v[g+28>>2]=b;u[b+2>>1]=0;b=(v[h+88>>2]-v[h+80>>2]|0)+3|0;fa:{if(b>>>0<=y[f+24>>2]){break fa}c=v[f+20>>2];if(c){$a(c)}v[f+24>>2]=b;J=f,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[f+12>>2]){break fa}c=v[f+8>>2];if(c){$a(c)}v[f+12>>2]=b;J=f,K=ab(b),v[J+8>>2]=K}v[f>>2]=2147483632;v[f+16>>2]=v[f+8>>2];b=v[f+20>>2];v[f+28>>2]=b;u[b+2>>1]=0;b=(v[d+112>>2]-v[d+104>>2]|0)+3|0;ga:{if(b>>>0<=y[j+24>>2]){break ga}c=v[j+20>>2];if(c){$a(c)}v[j+24>>2]=b;J=j,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[j+12>>2]){break ga}c=v[j+8>>2];if(c){$a(c)}v[j+12>>2]=b;J=j,K=ab(b),v[J+8>>2]=K}v[j>>2]=2147483632;v[j+16>>2]=v[j+8>>2];b=v[j+20>>2];v[j+28>>2]=b;u[b+2>>1]=0;if(!Gb(h,f)){break da}if(!Tc(d,j)){break da}b=v[n+20>>2]-1|0;if((b|0)>=0){while(1){c=v[(v[v[n+32>>2]+(b>>>4&268435452)>>2]+((b&63)<<3)|0)+4>>2];if(c){$a(c)}b=b-1|0;if((b|0)>-1){continue}break}}v[n+60>>2]=0;v[n>>2]=0;v[n+20>>2]=0;v[n+120>>2]=0;v[n+112>>2]=-2147483647;v[n+116>>2]=-2147483647;v[n+104>>2]=2147483647;v[n+108>>2]=2147483647;v[n+40>>2]=0;while(1){b=v[f+4>>2];c=v[j+4>>2];if((b|0)>=(c|0)){if((b|0)>(c|0)){while(1){if(!Tc(d,j)){break da}b=v[f+4>>2];c=v[j+4>>2];if((b|0)>(c|0)){continue}break}}if((b|0)!=(c|0)){continue}Re(f,j,g);if(v[g+28>>2]!=v[g+20>>2]){v[g+4>>2]=v[f+4>>2];lj(n,g)}if(!Gb(h,f)){break da}if(Tc(d,j)){continue}break da}if(Gb(h,f)){continue}break}}break V;case 2:if(!(!w[h+1160|0]|v[h+1172>>2]!=2)){rc(h+100|0,h,v[h+1164>>2],v[h+1168>>2]);v[h+1172>>2]=3}Gc(h);p=v[h+12>>2];if(p){v[h+1176>>2]=v[h+84>>2]}o=d;v[d+120>>2]=0;x=v[d+60>>2];ha:{if(!(x|p)){break ha}r=v[o+116>>2];q=v[o+112>>2];k=v[o+108>>2];m=v[o+104>>2];b=v[h+92>>2];c=v[h+88>>2];d=v[h+84>>2];i=v[h+80>>2];ia:{if(!(!p|!x)){d=(d|0)>(k|0)?k:d;i=(i|0)>(m|0)?m:i;b=(b|0)<(r|0)?r:b;c=(c|0)<(q|0)?q:c;break ia}if(p){break ia}b=r;c=q;d=k;i=m;if(!x){break ha}}if((c|0)<(i|0)|(b|0)<(d|0)){break ha}b=v[n+20>>2]-1|0;if((b|0)>=0){while(1){d=v[(v[v[n+32>>2]+(b>>>4&268435452)>>2]+((b&63)<<3)|0)+4>>2];if(d){$a(d)}b=b-1|0;if((b|0)>-1){continue}break}}v[n+60>>2]=0;v[n>>2]=0;v[n+20>>2]=0;v[n+120>>2]=0;v[n+112>>2]=-2147483647;v[n+116>>2]=-2147483647;v[n+104>>2]=2147483647;v[n+108>>2]=2147483647;v[n+40>>2]=0;b=(c-i|0)+3|0;ja:{if(b>>>0<=y[g+24>>2]){break ja}c=v[g+20>>2];if(c){$a(c)}v[g+24>>2]=b;J=g,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[g+12>>2]){break ja}c=v[g+8>>2];if(c){$a(c)}v[g+12>>2]=b;J=g,K=ab(b),v[J+8>>2]=K}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];b=v[g+20>>2];v[g+28>>2]=b;d=0;u[b+2>>1]=0;b=0;if(p){b=(v[h+88>>2]-v[h+80>>2]|0)+3|0;ka:{if(b>>>0<=y[f+24>>2]){break ka}c=v[f+20>>2];if(c){$a(c)}v[f+24>>2]=b;J=f,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[f+12>>2]){break ka}c=v[f+8>>2];if(c){$a(c)}v[f+12>>2]=b;J=f,K=ab(b),v[J+8>>2]=K}v[f>>2]=2147483632;v[f+16>>2]=v[f+8>>2];b=v[f+20>>2];v[f+28>>2]=b;u[b+2>>1]=0;b=Gb(h,f)}if(x){c=(v[o+112>>2]-v[o+104>>2]|0)+3|0;la:{if(c>>>0<=y[j+24>>2]){break la}d=v[j+20>>2];if(d){$a(d)}v[j+24>>2]=c;J=j,K=ab((c|0)!=(c&536870911)?-1:c<<3),v[J+20>>2]=K;if((c|0)==v[j+12>>2]){break la}d=v[j+8>>2];if(d){$a(d)}v[j+12>>2]=c;J=j,K=ab(c),v[J+8>>2]=K}v[j>>2]=2147483632;v[j+16>>2]=v[j+8>>2];c=v[j+20>>2];v[j+28>>2]=c;u[c+2>>1]=0;d=Tc(o,j)}if((b|d)!=1){break ha}while(1){ma:{na:{oa:{c=b&1;if(!(!c|!(d&1))){c=v[f+4>>2];i=v[j+4>>2];if((c|0)==(i|0)){n1(f,j,g);if(v[g+28>>2]!=v[g+20>>2]){v[g+4>>2]=v[f+4>>2];lj(n,g)}b=Gb(h,f);break na}if((c|0)>=(i|0)){break oa}Gf(f,g,n);b=Gb(h,f);break ma}b=0;if(c){Gf(f,g,n);b=Gb(h,f)}if(d&1){break oa}d=0;break ma}Gf(j,g,n)}d=Tc(o,j)}if(b&1|d&1){continue}break}}break V;case 3:if(!(!w[h+1160|0]|v[h+1172>>2]!=2)){rc(h+100|0,h,v[h+1164>>2],v[h+1168>>2]);v[h+1172>>2]=3}Gc(h);p=v[h+12>>2];if(p){v[h+1176>>2]=v[h+84>>2]}o=d;v[d+120>>2]=0;x=v[d+60>>2];pa:{if(!(x|p)){break pa}r=v[o+116>>2];q=v[o+112>>2];k=v[o+108>>2];m=v[o+104>>2];b=v[h+92>>2];c=v[h+88>>2];d=v[h+84>>2];i=v[h+80>>2];qa:{if(!(!p|!x)){d=(d|0)>(k|0)?k:d;i=(i|0)>(m|0)?m:i;b=(b|0)<(r|0)?r:b;c=(c|0)<(q|0)?q:c;break qa}if(p){break qa}b=r;c=q;d=k;i=m;if(!x){break pa}}if((c|0)<(i|0)|(b|0)<(d|0)){break pa}b=v[n+20>>2]-1|0;if((b|0)>=0){while(1){d=v[(v[v[n+32>>2]+(b>>>4&268435452)>>2]+((b&63)<<3)|0)+4>>2];if(d){$a(d)}b=b-1|0;if((b|0)>-1){continue}break}}v[n+60>>2]=0;v[n>>2]=0;v[n+20>>2]=0;v[n+120>>2]=0;v[n+112>>2]=-2147483647;v[n+116>>2]=-2147483647;v[n+104>>2]=2147483647;v[n+108>>2]=2147483647;v[n+40>>2]=0;b=(c-i|0)+3|0;ra:{if(b>>>0<=y[g+24>>2]){break ra}c=v[g+20>>2];if(c){$a(c)}v[g+24>>2]=b;J=g,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[g+12>>2]){break ra}c=v[g+8>>2];if(c){$a(c)}v[g+12>>2]=b;J=g,K=ab(b),v[J+8>>2]=K}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];b=v[g+20>>2];v[g+28>>2]=b;d=0;u[b+2>>1]=0;b=0;if(p){b=(v[h+88>>2]-v[h+80>>2]|0)+3|0;sa:{if(b>>>0<=y[f+24>>2]){break sa}c=v[f+20>>2];if(c){$a(c)}v[f+24>>2]=b;J=f,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[f+12>>2]){break sa}c=v[f+8>>2];if(c){$a(c)}v[f+12>>2]=b;J=f,K=ab(b),v[J+8>>2]=K}v[f>>2]=2147483632;v[f+16>>2]=v[f+8>>2];b=v[f+20>>2];v[f+28>>2]=b;u[b+2>>1]=0;b=Gb(h,f)}if(x){c=(v[o+112>>2]-v[o+104>>2]|0)+3|0;ta:{if(c>>>0<=y[j+24>>2]){break ta}d=v[j+20>>2];if(d){$a(d)}v[j+24>>2]=c;J=j,K=ab((c|0)!=(c&536870911)?-1:c<<3),v[J+20>>2]=K;if((c|0)==v[j+12>>2]){break ta}d=v[j+8>>2];if(d){$a(d)}v[j+12>>2]=c;J=j,K=ab(c),v[J+8>>2]=K}v[j>>2]=2147483632;v[j+16>>2]=v[j+8>>2];c=v[j+20>>2];v[j+28>>2]=c;u[c+2>>1]=0;d=Tc(o,j)}if((b|d)!=1){break pa}while(1){ua:{va:{wa:{c=b&1;if(!(!c|!(d&1))){c=v[f+4>>2];i=v[j+4>>2];if((c|0)==(i|0)){m1(f,j,g);if(v[g+28>>2]!=v[g+20>>2]){v[g+4>>2]=v[f+4>>2];lj(n,g)}b=Gb(h,f);break va}if((c|0)>=(i|0)){break wa}Gf(f,g,n);b=Gb(h,f);break ua}b=0;if(c){Gf(f,g,n);b=Gb(h,f)}if(d&1){break wa}d=0;break ua}Gf(j,g,n)}d=Tc(o,j)}if(b&1|d&1){continue}break}}break V;case 4:if(!(!w[h+1160|0]|v[h+1172>>2]!=2)){rc(h+100|0,h,v[h+1164>>2],v[h+1168>>2]);v[h+1172>>2]=3}Gc(h);p=v[h+12>>2];if(p){v[h+1176>>2]=v[h+84>>2]}o=d;v[d+120>>2]=0;x=v[d+60>>2];xa:{if(!(x|p)){break xa}r=v[o+116>>2];q=v[o+112>>2];k=v[o+108>>2];m=v[o+104>>2];b=v[h+92>>2];c=v[h+88>>2];d=v[h+84>>2];i=v[h+80>>2];ya:{if(!(!p|!x)){d=(d|0)>(k|0)?k:d;i=(i|0)>(m|0)?m:i;b=(b|0)<(r|0)?r:b;c=(c|0)<(q|0)?q:c;break ya}if(p){break ya}b=r;c=q;d=k;i=m;if(!x){break xa}}if((c|0)<(i|0)|(b|0)<(d|0)){break xa}b=v[n+20>>2]-1|0;if((b|0)>=0){while(1){d=v[(v[v[n+32>>2]+(b>>>4&268435452)>>2]+((b&63)<<3)|0)+4>>2];if(d){$a(d)}b=b-1|0;if((b|0)>-1){continue}break}}v[n+60>>2]=0;v[n>>2]=0;v[n+20>>2]=0;v[n+120>>2]=0;v[n+112>>2]=-2147483647;v[n+116>>2]=-2147483647;v[n+104>>2]=2147483647;v[n+108>>2]=2147483647;v[n+40>>2]=0;b=(c-i|0)+3|0;za:{if(b>>>0<=y[g+24>>2]){break za}c=v[g+20>>2];if(c){$a(c)}v[g+24>>2]=b;J=g,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[g+12>>2]){break za}c=v[g+8>>2];if(c){$a(c)}v[g+12>>2]=b;J=g,K=ab(b),v[J+8>>2]=K}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];b=v[g+20>>2];v[g+28>>2]=b;d=0;u[b+2>>1]=0;b=0;if(p){b=(v[h+88>>2]-v[h+80>>2]|0)+3|0;Aa:{if(b>>>0<=y[f+24>>2]){break Aa}c=v[f+20>>2];if(c){$a(c)}v[f+24>>2]=b;J=f,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[f+12>>2]){break Aa}c=v[f+8>>2];if(c){$a(c)}v[f+12>>2]=b;J=f,K=ab(b),v[J+8>>2]=K}v[f>>2]=2147483632;v[f+16>>2]=v[f+8>>2];b=v[f+20>>2];v[f+28>>2]=b;u[b+2>>1]=0;b=Gb(h,f)}if(x){c=(v[o+112>>2]-v[o+104>>2]|0)+3|0;Ba:{if(c>>>0<=y[j+24>>2]){break Ba}d=v[j+20>>2];if(d){$a(d)}v[j+24>>2]=c;J=j,K=ab((c|0)!=(c&536870911)?-1:c<<3),v[J+20>>2]=K;if((c|0)==v[j+12>>2]){break Ba}d=v[j+8>>2];if(d){$a(d)}v[j+12>>2]=c;J=j,K=ab(c),v[J+8>>2]=K}v[j>>2]=2147483632;v[j+16>>2]=v[j+8>>2];c=v[j+20>>2];v[j+28>>2]=c;u[c+2>>1]=0;d=Tc(o,j)}if((b|d)!=1){break xa}while(1){Ca:{Da:{Ea:{c=b&1;if(!(!c|!(d&1))){c=v[f+4>>2];i=v[j+4>>2];if((c|0)==(i|0)){l1(f,j,g);if(v[g+28>>2]!=v[g+20>>2]){v[g+4>>2]=v[f+4>>2];lj(n,g)}b=Gb(h,f);break Da}if((c|0)>=(i|0)){break Ea}Gf(f,g,n);b=Gb(h,f);break Ca}b=0;if(c){Gf(f,g,n);b=Gb(h,f)}if(d&1){break Ea}d=0;break Ca}Gf(j,g,n)}d=Tc(o,j)}if(b&1|d&1){continue}break}}break V;case 5:if(!(!w[h+1160|0]|v[h+1172>>2]!=2)){rc(h+100|0,h,v[h+1164>>2],v[h+1168>>2]);v[h+1172>>2]=3}Gc(h);Fa:{if(!v[h+12>>2]){break Fa}v[h+1176>>2]=v[h+84>>2];v[d+120>>2]=0;i=v[d+60>>2];b=(v[h+88>>2]-v[h+80>>2]|0)+3|0;Ga:{if(b>>>0<=y[g+24>>2]){break Ga}c=v[g+20>>2];if(c){$a(c)}v[g+24>>2]=b;J=g,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[g+12>>2]){break Ga}c=v[g+8>>2];if(c){$a(c)}v[g+12>>2]=b;J=g,K=ab(b),v[J+8>>2]=K}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];b=v[g+20>>2];v[g+28>>2]=b;u[b+2>>1]=0;b=(v[h+88>>2]-v[h+80>>2]|0)+3|0;Ha:{if(b>>>0<=y[f+24>>2]){break Ha}c=v[f+20>>2];if(c){$a(c)}v[f+24>>2]=b;J=f,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[f+12>>2]){break Ha}c=v[f+8>>2];if(c){$a(c)}v[f+12>>2]=b;J=f,K=ab(b),v[J+8>>2]=K}v[f>>2]=2147483632;v[f+16>>2]=v[f+8>>2];b=v[f+20>>2];v[f+28>>2]=b;u[b+2>>1]=0;b=(v[d+112>>2]-v[d+104>>2]|0)+3|0;Ia:{if(b>>>0<=y[j+24>>2]){break Ia}c=v[j+20>>2];if(c){$a(c)}v[j+24>>2]=b;J=j,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[j+12>>2]){break Ia}c=v[j+8>>2];if(c){$a(c)}v[j+12>>2]=b;J=j,K=ab(b),v[J+8>>2]=K}v[j>>2]=2147483632;v[j+16>>2]=v[j+8>>2];b=v[j+20>>2];v[j+28>>2]=b;u[b+2>>1]=0;if(!Gb(h,f)){break Fa}c=0;if(i){c=Tc(d,j)}i=v[n+20>>2]-1|0;if((i|0)>=0){while(1){b=v[(v[v[n+32>>2]+(i>>>4&268435452)>>2]+((i&63)<<3)|0)+4>>2];if(b){$a(b)}i=i-1|0;if((i|0)>-1){continue}break}}v[n+60>>2]=0;v[n>>2]=0;v[n+20>>2]=0;v[n+120>>2]=0;v[n+112>>2]=-2147483647;v[n+116>>2]=-2147483647;v[n+104>>2]=2147483647;v[n+108>>2]=2147483647;v[n+40>>2]=0;while(1){b=0;Ja:{Ka:{if(!(c&1)){break Ka}La:{while(1){c=v[j+4>>2];i=v[f+4>>2];if((c|0)<(i|0)){o=2147483632;v[j>>2]=2147483632;p=v[j+8>>2];v[j+16>>2]=p;b=v[j+20>>2];v[j+28>>2]=b;u[b+2>>1]=0;c=v[d+120>>2];while(1){r=c;I=v[d+60>>2];if(I>>>0<=c>>>0){break La}x=v[v[d+72>>2]+(r>>>6&67108860)>>2]+B(r&255,12)|0;i=v[x+8>>2];G=v[x+4>>2];while(1){k=v[v[d+52>>2]+(i>>>8&16777212)>>2]+B(i&1023,12)|0;q=v[k+8>>2];Ma:{if((q|0)>=0){c=0;if(q>>>0>=y[d>>2]){break Ma}c=v[v[d+12>>2]+(q>>>10&4194300)>>2]+(q&4095)|0;break Ma}q=q^-1;c=0;if(q>>>0>=y[d+20>>2]){break Ma}c=v[(v[v[d+32>>2]+(q>>>4&268435452)>>2]+((q&63)<<3)|0)+4>>2]}m=v[k>>2];i=i+1|0;q=j;k=v[k+4>>2];Na:{if((k|0)<=-1){c=w[c|0];Oa:{Pa:{if((m|0)!=(o+1|0)){break Pa}o=u[b+2>>1];if((c|0)!=w[v[b+4>>2]]|(o|0)>-1){break Pa}u[b+2>>1]=k+o;break Oa}t[p|0]=c;c=v[j+28>>2];b=c+8|0;v[j+28>>2]=b;o=v[j+16>>2];p=o+1|0;v[j+16>>2]=p;u[c+10>>1]=k;u[c+8>>1]=m;v[c+12>>2]=o}o=m+(k^-1)|0;break Na}cb(p,c,k);c=v[j+28>>2];Qa:{Ra:{if((m|0)!=(v[j>>2]+1|0)){break Ra}b=u[c+2>>1];if((b|0)<1){break Ra}u[c+2>>1]=b+k;o=v[j+16>>2];b=c;break Qa}b=c+8|0;v[j+28>>2]=b;o=v[j+16>>2];u[c+10>>1]=k;u[c+8>>1]=m;v[c+12>>2]=o}p=k+o|0;v[j+16>>2]=p;o=(k+m|0)-1|0}v[q>>2]=o;G=G-1|0;if(G){continue}break}c=v[d+120>>2]+1|0;v[d+120>>2]=c;if(v[j+20>>2]==(b|0)){continue}break}v[j+4>>2]=v[x>>2];if(r>>>0>>0){continue}break La}break}b=1;if((c|0)!=(i|0)){break Ka}OJ(f,j,g);c=1;if(v[g+28>>2]==v[g+20>>2]){break Ja}v[g+4>>2]=v[f+4>>2];lj(n,g);break Ja}b=0}c=b;Gf(f,g,n)}if(Gb(h,f)){continue}break}}break V;case 6:break W;default:break V}}v[d+120>>2]=0;Sa:{if(!v[d+60>>2]){break Sa}if(!(!w[h+1160|0]|v[h+1172>>2]!=2)){rc(h+100|0,h,v[h+1164>>2],v[h+1168>>2]);v[h+1172>>2]=3}Gc(h);c=v[h+12>>2];if(c){v[h+1176>>2]=v[h+84>>2]}b=(v[d+112>>2]-v[d+104>>2]|0)+3|0;Ta:{if(b>>>0<=y[g+24>>2]){break Ta}i=v[g+20>>2];if(i){$a(i)}v[g+24>>2]=b;J=g,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[g+12>>2]){break Ta}i=v[g+8>>2];if(i){$a(i)}v[g+12>>2]=b;J=g,K=ab(b),v[J+8>>2]=K}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];b=v[g+20>>2];v[g+28>>2]=b;u[b+2>>1]=0;b=(v[d+112>>2]-v[d+104>>2]|0)+3|0;Ua:{if(b>>>0<=y[j+24>>2]){break Ua}i=v[j+20>>2];if(i){$a(i)}v[j+24>>2]=b;J=j,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[j+12>>2]){break Ua}i=v[j+8>>2];if(i){$a(i)}v[j+12>>2]=b;J=j,K=ab(b),v[J+8>>2]=K}v[j>>2]=2147483632;v[j+16>>2]=v[j+8>>2];b=v[j+20>>2];v[j+28>>2]=b;u[b+2>>1]=0;b=(v[h+88>>2]-v[h+80>>2]|0)+3|0;Va:{if(b>>>0<=y[f+24>>2]){break Va}i=v[f+20>>2];if(i){$a(i)}v[f+24>>2]=b;J=f,K=ab((b|0)!=(b&536870911)?-1:b<<3),v[J+20>>2]=K;if((b|0)==v[f+12>>2]){break Va}i=v[f+8>>2];if(i){$a(i)}v[f+12>>2]=b;J=f,K=ab(b),v[J+8>>2]=K}v[f>>2]=2147483632;v[f+16>>2]=v[f+8>>2];i=v[f+20>>2];v[f+28>>2]=i;b=0;u[i+2>>1]=0;if(!Tc(d,j)){break Sa}if(c){b=Gb(h,f)}c=v[n+20>>2]-1|0;if((c|0)>=0){while(1){i=v[(v[v[n+32>>2]+(c>>>4&268435452)>>2]+((c&63)<<3)|0)+4>>2];if(i){$a(i)}c=c-1|0;if((c|0)>-1){continue}break}}v[n+60>>2]=0;v[n>>2]=0;v[n+20>>2]=0;v[n+120>>2]=0;v[n+112>>2]=-2147483647;v[n+116>>2]=-2147483647;v[n+104>>2]=2147483647;v[n+108>>2]=2147483647;v[n+40>>2]=0;while(1){c=b&1;b=0;Wa:{Xa:{if(!c){break Xa}while(1){c=v[f+4>>2];i=v[j+4>>2];if((c|0)<(i|0)){if(Gb(h,f)){continue}break Xa}break}b=1;if((c|0)!=(i|0)){break Xa}OJ(j,f,g);if(v[g+28>>2]==v[g+20>>2]){break Wa}v[g+4>>2]=v[j+4>>2];lj(n,g);break Wa}Gf(j,g,n)}if(Tc(d,j)){continue}break}}}v[l+1428>>2]=v[l+1428>>2]==1?2:1;b=v[e+28>>2];if(b){$a(b)}b=v[e+16>>2];if(b){$a(b)}b=v[e+60>>2];if(b){$a(b)}b=v[e+48>>2];if(b){$a(b)}b=v[e+92>>2];if(b){$a(b)}b=v[e+80>>2];if(b){$a(b)}c=v[e+512>>2];if(c){b=c-1|0;v[e+512>>2]=b;d=v[e+520>>2]+(c<<2)|0;while(1){i=e;d=d-4|0;c=v[d>>2];if(c){$a(c);b=v[e+512>>2]}c=b;b=c-1|0;v[i+512>>2]=b;if(c){continue}break}}b=v[e+520>>2];if(b){$a(b)}c=v[e+288>>2];if(c){b=c-1|0;v[e+288>>2]=b;d=v[e+296>>2]+(c<<2)|0;while(1){i=e;d=d-4|0;c=v[d>>2];if(c){$a(c);b=v[e+288>>2]}c=b;b=c-1|0;v[i+288>>2]=b;if(c){continue}break}}b=v[e+296>>2];if(b){$a(b)}c=v[e+544>>2];Ya:{if(!c){break Ya}b=c-1|0;v[e+544>>2]=b;d=v[e+560>>2]+(c<<2)|0;while(1){i=e;d=d-4|0;c=v[d>>2];if(c){$a(c);b=v[e+544>>2]}c=b;b=c-1|0;v[i+544>>2]=b;if(c){continue}break}b=v[e+560>>2];if(!b){break Ya}$a(b)}b=v[e+588>>2];if(b){$a(b)}b=v[e+576>>2];if(!b){break d}$a(b)}t[l+1433|0]=1}Ma=e+1728|0;d=ab(12);v[d+8>>2]=1;v[d>>2]=0;v[d+4>>2]=0;e=ab(8);v[e>>2]=359820;i=ab(32);b=i;v[b+4>>2]=0;v[b+8>>2]=0;v[b+28>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;u[b+18>>1]=0;u[b+20>>1]=0;u[b+22>>1]=0;u[b+24>>1]=0;v[e+4>>2]=b;c=v[z+4>>2];v[b>>2]=0;b=c;if(v[b>>2]){while(1){b=D>>>6&67108860;j=D&255;o=v[b+v[c+12>>2]>>2]+(j<<4)|0;Sd(i,A[o>>3],A[o+8>>3],w[j+v[b+v[c+16>>2]>>2]|0]);D=D+1|0;if(D>>>0>2]){continue}break}b=v[z+4>>2]}v[i+20>>2]=v[c+20>>2];t[i+24|0]=w[b+24|0];t[i+25|0]=w[b+25|0];v[d>>2]=e;b=ab(4);Za:{if(s){Gm(b,s);break Za}ai(b)}v[d+8>>2]=E;v[d+4>>2]=b;c=C+2848|0;b=v[c+4>>2];_a:{if((b|0)!=v[c+8>>2]){v[b>>2]=d;v[c+4>>2]=b+4;break _a}$a:{i=v[c>>2];e=b-i|0;s=e>>2;b=s+1|0;if(b>>>0<1073741824){j=e>>1;j=s>>>0<536870911?b>>>0>j>>>0?b:j:1073741823;if(j){if(j>>>0>=1073741824){break $a}b=ab(j<<2)}else{b=0}s=b+(s<<2)|0;v[s>>2]=d;if((e|0)>=1){cb(b,i,e)}v[c+8>>2]=b+(j<<2);v[c+4>>2]=s+4;v[c>>2]=b;if(i){$a(i)}break _a}Jc();L()}Yd(272946);L()}}le(H);Ma=F+16|0;break a}i=v[a+16>>2];c=i;b=c+96|0;t[c+192|0]=0;v[c+160>>2]=2147483647;v[c+164>>2]=2147483647;v[c+144>>2]=2147483647;v[c+148>>2]=2147483647;v[c+104>>2]=0;v[c+108>>2]=0;u[b+1432>>1]=0;v[b+1172>>2]=0;v[c+184>>2]=-2147483647;v[c+188>>2]=-2147483647;v[c+176>>2]=2147483647;v[c+180>>2]=2147483647;v[c+168>>2]=0;v[c+172>>2]=0;v[c+152>>2]=0;v[c+156>>2]=0;d=c;b=v[c+2852>>2];s=v[c+2848>>2];if((b|0)!=(s|0)){while(1){c=v[s>>2];if(c){b=v[c>>2];if(b){$a(wt(b));v[c>>2]=0}b=v[c+4>>2];if(b){$a(le(b));v[c+4>>2]=0}$a(c);b=v[i+2852>>2]}s=s+4|0;if((s|0)!=(b|0)){continue}break}s=v[i+2848>>2]}v[d+2852>>2]=s;v[a+632>>2]=0}v[a+624>>2]=0;return 0}function vja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;N=Ma-16|0;Ma=N;v[N+8>>2]=0;qb(N+8|0,a);qb(a+160|0,0);E=Ma-48|0;Ma=E;a:{b:{c:{if(w[a+144|0]){Y=Mf();vh(E+16|0,v[a+156>>2]);b=ab(28);v[b+8>>2]=1;v[b+4>>2]=0;v[b>>2]=971392;c=v[E+16>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;M=v[E+16>>2]}v[b+24>>2]=0;v[b+12>>2]=M;v[E+8>>2]=0;qb(E+8|0,b);v[b+16>>2]=a;v[b+20>>2]=3749;c=E+8|0;M=0;h=Ma-144|0;Ma=h;d:{e:{f:{g:{i=a;if(w[a+144|0]){Z=Mf();v[h+104>>2]=0;v[h+108>>2]=v[279122];Ue(h+96|0,c);H=v[h+96>>2];if(!zd(H,h+104|0,0)){break g}U=Hb(h+104|0,310458,-1);R=Hb(h+104|0,308424,-1);d=i+60|0;h:{i:{if(Hb(h+104|0,315917,-1)){a=Hb(h+104|0,315951,-1);O=!a;c=224114;if(!U|!R){break h}if(!a){break i}lb(mb(h+112|0,282315,241081,1281,334563));L()}O=1;c=224114;if(!U|!R){break h}}O=1;c=315869}pi(d,c);a=Qa[v[v[H>>2]+16>>2]](H)|0;P=i+52|0;c=v[i+140>>2];W=v[i+132>>2]>1?c:-1;if(W){V=zd(H,h+104|0,0);j:{if(!V){break j}X=W;M=1;while(1){v[h+88>>2]=0;qb(h+88|0,H);a=h+112|0;k=h+88|0;d=!U;e=!R;c=Ma-288|0;Ma=c;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if(w[i+144|0]){if(v[i+4>>2]==1){break A}f=v[k>>2];D=Nc(a,261379);v[c+280>>2]=0;v[c+284>>2]=v[279122];a=v[h+104>>2];B:{if(a){Qa[v[v[a>>2]+28>>2]](c+216|0,a,1);break B}v[c+216>>2]=0}jb(c+280|0,c+216|0);b=v[c+216>>2];v[c+216>>2]=0;C:{if(!b){break C}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break C}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[c+280>>2];v[c+284>>2]=v[(a?a+12|0:1116488)>>2];D:{if(!(Hb(c+280|0,309898,-1)|!(d?1:e))){if(v[i+8>>2]){break z}if(d){break y}OE(c+264|0);CR(v[c+264>>2],f);jb(i+8|0,c+264|0);Fd(D,243438,0);a=v[i+8>>2];if(v[a+8>>2]<0|v[a+12>>2]<=-1){break x}if(v[a+16>>2]>=50){break w}b=v[c+264>>2];v[c+264>>2]=0;if(!b){break D}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break D}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}break D}if(!(Hb(c+280|0,310399,-1)|!(O?1:e|d))){VE(c+272|0,i,f,-1);a=v[c+272>>2];E:{if(a){F:{if(!(v[a+148>>2]&4|(v[a+148>>2]&1|v[a+148>>2]&2))){UE(a);break F}if(v[v[c+272>>2]+148>>2]&2){a=Mf();Qa[v[v[a>>2]+40>>2]](a,v[c+272>>2],2,0);break F}if(!(v[v[c+272>>2]+148>>2]&4)){break F}a=Mf();Qa[v[v[a>>2]+40>>2]](a,v[c+272>>2],4,0)}e=Ae(c+216|0,v[c+272>>2]+72|0);eh(c+256|0,e);Qc(c+264|0,348452,c+256|0);a=v[c+264>>2];Fd(D,v[(a?a+12|0:1116488)>>2],0);db(c+264|0);db(c+256|0);v[e+24>>2]=968920;v[e>>2]=968888;b=v[e+28>>2];if(b){a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(!a){Qa[v[v[b>>2]+4>>2]](b)}v[e+28>>2]=0}v[e+16>>2]=968920;b=v[e+20>>2];if(b){a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(!a){Qa[v[v[b>>2]+4>>2]](b)}v[e+20>>2]=0}db(e+8|0);break E}Fd(D,318919,0)}b=v[c+272>>2];v[c+272>>2]=0;if(!b){break D}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break D}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}break D}if(!(Hb(c+280|0,216793,-1)|!(d?1:e))){if(v[i+24>>2]){break v}b=ab(72);v[b+8>>2]=0;v[b>>2]=983584;v[b+4>>2]=0;a=v[279122];v[b+16>>2]=0;v[b+20>>2]=0;v[b+12>>2]=a;v[b+44>>2]=-1;v[b+36>>2]=-1;v[b+40>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+24>>2]=983860;v[b+68>>2]=-1;v[b+60>>2]=-1;v[b+64>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;v[b+48>>2]=983880;a=c+216|0;v[a>>2]=0;qb(a,b);l=Ma-3344|0;Ma=l;b=v[c+216>>2];v[b+16>>2]=0;qb(b+20|0,0);wd(b+24|0);v[l+16>>2]=0;t[l+12|0]=0;v[l+8>>2]=983684;F=pc(l+24|0,l+20|0,20500,1);y=pc(l+36|0,l+32|0,20500,4);G=pc(l+48|0,l+44|0,20500,4);v[l+68>>2]=0;v[l+72>>2]=0;t[l+76|0]=0;v[l+60>>2]=0;v[l+64>>2]=0;u[l+56>>1]=0;d=l+80|0;v[d+20>>2]=-1;a=d;v[a+12>>2]=-1;v[a+16>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=970880;f=l+104|0;v[f+20>>2]=-1;a=f;v[a+12>>2]=-1;v[a+16>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=970880;e=l+128|0;v[e+20>>2]=-1;a=e;v[a+12>>2]=-1;v[a+16>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=983880;t[l+176|0]=0;v[l+168>>2]=0;v[l+172>>2]=0;v[l+160>>2]=0;v[l+164>>2]=0;v[l+188>>2]=0;v[l+192>>2]=0;v[l+196>>2]=0;v[l+200>>2]=0;v[l+152>>2]=0;v[l+156>>2]=0;v[l+180>>2]=0;v[l+184>>2]=0;eb(l+248|0,0,3072);t[v[l+20>>2]]=0;v[v[l+44>>2]>>2]=0;v[v[l+32>>2]>>2]=0;v[l+3328>>2]=0;v[l+3320>>2]=0;v[l+3324>>2]=0;v[l+8>>2]=983616;v[l+16>>2]=1;oQ(l+8|0,k);v[l+3328>>2]=0;v[l+3324>>2]=0;v[l+3336>>2]=0;qb(l+3336|0,b);j=l+8|0;z=Ma-48|0;Ma=z;G:{H:{I:{J:{k=l+3336|0;p=v[k>>2];if(p){v[z+12>>2]=0;while(1){s=z+8|0;n=Ma-48|0;Ma=n;v[n+16>>2]=0;v[n+8>>2]=0;Qa[v[v[j>>2]+16>>2]](j,z+20|0);K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{b=v[z+20>>2];switch(b-2|0){case 0:case 3:break T;default:break S}}if(!s){break R}if(!w[j+4|0]){a=GE(ab(72));v[n+24>>2]=0;qb(n+24|0,a);jb(s+4|0,n+24|0);b=v[n+24>>2];v[n+24>>2]=0;U:{if(!b){break U}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break U}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}v[s>>2]=-1}jb(n+8|0,s+4|0);b=v[z+20>>2]}V:{W:{switch(b|0){case 0:a=v[k>>2];if(!a){break Q}Qa[v[v[j>>2]+28>>2]](j,a);$=j,aa=Qa[v[v[j>>2]+8>>2]](j,w[j+48|0],j+68|0)|0,t[$+48|0]=aa;if(w[j+4|0]){break V}lQ(j,a);break V;case 5:if(!s){break P}b=v[k>>2];if(!b){break P}C=Qa[v[v[j>>2]+20>>2]](j,s,b)|0;m=v[s>>2];X:{while(1){a=v[b+16>>2];if((a|0)<=(m|0)){a=m-a|0;if((a|0)<=v[b+44>>2]?(a|0)>=v[b+40>>2]:0){break X}lb(mb(n+24|0,226592,270732,619,306871));L()}b=v[b+20>>2];if(b){continue}break}lb(mb(n+24|0,239200,241209,165,326670));L()}jb(n+16|0,(v[b+28>>2]+B(a-v[b+32>>2]|0,12)|0)+4|0);if((C|0)>2]|(C|0)>v[j+140>>2]){break O}a=v[j+124>>2]+(C-v[j+128>>2]<<4)|0;Qa[v[v[j>>2]+44>>2]](j,v[n+8>>2],(v[a+8>>2]-v[a+4>>2]|0)+1|0,(v[a>>2]-v[a+12>>2]|0)+1|0,4);cE(j,v[n+8>>2],n+16|0,v[s>>2]);break V;case 10:a=v[k>>2];if(!a){break N}Qa[v[v[j>>2]+12>>2]](j,a+8|0);break V;case 9:if(!w[j+49|0]){a=v[k>>2];if(!a){break M}Qa[v[v[j>>2]+24>>2]](j,a);break V}v[j+52>>2]=0;v[j+56>>2]=0;v[j+144>>2]=0;v[j+148>>2]=0;v[j+172>>2]=0;v[j+176>>2]=0;v[j+60>>2]=0;v[j+64>>2]=0;v[j+152>>2]=0;v[j+156>>2]=0;v[j+160>>2]=0;v[j+164>>2]=0;v[j+180>>2]=0;v[j+184>>2]=0;v[j+188>>2]=0;v[j+192>>2]=0;Rh(j+16|0,1,0);Rh(j+28|0,4,0);Rh(j+40|0,4,0);v[j+8>>2]=1;break V;default:lb(mb(n+24|0,277739,241209,1026,331415));L();case 11:break V;case 2:break W}}Qa[v[v[j>>2]+40>>2]](j,v[n+8>>2],4);tu(j,v[n+8>>2])}Y:{if(!w[j+4|0]){Z:{switch(v[z+20>>2]-2|0){case 0:case 3:if(!s){break L}a=v[k>>2];if(!a){break L}jQ(j,eE(a,s),s);break;default:break Z}}b=v[n+8>>2];if(!b){break Y}Sp(b)}b=v[n+8>>2]}v[n+8>>2]=0;_:{if(!b){break _}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break _}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}b=v[n+16>>2];v[n+16>>2]=0;$:{if(!b){break $}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break $}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}Ma=n+48|0;break K}lb(mb(n+24|0,239200,241209,946,331415));L()}lb(mb(n+24|0,239200,241209,965,331415));L()}lb(mb(n+24|0,239200,241209,984,331415));L()}lb(mb(n+24|0,226592,270732,619,306195));L()}lb(mb(n+24|0,239200,241209,999,331415));L()}lb(mb(n+24|0,239200,241209,1012,331415));L()}lb(mb(n+24|0,239200,241209,1040,331415));L()}if(v[z+20>>2]!=11){continue}break}if(!w[j+49|0]){break J}b=v[p+16>>2];n=((b+v[p+44>>2]|0)-v[p+40>>2]|0)+1|0;qi(p+48|0,0,n+(b^-1)|0);if((b|0)>=(n|0)){break I}a=b;while(1){if(!(v[j+140>>2]>=(a|0)?v[j+136>>2]<=(a|0):0)){break H}m=a-b|0;if((m|0)>2]|(m|0)>v[p+68>>2]){break H}k=v[p+52>>2]+(m-v[p+56>>2]<<4)|0;s=v[j+124>>2]+(a-v[j+128>>2]<<4)|0;m=v[s+4>>2];v[k>>2]=v[s>>2];v[k+4>>2]=m;m=v[s+12>>2];v[k+8>>2]=v[s+8>>2];v[k+12>>2]=m;a=a+1|0;if((n|0)!=(a|0)){continue}break}break I}lb(mb(z+24|0,239200,241209,1063,334201));L()}lb(mb(z+24|0,226422,241209,1075,334201));L()}aa:{a=v[p+40>>2];if((a|0)>v[p+44>>2]){break aa}while(1){Sp(v[(v[p+28>>2]+B(a-v[p+32>>2]|0,12)|0)+4>>2]);if(v[p+44>>2]<=(a|0)){break aa}a=a+1|0;if((a|0)>=v[p+40>>2]){continue}break}lb(mb(z+24|0,226592,270732,619,306871));L()}b=v[z+12>>2];v[z+12>>2]=0;ba:{if(!b){break ba}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break ba}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}Ma=z+48|0;break G}lb(mb(z+24|0,226592,270732,619,306195));L()}b=v[l+3336>>2];v[l+3336>>2]=0;ca:{if(!b){break ca}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break ca}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}v[l+8>>2]=983616;b=v[l+3320>>2];v[l+3320>>2]=0;da:{if(!b){break da}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break da}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}v[l+8>>2]=983684;wd(e);wd(f);wd(d);ec(G);ec(y);ec(F);Ma=l+3344|0;jb(i+24|0,c+216|0);a=v[c+216>>2];v[c>>2]=((v[a+16>>2]+v[a+44>>2]|0)-v[a+40>>2]|0)+1;Fd(D,290995,c);b=v[c+216>>2];v[c+216>>2]=0;if(!b){break D}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break D}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}break D}if(!(Hb(c+280|0,216788,-1)|!(d?1:e))){if(v[i+20>>2]){break u}F=i+20|0;a=nQ(ab(108));v[c+216>>2]=0;qb(c+216|0,a);a=v[i+8>>2];if(!(!a|v[a+16>>2]>18)){t[v[c+216>>2]+104|0]=1}q=Ma-3344|0;Ma=q;d=v[c+216>>2];v[d+72>>2]=0;v[d+76>>2]=0;wd(d+80|0);v[d+16>>2]=0;qb(d+20|0,0);wd(d+24|0);v[q+16>>2]=0;t[q+12|0]=0;v[q+8>>2]=983684;y=pc(q+24|0,q+20|0,20500,1);G=pc(q+36|0,q+32|0,20500,4);C=pc(q+48|0,q+44|0,20500,4);v[q+68>>2]=0;v[q+72>>2]=0;t[q+76|0]=0;v[q+60>>2]=0;v[q+64>>2]=0;u[q+56>>1]=0;f=q+80|0;v[f+20>>2]=-1;a=f;v[a+12>>2]=-1;v[a+16>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=970880;e=q+104|0;v[e+20>>2]=-1;a=e;v[a+12>>2]=-1;v[a+16>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=970880;b=q+128|0;v[b+20>>2]=-1;a=b;v[a+12>>2]=-1;v[a+16>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=983880;t[q+176|0]=0;v[q+168>>2]=0;v[q+172>>2]=0;v[q+160>>2]=0;v[q+164>>2]=0;v[q+188>>2]=0;v[q+192>>2]=0;v[q+196>>2]=0;v[q+200>>2]=0;v[q+152>>2]=0;v[q+156>>2]=0;v[q+180>>2]=0;v[q+184>>2]=0;eb(q+248|0,0,3072);t[v[q+20>>2]]=0;v[v[q+44>>2]>>2]=0;v[v[q+32>>2]>>2]=0;v[q+3328>>2]=0;v[q+3320>>2]=0;v[q+3324>>2]=0;v[q+8>>2]=983616;v[q+16>>2]=1;oQ(q+8|0,k);v[q+3328>>2]=i;v[q+3324>>2]=3750;v[q+3336>>2]=0;qb(q+3336|0,d);g=q+8|0;z=Ma+-64|0;Ma=z;ea:{fa:{p=q+3336|0;n=v[p>>2];if(n){v[z+12>>2]=0;while(1){l=z+8|0;j=z+24|0;o=Ma-48|0;Ma=o;v[o+16>>2]=0;v[o+8>>2]=0;Qa[v[v[g>>2]+16>>2]](g,z+36|0);ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{a=v[z+36>>2];if(!((a|0)!=8?a-1>>>0>=6:0)){if(!l){break va}if(!w[g+4|0]){a=GE(ab(72));v[o+24>>2]=0;qb(o+24|0,a);jb(l+4|0,o+24|0);d=v[o+24>>2];v[o+24>>2]=0;wa:{if(!d){break wa}a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break wa}a=v[d+4>>2];if(!a){v[d+4>>2]=-32767}if(!a){Qa[v[v[d>>2]+4>>2]](d)}}v[l>>2]=-1;v[l>>2]=v[z+36>>2]==8?-2:-1}jb(o+16|0,l+4|0);a=v[z+36>>2]}xa:{ya:{switch(a|0){case 0:a=v[p>>2];if(!a){break ua}Qa[v[v[g>>2]+32>>2]](g,a);$=g,aa=Qa[v[v[g>>2]+8>>2]](g,w[g+48|0],g+68|0)|0,t[$+48|0]=aa;if(w[g+4|0]){break xa}lQ(g,a);break xa;case 2:Qa[v[v[g>>2]+40>>2]](g,v[o+16>>2],4);tu(g,v[o+16>>2]);break xa;case 3:Qa[v[v[g>>2]+40>>2]](g,v[o+16>>2],3);tu(g,v[o+16>>2]);a=v[o+16>>2];Nr(g,j,x[a+8>>1],x[a+10>>1]);break xa;case 4:if(!l){break ta}a=v[p>>2];if(!a){break ta}k=Qa[v[v[g>>2]+20>>2]](g,l,a)|0;m=v[l>>2];za:{while(1){d=v[a+16>>2];if((d|0)<=(m|0)){d=m-d|0;if((d|0)<=v[a+44>>2]?(d|0)>=v[a+40>>2]:0){break za}break ja}a=v[a+20>>2];if(a){continue}break}break ia}jb(o+8|0,(v[a+28>>2]+B(d-v[a+32>>2]|0,12)|0)+4|0);if((k|0)>2]|(k|0)>v[g+140>>2]){break ha}a=v[g+124>>2]+(k-v[g+128>>2]<<4)|0;Qa[v[v[g>>2]+44>>2]](g,v[o+16>>2],(v[a+8>>2]-v[a+4>>2]|0)+1|0,(v[a>>2]-v[a+12>>2]|0)+1|0,4);cE(g,v[o+16>>2],o+8|0,k);a=v[o+16>>2];Nr(g,j,x[a+8>>1],x[a+10>>1]);break xa;case 5:if(!l){break sa}a=v[p>>2];if(!a){break sa}k=Qa[v[v[g>>2]+20>>2]](g,l,a)|0;m=v[l>>2];Aa:{while(1){d=v[a+16>>2];if((d|0)<=(m|0)){d=m-d|0;if((d|0)<=v[a+44>>2]?(d|0)>=v[a+40>>2]:0){break Aa}break ja}a=v[a+20>>2];if(a){continue}break}break ia}jb(o+8|0,(v[a+28>>2]+B(d-v[a+32>>2]|0,12)|0)+4|0);if((k|0)>2]|(k|0)>v[g+140>>2]){break ha}a=v[g+124>>2]+(k-v[g+128>>2]<<4)|0;Qa[v[v[g>>2]+44>>2]](g,v[o+16>>2],(v[a+8>>2]-v[a+4>>2]|0)+1|0,(v[a>>2]-v[a+12>>2]|0)+1|0,4);break xa;case 6:if(!l){break ra}a=v[p>>2];if(!a){break ra}k=Qa[v[v[g>>2]+20>>2]](g,l,a)|0;m=v[l>>2];Ba:{while(1){d=v[a+16>>2];if((d|0)<=(m|0)){d=m-d|0;if((d|0)<=v[a+44>>2]?(d|0)>=v[a+40>>2]:0){break Ba}break ja}a=v[a+20>>2];if(a){continue}break}break ia}jb(o+8|0,(v[a+28>>2]+B(d-v[a+32>>2]|0,12)|0)+4|0);if((k|0)>2]|(k|0)>v[g+140>>2]){break ha}a=v[g+124>>2]+(k-v[g+128>>2]<<4)|0;Qa[v[v[g>>2]+44>>2]](g,v[o+16>>2],(v[a+8>>2]-v[a+4>>2]|0)+1|0,(v[a>>2]-v[a+12>>2]|0)+1|0,4);cE(g,v[o+16>>2],o+8|0,k);a=v[o+16>>2];Nr(g,j,x[a+8>>1],x[a+10>>1]);break xa;case 7:if(w[g+4|0]){v[o+4>>2]=v[j+4>>2]}d=v[p>>2];if(!d){break qa}k=Qa[v[v[g>>2]+20>>2]](g,o+4|0,d)|0;Ca:{if(w[g+4|0]){s=v[j+4>>2];break Ca}s=v[o+4>>2];v[j+4>>2]=s}a=d;Da:{while(1){m=v[a+16>>2];if((m|0)<=(s|0)){m=s-m|0;if((m|0)<=v[a+44>>2]?(m|0)>=v[a+40>>2]:0){break Da}break ja}a=v[a+20>>2];if(a){continue}break}break ia}jb(o+16|0,(v[a+28>>2]+B(m-v[a+32>>2]|0,12)|0)+4|0);if((k|0)>2]|(k|0)>v[g+140>>2]){break ha}k=v[g+124>>2]+(k-v[g+128>>2]<<4)|0;m=v[k+4>>2];u[j>>1]=m+x[j>>1];a=v[k+12>>2];u[j+2>>1]=a+x[j+2>>1];Ea:{if(w[d+104|0]){a=v[o+16>>2];Nr(g,j,x[a+8>>1],x[a+10>>1]);break Ea}Nr(g,j,(v[k>>2]-a|0)+1|0,(v[k+8>>2]-m|0)+1|0)}u[j>>1]=x[j>>1]-x[k+4>>1];u[j+2>>1]=x[j+2>>1]-x[k+12>>1];break xa;case 8:Qa[v[v[g>>2]+40>>2]](g,v[o+16>>2],3);tu(g,v[o+16>>2]);a=v[o+16>>2];Qa[v[v[g>>2]+36>>2]](g,j,x[a+8>>1],x[a+10>>1]);break xa;case 10:a=v[p>>2];if(!a){break pa}Qa[v[v[g>>2]+12>>2]](g,a+8|0);break xa;case 9:a=v[p>>2];if(!a){break oa}if(!w[g+49|0]){Qa[v[v[g>>2]+24>>2]](g,a);break xa}v[g+52>>2]=0;v[g+56>>2]=0;v[g+144>>2]=0;v[g+148>>2]=0;v[g+172>>2]=0;v[g+176>>2]=0;v[g+60>>2]=0;v[g+64>>2]=0;v[g+152>>2]=0;v[g+156>>2]=0;v[g+160>>2]=0;v[g+164>>2]=0;v[g+180>>2]=0;v[g+184>>2]=0;v[g+188>>2]=0;v[g+192>>2]=0;Rh(g+16|0,1,0);Rh(g+28|0,4,0);Rh(g+40|0,4,0);v[g+8>>2]=1;break xa;default:lb(mb(o+24|0,277674,241209,1272,330827));L();case 11:break xa;case 1:break ya}}Qa[v[v[g>>2]+40>>2]](g,v[o+16>>2],4);tu(g,v[o+16>>2]);a=v[o+16>>2];Nr(g,j,x[a+8>>1],x[a+10>>1])}Fa:{if(w[g+4|0]){break Fa}a=-1;s=v[z+36>>2];if(!((s|0)!=8?s-1>>>0>=6:0)){if(!l){break na}a=v[p>>2];if(!a){break na}a=eE(a,l);s=v[g+88>>2];if(!(v[g+92>>2]>=(a|0)?(a|0)>=(s|0):0)){Ur(g+72|0,a);s=v[g+88>>2]}if((a|0)<(s|0)|v[g+92>>2]<(a|0)){break ma}v[v[g+76>>2]+(a-v[g+80>>2]<<2)>>2]=-1;s=v[z+36>>2]}if(!(!(1<>>0>5)){if(!l){break la}jQ(g,a,l)}d=v[o+16>>2];if(d){Sp(d)}d=v[z+36>>2];if(d>>>0>8){break Fa}Ga:{if(!(1<>2]=a}a=v[p>>2];if(!a){break ka}mQ(a,j)}d=v[o+8>>2];v[o+8>>2]=0;Ha:{if(!d){break Ha}a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break Ha}a=v[d+4>>2];if(!a){v[d+4>>2]=-32767}if(!a){Qa[v[v[d>>2]+4>>2]](d)}}d=v[o+16>>2];v[o+16>>2]=0;Ia:{if(!d){break Ia}a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break Ia}a=v[d+4>>2];if(!a){v[d+4>>2]=-32767}if(!a){Qa[v[v[d>>2]+4>>2]](d)}}Ma=o+48|0;break ga}lb(mb(o+24|0,239200,241209,1115,330827));L()}lb(mb(o+24|0,239200,241209,1136,330827));L()}lb(mb(o+24|0,239200,241209,1169,330827));L()}lb(mb(o+24|0,239200,241209,1185,330827));L()}lb(mb(o+24|0,239200,241209,1199,330827));L()}lb(mb(o+24|0,239200,241209,1217,330827));L()}lb(mb(o+24|0,239200,241209,1245,330827));L()}lb(mb(o+24|0,239200,241209,1255,330827));L()}lb(mb(o+24|0,239200,241209,1292,330827));L()}lb(mb(o+24|0,226592,270732,619,305981));L()}lb(mb(o+24|0,239200,241209,1310,330827));L()}lb(mb(o+24|0,239200,241209,1331,330827));L()}lb(mb(o+24|0,226592,270732,619,306871));L()}lb(mb(o+24|0,239200,241209,165,326670));L()}lb(mb(o+24|0,226592,270732,619,306195));L()}if(v[z+36>>2]!=11){continue}break}if(!w[g+49|0]){break fa}Ja:{a=v[n+40>>2];if((a|0)>v[n+44>>2]){break Ja}while(1){Sp(v[(v[n+28>>2]+B(a-v[n+32>>2]|0,12)|0)+4>>2]);if(v[n+44>>2]<=(a|0)){break Ja}a=a+1|0;if((a|0)>=v[n+40>>2]){continue}break}lb(mb(z+40|0,226592,270732,619,306871));L()}d=v[z+12>>2];v[z+12>>2]=0;Ka:{if(!d){break Ka}a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break Ka}a=v[d+4>>2];if(!a){v[d+4>>2]=-32767}if(!a){Qa[v[v[d>>2]+4>>2]](d)}}Ma=z- -64|0;break ea}lb(mb(z+40|0,239200,241209,1347,334654));L()}lb(mb(z+40|0,226422,241209,1362,334654));L()}d=v[q+3336>>2];v[q+3336>>2]=0;La:{if(!d){break La}a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break La}a=v[d+4>>2];if(!a){v[d+4>>2]=-32767}if(!a){Qa[v[v[d>>2]+4>>2]](d)}}v[q+8>>2]=983616;d=v[q+3320>>2];v[q+3320>>2]=0;Ma:{if(!d){break Ma}a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break Ma}a=v[d+4>>2];if(!a){v[d+4>>2]=-32767}if(!a){Qa[v[v[d>>2]+4>>2]](d)}}v[q+8>>2]=983684;wd(b);wd(e);wd(f);ec(C);ec(G);ec(y);Ma=q+3344|0;jb(F,c+216|0);a=v[c+216>>2];b=v[a+72>>2];a=v[a+76>>2];$=c,aa=no(i,b,a),v[$+24>>2]=aa;v[c+20>>2]=a;v[c+16>>2]=b;Fd(D,291073,c+16|0);b=v[c+216>>2];v[c+216>>2]=0;if(!b){break D}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break D}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}break D}if(!(Hb(c+280|0,238199,-1)|!(d?1:e))){if(v[i+20>>2]){break t}a=v[i+148>>2]|2048;if((a|0)!=v[i+148>>2]){v[i+148>>2]=a}a=c;b=v[k>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;d=v[k>>2]}else{d=0}v[a+208>>2]=d;S=c+216|0;r=Ma-96|0;Ma=r;a=r- -64|0;f=Ma-32|0;Ma=f;Na:{Oa:{e=v[c+208>>2];b=hs(e);if((b&-4)==1296912896){v[r+60>>2]=b&1;$=r,aa=Aj(e),v[$+68>>2]=aa;d=a;a=Aj(e);v[d>>2]=a;if(v[r+68>>2]<1|(a|0)<=0){break Oa}Ma=f+32|0;a=(b&2)>>>1|0;break Na}lb(mb(f+8|0,239127,240506,862,332794));L()}lb(mb(f+8|0,239154,240506,868,332794));L()}d=a;a=nQ(ab(108));v[S>>2]=0;qb(S,a);I=v[r+68>>2];b=I;a=v[S>>2];F=v[r+64>>2];v[a+76>>2]=F;v[a+72>>2]=b;b=(b|0)/17|0;a=(F|0)/22|0;a=(a|0)<(b|0)?b:a;a=(a|0)>64?a:64;Q=(a|0)<500?a:500;q=Q-1|0;T=(I+q|0)/(Q|0)|0;e=0;a=v[c+208>>2];if(a){v[a+4>>2]=v[a+4>>2]+1;e=v[c+208>>2]}v[r+48>>2]=e;s=Ma-16|0;Ma=s;f=ab(80);v[f+24>>2]=0;a=f;v[a+16>>2]=0;v[a+20>>2]=0;v[a+12>>2]=F;v[a+8>>2]=I;v[a>>2]=983968;v[a+4>>2]=0;C=pc(a+32|0,a+28|0,I+8|0,1);m=pc(a+44|0,a+40|0,v[a+8>>2]+4|0,2);b=pc(a+56|0,a+52|0,v[a+8>>2]+4|0,2);v[a+72>>2]=0;v[a+76>>2]=0;v[a+64>>2]=0;v[a+68>>2]=0;Rh(C,1,0);Rh(m,2,0);Rh(b,2,0);b=x[a+8>>1];u[v[a+40>>2]>>1]=b;u[v[a+52>>2]>>1]=b;b=r+56|0;v[b>>2]=0;qb(b,a);k=0;a=v[r+48>>2];if(a){v[a+4>>2]=v[a+4>>2]+1;k=v[r+48>>2]}v[s+8>>2]=k;a=0;n=Ma-16|0;Ma=n;b=f;Pa:{if(d){C=Aj(v[s+8>>2]);break Pa}C=v[f+12>>2]}v[b+24>>2]=C;p=ab(100);v[p>>2]=983908;v[p+4>>2]=0;b=v[s+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;a=v[s+8>>2]}v[p+80>>2]=0;v[p+84>>2]=0;v[p+12>>2]=a;v[p+8>>2]=a;v[p+96>>2]=-1;v[p+88>>2]=0;v[p+92>>2]=0;a=n+8|0;v[a>>2]=0;qb(a,p);if(d){$=p,aa=hs(v[p+12>>2]),v[$+96>>2]=aa}b=32;v[p+84>>2]=32;G=p+16|0;y=v[p+92>>2];a=v[p+88>>2];while(1){Qa:{if((a|0)>=(y|0)){v[p+88>>2]=0;v[p+92>>2]=0;a=v[p+96>>2];b=a>>>0<64?a:64;if((b|0)<1){break Qa}a=v[p+12>>2];y=Qa[v[v[a>>2]+8>>2]](a,G,b)|0;v[p+92>>2]=y;v[p+96>>2]=v[p+96>>2]-y;if((y|0)<1){break Qa}b=v[p+84>>2];a=v[p+88>>2]}d=a+1|0;v[p+88>>2]=d;m=b-8|0;v[p+84>>2]=m;v[p+80>>2]=v[p+80>>2]|w[(a+p|0)+16|0]<15;b=m;a=d;if(C){continue}}break}jb(f- -64|0,n+8|0);b=v[n+8>>2];v[n+8>>2]=0;Ra:{if(!b){break Ra}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break Ra}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=ab(28);v[a+12>>2]=0;v[a+8>>2]=983984;v[a>>2]=983924;v[a+4>>2]=0;pc(a+20|0,a+16|0,0,1);v[n+8>>2]=0;qb(n+8|0,a);bE(a,7);jb(f+68|0,n+8|0);b=v[n+8>>2];v[n+8>>2]=0;Sa:{if(!b){break Sa}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break Sa}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=ab(28);v[a+12>>2]=0;v[a+8>>2]=984048;v[a>>2]=983924;v[a+4>>2]=0;pc(a+20|0,a+16|0,0,1);v[n+8>>2]=0;qb(n+8|0,a);bE(a,13);jb(f+76|0,n+8|0);b=v[n+8>>2];v[n+8>>2]=0;Ta:{if(!b){break Ta}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break Ta}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=ab(28);v[a+12>>2]=0;v[a+8>>2]=984688;v[a>>2]=983924;v[a+4>>2]=0;pc(a+20|0,a+16|0,0,1);v[n+8>>2]=0;qb(n+8|0,a);bE(a,13);jb(f+72|0,n+8|0);b=v[n+8>>2];v[n+8>>2]=0;Ua:{if(!b){break Ua}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break Ua}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}Ma=n+16|0;v[s+8>>2]=0;Va:{if(!k){break Va}a=v[k+4>>2]-1|0;v[k+4>>2]=a;if(a){break Va}a=v[k+4>>2];if(!a){v[k+4>>2]=-32767}if(!a){Qa[v[v[k>>2]+4>>2]](k)}}Ma=s+16|0;v[r+48>>2]=0;Wa:{if(!e){break Wa}a=v[e+4>>2]-1|0;v[e+4>>2]=a;if(a){break Wa}a=v[e+4>>2];if(!a){v[e+4>>2]=-32767}if(!a){Qa[v[v[e>>2]+4>>2]](e)}}J=v[r+56>>2];Xa:{Ya:{if((F|0)>=1){G=v[r+60>>2]!=0;j=T-1|0;l=r+8|4;K=F-1|0;z=(I|0)<1;while(1){p=ko(r+24|0,970476,j);k=(K|0)<(Q|0)?K:q;Za:{if((k|0)<0){break Za}f=k;if(!z){K=(k^-1)+K|0;while(1){g=fQ(J);if(g){n=k+1|0;b=0;F=G;a=0;s=0;while(1){C=(a|0)>(T|0)?a:T;y=s;s=s+x[g>>1]|0;m=a;f=a;d=b;e=b;_a:{if(!(F&1)){while(1){b=d;a=m;if((C|0)==(a|0)){a=C;break _a}m=a+1|0;e=b+Q|0;d=(e|0)<(I|0)?e:I;if((d|0)<=(s|0)){continue}break _a}}$a:{while(1){if((f|0)==(C|0)){a=C;b=e;break _a}ab:{a=v[r+40>>2];if((a|0)>(f|0)){break ab}b=v[r+44>>2];if((f|0)>(b|0)){break ab}d=e+Q|0;d=(d|0)<(I|0)?d:I;if(!v[v[r+28>>2]+(f-v[r+32>>2]<<2)>>2]){a=Tp(ab(72),n,d-e|0,0);v[r+8>>2]=0;qb(r+8|0,a);if(v[r+44>>2]<(f|0)|v[r+40>>2]>(f|0)){break Ya}jb(v[r+28>>2]+(f-v[r+32>>2]<<2)|0,r+8|0);b=v[r+8>>2];v[r+8>>2]=0;bb:{if(!b){break bb}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break bb}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}b=v[r+44>>2];a=v[r+40>>2]}if((b|0)<(f|0)|(a|0)>(f|0)){break Ya}a=v[v[r+28>>2]+(f-v[r+32>>2]<<2)>>2];if(!v[a+20>>2]){Qe(a)}if(x[a+8>>1]>(k|0)){a=v[a+20>>2]+(x[a+12>>1]+B(x[a+14>>1],k)|0)|0}else{b=x[a+14>>1];a=x[a+12>>1];if(v[279118]<(b+a|0)){break $a}a=a+v[279117]|0}m=(d|0)>(s|0);b=m?s:d;o=(e|0)<(y|0)?y:e;if((b|0)>(o|0)){eb(a+(o-e|0)|0,1,b-o|0)}b=e;a=f;f=a+1|0;e=d;if(m){break _a}continue}break}break Ya}lb(mb(r+72|0,259234,270774,577,326545));L()}g=g+2|0;F=F^1;if((s|0)<(I|0)){continue}break}}a=(k|0)>0;k=k-1|0;if(a){continue}break}break Za}while(1){fQ(J);a=(f|0)>0;f=f-1|0;if(a){continue}break}K=(k^-1)+K|0}f=0;if((T|0)>0){b=K+1|0;while(1){v[r+12>>2]=0;if(!(v[r+44>>2]>=(f|0)?v[r+40>>2]<=(f|0):0)){break Ya}jb(l,v[r+28>>2]+(f-v[r+32>>2]<<2)|0);e=v[r+12>>2];if(e){v[r+8>>2]=-1;Sp(e);u[r+74>>1]=b;u[r+72>>1]=B(f,Q);$=r,aa=eE(v[S>>2],r+8|0),v[$+76>>2]=aa;mQ(v[S>>2],r+72|0);e=v[r+12>>2]}v[r+12>>2]=0;cb:{if(!e){break cb}a=v[e+4>>2]-1|0;v[e+4>>2]=a;if(a){break cb}a=v[e+4>>2];if(!a){v[e+4>>2]=-32767}if(!a){Qa[v[v[e>>2]+4>>2]](e)}}f=f+1|0;if((T|0)!=(f|0)){continue}break}}wd(p);if((K|0)>-1){continue}break}J=v[r+56>>2]}v[r+56>>2]=0;db:{if(!J){break db}a=v[J+4>>2]-1|0;v[J+4>>2]=a;if(a){break db}a=v[J+4>>2];if(!a){v[J+4>>2]=-32767}if(!a){Qa[v[v[J>>2]+4>>2]](J)}}Ma=r+96|0;break Xa}lb(mb(r+72|0,226592,270732,619,307014));L()}jb(i+20|0,c+216|0);b=v[c+216>>2];v[c+216>>2]=0;eb:{if(!b){break eb}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break eb}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}b=v[c+208>>2];v[c+208>>2]=0;fb:{if(!b){break fb}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break fb}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[i+20>>2];b=v[a+72>>2];a=v[a+76>>2];$=c,aa=no(i,b,a),v[$+40>>2]=aa;v[c+36>>2]=a;v[c+32>>2]=b;Fd(D,291100,c+32|0);break D}if(!(Hb(c+280|0,315989,-1)|!(d?1:e))){f=i+12|0;a=v[i+12>>2];if(!a){if(v[i+16>>2]){break s}hE(c+216|0);e=v[c+216>>2];a=c;b=v[k>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;d=v[k>>2]}else{d=0}v[a+200>>2]=d;Qa[v[v[e>>2]+40>>2]](e,c+200|0)|0;b=v[c+200>>2];v[c+200>>2]=0;gb:{if(!b){break gb}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break gb}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}jb(f,c+216|0);a=v[v[c+216>>2]+12>>2];if(a){d=v[a+4>>2]}else{d=0}a=v[v[c+216>>2]+12>>2];if(a){f=v[a+8>>2]}else{f=0}e=c;b=i;a=v[v[c+216>>2]+12>>2];if(a){a=v[a+4>>2]}else{a=0}m=v[v[c+216>>2]+12>>2];if(m){C=v[m+8>>2]}else{C=0}$=e,aa=no(b,a,C),v[$+56>>2]=aa;v[c+52>>2]=f;v[c+48>>2]=d;Fd(D,291221,c+48|0);b=v[c+216>>2];v[c+216>>2]=0;if(!b){break D}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break D}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}break D}v[a+4>>2]=v[a+4>>2]+1;m=v[f>>2];a=c;b=v[k>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;d=v[k>>2]}else{d=0}v[a+192>>2]=d;Qa[v[v[m>>2]+40>>2]](m,c+192|0)|0;b=v[c+192>>2];v[c+192>>2]=0;hb:{if(!b){break hb}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break hb}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}d=Qa[v[v[m>>2]+52>>2]](m)|0;e=c;b=i;a=v[m+12>>2];if(a){a=v[a+4>>2]}else{a=0}f=v[m+12>>2];if(f){f=v[f+8>>2]}else{f=0}$=e,aa=no(b,a,f),v[$+68>>2]=aa;v[c+64>>2]=d;Fd(D,291279,c- -64|0);a=v[m+4>>2]-1|0;v[m+4>>2]=a;if(a){break D}a=v[m+4>>2];if(!a){v[m+4>>2]=-32767}if(!a){Qa[v[v[m>>2]+4>>2]](m)}break D}if(!(Hb(c+280|0,315966,-1)|!e)){if(v[i+28>>2]|v[i+32>>2]){break r}hE(c+216|0);m=v[c+216>>2];a=0;b=v[k>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;a=v[k>>2]}b=i+28|0;v[c+184>>2]=a;Qa[v[v[m>>2]+40>>2]](m,c+184|0)|0;e=v[c+184>>2];v[c+184>>2]=0;ib:{if(!e){break ib}a=v[e+4>>2]-1|0;v[e+4>>2]=a;if(a){break ib}a=v[e+4>>2];if(!a){v[e+4>>2]=-32767}if(!a){Qa[v[v[e>>2]+4>>2]](e)}}Qa[v[v[m>>2]+16>>2]](c+264|0,m);jb(b,c+264|0);b=v[c+264>>2];v[c+264>>2]=0;jb:{if(!b){break jb}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break jb}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[m+12>>2];if(a){d=v[a+4>>2]}else{d=0}a=v[m+12>>2];if(a){f=v[a+8>>2]}else{f=0}e=c;b=i;a=v[m+12>>2];if(a){a=v[a+4>>2]}else{a=0}m=v[m+12>>2];if(m){C=v[m+8>>2]}else{C=0}$=e,aa=no(b,a,C),v[$+152>>2]=aa;v[c+148>>2]=f;v[c+144>>2]=d;Fd(D,291127,c+144|0);b=v[c+216>>2];v[c+216>>2]=0;if(!b){break D}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break D}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}break D}kb:{if(!(Hb(c+280|0,310415,-1)|!(d?1:e))){if(v[i+12>>2]|v[i+16>>2]){break q}if(!v[291275]){break kb}a=v[i+148>>2]&-129|128;if((a|0)!=v[i+148>>2]){v[i+148>>2]=a}a=v[i+148>>2]&-2049|2048;if((a|0)!=v[i+148>>2]){v[i+148>>2]=a}a=v[i+148>>2]&-4097|4096;if((a|0)!=v[i+148>>2]){v[i+148>>2]=a}Qa[v[291275]](c+216|0,f);jb(i+16|0,c+216|0);db(c+216|0);a=v[i+16>>2];b=x[a+10>>1];a=x[a+8>>1];$=c,aa=no(i,b,a),v[$+88>>2]=aa;v[c+84>>2]=a;v[c+80>>2]=b;Fd(D,291188,c+80|0);break D}if(!(Hb(c+280|0,241603,-1)|!(d?1:e))){if(v[i+12>>2]|v[i+16>>2]){break p}a=v[i+148>>2]&-2049|2048;if((a|0)!=v[i+148>>2]){v[i+148>>2]=a}Fd(D,318961,0);break D}if(!(Hb(c+280|0,241598,-1)|!(d?1:e))){if(v[i+28>>2]|v[i+32>>2]){break o}Fd(D,318942,0);break D}if(!(Hb(c+280|0,262589,-1)|!(d?1:e))){if(v[i+12>>2]){break n}Fd(D,272082,0);break D}if(!(Hb(c+280|0,262584,-1)|!(d?1:e))){if(v[i+28>>2]|v[i+32>>2]){break m}Fd(D,272041,0);break D}if(!(Hb(c+280|0,216798,-1)|!(d?1:e))){if(v[i+28>>2]|v[i+32>>2]){break l}b=ab(68);v[b>>2]=972060;v[b+4>>2]=0;v[b+28>>2]=-1;v[b+20>>2]=-1;v[b+24>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b+8>>2]=972096;v[b+32>>2]=0;v[b+36>>2]=0;v[b+60>>2]=-1;v[b+52>>2]=-1;v[b+56>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+40>>2]=970880;v[b+64>>2]=0;a=c+216|0;v[a>>2]=0;qb(a,b);y=v[c+216>>2];a=c;b=v[k>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;d=v[k>>2]}else{d=0}v[a+176>>2]=d;b=Ma-48|0;Ma=b;f=v[c+176>>2];a=v[y+36>>2];if(a){ud(a);$a(a)}a=v[y+64>>2];if(a){ud(a);$a(a)}m=i+32|0;v[y+64>>2]=0;v[y+32>>2]=0;v[y+36>>2]=0;lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{a=Le(f);if(!(a&127)){G=Aj(f);if(G>>>0>=65536){break sb}e=0;qi(y+40|0,0,G-1|0);if(G){while(1){hm(f,b+16|0,3);if(v[y+60>>2]<(e|0)|v[y+56>>2]>(e|0)){break mb}t[v[y+44>>2]+(e-v[y+48>>2]<<2)|0]=w[b+16|0];if(v[y+60>>2]<(e|0)|v[y+56>>2]>(e|0)){break mb}t[(v[y+44>>2]+(e-v[y+48>>2]<<2)|0)+1|0]=w[b+17|0];if(v[y+60>>2]<(e|0)|v[y+56>>2]>(e|0)){break mb}t[(v[y+44>>2]+(e-v[y+48>>2]<<2)|0)+2|0]=w[b+18|0];if(v[y+60>>2]<(e|0)|v[y+56>>2]>(e|0)){break mb}t[(v[y+44>>2]+(e-v[y+48>>2]<<2)|0)+3|0]=(B(w[b+17|0],9)+(w[b+16|0]<<1)|0)+B(w[b+18|0],5)>>>4;e=e+1|0;if((G|0)!=(e|0)){continue}break}}if(!(a&128)){break nb}C=Yp(f);if((C|0)<=-1){break rb}qi(y+8|0,0,C-1|0);e=0;a=b;f=v[c+176>>2];if(f){v[f+4>>2]=v[f+4>>2]+1;d=v[c+176>>2]}else{d=0}v[a+8>>2]=d;Xu(b+16|0,b+8|0);f=v[b+8>>2];v[b+8>>2]=0;tb:{if(!f){break tb}a=v[f+4>>2]-1|0;v[f+4>>2]=a;if(a){break tb}a=v[f+4>>2];if(!a){v[f+4>>2]=-32767}if(!a){Qa[v[v[f>>2]+4>>2]](f)}}d=v[b+16>>2];a=d;if((C|0)<=0){break ob}while(1){f=Aj(d);a=f<<16;if(!((G|0)>a>>16?(a|0)>=0:0)){lb(mb(b+24|0,275252,241036,600,330483));L()}if(v[y+28>>2]<(e|0)|v[y+24>>2]>(e|0)){break qb}u[v[y+12>>2]+(e-v[y+16>>2]<<1)>>1]=f;e=e+1|0;if((C|0)!=(e|0)){continue}break}break pb}lb(mb(b+24|0,246793,241036,569,330483));L()}lb(mb(b+24|0,275252,241036,573,330483));L()}lb(mb(b+24|0,275252,241036,591,330483));L()}lb(mb(b+24|0,226592,270732,619,305841));L()}a=v[b+16>>2]}v[b+16>>2]=0;if(!a){break nb}e=v[a+4>>2]-1|0;v[a+4>>2]=e;if(e){break nb}e=v[a+4>>2];if(!e){v[a+4>>2]=-32767}if(!e){Qa[v[v[a>>2]+4>>2]](a)}}Ma=b+48|0;break lb}lb(mb(b+24|0,226592,270732,619,306389));L()}db(c+176|0);jb(m,c+216|0);e=v[c+216>>2];b=v[e+24>>2];a=v[e+28>>2];v[c+96>>2]=(v[e+60>>2]-v[e+56>>2]|0)+1;v[c+100>>2]=(a-b|0)+1;Fd(D,291019,c+96|0);db(c+216|0);break D}ub:{if(Hb(c+280|0,315922,-1)){if(Hb(c+280|0,315956,-1)){break ub}}if(!O){break ub}f=i+12|0;a=v[i+12>>2];if(!a){hE(c+216|0);e=v[c+216>>2];a=c;b=v[k>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;d=v[k>>2]}else{d=0}v[a+168>>2]=d;Qa[v[v[e>>2]+40>>2]](e,c+168|0)|0;db(c+168|0);OE(c+264|0);d=v[c+264>>2];a=v[v[c+216>>2]+12>>2];if(a){a=v[a+4>>2]}else{a=0}v[d+8>>2]=a;a=v[v[c+216>>2]+12>>2];if(a){b=v[a+8>>2]}else{b=0}a=v[c+264>>2];v[a+20>>2]=100;v[a+12>>2]=b;jb(f,c+216|0);jb(i+8|0,c+264|0);a=v[v[c+216>>2]+12>>2];if(a){d=v[a+4>>2]}else{d=0}a=v[v[c+216>>2]+12>>2];if(a){f=v[a+8>>2]}else{f=0}e=c;b=i;a=v[v[c+216>>2]+12>>2];if(a){a=v[a+4>>2]}else{a=0}m=v[v[c+216>>2]+12>>2];if(m){C=v[m+8>>2]}else{C=0}$=e,aa=no(b,a,C),v[$+120>>2]=aa;v[c+116>>2]=f;v[c+112>>2]=d;Fd(D,291249,c+112|0);db(c+264|0);db(c+216|0);break D}v[a+4>>2]=v[a+4>>2]+1;f=v[f>>2];v[c+216>>2]=f;a=c;b=v[k>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;d=v[k>>2]}else{d=0}v[a+160>>2]=d;Qa[v[v[f>>2]+40>>2]](f,c+160|0)|0;db(c+160|0);d=Qa[v[v[f>>2]+52>>2]](f)|0;e=c;b=i;a=v[f+12>>2];if(a){a=v[a+4>>2]}else{a=0}f=v[f+12>>2];if(f){f=v[f+8>>2]}else{f=0}$=e,aa=no(b,a,f),v[$+132>>2]=aa;v[c+128>>2]=d;Fd(D,291304,c+128|0);db(c+216|0);break D}if(!Hb(c+280|0,309600,-1)){b=py(ab(128),i+72|0);a=c+216|0;v[a>>2]=0;qb(a,b);zR(v[c+216>>2],f);jb(i+48|0,c+216|0);Fd(D,238204,0);db(c+216|0);break D}if(!Hb(c+280|0,309866,-1)){lg(c+216|0);e=v[c+216>>2];Rg(e,f);Qa[v[v[e>>2]+20>>2]](e,0,0,0)|0;b=i+36|0;a=v[i+36>>2];if(!a){lg(c+264|0);jb(b,c+264|0);db(c+264|0);a=v[b>>2]}Qa[v[v[a>>2]+20>>2]](a,0,2,0)|0;Rg(v[b>>2],e);Fd(D,323376,0);db(c+216|0);break D}a=1;b=c+280|0;vb:{if(!Hb(b,305781,-1)){break vb}if(!Hb(b,216808,-1)){break vb}a=!Hb(b,309866,-1)}if(a){lg(c+216|0);e=v[c+216>>2];Rg(e,f);Qa[v[v[e>>2]+20>>2]](e,0,0,0)|0;b=i+36|0;a=v[i+36>>2];if(!a){lg(c+264|0);jb(b,c+264|0);db(c+264|0);a=v[b>>2]}Qa[v[v[a>>2]+20>>2]](a,0,2,0)|0;Ue(c+264|0,b);b=v[c+264>>2];a=v[h+104>>2];Vf(b,v[(a?a+12|0:1116488)>>2],0);TE(b,e);Nd(b);Fd(D,318833,0);db(c+264|0);db(c+216|0);break D}a=c+280|0;if(Hb(a,305776,-1)){a=Hb(a,216803,-1)}else{a=0}if(!a){lg(c+216|0);e=v[c+216>>2];Rg(e,f);Qa[v[v[e>>2]+20>>2]](e,0,0,0)|0;b=i+40|0;a=v[i+40>>2];if(!a){lg(c+264|0);jb(b,c+264|0);db(c+264|0);a=v[b>>2]}Qa[v[v[a>>2]+20>>2]](a,0,2,0)|0;Ue(c+264|0,b);b=v[c+264>>2];a=v[h+104>>2];Vf(b,v[(a?a+12|0:1116488)>>2],0);TE(b,e);Nd(b);Fd(D,224447,0);db(c+264|0);db(c+216|0);break D}a=c+280|0;if(Hb(a,305786,-1)){a=Hb(a,216813,-1)}else{a=0}if(!a){lg(c+216|0);e=v[c+216>>2];Rg(e,f);Qa[v[v[e>>2]+20>>2]](e,0,0,0)|0;b=i+44|0;a=v[i+44>>2];if(!a){lg(c+264|0);jb(b,c+264|0);db(c+264|0);a=v[b>>2]}Qa[v[v[a>>2]+20>>2]](a,0,2,0)|0;Ue(c+264|0,b);b=v[c+264>>2];a=v[h+104>>2];Vf(b,v[(a?a+12|0:1116488)>>2],0);TE(b,e);Nd(b);db(c+264|0);db(c+216|0);break D}if(Hb(c+280|0,307821,-1)){break D}lb(mb(c+216|0,224093,241081,1244,329492));L()}Fd(D,318378,0)}db(c+280|0);Ma=c+288|0;break k}lb(mb(c+216|0,230772,241081,164,225961));L()}lb(mb(c+216|0,v[279115],241081,869,329492));L()}lb(mb(c+216|0,257673,241081,879,329492));L()}lb(mb(c+216|0,309880,241081,881,329492));L()}lb(mb(c+216|0,242913,241081,889,329492));L()}lb(mb(c+216|0,324727,241081,892,329492));L()}lb(mb(c+216|0,219545,241081,928,329492));L()}lb(mb(c+216|0,219525,241081,941,329492));L()}lb(mb(c+216|0,219525,241081,958,329492));L()}lb(mb(c+216|0,286518,241081,972,329492));L()}lb(mb(c+216|0,286542,241081,995,329492));L()}lb(mb(c+216|0,286518,241081,1009,329492));L()}lb(mb(c+216|0,286518,241081,1029,329492));L()}lb(mb(c+216|0,286542,241081,1054,329492));L()}lb(mb(c+216|0,286518,241081,1078,329492));L()}lb(mb(c+216|0,286542,241081,1086,329492));L()}lb(mb(c+216|0,286542,241081,1094,329492));L()}c=v[h+88>>2];v[h+88>>2]=0;wb:{if(!c){break wb}a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break wb}a=v[c+4>>2];if(!a){v[c+4>>2]=-32767}if(!a){Qa[v[v[c>>2]+4>>2]](c)}}v[h+88>>2]=0;v[h+92>>2]=v[279122];a=v[h+104>>2];v[h+56>>2]=v[(a?a+12|0:1116488)>>2];A[h+48>>3]=+(V|0)*.0009765625;Fd(h+88|0,236439,h+48|0);Xb(h- -64|0,P,h+112|0);Xb(h+72|0,h- -64|0,h+88|0);ic(h+80|0,h+72|0,347745);a=v[h+80>>2];xb:{if(a){Qa[v[v[a>>2]+28>>2]](h+136|0,a,1);break xb}v[h+136>>2]=0}X=X-1|0;jb(P,h+136|0);c=v[h+136>>2];v[h+136>>2]=0;yb:{if(!c){break yb}a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break yb}a=v[c+4>>2];if(!a){v[c+4>>2]=-32767}if(!a){Qa[v[v[c>>2]+4>>2]](c)}}a=v[i+52>>2];v[i+56>>2]=v[(a?a+12|0:1116488)>>2];db(h+80|0);db(h+72|0);db(h- -64|0);Qa[v[v[Z>>2]+36>>2]](Z,i,h+104|0);go(H);a=Qa[v[v[H>>2]+16>>2]](H)|0;db(h+88|0);db(h+112|0);if(X){V=zd(H,h+104|0,0);if(!V){break j}M=M+1|0;continue}break}M=W}c=v[i+140>>2]}if((c|0)<=-1){v[i+140>>2]=M}v[i+68>>2]=a;Nd(H);a=v[i+12>>2];if(a){Qa[v[v[a>>2]+48>>2]](a)}if(!(v[i+8>>2]?1:R)){break f}zb:{if(!O){a=v[i+8>>2];break zb}a=v[i+8>>2];if(!a){break e}}if(a){v[h+112>>2]=0;v[h+116>>2]=v[279122];Ab:{if(!(U?R:0)){e=v[a+16>>2];b=v[a+20>>2];c=v[a+12>>2];v[h+16>>2]=v[a+8>>2];v[h+20>>2]=c;$=h,aa=E3a(e,b,32),v[$+24>>2]=aa;v[h+28>>2]=Pa;Fd(h+112|0,291154,h+16|0);break Ab}if(!O){break Ab}b=v[a+8>>2];c=v[a+12>>2];v[h+40>>2]=v[a+20>>2];v[h+32>>2]=b;v[h+36>>2]=c;Fd(h+112|0,291042,h+32|0)}ic(h+80|0,h+112|0,347745);Xb(h+88|0,h+80|0,P);a=v[h+88>>2];Bb:{if(a){Qa[v[v[a>>2]+28>>2]](h+72|0,a,1);break Bb}v[h+72>>2]=0}jb(P,h+72|0);c=v[h+72>>2];v[h+72>>2]=0;Cb:{if(!c){break Cb}a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break Cb}a=v[c+4>>2];if(!a){v[c+4>>2]=-32767}if(!a){Qa[v[v[c>>2]+4>>2]](c)}}a=v[i+52>>2];v[i+56>>2]=v[(a?a+12|0:1116488)>>2];db(h+88|0);db(h+80|0);a=v[i+8>>2];c=v[a+12>>2];a=v[a+8>>2];_=+v[i+68>>2];A[h+8>>3]=_*.0009765625;A[h>>3]=+(B(B(a,c),3)|0)/_;Fd(h+112|0,272772,h);Xb(h+88|0,P,h+112|0);a=v[h+88>>2];Db:{if(a){Qa[v[v[a>>2]+28>>2]](h+80|0,a,1);break Db}v[h+80>>2]=0}jb(P,h+80|0);c=v[h+80>>2];v[h+80>>2]=0;Eb:{if(!c){break Eb}a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break Eb}a=v[c+4>>2];if(!a){v[c+4>>2]=-32767}if(!a){Qa[v[v[c>>2]+4>>2]](c)}}a=v[i+52>>2];v[i+56>>2]=v[(a?a+12|0:1116488)>>2];db(h+88|0);db(h+112|0)}c=v[h+96>>2];v[h+96>>2]=0;Fb:{if(!c){break Fb}a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break Fb}a=v[c+4>>2];if(!a){v[c+4>>2]=-32767}if(!a){Qa[v[v[c>>2]+4>>2]](c)}}db(h+104|0);Ma=h+144|0;break d}lb(mb(h+112|0,230772,241081,164,225961));L()}lb(mb(h+112|0,v[279114],241081,1270,334563));L()}lb(mb(h+112|0,243407,241081,1335,334563));L()}lb(mb(h+112|0,315886,241081,1337,334563));L()}while(1){e=0;c=Ma-32|0;Ma=c;Gb:{if(w[i+144|0]){v[c+8>>2]=0;a=v[i+120>>2];Hb:{if(!a){break Hb}while(1){if(!(v[v[a+8>>2]+148>>2]&1)){a=v[a>>2];if(a){continue}break Hb}break}jb(c+8|0,a+8|0);b=v[c+8>>2];v[c+8>>2]=0;if(!b){break Hb}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(!a){a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}e=1}Ma=c+32|0;break Gb}lb(mb(c+8|0,230772,241081,164,225961));L()}if(e){continue}break}Ib:{a=v[i+120>>2];if(a){while(1){if(v[v[a+8>>2]+148>>2]&4){break c}if(v[v[a+8>>2]+148>>2]&8){break b}if(!(v[v[a+8>>2]+148>>2]&2)){break Ib}a=v[a>>2];if(a){continue}break}}c=v[E+8>>2];v[E+8>>2]=0;Jb:{if(!c){break Jb}a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break Jb}a=v[c+4>>2];if(!a){v[c+4>>2]=-32767}if(!a){Qa[v[v[c>>2]+4>>2]](c)}}c=v[E+16>>2];v[E+16>>2]=0;Kb:{if(!c){break Kb}a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break Kb}a=v[c+4>>2];if(!a){v[c+4>>2]=-32767}if(!a){Qa[v[v[c>>2]+4>>2]](c)}}if(ni(i+148|0,1,66,1)){Qa[v[v[Y>>2]+40>>2]](Y,i,66,1)}Ma=E+48|0;break a}lb(mb(E+24|0,290519,241081,509,332438));L()}lb(mb(E+24|0,230772,241081,164,225961));L()}lb(mb(E+24|0,259568,241081,500,332438));L()}lb(mb(E+24|0,v[279115],241081,502,332438));L()}c=v[N+8>>2];v[N+8>>2]=0;Lb:{if(!c){break Lb}a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break Lb}a=v[c+4>>2];if(!a){v[c+4>>2]=-32767}if(!a){Qa[v[v[c>>2]+4>>2]](c)}}Ma=N+16|0}function Y1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;w=c&1;A=(d|0)/16<<4;c=a;a:{if((d|0)<16){break a}r=16;while(1){k5(c,e,f,w);k=c;b:{if((e|0)<2){break b}y=(e-w|0)+1|0;t=y>>1;j=(B(t,f)<<2)+k|0;h=j;if(w){i=v[j>>2];g=v[k>>2];g=y3a(g,g>>31,-25987,-1);v[j>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+4>>2];g=v[k+4>>2];g=y3a(g,g>>31,-25987,-1);v[j+4>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+8>>2];g=v[k+8>>2];g=y3a(g,g>>31,-25987,-1);v[j+8>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+12>>2];g=v[k+12>>2];g=y3a(g,g>>31,-25987,-1);v[j+12>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+16>>2];g=v[k+16>>2];g=y3a(g,g>>31,-25987,-1);v[j+16>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+20>>2];g=v[k+20>>2];g=y3a(g,g>>31,-25987,-1);v[j+20>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+24>>2];g=v[k+24>>2];g=y3a(g,g>>31,-25987,-1);v[j+24>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+28>>2];g=v[k+28>>2];g=y3a(g,g>>31,-25987,-1);v[j+28>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+32>>2];g=v[k+32>>2];g=y3a(g,g>>31,-25987,-1);v[j+32>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+36>>2];g=v[k+36>>2];g=y3a(g,g>>31,-25987,-1);v[j+36>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+40>>2];g=v[k+40>>2];g=y3a(g,g>>31,-25987,-1);v[j+40>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+44>>2];g=v[k+44>>2];g=y3a(g,g>>31,-25987,-1);v[j+44>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+48>>2];g=v[k+48>>2];g=y3a(g,g>>31,-25987,-1);v[j+48>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+52>>2];g=v[k+52>>2];g=y3a(g,g>>31,-25987,-1);v[j+52>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+56>>2];g=v[k+56>>2];g=y3a(g,g>>31,-25987,-1);v[j+56>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+60>>2];g=v[k+60>>2];g=y3a(g,g>>31,-25987,-1);v[j+60>>2]=i+((Pa&8191)<<19|g>>>13);h=(f<<2)+j|0}s=e-t|0;o=e&1;x=(o|0)==(w|0);l=(s-w|0)-x|0;c:{if((l|0)<1){i=k;break c}m=f<<2;q=l;g=k;while(1){n=v[h>>2];i=g+m|0;p=v[i>>2]+v[g>>2]|0;p=y3a(p,p>>31,-12993,-1);v[h>>2]=n+((Pa&8191)<<19|p>>>13);n=v[h+4>>2];p=v[m+(g+4|0)>>2]+v[g+4>>2]|0;p=y3a(p,p>>31,-12993,-1);v[h+4>>2]=n+((Pa&8191)<<19|p>>>13);n=v[h+8>>2];p=v[m+(g+8|0)>>2]+v[g+8>>2]|0;p=y3a(p,p>>31,-12993,-1);v[h+8>>2]=n+((Pa&8191)<<19|p>>>13);n=v[h+12>>2];p=v[m+(g+12|0)>>2]+v[g+12>>2]|0;p=y3a(p,p>>31,-12993,-1);v[h+12>>2]=n+((Pa&8191)<<19|p>>>13);n=v[h+16>>2];p=v[m+(g+16|0)>>2]+v[g+16>>2]|0;p=y3a(p,p>>31,-12993,-1);v[h+16>>2]=n+((Pa&8191)<<19|p>>>13);n=v[h+20>>2];p=v[m+(g+20|0)>>2]+v[g+20>>2]|0;p=y3a(p,p>>31,-12993,-1);v[h+20>>2]=n+((Pa&8191)<<19|p>>>13);n=v[h+24>>2];p=v[m+(g+24|0)>>2]+v[g+24>>2]|0;p=y3a(p,p>>31,-12993,-1);v[h+24>>2]=n+((Pa&8191)<<19|p>>>13);n=v[h+28>>2];p=v[m+(g+28|0)>>2]+v[g+28>>2]|0;p=y3a(p,p>>31,-12993,-1);v[h+28>>2]=n+((Pa&8191)<<19|p>>>13);n=v[h+32>>2];p=v[m+(g+32|0)>>2]+v[g+32>>2]|0;p=y3a(p,p>>31,-12993,-1);v[h+32>>2]=n+((Pa&8191)<<19|p>>>13);n=v[h+36>>2];p=v[m+(g+36|0)>>2]+v[g+36>>2]|0;p=y3a(p,p>>31,-12993,-1);v[h+36>>2]=n+((Pa&8191)<<19|p>>>13);n=v[h+40>>2];p=v[m+(g+40|0)>>2]+v[g+40>>2]|0;p=y3a(p,p>>31,-12993,-1);v[h+40>>2]=n+((Pa&8191)<<19|p>>>13);n=v[h+44>>2];p=v[m+(g+44|0)>>2]+v[g+44>>2]|0;p=y3a(p,p>>31,-12993,-1);v[h+44>>2]=n+((Pa&8191)<<19|p>>>13);n=v[h+48>>2];p=v[m+(g+48|0)>>2]+v[g+48>>2]|0;p=y3a(p,p>>31,-12993,-1);v[h+48>>2]=n+((Pa&8191)<<19|p>>>13);n=v[h+52>>2];p=v[m+(g+52|0)>>2]+v[g+52>>2]|0;p=y3a(p,p>>31,-12993,-1);v[h+52>>2]=n+((Pa&8191)<<19|p>>>13);n=v[h+56>>2];p=v[m+(g+56|0)>>2]+v[g+56>>2]|0;p=y3a(p,p>>31,-12993,-1);v[h+56>>2]=n+((Pa&8191)<<19|p>>>13);p=v[h+60>>2];g=v[m+(g+60|0)>>2]+v[g+60>>2]|0;g=y3a(g,g>>31,-12993,-1);v[h+60>>2]=p+((Pa&8191)<<19|g>>>13);h=h+m|0;p=(q|0)>1;q=q-1|0;g=i;if(p){continue}break}}p=(o|0)!=(w|0);if(!p){q=v[h>>2];g=v[i>>2];g=y3a(g,g>>31,-25987,-1);v[h>>2]=q+((Pa&8191)<<19|g>>>13);q=v[h+4>>2];g=v[i+4>>2];g=y3a(g,g>>31,-25987,-1);v[h+4>>2]=q+((Pa&8191)<<19|g>>>13);q=v[h+8>>2];g=v[i+8>>2];g=y3a(g,g>>31,-25987,-1);v[h+8>>2]=q+((Pa&8191)<<19|g>>>13);q=v[h+12>>2];g=v[i+12>>2];g=y3a(g,g>>31,-25987,-1);v[h+12>>2]=q+((Pa&8191)<<19|g>>>13);q=v[h+16>>2];g=v[i+16>>2];g=y3a(g,g>>31,-25987,-1);v[h+16>>2]=q+((Pa&8191)<<19|g>>>13);q=v[h+20>>2];g=v[i+20>>2];g=y3a(g,g>>31,-25987,-1);v[h+20>>2]=q+((Pa&8191)<<19|g>>>13);q=v[h+24>>2];g=v[i+24>>2];g=y3a(g,g>>31,-25987,-1);v[h+24>>2]=q+((Pa&8191)<<19|g>>>13);q=v[h+28>>2];g=v[i+28>>2];g=y3a(g,g>>31,-25987,-1);v[h+28>>2]=q+((Pa&8191)<<19|g>>>13);q=v[h+32>>2];g=v[i+32>>2];g=y3a(g,g>>31,-25987,-1);v[h+32>>2]=q+((Pa&8191)<<19|g>>>13);q=v[h+36>>2];g=v[i+36>>2];g=y3a(g,g>>31,-25987,-1);v[h+36>>2]=q+((Pa&8191)<<19|g>>>13);q=v[h+40>>2];g=v[i+40>>2];g=y3a(g,g>>31,-25987,-1);v[h+40>>2]=q+((Pa&8191)<<19|g>>>13);q=v[h+44>>2];g=v[i+44>>2];g=y3a(g,g>>31,-25987,-1);v[h+44>>2]=q+((Pa&8191)<<19|g>>>13);q=v[h+48>>2];g=v[i+48>>2];g=y3a(g,g>>31,-25987,-1);v[h+48>>2]=q+((Pa&8191)<<19|g>>>13);q=v[h+52>>2];g=v[i+52>>2];g=y3a(g,g>>31,-25987,-1);v[h+52>>2]=q+((Pa&8191)<<19|g>>>13);q=v[h+56>>2];g=v[i+56>>2];g=y3a(g,g>>31,-25987,-1);v[h+56>>2]=q+((Pa&8191)<<19|g>>>13);q=v[h+60>>2];g=v[i+60>>2];g=y3a(g,g>>31,-25987,-1);v[h+60>>2]=q+((Pa&8191)<<19|g>>>13)}h=k;if(!w){i=v[k>>2];g=v[j>>2];g=y3a(g,g>>31,-868,-1);v[k>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+4>>2];g=v[j+4>>2];g=y3a(g,g>>31,-868,-1);v[k+4>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+8>>2];g=v[j+8>>2];g=y3a(g,g>>31,-868,-1);v[k+8>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+12>>2];g=v[j+12>>2];g=y3a(g,g>>31,-868,-1);v[k+12>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+16>>2];g=v[j+16>>2];g=y3a(g,g>>31,-868,-1);v[k+16>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+20>>2];g=v[j+20>>2];g=y3a(g,g>>31,-868,-1);v[k+20>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+24>>2];g=v[j+24>>2];g=y3a(g,g>>31,-868,-1);v[k+24>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+28>>2];g=v[j+28>>2];g=y3a(g,g>>31,-868,-1);v[k+28>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+32>>2];g=v[j+32>>2];g=y3a(g,g>>31,-868,-1);v[k+32>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+36>>2];g=v[j+36>>2];g=y3a(g,g>>31,-868,-1);v[k+36>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+40>>2];g=v[j+40>>2];g=y3a(g,g>>31,-868,-1);v[k+40>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+44>>2];g=v[j+44>>2];g=y3a(g,g>>31,-868,-1);v[k+44>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+48>>2];g=v[j+48>>2];g=y3a(g,g>>31,-868,-1);v[k+48>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+52>>2];g=v[j+52>>2];g=y3a(g,g>>31,-868,-1);v[k+52>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+56>>2];g=v[j+56>>2];g=y3a(g,g>>31,-868,-1);v[k+56>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+60>>2];g=v[j+60>>2];g=y3a(g,g>>31,-868,-1);v[k+60>>2]=i+((Pa&8191)<<19|g>>>13);h=(f<<2)+k|0}q=(t-!w|0)-p|0;d:{if((q|0)<1){m=j;break d}o=f<<2;i=q;g=j;while(1){u=v[h>>2];m=g+o|0;n=v[m>>2]+v[g>>2]|0;n=y3a(n,n>>31,-434,-1);v[h>>2]=u+((Pa&8191)<<19|n>>>13);u=v[h+4>>2];n=v[o+(g+4|0)>>2]+v[g+4>>2]|0;n=y3a(n,n>>31,-434,-1);v[h+4>>2]=u+((Pa&8191)<<19|n>>>13);u=v[h+8>>2];n=v[o+(g+8|0)>>2]+v[g+8>>2]|0;n=y3a(n,n>>31,-434,-1);v[h+8>>2]=u+((Pa&8191)<<19|n>>>13);u=v[h+12>>2];n=v[o+(g+12|0)>>2]+v[g+12>>2]|0;n=y3a(n,n>>31,-434,-1);v[h+12>>2]=u+((Pa&8191)<<19|n>>>13);u=v[h+16>>2];n=v[o+(g+16|0)>>2]+v[g+16>>2]|0;n=y3a(n,n>>31,-434,-1);v[h+16>>2]=u+((Pa&8191)<<19|n>>>13);u=v[h+20>>2];n=v[o+(g+20|0)>>2]+v[g+20>>2]|0;n=y3a(n,n>>31,-434,-1);v[h+20>>2]=u+((Pa&8191)<<19|n>>>13);u=v[h+24>>2];n=v[o+(g+24|0)>>2]+v[g+24>>2]|0;n=y3a(n,n>>31,-434,-1);v[h+24>>2]=u+((Pa&8191)<<19|n>>>13);u=v[h+28>>2];n=v[o+(g+28|0)>>2]+v[g+28>>2]|0;n=y3a(n,n>>31,-434,-1);v[h+28>>2]=u+((Pa&8191)<<19|n>>>13);u=v[h+32>>2];n=v[o+(g+32|0)>>2]+v[g+32>>2]|0;n=y3a(n,n>>31,-434,-1);v[h+32>>2]=u+((Pa&8191)<<19|n>>>13);u=v[h+36>>2];n=v[o+(g+36|0)>>2]+v[g+36>>2]|0;n=y3a(n,n>>31,-434,-1);v[h+36>>2]=u+((Pa&8191)<<19|n>>>13);u=v[h+40>>2];n=v[o+(g+40|0)>>2]+v[g+40>>2]|0;n=y3a(n,n>>31,-434,-1);v[h+40>>2]=u+((Pa&8191)<<19|n>>>13);u=v[h+44>>2];n=v[o+(g+44|0)>>2]+v[g+44>>2]|0;n=y3a(n,n>>31,-434,-1);v[h+44>>2]=u+((Pa&8191)<<19|n>>>13);u=v[h+48>>2];n=v[o+(g+48|0)>>2]+v[g+48>>2]|0;n=y3a(n,n>>31,-434,-1);v[h+48>>2]=u+((Pa&8191)<<19|n>>>13);u=v[h+52>>2];n=v[o+(g+52|0)>>2]+v[g+52>>2]|0;n=y3a(n,n>>31,-434,-1);v[h+52>>2]=u+((Pa&8191)<<19|n>>>13);u=v[h+56>>2];n=v[o+(g+56|0)>>2]+v[g+56>>2]|0;n=y3a(n,n>>31,-434,-1);v[h+56>>2]=u+((Pa&8191)<<19|n>>>13);n=v[h+60>>2];g=v[o+(g+60|0)>>2]+v[g+60>>2]|0;g=y3a(g,g>>31,-434,-1);v[h+60>>2]=n+((Pa&8191)<<19|g>>>13);h=h+o|0;n=(i|0)>1;i=i-1|0;g=m;if(n){continue}break}}if(!x){i=v[h>>2];g=v[m>>2];g=y3a(g,g>>31,-868,-1);v[h>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+4>>2];g=v[m+4>>2];g=y3a(g,g>>31,-868,-1);v[h+4>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+8>>2];g=v[m+8>>2];g=y3a(g,g>>31,-868,-1);v[h+8>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+12>>2];g=v[m+12>>2];g=y3a(g,g>>31,-868,-1);v[h+12>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+16>>2];g=v[m+16>>2];g=y3a(g,g>>31,-868,-1);v[h+16>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+20>>2];g=v[m+20>>2];g=y3a(g,g>>31,-868,-1);v[h+20>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+24>>2];g=v[m+24>>2];g=y3a(g,g>>31,-868,-1);v[h+24>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+28>>2];g=v[m+28>>2];g=y3a(g,g>>31,-868,-1);v[h+28>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+32>>2];g=v[m+32>>2];g=y3a(g,g>>31,-868,-1);v[h+32>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+36>>2];g=v[m+36>>2];g=y3a(g,g>>31,-868,-1);v[h+36>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+40>>2];g=v[m+40>>2];g=y3a(g,g>>31,-868,-1);v[h+40>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+44>>2];g=v[m+44>>2];g=y3a(g,g>>31,-868,-1);v[h+44>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+48>>2];g=v[m+48>>2];g=y3a(g,g>>31,-868,-1);v[h+48>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+52>>2];g=v[m+52>>2];g=y3a(g,g>>31,-868,-1);v[h+52>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+56>>2];g=v[m+56>>2];g=y3a(g,g>>31,-868,-1);v[h+56>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+60>>2];g=v[m+60>>2];g=y3a(g,g>>31,-868,-1);v[h+60>>2]=i+((Pa&8191)<<19|g>>>13)}h=j;if(w){i=v[j>>2];g=v[k>>2];g=y3a(g,g>>31,14465,0);v[j>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+4>>2];g=v[k+4>>2];g=y3a(g,g>>31,14465,0);v[j+4>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+8>>2];g=v[k+8>>2];g=y3a(g,g>>31,14465,0);v[j+8>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+12>>2];g=v[k+12>>2];g=y3a(g,g>>31,14465,0);v[j+12>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+16>>2];g=v[k+16>>2];g=y3a(g,g>>31,14465,0);v[j+16>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+20>>2];g=v[k+20>>2];g=y3a(g,g>>31,14465,0);v[j+20>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+24>>2];g=v[k+24>>2];g=y3a(g,g>>31,14465,0);v[j+24>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+28>>2];g=v[k+28>>2];g=y3a(g,g>>31,14465,0);v[j+28>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+32>>2];g=v[k+32>>2];g=y3a(g,g>>31,14465,0);v[j+32>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+36>>2];g=v[k+36>>2];g=y3a(g,g>>31,14465,0);v[j+36>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+40>>2];g=v[k+40>>2];g=y3a(g,g>>31,14465,0);v[j+40>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+44>>2];g=v[k+44>>2];g=y3a(g,g>>31,14465,0);v[j+44>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+48>>2];g=v[k+48>>2];g=y3a(g,g>>31,14465,0);v[j+48>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+52>>2];g=v[k+52>>2];g=y3a(g,g>>31,14465,0);v[j+52>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+56>>2];g=v[k+56>>2];g=y3a(g,g>>31,14465,0);v[j+56>>2]=i+((Pa&8191)<<19|g>>>13);i=v[j+60>>2];g=v[k+60>>2];g=y3a(g,g>>31,14465,0);v[j+60>>2]=i+((Pa&8191)<<19|g>>>13);h=(f<<2)+j|0}e:{if((l|0)<1){i=k;break e}m=f<<2;g=k;while(1){n=v[h>>2];i=g+m|0;o=v[i>>2]+v[g>>2]|0;o=y3a(o,o>>31,7232,0);v[h>>2]=n+((Pa&8191)<<19|o>>>13);n=v[h+4>>2];o=v[m+(g+4|0)>>2]+v[g+4>>2]|0;o=y3a(o,o>>31,7232,0);v[h+4>>2]=n+((Pa&8191)<<19|o>>>13);n=v[h+8>>2];o=v[m+(g+8|0)>>2]+v[g+8>>2]|0;o=y3a(o,o>>31,7232,0);v[h+8>>2]=n+((Pa&8191)<<19|o>>>13);n=v[h+12>>2];o=v[m+(g+12|0)>>2]+v[g+12>>2]|0;o=y3a(o,o>>31,7232,0);v[h+12>>2]=n+((Pa&8191)<<19|o>>>13);n=v[h+16>>2];o=v[m+(g+16|0)>>2]+v[g+16>>2]|0;o=y3a(o,o>>31,7232,0);v[h+16>>2]=n+((Pa&8191)<<19|o>>>13);n=v[h+20>>2];o=v[m+(g+20|0)>>2]+v[g+20>>2]|0;o=y3a(o,o>>31,7232,0);v[h+20>>2]=n+((Pa&8191)<<19|o>>>13);n=v[h+24>>2];o=v[m+(g+24|0)>>2]+v[g+24>>2]|0;o=y3a(o,o>>31,7232,0);v[h+24>>2]=n+((Pa&8191)<<19|o>>>13);n=v[h+28>>2];o=v[m+(g+28|0)>>2]+v[g+28>>2]|0;o=y3a(o,o>>31,7232,0);v[h+28>>2]=n+((Pa&8191)<<19|o>>>13);n=v[h+32>>2];o=v[m+(g+32|0)>>2]+v[g+32>>2]|0;o=y3a(o,o>>31,7232,0);v[h+32>>2]=n+((Pa&8191)<<19|o>>>13);n=v[h+36>>2];o=v[m+(g+36|0)>>2]+v[g+36>>2]|0;o=y3a(o,o>>31,7232,0);v[h+36>>2]=n+((Pa&8191)<<19|o>>>13);n=v[h+40>>2];o=v[m+(g+40|0)>>2]+v[g+40>>2]|0;o=y3a(o,o>>31,7232,0);v[h+40>>2]=n+((Pa&8191)<<19|o>>>13);n=v[h+44>>2];o=v[m+(g+44|0)>>2]+v[g+44>>2]|0;o=y3a(o,o>>31,7232,0);v[h+44>>2]=n+((Pa&8191)<<19|o>>>13);n=v[h+48>>2];o=v[m+(g+48|0)>>2]+v[g+48>>2]|0;o=y3a(o,o>>31,7232,0);v[h+48>>2]=n+((Pa&8191)<<19|o>>>13);n=v[h+52>>2];o=v[m+(g+52|0)>>2]+v[g+52>>2]|0;o=y3a(o,o>>31,7232,0);v[h+52>>2]=n+((Pa&8191)<<19|o>>>13);n=v[h+56>>2];o=v[m+(g+56|0)>>2]+v[g+56>>2]|0;o=y3a(o,o>>31,7232,0);v[h+56>>2]=n+((Pa&8191)<<19|o>>>13);o=v[h+60>>2];g=v[m+(g+60|0)>>2]+v[g+60>>2]|0;g=y3a(g,g>>31,7232,0);v[h+60>>2]=o+((Pa&8191)<<19|g>>>13);h=h+m|0;o=(l|0)>1;l=l-1|0;g=i;if(o){continue}break}}if(!p){l=v[h>>2];g=v[i>>2];g=y3a(g,g>>31,14465,0);v[h>>2]=l+((Pa&8191)<<19|g>>>13);l=v[h+4>>2];g=v[i+4>>2];g=y3a(g,g>>31,14465,0);v[h+4>>2]=l+((Pa&8191)<<19|g>>>13);l=v[h+8>>2];g=v[i+8>>2];g=y3a(g,g>>31,14465,0);v[h+8>>2]=l+((Pa&8191)<<19|g>>>13);l=v[h+12>>2];g=v[i+12>>2];g=y3a(g,g>>31,14465,0);v[h+12>>2]=l+((Pa&8191)<<19|g>>>13);l=v[h+16>>2];g=v[i+16>>2];g=y3a(g,g>>31,14465,0);v[h+16>>2]=l+((Pa&8191)<<19|g>>>13);l=v[h+20>>2];g=v[i+20>>2];g=y3a(g,g>>31,14465,0);v[h+20>>2]=l+((Pa&8191)<<19|g>>>13);l=v[h+24>>2];g=v[i+24>>2];g=y3a(g,g>>31,14465,0);v[h+24>>2]=l+((Pa&8191)<<19|g>>>13);l=v[h+28>>2];g=v[i+28>>2];g=y3a(g,g>>31,14465,0);v[h+28>>2]=l+((Pa&8191)<<19|g>>>13);l=v[h+32>>2];g=v[i+32>>2];g=y3a(g,g>>31,14465,0);v[h+32>>2]=l+((Pa&8191)<<19|g>>>13);l=v[h+36>>2];g=v[i+36>>2];g=y3a(g,g>>31,14465,0);v[h+36>>2]=l+((Pa&8191)<<19|g>>>13);l=v[h+40>>2];g=v[i+40>>2];g=y3a(g,g>>31,14465,0);v[h+40>>2]=l+((Pa&8191)<<19|g>>>13);l=v[h+44>>2];g=v[i+44>>2];g=y3a(g,g>>31,14465,0);v[h+44>>2]=l+((Pa&8191)<<19|g>>>13);l=v[h+48>>2];g=v[i+48>>2];g=y3a(g,g>>31,14465,0);v[h+48>>2]=l+((Pa&8191)<<19|g>>>13);l=v[h+52>>2];g=v[i+52>>2];g=y3a(g,g>>31,14465,0);v[h+52>>2]=l+((Pa&8191)<<19|g>>>13);l=v[h+56>>2];g=v[i+56>>2];g=y3a(g,g>>31,14465,0);v[h+56>>2]=l+((Pa&8191)<<19|g>>>13);l=v[h+60>>2];g=v[i+60>>2];g=y3a(g,g>>31,14465,0);v[h+60>>2]=l+((Pa&8191)<<19|g>>>13)}h=k;if(!w){i=v[k>>2];g=v[j>>2];g=y3a(g,g>>31,7266,0);v[k>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+4>>2];g=v[j+4>>2];g=y3a(g,g>>31,7266,0);v[k+4>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+8>>2];g=v[j+8>>2];g=y3a(g,g>>31,7266,0);v[k+8>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+12>>2];g=v[j+12>>2];g=y3a(g,g>>31,7266,0);v[k+12>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+16>>2];g=v[j+16>>2];g=y3a(g,g>>31,7266,0);v[k+16>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+20>>2];g=v[j+20>>2];g=y3a(g,g>>31,7266,0);v[k+20>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+24>>2];g=v[j+24>>2];g=y3a(g,g>>31,7266,0);v[k+24>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+28>>2];g=v[j+28>>2];g=y3a(g,g>>31,7266,0);v[k+28>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+32>>2];g=v[j+32>>2];g=y3a(g,g>>31,7266,0);v[k+32>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+36>>2];g=v[j+36>>2];g=y3a(g,g>>31,7266,0);v[k+36>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+40>>2];g=v[j+40>>2];g=y3a(g,g>>31,7266,0);v[k+40>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+44>>2];g=v[j+44>>2];g=y3a(g,g>>31,7266,0);v[k+44>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+48>>2];g=v[j+48>>2];g=y3a(g,g>>31,7266,0);v[k+48>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+52>>2];g=v[j+52>>2];g=y3a(g,g>>31,7266,0);v[k+52>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+56>>2];g=v[j+56>>2];g=y3a(g,g>>31,7266,0);v[k+56>>2]=i+((Pa&8191)<<19|g>>>13);i=v[k+60>>2];g=v[j+60>>2];g=y3a(g,g>>31,7266,0);v[k+60>>2]=i+((Pa&8191)<<19|g>>>13);h=(f<<2)+k|0}f:{if((q|0)<1){l=j;break f}i=f<<2;g=j;while(1){o=v[h>>2];l=g+i|0;m=v[l>>2]+v[g>>2]|0;m=y3a(m,m>>31,3633,0);v[h>>2]=o+((Pa&8191)<<19|m>>>13);o=v[h+4>>2];m=v[i+(g+4|0)>>2]+v[g+4>>2]|0;m=y3a(m,m>>31,3633,0);v[h+4>>2]=o+((Pa&8191)<<19|m>>>13);o=v[h+8>>2];m=v[i+(g+8|0)>>2]+v[g+8>>2]|0;m=y3a(m,m>>31,3633,0);v[h+8>>2]=o+((Pa&8191)<<19|m>>>13);o=v[h+12>>2];m=v[i+(g+12|0)>>2]+v[g+12>>2]|0;m=y3a(m,m>>31,3633,0);v[h+12>>2]=o+((Pa&8191)<<19|m>>>13);o=v[h+16>>2];m=v[i+(g+16|0)>>2]+v[g+16>>2]|0;m=y3a(m,m>>31,3633,0);v[h+16>>2]=o+((Pa&8191)<<19|m>>>13);o=v[h+20>>2];m=v[i+(g+20|0)>>2]+v[g+20>>2]|0;m=y3a(m,m>>31,3633,0);v[h+20>>2]=o+((Pa&8191)<<19|m>>>13);o=v[h+24>>2];m=v[i+(g+24|0)>>2]+v[g+24>>2]|0;m=y3a(m,m>>31,3633,0);v[h+24>>2]=o+((Pa&8191)<<19|m>>>13);o=v[h+28>>2];m=v[i+(g+28|0)>>2]+v[g+28>>2]|0;m=y3a(m,m>>31,3633,0);v[h+28>>2]=o+((Pa&8191)<<19|m>>>13);o=v[h+32>>2];m=v[i+(g+32|0)>>2]+v[g+32>>2]|0;m=y3a(m,m>>31,3633,0);v[h+32>>2]=o+((Pa&8191)<<19|m>>>13);o=v[h+36>>2];m=v[i+(g+36|0)>>2]+v[g+36>>2]|0;m=y3a(m,m>>31,3633,0);v[h+36>>2]=o+((Pa&8191)<<19|m>>>13);o=v[h+40>>2];m=v[i+(g+40|0)>>2]+v[g+40>>2]|0;m=y3a(m,m>>31,3633,0);v[h+40>>2]=o+((Pa&8191)<<19|m>>>13);o=v[h+44>>2];m=v[i+(g+44|0)>>2]+v[g+44>>2]|0;m=y3a(m,m>>31,3633,0);v[h+44>>2]=o+((Pa&8191)<<19|m>>>13);o=v[h+48>>2];m=v[i+(g+48|0)>>2]+v[g+48>>2]|0;m=y3a(m,m>>31,3633,0);v[h+48>>2]=o+((Pa&8191)<<19|m>>>13);o=v[h+52>>2];m=v[i+(g+52|0)>>2]+v[g+52>>2]|0;m=y3a(m,m>>31,3633,0);v[h+52>>2]=o+((Pa&8191)<<19|m>>>13);o=v[h+56>>2];m=v[i+(g+56|0)>>2]+v[g+56>>2]|0;m=y3a(m,m>>31,3633,0);v[h+56>>2]=o+((Pa&8191)<<19|m>>>13);m=v[h+60>>2];g=v[i+(g+60|0)>>2]+v[g+60>>2]|0;g=y3a(g,g>>31,3633,0);v[h+60>>2]=m+((Pa&8191)<<19|g>>>13);h=h+i|0;m=(q|0)>1;q=q-1|0;g=l;if(m){continue}break}}if(!x){i=v[h>>2];g=v[l>>2];g=y3a(g,g>>31,7266,0);v[h>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+4>>2];g=v[l+4>>2];g=y3a(g,g>>31,7266,0);v[h+4>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+8>>2];g=v[l+8>>2];g=y3a(g,g>>31,7266,0);v[h+8>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+12>>2];g=v[l+12>>2];g=y3a(g,g>>31,7266,0);v[h+12>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+16>>2];g=v[l+16>>2];g=y3a(g,g>>31,7266,0);v[h+16>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+20>>2];g=v[l+20>>2];g=y3a(g,g>>31,7266,0);v[h+20>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+24>>2];g=v[l+24>>2];g=y3a(g,g>>31,7266,0);v[h+24>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+28>>2];g=v[l+28>>2];g=y3a(g,g>>31,7266,0);v[h+28>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+32>>2];g=v[l+32>>2];g=y3a(g,g>>31,7266,0);v[h+32>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+36>>2];g=v[l+36>>2];g=y3a(g,g>>31,7266,0);v[h+36>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+40>>2];g=v[l+40>>2];g=y3a(g,g>>31,7266,0);v[h+40>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+44>>2];g=v[l+44>>2];g=y3a(g,g>>31,7266,0);v[h+44>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+48>>2];g=v[l+48>>2];g=y3a(g,g>>31,7266,0);v[h+48>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+52>>2];g=v[l+52>>2];g=y3a(g,g>>31,7266,0);v[h+52>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+56>>2];g=v[l+56>>2];g=y3a(g,g>>31,7266,0);v[h+56>>2]=i+((Pa&8191)<<19|g>>>13);i=v[h+60>>2];g=v[l+60>>2];g=y3a(g,g>>31,7266,0);v[h+60>>2]=i+((Pa&8191)<<19|g>>>13)}if((y|0)>=2){g=f<<2;while(1){i=v[k>>2];i=y3a(i,i>>31,6659,0);v[k>>2]=(Pa&8191)<<19|i>>>13;i=v[k+4>>2];i=y3a(i,i>>31,6659,0);v[k+4>>2]=(Pa&8191)<<19|i>>>13;i=v[k+8>>2];i=y3a(i,i>>31,6659,0);v[k+8>>2]=(Pa&8191)<<19|i>>>13;i=v[k+12>>2];i=y3a(i,i>>31,6659,0);v[k+12>>2]=(Pa&8191)<<19|i>>>13;i=v[k+16>>2];i=y3a(i,i>>31,6659,0);v[k+16>>2]=(Pa&8191)<<19|i>>>13;i=v[k+20>>2];i=y3a(i,i>>31,6659,0);v[k+20>>2]=(Pa&8191)<<19|i>>>13;i=v[k+24>>2];i=y3a(i,i>>31,6659,0);v[k+24>>2]=(Pa&8191)<<19|i>>>13;i=v[k+28>>2];i=y3a(i,i>>31,6659,0);v[k+28>>2]=(Pa&8191)<<19|i>>>13;i=v[k+32>>2];i=y3a(i,i>>31,6659,0);v[k+32>>2]=(Pa&8191)<<19|i>>>13;i=v[k+36>>2];i=y3a(i,i>>31,6659,0);v[k+36>>2]=(Pa&8191)<<19|i>>>13;i=v[k+40>>2];i=y3a(i,i>>31,6659,0);v[k+40>>2]=(Pa&8191)<<19|i>>>13;i=v[k+44>>2];i=y3a(i,i>>31,6659,0);v[k+44>>2]=(Pa&8191)<<19|i>>>13;i=v[k+48>>2];i=y3a(i,i>>31,6659,0);v[k+48>>2]=(Pa&8191)<<19|i>>>13;i=v[k+52>>2];i=y3a(i,i>>31,6659,0);v[k+52>>2]=(Pa&8191)<<19|i>>>13;i=v[k+56>>2];i=y3a(i,i>>31,6659,0);v[k+56>>2]=(Pa&8191)<<19|i>>>13;i=v[k+60>>2];i=y3a(i,i>>31,6659,0);v[k+60>>2]=(Pa&8191)<<19|i>>>13;k=g+k|0;i=(t|0)>1;t=t-1|0;if(i){continue}break}}if((s|0)<1){break b}g=f<<2;while(1){k=v[j>>2];k=y3a(k,k>>31,5038,0);v[j>>2]=(Pa&8191)<<19|k>>>13;k=v[j+4>>2];k=y3a(k,k>>31,5038,0);v[j+4>>2]=(Pa&8191)<<19|k>>>13;k=v[j+8>>2];k=y3a(k,k>>31,5038,0);v[j+8>>2]=(Pa&8191)<<19|k>>>13;k=v[j+12>>2];k=y3a(k,k>>31,5038,0);v[j+12>>2]=(Pa&8191)<<19|k>>>13;k=v[j+16>>2];k=y3a(k,k>>31,5038,0);v[j+16>>2]=(Pa&8191)<<19|k>>>13;k=v[j+20>>2];k=y3a(k,k>>31,5038,0);v[j+20>>2]=(Pa&8191)<<19|k>>>13;k=v[j+24>>2];k=y3a(k,k>>31,5038,0);v[j+24>>2]=(Pa&8191)<<19|k>>>13;k=v[j+28>>2];k=y3a(k,k>>31,5038,0);v[j+28>>2]=(Pa&8191)<<19|k>>>13;k=v[j+32>>2];k=y3a(k,k>>31,5038,0);v[j+32>>2]=(Pa&8191)<<19|k>>>13;k=v[j+36>>2];k=y3a(k,k>>31,5038,0);v[j+36>>2]=(Pa&8191)<<19|k>>>13;k=v[j+40>>2];k=y3a(k,k>>31,5038,0);v[j+40>>2]=(Pa&8191)<<19|k>>>13;k=v[j+44>>2];k=y3a(k,k>>31,5038,0);v[j+44>>2]=(Pa&8191)<<19|k>>>13;k=v[j+48>>2];k=y3a(k,k>>31,5038,0);v[j+48>>2]=(Pa&8191)<<19|k>>>13;k=v[j+52>>2];k=y3a(k,k>>31,5038,0);v[j+52>>2]=(Pa&8191)<<19|k>>>13;k=v[j+56>>2];k=y3a(k,k>>31,5038,0);v[j+56>>2]=(Pa&8191)<<19|k>>>13;k=v[j+60>>2];k=y3a(k,k>>31,5038,0);v[j+60>>2]=(Pa&8191)<<19|k>>>13;j=g+j|0;k=(s|0)>1;s=s-1|0;if(k){continue}break}}c=c- -64|0;if((r|0)>=(A|0)){break a}r=r+16|0;continue}}if((d|0)>(A|0)){s=d-A|0;j5(c,e,s,f,w);k=c;r=0;y=0;g:{if((e|0)<2){break g}F=(e-w|0)+1|0;A=F>>1;i=(B(A,f)<<2)+k|0;h=i;if(w){h:{if((s|0)<1){break h}g=s&3;j=i;if(s-1>>>0>=3){l=s&-4;while(1){q=v[j>>2];h=v[c>>2];h=y3a(h,h>>31,-25987,-1);v[j>>2]=q+((Pa&8191)<<19|h>>>13);q=v[j+4>>2];h=v[c+4>>2];h=y3a(h,h>>31,-25987,-1);v[j+4>>2]=q+((Pa&8191)<<19|h>>>13);q=v[j+8>>2];h=v[c+8>>2];h=y3a(h,h>>31,-25987,-1);v[j+8>>2]=q+((Pa&8191)<<19|h>>>13);q=v[j+12>>2];h=v[c+12>>2];h=y3a(h,h>>31,-25987,-1);v[j+12>>2]=q+((Pa&8191)<<19|h>>>13);c=c+16|0;j=j+16|0;l=l-4|0;if(l){continue}break}}if(!g){break h}while(1){l=v[j>>2];h=v[c>>2];h=y3a(h,h>>31,-25987,-1);v[j>>2]=l+((Pa&8191)<<19|h>>>13);c=c+4|0;j=j+4|0;g=g-1|0;if(g){continue}break}}h=(f<<2)+i|0}p=e-A|0;o=e&1;C=(o|0)==(w|0);u=(p-w|0)-C|0;t=u-1|0;i:{j:{if((u|0)<1){g=k;break j}if((s|0)<1){break i}q=s&-2;x=s&1;r=f<<2;m=t;g=k;while(1){j=h;c=g;l=q;if((s|0)!=1){while(1){n=v[j>>2];y=v[c+r>>2]+v[c>>2]|0;y=y3a(y,y>>31,-12993,-1);v[j>>2]=n+((Pa&8191)<<19|y>>>13);n=v[j+4>>2];y=v[r+(c+4|0)>>2]+v[c+4>>2]|0;y=y3a(y,y>>31,-12993,-1);v[j+4>>2]=n+((Pa&8191)<<19|y>>>13);j=j+8|0;c=c+8|0;l=l-2|0;if(l){continue}break}}if(x){l=v[j>>2];c=v[c+r>>2]+v[c>>2]|0;c=y3a(c,c>>31,-12993,-1);v[j>>2]=l+((Pa&8191)<<19|c>>>13)}g=g+r|0;h=h+r|0;c=(m|0)>0;m=m-1|0;if(c){continue}break}}r=(s|0)>0;y=C&r;if(!y){y=0;break i}j=s&3;if(s-1>>>0>=3){c=s&-4;while(1){q=v[h>>2];l=v[g>>2];l=y3a(l,l>>31,-25987,-1);v[h>>2]=q+((Pa&8191)<<19|l>>>13);q=v[h+4>>2];l=v[g+4>>2];l=y3a(l,l>>31,-25987,-1);v[h+4>>2]=q+((Pa&8191)<<19|l>>>13);q=v[h+8>>2];l=v[g+8>>2];l=y3a(l,l>>31,-25987,-1);v[h+8>>2]=q+((Pa&8191)<<19|l>>>13);q=v[h+12>>2];l=v[g+12>>2];l=y3a(l,l>>31,-25987,-1);v[h+12>>2]=q+((Pa&8191)<<19|l>>>13);h=h+16|0;g=g+16|0;c=c-4|0;if(c){continue}break}}if(!j){break i}while(1){l=v[h>>2];c=v[g>>2];c=y3a(c,c>>31,-25987,-1);v[h>>2]=l+((Pa&8191)<<19|c>>>13);h=h+4|0;g=g+4|0;j=j-1|0;if(j){continue}break}}h=k;if(!w){k:{if(!r){break k}g=s&3;c=i;j=k;if(s-1>>>0>=3){l=s&-4;while(1){q=v[j>>2];h=v[c>>2];h=y3a(h,h>>31,-868,-1);v[j>>2]=q+((Pa&8191)<<19|h>>>13);q=v[j+4>>2];h=v[c+4>>2];h=y3a(h,h>>31,-868,-1);v[j+4>>2]=q+((Pa&8191)<<19|h>>>13);q=v[j+8>>2];h=v[c+8>>2];h=y3a(h,h>>31,-868,-1);v[j+8>>2]=q+((Pa&8191)<<19|h>>>13);q=v[j+12>>2];h=v[c+12>>2];h=y3a(h,h>>31,-868,-1);v[j+12>>2]=q+((Pa&8191)<<19|h>>>13);c=c+16|0;j=j+16|0;l=l-4|0;if(l){continue}break}}if(!g){break k}while(1){l=v[j>>2];h=v[c>>2];h=y3a(h,h>>31,-868,-1);v[j>>2]=l+((Pa&8191)<<19|h>>>13);c=c+4|0;j=j+4|0;g=g-1|0;if(g){continue}break}}h=(f<<2)+k|0}D=(o|0)!=(w|0);n=(A-!w|0)-D|0;m=n-1|0;l:{m:{if((n|0)<1){g=i;break m}x=0;q=0;if(!r){break l}o=s&-2;G=s&1;x=f<<2;q=m;g=i;while(1){j=g;c=h;l=o;if((s|0)!=1){while(1){E=v[c>>2];z=v[j+x>>2]+v[j>>2]|0;z=y3a(z,z>>31,-434,-1);v[c>>2]=E+((Pa&8191)<<19|z>>>13);E=v[c+4>>2];z=v[x+(j+4|0)>>2]+v[j+4>>2]|0;z=y3a(z,z>>31,-434,-1);v[c+4>>2]=E+((Pa&8191)<<19|z>>>13);j=j+8|0;c=c+8|0;l=l-2|0;if(l){continue}break}}if(G){l=c;z=v[c>>2];c=v[j+x>>2]+v[j>>2]|0;c=y3a(c,c>>31,-434,-1);v[l>>2]=z+((Pa&8191)<<19|c>>>13)}g=g+x|0;h=h+x|0;c=(q|0)>0;q=q-1|0;if(c){continue}break}}x=r&D;n:{if(!x){x=0;break n}j=s&3;if(s-1>>>0>=3){c=s&-4;while(1){q=v[h>>2];l=v[g>>2];l=y3a(l,l>>31,-868,-1);v[h>>2]=q+((Pa&8191)<<19|l>>>13);q=v[h+4>>2];l=v[g+4>>2];l=y3a(l,l>>31,-868,-1);v[h+4>>2]=q+((Pa&8191)<<19|l>>>13);q=v[h+8>>2];l=v[g+8>>2];l=y3a(l,l>>31,-868,-1);v[h+8>>2]=q+((Pa&8191)<<19|l>>>13);q=v[h+12>>2];l=v[g+12>>2];l=y3a(l,l>>31,-868,-1);v[h+12>>2]=q+((Pa&8191)<<19|l>>>13);g=g+16|0;h=h+16|0;c=c-4|0;if(c){continue}break}}if(!j){break n}while(1){l=v[h>>2];c=v[g>>2];c=y3a(c,c>>31,-868,-1);v[h>>2]=l+((Pa&8191)<<19|c>>>13);g=g+4|0;h=h+4|0;j=j-1|0;if(j){continue}break}}q=r}h=i;if(w){o:{if(!q){break o}g=s&3;j=i;c=k;if(s-1>>>0>=3){l=s&-4;while(1){r=v[j>>2];h=v[c>>2];h=y3a(h,h>>31,14465,0);v[j>>2]=r+((Pa&8191)<<19|h>>>13);r=v[j+4>>2];h=v[c+4>>2];h=y3a(h,h>>31,14465,0);v[j+4>>2]=r+((Pa&8191)<<19|h>>>13);r=v[j+8>>2];h=v[c+8>>2];h=y3a(h,h>>31,14465,0);v[j+8>>2]=r+((Pa&8191)<<19|h>>>13);r=v[j+12>>2];h=v[c+12>>2];h=y3a(h,h>>31,14465,0);v[j+12>>2]=r+((Pa&8191)<<19|h>>>13);c=c+16|0;j=j+16|0;l=l-4|0;if(l){continue}break}}if(!g){break o}while(1){l=v[j>>2];h=v[c>>2];h=y3a(h,h>>31,14465,0);v[j>>2]=l+((Pa&8191)<<19|h>>>13);c=c+4|0;j=j+4|0;g=g-1|0;if(g){continue}break}}h=(f<<2)+i|0}p:{if((u|0)<1){g=k;break p}if(q){r=s&-2;C=s&1;o=f<<2;g=k;while(1){j=h;c=g;l=r;if((s|0)!=1){while(1){z=v[j>>2];u=v[c+o>>2]+v[c>>2]|0;u=y3a(u,u>>31,7232,0);v[j>>2]=z+((Pa&8191)<<19|u>>>13);z=v[j+4>>2];u=v[o+(c+4|0)>>2]+v[c+4>>2]|0;u=y3a(u,u>>31,7232,0);v[j+4>>2]=z+((Pa&8191)<<19|u>>>13);j=j+8|0;c=c+8|0;l=l-2|0;if(l){continue}break}}if(C){l=v[j>>2];c=v[c+o>>2]+v[c>>2]|0;c=y3a(c,c>>31,7232,0);v[j>>2]=l+((Pa&8191)<<19|c>>>13)}g=g+o|0;h=h+o|0;c=(t|0)>0;t=t-1|0;if(c){continue}break}break p}c=B((C?-1:0)+e-(w+A)|0,f)<<2;g=c+k|0;h=c+h|0;q=0}q:{if(!y){break q}j=s&3;if(s-1>>>0>=3){c=s&-4;while(1){r=v[h>>2];l=v[g>>2];l=y3a(l,l>>31,14465,0);v[h>>2]=r+((Pa&8191)<<19|l>>>13);r=v[h+4>>2];l=v[g+4>>2];l=y3a(l,l>>31,14465,0);v[h+4>>2]=r+((Pa&8191)<<19|l>>>13);r=v[h+8>>2];l=v[g+8>>2];l=y3a(l,l>>31,14465,0);v[h+8>>2]=r+((Pa&8191)<<19|l>>>13);r=v[h+12>>2];l=v[g+12>>2];l=y3a(l,l>>31,14465,0);v[h+12>>2]=r+((Pa&8191)<<19|l>>>13);h=h+16|0;g=g+16|0;c=c-4|0;if(c){continue}break}}if(!j){break q}while(1){l=v[h>>2];c=v[g>>2];c=y3a(c,c>>31,14465,0);v[h>>2]=l+((Pa&8191)<<19|c>>>13);h=h+4|0;g=g+4|0;j=j-1|0;if(j){continue}break}}h=k;if(!w){r:{if(!q){break r}g=s&3;c=i;j=k;if(s-1>>>0>=3){l=s&-4;while(1){r=v[j>>2];h=v[c>>2];h=y3a(h,h>>31,7266,0);v[j>>2]=r+((Pa&8191)<<19|h>>>13);r=v[j+4>>2];h=v[c+4>>2];h=y3a(h,h>>31,7266,0);v[j+4>>2]=r+((Pa&8191)<<19|h>>>13);r=v[j+8>>2];h=v[c+8>>2];h=y3a(h,h>>31,7266,0);v[j+8>>2]=r+((Pa&8191)<<19|h>>>13);r=v[j+12>>2];h=v[c+12>>2];h=y3a(h,h>>31,7266,0);v[j+12>>2]=r+((Pa&8191)<<19|h>>>13);c=c+16|0;j=j+16|0;l=l-4|0;if(l){continue}break}}if(!g){break r}while(1){l=v[j>>2];h=v[c>>2];h=y3a(h,h>>31,7266,0);v[j>>2]=l+((Pa&8191)<<19|h>>>13);c=c+4|0;j=j+4|0;g=g-1|0;if(g){continue}break}}h=(f<<2)+k|0}s:{if((n|0)<1){g=i;break s}if(q){t=s&-2;o=s&1;r=f<<2;g=i;while(1){j=g;c=h;l=t;if((s|0)!=1){while(1){n=v[c>>2];w=v[j+r>>2]+v[j>>2]|0;w=y3a(w,w>>31,3633,0);v[c>>2]=n+((Pa&8191)<<19|w>>>13);n=v[c+4>>2];w=v[r+(j+4|0)>>2]+v[j+4>>2]|0;w=y3a(w,w>>31,3633,0);v[c+4>>2]=n+((Pa&8191)<<19|w>>>13);j=j+8|0;c=c+8|0;l=l-2|0;if(l){continue}break}}if(o){l=c;n=v[c>>2];c=v[j+r>>2]+v[j>>2]|0;c=y3a(c,c>>31,3633,0);v[l>>2]=n+((Pa&8191)<<19|c>>>13)}g=g+r|0;h=h+r|0;c=(m|0)>0;m=m-1|0;if(c){continue}break}break s}g=B((A<<3)+((w?0:-1)+(D?-1:0)<<2)|0,f)+k|0;h=(B(f,n)<<2)+h|0;q=0}t:{if(!x){break t}j=s&3;if(s-1>>>0>=3){c=s&-4;while(1){m=v[h>>2];l=v[g>>2];l=y3a(l,l>>31,7266,0);v[h>>2]=m+((Pa&8191)<<19|l>>>13);m=v[h+4>>2];l=v[g+4>>2];l=y3a(l,l>>31,7266,0);v[h+4>>2]=m+((Pa&8191)<<19|l>>>13);m=v[h+8>>2];l=v[g+8>>2];l=y3a(l,l>>31,7266,0);v[h+8>>2]=m+((Pa&8191)<<19|l>>>13);m=v[h+12>>2];l=v[g+12>>2];l=y3a(l,l>>31,7266,0);v[h+12>>2]=m+((Pa&8191)<<19|l>>>13);g=g+16|0;h=h+16|0;c=c-4|0;if(c){continue}break}}if(!j){break t}while(1){l=v[h>>2];c=v[g>>2];c=y3a(c,c>>31,7266,0);v[h>>2]=l+((Pa&8191)<<19|c>>>13);g=g+4|0;h=h+4|0;j=j-1|0;if(j){continue}break}}c=(F|0)<2;j=c&q;if(!(q^1|c)){g=s&-4;h=s&3;l=s-1>>>0<3;m=f<<2;while(1){j=k;c=g;if(!l){while(1){t=v[j>>2];t=y3a(t,t>>31,6659,0);v[j>>2]=(Pa&8191)<<19|t>>>13;t=v[j+4>>2];t=y3a(t,t>>31,6659,0);v[j+4>>2]=(Pa&8191)<<19|t>>>13;t=v[j+8>>2];t=y3a(t,t>>31,6659,0);v[j+8>>2]=(Pa&8191)<<19|t>>>13;t=v[j+12>>2];t=y3a(t,t>>31,6659,0);v[j+12>>2]=(Pa&8191)<<19|t>>>13;j=j+16|0;c=c-4|0;if(c){continue}break}}c=h;if(h){while(1){t=v[j>>2];t=y3a(t,t>>31,6659,0);v[j>>2]=(Pa&8191)<<19|t>>>13;j=j+4|0;c=c-1|0;if(c){continue}break}}k=k+m|0;c=(A|0)>1;A=A-1|0;if(c){continue}break}j=q}if(!j|(p|0)<1){break g}g=s&-4;k=s&3;h=s-1>>>0<3;l=f<<2;while(1){j=i;c=g;if(!h){while(1){m=v[j>>2];m=y3a(m,m>>31,5038,0);v[j>>2]=(Pa&8191)<<19|m>>>13;m=v[j+4>>2];m=y3a(m,m>>31,5038,0);v[j+4>>2]=(Pa&8191)<<19|m>>>13;m=v[j+8>>2];m=y3a(m,m>>31,5038,0);v[j+8>>2]=(Pa&8191)<<19|m>>>13;m=v[j+12>>2];m=y3a(m,m>>31,5038,0);v[j+12>>2]=(Pa&8191)<<19|m>>>13;j=j+16|0;c=c-4|0;if(c){continue}break}}c=k;if(k){while(1){m=v[j>>2];m=y3a(m,m>>31,5038,0);v[j>>2]=(Pa&8191)<<19|m>>>13;j=j+4|0;c=c-1|0;if(c){continue}break}}i=i+l|0;c=(p|0)>1;p=p-1|0;if(c){continue}break}}}u:{if((e|0)<1){break u}m=b&1;A=f<<2;c=1;while(1){i5(a,d,m);f=a;v:{if((d|0)<2){break v}x=(d-m|0)+1|0;h=x>>1;k=(h<<2)+f|0;g=k;if(m){g=v[k>>2];b=v[f>>2];b=y3a(b,b>>31,-25987,-1);v[k>>2]=g+((Pa&8191)<<19|b>>>13);g=k+4|0}l=d&1;t=(l|0)==(m|0);o=t?-1:0;q=d-h|0;i=(q-m|0)-t|0;w:{if((i|0)<1){b=f;break w}r=(d+o|0)+(h^-1)|0;x:{if(!(i&1)){j=i;b=f;break x}j=v[g>>2];b=v[f+4>>2]+v[f>>2]|0;b=y3a(b,b>>31,-12993,-1);v[g>>2]=j+((Pa&8191)<<19|b>>>13);g=g+4|0;j=i-1|0;b=f+4|0}if((m|0)==(r|0)){break w}while(1){p=v[g>>2];r=v[b+4>>2]+v[b>>2]|0;r=y3a(r,r>>31,-12993,-1);v[g>>2]=p+((Pa&8191)<<19|r>>>13);p=v[g+4>>2];r=v[b+8>>2]+v[b+4>>2]|0;r=y3a(r,r>>31,-12993,-1);v[g+4>>2]=p+((Pa&8191)<<19|r>>>13);g=g+8|0;b=b+8|0;r=(j|0)>2;j=j-2|0;if(r){continue}break}}r=(m|0)!=(l|0);if(!r){j=v[g>>2];b=v[b>>2];b=y3a(b,b>>31,-25987,-1);v[g>>2]=j+((Pa&8191)<<19|b>>>13)}g=f;if(!m){g=v[f>>2];b=v[k>>2];b=y3a(b,b>>31,-868,-1);v[f>>2]=g+((Pa&8191)<<19|b>>>13);g=f+4|0}s=m?0:-1;w=r?-1:0;j=(h-!m|0)-r|0;y:{if((j|0)<1){b=k;break y}p=w+(h+s|0)|0;z:{if(!(j&1)){l=j;b=k;break z}l=v[g>>2];b=v[k+4>>2]+v[k>>2]|0;b=y3a(b,b>>31,-434,-1);v[g>>2]=l+((Pa&8191)<<19|b>>>13);g=g+4|0;l=j-1|0;b=k+4|0}if((p|0)==1){break y}while(1){n=v[g>>2];p=v[b+4>>2]+v[b>>2]|0;p=y3a(p,p>>31,-434,-1);v[g>>2]=n+((Pa&8191)<<19|p>>>13);n=v[g+4>>2];p=v[b+8>>2]+v[b+4>>2]|0;p=y3a(p,p>>31,-434,-1);v[g+4>>2]=n+((Pa&8191)<<19|p>>>13);g=g+8|0;b=b+8|0;p=(l|0)>2;l=l-2|0;if(p){continue}break}}if(!t){l=v[g>>2];b=v[b>>2];b=y3a(b,b>>31,-868,-1);v[g>>2]=l+((Pa&8191)<<19|b>>>13)}g=k;if(m){g=v[k>>2];b=v[f>>2];b=y3a(b,b>>31,14465,0);v[k>>2]=g+((Pa&8191)<<19|b>>>13);g=k+4|0}A:{if((i|0)<1){b=f;break A}l=(d+o|0)+(h^-1)|0;if(i&1){o=v[g>>2];b=v[f+4>>2]+v[f>>2]|0;b=y3a(b,b>>31,7232,0);v[g>>2]=o+((Pa&8191)<<19|b>>>13);g=g+4|0;i=i-1|0;b=f+4|0}else{b=f}if((m|0)==(l|0)){break A}while(1){o=v[g>>2];l=v[b+4>>2]+v[b>>2]|0;l=y3a(l,l>>31,7232,0);v[g>>2]=o+((Pa&8191)<<19|l>>>13);o=v[g+4>>2];l=v[b+8>>2]+v[b+4>>2]|0;l=y3a(l,l>>31,7232,0);v[g+4>>2]=o+((Pa&8191)<<19|l>>>13);g=g+8|0;b=b+8|0;l=(i|0)>2;i=i-2|0;if(l){continue}break}}if(!r){i=v[g>>2];b=v[b>>2];b=y3a(b,b>>31,14465,0);v[g>>2]=i+((Pa&8191)<<19|b>>>13)}g=f;if(!m){g=v[f>>2];b=v[k>>2];b=y3a(b,b>>31,7266,0);v[f>>2]=g+((Pa&8191)<<19|b>>>13);g=f+4|0}B:{if((j|0)<1){b=k;break B}i=w+(h+s|0)|0;if(j&1){l=v[g>>2];b=v[k+4>>2]+v[k>>2]|0;b=y3a(b,b>>31,3633,0);v[g>>2]=l+((Pa&8191)<<19|b>>>13);g=g+4|0;j=j-1|0;b=k+4|0}else{b=k}if((i|0)==1){break B}while(1){l=v[g>>2];i=v[b+4>>2]+v[b>>2]|0;i=y3a(i,i>>31,3633,0);v[g>>2]=l+((Pa&8191)<<19|i>>>13);l=v[g+4>>2];i=v[b+8>>2]+v[b+4>>2]|0;i=y3a(i,i>>31,3633,0);v[g+4>>2]=l+((Pa&8191)<<19|i>>>13);g=g+8|0;b=b+8|0;i=(j|0)>2;j=j-2|0;if(i){continue}break}}if(!t){j=v[g>>2];b=v[b>>2];b=y3a(b,b>>31,7266,0);v[g>>2]=j+((Pa&8191)<<19|b>>>13)}if((x|0)>1){g=h;while(1){b=v[f>>2];b=y3a(b,b>>31,6659,0);v[f>>2]=(Pa&8191)<<19|b>>>13;f=f+4|0;b=(g|0)>1;g=g-1|0;if(b){continue}break}}if((q|0)<1){break v}f=d-h&3;if(f){while(1){b=v[k>>2];b=y3a(b,b>>31,5038,0);v[k>>2]=(Pa&8191)<<19|b>>>13;k=k+4|0;q=q-1|0;f=f-1|0;if(f){continue}break}}if((h^-1)+d>>>0<3){break v}while(1){b=v[k>>2];b=y3a(b,b>>31,5038,0);v[k>>2]=(Pa&8191)<<19|b>>>13;b=v[k+4>>2];b=y3a(b,b>>31,5038,0);v[k+4>>2]=(Pa&8191)<<19|b>>>13;b=v[k+8>>2];b=y3a(b,b>>31,5038,0);v[k+8>>2]=(Pa&8191)<<19|b>>>13;b=v[k+12>>2];b=y3a(b,b>>31,5038,0);v[k+12>>2]=(Pa&8191)<<19|b>>>13;k=k+16|0;b=(q|0)>4;q=q-4|0;if(b){continue}break}}if((c|0)==(e|0)){break u}a=a+A|0;c=c+1|0;continue}}return 0}function X1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0;a:{if((e|0)<1){break a}t=b&1;w=f<<2;q=1;b=a;while(1){k=b;b:{if((d|0)<2){break b}i=(d-t|0)+1|0;n=i>>1;if((i|0)>=2){h=k;i=n;while(1){g=v[h>>2];g=y3a(g,g>>31,10077,0);v[h>>2]=(Pa&8191)<<19|g>>>13;h=h+4|0;g=(i|0)>1;i=i-1|0;if(g){continue}break}}i=(n<<2)+k|0;m=d-n|0;c:{if((m|0)<1){break c}g=m;h=i;p=d-n&3;if(p){while(1){j=v[h>>2];j=y3a(j,j>>31,13318,0);v[h>>2]=(Pa&8191)<<19|j>>>13;h=h+4|0;g=g-1|0;p=p-1|0;if(p){continue}break}}if((n^-1)+d>>>0<3){break c}while(1){j=v[h>>2];j=y3a(j,j>>31,13318,0);v[h>>2]=(Pa&8191)<<19|j>>>13;j=v[h+4>>2];j=y3a(j,j>>31,13318,0);v[h+4>>2]=(Pa&8191)<<19|j>>>13;j=v[h+8>>2];j=y3a(j,j>>31,13318,0);v[h+8>>2]=(Pa&8191)<<19|j>>>13;j=v[h+12>>2];j=y3a(j,j>>31,13318,0);v[h+12>>2]=(Pa&8191)<<19|j>>>13;h=h+16|0;j=(g|0)>4;g=g-4|0;if(j){continue}break}}h=k;if(!t){g=v[k>>2];h=v[i>>2];h=y3a(h,h>>31,7266,0);v[k>>2]=g-((Pa&8191)<<19|h>>>13);h=k+4|0}l=t?0:-1;r=d&1;u=(r|0)!=(t|0);x=u?-1:0;p=(n-!t|0)-u|0;d:{if((p|0)<1){g=i;break d}o=x+(l+n|0)|0;e:{if(!(p&1)){j=p;g=i;break e}j=v[h>>2];g=v[i+4>>2]+v[i>>2]|0;g=y3a(g,g>>31,3633,0);v[h>>2]=j-((Pa&8191)<<19|g>>>13);h=h+4|0;j=p-1|0;g=i+4|0}if((o|0)==1){break d}while(1){s=v[h>>2];o=v[g+4>>2]+v[g>>2]|0;o=y3a(o,o>>31,3633,0);v[h>>2]=s-((Pa&8191)<<19|o>>>13);s=v[h+4>>2];o=v[g+8>>2]+v[g+4>>2]|0;o=y3a(o,o>>31,3633,0);v[h+4>>2]=s-((Pa&8191)<<19|o>>>13);h=h+8|0;g=g+8|0;o=(j|0)>2;j=j-2|0;if(o){continue}break}}r=(r|0)==(t|0);if(!r){j=h;o=v[h>>2];h=v[g>>2];h=y3a(h,h>>31,7266,0);v[j>>2]=o-((Pa&8191)<<19|h>>>13)}h=i;if(t){g=v[i>>2];h=v[k>>2];h=y3a(h,h>>31,14465,0);v[i>>2]=g-((Pa&8191)<<19|h>>>13);h=i+4|0}o=r?-1:0;j=(m-t|0)-r|0;f:{if((j|0)<1){g=k;break f}s=(d+o|0)+(n^-1)|0;g:{if(!(j&1)){m=j;g=k;break g}m=v[h>>2];g=v[k+4>>2]+v[k>>2]|0;g=y3a(g,g>>31,7232,0);v[h>>2]=m-((Pa&8191)<<19|g>>>13);h=h+4|0;m=j-1|0;g=k+4|0}if((t|0)==(s|0)){break f}while(1){y=v[h>>2];s=v[g+4>>2]+v[g>>2]|0;s=y3a(s,s>>31,7232,0);v[h>>2]=y-((Pa&8191)<<19|s>>>13);y=v[h+4>>2];s=v[g+8>>2]+v[g+4>>2]|0;s=y3a(s,s>>31,7232,0);v[h+4>>2]=y-((Pa&8191)<<19|s>>>13);h=h+8|0;g=g+8|0;s=(m|0)>2;m=m-2|0;if(s){continue}break}}if(!u){m=h;s=v[h>>2];h=v[g>>2];h=y3a(h,h>>31,14465,0);v[m>>2]=s-((Pa&8191)<<19|h>>>13)}h=k;if(!t){g=v[k>>2];h=v[i>>2];h=y3a(h,h>>31,-868,-1);v[k>>2]=g-((Pa&8191)<<19|h>>>13);h=k+4|0}h:{if((p|0)<1){g=i;break h}m=x+(l+n|0)|0;if(p&1){l=v[h>>2];g=v[i+4>>2]+v[i>>2]|0;g=y3a(g,g>>31,-434,-1);v[h>>2]=l-((Pa&8191)<<19|g>>>13);h=h+4|0;p=p-1|0;g=i+4|0}else{g=i}if((m|0)==1){break h}while(1){l=v[h>>2];m=v[g+4>>2]+v[g>>2]|0;m=y3a(m,m>>31,-434,-1);v[h>>2]=l-((Pa&8191)<<19|m>>>13);l=v[h+4>>2];m=v[g+8>>2]+v[g+4>>2]|0;m=y3a(m,m>>31,-434,-1);v[h+4>>2]=l-((Pa&8191)<<19|m>>>13);h=h+8|0;g=g+8|0;m=(p|0)>2;p=p-2|0;if(m){continue}break}}if(!r){m=h;p=v[h>>2];h=v[g>>2];h=y3a(h,h>>31,-868,-1);v[m>>2]=p-((Pa&8191)<<19|h>>>13)}if(t){g=v[i>>2];h=v[k>>2];h=y3a(h,h>>31,-25987,-1);v[i>>2]=g-((Pa&8191)<<19|h>>>13);i=i+4|0}i:{if((j|0)<1){break i}if(j&1){g=v[i>>2];h=v[k+4>>2]+v[k>>2]|0;h=y3a(h,h>>31,-12993,-1);v[i>>2]=g-((Pa&8191)<<19|h>>>13);j=j-1|0;k=k+4|0;i=i+4|0}if((t|0)==((d+o|0)+(n^-1)|0)){break i}while(1){g=v[i>>2];h=v[k+4>>2]+v[k>>2]|0;h=y3a(h,h>>31,-12993,-1);v[i>>2]=g-((Pa&8191)<<19|h>>>13);g=v[i+4>>2];h=v[k+8>>2]+v[k+4>>2]|0;h=y3a(h,h>>31,-12993,-1);v[i+4>>2]=g-((Pa&8191)<<19|h>>>13);i=i+8|0;k=k+8|0;h=(j|0)>2;j=j-2|0;if(h){continue}break}}if(u){break b}h=i;g=v[i>>2];i=v[k>>2];i=y3a(i,i>>31,-25987,-1);v[h>>2]=g-((Pa&8191)<<19|i>>>13)}h5(b,d,t);if((e|0)==(q|0)){break a}b=b+w|0;q=q+1|0;continue}}u=c&1;t=(d|0)/16<<4;j:{if((d|0)<16){break j}b=16;while(1){i=a;k:{if((e|0)<2){break k}c=(e-u|0)+1|0;k=c>>1;if((c|0)>=2){c=f<<2;g=k;h=i;while(1){j=v[h>>2];j=y3a(j,j>>31,10077,0);v[h>>2]=(Pa&8191)<<19|j>>>13;j=v[h+4>>2];j=y3a(j,j>>31,10077,0);v[h+4>>2]=(Pa&8191)<<19|j>>>13;j=v[h+8>>2];j=y3a(j,j>>31,10077,0);v[h+8>>2]=(Pa&8191)<<19|j>>>13;j=v[h+12>>2];j=y3a(j,j>>31,10077,0);v[h+12>>2]=(Pa&8191)<<19|j>>>13;j=v[h+16>>2];j=y3a(j,j>>31,10077,0);v[h+16>>2]=(Pa&8191)<<19|j>>>13;j=v[h+20>>2];j=y3a(j,j>>31,10077,0);v[h+20>>2]=(Pa&8191)<<19|j>>>13;j=v[h+24>>2];j=y3a(j,j>>31,10077,0);v[h+24>>2]=(Pa&8191)<<19|j>>>13;j=v[h+28>>2];j=y3a(j,j>>31,10077,0);v[h+28>>2]=(Pa&8191)<<19|j>>>13;j=v[h+32>>2];j=y3a(j,j>>31,10077,0);v[h+32>>2]=(Pa&8191)<<19|j>>>13;j=v[h+36>>2];j=y3a(j,j>>31,10077,0);v[h+36>>2]=(Pa&8191)<<19|j>>>13;j=v[h+40>>2];j=y3a(j,j>>31,10077,0);v[h+40>>2]=(Pa&8191)<<19|j>>>13;j=v[h+44>>2];j=y3a(j,j>>31,10077,0);v[h+44>>2]=(Pa&8191)<<19|j>>>13;j=v[h+48>>2];j=y3a(j,j>>31,10077,0);v[h+48>>2]=(Pa&8191)<<19|j>>>13;j=v[h+52>>2];j=y3a(j,j>>31,10077,0);v[h+52>>2]=(Pa&8191)<<19|j>>>13;j=v[h+56>>2];j=y3a(j,j>>31,10077,0);v[h+56>>2]=(Pa&8191)<<19|j>>>13;j=v[h+60>>2];j=y3a(j,j>>31,10077,0);v[h+60>>2]=(Pa&8191)<<19|j>>>13;h=c+h|0;j=(g|0)>1;g=g-1|0;if(j){continue}break}}h=(B(f,k)<<2)+i|0;j=e-k|0;if((j|0)>=1){p=f<<2;c=j;g=h;while(1){m=v[g>>2];m=y3a(m,m>>31,13318,0);v[g>>2]=(Pa&8191)<<19|m>>>13;m=v[g+4>>2];m=y3a(m,m>>31,13318,0);v[g+4>>2]=(Pa&8191)<<19|m>>>13;m=v[g+8>>2];m=y3a(m,m>>31,13318,0);v[g+8>>2]=(Pa&8191)<<19|m>>>13;m=v[g+12>>2];m=y3a(m,m>>31,13318,0);v[g+12>>2]=(Pa&8191)<<19|m>>>13;m=v[g+16>>2];m=y3a(m,m>>31,13318,0);v[g+16>>2]=(Pa&8191)<<19|m>>>13;m=v[g+20>>2];m=y3a(m,m>>31,13318,0);v[g+20>>2]=(Pa&8191)<<19|m>>>13;m=v[g+24>>2];m=y3a(m,m>>31,13318,0);v[g+24>>2]=(Pa&8191)<<19|m>>>13;m=v[g+28>>2];m=y3a(m,m>>31,13318,0);v[g+28>>2]=(Pa&8191)<<19|m>>>13;m=v[g+32>>2];m=y3a(m,m>>31,13318,0);v[g+32>>2]=(Pa&8191)<<19|m>>>13;m=v[g+36>>2];m=y3a(m,m>>31,13318,0);v[g+36>>2]=(Pa&8191)<<19|m>>>13;m=v[g+40>>2];m=y3a(m,m>>31,13318,0);v[g+40>>2]=(Pa&8191)<<19|m>>>13;m=v[g+44>>2];m=y3a(m,m>>31,13318,0);v[g+44>>2]=(Pa&8191)<<19|m>>>13;m=v[g+48>>2];m=y3a(m,m>>31,13318,0);v[g+48>>2]=(Pa&8191)<<19|m>>>13;m=v[g+52>>2];m=y3a(m,m>>31,13318,0);v[g+52>>2]=(Pa&8191)<<19|m>>>13;m=v[g+56>>2];m=y3a(m,m>>31,13318,0);v[g+56>>2]=(Pa&8191)<<19|m>>>13;m=v[g+60>>2];m=y3a(m,m>>31,13318,0);v[g+60>>2]=(Pa&8191)<<19|m>>>13;g=g+p|0;m=(c|0)>1;c=c-1|0;if(m){continue}break}}g=i;if(!u){g=v[i>>2];c=v[h>>2];c=y3a(c,c>>31,7266,0);v[i>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+4>>2];c=v[h+4>>2];c=y3a(c,c>>31,7266,0);v[i+4>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+8>>2];c=v[h+8>>2];c=y3a(c,c>>31,7266,0);v[i+8>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+12>>2];c=v[h+12>>2];c=y3a(c,c>>31,7266,0);v[i+12>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+16>>2];c=v[h+16>>2];c=y3a(c,c>>31,7266,0);v[i+16>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+20>>2];c=v[h+20>>2];c=y3a(c,c>>31,7266,0);v[i+20>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+24>>2];c=v[h+24>>2];c=y3a(c,c>>31,7266,0);v[i+24>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+28>>2];c=v[h+28>>2];c=y3a(c,c>>31,7266,0);v[i+28>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+32>>2];c=v[h+32>>2];c=y3a(c,c>>31,7266,0);v[i+32>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+36>>2];c=v[h+36>>2];c=y3a(c,c>>31,7266,0);v[i+36>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+40>>2];c=v[h+40>>2];c=y3a(c,c>>31,7266,0);v[i+40>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+44>>2];c=v[h+44>>2];c=y3a(c,c>>31,7266,0);v[i+44>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+48>>2];c=v[h+48>>2];c=y3a(c,c>>31,7266,0);v[i+48>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+52>>2];c=v[h+52>>2];c=y3a(c,c>>31,7266,0);v[i+52>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+56>>2];c=v[h+56>>2];c=y3a(c,c>>31,7266,0);v[i+56>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+60>>2];c=v[h+60>>2];c=y3a(c,c>>31,7266,0);v[i+60>>2]=g-((Pa&8191)<<19|c>>>13);g=(f<<2)+i|0}r=e&1;q=(r|0)!=(u|0);m=(k-!u|0)-q|0;l:{if((m|0)<1){k=h;break l}n=f<<2;p=m;c=h;while(1){o=v[g>>2];k=c+n|0;l=v[k>>2]+v[c>>2]|0;l=y3a(l,l>>31,3633,0);v[g>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+4>>2];l=v[n+(c+4|0)>>2]+v[c+4>>2]|0;l=y3a(l,l>>31,3633,0);v[g+4>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+8>>2];l=v[n+(c+8|0)>>2]+v[c+8>>2]|0;l=y3a(l,l>>31,3633,0);v[g+8>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+12>>2];l=v[n+(c+12|0)>>2]+v[c+12>>2]|0;l=y3a(l,l>>31,3633,0);v[g+12>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+16>>2];l=v[n+(c+16|0)>>2]+v[c+16>>2]|0;l=y3a(l,l>>31,3633,0);v[g+16>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+20>>2];l=v[n+(c+20|0)>>2]+v[c+20>>2]|0;l=y3a(l,l>>31,3633,0);v[g+20>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+24>>2];l=v[n+(c+24|0)>>2]+v[c+24>>2]|0;l=y3a(l,l>>31,3633,0);v[g+24>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+28>>2];l=v[n+(c+28|0)>>2]+v[c+28>>2]|0;l=y3a(l,l>>31,3633,0);v[g+28>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+32>>2];l=v[n+(c+32|0)>>2]+v[c+32>>2]|0;l=y3a(l,l>>31,3633,0);v[g+32>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+36>>2];l=v[n+(c+36|0)>>2]+v[c+36>>2]|0;l=y3a(l,l>>31,3633,0);v[g+36>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+40>>2];l=v[n+(c+40|0)>>2]+v[c+40>>2]|0;l=y3a(l,l>>31,3633,0);v[g+40>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+44>>2];l=v[n+(c+44|0)>>2]+v[c+44>>2]|0;l=y3a(l,l>>31,3633,0);v[g+44>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+48>>2];l=v[n+(c+48|0)>>2]+v[c+48>>2]|0;l=y3a(l,l>>31,3633,0);v[g+48>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+52>>2];l=v[n+(c+52|0)>>2]+v[c+52>>2]|0;l=y3a(l,l>>31,3633,0);v[g+52>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+56>>2];l=v[n+(c+56|0)>>2]+v[c+56>>2]|0;l=y3a(l,l>>31,3633,0);v[g+56>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+60>>2];c=v[n+(c+60|0)>>2]+v[c+60>>2]|0;c=y3a(c,c>>31,3633,0);v[g+60>>2]=o-((Pa&8191)<<19|c>>>13);g=g+n|0;l=(p|0)>1;p=p-1|0;c=k;if(l){continue}break}}r=(r|0)==(u|0);if(!r){p=v[g>>2];c=v[k>>2];c=y3a(c,c>>31,7266,0);v[g>>2]=p-((Pa&8191)<<19|c>>>13);p=v[g+4>>2];c=v[k+4>>2];c=y3a(c,c>>31,7266,0);v[g+4>>2]=p-((Pa&8191)<<19|c>>>13);p=v[g+8>>2];c=v[k+8>>2];c=y3a(c,c>>31,7266,0);v[g+8>>2]=p-((Pa&8191)<<19|c>>>13);p=v[g+12>>2];c=v[k+12>>2];c=y3a(c,c>>31,7266,0);v[g+12>>2]=p-((Pa&8191)<<19|c>>>13);p=v[g+16>>2];c=v[k+16>>2];c=y3a(c,c>>31,7266,0);v[g+16>>2]=p-((Pa&8191)<<19|c>>>13);p=v[g+20>>2];c=v[k+20>>2];c=y3a(c,c>>31,7266,0);v[g+20>>2]=p-((Pa&8191)<<19|c>>>13);p=v[g+24>>2];c=v[k+24>>2];c=y3a(c,c>>31,7266,0);v[g+24>>2]=p-((Pa&8191)<<19|c>>>13);p=v[g+28>>2];c=v[k+28>>2];c=y3a(c,c>>31,7266,0);v[g+28>>2]=p-((Pa&8191)<<19|c>>>13);p=v[g+32>>2];c=v[k+32>>2];c=y3a(c,c>>31,7266,0);v[g+32>>2]=p-((Pa&8191)<<19|c>>>13);p=v[g+36>>2];c=v[k+36>>2];c=y3a(c,c>>31,7266,0);v[g+36>>2]=p-((Pa&8191)<<19|c>>>13);p=v[g+40>>2];c=v[k+40>>2];c=y3a(c,c>>31,7266,0);v[g+40>>2]=p-((Pa&8191)<<19|c>>>13);p=v[g+44>>2];c=v[k+44>>2];c=y3a(c,c>>31,7266,0);v[g+44>>2]=p-((Pa&8191)<<19|c>>>13);p=v[g+48>>2];c=v[k+48>>2];c=y3a(c,c>>31,7266,0);v[g+48>>2]=p-((Pa&8191)<<19|c>>>13);p=v[g+52>>2];c=v[k+52>>2];c=y3a(c,c>>31,7266,0);v[g+52>>2]=p-((Pa&8191)<<19|c>>>13);p=v[g+56>>2];c=v[k+56>>2];c=y3a(c,c>>31,7266,0);v[g+56>>2]=p-((Pa&8191)<<19|c>>>13);p=v[g+60>>2];c=v[k+60>>2];c=y3a(c,c>>31,7266,0);v[g+60>>2]=p-((Pa&8191)<<19|c>>>13)}g=h;if(u){g=v[h>>2];c=v[i>>2];c=y3a(c,c>>31,14465,0);v[h>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+4>>2];c=v[i+4>>2];c=y3a(c,c>>31,14465,0);v[h+4>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+8>>2];c=v[i+8>>2];c=y3a(c,c>>31,14465,0);v[h+8>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+12>>2];c=v[i+12>>2];c=y3a(c,c>>31,14465,0);v[h+12>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+16>>2];c=v[i+16>>2];c=y3a(c,c>>31,14465,0);v[h+16>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+20>>2];c=v[i+20>>2];c=y3a(c,c>>31,14465,0);v[h+20>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+24>>2];c=v[i+24>>2];c=y3a(c,c>>31,14465,0);v[h+24>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+28>>2];c=v[i+28>>2];c=y3a(c,c>>31,14465,0);v[h+28>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+32>>2];c=v[i+32>>2];c=y3a(c,c>>31,14465,0);v[h+32>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+36>>2];c=v[i+36>>2];c=y3a(c,c>>31,14465,0);v[h+36>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+40>>2];c=v[i+40>>2];c=y3a(c,c>>31,14465,0);v[h+40>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+44>>2];c=v[i+44>>2];c=y3a(c,c>>31,14465,0);v[h+44>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+48>>2];c=v[i+48>>2];c=y3a(c,c>>31,14465,0);v[h+48>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+52>>2];c=v[i+52>>2];c=y3a(c,c>>31,14465,0);v[h+52>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+56>>2];c=v[i+56>>2];c=y3a(c,c>>31,14465,0);v[h+56>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+60>>2];c=v[i+60>>2];c=y3a(c,c>>31,14465,0);v[h+60>>2]=g-((Pa&8191)<<19|c>>>13);g=(f<<2)+h|0}p=(j-u|0)-r|0;m:{if((p|0)<1){j=i;break m}n=f<<2;k=p;c=i;while(1){o=v[g>>2];j=c+n|0;l=v[j>>2]+v[c>>2]|0;l=y3a(l,l>>31,7232,0);v[g>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+4>>2];l=v[n+(c+4|0)>>2]+v[c+4>>2]|0;l=y3a(l,l>>31,7232,0);v[g+4>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+8>>2];l=v[n+(c+8|0)>>2]+v[c+8>>2]|0;l=y3a(l,l>>31,7232,0);v[g+8>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+12>>2];l=v[n+(c+12|0)>>2]+v[c+12>>2]|0;l=y3a(l,l>>31,7232,0);v[g+12>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+16>>2];l=v[n+(c+16|0)>>2]+v[c+16>>2]|0;l=y3a(l,l>>31,7232,0);v[g+16>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+20>>2];l=v[n+(c+20|0)>>2]+v[c+20>>2]|0;l=y3a(l,l>>31,7232,0);v[g+20>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+24>>2];l=v[n+(c+24|0)>>2]+v[c+24>>2]|0;l=y3a(l,l>>31,7232,0);v[g+24>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+28>>2];l=v[n+(c+28|0)>>2]+v[c+28>>2]|0;l=y3a(l,l>>31,7232,0);v[g+28>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+32>>2];l=v[n+(c+32|0)>>2]+v[c+32>>2]|0;l=y3a(l,l>>31,7232,0);v[g+32>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+36>>2];l=v[n+(c+36|0)>>2]+v[c+36>>2]|0;l=y3a(l,l>>31,7232,0);v[g+36>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+40>>2];l=v[n+(c+40|0)>>2]+v[c+40>>2]|0;l=y3a(l,l>>31,7232,0);v[g+40>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+44>>2];l=v[n+(c+44|0)>>2]+v[c+44>>2]|0;l=y3a(l,l>>31,7232,0);v[g+44>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+48>>2];l=v[n+(c+48|0)>>2]+v[c+48>>2]|0;l=y3a(l,l>>31,7232,0);v[g+48>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+52>>2];l=v[n+(c+52|0)>>2]+v[c+52>>2]|0;l=y3a(l,l>>31,7232,0);v[g+52>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+56>>2];l=v[n+(c+56|0)>>2]+v[c+56>>2]|0;l=y3a(l,l>>31,7232,0);v[g+56>>2]=o-((Pa&8191)<<19|l>>>13);o=v[g+60>>2];c=v[n+(c+60|0)>>2]+v[c+60>>2]|0;c=y3a(c,c>>31,7232,0);v[g+60>>2]=o-((Pa&8191)<<19|c>>>13);g=g+n|0;l=(k|0)>1;k=k-1|0;c=j;if(l){continue}break}}if(!q){k=v[g>>2];c=v[j>>2];c=y3a(c,c>>31,14465,0);v[g>>2]=k-((Pa&8191)<<19|c>>>13);k=v[g+4>>2];c=v[j+4>>2];c=y3a(c,c>>31,14465,0);v[g+4>>2]=k-((Pa&8191)<<19|c>>>13);k=v[g+8>>2];c=v[j+8>>2];c=y3a(c,c>>31,14465,0);v[g+8>>2]=k-((Pa&8191)<<19|c>>>13);k=v[g+12>>2];c=v[j+12>>2];c=y3a(c,c>>31,14465,0);v[g+12>>2]=k-((Pa&8191)<<19|c>>>13);k=v[g+16>>2];c=v[j+16>>2];c=y3a(c,c>>31,14465,0);v[g+16>>2]=k-((Pa&8191)<<19|c>>>13);k=v[g+20>>2];c=v[j+20>>2];c=y3a(c,c>>31,14465,0);v[g+20>>2]=k-((Pa&8191)<<19|c>>>13);k=v[g+24>>2];c=v[j+24>>2];c=y3a(c,c>>31,14465,0);v[g+24>>2]=k-((Pa&8191)<<19|c>>>13);k=v[g+28>>2];c=v[j+28>>2];c=y3a(c,c>>31,14465,0);v[g+28>>2]=k-((Pa&8191)<<19|c>>>13);k=v[g+32>>2];c=v[j+32>>2];c=y3a(c,c>>31,14465,0);v[g+32>>2]=k-((Pa&8191)<<19|c>>>13);k=v[g+36>>2];c=v[j+36>>2];c=y3a(c,c>>31,14465,0);v[g+36>>2]=k-((Pa&8191)<<19|c>>>13);k=v[g+40>>2];c=v[j+40>>2];c=y3a(c,c>>31,14465,0);v[g+40>>2]=k-((Pa&8191)<<19|c>>>13);k=v[g+44>>2];c=v[j+44>>2];c=y3a(c,c>>31,14465,0);v[g+44>>2]=k-((Pa&8191)<<19|c>>>13);k=v[g+48>>2];c=v[j+48>>2];c=y3a(c,c>>31,14465,0);v[g+48>>2]=k-((Pa&8191)<<19|c>>>13);k=v[g+52>>2];c=v[j+52>>2];c=y3a(c,c>>31,14465,0);v[g+52>>2]=k-((Pa&8191)<<19|c>>>13);k=v[g+56>>2];c=v[j+56>>2];c=y3a(c,c>>31,14465,0);v[g+56>>2]=k-((Pa&8191)<<19|c>>>13);k=v[g+60>>2];c=v[j+60>>2];c=y3a(c,c>>31,14465,0);v[g+60>>2]=k-((Pa&8191)<<19|c>>>13)}g=i;if(!u){g=v[i>>2];c=v[h>>2];c=y3a(c,c>>31,-868,-1);v[i>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+4>>2];c=v[h+4>>2];c=y3a(c,c>>31,-868,-1);v[i+4>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+8>>2];c=v[h+8>>2];c=y3a(c,c>>31,-868,-1);v[i+8>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+12>>2];c=v[h+12>>2];c=y3a(c,c>>31,-868,-1);v[i+12>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+16>>2];c=v[h+16>>2];c=y3a(c,c>>31,-868,-1);v[i+16>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+20>>2];c=v[h+20>>2];c=y3a(c,c>>31,-868,-1);v[i+20>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+24>>2];c=v[h+24>>2];c=y3a(c,c>>31,-868,-1);v[i+24>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+28>>2];c=v[h+28>>2];c=y3a(c,c>>31,-868,-1);v[i+28>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+32>>2];c=v[h+32>>2];c=y3a(c,c>>31,-868,-1);v[i+32>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+36>>2];c=v[h+36>>2];c=y3a(c,c>>31,-868,-1);v[i+36>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+40>>2];c=v[h+40>>2];c=y3a(c,c>>31,-868,-1);v[i+40>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+44>>2];c=v[h+44>>2];c=y3a(c,c>>31,-868,-1);v[i+44>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+48>>2];c=v[h+48>>2];c=y3a(c,c>>31,-868,-1);v[i+48>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+52>>2];c=v[h+52>>2];c=y3a(c,c>>31,-868,-1);v[i+52>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+56>>2];c=v[h+56>>2];c=y3a(c,c>>31,-868,-1);v[i+56>>2]=g-((Pa&8191)<<19|c>>>13);g=v[i+60>>2];c=v[h+60>>2];c=y3a(c,c>>31,-868,-1);v[i+60>>2]=g-((Pa&8191)<<19|c>>>13);g=(f<<2)+i|0}n:{if((m|0)<1){k=h;break n}j=f<<2;c=h;while(1){o=v[g>>2];k=c+j|0;n=v[k>>2]+v[c>>2]|0;n=y3a(n,n>>31,-434,-1);v[g>>2]=o-((Pa&8191)<<19|n>>>13);o=v[g+4>>2];n=v[j+(c+4|0)>>2]+v[c+4>>2]|0;n=y3a(n,n>>31,-434,-1);v[g+4>>2]=o-((Pa&8191)<<19|n>>>13);o=v[g+8>>2];n=v[j+(c+8|0)>>2]+v[c+8>>2]|0;n=y3a(n,n>>31,-434,-1);v[g+8>>2]=o-((Pa&8191)<<19|n>>>13);o=v[g+12>>2];n=v[j+(c+12|0)>>2]+v[c+12>>2]|0;n=y3a(n,n>>31,-434,-1);v[g+12>>2]=o-((Pa&8191)<<19|n>>>13);o=v[g+16>>2];n=v[j+(c+16|0)>>2]+v[c+16>>2]|0;n=y3a(n,n>>31,-434,-1);v[g+16>>2]=o-((Pa&8191)<<19|n>>>13);o=v[g+20>>2];n=v[j+(c+20|0)>>2]+v[c+20>>2]|0;n=y3a(n,n>>31,-434,-1);v[g+20>>2]=o-((Pa&8191)<<19|n>>>13);o=v[g+24>>2];n=v[j+(c+24|0)>>2]+v[c+24>>2]|0;n=y3a(n,n>>31,-434,-1);v[g+24>>2]=o-((Pa&8191)<<19|n>>>13);o=v[g+28>>2];n=v[j+(c+28|0)>>2]+v[c+28>>2]|0;n=y3a(n,n>>31,-434,-1);v[g+28>>2]=o-((Pa&8191)<<19|n>>>13);o=v[g+32>>2];n=v[j+(c+32|0)>>2]+v[c+32>>2]|0;n=y3a(n,n>>31,-434,-1);v[g+32>>2]=o-((Pa&8191)<<19|n>>>13);o=v[g+36>>2];n=v[j+(c+36|0)>>2]+v[c+36>>2]|0;n=y3a(n,n>>31,-434,-1);v[g+36>>2]=o-((Pa&8191)<<19|n>>>13);o=v[g+40>>2];n=v[j+(c+40|0)>>2]+v[c+40>>2]|0;n=y3a(n,n>>31,-434,-1);v[g+40>>2]=o-((Pa&8191)<<19|n>>>13);o=v[g+44>>2];n=v[j+(c+44|0)>>2]+v[c+44>>2]|0;n=y3a(n,n>>31,-434,-1);v[g+44>>2]=o-((Pa&8191)<<19|n>>>13);o=v[g+48>>2];n=v[j+(c+48|0)>>2]+v[c+48>>2]|0;n=y3a(n,n>>31,-434,-1);v[g+48>>2]=o-((Pa&8191)<<19|n>>>13);o=v[g+52>>2];n=v[j+(c+52|0)>>2]+v[c+52>>2]|0;n=y3a(n,n>>31,-434,-1);v[g+52>>2]=o-((Pa&8191)<<19|n>>>13);o=v[g+56>>2];n=v[j+(c+56|0)>>2]+v[c+56>>2]|0;n=y3a(n,n>>31,-434,-1);v[g+56>>2]=o-((Pa&8191)<<19|n>>>13);n=v[g+60>>2];c=v[j+(c+60|0)>>2]+v[c+60>>2]|0;c=y3a(c,c>>31,-434,-1);v[g+60>>2]=n-((Pa&8191)<<19|c>>>13);g=g+j|0;n=(m|0)>1;m=m-1|0;c=k;if(n){continue}break}}if(!r){j=v[g>>2];c=v[k>>2];c=y3a(c,c>>31,-868,-1);v[g>>2]=j-((Pa&8191)<<19|c>>>13);j=v[g+4>>2];c=v[k+4>>2];c=y3a(c,c>>31,-868,-1);v[g+4>>2]=j-((Pa&8191)<<19|c>>>13);j=v[g+8>>2];c=v[k+8>>2];c=y3a(c,c>>31,-868,-1);v[g+8>>2]=j-((Pa&8191)<<19|c>>>13);j=v[g+12>>2];c=v[k+12>>2];c=y3a(c,c>>31,-868,-1);v[g+12>>2]=j-((Pa&8191)<<19|c>>>13);j=v[g+16>>2];c=v[k+16>>2];c=y3a(c,c>>31,-868,-1);v[g+16>>2]=j-((Pa&8191)<<19|c>>>13);j=v[g+20>>2];c=v[k+20>>2];c=y3a(c,c>>31,-868,-1);v[g+20>>2]=j-((Pa&8191)<<19|c>>>13);j=v[g+24>>2];c=v[k+24>>2];c=y3a(c,c>>31,-868,-1);v[g+24>>2]=j-((Pa&8191)<<19|c>>>13);j=v[g+28>>2];c=v[k+28>>2];c=y3a(c,c>>31,-868,-1);v[g+28>>2]=j-((Pa&8191)<<19|c>>>13);j=v[g+32>>2];c=v[k+32>>2];c=y3a(c,c>>31,-868,-1);v[g+32>>2]=j-((Pa&8191)<<19|c>>>13);j=v[g+36>>2];c=v[k+36>>2];c=y3a(c,c>>31,-868,-1);v[g+36>>2]=j-((Pa&8191)<<19|c>>>13);j=v[g+40>>2];c=v[k+40>>2];c=y3a(c,c>>31,-868,-1);v[g+40>>2]=j-((Pa&8191)<<19|c>>>13);j=v[g+44>>2];c=v[k+44>>2];c=y3a(c,c>>31,-868,-1);v[g+44>>2]=j-((Pa&8191)<<19|c>>>13);j=v[g+48>>2];c=v[k+48>>2];c=y3a(c,c>>31,-868,-1);v[g+48>>2]=j-((Pa&8191)<<19|c>>>13);j=v[g+52>>2];c=v[k+52>>2];c=y3a(c,c>>31,-868,-1);v[g+52>>2]=j-((Pa&8191)<<19|c>>>13);j=v[g+56>>2];c=v[k+56>>2];c=y3a(c,c>>31,-868,-1);v[g+56>>2]=j-((Pa&8191)<<19|c>>>13);j=v[g+60>>2];c=v[k+60>>2];c=y3a(c,c>>31,-868,-1);v[g+60>>2]=j-((Pa&8191)<<19|c>>>13)}if(u){g=v[h>>2];c=v[i>>2];c=y3a(c,c>>31,-25987,-1);v[h>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+4>>2];c=v[i+4>>2];c=y3a(c,c>>31,-25987,-1);v[h+4>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+8>>2];c=v[i+8>>2];c=y3a(c,c>>31,-25987,-1);v[h+8>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+12>>2];c=v[i+12>>2];c=y3a(c,c>>31,-25987,-1);v[h+12>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+16>>2];c=v[i+16>>2];c=y3a(c,c>>31,-25987,-1);v[h+16>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+20>>2];c=v[i+20>>2];c=y3a(c,c>>31,-25987,-1);v[h+20>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+24>>2];c=v[i+24>>2];c=y3a(c,c>>31,-25987,-1);v[h+24>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+28>>2];c=v[i+28>>2];c=y3a(c,c>>31,-25987,-1);v[h+28>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+32>>2];c=v[i+32>>2];c=y3a(c,c>>31,-25987,-1);v[h+32>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+36>>2];c=v[i+36>>2];c=y3a(c,c>>31,-25987,-1);v[h+36>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+40>>2];c=v[i+40>>2];c=y3a(c,c>>31,-25987,-1);v[h+40>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+44>>2];c=v[i+44>>2];c=y3a(c,c>>31,-25987,-1);v[h+44>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+48>>2];c=v[i+48>>2];c=y3a(c,c>>31,-25987,-1);v[h+48>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+52>>2];c=v[i+52>>2];c=y3a(c,c>>31,-25987,-1);v[h+52>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+56>>2];c=v[i+56>>2];c=y3a(c,c>>31,-25987,-1);v[h+56>>2]=g-((Pa&8191)<<19|c>>>13);g=v[h+60>>2];c=v[i+60>>2];c=y3a(c,c>>31,-25987,-1);v[h+60>>2]=g-((Pa&8191)<<19|c>>>13);h=(f<<2)+h|0}o:{if((p|0)<1){c=i;break o}g=f<<2;while(1){j=v[h>>2];c=g+i|0;k=v[c>>2]+v[i>>2]|0;k=y3a(k,k>>31,-12993,-1);v[h>>2]=j-((Pa&8191)<<19|k>>>13);j=v[h+4>>2];k=v[g+(i+4|0)>>2]+v[i+4>>2]|0;k=y3a(k,k>>31,-12993,-1);v[h+4>>2]=j-((Pa&8191)<<19|k>>>13);j=v[h+8>>2];k=v[g+(i+8|0)>>2]+v[i+8>>2]|0;k=y3a(k,k>>31,-12993,-1);v[h+8>>2]=j-((Pa&8191)<<19|k>>>13);j=v[h+12>>2];k=v[g+(i+12|0)>>2]+v[i+12>>2]|0;k=y3a(k,k>>31,-12993,-1);v[h+12>>2]=j-((Pa&8191)<<19|k>>>13);j=v[h+16>>2];k=v[g+(i+16|0)>>2]+v[i+16>>2]|0;k=y3a(k,k>>31,-12993,-1);v[h+16>>2]=j-((Pa&8191)<<19|k>>>13);j=v[h+20>>2];k=v[g+(i+20|0)>>2]+v[i+20>>2]|0;k=y3a(k,k>>31,-12993,-1);v[h+20>>2]=j-((Pa&8191)<<19|k>>>13);j=v[h+24>>2];k=v[g+(i+24|0)>>2]+v[i+24>>2]|0;k=y3a(k,k>>31,-12993,-1);v[h+24>>2]=j-((Pa&8191)<<19|k>>>13);j=v[h+28>>2];k=v[g+(i+28|0)>>2]+v[i+28>>2]|0;k=y3a(k,k>>31,-12993,-1);v[h+28>>2]=j-((Pa&8191)<<19|k>>>13);j=v[h+32>>2];k=v[g+(i+32|0)>>2]+v[i+32>>2]|0;k=y3a(k,k>>31,-12993,-1);v[h+32>>2]=j-((Pa&8191)<<19|k>>>13);j=v[h+36>>2];k=v[g+(i+36|0)>>2]+v[i+36>>2]|0;k=y3a(k,k>>31,-12993,-1);v[h+36>>2]=j-((Pa&8191)<<19|k>>>13);j=v[h+40>>2];k=v[g+(i+40|0)>>2]+v[i+40>>2]|0;k=y3a(k,k>>31,-12993,-1);v[h+40>>2]=j-((Pa&8191)<<19|k>>>13);j=v[h+44>>2];k=v[g+(i+44|0)>>2]+v[i+44>>2]|0;k=y3a(k,k>>31,-12993,-1);v[h+44>>2]=j-((Pa&8191)<<19|k>>>13);j=v[h+48>>2];k=v[g+(i+48|0)>>2]+v[i+48>>2]|0;k=y3a(k,k>>31,-12993,-1);v[h+48>>2]=j-((Pa&8191)<<19|k>>>13);j=v[h+52>>2];k=v[g+(i+52|0)>>2]+v[i+52>>2]|0;k=y3a(k,k>>31,-12993,-1);v[h+52>>2]=j-((Pa&8191)<<19|k>>>13);j=v[h+56>>2];k=v[g+(i+56|0)>>2]+v[i+56>>2]|0;k=y3a(k,k>>31,-12993,-1);v[h+56>>2]=j-((Pa&8191)<<19|k>>>13);k=v[h+60>>2];i=v[g+(i+60|0)>>2]+v[i+60>>2]|0;i=y3a(i,i>>31,-12993,-1);v[h+60>>2]=k-((Pa&8191)<<19|i>>>13);h=h+g|0;k=(p|0)>1;p=p-1|0;i=c;if(k){continue}break}}if(q){break k}g=v[h>>2];i=v[c>>2];i=y3a(i,i>>31,-25987,-1);v[h>>2]=g-((Pa&8191)<<19|i>>>13);g=v[h+4>>2];i=v[c+4>>2];i=y3a(i,i>>31,-25987,-1);v[h+4>>2]=g-((Pa&8191)<<19|i>>>13);g=v[h+8>>2];i=v[c+8>>2];i=y3a(i,i>>31,-25987,-1);v[h+8>>2]=g-((Pa&8191)<<19|i>>>13);g=v[h+12>>2];i=v[c+12>>2];i=y3a(i,i>>31,-25987,-1);v[h+12>>2]=g-((Pa&8191)<<19|i>>>13);g=v[h+16>>2];i=v[c+16>>2];i=y3a(i,i>>31,-25987,-1);v[h+16>>2]=g-((Pa&8191)<<19|i>>>13);g=v[h+20>>2];i=v[c+20>>2];i=y3a(i,i>>31,-25987,-1);v[h+20>>2]=g-((Pa&8191)<<19|i>>>13);g=v[h+24>>2];i=v[c+24>>2];i=y3a(i,i>>31,-25987,-1);v[h+24>>2]=g-((Pa&8191)<<19|i>>>13);g=v[h+28>>2];i=v[c+28>>2];i=y3a(i,i>>31,-25987,-1);v[h+28>>2]=g-((Pa&8191)<<19|i>>>13);g=v[h+32>>2];i=v[c+32>>2];i=y3a(i,i>>31,-25987,-1);v[h+32>>2]=g-((Pa&8191)<<19|i>>>13);g=v[h+36>>2];i=v[c+36>>2];i=y3a(i,i>>31,-25987,-1);v[h+36>>2]=g-((Pa&8191)<<19|i>>>13);g=v[h+40>>2];i=v[c+40>>2];i=y3a(i,i>>31,-25987,-1);v[h+40>>2]=g-((Pa&8191)<<19|i>>>13);g=v[h+44>>2];i=v[c+44>>2];i=y3a(i,i>>31,-25987,-1);v[h+44>>2]=g-((Pa&8191)<<19|i>>>13);g=v[h+48>>2];i=v[c+48>>2];i=y3a(i,i>>31,-25987,-1);v[h+48>>2]=g-((Pa&8191)<<19|i>>>13);g=v[h+52>>2];i=v[c+52>>2];i=y3a(i,i>>31,-25987,-1);v[h+52>>2]=g-((Pa&8191)<<19|i>>>13);g=v[h+56>>2];i=v[c+56>>2];i=y3a(i,i>>31,-25987,-1);v[h+56>>2]=g-((Pa&8191)<<19|i>>>13);i=v[h+60>>2];c=v[c+60>>2];c=y3a(c,c>>31,-25987,-1);v[h+60>>2]=i-((Pa&8191)<<19|c>>>13)}g5(a,e,f,u);a=a- -64|0;if((b|0)>=(t|0)){break j}b=b+16|0;continue}}if((d|0)>(t|0)){i=a;o=d-t|0;q=o;p=f;n=e;p:{if((e|0)<2){break p}b=(n-u|0)+1|0;g=b>>1;if(!((b|0)<2|(q|0)<1)){d=q&-4;h=q&3;k=q-1>>>0<3;j=p<<2;c=g;f=i;while(1){e=f;b=d;if(!k){while(1){m=v[e>>2];m=y3a(m,m>>31,10077,0);v[e>>2]=(Pa&8191)<<19|m>>>13;m=v[e+4>>2];m=y3a(m,m>>31,10077,0);v[e+4>>2]=(Pa&8191)<<19|m>>>13;m=v[e+8>>2];m=y3a(m,m>>31,10077,0);v[e+8>>2]=(Pa&8191)<<19|m>>>13;m=v[e+12>>2];m=y3a(m,m>>31,10077,0);v[e+12>>2]=(Pa&8191)<<19|m>>>13;e=e+16|0;b=b-4|0;if(b){continue}break}}b=h;if(h){while(1){m=v[e>>2];m=y3a(m,m>>31,10077,0);v[e>>2]=(Pa&8191)<<19|m>>>13;e=e+4|0;b=b-1|0;if(b){continue}break}}f=f+j|0;b=(c|0)>1;c=c-1|0;if(b){continue}break}}d=(B(g,p)<<2)+i|0;j=n-g|0;if(!((j|0)<1|(q|0)<1)){h=q&-4;k=q&3;m=q-1>>>0<3;t=p<<2;c=j;f=d;while(1){e=f;b=h;if(!m){while(1){r=v[e>>2];r=y3a(r,r>>31,13318,0);v[e>>2]=(Pa&8191)<<19|r>>>13;r=v[e+4>>2];r=y3a(r,r>>31,13318,0);v[e+4>>2]=(Pa&8191)<<19|r>>>13;r=v[e+8>>2];r=y3a(r,r>>31,13318,0);v[e+8>>2]=(Pa&8191)<<19|r>>>13;r=v[e+12>>2];r=y3a(r,r>>31,13318,0);v[e+12>>2]=(Pa&8191)<<19|r>>>13;e=e+16|0;b=b-4|0;if(b){continue}break}}b=k;if(k){while(1){r=v[e>>2];r=y3a(r,r>>31,13318,0);v[e>>2]=(Pa&8191)<<19|r>>>13;e=e+4|0;b=b-1|0;if(b){continue}break}}f=f+t|0;b=(c|0)>1;c=c-1|0;if(b){continue}break}}h=i;if(!u){q:{if((q|0)<1){break q}c=q&3;b=d;e=i;if(q-1>>>0>=3){f=q&-4;while(1){k=v[e>>2];h=v[b>>2];h=y3a(h,h>>31,7266,0);v[e>>2]=k-((Pa&8191)<<19|h>>>13);k=v[e+4>>2];h=v[b+4>>2];h=y3a(h,h>>31,7266,0);v[e+4>>2]=k-((Pa&8191)<<19|h>>>13);k=v[e+8>>2];h=v[b+8>>2];h=y3a(h,h>>31,7266,0);v[e+8>>2]=k-((Pa&8191)<<19|h>>>13);k=v[e+12>>2];h=v[b+12>>2];h=y3a(h,h>>31,7266,0);v[e+12>>2]=k-((Pa&8191)<<19|h>>>13);b=b+16|0;e=e+16|0;f=f-4|0;if(f){continue}break}}if(!c){break q}while(1){h=v[e>>2];f=v[b>>2];f=y3a(f,f>>31,7266,0);v[e>>2]=h-((Pa&8191)<<19|f>>>13);b=b+4|0;e=e+4|0;c=c-1|0;if(c){continue}break}}h=(p<<2)+i|0}r=n&1;l=(r|0)!=(u|0);k=(g-!u|0)-l|0;r:{s:{if((k|0)<1){c=d;break s}if((q|0)<1){l=0;m=0;break r}m=q&-2;x=q&1;t=p<<2;g=k;c=d;while(1){e=c;b=h;f=m;if((q|0)!=1){while(1){s=v[b>>2];w=v[e+t>>2]+v[e>>2]|0;w=y3a(w,w>>31,3633,0);v[b>>2]=s-((Pa&8191)<<19|w>>>13);s=v[b+4>>2];w=v[t+(e+4|0)>>2]+v[e+4>>2]|0;w=y3a(w,w>>31,3633,0);v[b+4>>2]=s-((Pa&8191)<<19|w>>>13);e=e+8|0;b=b+8|0;f=f-2|0;if(f){continue}break}}if(x){f=b;s=v[b>>2];b=v[e+t>>2]+v[e>>2]|0;b=y3a(b,b>>31,3633,0);v[f>>2]=s-((Pa&8191)<<19|b>>>13)}c=c+t|0;h=h+t|0;b=(g|0)>1;g=g-1|0;if(b){continue}break}}m=(q|0)>0;l=l&m;if(!l){l=0;break r}e=q&3;if(q-1>>>0>=3){b=q&-4;while(1){g=v[h>>2];f=v[c>>2];f=y3a(f,f>>31,7266,0);v[h>>2]=g-((Pa&8191)<<19|f>>>13);g=v[h+4>>2];f=v[c+4>>2];f=y3a(f,f>>31,7266,0);v[h+4>>2]=g-((Pa&8191)<<19|f>>>13);g=v[h+8>>2];f=v[c+8>>2];f=y3a(f,f>>31,7266,0);v[h+8>>2]=g-((Pa&8191)<<19|f>>>13);g=v[h+12>>2];f=v[c+12>>2];f=y3a(f,f>>31,7266,0);v[h+12>>2]=g-((Pa&8191)<<19|f>>>13);c=c+16|0;h=h+16|0;b=b-4|0;if(b){continue}break}}if(!e){break r}while(1){f=v[h>>2];b=v[c>>2];b=y3a(b,b>>31,7266,0);v[h>>2]=f-((Pa&8191)<<19|b>>>13);c=c+4|0;h=h+4|0;e=e-1|0;if(e){continue}break}}h=d;if(u){t:{if(!m){break t}c=q&3;e=d;b=i;if(q-1>>>0>=3){f=q&-4;while(1){g=v[e>>2];h=v[b>>2];h=y3a(h,h>>31,14465,0);v[e>>2]=g-((Pa&8191)<<19|h>>>13);g=v[e+4>>2];h=v[b+4>>2];h=y3a(h,h>>31,14465,0);v[e+4>>2]=g-((Pa&8191)<<19|h>>>13);g=v[e+8>>2];h=v[b+8>>2];h=y3a(h,h>>31,14465,0);v[e+8>>2]=g-((Pa&8191)<<19|h>>>13);g=v[e+12>>2];h=v[b+12>>2];h=y3a(h,h>>31,14465,0);v[e+12>>2]=g-((Pa&8191)<<19|h>>>13);b=b+16|0;e=e+16|0;f=f-4|0;if(f){continue}break}}if(!c){break t}while(1){h=v[e>>2];f=v[b>>2];f=y3a(f,f>>31,14465,0);v[e>>2]=h-((Pa&8191)<<19|f>>>13);b=b+4|0;e=e+4|0;c=c-1|0;if(c){continue}break}}h=(p<<2)+d|0}w=(r|0)==(u|0);j=(j-u|0)-w|0;u:{v:{if((j|0)<1){c=i;break v}x=0;g=0;if(!m){break u}t=q&-2;x=q&1;r=p<<2;g=j;c=i;while(1){e=h;b=c;f=t;if((q|0)!=1){while(1){y=v[e>>2];s=v[b+r>>2]+v[b>>2]|0;s=y3a(s,s>>31,7232,0);v[e>>2]=y-((Pa&8191)<<19|s>>>13);y=v[e+4>>2];s=v[r+(b+4|0)>>2]+v[b+4>>2]|0;s=y3a(s,s>>31,7232,0);v[e+4>>2]=y-((Pa&8191)<<19|s>>>13);e=e+8|0;b=b+8|0;f=f-2|0;if(f){continue}break}}if(x){f=v[e>>2];b=v[b+r>>2]+v[b>>2]|0;b=y3a(b,b>>31,7232,0);v[e>>2]=f-((Pa&8191)<<19|b>>>13)}c=c+r|0;h=h+r|0;b=(g|0)>1;g=g-1|0;if(b){continue}break}}x=m&w;w:{if(!x){x=0;break w}e=q&3;if(q-1>>>0>=3){b=q&-4;while(1){g=v[h>>2];f=v[c>>2];f=y3a(f,f>>31,14465,0);v[h>>2]=g-((Pa&8191)<<19|f>>>13);g=v[h+4>>2];f=v[c+4>>2];f=y3a(f,f>>31,14465,0);v[h+4>>2]=g-((Pa&8191)<<19|f>>>13);g=v[h+8>>2];f=v[c+8>>2];f=y3a(f,f>>31,14465,0);v[h+8>>2]=g-((Pa&8191)<<19|f>>>13);g=v[h+12>>2];f=v[c+12>>2];f=y3a(f,f>>31,14465,0);v[h+12>>2]=g-((Pa&8191)<<19|f>>>13);h=h+16|0;c=c+16|0;b=b-4|0;if(b){continue}break}}if(!e){break w}while(1){f=v[h>>2];b=v[c>>2];b=y3a(b,b>>31,14465,0);v[h>>2]=f-((Pa&8191)<<19|b>>>13);h=h+4|0;c=c+4|0;e=e-1|0;if(e){continue}break}}g=m}h=i;if(!u){x:{if(!g){break x}c=q&3;b=d;e=i;if(q-1>>>0>=3){f=q&-4;while(1){m=v[e>>2];h=v[b>>2];h=y3a(h,h>>31,-868,-1);v[e>>2]=m-((Pa&8191)<<19|h>>>13);m=v[e+4>>2];h=v[b+4>>2];h=y3a(h,h>>31,-868,-1);v[e+4>>2]=m-((Pa&8191)<<19|h>>>13);m=v[e+8>>2];h=v[b+8>>2];h=y3a(h,h>>31,-868,-1);v[e+8>>2]=m-((Pa&8191)<<19|h>>>13);m=v[e+12>>2];h=v[b+12>>2];h=y3a(h,h>>31,-868,-1);v[e+12>>2]=m-((Pa&8191)<<19|h>>>13);b=b+16|0;e=e+16|0;f=f-4|0;if(f){continue}break}}if(!c){break x}while(1){h=v[e>>2];f=v[b>>2];f=y3a(f,f>>31,-868,-1);v[e>>2]=h-((Pa&8191)<<19|f>>>13);b=b+4|0;e=e+4|0;c=c-1|0;if(c){continue}break}}h=(p<<2)+i|0}y:{if((k|0)<1){c=d;break y}t=q&-2;w=q&1;r=p<<2;c=d;while(1){m=k;z:{if(!g){break z}e=c;b=h;f=t;if((q|0)!=1){while(1){s=v[b>>2];k=v[e+r>>2]+v[e>>2]|0;k=y3a(k,k>>31,-434,-1);v[b>>2]=s-((Pa&8191)<<19|k>>>13);s=v[b+4>>2];k=v[r+(e+4|0)>>2]+v[e+4>>2]|0;k=y3a(k,k>>31,-434,-1);v[b+4>>2]=s-((Pa&8191)<<19|k>>>13);e=e+8|0;b=b+8|0;f=f-2|0;if(f){continue}break}}if(!w){break z}f=b;k=v[b>>2];b=v[e+r>>2]+v[e>>2]|0;b=y3a(b,b>>31,-434,-1);v[f>>2]=k-((Pa&8191)<<19|b>>>13)}k=m-1|0;c=c+r|0;h=h+r|0;if((m|0)>1){continue}break}}A:{if(!l){break A}e=q&3;if(q-1>>>0>=3){b=q&-4;while(1){k=v[h>>2];f=v[c>>2];f=y3a(f,f>>31,-868,-1);v[h>>2]=k-((Pa&8191)<<19|f>>>13);k=v[h+4>>2];f=v[c+4>>2];f=y3a(f,f>>31,-868,-1);v[h+4>>2]=k-((Pa&8191)<<19|f>>>13);k=v[h+8>>2];f=v[c+8>>2];f=y3a(f,f>>31,-868,-1);v[h+8>>2]=k-((Pa&8191)<<19|f>>>13);k=v[h+12>>2];f=v[c+12>>2];f=y3a(f,f>>31,-868,-1);v[h+12>>2]=k-((Pa&8191)<<19|f>>>13);c=c+16|0;h=h+16|0;b=b-4|0;if(b){continue}break}}if(!e){break A}while(1){f=v[h>>2];b=v[c>>2];b=y3a(b,b>>31,-868,-1);v[h>>2]=f-((Pa&8191)<<19|b>>>13);c=c+4|0;h=h+4|0;e=e-1|0;if(e){continue}break}}if(u){B:{if(!g){break B}c=q&3;e=d;b=i;if(q-1>>>0>=3){f=q&-4;while(1){k=v[e>>2];h=v[b>>2];h=y3a(h,h>>31,-25987,-1);v[e>>2]=k-((Pa&8191)<<19|h>>>13);k=v[e+4>>2];h=v[b+4>>2];h=y3a(h,h>>31,-25987,-1);v[e+4>>2]=k-((Pa&8191)<<19|h>>>13);k=v[e+8>>2];h=v[b+8>>2];h=y3a(h,h>>31,-25987,-1);v[e+8>>2]=k-((Pa&8191)<<19|h>>>13);k=v[e+12>>2];h=v[b+12>>2];h=y3a(h,h>>31,-25987,-1);v[e+12>>2]=k-((Pa&8191)<<19|h>>>13);b=b+16|0;e=e+16|0;f=f-4|0;if(f){continue}break}}if(!c){break B}while(1){h=v[e>>2];f=v[b>>2];f=y3a(f,f>>31,-25987,-1);v[e>>2]=h-((Pa&8191)<<19|f>>>13);b=b+4|0;e=e+4|0;c=c-1|0;if(c){continue}break}}d=(p<<2)+d|0}if((j|0)>=1){h=q&-2;m=q&1;k=p<<2;while(1){c=j;C:{if(!g){break C}e=d;b=i;f=h;if((q|0)!=1){while(1){t=v[e>>2];j=v[b+k>>2]+v[b>>2]|0;j=y3a(j,j>>31,-12993,-1);v[e>>2]=t-((Pa&8191)<<19|j>>>13);t=v[e+4>>2];j=v[k+(b+4|0)>>2]+v[b+4>>2]|0;j=y3a(j,j>>31,-12993,-1);v[e+4>>2]=t-((Pa&8191)<<19|j>>>13);e=e+8|0;b=b+8|0;f=f-2|0;if(f){continue}break}}if(!m){break C}f=v[e>>2];b=v[b+k>>2]+v[b>>2]|0;b=y3a(b,b>>31,-12993,-1);v[e>>2]=f-((Pa&8191)<<19|b>>>13)}j=c-1|0;i=i+k|0;d=d+k|0;if((c|0)>1){continue}break}}if(!x){break p}e=q&3;if(q-1>>>0>=3){b=q&-4;while(1){f=v[d>>2];c=v[i>>2];c=y3a(c,c>>31,-25987,-1);v[d>>2]=f-((Pa&8191)<<19|c>>>13);f=v[d+4>>2];c=v[i+4>>2];c=y3a(c,c>>31,-25987,-1);v[d+4>>2]=f-((Pa&8191)<<19|c>>>13);f=v[d+8>>2];c=v[i+8>>2];c=y3a(c,c>>31,-25987,-1);v[d+8>>2]=f-((Pa&8191)<<19|c>>>13);f=v[d+12>>2];c=v[i+12>>2];c=y3a(c,c>>31,-25987,-1);v[d+12>>2]=f-((Pa&8191)<<19|c>>>13);d=d+16|0;i=i+16|0;b=b-4|0;if(b){continue}break}}if(!e){break p}while(1){c=v[d>>2];b=v[i>>2];b=y3a(b,b>>31,-25987,-1);v[d>>2]=c-((Pa&8191)<<19|b>>>13);d=d+4|0;i=i+4|0;e=e-1|0;if(e){continue}break}}f5(a,n,o,p,u)}return 0}function BDa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,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;s=Ma-16|0;Ma=s;v[s+8>>2]=c;c=v[b+96>>2];f=v[c+4>>2];v[s>>2]=0;d=b;e=v[d+540>>2];a:{if(!e){e=Cm(f,227699);if(!e){c=11;break a}v[b+540>>2]=e;v[b+516>>2]=v[e>>2];c=v[b+96>>2]}ma=d,na=gk(c,234341,1),v[ma+544>>2]=na;if(!v[b+548>>2]){ma=b,na=gk(sg(f,277657),234184,0),v[ma+548>>2]=na}if(!v[b+552>>2]){ma=b,na=gk(sg(f,277657),234666,0),v[ma+552>>2]=na}fa=v[a+28>>2];v[b+140>>2]=0;v[b+132>>2]=0;v[b+136>>2]=0;F=v[a+8>>2];d=Hd(a,s+12|0);c=v[s+12>>2];if(c){break a}ga=b+132|0;while(1){c=2;b:{c:{d:{e:{f:{g:{h:{if((d|0)<=1954115632){if((d|0)<=131071){if((d|0)==-1519689116|(d|0)==-1519619212|(d|0)==65536){break h}break a}if((d|0)<=1953658212){if((d|0)==131072|(d|0)==1330926671){break h}break a}if((d|0)==1953658213|(d|0)==1953784678){break h}break a}if((d|0)==2001684018){break f}if((d|0)==2001684038){break g}if((d|0)!=1954115633){break a}}v[ga>>2]=1953784678;if((d|0)!=1953784678){break d}c=Cd(a,518224,ga);v[s+12>>2]=c;if(c){break a}d=v[b+140>>2];if(d){break e}c=8;break a}c=Mb(a,F);v[s+12>>2]=c;if(c){break a}d=0;j=0;D=0;A=0;l=Ma+-64|0;Ma=l;g=a;K=v[a+28>>2];v[l+60>>2]=0;o=Cd(a,519184,l+16|0);v[l+60>>2]=o;i:{if(o){break i}o=8;a=v[l+20>>2];if((a|0)==1953784678|(a|0)==2001684038){break i}c=v[l+24>>2];if((c|0)!=v[g+4>>2]){break i}a=x[l+28>>1];if(!a|c>>>0<=B(a,20)+44>>>0){break i}c=a<<4|12;a=v[l+32>>2];if(c>>>0>=a>>>0|a&3){break i}a=v[l+44>>2];j:{if(!v[l+40>>2]){if(a){break i}if(!v[l+48>>2]){break j}break i}if(!a){break j}if(!v[l+48>>2]){break i}}if(!(v[l+56>>2]?v[l+52>>2]:1)){break i}o=0;F=cc(K,c,l+60|0);k:{if(v[l+60>>2]){break k}D=cc(K,40,l+60|0);if(v[l+60>>2]){break k}c=x[l+28>>1];if(c){d=c;j=1;while(1){if(d>>>0<=1){a=j-1|0}else{d=d>>>1|0;j=j+1|0;continue}break}}else{a=-1}t[F|0]=w[l+23|0];t[F+1|0]=x[l+22>>1];t[F+2|0]=v[l+20>>2]>>>8;t[F+3|0]=v[l+20>>2];t[F+4|0]=w[l+29|0];d=w[l+28|0];f=c<<4;c=16<>>8;t[F+9|0]=a;t[F+8|0]=a>>>8;t[F+7|0]=c;t[F+6|0]=c>>>8;t[F+5|0]=d;d=0;j=yb(K,24,0,x[l+28>>1],0,l+60|0);if(v[l+60>>2]){break k}d=yb(K,4,0,x[l+28>>1],0,l+60|0);if(v[l+60>>2]){break k}a=Dd(g,B(x[l+28>>1],20));v[l+60>>2]=a;if(a){break k}if(x[l+28>>1]){c=0;a=0;while(1){f=B(a,24)+j|0;ma=f,na=Jg(g),v[ma>>2]=na;ma=f,na=Jg(g),v[ma+4>>2]=na;ma=f,na=Jg(g),v[ma+8>>2]=na;ma=f,na=Jg(g),v[ma+12>>2]=na;ma=f,na=Jg(g),v[ma+16>>2]=na;i=c;c=v[f>>2];if(i>>>0>=c>>>0){bd(g);v[l+60>>2]=8;break k}v[(a<<2)+d>>2]=f;a=a+1|0;if(a>>>0>1]){continue}break}}bd(g);cm(d,x[l+28>>1],4,2404);h=x[l+28>>1];c=h<<4|12;i=B(h,20)+44|0;z=v[l+32>>2];f=v[l+24>>2];l:{if(!h){a=c;break l}a=c;while(1){m:{p=v[(A<<2)+d>>2];n:{if(v[p+4>>2]!=(i|0)){break n}m=v[p+8>>2];if(m>>>0>f>>>0|f-m>>>0>>0){break n}G=v[p+12>>2];if(G>>>0>z>>>0|z-G>>>0>>0){break n}if(m>>>0<=G>>>0){break m}}v[l+60>>2]=8;break k}v[p+20>>2]=a;a=(G+3&-4)+a|0;i=(m+3&-4)+i|0;A=A+1|0;if((h|0)!=(A|0)){continue}break}}o:{h=v[l+40>>2];if(!h){break o}if((h|0)==(i|0)){i=v[l+44>>2]+i|0;if(f>>>0>=i>>>0){break o}}v[l+60>>2]=8;break k}p:{h=v[l+52>>2];if(!h){break p}if((h|0)==(i+3&-4)){i=h+v[l+56>>2]|0;if(f>>>0>=i>>>0){break p}}v[l+60>>2]=8;break k}if(!((f|0)==(i|0)?(a|0)==(z|0):0)){v[l+60>>2]=8;break k}F=yb(K,1,c,z,F,l+60|0);if(v[l+60>>2]){break k}if(x[l+28>>1]){a=F+12|0;c=0;while(1){i=B(c,24)+j|0;t[a|0]=w[i+3|0];t[a+1|0]=x[i+2>>1];t[a+2|0]=v[i>>2]>>>8;t[a+3|0]=v[i>>2];t[a+4|0]=w[i+19|0];t[a+5|0]=x[i+18>>1];t[a+6|0]=v[i+16>>2]>>>8;t[a+7|0]=v[i+16>>2];t[a+8|0]=w[i+23|0];t[a+9|0]=x[i+22>>1];t[a+10|0]=v[i+20>>2]>>>8;t[a+11|0]=v[i+20>>2];t[a+12|0]=w[i+15|0];t[a+13|0]=x[i+14>>1];t[a+14|0]=v[i+12>>2]>>>8;t[a+15|0]=v[i+12>>2];f=Mb(g,v[i+4>>2]);v[l+60>>2]=f;if(f){break k}f=Dd(g,v[i+8>>2]);v[l+60>>2]=f;if(f){break k}q:{f=v[i+8>>2];z=v[i+12>>2];if((f|0)==(z|0)){cb(v[i+20>>2]+F|0,v[g+32>>2],f);break q}v[l+12>>2]=z;f=v[i+20>>2]+F|0;p=v[g+32>>2];A=v[i+8>>2];z=Ma+-64|0;Ma=z;m=6;h=l+12|0;r:{if(!f|(!K|!h)){break r}v[z+20>>2]=f;v[z+12>>2]=A;v[z+8>>2]=p;f=v[h>>2];v[z+48>>2]=K;v[z+44>>2]=2465;v[z+40>>2]=2466;v[z+24>>2]=f;if(WH(z+8|0,47)){break r}f=bk(z+8|0,4);s:{if((f|0)!=1){Gk(z+8|0);if(f){break s}m=10;break r}v[h>>2]=v[z+28>>2];f=Gk(z+8|0)}m=0;f=f+5|0;if(f>>>0>2){break r}m=v[(f<<2)+520140>>2]}Ma=z- -64|0;v[l+60>>2]=m;if(!m){if(v[l+12>>2]==v[i+12>>2]){break q}v[l+60>>2]=8}bd(g);break k}bd(g);f=v[i+12>>2];i=v[i+20>>2];z=f+i|0;if(z&3){eb(z+F|0,0,((f^-1)-i&3)+1|0)}a=a+16|0;c=c+1|0;if(c>>>0>1]){continue}break}}a=v[l+32>>2];v[D+32>>2]=0;v[D+8>>2]=0;v[D+4>>2]=a;v[D>>2]=F;v[D+20>>2]=0;v[D+24>>2]=0;a=v[g+28>>2];v[D+24>>2]=2405;v[D+28>>2]=a;Lk(v[b+104>>2],v[b+8>>2]>>>10&1);v[b+104>>2]=D;v[b+8>>2]=v[b+8>>2]&-1025}if(j){Qa[v[K+8>>2]](K,j)}if(d){Qa[v[K+8>>2]](K,d)}if(!v[l+60>>2]){break i}if(F){Qa[v[K+8>>2]](K,F)}t:{if(!D){break t}a=v[D+24>>2];if(!a){break t}Qa[a|0](D)}if(D){Qa[v[K+8>>2]](K,D)}o=v[l+60>>2]}Ma=l- -64|0;c=o;break b}c=Mb(a,F);v[s+12>>2]=c;if(c){break a}A=0;D=0;g=0;k=Ma-112|0;Ma=k;N=a;G=v[a+28>>2];v[k+108>>2]=0;v[k+32>>2]=0;v[k+36>>2]=0;v[k+24>>2]=0;v[k+28>>2]=0;v[k+16>>2]=0;v[k+20>>2]=0;v[k+12>>2]=0;j=v[s+8>>2];a=Cd(a,519824,k+40|0);v[k+108>>2]=a;u:{if(a){break u}if(v[k+44>>2]==2001684018){a=8;break u}c=v[k+48>>2];if((c|0)!=v[N+4>>2]){a=8;break u}f=x[k+52>>1];if(!f){a=8;break u}if(c>>>0<=B(f,20)+48>>>0){a=8;break u}a=v[k+68>>2];v:{w:{d=v[k+64>>2];if(!d){if(a){a=8;break u}if(!v[k+72>>2]){break w}a=8;break u}if(!a){break w}if(!v[k+72>>2]){a=8;break u}if(c>>>0>d>>>0){break v}a=8;break u}a=0;if(c>>>0>d>>>0){break v}a=8;break u}if(c-d>>>0>>0){a=8;break u}d=v[k+76>>2];x:{if(!d){a=8;if(!v[k+80>>2]){break x}break u}if(c>>>0<=d>>>0){a=8;break u}a=8;if(y[k+80>>2]>c-d>>>0){break u}}v[k+104>>2]=0;ca=yb(G,32,0,f,0,k+108|0);y:{if(v[k+108>>2]){a=0;break y}D=yb(G,4,0,x[k+52>>1],0,k+108|0);if(v[k+108>>2]){a=0;break y}z:{A:{if(x[k+52>>1]){while(1){a=(A<<5)+ca|0;c=Ff(N,k+108|0);t[a|0]=c;if(v[k+108>>2]){break z}B:{c=c&63;if((c|0)==63){c=Hd(N,k+108|0);v[a+4>>2]=c;if(v[k+108>>2]){break z}break B}c=c>>>0<=62?v[(c<<2)+519888>>2]:0;v[a+4>>2]=c;if(c){break B}v[k+108>>2]=8;break z}f=w[a|0];C:{if(!((c|0)!=1735162214?(c|0)!=1819239265:0)){i=(f>>>0<64)<<8;d=f>>>0>63;break C}i=(f>>>0>63)<<8;d=f>>>0<64}c=wZ(N,a+8|0);v[k+108>>2]=c;if(c){break z}c=v[a+8>>2];v[a+12>>2]=c;D:{E:{if(!d){c=wZ(N,a+12|0);v[k+108>>2]=c;if(c){break z}d=v[a+12>>2];if(v[a+4>>2]==1819239265){break E}c=d}if((g^-1)>>>0>=c>>>0){break D}v[k+108>>2]=8;break z}c=0;if(!d){break D}v[k+108>>2]=8;break z}v[a+24>>2]=c;v[a+20>>2]=g;v[a+16>>2]=f>>>6|i;v[(A<<2)+D>>2]=a;g=c+g|0;a=x[k+52>>1];A=A+1|0;if(a>>>0>A>>>0){continue}break}break A}a=0}c=v[((a<<2)+D|0)-4>>2];a=v[c+24>>2];c=a+v[c+20>>2]|0;v[k+84>>2]=c;if(a>>>0>c>>>0){v[k+108>>2]=8;break z}A=0;v[k+92>>2]=0;u[k+96>>1]=1;F:{if(v[k+44>>2]==1953784678){a=Hd(N,k+108|0);v[k+92>>2]=a;if(v[k+108>>2]){a=0;break y}if(!((a|0)==65536|(a|0)==131072)){v[k+108>>2]=8;break z}a=Hq(N,k+96|0);v[k+108>>2]=a;if(a){break z}a=x[k+96>>1];if(!a){v[k+108>>2]=8;break z}c=yb(G,12,0,a,0,k+108|0);v[k+104>>2]=c;if(v[k+108>>2]){a=0;break y}if(!x[k+96>>1]){break F}f=c+4|0;a=Hq(N,f);v[k+108>>2]=a;if(a){break z}i=0;while(1){g=B(i,12)+c|0;ma=g,na=Hd(N,k+108|0),v[ma>>2]=na;if(v[k+108>>2]){break z}ma=g,na=yb(G,2,0,x[f>>1],0,k+108|0),v[ma+8>>2]=na;if(v[k+108>>2]){a=0;break y}c=0;G:{if(!x[f>>1]){d=0;break G}d=0;while(1){a=Hq(N,k+8|0);v[k+108>>2]=a;if(a){break z}a=x[k+8>>1];if(a>>>0>=x[k+52>>1]){v[k+108>>2]=8;break z}u[v[g+8>>2]+(A<<1)>>1]=a;l=v[v[(a<<2)+D>>2]+4>>2];d=(l|0)==1735162214?a:d;c=(l|0)==1819239265?a:c;A=A+1|0;if(A>>>0>1]){continue}break}}if(!(!(c|d)|((c-d|0)==1?c>>>0>=d>>>0:0))){v[k+108>>2]=8;break z}i=i+1|0;if(i>>>0>=x[k+96>>1]){break F}c=v[k+104>>2];f=(c+B(i,12)|0)+4|0;d=Hq(N,f);v[k+108>>2]=d;A=0;a=0;if(!d){continue}break}break y}v[k+104>>2]=0}a=v[N+8>>2];v[k+88>>2]=a;c=(a+v[k+60>>2]|0)+3|0;a=c&-4;d=v[k+48>>2];if(a>>>0>d>>>0){v[k+108>>2]=8;break z}f=v[k+64>>2];if(f){if((a|0)!=(f|0)){v[k+108>>2]=8;break z}a=v[k+68>>2]+(c|3)&-4}c=v[k+76>>2];if(c){if((a|0)!=(c|0)){v[k+108>>2]=8;break z}a=v[k+80>>2]+(a|3)&-4}if((d+3&-4)!=(a|0)){v[k+108>>2]=8;break z}a=x[k+96>>1];v[s>>2]=a;H:{c=j>>31;d=(c+j^c)&65535;c=v[s+8>>2];d=d+(c>>31)|0;if((a|0)>(d|0)){break H}d=0;if((c|0)<0){break H}v[k+108>>2]=6;break z}I:{if(!v[k+92>>2]){a=x[k+52>>1];break I}A=0;j=v[k+104>>2];i=j+B(d,12)|0;f=yb(G,4,0,x[i+4>>1],0,k+108|0);if(v[k+108>>2]){a=0;break y}c=x[i+4>>1];J:{if(!c){break J}a=0;if((c|0)!=1){A=c&65534;while(1){v[f+(a<<2)>>2]=v[(x[v[i+8>>2]+(a<<1)>>1]<<2)+D>>2];g=a|1;v[f+(g<<2)>>2]=v[(x[v[i+8>>2]+(g<<1)>>1]<<2)+D>>2];a=a+2|0;A=A-2|0;if(A){continue}break}}if(!(c&1)){break J}v[f+(a<<2)>>2]=v[(x[v[i+8>>2]+(a<<1)>>1]<<2)+D>>2]}D=yb(G,4,x[k+52>>1],c,D,k+108|0);if(v[k+108>>2]){break z}c=x[i+4>>1];K:{if(!c){break K}A=c&3;a=0;if(c-1>>>0>=3){c=c&65532;while(1){g=a<<2;v[g+D>>2]=v[f+g>>2];l=g|4;v[l+D>>2]=v[f+l>>2];l=g|8;v[l+D>>2]=v[f+l>>2];g=g|12;v[g+D>>2]=v[f+g>>2];a=a+4|0;c=c-4|0;if(c){continue}break}}if(!A){break K}while(1){c=a<<2;v[c+D>>2]=v[c+f>>2];a=a+1|0;A=A-1|0;if(A){continue}break}}if(f){Qa[v[G+8>>2]](G,f)}v[k+44>>2]=v[j+B(d,12)>>2];a=x[i+4>>1];u[k+52>>1]=a}c=(a&65535)<<4|12;v[k+8>>2]=c;a=v[k+56>>2];if(a>>>0>c>>>0){c=v[k+48>>2];a=c>>>0>>6>>>0?c<<6:a;c=a>>>0<67108864?a:67108864;v[k+8>>2]=c}g=cc(G,c,k+108|0);v[k+12>>2]=g;a=0;if(v[k+108>>2]){A=0;break y}A=cc(G,40,k+108|0);if(v[k+108>>2]){break y}t[g|0]=w[k+47|0];t[g+1|0]=x[k+46>>1];t[g+2|0]=v[k+44>>2]>>>8;t[g+3|0]=v[k+44>>2];f=x[k+52>>1];if(f){d=0;a=f;while(1){i=d;d=d+1|0;j=a>>>0>1;a=a>>>1|0;if(j){continue}break}t[g+4|0]=f>>>8;d=w[k+52|0];a=16<>>8;t[g+9|0]=i;t[g+8|0]=i>>>8;t[g+7|0]=a;t[g+6|0]=a>>>8;t[g+5|0]=d;a=x[k+52>>1]}else{a=0}ma=k,na=GI(g,12),v[ma+16>>2]=na;cm(D,a,4,2463);a=v[k+84>>2];if(!a){v[k+108>>2]=8;a=0;break y}if(a>>>0>c>>>0){v[k+108>>2]=8;a=0;break y}a=cc(G,a,k+108|0);if(v[k+108>>2]){break y}c=Dd(N,v[k+60>>2]);v[k+108>>2]=c;if(c){break y}v[k+108>>2]=7;bd(N);if(v[k+108>>2]){break y}ha=v[k+84>>2];O=k+8|0;l=G;m=0;p=0;n=0;_=0;$=0;h=Ma-48|0;Ma=h;v[h+16>>2]=0;d=v[k+12>>2];v[h+12>>2]=d;Q=x[k+52>>1];K=Q<<4|12;v[h+8>>2]=K;v[h>>2]=0;L=k+16|0;da=v[L>>2];L:{M:{if(Q){N:{while(1){j=v[(m<<2)+D>>2];if(v[j+4>>2]==1735162214){break N}m=m+1|0;if((Q|0)!=(m|0)){continue}break}j=0}v[L+12>>2]=j;S=L+12|0;m=0;O:{while(1){c=v[(m<<2)+D>>2];if(v[c+4>>2]!=1819239265){m=m+1|0;if((Q|0)!=(m|0)){continue}break O}break}v[L+16>>2]=c;m=8;if(!j|(v[c+16>>2]^v[j+16>>2])&256){break L}aa=L+16|0;break M}v[L+16>>2]=0;m=8;if(j){break L}aa=L+16|0;break M}v[L+12>>2]=0;v[L+16>>2]=0;S=L+12|0;aa=L+16|0}C=yb(l,1,0,16,0,h+16|0);P:{Q:{if(v[h+16>>2]){break Q}p=cc(l,40,h+16|0);if(v[h+16>>2]){break Q}v[p+32>>2]=0;v[p+8>>2]=0;v[p+4>>2]=ha;v[p>>2]=a;v[p+20>>2]=0;v[p+24>>2]=0;R:{S:{T:{if(!Q){break T}ka=a+8|0;F=12;while(1){f=v[($<<2)+D>>2];c=v[f+28>>2];i=v[f+16>>2];Z=v[f+8>>2];U=v[f+4>>2];g=v[f+24>>2];f=v[f+20>>2];j=Mb(p,f);v[h+16>>2]=j;if(f+g>>>0>ha>>>0|j){break R}U:{V:{if((U|0)==1751672161){c=se(p,34);v[h+44>>2]=c;if(c){break S}_=zc(p,h+44|0);if(v[h+44>>2]){break S}u[L+6>>1]=_;if(!(i&256)){break V}break S}u[L+6>>1]=_;v[h+4>>2]=0;if(i&256){W:{X:{Y:{Z:{_:{if((U|0)!=1819239265){if((U|0)==1752003704){break _}if((U|0)!=1735162214){break S}m=0;v[h+44>>2]=0;v[h+40>>2]=d;c=v[p+8>>2];v[h+36>>2]=K;r=yb(l,12,0,7,0,h+44|0);if(v[h+44>>2]){break X}d=se(p,4);v[h+44>>2]=d;if(d){break X}X=zc(p,h+44|0);if(v[h+44>>2]){break X}ea=zc(p,h+44|0);z=0;j=0;i=0;if(v[h+44>>2]){break W}u[L+4>>1]=X;R=X+1|0;if(v[v[L+16>>2]+8>>2]!=(B(R,ea?4:2)|0)|y[v[S>>2]+12>>2]<36){break Y}d=Hd(p,h+44|0);if(v[h+44>>2]){break W}if(d>>>0>v[v[S>>2]+12>>2]-36>>>0){break Y}v[r+8>>2]=d;f=c+36|0;v[r+4>>2]=f;v[r>>2]=f;f=Hd(p,h+44|0);if(v[h+44>>2]){break W}g=d+36|0;if(f>>>0>v[v[S>>2]+12>>2]-g>>>0){break Y}v[r+20>>2]=f;d=c+g|0;v[r+16>>2]=d;v[r+12>>2]=d;d=Hd(p,h+44|0);if(v[h+44>>2]){break W}g=f+g|0;if(d>>>0>v[v[S>>2]+12>>2]-g>>>0){break Y}v[r+32>>2]=d;f=c+g|0;v[r+28>>2]=f;v[r+24>>2]=f;f=Hd(p,h+44|0);if(v[h+44>>2]){break W}g=d+g|0;if(f>>>0>v[v[S>>2]+12>>2]-g>>>0){break Y}v[r+44>>2]=f;d=c+g|0;v[r+40>>2]=d;v[r+36>>2]=d;d=Hd(p,h+44|0);if(v[h+44>>2]){break W}g=f+g|0;if(d>>>0>v[v[S>>2]+12>>2]-g>>>0){break Y}v[r+56>>2]=d;f=c+g|0;v[r+52>>2]=f;v[r+48>>2]=f;f=Hd(p,h+44|0);if(v[h+44>>2]){break W}d=d+g|0;if(f>>>0>v[v[S>>2]+12>>2]-d>>>0){break Y}v[r+68>>2]=f;g=c+d|0;v[r+64>>2]=g;v[r+60>>2]=g;g=Hd(p,h+44|0);if(v[h+44>>2]){break W}d=d+f|0;if(g>>>0>v[v[S>>2]+12>>2]-d>>>0){break Y}v[r+80>>2]=g;c=c+d|0;v[r+76>>2]=c;v[r+72>>2]=c;m=yb(l,4,0,R,0,h+44|0);if(v[h+44>>2]){break X}ia=v[r+64>>2];v[r+64>>2]=ia+(X+31>>>3&16380);j=yb(l,1,0,5120,0,h+44|0);if(v[h+44>>2]){break W}ma=L,na=yb(l,2,0,X,0,h+44|0),v[ma+8>>2]=na;if(v[h+44>>2]){break W}c=5120;Y=0;i=K;if(X){while(1){v[h+32>>2]=0;u[h+30>>1]=0;d=Mb(p,(Y>>>3|0)+ia|0);v[h+44>>2]=d;if(d){break Z}d=Ff(p,h+44|0);if(v[h+44>>2]){break Z}f=Mb(p,v[r+4>>2]);v[h+44>>2]=f;if(f){break Z}T=zc(p,h+44|0);if(v[h+44>>2]){break Z}P=d&128>>>(Y&7);v[r+4>>2]=v[r+4>>2]+2;$:{aa:{if(T){if((T|0)==65535){t[h+22|0]=0;u[h+28>>1]=0;if(!P){break Z}f=0;i=Ma-16|0;Ma=i;H=v[r+52>>2];d=Mb(p,H);v[i+12>>2]=d;ba:{if(d){break ba}d=32;while(1){if(d){o=zc(p,i+12|0);d=v[i+12>>2];if(d){break ba}g=i;d=p;I=o&1?6:4;n=I+2|0;ca:{if(o&8){break ca}n=I+4|0;if(o&64){break ca}n=I|o>>>4&8}d=se(d,n);v[g+12>>2]=d;if(d){break ba}f=o>>>8&1|f;d=o&32;continue}break}v[h+24>>2]=v[p+8>>2]-H;t[h+22|0]=f;d=v[i+12>>2]}Ma=i+16|0;if(d){break Z}if(w[h+22|0]){d=Mb(p,v[r+40>>2]);v[h+44>>2]=d;if(d){break Z}d=Hq(p,h+28|0);v[h+44>>2]=d;if(d){break Z}v[r+40>>2]=v[p+8>>2];d=x[h+28>>1]}else{d=0}i=(d+v[h+24>>2]|0)+12|0;da:{if(i>>>0<=c>>>0){i=c;break da}j=yb(l,1,c,i,j,h+44|0);if(v[h+44>>2]){break Z}}c=v[h+32>>2]+j|0;t[c|0]=255;t[c+1|0]=255;v[h+32>>2]=v[h+32>>2]+2;c=Mb(p,v[r+64>>2]);v[h+44>>2]=c;if(c){break Z}ma=h,na=zc(p,h+44|0),u[ma+30>>1]=na;if(v[h+44>>2]){break Z}c=Mb(p,v[r+64>>2]);v[h+44>>2]=c;if(c){break Z}c=Ye(p,v[h+32>>2]+j|0,8);v[h+44>>2]=c;if(c){break Z}v[r+64>>2]=v[r+64>>2]+8;v[h+32>>2]=v[h+32>>2]+8;c=Mb(p,v[r+52>>2]);v[h+44>>2]=c;if(c){break Z}c=v[h+24>>2];d=Ye(p,v[h+32>>2]+j|0,c);v[h+44>>2]=d;if(d){break Z}v[r+52>>2]=c+v[r+52>>2];c=c+v[h+32>>2]|0;v[h+32>>2]=c;if(w[h+22|0]){c=c+j|0;t[c|0]=w[h+29|0];t[c+1|0]=w[h+28|0];v[h+32>>2]=v[h+32>>2]+2;c=Mb(p,v[r+76>>2]);v[h+44>>2]=c;if(c){break Z}c=x[h+28>>1];d=Ye(p,v[h+32>>2]+j|0,c);v[h+44>>2]=d;if(d){break Z}v[r+76>>2]=c+v[r+76>>2];v[h+32>>2]=c+v[h+32>>2]}c=i;break $}i=yb(l,2,0,T,0,h+44|0);if(v[h+44>>2]){break Y}f=Mb(p,v[r+16>>2]);v[h+44>>2]=f;n=0;d=0;if(f){break Y}while(1){f=Hq(p,h+28|0);v[h+44>>2]=f;if(f){break Y}f=x[h+28>>1];u[(n<<1)+i>>1]=f;I=d+f|0;if(I>>>0>>0){break Y}d=I;n=n+1|0;if((T|0)!=(n|0)){continue}break}v[r+16>>2]=v[p+8>>2];if(y[r+32>>2]>>0){break Y}o=v[r+44>>2];g=v[r+40>>2];n=g-v[r+36>>2]|0;if(o>>>0>>0){break Y}f=v[p>>2];q=v[r+28>>2];v[h+24>>2]=0;H=yb(l,12,0,d,0,h+44|0);ea:{if(v[h+44>>2]){break ea}la=f+q|0;E=f+g|0;f=0;q=0;J=0;M=0;g=0;V=8;ja=o-n|0;fa:{if(ja>>>0>>0){break fa}if(I){while(1){W=ja;o=w[M+la|0];d=o&127;n=d>>>0>83;g=f+1|0;ga:{if(!n){break ga}g=f+2|0;if(d>>>0<=119){break ga}g=(d>>>0<124?3:4)+f|0}if(W>>>0>>0|f>>>0>g>>>0){break fa}ha:{if(d>>>0<=9){n=0;d=w[f+E|0]|d<<7&1792;d=o&1?d:0-d|0;break ha}if(d>>>0<=19){d=w[f+E|0]|(d<<7)+768&1792;n=o&1?d:0-d|0;d=0;break ha}if(!n){d=d-20|0;f=w[f+E|0];n=(d&48|1)+(f>>>4|0)|0;n=o&1?n:0-n|0;d=(f&15)+(d<<2&48|1)|0;d=o&2?d:0-d|0;break ha}if(d>>>0<=119){f=f+E|0;d=d-84|0;W=((d&255)>>>0)/12|0;n=w[f|0]+(W<<8|1)|0;n=o&1?n:0-n|0;d=w[f+1|0]+(d-B(W,12)<<6&768|1)|0;d=o&2?d:0-d|0;break ha}if(d>>>0<=123){d=f+E|0;f=w[d+1|0];n=w[d|0]<<4|f>>>4;n=o&1?n:0-n|0;d=w[d+2|0]|f<<8&3840;d=o&2?d:0-d|0;break ha}d=f+E|0;f=w[d|0]<<8|w[d+1|0];n=o&1?f:0-f|0;d=w[d+3|0]|w[d+2|0]<<8;d=o&2?d:0-d|0}if(((2147483647-J|0)<(n|0)?(J|0)>=1:0)|((-2147483648-J|0)>(n|0)?(J|0)<=-1:0)|(((d|0)>(2147483647-q|0)?(q|0)>=1:0)|((d|0)<(-2147483648-q|0)?(q|0)<=-1:0))){break fa}f=H+B(M,12)|0;t[f+8|0]=((o^-1)&128)>>>7;q=d+q|0;v[f+4>>2]=q;J=n+J|0;v[f>>2]=J;f=g;M=M+1|0;if((I|0)!=(M|0)){continue}break}}v[h+24>>2]=g;V=0}if(V){break ea}v[r+28>>2]=I+v[r+28>>2];d=v[r+40>>2]+v[h+24>>2]|0;v[r+40>>2]=d;d=Mb(p,d);v[h+44>>2]=d;if(d){break ea}d=Hq(p,h+22|0);v[h+44>>2]=d;if(d){break ea}v[r+40>>2]=v[p+8>>2];if(I>>>0>134217727){break ea}o=(x[h+22>>1]+(B(I,5)+(T<<1)|0)|0)+12|0;ia:{if(o>>>0<=c>>>0){o=c;break ia}j=yb(l,1,c,o,j,h+44|0);if(v[h+44>>2]){break ea}}c=v[h+32>>2]+j|0;d=T<<8|T>>>8;t[c|0]=d;t[c+1|0]=d>>>8;v[h+32>>2]=v[h+32>>2]+2;ja:{if(P){c=Mb(p,v[r+64>>2]);v[h+44>>2]=c;if(c){break ea}ma=h,na=zc(p,h+44|0),u[ma+30>>1]=na;if(v[h+44>>2]){break ea}c=Mb(p,v[r+64>>2]);v[h+44>>2]=c;if(c){break ea}c=Ye(p,v[h+32>>2]+j|0,8);v[h+44>>2]=c;if(c){break ea}v[r+64>>2]=v[r+64>>2]+8;break ja}f=0;c=0;d=0;ka:{if(!I){g=0;break ka}n=1;d=v[H+4>>2];c=v[H>>2];if((I|0)==1){g=d;f=c;break ka}f=I-1|0;V=f&1;la:{if((I|0)==2){f=c;g=d;break la}P=f&-2;f=c;g=d;while(1){q=H+B(n,12)|0;E=v[q+16>>2];J=v[q+4>>2];g=(g|0)<(J|0)?J:g;g=(g|0)<(E|0)?E:g;M=v[q+12>>2];q=v[q>>2];f=(f|0)<(q|0)?q:f;f=(f|0)<(M|0)?M:f;d=(d|0)>(J|0)?J:d;d=(d|0)>(E|0)?E:d;c=(c|0)>(q|0)?q:c;c=(c|0)>(M|0)?M:c;n=n+2|0;P=P-2|0;if(P){continue}break}}if(!V){break ka}n=H+B(n,12)|0;q=v[n>>2];c=(c|0)>(q|0)?q:c;n=v[n+4>>2];d=(d|0)>(n|0)?n:d;f=(f|0)<(q|0)?q:f;g=(g|0)<(n|0)?n:g}t[j+9|0]=g;t[j+7|0]=f;t[j+5|0]=d;t[j+3|0]=c;t[j+8|0]=g>>>8;t[j+6|0]=f>>>8;t[j+4|0]=d>>>8;t[j+2|0]=c>>>8;u[h+30>>1]=c}v[h+32>>2]=10;f=j+10|0;d=-1;n=0;while(1){c=f;d=x[(n<<1)+i>>1]+d|0;if((d|0)>65535){break ea}f=d<<8|(d&65280)>>>8;t[c|0]=f;t[c+1|0]=f>>>8;v[h+32>>2]=v[h+32>>2]+2;f=c+2|0;n=n+1|0;if((T|0)!=(n|0)){continue}break}d=x[h+22>>1];f=d<<8|d>>>8;t[c+2|0]=f;t[c+3|0]=f>>>8;v[h+32>>2]=v[h+32>>2]+2;c=Mb(p,v[r+76>>2]);v[h+44>>2]=c;if(c){break ea}c=Ye(p,v[h+32>>2]+j|0,d);v[h+44>>2]=c;if(c){break ea}v[r+76>>2]=d+v[r+76>>2];v[h+32>>2]=d+v[h+32>>2];f=0;q=0;J=0;M=0;P=0;E=(d+(T<<1)|0)+12|0;ma:{na:{oa:{if(!I){break oa}d=255;c=0;while(1){n=H+B(P,12)|0;g=v[n+4>>2];V=g-c|0;c=w[n+8|0]!=0;n=v[n>>2];f=n-f|0;pa:{if(!f){c=c|16;break pa}if(f+255>>>0<=510){J=J+1|0;c=((f|0)>0?18:2)|c;break pa}J=J+2|0}qa:{if(!V){c=c|32;break qa}if(V+255>>>0<=510){M=M+1|0;c=((V|0)>0?36:4)|c;break qa}M=M+2|0}ra:{if(!((q&255)==255|(d&255)!=(c|0))){d=(j+E|0)-1|0;t[d|0]=w[d|0]|8;d=q+1|0;break ra}if(q&255){d=8;if(o>>>0<=E>>>0){break ma}t[j+E|0]=q;E=E+1|0}d=8;if(o>>>0<=E>>>0){break ma}t[j+E|0]=c;E=E+1|0;d=0}q=d;d=c;f=n;c=g;P=P+1|0;if((I|0)!=(P|0)){continue}break}if(!(q&255)){break oa}c=8;if(o>>>0<=E>>>0){break na}t[j+E|0]=q;E=E+1|0}c=8;d=J+M|0;if(d>>>0>>0){break na}d=d+E|0;if(d>>>0>>0|d>>>0>o>>>0){break na}d=E+J|0;if(I){c=0;f=0;q=0;while(1){g=f;n=c;c=H+B(q,12)|0;f=v[c+4>>2];g=f-g|0;c=v[c>>2];n=c-n|0;sa:{if(!n){break sa}if(n+255>>>0<=510){W=n;n=n>>31;t[j+E|0]=W+n^n;E=E+1|0;break sa}J=j+E|0;n=n<<8|(n&65280)>>>8;t[J|0]=n;t[J+1|0]=n>>>8;E=E+2|0}ta:{if(!g){break ta}if(g+255>>>0<=510){n=g;g=g>>31;t[d+j|0]=n+g^g;d=d+1|0;break ta}n=d+j|0;g=g<<8|(g&65280)>>>8;t[n|0]=g;t[n+1|0]=g>>>8;d=d+2|0}q=q+1|0;if((I|0)!=(q|0)){continue}break}}v[h+32>>2]=d;c=0}d=c}if(!d){break aa}}z=H;break Y}if(!P){break $}break Z}if(H){Qa[v[l+8>>2]](l,H)}if(i){Qa[v[l+8>>2]](l,i)}c=o}v[(Y<<2)+m>>2]=v[h+36>>2]-K;if(vZ(h+40|0,O,h+36|0,j,v[h+32>>2],l)){break Z}o=Ma-16|0;Ma=o;f=v[h+40>>2];i=v[h+36>>2];t[o+10|0]=0;u[o+8>>1]=0;g=8;ua:{if(i>>>0>4294967292){break ua}d=i+3&-4;q=d-i|0;va:{if(!q){d=i;break va}v[o+12>>2]=0;if(d>>>0>31457280){break ua}I=v[O>>2];if(I>>>0>>0){f=yb(l,1,I,d,f,o+12|0);if(v[o+12>>2]){break ua}v[O>>2]=d}cb(f+i|0,o+8|0,q);if(v[o+12>>2]){break ua}}v[h+40>>2]=f;v[h+36>>2]=d;g=0}Ma=o+16|0;if(g){break Z}ma=h,na=v[h+4>>2]+GI(j,v[h+32>>2])|0,v[ma+4>>2]=na;if(T){u[v[L+8>>2]+(Y<<1)>>1]=x[h+30>>1]}Y=Y+1|0;if((Y|0)!=(X|0)){continue}break}i=v[h+36>>2]}d=v[S>>2];c=i-v[d+28>>2]|0;v[d+8>>2]=c;v[v[aa>>2]+28>>2]=i;v[(X<<2)+m>>2]=c;i=0;c=0;f=0;d=0;q=Ma-16|0;Ma=q;v[q+8>>2]=0;wa:{if(R>>>0<=1073741823){E=v[h+36>>2];n=v[h+40>>2];I=B(R,ea?4:2);d=yb(l,1,0,I,0,q+8|0);if(v[q+8>>2]){break wa}xa:{if(!R){break xa}ya:{if(ea){o=0;c=d;if((R|0)!=1){g=R&-2;while(1){H=o<<2;f=v[H+m>>2];f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;f=v[(H|4)+m>>2];f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);t[c+4|0]=f;t[c+5|0]=f>>>8;t[c+6|0]=f>>>16;t[c+7|0]=f>>>24;o=o+2|0;c=c+8|0;g=g-2|0;if(g){continue}break}}if(!(R&1)){break ya}f=v[(o<<2)+m>>2];f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;break ya}o=R&3;c=d;if(R-1>>>0>=3){g=R&-4;while(1){H=f<<2;J=v[H+m>>2];t[c+1|0]=J>>>1;t[c|0]=J>>>9;J=v[(H|4)+m>>2];t[c+3|0]=J>>>1;t[c+2|0]=J>>>9;J=v[(H|8)+m>>2];t[c+5|0]=J>>>1;t[c+4|0]=J>>>9;H=v[(H|12)+m>>2];t[c+7|0]=H>>>1;t[c+6|0]=H>>>9;f=f+4|0;c=c+8|0;g=g-4|0;if(g){continue}break}}if(!o){break ya}while(1){g=v[(f<<2)+m>>2];t[c+1|0]=g>>>1;t[c|0]=g>>>9;f=f+1|0;c=c+2|0;o=o-1|0;if(o){continue}break}}c=0;g=I&-4;if(!g){f=0;break xa}f=0;while(1){f=(w[(c|3)+d|0]|(w[(c|1)+d|0]<<16|w[c+d|0]<<24|w[(c|2)+d|0]<<8))+f|0;c=c+4|0;if(g>>>0>c>>>0){continue}break}c=g}W=h;if(!((c|0)==(I|0)|c>>>0>=I>>>0)){o=I-c|0;g=0;while(1){H=c<<3&16;g=w[(c|1)+d|0]<<(H^16)|(w[c+d|0]<<(H^24)|g);c=c+2|0;o=o-2|0;if(o){continue}break}f=f+g|0}v[W>>2]=f;v[q+12>>2]=0;za:{c=E+I|0;if(c>>>0>31457280){break za}f=v[O>>2];if(f>>>0>>0){n=yb(l,1,f,c,n,q+12|0);if(v[q+12>>2]){break za}v[O>>2]=c}cb(n+E|0,d,I);if(v[q+12>>2]){break za}v[h+40>>2]=n;v[h+36>>2]=c;break wa}if(v[q+8>>2]){break wa}}v[q+8>>2]=8}if(d){Qa[v[l+8>>2]](l,d)}Ma=q+16|0;if(v[q+8>>2]){break Y}c=v[aa>>2];d=v[h+36>>2];v[c+8>>2]=d-v[c+28>>2];v[h+8>>2]=d;break W}v[h+4>>2]=v[h>>2];K=c;break U}m=_;if(!(n&255)){j=0;d=Ma-16|0;Ma=d;c=8;Aa:{if(!Q){break Aa}Ba:{while(1){i=v[(j<<2)+D>>2];if(v[i+4>>2]==1835104368){break Ba}j=j+1|0;if((Q|0)!=(j|0)){continue}break}i=0}j=0;while(1){g=v[(j<<2)+D>>2];if(v[g+4>>2]!=1751474532){j=j+1|0;if((Q|0)!=(j|0)){continue}break Aa}break}if(!i|!v[L+16>>2]){break Aa}c=Mb(p,v[i+20>>2]);if(c){break Aa}c=se(p,8);v[d+12>>2]=c;if(c){break Aa}f=zc(p,d+12|0);c=v[d+12>>2];if(c){break Aa}u[L+4>>1]=f;c=Mb(p,v[g+20>>2]);v[d+12>>2]=c;if(c){break Aa}c=se(p,50);v[d+12>>2]=c;if(c){break Aa}g=zc(p,d+12|0);c=v[d+12>>2];if(c){break Aa}ma=L,na=yb(l,2,0,f,0,d+12|0),v[ma+8>>2]=na;c=v[d+12>>2];if(c){break Aa}c=0;if(!f){break Aa}o=g?4:2;j=v[v[L+16>>2]+20>>2];i=0;if(!g){while(1){c=Mb(p,j);v[d+12>>2]=c;if(c){break Aa}g=zc(p,d+12|0);c=v[d+12>>2];if(c){break Aa}c=Mb(p,v[v[L+12>>2]+20>>2]+(g<<1)|0);v[d+12>>2]=c;if(c){break Aa}c=se(p,2);v[d+12>>2]=c;if(c){break Aa}c=zc(p,d+12|0);u[v[L+8>>2]+(i<<1)>>1]=c;c=v[d+12>>2];if(c){break Aa}j=j+o|0;c=0;i=i+1|0;if((f|0)!=(i|0)){continue}break Aa}}while(1){c=Mb(p,j);v[d+12>>2]=c;if(c){break Aa}g=Hd(p,d+12|0);c=v[d+12>>2];if(c){break Aa}c=Mb(p,g+v[v[L+12>>2]+20>>2]|0);v[d+12>>2]=c;if(c){break Aa}c=se(p,2);v[d+12>>2]=c;if(c){break Aa}c=zc(p,d+12|0);u[v[L+8>>2]+(i<<1)>>1]=c;c=v[d+12>>2];if(c){break Aa}j=j+o|0;c=0;i=i+1|0;if((f|0)!=(i|0)){continue}break}}Ma=d+16|0;if(c){break S}m=x[L+6>>1]}z=x[L+4>>1];d=m&65535;q=v[L+8>>2];i=0;m=0;o=0;g=Ma-16|0;Ma=g;v[g+12>>2]=0;v[g+8>>2]=v[h+12>>2];v[g+4>>2]=v[h+8>>2];c=Ff(p,g+12|0);Ca:{Da:{Ea:{if(!c|(v[g+12>>2]|(c&255)>>>0>3)){break Ea}if(z>>>0<=(d-1&65535)>>>0){break Da}o=yb(l,2,0,d,0,g+12|0);if(v[g+12>>2]){break Ea}m=yb(l,2,0,z,0,g+12|0);if(v[g+12>>2]){break Da}I=c&2;c=c&1;j=0;while(1){f=zc(p,g+12|0);if(v[g+12>>2]){break Da}u[(j<<1)+o>>1]=f;j=j+1|0;if((d|0)!=(j|0)){continue}break}Fa:{if(!c){j=0;while(1){c=zc(p,g+12|0);if(v[g+12>>2]){break Ea}u[(j<<1)+m>>1]=c;j=j+1|0;if((d|0)!=(j|0)){continue}break}break Fa}i=d&3;j=0;if(d-1>>>0>=3){f=d&65532;while(1){c=j<<1;u[c+m>>1]=x[c+q>>1];H=c|2;u[H+m>>1]=x[q+H>>1];H=c|4;u[H+m>>1]=x[q+H>>1];c=c|6;u[c+m>>1]=x[c+q>>1];j=j+4|0;f=f-4|0;if(f){continue}break}}if(!i){break Fa}while(1){c=j<<1;u[c+m>>1]=x[c+q>>1];j=j+1|0;i=i-1|0;if(i){continue}break}}Ga:{if(d>>>0>=z>>>0){break Ga}if(!I){j=d;while(1){c=zc(p,g+12|0);if(v[g+12>>2]){break Ea}u[(j<<1)+m>>1]=c;j=j+1|0;if((z|0)!=(j|0)){continue}break}break Ga}f=z+(d^-1)|0;j=z-d&3;Ha:{if(!j){c=d;break Ha}c=d;while(1){i=c<<1;u[i+m>>1]=x[i+q>>1];c=c+1|0;j=j-1|0;if(j){continue}break}}if(f>>>0<3){break Ga}while(1){f=c<<1;u[f+m>>1]=x[f+q>>1];i=f+2|0;u[i+m>>1]=x[i+q>>1];i=f+4|0;u[i+m>>1]=x[i+q>>1];f=f+6|0;u[f+m>>1]=x[f+q>>1];c=c+4|0;if((z|0)!=(c|0)){continue}break}}j=0;f=d+z<<1;i=yb(l,1,0,f,0,g+12|0);if(v[g+12>>2]){break Da}z=z>>>0>1?z:1;c=i;while(1){if(d>>>0>j>>>0){q=(j<<1)+o|0;t[c|0]=w[q+1|0];t[c+1|0]=w[q|0];c=c+2|0}q=(j<<1)+m|0;t[c|0]=w[q+1|0];t[c+1|0]=w[q|0];c=c+2|0;j=j+1|0;if((z|0)!=(j|0)){continue}break}ma=h,na=GI(i,f),v[ma+4>>2]=na;if(vZ(g+8|0,O,g+4|0,i,f,l)){break Da}v[h+12>>2]=v[g+8>>2];v[h+8>>2]=v[g+4>>2];c=l;if(o){Qa[v[c+8>>2]](c,o)}if(m){Qa[v[c+8>>2]](c,m)}if(i){Qa[v[l+8>>2]](l,i)}c=v[g+12>>2];break Ca}i=0}c=l;if(o){Qa[v[c+8>>2]](c,o)}if(m){Qa[v[c+8>>2]](c,m)}if(i){Qa[v[l+8>>2]](l,i)}c=v[g+12>>2];c=c?c:8}Ma=g+16|0;if(c){break S}d=v[h+12>>2];break U}i=0}if(v[h+44>>2]){break W}v[h+44>>2]=8;break W}z=0;j=0;i=0}d=v[h+40>>2];v[h+12>>2]=d;if(r){Qa[v[l+8>>2]](l,r)}if(m){Qa[v[l+8>>2]](l,m)}if(i){Qa[v[l+8>>2]](l,i)}if(j){Qa[v[l+8>>2]](l,j)}if(z){Qa[v[l+8>>2]](l,z)}n=1;if(!v[h+44>>2]){break U}break S}if((U|0)!=1751474532){break V}if(g>>>0<12){break S}c=f+ka|0;t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0}j=a+f|0;m=0;z=0;i=g&-4;if(i){while(1){z=(w[j+(m|3)|0]|(w[j+(m|1)|0]<<16|w[j+m|0]<<24|w[j+(m|2)|0]<<8))+z|0;m=m+4|0;if(m>>>0>>0){continue}break}}c=h;if((g|0)!=(i|0)){m=0;Ia:{if(g>>>0<=i>>>0){break Ia}o=g&1;if((g|0)!=(i|1)){f=(g&3)-o|0;while(1){q=i<<3&16;m=w[j+(i|1)|0]<<(q^16)|(w[i+j|0]<<(q^24)|m);i=i+2|0;f=f-2|0;if(f){continue}break}}if(!o){break Ia}m=w[i+j|0]<<((i<<3^-1)&24)|m}z=m+z|0}v[c+4>>2]=z;v[h+44>>2]=0;c=g+K|0;if(c>>>0>31457280){break S}f=v[O>>2];if(f>>>0>>0){d=yb(l,1,f,c,d,h+44|0);if(v[h+44>>2]){break S}v[O>>2]=c}cb(d+K|0,j,g);v[h+12>>2]=d;v[h+8>>2]=c;if(v[h+44>>2]){break S}}i=v[h+4>>2];t[C+15|0]=Z;t[C+11|0]=K;t[C+7|0]=i;t[C+3|0]=U;t[C+14|0]=Z>>>8;t[C+13|0]=Z>>>16;t[C+12|0]=Z>>>24;t[C+10|0]=K>>>8;t[C+9|0]=K>>>16;t[C+8|0]=K>>>24;t[C+6|0]=i>>>8;t[C+5|0]=i>>>16;t[C+4|0]=i>>>24;t[C+2|0]=U>>>8;t[C+1|0]=U>>>16;t[C|0]=U>>>24;v[h+44>>2]=0;f=F+16|0;Ja:{if(f>>>0>31457280){c=d;break Ja}c=v[O>>2];Ka:{if(c>>>0>=f>>>0){c=d;break Ka}c=yb(l,1,c,f,d,h+44|0);if(v[h+44>>2]){c=d;break Ja}v[O>>2]=f}g=w[C+4|0]|w[C+5|0]<<8|(w[C+6|0]<<16|w[C+7|0]<<24);d=c+F|0;j=w[C|0]|w[C+1|0]<<8|(w[C+2|0]<<16|w[C+3|0]<<24);t[d|0]=j;t[d+1|0]=j>>>8;t[d+2|0]=j>>>16;t[d+3|0]=j>>>24;t[d+4|0]=g;t[d+5|0]=g>>>8;t[d+6|0]=g>>>16;t[d+7|0]=g>>>24;g=w[C+12|0]|w[C+13|0]<<8|(w[C+14|0]<<16|w[C+15|0]<<24);j=w[C+8|0]|w[C+9|0]<<8|(w[C+10|0]<<16|w[C+11|0]<<24);t[d+8|0]=j;t[d+9|0]=j>>>8;t[d+10|0]=j>>>16;t[d+11|0]=j>>>24;t[d+12|0]=g;t[d+13|0]=g>>>8;t[d+14|0]=g>>>16;t[d+15|0]=g>>>24;v[h+12>>2]=c;F=f}g=w[C+12|0]|w[C+13|0]<<8|(w[C+14|0]<<16|w[C+15|0]<<24);o=w[C+8|0]|w[C+9|0]<<8|(w[C+10|0]<<16|w[C+11|0]<<24);z=w[C+4|0]|w[C+5|0]<<8|(w[C+6|0]<<16|w[C+7|0]<<24);m=w[C|0]|w[C+1|0]<<8|(w[C+2|0]<<16|w[C+3|0]<<24);f=v[h+8>>2];t[h+42|0]=0;u[h+40>>1]=0;if(f>>>0>4294967292){break S}j=f+3&-4;q=j-f|0;La:{if(!q){d=c;j=f;break La}v[h+44>>2]=0;if(j>>>0>31457280){break S}d=v[O>>2];Ma:{if(d>>>0>=j>>>0){d=c;break Ma}d=yb(l,1,d,j,c,h+44|0);if(v[h+44>>2]){break S}v[O>>2]=j}cb(d+f|0,h+40|0,q);if(v[h+44>>2]){break S}}v[h+12>>2]=d;v[h+8>>2]=j;if(K+Z>>>0>j>>>0){break S}da=i+da+((((z<<8&16711680|z<<24|(z>>>8&65280|z>>>24))+(m<<8&16711680|m<<24|(m>>>8&65280|m>>>24))|0)+(o<<8&16711680|o<<24|(o>>>8&65280|o>>>24))|0)+(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24)))|0;K=j;$=$+1|0;if(($|0)!=(Q|0)){continue}break}if(!Q){break T}m=0;while(1){c=v[(m<<2)+D>>2];if(v[c+4>>2]!=1751474532){m=m+1|0;if((Q|0)!=(m|0)){continue}break T}break}v[L+20>>2]=c;if(y[c+8>>2]<12){break S}c=v[c+28>>2]+d|0;f=-1313820742-da|0;f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;v[k+100>>2]=v[h+8>>2];v[k+12>>2]=d;break P}v[L+20>>2]=0}j=v[h+16>>2]}if(j){break Q}v[h+16>>2]=8}v[k+12>>2]=v[h+12>>2]}if(C){Qa[v[l+8>>2]](l,C)}Na:{if(!p){break Na}c=v[p+24>>2];if(!c){break Na}Qa[c|0](p)}if(p){Qa[v[l+8>>2]](l,p)}m=v[h+16>>2]}Ma=h+48|0;v[k+108>>2]=m;if(m){break y}d=v[k+12>>2];c=v[k+100>>2];f=v[k+8>>2];if(c>>>0>>0){d=yb(G,1,f,c,d,k+108|0);v[k+12>>2]=d;if(v[k+108>>2]){break y}c=v[k+100>>2]}v[A+32>>2]=0;v[A+8>>2]=0;v[A+4>>2]=c;v[A>>2]=d;v[A+20>>2]=0;v[A+24>>2]=0;c=v[N+28>>2];v[A+24>>2]=2464;v[A+28>>2]=c;Lk(v[b+104>>2],v[b+8>>2]>>>10&1);v[b+104>>2]=A;v[b+8>>2]=v[b+8>>2]&-1025;if(v[s+8>>2]>=0){v[s+8>>2]=0;break y}v[s+8>>2]=-1;break y}A=0;a=0}if(ca){Qa[v[G+8>>2]](G,ca)}if(D){Qa[v[G+8>>2]](G,D)}if(a){Qa[v[G+8>>2]](G,a)}a=v[k+24>>2];if(a){Qa[v[G+8>>2]](G,a)}a=v[k+104>>2];if(a){if(x[k+96>>1]){c=1;while(1){d=v[a+8>>2];if(d){Qa[v[G+8>>2]](G,d)}v[a+8>>2]=0;if(x[k+96>>1]>c>>>0){a=a+12|0;c=c+1|0;continue}break}a=v[k+104>>2]}if(a){Qa[v[G+8>>2]](G,a)}v[k+104>>2]=0}Oa:{if(!v[k+108>>2]){break Oa}a=v[k+12>>2];if(a){Qa[v[G+8>>2]](G,a)}if(!A){break Oa}Pa:{if(!A){break Pa}a=v[A+24>>2];if(!a){break Pa}Qa[a|0](A)}if(A){Qa[v[G+8>>2]](G,A)}}a=v[k+108>>2]}Ma=k+112|0;c=a;break b}c=10;if(d>>>0>v[a+4>>2]>>>5>>>0){break a}ma=b,na=yb(fa,4,0,d,0,s+12|0),v[ma+144>>2]=na;c=v[s+12>>2];if(c){break a}c=Dd(a,v[b+140>>2]<<2);v[s+12>>2]=c;if(c){break a}if(v[b+140>>2]>=1){c=0;while(1){d=Jg(a);v[v[b+144>>2]+(c<<2)>>2]=d;c=c+1|0;if((c|0)>2]){continue}break}}bd(a);c=v[s+12>>2];v[s+4>>2]=c;if(!c){break c}break a}v[b+136>>2]=65536;v[b+140>>2]=1;a=cc(fa,4,s+12|0);v[b+144>>2]=a;c=v[s+12>>2];if(c){break a}v[a>>2]=F;v[s+4>>2]=0}d=v[s+8>>2];a=d>>31;i=s;f=v[b+104>>2];g=f;l=v[b+144>>2];a=a+((a^a+d)&65535)|0;if((a|0)>=v[b+140>>2]){c=6;if((d|0)>-1){break a}a=0}c=Mb(g,v[l+(a<<2)>>2]);v[i+4>>2]=c;if(c){break a}c=Qa[v[e+88>>2]](b,f)|0;v[s+4>>2]=c;if(c){break a}a=v[s+8>>2];i=a>>31;g=v[b+100>>2];o=a+i|0;Qa:{Ra:{if(Qa[v[b+516>>2]](b,1719034226,f,s+12|0)|y[s+12>>2]<20){break Ra}a=Hd(f,s+4|0);if(v[s+4>>2]){break Ra}e=zc(f,s+4|0);if(v[s+4>>2]){break Ra}c=se(f,2);v[s+4>>2]=c;if(c){break Ra}c=zc(f,s+4|0);if(v[s+4>>2]){break Ra}j=zc(f,s+4|0);if(v[s+4>>2]){break Ra}d=zc(f,s+4|0);if(v[s+4>>2]){break Ra}A=zc(f,s+4|0);if(v[s+4>>2]){break Ra}l=(a|0)!=65536;break Qa}e=0;c=0;j=0;d=0;A=0;l=1}a=0;Sa:{if(l){break Sa}a=0;if((j|0)!=20){break Sa}a=0;if(!c){break Sa}a=0;if(c>>>0>16382){break Sa}l=c<<2;a=0;if((l+4|0)!=(A|0)&(l+6|0)!=(A|0)){break Sa}a=0;if(d>>>0>32511){break Sa}a=0;if(y[s+12>>2]<(B(c,20)+e|0)+B(d,A)>>>0){break Sa}v[b+740>>2]=v[b+740>>2]|1;a=d}K=i^o;Ta:{if(!(t[b+740|0]&1)){d=0;break Ta}l=c<<2;d=cc(g,l,s+4|0);if(v[s+4>>2]){break Ta}ba=cc(g,l,s+4|0);if(v[s+4>>2]){break Ta}o=(v[f+8>>2]+e|0)-16|0;Ua:{if(!c){break Ua}e=o+8|0;F=1;i=d;while(1){ma=s,na=fB(f,e,i,4),v[ma+4>>2]=na;if((c|0)==(F|0)){break Ua}i=i+4|0;e=e+j|0;F=F+1|0;continue}}Va:{if(!a){e=0;break Va}c=(o+B(c,j)|0)+4|0;e=0;while(1){ma=s,na=fB(f,c,ba,l),v[ma+4>>2]=na;if(!Jb(d,ba,l)){break Va}c=c+A|0;e=e+1|0;if((e|0)!=(a|0)){continue}break}e=a}a=((a|0)==(e|0))+a|0}if(d){Qa[v[g+8>>2]](g,d)}if(ba){Qa[v[g+8>>2]](g,ba)}e=K>>>16|0;Wa:{if(!(Qa[v[b+516>>2]](b,1735162214,f,0)|0)){break Wa}if(!(Qa[v[b+516>>2]](b,1128678962,f,0)|0)){break Wa}a=Qa[v[b+516>>2]](b,1128678944,f,0)|0?a:0}d=v[s+8>>2];c=b;Xa:{a=a&65535;if(a>>>0>>0){if((d|0)>-1){break Xa}a=0}v[c+12>>2]=a<<16;v[b+4>>2]=d;v[b>>2]=v[b+140>>2];a=v[s>>2];if(a){v[b>>2]=a}c=v[s+4>>2];break a}c=6;break a}v[s+12>>2]=c;if(c){break a}a=v[b+104>>2];F=v[a+8>>2];d=Hd(a,s+12|0);c=v[s+12>>2];if(!c){continue}break}}Ma=s+16|0;return c|0}function U4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0;a:{if(!a|!b){break a}e=Qa[v[v[b>>2]+36>>2]](b)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;b:{c:{switch(c|0){case 1:c=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break b}c=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(c){break b}c=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break b;case 0:break c;default:break b}}c=Qa[v[v[b>>2]+40>>2]](b)|0;c=c?c+8|0:0}if((d|0)!=1783636e3){break a}if((Qa[v[v[b>>2]+20>>2]](b,4)|0)!=218793738){break a}if(((Qa[v[v[b>>2]+36>>2]](b)|0)-e|0)!=(c|0)){break a}m=Qa[v[v[b>>2]+36>>2]](b)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;d:{e:{switch(d|0){case 1:d=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break d}d=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(d){break d}d=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break d;case 0:break e;default:break d}}e=Qa[v[v[b>>2]+40>>2]](b)|0;d=e?e+8|0:0}if((c|0)!=1718909296){break a}L=a,M=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+8>>2]=M;e=Qa[v[v[b>>2]+20>>2]](b,4)|0;c=(d-16|0)/4|0;v[a+16>>2]=c;v[a+12>>2]=e;q=c<<2;e=gb(q);if(e){eb(e,0,q)}v[a+20>>2]=e;if((d|0)>=20){while(1){q=Qa[v[v[b>>2]+20>>2]](b,4)|0;e=c-1|0;v[v[a+20>>2]+(e<<2)>>2]=q;q=(c|0)>1;c=e;if(q){continue}break}}if(((Qa[v[v[b>>2]+36>>2]](b)|0)-m|0)!=(d|0)){break a}d=Qa[v[v[b>>2]+36>>2]](b)|0;n=Qa[v[v[b>>2]+20>>2]](b,4)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;f:{g:{switch(n|0){case 1:n=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break f}n=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(n){break f}n=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break f;case 0:break g;default:break f}}e=Qa[v[v[b>>2]+40>>2]](b)|0;n=e?e+8|0:0}e=0;while(1){h:{i:{j:{k:{l:{m:{n:{o:{if((c|0)<=1836019557){if((c|0)==1718773093){break i}if((c|0)!=1835295092){break k}m=Qa[v[v[b>>2]+36>>2]](b)|0;Qa[v[v[b>>2]+36>>2]](b)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;switch(c|0){case 0:break n;case 1:break o;default:break m}}switch(c-1836019558|0){case 0:break i;case 16:break j;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break k;default:break l}}c=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break m}c=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(c){break m}c=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break m}c=Qa[v[v[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}while(1){if((d|0)!=1785737827){Qa[v[v[b>>2]+24>>2]](b,c-8|0);if((Qa[v[v[b>>2]+40>>2]](b)|0)<0){break a}Qa[v[v[b>>2]+36>>2]](b)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;p:{q:{switch(c|0){case 1:if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break a}c=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(c){break p}c=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break p;case 0:break q;default:break p}}c=Qa[v[v[b>>2]+40>>2]](b)|0;if((c|0)<1){break a}c=c+8|0}if((d|0)!=1785737827){continue}}break}Qa[v[v[b>>2]+36>>2]](b)|0;e=mC(v[a+4>>2],b);if(!e){break a}M=b,N=(m+n-Qa[v[v[b>>2]+36>>2]](b)|0)-8|0,L=v[v[b>>2]+24>>2],Qa[L](M|0,N|0);if((Qa[v[v[b>>2]+40>>2]](b)|0)>-1){break h}break a}if((c|0)==1936419184){break i}}Qa[v[v[b>>2]+24>>2]](b,n);if((Qa[v[v[b>>2]+40>>2]](b)|0)<0){break a}break h}E=e;m=a;q=d;a=Qa[v[v[b>>2]+36>>2]](b)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;r:{s:{switch(d|0){case 1:d=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break r}d=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(d){break r}d=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break r;case 0:break s;default:break r}}e=Qa[v[v[b>>2]+40>>2]](b)|0;d=e?e+8|0:0}t:{if((c|0)!=1836476516){break t}Qa[v[v[b>>2]+20>>2]](b,4)|0;L=m,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+24>>2]=N;L=m,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+28>>2]=N;L=m,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+32>>2]=N;L=m,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+36>>2]=N;L=m,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+40>>2]=N;L=m,N=Qa[v[v[b>>2]+20>>2]](b,2)|0,v[L+56>>2]=N;Qa[v[v[b>>2]+24>>2]](b,10);L=m,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+60>>2]=N;L=m- -64|0,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L>>2]=N;L=m,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+68>>2]=N;L=m,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+72>>2]=N;L=m,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+76>>2]=N;L=m,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+80>>2]=N;L=m,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+84>>2]=N;L=m,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+88>>2]=N;L=m,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+92>>2]=N;Qa[v[v[b>>2]+24>>2]](b,24);L=m,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+96>>2]=N;if(((Qa[v[v[b>>2]+36>>2]](b)|0)-a|0)!=(d|0)){break t}c=B(v[m+96>>2],384)-384|0;a=gb(c);if(a){eb(a,0,c)}v[m+100>>2]=a;f=1;if(((Qa[v[v[b>>2]+36>>2]](b)|0)-q|0)>=(n|0)){break t}u:{while(1){e=v[m+100>>2]+B(C,384)|0;v[e>>2]=v[m>>2];a=Qa[v[v[b>>2]+36>>2]](b)|0;f=Qa[v[v[b>>2]+20>>2]](b,4)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;v:{w:{switch(f|0){case 1:f=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break v}f=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(f){break v}f=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break v;case 0:break w;default:break v}}d=Qa[v[v[b>>2]+40>>2]](b)|0;f=d?d+8|0:0}x:{y:{z:{if((c|0)!=1836475768){f=0;if((c|0)!=1953653099){break t}Qa[v[v[b>>2]+28>>2]](b,a);F=Qa[v[v[b>>2]+36>>2]](b)|0;u=Qa[v[v[b>>2]+20>>2]](b,4)|0;a=Qa[v[v[b>>2]+20>>2]](b,4)|0;A:{B:{switch(u|0){case 1:u=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break A}u=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(u){break A}u=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break A;case 0:break B;default:break A}}c=Qa[v[v[b>>2]+40>>2]](b)|0;u=c?c+8|0:0}if((a|0)!=1953653099){break t}a=Qa[v[v[b>>2]+36>>2]](b)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;C:{D:{switch(d|0){case 1:d=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break C}d=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(d){break C}d=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break C;case 0:break D;default:break C}}d=Qa[v[v[b>>2]+40>>2]](b)|0;d=d?d+8|0:0}if((c|0)!=1953196132){break t}if(Qa[v[v[b>>2]+20>>2]](b,1)|0){break t}if((Qa[v[v[b>>2]+20>>2]](b,3)|0)-1>>>0>3){break t}L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+12>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+16>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+4>>2]=N;Qa[v[v[b>>2]+24>>2]](b,4);L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+20>>2]=N;Qa[v[v[b>>2]+24>>2]](b,8);L=e,N=Qa[v[v[b>>2]+20>>2]](b,2)|0,v[L+28>>2]=N;Qa[v[v[b>>2]+20>>2]](b,2)|0;L=e,N=Qa[v[v[b>>2]+20>>2]](b,2)|0,v[L+32>>2]=N;Qa[v[v[b>>2]+24>>2]](b,2);L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+204>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+208>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+212>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+216>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+220>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+224>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+228>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+232>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+236>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+112>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+116>>2]=N;if(((Qa[v[v[b>>2]+36>>2]](b)|0)-a|0)!=(d|0)){break t}G=Qa[v[v[b>>2]+36>>2]](b)|0;x=Qa[v[v[b>>2]+20>>2]](b,4)|0;a=Qa[v[v[b>>2]+20>>2]](b,4)|0;E:{F:{switch(x|0){case 1:x=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break E}x=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(x){break E}x=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break E;case 0:break F;default:break E}}c=Qa[v[v[b>>2]+40>>2]](b)|0;x=c?c+8|0:0}if((a|0)!=1835297121){break t}c=Qa[v[v[b>>2]+36>>2]](b)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;a=Qa[v[v[b>>2]+20>>2]](b,4)|0;G:{H:{switch(d|0){case 1:d=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break G}d=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(d){break G}d=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break G;case 0:break H;default:break G}}d=Qa[v[v[b>>2]+40>>2]](b)|0;d=d?d+8|0:0}if(!((a|0)!=1835296868?(a|0)!=1835558002:0)){if(Qa[v[v[b>>2]+20>>2]](b,1)|0){break t}if(Qa[v[v[b>>2]+20>>2]](b,3)|0){break t}L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+12>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+16>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+24>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+20>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,2)|0,v[L+36>>2]=N;Qa[v[v[b>>2]+24>>2]](b,2);if(((Qa[v[v[b>>2]+36>>2]](b)|0)-c|0)!=(d|0)){break t}}g=Qa[v[v[b>>2]+36>>2]](b)|0;a=Qa[v[v[b>>2]+20>>2]](b,4)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;I:{J:{switch(a|0){case 1:a=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break I}a=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(a){break I}a=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break I;case 0:break J;default:break I}}a=Qa[v[v[b>>2]+40>>2]](b)|0;a=a?a+8|0:0}if((c|0)!=1751411826){break t}if(Qa[v[v[b>>2]+20>>2]](b,1)|0){break t}if(Qa[v[v[b>>2]+20>>2]](b,3)|0){break t}Qa[v[v[b>>2]+24>>2]](b,4);L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+248>>2]=N;Qa[v[v[b>>2]+24>>2]](b,12);c=a-32|0;v[e+252>>2]=c;d=gb(c);if(d){eb(d,0,c)}v[e+284>>2]=d;if((a|0)>=33){while(1){c=Qa[v[v[b>>2]+20>>2]](b,1)|0;t[v[e+284>>2]+f|0]=c;f=f+1|0;if((f|0)>2]){continue}break}}if(((Qa[v[v[b>>2]+36>>2]](b)|0)-g|0)!=(a|0)){break u}H=Qa[v[v[b>>2]+36>>2]](b)|0;z=Qa[v[v[b>>2]+20>>2]](b,4)|0;a=Qa[v[v[b>>2]+20>>2]](b,4)|0;K:{L:{switch(z|0){case 1:z=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break K}z=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(z){break K}z=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break K;case 0:break L;default:break K}}c=Qa[v[v[b>>2]+40>>2]](b)|0;z=c?c+8|0:0}if((a|0)!=1835626086){break u}Qa[v[v[b>>2]+24>>2]](b,4);a=Qa[v[v[b>>2]+20>>2]](b,4)|0;Qa[v[v[b>>2]+24>>2]](b,-8);M:{if((a|0)!=1752000612){if((a|0)!=1936549988){if((a|0)!=1986881636){break u}a=Qa[v[v[b>>2]+36>>2]](b)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;N:{O:{switch(d|0){case 1:d=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break N}d=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(d){break N}d=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break N;case 0:break O;default:break N}}d=Qa[v[v[b>>2]+40>>2]](b)|0;d=d?d+8|0:0}if((c|0)!=1986881636){break u}if(Qa[v[v[b>>2]+20>>2]](b,1)|0){break u}if((Qa[v[v[b>>2]+20>>2]](b,3)|0)!=1){break u}f=0;v[e+8>>2]=0;L=e,N=Qa[v[v[b>>2]+20>>2]](b,2)|0,v[L+64>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,2)|0,v[L+68>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,2)|0,v[L+72>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,2)|0,v[L+76>>2]=N;if(((Qa[v[v[b>>2]+36>>2]](b)|0)-a|0)==(d|0)){break M}break t}a=Qa[v[v[b>>2]+36>>2]](b)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;P:{Q:{switch(d|0){case 1:d=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break P}d=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(d){break P}d=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break P;case 0:break Q;default:break P}}d=Qa[v[v[b>>2]+40>>2]](b)|0;d=d?d+8|0:0}if((c|0)!=1936549988){break u}if(Qa[v[v[b>>2]+20>>2]](b,1)|0){break u}if(Qa[v[v[b>>2]+20>>2]](b,3)|0){break u}v[e+8>>2]=1;f=0;c=Qa[v[v[b>>2]+20>>2]](b,2)|0;v[e+184>>2]=0;v[e+40>>2]=c;v[e+268>>2]=0;v[e+88>>2]=0;v[e+80>>2]=0;v[e+276>>2]=0;v[e+260>>2]=0;v[e+240>>2]=0;Qa[v[v[b>>2]+24>>2]](b,2);if(((Qa[v[v[b>>2]+36>>2]](b)|0)-a|0)==(d|0)){break M}break t}a=Qa[v[v[b>>2]+36>>2]](b)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;R:{S:{switch(d|0){case 1:d=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break R}d=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(d){break R}d=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break R;case 0:break S;default:break R}}d=Qa[v[v[b>>2]+40>>2]](b)|0;d=d?d+8|0:0}if((c|0)!=1752000612){break u}if(Qa[v[v[b>>2]+20>>2]](b,1)|0){break u}if(Qa[v[v[b>>2]+20>>2]](b,3)|0){break u}v[e+8>>2]=2;L=e,N=Qa[v[v[b>>2]+20>>2]](b,2)|0,v[L+44>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,2)|0,v[L+48>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+52>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+56>>2]=N;f=0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;v[e+184>>2]=0;v[e+60>>2]=c;v[e+268>>2]=0;v[e+88>>2]=0;v[e+80>>2]=0;v[e+276>>2]=0;v[e+260>>2]=0;v[e+240>>2]=0;if(((Qa[v[v[b>>2]+36>>2]](b)|0)-a|0)!=(d|0)){break t}}k=Qa[v[v[b>>2]+36>>2]](b)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;a=Qa[v[v[b>>2]+20>>2]](b,4)|0;T:{U:{switch(d|0){case 1:d=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break T}d=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(d){break T}d=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break T;case 0:break U;default:break T}}c=Qa[v[v[b>>2]+40>>2]](b)|0;d=c?c+8|0:0}if((a|0)!=1684631142){break u}l=Qa[v[v[b>>2]+36>>2]](b)|0;h=Qa[v[v[b>>2]+20>>2]](b,4)|0;a=Qa[v[v[b>>2]+20>>2]](b,4)|0;V:{W:{switch(h|0){case 1:h=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break V}h=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(h){break V}h=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break V;case 0:break W;default:break V}}c=Qa[v[v[b>>2]+40>>2]](b)|0;h=c?c+8|0:0}if((a|0)!=1685218662){break u}if(Qa[v[v[b>>2]+20>>2]](b,1)|0){break u}X:{if(Qa[v[v[b>>2]+20>>2]](b,3)|0){break X}i=Qa[v[v[b>>2]+20>>2]](b,4)|0;v[e+88>>2]=0;v[e+80>>2]=0;if((i|0)>=1){g=0;while(1){Qa[v[v[b>>2]+24>>2]](b,4);a=Qa[v[v[b>>2]+20>>2]](b,4)|0;Y:{if((a|0)!=1970433568){if((a|0)!=1970433056){break t}Qa[v[v[b>>2]+24>>2]](b,-8);c=v[e+80>>2]+1|0;v[e+80>>2]=c;p=Qa[v[v[b>>2]+36>>2]](b)|0;a=Qa[v[v[b>>2]+20>>2]](b,4)|0;j=Qa[v[v[b>>2]+20>>2]](b,4)|0;Z:{_:{switch(a|0){case 1:a=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break Z}a=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(a){break Z}a=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break Z;case 0:break _;default:break Z}}a=Qa[v[v[b>>2]+40>>2]](b)|0;a=a?a+8|0:0}if((j|0)!=1970433056){break t}if(Qa[v[v[b>>2]+20>>2]](b,1)|0){break t}$:{if((Qa[v[v[b>>2]+20>>2]](b,3)|0)!=1){j=Qa[v[v[b>>2]+20>>2]](b,4)|0;c=c<<4;v[c+v[e+84>>2]>>2]=j;j=Qa[v[v[b>>2]+20>>2]](b,4)|0;v[(c+v[e+84>>2]|0)+4>>2]=j;j=Qa[v[v[b>>2]+20>>2]](b,4)|0;v[(c+v[e+84>>2]|0)+8>>2]=j;j=Qa[v[v[b>>2]+20>>2]](b,4)|0;v[(c+v[e+84>>2]|0)+12>>2]=j;break $}v[e+80>>2]=v[e+80>>2]-1}if(((Qa[v[v[b>>2]+36>>2]](b)|0)-p|0)==(a|0)){break Y}break t}Qa[v[v[b>>2]+24>>2]](b,-8);c=v[e+88>>2]+1|0;v[e+88>>2]=c;p=Qa[v[v[b>>2]+36>>2]](b)|0;a=Qa[v[v[b>>2]+20>>2]](b,4)|0;j=Qa[v[v[b>>2]+20>>2]](b,4)|0;aa:{ba:{switch(a|0){case 1:a=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break aa}a=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(a){break aa}a=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break aa;case 0:break ba;default:break aa}}a=Qa[v[v[b>>2]+40>>2]](b)|0;a=a?a+8|0:0}if((j|0)!=1970433568){break t}if(Qa[v[v[b>>2]+20>>2]](b,1)|0){break t}if((Qa[v[v[b>>2]+20>>2]](b,3)|0)!=1){j=Qa[v[v[b>>2]+20>>2]](b,4)|0;c=c<<5;v[c+v[e+92>>2]>>2]=j;j=Qa[v[v[b>>2]+20>>2]](b,4)|0;v[(c+v[e+92>>2]|0)+4>>2]=j;j=Qa[v[v[b>>2]+20>>2]](b,4)|0;v[(c+v[e+92>>2]|0)+8>>2]=j;j=Qa[v[v[b>>2]+20>>2]](b,4)|0;v[(c+v[e+92>>2]|0)+12>>2]=j;j=Qa[v[v[b>>2]+20>>2]](b,4)|0;v[(c+v[e+92>>2]|0)+16>>2]=j;j=Qa[v[v[b>>2]+20>>2]](b,4)|0;v[(c+v[e+92>>2]|0)+20>>2]=j;j=Qa[v[v[b>>2]+20>>2]](b,4)|0;v[(c+v[e+92>>2]|0)+24>>2]=j;j=Qa[v[v[b>>2]+20>>2]](b,4)|0;v[(c+v[e+92>>2]|0)+28>>2]=j}if(((Qa[v[v[b>>2]+36>>2]](b)|0)-p|0)!=(a|0)){break t}}g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(((Qa[v[v[b>>2]+36>>2]](b)|0)-l|0)==(h|0)){break X}break u}if(((Qa[v[v[b>>2]+36>>2]](b)|0)-k|0)!=(d|0)){break u}J=Qa[v[v[b>>2]+36>>2]](b)|0;p=Qa[v[v[b>>2]+20>>2]](b,4)|0;a=Qa[v[v[b>>2]+20>>2]](b,4)|0;ca:{da:{switch(p|0){case 1:p=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break ca}p=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(p){break ca}p=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break ca;case 0:break da;default:break ca}}c=Qa[v[v[b>>2]+40>>2]](b)|0;p=c?c+8|0:0}if((a|0)!=1937007212){break u}j=Qa[v[v[b>>2]+36>>2]](b)|0;i=Qa[v[v[b>>2]+20>>2]](b,4)|0;a=Qa[v[v[b>>2]+20>>2]](b,4)|0;ea:{fa:{switch(i|0){case 1:i=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break ea}i=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(i){break ea}i=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break ea;case 0:break fa;default:break ea}}c=Qa[v[v[b>>2]+40>>2]](b)|0;i=c?c+8|0:0}if((a|0)!=1937011556){break u}if(Qa[v[v[b>>2]+20>>2]](b,1)|0){break u}if(Qa[v[v[b>>2]+20>>2]](b,3)|0){break u}g=Qa[v[v[b>>2]+20>>2]](b,4)|0;ga:{ha:{switch(v[e+8>>2]){case 0:if((g|0)<1){break ga}r=e+288|0;h=0;while(1){k=Qa[v[v[b>>2]+36>>2]](b)|0;a=Qa[v[v[b>>2]+20>>2]](b,4)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;ia:{ja:{switch(a|0){case 1:a=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break ia}a=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(a){break ia}a=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break ia;case 0:break ja;default:break ia}}a=Qa[v[v[b>>2]+40>>2]](b)|0;a=a?a+8|0:0}if((c|0)!=1835692082){break t}if(Qa[v[v[b>>2]+20>>2]](b,1)|0){break t}if(Qa[v[v[b>>2]+20>>2]](b,3)|0){break t}Qa[v[v[b>>2]+24>>2]](b,4);Qa[v[v[b>>2]+24>>2]](b,2);Qa[v[v[b>>2]+24>>2]](b,2);Qa[v[v[b>>2]+24>>2]](b,4);Qa[v[v[b>>2]+24>>2]](b,4);Qa[v[v[b>>2]+24>>2]](b,4);L=e,N=Qa[v[v[b>>2]+20>>2]](b,2)|0,v[L+104>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,2)|0,v[L+108>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+136>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+140>>2]=N;Qa[v[v[b>>2]+24>>2]](b,4);Qa[v[v[b>>2]+24>>2]](b,2);L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+144>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+148>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+152>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+156>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+160>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+164>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+168>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[L+172>>2]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,2)|0,v[L+176>>2]=N;Qa[v[v[b>>2]+24>>2]](b,2);t[e+192|0]=0;t[e+180|0]=1;t[e+181|0]=0;t[e+182|0]=1;t[e+183|0]=0;if(!V4(r,b)){break t}d=B(v[e+304>>2],12);c=gb(d);if(c){eb(c,0,d)}v[e+356>>2]=c;c=gb(4);if(c){v[c>>2]=0}v[e+352>>2]=c;v[e+184>>2]=0;t[e+192|0]=0;if(((Qa[v[v[b>>2]+36>>2]](b)|0)-k|0)<(a|0)){while(1){d=Qa[v[v[b>>2]+36>>2]](b)|0;l=Qa[v[v[b>>2]+20>>2]](b,4)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;ka:{la:{switch(l|0){case 1:if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break ka}if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break ka}break;case 0:break la;default:break ka}}Qa[v[v[b>>2]+40>>2]](b)|0}Qa[v[v[b>>2]+28>>2]](b,d);ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{if((c|0)<=1785951585){wa:{switch(c-1785737840|0){case 8:break ra;case 0:break sa;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break t;default:break wa}}if((c|0)!=1718183276){break t}c=Qa[v[v[b>>2]+36>>2]](b)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;l=Qa[v[v[b>>2]+20>>2]](b,4)|0;switch(d|0){case 0:break ua;case 1:break va;default:break ta}}if((c|0)==1785951586){break qa}if((c|0)!=1869768303){break t}c=Qa[v[v[b>>2]+36>>2]](b)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;l=Qa[v[v[b>>2]+20>>2]](b,4)|0;switch(d|0){case 0:break oa;case 1:break pa;default:break na}}d=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break ta}d=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(d){break ta}d=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break ta}d=Qa[v[v[b>>2]+40>>2]](b)|0;d=d?d+8|0:0}if((l|0)!=1718183276){break t}L=e,N=Qa[v[v[b>>2]+20>>2]](b,1)|0,t[L+180|0]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,1)|0,t[L+181|0]=N;if(((Qa[v[v[b>>2]+36>>2]](b)|0)-c|0)==(d|0)){break ma}break t}l=Qa[v[v[b>>2]+36>>2]](b)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;xa:{ya:{switch(c|0){case 1:c=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break xa}c=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(c){break xa}c=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break xa;case 0:break ya;default:break xa}}c=Qa[v[v[b>>2]+40>>2]](b)|0;c=c?c+8|0:0}if((d|0)!=1785737840){break t}if(Qa[v[v[b>>2]+20>>2]](b,1)|0){break t}if(Qa[v[v[b>>2]+20>>2]](b,3)|0){break t}d=(c-12|0)/4|0;v[e+184>>2]=d;o=d<<2;d=gb(o);if(d){eb(d,0,o)}v[e+188>>2]=d;d=0;if((c|0)>=16){while(1){o=Qa[v[v[b>>2]+20>>2]](b,4)|0;v[v[e+188>>2]+(d<<2)>>2]=o;d=d+1|0;if((d|0)>2]){continue}break}}if(((Qa[v[v[b>>2]+36>>2]](b)|0)-l|0)==(c|0)){break ma}break u}o=Qa[v[v[b>>2]+36>>2]](b)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;za:{Aa:{switch(c|0){case 1:c=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break za}c=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(c){break za}c=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break za;case 0:break Aa;default:break za}}c=Qa[v[v[b>>2]+40>>2]](b)|0;c=c?c+8|0:0}if((d|0)!=1785737848){break t}d=c-8|0;t[e+192|0]=d;l=d&255;d=gb(l);if(d){eb(d,0,l)}v[e+196>>2]=d;d=0;if(l){while(1){l=Qa[v[v[b>>2]+20>>2]](b,1)|0;t[v[e+196>>2]+d|0]=l;d=d+1|0;if(d>>>0>2]+36>>2]](b)|0)-o|0)==(c|0)){break ma}break u}c=Qa[v[v[b>>2]+36>>2]](b)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;l=Qa[v[v[b>>2]+20>>2]](b,4)|0;Ba:{Ca:{switch(d|0){case 1:d=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break Ba}d=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(d){break Ba}d=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break Ba;case 0:break Ca;default:break Ba}}d=Qa[v[v[b>>2]+40>>2]](b)|0;d=d?d+8|0:0}if((l|0)!=1785951586){break t}L=e,N=Qa[v[v[b>>2]+20>>2]](b,1)|0,t[L+200|0]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,1)|0,t[L+201|0]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,1)|0,t[L+202|0]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,1)|0,t[L+203|0]=N;if(((Qa[v[v[b>>2]+36>>2]](b)|0)-c|0)==(d|0)){break ma}break t}d=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break na}d=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(d){break na}d=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break na}d=Qa[v[v[b>>2]+40>>2]](b)|0;d=d?d+8|0:0}if((l|0)!=1869768303){break t}L=e,N=Qa[v[v[b>>2]+20>>2]](b,1)|0,t[L+182|0]=N;L=e,N=Qa[v[v[b>>2]+20>>2]](b,1)|0,t[L+183|0]=N;if(((Qa[v[v[b>>2]+36>>2]](b)|0)-c|0)!=(d|0)){break t}}if(((Qa[v[v[b>>2]+36>>2]](b)|0)-k|0)<(a|0)){continue}break}}h=h+1|0;if((g|0)!=(h|0)){continue}break};break ga;case 1:case 2:break ha;default:break ga}}N=b,M=(Qa[v[v[b>>2]+20>>2]](b,4)|0)-4|0,L=v[v[b>>2]+24>>2],Qa[L](N|0,M|0)}if(((Qa[v[v[b>>2]+36>>2]](b)|0)-j|0)!=(i|0)){break u}j=Qa[v[v[b>>2]+36>>2]](b)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;a=Qa[v[v[b>>2]+20>>2]](b,4)|0;Da:{Ea:{switch(c|0){case 1:c=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break Da}c=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(c){break Da}c=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break Da;case 0:break Ea;default:break Da}}c=Qa[v[v[b>>2]+40>>2]](b)|0;c=c?c+8|0:0}if((a|0)!=1937011827){break u}if(Qa[v[v[b>>2]+20>>2]](b,1)|0){break u}if(Qa[v[v[b>>2]+20>>2]](b,3)|0){break t}i=Qa[v[v[b>>2]+20>>2]](b,4)|0;v[e+260>>2]=i;a=i<<3;h=gb(a);if(h){eb(h,0,a)}v[e+264>>2]=h;if((i|0)<=0){break z}while(1){a=Qa[v[v[b>>2]+20>>2]](b,4)|0;d=f<<3;v[d+v[e+264>>2]>>2]=a;a=Qa[v[v[b>>2]+20>>2]](b,4)|0;h=v[e+264>>2];v[(d+h|0)+4>>2]=a;f=f+1|0;i=v[e+260>>2];if((f|0)<(i|0)){continue}break}d=0;v[e+240>>2]=0;if((i|0)<1){f=0;break y}g=i&3;f=0;if(i-1>>>0>=3){a=i&-4;while(1){k=f<<3;d=v[(k|24)+h>>2]+(v[(k|16)+h>>2]+(v[(k|8)+h>>2]+(v[h+k>>2]+d|0)|0)|0)|0;f=f+4|0;a=a-4|0;if(a){continue}break}}if(g){while(1){d=v[(f<<3)+h>>2]+d|0;f=f+1|0;g=g-1|0;if(g){continue}break}}v[e+240>>2]=d;f=B(d,12);d=1;break y}Qa[v[v[b>>2]+28>>2]](b,a);Qa[v[v[b>>2]+24>>2]](b,f);C=C-1|0;break x}d=0;v[e+240>>2]=0}k=gb(f);if(k){eb(k,0,f)}v[e+380>>2]=k;l=0;if(d){while(1){d=(l<<3)+h|0;a=v[d>>2];Fa:{if((a|0)<1){break Fa}g=a&7;d=v[d+4>>2];f=0;if(a-1>>>0>=7){a=a&-8;while(1){v[(k+B(f,12)|0)+8>>2]=d;v[(k+B(f|1,12)|0)+8>>2]=d;v[(k+B(f|2,12)|0)+8>>2]=d;v[(k+B(f|3,12)|0)+8>>2]=d;v[(k+B(f|4,12)|0)+8>>2]=d;v[(k+B(f|5,12)|0)+8>>2]=d;v[(k+B(f|6,12)|0)+8>>2]=d;v[(k+B(f|7,12)|0)+8>>2]=d;f=f+8|0;a=a-8|0;if(a){continue}break}}if(!g){break Fa}while(1){v[(k+B(f,12)|0)+8>>2]=d;f=f+1|0;g=g-1|0;if(g){continue}break}}l=l+1|0;if((l|0)!=(i|0)){continue}break}}f=0;if(((Qa[v[v[b>>2]+36>>2]](b)|0)-j|0)!=(c|0)){break t}K=Qa[v[v[b>>2]+36>>2]](b)|0;j=Qa[v[v[b>>2]+20>>2]](b,4)|0;a=Qa[v[v[b>>2]+20>>2]](b,4)|0;Ga:{Ha:{switch(j|0){case 1:j=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break Ga}j=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(j){break Ga}j=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break Ga;case 0:break Ha;default:break Ga}}c=Qa[v[v[b>>2]+40>>2]](b)|0;j=c?c+8|0:0}if((a|0)!=1937011555){break t}if(Qa[v[v[b>>2]+20>>2]](b,1)|0){break t}if(Qa[v[v[b>>2]+20>>2]](b,3)|0){break t}g=Qa[v[v[b>>2]+20>>2]](b,4)|0;v[e+276>>2]=g;a=B(g,12);i=gb(a);if(i){eb(i,0,a)}v[e+280>>2]=i;Ia:{Ja:{if((g|0)<=0){break Ja}while(1){c=Qa[v[v[b>>2]+20>>2]](b,4)|0;a=B(f,12);v[a+v[e+280>>2]>>2]=c;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;v[(a+v[e+280>>2]|0)+4>>2]=c;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;i=v[e+280>>2];v[(a+i|0)+8>>2]=c;f=f+1|0;g=v[e+276>>2];if((f|0)<(g|0)){continue}break}if((g|0)!=1){break Ja}c=e;D=I(+y[e+240>>2]/+v[i+4>>2]);Ka:{if(D<4294967296&D>=0){a=~~D>>>0;break Ka}a=0}v[c+268>>2]=a;d=B(a,12);c=gb(d);if(c){eb(c,0,d)}v[e+272>>2]=c;if(!a){break Ia}g=a&7;d=v[i+4>>2];f=0;if(a-1>>>0>=7){a=a&-8;while(1){v[c+B(f,12)>>2]=d;v[c+B(f|1,12)>>2]=d;v[c+B(f|2,12)>>2]=d;v[c+B(f|3,12)>>2]=d;v[c+B(f|4,12)>>2]=d;v[c+B(f|5,12)>>2]=d;v[c+B(f|6,12)>>2]=d;v[c+B(f|7,12)>>2]=d;f=f+8|0;a=a-8|0;if(a){continue}break}}if(!g){break Ia}while(1){v[c+B(f,12)>>2]=d;f=f+1|0;g=g-1|0;if(g){continue}break}break Ia}a=B(v[e+268>>2],12);k=gb(a);if(k){eb(k,0,a)}v[e+272>>2]=k;o=g-1|0;r=0;h=0;if((g|0)>=2){c=v[i>>2];a=0;while(1){d=c;g=a;a=a+1|0;c=v[B(a,12)+i>>2];if((d|0)<(c|0)){f=d-1|0;l=v[(B(g,12)+i|0)+4>>2];g=c-1|0;s=(d|0)>(g|0)?d:g;A=s-d|0;g=A+1&3;if(g){while(1){v[k+B(f,12)>>2]=l;f=f+1|0;h=h+l|0;g=g-1|0;if(g){continue}break}}if(A>>>0>=3){A=l<<1;while(1){g=k+B(f,12)|0;v[g>>2]=l;v[g+36>>2]=l;v[g+24>>2]=l;v[g+12>>2]=l;h=A+(h+A|0)|0;f=f+4|0;if((s|0)!=(f|0)){continue}break}}r=(s+(r-d|0)|0)+1|0}if((a|0)!=(o|0)){continue}break}}c=B(o,12)+i|0;a=v[c+4>>2];g=(v[e+240>>2]-h|0)/(a|0)|0;f=g+r|0;v[e+268>>2]=f;c=v[c>>2];h=c-1|0;La:{if(f>>>0<=h>>>0){break La}c=f-c|0;d=c+1&7;if(d){while(1){v[k+B(h,12)>>2]=a;h=h+1|0;d=d-1|0;if(d){continue}break}}if(c>>>0<7){break La}while(1){c=k+B(h,12)|0;v[c>>2]=a;v[c+84>>2]=a;v[c+72>>2]=a;v[c+60>>2]=a;v[c+48>>2]=a;v[c+36>>2]=a;v[c+24>>2]=a;v[c+12>>2]=a;h=h+8|0;if((f|0)!=(h|0)){continue}break}}d=B(f,12);a=gb(d);if(!a){break Ia}c=B(r,12);eb(c+a|0,0,d>>>0>c>>>0?B(g,12):0);a=cb(a,k,c);if(k){$a(k)}v[e+272>>2]=a}if(((Qa[v[v[b>>2]+36>>2]](b)|0)-K|0)!=(j|0)){break u}i=Qa[v[v[b>>2]+36>>2]](b)|0;h=Qa[v[v[b>>2]+20>>2]](b,4)|0;a=Qa[v[v[b>>2]+20>>2]](b,4)|0;Ma:{Na:{switch(h|0){case 1:h=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break Ma}h=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(h){break Ma}h=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break Ma;case 0:break Na;default:break Ma}}c=Qa[v[v[b>>2]+40>>2]](b)|0;h=c?c+8|0:0}if((a|0)!=1937011578){break u}if(Qa[v[v[b>>2]+20>>2]](b,1)|0){break u}if(Qa[v[v[b>>2]+20>>2]](b,3)|0){break u}c=Qa[v[v[b>>2]+20>>2]](b,4)|0;Oa:{if(c){t[e+256|0]=1;a=v[e+240>>2];Pa:{if(!a){break Pa}g=a&7;d=v[e+380>>2];f=0;if(a-1>>>0>=7){a=a&-8;while(1){v[d+B(f,12)>>2]=c;v[d+B(f|1,12)>>2]=c;v[d+B(f|2,12)>>2]=c;v[d+B(f|3,12)>>2]=c;v[d+B(f|4,12)>>2]=c;v[d+B(f|5,12)>>2]=c;v[d+B(f|6,12)>>2]=c;v[d+B(f|7,12)>>2]=c;f=f+8|0;a=a-8|0;if(a){continue}break}}if(!g){break Pa}while(1){v[d+B(f,12)>>2]=c;f=f+1|0;g=g-1|0;if(g){continue}break}}Qa[v[v[b>>2]+24>>2]](b,4);break Oa}f=0;t[e+256|0]=0;if(v[e+240>>2]!=(Qa[v[v[b>>2]+20>>2]](b,4)|0)){break t}if(!v[e+240>>2]){break Oa}while(1){a=Qa[v[v[b>>2]+20>>2]](b,4)|0;v[v[e+380>>2]+B(f,12)>>2]=a;f=f+1|0;if(f>>>0>2]){continue}break}}if(((Qa[v[v[b>>2]+36>>2]](b)|0)-i|0)!=(h|0)){break u}j=Qa[v[v[b>>2]+36>>2]](b)|0;g=Qa[v[v[b>>2]+20>>2]](b,4)|0;a=Qa[v[v[b>>2]+20>>2]](b,4)|0;Qa:{Ra:{switch(g|0){case 1:g=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break Qa}g=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(g){break Qa}g=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break Qa;case 0:break Ra;default:break Qa}}c=Qa[v[v[b>>2]+40>>2]](b)|0;g=c?c+8|0:0}if((a|0)!=1937007471){break u}if(Qa[v[v[b>>2]+20>>2]](b,1)|0){break u}if(Qa[v[v[b>>2]+20>>2]](b,3)|0){break u}f=0;a=Qa[v[v[b>>2]+20>>2]](b,4)|0;if((a|0)!=v[e+268>>2]){break t}Sa:{if(!a){break Sa}while(1){a=Qa[v[v[b>>2]+20>>2]](b,4)|0;r=v[e+272>>2];v[(r+B(f,12)|0)+8>>2]=a;f=f+1|0;l=v[e+268>>2];if(f>>>0>>0){continue}break}c=0;if(!l){break Sa}while(1){d=r+B(c,12)|0;h=v[d>>2];Ta:{if((h|0)<1){break Ta}a=h&3;i=v[d+8>>2];k=v[e+380>>2];f=0;d=0;if(h-1>>>0>=3){h=h&-4;while(1){o=k+B(f,12)|0;v[o+4>>2]=d+i;s=k+B(f|1,12)|0;d=v[o>>2]+d|0;v[s+4>>2]=d+i;o=k+B(f|2,12)|0;d=d+v[s>>2]|0;v[o+4>>2]=d+i;s=k+B(f|3,12)|0;d=d+v[o>>2]|0;v[s+4>>2]=d+i;d=d+v[s>>2]|0;f=f+4|0;h=h-4|0;if(h){continue}break}}if(!a){break Ta}while(1){h=k+B(f,12)|0;v[h+4>>2]=d+i;f=f+1|0;d=v[h>>2]+d|0;a=a-1|0;if(a){continue}break}}c=c+1|0;if((l|0)!=(c|0)){continue}break}}f=0;if(((Qa[v[v[b>>2]+36>>2]](b)|0)-j|0)!=(g|0)){break t}if(((Qa[v[v[b>>2]+36>>2]](b)|0)-J|0)!=(p|0)){break t}if(((Qa[v[v[b>>2]+36>>2]](b)|0)-H|0)!=(z|0)){break t}if(((Qa[v[v[b>>2]+36>>2]](b)|0)-G|0)!=(x|0)){break t}if(((Qa[v[v[b>>2]+36>>2]](b)|0)-F|0)!=(u|0)){break t}Ua:{switch(v[e+8>>2]){case 0:v[m+44>>2]=v[m+44>>2]+1;break x;case 1:v[m+48>>2]=v[m+48>>2]+1;break x;case 2:break Ua;default:break x}}v[m+52>>2]=v[m+52>>2]+1}f=1;C=C+1|0;if(((Qa[v[v[b>>2]+36>>2]](b)|0)-q|0)<(n|0)){continue}break}break t}f=0}return f?E:0}Qa[v[v[b>>2]+24>>2]](b,n);if((Qa[v[v[b>>2]+40>>2]](b)|0)<0){break a}}d=Qa[v[v[b>>2]+36>>2]](b)|0;n=Qa[v[v[b>>2]+20>>2]](b,4)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;Va:{switch(n|0){case 1:if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break a}n=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(n){continue}n=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;continue;case 0:break Va;default:continue}}m=Qa[v[v[b>>2]+40>>2]](b)|0;if(!m){break a}n=m+8|0;continue}}return 0}function mMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;z=Ma-16|0;Ma=z;a:{b:{if(v[a+12>>2]==v[a+8>>2]){break b}c:{if(!c){break c}e=v[b>>2];if(!e){break c}c=0;d=w[e+11|0];n=d<<24>>24<0;d=n?v[e+4>>2]:d;if(!d){break c}n=n?v[e>>2]:e;d:{e:{f:{g:{h:{if((d|0)<=0){break h}while(1){if(y[n+(c<<2)>>2]<256){c=c+1|0;if((d|0)!=(c|0)){continue}break h}break}g=v[n>>2];e=0;if((d|0)<2){break g}j=d-1|0;while(1){c=1;i:{f=v[B(e,20)+372080>>2];if((g|0)!=v[f>>2]){break i}while(1){h=c<<2;i=v[h+f>>2];if(!((c|0)!=(j|0)?i:1)|(i|0)!=v[h+n>>2]){break i}c=c+1|0;if((d|0)!=(c|0)){continue}break}c=e;break e}e=e+1|0;if((e|0)!=91){continue}break}break c}g=v[n>>2];e=v[(g<<2)+362512>>2];if((e|0)==-1){break c}j:{k:{if((d|0)>=2){j=d-1|0;f=(e|0)>426?e:426;while(1){c=1;h=v[B(e,20)+363536>>2];if((g|0)!=t[h|0]){break c}while(1){i=t[c+h|0];if(!(!((c|0)!=(j|0)?i:1)|(i|0)!=v[n+(c<<2)>>2])){c=c+1|0;if((d|0)!=(c|0)){continue}break k}break}c=(e|0)==(f|0);e=e+1|0;if(!c){continue}break}break c}if((g|0)==t[v[B(e,20)+363536>>2]]){break j}break c}if((e|0)==-1){break c}}c=v[b+20>>2];if(c){c=v[c>>2]==1}else{c=0}d=v[b+16>>2];if(d){c=v[d>>2]==1?c|2:c}l:{m:{switch(c-1|0){case 0:d=B(e,20);c=v[d+363544>>2];if((c|0)!=-1){break f}c=v[d+363552>>2];if((c|0)!=-1){break f}d=B(e,20);c=v[d+363540>>2];if((c|0)!=-1){break f}c=d+363548|0;break l;case 1:d=B(e,20);c=v[d+363548>>2];if((c|0)!=-1){break f}c=v[d+363552>>2];if((c|0)!=-1){break f}d=B(e,20);c=v[d+363540>>2];if((c|0)!=-1){break f}c=d+363544|0;break l;case 2:d=B(e,20);c=v[d+363552>>2];if((c|0)!=-1){break f}c=v[d+363548>>2];if((c|0)!=-1){break f}d=B(e,20);c=v[d+363544>>2];if((c|0)!=-1){break f}c=d+363540|0;break l;default:break m}}d=B(e,20);c=v[d+363540>>2];if((c|0)!=-1){break f}c=v[d+363544>>2];if((c|0)!=-1){break f}d=B(e,20);c=v[d+363548>>2];if((c|0)!=-1){break f}c=d+363552|0}c=v[c>>2];if((c|0)==-1){break c}c=B(c,68)+373904|0;break d}while(1){if((g|0)==v[v[B(e,20)+372080>>2]>>2]){c=e;break e}c=e|1;if((g|0)==v[v[B(c,20)+372080>>2]>>2]){break e}c=e|2;if((g|0)==v[v[B(c,20)+372080>>2]>>2]){break e}c=e|3;if((c|0)==91){break c}if((g|0)==v[v[B(c,20)+372080>>2]>>2]){break e}e=e+4|0;continue}}c=B(c,68)+373904|0;break d}d=v[b+20>>2];if(d){d=v[d>>2]==1}else{d=0}e=v[b+16>>2];if(e){d=v[e>>2]==1?d|2:d}n:{o:{p:{q:{switch(d-1|0){case 0:d=372888;if((c|0)==40){break n}d=B(c,20)+372084|0;break n;case 1:d=v[B(c,20)+372092>>2];if((d|0)!=-1){break p}d=372896;if((c|0)==40){break n}d=B(c,20)+372084|0;break n;case 2:break q;default:break o}}d=372896;if((c|0)==40){break n}c=B(c,20);d=v[c+372092>>2];if((d|0)!=-1){break p}d=c+372084|0;break n}c=B(d,68)+373904|0;break d}d=B(c,20)+372084|0}c=v[d>>2];if((c|0)==-1){break c}c=B(c,68)+373904|0}if(!c){break c}JJ(b);d=v[c>>2];e=zb(d);n=ab(12);_g(n,d,e);v[b>>2]=n;d=ab(4);v[d>>2]=w[c+10|0]==1;v[b+24>>2]=d;d=ab(10);v[b+28>>2]=d;e=w[c+19|0]|w[c+20|0]<<8;t[d+8|0]=e;t[d+9|0]=e>>>8;e=w[c+15|0]|w[c+16|0]<<8|(w[c+17|0]<<16|w[c+18|0]<<24);n=w[c+11|0]|w[c+12|0]<<8|(w[c+13|0]<<16|w[c+14|0]<<24);t[d|0]=n;t[d+1|0]=n>>>8;t[d+2|0]=n>>>16;t[d+3|0]=n>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;d=ab(4);v[d>>2]=v[c+24>>2];v[b+32>>2]=d;d=ab(4);v[d>>2]=v[c+28>>2];v[b+36>>2]=d;d=ab(4);v[d>>2]=v[c+32>>2];v[b+40>>2]=d;d=ab(4);v[d>>2]=v[c+36>>2];v[b+44>>2]=d;d=ab(4);v[d>>2]=v[c+40>>2];v[b+48>>2]=d;d=ab(4);v[d>>2]=v[c+44>>2];v[b+52>>2]=d;d=ab(2);u[d>>1]=x[c+48>>1];v[b+56>>2]=d;d=ab(2);u[d>>1]=x[c+50>>1];v[b+60>>2]=d;d=ab(2);u[d>>1]=x[c+56>>1];v[b+72>>2]=d;d=ab(2);u[d>>1]=x[c+58>>1];v[b+76>>2]=d;d=ab(2);u[d>>1]=x[c+60>>1];v[b+80>>2]=d;d=ab(2);u[d>>1]=x[c+64>>1];v[b+88>>2]=d;d=ab(2);u[d>>1]=x[c+66>>1];v[b+92>>2]=d}C=-1;while(1){r:{D=v[a+8>>2];if((D|0)!=v[a+12>>2]){while(1){o=v[D>>2];c=v[b+28>>2];s:{if(!c){r=0;break s}r=0;e=w[o+52|0];d=w[c|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;r=B(d^d+e,1e3)}e=w[o+53|0];d=w[c+1|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;r=B(d^d+e,100)+r|0}e=w[o+54|0];d=w[c+2|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;r=B(d^d+e,100)+r|0}e=w[o+55|0];d=w[c+3|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;r=B(d^d+e,100)+r|0}e=w[o+56|0];d=w[c+4|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;r=B(d^d+e,100)+r|0}e=w[o+57|0];d=w[c+5|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;r=B(d^d+e,100)+r|0}e=w[o+58|0];d=w[c+6|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;r=B(d^d+e,100)+r|0}e=w[o+59|0];d=w[c+7|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;r=B(d^d+e,100)+r|0}e=w[o+60|0];d=w[c+8|0];if(!((e|0)==(d|0)|!d)){e=e-d|0;d=e>>31;r=B(d^d+e,100)+r|0}d=w[o+61|0];c=w[c+9|0];if((d|0)==(c|0)|!c){break s}d=d-c|0;c=d>>31;r=B(c^c+d,100)+r|0}G=v[o+80>>2];c=v[b+68>>2];if(c){n=w[c|0]}else{n=3}c=v[b+24>>2];if(c){d=v[o+48>>2];c=v[c>>2];e=c?d?0:15e3:0;r=(c?e:d?350:e)+r|0}s=v[b+4>>2];l=v[b>>2];t:{if(l){A=ww(o,l);c=v[o+116>>2];j=v[o+112>>2];if(s){if((c|0)!=(j|0)){while(1){d=0;f=w[l+11|0];k=f<<24>>24;m=v[l+4>>2];c=(k|0)<0?m:f;u:{if(!c){break u}d=w[j+11|0];i=d<<24>>24;g=v[j+4>>2];e=(i|0)<0?g:d;if(!e){d=1e4;break u}if((c|0)==(e|0)){d=0;if(!lc((k|0)<0?v[l>>2]:l,(i|0)<0?v[j>>2]:j,c)){break u}m=v[l+4>>2];f=w[l+11|0];k=f;d=w[j+11|0];i=d;g=v[j+4>>2]}h=0;c=k<<24>>24<0;p=c?v[l>>2]:l;i=i<<24>>24<0;e=i?v[j>>2]:j;f=c?m:f;s=i?g:d;i=0;d=0;while(1){if((h|0)>=(s|0)){c=d}else{c=v[e>>2];g=c-32|0;h=g>>>0>13|!(1<>>0<26?c+32|0:c}c=(h|0)==(s|0)?0:c;if((f|0)>(i|0)){d=v[p>>2];g=d-32|0;i=g>>>0>13|!(1<>>0<26?d+32|0:d}g=d;d=c;g=(f|0)==(i|0)?0:g;if((c|0)==(g|0)){continue}break}d=v[290738];if(!(g?c:0)){e=1162952;if(!d){d=1e3;break u}while(1){f=w[d+27|0];c=f<<24>>24<0;i=k&255;k=k<<24>>24<0;g=k?m:i;h=c?v[d+20>>2]:f;i=g>>>0>>0;f=i?g:h;v:{if(f){m=d+16|0;f=lc(c?v[m>>2]:m,k?v[l>>2]:l,f);if(f){break v}}f=h>>>0>>0?-1:i}e=(f|0)<0?e:d;d=v[(f>>>29&4)+d>>2];if(d){m=v[l+4>>2];k=w[l+11|0];continue}break}if((e|0)==1162952){d=1e3;break u}g=w[e+27|0];c=g<<24>>24<0;f=w[l+11|0];d=f<<24>>24<0;w:{x:{g=c?v[e+20>>2]:g;f=d?v[l+4>>2]:f;h=f>>>0>g>>>0?g:f;if(h){i=d?v[l>>2]:l;d=e+16|0;c=lc(i,c?v[d>>2]:d,h);if(c){break x}}if(f>>>0>=g>>>0){break w}d=1e3;break u}if((c|0)>=0){break w}d=1e3;break u}d=v[e+28>>2];c=v[290740];if(d>>>0>=(v[290741]-c|0)/12>>>0){break a}c=c+B(d,12)|0;f=v[c>>2];i=v[c+4>>2];if((f|0)==(i|0)){d=1e3;break u}while(1){d=w[j+11|0];e=d<<24>>24<0;h=w[f+11|0];g=h<<24>>24<0;k=g?v[f+4>>2]:h;h=e?v[j+4>>2]:d;if((k|0)==(h|0)){d=700;if(!h){break u}if(!lc(e?v[j>>2]:j,g?v[f>>2]:f,h)){break u}i=v[c+4>>2]}f=f+12|0;if((i|0)!=(f|0)){continue}break}d=1e3;break u}e=1162952;y:{if(!d){break y}while(1){f=w[d+27|0];c=f<<24>>24<0;i=k&255;k=k<<24>>24<0;g=k?m:i;h=c?v[d+20>>2]:f;i=g>>>0>>0;f=i?g:h;z:{if(f){m=d+16|0;f=lc(c?v[m>>2]:m,k?v[l>>2]:l,f);if(f){break z}}f=h>>>0>>0?-1:i}e=(f|0)<0?e:d;d=v[(f>>>29&4)+d>>2];if(d){m=v[l+4>>2];k=w[l+11|0];continue}break}if((e|0)==1162952){break y}g=w[e+27|0];c=g<<24>>24<0;f=w[l+11|0];d=f<<24>>24<0;A:{B:{g=c?v[e+20>>2]:g;f=d?v[l+4>>2]:f;h=f>>>0>g>>>0?g:f;if(h){i=d?v[l>>2]:l;d=e+16|0;c=lc(i,c?v[d>>2]:d,h);if(c){break B}}if(f>>>0>=g>>>0){break A}break y}if((c|0)<0){break y}}d=v[e+28>>2];c=v[290740];if(d>>>0>=(v[290741]-c|0)/12>>>0){break a}c=c+B(d,12)|0;f=v[c>>2];i=v[c+4>>2];if((f|0)==(i|0)){break y}while(1){d=w[j+11|0];e=d<<24>>24<0;h=w[f+11|0];g=h<<24>>24<0;k=g?v[f+4>>2]:h;h=e?v[j+4>>2]:d;if((k|0)==(h|0)){d=1e3;if(!h){break u}if(!lc(e?v[j>>2]:j,g?v[f>>2]:f,h)){break u}i=v[c+4>>2]}f=f+12|0;if((i|0)!=(f|0)){continue}break}}c=w[l+11|0];d=c<<24>>24<0?v[l+4>>2]:c;c=w[j+11|0];d=d|(c<<24>>24<0?v[j+4>>2]:c)?1e4:1500}A=(d|0)<(A|0)?d:A;j=j+12|0;if((j|0)!=v[o+116>>2]){continue}break}}i=v[b+4>>2];l=ww(o,i);j=v[o+112>>2];if((j|0)!=v[o+116>>2]){while(1){c=0;d=w[i+11|0];k=d<<24>>24;m=v[i+4>>2];e=(k|0)<0?m:d;C:{if(!e){break C}c=w[j+11|0];h=c<<24>>24;g=v[j+4>>2];f=(h|0)<0?g:c;if(!f){c=1e4;break C}if((e|0)==(f|0)){c=0;if(!lc((k|0)<0?v[i>>2]:i,(h|0)<0?v[j>>2]:j,e)){break C}m=v[i+4>>2];d=w[i+11|0];k=d;c=w[j+11|0];h=c;g=v[j+4>>2]}f=0;s=k<<24>>24<0;p=s?v[i>>2]:i;h=h<<24>>24<0;e=h?v[j>>2]:j;s=s?m:d;E=h?g:c;h=0;c=0;while(1){if((f|0)>=(E|0)){d=c}else{d=v[e>>2];g=d-32|0;f=g>>>0>13|!(1<>>0<26?d+32|0:d}d=(f|0)==(E|0)?0:d;if((h|0)<(s|0)){c=v[p>>2];g=c-32|0;h=g>>>0>13|!(1<>>0<26?c+32|0:c}g=c;c=d;g=(h|0)==(s|0)?0:g;if((c|0)==(g|0)){continue}break}c=v[290738];if(!(g?d:0)){e=1162952;if(!c){c=1e3;break C}while(1){f=w[c+27|0];d=f<<24>>24<0;g=k&255;k=k<<24>>24<0;g=k?m:g;f=d?v[c+20>>2]:f;h=g>>>0>>0;m=h?g:f;D:{if(m){p=c+16|0;d=lc(d?v[p>>2]:p,k?v[i>>2]:i,m);if(d){break D}}d=f>>>0>>0?-1:h}e=(d|0)<0?e:c;c=v[(d>>>29&4)+c>>2];if(c){m=v[i+4>>2];k=w[i+11|0];continue}break}if((e|0)==1162952){c=1e3;break C}g=w[e+27|0];c=g<<24>>24<0;f=w[i+11|0];d=f<<24>>24<0;E:{F:{g=c?v[e+20>>2]:g;f=d?v[i+4>>2]:f;h=f>>>0>g>>>0?g:f;if(h){k=d?v[i>>2]:i;d=e+16|0;c=lc(k,c?v[d>>2]:d,h);if(c){break F}}if(f>>>0>=g>>>0){break E}c=1e3;break C}if((c|0)>=0){break E}c=1e3;break C}d=v[e+28>>2];c=v[290740];if(d>>>0>=(v[290741]-c|0)/12>>>0){break a}e=c+B(d,12)|0;d=v[e>>2];h=v[e+4>>2];if((d|0)==(h|0)){c=1e3;break C}while(1){c=w[j+11|0];g=c<<24>>24<0;k=w[d+11|0];f=k<<24>>24<0;m=f?v[d+4>>2]:k;k=g?v[j+4>>2]:c;if((m|0)==(k|0)){c=700;if(!k){break C}if(!lc(g?v[j>>2]:j,f?v[d>>2]:d,k)){break C}h=v[e+4>>2]}d=d+12|0;if((h|0)!=(d|0)){continue}break}c=1e3;break C}e=1162952;G:{if(!c){break G}while(1){f=w[c+27|0];d=f<<24>>24<0;g=k&255;k=k<<24>>24<0;g=k?m:g;f=d?v[c+20>>2]:f;h=g>>>0>>0;m=h?g:f;H:{if(m){p=c+16|0;d=lc(d?v[p>>2]:p,k?v[i>>2]:i,m);if(d){break H}}d=f>>>0>>0?-1:h}e=(d|0)<0?e:c;c=v[(d>>>29&4)+c>>2];if(c){m=v[i+4>>2];k=w[i+11|0];continue}break}if((e|0)==1162952){break G}g=w[e+27|0];c=g<<24>>24<0;f=w[i+11|0];d=f<<24>>24<0;I:{J:{g=c?v[e+20>>2]:g;f=d?v[i+4>>2]:f;h=f>>>0>g>>>0?g:f;if(h){k=d?v[i>>2]:i;d=e+16|0;c=lc(k,c?v[d>>2]:d,h);if(c){break J}}if(f>>>0>=g>>>0){break I}break G}if((c|0)<0){break G}}d=v[e+28>>2];c=v[290740];if(d>>>0>=(v[290741]-c|0)/12>>>0){break a}e=c+B(d,12)|0;d=v[e>>2];h=v[e+4>>2];if((d|0)==(h|0)){break G}while(1){c=w[j+11|0];g=c<<24>>24<0;k=w[d+11|0];f=k<<24>>24<0;m=f?v[d+4>>2]:k;k=g?v[j+4>>2]:c;if((m|0)==(k|0)){c=1e3;if(!k){break C}if(!lc(g?v[j>>2]:j,f?v[d>>2]:d,k)){break C}h=v[e+4>>2]}d=d+12|0;if((h|0)!=(d|0)){continue}break}}c=w[i+11|0];d=c<<24>>24<0?v[i+4>>2]:c;c=w[j+11|0];c=d|(c<<24>>24<0?v[j+4>>2]:c)?1e4:1500}l=(c|0)<(l|0)?c:l;j=j+12|0;if((j|0)!=v[o+116>>2]){continue}break}}K:{if((l|0)>(A|0)){i=v[b>>2];A=ww(o,i);j=v[o+112>>2];if((j|0)==v[o+116>>2]){break K}while(1){c=0;d=w[i+11|0];k=d<<24>>24;m=v[i+4>>2];e=(k|0)<0?m:d;L:{if(!e){break L}c=w[j+11|0];h=c<<24>>24;g=v[j+4>>2];f=(h|0)<0?g:c;if(!f){c=1e4;break L}if((e|0)==(f|0)){c=0;if(!lc((k|0)<0?v[i>>2]:i,(h|0)<0?v[j>>2]:j,e)){break L}m=v[i+4>>2];d=w[i+11|0];k=d;c=w[j+11|0];h=c;g=v[j+4>>2]}f=0;l=k<<24>>24<0;p=l?v[i>>2]:i;h=h<<24>>24<0;e=h?v[j>>2]:j;l=l?m:d;s=h?g:c;h=0;c=0;while(1){if((f|0)>=(s|0)){d=c}else{d=v[e>>2];g=d-32|0;f=g>>>0>13|!(1<>>0<26?d+32|0:d}d=(f|0)==(s|0)?0:d;if((h|0)<(l|0)){c=v[p>>2];g=c-32|0;h=g>>>0>13|!(1<>>0<26?c+32|0:c}g=c;c=d;g=(h|0)==(l|0)?0:g;if((c|0)==(g|0)){continue}break}c=v[290738];if(!(g?d:0)){e=1162952;if(!c){c=1e3;break L}while(1){f=w[c+27|0];d=f<<24>>24<0;g=k&255;k=k<<24>>24<0;g=k?m:g;f=d?v[c+20>>2]:f;h=g>>>0>>0;l=h?g:f;M:{if(l){m=c+16|0;d=lc(d?v[m>>2]:m,k?v[i>>2]:i,l);if(d){break M}}d=f>>>0>>0?-1:h}e=(d|0)<0?e:c;c=v[(d>>>29&4)+c>>2];if(c){m=v[i+4>>2];k=w[i+11|0];continue}break}if((e|0)==1162952){c=1e3;break L}g=w[e+27|0];c=g<<24>>24<0;f=w[i+11|0];d=f<<24>>24<0;N:{O:{g=c?v[e+20>>2]:g;f=d?v[i+4>>2]:f;h=f>>>0>g>>>0?g:f;if(h){k=d?v[i>>2]:i;d=e+16|0;c=lc(k,c?v[d>>2]:d,h);if(c){break O}}if(f>>>0>=g>>>0){break N}c=1e3;break L}if((c|0)>=0){break N}c=1e3;break L}d=v[e+28>>2];c=v[290740];if(d>>>0>=(v[290741]-c|0)/12>>>0){break a}e=c+B(d,12)|0;d=v[e>>2];h=v[e+4>>2];if((d|0)==(h|0)){c=1e3;break L}while(1){c=w[j+11|0];g=c<<24>>24<0;k=w[d+11|0];f=k<<24>>24<0;l=f?v[d+4>>2]:k;k=g?v[j+4>>2]:c;if((l|0)==(k|0)){c=700;if(!k){break L}if(!lc(g?v[j>>2]:j,f?v[d>>2]:d,k)){break L}h=v[e+4>>2]}d=d+12|0;if((h|0)!=(d|0)){continue}break}c=1e3;break L}e=1162952;P:{if(!c){break P}while(1){f=w[c+27|0];d=f<<24>>24<0;g=k&255;k=k<<24>>24<0;g=k?m:g;f=d?v[c+20>>2]:f;h=g>>>0>>0;l=h?g:f;Q:{if(l){m=c+16|0;d=lc(d?v[m>>2]:m,k?v[i>>2]:i,l);if(d){break Q}}d=f>>>0>>0?-1:h}e=(d|0)<0?e:c;c=v[(d>>>29&4)+c>>2];if(c){m=v[i+4>>2];k=w[i+11|0];continue}break}if((e|0)==1162952){break P}g=w[e+27|0];c=g<<24>>24<0;f=w[i+11|0];d=f<<24>>24<0;R:{S:{g=c?v[e+20>>2]:g;f=d?v[i+4>>2]:f;h=f>>>0>g>>>0?g:f;if(h){k=d?v[i>>2]:i;d=e+16|0;c=lc(k,c?v[d>>2]:d,h);if(c){break S}}if(f>>>0>=g>>>0){break R}break P}if((c|0)<0){break P}}d=v[e+28>>2];c=v[290740];if(d>>>0>=(v[290741]-c|0)/12>>>0){break a}e=c+B(d,12)|0;d=v[e>>2];h=v[e+4>>2];if((d|0)==(h|0)){break P}while(1){c=w[j+11|0];g=c<<24>>24<0;k=w[d+11|0];f=k<<24>>24<0;l=f?v[d+4>>2]:k;k=g?v[j+4>>2]:c;if((l|0)==(k|0)){c=1e3;if(!k){break L}if(!lc(g?v[j>>2]:j,f?v[d>>2]:d,k)){break L}h=v[e+4>>2]}d=d+12|0;if((h|0)!=(d|0)){continue}break}}c=w[i+11|0];d=c<<24>>24<0?v[i+4>>2]:c;c=w[j+11|0];c=d|(c<<24>>24<0?v[j+4>>2]:c)?1e4:1500}A=(c|0)<(A|0)?c:A;j=j+12|0;if((j|0)!=v[o+116>>2]){continue}break}break K}i=v[b+4>>2];A=ww(o,i);j=v[o+112>>2];if((j|0)==v[o+116>>2]){break K}while(1){c=0;d=w[i+11|0];k=d<<24>>24;m=v[i+4>>2];e=(k|0)<0?m:d;T:{if(!e){break T}c=w[j+11|0];h=c<<24>>24;g=v[j+4>>2];f=(h|0)<0?g:c;if(!f){c=1e4;break T}if((e|0)==(f|0)){c=0;if(!lc((k|0)<0?v[i>>2]:i,(h|0)<0?v[j>>2]:j,e)){break T}m=v[i+4>>2];d=w[i+11|0];k=d;c=w[j+11|0];h=c;g=v[j+4>>2]}f=0;l=k<<24>>24<0;p=l?v[i>>2]:i;h=h<<24>>24<0;e=h?v[j>>2]:j;l=l?m:d;s=h?g:c;h=0;c=0;while(1){if((f|0)>=(s|0)){d=c}else{d=v[e>>2];g=d-32|0;f=g>>>0>13|!(1<>>0<26?d+32|0:d}d=(f|0)==(s|0)?0:d;if((h|0)<(l|0)){c=v[p>>2];g=c-32|0;h=g>>>0>13|!(1<>>0<26?c+32|0:c}g=c;c=d;g=(h|0)==(l|0)?0:g;if((c|0)==(g|0)){continue}break}c=v[290738];if(!(g?d:0)){e=1162952;if(!c){c=1e3;break T}while(1){f=w[c+27|0];d=f<<24>>24<0;g=k&255;k=k<<24>>24<0;g=k?m:g;f=d?v[c+20>>2]:f;h=g>>>0>>0;l=h?g:f;U:{if(l){m=c+16|0;d=lc(d?v[m>>2]:m,k?v[i>>2]:i,l);if(d){break U}}d=f>>>0>>0?-1:h}e=(d|0)<0?e:c;c=v[(d>>>29&4)+c>>2];if(c){m=v[i+4>>2];k=w[i+11|0];continue}break}if((e|0)==1162952){c=1e3;break T}g=w[e+27|0];c=g<<24>>24<0;f=w[i+11|0];d=f<<24>>24<0;V:{W:{g=c?v[e+20>>2]:g;f=d?v[i+4>>2]:f;h=f>>>0>g>>>0?g:f;if(h){k=d?v[i>>2]:i;d=e+16|0;c=lc(k,c?v[d>>2]:d,h);if(c){break W}}if(f>>>0>=g>>>0){break V}c=1e3;break T}if((c|0)>=0){break V}c=1e3;break T}d=v[e+28>>2];c=v[290740];if(d>>>0>=(v[290741]-c|0)/12>>>0){break a}e=c+B(d,12)|0;d=v[e>>2];h=v[e+4>>2];if((d|0)==(h|0)){c=1e3;break T}while(1){c=w[j+11|0];g=c<<24>>24<0;k=w[d+11|0];f=k<<24>>24<0;l=f?v[d+4>>2]:k;k=g?v[j+4>>2]:c;if((l|0)==(k|0)){c=700;if(!k){break T}if(!lc(g?v[j>>2]:j,f?v[d>>2]:d,k)){break T}h=v[e+4>>2]}d=d+12|0;if((h|0)!=(d|0)){continue}break}c=1e3;break T}e=1162952;X:{if(!c){break X}while(1){f=w[c+27|0];d=f<<24>>24<0;g=k&255;k=k<<24>>24<0;g=k?m:g;f=d?v[c+20>>2]:f;h=g>>>0>>0;l=h?g:f;Y:{if(l){m=c+16|0;d=lc(d?v[m>>2]:m,k?v[i>>2]:i,l);if(d){break Y}}d=f>>>0>>0?-1:h}e=(d|0)<0?e:c;c=v[(d>>>29&4)+c>>2];if(c){m=v[i+4>>2];k=w[i+11|0];continue}break}if((e|0)==1162952){break X}g=w[e+27|0];c=g<<24>>24<0;f=w[i+11|0];d=f<<24>>24<0;Z:{_:{g=c?v[e+20>>2]:g;f=d?v[i+4>>2]:f;h=f>>>0>g>>>0?g:f;if(h){k=d?v[i>>2]:i;d=e+16|0;c=lc(k,c?v[d>>2]:d,h);if(c){break _}}if(f>>>0>=g>>>0){break Z}break X}if((c|0)<0){break X}}d=v[e+28>>2];c=v[290740];if(d>>>0>=(v[290741]-c|0)/12>>>0){break a}e=c+B(d,12)|0;d=v[e>>2];h=v[e+4>>2];if((d|0)==(h|0)){break X}while(1){c=w[j+11|0];g=c<<24>>24<0;k=w[d+11|0];f=k<<24>>24<0;l=f?v[d+4>>2]:k;k=g?v[j+4>>2]:c;if((l|0)==(k|0)){c=1e3;if(!k){break T}if(!lc(g?v[j>>2]:j,f?v[d>>2]:d,k)){break T}h=v[e+4>>2]}d=d+12|0;if((h|0)!=(d|0)){continue}break}}c=w[i+11|0];d=c<<24>>24<0?v[i+4>>2]:c;c=w[j+11|0];c=d|(c<<24>>24<0?v[j+4>>2]:c)?1e4:1500}A=(c|0)<(A|0)?c:A;j=j+12|0;if((j|0)!=v[o+116>>2]){continue}break}}r=r+A|0;break t}if((c|0)!=(j|0)){while(1){d=0;f=w[l+11|0];k=f<<24>>24;m=v[l+4>>2];c=(k|0)<0?m:f;$:{if(!c){break $}d=w[j+11|0];i=d<<24>>24;g=v[j+4>>2];e=(i|0)<0?g:d;if(!e){d=1e4;break $}if((c|0)==(e|0)){d=0;if(!lc((k|0)<0?v[l>>2]:l,(i|0)<0?v[j>>2]:j,c)){break $}m=v[l+4>>2];f=w[l+11|0];k=f;d=w[j+11|0];i=d;g=v[j+4>>2]}h=0;c=k<<24>>24<0;p=c?v[l>>2]:l;i=i<<24>>24<0;e=i?v[j>>2]:j;f=c?m:f;s=i?g:d;i=0;d=0;while(1){if((h|0)>=(s|0)){c=d}else{c=v[e>>2];g=c-32|0;h=g>>>0>13|!(1<>>0<26?c+32|0:c}c=(h|0)==(s|0)?0:c;if((f|0)>(i|0)){d=v[p>>2];g=d-32|0;i=g>>>0>13|!(1<>>0<26?d+32|0:d}g=d;d=c;g=(f|0)==(i|0)?0:g;if((c|0)==(g|0)){continue}break}d=v[290738];if(!(g?c:0)){e=1162952;if(!d){d=1e3;break $}while(1){f=w[d+27|0];c=f<<24>>24<0;i=k&255;k=k<<24>>24<0;g=k?m:i;h=c?v[d+20>>2]:f;i=g>>>0>>0;f=i?g:h;aa:{if(f){m=d+16|0;f=lc(c?v[m>>2]:m,k?v[l>>2]:l,f);if(f){break aa}}f=h>>>0>>0?-1:i}e=(f|0)<0?e:d;d=v[(f>>>29&4)+d>>2];if(d){m=v[l+4>>2];k=w[l+11|0];continue}break}if((e|0)==1162952){d=1e3;break $}g=w[e+27|0];c=g<<24>>24<0;f=w[l+11|0];d=f<<24>>24<0;ba:{ca:{g=c?v[e+20>>2]:g;f=d?v[l+4>>2]:f;h=f>>>0>g>>>0?g:f;if(h){i=d?v[l>>2]:l;d=e+16|0;c=lc(i,c?v[d>>2]:d,h);if(c){break ca}}if(f>>>0>=g>>>0){break ba}d=1e3;break $}if((c|0)>=0){break ba}d=1e3;break $}d=v[e+28>>2];c=v[290740];if(d>>>0>=(v[290741]-c|0)/12>>>0){break a}c=c+B(d,12)|0;f=v[c>>2];i=v[c+4>>2];if((f|0)==(i|0)){d=1e3;break $}while(1){d=w[j+11|0];e=d<<24>>24<0;h=w[f+11|0];g=h<<24>>24<0;k=g?v[f+4>>2]:h;h=e?v[j+4>>2]:d;if((k|0)==(h|0)){d=700;if(!h){break $}if(!lc(e?v[j>>2]:j,g?v[f>>2]:f,h)){break $}i=v[c+4>>2]}f=f+12|0;if((i|0)!=(f|0)){continue}break}d=1e3;break $}e=1162952;da:{if(!d){break da}while(1){f=w[d+27|0];c=f<<24>>24<0;i=k&255;k=k<<24>>24<0;g=k?m:i;h=c?v[d+20>>2]:f;i=g>>>0>>0;f=i?g:h;ea:{if(f){m=d+16|0;f=lc(c?v[m>>2]:m,k?v[l>>2]:l,f);if(f){break ea}}f=h>>>0>>0?-1:i}e=(f|0)<0?e:d;d=v[(f>>>29&4)+d>>2];if(d){m=v[l+4>>2];k=w[l+11|0];continue}break}if((e|0)==1162952){break da}g=w[e+27|0];c=g<<24>>24<0;f=w[l+11|0];d=f<<24>>24<0;fa:{ga:{g=c?v[e+20>>2]:g;f=d?v[l+4>>2]:f;h=f>>>0>g>>>0?g:f;if(h){i=d?v[l>>2]:l;d=e+16|0;c=lc(i,c?v[d>>2]:d,h);if(c){break ga}}if(f>>>0>=g>>>0){break fa}break da}if((c|0)<0){break da}}d=v[e+28>>2];c=v[290740];if(d>>>0>=(v[290741]-c|0)/12>>>0){break a}c=c+B(d,12)|0;f=v[c>>2];i=v[c+4>>2];if((f|0)==(i|0)){break da}while(1){d=w[j+11|0];e=d<<24>>24<0;h=w[f+11|0];g=h<<24>>24<0;k=g?v[f+4>>2]:h;h=e?v[j+4>>2]:d;if((k|0)==(h|0)){d=1e3;if(!h){break $}if(!lc(e?v[j>>2]:j,g?v[f>>2]:f,h)){break $}i=v[c+4>>2]}f=f+12|0;if((i|0)!=(f|0)){continue}break}}c=w[l+11|0];d=c<<24>>24<0?v[l+4>>2]:c;c=w[j+11|0];d=d|(c<<24>>24<0?v[j+4>>2]:c)?1e4:1500}A=(d|0)<(A|0)?d:A;j=j+12|0;if((j|0)!=v[o+116>>2]){continue}break}}r=r+A|0;break t}if(!s){break t}m=ww(o,s);p=v[o+112>>2];if((p|0)!=v[o+116>>2]){while(1){d=w[s+11|0];h=d<<24>>24;i=v[s+4>>2];f=(h|0)<0?i:d;j=0;ha:{if(!f){break ha}c=w[p+11|0];e=c<<24>>24;g=v[p+4>>2];k=(e|0)<0?g:c;j=1e4;if(!k){break ha}if((f|0)==(k|0)){j=0;if(!lc((h|0)<0?v[s>>2]:s,(e|0)<0?v[p>>2]:p,f)){break ha}i=v[s+4>>2];g=v[p+4>>2];d=w[s+11|0];h=d;c=w[p+11|0];e=c}f=0;h=h<<24>>24<0;j=h?v[s>>2]:s;e=e<<24>>24<0;k=e?v[p>>2]:p;i=h?i:d;g=e?g:c;h=0;c=0;while(1){if((f|0)>=(g|0)){d=c}else{d=v[k>>2];e=d-32|0;f=e>>>0>13|!(1<>>0<26?d+32|0:d}e=(f|0)==(g|0)?0:d;if((h|0)<(i|0)){c=v[j>>2];d=c-32|0;h=d>>>0>13|!(1<>>0<26?c+32|0:c}d=c;c=e;d=(h|0)==(i|0)?0:d;if((c|0)==(d|0)){continue}break}e=FJ(p,s);j=e?700:1e3;if(!(d?c:0)){break ha}j=1e3;if(e){break ha}c=w[s+11|0];d=c<<24>>24<0?v[s+4>>2]:c;c=w[p+11|0];j=d|(c<<24>>24<0?v[p+4>>2]:c)?1e4:1500}m=(j|0)<(m|0)?j:m;p=p+12|0;if((p|0)!=v[o+116>>2]){continue}break}}r=m+r|0}c=v[b+60>>2];if(c){d=x[o+90>>1]-x[c>>1]|0;c=d>>31;r=B(c^c+d,50)+r|0}c=v[b+56>>2];if(c){d=x[o+88>>1]-x[c>>1]|0;c=d>>31;r=B((((c^c+d)&65535)>>>0)/10|0,3)+r|0}c=v[o+40>>2];d=v[b+16>>2];if(d){c=(c|0)!=v[d>>2]}else{c=(c|0)!=0}d=v[o+44>>2];j=c+r|0;c=v[b+20>>2];if(c){c=(d|0)==v[c>>2]}else{c=!d}h=j+(c?0:4)|0;c=v[b+8>>2];ia:{if(c){g=u[o+92>>1];ja:{if(t[c+11|0]>=0){v[z+8>>2]=v[c+8>>2];d=v[c+4>>2];v[z>>2]=v[c>>2];v[z+4>>2]=d;break ja}sc(z,v[c>>2],v[c+4>>2])}d=0;f=w[z+11|0];j=f<<24>>24;c=v[z+4>>2];ka:{if((((j|0)<0?c:f)|0)==3){if(!Uc(z,360792,3)){break ka}f=w[z+11|0];j=f;c=v[z+4>>2]}if(((j<<24>>24<0?c:f)|0)==7){if(!Uc(z,360808,7)){break ka}}d=50;if(g>>>0<256){break ka}f=w[z+11|0];j=f<<24>>24;la:{ma:{e=v[z+4>>2];if((((j|0)<0?e:f)|0)==5){if(!Uc(z,360840,5)){break ma}f=w[z+11|0];j=f;e=v[z+4>>2]}if(((j<<24>>24<0?e:f)|0)==5){if(!Uc(z,360864,5)){break ma}f=w[z+11|0];j=f;e=v[z+4>>2]}if(((j<<24>>24<0?e:f)|0)!=6){break la}if(Uc(z,360888,6)|(g|0)<=2303){break la}break ka}if((g|0)>2303){break ka}}f=w[z+11|0];j=f<<24>>24;na:{oa:{c=v[z+4>>2];if((((j|0)<0?c:f)|0)==10){if(!Uc(z,360916,10)){break oa}f=w[z+11|0];j=f;c=v[z+4>>2]}if(((j<<24>>24<0?c:f)|0)!=6){break na}if(Uc(z,360960,6)|(g|0)>=2304){break na}break ka}if((g|0)<2304){break ka}}d=0}h=d+h|0;if(t[z+11|0]>-1){break ia}$a(v[z>>2]);break ia}c=v[b+12>>2];if(!c){break ia}d=u[c>>1];if(d>>>0<=255){break ia}c=u[o+92>>1];if((c&65535)>>>0<=255){h=h+50|0;break ia}d=(d|0)>2303;if(!(d|(c|0)<2304)){h=h+50|0;break ia}h=(d?(c|0)<2304?50:0:0)+h|0}if((n|0)!=3){c=1;f=1;pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{d=((n|0)==1?0:n)&255;switch(d-128|0){case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:break pa;case 110:break qa;case 127:break ra;case 2:break ta;case 8:break ua;case 1:break va;case 6:break wa;case 0:break xa;case 94:break ya;case 35:break za;case 58:break Aa;case 50:break Ba;case 49:break Ca;case 34:break Da;case 33:break Ea;case 76:break Fa;default:break Ga}}if((d|0)==2){break sa}if((d|0)!=77){break pa}f=29;break qa}f=2;break qa}f=3;break qa}f=4;break qa}f=5;break qa}f=6;break qa}f=7;break qa}f=8;break qa}f=16;break qa}f=17;break qa}f=18;break qa}f=19;break qa}f=20;break qa}f=21;break qa}f=31;break qa}f=30}d=f&7;Ha:{if(f-1>>>0<7){break Ha}f=f&24;c=256;while(1){f=f-8|0;if(!f){break Ha}c=c<<8;continue}}if(!d){break pa}while(1){c=c<<1;d=d-1|0;if(d){continue}break}}h=(c&G?0:65e3)+h|0}c=v[b+72>>2];Ia:{if(!c){break Ia}d=u[o+100>>1];c=u[c>>1];if(!(d|!c)){h=h+4e3|0;break Ia}d=d-c|0;c=d>>31;h=((c^c+d)<<2)+h|0}c=v[b+76>>2];Ja:{if(!c){break Ja}d=u[o+102>>1];c=u[c>>1];if(!(d|!c)){h=h+100|0;break Ja}d=d-c|0;c=d>>31;h=((((c^c+d)&65535)>>>0)/10|0)+h|0}c=v[b+80>>2];Ka:{if(!c){break Ka}d=u[o+104>>1];c=u[c>>1];if(!(d|!c)){h=h+100|0;break Ka}d=d-c|0;c=d>>31;h=((((c^c+d)&65535)>>>0)/10|0)+h|0}c=v[b+84>>2];La:{if(!c){break La}d=u[o+106>>1];c=u[c>>1];if(!(d|!c)){h=h+100|0;break La}d=d-c|0;c=d>>31;h=((((c^c+d)&65535)>>>0)/10|0)+h|0}c=v[b+88>>2];Ma:{if(!c){break Ma}d=u[o+108>>1];c=u[c>>1];if(!(d|!c)){h=h+50|0;break Ma}d=d-c|0;c=d>>31;h=((((c^c+d)&65535)>>>0)/20|0)+h|0}c=v[b+92>>2];Na:{if(!c){break Na}d=u[o+110>>1];c=u[c>>1];if(!(d|!c)){h=h+50|0;break Na}d=d-c|0;c=d>>31;h=((((c^c+d)&65535)>>>0)/20|0)+h|0}c=(C|0)<0|(h|0)<(C|0);F=c?o:F;C=c?h:C;if(h){D=D+4|0;if((D|0)!=v[a+12>>2]){continue}}break}if(!C){break r}}if(q|!v[b>>2]){break r}g=0;e=Ma-16|0;Ma=e;c=v[b>>2];Oa:{if(t[c+11|0]>=0){v[e+8>>2]=v[c+8>>2];d=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=d;break Oa}sc(e,v[c>>2],v[c+4>>2])}c=v[e>>2];f=1;i=w[e+11|0];j=i<<24>>24;n=(j|0)<0;d=v[e+4>>2];q=n?d:i;if((q|0)>=1){c=n?c:e;i=0;if((q|0)!=1){d=q&-2;while(1){n=i<<2;j=n+c|0;h=v[j>>2];if(h-65>>>0<=25){v[j>>2]=h+32}n=c+(n|4)|0;j=v[n>>2];if(j-65>>>0<26){v[n>>2]=j+32}i=i+2|0;d=d-2|0;if(d){continue}break}}Pa:{if(!(q&1)){break Pa}c=c+(i<<2)|0;d=v[c>>2];if(d-65>>>0>25){break Pa}v[c>>2]=d+32}d=v[e+4>>2];i=w[e+11|0];j=i;c=v[e>>2]}Qa:{Ra:{Sa:{Ta:{Ua:{k=d;d=j<<24>>24<0;i=d?k:i;Va:{if((i|0)<4){break Va}d=d?c:e;q=d+(i<<2)|0;c=d;while(1){n=i-3|0;if(!n){break Va}c=ye(c,98,n);if(!c){break Va}if(lc(c,423304,4)){c=c+4|0;n=q-c|0;i=n>>2;if((n|0)>=16){continue}break Va}break}if((c|0)==(q|0)|(c-d|0)==-4){break Va}c=w[e+11|0];d=c<<24>>24<0;c=d?v[e+4>>2]:c;j=d?v[e>>2]:e;i=j;while(1){Wa:{d=(c<<2)+j|0;c=d-i|0;if((c|0)<16){break Wa}while(1){c=ye(i,98,(c>>>2|0)-3|0);if(!c){break Wa}if(lc(c,423304,4)){i=c+4|0;c=d-i|0;if((c|0)>=16){continue}break Wa}break}if((c|0)==(d|0)){break Wa}c=c-j|0;if((c|0)==-4){break Wa}d=w[e+11|0];j=d<<24>>24<0?v[e+4>>2]:d;d=c>>2;if(j>>>0>>0){break Ua}sr(e,d,4);c=w[e+11|0];q=c<<24>>24<0;c=q?v[e+4>>2]:c;if(d>>>0>c>>>0){break Wa}j=q?v[e>>2]:e;i=j+(d<<2)|0;continue}break}f=0;g=v[b+16>>2];if(g){break Va}c=ab(4);v[c>>2]=1;v[b+16>>2]=c;g=0}d=w[e+11|0];c=d<<24>>24<0;i=c?v[e+4>>2]:d;Xa:{Ya:{if((i|0)<6){break Ya}d=c?v[e>>2]:e;q=d+(i<<2)|0;c=d;while(1){n=i-5|0;if(!n){break Ya}c=ye(c,105,n);if(!c){break Ya}if(lc(c,423324,6)){c=c+4|0;n=q-c|0;i=n>>2;if((n|0)>=24){continue}break Ya}break}if((c|0)==(q|0)){break Ya}if((c-d|0)!=-4){break Xa}}d=w[e+11|0];c=d<<24>>24<0;i=c?v[e+4>>2]:d;if((i|0)<7){break Sa}d=c?v[e>>2]:e;q=d+(i<<2)|0;c=d;while(1){n=i-6|0;if(!n){break Sa}c=ye(c,111,n);if(!c){break Sa}if(lc(c,423352,7)){c=c+4|0;n=q-c|0;i=n>>2;if((n|0)>=28){continue}break Sa}break}if((c|0)==(q|0)|(c-d|0)==-4){break Sa}}c=w[e+11|0];d=c<<24>>24<0;c=d?v[e+4>>2]:c;j=d?v[e>>2]:e;i=j;while(1){Za:{d=(c<<2)+j|0;c=d-i|0;if((c|0)<24){break Za}while(1){c=ye(i,105,(c>>>2|0)-5|0);if(!c){break Za}if(lc(c,423324,6)){i=c+4|0;c=d-i|0;if((c|0)>=24){continue}break Za}break}if((c|0)==(d|0)){break Za}c=c-j|0;if((c|0)==-4){break Za}d=w[e+11|0];j=d<<24>>24<0?v[e+4>>2]:d;d=c>>2;if(j>>>0>>0){break Ua}sr(e,d,6);c=w[e+11|0];q=c<<24>>24<0;c=q?v[e+4>>2]:c;if(d>>>0>c>>>0){break Za}j=q?v[e>>2]:e;i=j+(d<<2)|0;continue}break}d=w[e+11|0];c=d<<24>>24<0;if(((c?v[e+4>>2]:d)|0)!=-1){break Ta}j=c?v[e>>2]:e;i=j-4|0;d=i;while(1){c=d-i|0;if((c|0)<28){break Ta}while(1){c=ye(i,111,(c>>>2|0)-6|0);if(!c){break Ta}if(lc(c,423352,7)){i=c+4|0;c=d-i|0;if((c|0)>=28){continue}break Ta}break}if((c|0)==(d|0)){break Ta}c=c-j|0;if((c|0)==-4){break Ta}c=c>>2;d=w[e+11|0];if(c>>>0>(d<<24>>24<0?v[e+4>>2]:d)>>>0){break Ua}sr(e,c,7);q=w[e+11|0];d=q<<24>>24<0;q=d?v[e+4>>2]:q;if(q>>>0>>0){break Ta}j=d?v[e>>2]:e;i=j+(c<<2)|0;d=(q<<2)+j|0;continue}}ii();L()}i=v[b+20>>2];if(i){break Ra}c=ab(4);v[c>>2]=1;v[b+20>>2]=c;i=0;break Ra}i=0;c=0;if(f){break Qa}}c=ab(12);v[c>>2]=v[b>>2];d=ab(12);_a:{if(t[e+11|0]>=0){q=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=q;v[d+8>>2]=v[e+8>>2];break _a}sc(d,v[e>>2],v[e+4>>2])}v[b>>2]=d;v[c+8>>2]=i;v[c+4>>2]=g}q=c;if(t[e+11|0]<=-1){$a(v[e>>2])}Ma=e+16|0;if(q){continue}break b}break}if(!q){break b}a=v[b>>2];if(a){if(t[a+11|0]<=-1){$a(v[a>>2])}$a(a)}v[b>>2]=v[q>>2];a=v[q+4>>2];d=v[b+16>>2];if((a|0)!=(d|0)){c=b;if(d){$a(d);a=v[q+4>>2]}v[c+16>>2]=a}a=v[q+8>>2];c=v[b+20>>2];if((a|0)!=(c|0)){if(c){$a(c);a=v[q+8>>2]}v[b+20>>2]=a}$a(q)}Ma=z+16|0;return F|0}ii();L()}function Gz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0;r=Ma-32|0;Ma=r;a:{if(!a){g=1;break a}g=v[a+84>>2];if(v[a+212>>2]==1?g:0){break a}x=1;b:{c:{g=v[a+172>>2];switch(g+1|0){case 0:break a;case 1:break c;default:break b}}Cv(a)}if(!(d|(!b|(c|0)<1))){g=c-1|0;e=w[g+b|0];c=(e|0)==13?g:c;x=(e|0)!=13}d:{while(1){e:{f:{g:{h:{i:{j:{k:{l:{if(!b|(c|0)<1){break l}e=v[a+36>>2];if(!e){break l}g=v[e>>2];if(!g){break l}if(v[a+172>>2]==-1){break k}j=Xv(v[g+16>>2],e);e=v[a+36>>2];h=v[e+12>>2];f=v[e+16>>2];s=xi(v[v[e>>2]+16>>2]);e=v[a+36>>2];g=0;m:{if(v[a+172>>2]){p=c;break m}p=v[e>>2];if(!p){p=c;break m}i=v[p+12>>2];if(!i){p=c;break m}p=90;n:{if(_z(v[i>>2],314818)){break n}if(_z(v[v[v[v[a+36>>2]>>2]+12>>2]>>2],314792)){break n}o:{if(_z(v[v[v[v[a+36>>2]>>2]+12>>2]>>2],316224)){break o}if(_z(v[v[v[v[a+36>>2]>>2]+12>>2]>>2],315589)){break o}p=45;break n}p=180}e=v[a+36>>2];g=v[v[e>>2]+32>>2];g=p-(g>>>0

>>0?g:0)|0;p=c>>>0>g>>>0?g:c;g=c-g|0;g=c>>>0>>0?0:g}if(($z(v[e>>2],p,b)|0)>-1){break i}v[a+212>>2]=1;g=-1;v[a+172>>2]=-1;v[a+84>>2]=-1;c=v[a+36>>2];if(!c){break a}b=v[c+40>>2];if(b){Qa[b|0](v[c+12>>2]);c=v[a+36>>2];v[c+40>>2]=0}v[c+12>>2]=348481;v[c+16>>2]=348481;break a}if(v[a+172>>2]==-1){break k}g=v[a+36>>2];if(!g){p=c;break g}e=v[g>>2];if(!e|!v[e+12>>2]){break k}j=v[e+16>>2];if(!j|!v[e+20>>2]){break k}g=Xv(j,g);j=v[a+36>>2];p=v[j+12>>2];j=v[j+16>>2];if((kA(e,d)|0)<0){break j}Wv(v[e+16>>2],v[a+36>>2],g,j-p|0)}p=c;break h}Qa[v[256526]](v[290915],340137,0);g=81;break a}c=v[a+36>>2];Wv(v[v[c>>2]+16>>2],c,j,f-h|0);e=0;if(!g){break h}z=0;c=g;break f}c=v[a+36>>2];if(!c){break g}c=v[c>>2];if(!c){break g}u=xi(v[c+16>>2])}c=0;z=1;if(d){e=d;break f}if(u>>>0>1e7){e=d;break f}if(!s){e=d;break f}if(!u){e=d;break f}j=v[v[a+36>>2]+12>>2];if(!j){e=d;break f}h=u-s|0;if((h|0)<0){e=d;break f}p:{e=v[a+172>>2];if((e|0)==6){break p}g=v[a+292>>2];if((g|0)==2|(g|0)==5|((e|0)==8|(e|0)==9)){break p}if((g|0)==3|(e|0)==3){break p}e=d;break f}e=d;if(!ag(j+s|0,62,h)){break e}}o=e;n=Ma-240|0;Ma=n;e=v[a+36>>2];q:{if(!e){break q}if((v[e+16>>2]-v[e+12>>2]|0)>=4097){Xg(e);e=v[a+36>>2];r:{if(w[v[e+16>>2]]){break r}if((Zb(e)|0)>0){break r}while(1){e=v[a+40>>2];if((e|0)<2){break r}k=a;s:{t:{u:{v:{if(!v[290932]){i=e-1|0;v[a+40>>2]=i;g=v[a+48>>2];break v}v[n+48>>2]=e;h=0;Qa[v[256526]](v[290915],344180,n+48|0);e=v[a+40>>2];if((e|0)<1){break s}i=e-1|0;v[a+40>>2]=i;g=v[a+48>>2];if((e|0)==1){break u}}j=g;g=j+(i<<2)|0;e=v[(j+(e<<2)|0)-8>>2];break t}e=0}v[k+36>>2]=e;h=v[g>>2];v[g>>2]=0}Wh(h);e=v[a+36>>2];if(w[v[e+16>>2]]){break r}if((Zb(e)|0)<1){continue}break}}v[a+204>>2]=0}dH(a,n+232|0,n+228|0);if(v[a+172>>2]==-1){break q}j=a;f=j;while(1){if(v[f+212>>2]==1?v[f+84>>2]:0){break q}g=v[j+36>>2];h=v[g+16>>2];w:{if(w[h|0]){break w}e=v[f+40>>2];if((e|0)<=1){break w}while(1){k=j;x:{y:{z:{A:{if(!v[290932]){i=e-1|0;v[f+40>>2]=i;g=v[f+48>>2];break A}v[n+32>>2]=e;h=0;Qa[v[256526]](v[290915],344180,n+32|0);e=v[f+40>>2];if((e|0)<1){break x}i=e-1|0;v[f+40>>2]=i;g=v[f+48>>2];if((e|0)==1){break z}}h=g;g=h+(i<<2)|0;e=v[(h+(e<<2)|0)-8>>2];break y}e=0}v[k+36>>2]=e;h=v[g>>2];v[g>>2]=0}Wh(h);e=v[j+36>>2];B:{if(w[v[e+16>>2]]){break B}if((Zb(e)|0)>=1){break B}e=v[f+40>>2];if((e|0)>=2){continue}}g=v[j+36>>2];h=v[g+16>>2];if(w[h|0]){break w}e=v[f+40>>2];if((e|0)>1){continue}break}}e=v[g>>2];C:{if(!e){e=v[g+24>>2];break C}D:{if(!v[f+172>>2]){break D}h=v[e+20>>2];if(!h){break D}g=-1;if(!(v[h+32>>2]|!h)){e=v[h+8>>2];if(!((e|0)==v[h+24>>2]|e>>>0>2147483646)){v[h+24>>2]=e}g=v[h+20>>2];e=v[h+4>>2];if((g|0)==(e|0)|e>>>0>2147483646){e=g}else{v[h+20>>2]=e}g=!e}if(g){break D}e=v[j+36>>2];g=Xv(v[v[e>>2]+16>>2],e);e=v[j+36>>2];h=v[e+12>>2];i=v[e+16>>2];$z(v[e>>2],0,348481);e=v[j+36>>2];Wv(v[v[e>>2]+16>>2],e,g,i-h|0)}e=xi(v[v[v[j+36>>2]>>2]+16>>2]);g=v[j+36>>2];h=v[g+16>>2]}e=e-h|0;h=v[g+12>>2];m=e+h|0;if((m|0)<1){break q}E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{e=v[f+172>>2];switch(e+1|0){case 0:break q;case 6:break S;case 16:break T;case 3:break U;case 11:break V;case 12:break W;case 13:break X;case 14:break Y;case 17:break Z;case 4:break _;case 15:break $;case 5:break aa;case 2:break ba;case 9:break ca;case 10:break da;case 8:break ea;case 7:break fa;case 1:break ga;default:break E}}if(!v[f+256>>2]){if((m|0)<4){break q}e=v[g+16>>2];t[n+64|0]=w[e|0];t[n+65|0]=w[e+1|0];t[n+66|0]=w[e+2|0];t[n+67|0]=w[e+3|0];zq(f,Bq(n- -64|0,4));e=v[f+172>>2];break E}if((m|0)<2){break q}ha:{e=v[g+16>>2];g=w[e|0];if((g|0)!=60){if(g){break ha}e=v[f>>2];ia:{if(!e){break ia}e=v[e+44>>2];if(!e){break ia}Qa[e|0](v[f+4>>2],1026228)}Ld(f,4,0);tl(f);e=v[f>>2];if(!e){break q}e=v[e+52>>2];if(!e){break q}Qa[e|0](v[f+4>>2]);break q}if(w[e+1|0]!=63){break ha}if((m|0)<5){break q}if(!o){if((ln(f,63,62,0)|0)<0){break q}}e=v[f>>2];ja:{if(!e){break ja}e=v[e+44>>2];if(!e){break ja}Qa[e|0](v[f+4>>2],1026228)}ka:{e=v[v[j+36>>2]+16>>2];if(w[e+2|0]!=120|w[e+3|0]!=109|w[e+4|0]!=108){break ka}e=w[e+5|0]-9|0;if(e>>>0>23|!(1<>2];v[e+52>>2]=-2;v[f+200>>2]=v[f+200>>2]+5;g=v[e+16>>2];v[e+16>>2]=g+5;v[e+32>>2]=v[e+32>>2]+5;g=w[g+5|0];if((g|0)==37){yc(f);e=v[f+36>>2];g=w[v[e+16>>2]]}la:{if(g&255){break la}if((Zb(e)|0)>0){break la}wc(f)}e=w[v[v[f+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Oc(f,65,346222)}Fc(f);e=eX(f);ma:{if(!e){if(v[f+172>>2]==-1?v[f+212>>2]:0){break ma}v[f+84>>2]=96;v[i+32>>2]=246838;nb(0,0,0,f,0,1,96,3,0,0,0,0,339976,i+32|0);v[f+12>>2]=0;if(v[f+288>>2]){break ma}v[f+212>>2]=1;break ma}na:{if(Df(e,325384)){break na}if(w[f+362|0]&2){He(f,108,346125,e);break na}if(!(w[e|0]!=49|w[e+1|0]!=46)){um(f,97,346125,e);break na}He(f,108,346125,e)}g=v[f+20>>2];if(g){Qa[v[256428]](g)}v[f+20>>2]=e}e=v[f+36>>2];g=v[e+16>>2];h=w[g|0];k=h-9|0;oa:{if(!(1<>>0<=23:0)){if(!((h|0)!=63|w[g+1|0]!=62)){v[f+200>>2]=v[f+200>>2]+2;v[e+16>>2]=g+2;v[e+32>>2]=v[e+32>>2]+2;g=w[g+2|0];if((g|0)==37){yc(f);e=v[f+36>>2];g=w[v[e+16>>2]]}if(g&255){break oa}if((Zb(e)|0)>0){break oa}wc(f);break oa}Oc(f,65,342182)}dX(f);if(v[f+84>>2]==32|v[f+172>>2]==-1){break oa}e=v[f+36>>2];pa:{if(!v[e+44>>2]){break pa}g=v[e+16>>2];h=w[g|0];k=h-9|0;if(1<>>0<=23:0){break pa}if(!((h|0)!=63|w[g+1|0]!=62)){v[f+200>>2]=v[f+200>>2]+2;v[e+16>>2]=g+2;v[e+32>>2]=v[e+32>>2]+2;g=w[g+2|0];if((g|0)==37){yc(f);e=v[f+36>>2];g=w[v[e+16>>2]]}if(g&255){break oa}if((Zb(e)|0)>0){break oa}wc(f);break oa}Oc(f,65,342182)}qa:{if(v[f+292>>2]){break qa}e=v[f+36>>2];if((v[e+20>>2]-v[e+16>>2]|0)>249){break qa}oc(f)}Fc(f);Fc(f);ra:{sa:{e=v[f+36>>2];g=v[e+16>>2];ta:{if(w[g|0]!=115|w[g+1|0]!=116|(w[g+2|0]!=97|w[g+3|0]!=110)){break ta}if(w[g+4|0]!=100|w[g+5|0]!=97|(w[g+6|0]!=108|w[g+7|0]!=111)){break ta}if(w[g+8|0]!=110|w[g+9|0]!=101){break ta}v[f+200>>2]=v[f+200>>2]+10;v[e+16>>2]=g+10;v[e+32>>2]=v[e+32>>2]+10;g=w[g+10|0];if((g|0)==37){yc(f);e=v[f+36>>2];g=w[v[e+16>>2]]}ua:{if(g&255){break ua}if((Zb(e)|0)>0){break ua}wc(f)}Fc(f);if(w[v[v[f+36>>2]+16>>2]]!=61){Ld(f,75,0);g=-2;break ra}Ac(f);Fc(f);va:{switch(w[v[v[f+36>>2]+16>>2]]-34|0){case 5:Ac(f);wa:{xa:{ya:{za:{e=v[f+36>>2];h=v[e+16>>2];switch(w[h|0]-110|0){case 11:break ya;case 0:break za;default:break xa}}if(w[h+1|0]!=111){break xa}v[f+200>>2]=v[f+200>>2]+2;v[e+16>>2]=h+2;v[e+32>>2]=v[e+32>>2]+2;g=0;h=w[h+2|0];if((h|0)==37){yc(f);e=v[f+36>>2];h=w[v[e+16>>2]]}if(h){break wa}if((Zb(e)|0)>0){break wa}wc(f);break wa}if(w[h+1|0]!=101|w[h+2|0]!=115){break xa}v[f+200>>2]=v[f+200>>2]+3;v[e+16>>2]=h+3;v[e+32>>2]=v[e+32>>2]+3;g=1;h=w[h+3|0];if((h|0)==37){yc(f);e=v[f+36>>2];h=w[v[e+16>>2]]}if(h){break wa}if((Zb(e)|0)>0){break wa}wc(f);break wa}Ld(f,78,0);g=-2}if(w[v[v[f+36>>2]+16>>2]]!=39){break sa}Ac(f);break ra;case 0:Ac(f);Aa:{Ba:{Ca:{Da:{e=v[f+36>>2];h=v[e+16>>2];switch(w[h|0]-110|0){case 11:break Ca;case 0:break Da;default:break Ba}}if(w[h+1|0]!=111){break Ba}v[f+200>>2]=v[f+200>>2]+2;v[e+16>>2]=h+2;v[e+32>>2]=v[e+32>>2]+2;g=0;h=w[h+2|0];if((h|0)==37){yc(f);e=v[f+36>>2];h=w[v[e+16>>2]]}if(h){break Aa}if((Zb(e)|0)>0){break Aa}wc(f);break Aa}if(w[h+1|0]!=101|w[h+2|0]!=115){break Ba}v[f+200>>2]=v[f+200>>2]+3;v[e+16>>2]=h+3;v[e+32>>2]=v[e+32>>2]+3;g=1;h=w[h+3|0];if((h|0)==37){yc(f);e=v[f+36>>2];h=w[v[e+16>>2]]}if(h){break Aa}if((Zb(e)|0)>0){break Aa}wc(f);break Aa}Ld(f,78,0);g=-2}if(w[v[v[f+36>>2]+16>>2]]!=34){break sa}Ac(f);break ra;default:break va}}Ld(f,33,0)}g=-2;break ra}Ld(f,34,0)}v[v[f+36>>2]+52>>2]=g;Fc(f);Ea:{Fa:{Ga:{Ha:{e=v[f+36>>2];g=v[e+16>>2];switch(w[g|0]-62|0){case 0:break Ga;case 1:break Ha;default:break Fa}}if(w[g+1|0]!=62){break Fa}v[f+200>>2]=v[f+200>>2]+2;v[e+16>>2]=g+2;v[e+32>>2]=v[e+32>>2]+2;g=w[g+2|0];if((g|0)==37){yc(f);e=v[f+36>>2];g=w[v[e+16>>2]]}if(g&255){break oa}if((Zb(e)|0)>0){break oa}wc(f);break oa}if(v[f+172>>2]==-1?v[f+212>>2]:0){break Ea}v[f+84>>2]=57;v[i+16>>2]=288489;nb(0,0,0,f,0,1,57,3,0,0,0,0,339976,i+16|0);v[f+12>>2]=0;if(v[f+288>>2]){break Ea}v[f+212>>2]=1;break Ea}Ia:{if(v[f+172>>2]==-1?v[f+212>>2]:0){break Ia}v[f+84>>2]=57;v[i>>2]=288489;nb(0,0,0,f,0,1,57,3,0,0,0,0,339976,i);v[f+12>>2]=0;if(v[f+288>>2]){break Ia}v[f+212>>2]=1}g=v[f+36>>2];e=v[g+16>>2];while(1){h=w[e|0];if(!h|(h|0)==62){break Ea}e=e+1|0;v[g+16>>2]=e;continue}}Ac(f)}Ma=i+48|0;if(v[f+84>>2]==32){tl(f);break q}e=v[f+36>>2];v[f+28>>2]=v[e+52>>2];Ja:{if(v[f+24>>2]){break Ja}e=v[e+44>>2];if(!e){break Ja}C=f,D=Rd(e),v[C+24>>2]=D}e=v[f>>2];if(!e){break F}e=v[e+48>>2];if(v[f+212>>2]|!e){break F}Qa[e|0](v[f+4>>2]);break F}C=f,D=oH(),v[C+20>>2]=D;e=v[f>>2];if(!e){break F}e=v[e+48>>2];if(v[f+212>>2]|!e){break F}Qa[e|0](v[f+4>>2]);break F}e=v[f>>2];Ka:{if(!e){break Ka}e=v[e+44>>2];if(!e){break Ka}Qa[e|0](v[f+4>>2],1026228)}e=oH();v[f+20>>2]=e;if(!e){Xc(f,0);e=v[f+172>>2];break E}e=v[f>>2];if(!e){break F}e=v[e+48>>2];if(v[f+212>>2]|!e){break F}Qa[e|0](v[f+4>>2]);break F}v[n+64>>2]=0;v[n+224>>2]=0;i=v[f+328>>2];if(v[f+40>>2]==1?(m|0)<=1:0){break q}e=v[g+16>>2];if(w[e|0]!=60){v[f+84>>2]=4;v[n>>2]=216923;nb(0,0,0,f,0,1,4,3,0,0,0,0,339976,n);v[f+212>>2]=1;v[f+172>>2]=-1;v[f+12>>2]=0;e=v[f+36>>2];if(e){g=v[e+40>>2];if(g){Qa[g|0](v[e+12>>2]);e=v[j+36>>2];v[e+40>>2]=0}v[e+12>>2]=348481;v[e+16>>2]=348481}e=v[f>>2];if(!e){break q}e=v[e+52>>2];if(!e){break q}break G}La:{if(o){break La}if(v[j+292>>2]){if(e>>>0>2]){break La}break q}if((ln(f,62,0,0)|0)<0){break q}}e=v[f+236>>2];Ma:{if(!e){e=v[f+240>>2];Na:{if((e|0)>=1){g=v[f+244>>2];e=g;break Na}v[f+240>>2]=e<<1;e=Qa[v[256429]](v[f+244>>2],e<<3)|0;if(!e){Xc(f,0);v[f+240>>2]=v[f+240>>2]/2;break Ma}v[f+244>>2]=e;g=(v[f+236>>2]<<2)+e|0}v[g>>2]=-1;g=v[f+236>>2];v[f+236>>2]=g+1;v[f+232>>2]=(g<<2)+e;break Ma}g=v[f+240>>2];h=v[v[f+232>>2]>>2];if((h|0)==-2){Oa:{if((e|0)<(g|0)){g=v[f+244>>2];break Oa}v[f+240>>2]=g<<1;g=Qa[v[256429]](v[f+244>>2],g<<3)|0;if(!g){Xc(f,0);v[f+240>>2]=v[f+240>>2]/2;break Ma}v[f+244>>2]=g;e=v[f+236>>2]}v[(e<<2)+g>>2]=-1;e=v[f+236>>2];v[f+236>>2]=e+1;v[f+232>>2]=(e<<2)+g;break Ma}Pa:{if((e|0)<(g|0)){g=v[f+244>>2];break Pa}v[f+240>>2]=g<<1;g=Qa[v[256429]](v[f+244>>2],g<<3)|0;if(!g){Xc(f,0);v[f+240>>2]=v[f+240>>2]/2;break Ma}v[f+244>>2]=g;e=v[f+236>>2]}v[(e<<2)+g>>2]=h;e=v[f+236>>2];v[f+236>>2]=e+1;v[f+232>>2]=(e<<2)+g}Qa:{if(v[f+324>>2]){e=PW(f,n- -64|0,n+224|0,n+236|0);break Qa}e=SW(f)}if(v[f+172>>2]==-1){break q}if(!e){e=v[f+236>>2];if((e|0)>=1){j=e-1|0;v[f+236>>2]=j;g=v[f+244>>2];v[f+232>>2]=(e|0)==1?g:(g+(e<<2)|0)-8|0;v[g+(j<<2)>>2]=-1}tl(f);e=v[f>>2];if(!e){break q}e=v[e+52>>2];if(e){break G}break q}Ra:{Sa:{Ta:{h=v[j+36>>2];g=v[h+16>>2];k=w[g|0]-47|0;if(k){if((k|0)==15){break Ta}else{break Sa}}if(w[g+1|0]!=62){break Sa}v[f+200>>2]=v[f+200>>2]+2;v[h+16>>2]=g+2;v[h+32>>2]=v[h+32>>2]+2;g=w[g+2|0];if((g|0)==37){yc(f);h=v[f+36>>2];g=w[v[h+16>>2]]}Ua:{if(g&255){break Ua}if((Zb(h)|0)>0){break Ua}wc(f)}g=v[f>>2];Va:{if(v[f+324>>2]){Wa:{if(!g){break Wa}g=v[g+120>>2];if(v[f+212>>2]|!g){break Wa}Qa[g|0](v[f+4>>2],e,v[n+64>>2],v[n+224>>2])}e=v[f+328>>2]-i|0;if((e|0)<1){break Va}OW(f,e);break Va}if(!g){break Va}g=v[g+60>>2];if(v[f+212>>2]|!g){break Va}Qa[g|0](v[f+4>>2],e)}if(v[f+172>>2]==-1){break q}e=v[f+236>>2];if((e|0)>=1){h=e-1|0;v[f+236>>2]=h;g=v[f+244>>2];v[f+232>>2]=(e|0)==1?g:(g+(e<<2)|0)-8|0;v[g+(h<<2)>>2]=-1}e=v[f+188>>2]?7:14;break H}Ac(f);break Ra}He(f,73,339515,e);Nz(f);g=v[f+236>>2];if((g|0)<1){break Ra}k=g-1|0;v[f+236>>2]=k;h=v[f+244>>2];v[f+232>>2]=(g|0)==1?h:(h+(g<<2)|0)-8|0;v[h+(k<<2)>>2]=-1}Xa:{if(v[f+324>>2]){k=v[n+64>>2];l=v[n+224>>2];i=v[f+328>>2]-i|0;Ya:{g=v[f+188>>2];h=v[f+192>>2];if((g|0)>=(h|0)){v[f+192>>2]=h<<1;g=Qa[v[256429]](v[f+196>>2],h<<3)|0;if(!g){break Ya}v[f+196>>2]=g;g=Qa[v[256429]](v[f+344>>2],B(v[f+192>>2],12))|0;if(!g){break Ya}v[f+344>>2]=g;g=v[f+188>>2]}v[v[f+196>>2]+(g<<2)>>2]=e;v[f+184>>2]=e;e=B(g,12);v[e+v[f+344>>2]>>2]=k;v[(e+v[f+344>>2]|0)+4>>2]=l;v[(e+v[f+344>>2]|0)+8>>2]=i;v[f+188>>2]=g+1;break Xa}v[f+192>>2]=v[f+192>>2]/2;Xc(f,0);break Xa}if(f){Za:{_a:{g=v[f+188>>2];h=v[f+192>>2];$a:{if((g|0)<(h|0)){h=v[f+196>>2];break $a}h=Qa[v[256429]](v[f+196>>2],h<<3)|0;if(!h){break _a}v[f+196>>2]=h;v[f+192>>2]=v[f+192>>2]<<1;g=v[f+188>>2]}v[(g<<2)+h>>2]=e;v[f+188>>2]=g+1;v[f+184>>2]=e;break Za}Xc(f,0)}}}e=7;break H}if(v[f+40>>2]==1?(m|0)<=1:0){break q}k=v[g+36>>2];e=v[g+16>>2];h=w[e+1|0];l=w[e|0];i=(l|0)!=60;if(!(i|(h|0)!=47)){e=9;v[f+172>>2]=9;break E}if(!((h|0)!=63|i)){ab:{if(o){break ab}if((ln(f,63,62,0)|0)>-1){break ab}v[j+292>>2]=2;break q}Js(f);break K}if(!((h|0)!=33?i:1)){break L}if(!((h|0)!=33|i|(w[e+2|0]!=45|w[e+3|0]!=45))){if((m|0)<4){break q}v[g+16>>2]=e+4;g=ln(f,45,45,62);h=v[f+36>>2];v[h+16>>2]=v[h+16>>2]-4;if(!((g|0)>-1|o)){v[j+292>>2]=5;break q}Ks(f);break K}bb:{cb:{if(!i){if((h|0)!=33){break bb}if(w[e+2|0]!=91|w[e+3|0]!=67|(w[e+4|0]!=68|w[e+5|0]!=65)){break cb}if(w[e+6|0]!=84|w[e+7|0]!=65|w[e+8|0]!=91){break cb}v[f+200>>2]=v[f+200>>2]+9;v[g+16>>2]=e+9;v[g+32>>2]=v[g+32>>2]+9;e=w[e+9|0];if((e|0)==37){yc(f);g=v[f+36>>2];e=w[v[g+16>>2]]}db:{if(e&255){break db}if((Zb(g)|0)>0){break db}wc(f)}e=8;v[f+172>>2]=8;break E}if((l|0)!=38){break bb}if(!o){if((ln(f,59,0,0)|0)<0){break q}}WW(f);break J}if((m|0)<9){break q}}eb:{if(o|(v[f+40>>2]!=1|(m|0)>299)){break eb}if(v[j+292>>2]){if(e>>>0<=y[n+232>>2]){break eb}break q}if((ln(f,60,0,0)|0)<0){break q}}v[f+204>>2]=0;ZW(f);break J}if((m|0)<2){break q}fb:{if(o){break fb}if(v[j+292>>2]){e=v[n+228>>2];if(!e){break q}if(e>>>0>y[g+16>>2]){break fb}break q}e=v[g+16>>2]-h|0;if((e|0)<0){break q}k=j;gb:{i=v[j+204>>2];e=(e|0)<(i|0)?i:e;l=e;i=v[g>>2];if(i){h=0;i=v[i+16>>2];if(!(!i|v[i+32>>2])){h=v[i>>2]}i=xi(v[v[g>>2]+16>>2])}else{i=v[g+24>>2]}if((l|0)<(i|0)){while(1){if(w[e+h|0]==62){break gb}e=e+1|0;if((i|0)!=(e|0)){continue}break}e=i}v[k+204>>2]=e;break q}v[j+204>>2]=0;if((v[g+12>>2]+(e-v[g+16>>2]|0)|0)<0){break q}}hb:{if(v[f+324>>2]){e=v[f+344>>2]+B(v[f+188>>2],12)|0;NW(f,v[e-12>>2],v[e-8>>2],0,v[e-4>>2],0);g=v[f+188>>2];if((g|0)<1){break hb}i=g-1|0;v[f+188>>2]=i;h=v[f+196>>2];v[f+184>>2]=(g|0)!=1?v[(h+(g<<2)|0)-8>>2]:0;v[h+(i<<2)>>2]=0;break hb}RW(f,0)}if(v[f+172>>2]==-1){break q}if(v[f+188>>2]){break R}e=14;v[f+172>>2]=14;break E}ib:{jb:{kb:{e=v[g+16>>2]-h|0;lb:{if((e|0)<0){break lb}l=j;mb:{i=v[j+204>>2];e=(e|0)<(i|0)?i:e;k=e;i=v[g>>2];if(i){h=0;i=v[i+16>>2];if(!(!i|v[i+32>>2])){h=v[i>>2]}i=xi(v[v[g>>2]+16>>2])}else{i=v[g+24>>2]}i=i-2|0;if((k|0)<(i|0)){while(1){k=e;q=e+h|0;e=e+1|0;if(!(w[q+2|0]==62?w[q|0]!=93|w[h+e|0]!=93:1)){break mb}if((e|0)!=(i|0)){continue}break}e=i}v[l+204>>2]=e;break lb}v[j+204>>2]=0;e=v[g+12>>2]+(k-v[g+16>>2]|0)|0;if((e|0)>-1){break kb}}if((m|0)<302){break q}g=v[j+36>>2];e=v[g+16>>2];o=KW(e,300,0);if((o|0)<=-1){e=e-o|0;v[g+16>>2]=e;break jb}g=v[f>>2];nb:{if(v[f+212>>2]|!g){break nb}h=v[g+100>>2];if(!h){h=v[g+68>>2];if(!h){break nb}}Qa[h|0](v[f+4>>2],e,o)}if(v[f+172>>2]==-1){break q}g=0;e=v[j+36>>2];ob:{if((o|0)<=0){h=v[e+16>>2];break ob}h=v[e+16>>2];while(1){k=e;pb:{if(w[h|0]==10){v[e+28>>2]=v[e+28>>2]+1;l=1;break pb}l=v[e+32>>2]+1|0}v[k+32>>2]=l;v[f+200>>2]=v[f+200>>2]+1;h=h+1|0;v[e+16>>2]=h;g=g+1|0;if((o|0)!=(g|0)){continue}break}}g=w[h|0];if((g|0)==37){yc(f);e=v[f+36>>2];g=w[v[e+16>>2]]}qb:{if(g&255){break qb}if((Zb(e)|0)>0){break qb}wc(f)}v[j+204>>2]=0;break q}i=v[j+36>>2];g=v[i+16>>2];h=KW(g,e,1);if((e|0)==(h|0)?(h|0)>=0:0){break ib}e=g-h|0;v[i+16>>2]=e}g=w[e|0];j=w[e+1|0];h=w[e+2|0];v[n+28>>2]=w[e+3|0];v[n+24>>2]=h;v[n+20>>2]=j;v[n+16>>2]=g;Li(n- -64|0,149,344795,n+16|0);Yj(f,9,236365,n- -64|0);break q}h=v[f>>2];rb:{if(!(e|!h)){h=v[h+100>>2];if(v[f+212>>2]|!h|(g-v[i+12>>2]|0)<9){break rb}if(Kb(g-9|0,307566,9)){break rb}Qa[h|0](v[f+4>>2],348481,0);break rb}if(v[f+212>>2]|(!h|(e|0)<1)){break rb}i=v[h+100>>2];if(i){Qa[i|0](v[f+4>>2],g,e);break rb}h=v[h+68>>2];if(!h){break rb}Qa[h|0](v[f+4>>2],g,e)}if(v[f+172>>2]==-1){break q}h=0;e=e+2|0;l=(e|0)>0?e:0;e=v[j+36>>2];g=v[e+16>>2];while(1){k=e;sb:{if(w[g|0]==10){v[e+28>>2]=v[e+28>>2]+1;i=1;break sb}i=v[e+32>>2]+1|0}v[k+32>>2]=i;v[f+200>>2]=v[f+200>>2]+1;g=g+1|0;v[e+16>>2]=g;i=(h|0)!=(l|0);h=h+1|0;if(i){continue}break}g=w[g|0];if((g|0)==37){yc(f);e=v[f+36>>2];g=w[v[e+16>>2]]}tb:{if(g&255){break tb}if((Zb(e)|0)>0){break tb}wc(f)}v[j+204>>2]=0;break R}Fc(f);i=v[f+36>>2];e=v[i>>2];ub:{if(!e){g=v[i+24>>2];break ub}g=xi(v[e+16>>2]);i=v[j+36>>2]}h=v[i+12>>2];e=v[i+16>>2];l=h+(g-e|0)|0;if((l|0)<2){break q}k=w[e|0]!=60;g=w[e+1|0];if(!(k|(g|0)!=63)){vb:{if(o){break vb}e=e-h|0;wb:{if((e|0)<0){break wb}l=j;xb:{g=v[j+204>>2];g=(e|0)<(g|0)?g:e;k=g;m=v[i>>2];if(m){e=0;h=v[m+16>>2];if(!(!h|v[h+32>>2])){e=v[h>>2]}h=e;e=xi(v[v[i>>2]+16>>2])}else{e=v[i+24>>2]}e=e-1|0;if((k|0)<(e|0)){while(1){k=g+1|0;if(w[k+h|0]==62?w[g+h|0]==63:0){break xb}g=k;if((g|0)!=(e|0)){continue}break}g=e}v[l+204>>2]=g;break wb}v[j+204>>2]=0;if((v[i+12>>2]+(g-v[i+16>>2]|0)|0)>-1){break vb}}v[j+292>>2]=2;break q}Js(f);if(v[f+172>>2]==-1){break q}break N}yb:{if((g|0)!=33|k){break yb}h=w[e+2|0];if((h|0)!=68){if((h|0)!=45|w[e+3|0]!=45){break yb}zb:{if(o){break zb}if((ln(f,45,45,62)|0)>-1){break zb}v[j+292>>2]=5;break q}Ks(f);if(v[f+172>>2]!=-1){break N}break q}if(w[e+3|0]!=79|w[e+4|0]!=67|(w[e+5|0]!=84|w[e+6|0]!=89)){break yb}if(w[e+7|0]!=80|w[e+8|0]!=69){break yb}Ab:{if(o){break Ab}if((ln(f,62,0,0)|0)>-1){break Ab}v[j+292>>2]=3;break q}v[f+292>>2]=0;v[f+216>>2]=1;v[f+204>>2]=0;h=Ma-16|0;Ma=h;v[h+12>>2]=0;v[f+200>>2]=v[f+200>>2]+9;g=v[f+36>>2];v[g+32>>2]=v[g+32>>2]+9;e=v[g+16>>2];v[g+16>>2]=e+9;e=w[e+9|0];if((e|0)==37){yc(f);g=v[f+36>>2];e=w[v[g+16>>2]]}Bb:{if(e){break Bb}if((Zb(g)|0)>0){break Bb}wc(f)}Fc(f);e=jh(f);if(!e){Oc(f,68,347453)}v[f+220>>2]=e;Fc(f);g=Kz(f,h+12|0,1);i=v[h+12>>2];if(g|i){v[f+88>>2]=1}v[f+228>>2]=i;v[f+224>>2]=g;Fc(f);k=v[f>>2];Cb:{if(!k){break Cb}k=v[k>>2];if(v[f+212>>2]|!k){break Cb}Qa[k|0](v[f+4>>2],e,i,g)}Db:{if(v[f+172>>2]==-1){break Db}e=w[v[v[f+36>>2]+16>>2]];Eb:{if((e|0)==62){break Eb}if((e|0)==91){break Db}v[f+84>>2]=61;v[h>>2]=288800;nb(0,0,0,f,0,1,61,3,0,0,0,0,339976,h);v[f+12>>2]=0;if(v[f+288>>2]){break Eb}v[f+212>>2]=1}Ac(f)}Ma=h+16|0;if(v[f+172>>2]==-1){break q}if(w[v[v[j+36>>2]+16>>2]]==91){break O}v[f+216>>2]=2;e=v[f>>2];Fb:{if(v[f+212>>2]|!e){break Fb}e=v[e+104>>2];if(!e){break Fb}Qa[e|0](v[f+4>>2],v[f+220>>2],v[f+228>>2],v[f+224>>2])}v[f+216>>2]=0;LW(f);e=4;v[f+172>>2]=4;break E}if(!((l|0)<9?(g|0)!=33|k:1)){break q}v[f+292>>2]=6;v[f+172>>2]=6;dH(f,n+232|0,n+228|0);e=v[f+172>>2];break E}Fc(f);i=v[f+36>>2];e=v[i>>2];Gb:{if(!e){g=v[i+24>>2];break Gb}g=xi(v[e+16>>2]);i=v[j+36>>2]}h=v[i+12>>2];e=v[i+16>>2];l=h+(g-e|0)|0;if((l|0)<2){break q}k=w[e|0]!=60;g=w[e+1|0];if(!(k|(g|0)!=63)){Hb:{if(o){break Hb}e=e-h|0;Ib:{if((e|0)<0){break Ib}l=j;Jb:{g=v[j+204>>2];g=(e|0)<(g|0)?g:e;k=g;m=v[i>>2];if(m){e=0;h=v[m+16>>2];if(!(!h|v[h+32>>2])){e=v[h>>2]}h=e;e=xi(v[v[i>>2]+16>>2])}else{e=v[i+24>>2]}e=e-1|0;if((k|0)<(e|0)){while(1){k=g+1|0;if(w[k+h|0]==62?w[g+h|0]==63:0){break Jb}g=k;if((g|0)!=(e|0)){continue}break}g=e}v[l+204>>2]=g;break Ib}v[j+204>>2]=0;if((v[i+12>>2]+(g-v[i+16>>2]|0)|0)>-1){break Hb}}v[j+292>>2]=2;break q}Js(f);if(v[f+172>>2]==-1){break q}break P}if(!((g|0)!=33|k|(w[e+2|0]!=45|w[e+3|0]!=45))){Kb:{if(o){break Kb}if((ln(f,45,45,62)|0)>-1){break Kb}v[j+292>>2]=5;break q}Ks(f);if(v[f+172>>2]!=-1){break P}break q}if(!((l|0)<4?(g|0)!=33|k:1)){break q}v[f+172>>2]=6;if(!v[j+292>>2]){v[j+292>>2]=6}dH(f,n+232|0,n+228|0);break I}Fc(f);i=v[f+36>>2];e=v[i>>2];Lb:{if(!e){g=v[i+24>>2];break Lb}g=xi(v[e+16>>2]);i=v[j+36>>2]}e=v[i+16>>2];h=g-e|0;g=v[i+12>>2];k=h+g|0;if((k|0)<2){break q}l=w[e|0];m=(l|0)!=60;h=w[e+1|0];if(!(m|(h|0)!=63)){Mb:{if(o){break Mb}e=e-g|0;Nb:{if((e|0)<0){break Nb}l=j;Ob:{h=v[j+204>>2];h=(e|0)<(h|0)?h:e;k=h;m=v[i>>2];if(m){e=0;g=v[m+16>>2];if(!(!g|v[g+32>>2])){e=v[g>>2]}g=e;e=xi(v[v[i>>2]+16>>2])}else{e=v[i+24>>2]}e=e-1|0;if((k|0)<(e|0)){while(1){k=h+1|0;if(w[k+g|0]==62?w[g+h|0]==63:0){break Ob}h=k;if((h|0)!=(e|0)){continue}break}h=e}v[l+204>>2]=h;break Nb}v[j+204>>2]=0;if((v[i+12>>2]+(h-v[i+16>>2]|0)|0)>-1){break Mb}}v[j+292>>2]=2;break q}Js(f);if(v[f+172>>2]==-1){break q}break Q}Pb:{Qb:{if(!((h|0)!=33|m)){h=1;if(w[e+2|0]!=45|w[e+3|0]!=45){break Qb}Rb:{if(o){break Rb}e=e-g|0;Sb:{if((e|0)<0){break Sb}l=j;Tb:{h=v[j+204>>2];e=(e|0)<(h|0)?h:e;k=e;h=v[i>>2];if(h){g=0;h=v[h+16>>2];if(!(!h|v[h+32>>2])){g=v[h>>2]}h=xi(v[v[i>>2]+16>>2])}else{h=v[i+24>>2]}h=h-2|0;if((k|0)<(h|0)){while(1){k=e;m=e+g|0;e=e+1|0;if(!(w[m+2|0]==62?w[m|0]!=45|w[g+e|0]!=45:1)){break Tb}if((e|0)!=(h|0)){continue}break}e=h}v[l+204>>2]=e;break Sb}v[j+204>>2]=0;if((v[i+12>>2]+(k-v[i+16>>2]|0)|0)>-1){break Rb}}v[j+292>>2]=5;break q}Ks(f);if(v[f+172>>2]!=-1){break Q}break q}if((l|0)!=60){break Pb}h=(h|0)==33}if(!h){break Pb}if((k|0)<4){break q}}Ld(f,5,0);tl(f);e=v[f>>2];if(!e){break q}e=v[e+52>>2];if(!e){break q}Qa[e|0](v[f+4>>2]);break q}e=v[g+16>>2]-h|0;if((e|0)<0){break q}h=v[j+204>>2];i=0;g=v[v[g>>2]+16>>2];if(!g|v[g+32>>2]){k=i}else{k=v[g>>2]}g=0;l=j;e=(e|0)<(h|0)?h:e;m=xi(v[v[v[j+36>>2]>>2]+16>>2]);Ub:{Vb:{if(e>>>0>=m>>>0){break Vb}while(1){h=g;i=e+k|0;g=w[i|0];Wb:{q=h&255;if(q){g=(g|0)==(q|0)?0:h;break Wb}Xb:{Yb:{Zb:{if(!((g|0)!=60|m>>>0<=e+4>>>0)){if(w[i+1|0]!=33|w[i+2|0]!=45){break Zb}g=e+3|0;if(w[g+k|0]!=45){break Zb}if(g>>>0>=m>>>0){break Vb}h=0;while(1){_b:{g=e+1|0;if(!(h&1)|w[g+k|0]!=45){break _b}h=e+2|0;if(w[h+k|0]!=62){break _b}g=0;e=h;break Wb}if(m>>>0<=e+4>>>0){break Yb}h=w[g+k|0]==45;e=g;continue}}$b:{switch(g-34|0){case 5:g=39;break Wb;case 0:break Wb;case 1:case 2:case 3:case 4:break Zb;default:break $b}}if((g|0)==93){break Xb}}g=0;break Wb}e=m-3|0;break Vb}h=e+1|0;if(h>>>0>=m>>>0){break Vb}g=0;i=w[h+k|0];if((i|0)==93){e=h;break Wb}q=m-e|0;h=1;while(1){A=i-9|0;if(!(A>>>0>23|!(1<>2]=0;l=Ma-48|0;Ma=l;e=w[v[v[f+36>>2]+16>>2]];ac:{if((e|0)!=91){break ac}v[f+172>>2]=3;Ac(f);g=v[f+36>>2];m=v[g+16>>2];bc:{if(w[m|0]==93){break bc}while(1){if(v[f+172>>2]==-1){break bc}q=v[g+36>>2];Fc(f);hH(f);Jz(f);g=v[f+36>>2];i=v[g+16>>2];cc:{if(w[i|0]){break cc}e=v[f+40>>2];if((e|0)<=1){break cc}while(1){k=f;dc:{ec:{fc:{gc:{if(!v[290932]){i=e-1|0;v[f+40>>2]=i;g=v[f+48>>2];break gc}v[l+32>>2]=e;i=0;Qa[v[256526]](v[290915],344180,l+32|0);e=v[f+40>>2];if((e|0)<1){break dc}i=e-1|0;v[f+40>>2]=i;g=v[f+48>>2];if((e|0)==1){break fc}}h=g;g=h+(i<<2)|0;e=v[(h+(e<<2)|0)-8>>2];break ec}e=0}v[k+36>>2]=e;i=v[g>>2];v[g>>2]=0}Wh(i);e=v[f+36>>2];hc:{if(w[v[e+16>>2]]){break hc}if((Zb(e)|0)>=1){break hc}e=v[f+40>>2];if((e|0)>=2){continue}}g=v[f+36>>2];i=v[g+16>>2];if(w[i|0]){break cc}e=v[f+40>>2];if((e|0)>1){continue}break}}if(!((i|0)!=(m|0)|(q|0)!=v[g+36>>2])){if(v[f+172>>2]==-1?v[f+212>>2]:0){break bc}v[f+84>>2]=1;v[l+20>>2]=340764;v[l+16>>2]=237247;nb(0,0,0,f,0,1,1,3,340764,0,0,0,339834,l+16|0);v[f+12>>2]=0;if(v[f+288>>2]){break bc}v[f+212>>2]=1;break bc}m=v[g+16>>2];if(w[m|0]!=93){continue}break}}e=w[v[v[f+36>>2]+16>>2]];if((e|0)!=93){break ac}Ac(f);Fc(f);e=w[v[v[f+36>>2]+16>>2]]}ic:{if((e&255)!=62){if(v[f+172>>2]==-1?v[f+212>>2]:0){break ic}v[f+84>>2]=61;v[l>>2]=288800;nb(0,0,0,f,0,1,61,3,0,0,0,0,339976,l);v[f+12>>2]=0;if(v[f+288>>2]){break ic}v[f+212>>2]=1;break ic}Ac(f)}Ma=l+48|0;if(v[f+172>>2]==-1){break q}v[f+216>>2]=2;e=v[f>>2];jc:{if(v[f+212>>2]|!e){break jc}e=v[e+104>>2];if(!e){break jc}Qa[e|0](v[f+4>>2],v[f+220>>2],v[f+228>>2],v[f+224>>2])}v[f+216>>2]=0;LW(f);if(v[f+172>>2]==-1){break q}v[f+172>>2]=4;e=4;break M}e=e+1|0;if(m>>>0>e>>>0){continue}break}j=0;if(g&255){break Ub}}j=e}v[l+204>>2]=j;break q}Qa[v[256526]](v[290915],345116,0);break L}Qa[v[256526]](v[290915],345071,0);break L}Qa[v[256526]](v[290915],345503,0);break L}Qa[v[256526]](v[290915],345460,0);break R}Qa[v[256526]](v[290915],345029,0);break O}Qa[v[256526]](v[290915],345383,0);break R}Qa[v[256526]](v[290915],311160,0);break O}Qa[v[256526]](v[290915],344831,0)}e=7;v[f+172>>2]=7;break E}e=14;break H}e=4;break H}e=3;v[f+172>>2]=3;break E}v[f+172>>2]=1;v[j+292>>2]=1;e=1}v[j+204>>2]=0;break E}e=6;v[f+172>>2]=6;break E}v[f+292>>2]=1;v[f+172>>2]=7}h=v[j+36>>2];g=v[h+16>>2];kc:{if(w[g|0]|v[f+40>>2]<=1){break kc}while(1){wc(f);h=v[f+36>>2];g=v[h+16>>2];if(w[g|0]){break kc}if(v[f+40>>2]>=2){continue}break}}if((e|0)!=(g|0)|(k|0)!=v[h+36>>2]){break I}Ld(f,1,337839);tl(f);e=v[f+172>>2];break E}e=v[f+172>>2];break E}v[f+172>>2]=e;v[j+292>>2]=1;break E}Qa[e|0](v[f+4>>2]);break q}e=1;v[f+172>>2]=1}if((e|0)!=-1){continue}break}}Ma=n+240|0}if(v[a+172>>2]==-1){break d}e=v[a+36>>2];lc:{if(!e){e=0;break lc}g=v[e+16>>2];if(w[a+362|0]&8|((g-v[e+12>>2]|0)<10000001?(v[e+20>>2]-g|0)<=1e7:0)){break lc}v[a+84>>2]=1;v[r+20>>2]=239741;v[r+16>>2]=237247;e=0;nb(0,0,0,a,0,1,1,3,239741,0,0,0,339834,r+16|0);v[a+212>>2]=1;v[a+172>>2]=-1;v[a+12>>2]=0;g=v[a+36>>2];if(!g){break lc}e=v[g+40>>2];mc:{if(!e){e=g;break mc}Qa[e|0](v[g+12>>2]);e=v[a+36>>2];v[e+40>>2]=0}v[e+12>>2]=348481;v[e+16>>2]=348481}g=v[a+84>>2];if(v[a+212>>2]==1?g:0){break a}if(!z){b=b+p|0;continue}break}nc:{if(!e|x){break nc}b=v[e>>2];if(!b){break nc}c=Xv(v[b+16>>2],e);b=v[a+36>>2];e=v[b+12>>2];g=v[b+16>>2];$z(v[b>>2],1,336691);b=v[a+36>>2];Wv(v[v[b>>2]+16>>2],b,c,g-e|0)}if(d){c=v[a+36>>2];if(c){b=v[c>>2];oc:{if(!b){e=v[c+24>>2];break oc}e=xi(v[b+16>>2]);c=v[a+36>>2]}b=v[c+12>>2]+(e-v[c+16>>2]|0)|0}else{b=0}c=v[a+172>>2];d=c+1|0;if(!(!d|(d|0)==15)){Ld(a,5,0);c=v[a+172>>2]}if(!((c|0)!=14|(b|0)<1)){v[a+84>>2]=5;v[r>>2]=227925;nb(0,0,0,a,0,1,5,3,0,0,0,0,339976,r);v[a+12>>2]=0;if(!v[a+288>>2]){v[a+212>>2]=1}c=v[a+172>>2]}pc:{if((c|0)==-1){break pc}b=v[a>>2];if(!b){break pc}b=v[b+52>>2];if(!b){break pc}Qa[b|0](v[a+4>>2])}v[a+172>>2]=-1}g=0;if(v[a+12>>2]){break a}}g=v[a+84>>2]}Ma=r+32|0;return g}function Awa(a,b,c,d){a=a|0;b=b|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,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;R=Ma-224|0;Ma=R;e=v[a+4>>2];if(!(!v[e>>2]|!b)){k=v[e+32>>2];j=v[e+36>>2];e=Ma-16|0;Ma=e;r=R+8|0;f=r;v[f+176>>2]=0;v[f+180>>2]=0;v[f>>2]=875352;t[f+201|0]=0;v[f+168>>2]=j;v[f+160>>2]=k;v[f+108>>2]=0;v[f+104>>2]=b;v[f+184>>2]=0;v[f+188>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;if(b){v[e>>2]=0;Qa[v[v[b>>2]+52>>2]](b,e)|0;b=v[r+104>>2];v[e>>2]=255;Qa[v[v[b>>2]+60>>2]](b,e)|0;b=v[r+104>>2];v[e>>2]=0;v[e+4>>2]=1072693248;Qa[v[v[b>>2]+68>>2]](b,e)|0;b=v[r+104>>2];f=ab(32);v[e>>2]=f;v[e+4>>2]=5;v[e+8>>2]=-2147483640;sb(f,875816,5);v[f+20>>2]=0;Qa[v[v[b>>2]+220>>2]](b,e)|0;if(t[e+11|0]<=-1){$a(v[e>>2])}b=v[r+104>>2];v[e>>2]=0;Qa[v[v[b>>2]+244>>2]](b,e)|0;b=v[r+104>>2];v[e>>2]=0;v[e+4>>2]=1076101120;Qa[v[v[b>>2]+236>>2]](b,e)|0;b=v[r+104>>2];Qa[v[v[b>>2]+16>>2]](b,r+108|0)|0}u[r+202>>1]=0;u[r+204>>1]=0;v[r+172>>2]=0;t[r+200|0]=1;t[r+205|0]=0;t[r+206|0]=0;t[r+207|0]=0;t[r+208|0]=0;Ma=e+16|0;v[r+164>>2]=v[v[v[a+4>>2]>>2]+24>>2];v[r+172>>2]=d;b=v[v[a+4>>2]>>2];a=c+1|0;P=Ma-16|0;Ma=P;if(v[v[291006]+404>>2]){v[P>>2]=a;yp(345842,P)}B=qq(v[b+28>>2],a);m=Ma-144|0;Ma=m;v[m+140>>2]=1;v[m+128>>2]=0;v[m+132>>2]=0;v[m+120>>2]=0;v[m+124>>2]=0;v[m+112>>2]=0;v[m+116>>2]=0;v[m+104>>2]=0;v[m+108>>2]=0;v[m+88>>2]=13;a:{if(!(Qa[v[v[r>>2]+40>>2]](r,B,72,72,0,0,1,-1,-1,-1,-1,0,0,0)|0)){break a}a=v[v[B+12>>2]+168>>2];e=(a|0)>359?a-360|0:(a|0)<0?a+360|0:a;Qa[v[v[r>>2]+8>>2]](r)|0;a=v[B+12>>2];b=v[a+36>>2];v[m+104>>2]=v[a+32>>2];v[m+108>>2]=b;b=v[a+60>>2];v[m+128>>2]=v[a+56>>2];v[m+132>>2]=b;b=v[a+52>>2];v[m+120>>2]=v[a+48>>2];v[m+124>>2]=b;b=v[a+44>>2];v[m+112>>2]=v[a+40>>2];v[m+116>>2]=b;v[m+140>>2]=0;a=v[B+12>>2];c=a+32|0;if(v[v[291006]+404>>2]){b=v[B+12>>2];h=A[b>>3];i=A[b+8>>3];l=A[b+16>>3];A[m+72>>3]=A[b+24>>3];A[m- -64>>3]=l;A[m+56>>3]=i;A[m+48>>3]=h;lx(341602,m+48|0);h=A[a+40>>3];i=A[a+48>>3];l=A[a+32>>3];A[m+40>>3]=A[a+56>>3];A[m+32>>3]=i;A[m+24>>3]=h;A[m+16>>3]=l;lx(341567,m+16|0);v[m>>2]=v[v[B+12>>2]+168>>2];yp(344624,m)}V=ab(128);k=V;f=v[B+8>>2];a=v[B+12>>2];a=v[a+280>>2]==7?v[a+288>>2]:0;c=v[m+140>>2]?c:0;b=v[B>>2];v[k>>2]=b;b=v[b+24>>2];v[k+12>>2]=0;v[k+4>>2]=b;v[k+16>>2]=v[v[291006]+404>>2];b=ab(112);KG(b,v[k+4>>2],a,0);v[k+8>>2]=r;v[k+20>>2]=b;j=ab(672);a=j;d=Qa[v[v[r>>2]+8>>2]](r)|0;v[a+112>>2]=e;A[a+8>>3]=72;A[a>>3]=72;h=A[m+104>>3];A[a+64>>3]=h;l=A[m+112>>3];A[a+72>>3]=l;i=A[m+120>>3];A[a+80>>3]=i;o=A[m+128>>3];A[a+88>>3]=o;b=a;b:{c:{d:{if((e|0)!=270){if((e|0)!=180){if((e|0)!=90){break d}v[a+16>>2]=0;v[a+20>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;A[a+32>>3]=1;A[a+96>>3]=(o-l)*1;A[a+48>>3]=-0-l;A[a+24>>3]=d?1:-1;A[a+56>>3]=(d?-h:i)*1;h=i-h;break b}v[a+24>>2]=0;v[a+28>>2]=0;A[a+16>>3]=-1;v[a+32>>2]=0;v[a+36>>2]=0;A[a+48>>3]=i*1;A[a+96>>3]=(i-h)*1;A[a+40>>3]=d?1:-1;A[a+56>>3]=(d?-l:o)*1;break c}v[a+16>>2]=0;v[a+20>>2]=0;A[a+48>>3]=o*1;v[a+40>>2]=0;v[a+44>>2]=0;A[a+32>>3]=-1;A[a+96>>3]=(o-l)*1;A[a+24>>3]=d?-1:1;A[a+56>>3]=(d?i:-h)*1;h=i-h;break b}A[a+16>>3]=1;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;A[a+96>>3]=(i-h)*1;A[a+48>>3]=-0-h;A[a+40>>3]=d?-1:1;A[a+56>>3]=(d?o:-l)*1}h=o-l}A[b+104>>3]=h*1;b=ab(12);v[b+4>>2]=15;v[b+8>>2]=0;v[b>>2]=886968;v[a+116>>2]=b;d=ab(12);b=d;v[b+4>>2]=15;v[b+8>>2]=0;v[b>>2]=886968;v[a+408>>2]=0;v[a+412>>2]=0;v[a+400>>2]=0;v[a+404>>2]=1072693248;v[a+392>>2]=0;v[a+396>>2]=1072693248;v[a+388>>2]=0;v[a+380>>2]=0;v[a+384>>2]=0;v[a+252>>2]=0;v[a+124>>2]=0;v[a+120>>2]=b;v[a+424>>2]=0;v[a+428>>2]=0;v[a+416>>2]=0;v[a+420>>2]=1;v[a+432>>2]=0;v[a+436>>2]=0;v[a+448>>2]=0;v[a+452>>2]=0;v[a+440>>2]=0;v[a+444>>2]=1072693248;v[a+456>>2]=0;v[a+460>>2]=0;v[a+480>>2]=0;v[a+484>>2]=1076101120;v[a+472>>2]=0;v[a+476>>2]=0;v[a+464>>2]=0;v[a+468>>2]=1072693248;v[a+496>>2]=0;v[a+500>>2]=0;v[a+488>>2]=0;v[a+492>>2]=0;v[a+512>>2]=0;v[a+516>>2]=0;v[a+504>>2]=0;v[a+508>>2]=1072693248;v[a+520>>2]=0;v[a+524>>2]=0;v[a+536>>2]=0;v[a+540>>2]=0;v[a+528>>2]=0;v[a+532>>2]=1072693248;v[a+544>>2]=0;v[a+548>>2]=0;v[a+552>>2]=0;v[a+556>>2]=0;v[a+560>>2]=0;v[a+564>>2]=0;v[a+576>>2]=0;v[a+580>>2]=0;v[a+568>>2]=0;v[a+572>>2]=1072693248;v[a+584>>2]=0;v[a+588>>2]=0;v[a+592>>2]=0;b=ab(40);v[b>>2]=0;v[b+28>>2]=0;v[b+32>>2]=16;v[b+8>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;_=b,$=Pb(16,4),v[_+24>>2]=$;v[a+600>>2]=0;v[a+604>>2]=0;v[a+596>>2]=b;v[a+608>>2]=0;v[a+612>>2]=0;v[a+616>>2]=0;v[a+620>>2]=0;v[a+624>>2]=0;v[a+628>>2]=0;v[a+632>>2]=0;v[a+636>>2]=0;v[a+640>>2]=0;v[a+644>>2]=0;v[a+664>>2]=0;v[a+668>>2]=0;A[a+648>>3]=A[a+96>>3];A[a+656>>3]=A[a+104>>3];v[k+40>>2]=0;v[k+32>>2]=0;v[k+36>>2]=0;v[k+28>>2]=j;b=v[k+8>>2];Qa[v[v[b>>2]+44>>2]](b,f,a);a=v[k+8>>2];Qa[v[v[a>>2]+36>>2]](a,v[k+28>>2]+16|0);a=v[k+8>>2];Qa[v[v[a>>2]+72>>2]](a,v[k+28>>2]);a=v[k+28>>2];A[k+48>>3]=A[a+16>>3];A[k+56>>3]=A[a+24>>3];A[k- -64>>3]=A[a+32>>3];A[k+72>>3]=A[a+40>>3];A[k+80>>3]=A[a+48>>3];A[k+88>>3]=A[a+56>>3];v[k+96>>2]=0;a=ab(16);hc(a);v[k+108>>2]=0;v[k+100>>2]=1;v[k+104>>2]=a;a=ab(16);hc(a);v[k+120>>2]=0;v[k+116>>2]=0;v[k+112>>2]=a;if(c){h=A[c>>3];a=v[k+28>>2];i=A[c+8>>3];A[a+608>>3]=i;A[a+600>>3]=h;a=v[a+596>>2];A[a+16>>3]=i;A[a+8>>3]=h;v[a>>2]=1;h=A[c+16>>3];a=v[k+28>>2];i=A[c+8>>3];A[a+608>>3]=i;A[a+600>>3]=h;ad(v[a+596>>2],h,i);h=A[c+16>>3];a=v[k+28>>2];i=A[c+24>>3];A[a+608>>3]=i;A[a+600>>3]=h;ad(v[a+596>>2],h,i);h=A[c>>3];a=v[k+28>>2];i=A[c+24>>3];A[a+608>>3]=i;A[a+600>>3]=h;ad(v[a+596>>2],h,i);a=v[k+28>>2];ff(v[a+596>>2]);b=v[a+596>>2];b=v[((v[b+28>>2]<<2)+v[b+24>>2]|0)-4>>2];c=(v[b+12>>2]<<3)-8|0;A[a+600>>3]=A[c+v[b>>2]>>3];A[a+608>>3]=A[c+v[b+4>>2]>>3];fj(v[k+28>>2]);a=v[k+8>>2];Qa[v[v[a>>2]+220>>2]](a,v[k+28>>2]);Be(v[k+28>>2])}pe(B+32|0,v[B+4>>2],m+88|0,0);if(v[m+88>>2]!=5){a=v[k+8>>2];Qa[v[v[a>>2]+64>>2]](a,v[k+28>>2]);_=k,$=jv(v[k+28>>2]),v[_+28>>2]=$;break a}bb(m+88|0);if(v[v[291006]+332>>2]){W=ab(12);a=W;b=v[B>>2];n=pe(B+16|0,v[B+4>>2],m+88|0,0);f=Ma-48|0;Ma=f;v[f+32>>2]=13;v[f+16>>2]=13;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=b;e:{if(v[n>>2]!=6){break e}E=1;b=v[v[b+28>>2]+132>>2];if(b){E=!v[v[b+32>>2]+8>>2]}c=v[n+8>>2];if(v[c+12>>2]<1){break e}while(1){f:{if(v[Nf(c,p,f+32|0)>>2]==9){b=v[f+44>>2];v[f+8>>2]=v[f+40>>2];v[f+12>>2]=b;bb(f+32|0);ub(v[n+8>>2],p,f+32|0,0);break f}v[f+8>>2]=-1;v[f+12>>2]=-1}if(v[f+32>>2]==7){g:{h:{if(E){break h}b=ib(v[f+40>>2],277666,f+16|0,0);if(v[b>>2]!=4){break h}if(!hb(v[b+8>>2],232653)){break g}}C=ab(112);e=C;b=v[a>>2];y=v[f+40>>2];q=0;g=0;j=0;i=0;o=0;d=Ma-112|0;Ma=d;v[e+88>>2]=13;v[e+24>>2]=13;v[d+96>>2]=13;v[d+80>>2]=13;v[d+64>>2]=13;v[d+48>>2]=13;v[d+32>>2]=13;v[e>>2]=b;v[e+104>>2]=1;v[e+4>>2]=v[b+24>>2];b=v[f+8>>2];c=v[f+12>>2];v[e+84>>2]=0;v[e+40>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=b;v[e+12>>2]=c;if(v[ib(y,277666,d- -64|0,0)>>2]==4){b=ab(8);Rb(b,v[d+72>>2]);v[e+16>>2]=b}bb(d- -64|0);i:{j:{if(v[ib(y,233082,d- -64|0,0)>>2]!=6){break j}b=v[d+72>>2];if(v[b+12>>2]!=4){break j}v[e+48>>2]=0;v[e+52>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;c=e- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;if(v[ub(b,0,d+48|0,0)>>2]-1>>>0<=1){A[e+48>>3]=v[d+48>>2]==1?+v[d+56>>2]:A[d+56>>3]}bb(d+48|0);if(v[ub(v[d+72>>2],1,d+48|0,0)>>2]-1>>>0<=1){A[e+56>>3]=v[d+48>>2]==1?+v[d+56>>2]:A[d+56>>3]}bb(d+48|0);if(v[ub(v[d+72>>2],2,d+48|0,0)>>2]-1>>>0<=1){A[e+64>>3]=v[d+48>>2]==1?+v[d+56>>2]:A[d+56>>3]}bb(d+48|0);if(v[ub(v[d+72>>2],3,d+48|0,0)>>2]-1>>>0<=1){A[e+72>>3]=v[d+48>>2]==1?+v[d+56>>2]:A[d+56>>3]}bb(d+48|0);h=A[e+48>>3];l=A[e+64>>3];if(h>l){A[e+64>>3]=h;A[e+48>>3]=l}h=A[e+56>>3];l=A[e+72>>3];if(!(h>l)){break i}A[e+72>>3]=h;A[e+56>>3]=l;break i}fb(1,-1,246325,0);v[e+104>>2]=0}bb(d- -64|0);b=ib(y,310948,d- -64|0,0);v[e+80>>2]=v[b>>2]==1?v[d+72>>2]:0;bb(d- -64|0);v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=1072693248;k:{l:{if(v[ib(y,309530,d- -64|0,0)>>2]==7){j=0;m:{if(v[ib(v[d+72>>2],309543,d+48|0,0)>>2]!=4){break m}n:{if(v[d+48>>2]!=4){break n}b=v[d+56>>2];j=0;if(!hb(b,309543)){break m}j=1;if(!hb(b,311660)){break m}j=2;if(!hb(b,312346)){break m}j=3;if(!hb(b,310591)){break m}if(hb(b,308444)){break n}j=4;break m}j=0}bb(d+48|0);h=1;if(v[ib(v[d+72>>2],308345,d+48|0,0)>>2]-1>>>0<=1){h=v[d+48>>2]==1?+v[d+56>>2]:A[d+56>>3]}bb(d+48|0);if(v[ib(v[d+72>>2],311660,d+48|0,0)>>2]!=6){break l}q=v[v[d+56>>2]+12>>2];g=Pb(q,8);if((q|0)<1){break l}c=0;while(1){b=(c<<3)+g|0;if(v[ub(v[d+56>>2],c,d+32|0,0)>>2]-1>>>0<=1){l=v[d+32>>2]==1?+v[d+40>>2]:A[d+40>>3]}else{l=1}A[b>>3]=l;bb(d+32|0);c=c+1|0;if((q|0)!=(c|0)){continue}break}break l}bb(d- -64|0);if(v[ib(y,238982,d- -64|0,0)>>2]!=6){h=1;break k}b=v[d+72>>2];if(v[b+12>>2]<3){h=0;break k}h=1;if(v[ub(b,2,d+48|0,0)>>2]-1>>>0<=1){h=v[d+48>>2]==1?+v[d+56>>2]:A[d+56>>3]}bb(d+48|0);b=v[d+72>>2];if(v[b+12>>2]<4){break k}if(v[ub(b,3,d+48|0,0)>>2]!=6){h=0;break l}j=1;q=v[v[d+56>>2]+12>>2];g=Pb(q,8);if((q|0)<1){break l}c=0;while(1){b=(c<<3)+g|0;if(v[ub(v[d+56>>2],c,d+32|0,0)>>2]-1>>>0<=1){l=v[d+32>>2]==1?+v[d+40>>2]:A[d+40>>3]}else{l=1}A[b>>3]=l;bb(d+32|0);c=c+1|0;if((q|0)!=(c|0)){continue}break}}bb(d+48|0)}bb(d- -64|0);c=3;s=1;o:{p:{if(v[ib(y,312038,d- -64|0,0)>>2]!=6){break p}J=v[d+72>>2];b=v[J+12>>2];if(b>>>0>4){break p}l=0;if(!(1<>2]-1>>>0<=1){i=v[d+48>>2]==1?+v[d+56>>2]:A[d+56>>3]}else{i=0}A[D>>3]=i;bb(d+48|0);c=c+1|0;if((b|0)!=(c|0)){J=v[d+72>>2];continue}break}i=A[d+24>>3];s=A[d+16>>3];o=A[d>>3];c=b;l=A[d+8>>3];break o}l=0}bb(d- -64|0);b=ab(64);v[b+56>>2]=c;A[b+24>>3]=o;v[b+20>>2]=q;v[b+16>>2]=g;A[b+8>>3]=h;v[b>>2]=j;A[b+48>>3]=i;A[b+40>>3]=s;A[b+32>>3]=l;v[e+84>>2]=b;ib(y,309818,d+96|0,0);ib(y,309533,d+80|0,0);q:{r:{if(v[d+80>>2]==4){c=ab(8);Rb(c,v[d+88>>2]);break r}if(v[d+96>>2]==7){ib(v[d+104>>2],310082,d- -64|0,0);s:{if(v[d+64>>2]!=7){break s}b=v[d+72>>2];if(v[b+16>>2]!=1){break s}c=ab(8);Rb(c,v[v[b+4>>2]>>2]);v[e+20>>2]=c}bb(d- -64|0)}if(v[e+20>>2]){break q}c=ab(8);Rb(c,272584)}v[e+20>>2]=c}bb(d+80|0);if(v[d+96>>2]==7){b=e+24|0;ib(v[d+104>>2],310082,d- -64|0,0);Xd(v[d+104>>2],310082,d+48|0);t:{if(v[d+64>>2]==7){if(v[Xd(v[d+72>>2],v[v[e+20>>2]+4>>2],d+32|0)>>2]==9){de(d+32|0,b)}bb(d+32|0);break t}if(v[d+48>>2]!=9){break t}de(d+48|0,b)}bb(d- -64|0);bb(d+48|0)}bb(d+96|0);Xd(y,311960,e+88|0);Ma=d+112|0;if(v[e+104>>2]){c=v[a+8>>2];u:{if((z|0)>(c|0)){b=v[a+4>>2];break u}z=z+16|0;b=xc(v[a+4>>2],z,4);v[a+4>>2]=b;c=v[a+8>>2]}v[a+8>>2]=c+1;v[(c<<2)+b>>2]=C;break g}fW(e);$a(C)}bb(f+16|0)}bb(f+32|0);p=p+1|0;c=v[n+8>>2];if((p|0)>2]){continue}break}}Ma=f+48|0;bb(m+88|0);c=0;y=a;if(v[a+8>>2]>=1){while(1){a=v[v[y+4>>2]+(c<<2)>>2];d=0;h=0;i=0;o=0;F=0;z=0;O=0;S=0;X=0;T=0;Y=0;U=0;E=Ma-16|0;Ma=E;v[E>>2]=13;pe(a+24|0,v[v[a>>2]+24>>2],E,0);v:{if(v[E>>2]==8){break v}b=v[a+16>>2];if(!b){break v}if(!Dc(b,279005)){b=Ma-192|0;Ma=b;v[b+176>>2]=13;v[b+160>>2]=13;v[b+144>>2]=13;v[b+128>>2]=13;v[b+112>>2]=13;e=v[a+8>>2];w:{if((e|0)<=-1){v[b+176>>2]=5;break w}dn(v[a+4>>2],e,v[a+12>>2],b+176|0,0);if(v[b+176>>2]!=7){break w}e=ab(8);Pd(e);v[a+40>>2]=e;if(v[ib(v[b+184>>2],312390,b+128|0,0)>>2]-1>>>0<=1){df(b+160|0,v[v[a>>2]+24>>2]);e=qc(305773);f=de(b+128|0,b+112|0);pd(v[b+168>>2],e,f);Wb(v[a+40>>2],338814)}bb(b+128|0);SG(a,b+104|0);e=v[a+84>>2];eW(a,e+24|0,v[e+56>>2]);if(v[ib(v[b+184>>2],311977,b+128|0,0)>>2]==6){d=(dW(a,b+128|0)|0)!=0}bb(b+128|0);x:{y:{z:{A:{B:{C:{if(v[ib(v[b+184>>2],310402,b+128|0,0)>>2]!=6){break C}e=v[b+136>>2];if(v[e+12>>2]!=4){break C}if(v[ub(e,0,b+112|0,0)>>2]-1>>>0>1){break z}l=A[b+120>>3];j=v[b+120>>2];q=v[b+112>>2];bb(b+112|0);if(v[ub(v[b+136>>2],1,b+112|0,0)>>2]-1>>>0>1){break y}s=A[b+120>>3];g=v[b+120>>2];n=v[b+112>>2];bb(b+112|0);if(v[ub(v[b+136>>2],2,b+112|0,0)>>2]-1>>>0>1){break x}o=A[b+120>>3];p=v[b+120>>2];z=v[b+112>>2];bb(b+112|0);if(v[ub(v[b+136>>2],3,b+112|0,0)>>2]-1>>>0<=1){G=A[b+120>>3];C=v[b+120>>2];J=v[b+112>>2];bb(b+112|0);bb(b+128|0);e=0;f=0;D:{if(v[ib(v[b+184>>2],311379,b+128|0,0)>>2]!=6){break D}D=v[b+136>>2];if(v[D+12>>2]!=2){break D}e=cW(ub(D,0,b+112|0,0));bb(b+112|0);f=cW(ub(v[b+136>>2],1,b+112|0,0));bb(b+112|0)}bb(b+128|0);if(v[ib(v[b+184>>2],310371,b+128|0,0)>>2]-1>>>0<=1){F=v[b+128>>2]==1?+v[b+136>>2]:A[b+136>>3]}bb(b+128|0);if(v[ib(v[b+184>>2],311345,b+128|0,0)>>2]-1>>>0<=1){h=v[b+128>>2]==1?+v[b+136>>2]:A[b+136>>3]}bb(b+128|0);if(v[ib(v[b+184>>2],309876,b+128|0,0)>>2]-1>>>0<=1){i=v[b+128>>2]==1?+v[b+136>>2]:A[b+136>>3]}bb(b+128|0);I=(z|0)==1?+(p|0):o;o=A[a+48>>3];I=I-o;L=((q|0)==1?+(j|0):l)-o;o=I-L;l=A[a+56>>3];G=((J|0)==1?+(C|0):G)-l;M=((n|0)==1?+(g|0):s)-l;s=G-M;l=K(o*o+s*s);if(l>0){s=s/l;o=o/l}N=0;if(F!=0){break B}l=0;break A}bb(b+112|0);bb(b+128|0);break w}bb(b+128|0);break w}l=i*o;S=G-l;O=F*o;G=S-O;N=h*o;X=G-N;h=h*s;Q=F*s;i=i*s;T=I+i;I=Q+T;Y=h+I;U=M-l;M=U-O;O=M-N;N=L+i;L=Q+N;l=h+L}i=A[b+104>>3];h=i;E:{F:{switch(e|0){case 1:h=i*6;break E;case 2:h=i*6;break E;case 3:h=i*6;break E;case 5:h=i*8.660254037844387;break E;case 7:h=i*8.660254037844387;break E;case 8:h=i*8.660254037844387;break E;case 0:case 4:case 6:case 9:break F;default:break E}}h=0}Q=s*h;Z=o*h;h=i;G:{H:{switch(f|0){case 1:h=i*6;break G;case 2:h=i*6;break G;case 3:h=i*6;break G;case 5:h=i*8.660254037844387;break G;case 7:h=i*8.660254037844387;break G;case 8:h=i*8.660254037844387;break G;case 0:case 4:case 6:case 9:break H;default:break G}}h=0}if(F!=0){j=v[a+40>>2];A[b+88>>3]=O;A[b+80>>3]=l;A[b+72>>3]=U;A[b+64>>3]=N;Fb(j,341238,b- -64|0);j=v[a+40>>2];A[b+56>>3]=X;A[b+48>>3]=Y;A[b+40>>3]=S;A[b+32>>3]=T;Fb(j,341238,b+32|0)}j=v[a+40>>2];A[b+24>>3]=G-s*h;A[b+16>>3]=I-o*h;A[b+8>>3]=M+Q;A[b>>3]=L+Z;Fb(j,341238,b);Wb(v[a+40>>2],344941);if(v[v[a+84>>2]>>2]==1){Wb(v[a+40>>2],344643)}bW(a,e,L,M,o,s,i,d);bW(a,f,I,G,-o,-s,i,d);df(b+144|0,v[v[a>>2]+24>>2]);d=qc(267441);v[b+136>>2]=v[v[a+40>>2]>>2];v[b+128>>2]=1;pd(v[b+152>>2],d,b+128|0);d=qc(277666);v[b+128>>2]=4;_=b,$=qc(254710),v[_+136>>2]=$;pd(v[b+152>>2],d,b+128|0);ss(b+128|0,v[v[a>>2]+24>>2]);v[b+120>>2]=0;v[b+124>>2]=0;v[b+112>>2]=2;og(v[b+136>>2],b+112|0);v[b+120>>2]=0;v[b+124>>2]=0;v[b+112>>2]=2;og(v[b+136>>2],b+112|0);h=A[a+48>>3];i=A[a+64>>3];v[b+112>>2]=2;A[b+120>>3]=i-h;og(v[b+136>>2],b+112|0);h=A[a+56>>3];i=A[a+72>>3];v[b+112>>2]=2;A[b+120>>3]=i-h;og(v[b+136>>2],b+112|0);d=qc(219711);pd(v[b+152>>2],d,b+128|0);if(v[b+160>>2]==7){df(b+128|0,v[v[a>>2]+24>>2]);df(b+112|0,v[v[a>>2]+24>>2]);d=qc(323544);pd(v[b+120>>2],d,b+160|0);d=qc(275853);pd(v[b+136>>2],d,b+112|0);d=qc(235991);pd(v[b+152>>2],d,b+128|0)}e=ab(48);d=v[a+40>>2];d=cq(e,v[d+4>>2],v[d>>2],b+144|0);bb(a+24|0);v[a+32>>2]=d;v[a+24>>2]=8;break w}bb(b+112|0);bb(b+128|0);break w}bb(b+112|0);bb(b+128|0);break w}bb(b+112|0);bb(b+128|0)}bb(b+176|0);Ma=b+192|0;break v}if(!Dc(v[a+16>>2],278980)){b=Ma-112|0;Ma=b;v[b+96>>2]=13;v[b+80>>2]=13;v[b+64>>2]=13;v[b+48>>2]=13;v[b+32>>2]=13;d=v[a+8>>2];I:{if((d|0)<=-1){v[b+96>>2]=5;break I}dn(v[a+4>>2],d,v[a+12>>2],b+96|0,0);if(v[b+96>>2]!=7){break I}d=ab(8);Pd(d);v[a+40>>2]=d;if(v[ib(v[b+104>>2],312390,b+48|0,0)>>2]-1>>>0<=1){df(b+80|0,v[v[a>>2]+24>>2]);d=qc(305773);e=de(b+48|0,b+32|0);pd(v[b+88>>2],d,e);Wb(v[a+40>>2],338814)}bb(b+48|0);SG(a,b+24|0);d=v[a+84>>2];eW(a,d+24|0,v[d+56>>2]);d=0;if(v[ib(v[b+104>>2],236047,b+48|0,0)>>2]==6){e=1;f=v[b+56>>2];if(v[f+12>>2]>1){while(1){if(v[ub(f,d,b+32|0,0)>>2]-1>>>0>=2){bb(b+32|0);bb(b+48|0);break I}h=A[b+40>>3];f=v[b+40>>2];j=v[b+32>>2];bb(b+32|0);if(v[ub(v[b+56>>2],e,b+32|0,0)>>2]-1>>>0>=2){bb(b+32|0);bb(b+48|0);break I}e=v[b+32>>2];q=v[b+40>>2];i=A[b+40>>3];bb(b+32|0);g=v[a+40>>2];l=A[a+48>>3];A[b+8>>3]=((e|0)==1?+(q|0):i)-A[a+56>>3];A[b>>3]=((j|0)==1?+(f|0):h)-l;Fb(g,d?341275:341182,b);d=d+2|0;e=d|1;f=v[b+56>>2];if((e|0)>2]){continue}break}}Wb(v[a+40>>2],344941);bb(b+48|0);df(b- -64|0,v[v[a>>2]+24>>2]);d=qc(267441);v[b+56>>2]=v[v[a+40>>2]>>2];v[b+48>>2]=1;pd(v[b+72>>2],d,b+48|0);d=qc(277666);v[b+48>>2]=4;_=b,$=qc(254710),v[_+56>>2]=$;pd(v[b+72>>2],d,b+48|0);ss(b+48|0,v[v[a>>2]+24>>2]);v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=2;og(v[b+56>>2],b+32|0);v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=2;og(v[b+56>>2],b+32|0);h=A[a+48>>3];i=A[a+64>>3];v[b+32>>2]=2;A[b+40>>3]=i-h;og(v[b+56>>2],b+32|0);h=A[a+56>>3];i=A[a+72>>3];v[b+32>>2]=2;A[b+40>>3]=i-h;og(v[b+56>>2],b+32|0);d=qc(219711);pd(v[b+72>>2],d,b+48|0);if(v[b+80>>2]==7){df(b+48|0,v[v[a>>2]+24>>2]);df(b+32|0,v[v[a>>2]+24>>2]);d=qc(323544);pd(v[b+40>>2],d,b+80|0);d=qc(275853);pd(v[b+56>>2],d,b+32|0);d=qc(235991);pd(v[b+72>>2],d,b+48|0)}e=ab(48);d=v[a+40>>2];d=cq(e,v[d+4>>2],v[d>>2],b- -64|0);bb(a+24|0);v[a+32>>2]=d;v[a+24>>2]=8;break I}bb(b+48|0)}bb(b+96|0);Ma=b+112|0;break v}if(!Dc(v[a+16>>2],247084)){b=Ma-96|0;Ma=b;v[b+80>>2]=13;v[b+64>>2]=13;v[b+48>>2]=13;v[b+32>>2]=13;v[b+16>>2]=13;d=v[a+8>>2];J:{if((d|0)<=-1){v[b+80>>2]=5;break J}dn(v[a+4>>2],d,v[a+12>>2],b+80|0,0);if(v[b+80>>2]!=7){break J}d=ab(8);Pd(d);v[a+40>>2]=d;if(v[ib(v[b+88>>2],312390,b+32|0,0)>>2]-1>>>0<=1){df(b- -64|0,v[v[a>>2]+24>>2]);d=qc(305773);e=de(b+32|0,b+16|0);pd(v[b+72>>2],d,e);Wb(v[a+40>>2],338814)}bb(b+32|0);K:{if(v[ib(v[b+88>>2],311977,b+32|0,0)>>2]==6){if(dW(a,b+32|0)){break K}}bb(b+32|0);break J}bb(b+32|0);d=0;if(v[ib(v[b+88>>2],236047,b+32|0,0)>>2]==6){e=1;f=v[b+40>>2];if(v[f+12>>2]>1){while(1){if(v[ub(f,d,b+16|0,0)>>2]-1>>>0>=2){bb(b+16|0);bb(b+32|0);break J}h=A[b+24>>3];f=v[b+24>>2];j=v[b+16>>2];bb(b+16|0);if(v[ub(v[b+40>>2],e,b+16|0,0)>>2]-1>>>0>=2){bb(b+16|0);bb(b+32|0);break J}e=v[b+16>>2];q=v[b+24>>2];i=A[b+24>>3];bb(b+16|0);g=v[a+40>>2];l=A[a+48>>3];A[b+8>>3]=((e|0)==1?+(q|0):i)-A[a+56>>3];A[b>>3]=((j|0)==1?+(f|0):h)-l;Fb(g,d?341275:341182,b);d=d+2|0;e=d|1;f=v[b+40>>2];if((e|0)>2]){continue}break}}Wb(v[a+40>>2],341821);bb(b+32|0);df(b+48|0,v[v[a>>2]+24>>2]);d=qc(267441);v[b+40>>2]=v[v[a+40>>2]>>2];v[b+32>>2]=1;pd(v[b+56>>2],d,b+32|0);d=qc(277666);v[b+32>>2]=4;_=b,$=qc(254710),v[_+40>>2]=$;pd(v[b+56>>2],d,b+32|0);ss(b+32|0,v[v[a>>2]+24>>2]);v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=2;og(v[b+40>>2],b+16|0);v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=2;og(v[b+40>>2],b+16|0);h=A[a+48>>3];i=A[a+64>>3];v[b+16>>2]=2;A[b+24>>3]=i-h;og(v[b+40>>2],b+16|0);h=A[a+56>>3];i=A[a+72>>3];v[b+16>>2]=2;A[b+24>>3]=i-h;og(v[b+40>>2],b+16|0);d=qc(219711);pd(v[b+56>>2],d,b+32|0);if(v[b+64>>2]==7){df(b+32|0,v[v[a>>2]+24>>2]);df(b+16|0,v[v[a>>2]+24>>2]);d=qc(323544);pd(v[b+24>>2],d,b- -64|0);d=qc(275853);pd(v[b+40>>2],d,b+16|0);d=qc(235991);pd(v[b+56>>2],d,b+32|0)}e=ab(48);d=v[a+40>>2];d=cq(e,v[d+4>>2],v[d>>2],b+48|0);bb(a+24|0);v[a+32>>2]=d;v[a+24>>2]=8;break J}bb(b+32|0)}bb(b+80|0);Ma=b+96|0;break v}if(Dc(v[a+16>>2],224511)){break v}g=Ma-192|0;Ma=g;v[g+176>>2]=13;v[g+160>>2]=13;v[g+144>>2]=13;v[g+128>>2]=13;v[g+112>>2]=13;v[g+96>>2]=13;v[g+80>>2]=13;v[g+64>>2]=13;v[g+48>>2]=13;b=v[a+8>>2];L:{if((b|0)<=-1){v[g+176>>2]=5;break L}dn(v[a+4>>2],b,v[a+12>>2],g+176|0,0);if(v[g+176>>2]!=7){break L}b=ab(8);Pd(b);v[a+40>>2]=b;if(v[ib(v[g+184>>2],312390,g+128|0,0)>>2]-1>>>0<=1){df(g+160|0,v[v[a>>2]+24>>2]);b=qc(305773);d=de(g+128|0,g+112|0);pd(v[g+168>>2],b,d);Wb(v[a+40>>2],338814)}bb(g+128|0);M:{if(v[ib(v[g+184>>2],233646,g+128|0,0)>>2]==3){b=v[g+136>>2];d=Ec(ab(8),b);break M}d=Pd(ab(8))}bb(g+128|0);b=ib(v[g+184>>2],309757,g+128|0,0);J=v[b>>2]==1?v[g+136>>2]:0;bb(g+128|0);N:{if(v[ib(v[g+184>>2],312387,g+128|0,0)>>2]==3){b=v[g+136>>2];q=Ec(ab(8),b);break N}q=Pd(ab(8))}bb(g+128|0);b=v[ib(v[g+184>>2],275681,g+128|0,0)>>2];e=v[g+136>>2];bb(g+128|0);f=a;C=(b|0)==1?e:0;n=0;p=Ma-128|0;Ma=p;e=d;O:{if(v[d>>2]<2){break O}a=v[d+4>>2];if(w[a|0]!=254|w[a+1|0]!=255){break O}e=Pd(ab(8));if(v[d>>2]<4){break O}a=2;j=3;while(1){b=e;D=v[d+4>>2];if(w[D+a|0]){j=63}else{j=w[j+D|0]}$b(b,j<<24>>24);a=a+2|0;j=a|1;if((j|0)>2]){continue}break}}j=-1;b=-1;P:{Q:{if(!q){break Q}n=hc(ab(16));j=v[q>>2];if((j|0)>=1){a=0;while(1){R:{if((a|0)>=(j|0)){break R}while(1){b=t[v[q+4>>2]+a|0];if(b>>>0<=255){b=w[b+928016|0]==1}else{b=0}if(!b){j=v[q>>2];break R}a=a+1|0;j=v[q>>2];if((a|0)<(j|0)){continue}break}}S:{if((a|0)>=(j|0)){b=a;break S}b=a+1|0;T:{if((j|0)<=(b|0)){break T}while(1){j=t[v[q+4>>2]+b|0];if(j>>>0<=255){j=w[j+928016|0]==1}else{j=0}if(j){break T}b=b+1|0;if((b|0)>2]){continue}break}}j=ab(8);kW(j,q,a,b-a|0);Ib(n,j);j=v[q>>2];a=b}if((b|0)<(j|0)){continue}break}}if(v[n+8>>2]<3){j=-1;b=-1;break Q}j=-1;b=Dc(v[v[n>>2]+8>>2],272735)?-1:0;U:{if(v[n+8>>2]<4){break U}b=Dc(v[v[n>>2]+12>>2],272735)?b:1;if(v[n+8>>2]<5){break U}b=Dc(v[v[n>>2]+16>>2],272735)?b:2;a=6;if(v[n+8>>2]<6){break U}b=Dc(v[v[n>>2]+20>>2],272735)?b:3;if(v[n+8>>2]<=6){break U}while(1){D=a<<2;V:{if(!Dc(v[D+v[n>>2]>>2],272735)){b=a-2|0;break V}j=Dc(v[D+v[n>>2]>>2],257574)?j:a-6|0}a=a+1|0;if((a|0)>2]){continue}break}}if((b|0)<0){break Q}a=b<<2;z=v[a+v[n>>2]>>2];ih(z);Wb(z,227010);z=1;i=Te(v[v[(a+v[n>>2]|0)+4>>2]+4>>2]);break P}fb(1,-1,271420,0);a=ab(8);Rb(a,227010);Ib(n,a);a=ab(8);Rb(a,324925);Ib(n,a);a=ab(8);Rb(a,272735);Ib(n,a);i=0}Wb(v[f+40>>2],340493);W:{X:{if((C|0)!=270){if((C|0)!=180){if((C|0)!=90){break X}a=v[f+40>>2];A[p+80>>3]=A[f+64>>3]-A[f+48>>3];Fb(a,341093,p+80|0);h=A[f+72>>3]-A[f+56>>3];s=A[f+64>>3];a=f+48|0;break W}a=v[f+40>>2];h=A[f+48>>3];l=A[f+64>>3];A[p+104>>3]=A[f+72>>3]-A[f+56>>3];A[p+96>>3]=l-h;Fb(a,341040,p+96|0);s=A[f+72>>3];h=A[f+64>>3]-s;a=f+56|0;break W}a=v[f+40>>2];A[p+112>>3]=A[f+72>>3]-A[f+56>>3];Fb(a,341070,p+112|0);h=A[f+72>>3]-A[f+56>>3];s=A[f+64>>3];a=f+48|0;break W}h=A[f+64>>3]-A[f+48>>3];s=A[f+72>>3];a=f+56|0}l=A[a>>3];Wb(v[f+40>>2],344921);if(v[e>>2]>=1){a=0;while(1){F=.5;C=v[(w[v[d+4>>2]+a|0]<<2)+1083632>>2];Y:{if(!C){break Y}if(!tv(v[257746],C,p+126|0)){break Y}F=+x[p+126>>1]}o=o+F;a=a+1|0;if((a|0)>2]){continue}break}}l=s-l;Z:{if(i!=0){break Z}i=(h-0)/o;s=l-0;i=H(i>2]+(b<<2)|0)+4>>2];ih(a);A[p+64>>3]=i;Fb(a,216653,p- -64|0)}o=o*i;_:{$:{switch(J-1|0){default:h=2;break _;case 0:h=(h-o)*.5;break _;case 1:break $}}h=h-0+-2-o}i=l*.5+i*-.4;a=0;if((j|0)>=0){b=j<<2;z=v[(b+v[n>>2]|0)+16>>2];ih(z);A[p+48>>3]=h;Fb(z,216653,p+48|0);b=v[(b+v[n>>2]|0)+20>>2];ih(b);A[p+32>>3]=i;Fb(b,216653,p+32|0)}if(v[n+8>>2]>=1){while(1){$b(Ug(v[f+40>>2],v[v[n>>2]+(a<<2)>>2]),32);a=a+1|0;if((a|0)>2]){continue}break}}if((j|0)<=-1){a=v[f+40>>2];A[p+24>>3]=i;A[p+16>>3]=h;Fb(a,341154,p+16|0)}$b(v[f+40>>2],40);if(v[e>>2]>=1){a=0;while(1){b=w[v[e+4>>2]+a|0];aa:{if(!((b|0)!=92?b-40>>>0>=2:0)){$b(v[f+40>>2],92);$b(v[f+40>>2],b<<24>>24);break aa}j=v[f+40>>2];ba:{if(b>>>0>=32){z=b<<24>>24;if((z|0)>-1){break ba}}v[p>>2]=b;Fb(j,216643,p);break aa}$b(j,z)}a=a+1|0;if((a|0)>2]){continue}break}}Wb(v[f+40>>2],341393);Wb(v[f+40>>2],344917);Wb(v[f+40>>2],344987);b=v[n+8>>2];if((b|0)>=1){a=0;while(1){j=v[v[n>>2]+(a<<2)>>2];if(j){Bb(j);$a(j);b=v[n+8>>2]}a=a+1|0;if((b|0)>(a|0)){continue}break}}$a(mc(n));if((d|0)!=(e|0)){$a(Bb(e))}Ma=p+128|0;$a(Bb(d));$a(Bb(q));if(A[v[f+84>>2]+8>>3]!=0){SG(f,g+40|0);a=v[f+40>>2];i=A[f+56>>3];l=A[f+72>>3];h=A[g+40>>3];A[g+16>>3]=A[f+64>>3]-A[f+48>>3]-h;A[g+24>>3]=l-i-h;h=h*.5;A[g>>3]=h;A[g+8>>3]=h;Fb(a,340001,g)}df(g+144|0,v[v[f>>2]+24>>2]);a=qc(267441);v[g+136>>2]=v[v[f+40>>2]>>2];v[g+128>>2]=1;pd(v[g+152>>2],a,g+128|0);a=qc(277666);v[g+128>>2]=4;_=g,$=qc(254710),v[_+136>>2]=$;pd(v[g+152>>2],a,g+128|0);ss(g+128|0,v[v[f>>2]+24>>2]);v[g+120>>2]=0;v[g+124>>2]=0;v[g+112>>2]=2;og(v[g+136>>2],g+112|0);v[g+120>>2]=0;v[g+124>>2]=0;v[g+112>>2]=2;og(v[g+136>>2],g+112|0);h=A[f+48>>3];i=A[f+64>>3];v[g+112>>2]=2;A[g+120>>3]=i-h;og(v[g+136>>2],g+112|0);h=A[f+56>>3];i=A[f+72>>3];v[g+112>>2]=2;A[g+120>>3]=i-h;og(v[g+136>>2],g+112|0);a=qc(219711);pd(v[g+152>>2],a,g+128|0);df(g+96|0,v[v[f>>2]+24>>2]);df(g+48|0,v[v[f>>2]+24>>2]);a=qc(278508);v[g+128>>2]=4;_=g,$=qc(227654),v[_+136>>2]=$;pd(v[g+56>>2],a,g+128|0);a=qc(277666);v[g+128>>2]=4;_=g,$=qc(323468),v[_+136>>2]=$;pd(v[g+56>>2],a,g+128|0);a=qc(227559);v[g+128>>2]=4;_=g,$=qc(305766),v[_+136>>2]=$;pd(v[g+56>>2],a,g+128|0);a=qc(271849);v[g+128>>2]=4;_=g,$=qc(271794),v[_+136>>2]=$;pd(v[g+56>>2],a,g+128|0);df(g- -64|0,v[v[f>>2]+24>>2]);a=qc(227011);pd(v[g+72>>2],a,g+48|0);a=qc(227654);pd(v[g+104>>2],a,g- -64|0);if(v[g+160>>2]==7){df(g+80|0,v[v[f>>2]+24>>2]);a=qc(323544);pd(v[g+88>>2],a,g+160|0);a=qc(275853);pd(v[g+104>>2],a,g+80|0)}a=qc(235991);pd(v[g+152>>2],a,g+96|0);b=ab(48);a=v[f+40>>2];a=cq(b,v[a+4>>2],v[a>>2],g+144|0);bb(f+24|0);v[f+32>>2]=a;v[f+24>>2]=8}bb(g+176|0);Ma=g+192|0}bb(E);Ma=E+16|0;c=c+1|0;if((c|0)>2]){continue}break}}ca:{if(v[y+8>>2]<1){break ca}if(v[v[291006]+404>>2]){UC(234648)}if(v[y+8>>2]<1){break ca}d=0;while(1){c=Ma-16|0;Ma=c;b=v[v[y+4>>2]+(d<<2)>>2];a=v[b+80>>2];da:{if(a&2|a&32){break da}if(_=0,$=ez(v[v[b>>2]+36>>2],b+88|0,c+12|0),aa=v[c+12>>2],aa?_:$){break da}a=k;f=b+24|0;e=v[b+16>>2];if(e){e=Dc(e,261601);e=e?0:v[b+84>>2]}else{e=0}GG(a,f,e,A[b+48>>3],A[b+56>>3],A[b+64>>3],A[b+72>>3])}Ma=c+16|0;d=d+1|0;if((d|0)>2]){continue}break}}c=0;d=v[y+8>>2];if((d|0)>=1){while(1){a=v[v[y+4>>2]+(c<<2)>>2];if(a){$a(fW(a));d=v[y+8>>2]}c=c+1|0;if((d|0)>(c|0)){continue}break}}tb(v[y+4>>2]);$a(W)}ea:{if(!v[v[291006]+336>>2]){break ea}e=v[v[v[B>>2]+28>>2]+132>>2];if(!e){break ea}j=v[B+8>>2];d=0;c=v[e+32>>2];if(v[c+8>>2]>=1){while(1){b=v[v[c>>2]+(d<<2)>>2];c=0;a=Ma-48|0;Ma=a;v[a+32>>2]=13;v[a+16>>2]=13;v[a>>2]=13;fa:{if(v[ib(v[b+32>>2],236087,a+32|0,0)>>2]==6){f=v[a+40>>2];if(v[f+12>>2]<1){break fa}while(1){Nf(f,c,a+16|0);pe(a+16|0,v[v[v[b>>2]>>2]+24>>2],a,0);gW(b,j,k,a+16|0,a);bb(a);bb(a+16|0);c=c+1|0;f=v[a+40>>2];if((c|0)>2]){continue}break}break fa}gW(b,j,k,b+8|0,b+24|0)}bb(a+32|0);Ma=a+48|0;d=d+1|0;c=v[e+32>>2];if((d|0)>2]){continue}break}}}if(!v[k+12>>2]){a=v[k+8>>2];Qa[v[v[a>>2]+48>>2]](a)}a=v[k+28>>2];if(v[a+668>>2]){while(1){a=om(a);v[k+28>>2]=a;b=v[k+8>>2];Qa[v[v[b>>2]+68>>2]](b,a);a=v[k+28>>2];if(v[a+668>>2]){continue}break}}$a(jq(a));a=v[k+20>>2];if(a){while(1){b=v[a+104>>2];$a(JG(a));v[k+20>>2]=b;a=b;if(b){continue}break}}b=v[k+104>>2];d=v[b+8>>2];if((d|0)>=1){a=0;while(1){c=v[v[b>>2]+(a<<2)>>2];if(c){$a(c);d=v[b+8>>2]}a=a+1|0;if((d|0)>(a|0)){continue}break}}$a(mc(b));a=v[k+112>>2];if(a){$a(mc(a))}$a(V)}Ma=m+144|0;Ma=P+16|0;CW(r)}Ma=R+224|0}function E5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;G=b;S=Ma-16|0;Ma=S;a:{b:{c:{d:{e:{f:{V=v[a+56>>2];g:{if((V|0)>=1){T=v[G+36>>2];while(1){b=v[T+20>>2];if((b|0)>=1){U=v[T+24>>2];while(1){K=b;Q=v[U+4>>2];h:{if(!Q){break h}b=v[U>>2];if((b|0)<1){break h}while(1){H=b;i:{if(!v[Q+4>>2]){break i}b=v[U+40>>2];if((b|0)<1){break i}W=v[Q>>2];while(1){J=b;u=v[W+28>>2];j:{if(!u){break j}b=v[W+24>>2];if((b|0)<1){break j}while(1){N=b;b=v[G+36>>2];k:{if(v[u+36>>2]){break k}c=v[u+40>>2];c=Oj(v[c+20>>2]+2|0,v[c+24>>2]+2|0);v[u+36>>2]=c;if(c){break k}b=-1;break g}l:{m:{F=v[u+4>>2];if(!F){break m}R=T-b>>5;Z=u+4|0;while(1){if(v[F+36>>2]>16383){break m}n:{b=v[F+24>>2];if(b){Rm(b);v[v[F+24>>2]+60>>2]=0;o:{p:{q:{switch(v[F+20>>2]-1|0){case 0:b=v[u+28>>2];if(!b){c=gb(36);r:{if(c){v[c+20>>2]=19;v[c+24>>2]=0;b=gb(76);v[c+16>>2]=b;if(b){v[c+12>>2]=b;if(v[c+24>>2]){n5(c);b=v[c+16>>2]}d=v[c+20>>2];if((d|0)<1){break r}n=d-1|0;f=d&7;if(f){while(1){v[b>>2]=1020672;b=b+4|0;d=d-1|0;f=f-1|0;if(f){continue}break}}if(n>>>0<7){break r}while(1){v[b+28>>2]=1020672;v[b+24>>2]=1020672;v[b+20>>2]=1020672;v[b+16>>2]=1020672;v[b+12>>2]=1020672;v[b+8>>2]=1020672;v[b+4>>2]=1020672;v[b>>2]=1020672;b=b+32|0;f=(d|0)>8;d=d-8|0;if(f){continue}break}break r}$a(c)}c=0}d=c;v[u+28>>2]=c;b=-1;if(!c){break g}m5(d);b=v[u+28>>2]}v[b+24>>2]=v[F+24>>2];n5(v[u+28>>2]);break p;default:O(13860,7678,231,188724);L();case 1:break q}}if(v[u+32>>2]){break p}b=vC(v[F+24>>2],15683);v[u+32>>2]=b;if(!b){break o}}X=0;if(v[F+12>>2]<=0){break n}while(1){b=v[u+16>>2];d=v[Q+20>>2];s:{if((b|0)<=(d|0)){break s}c=w[(v[v[G+32>>2]+24>>2]+B(R,488)|0)+417|0];if((c-d|0)<=(b|0)?c:0){break s}Nb(22142,0);b=v[u+16>>2];d=v[Q+20>>2]}c=v[F+8>>2]+X|0;b=(v[Q+28>>2]+d|0)+((((c-v[u+24>>2]|0)+2|0)/3|0)+b^-1)|0;if((b|0)<0){break l}_=(c+2|0)%3|0;t:{u:{v:{w:{if((b|0)<31){j=0;x:{switch(_|0){case 1:break v;case 2:break w;case 0:break x;default:break t}}if(v[F+20>>2]!=1){break u}d=v[u+40>>2];s=v[d+20>>2];c=0;f=0;n=v[u+36>>2];if(v[n+20>>2]>=2){f=v[n+28>>2];f=v[f+4>>2]-v[f>>2]>>2}if((s|0)>=2){c=v[d+28>>2];c=v[c+4>>2]-v[c>>2]>>2}j=1;if((s|0)<1){break t}k=v[d+24>>2];if((k|0)<1){break t}i=v[u+28>>2];b=1<>>1|b;g=0-z|0;A=w[(v[v[G+32>>2]+24>>2]+B(R,488)|0)+418|0]&8;D=0-f|0;p=v[Q+8>>2]<<8;l=c<<2;o=f<<2;n=v[v[n+28>>2]+4>>2]+4|0;q=v[v[d+28>>2]>>2];while(1){M=(s|0)<4;P=M?s:4;c=k;d=n;f=q;while(1){e=c;c=v[d>>2];b=c&255;if(!(!b|c&20480)){b=v[i+16>>2]+(v[((b|p)<<2)+1118528>>2]<<2)|0;v[i+12>>2]=b;h=v[b>>2];b=v[h>>2];m=v[i+4>>2]-b|0;v[i+4>>2]=m;C=v[i>>2];y:{if(b>>>0<=C>>>16>>>0){v[i>>2]=C-(b<<16);b=v[h+4>>2];if(m&32768){break y}b=Jf(i);break y}b=If(i)}if(b){h=(c>>>4&255)<<2;b=v[i+16>>2]+(v[h+1123648>>2]<<2)|0;v[i+12>>2]=b;m=v[b>>2];b=v[m>>2];C=v[i+4>>2]-b|0;v[i+4>>2]=C;c=d+o|0;y=v[i>>2];z:{if(b>>>0<=y>>>16>>>0){v[i>>2]=y-(b<<16);b=v[m+4>>2];if(C&32768){break z}b=Jf(i);break z}b=If(i)}h=b^v[h+1122624>>2];A:{B:{C:{if(A){v[c+4>>2]=v[c+4>>2]|8;b=c-4|0;v[b>>2]=v[b>>2]|1;b=v[c>>2];if(h){b=b|272;break B}b=b|16;break C}b=(D<<2)+d|0;v[b+4>>2]=v[b+4>>2]|4;m=b-4|0;v[m>>2]=v[m>>2]|2;m=c-4|0;v[m>>2]=v[m>>2]|1;v[c+4>>2]=v[c+4>>2]|8;m=v[b>>2];if(h){v[b>>2]=m|1088;b=v[c>>2]|272;break B}v[b>>2]=m|64;b=v[c>>2]|16}C=128;m=32;break A}C=2176;m=544}v[c>>2]=b;b=d-4|0;v[b>>2]=v[b>>2]|m;v[d+4>>2]=C|v[d+4>>2];v[d>>2]=v[d>>2]|4096;v[f>>2]=h?g:z}v[d>>2]=v[d>>2]|16384}D:{if((P|0)<2){break D}m=f+l|0;b=d+o|0;h=v[b>>2];c=h&255;if(!(!c|h&20480)){c=v[i+16>>2]+(v[((c|p)<<2)+1118528>>2]<<2)|0;v[i+12>>2]=c;C=v[c>>2];c=v[C>>2];y=v[i+4>>2]-c|0;v[i+4>>2]=y;E=v[i>>2];E:{if(c>>>0<=E>>>16>>>0){v[i>>2]=E-(c<<16);c=v[C+4>>2];if(y&32768){break E}c=Jf(i);break E}c=If(i)}if(c){C=(h>>>4&255)<<2;c=v[i+16>>2]+(v[C+1123648>>2]<<2)|0;v[i+12>>2]=c;h=v[c>>2];c=v[h>>2];y=v[i+4>>2]-c|0;v[i+4>>2]=y;E=v[i>>2];F:{if(c>>>0<=E>>>16>>>0){v[i>>2]=E-(c<<16);h=v[h+4>>2];if(y&32768){break F}h=Jf(i);break F}h=If(i)}C=v[C+1122624>>2];c=d-4|0;v[c>>2]=v[c>>2]|2;v[d+4>>2]=v[d+4>>2]|4;c=b+o|0;y=c-4|0;v[y>>2]=v[y>>2]|1;v[c+4>>2]=v[c+4>>2]|8;h=(h|0)==(C|0);v[d>>2]=v[d>>2]|(h?64:1088);v[c>>2]=v[c>>2]|(h?16:272);c=b-4|0;v[c>>2]=v[c>>2]|(h?32:544);v[b+4>>2]=v[b+4>>2]|(h?128:2176);v[b>>2]=v[b>>2]|4096;v[m>>2]=h?z:g}v[b>>2]=v[b>>2]|16384}if((P|0)<3){break D}C=l+m|0;b=b+o|0;h=v[b>>2];c=h&255;if(!(!c|h&20480)){c=v[i+16>>2]+(v[((c|p)<<2)+1118528>>2]<<2)|0;v[i+12>>2]=c;m=v[c>>2];c=v[m>>2];y=v[i+4>>2]-c|0;v[i+4>>2]=y;E=v[i>>2];G:{if(c>>>0<=E>>>16>>>0){v[i>>2]=E-(c<<16);c=v[m+4>>2];if(y&32768){break G}c=Jf(i);break G}c=If(i)}if(c){h=(h>>>4&255)<<2;c=v[i+16>>2]+(v[h+1123648>>2]<<2)|0;v[i+12>>2]=c;m=v[c>>2];c=v[m>>2];y=v[i+4>>2]-c|0;v[i+4>>2]=y;E=v[i>>2];H:{if(c>>>0<=E>>>16>>>0){v[i>>2]=E-(c<<16);m=v[m+4>>2];if(y&32768){break H}m=Jf(i);break H}m=If(i)}y=v[h+1122624>>2];c=b+(D<<2)|0;v[c+4>>2]=v[c+4>>2]|4;h=c-4|0;v[h>>2]=v[h>>2]|2;h=b+o|0;E=h-4|0;v[E>>2]=v[E>>2]|1;v[h+4>>2]=v[h+4>>2]|8;r=c;E=v[c>>2];c=(m|0)==(y|0);v[r>>2]=E|(c?64:1088);v[h>>2]=v[h>>2]|(c?16:272);h=b-4|0;v[h>>2]=v[h>>2]|(c?32:544);v[b+4>>2]=v[b+4>>2]|(c?128:2176);v[b>>2]=v[b>>2]|4096;v[C>>2]=c?z:g}v[b>>2]=v[b>>2]|16384}if(M){break D}b=b+o|0;h=v[b>>2];c=h&255;if(!c|h&20480){break D}c=v[i+16>>2]+(v[((c|p)<<2)+1118528>>2]<<2)|0;v[i+12>>2]=c;m=v[c>>2];c=v[m>>2];y=v[i+4>>2]-c|0;v[i+4>>2]=y;E=v[i>>2];I:{if(c>>>0<=E>>>16>>>0){v[i>>2]=E-(c<<16);c=v[m+4>>2];if(y&32768){break I}c=Jf(i);break I}c=If(i)}if(c){C=l+C|0;h=(h>>>4&255)<<2;c=v[i+16>>2]+(v[h+1123648>>2]<<2)|0;v[i+12>>2]=c;m=v[c>>2];c=v[m>>2];y=v[i+4>>2]-c|0;v[i+4>>2]=y;E=v[i>>2];J:{if(c>>>0<=E>>>16>>>0){v[i>>2]=E-(c<<16);m=v[m+4>>2];if(y&32768){break J}m=Jf(i);break J}m=If(i)}y=v[h+1122624>>2];c=b+(D<<2)|0;v[c+4>>2]=v[c+4>>2]|4;h=c-4|0;v[h>>2]=v[h>>2]|2;h=b+o|0;E=h-4|0;v[E>>2]=v[E>>2]|1;v[h+4>>2]=v[h+4>>2]|8;r=c;E=v[c>>2];c=(m|0)==(y|0);v[r>>2]=E|(c?64:1088);v[h>>2]=v[h>>2]|(c?16:272);h=b-4|0;v[h>>2]=v[h>>2]|(c?32:544);v[b+4>>2]=v[b+4>>2]|(c?128:2176);v[b>>2]=v[b>>2]|4096;v[C>>2]=c?z:g}v[b>>2]=v[b>>2]|16384}f=f+4|0;d=d+4|0;c=e-1|0;if((e|0)>1){continue}break}q=(l<<2)+q|0;n=(o<<2)+n|0;b=(s|0)>4;s=s-4|0;if(b){continue}break}break t}O(23506,7678,261,188724);L()}if(v[F+20>>2]==1){f=v[v[G+32>>2]+24>>2];c=v[u+40>>2];D=v[c+20>>2];E=0;m=0;d=v[u+36>>2];if(v[d+20>>2]>=2){n=v[d+28>>2];m=v[n+4>>2]-v[n>>2]>>2}if((D|0)>=2){n=v[c+28>>2];E=v[n+4>>2]-v[n>>2]>>2}$=w[(f+B(R,488)|0)+418|0];g=v[u+28>>2];K:{if((D|0)<1){break K}z=v[c+24>>2];if((z|0)<1){break K}aa=$&8;P=0-m|0;b=1<>>1|b;A=0-C|0;M=v[Q+8>>2]<<8;y=E<<2;p=m<<2;j=v[v[d+28>>2]+4>>2]+4|0;n=v[v[c+28>>2]>>2];q=0;while(1){s=D-q|0;i=(s|0)<4?s:4;b=z;k=n;c=j;while(1){o=b;e=v[c>>2];L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{if((i|0)<4){d=k;b=c;f=s;break V}W:{if(e&20735){break W}b=c+p|0;if(x[b>>1]&20735){break W}l=b+p|0;if(x[l>>1]&20735){break W}d=k;b=c;f=i;if(x[l+p>>1]&20735){break V}b=v[g+16>>2];v[g+12>>2]=b;d=v[b>>2];b=v[d>>2];f=v[g+4>>2]-b|0;v[g+4>>2]=f;e=v[g>>2];X:{if(b>>>0<=e>>>16>>>0){v[g>>2]=e-(b<<16);b=v[d+4>>2];if(f&32768){break X}b=Jf(g);break X}b=If(g)}if(!b){break L}b=v[g+16>>2];v[g+12>>2]=b+72;d=v[b+72>>2];b=v[d>>2];f=v[g+4>>2]-b|0;v[g+4>>2]=f;e=v[g>>2];Y:{if(b>>>0<=e>>>16>>>0){v[g>>2]=e-(b<<16);b=v[d+4>>2];if(f&32768){break Y}b=Jf(g);break Y}b=If(g)}e=v[v[g+12>>2]>>2];f=v[e>>2];l=v[g+4>>2]-f|0;v[g+4>>2]=l;d=i;h=v[g>>2];Z:{if(f>>>0<=h>>>16>>>0){v[g>>2]=h-(f<<16);f=v[e+4>>2];if(l&32768){break Z}f=Jf(g);break Z}f=If(g)}l=f|b<<1;f=d-l|0;d=(B(l,E)<<2)+k|0;b=(B(l,m)<<2)+c|0;e=v[b>>2];switch(l|0){case 2:break Q;case 1:break S;case 0:break U;case 3:break O;default:break V}}d=k;b=c;f=i}if(e&20480){break T}l=v[g+16>>2]+(v[((M|e&255)<<2)+1118528>>2]<<2)|0;v[g+12>>2]=l;h=v[l>>2];l=v[h>>2];r=v[g+4>>2]-l|0;v[g+4>>2]=r;I=v[g>>2];_:{if(l>>>0<=I>>>16>>>0){v[g>>2]=I-(l<<16);h=v[h+4>>2];if(r&32768){break _}h=Jf(g);break _}h=If(g)}if(h){break U}e=v[b>>2];break T}l=(e>>>4&255)<<2;e=v[g+16>>2]+(v[l+1123648>>2]<<2)|0;v[g+12>>2]=e;h=v[e>>2];e=v[h>>2];r=v[g+4>>2]-e|0;v[g+4>>2]=r;I=v[g>>2];$:{if(e>>>0<=I>>>16>>>0){v[g>>2]=I-(e<<16);e=v[h+4>>2];if(r&32768){break $}e=Jf(g);break $}e=If(g)}h=(e|0)==v[l+1122624>>2];v[d>>2]=h?C:A;l=b+p|0;aa:{ba:{ca:{if(aa){v[l+4>>2]=v[l+4>>2]|8;e=l-4|0;v[e>>2]=v[e>>2]|1;e=v[l>>2];if(!h){e=e|272;break ba}e=e|16;break ca}e=(P<<2)+b|0;v[e+4>>2]=v[e+4>>2]|4;r=e-4|0;v[r>>2]=v[r>>2]|2;r=l-4|0;v[r>>2]=v[r>>2]|1;v[l+4>>2]=v[l+4>>2]|8;r=v[e>>2];if(!h){v[e>>2]=r|1088;e=v[l>>2]|272;break ba}v[e>>2]=r|64;e=v[l>>2]|16}r=32;h=128;break aa}r=544;h=2176}v[l>>2]=e;e=b-4|0;v[e>>2]=r|v[e>>2];v[b+4>>2]=v[b+4>>2]|h;e=v[b>>2]|4096;v[b>>2]=e}v[b>>2]=e&-16385;if((f|0)<2){break L}f=f-1|0;d=d+y|0;b=b+p|0;e=v[b>>2];if(e&20480){break R}l=v[g+16>>2]+(v[((M|e&255)<<2)+1118528>>2]<<2)|0;v[g+12>>2]=l;h=v[l>>2];l=v[h>>2];r=v[g+4>>2]-l|0;v[g+4>>2]=r;I=v[g>>2];da:{if(l>>>0<=I>>>16>>>0){v[g>>2]=I-(l<<16);h=v[h+4>>2];if(r&32768){break da}h=Jf(g);break da}h=If(g)}if(h){break S}e=v[b>>2];break R}l=(e>>>4&255)<<2;e=v[g+16>>2]+(v[l+1123648>>2]<<2)|0;v[g+12>>2]=e;h=v[e>>2];e=v[h>>2];r=v[g+4>>2]-e|0;v[g+4>>2]=r;I=v[g>>2];ea:{if(e>>>0<=I>>>16>>>0){v[g>>2]=I-(e<<16);e=v[h+4>>2];if(r&32768){break ea}e=Jf(g);break ea}e=If(g)}e=(e|0)==v[l+1122624>>2];v[d>>2]=e?C:A;l=(P<<2)+b|0;h=l-4|0;v[h>>2]=v[h>>2]|2;v[l+4>>2]=v[l+4>>2]|4;h=b+p|0;r=h-4|0;v[r>>2]=v[r>>2]|1;v[h+4>>2]=v[h+4>>2]|8;v[l>>2]=v[l>>2]|(e?64:1088);v[h>>2]=v[h>>2]|(e?16:272);l=b-4|0;v[l>>2]=v[l>>2]|(e?32:544);v[b+4>>2]=v[b+4>>2]|(e?128:2176);e=v[b>>2]|4096;v[b>>2]=e}v[b>>2]=e&-16385;if((f|0)<2){break L}f=f-1|0;d=d+y|0;b=b+p|0;e=v[b>>2];if(e&20480){break P}l=v[g+16>>2]+(v[((M|e&255)<<2)+1118528>>2]<<2)|0;v[g+12>>2]=l;h=v[l>>2];l=v[h>>2];r=v[g+4>>2]-l|0;v[g+4>>2]=r;I=v[g>>2];fa:{if(l>>>0<=I>>>16>>>0){v[g>>2]=I-(l<<16);h=v[h+4>>2];if(r&32768){break fa}h=Jf(g);break fa}h=If(g)}if(h){break Q}e=v[b>>2];break P}l=(e>>>4&255)<<2;e=v[g+16>>2]+(v[l+1123648>>2]<<2)|0;v[g+12>>2]=e;h=v[e>>2];e=v[h>>2];r=v[g+4>>2]-e|0;v[g+4>>2]=r;I=v[g>>2];ga:{if(e>>>0<=I>>>16>>>0){v[g>>2]=I-(e<<16);e=v[h+4>>2];if(r&32768){break ga}e=Jf(g);break ga}e=If(g)}e=(e|0)==v[l+1122624>>2];v[d>>2]=e?C:A;l=(P<<2)+b|0;h=l-4|0;v[h>>2]=v[h>>2]|2;v[l+4>>2]=v[l+4>>2]|4;h=b+p|0;r=h-4|0;v[r>>2]=v[r>>2]|1;v[h+4>>2]=v[h+4>>2]|8;v[l>>2]=v[l>>2]|(e?64:1088);v[h>>2]=v[h>>2]|(e?16:272);l=b-4|0;v[l>>2]=v[l>>2]|(e?32:544);v[b+4>>2]=v[b+4>>2]|(e?128:2176);e=v[b>>2]|4096;v[b>>2]=e}v[b>>2]=e&-16385;if((f|0)<2){break L}b=b+p|0;e=v[b>>2];if(e&20480){break M}f=v[g+16>>2]+(v[((M|e&255)<<2)+1118528>>2]<<2)|0;v[g+12>>2]=f;l=v[f>>2];f=v[l>>2];h=v[g+4>>2]-f|0;v[g+4>>2]=h;r=v[g>>2];ha:{if(f>>>0<=r>>>16>>>0){v[g>>2]=r-(f<<16);f=v[l+4>>2];if(h&32768){break ha}f=Jf(g);break ha}f=If(g)}if(!f){break N}d=d+y|0}e=(e>>>4&255)<<2;f=v[g+16>>2]+(v[e+1123648>>2]<<2)|0;v[g+12>>2]=f;l=v[f>>2];f=v[l>>2];h=v[g+4>>2]-f|0;v[g+4>>2]=h;r=v[g>>2];ia:{if(f>>>0<=r>>>16>>>0){v[g>>2]=r-(f<<16);f=v[l+4>>2];if(h&32768){break ia}f=Jf(g);break ia}f=If(g)}h=d;d=(f|0)==v[e+1122624>>2];v[h>>2]=d?C:A;f=(P<<2)+b|0;e=f-4|0;v[e>>2]=v[e>>2]|2;v[f+4>>2]=v[f+4>>2]|4;e=b+p|0;l=e-4|0;v[l>>2]=v[l>>2]|1;v[e+4>>2]=v[e+4>>2]|8;v[f>>2]=v[f>>2]|(d?64:1088);v[e>>2]=v[e>>2]|(d?16:272);f=b-4|0;v[f>>2]=v[f>>2]|(d?32:544);v[b+4>>2]=v[b+4>>2]|(d?128:2176);e=v[b>>2]|4096;v[b>>2]=e;break M}e=v[b>>2]}v[b>>2]=e&-16385}k=k+4|0;c=c+4|0;b=o-1|0;if((o|0)>1){continue}break}n=(y<<2)+n|0;j=(p<<2)+j|0;q=q+4|0;if((D|0)>(q|0)){continue}break}}j=1;if(!($&32)){break t}b=v[g+16>>2];v[g+12>>2]=b+72;c=v[b+72>>2];b=v[c>>2];d=v[g+4>>2]-b|0;v[g+4>>2]=d;f=v[g>>2];ja:{if(b>>>0<=f>>>16>>>0){v[g>>2]=f-(b<<16);b=v[c+4>>2];if(d&32768){break ja}b=Jf(g);break ja}b=If(g)}d=v[v[g+12>>2]>>2];c=v[d>>2];f=v[g+4>>2]-c|0;v[g+4>>2]=f;n=v[g>>2];ka:{if(c>>>0<=n>>>16>>>0){v[g>>2]=n-(c<<16);c=v[d+4>>2];if(f&32768){break ka}c=Jf(g);break ka}c=If(g)}f=v[v[g+12>>2]>>2];d=v[f>>2];n=v[g+4>>2]-d|0;v[g+4>>2]=n;c=c&1;e=b<<1&2;b=v[g>>2];la:{if(d>>>0<=b>>>16>>>0){v[g>>2]=b-(d<<16);b=v[f+4>>2];if(n&32768){break la}b=Jf(g);break la}b=If(g)}d=c|e;f=v[v[g+12>>2]>>2];c=v[f>>2];n=v[g+4>>2]-c|0;v[g+4>>2]=n;e=v[g>>2];ma:{if(c>>>0<=e>>>16>>>0){v[g>>2]=e-(c<<16);c=v[f+4>>2];if(n&32768){break ma}c=Jf(g);break ma}c=If(g)}if((c&1|(b<<1&2|d<<2))==10){break t}Nb(34016,0);break t}O(25674,7678,282,188724);L()}if(v[F+20>>2]==1){d=v[u+40>>2];s=v[d+20>>2];f=0;c=0;n=v[u+36>>2];if(v[n+20>>2]>=2){c=v[n+28>>2];c=v[c+4>>2]-v[c>>2]>>2}if((s|0)>=2){f=v[d+28>>2];f=v[f+4>>2]-v[f>>2]>>2}j=1;if((s|0)<1){break t}q=v[d+24>>2];if((q|0)<1){break t}p=v[u+28>>2];k=1<>>1|0;i=(b|0)>0?0-k|0:-1;l=f<<2;h=c<<2;b=v[v[n+28>>2]+4>>2]+4|0;n=v[v[d+28>>2]>>2];while(1){C=(s|0)<4;P=C?s:4;c=q;d=b;e=n;while(1){f=v[d>>2];if((f&20480)==4096){f=v[p+16>>2]+(v[((f>>>2&2048|f&255)<<2)+1124672>>2]<<2)|0;v[p+12>>2]=f;D=v[f>>2];g=v[D>>2];m=v[p+4>>2]-g|0;v[p+4>>2]=m;o=e;f=k;z=i;A=v[p>>2];na:{if(g>>>0<=A>>>16>>>0){v[p>>2]=A-(g<<16);A=v[D+4>>2];if(m&32768){break na}A=Jf(p);break na}A=If(p)}f=A?f:z;z=0-f|0;m=f;f=v[e>>2];v[o>>2]=((f|0)<0?z:m)+f;v[d>>2]=v[d>>2]|8192}f=c;oa:{if((P|0)<2){break oa}c=e+l|0;D=d+h|0;o=v[D>>2];if((o&20480)==4096){o=v[p+16>>2]+(v[((o>>>2&2048|o&255)<<2)+1124672>>2]<<2)|0;v[p+12>>2]=o;A=v[o>>2];m=v[A>>2];M=v[p+4>>2]-m|0;v[p+4>>2]=M;z=c;o=k;r=i;y=v[p>>2];pa:{if(m>>>0<=y>>>16>>>0){v[p>>2]=y-(m<<16);m=v[A+4>>2];if(M&32768){break pa}m=Jf(p);break pa}m=If(p)}o=m?o:r;A=0-o|0;m=o;o=v[c>>2];v[z>>2]=((o|0)<0?A:m)+o;v[D>>2]=v[D>>2]|8192}if((P|0)<3){break oa}c=c+l|0;D=h+D|0;o=v[D>>2];if((o&20480)==4096){o=v[p+16>>2]+(v[((o>>>2&2048|o&255)<<2)+1124672>>2]<<2)|0;v[p+12>>2]=o;A=v[o>>2];m=v[A>>2];M=v[p+4>>2]-m|0;v[p+4>>2]=M;z=c;o=k;r=i;y=v[p>>2];qa:{if(m>>>0<=y>>>16>>>0){v[p>>2]=y-(m<<16);m=v[A+4>>2];if(M&32768){break qa}m=Jf(p);break qa}m=If(p)}o=m?o:r;A=0-o|0;m=o;o=v[c>>2];v[z>>2]=((o|0)<0?A:m)+o;v[D>>2]=v[D>>2]|8192}if(C){break oa}g=h+D|0;o=v[g>>2];if((o&20480)!=4096){break oa}o=v[p+16>>2]+(v[((o>>>2&2048|o&255)<<2)+1124672>>2]<<2)|0;v[p+12>>2]=o;D=v[o>>2];z=v[D>>2];m=v[p+4>>2]-z|0;v[p+4>>2]=m;A=c+l|0;o=A;c=k;r=i;y=v[p>>2];ra:{if(z>>>0<=y>>>16>>>0){v[p>>2]=y-(z<<16);z=v[D+4>>2];if(m&32768){break ra}z=Jf(p);break ra}z=If(p)}c=z?c:r;z=0-c|0;m=c;c=v[A>>2];v[o>>2]=((c|0)<0?z:m)+c;v[g>>2]=v[g>>2]|8192}e=e+4|0;d=d+4|0;c=f-1|0;if((f|0)>1){continue}break}n=(l<<2)+n|0;b=(h<<2)+b|0;c=(s|0)>4;s=s-4|0;if(c){continue}break}break t}d=v[u+40>>2];o=v[d+20>>2];f=0;c=0;e=v[u+36>>2];if(v[e+20>>2]>=2){c=v[e+28>>2];c=v[c+4>>2]-v[c>>2]>>2}if((o|0)>=2){f=v[d+28>>2];f=v[f+4>>2]-v[f>>2]>>2}if((o|0)<1){j=1;break t}n=v[d+24>>2];if((n|0)<1){j=1;break t}i=v[u+32>>2];z=1<>>1|0;g=(b|0)>0?0-z|0:-1;p=f<<2;l=c<<2;q=v[v[e+28>>2]+4>>2]+4|0;s=v[v[d+28>>2]>>2];while(1){b=n;c=b;e=q;d=e;f=s;k=f;sa:{ta:{ua:{va:{wa:{h=(o|0)<4;D=h?o:4;if((D|0)>=2){while(1){if((v[e>>2]&20480)==4096){if(!(t[i+16|0]&1)){break wa}c=v[i+8>>2];d=c-1|0;v[i+8>>2]=d;xa:{if((c|0)<=0){c=xf(i);if((c|0)>=0){break xa}break t}c=v[i+4>>2]>>>d&1}c=c?z:g;d=0-c|0;k=c;c=v[f>>2];v[f>>2]=((c|0)<0?d:k)+c;v[e>>2]=v[e>>2]|8192}c=b;d=f+p|0;k=e+l|0;if((v[k>>2]&20480)==4096){if(!(t[i+16|0]&1)){break va}b=v[i+8>>2];m=b-1|0;v[i+8>>2]=m;ya:{if((b|0)<=0){b=xf(i);if((b|0)>=0){break ya}break t}b=v[i+4>>2]>>>m&1}b=b?z:g;A=0-b|0;m=b;b=v[d>>2];v[d>>2]=((b|0)<0?A:m)+b;v[k>>2]=v[k>>2]|8192}za:{if((D|0)<3){break za}b=d+p|0;d=k+l|0;if((v[d>>2]&20480)==4096){if(!(t[i+16|0]&1)){break ua}k=v[i+8>>2];m=k-1|0;v[i+8>>2]=m;Aa:{if((k|0)<=0){k=xf(i);if((k|0)>=0){break Aa}break t}k=v[i+4>>2]>>>m&1}k=k?z:g;A=0-k|0;m=k;k=v[b>>2];v[b>>2]=((k|0)<0?A:m)+k;v[d>>2]=v[d>>2]|8192}if(h){break za}d=d+l|0;if((v[d>>2]&20480)!=4096){break za}if(!(t[i+16|0]&1)){break ta}k=v[i+8>>2];m=k-1|0;v[i+8>>2]=m;Ba:{if((k|0)<=0){k=xf(i);if((k|0)>=0){break Ba}break t}k=v[i+4>>2]>>>m&1}m=b+p|0;b=v[m>>2];k=k?z:g;v[m>>2]=b+((b|0)<0?0-k|0:k);v[d>>2]=v[d>>2]|8192}f=f+4|0;e=e+4|0;b=c-1|0;if((c|0)>1){continue}break sa}}while(1){if((v[d>>2]&20480)==4096){if(!(t[i+16|0]&1)){break wa}b=v[i+8>>2];f=b-1|0;v[i+8>>2]=f;Ca:{if((b|0)<=0){e=xf(i);if((e|0)>=0){break Ca}break t}e=v[i+4>>2]>>>f&1}b=e?z:g;e=0-b|0;f=b;b=v[k>>2];v[k>>2]=((b|0)<0?e:f)+b;v[d>>2]=v[d>>2]|8192}k=k+4|0;d=d+4|0;b=(c|0)>1;c=c-1|0;if(b){continue}break}break sa}O(32167,7678,720,188758);L()}O(32167,7678,728,188758);L()}O(32167,7678,736,188758);L()}O(32167,7678,744,188758);L()}s=(p<<2)+s|0;q=(l<<2)+q|0;b=(o|0)>4;o=o-4|0;if(b){continue}break}j=1;break t}d=v[u+40>>2];q=v[d+20>>2];c=0;f=0;n=v[u+36>>2];if(v[n+20>>2]>=2){f=v[n+28>>2];f=v[f+4>>2]-v[f>>2]>>2}if((q|0)>=2){c=v[d+28>>2];c=v[c+4>>2]-v[c>>2]>>2}if((q|0)<1){j=1;break t}z=v[d+24>>2];if((z|0)<1){j=1;break t}g=v[u+32>>2];b=1<>>1|b;i=0-k|0;P=w[(v[v[G+32>>2]+24>>2]+B(R,488)|0)+418|0]&8;D=0-f|0;l=c<<2;p=f<<2;n=v[v[n+28>>2]+4>>2]+4|0;s=v[v[d+28>>2]>>2];Da:{while(1){C=(q|0)<4;m=C?q:4;c=z;b=n;f=s;while(1){o=c;c=v[b>>2];if(!(!(c&255)|c&20480)){Ea:{Fa:{Ga:{if(t[g+16|0]&1){c=v[g+8>>2];d=c-1|0;v[g+8>>2]=d;Ha:{if((c|0)<=0){j=0;c=xf(g);if((c|0)>=0){break Ha}break t}c=v[g+4>>2]>>>d&1}if(!c){break Ea}if(!(t[g+16|0]&1)){break e}c=v[g+8>>2];d=c-1|0;v[g+8>>2]=d;Ia:{if((c|0)<=0){j=0;h=xf(g);if((h|0)>=0){break Ia}break t}h=v[g+4>>2]>>>d&1}j=b+p|0;Ja:{if(P){v[j+4>>2]=v[j+4>>2]|8;c=j-4|0;v[c>>2]=v[c>>2]|1;c=v[j>>2];if(h){d=c|272;break Ga}d=c|16;break Ja}c=(D<<2)+b|0;v[c+4>>2]=v[c+4>>2]|4;d=c-4|0;v[d>>2]=v[d>>2]|2;d=j-4|0;v[d>>2]=v[d>>2]|1;v[j+4>>2]=v[j+4>>2]|8;d=v[c>>2];if(h){v[c>>2]=d|1088;d=v[j>>2]|272;break Ga}v[c>>2]=d|64;d=v[j>>2]|16}h=128;e=32;c=k;break Fa}break e}h=2176;e=544;c=i}v[j>>2]=d;d=b-4|0;v[d>>2]=v[d>>2]|e;v[b+4>>2]=v[b+4>>2]|h;v[b>>2]=v[b>>2]|4096;v[f>>2]=c}v[b>>2]=v[b>>2]|16384}Ka:{if((m|0)<2){break Ka}h=f+l|0;c=b+p|0;d=v[c>>2];if(!(!(d&255)|d&20480)){if(!(t[g+16|0]&1)){break d}d=v[g+8>>2];e=d-1|0;v[g+8>>2]=e;La:{if((d|0)<=0){j=0;d=xf(g);if((d|0)>=0){break La}break t}d=v[g+4>>2]>>>e&1}if(d){if(!(t[g+16|0]&1)){break d}d=v[g+8>>2];e=d-1|0;v[g+8>>2]=e;Ma:{if((d|0)<=0){j=0;d=xf(g);if((d|0)>=0){break Ma}break t}d=v[g+4>>2]>>>e&1}v[b+4>>2]=v[b+4>>2]|4;e=b-4|0;v[e>>2]=v[e>>2]|2;e=c+p|0;j=e-4|0;v[j>>2]=v[j>>2]|1;v[e+4>>2]=v[e+4>>2]|8;v[b>>2]=v[b>>2]|(d?1088:64);v[e>>2]=v[e>>2]|(d?272:16);e=c-4|0;v[e>>2]=v[e>>2]|(d?544:32);v[c+4>>2]=v[c+4>>2]|(d?2176:128);v[c>>2]=v[c>>2]|4096;v[h>>2]=d?i:k}v[c>>2]=v[c>>2]|16384}if((m|0)<3){break Ka}h=h+l|0;c=c+p|0;d=v[c>>2];if(!(!(d&255)|d&20480)){if(!(t[g+16|0]&1)){break c}d=v[g+8>>2];e=d-1|0;v[g+8>>2]=e;Na:{if((d|0)<=0){j=0;d=xf(g);if((d|0)>=0){break Na}break t}d=v[g+4>>2]>>>e&1}if(d){if(!(t[g+16|0]&1)){break c}d=v[g+8>>2];e=d-1|0;v[g+8>>2]=e;Oa:{if((d|0)<=0){j=0;d=xf(g);if((d|0)>=0){break Oa}break t}d=v[g+4>>2]>>>e&1}e=c+(D<<2)|0;v[e+4>>2]=v[e+4>>2]|4;j=e-4|0;v[j>>2]=v[j>>2]|2;j=c+p|0;A=j-4|0;v[A>>2]=v[A>>2]|1;v[j+4>>2]=v[j+4>>2]|8;v[e>>2]=v[e>>2]|(d?1088:64);v[j>>2]=v[j>>2]|(d?272:16);e=c-4|0;v[e>>2]=v[e>>2]|(d?544:32);v[c+4>>2]=v[c+4>>2]|(d?2176:128);v[c>>2]=v[c>>2]|4096;v[h>>2]=d?i:k}v[c>>2]=v[c>>2]|16384}if(C){break Ka}c=c+p|0;d=v[c>>2];if(!(d&255)|d&20480){break Ka}if(!(t[g+16|0]&1)){break b}d=v[g+8>>2];e=d-1|0;v[g+8>>2]=e;Pa:{if((d|0)<=0){j=0;d=xf(g);if((d|0)>=0){break Pa}break t}d=v[g+4>>2]>>>e&1}if(d){if(!(t[g+16|0]&1)){break Da}d=v[g+8>>2];e=d-1|0;v[g+8>>2]=e;Qa:{if((d|0)<=0){j=0;d=xf(g);if((d|0)>=0){break Qa}break t}d=v[g+4>>2]>>>e&1}e=c+(D<<2)|0;v[e+4>>2]=v[e+4>>2]|4;j=e-4|0;v[j>>2]=v[j>>2]|2;j=c+p|0;A=j-4|0;v[A>>2]=v[A>>2]|1;v[j+4>>2]=v[j+4>>2]|8;v[e>>2]=v[e>>2]|(d?1088:64);v[j>>2]=v[j>>2]|(d?272:16);e=c-4|0;v[e>>2]=v[e>>2]|(d?544:32);v[c+4>>2]=v[c+4>>2]|(d?2176:128);v[c>>2]=v[c>>2]|4096;v[h+l>>2]=d?i:k}v[c>>2]=v[c>>2]|16384}f=f+4|0;b=b+4|0;c=o-1|0;if((o|0)>1){continue}break}s=(l<<2)+s|0;n=(p<<2)+n|0;b=(q|0)>4;q=q-4|0;if(b){continue}break}j=1;break t}break b}if(w[(v[v[G+32>>2]+24>>2]+B(R,488)|0)+418|0]&2){m5(v[u+28>>2])}if(j){X=X+1|0;if((X|0)>=v[F+12>>2]){break n}continue}break}v[S+4>>2]=v[F+20>>2];v[S>>2]=_;Nb(27837,S);b=-1;break g}O(19320,7678,234,188724);L()}O(9704,7678,218,188724);L()}Ra:{switch(v[F+20>>2]-1|0){default:O(13860,7678,308,188724);L();case 1:c=w[(v[v[G+32>>2]+24>>2]+B(R,488)|0)+418|0]<<27>>31;c=uC(v[u+32>>2],c&127,c&42);b=-1;if((c|0)<0){break g}if(c){Nb(29604,0)}Vt(v[u+32>>2]);v[u+32>>2]=0;break;case 0:break Ra}}v[u+12>>2]=v[F>>2];b=v[F+4>>2];c=v[F>>2];v[(b?b:Z)>>2]=c;v[(c?c+4|0:Z+4|0)>>2]=b;v[F>>2]=0;v[F+4>>2]=0;b=v[F+24>>2];if(b){me(b)}$a(F);F=v[u+12>>2];if(F){continue}break}break l}if(v[u+12>>2]){break f}}u=u+44|0;b=N-1|0;if((N|0)>1){continue}break}}W=W+40|0;b=J-1|0;if((J|0)>1){continue}break}}Q=Q+32|0;b=H-1|0;if((H|0)>1){continue}break}}U=U+60|0;b=K-1|0;if((K|0)>1){continue}break}}T=T+32|0;b=(V|0)>1;V=V-1|0;if(b){continue}break}}b=0}Ma=S+16|0;break a}O(30329,7678,332,188724);L()}O(32167,7678,519,188743);L()}O(32167,7678,528,188743);L()}O(32167,7678,537,188743);L()}O(32167,7678,546,188743);L()}Sa:{if(b){j=-1;f=47373;break Sa}Ta:{Ua:{Va:{Wa:{f=v[a+56>>2];if((f|0)<1){break Wa}q=v[G+36>>2];while(1){j=v[q+20>>2];if((j|0)>=1){N=v[v[G+32>>2]+24>>2]+B(Y,488)|0;s=v[q+24>>2];K=0;while(1){b=v[s+4>>2];Xa:{if(!b){break Xa}H=0;if(v[s>>2]<1){break Xa}while(1){e=v[b+4>>2];Ya:{if(!e){break Ya}i=v[b+28>>2];J=w[N+417|0]-i|0;Za:{if(!(i|J)){break Za}j=v[e+20>>2];if((j|0)<1){break Za}o=1<>2];g=z^-1;f=v[e+24>>2];c=0;n=0;while(1){if((f|0)>=1){k=v[e+28>>2];j=0;while(1){p=j<<2;u=c<<2;F=p+v[u+k>>2]|0;f=v[F>>2];d=f>>31;d=d^d+f;_a:{if((d|0)>=(o|0)){d=d>>>i|0;v[F>>2]=(f|0)<0?0-d|0:d;break _a}d=d<>2]}n=1;d=d&g}v[p+v[k+u>>2]>>2]=(f|0)<0?0-d|0:d}f=v[e+24>>2];j=j+1|0;if((f|0)>(j|0)){continue}break}j=v[e+20>>2]}c=c+1|0;if((j|0)>(c|0)){continue}break}}if(!v[G+48>>2]){break Ya}GC(v[b+4>>2],13);c=v[b+16>>2];if((c|0)<=-1){break Va}if((c|0)==8192){break Ya}n=v[b+4>>2];j=v[n+20>>2];if((j|0)<1){break Ya}f=v[n+24>>2];d=0;while(1){if((f|0)>=1){e=v[v[n+28>>2]+(d<<2)>>2];j=0;while(1){f=e+(j<<2)|0;o=f;f=v[f>>2];k=f;f=f>>31;i=y3a(k,f,c,0);v[o>>2]=f|k?(Pa&8191)<<19|i>>>13:0;f=v[n+24>>2];j=j+1|0;if((f|0)>(j|0)){continue}break}j=v[n+20>>2]}d=d+1|0;if((j|0)>(d|0)){continue}break}}b=b+32|0;H=H+1|0;if((H|0)>2]){continue}break}j=v[q+20>>2]}s=s+60|0;K=K+1|0;if((K|0)<(j|0)){continue}break}f=v[a+56>>2]}q=q+32|0;Y=Y+1|0;if((Y|0)<(f|0)){continue}break}if((f|0)<1){break Wa}j=v[G+36>>2];d=1;while(1){c=v[j+16>>2];b=v[j+28>>2];f=v[b>>2];if((f|0)>=1){n=v[c+28>>2];e=v[n>>2];i=v[c+4>>2];s=v[c+8>>2];w5(b,e,i,s,v[c+12>>2]-i|0,v[c+16>>2]-s|0,v[c+20>>2]>=2?v[n+4>>2]-e>>2:0,f-1|0)}f=v[a+56>>2];if((f|0)<=(d|0)){break Wa}j=j+32|0;d=d+1|0;continue}}$a:{ab:{switch(w[v[G+32>>2]+16|0]-1|0){case 1:if((f|0)!=3){break Ua}b=v[G+36>>2];c=v[b+16>>2];f=v[b+80>>2];d=0;bb:{cb:{i=v[c+20>>2];n=v[b+48>>2];if((i|0)!=v[n+20>>2]){break cb}b=v[c+24>>2];if((b|0)!=v[n+24>>2]|(i|0)!=v[f+20>>2]|(b|0)!=v[f+24>>2]){break cb}if(!((i|0)<1|(b|0)<1)){s=v[f+28>>2];j=v[n+28>>2];K=v[c+28>>2];e=b-1|0;H=b&1;while(1){c=d<<2;f=v[c+s>>2];k=v[c+j>>2];n=v[c+K>>2];if(H){q=v[f>>2];J=v[k>>2];c=v[n>>2]-(q+J>>2)|0;v[n>>2]=c+q;v[k>>2]=c;v[f>>2]=c+J;f=f+4|0;k=k+4|0;n=n+4|0;c=e}else{c=b}if((b|0)!=1){while(1){J=v[f>>2];N=v[k>>2];q=v[n>>2]-(J+N>>2)|0;v[n>>2]=q+J;v[k>>2]=q;v[f>>2]=q+N;J=v[f+4>>2];N=v[k+4>>2];q=v[n+4>>2]-(J+N>>2)|0;v[n+4>>2]=q+J;v[k+4>>2]=q;v[f+4>>2]=q+N;f=f+8|0;k=k+8|0;n=n+8|0;q=(c|0)>2;c=c-2|0;if(q){continue}break}}d=d+1|0;if((i|0)!=(d|0)){continue}break}}break bb}O(1325,6296,145,188591);L()}break $a;case 0:break ab;default:break $a}}if((f|0)!=3){break Ta}b=v[G+36>>2];c=v[b+16>>2];d=0;db:{eb:{q=v[c+20>>2];n=v[b+48>>2];f=v[b+80>>2];if(!((q|0)!=v[n+20>>2]|(q|0)!=v[f+20>>2])){b=v[c+24>>2];if((b|0)!=v[n+24>>2]|(b|0)!=v[f+24>>2]){break eb}if(!((q|0)<1|(b|0)<1)){J=v[f+28>>2];N=v[n+28>>2];o=v[c+28>>2];while(1){c=d<<2;f=v[c+J>>2];k=v[c+N>>2];n=v[c+o>>2];c=b;while(1){e=v[k>>2];s=e;j=e>>31;H=v[n>>2];i=v[f>>2];e=i>>31;K=i;i=e;e=y3a(K,e,11485,0);v[n>>2]=H+((Pa&8191)<<19|e>>>13);e=y3a(K,i,-5850,-1);i=(Pa&8191)<<19|e>>>13;e=y3a(s,j,-2819,-1);v[k>>2]=i+(((Pa&8191)<<19|e>>>13)+H|0);e=y3a(s,j,14516,0);v[f>>2]=((Pa&8191)<<19|e>>>13)+H;f=f+4|0;k=k+4|0;n=n+4|0;e=(c|0)>1;c=c-1|0;if(e){continue}break}d=d+1|0;if((q|0)!=(d|0)){continue}break}}break db}O(9331,6296,229,188608);L()}O(12805,6296,231,188608);L()}}f=v[a+56>>2];n=v[G+36>>2];fb:{if(v[G+48>>2]){e=0;if((f|0)<1){break fb}b=n;while(1){c=v[b+16>>2];j=v[c+20>>2];if((j|0)>=1){f=v[c+24>>2];k=0;while(1){if((f|0)>=1){i=v[v[c+28>>2]+(k<<2)>>2];j=0;while(1){f=i+(j<<2)|0;d=v[f>>2];gb:{if((d|0)<=-1){d=d+4096&-8192;break gb}d=0-(4096-d&-8192)|0}v[f>>2]=d>>13;f=v[c+24>>2];j=j+1|0;if((f|0)>(j|0)){continue}break}j=v[c+20>>2]}k=k+1|0;if((k|0)<(j|0)){continue}break}f=v[a+56>>2]}b=b+32|0;e=e+1|0;if((e|0)<(f|0)){continue}break}}e=0;if((f|0)<=0){break fb}q=v[a+88>>2];b=q;c=n;while(1){d=0;d=w[b+20|0]?d:1<>2]-1;i=v[c+16>>2];j=v[i+20>>2];if((j|0)>=1){f=v[i+24>>2];k=0;while(1){if((f|0)>=1){s=v[v[i+28>>2]+(k<<2)>>2];j=0;while(1){f=s+(j<<2)|0;v[f>>2]=v[f>>2]+d;f=v[i+24>>2];j=j+1|0;if((f|0)>(j|0)){continue}break}j=v[i+20>>2]}k=k+1|0;if((k|0)<(j|0)){continue}break}f=v[a+56>>2]}b=b+32|0;c=c+32|0;e=e+1|0;if((e|0)<(f|0)){continue}break}hb:{if((f|0)<1){break hb}j=1;while(1){b=v[q+16>>2];c=-1<>2];c=v[s+28>>2];b=v[s+20>>2];ib:{jb:{if((b|0)>=2){d=v[c>>2];c=v[c+4>>2]-d>>2;break jb}if((b|0)!=1){break ib}d=v[c>>2];c=0}K=c<<2;while(1){i=b;c=v[s+24>>2];kb:{if((c|0)<1){break kb}b=d;e=c;if(c&1){b=f;e=v[d>>2];lb:{if((b|0)<=(e|0)){b=k;if((e|0)<=(b|0)){break lb}}v[d>>2]=b}e=c-1|0;b=d+4|0}if((c|0)==1){break kb}while(1){c=f;H=v[b>>2];mb:{if((c|0)<=(H|0)){c=k;if((H|0)<=(c|0)){break mb}}v[b>>2]=c}c=f;H=v[b+4>>2];nb:{if((c|0)<=(H|0)){c=k;if((H|0)<=(c|0)){break nb}}v[b+4>>2]=c}b=b+8|0;c=(e|0)>2;e=e-2|0;if(c){continue}break}}b=i-1|0;d=d+K|0;if((i|0)>1){continue}break}}b=v[a+56>>2];if((b|0)>(j|0)){q=q+32|0;n=n+32|0;j=j+1|0;continue}break}if((b|0)<1){break hb}j=v[G+36>>2];f=v[a+88>>2];k=0;while(1){b=v[f>>2];c=v[j>>2]-(((b+v[a+4>>2]|0)-1>>>0)/(b>>>0)|0)|0;b=v[f+4>>2];e=v[j+4>>2]-(((b+v[a+8>>2]|0)-1>>>0)/(b>>>0)|0)|0;b=v[j+16>>2];if(oj(v[a>>2],k,c,e,v[b+24>>2],v[b+20>>2],b)){j=-4;f=48377;break Sa}f=f+32|0;j=j+32|0;k=k+1|0;if((k|0)>2]){continue}break}}}return 0}O(49335,16131,1777,188486);L()}O(47878,16131,1072,188467);L()}O(47878,16131,1077,188467);L()}Nb(f,0);return j}function Via(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,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,x=0,z=0,A=0,B=0,C=0;o=Ma-16|0;Ma=o;a:{if(t[1165144]&1){break a}if(!he(1165144)){break a}v[291285]=0;ge(1165144)}u=v[291285];if(!u){a=ab(44);v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=971708;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;id(a+8|0,971948);v[a+36>>2]=0;v[a+40>>2]=v[279122];qb(1165140,a);u=v[291285]}b:{if(t[1165136]&1){break b}if(!he(1165136)){break b}v[291282]=0;v[291283]=0;v[291280]=0;v[291281]=0;v[291280]=970100;v[291281]=0;v[291282]=0;v[291283]=0;ge(1165136)}v[o+12>>2]=1165120;a=v[291282];v[o+8>>2]=a;if(a){while(1){l=Ma-48|0;Ma=l;e=ab(100);v[e+8>>2]=0;v[e>>2]=985580;v[e+4>>2]=0;b=v[279122];v[e+16>>2]=0;v[e+20>>2]=0;v[e+12>>2]=b;v[e+24>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;id(e+16|0,970516);v[e+52>>2]=0;v[e+56>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+44>>2]=985616;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;b=v[279122];v[e+68>>2]=0;v[e+72>>2]=0;v[e- -64>>2]=b;v[e+76>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;v[e+88>>2]=0;v[e+92>>2]=0;id(e+68|0,985636);v[e+96>>2]=0;v[l+40>>2]=0;qb(l+40|0,e);q=v[l+40>>2];j=Ma-16|0;Ma=j;b=j;e=v[a+8>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;a=v[a+8>>2]}else{a=0}v[b>>2]=a;c=j+8|0;e=Ma-16|0;Ma=e;g=ab(36);a=e;b=v[j>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;b=v[j>>2]}else{b=0}v[a+8>>2]=b;i=0;d=Ma-16|0;Ma=d;v[g+8>>2]=1;v[g+4>>2]=0;v[g>>2]=985424;a=v[e+8>>2];if(a){v[a+4>>2]=v[a+4>>2]+1;i=v[e+8>>2]}v[g+16>>2]=0;v[g+12>>2]=i;a=v[279122];v[g+24>>2]=0;v[g+28>>2]=0;v[g+20>>2]=a;Qh(d,0,0,10);a=g+16|0;f=v[d>>2];c:{if(f){Qa[v[v[f>>2]+28>>2]](d+8|0,f,1);break c}v[d+8>>2]=0}jb(a,d+8|0);f=v[d+8>>2];v[d+8>>2]=0;d:{if(!f){break d}a=v[f+4>>2]-1|0;v[f+4>>2]=a;if(a){break d}a=v[f+4>>2];if(!a){v[f+4>>2]=-32767}if(!a){Qa[v[v[f>>2]+4>>2]](f)}}a=v[g+16>>2];v[g+20>>2]=v[(a?a+12|0:1116488)>>2];db(d);a=v[g+12>>2];B=g,C=Qa[v[v[a>>2]+16>>2]](a)|0,v[B+32>>2]=C;Ma=d+16|0;e:{if(!b){break e}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break e}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}v[g>>2]=985472;v[c>>2]=0;qb(c,g);f=0;d=Ma-32|0;Ma=d;c=g+12|0;a=v[g+12>>2];if(a){v[a+4>>2]=v[a+4>>2]+1;f=v[c>>2]}v[d+16>>2]=f;v[g+24>>2]=0;hm(f,d+20|0,4);f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{a=w[d+20|0]|w[d+21|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0<=19566){if(!a){break t}if((a|0)==60){break s}if((a|0)!=15360){break g}a=w[d+22|0]|w[d+23|0]<<8;a=(a<<8|a>>>8)&65535;if((a|0)==16128){break p}if(a){break o}Qh(d+8|0,d+20|0,4,2);a=g+16|0;b=v[d+8>>2];if(!b){break r}Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break q}if(a>>>0<=65278){if((a|0)==19567){break n}if((a|0)!=61371){break g}if(w[d+22|0]!=191){break h}Qh(d+8|0,d+23|0,1,8);a=g+16|0;b=v[d+8>>2];if(!b){break j}Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break i}if((a|0)==65279){break k}if((a|0)!=65534){break g}Qh(d+8|0,d+22|0,2,7);a=g+16|0;b=v[d+8>>2];if(!b){break m}Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break l}u:{v:{w:{x:{y:{z:{A:{a=w[d+22|0]|w[d+23|0]<<8;a=(a<<8|a>>>8)&65535;if(a>>>0<=65278){if((a|0)==60){break A}if((a|0)!=15360){break u}Qh(d+8|0,d+20|0,4,3);a=g+16|0;b=v[d+8>>2];if(!b){break z}Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break y}if((a|0)==65279){break x}if((a|0)!=65534){break u}Qh(d+8|0,0,0,3);a=g+16|0;b=v[d+8>>2];if(!b){break w}Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break v}Qh(d+8|0,d+20|0,4,1);a=g+16|0;b=v[d+8>>2];B:{if(b){Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break B}v[d+24>>2]=0}jb(a,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;C:{if(!b){break C}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break C}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[g+16>>2];v[g+20>>2]=v[(a?a+12|0:1116488)>>2];db(d+8|0);break s}v[d+24>>2]=0}jb(a,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;D:{if(!b){break D}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break D}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[g+16>>2];v[g+20>>2]=v[(a?a+12|0:1116488)>>2];db(d+8|0);break s}Qh(d+8|0,0,0,1);a=g+16|0;b=v[d+8>>2];E:{if(b){Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break E}v[d+24>>2]=0}jb(a,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;F:{if(!b){break F}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break F}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[g+16>>2];v[g+20>>2]=v[(a?a+12|0:1116488)>>2];db(d+8|0);v[g+32>>2]=v[g+32>>2]+4;break s}v[d+24>>2]=0}jb(a,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;G:{if(!b){break G}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break G}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[g+16>>2];v[g+20>>2]=v[(a?a+12|0:1116488)>>2];db(d+8|0);v[g+32>>2]=v[g+32>>2]+4;break s}Qh(d+8|0,d+20|0,4,8);a=g+16|0;b=v[d+8>>2];H:{if(b){Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break H}v[d+24>>2]=0}jb(a,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;I:{if(!b){break I}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break I}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[g+16>>2];v[g+20>>2]=v[(a?a+12|0:1116488)>>2];db(d+8|0)}J:{a=w[d+22|0]|w[d+23|0]<<8;a=(a<<8|a>>>8)&65535;if((a|0)!=63){if(a){break J}Qh(d+8|0,d+20|0,4,4);a=g+16|0;b=v[d+8>>2];K:{if(b){Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break K}v[d+24>>2]=0}jb(a,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;L:{if(!b){break L}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break L}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[g+16>>2];v[g+20>>2]=v[(a?a+12|0:1116488)>>2];db(d+8|0);break f}Qh(d+8|0,d+20|0,4,6);a=g+16|0;b=v[d+8>>2];M:{if(b){Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break M}v[d+24>>2]=0}jb(a,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;N:{if(!b){break N}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break N}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[g+16>>2];v[g+20>>2]=v[(a?a+12|0:1116488)>>2];db(d+8|0);break f}Qh(d+8|0,d+20|0,4,8);a=g+16|0;b=v[d+8>>2];O:{if(b){Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break O}v[d+24>>2]=0}jb(a,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;P:{if(!b){break P}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break P}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[g+16>>2];v[g+20>>2]=v[(a?a+12|0:1116488)>>2];db(d+8|0);break f}v[d+24>>2]=0}jb(a,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;Q:{if(!b){break Q}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break Q}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[g+16>>2];v[g+20>>2]=v[(a?a+12|0:1116488)>>2];db(d+8|0);break f}Qh(d+8|0,d+20|0,4,7);a=g+16|0;b=v[d+8>>2];R:{if(b){Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break R}v[d+24>>2]=0}jb(a,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;S:{if(!b){break S}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break S}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[g+16>>2];v[g+20>>2]=v[(a?a+12|0:1116488)>>2];db(d+8|0);break f}Qh(d+8|0,d+20|0,4,8);a=g+16|0;b=v[d+8>>2];T:{if(b){Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break T}v[d+24>>2]=0}jb(a,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;U:{if(!b){break U}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break U}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[g+16>>2];v[g+20>>2]=v[(a?a+12|0:1116488)>>2];db(d+8|0);break f}Qh(d+8|0,d+20|0,4,(w[d+23|0]|w[d+22|0]<<8)==42900?9:8);a=g+16|0;b=v[d+8>>2];V:{if(b){Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break V}v[d+24>>2]=0}jb(a,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;W:{if(!b){break W}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break W}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[g+16>>2];v[g+20>>2]=v[(a?a+12|0:1116488)>>2];db(d+8|0);break f}v[d+24>>2]=0}jb(a,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;X:{if(!b){break X}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break X}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[g+16>>2];v[g+20>>2]=v[(a?a+12|0:1116488)>>2];db(d+8|0);v[g+32>>2]=v[g+32>>2]+2;break f}Qh(d+8|0,d+22|0,2,6);a=g+16|0;b=v[d+8>>2];Y:{if(b){Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break Y}v[d+24>>2]=0}jb(a,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;Z:{if(!b){break Z}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break Z}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[g+16>>2];v[g+20>>2]=v[(a?a+12|0:1116488)>>2];db(d+8|0);v[g+32>>2]=v[g+32>>2]+2;break f}v[d+24>>2]=0}jb(a,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;_:{if(!b){break _}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break _}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[g+16>>2];v[g+20>>2]=v[(a?a+12|0:1116488)>>2];db(d+8|0);v[g+32>>2]=v[g+32>>2]+3;break f}Qh(d+8|0,d+20|0,4,8);a=g+16|0;b=v[d+8>>2];$:{if(b){Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break $}v[d+24>>2]=0}jb(a,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;aa:{if(!b){break aa}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break aa}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[g+16>>2];v[g+20>>2]=v[(a?a+12|0:1116488)>>2];db(d+8|0);break f}Qh(d+8|0,d+20|0,4,8);a=g+16|0;b=v[d+8>>2];ba:{if(b){Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break ba}v[d+24>>2]=0}jb(a,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;ca:{if(!b){break ca}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break ca}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[g+16>>2];v[g+20>>2]=v[(a?a+12|0:1116488)>>2];db(d+8|0)}jb(c,d+16|0);b=v[d+16>>2];v[d+16>>2]=0;da:{if(!b){break da}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break da}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}Ma=d+32|0;Ma=e+16|0;b=v[j>>2];v[j>>2]=0;ea:{if(!b){break ea}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break ea}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}k=v[j+8>>2];c=Ma-192|0;Ma=c;fa:{ga:{if(v[q+4>>2]){v[c+160>>2]=0;v[c+164>>2]=0;v[c+152>>2]=0;v[c+156>>2]=0;m=c+152|0;v[m>>2]=970100;v[m+4>>2]=0;v[m+8>>2]=0;v[m+12>>2]=0;v[c+144>>2]=0;v[c+148>>2]=v[279122];Qa[v[v[k>>2]+36>>2]](c+136|0,k,0,60,0);x=v[k+28>>2];ha:{a=v[c+136>>2];if(a){b=lE(a);a=v[c+136>>2];if(a){b=(b|0)==v[a+8>>2]}else{b=!b}if(!b){break ha}}v[c+128>>2]=0;v[c+132>>2]=v[279122];z=q+8|0;p=q+16|0;ia:{while(1){A=x+1|0;while(1){Qa[v[v[k>>2]+36>>2]](c+168|0,k,0,62,1);a=v[c+168>>2];ja:{if(a){Qa[v[v[a>>2]+28>>2]](c+120|0,a,1);break ja}v[c+120>>2]=0}jb(c+144|0,c+120|0);b=v[c+120>>2];v[c+120>>2]=0;ka:{if(!b){break ka}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break ka}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[c+144>>2];v[c+148>>2]=v[(a?a+12|0:1116488)>>2];b=a?v[a+8>>2]:0;db(c+168|0);la:{ma:{na:{oa:{pa:{qa:{ra:{if(b){e=b-1|0;sa:{if(e){a=v[c+144>>2];d=v[a+8>>2];f=e;if((b|0)<=0){f=d+e|0;if((f|0)<0){break ma}}if((d|0)<(f|0)){break ma}f=v[a+12>>2]+f|0;break sa}a=v[c+144>>2];if(!a){break ra}f=v[a+12>>2]}if(w[f|0]!=62){break ra}g=v[a+8>>2];if((g|0)<=0){break ma}ta:{ua:{va:{wa:{f=v[a+12>>2];d=t[f+1|0];switch(d-47|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break ta;case 0:break va;case 16:break wa;default:break ua}}while(1){xa:{if((b|0)>=4){Ve(c+168|0,c+144|0,b-2|0,b);a=Hb(c+168|0,312564,-1);db(c+168|0);if(!a){break xa}}Qa[v[v[k>>2]+36>>2]](c+120|0,k,0,62,1);a=v[c+120>>2];if(!a|!v[a+8>>2]){break qa}a=v[Bd(c+144|0,c+120|0)>>2];if(a){b=v[a+8>>2]}else{b=0}db(c+120|0);continue}break}Ve(c+168|0,c+144|0,2,-1);a=v[c+168>>2];a=v[(a?a+12|0:1116488)>>2];while(1){b=a;a=a+1|0;f=t[b|0];if((f|0)==32|f-9>>>0<5){continue}break}a=b;while(1){ya:{za:{Aa:{e=f&255;switch(e-47|0){case 0:case 15:break ya;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break za;default:break Aa}}if(!e){break ya}}e=f<<24>>24;if((e|0)==32|e-9>>>0<5){break ya}f=w[a+1|0];a=a+1|0;continue}break}e=fg(c+120|0,b,a-b|0);oF(c+112|0,e);b=Hb(c+112|0,257817,-1);db(c+112|0);Ba:{if(b){break Ba}aE(a,p);a=v[p+24>>2];v[c+116>>2]=p;v[c+112>>2]=a;b=v[c+112>>2];if(!b){break Ba}while(1){if((p|0)!=v[c+116>>2]){break ga}if(!Hb(b+16|0,271750,-1)){a=v[c+112>>2];if(!a|(p|0)!=v[c+116>>2]){break ga}a=v[a+24>>2];Ca:{if(a){NQ(c+96|0,a);Wp(c+104|0,c+96|0);b=v[c+96>>2];v[c+96>>2]=0;if(!b){break Ca}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break Ca}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}break Ca}v[c+104>>2]=0;v[c+108>>2]=v[279122];v[c+96>>2]=0;jb(c+104|0,c+96|0);b=v[c+96>>2];v[c+96>>2]=0;Da:{if(!b){break Da}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break Da}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[c+104>>2];v[c+108>>2]=v[(a?a+12|0:1116488)>>2]}if(kd(c+104|0,c+128|0,-1)){a=v[c+104>>2];Ea:{if(a){Qa[v[v[a>>2]+28>>2]](c+96|0,a,1);break Ea}v[c+96>>2]=0}jb(c+128|0,c+96|0);b=v[c+96>>2];v[c+96>>2]=0;Fa:{if(!b){break Fa}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break Fa}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[c+128>>2];v[c+132>>2]=v[(a?a+12|0:1116488)>>2];d=Ma-16|0;Ma=d;Qa[v[v[k>>2]+20>>2]](k,v[k+32>>2],0,0)|0;v[k+24>>2]=0;b=Ma-32|0;Ma=b;v[d>>2]=0;v[d+4>>2]=v[279122];a=b;f=v[c+128>>2];if(f){v[f+4>>2]=v[f+4>>2]+1;f=v[c+128>>2]}else{f=0}v[a+8>>2]=f;zu(b+16|0,0,0,b+8|0);a=v[b+16>>2];Ga:{if(a){Qa[v[v[a>>2]+28>>2]](b+24|0,a,1);break Ga}v[b+24>>2]=0}jb(d,b+24|0);f=v[b+24>>2];v[b+24>>2]=0;Ha:{if(!f){break Ha}a=v[f+4>>2]-1|0;v[f+4>>2]=a;if(a){break Ha}a=v[f+4>>2];if(!a){v[f+4>>2]=-32767}if(!a){Qa[v[v[f>>2]+4>>2]](f)}}a=v[d>>2];v[d+4>>2]=v[(a?a+12|0:1116488)>>2];f=v[b+16>>2];v[b+16>>2]=0;Ia:{if(!f){break Ia}a=v[f+4>>2]-1|0;v[f+4>>2]=a;if(a){break Ia}a=v[f+4>>2];if(!a){v[f+4>>2]=-32767}if(!a){Qa[v[v[f>>2]+4>>2]](f)}}f=v[b+8>>2];v[b+8>>2]=0;Ja:{if(!f){break Ja}a=v[f+4>>2]-1|0;v[f+4>>2]=a;if(a){break Ja}a=v[f+4>>2];if(!a){v[f+4>>2]=-32767}if(!a){Qa[v[v[f>>2]+4>>2]](f)}}Ma=b+32|0;a=k+16|0;b=v[d>>2];Ka:{if(b){Qa[v[v[b>>2]+28>>2]](d+8|0,b,1);break Ka}v[d+8>>2]=0}jb(a,d+8|0);b=v[d+8>>2];v[d+8>>2]=0;La:{if(!b){break La}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break La}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[k+16>>2];v[k+20>>2]=v[(a?a+12|0:1116488)>>2];db(d);Ma=d+16|0}db(c+104|0)}a=v[c+112>>2];if(!a){break Ba}b=v[a>>2];v[c+112>>2]=b;if(b){continue}break}}db(e);db(c+168|0);break la}Ve(c+168|0,c+144|0,2,-1);a=v[c+168>>2];a=v[(a?a+12|0:1116488)>>2];while(1){b=a;a=a+1|0;f=t[b|0];if((f|0)==32|f-9>>>0<5){continue}break}a=b;while(1){Ma:{Na:{Oa:{e=f&255;switch(e-47|0){case 0:case 15:break Ma;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break Na;default:break Oa}}if(!e){break Ma}}e=f<<24>>24;if((e|0)==32|e-9>>>0<5){break Ma}f=w[a+1|0];a=a+1|0;continue}break}b=fg(c+120|0,b,a-b|0);db(c+168|0);v[c+116>>2]=m;a=v[c+164>>2];v[c+112>>2]=a;if(a){if(kd(v[a+8>>2]+8|0,c+120|0,-1)){break pa}Ag(m,c+112|0);db(b);break la}lb(mb(c+168|0,254653,240205,276,333629));L()}if((d|0)==33){break na}}s=v[c+164>>2];v[c+104>>2]=0;Pa:{if(s){f=ab(100);Ve(c+168|0,c+144|0,1,e);h=c+104|0;a=v[c+168>>2];a=v[(a?a+12|0:1116488)>>2];n=Ma-16|0;Ma=n;v[f+8>>2]=0;v[f>>2]=985580;v[f+4>>2]=0;e=v[279122];v[f+16>>2]=0;v[f+20>>2]=0;v[f+12>>2]=e;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+40>>2]=0;i=f+16|0;id(i,970516);v[f+52>>2]=0;v[f+56>>2]=0;v[f+44>>2]=0;v[f+48>>2]=0;v[f+44>>2]=985616;v[f+48>>2]=0;v[f+52>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;e=v[279122];v[f+68>>2]=0;v[f+72>>2]=0;v[f- -64>>2]=e;v[f+76>>2]=0;v[f+80>>2]=0;v[f+84>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;id(f+68|0,985636);v[f+96>>2]=0;g=f+8|0;while(1){e=a;a=a+1|0;r=t[e|0];if((r|0)==32|r-9>>>0<5){continue}break}a=e;while(1){Qa:{Ra:{Sa:{d=r&255;switch(d-47|0){case 0:case 15:break Qa;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break Ra;default:break Sa}}if(!d){break Qa}}if((r|0)==32|r-9>>>0<5){break Qa}r=t[a+1|0];a=a+1|0;continue}break}d=fg(n,e,a-e|0);e=v[d>>2];Ta:{if(e){Qa[v[v[e>>2]+28>>2]](n+8|0,e,1);break Ta}v[n+8>>2]=0}jb(g,n+8|0);g=v[n+8>>2];v[n+8>>2]=0;Ua:{if(!g){break Ua}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break Ua}e=v[g+4>>2];if(!e){v[g+4>>2]=-32767}if(!e){Qa[v[v[g>>2]+4>>2]](g)}}e=v[f+8>>2];v[f+12>>2]=v[(e?e+12|0:1116488)>>2];db(d);aE(a,i);Ma=n+16|0;qb(h,f);db(c+168|0);d=v[s+8>>2];a=c;f=a;e=v[a+104>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;a=v[c+104>>2]}else{a=0}v[f+16>>2]=a;e=0;f=0;h=Ma-32|0;Ma=h;a=v[c+16>>2];if(a){v[a+4>>2]=v[a+4>>2]+1;e=v[c+16>>2]}v[h+24>>2]=v[279122];v[h+16>>2]=0;v[h+20>>2]=0;v[h+8>>2]=e;jb(h+16|0,h+8|0);e=d+44|0;g=Ma-16|0;Ma=g;i=ab(20);v[i>>2]=0;v[i+4>>2]=0;v[i+16>>2]=0;v[i+8>>2]=0;v[i+12>>2]=0;a=v[h+16>>2];if(a){v[a+4>>2]=v[a+4>>2]+1;f=v[h+16>>2]}v[i+12>>2]=0;v[i+8>>2]=f;v[i+16>>2]=v[279122];a=i+12|0;f=v[h+20>>2];Va:{if(f){Qa[v[v[f>>2]+28>>2]](g+8|0,f,1);break Va}v[g+8>>2]=0}jb(a,g+8|0);f=v[g+8>>2];v[g+8>>2]=0;Wa:{if(!f){break Wa}a=v[f+4>>2]-1|0;v[f+4>>2]=a;if(a){break Wa}a=v[f+4>>2];if(!a){v[f+4>>2]=-32767}if(!a){Qa[v[v[f>>2]+4>>2]](f)}}a=v[i+12>>2];v[i+16>>2]=v[(a?a+12|0:1116488)>>2];Ma=g+16|0;ce(e,i);db(h+16|4);e=v[h+16>>2];v[h+16>>2]=0;Xa:{if(!e){break Xa}a=v[e+4>>2]-1|0;v[e+4>>2]=a;if(a){break Xa}a=v[e+4>>2];if(!a){v[e+4>>2]=-32767}if(!a){Qa[v[v[e>>2]+4>>2]](e)}}e=v[h+8>>2];v[h+8>>2]=0;Ya:{if(!e){break Ya}a=v[e+4>>2]-1|0;v[e+4>>2]=a;if(a){break Ya}a=v[e+4>>2];if(!a){v[e+4>>2]=-32767}if(!a){Qa[v[v[e>>2]+4>>2]](e)}}f=LS(d+68|0,v[c+16>>2]+8|0);e=ab(12);v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;a=e;d=v[c+16>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;s=v[c+16>>2]}else{s=0}v[a+8>>2]=s;ce(f+24|0,e);Ma=h+32|0;e=v[c+16>>2];v[c+16>>2]=0;Za:{if(!e){break Za}a=v[e+4>>2]-1|0;v[e+4>>2]=a;if(a){break Za}a=v[e+4>>2];if(!a){v[e+4>>2]=-32767}if(!a){Qa[v[v[e>>2]+4>>2]](e)}}a=b-2|0;_a:{$a:{if(a){e=v[c+144>>2];f=v[e+8>>2];e=v[e+12>>2];if((b|0)<=1){a=a+f|0;if((a|0)<0){break ma}}if((a|0)>(f|0)){break ma}b=a+e|0;break $a}a=v[c+144>>2];if(!a){break _a}b=v[a+12>>2]}if(w[b|0]==47){break Pa}}b=ab(12);v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;a=b;e=v[c+104>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[c+104>>2]}else{e=0}v[a+8>>2]=e;ce(m,b);break Pa}e=b-2|0;ab:{bb:{if(e){if((b|0)<=1){e=e+g|0;if((e|0)<0){break ma}}if((e|0)>(g|0)){break ma}f=e+f|0;break bb}if(!a){break ab}}if(w[f|0]==47){break oa}}Ve(c+168|0,c+144|0,1,-1);a=v[c+168>>2];a=v[(a?a+12|0:1116488)>>2];while(1){b=a;a=a+1|0;f=t[b|0];if((f|0)==32|f-9>>>0<5){continue}break}a=b;while(1){cb:{db:{eb:{e=f&255;switch(e-47|0){case 0:case 15:break cb;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break db;default:break eb}}if(!e){break cb}}e=f<<24>>24;if((e|0)==32|e-9>>>0<5){break cb}f=w[a+1|0];a=a+1|0;continue}break}e=fg(c+120|0,b,a-b|0);b=v[c+120>>2];fb:{if(b){Qa[v[v[b>>2]+28>>2]](c+112|0,b,1);break fb}v[c+112>>2]=0}jb(z,c+112|0);f=v[c+112>>2];v[c+112>>2]=0;gb:{if(!f){break gb}b=v[f+4>>2]-1|0;v[f+4>>2]=b;if(b){break gb}b=v[f+4>>2];if(!b){v[f+4>>2]=-32767}if(!b){Qa[v[v[f>>2]+4>>2]](f)}}b=v[q+8>>2];v[q+12>>2]=v[(b?b+12|0:1116488)>>2];db(e);aE(a,p);qb(c+104|0,q);b=ab(12);v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;a=b;e=v[c+104>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[c+104>>2]}else{e=0}v[a+8>>2]=e;ce(m,b);db(c+168|0)}b=v[c+104>>2];v[b+96>>2]=A;v[c+104>>2]=0;a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break la}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}break la}db(c+128|0);db(c+136|0);db(c+144|0);ac(m);Ma=c+192|0;break fa}Qc(c+120|0,347979,c+144|0);a=v[c+120>>2];lb(mb(c+168|0,v[(a?a+12|0:1116488)>>2],240205,207,333629));L()}Qc(c+112|0,348312,c+144|0);a=v[c+112>>2];lb(mb(c+168|0,v[(a?a+12|0:1116488)>>2],240205,218,333629));L()}a=v[c+116>>2];v[c+72>>2]=v[c+112>>2];v[c+76>>2]=a;Qc(c+80|0,348209,v[cQ(c+152|0,c+72|0)>>2]+8|0);a=v[c+116>>2];v[c+48>>2]=v[c+112>>2];v[c+52>>2]=a;Qc(c- -64|0,348480,Pe(c+56|0,v[v[cQ(c+152|0,c+48|0)>>2]+96>>2]));Xb(c+88|0,c+80|0,c- -64|0);Qc(c+40|0,348480,b);Xb(c+96|0,c+88|0,c+40|0);Qc(c+32|0,348480,Pe(c+24|0,x+1|0));Xb(c+104|0,c+96|0,c+32|0);a=v[c+104>>2];lb(mb(c+168|0,v[(a?a+12|0:1116488)>>2],240205,271,333629));L()}lb(mb(c+168|0,218809,240205,302,333629));L()}if((g|0)<=1){break ma}if(w[f+2|0]!=45){break la}if((g|0)<=2){break ma}if(w[f+3|0]!=45){break la}while(1){if((b|0)>=7){Ve(c+168|0,c+144|0,b-3|0,-1);a=Hb(c+168|0,312574,-1);db(c+168|0);if(!a){break la}}Qa[v[v[k>>2]+36>>2]](c+120|0,k,0,62,1);a=v[c+120>>2];if(!a|!v[a+8>>2]){break ia}a=v[Bd(c+144|0,c+120|0)>>2];if(a){b=v[a+8>>2]}else{b=0}db(c+120|0);continue}}oi();L()}Qa[v[v[k>>2]+36>>2]](c+168|0,k,0,60,0);a=v[c+168>>2];hb:{if(a){Qa[v[v[a>>2]+28>>2]](c+120|0,a,1);break hb}v[c+120>>2]=0}jb(c+136|0,c+120|0);b=v[c+120>>2];v[c+120>>2]=0;ib:{if(!b){break ib}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break ib}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[c+136>>2];v[c+140>>2]=v[(a?a+12|0:1116488)>>2];a=a?w[v[a+12>>2]]:0;db(c+168|0);if(!a){continue}break}x=v[k+28>>2];a=v[c+164>>2];if(a){b=v[a+8>>2];v[c+8>>2]=0;v[c+12>>2]=v[279122];a=v[c+136>>2];jb:{if(a){Qa[v[v[a>>2]+28>>2]](c+168|0,a,1);break jb}v[c+168>>2]=0}jb(c+8|0,c+168|0);e=v[c+168>>2];v[c+168>>2]=0;kb:{if(!e){break kb}a=v[e+4>>2]-1|0;v[e+4>>2]=a;if(a){break kb}a=v[e+4>>2];if(!a){v[e+4>>2]=-32767}if(!a){Qa[v[v[e>>2]+4>>2]](e)}}a=v[c+8>>2];v[c+12>>2]=v[(a?a+12|0:1116488)>>2];a=v[b+52>>2];Bd(a?a+12|0:b+60|0,c+8|0);db(c+8|0);continue}a=v[c+136>>2];if(!a){continue}b=lE(a);a=v[c+136>>2];if(a){b=(b|0)==v[a+8>>2]}else{b=!b}if(b){continue}break}Qc(c+120|0,347937,c+136|0);a=v[c+120>>2];lb(mb(c+168|0,v[(a?a+12|0:1116488)>>2],240205,317,333629));L()}v[c+112>>2]=0;v[c+116>>2]=v[279122];a=v[c+144>>2];v[c>>2]=v[(a?a+12|0:1116488)>>2];Fd(c+112|0,236415,c);a=v[c+112>>2];lb(mb(c+168|0,v[(a?a+12|0:1116488)>>2],240205,254,333629));L()}Qc(c+128|0,347937,c+136|0);a=v[c+128>>2];lb(mb(c+168|0,v[(a?a+12|0:1116488)>>2],240205,200,333629));L()}lb(mb(c+168|0,309796,240205,193,333629));L()}vd(c+112|0,p);L()}b=v[j+8>>2];v[j+8>>2]=0;lb:{if(!b){break lb}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break lb}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}Ma=j+16|0;b=l+24|0;a=v[l+40>>2];e=0;c=Ma-16|0;Ma=c;j=Nc(c,971899);f=Ad(j);a=v[v[a+80>>2]+((f>>>0)%y[a+76>>2]<<2)>>2];mb:{if(!a){break mb}while(1){nb:{if((f|0)!=v[a+12>>2]){break nb}if(kd(a+16|0,j,-1)){break nb}e=a;break mb}a=v[a+8>>2];if(a){continue}break}}db(j);v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[c>>2]=970100;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;Lf(b,e?e+24|0:c);ac(c);Ma=c+16|0;if(v[l+28>>2]){c=Lf(l+8|0,l+24|0);g=u+8|0;h=Ma-48|0;Ma=h;i=v[l+16>>2];if(i){while(1){d=v[i+8>>2];ob:{if(!d){break ob}v[h+40>>2]=0;v[h+44>>2]=0;e=0;b=Nc(h+32|0,971904);j=Ad(h+32|0);f=d+68|0;a=v[v[f+12>>2]+((j>>>0)%y[f+8>>2]<<2)>>2];pb:{if(!a){break pb}while(1){qb:{if((j|0)!=v[a+12>>2]){break qb}if(kd(a+16|0,h+32|0,-1)){break qb}e=a;break pb}a=v[a+8>>2];if(a){continue}break}}v[h+44>>2]=f;v[h+40>>2]=e;db(b);if(!e){break ob}rb:{a=v[i+8>>2];if((a|0)==(d|0)){j=Lf(h+16|0,e+24|0);e=v[h+24>>2];if(!e){break rb}while(1){a=v[e+8>>2];sb:{if(!a){break sb}v[a+4>>2]=v[a+4>>2]+1;a=v[e+8>>2];v[h+8>>2]=a;if(a){f=0;b=Nc(h,971912);d=Ad(h);a=v[v[a+28>>2]+((d>>>0)%y[a+24>>2]<<2)>>2];tb:{if(!a){break tb}while(1){ub:{if((d|0)!=v[a+12>>2]){break ub}if(kd(a+16|0,h,-1)){break ub}f=a;break tb}a=v[a+8>>2];if(a){continue}break}}db(b);if(f){f=f+24|0;b=Ad(f);a=v[v[g+12>>2]+((b>>>0)%y[g+8>>2]<<2)>>2];vb:{if(a){while(1){if((b|0)==v[a+12>>2]){if(!kd(a+16|0,f,-1)){break vb}}a=v[a+8>>2];if(a){continue}break}}a=ab(28);v[a>>2]=0;v[a+4>>2]=0;v[a+24>>2]=0;d=a+16|0;v[d>>2]=0;v[d+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+20>>2]=v[279122];b=v[f>>2];wb:{if(b){Qa[v[v[b>>2]+28>>2]](h,b,1);break wb}v[h>>2]=0}jb(d,h);f=v[h>>2];v[h>>2]=0;xb:{if(!f){break xb}b=v[f+4>>2]-1|0;v[f+4>>2]=b;if(b){break xb}b=v[f+4>>2];if(!b){v[f+4>>2]=-32767}if(!b){Qa[v[v[f>>2]+4>>2]](f)}}b=v[a+16>>2];b=v[(b?b+12|0:1116488)>>2];v[a+24>>2]=0;v[a+20>>2]=b;B=a,C=Ad(d),v[B+12>>2]=C;cj(g,a)}jb(a+24|0,h+8|0)}a=v[h+8>>2]}v[h+8>>2]=0;if(!a){break sb}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break sb}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}e=v[e>>2];if(e){continue}break}break rb}vd(h+40|0,a+68|0);L()}ac(j)}i=v[i>>2];if(i){continue}break}}Ma=h+48|0;ac(c)}ac(l+24|0);b=v[l+40>>2];v[l+40>>2]=0;yb:{if(!b){break yb}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break yb}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}Ma=l+48|0;Ag(1165120,o+8|0);v[o+12>>2]=1165120;a=v[291282];v[o+8>>2]=a;if(a){continue}break}}Ma=o+16|0;return u|0}function y3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,A=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=C(0);d=Ma-368|0;Ma=d;D=x[a+25204>>1];Qa[v[v[a>>2]>>2]](v[a+4>>2],d+6|0,1,10)|0;a:{if(!Jb(d+6|0,60376,3)){break a}if(!Jb(d+6|0,60522,3)|(w[d+6|0]|w[d+7|0]<<8|(w[d+8|0]<<16|w[d+9|0]<<24))==1229539657|(w[d+6|0]|w[d+7|0]<<8|(w[d+8|0]<<16|w[d+9|0]<<24))==1296911693){break a}b:{c:{if((w[d+6|0]|w[d+7|0]<<8)!=17227){if(Jb(d+6|0,61211,3)){break c}}u[a+25204>>1]=19789;b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;if(b>>>0>16383){break b}g=b>>>0>=y[a+26048>>2];c=v[a+26052>>2];b=b>>31;if((b|0)>(c|0)?1:(c|0)<=(b|0)?g:0){break b}while(1){b=f;u[d+16>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+16|0,1,2)|0;c=w[d+16|0];if(x[a+25204>>1]==18761){c=c|w[d+17|0]<<8}else{c=w[d+17|0]|c<<8}d:{if((h|0)!=256){break d}f=c&65535;if((f|0)!=256|e>>>0<257|(b>>>0<257|e>>>0>639)){break d}if(b>>>0>639){break d}v[a+59272>>2]=1132462080;z[a+59276>>2]=b>>>0;z[a+59268>>2]=e>>>0;z[a+59280>>2]=f>>>0}j=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;if(j>>>0>16383){break b}f=h;e=b;h=c&65535;b=v[a+26052>>2];c=j>>31;if((b|0)>(c|0)?1:(b|0)>=(c|0)?j>>>0>2]:0){continue}break}break b}e:{if(!Jb(d+6|0,61291,6)){b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;u[d+16>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+16|0,1,2)|0;e=w[d+16|0];f=a;if(x[a+25204>>1]==18761){e=e|w[d+17|0]<<8}else{e=w[d+17|0]|e<<8}u[f+25204>>1]=e;u[d+16>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+16|0,1,2)|0;f=w[d+16|0];if(x[a+25204>>1]==18761){e=f|w[d+17|0]<<8}else{e=w[d+17|0]|f<<8}if((e&65535)!=42){break b}f=Lm(a);Qa[v[v[a>>2]+8>>2]](v[a+4>>2],f-8|0,1)|0;break e}if((w[d+6|0]|w[d+7|0]<<8|(w[d+8|0]<<16|w[d+9|0]<<24))==1297697871&(w[d+10|0]|w[d+11|0]<<8|(w[d+12|0]<<16|w[d+13|0]<<24))==5461328){b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],-2,1)|0;K=a,L=Kl(a),u[K+25204>>1]=L;Kl(a);b=b-10|0;break e}f:{if(!((w[d+6|0]|w[d+7|0]<<8|(w[d+8|0]<<16|w[d+9|0]<<24))==1229608262&(w[d+10|0]|w[d+11|0]<<8|(w[d+12|0]<<16|w[d+13|0]<<24))==1296845126|(w[d+6|0]|w[d+7|0]<<8|(w[d+8|0]<<16|w[d+9|0]<<24))==1498304339)){if(Jb(d+6|0,61950,10)){break f}}u[a+25204>>1]=18761;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],2,1)|0;break e}g:{h:{if(!Jb(d+6|0,62113,6)){break h}if(!Jb(d+6|0,62386,6)){break h}if(!Jb(d+6|0,62495,6)){break h}if(Jb(d+6|0,62661,6)){break g}}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],-2,1)|0;break e}if(!((w[d+6|0]|w[d+7|0]<<8|(w[d+8|0]<<16|w[d+9|0]<<24))!=4413009?(w[d+6|0]|w[d+7|0]<<8|(w[d+8|0]<<16|w[d+9|0]<<24))!=4411201:0)){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],-4,1)|0;break e}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],-10,1)|0}u[d+16>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+16|0,1,2)|0;f=w[d+16|0];if(x[a+25204>>1]==18761){f=f|w[d+17|0]<<8}else{f=w[d+17|0]|f<<8}e=f&65535;if(e>>>0>1e3){break a}if(!e){break b}E=a+25797|0;F=a+25925|0;G=a+25861|0;o=a+25733|0;H=c<<16;I=b;J=b>>31;q=f&65535;while(1){Jt(a,b,d+360|0,d+356|0,d+352|0,d+348|0);c=v[d+360>>2]|H;v[d+360>>2]=c;q=q-1|0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((c|0)==2){if(!Bc(o,63214)){j=v[d+356>>2];h=(j|0)==4;e=v[d+352>>2];break t}u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;f=w[d+364|0];c=a;if(x[a+25204>>1]==18761){e=f|w[d+365|0]<<8}else{e=w[d+365|0]|f<<8}z[c+26e3>>2]=(e&65535)>>>0;c=v[d+360>>2]}e=v[d+352>>2];if(!((c|0)!=4|e>>>0<27|e>>>0>34)){v[d+364>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,4)|0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;c=w[d+364|0];if(x[a+25204>>1]==18761){c=c|w[d+365|0]<<8}else{c=w[d+365|0]|c<<8}c=c&65535;if(!((c|0)==32767|z[a+26e3>>2]!=C(0))){K=a,M=C(C(Rl(+(c>>>0)*.03125+-4))*C(50)),z[K+26e3>>2]=M}u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;c=w[d+364|0];if(x[a+25204>>1]==18761){c=c|w[d+365|0]<<8}else{c=w[d+365|0]|c<<8}c=c&65535;if(!((c|0)==32767|z[a+26008>>2]!=C(0))){K=a,M=C(Rl(+(c>>>0)*.015625)),z[K+26008>>2]=M}u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;c=w[d+364|0];if(x[a+25204>>1]==18761){c=c|w[d+365|0]<<8}else{c=w[d+365|0]|c<<8}if(!((c&65535)==65535|z[a+26004>>2]!=C(0))){K=a,M=C(Rl(+(c<<16>>16)*-.03125)),z[K+26004>>2]=M}u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;c=w[d+364|0];if(x[a+25204>>1]==18761){c=c|w[d+365|0]<<8}else{c=w[d+365|0]|c<<8}u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;f=w[d+364|0];r=c&65535;c=a;if(x[a+25204>>1]==18761){f=f|w[d+365|0]<<8}else{f=w[d+365|0]|f<<8}v[c+26020>>2]=f&65535;c=v[d+360>>2]}g=v[d+356>>2];i=(c|0)==7&(g|0)==2&e>>>0>20;u:{v:{if(i){Qa[v[v[a>>2]+16>>2]](v[a+4>>2],G,64)|0;j=2;break v}h=(g|0)==4;if((c|0)!=8){j=g;break u}j=g;if((g|0)!=4){break u}v[d+364>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,4)|0;f=w[d+364|0];c=a;if(x[a+25204>>1]==18761){f=f|w[d+365|0]<<8|w[d+366|0]<<16|w[d+367|0]<<24}else{f=w[d+367|0]|(w[d+365|0]<<16|f<<24|w[d+366|0]<<8)}v[c+26020>>2]=f;j=4}h=!i;c=v[d+360>>2]}if((c|0)!=9){break r}if(!hb(o,63412)){break s}}f=e;l=(f|0)==4;break q}Qa[v[v[a>>2]>>2]](v[a+4>>2],F,64,1)|0;c=v[d+360>>2]}w:{if((c|0)!=12){f=e;break w}f=e;if((e|0)!=4){break w}K=a,M=C(Jd(a,j)),z[K+59268>>2]=M;K=a,M=C(Jd(a,j)),z[K+59276>>2]=M;f=4;c=v[d+360>>2]}l=(e|0)==4;if((c|0)==16&h){v[d+364>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,4)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+365|0]<<8|w[d+366|0]<<16|w[d+367|0]<<24}else{e=w[d+367|0]|(w[d+365|0]<<16|e<<24|w[d+366|0]<<8)}v[c+26036>>2]=e;c=v[d+360>>2]}if((c|0)==17){if(!v[a+26148>>2]){break q}if(Kb(o,63214,5)){break q}e=v[a>>2];i=v[e+8>>2];c=v[a+4>>2];v[d+364>>2]=-1;Qa[v[e>>2]](c,d+364|0,1,4)|0;e=w[d+364|0];if(x[a+25204>>1]==18761){e=e|w[d+365|0]<<8|w[d+366|0]<<16|w[d+367|0]<<24}else{e=w[d+367|0]|(w[d+365|0]<<16|e<<24|w[d+366|0]<<8)}Qa[i|0](c,e+b|0,0)|0;It(a,b);c=v[d+360>>2]}if(!((c|0)!=20|(f|0)!=2560|(j|0)!=7)){f=2560;c=1248;break o}i=(j|0)==7;if(!v[a+26148>>2]|((c|0)!=21|(g|0)!=2)){break p}Qa[v[v[a>>2]>>2]](v[a+4>>2],E,64,1)|0;break p}i=(j|0)==7}c=v[d+360>>2];x:{y:{if(Bc(o,63758)){z:{switch(c-27|0){case 0:v[d+360>>2]=4120;break x;case 2:break y;case 1:break z;default:break x}}v[d+360>>2]=4119;break x}if((c|0)!=29){break x}}c=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;if(c+1>>>0<2){break x}while(1){e=c-48|0;A=B(A,10)+(e>>>0<10?e:(c>>>0)%10|0)|0;c=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;if(c+1>>>0>1){continue}break}}c=v[d+360>>2];if((c|0)==129&h){v[d+364>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,4)|0;e=w[d+364|0];c=a;g=a;if(x[a+25204>>1]==18761){e=e|w[d+365|0]<<8|w[d+366|0]<<16|w[d+367|0]<<24}else{e=w[d+367|0]|(w[d+365|0]<<16|e<<24|w[d+366|0]<<8)}v[g+26048>>2]=e;v[c+26052>>2]=0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],e+41|0,0)|0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+365|0]<<8}else{e=w[d+365|0]|e<<8}u[c+26304>>1]=e<<1;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;c=w[d+364|0];if(x[a+25204>>1]==18761){c=c|w[d+365|0]<<8}else{c=w[d+365|0]|c<<8}v[a+26028>>2]=1633771873;u[a+26306>>1]=c;c=v[d+360>>2]}if(!((c|0)!=41|(j|0)!=1)){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],(r>>>0>=18?0:(t[r+63927|0]<<5)-1536|0)|8,1)|0;v[d+364>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,4)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+365|0]<<8|w[d+366|0]<<16|w[d+367|0]<<24}else{e=w[d+367|0]|(w[d+365|0]<<16|e<<24|w[d+366|0]<<8)}z[c+59272>>2]=e>>>0;v[d+364>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,4)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+367|0]|(w[d+365|0]<<16|e<<24|w[d+366|0]<<8)}else{e=e|w[d+365|0]<<8|w[d+366|0]<<16|w[d+367|0]<<24}z[c+59268>>2]=e>>>0;v[d+364>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,4)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+367|0]|(w[d+365|0]<<16|e<<24|w[d+366|0]<<8)}else{e=e|w[d+365|0]<<8|w[d+366|0]<<16|w[d+367|0]<<24}z[c+59276>>2]=e>>>0;v[d+364>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,4)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+367|0]|(w[d+365|0]<<16|e<<24|w[d+366|0]<<8)}else{e=e|w[d+365|0]<<8|w[d+366|0]<<16|w[d+367|0]<<24}z[c+59280>>2]=e>>>0;c=v[d+360>>2]}if(!((c|0)!=640|(j|0)!=1?!((c|0)==129&i|(c|0)==256&i):0)){c=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[a+26080>>2]=f;v[a+26056>>2]=c;v[a+26060>>2]=c>>31;c=v[d+360>>2]}A:{if(!((c|0)==136&h)){break A}v[d+364>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,4)|0;c=w[d+364|0];g=a;i=a;if(x[a+25204>>1]==18761){e=c|w[d+365|0]<<8|w[d+366|0]<<16|w[d+367|0]<<24}else{e=w[d+367|0]|(w[d+365|0]<<16|c<<24|w[d+366|0]<<8)}c=e;v[i+26056>>2]=e;v[g+26060>>2]=0;if(!e){break A}e=J;i=c+I|0;e=c>>>0>i>>>0?e+1|0:e;v[a+26056>>2]=i;v[g+26060>>2]=e}c=v[d+360>>2];if((c|0)==137&h){v[d+364>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,4)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+365|0]<<8|w[d+366|0]<<16|w[d+367|0]<<24}else{e=w[d+367|0]|(w[d+365|0]<<16|e<<24|w[d+366|0]<<8)}v[c+26080>>2]=e;c=v[d+360>>2]}B:{switch(c-140|0){case 0:case 10:c=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[a+26064>>2]=c;v[a+26068>>2]=c>>31;c=v[d+360>>2];break;default:break B}}C:{if((c|0)!=151){break C}h=B(B(B((Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)+B(m,10)|0,10)+(Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)|0,10)+(Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)|0,10)+(Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)|0;m=h-53328|0;e=6;c=a;g=a;D:{E:{F:{G:{H:{switch(h-53428|0){case 0:Qa[v[v[a>>2]+8>>2]](v[a+4>>2],68,1)|0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;g=w[d+364|0];e=a;if(x[a+25204>>1]==18761){g=g|w[d+365|0]<<8}else{g=w[d+365|0]|g<<8}z[e+59268>>2]=(g&65535)>>>0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];if(x[a+25204>>1]==18761){break E}e=w[d+365|0]|e<<8;break D;case 3:Qa[v[v[a>>2]+8>>2]](v[a+4>>2],16,1)|0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+365|0]<<8}else{e=w[d+365|0]|e<<8}z[c+59268>>2]=(e&65535)>>>0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;c=w[d+364|0];if(x[a+25204>>1]==18761){break G}c=w[d+365|0]|c<<8;break F;case 2:break k;default:break H}}if(m>>>0<200){break C}if((m|0)!=205){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],280,1)|0}Qa[v[v[a>>2]>>2]](v[a+4>>2],d+16|0,324,1)|0;break C}c=c|w[d+365|0]<<8}z[g+59272>>2]=(c&65535)>>>0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+365|0]|e<<8}else{e=e|w[d+365|0]<<8}z[c+59276>>2]=(e&65535)>>>0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+365|0]|e<<8}else{e=e|w[d+365|0]<<8}z[c+59280>>2]=(e&65535)>>>0;m=103;break C}e=e|w[d+365|0]<<8}z[c+59276>>2]=(e&65535)>>>0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+365|0]|e<<8}else{e=e|w[d+365|0]<<8}z[c+59272>>2]=(e&65535)>>>0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+365|0]|e<<8}else{e=e|w[d+365|0]<<8}z[c+59280>>2]=(e&65535)>>>0;m=100}c=v[d+360>>2];if(!((c|0)!=164|(j|0)!=3)){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],B(r,48),1)|0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+365|0]<<8}else{e=w[d+365|0]|e<<8}z[c+59268>>2]=(e&65535)>>>0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+365|0]|e<<8}else{e=e|w[d+365|0]<<8}z[c+59272>>2]=(e&65535)>>>0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+365|0]|e<<8}else{e=e|w[d+365|0]<<8}z[c+59276>>2]=(e&65535)>>>0;c=v[d+360>>2]}I:{J:{K:{L:{if((c|0)!=167){break L}k=m-200|0;if(k>>>0>11){break L}if(z[a+59268>>2]!=C(0)){break K}h=w[(Qa[v[v[a>>2]+28>>2]](v[a+4>>2])^Qa[v[v[a>>2]+28>>2]](v[a+4>>2])^Qa[v[v[a>>2]+28>>2]](v[a+4>>2])^Qa[v[v[a>>2]+28>>2]](v[a+4>>2]))+198272|0];g=w[(A&255)+198016|0];i=0;c=96;while(1){e=(d+16|0)+i|0;h=B(c,g)+h|0;t[e|0]=h^w[e|0];h=h+B(g,c+1|0)|0;t[e+1|0]=h^w[e+1|0];h=h+B(g,c+2|0)|0;t[e+2|0]=h^w[e+2|0];c=c+3|0;i=i+3|0;if((i|0)!=324){continue}break}c=t[k+64130|0];e=c&1;c=(d+16|0)+(c-48&-2)|0;g=w[c|0];i=((!e<<2)+a|0)+59268|0;h=x[a+25204>>1]==18761;M:{if(!h){z[((e<<2)+a|0)+59268>>2]=(w[c+1|0]|g<<8)>>>0;g=x[c+2>>1];g=g<<8|g>>>8;break M}z[((e<<2)+a|0)+59268>>2]=(g|w[c+1|0]<<8)>>>0;g=x[c+2>>1]}z[i>>2]=(g&65535)>>>0;g=w[c+4|0];i=(((e^3)<<2)+a|0)+59268|0;if(h){g=g|w[c+5|0]<<8}else{g=w[c+5|0]|g<<8}z[i>>2]=(g&65535)>>>0;g=w[c+6|0];e=((e<<2|8)+a|0)+59268|0;if(h){c=g|w[c+7|0]<<8}else{c=w[c+7|0]|g<<8}z[e>>2]=(c&65535)>>>0;c=v[d+360>>2]}if(!((c|0)!=512|(f|0)!=3)){v[d+364>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,4)|0;v[d+364>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,4)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+365|0]<<8|w[d+366|0]<<16|w[d+367|0]<<24}else{e=w[d+367|0]|(w[d+365|0]<<16|e<<24|w[d+366|0]<<8)}v[c+26020>>2]=e;l=0;break J}if(!((c|0)==512&l)){break K}u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;c=w[d+364|0];if(x[a+25204>>1]==18761){c=c|w[d+365|0]<<8}else{c=w[d+365|0]|c<<8}u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=c&65535;c=w[d+364|0];if(x[a+25204>>1]==18761){c=c|w[d+365|0]<<8}else{c=w[d+365|0]|c<<8}u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;h=e+(c&65535)|0;c=w[d+364|0];if(x[a+25204>>1]==18761){e=c|w[d+365|0]<<8}else{e=w[d+365|0]|c<<8}u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;g=w[d+364|0];c=a;h=h+(e&65535)|0;if(x[a+25204>>1]==18761){e=g|w[d+365|0]<<8}else{e=w[d+365|0]|g<<8}v[c+26120>>2]=h+(e&65535)>>>2;l=1}c=v[d+360>>2];if(l?(c|0)==513:0){break j}if(!((c|0)!=544|(f|0)!=53)){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],14,1)|0;k=0;i=0;g=Ma+-64|0;Ma=g;c=eb(a+232|0,0,24576);v[a+24812>>2]=c;while(1){u[g+62>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],g+62|0,1,2)|0;e=w[g+62|0];h=(k<<1)+g|0;if(x[a+25204>>1]==18761){e=e|w[g+63|0]<<8}else{e=w[g+63|0]|e<<8}u[h>>1]=e;k=k+1|0;if((k|0)!=13){continue}break}K=g,L=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])&15,u[K+26>>1]=L;K=g,L=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])&15,u[K+28>>1]=L;K=g,L=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])&15,u[K+30>>1]=L;K=g,L=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])&15,u[K+32>>1]=L;K=g,L=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])&15,u[K+34>>1]=L;K=g,L=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])&15,u[K+36>>1]=L;K=g,L=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])&15,u[K+38>>1]=L;K=g,L=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])&15,u[K+40>>1]=L;K=g,L=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])&15,u[K+42>>1]=L;K=g,L=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])&15,u[K+44>>1]=L;K=g,L=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])&15,u[K+46>>1]=L;K=g,L=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])&15,u[K+48>>1]=L;K=g,L=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])&15,u[K+50>>1]=L;while(1){e=c;h=(i<<1)+g|0;p=x[h+26>>1];N:{if(!p){break N}s=x[h>>1];k=0;if((p|0)!=1){h=p&65534;while(1){n=((s>>>11-k&1)<<2)+e|0;e=v[n>>2];if(!e){e=v[a+24812>>2]+12|0;v[a+24812>>2]=e;v[n>>2]=e}n=((s>>>10-k&1)<<2)+e|0;e=v[n>>2];if(!e){e=v[a+24812>>2]+12|0;v[a+24812>>2]=e;v[n>>2]=e}k=k+2|0;h=h-2|0;if(h){continue}break}}if(!(p&1)){break N}h=((s>>>11-k&1)<<2)+e|0;e=v[h>>2];if(e){break N}e=v[a+24812>>2]+12|0;v[a+24812>>2]=e;v[h>>2]=e}v[e+8>>2]=i;i=i+1|0;if((i|0)!=13){continue}break}Ma=g- -64|0;c=v[d+360>>2]}if(!((c|0)==1025&l)){break I}v[d+364>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,4)|0;c=w[d+364|0];if(x[a+25204>>1]==18761){c=c|w[d+365|0]<<8|w[d+366|0]<<16|w[d+367|0]<<24}else{c=w[d+367|0]|(w[d+365|0]<<16|c<<24|w[d+366|0]<<8)}v[d+364>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,4)|0;e=w[d+364|0];if(x[a+25204>>1]==18761){e=e|w[d+365|0]<<8|w[d+366|0]<<16|w[d+367|0]<<24}else{e=w[d+367|0]|(w[d+365|0]<<16|e<<24|w[d+366|0]<<8)}v[d+364>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,4)|0;e=c+e|0;c=w[d+364|0];if(x[a+25204>>1]==18761){c=c|w[d+365|0]<<8|w[d+366|0]<<16|w[d+367|0]<<24}else{c=w[d+367|0]|(w[d+365|0]<<16|c<<24|w[d+366|0]<<8)}v[d+364>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,4)|0;g=c+e|0;e=w[d+364|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+365|0]<<8|w[d+366|0]<<16|w[d+367|0]<<24}else{e=w[d+367|0]|(w[d+365|0]<<16|e<<24|w[d+366|0]<<8)}v[c+26120>>2]=e+g>>>2}c=v[d+360>>2]}if((c|0)==3585){j=u[a+25204>>1];v[d+356>>2]=j;u[a+25204>>1]=18761;e=22;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],22,1)|0;if(f>>>0>=45){while(1){v[d+364>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,4)|0;g=w[d+364|0];c=d;if(x[a+25204>>1]==18761){g=g|w[d+365|0]<<8|w[d+366|0]<<16|w[d+367|0]<<24}else{g=w[d+367|0]|(w[d+365|0]<<16|g<<24|w[d+366|0]<<8)}v[c+360>>2]=g;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],14,1)|0;v[d+364>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,4)|0;c=w[d+364|0];if(x[a+25204>>1]==18761){c=c|w[d+365|0]<<8|w[d+366|0]<<16|w[d+367|0]<<24}else{c=w[d+367|0]|(w[d+365|0]<<16|c<<24|w[d+366|0]<<8)}O:{if(v[d+360>>2]==1990472199){u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;h=w[d+364|0];g=a;if(x[a+25204>>1]==18761){h=h|w[d+365|0]<<8}else{h=w[d+365|0]|h<<8}v[g+26328>>2]=h&65535;break O}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],c-4|0,1)|0}c=c+e|0;e=c+18|0;if(c+40>>>0>>0){continue}break}}u[a+25204>>1]=j;c=v[d+360>>2]}if(!((c|0)!=3712|(f|0)!=256|(j|0)!=7)){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],48,1)|0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+365|0]<<8}else{e=w[d+365|0]|e<<8}z[c+59268>>2]=C(C(B(e&65535,508)|0)*C(1.0779999494552612))*C(152587890625e-16);u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+365|0]<<8}else{e=w[d+365|0]|e<<8}z[c+59276>>2]=C(C(B(e&65535,382)|0)*C(1.1729999780654907))*C(152587890625e-16);c=v[d+360>>2]}if((c|0)!=3840|(j|0)!=7){break n}if((f|0)==614){c=176}else{if((f|0)!=734?(f|0)!=1502:0){break i}c=148}}e=f;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],c,1)|0;j=7;break m}if(!((c|0)==4113&(f|0)==9?0:(c|0)!=541065728)){u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+365|0]<<8}else{e=w[d+365|0]|e<<8}z[c+59300>>2]=C(e<<16>>16)*C(.00390625);u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+365|0]|e<<8}else{e=e|w[d+365|0]<<8}z[c+59304>>2]=C(e<<16>>16)*C(.00390625);u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+365|0]|e<<8}else{e=e|w[d+365|0]<<8}z[c+59308>>2]=C(e<<16>>16)*C(.00390625);u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+365|0]|e<<8}else{e=e|w[d+365|0]<<8}z[c+59316>>2]=C(e<<16>>16)*C(.00390625);u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+365|0]|e<<8}else{e=e|w[d+365|0]<<8}z[c+59320>>2]=C(e<<16>>16)*C(.00390625);u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+365|0]|e<<8}else{e=e|w[d+365|0]<<8}z[c+59324>>2]=C(e<<16>>16)*C(.00390625);u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+365|0]|e<<8}else{e=e|w[d+365|0]<<8}z[c+59332>>2]=C(e<<16>>16)*C(.00390625);u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+365|0]|e<<8}else{e=e|w[d+365|0]<<8}z[c+59336>>2]=C(e<<16>>16)*C(.00390625);u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+365|0]|e<<8}else{e=e|w[d+365|0]<<8}z[c+59340>>2]=C(e<<16>>16)*C(.00390625);c=v[d+360>>2]}if(((c|0)==4114|(c|0)==541066752)&l){v[a+26120>>2]=0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;g=v[a+26120>>2];if(x[a+25204>>1]==18761){e=e|w[d+365|0]<<8}else{e=w[d+365|0]|e<<8}v[c+26120>>2]=g+((e&65535)<<2);u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;g=v[a+26120>>2];if(x[a+25204>>1]!=18761){e=w[d+365|0]|e<<8}else{e=e|w[d+365|0]<<8}v[c+26120>>2]=g+((e&65535)<<2);u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;g=v[a+26120>>2];if(x[a+25204>>1]!=18761){e=w[d+365|0]|e<<8}else{e=e|w[d+365|0]<<8}v[c+26120>>2]=g+((e&65535)<<2);u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;g=v[a+26120>>2];if(x[a+25204>>1]!=18761){e=w[d+365|0]|e<<8}else{e=e|w[d+365|0]<<8}v[c+26120>>2]=g+((e&65535)<<2);c=v[d+360>>2]}if(!((c|0)!=4119?(c|0)!=541065472:0)){u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+365|0]<<8}else{e=w[d+365|0]|e<<8}z[c+59268>>2]=C((e&65535)>>>0)*C(.00390625);c=v[d+360>>2]}if(!((c|0)!=4120?(c|0)!=541065472:0)){u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;e=w[d+364|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+365|0]<<8}else{e=w[d+365|0]|e<<8}z[c+59276>>2]=C((e&65535)>>>0)*C(.00390625);c=v[d+360>>2]}if((c|0)!=8209){break l}e=2;if((f|0)!=2){break l}}u[a+25204>>1]=19789;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;f=w[d+364|0];c=a;if(x[a+25204>>1]==18761){f=f|w[d+365|0]<<8}else{f=w[d+365|0]|f<<8}z[c+59268>>2]=C((f&65535)>>>0)*C(.00390625);u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;f=w[d+364|0];c=a;if(x[a+25204>>1]==18761){f=f|w[d+365|0]<<8}else{f=w[d+365|0]|f<<8}z[c+59276>>2]=C((f&65535)>>>0)*C(.00390625);c=v[d+360>>2];f=e}if(!((c&-113)!=8192|(j|0)!=4)){e=v[a>>2];g=v[e+8>>2];c=v[a+4>>2];v[d+364>>2]=-1;Qa[v[e>>2]](c,d+364|0,1,4)|0;e=w[d+364|0];if(x[a+25204>>1]==18761){e=e|w[d+365|0]<<8|w[d+366|0]<<16|w[d+367|0]<<24}else{e=w[d+367|0]|(w[d+365|0]<<16|e<<24|w[d+366|0]<<8)}Qa[g|0](c,e+b|0,0)|0;c=v[d+360>>2]}if(!((j|0)==7|(c|0)!=8208)){v[a+190476>>2]=958;break i}if((c|0)==8224){z3(a,b,257,258);c=v[d+360>>2]}if((c|0)==8256){y3(a,b,8256);c=v[d+360>>2]}if((c|0)==45096){e=v[a>>2];j=v[e+8>>2];c=v[a+4>>2];v[d+364>>2]=-1;Qa[v[e>>2]](c,d+364|0,1,4)|0;e=w[d+364|0];if(x[a+25204>>1]==18761){e=e|w[d+365|0]<<8|w[d+366|0]<<16|w[d+367|0]<<24}else{e=w[d+367|0]|(w[d+365|0]<<16|e<<24|w[d+366|0]<<8)}Qa[j|0](c,e,0)|0;z3(a,b,136,137);c=v[d+360>>2]}if((c|0)!=16385|f>>>0<501){break i}if((f|0)==582){e=50;break k}if((f|0)!=653){e=(f|0)==5120?142:126;break k}e=68}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],e,1)|0}u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;f=w[d+364|0];c=a;if(x[a+25204>>1]==18761){e=f|w[d+365|0]<<8}else{e=w[d+365|0]|f<<8}z[c+59268>>2]=(e&65535)>>>0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;f=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+365|0]|f<<8}else{e=f|w[d+365|0]<<8}z[c+59272>>2]=(e&65535)>>>0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;f=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+365|0]|f<<8}else{e=f|w[d+365|0]<<8}z[c+59280>>2]=(e&65535)>>>0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;f=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+365|0]|f<<8}else{e=f|w[d+365|0]<<8}z[c+59276>>2]=(e&65535)>>>0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],22,1)|0;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;f=w[d+364|0];c=a;if(x[a+25204>>1]==18761){e=f|w[d+365|0]<<8}else{e=w[d+365|0]|f<<8}u[c+59260>>1]=e;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;f=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+365|0]|f<<8}else{e=f|w[d+365|0]<<8}u[c+59262>>1]=e;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;f=w[d+364|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+365|0]|f<<8}else{e=f|w[d+365|0]<<8}u[c+59266>>1]=e;u[d+364>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+364|0,1,2)|0;c=w[d+364|0];if(x[a+25204>>1]!=18761){u[a+59264>>1]=w[d+365|0]|c<<8;break i}u[a+59264>>1]=c|w[d+365|0]<<8}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[d+348>>2],0)|0;if(q){continue}break}}u[a+25204>>1]=D}Ma=d+368|0}function EG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;q=Ma+-64|0;Ma=q;v[q+40>>2]=13;v[q+24>>2]=13;e=ab(16);Wg(e,1);v[a>>2]=e;e=ab(16);hc(e);v[a+4>>2]=e;if(v[d+16>>2]>=1){while(1){G=v[v[d+4>>2]+(F<<5)>>2];nq(d,F,q+40|0);pe(q+40|0,b,q+24|0,0);a:{if(v[q+24>>2]!=7){fb(1,-1,218660,0);break a}b:{if(v[q+40>>2]==9){e=v[q+48>>2];j=v[q+52>>2];g=v[a+4>>2];f=v[g+8>>2];if((f|0)<1){break b}h=v[g>>2];l=0;while(1){g=v[h+(l<<2)>>2];if(!(v[g+12>>2]==(j|0)?v[g+8>>2]==(e|0):0)){l=l+1|0;if((f|0)!=(l|0)){continue}break b}break}ti(v[a>>2],Rb(ab(8),G),g);break a}if(c){j=v[c>>2]+1e5|0;e=F;break b}v[q+56>>2]=-2128831035;DG(a,q+24|0,q+56|0);e=v[q+56>>2];e=e&2147483647^e>>>31;j=1e5}v[q+20>>2]=j;v[q+16>>2]=e;e=v[q+20>>2];v[q+8>>2]=v[q+16>>2];v[q+12>>2]=e;s=v[q+32>>2];o=0;p=0;n=Ma-96|0;Ma=n;v[n+72>>2]=13;ib(s,227559,n+72|0,0);c:{d:{switch(v[n+72>>2]-3|0){case 1:o=Rb(ab(8),v[n+80>>2]);break c;case 0:break d;default:break c}}e=v[n+80>>2];o=Ec(ab(8),e)}bb(n+72|0);r=b;m=Ma-128|0;Ma=m;v[m+112>>2]=13;v[m+96>>2]=13;v[m+80>>2]=13;v[m+64>>2]=13;v[m+48>>2]=13;v[m+32>>2]=13;v[n+88>>2]=-1;v[n+92>>2]=-1;g=s;ib(g,277666,m+112|0,0);e=312457;e:{f:{g:{h:{if(v[m+112>>2]!=4){break h}h=2;i=5;l=3;e=v[m+120>>2];if(!hb(e,323468)){break g}if(!hb(e,323466)){break g}if(!hb(e,312019)){z=1;e=2;break f}if(!hb(e,317830)){z=1;e=4;break f}if(!hb(e,278496)){z=1;e=5;break f}if(hb(e,324294)){break h}p=1;e=0;z=7;h=8;i=10;l=9;j=0;break e}v[m+16>>2]=e;fb(0,-1,335523,m+16|0);z=1;h=2;i=5;l=3;e=0;break f}z=1;e=1}j=1}bb(m+112|0);i:{if(v[ib(g,233623,m+80|0,0)>>2]==6){f=v[m+88>>2];if(!v[f+12>>2]){fb(0,-1,227147,0);v[m+64>>2]=5;break i}if(v[ub(f,0,m- -64|0,0)>>2]!=7){break i}if(!p){fb(0,-1,218882,0)}g=v[m+72>>2];ib(g,277666,m+112|0,0);k=e;j:{if(v[m+112>>2]==4){E=v[m+120>>2];f=p?7:e;if(!hb(E,324287)){break j}f=!hb(E,319001)}else{f=0}f=p?f?10:k:e}e=f;bb(m+112|0);break i}v[m+64>>2]=5}k:{if(v[ib(g,236642,m+96|0,0)>>2]!=7){g=e;p=0;break k}p=0;if(v[Xd(v[m+104>>2],279774,m+48|0)>>2]==9){g=v[m+60>>2];v[n+88>>2]=v[m+56>>2];v[n+92>>2]=g;p=(e|0)!=1}bb(m+48|0);l:{if(v[n+88>>2]!=-1){break l}if(v[Xd(v[m+104>>2],319014,m+48|0)>>2]!=9){break l}g=v[m+60>>2];v[n+88>>2]=v[m+56>>2];v[n+92>>2]=g;if(!j){e=10;break l}p=(e|0)==5?p:1}bb(m+48|0);m:{if(v[n+88>>2]!=-1){g=e;break m}if(v[Xd(v[m+104>>2],317836,m+48|0)>>2]!=9){g=e;break m}g=v[m+60>>2];v[n+88>>2]=v[m+56>>2];v[n+92>>2]=g;n:{if(v[pe(m+48|0,r,m+32|0,0)>>2]!=8){g=e;break n}g=v[m+40>>2];ib(Qa[v[v[g>>2]+76>>2]](g)|0,277666,m+112|0,0);g=312457;o:{p:{q:{if(v[m+112>>2]!=4){break q}g=v[m+120>>2];if(!hb(g,323468)){e=(e|0)==1;p=e?p:1;g=e?1:z;break o}if(!hb(g,312019)){e=e-1>>>0<2;p=e?p:1;g=e?2:h;break o}if(!hb(g,278496)){e=(e|0)==5;p=e?p:1;g=e?5:i;break o}if(!hb(g,312026)){e=(e|0)==7;p=e?p:1;g=e?8:h;break o}if(hb(g,278455)){break q}g=6;r:{switch(e-1|0){case 0:g=3;break o;case 6:g=9;break o;case 9:g=11;break o;case 4:break o;default:break r}}p=1;break p}v[m>>2]=g;fb(1,-1,335473,m)}g=e}bb(m+112|0)}bb(m+32|0)}bb(m+48|0)}bb(m+96|0);e=v[n+88>>2];s:{if((e|0)>=0){v[m+60>>2]=v[n+92>>2];v[m+56>>2]=e;v[m+48>>2]=9;e=0;pe(m+48|0,r,m+32|0,0);t:{if(v[m+32>>2]!=8){break t}e=v[m+40>>2];Qa[v[v[e>>2]+20>>2]](e);f=v[m+40>>2];e=ab(1048);v[e+1040>>2]=0;v[e+1044>>2]=0;v[e+12>>2]=0;v[e+8>>2]=f;v[e+4>>2]=3047;v[e>>2]=879100;f=rW(e);Qa[v[v[e>>2]+4>>2]](e);e=v[m+40>>2];Qa[v[v[e>>2]+24>>2]](e);e=1;u:{switch(f|0){case 2:e=h;break t;case 3:e=8;break t;case 4:case 5:e=i;break t;case 6:e=l;break t;case 7:e=9;break t;case 0:case 1:break t;default:break u}}e=0;fb(1,-1,287806,0)}bb(m+32|0);bb(m+48|0);if(e){break s}}e=g}if(!(p?0:(e|0)==(g|0))){fb(0,-1,279715,0)}bb(m- -64|0);bb(m+80|0);Ma=m+128|0;v:{if((e|0)<=6){f=ab(3544);g=v[q+12>>2];h=v[q+8>>2];v[n+64>>2]=h;v[n+68>>2]=g;j=v[n+92>>2];l=v[n+88>>2];v[n+56>>2]=l;v[n+60>>2]=j;v[n+16>>2]=h;v[n+20>>2]=g;v[n+8>>2]=l;v[n+12>>2]=j;l=0;p=0;k=Ma-1152|0;Ma=k;g=v[n+16>>2];h=v[n+20>>2];i=v[n+8>>2];m=v[n+12>>2];j=0;v[f+156>>2]=0;v[f>>2]=886676;z=ab(8);Rb(z,G);v[f+32>>2]=i;v[f+36>>2]=m;v[f+20>>2]=e;v[f+16>>2]=o;v[f+8>>2]=g;v[f+12>>2]=h;v[f+4>>2]=z;v[f+152>>2]=0;v[f+28>>2]=0;v[f+3528>>2]=13;v[f+3512>>2]=13;v[f>>2]=886768;v[k+56>>2]=13;v[k+40>>2]=13;v[k+24>>2]=13;v[f+160>>2]=0;v[f+1444>>2]=0;w:{x:{y:{if(!o){break y}m=ab(8);e=Ec(m,o);h=v[e>>2];if((h|0)>=1){while(1){z:{if(w[v[e+4>>2]+j|0]==32){yk(e,j,1);h=v[e>>2];break z}j=j+1|0}if((h|0)>(j|0)){continue}break}}h=0;g=65;while(1){j=(g+h|0)/2|0;i=(Dc(e,v[(j<<3)+1098544>>2])|0)>-1;g=i?g:j;h=i?j:h;if((g-h|0)>1){continue}break}g=(h<<3)+1098544|0;if(!Dc(e,v[g>>2])){v[f+160>>2]=g}Bb(e);$a(m);e=v[f+160>>2];if(!e){break y}h=0;o=1030848;e=v[e+4>>2];if(!hb(e,v[257712])){break x}if(!hb(e,v[257719])){o=1030876;h=1;break x}if(!hb(e,v[257726])){o=1030904;h=2;break x}if(!hb(e,v[257733])){o=1030932;h=3;break x}if(!hb(e,v[257740])){o=1030960;h=4;break x}if(!hb(e,v[257747])){o=1030988;h=5;break x}if(!hb(e,v[257754])){o=1031016;h=6;break x}if(!hb(e,v[257761])){o=1031044;h=7;break x}if(!hb(e,v[257768])){o=1031072;h=8;break x}if(!hb(e,v[257775])){o=1031100;h=9;break x}if(!hb(e,v[257782])){o=1031128;h=10;break x}if(!hb(e,v[257789])){o=1031156;h=11;break x}if(!hb(e,v[257796])){o=1031184;h=12;break x}if(hb(e,v[257803])){break y}o=1031212;h=13;break x}v[f+144>>2]=0;v[f+148>>2]=1072168960;v[f+136>>2]=0;v[f+140>>2]=-1076887552;v[f+128>>2]=0;v[f+132>>2]=1072168960;v[f+120>>2]=0;v[f+124>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;v[f+104>>2]=0;v[f+108>>2]=0;v[f+112>>2]=0;v[f+116>>2]=0;FG(f,s);o=0;p=1;break w}e=B(h,28)+1030848|0;A[f+120>>3]=u[e+8>>1];C=+u[e+10>>1]*.001;A[f+128>>3]=C;g=u[e+12>>1];A[f+144>>3]=C;A[f+136>>3]=+(g|0)*.001;A[f+88>>3]=+u[e+14>>1]*.001;A[f+96>>3]=+u[e+16>>1]*.001;A[f+104>>3]=+u[e+18>>1]*.001;A[f+112>>3]=+u[e+20>>1]*.001;FG(f,s);C=+u[e+10>>1]*.001;A[f+128>>3]=C;g=u[e+12>>1];A[f+144>>3]=C;A[f+136>>3]=+(g|0)*.001;A[f+88>>3]=+u[e+14>>1]*.001;A[f+96>>3]=+u[e+16>>1]*.001;A[f+104>>3]=+u[e+18>>1]*.001;A[f+112>>3]=+u[e+20>>1]*.001}v[f+40>>2]=0;v[f+44>>2]=1072693248;v[f+48>>2]=0;v[f+52>>2]=0;e=f- -64|0;v[e>>2]=0;v[e+4>>2]=1072693248;v[f+56>>2]=0;v[f+60>>2]=0;v[f+72>>2]=0;v[f+76>>2]=0;v[f+80>>2]=0;v[f+84>>2]=0;A:{if(v[ib(s,219742,k+56|0,0)>>2]!=6){break A}e=v[k+64>>2];if(v[e+12>>2]<1){break A}if(v[ub(e,0,k+40|0,0)>>2]-1>>>0<=1){A[f+40>>3]=v[k+40>>2]==1?+v[k+48>>2]:A[k+48>>3]}bb(k+40|0);e=v[k+64>>2];if(v[e+12>>2]<=1){break A}if(v[ub(e,1,k+40|0,0)>>2]-1>>>0<=1){A[f+48>>3]=v[k+40>>2]==1?+v[k+48>>2]:A[k+48>>3]}bb(k+40|0);e=v[k+64>>2];if(v[e+12>>2]<3){break A}if(v[ub(e,2,k+40|0,0)>>2]-1>>>0<=1){A[f+56>>3]=v[k+40>>2]==1?+v[k+48>>2]:A[k+48>>3]}bb(k+40|0);e=v[k+64>>2];if(v[e+12>>2]<4){break A}if(v[ub(e,3,k+40|0,0)>>2]-1>>>0<=1){A[f+64>>3]=v[k+40>>2]==1?+v[k+48>>2]:A[k+48>>3]}bb(k+40|0);e=v[k+64>>2];if(v[e+12>>2]<5){break A}if(v[ub(e,4,k+40|0,0)>>2]-1>>>0<=1){A[f+72>>3]=v[k+40>>2]==1?+v[k+48>>2]:A[k+48>>3]}bb(k+40|0);e=v[k+64>>2];if(v[e+12>>2]<6){break A}if(v[ub(e,5,k+40|0,0)>>2]-1>>>0<=1){A[f+80>>3]=v[k+40>>2]==1?+v[k+48>>2]:A[k+48>>3]}bb(k+40|0)}bb(k+56|0);B:{if(v[f+20>>2]!=4){break B}e=f+3512|0;C:{if(v[ib(s,219707,k+56|0,0)>>2]!=6){break C}g=v[k+64>>2];if(v[g+12>>2]<1){break C}if(v[ub(g,0,k+40|0,0)>>2]-1>>>0<=1){A[f+88>>3]=v[k+40>>2]==1?+v[k+48>>2]:A[k+48>>3]}bb(k+40|0);g=v[k+64>>2];if(v[g+12>>2]<=1){break C}if(v[ub(g,1,k+40|0,0)>>2]-1>>>0<=1){A[f+96>>3]=v[k+40>>2]==1?+v[k+48>>2]:A[k+48>>3]}bb(k+40|0);g=v[k+64>>2];if(v[g+12>>2]<3){break C}if(v[ub(g,2,k+40|0,0)>>2]-1>>>0<=1){A[f+104>>3]=v[k+40>>2]==1?+v[k+48>>2]:A[k+48>>3]}bb(k+40|0);g=v[k+64>>2];if(v[g+12>>2]<4){break C}if(v[ub(g,3,k+40|0,0)>>2]-1>>>0<=1){A[f+112>>3]=v[k+40>>2]==1?+v[k+48>>2]:A[k+48>>3]}bb(k+40|0)}bb(k+56|0);if(v[ib(s,236104,e,0)>>2]!=7){fb(1,-1,227221,0);bb(e)}e=f+3528|0;if(v[ib(s,235991,e,0)>>2]==7){break B}bb(e)}i=0;v[f+1456>>2]=0;v[f+1448>>2]=0;v[f+1452>>2]=0;ib(s,271849,k+56|0,0);g=0;D:{E:{switch(v[k+56>>2]-4|0){case 3:ib(v[k+64>>2],271810,k+40|0,0);F:{if(v[k+40>>2]!=4){break F}e=v[k+48>>2];if(!hb(e,271777)){v[f+1448>>2]=1;v[f+1452>>2]=1;g=1081584;break F}if(!hb(e,271759)){v[f+1448>>2]=1;g=1082608;break F}if(hb(e,271794)){break F}v[f+1448>>2]=1;g=1083632}bb(k+40|0);break D;case 0:break E;default:break D}}e=v[k+64>>2];if(!hb(e,271777)){v[f+1448>>2]=1;v[f+1452>>2]=1;g=1081584;break D}if(!hb(e,271759)){v[f+1448>>2]=1;g=1082608;break D}if(hb(e,271794)){break D}v[f+1448>>2]=1;g=1083632}G:{H:{I:{J:{switch(v[f+20>>2]-1|0){case 0:if(v[f+32>>2]<0){break G}j=sV(f,r,k+1148|0);if(!j){break G}h=v[k+1148>>2];r=0;l=ab(88);e=l;v[e+8>>2]=j;v[e>>2]=879024;v[e+16>>2]=0;v[e+12>>2]=h;v[e+4>>2]=j;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=-755914244;v[e+36>>2]=1062232653;v[e+20>>2]=0;v[e+24>>2]=0;v[e>>2]=880300;v[e+48>>2]=0;v[e+52>>2]=0;h=e- -64|0;v[h>>2]=0;v[h+4>>2]=0;v[e+56>>2]=-755914244;v[e+60>>2]=1062232653;v[e+72>>2]=0;v[e+76>>2]=0;v[e+80>>2]=0;z=0;h=Ma-16|0;Ma=h;v[h+12>>2]=1;if(!((Ie(e,0,h+12|0)|0)!=128|!v[h+12>>2])){E=Vh(v[l+12>>2]);K:{if((Ie(l,0,h+12|0)|0)!=128|!v[h+12>>2]){break K}while(1){if(Ie(l,z+1|0,h+12|0)-1>>>0>1|!v[h+12>>2]){break K}L:{M:{e=z+2|0;if(e>>>0<=2147483644){m=e+3|0;if((m|0)>2]){break M}}v[h+12>>2]=0;e=0;break L}H=v[l+8>>2];e=e+H|0;e=(w[e+2|0]<<8|w[m+H|0]<<16|w[e+1|0])<<8|w[e|0]}if(!v[h+12>>2]){break K}m=z+6|0;if(!((e|0)<=(2147483647-m|0)&(e|m)>-1&v[l+12>>2]>=(e+m|0))){break K}cb(r+E|0,m+v[l+8>>2]|0,e);r=e+r|0;z=e+m|0;if((Ie(l,z,h+12|0)|0)!=128){break K}if(v[h+12>>2]){continue}break}}if(v[l+16>>2]){tb(v[l+4>>2])}v[l+16>>2]=1;v[l+8>>2]=E;v[l+4>>2]=E;v[l+12>>2]=r}Ma=h+16|0;if(!l){break H}if(qW(l)){e=v[f+28>>2];if(e){$a(Bb(e))}e=ab(8);Rb(e,qW(l));v[f+28>>2]=e}if(g){break H}if(!v[l+80>>2]){pW(l)}g=v[l+24>>2];break I;case 1:break J;default:break G}}if(v[f+32>>2]<0){break G}j=sV(f,r,k+1148|0);if(!j){break G}i=oW(j,v[k+1148>>2]);if(!i){break H}e=v[i+20>>2];if(e){e=v[e+4>>2]}else{e=0}if(e){e=v[f+28>>2];if(e){$a(Bb(e))}h=ab(8);r=h;e=v[i+20>>2];if(e){e=v[e+4>>2]}else{e=0}Rb(r,e);v[f+28>>2]=h}if(g){break H}g=v[i+24>>2]}v[f+1456>>2]=1}tb(j)}N:{if(g){break N}if(!(v[f+32>>2]>-1|p)){g=v[o+4>>2];v[f+1448>>2]=1;break N}g=v[f+20>>2]==5?1083632:1084656}j=0;while(1){h=j<<2;e=h+f|0;h=g+h|0;v[e+164>>2]=v[h>>2];r=w[f+1456|0];t[(f+j|0)+1188|0]=r;if(!(!r|!v[e+164>>2])){J=e,K=qc(v[h>>2]),v[J+164>>2]=K}j=j+1|0;if((j|0)!=256){continue}break}O:{if(v[f+20>>2]!=2){break O}j=0;if(!v[f+1456>>2]|v[f+32>>2]<0){break O}while(1){e=j<<2;g=e+f|0;P:{if(v[g+164>>2]){break P}e=v[e+1084656>>2];if(!e){break P}v[g+164>>2]=e;t[(f+j|0)+1188|0]=0}e=j|1;g=e<<2;h=g+f|0;Q:{if(v[h+164>>2]){break Q}g=v[g+1084656>>2];if(!g){break Q}v[h+164>>2]=g;t[(e+f|0)+1188|0]=0}j=j+2|0;if((j|0)!=256){continue}break}}if(v[k+56>>2]==7){j=0;ib(v[k+64>>2],236001,k+40|0,0);R:{if(v[k+40>>2]!=6){break R}v[f+1448>>2]=1;g=v[k+48>>2];if(v[g+12>>2]<1){break R}h=0;while(1){ub(g,j,k+24|0,0);S:{T:{switch(v[k+24>>2]-1|0){case 0:h=v[k+32>>2];break S;case 3:if(h>>>0<=255){e=(f+h|0)+1188|0;if(w[e|0]){tb(v[(f+(h<<2)|0)+164>>2])}J=f+(h<<2)|0,K=qc(v[k+32>>2]),v[J+164>>2]=K;t[e|0]=1}h=h+1|0;break S;default:break T}}v[k+16>>2]=v[(v[k+24>>2]<<2)+1108512>>2];fb(1,-1,325846,k+16|0)}bb(k+24|0);j=j+1|0;g=v[k+48>>2];if((j|0)>2]){continue}break}}bb(k+40|0)}bb(k+56|0);if(l){Qa[v[v[l>>2]+4>>2]](l)}if(i){Qa[v[v[i>>2]+4>>2]](i)}g=0;i=0;j=0;while(1){h=j<<2;e=v[(h+f|0)+164>>2];U:{if(e){l=h+(k+112|0)|0;h=sG(v[291006],e);v[l>>2]=h;if(h){break U}if(!hb(e,272656)){break U}i=1;V:{W:{switch(zb(e)-2|0){case 1:if((w[e|0]|32)-97>>>0>=26){break U}h=w[e+1|0];if(!(h-48>>>0<10|(h|32)-97>>>0<6)){break U}e=w[e+2|0];if(!(e-48>>>0<10|(e|32)-97>>>0<6)){break U}if(((h&223)-65&255)>>>0<6|(e-97&255)>>>0<6|(e-65&255)>>>0<6){break V}break U;case 0:break W;default:break U}}h=w[e|0];if(!(h-48>>>0<10|(h|32)-97>>>0<6)){break U}e=w[e+1|0];if(!(e-48>>>0<10|(e|32)-97>>>0<6)){break U}if(((h&223)-65&255)>>>0<6|(e-97&255)>>>0<6){break V}if((e-65&255)>>>0>5){break U}}g=1;break U}v[h+(k+112|0)>>2]=0}j=j+1|0;if((j|0)!=256){continue}break}v[f+1460>>2]=0;X:{if(!i){break X}if(v[v[291006]+376>>2]){j=0;while(1){e=j<<2;h=v[(e+f|0)+164>>2];Y:{if(!h){break Y}l=e+(k+112|0)|0;if(v[l>>2]){break Y}if(!hb(h,272656)){break Y}e=zb(h);v[k+1144>>2]=-1;Z:{_:{$:{aa:{ba:{if(!(!g|(e|0)!=3)){if((w[h|0]|32)-97>>>0>=26){break ba}i=w[h+1|0];if(!(i-48>>>0<10|(i|32)-97>>>0<6)){break ba}i=w[h+2|0];if(!(i-48>>>0<10|(i|32)-97>>>0<6)){break ba}h=h+1|0;break $}if(!(!g|(e|0)!=2)){e=w[h|0];if(!(e-48>>>0<10|(e|32)-97>>>0<6)){break _}e=w[h+1|0];if(e-48>>>0<10|(e|32)-97>>>0<6){break $}break _}ca:{if((e|0)<2|g|((e|0)>4|w[h|0]-48>>>0>9)){break ca}if(w[h+1|0]-48>>>0>9){break ca}h=td(h);v[k+1144>>2]=h;break Z}if(e-3>>>0>2){break aa}}if(w[h+1|0]-48>>>0>9|w[h+2|0]-48>>>0>9){break aa}h=td(h+1|0);v[k+1144>>2]=h;break Z}if(e-4>>>0<=2){if(w[h+2|0]-48>>>0>9|w[h+3|0]-48>>>0>9){break _}h=td(h+2|0);v[k+1144>>2]=h;break Z}if(w[h|0]!=117|(e|0)<7|(w[h+1|0]!=110|w[h+2|0]!=105)){break _}e=w[h+3|0];if(!(e-48>>>0<10|(e|32)-97>>>0<6)){break _}e=w[h+4|0];if(!(e-48>>>0<10|(e|32)-97>>>0<6)){break _}e=w[h+5|0];if(!(e-48>>>0<10|(e|32)-97>>>0<6)){break _}e=w[h+6|0];if(!(e-48>>>0<10|(e|32)-97>>>0<6)){break _}h=h+3|0}v[k>>2]=k+1144;zf(h,220390,k)}h=v[k+1144>>2]}if(h>>>0>65535){break Y}v[l>>2]=h;v[f+1460>>2]=1}j=j+1|0;if((j|0)!=256){continue}break}break X}j=0;if(!v[v[291006]+380>>2]){break X}while(1){e=(k+112|0)+(j<<2)|0;if(!v[e>>2]){v[e>>2]=j}e=j|1;g=(k+112|0)+(e<<2)|0;if(!v[g>>2]){v[g>>2]=e}e=j|2;g=(k+112|0)+(e<<2)|0;if(!v[g>>2]){v[g>>2]=e}e=j|3;g=(k+112|0)+(e<<2)|0;if(!v[g>>2]){v[g>>2]=e}j=j+4|0;if((j|0)!=256){continue}break}}e=RV(k+112|0);v[f+1444>>2]=e;vV(f,s,8,e);e=v[f+16>>2];da:{if(!e){break da}j=0;e=XU(v[291006],e);if(!e){break da}eb(k+112|0,0,1024);g=RV(k+112|0);while(1){ea:{if((ql(v[f+1444>>2],j,k+80|0,8)|0)<1){break ea}h=ql(e,v[k+80>>2],k+80|0,8);if((h|0)<1){break ea}QV(g,j,k+80|0,h)}j=j+1|0;if((j|0)!=256){continue}break}pq(e);e=v[f+1444>>2];if(e){j=v[e>>2];if(j){$a(Bb(j))}tb(v[e+4>>2]);tb(v[e+12>>2]);$a(e)}v[f+1444>>2]=g}C=A[f+120>>3]*.001;g=0;e=f+1464|0;while(1){j=g<<3;A[j+e>>3]=C;A[e+(j|8)>>3]=C;A[e+(j|16)>>3]=C;A[e+(j|24)>>3]=C;A[e+(j|32)>>3]=C;A[e+(j|40)>>3]=C;A[e+(j|48)>>3]=C;A[e+(j|56)>>3]=C;g=g+8|0;if((g|0)!=256){continue}break}g=0;ib(s,239423,k+56|0,0);if(v[k+56>>2]==1){e=v[k+64>>2];g=e>>>0>255?0:e}bb(k+56|0);ib(s,239433,k+56|0,0);fa:{if(v[k+56>>2]!=1){bb(k+56|0);j=255;break fa}e=v[k+64>>2];j=e>>>0<255?e:255;bb(k+56|0)}C=A[f+40>>3];e=v[f+20>>2];ib(s,235421,k+56|0,0);ga:{if(v[k+56>>2]==6){v[f+24>>2]=v[f+24>>2]|1;h=v[k+64>>2];l=v[h+12>>2];l=(l|0)>(j-g|0)?j:(l+g|0)-1|0;if((l|0)<(g|0)){break ga}C=(e|0)==4?C:.001;e=(f+(g<<3)|0)+1464|0;j=g;while(1){ub(h,j-g|0,k+40|0,0);h=v[k+40>>2];ha:{if(h-1>>>0>1){break ha}I=C*((h|0)==1?+v[k+48>>2]:A[k+48>>3]);A[(f+(j<<3)|0)+1464>>3]=I;if(!(D(I-A[e>>3])>1e-5)){break ha}v[f+24>>2]=v[f+24>>2]&-2}bb(k+40|0);if((j|0)==(l|0)){break ga}j=j+1|0;h=v[k+64>>2];continue}}if(!p){if(tv(v[o+24>>2],285342,k+78|0)){A[f+1720>>3]=+x[k+78>>1]*.001}j=0;while(1){e=v[(f+(j<<2)|0)+164>>2];ia:{if(!e){break ia}if(!tv(v[o+24>>2],e,k+78|0)){break ia}A[(f+(j<<3)|0)+1464>>3]=+x[k+78>>1]*.001}j=j+1|0;if((j|0)!=256){continue}break}break ga}j=0;e=v[f+24>>2];e=v[((e>>>6&1|e>>>17&2|(e&1?0:e&2?8:4))<<2)+1031248>>2];if(tv(v[e+24>>2],285342,k+78|0)){A[f+1720>>3]=+x[k+78>>1]*.001}while(1){g=v[(f+(j<<2)|0)+164>>2];ja:{if(!g){break ja}if(!tv(v[e+24>>2],g,k+78|0)){break ja}A[(f+(j<<3)|0)+1464>>3]=+x[k+78>>1]*.001}j=j+1|0;if((j|0)!=256){continue}break}}bb(k+56|0);v[f+156>>2]=1;Ma=k+1152|0;break v}f=ab(240);g=v[q+12>>2];h=v[q+8>>2];v[n+48>>2]=h;v[n+52>>2]=g;j=v[n+92>>2];l=v[n+88>>2];v[n+40>>2]=l;v[n+44>>2]=j;v[n+32>>2]=h;v[n+36>>2]=g;v[n+24>>2]=l;v[n+28>>2]=j;i=Ma-176|0;Ma=i;g=v[n+32>>2];j=v[n+36>>2];h=v[n+24>>2];l=v[n+28>>2];v[f+156>>2]=0;v[f>>2]=886676;r=ab(8);Rb(r,G);v[f+32>>2]=h;v[f+36>>2]=l;v[f+20>>2]=e;v[f+16>>2]=o;v[f+8>>2]=g;v[f+12>>2]=j;v[f+4>>2]=r;v[f+152>>2]=0;v[f+28>>2]=0;v[f>>2]=886800;v[i+160>>2]=13;v[i+144>>2]=13;v[i+128>>2]=13;v[i+112>>2]=13;v[i+96>>2]=13;v[i+80>>2]=13;v[i+64>>2]=13;v[f+160>>2]=0;v[f+164>>2]=0;v[f+144>>2]=1717986918;v[f+148>>2]=1072588390;v[f+136>>2]=1717986918;v[f+140>>2]=-1076468122;v[f+128>>2]=1717986918;v[f+132>>2]=1072588390;v[f+120>>2]=0;v[f+124>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;v[f+104>>2]=0;v[f+108>>2]=0;v[f+112>>2]=0;v[f+116>>2]=0;v[f+200>>2]=0;v[f+204>>2]=0;v[f+192>>2]=-1030792151;v[f+196>>2]=1072441589;v[f+184>>2]=0;v[f+188>>2]=-1074790400;v[f+176>>2]=0;v[f+180>>2]=1072693248;v[f+168>>2]=0;v[f+172>>2]=1;v[f+208>>2]=0;v[f+212>>2]=0;v[f+216>>2]=0;v[f+220>>2]=0;ka:{la:{ma:{if(v[ib(s,233623,i+144|0,0)>>2]==6){e=v[i+152>>2];if(v[e+12>>2]){break ma}}fb(1,-1,227276,0);e=i+144|0;break la}na:{if(v[ub(e,0,i+160|0,0)>>2]!=7){fb(1,-1,227437,0);break na}bb(i+144|0);r=v[i+168>>2];FG(f,r);if(v[ib(r,243502,i+144|0,0)>>2]!=7){fb(1,-1,227029,0);break na}ib(v[i+152>>2],217029,i+128|0,0);ib(v[i+152>>2],271616,i+112|0,0);if(!(v[i+112>>2]==3?v[i+128>>2]==3:0)){fb(1,-1,227088,0);bb(i+112|0);bb(i+128|0);break na}e=v[i+136>>2];J=f,K=Ug($b(Ec(ab(8),e),45),v[i+120>>2]),v[J+160>>2]=K;bb(i+112|0);bb(i+128|0);bb(i+144|0);v[f+224>>2]=0;e=vV(f,s,16,0);v[f+168>>2]=e;oa:{if(e){break oa}v[f+172>>2]=0;pa:{if(Dc(v[f+160>>2],216964)){if(Dc(v[f+160>>2],309499)){break pa}}J=f,K=SV(),v[J+168>>2]=K;break oa}e=0;o=v[291006];z=v[f+160>>2];j=NV(v[o+416>>2],z);qa:{if(j){break qa}j=0;k=sl(v[o+16>>2],z);if(!k){break qa}g=0;h=Ma-112|0;Ma=h;m=gn(v[k+4>>2],239581);ra:{if(!m){v[h>>2]=k;fb(1,-1,335280,h);break ra}l=32768;p=Pb(32768,4);if(uv(h+48|0,64,m)){while(1){if((g|0)==(l|0)){l=g<<1;p=xc(p,l,4)}v[h+32>>2]=h+44;E=(g<<2)+p|0;sa:{if((zf(h+48|0,220390,h+32|0)|0)==1){e=g+1|0;g=v[h+44>>2];break sa}v[h+20>>2]=k;e=g+1|0;v[h+16>>2]=e;fb(0,-1,335086,h+16|0);g=0}v[E>>2]=g;g=e;if(uv(h+48|0,64,m)){continue}break}}ne(m);g=ab(28);l=ab(8);Ec(l,z);v[g+8>>2]=e;v[g>>2]=l;l=Pb(e,4);v[g+4>>2]=l;cb(l,p,e<<2);v[g+20>>2]=0;v[g+24>>2]=1;v[g+12>>2]=0;v[g+16>>2]=0;tb(p)}Ma=h+112|0;if(!g){break qa}MV(v[o+416>>2],g);j=g}v[f+168>>2]=j;if(j){v[f+224>>2]=1;break oa}v[i+16>>2]=v[f+160>>2];fb(1,-1,335172,i+16|0);J=f,K=SV(),v[J+168>>2]=K}e=v[f+16>>2];ta:{if(!e){break ta}g=XU(v[291006],e);if(!g){break ta}e=v[f+168>>2];if(e){if(v[e+4>>2]){if(v[e+8>>2]){j=0;while(1){ua:{if((ql(e,j,i+32|0,8)|0)<1){break ua}e=ql(g,v[i+32>>2],i+32|0,8);if((e|0)<1){break ua}QV(v[f+168>>2],j,i+32|0,e)}j=j+1|0;e=v[f+168>>2];if(j>>>0>2]){continue}break}}pq(g);break ta}pq(e)}v[f+168>>2]=g}if(v[ib(s,271849,i+144|0,0)>>2]==5){fb(1,-1,227330,0);break na}e=LV(v[f+160>>2],i+144|0);v[f+164>>2]=e;if(!e){break na}e=f;g=0;va:{if(v[i+144>>2]!=4){break va}g=0;if(hb(v[i+152>>2],310769)){break va}g=!Dc(v[f+160>>2],216964)}v[e+232>>2]=g;bb(i+144|0);v[f+228>>2]=0;ib(r,241759,i+144|0,0);wa:{xa:{ya:{switch(v[i+144>>2]-4|0){case 4:v[f+220>>2]=0;e=64;J=f,K=Pb(64,4),v[J+216>>2]=K;g=v[i+152>>2];Qa[v[v[g>>2]+20>>2]](g);g=v[i+152>>2];j=Qa[v[v[g>>2]+28>>2]](g)|0;za:{if((j|0)==-1){break za}while(1){g=v[i+152>>2];l=Qa[v[v[g>>2]+28>>2]](g)|0;if((l|0)==-1){break za}g=v[f+220>>2];Aa:{if((g|0)!=(e|0)){h=v[f+216>>2];break Aa}e=e<<1;h=xc(v[f+216>>2],e,4);v[f+216>>2]=h;g=v[f+220>>2]}v[f+220>>2]=g+1;v[(g<<2)+h>>2]=l+(j<<8);g=v[i+152>>2];j=Qa[v[v[g>>2]+28>>2]](g)|0;if((j|0)!=-1){continue}break}}e=v[i+152>>2];Qa[v[v[e>>2]+24>>2]](e);v[f+232>>2]=0;break wa;case 1:break wa;case 0:break ya;default:break xa}}if(hb(v[i+152>>2],216970)){break xa}v[f+228>>2]=1;break wa}fb(1,-1,227183,0)}bb(i+144|0);if(v[ib(r,308344,i+144|0,0)>>2]==1){A[f+176>>3]=+v[i+152>>2]*.001}bb(i+144|0);Ba:{if(v[ib(r,308345,i+144|0,0)>>2]!=6){break Ba}j=v[i+152>>2];if(v[j+12>>2]<2){break Ba}h=0;g=1;l=0;while(1){ub(j,h,i+128|0,0);ub(v[i+152>>2],g,i+112|0,0);Ca:{Da:{if(v[i+128>>2]!=1){break Da}Ea:{switch(v[i+112>>2]-1|0){case 0:j=h+2|0;e=v[i+152>>2];if((j|0)>=v[e+12>>2]){break Da}Fa:{if(v[ub(e,j,i+96|0,0)>>2]-1>>>0<=1){g=v[f+204>>2];Ga:{if((l|0)!=(g|0)){j=v[f+200>>2];break Ga}l=l+16|0;j=xc(v[f+200>>2],l,16);v[f+200>>2]=j;g=v[f+204>>2]}e=(g<<4)+j|0;v[e>>2]=v[i+136>>2];v[e+4>>2]=v[i+120>>2];A[e+8>>3]=(v[i+96>>2]==1?+v[i+104>>2]:A[i+104>>3])*.001;v[f+204>>2]=g+1;break Fa}fb(1,-1,227368,0)}bb(i+96|0);g=h+3|0;break Ca;case 5:break Ea;default:break Da}}j=v[i+120>>2];e=v[j+12>>2];g=e+v[f+204>>2]|0;if((g|0)>(l|0)){l=g+15&-16;J=f,K=xc(v[f+200>>2],l,16),v[J+200>>2]=K;j=v[i+120>>2];e=v[j+12>>2]}if((e|0)>=1){g=0;e=v[i+136>>2];while(1){Ha:{if(v[ub(j,g,i+96|0,0)>>2]-1>>>0<=1){s=v[f+204>>2];j=v[f+200>>2]+(s<<4)|0;v[j+4>>2]=e;v[j>>2]=e;A[j+8>>3]=(v[i+96>>2]==1?+v[i+104>>2]:A[i+104>>3])*.001;v[f+204>>2]=s+1;e=e+1|0;break Ha}fb(1,-1,227368,0)}bb(i+96|0);g=g+1|0;j=v[i+120>>2];if((g|0)>2]){continue}break}}g=h+2|0;break Ca}fb(1,-1,227368,0)}bb(i+112|0);bb(i+128|0);h=g;g=g+1|0;j=v[i+152>>2];if((g|0)>2]){continue}break}}bb(i+144|0);Ia:{if(v[ib(r,319223,i+144|0,0)>>2]!=6){break Ia}e=v[i+152>>2];if(v[e+12>>2]!=2){break Ia}if(v[ub(e,0,i+128|0,0)>>2]-1>>>0<=1){A[f+192>>3]=(v[i+128>>2]==1?+v[i+136>>2]:A[i+136>>3])*.001}bb(i+128|0);if(v[ub(v[i+152>>2],1,i+128|0,0)>>2]-1>>>0<=1){A[f+184>>3]=(v[i+128>>2]==1?+v[i+136>>2]:A[i+136>>3])*.001}bb(i+128|0)}bb(i+144|0);Ja:{if(v[ib(r,319224,i+144|0,0)>>2]!=6){break Ja}l=v[i+152>>2];if(v[l+12>>2]<2){break Ja}e=0;g=1;h=0;while(1){ub(l,e,i+128|0,0);ub(v[i+152>>2],g,i+112|0,0);Ka:{La:{if(v[i+128>>2]!=1){break La}Ma:{switch(v[i+112>>2]-1|0){case 0:l=e+4|0;j=v[i+152>>2];if((l|0)>=v[j+12>>2]){break La}Na:{Oa:{if(v[ub(j,e+2|0,i+96|0,0)>>2]-1>>>0>1){break Oa}if(v[ub(v[i+152>>2],e+3|0,i+80|0,0)>>2]-1>>>0>1){break Oa}if(v[ub(v[i+152>>2],l,i- -64|0,0)>>2]-1>>>0>1){break Oa}l=v[f+212>>2];Pa:{if((l|0)!=(h|0)){g=v[f+208>>2];break Pa}h=h+16|0;g=xc(v[f+208>>2],h,32);v[f+208>>2]=g;l=v[f+212>>2]}g=(l<<5)+g|0;v[g>>2]=v[i+136>>2];v[g+4>>2]=v[i+120>>2];A[g+8>>3]=(v[i+96>>2]==1?+v[i+104>>2]:A[i+104>>3])*.001;A[g+16>>3]=(v[i+80>>2]==1?+v[i+88>>2]:A[i+88>>3])*.001;A[g+24>>3]=(v[i+64>>2]==1?+v[i+72>>2]:A[i+72>>3])*.001;v[f+212>>2]=l+1;break Na}fb(1,-1,227400,0)}bb(i- -64|0);bb(i+80|0);bb(i+96|0);e=e+5|0;break Ka;case 5:break Ma;default:break La}}j=v[i+120>>2];g=v[j+12>>2];l=v[f+212>>2]+((g|0)/3|0)|0;if((l|0)>(h|0)){h=l+15&-16;J=f,K=xc(v[f+208>>2],h,32),v[J+208>>2]=K;j=v[i+120>>2];g=v[j+12>>2]}if((g|0)>=3){g=0;l=2;o=v[i+136>>2];while(1){Qa:{Ra:{if(v[ub(j,g,i+96|0,0)>>2]-1>>>0>1){break Ra}if(v[ub(v[i+120>>2],g+1|0,i+80|0,0)>>2]-1>>>0>1){break Ra}if(v[ub(v[i+120>>2],l,i- -64|0,0)>>2]-1>>>0>1){break Ra}l=v[f+212>>2];j=v[f+208>>2]+(l<<5)|0;v[j+4>>2]=o;v[j>>2]=o;A[j+8>>3]=(v[i+96>>2]==1?+v[i+104>>2]:A[i+104>>3])*.001;A[j+16>>3]=(v[i+80>>2]==1?+v[i+88>>2]:A[i+88>>3])*.001;A[j+24>>3]=(v[i+64>>2]==1?+v[i+72>>2]:A[i+72>>3])*.001;v[f+212>>2]=l+1;o=o+1|0;break Qa}fb(1,-1,227400,0)}l=g+5|0;bb(i- -64|0);bb(i+80|0);bb(i+96|0);g=g+3|0;j=v[i+120>>2];if(v[j+12>>2]>(l|0)){continue}break}}e=e+2|0;break Ka}fb(1,-1,227400,0);e=g}bb(i+112|0);bb(i+128|0);g=e+1|0;l=v[i+152>>2];if((g|0)>2]){continue}break}}bb(i+144|0);bb(i+160|0);v[f+156>>2]=1;break ka}bb(i+144|0);e=i+160|0}bb(e);v[i>>2]=v[f+16>>2];fb(1,-1,335132,i)}Ma=i+176|0}e=f;Ma=n+96|0;if(!v[e+156>>2]){Qa[v[v[e>>2]+4>>2]](e);break a}Ib(v[a+4>>2],e);ti(v[a>>2],Rb(ab(8),G),e)}bb(q+40|0);bb(q+24|0);F=F+1|0;if((F|0)>2]){continue}break}}Ma=q- -64|0;return a}function aja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,C=0,E=0,F=0,G=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0;T=Ma-16|0;Ma=T;C=T+8|0;y=c;r=d;V=e;g=Ma-80|0;Ma=g;v[g+72>>2]=0;qb(g+72|0,0);O=b;c=b+8|0;a:{if(v[b+8>>2]){cf(g- -64|0,O,c);break a}v[g+64>>2]=0;qb(g- -64|0,0)}b:{if(v[c>>2]){cf(g+40|0,O,c);break b}v[g+40>>2]=0;qb(g+40|0,0)}b=v[g+40>>2];c:{if(!b){break c}f=v[b+8>>2];v[g+40>>2]=0;d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break c}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}d:{if(v[c>>2]){cf(g+40|0,O,c);break d}v[g+40>>2]=0;qb(g+40|0,0)}e:{f:{b=v[g+40>>2];g:{if(!b){break g}o=v[b+12>>2];v[g+40>>2]=0;d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(!d){d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}if((f|0)<1|(o|0)<1){break g}b=v[g+64>>2];if(b){break f}}v[C>>2]=0;qb(C,0);break e}e=1;h:{if(!(V>0)){break h}e=.1;_=V/A[b+24>>3];if(_<.1){break h}e=_;if(!(e>10)){break h}e=10}i:{if(v[c>>2]){Ku(g+56|0,O,c);break i}v[g+56>>2]=0;qb(g+56|0,0)}j:{k:{l:{m:{b=v[g+56>>2];if(b){b=v[b+12>>2];if(b){b=v[b+4>>2]}else{b=0}d=b;c=v[v[g+56>>2]+12>>2];if(c){c=v[c+8>>2]}else{c=0}if(!(c?d:0)){v[C>>2]=0;qb(C,0);break j}d=Yr(f,o,b,c);if(d-1>>>0>=12){v[C>>2]=0;qb(C,0);break j}if((d|0)==(r|0)){b=v[g+56>>2];Qa[v[v[b>>2]+20>>2]](g+40|0,b,1,y);jb(g+72|0,g+40|0);db(g+40|0);break k}if(d<<1==(r|0)){b=v[g+56>>2];Qa[v[v[b>>2]+20>>2]](g+40|0,b,2,y);jb(g+72|0,g+40|0);db(g+40|0);break k}G=d<<2;if((G|0)==(r|0)){b=v[g+56>>2];Qa[v[v[b>>2]+20>>2]](g+40|0,b,4,y);jb(g+72|0,g+40|0);db(g+40|0);break k}if(d<<3==(r|0)){b=v[g+56>>2];Qa[v[v[b>>2]+20>>2]](g+40|0,b,8,y);jb(g+72|0,g+40|0);db(g+40|0);break k}if((G|0)==(B(r,3)|0)){d=v[y+12>>2];v[g+48>>2]=v[y+8>>2];v[g+52>>2]=d;d=v[y+4>>2];v[g+40>>2]=v[y>>2];v[g+44>>2]=d;d=v[y+12>>2];f=v[y+8>>2];v[g+32>>2]=f;v[g+36>>2]=d;d=v[y>>2];o=v[y+4>>2];f=(f+2|0)/3<<2;v[g+32>>2]=f;v[g+24>>2]=d;v[g+28>>2]=o;d=(d|0)/3|0;v[g+24>>2]=d<<2;o=v[g+28>>2]/3|0;v[g+28>>2]=o<<2;G=(v[g+36>>2]+2|0)/3<<2;v[g+36>>2]=G;io(g+40|0,(B(d,-12)|0)/4|0,(B(o,-12)|0)/4|0);if((b|0)<(f|0)){v[g+32>>2]=b}if((c|0)<(G|0)){v[g+36>>2]=c}b=v[g+56>>2];Qa[v[v[b>>2]+20>>2]](g+16|0,b,1,g+24|0);Hu(g+8|0);jb(g+72|0,g+8|0);db(g+8|0);d=v[g+72>>2];b=0;m=Ma-80|0;Ma=m;f=v[g+16>>2];W=x[f+8>>1];p=B(W,3)+3>>>2|0;U=x[f+10>>1];o=B(U,3)+3>>>2|0;n:{o:{if(g+40|0){i=v[g+40>>2];if((i|0)<0){break o}b=v[g+44>>2];if((b|0)<0){break o}c=v[g+48>>2];if((c|0)>(o|0)){break o}o=v[g+52>>2];if((o|0)>(p|0)){break o}p=o-b|0;o=c-i|0}c=v[d+20>>2];if(c){$a(c)}v[d+16>>2]=0;v[d+20>>2]=0;u[d+12>>1]=o;u[d+10>>1]=o;u[d+8>>1]=p;n=o&65535;l=p&65535;c=B(n,l);if(c){I=ab((ga=-1,ha=y3a(c,0,3,0),ia=Pa,ia?ga:ha));v[d+16>>2]=I;v[d+20>>2]=I}P=(b>>>0)/3|0;b=B(P,-3)+b|0;z=0-((b|0)<0?b+3|0:b)|0;M=x[f+8>>1]?v[f+16>>2]:M;d=(i>>>0)/3|0;p:{if((p|0)<=(z|0)){break p}c=B(d,-3)+i|0;i=0-((c|0)<0?c+3|0:c)|0;if((i|0)>=(o|0)){break p}G=d+(c>>31)<<2;J=B(B(n,z),3)+(l?I?I:0:0)|0;P=P+(b>>31)<<2;S=x[f+12>>1];X=B(B(P,S),3)+M|0;ea=B(S<<2,3);fa=B(n,9);while(1){d=z>>>0>4294967293?z:-3;b=0-d&z>>31;c=p-z|0;$=(b|0)<(c|0)&b>>>0<3;aa=!b&(c|0)>(b+2|0);da=b>>>0<2&(c|0)>(b+1|0);b=B(d^-1,3)+3|0;Y=(z|0)<0;l=Y?B(b,3)+m|0:m;I=l+18|0;M=l+9|0;Z=W-P|0;ba=0-P|0;P=P+4|0;z=z+3|0;ca=B(b,n);c=i;b=G;while(1){f=b;b=b+4|0;s=(U|0)<(b|0)|(P|0)>(W|0);d=c;c=d+3|0;E=B(f,3)+X|0;q:{if(!(Y|(d|0)<0|((p|0)<(z|0)|(c|0)>(o|0)))){if(!s){jy(E,S,B(d,3)+J|0,n);break q}ZQ(E,S,0-f|0,U-f|0,ba,Z,m+32|0);jy(m+32|0,4,B(d,3)+J|0,n);break q}r:{s:{t:{u:{if(!s){jy(E,S,m,3);if(!$){break q}f=0-d&d>>31;if(f>>>0>2){break q}E=o-d|0;if((E|0)<=(f|0)){break q}d=B(d,3)+J|0;F=Y?d+ca|0:d;s=B(f,3);d=F+s|0;N=l+s|0;k=w[N|0]|w[N+1|0]<<8;t[d|0]=k;t[d+1|0]=k>>>8;t[d+2|0]=w[N+2|0];d=f+1|0;N=f>>>0>1;if(N){break r}if((d|0)<(E|0)){break u}break r}ZQ(E,S,0-f|0,U-f|0,ba,Z,m+32|0);jy(m+32|0,4,m,3);if(!$){break q}f=0-d&d>>31;if(f>>>0>2){break q}E=o-d|0;if((E|0)<=(f|0)){break q}d=B(d,3)+J|0;F=Y?d+ca|0:d;s=B(f,3);d=F+s|0;N=l+s|0;k=w[N|0]|w[N+1|0]<<8;t[d|0]=k;t[d+1|0]=k>>>8;t[d+2|0]=w[N+2|0];d=f+1|0;N=f>>>0>1;if(N){break s}if((d|0)<(E|0)){break t}break s}j=B(d,3);k=j+F|0;j=l+j|0;Q=w[j|0]|w[j+1|0]<<8;t[k|0]=Q;t[k+1|0]=Q>>>8;t[k+2|0]=w[j+2|0];if(f){break r}k=f+2|0;if((k|0)>=(E|0)){break r}j=B(k,3);k=j+F|0;j=l+j|0;Q=w[j|0]|w[j+1|0]<<8;t[k|0]=Q;t[k+1|0]=Q>>>8;t[k+2|0]=w[j+2|0];break r}j=B(d,3);k=j+F|0;j=l+j|0;Q=w[j|0]|w[j+1|0]<<8;t[k|0]=Q;t[k+1|0]=Q>>>8;t[k+2|0]=w[j+2|0];if(f){break s}k=f+2|0;if((k|0)>=(E|0)){break s}j=B(k,3);k=j+F|0;j=l+j|0;Q=w[j|0]|w[j+1|0]<<8;t[k|0]=Q;t[k+1|0]=Q>>>8;t[k+2|0]=w[j+2|0]}if(!da){break q}Q=B(n,3);F=Q+F|0;k=F+s|0;j=s+M|0;R=w[j|0]|w[j+1|0]<<8;t[k|0]=R;t[k+1|0]=R>>>8;t[k+2|0]=w[j+2|0];v:{if((d|0)>=(E|0)|N){break v}j=B(d,3);k=j+F|0;j=j+M|0;R=w[j|0]|w[j+1|0]<<8;t[k|0]=R;t[k+1|0]=R>>>8;t[k+2|0]=w[j+2|0];if(f){break v}k=f+2|0;if((k|0)>=(E|0)){break v}j=B(k,3);k=j+F|0;j=j+M|0;R=w[j|0]|w[j+1|0]<<8;t[k|0]=R;t[k+1|0]=R>>>8;t[k+2|0]=w[j+2|0]}if(!aa){break q}F=F+Q|0;k=F+s|0;s=s+I|0;j=w[s|0]|w[s+1|0]<<8;t[k|0]=j;t[k+1|0]=j>>>8;t[k+2|0]=w[s+2|0];if((d|0)>=(E|0)|N){break q}s=B(d,3);d=s+F|0;s=s+I|0;N=w[s|0]|w[s+1|0]<<8;t[d|0]=N;t[d+1|0]=N>>>8;t[d+2|0]=w[s+2|0];if(f){break q}d=f+2|0;if((d|0)>=(E|0)){break q}f=B(d,3);d=f+F|0;f=f+I|0;E=w[f|0]|w[f+1|0]<<8;t[d|0]=E;t[d+1|0]=E>>>8;t[d+2|0]=w[f+2|0];break q}if(!da){break q}Q=B(n,3);F=Q+F|0;k=F+s|0;j=s+M|0;R=w[j|0]|w[j+1|0]<<8;t[k|0]=R;t[k+1|0]=R>>>8;t[k+2|0]=w[j+2|0];w:{if((d|0)>=(E|0)|N){break w}j=B(d,3);k=j+F|0;j=j+M|0;R=w[j|0]|w[j+1|0]<<8;t[k|0]=R;t[k+1|0]=R>>>8;t[k+2|0]=w[j+2|0];if(f){break w}k=f+2|0;if((k|0)>=(E|0)){break w}j=B(k,3);k=j+F|0;j=j+M|0;R=w[j|0]|w[j+1|0]<<8;t[k|0]=R;t[k+1|0]=R>>>8;t[k+2|0]=w[j+2|0]}if(!aa){break q}F=F+Q|0;k=F+s|0;s=s+I|0;j=w[s|0]|w[s+1|0]<<8;t[k|0]=j;t[k+1|0]=j>>>8;t[k+2|0]=w[s+2|0];if((d|0)>=(E|0)|N){break q}s=B(d,3);d=s+F|0;s=s+I|0;N=w[s|0]|w[s+1|0]<<8;t[d|0]=N;t[d+1|0]=N>>>8;t[d+2|0]=w[s+2|0];if(f){break q}d=f+2|0;if((d|0)>=(E|0)){break q}f=B(d,3);d=f+F|0;f=f+I|0;E=w[f|0]|w[f+1|0]<<8;t[d|0]=E;t[d+1|0]=E>>>8;t[d+2|0]=w[f+2|0]}if((c|0)<(o|0)){continue}break}X=X+ea|0;J=J+fa|0;if((p|0)>(z|0)){continue}break}}Ma=m+80|0;break n}lb(mb(m+32|0,316267,240550,1169,330977));L()}db(g+16|0);break k}i=16;p=d<<4;if((p|0)>(r|0)){break m}break l}x:{if(v[c>>2]){Ju(g+24|0,O,c);break x}v[g+24>>2]=0;qb(g+24|0,0)}b=v[g+24>>2];y:{if(b){z:{c=x[b+10>>1];if(c){d=x[b+8>>1];if(d){break z}}v[C>>2]=0;qb(C,0);break y}b=Yr(f,o,c,d);if(b-1>>>0>=12){v[C>>2]=0;qb(C,0);break y}I=(r|0)/(b|0)|0;A:{if(!((I|0)<1|(B(b,I)|0)!=(r|0))){Hu(g+40|0);jb(g+72|0,g+40|0);db(g+40|0);n=v[g+24>>2];i=v[g+72>>2];if((I|0)==1){c=Ma-16|0;Ma=c;b=v[y+8>>2]-v[y>>2]|0;d=v[y+12>>2]-v[y+4>>2]|0;f=v[i+20>>2];if(f){$a(f)}v[i+16>>2]=0;v[i+20>>2]=0;u[i+12>>1]=b;u[i+10>>1]=b;u[i+8>>1]=d;b=B(b&65535,d&65535);if(b){b=ab((ga=-1,ha=y3a(b,0,3,0),ia=Pa,ia?ga:ha));v[i+16>>2]=b;v[i+20>>2]=b}b=x[n+10>>1];v[c+12>>2]=x[n+8>>1];v[c+8>>2]=b;v[c>>2]=0;v[c+4>>2]=0;Bu(c,c,y);io(c,0-v[y>>2]|0,0-v[y+4>>2]|0);z=v[c+8>>2];B:{if((z|0)<=v[c>>2]){break B}f=v[c+4>>2];G=v[c+12>>2];if((f|0)>=(G|0)){break B}while(1){o=0;b=0;C:{if((f|0)<0){break C}b=0;if(x[i+8>>1]<=(f|0)){break C}d=v[i+16>>2];b=0;if(!d){break C}b=d+B(B(x[i+12>>1],f),3)|0}d=v[y+4>>2]+f|0;if(!((d|0)<0|(d|0)>=x[n+8>>1])){o=v[n+16>>2]+B(B(d,x[n+12>>1]),3)|0}p=v[c>>2];if((z|0)>(p|0)){G=B(v[y>>2],3)+o|0;while(1){o=B(p,3);d=o+b|0;o=o+G|0;z=w[o|0]|w[o+1|0]<<8;t[d|0]=z;t[d+1|0]=z>>>8;t[d+2|0]=w[o+2|0];p=p+1|0;z=v[c+8>>2];if((p|0)<(z|0)){continue}break}G=v[c+12>>2]}f=f+1|0;if((G|0)>(f|0)){continue}break}}Ma=c+16|0;break A}f=0;X=Ma-32|0;Ma=X;c=I-1|0;b=(c+x[n+8>>1]>>>0)/(I>>>0)|0;d=(c+x[n+10>>1]>>>0)/(I>>>0)|0;D:{E:{if(y){f=v[y>>2];if((f|0)<0){break E}J=v[y+4>>2];if((J|0)<0){break E}c=d;d=v[y+8>>2];if((c|0)<(d|0)){break E}c=b;b=v[y+12>>2];if((c|0)<(b|0)){break E}}if(!w[1166784]){t[1166784]=1;c=1;while(1){v[(c<<2)+1165760>>2]=65536/(c>>>0);o=c+1|0;v[(o<<2)+1165760>>2]=65536/(o>>>0);o=c+2|0;v[(o<<2)+1165760>>2]=65536/(o>>>0);c=c+3|0;if((c|0)!=256){continue}break}}c=v[i+20>>2];if(c){$a(c)}v[i+16>>2]=0;v[i+20>>2]=0;d=d-f|0;u[i+12>>1]=d;u[i+10>>1]=d;b=b-J|0;u[i+8>>1]=b;c=0;E=d&65535;s=b&65535;b=B(E,s);if(b){c=ab((ga=-1,ha=y3a(b,0,3,0),ia=Pa,ia?ga:ha));v[i+16>>2]=c;v[i+20>>2]=c}d=B(I,J);if(!((d|0)<0|x[n+8>>1]<=(d|0))){G=v[n+16>>2]+B(B(x[n+12>>1],d),3)|0}if(!(!s|!E)){m=B(f,I);Y=B(E,3);F=x[n+10>>1];W=x[n+8>>1];aa=x[n+12>>1];da=B(B(aa,I),3);Z=s?c?c:0:0;l=Z;while(1){U=0;b=m;p=d+I|0;ba=(p|0)>(W|0)?W:p;F:{if((ba|0)<=(d|0)){eb(Z+B(B(E,P),3)|0,0,Y);break F}while(1){i=0;o=d;f=G;M=0;S=0;J=0;G:{H:{z=b+I|0;ca=(z|0)>(F|0)?F:z;if((ca|0)<=(b|0)){c=1165760;break H}while(1){c=b;while(1){n=i;i=i+1|0;$=B(c,3)+f|0;M=w[$|0]+M|0;S=w[$+1|0]+S|0;J=w[$+2|0]+J|0;c=c+1|0;if((ca|0)>(c|0)){continue}break}f=B(aa,3)+f|0;o=o+1|0;if((ba|0)>(o|0)){continue}break}if((n|0)<=254){c=(i<<2)+1165760|0;break H}c=(M|0)/(i|0)|0;M=(S|0)/(i|0)|0;b=(J|0)/(i|0)|0;break G}b=v[c>>2];c=B(b,M)+32768>>>16|0;M=B(b,S)+32768>>>16|0;b=B(b,J)+32768>>>16|0}f=B(U,3)+l|0;t[f+1|0]=M;t[f+2|0]=b;t[f|0]=c;b=z;U=U+1|0;if((E|0)!=(U|0)){continue}break}}l=l+Y|0;G=G+da|0;d=p;P=P+1|0;if((s|0)!=(P|0)){continue}break}}Ma=X+32|0;break D}lb(mb(X+8|0,319894,240550,879,330915));L()}break A}i=f;f=r-1|0;RE(g+16|0,c,d,(i+f|0)/(r|0)|0,(f+o|0)/(r|0)|0);f=v[g+16>>2];Sr(f,b,r);Rr(f,b,r);Hu(g+40|0);jb(g+72|0,g+40|0);db(g+40|0);v[g+52>>2]=d;v[g+48>>2]=c;v[g+40>>2]=0;v[g+44>>2]=0;hy(f,g+40|0,v[g+24>>2],y,v[g+72>>2]);db(g+16|0)}b=v[g+72>>2];if(!(!b|e==1)){_Q(b,e);b=v[g+72>>2]}if(!b){v[C>>2]=0;break y}v[b+4>>2]=v[b+4>>2]+1;v[C>>2]=v[g+72>>2];break y}v[C>>2]=0;qb(C,0)}b=v[g+24>>2];v[g+24>>2]=0;if(!b){break j}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break j}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}break j}i=8;p=d<<3;if((p|0)<=(r|0)){break l}i=4;p=d<<2;if((p|0)<=(r|0)){break l}G=d<<1;i=(G|0)>(r|0);p=i?d:G;i=i?1:2}d=b;b=i-1|0;d=(d+b|0)/(i|0)|0;c=(b+c|0)/(i|0)|0;b=r-1|0;RE(g+24|0,d,c,(b+f|0)/(r|0)|0,(b+o|0)/(r|0)|0);b=v[g+24>>2];Sr(b,p,r);Rr(b,p,r);v[g+48>>2]=0;v[g+52>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;rE(b,y,g+40|0);c=v[g+56>>2];Qa[v[v[c>>2]+20>>2]](g+16|0,c,i,g+40|0);Hu(g+8|0);jb(g+72|0,g+8|0);db(g+8|0);hy(b,g+40|0,v[g+16>>2],y,v[g+72>>2]);db(g+16|0);db(g+24|0)}b=v[g+72>>2];if(!(!b|e==1)){_Q(b,e);b=v[g+72>>2]}if(!b){v[C>>2]=0;break j}v[b+4>>2]=v[b+4>>2]+1;v[C>>2]=v[g+72>>2]}b=v[g+56>>2];v[g+56>>2]=0;if(!b){break e}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break e}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[g+64>>2];v[g+64>>2]=0;I:{if(!b){break I}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break I}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[g+72>>2];v[g+72>>2]=0;J:{if(!b){break J}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break J}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}Ma=g+80|0;f=Ma-176|0;Ma=f;K:{L:{M:{N:{O:{P:{Q:{o=v[T+8>>2];R:{if(!o){break R}b=O+8|0;S:{if(v[O+8>>2]){cf(f+136|0,O,b);break S}v[f+136>>2]=0;qb(f+136|0,0)}T:{if(v[b>>2]){cf(f+152|0,O,b);break T}v[f+152>>2]=0;qb(f+152|0,0)}c=v[f+152>>2];U:{if(!c){break U}K=v[c+8>>2];v[f+152>>2]=0;d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break U}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}V:{if(v[b>>2]){cf(f+152|0,O,b);break V}v[f+152>>2]=0;qb(f+152|0,0)}c=v[f+152>>2];W:{if(!c){break W}i=v[c+12>>2];v[f+152>>2]=0;d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}if(!v[f+136>>2]|((K|0)<1|(i|0)<1)){break W}X:{if(v[b>>2]){Vp(f+128|0,O,b);break X}v[f+128>>2]=0;qb(f+128|0,0)}Y:{if(v[b>>2]){Iu(f+120|0,O,b);break Y}v[f+120>>2]=0;qb(f+120|0,0)}Z:{if(v[b>>2]){SE(f+112|0,O,b);break Z}v[f+112>>2]=0;qb(f+112|0,0)}e=1;_:{if(!(V>0)){break _}e=.1;V=V/A[v[f+136>>2]+24>>3];if(V<.1){break _}e=V;if(!(e>10)){break _}e=10}v[f+104>>2]=0;v[f+108>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;G=f+96|0;v[G>>2]=970008;v[G+4>>2]=0;v[G+8>>2]=0;v[G+12>>2]=0;v[f+88>>2]=0;c=v[f+128>>2];$:{if(!c){break $}aa:{ba:{if(v[c+72>>2]!=(K|0)|(i|0)!=v[c+76>>2]){break ba}b=v[y+12>>2]-v[y+4>>2]|0;d=v[y+8>>2]-v[y>>2]|0;b=Tp(ab(72),b,d,0);d=f+152|0;v[d>>2]=0;qb(d,b);jb(f+88|0,f+152|0);db(f+152|0);C=B(r,r);Vr(v[f+88>>2],C+1|0);d=v[y>>2];p=v[y+4>>2];v[f+64>>2]=0;b=v[c+100>>2];h=v[c+96>>2];if(((b-h|0)+1|0)>=1){p=B(p,r);z=B(d,r);while(1){if((b|0)<(q|0)|(h|0)>(q|0)){break M}b=v[c+84>>2]+(q-v[c+88>>2]<<3)|0;m=fE(c,v[b+4>>2]);h=v[m+4>>2];ca:{if(!h){break ca}q=x[b>>1];if((q|0)>(B(v[y+8>>2],r)|0)){break ca}l=x[b+2>>1];if((x[h+10>>1]+q|0)<(B(v[y>>2],r)|0)|(l|0)>(B(v[y+12>>2],r)|0)|(x[h+8>>1]+l|0)<(B(v[y+4>>2],r)|0)){break ca}if(v[f+112>>2]){d=ab(12);v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=v[f- -64>>2];ce(f+96|0,d);l=x[b+2>>1];q=x[b>>1];h=v[m+4>>2]}EE(v[f+88>>2],h,q-z|0,l-p|0,r)}q=v[f+64>>2]+1|0;v[f+64>>2]=q;b=v[c+100>>2];h=v[c+96>>2];if(((b-h|0)+1|0)>(q|0)){continue}break}}d=v[f+88>>2];if(!d){h=0;break aa}da:{ea:{fa:{if(v[f+112>>2]){h=0;i=Ma-1056|0;Ma=i;ga:{ha:{if(d){c=x[d+8>>1];b=c;q=x[o+8>>1];z=(b|0)<(q|0)?b:q;ia:{if((z|0)<1){break ia}b=x[d+10>>1];q=x[o+10>>1];m=(b|0)<(q|0)?b:q;if((m|0)<1){break ia}q=x[d+16>>1];p=q-1|0;ja:{if(!p){break ja}b=0;if((q|0)!=2){q=p&-2;while(1){v[i+(b<<2)>>2]=(b<<16>>>0)/(p>>>0);n=b|1;v[i+(n<<2)>>2]=(n<<16>>>0)/(p>>>0);b=b+2|0;q=q-2|0;if(q){continue}break}}if(!(p&1)){break ja}v[i+(b<<2)>>2]=(b<<16>>>0)/(p>>>0)}if(!v[d+20>>2]){Qe(d);c=x[d+8>>1]}ka:{if(!c){l=x[d+14>>1];b=x[d+12>>1];if(v[279118]<(l+b|0)){break ha}q=b+v[279117]|0;break ka}l=x[d+14>>1];q=v[d+20>>2]+x[d+12>>1]|0}if((z|0)<1|(m|0)<1){break ia}J=x[o+12>>1];K=x[o+8>>1]?v[o+16>>2]:0;d=0;while(1){b=0;while(1){n=w[b+q|0];la:{if(!n){break la}if(n>>>0>=p>>>0){c=B(b,3)+K|0;t[c+2|0]=0;t[c|0]=0;t[c+1|0]=0;break la}c=B(b,3)+K|0;g=w[c|0];n=v[i+(n<<2)>>2];t[c|0]=g-(B(n,g)>>>16|0);g=w[c+1|0];t[c+1|0]=g-(B(g,n)>>>16|0);Z=c;c=w[c+2|0];t[Z+2|0]=c-(B(c,n)>>>16|0)}b=b+1|0;if((m|0)!=(b|0)){continue}break}q=l+q|0;K=B(J,3)+K|0;d=d+1|0;if((z|0)!=(d|0)){continue}break}}Ma=i+1056|0;break ga}lb(mb(i,305669,240550,1355,327774));L()}lb(mb(i+1032|0,259234,270774,592,225050));L()}p=v[f+128>>2];i=v[f+112>>2];if((v[p+100>>2]-v[p+96>>2]|0)!=(v[i+28>>2]-v[i+24>>2]|0)){break ba}d=0;b=v[i+60>>2]-v[i+56>>2]|0;X=ko(f- -64|0,971604,b);c=b+1|0;if((c|0)<=0){break ea}while(1){if(!(v[f+84>>2]>=(d|0)?v[f+80>>2]<=(d|0):0)){break N}if(v[i+60>>2]<(d|0)|v[i+56>>2]>(d|0)){break fa}b=v[f+68>>2]+B(d-v[f+72>>2]|0,3)|0;h=v[i+44>>2]+(d-v[i+48>>2]<<2)|0;t[b|0]=w[h|0];t[b+1|0]=w[h+1|0];t[b+2|0]=w[h+2|0];d=d+1|0;if((c|0)!=(d|0)){continue}break}break ea}h=0;q=v[f+120>>2];if(!q){break ba}b=i;i=x[q+10>>1];p=x[q+8>>1];b=Yr(K,b,i,p);if(b-1>>>0>11){break ba}h=1;h=(b|0)>(r|0)?(b|0)/(r|0)|0:h;c=B(h,r);if((c|0)==(b|0)){XQ(o,d,q,h,y,e);break da}r=c-1|0;d=(r+B(b,p)|0)/(c|0)|0;r=(r+B(b,i)|0)/(c|0)|0;v[f+32>>2]=0;ma:{if(t[1165116]&1){break ma}if(!he(1165116)){break ma}v[291278]=0;qb(1165112,0);ge(1165116)}na:{oa:{q=v[291278];if(!q|(O|0)!=v[291276]|(v[f+120>>2]!=v[291277]|(r|0)!=x[q+10>>1])){break oa}if((d|0)!=x[q+8>>1]){break oa}jb(f+32|0,1165112);break na}RE(f+16|0,i,p,r,d);q=v[f+16>>2];Sr(q,b,c);Rr(q,b,c);Hu(f+152|0);jb(f+32|0,f+152|0);db(f+152|0);v[f+164>>2]=p;v[f+160>>2]=i;v[f+152>>2]=0;v[f+156>>2]=0;v[f+76>>2]=d;v[f+72>>2]=r;v[f+64>>2]=0;v[f+68>>2]=0;hy(q,f+152|0,v[f+120>>2],f- -64|0,v[f+32>>2]);db(f+16|0)}XQ(o,v[f+88>>2],v[f+32>>2],h,y,e);v[291276]=O;v[291277]=v[f+120>>2];jb(1165112,f+32|0);db(f+32|0);break da}lb(mb(f+152|0,226592,270732,632,306283));L()}l=v[f+68>>2]+B(0-v[f+72>>2]|0,3)|0;q=0;h=Ma-256|0;Ma=h;pa:{qa:{ra:{if(e<1.001?e>.999:0){break ra}sa:{if(t[1167568]&1){break sa}if(!he(1167568)){break sa}ge(1167568)}if(A[139560]!=e){if(e<.1|e>10){break qa}V=1/e;while(1){b=q+1167312|0;_=H(nd(+(q|0)/255,V)*255+.5);ta:{if(D(_)<2147483648){d=~~_;break ta}d=-2147483648}t[b|0]=d;b=q|1;d=b+1167312|0;_=H(nd(+(b|0)/255,V)*255+.5);ua:{if(D(_)<2147483648){b=~~_;break ua}b=-2147483648}t[d|0]=b;q=q+2|0;if((q|0)!=256){continue}break}t[1167567]=255;A[139560]=e;t[1167312]=0}b=cb(h,1167312,256);if((c|0)<1){break ra}if(c&1){t[l+2|0]=w[b+w[l+2|0]|0];t[l+1|0]=w[b+w[l+1|0]|0];t[l|0]=w[b+w[l|0]|0];l=l+3|0;d=c-1|0}else{d=c}if((c|0)==1){break ra}while(1){t[l+2|0]=w[b+w[l+2|0]|0];t[l+1|0]=w[b+w[l+1|0]|0];t[l|0]=w[b+w[l|0]|0];t[l+5|0]=w[b+w[l+5|0]|0];t[l+4|0]=w[b+w[l+4|0]|0];t[l+3|0]=w[b+w[l+3|0]|0];l=l+6|0;q=(d|0)>2;d=d-2|0;if(q){continue}break}}Ma=h+256|0;break pa}lb(mb(h,254942,240550,657,331300));L()}if(v[f+100>>2]>=1){q=r-1|0;Y=C+1|0;while(1){v[f+60>>2]=G;b=v[f+104>>2];v[f+56>>2]=b;v[f+48>>2]=b;v[f+52>>2]=f+96;if(!b){break Q}b=v[b+8>>2];if((b|0)>2]|(b|0)>v[i+28>>2]){break L}l=u[v[i+12>>2]+(b-v[i+16>>2]<<1)>>1];if((l|0)>=(c|0)){break P}v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;z=f+32|0;v[z>>2]=970008;v[z+4>>2]=0;v[z+8>>2]=0;v[z+12>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;b=0;h=v[f+56>>2];va:{if(!h){d=0;h=q;K=h;b=0;break va}while(1){v[f+8>>2]=h;d=v[f+60>>2];v[f+12>>2]=d;if((d|0)!=(f+96|0)){break O}m=v[h+8>>2];if((m|0)>2]|(m|0)>v[p+100>>2]){break M}d=b;n=v[p+84>>2]+(m-v[p+88>>2]<<3)|0;b=x[n>>1];if(d>>>0<=b>>>0){if((m|0)>2]|(m|0)>v[i+28>>2]){break L}wa:{if(x[v[i+12>>2]+(m-v[i+16>>2]<<1)>>1]==(l&65535)){d=v[fE(p,v[n+4>>2])+4>>2];h=x[d+10>>1];m=x[d+8>>1];d=x[n>>1];n=x[n+2>>1];v[f+156>>2]=n;v[f+152>>2]=d;v[f+164>>2]=m+n;v[f+160>>2]=d+h;d=v[f+152>>2];xa:{ya:{h=v[f+16>>2];m=v[f+24>>2];if((h|0)<(m|0)){n=v[f+20>>2];g=v[f+28>>2];if((n|0)<(g|0)){break ya}}v[f+16>>2]=d;v[f+24>>2]=v[f+160>>2];v[f+20>>2]=v[f+156>>2];v[f+28>>2]=v[f+164>>2];break xa}za:{C=v[f+160>>2];if((C|0)>(d|0)){K=v[f+156>>2];J=v[f+164>>2];if((K|0)<(J|0)){break za}}v[f+24>>2]=m;v[f+16>>2]=h;v[f+28>>2]=g;v[f+20>>2]=n;break xa}v[f+24>>2]=(m|0)>(C|0)?m:C;v[f+16>>2]=(d|0)>(h|0)?h:d;v[f+28>>2]=(g|0)>(J|0)?g:J;v[f+20>>2]=(n|0)<(K|0)?n:K}v[f+144>>2]=0;v[f+148>>2]=0;h=f+144|0;Aa:{Ba:{m=f+56|0;d=v[m>>2];if(!(!d|(G|0)!=v[m+4>>2])){if((z|0)!=v[h+4>>2]?v[h>>2]:0){break Ba}Z=m;m=v[d>>2];v[Z>>2]=m;h=v[h>>2];if((h|0)!=(d|0)){v[(m?m+4|0:G+12|0)>>2]=v[d+4>>2];n=v[d+4>>2];v[(n?n:G+8|0)>>2]=m;v[G+4>>2]=v[G+4>>2]-1;n=z+12|0;m=v[(h?h+4|0:n)>>2];v[d>>2]=h;v[d+4>>2]=m;v[(m?m:z+8|0)>>2]=d;h=v[d>>2];v[(h?h+4|0:n)>>2]=d;v[z+4>>2]=v[z+4>>2]+1}break Aa}vd(m,G);L()}vd(h,z);L()}h=v[f+56>>2];break wa}h=v[h>>2];v[f+56>>2]=h}if(h){continue}}break}h=q+v[f+24>>2]|0;K=q+v[f+28>>2]|0;d=v[f+20>>2];b=v[f+16>>2]}v[f+28>>2]=(K|0)/(r|0);v[f+24>>2]=(h|0)/(r|0);v[f+20>>2]=(d|0)/(r|0);v[f+16>>2]=(b|0)/(r|0);Bu(f+16|0,f+16|0,y);qb(f+88|0,0);b=v[f+16>>2];d=v[f+24>>2];h=v[f+20>>2];m=v[f+28>>2];b=Tp(ab(72),m-h|0,d-b|0,0);v[f+152>>2]=0;qb(f+152|0,b);jb(f+88|0,f+152|0);b=v[f+152>>2];v[f+152>>2]=0;Ca:{if(!b){break Ca}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break Ca}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}Vr(v[f+88>>2],Y);d=v[f+40>>2];v[f+56>>2]=d;b=v[f+20>>2];h=v[f+16>>2];v[f+60>>2]=f+32;Da:{if(!d){break Da}m=B(b,r);h=B(h,r);v[f>>2]=d;v[f+4>>2]=f+32;while(1){b=v[d+8>>2];if((b|0)>2]|(b|0)>v[p+100>>2]){break M}b=v[p+84>>2]+(b-v[p+88>>2]<<3)|0;d=fE(p,v[b+4>>2]);EE(v[f+88>>2],v[d+4>>2],x[b>>1]-h|0,x[b+2>>1]-m|0,r);b=v[f+56>>2];if(!b){break Da}d=v[b>>2];v[f+56>>2]=d;if(!d){break Da}b=v[f+60>>2];v[f+4>>2]=b;v[f>>2]=d;if((b|0)==(f+32|0)){continue}break}vd(f,f+32|0);L()}if((l|0)>2]|(l|0)>v[f+84>>2]){break N}n=v[f+16>>2]-v[y>>2]|0;g=v[f+20>>2]-v[y+4>>2]|0;l=v[f+68>>2]+B(l-v[f+72>>2]|0,3)|0;d=0;m=Ma-1056|0;Ma=m;Ea:{Fa:{h=v[f+88>>2];if(h){if(!w[1166785]){t[1166785]=1;while(1){t[d+1166800|0]=d>>>0<255?d:255;b=d|1;t[b+1166800|0]=b>>>0<255?b:255;b=d|2;t[b+1166800|0]=b>>>0<255?b:255;b=d|3;t[b+1166800|0]=b>>>0<255?b:255;d=d+4|0;if((d|0)!=512){continue}break}}Ga:{if(!l){break Ga}b=x[h+8>>1];d=b+g|0;C=x[o+8>>1];F=(g|0)>0?g:0;P=((d|0)<(C|0)?d:C)-F|0;if((P|0)<1){break Ga}d=n+x[h+10>>1]|0;C=x[o+10>>1];W=(n|0)>0?n:0;E=((d|0)<(C|0)?d:C)-W|0;if((E|0)<1){break Ga}K=x[h+16>>1];J=K-1|0;Ha:{if(J>>>0<2){break Ha}d=1;if((K|0)!=3){C=K-2&-2;while(1){v[m+(d<<2)>>2]=(d<<16>>>0)/(J>>>0);I=d+1|0;v[m+(I<<2)>>2]=(I<<16>>>0)/(J>>>0);d=d+2|0;C=C-2|0;if(C){continue}break}}if(!(K&1)){break Ha}v[m+(d<<2)>>2]=(d<<16>>>0)/(J>>>0)}S=w[l|0];s=w[l+1|0];U=w[l+2|0];if(!v[h+20>>2]){Qe(h);b=x[h+8>>1]}Ia:{if(!(b&65535)){M=x[h+14>>1];b=x[h+12>>1];if(v[279118]<(M+b|0)){break Fa}b=b+v[279117]|0;break Ia}M=x[h+14>>1];b=v[h+20>>2]+x[h+12>>1]|0}if((P|0)<1|(E|0)<1){break Ga}I=0;d=F;F=x[o+12>>1];l=(B(B(d,F),3)+(x[o+8>>1]?v[o+16>>2]:0)|0)+B(W,3)|0;K=(b-B((g|0)>0?0:g,M)|0)-((n|0)>0?0:n)|0;while(1){d=0;while(1){h=w[d+K|0];if(h){Ja:{if(h>>>0>=J>>>0){b=B(d,3)+l|0;t[b|0]=w[(S+w[b|0]|0)+1166800|0];t[b+1|0]=w[(s+w[b+1|0]|0)+1166800|0];C=U+w[b+2|0]|0;b=b+2|0;break Ja}b=B(d,3)+l|0;h=v[m+(h<<2)>>2];t[b|0]=w[(w[b|0]+(B(h,S)>>>16|0)|0)+1166800|0];t[b+1|0]=w[(w[b+1|0]+(B(h,s)>>>16|0)|0)+1166800|0];C=w[b+2|0]+(B(h,U)>>>16|0)|0;b=b+2|0}t[b|0]=w[C+1166800|0]}d=d+1|0;if((E|0)!=(d|0)){continue}break}K=K+M|0;l=B(F,3)+l|0;I=I+1|0;if((P|0)!=(I|0)){continue}break}}Ma=m+1056|0;break Ea}lb(mb(m,305669,240550,1405,331353));L()}lb(mb(m+1032|0,259234,270774,592,225050));L()}ac(z);if(v[f+100>>2]>0){continue}break}}wd(X)}h=1}d=v[f+88>>2]}v[f+88>>2]=0;if(!d){break $}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break $}b=v[d+4>>2];if(!b){v[d+4>>2]=-32767}if(!b){Qa[v[v[d>>2]+4>>2]](d)}}ac(G);b=v[f+112>>2];v[f+112>>2]=0;Ka:{if(!b){break Ka}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break Ka}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[f+120>>2];v[f+120>>2]=0;La:{if(!b){break La}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break La}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[f+128>>2];v[f+128>>2]=0;if(!b){break W}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break W}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[f+136>>2];v[f+136>>2]=0;if(!b){break R}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break R}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}Ma=f+176|0;break K}vd(f+48|0,f+96|0);L()}lb(mb(f+152|0,288276,241123,910,225693));L()}vd(f+8|0,f+96|0);L()}lb(mb(f+152|0,226592,270732,619,306483));L()}lb(mb(f+152|0,226592,270732,619,306125));L()}lb(mb(f+152|0,226592,270732,619,305841));L()}Ma:{Na:{if(h){break Na}Oa:{if(v[O+8>>2]){Vp(T,O,O+8|0);break Oa}v[T>>2]=0;qb(T,0)}b=v[T>>2];v[T>>2]=0;if(!b){break Na}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}v[a>>2]=0;qb(a,0);b=v[T+8>>2];break Ma}b=v[T+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;b=v[T+8>>2]}else{b=0}v[a>>2]=b}v[T+8>>2]=0;Pa:{if(!b){break Pa}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break Pa}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}Ma=T+16|0}function moa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=v[a+4>>2];Qa[v[v[b>>2]+20>>2]](b);v[a+3460>>2]=0;v[a+3464>>2]=0;v[a+720>>2]=0;v[a+188>>2]=0;v[a+204>>2]=0;v[a+196>>2]=0;v[a+200>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;if(!ZF(a,1)){v[a+8>>2]=1;v[a+3504>>2]=v[a+20>>2];return}b=v[a+188>>2];a:{if((b|0)==1){v[a+44>>2]=1;v[a+48>>2]=1;c=1;f=1;break a}c=v[a+48>>2];f=v[a+44>>2];if((b|0)<2){break a}h=1;d=b-1|0;e=d&1;if((b|0)!=2){l=d&-2;while(1){d=B(h,20)+a|0;i=v[d+68>>2];g=v[d+48>>2];c=(c|0)<(g|0)?g:c;c=(c|0)<(i|0)?i:c;i=v[d- -64>>2];d=v[d+44>>2];d=(d|0)>(f|0)?d:f;f=(d|0)<(i|0)?i:d;h=h+2|0;l=l-2|0;if(l){continue}break}}if(!e){break a}d=B(h,20)+a|0;h=v[d+44>>2];f=(f|0)<(h|0)?h:f;d=v[d+48>>2];c=(d|0)>(c|0)?d:c}d=c<<3;v[a+28>>2]=d;c=f<<3;v[a+24>>2]=c;if(v[a+192>>2]==-1){f=0;b:{if((b|0)!=3){break b}if(!(v[a+196>>2]|v[a+40>>2]!=82|v[a+60>>2]!=71)){if(v[a+80>>2]==66){break b}}f=1}v[a+192>>2]=f}c:{if(v[a+12>>2]?v[a+8>>2]:1){h=(c+v[a+16>>2]|0)-1|0;c=h-((h|0)%(c|0)|0)|0;v[a+32>>2]=c;h=(d+v[a+20>>2]|0)-1|0;d=h-((h|0)%(d|0)|0)|0;v[a+36>>2]=d;if((c|0)<1|(d|0)<1|(c|0)>(2147483647/(c>>>0)>>>2|0)){break c}d:{if((b|0)<1){break d}b=Pb(B(d,c),4);v[a+3480>>2]=b;eb(b,0,B(v[a+32>>2],v[a+36>>2])<<2);b=v[a+188>>2];if((b|0)<=1){break d}c=1;while(1){b=Pb(B(v[a+36>>2],v[a+32>>2]),4);v[((c<<2)+a|0)+3480>>2]=b;eb(b,0,B(v[a+32>>2],v[a+36>>2])<<2);b=v[a+188>>2];c=c+1|0;if((b|0)>(c|0)){continue}break}}p=a+40|0;while(1){v[a+3524>>2]=0;v[a+3512>>2]=208;v[a+3508>>2]=v[a+204>>2];e:{if((b|0)<1){break e}f=b&7;c=0;if(b-1>>>0>=7){b=b&-8;while(1){v[(p+B(c,20)|0)+16>>2]=0;v[(p+B(c|1,20)|0)+16>>2]=0;v[(p+B(c|2,20)|0)+16>>2]=0;v[(p+B(c|3,20)|0)+16>>2]=0;v[(p+B(c|4,20)|0)+16>>2]=0;v[(p+B(c|5,20)|0)+16>>2]=0;v[(p+B(c|6,20)|0)+16>>2]=0;v[(p+B(c|7,20)|0)+16>>2]=0;c=c+8|0;b=b-8|0;if(b){continue}break}}if(!f){break e}while(1){v[(B(c,20)+a|0)+56>>2]=0;c=c+1|0;f=f-1|0;if(f){continue}break}}v[a+3516>>2]=0;b=0;x=0;d=Ma-256|0;Ma=d;f:{g:{h:{i:{j:{k:{l:{m:{c=v[a+188>>2];if((c|0)>=1){h=v[a+720>>2];e=v[a+3464>>2];l=v[a+3460>>2];if(v[a+8>>2]){break m}while(1){i=(b<<2)+a|0;if(v[i+120>>2]){f=220295;if((l|0)<=v[i+140>>2]|(e|0)<=v[i+156>>2]){break g}}if((h|0)>2]){break h}b=b+1|0;if((c|0)!=(b|0)){continue}break}break l}if(v[a+136>>2]==1){break k}break j}if(v[a+176>>2]>=1){while(1){i=(b<<2)+a|0;if(v[i+120>>2]){f=220295;if((l|0)<=v[i+140>>2]|(e|0)<=v[i+156>>2]){break g}}if((h|0)>2]){break h}b=b+1|0;if((c|0)!=(b|0)){continue}break l}}while(1){f=(b<<2)+a|0;if(!((l|0)<=v[f+140>>2]?v[f+120>>2]:0)){if((h|0)>2]){break h}b=b+1|0;if((c|0)!=(b|0)){continue}break l}break}f=220295;break g}if(v[a+136>>2]!=1){break j}b=0;if((c|0)<1){break k}while(1){if(v[((b<<2)+a|0)+120>>2]){break k}b=b+1|0;if((c|0)!=(b|0)){continue}break}b=c}b=B(b,20)+a|0;t=v[a+28>>2]/v[b+48>>2]|0;b=v[a+24>>2]/v[b+44>>2]|0;break i}t=v[a+28>>2];b=v[a+24>>2]}n=v[a+20>>2];if((n|0)<1){break f}h=b;G=(t|0)<1|(b|0)<1;b=v[a+16>>2];k=a+40|0;while(1){if((b|0)>=1){f=v[a+3508>>2];u=0;while(1){if(!(f|v[a+204>>2]<1)){while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)!=-1?(b|0)!=255:0){continue}while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==255){continue}break}if(!b){continue}break}f=238748;if((b|0)!=v[a+3512>>2]){break g}v[a+3524>>2]=0;f=v[a+204>>2];v[a+3508>>2]=f;b=b+1|0;v[a+3512>>2]=(b|0)==216?208:b;c=v[a+188>>2];n:{if((c|0)<1){break n}n=c&7;b=0;if(c-1>>>0>=7){q=c&-8;while(1){v[(k+B(b,20)|0)+16>>2]=0;v[(k+B(b|1,20)|0)+16>>2]=0;v[(k+B(b|2,20)|0)+16>>2]=0;v[(k+B(b|3,20)|0)+16>>2]=0;v[(k+B(b|4,20)|0)+16>>2]=0;v[(k+B(b|5,20)|0)+16>>2]=0;v[(k+B(b|6,20)|0)+16>>2]=0;v[(k+B(b|7,20)|0)+16>>2]=0;b=b+8|0;q=q-8|0;if(q){continue}break}}if(!n){break n}while(1){v[(B(b,20)+a|0)+56>>2]=0;b=b+1|0;n=n-1|0;if(n){continue}break}}v[a+3516>>2]=0}n=0;l=a;if((c|0)>=1){while(1){y=(n<<2)+a|0;if(!(G|!v[y+120>>2])){b=B(n,20)+a|0;H=v[a+24>>2]/v[b+44>>2]|0;C=v[a+28>>2]/v[b+48>>2]|0;r=(C|0)/8|0;z=b+56|0;D=y+3480|0;m=0;while(1){E=m+x|0;q=0;while(1){F=q+u|0;c=v[a+32>>2];b=v[D>>2]+(F+B(c,E)<<2)|0;v[d>>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=v[b+12>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=v[b+20>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=v[b+28>>2];c=B(c,r)<<2;b=c+b|0;v[d+32>>2]=v[b>>2];v[d+36>>2]=v[b+4>>2];v[d+40>>2]=v[b+8>>2];v[d+44>>2]=v[b+12>>2];v[d+48>>2]=v[b+16>>2];v[d+52>>2]=v[b+20>>2];v[d+56>>2]=v[b+24>>2];v[d+60>>2]=v[b+28>>2];b=b+c|0;v[d+64>>2]=v[b>>2];v[d+68>>2]=v[b+4>>2];v[d+72>>2]=v[b+8>>2];v[d+76>>2]=v[b+12>>2];v[d+80>>2]=v[b+16>>2];v[d+84>>2]=v[b+20>>2];v[d+88>>2]=v[b+24>>2];v[d+92>>2]=v[b+28>>2];b=b+c|0;v[d+96>>2]=v[b>>2];v[d+100>>2]=v[b+4>>2];v[d+104>>2]=v[b+8>>2];v[d+108>>2]=v[b+12>>2];v[d+112>>2]=v[b+16>>2];v[d+116>>2]=v[b+20>>2];v[d+120>>2]=v[b+24>>2];v[d+124>>2]=v[b+28>>2];b=b+c|0;v[d+128>>2]=v[b>>2];v[d+132>>2]=v[b+4>>2];v[d+136>>2]=v[b+8>>2];v[d+140>>2]=v[b+12>>2];v[d+144>>2]=v[b+16>>2];v[d+148>>2]=v[b+20>>2];v[d+152>>2]=v[b+24>>2];v[d+156>>2]=v[b+28>>2];b=b+c|0;v[d+160>>2]=v[b>>2];v[d+164>>2]=v[b+4>>2];v[d+168>>2]=v[b+8>>2];v[d+172>>2]=v[b+12>>2];v[d+176>>2]=v[b+16>>2];v[d+180>>2]=v[b+20>>2];v[d+184>>2]=v[b+24>>2];v[d+188>>2]=v[b+28>>2];b=b+c|0;v[d+192>>2]=v[b>>2];v[d+196>>2]=v[b+4>>2];v[d+200>>2]=v[b+8>>2];v[d+204>>2]=v[b+12>>2];v[d+208>>2]=v[b+16>>2];v[d+212>>2]=v[b+20>>2];v[d+216>>2]=v[b+24>>2];v[d+220>>2]=v[b+28>>2];b=b+c|0;v[d+224>>2]=v[b>>2];v[d+228>>2]=v[b+4>>2];v[d+232>>2]=v[b+8>>2];v[d+236>>2]=v[b+12>>2];v[d+240>>2]=v[b+16>>2];v[d+244>>2]=v[b+20>>2];v[d+248>>2]=v[b+24>>2];v[d+252>>2]=v[b+28>>2];b=(B(v[y+156>>2],342)+a|0)+2092|0;c=(B(v[y+140>>2],342)+a|0)+724|0;o:{if(v[a+8>>2]){f=c;e=b;c=0;g=0;p:{q:{r:{b=v[a+172>>2];s:{if(b){break s}t:{if(!v[a+180>>2]){j=XF(a,f);if((j|0)==9999){break p}u:{if((j|0)<1){b=0;break u}b=v[a+3524>>2];f=0;while(1){i=a;v:{if(b){c=v[a+3520>>2];b=b-1|0;break v}w:{b=v[a+4>>2];c=Qa[v[v[b>>2]+28>>2]](b)|0;if((c|0)!=255){if((c|0)!=-1){break w}break q}while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==255){continue}break}if(!b){break w}break r}v[a+3520>>2]=c;b=7}v[i+3524>>2]=b;f=c>>>b&1|f<<1;g=g+1|0;if((j|0)!=(g|0)){continue}break}c=0;b=(1<(f|0)?(-1<>2]+b|0;v[z>>2]=b;break t}b=a;c=v[a+3524>>2];x:{if(c){f=v[a+3520>>2];c=c-1|0;break x}c=v[a+4>>2];f=Qa[v[v[c>>2]+28>>2]](c)|0;if((f|0)==-1){b=1;break t}y:{if((f|0)!=255){break y}while(1){c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==255){continue}break}if(!c){break y}b=1;fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,272596,0);break t}v[a+3520>>2]=f;c=7}v[b+3524>>2]=c;b=1;if(!(f>>>c&1)){break s}}v[d>>2]=v[d>>2]+(b<>2]);b=1}c=1;i=v[a+176>>2];if(!i){break p}z:{f=v[a+3516>>2];if((f|0)>0){break z}if((b|0)>(i|0)){break p}while(1){A:{B:{o=XF(a,e);if((o|0)!=240){if((o|0)!=9999){break B}break q}j=0;c=b;f=v[a+176>>2];if((f|0)<(b|0)){break A}while(1){f=d+(v[(c<<2)+957472>>2]<<2)|0;C:{if(!v[f>>2]){j=j+1|0;break C}b=a;i=v[a+3524>>2];D:{if(i){g=v[a+3520>>2];i=i-1|0;break D}E:{i=v[a+4>>2];g=Qa[v[v[i>>2]+28>>2]](i)|0;if((g|0)!=255){if((g|0)!=-1){break E}break q}while(1){i=v[a+4>>2];i=Qa[v[v[i>>2]+28>>2]](i)|0;if((i|0)==255){continue}break}if(!i){break E}break r}v[a+3520>>2]=g;i=7}v[b+3524>>2]=i;if(!(g>>>i&1)){break C}b=v[a+184>>2];i=v[f>>2];if((i|0)>=0){v[f>>2]=i+(1<>2]=i+(-1<>2];if((j|0)>15){break A}i=(c|0)>=(f|0);c=b;if(!i){continue}break}break A}s=o&15;if(!s){f=0;v[a+3516>>2]=0;i=o>>4;if((o|0)>=16){o=(i|0)>1?i:1;c=v[a+3524>>2];g=0;while(1){e=a;F:{if(c){j=v[a+3520>>2];c=c-1|0;break F}G:{c=v[a+4>>2];j=Qa[v[v[c>>2]+28>>2]](c)|0;if((j|0)!=255){if((j|0)!=-1){break G}break q}while(1){c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==255){continue}break}if(!c){break G}break r}v[a+3520>>2]=j;f=v[a+3516>>2];c=7}v[e+3524>>2]=c;f=j>>>c&1|f<<1;v[a+3516>>2]=f;g=g+1|0;if((o|0)!=(g|0)){continue}break}}c=(1<>2]=c;f=a;if(v[a+176>>2]>=(b|0)){while(1){c=b;i=d+(v[(b<<2)+957472>>2]<<2)|0;H:{if(!v[i>>2]){break H}b=a;e=v[a+3524>>2];I:{if(e){j=v[a+3520>>2];e=e-1|0;break I}J:{e=v[a+4>>2];j=Qa[v[v[e>>2]+28>>2]](e)|0;if((j|0)!=255){if((j|0)!=-1){break J}break q}while(1){e=v[a+4>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==255){continue}break}if(!e){break J}break r}v[a+3520>>2]=j;e=7}v[b+3524>>2]=e;if(!(j>>>e&1)){break H}b=v[i>>2];v[i>>2]=(((b|0)>-1?1:-1)<>2])+b}b=c+1|0;if((c|0)>2]){continue}break}c=v[a+3516>>2]}v[f+3516>>2]=c-1;c=1;break p}c=v[a+3524>>2];g=0;j=0;while(1){i=a;K:{if(c){f=v[a+3520>>2];c=c-1|0;break K}L:{c=v[a+4>>2];f=Qa[v[v[c>>2]+28>>2]](c)|0;if((f|0)!=255){if((f|0)!=-1){break L}break q}while(1){c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==255){continue}break}if(!c){break L}break r}v[a+3520>>2]=f;c=7}v[i+3524>>2]=c;j=f>>>c&1|j<<1;g=g+1|0;if((s|0)!=(g|0)){continue}break}c=0;s=(1<(j|0)?-1<>>4&15;g=0;f=v[a+176>>2];if((f|0)<(b|0)){c=d}else{while(1){c=b+1|0;o=v[(b<<2)+957472>>2];j=d+(o<<2)|0;M:{if(!v[j>>2]){b=c;break M}i=(b|0)>=(f|0);b=c;if(i){break M}while(1){b=a;i=v[a+3524>>2];N:{if(i){f=v[a+3520>>2];i=i-1|0;break N}O:{f=v[a+4>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;if((f|0)!=255){if((f|0)!=-1){break O}break q}while(1){i=v[a+4>>2];i=Qa[v[v[i>>2]+28>>2]](i)|0;if((i|0)==255){continue}break}if(!i){break O}break r}v[a+3520>>2]=f;i=7}v[b+3524>>2]=i;if(f>>>i&1){b=v[j>>2];v[j>>2]=(((b|0)>-1?1:-1)<>2])+b}b=c+1|0;f=v[a+176>>2];o=v[(c<<2)+957472>>2];j=d+(o<<2)|0;if(!v[j>>2]){break M}i=(c|0)<(f|0);c=b;if(i){continue}break}}if(g>>>0>>0){g=g+1|0;if((b|0)<=(f|0)){continue}}break}c=d+(o<<2)|0}v[c>>2]=s<>2];f=v[a+176>>2]}c=1;if((b|0)<=(f|0)){continue}break}break p}e=a;if((b|0)<=(i|0)){while(1){c=b;i=d+(v[(b<<2)+957472>>2]<<2)|0;P:{if(!v[i>>2]){break P}b=a;f=v[a+3524>>2];Q:{if(f){j=v[a+3520>>2];f=f-1|0;break Q}R:{f=v[a+4>>2];j=Qa[v[v[f>>2]+28>>2]](f)|0;if((j|0)!=255){if((j|0)!=-1){break R}break q}while(1){f=v[a+4>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;if((f|0)==255){continue}break}if(!f){break R}break r}v[a+3520>>2]=j;f=7}v[b+3524>>2]=f;if(!(j>>>f&1)){break P}b=v[i>>2];v[i>>2]=(((b|0)>-1?1:-1)<>2])+b}b=c+1|0;if((c|0)>2]){continue}break}f=v[a+3516>>2]}v[e+3516>>2]=f-1;c=1;break p}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,272596,0)}c=0}if(c){break o}break f}if(!iU(a,c,b,z,d)){break f}}b=v[D>>2]+(F+B(E,v[a+32>>2])<<2)|0;v[b>>2]=v[d>>2];v[b+4>>2]=v[d+4>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=v[d+12>>2];v[b+16>>2]=v[d+16>>2];v[b+20>>2]=v[d+20>>2];v[b+24>>2]=v[d+24>>2];v[b+28>>2]=v[d+28>>2];b=b+(B(r,v[a+32>>2])<<2)|0;v[b>>2]=v[d+32>>2];v[b+4>>2]=v[d+36>>2];v[b+8>>2]=v[d+40>>2];v[b+12>>2]=v[d+44>>2];v[b+16>>2]=v[d+48>>2];v[b+20>>2]=v[d+52>>2];v[b+24>>2]=v[d+56>>2];v[b+28>>2]=v[d+60>>2];b=b+(B(r,v[a+32>>2])<<2)|0;v[b>>2]=v[d+64>>2];v[b+4>>2]=v[d+68>>2];v[b+8>>2]=v[d+72>>2];v[b+12>>2]=v[d+76>>2];v[b+16>>2]=v[d+80>>2];v[b+20>>2]=v[d+84>>2];v[b+24>>2]=v[d+88>>2];v[b+28>>2]=v[d+92>>2];b=b+(B(r,v[a+32>>2])<<2)|0;v[b>>2]=v[d+96>>2];v[b+4>>2]=v[d+100>>2];v[b+8>>2]=v[d+104>>2];v[b+12>>2]=v[d+108>>2];v[b+16>>2]=v[d+112>>2];v[b+20>>2]=v[d+116>>2];v[b+24>>2]=v[d+120>>2];v[b+28>>2]=v[d+124>>2];b=b+(B(r,v[a+32>>2])<<2)|0;v[b>>2]=v[d+128>>2];v[b+4>>2]=v[d+132>>2];v[b+8>>2]=v[d+136>>2];v[b+12>>2]=v[d+140>>2];v[b+16>>2]=v[d+144>>2];v[b+20>>2]=v[d+148>>2];v[b+24>>2]=v[d+152>>2];v[b+28>>2]=v[d+156>>2];b=b+(B(r,v[a+32>>2])<<2)|0;v[b>>2]=v[d+160>>2];v[b+4>>2]=v[d+164>>2];v[b+8>>2]=v[d+168>>2];v[b+12>>2]=v[d+172>>2];v[b+16>>2]=v[d+176>>2];v[b+20>>2]=v[d+180>>2];v[b+24>>2]=v[d+184>>2];v[b+28>>2]=v[d+188>>2];b=b+(B(r,v[a+32>>2])<<2)|0;v[b>>2]=v[d+192>>2];v[b+4>>2]=v[d+196>>2];v[b+8>>2]=v[d+200>>2];v[b+12>>2]=v[d+204>>2];v[b+16>>2]=v[d+208>>2];v[b+20>>2]=v[d+212>>2];v[b+24>>2]=v[d+216>>2];v[b+28>>2]=v[d+220>>2];b=b+(B(r,v[a+32>>2])<<2)|0;v[b>>2]=v[d+224>>2];v[b+4>>2]=v[d+228>>2];v[b+8>>2]=v[d+232>>2];v[b+12>>2]=v[d+236>>2];v[b+16>>2]=v[d+240>>2];v[b+20>>2]=v[d+244>>2];v[b+24>>2]=v[d+248>>2];v[b+28>>2]=v[d+252>>2];q=q+H|0;if((h|0)>(q|0)){continue}break}m=m+C|0;if((t|0)>(m|0)){continue}break}c=v[a+188>>2]}n=n+1|0;if((n|0)<(c|0)){continue}break}f=v[a+3508>>2]}f=f-1|0;v[l+3508>>2]=f;b=v[a+16>>2];u=h+u|0;if((b|0)>(u|0)){continue}break}n=v[a+20>>2]}x=t+x|0;if((x|0)<(n|0)){continue}break}break f}f=220255}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,f,0)}Ma=d+256|0;if(ZF(a,0)){b=v[a+188>>2];continue}break}e=Ma-320|0;Ma=e;f=a;h=v[a+36>>2];if((h|0)>=1){g=v[f+32>>2];while(1){p=0;if((g|0)>=1){while(1){a=v[f+188>>2];if((a|0)>=1){h=v[f+28>>2];g=v[f+24>>2];o=0;while(1){c=f+B(o,20)|0;r=(h|0)/v[c+48>>2]|0;i=(r|0)/8|0;q=(g|0)/v[c+44>>2]|0;b=(q|0)/8|0;if((h|0)>=1){a=q&-8;d=r&-8;D=(a|0)==16&(d|0)==16;E=(a|0)==8&(d|0)==8;x=(f+(o<<2)|0)+3480|0;G=(f+(v[c+52>>2]<<7)|0)+208|0;H=(r|0)<8|(q|0)<8;c=b&-4;d=b&3;C=b-1|0;F=B(b,7);I=B(b,6);J=B(b,5);y=b<<2;K=B(b,3);L=b<<1;t=0;while(1){if((g|0)>=1){z=t+A|0;u=0;while(1){h=p+u|0;b=v[f+32>>2];a=v[x>>2]+(h+B(b,z)<<2)|0;v[e+64>>2]=v[a>>2];v[e+68>>2]=v[a+4>>2];v[e+72>>2]=v[a+8>>2];v[e+76>>2]=v[a+12>>2];v[e+80>>2]=v[a+16>>2];v[e+84>>2]=v[a+20>>2];v[e+88>>2]=v[a+24>>2];v[e+92>>2]=v[a+28>>2];b=B(b,i)<<2;a=b+a|0;v[e+96>>2]=v[a>>2];v[e+100>>2]=v[a+4>>2];v[e+104>>2]=v[a+8>>2];v[e+108>>2]=v[a+12>>2];v[e+112>>2]=v[a+16>>2];v[e+116>>2]=v[a+20>>2];v[e+120>>2]=v[a+24>>2];v[e+124>>2]=v[a+28>>2];a=a+b|0;v[e+128>>2]=v[a>>2];v[e+132>>2]=v[a+4>>2];v[e+136>>2]=v[a+8>>2];v[e+140>>2]=v[a+12>>2];v[e+144>>2]=v[a+16>>2];v[e+148>>2]=v[a+20>>2];v[e+152>>2]=v[a+24>>2];v[e+156>>2]=v[a+28>>2];a=a+b|0;v[e+160>>2]=v[a>>2];v[e+164>>2]=v[a+4>>2];v[e+168>>2]=v[a+8>>2];v[e+172>>2]=v[a+12>>2];v[e+176>>2]=v[a+16>>2];v[e+180>>2]=v[a+20>>2];v[e+184>>2]=v[a+24>>2];v[e+188>>2]=v[a+28>>2];a=a+b|0;v[e+192>>2]=v[a>>2];v[e+196>>2]=v[a+4>>2];v[e+200>>2]=v[a+8>>2];v[e+204>>2]=v[a+12>>2];v[e+208>>2]=v[a+16>>2];v[e+212>>2]=v[a+20>>2];v[e+216>>2]=v[a+24>>2];v[e+220>>2]=v[a+28>>2];a=a+b|0;v[e+224>>2]=v[a>>2];v[e+228>>2]=v[a+4>>2];v[e+232>>2]=v[a+8>>2];v[e+236>>2]=v[a+12>>2];v[e+240>>2]=v[a+16>>2];v[e+244>>2]=v[a+20>>2];v[e+248>>2]=v[a+24>>2];v[e+252>>2]=v[a+28>>2];a=a+b|0;v[e+256>>2]=v[a>>2];v[e+260>>2]=v[a+4>>2];v[e+264>>2]=v[a+8>>2];v[e+268>>2]=v[a+12>>2];v[e+272>>2]=v[a+16>>2];v[e+276>>2]=v[a+20>>2];v[e+280>>2]=v[a+24>>2];v[e+284>>2]=v[a+28>>2];a=a+b|0;v[e+288>>2]=v[a>>2];v[e+292>>2]=v[a+4>>2];v[e+296>>2]=v[a+8>>2];v[e+300>>2]=v[a+12>>2];v[e+304>>2]=v[a+16>>2];v[e+308>>2]=v[a+20>>2];v[e+312>>2]=v[a+24>>2];v[e+316>>2]=v[a+28>>2];hU(G,e- -64|0,e);a=v[f+32>>2];l=v[x>>2]+(h+B(a,z)<<2)|0;S:{if(E){v[l>>2]=w[e|0];v[l+4>>2]=w[e+1|0];v[l+8>>2]=w[e+2|0];v[l+12>>2]=w[e+3|0];v[l+16>>2]=w[e+4|0];v[l+20>>2]=w[e+5|0];v[l+24>>2]=w[e+6|0];v[l+28>>2]=w[e+7|0];a=(v[f+32>>2]<<2)+l|0;v[a>>2]=w[e+8|0];v[a+4>>2]=w[e+9|0];v[a+8>>2]=w[e+10|0];v[a+12>>2]=w[e+11|0];v[a+16>>2]=w[e+12|0];v[a+20>>2]=w[e+13|0];v[a+24>>2]=w[e+14|0];v[a+28>>2]=w[e+15|0];a=a+(v[f+32>>2]<<2)|0;v[a>>2]=w[e+16|0];v[a+4>>2]=w[e+17|0];v[a+8>>2]=w[e+18|0];v[a+12>>2]=w[e+19|0];v[a+16>>2]=w[e+20|0];v[a+20>>2]=w[e+21|0];v[a+24>>2]=w[e+22|0];v[a+28>>2]=w[e+23|0];a=a+(v[f+32>>2]<<2)|0;v[a>>2]=w[e+24|0];v[a+4>>2]=w[e+25|0];v[a+8>>2]=w[e+26|0];v[a+12>>2]=w[e+27|0];v[a+16>>2]=w[e+28|0];v[a+20>>2]=w[e+29|0];v[a+24>>2]=w[e+30|0];v[a+28>>2]=w[e+31|0];a=a+(v[f+32>>2]<<2)|0;v[a>>2]=w[e+32|0];v[a+4>>2]=w[e+33|0];v[a+8>>2]=w[e+34|0];v[a+12>>2]=w[e+35|0];v[a+16>>2]=w[e+36|0];v[a+20>>2]=w[e+37|0];v[a+24>>2]=w[e+38|0];v[a+28>>2]=w[e+39|0];a=a+(v[f+32>>2]<<2)|0;v[a>>2]=w[e+40|0];v[a+4>>2]=w[e+41|0];v[a+8>>2]=w[e+42|0];v[a+12>>2]=w[e+43|0];v[a+16>>2]=w[e+44|0];v[a+20>>2]=w[e+45|0];v[a+24>>2]=w[e+46|0];v[a+28>>2]=w[e+47|0];a=a+(v[f+32>>2]<<2)|0;v[a>>2]=w[e+48|0];v[a+4>>2]=w[e+49|0];v[a+8>>2]=w[e+50|0];v[a+12>>2]=w[e+51|0];v[a+16>>2]=w[e+52|0];v[a+20>>2]=w[e+53|0];v[a+24>>2]=w[e+54|0];v[a+28>>2]=w[e+55|0];a=a+(v[f+32>>2]<<2)|0;v[a>>2]=w[e+56|0];v[a+4>>2]=w[e+57|0];v[a+8>>2]=w[e+58|0];v[a+12>>2]=w[e+59|0];v[a+16>>2]=w[e+60|0];v[a+20>>2]=w[e+61|0];v[a+24>>2]=w[e+62|0];v[a+28>>2]=w[e+63|0];break S}if(!D){j=0;s=0;if(H){break S}while(1){k=e+j|0;h=l;m=0;while(1){g=0;a=c;n=C>>>0<3;if(!n){while(1){b=g<<2;v[b+h>>2]=w[k|0];v[(b|4)+h>>2]=w[k|0];v[(b|8)+h>>2]=w[k|0];v[(b|12)+h>>2]=w[k|0];g=g+4|0;a=a-4|0;if(a){continue}break}}b=d;if(b){while(1){v[(g<<2)+h>>2]=w[k|0];g=g+1|0;b=b-1|0;if(b){continue}break}}h=(v[f+32>>2]<<2)+h|0;m=m+1|0;if((i|0)!=(m|0)){continue}break}h=l+y|0;k=e+(j|1)|0;m=0;while(1){g=0;a=c;if(!n){while(1){b=g<<2;v[b+h>>2]=w[k|0];v[(b|4)+h>>2]=w[k|0];v[(b|8)+h>>2]=w[k|0];v[(b|12)+h>>2]=w[k|0];g=g+4|0;a=a-4|0;if(a){continue}break}}b=d;if(b){while(1){v[(g<<2)+h>>2]=w[k|0];g=g+1|0;b=b-1|0;if(b){continue}break}}h=(v[f+32>>2]<<2)+h|0;m=m+1|0;if((i|0)!=(m|0)){continue}break}h=(L<<2)+l|0;k=e+(j|2)|0;m=0;while(1){g=0;a=c;if(!n){while(1){b=g<<2;v[b+h>>2]=w[k|0];v[(b|4)+h>>2]=w[k|0];v[(b|8)+h>>2]=w[k|0];v[(b|12)+h>>2]=w[k|0];g=g+4|0;a=a-4|0;if(a){continue}break}}b=d;if(b){while(1){v[(g<<2)+h>>2]=w[k|0];g=g+1|0;b=b-1|0;if(b){continue}break}}h=(v[f+32>>2]<<2)+h|0;m=m+1|0;if((i|0)!=(m|0)){continue}break}h=(K<<2)+l|0;k=e+(j|3)|0;m=0;while(1){g=0;a=c;if(!n){while(1){b=g<<2;v[b+h>>2]=w[k|0];v[(b|4)+h>>2]=w[k|0];v[(b|8)+h>>2]=w[k|0];v[(b|12)+h>>2]=w[k|0];g=g+4|0;a=a-4|0;if(a){continue}break}}b=d;if(b){while(1){v[(g<<2)+h>>2]=w[k|0];g=g+1|0;b=b-1|0;if(b){continue}break}}h=(v[f+32>>2]<<2)+h|0;m=m+1|0;if((i|0)!=(m|0)){continue}break}h=(y<<2)+l|0;k=e+(j|4)|0;m=0;while(1){g=0;a=c;if(!n){while(1){b=g<<2;v[b+h>>2]=w[k|0];v[(b|4)+h>>2]=w[k|0];v[(b|8)+h>>2]=w[k|0];v[(b|12)+h>>2]=w[k|0];g=g+4|0;a=a-4|0;if(a){continue}break}}b=d;if(b){while(1){v[(g<<2)+h>>2]=w[k|0];g=g+1|0;b=b-1|0;if(b){continue}break}}h=(v[f+32>>2]<<2)+h|0;m=m+1|0;if((i|0)!=(m|0)){continue}break}h=(J<<2)+l|0;k=e+(j|5)|0;m=0;while(1){g=0;a=c;if(!n){while(1){b=g<<2;v[b+h>>2]=w[k|0];v[(b|4)+h>>2]=w[k|0];v[(b|8)+h>>2]=w[k|0];v[(b|12)+h>>2]=w[k|0];g=g+4|0;a=a-4|0;if(a){continue}break}}b=d;if(b){while(1){v[(g<<2)+h>>2]=w[k|0];g=g+1|0;b=b-1|0;if(b){continue}break}}h=(v[f+32>>2]<<2)+h|0;m=m+1|0;if((i|0)!=(m|0)){continue}break}h=(I<<2)+l|0;k=e+(j|6)|0;m=0;while(1){g=0;a=c;if(!n){while(1){b=g<<2;v[b+h>>2]=w[k|0];v[(b|4)+h>>2]=w[k|0];v[(b|8)+h>>2]=w[k|0];v[(b|12)+h>>2]=w[k|0];g=g+4|0;a=a-4|0;if(a){continue}break}}b=d;if(b){while(1){v[(g<<2)+h>>2]=w[k|0];g=g+1|0;b=b-1|0;if(b){continue}break}}h=(v[f+32>>2]<<2)+h|0;m=m+1|0;if((i|0)!=(m|0)){continue}break}h=(F<<2)+l|0;k=e+(j|7)|0;m=0;while(1){g=0;a=c;if(!n){while(1){b=g<<2;v[b+h>>2]=w[k|0];v[(b|4)+h>>2]=w[k|0];v[(b|8)+h>>2]=w[k|0];v[(b|12)+h>>2]=w[k|0];g=g+4|0;a=a-4|0;if(a){continue}break}}b=d;if(b){while(1){v[(g<<2)+h>>2]=w[k|0];g=g+1|0;b=b-1|0;if(b){continue}break}}a=v[f+32>>2];h=(a<<2)+h|0;m=m+1|0;if((i|0)!=(m|0)){continue}break}j=j+8|0;l=(B(a,i)<<2)+l|0;s=s+1|0;if((s|0)!=8){continue}break}break S}g=(a<<2)+l|0;h=0;b=0;while(1){a=w[e+h|0];v[g>>2]=a;v[g+4>>2]=a;v[l>>2]=a;v[l+4>>2]=a;a=w[e+(h|1)|0];v[g+8>>2]=a;v[g+12>>2]=a;v[l+8>>2]=a;v[l+12>>2]=a;a=w[e+(h|2)|0];v[g+16>>2]=a;v[g+20>>2]=a;v[l+16>>2]=a;v[l+20>>2]=a;a=w[e+(h|3)|0];v[g+24>>2]=a;v[g+28>>2]=a;v[l+24>>2]=a;v[l+28>>2]=a;a=w[e+(h|4)|0];v[g+32>>2]=a;v[g+36>>2]=a;v[l+32>>2]=a;v[l+36>>2]=a;a=w[e+(h|5)|0];v[g+40>>2]=a;v[g+44>>2]=a;v[l+40>>2]=a;v[l+44>>2]=a;a=w[e+(h|6)|0];v[g+48>>2]=a;v[g+52>>2]=a;v[l+48>>2]=a;v[l+52>>2]=a;a=w[e+(h|7)|0];v[g+56>>2]=a;v[g+60>>2]=a;v[l+56>>2]=a;v[l+60>>2]=a;h=h+8|0;a=v[f+32>>2]<<3;g=a+g|0;l=a+l|0;a=b>>>0<14;b=b+2|0;if(a){continue}break}}g=v[f+24>>2];u=q+u|0;if((g|0)>(u|0)){continue}break}h=v[f+28>>2]}t=r+t|0;if((t|0)<(h|0)){continue}break}a=v[f+188>>2]}o=o+1|0;if((o|0)<(a|0)){continue}break}}T:{if(!v[f+192>>2]){break T}U:{switch(a-3|0){case 1:g=v[f+28>>2];if((g|0)<1){break T}d=v[f+3488>>2];l=v[f+3484>>2];i=v[f+3480>>2];b=v[f+24>>2];c=0;while(1){if((b|0)>=1){a=B(v[f+32>>2],c+A|0)+p<<2;g=a+i|0;h=a+l|0;m=a+d|0;a=1;while(1){j=v[h>>2];b=v[g>>2]<<16|32768;n=v[m>>2]-128|0;v[g>>2]=w[((b+B(n,91881)>>>16|0)+384&1023)+1164032|0]^255;j=j-128|0;v[h>>2]=w[(((b+B(j,-22553)|0)+B(n,-46802)>>>16|0)+384&1023)+1164032|0]^255;v[m>>2]=w[((b+B(j,116130)>>>16|0)+384&1023)+1164032|0]^255;b=v[f+24>>2];if((b|0)>(a|0)){m=m+4|0;h=h+4|0;g=g+4|0;a=a+1|0;continue}break}g=v[f+28>>2]}c=c+1|0;if((g|0)>(c|0)){continue}break};break T;case 0:break U;default:break T}}g=v[f+28>>2];if((g|0)<1){break T}d=v[f+3488>>2];l=v[f+3484>>2];i=v[f+3480>>2];b=v[f+24>>2];c=0;while(1){if((b|0)>=1){a=B(v[f+32>>2],c+A|0)+p<<2;g=a+i|0;h=a+l|0;m=a+d|0;a=1;while(1){j=v[h>>2];b=v[g>>2]<<16|32768;n=v[m>>2]-128|0;v[g>>2]=w[((b+B(n,91881)>>>16|0)+384&1023)+1164032|0];j=j-128|0;v[h>>2]=w[(((b+B(j,-22553)|0)+B(n,-46802)>>>16|0)+384&1023)+1164032|0];v[m>>2]=w[((b+B(j,116130)>>>16|0)+384&1023)+1164032|0];b=v[f+24>>2];if((b|0)>(a|0)){m=m+4|0;h=h+4|0;g=g+4|0;a=a+1|0;continue}break}g=v[f+28>>2]}c=c+1|0;if((g|0)>(c|0)){continue}break}}g=v[f+32>>2];p=v[f+24>>2]+p|0;if((g|0)>(p|0)){continue}break}h=v[f+36>>2]}A=v[f+28>>2]+A|0;if((A|0)<(h|0)){continue}break}}Ma=e+320|0;v[f+3504>>2]=0;v[f+3496>>2]=0;v[f+3500>>2]=0;return}if(v[a+136>>2]!=(b|0)){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,257124,0);v[a+3504>>2]=v[a+20>>2];return}h=(c+v[a+16>>2]|0)-1|0;c=h-((h|0)%(c|0)|0)|0;v[a+32>>2]=c;b=Pb(B(b,d),c);v[a+3476>>2]=b;v[a+3468>>2]=b;v[a+3472>>2]=b;v[a+3524>>2]=0;v[a+3512>>2]=208;v[a+3508>>2]=v[a+204>>2];v[a+3504>>2]=0-v[a+28>>2];b=v[a+188>>2];V:{if((b|0)<1){break V}f=b&7;c=0;if(b-1>>>0>=7){b=b&-8;d=a+40|0;while(1){v[(d+B(c,20)|0)+16>>2]=0;v[(d+B(c|1,20)|0)+16>>2]=0;v[(d+B(c|2,20)|0)+16>>2]=0;v[(d+B(c|3,20)|0)+16>>2]=0;v[(d+B(c|4,20)|0)+16>>2]=0;v[(d+B(c|5,20)|0)+16>>2]=0;v[(d+B(c|6,20)|0)+16>>2]=0;v[(d+B(c|7,20)|0)+16>>2]=0;c=c+8|0;b=b-8|0;if(b){continue}break}}if(!f){break V}while(1){v[(B(c,20)+a|0)+56>>2]=0;c=c+1|0;f=f-1|0;if(f){continue}break}}v[a+3516>>2]=0;return}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,257060,0);v[a+3504>>2]=v[a+20>>2]}function tQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;if(v[a+8>>2]){a:{if(!v[a+8>>2]){break a}d=v[a+12>>2];if(!(d&64)){break a}if(d&4096){v[a+12>>2]=d&-4097;if(!(Qa[v[a+536>>2]](a)|0)){break a}}if(!Wd(a)|!(w[a+12|0]&8)){break a}d=0;e=Ma-784|0;Ma=e;b=1;b:{if(!v[a+8>>2]){break b}c:{b=v[a+12>>2];if(!(b&4096)){break c}v[a+12>>2]=b&-4097;if(Qa[v[a+536>>2]](a)|0){break c}wb(v[a+628>>2],v[a>>2],15798,0);b=0;break b}Qa[v[a+564>>2]](a);d:{if(!(w[a+12|0]&64)|v[a+608>>2]<1){break d}if(Wd(a)){break d}wb(v[a+628>>2],v[a>>2],18330,0);b=0;break b}b=v[a+12>>2];e:{if(!(b&512)){break e}o=v[a+596>>2];if(!o){break e}$a(o);v[a+608>>2]=0;v[a+596>>2]=0;v[a+600>>2]=0;b=v[a+12>>2]}v[a+12>>2]=b&-81;b=0;while(1){c=b|1;o=v[((b>>>3&536870908)+a|0)+40>>2];d=(o>>>c&1?(c|0)!=65?b>>>0<4?2:1:0:0)+((0-(o>>>(b&30)&1)&(b>>>0<5?2:1))+d|0)|0;b=b+2|0;if((b|0)!=128){continue}break}q=v[a+236>>2]+d|0;r=B(q,12);o=gb(r);if(!o){wb(v[a+628>>2],v[a>>2],20821,0);b=0;break b}c=a;f:{d=v[a+16>>2];if(!d){d=(Qa[v[a+640>>2]](v[a+628>>2],0,2)|0)+1&-2;v[a+16>>2]=d;v[e+624>>2]=d;d=v[a+12>>2];if(d&128){Yn(e+624|0);d=v[a+12>>2]}g:{h:{if(d&8192){Qa[v[a+640>>2]](v[a+628>>2],v[a+496>>2],0)|0;if((Qa[v[a+636>>2]](v[a+628>>2],e+624|0,4)|0)!=4){d=v[a+628>>2];v[e+576>>2]=v[a>>2];wb(d,83920,26729,e+576|0);break f}d=x[a+492>>1]-1|0;u[a+492>>1]=d;if(!(d&65535)){break h}v[a+496>>2]=v[a+496>>2]+4;break g}b=v[a+460>>2];if(!b){v[a+460>>2]=v[a+16>>2];Qa[v[a+640>>2]](v[a+628>>2],4,0)|0;if((Qa[v[a+636>>2]](v[a+628>>2],e+624|0,4)|0)==4){break g}wb(v[a+628>>2],v[a>>2],28373,0);break f}v[e+704>>2]=b;while(1){i:{if((Qa[v[a+640>>2]](v[a+628>>2],b,0)|0)==v[e+704>>2]){if((Qa[v[a+632>>2]](v[a+628>>2],e+592|0,2)|0)==2){break i}}wb(v[a+628>>2],83920,5080,0);break f}if(w[a+12|0]&128){d=w[e+593|0];t[e+593|0]=w[e+592|0];t[e+592|0]=d}Qa[v[a+640>>2]](v[a+628>>2],B(x[e+592>>1],12),1)|0;if((Qa[v[a+632>>2]](v[a+628>>2],e+704|0,4)|0)!=4){wb(v[a+628>>2],83920,9754,0);break f}if(w[a+12|0]&128){Yn(e+704|0)}b=v[e+704>>2];if(b){continue}break}d=Qa[v[a+640>>2]](v[a+628>>2],0,1)|0;Qa[v[a+640>>2]](v[a+628>>2],d-4|0,0)|0;if((Qa[v[a+636>>2]](v[a+628>>2],e+624|0,4)|0)==4){break g}wb(v[a+628>>2],83920,13110,0);break f}v[a+12>>2]=v[a+12>>2]&-8193}d=v[a+16>>2]}d=(r|2)+d|0;d=(d&1|4)+d|0;v[c+488>>2]=d;Qa[v[a+640>>2]](v[a+628>>2],d,0)|0;u[a+476>>1]=x[a+476>>1]+1;Ed(e+592|0,a+40|0,16);d=v[e+592>>2];if(!(x[a+168>>1]|(d|0)>-1)){v[e+592>>2]=d&2147483647;r=r-12|0;q=q-1|0}y=v[a+660>>2];if((y|0)>=1){E=a+144|0;F=a+140|0;G=a+132|0;H=a+128|0;I=2-o|0;C=e+706|0;d=o;while(1){m=v[v[a+656>>2]+(s<<2)>>2];f=x[m+12>>1];j:{k:{if((f|0)==65){c=v[a+236>>2];if((c|0)<1){break j}n=c&3;k=v[a+240>>2];h=0;b=0;if(c-1>>>0>=3){l=c&-4;while(1){h=v[k+B(b,12)>>2]==(m|0)|h|v[k+B(b|1,12)>>2]==(m|0)|v[k+B(b|2,12)>>2]==(m|0)|v[k+B(b|3,12)>>2]==(m|0);b=b+4|0;l=l-4|0;if(l){continue}break}}if(n){while(1){h=v[k+B(b,12)>>2]==(m|0)|h;b=b+1|0;n=n-1|0;if(n){continue}break}}if(h){break k}break j}if(!(v[(e+592|0)+(f>>>3&8188)>>2]>>>f&1)){break j}}l:{m:{n:{o:{p:{q:{switch(f-1|0){case 24:b=w[a+13|0]&4?324:273;if((b|0)!=v[m>>2]){break j}u[d+2>>1]=4;u[d>>1]=b;b=v[a+180>>2];v[d+4>>2]=b;c=v[a+184>>2];if((b|0)!=1){break p}v[d+8>>2]=v[c>>2];break l;case 23:b=w[a+13|0]&4?325:279;if((b|0)!=v[m>>2]){break j}u[d+2>>1]=4;u[d>>1]=b;b=v[a+180>>2];v[d+4>>2]=b;c=v[a+188>>2];if((b|0)==1){v[d+8>>2]=v[c>>2];break l}if(Je(a,d,c)){break l}break f;case 16:b=v[a+100>>2];v[d+4>>2]=1;u[d>>1]=278;if(b>>>0>=65536){u[d+2>>1]=4;v[d+8>>2]=b;break l}u[d+2>>1]=3;c=b&v[v[a+468>>2]+12>>2];b=d;if(x[a+456>>1]==19789){c=c<>2]+12>>2]}v[b+8>>2]=c;break l;case 25:v[d>>2]=196928;v[d+4>>2]=1<>1];b=v[a+488>>2];if(!Je(a,d,v[a+152>>2])){break f}if(!Je(a,d,v[a+156>>2])){break f}if(!Je(a,d,v[a+160>>2])){break f}v[d+8>>2]=b;v[d+4>>2]=B(v[d+4>>2],3);break l;case 0:b=v[a+56>>2];v[d+4>>2]=1;u[d>>1]=256;r:{if(b>>>0>=65536){u[d+2>>1]=4;break r}u[d+2>>1]=3;b=v[v[a+468>>2]+12>>2]&b;if(x[a+456>>1]!=19789){break r}b=b<>2]+12>>2]}v[d+8>>2]=b;b=v[a+60>>2];v[d+16>>2]=1;u[d+12>>1]=257;s:{if(b>>>0>=65536){u[d+14>>1]=4;break s}u[d+14>>1]=3;b=v[v[a+468>>2]+12>>2]&b;if(x[a+456>>1]!=19789){break s}b=b<>2]+12>>2]}v[d+20>>2]=b;d=d+12|0;break l;case 1:b=v[a+68>>2];v[d+4>>2]=1;u[d>>1]=322;t:{if(b>>>0>=65536){u[d+2>>1]=4;break t}u[d+2>>1]=3;b=v[v[a+468>>2]+12>>2]&b;if(x[a+456>>1]!=19789){break t}b=b<>2]+12>>2]}v[d+8>>2]=b;b=v[a+72>>2];v[d+16>>2]=1;u[d+12>>1]=323;u:{if(b>>>0>=65536){u[d+14>>1]=4;break u}u[d+14>>1]=3;b=v[v[a+468>>2]+12>>2]&b;if(x[a+456>>1]!=19789){break u}b=b<>2]+12>>2]}v[d+20>>2]=b;d=d+12|0;break l;case 6:b=x[a+88>>1];v[d>>2]=196867;v[d+4>>2]=1;c=b&v[v[a+468>>2]+12>>2];b=d;if(x[a+456>>1]==19789){c=c<>2]+12>>2]}v[b+8>>2]=c;break l;case 7:b=x[a+90>>1];v[d>>2]=196870;v[d+4>>2]=1;c=b&v[v[a+468>>2]+12>>2];b=d;if(x[a+456>>1]==19789){c=c<>2]+12>>2]}v[b+8>>2]=c;break l;case 3:v[d>>2]=327966;v[d+4>>2]=1;if(!vp(a,d,F)){break f}v[d+12>>2]=327967;v[d+16>>2]=1;d=d+12|0;if(vp(a,d,E)){break l}break f;case 2:v[d>>2]=327962;v[d+4>>2]=1;if(!vp(a,d,H)){break f}v[d+12>>2]=327963;v[d+16>>2]=1;d=d+12|0;if(vp(a,d,G)){break l}break f;case 5:case 17:case 18:case 31:f=v[m>>2];k=x[a+98>>1];v:{w:{if(k>>>0>=11){i=gb(k<<1);if(i){v[e+496>>2]=e+624;Lc(a,f,e+496|0);break w}wb(v[a+628>>2],v[a>>2],34419,0);break f}v[e+512>>2]=e+624;Lc(a,f,e+512|0);i=e+704|0;if(!k){break v}}n=k&3;b=0;if(k-1>>>0>=3){l=k&65532;while(1){c=b<<1;u[c+i>>1]=x[e+624>>1];u[(c|2)+i>>1]=x[e+624>>1];u[(c|4)+i>>1]=x[e+624>>1];u[(c|6)+i>>1]=x[e+624>>1];b=b+4|0;l=l-4|0;if(l){continue}break}}if(!n){break v}while(1){u[(b<<1)+i>>1]=x[e+624>>1];b=b+1|0;n=n-1|0;if(n){continue}break}}v[d+4>>2]=k;u[d+2>>1]=3;u[d>>1]=f;x:{if(k>>>0<=2){c=x[i>>1];if(x[a+456>>1]==19789){c=c<<16;v[d+8>>2]=c;b=1;if((k|0)!=2){break x}v[d+8>>2]=c|x[i+2>>1];break x}v[d+8>>2]=c;b=1;if((k|0)!=2){break x}v[d+8>>2]=c|x[i+2>>1]<<16;break x}b=Je(a,d,i)}if((e+704|0)!=(i|0)){$a(i)}if(b){break l}break f;case 32:case 33:b=7;c=x[a+84>>1];c=(c>>>3|0)+((c&7)!=0)|0;y:{z:{switch(x[a+86>>1]-1|0){case 2:b=(c|0)==4?11:12;break y;case 1:b=c>>>0<2?6:(c|0)==2?8:9;break y;case 0:break z;default:break y}}b=c>>>0>1?(c|0)==2?3:4:1}c=b;k=v[m>>2];j=x[a+98>>1];if(j>>>0>=11){b=gb(j<<3);if(b){v[e+528>>2]=e+616;Lc(a,k,e+528|0);break n}wb(v[a+628>>2],v[a>>2],35694,0);break f}v[e+544>>2]=e+616;Lc(a,k,e+544|0);b=e+624|0;if(j){break n}h=1;break m;case 22:case 36:case 38:b=v[m>>2];v[e+564>>2]=C;v[e+560>>2]=e+704;Lc(a,b,e+560|0);v[d+4>>2]=2;u[d+2>>1]=3;u[d>>1]=b;b=x[e+704>>1];if(x[a+456>>1]==19789){v[d+8>>2]=x[e+706>>1]|b<<16;break l}v[d+8>>2]=b|x[e+706>>1]<<16;break l;case 45:v[d>>2]=131405;c=v[a+228>>2];v[d+4>>2]=c;f=v[a+232>>2];if(c>>>0<=4){b=w[f|0]<<24;if(x[a+456>>1]==19789){v[d+8>>2]=b;if(c>>>0<2){break l}b=b|t[f+1|0]<<16;v[d+8>>2]=b;if((c|0)==2){break l}b=b|t[f+2|0]<<8;v[d+8>>2]=b;if((c|0)!=4){break l}v[d+8>>2]=b|t[f+3|0];break l}b=b>>24;v[d+8>>2]=b;if(c>>>0<2){break l}b=b|t[f+1|0]<<8;v[d+8>>2]=b;if((c|0)==2){break l}b=b|t[f+2|0]<<16;v[d+8>>2]=b;if((c|0)!=4){break l}v[d+8>>2]=b|w[f+3|0]<<24;break l}if(Je(a,d,f)){break l}break f;case 43:b=2<>1];A:{B:{switch(x[a+98>>1]-x[a+168>>1]|0){default:c=3;if(p4(v[a+216>>2],v[a+224>>2],b)){break A}case 2:c=3;if(p4(v[a+216>>2],v[a+220>>2],b)){break A}break;case 0:case 1:break B}}c=1}v[d>>2]=196909;v[d+4>>2]=1<>1];f=v[a+488>>2];b=0;while(1){if(!Je(a,d,v[((b<<2)+a|0)+216>>2])){break f}b=b+1|0;if((c|0)!=(b|0)){continue}break};v[d+8>>2]=f;v[d+4>>2]=B(c,v[d+4>>2]);break l;case 48:b=v[m>>2];u[d+2>>1]=4;u[d>>1]=b;c=x[a+196>>1];v[d+4>>2]=c;b=v[a+200>>2];if((c|0)==1){v[d+8>>2]=v[b>>2];u[a+492>>1]=c;v[a+12>>2]=v[a+12>>2]|8192;break o}if(!Je(a,d,b)){break f}b=v[d+4>>2];if(!b){break l}u[a+492>>1]=b;v[a+12>>2]=v[a+12>>2]|8192;if((b|0)==1){break o}v[a+496>>2]=v[d+8>>2];break l;default:break q}}f=v[m>>2];if((f|0)==336){v[e+4>>2]=C;v[e>>2]=e+704;Lc(a,336,e);v[d>>2]=196944;v[d+4>>2]=2;b=x[e+704>>1];if(x[a+456>>1]==19789){v[d+8>>2]=x[e+706>>1]|b<<16;break l}v[d+8>>2]=b|x[e+706>>1]<<16;break l}c=x[m+6>>1];u[e+616>>1]=c;u[d>>1]=f;b=v[m+8>>2];v[d+4>>2]=c;u[d+2>>1]=b;C:{D:{switch(b-1|0){case 2:case 7:if(w[m+15|0]){b=d;E:{if((c|0)==65533){v[e+52>>2]=e+704;v[e+48>>2]=e+624;Lc(a,f,e+48|0);c=v[e+624>>2];break E}v[e+68>>2]=e+704;v[e+64>>2]=e+616;Lc(a,f,e- -64|0);c=x[e+616>>1]}v[b+4>>2]=c;f=v[e+704>>2];if(c>>>0>2){break C}b=x[f>>1];if(x[a+456>>1]==19789){b=b<<16;v[d+8>>2]=b;if((c|0)!=2){break l}v[d+8>>2]=b|x[f+2>>1];break l}v[d+8>>2]=b;if((c|0)!=2){break l}v[d+8>>2]=b|x[f+2>>1]<<16;break l}if((c|0)==1){v[e+16>>2]=e+704;Lc(a,f,e+16|0);f=x[d+2>>1]<<2;c=v[f+v[a+468>>2]>>2]&x[e+704>>1];b=d;if(x[a+456>>1]==19789){c=c<>2]>>2]}v[b+8>>2]=c;break l}v[e+32>>2]=e+704;Lc(a,f,e+32|0);f=v[e+704>>2];c=v[d+4>>2];if(c>>>0<=2){b=x[f>>1];if(x[a+456>>1]==19789){b=b<<16;v[d+8>>2]=b;if((c|0)!=2){break l}v[d+8>>2]=b|x[f+2>>1];break l}v[d+8>>2]=b;if((c|0)!=2){break l}v[d+8>>2]=b|x[f+2>>1]<<16;break l}if(Je(a,d,f)){break l}break f;case 3:case 8:case 12:if(w[m+15|0]){b=d;F:{if((c|0)==65533){v[e+116>>2]=e+704;v[e+112>>2]=e+624;Lc(a,f,e+112|0);c=v[e+624>>2];break F}v[e+132>>2]=e+704;v[e+128>>2]=e+616;Lc(a,f,e+128|0);c=x[e+616>>1]}v[b+4>>2]=c;b=v[e+704>>2];if((c|0)==1){v[d+8>>2]=v[b>>2];break l}if(Je(a,d,b)){break l}break f}if((c|0)==1){v[e+80>>2]=d+8;Lc(a,f,e+80|0);break l}v[e+96>>2]=e+704;Lc(a,f,e+96|0);b=v[e+704>>2];if(v[d+4>>2]==1){v[d+8>>2]=v[b>>2];break l}if(Je(a,d,b)){break l}break f;case 4:case 9:if(w[m+15|0]){b=d;G:{if((c|0)==65533){v[e+180>>2]=e+704;v[e+176>>2]=e+624;Lc(a,f,e+176|0);c=v[e+624>>2];break G}v[e+196>>2]=e+704;v[e+192>>2]=e+616;Lc(a,f,e+192|0);c=x[e+616>>1]}v[b+4>>2]=c;if(vp(a,d,v[e+704>>2])){break l}break f}if((c|0)==1){v[e+144>>2]=e+704;Lc(a,f,e+144|0);if(vp(a,d,e+704|0)){break l}break f}v[e+160>>2]=e+704;Lc(a,f,e+160|0);if(vp(a,d,v[e+704>>2])){break l}break f;case 10:if(w[m+15|0]){b=d;H:{if((c|0)==65533){v[e+244>>2]=e+704;v[e+240>>2]=e+624;Lc(a,f,e+240|0);c=v[e+624>>2];break H}v[e+260>>2]=e+704;v[e+256>>2]=e+616;Lc(a,f,e+256|0);c=x[e+616>>1]}v[b+4>>2]=c;b=v[e+704>>2];if((c|0)==1){v[d+8>>2]=v[b>>2];break l}if(Je(a,d,b)){break l}break f}if((c|0)==1){v[e+208>>2]=e+704;Lc(a,f,e+208|0);if(v[d+4>>2]==1){v[d+8>>2]=v[e+704>>2];break l}if(Je(a,d,e+704|0)){break l}break f}v[e+224>>2]=e+704;Lc(a,f,e+224|0);b=v[e+704>>2];if(v[d+4>>2]==1){v[d+8>>2]=v[b>>2];break l}if(Je(a,d,b)){break l}break f;case 11:if(w[m+15|0]){b=d;I:{if((c|0)==65533){v[e+308>>2]=e+704;v[e+304>>2]=e+624;Lc(a,f,e+304|0);c=v[e+624>>2];break I}v[e+324>>2]=e+704;v[e+320>>2]=e+616;Lc(a,f,e+320|0);c=x[e+616>>1]}v[b+4>>2]=c;if(Je(a,d,v[e+704>>2])){break l}break f}if((c|0)==1){v[e+272>>2]=e+704;Lc(a,f,e+272|0);if(Je(a,d,e+704|0)){break l}break f}v[e+288>>2]=e+704;Lc(a,f,e+288|0);if(Je(a,d,v[e+704>>2])){break l}break f;case 1:J:{if(w[m+15|0]){if((c|0)==65533){v[e+356>>2]=e+704;v[e+352>>2]=e+624;Lc(a,f,e+352|0);break J}v[e+372>>2]=e+704;v[e+368>>2]=e+616;Lc(a,f,e+368|0);break J}v[e+336>>2]=e+704;Lc(a,f,e+336|0)}f=v[e+704>>2];c=zb(f)+1|0;v[d+4>>2]=c;if(c>>>0<=4){b=w[f|0]<<24;if(x[a+456>>1]==19789){v[d+8>>2]=b;if(c>>>0<2){break l}b=b|t[f+1|0]<<16;v[d+8>>2]=b;if((c|0)==2){break l}b=b|t[f+2|0]<<8;v[d+8>>2]=b;if((c|0)!=4){break l}v[d+8>>2]=b|t[f+3|0];break l}b=b>>24;v[d+8>>2]=b;if(c>>>0<2){break l}b=b|t[f+1|0]<<8;v[d+8>>2]=b;if((c|0)==2){break l}b=b|t[f+2|0]<<16;v[d+8>>2]=b;if((c|0)!=4){break l}v[d+8>>2]=b|w[f+3|0]<<24;break l}if(Je(a,d,f)){break l}break f;case 0:case 5:if(w[m+15|0]){b=d;K:{if((c|0)==65533){v[e+420>>2]=e+704;v[e+416>>2]=e+624;Lc(a,f,e+416|0);c=v[e+624>>2];break K}v[e+436>>2]=e+704;v[e+432>>2]=e+616;Lc(a,f,e+432|0);c=x[e+616>>1]}v[b+4>>2]=c;f=v[e+704>>2];if(c>>>0<=4){b=w[f|0]<<24;if(x[a+456>>1]==19789){v[d+8>>2]=b;if(c>>>0<2){break l}b=b|t[f+1|0]<<16;v[d+8>>2]=b;if((c|0)==2){break l}b=b|t[f+2|0]<<8;v[d+8>>2]=b;if((c|0)!=4){break l}v[d+8>>2]=b|t[f+3|0];break l}b=b>>24;v[d+8>>2]=b;if(c>>>0<2){break l}b=b|t[f+1|0]<<8;v[d+8>>2]=b;if((c|0)==2){break l}b=b|t[f+2|0]<<16;v[d+8>>2]=b;if((c|0)!=4){break l}v[d+8>>2]=b|w[f+3|0]<<24;break l}if(Je(a,d,f)){break l}break f}if((c|0)==1){v[e+384>>2]=e+704;Lc(a,f,e+384|0);c=v[d+4>>2];if(c>>>0<=4){b=w[e+704|0]<<24;if(x[a+456>>1]==19789){v[d+8>>2]=b;if(c>>>0<2){break l}b=b|t[e+705|0]<<16;v[d+8>>2]=b;if((c|0)==2){break l}b=b|t[e+706|0]<<8;v[d+8>>2]=b;if((c|0)!=4){break l}v[d+8>>2]=b|t[e+707|0];break l}b=b>>24;v[d+8>>2]=b;if(c>>>0<2){break l}b=b|t[e+705|0]<<8;v[d+8>>2]=b;if((c|0)==2){break l}b=b|t[e+706|0]<<16;v[d+8>>2]=b;if((c|0)!=4){break l}v[d+8>>2]=b|w[e+707|0]<<24;break l}if(Je(a,d,e+704|0)){break l}break f}v[e+400>>2]=e+704;Lc(a,f,e+400|0);f=v[e+704>>2];c=v[d+4>>2];if(c>>>0<=4){b=w[f|0]<<24;if(x[a+456>>1]==19789){v[d+8>>2]=b;if(c>>>0<2){break l}b=b|t[f+1|0]<<16;v[d+8>>2]=b;if((c|0)==2){break l}b=b|t[f+2|0]<<8;v[d+8>>2]=b;if((c|0)!=4){break l}v[d+8>>2]=b|t[f+3|0];break l}b=b>>24;v[d+8>>2]=b;if(c>>>0<2){break l}b=b|t[f+1|0]<<8;v[d+8>>2]=b;if((c|0)==2){break l}b=b|t[f+2|0]<<16;v[d+8>>2]=b;if((c|0)!=4){break l}v[d+8>>2]=b|w[f+3|0]<<24;break l}if(Je(a,d,f)){break l}break f;case 6:break D;default:break l}}L:{M:{switch(c-65533|0){case 2:v[e+468>>2]=e+704;v[e+464>>2]=e+616;Lc(a,f,e+464|0);b=x[e+616>>1];v[d+4>>2]=b;break L;case 0:v[e+484>>2]=e+704;v[e+480>>2]=e+624;Lc(a,f,e+480|0);b=v[e+624>>2];v[d+4>>2]=b;break L;default:break M}}v[e+448>>2]=e+704;Lc(a,f,e+448|0);b=v[d+4>>2]}f=v[e+704>>2];if(b>>>0<=4){c=w[f|0]<<24;if(x[a+456>>1]==19789){v[d+8>>2]=c;if(b>>>0<2){break l}c=c|t[f+1|0]<<16;v[d+8>>2]=c;if((b|0)==2){break l}c=c|t[f+2|0]<<8;v[d+8>>2]=c;if((b|0)!=4){break l}v[d+8>>2]=c|t[f+3|0];break l}c=c>>24;v[d+8>>2]=c;if(b>>>0<2){break l}c=c|t[f+1|0]<<8;v[d+8>>2]=c;if((b|0)==2){break l}c=c|t[f+2|0]<<16;v[d+8>>2]=c;if((b|0)!=4){break l}v[d+8>>2]=c|w[f+3|0]<<24;break l}if(Je(a,d,f)){break l}break f}if(!Je(a,d,f)){break f}break l}if(Je(a,d,c)){break l}break f}v[a+496>>2]=(v[a+16>>2]+(d+I|0)|0)+8;break l}n=j&3;h=0;i=0;if(j-1>>>0>=3){l=j&65532;while(1){f=i<<3;A[f+b>>3]=A[e+616>>3];A[(f|8)+b>>3]=A[e+616>>3];A[(f|16)+b>>3]=A[e+616>>3];A[(f|24)+b>>3]=A[e+616>>3];i=i+4|0;l=l-4|0;if(l){continue}break}}if(!n){break m}while(1){A[(i<<3)+b>>3]=A[e+616>>3];i=i+1|0;n=n-1|0;if(n){continue}break}}i=e+704|0;N:{O:{if(c>>>0<=13){f=v[(c<<2)+81444>>2]}else{f=0}if(B(f,j)>>>0<81){break O}if(c>>>0<=13){f=v[(c<<2)+81444>>2]}else{f=0}i=gb(B(f,j));if(i){break O}n=0;wb(v[a+628>>2],v[a>>2],37126,0);break N}v[d+4>>2]=j;u[d+2>>1]=c;u[d>>1]=k;n=0;P:{Q:{R:{switch(c-1|0){case 5:if(!h){l=j&3;h=0;if(j-1>>>0>=3){j=j&65532;while(1){f=h+i|0;g=A[(h<<3)+b>>3];S:{if(D(g)<2147483648){c=~~g;break S}c=-2147483648}t[f|0]=c;f=h|1;k=f+i|0;g=A[(f<<3)+b>>3];T:{if(D(g)<2147483648){c=~~g;break T}c=-2147483648}t[k|0]=c;f=h|2;k=f+i|0;g=A[(f<<3)+b>>3];U:{if(D(g)<2147483648){c=~~g;break U}c=-2147483648}t[k|0]=c;f=h|3;k=f+i|0;g=A[(f<<3)+b>>3];V:{if(D(g)<2147483648){c=~~g;break V}c=-2147483648}t[k|0]=c;h=h+4|0;j=j-4|0;if(j){continue}break}}if(l){while(1){f=h+i|0;g=A[(h<<3)+b>>3];W:{if(D(g)<2147483648){c=~~g;break W}c=-2147483648}t[f|0]=c;h=h+1|0;l=l-1|0;if(l){continue}break}}j=v[d+4>>2]}if(j>>>0<=4){c=w[i|0]<<24;if(x[a+456>>1]==19789){v[d+8>>2]=c;if(j>>>0<2){break Q}c=c|t[i+1|0]<<16;v[d+8>>2]=c;if((j|0)==2){break Q}c=c|t[i+2|0]<<8;v[d+8>>2]=c;if((j|0)!=4){break Q}v[d+8>>2]=c|t[i+3|0];break Q}c=c>>24;v[d+8>>2]=c;if(j>>>0<2){break Q}c=c|t[i+1|0]<<8;v[d+8>>2]=c;if((j|0)==2){break Q}c=c|t[i+2|0]<<16;v[d+8>>2]=c;if((j|0)!=4){break Q}v[d+8>>2]=c|w[i+3|0]<<24;break Q}if(Je(a,d,i)){break Q}break P;case 2:X:{if(h){break X}l=j&3;h=0;if(j-1>>>0>=3){k=j&65532;while(1){f=(h<<1)+i|0;g=A[(h<<3)+b>>3];Y:{if(g<4294967296&g>=0){c=~~g>>>0;break Y}c=0}u[f>>1]=c;f=h|1;p=(f<<1)+i|0;g=A[(f<<3)+b>>3];Z:{if(g<4294967296&g>=0){c=~~g>>>0;break Z}c=0}u[p>>1]=c;f=h|2;p=(f<<1)+i|0;g=A[(f<<3)+b>>3];_:{if(g<4294967296&g>=0){c=~~g>>>0;break _}c=0}u[p>>1]=c;f=h|3;p=(f<<1)+i|0;g=A[(f<<3)+b>>3];$:{if(g<4294967296&g>=0){c=~~g>>>0;break $}c=0}u[p>>1]=c;h=h+4|0;k=k-4|0;if(k){continue}break}}if(!l){break X}while(1){f=(h<<1)+i|0;g=A[(h<<3)+b>>3];aa:{if(g<4294967296&g>=0){c=~~g>>>0;break aa}c=0}u[f>>1]=c;h=h+1|0;l=l-1|0;if(l){continue}break}}if(j>>>0<=2){c=x[i>>1];if(x[a+456>>1]==19789){c=c<<16;v[d+8>>2]=c;if((j|0)!=2){break Q}v[d+8>>2]=c|x[i+2>>1];break Q}v[d+8>>2]=c;if((j|0)!=2){break Q}v[d+8>>2]=c|x[i+2>>1]<<16;break Q}if(Je(a,d,i)){break Q}break P;case 7:ba:{if(h){break ba}l=j&3;h=0;if(j-1>>>0>=3){k=j&65532;while(1){f=(h<<1)+i|0;g=A[(h<<3)+b>>3];ca:{if(D(g)<2147483648){c=~~g;break ca}c=-2147483648}u[f>>1]=c;f=h|1;p=(f<<1)+i|0;g=A[(f<<3)+b>>3];da:{if(D(g)<2147483648){c=~~g;break da}c=-2147483648}u[p>>1]=c;f=h|2;p=(f<<1)+i|0;g=A[(f<<3)+b>>3];ea:{if(D(g)<2147483648){c=~~g;break ea}c=-2147483648}u[p>>1]=c;f=h|3;p=(f<<1)+i|0;g=A[(f<<3)+b>>3];fa:{if(D(g)<2147483648){c=~~g;break fa}c=-2147483648}u[p>>1]=c;h=h+4|0;k=k-4|0;if(k){continue}break}}if(!l){break ba}while(1){f=(h<<1)+i|0;g=A[(h<<3)+b>>3];ga:{if(D(g)<2147483648){c=~~g;break ga}c=-2147483648}u[f>>1]=c;h=h+1|0;l=l-1|0;if(l){continue}break}}if(j>>>0<=2){c=x[i>>1];if(x[a+456>>1]==19789){c=c<<16;v[d+8>>2]=c;if((j|0)!=2){break Q}v[d+8>>2]=c|x[i+2>>1];break Q}v[d+8>>2]=c;if((j|0)!=2){break Q}v[d+8>>2]=c|x[i+2>>1]<<16;break Q}if(Je(a,d,i)){break Q}break P;case 3:ha:{if(h){break ha}l=j&3;h=0;if(j-1>>>0>=3){j=j&65532;while(1){f=(h<<2)+i|0;g=A[(h<<3)+b>>3];ia:{if(g<4294967296&g>=0){c=~~g>>>0;break ia}c=0}v[f>>2]=c;f=h|1;k=(f<<2)+i|0;g=A[(f<<3)+b>>3];ja:{if(g<4294967296&g>=0){c=~~g>>>0;break ja}c=0}v[k>>2]=c;f=h|2;k=(f<<2)+i|0;g=A[(f<<3)+b>>3];ka:{if(g<4294967296&g>=0){c=~~g>>>0;break ka}c=0}v[k>>2]=c;f=h|3;k=(f<<2)+i|0;g=A[(f<<3)+b>>3];la:{if(g<4294967296&g>=0){c=~~g>>>0;break la}c=0}v[k>>2]=c;h=h+4|0;j=j-4|0;if(j){continue}break}}if(l){while(1){f=(h<<2)+i|0;g=A[(h<<3)+b>>3];ma:{if(g<4294967296&g>=0){c=~~g>>>0;break ma}c=0}v[f>>2]=c;h=h+1|0;l=l-1|0;if(l){continue}break}}if(v[d+4>>2]!=1){break ha}v[d+8>>2]=v[i>>2];break Q}if(Je(a,d,i)){break Q}break P;case 8:na:{if(h){break na}l=j&3;h=0;if(j-1>>>0>=3){j=j&65532;while(1){f=(h<<2)+i|0;g=A[(h<<3)+b>>3];oa:{if(D(g)<2147483648){c=~~g;break oa}c=-2147483648}v[f>>2]=c;f=h|1;k=(f<<2)+i|0;g=A[(f<<3)+b>>3];pa:{if(D(g)<2147483648){c=~~g;break pa}c=-2147483648}v[k>>2]=c;f=h|2;k=(f<<2)+i|0;g=A[(f<<3)+b>>3];qa:{if(D(g)<2147483648){c=~~g;break qa}c=-2147483648}v[k>>2]=c;f=h|3;k=(f<<2)+i|0;g=A[(f<<3)+b>>3];ra:{if(D(g)<2147483648){c=~~g;break ra}c=-2147483648}v[k>>2]=c;h=h+4|0;j=j-4|0;if(j){continue}break}}if(l){while(1){f=(h<<2)+i|0;g=A[(h<<3)+b>>3];sa:{if(D(g)<2147483648){c=~~g;break sa}c=-2147483648}v[f>>2]=c;h=h+1|0;l=l-1|0;if(l){continue}break}}if(v[d+4>>2]!=1){break na}v[d+8>>2]=v[i>>2];break Q}if(Je(a,d,i)){break Q}break P;case 10:ta:{if(h){break ta}l=j&3;h=0;if(j-1>>>0>=3){k=j&65532;while(1){z[(h<<2)+i>>2]=A[(h<<3)+b>>3];c=h|1;z[(c<<2)+i>>2]=A[(c<<3)+b>>3];c=h|2;z[(c<<2)+i>>2]=A[(c<<3)+b>>3];c=h|3;z[(c<<2)+i>>2]=A[(c<<3)+b>>3];h=h+4|0;k=k-4|0;if(k){continue}break}}if(l){while(1){z[(h<<2)+i>>2]=A[(h<<3)+b>>3];h=h+1|0;l=l-1|0;if(l){continue}break}}if((j|0)!=1){break ta}v[d+8>>2]=v[i>>2];break Q}if(Je(a,d,i)){break Q}break P;case 11:if(!Je(a,d,b)){break P}break Q;case 0:break R;default:break P}}if(!h){l=j&3;h=0;if(j-1>>>0>=3){j=j&65532;while(1){f=h+i|0;g=A[(h<<3)+b>>3];ua:{if(g<4294967296&g>=0){c=~~g>>>0;break ua}c=0}t[f|0]=c;f=h|1;k=f+i|0;g=A[(f<<3)+b>>3];va:{if(g<4294967296&g>=0){c=~~g>>>0;break va}c=0}t[k|0]=c;f=h|2;k=f+i|0;g=A[(f<<3)+b>>3];wa:{if(g<4294967296&g>=0){c=~~g>>>0;break wa}c=0}t[k|0]=c;f=h|3;k=f+i|0;g=A[(f<<3)+b>>3];xa:{if(g<4294967296&g>=0){c=~~g>>>0;break xa}c=0}t[k|0]=c;h=h+4|0;j=j-4|0;if(j){continue}break}}if(l){while(1){f=h+i|0;g=A[(h<<3)+b>>3];ya:{if(g<4294967296&g>=0){c=~~g>>>0;break ya}c=0}t[f|0]=c;h=h+1|0;l=l-1|0;if(l){continue}break}}j=v[d+4>>2]}if(j>>>0<=4){c=w[i|0]<<24;if(x[a+456>>1]==19789){v[d+8>>2]=c;if(j>>>0<2){break Q}c=c|t[i+1|0]<<16;v[d+8>>2]=c;if((j|0)==2){break Q}c=c|t[i+2|0]<<8;v[d+8>>2]=c;if((j|0)!=4){break Q}v[d+8>>2]=c|t[i+3|0];break Q}c=c>>24;v[d+8>>2]=c;if(j>>>0<2){break Q}c=c|t[i+1|0]<<8;v[d+8>>2]=c;if((j|0)==2){break Q}c=c|t[i+2|0]<<16;v[d+8>>2]=c;if((j|0)!=4){break Q}v[d+8>>2]=c|w[i+3|0]<<24;break Q}if(!Je(a,d,i)){break P}}n=1}if((e+704|0)==(i|0)){break N}$a(i)}if((e+624|0)!=(b|0)){$a(b)}if(!n){break f}}d=d+12|0;f=x[m+12>>1];if((f|0)==65){break j}c=(e+592|0)+(f>>>3&8188)|0;b=v[c>>2];J=c,K=D3a(-2,f)&b,v[J>>2]=K}s=s+1|0;if((y|0)!=(s|0)){continue}break}}u[e+624>>1]=q;v[e+704>>2]=v[a+20>>2];if(w[a+12|0]&128){if(q&65535){d=q;b=o;while(1){or(b,2);Xn(b+4|0,2);d=d-1|0;u[e+624>>1]=d;b=b+12|0;if(d&65535){continue}break}}u[e+624>>1]=q;d=w[e+625|0];t[e+625|0]=w[e+624|0];t[e+624|0]=d;Yn(e+704|0)}Qa[v[a+640>>2]](v[a+628>>2],v[a+16>>2],0)|0;if((Qa[v[a+636>>2]](v[a+628>>2],e+624|0,2)|0)!=2){wb(v[a+628>>2],v[a>>2],22420,0);break f}if((Qa[v[a+636>>2]](v[a+628>>2],o,r)|0)!=(r|0)){wb(v[a+628>>2],v[a>>2],24661,0);break f}if((Qa[v[a+636>>2]](v[a+628>>2],e+704|0,4)|0)!=4){wb(v[a+628>>2],v[a>>2],13110,0);break f}iE(a);v[a+12>>2]=v[a+12>>2]&-9;Qa[v[a+572>>2]](a);Wx(a);v[a+16>>2]=0;v[a+20>>2]=0;v[a+480>>2]=-1;v[a+484>>2]=0;v[a+472>>2]=-1;$a(o);b=1;break b}$a(o);b=0}Ma=e+784|0;if(!b){break a}}}Qa[v[a+572>>2]](a);iE(a);d=v[a+24>>2];if(d){$a(d)}while(1){d=v[a+680>>2];if(d){v[a+680>>2]=v[d>>2];$a(v[d+8>>2]);$a(d);continue}break}d=v[a+596>>2];if(!(!d|!(w[a+13|0]&2))){$a(d)}if(w[a+13|0]&8){Qa[v[a+624>>2]](v[a+628>>2],v[a+612>>2],v[a+616>>2])}c=v[a+660>>2];if(c){d=0;while(1){o=v[v[a+656>>2]+(d<<2)>>2];za:{if(x[o+12>>1]!=65){break za}b=v[o+16>>2];if(Kb(4014,b,4)){break za}$a(b);$a(o);c=v[a+660>>2]}d=d+1|0;if(c>>>0>d>>>0){continue}break}$a(v[a+656>>2])}$a(a)}function bk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;z=Ma-16|0;Ma=z;D=-2;a:{if(!v[a+36>>2]|(!a|!v[a+32>>2])){break a}f=v[a+28>>2];if(!f|v[f>>2]!=(a|0)){break a}g=v[f+4>>2];if(g-16180>>>0>31){break a}n=v[a+12>>2];if(!n){break a}e=v[a>>2];if(!(v[a+4>>2]?e:1)){break a}if((g|0)==16191){v[f+4>>2]=16192;g=16192}P=b-5|0;Q=f+92|0;F=f+756|0;H=f+116|0;I=f+88|0;G=f+112|0;E=f+1332|0;d=v[f+64>>2];J=v[a+4>>2];h=J;i=v[f+60>>2];p=v[a+16>>2];B=p;b:{c:{d:while(1){e:{c=-3;k=1;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{switch(g-16180|0){case 23:l=v[f+76>>2];c=e;g=h;break y;case 21:l=v[f+76>>2];c=e;g=h;break A;case 18:g=v[f+108>>2];break D;case 27:g=v[f+12>>2];break f;case 16:if(d>>>0>=14){break G}if(!h){break e}c=d+8|0;g=e+1|0;k=h-1|0;i=(w[e|0]<>>0<6){break ia}e=g;h=k;d=c;break G;case 9:if(d>>>0>=32){break K}if(!h){break e}c=e+1|0;g=h-1|0;i=(w[e|0]<>>0<24){break ga}e=c;h=g;break K;case 1:if(d>>>0>=16){break Z}if(!h){break e}c=d+8|0;g=e+1|0;k=h-1|0;i=(w[e|0]<>>0<8){break fa}e=g;h=k;d=c;break Z;case 0:l=v[f+12>>2];if(!l){break ka}if(d>>>0>=16){g=i;break L}if(!h){break e}c=d+8|0;k=e+1|0;j=h-1|0;g=(w[e|0]<>>0<8){break ea}e=k;h=j;d=c;break L;case 2:if(d>>>0>31){break X}break Y;case 3:if(d>>>0>15){break V}break W;case 4:c=v[f+20>>2];if(!(c&1024)){g=d;break U}g=i;if(d>>>0>15){break S}break T;case 13:i=i>>>(d&7)|0;d=d&-8;if(d>>>0>31){break ba}if(!h){break e}c=d+8|0;g=e+1|0;k=h-1|0;i=(w[e|0]<>>0<24){break ha}e=g;h=k;d=c;break ba;case 17:g=v[f+108>>2];j=v[f+96>>2];if(g>>>0>=j>>>0){break E}break F;case 25:if(!p){break w}t[n|0]=v[f+68>>2];v[f+4>>2]=16200;p=p-1|0;n=n+1|0;g=v[f+4>>2];continue;case 28:break u;case 24:break x;case 22:break z;case 20:break B;case 19:break C;case 12:break H;case 11:break I;case 10:break J;case 30:break b;case 8:break N;case 7:break O;case 6:break P;case 5:break Q;case 29:break c;case 15:break $;case 14:break aa;case 26:break la;default:break a}}g=v[f+12>>2];if(!g){g=0;break ca}if(d>>>0>31){break da}if(!h){break e}c=d+8|0;k=e+1|0;j=h-1|0;i=(w[e|0]<>>0<24){break ja}e=k;h=j;d=c;break da}v[f+4>>2]=16192;break i}if(!j){e=k;h=0;d=c;c=o;break c}k=d+16|0;j=e+2|0;l=h-2|0;i=(w[e+1|0]<>>0>15){e=j;h=l;d=k;break da}if(!l){e=j;h=0;d=k;c=o;break c}c=d+24|0;j=e+3|0;l=h-3|0;i=(w[e+2|0]<>>0>7){e=j;h=l;d=c;break da}if(!l){e=j;h=0;d=c;c=o;break c}d=d+32|0;h=h-4|0;i=(w[e+3|0]<>>0>15){e=k;h=j;d=g;break ba}if(!j){e=k;h=0;d=g;c=o;break c}c=d+24|0;k=e+3|0;j=h-3|0;i=(w[e+2|0]<>>0>15){e=c;h=g;break K}k=d+16|0;if(!g){e=c;h=0;d=k;c=o;break c}c=e+3|0;g=h-3|0;i=(w[e+2|0]<>>0>7){e=c;h=g;break K}d=d+24|0;if(!g){e=c;h=0;c=o;break c}h=h-4|0;i=(w[e+3|0]<>2]=j+v[a+20>>2];v[f+32>>2]=j+v[f+32>>2];k=g&4;if(!(!k|!j)){g=n-j|0;k=v[f+28>>2];c=f;ma:{if(v[f+20>>2]){g=gf(k,g,j);break ma}g=qn(k,g,j)}v[c+28>>2]=g;v[a+48>>2]=g;g=v[f+12>>2];k=g&4}if(!(!k|v[f+28>>2]==((v[f+20>>2]?i:i<<8&16711680|i<<24|(i>>>8&65280|i>>>24))|0))){v[a+24>>2]=262358;v[f+4>>2]=16209;B=p;g=v[f+4>>2];continue}i=0;d=0;B=p}v[f+4>>2]=16207;break f}c=i&65535;if((c|0)!=((i^-1)>>>16|0)){v[a+24>>2]=235392;v[f+4>>2]=16209;g=v[f+4>>2];continue}v[f+4>>2]=16194;v[f+68>>2]=c;i=0;d=0;if((b|0)!=6){break aa}break v}v[f+4>>2]=16195}c=v[f+68>>2];if(c){c=c>>>0>h>>>0?h:c;c=c>>>0>p>>>0?p:c;if(!c){break v}g=cb(n,e,c);v[f+68>>2]=v[f+68>>2]-c;n=c+g|0;p=p-c|0;e=c+e|0;h=h-c|0;g=v[f+4>>2];continue}v[f+4>>2]=16191;g=v[f+4>>2];continue}d=d+16|0;h=h-2|0;i=(w[e+1|0]<>2]=i;if((i&255)!=8){v[a+24>>2]=286337;v[f+4>>2]=16209;g=v[f+4>>2];continue}if(i&57344){v[a+24>>2]=232550;v[f+4>>2]=16209;g=v[f+4>>2];continue}c=v[f+36>>2];if(c){v[c>>2]=i>>>8&1}if(!(!(i&512)|!(w[f+12|0]&4))){t[z+12|0]=i;t[z+13|0]=i>>>8;Y=f,Z=gf(v[f+28>>2],z+12|0,2),v[Y+28>>2]=Z}v[f+4>>2]=16182;d=0;i=0}if(!h){break e}c=e+1|0;g=h-1|0;i=(w[e|0]<>>0>=24){e=c;h=g;break X}k=d+8|0;if(!g){e=c;h=0;d=k;c=o;break c}c=e+2|0;g=h-2|0;i=(w[e+1|0]<>>0>15){e=c;h=g;break X}k=d+16|0;if(!g){e=c;h=0;d=k;c=o;break c}c=e+3|0;g=h-3|0;i=(w[e+2|0]<>>0>7){e=c;h=g;break X}d=d+24|0;if(!g){e=c;h=0;c=o;break c}h=h-4|0;i=(w[e+3|0]<>2];if(c){v[c+4>>2]=i}if(!(!(w[f+21|0]&2)|!(w[f+12|0]&4))){t[z+12|0]=i;t[z+13|0]=i>>>8;t[z+14|0]=i>>>16;t[z+15|0]=i>>>24;Y=f,Z=gf(v[f+28>>2],z+12|0,4),v[Y+28>>2]=Z}v[f+4>>2]=16183;d=0;i=0}if(!h){break e}c=e+1|0;g=h-1|0;i=(w[e|0]<>>0>=8){e=c;h=g;break V}d=d+8|0;if(!g){e=c;h=0;c=o;break c}h=h-2|0;i=(w[e+1|0]<>2];if(c){v[c+12>>2]=i>>>8;v[c+8>>2]=i&255}if(!(!(w[f+21|0]&2)|!(w[f+12|0]&4))){t[z+12|0]=i;t[z+13|0]=i>>>8;Y=f,Z=gf(v[f+28>>2],z+12|0,2),v[Y+28>>2]=Z}v[f+4>>2]=16184;g=0;d=0;i=0;c=v[f+20>>2];if(c&1024){break T}}c=v[f+36>>2];if(c){v[c+16>>2]=0}d=g;break R}if(!h){h=0;i=g;c=o;break c}k=e+1|0;j=h-1|0;i=(w[e|0]<>>0>=8){e=k;h=j;break S}d=d+8|0;if(!j){e=k;h=0;c=o;break c}h=h-2|0;i=(w[e+1|0]<>2]=i;d=v[f+36>>2];if(d){v[d+20>>2]=i}d=0;if(!(!(c&512)|!(w[f+12|0]&4))){t[z+12|0]=i;t[z+13|0]=i>>>8;Y=f,Z=gf(v[f+28>>2],z+12|0,2),v[Y+28>>2]=Z}i=0}v[f+4>>2]=16185}k=v[f+20>>2];if(k&1024){g=v[f+68>>2];c=g>>>0>h>>>0?h:g;if(c){j=v[f+36>>2];na:{if(!j){break na}l=v[j+16>>2];if(!l){break na}g=v[j+20>>2]-g|0;k=v[j+24>>2];cb(g+l|0,e,k>>>0>>0?k-g|0:c);k=v[f+20>>2]}if(!(!(k&512)|!(w[f+12|0]&4))){Y=f,Z=gf(v[f+28>>2],e,c),v[Y+28>>2]=Z}g=v[f+68>>2]-c|0;v[f+68>>2]=g;h=h-c|0;e=c+e|0}if(g){break v}}v[f+4>>2]=16186;v[f+68>>2]=0}oa:{if(w[f+21|0]&8){g=0;if(!h){break M}while(1){c=w[e+g|0];k=v[f+36>>2];pa:{if(!k){break pa}j=v[k+28>>2];if(!j){break pa}l=v[k+32>>2];k=v[f+68>>2];if(l>>>0<=k>>>0){break pa}v[f+68>>2]=k+1;t[j+k|0]=c}g=g+1|0;if(h>>>0>g>>>0?c:0){continue}break}if(!(!(w[f+21|0]&2)|!(w[f+12|0]&4))){Y=f,Z=gf(v[f+28>>2],e,g),v[Y+28>>2]=Z}e=e+g|0;h=h-g|0;if(!c){break oa}break v}c=v[f+36>>2];if(!c){break oa}v[c+28>>2]=0}v[f+4>>2]=16187;v[f+68>>2]=0}qa:{if(w[f+21|0]&16){g=0;if(!h){break M}while(1){c=w[e+g|0];k=v[f+36>>2];ra:{if(!k){break ra}j=v[k+36>>2];if(!j){break ra}l=v[k+40>>2];k=v[f+68>>2];if(l>>>0<=k>>>0){break ra}v[f+68>>2]=k+1;t[j+k|0]=c}g=g+1|0;if(h>>>0>g>>>0?c:0){continue}break}if(!(!(w[f+21|0]&2)|!(w[f+12|0]&4))){Y=f,Z=gf(v[f+28>>2],e,g),v[Y+28>>2]=Z}e=e+g|0;h=h-g|0;if(!c){break qa}break v}c=v[f+36>>2];if(!c){break qa}v[c+36>>2]=0}v[f+4>>2]=16188}j=v[f+20>>2];if(j&512){sa:{if(d>>>0>15){break sa}if(!h){break e}c=d+8|0;g=e+1|0;k=h-1|0;i=(w[e|0]<>>0>=8){e=g;h=k;d=c;break sa}if(!k){e=g;h=0;d=c;c=o;break c}d=d+16|0;h=h-2|0;i=(w[e+1|0]<>1]==(i|0))){v[a+24>>2]=269194;v[f+4>>2]=16209;g=v[f+4>>2];continue}i=0;d=0}c=v[f+36>>2];if(c){v[c+48>>2]=1;v[c+44>>2]=j>>>9&1}c=gf(0,0,0);v[f+28>>2]=c;v[a+48>>2]=c;v[f+4>>2]=16191;g=v[f+4>>2];continue}h=0;break v}ta:{ua:{if(!(l&2)){if(!(l&5)){break ta}if((g|0)==35615){break ua}break ta}if((g|0)!=35615){break ta}}if(!v[f+40>>2]){v[f+40>>2]=15}i=0;c=gf(0,0,0);v[f+28>>2]=c;t[z+12|0]=g;t[z+13|0]=g>>>8;Y=f,Z=gf(c,z+12|0,2),v[Y+28>>2]=Z;v[f+4>>2]=16181;d=0;g=v[f+4>>2];continue}v[f+20>>2]=0;c=v[f+36>>2];if(c){v[c+48>>2]=-1}if(!(((g<<8&65280)+(g>>>8|0)>>>0)%31|0?0:l&1)){v[a+24>>2]=262312;v[f+4>>2]=16209;i=g;g=v[f+4>>2];continue}if((g&15)!=8){v[a+24>>2]=286337;v[f+4>>2]=16209;i=g;g=v[f+4>>2];continue}i=g>>>4|0;j=i&15;k=j+8|0;l=j>>>0<=7;c=v[f+40>>2];if(!c){v[f+40>>2]=k;c=k}if(!(c>>>0>=k>>>0?l:0)){d=d-4|0;v[a+24>>2]=272866;v[f+4>>2]=16209;g=v[f+4>>2];continue}v[f+24>>2]=256<>2]=c;v[a+48>>2]=c;v[f+4>>2]=g&8192?16189:16191;d=0;g=v[f+4>>2];continue}c=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);v[f+28>>2]=c;v[a+48>>2]=c;v[f+4>>2]=16190;i=0;d=0}if(!v[f+16>>2]){v[a+16>>2]=p;v[a+12>>2]=n;v[a+4>>2]=h;v[a>>2]=e;v[f+64>>2]=d;v[f+60>>2]=i;D=2;break a}c=qn(0,0,0);v[f+28>>2]=c;v[a+48>>2]=c;v[f+4>>2]=16191}if(P>>>0<2){break v}}va:{wa:{if(!v[f+8>>2]){if(d>>>0<3){break wa}break va}v[f+4>>2]=16206;i=i>>>(d&7)|0;d=d&-8;g=v[f+4>>2];continue}if(!h){break e}h=h-1|0;i=(w[e|0]<>2]=i&1;g=16193;xa:{ya:{za:{switch((i>>>1&3)-1|0){case 0:v[f+80>>2]=863456;v[f+88>>2]=9;v[f+92>>2]=5;v[f+84>>2]=865504;v[f+4>>2]=16199;if((b|0)!=6){break xa}d=d-3|0;i=i>>>3|0;c=o;break c;case 1:g=16196;break ya;case 2:break za;default:break ya}}v[a+24>>2]=277812;g=16209}v[f+4>>2]=g}d=d-3|0;i=i>>>3|0;g=v[f+4>>2];continue}c=i&31;v[f+100>>2]=c+257;g=i>>>5&31;v[f+104>>2]=g+1;j=(i>>>10&15)+4|0;v[f+96>>2]=j;d=d-14|0;i=i>>>14|0;if(!(g>>>0<30?c>>>0<=29:0)){v[a+24>>2]=234884;v[f+4>>2]=16209;g=v[f+4>>2];continue}v[f+4>>2]=16197;g=0;v[f+108>>2]=0}c=g;while(1){if(d>>>0<=2){if(!h){break e}h=h-1|0;i=(w[e|0]<>2]=g;u[((x[(c<<1)+863408>>1]<<1)+f|0)+116>>1]=i&7;d=d-3|0;i=i>>>3|0;c=g;if(j>>>0>c>>>0){continue}break}}if(g>>>0<=18){o=18-g|0;c=3-g&3;if(c){while(1){u[((x[(g<<1)+863408>>1]<<1)+f|0)+116>>1]=0;g=g+1|0;c=c-1|0;if(c){continue}break}}if(o>>>0>=3){while(1){o=f+116|0;c=g<<1;u[o+(x[c+863408>>1]<<1)>>1]=0;u[o+(x[c+863410>>1]<<1)>>1]=0;u[o+(x[c+863412>>1]<<1)>>1]=0;u[o+(x[c+863414>>1]<<1)>>1]=0;g=g+4|0;if((g|0)!=19){continue}break}}v[f+108>>2]=19}v[f+88>>2]=7;v[f+80>>2]=E;v[f+112>>2]=E;g=0;o=VH(0,H,19,G,I,F);if(o){v[a+24>>2]=232525;v[f+4>>2]=16209;g=v[f+4>>2];continue}v[f+4>>2]=16198;v[f+108>>2]=0;o=0}C=v[f+100>>2];r=C+v[f+104>>2]|0;if(r>>>0>g>>>0){A=-1<>2]^-1;q=v[f+80>>2];while(1){l=d;k=h;j=e;s=i&A;m=w[(q+(s<<2)|0)+1|0];Aa:{if(m>>>0<=d>>>0){c=d;break Aa}while(1){if(!k){break s}m=w[j|0]<>>0>c>>>0){continue}break}e=j;h=k}d=x[(q+(s<<2)|0)+2>>1];Ba:{if(d>>>0<=15){k=g+1|0;v[f+108>>2]=k;u[((g<<1)+f|0)+116>>1]=d;d=c-m|0;i=i>>>m|0;g=k;break Ba}Ca:{Da:{Ea:{switch(d-16|0){case 0:d=m+2|0;if(d>>>0>c>>>0){while(1){if(!h){break g}h=h-1|0;i=(w[e|0]<>>0>c>>>0){continue}break}}d=c-m|0;c=i>>>m|0;if(!g){v[a+24>>2]=233261;v[f+4>>2]=16209;i=c;g=v[f+4>>2];continue d}d=d-2|0;i=c>>>2|0;k=(c&3)+3|0;c=x[((g<<1)+f|0)+114>>1];break Ca;case 1:d=m+3|0;if(d>>>0>c>>>0){while(1){if(!h){break g}h=h-1|0;i=(w[e|0]<>>0>c>>>0){continue}break}}d=(c-m|0)-3|0;c=i>>>m|0;i=c>>>3|0;k=(c&7)+3|0;break Da;default:break Ea}}d=m+7|0;if(d>>>0>c>>>0){while(1){if(!h){break g}h=h-1|0;i=(w[e|0]<>>0>c>>>0){continue}break}}d=(c-m|0)-7|0;c=i>>>m|0;i=c>>>7|0;k=(c&127)+11|0}c=0}if(r>>>0>>0){break l}l=k-1|0;j=k&3;if(j){while(1){u[((g<<1)+f|0)+116>>1]=c;g=g+1|0;k=k-1|0;j=j-1|0;if(j){continue}break}}if(l>>>0>=3){while(1){j=(g<<1)+f|0;u[j+118>>1]=c;u[j+116>>1]=c;u[j+120>>1]=c;u[j+122>>1]=c;g=g+4|0;k=k-4|0;if(k){continue}break}}v[f+108>>2]=g}if(g>>>0>>0){continue}break}}if(!x[f+628>>1]){v[a+24>>2]=262095;v[f+4>>2]=16209;g=v[f+4>>2];continue}v[f+88>>2]=9;v[f+80>>2]=E;v[f+112>>2]=E;o=VH(1,H,C,G,I,F);if(o){v[a+24>>2]=232497;v[f+4>>2]=16209;g=v[f+4>>2];continue}v[f+92>>2]=6;v[f+84>>2]=v[f+112>>2];o=VH(2,((v[f+100>>2]<<1)+f|0)+116|0,v[f+104>>2],G,Q,F);if(o){v[a+24>>2]=232575;v[f+4>>2]=16209;g=v[f+4>>2];continue}v[f+4>>2]=16199;o=0;if((b|0)!=6){break C}c=0;break c}v[f+4>>2]=16200}if(!(h>>>0<6|p>>>0<258)){v[a+16>>2]=p;v[a+12>>2]=n;v[a+4>>2]=h;v[a>>2]=e;v[f+64>>2]=d;v[f+60>>2]=i;j=v[a+12>>2];c=v[a+16>>2];e=j+c|0;C=e+(B^-1)|0;l=v[a+28>>2];p=v[l+52>>2];R=(e+(p^-1)|0)-B|0;q=p&7;K=v[l+44>>2];S=p+K|0;L=e-257|0;T=(c-B|0)+j|0;g=v[a>>2];M=(g+v[a+4>>2]|0)-5|0;U=-1<>2]^-1;V=-1<>2]^-1;N=v[l+84>>2];O=v[l+80>>2];h=v[l+64>>2];n=v[l+60>>2];k=v[l+56>>2];W=v[l+48>>2];X=p-1>>>0<7;while(1){if(h>>>0<=14){n=((w[g|0]<>>e|0;e=x[c+2>>1];Fa:{Ga:{Ha:{d=w[c|0];if(!d){break Ha}s=l;Ia:{Ja:{Ka:{while(1){if(d&16){m=e&65535;e=d&15;La:{if(!e){c=g;d=n;break La}Ma:{if(e>>>0<=h>>>0){d=h;c=g;break Ma}d=h+8|0;n=(w[g|0]<>>e|0}if(h>>>0<=14){d=((w[c|0]<>>e|0;e=x[g+2>>1];d=w[g|0];if(d&16){break Ka}while(1){if(!(d&64)){d=(((-1<>>e|0;e=x[d+2>>1];d=w[d|0];if(!(d&16)){continue}break Ka}break}m=283105;g=c;break Ja}c=d&255;if(!(c&64)){c=(((-1<>>e|0;e=x[c+2>>1];d=w[c|0];if(!d){break Ha}continue}break}m=283034;e=16191;if(d&32){break Ia}break Ja}r=e&65535;d=d&15;Na:{if(d>>>0<=h>>>0){e=h;g=c;break Na}n=(w[c|0]<>>0<=e>>>0){break Na}n=(w[c+1|0]<>>d|0;Oa:{A=c+r|0;e=j-T|0;if(A>>>0>e>>>0){i=A-e|0;if(!(!v[l+7108>>2]|i>>>0<=W>>>0)){m=262554;break Ja}Pa:{Qa:{if(!p){d=k+(K-i|0)|0;if(i>>>0>=m>>>0){break Pa}s=(r+(c+C|0)|0)-j|0;e=i;c=e&7;if(c){while(1){t[j|0]=w[d|0];e=e-1|0;j=j+1|0;d=d+1|0;c=c-1|0;if(c){continue}break}}if(s>>>0<7){break Qa}while(1){t[j|0]=w[d|0];t[j+1|0]=w[d+1|0];t[j+2|0]=w[d+2|0];t[j+3|0]=w[d+3|0];t[j+4|0]=w[d+4|0];t[j+5|0]=w[d+5|0];t[j+6|0]=w[d+6|0];t[j+7|0]=w[d+7|0];j=j+8|0;d=d+8|0;e=e-8|0;if(e){continue}break}break Qa}if(i>>>0>p>>>0){d=k+(S-i|0)|0;i=i-p|0;if(i>>>0>=m>>>0){break Pa}s=(r+(c+R|0)|0)-j|0;e=i;c=e&7;if(c){while(1){t[j|0]=w[d|0];e=e-1|0;j=j+1|0;d=d+1|0;c=c-1|0;if(c){continue}break}}if(s>>>0>=7){while(1){t[j|0]=w[d|0];t[j+1|0]=w[d+1|0];t[j+2|0]=w[d+2|0];t[j+3|0]=w[d+3|0];t[j+4|0]=w[d+4|0];t[j+5|0]=w[d+5|0];t[j+6|0]=w[d+6|0];t[j+7|0]=w[d+7|0];j=j+8|0;d=d+8|0;e=e-8|0;if(e){continue}break}}m=m-i|0;if(p>>>0>=m>>>0){d=k;break Pa}e=p;d=k;c=q;if(c){while(1){t[j|0]=w[d|0];e=e-1|0;j=j+1|0;d=d+1|0;c=c-1|0;if(c){continue}break}}if(!X){while(1){t[j|0]=w[d|0];t[j+1|0]=w[d+1|0];t[j+2|0]=w[d+2|0];t[j+3|0]=w[d+3|0];t[j+4|0]=w[d+4|0];t[j+5|0]=w[d+5|0];t[j+6|0]=w[d+6|0];t[j+7|0]=w[d+7|0];j=j+8|0;d=d+8|0;e=e-8|0;if(e){continue}break}}d=j-A|0;m=m-p|0;break Pa}d=k+(p-i|0)|0;if(i>>>0>=m>>>0){break Pa}s=(r+(c+C|0)|0)-j|0;e=i;c=e&7;if(c){while(1){t[j|0]=w[d|0];e=e-1|0;j=j+1|0;d=d+1|0;c=c-1|0;if(c){continue}break}}if(s>>>0<7){break Qa}while(1){t[j|0]=w[d|0];t[j+1|0]=w[d+1|0];t[j+2|0]=w[d+2|0];t[j+3|0]=w[d+3|0];t[j+4|0]=w[d+4|0];t[j+5|0]=w[d+5|0];t[j+6|0]=w[d+6|0];t[j+7|0]=w[d+7|0];j=j+8|0;d=d+8|0;e=e-8|0;if(e){continue}break}}d=j-A|0;m=m-i|0}Ra:{if(m>>>0<3){break Ra}c=m-3|0;e=((c>>>0)/3|0)+1&3;if(e){while(1){t[j|0]=w[d|0];t[j+1|0]=w[d+1|0];t[j+2|0]=w[d+2|0];m=m-3|0;j=j+3|0;d=d+3|0;e=e-1|0;if(e){continue}break}}if(c>>>0<9){break Ra}while(1){t[j|0]=w[d|0];t[j+1|0]=w[d+1|0];t[j+2|0]=w[d+2|0];t[j+3|0]=w[d+3|0];t[j+4|0]=w[d+4|0];t[j+5|0]=w[d+5|0];t[j+6|0]=w[d+6|0];t[j+7|0]=w[d+7|0];t[j+8|0]=w[d+8|0];t[j+9|0]=w[d+9|0];t[j+10|0]=w[d+10|0];t[j+11|0]=w[d+11|0];j=j+12|0;d=d+12|0;m=m-12|0;if(m>>>0>2){continue}break}}if(!m){break Ga}t[j|0]=w[d|0];if((m|0)!=1){break Oa}j=j+1|0;break Ga}c=j-A|0;while(1){e=j;d=c;t[e|0]=w[d|0];t[e+1|0]=w[d+1|0];t[e+2|0]=w[d+2|0];j=e+3|0;c=d+3|0;m=m-3|0;if(m>>>0>2){continue}break}if(!m){break Ga}t[e+3|0]=w[c|0];if((m|0)==1){j=e+4|0;break Ga}t[e+4|0]=w[d+4|0];j=e+5|0;break Ga}t[j+1|0]=w[d+1|0];j=j+2|0;break Ga}v[a+24>>2]=m;e=16209}v[s+4>>2]=e;break Fa}t[j|0]=e;j=j+1|0}if(g>>>0>=M>>>0){break Fa}if(j>>>0>>0){continue}}break}v[a+12>>2]=j;e=g-(h>>>3|0)|0;v[a>>2]=e;v[a+16>>2]=(L-j|0)+257;v[a+4>>2]=(M-e|0)+5;e=h&7;v[l+64>>2]=e;v[l+60>>2]=(-1<>2];i=v[f+60>>2];h=v[a+4>>2];e=v[a>>2];p=v[a+16>>2];n=v[a+12>>2];if(v[f+4>>2]!=16191){break i}v[f+7112>>2]=-1;g=v[f+4>>2];continue}v[f+7112>>2]=0;k=d;g=h;c=e;r=v[f+80>>2];q=-1<>2]^-1;m=q&i;j=w[(r+(m<<2)|0)+1|0];Sa:{if(j>>>0<=d>>>0){l=d;break Sa}while(1){if(!g){break m}j=w[c|0]<>>0>k>>>0){continue}break}}e=r+(m<<2)|0;s=x[e+2>>1];q=w[e|0];Ta:{if(!(q&240?0:q)){h=j;break Ta}h=g;e=c;d=l;A=-1<>>j|0)+s|0;m=w[(r+(q<<2)|0)+1|0];Ua:{if(d>>>0>=m+j>>>0){k=l;break Ua}while(1){if(!h){break n}m=w[e|0]<>>j|0)+s|0;m=w[(r+(q<<2)|0)+1|0];if(d>>>0>>0){continue}break}c=e;g=h}e=r+(q<<2)|0;q=w[e|0];s=x[e+2>>1];v[f+7112>>2]=j;h=j+m|0;l=k-j|0;i=i>>>j|0;j=m}v[f+7112>>2]=h;v[f+68>>2]=s&65535;d=l-j|0;i=i>>>j|0;if(!q){v[f+4>>2]=16205;break h}if(q&32){v[f+4>>2]=16191;v[f+7112>>2]=-1;break h}if(q&64){v[a+24>>2]=283034;v[f+4>>2]=16209;break h}v[f+4>>2]=16201;l=q&15;v[f+76>>2]=l}Va:{if(!l){j=v[f+68>>2];e=c;h=g;break Va}k=d;h=g;j=c;Wa:{if(d>>>0>=l>>>0){e=c;break Wa}while(1){if(!h){break o}h=h-1|0;i=(w[j|0]<>>0>k>>>0){continue}break}}v[f+7112>>2]=v[f+7112>>2]+l;j=v[f+68>>2]+((-1<>2]=j;d=k-l|0;i=i>>>l|0}v[f+4>>2]=16202;v[f+7116>>2]=j}k=d;g=h;c=e;r=v[f+84>>2];q=-1<>2]^-1;m=q&i;l=w[(r+(m<<2)|0)+1|0];Xa:{if(l>>>0<=d>>>0){j=d;break Xa}while(1){if(!g){break p}l=w[c|0]<>>0>j>>>0){continue}break}}e=r+(m<<2)|0;s=x[e+2>>1];q=w[e|0];Ya:{if(q&240){h=v[f+7112>>2];k=l;break Ya}h=g;e=c;d=j;A=-1<>>l|0)+s|0;k=w[(r+(q<<2)|0)+1|0];Za:{if(d>>>0>=l+k>>>0){m=j;break Za}while(1){if(!h){break q}k=w[e|0]<>>l|0)+s|0;k=w[(r+(q<<2)|0)+1|0];if(d>>>0>>0){continue}break}c=e;g=h}e=r+(q<<2)|0;q=w[e|0];s=x[e+2>>1];h=v[f+7112>>2]+l|0;v[f+7112>>2]=h;j=m-l|0;i=i>>>l|0}v[f+7112>>2]=h+k;d=j-k|0;i=i>>>k|0;if(q&64){v[a+24>>2]=283105;v[f+4>>2]=16209;e=c;h=g;g=v[f+4>>2];continue}v[f+4>>2]=16203;l=q&15;v[f+76>>2]=l;v[f+72>>2]=s&65535}_a:{if(!l){e=c;h=g;break _a}k=d;h=g;j=c;$a:{if(d>>>0>=l>>>0){e=c;break $a}while(1){if(!h){break r}h=h-1|0;i=(w[j|0]<>>0>k>>>0){continue}break}}v[f+7112>>2]=v[f+7112>>2]+l;v[f+72>>2]=v[f+72>>2]+((-1<>>l|0}v[f+4>>2]=16204}if(p){break t}}p=0}k=o}c=k;break c}c=v[f+72>>2];g=B-p|0;ab:{if(c>>>0>g>>>0){c=c-g|0;if(!(!v[f+7108>>2]|c>>>0<=y[f+48>>2])){v[a+24>>2]=262554;v[f+4>>2]=16209;g=v[f+4>>2];continue}g=v[f+52>>2];bb:{if(g>>>0>>0){c=c-g|0;g=v[f+56>>2]+(v[f+44>>2]-c|0)|0;break bb}g=v[f+56>>2]+(g-c|0)|0}k=v[f+68>>2];c=c>>>0>k>>>0?k:c;break ab}g=n-c|0;k=v[f+68>>2];c=k}j=c>>>0>p>>>0?p:c;v[f+68>>2]=k-j;l=j-1|0;k=j&7;if(!k){break k}c=j;while(1){t[n|0]=w[g|0];c=c-1|0;n=n+1|0;g=g+1|0;k=k-1|0;if(k){continue}break}break j}e=e+h|0;d=(h<<3)+d|0;break e}e=c+g|0;d=(g<<3)+d|0;break e}e=c+g|0;d=(g<<3)+j|0;break e}e=e+h|0;d=(h<<3)+d|0;break e}e=c+g|0;d=(g<<3)+d|0;break e}e=c+g|0;d=(g<<3)+l|0;break e}e=e+h|0;d=(h<<3)+d|0;break e}v[a+24>>2]=233261;v[f+4>>2]=16209;g=v[f+4>>2];continue}c=j}if(l>>>0>=7){while(1){t[n|0]=w[g|0];t[n+1|0]=w[g+1|0];t[n+2|0]=w[g+2|0];t[n+3|0]=w[g+3|0];t[n+4|0]=w[g+4|0];t[n+5|0]=w[g+5|0];t[n+6|0]=w[g+6|0];t[n+7|0]=w[g+7|0];n=n+8|0;g=g+8|0;c=c-8|0;if(c){continue}break}}p=p-j|0;if(v[f+68>>2]){break i}v[f+4>>2]=16200;g=v[f+4>>2];continue}g=v[f+4>>2];continue}e=c;h=g;g=v[f+4>>2];continue}h=0;d=c;c=o;break c}cb:{c=i;db:{if(!g){break db}c=i;if(!v[f+20>>2]){break db}eb:{if(d>>>0>31){break eb}if(!h){break e}c=d+8|0;g=e+1|0;k=h-1|0;i=(w[e|0]<>>0>=24){e=g;h=k;d=c;break eb}if(!k){e=g;h=0;d=c;c=o;break c}g=d+16|0;k=e+2|0;j=h-2|0;i=(w[e+1|0]<>>0>15){e=k;h=j;d=g;break eb}if(!j){e=k;h=0;d=g;c=o;break c}c=d+24|0;k=e+3|0;j=h-3|0;i=(w[e+2|0]<>>0>7){e=k;h=j;d=c;break eb}if(!j){e=k;h=0;d=c;c=o;break c}d=d+32|0;h=h-4|0;i=(w[e+3|0]<>2]!=(i|0)){break cb}d=0;c=0}i=c;v[f+4>>2]=16208;c=1;break c}v[a+24>>2]=262335;v[f+4>>2]=16209;g=v[f+4>>2];continue}break}h=0;c=o}v[a+16>>2]=p;v[a+12>>2]=n;v[a+4>>2]=h;v[a>>2]=e;v[f+64>>2]=d;v[f+60>>2]=i;d=a;fb:{gb:{hb:{if(v[f+44>>2]){break hb}e=h;if((p|0)==(B|0)){break gb}g=v[f+4>>2];e=h;if(g>>>0>16208){break gb}if((b|0)!=4|g>>>0<16206){break hb}e=h;break gb}i=B-p|0;e=v[a+28>>2];g=v[e+56>>2];ib:{if(!g){o=1;g=Qa[v[a+32>>2]](v[a+40>>2],1<>2],1)|0;v[e+56>>2]=g;if(!g){break ib}}h=v[e+44>>2];if(!h){v[e+48>>2]=0;v[e+52>>2]=0;h=1<>2];v[e+44>>2]=h}jb:{if(h>>>0<=i>>>0){cb(g,n-h|0,h);v[e+52>>2]=0;break jb}o=v[e+52>>2];h=h-o|0;h=h>>>0>i>>>0?i:h;cb(g+o|0,n-i|0,h);g=i-h|0;if(g){cb(v[e+56>>2],n-g|0,g);v[e+52>>2]=g;break jb}o=0;g=h+v[e+52>>2]|0;k=g;g=v[e+44>>2];v[e+52>>2]=(k|0)==(g|0)?0:k;k=g;g=v[e+48>>2];if(k>>>0<=g>>>0){break ib}v[e+48>>2]=g+h;break ib}v[e+48>>2]=v[e+44>>2];o=0}if(o){break fb}p=v[a+16>>2];e=v[a+4>>2]}o=J-e|0;v[d+8>>2]=o+v[a+8>>2];d=B-p|0;v[a+20>>2]=d+v[a+20>>2];v[f+32>>2]=d+v[f+32>>2];if(!(!(w[f+12|0]&4)|!d)){h=v[a+12>>2]-d|0;g=v[f+28>>2];e=f;kb:{if(v[f+20>>2]){h=gf(g,h,d);break kb}h=qn(g,h,d)}v[e+28>>2]=h;v[a+48>>2]=h}e=a;a=v[f+4>>2];v[e+44>>2]=((v[f+64>>2]+((v[f+8>>2]!=0)<<6)|0)+(((a|0)==16191)<<7)|0)+((a|0)==16199?256:((a|0)==16194)<<8);a=c?c:-5;D=d|o?(b|0)==4?a:c:a;break a}v[f+4>>2]=16210}D=-4}Ma=z+16|0;return D}function tU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;m=ab(1552);f=m;e=v[a+8>>2];g=Ma-32|0;Ma=g;v[f+40>>2]=13;v[f+1536>>2]=13;v[f+1512>>2]=13;v[f+1488>>2]=13;v[f+1464>>2]=13;v[f+1440>>2]=13;v[f+1416>>2]=13;v[f+1392>>2]=13;v[f+1368>>2]=13;v[f+1344>>2]=13;v[f+1320>>2]=13;v[f+1296>>2]=13;v[f+1272>>2]=13;v[f+1248>>2]=13;v[f+1224>>2]=13;v[f+1200>>2]=13;v[f+1176>>2]=13;v[g+8>>2]=13;v[f+28>>2]=1;v[f+32>>2]=0;v[f+16>>2]=-1;v[f+8>>2]=0;v[f+12>>2]=0;eb(f+60|0,0,1056);v[f+1528>>2]=-1;v[f+1504>>2]=-1;v[f+1480>>2]=-1;v[f+1456>>2]=-1;v[f+1432>>2]=-1;v[f+1408>>2]=-1;v[f+1384>>2]=-1;v[f+1360>>2]=-1;v[f+1336>>2]=-1;v[f+1312>>2]=-1;v[f+1288>>2]=-1;v[f+1264>>2]=-1;v[f+1240>>2]=-1;v[f+1216>>2]=-1;v[f+1192>>2]=-1;v[f+1168>>2]=-1;v[f+1116>>2]=65532;v[f+1120>>2]=0;v[f>>2]=e;u=f,x=Qa[v[v[e>>2]+100>>2]](e)|0,v[u+4>>2]=x;a:{b:{if(d){d=XT(f);v[f+28>>2]=d;if(d){break b}v[f+32>>2]=3;break a}e=0;h=Ma-1040|0;Ma=h;d=v[f>>2];Qa[v[v[d>>2]+56>>2]](d,1024,-1);d=v[f>>2];l=Qa[v[v[d>>2]+40>>2]](d,h,1024)|0;t[l+h|0]=0;c:{if((l|0)<9){break c}i=l-9|0;while(1){if(Kb(h+i|0,272630,9)){d=(i|0)>0;i=i-1|0;if(d){continue}break c}break}e=(h+i|0)+9|0;while(1){d=e;e=d+1|0;j=w[d|0];if((j|0)==32|j-9>>>0<5){continue}break}e=0;d:{if(!j){break d}while(1){if(j-48>>>0>9){break d}j=j<<24>>24;if(((-2147483601-j|0)/10|0)<(e|0)){break d}e=(j+B(e,10)|0)-48|0;j=w[d+1|0];d=d+1|0;if(j){continue}break}}v[f+56>>2]=e;d=v[f>>2];u=f,x=Qa[v[v[d>>2]+52>>2]](d)+(i-l)|0,v[u+60>>2]=x;e=v[f+56>>2]}Ma=h+1040|0;v[g+28>>2]=e;if(!e){v[f+28>>2]=0;v[f+32>>2]=3;break a}h=ab(12);v[h+4>>2]=16;v[h+8>>2]=0;u=h,x=Pb(16,4),v[u>>2]=x;while(1){if(WT(f,g+28|0,h,0)){continue}break}d=v[h+8>>2];v[f+68>>2]=d;l=Pb(d,4);v[f+64>>2]=l;i=v[f+68>>2];e:{if((i|0)<=0){d=v[h>>2];break e}e=i&3;d=v[h>>2];if(i-1>>>0>=3){i=i&-4;while(1){j=k<<2;v[j+l>>2]=v[d+j>>2];n=j|4;v[n+l>>2]=v[d+n>>2];n=j|8;v[n+l>>2]=v[d+n>>2];j=j|12;v[j+l>>2]=v[d+j>>2];k=k+4|0;i=i-4|0;if(i){continue}break}}if(!e){break e}while(1){i=k<<2;v[i+l>>2]=v[d+i>>2];k=k+1|0;e=e-1|0;if(e){continue}break}}tb(d);$a(h);if(v[f+28>>2]){break b}v[f+32>>2]=3;break a}Xd(v[f+48>>2],226802,g+8|0);f:{if(v[g+8>>2]==9){v[f+20>>2]=v[g+16>>2];v[f+24>>2]=v[g+20>>2];bb(g+8|0);break f}bb(g+8|0);d=XT(f);v[f+28>>2]=d;if(d){break f}v[f+32>>2]=3;break a}v[v[f+48>>2]>>2]=f}Ma=g+32|0;v[a+24>>2]=m;g:{h:{i:{if(!v[f+28>>2]){fb(1,-1,281506,0);d=v[a+24>>2];v[a+44>>2]=v[d+32>>2];break i}g=Ma-16|0;Ma=g;v[g>>2]=13;ib(v[v[a+24>>2]+48>>2],226539,g,0);j=1;j:{if(v[g>>2]!=7){break j}j=0;e=0;h=Ma-32|0;Ma=h;v[h+16>>2]=13;ib(v[g+8>>2],238391,h+16|0,0);k:{if(v[h+16>>2]==4){d=v[h+24>>2];if(!hb(d,285632)){e=ab(92);d=Ma-288|0;Ma=d;v[e>>2]=951944;v[e+4>>2]=a;v[d+272>>2]=13;v[d+256>>2]=13;v[d+240>>2]=13;v[d+224>>2]=13;v[d+208>>2]=13;v[d+192>>2]=13;v[d+176>>2]=13;v[d+160>>2]=13;v[d+144>>2]=13;v[d+128>>2]=13;v[d+112>>2]=13;v[d+96>>2]=13;v[d+80>>2]=13;v[d+64>>2]=13;v[d+48>>2]=13;v[d+32>>2]=13;v[d+16>>2]=13;v[e+68>>2]=0;v[e+72>>2]=0;v[e+48>>2]=0;v[e+76>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;v[e+88>>2]=0;ib(v[g+8>>2],308413,d+272|0,0);ib(v[g+8>>2],309746,d+256|0,0);ib(v[g+8>>2],267441,d+240|0,0);ib(v[g+8>>2],309901,d+224|0,0);ib(v[g+8>>2],308444,d+208|0,0);ib(v[g+8>>2],311242,d+192|0,0);ib(v[g+8>>2],311134,d+176|0,0);ib(v[g+8>>2],309819,d+160|0,0);ib(v[v[v[e+4>>2]+24>>2]+48>>2],311516,d+144|0,0);l:{m:{if(!(v[d+272>>2]!=1|v[d+256>>2]!=1|(v[d+160>>2]!=1|v[d+224>>2]!=3))){if(v[d+208>>2]==3){break m}}fb(1,-1,234233,0);break l}k=v[d+280>>2];v[e+52>>2]=k;i=v[d+264>>2];v[e+60>>2]=0;v[e+56>>2]=i;f=5;f=(i|0)==2|v[d+240>>2]!=1?f:v[d+248>>2]/8|0;v[e+64>>2]=1;v[e+48>>2]=f;n:{if(!((k&-2)!=4|i-4>>>0>2)){ib(v[g+8>>2],310910,d+112|0,0);ib(v[g+8>>2],310852,d+96|0,0);ib(v[g+8>>2],310847,d+80|0,0);o:{if(v[d+112>>2]!=7|v[d+96>>2]!=4|v[d+80>>2]!=4){break o}f=v[d+104>>2];if(hb(f,v[d+88>>2])){break o}if(!hb(f,216970)){bb(d+80|0);bb(d+96|0);bb(d+112|0);break l}if(v[ib(v[d+120>>2],f,d- -64|0,0)>>2]==7){ib(v[d+72>>2],310153,d+48|0,0);p:{if(v[d+48>>2]!=4){break p}f=v[d+56>>2];if(!hb(f,319230)){if(v[ib(v[d+72>>2],267441,d+32|0,0)>>2]==1){v[e+48>>2]=v[d+40>>2]}bb(d+32|0);v[e+52>>2]=2;v[e+56>>2]=3;break p}if(!hb(f,319227)){if(v[ib(v[d+72>>2],267441,d+32|0,0)>>2]==1){v[e+48>>2]=v[d+40>>2]}bb(d+32|0);v[e+60>>2]=1;v[e+52>>2]=2;v[e+56>>2]=3;break p}if(hb(f,317874)){break p}if(v[ib(v[d+72>>2],267441,d+32|0,0)>>2]==1){v[e+48>>2]=v[d+40>>2]}bb(d+32|0);if(v[e+48>>2]==16){v[e+60>>2]=1;v[e+52>>2]=2;v[e+56>>2]=3;break p}v[e+52>>2]=5;if(v[e+56>>2]-5>>>0>=2){v[e+56>>2]=6}v[e+60>>2]=2}bb(d+48|0)}bb(d- -64|0)}bb(d+80|0);bb(d+96|0);bb(d+112|0);if(!v[ib(v[g+8>>2],302720,d+16|0,0)>>2]){v[e+64>>2]=v[d+24>>2]}bb(d+16|0);i=v[e+56>>2]}if((i|0)<=4){if(v[v[d+216>>2]>>2]==32?v[v[d+232>>2]>>2]==32:0){break n}fb(1,-1,267260,0);break n}if((i|0)>6){break n}q:{if(v[v[d+232>>2]>>2]<48|v[v[d+216>>2]>>2]<48|(v[d+192>>2]!=3|v[v[d+200>>2]>>2]!=32)){break q}if(v[d+176>>2]!=3){break q}if(v[v[d+184>>2]>>2]==32){break n}}fb(1,-1,267260,0);break l}v[e+8>>2]=v[d+168>>2];f=v[d+232>>2];i=ab(8);Ec(i,f);v[e+68>>2]=i;f=v[d+216>>2];i=ab(8);f=Ec(i,f);v[e+72>>2]=i;r:{if(v[e+56>>2]>4){break r}i=v[e+68>>2];if(v[i>>2]<32){while(1){$b(i,0);i=v[e+68>>2];if(v[i>>2]<32){continue}break}f=v[e+72>>2]}if(v[f>>2]>=32){break r}while(1){$b(f,0);f=v[e+72>>2];if(v[f>>2]<32){continue}break}}f=v[e+56>>2];i=v[e+52>>2];if(!((f|0)<2|i-1>>>0>1|(f|0)>3)){s:{if(v[d+144>>2]==6){t:{if(v[ub(v[d+152>>2],0,d+128|0,0)>>2]==3){i=v[d+136>>2];f=ab(8);Ec(f,i);break t}f=ab(8);Pd(f)}v[e+84>>2]=f;bb(d+128|0);break s}f=ab(8);Pd(f);v[e+84>>2]=f}if(v[e+48>>2]-1>>>0>=16){v[e+48>>2]=16}v[e+88>>2]=1;break l}if(!((i|0)!=5|f-5>>>0>1)){f=ab(8);Pd(f);v[e+84>>2]=f;f=v[d+200>>2];i=ab(8);Ec(i,f);v[e+76>>2]=i;f=v[d+184>>2];i=ab(8);Ec(i,f);v[e+80>>2]=i;if(v[e+48>>2]-1>>>0>=32){v[e+48>>2]=32}v[e+88>>2]=1;break l}v[d+4>>2]=f;v[d>>2]=i;fb(6,-1,238633,d)}bb(d+144|0);bb(d+160|0);bb(d+176|0);bb(d+192|0);bb(d+208|0);bb(d+224|0);bb(d+240|0);bb(d+256|0);bb(d+272|0);Ma=d+288|0;break k}v[h>>2]=d;fb(1,-1,238705,h);break k}fb(1,-1,217267,0)}bb(h+16|0);Ma=h+32|0;if(!e){break j}j=1;u:{if(Qa[v[v[e>>2]+8>>2]](e)|0){break u}f=0;d=e;if(b|c){f=Qa[v[v[e>>2]+12>>2]](e,b,c)|0}c=Qa[v[v[e>>2]+24>>2]](d,f)|0;if(f){Qa[v[v[e>>2]+20>>2]](e,f)}v:{if(c){break v}c=0;b=Qa[v[v[e>>2]+16>>2]](e)|0;w:{if(!b){break w}c=Qa[v[v[e>>2]+24>>2]](e,b)|0;Qa[v[v[e>>2]+20>>2]](e,b);x:{if(c){break x}c=0;b=Qa[v[v[e>>2]+16>>2]](e)|0;if(!b){break w}c=Qa[v[v[e>>2]+24>>2]](e,b)|0;Qa[v[v[e>>2]+20>>2]](e,b);if(c){break x}c=0;b=Qa[v[v[e>>2]+16>>2]](e)|0;if(!b){break w}c=Qa[v[v[e>>2]+24>>2]](e,b)|0;Qa[v[v[e>>2]+20>>2]](e,b)}if(c){break v}}fb(3,-1,285514,0)}if(!c){j=0;break u}b=v[a+24>>2];d=Qa[v[v[e>>2]+28>>2]](e)|0;f=Qa[v[v[e>>2]+32>>2]](e)|0;h=Qa[v[v[e>>2]+36>>2]](e)|0;c=Qa[v[v[e>>2]+40>>2]](e)|0;k=Qa[v[v[e>>2]+44>>2]](e)|0;l=Qa[v[v[e>>2]+48>>2]](e)|0;v[b+1120>>2]=f;v[b+1116>>2]=d;v[b+1112>>2]=1;y:{z:{if((c|0)>=33){v[b+1156>>2]=32;break z}v[b+1156>>2]=c;if((c|0)<1){break y}}i=0;while(1){t[(b+i|0)+1124|0]=w[h+i|0];i=i+1|0;if((i|0)>2]){continue}break}}v[b+1164>>2]=l;v[b+1160>>2]=k}Qa[v[v[e>>2]+4>>2]](e)}bb(g);Ma=g+16|0;A:{if(!j){v[a+44>>2]=4;break A}r=ab(184);g=r;f=0;l=Ma+-64|0;Ma=l;v[g+160>>2]=13;v[g+136>>2]=13;v[g+112>>2]=13;v[g+96>>2]=13;v[g+80>>2]=13;v[g+64>>2]=13;v[g+40>>2]=13;v[g+24>>2]=13;v[l+48>>2]=13;v[l+32>>2]=13;v[l+16>>2]=13;v[g>>2]=a;v[g+176>>2]=1;b=v[a+24>>2];v[g+152>>2]=0;v[g+156>>2]=0;v[g+132>>2]=0;v[g+56>>2]=0;v[g+4>>2]=b;v[g+8>>2]=0;v[g+12>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;dn(b,v[b+20>>2],v[b+24>>2],l+48|0,0);B:{C:{if(v[l+48>>2]!=7){v[l>>2]=v[(v[l+48>>2]<<2)+1108512>>2];fb(1,-1,325948,l);break C}c=Ma-80|0;Ma=c;v[c+64>>2]=13;v[c+48>>2]=13;v[c+32>>2]=13;D:{if(v[Xd(v[l+56>>2],235958,c- -64|0)>>2]!=9){v[c+16>>2]=v[(v[c- -64>>2]<<2)+1108512>>2];fb(1,-1,326024,c+16|0);bb(c- -64|0);break D}if(v[pe(c- -64|0,v[g+4>>2],c+48|0,0)>>2]!=7){v[c>>2]=v[(v[c+48>>2]<<2)+1108512>>2];fb(1,-1,325903,c);bb(c+48|0);bb(c- -64|0);break D}E:{if(v[ib(v[c+56>>2],226997,c+32|0,0)>>2]==1){b=v[c+40>>2];v[g+20>>2]=b;if((b|0)<50001?b:0){break E}u=g,x=YV(g,c+48|0),v[u+20>>2]=x;break E}v[g+20>>2]=1}bb(c+32|0);e=v[g+20>>2];if((e|0)<=-1){fb(1,-1,226965,0);bb(c+48|0);bb(c- -64|0);v[g+20>>2]=0;break D}d=ab(24);f=v[c+72>>2];i=v[c+76>>2];b=0;v[d+20>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d+8>>2]=e;v[d>>2]=f;v[d+4>>2]=i;v[g+8>>2]=d;bb(c+48|0);bb(c- -64|0);u=g,x=xc(v[g+12>>2],v[g+20>>2],4),v[u+12>>2]=x;u=g,x=xc(v[g+16>>2],v[g+20>>2],8),v[u+16>>2]=x;f=1;d=v[g+20>>2];if((d|0)<1){break D}if((d|0)!=1){j=d&-2;while(1){v[v[g+12>>2]+(b<<2)>>2]=0;e=v[g+16>>2]+(b<<3)|0;v[e>>2]=-1;v[e+4>>2]=-1;e=b|1;v[v[g+12>>2]+(e<<2)>>2]=0;e=v[g+16>>2]+(e<<3)|0;v[e>>2]=-1;v[e+4>>2]=-1;b=b+2|0;j=j-2|0;if(j){continue}break}}if(!(d&1)){break D}v[v[g+12>>2]+(b<<2)>>2]=0;b=v[g+16>>2]+(b<<3)|0;v[b>>2]=-1;v[b+4>>2]=-1}Ma=c+80|0;if(!f){break C}b=g+40|0;ib(v[l+56>>2],233579,g+24|0,0);F:{if(v[ib(v[l+56>>2],235817,l+32|0,0)>>2]==7){ib(v[l+40>>2],233579,b,0);break F}v[b>>2]=5}bb(l+32|0);if(v[ib(v[l+56>>2],310568,l+32|0,0)>>2]==7){if(v[ib(v[l+40>>2],276221,l+16|0,0)>>2]==3){b=v[l+24>>2];c=ab(8);Ec(c,b);v[g+56>>2]=c}bb(l+16|0)}s=g+136|0;p=g+112|0;i=g+96|0;h=g+80|0;j=g- -64|0;bb(l+32|0);b=v[g+56>>2];G:{if(b){if(v[b>>2]){break G}$a(Bb(b))}b=v[v[g>>2]>>2];if(b){b=v[b+4>>2];d=Zm(b,47);c=ab(8);H:{if(d){Uh(c,b,d-b|0);break H}Pd(c)}f=Ma-4112|0;Ma=f;d=v[c+4>>2];b=w[d|0];I:{if((b|0)==47){break I}J:{if((b|0)==126){b=w[d+1|0];if((b|0)==47|v[c>>2]==1){break J}e=d+1|0;d=e;while(1){if(!(!b|(b|0)==47)){b=w[d+1|0];d=d+1|0;continue}break}b=d-e|0;d=(b|0)<4096?b:4096;e=Sb(f,e,d);t[d+f|0]=0;d=ka(e|0)|0;if(!d){break I}yk(c,0,b+1|0);vz(c,v[d+20>>2]);break I}if(!hu(f,4097)){break I}d=c;b=v[d>>2];if((b|0)==2147483647){xh(331689);b=v[c>>2]}Eg(d,b+1|0);e=v[c>>2];K:{if((e|0)<0){break K}b=e+1|0;d=b&3;if(d){while(1){k=v[c+4>>2];m=k+b|0;b=b-1|0;t[m|0]=w[k+b|0];d=d-1|0;if(d){continue}break}}if(e>>>0<3){break K}while(1){d=v[c+4>>2];m=d+b|0;e=d;d=b-1|0;t[m|0]=w[e+d|0];e=d;d=v[c+4>>2];m=e+d|0;e=d;d=b-2|0;t[m|0]=w[e+d|0];e=d;d=v[c+4>>2];m=e+d|0;e=d;d=b-3|0;t[m|0]=w[e+d|0];e=d;d=v[c+4>>2];b=b-4|0;t[e+d|0]=w[d+b|0];if((b|0)>0){continue}break}}t[v[c+4>>2]]=47;v[c>>2]=v[c>>2]+1;vz(c,f);break I}yk(c,0,1);m=YG();n=m;e=v[m>>2];d=c;b=v[d>>2];if((2147483647-e|0)<(b|0)){xh(331689);b=v[c>>2]}Eg(d,b+e|0);d=v[c>>2];L:{if((d|0)<0){break L}b=d;k=b+1&3;if(k){while(1){o=v[c+4>>2];t[o+(d+e|0)|0]=w[d+o|0];d=d-1|0;k=k-1|0;if(k){continue}break}}if(b>>>0<3){break L}while(1){b=v[c+4>>2];t[b+(d+e|0)|0]=w[b+d|0];k=v[c+4>>2];b=d-1|0;t[k+(b+e|0)|0]=w[b+k|0];k=v[c+4>>2];b=d-2|0;t[k+(b+e|0)|0]=w[b+k|0];k=v[c+4>>2];b=d-3|0;t[k+(b+e|0)|0]=w[b+k|0];d=d-4|0;if((b|0)>0){continue}break}}cb(v[c+4>>2],v[n+4>>2],e);v[c>>2]=e+v[c>>2];$a(Bb(m))}Ma=f+4112|0;v[g+56>>2]=c;if(w[v[c+4>>2]]==47){vz(c,224848);break G}vz(c,325394);break G}b=ab(8);Rb(b,325394);v[g+56>>2]=b}ib(v[l+56>>2],302727,j,0);ib(v[l+56>>2],226792,h,0);ib(v[l+56>>2],235793,i,0);ib(v[l+56>>2],254706,p,0);u=g,x=!v[ib(v[l+56>>2],271625,l+32|0,0)>>2]&v[l+40>>2]!=0,v[u+128>>2]=x;bb(l+32|0);b=v[g>>2];o=0;h=Ma-112|0;Ma=h;v[h+96>>2]=13;v[h+80>>2]=13;v[h+64>>2]=13;v[h+48>>2]=13;v[h+32>>2]=13;v[h+16>>2]=13;v[h>>2]=13;M:{N:{O:{if(v[p>>2]==7){k=ab(48);v[k>>2]=b;v[k+8>>2]=13;de(p,k+8|0);v[k+24>>2]=0;b=ab(16);hc(b);v[k+28>>2]=b;b=ab(16);hc(b);v[k+36>>2]=0;v[k+40>>2]=0;v[k+32>>2]=b;P:{if(v[ib(v[p+8>>2],312383,h+80|0,0)>>2]==5){break P}m=Ma-16|0;Ma=m;e=Ma-4112|0;Ma=e;c=ab(8);d=Pd(c);Q:{R:{S:{T:{switch(v[h+80>>2]-6|0){case 0:j=1;b=v[h+88>>2];if(v[b+12>>2]>1){break S}c=d;break Q;case 2:break T;default:break R}}b=v[h+88>>2];Qa[v[v[b>>2]+20>>2]](b);b=v[h+88>>2];b=Qa[v[v[b>>2]+40>>2]](b,e+16|0,4096)|0;c=d;if((b|0)<1){break Q}while(1){Wj(d,e+16|0,b);b=v[h+88>>2];b=Qa[v[v[b>>2]+40>>2]](b,e+16|0,4096)|0;if((b|0)>0){continue}break}c=d;break Q}while(1){v[e>>2]=13;if(v[ub(b,j,e,0)>>2]!=8){fb(1,-1,277906,0);bb(e);Bb(d);$a(c);c=0;break Q}b=v[e+8>>2];Qa[v[v[b>>2]+20>>2]](b);b=v[e+8>>2];b=Qa[v[v[b>>2]+40>>2]](b,e+16|0,4096)|0;if((b|0)>=1){while(1){Wj(d,e+16|0,b);b=v[e+8>>2];b=Qa[v[v[b>>2]+40>>2]](b,e+16|0,4096)|0;if((b|0)>0){continue}break}}bb(e);j=j+2|0;b=v[h+88>>2];if((j|0)>2]){continue}break}c=d;break Q}fb(1,-1,278009,0);c=0}Ma=e+4112|0;f=c;U:{if(!c){break U}b=v[f+4>>2];c=v[f>>2];d=ab(40);v[d+4>>2]=0;v[d+8>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d>>2]=958804;v[d+12>>2]=0;v[d+16>>2]=0;v[d+32>>2]=b;e=b+c|0;v[d+36>>2]=e;V:{if((c|0)<1){break V}while(1){c=w[b|0]-9|0;if(c>>>0>23|!(1<>2]=b;if((b|0)!=(e|0)){continue}break}}e=d;c=v[d+36>>2];b=v[d+32>>2];W:{if((c-b|0)<5){break W}if(Kb(b,257815,5)){break W}b=b+5|0;v[e+32>>2]=b;X:{if(b>>>0>=c>>>0){break X}while(1){i=w[b|0]-9|0;if(i>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}b=c}Y:{Z:{if((c-b|0)<7){break Z}if(Kb(b,246891,7)){break Z}b=b+7|0;v[e+32>>2]=b;_:{if(b>>>0>=c>>>0){break _}while(1){i=w[b|0]-9|0;if(i>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}b=c}if(w[b|0]!=61|(c-b|0)<1){break Z}b=b+1|0;v[e+32>>2]=b;$:{if(b>>>0>=c>>>0){break $}while(1){i=w[b|0]-9|0;if(i>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}}i=RF(e);break Y}i=Rb(ab(8),325384)}b=v[e+32>>2];c=v[e+36>>2];aa:{if(b>>>0>=c>>>0){break aa}while(1){j=w[b|0]-9|0;if(j>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}b=c}n=0;ba:{if((c-b|0)<8){break ba}if(Kb(b,271750,8)){break ba}b=b+8|0;v[e+32>>2]=b;ca:{if(b>>>0>=c>>>0){break ca}while(1){j=w[b|0]-9|0;if(j>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}b=c}if(w[b|0]!=61|(c-b|0)<1){break ba}b=b+1|0;v[e+32>>2]=b;da:{if(b>>>0>=c>>>0){break da}while(1){j=w[b|0]-9|0;if(j>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}}n=RF(e);b=v[e+32>>2];c=v[e+36>>2]}ea:{if(b>>>0>=c>>>0){break ea}while(1){j=w[b|0]-9|0;if(j>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}b=c}j=0;fa:{if((c-b|0)<10){break fa}if(Kb(b,278642,10)){break fa}b=b+10|0;v[e+32>>2]=b;ga:{if(b>>>0>=c>>>0){break ga}while(1){q=w[b|0]-9|0;if(q>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}b=c}if(w[b|0]!=61|(c-b|0)<1){break fa}b=b+1|0;v[e+32>>2]=b;ha:{if(b>>>0>=c>>>0){break ha}while(1){j=w[b|0]-9|0;if(j>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}}b=RF(e);c=Dc(b,235503);$a(Bb(b));j=!c;b=v[e+32>>2];c=v[e+36>>2]}ia:{if(b>>>0>=c>>>0){break ia}while(1){q=w[b|0]-9|0;if(q>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}b=c}ja:{if((c-b|0)<2){break ja}if(Kb(b,312564,2)){break ja}v[e+32>>2]=b+2}b=ab(32);t[b+28|0]=j;v[b+24>>2]=n;v[b+20>>2]=i;v[b>>2]=959384;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;Qa[v[v[d>>2]+48>>2]](d,b)}SF(e,e);j=0;c=v[e+36>>2];b=v[d+32>>2];ka:{if((c-b|0)<9){break ka}if(Kb(b,311215,9)){break ka}b=b+9|0;v[d+32>>2]=b;la:{if(b>>>0>=c>>>0){break la}while(1){i=w[b|0]-9|0;if(i>>>0>23|!(1<>2]=b;if((b|0)!=(c|0)){continue}break}}i=ab(8);c=Pd(i);b=v[d+32>>2];n=v[d+36>>2];ma:{if(b>>>0>=n>>>0|!w[w[b|0]+958864|0]){break ma}v[d+32>>2]=b+1;$b(c,t[b|0]);b=v[d+32>>2];n=v[d+36>>2];if(b>>>0>=n>>>0|!w[w[b|0]+959120|0]){break ma}while(1){v[d+32>>2]=b+1;$b(c,t[b|0]);b=v[d+32>>2];n=v[d+36>>2];if(b>>>0>=n>>>0){break ma}if(w[w[b|0]+959120|0]){continue}break}}na:{oa:{if(b>>>0>=n>>>0){break oa}while(1){c=w[b|0]-9|0;if(c>>>0>23|!(1<>2]=b;if((b|0)!=(n|0)){continue}break}break na}if(b>>>0>=n>>>0){break na}while(1){c=b;b=b+1|0;v[d+32>>2]=b;c=w[c|0];pa:{qa:{ra:{sa:{switch(j|0){case 0:j=1;ta:{switch(c-34|0){default:if((c|0)==91){break qa}break;case 28:break na;case 0:case 5:break pa;case 1:case 2:case 3:case 4:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:break ta}}j=0;break pa;case 1:j=(c|0)!=0;break pa;case 2:ua:{switch(c-34|0){case 1:case 2:case 3:case 4:break qa;case 0:case 5:break ua;default:break ra}}j=3;break pa;case 3:break sa;default:break pa}}j=c?3:2;break pa}j=0;if((c|0)==93){break pa}}j=2}if(b>>>0>>0){continue}break}}b=ab(24);v[b+20>>2]=i;v[b>>2]=959448;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;Qa[v[v[e>>2]+48>>2]](e,b)}SF(d,d);b=v[d+32>>2];if(!((v[d+36>>2]-b|0)<1|w[b|0]!=60)){TT(d,d)}SF(d,d);if(!v[d+28>>2]){Qa[v[v[d>>2]+4>>2]](d);d=0}$a(Bb(f));if(!d){fb(1,-1,254671,0);break U}o=ab(8);v[o>>2]=958700;b=ab(16);Wg(b,0);v[o+4>>2]=b;b=v[d+28>>2];if(b){e=ab(16);c=Wg(e,1);b=Sh(b,254690);if(b){VF(o,b,0,c)}b=Sh(v[d+28>>2],233798);if(b){b=Sh(b,302755)}else{b=0}f=Sh(v[d+28>>2],275891);if(f){_T(o,f,0,0,0,0,0,b,c)}Dj(c,m+12|0);if(sf(c,m+12|0,m+8|0,m+4|0)){while(1){b=v[m+4>>2];if(b){Bb(b);$a(b)}if(sf(c,m+12|0,m+8|0,m+4|0)){continue}break}}Vg(c);$a(e)}Qa[v[v[d>>2]+4>>2]](d)}Ma=m+16|0;v[k+36>>2]=o;if(v[g+128>>2]){break P}v[k+40>>2]=1}bb(h+80|0);if(!v[ib(v[p+8>>2],236031,h+16|0,0)>>2]){v[k+24>>2]=v[h+24>>2]}bb(h+16|0);iW(k,g);d=0;if(v[ib(v[p+8>>2],236080,h+16|0,0)>>2]!=6){break O}c=v[h+24>>2];if(v[c+12>>2]>0){while(1){Nf(c,d,h);uz(k,h);bb(h);d=d+1|0;c=v[h+24>>2];if((d|0)>2]){continue}break}}bb(h+16|0);d=1;if(v[g+20>>2]<1){break M}while(1){c=d;b=qq(g,d);va:{if(v[pe(b+16|0,v[b+4>>2],h- -64|0,0)>>2]!=6){break va}b=0;d=v[h+72>>2];if(v[d+12>>2]<1){break va}while(1){wa:{if(v[Nf(d,b,h+48|0)>>2]!=9){break wa}xa:{ya:{d=v[k+32>>2];e=v[d+8>>2];if((e|0)<=0){d=!e;break ya}i=v[h+60>>2];j=v[h+56>>2];m=v[d>>2];d=0;while(1){f=v[m+(d<<2)>>2];if(!(v[f+8>>2]!=9|(j|0)!=v[f+16>>2]|(i|0)!=v[f+20>>2])){d=(d|0)==(e|0);break ya}d=d+1|0;if((e|0)!=(d|0)){continue}break}break xa}if(!d){break wa}}pe(h+48|0,v[v[k>>2]+24>>2],h+32|0,0);if(v[h+32>>2]==7){d=ib(v[h+40>>2],277666,h+16|0,0);za:{if(v[d>>2]!=4){break za}if(hb(v[d+8>>2],232653)){break za}uz(k,h+48|0)}bb(h+16|0)}bb(h+32|0)}bb(h+48|0);b=b+1|0;d=v[h+72>>2];if((b|0)>2]){continue}break}}d=c+1|0;bb(h- -64|0);if((c|0)>2]){continue}break}break M}df(h+96|0,v[b+24>>2]);k=ab(48);v[k>>2]=b;v[k+8>>2]=13;de(h+96|0,k+8|0);v[k+24>>2]=0;b=ab(16);hc(b);v[k+28>>2]=b;b=ab(16);hc(b);v[k+36>>2]=0;v[k+40>>2]=0;v[k+32>>2]=b;bb(h+96|0);iW(k,g);d=1;if(v[g+20>>2]>=1){while(1){b=d;c=qq(g,b);Aa:{if(v[pe(c+16|0,v[c+4>>2],h- -64|0,0)>>2]!=6){break Aa}d=0;c=v[h+72>>2];if(v[c+12>>2]<1){break Aa}while(1){if(v[Nf(c,d,h+48|0)>>2]==9){pe(h+48|0,v[v[k>>2]+24>>2],h+32|0,0);if(v[h+32>>2]==7){c=ib(v[h+40>>2],277666,h+16|0,0);Ba:{if(v[c>>2]!=4){break Ba}if(hb(v[c+8>>2],232653)){break Ba}uz(k,h+48|0)}bb(h+16|0)}bb(h+32|0)}bb(h+48|0);d=d+1|0;c=v[h+72>>2];if((d|0)>2]){continue}break}}d=b+1|0;bb(h- -64|0);if((b|0)>2]){continue}break}}if(v[v[k+32>>2]+8>>2]){break M}break N}if(v[h+16>>2]!=5){fb(1,-1,277831,0)}bb(h+16|0)}hW(k);$a(k);k=0}Ma=h+112|0;v[g+132>>2]=k;ib(v[l+56>>2],235868,s,0);c=v[l+56>>2];b=Ma-32|0;Ma=b;v[b+16>>2]=13;v[b>>2]=13;if(v[ib(c,235817,b+16|0,0)>>2]==7){if(v[ib(v[b+24>>2],235843,b,0)>>2]==7){XV(g,b)}bb(b)}bb(b+16|0);d=eb(Vh(v[v[g+4>>2]+16>>2]+1|0),0,v[v[g+4>>2]+16>>2]+1|0);WV(g,Xd(c,235958,b+16|0),d);bb(b+16|0);tb(d);Ma=b+32|0;Xd(v[l+56>>2],236013,g+160|0);Ca:{if(v[ib(v[l+56>>2],234940,l+32|0,0)>>2]!=7){break Ca}b=ab(16);hc(b);v[g+156>>2]=b;ZV(g,l+32|0);b=v[g+156>>2];c=v[b+8>>2];if(!c){$a(mc(b));v[g+156>>2]=0;break Ca}e=v[b>>2];b=v[e>>2];Da:{if((c|0)<2){break Da}d=c-1|0;f=d&3;Ea:{if(c-2>>>0<3){d=1;break Ea}c=d&-4;d=1;while(1){m=b;b=e+(d<<2)|0;i=v[b>>2];v[m+4>>2]=v[i>>2]-1;m=i;i=v[b+4>>2];v[m+4>>2]=v[i>>2]-1;m=i;i=v[b+8>>2];v[m+4>>2]=v[i>>2]-1;b=v[b+12>>2];v[i+4>>2]=v[b>>2]-1;d=d+4|0;c=c-4|0;if(c){continue}break}}if(!f){break Da}c=b;while(1){b=v[e+(d<<2)>>2];v[c+4>>2]=v[b>>2]-1;d=d+1|0;c=b;f=f-1|0;if(f){continue}break}}v[b+4>>2]=v[g+20>>2]}bb(l+32|0);bb(l+48|0);break B}bb(l+48|0);v[g+176>>2]=0;v[g+40>>2]=5;v[g+24>>2]=5}Ma=l- -64|0;v[a+28>>2]=r;b=1;if(v[g+176>>2]){break g}fb(1,-1,270980,0);v[a+44>>2]=2;b=v[a+28>>2];if(b){$a(VV(b))}v[a+28>>2]=0}d=v[a+24>>2];if(!d){break h}}$a(VT(d))}v[a+24>>2]=0;b=0}return b}function nS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0;k=Ma-32|0;Ma=k;g=a;f=Ma-32|0;Ma=f;Su(f+24|0,b,286368);c=-1;a:{b:{d=v[f+24>>2];c:{if(!d){break c}if(v[d+8>>2]!=4){break a}if(v[d+44>>2]!=1){break c}rf(f+8|0,d,0);c=v[f+8>>2];uk(f+16|0,c);d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[f+16>>2];c=bs(v[(c?c+12|0:1116488)>>2],16777215);db(f+16|0);d=v[f+24>>2]}v[f+24>>2]=0;d:{if(!d){break d}h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break d}h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}}Ma=f+32|0;break b}v[g+8>>2]=c;c=0;f=Ma-48|0;Ma=f;Su(f+40|0,b,254757);e:{f:{d=v[f+40>>2];g:{if(!d){break g}h:{i:{if(v[d+8>>2]==4){if(v[d+44>>2]!=1){break g}rf(f+8|0,d,0);c=v[f+8>>2];uk(f+32|0,c);d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=-1;if(!Hb(f+32|0,230689,-1)){break i}if(!Hb(f+32|0,282291,-1)){break h}if(!Hb(f+32|0,268568,-1)){c=-2;break h}if(!Hb(f+32|0,278701,-1)){c=-3;break h}if(Hb(f+32|0,269174,-1)){break i}c=-4;break h}break a}c=v[f+32>>2];if(!c|w[v[c+12>>2]]!=100){break f}Ve(f+8|0,f+32|0,1,v[c+8>>2]);c=v[f+8>>2];if(c){c=Qa[v[v[c>>2]+40>>2]](c)|0}else{c=0}db(f+8|0)}db(f+32|0);d=v[f+40>>2]}v[f+40>>2]=0;j:{if(!d){break j}h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break j}h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}}Ma=f+48|0;break e}lb(mb(f+8|0,254743,240632,933,333420));L()}v[g+12>>2]=c;c=0;g=Ma-32|0;Ma=g;Su(g+24|0,b,282659);d=v[g+24>>2];k:{if(!d){break k}l:{if(v[d+8>>2]==4){if(v[d+44>>2]!=1){break k}rf(g+8|0,d,0);d=v[g+8>>2];uk(g+16|0,d);f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(!f){f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}if(!Hb(g+16|0,230689,-1)){break l}if(!Hb(g+16|0,237455,-1)){c=1;break l}if(!Hb(g+16|0,276327,-1)){c=2;break l}if(!Hb(g+16|0,262579,-1)){c=3;break l}c=!Hb(g+16|0,224038,-1)<<2;break l}break a}db(g+16|0);d=v[g+24>>2]}v[g+24>>2]=0;m:{if(!d){break m}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break m}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}Ma=g+32|0;v[a+16>>2]=c;c=0;g=Ma-32|0;Ma=g;Su(g+24|0,b,247328);d=v[g+24>>2];n:{if(!d){break n}o:{if(v[d+8>>2]==4){if(v[d+44>>2]!=2){break n}rf(g+8|0,d,0);d=v[g+8>>2];uk(g+16|0,d);f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(!f){f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}if(!Hb(g+16|0,230689,-1)){break o}if(!Hb(g+16|0,231987,-1)){c=1;break o}if(!Hb(g+16|0,238384,-1)){c=2;break o}c=Hb(g+16|0,231277,-1)?0:3;break o}break a}db(g+16|0);d=v[g+24>>2]}v[g+24>>2]=0;p:{if(!d){break p}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break p}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}Ma=g+32|0;v[a+20>>2]=c;c=0;g=Ma-32|0;Ma=g;Su(g+24|0,b,247328);d=v[g+24>>2];q:{if(!d){break q}r:{if(v[d+8>>2]==4){if(v[d+44>>2]!=2){break q}rf(g+8|0,d,1);d=v[g+8>>2];uk(g+16|0,d);f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(!f){f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}if(!Hb(g+16|0,230689,-1)){break r}if(!Hb(g+16|0,238384,-1)){c=2;break r}if(!Hb(g+16|0,241509,-1)){c=4;break r}c=Hb(g+16|0,254727,-1)?0:5;break r}break a}db(g+16|0);d=v[g+24>>2]}v[g+24>>2]=0;s:{if(!d){break s}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break s}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}Ma=g+32|0;v[a+24>>2]=c;e=Ma-192|0;Ma=e;v[k>>2]=0;v[k+4>>2]=0;v[k+8>>2]=0;v[k+12>>2]=0;v[k>>2]=970100;v[k+4>>2]=0;v[k+8>>2]=0;v[k+12>>2]=0;n=k;r=Lf(e+152|0,b);t:{u:{v:{w:{x:{y:{z:{o=v[e+160>>2];if(o){while(1){m=v[o+8>>2];if(v[m+8>>2]==4){dj(e+144|0,m);if(!Hb(e+144|0,976836,-1)){v[e+136>>2]=0;v[e+140>>2]=v[279122];s=Nc(e+128|0,976942);rf(e+168|0,m,0);c=v[e+168>>2];A:{if(!c){break A}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break A}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}B:{C:{D:{E:{F:{G:{H:{I:{if(v[c+8>>2]==4){dj(e+168|0,c);d=Hb(e+168|0,976938,-1);db(e+168|0);if(d){break H}rf(e+48|0,c,0);g=v[e+48>>2];vy(e+168|0,g);d=v[e+168>>2];J:{if(d){Qa[v[v[d>>2]+28>>2]](e+72|0,d,1);break J}v[e+72>>2]=0}jb(e+136|0,e+72|0);d=v[e+72>>2];v[e+72>>2]=0;K:{if(!d){break K}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break K}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}d=v[e+136>>2];v[e+140>>2]=v[(d?d+12|0:1116488)>>2];db(e+168|0);d=v[g+4>>2]-1|0;v[g+4>>2]=d;if(!d){d=v[g+4>>2];if(!d){v[g+4>>2]=-32767}if(!d){Qa[v[v[g>>2]+4>>2]](g)}}rf(e+48|0,c,1);d=v[e+48>>2];vy(e+168|0,d);c=v[e+168>>2];L:{if(c){Qa[v[v[c>>2]+28>>2]](e+72|0,c,1);break L}v[e+72>>2]=0}jb(e+128|0,e+72|0);c=v[e+72>>2];v[e+72>>2]=0;M:{if(!c){break M}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break M}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}c=v[e+128>>2];v[e+132>>2]=v[(c?c+12|0:1116488)>>2];db(e+168|0);c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break I}c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}break I}vy(e+168|0,c);c=v[e+168>>2];N:{if(c){Qa[v[v[c>>2]+28>>2]](e+72|0,c,1);break N}v[e+72>>2]=0}jb(e+136|0,e+72|0);c=v[e+72>>2];v[e+72>>2]=0;O:{if(!c){break O}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break O}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[e+136>>2];v[e+140>>2]=v[(c?c+12|0:1116488)>>2];db(e+168|0)}rf(e+168|0,m,1);c=v[e+168>>2];vy(e+120|0,c);d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}rf(e+168|0,m,2);c=v[e+168>>2];P:{if(!c){break P}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break P}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}v[e+112>>2]=0;d=0;if(v[c+8>>2]!=4){break C}dj(e+168|0,c);d=Hb(e+168|0,976844,-1);db(e+168|0);if(!d){if(v[c+8>>2]!=4){break y}if(v[c+44>>2]!=4){break D}rf(e+72|0,c,0);d=v[e+72>>2];if(v[d+8>>2]!=1){break z}h=v[d+20>>2];rf(e+48|0,c,1);f=v[e+48>>2];if(v[f+8>>2]!=1){break x}i=v[f+20>>2];rf(e+104|0,c,2);g=v[e+104>>2];if(v[g+8>>2]!=1){break w}l=v[g+20>>2];rf(e+96|0,c,3);c=v[e+96>>2];if(v[c+8>>2]!=1){break v}j=v[c+20>>2];v[e+172>>2]=i;v[e+180>>2]=i+j;v[e+168>>2]=h;v[e+176>>2]=h+l;h=v[c+4>>2]-1|0;v[c+4>>2]=h;if(!h){h=v[c+4>>2];if(!h){v[c+4>>2]=-32767}if(!h){Qa[v[v[c>>2]+4>>2]](c)}}c=v[g+4>>2]-1|0;v[g+4>>2]=c;if(!c){c=v[g+4>>2];if(!c){v[g+4>>2]=-32767}if(!c){Qa[v[v[g>>2]+4>>2]](g)}}c=v[f+4>>2]-1|0;v[f+4>>2]=c;if(!c){c=v[f+4>>2];if(!c){v[f+4>>2]=-32767}if(!c){Qa[v[v[f>>2]+4>>2]](f)}}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(!c){c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}}c=bR(ab(108),e+168|0);v[e+72>>2]=0;qb(e+72|0,c);qb(e+112|0,v[e+72>>2]);c=v[e+72>>2];v[e+72>>2]=0;if(!c){break D}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break D}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}break D}dj(e+168|0,c);d=Hb(e+168|0,976849,-1);db(e+168|0);if(!d){if(v[c+8>>2]!=4){break y}g=v[c+44>>2];if(g&1){break D}d=0;h=(g|0)/2|0;f=h-1|0;i=ko(e+72|0,970880,f);l=ko(e+48|0,970880,f);if((g|0)<=1){break E}while(1){g=d<<1;rf(e+104|0,c,g);f=v[e+104>>2];if(v[f+8>>2]!=1){break x}if(v[e+92>>2]<(d|0)|v[e+88>>2]>(d|0)){break u}v[v[e+76>>2]+(d-v[e+80>>2]<<2)>>2]=v[f+20>>2];j=v[f+4>>2]-1|0;v[f+4>>2]=j;if(!j){j=v[f+4>>2];if(!j){v[f+4>>2]=-32767}if(!j){Qa[v[v[f>>2]+4>>2]](f)}}rf(e+104|0,c,g|1);f=v[e+104>>2];if(v[f+8>>2]!=1){break x}if(v[e+68>>2]<(d|0)|v[e+64>>2]>(d|0)){break u}v[v[e+52>>2]+(d-v[e+56>>2]<<2)>>2]=v[f+20>>2];g=v[f+4>>2]-1|0;v[f+4>>2]=g;if(!g){g=v[f+4>>2];if(!g){v[f+4>>2]=-32767}if(!g){Qa[v[v[f>>2]+4>>2]](f)}}d=d+1|0;if((h|0)!=(d|0)){continue}break}break E}dj(e+168|0,c);d=Hb(e+168|0,976854,-1);db(e+168|0);if(!d){if(v[c+8>>2]!=4){break y}if(v[c+44>>2]!=4){break D}rf(e+72|0,c,0);d=v[e+72>>2];if(v[d+8>>2]!=1){break z}h=v[d+20>>2];rf(e+48|0,c,1);f=v[e+48>>2];if(v[f+8>>2]!=1){break x}i=v[f+20>>2];rf(e+104|0,c,2);g=v[e+104>>2];if(v[g+8>>2]!=1){break w}l=v[g+20>>2];rf(e+96|0,c,3);c=v[e+96>>2];if(v[c+8>>2]!=1){break v}j=v[c+20>>2];v[e+172>>2]=i;v[e+180>>2]=i+j;v[e+168>>2]=h;v[e+176>>2]=h+l;h=v[c+4>>2]-1|0;v[c+4>>2]=h;if(!h){h=v[c+4>>2];if(!h){v[c+4>>2]=-32767}if(!h){Qa[v[v[c>>2]+4>>2]](c)}}c=v[g+4>>2]-1|0;v[g+4>>2]=c;if(!c){c=v[g+4>>2];if(!c){v[g+4>>2]=-32767}if(!c){Qa[v[v[g>>2]+4>>2]](g)}}c=v[f+4>>2]-1|0;v[f+4>>2]=c;if(!c){c=v[f+4>>2];if(!c){v[f+4>>2]=-32767}if(!c){Qa[v[v[f>>2]+4>>2]](f)}}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(!c){c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}}j=ab(140);v[j+8>>2]=0;v[j>>2]=977020;v[j+4>>2]=0;v[j+12>>2]=v[279122];Nc(j+16|0,976942);v[j+24>>2]=0;c=v[279122];t[j+88|0]=0;v[j+68>>2]=1;u[j+64>>1]=0;v[j+60>>2]=0;u[j+56>>1]=0;v[j+48>>2]=-1;v[j+52>>2]=50;v[j+40>>2]=255;v[j+44>>2]=1;t[j+36|0]=0;v[j+32>>2]=0;v[j+28>>2]=c;v[j>>2]=977504;g=v[e+168>>2];v[j+124>>2]=g;h=v[e+172>>2];v[j+128>>2]=h;i=v[e+176>>2];v[j+132>>2]=i;c=v[e+180>>2];d=(i-g|0)/2|0;v[j+100>>2]=d;v[j+136>>2]=c;f=(c-h|0)/2|0;v[j+104>>2]=f;g=(g+i|0)/2|0;h=(c+h|0)/2|0;Q:{if((d|0)>(f|0)){c=g;p=K(+(B(d,d)-B(f,f)|0));R:{if(D(p)<2147483648){l=~~p;break R}l=-2147483648}i=c-l|0;g=g+l|0;c=f;l=h;break Q}p=K(+(B(f,f)-B(d,d)|0));S:{if(D(p)<2147483648){q=~~p;break S}q=-2147483648}l=q+h|0;c=d;d=f;i=g;h=h-q|0}v[j+120>>2]=h;v[j+116>>2]=i;v[j+108>>2]=g;v[j+92>>2]=d;v[j+96>>2]=c;v[j+112>>2]=l;v[e+72>>2]=0;qb(e+72|0,j);qb(e+112|0,v[e+72>>2]);c=v[e+72>>2];v[e+72>>2]=0;if(!c){break D}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break D}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}break D}dj(e+168|0,c);d=Hb(e+168|0,976948,-1);db(e+168|0);if(!d){if(v[c+8>>2]!=4){break y}if(v[c+44>>2]!=4){break D}rf(e+72|0,c,0);d=v[e+72>>2];if(v[d+8>>2]!=1){break z}h=v[d+20>>2];rf(e+48|0,c,1);f=v[e+48>>2];if(v[f+8>>2]!=1){break x}i=v[f+20>>2];rf(e+104|0,c,2);g=v[e+104>>2];if(v[g+8>>2]!=1){break w}l=v[g+20>>2];rf(e+96|0,c,3);c=v[e+96>>2];if(v[c+8>>2]!=1){break v}j=v[c+20>>2];v[e+172>>2]=i;v[e+180>>2]=i+j;v[e+168>>2]=h;v[e+176>>2]=h+l;h=v[c+4>>2]-1|0;v[c+4>>2]=h;if(!h){h=v[c+4>>2];if(!h){v[c+4>>2]=-32767}if(!h){Qa[v[v[c>>2]+4>>2]](c)}}c=v[g+4>>2]-1|0;v[g+4>>2]=c;if(!c){c=v[g+4>>2];if(!c){v[g+4>>2]=-32767}if(!c){Qa[v[v[g>>2]+4>>2]](g)}}c=v[f+4>>2]-1|0;v[f+4>>2]=c;if(!c){c=v[f+4>>2];if(!c){v[f+4>>2]=-32767}if(!c){Qa[v[v[f>>2]+4>>2]](f)}}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(!c){c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}}c=bR(ab(108),e+168|0);v[e+72>>2]=0;qb(e+72|0,c);c=v[e+72>>2];v[c+52>>2]=100;t[c+56|0]=1;qb(e+112|0,c);c=v[e+72>>2];v[e+72>>2]=0;if(!c){break D}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break D}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}break D}dj(e+168|0,c);d=Hb(e+168|0,976953,-1);db(e+168|0);if(d){break D}if(v[c+8>>2]!=4){break y}if(v[c+44>>2]!=4){break D}g=ko(e+72|0,970880,1);f=ko(e+48|0,970880,1);rf(e+104|0,c,0);T:{d=v[e+104>>2];if(v[d+8>>2]==1){if(v[e+92>>2]<=-1|v[e+88>>2]>0){break u}v[v[e+76>>2]-(v[e+80>>2]<<2)>>2]=v[d+20>>2];h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(!h){h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}}rf(e+104|0,c,1);d=v[e+104>>2];if(v[d+8>>2]!=1){break z}if(v[e+68>>2]<=-1|v[e+64>>2]>0){break u}v[v[e+52>>2]-(v[e+56>>2]<<2)>>2]=v[d+20>>2];h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(!h){h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}}rf(e+104|0,c,2);d=v[e+104>>2];if(v[d+8>>2]==1){break T}}break z}if(v[e+92>>2]<1|v[e+88>>2]>1){break u}v[v[e+76>>2]+(1-v[e+80>>2]<<2)>>2]=v[d+20>>2];h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(!h){h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}}rf(e+104|0,c,3);d=v[e+104>>2];if(v[d+8>>2]!=1){break z}if(v[e+68>>2]<1|v[e+64>>2]>1){break u}v[v[e+52>>2]+(1-v[e+56>>2]<<2)>>2]=v[d+20>>2];c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(!c){c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}}c=v[e+56>>2];d=v[e+52>>2];h=v[e+80>>2];i=v[e+76>>2];c=cR(ab(148),i-(h<<2)|0,d-(c<<2)|0,2,1);v[e+168>>2]=0;qb(e+168|0,c);c=v[e+168>>2];t[c+64|0]=1;qb(e+112|0,c);c=v[e+168>>2];v[e+168>>2]=0;if(c){break G}break F}lb(mb(e+168|0,257655,240632,1171,333361));L()}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break F}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}wd(f);wd(g);break D}c=v[e+56>>2];d=v[e+52>>2];g=v[e+80>>2];f=v[e+76>>2];c=cR(ab(148),f-(g<<2)|0,d-(c<<2)|0,h,0);v[e+168>>2]=0;qb(e+168|0,c);qb(e+112|0,v[e+168>>2]);c=v[e+168>>2];v[e+168>>2]=0;U:{if(!c){break U}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break U}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}wd(l);wd(i)}d=v[e+112>>2]}if(!d){break B}g=d+8|0;c=v[e+136>>2];V:{if(c){Qa[v[v[c>>2]+28>>2]](e+168|0,c,1);break V}v[e+168>>2]=0}jb(g,e+168|0);c=v[e+168>>2];v[e+168>>2]=0;W:{if(!c){break W}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break W}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}c=v[d+8>>2];v[d+12>>2]=v[(c?c+12|0:1116488)>>2];d=v[e+112>>2];g=d+16|0;c=v[e+128>>2];X:{if(c){Qa[v[v[c>>2]+28>>2]](e+168|0,c,1);break X}v[e+168>>2]=0}jb(g,e+168|0);c=v[e+168>>2];v[e+168>>2]=0;Y:{if(!c){break Y}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break Y}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}c=v[d+16>>2];v[d+20>>2]=v[(c?c+12|0:1116488)>>2];d=v[e+112>>2];g=d+24|0;c=v[e+120>>2];Z:{if(c){Qa[v[v[c>>2]+28>>2]](e+168|0,c,1);break Z}v[e+168>>2]=0}jb(g,e+168|0);c=v[e+168>>2];v[e+168>>2]=0;_:{if(!c){break _}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break _}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}c=v[d+24>>2];v[d+28>>2]=v[(c?c+12|0:1116488)>>2];if(v[m+8>>2]==4){h=m+40|0;f=3;while(1){if(v[m+44>>2]<=(f|0)){c=ab(12);v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;f=c;g=v[e+112>>2];if(g){v[g+4>>2]=v[g+4>>2]+1;g=v[e+112>>2]}else{g=0}v[f+8>>2]=g;ce(n,c);d=v[e+112>>2];break B}$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{d=v[m+48>>2];ha:{if(d){c=1;while(1){d=v[d>>2];if(!(!d|c>>>0>=f>>>0)){c=c+1|0;continue}break}v[e+172>>2]=h;v[e+168>>2]=d;if(!d){break ha}c=v[d+8>>2];ia:{if(!c){d=0;break ia}v[c+4>>2]=v[c+4>>2]+1;d=v[d+8>>2];if(!d){break ia}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break ia}c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}}if(v[d+8>>2]!=4){break $}v[e+168>>2]=0;v[e+172>>2]=v[279122];c=v[d+12>>2];ja:{if(c){Qa[v[v[c>>2]+28>>2]](e+72|0,c,1);break ja}v[e+72>>2]=0}jb(e+168|0,e+72|0);c=v[e+72>>2];v[e+72>>2]=0;ka:{if(!c){break ka}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break ka}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}c=v[e+168>>2];v[e+172>>2]=v[(c?c+12|0:1116488)>>2];if(!Hb(e+168|0,976919,-1)){t[v[e+112>>2]+36|0]=1;break aa}if(!Hb(e+168|0,976931,-1)){if(v[d+8>>2]!=4){break a}c=v[d+48>>2];d=d+40|0;v[e+44>>2]=d;v[e+40>>2]=c;if(!c){break ga}c=v[c+8>>2];if(v[c+8>>2]!=3){break aa}uk(e+72|0,c);c=v[e+72>>2];x=v[e+112>>2],z=bs(v[(c?c+12|0:1116488)>>2],255),v[x+48>>2]=z;db(e+72|0);break aa}if(!Hb(e+168|0,976958,-1)){if(v[d+8>>2]!=4){break a}c=v[d+48>>2];d=d+40|0;v[e+36>>2]=d;v[e+32>>2]=c;if(!c){break fa}c=v[c+8>>2];if(v[c+8>>2]!=1){break aa}v[v[e+112>>2]+52>>2]=v[c+20>>2];break aa}if(!Hb(e+168|0,976966,-1)){t[v[e+112>>2]+65|0]=1;break aa}if(!Hb(e+168|0,976972,-1)){if(v[d+8>>2]!=4){break a}c=v[d+48>>2];d=d+40|0;v[e+28>>2]=d;v[e+24>>2]=c;if(!c){break ea}c=v[c+8>>2];if(v[c+8>>2]!=1){break aa}v[v[e+112>>2]+68>>2]=v[c+20>>2];break aa}if(!Hb(e+168|0,976978,-1)){if(v[d+8>>2]!=4){break a}c=v[d+48>>2];d=d+40|0;v[e+20>>2]=d;v[e+16>>2]=c;if(!c){break da}c=v[c+8>>2];if(v[c+8>>2]!=3){break aa}uk(e+72|0,c);c=v[e+72>>2];x=v[e+112>>2],z=bs(v[(c?c+12|0:1116488)>>2],255),v[x+60>>2]=z;db(e+72|0);break aa}if(!Hb(e+168|0,976986,-1)){if(v[d+8>>2]!=4){break a}c=v[d+48>>2];d=d+40|0;v[e+12>>2]=d;v[e+8>>2]=c;if(!c){break ca}c=v[c+8>>2];if(v[c+8>>2]!=3){break aa}uk(e+72|0,c);c=v[e+72>>2];x=v[e+112>>2],z=bs(v[(c?c+12|0:1116488)>>2],255),v[x+48>>2]=z;db(e+72|0);break aa}if(!Hb(e+168|0,976994,-1)){if(v[d+8>>2]!=4){break a}c=v[d+48>>2];d=d+40|0;v[e+4>>2]=d;v[e>>2]=c;if(!c){break ba}c=v[c+8>>2];if(v[c+8>>2]!=3){break aa}uk(e+72|0,c);c=v[e+72>>2];x=v[e+112>>2],z=bs(v[(c?c+12|0:1116488)>>2],255),v[x+60>>2]=z;db(e+72|0);break aa}if(!Hb(e+168|0,977002,-1)){t[v[e+112>>2]+57|0]=1;break aa}c=0;la:{if(!Hb(e+168|0,976859,-1)){break la}c=1;if(!Hb(e+168|0,976864,-1)){break la}c=2;if(!Hb(e+168|0,976868,-1)){break la}c=3;if(!Hb(e+168|0,976875,-1)){break la}c=4;if(!Hb(e+168|0,976885,-1)){break la}c=5;if(!Hb(e+168|0,976896,-1)){break la}if(Hb(e+168|0,976907,-1)){break aa}c=6}v[v[e+112>>2]+32>>2]=c;if(v[d+8>>2]!=4){break a}c=v[d+48>>2];if(!c){break aa}while(1){i=v[c+8>>2];g=v[i+8>>2];if((g|0)==3){uk(e+72|0,i);g=v[e+72>>2];x=v[e+112>>2],z=bs(v[(g?g+12|0:1116488)>>2],255),v[x+40>>2]=z;db(e+72|0);g=v[i+8>>2]}if((g|0)==1){v[v[e+112>>2]+44>>2]=v[i+20>>2]}c=v[c>>2];if(!c){break aa}if(v[d+8>>2]==4){continue}break}break a}v[e+172>>2]=h;v[e+168>>2]=0}vd(e+168|0,h);L()}vd(e+40|0,d);L()}vd(e+32|0,d);L()}vd(e+24|0,d);L()}vd(e+16|0,d);L()}vd(e+8|0,d);L()}vd(e,d);L()}db(e+168|0)}f=f+1|0;if(v[m+8>>2]==4){continue}break}}Tj(m,4);L()}v[e+112>>2]=0;ma:{if(!d){break ma}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break ma}c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}}db(e+120|0);db(s);db(e+136|0)}db(e+144|0)}o=v[o>>2];if(o){continue}break}}ac(r);Ma=e+192|0;break t}Tj(d,1);L()}Tj(c,4);L()}Tj(f,1);L()}Tj(g,1);L()}Tj(c,1);L()}lb(mb(e+168|0,226592,270732,619,305981));L()}DE(a+28|0,k);ac(k);h=Ma+-64|0;Ma=h;v[k>>2]=0;v[k+4>>2]=0;v[k+24>>2]=0;v[k+16>>2]=0;v[k+20>>2]=0;v[k+8>>2]=0;v[k+12>>2]=0;l=id(k,970516);j=Lf(h+16|0,b);na:{oa:{pa:{qa:{ra:{sa:{g=v[h+24>>2];if(g){while(1){ta:{d=v[g+8>>2];if(v[d+8>>2]!=4){break ta}dj(h+40|0,d);b=Hb(h+40|0,302711,-1);db(h+40|0);if(b){break ta}if(v[d+8>>2]==4){e=d+40|0;c=0;while(1){if(v[d+44>>2]<=(c|0)){break ta}ua:{b=v[d+48>>2];if(!c|!b){break ua}f=1;while(1){b=v[b>>2];if(!b|c>>>0<=f>>>0){break ua}f=f+1|0;continue}}v[h+44>>2]=e;v[h+40>>2]=b;if(!b){break sa}f=v[b+8>>2];va:{if(!f){b=0;break va}v[f+4>>2]=v[f+4>>2]+1;b=v[b+8>>2];if(!b){break va}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break va}f=v[b+4>>2];if(!f){v[b+4>>2]=-32767}if(!f){Qa[v[v[b>>2]+4>>2]](b)}}if(v[b+8>>2]==4){v[h+8>>2]=0;v[h+12>>2]=v[279122];f=v[b+12>>2];wa:{if(f){Qa[v[v[f>>2]+28>>2]](h+40|0,f,1);break wa}v[h+40>>2]=0}jb(h+8|0,h+40|0);f=v[h+40>>2];v[h+40>>2]=0;xa:{if(!f){break xa}i=v[f+4>>2]-1|0;v[f+4>>2]=i;if(i){break xa}i=v[f+4>>2];if(!i){v[f+4>>2]=-32767}if(!i){Qa[v[v[f>>2]+4>>2]](f)}}f=v[h+8>>2];v[h+12>>2]=v[(f?f+12|0:1116488)>>2];if(v[b+8>>2]!=4){break ra}if(v[b+44>>2]<=0){break qa}f=v[b+48>>2];b=b+40|0;v[h+44>>2]=b;v[h+40>>2]=f;if(!f){break pa}b=v[f+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;f=v[f+8>>2]}else{f=0}if(v[f+8>>2]!=2){break oa}v[h+40>>2]=0;v[h+44>>2]=v[279122];b=v[f+24>>2];ya:{if(b){Qa[v[v[b>>2]+28>>2]](h+32|0,b,1);break ya}v[h+32>>2]=0}jb(h+40|0,h+32|0);b=v[h+32>>2];v[h+32>>2]=0;za:{if(!b){break za}i=v[b+4>>2]-1|0;v[b+4>>2]=i;if(i){break za}i=v[b+4>>2];if(!i){v[b+4>>2]=-32767}if(!i){Qa[v[v[b>>2]+4>>2]](b)}}b=v[h+40>>2];v[h+44>>2]=v[(b?b+12|0:1116488)>>2];i=Ad(h+8|0);b=v[v[l+12>>2]+((i>>>0)%y[l+8>>2]<<2)>>2];Aa:{if(b){while(1){if((i|0)==v[b+12>>2]){if(!kd(b+16|0,h+8|0,-1)){break Aa}}b=v[b+8>>2];if(b){continue}break}}b=ab(32);v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;n=b+16|0;v[n>>2]=0;v[n+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+20>>2]=v[279122];i=v[h+8>>2];Ba:{if(i){Qa[v[v[i>>2]+28>>2]](h+32|0,i,1);break Ba}v[h+32>>2]=0}jb(n,h+32|0);i=v[h+32>>2];v[h+32>>2]=0;Ca:{if(!i){break Ca}m=v[i+4>>2]-1|0;v[i+4>>2]=m;if(m){break Ca}m=v[i+4>>2];if(!m){v[i+4>>2]=-32767}if(!m){Qa[v[v[i>>2]+4>>2]](i)}}i=v[b+16>>2];i=v[(i?i+12|0:1116488)>>2];v[b+24>>2]=0;v[b+20>>2]=i;v[b+28>>2]=v[279122];x=b,z=Ad(n),v[x+12>>2]=z;cj(l,b)}i=b+24|0;b=v[h+40>>2];Da:{if(b){Qa[v[v[b>>2]+28>>2]](h+32|0,b,1);break Da}v[h+32>>2]=0}jb(i,h+32|0);b=v[h+32>>2];v[h+32>>2]=0;Ea:{if(!b){break Ea}n=v[b+4>>2]-1|0;v[b+4>>2]=n;if(n){break Ea}n=v[b+4>>2];if(!n){v[b+4>>2]=-32767}if(!n){Qa[v[v[b>>2]+4>>2]](b)}}b=v[i>>2];v[i+4>>2]=v[(b?b+12|0:1116488)>>2];db(h+40|0);Fa:{if(!f){break Fa}b=v[f+4>>2]-1|0;v[f+4>>2]=b;if(b){break Fa}b=v[f+4>>2];if(!b){v[f+4>>2]=-32767}if(!b){Qa[v[v[f>>2]+4>>2]](f)}}db(h+8|0)}c=c+1|0;if(v[d+8>>2]==4){continue}break}}break a}g=v[g>>2];if(g){continue}break}}ac(j);Ma=h- -64|0;break na}vd(h+40|0,e);L()}Tj(b,4);L()}Qc(h+32|0,347747,b+12|0);a=v[h+32>>2];lb(mb(h+40|0,v[(a?a+12|0:1116488)>>2],240632,384,225005));L()}vd(h+40|0,b);L()}Tj(f,2);L()}eR(a+44|0,k);ud(k);Ma=k+32|0;return}Tj(d,4);L()}function NU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,w=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;v[a+72>>2]=0;a:{b:{c:{while(1){b=v[a+56>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;if((e|0)==-1){break c}b=v[a+56>>2];g=Qa[v[v[b>>2]+28>>2]](b)|0;if((g|0)==-1){break c}b=v[a+56>>2];f=Qa[v[v[b>>2]+28>>2]](b)|0;if((f|0)==-1){break c}b=v[a+56>>2];h=Qa[v[v[b>>2]+28>>2]](b)|0;if((h|0)==-1){break c}v[a+68>>2]=v[a+68>>2]+4;b=v[a+56>>2];d=Qa[v[v[b>>2]+28>>2]](b)|0;if((d|0)==-1){break a}v[a+68>>2]=v[a+68>>2]+1;b=v[a+56>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break a}v[a+68>>2]=v[a+68>>2]+1;c=b>>>5|0;if((c|0)==7){c=v[a+56>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break a}k=v[a+56>>2];k=Qa[v[v[k>>2]+28>>2]](k)|0;if((k|0)==-1){break a}i=v[a+56>>2];i=Qa[v[v[i>>2]+28>>2]](i)|0;if((i|0)==-1){break a}j=v[a+56>>2];c=(i|(c<<16|b<<24|k<<8))&536870911;b=c+9>>>3|0;if((Qa[v[v[j>>2]+48>>2]](j,b)|0)!=(b|0)){break a}}w=Pb(c,4);b=h|(g<<16|e<<24|f<<8);d:{if(b>>>0<=256){e=0;if(!c){break d}while(1){g=v[a+56>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break b}v[a+68>>2]=v[a+68>>2]+1;v[(e<<2)+w>>2]=g;e=e+1|0;if((e|0)!=(c|0)){continue}break}break d}if(b>>>0>=65537){e=0;if(!c){break d}while(1){g=v[a+56>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break b}f=v[a+56>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;if((f|0)==-1){break b}h=v[a+56>>2];h=Qa[v[v[h>>2]+28>>2]](h)|0;if((h|0)==-1){break b}k=v[a+56>>2];k=Qa[v[v[k>>2]+28>>2]](k)|0;if((k|0)==-1){break b}v[a+68>>2]=v[a+68>>2]+4;v[(e<<2)+w>>2]=k|(f<<16|g<<24|h<<8);e=e+1|0;if((e|0)!=(c|0)){continue}break}break d}e=0;if(!c){break d}while(1){g=v[a+56>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break b}f=v[a+56>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;if((f|0)==-1){break b}v[a+68>>2]=v[a+68>>2]+2;v[(e<<2)+w>>2]=f|g<<8;e=e+1|0;if((e|0)!=(c|0)){continue}break}}e=v[a+56>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;e:{if(d&64){if((e|0)==-1){break b}e=v[a+56>>2];if((Qa[v[v[e>>2]+28>>2]](e)|0)==-1){break b}e=v[a+56>>2];if((Qa[v[v[e>>2]+28>>2]](e)|0)==-1){break b}g=4;e=v[a+56>>2];if((Qa[v[v[e>>2]+28>>2]](e)|0)!=-1){break e}break b}g=1;if((e|0)==-1){break b}}v[a+68>>2]=v[a+68>>2]+g;e=v[a+56>>2];g=Qa[v[v[e>>2]+28>>2]](e)|0;if((g|0)==-1){break b}e=v[a+56>>2];f=Qa[v[v[e>>2]+28>>2]](e)|0;if((f|0)==-1){break b}e=v[a+56>>2];h=Qa[v[v[e>>2]+28>>2]](e)|0;if((h|0)==-1){break b}e=v[a+56>>2];k=Qa[v[v[e>>2]+28>>2]](e)|0;if((k|0)==-1){break b}v[a+68>>2]=v[a+68>>2]+4;f:{e=d&63;if(!(v[a+40>>2]|(e-20>>>0>23?(d&60)!=4:0))){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228983,0);break f}A=k|(f<<16|g<<24|h<<8);v[v[a+76>>2]+28>>2]=0;v[v[a+144>>2]+12>>2]=0;v[v[a+148>>2]+16>>2]=0;v[a+68>>2]=0;g:{h:{i:{j:{k:{switch(e|0){case 4:oG(a,b,0,w,c);break h;case 6:oG(a,b,1,w,c);break h;case 7:oG(a,b,1,w,c);break h;case 16:c=Ma-32|0;Ma=c;l:{m:{e=v[a+56>>2];d=Qa[v[v[e>>2]+28>>2]](e)|0;if((d|0)==-1){break m}v[a+68>>2]=v[a+68>>2]+1;e=v[a+56>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break m}v[a+68>>2]=v[a+68>>2]+1;g=v[a+56>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break m}v[a+68>>2]=v[a+68>>2]+1;f=v[a+56>>2];h=Qa[v[v[f>>2]+28>>2]](f)|0;if((h|0)==-1){break m}f=v[a+56>>2];k=Qa[v[v[f>>2]+28>>2]](f)|0;if((k|0)==-1){break m}f=v[a+56>>2];i=Qa[v[v[f>>2]+28>>2]](f)|0;if((i|0)==-1){break m}f=v[a+56>>2];j=Qa[v[v[f>>2]+28>>2]](f)|0;if((j|0)==-1){break m}v[a+68>>2]=v[a+68>>2]+4;if(!(g?e:0)){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228083,0);break l}f=d>>>1&3;o=d&1;if(!o){n=v[(f<<2)+926928>>2];d=v[a+80>>2];n:{if((n|0)==v[d+4>>2]){Th(d);break n}$a(mc(d));d=ab(8);Sg(d,1<>2]=d}nm(v[a+76>>2])}v[c+20>>2]=-3;v[c>>2]=0;v[c+4>>2]=-1;v[c+24>>2]=2;v[c+28>>2]=-2;v[c+8>>2]=-2;v[c+12>>2]=-2;v[c+16>>2]=0-e;k=j|(k<<16|h<<24|i<<8);h=k+1|0;f=ts(a,o,B(h,e),g,f,0,0,0,c+16|0,c,A-7|0);d=ab(16);v[d+8>>2]=h;v[d>>2]=926784;v[d+4>>2]=b;M=d,N=Pb(h,4),v[M+12>>2]=N;b=0;h=0;while(1){i=pG(f,b,0,e,g);v[v[d+12>>2]+(h<<2)>>2]=i;b=b+e|0;h=h+1|0;if(k>>>0>=h>>>0){continue}break}Qa[v[v[f>>2]+4>>2]](f);Ib(v[a+48>>2],d);break l}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,257375,0)}Ma=c+32|0;break h;case 20:nG(a,b,0,w,c);break h;case 22:nG(a,b,1,w,c);break h;case 23:nG(a,b,1,w,c);break h;case 36:mG(a,b,0,A);break h;case 38:mG(a,b,1,A);break j;case 39:mG(a,b,1,A);break h;case 40:lG(a,b,0,w,c);break h;case 42:lG(a,b,1,w,c);break h;case 43:lG(a,b,1,w,c);break h;case 48:o:{p:{b=v[a+56>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break p}c=v[a+56>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break p}e=v[a+56>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break p}d=v[a+56>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break p}v[a+68>>2]=v[a+68>>2]+4;v[a+24>>2]=d|(c<<16|b<<24|e<<8);b=v[a+56>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break p}c=v[a+56>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break p}e=v[a+56>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break p}d=v[a+56>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break p}v[a+68>>2]=v[a+68>>2]+4;v[a+28>>2]=d|(c<<16|b<<24|e<<8);b=v[a+56>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)==-1){break p}b=v[a+56>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)==-1){break p}b=v[a+56>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)==-1){break p}b=v[a+56>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)==-1){break p}v[a+68>>2]=v[a+68>>2]+4;b=v[a+56>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)==-1){break p}b=v[a+56>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)==-1){break p}b=v[a+56>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)==-1){break p}b=v[a+56>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)==-1){break p}v[a+68>>2]=v[a+68>>2]+4;b=v[a+56>>2];c=Qa[v[v[b>>2]+28>>2]](b)|0;if((c|0)==-1){break p}v[a+68>>2]=v[a+68>>2]+1;b=v[a+56>>2];d=Qa[v[v[b>>2]+28>>2]](b)|0;if((d|0)==-1){break p}b=v[a+56>>2];g=Qa[v[v[b>>2]+28>>2]](b)|0;if((g|0)==-1){break p}v[a+68>>2]=v[a+68>>2]+2;q:{b=v[a+24>>2];r:{if(!b){break r}e=v[a+28>>2];if(!e){break r}if(b>>>0<=2147483647/(b>>>0)>>>0){break q}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,257308,0);break o}v[a+44>>2]=c>>>3&3;v[a+36>>2]=c>>>2&1;c=(e|0)==-1?(g|d<<8)&32767:e;v[a+32>>2]=c;e=ab(24);b=kz(e,0,b,c);v[a+40>>2]=e;c=B(v[b+16>>2],v[b+12>>2]);b=v[b+20>>2];if(v[a+36>>2]){eb(b,255,c);break o}eb(b,0,c);break o}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,257375,0)}break h;case 50:b=v[a+56>>2];M=a,N=(Qa[v[v[b>>2]+48>>2]](b,A)|0)+v[a+68>>2]|0,v[M+68>>2]=N;break h;case 51:v[a+72>>2]=1;break h;case 52:b=v[a+56>>2];M=a,N=(Qa[v[v[b>>2]+48>>2]](b,A)|0)+v[a+68>>2]|0,v[M+68>>2]=N;break h;case 53:e=b;k=0;s:{t:{b=v[a+56>>2];m=Qa[v[v[b>>2]+28>>2]](b)|0;if((m|0)==-1){break t}v[a+68>>2]=v[a+68>>2]+1;b=v[a+56>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break t}c=v[a+56>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break t}d=v[a+56>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break t}g=v[a+56>>2];f=Qa[v[v[g>>2]+28>>2]](g)|0;if((f|0)==-1){break t}v[a+68>>2]=v[a+68>>2]+4;g=v[a+56>>2];h=Qa[v[v[g>>2]+28>>2]](g)|0;if((h|0)==-1){break t}g=v[a+56>>2];p=Qa[v[v[g>>2]+28>>2]](g)|0;if((p|0)==-1){break t}g=v[a+56>>2];l=Qa[v[v[g>>2]+28>>2]](g)|0;if((l|0)==-1){break t}g=v[a+56>>2];r=Qa[v[v[g>>2]+28>>2]](g)|0;if((r|0)==-1){break t}v[a+68>>2]=v[a+68>>2]+4;g=v[a+144>>2];v[g+4>>2]=0;v[g+8>>2]=0;n=8;j=m>>>1&7;i=j+1|0;o=-2<>>4&7;r=l+1|0;C=-2<>2]=b;h=v[a+144>>2];d=v[h+4>>2];f=v[h+8>>2];u:{if(f>>>0>j>>>0){f=f-i|0;v[h+8>>2]=f;d=o&d>>>f;break u}v[h+8>>2]=0;d=d&(-1<>>0>=8){while(1){q=v[h>>2];q=Qa[v[v[q>>2]+28>>2]](q)|0;v[h+12>>2]=v[h+12>>2]+1;d=q&255|d<<8;f=f-8|0;if(f>>>0>7){continue}break}}if(!f){break u}q=v[h>>2];q=Qa[v[v[q>>2]+28>>2]](q)|0;v[h+4>>2]=q;x=8-f|0;v[h+8>>2]=x;v[h+12>>2]=v[h+12>>2]+1;d=(-1<>>x|d<>2]=d;h=v[a+144>>2];d=v[h+4>>2];f=v[h+8>>2];v:{if(f>>>0>l>>>0){f=f-r|0;v[h+8>>2]=f;d=C&d>>>f;break v}v[h+8>>2]=0;d=d&(-1<>>0>=8){while(1){q=v[h>>2];q=Qa[v[v[q>>2]+28>>2]](q)|0;v[h+12>>2]=v[h+12>>2]+1;d=q&255|d<<8;f=f-8|0;if(f>>>0>7){continue}break}}if(!f){break v}q=v[h>>2];q=Qa[v[v[q>>2]+28>>2]](q)|0;v[h+4>>2]=q;x=8-f|0;v[h+8>>2]=x;v[h+12>>2]=v[h+12>>2]+1;d=(-1<>>x|d<>2]=d;k=k+1|0;b=(1<(b|0)){continue}break}}b=k+3|0;h=m&1;d=b+h|0;if(d>>>0>n>>>0){g=xc(g,d,16)}v[(k<<4)+g>>2]=c-1;c=v[a+144>>2];d=v[c+4>>2];f=v[c+8>>2];w:{if(f>>>0>j>>>0){l=c;c=f-i|0;v[l+8>>2]=c;d=o&d>>>c;break w}v[c+8>>2]=0;d=d&(-1<>>0>=8){while(1){n=v[c>>2];n=Qa[v[v[n>>2]+28>>2]](n)|0;v[c+12>>2]=v[c+12>>2]+1;d=n&255|d<<8;f=f-8|0;if(f>>>0>7){continue}break}}if(!f){break w}n=v[c>>2];n=Qa[v[v[n>>2]+28>>2]](n)|0;v[c+4>>2]=n;m=8-f|0;v[c+8>>2]=m;v[c+12>>2]=v[c+12>>2]+1;d=(-1<>>m|d<>2]=-3;v[c+4>>2]=d;n=k+1|0;v[(n<<4)+g>>2]=p;c=v[a+144>>2];d=v[c+4>>2];f=v[c+8>>2];x:{if(f>>>0>j>>>0){l=c;c=f-i|0;v[l+8>>2]=c;d=o&d>>>c;break x}v[c+8>>2]=0;d=d&(-1<>>0>=8){while(1){m=v[c>>2];m=Qa[v[v[m>>2]+28>>2]](m)|0;v[c+12>>2]=v[c+12>>2]+1;d=m&255|d<<8;f=f-8|0;if(f>>>0>7){continue}break}}if(!f){break x}m=v[c>>2];m=Qa[v[v[m>>2]+28>>2]](m)|0;v[c+4>>2]=m;p=8-f|0;v[c+8>>2]=p;v[c+12>>2]=v[c+12>>2]+1;d=(-1<>>p|d<>2]=32;v[c+4>>2]=d;c=k+2|0;y:{if(!h){b=c;break y}v[(c<<4)+g>>2]=0;h=v[a+144>>2];d=v[h+4>>2];f=v[h+8>>2];z:{if(f>>>0>j>>>0){f=f-i|0;v[h+8>>2]=f;d=o&d>>>f;break z}v[h+8>>2]=0;d=d&(-1<>>0>=8){while(1){k=v[h>>2];k=Qa[v[v[k>>2]+28>>2]](k)|0;v[h+12>>2]=v[h+12>>2]+1;d=k&255|d<<8;f=f-8|0;if(f>>>0>7){continue}break}}if(!f){break z}k=v[h>>2];k=Qa[v[v[k>>2]+28>>2]](k)|0;v[h+4>>2]=k;i=8-f|0;v[h+8>>2]=i;v[h+12>>2]=v[h+12>>2]+1;d=(-1<>>i|d<>2]=-2;v[c+4>>2]=d}c=(b<<4)+g|0;v[c+8>>2]=-1;v[c>>2]=0;v[c+4>>2]=0;qG(g,b);c=v[a+48>>2];b=ab(12);v[b+8>>2]=g;v[b>>2]=926804;v[b+4>>2]=e;Ib(c,b);break s}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,257375,0)}break h;case 62:b=v[a+56>>2];M=a,N=(Qa[v[v[b>>2]+48>>2]](b,A)|0)+v[a+68>>2]|0,v[M+68>>2]=N;break h;case 0:break i;default:break k}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,257338,0);b=v[a+56>>2];if((Qa[v[v[b>>2]+48>>2]](b,A)|0)!=(A|0)){break b}}if((e|0)!=38){break h}if((A|0)==-1){break g}break h}k=b;e=c;l=0;n=0;H=0;i=Ma-80|0;Ma=i;A:{B:{b=v[a+56>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;C:{if((b|0)==-1){break C}c=v[a+56>>2];s=Qa[v[v[c>>2]+28>>2]](c)|0;if((s|0)==-1){break C}v[a+68>>2]=v[a+68>>2]+2;F=s|b<<8;h=F>>>10&3;f=s&1;D:{if(f){break D}b=v[a+56>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if(!h){if((b|0)==-1){break C}v[a+68>>2]=v[a+68>>2]+1;v[i+64>>2]=b&128?b|-256:b;b=v[a+56>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break C}v[a+68>>2]=v[a+68>>2]+1;v[i+48>>2]=b&128?b|-256:b;b=v[a+56>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break C}v[a+68>>2]=v[a+68>>2]+1;v[i+68>>2]=b&128?b|-256:b;b=v[a+56>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break C}v[a+68>>2]=v[a+68>>2]+1;v[i+52>>2]=b&128?b|-256:b;b=v[a+56>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break C}v[a+68>>2]=v[a+68>>2]+1;v[i+72>>2]=b&128?b|-256:b;b=v[a+56>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break C}v[a+68>>2]=v[a+68>>2]+1;v[i+56>>2]=b&128?b|-256:b;b=v[a+56>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break C}v[a+68>>2]=v[a+68>>2]+1;v[i+76>>2]=b&128?b|-256:b;b=v[a+56>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break C}v[a+68>>2]=v[a+68>>2]+1;v[i+60>>2]=b&128?b|-256:b;break D}if((b|0)==-1){break C}v[a+68>>2]=v[a+68>>2]+1;v[i+64>>2]=b&128?b|-256:b;b=v[a+56>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break C}v[a+68>>2]=v[a+68>>2]+1;v[i+48>>2]=b&128?b|-256:b}q=F>>>12&1;E=s>>>1&1;if(!(q|!E)){b=v[a+56>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break C}v[a+68>>2]=v[a+68>>2]+1;v[i+40>>2]=b&128?b|-256:b;b=v[a+56>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break C}v[a+68>>2]=v[a+68>>2]+1;v[i+32>>2]=b&128?b|-256:b;b=v[a+56>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break C}v[a+68>>2]=v[a+68>>2]+1;v[i+44>>2]=b&128?b|-256:b;b=v[a+56>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break C}v[a+68>>2]=v[a+68>>2]+1;v[i+36>>2]=b&128?b|-256:b}b=v[a+56>>2];I=Qa[v[v[b>>2]+28>>2]](b)|0;if((I|0)==-1){break C}b=v[a+56>>2];J=Qa[v[v[b>>2]+28>>2]](b)|0;if((J|0)==-1){break C}b=v[a+56>>2];K=Qa[v[v[b>>2]+28>>2]](b)|0;if((K|0)==-1){break C}b=v[a+56>>2];L=Qa[v[v[b>>2]+28>>2]](b)|0;if((L|0)==-1){break C}v[a+68>>2]=v[a+68>>2]+4;b=v[a+56>>2];g=Qa[v[v[b>>2]+28>>2]](b)|0;if((g|0)==-1){break C}b=v[a+56>>2];o=Qa[v[v[b>>2]+28>>2]](b)|0;if((o|0)==-1){break C}b=v[a+56>>2];m=Qa[v[v[b>>2]+28>>2]](b)|0;if((m|0)==-1){break C}b=v[a+56>>2];G=Qa[v[v[b>>2]+28>>2]](b)|0;if((G|0)==-1){break C}v[a+68>>2]=v[a+68>>2]+4;x=ab(16);d=hc(x);E:{if(e){while(1){b=v[(l<<2)+w>>2];F:{G:{c=v[a+52>>2];p=v[c+8>>2];if((p|0)>=1){r=v[c>>2];c=0;while(1){j=v[r+(c<<2)>>2];if((b|0)==v[j+4>>2]){break G}c=c+1|0;if((p|0)!=(c|0)){continue}break}}c=v[a+48>>2];p=v[c+8>>2];if((p|0)<1){break F}r=v[c>>2];c=0;while(1){j=v[r+(c<<2)>>2];if((b|0)==v[j+4>>2]){break G}c=c+1|0;if((p|0)!=(c|0)){continue}break}break F}if((Qa[v[v[j>>2]+8>>2]](j)|0)==1){b=v[j+8>>2];if((b|0)<0|2147483647-b>>>0>>0){break E}n=b+n|0;break F}if((Qa[v[v[j>>2]+8>>2]](j)|0)!=3){break F}Ib(d,j)}l=l+1|0;if((e|0)!=(l|0)){continue}break}}o=o<<16|g<<24|m<<8|G;if((o|0)<0|2147483647-o>>>0>>0){break E}C=n+o|0;if(C>>>0<=1){g=f;break B}c=C-1|0;g=1;while(1){if(c>>>0<2){break B}c=c>>>1|0;g=g+1|0;continue}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,217469,0);mc(d);$a(x)}e=0;fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,257375,0);break A}m=Pb(C,4);if(C){eb(m,0,C<<2)}p=0;H:{if(!e){b=0;break H}r=0;b=0;while(1){l=v[(r<<2)+w>>2];I:{J:{c=v[a+52>>2];u=v[c+8>>2];if((u|0)>=1){z=v[c>>2];j=0;while(1){c=v[z+(j<<2)>>2];if((l|0)==v[c+4>>2]){break J}j=j+1|0;if((u|0)!=(j|0)){continue}break}}c=v[a+48>>2];u=v[c+8>>2];if((u|0)<1){break I}z=v[c>>2];j=0;while(1){c=v[z+(j<<2)>>2];if((l|0)==v[c+4>>2]){break J}j=j+1|0;if((u|0)!=(j|0)){continue}break}break I}if((Qa[v[v[c>>2]+8>>2]](c)|0)!=1){break I}b=v[c+8>>2];K:{if(!b){break K}l=b&3;j=0;if(b-1>>>0>=3){b=b&-4;while(1){u=m+(p<<2)|0;z=j<<2;v[u>>2]=v[z+v[c+12>>2]>>2];v[u+4>>2]=v[v[c+12>>2]+(z|4)>>2];v[u+8>>2]=v[v[c+12>>2]+(z|8)>>2];v[u+12>>2]=v[v[c+12>>2]+(z|12)>>2];j=j+4|0;p=p+4|0;b=b-4|0;if(b){continue}break}}if(!l){break K}while(1){v[m+(p<<2)>>2]=v[v[c+12>>2]+(j<<2)>>2];j=j+1|0;p=p+1|0;l=l-1|0;if(l){continue}break}}b=c}r=r+1|0;if((e|0)!=(r|0)){continue}break}}z=0;r=0;u=0;L:{M:{N:{O:{P:{if(!f){break P}u=1105696;Q:{R:{S:{c=s>>>2&3;switch(c|0){case 0:break Q;case 1:break S;default:break R}}c=0;u=1105808;break Q}if(!v[d+8>>2]){break O}u=v[v[v[x>>2]>>2]+8>>2];c=1}r=1105408;T:{U:{switch(s>>>4&3){case 1:r=1105536;break T;case 0:break T;default:break U}}if(y[d+8>>2]<=c>>>0){break O}r=v[v[v[d>>2]+(c<<2)>>2]+8>>2];c=c+1|0}z=1105328;V:{if(!(s&64)){H=1105328;break V}if(y[d+8>>2]<=c>>>0){break O}H=v[v[v[d>>2]+(c<<2)>>2]+8>>2];c=c+1|0}if(!(s&128)){break P}if(c>>>0>=y[d+8>>2]){break O}z=v[v[v[d>>2]+(c<<2)>>2]+8>>2]}j=F>>>8&1;mc(d);$a(x);W:{X:{Y:{if(!f){p=0;c=a;e=h;d=0;Z:{if(!j){break Z}d=0;if(!b){break Z}d=v[b+16>>2]}kG(c,e,d);MU(a,g);nm(v[a+76>>2]);x=1;s=1;if(E){break Y}break W}c=v[a+144>>2];v[c+4>>2]=0;v[c+8>>2]=0;if(!E){break X}}_:{if(!(!j|!b)){hz(a,q,v[b+20>>2]);break _}hz(a,q,0)}x=0;s=1;p=0;break W}s=0;x=1;p=Pb(o,4)}if(o){b=0;j=0;while(1){e=b;$:{if(f){wh(v[a+144>>2],i+28|0,u);break $}Pi(v[a+76>>2],i+28|0,v[a+88>>2])}c=217626;aa:{d=v[i+28>>2];if(!((0-d>>>0>=j>>>0?(d|0)<=0:0)|(d>>>0>(j^-1)>>>0?(d|0)>=1:0))){j=d+j|0;if(j>>>0<=1e5){break aa}c=217676}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,c,0);break M}E=e>>>0>o>>>0?e:o;c=0;l=0;ba:{ca:{while(1){da:{if(f){if(wh(v[a+144>>2],i+24|0,r)){break da}break ca}if(!Pi(v[a+76>>2],i+24|0,v[a+92>>2])){break ca}}d=v[i+24>>2];if(!(0-d>>>0>=c>>>0?(d|0)<=0:0)){if((b|0)==(E|0)){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,217382,0);if(o){break M}break L}c=c+d|0;if(c>>>0>=100001){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,217729,0);if(o){break M}break L}if(!s){v[(b<<2)+p>>2]=c;l=c+l|0;b=b+1|0;continue}if(!x){ea:{fa:{if(f){if(!wh(v[a+144>>2],i+20|0,z)){break ba}d=v[i+20>>2];if((d|0)!=1){break ea}d=vs(v[a+144>>2],g);wh(v[a+144>>2],i+16|0,1108288);wh(v[a+144>>2],i+12|0,1108288);wh(v[a+144>>2],i+8|0,1105328);D=v[a+144>>2];v[D+4>>2]=0;v[D+8>>2]=0;nm(v[a+76>>2]);break fa}if(!Pi(v[a+76>>2],i+20|0,v[a+100>>2])){break ba}d=v[i+20>>2];if((d|0)!=1){break ea}d=SU(v[a+76>>2],g,v[a+140>>2]);Pi(v[a+76>>2],i+16|0,v[a+120>>2]);Pi(v[a+76>>2],i+12|0,v[a+124>>2])}D=b+n|0;if(D>>>0<=d>>>0){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,217827,0);if(o){break M}break L}M=m+(D<<2)|0,N=jG(a,c,j,q,0,v[m+(d<<2)>>2],v[i+16>>2],v[i+12>>2],i+40|0,i+32|0),v[M>>2]=N;b=b+1|0;continue}D=b+n|0;M=m+(D<<2)|0,N=iG(a,f,1,c,j,d,0,D,0,g,m,0,0,0,1,0,1105952,1106448,1107520,1108288,1108288,1108288,1108288,1105328,q,i+40|0,i+32|0),v[M>>2]=N;b=b+1|0;continue}M=m+(b+n<<2)|0,N=ts(a,0,c,j,h,0,0,0,i- -64|0,i+48|0,0),v[M>>2]=N;b=b+1|0;continue}break}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,217626,0);if(o){break M}break L}if(s){break ba}if(!l){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,217572,0);if(o){break M}break L}wh(v[a+144>>2],i+8|0,H);c=v[a+144>>2];v[c+4>>2]=0;v[c+8>>2]=0;c=v[i+8>>2];ga:{if(!c){d=kz(ab(24),0,l,j);c=B(l+7>>>3|0,j);v[i+8>>2]=c;l=v[a+56>>2];M=a,N=(Qa[v[v[l>>2]+40>>2]](l,v[d+20>>2],c)|0)+v[a+68>>2]|0,v[M+68>>2]=N;break ga}d=ts(a,1,l,j,0,0,0,0,0,0,c)}c=0;if(b>>>0>e>>>0){while(1){l=(e<<2)+p|0;M=m+(e+n<<2)|0,N=pG(d,c,0,v[l>>2],j),v[M>>2]=N;c=v[l>>2]+c|0;e=e+1|0;if((e|0)!=(b|0)){continue}break}}if(!d){break ba}Qa[v[v[d>>2]+4>>2]](d)}if(b>>>0>>0){continue}break}}j=ab(24);b=j;l=J<<16|I<<24|K<<8|L;c=l;v[b+8>>2]=c;v[b>>2]=926764;v[b+4>>2]=k;c=Pb(c,4);v[b+12>>2]=c;d=v[b+8>>2];ha:{if(!d){break ha}v[c>>2]=0;c=1;if((d|0)==1){break ha}g=d-1|0;e=g&3;if(d-2>>>0>=3){g=g&-4;while(1){d=c<<2;v[d+v[b+12>>2]>>2]=0;v[(d+v[b+12>>2]|0)+4>>2]=0;v[(d+v[b+12>>2]|0)+8>>2]=0;v[(d+v[b+12>>2]|0)+12>>2]=0;c=c+4|0;g=g-4|0;if(g){continue}break}}if(!e){break ha}while(1){v[v[b+12>>2]+(c<<2)>>2]=0;c=c+1|0;e=e-1|0;if(e){continue}break}}v[b+16>>2]=0;v[b+20>>2]=0;g=b;ia:{if(C){e=1;b=0;c=0;r=0;while(1){ja:{if(f){wh(v[a+144>>2],i+4|0,1105328);break ja}Pi(v[a+76>>2],i+4|0,v[a+96>>2])}d=e;e=v[i+4>>2];if(!(d|e)){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,217326,0);Qa[v[v[j>>2]+4>>2]](g);if(o){break M}break L}d=c+e|0;if(d>>>0>C>>>0){break ia}ka:{if(!r){c=d;break ka}if(l>>>0>>0){break ia}s=0;d=b;if((e|0)<=0){break ka}while(1){k=v[m+(c<<2)>>2];b=ab(24);v[b>>2]=926744;v[b+4>>2]=0;u=v[k+8>>2];v[b+8>>2]=u;e=v[k+12>>2];v[b+12>>2]=e;q=v[k+16>>2];v[b+16>>2]=q;c=c+1|0;z=b;la:{if(!((u|0)<1|(e|0)<1|((q|0)<1|(e|0)>=(2147483646/(q>>>0)|0)))){e=B(e,q);break la}v[b+12>>2]=-1;v[b+16>>2]=2;e=-2}h=Vh(e+1|0);v[z+20>>2]=h;M=cb(h,v[k+20>>2],e)+e|0,N=0,t[M|0]=N;v[v[g+12>>2]+(d<<2)>>2]=b;b=d+1|0;d=b;e=v[i+4>>2];s=s+1|0;if((e|0)>(s|0)){continue}break}}r=r^1;if(c>>>0>>0){continue}break}e=(b|0)==(l|0);break N}e=!l;break N}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,217519,0);Qa[v[v[j>>2]+4>>2]](g);if(o){break M}break L}p=0;fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,217781,0);mc(d);$a(x);if(!o){break L}break M}if(e){ma:{if(!o){break ma}b=G&1;e=0;if((o|0)!=1){c=o-b|0;while(1){d=v[m+(e+n<<2)>>2];if(d){Qa[v[v[d>>2]+4>>2]](d)}d=v[m+((e|1)+n<<2)>>2];if(d){Qa[v[v[d>>2]+4>>2]](d)}e=e+2|0;c=c-2|0;if(c){continue}break}}if(!b){break ma}b=v[m+(e+n<<2)>>2];if(!b){break ma}Qa[v[v[b>>2]+4>>2]](b)}tb(m);if(p){tb(p)}na:{if((F&513)!=512){break na}M=g,N=lz(v[a+80>>2]),v[M+16>>2]=N;if(x){break na}M=g,N=lz(v[a+84>>2]),v[M+20>>2]=N}Ib(v[a+48>>2],j);e=1;break A}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,217426,0);Qa[v[v[j>>2]+4>>2]](g);if(!o){break L}}e=G&1;c=0;if((o|0)!=1){b=o-e|0;while(1){d=v[m+(c+n<<2)>>2];if(d){Qa[v[v[d>>2]+4>>2]](d)}d=v[m+((c|1)+n<<2)>>2];if(d){Qa[v[v[d>>2]+4>>2]](d)}c=c+2|0;b=b-2|0;if(b){continue}break}}if(!e){break L}b=v[m+(c+n<<2)>>2];if(!b){break L}Qa[v[v[b>>2]+4>>2]](b)}tb(m);e=0;if(!p){break A}tb(p)}Ma=i+80|0;if(!e){break f}}b=v[v[a+148>>2]+16>>2]+(v[v[a+144>>2]+12>>2]+(v[a+68>>2]+v[v[a+76>>2]+28>>2]|0)|0)|0;v[a+68>>2]=b;oa:{if(b>>>0<=A>>>0){b=A-b|0;if(b>>>0<65537){break oa}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,257269,0);break f}c=v[a+56>>2];M=a,N=(Qa[v[v[c>>2]+48>>2]](c,b)|0)+v[a+68>>2]|0,v[M+68>>2]=N}tb(w);if(!v[a+72>>2]){continue}break c}break}tb(w)}return}tb(w)}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,257375,0)}function hH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(v[a+292>>2]){break a}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break a}oc(a)}e=v[v[a+36>>2]+16>>2];b:{if(w[e|0]!=60){break b}b=w[e+1|0];if((b|0)!=63){if((b|0)!=33){break b}c:{switch(w[e+2|0]-45|0){case 24:d:{switch(w[e+3|0]-76|0){case 0:d=Ma-16|0;Ma=d;v[d+12>>2]=0;f=v[a+36>>2];e=v[f+16>>2];e:{if(w[e|0]!=60|w[e+1|0]!=33|(w[e+2|0]!=69|w[e+3|0]!=76)){break e}if(w[e+4|0]!=69|w[e+5|0]!=77|(w[e+6|0]!=69|w[e+7|0]!=78)){break e}if(w[e+8|0]!=84){break e}v[a+200>>2]=v[a+200>>2]+9;v[f+16>>2]=e+9;v[f+32>>2]=v[f+32>>2]+9;b=f;e=w[e+9|0];if((e|0)==37){yc(a);b=v[a+36>>2];e=w[v[b+16>>2]]}f:{if(e){break f}if((Zb(b)|0)>0){break f}wc(a)}b=w[v[v[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Oc(a,65,346431);break e}Fc(a);g:{h:{j=jh(a);if(j){while(1){b=w[v[v[a+36>>2]+16>>2]];if(b){b=b-9|0;if(b>>>0>23){break h}if(1<>2]<2){break h}wc(a);continue}}Oc(a,68,338048);break e}Oc(a,65,342396)}Fc(a);i:{j:{k:{l:{m:{n:{b=v[a+36>>2];e=v[b+16>>2];switch(w[e|0]-37|0){case 3:break j;case 0:break l;case 28:break m;case 32:break n;default:break k}}if(w[e+1|0]!=77|w[e+2|0]!=80|(w[e+3|0]!=84|w[e+4|0]!=89)){break k}v[a+200>>2]=v[a+200>>2]+5;v[b+16>>2]=e+5;v[b+32>>2]=v[b+32>>2]+5;c=1;e=w[e+5|0];if((e|0)==37){yc(a);b=v[a+36>>2];e=w[v[b+16>>2]]}if(e){break i}if((Zb(b)|0)>0){break i}wc(a);break i}if(w[e+1|0]!=78|w[e+2|0]!=89){break k}v[a+200>>2]=v[a+200>>2]+3;v[b+16>>2]=e+3;v[b+32>>2]=v[b+32>>2]+3;c=2;e=w[e+3|0];if((e|0)==37){yc(a);b=v[a+36>>2];e=w[v[b+16>>2]]}if(e){break i}if((Zb(b)|0)>0){break i}wc(a);break i}if(v[a+96>>2]|v[a+40>>2]!=1){break k}Oc(a,21,338667);break e}Oc(a,54,343358);break e}e=0;k=v[v[a+36>>2]+56>>2];v[d+12>>2]=0;o:{if(w[v[v[a+36>>2]+16>>2]]!=40){He(a,54,343312,j);b=-1;break o}Ac(a);p:{if(v[a+292>>2]){break p}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break p}oc(a)}b=-1;if(v[a+172>>2]!=-1){Fc(a);q:{r:{b=v[v[a+36>>2]+16>>2];if(w[b|0]!=35|w[b+1|0]!=80|(w[b+2|0]!=67|w[b+3|0]!=68)){break r}if(w[b+4|0]!=65|w[b+5|0]!=84|w[b+6|0]!=65){break r}h=Ma-32|0;Ma=h;s:{if(v[a+292>>2]){break s}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break s}oc(a)}t:{u:{c=v[a+36>>2];b=v[c+16>>2];if(w[b|0]!=35|w[b+1|0]!=80|(w[b+2|0]!=67|w[b+3|0]!=68)){break u}if(w[b+4|0]!=65|w[b+5|0]!=84|w[b+6|0]!=65){break u}v[a+200>>2]=v[a+200>>2]+7;v[c+16>>2]=b+7;v[c+32>>2]=v[c+32>>2]+7;b=w[b+7|0];if((b|0)==37){yc(a);c=v[a+36>>2];b=w[v[c+16>>2]]}v:{if(b&255){break v}if((Zb(c)|0)>0){break v}wc(a)}Fc(a);w:{if(v[a+292>>2]){break w}c=v[a+36>>2];b=v[c+16>>2];if((b-v[c+12>>2]|0)<501|(v[c+20>>2]-b|0)>499){break w}Ls(a)}x:{y:{z:{A:{c=v[a+36>>2];b=w[v[c+16>>2]];switch(b-40|0){case 0:break y;case 1:break A;default:break z}}if(!(!v[a+104>>2]|(k|0)==v[c+56>>2])){hj(a,90,337212,0,0)}Ac(a);b=0;e=uq(v[a+8>>2],0,1);if(!e){break t}if(w[v[v[a+36>>2]+16>>2]]!=42){b=e;break t}v[e+4>>2]=3;Ac(a);b=e;break t}if((b|0)!=124){break x}}b=0;e=uq(v[a+8>>2],0,1);if(!e){break t}}c=e;B:{while(1){C:{g=v[v[a+36>>2]+16>>2];b=w[g|0];if((b|0)!=124){if((b|0)!=41|w[g+1|0]!=42){break B}D:{if(!i){break D}b=uq(v[a+8>>2],i,2);v[c+16>>2]=b;if(!b){break D}v[b+20>>2]=c}if(e){v[e+4>>2]=3}if(!(!v[a+104>>2]|(k|0)==v[v[a+36>>2]+56>>2])){hj(a,90,337212,0,0)}v[a+200>>2]=v[a+200>>2]+2;b=v[a+36>>2];v[b+32>>2]=v[b+32>>2]+2;c=v[b+16>>2];v[b+16>>2]=c+2;c=w[c+2|0];if((c|0)==37){yc(a);b=v[a+36>>2];c=w[v[b+16>>2]]}if(!(c&255)){break C}b=e;break t}if(v[a+172>>2]==-1){break B}Ac(a);E:{if(!i){b=0;e=uq(v[a+8>>2],0,4);if(!e){break t}v[e+12>>2]=c;if(!c){b=e;break E}v[c+20>>2]=e;b=e;break E}b=Qa[v[256424]](28)|0;if(!b){v[h>>2]=290084;b=0;nb(0,0,0,0,0,23,2,3,290084,0,0,0,339949,h);break t}v[b>>2]=4;v[b+4>>2]=1;v[b+8>>2]=0;v[b+12>>2]=0;v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;g=uq(v[a+8>>2],i,2);v[b+12>>2]=g;if(g){v[g+20>>2]=b}v[c+16>>2]=b;v[b+20>>2]=c}Fc(a);i=jh(a);if(!i){Oc(a,68,343180);kh(v[a+8>>2],b);b=0;break t}Fc(a);c=b;if(v[a+292>>2]){continue}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){continue}oc(a);continue}break}if((Zb(b)|0)>0){b=e;break t}wc(a);b=e;break t}kh(v[a+8>>2],e);b=0;Ld(a,52,0);break t}if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){b=0;break t}v[a+84>>2]=69;v[h+16>>2]=288451;b=0;nb(0,0,0,a,0,1,69,3,0,0,0,0,339976,h+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break t}v[a+212>>2]=1}Ma=h+32|0;e=b;b=3;break q}e=iH(a,k,1);b=4}Fc(a);v[d+12>>2]=e}}c=b}Fc(a);F:{if(w[v[v[a+36>>2]+16>>2]]){break F}while(1){if(v[a+40>>2]<2){break F}wc(a);if(!w[v[v[a+36>>2]+16>>2]]){continue}break}}Fc(a);b=v[a+36>>2];if(w[v[b+16>>2]]!=62){Ld(a,73,0);b=v[d+12>>2];if(!b){break e}kh(v[a+8>>2],b);break e}if((b|0)!=(f|0)){Oc(a,90,337283)}Ac(a);G:{b=v[a>>2];if(v[a+212>>2]|!b){break G}b=v[b+36>>2];if(!b){break G}e=v[d+12>>2];if(!e){Qa[b|0](v[a+4>>2],j,c,0);break e}v[e+20>>2]=0;Qa[b|0](v[a+4>>2],j,c,e);if(v[e+20>>2]){break e}kh(v[a+8>>2],e);break e}b=v[d+12>>2];if(!b){break e}kh(v[a+8>>2],b)}Ma=d+16|0;break b;case 2:break d;default:break b}}d=Ma-16|0;Ma=d;v[d+12>>2]=0;v[d+8>>2]=0;e=v[a+36>>2];c=v[e+16>>2];H:{if(w[c|0]!=60|w[c+1|0]!=33|(w[c+2|0]!=69|w[c+3|0]!=78)){break H}if(w[c+4|0]!=84|w[c+5|0]!=73|(w[c+6|0]!=84|w[c+7|0]!=89)){break H}I:{if(v[a+292>>2]){b=e;break I}if((c-v[e+12>>2]|0)<501){b=e;break I}b=e;if((v[b+20>>2]-c|0)>499){break I}Ls(a);b=v[a+36>>2];c=v[b+16>>2]}v[a+200>>2]=v[a+200>>2]+8;v[b+16>>2]=c+8;v[b+32>>2]=v[b+32>>2]+8;c=w[c+8|0];if((c|0)==37){yc(a);b=v[a+36>>2];c=w[v[b+16>>2]]}J:{if(c&255){break J}if((Zb(b)|0)>0){break J}wc(a)}if(!Fc(a)){Oc(a,65,346364)}k=w[v[v[a+36>>2]+16>>2]];K:{if((k|0)!=37){break K}Ac(a);if(Fc(a)){break K}Oc(a,65,346746)}h=jh(a);if(!h){Oc(a,68,342475);break H}if(Ko(h,58)){tm(a,205,345954,h,0)}if(!Fc(a)){Oc(a,65,342358)}v[a+172>>2]=10;b=w[v[v[a+36>>2]+16>>2]];L:{if((k|0)==37){M:{switch(b-34|0){case 0:case 5:c=bX(a,d+8|0);if(!c){b=0;c=0;break L}b=v[a>>2];if(!b){b=0;break L}if(v[a+212>>2]){b=0;break L}b=v[b+24>>2];if(!b){b=0;break L}Qa[b|0](v[a+4>>2],h,4,0,0,c);b=0;break L;default:break M}}b=Kz(a,d+12|0,1);j=v[d+12>>2];if(!(b|j)){Ld(a,84,0)}c=0;if(!b){b=0;break L}g=Qs(b);if(!g){Ms(a,91,339884,b);break L}if(v[g+32>>2]){Ld(a,92,0);wi(g);break L}f=v[a>>2];N:{if(v[a+212>>2]|!f){break N}f=v[f+24>>2];if(!f){break N}Qa[f|0](v[a+4>>2],h,5,j,b,0)}wi(g);break L}O:{switch(b-34|0){case 0:case 5:c=bX(a,d+8|0);b=v[a>>2];P:{if(v[a+212>>2]|!b){break P}b=v[b+24>>2];if(!b){break P}Qa[b|0](v[a+4>>2],h,1,0,0,c)}b=v[a+8>>2];Q:{if(b){if(!Df(v[b+56>>2],227966)){b=0;break L}b=v[a+8>>2];if(b){break Q}}b=Go(227966);v[a+8>>2]=b;if(!b){Xc(a,290132);break H}v[b+92>>2]=64}if(!v[b+44>>2]){b=eA(b,281840,0,0);v[v[a+8>>2]+44>>2]=b}JH(a,h,1,0,0,c);b=0;break L;default:break O}}b=Kz(a,d+12|0,1);j=v[d+12>>2];if(!(b|j)){Ld(a,84,0)}R:{if(!b){break R}c=Qs(b);if(!c){Ms(a,91,339884,b);break R}if(v[c+32>>2]){Ld(a,92,0)}wi(c)}f=w[v[v[a+36>>2]+16>>2]];c=f-9|0;if(!((1<>>0<=23:0)|(f|0)==62)){Oc(a,65,346654)}Fc(a);S:{i=v[a+36>>2];c=v[i+16>>2];if(w[c|0]!=78|w[c+1|0]!=68|(w[c+2|0]!=65|w[c+3|0]!=84)){break S}if(w[c+4|0]!=65){break S}v[a+200>>2]=v[a+200>>2]+5;v[i+16>>2]=c+5;v[i+32>>2]=v[i+32>>2]+5;c=w[c+5|0];if((c|0)==37){yc(a);i=v[a+36>>2];c=w[v[i+16>>2]]}T:{if(c&255){break T}if((Zb(i)|0)>0){break T}wc(a)}c=w[v[v[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Oc(a,65,346624)}Fc(a);g=jh(a);c=0;f=v[a>>2];if(v[a+212>>2]|!f){break L}f=v[f+40>>2];if(!f){break L}Qa[f|0](v[a+4>>2],h,j,b,g);break L}c=v[a>>2];U:{if(v[a+212>>2]|!c){break U}c=v[c+24>>2];if(!c){break U}Qa[c|0](v[a+4>>2],h,2,j,b,0)}c=0;if(!v[a+16>>2]){break L}f=v[a+8>>2];V:{if(f){if(!Df(v[f+56>>2],227966)){break L}c=v[a+8>>2];if(c){break V}}c=Go(227966);v[a+8>>2]=c;if(!c){Xc(a,290132);break H}v[c+92>>2]=64}if(!v[c+44>>2]){c=eA(c,281840,0,0);v[v[a+8>>2]+44>>2]=c}c=0;JH(a,h,2,j,b,0)}if(v[a+172>>2]==-1){break H}Fc(a);f=v[a+36>>2];W:{if(w[v[f+16>>2]]!=62){He(a,37,343526,h);tl(a);break W}if((e|0)!=(f|0)){Oc(a,90,337080)}Ac(a)}X:{if(!v[d+8>>2]){break X}e=v[a>>2];Y:{Z:{_:{if((k|0)==37){if(!e){break Y}e=v[e+96>>2];if(!e){break Y}e=Qa[e|0](v[a+4>>2],h)|0;break _}$:{if(!e){break $}e=v[e+20>>2];if(!e){break $}e=Qa[e|0](v[a+4>>2],h)|0;if(e){break Z}}if(v[a+4>>2]!=(a|0)){break Y}e=iA(a,h)}if(!e){break Y}}if(v[e+36>>2]){Qa[v[256428]](v[d+8>>2]);break X}v[e+36>>2]=v[d+8>>2];break X}Qa[v[256428]](v[d+8>>2])}if(c){Qa[v[256428]](c)}if(b){Qa[v[256428]](b)}if(!j){break H}Qa[v[256428]](j)}Ma=d+16|0;break b;case 20:l=Ma-16|0;Ma=l;d=a;k=v[a+36>>2];e=v[k+16>>2];aa:{if(w[e|0]!=60|w[e+1|0]!=33|(w[e+2|0]!=65|w[e+3|0]!=84)){break aa}if(w[e+4|0]!=84|w[e+5|0]!=76|(w[e+6|0]!=73|w[e+7|0]!=83)){break aa}if(w[e+8|0]!=84){break aa}v[d+200>>2]=v[d+200>>2]+9;v[k+16>>2]=e+9;v[k+32>>2]=v[k+32>>2]+9;b=k;e=w[e+9|0];if((e|0)==37){yc(d);b=v[d+36>>2];e=w[v[b+16>>2]]}ba:{if(e&255){break ba}if((Zb(b)|0)>0){break ba}wc(d)}b=w[v[v[d+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Oc(d,65,346397)}Fc(d);m=jh(d);if(!m){Oc(d,68,338090);break aa}Fc(d);ca:{if(v[d+292>>2]){break ca}b=v[d+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break ca}oc(d)}b=v[d+36>>2];i=v[b+16>>2];da:{if(w[i|0]==62){break da}while(1){if(v[d+172>>2]==-1){break da}v[l+8>>2]=0;if(!(v[d+292>>2]|(v[b+20>>2]-i|0)>249)){oc(d)}v[l+12>>2]=0;n=jh(d);if(!n){Oc(d,68,342069);break da}ea:{if(v[d+292>>2]){break ea}b=v[d+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break ea}oc(d)}b=w[v[v[d+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Oc(d,65,342662);break da}Fc(d);fa:{if(v[d+292>>2]){break fa}e=v[d+36>>2];b=v[e+16>>2];if((b-v[e+12>>2]|0)<501|(v[e+20>>2]-b|0)>499){break fa}Xg(e);b=v[d+36>>2];if(w[v[b+16>>2]]){break fa}if((Zb(b)|0)>0){break fa}wc(d)}ga:{ha:{ia:{ja:{ka:{la:{b=v[d+36>>2];c=v[b+16>>2];switch(w[c|0]-67|0){case 11:break ia;case 2:break ja;case 6:break ka;case 0:break la;default:break ha}}if(w[c+1|0]!=68|w[c+2|0]!=65|(w[c+3|0]!=84|w[c+4|0]!=65)){break ha}v[d+200>>2]=v[d+200>>2]+5;v[b+16>>2]=c+5;v[b+32>>2]=v[b+32>>2]+5;e=1;c=w[c+5|0];if((c|0)==37){yc(d);b=v[d+36>>2];c=w[v[b+16>>2]]}if(c){break ga}if((Zb(b)|0)>0){break ga}wc(d);break ga}if(w[c+1|0]!=68){break ha}if(!(w[c+2|0]!=82|w[c+3|0]!=69|(w[c+4|0]!=70|w[c+5|0]!=83))){v[d+200>>2]=v[d+200>>2]+6;v[b+16>>2]=c+6;v[b+32>>2]=v[b+32>>2]+6;e=4;c=w[c+6|0];if((c|0)==37){yc(d);b=v[d+36>>2];c=w[v[b+16>>2]]}if(c){break ga}if((Zb(b)|0)>0){break ga}wc(d);break ga}if(!(w[c+2|0]!=82|w[c+3|0]!=69|w[c+4|0]!=70)){v[d+200>>2]=v[d+200>>2]+5;v[b+16>>2]=c+5;v[b+32>>2]=v[b+32>>2]+5;e=3;c=w[c+5|0];if((c|0)==37){yc(d);b=v[d+36>>2];c=w[v[b+16>>2]]}if(c){break ga}if((Zb(b)|0)>0){break ga}wc(d);break ga}e=2;v[d+200>>2]=v[d+200>>2]+2;v[b+16>>2]=c+2;v[b+32>>2]=v[b+32>>2]+2;c=w[c+2|0];if((c|0)==37){yc(d);b=v[d+36>>2];c=w[v[b+16>>2]]}if(c){break ga}if((Zb(b)|0)>0){break ga}wc(d);break ga}if(w[c+1|0]!=78){break ha}if(!(w[c+2|0]!=84|w[c+3|0]!=73|(w[c+4|0]!=84|w[c+5|0]!=89))){v[d+200>>2]=v[d+200>>2]+6;v[b+16>>2]=c+6;v[b+32>>2]=v[b+32>>2]+6;e=5;c=w[c+6|0];if((c|0)==37){yc(d);b=v[d+36>>2];c=w[v[b+16>>2]]}if(c){break ga}if((Zb(b)|0)>0){break ga}wc(d);break ga}if(w[c+2|0]!=84|w[c+3|0]!=73|(w[c+4|0]!=84|w[c+5|0]!=73)){break ha}if(w[c+6|0]!=69|w[c+7|0]!=83){break ha}v[d+200>>2]=v[d+200>>2]+8;v[b+16>>2]=c+8;v[b+32>>2]=v[b+32>>2]+8;e=6;c=w[c+8|0];if((c|0)==37){yc(d);b=v[d+36>>2];c=w[v[b+16>>2]]}if(c){break ga}if((Zb(b)|0)>0){break ga}wc(d);break ga}if(w[c+1|0]!=77){break ha}ma:{if(w[c+2|0]!=84|w[c+3|0]!=79|(w[c+4|0]!=75|w[c+5|0]!=69)){break ma}if(w[c+6|0]!=78|w[c+7|0]!=83){break ma}e=8;v[d+200>>2]=v[d+200>>2]+8;v[b+16>>2]=c+8;v[b+32>>2]=v[b+32>>2]+8;c=w[c+8|0];if((c|0)==37){yc(d);b=v[d+36>>2];c=w[v[b+16>>2]]}if(c){break ga}if((Zb(b)|0)>0){break ga}wc(d);break ga}if(w[c+2|0]!=84|w[c+3|0]!=79|(w[c+4|0]!=75|w[c+5|0]!=69)){break ha}if(w[c+6|0]!=78){break ha}e=7;v[d+200>>2]=v[d+200>>2]+7;v[b+16>>2]=c+7;v[b+32>>2]=v[b+32>>2]+7;c=w[c+7|0];if((c|0)==37){yc(d);b=v[d+36>>2];c=w[v[b+16>>2]]}if(c){break ga}if((Zb(b)|0)>0){break ga}wc(d);break ga}na:{oa:{c=v[d+36>>2];b=v[c+16>>2];if(w[b|0]!=78|w[b+1|0]!=79|(w[b+2|0]!=84|w[b+3|0]!=65)){break oa}if(w[b+4|0]!=84|w[b+5|0]!=73|(w[b+6|0]!=79|w[b+7|0]!=78)){break oa}v[d+200>>2]=v[d+200>>2]+8;v[c+16>>2]=b+8;v[c+32>>2]=v[c+32>>2]+8;b=w[b+8|0];if((b|0)==37){yc(d);c=v[d+36>>2];b=w[v[c+16>>2]]}pa:{if(b){break pa}if((Zb(c)|0)>0){break pa}wc(d)}b=w[v[v[d+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Oc(d,65,346463);e=0;break na}Fc(d);c=0;g=Ma-48|0;Ma=g;e=v[d+36>>2];b=v[e+16>>2];qa:{if(w[b|0]!=40){if(!(!v[d+212>>2]|v[d+172>>2]!=-1)){e=0;break qa}v[d+84>>2]=48;v[g+32>>2]=276359;e=0;nb(0,0,0,d,0,1,48,3,0,0,0,0,339976,g+32|0);v[d+12>>2]=0;if(v[d+288>>2]){break qa}v[d+212>>2]=1;break qa}ra:{if(v[d+292>>2]|(b-v[e+12>>2]|0)<501|(v[e+20>>2]-b|0)>499){break ra}Xg(e);b=v[d+36>>2];if(w[v[b+16>>2]]){break ra}if((Zb(b)|0)>0){break ra}wc(d)}b=0;sa:{ta:{while(1){Ac(d);Fc(d);f=jh(d);if(!f){break ta}e=b;ua:{if(b){while(1){if(Df(f,v[e+4>>2])){hj(d,541,343572,f,0);if(_j(v[d+296>>2],f)){break ua}Qa[v[256428]](f);break ua}e=v[e>>2];if(e){continue}break}}e=Qa[v[256424]](8)|0;if(!e){v[g>>2]=290084;e=0;nb(0,0,0,0,0,23,2,3,290084,0,0,0,339949,g);Xj(b);break qa}v[e>>2]=0;v[e+4>>2]=0;o=e,p=Rd(f),v[o+4>>2]=p;va:{if(!c){b=e;break va}v[c>>2]=e}c=e}Fc(d);e=w[v[v[d+36>>2]+16>>2]];if((e|0)==124){continue}break}if((e|0)!=41){if(v[d+172>>2]==-1?v[d+212>>2]:0){break sa}v[d+84>>2]=49;v[g+16>>2]=246540;nb(0,0,0,d,0,1,49,3,0,0,0,0,339976,g+16|0);v[d+12>>2]=0;if(v[d+288>>2]){break sa}v[d+212>>2]=1;break sa}Ac(d);e=b;break qa}Oc(d,68,340826)}Xj(b);e=0}Ma=g+48|0;v[l+12>>2]=e;e=e?10:0;break na}c=0;g=Ma+-64|0;Ma=g;e=v[d+36>>2];b=v[e+16>>2];wa:{if(w[b|0]!=40){if(!(!v[d+212>>2]|v[d+172>>2]!=-1)){e=0;break wa}v[d+84>>2]=50;v[g+48>>2]=246404;e=0;nb(0,0,0,d,0,1,50,3,0,0,0,0,339976,g+48|0);v[d+12>>2]=0;if(v[d+288>>2]){break wa}v[d+212>>2]=1;break wa}xa:{if(v[d+292>>2]|(b-v[e+12>>2]|0)<501|(v[e+20>>2]-b|0)>499){break xa}Xg(e);b=v[d+36>>2];if(w[v[b+16>>2]]){break xa}if((Zb(b)|0)>0){break xa}wc(d)}e=0;ya:{while(1){Ac(d);Fc(d);f=cX(d);if(!f){break ya}b=e;za:{if(b){while(1){if(Df(f,v[b+4>>2])){hj(d,541,343630,f,0);if(_j(v[d+296>>2],f)){break za}Qa[v[256428]](f);break za}b=v[b>>2];if(b){continue}break}}b=Qa[v[256424]](8)|0;Aa:{if(!b){v[g+32>>2]=290084;b=0;nb(0,0,0,0,0,23,2,3,290084,0,0,0,339949,g+32|0);break Aa}v[b>>2]=0;v[b+4>>2]=0;o=b,p=Rd(f),v[o+4>>2]=p}if(!_j(v[d+296>>2],f)){Qa[v[256428]](f)}if(!b){Xj(e);e=0;break wa}Ba:{if(!c){e=b;break Ba}v[c>>2]=b}c=b}Fc(d);b=w[v[v[d+36>>2]+16>>2]];if((b|0)==124){continue}break}if((b|0)!=41){if(v[d+172>>2]==-1?v[d+212>>2]:0){break wa}v[d+84>>2]=51;v[g+16>>2]=246486;nb(0,0,0,d,0,1,51,3,0,0,0,0,339976,g+16|0);v[d+12>>2]=0;if(v[d+288>>2]){break wa}v[d+212>>2]=1;break wa}Ac(d);break wa}if(v[d+172>>2]==-1?v[d+212>>2]:0){break wa}v[d+84>>2]=67;v[g>>2]=246446;nb(0,0,0,d,0,1,67,3,0,0,0,0,339976,g);v[d+12>>2]=0;if(v[d+288>>2]){break wa}v[d+212>>2]=1}Ma=g- -64|0;v[l+12>>2]=e;e=e?9:0}}g=e;if((e|0)<1){break da}Ca:{if(v[d+292>>2]){break Ca}b=v[d+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break Ca}oc(d)}b=w[v[v[d+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Oc(d,65,342220);b=v[l+12>>2];if(!b){break da}Xj(b);break da}Fc(d);v[l+8>>2]=0;e=1;Da:{Ea:{Fa:{Ga:{b=v[d+36>>2];c=v[b+16>>2];if(w[c|0]!=35){break Ga}Ha:{switch(w[c+1|0]-70|0){case 12:if(w[c+2|0]!=69|w[c+3|0]!=81|(w[c+4|0]!=85|w[c+5|0]!=73)){break Ga}if(w[c+6|0]!=82|w[c+7|0]!=69|w[c+8|0]!=68){break Ga}v[d+200>>2]=v[d+200>>2]+9;v[b+16>>2]=c+9;v[b+32>>2]=v[b+32>>2]+9;e=2;c=w[c+9|0];if((c|0)==37){yc(d);b=v[d+36>>2];c=w[v[b+16>>2]]}if(c&255){break Da}if((Zb(b)|0)>0){break Da}wc(d);break Da;case 3:if(w[c+2|0]!=77|w[c+3|0]!=80|(w[c+4|0]!=76|w[c+5|0]!=73)){break Ga}if(w[c+6|0]!=69|w[c+7|0]!=68){break Ga}v[d+200>>2]=v[d+200>>2]+8;v[b+16>>2]=c+8;v[b+32>>2]=v[b+32>>2]+8;e=3;c=w[c+8|0];if((c|0)==37){yc(d);b=v[d+36>>2];c=w[v[b+16>>2]]}if(c&255){break Da}if((Zb(b)|0)>0){break Da}wc(d);break Da;case 0:break Ha;default:break Ga}}if(w[c+2|0]!=73|w[c+3|0]!=88|(w[c+4|0]!=69|w[c+5|0]!=68)){break Ga}v[d+200>>2]=v[d+200>>2]+6;v[b+16>>2]=c+6;v[b+32>>2]=v[b+32>>2]+6;e=w[c+6|0];if((e|0)==37){yc(d);b=v[d+36>>2];e=w[v[b+16>>2]]}Ia:{if(e){break Ia}if((Zb(b)|0)>0){break Ia}wc(d)}b=w[v[v[d+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Oc(d,65,346562)}Fc(d);e=4;if(v[d+36>>2]){break Ga}v[d+172>>2]=3;break Fa}b=jH(d,0,0,0);v[d+172>>2]=3;if(b){break Ea}}Oc(d,v[d+84>>2],340202);break Da}v[l+8>>2]=b}f=e;j=v[l+8>>2];if(!(!j|(g|0)==1)){Ja:{b=j;e=b;if(!b){break Ja}while(1){h=e;e=e+1|0;c=w[h|0];if((c|0)==32){continue}break}while(1){Ka:{La:{Ma:{if((c|0)!=32){if(!c){break Ka}h=h+1|0;break Ma}while(1){e=c;c=32;if((e|0)==32){c=w[h+1|0];h=h+1|0;continue}break}if(!e){break La}}t[b|0]=c;b=b+1|0}c=w[h|0];continue}break}t[b|0]=0}}Na:{if(v[d+292>>2]){break Na}b=v[d+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break Na}oc(d)}Oa:{b=v[v[d+36>>2]+16>>2];c=w[b|0];e=c-9|0;if(!(e>>>0>23|!(1<>2]+16>>2];break Oa}if((c|0)==62){break Oa}Oc(d,65,341824);if(j){Qa[v[256428]](j)}b=v[l+12>>2];if(!b){break da}Xj(b);break da}if((b|0)==(i|0)){Ld(d,1,341208);if(j){Qa[v[256428]](j)}b=v[l+12>>2];if(!b){break da}Xj(b);break da}Pa:{Qa:{b=v[d>>2];if(v[d+212>>2]|!b){break Qa}b=v[b+32>>2];if(!b){break Qa}Qa[b|0](v[d+4>>2],m,n,g,f,j,v[l+12>>2]);break Pa}b=v[l+12>>2];if(!b){break Pa}Xj(b)}b=v[d+324>>2];if(!(!b|!j|((f|0)==3|(f|0)==2))){i=Ma-16|0;Ma=i;b=v[d+352>>2];Ra:{if(b){if(vm(b,m,n)){break Ra}}Sa:{if(!v[d+348>>2]){b=Eo(10,v[d+296>>2]);v[d+348>>2]=b;if(!b){break Sa}}e=vH(m,i+12|0);b=v[d+296>>2];Ta:{if(!e){h=Yc(b,m,-1);e=0;break Ta}h=Yc(b,e,-1);e=Yc(v[d+296>>2],m,v[i+12>>2])}Ua:{b=vm(v[d+348>>2],h,e);Va:{if(!b){b=Qa[v[256424]](108)|0;if(!b){break Sa}v[b>>2]=0;v[b+4>>2]=4;if((QX(v[d+348>>2],h,e,b)|0)>=0){break Va}break Ua}c=v[b+4>>2];if((c|0)>v[b>>2]){break Va}b=Qa[v[256429]](b,B(c,40)+28|0)|0;if(!b){break Sa}v[b+4>>2]=v[b+4>>2]<<1;if((QX(v[d+348>>2],h,e,b)|0)<0){break Ua}}c=vH(n,i+12|0);e=v[d+296>>2];Wa:{if(!c){h=Yc(e,n,-1);f=0;break Wa}h=Yc(e,c,-1);f=Yc(v[d+296>>2],n,v[i+12>>2])}c=b+8|0;e=c+B(v[b>>2],20)|0;v[e>>2]=h;v[e+4>>2]=f;e=zl(j);v[i+12>>2]=e;f=Yc(v[d+296>>2],j,e);e=v[b>>2];c=c+B(e,20)|0;v[c+8>>2]=f;v[c+12>>2]=f+v[i+12>>2];v[c+16>>2]=v[d+96>>2]?260192:0;v[b>>2]=e+1;break Ra}Qa[v[256428]](b)}Xc(d,0)}Ma=i+16|0;b=v[d+324>>2]}if(b){Xa:{Ya:{b=v[d+352>>2];if(!b){b=Eo(10,v[d+296>>2]);v[d+352>>2]=b;if(!b){break Ya}}if(vm(b,m,n)){break Xa}CH(v[d+352>>2],m,n,g);break Xa}Xc(d,0)}}if(j){Qa[v[256428]](j)}Za:{if(v[d+292>>2]){break Za}b=v[d+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break Za}oc(d)}b=v[d+36>>2];i=v[b+16>>2];if(w[i|0]!=62){continue}break}}b=v[d+36>>2];if(w[v[b+16>>2]]!=62){break aa}if((b|0)!=(k|0)){hj(d,90,337142,0,0)}Ac(d)}Ma=l+16|0;break b;case 33:g=Ma-16|0;Ma=g;e=v[a+36>>2];c=v[e+16>>2];_a:{if(w[c|0]!=60|w[c+1|0]!=33|(w[c+2|0]!=78|w[c+3|0]!=79)){break _a}if(w[c+4|0]!=84|w[c+5|0]!=65|(w[c+6|0]!=84|w[c+7|0]!=73)){break _a}if(w[c+8|0]!=79|w[c+9|0]!=78){break _a}$a:{if(v[a+292>>2]){b=e;break $a}if((c-v[e+12>>2]|0)<501){b=e;break $a}b=e;if((v[b+20>>2]-c|0)>499){break $a}Ls(a);b=v[a+36>>2];c=v[b+16>>2]}v[a+200>>2]=v[a+200>>2]+10;v[b+16>>2]=c+10;v[b+32>>2]=v[b+32>>2]+10;c=w[c+10|0];if((c|0)==37){yc(a);b=v[a+36>>2];c=w[v[b+16>>2]]}ab:{if(c&255){break ab}if((Zb(b)|0)>0){break ab}wc(a)}b=w[v[v[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Oc(a,65,346496);break _a}Fc(a);f=jh(a);if(!f){Ld(a,48,0);break _a}b=w[v[v[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Oc(a,65,346323);break _a}if(Ko(f,58)){tm(a,205,346001,f,0)}Fc(a);c=Kz(a,g+12|0,0);Fc(a);b=v[a+36>>2];bb:{if(w[v[b+16>>2]]==62){if((b|0)!=(e|0)){Oc(a,65,337346)}Ac(a);b=v[a>>2];if(v[a+212>>2]|!b){break bb}b=v[b+28>>2];if(!b){break bb}Qa[b|0](v[a+4>>2],f,v[g+12>>2],c);break bb}Ld(a,49,0)}if(c){Qa[v[256428]](c)}b=v[g+12>>2];if(!b){break _a}Qa[v[256428]](b)}Ma=g+16|0;break b;case 0:break c;default:break b}}Ks(a);break b}Js(a)}if(v[a+172>>2]!=-1){cb:{if(v[a+96>>2]){break cb}b=v[a+40>>2];if((b|0)==1){Jz(a);if(v[a+96>>2]){break cb}b=v[a+40>>2]}if((b|0)<2){break cb}b=v[v[a+36>>2]+16>>2];if(w[b|0]!=60|w[b+1|0]!=33|w[b+2|0]!=91){break cb}gH(a)}v[a+172>>2]=3}}function s3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,w=0;r=Ma-4112|0;Ma=r;a:{f=v[a+16>>2];if((f|0)<2){break a}g=1;h=v[a+24>>2];e=v[h+4>>2];i=v[h>>2];j=v[i+28>>2];if(v[e+28>>2]!=(j|0)){break a}i=v[i+24>>2];k=2;while(1){if((i|0)!=v[e+24>>2]){break a}g=(f|0)>(k|0);if((f|0)==(k|0)){break a}e=v[h+(k<<2)>>2];if((j|0)!=v[e+28>>2]){break a}k=k+1|0;continue}}b:{c:{d:{k=np(1783636e3);e:{f:{if(!k){break f}v[k+20>>2]=218793738;g:{h:{i:{if(mp(k,b)){break i}Og(k);k=np(1718909296);if(!k){break f}v[k+20>>2]=1785737760;v[k+24>>2]=0;v[k+28>>2]=1;v[k+32>>2]=1785737760;if(mp(k,b)){break i}Og(k);p=hi(0,0);if(!p){break f}k=np(1768449138);if(!k){break g}v[k+20>>2]=v[a+8>>2]-v[a>>2];v[k+24>>2]=v[a+12>>2]-v[a+4>>2];v[k+28>>2]=v[a+16>>2];if(g){f=255}else{f=v[v[a+24>>2]>>2];f=v[f+28>>2]<<7&128|v[f+24>>2]-1&127}t[k+35|0]=0;t[k+33|0]=7;t[k+34|0]=0;t[k+32|0]=f;if(mp(k,p)){break i}Og(k);if(g){k=np(1651532643);if(!k){break g}f=v[a+16>>2];v[k+20>>2]=f;f=gb(f);v[k+24>>2]=f;if(!f){break i}j:{if(!v[k+20>>2]){break j}h=f;f=v[v[a+24>>2]>>2];t[h|0]=v[f+24>>2]-1&127|v[f+28>>2]<<7;if(y[k+20>>2]<2){break j}e=1;while(1){f=v[v[a+24>>2]+(e<<2)>>2];t[v[k+24>>2]+e|0]=v[f+24>>2]-1&127|v[f+28>>2]<<7;e=e+1|0;if(e>>>0>2]){continue}break}}if(mp(k,p)){break i}Og(k)}k=np(1668246642);if(!k){break h}k:{l:{m:{n:{f=v[a+28>>2];h=(f|0)==769;o:{if((f|0)!=1025?h|(f|0)==1281:1){t[k+20|0]=1;p:{if(!h){h=16;if((f|0)==1025){break p}if((f|0)!=1281){break n}h=18;break p}h=17}t[k+21|0]=0;t[k+22|0]=0;v[k+24>>2]=h;break o}t[k+22|0]=0;u[k+20>>1]=2;l=EC(v[v[a+32>>2]+16>>2]);if(!l){break d}s=hi(0,0);if(!s){break c}d=s;h=0;o=gb(B(v[v[l+112>>2]>>2],20));v[l+108>>2]=o;m=-1;q:{if(!o){break q}e=v[l+112>>2];i=v[e>>2];v[l+104>>2]=i;j=B(i,12)+132|0;r:{s:{if((i|0)<1){break s}while(1){f=v[e+8>>2]+(h<<3)|0;e=v[f>>2];f=v[f+4>>2];v[f>>2]=v[f>>2]+1;t:{u:{n=v[f+8>>2];if(v[n+12>>2]){g=B(h,20)+o|0;w=f+12|0;v[g+12>>2]=w;v[g>>2]=e;e=0;if(h){while(1){q=B(e,20)+o|0;if(v[q+12>>2]==(w|0)){break u}e=e+1|0;if((h|0)!=(e|0)){continue}break}}v[g+4>>2]=j;e=Qa[v[n+16>>2]](f)|0;v[g+16>>2]=0;e=e+8|0;v[g+8>>2]=e;j=e+j|0;i=v[l+104>>2];if((i-1|0)<=(h|0)){break t}j=(j+3|0)/4<<2;break t}O(15353,7718,385,187964);L()}v[g+4>>2]=v[q+4>>2];e=v[q+8>>2];v[g+16>>2]=q;v[g+8>>2]=e}e=v[f>>2];v[f>>2]=e-1;if((e|0)<=1){e=v[v[f+8>>2]>>2];if(e){Qa[e|0](f)}$a(f);i=v[l+104>>2]}h=h+1|0;if((i|0)<=(h|0)){break s}o=v[l+108>>2];e=v[l+112>>2];if(v[e>>2]>(h|0)){continue}break}break r}v[l>>2]=j;e=v[d+8>>2];if(e&7){break q}v:{n=d- -64|0;f=v[n>>2];if((f|0)<=v[d+60>>2]?(f|0)>=0:0){break v}f=j;h=f>>>24|0;v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;w:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[d+24>>2];v[d+24>>2]=e+1;t[e|0]=h;break w}if((Cb(d,h)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break q}h=v[n>>2];if((h|0)<=v[d+60>>2]?(h|0)>=0:0){break v}h=f>>>16|0;v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;x:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[d+24>>2];v[d+24>>2]=e+1;t[e|0]=h;break x}if((Cb(d,h&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break q}h=v[n>>2];if((h|0)<=v[d+60>>2]?(h|0)>=0:0){break v}f=f>>>8|0;v[d+4>>2]=v[d+4>>2]|32;h=v[d+28>>2];v[d+28>>2]=h-1;y:{if((h|0)>=1){v[d+60>>2]=v[d+60>>2]+1;h=v[d+24>>2];v[d+24>>2]=h+1;t[h|0]=f;break y}if((Cb(d,f&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break q}f=v[n>>2];if((f|0)<=v[d+60>>2]?(f|0)>=0:0){break v}v[d+4>>2]=v[d+4>>2]|32;f=v[d+28>>2];v[d+28>>2]=f-1;z:{if((f|0)>=1){v[d+60>>2]=v[d+60>>2]+1;f=v[d+24>>2];v[d+24>>2]=f+1;t[f|0]=j;break z}if((Cb(d,j&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break q}h=v[l+4>>2];f=v[n>>2];if((f|0)<=v[d+60>>2]?(f|0)>=0:0){break v}f=h;e=f>>>24|0;v[d+4>>2]=v[d+4>>2]|32;g=v[d+28>>2];v[d+28>>2]=g-1;A:{if((g|0)>=1){v[d+60>>2]=v[d+60>>2]+1;g=v[d+24>>2];v[d+24>>2]=g+1;t[g|0]=e;break A}if((Cb(d,e)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break q}g=v[n>>2];if((g|0)<=v[d+60>>2]?(g|0)>=0:0){break v}e=f>>>16|0;v[d+4>>2]=v[d+4>>2]|32;g=v[d+28>>2];v[d+28>>2]=g-1;B:{if((g|0)>=1){v[d+60>>2]=v[d+60>>2]+1;g=v[d+24>>2];v[d+24>>2]=g+1;t[g|0]=e;break B}if((Cb(d,e&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break q}g=v[n>>2];if((g|0)<=v[d+60>>2]?(g|0)>=0:0){break v}f=f>>>8|0;v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;C:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[d+24>>2];v[d+24>>2]=e+1;t[e|0]=f;break C}if((Cb(d,f&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break q}f=v[n>>2];if((f|0)<=v[d+60>>2]?(f|0)>=0:0){break v}v[d+4>>2]=v[d+4>>2]|32;f=v[d+28>>2];v[d+28>>2]=f-1;D:{if((f|0)>=1){v[d+60>>2]=v[d+60>>2]+1;f=v[d+24>>2];v[d+24>>2]=f+1;t[f|0]=h;break D}if((Cb(d,h&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break q}h=v[l+8>>2];f=v[n>>2];if((f|0)<=v[d+60>>2]?(f|0)>=0:0){break v}f=h;e=f>>>24|0;v[d+4>>2]=v[d+4>>2]|32;g=v[d+28>>2];v[d+28>>2]=g-1;E:{if((g|0)>=1){v[d+60>>2]=v[d+60>>2]+1;g=v[d+24>>2];v[d+24>>2]=g+1;t[g|0]=e;break E}if((Cb(d,e)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break q}g=v[n>>2];if((g|0)<=v[d+60>>2]?(g|0)>=0:0){break v}e=f>>>16|0;v[d+4>>2]=v[d+4>>2]|32;g=v[d+28>>2];v[d+28>>2]=g-1;F:{if((g|0)>=1){v[d+60>>2]=v[d+60>>2]+1;g=v[d+24>>2];v[d+24>>2]=g+1;t[g|0]=e;break F}if((Cb(d,e&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break q}g=v[n>>2];if((g|0)<=v[d+60>>2]?(g|0)>=0:0){break v}f=f>>>8|0;v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;G:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[d+24>>2];v[d+24>>2]=e+1;t[e|0]=f;break G}if((Cb(d,f&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break q}f=v[n>>2];if((f|0)<=v[d+60>>2]?(f|0)>=0:0){break v}v[d+4>>2]=v[d+4>>2]|32;f=v[d+28>>2];v[d+28>>2]=f-1;H:{if((f|0)>=1){v[d+60>>2]=v[d+60>>2]+1;f=v[d+24>>2];v[d+24>>2]=f+1;t[f|0]=h;break H}if((Cb(d,h&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break q}h=v[l+12>>2];f=v[n>>2];if((f|0)<=v[d+60>>2]?(f|0)>=0:0){break v}f=h;e=f>>>24|0;v[d+4>>2]=v[d+4>>2]|32;g=v[d+28>>2];v[d+28>>2]=g-1;I:{if((g|0)>=1){v[d+60>>2]=v[d+60>>2]+1;g=v[d+24>>2];v[d+24>>2]=g+1;t[g|0]=e;break I}if((Cb(d,e)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break q}g=v[n>>2];if((g|0)<=v[d+60>>2]?(g|0)>=0:0){break v}e=f>>>16|0;v[d+4>>2]=v[d+4>>2]|32;g=v[d+28>>2];v[d+28>>2]=g-1;J:{if((g|0)>=1){v[d+60>>2]=v[d+60>>2]+1;g=v[d+24>>2];v[d+24>>2]=g+1;t[g|0]=e;break J}if((Cb(d,e&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break q}g=v[n>>2];if((g|0)<=v[d+60>>2]?(g|0)>=0:0){break v}f=f>>>8|0;v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;K:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[d+24>>2];v[d+24>>2]=e+1;t[e|0]=f;break K}if((Cb(d,f&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break q}f=v[n>>2];if((f|0)<=v[d+60>>2]?(f|0)>=0:0){break v}v[d+4>>2]=v[d+4>>2]|32;f=v[d+28>>2];v[d+28>>2]=f-1;L:{if((f|0)>=1){v[d+60>>2]=v[d+60>>2]+1;f=v[d+24>>2];v[d+24>>2]=f+1;t[f|0]=h;break L}if((Cb(d,h&255)|0)==-1){break q}}if(wg(d,4,v[l+16>>2],0)){break q}if(wg(d,4,v[l+20>>2],0)){break q}g=v[d+8>>2];M:{if(g&7){break M}j=v[l+24>>2];i=j>>>8|0;f=2;h=0;while(1){e=v[d+64>>2];if(!((e|0)<0|(e|0)>v[d+60>>2])){g=g|4;v[d+8>>2]=g;break M}v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;N:{O:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[d+24>>2];v[d+24>>2]=e+1;t[e|0]=i;if((h|0)<0?1:(h|0)<=0?f>>>0<2:0){break N}break O}if((Cb(d,i&255)|0)==-1|((h|0)<0?1:(h|0)<=0?f>>>0<=1:0)){break N}}g=v[d+8>>2];if(g&7){break N}e=h-(f>>>0<1)|0;f=f-1|0;h=e;i=(f<<3)-8|0;e=i&-8;i=e&31;i=(e&63)>>>0>=32?0:j>>>i|0;continue}break}g=v[d+8>>2]}P:{if(g&7){break P}j=v[l+28>>2];i=j>>>8|0;f=2;h=0;while(1){e=v[d+64>>2];if(!((e|0)<0|(e|0)>v[d+60>>2])){g=g|4;v[d+8>>2]=g;break P}v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;Q:{R:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[d+24>>2];v[d+24>>2]=e+1;t[e|0]=i;if((h|0)<0?1:(h|0)<=0?f>>>0<2:0){break Q}break R}if((Cb(d,i&255)|0)==-1|((h|0)<0?1:(h|0)<=0?f>>>0<=1:0)){break Q}}g=v[d+8>>2];if(g&7){break Q}e=h-(f>>>0<1)|0;f=f-1|0;h=e;i=(f<<3)-8|0;e=i&-8;i=e&31;i=(e&63)>>>0>=32?0:j>>>i|0;continue}break}g=v[d+8>>2]}S:{if(g&7){break S}j=v[l+32>>2];i=j>>>8|0;f=2;h=0;while(1){e=v[d+64>>2];if(!((e|0)<0|(e|0)>v[d+60>>2])){g=g|4;v[d+8>>2]=g;break S}v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;T:{U:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[d+24>>2];v[d+24>>2]=e+1;t[e|0]=i;if((h|0)<0?1:(h|0)<=0?f>>>0<2:0){break T}break U}if((Cb(d,i&255)|0)==-1|((h|0)<0?1:(h|0)<=0?f>>>0<=1:0)){break T}}g=v[d+8>>2];if(g&7){break T}e=h-(f>>>0<1)|0;f=f-1|0;h=e;i=(f<<3)-8|0;e=i&-8;i=e&31;i=(e&63)>>>0>=32?0:j>>>i|0;continue}break}g=v[d+8>>2]}V:{if(g&7){break V}j=v[l+36>>2];i=j>>>8|0;f=2;h=0;while(1){e=v[d+64>>2];if(!((e|0)<0|(e|0)>v[d+60>>2])){g=g|4;v[d+8>>2]=g;break V}v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;W:{X:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[d+24>>2];v[d+24>>2]=e+1;t[e|0]=i;if((h|0)<0?1:(h|0)<=0?f>>>0<2:0){break W}break X}if((Cb(d,i&255)|0)==-1|((h|0)<0?1:(h|0)<=0?f>>>0<=1:0)){break W}}g=v[d+8>>2];if(g&7){break W}e=h-(f>>>0<1)|0;f=f-1|0;h=e;i=(f<<3)-8|0;e=i&-8;i=e&31;i=(e&63)>>>0>=32?0:j>>>i|0;continue}break}g=v[d+8>>2]}Y:{if(g&7){break Y}j=v[l+40>>2];i=j>>>8|0;f=2;h=0;while(1){e=v[d+64>>2];if(!((e|0)<0|(e|0)>v[d+60>>2])){g=g|4;v[d+8>>2]=g;break Y}v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;Z:{_:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[d+24>>2];v[d+24>>2]=e+1;t[e|0]=i;if((h|0)<0?1:(h|0)<=0?f>>>0<2:0){break Z}break _}if((Cb(d,i&255)|0)==-1|((h|0)<0?1:(h|0)<=0?f>>>0<=1:0)){break Z}}g=v[d+8>>2];if(g&7){break Z}e=h-(f>>>0<1)|0;f=f-1|0;h=e;i=(f<<3)-8|0;e=i&-8;i=e&31;i=(e&63)>>>0>=32?0:j>>>i|0;continue}break}g=v[d+8>>2]}$:{if(g&7){break $}j=v[l+44>>2];i=j>>>8|0;f=2;h=0;while(1){e=v[d+64>>2];if(!((e|0)<0|(e|0)>v[d+60>>2])){v[d+8>>2]=g|4;break $}v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;aa:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[d+24>>2];v[d+24>>2]=e+1;t[e|0]=i;if((h|0)<0?1:(h|0)<=0?f>>>0<2:0){break $}break aa}if((Cb(d,i&255)|0)==-1|((h|0)<0?1:(h|0)<=0?f>>>0<=1:0)){break $}}g=v[d+8>>2];if(g&7){break $}e=h-(f>>>0<1)|0;f=f-1|0;h=e;i=(f<<3)-8|0;e=i&-8;i=e&31;i=(e&63)>>>0>=32?0:j>>>i|0;continue}}if(wg(d,4,v[l+48>>2],0)){break q}if(wg(d,4,v[l+52>>2],0)){break q}if(wg(d,4,v[l+56>>2],0)){break q}if(wg(d,4,v[l+60>>2],0)){break q}if(wg(d,4,v[l+64>>2],0)){break q}if(wg(d,8,v[l+72>>2],v[l+76>>2])){break q}if(wg(d,4,v[l+80>>2],0)){break q}j=v[d+8>>2];ba:{if(j&7){break ba}g=v[l+84>>2];f=g>>31;q=g;o=f;i=(f&16777215)<<8|g>>>24;g=g>>24;f=4;h=0;while(1){e=v[d+64>>2];if(!((e|0)<0|(e|0)>v[d+60>>2])){j=j|4;v[d+8>>2]=j;break ba}v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;ca:{da:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[d+24>>2];v[d+24>>2]=e+1;t[e|0]=i;if((h|0)<0?1:(h|0)<=0?f>>>0<2:0){break ca}break da}if((Cb(d,g&255)|0)==-1|((h|0)<0?1:(h|0)<=0?f>>>0<=1:0)){break ca}}e=h-(f>>>0<1)|0;f=f-1|0;h=e;g=o;j=q;i=(f<<3)-8|0;e=i&-8;i=e&31;i=(e&63)>>>0>=32?g>>>i|0:((1<>>i;g=i;j=v[d+8>>2];if(!(j&7)){continue}}break}j=v[d+8>>2]}ea:{if(j&7){break ea}g=v[l+88>>2];f=g>>31;q=g;o=f;i=(f&16777215)<<8|g>>>24;g=g>>24;f=4;h=0;while(1){e=v[d+64>>2];if(!((e|0)<0|(e|0)>v[d+60>>2])){j=j|4;v[d+8>>2]=j;break ea}v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;fa:{ga:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[d+24>>2];v[d+24>>2]=e+1;t[e|0]=i;if((h|0)<0?1:(h|0)<=0?f>>>0<2:0){break fa}break ga}if((Cb(d,g&255)|0)==-1|((h|0)<0?1:(h|0)<=0?f>>>0<=1:0)){break fa}}e=h-(f>>>0<1)|0;f=f-1|0;h=e;g=o;j=q;i=(f<<3)-8|0;e=i&-8;i=e&31;i=(e&63)>>>0>=32?g>>>i|0:((1<>>i;g=i;j=v[d+8>>2];if(!(j&7)){continue}}break}j=v[d+8>>2]}ha:{if(j&7){break ha}g=v[l+92>>2];f=g>>31;q=g;o=f;i=(f&16777215)<<8|g>>>24;g=g>>24;f=4;h=0;while(1){e=v[d+64>>2];if(!((e|0)<0|(e|0)>v[d+60>>2])){v[d+8>>2]=j|4;break ha}v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;ia:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[d+24>>2];v[d+24>>2]=e+1;t[e|0]=i;if((h|0)<0?1:(h|0)<=0?f>>>0<2:0){break ha}break ia}if((Cb(d,g&255)|0)==-1|((h|0)<0?1:(h|0)<=0?f>>>0<=1:0)){break ha}}e=h-(f>>>0<1)|0;f=f-1|0;h=e;g=o;j=q;i=(f<<3)-8|0;e=i&-8;i=e&31;i=(e&63)>>>0>=32?g>>>i|0:((1<>>i;g=i;j=v[d+8>>2];if(!(j&7)){continue}break}}if(wg(d,4,v[l+96>>2],0)){break q}if((fx(d,44)|0)!=44){break q}e=v[d+8>>2];if(e&7){break q}h=v[l+104>>2];f=v[n>>2];if((f|0)<=v[d+60>>2]?(f|0)>=0:0){break v}f=h;e=f>>>24|0;v[d+4>>2]=v[d+4>>2]|32;g=v[d+28>>2];v[d+28>>2]=g-1;ja:{if((g|0)>=1){v[d+60>>2]=v[d+60>>2]+1;g=v[d+24>>2];v[d+24>>2]=g+1;t[g|0]=e;break ja}if((Cb(d,e)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break q}g=v[n>>2];if((g|0)<=v[d+60>>2]?(g|0)>=0:0){break v}e=f>>>16|0;v[d+4>>2]=v[d+4>>2]|32;g=v[d+28>>2];v[d+28>>2]=g-1;ka:{if((g|0)>=1){v[d+60>>2]=v[d+60>>2]+1;g=v[d+24>>2];v[d+24>>2]=g+1;t[g|0]=e;break ka}if((Cb(d,e&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break q}g=v[n>>2];if((g|0)<=v[d+60>>2]?(g|0)>=0:0){break v}f=f>>>8|0;v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;la:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[d+24>>2];v[d+24>>2]=e+1;t[e|0]=f;break la}if((Cb(d,f&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break q}f=v[n>>2];if((f|0)<=v[d+60>>2]?(f|0)>=0:0){break v}v[d+4>>2]=v[d+4>>2]|32;f=v[d+28>>2];v[d+28>>2]=f-1;ma:{if((f|0)>=1){v[d+60>>2]=v[d+60>>2]+1;f=v[d+24>>2];v[d+24>>2]=f+1;t[f|0]=h;break ma}if((Cb(d,h&255)|0)==-1){break q}}j=0;m=0;if(v[l+104>>2]<=0){break q}while(1){e=v[d+8>>2];if(e&7){break r}g=v[l+108>>2]+B(j,20)|0;h=v[g>>2];f=v[n>>2];if((f|0)<=v[d+60>>2]?(f|0)>=0:0){break v}f=h;e=f>>>24|0;v[d+4>>2]=v[d+4>>2]|32;i=v[d+28>>2];v[d+28>>2]=i-1;na:{if((i|0)>=1){v[d+60>>2]=v[d+60>>2]+1;i=v[d+24>>2];v[d+24>>2]=i+1;t[i|0]=e;break na}m=-1;if((Cb(d,e)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break r}i=v[n>>2];if((i|0)<=v[d+60>>2]?(i|0)>=0:0){break v}e=f>>>16|0;v[d+4>>2]=v[d+4>>2]|32;i=v[d+28>>2];v[d+28>>2]=i-1;oa:{if((i|0)>=1){v[d+60>>2]=v[d+60>>2]+1;i=v[d+24>>2];v[d+24>>2]=i+1;t[i|0]=e;break oa}m=-1;if((Cb(d,e&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break r}i=v[n>>2];if((i|0)<=v[d+60>>2]?(i|0)>=0:0){break v}f=f>>>8|0;v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;pa:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[d+24>>2];v[d+24>>2]=e+1;t[e|0]=f;break pa}m=-1;if((Cb(d,f&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break r}f=v[n>>2];if((f|0)<=v[d+60>>2]?(f|0)>=0:0){break v}v[d+4>>2]=v[d+4>>2]|32;f=v[d+28>>2];v[d+28>>2]=f-1;qa:{if((f|0)>=1){v[d+60>>2]=v[d+60>>2]+1;f=v[d+24>>2];v[d+24>>2]=f+1;t[f|0]=h;break qa}m=-1;if((Cb(d,h&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break r}h=v[g+4>>2];f=v[n>>2];if((f|0)<=v[d+60>>2]?(f|0)>=0:0){break v}f=h;e=f>>>24|0;v[d+4>>2]=v[d+4>>2]|32;i=v[d+28>>2];v[d+28>>2]=i-1;ra:{if((i|0)>=1){v[d+60>>2]=v[d+60>>2]+1;i=v[d+24>>2];v[d+24>>2]=i+1;t[i|0]=e;break ra}m=-1;if((Cb(d,e)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break r}i=v[n>>2];if((i|0)<=v[d+60>>2]?(i|0)>=0:0){break v}e=f>>>16|0;v[d+4>>2]=v[d+4>>2]|32;i=v[d+28>>2];v[d+28>>2]=i-1;sa:{if((i|0)>=1){v[d+60>>2]=v[d+60>>2]+1;i=v[d+24>>2];v[d+24>>2]=i+1;t[i|0]=e;break sa}m=-1;if((Cb(d,e&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break r}i=v[n>>2];if((i|0)<=v[d+60>>2]?(i|0)>=0:0){break v}f=f>>>8|0;v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;ta:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[d+24>>2];v[d+24>>2]=e+1;t[e|0]=f;break ta}m=-1;if((Cb(d,f&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break r}f=v[n>>2];if((f|0)<=v[d+60>>2]?(f|0)>=0:0){break v}v[d+4>>2]=v[d+4>>2]|32;f=v[d+28>>2];v[d+28>>2]=f-1;ua:{if((f|0)>=1){v[d+60>>2]=v[d+60>>2]+1;f=v[d+24>>2];v[d+24>>2]=f+1;t[f|0]=h;break ua}m=-1;if((Cb(d,h&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break r}h=v[g+8>>2];f=v[n>>2];if((f|0)<=v[d+60>>2]?(f|0)>=0:0){break v}f=h;e=f>>>24|0;v[d+4>>2]=v[d+4>>2]|32;g=v[d+28>>2];v[d+28>>2]=g-1;va:{if((g|0)>=1){v[d+60>>2]=v[d+60>>2]+1;g=v[d+24>>2];v[d+24>>2]=g+1;t[g|0]=e;break va}m=-1;if((Cb(d,e)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break r}g=v[n>>2];if((g|0)<=v[d+60>>2]?(g|0)>=0:0){break v}e=f>>>16|0;v[d+4>>2]=v[d+4>>2]|32;g=v[d+28>>2];v[d+28>>2]=g-1;wa:{if((g|0)>=1){v[d+60>>2]=v[d+60>>2]+1;g=v[d+24>>2];v[d+24>>2]=g+1;t[g|0]=e;break wa}m=-1;if((Cb(d,e&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break r}g=v[n>>2];if((g|0)<=v[d+60>>2]?(g|0)>=0:0){break v}f=f>>>8|0;v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;xa:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[d+24>>2];v[d+24>>2]=e+1;t[e|0]=f;break xa}m=-1;if((Cb(d,f&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break r}f=v[n>>2];if((f|0)<=v[d+60>>2]?(f|0)>=0:0){break v}v[d+4>>2]=v[d+4>>2]|32;f=v[d+28>>2];v[d+28>>2]=f-1;ya:{if((f|0)>=1){v[d+60>>2]=v[d+60>>2]+1;f=v[d+24>>2];v[d+24>>2]=f+1;t[f|0]=h;break ya}m=-1;if((Cb(d,h&255)|0)==-1){break q}}j=j+1|0;f=v[l+104>>2];if((j|0)<(f|0)){continue}break}m=0;if((f|0)<1){break q}g=B(f,12)+132|0;j=0;za:{while(1){Aa:{o=v[l+108>>2]+B(j,20)|0;if(v[o+4>>2]==(g|0)){if((j|0)<0){break r}f=v[l+112>>2];if(v[f>>2]<=(j|0)){break r}i=v[(v[f+8>>2]+(j<<3)|0)+4>>2];v[i>>2]=v[i>>2]+1;e=v[d+8>>2];if(e&7){break r}h=v[i+4>>2];f=v[n>>2];if((f|0)<=v[d+60>>2]?(f|0)>=0:0){break v}f=h;e=f>>>24|0;v[d+4>>2]=v[d+4>>2]|32;m=v[d+28>>2];v[d+28>>2]=m-1;Ba:{if((m|0)>=1){v[d+60>>2]=v[d+60>>2]+1;m=v[d+24>>2];v[d+24>>2]=m+1;t[m|0]=e;break Ba}m=-1;if((Cb(d,e)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break r}m=v[n>>2];if((m|0)<=v[d+60>>2]?(m|0)>=0:0){break v}e=f>>>16|0;v[d+4>>2]=v[d+4>>2]|32;m=v[d+28>>2];v[d+28>>2]=m-1;Ca:{if((m|0)>=1){v[d+60>>2]=v[d+60>>2]+1;m=v[d+24>>2];v[d+24>>2]=m+1;t[m|0]=e;break Ca}m=-1;if((Cb(d,e&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break r}m=v[n>>2];if((m|0)<=v[d+60>>2]?(m|0)>=0:0){break v}f=f>>>8|0;v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;Da:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[d+24>>2];v[d+24>>2]=e+1;t[e|0]=f;break Da}m=-1;if((Cb(d,f&255)|0)==-1){break q}}e=v[d+8>>2];if(e&7){break r}f=v[n>>2];if((f|0)<=v[d+60>>2]?(f|0)>=0:0){break v}v[d+4>>2]=v[d+4>>2]|32;f=v[d+28>>2];v[d+28>>2]=f-1;Ea:{if((f|0)>=1){v[d+60>>2]=v[d+60>>2]+1;f=v[d+24>>2];v[d+24>>2]=f+1;t[f|0]=h;break Ea}m=-1;if((Cb(d,h&255)|0)==-1){break q}}if((fx(d,4)|0)==4){break Aa}break r}O(19374,7718,420,187964);L()}if(Qa[v[v[i+8>>2]+12>>2]](i,d)|0){break r}f=v[i>>2];v[i>>2]=f-1;if((f|0)<=1){f=v[v[i+8>>2]>>2];if(f){Qa[f|0](i)}$a(i)}e=v[l+104>>2];f=j+1|0;f=(f|0)<(e|0)?e:f;g=v[o+8>>2]+g|0;Fa:{while(1){j=j+1|0;if((e|0)<=(j|0)){j=f;h=l;break Fa}h=v[l+108>>2]+B(j,20)|0;if(v[h+16>>2]){continue}break}h=h+4|0}f=v[h>>2];h=f-g|0;if((h|0)<=-1){break za}if(h){m=-1;if((fx(d,h)|0)!=(h|0)){break q}g=f;e=v[l+104>>2]}m=0;if((e|0)>(j|0)){continue}break}break q}O(21665,7718,437,187964);L()}v[d+8>>2]=e|4}m=-1}if(m){break n}f=Fi(s);if((f|0)<=-1){break n}v[k+32>>2]=f;f=gb(f);v[k+28>>2]=f;if(!f){break b}Rm(s);if((Hh(s,v[k+28>>2],v[k+32>>2])|0)!=v[k+32>>2]){break n}me(s);Pm(l)}if(mp(k,p)){break i}Og(k);Ga:{switch((v[a+28>>2]>>8)-3|0){case 1:f=v[a+24>>2];if(v[v[f>>2]+40>>2]|v[v[f+4>>2]+40>>2]!=1|v[v[f+8>>2]+40>>2]!=2){break l}break k;case 0:break m;case 2:break Ga;default:break n}}f=v[a+24>>2];if(v[v[f>>2]+40>>2]|v[v[f+4>>2]+40>>2]!=1|v[v[f+8>>2]+40>>2]!=2){break l}break k}T();L()}if(!v[v[v[a+24>>2]>>2]+40>>2]){break k}}k=np(1667523942);if(!k){break h}f=v[a+16>>2];v[k+20>>2]=f;i=gb(B(f,12));v[k+24>>2]=i;o=v[a+16>>2];if((o|0)>=1){d=v[a+24>>2];l=v[a+28>>2];e=0;while(1){f=i+B(e,12)|0;v[f>>2]=e;h=f;m=v[v[d+(e<<2)>>2]+40>>2];g=65536;Ha:{if(m&32768){break Ha}g=65535;j=-65536;Ia:{switch((l>>8)-3|0){case 0:g=1;j=0;default:g=g|j;break Ha;case 1:case 2:break Ia}}j=m&32767;g=j>>>0<3;g=(g?j+1|0:65535)|(g?0:-65536)}v[h+8>>2]=g&32767;v[f+4>>2]=g>>>16;e=e+1|0;if((o|0)!=(e|0)){continue}break}}if(mp(k,p)){break i}Og(k)}f=Fi(p);Rm(p);k=np(1785737832);if(!k){break h}v[k+12>>2]=f+8;if(mp(k,b)){break i}Og(k);if(Qm(b,p,f)){break h}me(p);k=np(1785737827);if(!k){break f}p=0;v[k+12>>2]=0;if(mp(k,b)){break i}Og(k);v[r+4>>2]=v[b+60>>2];v[r>>2]=c?c:19961;Cc(r+16|0,17144,r);if(I5(a,b,r+16|0)){break f}a=0;break e}Og(k)}if(!p){break f}}me(p)}a=-1}Ma=r+4112|0;return a|0}O(2033,7520,229,188172);L()}O(9694,7520,231,188172);L()}O(13043,7520,238,188172);L()}function et(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;j=Ma-16016|0;Ma=j;v[j+16008>>2]=g;v[j+16012>>2]=f;J=v[a+52>>2];n=v[a>>2];m=v[a+176>>2];K=v[v[m+536>>2]+544>>2]<<16;eb(j+15856|0,0,128);v[j+16e3>>2]=0;f=j+15840|0;v[f>>2]=0;v[f+4>>2]=0;v[j+15992>>2]=0;v[j+15996>>2]=0;v[j+15824>>2]=0;v[j+15828>>2]=0;v[j+15832>>2]=0;v[j+15836>>2]=0;f=j+15792|0;v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+12>>2]=0;v[f+16>>2]=10;v[f+8>>2]=16;F=a+4|0;v[f+4>>2]=F;v[f>>2]=n;f=j+15752|0;v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+12>>2]=0;v[f+16>>2]=10;v[f+8>>2]=20;v[f+4>>2]=F;v[f>>2]=n;f=j+15720|0;v[f+28>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+12>>2]=0;v[f+16>>2]=10;v[f+8>>2]=20;v[f+4>>2]=F;v[f>>2]=n;f=j+15708|0;v[f>>2]=0;v[f+4>>2]=0;f=j+15700|0;v[f>>2]=0;v[f+4>>2]=0;v[j+15692>>2]=0;v[j+15696>>2]=0;v[j+15688>>2]=F;p=j+3904|0;i=eb(p+8|0,0,11776);v[p+4>>2]=c;v[p>>2]=a;f=v[a>>2];k=p+11612|0;v[k+28>>2]=0;v[k+20>>2]=0;v[k+24>>2]=0;v[k+12>>2]=0;v[k+16>>2]=10;v[k+8>>2]=8;v[k+4>>2]=a+4;v[k>>2]=f;z=eb(p+7744|0,0,3868);f=w[a+184|0];v[p+7760>>2]=J;t[p+7757|0]=f;v[p+7752>>2]=k;v[p+7748>>2]=z;v[p+7744>>2]=a;eb(p+3876|0,0,3868);f=w[a+184|0];v[p+3892>>2]=J;t[p+3889|0]=f;v[p+3884>>2]=k;v[p+3880>>2]=z;v[p+3876>>2]=a;eb(i,0,3868);f=w[a+184|0];v[p+24>>2]=J;t[p+21|0]=f;v[p+16>>2]=k;v[p+12>>2]=z;v[p+8>>2]=a;v[p+11644>>2]=v[a+40>>2];v[p+11648>>2]=v[a+48>>2];v[p+11652>>2]=v[a+52>>2];i=v[d+4>>2];f=v[d>>2];v[p+11684>>2]=a+240;v[p+11680>>2]=g;v[p+11676>>2]=j+15688;v[p+11672>>2]=j+15720;v[p+11668>>2]=j+15752;v[p+11656>>2]=f;v[p+11660>>2]=i;t[p+11666|0]=w[a+185|0];f=v[a+228>>2];v[p+11688>>2]=f;i=v[a+232>>2];v[p+11700>>2]=6554;v[p+11692>>2]=i;t[p+11667|0]=1;t[p+11744|0]=0;u[p+11664>>1]=0;g=f;f=f>>31;g=g+f^f;f=i>>31;f=f+i^f;v[p+11696>>2]=((f|0)<(g|0)?g:f)<<1;t[j+15791|0]=w[a+9|0]!=0;v[h>>2]=v[v[m+536>>2]+540>>2]<<16;M=w[a+9|0]?v[v[m+532>>2]+1556>>2]:48;z=M;i=0;k=Ma-16|0;Ma=k;v[k+12>>2]=0;f=cc(n,20,k+12|0);a:{if(v[k+12>>2]){break a}v[f+4>>2]=F;v[f>>2]=n;g=yb(n,8,0,z,0,k+12|0);v[f+8>>2]=g;if(v[k+12>>2]){if(f){Qa[v[n+8>>2]](n,f)}break a}v[f+12>>2]=g;v[f+16>>2]=z;i=f}Ma=k+16|0;b:{if(!i){l=64;break b}g=Ma-16|0;Ma=g;c:{d:{z=j+15792|0;e:{if(y[z+12>>2]>=17){break e}v[g+12>>2]=0;f=v[z+8>>2];if(2147483647/(f>>>0)>>>0<17){break d}f=B(f,17);P=z,Q=yb(v[z>>2],1,v[z+24>>2],f,v[z+28>>2],g+12|0),v[P+28>>2]=Q;if(v[g+12>>2]){break d}v[z+24>>2]=f;v[z+12>>2]=17;if(y[z+20>>2]<=17){break e}f=v[z+4>>2];if(!(!f|v[f>>2])){v[f>>2]=130}}v[z+20>>2]=17;break c}f=v[z+4>>2];if(!(!f|v[f>>2])){v[f>>2]=64}}Ma=g+16|0;q=v[(j+15792|0)+28>>2];if(v[F>>2]){break b}z=j+15688|4;f=v[b+4>>2];v[q>>2]=v[b>>2];v[q+4>>2]=f;f=v[b+12>>2];v[q+8>>2]=v[b+8>>2];v[q+12>>2]=f;I=a+92|0;p=j|4;N=j+15516|0;O=j+11648|0;L=2e7;g=0;f:while(1){D=0;while(1){f=g;g:{if(y[q+12>>2]>=y[q+8>>2]){b=E?11:14;break g}h:{b=Jk(q);switch((b&255)-11|0){case 0:case 3:break h;default:break g}}b=w[a+9|0]?0:b}s=w[a+8|0];if(s){i:{if(f&255){break i}g=b&255;if((g|0)==1){break i}j:{switch(g-3|0){case 0:case 7:case 8:case 9:case 10:case 11:break i;default:break j}}if(g>>>0>31){break i}v[i+12>>2]=v[i+8>>2];g=0;continue}n=b&255;k=(n|0)==12;g=n>>>0>31;G=G&255?g?G:k?G:0:G;x=(x|0)<1?x:(n|0)==10?x:(n|0)==11?x:k?x:g?x:0}l=0;if(v[F>>2]){break b}L=L-1|0;if(!L){l=18;break b}g=f;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{r=b&255;switch(r|0){case 28:break t;case 30:case 31:break u;case 27:break v;case 26:break w;case 25:break x;case 22:break y;case 21:break z;case 19:case 20:break A;case 0:case 2:case 17:break C;case 14:break D;case 13:break E;case 12:break F;case 11:break G;case 10:case 29:break H;case 9:break I;case 8:case 24:break J;case 6:case 7:break K;case 5:break L;case 4:break M;case 3:case 23:break N;case 1:case 18:break O;case 16:break P;case 15:break Q;default:break s}}if(!w[a+9|0]){break k}l=18;if(w[a+93|0]){break b}b=Ch(i);if((b|0)<0){break k}v[a+120>>2]=b;break k}if(!w[a+9|0]){break k}if(!v[a+96>>2]){l=18;break b}if(Qa[v[v[a+548>>2]+12>>2]](I,v[a+120>>2],v[a+124>>2],v[a+128>>2])|0){l=Qa[v[v[a+548>>2]+16>>2]](I,v[a+120>>2],v[a+124>>2],v[a+128>>2])|0;if(l){break b}}l=18;b=Ch(i);if(b>>>0>M>>>0){break b}k=0;l=B(b,v[I+20>>2]);g=v[i+12>>2]-v[i+8>>2]>>3;n=b;if(b){s=g-l|0;b=s+n|0;while(1){A=v[I+24>>2];r=k+s|0;o=dd(i,r);if(y[I+20>>2]>=2){C=2;while(1){g=b+1|0;o=xb(v[A+4>>2],dd(i,b))+o|0;if(y[I+20>>2]<=C>>>0){b=g}else{A=A+4|0;C=C+1|0;b=g;continue}break}}LA(i,r,o);k=k+1|0;if((n|0)!=(k|0)){continue}break}}a_(i,l-n|0);t[a+93|0]=1;g=f;continue}b=a;k=i;o=j+15752|0;n=h;r=j+15791|0;R:{if(!s){if(w[j+15692|0]){break k}f=0;break R}f=v[v[m+32>>2]+4>>2]}NA(b,k,o,n,r,f);if(!w[m+548|0]){break C}break b}b=a;k=i;o=j+15720|0;n=h;r=j+15791|0;S:{if(!s){if(w[j+15692|0]){break k}f=0;break S}f=v[v[m+32>>2]>>2]}NA(b,k,o,n,r,f);if(!w[m+548|0]){break C}break b}if(!(w[j+15791|0]|v[i+12>>2]-v[i+8>>2]>>3>>>0<2)){P=h,Q=dd(i,0)+K|0,v[P>>2]=Q}t[j+15791|0]=1;if(w[m+548|0]){break b}b=v[j+16008>>2]+jd(i)|0;v[j+16008>>2]=b;if(v[m+468>>2]){break k}dt(j+3904|0,v[j+16012>>2],b);v[i+12>>2]=v[i+8>>2];continue}g=0;k=v[i+12>>2]-v[i+8>>2]>>3;if(!k){break l}while(1){P=j,Q=v[j+16012>>2]+dd(i,g)|0,v[P+16012>>2]=Q;b=v[j+16008>>2]+dd(i,g|1)|0;v[j+16008>>2]=b;ct(j+3904|0,v[j+16012>>2],b);g=g+2|0;if(k>>>0>g>>>0){continue}break}break l}k=v[i+12>>2]-v[i+8>>2]>>3;if(!k){break l}g=(r|0)==6;b=0;while(1){n=dd(i,b);T:{if(g&255){l=n+v[j+16012>>2]|0;v[j+16012>>2]=l;C=v[j+16008>>2];break T}C=n+v[j+16008>>2]|0;v[j+16008>>2]=C;l=v[j+16012>>2]}ct(j+3904|0,l,C);g=g^1;b=b+1|0;if((k|0)!=(b|0)){continue}break}break l}b=6;g=0;o=v[i+12>>2]-v[i+8>>2]>>3;if(o>>>0>=6){while(1){k=dd(i,g)+v[j+16012>>2]|0;l=k;n=dd(i,g|1)+v[j+16008>>2]|0;s=n;k=dd(i,g+2|0)+k|0;A=k;n=dd(i,g+3|0)+n|0;k=dd(i,g+4|0)+k|0;g=dd(i,g+5|0)+n|0;Oo(j+3904|0,l,s,A,n,k,g);v[j+16008>>2]=g;v[j+16012>>2]=k;g=b;b=b+6|0;if(o>>>0>=b>>>0){continue}break}}if((r|0)!=24){break l}P=j,Q=v[j+16012>>2]+dd(i,g)|0,v[P+16012>>2]=Q;b=v[j+16008>>2]+dd(i,g|1)|0;v[j+16008>>2]=b;ct(j+3904|0,v[j+16012>>2],b);break l}if(!s){break k}$Z(j+3904|0);t[j+15791|0]=1;v[i+12>>2]=v[i+8>>2];continue}if(!((E|0)<=16|s)){l=18;break b}if(!(!s|(E|0)<=16)){l=18;break b}E=E+1|0;q=sn(j+15792|0,E);b=Ch(i);U:{if(!w[a+8|0]){break U}g=v[m+616>>2];if(!g){break U}b=Dl(b,g);if(!b){b=-1;break U}b=v[b>>2]}if((r|0)!=29){break r}g=f;l=18;v[q>>2]=0;v[q+4>>2]=0;v[q+8>>2]=0;v[q+12>>2]=0;b=v[m+568>>2]+b|0;if(b>>>0>2]){f=v[m+576>>2]+(b<<2)|0;b=v[f>>2];v[q+4>>2]=b;v[q+12>>2]=b;v[q+8>>2]=v[f+4>>2];b=0}else{b=1}if(!b){continue}break b}l=18;if((E|0)<1){break b}E=E-1|0;q=sn(j+15792|0,E);continue}V:{W:{X:{Y:{Z:{n=Jk(q)&255;switch(n-8|0){case 0:case 5:case 11:case 17:case 23:case 24:break C;case 29:break W;case 28:break X;case 27:break Y;case 26:break Z;default:break V}}MA(i,j+16012|0,j+16008|0,j+3904|0,455504,0);continue}MA(i,j+16012|0,j+16008|0,j+3904|0,455516,0);v[i+12>>2]=v[i+8>>2];continue}MA(i,j+16012|0,j+16008|0,j+3904|0,455528,0);continue}MA(i,j+16012|0,j+16008|0,j+3904|0,455540,1);continue}if(w[a+9|0]|n>>>0>37){break k}k=w[a+8|0];if(!(!k|(x|0)<1|(n|0)==17)){x=0;v[i+12>>2]=v[i+8>>2];continue}_:{switch(n-1|0){case 0:case 1:if(!k){break k}g=dd(i,0);k=dd(i,2);b=dd(i,4);LA(i,2,k-(dd(i,1)+g|0)|0);LA(i,4,b-(dd(i,3)+k|0)|0);NA(a,i,(n|0)==1?j+15720|0:j+15752|0,h,j+15791|0,v[v[m+32>>2]+(((n|0)!=1)<<2)>>2]);g=f;if(!w[m+548|0]){break C}break b;case 2:b=jd(i);tn(i,(jd(i)|0)!=0&(b|0)!=0);continue;case 3:tn(i,(jd(i)|jd(i))!=0);continue;case 4:tn(i,!jd(i));continue;case 5:if(!k){break C}h=v[m+4>>2];l=18;b=Ch(i);g=Ch(i);x=jd(i);f=jd(i);k=jd(i);if(w[m+47|0]|e){break b}e=v[v[h+128>>2]+52>>2];$:{if(!v[m+580>>2]){if(!e){break b}G=v[v[m+32>>2]>>2];break $}G=v[v[m+32>>2]>>2];if(e){break $}g=i_(m,g);b=i_(m,b)}if((g|0)<0|(b|0)<0){break b}z=f+G|0;if(w[m+46|0]){d=v[m+8>>2];c=v[v[d+156>>2]>>2];l=Z$(c,2);if(l){break b}a=v[c+88>>2];v[a+32>>2]=b;v[a+8>>2]=0;v[a+12>>2]=0;u[a+4>>1]=514;v[a>>2]=g;u[a+36>>1]=2;b=z-k|0;v[a+40>>2]=(((b>>31)+b|0)+32768&-65536)>>16;v[a+44>>2]=((x+(x>>31)|0)+32768&-65536)>>16;v[d+128>>2]=2;a=v[c+52>>2];v[d+72>>2]=1668246896;v[d+132>>2]=a;v[c+84>>2]=2;l=0;break b}e=v[m+12>>2];v[e+56>>2]=0;v[e+84>>2]=0;f=e;n=f;h=v[f+24>>2];if(h){f=h+(u[e+22>>1]<<3)|0}else{f=0}v[n+60>>2]=f;h=e- -64|0;f=v[e+28>>2];if(f){f=f+u[e+22>>1]|0}else{f=0}v[h>>2]=f;f=e;n=f;h=v[f+32>>2];if(h){f=h+(u[e+20>>1]<<1)|0}else{f=0}v[n+68>>2]=f;if(w[e+16|0]){f=u[e+22>>1]<<3;v[e+76>>2]=f+v[e+40>>2];v[e+80>>2]=f+v[e+44>>2]}f=e;n=f;h=v[f+52>>2];if(h){e=h+(v[e+48>>2]<<5)|0}else{e=0}v[n+88>>2]=e;l=g_(m,g,j+32|0);if(l){break b}e=v[m+36>>2];s=v[e>>2];r=v[e+4>>2];e=v[m+32>>2];o=v[e>>2];n=v[e+4>>2];et(a,j+32|0,c,d,1,0,0,j);f_(m,j+32|0);aa:{if(w[j+15791|0]){g=v[m+32>>2];break aa}e=v[m+36>>2];s=v[e>>2];r=v[e+4>>2];g=v[m+32>>2];o=v[g>>2];n=v[g+4>>2]}v[g>>2]=0;v[g+4>>2]=0;l=g_(m,b,j+32|0);if(l){break b}et(a,j+32|0,c,d,1,z-k|0,x,j);f_(m,j+32|0);a=v[m+32>>2];v[a>>2]=o;v[a+4>>2]=n;a=v[m+36>>2];v[a>>2]=s;v[a+4>>2]=r;l=0;break b;case 6:if(!k){break k}b=jd(i);v[v[m+36>>2]+4>>2]=b;b=jd(i);v[v[m+36>>2]>>2]=b;g=jd(i);b=jd(i);k=v[m+32>>2];v[k>>2]=b+v[k>>2];v[k+4>>2]=g+v[k+4>>2];t[j+15791|0]=1;if(w[m+47|0]){break b}if(!(f&255)){g=0;v[i+12>>2]=v[i+8>>2];continue}v[j+16012>>2]=b+v[j+16012>>2];v[j+16008>>2]=g+v[j+16008>>2];g=f;v[i+12>>2]=v[i+8>>2];continue;case 8:b=jd(i);if((b|0)==-2147483648){tf(i,2147483647);continue}f=b;b=b>>31;tf(i,f+b^b);continue;case 9:tf(i,jd(i)+jd(i)|0);continue;case 10:b=jd(i);tf(i,jd(i)-b|0);continue;case 11:b=i;ba:{if(!(!k|!(G&255))){G=0;g=Ch(i);k=Ch(i);break ba}g=jd(i);k=jd(i)}tf(b,Vb(k,g));g=f;continue;case 13:b=jd(i);if((b|0)==-2147483648){tf(i,2147483647);continue}tf(i,0-b|0);continue;case 14:tn(i,(jd(i)|0)==(jd(i)|0));continue;case 15:if(!k){continue}g=Ch(i);o=Ch(i);b=v[i+12>>2]-v[i+8>>2]>>3;ca:{switch(g|0){case 0:if((o|0)!=3){l=18;break b}if(f&255){if(!v[m+468>>2]){l=18;break b}l=18;if(v[m+472>>2]!=7){break b}}tf(i,v[j+16012>>2]);tf(i,v[j+16008>>2]);D=2;break n;case 1:l=18;if(o){break b}x=0;g=0;D=0;if(!(f&255)){continue}if(mw(m,6)){l=0;break b}v[m+468>>2]=1;v[m+472>>2]=0;break m;case 2:if(o){l=18;break b}x=0;g=0;D=0;if(!(f&255)){continue}if(!v[m+468>>2]){l=18;break b}k=v[m+472>>2];v[m+472>>2]=k+1;g=f;if(k-1>>>0>5){continue}l=18;if(mw(m,1)){break b}b=k<<1;b=(j+15824|0)+(((k|0)>3?b-6|0:b)<<2)|0;v[b-8>>2]=v[j+16012>>2];v[b-4>>2]=v[j+16008>>2];da:{switch(k-3|0){case 0:case 3:break da;default:continue}}Oo(j+3904|0,v[j+15824>>2],v[j+15828>>2],v[j+15832>>2],v[j+15836>>2],v[j+15840>>2],v[j+15844>>2]);continue f;case 3:D=1;l=18;if((o|0)!=1){break b}x=0;g=0;if(!(f&255)){continue}v[(j+15720|0)+20>>2]=0;v[(j+15752|0)+20>>2]=0;b=z;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;u[j+15692>>1]=256;v[j+15688>>2]=F;break n;case 12:case 13:v[i+12>>2]=v[i+8>>2];break m;case 14:case 15:case 16:case 17:case 18:l=18;n=v[m+644>>2];if(!n){break b}D=(g+((g|0)==18)|0)-13|0;if((o|0)!=(B(D,v[n>>2])|0)){break b}l=b-o|0;b=D+l|0;k=0;while(1){x=dd(i,l);g=1;if(y[n>>2]>=2){while(1){x=xb(dd(i,b),v[v[n+136>>2]+(g<<2)>>2])+x|0;b=b+1|0;g=g+1|0;if(g>>>0>2]){continue}break}}LA(i,l,x);l=l+1|0;k=k+1|0;if((D|0)!=(k|0)){continue}break};a_(i,o-D|0);break n;case 19:if((o|0)!=1){l=18;break b}k=v[m+644>>2];if(!k){l=18;break b}g=Ch(i);if((g|0)<0){l=18;break b}l=18;b=v[k>>2];if(y[m+652>>2]>>0){break b}cb(v[m+648>>2]+(g<<2)|0,v[k+136>>2],b<<2);break m;case 20:l=18;if((o|0)!=2){break b}tf(i,jd(i)+jd(i)|0);break o;case 21:l=18;if((o|0)!=2){break b}b=jd(i);tf(i,jd(i)-b|0);break o;case 22:l=18;if((o|0)!=2){break b}b=jd(i);tf(i,xb(jd(i),b));break o;case 23:if((o|0)!=2){l=18;break b}g=jd(i);b=jd(i);l=18;if(!g){break b}tf(i,Vb(b,g));break o;case 24:if((o|0)!=2){l=18;break b}if(!v[m+644>>2]){l=18;break b}g=Ch(i);if((g|0)<0){l=18;break b}l=18;if(g>>>0>=y[m+652>>2]){break b}b=jd(i);v[v[m+648>>2]+(g<<2)>>2]=b;break m;case 25:if((o|0)!=1){l=18;break b}if(!v[m+644>>2]){l=18;break b}b=Ch(i);if((b|0)<0){l=18;break b}l=18;if(b>>>0>=y[m+652>>2]){break b}tf(i,v[v[m+648>>2]+(b<<2)>>2]);break o;case 27:l=18;if((o|0)!=4){break b}g=jd(i);b=jd(i);tf(i,(P=jd(i),Q=jd(i),R=(b|0)>(g|0),R?P:Q));break o;case 28:l=18;if(o){break b}g=v[v[m+536>>2]+648>>2];b=g;b=b<<13^b;b=b>>>17^b;v[v[m+536>>2]+648>>2]=b<<5^b;D=1;tf(i,(g&65535)+1|0);break n;default:break ca}}if((o|0)<0){l=18;break b}l=18;if((g|0)<0){break b}D=0;x=0;g=f;b=1;f=(o|0)<3?o:3;if((f|0)<1){continue}while(1){P=(j+15992|0)+(f-b<<2)|0,Q=jd(i),v[P>>2]=Q;k=(b|0)==(f|0);b=b+1|0;if(!k){continue}break};x=f;continue;case 16:if(!k){continue}if((D|0)>=1){D=D-1|0;continue}l=18;if(!x){break b}x=x-1|0;tf(i,v[(j+15992|0)+(x<<2)>>2]);continue;case 17:jd(i);continue;case 19:f=Ch(i);b=jd(i);if(f>>>0>31){continue}v[(j+15856|0)+(f<<2)>>2]=b;continue;case 20:b=Ch(i);if(b>>>0>31){continue}tf(i,v[(j+15856|0)+(b<<2)>>2]);continue;case 21:g=jd(i);b=jd(i);tf(i,(P=jd(i),Q=jd(i),R=(b|0)>(g|0),R?P:Q));g=f;continue;case 22:g=v[v[m+536>>2]+648>>2];b=g;b=b<<13^b;b=b>>>17^b;v[v[m+536>>2]+648>>2]=b<<5^b;tf(i,(g&65535)+1|0);g=f;continue;case 23:b=jd(i);tf(i,xb(jd(i),b));continue;case 25:k=jd(i);ea:{if((k|0)<1){g=0;break ea}b=k>>>((k|0)>9)|0;while(1){g=b;b=(Vb(k,b)+b|0)+1>>1;if((b|0)!=(g|0)){continue}break}}tf(i,g);g=f;continue;case 26:b=jd(i);tf(i,b);tf(i,b);continue;case 27:g=jd(i);b=jd(i);tf(i,g);tf(i,b);g=f;continue;case 28:o=Ch(i);n=v[i+12>>2]-v[i+8>>2]>>3;if(!n){continue}b=i;f=i;k=n-1|0;fa:{if((o|0)<=-1){break fa}k=0;if(n>>>0<=o>>>0){break fa}k=n+(o^-1)|0}tf(b,dd(f,k));continue;case 29:b=Ch(i);k=0;C=Ch(i);ga:{if((C|0)<2){break ga}if(C>>>0>v[i+12>>2]-v[i+8>>2]>>3>>>0){b=v[i+4>>2];if(!b|v[b>>2]){break ga}v[b>>2]=130;break ga}H=(b|0)%(C|0)|0;if(!H){break ga}l=0-C|0;s=0;r=2;b=-1;f=-1;while(1){ha:{if((b|0)!=(f|0)){A=v[i+8>>2];o=s;n=r;break ha}A=v[i+8>>2];f=b+1|0;b=A+(f<<3)|0;o=v[b>>2];n=v[b+4>>2];b=f}b=b+H|0;b=((b|0)<(C|0)?C&b>>31:l)+b|0;A=(b<<3)+A|0;s=v[A>>2];r=v[A+4>>2];v[A>>2]=o;v[A+4>>2]=n;k=k+1|0;if((C|0)!=(k|0)){continue}break}}continue;case 32:break _;default:break C}}if(!k|!(f&255)){break k}P=j,Q=jd(i),v[P+16008>>2]=Q;P=j,Q=jd(i),v[P+16012>>2]=Q;v[m+468>>2]=0;v[i+12>>2]=v[i+8>>2];continue}if(!s){break k}g=jd(i);b=v[m+36>>2];v[b+4>>2]=0;v[b>>2]=g;g=jd(i);b=v[m+32>>2];v[b>>2]=g+v[b>>2];t[j+15791|0]=1;if(w[m+47|0]){break b}if(!(f&255)){g=0;v[i+12>>2]=v[i+8>>2];continue}v[j+16012>>2]=g+v[j+16012>>2];g=f;v[i+12>>2]=v[i+8>>2];continue}if(!s|f&255){break B}dt(j+3904|0,v[j+16012>>2],v[j+16008>>2]);v[(j+15720|0)+20>>2]=0;v[(j+15752|0)+20>>2]=0;b=z;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;u[j+15692>>1]=256;v[j+15688>>2]=F;if((E|0)>=1){while(1){b=(E|0)>1;E=E-1|0;q=sn(j+15792|0,E);if(b){continue}break}E=0}v[q+12>>2]=v[q+4>>2];g=1}v[i+12>>2]=v[i+8>>2];continue}ia:{ja:{if(v[i+12>>2]-v[i+8>>2]>>3!=1){if(v[i+12>>2]-v[i+8>>2]>>3!=5){break ia}if(!w[j+15791|0]){break ja}break ia}if(w[j+15791|0]){break ia}}P=h,Q=dd(i,0)+K|0,v[P>>2]=Q}t[j+15791|0]=1;if(w[m+548|0]){break b}$Z(j+3904|0);if(w[a+9|0]|w[a+8|0]|v[i+12>>2]-v[i+8>>2]>>3>>>0<2){break b}l=18;if(e){break b}e=Ch(i);b=Ch(i);P=j,Q=jd(i),v[P+16008>>2]=Q;P=j,Q=jd(i),v[P+16012>>2]=Q;l=h_(m,e,j+32|0);if(l){break b}et(a,j+32|0,c,d,1,v[j+16012>>2],v[j+16008>>2],j);Qa[v[m+600>>2]](v[m+4>>2],j+36|0,v[j+40>>2]-v[j+36>>2]|0);l=h_(m,b,j+32|0);if(l){break b}l=0;et(a,j+32|0,c,d,1,0,0,j);Qa[v[m+600>>2]](v[m+4>>2],j+36|0,v[j+40>>2]-v[j+36>>2]|0);break b}if(w[j+15692|0]?v[i+12>>2]-v[i+8>>2]>>3>>>0>=2:0){break k}NA(a,i,j+15720|0,h,j+15791|0,0);if(w[m+548|0]){break b}if((r|0)==19){b=v[(j+15752|0)+20>>2]+v[(j+15720|0)+20>>2]|0;if(b>>>0>=97){b=v[j+15688>>2];if(!(!b|v[b>>2])){v[b>>2]=18}v[i+12>>2]=v[i+8>>2];continue}v[j+15696>>2]=b;u[j+15692>>1]=257;v[j+15700>>2]=b+7>>>3;g=0;if(!b){break k}while(1){P=(g+j|0)+15704|0,Q=Jk(q),t[P|0]=Q;g=g+1|0;if(g>>>0>2]){continue}break}break k}g=eb(j+32|0,0,3868);b=w[a+184|0];v[g+16>>2]=J;t[g+13|0]=b;v[g+8>>2]=N;v[g+4>>2]=O;v[g>>2]=a;b=p;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[j>>2]=F;b=v[(j+15752|0)+20>>2]+v[(j+15720|0)+20>>2]|0;ka:{if(b>>>0>=97){b=v[j>>2];if(!b|v[b>>2]){break ka}v[b>>2]=18;break ka}v[j+8>>2]=b;u[j+4>>1]=257;v[j+12>>2]=b+7>>>3;g=0;if(!b){break ka}while(1){P=g+j|0,Q=Jk(q),t[P+16|0]=Q;g=g+1|0;if(g>>>0>2]){continue}break}}lw(j+32|0,j+15752|0,j+15720|0,j,0,0);g=f;v[i+12>>2]=v[i+8>>2];continue}if(!(w[j+15791|0]|v[i+12>>2]-v[i+8>>2]>>3>>>0<3)){P=h,Q=dd(i,0)+K|0,v[P>>2]=Q}t[j+15791|0]=1;if(w[m+548|0]){break b}P=j,Q=v[j+16008>>2]+jd(i)|0,v[P+16008>>2]=Q;b=v[j+16012>>2]+jd(i)|0;v[j+16012>>2]=b;if(v[m+468>>2]){break k}dt(j+3904|0,b,v[j+16008>>2]);v[i+12>>2]=v[i+8>>2];continue}if(!(w[j+15791|0]|v[i+12>>2]-v[i+8>>2]>>3>>>0<2)){P=h,Q=dd(i,0)+K|0,v[P>>2]=Q}t[j+15791|0]=1;if(w[m+548|0]){break b}b=v[j+16012>>2]+jd(i)|0;v[j+16012>>2]=b;if(v[m+468>>2]){break k}dt(j+3904|0,b,v[j+16008>>2]);v[i+12>>2]=v[i+8>>2];continue}g=0;n=v[i+12>>2]-v[i+8>>2]>>3;if(n>>>0>6){break q}break p}o=v[i+12>>2]-v[i+8>>2]>>3;n=o&-3;b=o&2;if(n>>>0<=b>>>0){break l}while(1){la:{if(o-b&1){l=dd(i,b)+v[j+16012>>2]|0;b=b+1|0;break la}l=v[j+16012>>2]}g=dd(i,b)+v[j+16008>>2]|0;r=g;k=dd(i,b+1|0)+l|0;g=dd(i,b+2|0)+g|0;s=g;g=dd(i,b+3|0)+g|0;Oo(j+3904|0,l,r,k,s,k,g);v[j+16008>>2]=g;v[j+16012>>2]=k;b=b+4|0;if(n>>>0>b>>>0){continue}break}break l}o=v[i+12>>2]-v[i+8>>2]>>3;n=o&-3;b=o&2;if(n>>>0<=b>>>0){break l}while(1){k=j+3904|0;g=i;ma:{if(o-b&1){l=dd(i,b)+v[j+16008>>2]|0;b=b+1|0;break ma}l=v[j+16008>>2]}r=k;g=dd(g,b)+v[j+16012>>2]|0;s=g;g=dd(i,b+1|0)+g|0;A=g;k=dd(i,b+2|0)+l|0;g=dd(i,b+3|0)+g|0;Oo(r,s,l,A,k,g,k);v[j+16008>>2]=k;v[j+16012>>2]=g;b=b+4|0;if(n>>>0>b>>>0){continue}break}break l}b=v[i+12>>2]-v[i+8>>2]>>3;H=b&-3;g=b&2;if(H>>>0<=g>>>0){break l}s=(r|0)==31;while(1){na:{if(s){b=dd(i,g);C=v[j+16008>>2];r=v[j+16012>>2]+b|0;k=g+1|0;A=r+dd(i,k)|0;o=dd(i,g+2|0)+C|0;b=o+dd(i,g+3|0)|0;s=0;if((H-g|0)!=5){k=g;l=A;break na}l=dd(i,g+4|0)+A|0;break na}r=v[j+16012>>2];o=dd(i,g);n=v[j+16008>>2];s=1;k=g+1|0;b=dd(i,k);C=n+o|0;o=dd(i,g+2|0)+C|0;A=b+r|0;l=dd(i,g+3|0)+A|0;if((H-g|0)!=5){k=g;b=o;break na}b=dd(i,g+4|0)+o|0}Oo(j+3904|0,r,C,A,o,l,b);v[j+16008>>2]=b;v[j+16012>>2]=l;g=k+4|0;if(H>>>0>g>>>0){continue}break}break l}b=Jk(q);tn(i,(Jk(q)<<16|b<<24)>>16);continue}if(r>>>0<=246){tn(i,r-139|0);continue}if(r>>>0<=250){tn(i,(Jk(q)+(r<<8)|0)-63124|0);continue}if((r|0)!=255){tn(i,64148-(Jk(q)+(r<<8)|0)|0);continue}b=Jk(q);b=Jk(q)<<16|b<<24|Jk(q)<<8|Jk(q);if(w[a+8|0]){tn(i,b);G=b+32e3>>>0<64001?G:G&255?G:1;continue}tf(i,b);continue}g=f;l=18;v[q>>2]=0;v[q+4>>2]=0;v[q+8>>2]=0;v[q+12>>2]=0;n=v[m+564>>2]+b|0;if(n>>>0>2]){k=v[m+572>>2];f=k+(n<<2)|0;b=v[f>>2];v[q+4>>2]=b;oa:{if(w[m+48|0]){f=v[m+612>>2];if(f){k=0;if(!b){break oa}k=v[f+(n<<2)>>2]+b|0;break oa}f=b;b=v[m+608>>2];b=f+((b|0)>0?b:0)|0;v[q+4>>2]=b;k=v[(k+(n<<2)|0)+4>>2];break oa}k=v[f+4>>2]}v[q+12>>2]=b;v[q+8>>2]=k;b=0}else{b=1}if(!b){continue}break b}while(1){P=j,Q=v[j+16012>>2]+dd(i,g)|0,v[P+16012>>2]=Q;b=v[j+16008>>2]+dd(i,g|1)|0;v[j+16008>>2]=b;ct(j+3904|0,v[j+16012>>2],b);b=g+8|0;g=g+2|0;if(b>>>0>>0){continue}break}}if(g>>>0>=n>>>0){break l}while(1){k=dd(i,g)+v[j+16012>>2]|0;o=k;b=dd(i,g|1)+v[j+16008>>2]|0;l=b;k=dd(i,g+2|0)+k|0;r=k;b=dd(i,g+3|0)+b|0;s=b;k=dd(i,g+4|0)+k|0;b=dd(i,g+5|0)+b|0;Oo(j+3904|0,o,l,r,s,k,b);v[j+16008>>2]=b;v[j+16012>>2]=k;g=g+6|0;if(n>>>0>g>>>0){continue}break}break l}D=1}x=0;g=f;continue}x=0;g=f;continue f}v[i+12>>2]=v[i+8>>2];g=f;continue}g=f;v[i+12>>2]=v[i+8>>2];continue}}}if(!(v[F>>2]|!F)){v[F>>2]=l}JA(j+15516|0);JA(j+15720|0);JA(j+15752|0);JA(j+15792|0);if(i){c=v[i>>2];b=c;a=v[i+8>>2];if(a){Qa[v[b+8>>2]](b,a)}v[i+8>>2]=0;if(i){Qa[v[c+8>>2]](c,i)}}Ma=j+16016|0}function oW(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,C=0,E=0,F=0;c=ab(1160);v[c+8>>2]=a;v[c>>2]=879024;v[c+16>>2]=0;v[c+12>>2]=b;v[c+4>>2]=a;v[c+340>>2]=0;v[c+344>>2]=0;v[c+328>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c>>2]=880340;a=c;v[a+352>>2]=1;k=a+352|0;b=v[a+12>>2];a:{if((b|0)<1){break a}c=v[a+8>>2];if(w[c|0]==1){break a}v[a+12>>2]=b-1;v[a+8>>2]=c+1}vv(a,Ie(a,2,k),a+28|0,k);vv(a,v[a+44>>2],a+48|0,k);vv(a,v[a- -64>>2],a+68|0,k);vv(a,v[a+84>>2],a+88|0,k);g=0;b:{if(!v[a+352>>2]){break b}b=v[a+92>>2];v[a+348>>2]=(b|0)<1240?107:(b|0)<33900?1131:32768;if(v[a+32>>2]<=0){v[k>>2]=0;g=0;break b}b=v[a+40>>2];c=sm(a,v[a+28>>2]+3|0,v[a+36>>2],k);e=v[a+40>>2];g=v[a+36>>2];g=sm(a,(g+v[a+28>>2]|0)+3|0,g,k);c:{b=b+c|0;c=v[a+40>>2];if((b|0)<(c|0)){break c}h=v[a+44>>2];if((h|0)<(b|0)){break c}f=c;c=e+g|0;if((f|0)>=(c|0)|(c|0)>(h|0)|(b|0)>(c|0)){break c}d:{if(!v[k>>2]){break d}e=ab(8);Uh(e,b+v[a+8>>2]|0,c-b|0);v[a+20>>2]=e;b=0;e=0;v[a+128>>2]=-1;v[a+132>>2]=0;v[a+136>>2]=0;v[a+140>>2]=0;v[a+144>>2]=0;v[a+148>>2]=0;v[a+152>>2]=0;v[a+156>>2]=0;v[a+160>>2]=0;v[a+164>>2]=0;v[a+200>>2]=0;v[a+204>>2]=0;v[a+192>>2]=-755914244;v[a+196>>2]=1062232653;v[a+184>>2]=0;v[a+188>>2]=2;v[a+176>>2]=0;v[a+180>>2]=1078525952;v[a+168>>2]=0;v[a+172>>2]=-1067909120;v[a+208>>2]=0;v[a+212>>2]=0;v[a+216>>2]=-755914244;v[a+220>>2]=1062232653;eb(a+224|0,0,104);g=a+352|0;e:{if(v[a+52>>2]<=0){v[g>>2]=0;break e}c=v[a+60>>2];e=sm(a,v[a+48>>2]+3|0,v[a+56>>2],g);b=v[a+56>>2];b=v[a+60>>2]+sm(a,(b+v[a+48>>2]|0)+3|0,b,g)|0;e=c+e|0;c=v[a+60>>2];f:{g:{if((e|0)<(c|0)){break g}h=v[a- -64>>2];if((h|0)<(e|0)|(b|0)<=(c|0)|(b|0)>(h|0)){break g}if((b|0)>=(e|0)){break f}}v[g>>2]=0}b=b-e|0}v[a+1144>>2]=0;h:{if((b|0)<1){break h}h=b+e|0;while(1){e=ZG(a,e,g);if(!v[a+352>>2]){break h}c=v[a+1144>>2]-1|0;b=a+(c<<4)|0;if(!v[b+360>>2]){v[a+1144>>2]=c;if(v[a+128>>2]<=-1){v[a+128>>2]=v[b+368>>2]}i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{b=v[b+368>>2];switch(b-3072|0){case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 31:case 32:case 33:case 34:case 35:break i;case 37:break j;case 36:break k;case 30:break l;case 8:break q;case 7:break t;case 6:break u;case 5:break v;case 4:break w;case 3:break x;case 2:break y;case 1:break z;case 0:break D;default:break E}}F:{switch(b|0){case 0:b=0;G:{H:{switch(v[a+360>>2]-1|0){case 0:v[a+132>>2]=v[a+368>>2];break i;case 1:d=A[a+368>>3];f=d>2e9;b=a;if(D(d)<2147483648){c=~~d}else{c=-2147483648}v[b+132>>2]=d<-2e9?0:f?0:c;break i;case 2:break H;default:break G}}c=v[a+372>>2];if(!c){break G}b=v[a+368>>2]/(c|0)|0}v[a+132>>2]=b;break i;case 18:break m;case 17:break n;case 16:break o;case 15:break p;case 5:break r;case 13:break s;case 4:break A;case 3:break B;case 2:break C;case 1:break F;default:break i}}b=0;I:{J:{switch(v[a+360>>2]-1|0){case 0:v[a+136>>2]=v[a+368>>2];break i;case 1:d=A[a+368>>3];f=d>2e9;b=a;if(D(d)<2147483648){c=~~d}else{c=-2147483648}v[b+136>>2]=d<-2e9?0:f?0:c;break i;case 2:break J;default:break I}}c=v[a+372>>2];if(!c){break I}b=v[a+368>>2]/(c|0)|0}v[a+136>>2]=b;break i}b=0;K:{L:{switch(v[a+360>>2]-1|0){case 0:v[a+140>>2]=v[a+368>>2];break i;case 1:d=A[a+368>>3];f=d>2e9;b=a;if(D(d)<2147483648){c=~~d}else{c=-2147483648}v[b+140>>2]=d<-2e9?0:f?0:c;break i;case 2:break L;default:break K}}c=v[a+372>>2];if(!c){break K}b=v[a+368>>2]/(c|0)|0}v[a+140>>2]=b;break i}b=0;M:{N:{switch(v[a+360>>2]-1|0){case 0:v[a+144>>2]=v[a+368>>2];break i;case 1:d=A[a+368>>3];f=d>2e9;b=a;if(D(d)<2147483648){c=~~d}else{c=-2147483648}v[b+144>>2]=d<-2e9?0:f?0:c;break i;case 2:break N;default:break M}}c=v[a+372>>2];if(!c){break M}b=v[a+368>>2]/(c|0)|0}v[a+144>>2]=b;break i}b=0;O:{P:{switch(v[a+360>>2]-1|0){case 0:v[a+148>>2]=v[a+368>>2];break i;case 1:d=A[a+368>>3];f=d>2e9;b=a;if(D(d)<2147483648){c=~~d}else{c=-2147483648}v[b+148>>2]=d<-2e9?0:f?0:c;break i;case 2:break P;default:break O}}c=v[a+372>>2];if(!c){break O}b=v[a+368>>2]/(c|0)|0}v[a+148>>2]=b;break i}b=0;Q:{R:{switch(v[a+360>>2]-1|0){case 0:v[a+152>>2]=v[a+368>>2];break i;case 1:d=A[a+368>>3];f=d>2e9;b=a;if(D(d)<2147483648){c=~~d}else{c=-2147483648}v[b+152>>2]=d<-2e9?0:f?0:c;break i;case 2:break R;default:break Q}}c=v[a+372>>2];if(!c){break Q}b=v[a+368>>2]/(c|0)|0}v[a+152>>2]=b;break i}b=0;S:{T:{switch(v[a+360>>2]-1|0){case 0:v[a+156>>2]=v[a+368>>2];break i;case 1:d=A[a+368>>3];f=d>2e9;b=a;if(D(d)<2147483648){c=~~d}else{c=-2147483648}v[b+156>>2]=d<-2e9?0:f?0:c;break i;case 2:break T;default:break S}}c=v[a+372>>2];if(!c){break S}b=v[a+368>>2]/(c|0)|0}v[a+156>>2]=b;break i}d=0;U:{V:{switch(v[a+360>>2]-1|0){case 0:A[a+160>>3]=v[a+368>>2];break i;case 1:A[a+160>>3]=A[a+368>>3];break i;case 2:break V;default:break U}}b=v[a+372>>2];if(!b){break U}d=+v[a+368>>2]/+(b|0)}A[a+160>>3]=d;break i}d=0;W:{X:{switch(v[a+360>>2]-1|0){case 0:A[a+168>>3]=v[a+368>>2];break i;case 1:A[a+168>>3]=A[a+368>>3];break i;case 2:break X;default:break W}}b=v[a+372>>2];if(!b){break W}d=+v[a+368>>2]/+(b|0)}A[a+168>>3]=d;break i}d=0;Y:{Z:{switch(v[a+360>>2]-1|0){case 0:A[a+176>>3]=v[a+368>>2];break i;case 1:A[a+176>>3]=A[a+368>>3];break i;case 2:break Z;default:break Y}}b=v[a+372>>2];if(!b){break Y}d=+v[a+368>>2]/+(b|0)}A[a+176>>3]=d;break i}b=0;_:{$:{switch(v[a+360>>2]-1|0){case 0:v[a+184>>2]=v[a+368>>2];break i;case 1:d=A[a+368>>3];f=d>2e9;b=a;if(D(d)<2147483648){c=~~d}else{c=-2147483648}v[b+184>>2]=d<-2e9?0:f?0:c;break i;case 2:break $;default:break _}}c=v[a+372>>2];if(!c){break _}b=v[a+368>>2]/(c|0)|0}v[a+184>>2]=b;break i}b=0;aa:{ba:{switch(v[a+360>>2]-1|0){case 0:v[a+188>>2]=v[a+368>>2];break i;case 1:d=A[a+368>>3];f=d>2e9;b=a;if(D(d)<2147483648){c=~~d}else{c=-2147483648}v[b+188>>2]=d<-2e9?0:f?0:c;break i;case 2:break ba;default:break aa}}c=v[a+372>>2];if(!c){break aa}b=v[a+368>>2]/(c|0)|0}v[a+188>>2]=b;break i}j=0;d=0;ca:{da:{switch(v[a+360>>2]-1|0){case 0:d=+v[a+368>>2];break ca;case 1:d=A[a+368>>3];break ca;case 2:break da;default:break ca}}b=v[a+372>>2];if(!b){break ca}d=+v[a+368>>2]/+(b|0)}A[a+192>>3]=d;ea:{fa:{switch(v[a+376>>2]-1|0){case 0:j=+v[a+384>>2];break ea;case 1:j=A[a+384>>3];break ea;case 2:break fa;default:break ea}}b=v[a+388>>2];if(!b){break ea}j=+v[a+384>>2]/+(b|0)}A[a+200>>3]=j;j=0;d=0;ga:{ha:{switch(v[a+392>>2]-1|0){case 0:d=+v[a+400>>2];break ga;case 1:d=A[a+400>>3];break ga;case 2:break ha;default:break ga}}b=v[a+404>>2];if(!b){break ga}d=+v[a+400>>2]/+(b|0)}A[a+208>>3]=d;ia:{ja:{switch(v[a+408>>2]-1|0){case 0:j=+v[a+416>>2];break ia;case 1:j=A[a+416>>3];break ia;case 2:break ja;default:break ia}}b=v[a+420>>2];if(!b){break ia}j=+v[a+416>>2]/+(b|0)}A[a+216>>3]=j;j=0;d=0;ka:{la:{switch(v[a+424>>2]-1|0){case 0:d=+v[a+432>>2];break ka;case 1:d=A[a+432>>3];break ka;case 2:break la;default:break ka}}b=v[a+436>>2];if(!b){break ka}d=+v[a+432>>2]/+(b|0)}A[a+224>>3]=d;ma:{na:{switch(v[a+440>>2]-1|0){case 0:j=+v[a+448>>2];break ma;case 1:j=A[a+448>>3];break ma;case 2:break na;default:break ma}}b=v[a+452>>2];if(!b){break ma}j=+v[a+448>>2]/+(b|0)}v[a+240>>2]=1;A[a+232>>3]=j;break i}b=0;oa:{pa:{switch(v[a+360>>2]-1|0){case 0:v[a+244>>2]=v[a+368>>2];break i;case 1:d=A[a+368>>3];f=d>2e9;b=a;if(D(d)<2147483648){c=~~d}else{c=-2147483648}v[b+244>>2]=d<-2e9?0:f?0:c;break i;case 2:break pa;default:break oa}}c=v[a+372>>2];if(!c){break oa}b=v[a+368>>2]/(c|0)|0}v[a+244>>2]=b;break i}j=0;d=0;qa:{ra:{switch(v[a+360>>2]-1|0){case 0:d=+v[a+368>>2];break qa;case 1:d=A[a+368>>3];break qa;case 2:break ra;default:break qa}}b=v[a+372>>2];if(!b){break qa}d=+v[a+368>>2]/+(b|0)}A[a+248>>3]=d;sa:{ta:{switch(v[a+376>>2]-1|0){case 0:j=+v[a+384>>2];break sa;case 1:j=A[a+384>>3];break sa;case 2:break ta;default:break sa}}b=v[a+388>>2];if(!b){break sa}j=+v[a+384>>2]/+(b|0)}A[a+256>>3]=j;j=0;d=0;ua:{va:{switch(v[a+392>>2]-1|0){case 0:d=+v[a+400>>2];break ua;case 1:d=A[a+400>>3];break ua;case 2:break va;default:break ua}}b=v[a+404>>2];if(!b){break ua}d=+v[a+400>>2]/+(b|0)}A[a+264>>3]=d;wa:{xa:{switch(v[a+408>>2]-1|0){case 0:A[a+272>>3]=v[a+416>>2];break i;case 1:A[a+272>>3]=A[a+416>>3];break i;case 2:break xa;default:break wa}}b=v[a+420>>2];if(!b){break wa}j=+v[a+416>>2]/+(b|0)}A[a+272>>3]=j;break i}d=0;ya:{za:{switch(v[a+360>>2]-1|0){case 0:A[a+280>>3]=v[a+368>>2];break i;case 1:A[a+280>>3]=A[a+368>>3];break i;case 2:break za;default:break ya}}b=v[a+372>>2];if(!b){break ya}d=+v[a+368>>2]/+(b|0)}A[a+280>>3]=d;break i}b=0;Aa:{Ba:{switch(v[a+360>>2]-1|0){case 0:v[a+288>>2]=v[a+368>>2];break i;case 1:d=A[a+368>>3];f=d>2e9;b=a;if(D(d)<2147483648){c=~~d}else{c=-2147483648}v[b+288>>2]=d<-2e9?0:f?0:c;break i;case 2:break Ba;default:break Aa}}c=v[a+372>>2];if(!c){break Aa}b=v[a+368>>2]/(c|0)|0}v[a+288>>2]=b;break i}b=0;Ca:{Da:{switch(v[a+360>>2]-1|0){case 0:v[a+292>>2]=v[a+368>>2];break i;case 1:d=A[a+368>>3];f=d>2e9;b=a;if(D(d)<2147483648){c=~~d}else{c=-2147483648}v[b+292>>2]=d<-2e9?0:f?0:c;break i;case 2:break Da;default:break Ca}}c=v[a+372>>2];if(!c){break Ca}b=v[a+368>>2]/(c|0)|0}v[a+292>>2]=b;break i}b=0;Ea:{Fa:{switch(v[a+360>>2]-1|0){case 0:v[a+296>>2]=v[a+368>>2];break i;case 1:d=A[a+368>>3];f=d>2e9;b=a;if(D(d)<2147483648){c=~~d}else{c=-2147483648}v[b+296>>2]=d<-2e9?0:f?0:c;break i;case 2:break Fa;default:break Ea}}c=v[a+372>>2];if(!c){break Ea}b=v[a+368>>2]/(c|0)|0}v[a+296>>2]=b;break i}c=0;b=0;Ga:{Ha:{switch(v[a+360>>2]-1|0){case 0:b=v[a+368>>2];break Ga;case 1:d=A[a+368>>3];f=d>2e9;if(D(d)<2147483648){b=~~d}else{b=-2147483648}b=d<-2e9?0:f?0:b;break Ga;case 2:break Ha;default:break Ga}}f=v[a+372>>2];if(!f){break Ga}b=v[a+368>>2]/(f|0)|0}v[a+300>>2]=b;Ia:{Ja:{switch(v[a+376>>2]-1|0){case 0:v[a+304>>2]=v[a+384>>2];break i;case 1:d=A[a+384>>3];f=d>2e9;b=a;if(D(d)<2147483648){c=~~d}else{c=-2147483648}v[b+304>>2]=d<-2e9?0:f?0:c;break i;case 2:break Ja;default:break Ia}}b=v[a+388>>2];if(!b){break Ia}c=v[a+384>>2]/(b|0)|0}v[a+304>>2]=c;break i}c=0;b=0;Ka:{La:{switch(v[a+360>>2]-1|0){case 0:b=v[a+368>>2];break Ka;case 1:d=A[a+368>>3];f=d>2e9;if(D(d)<2147483648){b=~~d}else{b=-2147483648}b=d<-2e9?0:f?0:b;break Ka;case 2:break La;default:break Ka}}f=v[a+372>>2];if(!f){break Ka}b=v[a+368>>2]/(f|0)|0}v[a+308>>2]=b;Ma:{Na:{switch(v[a+376>>2]-1|0){case 0:c=v[a+384>>2];break Ma;case 1:d=A[a+384>>3];c=d>2e9;if(D(d)<2147483648){b=~~d}else{b=-2147483648}c=d<-2e9?0:c?0:b;break Ma;case 2:break Na;default:break Ma}}b=v[a+388>>2];if(!b){break Ma}c=v[a+384>>2]/(b|0)|0}v[a+312>>2]=c;b=0;Oa:{Pa:{switch(v[a+392>>2]-1|0){case 0:v[a+316>>2]=v[a+400>>2];break i;case 1:d=A[a+400>>3];f=d>2e9;b=a;if(D(d)<2147483648){c=~~d}else{c=-2147483648}v[b+316>>2]=d<-2e9?0:f?0:c;break i;case 2:break Pa;default:break Oa}}c=v[a+404>>2];if(!c){break Oa}b=v[a+400>>2]/(c|0)|0}v[a+316>>2]=b;break i}b=0;Qa:{Ra:{switch(v[a+360>>2]-1|0){case 0:v[a+320>>2]=v[a+368>>2];break i;case 1:d=A[a+368>>3];f=d>2e9;b=a;if(D(d)<2147483648){c=~~d}else{c=-2147483648}v[b+320>>2]=d<-2e9?0:f?0:c;break i;case 2:break Ra;default:break Qa}}c=v[a+372>>2];if(!c){break Qa}b=v[a+368>>2]/(c|0)|0}v[a+320>>2]=b;break i}b=0;Sa:{Ta:{switch(v[a+360>>2]-1|0){case 0:b=v[a+368>>2];break Sa;case 1:d=A[a+368>>3];c=d>2e9;if(D(d)<2147483648){b=~~d}else{b=-2147483648}b=d<-2e9?0:c?0:b;break Sa;case 2:break Ta;default:break Sa}}c=v[a+372>>2];if(!c){break Sa}b=v[a+368>>2]/(c|0)|0}v[a+324>>2]=b}v[a+1144>>2]=0}if((e|0)<(h|0)){continue}break}}Ua:{if(v[a+128>>2]==3102){g=v[a+320>>2];if(!g){v[a+336>>2]=1;b=Vh(592);v[a+328>>2]=b;v[b+552>>2]=0;v[b+556>>2]=0;v[b+544>>2]=-343597384;v[b+548>>2]=1068415057;v[b+536>>2]=0;v[b+528>>2]=0;v[b+532>>2]=0;v[b+520>>2]=0;v[b+512>>2]=0;v[b+408>>2]=0;v[b+304>>2]=0;v[b+288>>2]=0;v[b+272>>2]=7;v[b+276>>2]=1;v[b+264>>2]=1580547965;v[b+268>>2]=1067731386;v[b+256>>2]=0;v[b+212>>2]=0;v[b+152>>2]=0;v[b+108>>2]=0;v[b+48>>2]=0;v[b+560>>2]=0;v[b+564>>2]=0;v[b+584>>2]=1;v[b+576>>2]=0;v[b+580>>2]=0;v[b+568>>2]=1;break Ua}c=g+2|0;e=qe(a,g,k);Va:{if(!e){b=c;break Va}i=Ie(a,c,k);if(i-1>>>0>=4){v[k>>2]=0}h=g+3|0;b=h+B(e+1|0,i)|0;c=b-1|0;if(!((b|0)<=v[a+12>>2]?(b|0)>=1:0)){v[k>>2]=0}b=sm(a,h+B(e,i)|0,i,k)+c|0;if((c|0)>(b|0)|v[a+12>>2]<(b|0)){break c}}if(!v[k>>2]){break d}v[a+336>>2]=e;E=a,F=Pb(e,592),v[E+328>>2]=F;if(v[a+336>>2]<1){break Ua}n=g+3|0;C=(e|0)>0?e:0;while(1){if((m|0)==(C|0)){break c}e=sm(a,n+B(i,m)|0,i,k);h=m+1|0;g=sm(a,n+B(h,i)|0,i,k);e=c+e|0;if((e|0)<(c|0)|(b|0)<(e|0)){break c}f=c+g|0;if((f|0)<=(c|0)|(b|0)<(f|0)|(e|0)>(f|0)){break c}g=0;if(!v[k>>2]){break b}m=v[a+328>>2]+B(m,592)|0;l=0;d=0;j=0;q=0;r=0;s=0;y=0;v[a+1144>>2]=0;f=f-e|0;Wa:{if((f|0)>0){g=a+352|0;f=e+f|0;Xa:{Ya:{while(1){e=ZG(a,e,g);if(!v[a+352>>2]){break Xa}o=v[a+1144>>2];z=a+(o-1<<4)|0;if(!v[z+360>>2]){z=v[z+368>>2];Za:{if((z|0)!=3079){if((z|0)!=18){break Za}if((o|0)<=2){v[g>>2]=0;break Wa}g=0;e=0;_a:{$a:{switch(v[a+360>>2]-1|0){case 0:e=v[a+368>>2];break _a;case 1:p=A[a+368>>3];f=p>2e9;if(D(p)<2147483648){e=~~p}else{e=-2147483648}e=p<-2e9?0:f?0:e;break _a;case 2:break $a;default:break _a}}f=v[a+372>>2];if(!f){break _a}e=v[a+368>>2]/(f|0)|0}ab:{switch(v[a+376>>2]-1|0){case 0:g=v[a+384>>2];break Ya;case 1:p=A[a+384>>3];f=p>2e9;if(D(p)<2147483648){g=~~p}else{g=-2147483648}g=p<-2e9?0:f?0:g;break Ya;case 2:break ab;default:break Ya}}f=v[a+388>>2];if(!f){break Ya}g=v[a+384>>2]/(f|0)|0;break Ya}r=0;d=0;bb:{cb:{switch(v[a+360>>2]-1|0){case 0:d=+v[a+368>>2];break bb;case 1:d=A[a+368>>3];break bb;case 2:break cb;default:break bb}}l=v[a+372>>2];if(!l){break bb}d=+v[a+368>>2]/+(l|0)}db:{eb:{switch(v[a+376>>2]-1|0){case 0:r=+v[a+384>>2];break db;case 1:r=A[a+384>>3];break db;case 2:break eb;default:break db}}l=v[a+388>>2];if(!l){break db}r=+v[a+384>>2]/+(l|0)}s=0;j=0;fb:{gb:{switch(v[a+392>>2]-1|0){case 0:j=+v[a+400>>2];break fb;case 1:j=A[a+400>>3];break fb;case 2:break gb;default:break fb}}l=v[a+404>>2];if(!l){break fb}j=+v[a+400>>2]/+(l|0)}hb:{ib:{switch(v[a+408>>2]-1|0){case 0:s=+v[a+416>>2];break hb;case 1:s=A[a+416>>3];break hb;case 2:break ib;default:break hb}}l=v[a+420>>2];if(!l){break hb}s=+v[a+416>>2]/+(l|0)}y=0;q=0;jb:{kb:{switch(v[a+424>>2]-1|0){case 0:q=+v[a+432>>2];break jb;case 1:q=A[a+432>>3];break jb;case 2:break kb;default:break jb}}l=v[a+436>>2];if(!l){break jb}q=+v[a+432>>2]/+(l|0)}l=1;lb:{switch(v[a+440>>2]-1|0){case 0:y=+v[a+448>>2];break Za;case 1:y=A[a+448>>3];break Za;case 2:break lb;default:break Za}}o=v[a+452>>2];if(!o){break Za}y=+v[a+448>>2]/+(o|0)}v[a+1144>>2]=0}if((e|0)<(f|0)){continue}break}e=0;g=0}$G(a,g,e,m);if(!l){break Xa}v[m+48>>2]=1;A[m+40>>3]=y;A[m+32>>3]=q;A[m+24>>3]=s;A[m+16>>3]=j;A[m+8>>3]=r;A[m>>3]=d}break Wa}$G(a,0,0,m)}m=h;if((h|0)>2]){continue}break}break Ua}v[a+336>>2]=1;b=Vh(592);v[a+328>>2]=b;$G(a,v[a+304>>2],v[a+300>>2],b)}m=0;if(!v[k>>2]){break d}b=v[a+296>>2];if((b|0)<=0){break c}vv(a,b,a+108|0,k);if(!v[a+352>>2]){break d}v[a+332>>2]=v[a+112>>2];if(v[a+128>>2]==3102){c=Vh(v[a+332>>2]);v[a+340>>2]=c;b=1;mb:{if(v[a+332>>2]<1){break mb}t[c|0]=0;if(v[a+332>>2]<2){break mb}while(1){t[v[a+340>>2]+b|0]=0;b=b+1|0;if((b|0)>2]){continue}break}}b=v[a+324>>2];nb:{if(!b){break nb}f=a+352|0;e=Ie(a,b,f);if(!v[a+352>>2]){break nb}c=b+1|0;ob:{pb:{switch(e|0){case 0:b=v[a+332>>2];if(!((b|0)<=(2147483647-c|0)&(b|c)>-1&v[a+12>>2]>=(b+c|0))){break ob}if(v[a+332>>2]<1){break nb}b=0;while(1){e=w[v[a+8>>2]+(b+c|0)|0];if((e|0)>=v[a+336>>2]){break ob}t[v[a+340>>2]+b|0]=e;b=b+1|0;if((b|0)>2]){continue}break};break nb;case 3:break pb;default:break nb}}n=qe(a,c,f);e=qe(a,b+3|0,f);if((n|0)<1){break nb}i=b+5|0;c=1;while(1){b=e;h=Ie(a,i,f);e=qe(a,i+1|0,f);if(!v[a+352>>2]){break nb}if(v[a+332>>2]<(e|0)|(b|0)>(e|0)|(h|0)>=v[a+336>>2]){break ob}g=c;qb:{if((b|0)>=(e|0)){break qb}l=(b^-1)+e|0;c=e-b&3;if(c){while(1){t[v[a+340>>2]+b|0]=h;b=b+1|0;c=c-1|0;if(c){continue}break}}if(l>>>0<3){break qb}while(1){t[v[a+340>>2]+b|0]=h;t[(v[a+340>>2]+b|0)+1|0]=h;t[(v[a+340>>2]+b|0)+2|0]=h;t[(v[a+340>>2]+b|0)+3|0]=h;b=b+4|0;if((e|0)!=(b|0)){continue}break}}i=i+3|0;c=g+1|0;if((g|0)!=(n|0)){continue}break}break nb}v[f>>2]=0}if(!v[a+352>>2]){break d}}rb:{sb:{tb:{switch(v[a+288>>2]){case 0:v[a+344>>2]=1029872;if(v[a+332>>2]<230){break sb}v[a+332>>2]=229;b=1;break rb;case 1:v[a+344>>2]=1030336;if(v[a+332>>2]<167){break sb}v[a+332>>2]=166;b=1;break rb;case 2:v[a+344>>2]=1030672;if(v[a+332>>2]<88){break sb}v[a+332>>2]=87;break sb;default:break tb}}b=Pb(v[a+332>>2],2);v[a+344>>2]=b;c=v[a+332>>2];if((c|0)>=1){eb(b,0,c<<1)}b=v[a+288>>2];e=b+1|0;ub:{vb:{wb:{xb:{yb:{zb:{Ab:{h=a+352|0;switch(Ie(a,b,h)|0){case 0:break yb;case 1:break zb;case 2:break Ab;default:break vb}}b=1;if(v[a+332>>2]<=1){break vb}break wb}b=1;if(v[a+332>>2]<=1){break vb}break xb}if(v[a+332>>2]<2){break vb}b=1;while(1){c=qe(a,e,h);u[v[a+344>>2]+(b<<1)>>1]=c;if(!v[a+352>>2]){break ub}e=e+2|0;b=b+1|0;if((b|0)>2]){continue}break}break vb}while(1){g=qe(a,e,h);f=Ie(a,e+2|0,h);if(!v[a+352>>2]){break ub}i=0;c=v[a+332>>2];Bb:{if((f|0)<0|(c|0)<=(b|0)){break Bb}n=v[a+344>>2];while(1){u[n+(b<<1)>>1]=g;b=b+1|0;c=v[a+332>>2];if((f|0)<=(i|0)){break Bb}i=i+1|0;g=g+1|0;if((b|0)<(c|0)){continue}break}}e=e+3|0;if((b|0)<(c|0)){continue}break}break vb}while(1){g=qe(a,e,h);f=qe(a,e+2|0,h);if(!v[a+352>>2]){break ub}i=0;c=v[a+332>>2];Cb:{if((f|0)<0|(c|0)<=(b|0)){break Cb}n=v[a+344>>2];while(1){u[n+(b<<1)>>1]=g;b=b+1|0;c=v[a+332>>2];if((f|0)<=(i|0)){break Cb}i=i+1|0;g=g+1|0;if((b|0)<(c|0)){continue}break}}e=e+4|0;if((b|0)<(c|0)){continue}break}}if(v[h>>2]){break sb}}tb(v[a+344>>2]);v[a+344>>2]=0;b=0;break rb}b=1}if(!b){break c}Db:{switch(v[a+128>>2]-3092|0){default:i=0;f=Ma-256|0;Ma=f;c=1026256;Eb:{Fb:{switch(v[a+292>>2]){default:b=Pb(256,4);v[a+24>>2]=b;v[b>>2]=0;e=1;while(1){b=e<<2;v[b+v[a+24>>2]>>2]=0;v[(b+v[a+24>>2]|0)+4>>2]=0;v[(b+v[a+24>>2]|0)+8>>2]=0;v[(b+v[a+24>>2]|0)+12>>2]=0;v[(b+v[a+24>>2]|0)+16>>2]=0;e=e+5|0;if((e|0)!=256){continue}break};b=v[a+292>>2];h=a+352|0;n=Ie(a,b,h);if(!v[a+352>>2]){break Eb}e=b+1|0;Gb:{Hb:{switch(n&127){case 0:g=Ie(a,e,h);if(!v[a+352>>2]){break Eb}c=1;e=b+2|0;b=v[a+332>>2];b=(b|0)>(g|0)?g+1|0:b;if((b|0)<2){break Gb}while(1){g=Ie(a,e,h);if(!v[a+352>>2]){break Eb}g=g<<2;i=v[g+v[a+24>>2]>>2];if(i){tb(i)}e=e+1|0;i=qc(_G(a,x[v[a+344>>2]+(c<<1)>>1],f,h));v[g+v[a+24>>2]>>2]=i;c=c+1|0;if((b|0)!=(c|0)){continue}break};break Gb;case 1:break Hb;default:break Gb}}l=Ie(a,e,h);if(!v[a+352>>2]){break Eb}e=b+2|0;c=1;if((l|0)<1){break Gb}while(1){g=b;b=e;e=Ie(a,b,h);g=Ie(a,g+3|0,h);if(!v[a+352>>2]){break Eb}Ib:{if((g|0)<0){break Ib}g=(c+g|0)+1|0;while(1){if(v[a+332>>2]<=(c|0)){break Ib}if((e|0)<=255){C=e<<2;o=v[C+v[a+24>>2]>>2];if(o){tb(o)}o=qc(_G(a,x[v[a+344>>2]+(c<<1)>>1],f,h));v[C+v[a+24>>2]>>2]=o}e=e+1|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}c=g}e=b+2|0;i=i+1|0;if((l|0)!=(i|0)){continue}break}}if(!(n&128)){break Eb}b=Ie(a,e,h);if(!v[a+352>>2]|(b|0)<1){break Eb}c=e+1|0;e=0;while(1){g=Ie(a,c,h);if(!v[a+352>>2]){break Eb}i=qe(a,c+1|0,h);if(!v[a+352>>2]){break Eb}g=g<<2;n=v[g+v[a+24>>2]>>2];if(n){tb(n)}c=c+3|0;i=qc(_G(a,i,f,h));v[g+v[a+24>>2]>>2]=i;e=e+1|0;if((b|0)!=(e|0)){continue}break};break Eb;case 1:c=1027280;break;case 0:break Fb}}v[a+24>>2]=c}Ma=f+256|0;if(!v[a+352>>2]){break d}break;case 0:case 10:break Db}}m=v[k>>2]}g=m;break b}v[k>>2]=0;g=0}if(!g){Qa[v[v[a>>2]+4>>2]](a);a=0}return a}function ts(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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=Ma-160|0;Ma=H;F=ab(24);v[F+12>>2]=d;v[F+8>>2]=c;v[F>>2]=926744;v[F+4>>2]=0;A=c+7>>3;v[F+16>>2]=A;q=F;a:{if(!((c|0)<1|(d|0)<1|(2147483646/(A|0)|0)<=(d|0))){p=B(d,A);break a}v[F+12>>2]=-1;v[F+16>>2]=2;A=2;p=-2}y=Vh(p+1|0);v[q+20>>2]=y;t[p+y|0]=0;G=eb(y,0,p);b:{if(b){b=v[a+148>>2];v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;if((c|0)>=2147483645){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,241659,0);c=-4}f=Pb(c+1|0,4);y=Pb(c+3|0,4);v[f>>2]=c;c:{if((d|0)<1){break c}i=c;while(1){n=0;if((c|0)>(i|0)){while(1){v[y+(n<<2)>>2]=i;n=n+1|0;i=v[f+(n<<2)>>2];if((i|0)<(c|0)){continue}break}}b=y+(n<<2)|0;v[b>>2]=c;v[b+8>>2]=c;v[b+4>>2]=c;n=0;v[f>>2]=0;g=f;i=0;l=0;if((c|0)>0){while(1){p=v[a+148>>2];h=v[p+8>>2];d:{if(!h){h=8;b=v[p>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;v[p+8>>2]=8;b=b&255;v[p+4>>2]=b;v[p+12>>2]=v[p+12>>2]+1;v[p+16>>2]=v[p+16>>2]+1;j=(b<<1&508)+922512|0;break d}e=v[p+4>>2];if(h>>>0>=7){j=((e>>>h-7&127)<<2)+922512|0;break d}j=((e<<7-h&127)<<2)+922512|0;b=u[j>>1];if((b|0)<=(h|0)?(b|0)>=0:0){break d}b=v[p>>2];e=Qa[v[v[b>>2]+28>>2]](b)&255|e<<8;v[p+4>>2]=e;b=v[p+8>>2];h=b+8|0;v[p+8>>2]=h;v[p+12>>2]=v[p+12>>2]+1;v[p+16>>2]=v[p+16>>2]+1;j=((e>>>b+1&127)<<2)+922512|0}e:{f:{b=u[j>>1];if((b|0)<=-1){b=v[p>>2];fb(1,Qa[v[v[b>>2]+52>>2]](b)|0,257162,0);break f}v[p+8>>2]=h-(b&65535);g:{h:{i:{switch(u[j+2>>1]+1|0){case 1:j=i+2|0;e=i;i=y+(i<<2)|0;b=v[i+4>>2];if((b|0)>v[g>>2]){l=((l&1)!=(n|0))+l|0;h=f+(l<<2)|0;if((b|0)>(c|0)){g=Qa[v[v[a>>2]+52>>2]](a)|0;v[H>>2]=b;fb(1,g,326151,H);b=c}v[h>>2]=b;b=v[i+4>>2]}i=(b|0)<(c|0)?j:e;break e;case 2:o=0;if(n){while(1){p=v[a+148>>2];h=v[p+8>>2];if(!h){b=v[p>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;v[p+8>>2]=8;v[p+4>>2]=b&255;v[p+12>>2]=v[p+12>>2]+1;v[p+16>>2]=v[p+16>>2]+1;h=8}j:{k:{while(1){l:{m:{n:{o:{p:{if(h>>>0>=10){j=v[p+4>>2];s=h-6|0;if(j>>>s&63){break p}b=(((h>>>0<14?j<<13-h:j>>>h-13|0)&127)<<2)+925200|0;break l}j=v[p+4>>2];if(h>>>0<7){break o}s=h-6|0}if(!(j>>>s&3)|j>>>h-4&15){break n}b=(((h>>>0<13?j<<12-h:j>>>h-12|0)&255)<<2)+925456|0;break l}b=j<<6-h;break m}b=j>>>s|0}b=((b&63)<<2)+926480|0}e=u[b>>1];if((e|0)<=(h|0)?(e|0)>=1:0){break k}if(h>>>0<=12){b=v[p>>2];T=p,U=Qa[v[v[b>>2]+28>>2]](b)&255|j<<8,v[T+4>>2]=U;h=v[p+8>>2]+8|0;v[p+8>>2]=h;v[p+12>>2]=v[p+12>>2]+1;v[p+16>>2]=v[p+16>>2]+1;continue}break}b=v[p>>2];fb(1,Qa[v[v[b>>2]+52>>2]](b)|0,257199,0);v[p+8>>2]=v[p+8>>2]-1;o=o+1|0;break j}v[p+8>>2]=h-e;b=u[b+2>>1];o=b+o|0;if((b|0)>63){continue}}break}D=0;while(1){m=v[a+148>>2];h=v[m+8>>2];if(!h){b=v[m>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;v[m+8>>2]=8;v[m+4>>2]=b&255;v[m+12>>2]=v[m+12>>2]+1;v[m+16>>2]=v[m+16>>2]+1;h=8}I=m+8|0;while(1){q:{r:{s:{if(h>>>0>=11){j=v[m+4>>2];if(j>>>h-7&127){break s}b=(((h>>>0<13?j<<12-h:j>>>h-12|0)&31)<<2)+923024|0;break q}j=v[m+4>>2];if((h|0)==10){break s}b=j<<9-h;break r}b=j>>>h-9|0}b=((b&511)<<2)+923152|0}e=u[b>>1];if(!((e|0)<=(h|0)?(e|0)>=1:0)){if(h>>>0>11){h=257234;break h}b=v[m>>2];T=m,U=Qa[v[v[b>>2]+28>>2]](b)&255|j<<8,v[T+4>>2]=U;h=v[m+8>>2]+8|0;v[m+8>>2]=h;v[m+12>>2]=v[m+12>>2]+1;v[m+16>>2]=v[m+16>>2]+1;continue}break}v[m+8>>2]=h-e;b=u[b+2>>1];D=b+D|0;if((b|0)>63){continue}break}break g}while(1){p=v[a+148>>2];h=v[p+8>>2];if(!h){b=v[p>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;v[p+8>>2]=8;v[p+4>>2]=b&255;v[p+12>>2]=v[p+12>>2]+1;v[p+16>>2]=v[p+16>>2]+1;h=8}t:{u:{while(1){v:{w:{x:{if(h>>>0>=11){j=v[p+4>>2];if(j>>>h-7&127){break x}b=(((h>>>0<13?j<<12-h:j>>>h-12|0)&31)<<2)+923024|0;break v}j=v[p+4>>2];if((h|0)==10){break x}b=j<<9-h;break w}b=j>>>h-9|0}b=((b&511)<<2)+923152|0}e=u[b>>1];if((e|0)<=(h|0)?(e|0)>=1:0){break u}if(h>>>0<=11){b=v[p>>2];T=p,U=Qa[v[v[b>>2]+28>>2]](b)&255|j<<8,v[T+4>>2]=U;h=v[p+8>>2]+8|0;v[p+8>>2]=h;v[p+12>>2]=v[p+12>>2]+1;v[p+16>>2]=v[p+16>>2]+1;continue}break}b=v[p>>2];fb(1,Qa[v[v[b>>2]+52>>2]](b)|0,257234,0);v[p+8>>2]=v[p+8>>2]-1;o=o+1|0;break t}v[p+8>>2]=h-e;b=u[b+2>>1];o=b+o|0;if((b|0)>63){continue}}break};D=0;while(1){m=v[a+148>>2];h=v[m+8>>2];if(!h){b=v[m>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;v[m+8>>2]=8;v[m+4>>2]=b&255;v[m+12>>2]=v[m+12>>2]+1;v[m+16>>2]=v[m+16>>2]+1;h=8}I=m+8|0;while(1){y:{z:{A:{B:{C:{if(h>>>0>=10){j=v[m+4>>2];s=h-6|0;if(j>>>s&63){break C}b=(((h>>>0<14?j<<13-h:j>>>h-13|0)&127)<<2)+925200|0;break y}j=v[m+4>>2];if(h>>>0<7){break B}s=h-6|0}if(!(j>>>s&3)|j>>>h-4&15){break A}b=(((h>>>0<13?j<<12-h:j>>>h-12|0)&255)<<2)+925456|0;break y}b=j<<6-h;break z}b=j>>>s|0}b=((b&63)<<2)+926480|0}e=u[b>>1];if(!((e|0)<=(h|0)?(e|0)>=1:0)){if(h>>>0>12){h=257199;break h}b=v[m>>2];T=m,U=Qa[v[v[b>>2]+28>>2]](b)&255|j<<8,v[T+4>>2]=U;h=v[m+8>>2]+8|0;v[m+8>>2]=h;v[m+12>>2]=v[m+12>>2]+1;v[m+16>>2]=v[m+16>>2]+1;continue}break}v[m+8>>2]=h-e;b=u[b+2>>1];D=b+D|0;if((b|0)>63){continue}break};break g;case 8:j=v[y+(i<<2)>>2]+3|0;D:{if((j|0)<=v[g>>2]){j=v[f+(l<<2)>>2];break D}if((c|0)<(j|0)){b=Qa[v[v[a>>2]+52>>2]](a)|0;v[H+48>>2]=j;fb(1,b,326151,H+48|0);j=c}l=((l&1)!=(n|0))+l|0;v[f+(l<<2)>>2]=j}n=n^1;if((c|0)<=(j|0)){break e}m=i+1|0;while(1){i=m;b=v[y+(m<<2)>>2];if((b|0)>(j|0)){break e}m=i+2|0;if((b|0)<(c|0)){continue}break};break e;case 6:j=v[y+(i<<2)>>2]+2|0;E:{if((j|0)<=v[g>>2]){j=v[f+(l<<2)>>2];break E}if((c|0)<(j|0)){b=Qa[v[v[a>>2]+52>>2]](a)|0;v[H+64>>2]=j;fb(1,b,326151,H- -64|0);j=c}l=((l&1)!=(n|0))+l|0;v[f+(l<<2)>>2]=j}n=n^1;if((c|0)<=(j|0)){break e}m=i+1|0;while(1){i=m;b=v[y+(m<<2)>>2];if((b|0)>(j|0)){break e}m=i+2|0;if((b|0)<(c|0)){continue}break};break e;case 4:b=v[y+(i<<2)>>2];F:{if((b|0)>2]){j=v[f+(l<<2)>>2];break F}j=b+1|0;if((b|0)>=(c|0)){b=Qa[v[v[a>>2]+52>>2]](a)|0;v[H+80>>2]=j;fb(1,b,326151,H+80|0);j=c}l=((l&1)!=(n|0))+l|0;v[f+(l<<2)>>2]=j}n=n^1;if((c|0)<=(j|0)){break e}m=i+1|0;while(1){i=m;b=v[y+(m<<2)>>2];if((b|0)>(j|0)){break e}m=i+2|0;if((b|0)<(c|0)){continue}break};break e;case 3:j=v[y+(i<<2)>>2];G:{if((j|0)<=v[g>>2]){j=v[f+(l<<2)>>2];break G}if((c|0)<(j|0)){b=Qa[v[v[a>>2]+52>>2]](a)|0;v[H+96>>2]=j;fb(1,b,326151,H+96|0);j=c}l=((l&1)!=(n|0))+l|0;v[f+(l<<2)>>2]=j}n=n^1;if((c|0)<=(j|0)){break e}m=i+1|0;while(1){i=m;b=v[y+(m<<2)>>2];if((b|0)>(j|0)){break e}m=i+2|0;if((b|0)<(c|0)){continue}break};break e;case 9:e=v[y+(i<<2)>>2];j=e-3|0;b=v[g>>2];H:{I:{if((j|0)>(b|0)){if((c|0)<(j|0)){b=Qa[v[v[a>>2]+52>>2]](a)|0;v[H+112>>2]=j;fb(1,b,326151,H+112|0);j=c}l=((l&1)!=(n|0))+l|0;break I}if((b|0)<=(j|0)){j=v[f+(l<<2)>>2];break H}if((e|0)<=2){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,283160,0);j=0}if((l|0)<1){break I}while(1){b=l-1|0;if(v[f+(b<<2)>>2]<(j|0)){break I}e=(l|0)>1;l=b;if(e){continue}break}l=0}v[f+(l<<2)>>2]=j}n=n^1;if((c|0)<=(j|0)){break e}m=((i|0)<1?1:-1)+i|0;while(1){i=m;b=v[y+(m<<2)>>2];if((b|0)>(j|0)){break e}m=i+2|0;if((b|0)<(c|0)){continue}break};break e;case 7:e=v[y+(i<<2)>>2];j=e-2|0;b=v[g>>2];J:{K:{if((j|0)>(b|0)){if((c|0)<(j|0)){b=Qa[v[v[a>>2]+52>>2]](a)|0;v[H+128>>2]=j;fb(1,b,326151,H+128|0);j=c}l=((l&1)!=(n|0))+l|0;break K}if((b|0)<=(j|0)){j=v[f+(l<<2)>>2];break J}if((e|0)<=1){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,283160,0);j=0}if((l|0)<1){break K}while(1){b=l-1|0;if(v[f+(b<<2)>>2]<(j|0)){break K}e=(l|0)>1;l=b;if(e){continue}break}l=0}v[f+(l<<2)>>2]=j}n=n^1;if((c|0)<=(j|0)){break e}m=((i|0)<1?1:-1)+i|0;while(1){i=m;b=v[y+(m<<2)>>2];if((b|0)>(j|0)){break e}m=i+2|0;if((b|0)<(c|0)){continue}break};break e;case 5:e=v[y+(i<<2)>>2];j=e-1|0;b=v[g>>2];L:{M:{if((j|0)>(b|0)){if((c|0)<(j|0)){b=Qa[v[v[a>>2]+52>>2]](a)|0;v[H+144>>2]=j;fb(1,b,326151,H+144|0);j=c}l=((l&1)!=(n|0))+l|0;break M}if((b|0)<(e|0)){j=v[f+(l<<2)>>2];break L}if((e|0)<=0){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,283160,0);j=0}if((l|0)<1){break M}while(1){b=l-1|0;if(v[f+(b<<2)>>2]<(j|0)){break M}e=(l|0)>1;l=b;if(e){continue}break}l=0}v[f+(l<<2)>>2]=j}n=n^1;if((c|0)<=(j|0)){break e}m=((i|0)<1?1:-1)+i|0;while(1){i=m;b=v[y+(m<<2)>>2];if((b|0)>(j|0)){break e}m=i+2|0;if((b|0)<(c|0)){continue}break};break e;case 0:break f;default:break i}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,302771,0);if(v[g>>2]>=(c|0)){break e}l=(l&1)+l|0;v[f+(l<<2)>>2]=c;break e}b=v[m>>2];fb(1,Qa[v[v[b>>2]+52>>2]](b)|0,h,0);v[I>>2]=v[I>>2]-1;D=D+1|0}N:{if((o|0)<=0){j=v[f+(l<<2)>>2];break N}j=v[g>>2]+o|0;if((j|0)>(c|0)){b=Qa[v[v[a>>2]+52>>2]](a)|0;v[H+32>>2]=j;fb(1,b,326151,H+32|0);j=c}l=((l&1)!=(n|0))+l|0;v[f+(l<<2)>>2]=j}if(!((D|0)<1|(c|0)<=(j|0))){j=j+D|0;if((j|0)>(c|0)){b=Qa[v[v[a>>2]+52>>2]](a)|0;v[H+16>>2]=j;fb(1,b,326151,H+16|0);j=c}l=((l&1)!=(n^1))+l|0;v[f+(l<<2)>>2]=j}while(1){b=i;e=v[y+(b<<2)>>2];if((e|0)>(j|0)){break e}i=b+2|0;if((c|0)>(e|0)){continue}break}i=b;break e}if(v[g>>2]>=(c|0)){break e}l=(l&1)+l|0;v[f+(l<<2)>>2]=c}g=f+(l<<2)|0;if(v[g>>2]<(c|0)){continue}break}n=v[f>>2]}O:{if((c|0)<=(n|0)){break O}g=B(x,A);j=0;while(1){e=f+(j<<2|4)|0;i=v[e>>2];if((n|0)<(i|0)){while(1){b=(g+(n>>3)|0)+G|0;t[b|0]=w[b|0]|1<<((n^-1)&7);i=v[e>>2];n=n+1|0;if((i|0)>(n|0)){continue}break}}if((c|0)<=(i|0)){break O}j=j+2|0;n=v[f+(j<<2)>>2];if((n|0)<(c|0)){continue}break}}x=x+1|0;if((x|0)==(d|0)){break c}i=v[f>>2];continue}}d=v[a+148>>2];P:{if((k|0)>=0){a=v[d>>2];a=Qa[v[v[a>>2]+48>>2]](a,k-v[d+12>>2]|0)|0;v[d+12>>2]=a+v[d+12>>2];v[d+16>>2]=a+v[d+16>>2];break P}c=v[d+4>>2];i=v[d+8>>2];if(i>>>0<=23){while(1){b=v[d>>2];c=Qa[v[v[b>>2]+28>>2]](b)&255|c<<8;v[d+4>>2]=c;i=v[d+8>>2]+8|0;v[d+8>>2]=i;v[d+12>>2]=v[d+12>>2]+1;v[d+16>>2]=v[d+16>>2]+1;if(i>>>0<24){continue}break}}if((c>>>i-24&16777215)==4097){break P}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,302809,0)}tb(y);tb(f);break b}Q=!f|e>>>0>3?Q:v[(e<<2)+927128>>2];if((d|0)<1){break b}b=0;while(1){Q:{R:{S:{T:{U:{V:{W:{X:{if(f){N=Sc(v[a+76>>2],Q,v[a+80>>2])?!N:N;if(N){break X}N=0}switch(e|0){case 3:break T;case 2:break U;case 1:break V;case 0:break W;default:break Q}}if(!b){break Q}k=v[F+16>>2];cb(B(k,b)+G|0,B(k,b-1|0)+G|0,k);break Q}J=v[F+16>>2];I=B(J,b)+G|0;y=w[I|0];Y:{if(!b){x=0;z=0;l=0;r=0;break Y}k=B(J,b-1|0)+G|0;z=k+1|0;l=w[k|0]<<8;x=0;r=0;if((b|0)==1){break Y}k=B(J,b-2|0)+G|0;x=k+1|0;r=w[k|0]<<8}p=I+1|0;m=y<<8;Z:{O=v[i>>2];if(O+8>>>0>16){break Z}M=v[i+4>>2];if(M+8>>>0>16){break Z}K=v[i+8>>2];if(K+8>>>0>16){break Z}C=v[i+12>>2];if(C+8>>>0>16){break Z}y=0;o=v[j>>2];_:{if((o|0)>0){k=0;n=0;break _}k=0;o=b+o|0;n=0;if((o|0)<0){break _}q=B(o,J)+G|0;k=q+1|0;n=w[q|0]<<8}q=v[j+4>>2];s=0;$:{if((q|0)>0){break $}q=b+q|0;s=0;if((q|0)<0){break $}q=B(q,J)+G|0;y=q+1|0;s=w[q|0]<<8}L=0;o=v[j+8>>2];aa:{if((o|0)>0){A=0;q=0;break aa}A=0;o=b+o|0;q=0;if((o|0)<0){break aa}q=B(o,J)+G|0;A=q+1|0;q=w[q|0]<<8}E=v[j+12>>2];o=0;ba:{if((E|0)>0){break ba}E=b+E|0;o=0;if((E|0)<0){break ba}o=B(E,J)+G|0;L=o+1|0;o=w[o|0]<<8}if((c|0)<1){break Q}R=15-O|0;S=15-M|0;J=15-K|0;O=15-C|0;D=0;P=8;while(1){M=(c|0)<=(P|0);ca:{if(M){C=x;K=z;E=k;z=y;k=A;y=L;break ca}K=0;if(x){r=w[x|0]|r;C=x+1|0}else{C=0}if(z){K=z+1|0;l=w[z|0]|l}z=0;if(k){n=w[k|0]|n;E=k+1|0}else{E=0}if(y){s=w[y|0]|s;z=y+1|0}x=w[p|0];y=0;if(A){q=w[A|0]|q;k=A+1|0}else{k=0}p=p+1|0;m=m|x;if(!L){break ca}y=L+1|0;o=w[L|0]|o}da:{if((c|0)<=(D|0)){break da}A=128;x=0;while(1){ea:{if(!(!g|(D|0)<0|(v[h+8>>2]<=(D|0)|v[h+12>>2]<=(b|0)))){if(w[v[h+20>>2]+(B(v[h+16>>2],b)+(D>>>3|0)|0)|0]>>>((D^-1)&7)&1){break ea}}if(!Sc(v[a+76>>2],o>>>O&1|(q>>>J<<1&2|(s>>>S<<2&4|(n>>>R<<3&8|(m>>>12&240|(l>>>5&7936|r>>>1&57344))))),v[a+80>>2])){break ea}t[I|0]=w[I|0]|A;o=v[j+12>>2]?o:o|32768;q=v[j+8>>2]?q:q|32768;s=v[j+4>>2]?s:s|32768;n=v[j>>2]?n:n|32768;m=m|32768}D=D+1|0;o=o<<1;q=q<<1;s=s<<1;n=n<<1;m=m<<1;l=l<<1;r=r<<1;if(x>>>0>6){break da}x=x+1|0;A=(A&254)>>>1|0;if((c|0)>(D|0)){continue}break}}if(M){break Q}I=I+1|0;P=P+8|0;L=y;A=k;y=z;k=E;z=K;x=C;continue}}if((c|0)<1){break Q}n=0;k=8;while(1){E=(c|0)<=(k|0);fa:{if(E){A=x;y=z;break fa}y=0;if(x){r=w[x|0]|r;A=x+1|0}else{A=0}m=w[p|0]|m;p=p+1|0;if(z){l=w[z|0]|l;y=z+1|0}}ga:{if((c|0)<=(n|0)){break ga}q=128;s=0;while(1){x=m>>>12&240|(r>>>1&57344|l>>>5&7936);o=v[i>>2]+n|0;C=0;ha:{if((o|0)<=-1){break ha}ia:{if((o|0)>2]){z=v[j>>2]+b|0;if((z|0)>-1){break ia}}C=0;break ha}C=0;if((z|0)>=v[F+12>>2]){break ha}C=(w[(B(z,J)+(o>>>3|0)|0)+G|0]>>>((o^-1)&7)&1)<<3}x=C|x;o=v[i+4>>2]+n|0;C=0;ja:{if((o|0)<=-1){break ja}ka:{if((o|0)>2]){z=v[j+4>>2]+b|0;if((z|0)>-1){break ka}}C=0;break ja}C=0;if((z|0)>=v[F+12>>2]){break ja}C=(w[(B(z,J)+(o>>>3|0)|0)+G|0]>>>((o^-1)&7)&1)<<2}x=C|x;o=v[i+8>>2]+n|0;C=0;la:{if((o|0)<=-1){break la}ma:{if((o|0)>2]){z=v[j+8>>2]+b|0;if((z|0)>-1){break ma}}C=0;break la}C=0;if((z|0)>=v[F+12>>2]){break la}C=(w[(B(z,J)+(o>>>3|0)|0)+G|0]>>>((o^-1)&7)&1)<<1}o=C|x;z=v[i+12>>2]+n|0;na:{if((z|0)<=-1|(z|0)>=v[F+8>>2]){break na}x=v[j+12>>2]+b|0;if((x|0)<=-1|(x|0)>=v[F+12>>2]){break na}o=w[(B(x,J)+(z>>>3|0)|0)+G|0]>>>((z^-1)&7)&1|o}oa:{if(!(!g|(n|0)<0|(v[h+8>>2]<=(n|0)|v[h+12>>2]<=(b|0)))){if(w[v[h+20>>2]+(B(v[h+16>>2],b)+(n>>>3|0)|0)|0]>>>((n^-1)&7)&1){break oa}}if(!Sc(v[a+76>>2],o,v[a+80>>2])){break oa}t[I|0]=w[I|0]|q;m=m|32768}n=n+1|0;m=m<<1;l=l<<1;r=r<<1;if(s>>>0>6){break ga}s=s+1|0;q=(q&254)>>>1|0;if((c|0)>(n|0)){continue}break}}if(E){break Q}I=I+1|0;k=k+8|0;z=y;x=A;continue}}C=v[F+16>>2];D=B(C,b)+G|0;p=w[D|0];pa:{if(!b){q=0;o=0;l=0;m=0;break pa}k=B(C,b-1|0)+G|0;o=k+1|0;l=w[k|0]<<8;q=0;m=0;if((b|0)==1){break pa}k=B(C,b-2|0)+G|0;q=k+1|0;m=w[k|0]<<8}x=D+1|0;n=p<<8;p=v[i>>2];if(p+8>>>0<17){break R}if((c|0)<1){break Q}r=0;A=8;while(1){z=(c|0)<=(A|0);qa:{if(z){y=q;p=x;k=o;break qa}if(q){m=w[q|0]|m;y=q+1|0}else{y=0}p=x+1|0;n=w[x|0]|n;if(o){l=w[o|0]|l;k=o+1|0}else{k=0}}ra:{if((c|0)<=(r|0)){break ra}q=128;s=0;while(1){o=n>>>15&14|(l>>>9&496|m>>>4&7680);E=v[i>>2]+r|0;sa:{if((E|0)<=-1|(E|0)>=v[F+8>>2]){break sa}x=v[j>>2]+b|0;if((x|0)<=-1|(x|0)>=v[F+12>>2]){break sa}o=w[(B(x,C)+(E>>>3|0)|0)+G|0]>>>((E^-1)&7)&1|o}ta:{if(!(!g|(r|0)<0|(v[h+8>>2]<=(r|0)|v[h+12>>2]<=(b|0)))){if(w[v[h+20>>2]+(B(v[h+16>>2],b)+(r>>>3|0)|0)|0]>>>((r^-1)&7)&1){break ta}}if(!Sc(v[a+76>>2],o,v[a+80>>2])){break ta}t[D|0]=w[D|0]|q;n=n|32768}r=r+1|0;n=n<<1;l=l<<1;m=m<<1;if(s>>>0>6){break ra}s=s+1|0;q=(q&254)>>>1|0;if((c|0)>(r|0)){continue}break}}if(z){break Q}D=D+1|0;A=A+8|0;x=p;o=k;q=y;continue}}C=v[F+16>>2];D=B(C,b)+G|0;p=w[D|0];ua:{if(!b){q=0;o=0;m=0;l=0;break ua}k=B(C,b-1|0)+G|0;o=k+1|0;m=w[k|0]<<8;q=0;l=0;if((b|0)==1){break ua}k=B(C,b-2|0)+G|0;q=k+1|0;l=w[k|0]<<8}x=D+1|0;n=p<<8;p=v[i>>2];if(p+8>>>0<17){break S}if((c|0)<1){break Q}r=0;A=8;while(1){z=(c|0)<=(A|0);va:{if(z){p=q;y=x;k=o;break va}if(q){l=w[q|0]|l;p=q+1|0}else{p=0}y=x+1|0;n=w[x|0]|n;if(o){m=w[o|0]|m;k=o+1|0}else{k=0}}wa:{if((c|0)<=(r|0)){break wa}q=128;s=0;while(1){o=n>>>15&6|(m>>>11&120|l>>>7&896);E=v[i>>2]+r|0;xa:{if((E|0)<=-1|(E|0)>=v[F+8>>2]){break xa}x=v[j>>2]+b|0;if((x|0)<=-1|(x|0)>=v[F+12>>2]){break xa}o=w[(B(x,C)+(E>>>3|0)|0)+G|0]>>>((E^-1)&7)&1|o}ya:{if(!(!g|(r|0)<0|(v[h+8>>2]<=(r|0)|v[h+12>>2]<=(b|0)))){if(w[v[h+20>>2]+(B(v[h+16>>2],b)+(r>>>3|0)|0)|0]>>>((r^-1)&7)&1){break ya}}if(!Sc(v[a+76>>2],o,v[a+80>>2])){break ya}t[D|0]=w[D|0]|q;n=n|32768}r=r+1|0;n=n<<1;m=m<<1;l=l<<1;if(s>>>0>6){break wa}s=s+1|0;q=(q&254)>>>1|0;if((c|0)>(r|0)){continue}break}}if(z){break Q}D=D+1|0;A=A+8|0;x=y;o=k;q=p;continue}}E=v[F+16>>2];o=B(E,b)+G|0;p=w[o|0];za:{if(!b){s=0;m=0;break za}k=B(E,b-1|0)+G|0;s=k+1|0;m=w[k|0]<<8}q=o+1|0;n=p<<8;p=v[i>>2];if(p+8>>>0>=17){if((c|0)<1){break Q}l=0;x=8;while(1){y=(c|0)<=(x|0);Aa:{if(y){p=q;k=s;break Aa}p=q+1|0;n=w[q|0]|n;if(s){m=w[s|0]|m;k=s+1|0}else{k=0}}Ba:{if((c|0)<=(l|0)){break Ba}s=128;r=0;while(1){q=n>>>15&30|m>>>9&992;A=v[i>>2]+l|0;Ca:{if((A|0)<=-1|(A|0)>=v[F+8>>2]){break Ca}z=v[j>>2]+b|0;if((z|0)<=-1|(z|0)>=v[F+12>>2]){break Ca}q=w[(B(z,E)+(A>>>3|0)|0)+G|0]>>>((A^-1)&7)&1|q}Da:{if(!(!g|(l|0)<0|(v[h+8>>2]<=(l|0)|v[h+12>>2]<=(b|0)))){if(w[v[h+20>>2]+(B(v[h+16>>2],b)+(l>>>3|0)|0)|0]>>>((l^-1)&7)&1){break Da}}if(!Sc(v[a+76>>2],q,v[a+80>>2])){break Da}t[o|0]=w[o|0]|s;n=n|32768}l=l+1|0;n=n<<1;m=m<<1;if(r>>>0>6){break Ba}r=r+1|0;s=(s&254)>>>1|0;if((c|0)>(l|0)){continue}break}}if(y){break Q}o=o+1|0;x=x+8|0;q=p;s=k;continue}}x=0;k=v[j>>2];l=0;Ea:{if((k|0)>0){break Ea}k=b+k|0;l=0;if((k|0)<0){break Ea}k=B(k,E)+G|0;x=k+1|0;l=w[k|0]<<8}if((c|0)<1){break Q}y=15-p|0;r=0;I=8;while(1){k=(c|0)<=(I|0);Fa:{if(k){z=s;p=q;A=x;break Fa}A=0;if(s){m=w[s|0]|m;z=s+1|0}else{z=0}p=q+1|0;n=w[q|0]|n;if(!x){break Fa}A=x+1|0;l=w[x|0]|l}Ga:{if((c|0)<=(r|0)){break Ga}q=128;s=0;if(!g){while(1){r=r+1|0;if(Sc(v[a+76>>2],l>>>y&1|(n>>>15&30|m>>>9&992),v[a+80>>2])){t[o|0]=w[o|0]|q;n=n|32768;l=v[j>>2]?l:l|32768}l=l<<1;n=n<<1;m=m<<1;if(s>>>0>6){break Ga}s=s+1|0;q=(q&254)>>>1|0;if((c|0)>(r|0)){continue}break Ga}}while(1){Ha:{if(!((r|0)<0|v[h+8>>2]<=(r|0)|v[h+12>>2]<=(b|0))){if(w[v[h+20>>2]+(B(v[h+16>>2],b)+(r>>>3|0)|0)|0]>>>((r^-1)&7)&1){break Ha}}if(!Sc(v[a+76>>2],l>>>y&1|(n>>>15&30|m>>>9&992),v[a+80>>2])){break Ha}t[o|0]=w[o|0]|q;l=v[j>>2]?l:l|32768;n=n|32768}r=r+1|0;l=l<<1;n=n<<1;m=m<<1;if(s>>>0>6){break Ga}s=s+1|0;q=(q&254)>>>1|0;if((c|0)>(r|0)){continue}break}}if(k){break Q}o=o+1|0;I=I+8|0;x=A;q=p;s=z;continue}}z=0;k=v[j>>2];r=0;Ia:{if((k|0)>0){break Ia}k=b+k|0;r=0;if((k|0)<0){break Ia}k=B(k,C)+G|0;z=k+1|0;r=w[k|0]<<8}if((c|0)<1){break Q}C=15-p|0;s=0;A=8;while(1){E=(c|0)<=(A|0);Ja:{if(E){p=q;k=o;y=x;x=z;break Ja}k=0;if(q){l=w[q|0]|l;p=q+1|0}else{p=0}if(o){m=w[o|0]|m;k=o+1|0}y=x+1|0;n=w[x|0]|n;x=0;if(!z){break Ja}r=w[z|0]|r;x=z+1|0}z=x;Ka:{if((c|0)<=(s|0)){break Ka}o=128;q=0;if(!g){while(1){s=s+1|0;if(Sc(v[a+76>>2],r>>>C&1|(n>>>15&6|(m>>>11&120|l>>>7&896)),v[a+80>>2])){t[D|0]=w[D|0]|o;n=n|32768;r=v[j>>2]?r:r|32768}r=r<<1;n=n<<1;m=m<<1;l=l<<1;if(q>>>0>6){break Ka}q=q+1|0;o=(o&254)>>>1|0;if((c|0)>(s|0)){continue}break Ka}}while(1){La:{if(!((s|0)<0|v[h+8>>2]<=(s|0)|v[h+12>>2]<=(b|0))){if(w[v[h+20>>2]+(B(v[h+16>>2],b)+(s>>>3|0)|0)|0]>>>((s^-1)&7)&1){break La}}if(!Sc(v[a+76>>2],r>>>C&1|(n>>>15&6|(m>>>11&120|l>>>7&896)),v[a+80>>2])){break La}t[D|0]=w[D|0]|o;r=v[j>>2]?r:r|32768;n=n|32768}s=s+1|0;r=r<<1;n=n<<1;m=m<<1;l=l<<1;if(q>>>0>6){break Ka}q=q+1|0;o=(o&254)>>>1|0;if((c|0)>(s|0)){continue}break}}if(E){break Q}D=D+1|0;A=A+8|0;x=y;o=k;q=p;continue}}z=0;k=v[j>>2];r=0;Ma:{if((k|0)>0){break Ma}k=b+k|0;r=0;if((k|0)<0){break Ma}k=B(k,C)+G|0;z=k+1|0;r=w[k|0]<<8}if((c|0)<1){break Q}C=15-p|0;s=0;A=8;while(1){E=(c|0)<=(A|0);Na:{if(E){y=q;k=o;p=x;x=z;break Na}k=0;if(q){m=w[q|0]|m;y=q+1|0}else{y=0}if(o){l=w[o|0]|l;k=o+1|0}p=x+1|0;n=w[x|0]|n;x=0;if(!z){break Na}r=w[z|0]|r;x=z+1|0}z=x;Oa:{if((c|0)<=(s|0)){break Oa}o=128;q=0;if(!g){while(1){s=s+1|0;if(Sc(v[a+76>>2],r>>>C&1|(n>>>15&14|(l>>>9&496|m>>>4&7680)),v[a+80>>2])){t[D|0]=w[D|0]|o;n=n|32768;r=v[j>>2]?r:r|32768}r=r<<1;n=n<<1;l=l<<1;m=m<<1;if(q>>>0>6){break Oa}q=q+1|0;o=(o&254)>>>1|0;if((c|0)>(s|0)){continue}break Oa}}while(1){Pa:{if(!((s|0)<0|v[h+8>>2]<=(s|0)|v[h+12>>2]<=(b|0))){if(w[v[h+20>>2]+(B(v[h+16>>2],b)+(s>>>3|0)|0)|0]>>>((s^-1)&7)&1){break Pa}}if(!Sc(v[a+76>>2],r>>>C&1|(n>>>15&14|(l>>>9&496|m>>>4&7680)),v[a+80>>2])){break Pa}t[D|0]=w[D|0]|o;r=v[j>>2]?r:r|32768;n=n|32768}s=s+1|0;r=r<<1;n=n<<1;l=l<<1;m=m<<1;if(q>>>0>6){break Oa}q=q+1|0;o=(o&254)>>>1|0;if((c|0)>(s|0)){continue}break}}if(E){break Q}D=D+1|0;A=A+8|0;x=p;o=k;q=y;continue}}b=b+1|0;if((d|0)!=(b|0)){continue}break}}Ma=H+160|0;return F}function XM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,C=0;e=Ma-784|0;Ma=e;v[e+700>>2]=0;c=v[a+20>>2];v[a+16>>2]=c;a:{if(!c){break a}b:{d=x[a+32>>1];if(!d){break b}h=v[a+24>>2];if(!h){break b}while(1){if((c|0)!=v[h+(b<<2)>>2]){b=b+1|0;if((d|0)!=(b|0)){continue}break b}break}break a}b=d+1|0;u[a+32>>1]=b;b=b&65535;c:{if((b|0)<=v[a+28>>2]){i=v[a+24>>2];break c}i=hQ(a,v[a+24>>2],b,8,49004);if(!i){break a}v[a+24>>2]=i;b=x[a+32>>1];v[a+28>>2]=b<<1}v[((b<<2)+i|0)-4>>2]=c;Qa[v[a+572>>2]](a);u[a+476>>1]=x[a+476>>1]+1;d=v[a+20>>2];c=a+20|0;b=Ma-80|0;Ma=b;d:{if(e+700|0){v[a+16>>2]=d;if(c){v[c>>2]=0}e:{f:{g:{if(!(w[a+13|0]&8)){if((Qa[v[a+640>>2]](v[a+628>>2],v[a+16>>2],0)|0)!=v[a+16>>2]){c=v[a+628>>2];v[b+32>>2]=v[a>>2];wb(c,82112,51385,b+32|0);break e}if((Qa[v[a+632>>2]](v[a+628>>2],b+78|0,2)|0)!=2){c=v[a+628>>2];v[b+16>>2]=v[a>>2];wb(c,82112,51786,b+16|0);break e}if(w[a+12|0]&128){d=w[b+79|0];t[b+79|0]=w[b+78|0];t[b+78|0]=d}d=Uf(a,x[b+78>>1],12,52227);if(!d){break e}if((Qa[v[a+632>>2]](v[a+628>>2],d,B(x[b+78>>1],12))|0)!=(B(x[b+78>>1],12)|0)){c=v[a+628>>2];v[b>>2]=v[a>>2];wb(c,82112,52748,b);$a(d);break e}if(!c){break f}Qa[v[a+632>>2]](v[a+628>>2],c,4)|0;break g}h:{d=v[a+616>>2];if(d>>>0>=2){h=v[a+16>>2];if(h>>>0<=d-2>>>0){break h}}c=v[a+628>>2];v[b+48>>2]=v[a>>2];wb(c,82112,51786,b+48|0);break e}Ed(b+78|0,h+v[a+612>>2]|0,2);if(w[a+12|0]&128){d=w[b+79|0];t[b+79|0]=w[b+78|0];t[b+78|0]=d}d=Uf(a,x[b+78>>1],12,52227);if(!d){break e}l=B(x[b+78>>1],12);h=h+2|0;if(y[a+616>>2]>>0){c=v[a+628>>2];v[b+64>>2]=v[a>>2];wb(c,82112,53209,b- -64|0);$a(d);break e}Ed(d,h+v[a+612>>2]|0,l);if(!c){break f}f=h+B(x[b+78>>1],12)|0;if(y[a+616>>2]>>0){break g}Ed(c,f+v[a+612>>2]|0,4)}if(!(w[a+12|0]&128)){break f}Yn(c)}v[e+700>>2]=d;f=x[b+78>>1]}Ma=b+80|0;break d}O(50584,51157,1108,82112);L()}l=f;if(!f){b=v[a+628>>2];c=v[a>>2];v[e+4>>2]=v[a+20>>2];v[e>>2]=c;wb(b,19968,1168,e);break a}v[a+12>>2]=v[a+12>>2]&-65;iE(a);Wx(a);v[e+688>>2]=1;Ic(a,284,e+688|0);b=v[e+700>>2];h=l;f=h;i:{while(1){if(w[a+12|0]&128){or(b,2);Xn(b+4|0,2)}if(x[b>>1]==277){if(!kx(a,b)){break i}u[b>>1]=0}b=b+12|0;c=(f|0)>1;f=f-1|0;if(c){continue}break}j=v[e+700>>2];b=h;c=0;while(1){m=b;d=x[j>>1];j:{if(!d){break j}f=v[a+660>>2];b=f>>>0>c>>>0?c:0;if(d>>>0>2]+(b<<2)>>2]>>2]){b=0;if(!n){c=v[a+628>>2];v[e+672>>2]=v[a>>2];Mc(c,19968,5366,e+672|0);f=v[a+660>>2]}n=1}k:{if(b>>>0>=f>>>0){break k}d=x[j>>1];o=v[a+656>>2];l:{while(1){i=v[o+(b<<2)>>2];c=v[i>>2];if(c>>>0>=d>>>0){break l}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=f;q=1;break j}if((d|0)!=(c|0)){break k}if(!x[i+12>>1]){c=b;u[j>>1]=0;break j}c=b+1|0;g=c>>>0>>0?f:c;k=g-1|0;r=x[j+2>>1];m:{while(1){c=b;b=v[i+8>>2];if((r|0)==(b&65535)|c>>>0>=f>>>0|!b){break m}b=c+1|0;n:{if(f>>>0<=b>>>0){b=g;c=k;break n}i=v[o+(b<<2)>>2];if(v[i>>2]==(d|0)){continue}}break}d=v[a+628>>2];f=v[a>>2];v[e+664>>2]=v[v[o+(c<<2)>>2]+16>>2];v[e+660>>2]=r;v[e+656>>2]=f;Mc(d,19968,10266,e+656|0);c=b;u[j>>1]=0;break j}f=x[i+4>>1];b=f<<16>>16;o:{p:{q:{switch(f-65533|0){case 1:b=x[a+98>>1];break;case 0:case 2:break p;default:break q}}f=v[j+4>>2];if(f>>>0>>0){break o}if(b>>>0>=f>>>0){break p}f=v[a+628>>2];g=v[a>>2];d=v[Oe(a,d)+16>>2];k=v[j+4>>2];v[e+648>>2]=b;v[e+644>>2]=k;v[e+640>>2]=d;Mc(f,g,50074,e+640|0);d=x[j>>1]}r:{s:{t:{u:{v:{b=d&65535;switch(b-256|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 24:case 25:case 26:case 27:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:break j;case 17:case 23:case 68:case 69:break s;case 3:break t;case 0:case 1:case 22:case 28:case 66:case 67:case 82:break u;default:break v}}if(b-32997>>>0>=2){break j}}if(!kx(a,j)){break i}break r}if(v[j+4>>2]==1){b=v[j+8>>2];w:{if(x[a+456>>1]==19789){d=x[j+2>>1]<<2;f=d+v[a+468>>2]|0;b=b>>>v[d+v[a+464>>2]>>2]|0;break w}f=v[a+468>>2]+(x[j+2>>1]<<2)|0}b=v[f>>2]&b;v[e+692>>2]=b;v[e+592>>2]=b&65535;if(Ic(a,259,e+592|0)){break j}break i}if(x[j+2>>1]==4){if(!WM(a,j,e+692|0)){break i}b=x[j>>1];v[e+608>>2]=x[e+692>>1];if(Ic(a,b,e+608|0)){break r}break i}if(!VM(a,j,e+698|0)){break i}b=x[j>>1];v[e+624>>2]=x[e+698>>1];if(Ic(a,b,e+624|0)){break r}break i}b=x[i+12>>1];d=(b>>>3&8188)+a|0;v[d+40>>2]=v[d+40>>2]|1<>1]=0;break j}f=v[a+628>>2];g=v[a>>2];d=v[Oe(a,d)+16>>2];k=v[j+4>>2];v[e+584>>2]=b;v[e+580>>2]=k;v[e+576>>2]=d;Mc(f,g,49475,e+576|0);u[j>>1]=0;break j}c=b;q=1}j=j+12|0;b=m-1|0;if((m|0)>1){continue}break}if(q){g=v[e+700>>2];f=h;b=0;while(1){m=f;c=x[g>>1];x:{if(!c){break x}f=v[a+660>>2];b=(c>>>0>=y[v[v[a+656>>2]+(b<<2)>>2]>>2]?f>>>0>b>>>0:0)?b:0;y:{z:{A:{if(b>>>0>=f>>>0){break A}i=v[a+656>>2];B:{while(1){d=v[v[(b<<2)+i>>2]>>2];if(d>>>0>=c>>>0){break B}b=b+1|0;if((f|0)!=(b|0)){continue}break}b=f;break A}if((d|0)==(c|0)){break z}}d=v[a+628>>2];f=v[a>>2];v[e+568>>2]=c;v[e+564>>2]=c;v[e+560>>2]=f;Mc(d,19968,13539,e+560|0);f=a;j=x[g>>1];i=x[g+2>>1];c=0;k=Ma-16|0;Ma=k;d=gb(20);C:{if(!d){break C}Hf(d,0,20);v[d+12>>2]=16842817;v[d+8>>2]=i;v[d+4>>2]=-131075;v[d>>2]=j;i=gb(32);v[d+16>>2]=i;if(!i){$a(d);break C}v[k>>2]=j;Cc(i,37862,k);c=d}Ma=k+16|0;D:{if(Tl(f,c,1)){i=v[a+656>>2];f=v[a+660>>2];if(f){break D}f=0;b=0;break z}c=v[a+628>>2];d=x[g>>1];v[e+532>>2]=d;v[e+528>>2]=d;Mc(c,19968,16027,e+528|0);break y}c=x[g>>1];b=0;while(1){if(c>>>0<=y[v[(b<<2)+i>>2]>>2]){break z}b=b+1|0;if((f|0)!=(b|0)){continue}break}b=f}c=v[(b<<2)+i>>2];k=x[g+2>>1];while(1){d=b;b=v[c+8>>2];if((k|0)==(b&65535)){b=d;break x}if(d>>>0>=f>>>0){b=d;break x}if(!b){b=d;break x}b=d+1|0;if(f>>>0>b>>>0){c=v[(b<<2)+i>>2];if(v[c>>2]==x[g>>1]){continue}}break}c=v[a+628>>2];f=v[a>>2];v[e+552>>2]=v[v[(d<<2)+i>>2]+16>>2];v[e+548>>2]=k;v[e+544>>2]=f;Mc(c,19968,10266,e+544|0)}u[g>>1]=0}g=g+12|0;f=m-1|0;if((m|0)>1){continue}break}}E:{if(x[a+88>>1]!=6|x[a+138>>1]!=2){break E}f=0;i=v[e+700>>2];b=i;while(1){if(x[b>>1]!=273){b=b+12|0;f=f+1|0;if(l>>>0>(f&65535)>>>0){continue}break E}break}if(v[b+4>>2]!=1){break E}b=0;while(1){if(x[i>>1]!=279){i=i+12|0;b=b+1|0;if(l>>>0>(b&65535)>>>0){continue}break E}break}if(v[i+4>>2]!=1){break E}u[a+138>>1]=1;Mc(v[a+628>>2],19968,20004,0)}b=v[a+40>>2];if(!(b&2)){b=v[a+628>>2];a=v[a>>2];v[e+20>>2]=22752;v[e+16>>2]=a;wb(b,82096,48716,e+16|0);break i}d=a;F:{if(!(b&4)){b=rO(a);v[a+68>>2]=v[a+56>>2];v[a+72>>2]=v[a+100>>2];v[a+76>>2]=v[a- -64>>2];c=v[a+12>>2]&-1025;break F}b=SN(a);c=v[a+12>>2]|1024}v[d+12>>2]=c;v[a+180>>2]=b;if(!b){b=v[a+628>>2];a=v[a>>2];v[e+36>>2]=c&1024?26612:28229;v[e+32>>2]=a;wb(b,19968,24815,e+32|0);break i}v[a+176>>2]=b;if(x[a+138>>1]==2){v[a+176>>2]=(b>>>0)/x[a+98>>1]}G:{H:{d=v[a+40>>2];if(!(d&33554432)){c=c&1024;if(c|x[a+88>>1]!=6|(b|0)!=1){break H}v[a+40>>2]=d|33554432}i=a+184|0;j=a+188|0;f=v[e+700>>2];I:{while(1){m=h;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{h=x[f>>1];U:{if(h>>>0<=529){switch(h-255|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 19:case 20:case 21:case 22:case 23:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 67:case 68:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 82:case 83:break L;case 0:break N;case 42:case 66:case 81:break P;case 46:case 65:break Q;case 24:case 70:break R;case 18:case 69:break S;case 85:case 86:break T;case 3:case 25:case 26:case 84:break U;default:break M}}V:{switch(h-530|0){case 1:break L;case 2:break O;case 0:break P;default:break V}}if((h|0)!=32996){break L}}if(v[f+4>>2]==1){d=v[f+8>>2];W:{if(x[a+456>>1]==19789){b=x[f+2>>1]<<2;g=b+v[a+468>>2]|0;d=d>>>v[b+v[a+464>>2]>>2]|0;break W}g=v[a+468>>2]+(x[f+2>>1]<<2)|0}b=v[g>>2]&d;v[e+692>>2]=b;v[e+256>>2]=b&65535;if(Ic(a,h,e+256|0)){break J}break i}if(!((h|0)!=258|x[f+2>>1]!=4)){if(!WM(a,f,e+692|0)){break i}b=x[f>>1];v[e+272>>2]=x[e+692>>1];if(Ic(a,b,e+272|0)){break J}break i}if(!VM(a,f,e+698|0)){break i}b=x[f>>1];v[e+288>>2]=x[e+698>>1];if(Ic(a,b,e+288|0)){break J}break i}d=v[f+4>>2];k=x[a+98>>1];if(d>>>0>>0){break I}if(d>>>0>k>>>0){b=v[a+628>>2];c=v[a>>2];d=v[Oe(a,h)+16>>2];h=v[f+4>>2];v[e+376>>2]=k;v[e+372>>2]=h;v[e+368>>2]=d;Mc(b,c,50074,e+368|0);d=v[f+4>>2]}b=e+704|0;if(d>>>0>=11){b=Uf(a,d,8,55568);if(!b){break i}}X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{d=x[f+2>>1];switch(d-1|0){case 11:break _;case 10:break aa;case 4:case 9:break ba;case 3:case 8:break ca;case 2:case 7:break da;case 0:case 5:break ea;default:break $}}if(!RC(a,f,b)){break Y}h=v[f+4>>2];c=h-1|0;if(x[f+2>>1]==1){if((c|0)<0){break Z}d=c;g=h&3;if(g){while(1){A[(d<<3)+b>>3]=w[b+d|0];d=d-1|0;g=g-1|0;if(g){continue}break}}if(c>>>0<3){break Z}while(1){A[(d<<3)+b>>3]=w[b+d|0];c=d-1|0;A[(c<<3)+b>>3]=w[b+c|0];c=d-2|0;A[(c<<3)+b>>3]=w[b+c|0];c=d-3|0;A[(c<<3)+b>>3]=w[b+c|0];c=(d|0)>3;d=d-4|0;if(c){continue}break}break Z}if((c|0)<0){break Z}d=c;g=h&3;if(g){while(1){A[(d<<3)+b>>3]=t[b+d|0];d=d-1|0;g=g-1|0;if(g){continue}break}}if(c>>>0<3){break Z}while(1){A[(d<<3)+b>>3]=t[b+d|0];c=d-1|0;A[(c<<3)+b>>3]=t[b+c|0];c=d-2|0;A[(c<<3)+b>>3]=t[b+c|0];c=d-3|0;A[(c<<3)+b>>3]=t[b+c|0];c=(d|0)>3;d=d-4|0;if(c){continue}break}break Z}fa:{ga:{ha:{c=v[f+4>>2];if(c>>>0<=2){if(x[a+456>>1]==19789){h=0;ia:{switch(c-1|0){case 0:g=v[f+8>>2]>>>16|0;break ga;case 1:break ia;default:break fa}}d=v[f+8>>2];u[b+2>>1]=d;g=d>>>16|0;break ga}h=0;ja:{switch(c-1|0){case 0:break ha;case 1:break ja;default:break fa}}g=v[f+8>>2];u[b+2>>1]=g>>>16;break ga}if(!ch(a,f,b)){break Y}h=v[f+4>>2];break fa}g=v[f+8>>2]}u[b>>1]=g;h=c}c=h-1|0;if(x[f+2>>1]==3){if((c|0)<0){break Z}d=c;g=h&3;if(g){while(1){A[(d<<3)+b>>3]=x[(d<<1)+b>>1];d=d-1|0;g=g-1|0;if(g){continue}break}}if(c>>>0<3){break Z}while(1){A[(d<<3)+b>>3]=x[(d<<1)+b>>1];c=d-1|0;A[(c<<3)+b>>3]=x[(c<<1)+b>>1];c=d-2|0;A[(c<<3)+b>>3]=x[(c<<1)+b>>1];c=d-3|0;A[(c<<3)+b>>3]=x[(c<<1)+b>>1];c=(d|0)>3;d=d-4|0;if(c){continue}break}break Z}if((c|0)<0){break Z}d=c;g=h&3;if(g){while(1){A[(d<<3)+b>>3]=u[(d<<1)+b>>1];d=d-1|0;g=g-1|0;if(g){continue}break}}if(c>>>0<3){break Z}while(1){A[(d<<3)+b>>3]=u[(d<<1)+b>>1];c=d-1|0;A[(c<<3)+b>>3]=u[(c<<1)+b>>1];c=d-2|0;A[(c<<3)+b>>3]=u[(c<<1)+b>>1];c=d-3|0;A[(c<<3)+b>>3]=u[(c<<1)+b>>1];c=(d|0)>3;d=d-4|0;if(c){continue}break}break Z}ka:{if(v[f+4>>2]==1){v[b>>2]=v[f+8>>2];break ka}if(!ch(a,f,b)){break Y}d=x[f+2>>1]}h=v[f+4>>2];c=h-1|0;if((d&65535)==4){if((c|0)<0){break Z}d=c;g=h&3;if(g){while(1){A[(d<<3)+b>>3]=y[(d<<2)+b>>2];d=d-1|0;g=g-1|0;if(g){continue}break}}if(c>>>0<3){break Z}while(1){A[(d<<3)+b>>3]=y[(d<<2)+b>>2];c=d-1|0;A[(c<<3)+b>>3]=y[(c<<2)+b>>2];c=d-2|0;A[(c<<3)+b>>3]=y[(c<<2)+b>>2];c=d-3|0;A[(c<<3)+b>>3]=y[(c<<2)+b>>2];c=(d|0)>3;d=d-4|0;if(c){continue}break}break Z}if((c|0)<0){break Z}d=c;g=h&3;if(g){while(1){A[(d<<3)+b>>3]=v[(d<<2)+b>>2];d=d-1|0;g=g-1|0;if(g){continue}break}}if(c>>>0<3){break Z}while(1){A[(d<<3)+b>>3]=v[(d<<2)+b>>2];c=d-1|0;A[(c<<3)+b>>3]=v[(c<<2)+b>>2];c=d-2|0;A[(c<<3)+b>>3]=v[(c<<2)+b>>2];c=d-3|0;A[(c<<3)+b>>3]=v[(c<<2)+b>>2];c=(d|0)>3;d=d-4|0;if(c){continue}break}break Z}if(!UM(a,f,b)){break Y}h=v[f+4>>2];c=h-1|0;if((c|0)<0){break Z}d=c;g=h&3;if(g){while(1){A[(d<<3)+b>>3]=z[(d<<2)+b>>2];d=d-1|0;g=g-1|0;if(g){continue}break}}if(c>>>0<3){break Z}while(1){A[(d<<3)+b>>3]=z[(d<<2)+b>>2];c=d-1|0;A[(c<<3)+b>>3]=z[(c<<2)+b>>2];c=d-2|0;A[(c<<3)+b>>3]=z[(c<<2)+b>>2];c=d-3|0;A[(c<<3)+b>>3]=z[(c<<2)+b>>2];c=(d|0)>3;d=d-4|0;if(c){continue}break}break Z}la:{if(v[f+4>>2]==1){z[b>>2]=z[f+8>>2];d=0;h=1;break la}if(!ch(a,f,b)){break Y}h=v[f+4>>2];d=h-1|0;if((d|0)<0){break Z}}while(1){A[(d<<3)+b>>3]=z[(d<<2)+b>>2];c=(d|0)>0;d=d-1|0;if(c){continue}break}break Z}c=v[a+628>>2];h=v[a>>2];s=e,C=v[Oe(a,x[f>>1])+16>>2],v[s+340>>2]=C;v[e+336>>2]=d;wb(c,h,56327,e+336|0);break Y}if(!ch(a,f,b)){break Y}h=v[f+4>>2]}p=A[b>>3];n=0;c=(h|0)>(k|0)?k:h;if((c|0)<2){break X}g=b+8|0;d=2;while(1){if(A[g>>3]==p){h=d&65535;if((h|0)>=(c|0)){break X}d=d+1|0;g=(h<<3)+b|0;continue}break}c=v[a+628>>2];d=v[a>>2];s=e,C=v[Oe(a,x[f>>1])+16>>2],v[s+352>>2]=C;wb(c,d,55962,e+352|0)}n=1;p=0}if((e+704|0)!=(b|0)){$a(b)}if(n){break i}b=x[f>>1];A[e+320>>3]=p;if(Ic(a,b,e+320|0)){break J}break i}if(TM(a,f,v[a+180>>2],i)){break J}break i}if(TM(a,f,v[a+180>>2],j)){break J}break i}g=x[a+84>>1];d=1<>2]=d;b=v[f+4>>2];ma:{if((h|0)!=320){c=d;if((b|0)==(d|0)){break ma}}g=3<>>0>b>>>0){break K}c=b;if(g>>>0>=b>>>0){break ma}b=v[a+628>>2];c=v[a>>2];h=v[Oe(a,h)+16>>2];k=v[f+4>>2];v[e+424>>2]=g;v[e+420>>2]=k;v[e+416>>2]=h;Mc(b,c,50074,e+416|0);c=v[f+4>>2]}d=d<<1;v[e+692>>2]=d;b=Uf(a,c,2,33134);if(!b){break J}if(ch(a,f,b)){if(v[f+4>>2]==1<>1]){v[e+692>>2]=0;d=0}c=x[f>>1];v[e+384>>2]=b;v[e+392>>2]=b+(d<<1);v[e+388>>2]=b+d;Ic(a,c,e+384|0)}$a(b);break J}b=v[f+4>>2];if(b>>>0>=3){b=v[a+628>>2];c=v[a>>2];d=v[Oe(a,h)+16>>2];v[e+436>>2]=v[f+4>>2];v[e+432>>2]=d;Mc(b,c,54637,e+432|0);break J}na:{switch(x[f+2>>1]-1|0){case 0:case 5:if(!RC(a,f,e+704|0)){break J}b=x[f>>1];v[e+448>>2]=w[e+704|0];v[e+452>>2]=w[e+705|0];Ic(a,b,e+448|0);break J;case 2:case 7:break na;default:break J}}oa:{if(x[a+456>>1]==19789){c=0;g=0;pa:{switch(b-1|0){case 0:g=v[f+8>>2]>>>16|0;break oa;case 1:break pa;default:break oa}}c=v[f+8>>2];g=c>>>16|0;break oa}c=0;g=0;qa:{switch(b-1|0){case 0:g=x[f+8>>1];break oa;case 1:break qa;default:break oa}}g=v[f+8>>2];c=g>>>16|0}v[e+468>>2]=c&65535;v[e+464>>2]=g&65535;Ic(a,h,e+464|0);break J}if(x[f+2>>1]==5){kx(a,f);break J}c=Uf(a,v[f+4>>2],4,82176);if(!c){break J}ra:{sa:{if(v[f+4>>2]==1){v[c>>2]=v[f+8>>2];break sa}if(!ch(a,f,c)){break ra}}d=Uf(a,v[f+4>>2],4,82176);if(!d){break ra}g=v[f+4>>2];ta:{if(!g){break ta}h=g&3;b=0;if(g-1>>>0>=3){n=g&-4;while(1){g=b<<2;z[g+d>>2]=y[c+g>>2];k=g|4;z[k+d>>2]=y[c+k>>2];k=g|8;z[k+d>>2]=y[c+k>>2];g=g|12;z[g+d>>2]=y[c+g>>2];b=b+4|0;n=n-4|0;if(n){continue}break}}if(!h){break ta}while(1){g=b<<2;z[g+d>>2]=y[c+g>>2];b=b+1|0;h=h-1|0;if(h){continue}break}}b=x[f>>1];v[e+480>>2]=d;Ic(a,b,e+480|0);$a(d)}$a(c);break J}v[e+692>>2]=0;b=v[f+8>>2];ua:{if(x[a+456>>1]==19789){c=x[f+2>>1]<<2;g=c+v[a+468>>2]|0;b=b>>>v[c+v[a+464>>2]>>2]|0;break ua}g=v[a+468>>2]+(x[f+2>>1]<<2)|0}d=1;va:{switch((v[g>>2]&b)-2|0){case 1:d=2;break;case 0:break va;default:break J}}v[e+496>>2]=d;v[e+692>>2]=d;Ic(a,254,e+496|0);break J}if(!h){break J}}kx(a,f);break J}b=v[a+628>>2];c=v[a>>2];d=v[Oe(a,h)+16>>2];h=v[f+4>>2];v[e+408>>2]=g;v[e+404>>2]=h;v[e+400>>2]=d;Mc(b,c,49475,e+400|0)}f=f+12|0;h=m-1|0;if((m|0)>1){continue}break}wa:{if(x[a+88>>1]!=6){break wa}xa:{if(!(t[a+41|0]&1)){Mc(v[a+628>>2],19968,34504,0);v[e+240>>2]=6;if(Ic(a,262,e+240|0)){break xa}break i}if(x[a+90>>1]!=2){break xa}u[a+90>>1]=6;Mc(v[a+628>>2],19968,36640,0)}b=v[a+40>>2];if(!(b&64)){Mc(v[a+628>>2],19968,37683,0);v[e+224>>2]=8;if(!Ic(a,258,e+224|0)){break i}b=v[a+40>>2]}if(b&65536){break wa}ya:{switch(x[a+90>>1]){case 2:case 6:Mc(v[a+628>>2],19968,38936,0);v[e+192>>2]=3;if(Ic(a,277,e+192|0)){break wa}break i;case 0:case 1:break ya;default:break wa}}Mc(v[a+628>>2],19968,40160,0);v[e+208>>2]=1;if(!Ic(a,277,e+208|0)){break i}}if(!(w[a+43|0]&4|x[a+90>>1]!=3)){b=v[a+628>>2];a=v[a>>2];v[e+52>>2]=40793;v[e+48>>2]=a;wb(b,82096,48716,e+48|0);break i}b=x[a+88>>1];za:{if((b|0)==6){break za}if(!(t[a+43|0]&1)){Aa:{Ba:{switch(x[a+138>>1]-1|0){case 1:if(v[a+180>>2]==x[a+98>>1]){break Aa}break G;case 0:break Ba;default:break Aa}}if(y[a+180>>2]>1){break G}}b=v[a+628>>2];c=v[a>>2];s=e,C=v[Oe(a,279)+16>>2],v[s+132>>2]=C;v[e+128>>2]=c;Mc(b,19968,42574,e+128|0);if((QC(a,v[e+700>>2],l)|0)>=0){break za}break i}Ca:{if(!v[v[i>>2]>>2]|v[a+180>>2]!=1){break Ca}c=v[v[j>>2]>>2];Da:{if(!c){break Da}if((b|0)==1){if(c>>>0>(Qa[v[a+648>>2]](v[a+628>>2])|0)-v[v[a+184>>2]>>2]>>>0){break Da}}if(v[a+8>>2]|x[a+88>>1]!=1){break Ca}if(y[v[a+188>>2]>>2]>=B(Hi(a),v[a+60>>2])>>>0){break Ca}}b=v[a+628>>2];c=v[a>>2];s=e,C=v[Oe(a,279)+16>>2],v[s+180>>2]=C;v[e+176>>2]=c;Mc(b,19968,43532,e+176|0);if((QC(a,v[e+700>>2],l)|0)>=0){break za}break i}if(x[a+138>>1]!=1|y[a+180>>2]<3|x[a+88>>1]!=1){break za}b=v[j>>2];c=v[b+4>>2];if(!c){break za}b=v[b>>2];if(!b|(b|0)==(c|0)){break za}b=v[a+628>>2];c=v[a>>2];s=e,C=v[Oe(a,279)+16>>2],v[s+164>>2]=C;v[e+160>>2]=c;Mc(b,19968,44391,e+160|0);if((QC(a,v[e+700>>2],l)|0)<0){break i}}b=v[e+700>>2];if(b){$a(b);v[e+700>>2]=0}h=v[a+40>>2];if(!(h&524288)){u[a+106>>1]=-1<>1]^-1}c=v[a+180>>2];Ea:{if(c>>>0<2){break Ea}v[a+192>>2]=1;l=v[a+184>>2];f=v[l>>2];b=1;while(1){d=f;f=v[l+(b<<2)>>2];if(d>>>0<=f>>>0){b=b+1|0;if((c|0)!=(b|0)){continue}break Ea}break}v[a+192>>2]=0}if(!(h&128)){v[e+112>>2]=1;Ic(a,259,e+112|0);c=v[a+180>>2]}if(!((c|0)!=1|x[a+88>>1]!=1|(v[a+12>>2]&33792)!=32768)){l=0;k=Ma-16|0;Ma=k;m=v[v[a+184>>2]>>2];c=v[v[a+188>>2]>>2];j=1;b=KN(a,1);Fa:{if((b|0)<=8192){if((b|0)<1){break Fa}j=8192/((b&65535)>>>0)|0;b=B(j,b)}if(y[a+100>>2]<=j>>>0|0-b>>>0<=c>>>0){break Fa}f=c-1|0;d=f+b|0;if(d>>>0>>0){break Fa}h=(d>>>0)/(b>>>0)|0;d=Uf(a,h,4,57407);f=Uf(a,h,4,57780);if(!(!d|!f)){g=h>>>0>1?h:1;o=g&1;if(h>>>0>=2){i=g&-2;while(1){n=l<<2;g=b>>>0>c>>>0?c:b;v[n+d>>2]=g;v[f+n>>2]=m;n=n|4;c=c-g|0;b=c>>>0>>0?c:g;v[n+d>>2]=b;m=g+m|0;v[f+n>>2]=m;c=c-b|0;m=b+m|0;l=l+2|0;i=i-2|0;if(i){continue}break}}if(o){l=l<<2;v[l+d>>2]=b>>>0>c>>>0?c:b;v[f+l>>2]=m}v[a+176>>2]=h;v[a+180>>2]=h;v[k>>2]=j;Ic(a,278,k);$a(v[a+188>>2]);$a(v[a+184>>2]);v[a+192>>2]=1;v[a+184>>2]=f;v[a+188>>2]=d;break Fa}if(d){$a(d)}if(!f){break Fa}$a(f)}Ma=k+16|0}v[a+508>>2]=-1;v[a+500>>2]=-1;v[a+504>>2]=-1;v[a+480>>2]=-1;v[a+472>>2]=-1;b=Hi(a);v[a+588>>2]=b;if(!b){b=v[a+628>>2];v[e+64>>2]=v[a>>2];wb(b,19968,45097,e- -64|0);g=0;break a}if(w[a+13|0]&4){b=al(a);v[a+508>>2]=b;g=1;if(b){break a}b=v[a+628>>2];v[e+96>>2]=v[a>>2];wb(b,19968,45917,e+96|0);g=0;break a}g=1;if(zr(a)){break a}b=v[a+628>>2];v[e+80>>2]=v[a>>2];wb(b,19968,46573,e+80|0);g=0;break a}b=v[a+628>>2];c=v[a>>2];a=v[Oe(a,h)+16>>2];d=v[f+4>>2];v[e+312>>2]=k;v[e+308>>2]=d;v[e+304>>2]=a;Mc(b,c,49475,e+304|0);break i}b=v[a+628>>2];a=v[a>>2];v[e+516>>2]=c?29908:31342;v[e+512>>2]=a;wb(b,82096,48716,e+512|0);break i}b=v[a+628>>2];a=v[a>>2];v[e+148>>2]=41484;v[e+144>>2]=a;wb(b,82096,48716,e+144|0)}g=0;a=v[e+700>>2];if(!a){break a}$a(a)}Ma=e+784|0;return g}function mT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;n=Ma-544|0;Ma=n;b=v[a+24>>2];v[n+540>>2]=b-1;v[n+276>>2]=v[a+36>>2];v[n+272>>2]=b;D=pc(n+284|0,n+280|0,b,4);E=pc(n+296|0,n+292|0,b+1|0,4);b=v[n+272>>2];if(b-1>>>0<16777215){v[v[n+292>>2]+(b<<2)>>2]=-1;F=Ma-32|0;Ma=F;a:{m=n+272|0;b=v[m>>2];if((b|0)>0){if(!w[(b+v[m+4>>2]|0)-1|0]){b:{if((b|0)>=32769){q=Ma-48|0;Ma=q;e=pc(q+32|0,q+44|0,65536,4);f=eb(v[q+44>>2],0,262144);g=1;j=v[m+4>>2];if(v[m>>2]>1){d=w[j|0];b=1;while(1){c=(d&255)<<10;d=w[b+j|0];c=f+(c|d<<2)|0;v[c>>2]=v[c>>2]+1;if((v[m>>2]-1|0)>(b|0)){b=b+1|0;continue}break}d=v[f>>2]}while(1){b=d;d=f+(g<<2)|0;b=b+v[d>>2]|0;v[d>>2]=b;b=b+v[d+4>>2]|0;v[d+4>>2]=b;b=b+v[d+8>>2]|0;v[d+8>>2]=b;b=b+v[d+12>>2]|0;v[d+12>>2]=b;c=d;d=b+v[d+16>>2]|0;v[c+16>>2]=d;g=g+5|0;if((g|0)!=65536){continue}break}h=v[m+20>>2];l=v[q+44>>2];c=v[m>>2];c:{if((c|0)<=2){g=v[m+8>>2];break c}d=w[j|0];b=0;while(1){c=h+(b<<2)|0;g=(d&255)<<10;b=b+1|0;d=w[j+b|0];v[c>>2]=v[(g|d<<2)+l>>2];c=v[m>>2];f=c-2|0;if((f|0)>(b|0)){continue}break}g=v[m+8>>2];l=v[q+44>>2];if((c|0)<3){break c}b=c-3|0;d=w[f+j|0];if(c&1){f=d<<2;d=w[b+j|0];f=(f|d<<10)+l|0;k=v[f>>2];v[f>>2]=k-1;v[(k<<2)+g>>2]=b;b=c-4|0}if((c|0)!=3){while(1){c=w[b+j|0];d=(c<<10|(d&255)<<2)+l|0;f=v[d>>2];v[d>>2]=f-1;v[(f<<2)+g>>2]=b;f=b-1|0;d=w[f+j|0];c=(d<<10|c<<2)+l|0;k=v[c>>2];v[c>>2]=k-1;v[(k<<2)+g>>2]=f;c=(b|0)>1;b=b-2|0;if(c){continue}break}}c=v[m>>2]}d=c-1|0;if(w[d+j|0]){lb(mb(q+8|0,290342,240760,631,332528));L()}b=w[(c+j|0)-2|0];v[g>>2]=d;b=(b<<10)+l|0;v[(v[b>>2]<<2)+g>>2]=v[m>>2]-2;v[(h+(v[m>>2]<<2)|0)-4>>2]=0;v[(h+(v[m>>2]<<2)|0)-8>>2]=v[b>>2];v[h+(v[m>>2]<<2)>>2]=-1;ec(e);Ma=q+48|0;q=2;break b}b=Ma-2048|0;Ma=b;eb(b+1024|0,0,1024);j=eb(b,0,1024);e=1;q=v[m+4>>2];k=v[m>>2];d:{if((k|0)<=1){break d}b=k-1|0;l=b&3;if(k-2>>>0>=3){h=b&-4;while(1){b=j+(w[d+q|0]<<2)|0;v[b>>2]=v[b>>2]+1;b=j+(w[q+(d|1)|0]<<2)|0;v[b>>2]=v[b>>2]+1;b=j+(w[q+(d|2)|0]<<2)|0;v[b>>2]=v[b>>2]+1;b=j+(w[q+(d|3)|0]<<2)|0;v[b>>2]=v[b>>2]+1;d=d+4|0;h=h-4|0;if(h){continue}break}}if(!l){break d}while(1){b=j+(w[d+q|0]<<2)|0;v[b>>2]=v[b>>2]+1;d=d+1|0;l=l-1|0;if(l){continue}break}}while(1){d=g<<2;v[d+(j+1024|0)>>2]=e;b=d+j|0;c=v[b>>2]+e|0;v[b>>2]=c-1;b=d|4;v[b+(j+1024|0)>>2]=c;b=b+j|0;e=c+v[b>>2]|0;v[b>>2]=e-1;g=g+2|0;if((g|0)!=256){continue}break}l=v[m+20>>2];f=v[m+8>>2];e:{if((k|0)<=1){e=k-1|0;break e}g=0;while(1){d=g+q|0;b=(j+1024|0)+(w[d|0]<<2)|0;c=v[b>>2];v[b>>2]=c+1;v[f+(c<<2)>>2]=g;v[l+(g<<2)>>2]=v[j+(w[d|0]<<2)>>2];e=v[m>>2]-1|0;g=g+1|0;if((e|0)>(g|0)){continue}break}}v[f>>2]=e;v[(l+(v[m>>2]<<2)|0)-4>>2]=0;v[l+(v[m>>2]<<2)>>2]=-1;Ma=j+2048|0;q=1}h=v[m>>2];if((h|0)>=1){while(1){C=v[v[m+20>>2]+(v[v[m+8>>2]+(o<<2)>>2]<<2)>>2];if((C|0)>(o|0)){e=0;A=Ma-6176|0;Ma=A;v[A+4128>>2]=o;d=C;v[A+2080>>2]=d;l=q;v[A+32>>2]=l;g=1;while(1){f:{if((l|0)>=8){if((d|0)<(o|0)){g=e;break f}f=v[m+8>>2];g=v[m+20>>2];b=d-o|0;c=b+1&3;if(c){while(1){v[g+(v[f+(o<<2)>>2]<<2)>>2]=d;o=o+1|0;c=c-1|0;if(c){continue}break}}if(b>>>0<3){g=e;break f}while(1){b=f+(o<<2)|0;v[g+(v[b>>2]<<2)>>2]=d;v[g+(v[b+4>>2]<<2)>>2]=d;v[g+(v[b+8>>2]<<2)>>2]=d;b=o+3|0;v[g+(v[f+(b<<2)>>2]<<2)>>2]=d;o=o+4|0;if((b|0)!=(d|0)){continue}break}g=e;break f}g:{h:{if((d-o|0)<=9){u=v[m+8>>2];b=o;j=u;if((d|0)<=(b|0)){break g}while(1){k=b+1|0;i=v[u+(k<<2)>>2];if((b|0)>=(o|0)){h=i+l|0;while(1){g=b;B=u+(b<<2)|0;x=v[B>>2];b=x+l|0;r=v[m+4>>2];f=h;c=l;i:{j:{k:{while(1){if((c|0)>7){break k}s=b+r|0;y=w[s|0];z=f+r|0;p=w[z|0];if((y|0)!=(p|0)){if(p>>>0>>0){break j}b=g;break i}c=c+2|0;f=f+2|0;b=b+2|0;y=w[s+1|0];p=w[z+1|0];if((y|0)==(p|0)){continue}break}if(p>>>0>>0){break j}b=g;break i}c=v[m>>2];if(!((c|0)<=(b|0)|(c|0)<=(f|0))){b=g;break i}if((b|0)<(f|0)){break j}b=g;break i}v[B+4>>2]=x;b=g-1|0;if((g|0)>(o|0)){continue}}break}b=b+1|0}else{b=k}v[(b<<2)+u>>2]=i;b=k;if((d|0)!=(b|0)){continue}break}break h}b=e<<2;s=b+(A+32|0)|0;z=b+(A+2080|0)|0;y=b+(A+4128|0)|0;x=v[m+4>>2]+l|0;B=Fy(m,x,o,d);r=v[m+8>>2];b=o;while(1){h=b;if((B|0)==w[x+v[r+(b<<2)>>2]|0]){b=h+1|0;if((d|0)>(h|0)){continue}}break}b=d;while(1){k=b;if((B|0)==w[x+v[r+(b<<2)>>2]|0]){b=k-1|0;if((h|0)<(k|0)){continue}}break}f=h;b=k;while(1){l:{if((b|0)<(f|0)){break l}c=b+1|0;while(1){p=r+(f<<2)|0;u=v[p>>2];j=w[u+x|0]-B|0;if((j|0)>0){break l}if(!j){j=r+(h<<2)|0;v[p>>2]=v[j>>2];v[j>>2]=u;h=h+1|0}j=(b|0)!=(f|0);f=f+1|0;if(j){continue}break}f=c}c=b;m:{if((b|0)<(f|0)){break m}while(1){u=r+(b<<2)|0;j=v[u>>2];c=w[j+x|0]-B|0;if((c|0)<0){c=b;break m}if(!c){c=r+(k<<2)|0;v[u>>2]=v[c>>2];v[c>>2]=j;k=k-1|0}j=(b|0)>(f|0);c=b-1|0;b=c;if(j){continue}break}}if((c|0)>=(f|0)){b=r+(f<<2)|0;j=v[b>>2];u=b;b=r+(c<<2)|0;v[u>>2]=v[b>>2];v[b>>2]=j;b=c;continue}break}u=f-h|0;b=h-o|0;h=(b|0)>(u|0)?u:b;n:{if((h|0)<1){break n}b=f-h|0;o:{if(!(h&1)){j=h;f=o;break o}f=r+(o<<2)|0;j=v[f>>2];i=f;f=r+(b<<2)|0;v[i>>2]=v[f>>2];v[f>>2]=j;b=b+1|0;j=h-1|0;f=o+1|0}if((h|0)==1){break n}while(1){x=r+(f<<2)|0;h=v[x>>2];p=r+(b<<2)|0;v[x>>2]=v[p>>2];v[p>>2]=h;h=v[x+4>>2];v[x+4>>2]=v[p+4>>2];v[p+4>>2]=h;b=b+2|0;f=f+2|0;h=(j|0)>2;j=j-2|0;if(h){continue}break}}j=k-c|0;b=d-k|0;k=(b|0)>(j|0)?j:b;p:{if((k|0)<1){break p}b=d-k|0;if(k&1){b=b+1|0;f=r+(b<<2)|0;h=v[f>>2];i=f;c=c+1|0;f=r+(c<<2)|0;v[i>>2]=v[f>>2];v[f>>2]=h;f=k-1|0}else{f=k}if((k|0)==1){break p}while(1){k=r+(b<<2)|0;h=v[k+4>>2];i=k;k=r+(c<<2)|0;v[i+4>>2]=v[k+4>>2];v[k+4>>2]=h;b=b+2|0;k=r+(b<<2)|0;h=v[k>>2];i=k;c=c+2|0;k=r+(c<<2)|0;v[i>>2]=v[k>>2];v[k>>2]=h;k=(f|0)>2;f=f-2|0;if(k){continue}break}}if((g|0)<510){j=d-j|0;c=o+u|0;b=c;q:{if(B){break q}b=c;if((j|0)<(b|0)){break q}k=v[m>>2]-1|0;r:{while(1){f=r+(b<<2)|0;h=v[f>>2];if((k|0)==(h+l|0)){break r}f=(b|0)>=(j|0);b=b+1|0;if(!f){continue}break}b=c;break q}b=r+(c<<2)|0;v[f>>2]=v[b>>2];v[b>>2]=h;v[v[m+20>>2]+(h<<2)>>2]=c;b=c+1|0}s:{if((b|0)<(j|0)){v[y>>2]=b;v[z>>2]=j;v[s>>2]=l+1;break s}if((b|0)==(j|0)){v[v[m+20>>2]+(v[r+(j<<2)>>2]<<2)>>2]=j}g=e}c=c-1|0;t:{if((c|0)>(o|0)){b=g<<2;v[b+(A+2080|0)>>2]=c;v[b+(A+4128|0)>>2]=o;v[b+(A+32|0)>>2]=l;g=g+1|0;break t}if((c|0)!=(o|0)){break t}v[v[m+20>>2]+(v[r+(o<<2)>>2]<<2)>>2]=o}c=j+1|0;if((c|0)<(d|0)){b=g<<2;v[b+(A+2080|0)>>2]=d;v[b+(A+4128|0)>>2]=c;v[b+(A+32|0)>>2]=l;g=g+1|0;break f}if((d|0)!=(c|0)){break f}v[v[m+20>>2]+(v[r+(d<<2)>>2]<<2)>>2]=d;break f}lb(mb(A+8|0,290236,240760,523,327165));L()}j=v[m+8>>2]}if((d|0)<(o|0)){g=e;break f}x=v[m+20>>2];while(1){h=d;b=v[j+(d<<2)>>2];v[x+(b<<2)>>2]=d;d=d-1|0;u:{if((h|0)<=(o|0)){break u}k=b+l|0;while(1){g=d;z=v[j+(d<<2)>>2];b=z+l|0;s=v[m+4>>2];f=k;c=l;v:{w:{while(1){if((c|0)>7){break w}y=f+s|0;u=w[y|0];p=b+s|0;d=w[p|0];if((u|0)!=(d|0)){if(d>>>0>=u>>>0){break v}d=g;break u}c=c+2|0;b=b+2|0;f=f+2|0;u=w[y+1|0];d=w[p+1|0];if((u|0)==(d|0)){continue}break}if(d>>>0>=u>>>0){break v}d=g;break u}d=v[m>>2];if(!((d|0)<=(f|0)|(b|0)>=(d|0))|(b|0)<=(f|0)){break v}d=g;break u}v[x+(z<<2)>>2]=h;d=g-1|0;if((g|0)>(o|0)){continue}break}}if((d|0)>=(o|0)){continue}break}g=e}if((g|0)>=1){e=g-1|0;b=e<<2;l=v[b+(A+32|0)>>2];d=v[b+(A+2080|0)>>2];o=v[b+(A+4128|0)>>2];continue}break}Ma=A+6176|0;h=v[m>>2]}o=C+1|0;if((o|0)<(h|0)){continue}break}}o=8;while(1){C=o<<1;c=0;k=0;B=0;if((h|0)<=0){b=-1}else{while(1){h=v[m+20>>2];j=v[m+8>>2];b=v[j+(c<<2)>>2];u=v[h+((b&16777215)<<2)>>2];x:{if((u|0)==(c|0)){u=(b>>>24|0)+c|0;break x}y:{z:{x=u-c|0;if((x|0)<=9){if((c|0)>=(u|0)){break y}b=c;while(1){e=b+1|0;l=v[(e<<2)+j>>2];if((b|0)>=(c|0)){while(1){f=l;d=b;z=(b<<2)+j|0;y=v[z>>2];b=y;A:{B:{while(1){p=v[(b+o<<2)+h>>2];q=v[(f+o<<2)+h>>2];if((p|0)!=(q|0)){if((p|0)>(q|0)){break B}b=d;break A}p=b+C|0;q=v[(p<<2)+h>>2];s=f+C|0;b=v[(s<<2)+h>>2];if((q|0)!=(b|0)){if((b|0)<(q|0)){break B}b=d;break A}f=v[(o+p<<2)+h>>2];b=v[(o+s<<2)+h>>2];if((f|0)!=(b|0)){if((b|0)<(f|0)){break B}b=d;break A}p=p+C|0;f=v[(p<<2)+h>>2];q=s+C|0;b=v[(q<<2)+h>>2];if((f|0)!=(b|0)){if((b|0)<(f|0)){break B}b=d;break A}f=v[(o+p<<2)+h>>2];b=v[(o+q<<2)+h>>2];if((f|0)!=(b|0)){if((b|0)<(f|0)){break B}b=d;break A}p=p+C|0;f=v[(p<<2)+h>>2];q=q+C|0;b=v[(q<<2)+h>>2];if((f|0)!=(b|0)){if((b|0)<(f|0)){break B}b=d;break A}f=v[(o+p<<2)+h>>2];b=v[(o+q<<2)+h>>2];if((f|0)!=(b|0)){if((b|0)<(f|0)){break B}b=d;break A}b=p+C|0;p=v[(b<<2)+h>>2];f=q+C|0;q=v[(f<<2)+h>>2];if((p|0)==(q|0)){continue}break}if((p|0)>(q|0)){break B}b=d;break A}v[z+4>>2]=y;b=d-1|0;if((d|0)>(c|0)){continue}}break}b=b+1|0}else{b=e}v[(b<<2)+j>>2]=l;if((e|0)==(u|0)){break z}h=v[m+20>>2];b=e;continue}}d=c-1|0;if((d|0)>(k|0)){while(1){b=d-k|0;b=(b|0)<255?b:255;t[((k<<2)+j|0)+3|0]=b;k=(b+k|0)+1|0;if((d|0)>(k|0)){continue}break}}B=B+1|0;q=0;r=Ma-4128|0;Ma=r;b=c;v[r+2080>>2]=b;g=u;v[r+32>>2]=g;k=1;C:{D:{while(1){E:{if((g-b|0)<=9){k=v[m+8>>2];d=b;h=g;if((g|0)>(b|0)){x=o<<1;while(1){f=b+1|0;l=v[(f<<2)+k>>2];if((b|0)>=(d|0)){i=v[m+20>>2];while(1){e=l;c=b;z=(b<<2)+k|0;y=v[z>>2];b=y;F:{G:{while(1){p=v[i+(b+o<<2)>>2];j=v[i+(e+o<<2)>>2];if((p|0)!=(j|0)){if((j|0)<(p|0)){break G}b=c;break F}p=b+x|0;j=v[i+(p<<2)>>2];s=e+x|0;b=v[i+(s<<2)>>2];if((j|0)!=(b|0)){if((b|0)<(j|0)){break G}b=c;break F}e=v[i+(o+p<<2)>>2];b=v[i+(o+s<<2)>>2];if((e|0)!=(b|0)){if((b|0)<(e|0)){break G}b=c;break F}p=p+x|0;e=v[i+(p<<2)>>2];j=s+x|0;b=v[i+(j<<2)>>2];if((e|0)!=(b|0)){if((b|0)<(e|0)){break G}b=c;break F}e=v[i+(o+p<<2)>>2];b=v[i+(j+o<<2)>>2];if((e|0)!=(b|0)){if((b|0)<(e|0)){break G}b=c;break F}p=p+x|0;e=v[i+(p<<2)>>2];j=j+x|0;b=v[i+(j<<2)>>2];if((e|0)!=(b|0)){if((b|0)<(e|0)){break G}b=c;break F}e=v[i+(o+p<<2)>>2];b=v[i+(j+o<<2)>>2];if((e|0)!=(b|0)){if((b|0)<(e|0)){break G}b=c;break F}b=p+x|0;p=v[i+(b<<2)>>2];e=j+x|0;j=v[i+(e<<2)>>2];if((p|0)==(j|0)){continue}break}if((j|0)<(p|0)){break G}b=c;break F}v[z+4>>2]=y;b=c-1|0;if((d|0)<(c|0)){continue}}break}b=b+1|0}else{b=f}v[(b<<2)+k>>2]=l;b=f;if((h|0)!=(b|0)){continue}break}k=v[m+8>>2]}H:{if((d|0)>(h|0)){break H}c=v[m+20>>2];b=h-d|0;g=b+1&3;if(g){while(1){v[c+(v[(d<<2)+k>>2]<<2)>>2]=d;d=d+1|0;g=g-1|0;if(g){continue}break}}if(b>>>0<3){break H}while(1){v[c+(v[(d<<2)+k>>2]<<2)>>2]=d;b=d+1|0;v[c+(v[(b<<2)+k>>2]<<2)>>2]=b;b=d+2|0;v[c+(v[(b<<2)+k>>2]<<2)>>2]=b;b=d+3|0;v[c+(v[(b<<2)+k>>2]<<2)>>2]=b;d=d+4|0;if((b|0)!=(h|0)){continue}break}}k=q;break E}z=v[m+20>>2]+(o<<2)|0;y=Gy(m,z,b,g);s=v[m+8>>2];d=b;while(1){e=d;if((y|0)==v[z+(v[s+(d<<2)>>2]<<2)>>2]){d=e+1|0;if((e|0)<(g|0)){continue}}break}d=g;while(1){l=d;if((y|0)==v[z+(v[s+(d<<2)>>2]<<2)>>2]){d=l-1|0;if((e|0)<(l|0)){continue}}break}f=e;d=l;while(1){I:{if((d|0)<(f|0)){break I}c=d+1|0;while(1){p=s+(f<<2)|0;j=v[p>>2];h=v[z+(j<<2)>>2]-y|0;if((h|0)>0){break I}if(!h){h=s+(e<<2)|0;v[p>>2]=v[h>>2];v[h>>2]=j;e=e+1|0}h=(d|0)!=(f|0);f=f+1|0;if(h){continue}break}f=c}c=d;J:{if((d|0)<(f|0)){break J}while(1){j=s+(d<<2)|0;h=v[j>>2];c=v[z+(h<<2)>>2]-y|0;if((c|0)<0){c=d;break J}if(!c){c=s+(l<<2)|0;v[j>>2]=v[c>>2];v[c>>2]=h;l=l-1|0}h=(d|0)>(f|0);c=d-1|0;d=c;if(h){continue}break}}if((c|0)>=(f|0)){d=s+(f<<2)|0;h=v[d>>2];j=d;d=s+(c<<2)|0;v[j>>2]=v[d>>2];v[d>>2]=h;d=c;continue}break}y=f-e|0;d=e-b|0;e=(d|0)>(y|0)?y:d;K:{if((e|0)<1){break K}d=f-e|0;L:{if(!(e&1)){h=e;f=b;break L}f=s+(b<<2)|0;h=v[f>>2];j=f;f=s+(d<<2)|0;v[j>>2]=v[f>>2];v[f>>2]=h;d=d+1|0;h=e-1|0;f=b+1|0}if((e|0)==1){break K}while(1){p=s+(f<<2)|0;e=v[p>>2];j=s+(d<<2)|0;v[p>>2]=v[j>>2];v[j>>2]=e;e=v[p+4>>2];v[p+4>>2]=v[j+4>>2];v[j+4>>2]=e;d=d+2|0;f=f+2|0;e=(h|0)>2;h=h-2|0;if(e){continue}break}}j=l-c|0;d=g-l|0;e=(d|0)>(j|0)?j:d;M:{if((e|0)<1){break M}d=g-e|0;if(e&1){d=d+1|0;f=s+(d<<2)|0;l=v[f>>2];h=f;c=c+1|0;f=s+(c<<2)|0;v[h>>2]=v[f>>2];v[f>>2]=l;f=e-1|0}else{f=e}if((e|0)==1){break M}while(1){e=s+(d<<2)|0;l=v[e+4>>2];h=e;e=s+(c<<2)|0;v[h+4>>2]=v[e+4>>2];v[e+4>>2]=l;d=d+2|0;e=s+(d<<2)|0;l=v[e>>2];h=e;c=c+2|0;e=s+(c<<2)|0;v[h>>2]=v[e>>2];v[e>>2]=l;e=(f|0)>2;f=f-2|0;if(e){continue}break}}if((k|0)>510){break D}c=b+y|0;h=g-j|0;if((c|0)<=(h|0)){e=v[m+20>>2];d=c;while(1){v[e+(v[s+(d<<2)>>2]<<2)>>2]=h;f=(d|0)<(h|0);d=d+1|0;if(f){continue}break}}e=(r+32|0)+(q<<2)|0;if((y|0)>=1){l=c-1|0;f=v[m+20>>2];d=b;while(1){v[f+(v[s+(d<<2)>>2]<<2)>>2]=l;d=d+1|0;if((c|0)>(d|0)){continue}break}v[e>>2]=l;q=(b|0)<(l|0)?k:q}k=q;if((j|0)<1){break E}b=q<<2;v[b+(r+32|0)>>2]=g;d=b+(r+2080|0)|0;b=h+1|0;v[d>>2]=b;k=((b|0)<(g|0))+q|0}if((k|0)>=1){q=k-1|0;b=q<<2;g=v[b+(r+32|0)>>2];b=v[b+(r+2080|0)>>2];continue}break}Ma=r+4128|0;break C}lb(mb(r+8|0,290276,240760,347,327125));L()}k=u+1|0;break x}h=v[m+20>>2];j=v[m+8>>2]}if((c|0)>(u|0)){break x}f=x+1&3;if(f){while(1){v[(v[(c<<2)+j>>2]<<2)+h>>2]=c;c=c+1|0;f=f-1|0;if(f){continue}break}}if(x>>>0<3){break x}while(1){v[(v[(c<<2)+j>>2]<<2)+h>>2]=c;b=c+1|0;v[(v[(b<<2)+j>>2]<<2)+h>>2]=b;b=c+2|0;v[(v[(b<<2)+j>>2]<<2)+h>>2]=b;b=c+3|0;v[(v[(b<<2)+j>>2]<<2)+h>>2]=b;c=c+4|0;if((b|0)!=(u|0)){continue}break}}c=u+1|0;if((c|0)>2]){continue}break}b=c-1|0}f=v[m+8>>2];if((b|0)>(k|0)){while(1){d=b-k|0;d=(d|0)<255?d:255;t[((k<<2)+f|0)+3|0]=d;k=(d+k|0)+1|0;if((b|0)>(k|0)){continue}break}}if(B){h=v[m>>2];o=C;continue}break}v[n+540>>2]=-1;h=0;N:{o=v[m>>2];if((o|0)<=0){break N}d=v[m+20>>2];b=v[m+4>>2];while(1){v[d+(h<<2)>>2]=w[b+h|0];h=h+1|0;o=v[m>>2];if((h|0)<(o|0)){continue}break}h=0;if((o|0)<=0){break N}while(1){b=v[(h<<2)+f>>2]&16777215;O:{if(b){t[v[m+4>>2]+h|0]=v[(v[m+20>>2]+(b<<2)|0)-4>>2];break O}t[v[m+4>>2]+h|0]=0;v[n+540>>2]=h}h=h+1|0;o=v[m>>2];if((h|0)>=(o|0)){break N}f=v[m+8>>2];continue}}b=v[n+540>>2];if(!((b|0)<0|(b|0)>=(o|0))){Ma=F+32|0;break a}lb(mb(F+8|0,290186,240760,740,332770));L()}lb(mb(F+8|0,290342,240760,650,332770));L()}lb(mb(F+8|0,290316,240760,649,332770));L()}ec(E);ec(D);b=v[a+24>>2];i=v[a+48>>2];c=1;while(1){f=(v[i+20>>2]>>>1|0)+32768|0;b=b<<1&33554430;d=b>>>24|0;P:{if(b>>>0>=16777216){qu(i,f);break P}mf(i,f)}c=d|c<<1;if((c|0)<16777216){continue}break}b=v[a+24>>2];Q:{if((b|0)<=99999){mf(i,(v[i+20>>2]>>>1|0)+32768|0);break Q}H=1;qu(i,(v[i+20>>2]>>>1|0)+32768|0);d=(v[i+20>>2]>>>1|0)+32768|0;if((b|0)<=999999){mf(i,d);break Q}qu(i,d);H=2}c=0;b=0;while(1){t[(n+272|0)+b|0]=b;d=b|1;t[d+(n+272|0)|0]=d;d=b|2;t[d+(n+272|0)|0]=d;d=b|3;t[d+(n+272|0)|0]=d;d=b|4;t[d+(n+272|0)|0]=d;d=b|5;t[d+(n+272|0)|0]=d;d=b|6;t[d+(n+272|0)|0]=d;d=b|7;t[d+(n+272|0)|0]=d;b=b+8|0;if((b|0)!=256){continue}break}while(1){t[w[(n+272|0)+c|0]+(n+16|0)|0]=c;b=c|1;t[w[b+(n+272|0)|0]+(n+16|0)|0]=b;b=c|2;t[w[b+(n+272|0)|0]+(n+16|0)|0]=b;b=c|3;t[w[b+(n+272|0)|0]+(n+16|0)|0]=b;c=c+4|0;if((c|0)!=256){continue}break}v[n+8>>2]=0;v[n+12>>2]=0;v[n>>2]=0;v[n+4>>2]=0;if(v[a+24>>2]>=1){r=a+184|0;D=a+120|0;E=a+88|0;B=a+72|0;x=a- -64|0;s=a+60|0;z=a+58|0;y=a+55|0;f=4;b=3;p=v[n+540>>2];while(1){c=b>>>0<2?b:2;e=(c+a|0)+52|0;b=w[e|0];g=v[(i+(b<<2)|0)+44>>2]+v[i+20>>2]|0;u=w[v[a+36>>2]+G|0];C=u+(n+16|0)|0;d=(p|0)==(G|0)?256:w[C|0];R:{if(!(!d^!(b&1))){Pg(i,e,g);break R}if(g>>>0>=32768){Qg(i,e,g);break R}v[i+20>>2]=g}S:{T:{if(!d){break T}c=c+y|0;b=w[c|0];e=v[(i+(b<<2)|0)+44>>2]+v[i+20>>2]|0;g=!(b&1);b=(d|0)==1;U:{if(!(g^b)){Pg(i,c,e);break U}if(e>>>0>=32768){Qg(i,c,e);break U}v[i+20>>2]=e}if(b){break T}b=w[z|0];c=v[(i+(b<<2)|0)+44>>2]+v[i+20>>2]|0;V:{if(!(!(b&1)^d>>>0<4)){Pg(i,z,c);break V}if(c>>>0>=32768){Qg(i,z,c);break V}v[i+20>>2]=c}if(d>>>0<=3){c=d-2|0;b=1;while(1){g=b+z|0;e=w[g|0];l=v[(i+(e<<2)|0)+44>>2]+v[i+20>>2]|0;k=e&1;c=c<<1&2;e=c>>>1|0;W:{if((k|0)!=(e|0)){Pg(i,g,l);break W}if(l>>>0>=32768){Qg(i,g,l);break W}v[i+20>>2]=l}b=e|b<<1;if((b|0)<2){continue}break}break T}b=w[s|0];c=v[(i+(b<<2)|0)+44>>2]+v[i+20>>2]|0;X:{if(!(!(b&1)^d>>>0<8)){Pg(i,s,c);break X}if(c>>>0>=32768){Qg(i,s,c);break X}v[i+20>>2]=c}if(d>>>0<=7){c=d-4|0;b=1;while(1){g=b+s|0;e=w[g|0];l=v[(i+(e<<2)|0)+44>>2]+v[i+20>>2]|0;k=e&1;c=c<<1&6;e=c>>>2|0;Y:{if((k|0)!=(e|0)){Pg(i,g,l);break Y}if(l>>>0>=32768){Qg(i,g,l);break Y}v[i+20>>2]=l}b=e|b<<1;if((b|0)<4){continue}break}break T}b=w[x|0];c=v[(i+(b<<2)|0)+44>>2]+v[i+20>>2]|0;Z:{if(!(!(b&1)^d>>>0<16)){Pg(i,x,c);break Z}if(c>>>0>=32768){Qg(i,x,c);break Z}v[i+20>>2]=c}if(d>>>0<=15){c=d-8|0;b=1;while(1){g=b+x|0;e=w[g|0];l=v[(i+(e<<2)|0)+44>>2]+v[i+20>>2]|0;k=e&1;c=c<<1&14;e=c>>>3|0;_:{if((k|0)!=(e|0)){Pg(i,g,l);break _}if(l>>>0>=32768){Qg(i,g,l);break _}v[i+20>>2]=l}b=e|b<<1;if((b|0)<8){continue}break}break T}b=w[B|0];c=v[(i+(b<<2)|0)+44>>2]+v[i+20>>2]|0;$:{if(!(!(b&1)^d>>>0<32)){Pg(i,B,c);break $}if(c>>>0>=32768){Qg(i,B,c);break $}v[i+20>>2]=c}if(d>>>0<=31){c=d-16|0;b=1;while(1){g=b+B|0;e=w[g|0];l=v[(i+(e<<2)|0)+44>>2]+v[i+20>>2]|0;k=e&1;c=c<<1&30;e=c>>>4|0;aa:{if((k|0)!=(e|0)){Pg(i,g,l);break aa}if(l>>>0>=32768){Qg(i,g,l);break aa}v[i+20>>2]=l}b=e|b<<1;if((b|0)<16){continue}break}break T}b=w[E|0];c=v[(i+(b<<2)|0)+44>>2]+v[i+20>>2]|0;ba:{if(!(!(b&1)^d>>>0<64)){Pg(i,E,c);break ba}if(c>>>0>=32768){Qg(i,E,c);break ba}v[i+20>>2]=c}if(d>>>0<=63){c=d-32|0;b=1;while(1){g=b+E|0;e=w[g|0];l=v[(i+(e<<2)|0)+44>>2]+v[i+20>>2]|0;k=e&1;c=c<<1&62;e=c>>>5|0;ca:{if((k|0)!=(e|0)){Pg(i,g,l);break ca}if(l>>>0>=32768){Qg(i,g,l);break ca}v[i+20>>2]=l}b=e|b<<1;if((b|0)<32){continue}break}break T}b=w[D|0];c=v[(i+(b<<2)|0)+44>>2]+v[i+20>>2]|0;da:{if(!(!(b&1)^d>>>0<128)){Pg(i,D,c);break da}if(c>>>0>=32768){Qg(i,D,c);break da}v[i+20>>2]=c}if(d>>>0<=127){c=d+-64|0;b=1;while(1){g=b+D|0;e=w[g|0];l=v[(i+(e<<2)|0)+44>>2]+v[i+20>>2]|0;k=e&1;c=c<<1&126;e=c>>>6|0;ea:{if((k|0)!=(e|0)){Pg(i,g,l);break ea}if(l>>>0>=32768){Qg(i,g,l);break ea}v[i+20>>2]=l}b=e|b<<1;if((b|0)<64){continue}break}break T}b=w[r|0];c=v[(i+(b<<2)|0)+44>>2]+v[i+20>>2]|0;fa:{if(!(!(b&1)^d>>>0<256)){Pg(i,r,c);break fa}if(c>>>0>=32768){Qg(i,r,c);break fa}v[i+20>>2]=c}if(d>>>0>255){break S}c=d-128|0;b=1;while(1){g=b+r|0;e=w[g|0];l=v[(i+(e<<2)|0)+44>>2]+v[i+20>>2]|0;k=e&1;c=c<<1&254;e=c>>>7|0;ga:{if((k|0)!=(e|0)){Pg(i,g,l);break ga}if(l>>>0>=32768){Qg(i,g,l);break ga}v[i+20>>2]=l}b=e|b<<1;if((b|0)<128){continue}break}}f=(f>>H)+f|0;if((f|0)>=268435457){v[n>>2]=w[n+3|0];v[n+4>>2]=w[n+7|0];v[n+8>>2]=w[n+11|0];v[n+12>>2]=w[n+15|0];f=f>>>24|0}ha:{ia:{ja:{if(d>>>0>=4){b=d;c=b+1&3;if(c){while(1){e=b-1|0;g=w[e+(n+272|0)|0];t[(n+272|0)+b|0]=g;t[g+(n+16|0)|0]=b;b=e;c=c-1|0;if(c){continue}break}}c=3;if(d-4>>>0>=3){while(1){e=b-1|0;j=e+(n+272|0)|0;q=w[j|0];t[q+(n+16|0)|0]=b;h=b-2|0;k=h+(n+272|0)|0;o=w[k|0];t[o+(n+16|0)|0]=e;l=b-3|0;g=l+(n+272|0)|0;e=w[g|0];t[e+(n+16|0)|0]=h;t[(n+272|0)+b|0]=q;t[k|0]=e;t[j|0]=o;k=g;e=b-4|0;g=w[e+(n+272|0)|0];t[k|0]=g;t[g+(n+16|0)|0]=l;g=(b|0)>7;b=e;if(g){continue}break}}b=f;break ja}b=v[(d<<2)+n>>2]+f|0;if(!d){break ia}c=d}while(1){e=c-1|0;g=v[(e<<2)+n>>2];if(g>>>0>b>>>0){break ha}v[(c<<2)+n>>2]=g;g=w[e+(n+272|0)|0];t[(n+272|0)+c|0]=g;t[g+(n+16|0)|0]=c;g=(c|0)>1;c=e;if(g){continue}break}}c=0}t[(n+272|0)+c|0]=u;v[(c<<2)+n>>2]=b;t[C|0]=c}b=d;G=G+1|0;if((G|0)>2]){continue}break}}Ma=n+544|0;return}lb(mb(n+16|0,290377,240760,167,328175));L()}function sz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;C=32;h=Ma-16368|0;Ma=h;Z=h+15712|0;aa=(h+240|0)+c|0;while(1){cb(h+240|0,b,c);e=cb(aa,a,C);G=c+C|0;if(d){f=e+C|0;e=d;j=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);i=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);t[f|0]=i;t[f+1|0]=i>>>8;t[f+2|0]=i>>>16;t[f+3|0]=i>>>24;t[f+4|0]=j;t[f+5|0]=j>>>8;t[f+6|0]=j>>>16;t[f+7|0]=j>>>24;g=w[e+44|0]|w[e+45|0]<<8|(w[e+46|0]<<16|w[e+47|0]<<24);j=w[e+40|0]|w[e+41|0]<<8|(w[e+42|0]<<16|w[e+43|0]<<24);t[f+40|0]=j;t[f+41|0]=j>>>8;t[f+42|0]=j>>>16;t[f+43|0]=j>>>24;t[f+44|0]=g;t[f+45|0]=g>>>8;t[f+46|0]=g>>>16;t[f+47|0]=g>>>24;g=w[e+36|0]|w[e+37|0]<<8|(w[e+38|0]<<16|w[e+39|0]<<24);j=w[e+32|0]|w[e+33|0]<<8|(w[e+34|0]<<16|w[e+35|0]<<24);t[f+32|0]=j;t[f+33|0]=j>>>8;t[f+34|0]=j>>>16;t[f+35|0]=j>>>24;t[f+36|0]=g;t[f+37|0]=g>>>8;t[f+38|0]=g>>>16;t[f+39|0]=g>>>24;g=w[e+28|0]|w[e+29|0]<<8|(w[e+30|0]<<16|w[e+31|0]<<24);j=w[e+24|0]|w[e+25|0]<<8|(w[e+26|0]<<16|w[e+27|0]<<24);t[f+24|0]=j;t[f+25|0]=j>>>8;t[f+26|0]=j>>>16;t[f+27|0]=j>>>24;t[f+28|0]=g;t[f+29|0]=g>>>8;t[f+30|0]=g>>>16;t[f+31|0]=g>>>24;g=w[e+20|0]|w[e+21|0]<<8|(w[e+22|0]<<16|w[e+23|0]<<24);j=w[e+16|0]|w[e+17|0]<<8|(w[e+18|0]<<16|w[e+19|0]<<24);t[f+16|0]=j;t[f+17|0]=j>>>8;t[f+18|0]=j>>>16;t[f+19|0]=j>>>24;t[f+20|0]=g;t[f+21|0]=g>>>8;t[f+22|0]=g>>>16;t[f+23|0]=g>>>24;g=w[e+12|0]|w[e+13|0]<<8|(w[e+14|0]<<16|w[e+15|0]<<24);e=w[e+8|0]|w[e+9|0]<<8|(w[e+10|0]<<16|w[e+11|0]<<24);t[f+8|0]=e;t[f+9|0]=e>>>8;t[f+10|0]=e>>>16;t[f+11|0]=e>>>24;t[f+12|0]=g;t[f+13|0]=g>>>8;t[f+14|0]=g>>>16;t[f+15|0]=g>>>24;G=G+48|0}_=u;u=1;while(1){cb((h+240|0)+B(u,G)|0,h+240|0,G);cb((h+240|0)+B(u+1|0,G)|0,h+240|0,G);cb((h+240|0)+B(u+2|0,G)|0,h+240|0,G);u=u+3|0;if((u|0)!=64){continue}break}e=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);v[h+8>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);v[h+12>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);v[h+16>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);j=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);v[h+20>>2]=j;u=4;while(1){f=(h+8|0)+(u<<2)|0;g=f;if(!(u&3)){n=v[(u&-4)+884672>>2];e=D3a(j,8);j=n^(w[(e>>>16&255)+884752|0]<<16|w[(e>>>24|0)+884752|0]<<24|w[(e>>>8&255)+884752|0]<<8|w[(e&255)+884752|0])}j=v[f-16>>2]^j;v[g>>2]=j;u=u+1|0;if((u|0)!=44){continue}break}e=w[a+20|0]|w[a+21|0]<<8|(w[a+22|0]<<16|w[a+23|0]<<24);f=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);t[h+200|0]=f;t[h+201|0]=f>>>8;t[h+202|0]=f>>>16;t[h+203|0]=f>>>24;t[h+204|0]=e;t[h+205|0]=e>>>8;t[h+206|0]=e>>>16;t[h+207|0]=e>>>24;e=w[a+28|0]|w[a+29|0]<<8|(w[a+30|0]<<16|w[a+31|0]<<24);f=w[a+24|0]|w[a+25|0]<<8|(w[a+26|0]<<16|w[a+27|0]<<24);t[h+208|0]=f;t[h+209|0]=f>>>8;t[h+210|0]=f>>>16;t[h+211|0]=f>>>24;t[h+212|0]=e;t[h+213|0]=e>>>8;t[h+214|0]=e>>>16;t[h+215|0]=e>>>24;V=G<<6;u=0;if((G|0)>0){while(1){e=h+8|0;g=(h+240|0)+u|0;f=g;t[e+176|0]=w[e+192|0]^w[f|0];t[e+180|0]=w[e+193|0]^w[f+1|0];t[e+184|0]=w[e+194|0]^w[f+2|0];t[e+188|0]=w[e+195|0]^w[f+3|0];t[e+177|0]=w[e+196|0]^w[f+4|0];t[e+181|0]=w[e+197|0]^w[f+5|0];q=w[e+198|0]^w[f+6|0];t[e+185|0]=q;D=w[e+199|0]^w[f+7|0];t[e+189|0]=D;x=w[e+200|0]^w[f+8|0];t[e+178|0]=x;z=w[e+201|0]^w[f+9|0];t[e+182|0]=z;r=w[e+202|0]^w[f+10|0];t[e+186|0]=r;A=w[e+203|0]^w[f+11|0];t[e+190|0]=A;n=w[e+204|0]^w[f+12|0];t[e+179|0]=n;k=w[e+205|0]^w[f+13|0];t[e+183|0]=k;i=w[e+206|0]^w[f+14|0];t[e+187|0]=i;j=v[e+12>>2];i=i^j>>>8;k=k^j>>>16;n=n^j>>>24;l=v[e+8>>2];r=r^l>>>8;z=z^l>>>16;x=x^l>>>24;p=v[e+4>>2];q=q^p>>>8;m=w[e+181|0]^p>>>16;s=w[e+177|0]^p>>>24;y=v[e>>2];F=w[e+184|0]^y>>>8;E=w[e+180|0]^y>>>16;l=l^A;p=p^D;D=y^w[e+188|0];A=j^(w[e+207|0]^w[f+15|0]);y=w[e+176|0]^y>>>24;J=1;while(1){f=t[(p&255)+884752|0];j=f<<1;M=(f|0)>-1?j:j^27;p=t[(k&255)+884752|0];x=t[(x&255)+884752|0];O=p^x;N=t[(F&255)+884752|0];j=N<<1;I=(N|0)>-1?j:j^27;P=M^(O^(I^f));t[e+186|0]=P;q=t[(q&255)+884752|0];n=t[(n&255)+884752|0];j=n<<1;L=(n|0)>-1?j:j^27;F=t[(E&255)+884752|0];k=F^n;j=t[(l&255)+884752|0];l=j<<1;l=(j|0)>-1?l:l^27;Q=q^L^k^l;t[e+191|0]=Q;K=k;k=q<<1;o=(q|0)>-1?k:k^27;K=l^(K^(j^o));t[e+187|0]=K;l=t[(z&255)+884752|0];k=l<<1;z=t[(i&255)+884752|0];k=((l|0)>-1?k:k^27)^z;i=z<<1;R=(z|0)>-1?i:i^27;i=t[(D&255)+884752|0];s=t[(s&255)+884752|0];S=R^(i^(s^k));t[e+181|0]=S;E=s<<1;T=(s|0)>-1?E:E^27;U=i^(l^(k^T));t[e+177|0]=U;r=t[(r&255)+884752|0];m=t[(m&255)+884752|0];k=m<<1;H=r^((m|0)>-1?k:k^27);E=t[(y&255)+884752|0];k=E<<1;D=(E|0)>-1?k:k^27;k=t[(A&255)+884752|0];y=H^D^m^k;t[e+176|0]=y;A=p<<1;A=((p|0)>-1?A:A^27)^N;I=f^(I^(A^x));t[e+182|0]=I;X=A;A=x<<1;x=(x|0)>-1?A:A^27;A=f^(p^(X^x));t[e+178|0]=A;f=F<<1;f=q^((F|0)>-1?f:f^27);n=j^(f^n^o);t[e+183|0]=n;L=j^(L^(f^F));t[e+179|0]=L;f=e+(J<<4)|0;y=y^w[f+3|0];t[e+176|0]=y;j=k<<1;q=(k|0)>-1?j:j^27;p=m^E;j=v[f>>2];D=q^(p^(r^D))^j;t[e+188|0]=D;m=p;p=r<<1;r=(r|0)>-1?p:p^27;F=q^(m^(r^k))^j>>>8;t[e+184|0]=F;E=k^(r^(E^H))^j>>>16;t[e+180|0]=E;k=v[f+4>>2];m=k>>>16^S;t[e+181|0]=m;r=v[f+4>>2];j=l^s;l=i<<1;l=(i|0)>-1?l:l^27;p=r^(j^(z^T)^l);t[e+189|0]=p;q=l^(j^(i^R))^r>>>8;t[e+185|0]=q;j=v[f+8>>2];r=j>>>8^P;t[e+186|0]=r;l=w[f+8|0]^(x^N^O^M);t[e+190|0]=l;s=k>>>24^U;z=j>>>16^I;x=A^j>>>24;f=v[f+12>>2];A=f^Q;i=f>>>8^K;k=n^f>>>16;n=L^f>>>24;J=J+1|0;if((J|0)!=10){continue}break}f=v[e+160>>2];j=f^w[(A&255)+884752|0];t[e+188|0]=j;r=w[(r&255)+884752|0]^f>>>8;t[e+184|0]=r;m=w[(m&255)+884752|0]^f>>>16;t[e+180|0]=m;y=w[(y&255)+884752|0]^f>>>24;t[e+176|0]=y;f=v[e+164>>2];D=f^w[(D&255)+884752|0];t[e+189|0]=D;i=w[(i&255)+884752|0]^f>>>8;t[e+185|0]=i;z=w[(z&255)+884752|0]^f>>>16;t[e+181|0]=z;s=w[(s&255)+884752|0]^f>>>24;t[e+177|0]=s;f=v[e+168>>2];p=f^w[(p&255)+884752|0];t[e+190|0]=p;F=w[(F&255)+884752|0]^f>>>8;t[e+186|0]=F;k=w[(k&255)+884752|0]^f>>>16;t[e+182|0]=k;x=w[(x&255)+884752|0]^f>>>24;t[e+178|0]=x;t[e+208|0]=y;t[e+192|0]=y;f=v[e+172>>2];l=f^w[(l&255)+884752|0];t[e+191|0]=l;q=w[(q&255)+884752|0]^f>>>8;t[e+187|0]=q;y=w[(E&255)+884752|0]^f>>>16;t[e+183|0]=y;f=w[(n&255)+884752|0]^f>>>24;t[e+179|0]=f;t[e+209|0]=m;t[e+193|0]=m;t[e+210|0]=r;t[e+194|0]=r;t[e+211|0]=j;t[e+195|0]=j;t[e+212|0]=s;t[e+196|0]=s;t[e+213|0]=z;t[e+197|0]=z;t[e+214|0]=i;t[e+198|0]=i;t[e+215|0]=D;t[e+199|0]=D;t[e+216|0]=x;t[e+200|0]=x;t[e+217|0]=k;t[e+201|0]=k;t[e+218|0]=F;t[e+202|0]=F;t[e+203|0]=p;t[e+219|0]=p;t[e+204|0]=f;t[e+220|0]=f;t[e+205|0]=y;t[e+221|0]=y;t[e+206|0]=q;t[e+222|0]=q;t[e+207|0]=l;t[e+223|0]=l;e=v[h+228>>2];v[g+8>>2]=v[h+224>>2];v[g+12>>2]=e;e=v[h+220>>2];v[g>>2]=v[h+216>>2];v[g+4>>2]=e;u=u+16|0;if((V|0)>(u|0)){continue}break}}a:{b:{c:{d:{switch(((w[h+240|0]%3+w[h+241|0]%3+w[h+242|0]%3+w[h+243|0]%3+w[h+244|0]%3+w[h+245|0]%3+w[h+246|0]%3+w[h+247|0]%3+w[h+248|0]%3+w[h+249|0]%3+w[h+250|0]%3+w[h+251|0]%3+w[h+252|0]%3+w[h+253|0]%3+w[h+254|0]%3+w[h+255|0]%3&255)>>>0)%3|0){case 0:sv(h+240|0,V,a);C=32;break a;case 1:v[h+15592>>2]=-1090891868;v[h+15596>>2]=1203062813;v[h+15584>>2]=1694076839;v[h+15588>>2]=-619958771;v[h+15576>>2]=1750603025;v[h+15580>>2]=-1900787065;v[h+15568>>2]=-4191439;v[h+15572>>2]=1731405415;v[h+15560>>2]=-150054599;v[h+15564>>2]=355462360;v[h+15552>>2]=812702999;v[h+15556>>2]=-1856437926;v[h+15544>>2]=914150663;v[h+15548>>2]=1654270250;v[h+15536>>2]=-1056596264;v[h+15540>>2]=-876896931;C=0;if((G|0)>=2){C=128;R=-1056596264;F=-876896931;E=914150663;D=1654270250;S=812702999;A=-1856437926;J=-150054599;N=355462360;M=-4191439;O=1731405415;I=1750603025;P=-1900787065;T=1694076839;L=-619958771;U=-1090891868;Q=1203062813;j=h+240|0;while(1){k=0;while(1){i=k<<3;f=i+(h+15728|0)|0;r=w[(i|3)+j|0]|(w[(i|1)+j|0]<<16|w[j+i|0]<<24|w[(i|2)+j|0]<<8);g=w[(i|4)+j|0];e=g>>>8|0;g=g<<24;l=e|r;n=g;g=w[(i|5)+j|0];e=g>>>16|0;g=n|g<<16;l=e|l;n=g;g=w[(i|6)+j|0];e=g>>>24|0;v[f>>2]=w[(i|7)+j|0]|(n|g<<8);v[f+4>>2]=e|l;k=k+1|0;if((k|0)!=16){continue}break}j=16;H=v[h+15728>>2];g=H;X=v[h+15732>>2];f=X;while(1){n=(h+15728|0)+(j<<3)|0;i=n;e=i-56|0;k=g+v[e>>2]|0;e=f+v[e+4>>2]|0;f=k;g=g>>>0>f>>>0?e+1|0:e;k=i-16|0;e=v[k+4>>2];k=v[k>>2];l=E3a(k,e,45);r=Pa;n=f;s=E3a(k,e,3)^l;f=e;e=e>>>6|0;k=s^((f&63)<<26|k>>>6);f=n+k|0;e=(e^(Pa^r))+g|0;l=f;k=f>>>0>>0?e+1|0:e;e=i-120|0;f=v[e+4>>2];g=v[e>>2];e=E3a(g,f,63);n=Pa;e=E3a(g,f,56)^e;r=Pa^n;n=i;i=l;s=e;e=f>>>7|0;l=s^((f&127)<<25|g>>>7);i=i+l|0;e=(e^r)+k|0;v[n>>2]=i;v[n+4>>2]=i>>>0>>0?e+1|0:e;j=j+1|0;if((j|0)!=80){continue}break}u=0;p=R;q=F;x=E;z=D;e=U;m=Q;j=T;l=L;i=I;r=P;g=M;f=O;s=J;y=N;k=S;n=A;while(1){o=(u<<3)+885520|0;K=v[o>>2];W=v[o+4>>2];o=E3a(g,f,50);Y=Pa;$=E3a(g,f,46)^o;Y=Pa^Y;o=e+H|0;e=m+X|0;e=o>>>0>>0?e+1|0:e;m=o;o=g&i;m=m+o|0;e=(f&r)+e|0;e=m>>>0>>0?e+1|0:e;o=(g^-1)&j;m=o+m|0;e=((f^-1)&l)+e|0;e=m>>>0>>0?e+1|0:e;o=E3a(g,f,23)^$;m=o+m|0;e=(Pa^Y)+e|0;e=m>>>0>>0?e+1|0:e;o=m;m=o+K|0;e=e+W|0;e=m>>>0>>0?e+1|0:e;H=e;e=n^z;o=x;x=p;K=z;p=(o^k)&p^k&o;z=q;q=E3a(x,q,36);W=Pa;q=E3a(x,z,30)^q;W=Pa^W;q=E3a(x,z,25)^q;p=q+p|0;e=(e&z^n&K)+(Pa^W)|0;e=p>>>0>>0?e+1|0:e;q=p;p=p+m|0;e=e+H|0;e=p>>>0>>0?e+1|0:e;q=e;e=y+H|0;s=m+s|0;e=s>>>0>>0?e+1|0:e;y=s;s=e;u=u+1|0;if((u|0)!=80){e=(h+15728|0)+(u<<3)|0;H=v[e>>2];X=v[e+4>>2];e=j;m=l;j=i;l=r;i=g;r=f;g=y;f=s;s=k;y=n;k=o;n=K;continue}break}e=l+Q|0;m=j+U|0;e=m>>>0>>0?e+1|0:e;U=m;Q=e;e=r+L|0;j=i+T|0;e=j>>>0>>0?e+1|0:e;T=j;L=e;e=f+P|0;g=g+I|0;e=g>>>0>>0?e+1|0:e;I=g;P=e;e=s+O|0;f=y+M|0;e=f>>>0>>0?e+1|0:e;M=f;O=e;e=n+N|0;f=k+J|0;e=f>>>0>>0?e+1|0:e;J=f;N=e;e=A+K|0;f=o+S|0;e=f>>>0>>0?e+1|0:e;S=f;A=e;e=z+D|0;f=x+E|0;e=f>>>0>>0?e+1|0:e;E=f;D=e;e=q+F|0;f=p+R|0;e=f>>>0

>>0?e+1|0:e;R=f;F=e;e=C+128|0;if((e|0)<=(V|0)){j=(h+240|0)+C|0;C=e;continue}break}v[h+15592>>2]=U;v[h+15596>>2]=Q;v[h+15584>>2]=T;v[h+15588>>2]=L;v[h+15576>>2]=I;v[h+15580>>2]=P;v[h+15568>>2]=M;v[h+15572>>2]=O;v[h+15560>>2]=J;v[h+15564>>2]=N;v[h+15552>>2]=S;v[h+15556>>2]=A;v[h+15544>>2]=E;v[h+15548>>2]=D;v[h+15536>>2]=R;v[h+15540>>2]=F}e=V-C|0;if((e|0)<=0){t[e+(h+15600|0)|0]=128;break c}cb(h+15600|0,(h+240|0)+C|0,e);t[e+(h+15600|0)|0]=128;if((e|0)<112){break c}if((e|0)<=126){eb(h+15600+((V|1)-C)|0,0,(C-V|0)+127|0)}rz(h+15600|0,h+15536|0);e=0;break b;case 2:break d;default:break a}}v[h+15592>>2]=327033209;v[h+15596>>2]=1541459225;v[h+15584>>2]=-79577749;v[h+15588>>2]=528734635;v[h+15576>>2]=725511199;v[h+15580>>2]=-1694144372;v[h+15568>>2]=-1377402159;v[h+15572>>2]=1359893119;v[h+15560>>2]=1595750129;v[h+15564>>2]=-1521486534;v[h+15552>>2]=-23791573;v[h+15556>>2]=1013904242;v[h+15544>>2]=-2067093701;v[h+15548>>2]=-1150833019;v[h+15536>>2]=-205731576;v[h+15540>>2]=1779033703;C=0;if((G|0)>=2){C=128;R=-205731576;F=1779033703;E=-2067093701;D=-1150833019;S=-23791573;A=1013904242;J=1595750129;N=-1521486534;M=-1377402159;O=1359893119;I=725511199;P=-1694144372;T=-79577749;L=528734635;U=327033209;Q=1541459225;j=h+240|0;while(1){k=0;while(1){i=k<<3;f=i+(h+15728|0)|0;r=w[(i|3)+j|0]|(w[(i|1)+j|0]<<16|w[j+i|0]<<24|w[(i|2)+j|0]<<8);g=w[(i|4)+j|0];e=g>>>8|0;g=g<<24;l=e|r;n=g;g=w[(i|5)+j|0];e=g>>>16|0;g=n|g<<16;l=e|l;n=g;g=w[(i|6)+j|0];e=g>>>24|0;v[f>>2]=w[(i|7)+j|0]|(n|g<<8);v[f+4>>2]=e|l;k=k+1|0;if((k|0)!=16){continue}break}j=16;H=v[h+15728>>2];g=H;X=v[h+15732>>2];f=X;while(1){n=(h+15728|0)+(j<<3)|0;i=n;e=i-56|0;k=g+v[e>>2]|0;e=f+v[e+4>>2]|0;f=k;g=g>>>0>f>>>0?e+1|0:e;k=i-16|0;e=v[k+4>>2];k=v[k>>2];l=E3a(k,e,45);r=Pa;n=f;s=E3a(k,e,3)^l;f=e;e=e>>>6|0;k=s^((f&63)<<26|k>>>6);f=n+k|0;e=(e^(Pa^r))+g|0;l=f;k=f>>>0>>0?e+1|0:e;e=i-120|0;f=v[e+4>>2];g=v[e>>2];e=E3a(g,f,63);n=Pa;e=E3a(g,f,56)^e;r=Pa^n;n=i;i=l;s=e;e=f>>>7|0;l=s^((f&127)<<25|g>>>7);i=i+l|0;e=(e^r)+k|0;v[n>>2]=i;v[n+4>>2]=i>>>0>>0?e+1|0:e;j=j+1|0;if((j|0)!=80){continue}break}u=0;p=R;q=F;x=E;z=D;e=U;m=Q;j=T;l=L;i=I;r=P;g=M;f=O;s=J;y=N;k=S;n=A;while(1){o=(u<<3)+885520|0;K=v[o>>2];W=v[o+4>>2];o=E3a(g,f,50);Y=Pa;$=E3a(g,f,46)^o;Y=Pa^Y;o=e+H|0;e=m+X|0;e=o>>>0>>0?e+1|0:e;m=o;o=g&i;m=m+o|0;e=(f&r)+e|0;e=m>>>0>>0?e+1|0:e;o=(g^-1)&j;m=o+m|0;e=((f^-1)&l)+e|0;e=m>>>0>>0?e+1|0:e;o=E3a(g,f,23)^$;m=o+m|0;e=(Pa^Y)+e|0;e=m>>>0>>0?e+1|0:e;o=m;m=o+K|0;e=e+W|0;e=m>>>0>>0?e+1|0:e;H=e;e=n^z;o=x;x=p;K=z;p=(o^k)&p^k&o;z=q;q=E3a(x,q,36);W=Pa;q=E3a(x,z,30)^q;W=Pa^W;q=E3a(x,z,25)^q;p=q+p|0;e=(e&z^n&K)+(Pa^W)|0;e=p>>>0>>0?e+1|0:e;q=p;p=p+m|0;e=e+H|0;e=p>>>0>>0?e+1|0:e;q=e;e=y+H|0;s=m+s|0;e=s>>>0>>0?e+1|0:e;y=s;s=e;u=u+1|0;if((u|0)!=80){e=(h+15728|0)+(u<<3)|0;H=v[e>>2];X=v[e+4>>2];e=j;m=l;j=i;l=r;i=g;r=f;g=y;f=s;s=k;y=n;k=o;n=K;continue}break}e=l+Q|0;m=j+U|0;e=m>>>0>>0?e+1|0:e;U=m;Q=e;e=r+L|0;j=i+T|0;e=j>>>0>>0?e+1|0:e;T=j;L=e;e=f+P|0;g=g+I|0;e=g>>>0>>0?e+1|0:e;I=g;P=e;e=s+O|0;f=y+M|0;e=f>>>0>>0?e+1|0:e;M=f;O=e;e=n+N|0;f=k+J|0;e=f>>>0>>0?e+1|0:e;J=f;N=e;e=A+K|0;f=o+S|0;e=f>>>0>>0?e+1|0:e;S=f;A=e;e=z+D|0;f=x+E|0;e=f>>>0>>0?e+1|0:e;E=f;D=e;e=q+F|0;f=p+R|0;e=f>>>0

>>0?e+1|0:e;R=f;F=e;e=C+128|0;if((e|0)<=(V|0)){j=(h+240|0)+C|0;C=e;continue}break}v[h+15592>>2]=U;v[h+15596>>2]=Q;v[h+15584>>2]=T;v[h+15588>>2]=L;v[h+15576>>2]=I;v[h+15580>>2]=P;v[h+15568>>2]=M;v[h+15572>>2]=O;v[h+15560>>2]=J;v[h+15564>>2]=N;v[h+15552>>2]=S;v[h+15556>>2]=A;v[h+15544>>2]=E;v[h+15548>>2]=D;v[h+15536>>2]=R;v[h+15540>>2]=F}e:{f:{e=V-C|0;if((e|0)<=0){t[e+(h+15600|0)|0]=128;break f}cb(h+15600|0,(h+240|0)+C|0,e);t[e+(h+15600|0)|0]=128;if((e|0)<112){break f}if((e|0)<=126){eb(h+15600+((V|1)-C)|0,0,(C-V|0)+127|0)}rz(h+15600|0,h+15536|0);e=0;break e}e=e|1}eb(e+(h+15600|0)|0,0,112-e|0);v[Z+8>>2]=0;v[Z>>2]=0;v[Z+4>>2]=0;t[h+15727|0]=0;t[h+15726|0]=G<<1;t[h+15725|0]=G>>>7;t[h+15724|0]=G>>>15;rz(h+15600|0,h+15536|0);i=v[h+15536>>2];j=i<<24|i<<8&16711680;f=v[h+15540>>2];e=f<<24|i>>>8;n=0;l=e&65280;e=f<<8|i>>>24;k=n;j=e&255|l|j;e=f;g=a;f=((e&255)<<24|i>>>8)&-16777216|((e&16777215)<<8|i>>>24)&16711680|(e>>>8&65280|e>>>24)|k;t[g|0]=f;t[g+1|0]=f>>>8;t[g+2|0]=f>>>16;t[g+3|0]=f>>>24;e=j;t[g+4|0]=e;t[g+5|0]=e>>>8;t[g+6|0]=e>>>16;t[g+7|0]=e>>>24;i=v[h+15544>>2];j=i<<24|i<<8&16711680;f=v[h+15548>>2];e=f<<24|i>>>8;l=e&65280;e=f<<8|i>>>24;j=e&255|l|j;e=f;f=((e&255)<<24|i>>>8)&-16777216|((e&16777215)<<8|i>>>24)&16711680|(e>>>8&65280|e>>>24)|k;t[g+8|0]=f;t[g+9|0]=f>>>8;t[g+10|0]=f>>>16;t[g+11|0]=f>>>24;e=j;t[g+12|0]=e;t[g+13|0]=e>>>8;t[g+14|0]=e>>>16;t[g+15|0]=e>>>24;i=v[h+15552>>2];j=i<<24|i<<8&16711680;f=v[h+15556>>2];e=f<<24|i>>>8;l=e&65280;e=f<<8|i>>>24;j=e&255|l|j;e=f;f=((e&255)<<24|i>>>8)&-16777216|((e&16777215)<<8|i>>>24)&16711680|(e>>>8&65280|e>>>24)|k;t[g+16|0]=f;t[g+17|0]=f>>>8;t[g+18|0]=f>>>16;t[g+19|0]=f>>>24;e=j;t[g+20|0]=e;t[g+21|0]=e>>>8;t[g+22|0]=e>>>16;t[g+23|0]=e>>>24;i=v[h+15560>>2];j=i<<24|i<<8&16711680;f=v[h+15564>>2];e=f<<24|i>>>8;l=e&65280;e=f<<8|i>>>24;j=e&255|l|j;e=f;f=((e&255)<<24|i>>>8)&-16777216|((e&16777215)<<8|i>>>24)&16711680|(e>>>8&65280|e>>>24)|k;t[g+24|0]=f;t[g+25|0]=f>>>8;t[g+26|0]=f>>>16;t[g+27|0]=f>>>24;e=j;t[g+28|0]=e;t[g+29|0]=e>>>8;t[g+30|0]=e>>>16;t[g+31|0]=e>>>24;i=v[h+15568>>2];j=i<<24|i<<8&16711680;f=v[h+15572>>2];e=f<<24|i>>>8;l=e&65280;e=f<<8|i>>>24;j=e&255|l|j;e=f;f=((e&255)<<24|i>>>8)&-16777216|((e&16777215)<<8|i>>>24)&16711680|(e>>>8&65280|e>>>24)|k;t[g+32|0]=f;t[g+33|0]=f>>>8;t[g+34|0]=f>>>16;t[g+35|0]=f>>>24;e=j;t[g+36|0]=e;t[g+37|0]=e>>>8;t[g+38|0]=e>>>16;t[g+39|0]=e>>>24;i=v[h+15576>>2];j=i<<24|i<<8&16711680;f=v[h+15580>>2];e=f<<24|i>>>8;l=e&65280;e=f<<8|i>>>24;j=e&255|l|j;e=f;f=((e&255)<<24|i>>>8)&-16777216|((e&16777215)<<8|i>>>24)&16711680|(e>>>8&65280|e>>>24)|k;t[g+40|0]=f;t[g+41|0]=f>>>8;t[g+42|0]=f>>>16;t[g+43|0]=f>>>24;e=j;t[g+44|0]=e;t[g+45|0]=e>>>8;t[g+46|0]=e>>>16;t[g+47|0]=e>>>24;i=v[h+15584>>2];j=i<<24|i<<8&16711680;f=v[h+15588>>2];e=f<<24|i>>>8;l=e&65280;e=f<<8|i>>>24;j=e&255|l|j;e=f;f=((e&255)<<24|i>>>8)&-16777216|((e&16777215)<<8|i>>>24)&16711680|(e>>>8&65280|e>>>24)|k;t[g+48|0]=f;t[g+49|0]=f>>>8;t[g+50|0]=f>>>16;t[g+51|0]=f>>>24;e=j;t[g+52|0]=e;t[g+53|0]=e>>>8;t[g+54|0]=e>>>16;t[g+55|0]=e>>>24;i=v[h+15592>>2];j=i<<24|i<<8&16711680;f=v[h+15596>>2];e=f<<24|i>>>8;l=e&65280;e=f<<8|i>>>24;j=e&255|l|j;e=f;f=((e&255)<<24|i>>>8)&-16777216|((e&16777215)<<8|i>>>24)&16711680|(e>>>8&65280|e>>>24)|k;t[g+56|0]=f;t[g+57|0]=f>>>8;t[g+58|0]=f>>>16;t[g+59|0]=f>>>24;e=j;t[g+60|0]=e;t[g+61|0]=e>>>8;t[g+62|0]=e>>>16;t[g+63|0]=e>>>24;C=64;break a}e=e|1}eb(e+(h+15600|0)|0,0,112-e|0);v[Z+8>>2]=0;v[Z>>2]=0;v[Z+4>>2]=0;t[h+15727|0]=0;t[h+15726|0]=G<<1;t[h+15725|0]=G>>>7;t[h+15724|0]=G>>>15;rz(h+15600|0,h+15536|0);i=v[h+15536>>2];j=i<<24|i<<8&16711680;f=v[h+15540>>2];e=f<<24|i>>>8;n=0;l=e&65280;e=f<<8|i>>>24;k=n;j=e&255|l|j;e=f;g=a;f=((e&255)<<24|i>>>8)&-16777216|((e&16777215)<<8|i>>>24)&16711680|(e>>>8&65280|e>>>24)|k;t[g|0]=f;t[g+1|0]=f>>>8;t[g+2|0]=f>>>16;t[g+3|0]=f>>>24;e=j;t[g+4|0]=e;t[g+5|0]=e>>>8;t[g+6|0]=e>>>16;t[g+7|0]=e>>>24;i=v[h+15544>>2];j=i<<24|i<<8&16711680;f=v[h+15548>>2];e=f<<24|i>>>8;l=e&65280;e=f<<8|i>>>24;j=e&255|l|j;e=f;f=((e&255)<<24|i>>>8)&-16777216|((e&16777215)<<8|i>>>24)&16711680|(e>>>8&65280|e>>>24)|k;t[g+8|0]=f;t[g+9|0]=f>>>8;t[g+10|0]=f>>>16;t[g+11|0]=f>>>24;e=j;t[g+12|0]=e;t[g+13|0]=e>>>8;t[g+14|0]=e>>>16;t[g+15|0]=e>>>24;i=v[h+15552>>2];j=i<<24|i<<8&16711680;f=v[h+15556>>2];e=f<<24|i>>>8;l=e&65280;e=f<<8|i>>>24;j=e&255|l|j;e=f;f=((e&255)<<24|i>>>8)&-16777216|((e&16777215)<<8|i>>>24)&16711680|(e>>>8&65280|e>>>24)|k;t[g+16|0]=f;t[g+17|0]=f>>>8;t[g+18|0]=f>>>16;t[g+19|0]=f>>>24;e=j;t[g+20|0]=e;t[g+21|0]=e>>>8;t[g+22|0]=e>>>16;t[g+23|0]=e>>>24;i=v[h+15560>>2];j=i<<24|i<<8&16711680;f=v[h+15564>>2];e=f<<24|i>>>8;l=e&65280;e=f<<8|i>>>24;j=e&255|l|j;e=f;f=((e&255)<<24|i>>>8)&-16777216|((e&16777215)<<8|i>>>24)&16711680|(e>>>8&65280|e>>>24)|k;t[g+24|0]=f;t[g+25|0]=f>>>8;t[g+26|0]=f>>>16;t[g+27|0]=f>>>24;e=j;t[g+28|0]=e;t[g+29|0]=e>>>8;t[g+30|0]=e>>>16;t[g+31|0]=e>>>24;i=v[h+15568>>2];j=i<<24|i<<8&16711680;f=v[h+15572>>2];e=f<<24|i>>>8;l=e&65280;e=f<<8|i>>>24;j=e&255|l|j;e=f;f=((e&255)<<24|i>>>8)&-16777216|((e&16777215)<<8|i>>>24)&16711680|(e>>>8&65280|e>>>24)|k;t[g+32|0]=f;t[g+33|0]=f>>>8;t[g+34|0]=f>>>16;t[g+35|0]=f>>>24;e=j;t[g+36|0]=e;t[g+37|0]=e>>>8;t[g+38|0]=e>>>16;t[g+39|0]=e>>>24;i=v[h+15576>>2];j=i<<24|i<<8&16711680;f=v[h+15580>>2];e=f<<24|i>>>8;l=e&65280;e=f<<8|i>>>24;j=e&255|l|j;e=f;f=((e&255)<<24|i>>>8)&-16777216|((e&16777215)<<8|i>>>24)&16711680|(e>>>8&65280|e>>>24)|k;t[g+40|0]=f;t[g+41|0]=f>>>8;t[g+42|0]=f>>>16;t[g+43|0]=f>>>24;e=j;t[g+44|0]=e;t[g+45|0]=e>>>8;t[g+46|0]=e>>>16;t[g+47|0]=e>>>24;C=48}u=_+1|0;if(_>>>0<63|w[(h+V|0)+239|0]>(_-31|0)){continue}break}Ma=h+16368|0}function pHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;s=Ma-16|0;Ma=s;i=v[v[b+96>>2]+4>>2];C=Cm(i,227699);a:{b:{if(!C){v[s+12>>2]=11;break b}E=gk(v[b+96>>2],234341,1);H=Cm(i,238375);n=Cm(i,219585);if(!n){v[s+12>>2]=11;break b}v[b+556>>2]=n;I=gk(v[b+96>>2],290905,1);n=Mb(a,0);v[s+12>>2]=n;if(n){break b}M=Qa[v[C+4>>2]](a,b,c,d,e)|0;c:{if(!M){if(v[b+148>>2]!=1330926671){v[s+12>>2]=2;break b}if((c|0)<0){break a}d:{if(!(Qa[v[b+516>>2]](b,1751474532,a,0)|0)){d=Qa[v[C+8>>2]](a,b,c,d,e)|0;v[s+12>>2]=d;if(!d){break d}break b}d=Qa[v[C+32>>2]](b,a)|0;v[s+12>>2]=d;if(d){break b}m=1}d=Qa[v[b+516>>2]](b,1128678962,a,0)|0;v[s+12>>2]=d;if(!d){d=1;t[b+732|0]=1;break c}if((d&255)!=142){break b}d=0;e=Qa[v[b+516>>2]](b,1128678944,a,0)|0;v[s+12>>2]=e;if(!e){break c}break b}d=0;e=Mb(a,0);v[s+12>>2]=e;if(e){break b}v[s+12>>2]=0;m=1}L=v[b+100>>2];l=cc(L,3136,s+12|0);if(v[s+12>>2]){break b}v[b+712>>2]=l;C=c;n=b;J=m;e=0;h=Ma-80|0;Ma=h;b=a;A=v[a+28>>2];j=eb(l,0,3136);v[h+72>>2]=0;c=h- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[h+56>>2]=0;v[h+60>>2]=0;v[h+48>>2]=0;v[h+52>>2]=0;v[h+40>>2]=0;v[h+44>>2]=0;m=v[a+8>>2];G=d;t[j+32|0]=d;v[j+8>>2]=A;v[j+4>>2]=a;v[j>>2]=i;v[j+12>>2]=m;a=Cd(a,446240,j);v[h+76>>2]=a;e:{if(a){break e}f:{if(G){if(!(w[j+26|0]>4?w[j+24|0]==2:0)){v[h+76>>2]=2;break e}N=j,O=zc(b,h+76|0),v[N+28>>2]=O;if(v[h+76>>2]){break e}K=w[j+26|0];break f}a=Ff(b,h+76|0);if(v[h+76>>2]){break e}g:{if(w[j+24|0]!=1){break g}K=w[j+26|0];if(K>>>0<4){break g}if((a&255)>>>0<5){break f}}v[h+76>>2]=2;break e}a=Mb(b,m+K|0);v[h+76>>2]=a;if(a){if(!J){break e}v[h+76>>2]=2;break e}h:{if(G){v[j+1240>>2]=0;v[j+1244>>2]=0;v[j+1272>>2]=0;c=j+1264|0;v[c>>2]=0;v[c+4>>2]=0;a=j+1256|0;v[a>>2]=0;v[a+4>>2]=0;a=j+1248|0;v[a>>2]=0;v[a+4>>2]=0;v[j+1260>>2]=v[b+8>>2];a=v[j+28>>2];v[c>>2]=a;a=se(b,a);v[h+76>>2]=a;if(a){break e}a=Ro(j+108|0,b,1,G);v[h+76>>2]=a;if(a){break e}break h}a=Ro(j+36|0,b,0,0);v[h+76>>2]=a;if(a){if(!J){break e}v[h+76>>2]=2;break e}a=v[j+48>>2];if(!(a>>>0<2|a>>>0<=y[j+60>>2])){v[h+76>>2]=J?2:3;break e}a=Ro(j+1240|0,b,0,0);v[h+76>>2]=a;if(a){break e}a=Ro(h+40|0,b,1,0);v[h+76>>2]=a;if(a){break e}a=Ro(j+108|0,b,1,0);v[h+76>>2]=a;if(a){break e}a=UI(h+40|0,j+1360|0,j+1364|0,j+1368|0);v[h+76>>2]=a;if(a){break e}if(y[j+48>>2]<=y[j+1252>>2]){break h}v[h+76>>2]=3;break e}v[j+1356>>2]=v[h+52>>2];i:{j:{if(J){K=C&65535;a=v[j+48>>2];if((C|0)<1|K>>>0>>0){break j}v[h+76>>2]=6;break e}K=0;if(y[j+48>>2]<2){break i}v[h+76>>2]=3;break e}v[j+16>>2]=a}if((C|0)<0){break e}a=D_(j+1372|0,j+1240|0,K,b,m,G?12288:4096,j,n);v[h+76>>2]=a;if(a){break e}a=Mb(b,m+v[j+1484>>2]|0);v[h+76>>2]=a;if(a){break e}a=Ro(j+1204|0,b,0,G);v[h+76>>2]=a;if(a){break e}k:{if(!(G?0:v[j+1504>>2]==65535)){z=j+3112|0;f=Ma-16|0;Ma=f;p=v[b+28>>2];l:{m:{a=v[j+1552>>2];if(!a){break m}a=Mb(b,a+m|0);v[f+12>>2]=a;if(a){break l}a=se(b,2);v[f+12>>2]=a;if(a){break l}i=v[b+8>>2];a=zc(b,f+12|0);if(v[f+12>>2]){break l}if((a|0)!=1){v[f+12>>2]=3;break l}c=Hd(b,f+12|0);if(v[f+12>>2]){break l}a=zc(b,f+12|0);v[z>>2]=a;if(v[f+12>>2]){break l}e=yb(p,4,0,a,0,f+12|0);if(v[f+12>>2]){break l}if(v[z>>2]){while(1){N=(g<<2)+e|0,O=Hd(b,f+12|0),v[N>>2]=O;if(v[f+12>>2]){break l}g=g+1|0;if(g>>>0>2]){continue}break}}a=Mb(b,c+i|0);v[f+12>>2]=a;if(a){break l}N=z,O=zc(b,f+12|0),u[N+8>>1]=O;if(v[f+12>>2]){break l}a=zc(b,f+12|0);v[z+12>>2]=a;if(v[f+12>>2]){break l}D=yb(p,4,0,a,0,f+12|0);v[z+16>>2]=D;if(v[f+12>>2]){break l}n:{if(!v[z+12>>2]){break n}q=yb(p,12,0,x[z+8>>1],0,f+12|0);v[D>>2]=q;if(v[f+12>>2]){break l}while(1){o:{if(!x[z+8>>1]){q=0;break o}o=zc(b,f+12|0);if(v[f+12>>2]){break l}g=0;while(1){c=zc(b,f+12|0);if(v[f+12>>2]){break l}a=zc(b,f+12|0);if(v[f+12>>2]){break l}d=B(g,12)+q|0;v[d+8>>2]=a<<16>>16<<2;v[d+4>>2]=c<<16>>16<<2;v[d>>2]=o<<16>>16<<2;g=g+1|0;q=x[z+8>>1];if(g>>>0>=q>>>0){break o}q=v[D>>2];o=zc(b,f+12|0);if(!v[f+12>>2]){continue}break}break l}F=F+1|0;if(F>>>0>=y[z+12>>2]){break n}D=v[z+16>>2]+(F<<2)|0;q=yb(p,12,0,q,0,f+12|0);v[D>>2]=q;if(!v[f+12>>2]){continue}break}break l}g=yb(p,8,0,v[z>>2],0,f+12|0);v[z+4>>2]=g;if(v[f+12>>2]){break l}if(!v[z>>2]){break m}a=Mb(b,i+v[e>>2]|0);v[f+12>>2]=a;if(a){break l}q=0;while(1){a=se(b,4);v[f+12>>2]=a;if(a){break l}c=(q<<3)+g|0;a=zc(b,f+12|0);v[c>>2]=a;if(v[f+12>>2]){break l}N=c,O=yb(p,4,0,a,0,f+12|0),v[N+4>>2]=O;if(v[f+12>>2]){break l}if(v[c>>2]){g=0;while(1){a=zc(b,f+12|0);v[v[c+4>>2]+(g<<2)>>2]=a;if(v[f+12>>2]){break l}g=g+1|0;if(g>>>0>2]){continue}break}}q=q+1|0;if(q>>>0>=y[z>>2]){break m}g=v[z+4>>2];a=Mb(b,i+v[(q<<2)+e>>2]|0);v[f+12>>2]=a;if(!a){continue}break}break l}v[f+12>>2]=0}if(e){Qa[v[p+8>>2]](p,e)}if(v[f+12>>2]){C_(z,p);a=v[f+12>>2]}else{a=0}Ma=f+16|0;v[h+76>>2]=a;if(a){break e}a=Mb(b,m+v[j+1536>>2]|0);v[h+76>>2]=a;if(a){break e}a=Ro(h,b,0,G);v[h+76>>2]=a;if(a){break e}a=v[h+12>>2];p:{if(a>>>0>256){break p}v[j+2024>>2]=a;g=yb(A,652,0,a,0,h+76|0);if(v[h+76>>2]){break p}e=v[h+12>>2];a=G?0:-1;q:{if(!e){break q}o=e&3;c=0;if(e-1>>>0>=3){q=e&-4;d=j+2028|0;while(1){v[d+(c<<2)>>2]=g+B(c,652);a=c|1;v[d+(a<<2)>>2]=g+B(a,652);a=c|2;v[d+(a<<2)>>2]=g+B(a,652);a=c|3;v[d+(a<<2)>>2]=g+B(a,652);c=c+4|0;q=q-4|0;if(q){continue}break}}if(o){while(1){v[(j+(c<<2)|0)+2028>>2]=g+B(c,652);c=c+1|0;o=o-1|0;if(o){continue}break}}r:{if(e){d=G?16384:4096;c=0;break r}a=G?0:-1;break q}while(1){a=D_(v[(j+(c<<2)|0)+2028>>2],h,c,b,m,d,j,n);v[h+76>>2]=a;if(a){break p}c=c+1|0;a=v[h+12>>2];if(c>>>0>>0){continue}break}a=!G|a>>>0>1}if(!(a&1)){break p}c=j+3052|0;d=v[j+1216>>2];e=Ma-16|0;Ma=e;o=Mb(b,m+v[j+1540>>2]|0);v[e+12>>2]=o;s:{if(o){break s}a=Ff(b,e+12|0);o=v[e+12>>2];if(o){break s}v[c+20>>2]=0;t[c|0]=a;o=3;t:{switch(a&255){case 3:a=zc(b,e+12|0);o=v[e+12>>2];if(o){break s}o=3;if(!a){break s}d=B(a,3)+2|0;break;case 0:break t;default:break s}}v[c+12>>2]=d;o=_h(b,d,c+8|0)}Ma=e+16|0;v[h+76>>2]=o}a=v[h>>2];if(a){d=h+32|0;c=v[a+28>>2];if(v[h+32>>2]){Ne(a,d)}a=v[h+28>>2];if(a){Qa[v[c+8>>2]](c,a)}v[d>>2]=0;v[h+24>>2]=0;v[h+28>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;v[h>>2]=0;v[h+4>>2]=0}if(!v[h+76>>2]){break k}break e}v[j+2024>>2]=0}if(!v[j+1484>>2]){v[h+76>>2]=3;break e}v[j+20>>2]=v[j+1216>>2];a=UI(j+108|0,j+1352|0,0,0);v[h+76>>2]=a;if(a){break e}u:{if(G){break u}p=v[j+20>>2];if(!p){break u}A=j+1180|0;i=A;a=v[j+1476>>2];q=v[j+1504>>2]!=65535&(J|0)!=0;r=Ma-16|0;Ma=r;g=v[b+28>>2];v[r+8>>2]=0;v:{w:{x:{y:{if(a>>>0>=3){a=a+m|0;v[i+4>>2]=a;a=Mb(b,a);v[r+8>>2]=a;if(a){break w}N=i,O=Ff(b,r+8|0)&255,v[N>>2]=O;if(v[r+8>>2]){break w}a=yb(g,2,0,p,0,r+8|0);v[i+8>>2]=a;if(v[r+8>>2]){break w}u[a>>1]=0;z:{switch(v[i>>2]){case 0:a=1;c=Dd(b,(p<<1)-2|0);v[r+8>>2]=c;if(c){break w}if(p>>>0>=2){while(1){c=$d(b);u[v[i+8>>2]+(a<<1)>>1]=c;a=a+1|0;if((p|0)!=(a|0)){continue}break}}bd(b);break y;case 1:case 2:a=1;if(p>>>0<=1){break y}while(1){e=zc(b,r+8|0);if(v[r+8>>2]){break w}A:{if(v[i>>2]==2){F=zc(b,r+8|0);if(!v[r+8>>2]){break A}break w}c=Ff(b,r+8|0);if(v[r+8>>2]){break w}F=c&255}B:{if(a>>>0>=p>>>0){break B}o=(F^65535)>>>0>>0?e^65535:F;d=v[i+8>>2];F=0;while(1){u[d+(a<<1)>>1]=e;a=a+1|0;if(p>>>0<=a>>>0){break B}e=e+1|0;c=o>>>0>F>>>0;F=F+1|0;if(c){continue}break}}if(a>>>0

>>0){continue}break};break y;default:break z}}v[r+8>>2]=3;break w}v[i+4>>2]=a;C:{switch(a|0){case 0:if(p>>>0>=230){v[r+8>>2]=3;break w}a=yb(g,2,0,p,0,r+8|0);v[i+8>>2]=a;if(v[r+8>>2]){break w}cb(a,446272,p<<1);break y;case 1:if(p>>>0>=167){v[r+8>>2]=3;break w}a=yb(g,2,0,p,0,r+8|0);v[i+8>>2]=a;if(v[r+8>>2]){break w}cb(a,446736,p<<1);break y;case 2:break C;default:break x}}if(p>>>0>=88){v[r+8>>2]=3;break w}a=yb(g,2,0,p,0,r+8|0);v[i+8>>2]=a;if(v[r+8>>2]){break w}cb(a,447072,p<<1)}D:{if(!q){a=v[r+8>>2];break D}a=0;v[r+12>>2]=0;E:{if(v[i+16>>2]){break E}D=0;c=i;d=g;if(p){F=p&3;k=v[i+8>>2];F:{if(p-1>>>0<3){e=0;break F}D=p&-4;e=0;while(1){o=e<<1;f=x[k+(o|6)>>1];z=x[k+(o|4)>>1];q=x[k+(o|2)>>1];o=x[k+o>>1];a=o>>>0>(a&65535)>>>0?o:a;a=(a&65535)>>>0>>0?q:a;a=z>>>0>(a&65535)>>>0?z:a;a=f>>>0>(a&65535)>>>0?f:a;e=e+4|0;D=D-4|0;if(D){continue}break}}if(F){while(1){o=x[k+(e<<1)>>1];a=o>>>0>(a&65535)>>>0?o:a;e=e+1|0;F=F-1|0;if(F){continue}break}}D=a&65535}q=yb(d,2,0,D+1|0,0,r+12|0);v[c+12>>2]=q;a=v[r+12>>2];if(a){break E}G:{if((p|0)<1){break G}o=v[i+8>>2];a=p;e=a&3;if(e){while(1){a=a-1|0;u[q+(x[o+(a<<1)>>1]<<1)>>1]=a;e=e-1|0;if(e){continue}break}}if(p-1>>>0<3){break G}while(1){c=a-1|0;u[q+(x[o+(c<<1)>>1]<<1)>>1]=c;c=a-2|0;u[q+(x[o+(c<<1)>>1]<<1)>>1]=c;c=a-3|0;u[q+(x[o+(c<<1)>>1]<<1)>>1]=c;c=a-4|0;u[q+(x[o+(c<<1)>>1]<<1)>>1]=c;d=(a|0)>4;a=c;if(d){continue}break}}v[i+20>>2]=p;v[i+16>>2]=D;a=0}v[r+8>>2]=a}if(a){break w}a=0;break v}v[r+8>>2]=3}a=v[i+8>>2];if(a){Qa[v[g+8>>2]](g,a)}v[i+8>>2]=0;a=v[i+12>>2];if(a){Qa[v[g+8>>2]](g,a)}v[i+8>>2]=0;v[i+12>>2]=0;v[i>>2]=0;v[i+4>>2]=0;a=v[r+8>>2]}Ma=r+16|0;v[h+76>>2]=a;if(a){break e}if(v[j+1504>>2]!=65535){break u}f=j+144|0;g=v[j+20>>2];e=b;c=v[j+1480>>2];D=0;k=Ma-16|0;Ma=k;v[k+8>>2]=0;b=3;H:{if(!v[A+8>>2]){break H}a=eb(f+12|0,0,1024);if(c>>>0>=2){a=c+m|0;v[f+4>>2]=a;b=Mb(e,a);v[k+8>>2]=b;if(b){break H}N=f,O=Ff(e,k+8|0)&255,v[N>>2]=O;b=v[k+8>>2];if(b){break H}c=Ff(e,k+8|0);b=v[k+8>>2];if(b){break H}o=c&255;b=3;I:{J:{switch(v[f>>2]&127){case 0:v[f+8>>2]=o+1;b=Dd(e,o);v[k+8>>2]=b;if(b){break H}K:{if(!c){break K}b=1;a=v[e+32>>2];if((c|0)!=1){c=o&254;while(1){if(b>>>0>>0){d=f+(w[a|0]<<1)|0;u[d+524>>1]=b;u[d+12>>1]=x[v[A+8>>2]+(b<<1)>>1]}m=b+1|0;if(m>>>0>>0){d=f+(w[a+1|0]<<1)|0;u[d+524>>1]=m;u[d+12>>1]=x[v[A+8>>2]+(m<<1)>>1]}a=a+2|0;b=b+2|0;c=c-2|0;if(c){continue}break}}if(!(o&1)|b>>>0>=g>>>0){break K}a=f+(w[a|0]<<1)|0;u[a+524>>1]=b;u[a+12>>1]=x[v[A+8>>2]+(b<<1)>>1]}bd(e);break I;case 1:break J;default:break H}}v[f+8>>2]=0;if(!c){break I}c=1;while(1){a=c;m=Ff(e,k+8|0);b=v[k+8>>2];if(b){break H}p=Ff(e,k+8|0);b=v[k+8>>2];if(b){break H}i=p&255;b=i+1|0;d=v[f+8>>2];if(i>>>0>=d>>>0){v[f+8>>2]=b;d=b}c=a+b|0;L:{if(c>>>0<=a>>>0){break L}b=m&255;if(!(i&1)){if(a>>>0>>0){m=f+(b<<1)|0;u[m+524>>1]=a;u[m+12>>1]=x[v[A+8>>2]+(a<<1)>>1]}b=b+1|0;a=a+1|0}if(!p){break L}while(1){if(!(b>>>0>255|a>>>0>=g>>>0)){m=f+(b<<1)|0;u[m+524>>1]=a;u[m+12>>1]=x[v[A+8>>2]+(a<<1)>>1]}i=a+1|0;M:{if(i>>>0>=g>>>0){break M}m=b+1|0;if(m>>>0>=256){break M}m=f+(m<<1)|0;u[m+524>>1]=i;u[m+12>>1]=x[v[A+8>>2]+(i<<1)>>1]}b=b+2|0;a=a+2|0;if((c|0)!=(a|0)){continue}break}}D=D+1|0;if((o|0)!=(D|0)){continue}break}if(d>>>0<257){break I}v[f+8>>2]=256}if(!(w[f|0]&128)){b=v[k+8>>2];break H}a=Ff(e,k+8|0);b=v[k+8>>2];if(b|!a){break H}m=a&255;d=0;while(1){a=Ff(e,k+8|0);b=v[k+8>>2];if(b){break H}i=zc(e,k+8|0);b=v[k+8>>2];if(b){break H}c=f+((a&255)<<1)|0;u[c+12>>1]=i;N:{if(!g){break N}a=v[A+8>>2];b=0;while(1){if((i|0)==x[a+(b<<1)>>1]){u[c+524>>1]=b;break N}b=b+1|0;if((g|0)!=(b|0)){continue}break}}b=0;d=d+1|0;if((m|0)!=(d|0)){continue}break}break H}O:{P:{switch(c|0){case 0:cb(a,445728,512);break O;case 1:break P;default:break H}}cb(a,447248,512)}v[f+8>>2]=0;e=v[e+28>>2];v[k+12>>2]=0;d=v[A+16>>2];if(!d){d=0;r=A;if(g){d=g&3;z=v[A+8>>2];Q:{if(g-1>>>0<3){b=0;a=0;break Q}c=g&-4;b=0;a=0;while(1){i=a<<1;q=x[z+(i|6)>>1];o=x[z+(i|4)>>1];p=x[z+(i|2)>>1];i=x[i+z>>1];b=i>>>0>(b&65535)>>>0?i:b;b=p>>>0>(b&65535)>>>0?p:b;b=o>>>0>(b&65535)>>>0?o:b;b=q>>>0>(b&65535)>>>0?q:b;a=a+4|0;c=c-4|0;if(c){continue}break}}if(d){while(1){c=x[z+(a<<1)>>1];b=c>>>0>(b&65535)>>>0?c:b;a=a+1|0;d=d-1|0;if(d){continue}break}}d=b&65535}m=yb(e,2,0,d+1|0,0,k+12|0);v[r+12>>2]=m;b=v[k+12>>2];if(b){break H}R:{if((g|0)<1){break R}e=v[A+8>>2];b=g;c=b&3;if(c){while(1){b=b-1|0;u[m+(x[e+(b<<1)>>1]<<1)>>1]=b;c=c-1|0;if(c){continue}break}}if(g-1>>>0<3){break R}while(1){a=b-1|0;u[m+(x[e+(a<<1)>>1]<<1)>>1]=a;a=b-2|0;u[m+(x[e+(a<<1)>>1]<<1)>>1]=a;a=b-3|0;u[m+(x[e+(a<<1)>>1]<<1)>>1]=a;a=b-4|0;u[m+(x[e+(a<<1)>>1]<<1)>>1]=a;c=(b|0)>4;b=a;if(c){continue}break}}v[A+20>>2]=g;v[A+16>>2]=d}v[k+8>>2]=0;b=0;while(1){e=f+(b<<1)|0;c=e;S:{T:{a=x[c+12>>1];if(!a|a>>>0>d>>>0){break T}a=x[v[A+12>>2]+(a<<1)>>1];if(!a){break T}u[e+524>>1]=a;b=b+1|0;v[f+8>>2]=b;break S}u[e+524>>1]=0;u[c+12>>1]=0;b=b+1|0}if((b|0)!=256){continue}break}b=0}Ma=k+16|0;v[h+76>>2]=b;if(b){break e}}N=j,O=I_(j,K),v[N+1348>>2]=O}a=v[h+40>>2];if(a){b=v[a+28>>2];if(v[h+72>>2]){Ne(a,h+72|0)}a=v[h+68>>2];if(a){Qa[v[b+8>>2]](b,a)}}Ma=h+80|0;a=v[h+76>>2];v[s+12>>2]=a;if(a){break b}g=0;U:{V:{W:{X:{if((C|0)>=0){v[l+3088>>2]=I;v[l+3084>>2]=E;v[l+3080>>2]=H;z=C&65535;v[n+4>>2]=z;v[n+16>>2]=v[l+20>>2];if(!(E|v[l+1504>>2]!=65535)){v[s+12>>2]=11;break b}Y:{if(!(t[n+9|0]&1)){break Y}a=v[n+548>>2];if(!a|C>>>0<65536){break Y}b=v[n+552>>2];a=Qa[v[a+28>>2]](n,C>>>16|0)|0;v[s+12>>2]=a;if(a){break b}if(!b){break Y}Qa[v[b+28>>2]](n)}if(!w[l+1436|0]){v[l+1440>>2]=J?1e3:x[n+68>>1]}c=v[l+1432>>2];if(!c){c=v[l+1428>>2]}a=c>>31;a=a+c^a;Z:{if((a|0)==65536){c=v[l+1448>>2];break Z}N=l,O=Vb(v[l+1440>>2],a),v[N+1440>>2]=O;N=l,O=Vb(v[l+1420>>2],a),v[N+1420>>2]=O;N=l,O=Vb(v[l+1428>>2],a),v[N+1428>>2]=O;N=l,O=Vb(v[l+1424>>2],a),v[N+1424>>2]=O;N=l,O=Vb(v[l+1432>>2],a),v[N+1432>>2]=O;N=l,O=Vb(v[l+1444>>2],a),v[N+1444>>2]=O;c=Vb(v[l+1448>>2],a);v[l+1448>>2]=c}v[l+1448>>2]=c>>16;v[l+1444>>2]=v[l+1444>>2]>>16;a=v[l+2024>>2];if(a){q=l+2028|0;E=l+1420|0;f=E;while(1){a=a-1|0;k=v[q+(a<<2)>>2];_:{if(w[k+64|0]){if(!w[l+1436|0]){break _}g=1;c=v[l+1440>>2];$:{if(c>>>0<2){break $}b=v[k+68>>2];if(b>>>0<2){break $}g=b>>>0>c>>>0?c:b}H=k+48|0;if(!(!E|!H)){c=v[E>>2];o=v[H>>2];I=g<<16;p=fc(c,o,I);b=v[E+4>>2];i=v[H+8>>2];A=fc(b,i,I);C=v[H+4>>2];m=fc(c,C,I);e=v[H+12>>2];d=fc(b,e,I);c=v[E+8>>2];r=fc(c,o,I);b=v[E+12>>2];N=H,O=r+fc(b,i,I)|0,v[N+8>>2]=O;v[H+4>>2]=d+m;v[H>>2]=p+A;N=H,O=fc(c,C,I)+fc(b,e,I)|0,v[N+12>>2]=O}if(!(!E|(k|0)==-72)){e=v[E+8>>2];d=v[E+12>>2];c=v[k+72>>2];m=g<<16;i=fc(c,v[E>>2],m);b=v[k+76>>2];N=k,O=i+fc(b,v[E+4>>2],m)|0,v[N+72>>2]=O;N=k,O=fc(c,e,m)+fc(b,d,m)|0,v[N+76>>2]=O}N=k,O=fc(v[k+68>>2],v[l+1440>>2],g),v[N+68>>2]=O;break _}b=v[E+4>>2];v[k+48>>2]=v[E>>2];v[k+52>>2]=b;b=v[f+12>>2];v[k+56>>2]=v[f+8>>2];v[k+60>>2]=b;b=v[l+1448>>2];v[k+72>>2]=v[l+1444>>2];v[k+76>>2]=b;v[k+68>>2]=v[l+1440>>2]}g=v[k+60>>2];if(!g){g=v[k+56>>2]}b=g>>31;b=b+g^b;aa:{if((b|0)==65536){g=v[k+76>>2];break aa}N=k,O=Vb(v[k+68>>2],b),v[N+68>>2]=O;N=k,O=Vb(v[k+48>>2],b),v[N+48>>2]=O;N=k,O=Vb(v[k+56>>2],b),v[N+56>>2]=O;N=k,O=Vb(v[k+52>>2],b),v[N+52>>2]=O;N=k,O=Vb(v[k+60>>2],b),v[N+60>>2]=O;N=k,O=Vb(v[k+72>>2],b),v[N+72>>2]=O;g=Vb(v[k+76>>2],b);v[k+76>>2]=g}v[k+76>>2]=g>>16;v[k+72>>2]=v[k+72>>2]>>16;if(a){continue}break}}if(!J){break U}v[n>>2]=v[l+16>>2];a=n;if(v[l+1504>>2]!=65535){b=v[l+1196>>2]+1|0}else{b=v[l+1216>>2]}v[a+16>>2]=b;v[n+52>>2]=v[l+1456>>2]>>16;c=v[l+1460>>2]>>16;v[n+56>>2]=c;v[n+60>>2]=v[l+1464>>2]+65535>>16;b=v[l+1468>>2]+65535>>16;v[n- -64>>2]=b;a=v[l+1440>>2];u[n+72>>1]=c;u[n+70>>1]=b;u[n+68>>1]=a;b=b-c|0;a=(B(a&65535,12)>>>0)/10|0;u[n+74>>1]=(b|0)>a<<16>>16?b:a;u[n+80>>1]=x[l+1406>>1];u[n+82>>1]=x[l+1410>>1];a=v[l+1388>>2];ba:{if(!a){break ba}a=Hj(l,a);if(!a){break ba}N=n,O=Jj(L,a,s),v[N+20>>2]=O}if(!v[n+20>>2]){i=I_(l,z);v[n+20>>2]=i;if(!i){break X}g=0;a=zb(i);ca:{if((a|0)<6){break ca}C=a-7|0;m=a-6|0;c=a+1|0;while(1){if(w[i+6|0]!=43|(w[i+5|0]-65&255)>>>0>25|((w[i+4|0]-65&255)>>>0>25|(w[i+3|0]-65&255)>>>0>25)){break ca}if((w[i+2|0]-65&255)>>>0>25|(w[i+1|0]-65&255)>>>0>25|(w[i|0]-65&255)>>>0>25){break ca}a=c;da:{if((a|0)<8){break da}e=B(g,-7);b=e+m|0;d=b&3;c=7;if(e+C>>>0>=3){e=b&-4;while(1){b=c+i|0;A=b-7|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);t[A|0]=b;t[A+1|0]=b>>>8;t[A+2|0]=b>>>16;t[A+3|0]=b>>>24;c=c+4|0;e=e-4|0;if(e){continue}break}}if(!d){break da}while(1){b=c+i|0;t[b-7|0]=w[b|0];c=c+1|0;d=d-1|0;if(d){continue}break}}g=g+1|0;c=a-7|0;if((a|0)>13){continue}break}}if(!v[n+20>>2]){break X}}e=Hj(l,v[l+1384>>2]);if(!e){break W}a=v[n+20>>2];if(!a){break W}c=w[e|0];if(!c){break W}while(1){ea:{fa:{d=c&255;b=d-32|0;if(!((b|0)!=13?b:0)){if((d|0)==w[a|0]){break fa}break ea}g=a;c=w[a|0];if((d|0)==(c|0)){break fa}while(1){ga:{ha:{a=c&255;switch(a-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break W;case 0:case 13:break ha;default:break ga}}c=w[g+1|0];a=g+1|0;g=a;if((c|0)!=(d|0)){continue}break fa}break}if(a){break W}c=Jj(L,e,s);if(!c){break W}m=v[n+20>>2];d=zb(m);e=zb(c);ia:{if((d|0)<=(e|0)){break ia}a=1;if((e|0)>=1){while(1){if(w[m+(d-a|0)|0]!=w[(e-a|0)+c|0]){break ia}b=(a|0)==(e|0);a=a+1|0;if(!b){continue}break}}a=d+(e^-1)|0;if((a|0)<1){break ia}while(1){e=a+m|0;d=w[e|0];b=d-32|0;if(!((1<>>0<=13:0)|(d|0)==95)){t[e+1|0]=0;break ia}b=(a|0)>1;a=a-1|0;if(b){continue}break}}break V}a=a+1|0}c=w[e+1|0];e=e+1|0;if(c){continue}break}break W}v[n>>2]=v[l+16>>2];break a}a=Hj(l,v[l+1544>>2]);if(!a){break W}N=n,O=Jj(L,a,s),v[N+20>>2]=O}c=Jj(L,239316,s)}v[n+24>>2]=c;a=M?2065:2073;v[n+8>>2]=v[n+8>>2]|(w[l+1396|0]?a|4:a);c=v[l+1400>>2]!=0;a=Hj(l,v[l+1392>>2]);ja:{if(!a){break ja}if(hb(a,287574)){if(hb(a,262548)){break ja}}c=c|2}ka:{if(c&2){break ka}a=v[n+24>>2];if(!a){break ka}if(Kb(a,287574,4)){if(Kb(a,262548,5)){break ka}}c=c|2}v[n+12>>2]=c}c=512;b=v[l+1504>>2];a=G|(b|0)!=65535;la:{if((a|0)==1){d=(b|0)==65535;if(!J){break la}c=4096;if((b|0)==65535){break la}}v[n+8>>2]=v[n+8>>2]|c;d=a^1}e=v[n+36>>2];ma:{if(e){b=v[n+40>>2];c=0;while(1){na:{oa:{a=v[b+(c<<2)>>2];switch(x[a+8>>1]){case 0:break ma;case 3:break oa;default:break na}}if(x[a+10>>1]==1){break ma}}c=c+1|0;if((e|0)!=(c|0)){continue}break}}if((!J|d)!=1){break b}v[s>>2]=n;v[s+4>>2]=1970170211;v[s+8>>2]=65539;a=hk(447800,0,s,0);v[s+12>>2]=a;pa:{if(!a){break pa}a=a&255;if((a|0)==163){break pa}if((a|0)!=7){break b}}v[s+12>>2]=0;if(v[n+92>>2]|(e|0)==v[n+36>>2]){break ma}v[n+92>>2]=v[v[n+40>>2]+(e<<2)>>2]}if(!v[l+152>>2]){break b}u[s+8>>1]=7;v[s>>2]=n;b=1094995778;c=0;qa:{ra:{switch(v[l+148>>2]){case 1:b=1094992453;c=1;break qa;case 0:break qa;default:break ra}}b=1094992451;c=2}v[s+4>>2]=b;u[s+10>>1]=c;N=s,O=hk(447760,0,s,0),v[N+12>>2]=O}g=v[s+12>>2]}Ma=s+16|0;return g|0}function lS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=Ma-1072|0;Ma=i;e=Ma-96|0;Ma=e;v[e+80>>2]=0;v[e+84>>2]=v[279122];h=e- -64|0;v[h>>2]=0;v[h+4>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;j=e+56|0;v[j>>2]=970100;v[j+4>>2]=0;v[j+8>>2]=0;v[j+12>>2]=0;t[e+72|0]=0;d=v[h>>2];if(d){while(1){a:{b:{h=v[d+8>>2];if(v[h+8>>2]!=4){break b}dj(e+88|0,h);h=Hb(e+88|0,286368,-1);db(e+88|0);if(h){break b}v[e+92>>2]=e+56;v[e+88>>2]=d;d=v[d>>2];Ag(j,e+88|0);break a}d=v[d>>2]}if(d){continue}break}}h=a;a=v[a+8>>2];if((a|0)!=-1){v[e+8>>2]=a&255;v[e+4>>2]=a>>>8&255;v[e>>2]=a>>>16&255;Fd(e+80|0,330237,e);a=v[e+80>>2];a=v[(a?a+12|0:1116488)>>2];v[e+88>>2]=a;c:{if(!a){break c}f=w[a|0];if(w[e+72|0]|!f){break c}d=0;while(1){d:{c=a;e:{if((d|0)!=92){if((d|0)!=34){if(d){break e}d=(f|0)==34?34:0;break e}if((f|0)==34){d=0;break e}if((f|0)==92){d=92;break e}if(f>>>0<32){break d}d=34;if((f|0)!=127){break e}break d}d=34;if(!ag(307548,f<<24>>24,18)){break d}}a=c+1|0;f=w[c+1|0];if(f){continue}break c}break}t[e+72|0]=1}cn(e+56|0,259605,e+56|0,e+88|0)}d=v[e+64>>2];if(d){while(1){f:{g:{a=v[d+8>>2];if(v[a+8>>2]!=4){break g}dj(e+88|0,a);a=Hb(e+88|0,254757,-1);db(e+88|0);if(a){break g}v[e+92>>2]=e+56;v[e+88>>2]=d;d=v[d>>2];Ag(j,e+88|0);break f}d=v[d>>2]}if(d){continue}break}}a=v[h+12>>2];if(!(!a|(a|0)<-4?(a|0)<=0:0)){pi(e+80|0,336257);a=v[h+12>>2];h:{if((a|0)<=-1){$m(e+80|0,v[970704-(a<<2)>>2]);break h}a=Pe(e+48|0,a);Qc(e+88|0,291329,a);Bd(e+80|0,e+88|0);db(e+88|0);db(a)}$m(e+80|0,334855);a=v[e+80>>2];a=v[(a?a+12|0:1116488)>>2];v[e+88>>2]=a;i:{if(!a){break i}f=w[a|0];if(w[e+72|0]|!f){break i}d=0;while(1){j:{c=a;k:{if((d|0)!=92){if((d|0)!=34){if(d){break k}d=(f|0)==34?34:0;break k}if((f|0)==34){d=0;break k}if((f|0)==92){d=92;break k}if(f>>>0<32){break j}d=34;if((f|0)!=127){break k}break j}d=34;if(!ag(307548,f<<24>>24,18)){break j}}a=c+1|0;f=w[c+1|0];if(f){continue}break i}break}t[e+72|0]=1}cn(e+56|0,259605,e+56|0,e+88|0)}d=v[e+64>>2];if(d){while(1){l:{m:{a=v[d+8>>2];if(v[a+8>>2]!=4){break m}dj(e+88|0,a);a=Hb(e+88|0,282659,-1);db(e+88|0);if(a){break m}v[e+92>>2]=e+56;v[e+88>>2]=d;d=v[d>>2];Ag(j,e+88|0);break l}d=v[d>>2]}if(d){continue}break}}a=v[h+16>>2];if(a-1>>>0<=3){c=Nc(e+40|0,v[(a<<2)+970736>>2]);Qc(e+48|0,336384,c);ic(e+88|0,e+48|0,334855);a=v[e+88>>2];n:{if(a){Qa[v[v[a>>2]+28>>2]](e+32|0,a,1);break n}v[e+32>>2]=0}jb(e+80|0,e+32|0);a=v[e+32>>2];v[e+32>>2]=0;o:{if(!a){break o}d=v[a+4>>2]-1|0;v[a+4>>2]=d;if(d){break o}d=v[a+4>>2];if(!d){v[a+4>>2]=-32767}if(!d){Qa[v[v[a>>2]+4>>2]](a)}}a=v[e+80>>2];v[e+84>>2]=v[(a?a+12|0:1116488)>>2];db(e+88|0);db(e+48|0);db(c);a=v[e+80>>2];a=v[(a?a+12|0:1116488)>>2];v[e+88>>2]=a;p:{if(!a){break p}f=w[a|0];if(w[e+72|0]|!f){break p}d=0;while(1){q:{c=a;r:{if((d|0)!=92){if((d|0)!=34){if(d){break r}d=(f|0)==34?34:0;break r}if((f|0)==34){d=0;break r}if((f|0)==92){d=92;break r}if(f>>>0<32){break q}d=34;if((f|0)!=127){break r}break q}d=34;if(!ag(307548,f<<24>>24,18)){break q}}a=c+1|0;f=w[c+1|0];if(f){continue}break p}break}t[e+72|0]=1}cn(e+56|0,259605,e+56|0,e+88|0)}d=v[e+64>>2];if(d){while(1){s:{t:{a=v[d+8>>2];if(v[a+8>>2]!=4){break t}dj(e+88|0,a);a=Hb(e+88|0,247328,-1);db(e+88|0);if(a){break t}v[e+92>>2]=e+56;v[e+88>>2]=d;d=v[d>>2];Ag(j,e+88|0);break s}d=v[d>>2]}if(d){continue}break}}if(v[h+24>>2]?1:v[h+20>>2]){c=Nc(e+24|0,336249);a=v[h+20>>2];ic(e+32|0,c,v[((a>>>0>5?0:a)<<2)+970768>>2]);ic(e+40|0,e+32|0,336681);a=v[h+24>>2];ic(e+48|0,e+40|0,v[((a>>>0>5?0:a)<<2)+970768>>2]);ic(e+88|0,e+48|0,334855);a=v[e+88>>2];u:{if(a){Qa[v[v[a>>2]+28>>2]](e+16|0,a,1);break u}v[e+16>>2]=0}jb(e+80|0,e+16|0);a=v[e+16>>2];v[e+16>>2]=0;v:{if(!a){break v}d=v[a+4>>2]-1|0;v[a+4>>2]=d;if(d){break v}d=v[a+4>>2];if(!d){v[a+4>>2]=-32767}if(!d){Qa[v[v[a>>2]+4>>2]](a)}}a=v[e+80>>2];v[e+84>>2]=v[(a?a+12|0:1116488)>>2];db(e+88|0);db(e+48|0);db(e+40|0);db(e+32|0);db(c);a=v[e+80>>2];a=v[(a?a+12|0:1116488)>>2];v[e+88>>2]=a;w:{if(!a){break w}f=w[a|0];if(w[e+72|0]|!f){break w}d=0;while(1){x:{c=a;y:{if((d|0)!=92){if((d|0)!=34){if(d){break y}d=(f|0)==34?34:0;break y}if((f|0)==34){d=0;break y}if((f|0)==92){d=92;break y}if(f>>>0<32){break x}d=34;if((f|0)!=127){break y}break x}d=34;if(!ag(307548,f<<24>>24,18)){break x}}a=c+1|0;f=w[c+1|0];if(f){continue}break w}break}t[e+72|0]=1}cn(e+56|0,259605,e+56|0,e+88|0)}d=v[e+64>>2];if(d){while(1){z:{A:{a=v[d+8>>2];if(v[a+8>>2]!=4){break A}dj(e+88|0,a);a=Hb(e+88|0,302711,-1);db(e+88|0);if(a){break A}v[e+92>>2]=e+56;v[e+88>>2]=d;d=v[d>>2];Ag(j,e+88|0);break z}d=v[d>>2]}if(d){continue}break}}m=i+48|0;B:{C:{if(v[h+48>>2]){g=Nc(e+88|0,334858);$m(g,302711);a=h+44|0;d=v[a+24>>2];v[e+52>>2]=a;v[e+48>>2]=d;D:{d=v[e+48>>2];if(!d){break D}E:{while(1){if((a|0)==v[e+52>>2]){Qc(e+16|0,334857,d+16|0);ic(e+24|0,e+16|0,335961);c=v[e+48>>2];if(!c|(a|0)!=v[e+52>>2]){break E}Xb(e+32|0,e+24|0,c+24|0);ic(e+40|0,e+32|0,334851);Bd(g,e+40|0);db(e+40|0);db(e+32|0);db(e+24|0);db(e+16|0);c=v[e+48>>2];if(!c){break D}d=v[c>>2];v[e+48>>2]=d;if(d){continue}break D}break}break C}break C}$m(g,334854);a=v[g>>2];a=v[(a?a+12|0:1116488)>>2];v[e+48>>2]=a;F:{if(!a){break F}f=w[a|0];if(w[e+72|0]|!f){break F}d=0;while(1){G:{c=a;H:{if((d|0)!=92){if((d|0)!=34){if(d){break H}d=(f|0)==34?34:0;break H}if((f|0)==34){d=0;break H}if((f|0)==92){d=92;break H}if(f>>>0<32){break G}d=34;if((f|0)!=127){break H}break G}d=34;if(!ag(307548,f<<24>>24,18)){break G}}a=c+1|0;f=w[c+1|0];if(f){continue}break F}break}t[e+72|0]=1}cn(e+56|0,259605,e+56|0,e+48|0);db(g)}d=v[e+64>>2];if(d){while(1){I:{J:{a=v[d+8>>2];if(v[a+8>>2]!=4){break J}dj(e+88|0,a);a=Hb(e+88|0,976836,-1);db(e+88|0);if(a){break J}v[e+92>>2]=e+56;v[e+88>>2]=d;d=v[d>>2];Ag(j,e+88|0);break I}d=v[d>>2]}if(d){continue}break}}l=v[h+36>>2];if(l){while(1){a=Ma-240|0;Ma=a;g=v[l+8>>2];if(!w[g+88|0]){n=g,o=Qa[v[v[g>>2]+36>>2]](g)|0,v[n+72>>2]=o;n=g,o=Qa[v[v[g>>2]+44>>2]](g)|0,v[n+76>>2]=o;n=g,o=Qa[v[v[g>>2]+40>>2]](g)|0,v[n+80>>2]=o;c=Qa[v[v[g>>2]+48>>2]](g)|0;t[g+88|0]=1;v[g+84>>2]=c}k=e+88|0;d=977184;K:{if(v[g+76>>2]==v[g+72>>2]){break K}d=977216;if(v[g+84>>2]==v[g+80>>2]){break K}c=v[g+32>>2];L:{if(c-1>>>0<=1){d=977248;if(v[g+44>>2]==1){break L}break K}if(c-3>>>0>3){break L}d=977280;if(v[g+44>>2]-3>>>0>29){break K}}d=Qa[v[v[g>>2]+68>>2]](g)|0}M:{if(!w[d|0]){v[a+208>>2]=0;c=v[279122];v[a+212>>2]=c;v[a+204>>2]=c;v[a+200>>2]=0;v[a+196>>2]=c;v[a+192>>2]=0;v[a+188>>2]=c;v[a+184>>2]=0;v[a+180>>2]=c;v[a+176>>2]=0;c=v[g+8>>2];N:{if(c){Qa[v[v[c>>2]+28>>2]](a+168|0,c,1);break N}v[a+168>>2]=0}jb(a+176|0,a+168|0);c=v[a+168>>2];d=0;v[a+168>>2]=0;O:{if(!c){break O}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break O}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}f=v[a+176>>2];v[a+180>>2]=v[(f?f+12|0:1116488)>>2];while(1){P:{Q:{R:{S:{if(!(f?v[f+8>>2]>(d|0):d>>>31|0)){d=0;while(1){c=v[g+16>>2];if(c){f=v[c+8>>2]>(d|0)}else{f=d>>>31|0}if(!f){d=0;while(1){T:{U:{c=v[g+24>>2];if(c){f=v[c+8>>2]>(d|0)}else{f=d>>>31|0}if(f){if(d){if(v[c+8>>2]<(d|0)){break S}break U}if(c){break U}f=0;break T}v[a+168>>2]=0;v[a+172>>2]=v[279122];c=v[g+40>>2];v[a+56>>2]=c&255;v[a+48>>2]=c>>>16&255;v[a+52>>2]=c>>>8&255;Fd(a+168|0,307876,a+48|0);V:{if(t[1165708]&1){break V}if(!he(1165708)){break V}yj(1165700,40);ge(1165708)}W:{if(t[1165720]&1){break W}if(!he(1165720)){break W}yj(1165712,41);ge(1165720)}X:{if(t[1165732]&1){break X}if(!he(1165732)){break X}yj(1165724,32);ge(1165732)}Y:{if(t[1165744]&1){break Y}if(!he(1165744)){break Y}yj(1165736,34);ge(1165744)}v[a+160>>2]=0;v[a+164>>2]=v[279122];Z:{_:{switch(v[g+32>>2]){case 0:ic(a+144|0,1165700,976859);Xb(a+152|0,a+144|0,1165712);c=v[a+152>>2];$:{if(c){Qa[v[v[c>>2]+28>>2]](a+136|0,c,1);break $}v[a+136>>2]=0}jb(a+160|0,a+136|0);c=v[a+136>>2];v[a+136>>2]=0;aa:{if(!c){break aa}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break aa}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+160>>2];v[a+164>>2]=v[(c?c+12|0:1116488)>>2];db(a+152|0);db(a+144|0);break Z;case 1:ic(a+144|0,1165700,976864);Xb(a+152|0,a+144|0,1165712);c=v[a+152>>2];ba:{if(c){Qa[v[v[c>>2]+28>>2]](a+136|0,c,1);break ba}v[a+136>>2]=0}jb(a+160|0,a+136|0);c=v[a+136>>2];v[a+136>>2]=0;ca:{if(!c){break ca}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break ca}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+160>>2];v[a+164>>2]=v[(c?c+12|0:1116488)>>2];db(a+152|0);db(a+144|0);break Z;case 2:ic(a+128|0,1165700,976868);Xb(a+136|0,a+128|0,1165724);Xb(a+144|0,a+136|0,a+168|0);Xb(a+152|0,a+144|0,1165712);c=v[a+152>>2];da:{if(c){Qa[v[v[c>>2]+28>>2]](a+120|0,c,1);break da}v[a+120>>2]=0}jb(a+160|0,a+120|0);c=v[a+120>>2];v[a+120>>2]=0;ea:{if(!c){break ea}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break ea}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+160>>2];v[a+164>>2]=v[(c?c+12|0:1116488)>>2];db(a+152|0);db(a+144|0);db(a+136|0);db(a+128|0);break Z;case 3:ic(a+128|0,1165700,976875);Xb(a+136|0,a+128|0,1165724);d=Pe(a+120|0,v[g+44>>2]);Xb(a+144|0,a+136|0,d);Xb(a+152|0,a+144|0,1165712);c=v[a+152>>2];fa:{if(c){Qa[v[v[c>>2]+28>>2]](a+112|0,c,1);break fa}v[a+112>>2]=0}jb(a+160|0,a+112|0);c=v[a+112>>2];v[a+112>>2]=0;ga:{if(!c){break ga}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break ga}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+160>>2];v[a+164>>2]=v[(c?c+12|0:1116488)>>2];db(a+152|0);db(a+144|0);db(d);db(a+136|0);db(a+128|0);break Z;case 4:ic(a+128|0,1165700,976885);Xb(a+136|0,a+128|0,1165724);d=Pe(a+120|0,v[g+44>>2]);Xb(a+144|0,a+136|0,d);Xb(a+152|0,a+144|0,1165712);c=v[a+152>>2];ha:{if(c){Qa[v[v[c>>2]+28>>2]](a+112|0,c,1);break ha}v[a+112>>2]=0}jb(a+160|0,a+112|0);c=v[a+112>>2];v[a+112>>2]=0;ia:{if(!c){break ia}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break ia}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+160>>2];v[a+164>>2]=v[(c?c+12|0:1116488)>>2];db(a+152|0);db(a+144|0);db(d);db(a+136|0);db(a+128|0);break Z;case 5:ic(a+128|0,1165700,976896);Xb(a+136|0,a+128|0,1165724);d=Pe(a+120|0,v[g+44>>2]);Xb(a+144|0,a+136|0,d);Xb(a+152|0,a+144|0,1165712);c=v[a+152>>2];ja:{if(c){Qa[v[v[c>>2]+28>>2]](a+112|0,c,1);break ja}v[a+112>>2]=0}jb(a+160|0,a+112|0);c=v[a+112>>2];v[a+112>>2]=0;ka:{if(!c){break ka}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break ka}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+160>>2];v[a+164>>2]=v[(c?c+12|0:1116488)>>2];db(a+152|0);db(a+144|0);db(d);db(a+136|0);db(a+128|0);break Z;case 6:ic(a+128|0,1165700,976907);Xb(a+136|0,a+128|0,1165724);d=Pe(a+120|0,v[g+44>>2]);Xb(a+144|0,a+136|0,d);Xb(a+152|0,a+144|0,1165712);c=v[a+152>>2];la:{if(c){Qa[v[v[c>>2]+28>>2]](a+112|0,c,1);break la}v[a+112>>2]=0}jb(a+160|0,a+112|0);c=v[a+112>>2];v[a+112>>2]=0;ma:{if(!c){break ma}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break ma}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+160>>2];v[a+164>>2]=v[(c?c+12|0:1116488)>>2];db(a+152|0);db(a+144|0);db(d);db(a+136|0);db(a+128|0);break Z;default:break _}}ic(a+144|0,1165700,976864);Xb(a+152|0,a+144|0,1165712);c=v[a+152>>2];na:{if(c){Qa[v[v[c>>2]+28>>2]](a+136|0,c,1);break na}v[a+136>>2]=0}jb(a+160|0,a+136|0);c=v[a+136>>2];v[a+136>>2]=0;oa:{if(!c){break oa}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break oa}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+160>>2];v[a+164>>2]=v[(c?c+12|0:1116488)>>2];db(a+152|0);db(a+144|0)}v[a+152>>2]=0;c=v[279122];v[a+156>>2]=c;d=a;f=v[g+48>>2];if((f|0)!=-1){v[a+32>>2]=976931;v[a+44>>2]=f&255;v[a+40>>2]=f>>>8&255;v[a+36>>2]=f>>>16&255;Fd(a+152|0,330218,a+32|0);c=v[279122]}v[d+148>>2]=c;v[a+144>>2]=0;pa:{if(!Hb(a+192|0,976942,-1)){Xb(a+128|0,1165736,a+200|0);Xb(a+136|0,a+128|0,1165736);c=v[a+136>>2];qa:{if(c){Qa[v[v[c>>2]+28>>2]](a+120|0,c,1);break qa}v[a+120>>2]=0}jb(a+144|0,a+120|0);c=v[a+120>>2];v[a+120>>2]=0;ra:{if(!c){break ra}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break ra}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+144>>2];v[a+148>>2]=v[(c?c+12|0:1116488)>>2];db(a+136|0);db(a+128|0);break pa}ic(a- -64|0,1165700,976938);Xb(a+72|0,a- -64|0,1165724);Xb(a+80|0,a+72|0,1165736);Xb(a+88|0,a+80|0,a+200|0);Xb(a+96|0,a+88|0,1165736);Xb(a+104|0,a+96|0,1165724);Xb(a+112|0,a+104|0,1165736);Xb(a+120|0,a+112|0,a+192|0);Xb(a+128|0,a+120|0,1165736);Xb(a+136|0,a+128|0,1165712);c=v[a+136>>2];sa:{if(c){Qa[v[v[c>>2]+28>>2]](a+232|0,c,1);break sa}v[a+232>>2]=0}jb(a+144|0,a+232|0);c=v[a+232>>2];v[a+232>>2]=0;ta:{if(!c){break ta}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break ta}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+144>>2];v[a+148>>2]=v[(c?c+12|0:1116488)>>2];db(a+136|0);db(a+128|0);db(a+120|0);db(a+112|0);db(a+104|0);db(a+96|0);db(a+88|0);db(a+80|0);db(a+72|0);db(a- -64|0)}ic(a+72|0,1165700,976836);Xb(a+80|0,a+72|0,1165724);Xb(a+88|0,a+80|0,a+144|0);Xb(a+96|0,a+88|0,1165724);Xb(a+104|0,a+96|0,1165736);Xb(a+112|0,a+104|0,a+184|0);Xb(a+120|0,a+112|0,1165736);Xb(a+128|0,a+120|0,1165724);Qa[v[v[g>>2]+72>>2]](a- -64|0,g);Xb(a+136|0,a+128|0,a- -64|0);Xb(k,a+136|0,a+160|0);db(a+136|0);db(a- -64|0);db(a+128|0);db(a+120|0);db(a+112|0);db(a+104|0);db(a+96|0);db(a+88|0);db(a+80|0);db(a+72|0);if(w[g+36|0]){Xb(a+120|0,1165724,1165700);ic(a+128|0,a+120|0,976919);Xb(a+136|0,a+128|0,1165712);Bd(k,a+136|0);db(a+136|0);db(a+128|0);db(a+120|0)}v[a+136>>2]=0;v[a+140>>2]=v[279122];c=v[g+60>>2];v[a+24>>2]=c&255;v[a+16>>2]=c>>>16&255;v[a+20>>2]=c>>>8&255;Fd(a+136|0,307876,a+16|0);ua:{if(w[g+56|0]){v[a+128>>2]=0;v[a+132>>2]=v[279122];c=v[g+48>>2];if((c|0)!=-1){v[a+8>>2]=c&255;v[a+4>>2]=c>>>8&255;v[a>>2]=c>>>16&255;Fd(a+128|0,307876,a)}Xb(a+88|0,1165724,1165700);ic(a+96|0,a+88|0,976994);Xb(a+104|0,a+96|0,1165724);Xb(a+112|0,a+104|0,a+136|0);Xb(a+120|0,a+112|0,1165712);Bd(k,a+120|0);db(a+120|0);db(a+112|0);db(a+104|0);db(a+96|0);db(a+88|0);c=v[a+128>>2];if(!(!c|!v[c+8>>2])){Xb(a+88|0,1165724,1165700);ic(a+96|0,a+88|0,976986);Xb(a+104|0,a+96|0,1165724);Xb(a+112|0,a+104|0,a+128|0);Xb(a+120|0,a+112|0,1165712);Bd(k,a+120|0);db(a+120|0);db(a+112|0);db(a+104|0);db(a+96|0);db(a+88|0)}if(w[g+57|0]){Xb(a+104|0,1165724,1165700);ic(a+112|0,a+104|0,977002);Xb(a+120|0,a+112|0,1165712);Bd(k,a+120|0);db(a+120|0);db(a+112|0);db(a+104|0)}db(a+128|0);break ua}if(w[g+64|0]){Xb(a+96|0,1165724,1165700);ic(a+104|0,a+96|0,976978);Xb(a+112|0,a+104|0,1165724);Xb(a+120|0,a+112|0,a+136|0);Xb(a+128|0,a+120|0,1165712);Bd(k,a+128|0);db(a+128|0);db(a+120|0);db(a+112|0);db(a+104|0);db(a+96|0);Xb(a+96|0,1165724,1165700);ic(a+104|0,a+96|0,976972);Xb(a+112|0,a+104|0,1165724);c=Pe(a+88|0,v[g+68>>2]);Xb(a+120|0,a+112|0,c);Xb(a+128|0,a+120|0,1165712);Bd(k,a+128|0);db(a+128|0);db(a+120|0);db(c);db(a+112|0);db(a+104|0);db(a+96|0);if(!w[g+65|0]){break ua}Xb(a+112|0,1165724,1165700);ic(a+120|0,a+112|0,976966);Xb(a+128|0,a+120|0,1165712);Bd(k,a+128|0);db(a+128|0);db(a+120|0);db(a+112|0);break ua}if((Qa[v[v[g>>2]+12>>2]](g)|0)==1){Xb(a+96|0,1165724,1165700);ic(a+104|0,a+96|0,976958);Xb(a+112|0,a+104|0,1165724);c=Pe(a+88|0,v[g+52>>2]);Xb(a+120|0,a+112|0,c);Xb(a+128|0,a+120|0,1165712);Bd(k,a+128|0);db(a+128|0);db(a+120|0);db(c);db(a+112|0);db(a+104|0);db(a+96|0)}c=v[a+152>>2];if(!c|!v[c+8>>2]){break ua}Xb(a+128|0,1165724,a+152|0);Bd(k,a+128|0);db(a+128|0)}Bd(k,1165712);db(a+136|0);db(a+144|0);db(a+152|0);db(a+160|0);db(a+168|0);db(a+176|0);db(a+184|0);db(a+192|0);db(a+200|0);db(a+208|0);Ma=a+240|0;break M}f=w[v[c+12>>2]+d|0];if((f|0)!=34){break T}Od(a+184|0,92);f=34}Od(a+184|0,f<<24>>24);d=d+1|0;continue}}va:{wa:{if(d){if(v[c+8>>2]<(d|0)){break S}break wa}if(c){break wa}f=0;break va}f=w[v[c+12>>2]+d|0];if((f|0)!=34){break va}Od(a+192|0,92);f=34}Od(a+192|0,f<<24>>24);d=d+1|0;continue}}if(!d){break R}if(v[f+8>>2]>=(d|0)){break Q}}oi();L()}if(f){break Q}f=0;break P}f=w[v[f+12>>2]+d|0];if((f|0)!=34){break P}Od(a+200|0,92);f=34}Od(a+200|0,f<<24>>24);d=d+1|0;f=v[a+176>>2];continue}}lb(mb(a+208|0,d,240246,266,331778));L()}a=v[e+88>>2];a=v[(a?a+12|0:1116488)>>2];v[e+48>>2]=a;xa:{if(!a){break xa}f=w[a|0];if(!f){break xa}d=0;if(w[e+72|0]){break xa}while(1){ya:{c=a;za:{if((d|0)!=92){if((d|0)!=34){if(d){break za}d=(f|0)==34?34:0;break za}if((f|0)==34){d=0;break za}if((f|0)==92){d=92;break za}if(f>>>0<32){break ya}d=34;if((f|0)!=127){break za}break ya}d=34;if(!ag(307548,f<<24>>24,18)){break ya}}a=c+1|0;f=w[c+1|0];if(f){continue}break xa}break}t[e+72|0]=1}cn(e+56|0,259605,e+56|0,e+48|0);db(e+88|0);l=v[l>>2];if(l){continue}break}}lg(e+88|0);a=v[e+88>>2];d=v[e+64>>2];if(d){while(1){rS(v[d+8>>2],a,1,0,0);d=v[d>>2];if(d){continue}break}}v[m>>2]=0;v[m+4>>2]=v[279122];c=Qa[v[v[a>>2]+28>>2]](a)|0;Qa[v[v[a>>2]+20>>2]](a,0,0,0)|0;o=a,p=fm(m,c),q=c,n=v[v[a>>2]+8>>2],Qa[n](o|0,p|0,q|0)|0;a=v[e+88>>2];v[e+88>>2]=0;Aa:{if(!a){break Aa}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break Aa}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}ac(j);db(e+80|0);Ma=e+96|0;break B}vd(e+48|0,a);L()}a=v[i+48>>2];e=tS(i+16|0,v[(a?a+12|0:1116488)>>2]);db(i+48|0);a=0;v[i+8>>2]=0;v[i+12>>2]=v[279122];c=i;f=c;d=Qa[v[v[b>>2]+8>>2]](b,c+48|0,1024)|0;if(d){while(1){a=fg(i+40|0,i+48|0,d);Bd(i+8|0,i+40|0);db(a);d=Qa[v[v[b>>2]+8>>2]](b,i+48|0,1024)|0;if(d){continue}break}a=v[i+8>>2]}a=v[(a?a+12|0:1116488)>>2];v[f+48>>2]=a;Ba:{if(!a){break Ba}d=w[a|0];if(w[e+16|0]|!d){break Ba}b=0;while(1){Ca:{c=a;Da:{if((b|0)!=92){if((b|0)!=34){if(b){break Da}b=(d|0)==34?34:0;break Da}if((d|0)==34){b=0;break Da}if((d|0)==92){b=92;break Da}if(d>>>0<32){break Ca}b=34;if((d|0)!=127){break Da}break Ca}b=34;if(!ag(307548,d<<24>>24,18)){break Ca}}a=c+1|0;d=w[c+1|0];if(d){continue}break Ba}break}t[e+16|0]=1}cn(e,259605,e,i+48|0);nS(h,e);db(i+8|0);ac(e);Ma=i+1072|0}function jia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{if(!a|!b){break b}f=b;b=a;if(!(!b|!f|w[b+201|0]&4)){c=Ma-16|0;Ma=c;v[c+8>>2]=1196314761;v[c+12>>2]=169478669;v[b+744>>2]=18;d=w[b+407|0];jc(b,d+(c+8|0)|0,8-d|0);if(w[b+407|0]<=2){v[b+200>>2]=v[b+200>>2]|4096}Ma=c+16|0;if(!(!(w[b+201|0]&16)|!v[b+660>>2])){Db(b,1946);v[b+660>>2]=0}k=v[f>>2];n=v[f+4>>2];g=w[f+24|0];m=w[f+26|0];l=w[f+27|0];d=w[f+28|0];e=Ma-32|0;Ma=e;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{o=w[f+25|0];switch(o|0){case 6:break h;case 4:break i;case 3:break j;case 2:break k;case 0:break l;default:break g}}if(g>>>0<=16){c=1;if(1<>>0<8){break f}break d}c=2;n:{switch(g-8|0){case 0:case 8:break e;default:break n}}dc(b,13398);L()}c=4;o:{switch(g-8|0){case 0:case 8:break e;default:break o}}dc(b,15901);L()}dc(b,18722);L()}c=1;if(!(139>>>i&1)){break d}}t[b+405|0]=c;if(m){Db(b,20897)}p:{q:{r:{if(!(!(w[b+660|0]&4)|w[b+201|0]&16)){if(!((o&-5)!=2|(l|0)!=64)){break p}if(l){break r}break p}if(!l){break q}}Db(b,23132)}l=0}if(d>>>0>1){Db(b,25310);d=1}t[b+401|0]=o;t[b+402|0]=g;t[b+696|0]=0;t[b+664|0]=l;t[b+398|0]=d;v[b+324>>2]=n;v[b+320>>2]=k;c=w[b+405|0];m=B(c,g);t[b+404|0]=m;t[b+406|0]=c;t[b+403|0]=g;v[b+332>>2]=k;c=b;m=m&255;s:{if(m>>>0>=8){m=B(k,m>>>3|0);break s}m=B(k,m)+7>>>3|0}v[c+336>>2]=m;t[e+23|0]=d;t[e+22|0]=l;t[e+21|0]=0;t[e+20|0]=o;t[e+19|0]=g;t[e+14|0]=k;t[e+13|0]=k>>>8;t[e+12|0]=k>>>16;t[e+11|0]=k>>>24;t[e+18|0]=n;t[e+17|0]=n>>>8;t[e+16|0]=n>>>16;t[e+15|0]=n>>>24;v[b+744>>2]=34;t[e+24|0]=0;t[e+25|0]=0;t[e+26|0]=0;t[e+27|0]=13;t[e+28|0]=73;t[e+29|0]=72;t[e+30|0]=68;t[e+31|0]=82;jc(b,e+24|0,8);v[b+348>>2]=1229472850;Af(b);gc(b,e+28|0,4);v[b+744>>2]=66;jc(b,e+11|0,13);gc(b,e+11|0,13);v[b+744>>2]=130;c=v[b+384>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[e+24|0]=c;t[e+25|0]=c>>>8;t[e+26|0]=c>>>16;t[e+27|0]=c>>>24;jc(b,e+24|0,4);v[b+252>>2]=b;v[b+248>>2]=375;v[b+244>>2]=374;t:{u:{v:{d=w[b+400|0];if(!d){if(w[b+402|0]>7?w[b+401|0]!=3:0){break v}t[b+400|0]=8;d=8}c=v[b+204>>2];if(c&1){break t}d=(d|0)!=8;break u}t[b+400|0]=248;d=1;c=v[b+204>>2];if(c&1){break t}}v[b+296>>2]=d}if(!(c&2)){v[b+280>>2]=-1}if(!(c&4)){v[b+292>>2]=8}if(!(c&8)){v[b+288>>2]=15}if(c&16){c=v[b+284>>2]}else{v[b+284>>2]=8;c=8}v[b+316>>2]=0;v[b+304>>2]=c;v[b+276>>2]=0;v[b+200>>2]=1;v[b+300>>2]=v[b+280>>2];c=v[b+292>>2];v[b+308>>2]=v[b+288>>2];v[b+312>>2]=c;Ma=e+32|0;break c}dc(b,10200);L()}c=v[f+8>>2];if(c&1){c=Ma-16|0;Ma=c;d=v[f+40>>2];d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;if(b){v[b+744>>2]=34;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=4;t[c+12|0]=103;t[c+13|0]=65;t[c+14|0]=77;t[c+15|0]=65;jc(b,c+8|0,8);v[b+348>>2]=1732332865;Af(b);gc(b,c+12|0,4);v[b+744>>2]=66;jc(b,c+4|0,4);gc(b,c+4|0,4);v[b+744>>2]=130;d=v[b+384>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;jc(b,c+8|0,4)}Ma=c+16|0;c=v[f+8>>2]}if(c&2048){c=Ma-16|0;Ma=c;d=w[f+44|0];if(d>>>0>=4){Db(b,30176)}t[c+3|0]=d;if(b){v[b+744>>2]=34;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=1;t[c+12|0]=115;t[c+13|0]=82;t[c+14|0]=71;t[c+15|0]=66;jc(b,c+8|0,8);v[b+348>>2]=1934772034;Af(b);gc(b,c+12|0,4);v[b+744>>2]=66;jc(b,c+3|0,1);gc(b,c+3|0,1);v[b+744>>2]=130;d=v[b+384>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);t[c+4|0]=d;t[c+5|0]=d>>>8;t[c+6|0]=d>>>16;t[c+7|0]=d>>>24;jc(b,c+4|0,4)}Ma=c+16|0;c=v[f+8>>2]}if(c&4096){k=v[f+196>>2];g=v[f+200>>2];c=v[f+204>>2];d=0;e=Ma-32|0;Ma=e;v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;l=zb(k);w:{x:{c=g?c:0;if((c|0)<4){break x}d=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if((d|0)>-1){break x}Db(b,33165);break w}if((c|0)<(d|0)){Db(b,34649);break w}if((c|0)>(d|0)){Db(b,36093);c=d}if(!c){c=0}else{c=iy(b,g,c,0,e)}if(b){v[b+744>>2]=34;t[e+28|0]=105;t[e+29|0]=67;t[e+30|0]=67;t[e+31|0]=80;d=(c+l|0)+2|0;t[e+27|0]=d;t[e+26|0]=d>>>8;t[e+25|0]=d>>>16;t[e+24|0]=d>>>24;jc(b,e+24|0,8);v[b+348>>2]=1766015824;Af(b);gc(b,e+28|0,4);v[b+744>>2]=66}if(!(!l|(!b|!k))){jc(b,k,l);gc(b,k,l)}t[e+25|0]=0;t[e+24|0]=0;if(b){jc(b,e+24|0,2);gc(b,e+24|0,2)}if(c){qE(b,e,c)}if(!b){break w}v[b+744>>2]=130;c=v[b+384>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[e+24|0]=c;t[e+25|0]=c>>>8;t[e+26|0]=c>>>16;t[e+27|0]=c>>>24;jc(b,e+24|0,4)}Ma=e+32|0;c=v[f+8>>2]}if(c&2){c=Ma-16|0;Ma=c;e=w[f+25|0];y:{z:{if(e&2){d=8;A:{g=w[f+68|0];d=(e|0)!=3?w[b+403|0]:d;B:{if(!g|g>>>0>d>>>0){break B}k=w[f+69|0];if(!k|d>>>0>>0){break B}l=w[f+70|0];if(!l){break B}if(d>>>0>=l>>>0){break A}}Db(b,37798);break y}t[c+6|0]=l;t[c+5|0]=k;t[c+4|0]=g;d=3;break z}d=w[f+71|0];if(!(d>>>0<=w[b+403|0]?d:0)){Db(b,37798);break y}t[c+4|0]=d;d=1}C:{if(e&4){e=w[f+72|0];if(!(e>>>0<=w[b+403|0]?e:0)){Db(b,37798);break y}t[(c+4|0)+d|0]=e;d=d+1|0;break C}if(!b){break y}}v[b+744>>2]=34;t[c+12|0]=115;t[c+13|0]=66;t[c+14|0]=73;t[c+15|0]=84;t[c+11|0]=d;t[c+10|0]=0;t[c+8|0]=0;t[c+9|0]=0;jc(b,c+8|0,8);v[b+348>>2]=1933723988;Af(b);gc(b,c+12|0,4);v[b+744>>2]=66;jc(b,c+4|0,d);gc(b,c+4|0,d);v[b+744>>2]=130;d=v[b+384>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=d>>>16;t[c+11|0]=d>>>24;jc(b,c+8|0,4)}Ma=c+16|0;c=v[f+8>>2]}if(c&4){c=Ma-48|0;Ma=c;d=v[f+128>>2];e=v[f+132>>2];g=v[f+136>>2];k=v[f+140>>2];l=v[f+144>>2];n=v[f+148>>2];o=v[f+152>>2];m=v[f+156>>2];D:{if(!UF(b,d,e,g,k,l,n,o,m)){break D}t[c+31|0]=m;t[c+30|0]=m>>>8;t[c+29|0]=m>>>16;t[c+28|0]=m>>>24;t[c+27|0]=o;t[c+26|0]=o>>>8;t[c+25|0]=o>>>16;t[c+24|0]=o>>>24;t[c+23|0]=n;t[c+22|0]=n>>>8;t[c+21|0]=n>>>16;t[c+20|0]=n>>>24;t[c+19|0]=l;t[c+18|0]=l>>>8;t[c+17|0]=l>>>16;t[c+16|0]=l>>>24;t[c+15|0]=k;t[c+14|0]=k>>>8;t[c+13|0]=k>>>16;t[c+12|0]=k>>>24;t[c+11|0]=g;t[c+10|0]=g>>>8;t[c+9|0]=g>>>16;t[c+8|0]=g>>>24;t[c+7|0]=e;t[c+6|0]=e>>>8;t[c+5|0]=e>>>16;t[c+4|0]=e>>>24;t[c+3|0]=d;t[c+2|0]=d>>>8;t[c+1|0]=d>>>16;t[c|0]=d>>>24;if(!b){break D}v[b+744>>2]=34;t[c+40|0]=0;t[c+41|0]=0;t[c+42|0]=0;t[c+43|0]=32;t[c+44|0]=99;t[c+45|0]=72;t[c+46|0]=82;t[c+47|0]=77;jc(b,c+40|0,8);v[b+348>>2]=1665684045;Af(b);gc(b,c+44|0,4);v[b+744>>2]=66;jc(b,c,32);gc(b,c,32);v[b+744>>2]=130;d=v[b+384>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);t[c+40|0]=d;t[c+41|0]=d>>>8;t[c+42|0]=d>>>16;t[c+43|0]=d>>>24;jc(b,c+40|0,4)}Ma=c+48|0}c=v[f+192>>2];if(!(!c|(c|0)<1)){c=v[f+188>>2];while(1){e=WF(b,c);E:{if((e|0)==1){break E}d=w[c+16|0];if(!d|d&2|(d&4|d&8)){break E}if(!(t[b+206|0]&1?1:w[c+3|0]&32|(e|0)==3)){break E}d=v[c+12>>2];if(!d){Db(b,5525);d=v[c+12>>2]}yE(b,c,v[c+8>>2],d)}c=c+20|0;if(c>>>0>2]+B(v[f+192>>2],20)>>>0){continue}break}}v[b+200>>2]=v[b+200>>2]|1024}i=v[f+8>>2];F:{if(i&8){c=v[f+16>>2];b=Ma-16|0;Ma=b;G:{H:{d=x[f+20>>1];e=w[a+401|0];I:{if(!(((e|0)!=3?d>>>0>256:d>>>0>1<>>0)?0:d|v[a+660>>2]&1)){if((e|0)==3){break H}Db(a,26791);break I}if(!(e&2)){Db(a,29007);break I}u[a+392>>1]=d;v[a+744>>2]=34;t[b+8|0]=80;t[b+9|0]=76;t[b+10|0]=84;t[b+11|0]=69;e=B(d,3);t[b+7|0]=e;t[b+6|0]=e>>>8;t[b+5|0]=e>>>16;t[b+4|0]=e>>>24;jc(a,b+4|0,8);v[a+348>>2]=1347179589;Af(a);gc(a,b+8|0,4);v[a+744>>2]=66;J:{if(!d){break J}j=1;while(1){t[b+1|0]=w[c|0];t[b+2|0]=w[c+1|0];t[b+3|0]=w[c+2|0];jc(a,b+1|0,3);gc(a,b+1|0,3);if((d|0)==(j|0)){break J}c=c+3|0;j=j+1|0;continue}}v[a+744>>2]=130;c=v[a+384>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;jc(a,b+12|0,4);v[a+200>>2]=v[a+200>>2]|2}Ma=b+16|0;break G}dc(a,26791);L()}i=v[f+8>>2];break F}if(w[f+25|0]==3){break a}}if(i&16){if(!(!x[f+22>>1]|(!(w[a+210|0]&8)|w[f+25|0]!=3))){i=0;while(1){b=v[f+76>>2]+i|0;t[b|0]=w[b|0]^-1;i=i+1|0;if(i>>>0>1]){continue}break}}d=v[f+76>>2];c=x[f+22>>1];b=Ma-16|0;Ma=b;K:{L:{switch(w[f+25|0]){case 3:if(!((c|0)<=x[a+392>>1]?c>>>0>=1:0)){Db(a,38630);break K}v[a+744>>2]=34;t[b+12|0]=116;t[b+13|0]=82;t[b+14|0]=78;t[b+15|0]=83;t[b+11|0]=c;t[b+10|0]=c>>>8;t[b+9|0]=c>>>16;t[b+8|0]=c>>>24;jc(a,b+8|0,8);v[a+348>>2]=1951551059;Af(a);gc(a,b+12|0,4);v[a+744>>2]=66;if(d){jc(a,d,c);gc(a,d,c)}v[a+744>>2]=130;c=v[a+384>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;jc(a,b+8|0,4);break K;case 0:c=x[f+88>>1];if((c|0)>=1<>>8;t[b+2|0]=c;t[b+3|0]=c>>>8;v[a+744>>2]=34;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=2;t[b+12|0]=116;t[b+13|0]=82;t[b+14|0]=78;t[b+15|0]=83;jc(a,b+8|0,8);v[a+348>>2]=1951551059;Af(a);gc(a,b+12|0,4);v[a+744>>2]=66;jc(a,b+2|0,2);gc(a,b+2|0,2);v[a+744>>2]=130;c=v[a+384>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;jc(a,b+8|0,4);break K;case 2:d=x[f+82>>1];c=d>>>8|0;d=c|d<<8;t[b+2|0]=d;t[b+3|0]=d>>>8;e=x[f+84>>1];d=e>>>8|0;e=d|e<<8;t[b+4|0]=e;t[b+5|0]=e>>>8;g=x[f+86>>1];e=g>>>8|0;g=e|g<<8;t[b+6|0]=g;t[b+7|0]=g>>>8;if(!(!(e|(c|d))|w[a+402|0]!=8)){Db(a,41039);break K}v[a+744>>2]=34;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=6;t[b+12|0]=116;t[b+13|0]=82;t[b+14|0]=78;t[b+15|0]=83;jc(a,b+8|0,8);v[a+348>>2]=1951551059;Af(a);gc(a,b+12|0,4);v[a+744>>2]=66;jc(a,b+2|0,6);gc(a,b+2|0,6);v[a+744>>2]=130;c=v[a+384>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;jc(a,b+8|0,4);break K;default:break L}}Db(a,41585)}Ma=b+16|0;i=v[f+8>>2]}if(i&32){b=Ma-16|0;Ma=b;M:{N:{c=w[f+25|0];if((c|0)==3){d=x[a+392>>1];if(!(d|!(t[a+660|0]&1))){c=w[f+90|0];break N}c=w[f+90|0];if(d>>>0>c>>>0){break N}Db(a,42294);break M}if(c&2){d=x[f+92>>1];c=d>>>8|0;d=c|d<<8;t[b+2|0]=d;t[b+3|0]=d>>>8;e=x[f+94>>1];d=e>>>8|0;e=d|e<<8;t[b+4|0]=e;t[b+5|0]=e>>>8;g=x[f+96>>1];e=g>>>8|0;g=e|g<<8;t[b+6|0]=g;t[b+7|0]=g>>>8;if(!(!(e|(c|d))|w[a+402|0]!=8)){Db(a,43696);break M}v[a+744>>2]=34;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=6;t[b+12|0]=98;t[b+13|0]=75;t[b+14|0]=71;t[b+15|0]=68;jc(a,b+8|0,8);v[a+348>>2]=1649100612;Af(a);gc(a,b+12|0,4);v[a+744>>2]=66;jc(a,b+2|0,6);gc(a,b+2|0,6);v[a+744>>2]=130;c=v[a+384>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;jc(a,b+8|0,4);break M}c=x[f+98>>1];if((c|0)>=1<>>8;t[b+2|0]=c;t[b+3|0]=c>>>8;v[a+744>>2]=34;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=2;t[b+12|0]=98;t[b+13|0]=75;t[b+14|0]=71;t[b+15|0]=68;jc(a,b+8|0,8);v[a+348>>2]=1649100612;Af(a);gc(a,b+12|0,4);v[a+744>>2]=66;jc(a,b+2|0,2);gc(a,b+2|0,2);v[a+744>>2]=130;c=v[a+384>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;jc(a,b+8|0,4);break M}t[b+2|0]=c;v[a+744>>2]=34;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=1;t[b+12|0]=98;t[b+13|0]=75;t[b+14|0]=71;t[b+15|0]=68;jc(a,b+8|0,8);v[a+348>>2]=1649100612;Af(a);gc(a,b+12|0,4);v[a+744>>2]=66;jc(a,b+2|0,1);gc(a,b+2|0,1);v[a+744>>2]=130;c=v[a+384>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;jc(a,b+8|0,4)}Ma=b+16|0;i=v[f+8>>2]}if(i&64){e=v[f+124>>2];c=0;b=Ma-16|0;Ma=b;d=x[f+20>>1];O:{if((d|0)>x[a+392>>1]){Db(a,45159);break O}v[a+744>>2]=34;t[b+8|0]=104;t[b+9|0]=73;t[b+10|0]=83;t[b+11|0]=84;t[b+7|0]=d<<1;t[b+6|0]=d>>>7;t[b+5|0]=d>>>15;t[b+4|0]=d>>>23;jc(a,b+4|0,8);v[a+348>>2]=1749635924;Af(a);gc(a,b+8|0,4);v[a+744>>2]=66;if(d>>>0>=1){while(1){g=x[e+(c<<1)>>1];g=g<<8|g>>>8;t[b+1|0]=g;t[b+2|0]=g>>>8;jc(a,b+1|0,2);gc(a,b+1|0,2);c=c+1|0;if((d|0)!=(c|0)){continue}break}}v[a+744>>2]=130;c=v[a+384>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;jc(a,b+12|0,4)}Ma=b+16|0;i=v[f+8>>2]}if(i&256){c=v[f+100>>2];d=v[f+104>>2];b=Ma-32|0;Ma=b;e=w[f+108|0];if(e>>>0>=2){Db(a,45790)}t[b+23|0]=e;t[b+22|0]=d;t[b+21|0]=d>>>8;t[b+20|0]=d>>>16;t[b+19|0]=d>>>24;t[b+18|0]=c;t[b+17|0]=c>>>8;t[b+16|0]=c>>>16;t[b+15|0]=c>>>24;if(a){v[a+744>>2]=34;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=9;t[b+28|0]=111;t[b+29|0]=70;t[b+30|0]=70;t[b+31|0]=115;jc(a,b+24|0,8);v[a+348>>2]=1866876531;Af(a);gc(a,b+28|0,4);v[a+744>>2]=66;jc(a,b+15|0,9);gc(a,b+15|0,9);v[a+744>>2]=130;c=v[a+384>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[b+24|0]=c;t[b+25|0]=c>>>8;t[b+26|0]=c>>>16;t[b+27|0]=c>>>24;jc(a,b+24|0,4)}Ma=b+32|0;i=v[f+8>>2]}if(i&1024){e=v[f+160>>2];g=v[f+164>>2];k=v[f+168>>2];d=w[f+181|0];l=v[f+172>>2];m=v[f+176>>2];c=0;b=Ma-16|0;Ma=b;h=w[f+180|0];if(h>>>0>=4){Db(a,46434)}p=zb(e);n=zb(l)+((d|0)!=0)|0;j=(p+n|0)+11|0;o=gg(a,d<<2);if(d>>>0>=1){r=d-1|0;while(1){q=c<<2;i=zb(v[q+m>>2])+((c|0)!=(r|0))|0;v[o+q>>2]=i;j=i+j|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}if(a){v[a+744>>2]=34;t[b+6|0]=112;t[b+7|0]=67;t[b+8|0]=65;t[b+9|0]=76;t[b+5|0]=j;t[b+4|0]=j>>>8;t[b+3|0]=j>>>16;t[b+2|0]=j>>>24;jc(a,b+2|0,8);v[a+348>>2]=1883455820;Af(a);gc(a,b+6|0,4);v[a+744>>2]=66}P:{if(!a|!e){break P}c=p+1|0;if(!c){break P}jc(a,e,c);gc(a,e,c)}t[b+11|0]=d;t[b+10|0]=h;t[b+9|0]=k;t[b+8|0]=k>>>8;t[b+7|0]=k>>>16;t[b+6|0]=k>>>24;t[b+5|0]=g;t[b+4|0]=g>>>8;t[b+3|0]=g>>>16;t[b+2|0]=g>>>24;Q:{if(!a){break Q}jc(a,b+2|0,10);gc(a,b+2|0,10);if(!(!l|!n)){jc(a,l,n);gc(a,l,n)}if(!a|d>>>0<1){break Q}c=0;while(1){g=c<<2;e=v[g+m>>2];R:{if(!e){break R}g=v[g+o>>2];if(!g){break R}jc(a,e,g);gc(a,e,g)}c=c+1|0;if((d|0)!=(c|0)){continue}break}}Tb(a,o);if(a){v[a+744>>2]=130;c=v[a+384>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;jc(a,b+12|0,4)}Ma=b+16|0;i=v[f+8>>2]}if(i&16384){g=w[f+220|0];d=v[f+228>>2];b=Ma-80|0;Ma=b;k=v[f+224>>2];e=zb(k);l=zb(d);c=(e+l|0)+2|0;S:{if(c>>>0>=65){Db(a,47302);break S}t[b|0]=g;cb(b|1,k,e+1|0);cb((b+e|0)+2|0,d,l);if(!a){break S}v[a+744>>2]=34;t[b+76|0]=115;t[b+77|0]=67;t[b+78|0]=65;t[b+79|0]=76;t[b+75|0]=c;t[b+74|0]=c>>>8;t[b+73|0]=c>>>16;t[b+72|0]=c>>>24;jc(a,b+72|0,8);v[a+348>>2]=1933787468;Af(a);gc(a,b+76|0,4);v[a+744>>2]=66;if(c){jc(a,b,c);gc(a,b,c)}v[a+744>>2]=130;c=v[a+384>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[b+72|0]=c;t[b+73|0]=c>>>8;t[b+74|0]=c>>>16;t[b+75|0]=c>>>24;jc(a,b+72|0,4)}Ma=b+80|0;i=v[f+8>>2]}if(i&128){c=v[f+112>>2];d=v[f+116>>2];b=Ma-32|0;Ma=b;e=w[f+120|0];if(e>>>0>=2){Db(a,47533)}t[b+23|0]=e;t[b+22|0]=d;t[b+21|0]=d>>>8;t[b+20|0]=d>>>16;t[b+19|0]=d>>>24;t[b+18|0]=c;t[b+17|0]=c>>>8;t[b+16|0]=c>>>16;t[b+15|0]=c>>>24;if(a){v[a+744>>2]=34;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=9;t[b+28|0]=112;t[b+29|0]=72;t[b+30|0]=89;t[b+31|0]=115;jc(a,b+24|0,8);v[a+348>>2]=1883789683;Af(a);gc(a,b+28|0,4);v[a+744>>2]=66;jc(a,b+15|0,9);gc(a,b+15|0,9);v[a+744>>2]=130;c=v[a+384>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[b+24|0]=c;t[b+25|0]=c>>>8;t[b+26|0]=c>>>16;t[b+27|0]=c>>>24;jc(a,b+24|0,4)}Ma=b+32|0;i=v[f+8>>2]}if(i&512){AQ(a,f+60|0);v[a+200>>2]=v[a+200>>2]|512;i=v[f+8>>2]}if(!(!(i&8192)|v[f+216>>2]<1)){i=0;while(1){h=Ma-16|0;Ma=h;p=v[f+212>>2]+(i<<4)|0;q=w[p+4|0]==8?6:10;b=v[p+12>>2];j=v[p>>2];c=zb(j);if(a){v[a+744>>2]=34;t[h+6|0]=115;t[h+7|0]=80;t[h+8|0]=76;t[h+9|0]=84;b=(c+B(b,q)|0)+2|0;t[h+5|0]=b;t[h+4|0]=b>>>8;t[h+3|0]=b>>>16;t[h+2|0]=b>>>24;jc(a,h+2|0,8);v[a+348>>2]=1934642260;Af(a);gc(a,h+6|0,4);v[a+744>>2]=66;j=v[p>>2]}T:{if(!a|!j){break T}b=c+1|0;if(!b){break T}jc(a,j,b);gc(a,j,b)}r=p+4|0;if(a){jc(a,r,1);gc(a,r,1)}b=v[p+12>>2];U:{if((b|0)<1){break U}j=v[p+8>>2];e=h+11|0;g=h+10|0;k=h+9|0;l=h+7|0;n=h+6|0;o=h+5|0;if(a){while(1){b=x[j>>1];V:{if(w[r|0]!=8){b=b<<8|(b&65280)>>>8;t[h+2|0]=b;t[h+3|0]=b>>>8;b=x[j+2>>1];b=b<<8|b>>>8;t[h+4|0]=b;t[h+5|0]=b>>>8;b=x[j+4>>1];b=b<<8|b>>>8;t[h+6|0]=b;t[h+7|0]=b>>>8;c=x[j+6>>1];t[h+8|0]=c>>>8;d=g;m=k;b=e;break V}t[h+2|0]=b;t[h+3|0]=w[j+2|0];t[h+4|0]=w[j+4|0];c=w[j+6|0];d=n;m=o;b=l}t[m|0]=c;c=x[j+8>>1];t[d|0]=c>>>8;t[b|0]=c;jc(a,h+2|0,q);gc(a,h+2|0,q);j=j+10|0;if(j>>>0>2]+B(v[p+12>>2],10)>>>0){continue}break U}}p=B(b,10)+j|0;r=w[r|0]!=8;while(1){b=x[j>>1];W:{if(!r){t[h+2|0]=b;t[h+3|0]=w[j+2|0];t[h+4|0]=w[j+4|0];d=w[j+6|0];c=o;m=l;q=n;break W}b=b<<8|(b&65280)>>>8;t[h+2|0]=b;t[h+3|0]=b>>>8;b=x[j+2>>1];b=b<<8|b>>>8;t[h+4|0]=b;t[h+5|0]=b>>>8;b=x[j+4>>1];b=b<<8|b>>>8;t[h+6|0]=b;t[h+7|0]=b>>>8;d=x[j+6>>1];t[h+8|0]=d>>>8;c=k;m=e;q=g}t[c|0]=d;b=x[j+8>>1];t[q|0]=b>>>8;t[m|0]=b;j=j+10|0;if(p>>>0>j>>>0){continue}break}}if(a){v[a+744>>2]=130;b=v[a+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[h+12|0]=b;t[h+13|0]=b>>>8;t[h+14|0]=b>>>16;t[h+15|0]=b>>>24;jc(a,h+12|0,4)}Ma=h+16|0;i=i+1|0;if((i|0)>2]){continue}break}}if(v[f+48>>2]>=1){c=v[f+56>>2];while(1){d=B(s,28);b=d+c|0;e=v[b>>2];X:{if((e|0)>=1){CQ(a,e,v[b+4>>2],v[b+20>>2],v[b+24>>2],v[b+8>>2]);c=v[f+56>>2];b=d+c|0;if(v[b>>2]==-1){v[b>>2]=-3;break X}v[b>>2]=-2;break X}Y:{switch(e+1|0){case 1:EQ(a,v[b+4>>2],v[b+8>>2]);c=v[f+56>>2];v[d+c>>2]=-2;break X;case 0:break Y;default:break X}}fy(a,v[b+4>>2],v[b+8>>2]);c=v[f+56>>2];v[d+c>>2]=-3}s=s+1|0;if((s|0)>2]){continue}break}}b=v[f+192>>2];if(!b|(b|0)<1){break b}i=v[f+188>>2];while(1){c=WF(a,i);Z:{if((c|0)==1){break Z}b=w[i+16|0];if(!b|!(b&2)|(b&4|b&8)){break Z}if(!(t[a+206|0]&1?1:w[i+3|0]&32|(c|0)==3)){break Z}yE(a,i,v[i+8>>2],v[i+12>>2])}i=i+20|0;if(i>>>0>2]+B(v[f+192>>2],20)>>>0){continue}break}}return}dc(a,9467);L()}function aia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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,x=0,z=0,A=0;l=Ma-16|0;Ma=l;a:{b:{c:{if(!a){break c}if(!(v[a+344>>2]|w[a+399|0])){if(!(w[a+201|0]&4)){break b}e=v[a+320>>2];c=B(w[a+403|0],w[a+406|0]);d:{if(c>>>0>=8){e=B(e,c>>>3|0);break d}e=B(c,e)+7>>>3|0}t[a+408|0]=c;t[a+409|0]=w[a+404|0];e=e+1|0;c=gg(a,e);v[a+356>>2]=c;t[c|0]=0;c=w[a+400|0];if(c&16){c=gg(a,v[a+336>>2]+1|0);v[a+360>>2]=c;t[c|0]=1;c=w[a+400|0]}e:{if((c&255)>>>0<32){break e}z=a,A=iv(a,e),v[z+352>>2]=A;d=w[a+400|0];if(d&32){c=gg(a,v[a+336>>2]+1|0);v[a+364>>2]=c;t[c|0]=2;d=w[a+400|0]}if(d&64){c=gg(a,v[a+336>>2]+1|0);v[a+368>>2]=c;t[c|0]=3;d=w[a+400|0]}if(d<<24>>24>-1){break e}c=gg(a,v[a+336>>2]+1|0);v[a+372>>2]=c;t[c|0]=4}c=a;f:{g:{if(w[a+398|0]){e=v[a+324>>2];if(!(w[a+208|0]&2)){v[a+328>>2]=e+7>>>3;e=v[a+320>>2]+7>>>3|0;break f}v[a+328>>2]=e;break g}v[a+328>>2]=v[a+324>>2]}e=v[a+320>>2]}v[c+332>>2]=e;OQ(a,1);c=v[a+272>>2];v[a+224>>2]=v[a+268>>2];v[a+228>>2]=c}h:{if(!w[a+398|0]|!(w[a+208|0]&2)){break h}i:{switch(w[a+399|0]){case 0:if(!(w[a+344|0]&7)){break h}bn(a);break c;case 1:if(!(y[a+320>>2]>4?w[a+344|0]&7:1)){break h}bn(a);break c;case 2:if((v[a+344>>2]&7)==4){break h}bn(a);break c;case 3:if(!(y[a+320>>2]>2?w[a+344|0]&3:1)){break h}bn(a);break c;case 4:if((v[a+344>>2]&3)==2){break h}bn(a);break c;case 5:if(!(y[a+320>>2]>1?t[a+344|0]&1:1)){break h}bn(a);break c;case 6:break i;default:break h}}if(t[a+344|0]&1){break h}bn(a);break c}t[l+8|0]=w[a+401|0];e=v[a+332>>2];v[l>>2]=e;c=w[a+406|0];t[l+10|0]=c;d=w[a+403|0];t[l+9|0]=d;d=B(c,d);t[l+11|0]=d;c=l;d=d&255;j:{if(d>>>0>=8){e=B(e,d>>>3|0);break j}e=B(d,e)+7>>>3|0}v[c+4>>2]=e;cb(v[a+356>>2]+1|0,b,e);k:{if(!w[a+398|0]){break k}h=w[a+399|0];if(!(w[a+208|0]&2)|h>>>0>5){break k}d=v[a+356>>2]+1|0;if(h>>>0<=5){l:{m:{n:{o:{p:{q:{c=w[l+11|0];switch(c-1|0){case 3:break o;case 1:break p;case 0:break q;default:break m}}b=w[h+76176|0];i=v[l>>2];if(b>>>0>=i>>>0){break l}k=w[h+76183|0];e=d;g=7;c=b;while(1){f=(w[d+(c>>>3|0)|0]>>>((c^-1)&7)&1)<>>0>c>>>0){continue}break}if((g|0)!=7){break n}break l}b=w[h+76176|0];i=v[l>>2];if(b>>>0>=i>>>0){break l}k=w[h+76183|0];e=d;g=6;c=b;while(1){f=(w[d+(c>>>2|0)|0]>>>((c<<1^-1)&6)&3)<>>0>c>>>0){continue}break}if((g|0)!=6){break n}break l}b=w[h+76176|0];i=v[l>>2];if(b>>>0>=i>>>0){break l}k=w[h+76183|0];c=b;g=4;e=d;while(1){f=(w[d+(c>>>1|0)|0]>>>((c<<2^-1)&4)&15)<>>0>c>>>0){continue}break}if((g|0)==4){break l}}t[e|0]=f;break l}b=w[h+76176|0];g=v[l>>2];if(b>>>0>=g>>>0){break l}e=c>>>3|0;i=w[h+76183|0];c=b;f=d;while(1){k=d+B(c,e)|0;if((k|0)!=(f|0)){cb(f,k,e)}f=f+e|0;c=c+i|0;if(g>>>0>c>>>0){continue}break}}c=w[h+76183|0];c=((c+v[l>>2]|0)+(b^-1)>>>0)/(c>>>0)|0;v[l>>2]=c;b=l;d=b;e=w[b+11|0];u:{if(e>>>0>=8){b=B(c,e>>>3|0);break u}b=B(c,e)+7>>>3|0}v[d+4>>2]=b}if(v[l>>2]){break k}bn(a);break c}if(v[a+208>>2]){v:{if(!a){break v}c=v[a+208>>2];w:{if(!(c&1048576)){break w}b=v[a+188>>2];if(!b){break w}Qa[b|0](a,l,v[a+356>>2]+1|0);c=v[a+208>>2]}x:{if(!(c&32768)){break x}if(w[a+401|0]&5){Db(a,2655);c=v[a+208>>2]&-32769;v[a+208>>2]=c;break x}AF(l,v[a+356>>2]+1|0,(v[a+204>>2]>>>7^-1)&1);c=v[a+208>>2]}if(c&65536){yT(l,v[a+356>>2]+1|0);c=v[a+208>>2]}if(c&4){c=v[a+356>>2]+1|0;h=w[a+402|0];d=0;if(!(w[l+9|0]!=8|w[l+10|0]!=1)){y:{z:{A:{B:{switch(h-1|0){case 0:b=v[l>>2];if(!b){break y}g=b&1;if((b|0)==1){e=128;b=c;break A}f=b&-2;e=128;b=c;while(1){d=(w[c|0]?e:0)|d;if(e>>>0>=2){e=e>>>1|0}else{t[b|0]=d;b=b+1|0;d=0;e=128}d=(w[c+1|0]?e:0)|d;C:{if(e>>>0<=1){t[b|0]=d;b=b+1|0;d=0;e=128;break C}e=e>>>1|0}c=c+2|0;f=f-2|0;if(f){continue}break};break A;case 3:b=v[l>>2];if(!b){break y}g=b&1;D:{if((b|0)==1){e=4;b=c;break D}f=b&-2;e=4;b=c;while(1){d=(w[c|0]&15)<>2];if(!b){break y}g=b&1;G:{if((b|0)==1){e=6;b=c;break G}f=b&-2;e=6;b=c;while(1){d=(w[c|0]&3)<>>0<=1){t[b|0]=d;b=b+1|0;e=128;d=0;break J}e=e>>>1|0}if((e|0)==128){break y}}t[b|0]=d}t[l+9|0]=h;e=B(h,w[l+10|0]);t[l+11|0]=e;c=v[l>>2];b=l;e=e&255;K:{if(e>>>0>=8){c=B(c,e>>>3|0);break K}c=B(c,e)+7>>>3|0}v[b+4>>2]=c}c=v[a+208>>2]}if(c&16){AT(l,v[a+356>>2]+1|0);c=v[a+208>>2]}if(c&8){d=v[a+356>>2]+1|0;e=Ma-32|0;Ma=e;f=w[l+8|0];L:{if((f|0)==3){break L}b=w[l+9|0];M:{if(f&2){g=w[a+497|0];c=w[a+498|0];v[e+4>>2]=c;v[e+20>>2]=b-c;c=w[a+499|0];v[e+8>>2]=c;v[e+24>>2]=b-c;i=3;break M}g=w[a+500|0];i=1}v[e>>2]=g;c=b-g|0;v[e+16>>2]=c;if(f&4){f=i<<2;h=w[a+501|0];v[(f|e)>>2]=h;v[(f|e+16)>>2]=b-h;i=i+1|0}N:{if(b>>>0<=7){i=v[l+4>>2];if(!i){break L}if(!b){break N}f=w[a+500|0];h=(b|0)==4?(f|0)==3?17:255:255;j=(f|0)==1?(b|0)==2?85:h:h;m=(c|0)<1;h=0;while(1){k=w[d|0];t[d|0]=0;b=c;f=0;if(!m){while(1){f=k<0){continue}break}}t[d|0]=j&k>>>0-b|f;d=d+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break L}c=B(v[l>>2],i);if((b|0)==8){if(!c){break L}h=0;while(1){g=w[d|0];t[d|0]=0;f=(h>>>0)%(i>>>0)<<2;b=v[f+(e+16|0)>>2];k=v[f+e>>2];if((b|0)>(0-k|0)){f=0;if((b|0)>=1){while(1){f=g<0){continue}break}}t[d|0]=g>>>0-b|f}d=d+1|0;h=h+1|0;if((c|0)!=(h|0)){continue}break}break L}if(!c){break L}g=0;while(1){f=0;h=0;k=(g>>>0)%(i>>>0)<<2;b=v[k+(e+16|0)>>2];k=v[e+k>>2];if((b|0)>(0-k|0)){h=w[d+1|0]|w[d|0]<<8;while(1){j=(b|0)>0;f=(j?h<>>0-b|0)|f;b=b-k|0;if(j){continue}break}h=(f&65280)>>>8|0}t[d+1|0]=f;t[d|0]=h;d=d+2|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}break L}eb(d,0,i)}Ma=e+32|0;c=v[a+208>>2]}if(c&131072){b=v[a+356>>2]+1|0;O:{P:{switch(w[l+8|0]-4|0){case 2:e=v[l>>2];if(w[l+9|0]==8){if(!e){break O}if((e|0)!=1){c=e&-2;while(1){d=w[b|0];t[b|0]=w[b+1|0];f=w[b+2|0]|w[b+3|0]<<8;t[b+1|0]=f;t[b+2|0]=f>>>8;t[b+3|0]=d;d=w[b+4|0];t[b+4|0]=w[b+5|0];f=w[b+6|0]|w[b+7|0]<<8;t[b+5|0]=f;t[b+6|0]=f>>>8;t[b+7|0]=d;b=b+8|0;c=c-2|0;if(c){continue}break}}if(!(e&1)){break O}c=w[b|0];t[b|0]=w[b+1|0];e=w[b+2|0]|w[b+3|0]<<8;t[b+1|0]=e;t[b+2|0]=e>>>8;t[b+3|0]=c;break O}if(!e){break O}c=1;while(1){d=w[b|0]|w[b+1|0]<<8;t[b|0]=w[b+2|0];f=w[b+3|0]|w[b+4|0]<<8;t[b+3|0]=w[b+5|0];t[b+1|0]=f;t[b+2|0]=f>>>8;f=w[b+6|0]|w[b+7|0]<<8;t[b+4|0]=f;t[b+5|0]=f>>>8;t[b+6|0]=d;t[b+7|0]=d>>>8;if((c|0)==(e|0)){break O}b=b+8|0;c=c+1|0;continue};case 0:break P;default:break O}}e=v[l>>2];if(w[l+9|0]==8){if(!e){break O}c=e&3;if(e-1>>>0>=3){d=e&-4;while(1){e=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=e;e=w[b+2|0];t[b+2|0]=w[b+3|0];t[b+3|0]=e;e=w[b+4|0];t[b+4|0]=w[b+5|0];t[b+5|0]=e;e=w[b+6|0];t[b+6|0]=w[b+7|0];t[b+7|0]=e;b=b+8|0;d=d-4|0;if(d){continue}break}}if(!c){break O}while(1){e=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=e;b=b+2|0;c=c-1|0;if(c){continue}break}break O}if(!e){break O}if((e|0)!=1){c=e&-2;while(1){d=D3a(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),16);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;d=D3a(w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24),16);t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;b=b+8|0;c=c-2|0;if(c){continue}break}}if(!(e&1)){break O}c=D3a(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24),16);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24}c=v[a+208>>2]}Q:{if(!(c&524288)){break Q}c=v[a+356>>2]+1|0;R:{switch(w[l+8|0]-4|0){case 2:b=v[l>>2];if(w[l+9|0]==8){if(!b){break Q}d=b&3;if(b-1>>>0>=3){b=b&-4;while(1){t[c+3|0]=w[c+3|0]^-1;t[c+7|0]=w[c+7|0]^-1;t[c+11|0]=w[c+11|0]^-1;t[c+15|0]=w[c+15|0]^-1;c=c+16|0;b=b-4|0;if(b){continue}break}}if(!d){break Q}while(1){t[c+3|0]=w[c+3|0]^-1;c=c+4|0;d=d-1|0;if(d){continue}break}break Q}if(!b){break Q}d=b&3;if(b-1>>>0>=3){b=b&-4;while(1){t[c+6|0]=w[c+6|0]^-1;t[c+7|0]=w[c+7|0]^-1;t[c+14|0]=w[c+14|0]^-1;t[c+15|0]=w[c+15|0]^-1;t[c+22|0]=w[c+22|0]^-1;t[c+23|0]=w[c+23|0]^-1;t[c+30|0]=w[c+30|0]^-1;t[c+31|0]=w[c+31|0]^-1;c=c+32|0;b=b-4|0;if(b){continue}break}}if(!d){break Q}while(1){t[c+6|0]=w[c+6|0]^-1;t[c+7|0]=w[c+7|0]^-1;c=c+8|0;d=d-1|0;if(d){continue}break};break Q;case 0:break R;default:break Q}}b=v[l>>2];if(w[l+9|0]==8){if(!b){break Q}d=b&3;if(b-1>>>0>=3){b=b&-4;while(1){t[c+1|0]=w[c+1|0]^-1;t[c+3|0]=w[c+3|0]^-1;t[c+5|0]=w[c+5|0]^-1;t[c+7|0]=w[c+7|0]^-1;c=c+8|0;b=b-4|0;if(b){continue}break}}if(!d){break Q}while(1){t[c+1|0]=w[c+1|0]^-1;c=c+2|0;d=d-1|0;if(d){continue}break}break Q}if(!b){break Q}d=b&3;if(b-1>>>0>=3){b=b&-4;while(1){t[c+2|0]=w[c+2|0]^-1;t[c+3|0]=w[c+3|0]^-1;t[c+6|0]=w[c+6|0]^-1;t[c+7|0]=w[c+7|0]^-1;t[c+10|0]=w[c+10|0]^-1;t[c+11|0]=w[c+11|0]^-1;t[c+14|0]=w[c+14|0]^-1;t[c+15|0]=w[c+15|0]^-1;c=c+16|0;b=b-4|0;if(b){continue}break}}if(!d){break Q}while(1){t[c+2|0]=w[c+2|0]^-1;t[c+3|0]=w[c+3|0]^-1;c=c+4|0;d=d-1|0;if(d){continue}break}}b=v[a+208>>2];if(b&1){sT(l,v[a+356>>2]+1|0);b=v[a+208>>2]}if(!(b&32)){break v}DT(l,v[a+356>>2]+1|0)}}b=w[l+11|0];if((b|0)!=w[a+404|0]|(b|0)!=w[a+409|0]){break a}if(!(!(w[a+660|0]&4)|w[a+664|0]!=64)){f=v[a+356>>2]+1|0;S:{e=w[l+8|0];if(!(e&2)){break S}b=v[l>>2];T:{switch(w[l+9|0]-8|0){case 0:h=3;U:{switch(e-2|0){case 4:h=4;break;case 0:break U;default:break S}}if(!b){break S}if((b|0)!=1){d=b&-2;while(1){c=w[f+1|0];t[f|0]=w[f|0]-c;t[f+2|0]=w[f+2|0]-c;c=f+h|0;e=w[c+1|0];t[c+2|0]=w[c+2|0]-e;t[c|0]=w[c|0]-e;f=c+h|0;d=d-2|0;if(d){continue}break}}if(!(b&1)){break S}b=w[f+1|0];t[f|0]=w[f|0]-b;t[f+2|0]=w[f+2|0]-b;break S;case 8:break T;default:break S}}c=6;V:{switch(e-2|0){case 4:c=8;break;case 0:break V;default:break S}}if(!b){break S}h=1;while(1){e=w[f+3|0]|w[f+2|0]<<8;d=(w[f+5|0]|w[f+4|0]<<8)-e|0;t[f+5|0]=d;e=(w[f+1|0]|w[f|0]<<8)-e|0;t[f+1|0]=e;t[f+4|0]=d>>>8;t[f|0]=e>>>8;if((b|0)==(h|0)){break S}f=c+f|0;h=h+1|0;continue}}}r=w[l+11|0];c=r+7|0;j=a;h=v[a+356>>2];o=v[l+4>>2];e=2147483647;q=w[a+400|0];W:{if(!(q&8)|(q|0)==8){break W}if(!o){e=0;break W}d=o&3;X:{if(o-1>>>0<3){e=0;f=h;break X}b=o&-4;e=0;f=h;while(1){g=e;a=t[f+1|0];e=a&255;g=g+((a|0)>-1?e:256-e|0)|0;a=t[f+2|0];e=a&255;g=g+((a|0)>-1?e:256-e|0)|0;a=t[f+3|0];e=a&255;g=g+((a|0)>-1?e:256-e|0)|0;a=t[f+4|0];e=a&255;e=g+((a|0)>-1?e:256-e|0)|0;f=f+4|0;b=b-4|0;if(b){continue}break}}if(!d){break W}while(1){a=t[f+1|0];b=a&255;e=((a|0)>-1?b:256-b|0)+e|0;f=f+1|0;d=d-1|0;if(d){continue}break}}p=c>>>3|0;k=v[j+352>>2];Y:{Z:{_:{$:{if((q|0)==16){b=h+1|0;f=v[j+360>>2]+1|0;if(!r){a=0;d=b;break _}a=p>>>0>1?p:1;g=a&7;if(a-1>>>0<7){d=b;break $}m=a&56;d=b;while(1){t[f|0]=w[d|0];t[f+1|0]=w[d+1|0];t[f+2|0]=w[d+2|0];t[f+3|0]=w[d+3|0];t[f+4|0]=w[d+4|0];t[f+5|0]=w[d+5|0];t[f+6|0]=w[d+6|0];t[f+7|0]=w[d+7|0];f=f+8|0;d=d+8|0;m=m-8|0;if(m){continue}break}break $}f=h;if(!(q&16)){break Y}i=h+1|0;f=v[j+360>>2]+1|0;aa:{if(!r){a=0;b=0;d=i;break aa}a=p>>>0>1?p:1;c=a&3;ba:{if(a-1>>>0<3){b=0;d=i;break ba}g=a&60;b=0;d=i;while(1){m=t[d|0];t[f|0]=m;s=t[d+1|0];t[f+1|0]=s;u=t[d+2|0];t[f+2|0]=u;x=t[d+3|0];t[f+3|0]=x;n=b;b=m&255;n=n+((m|0)>-1?b:256-b|0)|0;b=s&255;n=n+((s|0)>-1?b:256-b|0)|0;b=u&255;n=n+((u|0)>-1?b:256-b|0)|0;b=x&255;b=n+((x|0)>-1?b:256-b|0)|0;f=f+4|0;d=d+4|0;g=g-4|0;if(g){continue}break}}if(!c){break aa}while(1){g=t[d|0];t[f|0]=g;n=b;b=g&255;b=n+((g|0)>-1?b:256-b|0)|0;f=f+1|0;d=d+1|0;c=c-1|0;if(c){continue}break}}ca:{if(a>>>0>=o>>>0){break ca}while(1){c=w[d|0]-w[i|0]|0;t[f|0]=c;g=b;b=c&255;b=g+(c<<24>>24>-1?b:256-b|0)|0;if(e>>>0>>0){break ca}f=f+1|0;i=i+1|0;d=d+1|0;a=a+1|0;if((o|0)!=(a|0)){continue}break}}f=h;if(b>>>0>=e>>>0){break Y}m=j+360|0;e=b;break Z}if(!g){break _}while(1){t[f|0]=w[d|0];f=f+1|0;d=d+1|0;g=g-1|0;if(g){continue}break}}m=j+360|0;if(a>>>0>=o>>>0){break Z}c=(a^-1)+o|0;g=o-a&3;if(g){while(1){t[f|0]=w[d|0]-w[b|0];f=f+1|0;b=b+1|0;d=d+1|0;a=a+1|0;g=g-1|0;if(g){continue}break}}if(c>>>0<3){break Z}while(1){t[f|0]=w[d|0]-w[b|0];t[f+1|0]=w[d+1|0]-w[b+1|0];t[f+2|0]=w[d+2|0]-w[b+2|0];t[f+3|0]=w[d+3|0]-w[b+3|0];f=f+4|0;b=b+4|0;d=d+4|0;a=a+4|0;if((o|0)!=(a|0)){continue}break}}f=v[m>>2]}da:{ea:{fa:{if((q|0)==32){f=v[j+364>>2];if(!o){break da}a=o&3;ga:{if(o-1>>>0<3){d=h;b=k;break ga}g=o&-4;d=h;b=k;while(1){t[f+1|0]=w[d+1|0]-w[b+1|0];t[f+2|0]=w[d+2|0]-w[b+2|0];t[f+3|0]=w[d+3|0]-w[b+3|0];t[f+4|0]=w[d+4|0]-w[b+4|0];d=d+4|0;f=f+4|0;b=b+4|0;g=g-4|0;if(g){continue}break}}i=j+364|0;if(a){while(1){t[f+1|0]=w[d+1|0]-w[b+1|0];d=d+1|0;f=f+1|0;b=b+1|0;a=a-1|0;if(a){continue}break}}c=e;break fa}if(!(q&32)){break ea}i=j+364|0;ha:{if(!o){c=0;break ha}b=v[j+364>>2];c=0;a=h;g=k;m=1;while(1){d=w[a+1|0]-w[g+1|0]|0;t[b+1|0]=d;n=c;c=d&255;c=n+(d<<24>>24>-1?c:256-c|0)|0;if(e>>>0>>0|m>>>0>=o>>>0){break ha}a=a+1|0;b=b+1|0;g=g+1|0;m=m+1|0;continue}}if(c>>>0>=e>>>0){break ea}}f=v[i>>2];e=c}ia:{ja:{ka:{la:{if((q|0)==64){d=k+1|0;a=h+1|0;b=v[j+368>>2]+1|0;if(!r){c=0;f=a;break ka}c=p>>>0>1?p:1;g=c&3;if(c-1>>>0<3){f=a;break la}m=c&60;f=a;while(1){t[b|0]=w[f|0]-(w[d|0]>>>1|0);t[b+1|0]=w[f+1|0]-(w[d+1|0]>>>1|0);t[b+2|0]=w[f+2|0]-(w[d+2|0]>>>1|0);t[b+3|0]=w[f+3|0]-(w[d+3|0]>>>1|0);b=b+4|0;d=d+4|0;f=f+4|0;m=m-4|0;if(m){continue}break}break la}if(!(q&64)){break ia}d=k+1|0;c=h+1|0;b=v[j+368>>2]+1|0;ma:{if(!r){g=0;a=c;m=0;break ma}m=p>>>0>1?p:1;x=m&1;na:{if(r>>>0<9){g=0;a=c;break na}i=m&62;g=0;a=c;while(1){s=w[a|0]-(w[d|0]>>>1|0)|0;t[b|0]=s;u=w[a+1|0]-(w[d+1|0]>>>1|0)|0;t[b+1|0]=u;n=g;g=s&255;n=n+(s<<24>>24>-1?g:256-g|0)|0;g=u&255;g=n+(u<<24>>24>-1?g:256-g|0)|0;b=b+2|0;d=d+2|0;a=a+2|0;i=i-2|0;if(i){continue}break}}if(!x){break ma}i=w[a|0]-(w[d|0]>>>1|0)|0;t[b|0]=i;n=g;g=i&255;g=n+(i<<24>>24>-1?g:256-g|0)|0;a=a+1|0;d=d+1|0;b=b+1|0}oa:{if(m>>>0>=o>>>0){break oa}while(1){i=w[a|0]-(w[c|0]+w[d|0]>>>1|0)|0;t[b|0]=i;n=g;g=i&255;g=n+(i<<24>>24>-1?g:256-g|0)|0;if(g>>>0>e>>>0){break oa}a=a+1|0;d=d+1|0;c=c+1|0;b=b+1|0;m=m+1|0;if((o|0)!=(m|0)){continue}break}}if(e>>>0<=g>>>0){break ia}m=j+368|0;e=g;break ja}if(!g){break ka}while(1){t[b|0]=w[f|0]-(w[d|0]>>>1|0);b=b+1|0;d=d+1|0;f=f+1|0;g=g-1|0;if(g){continue}break}}m=j+368|0;if(c>>>0>=o>>>0){break ja}g=c+1|0;if(o-c&1){t[b|0]=w[f|0]-(w[h+1|0]+w[d|0]>>>1|0);b=b+1|0;d=d+1|0;f=f+1|0;c=g;a=h+2|0}if((g|0)==(o|0)){break ja}while(1){t[b|0]=w[f|0]-(w[a|0]+w[d|0]>>>1|0);t[b+1|0]=w[f+1|0]-(w[a+1|0]+w[d+1|0]>>>1|0);b=b+2|0;a=a+2|0;d=d+2|0;f=f+2|0;c=c+2|0;if((o|0)!=(c|0)){continue}break}}f=v[m>>2]}pa:{qa:{ra:{if((q|0)==128){e=k+1|0;a=h+1|0;f=v[j+372>>2]+1|0;if(!r){c=0;d=a;b=e;break qa}c=p>>>0>1?p:1;g=c&3;if(c-1>>>0<3){b=e;d=a;break ra}m=c&60;b=e;d=a;while(1){t[f|0]=w[d|0]-w[b|0];t[f+1|0]=w[d+1|0]-w[b+1|0];t[f+2|0]=w[d+2|0]-w[b+2|0];t[f+3|0]=w[d+3|0]-w[b+3|0];f=f+4|0;b=b+4|0;d=d+4|0;m=m-4|0;if(m){continue}break}break ra}if(!(q&128)){break da}c=k+1|0;h=h+1|0;d=v[j+372>>2]+1|0;sa:{if(!r){g=0;b=h;a=c;m=0;break sa}m=p>>>0>1?p:1;q=m&1;ta:{if(r>>>0<9){g=0;a=c;b=h;break ta}i=m&62;g=0;a=c;b=h;while(1){k=w[b|0]-w[a|0]|0;t[d|0]=k;p=w[b+1|0]-w[a+1|0]|0;t[d+1|0]=p;n=g;g=k&255;k=n+(k<<24>>24>-1?g:256-g|0)|0;g=p&255;g=k+(p<<24>>24>-1?g:256-g|0)|0;d=d+2|0;a=a+2|0;b=b+2|0;i=i-2|0;if(i){continue}break}}if(!q){break sa}i=w[b|0]-w[a|0]|0;t[d|0]=i;k=g;g=i&255;g=k+(i<<24>>24>-1?g:256-g|0)|0;b=b+1|0;a=a+1|0;d=d+1|0}ua:{if(m>>>0>=o>>>0){break ua}while(1){s=w[h|0];i=w[c|0];k=s-i|0;p=k>>31;u=w[a|0];q=u-i|0;x=q+k|0;r=x>>31;n=i;i=p^k+p;k=r^r+x;p=i>>>0>k>>>0?n:u;n=k;k=q>>31;k=k+q^k;i=w[b|0]-(i>>>0>>0?p:n>>>0>>0?p:s)|0;t[d|0]=i;k=g;g=i&255;g=k+(i<<24>>24>-1?g:256-g|0)|0;if(g>>>0>e>>>0){break ua}a=a+1|0;c=c+1|0;h=h+1|0;b=b+1|0;d=d+1|0;m=m+1|0;if((o|0)!=(m|0)){continue}break}}if(e>>>0<=g>>>0){break da}m=j+372|0;break pa}if(!g){break qa}while(1){t[f|0]=w[d|0]-w[b|0];f=f+1|0;b=b+1|0;d=d+1|0;g=g-1|0;if(g){continue}break}}m=j+372|0;if(c>>>0>=o>>>0){break pa}while(1){q=w[a|0];h=w[e|0];g=q-h|0;i=g>>31;r=w[b|0];k=r-h|0;s=k+g|0;p=s>>31;n=h;h=i^g+i;g=p^p+s;i=h>>>0>g>>>0?n:r;n=g;g=k>>31;g=g+k^g;t[f|0]=w[d|0]-(g>>>0>h>>>0?i:n>>>0>>0?i:q);f=f+1|0;d=d+1|0;a=a+1|0;e=e+1|0;b=b+1|0;c=c+1|0;if((o|0)!=(c|0)){continue}break}}f=v[m>>2]}a=v[l+4>>2];v[j+216>>2]=0;v[j+212>>2]=f;b=j+212|0;f=a+1|0;d=1;va:{wa:{while(1){if(d&1){v[j+216>>2]=f;f=0}if(ck(b,0)){a=v[j+236>>2];if(a){break wa}dc(j,48564);L()}if(!v[j+228>>2]){Cu(j,v[j+268>>2],v[j+272>>2])}a=v[j+216>>2];if(a|f){d=!a;continue}break}a=v[j+352>>2];if(a){b=v[j+356>>2];v[j+356>>2]=a;v[j+352>>2]=b}bn(j);a=v[j+452>>2]+1|0;v[j+452>>2]=a;b=v[j+448>>2];if(!(!b|a>>>0>>0)){xa:{if(!j|y[j+344>>2]>=y[j+328>>2]){break xa}ya:{b=j+212|0;if(ck(b,2)){break ya}while(1){a=v[j+228>>2];if(!a){Cu(j,v[j+268>>2],v[j+272>>2]);if(!ck(b,2)){continue}break ya}break}b=v[j+272>>2];if((b|0)!=(a|0)){Cu(j,v[j+268>>2],b-a|0)}v[j+452>>2]=0;a=v[j+444>>2];if(a){Qa[a|0](j)}break xa}a=v[j+236>>2];if(!a){dc(j,20499);L()}dc(j,a);L()}}break va}dc(j,a);L()}a=v[j+524>>2];if(!a){break c}Qa[a|0](j,v[j+344>>2],w[j+399|0])}Ma=l+16|0;return}dc(a,15194);L()}dc(a,18007);L()}function UG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,C=0;i=Ma-80|0;Ma=i;s=Pb(8,8);z=8;while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{d=b;e=w[d|0];switch(e-123|0){case 1:break u;case 2:break w;case 0:break x;default:break v}}e=w[b+1|0];if((e|0)==123){b=b+2|0;e=a;d=v[e>>2];if((d|0)==2147483647){xh(332224);d=v[a>>2]}Eg(e,d+1|0);d=v[a>>2];v[a>>2]=d+1;t[d+v[a+4>>2]|0]=123;t[v[a+4>>2]+v[a>>2]|0]=0;continue}if((e-48&255)>>>0>9){break s}d=b+2|0;h=(e<<24>>24)-48|0;e=w[b+2|0];if((e-48&255)>>>0<=9){while(1){h=(B(h,10)+(e&255)|0)-48|0;e=w[d+1|0];d=d+1|0;if((e-48&255)>>>0<10){continue}break}}if((e&255)!=58){break s}k=w[d+1|0];y=(k|0)==45;e=y?d+2|0:d+1|0;o=0;p=w[(y?2:1)+d|0];y:{if((p-48&255)>>>0>9){d=e;b=p;m=0;break y}m=0;b=p;while(1){d=e+1|0;f=((b&255)+m|0)-48|0;b=w[e+1|0];if((b-48&255)>>>0<=9){m=B(f,10);e=d;continue}break}m=(f|0)>0?f:0}if((b&255)!=46){break t}e=d+1|0;b=w[d+1|0];if((b-48&255)>>>0>9){d=e;break t}while(1){d=e+1|0;o=((b&255)+o|0)-48|0;b=w[e+1|0];if((b-48&255)>>>0>9){break t}o=B(o,10);e=d;continue}}b=w[b+1|0]==125?b+2|0:b+1|0;e=a;d=v[e>>2];if((d|0)==2147483647){xh(332224);d=v[a>>2]}Eg(e,d+1|0);d=v[a>>2];v[a>>2]=d+1;t[d+v[a+4>>2]|0]=125;t[v[a+4>>2]+v[a>>2]|0]=0;continue}if(!e){break s}}while(1){z:{e=w[d+1|0];f=d+1|0;d=f;A:{switch(e-123|0){case 1:continue;case 0:case 2:break z;default:break A}}d=f;if(e){continue}}break}d=f-b|0;B:{if((d|0)>=0){e=v[a>>2];if((e|0)<=(2147483647-d|0)){break B}}xh(332224);e=v[a>>2]}Eg(a,d+e|0);cb(v[a+4>>2]+v[a>>2]|0,b,d);d=d+v[a>>2]|0;v[a>>2]=d;b=f;t[d+v[a+4>>2]|0]=0;continue}f=(k|0)!=45;b=0;e=291329;while(1){C=e;e=zb(e);if(Kb(d,C,e)){b=b+1|0;e=v[(b<<2)+880400>>2];if((b|0)!=30){continue}break s}break}C=d+e|0;if(w[C|0]!=125|(h|0)>(u|0)){break s}if((h|0)==(u|0)){if((u|0)==(z|0)){z=z<<1;s=xc(s,z,8)}C:{D:{E:{switch(b|0){case 0:case 1:case 2:case 3:case 29:v[(u<<3)+s>>2]=v[c>>2];break D;case 4:case 5:case 6:case 7:v[(u<<3)+s>>2]=v[c>>2];break D;case 8:case 9:case 10:case 11:v[(u<<3)+s>>2]=v[c>>2];break D;case 12:case 13:case 14:case 15:v[(u<<3)+s>>2]=v[c>>2];break D;case 16:case 17:case 18:case 19:c=c+7&-8;e=v[c+4>>2];d=(u<<3)+s|0;v[d>>2]=v[c>>2];v[d+4>>2]=e;c=c+8|0;break C;case 20:case 21:case 22:case 23:c=c+7&-8;e=v[c+4>>2];d=(u<<3)+s|0;v[d>>2]=v[c>>2];v[d+4>>2]=e;c=c+8|0;break C;case 24:case 25:c=c+7&-8;A[(u<<3)+s>>3]=A[c>>3];c=c+8|0;break C;case 26:t[(u<<3)+s|0]=v[c>>2];break D;case 27:v[(u<<3)+s>>2]=v[c>>2];break D;case 28:break E;default:break C}}v[(u<<3)+s>>2]=v[c>>2]}c=c+4|0}u=u+1|0}e=(h<<3)+s|0;d=v[e+4>>2];e=v[e>>2];F:{switch(b|0){case 0:f=e>>31;d=f;o=d>>>31|0;g=d;f=d>>31;j=d>>31;h=j;d=h+e|0;b=f;f=b+g|0;g=d^h;b=b^(d>>>0>>0?f+1|0:f);f=b;G:{if(b|g){d=64;while(1){b=z3a(g,f,10,0);h=Pa;j=h;k=y3a(b,h,10,0);t[d+i|0]=w[(g-k|0)+880528|0];if(d>>>0<=o>>>0){break G}g=g+9|0;f=g>>>0<9?f+1|0:f;if(!f&g>>>0<19){break G}d=d-1|0;g=b;f=j;continue}}t[i+64|0]=48;d=64}H:{if((p|0)!=48|(d|0)<=(o|0)){break H}h=65-d|0;b=m-o|0;if((h|0)>=(b|0)){break H}while(1){d=d-1|0;t[i+d|0]=48;if((d|0)<=(o|0)){break H}h=h+1|0;if((b|0)>(h|0)){continue}break}}if((e|0)<=-1){d=d-1|0;t[i+d|0]=45}g=65-d|0;j=d+i|0;break a;case 1:f=e>>31;d=f;k=d>>>31|0;g=d;f=d>>31;j=d>>31;h=j;d=h+e|0;b=f;f=b+g|0;g=d^h;b=b^(d>>>0>>0?f+1|0:f);f=b;I:{if(b|g){d=64;while(1){b=z3a(g,f,16,0);h=Pa;t[d+i|0]=w[(g-(b<<4)|0)+880528|0];if(d>>>0<=k>>>0){break I}g=g+15|0;f=g>>>0<15?f+1|0:f;if(!f&g>>>0<31){break I}d=d-1|0;g=b;f=h;continue}}t[i+64|0]=48;d=64}J:{if((p|0)!=48|(d|0)<=(k|0)){break J}h=65-d|0;b=m-k|0;if((h|0)>=(b|0)){break J}while(1){d=d-1|0;t[i+d|0]=48;if((d|0)<=(k|0)){break J}h=h+1|0;if((b|0)>(h|0)){continue}break}}if((e|0)<=-1){d=d-1|0;t[i+d|0]=45}g=65-d|0;j=d+i|0;break a;case 2:f=e>>31;d=f;k=d>>>31|0;g=d;f=d>>31;j=d>>31;h=j;d=h+e|0;b=f;f=b+g|0;g=d^h;b=b^(d>>>0>>0?f+1|0:f);f=b;K:{if(b|g){d=64;while(1){b=z3a(g,f,8,0);h=Pa;t[d+i|0]=w[(g-(b<<3)|0)+880528|0];if(d>>>0<=k>>>0){break K}g=g+7|0;f=g>>>0<7?f+1|0:f;if(!f&g>>>0<15){break K}d=d-1|0;g=b;f=h;continue}}t[i+64|0]=48;d=64}L:{if((p|0)!=48|(d|0)<=(k|0)){break L}h=65-d|0;b=m-k|0;if((h|0)>=(b|0)){break L}while(1){d=d-1|0;t[i+d|0]=48;if((d|0)<=(k|0)){break L}h=h+1|0;if((b|0)>(h|0)){continue}break}}if((e|0)<=-1){d=d-1|0;t[i+d|0]=45}g=65-d|0;j=d+i|0;break a;case 3:f=e>>31;d=f;k=d>>>31|0;g=d;f=d>>31;j=d>>31;h=j;d=h+e|0;b=f;f=b+g|0;g=d^h;b=b^(d>>>0>>0?f+1|0:f);f=b;M:{if(b|g){d=64;while(1){b=z3a(g,f,2,0);h=Pa;t[d+i|0]=w[(g-(b<<1)|0)+880528|0];if(d>>>0<=k>>>0){break M}g=g+1|0;f=g>>>0<1?f+1|0:f;if(!f&g>>>0<3){break M}d=d-1|0;g=b;f=h;continue}}t[i+64|0]=48;d=64}N:{if((p|0)!=48|(d|0)<=(k|0)){break N}h=65-d|0;b=m-k|0;if((h|0)>=(b|0)){break N}while(1){d=d-1|0;t[i+d|0]=48;if((d|0)<=(k|0)){break N}h=h+1|0;if((b|0)>(h|0)){continue}break}}if((e|0)<=-1){d=d-1|0;t[i+d|0]=45}g=65-d|0;j=d+i|0;break a;case 4:if(!e){break r}g=e;f=0;e=65;while(1){b=A3a(g,f,10,0);h=Pa;j=h;o=y3a(b,h,10,0);d=e-1|0;t[i+d|0]=w[(g-o|0)+880528|0];if(e>>>0<2){break b}h=!f&g>>>0>9|(f|0)!=0;e=d;g=b;f=j;if(h){continue}break};break b;case 5:if(!e){break q}g=e;f=0;e=65;while(1){d=e-1|0;t[i+d|0]=w[(g&15)+880528|0];if((e|0)<2){break c}j=!f&g>>>0>15|(f|0)!=0;e=d;b=f;f=b>>>4|0;g=(b&15)<<28|g>>>4;if(j){continue}break};break c;case 6:if(!e){break p}g=e;f=0;e=65;while(1){d=e-1|0;t[i+d|0]=w[(g&7)+880528|0];if((e|0)<2){break d}j=!f&g>>>0>7|(f|0)!=0;e=d;b=f;f=b>>>3|0;g=(b&7)<<29|g>>>3;if(j){continue}break};break d;case 7:if(!e){break o}g=e;f=0;e=65;while(1){d=e-1|0;t[i+d|0]=w[(g&1)+880528|0];if((e|0)<2){break e}j=!f&g>>>0>1|(f|0)!=0;e=d;b=f;f=b>>>1|0;g=(b&1)<<31|g>>>1;if(j){continue}break};break e;case 8:f=e>>31;d=f;o=d>>>31|0;g=d;f=d>>31;j=d>>31;h=j;d=h+e|0;b=f;f=b+g|0;g=d^h;b=b^(d>>>0>>0?f+1|0:f);f=b;O:{if(b|g){d=64;while(1){b=z3a(g,f,10,0);h=Pa;j=h;k=y3a(b,h,10,0);t[d+i|0]=w[(g-k|0)+880528|0];if(d>>>0<=o>>>0){break O}g=g+9|0;f=g>>>0<9?f+1|0:f;if(!f&g>>>0<19){break O}d=d-1|0;g=b;f=j;continue}}t[i+64|0]=48;d=64}P:{if((p|0)!=48|(d|0)<=(o|0)){break P}h=65-d|0;b=m-o|0;if((h|0)>=(b|0)){break P}while(1){d=d-1|0;t[i+d|0]=48;if((d|0)<=(o|0)){break P}h=h+1|0;if((b|0)>(h|0)){continue}break}}if((e|0)<=-1){d=d-1|0;t[i+d|0]=45}g=65-d|0;j=d+i|0;break a;case 9:f=e>>31;d=f;k=d>>>31|0;g=d;f=d>>31;j=d>>31;h=j;d=h+e|0;b=f;f=b+g|0;g=d^h;b=b^(d>>>0>>0?f+1|0:f);f=b;Q:{if(b|g){d=64;while(1){b=z3a(g,f,16,0);h=Pa;t[d+i|0]=w[(g-(b<<4)|0)+880528|0];if(d>>>0<=k>>>0){break Q}g=g+15|0;f=g>>>0<15?f+1|0:f;if(!f&g>>>0<31){break Q}d=d-1|0;g=b;f=h;continue}}t[i+64|0]=48;d=64}R:{if((p|0)!=48|(d|0)<=(k|0)){break R}h=65-d|0;b=m-k|0;if((h|0)>=(b|0)){break R}while(1){d=d-1|0;t[i+d|0]=48;if((d|0)<=(k|0)){break R}h=h+1|0;if((b|0)>(h|0)){continue}break}}if((e|0)<=-1){d=d-1|0;t[i+d|0]=45}g=65-d|0;j=d+i|0;break a;case 10:f=e>>31;d=f;k=d>>>31|0;g=d;f=d>>31;j=d>>31;h=j;d=h+e|0;b=f;f=b+g|0;g=d^h;b=b^(d>>>0>>0?f+1|0:f);f=b;S:{if(b|g){d=64;while(1){b=z3a(g,f,8,0);h=Pa;t[d+i|0]=w[(g-(b<<3)|0)+880528|0];if(d>>>0<=k>>>0){break S}g=g+7|0;f=g>>>0<7?f+1|0:f;if(!f&g>>>0<15){break S}d=d-1|0;g=b;f=h;continue}}t[i+64|0]=48;d=64}T:{if((p|0)!=48|(d|0)<=(k|0)){break T}h=65-d|0;b=m-k|0;if((h|0)>=(b|0)){break T}while(1){d=d-1|0;t[i+d|0]=48;if((d|0)<=(k|0)){break T}h=h+1|0;if((b|0)>(h|0)){continue}break}}if((e|0)<=-1){d=d-1|0;t[i+d|0]=45}g=65-d|0;j=d+i|0;break a;case 11:f=e>>31;d=f;k=d>>>31|0;g=d;f=d>>31;j=d>>31;h=j;d=h+e|0;b=f;f=b+g|0;g=d^h;b=b^(d>>>0>>0?f+1|0:f);f=b;U:{if(b|g){d=64;while(1){b=z3a(g,f,2,0);h=Pa;t[d+i|0]=w[(g-(b<<1)|0)+880528|0];if(d>>>0<=k>>>0){break U}g=g+1|0;f=g>>>0<1?f+1|0:f;if(!f&g>>>0<3){break U}d=d-1|0;g=b;f=h;continue}}t[i+64|0]=48;d=64}V:{if((p|0)!=48|(d|0)<=(k|0)){break V}h=65-d|0;b=m-k|0;if((h|0)>=(b|0)){break V}while(1){d=d-1|0;t[i+d|0]=48;if((d|0)<=(k|0)){break V}h=h+1|0;if((b|0)>(h|0)){continue}break}}if((e|0)<=-1){d=d-1|0;t[i+d|0]=45}g=65-d|0;j=d+i|0;break a;case 12:if(!e){break n}g=e;f=0;e=65;while(1){b=A3a(g,f,10,0);h=Pa;j=h;o=y3a(b,h,10,0);d=e-1|0;t[i+d|0]=w[(g-o|0)+880528|0];if(e>>>0<2){break f}h=!f&g>>>0>9|(f|0)!=0;e=d;g=b;f=j;if(h){continue}break};break f;case 13:if(!e){break m}g=e;f=0;e=65;while(1){d=e-1|0;t[i+d|0]=w[(g&15)+880528|0];if((e|0)<2){break g}j=!f&g>>>0>15|(f|0)!=0;e=d;b=f;f=b>>>4|0;g=(b&15)<<28|g>>>4;if(j){continue}break};break g;case 14:if(!e){break l}g=e;f=0;e=65;while(1){d=e-1|0;t[i+d|0]=w[(g&7)+880528|0];if((e|0)<2){break h}j=!f&g>>>0>7|(f|0)!=0;e=d;b=f;f=b>>>3|0;g=(b&7)<<29|g>>>3;if(j){continue}break};break h;case 15:if(!e){break k}g=e;f=0;e=65;while(1){d=e-1|0;t[i+d|0]=w[(g&1)+880528|0];if((e|0)<2){break i}j=!f&g>>>0>1|(f|0)!=0;e=d;b=f;f=b>>>1|0;g=(b&1)<<31|g>>>1;if(j){continue}break};break i;case 16:o=d>>>31|0;j=d;g=d>>31;h=g;e=g+e|0;b=d>>31;f=b+d|0;g=e^g;b=b^(e>>>0>>0?f+1|0:f);f=b;W:{if(b|g){d=64;while(1){b=z3a(g,f,10,0);h=Pa;e=h;k=y3a(b,e,10,0);t[d+i|0]=w[(g-k|0)+880528|0];if(d>>>0<=o>>>0){break W}g=g+9|0;f=g>>>0<9?f+1|0:f;if(!f&g>>>0<19){break W}d=d-1|0;g=b;f=e;continue}}t[i+64|0]=48;d=64}X:{if((p|0)!=48|(d|0)<=(o|0)){break X}e=65-d|0;b=m-o|0;if((e|0)>=(b|0)){break X}while(1){d=d-1|0;t[i+d|0]=48;if((d|0)<=(o|0)){break X}e=e+1|0;if((b|0)>(e|0)){continue}break}}if((j|0)<-1?1:(j|0)<=-1){d=d-1|0;t[i+d|0]=45}g=65-d|0;j=d+i|0;break a;case 17:k=d>>>31|0;h=d;g=d>>31;j=g;e=g+e|0;b=d>>31;f=b+d|0;g=e^g;b=b^(e>>>0>>0?f+1|0:f);f=b;Y:{if(b|g){d=64;while(1){b=z3a(g,f,16,0);j=Pa;t[d+i|0]=w[(g-(b<<4)|0)+880528|0];if(d>>>0<=k>>>0){break Y}e=g+15|0;f=e>>>0<15?f+1|0:f;if(!f&e>>>0<31){break Y}d=d-1|0;g=b;f=j;continue}}t[i+64|0]=48;d=64}Z:{if((p|0)!=48|(d|0)<=(k|0)){break Z}e=65-d|0;b=m-k|0;if((e|0)>=(b|0)){break Z}while(1){d=d-1|0;t[i+d|0]=48;if((d|0)<=(k|0)){break Z}e=e+1|0;if((b|0)>(e|0)){continue}break}}if((h|0)<-1?1:(h|0)<=-1){d=d-1|0;t[i+d|0]=45}g=65-d|0;j=d+i|0;break a;case 18:k=d>>>31|0;h=d;g=d>>31;j=g;e=g+e|0;b=d>>31;f=b+d|0;g=e^g;b=b^(e>>>0>>0?f+1|0:f);f=b;_:{if(b|g){d=64;while(1){b=z3a(g,f,8,0);j=Pa;t[d+i|0]=w[(g-(b<<3)|0)+880528|0];if(d>>>0<=k>>>0){break _}e=g+7|0;f=e>>>0<7?f+1|0:f;if(!f&e>>>0<15){break _}d=d-1|0;g=b;f=j;continue}}t[i+64|0]=48;d=64}$:{if((p|0)!=48|(d|0)<=(k|0)){break $}e=65-d|0;b=m-k|0;if((e|0)>=(b|0)){break $}while(1){d=d-1|0;t[i+d|0]=48;if((d|0)<=(k|0)){break $}e=e+1|0;if((b|0)>(e|0)){continue}break}}if((h|0)<-1?1:(h|0)<=-1){d=d-1|0;t[i+d|0]=45}g=65-d|0;j=d+i|0;break a;case 19:k=d>>>31|0;h=d;g=d>>31;j=g;e=g+e|0;b=d>>31;f=b+d|0;g=e^g;b=b^(e>>>0>>0?f+1|0:f);f=b;aa:{if(b|g){d=64;while(1){b=z3a(g,f,2,0);j=Pa;t[d+i|0]=w[(g-(b<<1)|0)+880528|0];if(d>>>0<=k>>>0){break aa}e=g+1|0;f=e>>>0<1?f+1|0:f;if(!f&e>>>0<3){break aa}d=d-1|0;g=b;f=j;continue}}t[i+64|0]=48;d=64}ba:{if((p|0)!=48|(d|0)<=(k|0)){break ba}e=65-d|0;b=m-k|0;if((e|0)>=(b|0)){break ba}while(1){d=d-1|0;t[i+d|0]=48;if((d|0)<=(k|0)){break ba}e=e+1|0;if((b|0)>(e|0)){continue}break}}if((h|0)<-1?1:(h|0)<=-1){d=d-1|0;t[i+d|0]=45}g=65-d|0;j=d+i|0;break a;case 20:b=65;g=e;f=d;ca:{if(!(e|d)){t[i+64|0]=48;d=64;break ca}while(1){e=A3a(g,f,10,0);h=Pa;j=h;o=y3a(e,h,10,0);d=b-1|0;t[i+d|0]=w[(g-o|0)+880528|0];if(b>>>0<2){break ca}h=!f&g>>>0>9|(f|0)!=0;b=d;g=e;f=j;if(h){continue}break}}da:{if((p|0)!=48){e=d;break da}if((d|0)<1){e=d;break da}e=d;b=65-d|0;if((m|0)<=(b|0)){break da}while(1){e=d-1|0;t[i+e|0]=48;if((d|0)<2){break da}d=e;b=b+1|0;if(m>>>0>b>>>0){continue}break}}g=65-e|0;j=e+i|0;break a;case 21:b=65;g=e;f=d;ea:{if(!(e|d)){t[i+64|0]=48;d=64;break ea}while(1){d=b-1|0;t[i+d|0]=w[(g&15)+880528|0];if((b|0)<2){break ea}j=!f&g>>>0>15|(f|0)!=0;b=d;e=f;f=e>>>4|0;g=(e&15)<<28|g>>>4;if(j){continue}break}}fa:{if((p|0)!=48){e=d;break fa}if((d|0)<1){e=d;break fa}e=d;b=65-d|0;if((m|0)<=(b|0)){break fa}while(1){e=d-1|0;t[i+e|0]=48;if((d|0)<2){break fa}d=e;b=b+1|0;if((m|0)>(b|0)){continue}break}}g=65-e|0;j=e+i|0;break a;case 22:b=65;g=e;f=d;ga:{if(!(e|d)){t[i+64|0]=48;d=64;break ga}while(1){d=b-1|0;t[i+d|0]=w[(g&7)+880528|0];if((b|0)<2){break ga}j=!f&g>>>0>7|(f|0)!=0;b=d;e=f;f=e>>>3|0;g=(e&7)<<29|g>>>3;if(j){continue}break}}ha:{if((p|0)!=48){e=d;break ha}if((d|0)<1){e=d;break ha}e=d;b=65-d|0;if((m|0)<=(b|0)){break ha}while(1){e=d-1|0;t[i+e|0]=48;if((d|0)<2){break ha}d=e;b=b+1|0;if((m|0)>(b|0)){continue}break}}g=65-e|0;j=e+i|0;break a;case 23:b=65;g=e;f=d;ia:{if(!(e|d)){t[i+64|0]=48;d=64;break ia}while(1){d=b-1|0;t[i+d|0]=w[(g&1)+880528|0];if((b|0)<2){break ia}j=!f&g>>>0>1|(f|0)!=0;b=d;e=f;f=e>>>1|0;g=(e&1)<<31|g>>>1;if(j){continue}break}}ja:{if((p|0)!=48){e=d;break ja}if((d|0)<1){e=d;break ja}e=d;b=65-d|0;if((m|0)<=(b|0)){break ja}while(1){e=d-1|0;t[i+e|0]=48;if((d|0)<2){break ja}d=e;b=b+1|0;if((m|0)>(b|0)){continue}break}}g=65-e|0;j=e+i|0;break a;case 24:q=nd(10,+(o|0));l(0,e|0);l(1,d|0);x=+n();q=H(q*(x<0?-x:x)+.5);f=i;ka:{if((o|0)<=0){e=64}else{d=65;e=1;while(1){b=d-1|0;g=b+i|0;r=q;q=H((q+.5)*.1);r=H(r+q*-10+.5);la:{if(D(r)<2147483648){j=~~r;break la}j=-2147483648}t[g|0]=j+48;if(!((d|0)<3|(e|0)>=(o|0))){e=e+1|0;d=b;continue}break}e=1;if((d|0)<3){break ka}e=b-1|0}t[f+e|0]=46}d=e;ma:{if((d|0)<2){break ma}while(1){d=e-1|0;b=i+d|0;r=q;q=H((q+.5)*.1);r=H(r+q*-10+.5);na:{if(D(r)<2147483648){f=~~r;break na}f=-2147483648}t[b|0]=f+48;if((e|0)<3){break ma}e=d;if(q!=0){continue}break}}if(x<0){d=d-1|0;t[i+d|0]=45}g=65-d|0;j=d+i|0;break a;case 25:q=nd(10,+(o|0));l(0,e|0);l(1,d|0);x=+n();q=H(q*(x<0?-x:x)+.5);d=65;oa:{if((o|0)>=1){h=0;g=0;while(1){b=0;r=q;q=H((q+.5)*.1);r=H(r+q*-10+.5);pa:{if(D(r)<2147483648){e=~~r;break pa}e=-2147483648}f=(e|0)!=0|g;if(f&1){d=d-1|0;t[i+d|0]=e+48;b=1}h=h+1|0;if(!((d|0)<2|(o|0)<=(h|0))){g=(b|0)!=0;continue}break}if(f&(d|0)>1){d=d-1|0;t[i+d|0]=46}if((d|0)<2){break oa}}e=d;while(1){d=e-1|0;b=i+d|0;r=q;q=H((q+.5)*.1);r=H(r+q*-10+.5);qa:{if(D(r)<2147483648){f=~~r;break qa}f=-2147483648}t[b|0]=f+48;if((e|0)<3){break oa}e=d;if(q!=0){continue}break}}if(x<0){d=d-1|0;t[i+d|0]=45}g=65-d|0;j=d+i|0;break a;case 26:t[i|0]=e;g=1;j=i;y=f;break a;case 27:if(!e){break j}g=zb(e);j=e;y=f;break a;case 28:if(!e){break j}g=v[e>>2];j=v[e+4>>2];y=f;break a;case 29:break F;default:break a}}g=0;j=i;m=e;break a}tb(s);Ma=i+80|0;return a}t[i+64|0]=48;d=64;break b}t[i+64|0]=48;d=64;break c}t[i+64|0]=48;d=64;break d}t[i+64|0]=48;d=64;break e}t[i+64|0]=48;d=64;break f}t[i+64|0]=48;d=64;break g}t[i+64|0]=48;d=64;break h}t[i+64|0]=48;d=64;break i}j=329645;g=6;y=f;break a}ra:{if((p|0)!=48){e=d;break ra}if((d|0)<1){e=d;break ra}e=d;b=65-d|0;if((m|0)<=(b|0)){break ra}while(1){e=d-1|0;t[i+e|0]=48;if((d|0)<2){break ra}d=e;b=b+1|0;if((m|0)>(b|0)){continue}break}}g=65-e|0;j=e+i|0;break a}sa:{if((p|0)!=48){e=d;break sa}if((d|0)<1){e=d;break sa}e=d;b=65-d|0;if((m|0)<=(b|0)){break sa}while(1){e=d-1|0;t[i+e|0]=48;if((d|0)<2){break sa}d=e;b=b+1|0;if((m|0)>(b|0)){continue}break}}g=65-e|0;j=e+i|0;break a}ta:{if((p|0)!=48){e=d;break ta}if((d|0)<1){e=d;break ta}e=d;b=65-d|0;if((m|0)<=(b|0)){break ta}while(1){e=d-1|0;t[i+e|0]=48;if((d|0)<2){break ta}d=e;b=b+1|0;if((m|0)>(b|0)){continue}break}}g=65-e|0;j=e+i|0;break a}ua:{if((p|0)!=48){e=d;break ua}if((d|0)<1){e=d;break ua}e=d;b=65-d|0;if((m|0)<=(b|0)){break ua}while(1){e=d-1|0;t[i+e|0]=48;if((d|0)<2){break ua}d=e;b=b+1|0;if(m>>>0>b>>>0){continue}break}}g=65-e|0;j=e+i|0;break a}va:{if((p|0)!=48){e=d;break va}if((d|0)<1){e=d;break va}e=d;b=65-d|0;if((m|0)<=(b|0)){break va}while(1){e=d-1|0;t[i+e|0]=48;if((d|0)<2){break va}d=e;b=b+1|0;if((m|0)>(b|0)){continue}break}}g=65-e|0;j=e+i|0;break a}wa:{if((p|0)!=48){e=d;break wa}if((d|0)<1){e=d;break wa}e=d;b=65-d|0;if((m|0)<=(b|0)){break wa}while(1){e=d-1|0;t[i+e|0]=48;if((d|0)<2){break wa}d=e;b=b+1|0;if((m|0)>(b|0)){continue}break}}g=65-e|0;j=e+i|0;break a}xa:{if((p|0)!=48){e=d;break xa}if((d|0)<1){e=d;break xa}e=d;b=65-d|0;if((m|0)<=(b|0)){break xa}while(1){e=d-1|0;t[i+e|0]=48;if((d|0)<2){break xa}d=e;b=b+1|0;if((m|0)>(b|0)){continue}break}}g=65-e|0;j=e+i|0;break a}ya:{if((p|0)!=48){e=d;break ya}if((d|0)<1){e=d;break ya}e=d;b=65-d|0;if((m|0)<=(b|0)){break ya}while(1){e=d-1|0;t[i+e|0]=48;if((d|0)<2){break ya}d=e;b=b+1|0;if(m>>>0>b>>>0){continue}break}}g=65-e|0;j=e+i|0}za:{if(y){break za}e=g;if((m|0)<=(e|0)){break za}while(1){d=a;b=v[d>>2];if((b|0)==2147483647){xh(332224);b=v[a>>2]}Eg(d,b+1|0);b=v[a>>2];v[a>>2]=b+1;t[b+v[a+4>>2]|0]=32;t[v[a+4>>2]+v[a>>2]|0]=0;e=e+1|0;if((m|0)!=(e|0)){continue}break}}Aa:{if((g|0)>=0){d=v[a>>2];if((d|0)<=(2147483647-g|0)){break Aa}}xh(332224);d=v[a>>2]}b=C+1|0;Eg(a,d+g|0);cb(v[a+4>>2]+v[a>>2]|0,j,g);d=v[a>>2]+g|0;v[a>>2]=d;t[d+v[a+4>>2]|0]=0;e=g;if(!((m|0)>(e|0)&y)){continue}while(1){f=a;d=v[f>>2];if((d|0)==2147483647){xh(332224);d=v[a>>2]}Eg(f,d+1|0);d=v[a>>2];v[a>>2]=d+1;t[d+v[a+4>>2]|0]=32;t[v[a+4>>2]+v[a>>2]|0]=0;e=e+1|0;if((m|0)!=(e|0)){continue}break}continue}}function k2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,P=0,Q=0,R=0,S=0;m=Ma-2784|0;Ma=m;a:{n=v[a+52>>2];if(!n){c=-1;break a}b:{c:{d:{e:{f:{g:{if(!v[n+40>>2]){l=v[n+32>>2];if((v[l>>2]&3)!=3){c=-1;break a}d=v[l+20>>2];h:{if(!d){break h}c=v[l+24>>2];b=d;while(1){e=v[c+12>>2];i:{if(w[c+9|0]!=1){if((e|0)>=(B(w[c+5|0],3)-2|0)){break i}c=-1;break a}if((e|0)==1){break i}c=-1;break a}c=c+488|0;b=b-1|0;if(b){continue}break}if((d|0)<1){break h}b=v[l+24>>2];while(1){if(!(t[b+4|0]&1)){eb(b+419|0,15,66)}j:{if(w[b+9|0]!=1){break j}e=B(w[b+5|0],3);if(e>>>0<3){break j}d=v[b+16>>2];if(d>>>0>65535){break g}i=d&2047;d=d>>>11|0;e=e-2|0;c=0;while(1){k:{if(!c){f=d;break k}f=d+((c+2>>>0)/3|0)|0;if(f>>>0>31){break g}}v[((c<<2)+b|0)+16>>2]=i|f<<11&63488;c=c+1|0;if((e|0)!=(c|0)){continue}break}}b=b+488|0;o=o+1|0;if((o|0)>2]){continue}break}l=v[n+32>>2]}v[n+48>>2]=w[l+16|0]==1;l:{if(v[a+56>>2]<1){break l}p=v[n+36>>2];x=v[a+88>>2];while(1){r=v[l+24>>2]+B(H,488)|0;if(!w[r+8|0]){v[n+48>>2]=1}b=w[r+5|0];v[p+20>>2]=b;b=gb(B(b,60));v[p+24>>2]=b;if(!b){break c}b=v[x>>2];e=b-1|0;d=v[x+4>>2];i=d-1|0;b=Un((e+v[n+4>>2]>>>0)/(b>>>0)|0,(i+v[n+8>>2]>>>0)/(d>>>0)|0,(e+v[n+12>>2]>>>0)/(b>>>0)|0,(i+v[n+16>>2]>>>0)/(d>>>0)|0);v[p+16>>2]=b;if(!b){break c}b=KL(w[r+8|0],v[p+20>>2]-1|0);v[p+28>>2]=b;if(!b){break c}d=b;b=v[p+16>>2];JL(d,v[b+4>>2],v[b+8>>2],v[b+12>>2],v[b+16>>2],m+224|0);c=v[p+20>>2];if((c|0)>=1){j=v[p+24>>2];s=0;while(1){v[j+4>>2]=0;b=(s^-1)+c|0;d=-1<>2]>>>b|0;v[j+8>>2]=i;h=d+v[p+4>>2]>>>b|0;v[j+12>>2]=h;k=d+v[p+8>>2]>>>b|0;v[j+16>>2]=k;b=d+v[p+12>>2]>>>b|0;v[j+20>>2]=b;d=r+s|0;c=w[d+419|0];v[j+24>>2]=c;f=w[d+452|0];v[j+28>>2]=f;d=-1<>>c|0;v[j+32>>2]=d;l=-1<>>f|0;v[j+36>>2]=l;v[j+40>>2]=B(d,l);m:{if(!(b>>>0>h>>>0?i>>>0>>0:0)){v[j+40>>2]=0;v[j+4>>2]=0;v[j+32>>2]=0;v[j+36>>2]=0;break m}if(s){f=f-1|0;c=c-1|0;A=A+1>>>1|0;g=g+1>>>1|0;e=e+1>>>1|0;b=3}else{b=1}v[j+48>>2]=f;v[j+44>>2]=c;d=w[r+6|0];v[j+52>>2]=(c|0)>(d|0)?d:c;d=w[r+7|0];v[j>>2]=b;v[j+56>>2]=(d|0)<(f|0)?d:f;o=gb(b<<5);v[j+4>>2]=o;if(!o){break c}if(v[j>>2]<1){break m}J=B(s,3)-2|0;q=0;while(1){d=s?q+J|0:0;b=(m+224|0)+B(d,40)|0;i=v[b+16>>2];v[o+8>>2]=i;v[o+12>>2]=v[(r+(d<<2)|0)+16>>2];d=LL(w[r+8|0],s,i);v[o+24>>2]=d;i=v[o+12>>2];c=i<<2&8188|8192;i=i>>11;d=(d+v[x+16>>2]|0)-i|0;v[o+16>>2]=(d|0)>-1?c<>>0-d|0;i=i+w[r+416|0]|0;c=i-1|0;v[o+20>>2]=c;d=w[r+417|0];v[o>>2]=0;v[o+4>>2]=0;v[o+28>>2]=(c+d|0)>31?32-i|0:d;n:{if(v[b>>2]==v[b+8>>2]|v[b+4>>2]==v[b+12>>2]){break n}d=Un(0,0,0,0);v[o+4>>2]=d;if(!d){break c}cx(d,v[p+16>>2],v[b+20>>2],v[b+24>>2],v[b+28>>2],v[b+32>>2]);d=v[o+4>>2];i=v[b>>2];v[d+4>>2]=i;b=v[(b|4)>>2];v[d+8>>2]=b;v[d+12>>2]=i+v[d+24>>2];v[d+16>>2]=b+v[d+20>>2];b=v[j+40>>2];if(!b){break f}c=gb(B(b,40));v[o>>2]=c;if(!c){break c}F=v[j+40>>2];if((F|0)<1){break n}h=v[j+44>>2];i=g;d=e;while(1){l=v[j+48>>2];b=v[o+4>>2];f=v[b+4>>2];f=d>>>0>f>>>0?d:f;v[c>>2]=f;k=v[b+8>>2];k=i>>>0>k>>>0?i:k;v[c+4>>2]=k;I=(1<>2];h=h>>>0>I>>>0?I:h;v[c+8>>2]=h;l=(1<>2];l=b>>>0>l>>>0?l:b;v[c+12>>2]=l;o:{if(!(f>>>0>=h>>>0|k>>>0>=l>>>0)){b=v[j+52>>2];u=v[j+56>>2];y=-1<>>u|0;v[c+20>>2]=k;C=(h+(1<>>b|0;v[c+16>>2]=b;f=B(b,k);v[c+24>>2]=f;if((f|0)<=0){break e}b=Tt(b,k);v[c+32>>2]=b;if(!b){break c}b=Tt(v[c+16>>2],v[c+20>>2]);v[c+36>>2]=b;if(!b){break c}f=gb(B(v[c+24>>2],44));v[c+28>>2]=f;if(!f){break c}l=v[c+24>>2];if((l|0)<1){break o}u=v[j+52>>2];k=i;b=d;while(1){h=(1<>2];y=h>>>0>>0?h:y;D=v[c>>2];D=b>>>0>D>>>0?b:D;p:{if(y>>>0<=D>>>0){break p}E=(1<>2])+k|0;z=v[c+12>>2];E=z>>>0>E>>>0?E:z;z=v[c+4>>2];z=k>>>0>z>>>0?k:z;if(E>>>0<=z>>>0){break p}v[f+28>>2]=0;v[f+32>>2]=0;v[f+20>>2]=3;v[f+24>>2]=-1;v[f>>2]=0;v[f+4>>2]=0;v[f+36>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f+16>>2]=0;h=Un(0,0,0,0);v[f+40>>2]=h;if(!h){break c}cx(h,v[o+4>>2],D,z,y,E);l=l-1|0;f=f+44|0;u=v[j+52>>2];h=(1<>>0>>0){b=h}else{k=(1<>2])+k|0;b=d}if((l|0)>0){continue}break}break o}v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0}h=v[j+44>>2];d=(1<>>0<=d>>>0){i=(1<>2])+i|0;d=e}c=c+40|0;b=(F|0)>1;F=F-1|0;if(b){continue}break}}o=o+32|0;q=q+1|0;if((q|0)>2]){continue}break}}j=j+60|0;c=v[p+20>>2];s=s+1|0;if((c|0)>(s|0)){continue}break}}H=H+1|0;if((H|0)>=v[a+56>>2]){break l}p=p+32|0;x=x+32|0;l=v[n+32>>2];continue}}q=n;k=0;e=u5();b=0;q:{if(!e){break q}b=v[a+56>>2];v[e+8>>2]=b;i=gb(b<<4);v[e+12>>2]=i;r:{if(!i){break r}s:{t:{c=v[e+8>>2];if((c|0)<1){break t}d=c&7;b=i;if(c-1>>>0>=7){f=c&-8;while(1){v[b+4>>2]=0;v[b+116>>2]=0;v[b+100>>2]=0;v[b+84>>2]=0;v[b+68>>2]=0;v[b+52>>2]=0;v[b+36>>2]=0;v[b+20>>2]=0;b=b+128|0;f=f-8|0;if(f){continue}break}}if(d){while(1){v[b+4>>2]=0;b=b+16|0;d=d-1|0;if(d){continue}break}}if((c|0)<1){break t}h=v[n+36>>2];while(1){b=v[h+20>>2];v[i>>2]=b;d=gb(B(b,20));v[i+4>>2]=d;if(!d){break r}c=v[i>>2];g=(c|0)<1;u:{if(g){break u}f=c&7;b=d;if(c-1>>>0>=7){c=c&-8;while(1){v[b+4>>2]=0;v[b+144>>2]=0;v[b+124>>2]=0;v[b+104>>2]=0;v[b+84>>2]=0;v[b- -64>>2]=0;v[b+44>>2]=0;v[b+24>>2]=0;b=b+160|0;c=c-8|0;if(c){continue}break}}if(f){while(1){v[b+4>>2]=0;b=b+20|0;f=f-1|0;if(f){continue}break}}if(g){break u}b=v[h+24>>2];c=0;while(1){g=v[b+40>>2];v[d>>2]=g;g=gb(g<<2);v[d+4>>2]=g;if(!g){break r}b=b+60|0;d=d+20|0;c=c+1|0;if((c|0)>2]){continue}break}}i=i+16|0;h=h+32|0;c=v[e+8>>2];k=k+1|0;if((c|0)>(k|0)){continue}break}k=v[n+36>>2];d=0;v[e+4>>2]=0;if((c|0)<=0){break s}h=v[e+12>>2];g=v[a+88>>2];j=0;while(1){v[h+8>>2]=v[g>>2];v[h+12>>2]=v[g+4>>2];b=v[h>>2];if((b|0)>=1){f=v[h+4>>2];c=v[k+24>>2];i=0;while(1){v[f+8>>2]=v[c+24>>2];v[f+12>>2]=v[c+28>>2];if(v[f>>2]>=1){b=v[f+4>>2];d=1;while(1){v[b>>2]=0;if(v[f>>2]>(d|0)){b=b+4|0;d=d+1|0;continue}break}b=v[h>>2]}v[f+16>>2]=v[c+32>>2];c=c+60|0;f=f+20|0;i=i+1|0;if((i|0)<(b|0)){continue}break}d=v[e+4>>2]}b=v[k+20>>2];if((b|0)>(d|0)){v[e+4>>2]=b;d=b}g=g+32|0;h=h+16|0;k=k+32|0;c=v[e+8>>2];j=j+1|0;if((c|0)>(j|0)){continue}break}break s}d=0;v[e+4>>2]=0}b=v[n+32>>2];i=v[b+12>>2];v[e>>2]=i;v[e+56>>2]=v[n+4>>2];v[e+60>>2]=v[n+8>>2];v[e+64>>2]=v[n+12>>2];g=v[n+16>>2];v[e+16>>2]=0;v[e+20>>2]=0;v[e+68>>2]=g;v[e+24>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+96>>2]=-1;b=w[b+8|0];v[e+88>>2]=c;v[e+84>>2]=0;t[e+80|0]=b;v[e+92>>2]=i;t[e+82|0]=d;t[e+81|0]=0;t[e+101|0]=0;v[e+72>>2]=0;b=e;break q}sC(e);b=0}v[q+52>>2]=b;if(!b){break c}if(v[v[v[n+32>>2]+4>>2]>>2]>=1){c=0;while(1){k=FL(v[v[v[v[n+32>>2]+4>>2]+8>>2]+(c<<2)>>2]);if(!k){break d}b=v[v[n+52>>2]+76>>2];d=v[b>>2];f=d;e=v[b+4>>2];v:{w:{if((d|0)<(e|0)){break w}i=e+128|0;e=ph(v[b+8>>2],i<<2);if(!e){break v}v[b+8>>2]=e;v[b+4>>2]=i;f=v[b>>2];if((d|0)>=(f|0)){break w}i=f-1|0;v[e+(f<<2)>>2]=v[e+(i<<2)>>2];if((d|0)>=(i|0)){break w}h=(d^-1)+f&3;if(h){while(1){e=v[b+8>>2];g=e+(i<<2)|0;i=i-1|0;v[g>>2]=v[e+(i<<2)>>2];h=h-1|0;if(h){continue}break}}if((f-d|0)-2>>>0<3){break w}while(1){e=i<<2;g=e-4|0;h=v[b+8>>2];v[e+h>>2]=v[g+h>>2];h=g;g=v[b+8>>2];q=h+g|0;h=g;g=e-8|0;v[q>>2]=v[h+g>>2];h=g;g=v[b+8>>2];e=e-12|0;v[h+g>>2]=v[e+g>>2];g=e;e=v[b+8>>2];i=i-4|0;v[g+e>>2]=v[e+(i<<2)>>2];if((d|0)<(i|0)){continue}break}}v[v[b+8>>2]+(d<<2)>>2]=k;v[b>>2]=f+1}c=c+1|0;if((c|0)>2]+4>>2]>>2]){continue}break}}r5(v[n+52>>2])}d=v[a+96>>2];if(d){e=v[d>>2];if((e|0)<=0){break b}b=v[d+8>>2];i=v[b>>2];x:{if((e|0)==1){break x}v[b>>2]=v[b+4>>2];c=2;if((e|0)==2){break x}g=e-2|0;j=g&3;b=1;if(e-3>>>0>=3){h=g&-4;while(1){g=b<<2;b=v[d+8>>2];f=g+b|0;g=b;b=c<<2;v[f>>2]=v[g+b>>2];g=v[d+8>>2];k=g+b|0;f=g;g=b|4;v[k>>2]=v[f+g>>2];f=g;g=v[d+8>>2];b=b+8|0;v[f+g>>2]=v[b+g>>2];g=v[d+8>>2];f=g+b|0;b=c+3|0;v[f>>2]=v[g+(b<<2)>>2];c=c+4|0;h=h-4|0;if(h){continue}break}}if(!j){break x}while(1){g=v[d+8>>2];f=g+(b<<2)|0;b=c;v[f>>2]=v[g+(b<<2)>>2];c=b+1|0;j=j-1|0;if(j){continue}break}}c=-1;v[d>>2]=e-1;v[n+24>>2]=i;if(!i){break a}}if(v[n+20>>2]){y:{c=v[n+24>>2];if(c){break y}c=hi(0,0);v[n+24>>2]=c;if(c){break y}c=-1;break a}e=Fi(c);c=0;jf(v[n+24>>2],0,2);j=v[n+24>>2];b=v[n+20>>2];if(v[b>>2]>0){z:{while(1){d=v[v[b+8>>2]+(c<<2)>>2];if((Wn(j,v[d+8>>2],v[d+4>>2])|0)==v[d+4>>2]){c=c+1|0;if((c|0)>2]){continue}break z}break}c=-1;break a}j=v[n+24>>2]}c=0;jf(j,e,0);b=v[n+20>>2];if(v[b>>2]>=1){while(1){d=v[v[b+8>>2]+(c<<2)>>2];e=v[d+8>>2];if(e){$a(e)}$a(d);c=c+1|0;if((c|0)>2]){continue}break}}d=v[b+8>>2];if(d){$a(d)}$a(b);v[n+20>>2]=0}A:{if(v[279628]<10){break A}b=v[a+44>>2];if((b|0)<1){break A}o=0;e=v[249291];c=v[a+56>>2];i=v[a+48>>2];while(1){if((c|0)>=1){d=v[i+36>>2];p=0;while(1){if(v[d+20>>2]>=1){l=v[d+24>>2];f=0;while(1){v[m+208>>2]=f;vb(e,43966,m+208|0);b=v[l+16>>2];c=v[l+8>>2];g=v[l+20>>2];h=v[l+12>>2];v[m+196>>2]=g-h;v[m+192>>2]=b-c;v[m+188>>2]=g;v[m+184>>2]=b;v[m+180>>2]=h;v[m+176>>2]=c;vb(e,44748,m+176|0);if(v[l>>2]>=1){b=v[l+4>>2];k=0;while(1){v[m+160>>2]=k;vb(e,45423,m+160|0);c=v[b+4>>2];g=v[c+12>>2];h=v[c+4>>2];j=v[c+16>>2];c=v[c+8>>2];v[m+148>>2]=j-c;v[m+144>>2]=g-h;v[m+140>>2]=j;v[m+136>>2]=g;v[m+132>>2]=c;v[m+128>>2]=h;vb(e,44748,m+128|0);if(v[l+40>>2]>=1){c=v[b>>2];u=0;while(1){v[m+112>>2]=u;vb(e,46244,m+112|0);g=v[c+8>>2];h=v[c>>2];j=v[c+12>>2];x=v[c+4>>2];v[m+100>>2]=j-x;v[m+96>>2]=g-h;v[m+92>>2]=j;v[m+88>>2]=g;v[m+84>>2]=x;v[m+80>>2]=h;vb(e,44748,m+80|0);if(v[c+24>>2]>=1){j=v[c+28>>2];h=0;while(1){v[m+64>>2]=h;vb(e,46913,m- -64|0);g=v[j+40>>2];x=v[g+12>>2];r=v[g+4>>2];s=v[g+16>>2];g=v[g+8>>2];v[m+52>>2]=s-g;v[m+48>>2]=x-r;v[m+44>>2]=s;v[m+40>>2]=x;v[m+36>>2]=g;v[m+32>>2]=r;vb(e,44748,m+32|0);j=j+44|0;h=h+1|0;if((h|0)>2]){continue}break}}c=c+40|0;u=u+1|0;if((u|0)>2]){continue}break}}b=b+32|0;k=k+1|0;if((k|0)>2]){continue}break}}l=l+60|0;f=f+1|0;if((f|0)>2]){continue}break}c=v[a+56>>2]}d=d+32|0;p=p+1|0;if((p|0)<(c|0)){continue}break}b=v[a+44>>2]}i=i+56|0;o=o+1|0;if((o|0)<(b|0)){continue}break}}b=v[n+24>>2];o=v[a+60>>2];r=b?b:o;k=Ma+-64|0;Ma=k;d=a;P=v[d+52>>2];l=v[P+52>>2];B:{while(1){C:{D:{E:{F:{G:{a=v[P+24>>2];if(a){if(v[a+28>>2]>0){break G}if((Eb(a,0)|0)!=-1){break G}}if(of(o,k+60|0)){break F}if((pj(o,w[k+60|0])|0)==-1){break F}if((pj(o,v[k+60>>2]>>>8|0)|0)==-1){break F}a=v[k+60>>2];if((a&-128)!=65408|a-65425>>>0<2){break G}c=0;if((a|0)==65424){break C}b=-1;if((a|0)!=65497){break B}break C}c=IL(l);if(c){break C}a=v[d+72>>2];if(!((a|0)<0|(a|0)>v[d+76>>2])){b=0;Nb(4512,0);break B}H:{if(v[279628]>=1){if(!w[l+101|0]){break H}a=v[o+60>>2];b=v[l+24>>2];e=v[l+28>>2];i=w[v[l+72>>2]];c=v[l+36>>2];v[k+48>>2]=v[l+32>>2];v[k+52>>2]=c;v[k+36>>2]=i;v[k+40>>2]=b;v[k+44>>2]=e;v[k+32>>2]=a;Nb(8632,k+32|0)}if(w[l+101|0]){H=v[d+68>>2];A=v[l+36>>2];I=v[l+32>>2];y=v[l+28>>2];F=v[l+24>>2];J=v[d+52>>2];D=v[J+32>>2];b=v[D+24>>2];I:{if(!(w[D+17|0]&2)){break I}if(of(o,k+60|0)){break I}if((pj(o,w[k+60|0])|0)==-1){break I}if((pj(o,v[k+60>>2]>>>8|0)|0)==-1){break I}a=v[k+60>>2];if((a&-128)!=65408|(a|0)!=65425){break I}a=RL(o,v[d+104>>2]);if(!a){b=-1;break B}e=v[a>>2];ei(a);if((e|0)==65425){break I}Nb(17165,0);b=-1;break B}R=v[r+60>>2];c=-1;f=vC(r,18114);if(!f){break C}if(t[f+16|0]&1){a=v[f+8>>2];e=a-1|0;v[f+8>>2]=e;J:{if((a|0)>=1){a=v[f+4>>2]>>>e&1;break J}a=xf(f);if((a|0)<0){break C}}if(!a){break E}K:{L:{E=v[(v[J+36>>2]+(F<<5)|0)+24>>2]+B(y,60)|0;j=v[E>>2];M:{if((j|0)<1){p=0;break M}S=A+1|0;z=b+B(F,488)|0;s=v[E+4>>2];p=0;M=0;while(1){N:{if(!v[s+4>>2]){break N}u=v[s>>2]+B(I,40)|0;h=v[u+28>>2];if(!h|v[u+24>>2]<1){break N}x=0;while(1){O:{if(!v[h>>2]){a=CL(v[v[u+32>>2]+12>>2]+(x<<4)|0,S,f);if((a|0)>=0){break O}b=-1;break B}if(t[f+16|0]&1){a=v[f+8>>2];b=a-1|0;v[f+8>>2]=b;if((a|0)>=1){a=v[f+4>>2]>>>b&1;break O}a=xf(f);if((a|0)>=0){break O}b=-1;break B}O(21362,13788,258,189070);L()}if(a){if(!v[h>>2]){a=1;b=-1;e=v[v[u+36>>2]+12>>2]+(x<<4)|0;j=CL(e,1,f);if((j|0)<0){break B}while(1){if(!j){a=a+1|0;j=CL(e,a,f);if((j|0)>=0){continue}break B}break}a=a-1|0;v[h+16>>2]=a;v[h+24>>2]=B(a,3)}if(!(t[f+16|0]&1)){break K}a=v[f+8>>2];b=a-1|0;v[f+8>>2]=b;P:{Q:{R:{if((a|0)>=1){a=v[f+4>>2]>>>b&1}else{a=xf(f)}if((a|0)>=1){if(!(t[f+16|0]&1)){break L}a=v[f+8>>2];b=a-1|0;v[f+8>>2]=b;if((a|0)>=1){a=v[f+4>>2]>>>b&1}else{a=xf(f)}if((a|0)>=1){a=tC(f,2);if((a|0)==3){a=tC(f,5);if((a|0)!=31){break R}a=tC(f,7);e=(a|0)>-1?a+37|0:a;break Q}e=(a|0)>-1?a+3|0:a;break Q}e=2;if(!a){break P}b=-1;break B}e=1;if(!a){break P}b=-1;break B}e=(a|0)>-1?a+6|0:a}if((e|0)>=0){break P}b=-1;break B}S:{if(t[f+16|0]&1){g=v[h+12>>2];j=0;while(1){a=v[f+8>>2];b=a-1|0;v[f+8>>2]=b;T:{if((a|0)>=1){a=v[f+4>>2]>>>b&1;break T}a=xf(f);if((a|0)>=0){break T}b=-1;break B}b=-1;if(w[f|0]&2){break B}if(!a){break S}j=j+1|0;if(t[f+16|0]&1){continue}break}}O(32167,13788,114,189108);L()}v[h+20>>2]=v[h+20>>2]+j;if((e|0)>=1){Q=h+4|0;j=0;a=e;while(1){G=v[h+24>>2];N=v[h>>2]+(G+j|0)|0;q=N;K=w[z+418|0];i=K&1;U:{V:{C=1;W:{if(K>>>2&1){break W}C=94;if(!i){break W}C=(G-q|0)+10|0;if((q|0)<(G+10|0)){break W}i=(q|0)%3|0;if(i>>>0>=3){break V}C=v[(i<<2)+188544>>2]}i=C;q=1e4-q|0;i=(i|0)<(q|0)?i:q;break U}O(3774,7444,130,188501);L()}K=(A|0)>=(H|0);if(!(g|K)){g=gb(40);if(g){v[g+12>>2]=0;v[g+16>>2]=0;v[g+8>>2]=-1;v[g>>2]=0;v[g+4>>2]=0;v[g+36>>2]=-1;v[g+20>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0}else{g=0}if(!g){break B}X:{Y:{q=v[h+8>>2];if(!q){v[g>>2]=0;v[g+4>>2]=0;v[Q>>2]=g;break Y}G=v[q>>2];v[g>>2]=G;v[g+4>>2]=q;v[q>>2]=g;if(!G){break Y}v[G+4>>2]=g;break X}v[Q+4>>2]=g}if(!v[h+12>>2]){v[h+12>>2]=g}v[g+8>>2]=N;q=z5(N,v[h+24>>2],t[z+418|0]&1);v[g+16>>2]=i;v[g+20>>2]=q}i=(a|0)<(i|0)?a:i;q=tC(f,v[h+20>>2]+kp(i)|0);if((q|0)<0){break B}a=a-i|0;if(!K){v[g+36>>2]=A;v[g+28>>2]=q;v[g+12>>2]=i+v[g+12>>2];g=v[g>>2]}j=i+j|0;p=p+q|0;if((a|0)>0){continue}break}}v[h>>2]=v[h>>2]+e}h=h+44|0;x=x+1|0;if((x|0)>2]){continue}break}j=v[E>>2]}s=s+32|0;M=M+1|0;if((M|0)<(j|0)){continue}break}}uC(f,0,0);break D}O(32167,13788,134,189088);L()}O(32167,13788,133,189088);L()}O(21362,13788,227,189070);L()}O(10256,13788,454,189051);L()}O(10256,13788,451,189051);L()}b=-1;break B}p=0;if(!uC(f,127,0)){break D}Nb(24243,0);b=-1;break B}Vt(f);a=v[r+60>>2];if(v[279628]>=5){v[k+20>>2]=p;v[k+16>>2]=a-R;Nb(26443,k+16|0)}Z:{if(!(w[D+17|0]&4)){break Z}if(of(r,k+60|0)){break Z}if((pj(r,w[k+60|0])|0)==-1){break Z}if((pj(r,v[k+60>>2]>>>8|0)|0)==-1){break Z}a=v[k+60>>2];if((a&-128)!=65408|(a|0)!=65426){break Z}a=RL(r,v[d+104>>2]);if(!a){Nb(27713,0);b=-1;break B}b=v[a>>2];ei(a);if((b|0)==65426){break Z}Nb(29423,0);b=-1;break B}if(v[279628]>=1){v[k>>2]=v[o+60>>2];Nb(31e3,k)}_:{if((A|0)<(H|0)){i=v[(v[J+36>>2]+(F<<5)|0)+24>>2]+B(y,60)|0;a=v[i>>2];if((a|0)<1){break _}b=v[i+4>>2];g=0;while(1){$:{if(!v[b+4>>2]){break $}c=v[b>>2]+B(I,40)|0;h=v[c+28>>2];if(!h){break $}j=v[c+24>>2];if((j|0)<1){break $}s=0;while(1){e=v[h+12>>2];if(e){while(1){aa:{a=v[e+24>>2];if(a){break aa}a=hi(0,0);v[e+24>>2]=a;if(a){break aa}b=-1;break B}f=v[e+28>>2];if((f|0)>=1){if((Qm(a,o,f)|0)<0){b=-1;break B}v[e+28>>2]=0}if(v[e+12>>2]>=v[e+16>>2]){v[h+12>>2]=v[e>>2]}e=v[e>>2];if(e){continue}break}j=v[c+24>>2]}h=h+44|0;s=s+1|0;if((s|0)<(j|0)){continue}break}a=v[i>>2]}b=b+32|0;g=g+1|0;if((g|0)<(a|0)){continue}break}break _}if((_t(o,p)|0)!=(p|0)){break C}}v[d+76>>2]=v[d+76>>2]+1;continue}break}b=c}Ma=k- -64|0;if(b){Nb(34050,0);c=-1;break a}a=v[d+100>>2];ba:{if((a|0)<1){break ba}b=v[v[d+60>>2]+60>>2];if((b|0)<(a|0)){f=a-b|0;v[m>>2]=f;Nb(35539,m);while(1){if(!f){break ba}a=v[d+60>>2];b=v[a+8>>2];ca:{if(b&7){break ca}e=v[a+64>>2];if(!((e|0)<0|(e|0)>v[a+60>>2])){v[a+8>>2]=b|4;break ca}b=v[a+28>>2];v[a+28>>2]=b-1;f=f-1|0;da:{if((b|0)<=0){a=Eb(a,1);break da}v[a+60>>2]=v[a+60>>2]+1;b=a;a=v[a+24>>2];v[b+24>>2]=a+1;a=w[a|0]}if((a|0)!=-1){continue}}break}Nb(36995,0);c=-1;break a}if((a|0)>=(b|0)){break ba}v[m+16>>2]=b-a;Nb(38195,m+16|0)}a=v[n+44>>2];ea:{if((a|0)<1){break ea}c=-1;if(v[n+40>>2]!=(a-1|0)){break ea}if(E5(d,n)){break a}D5(d,n)}c=0;v[d+52>>2]=0;v[n+40>>2]=v[n+40>>2]+1;v[d+84>>2]=8;break a}O(40294,16131,1597,188436);L()}O(40726,16131,798,188450);L()}O(42025,16131,829,188450);L()}O(42658,16131,901,188450);L()}c=-1;break a}T();L()}Ma=m+2784|0;return c|0}function ZE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=0,o=0,p=C(0),q=0,r=0,s=0,y=0,z=0,A=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0;d=Ma-1120|0;Ma=d;z=v[a+156>>2];if(z){M=a+148|0;N=d+1096|0;while(1){n=0;c=v[z+8>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;n=v[z+8>>2]}J=n+24|0;b=0;c=v[n+24>>2];if(!(!c|!(v[c+148>>2]&16))){b=v[J>>2];c=v[b+108>>2];a:{if(!c){vh(d+1080|0,0);break a}v[c+4>>2]=v[c+4>>2]+1;c=v[b+108>>2];vh(d+1080|0,c);if(!c){break a}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break a}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}Ue(d+1072|0,d+1080|0);b=v[d+1072>>2];v[d+1064>>2]=0;v[d+1068>>2]=v[279122];b:{c:{d:{if(!zd(b,d+1064|0,0)){break d}if(Hb(d+1064|0,310131,-1)){break d}c=0;if(v[n+20>>2]<=0){break b}while(1){if(!zd(b,d+1064|0,0)){break c}Nd(b);c=c+1|0;if((c|0)>2]){continue}break}break b}lb(mb(d+32|0,300362,240080,1146,331833));L()}lb(mb(d+32|0,300362,240080,1150,331833));L()}e:{if(zd(b,d+1064|0,0)){if(!Hb(d+1064|0,315961,-1)){break e}}lb(mb(d+32|0,300362,240080,1154,331833));L()}c=Qa[v[v[b>>2]+8>>2]](b,d+32|0,1024)|0;if(c){while(1){ZS(v[n+12>>2],d+32|0,c);c=Qa[v[v[b>>2]+8>>2]](b,d+32|0,1024)|0;if(c){continue}break}}Ay(v[n+12>>2]);if(v[a+100>>2]){v[d+1112>>2]=0;c=d+1104|0;v[c>>2]=0;v[c+4>>2]=0;v[N>>2]=0;v[N+4>>2]=0;v[d+1088>>2]=0;v[d+1092>>2]=0;c=id(d+1088|0,970920);YE(J,d+1088|0,v[a+100>>2]);ud(c)}qb(J,0);qb(n+16|0,0);db(d+1064|0);c=v[d+1072>>2];v[d+1072>>2]=0;f:{if(!c){break f}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break f}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}c=v[d+1080>>2];v[d+1080>>2]=0;g:{if(!c){break g}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break g}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}b=1}h:{i:{c=v[n+16>>2];j:{if(!(!c|v[c+148>>2]&1)){H=n+16|0;if(v[v[H>>2]+148>>2]&2){c=Up(20);KR(c);v[d+1080>>2]=0;qb(d+1080|0,c);JR(v[d+1080>>2],H);ry(v[d+1080>>2]);if(HR(v[d+1080>>2])){c=HR(v[d+1080>>2])}else{c=160}if(ty(v[d+1080>>2])){b=B(ty(v[d+1080>>2]),160)}else{b=25600}v[d+40>>2]=160;v[d+32>>2]=0;v[d+36>>2]=0;v[d+44>>2]=(b|0)/(c|0);QE(d+1072|0,v[d+1080>>2],d+32|0,d+32|0,2.200000047683716);b=v[d+1072>>2];if(!b){PE(d+1088|0,v[d+1080>>2],d+32|0,d+32|0);f=v[d+1088>>2];k:{if(f){b=ab(24);v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b>>2]=977796;v[b+4>>2]=0;k=Ma-48|0;Ma=k;c=x[f+10>>1];h=x[f+8>>1];e=v[b+20>>2];if(e){$a(e)}v[b+16>>2]=0;v[b+20>>2]=0;u[b+12>>1]=c;u[b+10>>1]=c;u[b+8>>1]=h;c=B(c,h);if(c){c=ab((P=-1,Q=y3a(c,0,3,0),R=Pa,R?P:Q));v[b+16>>2]=c;v[b+20>>2]=c}o=pc(k+8|0,k+20|0,0,3);l:{m:{n:{if(!x[b+8>>1]|!x[b+10>>1]){break n}Rc(o,256,3);e=0;Rh(o,3,0);c=x[f+16>>1];i=16711680/(c-1|0)|0;s=v[k+20>>2];o:{if(!c){break o}h=255;if((c|0)!=1){h=c&65534;g=16711680;while(1){j=s+B(e,3)|0;l=g>>>16|0;t[j+2|0]=l;t[j+1|0]=l;t[j|0]=l;j=s+B(e|1,3)|0;l=g-i|0;g=l>>>16|0;t[j+2|0]=g;t[j+1|0]=g;t[j|0]=g;e=e+2|0;g=l-i|0;h=h-2|0;if(h){continue}break}h=g>>>16|0}if(!(c&1)){break o}c=s+B(e,3)|0;t[c+2|0]=h;t[c+1|0]=h;t[c|0]=h}if(!x[b+8>>1]){break n}h=0;while(1){g=x[b+12>>1];e=v[b+16>>2];if(!v[f+20>>2]){Qe(f)}p:{if(x[f+8>>1]<=h>>>0){c=x[f+12>>1];if(v[279118]<(c+x[f+14>>1]|0)){break m}c=c+v[279117]|0;break p}c=v[f+20>>2]+(x[f+12>>1]+B(x[f+14>>1],h)|0)|0}if(x[b+10>>1]){j=e?e+B(B(g,h),3)|0:0;e=0;while(1){g=j+B(e,3)|0;i=s+B(w[c+e|0],3)|0;l=w[i|0]|w[i+1|0]<<8;t[g|0]=l;t[g+1|0]=l>>>8;t[g+2|0]=w[i+2|0];e=e+1|0;if(e>>>0>1]){continue}break}}h=h+1|0;if(h>>>0>1]){continue}break}}ec(o);Ma=k+48|0;break l}lb(mb(k+24|0,259234,270774,592,225050));L()}v[d+1064>>2]=0;qb(d+1064|0,b);jb(d+1072|0,d+1064|0);c=v[d+1064>>2];v[d+1064>>2]=0;if(!c){break k}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break k}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}break k}c=v[d+32>>2];b=v[d+40>>2];h=v[d+36>>2];e=v[d+44>>2];c=xE(ab(24),e-h|0,b-c|0,977784);v[d+1064>>2]=0;qb(d+1064|0,c);jb(d+1072|0,d+1064|0);c=v[d+1064>>2];v[d+1064>>2]=0;if(!c){break k}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break k}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}c=v[d+1088>>2];v[d+1088>>2]=0;q:{if(!c){break q}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break q}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}b=v[d+1072>>2]}v[d+16>>2]=0;qb(d+16|0,0);K=Ma-16|0;Ma=K;l=ab(68);c=l;v[c+12>>2]=0;v[c+16>>2]=0;v[c+8>>2]=1065353216;v[c+4>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+36>>2]=10;v[c>>2]=983352;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+64>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c>>2]=978760;h=d+24|0;v[h>>2]=0;qb(h,c);A=0;c=v[d+16>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;A=v[d+16>>2]}v[K+8>>2]=A;g=0;I=0;i=Ma-3088|0;Ma=i;Qa[v[v[l>>2]+48>>2]](l);c=v[l+12>>2];if(c){$a(wu(c))}c=v[l+16>>2];if(c){$a(wu(c))}c=v[l+20>>2];if(c){$a(wu(c))}v[l+20>>2]=0;v[l+12>>2]=0;v[l+16>>2]=0;k=b;E=x[b+8>>1];q=x[b+10>>1];f=B(E,q);O=pc(i,i+12|0,f,1);o=ab(32);P=l,Q=Or(o,q,E),v[P+12>>2]=Q;v[l+36>>2]=v[244730];v[l+40>>2]=v[244726];r:{s:{b=v[K+8>>2];s=0;t:{if(!b){break t}if(!v[b+20>>2]){Qe(b)}if(!x[b+8>>1]){I=x[b+14>>1];c=x[b+12>>1];if(v[279118]<(I+c|0)){break s}s=c+v[279117]|0;break t}I=x[b+14>>1];s=v[b+20>>2]+x[b+12>>1]|0}j=x[k+12>>1];y=v[k+16>>2];F=x[k+8>>1];c=v[i+12>>2];b=0;while(1){h=b<<2;r=h+(i+1040|0)|0;m=C(b<<16);p=C(m*C(.6086959838867188));u:{if(C(D(p))>2]=e;r=h+(i+2064|0)|0;p=C(m*C(.3043479919433594));v:{if(C(D(p))>2]=e;h=h+(i+16|0)|0;m=C(m*C(.08695600181818008));w:{if(C(D(m))>2]=e;b=b+1|0;if((b|0)!=256){continue}break}break r}lb(mb(i+2064|0,259234,270774,577,326545));L()}r=(E|0)!=0&(q|0)!=0;if(r){h=F?y:0;y=B(j,3);while(1){j=1;e=c;b=h;while(1){t[e|0]=(v[(i+16|0)+(w[b|0]<<2)>>2]+(v[(i+2064|0)+(w[b+2|0]<<2)>>2]+v[(i+1040|0)+(w[b+1|0]<<2)>>2]|0)|0)+32768>>>16^128;if((j|0)!=(q|0)){e=e+1|0;b=b+3|0;j=j+1|0;continue}break}c=c+q|0;h=h+y|0;g=g+1|0;if((E|0)!=(g|0)){continue}break}}if(!(!f|v[l+36>>2]>-1)){b=v[i+12>>2];c=f+b|0;while(1){t[b|0]=w[b|0]^-1;b=b+1|0;if(c>>>0>b>>>0){continue}break}}kE(o,v[i+12>>2],q,s,I);b=0;x:{if(v[l+36>>2]<0){break x}f=ab(32);P=l,Q=Or(f,q,E),v[P+16>>2]=Q;g=ab(32);P=l,Q=Or(g,q,E),v[P+20>>2]=Q;j=x[k+12>>1];F=v[k+16>>2];G=x[k+8>>1];c=v[i+12>>2];while(1){h=b<<2;o=h+(i+1040|0)|0;m=C(b<<16);p=C(m*C(-.3478260040283203));y:{if(C(D(p))>2]=e;o=h+(i+2064|0)|0;p=C(m*C(-.17391300201416016));z:{if(C(D(p))>2]=e;h=h+(i+16|0)|0;m=C(m*C(.5217390060424805));A:{if(C(D(m))>2]=e;b=b+1|0;if((b|0)!=256){continue}break}o=f;if(r){y=0;h=G?F:0;F=B(j,3);while(1){j=1;e=c;b=h;while(1){G=(v[(i+16|0)+(w[b|0]<<2)>>2]+(v[(i+2064|0)+(w[b+2|0]<<2)>>2]+v[(i+1040|0)+(w[b+1|0]<<2)>>2]|0)|0)+32768>>16;G=(G|0)<127?G:127;t[e|0]=(G|0)>-128?G:-128;if((j|0)!=(q|0)){e=e+1|0;b=b+3|0;j=j+1|0;continue}break}c=c+q|0;h=h+F|0;y=y+1|0;if((y|0)!=(E|0)){continue}break}c=v[i+12>>2]}kE(o,c,q,s,I);o=x[k+12>>1];j=v[k+16>>2];F=x[k+8>>1];c=v[i+12>>2];b=0;while(1){h=b<<2;k=h+(i+1040|0)|0;m=C(b<<16);p=C(m*C(-.40579700469970703));B:{if(C(D(p))>2]=e;k=h+(i+2064|0)|0;p=C(m*C(.46376800537109375));C:{if(C(D(p))>2]=e;h=h+(i+16|0)|0;m=C(m*C(-.05797100067138672));D:{if(C(D(m))>2]=e;b=b+1|0;if((b|0)!=256){continue}break}k=g;if(r){y=0;h=F?j:0;o=B(o,3);while(1){j=1;e=c;b=h;while(1){r=(v[(i+16|0)+(w[b|0]<<2)>>2]+(v[(i+2064|0)+(w[b+2|0]<<2)>>2]+v[(i+1040|0)+(w[b+1|0]<<2)>>2]|0)|0)+32768>>16;r=(r|0)<127?r:127;t[e|0]=(r|0)>-128?r:-128;if((j|0)!=(q|0)){e=e+1|0;b=b+3|0;j=j+1|0;continue}break}c=c+q|0;h=h+o|0;y=y+1|0;if((y|0)!=(E|0)){continue}break}c=v[i+12>>2]}kE(k,c,q,s,I);if(!v[l+40>>2]){break x}if(v[f+20>>2]>=1){j=0;while(1){c=j<<4;b=v[(c+v[f>>2]|0)+4>>2];if(b){v[b>>2]=0}b=v[(c+v[f>>2]|0)+4>>2];if(b){v[b+4>>2]=0}b=v[(c+v[f>>2]|0)+4>>2];if(b){v[b+8>>2]=0}b=v[(c+v[f>>2]|0)+4>>2];if(b){v[b+12>>2]=0}b=v[(c+v[f>>2]|0)+4>>2];if(b){v[b+16>>2]=0}b=v[(c+v[f>>2]|0)+4>>2];if(b){v[b+20>>2]=0}b=v[(c+v[f>>2]|0)+4>>2];if(b){v[b+24>>2]=0}b=v[(c+v[f>>2]|0)+4>>2];if(b){v[b+28>>2]=0}b=v[(c+v[f>>2]|0)+4>>2];if(b){v[b+32>>2]=0}b=v[(c+v[f>>2]|0)+4>>2];if(b){v[b+36>>2]=0}b=v[(c+v[f>>2]|0)+4>>2];if(b){v[b+40>>2]=0}b=v[(c+v[f>>2]|0)+4>>2];if(b){v[b+44>>2]=0}b=v[(c+v[f>>2]|0)+4>>2];if(b){v[b+48>>2]=0}b=v[(c+v[f>>2]|0)+4>>2];if(b){v[b+52>>2]=0}b=v[(c+v[f>>2]|0)+4>>2];if(b){v[b+56>>2]=0}b=v[(c+v[f>>2]|0)+4>>2];if(b){v[b+60>>2]=0}b=v[(c+v[f>>2]|0)+8>>2];if(b){v[b>>2]=0}b=v[(c+v[f>>2]|0)+8>>2];if(b){v[b+4>>2]=0}b=v[(c+v[f>>2]|0)+8>>2];if(b){v[b+8>>2]=0}b=v[(c+v[f>>2]|0)+8>>2];if(b){v[b+12>>2]=0}b=v[(c+v[f>>2]|0)+8>>2];if(b){v[b+16>>2]=0}b=v[(c+v[f>>2]|0)+8>>2];if(b){v[b+20>>2]=0}b=v[(c+v[f>>2]|0)+8>>2];if(b){v[b+24>>2]=0}b=v[(c+v[f>>2]|0)+8>>2];if(b){v[b+28>>2]=0}b=v[(c+v[f>>2]|0)+8>>2];if(b){v[b+32>>2]=0}b=v[(c+v[f>>2]|0)+8>>2];if(b){v[b+36>>2]=0}b=v[(c+v[f>>2]|0)+8>>2];if(b){v[b+40>>2]=0}b=v[(c+v[f>>2]|0)+8>>2];if(b){v[b+44>>2]=0}b=v[(c+v[f>>2]|0)+8>>2];if(b){v[b+48>>2]=0}b=v[(c+v[f>>2]|0)+8>>2];if(b){v[b+52>>2]=0}b=v[(c+v[f>>2]|0)+8>>2];if(b){v[b+56>>2]=0}b=v[(c+v[f>>2]|0)+8>>2];if(b){v[b+60>>2]=0}b=v[(c+v[f>>2]|0)+12>>2];if(b){v[b>>2]=0}b=v[(c+v[f>>2]|0)+12>>2];if(b){v[b+4>>2]=0}b=v[(c+v[f>>2]|0)+12>>2];if(b){v[b+8>>2]=0}b=v[(c+v[f>>2]|0)+12>>2];if(b){v[b+12>>2]=0}b=v[(c+v[f>>2]|0)+12>>2];if(b){v[b+16>>2]=0}b=v[(c+v[f>>2]|0)+12>>2];if(b){v[b+20>>2]=0}b=v[(c+v[f>>2]|0)+12>>2];if(b){v[b+24>>2]=0}b=v[(c+v[f>>2]|0)+12>>2];if(b){v[b+28>>2]=0}b=v[(c+v[f>>2]|0)+12>>2];if(b){v[b+32>>2]=0}b=v[(c+v[f>>2]|0)+12>>2];if(b){v[b+36>>2]=0}b=v[(c+v[f>>2]|0)+12>>2];if(b){v[b+40>>2]=0}b=v[(c+v[f>>2]|0)+12>>2];if(b){v[b+44>>2]=0}b=v[(c+v[f>>2]|0)+12>>2];if(b){v[b+48>>2]=0}b=v[(c+v[f>>2]|0)+12>>2];if(b){v[b+52>>2]=0}b=v[(c+v[f>>2]|0)+12>>2];if(b){v[b+56>>2]=0}c=v[(c+v[f>>2]|0)+12>>2];if(c){v[c+60>>2]=0}j=j+1|0;if((j|0)>2]){continue}break}}if(v[g+20>>2]<1){break x}j=0;while(1){c=j<<4;b=v[(c+v[g>>2]|0)+4>>2];if(b){v[b>>2]=0}b=v[(c+v[g>>2]|0)+4>>2];if(b){v[b+4>>2]=0}b=v[(c+v[g>>2]|0)+4>>2];if(b){v[b+8>>2]=0}b=v[(c+v[g>>2]|0)+4>>2];if(b){v[b+12>>2]=0}b=v[(c+v[g>>2]|0)+4>>2];if(b){v[b+16>>2]=0}b=v[(c+v[g>>2]|0)+4>>2];if(b){v[b+20>>2]=0}b=v[(c+v[g>>2]|0)+4>>2];if(b){v[b+24>>2]=0}b=v[(c+v[g>>2]|0)+4>>2];if(b){v[b+28>>2]=0}b=v[(c+v[g>>2]|0)+4>>2];if(b){v[b+32>>2]=0}b=v[(c+v[g>>2]|0)+4>>2];if(b){v[b+36>>2]=0}b=v[(c+v[g>>2]|0)+4>>2];if(b){v[b+40>>2]=0}b=v[(c+v[g>>2]|0)+4>>2];if(b){v[b+44>>2]=0}b=v[(c+v[g>>2]|0)+4>>2];if(b){v[b+48>>2]=0}b=v[(c+v[g>>2]|0)+4>>2];if(b){v[b+52>>2]=0}b=v[(c+v[g>>2]|0)+4>>2];if(b){v[b+56>>2]=0}b=v[(c+v[g>>2]|0)+4>>2];if(b){v[b+60>>2]=0}b=v[(c+v[g>>2]|0)+8>>2];if(b){v[b>>2]=0}b=v[(c+v[g>>2]|0)+8>>2];if(b){v[b+4>>2]=0}b=v[(c+v[g>>2]|0)+8>>2];if(b){v[b+8>>2]=0}b=v[(c+v[g>>2]|0)+8>>2];if(b){v[b+12>>2]=0}b=v[(c+v[g>>2]|0)+8>>2];if(b){v[b+16>>2]=0}b=v[(c+v[g>>2]|0)+8>>2];if(b){v[b+20>>2]=0}b=v[(c+v[g>>2]|0)+8>>2];if(b){v[b+24>>2]=0}b=v[(c+v[g>>2]|0)+8>>2];if(b){v[b+28>>2]=0}b=v[(c+v[g>>2]|0)+8>>2];if(b){v[b+32>>2]=0}b=v[(c+v[g>>2]|0)+8>>2];if(b){v[b+36>>2]=0}b=v[(c+v[g>>2]|0)+8>>2];if(b){v[b+40>>2]=0}b=v[(c+v[g>>2]|0)+8>>2];if(b){v[b+44>>2]=0}b=v[(c+v[g>>2]|0)+8>>2];if(b){v[b+48>>2]=0}b=v[(c+v[g>>2]|0)+8>>2];if(b){v[b+52>>2]=0}b=v[(c+v[g>>2]|0)+8>>2];if(b){v[b+56>>2]=0}b=v[(c+v[g>>2]|0)+8>>2];if(b){v[b+60>>2]=0}b=v[(c+v[g>>2]|0)+12>>2];if(b){v[b>>2]=0}b=v[(c+v[g>>2]|0)+12>>2];if(b){v[b+4>>2]=0}b=v[(c+v[g>>2]|0)+12>>2];if(b){v[b+8>>2]=0}b=v[(c+v[g>>2]|0)+12>>2];if(b){v[b+12>>2]=0}b=v[(c+v[g>>2]|0)+12>>2];if(b){v[b+16>>2]=0}b=v[(c+v[g>>2]|0)+12>>2];if(b){v[b+20>>2]=0}b=v[(c+v[g>>2]|0)+12>>2];if(b){v[b+24>>2]=0}b=v[(c+v[g>>2]|0)+12>>2];if(b){v[b+28>>2]=0}b=v[(c+v[g>>2]|0)+12>>2];if(b){v[b+32>>2]=0}b=v[(c+v[g>>2]|0)+12>>2];if(b){v[b+36>>2]=0}b=v[(c+v[g>>2]|0)+12>>2];if(b){v[b+40>>2]=0}b=v[(c+v[g>>2]|0)+12>>2];if(b){v[b+44>>2]=0}b=v[(c+v[g>>2]|0)+12>>2];if(b){v[b+48>>2]=0}b=v[(c+v[g>>2]|0)+12>>2];if(b){v[b+52>>2]=0}b=v[(c+v[g>>2]|0)+12>>2];if(b){v[b+56>>2]=0}c=v[(c+v[g>>2]|0)+12>>2];if(c){v[c+60>>2]=0}j=j+1|0;if((j|0)>2]){continue}break}}ec(O);Ma=i+3088|0;v[K+8>>2]=0;E:{if(!A){break E}c=v[A+4>>2]-1|0;v[A+4>>2]=c;if(c){break E}c=v[A+4>>2];if(!c){v[A+4>>2]=-32767}if(!c){Qa[v[v[A>>2]+4>>2]](A)}}Ma=K+16|0;c=v[d+16>>2];v[d+16>>2]=0;F:{if(!c){break F}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break F}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}lg(d+8|0);b=d+1088|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[d+1096>>2]=0;v[d+1088>>2]=97;v[d+1092>>2]=0;h=v[d+24>>2];c=d;k=c;e=v[c+8>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;c=v[d+8>>2]}else{c=0}v[k>>2]=c;Qa[v[v[h>>2]+32>>2]](h,d,b)|0;c=v[d>>2];v[d>>2]=0;G:{if(!c){break G}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break G}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}f=d+1064|0;c=v[d+8>>2];g=Qa[v[v[c>>2]+28>>2]](c)|0;H:{if((g|0)>=1){v[f>>2]=969060;v[f+4>>2]=0;b=ab(52);v[b+48>>2]=3584;v[b+44>>2]=3585;v[b+40>>2]=3585;v[b+36>>2]=3586;v[b+32>>2]=3587;v[b+28>>2]=1;v[b+20>>2]=0;v[b+24>>2]=-1;v[b+12>>2]=0;v[b+16>>2]=-1;v[b>>2]=969e3;v[b+4>>2]=0;v[b+8>>2]=0;$p(b,0,g-1|0);e=v[b+4>>2];v[b+4>>2]=e+1;v[f+4>>2]=b;h=c;if((e|0)>=1){b=ab(52);e=v[f+4>>2];v[b+20>>2]=0;v[b+24>>2]=-1;v[b+12>>2]=0;v[b+16>>2]=-1;v[b>>2]=969e3;v[b+4>>2]=0;v[b+8>>2]=0;v[b+28>>2]=v[e+28>>2];v[b+32>>2]=v[e+32>>2];v[b+36>>2]=v[e+36>>2];v[b+40>>2]=v[e+40>>2];v[b+44>>2]=v[e+44>>2];v[b+48>>2]=v[e+48>>2];$p(b,v[e+20>>2],v[e+24>>2]);k=v[b+12>>2];l=v[b+20>>2]-k|0;o=v[b+24>>2]-k|0;k=v[e+12>>2];Qa[v[e+44>>2]](v[b+8>>2],l,o,v[e+8>>2],v[e+20>>2]-k|0,v[e+24>>2]-k|0);v[b+4>>2]=v[b+4>>2]+1;e=v[f+4>>2];I:{if(!e){break I}k=v[e+4>>2]-1|0;v[e+4>>2]=k;if(k){break I}Qa[v[v[e>>2]+4>>2]](e)}v[f+4>>2]=b;b=v[f+4>>2]}Qa[v[v[c>>2]+32>>2]](h,v[b+8>>2]-v[b+12>>2]|0,g,0)|0;break H}v[f>>2]=969060;v[f+4>>2]=0;c=ab(52);v[c+48>>2]=3584;v[c+44>>2]=3585;v[c+40>>2]=3585;v[c+36>>2]=3586;v[c+32>>2]=3587;v[c+28>>2]=1;v[c+20>>2]=0;v[c+24>>2]=-1;v[c+12>>2]=0;v[c+16>>2]=-1;v[c>>2]=969e3;v[c+4>>2]=0;v[c+8>>2]=0;$a(0);v[c+20>>2]=0;v[c+24>>2]=-1;v[c+12>>2]=0;v[c+16>>2]=-1;v[c+4>>2]=1;v[c+8>>2]=0;v[f+4>>2]=c}h=v[n+12>>2];b=v[d+1068>>2];if(v[b+4>>2]>=2){b=_p(ab(52),b);v[b+4>>2]=v[b+4>>2]+1;c=v[d+1068>>2];J:{if(!c){break J}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break J}Qa[v[v[c>>2]+4>>2]](c)}v[d+1068>>2]=b}ZS(h,v[b+8>>2]-v[b+12>>2]|0,(v[b+24>>2]-v[b+20>>2]|0)+1|0);Ay(v[n+12>>2]);qb(J,0);qb(H,0);v[d+1064>>2]=968920;c=v[d+1068>>2];K:{if(!c){break K}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break K}Qa[v[v[c>>2]+4>>2]](c)}c=v[d+8>>2];v[d+8>>2]=0;L:{if(!c){break L}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break L}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}c=v[d+24>>2];v[d+24>>2]=0;M:{if(!c){break M}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break M}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}c=v[d+1072>>2];v[d+1072>>2]=0;N:{if(!c){break N}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break N}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}c=v[d+1080>>2];v[d+1080>>2]=0;if(!c){break j}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break j}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}break j}if(v[v[H>>2]+148>>2]&4){qb(J,0);qb(H,0);Ay(v[n+12>>2]);break j}UE(v[H>>2])}if(!b){break i}}v[d+36>>2]=M;v[d+32>>2]=z;z=v[z>>2];Ag(M,d+32|0);break h}z=v[z>>2]}c=v[n+4>>2]-1|0;v[n+4>>2]=c;if(!c){c=v[n+4>>2];if(!c){v[n+4>>2]=-32767}if(!c){Qa[v[v[n>>2]+4>>2]](n)}}if(z){continue}break}}Ma=d+1120|0}function Sja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0;r=Ma-16|0;Ma=r;v[r+8>>2]=0;qb(r+8|0,a);qb(a+168|0,0);e=Ma-128|0;Ma=e;q=Mf();vh(e+120|0,v[a+44>>2]);Ue(e+112|0,e+120|0);m=v[e+112>>2];v[e+104>>2]=0;v[e+108>>2]=v[279122];a:{b:{c:{d:{e:{f:{g:{h:{b=zd(m,e+104|0,0);if(b){if((b|0)<=-1){break h}if((b|0)<=7){break g}i:{if(!Hb(e+104|0,310116,-1)){zd(m,e+104|0,0);j:{if(!Hb(e+104|0,310141,-1)){b=ab(136);v[b+12>>2]=0;v[b+16>>2]=0;v[b>>2]=970444;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+12>>2]=970100;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+48>>2]=-1;v[b+40>>2]=-1;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+28>>2]=970476;v[b+76>>2]=0;v[b+68>>2]=0;v[b+72>>2]=0;v[b+60>>2]=0;v[b+64>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;id(b+52|0,970496);v[b+104>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;v[b+88>>2]=0;v[b+92>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;id(b+80|0,970496);v[b+132>>2]=0;v[b+124>>2]=0;v[b+128>>2]=0;v[b+116>>2]=0;v[b+120>>2]=0;v[b+108>>2]=0;v[b+112>>2]=0;id(b+108|0,970496);v[e+64>>2]=0;qb(e- -64|0,b);jb(a+48|0,e- -64|0);c=v[e+64>>2];v[e+64>>2]=0;k:{if(!c){break k}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break k}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}l=v[a+48>>2];v[e+64>>2]=0;qb(e- -64|0,m);g=Ma-1104|0;Ma=g;n=e- -64|0;x=v[n>>2];i=l+12|0;ac(i);p=l+28|0;qi(p,0,-1);z=l+52|0;ky(z);k=l+80|0;ky(k);o=l+108|0;ky(o);l:{m:{n:{o:{p:{q:{b=Le(x);u=b&127;if(u>>>0<2){h=Aj(x);if(!h){break p}if((h|0)<=0){break q}f=b&128;while(1){c=ab(60);v[c+20>>2]=0;v[c>>2]=970252;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;t[c+16|0]=0;b=v[279122];v[c+56>>2]=-1;t[c+52|0]=0;v[c+48>>2]=b;v[c+44>>2]=0;v[c+40>>2]=b;v[c+36>>2]=0;v[c+32>>2]=b;v[c+28>>2]=0;v[c+24>>2]=b;v[g+1080>>2]=0;qb(g+1080|0,c);c=ab(12);v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;b=c;j=v[g+1080>>2];if(j){v[j+4>>2]=v[j+4>>2]+1;j=v[g+1080>>2]}else{j=0}v[b+8>>2]=j;ce(i,c);r:{if(f){c=hs(x);b=v[g+1080>>2];v[b+8>>2]=c;if(!u){c=Yp(x);b=v[g+1080>>2];v[b+12>>2]=c;c=v[b+8>>2]}if(c){break r}lb(mb(g,232773,240333,259,334518));L()}b=v[g+1080>>2];v[b+8>>2]=0;v[b+12>>2]=0}v[g+1080>>2]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}d=d+1|0;if((h|0)!=(d|0)){continue}break}break q}Qc(g+1072|0,347766,Pe(g+1064|0,1));ic(g+1024|0,g+1072|0,348480);Xb(g+1080|0,g+1024|0,Pe(g+1056|0,u));a=v[g+1080>>2];lb(mb(g,v[(a?a+12|0:1116488)>>2],240333,238,334518));L()}b=g;c=v[n>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;c=v[n>>2]}else{c=0}v[b+1048>>2]=c;Xu(g+1064|0,g+1048|0);c=v[g+1048>>2];v[g+1048>>2]=0;s:{if(!c){break s}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break s}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}d=v[g+1064>>2];t:{if(!u){break t}h=v[l+20>>2];if(!h){break t}while(1){b=Yp(d);v[v[h+8>>2]+12>>2]=b;h=v[h>>2];if(h){continue}break}}h=v[l+20>>2];u:{if(!h){break u}while(1){b=Le(d);t[v[h+8>>2]+52|0]=b;h=v[h>>2];if(h){continue}break}if(u){break u}h=v[l+20>>2];if(!h){break u}while(1){b=v[h+8>>2];c=w[b+52|0];t[b+52|0]=c<<4&64|(c<<6&128|c&1);h=v[h>>2];if(h){continue}break}}c=g+1024|0;v[c+20>>2]=-1;v[c+12>>2]=-1;v[c+16>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=970288;h=Qa[v[v[d>>2]+8>>2]](d,g,1024)|0;if(h){while(1){b=(v[g+1044>>2]-v[g+1040>>2]|0)+1|0;qi(c,0,(b+h|0)-1|0);cb(b+(v[g+1028>>2]-v[g+1032>>2]|0)|0,g,h);h=Qa[v[v[d>>2]+8>>2]](d,g,1024)|0;if(h){continue}break}}v:{w:{x:{d=v[l+20>>2];y:{if(!d){i=-1;break y}h=v[g+1028>>2]-v[g+1032>>2]|0;while(1){b=0;f=v[d+8>>2];if(f){v[f+4>>2]=v[f+4>>2]+1;b=v[d+8>>2]}pi(b+36|0,h);j=b+20|0;i=v[b+36>>2];if(i){f=v[i+8>>2]+1|0}else{f=1}h=f+h|0;z:{if(t[b+52|0]<=-1){pi(j,h);f=v[j>>2];if(!f){h=h+1|0;break z}h=(v[f+8>>2]+1|0)+h|0;break z}A:{if(i){Qa[v[v[i>>2]+28>>2]](g+1080|0,i,1);break A}v[g+1080>>2]=0}jb(j,g+1080|0);i=v[g+1080>>2];v[g+1080>>2]=0;B:{if(!i){break B}f=v[i+4>>2]-1|0;v[i+4>>2]=f;if(f){break B}f=v[i+4>>2];if(!f){v[i+4>>2]=-32767}if(!f){Qa[v[v[i>>2]+4>>2]](i)}}f=v[j>>2];v[j+4>>2]=v[(f?f+12|0:1116488)>>2]}i=b+44|0;C:{if(w[b+52|0]&64){pi(i,h);f=v[i>>2];if(!f){h=h+1|0;break C}h=(v[f+8>>2]+1|0)+h|0;break C}f=v[b+36>>2];D:{if(f){Qa[v[v[f>>2]+28>>2]](g+1080|0,f,1);break D}v[g+1080>>2]=0}jb(i,g+1080|0);j=v[g+1080>>2];v[g+1080>>2]=0;E:{if(!j){break E}f=v[j+4>>2]-1|0;v[j+4>>2]=f;if(f){break E}f=v[j+4>>2];if(!f){v[j+4>>2]=-32767}if(!f){Qa[v[v[j>>2]+4>>2]](j)}}f=v[i>>2];v[i+4>>2]=v[(f?f+12|0:1116488)>>2]}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(!f){f=v[b+4>>2];if(!f){v[b+4>>2]=-32767}if(!f){Qa[v[v[b>>2]+4>>2]](b)}}d=v[d>>2];if(d){continue}break}i=-1;d=v[l+20>>2];if(!d){break y}h=0;b=d;while(1){h=((w[v[b+8>>2]+52|0]&63)==3)+h|0;b=v[b>>2];if(b){continue}break}if(h>>>0>1){break x}if(!d){break y}b=0;while(1){b=((w[v[d+8>>2]+52|0]&63)==1)+b|0;d=v[d>>2];if(d){continue}break}i=b-1|0}d=0;qi(p,0,i);h=v[l+20>>2];if(!h){break v}while(1){b=0;f=v[h+8>>2];if(f){v[f+4>>2]=v[f+4>>2]+1;b=v[h+8>>2]}v[g+1072>>2]=b;if((w[b+52|0]&63)==1){if(!(v[l+48>>2]>=(d|0)?v[l+44>>2]<=(d|0):0)){lb(mb(g+1080|0,226592,270732,619,307194));L()}jb(v[l+32>>2]+(d-v[l+36>>2]<<2)|0,g+1072|0);b=v[g+1072>>2];v[b+56>>2]=d;d=d+1|0}v[g+1072>>2]=0;F:{if(!b){break F}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break F}f=v[b+4>>2];if(!f){v[b+4>>2]=-32767}if(!f){Qa[v[v[b>>2]+4>>2]](b)}}h=v[h>>2];if(h){continue}break}break w}lb(mb(g+1080|0,226547,240333,345,334518));L()}i=v[l+20>>2];if(!i){break v}while(1){b=0;d=v[i+8>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;b=v[i+8>>2]}v[g+1056>>2]=b;d=b+20|0;f=Ad(d);b=v[v[z+12>>2]+((f>>>0)%y[z+8>>2]<<2)>>2];if(b){while(1){if((f|0)==v[b+12>>2]){if(!kd(b+16|0,d,-1)){break o}}b=v[b+8>>2];if(b){continue}break}}jb(zj(z,v[g+1056>>2]+20|0)+24|0,g+1056|0);d=v[g+1056>>2];v[g+1056>>2]=0;G:{if(!d){break G}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break G}b=v[d+4>>2];if(!b){v[d+4>>2]=-32767}if(!b){Qa[v[v[d>>2]+4>>2]](d)}}i=v[i>>2];if(i){continue}break}i=v[l+20>>2];if(!i){break v}while(1){b=0;d=v[i+8>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;b=v[i+8>>2]}v[g+1056>>2]=b;d=b+36|0;f=Ad(d);b=v[v[k+12>>2]+((f>>>0)%y[k+8>>2]<<2)>>2];if(b){while(1){if((f|0)==v[b+12>>2]){if(!kd(b+16|0,d,-1)){break n}}b=v[b+8>>2];if(b){continue}break}}jb(zj(k,v[g+1056>>2]+36|0)+24|0,g+1056|0);d=v[g+1056>>2];v[g+1056>>2]=0;H:{if(!d){break H}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break H}b=v[d+4>>2];if(!b){v[d+4>>2]=-32767}if(!b){Qa[v[v[d>>2]+4>>2]](d)}}i=v[i>>2];if(i){continue}break}i=v[l+20>>2];if(!i){break v}while(1){b=v[i+8>>2];v[b+4>>2]=v[b+4>>2]+1;b=v[i+8>>2];v[g+1056>>2]=b;d=v[b+44>>2];if(!(!d|!v[d+8>>2])){d=b+44|0;f=Ad(d);b=v[v[o+12>>2]+((f>>>0)%y[o+8>>2]<<2)>>2];if(b){while(1){if((f|0)==v[b+12>>2]){if(!kd(b+16|0,d,-1)){break m}}b=v[b+8>>2];if(b){continue}break}}jb(zj(o,v[g+1056>>2]+44|0)+24|0,g+1056|0);b=v[g+1056>>2]}v[g+1056>>2]=0;I:{if(!b){break I}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break I}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}i=v[i>>2];if(i){continue}break}}wd(c);c=v[g+1064>>2];v[g+1064>>2]=0;if(!c){break p}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break p}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}Ma=g+1104|0;break l}Qc(g+1072|0,348063,v[g+1056>>2]+20|0);a=v[g+1072>>2];lb(mb(g+1080|0,v[(a?a+12|0:1116488)>>2],240333,369,334518));L()}Qc(g+1072|0,348233,v[g+1056>>2]+36|0);a=v[g+1072>>2];lb(mb(g+1080|0,v[(a?a+12|0:1116488)>>2],240333,378,334518));L()}Qc(g+1072|0,348113,v[g+1056>>2]+44|0);a=v[g+1072>>2];lb(mb(g+1080|0,v[(a?a+12|0:1116488)>>2],240333,389,334518));L()}c=v[e+64>>2];v[e+64>>2]=0;J:{if(!c){break J}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break J}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}Nd(m);b=a;g=b;K:{L:{c=v[b+48>>2];if(v[c+16>>2]){d=v[c+20>>2];c=c+12|0;v[e+68>>2]=c;v[e+64>>2]=d;if(!d){break f}c=v[d+8>>2];if(c){break L}}b=3;break K}b=v[c+8>>2]?3:4}v[g+56>>2]=b;ni(a+92|0,0,3,0);Qa[v[v[q>>2]+44>>2]](q,a,3,0);as(a);if(!zd(m,e+104|0,0)){break j}if(Hb(e+104|0,310126,-1)){break j}vS(e- -64|0);jb(a+52|0,e- -64|0);c=v[e+64>>2];v[e+64>>2]=0;M:{if(!c){break M}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break M}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}b=v[a+52>>2];v[e+64>>2]=0;qb(e- -64|0,m);uS(b,e- -64|0);c=v[e+64>>2];v[e+64>>2]=0;N:{if(!c){break N}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break N}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}Nd(m);break j}if(Hb(e+104|0,324303,-1)){break e}v[a+56>>2]=1;ni(a+92|0,0,1,0);Qa[v[v[q>>2]+44>>2]](q,a,1,0);as(a)}if(v[a+56>>2]==1){b=ab(60);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=971096;v[b+4>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;id(b+8|0,971128);v[b+56>>2]=-1;v[b+48>>2]=-1;v[b+52>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+36>>2]=970476;v[e+64>>2]=0;qb(e- -64|0,b);jb(a+108|0,e- -64|0);c=v[e+64>>2];v[e+64>>2]=0;O:{if(!c){break O}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break O}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}o=v[a+108>>2];v[e+64>>2]=0;qb(e- -64|0,m);j=v[e+64>>2];n=Ma-16|0;Ma=n;ky(o+8|0);wd(o+36|0);b=Aj(j);if((b|0)>0){while(1){c=b;v[n+8>>2]=0;v[n+12>>2]=v[279122];P:{if(!(Qa[v[v[j>>2]+8>>2]](j,n+7|0,1)|0)){break P}b=w[n+7|0];if(!b){break P}while(1){Od(n+8|0,b<<24>>24);if(!(Qa[v[v[j>>2]+8>>2]](j,n+7|0,1)|0)){break P}b=w[n+7|0];if(b){continue}break}}p=(Le(j)|0)!=0;f=hs(j);g=hs(j);k=Ma-32|0;Ma=k;Q:{R:{i=n+8|0;b=v[i>>2];if(b){if((an(b,47,0)|0)>-1){break R}b=v[i>>2]}h=ab(28);v[h+8>>2]=0;v[h>>2]=970356;v[h+4>>2]=0;v[h+12>>2]=v[279122];d=h+8|0;S:{if(b){Qa[v[v[b>>2]+28>>2]](k+8|0,b,1);break S}v[k+8>>2]=0}jb(d,k+8|0);d=v[k+8>>2];v[k+8>>2]=0;T:{if(!d){break T}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break T}b=v[d+4>>2];if(!b){v[d+4>>2]=-32767}if(!b){Qa[v[v[d>>2]+4>>2]](d)}}b=v[h+8>>2];b=v[(b?b+12|0:1116488)>>2];v[h+24>>2]=g;v[h+20>>2]=f;t[h+16|0]=p;v[h+12>>2]=b;v[k>>2]=0;qb(k,h);jb(zj(o+8|0,i)+24|0,k);qi(o+36|0,0,(v[o+56>>2]-v[o+52>>2]|0)+1|0);d=v[o+56>>2];b=v[o+52>>2];g=d-b|0;if((d|0)<(g|0)|(b|0)>(g|0)){break a}jb(v[o+40>>2]+(g-v[o+44>>2]<<2)|0,k);d=v[k>>2];v[k>>2]=0;U:{if(!d){break U}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break U}b=v[d+4>>2];if(!b){v[d+4>>2]=-32767}if(!b){Qa[v[v[d>>2]+4>>2]](d)}}Ma=k+32|0;break Q}lb(mb(k+8|0,268993,241425,157,327515));L()}b=c-1|0;db(n+8|0);if((c|0)>1){continue}break}}Ma=n+16|0;c=v[e+64>>2];v[e+64>>2]=0;V:{if(!c){break V}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break V}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}Nd(m);while(1){if(!zd(m,e+104|0,e+8|0)){break d}W:{X:{if(!Hb(e+104|0,308424,-1)){break X}if(!Hb(e+104|0,315917,-1)){break X}c=0;if(Hb(e+104|0,315951,-1)){break W}}c=v[e+8>>2]}Nd(m);if(!c){continue}break}b=v[a+108>>2];Y:{if(((v[b+56>>2]-v[b+52>>2]|0)+1|0)<=0){break Y}while(1){f=e- -64|0;k=Ma-32|0;Ma=k;g=v[b+56>>2];d=v[b+52>>2];Z:{if(((g-d|0)+1|0)>(s|0)){if((g|0)<(s|0)|(d|0)>(s|0)){break a}b=v[b+40>>2]+(s-v[b+44>>2]<<2)|0;d=v[b>>2];if(!d){v[f>>2]=0;break Z}v[d+4>>2]=v[d+4>>2]+1;v[f>>2]=v[b>>2];break Z}v[f>>2]=0;qb(f,0)}Ma=k+32|0;d=v[e+64>>2];v[e+64>>2]=0;_:{if(!d){break _}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break _}b=v[d+4>>2];if(!b){v[d+4>>2]=-32767}if(!b){Qa[v[v[d>>2]+4>>2]](d)}}if((c|0)!=v[d+20>>2]){s=s+1|0;b=v[a+108>>2];if((s|0)>=((v[b+56>>2]-v[b+52>>2]|0)+1|0)){break Y}continue}break}b=a+116|0;c=v[d+8>>2];$:{if(c){Qa[v[v[c>>2]+28>>2]](e- -64|0,c,1);break $}v[e+64>>2]=0}jb(b,e- -64|0);c=v[e+64>>2];v[e+64>>2]=0;aa:{if(!c){break aa}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break aa}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}b=v[a+116>>2];v[a+120>>2]=v[(b?b+12|0:1116488)>>2]}b=v[a+116>>2];if(!b|!v[b+8>>2]){break c}ni(a+92|0,0,2,0);Qa[v[v[q>>2]+44>>2]](q,a,2,0);as(a)}if(!zd(m,e+104|0,0)){break i}while(1){if(!Hb(e+104|0,310126,-1)){vS(e- -64|0);jb(a+52|0,e- -64|0);c=v[e+64>>2];v[e+64>>2]=0;ba:{if(!c){break ba}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break ba}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}b=v[a+52>>2];v[e+64>>2]=0;qb(e- -64|0,m);uS(b,e- -64|0);c=v[e+64>>2];v[e+64>>2]=0;ca:{if(!c){break ca}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break ca}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}Nd(m);break i}Nd(m);if(zd(m,e+104|0,0)){continue}break}break i}v[a+56>>2]=5;ni(a+92|0,0,1,0);Qa[v[v[q>>2]+44>>2]](q,a,1,0);as(a)}da:{switch(v[a+56>>2]-1|0){case 0:case 4:$r(e- -64|0,a,-1,0);d=a+124|0;jb(d,e- -64|0);c=v[e+64>>2];v[e+64>>2]=0;ea:{if(!c){break ea}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break ea}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}c=v[d>>2];fa:{if(!c){break fa}g=Ma-32|0;Ma=g;v[g+24>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=0;v[g+4>>2]=0;b=id(g,970920);RR(e- -64|0,c,g);ud(b);Ma=g+32|0;jb(a+112|0,e- -64|0);c=v[e+64>>2];v[e+64>>2]=0;if(!c){break fa}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break fa}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}qb(d,0);b=v[a+56>>2];ga:{if(!v[a+112>>2]){g=a+112|0;if((b|0)==1){c=Nc(e+8|0,217121);f=li(e- -64|0,c,a+8|0);b=py(ab(128),f);v[e+48>>2]=0;qb(e+48|0,b);jb(g,e+48|0);d=v[e+48>>2];v[e+48>>2]=0;ha:{if(!d){break ha}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break ha}b=v[d+4>>2];if(!b){v[d+4>>2]=-32767}if(!b){Qa[v[v[d>>2]+4>>2]](d)}}v[f+24>>2]=968920;v[f>>2]=968888;d=v[f+28>>2];if(d){b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(!b){Qa[v[v[d>>2]+4>>2]](d)}v[f+28>>2]=0}v[f+16>>2]=968920;d=v[f+20>>2];if(d){b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(!b){Qa[v[v[d>>2]+4>>2]](d)}v[f+20>>2]=0}db(f+8|0);db(c);b=v[a+116>>2];xR(v[a+112>>2],v[(b?b+12|0:1116488)>>2]);break ga}d=Nc(e+48|0,217121);c=a+8|0;xj(e+8|0,c);p=li(e- -64|0,d,e+8|0);b=py(ab(128),p);v[e+56>>2]=0;qb(e+56|0,b);jb(g,e+56|0);f=v[e+56>>2];v[e+56>>2]=0;ia:{if(!f){break ia}b=v[f+4>>2]-1|0;v[f+4>>2]=b;if(b){break ia}b=v[f+4>>2];if(!b){v[f+4>>2]=-32767}if(!b){Qa[v[v[f>>2]+4>>2]](f)}}v[p+24>>2]=968920;v[p>>2]=968888;f=v[p+28>>2];if(f){b=v[f+4>>2]-1|0;v[f+4>>2]=b;if(!b){Qa[v[v[f>>2]+4>>2]](f)}v[p+28>>2]=0}v[p+16>>2]=968920;f=v[p+20>>2];if(f){b=v[f+4>>2]-1|0;v[f+4>>2]=b;if(!b){Qa[v[v[f>>2]+4>>2]](f)}v[p+20>>2]=0}db(p+8|0);v[e+32>>2]=968920;v[e+8>>2]=968888;f=v[e+36>>2];if(f){b=v[f+4>>2]-1|0;v[f+4>>2]=b;if(!b){Qa[v[v[f>>2]+4>>2]](f)}v[e+36>>2]=0}v[e+24>>2]=968920;f=v[e+28>>2];if(f){b=v[f+4>>2]-1|0;v[f+4>>2]=b;if(!b){Qa[v[v[f>>2]+4>>2]](f)}v[e+28>>2]=0}db(e+16|0);db(d);b=v[g>>2];eh(e- -64|0,c);c=b;b=v[e+64>>2];xR(c,v[(b?b+12|0:1116488)>>2]);db(e- -64|0);break ga}if((b|0)!=5){break ga}v[a+56>>2]=2}ni(a+92|0,0,4,0);Qa[v[v[q>>2]+44>>2]](q,a,4,0);as(a);break;default:break da}}ni(a+92|0,0,8,0);Qa[v[v[q>>2]+44>>2]](q,a,8,0);as(a);ni(a+96|0,0,2,0);db(e+104|0);b=v[e+112>>2];v[e+112>>2]=0;ja:{if(!b){break ja}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break ja}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}b=v[e+120>>2];v[e+120>>2]=0;ka:{if(!b){break ka}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break ka}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}Ma=e+128|0;break b}lb(mb(e- -64|0,v[279114],240080,336,332356));L()}lb(mb(e- -64|0,279693,240080,338,332356));L()}lb(mb(e- -64|0,224317,240080,340,332356));L()}vd(e- -64|0,c);L()}lb(mb(e- -64|0,233210,240080,385,332356));L()}lb(mb(e- -64|0,282230,240080,403,332356));L()}lb(mb(e- -64|0,282230,240080,425,332356));L()}b=v[r+8>>2];v[r+8>>2]=0;la:{if(!b){break la}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break la}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}Ma=r+16|0;return}lb(mb(k+8|0,226592,270732,619,307284));L()}function ISa(a){a=a|0;var b=0,c=0,d=0,e=C(0),f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,E=0,F=0,G=0,H=C(0),I=0,J=0,M=0,N=C(0),O=0,P=0,Q=C(0),S=0,T=C(0),U=0,V=0,W=0,X=0,Y=0,Z=C(0),_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=C(0),ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;h=Ma-176|0;Ma=h;if(z[a+60>>2]!=C(0)){c=v[a+64>>2];v[a+59284>>2]=v[a+60>>2];v[a+59288>>2]=c;c=v[a+72>>2];b=a+59292|0;v[b>>2]=v[a+68>>2];v[b+4>>2]=c}a:{b:{if(!v[a+216>>2]){if(!v[a+220>>2]){break a}if(z[a+59268>>2]!=C(-1)){break b}}c=v[a+204>>2];d=c+v[a+212>>2]|0;b=x[a+26308>>1];ba=d>>>0>>0?d:b;c:{if(c>>>0>=ba>>>0){break c}l=v[a+200>>2];b=l+v[a+208>>2]|0;ea=x[a+26310>>1];w=b>>>0>>0?b:ea;if(l>>>0>=w>>>0){break c}p=v[a+26124>>2]-25|0;E=v[a+26352>>2];U=v[a+26028>>2];while(1){q=c+8|0;f=l;while(1){v[h+168>>2]=0;v[h+172>>2]=0;v[h+160>>2]=0;v[h+164>>2]=0;v[h+152>>2]=0;v[h+156>>2]=0;v[h+144>>2]=0;v[h+148>>2]=0;d=f;f=d+8|0;d:{e:{if(!U){I=0;m=0;Y=0;G=0;S=0;P=0;V=0;J=0;g=c;while(1){j=B(g,ea);b=d;while(1){k=E+(b+j<<3)|0;i=x[k>>1];if((i|0)>(p|0)){break d}r=v[a+26120>>2];V=V+1|0;v[h+160>>2]=V;i=i-r|0;J=((i|0)>0?i:0)+J|0;v[h+144>>2]=J;i=x[k+2>>1];if((i|0)>(p|0)){break d}S=S+1|0;v[h+164>>2]=S;i=i-r|0;P=((i|0)>0?i:0)+P|0;v[h+148>>2]=P;i=x[k+4>>1];if((i|0)>(p|0)){break d}Y=Y+1|0;v[h+168>>2]=Y;i=i-r|0;G=((i|0)>0?i:0)+G|0;v[h+152>>2]=G;i=x[k+6>>1];if((i|0)>(p|0)){break d}I=I+1|0;v[h+172>>2]=I;i=i-r|0;m=((i|0)>0?i:0)+m|0;v[h+156>>2]=m;b=b+1|0;if(b>>>0>>0?b>>>0>>0:0){continue}break}g=g+1|0;if(q>>>0<=g>>>0){break e}if(g>>>0>>0){continue}break}break e}J=d+7|0;fa=J>>>0>>0&w>>>0>J>>>0;i=d+6|0;ia=i>>>0>>0&i>>>0>>0;r=d+5|0;ja=r>>>0>>0&r>>>0>>0;g=d+4|0;ka=g>>>0>>0&g>>>0>>0;k=d+3|0;la=k>>>0>>0&k>>>0>>0;b=d+2|0;ma=b>>>0>>0&b>>>0>>0;j=d+1|0;na=j>>>0>>0&j>>>0>>0;oa=d&1;F=x[a+26316>>1];pa=J>>>F|0;ga=J&1;qa=i>>>F|0;m=r>>>F|0;I=r&1;Y=g>>>F|0;G=k>>>F|0;S=k&1;P=b>>>F|0;V=j>>>F|0;J=j&1;r=d>>>F|0;k=x[a+26320>>1];d=c;while(1){_=d<<1&14;b=U>>>((_|oa)<<1)&3;$=b<<1;t=B(k,d>>>F|0);i=x[$+(E+(t+r<<3)|0)>>1];if((i|0)>(p|0)){break d}b=b<<2;M=(h+144|0)+(b|16)|0;g=v[M>>2];O=b|h+144;b=i-v[a+26120>>2]|0;v[O>>2]=v[O>>2]+((b|0)>0?b:0);v[M>>2]=g+1;f:{if(!na){break f}b=U>>>((J|_)<<1)&3;j=x[(E+(t+V<<3)|0)+(b<<1)>>1];if((j|0)>(p|0)){break d}b=b<<2;i=(h+144|0)+(b|16)|0;g=v[i>>2];b=b|h+144;n=b;s=v[b>>2];b=j-v[a+26120>>2]|0;v[n>>2]=s+((b|0)>0?b:0);v[i>>2]=g+1;if(!ma){break f}b=x[$+(E+(t+P<<3)|0)>>1];if((b|0)>(p|0)){break d}g=v[M>>2];b=b-v[a+26120>>2]|0;v[O>>2]=v[O>>2]+((b|0)>0?b:0);v[M>>2]=g+1;if(!la){break f}b=U>>>((S|_)<<1)&3;j=x[(E+(G+t<<3)|0)+(b<<1)>>1];if((j|0)>(p|0)){break d}b=b<<2;i=(h+144|0)+(b|16)|0;g=v[i>>2];b=b|h+144;n=b;s=v[b>>2];b=j-v[a+26120>>2]|0;v[n>>2]=s+((b|0)>0?b:0);v[i>>2]=g+1;if(!ka){break f}b=x[$+(E+(t+Y<<3)|0)>>1];if((b|0)>(p|0)){break d}g=v[M>>2];b=b-v[a+26120>>2]|0;v[O>>2]=v[O>>2]+((b|0)>0?b:0);v[M>>2]=g+1;if(!ja){break f}b=U>>>((I|_)<<1)&3;j=x[(E+(m+t<<3)|0)+(b<<1)>>1];if((j|0)>(p|0)){break d}b=b<<2;i=(h+144|0)+(b|16)|0;g=v[i>>2];b=b|h+144;n=b;s=v[b>>2];b=j-v[a+26120>>2]|0;v[n>>2]=s+((b|0)>0?b:0);v[i>>2]=g+1;if(!ia){break f}b=x[$+(E+(t+qa<<3)|0)>>1];if((b|0)>(p|0)){break d}g=v[M>>2];b=b-v[a+26120>>2]|0;v[O>>2]=v[O>>2]+((b|0)>0?b:0);v[M>>2]=g+1;if(!fa){break f}b=U>>>((_|ga)<<1)&3;j=x[(E+(t+pa<<3)|0)+(b<<1)>>1];if((j|0)>(p|0)){break d}b=b<<2;i=(h+144|0)+(b|16)|0;g=v[i>>2];b=b|h+144;n=b;t=v[b>>2];b=j-v[a+26120>>2]|0;v[n>>2]=t+((b|0)>0?b:0);v[i>>2]=g+1}d=d+1|0;if(d>>>0>>0?q>>>0>d>>>0:0){continue}break}I=v[h+172>>2];Y=v[h+168>>2];S=v[h+164>>2];V=v[h+160>>2];m=v[h+156>>2];G=v[h+152>>2];P=v[h+148>>2];J=v[h+144>>2]}ca=ca+ +(I>>>0);da=da+ +(Y>>>0);W=W+ +(S>>>0);o=o+ +(V>>>0);ra=ra+ +(m>>>0);sa=sa+ +(G>>>0);X=X+ +(P>>>0);aa=aa+ +(J>>>0)}if(f>>>0>>0){continue}break}c=q;if(ba>>>0>c>>>0){continue}break}if(aa!=0){z[a+59284>>2]=o/aa}if(X!=0){z[a+59288>>2]=W/X}if(sa!=0){z[a+59292>>2]=da/sa}if(ra==0){break c}z[a+59296>>2]=ca/ra}if(!v[a+220>>2]){break a}}e=z[a+59268>>2];if(e==C(-1)){break a}q=a+59268|0;v[h+168>>2]=0;v[h+172>>2]=0;v[h+160>>2]=0;v[h+164>>2]=0;v[h+152>>2]=0;v[h+156>>2]=0;v[h+144>>2]=0;v[h+148>>2]=0;r=v[a+26120>>2];l=v[a+26028>>2];g=0;while(1){d=g<<2;f=l>>>d&3;k=(g<<4)+a|0;b=x[k+26356>>1]-r|0;if((b|0)>=1){c=h+144|f<<2;v[c>>2]=b+v[c>>2]}f=f<<2;j=(h+144|0)+(f|16)|0;v[j>>2]=v[j>>2]+1;d=l>>>(d|2)&3;b=x[k+26358>>1]-r|0;if((b|0)>0){c=h+144|d<<2;v[c>>2]=b+v[c>>2]}d=d<<2;i=(h+144|0)+(d|16)|0;v[i>>2]=v[i>>2]+1;b=x[k+26360>>1]-r|0;if((b|0)>=1){c=f|h+144;v[c>>2]=b+v[c>>2]}v[j>>2]=v[j>>2]+1;b=x[k+26362>>1]-r|0;if((b|0)>=1){c=d|h+144;v[c>>2]=b+v[c>>2]}v[i>>2]=v[i>>2]+1;b=x[k+26364>>1]-r|0;if((b|0)>=1){c=f|h+144;v[c>>2]=b+v[c>>2]}v[j>>2]=v[j>>2]+1;b=x[k+26366>>1]-r|0;if((b|0)>=1){c=d|h+144;v[c>>2]=b+v[c>>2]}v[i>>2]=v[i>>2]+1;b=x[k+26368>>1]-r|0;if((b|0)>=1){c=f|h+144;v[c>>2]=b+v[c>>2]}v[j>>2]=v[j>>2]+1;b=x[k+26370>>1]-r|0;if((b|0)>=1){c=d|h+144;v[c>>2]=b+v[c>>2]}v[i>>2]=v[i>>2]+1;g=g+1|0;if((g|0)!=8){continue}break}g:{f=v[h+144>>2];if(!f){break g}d=v[h+148>>2];if(!d){break g}b=v[h+152>>2];if(!b){break g}c=v[h+156>>2];if(!c){break g}z[a+59284>>2]=C(y[h+160>>2])/C(f>>>0);z[a+59288>>2]=C(y[h+164>>2])/C(d>>>0);z[a+59292>>2]=C(y[h+168>>2])/C(b>>>0);z[a+59296>>2]=C(y[h+172>>2])/C(c>>>0);break a}if(!(e==C(0)|z[a+59276>>2]==C(0))){c=v[q+4>>2];v[a+59284>>2]=v[q>>2];v[a+59288>>2]=c;c=v[q+12>>2];b=a+59292|0;v[b>>2]=v[q+8>>2];v[b+4>>2]=c;break a}v[h+112>>2]=v[a+25208>>2];vb(v[249291],55396,h+112|0)}Q=z[a+59296>>2];if(Q==C(0)){Q=C(1);Q=v[a+26336>>2]<=3?z[a+59288>>2]:Q;z[a+59296>>2]=Q}ea=v[a+26124>>2];d=ea;fa=v[a+26120>>2];c=fa;h:{if(z[a+52>>2]!=C(0)){M=0;w=Ma-32|0;Ma=w;if(v[a+188>>2]){Lb(54794,21,1,v[249291])}b=v[a+26124>>2];f=1;while(1){c=f;f=c+1|0;if(b<>>0<65536){continue}break}O=c-1|0;v[a+26124>>2]=b<>2]<>2]=U;i:{b=x[a+26320>>1];c=x[a+26318>>1];E=B(b,c);if(E>>>0<=357892095){m=gb((c+b|0)+B(E,3)<<2);if(m){break i}}b=v[a+190640>>2];j:{if(b){c=v[a+25208>>2];v[w+20>>2]=55108;v[w+16>>2]=c;Cc(b,4318,w+16|0);break j}c=v[a+25208>>2];v[w+4>>2]=55108;v[w>>2]=c;vb(v[249291],4318,w)}break h}S=v[a+26336>>2];k:{l:{if((S|0)==3){Y=v[a+26028>>2]?4:3;break l}Y=S;if((S|0)<1){break k}}p=m+B(E,12)|0;q=E&-2;ba=E&1;_=E-1|0;T=z[a+52>>2];while(1){m:{if(!E){break m}d=v[a+26352>>2];f=0;g=q;if(_){while(1){b=M<<1;z[m+(f<<2)>>2]=C(K(+(x[b+(d+(f<<3)|0)>>1]<>2]=C(K(+(x[b+(d+(c<<3)|0)>>1]<>2]=C(K(+(x[(d+(f<<3)|0)+(M<<1)>>1]<>1];P=F&65534;ia=F&1;n=x[a+26320>>1];V=n&65532;J=n&3;ja=1-n|0;ka=n&1;la=n-1|0;ma=(F<<1)-2|0;na=(n<<1)-2|0;j=0;t=0;n:{while(1){f=1<>2];z[c+p>>2]=C(C(e+e)+z[s+(f-d<<2)>>2])+z[s+(d+f<<2)>>2];$=d|1;c=$<<2;e=z[s+c>>2];z[c+p>>2]=C(C(e+e)+z[s+(f-$<<2)>>2])+z[s+(f+$<<2)>>2];d=d+2|0;b=b-2|0;if(b){continue}break}}if(!t){c=d<<2;e=z[c+s>>2];z[c+p>>2]=C(C(e+e)+z[s+(f-d<<2)>>2])+z[s+(d+f<<2)>>2]}d=f;o:{if((n|0)<=(G|0)){break o}b=G;c=f;if(ka){e=z[s+ga>>2];z[qa>>2]=C(C(e+e)+z[s>>2])+z[s+(G<<2)>>2];b=k;c=l}d=l;if((ja|0)==(pa|0)){break o}while(1){d=c<<2;e=z[d+s>>2];z[d+p>>2]=C(C(e+e)+z[s+(c-f<<2)>>2])+z[s+(b<<2)>>2];d=c+1|0;b=d<<2;e=z[b+s>>2];z[b+p>>2]=C(C(e+e)+z[s+(d-f<<2)>>2])+z[s+(d+f<<2)>>2];d=c+2|0;c=d;b=d+f|0;if((n|0)>(b|0)){continue}break}}if((d|0)<(n|0)){while(1){c=d<<2;e=z[c+s>>2];z[c+p>>2]=C(C(e+e)+z[s+(d-f<<2)>>2])+z[s+(na-(d+f|0)<<2)>>2];d=d+1|0;if((n|0)!=(d|0)){continue}break}}p:{if(!n){break p}d=g+i|0;g=0;c=V;if(la>>>0>=3){while(1){z[m+(d+g<<2)>>2]=z[p+(g<<2)>>2]*C(.25);b=g|1;z[m+(b+d<<2)>>2]=z[p+(b<<2)>>2]*C(.25);b=g|2;z[m+(b+d<<2)>>2]=z[p+(b<<2)>>2]*C(.25);b=g|3;z[m+(b+d<<2)>>2]=z[p+(b<<2)>>2]*C(.25);g=g+4|0;c=c-4|0;if(c){continue}break}}c=J;if(!c){break p}while(1){z[m+(d+g<<2)>>2]=z[p+(g<<2)>>2]*C(.25);g=g+1|0;c=c-1|0;if(c){continue}break}}I=I+1|0;if((F|0)!=(I|0)){continue}break}}if(n){k=m+(i<<2)|0;b=f<<1;l=0;while(1){g=k+(l<<2)|0;d=0;while(1){e=z[g+(B(d,n)<<2)>>2];z[p+(d<<2)>>2]=C(C(e+e)+z[g+(B(n,f-d|0)<<2)>>2])+z[g+(B(n,d+f|0)<<2)>>2];d=d+1|0;if((f|0)!=(d|0)){continue}break}d=f;c=b;if((F|0)>(b|0)){while(1){e=z[g+(B(d,n)<<2)>>2];z[p+(d<<2)>>2]=C(C(e+e)+z[g+(B(n,d-f|0)<<2)>>2])+z[g+(B(c,n)<<2)>>2];d=d+1|0;c=f+d|0;if((F|0)>(c|0)){continue}break}}if((d|0)<(F|0)){while(1){e=z[g+(B(d,n)<<2)>>2];z[p+(d<<2)>>2]=C(C(e+e)+z[g+(B(n,d-f|0)<<2)>>2])+z[g+(B(n,ma-(d+f|0)|0)<<2)>>2];d=d+1|0;if((F|0)!=(d|0)){continue}break}}q:{if(!F){break q}r=i+l|0;g=0;c=P;if((F|0)!=1){while(1){z[m+(r+B(g,n)<<2)>>2]=z[p+(g<<2)>>2]*C(.25);d=g|1;z[m+(r+B(d,n)<<2)>>2]=z[p+(d<<2)>>2]*C(.25);g=g+2|0;c=c-2|0;if(c){continue}break}}if(!ia){break q}z[m+(r+B(g,n)<<2)>>2]=z[p+(g<<2)>>2]*C(.25)}l=l+1|0;if((n|0)!=(l|0)){continue}break}}r:{if(E){H=C(T*z[(t<<2)+197280>>2]);Z=C(-H);f=0;while(1){c=m+(f+j<<2)|0;N=C(z[c>>2]-z[m+(f+i<<2)>>2]);z[c>>2]=N;e=C(H+N);s:{if(N>2]=e;if(j){c=m+(f<<2)|0;z[c>>2]=e+z[c>>2]}f=f+1|0;if((E|0)!=(f|0)){continue}break}j=i;t=t+1|0;if((t|0)==5){break r}continue}j=i;t=t+1|0;if((t|0)!=5){continue}break n}break}if(!E){break n}l=v[a+26352>>2];f=0;d=q;if(_){while(1){b=M<<1;g=b+(l+(f<<3)|0)|0;e=C(z[m+(f<<2)>>2]+z[m+(f+j<<2)>>2]);e=C(C(e*e)*C(152587890625e-16));e=e=C(0)){c=~~e>>>0;break t}c=0}u[g>>1]=c;g=f|1;e=C(z[m+(g<<2)>>2]+z[m+(g+j<<2)>>2]);e=C(C(e*e)*C(152587890625e-16));e=e=C(0)){c=~~e>>>0;break u}c=0}u[b+(l+(g<<3)|0)>>1]=c;f=f+2|0;d=d-2|0;if(d){continue}break}}if(!ba){break n}b=(l+(f<<3)|0)+(M<<1)|0;e=C(z[m+(f<<2)>>2]+z[m+(f+j<<2)>>2]);e=C(C(e*e)*C(152587890625e-16));e=e=C(0)){c=~~e>>>0;break v}c=0}u[b>>1]=c}M=M+1|0;if((M|0)!=(Y|0)){continue}break}G=v[a+26028>>2];if(!G|(S|0)!=3){break k}c=a+59284|0;e=z[c+(G>>>2&8|4)>>2];z[w+24>>2]=C(e*C(.125))/z[c+((G&2)<<2|4)>>2];z[w+28>>2]=C(z[c+(G>>>6&8|4)>>2]*C(.125))/e;if(x[a+26308>>1]<3){break k}V=0-(U<<2)|0;H=C(U>>>0);k=x[a+26310>>1];l=m+(k<<1)|0;d=m+(k<<2)|0;ha=C(z[a+52>>2]*C(.001953125));T=C(-ha);b=m;I=2;g=-1;c=1;while(1){i=c;if((c|0)>=(g|0)){while(1){c=b;b=l;l=d;g=g+1|0;d=g<<1&14;f=G>>>(d<<1|2)&1;if(k>>>0>f>>>0){j=G>>>((d|f)<<1)&3;q=v[a+26352>>2];while(1){d=x[a+26316>>1];u[c+(f<<1)>>1]=x[(q+(B(x[a+26320>>1],g>>d)+(f>>>d|0)<<3)|0)+(j<<1)>>1];f=f+2|0;k=x[a+26310>>1];if(f>>>0>>0){continue}break}}d=c;if((g|0)!=(I|0)){continue}break}g=I}c=i+1|0;j=i<<1&14;q=G>>>(j<<1)&1;f=q+1|0;if((f|0)<(k-1|0)){J=G>>>((j|q)<<1^2)&3;Z=z[(w+24|0)+((i&1)<<2)>>2];r=v[a+26352>>2];while(1){q=x[a+26316>>1];q=(r+(B(x[a+26320>>1],i>>>q|0)+(f>>>q|0)<<3)|0)+(J<<1)|0;P=f<<1;k=P-2|0;j=P+2|0;e=C(C(C(Z*C((((V+x[k+b>>1]|0)+x[j+b>>1]|0)+x[d+k>>1]|0)+x[d+j>>1]>>>0))+C(C(x[l+P>>1]-U>>>0)*C(.5)))+H);e=e>1]))-e);w:{if(Qha)){break w}N=C(Q-ha)}e=C(e+N);e=C(C(e*e)+C(.5));e=e=C(0)){j=~~e>>>0;break x}j=0}u[q>>1]=j;f=f+2|0;k=x[a+26310>>1];if((f|0)<(k-1|0)){continue}break}}I=I+1|0;if((x[a+26308>>1]-1|0)>(c|0)){continue}break}}$a(m);Ma=w+32|0;Q=z[a+59296>>2];d=v[a+26124>>2];c=v[a+26120>>2]}d=d-c|0;v[a+26124>>2]=d;b=a+59292|0;T=z[b>>2];aa=+T;c=a+59288|0;Z=z[c>>2];ca=+Z;e=z[a+59284>>2];da=+e;o=da>0?da:0;o=oca?ca:o;o=o>aa?aa:o;N=C(v[a+156>>2]?X:o>W?W:o);e=C(e/N);z[a+59284>>2]=e;H=C(d>>>0);z[h+128>>2]=C(e*C(65535))/H;e=C(Z/N);z[c>>2]=e;z[h+132>>2]=C(e*C(65535))/H;e=C(T/N);z[b>>2]=e;z[h+136>>2]=C(e*C(65535))/H;e=C(Q/N);z[a+59296>>2]=e;z[h+140>>2]=C(e*C(65535))/H;if(v[a+188>>2]){v[h+100>>2]=ea;v[h+96>>2]=fa;c=v[249291];vb(c,55511,h+96|0);A[h+80>>3]=z[a+59284>>2];Ph(c,55888,h+80|0);A[h+64>>3]=z[a+59288>>2];Ph(c,55888,h- -64|0);A[h+48>>3]=z[a+59292>>2];Ph(c,55888,h+48|0);A[h+32>>3]=z[a+59296>>2];Ph(c,55888,h+32|0);Fe(10,c)}k=B(x[a+26320>>1],x[a+26318>>1]);g=k<<2;if(g){f=v[a+26352>>2];d=0;while(1){c=f+(d<<1)|0;b=x[c>>1];if(b){l=c;e=C(z[(h+128|(d&3)<<2)>>2]*C(b-v[a+26120>>2]|0));y:{if(C(D(e))>1]=(c|0)>0?c:0}d=d+1|0;if((g|0)!=(d|0)){continue}break}}z:{X=A[a+80>>3];A:{if(v[a+26336>>2]!=3|(A[a+96>>3]==1?X==1:0)){break A}i=k<<1;if(v[a+188>>2]){Lb(56476,35,1,v[249291]);X=A[a+80>>3]}if(X!=1){j=gb(i);if(!j){break z}B:{if(!k){break B}f=k&3;g=v[a+26352>>2];d=0;if(k-1>>>0>=3){b=k&-4;while(1){u[j+(d<<1)>>1]=x[g+(d<<3)>>1];c=d|1;u[j+(c<<1)>>1]=x[g+(c<<3)>>1];c=d|2;u[j+(c<<1)>>1]=x[g+(c<<3)>>1];c=d|3;u[j+(c<<1)>>1]=x[g+(c<<3)>>1];d=d+4|0;b=b-4|0;if(b){continue}break}}if(!f){break B}while(1){u[j+(d<<1)>>1]=x[g+(d<<3)>>1];d=d+1|0;f=f-1|0;if(f){continue}break}}d=x[a+26318>>1];if(d){g=0;c=d;while(1){o=+((d&65535)>>>0)*.5;e=C(o+X*(+(g>>>0)-o));C:{if(e=C(0)){l=~~e>>>0;break C}l=0}D:{if((l|0)>(c-2|0)){break D}b=x[a+26320>>1];if(!b){break D}T=C(e-C(l>>>0));Z=C(C(1)-T);d=0;c=b;while(1){o=+((b&65535)>>>0)*.5;e=C(o+X*(+(d>>>0)-o));E:{if(e=C(0)){f=~~e>>>0;break E}f=0}if((f|0)<=(c-2|0)){b=v[a+26352>>2]+(B(c,g)+d<<3)|0;q=(j+(B(c,l)<<1)|0)+(f<<1)|0;c=q+(c<<1)|0;H=C(e-C(f>>>0));e=C(C(1)-H);e=C(C(Z*C(C(e*C(x[q>>1]))+C(H*C(x[q+2>>1]))))+C(T*C(C(e*C(x[c>>1]))+C(H*C(x[c+2>>1])))));F:{if(e=C(0)){c=~~e>>>0;break F}c=0}u[b>>1]=c;b=x[a+26320>>1]}d=d+1|0;c=b&65535;if(d>>>0>>0){continue}break}d=x[a+26318>>1]}c=d&65535;g=g+1|0;if(c>>>0>g>>>0){continue}break}}$a(j)}W=A[a+96>>3];if(W==1){break A}i=gb(i);if(!i){break z}G:{if(!k){break G}f=k&3;g=v[a+26352>>2];d=0;if(k-1>>>0>=3){b=k&-4;while(1){u[i+(d<<1)>>1]=x[(g+(d<<3)|0)+4>>1];c=d|1;u[i+(c<<1)>>1]=x[(g+(c<<3)|0)+4>>1];c=d|2;u[i+(c<<1)>>1]=x[(g+(c<<3)|0)+4>>1];c=d|3;u[i+(c<<1)>>1]=x[(g+(c<<3)|0)+4>>1];d=d+4|0;b=b-4|0;if(b){continue}break}}if(!f){break G}while(1){u[i+(d<<1)>>1]=x[(g+(d<<3)|0)+4>>1];d=d+1|0;f=f-1|0;if(f){continue}break}}d=x[a+26318>>1];if(d){g=0;c=d;while(1){o=+((d&65535)>>>0)*.5;e=C(o+W*(+(g>>>0)-o));H:{if(e=C(0)){l=~~e>>>0;break H}l=0}I:{if((l|0)>(c-2|0)){break I}b=x[a+26320>>1];if(!b){break I}T=C(e-C(l>>>0));Z=C(C(1)-T);d=0;c=b;while(1){o=+((b&65535)>>>0)*.5;e=C(o+W*(+(d>>>0)-o));J:{if(e=C(0)){f=~~e>>>0;break J}f=0}if((f|0)<=(c-2|0)){b=v[a+26352>>2]+(B(c,g)+d<<3)|0;q=(i+(B(c,l)<<1)|0)+(f<<1)|0;c=q+(c<<1)|0;H=C(e-C(f>>>0));e=C(C(1)-H);e=C(C(Z*C(C(e*C(x[q>>1]))+C(H*C(x[q+2>>1]))))+C(T*C(C(e*C(x[c>>1]))+C(H*C(x[c+2>>1])))));K:{if(e=C(0)){c=~~e>>>0;break K}c=0}u[b+4>>1]=c;b=x[a+26320>>1]}d=d+1|0;c=b&65535;if(d>>>0>>0){continue}break}d=x[a+26318>>1]}c=d&65535;g=g+1|0;if(c>>>0>g>>>0){continue}break}}$a(i)}Ma=h+176|0;return}b=v[a+190640>>2];L:{if(b){c=v[a+25208>>2];v[h+20>>2]=56701;v[h+16>>2]=c;Cc(b,4318,h+16|0);break L}c=v[a+25208>>2];v[h+4>>2]=56701;v[h>>2]=c;vb(v[249291],4318,h)}}R(a+190484|0,1);L()}function dQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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,x=0,y=0,z=0,B=0,C=0;k=Ma-96|0;Ma=k;a:{if(!v[a+16>>2]){b=1;break a}b=v[b>>2];n=b&1;b:{c:{d:{e:{b=b&65280;if((b|0)!=512){if((b|0)!=256){break b}b=0;t[v[v[a+20>>2]+4>>2]+24|0]=0;if((v[a+96>>2]&-2)==3008){g=a+116|0;f=(v[a+132>>2]-1>>>0>1)<<2;b=v[a+660>>2];f:{if(b){b=Qa[v[v[b>>2]+20>>2]](b,g)|0;d=Bw(ab(40),Qa[v[v[b>>2]+16>>2]](b)|0,f);break f}b=0;d=w[a+127|0];e=d<<24>>24<0;d=e?v[a+120>>2]:d;c=0;if((d|0)<5){break d}e=e?v[a+116>>2]:g;j=e+(d<<2)|0;b=e;while(1){c=d-4|0;if(!c){break e}d=ye(b,100,c);if(!d){break e}if(lc(d,350696,5)){b=d+4|0;c=j-b|0;d=c>>2;if((c|0)>=20){continue}break e}break}b=0;c=0;if((d|0)==(j|0)){break d}c=0;if((d|0)!=(e|0)){break d}d=0;j=At(g,350720,0);bK(g,uj(g,44,0)+1|0);b=w[a+127|0];c=b<<24>>24<0;e=c?v[a+116>>2]:g;e=A2(k+80|0,e,e+((c?v[a+120>>2]:b)<<2)|0);b=w[e+11|0];b=b<<24>>24<0?v[e+4>>2]:b;v[k+76>>2]=b;g=ab(b- -64|0);b=w[e+11|0];c=b<<24>>24<0;if((lZ(c?v[e>>2]:k+80|0,c?v[e+4>>2]:b,g,k+76|0)|0)==1){b=k+24|0;c=b;v[c>>2]=0;v[c+4>>2]=0;t[c+40|0]=0;v[c+32>>2]=0;v[c+36>>2]=-1074790400;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;g:{if((j|0)!=-1){c=k;d=c;h=K(+(v[c+76>>2]>>2));h:{if(D(h)<2147483648){c=~~h;break h}c=-2147483648}v[d+20>>2]=c;t[k+16|0]=1;t[b+40|0]=w[k+16|0];v[b+16>>2]=g;v[b+4>>2]=v[k+20>>2];v[b+8>>2]=v[k+20>>2];v[k+16>>2]=v[k+20>>2]<<2;v[b+12>>2]=v[k+16>>2];break g}t[k+20|0]=0;t[b+40|0]=w[k+20|0];DM(b,g,v[k+76>>2]);$a(g)}d=ab(32);c=d;v[c+12>>2]=0;v[c+16>>2]=0;v[c+4>>2]=1;v[c+8>>2]=8;v[c>>2]=359924;v[c+20>>2]=0;v[c+24>>2]=0;t[c+28|0]=0;g=v[b+16>>2];v[k+20>>2]=v[b+4>>2];v[k+16>>2]=v[b+8>>2];v[k+12>>2]=v[b+12>>2];Uo(c,g,k+20|0,k+16|0,k+12|0);v[b>>2]=0;v[b+4>>2]=0;t[b+40|0]=0;v[b+32>>2]=0;v[b+36>>2]=-1074790400;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;d=Bw(ab(40),c,f);v[d+12>>2]=1;vn(b)}if(t[e+11|0]<=-1){$a(v[e>>2])}b=0;c=0;if(!d){break d}}if(v[a+96>>2]==3009){v[d+24>>2]=1;v[d+28>>2]=v[a+100>>2]|v[a+108>>2]<<24;v[d+32>>2]=v[a+104>>2]|v[a+112>>2]<<24}t[d+36|0]=v[a+128>>2];c=d;break d}c=Gw(a,a+88|0);break d}t[v[v[a+20>>2]+4>>2]+24|0]=1;i:{j:{if((v[a+96>>2]&-2)==3008){g=a+116|0;f=(v[a+132>>2]-1>>>0>1)<<2;b=v[a+660>>2];k:{if(b){b=Qa[v[v[b>>2]+20>>2]](b,g)|0;c=Bw(ab(40),Qa[v[v[b>>2]+16>>2]](b)|0,f);break k}b=0;d=w[a+127|0];e=d<<24>>24<0;d=e?v[a+120>>2]:d;if((d|0)<5){break i}e=e?v[a+116>>2]:g;j=e+(d<<2)|0;b=e;while(1){d=d-4|0;if(!d){break j}d=ye(b,100,d);if(!d){break j}if(lc(d,350696,5)){b=d+4|0;l=j-b|0;d=l>>2;if((l|0)>=20){continue}break j}break}if((d|0)==(j|0)){b=0;break i}b=0;if((d|0)!=(e|0)){break i}j=At(g,350720,0);bK(g,uj(g,44,0)+1|0);b=w[a+127|0];d=b<<24>>24<0;e=d?v[a+116>>2]:g;d=A2(k+80|0,e,e+((d?v[a+120>>2]:b)<<2)|0);b=w[d+11|0];b=b<<24>>24<0?v[d+4>>2]:b;v[k+76>>2]=b;e=ab(b- -64|0);b=w[d+11|0];g=b<<24>>24<0;if((lZ(g?v[d>>2]:k+80|0,g?v[d+4>>2]:b,e,k+76|0)|0)==1){b=k+24|0;c=b;v[c>>2]=0;v[c+4>>2]=0;t[c+40|0]=0;v[c+32>>2]=0;v[c+36>>2]=-1074790400;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;l:{if((j|0)!=-1){c=k;g=c;h=K(+(v[c+76>>2]>>2));m:{if(D(h)<2147483648){c=~~h;break m}c=-2147483648}v[g+20>>2]=c;t[k+16|0]=1;t[b+40|0]=w[k+16|0];v[b+16>>2]=e;v[b+4>>2]=v[k+20>>2];v[b+8>>2]=v[k+20>>2];v[k+16>>2]=v[k+20>>2]<<2;v[b+12>>2]=v[k+16>>2];break l}t[k+20|0]=0;t[b+40|0]=w[k+20|0];DM(b,e,v[k+76>>2]);$a(e)}e=ab(32);c=e;v[c+12>>2]=0;v[c+16>>2]=0;v[c+4>>2]=1;v[c+8>>2]=8;v[c>>2]=359924;v[c+20>>2]=0;v[c+24>>2]=0;t[c+28|0]=0;g=v[b+16>>2];v[k+20>>2]=v[b+4>>2];v[k+16>>2]=v[b+8>>2];v[k+12>>2]=v[b+12>>2];Uo(c,g,k+20|0,k+16|0,k+12|0);v[b>>2]=0;v[b+4>>2]=0;t[b+40|0]=0;v[b+32>>2]=0;v[b+36>>2]=-1074790400;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;c=Bw(ab(40),c,f);v[c+12>>2]=1;vn(b)}if(t[d+11|0]<=-1){$a(v[d>>2])}b=0}if(!c|v[a+96>>2]!=3009){break i}v[c+24>>2]=1;v[c+28>>2]=v[a+100>>2]|v[a+108>>2]<<24;v[c+32>>2]=v[a+104>>2]|v[a+112>>2]<<24;break i}b=0;c=Gw(a,a+88|0);break i}b=0}break c}b=0;c=0}}p2(v[a+16>>2],c,v[a+20>>2]);if(c){Qa[v[v[c>>2]+4>>2]](c)}if(!b){break b}Qa[v[v[b>>2]+12>>2]](b)|0}b=0;if(!n){break a}n=v[a+16>>2];d=Ma-1040|0;Ma=d;e=v[a+20>>2];if(!(!e|(a|0)==-24)){v[n+2800>>2]=0;c=n+1716|0;v[c>>2]=-2147483647;v[c+4>>2]=-2147483647;c=n+1708|0;v[c>>2]=2147483647;v[c+4>>2]=2147483647;t[n+1724|0]=0;c=n+1700|0;v[c>>2]=0;v[c+4>>2]=0;c=n+1692|0;v[c>>2]=2147483647;v[c+4>>2]=2147483647;c=n+1684|0;v[c>>2]=0;v[c+4>>2]=0;c=n+1676|0;v[c>>2]=2147483647;v[c+4>>2]=2147483647;c=n+1636|0;v[c>>2]=0;v[c+4>>2]=0;g=2;c=t[a+51|0];if(c>>>0<=3){g=v[(c<<2)+359512>>2]}B=A[a+80>>3];h=A[a+40>>3];f=w[a+49|0];c=v[n+44>>2];i=A[c+24>>3];q=A[c>>3];x=A[c+16>>3];C=A[c+8>>3];c=v[e+4>>2];v[d+1032>>2]=0;e=d+1024|0;v[e>>2]=0;v[e+4>>2]=0;v[d+1016>>2]=0;v[d+1020>>2]=0;o2(d+1016|0,c);v[d+1036>>2]=v[c+20>>2];v[d+600>>2]=0;v[d+604>>2]=0;v[d+608>>2]=0;v[d+612>>2]=0;v[d+752>>2]=0;v[d+756>>2]=0;v[d+736>>2]=0;v[d+740>>2]=1072693248;v[d+616>>2]=0;v[d+620>>2]=1072693248;v[d+760>>2]=0;v[d+764>>2]=0;v[d+768>>2]=0;v[d+772>>2]=0;v[d+776>>2]=0;v[d+968>>2]=0;v[d+972>>2]=0;v[d+952>>2]=0;v[d+956>>2]=1072693248;v[d+800>>2]=0;v[d+804>>2]=1072693248;v[d+780>>2]=64;v[d+784>>2]=1;v[d+976>>2]=0;v[d+980>>2]=0;v[d+984>>2]=0;v[d+988>>2]=0;v[d+992>>2]=0;v[d+996>>2]=0;v[d+1e3>>2]=0;v[d+592>>2]=0;v[d+596>>2]=0;v[d+792>>2]=0;v[d+796>>2]=0;v[d+584>>2]=d+1016;v[d+1004>>2]=64;v[d+1008>>2]=1;A[d+616>>3]=25;v[d+736>>2]=0;v[d+740>>2]=1077477376;A[d+800>>3]=25;v[d+1008>>2]=0;v[d+784>>2]=0;v[d+952>>2]=0;v[d+956>>2]=1077477376;j=(f|0)==1;c=w[a+48|0];n:{if((c|0)!=5){break n}e=v[a+56>>2];if(!e){c=0;break n}c=0;l=v[a+52>>2];if(!l|(e|0)<=0){break n}o:{while(1){if(D(A[l+(c<<3)>>3])>1e-4){break o}c=c+1|0;if((e|0)!=(c|0)){continue}break}c=0;break n}c=5}j=j?1:2;p:{if(!w[n+2820|0]){y=v[n+56>>2];break p}y=ab(48);e=y;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=1072693248;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=1072693248;v[e+16>>2]=0;v[e+20>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0}e=n+1628|0;o=f?j:0;q:{if(!c){v[d+192>>2]=d+584;G0(d+200|0);v[d+264>>2]=3;v[d+260>>2]=g;v[d+256>>2]=o;A[d+232>>3]=B;v[d+248>>2]=0;v[d+252>>2]=1077477376;h=h*.5;A[d+200>>3]=h;A[d+216>>3]=h*.0009765625;c=h<0;v[d+224>>2]=c?-1:1;A[d+208>>3]=c?-h:h;v[d+348>>2]=0;v[d+12>>2]=y;v[d+8>>2]=d+192;l=Ma-16|0;Ma=l;g=v[d+8>>2];c=v[g>>2];v[v[c>>2]+20>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+24>>2]=0;v[c+28>>2]=-1;v[c+208>>2]=0;v[c+212>>2]=-1;v[c+176>>2]=0;v[c+180>>2]=0;v[c+400>>2]=0;v[c+404>>2]=0;v[g+156>>2]=0;if(w[e+96|0]){t[e+96|0]=0;v[e+64>>2]=2147483647;v[e+68>>2]=2147483647;v[e+48>>2]=2147483647;v[e+52>>2]=2147483647;v[e+8>>2]=0;v[e+12>>2]=0;v[e+1172>>2]=0;v[e+88>>2]=-2147483647;v[e+92>>2]=-2147483647;v[e+80>>2]=2147483647;v[e+84>>2]=2147483647;v[e+72>>2]=0;v[e+76>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0}g=e+100|0;while(1){r:{o=l+8|0;f=v[d+8>>2];j=f+8|0;m=f+176|0;p=f+168|0;while(1){s:{t:{u:{v:{switch(v[f+156>>2]){case 1:c=v[f+160>>2];break u;case 2:break t;case 0:break v;default:continue}}c=xt(v[f>>2],p,m);v[f+156>>2]=1;v[f+160>>2]=c}if(!c){c=0;break s}v[j+120>>2]=0;v[j+124>>2]=0;v[j+72>>2]=0;rt(j,A[p>>3],A[m>>3],1);w:{while(1){c=xt(v[f>>2],o,l);if(c-1>>>0<=13){v[f+160>>2]=c;h=A[o>>3];if((c|0)==1){A[p>>3]=h;A[m>>3]=A[l>>3];break w}rt(j,h,A[l>>3],c);continue}if(!c){v[f+160>>2]=0;break w}if((c&15)!=15){continue}break}rt(j,A[o>>3],A[l>>3],c)}F0(j);v[f+156>>2]=2}c=E0(j,o,l);if(c){break s}v[f+156>>2]=1;continue}break}if(c-1>>>0>=14){if(!c){break r}if((c&-49)!=79|v[e+1172>>2]!=2){continue}rc(g,e,v[e+1164>>2],v[e+1168>>2]);v[e+1172>>2]=3;continue}f=v[d+12>>2];i=A[l+8>>3];q=A[l>>3];h=A[f+32>>3]+(i*A[f>>3]+q*A[f+16>>3]);A[l+8>>3]=h;i=A[f+40>>3]+(i*A[f+8>>3]+q*A[f+24>>3]);A[l>>3]=i;if((c|0)==1){ZJ(e,h,i)}else{i=i*256;i=i+(i<0?-.5:.5);x:{if(D(i)<2147483648){c=~~i;break x}c=-2147483648}f=g;j=e;h=h*256;h=h+(h<0?-.5:.5);y:{if(D(h)<2147483648){m=~~h;break y}m=-2147483648}rc(f,j,m,c);v[e+1172>>2]=2}continue}break}Ma=l+16|0;e=v[d+296>>2];if(e){c=e-1|0;v[d+296>>2]=c;f=v[d+304>>2]+(e<<2)|0;while(1){g=d;f=f-4|0;e=v[f>>2];if(e){$a(e);c=v[d+296>>2]}e=c;c=e-1|0;v[g+296>>2]=c;if(e){continue}break}}c=v[d+304>>2];if(c){$a(c)}e=v[d+276>>2];if(e){c=e-1|0;v[d+276>>2]=c;f=v[d+284>>2]+(e<<2)|0;while(1){g=d;f=f-4|0;e=v[f>>2];if(e){$a(e);c=v[d+276>>2]}e=c;c=e-1|0;v[g+276>>2]=c;if(e){continue}break}}c=v[d+284>>2];if(!c){break q}$a(c);break q}q=1/K(q*i-C*x);v[d+192>>2]=d+584;f=d+200|0;v[f+272>>2]=0;v[f+276>>2]=0;v[f+264>>2]=0;v[f+256>>2]=0;v[f+260>>2]=0;v[f+320>>2]=0;v[f+324>>2]=0;v[f+344>>2]=0;v[f+348>>2]=0;v[f+280>>2]=0;v[f+284>>2]=0;v[f+288>>2]=0;v[f+292>>2]=0;v[f+296>>2]=0;v[f+328>>2]=0;v[f+332>>2]=0;v[f+336>>2]=64;v[f+340>>2]=0;v[d+556>>2]=0;v[d+8>>2]=d+192;G0(d+16|0);v[d+164>>2]=0;z:{A:{switch(c-1|0){case 0:Em(f,h*3,h);break z;case 1:Em(f,h,h);break z;case 2:Em(f,h*3,h);Em(f,h,h);break z;case 3:Em(f,h*3,h);Em(f,h,h);Em(f,h,h);break z;default:break A}}i=A[n+24>>3];i=w[n+2820|0]?1:i>1?25.4/i:.352777778;l=v[a+56>>2];m=(l|0)/2|0;j=v[a+52>>2];x=A[a+64>>3];B:{if((l|0)<2){break B}Em(f,i*A[j>>3],i*A[j+8>>3]);if((l&-2)==2){break B}c=1;while(1){p=c<<4;Em(f,i*A[p+j>>3],i*A[j+(p|8)>>3]);c=c+1|0;if((m|0)!=(c|0)){continue}break}}if((l-(m<<1)|0)==1){Em(f,i*A[(j+(l<<3)|0)-8>>3],0)}c=0;v[f+296>>2]=0;i=x*i;A[f+272>>3]=i;v[f+288>>2]=0;v[f+292>>2]=0;C:{D:{if(i<0|i>0){j=v[f+264>>2];i=D(i);while(1){x=A[f+(c<<3)>>3];if(!(x>2]=0;v[f+292>>2]=0;c=c+1|0;v[f+296>>2]=c;i=i-x;if(c>>>0>=j>>>0){v[f+296>>2]=0;c=0}if(i>0){continue}break}}break C}A[f+288>>3]=i}}c=w[n+2820|0];v[d+76>>2]=g;v[d+72>>2]=o;A[d+48>>3]=B;i=h>3]=h;A[d+32>>3]=h*.0009765625;c=h<0;v[d+40>>2]=c?-1:1;A[d+24>>3]=c?-h:h;v[d+4>>2]=y;v[d>>2]=d+8;l=Ma-16|0;Ma=l;g=v[d>>2];f=v[g>>2];c=v[f>>2];v[v[c>>2]+20>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+24>>2]=0;v[c+28>>2]=-1;v[c+208>>2]=0;v[c+212>>2]=-1;v[c+176>>2]=0;v[c+180>>2]=0;v[c+400>>2]=0;v[c+404>>2]=0;v[f+364>>2]=0;v[g+156>>2]=0;if(w[e+96|0]){t[e+96|0]=0;v[e+64>>2]=2147483647;v[e+68>>2]=2147483647;v[e+48>>2]=2147483647;v[e+52>>2]=2147483647;v[e+8>>2]=0;v[e+12>>2]=0;v[e+1172>>2]=0;v[e+88>>2]=-2147483647;v[e+92>>2]=-2147483647;v[e+80>>2]=2147483647;v[e+84>>2]=2147483647;v[e+72>>2]=0;v[e+76>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0}f=e+100|0;while(1){E:{p=l+8|0;j=v[d>>2];o=j+8|0;r=j+176|0;z=j+168|0;while(1){F:{G:{H:{I:{switch(v[j+156>>2]){case 1:c=v[j+160>>2];break H;case 2:break G;case 0:break I;default:continue}}c=v[j>>2];m=c+8|0;s=c+384|0;u=c+376|0;while(1){J:{K:{L:{M:{switch(v[c+364>>2]){case 1:g=v[c+368>>2];break L;case 2:break K;case 0:break M;default:continue}}g=xt(v[c>>2],u,s);v[c+364>>2]=1;v[c+368>>2]=g}if(!g){g=0;break J}v[m+320>>2]=0;v[m+340>>2]=0;v[m+344>>2]=0;qt(m,A[u>>3],A[s>>3],1);N:{while(1){g=xt(v[c>>2],z,r);if(g-1>>>0<=13){v[c+368>>2]=g;h=A[z>>3];if((g|0)==1){A[u>>3]=h;A[s>>3]=A[r>>3];break N}qt(m,h,A[r>>3],g);continue}if(!g){v[c+368>>2]=0;break N}if((g&15)!=15){continue}break}qt(m,A[z>>3],A[r>>3],g)}z0(m);v[c+364>>2]=2}g=y0(m,z,r);if(g){break J}v[c+364>>2]=1;continue}break}v[j+156>>2]=1;c=g;v[j+160>>2]=c}if(!c){c=0;break F}v[o+120>>2]=0;v[o+124>>2]=0;v[o+72>>2]=0;rt(o,A[z>>3],A[r>>3],1);O:{while(1){g=v[j>>2];m=g+8|0;s=g+384|0;u=g+376|0;c=v[g+364>>2];P:{Q:{while(1){R:{S:{T:{switch(c|0){case 1:c=v[g+368>>2];break S;case 2:break R;case 0:break T;default:continue}}c=xt(v[g>>2],u,s);v[g+364>>2]=1;v[g+368>>2]=c}if(!c){break Q}v[m+320>>2]=0;v[m+340>>2]=0;v[m+344>>2]=0;qt(m,A[u>>3],A[s>>3],1);U:{while(1){c=xt(v[g>>2],p,l);if(c-1>>>0<=13){v[g+368>>2]=c;h=A[p>>3];if((c|0)==1){A[u>>3]=h;A[s>>3]=A[l>>3];break U}qt(m,h,A[l>>3],c);continue}if(!c){v[g+368>>2]=0;break U}if((c&15)!=15){continue}break}qt(m,A[p>>3],A[l>>3],c)}z0(m);v[g+364>>2]=2}c=y0(m,p,l);if(!c){c=1;v[g+364>>2]=1;continue}break}if(c-1>>>0>13){break P}v[j+160>>2]=c;h=A[p>>3];if((c|0)==1){A[z>>3]=h;A[r>>3]=A[l>>3];break O}rt(o,h,A[l>>3],c);continue}v[j+160>>2]=0;break O}if((c&15)!=15){continue}break}rt(o,A[p>>3],A[l>>3],c)}F0(o);v[j+156>>2]=2}c=E0(o,p,l);if(c){break F}v[j+156>>2]=1;continue}break}if(c-1>>>0>=14){if(!c){break E}if((c&-49)!=79|v[e+1172>>2]!=2){continue}rc(f,e,v[e+1164>>2],v[e+1168>>2]);v[e+1172>>2]=3;continue}g=v[d+4>>2];i=A[l+8>>3];q=A[l>>3];h=A[g+32>>3]+(i*A[g>>3]+q*A[g+16>>3]);A[l+8>>3]=h;i=A[g+40>>3]+(i*A[g+8>>3]+q*A[g+24>>3]);A[l>>3]=i;if((c|0)==1){ZJ(e,h,i)}else{i=i*256;i=i+(i<0?-.5:.5);V:{if(D(i)<2147483648){c=~~i;break V}c=-2147483648}g=f;j=e;h=h*256;h=h+(h<0?-.5:.5);W:{if(D(h)<2147483648){m=~~h;break W}m=-2147483648}rc(g,j,m,c);v[e+1172>>2]=2}continue}break}Ma=l+16|0;e=v[d+112>>2];if(e){c=e-1|0;v[d+112>>2]=c;f=v[d+120>>2]+(e<<2)|0;while(1){g=d;f=f-4|0;e=v[f>>2];if(e){$a(e);c=v[d+112>>2]}e=c;c=e-1|0;v[g+112>>2]=c;if(e){continue}break}}c=v[d+120>>2];if(c){$a(c)}e=v[d+92>>2];if(e){c=e-1|0;v[d+92>>2]=c;f=v[d+100>>2]+(e<<2)|0;while(1){g=d;f=f-4|0;e=v[f>>2];if(e){$a(e);c=v[d+92>>2]}e=c;c=e-1|0;v[g+92>>2]=c;if(e){continue}break}}c=v[d+100>>2];if(c){$a(c)}e=v[d+524>>2];if(e){c=e-1|0;v[d+524>>2]=c;f=v[d+532>>2]+(e<<2)|0;while(1){g=d;f=f-4|0;e=v[f>>2];if(e){$a(e);c=v[d+524>>2]}e=c;c=e-1|0;v[g+524>>2]=c;if(e){continue}break}}c=v[d+532>>2];if(!c){break q}$a(c)}h=A[n+2824>>3]*+v[a+32>>2];X:{if(h<4294967296&h>=0){e=~~h>>>0;break X}e=0}g=v[a+28>>2];c=0;f=d+192|0;v[f+8>>2]=w[n+2832|0]?g<<16&16711680|(g>>>16&255|(g&65280|e<<24)):g|e<<24;v[f>>2]=359552;v[f+4>>2]=0;v[n+2784>>2]=0;h=A[a+680>>3];if(h>=0){e=n+1760|0;while(1){j=e+(c<<2)|0;i=h>+(c|0)/255?.5:255.5;Y:{if(i<4294967296&i>=0){g=~~i>>>0;break Y}g=0}v[j>>2]=g;g=c|1;j=e+(g<<2)|0;i=h>+(g|0)/255?.5:255.5;Z:{if(i<4294967296&i>=0){g=~~i>>>0;break Z}g=0}v[j>>2]=g;c=c+2|0;if((c|0)!=256){continue}break}}n2(n,f);if(A[a+680>>3]>=0){c=0;a=n+1760|0;while(1){f=a+(c<<2)|0;h=+(c|0)/255*255+.5;_:{if(h<4294967296&h>=0){e=~~h>>>0;break _}e=0}v[f>>2]=e;e=c|1;f=a+(e<<2)|0;h=+(e|0)/255*255+.5;$:{if(h<4294967296&h>=0){e=~~h>>>0;break $}e=0}v[f>>2]=e;c=c+2|0;if((c|0)!=256){continue}break}}if(!(!w[n+2820|0]|!y)){$a(y)}a=v[d+992>>2];if(a){c=a-1|0;v[d+992>>2]=c;f=v[d+1e3>>2]+(a<<2)|0;while(1){e=d;f=f-4|0;a=v[f>>2];if(a){$a(a);a=v[d+992>>2]}else{a=c}c=a-1|0;v[e+992>>2]=c;if(a){continue}break}}a=v[d+1e3>>2];if(a){$a(a)}a=v[d+768>>2];if(a){c=a-1|0;v[d+768>>2]=c;f=v[d+776>>2]+(a<<2)|0;while(1){e=d;f=f-4|0;a=v[f>>2];if(a){$a(a);a=v[d+768>>2]}else{a=c}c=a-1|0;v[e+768>>2]=c;if(a){continue}break}}a=v[d+776>>2];if(a){$a(a)}a=v[d+1020>>2];aa:{if(!a){break aa}c=a-1|0;v[d+1020>>2]=c;f=v[d+1028>>2]+(a<<2)|0;while(1){e=d;f=f-4|0;a=v[f>>2];if(a){$a(a);a=v[d+1020>>2]}else{a=c}c=a-1|0;v[e+1020>>2]=c;if(a){continue}break}a=v[d+1028>>2];if(!a){break aa}$a(a)}}Ma=d+1040|0}Ma=k+96|0;return b|0}function OD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,r=0,s=0,u=0,x=0,z=0,A=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0;u=Ma-48|0;Ma=u;a:{if(c>>>0<=2){c=c<<2;J=v[c+997788>>2];K=v[c+997776>>2];while(1){c=v[b+4>>2];b:{if(c>>>0>2]){v[b+4>>2]=c+1;c=w[c|0];break b}c=je(b)}if((c|0)==32|c-9>>>0<5){continue}break}o=1;c:{d:{switch(c-43|0){case 0:case 2:break d;default:break c}}o=(c|0)==45?-1:1;c=v[b+4>>2];if(c>>>0>2]){v[b+4>>2]=c+1;c=w[c|0];break c}c=je(b)}e:{f:{while(1){if(t[g+216990|0]==(c|32)){g:{if(g>>>0>6){break g}c=v[b+4>>2];if(c>>>0>2]){v[b+4>>2]=c+1;c=w[c|0];break g}c=je(b)}g=g+1|0;if((g|0)!=8){continue}break f}break}if((g|0)!=3){if((g|0)==8){break f}if(!d|g>>>0<4){break e}if((g|0)==8){break f}}c=v[b+104>>2];if(c){v[b+4>>2]=v[b+4>>2]-1}if(!d|g>>>0<4){break f}while(1){if(c){v[b+4>>2]=v[b+4>>2]-1}g=g-1|0;if(g>>>0>3){continue}break}}k=Ma-16|0;Ma=k;g=(q(C(C(o|0)*C(N))),j(2));c=g&2147483647;h:{if(c-8388608>>>0<=2130706431){l=c>>>7|0;b=c<<25;d=l+1065353216|0;break h}b=g;d=b>>>7|0;b=b<<25;d=d|2147418112;if(c>>>0>=2139095040){break h}b=0;d=0;if(!c){break h}b=E(c);Oh(k,c,0,0,0,b+81|0);h=v[k>>2];i=v[k+4>>2];d=16265-b<<16;b=v[k+8>>2];d=d|v[k+12>>2]^65536}v[u>>2]=h;v[u+4>>2]=i;c=u;v[c+8>>2]=b;v[c+12>>2]=g&-2147483648|d;Ma=k+16|0;h=v[c+8>>2];i=v[c+12>>2];k=v[c>>2];l=v[c+4>>2];break a}i:{j:{k:{if(g){break k}g=0;while(1){if(t[g+248653|0]!=(c|32)){break k}l:{if(g>>>0>1){break l}c=v[b+4>>2];if(c>>>0>2]){v[b+4>>2]=c+1;c=w[c|0];break l}c=je(b)}g=g+1|0;if((g|0)!=3){continue}break}break j}m:{switch(g|0){case 0:n:{if((c|0)!=48){break n}g=v[b+4>>2];o:{if(g>>>0>2]){v[b+4>>2]=g+1;g=w[g|0];break o}g=je(b)}if((g&-33)==88){f=Ma-432|0;Ma=f;c=v[b+4>>2];p:{if(c>>>0>2]){v[b+4>>2]=c+1;g=w[c|0];break p}g=je(b)}q:{r:{while(1){if((g|0)!=48){s:{if((g|0)!=46){break q}c=v[b+4>>2];if(c>>>0>=y[b+104>>2]){break s}v[b+4>>2]=c+1;g=w[c|0];break r}}else{c=v[b+4>>2];if(c>>>0>2]){H=1;v[b+4>>2]=c+1;g=w[c|0]}else{H=1;g=je(b)}continue}break}g=je(b)}e=1;if((g|0)!=48){break q}while(1){c=n;n=c-1|0;m=m-(c>>>0<1)|0;c=v[b+4>>2];t:{if(c>>>0>2]){v[b+4>>2]=c+1;g=w[c|0];break t}g=je(b)}if((g|0)==48){continue}break}H=1}l=1073676288;u:{while(1){v:{L=g|32;w:{x:{c=g-48|0;if(c>>>0<10){break x}if((g|0)!=46?L-97>>>0>=6:0){break u}if((g|0)!=46){break x}if(e){break v}e=1;n=h;m=i;break w}c=(g|0)>57?L-87|0:c;y:{if((i|0)<0?1:(i|0)<=0?h>>>0<=7:0){I=c+(I<<4)|0;break y}if((i|0)<0?1:(i|0)<=0?h>>>0<=28:0){wj(f+48|0,c);Ke(f+32|0,F,G,k,l,0,0,0,1073414144);F=v[f+32>>2];G=v[f+36>>2];k=v[f+40>>2];l=v[f+44>>2];Ke(f+16|0,F,G,k,l,v[f+48>>2],v[f+52>>2],v[f+56>>2],v[f+60>>2]);$i(f,r,s,A,D,v[f+16>>2],v[f+20>>2],v[f+24>>2],v[f+28>>2]);A=v[f+8>>2];D=v[f+12>>2];r=v[f>>2];s=v[f+4>>2];break y}if(p|!c){break y}Ke(f+80|0,F,G,k,l,0,0,0,1073610752);$i(f- -64|0,r,s,A,D,v[f+80>>2],v[f+84>>2],v[f+88>>2],v[f+92>>2]);A=v[f+72>>2];D=v[f+76>>2];p=1;r=v[f+64>>2];s=v[f+68>>2]}c=h+1|0;i=c>>>0<1?i+1|0:i;h=c;H=1}c=v[b+4>>2];if(c>>>0>2]){v[b+4>>2]=c+1;g=w[c|0]}else{g=je(b)}continue}break}g=46}z:{A:{B:{if(!H){if(!v[b+104>>2]){if(d){break A}break B}c=v[b+4>>2];v[b+4>>2]=c-1;if(!d){break B}v[b+4>>2]=c-2;if(!e){break A}v[b+4>>2]=c-3;break A}if((i|0)<0?1:(i|0)<=0?h>>>0<=7:0){k=h;l=i;while(1){I=I<<4;c=k+1|0;l=c>>>0<1?l+1|0:l;k=c;if((c|0)!=8|l){continue}break}}C:{D:{E:{if((g&-33)==80){k=yP(b,d);c=Pa;l=c;if(k|(c|0)!=-2147483648){break C}if(d){if(v[b+104>>2]){break E}break D}r=0;s=0;Rj(b,0,0);c=0;b=0;break z}if(!v[b+104>>2]){break D}}v[b+4>>2]=v[b+4>>2]-1}k=0;l=0}if(!I){dl(f+112|0,+(o|0)*0);r=v[f+112>>2];s=v[f+116>>2];c=v[f+120>>2];b=v[f+124>>2];break z}c=e?n:h;g=(e?m:i)<<2|c>>>30;b=k+(c<<2)|0;l=g+l|0;l=b>>>0>>0?l+1|0:l;h=b-32|0;i=l-(b>>>0<32)|0;b=i;if((b|0)>0?1:(b|0)>=0?h>>>0>0-J>>>0:0){v[296078]=68;wj(f+160|0,o);Ke(f+144|0,v[f+160>>2],v[f+164>>2],v[f+168>>2],v[f+172>>2],-1,-1,-1,2147418111);Ke(f+128|0,v[f+144>>2],v[f+148>>2],v[f+152>>2],v[f+156>>2],-1,-1,-1,2147418111);r=v[f+128>>2];s=v[f+132>>2];c=v[f+136>>2];b=v[f+140>>2];break z}b=J-226|0;c=h>>>0>=b>>>0;b=b>>31;if((b|0)<(i|0)?1:(i|0)>=(b|0)?c:0){if((I|0)>-1){while(1){$i(f+416|0,r,s,A,D,0,0,0,-1073807360);d=GD(r,s,A,D,1073610752);c=(d|0)<0;$i(f+400|0,r,s,A,D,c?r:v[f+416>>2],c?s:v[f+420>>2],c?A:v[f+424>>2],c?D:v[f+428>>2]);b=h;h=b-1|0;i=i-(b>>>0<1)|0;A=v[f+408>>2];D=v[f+412>>2];r=v[f+400>>2];s=v[f+404>>2];I=I<<1|(d|0)>-1;if((I|0)>-1){continue}break}}c=h;b=J;d=(c-b|0)+32|0;g=i-((b>>31)+(b>>>0>c>>>0)|0)|0;c=d;g=c>>>0<32?g+1|0:g;c=((g|0)<0?1:(g|0)<=0?c>>>0>>0:0)?(c|0)>0?c:0:K;F:{if((c|0)>=113){wj(f+384|0,o);n=v[f+392>>2];m=v[f+396>>2];F=v[f+384>>2];G=v[f+388>>2];d=0;b=0;break F}dl(f+352|0,_k(1,144-c|0));wj(f+336|0,o);F=v[f+336>>2];G=v[f+340>>2];n=v[f+344>>2];m=v[f+348>>2];AP(f+368|0,v[f+352>>2],v[f+356>>2],v[f+360>>2],v[f+364>>2],F,G,n,m);M=v[f+376>>2];x=v[f+380>>2];d=v[f+372>>2];b=v[f+368>>2]}c=!(I&1)&((Fp(r,s,A,D,0,0,0,0)|0)!=0&(c|0)<32);Ir(f+320|0,c+I|0);Ke(f+304|0,F,G,n,m,v[f+320>>2],v[f+324>>2],v[f+328>>2],v[f+332>>2]);$i(f+272|0,v[f+304>>2],v[f+308>>2],v[f+312>>2],v[f+316>>2],b,d,M,x);Ke(f+288|0,c?0:r,c?0:s,c?0:A,c?0:D,F,G,n,m);$i(f+256|0,v[f+288>>2],v[f+292>>2],v[f+296>>2],v[f+300>>2],v[f+272>>2],v[f+276>>2],v[f+280>>2],v[f+284>>2]);FD(f+240|0,v[f+256>>2],v[f+260>>2],v[f+264>>2],v[f+268>>2],b,d,M,x);g=v[f+240>>2];d=v[f+244>>2];c=v[f+248>>2];b=v[f+252>>2];if(!Fp(g,d,c,b,0,0,0,0)){v[296078]=68}zP(f+224|0,g,d,c,b,h);r=v[f+224>>2];s=v[f+228>>2];c=v[f+232>>2];b=v[f+236>>2];break z}v[296078]=68;wj(f+208|0,o);Ke(f+192|0,v[f+208>>2],v[f+212>>2],v[f+216>>2],v[f+220>>2],0,0,0,65536);Ke(f+176|0,v[f+192>>2],v[f+196>>2],v[f+200>>2],v[f+204>>2],0,0,0,65536);r=v[f+176>>2];s=v[f+180>>2];c=v[f+184>>2];b=v[f+188>>2];break z}Rj(b,0,0)}dl(f+96|0,+(o|0)*0);r=v[f+96>>2];s=v[f+100>>2];c=v[f+104>>2];b=v[f+108>>2]}v[u+16>>2]=r;v[u+20>>2]=s;v[u+24>>2]=c;v[u+28>>2]=b;Ma=f+432|0;h=v[u+24>>2];i=v[u+28>>2];k=v[u+16>>2];l=v[u+20>>2];break a}if(!v[b+104>>2]){break n}v[b+4>>2]=v[b+4>>2]-1}m=b;g=c;x=o;b=0;o=0;e=Ma-8976|0;Ma=e;L=J+K|0;M=0-L|0;G:{H:{while(1){if((g|0)!=48){I:{if((g|0)!=46){break G}c=v[m+4>>2];if(c>>>0>=y[m+104>>2]){break I}v[m+4>>2]=c+1;g=w[c|0];break H}}else{c=v[m+4>>2];if(c>>>0>2]){v[m+4>>2]=c+1;g=w[c|0]}else{g=je(m)}o=1;continue}break}g=je(m)}p=1;if((g|0)!=48){break G}h=-1;i=-1;while(1){c=v[m+4>>2];J:{if(c>>>0>2]){v[m+4>>2]=c+1;g=w[c|0];break J}g=je(m)}if((g|0)==48){c=h;h=c-1|0;i=i-(c>>>0<1)|0;continue}break}o=1}v[e+784>>2]=0;K:{L:{n=(g|0)==46;c=g-48|0;M:{N:{O:{P:{if(c>>>0>9?n:1){while(1){Q:{if(n&1){if(!p){h=k;i=l;p=1;break Q}n=!o;break P}k=k+1|0;l=k>>>0<1?l+1|0:l;if((b|0)<=2044){f=(g|0)==48?f:k;n=(e+784|0)+(b<<2)|0;o=n;if(z){c=(B(v[n>>2],10)+g|0)-48|0}v[o>>2]=c;o=1;c=z+1|0;g=(c|0)==9;z=g?0:c;b=b+g|0;break Q}if((g|0)==48){break Q}v[e+8960>>2]=v[e+8960>>2]|1;f=18396}c=v[m+4>>2];R:{if(c>>>0>2]){v[m+4>>2]=c+1;g=w[c|0];break R}g=je(m)}n=(g|0)==46;c=g-48|0;if(n|c>>>0<10){continue}break}}h=p?h:k;i=p?i:l;if(!(!o|(g&-33)!=69)){c=yP(m,d);n=Pa;g=n;S:{if(c|(g|0)!=-2147483648){d=g+i|0;h=c+h|0;d=h>>>0>>0?d+1|0:d;i=d;break S}if(!d){break M}if(!v[m+104>>2]){break S}v[m+4>>2]=v[m+4>>2]-1}if(!o){break N}break L}n=!o;if((g|0)<0){break O}}if(!v[m+104>>2]){break O}v[m+4>>2]=v[m+4>>2]-1}if(!n){break L}}v[296078]=28}k=0;l=0;Rj(m,0,0);c=0;b=0;break K}c=v[e+784>>2];if(!c){dl(e,+(x|0)*0);k=v[e>>2];l=v[e+4>>2];c=v[e+8>>2];b=v[e+12>>2];break K}if(!((h|0)!=(k|0)|(l|0)!=(i|0)|((l|0)>0?1:(l|0)>=0?k>>>0>9:0)|(c>>>K|0?(K|0)<=30:0))){wj(e+48|0,x);Ir(e+32|0,c);Ke(e+16|0,v[e+48>>2],v[e+52>>2],v[e+56>>2],v[e+60>>2],v[e+32>>2],v[e+36>>2],v[e+40>>2],v[e+44>>2]);k=v[e+16>>2];l=v[e+20>>2];c=v[e+24>>2];b=v[e+28>>2];break K}if((i|0)>0?1:(i|0)>=0?h>>>0>(J|0)/-2>>>0:0){v[296078]=68;wj(e+96|0,x);Ke(e+80|0,v[e+96>>2],v[e+100>>2],v[e+104>>2],v[e+108>>2],-1,-1,-1,2147418111);Ke(e- -64|0,v[e+80>>2],v[e+84>>2],v[e+88>>2],v[e+92>>2],-1,-1,-1,2147418111);k=v[e+64>>2];l=v[e+68>>2];c=v[e+72>>2];b=v[e+76>>2];break K}c=J-226|0;d=h>>>0>>0;c=c>>31;if((c|0)>(i|0)?1:(i|0)<=(c|0)?d:0){v[296078]=68;wj(e+144|0,x);Ke(e+128|0,v[e+144>>2],v[e+148>>2],v[e+152>>2],v[e+156>>2],0,0,0,65536);Ke(e+112|0,v[e+128>>2],v[e+132>>2],v[e+136>>2],v[e+140>>2],0,0,0,65536);k=v[e+112>>2];l=v[e+116>>2];c=v[e+120>>2];b=v[e+124>>2];break K}if(z){if((z|0)<=8){d=(e+784|0)+(b<<2)|0;c=v[d>>2];while(1){c=B(c,10);z=z+1|0;if((z|0)!=9){continue}break}v[d>>2]=c}b=b+1|0}T:{p=h;if((f|0)>(h|0)|(f|0)>=9|(h|0)>17){break T}if((p|0)==9){wj(e+192|0,x);Ir(e+176|0,v[e+784>>2]);Ke(e+160|0,v[e+192>>2],v[e+196>>2],v[e+200>>2],v[e+204>>2],v[e+176>>2],v[e+180>>2],v[e+184>>2],v[e+188>>2]);k=v[e+160>>2];l=v[e+164>>2];c=v[e+168>>2];b=v[e+172>>2];break K}if((p|0)<=8){wj(e+272|0,x);Ir(e+256|0,v[e+784>>2]);Ke(e+240|0,v[e+272>>2],v[e+276>>2],v[e+280>>2],v[e+284>>2],v[e+256>>2],v[e+260>>2],v[e+264>>2],v[e+268>>2]);wj(e+224|0,v[(0-p<<2)+997776>>2]);iP(e+208|0,v[e+240>>2],v[e+244>>2],v[e+248>>2],v[e+252>>2],v[e+224>>2],v[e+228>>2],v[e+232>>2],v[e+236>>2]);k=v[e+208>>2];l=v[e+212>>2];c=v[e+216>>2];b=v[e+220>>2];break K}d=(B(p,-3)+K|0)+27|0;c=v[e+784>>2];if(c>>>d|0?(d|0)<=30:0){break T}wj(e+352|0,x);Ir(e+336|0,c);Ke(e+320|0,v[e+352>>2],v[e+356>>2],v[e+360>>2],v[e+364>>2],v[e+336>>2],v[e+340>>2],v[e+344>>2],v[e+348>>2]);wj(e+304|0,v[(p<<2)+997704>>2]);Ke(e+288|0,v[e+320>>2],v[e+324>>2],v[e+328>>2],v[e+332>>2],v[e+304>>2],v[e+308>>2],v[e+312>>2],v[e+316>>2]);k=v[e+288>>2];l=v[e+292>>2];c=v[e+296>>2];b=v[e+300>>2];break K}while(1){c=b;b=c-1|0;if(!v[(e+784|0)+(b<<2)>>2]){continue}break}z=0;b=(p|0)%9|0;U:{if(!b){b=0;break U}m=(p|0)>-1?b:b+9|0;V:{if(!c){b=0;c=0;break V}k=v[(0-m<<2)+997776>>2];l=1e9/(k|0)|0;n=0;g=0;b=0;while(1){d=(e+784|0)+(g<<2)|0;i=v[d>>2];h=(i>>>0)/(k>>>0)|0;o=h+n|0;v[d>>2]=o;d=!o&(b|0)==(g|0);b=d?b+1&2047:b;p=d?p-9|0:p;n=B(l,i-B(h,k)|0);g=g+1|0;if((g|0)!=(c|0)){continue}break}if(!n){break V}v[(e+784|0)+(c<<2)>>2]=n;c=c+1|0}p=(p-m|0)+9|0}while(1){k=(e+784|0)+(b<<2)|0;W:{while(1){if((p|0)!=36|y[k>>2]>=10384593?(p|0)>=36:0){break W}g=c+2047|0;h=0;while(1){n=0;m=g&2047;o=(e+784|0)+(m<<2)|0;g=v[o>>2];d=g>>>3|0;g=h+(g<<29)|0;l=g>>>0>>0?d+1|0:d;h=g;i=l;if(!i&g>>>0>=1000000001|i){n=A3a(h,i,1e9,0);h=h-y3a(n,Pa,1e9,0)|0}v[o>>2]=h;d=(b|0)==(m|0);c=(m|0)!=(c-1&2047)?c:d?c:h?c:m;if(!d){g=m-1|0;h=n;continue}break}z=z-29|0;if(!n){continue}break}b=b-1&2047;if((c|0)==(b|0)){d=(e+784|0)+((c+2046&2047)<<2)|0;c=c-1&2047;v[d>>2]=v[d>>2]|v[(e+784|0)+(c<<2)>>2]}p=p+9|0;v[(e+784|0)+(b<<2)>>2]=n;continue}break}X:{Y:while(1){d=c+1&2047;n=(e+784|0)+((c-1&2047)<<2)|0;while(1){m=(p|0)>45?9:1;Z:{while(1){o=b;g=0;_:{while(1){$:{b=g+o&2047;if((b|0)==(c|0)){break $}h=v[(e+784|0)+(b<<2)>>2];b=v[(g<<2)+997728>>2];if(h>>>0>>0){break $}if(b>>>0>>0){break _}g=g+1|0;if((g|0)!=4){continue}}break}if((p|0)!=36){break _}h=0;i=0;g=0;k=0;l=0;while(1){b=g+o&2047;if((b|0)==(c|0)){c=c+1&2047;v[(e+(c<<2)|0)+780>>2]=0}Ke(e+768|0,h,i,k,l,0,0,1342177280,1075633366);Ir(e+752|0,v[(e+784|0)+(b<<2)>>2]);$i(e+736|0,v[e+768>>2],v[e+772>>2],v[e+776>>2],v[e+780>>2],v[e+752>>2],v[e+756>>2],v[e+760>>2],v[e+764>>2]);k=v[e+744>>2];l=v[e+748>>2];h=v[e+736>>2];i=v[e+740>>2];g=g+1|0;if((g|0)!=4){continue}break}wj(e+720|0,x);Ke(e+704|0,h,i,k,l,v[e+720>>2],v[e+724>>2],v[e+728>>2],v[e+732>>2]);k=v[e+712>>2];l=v[e+716>>2];h=0;i=0;r=v[e+704>>2];s=v[e+708>>2];d=z+113|0;f=d-J|0;p=(f|0)<(K|0);H=p?(f|0)>0?f:0:K;if((H|0)<=112){break Z}n=0;m=0;break X}z=m+z|0;b=c;if((o|0)==(c|0)){continue}break}l=1e9>>>m|0;i=-1<>2];k=k+(g>>>m|0)|0;v[h>>2]=k;h=!k&(b|0)==(o|0);b=h?b+1&2047:b;p=h?p-9|0:p;g=B(l,g&i);o=o+1&2047;if((o|0)!=(c|0)){continue}break}if(!g){continue}if((b|0)!=(d|0)){v[(e+784|0)+(c<<2)>>2]=g;c=d;continue Y}v[n>>2]=v[n>>2]|1;b=d;continue}break}break}dl(e+656|0,_k(1,225-H|0));AP(e+688|0,v[e+656>>2],v[e+660>>2],v[e+664>>2],v[e+668>>2],r,s,k,l);F=v[e+696>>2];G=v[e+700>>2];A=v[e+688>>2];D=v[e+692>>2];dl(e+640|0,_k(1,113-H|0));$M(e+672|0,r,s,k,l,v[e+640>>2],v[e+644>>2],v[e+648>>2],v[e+652>>2]);h=v[e+672>>2];i=v[e+676>>2];n=v[e+680>>2];m=v[e+684>>2];FD(e+624|0,r,s,k,l,h,i,n,m);$i(e+608|0,A,D,F,G,v[e+624>>2],v[e+628>>2],v[e+632>>2],v[e+636>>2]);k=v[e+616>>2];l=v[e+620>>2];r=v[e+608>>2];s=v[e+612>>2]}b=o+4&2047;aa:{if((b|0)==(c|0)){break aa}b=v[(e+784|0)+(b<<2)>>2];ba:{if(b>>>0<=499999999){if(!((o+5&2047)==(c|0)?b:1)){break ba}dl(e+496|0,+(x|0)*.25);$i(e+480|0,h,i,n,m,v[e+496>>2],v[e+500>>2],v[e+504>>2],v[e+508>>2]);n=v[e+488>>2];m=v[e+492>>2];h=v[e+480>>2];i=v[e+484>>2];break ba}if((b|0)!=5e8){dl(e+592|0,+(x|0)*.75);$i(e+576|0,h,i,n,m,v[e+592>>2],v[e+596>>2],v[e+600>>2],v[e+604>>2]);n=v[e+584>>2];m=v[e+588>>2];h=v[e+576>>2];i=v[e+580>>2];break ba}O=+(x|0);if((o+5&2047)==(c|0)){dl(e+528|0,O*.5);$i(e+512|0,h,i,n,m,v[e+528>>2],v[e+532>>2],v[e+536>>2],v[e+540>>2]);n=v[e+520>>2];m=v[e+524>>2];h=v[e+512>>2];i=v[e+516>>2];break ba}dl(e+560|0,O*.75);$i(e+544|0,h,i,n,m,v[e+560>>2],v[e+564>>2],v[e+568>>2],v[e+572>>2]);n=v[e+552>>2];m=v[e+556>>2];h=v[e+544>>2];i=v[e+548>>2]}if((H|0)>111){break aa}$M(e+464|0,h,i,n,m,0,0,0,1073676288);if(Fp(v[e+464>>2],v[e+468>>2],v[e+472>>2],v[e+476>>2],0,0,0,0)){break aa}$i(e+448|0,h,i,n,m,0,0,0,1073676288);n=v[e+456>>2];m=v[e+460>>2];h=v[e+448>>2];i=v[e+452>>2]}$i(e+432|0,r,s,k,l,h,i,n,m);FD(e+416|0,v[e+432>>2],v[e+436>>2],v[e+440>>2],v[e+444>>2],A,D,F,G);k=v[e+424>>2];l=v[e+428>>2];r=v[e+416>>2];s=v[e+420>>2];ca:{if((-2-L|0)>=(d&2147483647)){break ca}v[e+408>>2]=k;v[e+412>>2]=l&2147483647;v[e+400>>2]=r;v[e+404>>2]=s;Ke(e+384|0,r,s,k,l,0,0,0,1073610752);o=v[e+400>>2];g=v[e+404>>2];d=v[e+408>>2];c=v[e+412>>2];x=GD(o,g,d,c,1081081856);J=(x|0)<0;b=J;k=b?k:v[e+392>>2];l=b?l:v[e+396>>2];r=b?r:v[e+384>>2];s=b?s:v[e+388>>2];z=((x|0)>-1)+z|0;if((z+110|0)<=(M|0)){if((((GD(o,g,d,c,1081081856)|0)<0?p:p&(f|0)!=(H|0))|0)!=1){break ca}if(!Fp(h,i,n,m,0,0,0,0)){break ca}}v[296078]=68}zP(e+368|0,r,s,k,l,z);k=v[e+368>>2];l=v[e+372>>2];c=v[e+376>>2];b=v[e+380>>2]}v[u+32>>2]=k;v[u+36>>2]=l;v[u+40>>2]=c;v[u+44>>2]=b;Ma=e+8976|0;h=v[u+40>>2];i=v[u+44>>2];k=v[u+32>>2];l=v[u+36>>2];break a;case 3:break j;default:break m}}if(v[b+104>>2]){v[b+4>>2]=v[b+4>>2]-1}break i}da:{c=v[b+4>>2];ea:{if(c>>>0>2]){v[b+4>>2]=c+1;c=w[c|0];break ea}c=je(b)}if((c|0)==40){g=1;break da}i=2147450880;if(!v[b+104>>2]){break a}v[b+4>>2]=v[b+4>>2]-1;break a}while(1){fa:{c=v[b+4>>2];ga:{if(c>>>0>2]){v[b+4>>2]=c+1;c=w[c|0];break ga}c=je(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95)){if(c-97>>>0>=26){break fa}}g=g+1|0;continue}break}i=2147450880;if((c|0)==41){break a}c=v[b+104>>2];if(c){v[b+4>>2]=v[b+4>>2]-1}if(d){if(!g){break a}while(1){g=g-1|0;if(c){v[b+4>>2]=v[b+4>>2]-1}if(g){continue}break}break a}}v[296078]=28;Rj(b,0,0)}i=0}v[a>>2]=k;v[a+4>>2]=l;v[a+8>>2]=h;v[a+12>>2]=i;Ma=u+48|0}function G3(a){var b=0,c=0,d=0,e=0,f=0,g=C(0),h=0,i=0,j=0,k=0,m=0,n=0,o=0,q=0,r=0,s=0,y=0,A=C(0),E=0,F=0,H=C(0),I=0,J=C(0),K=0,M=C(0),N=0,O=0,P=0,Q=0,S=0,T=0;b=Ma-131200|0;Ma=b;a:{b:{if(v[a+180>>2]|!v[a+26084>>2]){break b}if(v[a+188>>2]){Lb(39166,24,1,v[249291])}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[a+26064>>2],0)|0;u[b+32>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+32|0,1,2)|0;f=w[b+32|0];c=a;if(x[a+25204>>1]==18761){d=f|w[b+33|0]<<8}else{d=w[b+33|0]|f<<8}u[c+25204>>1]=d;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],6,1)|0;j=v[a+26064>>2];d=v[a>>2];f=v[d+8>>2];c=v[a+4>>2];v[b+32>>2]=-1;Qa[v[d>>2]](c,b+32|0,1,4)|0;d=w[b+32|0];if(x[a+25204>>1]==18761){d=d|w[b+33|0]<<8|w[b+34|0]<<16|w[b+35|0]<<24}else{d=w[b+35|0]|(w[b+33|0]<<16|d<<24|w[b+34|0]<<8)}Qa[f|0](c,d+j|0,0)|0;v[b+32>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+32|0,1,4)|0;c=w[b+32|0];if(x[a+25204>>1]==18761){c=c|w[b+33|0]<<8|w[b+34|0]<<16|w[b+35|0]<<24}else{c=w[b+35|0]|(w[b+33|0]<<16|c<<24|w[b+34|0]<<8)}v[b+32>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+32|0,1,4)|0;r=c;if(!c){break b}f=2147483647;while(1){v[b+131104>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,4)|0;c=w[b+131104|0];if(x[a+25204>>1]==18761){h=c|w[b+131105|0]<<8|w[b+131106|0]<<16|w[b+131107|0]<<24}else{h=w[b+131107|0]|(w[b+131105|0]<<16|c<<24|w[b+131106|0]<<8)}v[b+131104>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,4)|0;c=w[b+131104|0];if(x[a+25204>>1]==18761){c=c|w[b+131105|0]<<8|w[b+131106|0]<<16|w[b+131107|0]<<24}else{c=w[b+131107|0]|(w[b+131105|0]<<16|c<<24|w[b+131106|0]<<8)}v[b+131104>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,4)|0;d=w[b+131104|0];if(x[a+25204>>1]==18761){d=d|w[b+131105|0]<<8|w[b+131106|0]<<16|w[b+131107|0]<<24}else{d=w[b+131107|0]|(w[b+131105|0]<<16|d<<24|w[b+131106|0]<<8)}r=r-1|0;T=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],d+v[a+26064>>2]|0,0)|0;c:{d:{e:{f:{g:{h:{switch(h-1024|0){case 26:v[b+131104>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,4)|0;c=w[b+131104|0];if(x[a+25204>>1]==18761){break g}d=w[b+131107|0]|(w[b+131105|0]<<16|c<<24|w[b+131106|0]<<8);break f;case 0:if((c|0)<=7){break c}while(1){j=c;u[b+131104>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,2)|0;c=w[b+131104|0];if(x[a+25204>>1]==18761){c=c|w[b+131105|0]<<8}else{c=w[b+131105|0]|c<<8}h=x[a+26314>>1];u[b+131104>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,2)|0;c=c&65535;d=w[b+131104|0];if(x[a+25204>>1]==18761){d=d|w[b+131105|0]<<8}else{d=w[b+131105|0]|d<<8}E=c-h|0;h=x[a+26312>>1];u[b+131104>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,2)|0;c=w[b+131104|0];if(x[a+25204>>1]==18761){c=c|w[b+131105|0]<<8}else{c=w[b+131105|0]|c<<8}u[b+131104>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,2)|0;K=x[a+26310>>1];i:{if(K>>>0<=E>>>0){break i}j:{switch((c&65535)-129|0){case 2:k=x[a+26308>>1];if(!k){break i}N=E+2|0;O=E-2|0;P=E&1;Q=E-1|0;s=Q&1;q=E+1|0;y=q&1;I=v[a+26028>>2];c=0;while(1){k:{l:{m:{n:{o:{h=I>>>((P|c<<1&14)<<1)&3;if((h|0)!=1){e=c-2|0;if(e>>>0>>0){break o}i=0;break l}e=c-1|0;if(e>>>0>=k>>>0){break n}d=0;i=0;if(Q>>>0>1]){h=x[a+26316>>1];i=x[(v[a+26352>>2]+(B(x[a+26320>>1],e>>>h|0)+(Q>>>h|0)<<3)|0)+((I>>>((e<<1&14|s)<<1)&3)<<1)>>1]}v[b+131168>>2]=i;if(q>>>0>=x[a+26310>>1]){break m}d=x[a+26316>>1];d=x[(v[a+26352>>2]+(B(x[a+26320>>1],e>>>d|0)+(q>>>d|0)<<3)|0)+((I>>>((e<<1&14|y)<<1)&3)<<1)>>1];break m}i=0;if(O>>>0>1]){d=x[a+26316>>1];i=x[(v[a+26352>>2]+(B(x[a+26320>>1],e>>>d|0)+(O>>>d|0)<<3)|0)+((I>>>((P|e<<1&14)<<1)&3)<<1)>>1]}if(N>>>0>=x[a+26310>>1]){break l}d=x[a+26316>>1];i=x[(v[a+26352>>2]+(B(x[a+26320>>1],e>>>d|0)+(N>>>d|0)<<3)|0)+((I>>>((P|e<<1&14)<<1)&3)<<1)>>1]+i|0;break l}i=0;v[b+131168>>2]=0;d=0}v[b+131172>>2]=d;o=d+i|0;h=c+1|0;p:{if(h>>>0>>0){n=0;k=0;if(Q>>>0>1]){e=x[a+26316>>1];k=x[(v[a+26352>>2]+(B(x[a+26320>>1],h>>>e|0)+(Q>>>e|0)<<3)|0)+((I>>>((h<<1&14|s)<<1)&3)<<1)>>1]}v[b+131176>>2]=k;o=k+o|0;if(q>>>0>=x[a+26310>>1]){break p}e=x[a+26316>>1];n=x[(v[a+26352>>2]+(B(x[a+26320>>1],h>>>e|0)+(q>>>e|0)<<3)|0)+((I>>>((h<<1&14|y)<<1)&3)<<1)>>1];break p}k=0;v[b+131176>>2]=0;n=0}v[b+131180>>2]=n;m=n+o|0;e=(i<<2)-m|0;o=e>>31;o=o^e+o;v[b+131152>>2]=o;d=(d<<2)-m|0;e=d>>31;e=e^d+e;v[b+131156>>2]=e;d=(k<<2)-m|0;i=d>>31;K=i^d+i;v[b+131160>>2]=K;i=e>>>0>o>>>0;o=v[(b+131152|i<<2)>>2];d=(n<<2)-m|0;e=d>>31;e=e^d+e;v[b+131164>>2]=e;d=c;c=x[a+26316>>1];d=v[a+26352>>2]+(B(x[a+26320>>1],d>>>c|0)+(E>>>c|0)<<3)|0;c=(o|0)<(K|0)?2:i;F=+(m-v[(b+131168|((e|0)>v[(b+131152|c<<2)>>2]?3:c)<<2)>>2]|0)/3+.5;q:{if(F<4294967296&F>=0){c=~~F>>>0;break q}c=0}u[d+2>>1]=c;c=h;break k}n=x[a+26310>>1];e=c+2|0;r:{if(e>>>0>=k>>>0){break r}if(n>>>0>O>>>0){d=x[a+26316>>1];i=x[(v[a+26352>>2]+(B(x[a+26320>>1],e>>>d|0)+(O>>>d|0)<<3)|0)+((I>>>((P|e<<1&14)<<1)&3)<<1)>>1]+i|0}n=x[a+26310>>1];if(N>>>0>=n>>>0){break r}d=x[a+26316>>1];i=x[(v[a+26352>>2]+(B(x[a+26320>>1],e>>>d|0)+(N>>>d|0)<<3)|0)+((I>>>((P|e<<1&14)<<1)&3)<<1)>>1]+i|0}F=+(i|0)*.0732233;i=0;if(n>>>0>O>>>0){d=x[a+26316>>1];i=x[(v[a+26352>>2]+(B(x[a+26320>>1],c>>>d|0)+(O>>>d|0)<<3)|0)+(h<<1)>>1]}F=F+.5;e=x[a+26316>>1];d=v[a+26352>>2];s:{if(n>>>0<=N>>>0){n=B(x[a+26320>>1],c>>>e|0);break s}n=B(x[a+26320>>1],c>>>e|0);i=x[(d+(n+(N>>>e|0)<<3)|0)+(h<<1)>>1]+i|0}h=(d+((E>>>e|0)+n<<3)|0)+(h<<1)|0;F=F+ +(i|0)*.3535534;t:{if(F<4294967296&F>=0){d=~~F>>>0;break t}d=0}u[h>>1]=d;c=c+1|0}k=x[a+26308>>1];if(c>>>0>>0){continue}break};break i;case 0:break j;default:break i}}m=(d&65535)-h|0;i=x[a+26308>>1];if(m>>>0>=i>>>0){break i}o=v[a+26028>>2];e=o>>>((m<<1&14|E&1)<<1)&3;c=((e|0)!=1)<<2;h=c|8;k=0;while(1){d=c<<1;s=m+t[d+195408|0]|0;u:{if(s>>>0>=i>>>0){break u}y=E+t[d+195409|0]|0;if(y>>>0>=K>>>0){break u}d=x[a+26316>>1];k=x[(v[a+26352>>2]+(B(x[a+26320>>1],s>>>d|0)+(y>>>d|0)<<3)|0)+((o>>>((s<<1&14|y&1)<<1)&3)<<1)>>1]+k|0}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=x[a+26316>>1];u[(v[a+26352>>2]+(B(x[a+26320>>1],m>>>c|0)+(E>>>c|0)<<3)|0)+(e<<1)>>1]=k+4>>>3}c=j-8|0;if((j|0)>15){continue}break};break c;case 25:v[b+131104>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,4)|0;v[b+131104>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,4)|0;v[b+131104>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,4)|0;c=w[b+131104|0];if(x[a+25204>>1]!=18761){j=w[b+131107|0]|(w[b+131105|0]<<16|c<<24|w[b+131106|0]<<8)}else{j=c|w[b+131105|0]<<8|w[b+131106|0]<<16|w[b+131107|0]<<24}v[b+131104>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,4)|0;v[b+131104>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,4)|0;c=w[b+131104|0];if(x[a+25204>>1]!=18761){d=w[b+131107|0]|(w[b+131105|0]<<16|c<<24|w[b+131106|0]<<8)}else{d=c|w[b+131105|0]<<8|w[b+131106|0]<<16|w[b+131107|0]<<24}v[b+131104>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,4)|0;v[b+131104>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,4)|0;c=w[b+131104|0];if(x[a+25204>>1]!=18761){c=w[b+131107|0]|(w[b+131105|0]<<16|c<<24|w[b+131106|0]<<8)}else{c=c|w[b+131105|0]<<8|w[b+131106|0]<<16|w[b+131107|0]<<24}v[b+131104>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,4)|0;e=w[b+131104|0];if(x[a+25204>>1]!=18761){e=w[b+131107|0]|(w[b+131105|0]<<16|e<<24|w[b+131106|0]<<8)}else{e=e|w[b+131105|0]<<8|w[b+131106|0]<<16|w[b+131107|0]<<24}A=(l(2,d),p());v[b+131104>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,4)|0;J=(l(2,e),p());d=w[b+131104|0];H=(l(2,j),p());M=(l(2,c),p());g=z[a+25200>>2];if(x[a+25204>>1]!=18761){c=w[b+131107|0]|(w[b+131105|0]<<16|d<<24|w[b+131106|0]<<8)}else{c=d|w[b+131105|0]<<8|w[b+131106|0]<<16|w[b+131107|0]<<24}J=C(C(C(C(g-(l(2,c),p()))*J)+C(1))+A);c=0;break e;case 18:Qa[v[v[a>>2]+8>>2]](v[a+4>>2],36,1)|0;u[b+131104>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,2)|0;d=w[b+131104|0];c=f;if(x[a+25204>>1]==18761){d=d|w[b+131105|0]<<8}else{d=w[b+131105|0]|d<<8}d=(d&65535)-v[a+25196>>2]|0;j=d>>31;h=c;c=j^d+j;if((h|0)<=(c|0)){break c}S=(Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0)-38|0;f=c;break c;case 11:QK(a,0,4);break c;case 16:case 22:QK(a,0,2);break c;case 1:break h;default:break c}}QK(a,1,2);break c}d=c|w[b+131105|0]<<8|w[b+131106|0]<<16|w[b+131107|0]<<24}v[b+131104>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,4)|0;c=w[b+131104|0];if(x[a+25204>>1]!=18761){c=w[b+131107|0]|(w[b+131105|0]<<16|c<<24|w[b+131106|0]<<8)}else{c=c|w[b+131105|0]<<8|w[b+131106|0]<<16|w[b+131107|0]<<24}v[b+131104>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,4)|0;j=w[b+131104|0];if(x[a+25204>>1]!=18761){e=w[b+131107|0]|(w[b+131105|0]<<16|j<<24|w[b+131106|0]<<8)}else{e=j|w[b+131105|0]<<8|w[b+131106|0]<<16|w[b+131107|0]<<24}v[b+131104>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131104|0,1,4)|0;j=w[b+131104|0];H=(l(2,d),p());M=(l(2,c),p());A=(l(2,e),p());if(x[a+25204>>1]!=18761){c=w[b+131107|0]|(w[b+131105|0]<<16|j<<24|w[b+131106|0]<<8)}else{c=j|w[b+131105|0]<<8|w[b+131106|0]<<16|w[b+131107|0]<<24}J=(l(2,c),p());c=0;while(1){j=(b+32|0)+(c<<1)|0;g=C(c|0);g=C(C(C(C(C(C(C(C(C(g*C(0))+J)*g)+A)*g)+M)*g)+H)+g);g=C(G(g=C(0)){d=~~g>>>0;break v}d=0}u[j>>1]=d;c=c+1|0;if((c|0)!=65536){continue}break}break d}while(1){j=(b+32|0)+(c<<1)|0;g=C(c|0);g=C(C(C(J+C(M*g))*g)+H);g=C(G(g=C(0)){d=~~g>>>0;break w}d=0}u[j>>1]=d;d=c|1;g=C(d|0);g=C(C(C(J+C(M*g))*g)+H);g=C(G(g=C(0)){j=~~g>>>0;break x}j=0}u[(b+32|0)+(d<<1)>>1]=j;c=c+2|0;if((c|0)!=65536){continue}break}}c=x[a+26308>>1];if(!c){break c}d=B(v[a+25192>>2],h&1);k=x[a+26310>>1];i=0;while(1){if(d>>>0<(k&65535)>>>0){o=i<<1&14;e=v[a+26028>>2];h=v[a+26352>>2];c=d;while(1){j=x[a+26316>>1];j=(h+(B(x[a+26320>>1],i>>>j|0)+(c>>>j|0)<<3)|0)+((e>>>((o|c&1)<<1)&3)<<1)|0;u[j>>1]=x[(b+32|0)+(x[j>>1]<<1)>>1];c=c+1|0;k=x[a+26310>>1];if(c>>>0>>0){continue}break}c=x[a+26308>>1]}i=i+1|0;if(i>>>0<(c&65535)>>>0){continue}break}}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],T,0)|0;if(r){continue}break}if(!S){break b}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],S,0)|0;v[b+131196>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131196|0,1,4)|0;f=w[b+131196|0];c=b;if(x[a+25204>>1]==18761){d=f|w[b+131197|0]<<8}else{d=w[b+131199|0]|(f<<24|w[b+131198|0]<<8)}v[c+131104>>2]=d&32767;v[b+131196>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131196|0,1,4)|0;f=w[b+131196|0];c=b;if(x[a+25204>>1]!=18761){d=w[b+131199|0]|(f<<24|w[b+131198|0]<<8)}else{d=f|w[b+131197|0]<<8}v[c+131108>>2]=d&32767;v[b+131196>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131196|0,1,4)|0;f=w[b+131196|0];c=b;if(x[a+25204>>1]!=18761){d=w[b+131199|0]|(f<<24|w[b+131198|0]<<8)}else{d=f|w[b+131197|0]<<8}v[c+131112>>2]=d&32767;v[b+131196>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131196|0,1,4)|0;f=w[b+131196|0];c=b;if(x[a+25204>>1]!=18761){d=w[b+131199|0]|(f<<24|w[b+131198|0]<<8)}else{d=f|w[b+131197|0]<<8}v[c+131116>>2]=d&32767;v[b+131196>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131196|0,1,4)|0;f=w[b+131196|0];c=b;if(x[a+25204>>1]!=18761){d=w[b+131199|0]|(f<<24|w[b+131198|0]<<8)}else{d=f|w[b+131197|0]<<8}v[c+131120>>2]=d&32767;v[b+131196>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131196|0,1,4)|0;f=w[b+131196|0];c=b;if(x[a+25204>>1]!=18761){d=w[b+131199|0]|(f<<24|w[b+131198|0]<<8)}else{d=f|w[b+131197|0]<<8}v[c+131124>>2]=d&32767;v[b+131196>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131196|0,1,4)|0;f=w[b+131196|0];c=b;if(x[a+25204>>1]!=18761){d=w[b+131199|0]|(f<<24|w[b+131198|0]<<8)}else{d=f|w[b+131197|0]<<8}v[c+131128>>2]=d&32767;v[b+131196>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131196|0,1,4)|0;f=w[b+131196|0];c=b;if(x[a+25204>>1]!=18761){d=w[b+131199|0]|(f<<24|w[b+131198|0]<<8)}else{d=f|w[b+131197|0]<<8}v[c+131132>>2]=d&32767;v[b+131196>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131196|0,1,4)|0;f=w[b+131196|0];c=b;if(x[a+25204>>1]!=18761){d=w[b+131199|0]|(f<<24|w[b+131198|0]<<8)}else{d=f|w[b+131197|0]<<8}v[c+131136>>2]=d&32767;r=B(v[b+131120>>2],v[b+131112>>2]);j=v[b+131116>>2];m=v[b+131108>>2];e=B(j,m);q=Yb(r+e|0,6);if(!q){break a}u[b+131196>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131196|0,1,2)|0;c=0;if((e|0)>0){while(1){v[b+131196>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131196|0,1,4)|0;d=w[b+131196|0];f=q+(c<<2)|0;if(x[a+25204>>1]==18761){d=d|w[b+131197|0]<<8|w[b+131198|0]<<16|w[b+131199|0]<<24}else{d=w[b+131199|0]|(w[b+131197|0]<<16|d<<24|w[b+131198|0]<<8)}v[f>>2]=d;c=c+1|0;if((e|0)!=(c|0)){continue}break}}h=q+(e<<2)|0;c=0;if((r|0)>0){while(1){v[b+131196>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131196|0,1,4)|0;d=w[b+131196|0];f=h+(c<<2)|0;if(x[a+25204>>1]!=18761){d=w[b+131199|0]|(w[b+131197|0]<<16|d<<24|w[b+131198|0]<<8)}else{d=d|w[b+131197|0]<<8|w[b+131198|0]<<16|w[b+131199|0]<<24}v[f>>2]=d;c=c+1|0;if((r|0)!=(c|0)){continue}break}}s=h+(r<<2)|0;c=0;if((e|0)>0){while(1){u[b+131196>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131196|0,1,2)|0;d=w[b+131196|0];f=s+(c<<1)|0;if(x[a+25204>>1]==18761){d=d|w[b+131197|0]<<8}else{d=w[b+131197|0]|d<<8}u[f>>1]=d;c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=0;if((r|0)>0){d=s+(e<<1)|0;while(1){u[b+131196>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+131196|0,1,2)|0;h=w[b+131196|0];e=d+(c<<1)|0;if(x[a+25204>>1]!=18761){f=w[b+131197|0]|h<<8}else{f=h|w[b+131197|0]<<8}u[e>>1]=f;c=c+1|0;if((r|0)!=(c|0)){continue}break}}n=x[a+26308>>1];if(n){S=q-4|0;J=C(j|0);c=x[a+26310>>1];y=0;while(1){f=c&65535;c=0;if(f){T=y<<1&14;K=v[a+26028>>2];i=v[a+26352>>2];k=0;while(1){g=C(C(J*C(k>>>0))/C(x[a+26306>>1]));if(C(D(g))>1];j=(i+(B(x[a+26320>>1],y>>>c|0)+(k>>>c|0)<<3)|0)+((K>>>((T|k&1)<<1)&3)<<1)|0;H=C(+x[j>>1]*.5);y:{z:{A:{if((m|0)>=1){o=B(h,m);e=B(m,h+1|0);f=e-1|0;c=0;B:{C:{while(1){d=c+o|0;r=s+(d<<1)|0;if(H>1])){break C}c=c+1|0;if((m|0)!=(c|0)){continue}break}d=f;break B}if(!c){break B}if((c|0)!=(m|0)){break A}}c=d-1|0;g=C(0);break z}A=C(C(z[S>>2]*C(0))+z[q>>2]);g=A;break y}c=x[r>>1];g=C(C(c>>>0)-H);f=c;c=d-1|0;g=C(g/C(f-x[s+(c<<1)>>1]|0))}g=C(C(g*z[q+(c<<2)>>2])+C(C(C(1)-g)*z[q+(d<<2)>>2]));f=B(m,h+2|0)-1|0;c=0;D:{E:{F:{G:{while(1){d=c+e|0;h=s+(d<<1)|0;if(H>1])){break G}c=c+1|0;if((m|0)!=(c|0)){continue}break}d=f;break F}if(!c){break F}if((c|0)!=(m|0)){break E}}c=d-1|0;A=C(0);break D}c=x[h>>1];A=C(C(c>>>0)-H);f=c;c=d-1|0;A=C(A/C(f-x[s+(c<<1)>>1]|0))}A=C(C(A*z[q+(c<<2)>>2])+C(C(C(1)-A)*z[q+(d<<2)>>2]))}g=C(C(C(C(C(C(1)-M)*g)+C(M*A))*C(x[a+26312>>1]+y>>>0))+H);g=C(g+g);H:{if(C(D(g))>1]=(c|0)>0?c:0;c=x[a+26310>>1];k=k+1|0;if(c>>>0>k>>>0){continue}break}n=x[a+26308>>1]}y=y+1|0;if(y>>>0<(n&65535)>>>0){continue}break}}$a(q)}Ma=b+131200|0;return}f=v[a+190640>>2];I:{if(f){c=v[a+25208>>2];v[b+20>>2]=40392;v[b+16>>2]=c;Cc(f,4318,b+16|0);break I}c=v[a+25208>>2];v[b+4>>2]=40392;v[b>>2]=c;vb(v[249291],4318,b)}R(a+190484|0,1);L()}function XRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=ab(24);v[i>>2]=353748;v[i+4>>2]=1;v[i+20>>2]=1;c=i+12|0;v[c>>2]=0;v[c+4>>2]=0;v[i+8>>2]=c;c=v[290570];if(!(!c|(c|0)==(i|0))){Qa[v[v[c>>2]+12>>2]](c)|0}v[290570]=i;i=ab(8);v[i>>2]=0;e=ab(120);v[e+4>>2]=1;v[e>>2]=353296;v[e>>2]=361104;m=e+8|0;v[m+4>>2]=1;v[m>>2]=352900;c=m+12|0;v[c>>2]=0;v[c+4>>2]=0;v[m>>2]=360124;v[m+8>>2]=c;v[e+32>>2]=1;v[e+28>>2]=353040;h=e+40|0;v[h>>2]=0;v[h+4>>2]=0;v[e+28>>2]=360356;c=e+52|0;v[e+56>>2]=c;v[e+36>>2]=h;v[e+60>>2]=0;v[e+64>>2]=-1;v[e+48>>2]=0;v[e+52>>2]=c;v[e+72>>2]=1;v[e+68>>2]=353260;v[e+76>>2]=0;v[e+80>>2]=0;v[e+68>>2]=361572;v[e+84>>2]=0;v[e+88>>2]=0;v[e+92>>2]=0;v[e+96>>2]=0;v[e+116>>2]=0;c=e+108|0;v[e+112>>2]=c;v[e+100>>2]=0;v[e+104>>2]=0;v[e+48>>2]=m;v[e+108>>2]=c;v[i+4>>2]=e;c=0;a:{if(Bc(a,325638)){break a}b:{if(w[a|0]!=65|(b|0)<8|(w[a+1|0]!=84|w[a+2|0]!=38)){break b}if(w[a+3|0]!=84|w[a+4|0]!=70|(w[a+5|0]!=79|w[a+6|0]!=82)){break b}c=1;if(w[a+7|0]==77){break a}}c=2}j=Ma-48|0;Ma=j;m=i;c:{d:{e:{f:{switch(c|0){case 1:c=ab(8);h=v[i+4>>2];v[c>>2]=968528;e=ab(20);v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;qb(e+12|0,0);v[e+16>>2]=h;v[c+4>>2]=e;break e;case 2:c=ab(16);l=v[i+4>>2];e=Ma-16|0;Ma=e;v[c+4>>2]=-1;v[c+8>>2]=-1;v[c>>2]=959952;g=ab(16);v[g>>2]=l;v[g+12>>2]=0;h=Qa[v[v[l>>2]+48>>2]](l)|0;v[g+4>>2]=h;k=Hm();q=k,r=Qa[v[v[l>>2]+24>>2]](l)|0,p=v[v[k>>2]+24>>2],Qa[p](q|0,r|0);Qa[v[v[h>>2]+68>>2]](h,k);v[e+12>>2]=16;Qa[v[v[k>>2]+20>>2]](k,e+12|0);v[g+8>>2]=0;v[c+12>>2]=g;Ma=e+16|0;break e;default:c=v[i>>2];if(c){break d}c=0;break c;case 0:break f}}k=ab(12);n=v[i+4>>2];o=Ma-16|0;Ma=o;v[k>>2]=875156;c=ab(40);v[c>>2]=0;v[c+4>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[k+4>>2]=c;t[c+27|0]=0;t[c+15|0]=0;v[c+16>>2]=0;v[c+32>>2]=0;v[c>>2]=0;v[c+4>>2]=0;h=ab(464);f=h;c=ab(8);Cj(c,1031296,315);v[257718]=c;c=ab(8);Cj(c,1035088,315);v[257725]=c;c=ab(8);Cj(c,1038880,315);v[257732]=c;c=ab(8);Cj(c,1042672,315);v[257739]=c;c=ab(8);Cj(c,1046464,315);v[257746]=c;c=ab(8);Cj(c,1050256,316);v[257753]=c;c=ab(8);Cj(c,1054048,315);v[257760]=c;c=ab(8);Cj(c,1057840,315);v[257767]=c;c=ab(8);Cj(c,1061632,190);v[257774]=c;c=ab(8);Cj(c,1063920,315);v[257781]=c;c=ab(8);Cj(c,1067712,315);v[257788]=c;c=ab(8);Cj(c,1071504,315);v[257795]=c;c=ab(8);Cj(c,1075296,315);v[257802]=c;c=ab(8);Cj(c,1079088,202);v[257809]=c;c=ab(12);BU(c);v[f>>2]=c;c=255;while(1){e=c;c=v[(c<<2)+1081584>>2];if(c){zU(v[f>>2],c,e)}c=e-1|0;if(e){continue}break}p=f,r=hn(YG(),272705),v[p+4>>2]=r;c=ab(16);Wg(c,1);v[f+8>>2]=c;c=ab(8);Rb(c,302764);ti(v[f+8>>2],Rb(ab(8),309605),c);c=ab(12);BU(c);v[f+12>>2]=c;c=ab(16);Wg(c,1);v[f+16>>2]=c;c=ab(16);Wg(c,1);v[f+20>>2]=c;c=ab(16);Wg(c,0);v[f+24>>2]=c;c=ab(16);Wg(c,1);v[f+28>>2]=c;c=ab(16);Wg(c,1);v[f+32>>2]=c;c=ab(16);hc(c);v[f+36>>2]=c;g=ab(1036);d=g;c=0;while(1){v[d+(c<<2)>>2]=c;e=c|1;v[d+(e<<2)>>2]=e;e=c|2;v[d+(e<<2)>>2]=e;e=c|3;v[d+(e<<2)>>2]=e;e=c|4;v[d+(e<<2)>>2]=e;e=c|5;v[d+(e<<2)>>2]=e;e=c|6;v[d+(e<<2)>>2]=e;e=c|7;v[d+(e<<2)>>2]=e;c=c+8|0;if((c|0)!=256){continue}break}v[d+1032>>2]=0;v[d+1024>>2]=0;v[d+1028>>2]=0;v[f+40>>2]=g;c=ab(16);Wg(c,1);v[f+44>>2]=c;c=ab(16);hc(c);v[f+48>>2]=c;c=ab(16);Wg(c,1);v[f+52>>2]=c;c=ab(16);Wg(c,1);v[f+56>>2]=c;e=ab(4);c=ab(16);hc(c);v[e>>2]=c;v[f+64>>2]=612;v[f+68>>2]=792;v[f+60>>2]=e;v[f+112>>2]=2;v[f+104>>2]=1;v[f+108>>2]=0;v[f+96>>2]=0;v[f+100>>2]=1;v[f+88>>2]=1;v[f+92>>2]=0;v[f+80>>2]=612;v[f+84>>2]=792;v[f+72>>2]=0;v[f+76>>2]=0;c=ab(16);Wg(c,1);v[f+116>>2]=c;c=ab(16);hc(c);v[f+120>>2]=c;c=ab(16);hc(c);v[f+144>>2]=0;v[f+148>>2]=0;v[f+136>>2]=1;v[f+140>>2]=1;v[f+128>>2]=1;v[f+132>>2]=1;v[f+124>>2]=c;v[f+152>>2]=0;v[f+156>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;v[f+184>>2]=0;v[f+188>>2]=2e7;v[f+176>>2]=0;v[f+180>>2]=1081262080;v[f+168>>2]=0;v[f+172>>2]=0;v[f+160>>2]=1;v[f+164>>2]=0;c=ab(8);Rb(c,v[274766]);v[f+212>>2]=1;v[f+204>>2]=0;v[f+208>>2]=1;v[f+200>>2]=c;c=ab(8);Rb(c,315395);v[f+220>>2]=0;v[f+216>>2]=c;c=ab(8);Rb(c,233413);v[f+236>>2]=0;v[f+228>>2]=1;v[f+232>>2]=1;v[f+224>>2]=c;c=ab(8);Rb(c,239450);v[f+336>>2]=1;v[f+340>>2]=0;v[f+328>>2]=0;v[f+332>>2]=1;v[f+320>>2]=0;v[f+324>>2]=0;v[f+312>>2]=0;v[f+316>>2]=1072693248;v[f+304>>2]=0;v[f+308>>2]=0;v[f+296>>2]=0;v[f+300>>2]=1072693248;v[f+292>>2]=-1;v[f+284>>2]=0;v[f+288>>2]=-1;v[f+276>>2]=0;v[f+280>>2]=1;v[f+268>>2]=1;v[f+272>>2]=1;v[f+260>>2]=1;v[f+264>>2]=0;v[f+252>>2]=10;v[f+256>>2]=1;v[f+244>>2]=1500;v[f+248>>2]=1500;v[f+240>>2]=c;c=ab(8);Rb(c,272562);v[f+344>>2]=c;c=ab(8);Rb(c,324413);v[f+348>>2]=c;c=ab(8);Rb(c,325364);v[f+352>>2]=c;c=ab(8);Rb(c,272588);v[f+360>>2]=0;v[f+364>>2]=0;v[f+356>>2]=c;v[f+368>>2]=0;v[f+372>>2]=0;v[f+384>>2]=1;v[f+376>>2]=1;v[f+380>>2]=0;c=ab(16);Wg(c,1);v[f+388>>2]=c;c=ab(16);g=hc(c);v[f+392>>2]=c;d=ab(16);v[d+8>>2]=0;v[d>>2]=8193;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,246161);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=8193;v[d+4>>2]=1;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,246189);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=8449;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,246176);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=8449;v[d+4>>2]=1;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,246176);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=8961;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,285533);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=9217;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,278989);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=8705;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,259725);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=16;v[d>>2]=8706;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,301634);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=8194;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,252436);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=8450;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,252445);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=8195;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,224288);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=8196;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,330628);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=8197;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,330649);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=8198;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,330585);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=8199;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,330569);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=8196;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,252468);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=8197;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,224794);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=111;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,248521);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=114;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,290898);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=102;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,286710);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=103;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,224549);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=99;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,218694);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=112;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,227659);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=48;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,330672);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=43;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,252468);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=61;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,252468);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=45;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,224794);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=115;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,236255);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=116;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,301627);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=110;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,221604);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=119;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,230716);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=108;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,283210);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=113;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,230711);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=4096;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,301661);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=4096;v[d+4>>2]=3;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,301653);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=63;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,241587);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=4107;v[d+4>>2]=4;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,285608);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=4108;v[d+4>>2]=4;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,285553);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=4103;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,330689);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=4103;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,231992);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=4104;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,282389);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=4104;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,231373);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=4105;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,242425);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=4106;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,243729);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=4105;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,282371);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=4106;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,282380);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=256;v[d>>2]=4105;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,257923);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=256;v[d>>2]=4106;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,257940);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=1;v[d>>2]=4100;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,283199);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=4107;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,330585);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=4108;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,330569);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=4109;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,330600);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=4110;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,330613);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=4109;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,282371);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=4110;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,282380);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=256;v[d>>2]=4109;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,257923);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=256;v[d>>2]=4110;v[d+4>>2]=2;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,257940);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=32;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,243729);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=103;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,254575);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=122;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,282402);Ib(e,c);Ib(g,d);g=v[f+392>>2];d=ab(16);v[d+8>>2]=0;v[d>>2]=119;v[d+4>>2]=0;c=ab(16);e=hc(c);v[d+12>>2]=c;c=ab(8);Rb(c,268583);Ib(e,c);Ib(g,d);c=ab(16);hc(c);v[f+396>>2]=c;c=hn(YG(),275665);v[f+412>>2]=0;v[f+404>>2]=0;v[f+408>>2]=0;v[f+400>>2]=c;c=ab(8);PV(c);v[f+416>>2]=c;c=ab(8);PV(c);v[f+420>>2]=c;c=ab(16);v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[f+424>>2]=c;c=ab(16);v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[f+428>>2]=c;c=336026;while(1){zU(v[f+12>>2],c,v[(l<<3)+888560>>2]);l=l+1|0;c=v[(l<<3)+888564>>2];if(c){continue}break}e=ab(32);c=_y(e,323415,1099072,61);ti(v[f+24>>2],v[c>>2],e);e=ab(32);c=_y(e,313817,1100048,131);ti(v[f+24>>2],v[c>>2],e);e=ab(32);c=_y(e,257798,1102144,121);ti(v[f+24>>2],v[c>>2],e);e=ab(32);c=_y(e,233906,1104080,30);ti(v[f+24>>2],v[c>>2],e);e=ab(32);c=cU(e,313757,3186);ti(v[f+24>>2],v[c>>2],e);e=ab(32);c=cU(e,319817,3187);ti(v[f+24>>2],v[c>>2],e);v[h+448>>2]=0;v[h+452>>2]=0;v[h+440>>2]=0;v[h+444>>2]=0;v[h+432>>2]=0;v[h+436>>2]=0;v[291006]=f;e=ab(16);v[e+4>>2]=0;v[e+8>>2]=0;h=e+4|0;v[e>>2]=h;k1(e+12|0);c=Ma-16|0;Ma=c;Ma=c+16|0;Av(e,v[e+4>>2]);v[e>>2]=h;v[e+4>>2]=0;v[e+8>>2]=0;c=v[k+4>>2];v[c+28>>2]=n;v[c+36>>2]=e;c=Qa[v[v[n>>2]+48>>2]](n)|0;v[v[k+4>>2]+32>>2]=c;h=Hm();r=h,q=Qa[v[v[n>>2]+24>>2]](n)|0,p=v[v[h>>2]+24>>2],Qa[p](r|0,q|0);c=v[v[k+4>>2]+32>>2];Qa[v[v[c>>2]+68>>2]](c,h);v[o+12>>2]=1;Qa[v[v[h>>2]+20>>2]](h,o+12|0);v[v[291006]+456>>2]=v[v[k+4>>2]+32>>2];v[k+8>>2]=0;Ma=o+16|0;c=k}v[m>>2]=c}t[j+43|0]=0;v[j+32>>2]=0;t[j+27|0]=0;v[j+16>>2]=0;t[j+11|0]=0;v[j>>2]=0;c=Qa[v[v[c>>2]+12>>2]](c,a,b,j+32|0,j+16|0,j)|0;if(t[j+11|0]<=-1){$a(v[j>>2])}if(t[j+27|0]<=-1){$a(v[j+16>>2])}if(t[j+43|0]>-1){break c}$a(v[j+32>>2])}Ma=j+48|0;if(!c){a=v[i>>2];if(a){Qa[v[v[a>>2]+4>>2]](a);v[i>>2]=0}a=v[i+4>>2];if(a){Qa[v[v[a>>2]+4>>2]](a)}$a(i);i=0}return i|0}function _L(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=Ma-16|0;Ma=n;p=gb(120);a:{if(!p){p=0;break a}b=gb(12);b:{if(b){v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;c:{d:{e:{d=gb(256);if(!d){a=v[b+8>>2];if(!a){break c}c=v[b>>2];if((c|0)<1){break d}while(1){d=v[a+4>>2];a=v[d>>2];v[d>>2]=a-1;if((a|0)<=1){a=v[v[d+8>>2]>>2];if(a){Qa[a|0](d)}$a(d);c=v[b>>2]}d=c-1|0;if((d|0)<=0){v[b>>2]=d;break e}a=v[b+8>>2];rd(a,a+8|0,d<<3);a=v[b>>2];c=a-1|0;v[b>>2]=c;if((a|0)<2){break e}a=v[b+8>>2];continue}}v[b+4>>2]=32;v[b+8>>2]=d;v[p+112>>2]=b;k=eb(p,0,112);d=12127;c=v[a+8>>2];f:{if(c&7){break f}e=a;j=a;g:{l=a- -64|0;a=v[l>>2];if((a|0)<=v[e+60>>2]?(a|0)>=0:0){break g}a=e;b=v[a+28>>2];v[a+28>>2]=b-1;h:{if((b|0)>=1){v[e+60>>2]=v[e+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;i=w[b|0];break h}i=Eb(a,1);if((i|0)==-1){break f}c=v[j+8>>2]}if(c&7){break f}h=a;b=v[l>>2];if((b|0)<=v[e+60>>2]?(b|0)>=0:0){break g}b=v[h+28>>2];v[h+28>>2]=b-1;i:{if((b|0)>=1){v[e+60>>2]=v[e+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;f=w[b|0];break i}f=Eb(a,1);if((f|0)==-1){break f}c=v[j+8>>2]}if(c&7){break f}b=v[l>>2];if((b|0)<=v[e+60>>2]?(b|0)>=0:0){break g}b=v[h+28>>2];v[h+28>>2]=b-1;j:{if((b|0)>=1){v[e+60>>2]=v[e+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;m=w[b|0];break j}m=Eb(a,1);if((m|0)==-1){break f}c=v[j+8>>2]}if(c&7){break f}b=v[l>>2];if((b|0)<=v[e+60>>2]?(b|0)>=0:0){break g}c=v[h+28>>2];v[h+28>>2]=c-1;k:{if((c|0)>=1){v[e+60>>2]=v[e+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;c=w[c|0];break k}c=Eb(a,1);if((c|0)==-1){break f}}v[k>>2]=(f<<8|i<<16|m)<<8|c;c=v[j+8>>2];if(c&7){break f}l:{b=v[l>>2];if((b|0)<=v[e+60>>2]?(b|0)>=0:0){break l}b=v[h+28>>2];v[h+28>>2]=b-1;m:{if((b|0)>=1){v[e+60>>2]=v[e+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;i=w[b|0];break m}i=Eb(a,1);if((i|0)==-1){break f}c=v[j+8>>2]}if(c&7){break f}b=v[l>>2];if((b|0)<=v[e+60>>2]?(b|0)>=0:0){break l}b=v[h+28>>2];v[h+28>>2]=b-1;n:{if((b|0)>=1){v[e+60>>2]=v[e+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;f=w[b|0];break n}f=Eb(a,1);if((f|0)==-1){break f}c=v[j+8>>2]}if(c&7){break f}b=v[l>>2];if((b|0)<=v[e+60>>2]?(b|0)>=0:0){break l}b=v[h+28>>2];v[h+28>>2]=b-1;o:{if((b|0)>=1){v[e+60>>2]=v[e+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;m=w[b|0];break o}m=Eb(a,1);if((m|0)==-1){break f}c=v[j+8>>2]}if(c&7){break f}b=v[l>>2];if((b|0)<=v[e+60>>2]?(b|0)>=0:0){break l}c=v[h+28>>2];v[h+28>>2]=c-1;p:{if((c|0)>=1){v[e+60>>2]=v[e+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;c=w[c|0];break p}c=Eb(a,1);if((c|0)==-1){break f}}v[k+4>>2]=(f<<8|i<<16|m)<<8|c;c=v[j+8>>2];if(c&7){break f}q:{b=v[l>>2];if((b|0)<=v[e+60>>2]?(b|0)>=0:0){break q}b=v[h+28>>2];v[h+28>>2]=b-1;r:{if((b|0)>=1){v[e+60>>2]=v[e+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;i=w[b|0];break r}i=Eb(a,1);if((i|0)==-1){break f}c=v[j+8>>2]}if(c&7){break f}b=v[l>>2];if((b|0)<=v[e+60>>2]?(b|0)>=0:0){break q}b=v[h+28>>2];v[h+28>>2]=b-1;s:{if((b|0)>=1){v[e+60>>2]=v[e+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;f=w[b|0];break s}f=Eb(a,1);if((f|0)==-1){break f}c=v[j+8>>2]}if(c&7){break f}b=v[l>>2];if((b|0)<=v[e+60>>2]?(b|0)>=0:0){break q}b=v[h+28>>2];v[h+28>>2]=b-1;t:{if((b|0)>=1){v[e+60>>2]=v[e+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;m=w[b|0];break t}m=Eb(a,1);if((m|0)==-1){break f}c=v[j+8>>2]}if(c&7){break f}b=v[l>>2];if((b|0)<=v[e+60>>2]?(b|0)>=0:0){break q}c=v[h+28>>2];v[h+28>>2]=c-1;u:{if((c|0)>=1){v[e+60>>2]=v[e+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;c=w[c|0];break u}c=Eb(a,1);if((c|0)==-1){break f}}v[k+8>>2]=(f<<8|i<<16|m)<<8|c;c=v[j+8>>2];if(c&7){break f}v:{b=v[l>>2];if((b|0)<=v[e+60>>2]?(b|0)>=0:0){break v}b=v[h+28>>2];v[h+28>>2]=b-1;w:{if((b|0)>=1){v[e+60>>2]=v[e+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;i=w[b|0];break w}i=Eb(a,1);if((i|0)==-1){break f}c=v[j+8>>2]}if(c&7){break f}b=v[l>>2];if((b|0)<=v[e+60>>2]?(b|0)>=0:0){break v}b=v[h+28>>2];v[h+28>>2]=b-1;x:{if((b|0)>=1){v[e+60>>2]=v[e+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;f=w[b|0];break x}f=Eb(a,1);if((f|0)==-1){break f}c=v[j+8>>2]}if(c&7){break f}b=v[l>>2];if((b|0)<=v[e+60>>2]?(b|0)>=0:0){break v}b=v[h+28>>2];v[h+28>>2]=b-1;y:{if((b|0)>=1){v[e+60>>2]=v[e+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;m=w[b|0];break y}m=Eb(a,1);if((m|0)==-1){break f}c=v[j+8>>2]}if(c&7){break f}b=v[l>>2];if((b|0)<=v[e+60>>2]?(b|0)>=0:0){break v}c=v[h+28>>2];v[h+28>>2]=c-1;z:{if((c|0)>=1){v[e+60>>2]=v[e+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;c=w[c|0];break z}c=Eb(a,1);if((c|0)==-1){break f}}v[k+12>>2]=(f<<8|i<<16|m)<<8|c;if(qh(a,4,n+8|0)){break f}v[k+16>>2]=v[n+8>>2];if(qh(a,4,n+8|0)){break f}v[k+20>>2]=v[n+8>>2];g=Ma-16|0;Ma=g;c=-1;b=v[a+8>>2];A:{if(b&7){break A}B:{c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break B}c=-1;f=v[a+28>>2];v[a+28>>2]=f-1;C:{if((f|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;i=w[c|0];break C}i=Eb(a,1);if((i|0)==-1){break A}b=v[a+8>>2]}c=-1;if(b&7){break A}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break B}c=-1;b=v[a+28>>2];v[a+28>>2]=b-1;D:{if((b|0)>=1){v[a+60>>2]=v[a+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;b=w[b|0];break D}b=Eb(a,1);if((b|0)==-1){break A}}v[k+24>>2]=i<<8|b;b=v[a+8>>2];if(b&7){break A}E:{c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break E}c=-1;f=v[a+28>>2];v[a+28>>2]=f-1;F:{if((f|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;i=w[c|0];break F}i=Eb(a,1);if((i|0)==-1){break A}b=v[a+8>>2]}c=-1;if(b&7){break A}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break E}c=-1;b=v[a+28>>2];v[a+28>>2]=b-1;G:{if((b|0)>=1){v[a+60>>2]=v[a+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;b=w[b|0];break G}b=Eb(a,1);if((b|0)==-1){break A}}v[k+28>>2]=i<<8|b;b=v[a+8>>2];if(b&7){break A}H:{c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break H}c=-1;f=v[a+28>>2];v[a+28>>2]=f-1;I:{if((f|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;i=w[c|0];break I}i=Eb(a,1);if((i|0)==-1){break A}b=v[a+8>>2]}c=-1;if(b&7){break A}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break H}c=-1;b=v[a+28>>2];v[a+28>>2]=b-1;J:{if((b|0)>=1){v[a+60>>2]=v[a+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;b=w[b|0];break J}b=Eb(a,1);if((b|0)==-1){break A}}v[k+32>>2]=i<<8|b;b=v[a+8>>2];if(b&7){break A}K:{c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break K}c=-1;f=v[a+28>>2];v[a+28>>2]=f-1;L:{if((f|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;i=w[c|0];break L}i=Eb(a,1);if((i|0)==-1){break A}b=v[a+8>>2]}c=-1;if(b&7){break A}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break K}c=-1;b=v[a+28>>2];v[a+28>>2]=b-1;M:{if((b|0)>=1){v[a+60>>2]=v[a+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;b=w[b|0];break M}b=Eb(a,1);if((b|0)==-1){break A}}v[k+36>>2]=i<<8|b;b=v[a+8>>2];if(b&7){break A}N:{c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break N}c=-1;f=v[a+28>>2];v[a+28>>2]=f-1;O:{if((f|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;i=w[c|0];break O}i=Eb(a,1);if((i|0)==-1){break A}b=v[a+8>>2]}c=-1;if(b&7){break A}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break N}c=-1;b=v[a+28>>2];v[a+28>>2]=b-1;P:{if((b|0)>=1){v[a+60>>2]=v[a+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;b=w[b|0];break P}b=Eb(a,1);if((b|0)==-1){break A}}v[k+40>>2]=i<<8|b;if(qh(a,2,g+8|0)){break A}v[k+44>>2]=v[g+8>>2];c=0;break A}v[a+8>>2]=b|4;c=-1;break A}v[a+8>>2]=b|4;c=-1;break A}v[a+8>>2]=b|4;c=-1;break A}v[a+8>>2]=b|4;c=-1;break A}v[a+8>>2]=b|4;c=-1}Ma=g+16|0;if(c){break f}if(qh(a,4,n+8|0)){break f}v[k+48>>2]=v[n+8>>2];if(qh(a,4,n+8|0)){break f}v[k+52>>2]=v[n+8>>2];if(qh(a,4,n+8|0)){break f}v[k+56>>2]=v[n+8>>2];if(qh(a,4,n+8|0)){break f}v[k+60>>2]=v[n+8>>2];if(qh(a,4,n+8|0)){break f}v[k+64>>2]=v[n+8>>2];if(qh(a,8,n+8|0)){break f}c=v[n+12>>2];v[k+72>>2]=v[n+8>>2];v[k+76>>2]=c;if(qh(a,4,n+8|0)){break f}v[k+80>>2]=v[n+8>>2];Q:{R:{g=a;a=k+84|0;if(Xf(g,a)){break R}if(Xf(g,a+4|0)){break R}a=Xf(g,a+8|0)?-1:0;break Q}a=-1}if(a){break f}if(qh(g,4,n+8|0)){break f}v[k+96>>2]=v[n+8>>2];if((_t(g,44)|0)!=44){break f}a=v[k+108>>2];if(a){$a(a);v[k+108>>2]=0}d=v[j+8>>2];S:{T:{if(d&7){break T}U:{a=v[l>>2];if((a|0)<=v[e+60>>2]?(a|0)>=0:0){break U}a=v[h+28>>2];v[h+28>>2]=a-1;V:{if((a|0)>=1){v[e+60>>2]=v[e+60>>2]+1;a=v[g+24>>2];v[g+24>>2]=a+1;c=w[a|0];break V}c=Eb(g,1);if((c|0)==-1){break T}d=v[j+8>>2]}if(d&7){break T}a=v[l>>2];if((a|0)<=v[e+60>>2]?(a|0)>=0:0){break U}a=v[h+28>>2];v[h+28>>2]=a-1;W:{if((a|0)>=1){v[e+60>>2]=v[e+60>>2]+1;a=v[g+24>>2];v[g+24>>2]=a+1;i=w[a|0];break W}i=Eb(g,1);if((i|0)==-1){break T}d=v[j+8>>2]}if(d&7){break T}a=v[l>>2];if((a|0)<=v[e+60>>2]?(a|0)>=0:0){break U}a=v[h+28>>2];v[h+28>>2]=a-1;X:{if((a|0)>=1){v[e+60>>2]=v[e+60>>2]+1;a=v[g+24>>2];v[g+24>>2]=a+1;f=w[a|0];break X}f=Eb(g,1);if((f|0)==-1){break T}d=v[j+8>>2]}if(d&7){break T}a=v[l>>2];if((a|0)<=v[e+60>>2]?(a|0)>=0:0){break U}a=v[h+28>>2];v[h+28>>2]=a-1;Y:{if((a|0)>=1){v[e+60>>2]=v[e+60>>2]+1;a=v[g+24>>2];v[g+24>>2]=a+1;d=w[a|0];break Y}d=Eb(g,1);if((d|0)==-1){break T}}a=(i<<8|c<<16|f)<<8|d;v[k+104>>2]=a;c=gb(B(a,20));v[k+108>>2]=c;if(!c){break S}d=v[k+104>>2];if((d|0)>=1){i=0;while(1){d=v[j+8>>2];if(d&7){break T}a=v[l>>2];if((a|0)<=v[e+60>>2]?(a|0)>=0:0){break U}a=v[h+28>>2];v[h+28>>2]=a-1;Z:{if((a|0)>=1){v[e+60>>2]=v[e+60>>2]+1;a=v[g+24>>2];v[g+24>>2]=a+1;f=w[a|0];break Z}f=Eb(g,1);if((f|0)==-1){break T}d=v[j+8>>2]}if(d&7){break T}a=v[l>>2];if((a|0)<=v[e+60>>2]?(a|0)>=0:0){break U}a=v[h+28>>2];v[h+28>>2]=a-1;_:{if((a|0)>=1){v[e+60>>2]=v[e+60>>2]+1;a=v[g+24>>2];v[g+24>>2]=a+1;m=w[a|0];break _}m=Eb(g,1);if((m|0)==-1){break T}d=v[j+8>>2]}if(d&7){break T}a=v[l>>2];if((a|0)<=v[e+60>>2]?(a|0)>=0:0){break U}a=v[h+28>>2];v[h+28>>2]=a-1;$:{if((a|0)>=1){v[e+60>>2]=v[e+60>>2]+1;a=v[g+24>>2];v[g+24>>2]=a+1;o=w[a|0];break $}o=Eb(g,1);if((o|0)==-1){break T}d=v[j+8>>2]}if(d&7){break T}a=v[l>>2];if((a|0)<=v[e+60>>2]?(a|0)>=0:0){break U}a=v[h+28>>2];v[h+28>>2]=a-1;aa:{if((a|0)>=1){v[e+60>>2]=v[e+60>>2]+1;a=v[g+24>>2];v[g+24>>2]=a+1;d=w[a|0];break aa}d=Eb(g,1);if((d|0)==-1){break T}}v[c>>2]=(m<<8|f<<16|o)<<8|d;d=v[j+8>>2];if(d&7){break T}a=v[l>>2];if((a|0)<=v[e+60>>2]?(a|0)>=0:0){break U}a=v[h+28>>2];v[h+28>>2]=a-1;ba:{if((a|0)>=1){v[e+60>>2]=v[e+60>>2]+1;a=v[g+24>>2];v[g+24>>2]=a+1;f=w[a|0];break ba}f=Eb(g,1);if((f|0)==-1){break T}d=v[j+8>>2]}if(d&7){break T}a=v[l>>2];if((a|0)<=v[e+60>>2]?(a|0)>=0:0){break U}a=v[h+28>>2];v[h+28>>2]=a-1;ca:{if((a|0)>=1){v[e+60>>2]=v[e+60>>2]+1;a=v[g+24>>2];v[g+24>>2]=a+1;m=w[a|0];break ca}m=Eb(g,1);if((m|0)==-1){break T}d=v[j+8>>2]}if(d&7){break T}a=v[l>>2];if((a|0)<=v[e+60>>2]?(a|0)>=0:0){break U}a=v[h+28>>2];v[h+28>>2]=a-1;da:{if((a|0)>=1){v[e+60>>2]=v[e+60>>2]+1;a=v[g+24>>2];v[g+24>>2]=a+1;o=w[a|0];break da}o=Eb(g,1);if((o|0)==-1){break T}d=v[j+8>>2]}if(d&7){break T}a=v[l>>2];if((a|0)<=v[e+60>>2]?(a|0)>=0:0){break U}a=v[h+28>>2];v[h+28>>2]=a-1;ea:{if((a|0)>=1){v[e+60>>2]=v[e+60>>2]+1;a=v[g+24>>2];v[g+24>>2]=a+1;d=w[a|0];break ea}d=Eb(g,1);if((d|0)==-1){break T}}v[c+4>>2]=(m<<8|f<<16|o)<<8|d;d=v[j+8>>2];if(d&7){break T}a=v[l>>2];if((a|0)<=v[e+60>>2]?(a|0)>=0:0){break U}a=v[h+28>>2];v[h+28>>2]=a-1;fa:{if((a|0)>=1){v[e+60>>2]=v[e+60>>2]+1;a=v[g+24>>2];v[g+24>>2]=a+1;f=w[a|0];break fa}f=Eb(g,1);if((f|0)==-1){break T}d=v[j+8>>2]}if(d&7){break T}a=v[l>>2];if((a|0)<=v[e+60>>2]?(a|0)>=0:0){break U}a=v[h+28>>2];v[h+28>>2]=a-1;ga:{if((a|0)>=1){v[e+60>>2]=v[e+60>>2]+1;a=v[g+24>>2];v[g+24>>2]=a+1;m=w[a|0];break ga}m=Eb(g,1);if((m|0)==-1){break T}d=v[j+8>>2]}if(d&7){break T}a=v[l>>2];if((a|0)<=v[e+60>>2]?(a|0)>=0:0){break U}a=v[h+28>>2];v[h+28>>2]=a-1;ha:{if((a|0)>=1){v[e+60>>2]=v[e+60>>2]+1;a=v[g+24>>2];v[g+24>>2]=a+1;o=w[a|0];break ha}o=Eb(g,1);if((o|0)==-1){break T}d=v[j+8>>2]}if(d&7){break T}a=v[l>>2];if((a|0)<=v[e+60>>2]?(a|0)>=0:0){break U}a=v[h+28>>2];v[h+28>>2]=a-1;ia:{if((a|0)>=1){v[e+60>>2]=v[e+60>>2]+1;a=v[g+24>>2];v[g+24>>2]=a+1;d=w[a|0];break ia}d=Eb(g,1);if((d|0)==-1){break T}}v[c+8>>2]=(m<<8|f<<16|o)<<8|d;c=c+20|0;d=v[k+104>>2];i=i+1|0;if((d|0)>(i|0)){continue}break}c=v[k+108>>2]}cm(c,d,20,620);r=v[k+104>>2];if((r|0)<1){break a}c=B(r,12)+132|0;o=0;d=0;a=0;i=0;ja:{ka:{la:{while(1){ma:{q=v[k+108>>2]+B(o,20)|0;b=v[q+4>>2];na:{if((i|0)==(b|0)){if(!d){d=0;break na}v[d>>2]=v[d>>2]+1;if(ZL(k,v[q>>2],d)){break ma}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){a=d;break na}a=v[v[d+8>>2]>>2];if(a){Qa[a|0](d)}$a(d);a=d;break na}oa:{pa:{d=b-c|0;qa:{if((d|0)>=1){if((_t(g,d)|0)==(d|0)){break qa}break ka}b=c;if((d|0)<=-1){break pa}}d=v[j+8>>2];if(d&7){break ka}c=v[l>>2];if((c|0)<=v[e+60>>2]?(c|0)>=0:0){break la}c=v[h+28>>2];v[h+28>>2]=c-1;ra:{if((c|0)>=1){v[e+60>>2]=v[e+60>>2]+1;c=v[g+24>>2];v[g+24>>2]=c+1;c=w[c|0];break ra}c=Eb(g,1);if((c|0)==-1){break ka}d=v[j+8>>2]}if(d&7){break ka}f=v[l>>2];if((f|0)<=v[e+60>>2]?(f|0)>=0:0){break la}f=v[h+28>>2];v[h+28>>2]=f-1;sa:{if((f|0)>=1){v[e+60>>2]=v[e+60>>2]+1;f=v[g+24>>2];v[g+24>>2]=f+1;i=w[f|0];break sa}i=Eb(g,1);if((i|0)==-1){break ka}d=v[j+8>>2]}if(d&7){break ka}f=v[l>>2];if((f|0)<=v[e+60>>2]?(f|0)>=0:0){break la}f=v[h+28>>2];v[h+28>>2]=f-1;ta:{if((f|0)>=1){v[e+60>>2]=v[e+60>>2]+1;f=v[g+24>>2];v[g+24>>2]=f+1;m=w[f|0];break ta}m=Eb(g,1);if((m|0)==-1){break ka}d=v[j+8>>2]}if(d&7){break ka}f=v[l>>2];if((f|0)<=v[e+60>>2]?(f|0)>=0:0){break la}d=v[h+28>>2];v[h+28>>2]=d-1;ua:{if((d|0)>=1){v[e+60>>2]=v[e+60>>2]+1;d=v[g+24>>2];v[g+24>>2]=d+1;d=w[d|0];break ua}d=Eb(g,1);if((d|0)==-1){break ka}}if((_t(g,4)|0)==4){break oa}break ka}T();L()}va:{wa:{f=v[253756];if(f){m=(c<<16|i<<8|m)<<8|d;i=1015024;d=f;c=1015024;while(1){if((d|0)==(m|0)){break wa}d=v[c+28>>2];c=c+28|0;if(d){continue}break}}c=b+8|0;d=0;break va}while(1){if((f|0)!=(m|0)){f=v[i+28>>2];i=i+28|0;if(f){continue}break b}break}d=gb(108);if(!d){break b}v[d+4>>2]=m;v[d>>2]=1;v[d+8>>2]=i+4;eb(d+12|0,0,96);a=v[q+8>>2];if(Qa[v[i+12>>2]](d,g,a-8|0)|0){break ma}if(ZL(k,v[q>>2],d)){break ma}f=v[d>>2];v[d>>2]=f-1;c=a+b|0;a=0;if((f|0)>1){break va}f=v[v[d+8>>2]>>2];if(f){Qa[f|0](d)}$a(d)}i=b}o=o+1|0;if((r|0)!=(o|0)){continue}break a}break}a=d;Pm(k);break ja}v[j+8>>2]=d|4}Pm(k);if(a){break ja}p=0;break a}d=v[a>>2];v[a>>2]=d-1;p=0;if((d|0)>1){break a}d=v[v[a+8>>2]>>2];if(d){Qa[d|0](a)}$a(a);break a}v[j+8>>2]=d|4}c=v[k+108>>2]}d=14807;if(!c){break f}$a(c);v[k+108>>2]=0;break f}v[j+8>>2]=c|4;break f}v[j+8>>2]=c|4;break f}v[j+8>>2]=c|4;break f}v[j+8>>2]=c|4}Nb(d,0);break b}a=v[b+8>>2]}$a(a)}$a(b)}v[p+112>>2]=0}Pm(p);p=0}Ma=n+16|0;return p}function wF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0;l=Ma-32|0;Ma=l;a=v[a+12>>2];a:{if(!a){break a}_E(l+24|0,a,c);ry(v[l+24>>2]);v[v[l+24>>2]+12>>2]=0;v[l+20>>2]=0;Qa[v[v[b>>2]+16>>2]](b,l+20|0)|0;c=0;a=v[l+24>>2];if(a){v[a+4>>2]=v[a+4>>2]+1;c=v[l+24>>2]}v[l+8>>2]=c;a=Ma+-64|0;Ma=a;f=l+16|0;v[f>>2]=0;d=ab(12);v[d+8>>2]=0;v[d>>2]=968960;v[d+4>>2]=0;v[a+56>>2]=0;qb(a+56|0,d);IR(a+48|0,v[l+8>>2]);b:{c:{d=v[a+48>>2];if(d){nR(v[a+56>>2],a+48|0);jR(a+40|0,v[a+56>>2],ty(v[l+8>>2]));n=a+32|0;v[n>>2]=0;e=a+24|0;v[e>>2]=0;j=a+16|0;v[j>>2]=0;i=fm(a+40|0,-1);h=zb(i);if(h>>>0>=4294967280){break c}d:{e:{if(h>>>0>=11){g=h+16&-16;d=ab(g);v[a+8>>2]=g|-2147483648;v[a>>2]=d;v[a+4>>2]=h;break e}t[a+11|0]=h;d=a;if(!h){break d}}cb(d,i,h)}t[d+h|0]=0;QH(n,a);if(t[a+11|0]<=-1){$a(v[a>>2])}d=ab(48);v[a>>2]=d;v[a+4>>2]=10;v[a+8>>2]=-2147483636;sb(d,968644,10);v[d+40>>2]=0;$v(n,a,e);if(t[a+11|0]<=-1){$a(v[a>>2])}d=ab(32);v[a>>2]=d;v[a+4>>2]=6;v[a+8>>2]=-2147483640;sb(d,968688,6);v[d+24>>2]=0;$v(e,a,j);if(t[a+11|0]<=-1){$a(v[a>>2])}d=ab(48);v[a>>2]=d;v[a+4>>2]=9;v[a+8>>2]=-2147483636;sb(d,968716,9);v[d+36>>2]=0;$v(j,a,f);if(t[a+11|0]<=-1){$a(v[a>>2])}d=v[j>>2];v[j>>2]=0;if(d){Qa[v[v[d>>2]+12>>2]](d)|0}d=v[e>>2];v[e>>2]=0;if(d){Qa[v[v[d>>2]+12>>2]](d)|0}d=v[n>>2];v[n>>2]=0;if(d){Qa[v[v[d>>2]+12>>2]](d)|0}db(a+40|0);d=v[a+48>>2]}v[a+48>>2]=0;f:{if(!d){break f}h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break f}h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}}d=v[a+56>>2];v[a+56>>2]=0;g:{if(!d){break g}h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break g}h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}}Ma=a- -64|0;break b}tc();L()}v[l+8>>2]=0;h:{if(!c){break h}a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break h}a=v[c+4>>2];if(!a){v[c+4>>2]=-32767}if(!a){Qa[v[v[c>>2]+4>>2]](c)}}f=Ma-144|0;Ma=f;GR(v[l+24>>2]);FR(v[l+24>>2]);y=ER(v[l+24>>2]);v[f+112>>2]=0;v[f+116>>2]=0;v[f+104>>2]=0;v[f+108>>2]=0;n=b;Qa[v[v[b>>2]+40>>2]](b,f+112|0)|0;Qa[v[v[b>>2]+44>>2]](b,f+104|0)|0;if(A[f+112>>3]<=0){v[f+112>>2]=0;v[f+116>>2]=1079115776}if(A[f+104>>3]<=0){v[f+104>>2]=0;v[f+108>>2]=1079115776}v[f+96>>2]=0;v[f+100>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;Qa[v[v[n>>2]+32>>2]](n,f+96|0)|0;Qa[v[v[n>>2]+24>>2]](n,f+88|0)|0;o=A[f+96>>3];if(o<=0){v[f+96>>2]=0;v[f+100>>2]=1080623104;o=200}r=A[f+88>>3];if(r<=0){v[f+88>>2]=0;v[f+92>>2]=1081262080;r=300}s=A[f+104>>3];u=A[f+112>>3];v[f+84>>2]=0;Qa[v[v[n>>2]+16>>2]](n,f+84|0)|0;i:{if(v[f+84>>2]==1){h=GR(v[l+24>>2]);a=FR(v[l+24>>2]);break i}o=u*o/25.4;j:{if(D(o)<2147483648){h=~~o;break j}h=-2147483648}o=s*r/25.4;if(D(o)<2147483648){a=~~o;break i}a=-2147483648}i=ab(B(a,h)<<2);p=f+48|0;v[p+12>>2]=0;v[p+16>>2]=0;v[p+4>>2]=1;v[p+8>>2]=8;v[p>>2]=359924;v[p+20>>2]=0;v[p+24>>2]=0;t[p+28|0]=0;v[f+120>>2]=h;v[f+24>>2]=a;v[f+40>>2]=h<<2;Uo(p,i,f+120|0,f+24|0,f+40|0);c=Ma-48|0;Ma=c;d=v[l+24>>2];b=d+8|0;k:{if(v[d+8>>2]){cf(c+40|0,d,b);break k}v[c+40>>2]=0;qb(c+40|0,0)}l:{if(v[b>>2]){Vp(c+32|0,d,b);break l}v[c+32>>2]=0;qb(c+32|0,0)}m:{if(v[b>>2]){Ku(c+24|0,d,b);break m}v[c+24>>2]=0;qb(c+24|0,0)}n:{if(v[b>>2]){Ju(c+16|0,d,b);break n}v[c+16>>2]=0;qb(c+16|0,0)}o:{if(v[b>>2]){Iu(c+8|0,d,b);break o}v[c+8>>2]=0;qb(c+8|0,0)}d=v[c+40>>2];b=0;p:{if(!d){break p}e=v[d+8>>2];b=0;if((e|0)<1){break p}d=v[d+12>>2];b=0;if((d|0)<1){break p}b=0;if(v[c+32>>2]){break p}b=0;if(v[c+8>>2]){break p}b=v[c+24>>2];q:{if(!b){break q}b=v[b+12>>2];if(b){b=v[b+4>>2]}else{b=0}if((b|0)!=(e|0)){break q}b=v[v[c+24>>2]+12>>2];if(b){j=v[b+8>>2]}else{j=0}b=1;if((d|0)==(j|0)){break p}}j=v[c+16>>2];if(!(!j|(e|0)!=x[j+10>>1])){b=1;if((d|0)==x[j+8>>1]){break p}}b=0}d=v[c+8>>2];v[c+8>>2]=0;r:{if(!d){break r}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break r}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}d=v[c+16>>2];v[c+16>>2]=0;s:{if(!d){break s}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break s}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}d=v[c+24>>2];v[c+24>>2]=0;t:{if(!d){break t}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break t}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}d=v[c+32>>2];v[c+32>>2]=0;u:{if(!d){break u}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break u}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}d=v[c+40>>2];v[c+40>>2]=0;v:{if(!d){break v}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break v}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}Ma=c+48|0;w:{x:{y:{z:{if(!b){g=Ma-48|0;Ma=g;c=v[l+24>>2];b=c+8|0;A:{if(v[c+8>>2]){cf(g+40|0,c,b);break A}v[g+40>>2]=0;qb(g+40|0,0)}B:{if(v[b>>2]){Vp(g+32|0,c,b);break B}v[g+32>>2]=0;qb(g+32|0,0)}C:{if(v[b>>2]){Ku(g+24|0,c,b);break C}v[g+24>>2]=0;qb(g+24|0,0)}D:{if(v[b>>2]){Ju(g+16|0,c,b);break D}v[g+16>>2]=0;qb(g+16|0,0)}E:{if(v[b>>2]){Iu(g+8|0,c,b);break E}v[g+8>>2]=0;qb(g+8|0,0)}F:{if(v[b>>2]){SE(g,c,b);break F}v[g>>2]=0;qb(g,0)}d=v[g+40>>2];b=0;G:{if(!d){break G}c=v[d+8>>2];b=0;if((c|0)<1){break G}d=v[d+12>>2];b=0;if((d|0)<1){break G}e=v[g+32>>2];b=0;if(!e){break G}b=0;if((c|0)!=v[e+72>>2]){break G}b=0;if((d|0)!=v[e+76>>2]){break G}b=v[g+24>>2];H:{if(b){e=c;j=d;b=v[b+12>>2];if(b){b=v[b+4>>2]}else{b=0}m=v[v[g+24>>2]+12>>2];if(m){k=v[m+8>>2]}else{k=0}e=Yr(e,j,b,k);break H}e=v[g+16>>2];b=0;if(!e){break G}e=Yr(c,d,x[e+10>>1],x[e+8>>1])}b=0;if(e-1>>>0>11){break G}if(!v[g>>2]){e=v[g+8>>2];b=0;if(!e){break G}b=0;if(Yr(c,d,x[e+10>>1],x[e+8>>1])-1>>>0>11){break G}}b=v[g+32>>2]!=0}c=v[g>>2];v[g>>2]=0;I:{if(!c){break I}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break I}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[g+8>>2];v[g+8>>2]=0;J:{if(!c){break J}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break J}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[g+16>>2];v[g+16>>2]=0;K:{if(!c){break K}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break K}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[g+24>>2];v[g+24>>2]=0;L:{if(!c){break L}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break L}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[g+32>>2];v[g+32>>2]=0;M:{if(!c){break M}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break M}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[g+40>>2];v[g+40>>2]=0;N:{if(!c){break N}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break N}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}Ma=g+48|0;if(!b){break z}}v[f+128>>2]=h;v[f+120>>2]=0;v[f+124>>2]=0;v[f+132>>2]=a;QE(f+24|0,v[l+24>>2],f+120|0,f+120|0,0);if(!((a|0)<1|(h|0)<1)){e=h&-2;j=h&1;while(1){d=a-1|0;b=0;c=v[f+24>>2];O:{if(x[c+8>>1]<(a|0)){break O}g=v[c+16>>2];if(!g){break O}b=g+B(B(d,x[c+12>>1]),3)|0}c=e;if((h|0)!=1){while(1){t[i|0]=w[b|0];t[i+1|0]=w[b+1|0];g=w[b+2|0];t[i+3|0]=255;t[i+2|0]=g;t[i+4|0]=w[b+3|0];t[i+5|0]=w[b+4|0];g=w[b+5|0];t[i+7|0]=255;t[i+6|0]=g;b=b+6|0;i=i+8|0;c=c-2|0;if(c){continue}break}}if(j){t[i|0]=w[b|0];t[i+1|0]=w[b+1|0];b=w[b+2|0];t[i+3|0]=255;t[i+2|0]=b;i=i+4|0}b=(a|0)>1;a=d;if(b){continue}break}}a=v[f+24>>2];v[f+24>>2]=0;if(!a){break y}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break y}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break y}c=Ma-48|0;Ma=c;d=v[l+24>>2];b=d+8|0;P:{if(v[d+8>>2]){cf(c+40|0,d,b);break P}v[c+40>>2]=0;qb(c+40|0,0)}Q:{if(v[b>>2]){Vp(c+32|0,d,b);break Q}v[c+32>>2]=0;qb(c+32|0,0)}R:{if(v[b>>2]){Ku(c+24|0,d,b);break R}v[c+24>>2]=0;qb(c+24|0,0)}S:{if(v[b>>2]){Ju(c+16|0,d,b);break S}v[c+16>>2]=0;qb(c+16|0,0)}T:{if(v[b>>2]){Iu(c+8|0,d,b);break T}v[c+8>>2]=0;qb(c+8|0,0)}d=v[c+40>>2];b=0;U:{if(!d){break U}e=v[d+8>>2];b=0;if((e|0)<1){break U}j=v[d+12>>2];b=0;if((j|0)<1){break U}d=v[c+32>>2];b=0;if(!d){break U}b=0;if((e|0)!=v[d+72>>2]){break U}b=0;if((j|0)!=v[d+76>>2]){break U}b=0;if(v[c+24>>2]){break U}b=0;if(v[c+16>>2]){break U}b=!v[c+8>>2]}d=v[c+8>>2];v[c+8>>2]=0;V:{if(!d){break V}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break V}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}d=v[c+16>>2];v[c+16>>2]=0;W:{if(!d){break W}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break W}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}d=v[c+24>>2];v[c+24>>2]=0;X:{if(!d){break X}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break X}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}d=v[c+32>>2];v[c+32>>2]=0;Y:{if(!d){break Y}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Y}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}d=v[c+40>>2];v[c+40>>2]=0;Z:{if(!d){break Z}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break Z}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}Ma=c+48|0;if(b){v[f+36>>2]=a;v[f+32>>2]=h;v[f+24>>2]=0;v[f+28>>2]=0;PE(f+40|0,v[l+24>>2],f+24|0,f+24|0);d=-1;c=v[f+40>>2];m=x[c+16>>1];j=16711680/(m-1|0)|0;g=ab(m<<2);_:{if(!m){break _}b=0;if((m|0)!=1){e=m&65534;d=16711680;while(1){q=b<<2;v[q+g>>2]=B(d>>>16&255,65793)-16777216;d=d-j|0;v[g+(q|4)>>2]=B(d>>>16&255,65793)-16777216;b=b+2|0;d=d-j|0;e=e-2|0;if(e){continue}break}d=B(d>>>16&255,65793)-16777216|0}if(!(m&1)){break _}v[g+(b<<2)>>2]=d}$:{if((a|0)<1){break $}e=h&-4;j=h&3;q=(h|0)<1;h=h-1>>>0<3;while(1){if(!v[c+20>>2]){Qe(c)}d=a-1|0;aa:{if(x[c+8>>1]<(a|0)){b=x[c+12>>1];if(v[279118]<(b+x[c+14>>1]|0)){break x}c=b+v[279117]|0;break aa}c=v[c+20>>2]+(x[c+12>>1]+B(d,x[c+14>>1])|0)|0}ba:{if(q){break ba}b=e;if(!h){while(1){k=w[c|0];v[i>>2]=v[(m>>>0>k>>>0?g+(k<<2)|0:g)>>2];k=w[c+1|0];v[i+4>>2]=v[(m>>>0>k>>>0?g+(k<<2)|0:g)>>2];k=w[c+2|0];v[i+8>>2]=v[(m>>>0>k>>>0?g+(k<<2)|0:g)>>2];k=w[c+3|0];v[i+12>>2]=v[(m>>>0>k>>>0?g+(k<<2)|0:g)>>2];c=c+4|0;i=i+16|0;b=b-4|0;if(b){continue}break}}b=j;if(!b){break ba}while(1){k=w[c|0];v[i>>2]=v[(m>>>0>k>>>0?g+(k<<2)|0:g)>>2];c=c+1|0;i=i+4|0;b=b-1|0;if(b){continue}break}}if((a|0)<2){break $}c=v[f+40>>2];a=d;continue}}$a(g);a=v[f+40>>2];v[f+40>>2]=0;if(!a){break y}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break y}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break y}v[f+36>>2]=a;v[f+32>>2]=h;v[f+24>>2]=0;v[f+28>>2]=0;QE(f+40|0,v[l+24>>2],f+24|0,f+24|0,0);c=v[f+40>>2];ca:{if(c){if((a|0)<1|(h|0)<1){break ca}e=h&-2;j=h&1;while(1){d=a-1|0;b=0;da:{if(x[c+8>>1]<(a|0)){break da}g=v[c+16>>2];if(!g){break da}b=g+B(B(d,x[c+12>>1]),3)|0}c=e;if((h|0)!=1){while(1){t[i|0]=w[b|0];t[i+1|0]=w[b+1|0];g=w[b+2|0];t[i+3|0]=255;t[i+2|0]=g;t[i+4|0]=w[b+3|0];t[i+5|0]=w[b+4|0];g=w[b+5|0];t[i+7|0]=255;t[i+6|0]=g;b=b+6|0;i=i+8|0;c=c-2|0;if(c){continue}break}}if(j){t[i|0]=w[b|0];t[i+1|0]=w[b+1|0];b=w[b+2|0];t[i+3|0]=255;t[i+2|0]=b;i=i+4|0}if((a|0)<2){break ca}c=v[f+40>>2];a=d;continue}}PE(f+16|0,v[l+24>>2],f+24|0,f+24|0);c=v[f+16>>2];if(c){d=-1;m=x[c+16>>1];j=16711680/(m-1|0)|0;g=ab(m<<2);ea:{if(!m){break ea}b=0;if((m|0)!=1){e=m&65534;d=16711680;while(1){q=b<<2;v[q+g>>2]=B(d>>>16&255,65793)-16777216;d=d-j|0;v[g+(q|4)>>2]=B(d>>>16&255,65793)-16777216;b=b+2|0;d=d-j|0;e=e-2|0;if(e){continue}break}d=B(d>>>16&255,65793)-16777216|0}if(!(m&1)){break ea}v[g+(b<<2)>>2]=d}fa:{if((a|0)<1){break fa}e=h&-4;j=h&3;q=(h|0)<1;h=h-1>>>0<3;while(1){if(!v[c+20>>2]){Qe(c)}d=a-1|0;ga:{if(x[c+8>>1]<(a|0)){b=x[c+12>>1];if(v[279118]<(b+x[c+14>>1]|0)){break x}c=b+v[279117]|0;break ga}c=v[c+20>>2]+(x[c+12>>1]+B(d,x[c+14>>1])|0)|0}ha:{if(q){break ha}b=e;if(!h){while(1){k=w[c|0];v[i>>2]=v[(m>>>0>k>>>0?g+(k<<2)|0:g)>>2];k=w[c+1|0];v[i+4>>2]=v[(m>>>0>k>>>0?g+(k<<2)|0:g)>>2];k=w[c+2|0];v[i+8>>2]=v[(m>>>0>k>>>0?g+(k<<2)|0:g)>>2];k=w[c+3|0];v[i+12>>2]=v[(m>>>0>k>>>0?g+(k<<2)|0:g)>>2];c=c+4|0;i=i+16|0;b=b-4|0;if(b){continue}break}}b=j;if(!b){break ha}while(1){k=w[c|0];v[i>>2]=v[(m>>>0>k>>>0?g+(k<<2)|0:g)>>2];c=c+1|0;i=i+4|0;b=b-1|0;if(b){continue}break}}if((a|0)<2){break fa}c=v[f+16>>2];a=d;continue}}$a(g);c=v[f+16>>2]}v[f+16>>2]=0;if(!c){break ca}a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break ca}a=v[c+4>>2];if(!a){v[c+4>>2]=-32767}if(!a){Qa[v[v[c>>2]+4>>2]](c)}}a=v[f+40>>2];v[f+40>>2]=0;if(!a){break y}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break y}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}v[f+120>>2]=1;Qa[v[v[n>>2]+288>>2]](n,f+120|0)|0;a=v[f+84>>2];if(!(1<>>0<=16:0)){a=f+8|0;v[a>>2]=0;b=v[l+16>>2];v[a>>2]=b;if(b){Qa[v[v[b>>2]+8>>2]](b)|0}b=a;j=0;c=Ma-144|0;Ma=c;d=ab(64);v[c>>2]=d;v[c+4>>2]=13;v[c+8>>2]=-2147483632;sb(d,968824,13);v[d+52>>2]=0;Qa[v[v[n>>2]+220>>2]](n,c)|0;if(t[c+11|0]<=-1){$a(v[c>>2])}d=c+96|0;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;h=ab(32);v[c>>2]=h;v[c+4>>2]=4;v[c+8>>2]=-2147483640;sb(h,968756,4);v[h+16>>2]=0;_v(b,c,d);if(t[c+11|0]<=-1){$a(v[c>>2])}o=25.4/+(y|0);if(v[d+4>>2]-v[d>>2]>>2>0){while(1){e=c+88|0;v[e>>2]=0;aw(d,j,e);b=c+72|0;v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;h=ab(32);v[c>>2]=h;v[c+4>>2]=4;v[c+8>>2]=-2147483640;sb(h,968776,4);v[h+16>>2]=0;_v(e,c,b);if(t[c+11|0]<=-1){$a(v[c>>2])}i=0;if(v[b+4>>2]-v[b>>2]>>2>0){while(1){h=c- -64|0;v[h>>2]=0;aw(b,i,h);fY(c+48|0,h);v[c>>2]=0;t[c+11|0]=0;eY(c+32|0,h,c);if(t[c+11|0]<=-1){$a(v[c>>2])}oT(c+32|0,c,o);r=A[c+24>>3];s=A[c+8>>3]-r;A[c+136>>3]=s;Qa[v[v[n>>2]+236>>2]](n,c+136|0)|0;u=A[c>>3];A[c+136>>3]=C(u);A[c+128>>3]=C(r);A[c+120>>3]=C(A[c+16>>3]-u);A[c+112>>3]=C(s);Qa[v[v[n>>2]+276>>2]](n,c+48|0,c+136|0,c+128|0,c+120|0,c+112|0)|0;if(t[c+43|0]<=-1){$a(v[c+32>>2])}if(t[c+59|0]<=-1){$a(v[c+48>>2])}g=v[h>>2];v[h>>2]=0;if(g){Qa[v[v[g>>2]+12>>2]](g)|0}i=i+1|0;if((i|0)>2]-v[b>>2]>>2){continue}break}}bw(b);b=v[e>>2];v[e>>2]=0;if(b){Qa[v[v[b>>2]+12>>2]](b)|0}j=j+1|0;if((j|0)>2]-v[d>>2]>>2){continue}break}}bw(d);Ma=c+144|0;b=v[a>>2];v[a>>2]=0;if(b){Qa[v[v[b>>2]+12>>2]](b)|0}}v[f+120>>2]=0;v[f+124>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;Qa[v[v[n>>2]+356>>2]](n,p,f+120|0,f+24|0,f+96|0,f+88|0)|0;v[f+120>>2]=1;Qa[v[v[n>>2]+292>>2]](n,f+120|0)|0;Vo(p);Ma=f+144|0;break w}lb(mb(f+120|0,259234,270813,577,326545));L()}a=v[l+16>>2];v[l+16>>2]=0;if(a){Qa[v[v[a>>2]+12>>2]](a)|0}a=v[l+24>>2];v[l+24>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=l+32|0}function GAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,w=0,x=0;c=v[a+20>>2];if((c|0)!=100){d=v[a>>2];v[d+24>>2]=c;v[d+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}if(b){BI(a,0)}Qa[v[v[a>>2]+16>>2]](a);Qa[v[v[a+24>>2]+8>>2]](a);k=Ma-2608|0;Ma=k;i=Qa[v[v[a+4>>2]>>2]](a,1,36)|0;v[a+388>>2]=i;v[i+16>>2]=0;v[i+8>>2]=281;v[i+4>>2]=282;v[i>>2]=283;if(!(y[a+32>>2]<16777216?y[a+28>>2]<=16777215:0)){b=v[a>>2];v[b+20>>2]=42;v[b+24>>2]=65500;Qa[v[v[a>>2]>>2]](a)}d=v[a+56>>2];c=v[a+376>>2];e=B(c,v[a+60>>2]);a:{if(d>>>0>=e>>>0){v[a+64>>2]=B(c,v[a+28>>2]);b=1;c=B(c,v[a+32>>2]);break a}if(e>>>0<=d<<1>>>0){b=2;v[a+64>>2]=(B(c,v[a+28>>2])+1|0)/2;c=(B(v[a+376>>2],v[a+32>>2])+1|0)/2|0;break a}b=3;if(e>>>0<=B(d,3)>>>0){v[a+64>>2]=(B(c,v[a+28>>2])+2|0)/3;c=(B(v[a+376>>2],v[a+32>>2])+2|0)/3|0;break a}if(e>>>0<=d<<2>>>0){b=4;v[a+64>>2]=(B(c,v[a+28>>2])+3|0)/4;c=(B(v[a+376>>2],v[a+32>>2])+3|0)/4|0;break a}b=5;if(e>>>0<=B(d,5)>>>0){v[a+64>>2]=(B(c,v[a+28>>2])+4|0)/5;c=(B(v[a+376>>2],v[a+32>>2])+4|0)/5|0;break a}b=6;if(e>>>0<=B(d,6)>>>0){v[a+64>>2]=(B(c,v[a+28>>2])+5|0)/6;c=(B(v[a+376>>2],v[a+32>>2])+5|0)/6|0;break a}b=7;if(e>>>0<=B(d,7)>>>0){v[a+64>>2]=(B(c,v[a+28>>2])+6|0)/7;c=(B(v[a+376>>2],v[a+32>>2])+6|0)/7|0;break a}if(e>>>0<=d<<3>>>0){b=8;v[a+64>>2]=(B(c,v[a+28>>2])+7|0)/8;c=(B(v[a+376>>2],v[a+32>>2])+7|0)/8|0;break a}b=9;if(e>>>0<=B(d,9)>>>0){v[a+64>>2]=(B(c,v[a+28>>2])+8|0)/9;c=(B(v[a+376>>2],v[a+32>>2])+8|0)/9|0;break a}b=10;if(e>>>0<=B(d,10)>>>0){v[a+64>>2]=(B(c,v[a+28>>2])+9|0)/10;c=(B(v[a+376>>2],v[a+32>>2])+9|0)/10|0;break a}b=11;if(e>>>0<=B(d,11)>>>0){v[a+64>>2]=(B(c,v[a+28>>2])+10|0)/11;c=(B(v[a+376>>2],v[a+32>>2])+10|0)/11|0;break a}b=12;if(e>>>0<=B(d,12)>>>0){v[a+64>>2]=(B(c,v[a+28>>2])+11|0)/12;c=(B(v[a+376>>2],v[a+32>>2])+11|0)/12|0;break a}b=13;if(e>>>0<=B(d,13)>>>0){v[a+64>>2]=(B(c,v[a+28>>2])+12|0)/13;c=(B(v[a+376>>2],v[a+32>>2])+12|0)/13|0;break a}b=14;if(e>>>0<=B(d,14)>>>0){v[a+64>>2]=(B(c,v[a+28>>2])+13|0)/14;c=(B(v[a+376>>2],v[a+32>>2])+13|0)/14|0;break a}c=B(c,v[a+28>>2]);b=15;if(e>>>0<=B(d,15)>>>0){v[a+64>>2]=(c+14|0)/15;c=(B(v[a+376>>2],v[a+32>>2])+14|0)/15|0;break a}b=16;v[a+64>>2]=(c+15|0)/16;c=(B(v[a+376>>2],v[a+32>>2])+15|0)/16|0}v[a+280>>2]=b;v[a+276>>2]=b;v[a+68>>2]=c;f=70784;b=v[a+376>>2];if(b-1>>>0>=16){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=7;v[v[a>>2]+28>>2]=v[a+376>>2];Qa[v[v[a>>2]>>2]](a);b=v[a+376>>2]}b:{c:{switch(b-2|0){case 1:f=70672;break b;case 2:f=70544;break b;case 3:f=70368;break b;case 4:f=70160;break b;case 5:f=69888;break b;case 0:break b;default:break c}}f=69568}v[a+380>>2]=f;v[a+384>>2]=(b|0)<8?B(b,b)-1|0:63;b=v[a+68>>2];d:{if(!(!b|!v[a+64>>2]|v[a+76>>2]<1)){if(v[a+36>>2]>0){break d}}b=v[a>>2];v[b+20>>2]=33;Qa[v[b>>2]](a);b=v[a+68>>2]}if(!(v[a+64>>2]<65501?(b|0)<=65500:0)){b=v[a>>2];v[b+20>>2]=42;v[b+24>>2]=65500;Qa[v[v[a>>2]>>2]](a)}b=v[a+72>>2];if((b|0)!=8){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=16;Qa[v[v[a>>2]>>2]](a)}e=v[a+76>>2];if((e|0)>=11){b=v[a>>2];v[b+24>>2]=e;v[b+20>>2]=27;v[v[a>>2]+28>>2]=10;Qa[v[v[a>>2]>>2]](a);e=v[a+76>>2]}v[a+268>>2]=1;v[a+272>>2]=1;f=1;e:{if((e|0)<1){break e}b=v[a+84>>2];h=1;while(1){d=v[b+8>>2];f:{if(d-1>>>0<=3){c=v[b+12>>2];if(c-1>>>0<4){break f}}c=v[a>>2];v[c+20>>2]=19;Qa[v[c>>2]](a);e=v[a+76>>2];c=v[b+12>>2];f=v[a+272>>2];d=v[b+8>>2];h=v[a+268>>2]}f=(c|0)<(f|0)?f:c;v[a+272>>2]=f;h=(d|0)<(h|0)?h:d;v[a+268>>2]=h;b=b+88|0;g=g+1|0;if((g|0)<(e|0)){continue}break}if((e|0)<1){break e}b=v[a+84>>2];h=0;while(1){v[b+4>>2]=h;c=v[a+276>>2];g=v[a+224>>2]?8:4;g:{if((c|0)>(g|0)){d=c;break g}e=v[a+268>>2];l=v[b+8>>2];if((e|0)%(l<<1)|0){d=c;break g}f=2;while(1){d=B(c,f);if((g|0)<(d|0)){break g}f=f<<1;if(!((e|0)%(B(l,f)|0)|0)){continue}break}}v[b+36>>2]=d;e=v[a+280>>2];h:{if((e|0)>(g|0)){c=e;break h}l=v[a+272>>2];n=v[b+12>>2];if((l|0)%(n<<1)|0){c=e;break h}f=2;while(1){c=B(e,f);if((g|0)<(c|0)){break h}f=f<<1;if(!((l|0)%(B(n,f)|0)|0)){continue}break}}v[b+40>>2]=c;e=c<<1;i:{if((e|0)<(d|0)){v[b+36>>2]=e;break i}e=c;c=d<<1;if((e|0)<=(c|0)){break i}v[b+40>>2]=c}c=B(v[a+376>>2],v[a+268>>2]);v[b+28>>2]=((c+B(v[b+8>>2],v[a+64>>2])|0)-1|0)/(c|0);c=B(v[a+376>>2],v[a+272>>2]);v[b+32>>2]=((c+B(v[b+12>>2],v[a+68>>2])|0)-1|0)/(c|0);c=B(v[a+376>>2],v[a+268>>2]);v[b+44>>2]=((c+B(v[b+36>>2],B(v[b+8>>2],v[a+64>>2]))|0)-1|0)/(c|0);c=B(v[a+376>>2],v[a+272>>2]);c=((c+B(v[b+40>>2],B(v[b+12>>2],v[a+68>>2]))|0)-1|0)/(c|0)|0;v[b+52>>2]=1;v[b+48>>2]=c;b=b+88|0;h=h+1|0;if((h|0)>2]){continue}break}f=v[a+272>>2]}b=B(v[a+376>>2],f);v[a+284>>2]=((b+v[a+68>>2]|0)-1|0)/(b|0);g=v[a+204>>2];j:{if(g){if(v[a+200>>2]<=0){b=v[a>>2];v[b+20>>2]=20;v[b+24>>2]=0;Qa[v[v[a>>2]>>2]](a);g=v[a+204>>2]}k:{if(!(v[g+24>>2]==63?!v[g+20>>2]:0)){h=1;v[a+264>>2]=1;f=v[a+76>>2];if((f|0)<1){break k}eb(k,255,f<<8);break k}h=0;v[a+264>>2]=0;f=v[a+76>>2];if((f|0)<1){break k}eb(k+2560|0,0,f<<2)}b=1;if(v[a+200>>2]>=1){while(1){d=b;l:{m:{n=v[g>>2];if(n-1>>>0<4){break m}b=v[a>>2];v[b+24>>2]=n;v[b+20>>2]=27;v[v[a>>2]+28>>2]=4;Qa[v[v[a>>2]>>2]](a);if((n|0)>=1){break m}h=0;break l}b=v[g+4>>2];if(!((b|0)>2]?(b|0)>=0:0)){b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=20;Qa[v[v[a>>2]>>2]](a)}b=1;h=1;if((n|0)==1){break l}while(1){e=(b<<2)+g|0;c=v[e+4>>2];if(!((c|0)>2]?(c|0)>=0:0)){f=v[a>>2];v[f+24>>2]=d;v[f+20>>2]=20;Qa[v[v[a>>2]>>2]](a)}if((c|0)<=v[e>>2]){c=v[a>>2];v[c+24>>2]=d;v[c+20>>2]=20;Qa[v[v[a>>2]>>2]](a)}b=b+1|0;if((n|0)!=(b|0)){continue}break}}f=v[g+32>>2];q=v[g+28>>2];l=v[g+24>>2];e=v[g+20>>2];n:{if(v[a+264>>2]){o:{p:{if((e|0)>(l|0)|e>>>0>63|((q|0)<0|(l|0)>63)){break p}if((f|0)<0|(q|0)>10){break p}if((f|0)<11){break o}}b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=18;Qa[v[v[a>>2]>>2]](a)}q:{r:{if(!e){if(l){break r}break q}if((n|0)==1){break q}}b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=18;Qa[v[v[a>>2]>>2]](a)}if(!h){break n}r=q-1|0;c=e+1|0;p=l-e|0;u=p+1&1;s=0;while(1){h=v[((s<<2)+g|0)+4>>2];if(!(!e|v[k+(h<<8)>>2]>-1)){b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=18;Qa[v[v[a>>2]>>2]](a)}s:{if((e|0)>(l|0)){break s}b=e;if(!q){if((f|0)!=(r|0)){if(u){b=(k+(h<<8)|0)+(e<<2)|0;if(v[b>>2]>=0){j=v[a>>2];v[j+24>>2]=d;v[j+20>>2]=18;Qa[v[v[a>>2]>>2]](a)}v[b>>2]=f;b=c}if(!p){break s}while(1){j=k+(h<<8)|0;m=j+(b<<2)|0;if(v[m>>2]>=0){o=v[a>>2];v[o+24>>2]=d;v[o+20>>2]=18;Qa[v[v[a>>2]>>2]](a)}v[m>>2]=f;m=b+1|0;j=j+(m<<2)|0;if(v[j>>2]>=0){o=v[a>>2];v[o+24>>2]=d;v[o+20>>2]=18;Qa[v[v[a>>2]>>2]](a)}v[j>>2]=f;b=b+2|0;if((l|0)!=(m|0)){continue}break}break s}if(u){b=(k+(h<<8)|0)+(e<<2)|0;if(v[b>>2]>=1){j=v[a>>2];v[j+24>>2]=d;v[j+20>>2]=18;Qa[v[v[a>>2]>>2]](a)}v[b>>2]=f;b=c}if(!p){break s}while(1){j=k+(h<<8)|0;m=j+(b<<2)|0;if(v[m>>2]>=1){o=v[a>>2];v[o+24>>2]=d;v[o+20>>2]=18;Qa[v[v[a>>2]>>2]](a)}v[m>>2]=f;m=b+1|0;j=j+(m<<2)|0;if(v[j>>2]>=1){o=v[a>>2];v[o+24>>2]=d;v[o+20>>2]=18;Qa[v[v[a>>2]>>2]](a)}v[j>>2]=f;b=b+2|0;if((l|0)!=(m|0)){continue}break}break s}while(1){j=(k+(h<<8)|0)+(b<<2)|0;m=v[j>>2];if((f|0)==(r|0)?(m|0)<0|(m|0)!=(q|0):1){m=v[a>>2];v[m+24>>2]=d;v[m+20>>2]=18;Qa[v[v[a>>2]>>2]](a)}v[j>>2]=f;j=(b|0)!=(l|0);b=b+1|0;if(j){continue}break}}s=s+1|0;if((n|0)!=(s|0)){continue}break}break n}t:{if(!(q|((l|0)!=63|e))){if(!f){break t}}b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=18;Qa[v[v[a>>2]>>2]](a)}b=0;if(!h){break n}while(1){c=(k+2560|0)+(v[((b<<2)+g|0)+4>>2]<<2)|0;if(v[c>>2]){e=v[a>>2];v[e+24>>2]=d;v[e+20>>2]=20;Qa[v[v[a>>2]>>2]](a)}v[c>>2]=1;b=b+1|0;if((n|0)!=(b|0)){continue}break}}b=d+1|0;g=g+36|0;if((d|0)>2]){continue}break}h=v[a+264>>2];f=v[a+76>>2]}u:{if(h){b=0;if((f|0)<=0){break u}while(1){if(v[k+(b<<8)>>2]<=-1){c=v[a>>2];v[c+20>>2]=46;Qa[v[c>>2]](a);f=v[a+76>>2]}b=b+1|0;if((f|0)>(b|0)){continue}break}break u}b=0;if((f|0)<=0){break u}while(1){if(!v[(k+2560|0)+(b<<2)>>2]){c=v[a>>2];v[c+20>>2]=46;Qa[v[c>>2]](a);f=v[a+76>>2]}b=b+1|0;if((f|0)>(b|0)){continue}break}}if(v[a+376>>2]>7){break j}f=0;if(v[a+200>>2]<1){v[a+200>>2]=0;break j}e=v[a+204>>2];b=0;while(1){if((b|0)!=(f|0)){d=e+B(f,36)|0;g=v[d+4>>2];c=e+B(b,36)|0;v[c>>2]=v[d>>2];v[c+4>>2]=g;v[c+32>>2]=v[d+32>>2];g=v[d+28>>2];v[c+24>>2]=v[d+24>>2];v[c+28>>2]=g;g=v[d+20>>2];v[c+16>>2]=v[d+16>>2];v[c+20>>2]=g;g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g}d=v[a+384>>2];c=e+B(b,36)|0;if((d|0)>=v[c+20>>2]){if((d|0)>2]){v[c+24>>2]=d}b=b+1|0}f=f+1|0;if((f|0)>2]){continue}break}v[a+200>>2]=b;break j}v[a+200>>2]=1;v[a+264>>2]=0}if(!(v[a+212>>2]|!(v[a+376>>2]>7?v[a+264>>2]:1))){v[a+216>>2]=1}b=i;d=b;v[b+20>>2]=0;c=v[a+216>>2];v[b+24>>2]=0;v[b+32>>2]=0;b=v[a+200>>2]<<1;v:{if(c){break v}b=v[a+200>>2]}v[d+28>>2]=b;Ma=k+2608|0;if(!v[a+208>>2]){b=Qa[v[v[a+4>>2]>>2]](a,1,12)|0;v[a+408>>2]=b;v[b>>2]=284;w:{x:{y:{switch(v[a+40>>2]-1|0){case 0:if(v[a+36>>2]!=1){break x}break w;case 1:case 2:if(v[a+36>>2]!=3){break x}break w;case 3:case 4:if(v[a+36>>2]!=4){break x}break w;default:break y}}if(v[a+36>>2]>0){break w}}c=v[a>>2];v[c+20>>2]=10;Qa[v[c>>2]](a)}z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{c=v[a+80>>2];switch(c-1|0){case 4:break E;case 3:break F;case 2:break G;case 1:break H;case 0:break I;default:break D}}if(v[a+76>>2]!=1){c=v[a>>2];v[c+20>>2]=11;Qa[v[c>>2]](a)}J:{switch(v[a+40>>2]-1|0){case 0:v[b+4>>2]=285;break z;case 1:v[b+4>>2]=286;break C;case 2:v[b+4>>2]=285;break z;default:break J}}break B}if(v[a+76>>2]!=3){c=v[a>>2];v[c+20>>2]=11;Qa[v[c>>2]](a)}if(v[a+40>>2]==2){break A}break B}if(v[a+76>>2]!=3){c=v[a>>2];v[c+20>>2]=11;Qa[v[c>>2]](a)}K:{switch(v[a+40>>2]-2|0){case 0:v[b+4>>2]=289;break C;case 1:break A;default:break K}}break B}if(v[a+76>>2]!=4){c=v[a>>2];v[c+20>>2]=11;Qa[v[c>>2]](a)}if(v[a+40>>2]==4){break A}break B}if(v[a+76>>2]!=4){c=v[a>>2];v[c+20>>2]=11;Qa[v[c>>2]](a)}L:{switch(v[a+40>>2]-4|0){case 0:v[b+4>>2]=290;break C;case 1:break A;default:break L}}break B}if(!(v[a+76>>2]==v[a+36>>2]?(c|0)==v[a+40>>2]:0)){c=v[a>>2];v[c+20>>2]=28;Qa[v[c>>2]](a)}v[b+4>>2]=288;break z}v[b>>2]=287;break z}b=v[a>>2];v[b+20>>2]=28;Qa[v[b>>2]](a);break z}v[b+4>>2]=288}e=0;b=Qa[v[v[a+4>>2]>>2]](a,1,112)|0;v[a+412>>2]=b;v[b+8>>2]=0;v[b+4>>2]=298;v[b>>2]=299;if(v[a+220>>2]){c=v[a>>2];v[c+20>>2]=26;Qa[v[c>>2]](a)}M:{if(v[a+76>>2]<1){break M}n=b+102|0;q=b+92|0;g=b+12|0;s=b+52|0;c=v[a+84>>2];f=1;while(1){d=v[a+272>>2];h=v[a+268>>2];l=v[a+276>>2];r=v[c+36>>2];p=v[c+8>>2];k=e<<2;i=(B(v[c+40>>2],v[c+12>>2])|0)/v[a+280>>2]|0;v[k+s>>2]=i;l=(B(r,p)|0)/(l|0)|0;N:{if(!((l|0)!=(h|0)|(d|0)!=(i|0))){d=g+k|0;if(v[a+228>>2]){v[d>>2]=300;v[b+8>>2]=1;break N}v[d>>2]=301;break N}r=(h|0)!=l<<1;if(!(r|(d|0)!=(i|0))){v[g+k>>2]=302;f=0;break N}if(!((d|0)!=i<<1|r)){d=g+k|0;if(v[a+228>>2]){v[d>>2]=303;v[b+8>>2]=1;break N}v[d>>2]=304;break N}O:{j=h;h=(h|0)/(l|0)|0;if(j-B(h,l)|0){break O}j=d;d=(d|0)/(i|0)|0;if(j-B(d,i)|0){break O}v[g+k>>2]=305;t[e+q|0]=h;t[e+n|0]=d;f=0;break N}d=v[a>>2];v[d+20>>2]=39;Qa[v[d>>2]](a)}c=c+88|0;e=e+1|0;if((e|0)>2]){continue}break}if(f|!v[a+228>>2]){break M}b=v[a>>2];v[b+20>>2]=101;Qa[v[b+4>>2]](a,0)}c=0;e=0;f=0;h=Qa[v[v[a+4>>2]>>2]](a,1,64)|0;v[a+396>>2]=h;v[h>>2]=306;P:{if(v[v[a+412>>2]+8>>2]){v[h+4>>2]=307;i=v[a+272>>2];e=Qa[v[v[a+4>>2]>>2]](a,1,B(B(i,v[a+76>>2]),20))|0;if(v[a+76>>2]<1){break P}q=B(i,5);s=B(i,12);r=B(i,3);g=v[a+84>>2];if((i|0)<1){while(1){w=h+(c<<2)|0,x=cb((i<<2)+e|0,Qa[v[v[a+4>>2]+8>>2]](a,1,(B(v[a+268>>2],B(v[a+276>>2],v[g+28>>2]))|0)/v[g+8>>2]|0,r)|0,s),v[w+8>>2]=x;g=g+88|0;e=(q<<2)+e|0;c=c+1|0;if((c|0)>2]){continue}break}break P}l=i<<2;n=i<<1;d=i&-2;u=i&1;j=i<<2;while(1){k=Qa[v[v[a+4>>2]+8>>2]](a,1,(B(v[a+268>>2],B(v[a+276>>2],v[g+28>>2]))|0)/v[g+8>>2]|0,r)|0;m=cb(e+j|0,k,s);c=0;b=d;if((i|0)!=1){while(1){p=c<<2;v[p+e>>2]=v[k+(c+n<<2)>>2];v[(c+l<<2)+e>>2]=v[k+p>>2];p=c|1;o=p<<2;v[o+e>>2]=v[k+(n+p<<2)>>2];v[(l+p<<2)+e>>2]=v[k+o>>2];c=c+2|0;b=b-2|0;if(b){continue}break}}if(u){b=c<<2;v[b+e>>2]=v[k+(c+n<<2)>>2];v[(c+l<<2)+e>>2]=v[b+k>>2]}v[(h+(f<<2)|0)+8>>2]=m;g=g+88|0;e=(q<<2)+e|0;f=f+1|0;if((f|0)>2]){continue}break}break P}v[h+4>>2]=308;if(v[a+76>>2]<1){break P}b=h+8|0;c=v[a+84>>2];while(1){w=b+(e<<2)|0,x=Qa[v[v[a+4>>2]+8>>2]](a,1,(B(v[a+268>>2],B(v[a+276>>2],v[c+28>>2]))|0)/v[c+8>>2]|0,v[a+272>>2])|0,v[w>>2]=x;c=c+88|0;e=e+1|0;if((e|0)>2]){continue}break}}}b=Qa[v[v[a+4>>2]>>2]](a,1,156)|0;v[a+416>>2]=b;v[b+84>>2]=0;v[b+88>>2]=0;v[b>>2]=309;v[b+92>>2]=0;v[b+96>>2]=0;v[b+140>>2]=0;v[b+144>>2]=0;v[b+148>>2]=0;v[b+152>>2]=0;Q:{if(v[a+212>>2]){b=Qa[v[v[a+4>>2]>>2]](a,1,208)|0;v[a+420>>2]=b;v[b+8>>2]=346;v[b>>2]=347;eb(b+76|0,0,128);t[b+204|0]=113;break Q}b=Qa[v[v[a+4>>2]>>2]](a,1,140)|0;v[a+420>>2]=b;v[b+44>>2]=0;v[b+48>>2]=0;v[b>>2]=353;v[b+52>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;v[b+88>>2]=0;v[b+92>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;v[b+104>>2]=0;if(v[a+264>>2]){v[b+136>>2]=0}}c=v[a+200>>2]<=1?v[a+216>>2]!=0:1;b=Qa[v[v[a+4>>2]>>2]](a,1,104)|0;v[a+400>>2]=b;v[b>>2]=362;R:{if(c){if(v[a+76>>2]<1){break R}c=b- -64|0;b=v[a+84>>2];d=0;while(1){e=v[b+8>>2];i=(e+v[b+28>>2]|0)-1|0;h=i-((i|0)%(e|0)|0)|0;e=v[b+12>>2];i=(e+v[b+32>>2]|0)-1|0;w=c+(d<<2)|0,x=Qa[v[v[a+4>>2]+20>>2]](a,1,0,h,i-((i|0)%(e|0)|0)|0,v[b+12>>2])|0,v[w>>2]=x;b=b+88|0;d=d+1|0;if((d|0)>2]){continue}break}break R}c=Qa[v[v[a+4>>2]+4>>2]](a,1,1280)|0;v[b+64>>2]=0;v[b+24>>2]=c;v[b+60>>2]=c+1152;v[b+56>>2]=c+1024;v[b+52>>2]=c+896;v[b+48>>2]=c+768;v[b+44>>2]=c+640;v[b+40>>2]=c+512;v[b+36>>2]=c+384;v[b+32>>2]=c+256;v[b+28>>2]=c+128}d=0;b=Qa[v[v[a+4>>2]>>2]](a,1,64)|0;v[a+392>>2]=b;v[b>>2]=366;if(!(v[a+208>>2]|v[a+76>>2]<1)){c=b+24|0;b=v[a+84>>2];while(1){w=c+(d<<2)|0,x=Qa[v[v[a+4>>2]+8>>2]](a,1,B(v[b+36>>2],v[b+28>>2]),B(v[b+40>>2],v[b+12>>2]))|0,v[w>>2]=x;b=b+88|0;d=d+1|0;if((d|0)>2]){continue}break}}uY(a);Qa[v[v[a+4>>2]+24>>2]](a);Qa[v[v[a+404>>2]>>2]](a);Qa[v[v[a+388>>2]>>2]](a);v[a+260>>2]=0;v[a+20>>2]=v[a+208>>2]?102:101}function NT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=Ma-240|0;Ma=c;bv(a);v[a+24>>2]=b;f=Us(c+224|0);d=v[a+24>>2];b=ab(48);v[c+208>>2]=b;v[c+212>>2]=11;v[c+216>>2]=-2147483636;sb(b,960308,11);v[b+44>>2]=0;ro(c+56|0,d,c+208|0);b=on(f,c+56|0);if(t[c+67|0]<=-1){$a(v[c+56>>2])}if(t[c+219|0]<=-1){$a(v[c+208>>2])}a:{if(!b){break a}if(!Yg(f)){break a}Wc(c+208|0,f);b=w[c+219|0];b:{if(((b<<24>>24<0?v[c+212>>2]:b)|0)!=13){break b}if(Uc(c+208|0,960356,13)){break b}v[c+200>>2]=0;v[c+192>>2]=0;v[c+196>>2]=0;c:{if(!Yg(f)){break c}while(1){Wc(c+56|0,f);if(t[c+219|0]<=-1){$a(v[c+208>>2])}b=c- -64|0;v[c+216>>2]=v[b>>2];d=v[c+60>>2];v[c+208>>2]=v[c+56>>2];v[c+212>>2]=d;d=t[c+219|0];d:{if((((d|0)<0?v[c+212>>2]:d&255)|0)!=12){break d}if(Uc(c+208|0,960412,12)){break d}v[b>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;Uj(f,960464,c+56|0);d=w[c+67|0];b=d<<24>>24<0;e:{d=b?v[c+60>>2]:d;if((d|0)<19){break e}e=b?v[c+56>>2]:c+56|0;g=e+(d<<2)|0;b=e;while(1){d=d-18|0;if(!d){break e}b=ye(b,102,d);if(!b){break e}if(lc(b,960484,19)){b=b+4|0;h=g-b|0;d=h>>2;if((h|0)>=76){continue}break e}break}if((b|0)==(g|0)|(b-e|0)==-4){break e}d=w[c+67|0];b=d<<24>>24<0;d=b?v[c+60>>2]:d;f:{g:{if((d|0)<5){break g}e=b?v[c+56>>2]:c+56|0;g=e+(d<<2)|0;b=e;while(1){d=d-4|0;if(!d){break g}b=ye(b,47,d);if(!b){break g}if(lc(b,960564,5)){b=b+4|0;h=g-b|0;d=h>>2;if((h|0)>=20){continue}break g}break}if((b|0)==(g|0)){break g}if((b-e|0)!=-4){break f}}d=w[c+67|0];b=d<<24>>24<0;d=b?v[c+60>>2]:d;if((d|0)<6){break e}e=b?v[c+56>>2]:c+56|0;g=e+(d<<2)|0;b=e;while(1){d=d-5|0;if(!d){break e}b=ye(b,47,d);if(!b){break e}if(lc(b,960588,6)){b=b+4|0;h=g-b|0;d=h>>2;if((h|0)<24){break e}continue}break}if((b|0)==(g|0)|(b-e|0)==-4){break e}}Uj(f,960616,c+192|0);if(t[c+67|0]>-1){break c}$a(v[c+56>>2]);break c}if(t[c+67|0]>-1){break d}$a(v[c+56>>2])}if(Yg(f)){continue}break}}b=w[c+203|0];h:{if(!(b<<24>>24<0?v[c+196>>2]:b)){break h}nA(f);b=v[a+24>>2];if(!(Qa[v[v[b>>2]+32>>2]](b,c+192|0)|0)){b=ab(48);v[c+176>>2]=b;v[c+180>>2]=11;v[c+184>>2]=-2147483636;sb(b,960308,11);v[b+44>>2]=0;Zu(c+56|0,c+176|0);b=w[c+203|0];d=b<<24>>24<0;b=cd(c+56|0,d?v[c+192>>2]:c+192|0,d?v[c+196>>2]:b);e=v[b>>2];v[c+160>>2]=v[b+4>>2];d=w[b+7|0]|w[b+8|0]<<8|(w[b+9|0]<<16|w[b+10|0]<<24);t[c+163|0]=d;t[c+164|0]=d>>>8;t[c+165|0]=d>>>16;t[c+166|0]=d>>>24;v[b>>2]=0;v[b+4>>2]=0;g=w[b+11|0];v[b+8>>2]=0;if(t[c+203|0]<=-1){$a(v[c+192>>2])}v[c+192>>2]=e;b=c+192|4;d=w[c+163|0]|w[c+164|0]<<8|(w[c+165|0]<<16|w[c+166|0]<<24);t[b+3|0]=d;t[b+4|0]=d>>>8;t[b+5|0]=d>>>16;t[b+6|0]=d>>>24;v[b>>2]=v[c+160>>2];t[c+203|0]=g;if(t[c+67|0]<=-1){$a(v[c+56>>2])}if(t[c+187|0]<=-1){$a(v[c+176>>2])}b=v[a+24>>2];if(!(Qa[v[v[b>>2]+32>>2]](b,c+192|0)|0)){break h}}ro(c+56|0,v[a+24>>2],c+192|0);b=on(f,c+56|0);if(t[c+67|0]<=-1){$a(v[c+56>>2])}if(!b){break h}if(!Yg(f)){break h}Wc(c+56|0,f);if(t[c+219|0]<=-1){$a(v[c+208>>2])}v[c+216>>2]=v[c- -64>>2];b=v[c+60>>2];v[c+208>>2]=v[c+56>>2];v[c+212>>2]=b;if(kn(960644,c+208|0)){break h}v[c+184>>2]=0;v[c+176>>2]=0;v[c+180>>2]=0;i:{if(!Yg(f)){break i}while(1){Wc(c+56|0,f);if(t[c+219|0]<=-1){$a(v[c+208>>2])}v[c+216>>2]=v[c- -64>>2];b=v[c+60>>2];v[c+208>>2]=v[c+56>>2];v[c+212>>2]=b;j:{b=t[c+219|0];if((((b|0)<0?v[c+212>>2]:b&255)|0)==17){if(!Uc(c+208|0,960732,17)){break j}}if(Yg(f)){continue}break i}break}Uj(f,960804,c+176|0)}b=w[c+187|0];k:{if(!(b<<24>>24<0?v[c+180>>2]:b)){break k}b=v[a+24>>2];if(!(Qa[v[v[b>>2]+32>>2]](b,c+176|0)|0)){Zu(c+56|0,c+192|0);b=w[c+187|0];d=b<<24>>24<0;b=cd(c+56|0,d?v[c+176>>2]:c+176|0,d?v[c+180>>2]:b);e=v[b>>2];v[c+160>>2]=v[b+4>>2];d=w[b+7|0]|w[b+8|0]<<8|(w[b+9|0]<<16|w[b+10|0]<<24);t[c+163|0]=d;t[c+164|0]=d>>>8;t[c+165|0]=d>>>16;t[c+166|0]=d>>>24;v[b>>2]=0;v[b+4>>2]=0;g=w[b+11|0];v[b+8>>2]=0;if(t[c+187|0]<=-1){$a(v[c+176>>2])}v[c+176>>2]=e;b=c+176|4;d=w[c+163|0]|w[c+164|0]<<8|(w[c+165|0]<<16|w[c+166|0]<<24);t[b+3|0]=d;t[b+4|0]=d>>>8;t[b+5|0]=d>>>16;t[b+6|0]=d>>>24;v[b>>2]=v[c+160>>2];t[c+187|0]=g;if(t[c+67|0]<=-1){$a(v[c+56>>2])}b=v[a+24>>2];if(!(Qa[v[v[b>>2]+32>>2]](b,c+176|0)|0)){break k}}Zu(c+160|0,c+176|0);nA(f);Az(c+128|0,c+160|0,960832);iw(c+112|0,c+176|0);b=w[c+123|0];d=b<<24>>24<0;b=cd(c+128|0,d?v[c+112>>2]:c+112|0,d?v[c+116>>2]:b);v[c- -64>>2]=v[b+8>>2];d=v[b+4>>2];v[c+56>>2]=v[b>>2];v[c+60>>2]=d;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;b=kc(c+56|0,960860);v[c+152>>2]=v[b+8>>2];d=v[b+4>>2];v[c+144>>2]=v[b>>2];v[c+148>>2]=d;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;if(t[c+67|0]<=-1){$a(v[c+56>>2])}if(t[c+123|0]<=-1){$a(v[c+112>>2])}if(t[c+139|0]<=-1){$a(v[c+128>>2])}v[c+136>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;b=v[a+24>>2];l:{if(!(Qa[v[v[b>>2]+32>>2]](b,c+144|0)|0)){break l}ro(c+56|0,v[a+24>>2],c+144|0);d=0;m:{if(!on(f,c+56|0)){break m}if(!Yg(f)){break m}Wc(c+112|0,f);d=Ty(c+112|0,960356);if(t[c+123|0]>-1){break m}$a(v[c+112>>2])}if(t[c+67|0]<=-1){$a(v[c+56>>2])}if(!d){break l}if(!Yg(f)){break l}e=c- -64|0;while(1){Wc(c+56|0,f);d=0;g=w[c+67|0];b=g<<24>>24;if((((b|0)<0?v[c+60>>2]:g)|0)==12){d=!Uc(c+56|0,960412,12);b=w[c+67|0]}if(b<<24>>24<=-1){$a(v[c+56>>2])}n:{if(!d){break n}v[e>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;Uj(f,960464,c+56|0);if(Qi(960884,c+56|0)){Uj(f,960616,c+128|0);if(t[c+67|0]>-1){break l}$a(v[c+56>>2]);break l}if(t[c+67|0]>-1){break n}$a(v[c+56>>2])}if(Yg(f)){continue}break}}v[c+120>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;b=t[c+139|0];o:{if(!((b|0)<0?v[c+132>>2]:b&255)){break o}b=v[a+24>>2];if(Qa[v[v[b>>2]+32>>2]](b,c+128|0)|0){Yo(c+112|0,c+128|0);break o}b=v[a+24>>2];Sq(c+56|0,c+160|0,c+128|0);b=Qa[v[v[b>>2]+32>>2]](b,c+56|0)|0;if(t[c+67|0]<=-1){$a(v[c+56>>2])}if(b){Sq(c+56|0,c+160|0,c+128|0);if(t[c+123|0]<=-1){$a(v[c+112>>2])}v[c+120>>2]=v[c- -64>>2];b=v[c+60>>2];v[c+112>>2]=v[c+56>>2];v[c+116>>2]=b;break o}Zu(c+56|0,c+144|0);b=w[c+139|0];d=b<<24>>24<0;b=cd(c+56|0,d?v[c+128>>2]:c+128|0,d?v[c+132>>2]:b);e=v[b>>2];v[c+96>>2]=v[b+4>>2];d=w[b+7|0]|w[b+8|0]<<8|(w[b+9|0]<<16|w[b+10|0]<<24);t[c+99|0]=d;t[c+100|0]=d>>>8;t[c+101|0]=d>>>16;t[c+102|0]=d>>>24;v[b>>2]=0;v[b+4>>2]=0;g=w[b+11|0];v[b+8>>2]=0;if(t[c+139|0]<=-1){$a(v[c+128>>2])}v[c+128>>2]=e;b=c+128|4;d=w[c+99|0]|w[c+100|0]<<8|(w[c+101|0]<<16|w[c+102|0]<<24);t[b+3|0]=d;t[b+4|0]=d>>>8;t[b+5|0]=d>>>16;t[b+6|0]=d>>>24;v[b>>2]=v[c+96>>2];t[c+139|0]=g;if(t[c+67|0]<=-1){$a(v[c+56>>2])}b=v[a+24>>2];if(!(Qa[v[v[b>>2]+32>>2]](b,c+128|0)|0)){break o}Yo(c+112|0,c+128|0)}b=0;d=w[c+123|0];p:{if(!(d<<24>>24<0?v[c+116>>2]:d)){break p}nA(f);ro(c+56|0,v[a+24>>2],c+112|0);q:{if(!on(f,c+56|0)){break q}if(!Yg(f)){break q}Wc(c+96|0,f);b=Ty(c+96|0,961120);if(t[c+107|0]>-1){break q}$a(v[c+96>>2])}if(t[c+67|0]<=-1){$a(v[c+56>>2])}if(!b){break p}if(!Yg(f)){break p}while(1){Wc(c+56|0,f);d=0;r:{if(!Qi(961192,c+56|0)){break r}if(!Yg(f)){break r}Wc(c+96|0,f);d=Ty(c+96|0,961296);if(t[c+107|0]>-1){break r}$a(v[c+96>>2])}if(t[c+67|0]<=-1){$a(v[c+56>>2])}s:{if(!d){break s}if(!Yg(f)){break s}while(1){Wc(c+56|0,f);d=0;e=w[c+67|0];b=e<<24>>24;if((((b|0)<0?v[c+60>>2]:e)|0)==12){d=!Uc(c+56|0,961360,12);b=w[c+67|0]}if(b<<24>>24<=-1){$a(v[c+56>>2])}t:{if(!d){break t}v[c+72>>2]=0;v[c+76>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;v[c+56>>2]=1;v[c+60>>2]=0;if(Ri(f)){while(1){Wc(c+96|0,f);Zc(c+40|0,f);d=w[c+107|0];h=d<<24>>24;u:{v:{w:{b=v[c+100>>2];if((((h|0)<0?b:d)|0)==12){if(!Uc(c+96|0,961412,12)){break v}d=w[c+107|0];h=d;b=v[c+100>>2]}if(((h<<24>>24<0?b:d)|0)==11){if(!Uc(c+96|0,961464,11)){break w}d=w[c+107|0];h=d;b=v[c+100>>2]}if(((h<<24>>24<0?b:d)|0)!=13){break u}if(Uc(c+96|0,961512,13)){break u}b=uj(c+40|0,35,0);if((b|0)==-1){break u}_e(c+24|0,c+40|0,b+1|0,-1);if(t[c+95|0]<=-1){$a(v[c+84>>2])}b=v[c+28>>2];v[c+84>>2]=v[c+24>>2];v[c+88>>2]=b;v[c+92>>2]=v[c+32>>2];break u}b=t[c+51|0];d=(b|0)<0;Zg(c+24|0,d?v[c+40>>2]:c+40|0,d?v[c+44>>2]:b&255);if(t[c+83|0]<=-1){$a(v[c+72>>2])}b=v[c+28>>2];v[c+72>>2]=v[c+24>>2];v[c+76>>2]=b;v[c+80>>2]=v[c+32>>2];break u}q=c,r=FT(c+40|0),v[q+56>>2]=r}if(t[c+51|0]<=-1){$a(v[c+40>>2])}if(t[c+107|0]<=-1){$a(v[c+96>>2])}if(Ri(f)){continue}break}}Gj(f);b=v[a+4>>2];x:{if((b|0)!=v[a+8>>2]){d=v[c+60>>2];v[b>>2]=v[c+56>>2];v[b+4>>2]=d;d=c- -64|0;e=v[d+4>>2];v[b+8>>2]=v[d>>2];v[b+12>>2]=e;d=b+16|0;y:{if(t[c+83|0]>=0){e=v[c+76>>2];v[d>>2]=v[c+72>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+80>>2];break y}Vl(d,v[c+72>>2],v[c+76>>2])}d=b+28|0;z:{if(t[c+95|0]>=0){e=v[c+88>>2];v[d>>2]=v[c+84>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+92>>2];break z}sc(d,v[c+84>>2],v[c+88>>2])}v[a+4>>2]=b+40;break x}e=0;A:{B:{C:{d=v[a>>2];h=(v[a+4>>2]-d|0)/40|0;b=h+1|0;if(b>>>0<107374183){d=(v[a+8>>2]-d|0)/40|0;g=d<<1;g=d>>>0<53687091?b>>>0>g>>>0?b:g:107374182;if(g){if(g>>>0>=107374183){break C}e=ab(B(g,40))}b=v[c+60>>2];d=B(h,40)+e|0;v[d>>2]=v[c+56>>2];v[d+4>>2]=b;b=v[c+68>>2];v[d+8>>2]=v[c+64>>2];v[d+12>>2]=b;b=d+16|0;D:{if(t[c+83|0]>=0){i=v[c+76>>2];v[b>>2]=v[c+72>>2];v[b+4>>2]=i;v[b+8>>2]=v[c+80>>2];break D}Vl(b,v[c+72>>2],v[c+76>>2])}g=B(g,40);b=(B(h,40)+e|0)+28|0;E:{if(t[c+95|0]>=0){h=v[c+88>>2];v[b>>2]=v[c+84>>2];v[b+4>>2]=h;v[b+8>>2]=v[c+92>>2];break E}sc(b,v[c+84>>2],v[c+88>>2])}g=e+g|0;h=d+40|0;b=v[a+4>>2];e=v[a>>2];if((b|0)==(e|0)){break B}while(1){b=b-40|0;i=v[b+4>>2];d=d-40|0;v[d>>2]=v[b>>2];v[d+4>>2]=i;i=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=i;v[d+24>>2]=v[b+24>>2];i=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=i;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[d+36>>2]=v[b+36>>2];i=v[b+32>>2];v[d+28>>2]=v[b+28>>2];v[d+32>>2]=i;v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;if((b|0)!=(e|0)){continue}break}v[a+8>>2]=g;b=v[a+4>>2];v[a+4>>2]=h;e=v[a>>2];v[a>>2]=d;if((b|0)==(e|0)){break A}while(1){if(t[b-1|0]<=-1){$a(v[b-12>>2])}if(t[b-13|0]<=-1){$a(v[b-24>>2])}b=b-40|0;if((e|0)!=(b|0)){continue}break}break A}Jc();L()}Yd(272946);L()}v[a+8>>2]=g;v[a+4>>2]=h;v[a>>2]=d}if(e){$a(e)}}if(t[c+95|0]<=-1){$a(v[c+84>>2])}if(t[c+83|0]>-1){break t}$a(v[c+72>>2])}if(Yg(f)){continue}break}}if(Yg(f)){continue}break}}nA(f);ro(c+56|0,v[a+24>>2],c+176|0);b=on(f,c+56|0);if(t[c+67|0]<=-1){$a(v[c+56>>2])}F:{if(!b){break F}if(!Yg(f)){break F}Wc(c+56|0,f);if(t[c+219|0]<=-1){$a(v[c+208>>2])}v[c+216>>2]=v[c- -64>>2];b=v[c+60>>2];v[c+208>>2]=v[c+56>>2];v[c+212>>2]=b;if(kn(961568,c+208|0)){break F}h=0;v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;G:{if(!Yg(f)){break G}p=a+40|0;i=a+28|0;m=a+12|0;while(1){Wc(c+56|0,f);if(t[c+219|0]<=-1){$a(v[c+208>>2])}e=c- -64|0;v[c+216>>2]=v[e>>2];b=v[c+60>>2];v[c+208>>2]=v[c+56>>2];v[c+212>>2]=b;H:{if(Qi(961624,c+208|0)){Uj(f,960804,c+96|0);I:{if(t[c+107|0]>=0){v[c+48>>2]=v[c+104>>2];b=v[c+100>>2];v[c+40>>2]=v[c+96>>2];v[c+44>>2]=b;break I}sc(c+40|0,v[c+96>>2],v[c+100>>2])}b=v[a+24>>2];if(!(Qa[v[v[b>>2]+32>>2]](b,c+40|0)|0)){Sq(c+56|0,c+160|0,c+96|0);if(t[c+51|0]<=-1){$a(v[c+40>>2])}v[c+48>>2]=v[e>>2];b=v[c+60>>2];v[c+40>>2]=v[c+56>>2];v[c+44>>2]=b;b=v[a+24>>2];if(!(Qa[v[v[b>>2]+32>>2]](b,c+40|0)|0)){break H}}n=qg(f);if(re(f,n)){while(1){Wc(c+56|0,f);d=0;g=w[c+67|0];b=g<<24>>24;if((((b|0)<0?v[c+60>>2]:g)|0)==23){d=!Uc(c+56|0,961672,23);b=w[c+67|0]}if(b<<24>>24<=-1){$a(v[c+56>>2])}J:{if(!d){break J}o=qg(f);if(!re(f,o)){break J}while(1){Wc(c+56|0,f);d=0;g=w[c+67|0];b=g<<24>>24;if((((b|0)<0?v[c+60>>2]:g)|0)==10){d=!Uc(c+56|0,961768,10);b=w[c+67|0]}if(b<<24>>24<=-1){$a(v[c+56>>2])}K:{if(!d){break K}v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;Uj(f,961812,c+24|0);b=w[c+35|0];g=b<<24>>24<0;j=v[c+28>>2];L:{if(!(g?j:b)){break L}b=v[a+4>>2];d=v[a>>2];M:{if(!g){v[c+16>>2]=v[c+32>>2];g=v[c+28>>2];v[c+8>>2]=v[c+24>>2];v[c+12>>2]=g;break M}sc(c+8|0,v[c+24>>2],j)}N:{if((b|0)==(d|0)){break N}while(1){k=w[d+39|0];g=k<<24>>24<0;l=w[c+19|0];j=l<<24>>24<0;k=g?v[d+32>>2]:k;if((k|0)==((j?v[c+12>>2]:l)|0)){if(!k){break N}l=d+28|0;if(!lc(g?v[l>>2]:l,j?v[c+8>>2]:c+8|0,k)){break N}}d=d+40|0;if((b|0)!=(d|0)){continue}break}d=b}if(t[c+19|0]<=-1){$a(v[c+8>>2])}if(v[a+4>>2]!=(d|0)){v[d+4>>2]=h;break L}O:{if(t[c+35|0]>=0){v[e>>2]=v[c+32>>2];b=v[c+28>>2];v[c+56>>2]=v[c+24>>2];v[c+60>>2]=b;break O}sc(c+56|0,v[c+24>>2],v[c+28>>2])}v[c+68>>2]=h;b=tg(m,c+236|0,c+56|0);if(!v[b>>2]){d=ab(32);v[d+24>>2]=v[e>>2];g=v[c+60>>2];v[d+16>>2]=v[c+56>>2];v[d+20>>2]=g;v[e>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[d+28>>2]=v[c+68>>2];v[d+8>>2]=v[c+236>>2];v[d>>2]=0;v[d+4>>2]=0;v[b>>2]=d;g=v[v[m>>2]>>2];if(g){v[m>>2]=g;d=v[b>>2]}Ob(v[a+16>>2],d);v[a+20>>2]=v[a+20>>2]+1}if(t[c+67|0]>-1){break L}$a(v[c+56>>2])}if(t[c+35|0]>-1){break K}$a(v[c+24>>2])}if(re(f,o)){continue}break}}if(re(f,n)){continue}break}}e=ab(52);b=e;g=v[a+24>>2];j=v[a+56>>2];v[b+24>>2]=0;v[b+28>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+32>>2]=0;d=b+24|0;P:{if((d|0)==(c+40|0)){break P}if(t[c+51|0]>=0){k=v[c+44>>2];v[d>>2]=v[c+40>>2];v[d+4>>2]=k;v[d+8>>2]=v[c+48>>2];break P}Ee(d,v[c+40>>2],v[c+44>>2])}v[b+48>>2]=a;v[b+44>>2]=j;v[b+40>>2]=p;v[b+36>>2]=g;v[b+16>>2]=-1;v[b+20>>2]=-1;v[b>>2]=0;v[c+60>>2]=e;v[c+56>>2]=h;b=v[i+4>>2];Q:{R:{if(b){d=i+4|0;g=v[c+56>>2];while(1){e=v[b+16>>2];S:{if((e|0)>(g|0)){e=v[b>>2];if(e){break S}break R}if((e|0)>=(g|0)){break Q}d=b+4|0;e=v[b+4>>2];if(!e){break Q}b=d}d=b;b=e;continue}}b=i+4|0}d=b}g=c;e=v[d>>2];if(e){b=0}else{e=ab(24);v[e+16>>2]=v[c+56>>2];j=v[c+60>>2];v[e+8>>2]=b;v[e>>2]=0;v[e+4>>2]=0;v[e+20>>2]=j;v[d>>2]=e;b=v[v[i>>2]>>2];if(b){v[i>>2]=b;b=v[d>>2]}else{b=e}Ob(v[i+4>>2],b);v[i+8>>2]=v[i+8>>2]+1;b=1}t[g+28|0]=b;v[c+24>>2]=e;if(t[c+51|0]<=-1){$a(v[c+40>>2])}h=h+1|0}if(Yg(f)){continue}break G}if(t[c+51|0]<=-1){$a(v[c+40>>2])}if(Yg(f)){continue}break}}if(t[c+107|0]<=-1){$a(v[c+96>>2])}}if(t[c+123|0]<=-1){$a(v[c+112>>2])}if(t[c+139|0]<=-1){$a(v[c+128>>2])}if(t[c+155|0]<=-1){$a(v[c+144>>2])}if(t[c+171|0]>-1){break k}$a(v[c+160>>2])}if(t[c+187|0]>-1){break h}$a(v[c+176>>2])}if(t[c+203|0]>-1){break b}$a(v[c+192>>2])}if(t[c+219|0]>-1){break a}$a(v[c+208>>2])}v[f>>2]=868696;a=v[f+4>>2];if(a){Qa[v[v[a>>2]+4>>2]](a)}Ma=c+240|0}function az(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;a:{if(v[a+34092>>2]){f=v[a+34068>>2];if((f|0)!=v[279076]){tb(f)}v[a+34068>>2]=0;f=v[a+34076>>2];if((f|0)!=v[279112]){tb(f)}v[a+34076>>2]=0;f=v[a+32792>>2];b:{c:{d:{if((f|0)<3){while(1){f=-1;b=v[a+4>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;if((e|0)==-1){break c}d=v[a+32792>>2];f=d+8|0;v[a+32792>>2]=f;b=v[a+34108>>2];g=v[a+34104>>2]+1|0;b=g>>>0<1?b+1|0:b;v[a+34104>>2]=g;v[a+34108>>2]=b;b=v[a+32788>>2]|(e&255)<>2]=b;if((d|0)<-5){continue}break d}}b=v[a+32788>>2]}v[a+32792>>2]=f-3;v[a+32788>>2]=b>>3;f=b&7;if(!(b&1)){break b}}v[a+34096>>2]=1}F=a;e:{f:{g:{if(f>>>0<=1){v[a+34084>>2]=0;f=v[a+4>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;if((f|0)==-1){break g}v[a+34088>>2]=f&255;f=v[a+4>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;if((f|0)==-1){break g}v[a+34088>>2]=v[a+34088>>2]|f<<8&65280;f=v[a+4>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;if((f|0)==-1){break g}b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break g}if((b<<8&65280|f&255)!=(x[a+34088>>1]^65535)){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256141,0)}v[a+32788>>2]=0;v[a+32792>>2]=0;i=v[a+34108>>2];b=v[a+34104>>2]+4|0;i=b>>>0<4?i+1|0:i;v[a+34104>>2]=b;v[a+34108>>2]=i;v[a+34092>>2]=0;f=1;break e}h:{switch((f>>1)-1|0){case 0:v[a+34084>>2]=1;v[a+34068>>2]=v[279076];v[a+34072>>2]=v[279077];v[a+34076>>2]=v[279112];v[a+34080>>2]=v[279113];v[a+34092>>2]=0;f=1;break e;case 1:break h;default:break g}}f=1;v[a+34084>>2]=1;C=Ma-80|0;Ma=C;i:{j:{b=v[a+32792>>2];k:{if((b|0)<5){while(1){b=v[a+4>>2];g=Qa[v[v[b>>2]+28>>2]](b)|0;if((g|0)==-1){break j}e=v[a+32792>>2];b=e+8|0;v[a+32792>>2]=b;d=v[a+34108>>2];h=v[a+34104>>2]+1|0;d=h>>>0<1?d+1|0:d;v[a+34104>>2]=h;v[a+34108>>2]=d;h=v[a+32788>>2]|(g&255)<>2]=h;if((e|0)<-3){continue}break k}}h=v[a+32788>>2]}n=b-5|0;v[a+32792>>2]=n;c=h>>5;v[a+32788>>2]=c;if((b|0)<=9){while(1){b=v[a+4>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;if((e|0)==-1){break j}d=v[a+32792>>2];n=d+8|0;v[a+32792>>2]=n;b=v[a+34108>>2];g=v[a+34104>>2]+1|0;b=g>>>0<1?b+1|0:b;v[a+34104>>2]=g;v[a+34108>>2]=b;c=v[a+32788>>2]|(e&255)<>2]=c;if((d|0)<-3){continue}break}}b=n-5|0;v[a+32792>>2]=b;e=c>>5;v[a+32788>>2]=e;if((n|0)<=8){while(1){b=v[a+4>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;if((e|0)==-1){break j}g=v[a+32792>>2];b=g+8|0;v[a+32792>>2]=b;i=v[a+34108>>2];j=v[a+34104>>2]+1|0;i=j>>>0<1?i+1|0:i;v[a+34104>>2]=j;v[a+34108>>2]=i;e=v[a+32788>>2]|(e&255)<>2]=e;if((g|0)<-4){continue}break}}b=b-4|0;v[a+32792>>2]=b;d=e>>4;v[a+32788>>2]=d;c=c&31;if(c>>>0>29){break j}D=(h&31)+257|0;E=c+1|0;h=0;m=eb(C,0,76);g=(e&15)+3|0;while(1){if((b|0)<=2){while(1){b=v[a+4>>2];i=Qa[v[v[b>>2]+28>>2]](b)|0;if((i|0)==-1){v[m+(v[(h<<2)+1113680>>2]<<2)>>2]=-1;break j}e=v[a+32792>>2];b=e+8|0;v[a+32792>>2]=b;d=v[a+34108>>2];j=v[a+34104>>2]+1|0;d=j>>>0<1?d+1|0:d;v[a+34104>>2]=j;v[a+34108>>2]=d;d=v[a+32788>>2]|(i&255)<>2]=d;if((e|0)<-5){continue}break}}b=b-3|0;v[a+32792>>2]=b;c=d>>3;v[a+32788>>2]=c;v[m+(v[(h<<2)+1113680>>2]<<2)>>2]=d&7;e=(h|0)!=(g|0);d=c;h=h+1|0;if(e){continue}break}b=v[m+72>>2];c=v[m+68>>2];d=v[m+64>>2];e=v[m+60>>2];g=v[m+56>>2];h=v[m+52>>2];i=v[m+48>>2];j=v[m+44>>2];l=v[m+40>>2];n=v[m+36>>2];o=v[m+32>>2];p=v[m+28>>2];q=v[m+24>>2];r=v[m+20>>2];s=v[m+16>>2];y=v[m+12>>2];z=v[m+8>>2];A=v[m+4>>2];B=v[m>>2];B=(B|0)>0?B:0;A=(A|0)>(B|0)?A:B;z=(z|0)>(A|0)?z:A;y=(y|0)>(z|0)?y:z;s=(s|0)>(y|0)?s:y;r=(r|0)>(s|0)?r:s;q=(q|0)>(r|0)?q:r;p=(p|0)>(q|0)?p:q;o=(o|0)>(p|0)?o:p;n=(n|0)>(o|0)?n:o;l=(l|0)>(n|0)?l:n;j=(j|0)>(l|0)?j:l;i=(i|0)>(j|0)?i:j;h=(h|0)>(i|0)?h:i;g=(h|0)<(g|0)?g:h;e=(e|0)>(g|0)?e:g;d=(d|0)>(e|0)?d:e;c=(c|0)>(d|0)?c:d;o=(b|0)>(c|0)?b:c;p=1<1?p:1)<<2);if((o|0)<1){break l}}e=2;g=0;n=1;while(1){i=k+1|0;j=i&-4;l=i&3;h=0;while(1){if(v[m+(h<<2)>>2]==(n|0)){d=0;c=g;m:{if(k>>>0<3){break m}b=j;while(1){d=c>>>3&1|(c>>>2&1|(c&2|(c<<2&4|d)))<<1;c=c>>4;b=b-4|0;if(!b){break m}d=d<<3;continue}}b=l;if(b){while(1){d=c&1|d<<1;c=c>>1;b=b-1|0;if(b){continue}break}}if((d|0)<(p|0)){while(1){b=(d<<2)+q|0;u[b+2>>1]=h;u[b>>1]=n;d=d+e|0;if((p|0)>(d|0)){continue}break}}g=g+1|0}h=h+1|0;if((h|0)!=19){continue}break}e=e<<1;g=g<<1;b=(n|0)!=(o|0);k=i;n=n+1|0;if(b){continue}break}}l=a+32796|0;g=D+E|0;m=-1<>2];n:{if((o|0)<=(c|0)){break n}while(1){b=v[a+4>>2];k=Qa[v[v[b>>2]+28>>2]](b)|0;if((k|0)==-1){c=v[a+32792>>2];break n}i=v[a+32792>>2];c=i+8|0;v[a+32792>>2]=c;b=v[a+34108>>2];j=v[a+34104>>2]+1|0;b=j>>>0<1?b+1|0:b;v[a+34104>>2]=j;v[a+34108>>2]=b;v[a+32788>>2]=v[a+32788>>2]|(k&255)<>2];i=((d&m)<<2)+q|0;b=x[i>>1];if(!b|(b|0)>(c|0)){break j}c=c-b|0;v[a+32792>>2]=c;d=d>>b;v[a+32788>>2]=d;k=g;o:{p:{q:{r:{s:{t:{b=x[i+2>>1];switch(b-16|0){case 2:break r;case 1:break s;case 0:break t;default:break q}}if((c|0)<=1){while(1){b=v[a+4>>2];d=Qa[v[v[b>>2]+28>>2]](b)|0;if((d|0)==-1){break j}j=v[a+32792>>2];c=j+8|0;v[a+32792>>2]=c;i=v[a+34108>>2];n=v[a+34104>>2]+1|0;i=n>>>0<1?i+1|0:i;v[a+34104>>2]=n;v[a+34108>>2]=i;d=v[a+32788>>2]|(d&255)<>2]=d;if((j|0)<-6){continue}break}}v[a+32792>>2]=c-2;v[a+32788>>2]=d>>2;c=d&3;if((g|0)<((c+h|0)+3|0)){break j}b=(h<<2)+a|0;v[b+32800>>2]=e;v[b+32796>>2]=e;v[b+32804>>2]=e;b=h+3|0;if(c){break p}break o}if((c|0)<=2){while(1){b=v[a+4>>2];i=Qa[v[v[b>>2]+28>>2]](b)|0;if((i|0)==-1){break j}e=v[a+32792>>2];c=e+8|0;v[a+32792>>2]=c;d=v[a+34108>>2];j=v[a+34104>>2]+1|0;d=j>>>0<1?d+1|0:d;v[a+34104>>2]=j;v[a+34108>>2]=d;d=v[a+32788>>2]|(i&255)<>2]=d;if((e|0)<-5){continue}break}}v[a+32792>>2]=c-3;v[a+32788>>2]=d>>3;c=d&7;b=(c+h|0)+3|0;if((b|0)>(g|0)){break j}e=0;eb(((h<<2)+a|0)+32796|0,0,(c<<2)+12|0);break o}if((c|0)<=6){while(1){b=v[a+4>>2];i=Qa[v[v[b>>2]+28>>2]](b)|0;if((i|0)==-1){break j}e=v[a+32792>>2];c=e+8|0;v[a+32792>>2]=c;b=v[a+34108>>2];j=v[a+34104>>2]+1|0;b=j>>>0<1?b+1|0:b;v[a+34104>>2]=j;v[a+34108>>2]=b;d=v[a+32788>>2]|(i&255)<>2]=d;if((e|0)<-1){continue}break}}v[a+32792>>2]=c-7;v[a+32788>>2]=d>>7;c=d&127;b=(c+h|0)+11|0;if((b|0)>(g|0)){break j}e=0;eb(((h<<2)+a|0)+32796|0,0,(c<<2)+44|0);break o}v[((h<<2)+a|0)+32796>>2]=b;e=b;b=h+1|0;break o}v[((b<<2)+a|0)+32796>>2]=e;d=h+4|0;b=d;if((c|0)==1){break o}v[((d<<2)+a|0)+32796>>2]=e;d=h+5|0;b=d;if((c|0)!=3){break o}v[((d<<2)+a|0)+32796>>2]=e;b=h+6|0}h=b;if((k|0)>(b|0)){continue}break}gU(l,D,a+34068|0);gU(((D<<2)+a|0)+32796|0,E,a+34076|0);b=1;break i}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256226,0);b=0}tb(q);Ma=C+80|0;c=0;if(b){break f}}f=0;fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256108,0);v[a+34096>>2]=1;c=1}v[F+34092>>2]=c}if(!f){break a}}u:{v:{if(v[a+34084>>2]){c=v[a+32792>>2];f=v[a+34072>>2];w:{if((c|0)>=(f|0)){break w}while(1){f=v[a+4>>2];b=Qa[v[v[f>>2]+28>>2]](f)|0;if((b|0)==-1){c=v[a+32792>>2];f=v[a+34072>>2];break w}d=v[a+32792>>2];c=d+8|0;v[a+32792>>2]=c;i=v[a+34108>>2];e=v[a+34104>>2]+1|0;i=e>>>0<1?i+1|0:i;v[a+34104>>2]=e;v[a+34108>>2]=i;v[a+32788>>2]=v[a+32788>>2]|(b&255)<>2];if((f|0)>(c|0)){continue}break}}e=256187;if(!c){break u}g=v[a+34068>>2];b=v[a+32788>>2];d=b&(-1<>1];if(!f|(c|0)<(f|0)){break u}c=c-f|0;v[a+32792>>2]=c;f=b>>f;v[a+32788>>2]=f;b=x[(g+(d<<2)|0)+2>>1];if(b>>>0<=255){t[(v[a+32780>>2]+a|0)+12|0]=b;f=1;v[a+32784>>2]=1;break v}if((b|0)==256){f=0;v[a+32784>>2]=0;v[a+34092>>2]=1;break v}g=b-257<<3;k=v[g+1113760>>2];x:{if((k|0)<1){b=f;break x}if((c|0)<(k|0)){while(1){f=v[a+4>>2];b=Qa[v[v[f>>2]+28>>2]](f)|0;if((b|0)==-1){break u}h=v[a+32792>>2];c=h+8|0;v[a+32792>>2]=c;d=v[a+34108>>2];i=v[a+34104>>2]+1|0;d=i>>>0<1?d+1|0:d;v[a+34104>>2]=i;v[a+34108>>2]=d;f=v[a+32788>>2]|(b&255)<>2]=f;if((c|0)<(k|0)){continue}break}}c=c-k|0;v[a+32792>>2]=c;b=f>>k;v[a+32788>>2]=b;k=(-1<>2];f=v[a+34080>>2];y:{if((f|0)<=(c|0)){break y}while(1){f=v[a+4>>2];d=Qa[v[v[f>>2]+28>>2]](f)|0;if((d|0)==-1){b=v[a+32788>>2];c=v[a+32792>>2];f=v[a+34080>>2];break y}g=v[a+32792>>2];c=g+8|0;v[a+32792>>2]=c;b=v[a+34108>>2];h=v[a+34104>>2]+1|0;b=h>>>0<1?b+1|0:b;v[a+34104>>2]=h;v[a+34108>>2]=b;b=v[a+32788>>2]|(d&255)<>2]=b;f=v[a+34080>>2];if((f|0)>(c|0)){continue}break}}if(!c){break u}g=v[a+34076>>2];d=(-1<>1];if(!f|(c|0)<(f|0)){break u}c=c-f|0;v[a+32792>>2]=c;f=b>>f;v[a+32788>>2]=f;b=x[(g+(d<<2)|0)+2>>1]<<3;d=v[b+1114016>>2];if((d|0)>=1){if((c|0)<(d|0)){while(1){f=v[a+4>>2];g=Qa[v[v[f>>2]+28>>2]](f)|0;if((g|0)==-1){break u}h=v[a+32792>>2];c=h+8|0;v[a+32792>>2]=c;i=v[a+34108>>2];j=v[a+34104>>2]+1|0;i=j>>>0<1?i+1|0:i;v[a+34104>>2]=j;v[a+34108>>2]=i;f=v[a+32788>>2]|(g&255)<>2]=f;if((c|0)<(d|0)){continue}break}}v[a+32792>>2]=c-d;v[a+32788>>2]=f>>d;d=(-1<>2];l=c-(v[b+1114020>>2]+d|0)|0;e=l&32767;i=f+e|0;j=c+f|0;z:{if((j|0)<=32768){if((i|0)<=32768){if((f|0)<1){break z}d=f&3;b=0;if(f-1>>>0>=3){g=f&-4;h=a+12|0;while(1){t[h+(b+c|0)|0]=w[h+(b+e|0)|0];k=b|1;t[h+(k+c|0)|0]=w[h+(e+k|0)|0];k=b|2;t[h+(k+c|0)|0]=w[h+(e+k|0)|0];k=b|3;t[h+(k+c|0)|0]=w[h+(e+k|0)|0];b=b+4|0;g=g-4|0;if(g){continue}break}}if(!d){break z}g=a+12|0;while(1){t[g+(b+c|0)|0]=w[g+(b+e|0)|0];b=b+1|0;d=d-1|0;if(d){continue}break}break z}j=32768-e|0;g=j&3;b=0;if((e^32767)>>>0>=3){d=j&65532;h=a+12|0;while(1){t[h+(b+c|0)|0]=w[h+(b+e|0)|0];l=b|1;t[h+(l+c|0)|0]=w[h+(e+l|0)|0];l=b|2;t[h+(l+c|0)|0]=w[h+(e+l|0)|0];l=b|3;t[h+(l+c|0)|0]=w[h+(e+l|0)|0];b=b+4|0;d=d-4|0;if(d){continue}break}}if(g){d=a+12|0;while(1){t[d+(b+c|0)|0]=w[d+(b+e|0)|0];b=b+1|0;g=g-1|0;if(g){continue}break}}if((f|0)<=(j|0)){break z}g=c+j|0;d=i&3;c=0;if((e+(k+o|0)|0)-32769>>>0>=3){k=i-32768&-4;b=a+12|0;while(1){t[b+(c+g|0)|0]=w[b+c|0];e=c|1;t[b+(e+g|0)|0]=w[b+e|0];e=c|2;t[b+(e+g|0)|0]=w[b+e|0];e=c|3;t[b+(e+g|0)|0]=w[b+e|0];c=c+4|0;k=k-4|0;if(k){continue}break}}if(!d){break z}b=a+12|0;while(1){t[b+(c+g|0)|0]=w[b+c|0];c=c+1|0;d=d-1|0;if(d){continue}break}break z}if((i|0)<=32768){i=32768-c|0;A:{if((c|0)>32767){break A}d=(i|0)>1?i:1;g=d&3;b=0;if(d-1>>>0>=3){d=d&2147483644;h=a+12|0;while(1){t[h+(b+c|0)|0]=w[h+(b+e|0)|0];l=b|1;t[h+(l+c|0)|0]=w[h+(e+l|0)|0];l=b|2;t[h+(l+c|0)|0]=w[h+(e+l|0)|0];l=b|3;t[h+(l+c|0)|0]=w[h+(e+l|0)|0];b=b+4|0;d=d-4|0;if(d){continue}break}}if(!g){break A}d=a+12|0;while(1){t[d+(b+c|0)|0]=w[d+(b+e|0)|0];b=b+1|0;g=g-1|0;if(g){continue}break}}if((f|0)<=(i|0)){break z}g=e+i|0;d=j&3;e=0;if((c+(k+o|0)|0)-32769>>>0>=3){k=j-32768&-4;b=a+12|0;while(1){t[b+e|0]=w[b+(e+g|0)|0];c=e|1;t[c+b|0]=w[b+(c+g|0)|0];c=e|2;t[c+b|0]=w[b+(c+g|0)|0];c=e|3;t[c+b|0]=w[b+(c+g|0)|0];e=e+4|0;k=k-4|0;if(k){continue}break}}if(!d){break z}b=a+12|0;while(1){t[b+e|0]=w[b+(e+g|0)|0];e=e+1|0;d=d-1|0;if(d){continue}break}break z}if((c|0)>(e|0)){h=c-e|0;l=j-h|0;j=32768-c|0;B:{if((c|0)>32767){break B}g=(j|0)>1?j:1;d=g&3;b=0;if(g-1>>>0>=3){g=g&2147483644;i=a+12|0;while(1){t[i+(b+c|0)|0]=w[i+(b+e|0)|0];m=b|1;t[i+(m+c|0)|0]=w[i+(e+m|0)|0];m=b|2;t[i+(m+c|0)|0]=w[i+(e+m|0)|0];m=b|3;t[i+(m+c|0)|0]=w[i+(e+m|0)|0];b=b+4|0;g=g-4|0;if(g){continue}break}}if(!d){break B}g=a+12|0;while(1){t[g+(b+c|0)|0]=w[g+(b+e|0)|0];b=b+1|0;d=d-1|0;if(d){continue}break}}l=l-32768|0;C:{if((h|0)<1){break C}i=e+j|0;d=h&3;b=0;if(c+(e^-1)>>>0>=3){g=h&-4;c=a+12|0;while(1){t[b+c|0]=w[c+(b+i|0)|0];j=b|1;t[j+c|0]=w[c+(i+j|0)|0];j=b|2;t[j+c|0]=w[c+(i+j|0)|0];j=b|3;t[j+c|0]=w[c+(i+j|0)|0];b=b+4|0;g=g-4|0;if(g){continue}break}}if(!d){break C}c=a+12|0;while(1){t[b+c|0]=w[c+(b+i|0)|0];b=b+1|0;d=d-1|0;if(d){continue}break}}if((l|0)<1){break z}b=l&3;c=0;if((e+(k+o|0)|0)-32769>>>0>=3){k=l&-4;d=a+12|0;while(1){t[d+(c+h|0)|0]=w[c+d|0];e=c|1;t[d+(e+h|0)|0]=w[d+e|0];e=c|2;t[d+(e+h|0)|0]=w[d+e|0];e=c|3;t[d+(e+h|0)|0]=w[d+e|0];c=c+4|0;k=k-4|0;if(k){continue}break}}if(!b){break z}d=a+12|0;while(1){t[d+(c+h|0)|0]=w[c+d|0];c=c+1|0;b=b-1|0;if(b){continue}break}break z}i=32768-e|0;d=i&3;b=0;if((e^32767)>>>0>=3){g=i&65532;h=a+12|0;while(1){t[h+(b+c|0)|0]=w[h+(b+e|0)|0];j=b|1;t[h+(j+c|0)|0]=w[h+(e+j|0)|0];j=b|2;t[h+(j+c|0)|0]=w[h+(e+j|0)|0];j=b|3;t[h+(j+c|0)|0]=w[h+(e+j|0)|0];b=b+4|0;g=g-4|0;if(g){continue}break}}if(d){g=a+12|0;while(1){t[g+(b+c|0)|0]=w[g+(b+e|0)|0];b=b+1|0;d=d-1|0;if(d){continue}break}}m=l|-32768;h=e-c|0;j=m+(f-h|0)|0;D:{if((h|0)<1){break D}i=c+i|0;g=h&3;b=0;if(e+(c^-1)>>>0>=3){l=h&-4;d=a+12|0;while(1){t[d+(b+i|0)|0]=w[b+d|0];n=b|1;t[d+(n+i|0)|0]=w[d+n|0];n=b|2;t[d+(n+i|0)|0]=w[d+n|0];n=b|3;t[d+(n+i|0)|0]=w[d+n|0];b=b+4|0;l=l-4|0;if(l){continue}break}}if(!g){break D}d=a+12|0;while(1){t[d+(b+i|0)|0]=w[b+d|0];b=b+1|0;g=g-1|0;if(g){continue}break}}if((j|0)<1){break z}d=j&3;b=0;if((m+(c+(k+o|0)|0)|0)+(e^-1)>>>0>=3){e=j&-4;c=a+12|0;while(1){t[b+c|0]=w[c+(b+h|0)|0];g=b|1;t[g+c|0]=w[c+(h+g|0)|0];g=b|2;t[g+c|0]=w[c+(h+g|0)|0];g=b|3;t[g+c|0]=w[c+(h+g|0)|0];b=b+4|0;e=e-4|0;if(e){continue}break}}if(!d){break z}c=a+12|0;while(1){t[b+c|0]=w[c+(b+h|0)|0];b=b+1|0;d=d-1|0;if(d){continue}break}}v[a+32784>>2]=f;break v}f=v[a+34088>>2];d=(f|0)<32768?f:32768;E:{if((f|0)<1){f=0;break E}b=(d|0)>1?d:1;c=v[a+32780>>2];f=0;while(1){e=v[a+4>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){v[a+34092>>2]=1;v[a+34096>>2]=1;break E}t[(a+c|0)+12|0]=e;c=c+1&32767;f=f+1|0;if((b|0)!=(f|0)){continue}break}f=b}v[a+32784>>2]=f;b=v[a+34088>>2]-d|0;v[a+34088>>2]=b;if(!b){v[a+34092>>2]=1}d=v[a+34108>>2];c=f;e=c+v[a+34104>>2]|0;v[a+34104>>2]=e;v[a+34108>>2]=c>>>0>e>>>0?d+1|0:d}d=f;e=d+v[a+34112>>2]|0;b=v[a+34116>>2]+(d>>31)|0;b=d>>>0>e>>>0?b+1|0:b;d=e;f=b;v[a+34112>>2]=d;v[a+34116>>2]=b;if(!b&d>>>0<50000001){break a}e=256308;c=v[a+34104>>2];b=v[a+34108>>2];f=A3a(d,f,250,0);d=Pa;if((d|0)==(b|0)&c>>>0>=f>>>0|b>>>0>d>>>0){break a}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,e,0);v[a+34092>>2]=1;v[a+34096>>2]=1;v[a+32784>>2]=0}}function PW(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;i=Ma-176|0;Ma=i;g=v[a+36>>2];f=v[g+16>>2];e=0;a:{if(w[f|0]!=60){break a}J=v[a+328>>2];u=v[a+304>>2];p=v[a+300>>2];v[g+16>>2]=f+1;v[g+32>>2]=v[g+32>>2]+1;v[a+200>>2]=v[a+200>>2]+1;if(!w[f+1|0]){Zb(g)}F=a+320|0;b:{while(1){c:{if(v[a+292>>2]){break c}f=v[a+36>>2];e=v[f+16>>2];if((e-v[f+12>>2]|0)<501|(v[f+20>>2]-e|0)>499){break c}Xg(f);e=v[a+36>>2];if(w[v[e+16>>2]]){break c}if((Zb(e)|0)>0){break c}while(1){e=v[a+40>>2];if((e|0)<2){break c}j=a;d:{e:{f:{g:{if(!v[290932]){h=e-1|0;v[a+40>>2]=h;g=v[a+48>>2];break g}v[i+144>>2]=e;g=0;Qa[v[256526]](v[290915],344180,i+144|0);e=v[a+40>>2];if((e|0)<1){break d}h=e-1|0;v[a+40>>2]=h;f=v[a+48>>2];if((e|0)==1){break f}g=f}f=g+(h<<2)|0;e=v[(g+(e<<2)|0)-8>>2];break e}e=0}v[j+36>>2]=e;g=v[f>>2];v[f>>2]=0}Wh(g);e=v[a+36>>2];if(w[v[e+16>>2]]){break c}if((Zb(e)|0)<1){continue}break}}e=v[a+36>>2];r=v[e+32>>2];x=v[e+28>>2];f=v[e+16>>2];A=v[e+12>>2];v[a+328>>2]=J;C=v[a+40>>2];q=eH(a,i+172|0);h:{if(!q){Oc(a,68,342443);break h}e=v[a+36>>2];z=f-A|0;v[d>>2]=v[e+16>>2]-(z+v[e+12>>2]|0);Fc(a);i:{if(v[a+292>>2]){break i}e=v[a+36>>2];if((v[e+20>>2]-v[e+16>>2]|0)>249){break i}oc(a)}e=v[a+36>>2];j:{if((A|0)!=v[e+12>>2]){break j}H=0;n=0;o=0;D=0;if((C|0)!=v[a+40>>2]){break j}while(1){k:{l:{I=v[e+16>>2];g=w[I|0];f=g-47|0;if(f){if((f|0)==15){break b}else{break l}}if(w[I+1|0]!=62){break k}break b}if((g|0)==13|(g-9&255)>>>0<2){break k}if(g>>>0<32){break b}}if(v[a+172>>2]==-1){break b}G=v[e+36>>2];v[i+164>>2]=-1;v[i+160>>2]=0;f=v[i+172>>2];if(!(v[a+292>>2]|(v[e+20>>2]-I|0)>249)){oc(a)}m:{n:{o:{p:{q:{r:{k=eH(a,i+168|0);if(!k){if(v[a+172>>2]==-1?v[a+212>>2]:0){break n}v[a+84>>2]=68;v[i+80>>2]=342632;j=0;nb(0,0,0,a,0,1,68,3,0,0,0,0,236446,i+80|0);v[a+12>>2]=0;if(!v[a+288>>2]){break r}k=0;break m}m=v[a+352>>2];if(m){l=v[i+168>>2];j=k;e=f;s=e;g=q;s:{t:{if(!m|!g){break t}h=B(w[(s?s:g)|0],30);if(s){f=w[s|0];if(f){while(1){h=((f<<24>>24)+(h>>>3|0)|0)+(h<<5)^h;f=w[e+1|0];e=e+1|0;if(f){continue}break}}h=((h<<5)+(h>>>3|0)|0)+58^h}f=w[g|0];if(f){e=g;while(1){h=((f<<24>>24)+(h>>>3|0)|0)+(h<<5)^h;f=w[e+1|0];e=e+1|0;if(f){continue}break}}h=(h<<5)+(h>>>3|0)^h;if(l){f=w[l|0];if(f){e=l;while(1){h=((f<<24>>24)+(h>>>3|0)|0)+(h<<5)^h;f=w[e+1|0];e=e+1|0;if(f){continue}break}}h=((h<<5)+(h>>>3|0)|0)+58^h}u:{if(!j){break u}f=w[j|0];if(!f){break u}e=j;while(1){h=((f<<24>>24)+(h>>>3|0)|0)+(h<<5)^h;f=w[e+1|0];e=e+1|0;if(f){continue}break}}f=v[m>>2];e=(((h<<5)+(h>>>3|0)^h)>>>0)%y[m+4>>2]|0;if(!v[(f+B(e,24)|0)+20>>2]|!f){break t}E=f+B(e,24)|0;while(1){h=v[E+4>>2];v:{w:{if(!s){if((g|0)==(h|0)){break w}f=g;if(!h){break v}while(1){e=w[f|0];if((e|0)!=w[h|0]){break v}h=h+1|0;f=f+1|0;if(e){continue}break}break w}if(!h){break v}f=w[s|0];e=s;while(1){m=h;f=f&255;if((f|0)!=w[h|0]){break v}h=m+1|0;if(f){e=e+1|0;f=w[e|0];if(f){continue}}break}if(w[h|0]!=58){break v}h=m+2|0;f=g;while(1){e=w[f|0];if((e|0)!=w[h|0]){break v}h=h+1|0;f=f+1|0;if(e){continue}break}}h=v[E+8>>2];x:{if(!l){if((h|0)==(j|0)){break x}if(!j){break v}f=j;if(!h){break v}while(1){e=w[f|0];if((e|0)!=w[h|0]){break v}h=h+1|0;f=f+1|0;if(e){continue}break}break x}if(!j|!h){break v}f=w[l|0];e=l;while(1){m=h;f=f&255;if((f|0)!=w[h|0]){break v}h=m+1|0;if(f){e=e+1|0;f=w[e|0];if(f){continue}}break}if(w[h|0]!=58){break v}h=m+2|0;f=j;while(1){e=w[f|0];if((e|0)!=w[h|0]){break v}h=h+1|0;f=f+1|0;if(e){continue}break}}if(v[E+12>>2]){break v}e=v[E+16>>2];break s}E=v[E>>2];if(E){continue}break}}e=0}e=(e|0)!=0}else{e=0}Fc(a);if(w[v[v[a+36>>2]+16>>2]]==61){Ac(a);Fc(a);j=jH(a,i+164|0,i+160|0,e);y:{if(!e|!v[i+160>>2]){break y}if(!j){j=0;break y}l=v[i+164>>2];if((l|0)<1){break y}g=0;z:{e=j;f=w[e|0];if((f|0)!=32){break z}g=1;f=j;while(1){e=f+1|0;f=w[f+1|0];if((f|0)!=32){break z}g=g+1|0;f=e;continue}}A:{B:{while(1){C:{f=f&255;if((f|0)==32){f=w[e+1|0];e=e+1|0;if((f|32)==32){break C}continue}if(!f){break B}f=w[e+1|0];e=e+1|0;continue}break}l=Ek(g+j|0,(l-g|0)+1|0);g=l;if(!g){Xc(a,0);break y}while(1){e=g;g=e+1|0;f=w[e|0];if((f|0)==32){continue}break}g=l;while(1){h=f&255;D:{if((h|0)!=32){if(!h){break A}e=e+1|0;h=f;break D}while(1){h=32;m=f&255;if((m|0)==32){f=w[e+1|0];e=e+1|0;continue}break}if(!m){continue}}t[g|0]=h;g=g+1|0;f=w[e|0];continue}}if(!g){break y}e=l-g|0;v[i+164>>2]=e;rd(j,g+j|0,e+1|0);break y}t[g|0]=0;K=i,L=zb(l),v[K+164>>2]=L;if((j|0)==(l|0)){break y}Qa[v[256428]](j);j=l}v[a+172>>2]=7;if(v[i+168>>2]!=v[a+312>>2]){break m}e=0;if(!v[a+268>>2]){break o}if(!Df(k,271963)){break o}e=Ek(j,v[i+164>>2]);if(hX(e)|(v[a+172>>2]==-1?v[a+212>>2]:0)){break o}f=v[a>>2];if(f){break q}h=0;f=0;break p}if(v[a+172>>2]==-1?v[a+212>>2]:0){break n}v[a+84>>2]=41;v[i+128>>2]=k;j=0;nb(0,0,0,a,0,1,41,3,k,0,0,0,339550,i+128|0);v[a+12>>2]=0;if(!v[a+288>>2]){break r}k=0;break m}v[a+212>>2]=1;k=0;break m}h=v[f+84>>2];f=v[f+108>>2]==-554844497?v[f+124>>2]:0}g=v[a+4>>2];v[i+116>>2]=0;v[i+112>>2]=e;nb(f,h,g,a,0,1,98,1,e,0,0,0,339914,i+112|0)}E:{if(!Df(k,285342)){break E}e=Ek(j,v[i+164>>2]);if(Df(e,230689)){v[v[a+232>>2]>>2]=0;break E}if(Df(e,273058)){v[v[a+232>>2]>>2]=1;break E}if(v[a+172>>2]==-1?v[a+212>>2]:0){break E}f=v[a>>2];F:{if(!f){l=0;g=0;break F}g=0;l=v[f+84>>2];g=v[f+108>>2]==-554844497?v[f+124>>2]:g}f=v[a+4>>2];v[i+100>>2]=0;v[i+96>>2]=e;nb(g,l,f,a,0,1,102,1,e,0,0,0,343433,i+96|0)}if(!e){break m}Qa[v[256428]](e);break m}j=0;k=0}G:{if(!((C|0)==v[a+40>>2]?(A|0)==v[v[a+36>>2]+12>>2]:0)){if(!j|!v[i+160>>2]){break G}Qa[v[256428]](j);break G}H:{I:{J:{K:{L:{if(!(!k|!j)){f=v[i+164>>2];if((f|0)<=-1){f=zl(j);v[i+164>>2]=f}e=v[i+168>>2];h=v[a+316>>2];if(!(e|(h|0)!=(k|0))){h=Yc(v[a+296>>2],j,f);if(!h){Xc(a,276267);if(!v[i+160>>2]){break h}Qa[v[256428]](j);break h}M:{N:{if(!w[h|0]){break N}e=Qs(h);O:{if(!e){if(v[a+172>>2]==-1?v[a+212>>2]:0){break O}v[a+84>>2]=99;v[i+68>>2]=0;v[i+72>>2]=0;v[i+64>>2]=h;nb(0,0,0,a,0,3,99,2,h,0,0,0,345259,i- -64|0);v[a+356>>2]=0;break O}if(!v[e>>2]){MW(a,342004,h,0)}wi(e)}if((h|0)==v[F>>2]){if(v[a+312>>2]==(k|0)){break M}tm(a,200,342850,0,0);break M}if(v[i+164>>2]!=29){break N}if(!Df(h,325412)){break N}tm(a,200,340912,0,0);break M}P:{if((n|0)<1){break P}l=v[a+328>>2];g=v[a+336>>2];e=1;while(1){if(v[g+(l-(e<<1)<<2)>>2]){f=(e|0)==(n|0);e=e+1|0;if(!f){continue}break P}break}fH(a,0,k);break M}n=((Bv(a,0,h)|0)>0)+n|0}if(v[i+160>>2]){Qa[v[256428]](j)}Q:{R:{S:{e=v[v[a+36>>2]+16>>2];switch(w[e|0]-9|0){case 0:case 1:case 4:case 23:break Q;case 38:break S;case 53:break b;default:break R}}if(w[e+1|0]==62){break b}}Oc(a,65,340109);break b}Fc(a);e=v[a+36>>2];if((A|0)!=v[e+12>>2]){break G}if((C|0)==v[a+40>>2]){continue}break G}if((e|0)==(h|0)){m=Yc(v[a+296>>2],j,f);e=v[a+320>>2];T:{if(v[a+312>>2]==(k|0)){if((e|0)==(m|0)){break T}tm(a,200,345205,0,0);break T}if((e|0)==(m|0)){tm(a,200,337599,0,0);break T}if(v[a+316>>2]==(k|0)){tm(a,200,340865,0,0);break T}U:{if(v[i+164>>2]!=29){break U}if(!Df(m,325412)){break U}tm(a,200,340912,0,0);break T}if(!(w[m|0]?m:0)){tm(a,200,343134,k,0);break T}e=Qs(m);V:{if(!e){tm(a,99,345291,k,m);break V}if(!(v[e>>2]|!v[a+268>>2])){MW(a,342035,k,m)}wi(e)}W:{if((n|0)<1){break W}l=v[a+328>>2];g=v[a+336>>2];e=1;while(1){if(v[g+(l-(e<<1)<<2)>>2]!=(k|0)){f=(e|0)==(n|0);e=e+1|0;if(!f){continue}break W}break}fH(a,h,k);break T}n=((Bv(a,k,m)|0)>0)+n|0}if(v[i+160>>2]){Qa[v[256428]](j)}X:{Y:{Z:{e=v[v[a+36>>2]+16>>2];switch(w[e|0]-9|0){case 0:case 1:case 4:case 23:break X;case 38:break Z;case 53:break b;default:break Y}}if(w[e+1|0]==62){break b}}Oc(a,65,340109);break b}Fc(a);e=v[a+36>>2];if((A|0)!=v[e+12>>2]){break G}if((C|0)==v[a+40>>2]){continue}break G}f=o+5|0;if((f|0)<=(u|0)?p:0){break I}g=v[a+300>>2];if(!g){e=Qa[v[256424]](220)|0;if(!e){break L}v[a+300>>2]=e;g=Qa[v[256424]](44)|0;if(!g){break L}e=55;v[a+304>>2]=55;v[a+340>>2]=g;break J}e=v[a+304>>2];l=o+10|0;if((e|0)<(l|0)){e=Qa[v[256429]](g,l<<3)|0;if(!e){break L}v[a+300>>2]=e;e=l<<1;g=Qa[v[256429]](v[a+340>>2],(e|0)/5<<2)|0;if(!g){break L}v[a+304>>2]=e;v[a+340>>2]=g}if((e|0)>-1){break J}break K}if(!j){j=0;break H}if(w[v[i+164>>2]+j|0]){break H}Qa[v[256428]](j);break H}Xc(a,0)}if(w[v[i+164>>2]+j|0]){break H}Qa[v[256428]](j);break H}p=v[a+300>>2];u=e}v[v[a+340>>2]+(D<<2)>>2]=v[i+160>>2];g=(o<<2)+p|0;v[g>>2]=k;e=v[i+168>>2];v[g+12>>2]=j;v[g+8>>2]=0;v[g+4>>2]=e;j=v[i+164>>2]+j|0;v[g+16>>2]=j;H=v[i+160>>2]?1:H;D=D+1|0;o=f}_:{if(v[a+292>>2]){break _}e=v[a+36>>2];if((v[e+20>>2]-v[e+16>>2]|0)>249){break _}oc(a)}if(v[a+172>>2]==-1){break b}e=v[a+36>>2];if((A|0)!=v[e+12>>2]|(C|0)!=v[a+40>>2]){break G}$:{aa:{ba:{e=v[e+16>>2];switch(w[e|0]-9|0){case 0:case 1:case 4:case 23:break $;case 38:break ba;case 53:break b;default:break aa}}if(w[e+1|0]==62){break b}}Oc(a,65,340109);break b}Fc(a);e=v[a+36>>2];if(!(v[e+36>>2]!=(G|0)|(I|0)!=v[e+16>>2]|(j|k))){Ld(a,1,338879);break b}if(!(v[a+292>>2]|(v[e+20>>2]-v[e+16>>2]|0)>249)){oc(a);e=v[a+36>>2]}if((A|0)!=v[e+12>>2]){break G}if((C|0)==v[a+40>>2]){continue}}break}if(!H|(D|0)<1){break j}e=0;f=3;while(1){ca:{if(!v[v[a+340>>2]+(e<<2)>>2]){break ca}g=v[(f<<2)+p>>2];if(!g){break ca}Qa[v[256428]](g)}f=f+5|0;e=e+1|0;if((D|0)!=(e|0)){continue}break}}if((C|0)!=v[a+40>>2]){Oc(a,90,337468);break h}e=v[a+36>>2];v[e+32>>2]=r;v[e+28>>2]=x;v[e+16>>2]=v[e+12>>2]+z;if(v[a+12>>2]==1){continue}}break}e=0;break a}f=0;da:{ea:{fa:{d=v[a+348>>2];ga:{if(!d){h=0;break ga}z=vm(d,q,v[i+172>>2]);if(!z){h=0;break ga}h=0;if(v[z>>2]<1){break ga}m=z+8|0;k=0;while(1){x=m+(B(k,5)<<2)|0;r=v[x>>2];g=v[x+4>>2];v[i+168>>2]=g;d=v[a+316>>2];ha:{if(!(g|(d|0)!=(r|0))){if((n|0)>=1){j=v[a+328>>2];g=v[a+336>>2];e=1;while(1){if(!v[g+(j-(e<<1)<<2)>>2]){break ha}d=(e|0)==(n|0);e=e+1|0;if(!d){continue}break}}g=v[F>>2];ia:{if(!v[a+312>>2]){break ia}e=v[a+328>>2];while(1){d=e;g=0;if((e|0)<2){break ia}g=v[a+336>>2];e=d-2|0;if(v[g+(e<<2)>>2]){continue}break}d=v[(g+(d<<2)|0)-4>>2];g=w[d|0]?d:0}d=v[x+8>>2];if((g|0)==(d|0)){break ha}n=((Bv(a,0,d)|0)>0)+n|0;break ha}ja:{ka:{la:{if((d|0)!=(g|0)){e=0;if((o|0)>0){while(1){d=(e<<2)+p|0;if((g|0)==v[d+4>>2]?(r|0)==v[d>>2]:0){break ha}e=e+5|0;if((o|0)>(e|0)){continue}break}}g=o+5|0;if((g|0)<=(u|0)?p:0){break ja}d=v[a+300>>2];if(d){break la}d=Qa[v[256424]](220)|0;if(!d){break fa}v[a+300>>2]=d;d=Qa[v[256424]](44)|0;if(!d){break fa}u=55;v[a+304>>2]=55;v[a+340>>2]=d;break ka}if((n|0)>=1){j=v[a+328>>2];g=v[a+336>>2];e=1;while(1){if((r|0)==v[g+(j-(e<<1)<<2)>>2]){break ha}d=(e|0)==(n|0);e=e+1|0;if(!d){continue}break}}ma:{if((r|0)==v[a+312>>2]){d=v[F>>2];break ma}e=v[a+328>>2];while(1){d=0;g=e;if((e|0)<2){break ma}j=v[a+336>>2];e=g-2|0;if((r|0)!=v[j+(e<<2)>>2]){continue}break}e=v[(j+(g<<2)|0)-4>>2];if(!(w[e|0]?1:r)){break ma}d=e}if(v[z+16>>2]==(d|0)){break ha}n=((Bv(a,r,v[x+8>>2])|0)>0)+n|0;break ha}u=v[a+304>>2];e=o+10|0;if((u|0)<(e|0)){d=Qa[v[256429]](d,e<<3)|0;if(!d){break fa}v[a+300>>2]=d;u=e<<1;d=Qa[v[256429]](v[a+340>>2],(u|0)/5<<2)|0;if(!d){break fa}v[a+304>>2]=u;v[a+340>>2]=d}e=0;if((u|0)<0){break a}}p=v[a+300>>2]}G=(o<<2)+p|0;v[G>>2]=r;v[G+4>>2]=v[i+168>>2];o=o+2|0;d=0;s=v[i+168>>2];na:{if(!s){break na}if((s|0)!=v[a+312>>2]){e=v[a+328>>2];while(1){j=e;if((e|0)<2){break na}l=v[a+336>>2];e=j-2|0;if((s|0)!=v[l+(e<<2)>>2]){continue}break}d=(l+(j<<2)|0)-4|0}else{d=F}d=v[d>>2]}v[(o<<2)+p>>2]=d;v[G+12>>2]=v[x+8>>2];v[G+16>>2]=v[x+12>>2];if(!(!v[x+16>>2]|v[a+28>>2]!=1)){hj(a,538,338553,r,q)}h=h+1|0;o=g}k=k+1|0;if((k|0)>2]){continue}break}}if((o|0)>=1){while(1){oa:{pa:{m=(f<<2)+p|0;l=m;j=v[m+4>>2];qa:{if(j){ra:{sa:{if((j|0)!=v[a+312>>2]){e=v[a+328>>2];while(1){d=e;if((e|0)<2){break sa}g=v[a+336>>2];e=d-2|0;if((j|0)!=v[g+(e<<2)>>2]){continue}break}d=(g+(d<<2)|0)-4|0}else{d=F}k=v[d>>2];if(k){break ra}}d=v[m>>2];if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){k=0;break ra}v[a+84>>2]=201;v[i+56>>2]=q;v[i+52>>2]=d;v[i+48>>2]=j;k=0;nb(0,0,0,a,0,3,201,2,j,d,q,0,343893,i+48|0);v[a+356>>2]=0}v[m+8>>2]=k;if(!f){break oa}e=0;g=v[m>>2];d=g;if(!k){break qa}while(1){ta:{j=(e<<2)+p|0;if(v[j>>2]!=(g|0)){break ta}d=v[l+4>>2];if((d|0)==v[j+4>>2]){break pa}if(v[j+8>>2]!=(k|0)){break ta}if(a){if(v[a+172>>2]==-1?v[a+212>>2]:0){break oa}v[a+84>>2]=203;v[i+40>>2]=0;v[i+36>>2]=k;v[i+32>>2]=g;nb(0,0,0,a,0,3,203,2,g,k,0,0,343772,i+32|0);v[a+356>>2]=0;break oa}v[i+24>>2]=0;v[i+20>>2]=k;v[i+16>>2]=g;nb(0,0,0,0,0,3,203,2,g,k,0,0,343772,i+16|0);break oa}e=e+5|0;if(f>>>0>e>>>0){continue}break}break oa}if(!f){break oa}d=v[m>>2]}g=d;e=0;while(1){j=(e<<2)+p|0;if(v[j>>2]==(g|0)){d=v[l+4>>2];if((d|0)==v[j+4>>2]){break pa}}e=e+5|0;if(f>>>0>e>>>0){continue}break}break oa}fH(a,d,g)}f=f+5|0;if((o|0)>(f|0)){continue}break}}g=v[i+172>>2];if((g|0)==v[a+312>>2]){e=v[F>>2];break ea}e=v[a+328>>2];while(1){d=e;if((e|0)<2){e=0;break ea}f=v[a+336>>2];e=d-2|0;if((g|0)!=v[f+(e<<2)>>2]){continue}break}e=v[(f+(d<<2)|0)-4>>2];if(g){break ea}e=w[e|0]?e:0;break da}Xc(a,0);e=0;break a}if(e|!g){break da}if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){e=0;break da}v[a+84>>2]=201;e=0;v[i+8>>2]=0;v[i+4>>2]=q;v[i>>2]=g;nb(0,0,0,a,0,3,201,2,g,q,0,0,343851,i);v[a+356>>2]=0}v[b>>2]=g;v[c>>2]=e;b=v[a>>2];ua:{if(!b){break ua}c=v[b+116>>2];if(v[a+212>>2]|!c){break ua}b=v[a+4>>2];if((n|0)>=1){Qa[c|0](b,q,g,e,n,v[a+336>>2]+(v[a+328>>2]-(n<<1)<<2)|0,(o|0)/5|0,h,p);break ua}Qa[c|0](b,q,g,e,0,0,(o|0)/5|0,h,p)}e=q;if(!H){break a}e=q;if((D|0)<1){break a}e=0;f=3;while(1){va:{if(!v[v[a+340>>2]+(e<<2)>>2]){break va}b=v[(f<<2)+p>>2];if(!b){break va}Qa[v[256428]](b)}f=f+5|0;e=e+1|0;if((D|0)!=(e|0)){continue}break}e=q}Ma=i+176|0;return e}function Iwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,w=0;n=Ma-256|0;Ma=n;c=v[a+420>>2];f=v[a+24>>2];v[c+112>>2]=v[f>>2];v[c+116>>2]=v[f+4>>2];if(!(v[c+36>>2]|!v[a+236>>2])){Bz(c,v[c+40>>2])}q=v[b>>2];r=v[a+380>>2];f=v[a+360>>2];o=v[a+364>>2];a:{if((f|0)>(o|0)){break a}e=v[a+372>>2];b=(o-f|0)+1|0;k=b&1;b:{if((f|0)==(o|0)){b=f;break b}d=b&-2;b=f;while(1){l=b<<2;m=u[(v[l+r>>2]<<1)+q>>1];g=m>>31;h=l+n|0;l=((g^g+m)&65535)>>>e|0;v[h>>2]=l;m=b+1|0;h=m<<2;i=u[(v[h+r>>2]<<1)+q>>1];g=i>>31;g=((g^g+i)&65535)>>>e|0;v[h+n>>2]=g;s=(g|0)==1?m:(l|0)==1?b:s;b=b+2|0;d=d-2|0;if(d){continue}break}}if(!k){break a}g=b<<2;k=u[(v[g+r>>2]<<1)+q>>1];d=k>>31;e=((d^d+k)&65535)>>>e|0;v[g+n>>2]=e;s=(e|0)==1?b:s}c:{if((f|0)>(o|0)){l=0;b=0;break c}m=v[c+136>>2]+v[c+132>>2]|0;e=0;l=0;while(1){k=f;w=f<<2;i=v[w+n>>2];d:{if(i){if(!((e|0)<16|(k|0)>(s|0))){while(1){g=e;f=0;e:{f:{g:{d=v[c+128>>2];switch(d|0){case 0:break e;case 1:break f;default:break g}}while(1){b=f;f=b+1|0;d=d>>1;if(d>>>0>1){continue}break}if(b>>>0<14){break f}b=v[c+120>>2];e=v[b>>2];v[e+20>>2]=41;Qa[v[e>>2]](b)}b=f<<4;e=v[c+124>>2];h:{if(v[c+108>>2]){b=v[((e<<2)+c|0)+92>>2]+(b<<2)|0;v[b>>2]=v[b>>2]+1;break h}e=v[((e<<2)+c|0)+60>>2];d=v[e+(b<<2)>>2];h=v[c+16>>2];b=t[(b+e|0)+1024|0];if(!b){e=v[c+120>>2];j=v[e>>2];v[j+20>>2]=41;Qa[v[j>>2]](e);if(v[c+108>>2]){break h}}e=b+h|0;d=v[c+12>>2]|(d&(-1<=8){while(1){b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=d>>>16;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(!b){h=v[c+120>>2];b=v[h+24>>2];if(!(Qa[v[b+12>>2]](h)|0)){h=v[c+120>>2];j=v[h>>2];v[j+20>>2]=25;Qa[v[j>>2]](h)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}b=e;i:{if((d&16711680)!=16711680){break i}e=v[c+112>>2];v[c+112>>2]=e+1;t[e|0]=0;e=v[c+116>>2]-1|0;v[c+116>>2]=e;if(e){break i}h=v[c+120>>2];e=v[h+24>>2];if(!(Qa[v[e+12>>2]](h)|0)){h=v[c+120>>2];j=v[h>>2];v[j+20>>2]=25;Qa[v[j>>2]](h)}v[c+112>>2]=v[e>>2];v[c+116>>2]=v[e+4>>2]}e=b-8|0;d=d<<8;if((b|0)>15){continue}break}}v[c+16>>2]=e;v[c+12>>2]=d}if(!(v[c+108>>2]|!f)){b=v[c+16>>2]+f|0;f=v[c+12>>2]|(v[c+128>>2]&(-1<=8){while(1){e=v[c+112>>2];v[c+112>>2]=e+1;t[e|0]=f>>>16;e=v[c+116>>2]-1|0;v[c+116>>2]=e;if(!e){d=v[c+120>>2];e=v[d+24>>2];if(!(Qa[v[e+12>>2]](d)|0)){d=v[c+120>>2];h=v[d>>2];v[h+20>>2]=25;Qa[v[h>>2]](d)}v[c+112>>2]=v[e>>2];v[c+116>>2]=v[e+4>>2]}e=b;j:{if((f&16711680)!=16711680){break j}b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=0;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(b){break j}d=v[c+120>>2];b=v[d+24>>2];if(!(Qa[v[b+12>>2]](d)|0)){d=v[c+120>>2];h=v[d>>2];v[h+20>>2]=25;Qa[v[h>>2]](d)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}b=e-8|0;f=f<<8;if((e|0)>15){continue}break}}v[c+16>>2]=b;v[c+12>>2]=f}v[c+128>>2]=0;k:{if(v[c+108>>2]){break k}h=v[c+132>>2];if(!h){break k}e=v[c+136>>2];f=1;while(1){if(f&1){d=v[c+16>>2];f=v[c+12>>2]|(t[e|0]&1)<<23-d;b=d+1|0;if((d|0)>=7){while(1){d=v[c+112>>2];v[c+112>>2]=d+1;t[d|0]=f>>>16;d=v[c+116>>2]-1|0;v[c+116>>2]=d;if(!d){j=v[c+120>>2];d=v[j+24>>2];if(!(Qa[v[d+12>>2]](j)|0)){j=v[c+120>>2];p=v[j>>2];v[p+20>>2]=25;Qa[v[p>>2]](j)}v[c+112>>2]=v[d>>2];v[c+116>>2]=v[d+4>>2]}d=b;l:{if((f&16711680)!=16711680){break l}b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=0;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(b){break l}j=v[c+120>>2];b=v[j+24>>2];if(!(Qa[v[b+12>>2]](j)|0)){j=v[c+120>>2];p=v[j>>2];v[p+20>>2]=25;Qa[v[p>>2]](j)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15){continue}break}}v[c+16>>2]=b;v[c+12>>2]=f}h=h-1|0;if(!h){break k}e=e+1|0;f=!v[c+108>>2];continue}}v[c+132>>2]=0}b=v[c+124>>2];m:{if(v[c+108>>2]){b=v[((b<<2)+c|0)+92>>2];v[b+960>>2]=v[b+960>>2]+1;break m}b=v[((b<<2)+c|0)+60>>2];f=v[b+960>>2];e=v[c+16>>2];b=t[b+1264|0];if(!b){d=v[c+120>>2];h=v[d>>2];v[h+20>>2]=41;Qa[v[h>>2]](d);if(v[c+108>>2]){break m}}d=f&(-1<>2]|d<<24-b;if((b|0)<=7){e=1}else{while(1){e=v[c+112>>2];v[c+112>>2]=e+1;t[e|0]=f>>>16;e=v[c+116>>2]-1|0;v[c+116>>2]=e;if(!e){d=v[c+120>>2];e=v[d+24>>2];if(!(Qa[v[e+12>>2]](d)|0)){d=v[c+120>>2];h=v[d>>2];v[h+20>>2]=25;Qa[v[h>>2]](d)}v[c+112>>2]=v[e>>2];v[c+116>>2]=v[e+4>>2]}e=b;n:{if((f&16711680)!=16711680){break n}b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=0;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(b){break n}d=v[c+120>>2];b=v[d+24>>2];if(!(Qa[v[b+12>>2]](d)|0)){d=v[c+120>>2];h=v[d>>2];v[h+20>>2]=25;Qa[v[h>>2]](d)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}b=e-8|0;f=f<<8;if((e|0)>15){continue}break}e=!v[c+108>>2]}v[c+16>>2]=b;v[c+12>>2]=f;if(!e|!l){break m}f=1;while(1){if(f&1){e=v[c+16>>2];f=v[c+12>>2]|(t[m|0]&1)<<23-e;b=e+1|0;if((e|0)>=7){while(1){e=v[c+112>>2];v[c+112>>2]=e+1;t[e|0]=f>>>16;e=v[c+116>>2]-1|0;v[c+116>>2]=e;if(!e){d=v[c+120>>2];e=v[d+24>>2];if(!(Qa[v[e+12>>2]](d)|0)){d=v[c+120>>2];h=v[d>>2];v[h+20>>2]=25;Qa[v[h>>2]](d)}v[c+112>>2]=v[e>>2];v[c+116>>2]=v[e+4>>2]}e=b;o:{if((f&16711680)!=16711680){break o}b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=0;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(b){break o}d=v[c+120>>2];b=v[d+24>>2];if(!(Qa[v[b+12>>2]](d)|0)){d=v[c+120>>2];h=v[d>>2];v[h+20>>2]=25;Qa[v[h>>2]](d)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}b=e-8|0;f=f<<8;if((e|0)>15){continue}break}}v[c+16>>2]=b;v[c+12>>2]=f}l=l-1|0;if(!l){break m}m=m+1|0;f=!v[c+108>>2];continue}}e=g-16|0;m=v[c+136>>2];l=0;if((g|0)>31){continue}break}}if((i|0)>=2){t[l+m|0]=i&1;l=l+1|0;break d}f=0;p:{q:{r:{d=v[c+128>>2];switch(d|0){case 0:break p;case 1:break q;default:break r}}while(1){b=f;f=b+1|0;d=d>>1;if(d>>>0>1){continue}break}if(b>>>0<14){break q}b=v[c+120>>2];d=v[b>>2];v[d+20>>2]=41;Qa[v[d>>2]](b)}b=f<<4;d=v[c+124>>2];s:{if(v[c+108>>2]){b=v[((d<<2)+c|0)+92>>2]+(b<<2)|0;v[b>>2]=v[b>>2]+1;break s}d=v[((d<<2)+c|0)+60>>2];g=v[d+(b<<2)>>2];h=v[c+16>>2];b=t[(b+d|0)+1024|0];if(!b){d=v[c+120>>2];i=v[d>>2];v[i+20>>2]=41;Qa[v[i>>2]](d);if(v[c+108>>2]){break s}}d=g&(-1<>2]|d<<24-g;if((g|0)>=8){while(1){b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=d>>>16;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(!b){h=v[c+120>>2];b=v[h+24>>2];if(!(Qa[v[b+12>>2]](h)|0)){h=v[c+120>>2];i=v[h>>2];v[i+20>>2]=25;Qa[v[i>>2]](h)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}b=g;t:{if((d&16711680)!=16711680){break t}g=v[c+112>>2];v[c+112>>2]=g+1;t[g|0]=0;g=v[c+116>>2]-1|0;v[c+116>>2]=g;if(g){break t}h=v[c+120>>2];g=v[h+24>>2];if(!(Qa[v[g+12>>2]](h)|0)){h=v[c+120>>2];i=v[h>>2];v[i+20>>2]=25;Qa[v[i>>2]](h)}v[c+112>>2]=v[g>>2];v[c+116>>2]=v[g+4>>2]}g=b-8|0;d=d<<8;if((b|0)>15){continue}break}}v[c+16>>2]=g;v[c+12>>2]=d}if(!(v[c+108>>2]|!f)){b=v[c+16>>2]+f|0;f=v[c+12>>2]|(v[c+128>>2]&(-1<=8){while(1){d=v[c+112>>2];v[c+112>>2]=d+1;t[d|0]=f>>>16;d=v[c+116>>2]-1|0;v[c+116>>2]=d;if(!d){g=v[c+120>>2];d=v[g+24>>2];if(!(Qa[v[d+12>>2]](g)|0)){g=v[c+120>>2];h=v[g>>2];v[h+20>>2]=25;Qa[v[h>>2]](g)}v[c+112>>2]=v[d>>2];v[c+116>>2]=v[d+4>>2]}d=b;u:{if((f&16711680)!=16711680){break u}b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=0;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(b){break u}g=v[c+120>>2];b=v[g+24>>2];if(!(Qa[v[b+12>>2]](g)|0)){g=v[c+120>>2];h=v[g>>2];v[h+20>>2]=25;Qa[v[h>>2]](g)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15){continue}break}}v[c+16>>2]=b;v[c+12>>2]=f}v[c+128>>2]=0;v:{if(v[c+108>>2]){break v}h=v[c+132>>2];if(!h){break v}g=v[c+136>>2];f=1;while(1){if(f&1){d=v[c+16>>2];f=v[c+12>>2]|(t[g|0]&1)<<23-d;b=d+1|0;if((d|0)>=7){while(1){d=v[c+112>>2];v[c+112>>2]=d+1;t[d|0]=f>>>16;d=v[c+116>>2]-1|0;v[c+116>>2]=d;if(!d){i=v[c+120>>2];d=v[i+24>>2];if(!(Qa[v[d+12>>2]](i)|0)){i=v[c+120>>2];j=v[i>>2];v[j+20>>2]=25;Qa[v[j>>2]](i)}v[c+112>>2]=v[d>>2];v[c+116>>2]=v[d+4>>2]}d=b;w:{if((f&16711680)!=16711680){break w}b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=0;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(b){break w}i=v[c+120>>2];b=v[i+24>>2];if(!(Qa[v[b+12>>2]](i)|0)){i=v[c+120>>2];j=v[i>>2];v[j+20>>2]=25;Qa[v[j>>2]](i)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15){continue}break}}v[c+16>>2]=b;v[c+12>>2]=f}h=h-1|0;if(!h){break v}g=g+1|0;f=!v[c+108>>2];continue}}v[c+132>>2]=0}b=e<<4|1;f=v[c+124>>2];x:{if(v[c+108>>2]){b=v[((f<<2)+c|0)+92>>2]+(b<<2)|0;v[b>>2]=v[b>>2]+1;break x}f=v[((f<<2)+c|0)+60>>2];e=v[f+(b<<2)>>2];d=v[c+16>>2];b=t[(b+f|0)+1024|0];if(!b){f=v[c+120>>2];g=v[f>>2];v[g+20>>2]=41;Qa[v[g>>2]](f);if(v[c+108>>2]){break x}}e=e&(-1<>2]|e<<24-b;y:{if((b|0)<=7){v[c+16>>2]=b;v[c+12>>2]=f;break y}while(1){e=v[c+112>>2];v[c+112>>2]=e+1;t[e|0]=f>>>16;e=v[c+116>>2]-1|0;v[c+116>>2]=e;if(!e){d=v[c+120>>2];e=v[d+24>>2];if(!(Qa[v[e+12>>2]](d)|0)){d=v[c+120>>2];g=v[d>>2];v[g+20>>2]=25;Qa[v[g>>2]](d)}v[c+112>>2]=v[e>>2];v[c+116>>2]=v[e+4>>2]}e=b;z:{if((f&16711680)!=16711680){break z}b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=0;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(b){break z}d=v[c+120>>2];b=v[d+24>>2];if(!(Qa[v[b+12>>2]](d)|0)){d=v[c+120>>2];g=v[d>>2];v[g+20>>2]=25;Qa[v[g>>2]](d)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}b=e-8|0;f=f<<8;if((e|0)>15){continue}break}v[c+16>>2]=b;v[c+12>>2]=f;if(v[c+108>>2]){break x}}f=v[c+12>>2]|((x[(v[r+w>>2]<<1)+q>>1]^-1)&32768)>>>15<<23-b;A:{if((b|0)<=6){d=b+1|0;b=1;break A}b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=f>>>16;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(!b){e=v[c+120>>2];b=v[e+24>>2];if(!(Qa[v[b+12>>2]](e)|0)){e=v[c+120>>2];d=v[e>>2];v[d+20>>2]=25;Qa[v[d>>2]](e)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}B:{if((f&16711680)!=16711680){break B}b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=0;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(b){break B}e=v[c+120>>2];b=v[e+24>>2];if(!(Qa[v[b+12>>2]](e)|0)){e=v[c+120>>2];d=v[e>>2];v[d+20>>2]=25;Qa[v[d>>2]](e)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}f=f<<8;d=0;b=!v[c+108>>2]}v[c+16>>2]=d;v[c+12>>2]=f;if(!b|!l){break x}f=1;while(1){if(f&1){e=v[c+16>>2];f=v[c+12>>2]|(t[m|0]&1)<<23-e;b=e+1|0;if((e|0)>=7){while(1){e=v[c+112>>2];v[c+112>>2]=e+1;t[e|0]=f>>>16;e=v[c+116>>2]-1|0;v[c+116>>2]=e;if(!e){d=v[c+120>>2];e=v[d+24>>2];if(!(Qa[v[e+12>>2]](d)|0)){d=v[c+120>>2];g=v[d>>2];v[g+20>>2]=25;Qa[v[g>>2]](d)}v[c+112>>2]=v[e>>2];v[c+116>>2]=v[e+4>>2]}e=b;C:{if((f&16711680)!=16711680){break C}b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=0;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(b){break C}d=v[c+120>>2];b=v[d+24>>2];if(!(Qa[v[b+12>>2]](d)|0)){d=v[c+120>>2];g=v[d>>2];v[g+20>>2]=25;Qa[v[g>>2]](d)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}b=e-8|0;f=f<<8;if((e|0)>15){continue}break}}v[c+16>>2]=b;v[c+12>>2]=f}l=l-1|0;if(!l){break x}m=m+1|0;f=!v[c+108>>2];continue}}m=v[c+136>>2];l=0;e=0;break d}e=e+1|0}f=k+1|0;if((k|0)!=(o|0)){continue}break}b=(e|0)>0}D:{if(!(l?1:b)){break D}e=v[c+128>>2];f=e+1|0;v[c+128>>2]=f;b=v[c+132>>2]+l|0;v[c+132>>2]=b;if(b>>>0<938?(f|0)!=32767:0){break D}d=0;E:{switch(e+1|0){default:while(1){b=d;d=b+1|0;f=f>>1;if(f>>>0>1){continue}break};if(b>>>0>=14){b=v[c+120>>2];f=v[b>>2];v[f+20>>2]=41;Qa[v[f>>2]](b)}e=d;break;case 1:break E;case 0:break D}}b=e<<4;f=v[c+124>>2];F:{if(v[c+108>>2]){b=v[((f<<2)+c|0)+92>>2]+(b<<2)|0;v[b>>2]=v[b>>2]+1;break F}f=v[((f<<2)+c|0)+60>>2];d=v[f+(b<<2)>>2];g=v[c+16>>2];b=t[(b+f|0)+1024|0];if(!b){f=v[c+120>>2];k=v[f>>2];v[k+20>>2]=41;Qa[v[k>>2]](f);if(v[c+108>>2]){break F}}d=d&(-1<>2]|d<<24-b;if((b|0)>=8){while(1){d=v[c+112>>2];v[c+112>>2]=d+1;t[d|0]=f>>>16;d=v[c+116>>2]-1|0;v[c+116>>2]=d;if(!d){g=v[c+120>>2];d=v[g+24>>2];if(!(Qa[v[d+12>>2]](g)|0)){g=v[c+120>>2];k=v[g>>2];v[k+20>>2]=25;Qa[v[k>>2]](g)}v[c+112>>2]=v[d>>2];v[c+116>>2]=v[d+4>>2]}d=b;G:{if((f&16711680)!=16711680){break G}b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=0;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(b){break G}g=v[c+120>>2];b=v[g+24>>2];if(!(Qa[v[b+12>>2]](g)|0)){g=v[c+120>>2];k=v[g>>2];v[k+20>>2]=25;Qa[v[k>>2]](g)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15){continue}break}}v[c+16>>2]=b;v[c+12>>2]=f}if(!(v[c+108>>2]|!e)){b=v[c+16>>2]+e|0;f=v[c+12>>2]|(v[c+128>>2]&(-1<=8){while(1){e=v[c+112>>2];v[c+112>>2]=e+1;t[e|0]=f>>>16;e=v[c+116>>2]-1|0;v[c+116>>2]=e;if(!e){d=v[c+120>>2];e=v[d+24>>2];if(!(Qa[v[e+12>>2]](d)|0)){d=v[c+120>>2];g=v[d>>2];v[g+20>>2]=25;Qa[v[g>>2]](d)}v[c+112>>2]=v[e>>2];v[c+116>>2]=v[e+4>>2]}e=b;H:{if((f&16711680)!=16711680){break H}b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=0;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(b){break H}d=v[c+120>>2];b=v[d+24>>2];if(!(Qa[v[b+12>>2]](d)|0)){d=v[c+120>>2];g=v[d>>2];v[g+20>>2]=25;Qa[v[g>>2]](d)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}b=e-8|0;f=f<<8;if((e|0)>15){continue}break}}v[c+16>>2]=b;v[c+12>>2]=f}v[c+128>>2]=0;I:{if(v[c+108>>2]){break I}h=v[c+132>>2];if(!h){break I}e=v[c+136>>2];f=1;while(1){if(f&1){d=v[c+16>>2];f=v[c+12>>2]|(t[e|0]&1)<<23-d;b=d+1|0;if((d|0)>=7){while(1){d=v[c+112>>2];v[c+112>>2]=d+1;t[d|0]=f>>>16;d=v[c+116>>2]-1|0;v[c+116>>2]=d;if(!d){g=v[c+120>>2];d=v[g+24>>2];if(!(Qa[v[d+12>>2]](g)|0)){g=v[c+120>>2];k=v[g>>2];v[k+20>>2]=25;Qa[v[k>>2]](g)}v[c+112>>2]=v[d>>2];v[c+116>>2]=v[d+4>>2]}d=b;J:{if((f&16711680)!=16711680){break J}b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=0;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(b){break J}g=v[c+120>>2];b=v[g+24>>2];if(!(Qa[v[b+12>>2]](g)|0)){g=v[c+120>>2];k=v[g>>2];v[k+20>>2]=25;Qa[v[k>>2]](g)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15){continue}break}}v[c+16>>2]=b;v[c+12>>2]=f}h=h-1|0;if(!h){break I}e=e+1|0;f=!v[c+108>>2];continue}}v[c+132>>2]=0}b=v[a+24>>2];v[b>>2]=v[c+112>>2];v[b+4>>2]=v[c+116>>2];a=v[a+236>>2];if(a){b=c;f=v[c+36>>2];if(f){a=f}else{v[c+36>>2]=a;v[c+40>>2]=v[c+40>>2]+1&7}v[b+36>>2]=a-1}Ma=n+256|0;return 1}function TY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;f=Ma-16|0;Ma=f;n=v[a+4>>2];a:{if(v[n+180>>2]>=0){p=Ma-48|0;Ma=p;v[p+12>>2]=0;i=n+184|0;c=v[a+8>>2];d=fI(v[v[n+24>>2]+224>>2],v[n+180>>2],i,t[n+253|0],c,v[a+12>>2]-c>>1,p+12|0,t[n+35|0],t[a+2|0]);b:{if((d|0)>=2){c=d-2|0;d=t[n+253|0];c:{if((c|0)>=(d|0)){v[a+8>>2]=v[a+8>>2]+(c-d<<1);c=0;break c}h=(n+(c<<1)|0)+184|0;c=d-c|0;d=c;if((c|0)>=1){rd(i,h,d<<1)}c=0-c|0}v[n+180>>2]=-1;t[n+253|0]=c;g=v[p+12>>2];i=g>>>24&31;d:{if(i>>>0<=3){c=p+16|1;h=c;d=c;e:{switch(i-1|0){case 2:t[p+17|0]=g>>>16;h=p+16|2;case 1:t[h|0]=g>>>8;d=h+1|0;break;case 0:break e;default:break d}}t[d|0]=g;break d}c=v[v[n+24>>2]+224>>2];c=(v[c+32>>2]+c|0)+(g&16777215)|0}g=a+24|0;q=a+16|0;r=v[a+20>>2];h=v[n+52>>2];f:{if(!h){break f}d=2;g:{if(!((i|0)!=1|(h|0)<2)){h=15;d=1;break g}if((h|0)!=1){break f}h=14;if(i>>>0<2){break f}}v[n+52>>2]=d;t[p+16|0]=h;d=p+16|1;if((d|0)!=(c|0)){cb(d,c,i)}i=i+1|0;c=p+16|0}Ah(n,c,i,q,r,g,-1,b);break b}if((d|0)<=-1){i=v[a+8>>2];c=t[n+253|0];h=-2-d|0;h:{if((c|0)>=(h|0)){break h}d=d+c|0;g=-3-d|0;d=2-d&3;if(d){while(1){u[(n+(c<<1)|0)+184>>1]=x[i>>1];c=c+1|0;i=i+2|0;d=d-1|0;if(d){continue}break}}if(g>>>0<3){break h}while(1){d=n+(c<<1)|0;u[d+184>>1]=x[i>>1];u[d+186>>1]=x[i+2>>1];u[d+188>>1]=x[i+4>>1];u[d+190>>1]=x[i+6>>1];i=i+8|0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}v[a+8>>2]=i;t[n+253|0]=h;break b}if((d|0)==1){t[n+67|0]=1}c=v[n+180>>2];v[n+180>>2]=-1;v[n+56>>2]=c;t[n+253|0]=0-w[n+253|0];v[b>>2]=10}Ma=p+48|0;if(t[n+253|0]<0|v[b>>2]>0){break a}}c=v[n+24>>2];I=w[c+201|0];i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{A=w[c+200|0];switch(A|0){case 1:break v;case 0:break w;default:break u}}if(I&2){break u}if(!(I&1)){l=v[a+12>>2];p=v[a+8>>2];c=v[a+4>>2];j=v[a+16>>2];v[f+8>>2]=j;m=v[a+20>>2];v[f+4>>2]=v[a+24>>2];e=v[c+24>>2];h=v[(w[c+28|0]&16?e+192|0:e+188|0)>>2];d=l-p>>1;j=m-j|0;d=(d|0)<(j|0)?d:j;k=v[c+56>>2];g=k?-1:0;n=w[c+35|0];q=v[e+208>>2];m=v[e+52>>2];if(k){o=p;if((d|0)>0){break t}}e=0;break m}l=v[a+12>>2];d=v[a+8>>2];c=v[a+4>>2];j=v[a+16>>2];v[f+8>>2]=j;o=v[a+20>>2];v[f+4>>2]=v[a+24>>2];e=v[c+24>>2];p=v[(w[c+28|0]&16?e+192|0:e+188|0)>>2];g=v[c+56>>2];i=g?-1:0;h=w[c+35|0];n=w[e+201|0];m=v[e+52>>2];o=o-j|0;if((o|0)>0?g:0){break s}j=0;break n}if(!w[c+202|0]){break u}c=v[a+4>>2];e=v[c+24>>2];i=w[e+201|0];l=v[a+12>>2];g=v[a+8>>2];m=v[a+16>>2];v[f+8>>2]=m;k=v[a+20>>2];v[f+4>>2]=v[a+24>>2];d=v[c+56>>2];j=d?-1:0;n=v[e+208>>2];q=v[e+56>>2];p=v[e+52>>2];h=v[e+(w[c+28|0]&16?192:188)>>2];k=k-m|0;if((k|0)>0?d:0){break r}e=0;break o}d=v[a+8>>2];v[f+12>>2]=d;F=v[a+12>>2];h=v[a+16>>2];v[f+8>>2]=h;q=v[a+20>>2];r=v[a+24>>2];v[f+4>>2]=r;J=w[c+202|0]?v[c+56>>2]:J;i=v[n+28>>2];o=i&16?192:188;if((A|0)==12){e=v[n+52>>2];e=e?e:1}s=c+o|0;g=v[n+56>>2];o=0;p=-1;x:{if(i&4096){z=10;K=4325376;E=65;C=2;D=10;G=2;break x}if(i&8192){D=40;z=41;C=1;G=1;break x}G=1;k=i&16384;C=k?2:1;D=26;z=k?26:15;E=i<<17>>31&113;if(k){K=7340032;G=2;break x}D=14}k=q-h|0;L=v[c+52>>2];M=v[c+208>>2];q=v[s>>2];h=g?-1:0;y:{if(!g){c=0;break y}c=0;j=h;l=e;if((k|0)>0){break q}}i=0;break p}e=1;break m}j=1;break n}e=1;break o}i=1}z:while(1){A:{B:{C:{D:{E:{if(!i){if(d>>>0>=F>>>0){l=e;break l}if((k|0)>0){j=h;while(1){v[f+12>>2]=d+2;o=o+1|0;F:{g=x[d>>1];if(!(g>>>0>127|!(M>>>(g>>>2)&1))){d=v[f+8>>2];v[f+8>>2]=d+1;t[d|0]=g;g=0;d=v[f+4>>2];G:{if(!d){r=0;break G}r=d+4|0;v[f+4>>2]=r;v[d>>2]=j;p=j;j=o}i=k-1|0;d=v[f+12>>2];if(F>>>0>d>>>0){break F}l=e;k=i;break l}d=d+2|0;H:{I:{if(!(!J|g>>>0>55295)){s=x[(g>>>5&2046)+J>>1];h=0;i=0;J:{K:{L:{M:{N:{O:{P:{Q:{switch(A-1|0){default:if((A|0)==219){break P}break C;case 0:h=x[q+(s+(g&63)<<1)>>1];if(h>>>0<=255){break K}break H;case 3:case 4:case 5:case 6:case 9:case 10:break C;case 8:break L;case 7:break M;case 2:break N;case 1:break O;case 11:break Q}}v[n+52>>2]=e;h=x[q+(s+(g&63)<<1)>>1];if(h>>>0<=255){if(!h){m=c;break D}i=1;if((e|0)<2){break C}e=1;i=c;R:{switch(C-1|0){case 0:break I;case 1:break R;default:break C}}h=E<<8|h|z<<16;i=3;break C}i=2;if((e|0)==2){e=2;break C}i=c;e=2;S:{switch(G-1|0){case 0:h=D<<16|h;i=3;break C;case 1:break S;default:break C}}h=h|K|D<<24;i=4;break C}h=x[q+(s+(g&63)<<1)>>1];if(h>>>0>=256){break H}m=c;break D}i=q+B(s+(g&63)|0,3)|0;h=w[i+1|0]<<8|w[i|0]<<16|w[i+2|0];if(h>>>0<=255){break K}i=h>>>0<65536?2:3;break C}i=2;h=v[q+(s+(g&63)<<2)>>2];if(h>>>0<=255){break K}if(h>>>0<65536){break C}i=h>>>0<16777216?3:4;break C}h=x[q+(s+(g&63)<<1)>>1];if(h>>>0<=255){break K}if(!(h&32768)){h=h|9338880;i=3;break C}c=h&128;h=c?h:h|9371776;i=c?2:3;break C}i=q+B(s+(g&63)|0,3)|0;s=w[i+1|0];H=w[i|0];h=s<<8|H<<16|w[i+2|0];if(h>>>0>255){break J}}i=1;m=c;if(!h){break D}break C}i=2;if(h>>>0<65536){break C}if(!(H&128)){h=h|-1904214016;i=4;break C}c=s&128;h=c?h:h|-1895792640;i=c?3:4;break C}if(!(I&2?0:(g&63488)==55296)){m=c;l=e;break E}if(!(g&1024)){m=c;l=e;i=1;continue z}v[b>>2]=12;break j}h=z<<8|h}i=2;break C}g=(k|0)<2;k=i;if(!g){continue}break}g=0}v[b>>2]=15;break j}if(d>>>0>=F>>>0){break l}e=x[d>>1];if((e&64512)!=56320){break B}d=d+2|0;v[f+12>>2]=d;o=o+1|0;g=(e+(g<<10)|0)-56613888|0;if(I&1){c=0}else{v[n+52>>2]=l;c=6}switch(c|0){case 6:break D;case 0:break E;default:break a}}i=v[(x[(g>>10<<1)+L>>1]+(g>>>4&63)<<2)+L>>2];T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{switch(A-1|0){default:if((A|0)==219){break $}case 3:case 4:case 5:case 6:case 9:case 10:c=g&15;i=0;break ca;case 0:c=g&15;h=x[q+((c|i<<4&1048560)<<1)>>1];m=h>>>0<256?1:2;break U;case 11:break da;case 8:break X;case 7:break Y;case 2:break Z;case 1:break _}}v[n+52>>2]=l;c=g&15;h=x[q+((c|i<<4&1048560)<<1)>>1];if(h>>>0>255){break aa}if(i>>>(c|16)&1|h){break ba}}h=0;m=0;break U}if((l|0)<2){break W}e=1;ea:{switch(C-1|0){case 0:h=z<<8|h;m=2;break T;case 1:break ea;default:break T}}h=E<<8|h|z<<16;m=3;break T}e=2;if((l|0)==2){m=2;break T}fa:{switch(G-1|0){case 0:h=D<<16|h;m=3;break T;case 1:break fa;default:break T}}h=h|K|D<<24;m=4;break T}m=0;c=g&15;h=x[q+((c|i<<4&1048560)<<1)>>1];if(h>>>0<256){i=0;h=0;break U}m=2;break U}c=g&15;e=q+B(c|i<<4&1048560,3)|0;h=w[e+1|0]<<8|w[e|0]<<16|w[e+2|0];if(h>>>0<256){break W}m=h>>>0<65536?2:3;break U}c=g&15;h=v[q+((c|i<<4&1048560)<<2)>>2];if(h>>>0<256){break W}m=2;if(h>>>0<65536){break U}m=h>>>0<16777216?3:4;break U}m=1;c=g&15;h=x[q+((c|i<<4&1048560)<<1)>>1];if(h>>>0<256){break U}if(!(h&32768)){h=h|9338880;m=3;break U}e=h&128;h=e?h:h|9371776;m=e?2:3;break U}c=g&15;e=q+B(c|i<<4&1048560,3)|0;s=w[e+1|0];H=w[e|0];h=s<<8|H<<16|w[e+2|0];if(h>>>0>=256){break V}}m=1;break U}m=2;if(h>>>0<65536){break U}if(!(H&128)){h=h|-1904214016;m=4;break U}e=s&128;h=e?h:h|-1895792640;m=e?3:4}e=l}if(i>>>(c|16)&1){i=m;break C}if(!(g-983040>>>0>131071?w[n+35|0]|g-57344>>>0<6400:1)){break D}i=m;if(h){break C}}v[a+8>>2]=d;g=Ys(n,v[v[n+24>>2]+224>>2],g,f+12|0,F,f+8|0,v[f+8>>2]+k|0,f+4|0,j,t[a+2|0],b);e=v[n+52>>2];if(v[b>>2]>0){break j}d=v[f+12>>2];o=(d-v[a+8>>2]>>1)+o|0;r=v[f+4>>2];h=r?o:j;p=r?j:p;k=v[a+20>>2]-v[f+8>>2]|0;c=m;break A}if((i|0)<=(k|0)){ga:{if(!r){r=0;ha:{switch(i-1|0){case 3:c=v[f+8>>2];v[f+8>>2]=c+1;t[c|0]=h>>>24;case 2:c=v[f+8>>2];v[f+8>>2]=c+1;t[c|0]=h>>>16;case 1:c=v[f+8>>2];v[f+8>>2]=c+1;t[c|0]=h>>>8;break;case 0:break ha;default:break ga}}c=v[f+8>>2];v[f+8>>2]=c+1;t[c|0]=h;r=v[f+4>>2];break ga}ia:{switch(i-1|0){case 3:c=v[f+8>>2];v[f+8>>2]=c+1;t[c|0]=h>>>24;c=v[f+4>>2];v[f+4>>2]=c+4;v[c>>2]=j;case 2:c=v[f+8>>2];v[f+8>>2]=c+1;t[c|0]=h>>>16;c=v[f+4>>2];v[f+4>>2]=c+4;v[c>>2]=j;case 1:c=v[f+8>>2];v[f+8>>2]=c+1;t[c|0]=h>>>8;c=v[f+4>>2];v[f+4>>2]=c+4;v[c>>2]=j;break;case 0:break ia;default:break ga}}c=v[f+8>>2];v[f+8>>2]=c+1;t[c|0]=h;c=v[f+4>>2];r=c+4|0;v[f+4>>2]=r;v[c>>2]=j}h=r?o:j;p=r?j:p;k=k-i|0;g=0;d=v[f+12>>2];c=i;break A}g=n+76|0;ja:{ka:{la:{ma:{c=i-k|0;switch(c-1|0){case 0:break ka;case 1:break la;case 2:break ma;default:break ja}}t[n+76|0]=h>>>16;g=n+77|0}t[g|0]=h>>>8;g=g+1|0}t[g|0]=h}t[n+63|0]=c;c=h>>>(c<<3)|0;na:{oa:{pa:{qa:{switch(k-1|0){case 0:break oa;case 1:break pa;case 2:break qa;default:break na}}l=v[f+8>>2];v[f+8>>2]=l+1;t[l|0]=c>>>16;l=v[f+4>>2];if(!l){break pa}v[f+4>>2]=l+4;v[l>>2]=j}l=v[f+8>>2];v[f+8>>2]=l+1;t[l|0]=c>>>8;l=v[f+4>>2];if(!l){break oa}v[f+4>>2]=l+4;v[l>>2]=j}l=v[f+8>>2];v[f+8>>2]=l+1;t[l|0]=c;c=v[f+4>>2];if(!c){break na}v[f+4>>2]=c+4;v[c>>2]=j}v[b>>2]=15;break k}v[b>>2]=12;e=l;break j}i=0;continue}}while(1){ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{if(!e){if(g>>>0>=l>>>0){break i}Ea:{Fa:{if((k|0)>0){while(1){v[f+12>>2]=g+2;o=o+1|0;d=x[g>>1];if(d>>>0>127){break Ea}if(!(n>>>(d>>>2)&1)){break Ca}e=v[f+8>>2];v[f+8>>2]=e+1;t[e|0]=d;e=v[f+4>>2];if(e){v[f+4>>2]=e+4;v[e>>2]=j;j=o}g=v[f+12>>2];if(l>>>0<=g>>>0){break Fa}e=(k|0)<2;k=k-1|0;if(!e){continue}break}d=0}v[b>>2]=15;break i}d=0;break i}g=g+2|0;e=g;if(d>>>0<55296){break Ba}if(i&2|(d&63488)!=55296){break Da}if(d&1024){break za}e=1;continue}if(g>>>0>=l>>>0){break i}e=x[g>>1];if((e&64512)!=56320){break Aa}g=g+2|0;v[f+12>>2]=g;o=o+1|0;d=(e+(d<<10)|0)-56613888|0;if(!(i&1)){break wa}}r=d&15;m=v[p+(x[p+(d>>10<<1)>>1]+(d>>>4&63)<<2)>>2];e=x[h+((r|m<<4&1048560)<<1)>>1];if(m>>>(r|16)&1){break xa}if(w[c+35|0]|d-57344>>>0<6400){break ya}if(!(e&65535)|d-983040>>>0>131071){break wa}break xa}e=g+2|0}g=e;e=x[h+(x[q+(d>>>5&2046)>>1]+(d&63)<<1)>>1];if(e){break xa}break wa}v[b>>2]=12;break i}v[b>>2]=12;break i}if(!(e&65535)){break wa}}if((e&65535)>>>0>255){break va}m=v[f+8>>2];v[f+8>>2]=m+1;t[m|0]=e;g=v[f+4>>2];if(g){break ua}e=k-1|0;break sa}v[a+8>>2]=g;d=Ys(c,v[v[c+24>>2]+224>>2],d,f+12|0,l,f+8|0,v[f+8>>2]+k|0,f+4|0,j,t[a+2|0],b);g=v[f+12>>2];if(v[b>>2]>0){break i}k=v[a+20>>2]-v[f+8>>2]|0;o=(g-v[a+8>>2]>>1)+o|0;j=o;break ra}m=v[f+8>>2];v[f+8>>2]=m+1;t[m|0]=e>>>8;if((k|0)>=2){m=v[f+8>>2];v[f+8>>2]=m+1;t[m|0]=e;m=v[f+4>>2];e=k-2|0;if(!m){break sa}v[m>>2]=j;d=m+8|0;g=m+4|0;e=-2;break ta}l=v[f+4>>2];if(l){v[f+4>>2]=l+4;v[l>>2]=j}t[c+63|0]=1;t[c+76|0]=e;v[b>>2]=15;d=0;g=v[f+12>>2];break i}d=g+4|0;e=-1}v[f+4>>2]=d;v[g>>2]=j;e=e+k|0}k=e;d=0;g=v[f+12>>2];j=o}e=0;continue}}while(1){e=b;Ga:{Ha:{Ia:{Ja:{Ka:{La:{if(!j){if(d>>>0>=l>>>0){break Ha}j=15;if((o|0)<1){break Ia}j=d+2|0;v[f+12>>2]=j;k=k+1|0;g=x[d>>1];if((g&63488)!=55296){break La}if(g&1024){break Ja}d=j;j=1;continue}if(d>>>0>=l>>>0){break Ha}q=x[d>>1];j=12;if((q&64512)!=56320){break Ia}j=d+2|0;v[f+12>>2]=j;k=k+1|0;g=(q+(g<<10)|0)-56613888|0;if(!(n&1)){break Ka}}e=x[p+(x[m+(x[m+(g>>10<<1)>>1]+(g>>>4&63)<<1)>>1]+(g&15)<<1)>>1];if(e>>>0<(h?2048:3072)>>>0){break Ka}j=v[f+8>>2];v[f+8>>2]=j+1;t[j|0]=e;e=v[f+4>>2];if(e){v[f+4>>2]=e+4;v[e>>2]=i}o=o-1|0;g=0;d=v[f+12>>2];i=k;break Ga}v[a+8>>2]=j;g=Ys(c,v[v[c+24>>2]+224>>2],g,f+12|0,l,f+8|0,v[f+8>>2]+o|0,f+4|0,i,t[a+2|0],b);d=v[f+12>>2];if(v[b>>2]>0){break Ha}o=v[a+20>>2]-v[f+8>>2]|0;i=(d-v[a+8>>2]>>1)+k|0;k=i;break Ga}d=j;j=12}v[e>>2]=j}v[c+56>>2]=g;v[a+8>>2]=d;v[a+16>>2]=v[f+8>>2];v[a+24>>2]=v[f+4>>2];break a}j=0;continue}}Ma:while(1){Na:{Oa:{Pa:{if(!e){if((d|0)<1){o=p;break Oa}e=n?2048:3072;o=p;while(1){v[f+12>>2]=o+2;Qa:{k=x[o>>1];if(!(k>>>0>127|!(q>>>(k>>>2)&1))){j=v[f+8>>2];v[f+8>>2]=j+1;t[j|0]=k;break Qa}j=x[h+(x[m+(x[m+(k>>>9&126)>>1]+(k>>>4&63)<<1)>>1]+(k&15)<<1)>>1];if(j>>>0>=e>>>0){i=v[f+8>>2];v[f+8>>2]=i+1;t[i|0]=j;break Qa}o=o+2|0;if((k&63488)!=55296){break Pa}if(!(k&1024)){e=1;continue Ma}v[b>>2]=12;break Oa}if((d|0)>=2){d=d-1|0;o=v[f+12>>2];continue}break}k=0;o=v[f+12>>2];break Oa}Ra:{if(l>>>0>o>>>0){e=x[o>>1];if((e&64512)==56320){break Ra}v[b>>2]=12;break Oa}if(!w[a+2|0]){break Oa}v[b>>2]=11;break Oa}o=o+2|0;v[f+12>>2]=o;k=(e+(k<<10)|0)-56613888|0}j=k>>>0<65536?1:2;d=v[f+4>>2];Sa:{if(!d){break Sa}i=o-p>>1;e=i-j|0;if((e|0)<1){break Sa}p=i-j&7;if(p){while(1){v[d>>2]=g;e=e-1|0;d=d+4|0;g=g+1|0;p=p-1|0;if(p){continue}break}}if(i+(j^-1)>>>0>=7){while(1){v[d>>2]=g;v[d+28>>2]=g+7;v[d+24>>2]=g+6;v[d+20>>2]=g+5;v[d+16>>2]=g+4;v[d+12>>2]=g+3;v[d+8>>2]=g+2;v[d+4>>2]=g+1;d=d+32|0;g=g+8|0;i=(e|0)>8;e=e-8|0;if(i){continue}break}}v[f+4>>2]=d}k=Ys(c,v[v[c+24>>2]+224>>2],k,f+12|0,l,f+8|0,v[a+20>>2],f+4|0,g,t[a+2|0],b);p=v[f+12>>2];g=(g+j|0)+(p-o>>1)|0;if(v[b>>2]>0){o=p;break Oa}e=l-p>>1;j=v[a+20>>2]-v[f+8>>2]|0;d=(e|0)<(j|0)?e:j;break Na}d=0;j=v[b>>2];if(!(l>>>0<=o>>>0|(j|0)>0|y[f+8>>2]>2])){j=15;v[b>>2]=15}b=v[f+4>>2];Ta:{if(!b){break Ta}e=o-p|0;if(!e){d=b;break Ta}e=e>>1;l=(j|0)==11;j=e-l|0;if(!j){d=b;break Ta}e=e+(l?-1:0)|0;l=e-1|0;e=e&7;Ua:{if(!e){d=b;break Ua}d=b;while(1){v[d>>2]=g;j=j-1|0;d=d+4|0;g=g+1|0;e=e-1|0;if(e){continue}break}}if(l>>>0<7){break Ta}while(1){v[d>>2]=g;v[d+28>>2]=g+7;v[d+24>>2]=g+6;v[d+20>>2]=g+5;v[d+16>>2]=g+4;v[d+12>>2]=g+3;v[d+8>>2]=g+2;v[d+4>>2]=g+1;d=d+32|0;g=g+8|0;j=j-8|0;if(j){continue}break}}v[c+56>>2]=k;v[a+8>>2]=o;b=v[f+8>>2];v[a+24>>2]=d;v[a+16>>2]=b;break a}e=0;continue}}if(v[b>>2]>0){e=l;break j}if((A|0)!=12){e=l;break j}e=2;if((l|0)!=2){e=l;break j}if(g|(!w[a+2|0]|y[f+12>>2]>>0)){break j}if((k|0)>=1){e=v[f+8>>2];v[f+8>>2]=e+1;t[e|0]=z;Va:{if((C|0)!=2){break Va}if((k|0)<=1){t[n+63|0]=1;t[n+76|0]=E;v[b>>2]=15;break Va}b=v[f+8>>2];v[f+8>>2]=b+1;t[b|0]=E}e=1;g=0;b=v[f+4>>2];if(!b){break j}v[f+4>>2]=b+4;v[b>>2]=p;break j}t[n+76|0]=z;if((C|0)==2){t[n+77|0]=E}t[n+63|0]=C;v[b>>2]=15;e=1}g=0}v[n+52>>2]=e;v[n+56>>2]=g;v[a+8>>2]=v[f+12>>2];v[a+16>>2]=v[f+8>>2];v[a+24>>2]=v[f+4>>2];break a}v[c+56>>2]=d;v[a+8>>2]=g;v[a+16>>2]=v[f+8>>2];v[a+24>>2]=v[f+4>>2]}Ma=f+16|0}function qm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=Ma-32|0;Ma=j;v[j+16>>2]=13;a:{if((b|0)>=9){fb(1,-1,233857,0);break a}b:{c:{switch(v[a>>2]-4|0){case 0:d:{a=v[a+8>>2];if(hb(a,219431)){if(hb(a,310845)){break d}}c=ab(12);v[c+4>>2]=15;v[c+8>>2]=0;v[c>>2]=886968;break a}e:{if(hb(a,312224)){if(hb(a,312230)){break e}}c=ab(12);v[c+4>>2]=15;v[c+8>>2]=0;v[c>>2]=887072;break a}f:{if(hb(a,310404)){if(hb(a,310410)){break f}}c=ab(12);v[c+4>>2]=15;v[c+8>>2]=0;v[c>>2]=887176;break a}if(!hb(a,244603)){c=ab(16);v[c+4>>2]=15;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=887488;break a}v[j>>2]=a;fb(1,-1,335499,j);break a;case 2:break c;default:break b}}d=v[a+8>>2];if(v[d+12>>2]<1){break b}ub(d,0,j+16|0,0);g:{h:{if(v[j+16>>2]!=4){break h}i:{d=v[j+24>>2];if(hb(d,219431)){if(hb(d,310845)){break i}}c=ab(12);v[c+4>>2]=15;v[c+8>>2]=0;v[c>>2]=886968;break g}j:{if(hb(d,312224)){if(hb(d,312230)){break j}}c=ab(12);v[c+4>>2]=15;v[c+8>>2]=0;v[c>>2]=887072;break g}k:{if(hb(d,310404)){if(hb(d,310410)){break k}}c=ab(12);v[c+4>>2]=15;v[c+8>>2]=0;v[c>>2]=887176;break g}if(!hb(d,219423)){c=v[a+8>>2];b=0;a=Ma-48|0;Ma=a;v[a+32>>2]=13;v[a+16>>2]=13;v[a>>2]=13;l:{if(v[c+12>>2]<=1){fb(1,-1,285091,0);break l}ub(c,1,a+32|0,0);if(v[a+32>>2]!=7){fb(1,-1,285091,0);bb(a+32|0);break l}b=ab(72);v[b+4>>2]=15;v[b+8>>2]=0;v[b+32>>2]=0;v[b+36>>2]=1072693248;v[b>>2]=887020;v[b+24>>2]=0;v[b+28>>2]=1072693248;v[b+40>>2]=0;v[b+44>>2]=0;v[b+16>>2]=0;v[b+20>>2]=1072693248;v[b+64>>2]=0;v[b+68>>2]=1072693248;v[b+48>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;m:{if(v[ib(v[a+40>>2],227688,a+16|0,0)>>2]!=6){break m}c=v[a+24>>2];if(v[c+12>>2]!=3){break m}ub(c,0,a,0);A[b+16>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],1,a,0);A[b+24>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],2,a,0);A[b+32>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a)}bb(a+16|0);n:{if(v[ib(v[a+40>>2],227677,a+16|0,0)>>2]!=6){break n}c=v[a+24>>2];if(v[c+12>>2]!=3){break n}ub(c,0,a,0);A[b+40>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],1,a,0);A[b+48>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],2,a,0);A[b+56>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a)}bb(a+16|0);if(v[ib(v[a+40>>2],305105,a+16|0,0)>>2]-1>>>0<=1){A[b+64>>3]=v[a+16>>2]==1?+v[a+24>>2]:A[a+24>>3]}bb(a+16|0);bb(a+32|0)}Ma=a+48|0;c=b;break g}if(!hb(d,312217)){c=v[a+8>>2];b=0;a=Ma-48|0;Ma=a;v[a+32>>2]=13;v[a+16>>2]=13;v[a>>2]=13;o:{if(v[c+12>>2]<=1){fb(1,-1,285308,0);break o}ub(c,1,a+32|0,0);if(v[a+32>>2]!=7){fb(1,-1,285308,0);bb(a+32|0);break o}b=ab(160);v[b+4>>2]=15;v[b+8>>2]=0;v[b+32>>2]=0;v[b+36>>2]=1072693248;v[b>>2]=887124;v[b+24>>2]=0;v[b+28>>2]=1072693248;v[b+40>>2]=0;v[b+44>>2]=0;v[b+16>>2]=0;v[b+20>>2]=1072693248;v[b+80>>2]=0;v[b+84>>2]=1072693248;v[b+72>>2]=0;v[b+76>>2]=1072693248;v[b+88>>2]=0;v[b+92>>2]=1072693248;v[b+64>>2]=0;v[b+68>>2]=1072693248;v[b+48>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+112>>2]=0;v[b+116>>2]=0;v[b+128>>2]=0;v[b+132>>2]=0;v[b+120>>2]=0;v[b+124>>2]=1072693248;v[b+136>>2]=0;v[b+140>>2]=0;v[b+144>>2]=0;v[b+148>>2]=0;v[b+152>>2]=0;v[b+156>>2]=1072693248;p:{if(v[ib(v[a+40>>2],227688,a+16|0,0)>>2]!=6){break p}c=v[a+24>>2];if(v[c+12>>2]!=3){break p}ub(c,0,a,0);A[b+16>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],1,a,0);A[b+24>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],2,a,0);A[b+32>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a)}bb(a+16|0);q:{if(v[ib(v[a+40>>2],227677,a+16|0,0)>>2]!=6){break q}c=v[a+24>>2];if(v[c+12>>2]!=3){break q}ub(c,0,a,0);A[b+40>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],1,a,0);A[b+48>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],2,a,0);A[b+56>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a)}bb(a+16|0);r:{if(v[ib(v[a+40>>2],305105,a+16|0,0)>>2]!=6){break r}c=v[a+24>>2];if(v[c+12>>2]!=3){break r}ub(c,0,a,0);A[b+64>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],1,a,0);A[b+72>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],2,a,0);A[b+80>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a)}bb(a+16|0);s:{if(v[ib(v[a+40>>2],219746,a+16|0,0)>>2]!=6){break s}c=v[a+24>>2];if(v[c+12>>2]!=9){break s}ub(c,0,a,0);A[b+88>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],1,a,0);A[b+96>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],2,a,0);A[b+104>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],3,a,0);A[b+112>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],4,a,0);A[b+120>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],5,a,0);A[b+128>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],6,a,0);A[b+136>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],7,a,0);A[b+144>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],8,a,0);A[b+152>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a)}bb(a+16|0);bb(a+32|0)}Ma=a+48|0;c=b;break g}if(!hb(d,301669)){c=v[a+8>>2];b=0;a=Ma-48|0;Ma=a;v[a+32>>2]=13;v[a+16>>2]=13;v[a>>2]=13;t:{if(v[c+12>>2]<=1){fb(1,-1,285264,0);break t}ub(c,1,a+32|0,0);if(v[a+32>>2]!=7){fb(1,-1,285264,0);bb(a+32|0);break t}b=ab(120);v[b+4>>2]=15;v[b+8>>2]=0;v[b+32>>2]=0;v[b+36>>2]=1072693248;v[b>>2]=887228;v[b+24>>2]=0;v[b+28>>2]=1072693248;v[b+40>>2]=0;v[b+44>>2]=0;v[b+16>>2]=0;v[b+20>>2]=1072693248;v[b+80>>2]=0;v[b+84>>2]=-1067909120;v[b+88>>2]=0;v[b+92>>2]=1079574528;v[b+64>>2]=0;v[b+68>>2]=-1067909120;v[b+72>>2]=0;v[b+76>>2]=1079574528;v[b+48>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;n=1;u:{if(v[ib(v[a+40>>2],227688,a+16|0,0)>>2]!=6){l=1;m=1;break u}l=1;m=1;c=v[a+24>>2];if(v[c+12>>2]!=3){break u}ub(c,0,a,0);m=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];A[b+16>>3]=m;bb(a);ub(v[a+24>>2],1,a,0);l=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];A[b+24>>3]=l;bb(a);ub(v[a+24>>2],2,a,0);n=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];A[b+32>>3]=n;bb(a)}bb(a+16|0);v:{if(v[ib(v[a+40>>2],227677,a+16|0,0)>>2]!=6){break v}c=v[a+24>>2];if(v[c+12>>2]!=3){break v}ub(c,0,a,0);A[b+40>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],1,a,0);A[b+48>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],2,a,0);A[b+56>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a)}bb(a+16|0);w:{if(v[ib(v[a+40>>2],282168,a+16|0,0)>>2]!=6){break w}c=v[a+24>>2];if(v[c+12>>2]!=4){break w}ub(c,0,a,0);A[b+64>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],1,a,0);A[b+72>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],2,a,0);A[b+80>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a);ub(v[a+24>>2],3,a,0);A[b+88>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(a)}bb(a+16|0);bb(a+32|0);A[b+112>>3]=1/(m*.055643+l*-.204026+n*1.057229);A[b+104>>3]=1/(l*1.876011+m*-.969265+n*.041556);A[b+96>>3]=1/(m*3.240449+l*-1.537136+n*-.498531)}Ma=a+48|0;c=b;break g}if(!hb(d,289569)){d=v[a+8>>2];a=Ma+-64|0;Ma=a;v[a+48>>2]=13;v[a+32>>2]=13;v[a+16>>2]=13;x:{if(v[d+12>>2]<=1){fb(1,-1,285223,0);break x}Nf(d,1,a+48|0);f=v[a+56>>2];g=v[a+60>>2];h=v[a+48>>2];bb(a+48|0);ub(d,1,a+48|0,0);if(v[a+48>>2]!=8){fb(1,-1,329132,0);bb(a+48|0);break x}d=v[a+56>>2];e=Qa[v[v[d>>2]+76>>2]](d)|0;if(v[ib(e,310082,a+32|0,0)>>2]!=1){fb(1,-1,330264,0);bb(a+32|0);bb(a+48|0);break x}d=v[a+40>>2];bb(a+32|0);if((d|0)>=5){v[a>>2]=d;fb(1,-1,233716,a);d=4}y:{if(v[ib(e,275863,a+32|0,0)>>2]!=5){b=qm(a+32|0,b+1|0);if(b){break y}}z:{switch(d-1|0){case 2:b=ab(12);v[b+4>>2]=15;v[b+8>>2]=0;v[b>>2]=887072;break y;case 3:b=ab(12);v[b+4>>2]=15;v[b+8>>2]=0;v[b>>2]=887176;break y;default:fb(1,-1,310047,0);bb(a+32|0);bb(a+48|0);break x;case 0:break z}}b=ab(12);v[b+4>>2]=15;v[b+8>>2]=0;v[b>>2]=886968}bb(a+32|0);c=ab(96);v[c+4>>2]=15;v[c+8>>2]=0;v[c+16>>2]=b;v[c+12>>2]=d;v[c>>2]=887280;v[c+24>>2]=0;v[c+28>>2]=0;v[c+56>>2]=0;v[c+60>>2]=1072693248;b=(h|0)==9;v[c+88>>2]=b?f:0;v[c+92>>2]=b?g:0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+80>>2]=0;v[c+84>>2]=1072693248;v[c+72>>2]=0;v[c+76>>2]=1072693248;b=c- -64|0;v[b>>2]=0;v[b+4>>2]=1072693248;A:{if(v[ib(e,282168,a+32|0,0)>>2]!=6){break A}b=v[a+40>>2];if(v[b+12>>2]!=d<<1|(d|0)<1){break A}e=0;while(1){g=b;b=e<<1;ub(g,b,a+16|0,0);f=(e<<3)+c|0;A[f+24>>3]=v[a+16>>2]==1?+v[a+24>>2]:A[a+24>>3];bb(a+16|0);ub(v[a+40>>2],b|1,a+16|0,0);A[f+56>>3]=v[a+16>>2]==1?+v[a+24>>2]:A[a+24>>3];bb(a+16|0);e=e+1|0;if((e|0)==(d|0)){break A}b=v[a+40>>2];continue}}bb(a+32|0);bb(a+48|0)}Ma=a- -64|0;break g}B:{if(hb(d,287976)){if(hb(d,310591)){break B}}a=v[a+8>>2];g=Ma-16|0;Ma=g;v[g>>2]=13;C:{if(v[a+12>>2]!=4){fb(1,-1,285199,0);break C}ub(a,1,g,0);f=qm(g,b+1|0);D:{if(!f){fb(1,-1,330175,0);break D}bb(g);if(v[ub(a,2,g,0)>>2]!=1){fb(1,-1,329675,0);Qa[v[v[f>>2]+4>>2]](f);break D}b=v[g+8>>2];if(b>>>0>=256){fb(1,-1,329707,0);Qa[v[v[f>>2]+4>>2]](f);break D}bb(g);e=ab(24);v[e+4>>2]=15;v[e+8>>2]=0;v[e+16>>2]=b;v[e+12>>2]=f;v[e>>2]=887332;c=b+1|0;q=e,r=Pb(B(Qa[v[v[f>>2]+28>>2]](f)|0,c),1),v[q+20>>2]=r;v[e+4>>2]=v[f+4>>2];ub(a,3,g,0);i=Qa[v[v[f>>2]+28>>2]](f)|0;E:{F:{G:{H:{switch(v[g>>2]-3|0){case 5:a=v[g+8>>2];Qa[v[v[a>>2]+20>>2]](a);if((i|0)>=1){while(1){c=B(i,k);a=k-1|0;h=0;I:{if(k){while(1){d=v[g+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){fb(1,-1,326342,0);v[e+16>>2]=a;b=a}t[v[e+20>>2]+(c+h|0)|0]=d;h=h+1|0;if((i|0)!=(h|0)){continue}break}break I}while(1){d=v[g+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)!=-1){t[v[e+20>>2]+(c+h|0)|0]=d;h=h+1|0;if((i|0)!=(h|0)){continue}break I}break}fb(1,-1,326342,0);v[e+16>>2]=a;v[e>>2]=887332;f=v[e+12>>2];if(!f){break E}break F}a=(b|0)>(k|0);k=k+1|0;if(a){continue}break}}a=v[g+8>>2];Qa[v[v[a>>2]+24>>2]](a);bb(g);break C;default:fb(1,-1,329963,0);break G;case 0:break H}}h=v[g+8>>2];if(v[h>>2]<(B(c,i)|0)){fb(1,-1,326398,0);h=v[g+8>>2];a=v[h>>2]/(i|0)|0;b=a-1|0;v[e+16>>2]=b;if((a|0)<1){break G}}if((i|0)>=1){c=i&-4;d=i&3;f=v[h+4>>2];p=i-1>>>0<3;while(1){o=B(i,k);h=0;a=c;if(!p){while(1){t[v[e+20>>2]+(h+o|0)|0]=w[f|0];t[v[e+20>>2]+((h|1)+o|0)|0]=w[f+1|0];t[v[e+20>>2]+((h|2)+o|0)|0]=w[f+2|0];t[v[e+20>>2]+((h|3)+o|0)|0]=w[f+3|0];h=h+4|0;f=f+4|0;a=a-4|0;if(a){continue}break}}a=d;if(a){while(1){t[v[e+20>>2]+(h+o|0)|0]=w[f|0];h=h+1|0;f=f+1|0;a=a-1|0;if(a){continue}break}}a=(b|0)==(k|0);k=k+1|0;if(!a){continue}break}}bb(g);break C}v[e>>2]=887332}Qa[v[v[f>>2]+4>>2]](f)}tb(v[e+20>>2]);$a(e)}bb(g);e=0}Ma=g+16|0;c=e;break g}if(!hb(d,246529)){a=v[a+8>>2];d=Ma-32|0;Ma=d;v[d+16>>2]=13;v[d>>2]=13;J:{if(v[a+12>>2]!=4){fb(1,-1,285172,0);a=0;break J}K:{if(v[ub(a,1,d+16|0,0)>>2]!=4){fb(1,-1,329757,0);break K}e=ab(8);c=Rb(e,v[d+24>>2]);bb(d+16|0);ub(a,2,d+16|0,0);L:{if(v[d+16>>2]!=8){break L}f=v[d+24>>2];if(v[ib(Qa[v[v[f>>2]+76>>2]](f)|0,275863,d,0)>>2]==5){break L}bb(d+16|0);f=v[d+12>>2];v[d+24>>2]=v[d+8>>2];v[d+28>>2]=f;f=v[d+4>>2];v[d+16>>2]=v[d>>2];v[d+20>>2]=f}b=qm(d+16|0,b+1|0);M:{if(!b){fb(1,-1,330076,0);break M}bb(d+16|0);ub(a,3,d+16|0,0);f=hg(d+16|0,1,Qa[v[v[b>>2]+28>>2]](b)|0,0);if(f){bb(d+16|0);a=ab(28);v[a+4>>2]=15;v[a+8>>2]=0;v[a+20>>2]=f;v[a+16>>2]=b;v[a+12>>2]=c;v[a>>2]=887384;q=a,r=!Dc(c,278696),v[q+24>>2]=r;b=a;c=1;N:{O:{if(!Dc(v[a+12>>2],248620)){break O}c=2;if(!Dc(v[a+12>>2],302642)){break O}c=4;if(!Dc(v[a+12>>2],220430)){break O}if(Dc(v[a+12>>2],262548)){break N}c=8}v[b+4>>2]=c}break J}Qa[v[v[b>>2]+4>>2]](b)}Bb(c);$a(e)}bb(d+16|0);a=0}c=a;Ma=d+32|0;break g}if(!hb(d,309903)){e=v[a+8>>2];d=0;c=Ma-192|0;Ma=c;v[c+48>>2]=13;v[c+32>>2]=13;v[c+16>>2]=13;P:{if((v[e+12>>2]&-2)!=4){fb(1,-1,285284,0);break P}Q:{if(v[ub(e,1,c+32|0,0)>>2]!=6){fb(1,-1,329054,0);break Q}a=v[v[c+40>>2]+12>>2];R:{S:{if((a|0)>=33){v[c+4>>2]=32;v[c>>2]=a;fb(1,-1,233655,c);a=32;g=c+24|0;break S}if((a|0)<1){break R}g=c+24|0}while(1){if(v[ub(v[c+40>>2],d,c+16|0,0)>>2]!=4){fb(1,-1,329054,0);bb(c+16|0);break Q}f=ab(8);Rb(f,v[g>>2]);v[(c- -64|0)+(d<<2)>>2]=f;f=1;bb(c+16|0);d=d+1|0;if((d|0)!=(a|0)){continue}break}}bb(c+32|0);ub(e,2,c+32|0,0);T:{if(v[c+32>>2]!=8){break T}d=v[c+40>>2];if(v[ib(Qa[v[v[d>>2]+76>>2]](d)|0,275863,c+16|0,0)>>2]==5){break T}bb(c+32|0);d=v[c+28>>2];v[c+40>>2]=v[c+24>>2];v[c+44>>2]=d;d=v[c+20>>2];v[c+32>>2]=v[c+16>>2];v[c+36>>2]=d}b=qm(c+32|0,b+1|0);U:{if(!b){fb(1,-1,330127,0);break U}bb(c+32|0);ub(e,3,c+32|0,0);g=hg(c+32|0,a,Qa[v[v[b>>2]+28>>2]](b)|0,0);if(g){bb(c+32|0);V:{if(v[e+12>>2]==5){ub(e,4,c+48|0,0);break V}v[c+48>>2]=5}h=c- -64|0;d=ab(176);v[d+4>>2]=15;v[d+8>>2]=0;v[d+152>>2]=13;v[d>>2]=887436;v[d+148>>2]=g;v[d+144>>2]=b;v[d+12>>2]=a;de(c+48|0,d+152|0);e=0;v[d+4>>2]=0;v[d+168>>2]=1;if(v[d+12>>2]>=1){while(1){a=e<<2;f=a+d|0;a=v[a+h>>2];v[f+16>>2]=a;if(Dc(a,278696)){v[d+168>>2]=0}a=d;W:{if(!Dc(v[f+16>>2],248620)){b=v[d+4>>2]|1;break W}if(!Dc(v[f+16>>2],302642)){b=v[d+4>>2]|2;break W}if(!Dc(v[f+16>>2],220430)){b=v[d+4>>2]|4;break W}b=15;if(Dc(v[f+16>>2],262548)){break W}b=v[d+4>>2]|8}v[a+4>>2]=b;e=e+1|0;if((e|0)>2]){continue}break}}bb(c+48|0);break P}Qa[v[v[b>>2]+4>>2]](b)}if(!f){break Q}d=0;while(1){b=v[(c- -64|0)+(d<<2)>>2];if(b){$a(Bb(b))}d=d+1|0;if((d|0)!=(a|0)){continue}break}}bb(c+32|0);d=0}Ma=c+192|0;c=d;break g}if(hb(d,244603)){break h}d=v[a+8>>2];a=Ma-16|0;Ma=a;v[a>>2]=13;X:{Y:{switch(v[d+12>>2]-1|0){default:fb(1,-1,285115,0);break X;case 1:ub(d,1,a,0);e=qm(a,b+1|0);if(!e){fb(1,-1,330027,0);bb(a);break X}bb(a);break;case 0:break Y}}c=ab(16);v[c+4>>2]=15;v[c+8>>2]=0;v[c+12>>2]=e;v[c>>2]=887488}Ma=a+16|0;break g}fb(1,-1,285248,0)}bb(j+16|0);break a}fb(1,-1,218922,0)}Ma=j+32|0;return c}function aG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Ma-192|0;Ma=i;b=0;a:{if(v[a+40>>2]){break a}v[a+76>>2]=0;e=v[a+60>>2];b:{if(v[a+44>>2]){c=v[a+64>>2];b=v[e>>2];f=v[a+20>>2];if((b|0)<(f|0)){while(1){v[c+(d<<2)>>2]=b;d=d+1|0;b=v[e+(d<<2)>>2];f=v[a+20>>2];if((b|0)<(f|0)){continue}break}}d=c+(d<<2)|0;v[d>>2]=f;v[d+4>>2]=v[a+20>>2];v[d+8>>2]=v[a+20>>2];v[e>>2]=0;v[a+72>>2]=0;if(v[e>>2]>=v[a+20>>2]){break b}d=0;while(1){f=Ma-16|0;Ma=f;b=v[a+56>>2];c:{d:{if(!v[a+28>>2]){e=1;while(1){e:{f:{if((b|0)>=(e|0)){c=v[a+52>>2];break f}while(1){b=v[a+4>>2];c=Qa[v[v[b>>2]+28>>2]](b)|0;if((c|0)==-1){b=v[a+56>>2];if(!b){c=-1;break d}g=v[a+52>>2]<>2]+8|0;v[a+56>>2]=b;c=c+(v[a+52>>2]<<8)|0;v[a+52>>2]=c;if((b|0)<(e|0)){continue}break}}g=c>>>b-e|0}c=-1;g=g&-1>>>32-e;if((g&65535)==65535){break d}c=g<<16>>16<<7-e;if(u[(c<<2)+953136>>1]==(e|0)){b=b-e|0;v[a+56>>2]=(b|0)>0?b:0;b=x[(c<<2)+953138>>1];break c}e=e+1|0;if((e|0)!=8){continue}break}break d}g:{h:{if((b|0)<7){while(1){b=v[a+4>>2];c=Qa[v[v[b>>2]+28>>2]](b)|0;if((c|0)==-1){b=v[a+56>>2];if(!b){c=-1;break d}c=v[a+52>>2]<<7-b;break g}e=v[a+56>>2];b=e+8|0;v[a+56>>2]=b;c=c+(v[a+52>>2]<<8)|0;v[a+52>>2]=c;if((e|0)<-1){continue}break h}}c=v[a+52>>2]}c=c>>>b-7|0}c=c&127;if(c>>>0<2){break d}e=b;b=c<<2;c=e-u[b+953136>>1]|0;v[a+56>>2]=(c|0)>0?c:0;b=x[b+953138>>1];break c}b=Qa[v[v[a>>2]+52>>2]](a)|0;v[f>>2]=c;fb(1,b,255257,f);v[a+80>>2]=v[a+80>>2]+1;b=65535}Ma=f+16|0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{b=b<<16>>16;switch(b+1|0){case 0:break k;case 5:break l;case 7:break m;case 9:break n;case 3:break o;case 4:break p;case 6:break q;case 8:break r;case 2:break s;case 1:break t;default:break j}}h=d+2|0;g=d;f=d+1<<2;b=v[f+v[a+64>>2]>>2];e=v[a+60>>2];c=v[a+72>>2];if((b|0)>v[e+(c<<2)>>2]){if(v[a+20>>2]<(b|0)){c=Qa[v[v[a>>2]+52>>2]](a)|0;v[i+32>>2]=b;fb(1,c,326114,i+32|0);v[a+76>>2]=1;v[a+80>>2]=v[a+80>>2]+1;c=v[a+72>>2];b=v[a+20>>2]}if((c&1)!=(j|0)){c=c+1|0;v[a+72>>2]=c}e=v[a+60>>2];v[e+(c<<2)>>2]=b;b=v[f+v[a+64>>2]>>2]}d=(b|0)>2]?h:g;break i}b=0;c=0;e=0;u:{if(j){while(1){e=$F(a);c=e+c|0;if((e|0)>63){continue}break}while(1){e=_F(a);b=e+b|0;if((e|0)>63){continue}break}break u}while(1){c=_F(a);e=c+e|0;if((c|0)>63){continue}break}while(1){c=$F(a);b=c+b|0;if((c|0)>63){continue}break}c=e}e=v[a+60>>2];g=v[a+72>>2];f=v[e+(g<<2)>>2];if((c|0)>=1){c=c+f|0;if((c|0)>v[a+20>>2]){e=Qa[v[v[a>>2]+52>>2]](a)|0;v[i+64>>2]=c;fb(1,e,326114,i- -64|0);v[a+76>>2]=1;v[a+80>>2]=v[a+80>>2]+1;g=v[a+72>>2];c=v[a+20>>2]}if((g&1)!=(j|0)){g=g+1|0;v[a+72>>2]=g}e=v[a+60>>2];v[e+(g<<2)>>2]=c;g=v[a+72>>2];f=v[(g<<2)+e>>2]}h=v[a+20>>2];if(!((b|0)<1|(h|0)<=(f|0))){b=b+f|0;if((h|0)<(b|0)){c=Qa[v[v[a>>2]+52>>2]](a)|0;v[i+48>>2]=b;fb(1,c,326114,i+48|0);v[a+76>>2]=1;v[a+80>>2]=v[a+80>>2]+1;g=v[a+72>>2];b=v[a+20>>2]}if((g&1)!=(j^1)){g=g+1|0;v[a+72>>2]=g}e=v[a+60>>2];v[e+(g<<2)>>2]=b;h=v[a+20>>2];f=v[(v[a+72>>2]<<2)+e>>2]}c=v[a+64>>2];while(1){b=d;g=v[c+(b<<2)>>2];if((g|0)>(f|0)){break i}d=b+2|0;if((g|0)<(h|0)){continue}break}d=b;break i}c=v[v[a+64>>2]+(d<<2)>>2]+3|0;e=v[a+60>>2];b=v[a+72>>2];f=v[e+(b<<2)>>2];if((c|0)>(f|0)){if(v[a+20>>2]<(c|0)){b=Qa[v[v[a>>2]+52>>2]](a)|0;v[i+80>>2]=c;fb(1,b,326114,i+80|0);v[a+76>>2]=1;v[a+80>>2]=v[a+80>>2]+1;c=v[a+20>>2];b=v[a+72>>2]}if((b&1)!=(j|0)){b=b+1|0;v[a+72>>2]=b}e=v[a+60>>2];v[e+(b<<2)>>2]=c;f=v[(v[a+72>>2]<<2)+e>>2]}j=j^1;c=v[a+20>>2];if((c|0)<=(f|0)){break i}b=d+1|0;g=v[a+64>>2];while(1){d=b;h=v[g+(b<<2)>>2];if((h|0)>(f|0)){break i}b=d+2|0;if((c|0)>(h|0)){continue}break}break i}c=v[v[a+64>>2]+(d<<2)>>2]+2|0;e=v[a+60>>2];b=v[a+72>>2];f=v[e+(b<<2)>>2];if((c|0)>(f|0)){if(v[a+20>>2]<(c|0)){b=Qa[v[v[a>>2]+52>>2]](a)|0;v[i+96>>2]=c;fb(1,b,326114,i+96|0);v[a+76>>2]=1;v[a+80>>2]=v[a+80>>2]+1;c=v[a+20>>2];b=v[a+72>>2]}if((b&1)!=(j|0)){b=b+1|0;v[a+72>>2]=b}e=v[a+60>>2];v[e+(b<<2)>>2]=c;f=v[(v[a+72>>2]<<2)+e>>2]}j=j^1;c=v[a+20>>2];if((c|0)<=(f|0)){break i}b=d+1|0;g=v[a+64>>2];while(1){d=b;h=v[g+(b<<2)>>2];if((h|0)>(f|0)){break i}b=d+2|0;if((c|0)>(h|0)){continue}break}break i}e=v[a+60>>2];b=v[a+72>>2];f=v[e+(b<<2)>>2];c=v[v[a+64>>2]+(d<<2)>>2];if((f|0)<=(c|0)){f=c+1|0;if((c|0)>=v[a+20>>2]){b=Qa[v[v[a>>2]+52>>2]](a)|0;v[i+112>>2]=f;fb(1,b,326114,i+112|0);v[a+76>>2]=1;v[a+80>>2]=v[a+80>>2]+1;f=v[a+20>>2];b=v[a+72>>2]}if((b&1)!=(j|0)){b=b+1|0;v[a+72>>2]=b}e=v[a+60>>2];v[e+(b<<2)>>2]=f;f=v[(v[a+72>>2]<<2)+e>>2]}j=j^1;c=v[a+20>>2];if((c|0)<=(f|0)){break i}b=d+1|0;g=v[a+64>>2];while(1){d=b;h=v[g+(b<<2)>>2];if((h|0)>(f|0)){break i}b=d+2|0;if((c|0)>(h|0)){continue}break}break i}c=v[v[a+64>>2]+(d<<2)>>2];e=v[a+60>>2];b=v[a+72>>2];f=v[e+(b<<2)>>2];if((c|0)>(f|0)){if(v[a+20>>2]<(c|0)){b=Qa[v[v[a>>2]+52>>2]](a)|0;v[i+128>>2]=c;fb(1,b,326114,i+128|0);v[a+76>>2]=1;v[a+80>>2]=v[a+80>>2]+1;c=v[a+20>>2];b=v[a+72>>2]}if((b&1)!=(j|0)){b=b+1|0;v[a+72>>2]=b}e=v[a+60>>2];v[e+(b<<2)>>2]=c;f=v[(v[a+72>>2]<<2)+e>>2]}j=j^1;c=v[a+20>>2];if((c|0)<=(f|0)){break i}b=d+1|0;g=v[a+64>>2];while(1){d=b;h=v[g+(b<<2)>>2];if((h|0)>(f|0)){break i}b=d+2|0;if((c|0)>(h|0)){continue}break}break i}c=v[v[a+64>>2]+(d<<2)>>2];f=c-3|0;e=v[a+60>>2];b=v[a+72>>2];g=v[e+(b<<2)>>2];v:{if((f|0)>(g|0)){if(v[a+20>>2]<(f|0)){b=Qa[v[v[a>>2]+52>>2]](a)|0;v[i+144>>2]=f;fb(1,b,326114,i+144|0);v[a+76>>2]=1;v[a+80>>2]=v[a+80>>2]+1;f=v[a+20>>2];b=v[a+72>>2]}if((b&1)!=(j|0)){b=b+1|0;v[a+72>>2]=b}e=v[a+60>>2];v[e+(b<<2)>>2]=f;break v}if((f|0)>=(g|0)){break v}if((c|0)<=2){f=0;fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,283012,0);v[a+76>>2]=1;v[a+80>>2]=v[a+80>>2]+1;e=v[a+60>>2];b=v[a+72>>2]}w:{if((b|0)<1){break w}while(1){c=b-1|0;if(v[(c<<2)+e>>2]<(f|0)){break w}v[a+72>>2]=c;g=(b|0)>1;b=c;if(g){continue}break}b=0}v[(b<<2)+e>>2]=f}j=j^1;c=v[(v[a+72>>2]<<2)+e>>2];f=v[a+20>>2];if((c|0)>=(f|0)){break i}b=((d|0)<1?1:-1)+d|0;g=v[a+64>>2];while(1){d=b;h=v[g+(b<<2)>>2];if((h|0)>(c|0)){break i}b=d+2|0;if((f|0)>(h|0)){continue}break}break i}c=v[v[a+64>>2]+(d<<2)>>2];f=c-2|0;e=v[a+60>>2];b=v[a+72>>2];g=v[e+(b<<2)>>2];x:{if((f|0)>(g|0)){if(v[a+20>>2]<(f|0)){b=Qa[v[v[a>>2]+52>>2]](a)|0;v[i+160>>2]=f;fb(1,b,326114,i+160|0);v[a+76>>2]=1;v[a+80>>2]=v[a+80>>2]+1;f=v[a+20>>2];b=v[a+72>>2]}if((b&1)!=(j|0)){b=b+1|0;v[a+72>>2]=b}e=v[a+60>>2];v[e+(b<<2)>>2]=f;break x}if((f|0)>=(g|0)){break x}if((c|0)<=1){f=0;fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,283012,0);v[a+76>>2]=1;v[a+80>>2]=v[a+80>>2]+1;e=v[a+60>>2];b=v[a+72>>2]}y:{if((b|0)<1){break y}while(1){c=b-1|0;if(v[(c<<2)+e>>2]<(f|0)){break y}v[a+72>>2]=c;g=(b|0)>1;b=c;if(g){continue}break}b=0}v[(b<<2)+e>>2]=f}j=j^1;c=v[(v[a+72>>2]<<2)+e>>2];f=v[a+20>>2];if((c|0)>=(f|0)){break i}b=((d|0)<1?1:-1)+d|0;g=v[a+64>>2];while(1){d=b;h=v[g+(b<<2)>>2];if((h|0)>(c|0)){break i}b=d+2|0;if((f|0)>(h|0)){continue}break}break i}c=v[v[a+64>>2]+(d<<2)>>2];f=c-1|0;e=v[a+60>>2];b=v[a+72>>2];g=v[e+(b<<2)>>2];z:{if((f|0)>(g|0)){if(v[a+20>>2]<(f|0)){b=Qa[v[v[a>>2]+52>>2]](a)|0;v[i+176>>2]=f;fb(1,b,326114,i+176|0);v[a+76>>2]=1;v[a+80>>2]=v[a+80>>2]+1;f=v[a+20>>2];b=v[a+72>>2]}if((b&1)!=(j|0)){b=b+1|0;v[a+72>>2]=b}e=v[a+60>>2];v[e+(b<<2)>>2]=f;break z}if((c|0)>(g|0)){break z}if((c|0)<=0){f=0;fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,283012,0);v[a+76>>2]=1;v[a+80>>2]=v[a+80>>2]+1;e=v[a+60>>2];b=v[a+72>>2]}A:{if((b|0)<1){break A}while(1){c=b-1|0;if(v[(c<<2)+e>>2]<(f|0)){break A}v[a+72>>2]=c;g=(b|0)>1;b=c;if(g){continue}break}b=0}v[(b<<2)+e>>2]=f}j=j^1;c=v[(v[a+72>>2]<<2)+e>>2];f=v[a+20>>2];if((c|0)>=(f|0)){break i}b=((d|0)<1?1:-1)+d|0;g=v[a+64>>2];while(1){d=b;h=v[g+(b<<2)>>2];if((h|0)>(c|0)){break i}b=d+2|0;if((f|0)>(h|0)){continue}break}break i}c=v[a+20>>2];e=v[a+60>>2];b=v[a+72>>2];if((c|0)>v[e+(b<<2)>>2]){if(b&1){b=b+1|0;v[a+72>>2]=b}v[(b<<2)+e>>2]=c}v[a+76>>2]=1;break i}c=Qa[v[v[a>>2]+52>>2]](a)|0;v[i+16>>2]=b;fb(1,c,255186,i+16|0);c=v[a+20>>2];e=v[a+60>>2];b=v[a+72>>2];if((c|0)>v[e+(b<<2)>>2]){if(b&1){b=b+1|0;v[a+72>>2]=b}v[(b<<2)+e>>2]=c}v[a+76>>2]=1;v[a+80>>2]=v[a+80>>2]+1}if(v[(v[a+72>>2]<<2)+e>>2]>2]){continue}break}break b}v[e>>2]=0;v[a+72>>2]=0;if(v[e>>2]>=v[a+20>>2]){break b}while(1){d=0;B:{if(c){while(1){b=$F(a);d=b+d|0;if((b|0)>63){continue}break B}}while(1){b=_F(a);d=b+d|0;if((b|0)>63){continue}break}}e=v[a+72>>2];b=v[v[a+60>>2]+(e<<2)>>2];if((d|0)>=1){d=b+d|0;if((d|0)>v[a+20>>2]){b=Qa[v[v[a>>2]+52>>2]](a)|0;v[i>>2]=d;fb(1,b,326114,i);v[a+76>>2]=1;v[a+80>>2]=v[a+80>>2]+1;e=v[a+72>>2];d=v[a+20>>2]}if((e&1)!=(c|0)){e=e+1|0;v[a+72>>2]=e}b=v[a+60>>2];v[b+(e<<2)>>2]=d;b=v[b+(v[a+72>>2]<<2)>>2]}c=c^1;if(v[a+20>>2]>(b|0)){continue}break}}C:{D:{if(!(v[a+28>>2]|v[a+48>>2]!=(v[a+24>>2]-1|0))){v[a+40>>2]=1;break D}if(!(v[a+16>>2]?v[a+12>>2]:1)){break D}E:{F:{d=v[a+56>>2];G:{H:{I:{if((d|0)<12){while(1){J:{d=v[a+4>>2];b=Qa[v[v[d>>2]+28>>2]](d)|0;if((b|0)==-1){d=v[a+56>>2];if(!d){break J}b=v[a+52>>2]<<12-d;break H}c=v[a+56>>2];d=c+8|0;v[a+56>>2]=d;b=b+(v[a+52>>2]<<8)|0;v[a+52>>2]=b;if((c|0)<4){continue}break I}break}if(!v[a+12>>2]){break D}b=-1;d=0;break G}b=v[a+52>>2]}b=b>>>d-12|0}b=b&4095;if(!v[a+12>>2]){break F}}K:while(1){L:{switch(b+1|0){case 0:case 2:break E;default:break L}}d=d-1|0;b=(d|0)>0?d:0;v[a+56>>2]=b;M:{if((b|0)>=12){b=v[a+52>>2];break M}while(1){d=v[a+4>>2];b=Qa[v[v[d>>2]+28>>2]](d)|0;if((b|0)==-1){b=-1;d=0;c=v[a+56>>2];if(!c){continue K}b=v[a+52>>2]<<12-c&4095;d=c;continue K}c=v[a+56>>2];d=c+8|0;v[a+56>>2]=d;b=b+(v[a+52>>2]<<8)|0;v[a+52>>2]=b;if((c|0)<4){continue}break}}b=b>>>d-12&4095;continue}}if(b){break E}while(1){d=d-1|0;b=(d|0)>0?d:0;v[a+56>>2]=b;N:{O:{if((b|0)>=12){b=v[a+52>>2];break O}while(1){d=v[a+4>>2];b=Qa[v[v[d>>2]+28>>2]](d)|0;if((b|0)==-1){d=v[a+56>>2];if(!d){break D}b=v[a+52>>2]<<12-d;break N}c=v[a+56>>2];d=c+8|0;v[a+56>>2]=d;b=b+(v[a+52>>2]<<8)|0;v[a+52>>2]=b;if((c|0)<4){continue}break}}b=b>>>d-12|0}b=b&4095;if(!b){continue}break}}h=1;if((b|0)!=1){break D}c=((d|0)>12?d:12)-12|0;v[a+56>>2]=c;break C}c=v[a+56>>2];if(v[a+16>>2]){c=c&-8;v[a+56>>2]=c}h=0}P:{Q:{if((c|0)>0){break Q}while(1){d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){c=v[a+56>>2];if(c){break Q}v[a+40>>2]=1;c=0;break P}v[a+52>>2]=d+(v[a+52>>2]<<8);d=v[a+56>>2];c=d+8|0;v[a+56>>2]=c;if((d|0)<-7){continue}break}}if(v[a+40>>2]|v[a+8>>2]<1){break P}b=a;d=a;R:{S:{T:{if((c|0)<1){while(1){c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){c=v[a+56>>2];if(!c){v[a+44>>2]=0;c=0;break R}e=v[a+52>>2]<<1-c;break S}f=c+(v[a+52>>2]<<8)|0;v[a+52>>2]=f;e=v[a+56>>2];c=e+8|0;v[a+56>>2]=c;if((e|0)<-7){continue}break T}}f=v[a+52>>2]}e=f>>>c-1|0}v[d+44>>2]=(e^-1)&1;c=((c|0)>1?c:1)-1|0}v[b+56>>2]=c}U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{if(!v[a+16>>2]|(v[a+12>>2]|!v[a+28>>2])){break ba}ca:{da:{if((c|0)<24){while(1){ea:{d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){c=v[a+56>>2];if(!c){break ea}b=v[a+52>>2]<<24-c&16777215;break ca}f=d+(v[a+52>>2]<<8)|0;v[a+52>>2]=f;d=v[a+56>>2];c=d+8|0;v[a+56>>2]=c;if((d|0)<16){continue}break da}break}c=0;if(v[a+28>>2]!=0&h){break aa}break Z}f=v[a+52>>2]}b=f>>>c-24|0}if((b&65535)!=4097){break ba}c=((c|0)>12?c:12)-12|0;v[a+56>>2]=c;h=1}if(!h|!v[a+28>>2]){break Z}if((c|0)<=11){break aa}f=v[a+52>>2];break $}while(1){d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){c=v[a+56>>2];if(!c){break U}b=v[a+52>>2]<<12-c;break _}f=d+(v[a+52>>2]<<8)|0;v[a+52>>2]=f;d=v[a+56>>2];c=d+8|0;v[a+56>>2]=c;if((d|0)<4){continue}break}}b=f>>>c-12|0}if((b&4095)!=1){break U}b=(c|0)>12?c:12;d=b-12|0;v[a+56>>2]=d;if(v[a+8>>2]<1){break V}if((b|0)>=13){break Y}while(1){fa:{d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){e=v[a+56>>2];break fa}v[a+52>>2]=d+(v[a+52>>2]<<8);d=v[a+56>>2];e=d+8|0;v[a+56>>2]=e;if((d|0)<-7){continue}}break}c=((e|0)>1?e:1)-1|0;v[a+56>>2]=c;if(v[a+8>>2]<1){break V}break W}if(!v[a+76>>2]|!v[a+12>>2]){break U}while(1){ga:{ha:{if((c|0)>=13){f=v[a+52>>2];break ha}while(1){d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){c=v[a+56>>2];if(!c){break X}d=v[a+52>>2]<<13-c;break ga}f=d+(v[a+52>>2]<<8)|0;v[a+52>>2]=f;d=v[a+56>>2];c=d+8|0;v[a+56>>2]=c;if((d|0)<5){continue}break}}d=f>>>c-13|0}if((d&8190)!=2){c=((c|0)>1?c:1)-1|0;v[a+56>>2]=c;continue}break}b=(c|0)>12?c:12;v[a+56>>2]=b-12;if(v[a+8>>2]<1){break U}v[a+44>>2]=(d^-1)&1;v[a+56>>2]=(b|0)>13?c-13|0:0;break U}c=((d|0)>1?d:1)-1|0;v[a+56>>2]=c;break W}v[a+40>>2]=1;b=0;break a}h=0;while(1){ia:{ja:{ka:{la:{if((c|0)>=12){f=v[a+52>>2];break la}while(1){d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){c=v[a+56>>2];if(!c){break ja}b=v[a+52>>2]<<12-c;break ka}f=d+(v[a+52>>2]<<8)|0;v[a+52>>2]=f;d=v[a+56>>2];c=d+8|0;v[a+56>>2]=c;if((d|0)<4){continue}break}}b=f>>>c-12|0}if((b&4095)==1){break ia}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,255225,0);v[a+80>>2]=v[a+80>>2]+1;c=v[a+56>>2]}d=(c|0)>12?c:12;c=d-12|0;v[a+56>>2]=c;if(v[a+8>>2]>=1){ma:{if((d|0)>12){break ma}while(1){d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){c=v[a+56>>2];break ma}v[a+52>>2]=d+(v[a+52>>2]<<8);d=v[a+56>>2];c=d+8|0;v[a+56>>2]=c;if((d|0)<-7){continue}break}}c=((c|0)>1?c:1)-1|0;v[a+56>>2]=c}h=h+1|0;if((h|0)!=4){continue}break}}v[a+40>>2]=1}if(v[a+80>>2]>=1001){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,282846,0);v[a+40>>2]=1;b=0;break a}v[a+68>>2]=0;d=v[v[a+60>>2]>>2];v[a+48>>2]=v[a+48>>2]+1;v[a+72>>2]=(d|0)<1;b=1}Ma=i+192|0;return b}function ck(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=-2;a:{b:{c:{d:{if(!v[a+36>>2]|(!a|!v[a+32>>2])){break d}c=v[a+28>>2];if(!c|v[c>>2]!=(a|0)){break d}e:{f:{e=v[c+4>>2];switch(e-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break d;case 0:case 12:case 16:case 34:case 46:case 56:break e;default:break f}}if((e|0)==666){break e}if((e|0)!=42){break d}}if(b>>>0>5){break d}g:{h:{if(!v[a+12>>2]){break h}f=v[a+4>>2];if(v[a>>2]?0:f){break h}if((b|0)==4|(e|0)!=666){break g}}v[a+24>>2]=v[217160];return-2}if(!v[a+16>>2]){break b}d=v[c+40>>2];v[c+40>>2]=b;i:{if(v[c+20>>2]){lh(c);e=v[a+16>>2];h=v[c+20>>2];d=e>>>0>>0?e:h;j:{if(!d){break j}cb(v[a+12>>2],v[c+16>>2],d);v[a+12>>2]=d+v[a+12>>2];v[c+16>>2]=d+v[c+16>>2];v[a+20>>2]=d+v[a+20>>2];e=v[a+16>>2]-d|0;v[a+16>>2]=e;h=v[c+20>>2]-d|0;v[c+20>>2]=h;if(h){break j}v[c+16>>2]=v[c+8>>2];h=0}if(e){e=v[c+4>>2];break i}break a}if(((b<<1)+((b|0)>4?-9:0)|0)>((d<<1)+((d|0)>4?-9:0)|0)|f|(b|0)==4){break i}break b}k:{l:{m:{n:{if((e|0)!=42){if((e|0)!=666){break n}if(!v[a+4>>2]){break m}break b}d=(v[c+48>>2]<<12)-30720|0;o:{if(v[c+136>>2]>=2){break o}e=v[c+132>>2];if((e|0)<=1){break o}if((e|0)<=5){d=d|64;break o}d=((e|0)==6?128:192)|d}v[c+20>>2]=h+1;d=v[c+108>>2]?d|32:d;t[v[c+8>>2]+h|0]=d>>>8;e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=(d|(d>>>0)%31)^31;if(v[c+108>>2]){d=v[a+48>>2];e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=d>>>24;e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=d>>>16;d=v[a+48>>2];e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=d>>>8;e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=d}m=a,n=qn(0,0,0),v[m+48>>2]=n;v[c+4>>2]=113;Vs(a);if(v[c+20>>2]){break a}e=v[c+4>>2]}p:{q:{r:{s:{t:{u:{if((e|0)==57){m=a,n=gf(0,0,0),v[m+48>>2]=n;d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=31;d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=139;d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=8;d=v[c+28>>2];if(d){break u}d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=0;d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=0;d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=0;d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=0;d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=0;d=2;e=v[c+132>>2];if((e|0)!=9){d=v[c+136>>2]>1?4:((e|0)<2)<<2}e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=d;d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=3;v[c+4>>2]=113;Vs(a);if(v[c+20>>2]){break a}e=v[c+4>>2]}switch(e-69|0){case 34:break q;case 22:break r;case 4:break s;case 0:break t;default:break p}}e=v[d+36>>2];f=v[d+28>>2];g=v[d+16>>2];h=v[d+44>>2];i=v[d>>2];j=v[c+20>>2];v[c+20>>2]=j+1;d=2;t[j+v[c+8>>2]|0]=((h|0)!=0)<<1|(i|0)!=0|((g|0)!=0)<<2|((f|0)!=0)<<3|((e|0)!=0)<<4;e=v[v[c+28>>2]+4>>2];f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=e;e=v[v[c+28>>2]+4>>2];f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=e>>>8;e=x[v[c+28>>2]+6>>1];f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=e;e=w[v[c+28>>2]+7|0];f=v[c+20>>2];v[c+20>>2]=f+1;t[f+v[c+8>>2]|0]=e;e=v[c+132>>2];if((e|0)!=9){d=v[c+136>>2]>1?4:((e|0)<2)<<2}e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=d;d=v[v[c+28>>2]+12>>2];e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=d;d=v[c+28>>2];if(v[d+16>>2]){d=v[d+20>>2];e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=d;d=v[v[c+28>>2]+20>>2];e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=d>>>8;d=v[c+28>>2]}if(v[d+44>>2]){m=a,n=gf(v[a+48>>2],v[c+8>>2],v[c+20>>2]),v[m+48>>2]=n}v[c+4>>2]=69;v[c+32>>2]=0}f=v[c+28>>2];e=v[f+16>>2];if(e){h=v[c+12>>2];d=v[c+20>>2];g=v[c+32>>2];f=x[f+20>>1]-g|0;if(h>>>0>>0){while(1){h=h-d|0;cb(v[c+8>>2]+d|0,e+g|0,h);e=v[c+12>>2];v[c+20>>2]=e;if(!(!v[v[c+28>>2]+44>>2]|d>>>0>=e>>>0)){m=a,n=gf(v[a+48>>2],v[c+8>>2]+d|0,e-d|0),v[m+48>>2]=n}v[c+32>>2]=h+v[c+32>>2];d=v[a+28>>2];lh(d);e=v[a+16>>2];g=v[d+20>>2];e=e>>>0>>0?e:g;v:{if(!e){break v}cb(v[a+12>>2],v[d+16>>2],e);v[a+12>>2]=e+v[a+12>>2];v[d+16>>2]=e+v[d+16>>2];v[a+20>>2]=e+v[a+20>>2];v[a+16>>2]=v[a+16>>2]-e;e=v[d+20>>2]-e|0;v[d+20>>2]=e;if(e){break v}v[d+16>>2]=v[d+8>>2]}if(v[c+20>>2]){break a}g=v[c+32>>2];e=v[v[c+28>>2]+16>>2];d=0;f=f-h|0;h=v[c+12>>2];if(f>>>0>h>>>0){continue}break}}cb(v[c+8>>2]+d|0,e+g|0,f);e=v[c+20>>2]+f|0;v[c+20>>2]=e;if(!(!v[v[c+28>>2]+44>>2]|d>>>0>=e>>>0)){m=a,n=gf(v[a+48>>2],v[c+8>>2]+d|0,e-d|0),v[m+48>>2]=n}v[c+32>>2]=0}v[c+4>>2]=73}if(v[v[c+28>>2]+28>>2]){d=v[c+20>>2];f=d;while(1){w:{if(v[c+12>>2]!=(d|0)){break w}if(!(!v[v[c+28>>2]+44>>2]|d>>>0<=f>>>0)){m=a,n=gf(v[a+48>>2],v[c+8>>2]+f|0,d-f|0),v[m+48>>2]=n}d=v[a+28>>2];lh(d);e=v[a+16>>2];f=v[d+20>>2];e=e>>>0>>0?e:f;x:{if(!e){break x}cb(v[a+12>>2],v[d+16>>2],e);v[a+12>>2]=e+v[a+12>>2];v[d+16>>2]=e+v[d+16>>2];v[a+20>>2]=e+v[a+20>>2];v[a+16>>2]=v[a+16>>2]-e;e=v[d+20>>2]-e|0;v[d+20>>2]=e;if(e){break x}v[d+16>>2]=v[d+8>>2]}d=0;f=0;if(!v[c+20>>2]){break w}break a}e=v[v[c+28>>2]+28>>2];g=v[c+32>>2];v[c+32>>2]=g+1;e=w[e+g|0];v[c+20>>2]=d+1;t[v[c+8>>2]+d|0]=e;if(e){d=v[c+20>>2];continue}break}y:{if(!v[v[c+28>>2]+44>>2]){break y}d=v[c+20>>2];if(d>>>0<=f>>>0){break y}m=a,n=gf(v[a+48>>2],v[c+8>>2]+f|0,d-f|0),v[m+48>>2]=n}v[c+32>>2]=0}v[c+4>>2]=91}z:{if(!v[v[c+28>>2]+36>>2]){break z}d=v[c+20>>2];f=d;while(1){A:{if(v[c+12>>2]!=(d|0)){break A}if(!(!v[v[c+28>>2]+44>>2]|d>>>0<=f>>>0)){m=a,n=gf(v[a+48>>2],v[c+8>>2]+f|0,d-f|0),v[m+48>>2]=n}d=v[a+28>>2];lh(d);e=v[a+16>>2];f=v[d+20>>2];e=e>>>0>>0?e:f;B:{if(!e){break B}cb(v[a+12>>2],v[d+16>>2],e);v[a+12>>2]=e+v[a+12>>2];v[d+16>>2]=e+v[d+16>>2];v[a+20>>2]=e+v[a+20>>2];v[a+16>>2]=v[a+16>>2]-e;e=v[d+20>>2]-e|0;v[d+20>>2]=e;if(e){break B}v[d+16>>2]=v[d+8>>2]}d=0;f=0;if(!v[c+20>>2]){break A}break a}e=v[v[c+28>>2]+36>>2];g=v[c+32>>2];v[c+32>>2]=g+1;e=w[e+g|0];v[c+20>>2]=d+1;t[v[c+8>>2]+d|0]=e;if(e){d=v[c+20>>2];continue}break}if(!v[v[c+28>>2]+44>>2]){break z}d=v[c+20>>2];if(d>>>0<=f>>>0){break z}m=a,n=gf(v[a+48>>2],v[c+8>>2]+f|0,d-f|0),v[m+48>>2]=n}v[c+4>>2]=103}if(v[v[c+28>>2]+44>>2]){d=v[c+20>>2];if(y[c+12>>2]>>0){Vs(a);if(v[c+20>>2]){break c}d=0}e=v[a+48>>2];v[c+20>>2]=d+1;t[v[c+8>>2]+d|0]=e;d=v[a+48>>2];e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=d>>>8;m=a,n=gf(0,0,0),v[m+48>>2]=n}v[c+4>>2]=113;Vs(a);if(!v[c+20>>2]){break p}break a}if(v[a+4>>2]){break l}}if(v[c+116>>2]){break l}if(!b|v[c+4>>2]==666){break k}}d=v[c+132>>2];C:{if(!d){d=rY(c,b);break C}D:{switch(v[c+136>>2]-2|0){case 0:E:{F:{while(1){G:{if(v[c+116>>2]){break G}pA(c);if(v[c+116>>2]){break G}if(b){break F}d=0;break E}v[c+96>>2]=0;d=w[v[c+56>>2]+v[c+108>>2]|0];e=v[c+5792>>2];u[v[c+5796>>2]+(e<<1)>>1]=0;v[c+5792>>2]=e+1;t[e+v[c+5784>>2]|0]=d;d=(d<<2)+c|0;u[d+148>>1]=x[d+148>>1]+1;v[c+116>>2]=v[c+116>>2]-1;g=v[c+108>>2]+1|0;v[c+108>>2]=g;if(v[c+5792>>2]!=(v[c+5788>>2]-1|0)){continue}d=c;e=v[c+92>>2];if((e|0)>=0){f=e+v[c+56>>2]|0}else{f=0}ak(d,f,g-e|0,0);v[c+92>>2]=v[c+108>>2];d=v[c>>2];e=v[d+28>>2];lh(e);f=v[d+16>>2];g=v[e+20>>2];f=f>>>0>>0?f:g;H:{if(!f){break H}cb(v[d+12>>2],v[e+16>>2],f);v[d+12>>2]=f+v[d+12>>2];v[e+16>>2]=f+v[e+16>>2];v[d+20>>2]=f+v[d+20>>2];v[d+16>>2]=v[d+16>>2]-f;d=v[e+20>>2]-f|0;v[e+20>>2]=d;if(d){break H}v[e+16>>2]=v[e+8>>2]}if(v[v[c>>2]+16>>2]){continue}break}d=0;break E}v[c+5812>>2]=0;if((b|0)==4){d=c;e=v[c+92>>2];if((e|0)>=0){f=e+v[c+56>>2]|0}else{f=0}ak(d,f,v[c+108>>2]-e|0,1);v[c+92>>2]=v[c+108>>2];d=v[c>>2];e=v[d+28>>2];lh(e);f=v[d+16>>2];g=v[e+20>>2];f=f>>>0>>0?f:g;I:{if(!f){break I}cb(v[d+12>>2],v[e+16>>2],f);v[d+12>>2]=f+v[d+12>>2];v[e+16>>2]=f+v[e+16>>2];v[d+20>>2]=f+v[d+20>>2];v[d+16>>2]=v[d+16>>2]-f;d=v[e+20>>2]-f|0;v[e+20>>2]=d;if(d){break I}v[e+16>>2]=v[e+8>>2]}d=v[v[c>>2]+16>>2]?3:2;break E}J:{if(!v[c+5792>>2]){break J}d=c;e=v[c+92>>2];if((e|0)>=0){f=e+v[c+56>>2]|0}else{f=0}ak(d,f,v[c+108>>2]-e|0,0);v[c+92>>2]=v[c+108>>2];d=v[c>>2];e=v[d+28>>2];lh(e);f=v[d+16>>2];g=v[e+20>>2];f=f>>>0>>0?f:g;K:{if(!f){break K}cb(v[d+12>>2],v[e+16>>2],f);v[d+12>>2]=f+v[d+12>>2];v[e+16>>2]=f+v[e+16>>2];v[d+20>>2]=f+v[d+20>>2];v[d+16>>2]=v[d+16>>2]-f;d=v[e+20>>2]-f|0;v[e+20>>2]=d;if(d){break K}v[e+16>>2]=v[e+8>>2]}if(v[v[c>>2]+16>>2]){break J}d=0;break E}d=1}break C;case 1:L:{while(1){M:{N:{O:{j=v[c+116>>2];if(j>>>0>=259){v[c+96>>2]=0;break O}pA(c);j=v[c+116>>2];d=0;if(!(b|j>>>0>258)){break L}if(j){v[c+96>>2]=0;if(j>>>0>2){break O}i=v[c+108>>2];break N}v[c+5812>>2]=0;if((b|0)==4){d=c;e=v[c+92>>2];if((e|0)>=0){f=e+v[c+56>>2]|0}else{f=0}ak(d,f,v[c+108>>2]-e|0,1);v[c+92>>2]=v[c+108>>2];d=v[c>>2];e=v[d+28>>2];lh(e);f=v[d+16>>2];g=v[e+20>>2];f=f>>>0>>0?f:g;P:{if(!f){break P}cb(v[d+12>>2],v[e+16>>2],f);v[d+12>>2]=f+v[d+12>>2];v[e+16>>2]=f+v[e+16>>2];v[d+20>>2]=f+v[d+20>>2];v[d+16>>2]=v[d+16>>2]-f;d=v[e+20>>2]-f|0;v[e+20>>2]=d;if(d){break P}v[e+16>>2]=v[e+8>>2]}d=v[v[c>>2]+16>>2]?3:2;break L}Q:{if(!v[c+5792>>2]){break Q}d=c;e=v[c+92>>2];if((e|0)>=0){f=e+v[c+56>>2]|0}else{f=0}ak(d,f,v[c+108>>2]-e|0,0);v[c+92>>2]=v[c+108>>2];d=v[c>>2];e=v[d+28>>2];lh(e);f=v[d+16>>2];g=v[e+20>>2];f=f>>>0>>0?f:g;R:{if(!f){break R}cb(v[d+12>>2],v[e+16>>2],f);v[d+12>>2]=f+v[d+12>>2];v[e+16>>2]=f+v[e+16>>2];v[d+20>>2]=f+v[d+20>>2];v[d+16>>2]=v[d+16>>2]-f;d=v[e+20>>2]-f|0;v[e+20>>2]=d;if(d){break R}v[e+16>>2]=v[e+8>>2]}if(v[v[c>>2]+16>>2]){break Q}d=0;break L}d=1;break L}i=v[c+108>>2];if(!i){i=0;break N}k=v[c+56>>2]+i|0;d=k-1|0;h=w[d|0];if((h|0)!=w[k|0]|(h|0)!=w[d+2|0]|(h|0)!=w[d+3|0]){break N}l=k+258|0;d=-1;S:{T:{U:{V:{W:{X:{while(1){f=d+k|0;if((h|0)==w[f+4|0]){if((h|0)!=w[f+5|0]){break X}if((h|0)!=w[f+6|0]){break W}if((h|0)!=w[f+7|0]){break V}e=d+8|0;g=e+k|0;if((h|0)!=w[g|0]){break S}if((h|0)!=w[f+9|0]){break U}if((h|0)!=w[f+10|0]){break T}g=f+11|0;if((h|0)!=w[g|0]){break S}f=(d|0)<247;d=e;if(f){continue}break S}break}g=f+4|0;break S}g=f+5|0;break S}g=f+6|0;break S}g=f+7|0;break S}g=f+9|0;break S}g=f+10|0}d=(g-l|0)+258|0;d=d>>>0>j>>>0?j:d;v[c+96>>2]=d;if(d>>>0<3){break N}e=v[c+5792>>2];u[v[c+5796>>2]+(e<<1)>>1]=1;v[c+5792>>2]=e+1;d=d-3|0;t[e+v[c+5784>>2]|0]=d;d=((w[(d&255)+866400|0]<<2)+c|0)+1176|0;u[d>>1]=x[d>>1]+1;d=((w[865888]<<2)+c|0)+2440|0;u[d>>1]=x[d>>1]+1;d=v[c+96>>2];v[c+96>>2]=0;v[c+116>>2]=v[c+116>>2]-d;i=d+v[c+108>>2]|0;v[c+108>>2]=i;break M}d=w[v[c+56>>2]+i|0];e=v[c+5792>>2];u[v[c+5796>>2]+(e<<1)>>1]=0;v[c+5792>>2]=e+1;t[e+v[c+5784>>2]|0]=d;d=(d<<2)+c|0;u[d+148>>1]=x[d+148>>1]+1;v[c+116>>2]=v[c+116>>2]-1;i=v[c+108>>2]+1|0;v[c+108>>2]=i}if(v[c+5792>>2]!=(v[c+5788>>2]-1|0)){continue}d=c;e=v[c+92>>2];if((e|0)>=0){f=e+v[c+56>>2]|0}else{f=0}ak(d,f,i-e|0,0);v[c+92>>2]=v[c+108>>2];d=v[c>>2];e=v[d+28>>2];lh(e);f=v[d+16>>2];g=v[e+20>>2];f=f>>>0>>0?f:g;Y:{if(!f){break Y}cb(v[d+12>>2],v[e+16>>2],f);v[d+12>>2]=f+v[d+12>>2];v[e+16>>2]=f+v[e+16>>2];v[d+20>>2]=f+v[d+20>>2];v[d+16>>2]=v[d+16>>2]-f;d=v[e+20>>2]-f|0;v[e+20>>2]=d;if(d){break Y}v[e+16>>2]=v[e+8>>2]}if(v[v[c>>2]+16>>2]){continue}break}d=0}break C;default:break D}}d=Qa[v[B(d,12)+863288>>2]](c,b)|0}if((d&-2)==2){v[c+4>>2]=666}if(!(d&-3)){d=0;if(v[a+16>>2]){break d}break a}if((d|0)!=1){break k}Z:{_:{switch(b-1|0){case 0:e=v[c+5820>>2];d=x[c+5816>>1]|2<>1]=d;f=c;$:{if((e|0)>=14){e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=d;d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=w[c+5817|0];e=v[c+5820>>2];d=2>>>16-e|0;u[c+5816>>1]=d;e=e-13|0;break $}e=e+3|0}v[f+5820>>2]=e;f=c;aa:{if((e|0)>=10){e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=d;d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=w[c+5817|0];d=0;u[c+5816>>1]=0;e=v[c+5820>>2]-9|0;break aa}e=e+7|0}v[f+5820>>2]=e;f=c;ba:{ca:{if((e|0)==16){e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=d;d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=w[c+5817|0];u[c+5816>>1]=0;d=0;break ca}if((e|0)<8){break ba}e=v[c+20>>2];v[c+20>>2]=e+1;t[e+v[c+8>>2]|0]=d;u[c+5816>>1]=w[c+5817|0];d=v[c+5820>>2]-8|0}v[f+5820>>2]=d}break Z;case 4:break Z;default:break _}}oA(c,0,0,0);if((b|0)!=3){break Z}d=v[c+68>>2];e=(v[c+76>>2]<<1)-2|0;u[d+e>>1]=0;eb(d,0,e);if(v[c+116>>2]){break Z}v[c+5812>>2]=0;v[c+92>>2]=0;v[c+108>>2]=0}Vs(a);if(v[a+16>>2]){break k}break a}d=0;if((b|0)!=4){break d}d=1;e=v[c+24>>2];if((e|0)<1){break d}b=v[a+48>>2];da:{if((e|0)==2){d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=b;b=v[a+48>>2];d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=b>>>8;b=x[a+50>>1];d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=b;b=w[a+51|0];d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=b;b=v[a+8>>2];d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=b;b=v[a+8>>2];d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=b>>>8;b=x[a+10>>1];d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=b;b=w[a+11|0];break da}d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=b>>>24;d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=b>>>16;b=v[a+48>>2];d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=b>>>8}d=v[c+20>>2];v[c+20>>2]=d+1;t[d+v[c+8>>2]|0]=b;Vs(a);a=v[c+24>>2];if((a|0)>=1){v[c+24>>2]=0-a}d=!v[c+20>>2]}return d}v[c+40>>2]=-1;return 0}v[a+24>>2]=v[217163];return-5}v[c+40>>2]=-1;return 0}function bSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;m=Ma-256|0;Ma=m;c=v[a+436>>2];while(1){a:{b:{if(c){break b}if(!v[v[a+460>>2]+12>>2]){d=v[a+24>>2];c=v[d+4>>2];if(!c){if(!(Qa[v[d+12>>2]](a)|0)){c=0;break a}c=v[d+4>>2]}b=v[d>>2];e=w[b|0];g=c-1|0;if(g){c=b+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){c=0;break a}g=v[d+4>>2];c=v[d>>2]}b=c+1|0;c=w[c|0];if(!((c|0)==216?(e|0)==255:0)){f=v[a>>2];v[f+24>>2]=e;v[f+20>>2]=55;v[v[a>>2]+28>>2]=c;Qa[v[v[a>>2]>>2]](a)}v[a+436>>2]=c;v[d+4>>2]=g-1;v[d>>2]=b;break b}if(!nK(a)){c=0;break a}c=v[a+436>>2]}c:{d:{switch(c-1|0){case 215:c=v[a>>2];v[c+20>>2]=104;Qa[v[c+4>>2]](a,1);c=v[a+460>>2];if(v[c+12>>2]){c=v[a>>2];v[c+20>>2]=63;Qa[v[c>>2]](a);c=v[a+460>>2]}t[a+232|0]=0;t[a+233|0]=0;t[a+234|0]=0;t[a+235|0]=0;t[a+236|0]=0;t[a+237|0]=0;t[a+238|0]=0;t[a+239|0]=0;t[a+240|0]=0;t[a+241|0]=0;t[a+242|0]=0;t[a+243|0]=0;t[a+244|0]=0;t[a+245|0]=0;t[a+246|0]=0;t[a+247|0]=0;t[a+256|0]=1;t[a+257|0]=1;t[a+258|0]=1;t[a+259|0]=1;t[a+260|0]=1;t[a+261|0]=1;t[a+262|0]=1;t[a+263|0]=1;t[a+248|0]=1;t[a+249|0]=1;t[a+250|0]=1;t[a+251|0]=1;t[a+252|0]=1;t[a+253|0]=1;t[a+254|0]=1;t[a+255|0]=1;t[a+272|0]=5;t[a+273|0]=5;t[a+274|0]=5;t[a+275|0]=5;t[a+276|0]=5;t[a+277|0]=5;t[a+278|0]=5;t[a+279|0]=5;t[a+264|0]=5;t[a+265|0]=5;t[a+266|0]=5;t[a+267|0]=5;t[a+268|0]=5;t[a+269|0]=5;t[a+270|0]=5;t[a+271|0]=5;v[a+304>>2]=0;v[a+40>>2]=0;v[a+280>>2]=0;v[a+284>>2]=0;t[a+300|0]=0;v[a+292>>2]=65537;v[a+296>>2]=0;t[a+290|0]=0;u[a+288>>1]=257;v[c+12>>2]=1;break c;case 192:c=0;if(Hw(a,0,0,0)){break c}break a;case 193:c=0;if(Hw(a,0,1,0)){break c}break a;case 200:c=0;if(Hw(a,0,0,1)){break c}break a;case 201:c=0;if(Hw(a,0,1,1)){break c}break a;case 194:case 196:case 197:case 198:case 199:case 202:case 204:case 205:case 206:d=v[a>>2];v[d+24>>2]=c;v[d+20>>2]=62;Qa[v[v[a>>2]>>2]](a);break c;case 217:f=v[a+24>>2];c=v[f+4>>2];b=v[f>>2];if(!v[v[a+460>>2]+16>>2]){d=v[a>>2];v[d+20>>2]=64;Qa[v[d>>2]](a)}if(!c){if(!(Qa[v[f+12>>2]](a)|0)){c=0;break a}b=v[f>>2];c=v[f+4>>2]}d=w[b|0];e=c-1|0;if(e){c=b+1|0}else{if(!(Qa[v[f+12>>2]](a)|0)){c=0;break a}e=v[f+4>>2];c=v[f>>2]}b=w[c|0];e=e-1|0;if(e){c=c+1|0}else{if(!(Qa[v[f+12>>2]](a)|0)){c=0;break a}e=v[f+4>>2];c=v[f>>2]}g=v[a>>2];i=w[c|0];v[g+24>>2]=i;v[g+20>>2]=105;Qa[v[v[a>>2]+4>>2]](a,1);if(v[a+224>>2]|i?((i<<1)+6|0)!=(b|d<<8)|i>>>0>4:1){d=v[a>>2];v[d+20>>2]=12;Qa[v[d>>2]](a)}v[a+336>>2]=i;b=c+1|0;c=e-1|0;if(i){h=0;while(1){if(!c){if(!(Qa[v[f+12>>2]](a)|0)){c=0;break a}b=v[f>>2];c=v[f+4>>2]}g=w[b|0];j=c-1|0;if(j){d=b+1|0}else{if(!(Qa[v[f+12>>2]](a)|0)){c=0;break a}j=v[f+4>>2];d=v[f>>2]}c=v[a+216>>2];k=w[d|0];l=v[a+36>>2];e:{if((l|0)>=1){e=B(l,88)+c|0;b=0;while(1){if((g|0)==v[c>>2]){break e}c=c+88|0;b=b+1|0;if((l|0)!=(b|0)){continue}break}c=e}e=v[a>>2];v[e+24>>2]=g;v[e+20>>2]=4;Qa[v[v[a>>2]>>2]](a)}v[((h<<2)+a|0)+340>>2]=c;v[c+24>>2]=k&15;v[c+20>>2]=k>>>4;e=v[a>>2];v[e+24>>2]=g;v[e+28>>2]=v[c+20>>2];c=v[c+24>>2];v[e+20>>2]=106;v[e+32>>2]=c;Qa[v[e+4>>2]](a,1);b=d+1|0;c=j-1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(!c){if(!(Qa[v[f+12>>2]](a)|0)){c=0;break a}b=v[f>>2];c=v[f+4>>2]}v[a+408>>2]=w[b|0];d=a;e=c-1|0;if(e){c=b+1|0}else{if(!(Qa[v[f+12>>2]](a)|0)){c=0;break a}e=v[f+4>>2];c=v[f>>2]}v[d+412>>2]=w[c|0];b=a;g=e-1|0;if(g){d=c+1|0}else{if(!(Qa[v[f+12>>2]](a)|0)){c=0;break a}g=v[f+4>>2];d=v[f>>2]}c=w[d|0];v[b+420>>2]=c&15;v[a+416>>2]=c>>>4;e=v[a>>2];v[e+24>>2]=v[a+408>>2];v[e+28>>2]=v[a+412>>2];v[e+32>>2]=v[a+416>>2];v[e+36>>2]=v[a+420>>2];v[e+20>>2]=107;c=1;Qa[v[e+4>>2]](a,1);v[v[a+460>>2]+20>>2]=0;if(i){v[a+144>>2]=v[a+144>>2]+1}v[f+4>>2]=g-1;v[f>>2]=d+1;v[a+436>>2]=0;break a;case 216:c=v[a>>2];v[c+20>>2]=87;Qa[v[c+4>>2]](a,1);v[a+436>>2]=0;c=2;break a;case 203:g=v[a+24>>2];c=v[g+4>>2];if(!c){if(!(Qa[v[g+12>>2]](a)|0)){c=0;break a}c=v[g+4>>2]}d=v[g>>2];f=w[d|0];b=c-1|0;if(b){c=d+1|0}else{if(!(Qa[v[g+12>>2]](a)|0)){c=0;break a}b=v[g+4>>2];c=v[g>>2]}e=c+1|0;b=b-1|0;d=w[c|0]|f<<8;c=d-2|0;if(d>>>0>=3){while(1){d=c;if(!b){if(!(Qa[v[g+12>>2]](a)|0)){c=0;break a}b=v[g+4>>2];e=v[g>>2]}f=w[e|0];j=b-1|0;if(j){c=e+1|0}else{if(!(Qa[v[g+12>>2]](a)|0)){c=0;break a}j=v[g+4>>2];c=v[g>>2]}e=w[c|0];b=v[a>>2];v[b+24>>2]=f;v[b+20>>2]=81;v[v[a>>2]+28>>2]=e;Qa[v[v[a>>2]+4>>2]](a,1);f:{g:{h:{if(f>>>0>=32){b=v[a>>2];v[b+24>>2]=f;v[b+20>>2]=29;Qa[v[v[a>>2]>>2]](a);break h}if(f>>>0<16){break g}}t[(a+f|0)+248|0]=e;break f}b=a+f|0;f=e>>>4|0;t[b+248|0]=f;h=b;b=e&15;t[h+232|0]=b;if(b>>>0<=f>>>0){break f}b=v[a>>2];v[b+24>>2]=e;v[b+20>>2]=30;Qa[v[v[a>>2]>>2]](a)}e=c+1|0;b=j-1|0;c=d-2|0;if((d|0)>2){continue}break}}if(c){c=v[a>>2];v[c+20>>2]=12;Qa[v[c>>2]](a)}v[g+4>>2]=b;v[g>>2]=e;break c;case 195:i:{d=v[a+24>>2];c=v[d+4>>2];if(!c){if(!(Qa[v[d+12>>2]](a)|0)){break i}c=v[d+4>>2]}e=v[d>>2];g=w[e|0];c=c-1|0;if(c){e=e+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){break i}c=v[d+4>>2];e=v[d>>2]}b=e+1|0;c=c-1|0;e=w[e|0]|g<<8;h=e-2|0;if(e>>>0>=19){while(1){if(!c){if(!(Qa[v[d+12>>2]](a)|0)){break i}b=v[d>>2];c=v[d+4>>2]}e=v[a>>2];g=w[b|0];v[e+24>>2]=g;v[e+20>>2]=82;Qa[v[v[a>>2]+4>>2]](a,1);e=c-1|0;if(e){c=b+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){break i}e=v[d+4>>2];c=v[d>>2]}j=w[c|0];b=e-1|0;if(b){c=c+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){break i}b=v[d+4>>2];c=v[d>>2]}i=w[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){break i}b=v[d+4>>2];c=v[d>>2]}k=w[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){break i}b=v[d+4>>2];c=v[d>>2]}l=w[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){break i}b=v[d+4>>2];c=v[d>>2]}n=w[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){break i}b=v[d+4>>2];c=v[d>>2]}o=w[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){break i}b=v[d+4>>2];c=v[d>>2]}p=w[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){break i}b=v[d+4>>2];c=v[d>>2]}q=w[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){break i}b=v[d+4>>2];c=v[d>>2]}r=w[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){break i}b=v[d+4>>2];c=v[d>>2]}s=w[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){break i}b=v[d+4>>2];c=v[d>>2]}y=w[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){break i}b=v[d+4>>2];c=v[d>>2]}z=w[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){break i}b=v[d+4>>2];c=v[d>>2]}A=w[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){break i}b=v[d+4>>2];c=v[d>>2]}C=w[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){break i}b=v[d+4>>2];c=v[d>>2]}D=w[c|0];e=b-1|0;if(e){c=c+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){break i}e=v[d+4>>2];c=v[d>>2]}E=w[c|0];b=v[a>>2];v[b+24>>2]=j;v[b+20>>2]=88;v[b+52>>2]=q;v[b+48>>2]=p;v[b+44>>2]=o;v[b+40>>2]=n;v[b+36>>2]=l;v[b+32>>2]=k;v[b+28>>2]=i;Qa[v[b+4>>2]](a,2);b=v[a>>2];v[b+24>>2]=r;v[b+20>>2]=88;v[b+52>>2]=E;v[b+48>>2]=D;v[b+44>>2]=C;v[b+40>>2]=A;v[b+36>>2]=z;v[b+32>>2]=y;v[b+28>>2]=s;Qa[v[b+4>>2]](a,2);f=((((((((((((l+(k+(i+j|0)|0)|0)+n|0)+o|0)+p|0)+q|0)+r|0)+s|0)+y|0)+z|0)+A|0)+C|0)+D|0)+E|0;h=h-17|0;if(!((h|0)>=(f|0)?f>>>0<=256:0)){b=v[a>>2];v[b+20>>2]=9;Qa[v[b>>2]](a)}b=c+1|0;c=e-1|0;e=0;if(f){while(1){if(!c){if(!(Qa[v[d+12>>2]](a)|0)){break i}b=v[d>>2];c=v[d+4>>2]}t[e+m|0]=w[b|0];b=b+1|0;c=c-1|0;e=e+1|0;if(f>>>0>e>>>0){continue}break}}e=g-16|0;G=g&16;F=G?((e<<2)+a|0)+196|0:((g<<2)+a|0)+180|0;e=G?e:g;if(e>>>0>=4){g=v[a>>2];v[g+24>>2]=e;v[g+20>>2]=31;Qa[v[v[a>>2]>>2]](a)}h=h-f|0;e=v[F>>2];if(!e){e=Qa[v[v[a+4>>2]>>2]](a,0,280)|0;v[e+276>>2]=0;v[F>>2]=e}t[e+16|0]=E;t[e+15|0]=D;t[e+14|0]=C;t[e+13|0]=A;t[e+12|0]=z;t[e+11|0]=y;t[e+10|0]=s;t[e+9|0]=r;t[e+8|0]=q;t[e+7|0]=p;t[e+6|0]=o;t[e+5|0]=n;t[e+4|0]=l;t[e+3|0]=k;t[e+2|0]=i;t[e+1|0]=j;t[e|0]=0;cb(v[F>>2]+17|0,m,256);if((h|0)>16){continue}break}}if(h){e=v[a>>2];v[e+20>>2]=12;Qa[v[e>>2]](a)}v[d+4>>2]=c;v[d>>2]=b;break c}c=0;break a;case 191:c=0;if(Hw(a,1,0,0)){break c}break a;default:d=v[a>>2];v[d+24>>2]=c;v[d+20>>2]=70;Qa[v[v[a>>2]>>2]](a);break c;case 219:c=v[a+24>>2];b=v[c+4>>2];if(!b){if(!(Qa[v[c+12>>2]](a)|0)){c=0;break a}b=v[c+4>>2]}d=v[c>>2];g=w[d|0];e=b-1|0;if(e){d=d+1|0}else{if(!(Qa[v[c+12>>2]](a)|0)){c=0;break a}e=v[c+4>>2];d=v[c>>2]}b=w[d|0];f=v[a>>2];v[f+20>>2]=93;v[f+24>>2]=v[a+436>>2];b=b|g<<8;g=b-2|0;v[v[a>>2]+28>>2]=g;Qa[v[v[a>>2]+4>>2]](a,1);v[c+4>>2]=e-1;v[c>>2]=d+1;if(b>>>0<3){break c}Qa[v[v[a+24>>2]+16>>2]](a,g);break c;case 0:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:d=v[a>>2];v[d+24>>2]=c;v[d+20>>2]=94;Qa[v[v[a>>2]+4>>2]](a,1);break c;case 253:if(Qa[v[v[a+460>>2]+28>>2]](a)|0){break c}c=0;break a;case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:if(Qa[v[(v[a+460>>2]+(c<<2)|0)-864>>2]](a)|0){break c}c=0;break a;case 220:d=v[a+24>>2];b=v[d+4>>2];if(!b){if(!(Qa[v[d+12>>2]](a)|0)){c=0;break a}b=v[d+4>>2]}c=v[d>>2];e=w[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){c=0;break a}b=v[d+4>>2];c=v[d>>2]}b=b-1|0;if((w[c|0]|e<<8)!=4){e=v[a>>2];v[e+20>>2]=12;Qa[v[e>>2]](a)}if(b){c=c+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){c=0;break a}b=v[d+4>>2];c=v[d>>2]}e=w[c|0];g=b-1|0;if(g){c=c+1|0}else{if(!(Qa[v[d+12>>2]](a)|0)){c=0;break a}g=v[d+4>>2];c=v[d>>2]}b=w[c|0];f=v[a>>2];v[f+20>>2]=84;e=b|e<<8;v[f+24>>2]=e;Qa[v[v[a>>2]+4>>2]](a,1);v[a+280>>2]=e;v[d+4>>2]=g-1;v[d>>2]=c+1;break c;case 218:break d}}f=v[a+24>>2];c=v[f+4>>2];if(!c){if(!(Qa[v[f+12>>2]](a)|0)){c=0;break a}c=v[f+4>>2]}d=v[f>>2];e=w[d|0];b=c-1|0;if(b){c=d+1|0}else{if(!(Qa[v[f+12>>2]](a)|0)){c=0;break a}b=v[f+4>>2];c=v[f>>2]}h=c+1|0;g=b-1|0;d=w[c|0]|e<<8;c=d-2|0;if(d>>>0>=3){while(1){if(!g){if(!(Qa[v[f+12>>2]](a)|0)){c=0;break a}h=v[f>>2];g=v[f+4>>2]}i=w[h|0];d=v[a>>2];v[d+20>>2]=83;e=d;d=i&15;v[e+24>>2]=d;v[v[a>>2]+28>>2]=i>>>4;Qa[v[v[a>>2]+4>>2]](a,1);if(d>>>0>=4){e=v[a>>2];v[e+24>>2]=d;v[e+20>>2]=32;Qa[v[v[a>>2]>>2]](a)}d=(d<<2)+a|0;b=v[d+164>>2];if(!b){b=Qa[v[v[a+4>>2]>>2]](a,0,132)|0;v[b+128>>2]=0;v[d+164>>2]=b}e=c-1|0;j:{k:{l:{m:{k=i>>>0<16;n:{if(!k){if((c|0)>128){break m}u[b+120>>1]=1;u[b+122>>1]=1;u[b+124>>1]=1;u[b+126>>1]=1;u[b+112>>1]=1;u[b+114>>1]=1;u[b+116>>1]=1;u[b+118>>1]=1;u[b+104>>1]=1;u[b+106>>1]=1;u[b+108>>1]=1;u[b+110>>1]=1;u[b+96>>1]=1;u[b+98>>1]=1;u[b+100>>1]=1;u[b+102>>1]=1;u[b+88>>1]=1;u[b+90>>1]=1;u[b+92>>1]=1;u[b+94>>1]=1;u[b+80>>1]=1;u[b+82>>1]=1;u[b+84>>1]=1;u[b+86>>1]=1;u[b+72>>1]=1;u[b+74>>1]=1;u[b+76>>1]=1;u[b+78>>1]=1;u[b+64>>1]=1;u[b+66>>1]=1;u[b+68>>1]=1;u[b+70>>1]=1;u[b+56>>1]=1;u[b+58>>1]=1;u[b+60>>1]=1;u[b+62>>1]=1;u[b+48>>1]=1;u[b+50>>1]=1;u[b+52>>1]=1;u[b+54>>1]=1;u[b+40>>1]=1;u[b+42>>1]=1;u[b+44>>1]=1;u[b+46>>1]=1;u[b+32>>1]=1;u[b+34>>1]=1;u[b+36>>1]=1;u[b+38>>1]=1;u[b+24>>1]=1;u[b+26>>1]=1;u[b+28>>1]=1;u[b+30>>1]=1;u[b+16>>1]=1;u[b+18>>1]=1;u[b+20>>1]=1;u[b+22>>1]=1;u[b+8>>1]=1;u[b+10>>1]=1;u[b+12>>1]=1;u[b+14>>1]=1;u[b>>1]=1;u[b+2>>1]=1;u[b+4>>1]=1;u[b+6>>1]=1;c=e>>1;break n}if((c|0)>64){break m}u[b+120>>1]=1;u[b+122>>1]=1;u[b+124>>1]=1;u[b+126>>1]=1;u[b+112>>1]=1;u[b+114>>1]=1;u[b+116>>1]=1;u[b+118>>1]=1;u[b+104>>1]=1;u[b+106>>1]=1;u[b+108>>1]=1;u[b+110>>1]=1;u[b+96>>1]=1;u[b+98>>1]=1;u[b+100>>1]=1;u[b+102>>1]=1;u[b+88>>1]=1;u[b+90>>1]=1;u[b+92>>1]=1;u[b+94>>1]=1;u[b+80>>1]=1;u[b+82>>1]=1;u[b+84>>1]=1;u[b+86>>1]=1;u[b+72>>1]=1;u[b+74>>1]=1;u[b+76>>1]=1;u[b+78>>1]=1;u[b+64>>1]=1;u[b+66>>1]=1;u[b+68>>1]=1;u[b+70>>1]=1;u[b+56>>1]=1;u[b+58>>1]=1;u[b+60>>1]=1;u[b+62>>1]=1;u[b+48>>1]=1;u[b+50>>1]=1;u[b+52>>1]=1;u[b+54>>1]=1;u[b+40>>1]=1;u[b+42>>1]=1;u[b+44>>1]=1;u[b+46>>1]=1;u[b+32>>1]=1;u[b+34>>1]=1;u[b+36>>1]=1;u[b+38>>1]=1;u[b+24>>1]=1;u[b+26>>1]=1;u[b+28>>1]=1;u[b+30>>1]=1;u[b+16>>1]=1;u[b+18>>1]=1;u[b+20>>1]=1;u[b+22>>1]=1;u[b+8>>1]=1;u[b+10>>1]=1;u[b+12>>1]=1;u[b+14>>1]=1;u[b>>1]=1;u[b+2>>1]=1;u[b+4>>1]=1;u[b+6>>1]=1;c=e}j=70784;o:{p:{q:{r:{s:{t:{d=c;switch(c-4|0){case 0:break o;case 45:break p;case 32:break q;case 21:break r;case 12:break s;case 5:break t;default:break l}}j=70672;break o}j=70544;break o}j=70368;break o}j=70160;break o}j=69888}h=h+1|0;g=g-1|0;break k}h=h+1|0;g=g-1|0;d=64;j=69568;break k}h=h+1|0;g=g-1|0;j=69568;if((d|0)<1){break j}}c=0;if(i>>>0<=15){while(1){if(!g){if(!(Qa[v[f+12>>2]](a)|0)){c=0;break a}h=v[f>>2];g=v[f+4>>2]}u[(v[(c<<2)+j>>2]<<1)+b>>1]=w[h|0];h=h+1|0;g=g-1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break j}}while(1){if(!g){if(!(Qa[v[f+12>>2]](a)|0)){c=0;break a}h=v[f>>2];g=v[f+4>>2]}i=w[h|0];g=g-1|0;if(g){h=h+1|0}else{if(!(Qa[v[f+12>>2]](a)|0)){c=0;break a}g=v[f+4>>2];h=v[f>>2]}u[(v[(c<<2)+j>>2]<<1)+b>>1]=w[h|0]|i<<8;h=h+1|0;g=g-1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}j=0;u:{c=v[a>>2];if(v[c+104>>2]<2){break u}while(1){i=j<<1;v[c+24>>2]=x[i+b>>1];v[c+28>>2]=x[(i|2)+b>>1];v[c+32>>2]=x[(i|4)+b>>1];v[c+36>>2]=x[(i|6)+b>>1];v[c+40>>2]=x[(i|8)+b>>1];v[c+44>>2]=x[(i|10)+b>>1];v[c+48>>2]=x[(i|12)+b>>1];i=x[(i|14)+b>>1];v[c+20>>2]=95;v[c+52>>2]=i;Qa[v[c+4>>2]](a,2);if(j>>>0>55){break u}j=j+8|0;c=v[a>>2];continue}}c=e-((k?0:d)+d|0)|0;if((c|0)>0){continue}break}}if(c){c=v[a>>2];v[c+20>>2]=12;Qa[v[c>>2]](a)}v[f+4>>2]=g;v[f>>2]=h}c=0;v[a+436>>2]=0;continue}break}Ma=m+256|0;return c|0}function CS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=Ma-208|0;Ma=e;wy(e+176|0,v[a+8>>2],1);d=v[c+24>>2];v[e+172>>2]=c;v[e+168>>2]=d;v[e+160>>2]=0;v[e+152>>2]=0;v[e+156>>2]=0;v[e+144>>2]=0;v[e+148>>2]=0;v[e+136>>2]=0;v[e+140>>2]=0;q=id(e+136|0,970516);a:{if(!v[e+168>>2]){m=e+176|0;break a}d=v[e+184>>2];v[e+168>>2]=d;v[e+172>>2]=e+176;m=e+176|0;if(!d){break a}v[e+128>>2]=d;v[e+132>>2]=e+176;b:{while(1){f=0;h=v[d+8>>2];if(h){v[h+4>>2]=v[h+4>>2]+1;f=v[d+8>>2]}g=f+36|0;h=Ad(g);d=v[v[c+12>>2]+((h>>>0)%y[c+8>>2]<<2)>>2];c:{if(d){while(1){d:{if((h|0)!=v[d+12>>2]){break d}if(kd(d+16|0,g,-1)){break d}g=1;d=0;break c}d=v[d+8>>2];if(d){continue}break}}h=0;d=v[f+20>>2];if(!d|!v[d+8>>2]){g=f+36|0}else{g=f+20|0}i=Ad(g);d=v[v[c+12>>2]+((i>>>0)%y[c+8>>2]<<2)>>2];e:{if(!d){break e}while(1){f:{if((i|0)!=v[d+12>>2]){break f}if(kd(d+16|0,g,-1)){break f}h=d;break e}d=v[d+8>>2];if(d){continue}break}}g=(h|0)!=0;d=!h}g:{if(!f){break g}h=v[f+4>>2]-1|0;v[f+4>>2]=h;if(h){break g}h=v[f+4>>2];if(!h){v[f+4>>2]=-32767}if(!h){Qa[v[v[f>>2]+4>>2]](f)}}if(!d){break b}d=v[e+168>>2];if(!d){break b}d=v[d>>2];v[e+168>>2]=d;if(!d){break b}f=v[e+172>>2];v[e+132>>2]=f;v[e+128>>2]=d;if((f|0)==(e+176|0)){continue}break}vd(e+128|0,e+176|0);L()}if(!g){h=(g|0)!=0;break a}v[e+120>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;l=id(e+96|0,970308);d=v[e+184>>2];v[e+168>>2]=d;v[e+172>>2]=e+176;h:{if(d){while(1){v[e+88>>2]=d;v[e+92>>2]=e+176;i:{while(1){f=v[d+8>>2];if(f){v[f+4>>2]=v[f+4>>2]+1;f=v[d+8>>2]}else{f=0}d=f;h=v[d+20>>2];j:{if(!(!h|!v[h+8>>2])){d=d+20|0;break j}d=d+36|0}v[e+192>>2]=0;v[e+196>>2]=v[279122];d=v[d>>2];k:{if(d){Qa[v[v[d>>2]+28>>2]](e+80|0,d,1);break k}v[e+80>>2]=0}jb(e+192|0,e+80|0);d=v[e+80>>2];v[e+80>>2]=0;l:{if(!d){break l}h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break l}h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}}d=v[e+192>>2];v[e+196>>2]=v[(d?d+12|0:1116488)>>2];m:{if(d){h=e+192|0;if(v[d+8>>2]){break m}}h=f+36|0}v[e+80>>2]=0;v[e+84>>2]=v[279122];d=v[h>>2];n:{if(d){Qa[v[v[d>>2]+28>>2]](e- -64|0,d,1);break n}v[e+64>>2]=0}jb(e+80|0,e- -64|0);d=v[e+64>>2];v[e+64>>2]=0;o:{if(!d){break o}h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break o}h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}}d=v[e+80>>2];v[e+84>>2]=v[(d?d+12|0:1116488)>>2];db(e+192|0);h=Ad(e+80|0);d=v[v[l+12>>2]+((h>>>0)%y[l+8>>2]<<2)>>2];p:{if(d){while(1){if((h|0)==v[d+12>>2]){if(!kd(d+16|0,e+80|0,-1)){break p}}d=v[d+8>>2];if(d){continue}break}}d=ab(28);v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;g=d+16|0;v[g>>2]=0;v[g+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+20>>2]=v[279122];h=v[e+80>>2];q:{if(h){Qa[v[v[h>>2]+28>>2]](e+192|0,h,1);break q}v[e+192>>2]=0}jb(g,e+192|0);h=v[e+192>>2];v[e+192>>2]=0;r:{if(!h){break r}i=v[h+4>>2]-1|0;v[h+4>>2]=i;if(i){break r}i=v[h+4>>2];if(!i){v[h+4>>2]=-32767}if(!i){Qa[v[v[h>>2]+4>>2]](h)}}h=v[d+16>>2];h=v[(h?h+12|0:1116488)>>2];v[d+24>>2]=0;v[d+20>>2]=h;r=d,s=Ad(g),v[r+12>>2]=s;cj(l,d)}v[d+24>>2]=0;db(e+80|0);s:{if(!f){break s}d=v[f+4>>2]-1|0;v[f+4>>2]=d;if(d){break s}d=v[f+4>>2];if(!d){v[f+4>>2]=-32767}if(!d){Qa[v[v[f>>2]+4>>2]](f)}}d=v[e+168>>2];if(!d){break i}d=v[d>>2];v[e+168>>2]=d;if(!d){break i}f=v[e+172>>2];v[e+92>>2]=f;v[e+88>>2]=d;if((f|0)==(e+176|0)){continue}break}vd(e+88|0,e+176|0);L()}d=v[e+184>>2];v[e+168>>2]=d;v[e+172>>2]=e+176;if(!d){break h}v[e+72>>2]=d;v[e+76>>2]=e+176;f=0;t:{while(1){h=0;g=v[d+8>>2];if(g){v[g+4>>2]=v[g+4>>2]+1;h=v[d+8>>2]}d=v[h+20>>2];u:{if(!(!d|!v[d+8>>2])){d=h+20|0;break u}d=h+36|0}v[e+192>>2]=0;v[e+196>>2]=v[279122];d=v[d>>2];v:{if(d){Qa[v[v[d>>2]+28>>2]](e+80|0,d,1);break v}v[e+80>>2]=0}jb(e+192|0,e+80|0);d=v[e+80>>2];v[e+80>>2]=0;w:{if(!d){break w}g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break w}g=v[d+4>>2];if(!g){v[d+4>>2]=-32767}if(!g){Qa[v[v[d>>2]+4>>2]](d)}}d=v[e+192>>2];v[e+196>>2]=v[(d?d+12|0:1116488)>>2];x:{if(d){g=e+192|0;if(v[d+8>>2]){break x}}g=h+36|0}v[e+80>>2]=0;v[e+84>>2]=v[279122];d=v[g>>2];y:{if(d){Qa[v[v[d>>2]+28>>2]](e- -64|0,d,1);break y}v[e+64>>2]=0}jb(e+80|0,e- -64|0);d=v[e+64>>2];v[e+64>>2]=0;z:{if(!d){break z}g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break z}g=v[d+4>>2];if(!g){v[d+4>>2]=-32767}if(!g){Qa[v[v[d>>2]+4>>2]](d)}}d=v[e+80>>2];v[e+84>>2]=v[(d?d+12|0:1116488)>>2];db(e+192|0);g=Ad(e+80|0);d=v[v[c+12>>2]+((g>>>0)%y[c+8>>2]<<2)>>2];A:{if(!d){break A}while(1){B:{if((g|0)==v[d+12>>2]){if(!kd(d+16|0,e+80|0,-1)){break B}}d=v[d+8>>2];if(d){continue}break A}break}f=0;v[e+192>>2]=0;v[e+196>>2]=v[279122];C:while(1){D:{E:{d=v[e+80>>2];if(!d){break E}d=wQ(d);if((d|0)<1){break E}Ve(e+40|0,e+80|0,0,d);ic(e+48|0,e+40|0,305829);f=f+1|0;g=Pe(e+32|0,f);Xb(e+56|0,e+48|0,g);Ve(e+24|0,e+80|0,d,-1);Xb(e- -64|0,e+56|0,e+24|0);d=v[e+64>>2];F:{if(d){Qa[v[v[d>>2]+28>>2]](e+200|0,d,1);break F}v[e+200>>2]=0}jb(e+192|0,e+200|0);d=v[e+200>>2];v[e+200>>2]=0;G:{if(!d){break G}i=v[d+4>>2]-1|0;v[d+4>>2]=i;if(i){break G}i=v[d+4>>2];if(!i){v[d+4>>2]=-32767}if(!i){Qa[v[v[d>>2]+4>>2]](d)}}d=v[e+192>>2];v[e+196>>2]=v[(d?d+12|0:1116488)>>2];db(e- -64|0);db(e+24|0);db(e+56|0);db(g);db(e+48|0);db(e+40|0);break D}ic(e+56|0,e+80|0,305829);f=f+1|0;g=Pe(e+48|0,f);Xb(e- -64|0,e+56|0,g);d=v[e+64>>2];H:{if(d){Qa[v[v[d>>2]+28>>2]](e+40|0,d,1);break H}v[e+40>>2]=0}jb(e+192|0,e+40|0);d=v[e+40>>2];v[e+40>>2]=0;I:{if(!d){break I}i=v[d+4>>2]-1|0;v[d+4>>2]=i;if(i){break I}i=v[d+4>>2];if(!i){v[d+4>>2]=-32767}if(!i){Qa[v[v[d>>2]+4>>2]](d)}}d=v[e+192>>2];v[e+196>>2]=v[(d?d+12|0:1116488)>>2];db(e- -64|0);db(g);db(e+56|0)}g=Ad(e+192|0);d=v[v[c+12>>2]+((g>>>0)%y[c+8>>2]<<2)>>2];if(d){while(1){if((g|0)==v[d+12>>2]){if(!kd(d+16|0,e+192|0,-1)){continue C}}d=v[d+8>>2];if(d){continue}break}}g=Ad(e+192|0);d=v[v[l+12>>2]+((g>>>0)%y[l+8>>2]<<2)>>2];if(d){while(1){if((g|0)==v[d+12>>2]){if(!kd(d+16|0,e+192|0,-1)){continue C}}d=v[d+8>>2];if(d){continue}break}}break}f=h+36|0;n=e+192|0;g=Ma-48|0;Ma=g;J:{K:{j=v[a+8>>2];i=v[j+20>>2];if(i){while(1){d=v[i+8>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;d=v[i+8>>2]}else{d=0}if(kd(d+36|0,f,-1)){if(!kd(d+20|0,n,-1)){break K}}L:{if(!d){break L}k=v[d+4>>2]-1|0;v[d+4>>2]=k;if(k){break L}k=v[d+4>>2];if(!k){v[d+4>>2]=-32767}if(!k){Qa[v[v[d>>2]+4>>2]](d)}}i=v[i>>2];if(i){continue}break}}i=Ad(f);M:{d=v[v[j+92>>2]+((i>>>0)%y[j+88>>2]<<2)>>2];if(d){while(1){if((i|0)==v[d+12>>2]){if(!kd(d+16|0,f,-1)){break M}}d=v[d+8>>2];if(d){continue}break}}Qc(g+16|0,347811,QS(g+8|0,f));a=v[g+16>>2];lb(mb(g+24|0,v[(a?a+12|0:1116488)>>2],240333,776,333851));L()}f=0;i=0;k=v[d+24>>2];if(k){v[k+4>>2]=v[k+4>>2]+1;i=v[d+24>>2]}v[g+16>>2]=i;k=i+20|0;o=Ad(k);j=j+52|0;d=v[v[j+12>>2]+((o>>>0)%y[j+8>>2]<<2)>>2];N:{if(!d){break N}while(1){O:{if((o|0)!=v[d+12>>2]){break O}if(kd(d+16|0,k,-1)){break O}f=d;break N}d=v[d+8>>2];if(d){continue}break}}if(f){o=y[f+12>>2]%y[j+8>>2]|0;d=v[f>>2];if(d){v[d+4>>2]=v[f+4>>2]}p=v[f+4>>2];v[(p?p:j+24|0)>>2]=d;d=v[j+12>>2]+(o<<2)|0;P:{if(v[d>>2]==(f|0)){v[d>>2]=v[f+8>>2];break P}d=v[f>>2];if(!d){break P}v[d+8>>2]=v[f+8>>2]}Qa[v[v[j>>2]+16>>2]](f,1);$a(f);v[j+4>>2]=v[j+4>>2]-1}d=v[n>>2];Q:{if(d){Qa[v[v[d>>2]+28>>2]](g+24|0,d,1);break Q}v[g+24>>2]=0}jb(k,g+24|0);d=v[g+24>>2];v[g+24>>2]=0;R:{if(!d){break R}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break R}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}d=v[i+20>>2];v[i+24>>2]=v[(d?d+12|0:1116488)>>2];jb(zj(j,n)+24|0,g+16|0);d=v[g+16>>2];v[g+16>>2]=0;S:{if(!d){break S}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break S}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}Ma=g+48|0;break J}Qc(g+16|0,348041,QS(g+8|0,n));a=v[g+16>>2];lb(mb(g+24|0,v[(a?a+12|0:1116488)>>2],240333,771,333851));L()}db(e+192|0);f=1}db(e+80|0);T:{if(!h){break T}d=v[h+4>>2]-1|0;v[h+4>>2]=d;if(d){break T}d=v[h+4>>2];if(!d){v[h+4>>2]=-32767}if(!d){Qa[v[v[h>>2]+4>>2]](h)}}d=v[e+168>>2];if(!d){break t}d=v[d>>2];v[e+168>>2]=d;if(!d){break t}h=v[e+172>>2];v[e+76>>2]=h;v[e+72>>2]=d;if((h|0)==(e+176|0)){continue}break}vd(e+72|0,e+176|0);L()}h=1;d=ud(l);if(!(f&1)){break a}wy(e+96|0,v[a+8>>2],1);DE(e+176|0,e+96|0);ac(e+96|0);v[e+120>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;id(d,970308);d=v[e+184>>2];v[e+168>>2]=d;v[e+172>>2]=e+176;if(d){continue}break}}v[e+168>>2]=0;v[e+172>>2]=e+176}ud(l);h=1}v[e+172>>2]=m;d=v[e+184>>2];v[e+168>>2]=d;U:{V:{if(!d){break V}v[e+16>>2]=d;v[e+20>>2]=e+176;while(1){f=0;c=v[d+8>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;f=v[d+8>>2]}v[f+8>>2]=-1;c=f+36|0;g=Ad(c);W:{d=v[v[a+28>>2]+((g>>>0)%y[a+24>>2]<<2)>>2];if(d){while(1){if((g|0)==v[d+12>>2]){if(!kd(d+16|0,c,-1)){break W}}d=v[d+8>>2];if(d){continue}break}}Qc(e+192|0,348270,c);a=v[e+192>>2];lb(mb(e+96|0,v[(a?a+12|0:1116488)>>2],241251,360,334713));L()}X:{if(!h){break X}lg(e+96|0);vh(e+80|0,v[d+24>>2]);Ue(e+192|0,e+80|0);c=v[e+80>>2];v[e+80>>2]=0;Y:{if(!c){break Y}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break Y}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}Ue(e+80|0,e+96|0);BS(v[e+192>>2],v[e+80>>2],v[a+8>>2],e+136|0);c=v[e+80>>2];v[e+80>>2]=0;Z:{if(!c){break Z}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break Z}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}g=d+24|0;c=v[e+192>>2];v[e+192>>2]=0;_:{if(!c){break _}i=v[c+4>>2]-1|0;v[c+4>>2]=i;if(i){break _}i=v[c+4>>2];if(!i){v[c+4>>2]=-32767}if(!i){Qa[v[v[c>>2]+4>>2]](c)}}c=v[e+96>>2];Qa[v[v[c>>2]+20>>2]](c,0,0,0)|0;By(e+192|0,e+96|0);jb(g,e+192|0);c=v[e+192>>2];v[e+192>>2]=0;$:{if(!c){break $}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break $}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}c=v[e+96>>2];v[e+96>>2]=0;if(!c){break X}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break X}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}c=Uu(v[d+24>>2]);v[f+12>>2]=c;if(!c){break U}c=v[f+4>>2]-1|0;v[f+4>>2]=c;if(!c){c=v[f+4>>2];if(!c){v[f+4>>2]=-32767}if(!c){Qa[v[v[f>>2]+4>>2]](f)}}c=v[e+168>>2];if(!c){break V}d=v[c>>2];v[e+168>>2]=d;if(!d){break V}c=v[e+172>>2];v[e+20>>2]=c;v[e+16>>2]=d;if((c|0)==(e+176|0)){continue}break}vd(e+16|0,e+176|0);L()}lg(e+192|0);Ue(e+80|0,e+192|0);c=v[e+80>>2];Vf(c,310116,1);Vf(c,310141,0);d=v[a+8>>2];v[e+96>>2]=0;qb(e+96|0,c);pF(d,e+96|0,h);d=v[e+96>>2];v[e+96>>2]=0;aa:{if(!d){break aa}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break aa}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}Nd(c);if(v[a+12>>2]){Vf(c,310126,0);d=v[a+12>>2];v[e+96>>2]=0;qb(e+96|0,c);gF(d,e+96|0);d=v[e+96>>2];v[e+96>>2]=0;ba:{if(!d){break ba}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break ba}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}Nd(c)}Nd(c);g=Qa[v[v[c>>2]+16>>2]](c)|0;v[e+172>>2]=m;d=v[e+184>>2];v[e+168>>2]=d;if(d){while(1){c=v[d+8>>2];f=(g&1)+g|0;v[c+8>>2]=f;g=f+v[c+12>>2]|0;d=v[d>>2];if(d){continue}break}v[e+168>>2]=0}Ue(e- -64|0,b);b=v[e+64>>2];Vf(b,310116,1);Vf(b,310141,0);c=v[a+8>>2];v[e+96>>2]=0;qb(e+96|0,b);pF(c,e+96|0,h);c=v[e+96>>2];v[e+96>>2]=0;ca:{if(!c){break ca}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break ca}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}Nd(b);if(v[a+12>>2]){Vf(b,310126,0);c=v[a+12>>2];v[e+96>>2]=0;qb(e+96|0,b);gF(c,e+96|0);c=v[e+96>>2];v[e+96>>2]=0;da:{if(!c){break da}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break da}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}Nd(b)}v[e+172>>2]=m;g=v[e+184>>2];v[e+168>>2]=g;ea:{if(!g){break ea}v[e+8>>2]=g;v[e+12>>2]=e+176;while(1){kF(e+56|0,a,v[g+8>>2]+36|0);d=v[e+56>>2];vh(e+48|0,d);fa:{if(!(Qa[v[v[b>>2]+16>>2]](b)&1)){break fa}v[e+96>>2]=0;qb(e+96|0,b);mg(v[e+96>>2],0);c=v[e+96>>2];v[e+96>>2]=0;if(!c){break fa}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break fa}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=v[e+48>>2];v[e+96>>2]=0;qb(e+96|0,b);Rg(v[e+96>>2],c);c=v[e+96>>2];v[e+96>>2]=0;ga:{if(!c){break ga}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break ga}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=v[e+48>>2];v[e+48>>2]=0;ha:{if(!c){break ha}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break ha}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(!c){c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}}c=v[e+168>>2];if(!c){break ea}g=v[c>>2];v[e+168>>2]=g;if(!g){break ea}c=v[e+172>>2];v[e+12>>2]=c;v[e+8>>2]=g;if((c|0)==(e+176|0)){continue}break}vd(e+8|0,e+176|0);L()}Nd(b);Qa[v[v[b>>2]+24>>2]](b);a=v[e+64>>2];v[e+64>>2]=0;ia:{if(!a){break ia}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break ia}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[e+80>>2];v[e+80>>2]=0;ja:{if(!a){break ja}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break ja}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[e+192>>2];v[e+192>>2]=0;ka:{if(!a){break ka}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break ka}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}ud(q);ac(e+176|0);Ma=e+208|0;return}lb(mb(e+96|0,279674,241251,375,334713));L()}function $4(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;J=Ma-128|0;Ma=J;Y=v[a+4>>2];E=d;F=v[a+8>>2];x=F;h=v[x+88>>2];p=h+B(d,1876)|0;d=B(v[p+420>>2],112)+112|0;k=gb(d);t=0;a:{if(!k){break a}s=Y;k=eb(k,0,d);b:{if(v[p+420>>2]>=0){T=p+8|0;t=p+12|0;G=p+1872|0;g=v[s+4>>2];i=v[x+32>>2];j=v[x+40>>2];l=v[x+48>>2];d=(E|0)/(l|0)|0;m=i+B(j,d)|0;K=(g|0)>(m|0)?g:m;g=v[s+12>>2];j=i+B(j,d+1|0)|0;O=(g|0)<(j|0)?g:j;g=v[s>>2];j=v[x+36>>2];d=E-B(d,l)|0;l=v[x+28>>2];i=B(j,d)+l|0;L=(g|0)>(i|0)?g:i;g=v[s+8>>2];d=l+B(j,d+1|0)|0;P=(d|0)>(g|0)?g:d;l=v[s+16>>2];z=l<<4;C=h+B(E,1876)|0;while(1){m=k+B(r,112)|0;v[m+92>>2]=O;v[m+88>>2]=P;v[m+84>>2]=K;v[m+80>>2]=L;v[m+72>>2]=l;d=gb(z);if(!d){v[m+76>>2]=0;break b}v[m+76>>2]=d;j=0;D=eb(d,0,z);d=0;M=v[k+72>>2];if((M|0)>=1){Q=v[s+24>>2];o=0;while(1){f=v[G>>2];g=D+(o<<4)|0;i=Q+B(o,48)|0;h=v[i>>2];v[g>>2]=h;i=v[i+4>>2];v[g+4>>2]=i;A=f+B(o,1076)|0;f=v[A+4>>2];v[g+8>>2]=f;n=f<<4;q=gb(n);if(!q){v[(D+(o<<4)|0)+12>>2]=0;break b}R=eb(q,0,n);v[g+12>>2]=R;g=i-1|0;S=(g+v[k+92>>2]|0)/(i|0)|0;n=h-1|0;W=(n+v[k+88>>2]|0)/(h|0)|0;U=(g+v[k+84>>2]|0)/(i|0)|0;V=(n+v[k+80>>2]|0)/(h|0)|0;if((f|0)>=1){X=v[A>>2]&1;g=0;while(1){n=R+(g<<4)|0;N=n;c:{if(X){i=A+(g<<2)|0;h=v[i+812>>2];v[n>>2]=h;i=v[i+944>>2];break c}h=15;v[n>>2]=15;i=15}v[N+4>>2]=i;N=-1<>q;Z=u+U>>q;i=(H|0)==(Z|0)?0:(N&(H+(1<>i;v[n+12>>2]=i;N=n;H=-1<>q;q=u+V>>q;h=(n|0)==(q|0)?0:(H&(n+(1<>h;v[N+8>>2]=h;h=B(h,i);d=(d|0)<(h|0)?h:d;g=g+1|0;if((f|0)!=(g|0)){continue}break}}j=(f|0)>(j|0)?f:j;o=o+1|0;if((M|0)!=(o|0)){continue}break}}v[m+12>>2]=d;v[m+16>>2]=1;d=B(d,l);v[m+8>>2]=d;d=B(d,j);v[m+4>>2]=d;d:{if(!r){d=B(d,v[t>>2])<<1;g=gb(d);if(g){_=m,$=eb(g,0,d),v[_>>2]=$;break d}v[m>>2]=0;break b}v[m>>2]=v[m-112>>2]}e:{if(!v[p+424>>2]){o=0;d=t;g=l;h=T;i=0;break e}i=C+(r<<5)|0;h=i+448|0;d=i+436|0;g=v[i+444>>2];j=v[i+440>>2];o=v[i+432>>2];i=v[i+428>>2]}d=v[d>>2];h=v[h>>2];v[m+40>>2]=i;v[m+36>>2]=1;v[m+60>>2]=h;v[m+56>>2]=g;v[m+52>>2]=j;v[m+48>>2]=d;v[m+44>>2]=o;d=v[p+420>>2]>(r|0);r=r+1|0;if(d){continue}break}}t=k;break a}yL(k,x,E);t=0}f:{if(!t){break f}M=B(E,1876);g:{if(v[(M+v[F+88>>2]|0)+420>>2]>-1){W=b+c|0;c=0;m=e;x=a;s=b;while(1){T=c;q=t+B(c,112)|0;h:{if(!a5(q)){break h}while(1){u=v[q+32>>2];i:{j:{a=v[F+16>>2];if(a){I=0;if((a|0)<=(u|0)){break j}}K=v[q+20>>2];h=v[(v[m+20>>2]+(K<<5)|0)+20>>2];n=v[x+8>>2];O=v[q+28>>2];j=v[q+24>>2];l=v[F+88>>2];k:{if(u){break k}i=0;p=h+B(j,124)|0;o=v[p+24>>2];if((o|0)<1){break k}while(1){a=p+(i<<5)|0;l:{if(v[a+36>>2]==v[a+28>>2]|v[a+40>>2]==v[a+32>>2]){break l}d=v[a+48>>2]+B(O,36)|0;a=v[d+28>>2];m:{if(!a){break m}e=v[a+8>>2];if((e|0)<1){break m}b=e&3;a=v[a+12>>2];c=0;if(e-1>>>0>=3){g=e&-4;while(1){e=c<<4;k=e+a|0;v[k+12>>2]=0;v[k+4>>2]=999;v[k+8>>2]=0;k=a+(e|16)|0;v[k+4>>2]=999;v[k+8>>2]=0;v[k+12>>2]=0;k=a+(e|32)|0;v[k+4>>2]=999;v[k+8>>2]=0;v[k+12>>2]=0;e=a+(e|48)|0;v[e+4>>2]=999;v[e+8>>2]=0;v[e+12>>2]=0;c=c+4|0;g=g-4|0;if(g){continue}break}}if(!b){break m}while(1){e=a+(c<<4)|0;v[e+12>>2]=0;v[e+4>>2]=999;v[e+8>>2]=0;c=c+1|0;b=b-1|0;if(b){continue}break}}a=v[d+32>>2];n:{if(!a){break n}e=v[a+8>>2];if((e|0)<1){break n}b=e&3;a=v[a+12>>2];c=0;if(e-1>>>0>=3){g=e&-4;while(1){e=c<<4;k=e+a|0;v[k+12>>2]=0;v[k+4>>2]=999;v[k+8>>2]=0;k=a+(e|16)|0;v[k+4>>2]=999;v[k+8>>2]=0;v[k+12>>2]=0;k=a+(e|32)|0;v[k+4>>2]=999;v[k+8>>2]=0;v[k+12>>2]=0;e=a+(e|48)|0;v[e+4>>2]=999;v[e+8>>2]=0;v[e+12>>2]=0;c=c+4|0;g=g-4|0;if(g){continue}break}}if(!b){break n}while(1){e=a+(c<<4)|0;v[e+12>>2]=0;v[e+4>>2]=999;v[e+8>>2]=0;c=c+1|0;b=b-1|0;if(b){continue}break}}b=B(v[d+20>>2],v[d+16>>2]);if((b|0)<1){break l}e=b&7;a=v[d+24>>2];c=0;if(b-1>>>0>=7){b=b&-8;while(1){v[(a+B(c,15448)|0)+36>>2]=0;v[(a+B(c|1,15448)|0)+36>>2]=0;v[(a+B(c|2,15448)|0)+36>>2]=0;v[(a+B(c|3,15448)|0)+36>>2]=0;v[(a+B(c|4,15448)|0)+36>>2]=0;v[(a+B(c|5,15448)|0)+36>>2]=0;v[(a+B(c|6,15448)|0)+36>>2]=0;v[(a+B(c|7,15448)|0)+36>>2]=0;c=c+8|0;b=b-8|0;if(b){continue}break}}if(!e){break l}while(1){v[(a+B(c,15448)|0)+36>>2]=0;c=c+1|0;e=e-1|0;if(e){continue}break}}i=i+1|0;if((o|0)!=(i|0)){continue}break}}r=l+M|0;Q=v[r+4>>2];a=s;o:{if(!(Q&2)){break o}k=s;a=k;if(w[k|0]!=255){break o}a=w[s+1|0]==145?s+6|0:s}k=a;I=-999;f=gb(20);if(!f){break j}R=W-s|0;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;S=v[n+72>>2]!=1;p:{if(!S){a=v[n+84>>2];c=v[n+64>>2];v[f>>2]=c;a=a+c|0;break p}if(v[r+1460>>2]==1){a=v[r+1468>>2];c=v[r+1452>>2];v[f>>2]=c;a=a+c|0;break p}v[f>>2]=k;c=k;a=s+R|0}v[f+12>>2]=0;v[f+16>>2]=8;v[f+8>>2]=c;v[f+4>>2]=a;q:{r:{if(a>>>0<=c>>>0){break r}b=c+1|0;v[f+8>>2]=b;e=w[c|0];v[f+12>>2]=e;v[f+16>>2]=7;if(e&128){L=0;D=h+B(j,124)|0;U=v[D+24>>2];if((U|0)>0){P=r+1872|0;c=7;d=b;while(1){z=D+(L<<5)|0;s:{if(v[z+36>>2]==v[z+28>>2]|v[z+40>>2]==v[z+32>>2]){break s}A=v[z+48>>2]+B(O,36)|0;V=B(v[A+20>>2],v[A+16>>2]);if((V|0)<1){break s}X=v[A+24>>2];G=0;while(1){t:{u:{v:{w:{x:{l=X+B(G,15448)|0;C=v[l+36>>2];if(!C){g=0;i=0;j=G<<4;h=j+v[v[A+28>>2]+12>>2]|0;a=v[h>>2];if(a){while(1){v[(i<<2)+J>>2]=h;i=i+1|0;h=a;a=v[a>>2];if(a){continue}break}}while(1){a=v[h+8>>2];if((g|0)>(a|0)){v[h+8>>2]=g;a=g}y:{if((a|0)>(u|0)){g=a;break y}p=v[h+4>>2];if((p|0)<=(a|0)){g=a;break y}o=v[f+4>>2];while(1){z:{if(c){break z}e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(d>>>0>=o>>>0){break z}b=d+1|0;v[f+8>>2]=b;e=w[d|0]|e;v[f+12>>2]=e;d=b}c=c-1|0;if(e>>>c&1){v[h+4>>2]=a;g=a;break y}g=a+1|0;if((a|0)>=(u|0)){break y}a=g;if((p|0)>(a|0)){continue}break}}v[h+8>>2]=g;if(!i){break x}i=i-1|0;h=v[(i<<2)+J>>2];continue}}A:{if(c){break A}a=v[f+4>>2];e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(a>>>0<=d>>>0){break A}b=d+1|0;v[f+8>>2]=b;e=w[d|0]|e;v[f+12>>2]=e;d=b}c=c-1|0;if(!(e>>>c&1)){break w}break u}if((u|0)>=v[h+4>>2]){break v}}v[l+32>>2]=0;break t}p=j+v[v[A+32>>2]+12>>2]|0;o=v[p>>2];a=0;while(1){i=a;h=p;j=0;a=o;if(a){while(1){v[(j<<2)+J>>2]=h;j=j+1|0;h=a;a=v[a>>2];if(a){continue}break}}g=0;while(1){a=v[h+8>>2];if((g|0)>(a|0)){v[h+8>>2]=g;a=g}B:{if((a|0)>=(i|0)){break B}H=v[f+4>>2];g=v[h+4>>2];while(1){if((a|0)>=(g|0)){break B}C:{if(c){break C}e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(d>>>0>=H>>>0){break C}b=d+1|0;v[f+8>>2]=b;e=w[d|0]|e;v[f+12>>2]=e;d=b}c=c-1|0;v[f+16>>2]=c;D:{if(e>>>c&1){v[h+4>>2]=a;g=a;break D}a=a+1|0}if((a|0)<(i|0)){continue}break}}v[h+8>>2]=a;if(j){j=j-1|0;h=v[(j<<2)+J>>2];g=a;continue}break}a=i+1|0;if((i|0)<=v[h+4>>2]){continue}break}a=v[z+52>>2];v[l+20>>2]=3;v[l+16>>2]=(a-i|0)+1}E:{if(c){break E}e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(y[f+4>>2]<=d>>>0){break E}b=d+1|0;v[f+8>>2]=b;e=w[d|0]|e;v[f+12>>2]=e;d=b}a=l;c=c-1|0;h=1;F:{if(!(e>>>c&1)){break F}G:{if(c){break G}e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(y[f+4>>2]<=d>>>0){break G}b=d+1|0;v[f+8>>2]=b;e=w[d|0]|e;v[f+12>>2]=e;d=b}c=c-1|0;h=2;if(!(e>>>c&1)){break F}H:{if(c){break H}e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(y[f+4>>2]<=d>>>0){break H}b=d+1|0;v[f+8>>2]=b;e=w[d|0]|e;v[f+12>>2]=e;d=b}c=c-1|0;g=e>>>c<<1&2;I:{if(c){break I}e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(y[f+4>>2]<=d>>>0){break I}b=d+1|0;v[f+8>>2]=b;e=w[d|0]|e;v[f+12>>2]=e;d=b}c=c-1|0;v[f+16>>2]=c;J:{g=g|e>>>c&1;if((g|0)==3){K:{if(c){break K}e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(y[f+4>>2]<=d>>>0){break K}b=d+1|0;v[f+8>>2]=b;e=w[d|0]|e;v[f+12>>2]=e;d=b}c=c-1|0;g=e>>>c<<4&16;L:{if(c){break L}e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(y[f+4>>2]<=d>>>0){break L}b=d+1|0;v[f+8>>2]=b;e=w[d|0]|e;v[f+12>>2]=e;d=b}c=c-1|0;g=g|e>>>c<<3&8;M:{if(c){break M}e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(y[f+4>>2]<=d>>>0){break M}b=d+1|0;v[f+8>>2]=b;e=w[d|0]|e;v[f+12>>2]=e;d=b}c=c-1|0;g=g|e>>>c<<2&4;N:{if(c){break N}e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(y[f+4>>2]<=d>>>0){break N}b=d+1|0;v[f+8>>2]=b;e=w[d|0]|e;v[f+12>>2]=e;d=b}c=c-1|0;g=g|e>>>c<<1&2;O:{if(c){break O}e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(y[f+4>>2]<=d>>>0){break O}b=d+1|0;v[f+8>>2]=b;e=w[d|0]|e;v[f+12>>2]=e;d=b}c=c-1|0;v[f+16>>2]=c;g=g|e>>>c&1;if((g|0)!=31){break J}P:{if(c){break P}e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(y[f+4>>2]<=d>>>0){break P}b=d+1|0;v[f+8>>2]=b;e=w[d|0]|e;v[f+12>>2]=e;d=b}c=c-1|0;g=e>>>c<<6;Q:{if(c){break Q}e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(y[f+4>>2]<=d>>>0){break Q}b=d+1|0;v[f+8>>2]=b;e=w[d|0]|e;v[f+12>>2]=e;d=b}g=g&64;c=c-1|0;h=e>>>c<<5&32;R:{if(c){break R}e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(y[f+4>>2]<=d>>>0){break R}b=d+1|0;v[f+8>>2]=b;e=w[d|0]|e;v[f+12>>2]=e;d=b}g=g|h;c=c-1|0;h=e>>>c<<4&16;S:{if(c){break S}e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(y[f+4>>2]<=d>>>0){break S}b=d+1|0;v[f+8>>2]=b;e=w[d|0]|e;v[f+12>>2]=e;d=b}g=g|h;c=c-1|0;h=e>>>c<<3&8;T:{if(c){break T}e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(y[f+4>>2]<=d>>>0){break T}b=d+1|0;v[f+8>>2]=b;e=w[d|0]|e;v[f+12>>2]=e;d=b}g=g|h;c=c-1|0;h=e>>>c<<2&4;U:{if(c){break U}e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(y[f+4>>2]<=d>>>0){break U}b=d+1|0;v[f+8>>2]=b;e=w[d|0]|e;v[f+12>>2]=e;d=b}g=g|h;c=c-1|0;h=e>>>c<<1&2;V:{if(c){break V}e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(y[f+4>>2]<=d>>>0){break V}b=d+1|0;v[f+8>>2]=b;e=w[d|0]|e;v[f+12>>2]=e;d=b}c=c-1|0;h=(e>>>c&1)+(h|g+37)|0;break F}h=g+3|0;break F}h=g+6|0}v[a+32>>2]=h;j=v[f+4>>2];a=0;while(1){g=a;W:{if(c){break W}e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(d>>>0>=j>>>0){break W}b=d+1|0;v[f+8>>2]=b;e=w[d|0]|e;v[f+12>>2]=e;d=b}a=g+1|0;c=c-1|0;if(e>>>c&1){continue}break}i=g+v[l+20>>2]|0;v[l+20>>2]=i;p=l+B(C,24)|0;X:{Y:{if(!C){a=v[(v[P>>2]+B(K,1076)|0)+16>>2];v[l+40>>2]=0;v[l+44>>2]=0;j=l+40|0;g=a&4?1:a&1?10:109;break Y}g=l+B(C,24)|0;j=g+16|0;a=v[j>>2];if((a|0)!=v[g+28>>2]){break X}l=v[(v[P>>2]+B(K,1076)|0)+16>>2];j=g+40|0;v[j>>2]=0;v[j+4>>2]=0;g=1;if(l&4){break Y}g=109;if(!(l&1)){break Y}g=(a|0)==1?2:(a|0)==10?2:1}v[p+52>>2]=g;a=0}while(1){o=v[j+12>>2];a=o-a|0;l=(a|0)>(h|0)?h:a;v[j+16>>2]=l;if((l|0)<=1){a=i}else{g=1;a=l;while(1){if(a>>>0<=3){a=g+i|0}else{a=a>>>1|0;g=g+1|0;continue}break}}Z:{if((a|0)<1){g=0;break Z}C=v[f+4>>2];g=0;while(1){p=a;a=a-1|0;_:{if(c){break _}e=e<<8&65280;v[f+12>>2]=e;c=(e|0)==65280?7:8;v[f+16>>2]=c;if(b>>>0>=C>>>0){d=b;break _}d=b+1|0;v[f+8>>2]=d;e=w[b|0]|e;v[f+12>>2]=e;b=d}c=c-1|0;v[f+16>>2]=c;g=((e>>>c&1)<1){continue}break}}v[j+20>>2]=g;h=h-l|0;if((h|0)<1){break t}l=v[(v[P>>2]+B(K,1076)|0)+16>>2];v[j+24>>2]=0;v[j+28>>2]=0;a=j;g=1;$:{if(l&4){break $}g=109;if(!(l&1)){break $}g=(o|0)==1?2:(o|0)==10?2:1}v[a+36>>2]=g;a=0;j=j+24|0;continue}}G=G+1|0;if((V|0)!=(G|0)){continue}break}}L=L+1|0;if((U|0)!=(L|0)){continue}break}}v[f+16>>2]=0;aa:{if((e&255)==255){a=e<<8&65280;v[f+12>>2]=a;v[f+16>>2]=(a|0)==65280?7:8;if(y[f+4>>2]<=b>>>0){break aa}b=b+1|0}$a(f);b=!(Q&4)|w[b|0]!=255?b:w[b+1|0]==146?b+2|0:b;ba:{ca:{if(!S){c=n+84|0;e=v[n+64>>2]-b|0;a=n- -64|0;break ca}if(v[r+1460>>2]!=1){k=b;break ba}c=r+1468|0;e=v[r+1452>>2]-b|0;a=r+1452|0}v[c>>2]=v[c>>2]+e;v[a>>2]=b}a=v[D+24>>2];if((a|0)<1){break q}l=s+R|0;j=0;while(1){b=D+(j<<5)|0;da:{if(v[b+36>>2]==v[b+28>>2]|v[b+40>>2]==v[b+32>>2]){break da}g=v[b+48>>2]+B(O,36)|0;e=v[g+20>>2];b=v[g+16>>2];if((B(e,b)|0)<1){break da}h=0;while(1){d=v[g+24>>2]+B(h,15448)|0;a=v[d+36>>2];if((a|0)>=0){if(v[d+32>>2]){ea:{if(!a){v[d+36>>2]=1;v[d+24>>2]=0;c=d+40|0;break ea}b=d+B(a,24)|0;c=b+16|0;if(v[c>>2]!=v[b+28>>2]){break ea}v[d+36>>2]=a+1;c=b+40|0}i=v[c+20>>2];if(l>>>0>>0){break j}a=c+20|0;e=v[d+24>>2];while(1){cb((d+e|0)+2440|0,k,i);b=v[d+24>>2];i=v[c>>2];if(!i){v[c+8>>2]=(b+d|0)+2440}a=v[a>>2];e=a+b|0;v[d+24>>2]=e;v[c+4>>2]=a+v[c+4>>2];b=v[c+16>>2];v[c>>2]=b+i;b=v[d+32>>2]-b|0;v[d+32>>2]=b;k=a+k|0;if((b|0)>=1){v[d+36>>2]=v[d+36>>2]+1;b=c;a=c+44|0;c=c+24|0;i=v[b+44>>2];if(l>>>0>=k+i>>>0){continue}break j}break}e=v[g+20>>2];b=v[g+16>>2]}h=h+1|0;if((h|0)<(B(b,e)|0)){continue}}break}a=v[D+24>>2]}j=j+1|0;if((j|0)<(a|0)){continue}break}break q}$a(f);break j}if((e|0)!=255){c=b;break r}v[f+12>>2]=e<<8;v[f+16>>2]=7;c=a>>>0>b>>>0?c+2|0:b}$a(f);c=!(Q&4)|w[c|0]!=255?c:w[c+1|0]==146?c+2|0:c;fa:{if(!S){e=n- -64|0;b=v[n+64>>2]-c|0;a=n+84|0;break fa}if(v[r+1460>>2]!=1){k=c;break q}e=r+1452|0;b=v[r+1452>>2]-c|0;a=r+1468|0}v[a>>2]=v[a>>2]+b;v[e>>2]=c}I=k-s|0;if((I|0)<1){break j}b=v[Y+24>>2]+B(v[q+20>>2],48)|0;a=v[b+36>>2];c=b;b=v[q+24>>2];v[c+36>>2]=(a|0)>(b|0)?a:b;break i}if((I|0)!=-999){break i}I=-999;break h}s=s+I|0;if(a5(q)){continue}break}}c=T+1|0;if((T|0)>2]|0)+420>>2]){continue}break}yL(t,F,E);if((I|0)!=-999){break g}break f}yL(t,F,E)}}Ma=J+128|0}function YPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,w=0,x=0,y=0;w=a;a:{b:{c:{d:{e:{f:{g:{e=v[a+20>>2];switch(e-202|0){case 2:break c;case 1:break f;case 0:break g;default:break e}}l=Qa[v[v[a+4>>2]>>2]](a,1,28)|0;v[a+440>>2]=l;v[l+8>>2]=0;v[l+4>>2]=171;v[l>>2]=172;C2(a);b=Qa[v[v[a+4>>2]>>2]](a,1,1408)|0;f=b+256|0;v[a+332>>2]=f;e=eb(b,0,256);while(1){t[c+f|0]=c;b=c|1;t[b+f|0]=b;b=c|2;t[b+f|0]=b;b=c|3;t[b+f|0]=b;b=c|4;t[b+f|0]=b;b=c|5;t[b+f|0]=b;b=c|6;t[b+f|0]=b;b=c|7;t[b+f|0]=b;c=c+8|0;if((c|0)!=256){continue}break}eb(e+512|0,255,384);eb(e+896|0,0,384);cb(e+1280|0,v[a+332>>2],128);v[l+12>>2]=0;b=B2(a);v[l+20>>2]=0;v[l+24>>2]=0;v[l+16>>2]=b;h:{if(!v[a+84>>2]){v[a+108>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0;break h}if(!v[a+64>>2]){v[a+108>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0}if(v[a+68>>2]){b=v[a>>2];v[b+20>>2]=48;Qa[v[b>>2]](a)}i:{if(v[a+120>>2]!=3){v[a+136>>2]=0;v[a+108>>2]=0;v[a+100>>2]=1;v[a+104>>2]=0;break i}if(v[a+136>>2]){v[a+104>>2]=1;break i}if(v[a+92>>2]){v[a+108>>2]=1;break i}v[a+100>>2]=1}if(v[a+100>>2]){b=Qa[v[v[a+4>>2]>>2]](a,1,88)|0;v[a+480>>2]=b;v[b+68>>2]=0;v[b+12>>2]=192;v[b+8>>2]=193;v[b>>2]=194;v[b+52>>2]=0;if(v[a+120>>2]>=5){b=v[a>>2];v[b+20>>2]=57;v[b+24>>2]=4;Qa[v[v[a>>2]>>2]](a)}g=v[a+96>>2];if((g|0)>=257){b=v[a>>2];v[b+20>>2]=59;v[b+24>>2]=256;Qa[v[v[a>>2]>>2]](a);g=v[a+96>>2]}j=v[a+120>>2];j:{if((j|0)>=2){b=j-1|0;f=b&-8;e=b&7;k=j-2>>>0<7;d=1;while(1){b=d;d=b+1|0;i=d;c=f;if(!k){while(1){i=B(B(B(B(B(B(B(B(d,i),d),d),d),d),d),d),d);c=c-8|0;if(c){continue}break}}c=e;if(c){while(1){i=B(d,i);c=c-1|0;if(c){continue}break}}if((g|0)>=(i|0)){continue}break}break j}b=(g|0)>1?g:1;i=b+1|0}n=v[a+480>>2];e=1;if(b>>>0<=1){c=v[a>>2];v[c+24>>2]=i;v[c+20>>2]=58;Qa[v[v[a>>2]>>2]](a)}k:{if((j|0)<1){break k}h=j&3;l:{if(j-1>>>0<3){d=0;break l}c=j&-4;d=0;k=n+32|0;e=b;while(1){f=d<<2;v[f+k>>2]=b;v[k+(f|4)>>2]=b;v[k+(f|8)>>2]=b;v[k+(f|12)>>2]=b;d=d+4|0;e=B(B(B(b,e),b),b);c=c-4|0;if(!c){break l}e=B(b,e);continue}}if(h){while(1){v[((d<<2)+n|0)+32>>2]=b;d=d+1|0;e=B(b,e);h=h-1|0;if(h){continue}break}}k=j-1|0;m:{if(v[a+44>>2]!=2){f=n+32|0;b=v[f>>2];i=b+1|0;c=B(i,(e|0)/(b|0)|0);if((g|0)<(c|0)){break k}d=0;b=f;break m}f=n+36|0;b=v[f>>2];i=b+1|0;c=B(i,(e|0)/(b|0)|0);if((g|0)<(c|0)){break k}d=0;b=f;while(1){e=c;v[b>>2]=i;if((d|0)!=(k|0)){d=d+1|0;b=((v[(d<<2)+71136>>2]<<2)+n|0)+32|0;c=v[b>>2];i=c+1|0;c=B(i,(e|0)/(c|0)|0);if((g|0)>=(c|0)){continue}}d=0;b=f;c=v[b>>2];i=c+1|0;c=B(i,(e|0)/(c|0)|0);if((g|0)>=(c|0)){continue}break}break k}while(1){e=c;v[b>>2]=i;if((d|0)!=(k|0)){d=d+1|0;b=((d<<2)+n|0)+32|0;c=v[b>>2];i=c+1|0;c=B(i,(e|0)/(c|0)|0);if((g|0)>=(c|0)){continue}}d=0;b=f;c=v[b>>2];i=c+1|0;c=B(i,(e|0)/(c|0)|0);if((g|0)>=(c|0)){continue}break}}b=v[a+120>>2];c=v[a>>2];v[c+24>>2]=e;n:{if((b|0)==3){v[c+28>>2]=v[n+32>>2];v[c+32>>2]=v[n+36>>2];v[c+36>>2]=v[n+40>>2];i=96;b=c;break n}i=97;b=v[a>>2]}v[c+20>>2]=i;Qa[v[b+4>>2]](a,1);p=Qa[v[v[a+4>>2]+8>>2]](a,1,e,v[a+120>>2])|0;d=v[a+120>>2];if((d|0)>=1){b=e;while(1){k=b;c=q<<2;o=v[(c+n|0)+32>>2];b=(b|0)/(o|0)|0;r=o-1|0;h=(r|0)/2|0;if(!((o|0)<1|(b|0)<1)){s=c+p|0;f=b&-4;c=b&3;j=b-1|0;m=0;while(1){u=(h+B(m,255)|0)/(r|0)|0;i=B(b,m);if((i|0)<(e|0)){while(1){d=0;g=f;if(j>>>0>=3){while(1){t[v[s>>2]+(d+i|0)|0]=u;t[v[s>>2]+((d|1)+i|0)|0]=u;t[v[s>>2]+((d|2)+i|0)|0]=u;t[v[s>>2]+((d|3)+i|0)|0]=u;d=d+4|0;g=g-4|0;if(g){continue}break}}g=c;if(c){while(1){t[v[s>>2]+(d+i|0)|0]=u;d=d+1|0;g=g-1|0;if(g){continue}break}}i=i+k|0;if((i|0)<(e|0)){continue}break}}m=m+1|0;if((o|0)!=(m|0)){continue}break}d=v[a+120>>2]}q=q+1|0;if((q|0)<(d|0)){continue}break}}v[n+20>>2]=e;v[n+16>>2]=p;U0(a);if(!(v[a+88>>2]!=2|v[a+120>>2]<1)){c=(v[a+112>>2]<<1)+4|0;b=v[a+480>>2];d=0;while(1){x=b+(d<<2)|0,y=Qa[v[v[a+4>>2]+4>>2]](a,1,c)|0,v[x+68>>2]=y;d=d+1|0;if((d|0)>2]){continue}break}}v[l+20>>2]=v[a+480>>2]}if(!(v[a+104>>2]?1:v[a+108>>2])){break h}e=0;g=Qa[v[v[a+4>>2]>>2]](a,1,44)|0;v[a+480>>2]=g;v[g+40>>2]=0;v[g+32>>2]=0;v[g+12>>2]=200;v[g>>2]=201;if(v[a+120>>2]!=3){b=v[a>>2];v[b+20>>2]=48;Qa[v[b>>2]](a)}x=g,y=Qa[v[v[a+4>>2]>>2]](a,1,128)|0,v[x+24>>2]=y;while(1){b=Qa[v[v[a+4>>2]+4>>2]](a,1,4096)|0;c=e<<2;v[c+v[g+24>>2]>>2]=b;b=Qa[v[v[a+4>>2]+4>>2]](a,1,4096)|0;v[v[g+24>>2]+(c|4)>>2]=b;e=e+2|0;if((e|0)!=32){continue}break}v[g+28>>2]=1;o:{if(v[a+108>>2]){e=8;c=58;f=v[a+96>>2];p:{if((f|0)>=8){if((f|0)<257){break p}e=256;c=59}b=v[a>>2];v[b+24>>2]=e;v[b+20>>2]=c;Qa[v[v[a>>2]>>2]](a)}b=Qa[v[v[a+4>>2]+8>>2]](a,1,f,3)|0;v[g+20>>2]=f;v[g+16>>2]=b;break o}v[g+16>>2]=0}if(v[a+88>>2]){v[a+88>>2]=2;x=g,y=Qa[v[v[a+4>>2]+4>>2]](a,1,B(v[a+112>>2],6)+12|0)|0,v[x+32>>2]=y;A0(a)}v[l+24>>2]=v[a+480>>2]}if(!v[a+68>>2]){q:{if(v[l+16>>2]){d=Qa[v[v[a+4>>2]>>2]](a,1,48)|0;v[a+472>>2]=d;v[d+8>>2]=0;v[d>>2]=207;b=B(v[a+120>>2],v[a+112>>2]);v[d+40>>2]=b;r:{if(v[a+316>>2]==2){v[d+12>>2]=208;v[d+4>>2]=209;x=d,y=Qa[v[v[a+4>>2]+4>>2]](a,1,b)|0,v[x+32>>2]=y;d=v[a+472>>2];break r}v[d+32>>2]=0;v[d+12>>2]=210;v[d+4>>2]=211}x=d,y=Qa[v[v[a+4>>2]>>2]](a,1,1024)|0,v[x+16>>2]=y;x=d,y=Qa[v[v[a+4>>2]>>2]](a,1,1024)|0,v[x+20>>2]=y;x=d,y=Qa[v[v[a+4>>2]>>2]](a,1,1024)|0,v[x+24>>2]=y;f=Qa[v[v[a+4>>2]>>2]](a,1,1024)|0;v[d+28>>2]=f;e=v[d+24>>2];c=v[d+20>>2];b=v[d+16>>2];d=0;h=-128;while(1){g=d<<2;v[g+b>>2]=B(h,91881)+32768>>16;v[c+g>>2]=B(h,116130)+32768>>16;v[e+g>>2]=B(h,-46802);v[f+g>>2]=B(h,-22554)+32768;h=h+1|0;d=d+1|0;if((d|0)!=256){continue}break}break q}c=Qa[v[v[a+4>>2]>>2]](a,1,24)|0;v[a+476>>2]=c;v[c>>2]=212;s:{t:{u:{switch(v[a+40>>2]-1|0){case 0:if(v[a+36>>2]!=1){break t}break s;case 1:case 2:if(v[a+36>>2]!=3){break t}break s;case 3:case 4:if(v[a+36>>2]!=4){break t}break s;default:break u}}if(v[a+36>>2]>0){break s}}b=v[a>>2];v[b+20>>2]=11;Qa[v[b>>2]](a)}v:{w:{x:{y:{z:{b=v[a+44>>2];switch(b-1|0){case 3:break x;case 1:break y;case 0:break z;default:break w}}v[a+120>>2]=1;A:{switch(v[a+40>>2]-1|0){case 0:case 2:v[c+4>>2]=213;c=v[a+36>>2];if((c|0)<2){break v}b=c-1|0;d=b&7;e=v[a+216>>2];h=1;if(c-2>>>0>=7){c=b&-8;while(1){b=e+B(h,88)|0;v[b+52>>2]=0;v[b+140>>2]=0;v[b+228>>2]=0;v[b+316>>2]=0;v[b+404>>2]=0;v[b+492>>2]=0;v[b+580>>2]=0;v[b+668>>2]=0;h=h+8|0;c=c-8|0;if(c){continue}break}}if(!d){break v}while(1){v[(e+B(h,88)|0)+52>>2]=0;h=h+1|0;d=d-1|0;if(d){continue}break};break v;default:break A}}b=v[a>>2];v[b+20>>2]=28;Qa[v[b>>2]](a);break v}v[a+120>>2]=3;B:{switch(v[a+40>>2]-1|0){case 2:v[c+4>>2]=214;b=v[a+476>>2];x=b,y=Qa[v[v[a+4>>2]>>2]](a,1,1024)|0,v[x+8>>2]=y;x=b,y=Qa[v[v[a+4>>2]>>2]](a,1,1024)|0,v[x+12>>2]=y;x=b,y=Qa[v[v[a+4>>2]>>2]](a,1,1024)|0,v[x+16>>2]=y;f=Qa[v[v[a+4>>2]>>2]](a,1,1024)|0;v[b+20>>2]=f;e=v[b+16>>2];c=v[b+12>>2];b=v[b+8>>2];d=0;h=-128;while(1){g=d<<2;v[g+b>>2]=B(h,91881)+32768>>16;v[c+g>>2]=B(h,116130)+32768>>16;v[e+g>>2]=B(h,-46802);v[f+g>>2]=B(h,-22554)+32768;h=h+1|0;d=d+1|0;if((d|0)!=256){continue}break};break v;case 0:v[c+4>>2]=215;break v;case 1:v[c+4>>2]=216;break v;default:break B}}b=v[a>>2];v[b+20>>2]=28;Qa[v[b>>2]](a);break v}v[a+120>>2]=4;C:{switch(v[a+40>>2]-4|0){case 1:v[c+4>>2]=217;b=v[a+476>>2];x=b,y=Qa[v[v[a+4>>2]>>2]](a,1,1024)|0,v[x+8>>2]=y;x=b,y=Qa[v[v[a+4>>2]>>2]](a,1,1024)|0,v[x+12>>2]=y;x=b,y=Qa[v[v[a+4>>2]>>2]](a,1,1024)|0,v[x+16>>2]=y;f=Qa[v[v[a+4>>2]>>2]](a,1,1024)|0;v[b+20>>2]=f;e=v[b+16>>2];c=v[b+12>>2];b=v[b+8>>2];d=0;h=-128;while(1){g=d<<2;v[g+b>>2]=B(h,91881)+32768>>16;v[c+g>>2]=B(h,116130)+32768>>16;v[e+g>>2]=B(h,-46802);v[f+g>>2]=B(h,-22554)+32768;h=h+1|0;d=d+1|0;if((d|0)!=256){continue}break};break v;case 0:v[c+4>>2]=216;break v;default:break C}}b=v[a>>2];v[b+20>>2]=28;Qa[v[b>>2]](a);break v}if((b|0)==v[a+40>>2]){v[a+120>>2]=v[a+36>>2];v[c+4>>2]=216;break v}b=v[a>>2];v[b+20>>2]=28;Qa[v[b>>2]](a)}v[a+124>>2]=v[a+84>>2]?1:v[a+120>>2];p=0;c=Qa[v[v[a+4>>2]>>2]](a,1,160)|0;v[a+472>>2]=c;v[c+8>>2]=0;v[c+4>>2]=218;v[c>>2]=219;if(v[a+304>>2]){b=v[a>>2];v[b+20>>2]=26;Qa[v[b>>2]](a)}if(v[a+36>>2]>=1){d=c+12|0;k=c+150|0;g=c+140|0;q=c+52|0;f=c+100|0;m=v[a+216>>2];while(1){r=v[a+316>>2];j=v[a+312>>2];e=v[a+320>>2];c=v[m+36>>2];b=v[m+8>>2];o=p<<2;h=(B(v[m+40>>2],v[m+12>>2])|0)/v[a+324>>2]|0;v[o+f>>2]=h;c=(B(b,c)|0)/(e|0)|0;D:{if(!v[m+52>>2]){v[o+q>>2]=220;break D}if(!((c|0)!=(j|0)|(h|0)!=(r|0))){v[o+q>>2]=221;break D}b=(j|0)!=c<<1;E:{if(!(b|(h|0)!=(r|0))){v[o+q>>2]=222;break E}if(!((r|0)!=h<<1|b)){v[o+q>>2]=223;break E}F:{b=c;c=(j|0)/(c|0)|0;if(j-B(b,c)|0){break F}b=(r|0)/(h|0)|0;if(r-B(b,h)|0){break F}v[o+q>>2]=224;t[g+p|0]=c;t[k+p|0]=b;break E}b=v[a>>2];v[b+20>>2]=39;Qa[v[b>>2]](a)}c=v[a+312>>2];b=(c+v[a+112>>2]|0)-1|0;x=d+o|0,y=Qa[v[v[a+4>>2]+8>>2]](a,1,b-((b|0)%(c|0)|0)|0,v[a+316>>2])|0,v[x>>2]=y}m=m+88|0;p=p+1|0;if((p|0)>2]){continue}break}}}b=v[a+108>>2];f=Qa[v[v[a+4>>2]>>2]](a,1,28)|0;v[a+452>>2]=f;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=225;if(v[a+84>>2]){G:{e=v[a+316>>2];v[f+16>>2]=e;c=v[a+4>>2];if(b){b=(e+v[a+116>>2]|0)-1|0;x=f,y=Qa[v[c+16>>2]](a,1,0,B(v[a+120>>2],v[a+112>>2]),b-((b|0)%(e|0)|0)|0,v[f+16>>2])|0,v[x+8>>2]=y;break G}x=f,y=Qa[v[c+8>>2]](a,1,B(v[a+120>>2],v[a+112>>2]),e)|0,v[x+12>>2]=y}}}g=0;b=Qa[v[v[a+4>>2]>>2]](a,1,84)|0;v[a+468>>2]=b;v[b>>2]=229;if(v[a+36>>2]>=1){e=b+44|0;c=v[a+216>>2];while(1){b=Qa[v[v[a+4>>2]>>2]](a,1,256)|0;v[c+84>>2]=b;eb(b,0,256);v[e+(g<<2)>>2]=-1;c=c+88|0;g=g+1|0;if((g|0)>2]){continue}break}}H:{if(v[a+228>>2]){b=Qa[v[v[a+4>>2]>>2]](a,1,188)|0;v[a+464>>2]=b;v[b>>2]=261;eb(b+56|0,0,128);t[b+184|0]=113;I:{if(!v[a+224>>2]){break I}b=Qa[v[v[a+4>>2]>>2]](a,1,v[a+36>>2]<<8)|0;v[a+160>>2]=b;if(v[a+36>>2]<1){break I}c=1;while(1){b=eb(b,255,256);if(v[a+36>>2]<=(c|0)){break I}b=b+256|0;c=c+1|0;continue}}break H}e=Qa[v[v[a+4>>2]>>2]](a,1,216)|0;v[a+464>>2]=e;v[e>>2]=267;J:{if(!v[a+224>>2]){v[e+64>>2]=0;v[e+68>>2]=0;v[e+88>>2]=0;v[e+92>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;break J}b=Qa[v[v[a+4>>2]>>2]](a,1,v[a+36>>2]<<8)|0;v[a+160>>2]=b;K:{if(v[a+36>>2]<1){break K}c=1;while(1){b=eb(b,255,256);if(v[a+36>>2]<=(c|0)){break K}b=b+256|0;c=c+1|0;continue}}v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0}}b=v[v[a+456>>2]+16>>2]?1:v[a+64>>2]!=0;g=0;f=Qa[v[v[a+4>>2]>>2]](a,1,116)|0;v[a+448>>2]=f;v[f+112>>2]=0;v[f+8>>2]=274;v[f>>2]=275;L:{if(b){e=f+72|0;if(v[a+36>>2]>=1){h=v[a+216>>2];while(1){c=v[h+8>>2];b=(c+v[h+28>>2]|0)-1|0;d=b-((b|0)%(c|0)|0)|0;c=v[h+12>>2];b=(c+v[h+32>>2]|0)-1|0;c=b-((b|0)%(c|0)|0)|0;b=v[h+12>>2];x=e+(g<<2)|0,y=Qa[v[v[a+4>>2]+20>>2]](a,1,1,d,c,v[a+224>>2]?B(b,3):b)|0,v[x>>2]=y;h=h+88|0;g=g+1|0;if((g|0)>2]){continue}break}}v[f+16>>2]=e;v[f+12>>2]=276;v[f+4>>2]=277;break L}b=Qa[v[v[a+4>>2]+4>>2]](a,1,1280)|0;v[f+32>>2]=b;v[f+16>>2]=0;v[f+12>>2]=278;v[f+4>>2]=279;v[f+68>>2]=b+1152;v[f+64>>2]=b+1024;v[f+60>>2]=b+896;v[f+56>>2]=b+768;v[f+52>>2]=b+640;v[f+48>>2]=b+512;v[f+44>>2]=b+384;v[f+40>>2]=b+256;v[f+36>>2]=b+128}if(!v[a+68>>2]){h=0;k=Qa[v[v[a+4>>2]>>2]](a,1,80)|0;v[a+444>>2]=k;v[k>>2]=177;c=v[a+324>>2];M:{if(v[v[a+472>>2]+8>>2]){if((c|0)<=1){b=v[a>>2];v[b+20>>2]=48;Qa[v[b>>2]](a);c=v[a+324>>2]}d=v[a+444>>2];b=Qa[v[v[a+4>>2]>>2]](a,1,v[a+36>>2]<<3)|0;v[d+56>>2]=b;e=v[a+36>>2];v[d+60>>2]=b+(e<<2);if((e|0)>=1){g=c+4|0;j=v[a+216>>2];while(1){f=(B(v[j+40>>2],v[j+12>>2])|0)/v[a+324>>2]|0;e=B(f,g);b=Qa[v[v[a+4>>2]>>2]](a,1,e<<3)|0;c=h<<2;b=b+(f<<2)|0;v[c+v[d+56>>2]>>2]=b;v[c+v[d+60>>2]>>2]=b+(e<<2);j=j+88|0;e=v[a+36>>2];h=h+1|0;if((e|0)>(h|0)){continue}break}}c=v[a+324>>2];b=c+2|0;break M}e=v[a+36>>2];b=c}N:{if((e|0)<1){break N}e=k+8|0;j=v[a+216>>2];h=0;while(1){x=e+(h<<2)|0,y=Qa[v[v[a+4>>2]+8>>2]](a,1,B(v[j+36>>2],v[j+28>>2]),B(b,(B(v[j+40>>2],v[j+12>>2])|0)/(c|0)|0))|0,v[x>>2]=y;h=h+1|0;if((h|0)>=v[a+36>>2]){break N}j=j+88|0;c=v[a+324>>2];continue}}}Qa[v[v[a+4>>2]+24>>2]](a);Qa[v[v[a+456>>2]+8>>2]](a);f=v[a+8>>2];if(!(!v[v[a+456>>2]+16>>2]|(v[a+64>>2]|!f))){c=v[a+224>>2];e=v[a+36>>2];v[f+4>>2]=0;b=v[a+328>>2];v[f+12>>2]=0;v[f+8>>2]=B(b,c?B(e,3)+2|0:e);v[f+16>>2]=v[a+108>>2]?3:2;v[l+12>>2]=v[l+12>>2]+1}b=207;if(v[a+64>>2]){break b}v[a+20>>2]=203}O:{if(!v[v[a+456>>2]+16>>2]){break O}c=v[a+8>>2];while(1){if(c){Qa[v[c>>2]](a)}P:{b=Qa[v[v[a+456>>2]>>2]](a)|0;switch(b|0){case 0:break a;case 2:break O;default:break P}}c=v[a+8>>2];if(!c|(b&-3)!=1){continue}b=v[c+4>>2]+1|0;v[c+4>>2]=b;f=b;b=v[c+8>>2];if((f|0)<(b|0)){continue}v[c+8>>2]=b+v[a+328>>2];continue}}v[a+152>>2]=v[a+144>>2];break d}b=v[a>>2];v[b+24>>2]=e;v[b+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}if(v[a+20>>2]==204){break c}Qa[v[v[a+440>>2]>>2]](a);v[a+20>>2]=204;v[a+140>>2]=0}if(v[v[a+440>>2]+8>>2]){f=a+140|0;c=v[f>>2];while(1){b=v[a+116>>2];if(b>>>0>c>>>0){e=v[a+8>>2];if(e){v[e+8>>2]=b;v[e+4>>2]=c;Qa[v[e>>2]](a);c=v[a+140>>2]}b=0;Qa[v[v[a+444>>2]+4>>2]](a,0,f,0);e=c;c=v[a+140>>2];if((e|0)!=(c|0)){continue}break a}Qa[v[v[a+440>>2]+4>>2]](a);Qa[v[v[a+440>>2]>>2]](a);c=0;v[a+140>>2]=0;if(v[v[a+440>>2]+8>>2]){continue}break}}b=v[a+68>>2]?206:205}v[w+20>>2]=b;b=1}return b|0}function Rz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,A=0,E=0,F=0,G=0,H=0,I=0,J=C(0);j=Ma-48|0;Ma=j;a:{if((g|0)>=5){t[a+60|0]=w[36893];b=w[36889]|w[36890]<<8|(w[36891]<<16|w[36892]<<24);c=w[36885]|w[36886]<<8|(w[36887]<<16|w[36888]<<24);t[a+52|0]=c;t[a+53|0]=c>>>8;t[a+54|0]=c>>>16;t[a+55|0]=c>>>24;t[a+56|0]=b;t[a+57|0]=b>>>8;t[a+58|0]=b>>>16;t[a+59|0]=b>>>24;b=w[36881]|w[36882]<<8|(w[36883]<<16|w[36884]<<24);c=w[36877]|w[36878]<<8|(w[36879]<<16|w[36880]<<24);t[a+44|0]=c;t[a+45|0]=c>>>8;t[a+46|0]=c>>>16;t[a+47|0]=c>>>24;t[a+48|0]=b;t[a+49|0]=b>>>8;t[a+50|0]=b>>>16;t[a+51|0]=b>>>24;b=w[36873]|w[36874]<<8|(w[36875]<<16|w[36876]<<24);c=w[36869]|w[36870]<<8|(w[36871]<<16|w[36872]<<24);t[a+36|0]=c;t[a+37|0]=c>>>8;t[a+38|0]=c>>>16;t[a+39|0]=c>>>24;t[a+40|0]=b;t[a+41|0]=b>>>8;t[a+42|0]=b>>>16;t[a+43|0]=b>>>24;b=w[36865]|w[36866]<<8|(w[36867]<<16|w[36868]<<24);c=w[36861]|w[36862]<<8|(w[36863]<<16|w[36864]<<24);t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;t[a+32|0]=b;t[a+33|0]=b>>>8;t[a+34|0]=b>>>16;t[a+35|0]=b>>>24;b=w[36857]|w[36858]<<8|(w[36859]<<16|w[36860]<<24);c=w[36853]|w[36854]<<8|(w[36855]<<16|w[36856]<<24);t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;t[a+24|0]=b;t[a+25|0]=b>>>8;t[a+26|0]=b>>>16;t[a+27|0]=b>>>24;b=w[36849]|w[36850]<<8|(w[36851]<<16|w[36852]<<24);c=w[36845]|w[36846]<<8|(w[36847]<<16|w[36848]<<24);t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;b=w[36841]|w[36842]<<8|(w[36843]<<16|w[36844]<<24);c=w[36837]|w[36838]<<8|(w[36839]<<16|w[36840]<<24);t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;break a}b:{c:{k=v[b>>2];l=k;i=v[b+4>>2];if(i>>>0>=2){p=v[a+264>>2];r=w[!p+k|0]<<8|w[((p|0)!=0)+k|0]}s=B(r,12);u=s+4|0;if(l+u>>>0<=v[c>>2]+d>>>0){x=g+1|0;h=a+4|0;p=0;if(r){break c}break b}k=0;b=w[37092]|w[37093]<<8;t[a+28|0]=b;t[a+29|0]=b>>>8;b=w[37088]|w[37089]<<8|(w[37090]<<16|w[37091]<<24);c=w[37084]|w[37085]<<8|(w[37086]<<16|w[37087]<<24);t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;t[a+24|0]=b;t[a+25|0]=b>>>8;t[a+26|0]=b>>>16;t[a+27|0]=b>>>24;b=w[37080]|w[37081]<<8|(w[37082]<<16|w[37083]<<24);c=w[37076]|w[37077]<<8|(w[37078]<<16|w[37079]<<24);t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;b=w[37072]|w[37073]<<8|(w[37074]<<16|w[37075]<<24);c=w[37068]|w[37069]<<8|(w[37070]<<16|w[37071]<<24);t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;break a}F=e+5|0;G=e+37|0;H=e+77|0;A=e+196|0;while(1){v[j+40>>2]=0;v[j+44>>2]=0;g=B(p,12)|2;l=g>>>0>i>>>0?i:g;o=l+k|0;n=0;k=0;g=0;d:{i=i-l|0;if(i>>>0<2){break d}l=v[a+264>>2];k=w[o+!l|0]<<8|w[o+((l|0)!=0)|0];if(i>>>0<4){break d}g=w[o+(l?3:2)|0]|w[o+(l?2:3)|0]<<8;if(i>>>0>=8){n=o+4|0;e:{if(l){l=w[n+1|0]<<16|w[n|0]<<24|w[n+2|0]<<8;n=n+3|0;break e}l=w[n+2|0]<<16|w[n+3|0]<<24|w[n+1|0]<<8}n=w[n|0]|l}if(g>>>0<13){break d}k=0;a=w[38431]|w[38432]<<8|(w[38433]<<16|w[38434]<<24);b=w[38427]|w[38428]<<8|(w[38429]<<16|w[38430]<<24);t[h+24|0]=b;t[h+25|0]=b>>>8;t[h+26|0]=b>>>16;t[h+27|0]=b>>>24;t[h+28|0]=a;t[h+29|0]=a>>>8;t[h+30|0]=a>>>16;t[h+31|0]=a>>>24;a=w[38423]|w[38424]<<8|(w[38425]<<16|w[38426]<<24);b=w[38419]|w[38420]<<8|(w[38421]<<16|w[38422]<<24);t[h+16|0]=b;t[h+17|0]=b>>>8;t[h+18|0]=b>>>16;t[h+19|0]=b>>>24;t[h+20|0]=a;t[h+21|0]=a>>>8;t[h+22|0]=a>>>16;t[h+23|0]=a>>>24;a=w[38415]|w[38416]<<8|(w[38417]<<16|w[38418]<<24);b=w[38411]|w[38412]<<8|(w[38413]<<16|w[38414]<<24);t[h+8|0]=b;t[h+9|0]=b>>>8;t[h+10|0]=b>>>16;t[h+11|0]=b>>>24;t[h+12|0]=a;t[h+13|0]=a>>>8;t[h+14|0]=a>>>16;t[h+15|0]=a>>>24;a=w[38407]|w[38408]<<8|(w[38409]<<16|w[38410]<<24);b=w[38403]|w[38404]<<8|(w[38405]<<16|w[38406]<<24);t[h|0]=b;t[h+1|0]=b>>>8;t[h+2|0]=b>>>16;t[h+3|0]=b>>>24;t[h+4|0]=a;t[h+5|0]=a>>>8;t[h+6|0]=a>>>16;t[h+7|0]=a>>>24;break a}n=B(v[(g<<2)+39456>>2],n);f:{if((n|0)>=5){l=0;if(i>>>0>=12){i=o+8|0;g:{if(v[a+264>>2]){l=w[i+1|0]<<16|w[i|0]<<24|w[i+2|0]<<8;i=i+3|0;break g}l=w[i+2|0]<<16|w[i+3|0]<<24|w[i+1|0]<<8}l=w[i|0]|l}if(l+n>>>0>d>>>0){k=0;a=w[40290]|w[40291]<<8|(w[40292]<<16|w[40293]<<24);b=w[40286]|w[40287]<<8|(w[40288]<<16|w[40289]<<24);t[h+30|0]=b;t[h+31|0]=b>>>8;t[h+32|0]=b>>>16;t[h+33|0]=b>>>24;t[h+34|0]=a;t[h+35|0]=a>>>8;t[h+36|0]=a>>>16;t[h+37|0]=a>>>24;a=w[40284]|w[40285]<<8|(w[40286]<<16|w[40287]<<24);b=w[40280]|w[40281]<<8|(w[40282]<<16|w[40283]<<24);t[h+24|0]=b;t[h+25|0]=b>>>8;t[h+26|0]=b>>>16;t[h+27|0]=b>>>24;t[h+28|0]=a;t[h+29|0]=a>>>8;t[h+30|0]=a>>>16;t[h+31|0]=a>>>24;a=w[40276]|w[40277]<<8|(w[40278]<<16|w[40279]<<24);b=w[40272]|w[40273]<<8|(w[40274]<<16|w[40275]<<24);t[h+16|0]=b;t[h+17|0]=b>>>8;t[h+18|0]=b>>>16;t[h+19|0]=b>>>24;t[h+20|0]=a;t[h+21|0]=a>>>8;t[h+22|0]=a>>>16;t[h+23|0]=a>>>24;a=w[40268]|w[40269]<<8|(w[40270]<<16|w[40271]<<24);b=w[40264]|w[40265]<<8|(w[40266]<<16|w[40267]<<24);t[h+8|0]=b;t[h+9|0]=b>>>8;t[h+10|0]=b>>>16;t[h+11|0]=b>>>24;t[h+12|0]=a;t[h+13|0]=a>>>8;t[h+14|0]=a>>>16;t[h+15|0]=a>>>24;a=w[40260]|w[40261]<<8|(w[40262]<<16|w[40263]<<24);b=w[40256]|w[40257]<<8|(w[40258]<<16|w[40259]<<24);t[h|0]=b;t[h+1|0]=b>>>8;t[h+2|0]=b>>>16;t[h+3|0]=b>>>24;t[h+4|0]=a;t[h+5|0]=a>>>8;t[h+6|0]=a>>>16;t[h+7|0]=a>>>24;break a}i=v[c+4>>2];o=i>>>0>>0?i:l;l=i-o|0;i=o+v[c>>2]|0;break f}l=i;i=i>>>0<8?i:8;l=l-i|0;i=i+o|0}v[j+44>>2]=l;v[j+40>>2]=i;o=i+n|0;if(o>>>0>y[f>>2]){v[f>>2]=o}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{if((k|0)<=37376){if((k|0)<=33433){Q:{switch(k-271|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break h;case 12:break o;case 11:break p;case 25:break x;case 3:break B;case 1:break O;case 0:break P;default:break Q}}switch(k-513|0){case 1:break m;case 0:break n;default:break h}}if((k|0)<=34849){R:{switch(k-33434|0){case 1:case 2:break h;case 0:break E;case 3:break J;default:break R}}if((k|0)!=34665){break h}break i}S:{switch(k-34850|0){case 1:case 2:case 3:case 4:break h;case 5:break r;case 0:break s;default:break S}}T:{switch(k-36864|0){case 1:case 2:break h;case 3:break M;case 0:break N;default:break T}}if((k|0)!=37122){break h}m=ig(a,j+40|0,g);if(!(D(m)<2147483648)){break q}v[e+164>>2]=~~m;break h}if((k|0)<=37509){switch(k-37377|0){case 6:break t;case 7:break u;case 3:break v;case 8:break C;case 0:break D;case 5:break F;case 9:break G;case 2:break H;case 1:case 4:break I;default:break h}}U:{switch(k-40962|0){case 2:break h;case 3:break i;case 0:case 1:break A;default:break U}}V:{switch(k-41486|0){case 2:break w;case 1:break y;case 0:break z;default:break V}}if((k|0)!=37510){break h}W:{if(l>>>0>>0){break W}g=n-1|0;if(w[i+g|0]!=32){break W}while(1){X:{t[g+i|0]=0;if(!g){break X}g=g-1|0;i=v[j+40>>2];if(w[g+i|0]==32){continue}}break}l=v[j+44>>2]}if(l>>>0<5){break j}g=v[j+40>>2];if(Jb(g,41033,5)){break K}if((w[g+5|0]|32)==32){break L}i=l>>>0<204;g=g+5|0;break k}if(l>>>0<31){break h}Sb(F,i,31);break h}if(l>>>0<39){break h}Sb(G,i,39);break h}if(l>>>0<4){break h}Sb(e,i,4);break h}if(l>>>0<19){break h}Sb(H,i,19);break h}if((w[g+6|0]|32)==32){break l}i=l>>>0<205;g=g+6|0;break k}if(l>>>0<199){break j}Sb(A,g,199);break j}I=e,J=C(ig(a,j+40|0,g)),z[I+132>>2]=J;break h}if(z[e+132>>2]!=C(0)){break j}I=e,J=C(Np(ig(a,j+40|0,g)*.6931471824645996*.5)),z[I+132>>2]=J;break j}I=e,J=C(ig(a,j+40|0,g)),z[I+192>>2]=J;break h}I=e,J=C(ig(a,j+40|0,g)),z[I+124>>2]=J;break h}I=e,J=C(ig(a,j+40|0,g)),z[I+136>>2]=J;break h}I=e,J=C(ig(a,j+40|0,g)),z[I+128>>2]=J;break h}if(z[e+128>>2]!=C(0)){break h}I=e,J=C(1/Np(ig(a,j+40|0,g)*.6931471824645996)),z[I+128>>2]=J;break h}m=ig(a,j+40|0,g);Y:{if(D(m)<2147483648){g=~~m;break Y}g=-2147483648}if(g&7){v[e+120>>2]=1;break h}v[e+120>>2]=0;break h}i=e;m=ig(a,j+40|0,g);Z:{if(D(m)<2147483648){g=~~m;break Z}g=-2147483648}v[i+108>>2]=g;if(g-1>>>0<8){break h}t[h+24|0]=w[41668];g=w[41664]|w[41665]<<8|(w[41666]<<16|w[41667]<<24);i=w[41660]|w[41661]<<8|(w[41662]<<16|w[41663]<<24);t[h+16|0]=i;t[h+17|0]=i>>>8;t[h+18|0]=i>>>16;t[h+19|0]=i>>>24;t[h+20|0]=g;t[h+21|0]=g>>>8;t[h+22|0]=g>>>16;t[h+23|0]=g>>>24;g=w[41656]|w[41657]<<8|(w[41658]<<16|w[41659]<<24);i=w[41652]|w[41653]<<8|(w[41654]<<16|w[41655]<<24);t[h+8|0]=i;t[h+9|0]=i>>>8;t[h+10|0]=i>>>16;t[h+11|0]=i>>>24;t[h+12|0]=g;t[h+13|0]=g>>>8;t[h+14|0]=g>>>16;t[h+15|0]=g>>>24;g=w[41648]|w[41649]<<8|(w[41650]<<16|w[41651]<<24);i=w[41644]|w[41645]<<8|(w[41646]<<16|w[41647]<<24);t[h|0]=i;t[h+1|0]=i>>>8;t[h+2|0]=i>>>16;t[h+3|0]=i>>>24;t[h+4|0]=g;t[h+5|0]=g>>>8;t[h+6|0]=g>>>16;t[h+7|0]=g>>>24;v[e+108>>2]=0;break h}m=ig(a,j+40|0,g);_:{if(D(m)<2147483648){g=~~m;break _}g=-2147483648}if((g|0)<=v[a+260>>2]){break j}v[a+260>>2]=g;break j}I=e,J=C(ig(a,j+40|0,g)),z[I+168>>2]=J;break h}I=e,J=C(ig(a,j+40|0,g)),z[I+172>>2]=J;break h}$:{aa:{ba:{ca:{m=ig(a,j+40|0,g);da:{if(D(m)<2147483648){g=~~m;break da}g=-2147483648}switch(g-1|0){case 4:break $;case 3:break aa;case 2:break ba;case 0:case 1:break ca;default:break h}}v[e+188>>2]=1065353216;break h}v[e+188>>2]=1053397798;break h}v[e+188>>2]=1025589893;break h}v[e+188>>2]=941957453;break h}ea:{fa:{ga:{ha:{m=ig(a,j+40|0,g);ia:{if(D(m)<2147483648){g=~~m;break ia}g=-2147483648}switch(g-1|0){case 4:break ea;case 3:break fa;case 2:break ga;case 0:case 1:break ha;default:break h}}v[e+176>>2]=1065353216;break h}v[e+176>>2]=1053397798;break h}v[e+176>>2]=1025589893;break h}v[e+176>>2]=941957453;break h}I=e,J=C(ig(a,j+40|0,g)),z[I+144>>2]=J;break h}m=ig(a,j+40|0,g);if(D(m)<2147483648){v[e+148>>2]=~~m;break h}v[e+148>>2]=-2147483648;break h}m=ig(a,j+40|0,g);if(D(m)<2147483648){v[e+152>>2]=~~m;break h}v[e+152>>2]=-2147483648;break h}m=ig(a,j+40|0,g);if(D(m)<2147483648){v[e+156>>2]=~~m;break h}v[e+156>>2]=-2147483648;break h}i=e;m=ig(a,j+40|0,g);ja:{if(D(m)<2147483648){g=~~m;break ja}g=-2147483648}v[i+160>>2]=g;if((g|0)>49){break h}v[e+160>>2]=B(g,200);break h}v[e+164>>2]=-2147483648;break h}I=e,J=C(ig(a,j+40|0,g)),z[I+180>>2]=J;break h}I=e,J=C(ig(a,j+40|0,g)),z[I+184>>2]=J;break h}m=ig(a,j+40|0,g);if(m<4294967296&m>=0){q=~~m>>>0;break h}q=0;break h}m=ig(a,j+40|0,g);if(m<4294967296&m>=0){E=~~m>>>0;break h}E=0;break h}if((w[g+7|0]|32)!=32){i=l>>>0<206;g=g+7|0;break k}if((w[g+8|0]|32)!=32){i=l>>>0<207;g=g+8|0;break k}if((w[g+9|0]|32)==32){break j}i=l>>>0<208;g=g+9|0}if(i){break j}Sb(A,g,199)}if((k|0)==40965){break i}if((k|0)!=34665){break h}}if(l>>>0<4){break h}k=v[j+40>>2];ka:{if(v[a+264>>2]){i=w[k+1|0]<<16|w[k|0]<<24|w[k+2|0]<<8;k=k+3|0;break ka}i=w[k+2|0]<<16|w[k+3|0]<<24|w[k+1|0]<<8}g=w[k|0]|i;if(g>>>0<9){break h}i=v[c+4>>2];if(i>>>0>>0){k=0;a=w[42538]|w[42539]<<8;t[h+24|0]=a;t[h+25|0]=a>>>8;a=w[42534]|w[42535]<<8|(w[42536]<<16|w[42537]<<24);b=w[42530]|w[42531]<<8|(w[42532]<<16|w[42533]<<24);t[h+16|0]=b;t[h+17|0]=b>>>8;t[h+18|0]=b>>>16;t[h+19|0]=b>>>24;t[h+20|0]=a;t[h+21|0]=a>>>8;t[h+22|0]=a>>>16;t[h+23|0]=a>>>24;a=w[42526]|w[42527]<<8|(w[42528]<<16|w[42529]<<24);b=w[42522]|w[42523]<<8|(w[42524]<<16|w[42525]<<24);t[h+8|0]=b;t[h+9|0]=b>>>8;t[h+10|0]=b>>>16;t[h+11|0]=b>>>24;t[h+12|0]=a;t[h+13|0]=a>>>8;t[h+14|0]=a>>>16;t[h+15|0]=a>>>24;a=w[42518]|w[42519]<<8|(w[42520]<<16|w[42521]<<24);b=w[42514]|w[42515]<<8|(w[42516]<<16|w[42517]<<24);t[h|0]=b;t[h+1|0]=b>>>8;t[h+2|0]=b>>>16;t[h+3|0]=b>>>24;t[h+4|0]=a;t[h+5|0]=a>>>8;t[h+6|0]=a>>>16;t[h+7|0]=a>>>24;break a}k=v[c>>2];v[j+24>>2]=k;v[j+32>>2]=g+k;v[j+28>>2]=i;v[j+36>>2]=i-g;Rz(a,j+32|0,j+24|0,d,e,f,x)}i=v[b+4>>2];p=p+1|0;if((r|0)==(p|0)){g=E}else{k=v[b>>2];continue}break}p=g}la:{if(i>>>0>>0){break la}b=v[b>>2]+(s|2)|0;g=v[a+264>>2];b=w[b+!g|0]<<8|w[b+((g|0)!=0)|0];if(!b){break la}g=v[c+4>>2];if(g>>>0>>0){k=0;a=w[42538]|w[42539]<<8;t[h+24|0]=a;t[h+25|0]=a>>>8;a=w[42534]|w[42535]<<8|(w[42536]<<16|w[42537]<<24);b=w[42530]|w[42531]<<8|(w[42532]<<16|w[42533]<<24);t[h+16|0]=b;t[h+17|0]=b>>>8;t[h+18|0]=b>>>16;t[h+19|0]=b>>>24;t[h+20|0]=a;t[h+21|0]=a>>>8;t[h+22|0]=a>>>16;t[h+23|0]=a>>>24;a=w[42526]|w[42527]<<8|(w[42528]<<16|w[42529]<<24);b=w[42522]|w[42523]<<8|(w[42524]<<16|w[42525]<<24);t[h+8|0]=b;t[h+9|0]=b>>>8;t[h+10|0]=b>>>16;t[h+11|0]=b>>>24;t[h+12|0]=a;t[h+13|0]=a>>>8;t[h+14|0]=a>>>16;t[h+15|0]=a>>>24;a=w[42518]|w[42519]<<8|(w[42520]<<16|w[42521]<<24);b=w[42514]|w[42515]<<8|(w[42516]<<16|w[42517]<<24);t[h|0]=b;t[h+1|0]=b>>>8;t[h+2|0]=b>>>16;t[h+3|0]=b>>>24;t[h+4|0]=a;t[h+5|0]=a>>>8;t[h+6|0]=a>>>16;t[h+7|0]=a>>>24;break a}i=v[c>>2];v[j+8>>2]=i;v[j+16>>2]=b+i;v[j+12>>2]=g;v[j+20>>2]=g-b;Rz(a,j+16|0,j+8|0,d,e,f,x)}k=1;if(!p|!q|p+q>>>0>d>>>0){break a}a=v[c>>2];v[e+456>>2]=p;v[e+452>>2]=a+q}Ma=j+48|0;return k}function gV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,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=Ma-1952|0;Ma=e;v[e+16>>2]=13;v[e>>2]=13;g=218390;a:{b:{if(v[ib(b,275873,e+16|0,0)>>2]!=1){break b}g=218449;s=v[e+24>>2];if(s-1>>>0>31){break b}bb(e+16|0);g=218103;if(v[ib(b,227850,e+16|0,0)>>2]!=1){break b}g=218161;z=v[e+24>>2];if(z-1>>>0>15){break b}bb(e+16|0);g=218295;if(v[ib(b,272102,e+16|0,0)>>2]!=1){break b}g=218348;D=v[e+24>>2];if(D-2>>>0>6){break b}bb(e+16|0);g=217917;if(v[ib(b,283005,e+16|0,0)>>2]!=6){break b}f=v[e+24>>2];if(v[f+12>>2]<6){break b}f=ub(f,0,e,0);E=A[f+8>>3];q=v[f+8>>2];w=v[f>>2];bb(e);f=ub(v[e+24>>2],1,e,0);C=A[f+8>>3];F=v[f+8>>2];G=v[f>>2];bb(e);H=mu(s);f=ub(v[e+24>>2],2,e,0);I=v[f>>2];x=A[f+8>>3];J=v[f+8>>2];bb(e);f=ub(v[e+24>>2],3,e,0);d=v[f>>2];t=A[f+8>>3];K=v[f+8>>2];bb(e);T=-1<>2];if(v[h+12>>2]<6){break c}u=+(T|0);f=5;j=4;g=0;while(1){i=g<<3;k=ub(h,j,e,0);o=v[k>>2]==1?+v[k+8>>2]:A[k+8>>3];A[i+(e+1568|0)>>3]=o;bb(e);f=ub(v[e+24>>2],f,e,0);k=v[f>>2];m=A[f+8>>3];f=v[f+8>>2];bb(e);A[i+(e+1312|0)>>3]=(((k|0)==1?+(f|0):m)-o)/u;n=g+1|0;k=n<<1;f=k+5|0;h=v[e+24>>2];if(g>>>0>30|(f|0)>=v[h+12>>2]){break c}j=k+4|0;g=n;continue}}bb(e+16|0);d:{if(v[ib(b,246041,e+16|0,0)>>2]==5){break d}if(v[e+16>>2]==6){e:{f=v[e+24>>2];y=v[f+12>>2];if((y|0)<=32){if((y|0)<1){break d}h=0;ub(f,0,e,0);f=hg(e,1,1,0);v[e+1824>>2]=f;if(!f){break e}g=1;while(1){bb(e);if((g|0)==(y|0)){break d}ub(v[e+24>>2],g,e,0);f=hg(e,1,1,0);v[(e+1824|0)+(g<<2)>>2]=f;if(!f){break e}g=g+1|0;continue}}h=0;fb(1,-1,217872,0);break a}bb(e+16|0);bb(e);break a}h=0;y=1;f=hg(e+16|0,1,-1,0);v[e+1824>>2]=f;if(f){break d}bb(e+16|0);break a}o=(d|0)==1?+(K|0):t;t=(I|0)==1?+(J|0):x;m=H+-1;u=(o-t)/m;o=(w|0)==1?+(q|0):E;m=(((G|0)==1?+(F|0):C)-o)/m;bb(e+16|0);l=ab(12);v[l>>2]=c;Qa[v[v[c>>2]+20>>2]](c);v[l+4>>2]=0;K=0-D|0;F=-1<>2]=0;g=0;f=K;j=0;g:{h:{i:{j:{k:{if(I){break k}h=v[l>>2];c=D;while(1){g=Qa[v[v[h>>2]+28>>2]](h)|0;v[l+4>>2]=g;if((g|0)==-1){break i}if((c|0)<=7){f=8-c|0;j=j<>f;break k}j=j<<8|g;f=(c|0)==8;c=c-8|0;if(!f){continue}break}f=0;break j}v[l+8>>2]=f}w=j&3;if(p?0:w){break h}d=J?w?8:12:w?12:16;G=w?2:4;q=0;while(1){l:{if((f|0)>=(s|0)){i=f-s|0;j=F&g>>i;v[l+8>>2]=i;break l}j=0;m:{if((f|0)<1){i=f;c=s;break m}i=0;v[l+8>>2]=0;j=(-1<>2];while(1){g=Qa[v[v[h>>2]+28>>2]](h)|0;v[l+4>>2]=g;if((g|0)==-1){break i}if((c|0)<=7){i=8-c|0;j=j<>i;v[l+8>>2]=i;break l}j=j<<8|g;f=(c|0)==8;c=c-8|0;if(!f){continue}break}}n:{if((i|0)>=(s|0)){f=i-s|0;k=F&g>>f;v[l+8>>2]=f;break n}k=0;o:{if((i|0)<1){f=i;c=s;break o}f=0;v[l+8>>2]=0;k=(-1<>2];while(1){g=Qa[v[v[h>>2]+28>>2]](h)|0;v[l+4>>2]=g;if((g|0)==-1){break i}if((c|0)<=7){f=8-c|0;k=k<>f;v[l+8>>2]=f;break n}k=k<<8|g;i=(c|0)==8;c=c-8|0;if(!i){continue}break}}c=q<<3;A[c+(e+1056|0)>>3]=t+u*+(k>>>0);A[c+(e+1184|0)>>3]=o+m*+(j>>>0);q=q+1|0;if((d|0)!=(q|0)){continue}break}break g}v[l+8>>2]=0;break f}h=0;fb(1,-1,271867,0);a=v[l>>2];Qa[v[v[a>>2]+24>>2]](a);$a(l);if(!r){break a}tb(r);break a}q=0;d=1;p:{if(!n){break p}while(1){i=0;q:{while(1){r:{if((f|0)>=(z|0)){f=f-z|0;j=g>>f&T;v[l+8>>2]=f;break r}j=0;s:{if((f|0)<1){k=f;c=z;break s}k=0;v[l+8>>2]=0;j=(-1<=1){h=v[l>>2];while(1){g=Qa[v[v[h>>2]+28>>2]](h)|0;v[l+4>>2]=g;if((g|0)==-1){break q}if((c|0)<=7){f=8-c|0;j=j<>f;v[l+8>>2]=f;break r}j=j<<8|g;f=(c|0)!=8;c=c-8|0;if(f){continue}break}}f=k}c=i<<3;A[c+((e+32|0)+(q<<8)|0)>>3]=A[c+(e+1568|0)>>3]+A[c+(e+1312|0)>>3]*+(j>>>0);i=i+1|0;if((n|0)!=(i|0)){continue}break}q=q+1|0;d=G>>>0>q>>>0;if((q|0)!=(G|0)){continue}break p}break}v[l+8>>2]=0;if(d){break f}}if((p|0)==(U|0)){U=p?p<<1:16;r=xc(r,U,1280)}d=B(p,1280)+r|0;t:{if((a|0)==6){u:{switch(w-1|0){default:A[d>>3]=A[e+1184>>3];A[d+128>>3]=A[e+1056>>3];A[d+8>>3]=A[e+1192>>3];A[d+136>>3]=A[e+1064>>3];A[d+16>>3]=A[e+1200>>3];A[d+144>>3]=A[e+1072>>3];A[d+24>>3]=A[e+1208>>3];A[d+152>>3]=A[e+1080>>3];A[d+56>>3]=A[e+1216>>3];A[d+184>>3]=A[e+1088>>3];A[d+88>>3]=A[e+1224>>3];A[d+216>>3]=A[e+1096>>3];A[d+120>>3]=A[e+1232>>3];A[d+248>>3]=A[e+1104>>3];A[d+112>>3]=A[e+1240>>3];A[d+240>>3]=A[e+1112>>3];A[d+104>>3]=A[e+1248>>3];A[d+232>>3]=A[e+1120>>3];A[d+96>>3]=A[e+1256>>3];A[d+224>>3]=A[e+1128>>3];A[d+64>>3]=A[e+1264>>3];A[d+192>>3]=A[e+1136>>3];A[d+32>>3]=A[e+1272>>3];A[d+160>>3]=A[e+1144>>3];j=0;if(!n){break t}while(1){c=j<<3;f=c+d|0;c=c+(e+32|0)|0;A[f+256>>3]=A[c>>3];A[f+512>>3]=A[c+256>>3];A[f+1024>>3]=A[c+512>>3];A[f+768>>3]=A[c+768>>3];j=j+1|0;if((n|0)!=(j|0)){continue}break};break t;case 0:A[d>>3]=A[d-1256>>3];A[d+128>>3]=A[d-1128>>3];A[d+8>>3]=A[d-1224>>3];A[d+136>>3]=A[d-1096>>3];A[d+16>>3]=A[d-1192>>3];A[d+144>>3]=A[d-1064>>3];A[d+24>>3]=A[d-1160>>3];A[d+152>>3]=A[d-1032>>3];A[d+56>>3]=A[e+1184>>3];A[d+184>>3]=A[e+1056>>3];A[d+88>>3]=A[e+1192>>3];A[d+216>>3]=A[e+1064>>3];A[d+120>>3]=A[e+1200>>3];A[d+248>>3]=A[e+1072>>3];A[d+112>>3]=A[e+1208>>3];A[d+240>>3]=A[e+1080>>3];A[d+104>>3]=A[e+1216>>3];A[d+232>>3]=A[e+1088>>3];A[d+96>>3]=A[e+1224>>3];A[d+224>>3]=A[e+1096>>3];A[d+64>>3]=A[e+1232>>3];A[d+192>>3]=A[e+1104>>3];A[d+32>>3]=A[e+1240>>3];A[d+160>>3]=A[e+1112>>3];if(!n){break t}k=p-1|0;c=0;while(1){i=c<<3;g=i+d|0;f=i+(B(k,1280)+r|0)|0;A[g+256>>3]=A[f+512>>3];A[g+512>>3]=A[f+1024>>3];f=i+(e+32|0)|0;A[g+1024>>3]=A[f>>3];A[g+768>>3]=A[f+256>>3];c=c+1|0;if((n|0)!=(c|0)){continue}break};break t;case 1:A[d>>3]=A[d-1160>>3];A[d+128>>3]=A[d-1032>>3];A[d+8>>3]=A[d-1168>>3];A[d+136>>3]=A[d-1040>>3];A[d+16>>3]=A[d-1176>>3];A[d+144>>3]=A[d-1048>>3];A[d+24>>3]=A[d-1184>>3];A[d+152>>3]=A[d-1056>>3];A[d+56>>3]=A[e+1184>>3];A[d+184>>3]=A[e+1056>>3];A[d+88>>3]=A[e+1192>>3];A[d+216>>3]=A[e+1064>>3];A[d+120>>3]=A[e+1200>>3];A[d+248>>3]=A[e+1072>>3];A[d+112>>3]=A[e+1208>>3];A[d+240>>3]=A[e+1080>>3];A[d+104>>3]=A[e+1216>>3];A[d+232>>3]=A[e+1088>>3];A[d+96>>3]=A[e+1224>>3];A[d+224>>3]=A[e+1096>>3];A[d+64>>3]=A[e+1232>>3];A[d+192>>3]=A[e+1104>>3];A[d+32>>3]=A[e+1240>>3];A[d+160>>3]=A[e+1112>>3];if(!n){break t}k=p-1|0;c=0;while(1){i=c<<3;g=i+d|0;f=i+(B(k,1280)+r|0)|0;A[g+256>>3]=A[f+1024>>3];A[g+512>>3]=A[f+768>>3];f=i+(e+32|0)|0;A[g+1024>>3]=A[f>>3];A[g+768>>3]=A[f+256>>3];c=c+1|0;if((n|0)!=(c|0)){continue}break};break t;case 2:break u}}c=d-1280|0;A[d>>3]=A[c+96>>3];A[d+8>>3]=A[c+64>>3];A[d+128>>3]=A[c+224>>3];A[d+136>>3]=A[c+192>>3];A[d+16>>3]=A[c+32>>3];A[d+144>>3]=A[c+160>>3];A[d+24>>3]=A[c>>3];A[d+152>>3]=A[c+128>>3];A[d+56>>3]=A[e+1184>>3];A[d+184>>3]=A[e+1056>>3];A[d+88>>3]=A[e+1192>>3];A[d+216>>3]=A[e+1064>>3];A[d+120>>3]=A[e+1200>>3];A[d+248>>3]=A[e+1072>>3];A[d+112>>3]=A[e+1208>>3];A[d+240>>3]=A[e+1080>>3];A[d+104>>3]=A[e+1216>>3];A[d+232>>3]=A[e+1088>>3];A[d+96>>3]=A[e+1224>>3];A[d+224>>3]=A[e+1096>>3];A[d+64>>3]=A[e+1232>>3];A[d+192>>3]=A[e+1104>>3];A[d+32>>3]=A[e+1240>>3];A[d+160>>3]=A[e+1112>>3];if(!n){break t}k=p-1|0;c=0;while(1){i=c<<3;g=i+d|0;f=i+(B(k,1280)+r|0)|0;A[g+256>>3]=A[f+768>>3];A[g+512>>3]=A[f+256>>3];f=i+(e+32|0)|0;A[g+1024>>3]=A[f>>3];A[g+768>>3]=A[f+256>>3];c=c+1|0;if((n|0)!=(c|0)){continue}break}break t}v:{switch(w-1|0){default:A[d>>3]=A[e+1184>>3];A[d+128>>3]=A[e+1056>>3];A[d+8>>3]=A[e+1192>>3];A[d+136>>3]=A[e+1064>>3];A[d+16>>3]=A[e+1200>>3];A[d+144>>3]=A[e+1072>>3];A[d+24>>3]=A[e+1208>>3];A[d+152>>3]=A[e+1080>>3];A[d+56>>3]=A[e+1216>>3];A[d+184>>3]=A[e+1088>>3];A[d+88>>3]=A[e+1224>>3];A[d+216>>3]=A[e+1096>>3];A[d+120>>3]=A[e+1232>>3];A[d+248>>3]=A[e+1104>>3];A[d+112>>3]=A[e+1240>>3];A[d+240>>3]=A[e+1112>>3];A[d+104>>3]=A[e+1248>>3];A[d+232>>3]=A[e+1120>>3];A[d+96>>3]=A[e+1256>>3];A[d+224>>3]=A[e+1128>>3];A[d+64>>3]=A[e+1264>>3];A[d+192>>3]=A[e+1136>>3];A[d+32>>3]=A[e+1272>>3];A[d+160>>3]=A[e+1144>>3];A[d+40>>3]=A[e+1280>>3];A[d+168>>3]=A[e+1152>>3];A[d+48>>3]=A[e+1288>>3];A[d+176>>3]=A[e+1160>>3];A[d+80>>3]=A[e+1296>>3];A[d+208>>3]=A[e+1168>>3];A[d+72>>3]=A[e+1304>>3];A[d+200>>3]=A[e+1176>>3];j=0;if(!n){break t}while(1){c=j<<3;f=c+d|0;c=c+(e+32|0)|0;A[f+256>>3]=A[c>>3];A[f+512>>3]=A[c+256>>3];A[f+1024>>3]=A[c+512>>3];A[f+768>>3]=A[c+768>>3];j=j+1|0;if((n|0)!=(j|0)){continue}break};break t;case 0:A[d>>3]=A[d-1256>>3];A[d+128>>3]=A[d-1128>>3];A[d+8>>3]=A[d-1224>>3];A[d+136>>3]=A[d-1096>>3];A[d+16>>3]=A[d-1192>>3];A[d+144>>3]=A[d-1064>>3];A[d+24>>3]=A[d-1160>>3];A[d+152>>3]=A[d-1032>>3];A[d+56>>3]=A[e+1184>>3];A[d+184>>3]=A[e+1056>>3];A[d+88>>3]=A[e+1192>>3];A[d+216>>3]=A[e+1064>>3];A[d+120>>3]=A[e+1200>>3];A[d+248>>3]=A[e+1072>>3];A[d+112>>3]=A[e+1208>>3];A[d+240>>3]=A[e+1080>>3];A[d+104>>3]=A[e+1216>>3];A[d+232>>3]=A[e+1088>>3];A[d+96>>3]=A[e+1224>>3];A[d+224>>3]=A[e+1096>>3];A[d+64>>3]=A[e+1232>>3];A[d+192>>3]=A[e+1104>>3];A[d+32>>3]=A[e+1240>>3];A[d+160>>3]=A[e+1112>>3];A[d+40>>3]=A[e+1248>>3];A[d+168>>3]=A[e+1120>>3];A[d+48>>3]=A[e+1256>>3];A[d+176>>3]=A[e+1128>>3];A[d+80>>3]=A[e+1264>>3];A[d+208>>3]=A[e+1136>>3];A[d+72>>3]=A[e+1272>>3];A[d+200>>3]=A[e+1144>>3];if(!n){break t}k=p-1|0;c=0;while(1){i=c<<3;g=i+d|0;f=i+(B(k,1280)+r|0)|0;A[g+256>>3]=A[f+512>>3];A[g+512>>3]=A[f+1024>>3];f=i+(e+32|0)|0;A[g+1024>>3]=A[f>>3];A[g+768>>3]=A[f+256>>3];c=c+1|0;if((n|0)!=(c|0)){continue}break};break t;case 1:A[d>>3]=A[d-1160>>3];A[d+128>>3]=A[d-1032>>3];A[d+8>>3]=A[d-1168>>3];A[d+136>>3]=A[d-1040>>3];A[d+16>>3]=A[d-1176>>3];A[d+144>>3]=A[d-1048>>3];A[d+24>>3]=A[d-1184>>3];A[d+152>>3]=A[d-1056>>3];A[d+56>>3]=A[e+1184>>3];A[d+184>>3]=A[e+1056>>3];A[d+88>>3]=A[e+1192>>3];A[d+216>>3]=A[e+1064>>3];A[d+120>>3]=A[e+1200>>3];A[d+248>>3]=A[e+1072>>3];A[d+112>>3]=A[e+1208>>3];A[d+240>>3]=A[e+1080>>3];A[d+104>>3]=A[e+1216>>3];A[d+232>>3]=A[e+1088>>3];A[d+96>>3]=A[e+1224>>3];A[d+224>>3]=A[e+1096>>3];A[d+64>>3]=A[e+1232>>3];A[d+192>>3]=A[e+1104>>3];A[d+32>>3]=A[e+1240>>3];A[d+160>>3]=A[e+1112>>3];A[d+40>>3]=A[e+1248>>3];A[d+168>>3]=A[e+1120>>3];A[d+48>>3]=A[e+1256>>3];A[d+176>>3]=A[e+1128>>3];A[d+80>>3]=A[e+1264>>3];A[d+208>>3]=A[e+1136>>3];A[d+72>>3]=A[e+1272>>3];A[d+200>>3]=A[e+1144>>3];if(!n){break t}k=p-1|0;c=0;while(1){i=c<<3;g=i+d|0;f=i+(B(k,1280)+r|0)|0;A[g+256>>3]=A[f+1024>>3];A[g+512>>3]=A[f+768>>3];f=i+(e+32|0)|0;A[g+1024>>3]=A[f>>3];A[g+768>>3]=A[f+256>>3];c=c+1|0;if((n|0)!=(c|0)){continue}break};break t;case 2:break v}}c=d-1280|0;A[d>>3]=A[c+96>>3];A[d+8>>3]=A[c+64>>3];A[d+128>>3]=A[c+224>>3];A[d+136>>3]=A[c+192>>3];A[d+16>>3]=A[c+32>>3];A[d+144>>3]=A[c+160>>3];A[d+24>>3]=A[c>>3];A[d+152>>3]=A[c+128>>3];A[d+56>>3]=A[e+1184>>3];A[d+184>>3]=A[e+1056>>3];A[d+88>>3]=A[e+1192>>3];A[d+216>>3]=A[e+1064>>3];A[d+120>>3]=A[e+1200>>3];A[d+248>>3]=A[e+1072>>3];A[d+112>>3]=A[e+1208>>3];A[d+240>>3]=A[e+1080>>3];A[d+104>>3]=A[e+1216>>3];A[d+232>>3]=A[e+1088>>3];A[d+96>>3]=A[e+1224>>3];A[d+224>>3]=A[e+1096>>3];A[d+64>>3]=A[e+1232>>3];A[d+192>>3]=A[e+1104>>3];A[d+32>>3]=A[e+1240>>3];A[d+160>>3]=A[e+1112>>3];A[d+40>>3]=A[e+1248>>3];A[d+168>>3]=A[e+1120>>3];A[d+48>>3]=A[e+1256>>3];A[d+176>>3]=A[e+1128>>3];A[d+80>>3]=A[e+1264>>3];A[d+208>>3]=A[e+1136>>3];A[d+72>>3]=A[e+1272>>3];A[d+200>>3]=A[e+1144>>3];if(!n){break t}k=p-1|0;c=0;while(1){i=c<<3;g=i+d|0;f=i+(B(k,1280)+r|0)|0;A[g+256>>3]=A[f+768>>3];A[g+512>>3]=A[f+256>>3];f=i+(e+32|0)|0;A[g+1024>>3]=A[f>>3];A[g+768>>3]=A[f+256>>3];c=c+1|0;if((n|0)!=(c|0)){continue}break}}v[l+4>>2]=0;p=p+1|0;continue}break}Qa[v[v[h>>2]+24>>2]](h);$a(l);if(!(!p|(a|0)!=6)){h=0;while(1){c=B(h,1280)+r|0;V=A[c+8>>3];x=A[c+32>>3];L=A[c>>3];M=A[c+24>>3];N=A[c+96>>3];m=M+N;W=m+m;X=A[c+104>>3];o=A[c+56>>3];O=A[c+120>>3];A[c+40>>3]=((V+x)*6-L*4-W+(X+o)*3-O)/9;Y=A[c+136>>3];t=A[c+160>>3];P=A[c+128>>3];Q=A[c+152>>3];R=A[c+224>>3];m=Q+R;Z=m+m;_=A[c+232>>3];u=A[c+184>>3];S=A[c+248>>3];A[c+168>>3]=((Y+t)*6-P*4-Z+(_+u)*3-S)/9;$=A[c+112>>3];E=A[c+16>>3];C=(o+E)*6-M*4;m=L+O;o=m+m;A[c+48>>3]=((x+$)*3+(C-o)-N)/9;C=A[c+240>>3];H=A[c+144>>3];m=P+S;x=m+m;A[c+176>>3]=((t+C)*3+((u+H)*6-Q*4-x)-R)/9;t=A[c+88>>3];u=A[c+64>>3];A[c+72>>3]=((V+t)*3+((X+u)*6-N*4-o)-M)/9;o=A[c+216>>3];m=A[c+192>>3];A[c+200>>3]=((Y+o)*3+((_+m)*6-R*4-x)-Q)/9;A[c+80>>3]=((E+u)*3+(($+t)*6-O*4-W)-L)/9;A[c+208>>3]=((H+m)*3+((C+o)*6-S*4-Z)-P)/9;h=h+1|0;if((p|0)!=(h|0)){continue}break}}h=ab(328);v[h+8>>2]=0;v[h+4>>2]=a;v[h+320>>2]=y;v[h+316>>2]=n;v[h+184>>2]=p;v[h+180>>2]=r;v[h>>2]=887680;if((y|0)>=1){cb(h+188|0,e+1824|0,y<<2)}w:{if(lv(h,b)){a=v[h+320>>2];if((a|0)<1){break a}b=v[h+8>>2];g=0;break w}Qa[v[v[h>>2]+4>>2]](h);h=0;break a}while(1){if(v[v[((g<<2)+h|0)+188>>2]+8>>2]==(Qa[v[v[b>>2]+28>>2]](b)|0)){g=g+1|0;if((a|0)>(g|0)){continue}break a}break}fb(1,-1,218256,0);Qa[v[v[h>>2]+4>>2]](h);h=0;break a}fb(1,-1,g,0);bb(e+16|0)}Ma=e+1952|0;return h}function X1(a,b){var c=0,d=C(0),e=0,f=C(0),g=C(0),h=C(0),i=0,j=0,k=C(0),l=C(0),m=0,n=C(0),o=C(0),p=C(0),q=0,r=C(0),s=C(0),u=0,x=C(0),y=0,A=0,E=C(0),F=C(0),G=C(0),H=C(0),I=C(0),J=C(0),K=0,M=0,N=0,O=C(0),P=C(0),Q=0,R=C(0),S=C(0),T=C(0),U=0,V=C(0);q=Ma-32|0;Ma=q;v[a+2928>>2]=4;if(b){M=Ma-16|0;Ma=M;u=a+208|0;m=UJ(M,u);b=v[m>>2];e=v[b+36>>2];d=z[e+28>>2];i=v[b+12>>2];g=z[i+28>>2];k=z[e+12>>2];h=z[e+4>>2];j=v[b>>2];f=z[j+28>>2];l=z[j+4>>2];r=z[i+4>>2];x=z[j+12>>2];s=C(z[j+24>>2]+z[e>>2]);z[i+8>>2]=C(C(C(C(C(C(z[j+8>>2]+z[i>>2])*C(6))-C(z[j>>2]*C(4)))-C(s+s))+C(C(z[e+8>>2]+z[i+24>>2])*C(3)))-z[e+24>>2])*C(.1111111119389534);h=C(f+h);z[i+12>>2]=C(C(C(C(C(C(x+r)*C(6))-C(l*C(4)))-C(h+h))+C(C(k+g)*C(3)))-d)*C(.1111111119389534);e=v[b+36>>2];d=z[e+4>>2];i=v[b+12>>2];g=z[i+4>>2];k=z[e+20>>2];j=v[b>>2];h=z[j+4>>2];f=z[e+28>>2];l=z[j+28>>2];r=z[i+28>>2];x=z[j+20>>2];s=C(z[j>>2]+z[e+24>>2]);z[i+16>>2]=C(C(C(C(C(C(z[j+16>>2]+z[i+24>>2])*C(6))-C(z[j+24>>2]*C(4)))-C(s+s))+C(C(z[e+16>>2]+z[i>>2])*C(3)))-z[e>>2])*C(.1111111119389534);h=C(h+f);z[i+20>>2]=C(C(C(C(C(C(x+r)*C(6))-C(l*C(4)))-C(h+h))+C(C(k+g)*C(3)))-d)*C(.1111111119389534);e=v[b>>2];d=z[e+28>>2];i=v[b+24>>2];g=z[i+28>>2];k=z[e+12>>2];h=z[e+4>>2];j=v[b+36>>2];f=z[j+28>>2];l=z[j+4>>2];r=z[i+4>>2];x=z[j+12>>2];s=C(z[j+24>>2]+z[e>>2]);z[i+8>>2]=C(C(C(C(C(C(z[j+8>>2]+z[i>>2])*C(6))-C(z[j>>2]*C(4)))-C(s+s))+C(C(z[e+8>>2]+z[i+24>>2])*C(3)))-z[e+24>>2])*C(.1111111119389534);h=C(f+h);z[i+12>>2]=C(C(C(C(C(C(x+r)*C(6))-C(l*C(4)))-C(h+h))+C(C(k+g)*C(3)))-d)*C(.1111111119389534);e=v[b>>2];d=z[e+4>>2];i=v[b+24>>2];g=z[i+4>>2];k=z[e+20>>2];j=v[b+36>>2];h=z[j+4>>2];f=z[e+28>>2];l=z[j+28>>2];r=z[i+28>>2];x=z[j+20>>2];s=C(z[j>>2]+z[e+24>>2]);z[i+16>>2]=C(C(C(C(C(C(z[j+16>>2]+z[i+24>>2])*C(6))-C(z[j+24>>2]*C(4)))-C(s+s))+C(C(z[e+16>>2]+z[i>>2])*C(3)))-z[e>>2])*C(.1111111119389534);h=C(h+f);z[i+20>>2]=C(C(C(C(C(C(x+r)*C(6))-C(l*C(4)))-C(h+h))+C(C(k+g)*C(3)))-d)*C(.1111111119389534);if((m|0)!=(u|0)){CB(u,b,v[m+4>>2])}b=v[m>>2];if(b){e=v[m+4>>2];if((b|0)==(e|0)){e=b}else{while(1){i=e-12|0;j=v[i>>2];if(j){v[e-8>>2]=j;$a(j)}e=i;if((b|0)!=(e|0)){continue}break}e=v[m>>2]}v[m+4>>2]=b;$a(e)}Ma=M+16|0}b=a;u=b;j=v[b+208>>2];e=v[j+36>>2];d=z[e+28>>2];g=z[e+20>>2];k=z[e+12>>2];h=z[e+4>>2];i=v[j+24>>2];f=z[i+28>>2];l=z[i+20>>2];r=z[i+12>>2];x=z[i+4>>2];m=v[j+12>>2];s=z[m+28>>2];E=z[m+20>>2];F=z[m+12>>2];G=z[m+4>>2];j=v[j>>2];H=z[j+28>>2];I=z[j+20>>2];J=z[j+12>>2];p=z[j+4>>2];n=pn?l:n;n=f>n?f:n;n=h>n?h:n;n=k>n?k:n;n=g>n?g:n;J=p>J?J:p;I=Ih?h:f;k=h>k?k:h;g=gn?d:n)-(d>2];g=z[e+16>>2];k=z[e+8>>2];h=z[e>>2];f=z[i+24>>2];l=z[i+16>>2];r=z[i+8>>2];x=z[i>>2];s=z[m+24>>2];E=z[m+16>>2];F=z[m+8>>2];G=z[m>>2];H=z[j+24>>2];I=z[j+16>>2];J=z[j+8>>2];p=z[j>>2];o=po?l:o;o=f>o?f:o;o=h>o?h:o;o=k>o?k:o;o=g>o?g:o;J=p>J?J:p;I=Ih?h:f;k=h>k?k:h;g=go?d:o)-(dC(1)?d:C(1);a:{if(d=C(0)){e=~~d>>>0;break a}e=0}v[u+2948>>2]=e;g=C(0);i=v[a+2928>>2];b:{if(!i){k=C(0);break b}m=v[a+208>>2];k=C(0);while(1){d=z[(c<<2)+359528>>2];j=v[m+B(c,12)>>2];b=0;while(1){M=j+(b<<3)|0;h=z[(b<<2)+359528>>2];g=C(g+C(C(d*z[M+4>>2])*h));k=C(k+C(C(d*z[M>>2])*h));b=b+1|0;if((i|0)!=(b|0)){continue}break}c=c+1|0;if((i|0)!=(c|0)){continue}break}}z[a+2944>>2]=g;z[a+2940>>2]=g;z[a+2936>>2]=k;z[a+2932>>2]=k;v[q+8>>2]=0;v[q>>2]=0;v[q+4>>2]=0;c:{d:{e:{if(e){if(e>>>0>=1073741824){break e}b=e<<2;i=ab(b);v[q>>2]=i;m=b+i|0;v[q+8>>2]=m;eb(i,0,b);v[q+4>>2]=m}m=x1(q+16|0,e,q);b=v[a+2916>>2];if(b){e=v[a+2920>>2];if((b|0)==(e|0)){e=b}else{while(1){i=e-12|0;c=v[i>>2];if(c){v[e-8>>2]=c;$a(c)}e=i;if((b|0)!=(e|0)){continue}break}e=v[a+2916>>2]}v[a+2920>>2]=b;$a(e)}v[a+2916>>2]=v[m>>2];v[a+2920>>2]=v[m+4>>2];v[a+2924>>2]=v[m+8>>2];v[m+8>>2]=0;v[m>>2]=0;v[m+4>>2]=0;b=v[q>>2];if(b){v[q+4>>2]=b;$a(b)}d=z[a+2936>>2];c=v[a+208>>2];m=v[c>>2];h=z[m>>2];if(d>2]=h;d=h}b=a+2944|0;g=z[b>>2];f=z[m+4>>2];if(g>2]=f;g=f}e=a+2932|0;k=z[e>>2];if(h>2]=h;k=h}i=a+2940|0;h=z[i>>2];if(f>2]=f;h=f}f=z[m+8>>2];if(f>d){z[a+2936>>2]=f;d=f}l=z[m+12>>2];if(l>g){z[b>>2]=l;g=l}if(f>2]=f;k=f}if(h>l){z[i>>2]=l;h=l}f=z[m+16>>2];if(f>d){z[a+2936>>2]=f;d=f}l=z[m+20>>2];if(l>g){z[b>>2]=l;g=l}if(f>2]=f;k=f}if(h>l){z[i>>2]=l;h=l}f=z[m+24>>2];if(f>d){z[a+2936>>2]=f;d=f}l=g;g=z[m+28>>2];if(l>2]=g}if(f>2]=f}if(g>2]=g}m=v[c+12>>2];h=z[m>>2];if(h>d){z[a+2936>>2]=h;d=h}g=z[b>>2];f=z[m+4>>2];if(g>2]=f;g=f}k=z[e>>2];if(h>2]=h;k=h}h=z[i>>2];if(f>2]=f;h=f}f=z[m+8>>2];if(f>d){z[a+2936>>2]=f;d=f}l=z[m+12>>2];if(l>g){z[b>>2]=l;g=l}if(f>2]=f;k=f}if(h>l){z[i>>2]=l;h=l}f=z[m+16>>2];if(f>d){z[a+2936>>2]=f;d=f}l=z[m+20>>2];if(l>g){z[b>>2]=l;g=l}if(f>2]=f;k=f}if(h>l){z[i>>2]=l;h=l}f=z[m+24>>2];if(f>d){z[a+2936>>2]=f;d=f}l=g;g=z[m+28>>2];if(l>2]=g}if(f>2]=f}if(g>2]=g}m=v[c+24>>2];h=z[m>>2];if(h>d){z[a+2936>>2]=h;d=h}g=z[b>>2];f=z[m+4>>2];if(g>2]=f;g=f}k=z[e>>2];if(h>2]=h;k=h}h=z[i>>2];if(f>2]=f;h=f}f=z[m+8>>2];if(f>d){z[a+2936>>2]=f;d=f}l=z[m+12>>2];if(l>g){z[b>>2]=l;g=l}if(f>2]=f;k=f}if(h>l){z[i>>2]=l;h=l}f=z[m+16>>2];if(f>d){z[a+2936>>2]=f;d=f}l=z[m+20>>2];if(l>g){z[b>>2]=l;g=l}if(f>2]=f;k=f}if(h>l){z[i>>2]=l;h=l}f=z[m+24>>2];if(f>d){z[a+2936>>2]=f;d=f}l=g;g=z[m+28>>2];if(l>2]=g}if(f>2]=f}if(g>2]=g}m=v[c+36>>2];h=z[m>>2];if(h>d){z[a+2936>>2]=h;d=h}g=z[b>>2];f=z[m+4>>2];if(g>2]=f;g=f}k=z[e>>2];if(h>2]=h;k=h}h=z[i>>2];if(f>2]=f;h=f}f=z[m+8>>2];if(f>d){z[a+2936>>2]=f;d=f}l=z[m+12>>2];if(l>g){z[b>>2]=l;g=l}if(f>2]=f;k=f}if(h>l){z[i>>2]=l;h=l}f=z[m+16>>2];if(f>d){z[a+2936>>2]=f;d=f}l=z[m+20>>2];if(l>g){z[b>>2]=l;g=l}if(f>2]=f;k=f}if(h>l){z[i>>2]=l;h=l}f=d;d=z[m+24>>2];if(f>2]=d}f=g;g=z[m+28>>2];if(f>2]=g}if(d>2]=d}if(g>2]=g}b=a;c=b;d=C(z[b+336>>2]-z[b+332>>2]);g=C(z[b+344>>2]-z[b+340>>2]);d=d>g?d:g;f:{if(C(D(d))1?e:1;v[c+2948>>2]=b;v[q+8>>2]=0;v[q>>2]=0;v[q+4>>2]=0;if(b>>>0>1073741823){break e}e=b<<2;i=ab(e);v[q>>2]=i;m=e+i|0;v[q+8>>2]=m;eb(i,0,e);v[q+4>>2]=m;m=x1(q+16|0,b,q);b=v[a+2916>>2];if(b){e=v[a+2920>>2];if((b|0)==(e|0)){e=b}else{while(1){i=e-12|0;c=v[i>>2];if(c){v[e-8>>2]=c;$a(c)}e=i;if((b|0)!=(e|0)){continue}break}e=v[a+2916>>2]}v[a+2920>>2]=b;$a(e)}v[a+2916>>2]=v[m>>2];v[a+2920>>2]=v[m+4>>2];v[a+2924>>2]=v[m+8>>2];b=0;v[m+8>>2]=0;v[m>>2]=0;v[m+4>>2]=0;e=v[q>>2];if(e){v[q+4>>2]=e;$a(e)}j=v[a+2948>>2];v[q+24>>2]=0;v[q+16>>2]=0;v[q+20>>2]=0;g:{e=j+1|0;if(e>>>0>=j>>>0){if(e>>>0>=536870912){break g}e=e<<3;b=ab(e);v[q+16>>2]=b;i=b+e|0;v[q+24>>2]=i;eb(b,0,e);v[q+20>>2]=i}if(!j){break c}P=C(C(1)/C(j>>>0));S=C(P*C(.5));l=C(0);while(1){v[q+8>>2]=0;v[q>>2]=0;v[q+4>>2]=0;b=0;e=0;i=j+1|0;if(i>>>0>=j>>>0){if(i>>>0>=536870912){break e}i=i<<3;b=ab(i);v[q>>2]=b;e=b+i|0;v[q+8>>2]=e;eb(b,0,i);v[q+4>>2]=e}h=C(P+l);U=q+16|0;if(j){x=C(h*C(h*h));d=C(S+l);s=C(d*C(d*d));g=C(C(1)-h);E=C(g*C(g*g));k=C(h*C(3));F=C(g*C(g*k));G=C(g*C(h*k));g=C(C(1)-d);H=C(g*C(g*g));k=C(d*C(3));I=C(g*C(g*k));J=C(g*C(d*k));T=C(C(1)-l);r=C(0);M=0;while(1){h:{if(!(M?Q:0)){u=v[a+208>>2];g=C(0);k=C(0);e=v[a+2928>>2];if(e){d=C(S+r);f=C(d*C(d*d));g=C(C(1)-d);p=C(g*C(g*g));o=C(d*C(3));n=C(g*C(g*o));o=C(g*C(d*o));i=0;g=C(0);while(1){m=v[B(i,12)+u>>2];b=0;while(1){d=H;i:{j:{switch(i-1|0){case 0:d=I;break i;case 1:d=J;break i;case 2:break j;default:break i}}d=s}c=m+(b<<3)|0;O=C(d*z[c+4>>2]);R=C(d*z[c>>2]);d=p;k:{l:{switch(b-1|0){case 0:d=n;break k;case 1:d=o;break k;case 2:break l;default:break k}}d=f}k=C(k+C(O*d));g=C(g+C(R*d));b=b+1|0;if((e|0)!=(b|0)){continue}break}i=i+1|0;if((i|0)!=(e|0)){continue}break}}d=z[a+2940>>2];f=C(k-d);k=C(j-1>>>0);d=C(C(f*k)/C(z[a+2944>>2]-d));m:{if(d=C(0)){i=~~d>>>0;break m}i=0}d=z[a+2932>>2];d=C(C(C(g-d)*k)/C(z[a+2936>>2]-d));if(d=C(0)){m=~~d>>>0;break h}m=0;break h}b=v[q+16>>2]+(M<<3)|0;i=v[b+4>>2];u=v[a+208>>2];e=v[a+2928>>2];m=v[b>>2]}f=C(P+r);g=C(0);k=C(0);if(e){p=C(f*C(f*f));d=C(C(1)-f);n=C(d*C(d*d));O=C(f*C(3));o=C(d*C(d*O));O=C(d*C(f*O));c=0;while(1){N=v[B(c,12)+u>>2];b=0;while(1){d=E;n:{o:{switch(c-1|0){case 0:d=F;break n;case 1:d=G;break n;case 2:break o;default:break n}}d=x}A=N+(b<<3)|0;R=C(d*z[A+4>>2]);V=C(d*z[A>>2]);d=n;p:{q:{switch(b-1|0){case 0:d=o;break p;case 1:d=O;break p;case 2:break q;default:break p}}d=p}k=C(k+C(R*d));g=C(g+C(V*d));b=b+1|0;if((e|0)!=(b|0)){continue}break}c=c+1|0;if((c|0)!=(e|0)){continue}break}}p=z[a+2936>>2];d=z[a+2932>>2];M=M+1|0;e=v[q>>2]+(M<<3)|0;c=e;o=k;k=z[a+2940>>2];n=C(j-1>>>0);k=C(C(C(o-k)*n)/C(z[a+2944>>2]-k));r:{if(k=C(0)){b=~~k>>>0;break r}b=0}v[c+4>>2]=b;c=e;d=C(C(C(g-d)*n)/C(p-d));s:{if(d=C(0)){e=~~d>>>0;break s}e=0}v[c>>2]=e;d=C(T*r);N=v[a+220>>2];c=v[N+12>>2];j=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);g=C(d*C(j>>>24>>>0));t:{if(C(D(g))0?u:0;g=C(l*r);u=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);k=C(g*C(u>>>24>>>0));u:{if(C(D(k))0?c:0)|0;c=c>>>0<255?c:255;K=(c|0)>0?c:0;r=C(C(1)-r);k=C(l*r);c=v[N>>2];N=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);p=C(k*C(N>>>24>>>0));v:{if(C(D(p))0?A:0)|0;K=A>>>0<255?A:255;y=(K|0)>0;r=C(T*r);A=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);p=C(r*C(A>>>24>>>0));w:{if(C(D(p))0?c:0)|0;y=K>>>0<255;K=y?K:255;p=C(d*C((j>>>16&255)>>>0));x:{if(C(D(p))0?c:0;p=C(g*C((u>>>16&255)>>>0));y:{if(C(D(p))0?c:0)|0;c=c>>>0<255?c:255;y=(c|0)>0?c:0;p=C(k*C((N>>>16&255)>>>0));z:{if(C(D(p))0?c:0)|0;c=c>>>0<255?c:255;y=(c|0)>0?c:0;p=C(r*C((A>>>16&255)>>>0));A:{if(C(D(p))0?c:0)|0;y=c>>>0<255?c:255;c=(y|0)>0;K=((K|0)>0?K:0)<<24|(c?y:0)<<16;p=C(d*C((j>>>8&255)>>>0));B:{if(C(D(p))0?c:0;p=C(g*C((u>>>8&255)>>>0));C:{if(C(D(p))0?c:0)|0;c=c>>>0<255?c:255;y=(c|0)>0?c:0;p=C(k*C((N>>>8&255)>>>0));D:{if(C(D(p))0?c:0)|0;c=c>>>0<255?c:255;y=(c|0)>0?c:0;p=C(r*C((A>>>8&255)>>>0));E:{if(C(D(p))0?c:0)|0;c=c>>>0<255?c:255;y=((c|0)>0?c:0)<<8;d=C(d*C((j&255)>>>0));F:{if(C(D(d))0?c:0;K=K|y;d=C(g*C((u&255)>>>0));G:{if(C(D(d))0?j:0)+c|0;j=j>>>0<255?j:255;c=(j|0)>0?j:0;d=C(k*C((N&255)>>>0));H:{if(C(D(d))0?j:0)|0;j=j>>>0<255?j:255;u=(j|0)>0?j:0;d=C(r*C((A&255)>>>0));I:{if(C(D(d))0?c:0)|0;c=c>>>0<255?c:255;j=K|((c|0)>0?c:0);u=(e|0)>(m|0)?e:m;c=(e|0)<(m|0)?e:m;while(1){e=(b|0)<(i|0)?b:i;while(1){m=e;e=v[a+2948>>2];if(!(e>>>0<=c>>>0|e>>>0<=m>>>0)){e=v[v[a+2916>>2]+B(c,12)>>2]+(m<<2)|0;t[e|0]=j;t[e+1|0]=j>>>8;t[e+2|0]=j>>>16;t[e+3|0]=j>>>24}e=m+1|0;if((m|0)<(((b|0)>(i|0)?b:i)|0)){continue}break}e=(c|0)==(u|0);c=c+1|0;if(!e){continue}break}r=f;j=v[a+2948>>2];if(M>>>0>>0){continue}break}e=v[q+4>>2];b=v[q>>2]}w1(U,b,e);if(b){v[q+4>>2]=b;$a(b)}l=h;j=v[a+2948>>2];Q=Q+1|0;if(j>>>0>Q>>>0){continue}break}break d}Jc();L()}Jc();L()}b=v[q+16>>2]}if(b){v[q+20>>2]=b;$a(b)}Ma=q+32|0}function YB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;v[a+980>>2]=0;e=v[a+20>>2];v[a+984>>2]=e-1;v[a+988>>2]=B(e,v[a+16>>2]);Qa[v[v[b>>2]+44>>2]](b,44)|0;e=v[a+392>>2];Qa[v[v[b>>2]+44>>2]](b,e&255)|0;Qa[v[v[b>>2]+44>>2]](b,e>>>8&255)|0;e=v[a+396>>2];Qa[v[v[b>>2]+44>>2]](b,e&255)|0;Qa[v[v[b>>2]+44>>2]](b,e>>>8&255)|0;e=v[a+16>>2];Qa[v[v[b>>2]+44>>2]](b,e&255)|0;Qa[v[v[b>>2]+44>>2]](b,e>>>8&255)|0;e=v[a+20>>2];Qa[v[v[b>>2]+44>>2]](b,e&255)|0;Qa[v[v[b>>2]+44>>2]](b,e>>>8&255)|0;Qa[v[v[b>>2]+44>>2]](b,(c?w[a+26|0]-1|128:0)&255)|0;a:{if(!c){break a}c=0;e=v[a+4>>2];if(!(!e|!v[a+44>>2])){c=e+40|0}if(!v[a+44>>2]){break a}while(1){e=(h<<2)+c|0;Qa[v[v[b>>2]+44>>2]](b,w[e+2|0])|0;Qa[v[v[b>>2]+44>>2]](b,w[e+1|0])|0;Qa[v[v[b>>2]+44>>2]](b,w[e|0])|0;h=h+1|0;if(h>>>0>2]){continue}break}}c=x[a+26>>1];c=c>>>0>2?c:2;Qa[v[v[b>>2]+44>>2]](b,c&255)|0;b:{c:{switch(Um(a,2)-1|0){case 0:v[a+1096>>2]=b;c=c+1|0;v[a+1092>>2]=c;v[a+1088>>2]=0;v[a+1080>>2]=c;v[a+992>>2]=0;v[a+996>>2]=0;v[a+1108>>2]=0;e=1<>2]=e;u[a+1084>>1]=-1<>2]=e+1;u[a+1086>>1]=e+2;c=-1;e=v[a+988>>2];d:{if(!e){break d}v[a+988>>2]=e-1;c=Wk(a,v[a+980>>2],v[a+984>>2]);e=v[a+980>>2]+1|0;v[a+980>>2]=e;if((e|0)!=v[a+16>>2]){break d}v[a+980>>2]=0;v[a+984>>2]=v[a+984>>2]-1}Mn(a,u[a+1100>>1]);if((c|0)!=-1){while(1){h=-1;e=v[a+988>>2];e:{if(!e){break e}v[a+988>>2]=e-1;h=Wk(a,v[a+980>>2],v[a+984>>2]);e=v[a+980>>2]+1|0;v[a+980>>2]=e;if((e|0)!=v[a+16>>2]){break e}v[a+980>>2]=0;v[a+984>>2]=v[a+984>>2]-1}Mn(a,c<<16>>16);c=u[a+1086>>1];f:{if((c|0)<=4095){u[a+1086>>1]=c+1;break f}v[a+1088>>2]=1;c=u[a+1100>>1];u[a+1086>>1]=c+2;Mn(a,c)}c=h;if((c|0)!=-1){continue}break}}Mn(a,u[a+1104>>1]);break b;case 1:d=Ma-336|0;Ma=d;v[a+1096>>2]=b;c=c+1|0;v[a+1092>>2]=c;g=1<>2]=g;v[d+28>>2]=c;v[d+24>>2]=c;h=0;v[d+8>>2]=0;v[d+32>>2]=0;v[d+328>>2]=0;v[d+16>>2]=0;v[d+20>>2]=1;v[d+68>>2]=c;v[d+64>>2]=g;v[d+60>>2]=g+1;e=g-1|0;v[d+40>>2]=e;v[d+4>>2]=g+2;v[d+52>>2]=4093-g;v[d+36>>2]=e;e=(c|0)<4?9:g-2|0;v[d+48>>2]=e;v[d+44>>2]=e;o=d+72|0;if((c|0)>=8){while(1){v[d+328>>2]=h+1;t[(d+h|0)+72|0]=g;h=v[d+328>>2];if((h|0)>=255){c=v[a+1096>>2];Qa[v[v[c>>2]+44>>2]](c,h&255)|0;c=v[a+1096>>2];Qa[v[v[c>>2]+16>>2]](c,o,1,v[d+328>>2])|0;v[d+328>>2]=0;h=0}g=v[d+64>>2]>>>8|0;v[d+64>>2]=g;c=v[d+68>>2];v[d+68>>2]=c-8;if((c|0)>15){continue}break}}while(1){c=v[a+988>>2];g:{if(!c){h=-1;break g}v[a+988>>2]=c-1;h=Wk(a,v[a+980>>2],v[a+984>>2]);c=v[a+980>>2]+1|0;v[a+980>>2]=c;if((c|0)!=v[a+16>>2]){break g}v[a+980>>2]=0;v[a+984>>2]=v[a+984>>2]-1}g=v[d+8>>2];h:{if((g|0)<1){break h}c=v[d>>2];if((c|0)==(h|0)){break h}i:{if((g|0)==1){Ln(a,c,d);break i}if(v[d+20>>2]){XB(a,g,d);break i}if(!((c|0)==v[d+12>>2]?v[d+16>>2]>=2:0)){i=0;j:{e=g;c=w[d+52|0]|w[d+53|0]<<8|(w[d+54|0]<<16|w[d+55|0]<<24);f=B(c+1|0,c)>>>1|0;if(e>>>0>>0){break j}i=c;while(1){e=e-f|0;if(f>>>0>e>>>0){break j}i=c+i|0;continue}}k:{l:{m:{c=e;switch(c|0){case 0:break k;case 1:break l;default:break m}}f=2;while(1){if(c>>>0<4){while(1){c=f;f=c+((e>>>0)/(c>>>0)|0)>>>1|0;if((c|0)==(f|0)){break l}if((c+1|0)!=(f|0)){continue}break}}else{c=c>>>2|0;f=f<<1;continue}break}}f=e<<1;while(1){e=c;c=c-1|0;if(f>>>0<=B(e+1|0,e)>>>0){continue}break}while(1){c=e;e=c+1|0;if(f>>>0>B(e,c)>>>0){continue}break}i=c+i|0}n:{if((i+1|0)>=(g|0)){if((g|0)<=0){break n}while(1){Ln(a,w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24),d);c=(g|0)>1;g=g-1|0;if(c){continue}break}break n}c=w[d+68|0]|w[d+69|0]<<8|(w[d+70|0]<<16|w[d+71|0]<<24);e=c+(w[d+24|0]|w[d+25|0]<<8|(w[d+26|0]<<16|w[d+27|0]<<24))|0;t[d+68|0]=e;t[d+69|0]=e>>>8;t[d+70|0]=e>>>16;t[d+71|0]=e>>>24;c=w[d+64|0]|w[d+65|0]<<8|(w[d+66|0]<<16|w[d+67|0]<<24)|(w[d+56|0]|w[d+57|0]<<8|(w[d+58|0]<<16|w[d+59|0]<<24))<>>8;t[d+66|0]=c>>>16;t[d+67|0]=c>>>24;if((e|0)>=8){i=d+72|0;e=w[d+328|0]|w[d+329|0]<<8|(w[d+330|0]<<16|w[d+331|0]<<24);while(1){f=e+1|0;t[d+328|0]=f;t[d+329|0]=f>>>8;t[d+330|0]=f>>>16;t[d+331|0]=f>>>24;t[(d+e|0)+72|0]=c;e=w[d+328|0]|w[d+329|0]<<8|(w[d+330|0]<<16|w[d+331|0]<<24);if((e|0)>=255){c=v[a+1096>>2];Qa[v[v[c>>2]+44>>2]](c,e&255)|0;c=v[a+1096>>2];Qa[v[v[c>>2]+16>>2]](c,i,1,w[d+328|0]|w[d+329|0]<<8|(w[d+330|0]<<16|w[d+331|0]<<24))|0;t[d+328|0]=0;t[d+329|0]=0;t[d+330|0]=0;t[d+331|0]=0;e=0}c=(w[d+64|0]|w[d+65|0]<<8|(w[d+66|0]<<16|w[d+67|0]<<24))>>>8|0;t[d+64|0]=c;t[d+65|0]=c>>>8;t[d+66|0]=c>>>16;t[d+67|0]=c>>>24;j=w[d+68|0]|w[d+69|0]<<8|(w[d+70|0]<<16|w[d+71|0]<<24);f=j-8|0;t[d+68|0]=f;t[d+69|0]=f>>>8;t[d+70|0]=f>>>16;t[d+71|0]=f>>>24;if((j|0)>15){continue}break}}t[d+32|0]=0;t[d+33|0]=0;t[d+34|0]=0;t[d+35|0]=0;t[d+16|0]=0;t[d+17|0]=0;t[d+18|0]=0;t[d+19|0]=0;t[d+20|0]=1;t[d+21|0]=0;t[d+22|0]=0;t[d+23|0]=0;c=w[d+28|0]|w[d+29|0]<<8|(w[d+30|0]<<16|w[d+31|0]<<24);t[d+24|0]=c;t[d+25|0]=c>>>8;t[d+26|0]=c>>>16;t[d+27|0]=c>>>24;c=w[d+40|0]|w[d+41|0]<<8|(w[d+42|0]<<16|w[d+43|0]<<24);t[d+36|0]=c;t[d+37|0]=c>>>8;t[d+38|0]=c>>>16;t[d+39|0]=c>>>24;c=w[d+48|0]|w[d+49|0]<<8|(w[d+50|0]<<16|w[d+51|0]<<24);t[d+44|0]=c;t[d+45|0]=c>>>8;t[d+46|0]=c>>>16;t[d+47|0]=c>>>24;XB(a,g,d)}break i}l=0;i=w[d+52|0]|w[d+53|0]<<8|(w[d+54|0]<<16|w[d+55|0]<<24);n=w[d+16|0]|w[d+17|0]<<8|(w[d+18|0]<<16|w[d+19|0]<<24);k=(g|0)/(n|0)|0;m=g-B(k,n)|0;p=(m|0)!=0;c=w[d+32|0]|w[d+33|0]<<8|(w[d+34|0]<<16|w[d+35|0]<<24);o:{if((i|0)>=(p+(c+k|0)|0)){f=B(i,i+1|0)>>>1|0;break o}p:{k=i-c|0;m=g-B(n,k)|0;c=m;f=B(i,i+1|0)>>>1|0;if(c>>>0>>0){break p}l=i;c=m;while(1){c=c-f|0;if(f>>>0>c>>>0){break p}l=i+l|0;continue}}e=c;q:{r:{s:{switch(c|0){case 0:break q;case 1:break r;default:break s}}j=2;while(1){if(e>>>0<4){while(1){e=j;j=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(j|0)){break r}if((e+1|0)!=(j|0)){continue}break}}else{e=e>>>2|0;j=j<<1;continue}break}}j=c<<1;while(1){c=e;e=c-1|0;if(j>>>0<=B(c+1|0,c)>>>0){continue}break}while(1){e=c;c=c+1|0;if(j>>>0>B(e,c)>>>0){continue}break}l=e+l|0}p=l+1|0}j=0;t:{c=g;if(f>>>0>c>>>0){break t}j=i;while(1){c=c-f|0;if(f>>>0>c>>>0){break t}j=i+j|0;continue}}f=c;u:{v:{w:{switch(c|0){case 0:break u;case 1:break v;default:break w}}e=2;while(1){if(f>>>0<4){while(1){f=e;e=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(f|0)){break v}if((f+1|0)!=(e|0)){continue}break}}else{f=f>>>2|0;e=e<<1;continue}break}}l=c<<1;while(1){c=f;f=c-1|0;if(l>>>0<=B(c+1|0,c)>>>0){continue}break}while(1){e=c;c=c+1|0;if(l>>>0>B(e,c)>>>0){continue}break}j=e+j|0}x:{if(j+1>>>0>>0){e=w[d+68|0]|w[d+69|0]<<8|(w[d+70|0]<<16|w[d+71|0]<<24);c=e+(w[d+24|0]|w[d+25|0]<<8|(w[d+26|0]<<16|w[d+27|0]<<24))|0;t[d+68|0]=c;t[d+69|0]=c>>>8;t[d+70|0]=c>>>16;t[d+71|0]=c>>>24;f=w[d+64|0]|w[d+65|0]<<8|(w[d+66|0]<<16|w[d+67|0]<<24)|(w[d+56|0]|w[d+57|0]<<8|(w[d+58|0]<<16|w[d+59|0]<<24))<>>8;t[d+66|0]=f>>>16;t[d+67|0]=f>>>24;if((c|0)>=8){i=d+72|0;c=w[d+328|0]|w[d+329|0]<<8|(w[d+330|0]<<16|w[d+331|0]<<24);while(1){e=c+1|0;t[d+328|0]=e;t[d+329|0]=e>>>8;t[d+330|0]=e>>>16;t[d+331|0]=e>>>24;t[(c+d|0)+72|0]=f;c=w[d+328|0]|w[d+329|0]<<8|(w[d+330|0]<<16|w[d+331|0]<<24);if((c|0)>=255){e=v[a+1096>>2];Qa[v[v[e>>2]+44>>2]](e,c&255)|0;c=v[a+1096>>2];Qa[v[v[c>>2]+16>>2]](c,i,1,w[d+328|0]|w[d+329|0]<<8|(w[d+330|0]<<16|w[d+331|0]<<24))|0;t[d+328|0]=0;t[d+329|0]=0;t[d+330|0]=0;t[d+331|0]=0;c=0}f=(w[d+64|0]|w[d+65|0]<<8|(w[d+66|0]<<16|w[d+67|0]<<24))>>>8|0;t[d+64|0]=f;t[d+65|0]=f>>>8;t[d+66|0]=f>>>16;t[d+67|0]=f>>>24;j=w[d+68|0]|w[d+69|0]<<8|(w[d+70|0]<<16|w[d+71|0]<<24);e=j-8|0;t[d+68|0]=e;t[d+69|0]=e>>>8;t[d+70|0]=e>>>16;t[d+71|0]=e>>>24;if((j|0)>15){continue}break}}t[d+32|0]=0;t[d+33|0]=0;t[d+34|0]=0;t[d+35|0]=0;t[d+16|0]=0;t[d+17|0]=0;t[d+18|0]=0;t[d+19|0]=0;t[d+20|0]=1;t[d+21|0]=0;t[d+22|0]=0;t[d+23|0]=0;c=w[d+28|0]|w[d+29|0]<<8|(w[d+30|0]<<16|w[d+31|0]<<24);t[d+24|0]=c;t[d+25|0]=c>>>8;t[d+26|0]=c>>>16;t[d+27|0]=c>>>24;c=w[d+40|0]|w[d+41|0]<<8|(w[d+42|0]<<16|w[d+43|0]<<24);t[d+36|0]=c;t[d+37|0]=c>>>8;t[d+38|0]=c>>>16;t[d+39|0]=c>>>24;c=w[d+48|0]|w[d+49|0]<<8|(w[d+50|0]<<16|w[d+51|0]<<24);t[d+44|0]=c;t[d+45|0]=c>>>8;t[d+46|0]=c>>>16;t[d+47|0]=c>>>24;XB(a,g,d);break x}t[d+44|0]=i;t[d+45|0]=i>>>8;t[d+46|0]=i>>>16;t[d+47|0]=i>>>24;y:{if((k|0)<1){break y}Ln(a,((w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24))+n|0)-2|0,d);if((k|0)==1){break y}while(1){Ln(a,((w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24))+(w[d+16|0]|w[d+17|0]<<8|(w[d+18|0]<<16|w[d+19|0]<<24))|0)-2|0,d);c=(k|0)>2;k=k-1|0;if(c){continue}break}}z:{if(!m){break z}if(w[d+20|0]|w[d+21|0]<<8|(w[d+22|0]<<16|w[d+23|0]<<24)){XB(a,m,d);break z}if((m|0)==1){Ln(a,w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24),d);break z}Ln(a,((w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24))+m|0)-2|0,d)}c=w[d+48|0]|w[d+49|0]<<8|(w[d+50|0]<<16|w[d+51|0]<<24);t[d+44|0]=c;t[d+45|0]=c>>>8;t[d+46|0]=c>>>16;t[d+47|0]=c>>>24;if((c|0)<=(w[d+32|0]|w[d+33|0]<<8|(w[d+34|0]<<16|w[d+35|0]<<24))){e=w[d+68|0]|w[d+69|0]<<8|(w[d+70|0]<<16|w[d+71|0]<<24);g=e+(w[d+24|0]|w[d+25|0]<<8|(w[d+26|0]<<16|w[d+27|0]<<24))|0;t[d+68|0]=g;t[d+69|0]=g>>>8;t[d+70|0]=g>>>16;t[d+71|0]=g>>>24;f=w[d+64|0]|w[d+65|0]<<8|(w[d+66|0]<<16|w[d+67|0]<<24)|(w[d+56|0]|w[d+57|0]<<8|(w[d+58|0]<<16|w[d+59|0]<<24))<>>8;t[d+66|0]=f>>>16;t[d+67|0]=f>>>24;e=d;if((g|0)>=8){i=d+72|0;c=w[d+328|0]|w[d+329|0]<<8|(w[d+330|0]<<16|w[d+331|0]<<24);while(1){g=c+1|0;t[d+328|0]=g;t[d+329|0]=g>>>8;t[d+330|0]=g>>>16;t[d+331|0]=g>>>24;t[(c+d|0)+72|0]=f;c=w[d+328|0]|w[d+329|0]<<8|(w[d+330|0]<<16|w[d+331|0]<<24);if((c|0)>=255){f=v[a+1096>>2];Qa[v[v[f>>2]+44>>2]](f,c&255)|0;c=v[a+1096>>2];Qa[v[v[c>>2]+16>>2]](c,i,1,w[d+328|0]|w[d+329|0]<<8|(w[d+330|0]<<16|w[d+331|0]<<24))|0;t[d+328|0]=0;t[d+329|0]=0;t[d+330|0]=0;t[d+331|0]=0;c=0}f=(w[d+64|0]|w[d+65|0]<<8|(w[d+66|0]<<16|w[d+67|0]<<24))>>>8|0;t[d+64|0]=f;t[d+65|0]=f>>>8;t[d+66|0]=f>>>16;t[d+67|0]=f>>>24;j=w[d+68|0]|w[d+69|0]<<8|(w[d+70|0]<<16|w[d+71|0]<<24);g=j-8|0;t[d+68|0]=g;t[d+69|0]=g>>>8;t[d+70|0]=g>>>16;t[d+71|0]=g>>>24;if((j|0)>15){continue}break}c=w[d+48|0]|w[d+49|0]<<8|(w[d+50|0]<<16|w[d+51|0]<<24)}t[e+44|0]=c;t[e+45|0]=c>>>8;t[e+46|0]=c>>>16;t[e+47|0]=c>>>24;t[d+32|0]=0;t[d+33|0]=0;t[d+34|0]=0;t[d+35|0]=0;t[d+16|0]=0;t[d+17|0]=0;t[d+18|0]=0;t[d+19|0]=0;t[d+20|0]=1;t[d+21|0]=0;t[d+22|0]=0;t[d+23|0]=0;c=w[d+28|0]|w[d+29|0]<<8|(w[d+30|0]<<16|w[d+31|0]<<24);t[d+24|0]=c;t[d+25|0]=c>>>8;t[d+26|0]=c>>>16;t[d+27|0]=c>>>24;c=w[d+40|0]|w[d+41|0]<<8|(w[d+42|0]<<16|w[d+43|0]<<24);t[d+36|0]=c;t[d+37|0]=c>>>8;t[d+38|0]=c>>>16;t[d+39|0]=c>>>24}}}g=0;v[d+8>>2]=0}if((h|0)!=-1){if(v[d>>2]==(h|0)){v[d+8>>2]=g+1;continue}v[d>>2]=h;v[d+8>>2]=1;continue}break};c=v[d+68>>2];e=c+v[d+24>>2]|0;v[d+68>>2]=e;g=v[d+64>>2]|v[d+60>>2]<>2]=g;if((e|0)>=8){h=v[d+328>>2];while(1){v[d+328>>2]=h+1;t[(d+h|0)+72|0]=g;h=v[d+328>>2];if((h|0)>=255){c=v[a+1096>>2];Qa[v[v[c>>2]+44>>2]](c,h&255)|0;c=v[a+1096>>2];Qa[v[v[c>>2]+16>>2]](c,o,1,v[d+328>>2])|0;v[d+328>>2]=0;h=0}g=v[d+64>>2]>>>8|0;v[d+64>>2]=g;c=v[d+68>>2];e=c-8|0;v[d+68>>2]=e;if((c|0)>15){continue}break}}A:{B:{C:{if((e|0)<=0){h=v[d+328>>2];break C}c=v[d+328>>2];v[d+328>>2]=c+1;t[(c+d|0)+72|0]=g;h=v[d+328>>2];if((h|0)>254){break B}}if((h|0)<1){break A}}c=v[a+1096>>2];Qa[v[v[c>>2]+44>>2]](c,h&255)|0;a=v[a+1096>>2];Qa[v[v[a>>2]+16>>2]](a,o,1,v[d+328>>2])|0}Ma=d+336|0;break b;default:break c}}v[a+1096>>2]=b;c=c+1|0;v[a+1092>>2]=c;v[a+1088>>2]=0;v[a+1080>>2]=c;v[a+992>>2]=0;v[a+996>>2]=0;v[a+1108>>2]=0;h=-1;e=1<>2]=e;u[a+1084>>1]=-1<>2]=e+1;u[a+1086>>1]=e+2;c=v[a+988>>2];D:{if(!c){break D}v[a+988>>2]=c-1;h=Wk(a,v[a+980>>2],v[a+984>>2]);c=v[a+980>>2]+1|0;v[a+980>>2]=c;if((c|0)!=v[a+16>>2]){break D}v[a+980>>2]=0;v[a+984>>2]=v[a+984>>2]-1}eb(v[a+1072>>2],255,20012);Mn(a,u[a+1100>>1]);c=v[a+988>>2];if(c){while(1){v[a+988>>2]=c-1;e=Wk(a,v[a+980>>2],v[a+984>>2]);c=v[a+980>>2]+1|0;v[a+980>>2]=c;if((c|0)==v[a+16>>2]){v[a+980>>2]=0;v[a+984>>2]=v[a+984>>2]-1}g=v[a+1072>>2];c=e<<4^h;i=v[g+(c<<2)>>2];f=(e<<12)+h|0;E:{if((i|0)==(f|0)){e=x[v[a+1076>>2]+(c<<1)>>1];break E}if((i|0)>=0){i=c?c-5003|0:-1;while(1){c=c+i|0;c=(c|0)<0?c+5003|0:c;j=v[g+(c<<2)>>2];if((j|0)==(f|0)){e=x[v[a+1076>>2]+(c<<1)>>1];break E}if((j|0)>0){continue}break}}Mn(a,h<<16>>16);h=u[a+1086>>1];if((h|0)<=4095){u[a+1086>>1]=h+1;u[v[a+1076>>2]+(c<<1)>>1]=h;v[v[a+1072>>2]+(c<<2)>>2]=f;break E}eb(v[a+1072>>2],255,20012);v[a+1088>>2]=1;c=u[a+1100>>1];u[a+1086>>1]=c+2;Mn(a,c)}h=e;c=v[a+988>>2];if(c){continue}break}}Mn(a,h<<16>>16);Mn(a,u[a+1104>>1])}Qa[v[v[b>>2]+44>>2]](b,0)|0}function q_(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0;g=Ma-32|0;Ma=g;p=v[b+100>>2];d=1;a:{b:{c:{d:{e:{f:{g:{if(Mb(a,0)){break g}e=Cd(a,454128,b+184|0);v[g+28>>2]=e;if(e){break g}d=3;if(v[b+184>>2]!=1885562369){break g}f=v[b+188>>2];if(!f){break g}e=v[a+4>>2];if(e>>>0<16){break g}d=e>>>4|0;if(!(d>>>0>=f>>>0?f>>>0<=9:0)){f=e>>>0<144?d:9;v[b+188>>2]=f}e=0;f=yb(p,16,0,f,0,g+28|0);v[b+192>>2]=f;d=v[g+28>>2];if(d){break g}if(v[b+188>>2]){while(1){d=Cd(a,454144,f);v[g+28>>2]=d;if(d){break d}f=f+16|0;e=e+1|0;d=v[b+188>>2];if(e>>>0>>0){continue}break}f=v[b+192>>2];if((d|0)==1){break f}e=d}d=0;h:{i:{while(1){j=d+1|0;if((j|0)==(e|0)){i=e-1|0;e=v[a+4>>2];f=v[b+192>>2];break i}m=d^-1;h=v[f+12>>2];l=0;i=0;while(1){d=(i<<4)+f|0;i=i+1|0;k=(i<<4)+f|0;e=v[k+12>>2];if(h>>>0>e>>>0){e=v[d+12>>2];v[g+16>>2]=v[d+8>>2];v[g+20>>2]=e;e=v[d+4>>2];v[g+8>>2]=v[d>>2];v[g+12>>2]=e;e=v[k+12>>2];v[d+8>>2]=v[k+8>>2];v[d+12>>2]=e;e=v[k+4>>2];v[d>>2]=v[k>>2];v[d+4>>2]=e;e=v[g+20>>2];v[k+8>>2]=v[g+16>>2];v[k+12>>2]=e;e=v[g+12>>2];v[k>>2]=v[g+8>>2];v[k+4>>2]=e;l=1;e=v[k+12>>2]}h=v[d+8>>2];if(h>>>0>e>>>0|y[d+12>>2]>e-h>>>0){break h}h=e;e=v[b+188>>2];if(m+e>>>0>i>>>0){continue}break}i=e-1|0;if(l){d=j;if(i>>>0>d>>>0){continue}}break}e=v[a+4>>2];f=v[b+192>>2];j=f;if(!i){break e}}j=(i<<4)+f|0;h=0;d=f;while(1){k=v[d+8>>2];if(!(y[d+12>>2]<=e-k>>>0?k>>>0<=e>>>0:0)){v[g+28>>2]=8;break d}d=d+16|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}break e}v[g+28>>2]=9;break d}v[g+4>>2]=d;break b}e=v[a+4>>2];j=f}d=v[j+12>>2];if(d>>>0>e>>>0){v[g+28>>2]=8;break d}d=e-d|0;if(d>>>0>2]){v[j+8>>2]=d}v[g+4>>2]=0;break c}d=v[b+192>>2];if(d){Qa[v[p+8>>2]](p,d)}f=0;v[b+192>>2]=0;d=v[g+28>>2];v[g+4>>2]=d;if(d){break b}}v[b>>2]=1;v[b+4>>2]=0;d=0;if((c|0)<0){break a}h=v[b+100>>2];i=3;j:{k:{c=v[b+188>>2];l:{if(!c){break l}d=0;while(1){if(v[(d<<4)+f>>2]==1){i=83;c=v[((d<<4)+f|0)+12>>2];e=v[a+8>>2];if(c>>>0>>0){break l}if(se(a,c-e|0)){break l}k=v[((d<<4)+f|0)+8>>2];c=0;v[g+8>>2]=0;d=yi(a,g+8|0);if(!v[g+8>>2]){break k}d=0;break j}d=d+1|0;if((c|0)!=(d|0)){continue}break}}v[g+8>>2]=i;c=0;d=0;break j}if(d>>>0>255){d=0;break j}f=d&4;m:{if(f){e=Hd(a,g+8|0);break m}e=yi(a,g+8|0)}if(v[g+8>>2]){d=0;break j}if(e>>>0>(k>>>0)/9>>>0){v[g+8>>2]=8;d=0;break j}j=e>>>0<256?e:256;v[b+280>>2]=j;d=yb(h,12,0,j,0,g+8|0);if(v[g+8>>2]){break j}n:{if(!j){break n}i=0;if(!f){while(1){l=Cd(a,454208,B(i,12)+d|0);v[g+8>>2]=l;if(l){break j}i=i+1|0;if((j|0)!=(i|0)){continue}break n}}while(1){l=Cd(a,454176,B(i,12)+d|0);v[g+8>>2]=l;if(l){break j}i=i+1|0;if((j|0)!=(i|0)){continue}break}}i=se(a,B(e-j|0,9));v[g+8>>2]=i;if(i){v[g+8>>2]=83;break j}o:{i=e&3;if(!i){break o}i=se(a,4-i|0);v[g+8>>2]=i;if(!i){break o}v[g+8>>2]=83;break j}p:{if(f){f=Hd(a,g+8|0);break p}f=yi(a,g+8|0)}if(v[g+8>>2]){break j}if(f>>>0>k+B(e,-9)>>>0){v[g+8>>2]=8;break j}f=f>>>0<16777472?f:16777472;c=yb(h,1,0,f+1|0,0,g+8|0);if(v[g+8>>2]){break j}e=Ye(a,c,f);v[g+8>>2]=e;if(e){break j}i=0;l=yb(h,12,0,j,0,g+8|0);if(v[g+8>>2]){break j}v[b+284>>2]=l;if(j){while(1){k=B(i,12);e=k+d|0;m=v[e>>2];if(!(f>>>0>=m>>>0?(m|0)>=0:0)){v[g+8>>2]=9;break j}k=k+l|0;z=k,A=Jj(h,c+m|0,g+8|0),v[z>>2]=A;if(v[g+8>>2]){break j}m=w[e+4|0];t[k+4|0]=m;e=v[e+8>>2];q:{if(m){if(!(e>>>0<=f>>>0?(e|0)>=0:0)){v[g+8>>2]=9;break j}z=k,A=Jj(h,c+e|0,g+8|0),v[z+8>>2]=A;if(!v[g+8>>2]){break q}break j}v[k+8>>2]=e}i=i+1|0;if((j|0)!=(i|0)){continue}break}}v[g+8>>2]=0}if(d){Qa[v[h+8>>2]](h,d)}if(c){Qa[v[h+8>>2]](h,c)}c=v[g+8>>2];v[g+4>>2]=c;if(c){break b}r:{s:{c=v[b+188>>2];if(!c){break s}f=v[b+192>>2];d=0;while(1){if(v[(d<<4)+f>>2]!=256){d=d+1|0;if((d|0)!=(c|0)){continue}break s}break}k=0;break r}c=p_(a,b,2);v[g+4>>2]=c;if(c){break b}c=v[b+188>>2];f=v[b+192>>2];k=1}if(!c){v[g+4>>2]=3;break b}h=v[b+100>>2];d=0;t:{u:{while(1){if(v[(d<<4)+f>>2]==4){c=83;e=v[((d<<4)+f|0)+12>>2];j=v[a+8>>2];if(e>>>0>>0){break t}if(se(a,e-j|0)){break t}f=v[((d<<4)+f|0)+8>>2];v[g+28>>2]=0;e=yi(a,g+28|0);c=v[g+28>>2];if(c){break t}if(((e|256)&-256)==256){break u}v[g+4>>2]=3;break b}d=d+1|0;if((d|0)!=(c|0)){continue}break}v[g+4>>2]=3;break b}j=e&4;v:{if(e>>>0<=255){if(j){d=Hd(a,g+28|0);break v}d=yi(a,g+28|0);break v}if(j){d=zc(a,g+28|0);break v}d=T$(a,g+28|0)}c=3;if(v[g+28>>2]){break t}w:{if(e>>>0<=255){c=8;if(d-1>>>0<(f>>>0)/12>>>0){break w}break t}c=8;if(d-1>>>0>=(f>>>0)/5>>>0){break t}}c=(d>>>0<65534?d:65534)+1|0;v[b+288>>2]=c;d=yb(h,16,0,c,0,g+28|0);v[b+292>>2]=d;c=v[g+28>>2];if(c){break t}x:{y:{z:{A:{if(y[b+288>>2]<2){break A}c=d+16|0;f=1;if(e>>>0<=255){d=j?454368:454400;while(1){e=Cd(a,d,c);v[g+28>>2]=e;v[c+12>>2]=0;if(e){break y}if(!(u[c+6>>1]>=(0-u[c+8>>1]|0)?u[c+2>>1]>=u[c>>1]:0)){v[c>>2]=0;v[c+4>>2]=0;u[c+8>>1]=0}c=c+16|0;f=f+1|0;if(f>>>0>2]){continue}break}break A}while(1){d=Cd(a,454432,g+8|0);if(d){break z}u[c>>1]=w[g+8|0]-128;u[c+2>>1]=w[g+9|0]-128;u[c+4>>1]=w[g+10|0]-128;e=w[g+11|0]-128|0;u[c+6>>1]=e;d=w[g+12|0];u[c+10>>1]=0;u[c+8>>1]=d-128;v[g+28>>2]=0;v[c+12>>2]=0;if(!((e|0)>=(128-d|0)?u[c+2>>1]>=u[c>>1]:0)){v[c>>2]=0;v[c+4>>2]=0;u[c+8>>1]=0}c=c+16|0;f=f+1|0;if(f>>>0>2]){continue}break}}v[g+4>>2]=0;break x}v[g+28>>2]=d;v[c+12>>2]=0}c=v[b+292>>2];if(c){Qa[v[h+8>>2]](h,c)}v[b+292>>2]=0;c=v[g+28>>2];v[g+4>>2]=c;if(c){break b}}e=v[b+188>>2];if(!e){v[g+4>>2]=3;break b}c=v[b+192>>2];d=0;B:{C:{D:{E:{while(1){if(v[c+(d<<4)>>2]==8){f=83;e=v[(c+(d<<4)|0)+12>>2];h=v[a+8>>2];if(e>>>0>>0){break C}if(se(a,e-h|0)){break C}e=v[(c+(d<<4)|0)+8>>2];f=Dd(a,8);v[g+8>>2]=f;if(f){break C}h=U$(a);j=h&4;if(!j){break E}c=Jg(a);break D}d=d+1|0;if((e|0)!=(d|0)){continue}break}v[g+4>>2]=3;break b}c=U$(a)}bd(a);if(h>>>0>255){v[g+4>>2]=3;break b}f=3;c=c>>>0<65534?c:65534;if((c|0)!=(v[b+288>>2]-1|0)){break C}F:{if(!c){break F}f=(v[a+8>>2]+(c<<2)|0)+16|0;d=1;if(!j){while(1){i=yi(a,g+8|0);v[(v[b+292>>2]+(d<<4)|0)+12>>2]=f+(e>>>0>>0?0:i);i=(c|0)==(d|0);d=d+1|0;if(!i){continue}break F}}while(1){i=Hd(a,g+8|0);v[(v[b+292>>2]+(d<<4)|0)+12>>2]=f+(e>>>0>>0?0:i);i=(c|0)!=(d|0);d=d+1|0;if(i){continue}break}}f=v[g+8>>2];if(f){break C}G:{if(j){Hd(a,g+8|0);f=v[g+8>>2];if(f){break C}Hd(a,g+8|0);f=v[g+8>>2];if(f){break C}Hd(a,g+8|0);f=v[g+8>>2];if(f){break C}Hd(a,g+8|0);break G}yi(a,g+8|0);f=v[g+8>>2];if(f){break C}yi(a,g+8|0);f=v[g+8>>2];if(f){break C}yi(a,g+8|0);f=v[g+8>>2];if(f){break C}yi(a,g+8|0)}f=v[g+8>>2];if(!f){break B}}v[g+4>>2]=f;break b}v[b+312>>2]=h;v[g+4>>2]=0;c=a;h=0;j=Ma-16|0;Ma=j;a=3;f=v[b+188>>2];H:{if(!f){break H}l=b+296|0;d=v[b+192>>2];e=v[b+100>>2];while(1){if(v[d+(h<<4)>>2]==32){a=83;d=v[(d+(h<<4)|0)+12>>2];f=v[c+8>>2];if(d>>>0>>0){break H}if(se(c,d-f|0)){break H}v[j+12>>2]=0;f=yi(c,j+12|0);a=v[j+12>>2];if(a){break H}a=3;if(f>>>0>255){break H}d=j;m=f&4;I:{if(m){a=Cd(c,454464,l);break I}a=Cd(c,454496,l)}v[d+12>>2]=a;if(a){break H}a=8;d=x[b+298>>1];h=x[b+296>>1];if(d>>>0>>0|d>>>0>255){break H}f=x[b+302>>1];i=x[b+300>>1];if(f>>>0>>0|f>>>0>255){break H}d=B((f-i|0)+1|0,(d-h|0)+1|0);z=b,A=yb(e,2,0,d,0,j+12|0),v[z+308>>2]=A;a=v[j+12>>2];if(a){break H}a=Dd(c,d<<1);v[j+12>>2]=a;J:{if(!a){e=x[b+304>>1];d=e>>>8|0;f=x[b+300>>1];K:{L:{if(d>>>0>>0|x[b+302>>1]>>0){break L}a=x[l>>1];e=e&255;if(a>>>0>e>>>0){break L}h=x[b+298>>1];if(h>>>0>=e>>>0){break K}}a=x[b+296>>1];u[b+304>>1]=a+(f<<8);h=x[b+298>>1];d=f;e=a}i=1;a=a&65535;a=v[c+32>>2]+(((e&65535)-a|0)+B((h-a|0)+1|0,d-f|0)<<1)|0;a=w[a+!m|0]<<8|w[a+((m|0)!=0)|0];if((a|0)!=65535){a=a+1&65535;i=a>>>0>2]?a:1}a=v[b+292>>2];d=(i<<4)+a|0;e=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=e;e=v[d+12>>2];v[a+8>>2]=v[d+8>>2];v[a+12>>2]=e;a=x[b+300>>1];i=x[b+302>>1];M:{if(a>>>0>i>>>0){break M}h=v[b+308>>2];d=x[b+298>>1];if(!m){while(1){f=x[l>>1];if(f>>>0<=(d&65535)>>>0){while(1){d=Mq(c);u[h>>1]=(d|0)==65535?-1:d+1|0;h=h+2|0;d=x[b+298>>1];f=f+1|0;if(d>>>0>=(f&65535)>>>0){continue}break}i=x[b+302>>1]}a=a+1|0;if((a&65535)>>>0<=(i&65535)>>>0){continue}break M}}while(1){f=x[l>>1];if(f>>>0<=(d&65535)>>>0){while(1){d=$d(c);u[h>>1]=(d|0)==65535?-1:d+1|0;h=h+2|0;d=x[b+298>>1];f=f+1|0;if(d>>>0>=(f&65535)>>>0){continue}break}i=x[b+302>>1]}a=a+1|0;if((a&65535)>>>0<=(i&65535)>>>0){continue}break}}bd(c);break J}a=v[b+308>>2];if(a){Qa[v[e+8>>2]](e,a)}v[b+308>>2]=0}a=v[j+12>>2];break H}h=h+1|0;if((f|0)!=(h|0)){continue}break}}Ma=j+16|0;v[g+4>>2]=a;if(a){break b}if(!k){a=p_(c,b,256);v[g+4>>2]=a;if(a){break b}}a=v[b+8>>2];v[b+8>>2]=a|18;if(w[b+199|0]){v[b+8>>2]=a|22}a=0;d=0;j=0;l=0;m=Ma-16|0;Ma=m;v[m+12>>2]=0;f=b;v[b+12>>2]=0;h=1;n=v[b+100>>2];e=v[b+280>>2];N:{O:{if((e|0)<1){k=1;s=1;break O}o=v[f+284>>2];while(1){P:{b=a;c=hb(v[o+B(a,12)>>2],308618);a=a+1|0;if((e|0)<=(a|0)){break P}if(c){continue}}break}a=0;d=2;Q:{if(c){h=0;break Q}b=o+B(b,12)|0;if(!w[b+4|0]){h=0;break Q}h=0;R:{switch(w[v[b+8>>2]]-73|0){case 0:case 6:case 32:case 38:break R;default:break Q}}v[f+12>>2]=1;h=(w[v[b+8>>2]]&223)==79?274410:295679;d=3}while(1){S:{c=a;k=hb(v[o+B(c,12)>>2],311284);a=c+1|0;if((e|0)<=(a|0)){break S}if(k){continue}}break}a=0;b=1;T:{if(k){break T}c=o+B(c,12)|0;b=1;if(!w[c+4|0]){break T}b=1;if((w[v[c+8>>2]]|32)!=98){break T}v[f+12>>2]=d;l=287574;b=0}k=b;while(1){U:{c=a;d=hb(v[o+B(c,12)>>2],311306);a=c+1|0;if((e|0)<=(a|0)){break U}if(d){continue}}break}a=0;b=0;V:{if(d){break V}c=o+B(c,12)|0;b=0;if(!w[c+4|0]){break V}c=v[c+8>>2];d=w[c|0];b=0;if(!d){break V}b=0;if((d|0)==78){break V}b=0;if((d|0)==110){break V}b=c}c=b;while(1){W:{d=a;i=hb(v[o+B(d,12)>>2],311320);a=d+1|0;if((e|0)<=(a|0)){break W}if(i){continue}}break}b=0;e=0;X:{if(i){break X}Y:{a=o+B(d,12)|0;if(!w[a+4|0]){break Y}a=v[a+8>>2];d=w[a|0];if(!d|(d|0)==78){break Y}e=0;if((d|0)==110){break X}b=a;j=zb(a);e=j+1|0;break X}e=0}Z:{if(k){l=0;break Z}q=zb(l);e=(q+e|0)+1|0}d=0;if(h){r=zb(h);e=(r+e|0)+1|0;a=h}else{a=0}o=a;_:{if(!c){a=0;break _}a=zb(c);e=(e+a|0)+1|0;d=c}h=!h;s=!c;if(e){break N}}e=8;j=7;b=239316}c=cc(n,e,m+12|0);v[f+24>>2]=c;e=v[m+12>>2];if(!e){if(b){i=cb(c,b,j);$:{if(!j){break $}e=j&3;c=0;if(j-1>>>0>=3){b=j&-4;while(1){n=c+i|0;if(w[n|0]==32){t[n|0]=45}n=i+(c|1)|0;if(w[n|0]==32){t[n|0]=45}n=i+(c|2)|0;if(w[n|0]==32){t[n|0]=45}n=i+(c|3)|0;if(w[n|0]==32){t[n|0]=45}c=c+4|0;b=b-4|0;if(b){continue}break}}if(!e){break $}while(1){b=c+i|0;if(w[b|0]==32){t[b|0]=45}c=c+1|0;e=e-1|0;if(e){continue}break}}c=i+j|0}if(!k){if(v[f+24>>2]!=(c|0)){t[c|0]=32;c=c+1|0}c=cb(c,l,q)+q|0}if(!h){if(v[f+24>>2]!=(c|0)){t[c|0]=32;c=c+1|0}c=cb(c,o,r)+r|0}if(!s){if(v[f+24>>2]!=(c|0)){t[c|0]=32;c=c+1|0}d=cb(c,d,a);aa:{if(!a){a=0;break aa}e=a&3;c=0;if(a-1>>>0>=3){b=a&-4;while(1){h=c+d|0;if(w[h|0]==32){t[h|0]=45}h=d+(c|1)|0;if(w[h|0]==32){t[h|0]=45}h=d+(c|2)|0;if(w[h|0]==32){t[h|0]=45}h=d+(c|3)|0;if(w[h|0]==32){t[h|0]=45}c=c+4|0;b=b-4|0;if(b){continue}break}}if(!e){break aa}while(1){b=c+d|0;if(w[b|0]==32){t[b|0]=45}c=c+1|0;e=e-1|0;if(e){continue}break}}c=a+d|0}t[c|0]=0;e=v[m+12>>2]}Ma=m+16|0;v[g+4>>2]=e;if(e){break b}a=un(f,311255);ba:{if(!(!a|!w[a+4|0])){z=f,A=Jj(p,v[a+8>>2],g+4|0),v[z+20>>2]=A;if(!v[g+4>>2]){break ba}break b}v[f+20>>2]=0}v[f+28>>2]=1;v[f+16>>2]=v[f+288>>2];a=yb(p,16,0,1,0,g+4|0);v[f+32>>2]=a;if(v[g+4>>2]){break b}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;b=v[f+208>>2]+v[f+204>>2]|0;c=b>>31;ca:{if((c^b+c)>>>0>=32768){u[a>>1]=32767;b=32767;break ca}b=b&32768?0-b|0:b;u[a>>1]=b;b=b<<16>>16}c=a;d=un(f,310685);da:{if(d){d=v[d+8>>2];e=d>>31;b=32767;if((e^d+e)>>>0>327665){break da}b=(d+5|0)/10|0;b=b&32768?0-b|0:b;break da}b=fc(b,2,3)}u[c+2>>1]=b;c=un(f,311058);if(c){d=v[c+8>>2];c=d>>31;b=a;c=c^c+d;if(c>>>0<=328898){c=fc(c,460800,72270)}else{c=32767}v[b+4>>2]=c}c=un(f,311092);if(c){c=v[c+8>>2];d=c>>31;b=a;if((d^c+d)>>>0<=32767){c=c<<16;d=c>>16;c=((c|0)<0?0-d|0:d)<<6}else{c=2097088}v[b+12>>2]=c}c=0;d=un(f,307743);b=0;ea:{if(!d){break ea}d=v[d+8>>2];e=d>>31;b=32767;if((e^d+e)>>>0>32767){break ea}b=(d&32768?0-d|0:d)<<16>>16}d=un(f,307617);fa:{if(!d){break fa}c=32767;d=v[d+8>>2];e=d>>31;if((e^d+e)>>>0>32767){break fa}c=d&32768?0-d|0:d}d=v[a+12>>2];ga:{if(!d){d=v[a+4>>2];v[a+12>>2]=d;if(!(c&65535)){break ga}d=fc(d,c<<16>>16,72);v[a+12>>2]=d}if(!b|!(c&65535)){break ga}d=fc(d,b,c<<16>>16)}v[a+8>>2]=d;a=un(f,307633);b=un(f,310783);if(!(!a|!w[a+4|0]|(!b|!w[b+4|0]))){z=f,A=Jj(p,v[b+8>>2],g+4|0),v[z+176>>2]=A;if(v[g+4>>2]){break b}z=f,A=Jj(p,v[a+8>>2],g+4|0),v[z+180>>2]=A;if(v[g+4>>2]){break b}d=0;break a}if(v[g+4>>2]){break b}d=0;break a}v[g+4>>2]=c}d=3}Ma=g+32|0;return d}function dJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;f=Ma-176|0;Ma=f;v[f+172>>2]=0;o=v[a+12>>2];m=v[a>>2];if(x[m+290>>1]>>0){u[m+290>>1]=c}v[a+20>>2]=b;q=65536;l=65536;if(!(t[a+16|0]&1)){e=v[v[a+4>>2]+44>>2];q=v[e+8>>2];l=v[e+4>>2]}A=v[v[m+128>>2]+52>>2];a:{b:{if(A){e=Qa[v[v[A>>2]>>2]](v[A+4>>2],b,f+120|0)|0;v[f+172>>2]=e;if(e){break a}e=v[f+124>>2];v[a+28>>2]=e;v[f+160>>2]=0;v[f+164>>2]=0;v[f+152>>2]=0;v[f+156>>2]=0;v[f+144>>2]=0;v[f+148>>2]=0;v[f+136>>2]=0;v[f+140>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;g=v[f+120>>2];v[f+160>>2]=0;v[f+136>>2]=0;v[f+132>>2]=e;v[f+128>>2]=g;v[f+148>>2]=0;v[f+152>>2]=0;v[a+24>>2]=f+128;g=0;break b}g=cJ(m,b,a+28|0)}e=v[a+28>>2];c:{if((e|0)>=1){h=v[m+728>>2];if(!(h|v[v[m+128>>2]+52>>2])){v[f+172>>2]=8;break c}e=Qa[v[m+520>>2]](a,b,g+h|0,e)|0;v[f+172>>2]=e;if(e){break c}I=f,J=Qa[v[m+528>>2]](a)|0,v[I+172>>2]=J;Qa[v[m+524>>2]](a);if(v[f+172>>2]){break c}e=v[a+28>>2]}if(!(x[a+32>>1]?e:0)){v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0}e=v[a>>2];h=v[a+24>>2];u[f+80>>1]=0;u[f>>1]=0;u[f+40>>1]=0;u[f+64>>1]=0;p=v[h+8>>2];Qa[v[v[e+540>>2]+140>>2]](e,0,b,f+80|0,f+40|0);d:{if(w[e+292|0]){Qa[v[v[e+540>>2]+140>>2]](e,1,b,f,f- -64|0);break d}j=v[a+48>>2];if(x[e+372>>1]!=65535){n=u[e+442>>1];u[f>>1]=n-j;j=n-u[e+444>>1]|0;e=j>>31;u[f+64>>1]=e^e+j;break d}n=u[e+220>>1];u[f>>1]=n-j;j=n-u[e+222>>1]|0;e=j>>31;u[f+64>>1]=e^e+j}e=Mb(h,p);e:{if(e){break e}v[a+52>>2]=u[f+80>>1];h=x[f+40>>1];v[a+56>>2]=h;v[a+172>>2]=u[f>>1];v[a+176>>2]=x[f+64>>1];if(w[a+64|0]){break e}v[a+60>>2]=h;t[a+64|0]=1}v[f+172>>2]=e;if(d|e){break c}e=v[a+28>>2];if(!(x[a+32>>1]?e:0)){e=v[a>>2];c=0;f:{if(v[v[e+96>>2]+64>>2]!=40){break f}d=v[a+156>>2];c=0;if(!d){break f}c=w[d+613|0]!=0&w[d+618|0]!=0}v[a+72>>2]=0;v[a+80>>2]=0;g=v[a+52>>2];i=v[a+36>>2]-g|0;v[a+68>>2]=i;o=v[a+172>>2]+v[a+48>>2]|0;v[a+184>>2]=o;d=v[a+56>>2];c=c?(d|0)/2|0:0;v[a+180>>2]=c;v[a+76>>2]=d+i;v[a+188>>2]=c;v[a+192>>2]=o-v[a+176>>2];c=v[v[e+128>>2]+52>>2];g:{if(!c){break g}e=v[v[c>>2]+8>>2];if(!e){break g}v[f+92>>2]=0;v[f+88>>2]=d;v[f+84>>2]=0;v[f+80>>2]=g;if(Qa[e|0](v[c+4>>2],b,0,f+80|0)|0){break g}d=u[f+80>>1];c=x[f+88>>1];v[a+172>>2]=0;v[a+176>>2]=0;v[a+56>>2]=c;v[a+52>>2]=d;if(w[a+64|0]){break g}v[a+60>>2]=c;t[a+64|0]=1}h:{if(!(w[m+9|0]&128?1:x[m+6>>1]&32767)){break h}v[f+76>>2]=16843009;v[f+64>>2]=65536;v[f+68>>2]=196610;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f+80>>2]=v[a+68>>2];v[f+84>>2]=v[a+72>>2];v[f+88>>2]=v[a+76>>2];v[f+92>>2]=v[a+80>>2];v[f+96>>2]=v[a+180>>2];v[f+100>>2]=v[a+184>>2];v[f+104>>2]=v[a+188>>2];v[f+108>>2]=v[a+192>>2];v[f+40>>2]=262148;v[f+52>>2]=f- -64;v[f+48>>2]=f+76;v[f+44>>2]=f+80;b=_I(v[a>>2],b,f+40|0,f,4);v[f+172>>2]=b;if(b){break c}v[a+68>>2]=v[f+80>>2];v[a+72>>2]=v[f+84>>2];v[a+76>>2]=v[f+88>>2];v[a+80>>2]=v[f+92>>2];v[a+180>>2]=v[f+96>>2];v[a+184>>2]=v[f+100>>2];v[a+188>>2]=v[f+104>>2];v[a+192>>2]=v[f+108>>2];b=v[v[a>>2]+740>>2];if(!(b&2)){v[a+60>>2]=((v[f+8>>2]-v[f>>2]|0)+32&-64)/64}if(b&16){break h}v[a+176>>2]=((v[f+24>>2]-v[f+16>>2]|0)+32&-64)/64}if(!(t[a+16|0]&1)){I=a,J=xb(v[a+68>>2],l),v[I+68>>2]=J;I=a,J=xb(v[a+76>>2],l),v[I+76>>2]=J;I=a,J=xb(v[a+180>>2],l),v[I+180>>2]=J;I=a,J=xb(v[a+184>>2],q),v[I+184>>2]=J;I=a,J=xb(v[a+188>>2],l),v[I+188>>2]=J;I=a,J=xb(v[a+192>>2],q),v[I+192>>2]=J}v[f+172>>2]=0;break c}j=v[a>>2];d=0;i:{if(v[v[j+96>>2]+64>>2]!=40){break i}h=v[a+156>>2];d=0;if(!h){break i}d=w[h+613|0]!=0&w[h+618|0]!=0}v[a+72>>2]=0;v[a+80>>2]=0;p=v[a+52>>2];n=v[a+36>>2]-p|0;v[a+68>>2]=n;s=v[a+172>>2]+v[a+48>>2]|0;v[a+184>>2]=s;h=v[a+56>>2];d=d?(h|0)/2|0:0;v[a+180>>2]=d;v[a+76>>2]=h+n;v[a+188>>2]=d;v[a+192>>2]=s-v[a+176>>2];d=v[v[j+128>>2]+52>>2];j:{if(!d){break j}j=v[v[d>>2]+8>>2];if(!j){break j}v[f+92>>2]=0;v[f+88>>2]=h;v[f+84>>2]=0;v[f+80>>2]=p;k:{if(Qa[j|0](v[d+4>>2],b,0,f+80|0)|0){break k}e=u[f+80>>1];d=x[f+88>>1];v[a+172>>2]=0;v[a+176>>2]=0;v[a+56>>2]=d;v[a+52>>2]=e;if(w[a+64|0]){break k}v[a+60>>2]=d;t[a+64|0]=1}e=v[a+28>>2]}d=Qa[v[m+520>>2]](a,b,(g+v[m+728>>2]|0)+10|0,e-10|0)|0;v[f+172>>2]=d;if(d){break c}l:{d=u[a+32>>1];if((d|0)>=1){b=Qa[v[m+532>>2]](a)|0;v[f+172>>2]=b;if(b){break l}Qa[v[m+524>>2]](a);b=0;k=Ma-16|0;Ma=k;g=v[a+12>>2];v[k+12>>2]=0;d=v[v[a>>2]+100>>2];e=v[a+72>>2];h=u[g+58>>1];c=v[g+60>>2]+(h<<3)|0;v[c>>2]=v[a+68>>2];v[c+4>>2]=e;e=v[a+80>>2];j=h+1|0;c=v[g+60>>2]+(j<<3)|0;v[c>>2]=v[a+76>>2];v[c+4>>2]=e;e=v[a+184>>2];p=h+2|0;c=v[g+60>>2]+(p<<3)|0;v[c>>2]=v[a+180>>2];v[c+4>>2]=e;e=v[a+192>>2];n=h+3|0;c=v[g+60>>2]+(n<<3)|0;v[c>>2]=v[a+188>>2];v[c+4>>2]=e;c=g- -64|0;t[h+v[c>>2]|0]=0;t[j+v[c>>2]|0]=0;t[p+v[c>>2]|0]=0;t[n+v[c>>2]|0]=0;q=h+4|0;c=v[a>>2];m:{if(w[c+9|0]&128?1:x[c+6>>1]&32767){b=yb(d,8,0,q,0,k+12|0);if(v[k+12>>2]){break m}c=_I(v[a>>2],v[a+20>>2],g+56|0,b,q);v[k+12>>2]=c;e=v[v[a>>2]+740>>2];if(!(e&2)){v[a+60>>2]=((v[(j<<3)+b>>2]-v[(h<<3)+b>>2]|0)+32&-64)/64}if(!(e&16)){v[a+176>>2]=((v[(n<<3)+b>>2]-v[(p<<3)+b>>2]|0)+32&-64)/64}if(c){break m}}l=0;c=v[a+16>>2];if(!(c&2)){c=x[g+58>>1];u[a+128>>1]=c;u[a+130>>1]=x[g+56>>1];v[a+132>>2]=v[g+76>>2];e=v[g+60>>2];v[a+136>>2]=e;s=v[g+80>>2];v[a+140>>2]=s;v[a+144>>2]=v[g+64>>2];z=v[g+68>>2];u[a+152>>1]=0;v[a+148>>2]=z;cb(s,e,(c<<3)+32|0);c=v[a+16>>2]}n:{if(c&1){break n}e=v[g+60>>2];q=e+(q<<3)|0;c=v[v[a+4>>2]+44>>2];l=v[c+8>>2];i=v[c+4>>2];c=v[a>>2];if(!(x[c+6>>1]&32767|w[c+9|0]&128)){if((h|0)<=-4){break n}while(1){I=e,J=xb(v[e>>2],i),v[I>>2]=J;I=e,J=xb(v[e+4>>2],l),v[I+4>>2]=J;e=e+8|0;if(q>>>0>e>>>0){continue}break}break n}if((h|0)<-3){break n}c=b;while(1){I=e,J=xb(v[c>>2],i)+32>>6,v[I>>2]=J;I=e,J=xb(v[c+4>>2],l)+32>>6,v[I+4>>2]=J;c=c+8|0;e=e+8|0;if(q>>>0>e>>>0){continue}break}}e=v[a>>2];o:{if(!(!(w[e+740|0]&2)|w[a+16|0]&2)){I=a,J=xb(v[a+68>>2],i),v[I+68>>2]=J;I=a,J=xb(v[a+76>>2],i),v[I+76>>2]=J;e=v[a>>2];break o}c=v[g+60>>2]+(h<<3)|0;h=v[c+4>>2];v[a+68>>2]=v[c>>2];v[a+72>>2]=h;c=v[g+60>>2]+(j<<3)|0;h=v[c+4>>2];v[a+76>>2]=v[c>>2];v[a+80>>2]=h}p:{if(!(!(w[e+740|0]&16)|w[a+16|0]&2)){I=a,J=xb(v[a+180>>2],i),v[I+180>>2]=J;I=a,J=xb(v[a+184>>2],l),v[I+184>>2]=J;I=a,J=xb(v[a+188>>2],i),v[I+188>>2]=J;I=a,J=xb(v[a+192>>2],l),v[I+192>>2]=J;break p}c=v[g+60>>2]+(p<<3)|0;e=v[c+4>>2];v[a+180>>2]=v[c>>2];v[a+184>>2]=e;c=v[g+60>>2]+(n<<3)|0;e=v[c+4>>2];v[a+188>>2]=v[c>>2];v[a+192>>2]=e}if(w[a+16|0]&2){break m}u[a+128>>1]=x[a+128>>1]+4;I=k,J=l$(a,0),v[I+12>>2]=J}if(b){Qa[v[d+8>>2]](d,b)}Ma=k+16|0;a=v[k+12>>2];v[f+172>>2]=a;if(a){break c}sw(o);break c}if((d|0)>-1){break l}h=v[m+100>>2];u[a+32>>1]=65535;g=a+204|0;q:{r:{d=v[a+204>>2];s:{if(d){e=c;while(1){if(!e){e=d;while(1){v[e+8>>2]=-1;e=v[e+4>>2];if(e){continue}break}if(wn(g,b)){break s}v[d+8>>2]=b;break q}e=e-1|0;d=v[d+4>>2];if(d){continue}break}}if(!wn(g,b)){break r}}v[f+172>>2]=21;break l}d=cc(h,12,f+172|0);if(v[f+172>>2]){break l}v[d+8>>2]=b;iB(g,d)}d=u[o+22>>1];s=u[o+20>>1];e=Qa[v[m+536>>2]](a)|0;v[f+172>>2]=e;if(e){break l}F=v[a+164>>2];Qa[v[m+524>>2]](a);if(w[m+9|0]&128?1:x[m+6>>1]&32767){g=v[o+84>>2];v[f+92>>2]=0;v[f+84>>2]=0;v[f+88>>2]=0;e=g+4|0;u[f+80>>1]=e;u[f+82>>1]=e;j=yb(h,8,0,e<<16>>16,0,f+172|0);e=0;t:{if(v[f+172>>2]){break t}p=yb(h,1,0,u[f+82>>1],0,f+172|0);if(v[f+172>>2]){break t}n=yb(h,2,0,u[f+82>>1],0,f+172|0);if(v[f+172>>2]){break t}e=yb(h,8,0,u[f+82>>1],0,f+172|0);if(v[f+172>>2]){break t}z=g<<16;B=z>>16;if((z|0)>=1){g=v[o+88>>2];while(1){r=j+(i<<3)|0;v[r>>2]=v[g+8>>2];v[r+4>>2]=v[g+12>>2];t[i+p|0]=1;u[n+(i<<1)>>1]=k;g=g+32|0;k=k+1|0;i=k<<16>>16;if((B|0)>(i|0)){continue}break}}g=j+(i<<3)|0;v[g>>2]=v[a+68>>2];v[g+4>>2]=v[a+72>>2];t[i+p|0]=1;u[n+(i<<1)>>1]=k;i=k+1|0;g=i<<16>>16;r=j+(g<<3)|0;v[r>>2]=v[a+76>>2];v[r+4>>2]=v[a+80>>2];t[g+p|0]=1;u[n+(g<<1)>>1]=i;i=k+2|0;g=i<<16>>16;r=j+(g<<3)|0;v[r>>2]=v[a+180>>2];v[r+4>>2]=v[a+184>>2];t[g+p|0]=1;u[n+(g<<1)>>1]=i;i=k+3|0;g=i<<16>>16;k=j+(g<<3)|0;v[k>>2]=v[a+188>>2];v[k+4>>2]=v[a+192>>2];t[g+p|0]=1;u[n+(g<<1)>>1]=i;v[f+92>>2]=n;v[f+88>>2]=p;v[f+84>>2]=j;b=_I(m,b,f+80|0,e,u[f+82>>1]);v[f+172>>2]=b;if(b){break t}u:{if((z|0)<1){g=0;break u}b=v[o+88>>2];g=0;i=0;while(1){if(w[b+4|0]&2){g=j+(g<<3)|0;v[b+8>>2]=u[g>>1];v[b+12>>2]=u[g+4>>1]}b=b+32|0;i=i+1|0;g=i<<16>>16;if((B|0)>(g|0)){continue}break}}b=j+(g<<3)|0;v[a+68>>2]=v[b>>2];v[a+72>>2]=v[b+4>>2];v[a+76>>2]=v[b+8>>2];v[a+80>>2]=v[b+12>>2];v[a+180>>2]=v[b+16>>2];v[a+184>>2]=v[b+20>>2];v[a+188>>2]=v[b+24>>2];v[a+192>>2]=v[b+28>>2];b=v[m+740>>2];if(!(b&2)){g=(u[f+82>>1]<<3)+e|0;v[a+60>>2]=((v[g-24>>2]-v[g-32>>2]|0)+32&-64)/64}if(b&16){break t}b=(u[f+82>>1]<<3)+e|0;v[a+176>>2]=((v[b-8>>2]-v[b-16>>2]|0)+32&-64)/64}b=v[f+84>>2];if(b){Qa[v[h+8>>2]](h,b)}v[f+84>>2]=0;b=v[f+88>>2];if(b){Qa[v[h+8>>2]](h,b)}v[f+88>>2]=0;b=v[f+92>>2];if(b){Qa[v[h+8>>2]](h,b)}v[f+92>>2]=0;if(e){Qa[v[h+8>>2]](h,e)}if(v[f+172>>2]){break c}}b=v[a+16>>2];if(!(b&1)){I=a,J=xb(v[a+68>>2],l),v[I+68>>2]=J;I=a,J=xb(v[a+76>>2],l),v[I+76>>2]=J;I=a,J=xb(v[a+180>>2],l),v[I+180>>2]=J;I=a,J=xb(v[a+184>>2],q),v[I+184>>2]=J;I=a,J=xb(v[a+188>>2],l),v[I+188>>2]=J;I=a,J=xb(v[a+192>>2],q),v[I+192>>2]=J;b=v[a+16>>2]}if(b&1024){sw(o);v[v[a+8>>2]+72>>2]=1668246896;break c}n=v[o+48>>2];p=v[o+84>>2];q=v[a+28>>2];z=v[a+24>>2];sw(o);b=0;if(p){B=c+1|0;while(1){l=u[o+22>>1];e=v[a+176>>2];g=v[a+60>>2];i=v[a+188>>2];h=v[a+192>>2];k=v[a+180>>2];j=v[a+184>>2];r=v[a+76>>2];C=v[a+80>>2];G=v[a+68>>2];H=v[a+72>>2];D=b<<5;c=n<<5;E=dJ(a,v[D+(c+v[o+52>>2]|0)>>2],B,0);v[f+172>>2]=E;if(E){break c}c=D+(c+v[o+52>>2]|0)|0;if(!(w[c+5|0]&2)){v[a+188>>2]=i;v[a+192>>2]=h;v[a+180>>2]=k;v[a+184>>2]=j;v[a+76>>2]=r;v[a+80>>2]=C;v[a+68>>2]=G;v[a+72>>2]=H;v[a+176>>2]=e;v[a+60>>2]=g}r=x[o+22>>1];if((r|0)!=(l&65535)){g=0;h=Ma-32|0;Ma=h;j=v[a+12>>2];v[h+12>>2]=v[j+24>>2]+(l<<3);u[h+10>>1]=x[j+22>>1]-l;k=x[c+4>>1];C=k&200;if(C){xn(h+8|0,c+16|0);k=x[c+4>>1]}i=v[c+12>>2];e=v[c+8>>2];v:{w:{if(!(k&2)){g=21;e=d+e|0;if(e>>>0>=l>>>0){break v}i=i+l|0;if(i>>>0>=u[j+22>>1]>>>0){break v}g=e<<3;e=v[j+24>>2];g=g+e|0;e=e+(i<<3)|0;i=v[g+4>>2]-v[e+4>>2]|0;e=v[g>>2]-v[e>>2]|0;break w}if(!(e|i)){break v}if(!(!C|!(k&2048))){g=nJ(v[c+16>>2],v[c+20>>2]);l=nJ(v[c+28>>2],v[c+24>>2]);e=xb(e,g);i=xb(i,l)}if(t[a+16|0]&1){break w}g=v[v[a+4>>2]+44>>2];l=v[g+8>>2];e=xb(e,v[g+4>>2]);i=xb(i,l);if(!(w[c+4|0]&4)|w[a+16|0]&2){break w}e=v[v[v[a>>2]+96>>2]+64>>2]==35?e+32&-64:e;i=i+32&-64}g=0;if(!(e|i)){break v}Kg(h+8|0,e,i)}Ma=h+32|0;v[f+172>>2]=g;if(g){break c}}b=b+1|0;if((p|0)!=(b|0)){continue}break}b=c;c=r<<16>>16}else{c=d}v[a+164>>2]=F;v[a+28>>2]=q;v[a+24>>2]=z;if(!(!b|w[a+16|0]&2|(!(t[b+5|0]&1)|c>>>0<=d>>>0))){g=Ma-16|0;Ma=g;b=v[a+12>>2];e=u[b+22>>1];c=e+4|0;x:{if(!(!c|y[b+4>>2]>=u[b+58>>1]+(c+e|0)>>>0)){e=Dh(b,c,0);if(e){break x}e=u[b+22>>1]}c=v[b+24>>2]+(e<<3)|0;e=v[a+72>>2];v[c>>2]=v[a+68>>2];v[c+4>>2]=e;e=v[a+80>>2];c=v[b+24>>2]+(u[b+22>>1]<<3)|0;v[c+8>>2]=v[a+76>>2];v[c+12>>2]=e;e=v[a+184>>2];c=v[b+24>>2]+(u[b+22>>1]<<3)|0;v[c+16>>2]=v[a+180>>2];v[c+20>>2]=e;e=v[a+192>>2];c=v[b+24>>2]+(u[b+22>>1]<<3)|0;v[c+24>>2]=v[a+188>>2];v[c+28>>2]=e;t[v[b+28>>2]+u[b+22>>1]|0]=0;t[(u[b+22>>1]+v[b+28>>2]|0)+1|0]=0;t[(u[b+22>>1]+v[b+28>>2]|0)+2|0]=0;t[(u[b+22>>1]+v[b+28>>2]|0)+3|0]=0;c=v[a+24>>2];e=Mb(c,v[a+164>>2]);v[g+12>>2]=e;if(e){break x}b=zc(c,g+12|0);e=v[g+12>>2];if(e){break x}y:{if(b>>>0>x[v[a>>2]+286>>1]){e=22;if((b|0)>v[a+28>>2]){break x}e=v[a+156>>2];v[g+8>>2]=v[e+392>>2];e=W_(v[e+8>>2],g+8|0,e+396|0,b);v[g+12>>2]=e;i=v[a+156>>2];v[i+392>>2]=x[g+8>>1];if(!e){break y}break x}if(!b){e=0;break x}i=v[a+156>>2]}e=Ye(c,v[i+396>>2],b);v[g+12>>2]=e;if(e){break x}c=v[v[a+156>>2]+396>>2];e=v[a+8>>2];v[e+140>>2]=b;v[e+136>>2]=c;b=v[a+12>>2];i=x[b+22>>1]-d|0;u[a+128>>1]=i;u[a+130>>1]=x[b+20>>1]-s;c=d<<3;v[a+132>>2]=c+v[b+40>>2];v[a+136>>2]=c+v[b+24>>2];v[a+140>>2]=c+v[b+44>>2];e=d+v[b+28>>2]|0;v[a+144>>2]=e;b=v[b+32>>2];u[a+152>>1]=d;c=1;v[a+148>>2]=b+(s<<1);b=a;if(i&65535){t[e|0]=w[e|0]&231;e=x[a+128>>1];if(e>>>0>=2){while(1){d=v[a+144>>2]+c|0;t[d|0]=w[d|0]&231;c=c+1|0;e=x[a+128>>1];if(c>>>0>>0){continue}break}}c=e+4|0}else{c=4}u[b+128>>1]=c;e=l$(a,1)}Ma=g+16|0;v[f+172>>2]=e;if(e){break c}}if(!v[o+48>>2]|!(w[v[o+52>>2]+5|0]&4)){break c}v[o+36>>2]=v[o+36>>2]|64;break c}Qa[v[m+524>>2]](a)}if(!A){break a}a=v[v[m+128>>2]+52>>2];Qa[v[v[a>>2]+4>>2]](v[a+4>>2],f+120|0)}Ma=f+176|0;return v[f+172>>2]}function H5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0;x=Ma-4e3|0;Ma=x;l=gb(56);a:{if(l){v[l+40>>2]=0;v[l+48>>2]=0;e=v[a+48>>2];v[l+32>>2]=0;v[l+44>>2]=e;v[l>>2]=c;f=v[a+36>>2];e=(c>>>0)/(f>>>0)|0;h=v[a+28>>2];c=c-B(e,f)|0;f=v[a+20>>2];i=B(h,c)+f|0;g=v[a+4>>2];v[l+4>>2]=g>>>0>>0?i:g;g=v[a+24>>2];i=v[a+32>>2];j=g+B(i,e)|0;k=v[a+8>>2];v[l+8>>2]=j>>>0>k>>>0?j:k;c=f+B(h,c+1|0)|0;f=v[a+12>>2];v[l+12>>2]=c>>>0>>0?c:f;c=g+B(i,e+1|0)|0;e=v[a+16>>2];v[l+16>>2]=c>>>0>>0?c:e;t[l+36|0]=w[a+56|0];t[l+20|0]=w[a+57|0];t[l+21|0]=w[a+58|0];t[l+28|0]=w[a+59|0];c=v[a+60>>2];v[l+24>>2]=c;c=gb(c<<2);v[l+40>>2]=c;b:{if(!c){break b}if(v[l+24>>2]){while(1){v[c+(d<<2)>>2]=0;d=d+1|0;if(d>>>0>2]){continue}break}}e=gb(B(v[a+48>>2],716));v[l+48>>2]=e;if(!e){break b}f=v[a+48>>2];c:{if(!f){break c}c=f&3;d=e;if(f-1>>>0>=3){h=f&-4;while(1){v[d+20>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+736>>2]=0;v[d+1452>>2]=0;v[d+720>>2]=0;v[d+724>>2]=0;v[d+2168>>2]=0;i=d+1436|0;v[i>>2]=0;v[i+4>>2]=0;i=d+2152|0;v[i>>2]=0;v[i+4>>2]=0;d=d+2864|0;h=h-4|0;if(h){continue}break}}if(!c){break c}while(1){v[d+20>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;d=d+716|0;c=c-1|0;if(c){continue}break}}d:{if(!f){h=0;break d}j=e;e:{f:{g:{h:{i:{j:{while(1){v[j+20>>2]=0;v[j+712>>2]=l;v[j+4>>2]=0;v[j+8>>2]=0;i=(j-e|0)/716|0;c=v[a+52>>2]+B(i,412)|0;d=w[c|0];g=d-1|0;e=(g+v[l+4>>2]>>>0)/(d>>>0)|0;f=w[c+1|0];k=f-1|0;h=(k+v[l+8>>2]>>>0)/(f>>>0)|0;g=(g+v[l+12>>2]>>>0)/(d>>>0)|0;f=(k+v[l+16>>2]>>>0)/(f>>>0)|0;d=Un(e,h,g,f);v[j+8>>2]=d;if(!d){break f}n=i;i=w[c|0];c=w[c+1|0];if(pk(b,n,e-(((i+v[a+4>>2]|0)-1>>>0)/(i>>>0)|0)|0,h-(((c+v[a+8>>2]|0)-1>>>0)/(c>>>0)|0)|0,g-e|0,f-h|0,d)){break f}v[j+24>>2]=0;d=w[a+81|0];v[j+12>>2]=d;c=w[a+69|0];v[j>>2]=c;v[j+16>>2]=B(c,3)-2;c=KL(d,c-1|0);v[j+20>>2]=c;if(!c){break f}d=0;if(v[j>>2]){while(1){e=d<<2;f=e+j|0;e=a+e|0;v[f+28>>2]=v[e+84>>2];v[f+160>>2]=v[e+216>>2];d=d+1|0;if(d>>>0>2]){continue}break}}v[j+292>>2]=v[a+72>>2];v[j+296>>2]=v[a+76>>2];v[j+304>>2]=w[a+80|0];v[j+300>>2]=w[a+68|0];d=v[j+16>>2];v[j+308>>2]=d;if((d|0)<101){v[j+312>>2]=0;d=c;c=v[j+8>>2];JL(d,v[c+4>>2],v[c+8>>2],v[c+12>>2],v[c+16>>2],x);e=gb(v[j>>2]<<6);v[j+4>>2]=e;if(!e){break e}k:{f=v[j>>2];if(!f){break k}c=f&7;d=e;if(f-1>>>0>=7){h=f&-8;while(1){v[d+60>>2]=j;v[d+56>>2]=0;v[d+508>>2]=j;v[d+504>>2]=0;v[d+444>>2]=j;v[d+440>>2]=0;v[d+380>>2]=j;v[d+376>>2]=0;v[d+316>>2]=j;v[d+312>>2]=0;v[d+252>>2]=j;v[d+248>>2]=0;v[d+188>>2]=j;v[d+184>>2]=0;v[d+124>>2]=j;v[d+120>>2]=0;d=d+512|0;h=h-8|0;if(h){continue}break}}if(c){while(1){v[d+60>>2]=j;v[d+56>>2]=0;d=d- -64|0;c=c-1|0;if(c){continue}break}}z=0;i=e;while(1){v[i+60>>2]=j;v[i+56>>2]=0;g=i-e|0;h=g>>6;c=(h^-1)+f|0;f=-1<>2];k=f+v[d+4>>2]>>c;v[i>>2]=k;r=f+v[d+8>>2]>>c;v[i+4>>2]=r;e=f+v[d+12>>2]>>c;v[i+8>>2]=e;c=f+v[d+16>>2]>>c;v[i+12>>2]=c;l:{if(!(c>>>0>r>>>0?e>>>0>k>>>0:0)){v[i+32>>2]=0;v[i+24>>2]=0;v[i+28>>2]=0;break l}s=g?3:1;v[i+52>>2]=s;d=(h<<2)+a|0;h=v[d+84>>2];v[i+16>>2]=h;f=v[d+216>>2];g=(g|0)!=0;d=h-g|0;v[i+36>>2]=d;v[i+20>>2]=f;g=f-g|0;v[i+40>>2]=g;m=v[a+72>>2];v[i+44>>2]=d>>>0>m>>>0?m:d;d=v[a+76>>2];v[i+48>>2]=d>>>0>>0?d:g;if((h|0)>=1){d=1<=1){g=c;c=1<0?-1<>>f|0;v[d+28>>2]=c;d=e-(k&((h|0)>0?-1<>>h|0;v[i+24>>2]=d;v[i+32>>2]=B(c,d);h=gb(B(s,36));v[i+56>>2]=h;if(!h){break f}e=v[i+52>>2];if(!e){break l}c=e&3;d=h;if(e-1>>>0>=3){e=e&-4;while(1){v[d+108>>2]=0;v[d+112>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+32>>2]=i;v[d>>2]=0;v[d+4>>2]=0;v[d+140>>2]=i;v[d+104>>2]=i;v[d+68>>2]=i;d=d+144|0;e=e-4|0;if(e){continue}break}}if(c){while(1){v[d+32>>2]=i;v[d>>2]=0;v[d+4>>2]=0;d=d+36|0;c=c-1|0;if(c){continue}break}}r=0;while(1){e=v[i+60>>2];v[h+32>>2]=i;v[h>>2]=0;v[h+4>>2]=0;d=i-v[e+4>>2]|0;f=d>>6;c=B(d?(B(f,3)+((h-v[i+56>>2]|0)/36|0)|0)-2|0:0,40)+x|0;if(!(v[c>>2]==v[c+8>>2]|v[c+4>>2]==v[c+12>>2])){d=Un(0,0,0,0);v[h+4>>2]=d;if(!d){break h}cx(d,v[e+8>>2],v[c+20>>2],v[c+24>>2],v[c+28>>2],v[c+32>>2]);d=v[h+4>>2];g=v[c>>2];v[d+4>>2]=g;k=v[(c|4)>>2];v[d+8>>2]=k;v[d+12>>2]=g+v[d+24>>2];v[d+16>>2]=k+v[d+20>>2]}d=v[c+16>>2];v[h+8>>2]=d;d=LL(w[a+81|0],f,d);v[h+20>>2]=0;v[h+12>>2]=0;v[h+16>>2]=0;v[h+28>>2]=d;v[h+24>>2]=v[c+36>>2];m:{if(!v[h+4>>2]){break m}f=gb(B(v[i+32>>2],52));v[h>>2]=f;if(!f){break g}e=v[i+32>>2];if(!e){break m}c=e&3;d=f;if(e-1>>>0>=3){e=e&-4;while(1){v[d+44>>2]=0;v[d+48>>2]=0;v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+40>>2]=h;v[d+96>>2]=0;v[d+100>>2]=0;v[d+88>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+148>>2]=0;v[d+152>>2]=0;v[d+140>>2]=0;v[d+132>>2]=0;v[d+136>>2]=0;v[d+92>>2]=h;v[d+200>>2]=0;v[d+204>>2]=0;v[d+192>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+144>>2]=h;v[d+196>>2]=h;d=d+208|0;e=e-4|0;if(e){continue}break}}if(c){while(1){v[d+44>>2]=0;v[d+48>>2]=0;v[d+36>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+40>>2]=h;d=d+52|0;c=c-1|0;if(c){continue}break}}s=0;c=f;while(1){v[c+28>>2]=0;v[c+32>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+36>>2]=0;e=v[h+32>>2];g=v[e+24>>2];p=v[v[e+60>>2]+4>>2];v[c+40>>2]=h;k=v[e+40>>2];q=v[e+4>>2];m=v[e+20>>2];o=(c-f|0)/52|0;f=(o>>>0)/(g>>>0)|0;d=v[h+4>>2];n=v[d+4>>2];A=o-B(f,g)|0;o=v[e+36>>2];g=v[e+16>>2];g=v[e>>2]&((g|0)>0?-1<>>1|0)|0;p=g>>>0>>0?n:g;v[c>>2]=p;n=v[d+8>>2];A=f<0?-1<>>1|0)|0;q=m>>>0>>0?n:m;v[c+4>>2]=q;f=v[d+12>>2];g=g+(1<>>0>>0?f:g;v[c+8>>2]=f;d=v[d+16>>2];g=m+(1<>>0>>0?d:g;v[c+12>>2]=d;n:{if(!(f>>>0<=p>>>0|d>>>0<=q>>>0)){g=v[e+48>>2];m=-1<>2];o=-1<>>g|0;v[e+20>>2]=d;e=f-(o&p)>>>k|0;v[c+16>>2]=e;v[c+24>>2]=B(d,e);d=Tt(e,d);v[c+32>>2]=d;if(!d){break i}d=Tt(v[c+16>>2],v[c+20>>2]);v[c+36>>2]=d;if(!d){break i}d=Tt(v[c+16>>2],v[c+20>>2]);v[c+44>>2]=d;if(!d){break i}d=Tt(v[c+16>>2],v[c+20>>2]);v[c+48>>2]=d;if(!d){break i}g=gb(B(v[c+24>>2],60));v[c+28>>2]=g;if(!g){break i}f=v[c+24>>2];if(!f){break n}e=f&3;d=g;if(f-1>>>0>=3){f=f&-4;while(1){v[d+20>>2]=0;v[d+24>>2]=0;v[d+4>>2]=0;v[d+44>>2]=c;v[d+28>>2]=0;v[d+32>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d- -64>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+140>>2]=0;v[d+144>>2]=0;v[d+124>>2]=0;v[d+104>>2]=c;v[d+148>>2]=0;v[d+152>>2]=0;v[d+200>>2]=0;v[d+204>>2]=0;v[d+184>>2]=0;v[d+164>>2]=c;v[d+208>>2]=0;v[d+212>>2]=0;v[d+224>>2]=c;d=d+240|0;f=f-4|0;if(f){continue}break}}if(e){while(1){v[d+20>>2]=0;v[d+24>>2]=0;v[d+4>>2]=0;v[d+44>>2]=c;v[d+28>>2]=0;v[d+32>>2]=0;d=d+60|0;e=e-1|0;if(e){continue}break}}e=0;d=g;while(1){n=v[c+40>>2];k=v[n+32>>2];m=v[c+16>>2];v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+44>>2]=c;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;q=v[c>>2];p=v[k+44>>2];o=q&-1<>>0)/(m>>>0)|0;g=g-B(f,m)|0;m=o+(g<>>0>q>>>0?m:q;g=o+(g+1<>2];p=g>>>0>>0?g:m;if(q>>>0>=p>>>0){break j}g=v[k+48>>2];k=v[c+4>>2];m=-1<>>0>>0?o:k;f=m+(f+1<>2];g=f>>>0>>0?f:g;if(k>>>0>=g>>>0){break j}f=Un(0,0,0,0);v[d+28>>2]=f;if(!f){a=v[d+4>>2];if(a){$a(a)}a=v[d+20>>2];if(a){me(a)}a=v[d+24>>2];if(a){St(a)}a=v[d+28>>2];if(a){we(a)}a=v[d+32>>2];if(!a){break i}we(a);break i}cx(f,v[n+4>>2],q,k,p,g);e=e+1|0;if(e>>>0>=y[c+24>>2]){break n}d=d+60|0;g=v[c+28>>2];continue}}v[c+44>>2]=0;v[c+48>>2]=0;v[c+4>>2]=d;v[c>>2]=f;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0}s=s+1|0;if(s>>>0>=y[i+32>>2]){break m}c=c+52|0;f=v[h>>2];continue}}h=h+36|0;r=r+1|0;if(r>>>0>2]){continue}break}}f=v[j>>2];z=z+1|0;if(f>>>0<=z>>>0){break k}i=i- -64|0;e=v[j+4>>2];continue}}h=v[a+48>>2];u=u+1|0;if(h>>>0<=u>>>0){break d}j=j+716|0;e=v[l+48>>2];continue}break}O(65618,52051,2104,188391);L()}O(65663,52051,2535,188404);L()}G5(c)}d=v[h>>2];if(!d){break g}a=v[h+32>>2];if(v[a+32>>2]){c=1;while(1){G5(d);if(y[a+32>>2]>c>>>0){d=d+52|0;c=c+1|0;continue}break}d=v[h>>2]}$a(d)}a=v[h+4>>2];if(a){we(a)}b=v[i+56>>2];if(!b){break f}if(v[i+52>>2]){h=0;while(1){a=v[b>>2];if(a){e=0;f=v[b+32>>2];if(v[f+32>>2]){while(1){d=v[a+28>>2];if(d){c=0;if(v[a+24>>2]){while(1){g=v[d+4>>2];if(g){$a(g)}g=v[d+20>>2];if(g){me(g)}g=v[d+24>>2];if(g){St(g)}g=v[d+28>>2];if(g){we(g)}g=v[d+32>>2];if(g){we(g)}d=d+60|0;c=c+1|0;if(c>>>0>2]){continue}break}d=v[a+28>>2]}$a(d)}c=v[a+32>>2];if(c){di(c)}c=v[a+36>>2];if(c){di(c)}c=v[a+44>>2];if(c){di(c)}c=v[a+48>>2];if(c){di(c)}a=a+52|0;e=e+1|0;if(e>>>0>2]){continue}break}a=v[b>>2]}$a(a)}a=v[b+4>>2];if(a){we(a)}b=b+36|0;h=h+1|0;if(h>>>0>2]){continue}break}b=v[i+56>>2]}$a(b)}h=v[j+4>>2];if(!h){break e}d=v[j>>2];if(d){g=0;while(1){f=v[h+56>>2];if(f){b=0;if(v[h+52>>2]){while(1){a=v[f>>2];if(a){e=0;i=v[f+32>>2];if(v[i+32>>2]){while(1){d=v[a+28>>2];if(d){c=0;if(v[a+24>>2]){while(1){k=v[d+4>>2];if(k){$a(k)}k=v[d+20>>2];if(k){me(k)}k=v[d+24>>2];if(k){St(k)}k=v[d+28>>2];if(k){we(k)}k=v[d+32>>2];if(k){we(k)}d=d+60|0;c=c+1|0;if(c>>>0>2]){continue}break}d=v[a+28>>2]}$a(d)}c=v[a+32>>2];if(c){di(c)}c=v[a+36>>2];if(c){di(c)}c=v[a+44>>2];if(c){di(c)}c=v[a+48>>2];if(c){di(c)}a=a+52|0;e=e+1|0;if(e>>>0>2]){continue}break}a=v[f>>2]}$a(a)}a=v[f+4>>2];if(a){we(a)}f=f+36|0;b=b+1|0;if(b>>>0>2]){continue}break}f=v[h+56>>2]}$a(f);d=v[j>>2]}h=h- -64|0;g=g+1|0;if(g>>>0>>0){continue}break}h=v[j+4>>2]}$a(h)}a=v[j+8>>2];if(a){we(a)}a=v[j+20>>2];if(!a){break b}$a(a);break b}c=6792;e=6792;o:{p:{switch(w[l+28|0]-1|0){default:if(!h){break o}c=h&7;d=v[l+48>>2];if(h-1>>>0>=7){h=h&-8;while(1){v[d+24>>2]=8192;v[d+5036>>2]=8192;v[d+4320>>2]=8192;v[d+3604>>2]=8192;v[d+2888>>2]=8192;v[d+2172>>2]=8192;v[d+1456>>2]=8192;v[d+740>>2]=8192;d=d+5728|0;h=h-8|0;if(h){continue}break}}if(!c){break o}while(1){v[d+24>>2]=8192;d=d+716|0;c=c-1|0;if(c){continue}break};break o;case 0:e=12889;c=14787;break;case 1:break p}}b=v[l+48>>2];v[b+24>>2]=14188;v[b+1456>>2]=e;v[b+740>>2]=c}n=l;i=0;e=u5();b=0;q:{if(!e){break q}v[e+104>>2]=-1;d=a;a=v[d+48>>2];v[e+8>>2]=a;c=gb(a<<4);v[e+12>>2]=c;r:{if(!c){break r}s:{t:{f=v[e+8>>2];if((f|0)<1){break t}b=f&7;a=c;if(f-1>>>0>=7){g=f&-8;while(1){v[a+4>>2]=0;v[a+116>>2]=0;v[a+100>>2]=0;v[a+84>>2]=0;v[a+68>>2]=0;v[a+52>>2]=0;v[a+36>>2]=0;v[a+20>>2]=0;a=a+128|0;g=g-8|0;if(g){continue}break}}if(b){while(1){v[a+4>>2]=0;a=a+16|0;b=b-1|0;if(b){continue}break}}if((f|0)<1){break t}h=v[l+48>>2];while(1){a=v[h>>2];v[c>>2]=a;b=gb(B(a,20));v[c+4>>2]=b;if(!b){break r}j=v[c>>2];u=(j|0)<1;u:{if(u){break u}g=j&7;a=b;if(j-1>>>0>=7){f=j&-8;while(1){v[a+4>>2]=0;v[a+144>>2]=0;v[a+124>>2]=0;v[a+104>>2]=0;v[a+84>>2]=0;v[a- -64>>2]=0;v[a+44>>2]=0;v[a+24>>2]=0;a=a+160|0;f=f-8|0;if(f){continue}break}}if(g){while(1){v[a+4>>2]=0;a=a+20|0;g=g-1|0;if(g){continue}break}}if(u){break u}a=v[h+4>>2];f=0;while(1){g=v[a+32>>2];v[b>>2]=g;v:{if(g){g=gb(g<<2);v[b+4>>2]=g;if(!g){break r}j=v[c>>2];break v}v[b+4>>2]=0}a=a- -64|0;b=b+20|0;f=f+1|0;if((j|0)>(f|0)){continue}break}}c=c+16|0;h=h+716|0;f=v[e+8>>2];i=i+1|0;if((f|0)>(i|0)){continue}break}b=0;v[e+4>>2]=0;if((f|0)<=0){break s}i=v[d+52>>2];h=v[l+48>>2];c=v[e+12>>2];d=0;while(1){a=i+B(d,412)|0;v[c+8>>2]=w[a|0];v[c+12>>2]=w[a+1|0];a=v[c>>2];if((a|0)>=1){g=v[c+4>>2];f=v[h+4>>2];j=0;while(1){v[g+8>>2]=v[f+16>>2];v[g+12>>2]=v[f+20>>2];if(v[g>>2]>=1){a=v[g+4>>2];b=1;while(1){v[a>>2]=0;if(v[g>>2]>(b|0)){a=a+4|0;b=b+1|0;continue}break}a=v[c>>2]}v[g+16>>2]=v[f+24>>2];f=f- -64|0;g=g+20|0;j=j+1|0;if((j|0)<(a|0)){continue}break}b=v[e+4>>2]}a=v[h>>2];if((a|0)>(b|0)){v[e+4>>2]=a;b=a}c=c+16|0;h=h+716|0;d=d+1|0;f=v[e+8>>2];if((d|0)<(f|0)){continue}break}break s}b=0;v[e+4>>2]=0}a=v[l+24>>2];v[e>>2]=a;v[e+56>>2]=v[l+4>>2];v[e+60>>2]=v[l+8>>2];v[e+64>>2]=v[l+12>>2];c=v[l+16>>2];v[e+16>>2]=0;v[e+20>>2]=0;v[e+68>>2]=c;v[e+24>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+96>>2]=-1;c=w[l+21|0];v[e+88>>2]=f;v[e+84>>2]=0;t[e+80|0]=c;v[e+92>>2]=a;t[e+82|0]=b;t[e+81|0]=0;t[e+101|0]=0;v[e+72>>2]=0;b=e;break q}sC(e);b=0}v[n+32>>2]=b;if(b){break a}}NL(l)}l=0}Ma=x+4e3|0;return l}function N0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;g=Ma-160|0;Ma=g;e=v[b>>2];f=v[b+4>>2];v[g+156>>2]=0;if(!s0(g+156|0)){T=gb(32);d=T;v[d+24>>2]=1768386675;v[d+28>>2]=0;v[d+16>>2]=1768386662;v[d+20>>2]=0;v[d+8>>2]=1768386675;v[d+12>>2]=0;v[d>>2]=1768386662;v[d+4>>2]=0;d=f-e|0;if(d){P=(d|0)/12|0;while(1){f=g+104|0;v[f+12>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[f>>2]=520160;d=B(k,12);if(Ik(f,d+v[b>>2]|0,0)){i=v[f+12>>2];if((i|0)>=100000001){d=d+v[b>>2]|0;j=d+12|0;e=v[b+4>>2];a:{if((j|0)!=(e|0)){while(1){if(t[d+11|0]<=-1){$a(v[d>>2])}l=v[j+4>>2];v[d>>2]=v[j>>2];v[d+4>>2]=l;v[d+8>>2]=v[j+8>>2];t[j+11|0]=0;v[j>>2]=0;d=d+12|0;j=j+12|0;if((e|0)!=(j|0)){continue}break}j=v[b+4>>2];if((j|0)==(d|0)){break a}}while(1){e=j-12|0;if(t[j-1|0]<=-1){$a(v[e>>2])}j=e;if((e|0)!=(d|0)){continue}break}}v[b+4>>2]=d;P=P-1|0;k=k-1|0}H=(i|0)>(H|0)?i:H}Yh(f);k=k+1|0;if(P>>>0>k>>>0){continue}break}}U=ab(H);if(P){$=c&1;aa=c&2;while(1){b:{c:{if(!aa){break c}f=B(S,12);c=f+v[b>>2]|0;e=w[c+11|0];d=e<<24>>24<0;j=d?v[c+4>>2]:e;if((j|0)<6){break c}c=d?v[c>>2]:c;e=c+(j<<2)|0;d=c;while(1){i=j-5|0;if(!i){break c}d=ye(d,46,i);if(!d){break c}if(lc(d,360988,6)){d=d+4|0;i=e-d|0;j=i>>2;if((i|0)>=24){continue}break c}break}if((d|0)==(e|0)){break c}d=d-c|0;if((d|0)==-4){break c}e=f+v[b>>2]|0;c=w[e+11|0];if(((c<<24>>24<0?v[e+4>>2]:c)-6|0)==d>>2){break b}}c=g+136|0;v[c+4>>2]=1;v[c>>2]=352868;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=360092;t[c+16|0]=0;ba=c;V=B(S,12);d:{if(!MJ(c,V+v[b>>2]|0,U)){break d}v[g+104>>2]=17;v[g+132>>2]=T;v[g+128>>2]=4;c=v[g+148>>2];v[g+108>>2]=v[g+144>>2];v[g+112>>2]=c;v[g+100>>2]=0;if(mB(v[g+156>>2],g+104|0,0,g+100|0)){break d}c=v[g+100>>2];if(!(t[c+8|0]&1)){Qq(c);break d}W=v[c>>2];if(Qq(c)){break d}H=0;if((W|0)<1){break d}while(1){e:{if(mB(v[g+156>>2],g+104|0,H,g+100|0)){break e}c=v[g+100>>2];s=v[c+12>>2];c=j0(c);t[g+88|0]=0;t[g+99|0]=0;if(c){kN(g+88|0,j0(v[g+100>>2]))}c=v[g+100>>2];E=v[c+8>>2];d=zn(c,2);f:{if(!d){C=0;c=v[g+100>>2];j=0;r=0;l=0;Q=0;z=0;n=0;h=0;m=0;o=0;i=0;k=0;J=0;K=0;M=0;q=0;break f}M=d+32|0;z=u[d+30>>1];l=x[d+6>>1];Q=x[d+4>>1];r=v[d+84>>2];j=v[d+80>>2];C=v[d+56>>2];k=v[d+52>>2];J=v[d+48>>2];K=v[d+44>>2];c=v[g+100>>2];e=x[c+68>>1];if(e){I=1e3/+(e>>>0);A=I*+u[d+90>>1];g:{if(D(A)<2147483648){i=~~A;break g}i=-2147483648}A=I*+u[d+88>>1];h:{if(D(A)<2147483648){o=~~A;break h}o=-2147483648}A=I*+u[d+74>>1];i:{if(D(A)<2147483648){m=~~A;break i}m=-2147483648}A=I*+u[d+72>>1];j:{if(D(A)<2147483648){h=~~A;break j}h=-2147483648}A=I*+u[d+70>>1];k:{if(D(A)<2147483648){n=~~A;break k}n=-2147483648}I=I*+u[d+2>>1];if(D(I)<2147483648){q=~~I;break f}q=-2147483648;break f}i=u[d+90>>1];o=u[d+88>>1];m=u[d+74>>1];h=u[d+72>>1];n=u[d+70>>1];q=u[d+2>>1]}d=0;e=v[c+36>>2];if((e|0)>0){while(1){l:{if((j|0)<0){break l}f=v[v[c+40>>2]+(d<<2)>>2];if(x[f+10>>1]){break l}j=x[f+8>>1]==3?j|-2147483648:j}m:{if(j&131072){break m}f=v[v[c+40>>2]+(d<<2)>>2];if(x[f+10>>1]!=2){break m}j=x[f+8>>1]==3?j|131072:j}n:{if(j&262144){break n}f=v[v[c+40>>2]+(d<<2)>>2];if(x[f+10>>1]!=3){break n}j=x[f+8>>1]==3?j|262144:j}o:{if(j&1048576){break o}f=v[v[c+40>>2]+(d<<2)>>2];if(x[f+10>>1]!=4){break o}j=x[f+8>>1]==3?j|1048576:j}p:{if(j&524288){break p}f=v[v[c+40>>2]+(d<<2)>>2];if(x[f+10>>1]!=5){break p}j=x[f+8>>1]==3?j|524288:j}q:{if(j&2097152){break q}f=v[v[c+40>>2]+(d<<2)>>2];if(x[f+10>>1]!=6){break q}j=x[f+8>>1]==3?j|2097152:j}d=d+1|0;if((e|0)!=(d|0)){continue}break}}f=0;p=0;d=Ma-16|0;Ma=d;r:{if(!c){break r}c=v[c+96>>2];e=v[v[c>>2]+32>>2];if(!e){break r}f=Qa[e|0](c,233235)|0}s:{e=zb(f);if(e>>>0<4294967280){t:{u:{if(e>>>0>=11){F=e+16&-16;c=ab(F);v[d+8>>2]=F|-2147483648;v[d>>2]=c;v[d+4>>2]=e;break u}t[d+11|0]=e;c=d;if(!e){break t}}cb(c,f,e)}t[c+e|0]=0;e=w[d+11|0];f=e<<24>>24;c=v[d+4>>2];v:{if((((f|0)<0?c:e)|0)==11){if(!$k(d,308507,11)){break v}e=w[d+11|0];f=e;c=v[d+4>>2]}if(((f<<24>>24<0?c:e)|0)==8){if(!$k(d,278496,8)){p=1;break v}e=w[d+11|0];f=e;c=v[d+4>>2]}p=3;if(((f<<24>>24<0?c:e)|0)!=3){break v}p=$k(d,310893,3)?3:2}if(t[d+11|0]<=-1){$a(v[d>>2])}Ma=d+16|0;c=p;break s}tc();L()}f=c;w:{if(!((c|0)==1|((c|0)==2?$:0))){Qq(v[g+100>>2]);break w}F=s>>>1|0;E=E>>>2|0;e=v[v[g+100>>2]+20>>2];x:{if(e){c=0;y:{d=e;G=w[d|0];if(!G){break y}while(1){p=c;c=c+1|0;N=w[d+1|0];d=d+1|0;if(N){continue}break}if((G|0)!=60|p>>>0<6|(w[e+1|0]!=117|w[e+2|0]!=116)){break y}if(w[e+3|0]!=102|w[e+4|0]!=56|w[e+5|0]!=62){break y}_g(g+72|0,e+6|0,p-5|0);break x}at(g+72|0,e,c);break x}v[g+72>>2]=0;t[g+83|0]=0}s=s&1;F=F&1;E=E&1;e=v[v[g+100>>2]+24>>2];z:{if(e){c=0;A:{d=e;G=w[d|0];if(!G){break A}while(1){p=c;c=c+1|0;N=w[d+1|0];d=d+1|0;if(N){continue}break}if((G|0)!=60|p>>>0<6|(w[e+1|0]!=117|w[e+2|0]!=116)){break A}if(w[e+3|0]!=102|w[e+4|0]!=56|w[e+5|0]!=62){break A}_g(g+56|0,e+6|0,p-5|0);break z}at(g+56|0,e,c);break z}v[g+56>>2]=0;t[g+67|0]=0}c=uj(g+72|0,63,0);C=O0(ab(124),g+72|0,g+56|0,v[b>>2]+V|0,H,F,s,E,M,K,J,k,C,j,r,Q,l,z<<16>>16,f,q<<16>>16,n<<16>>16,h<<16>>16,m<<16>>16,o<<16>>16,i<<16>>16);J=v[g+100>>2];B:{if(!J|!(w[J+8|0]&8)){break B}X=x[J+340>>1];if(!X){break B}Q=(c|0)!=-1;K=C+112|0;ca=v[J+356>>2];j=0;while(1){c=B(j,20)+ca|0;C:{if(x[c+6>>1]!=1|!x[c+8>>1]){break C}t[g+40|0]=0;t[g+51|0]=0;D:{E:{switch(x[c>>1]){case 0:break D;case 3:break E;default:break C}}switch(x[c+2>>1]){case 0:case 1:case 10:break D;default:break C}}v[g+40>>2]=759583829;v[g+44>>2]=1161967153;t[g+51|0]=8;t[g+48|0]=0;e=v[J+368>>2];d=v[v[g+100>>2]+100>>2];v[g+36>>2]=0;ea=c,fa=yb(d,1,0,x[c+8>>1],0,g+36|0),v[ea+16>>2]=fa;F:{G:{H:{if(v[g+36>>2]){break H}f=Mb(e,v[c+12>>2]);v[g+36>>2]=f;if(f){break H}e=Ye(e,v[c+16>>2],x[c+8>>1]);v[g+36>>2]=e;if(!e){break G}}e=v[c+16>>2];if(e){Qa[v[d+8>>2]](d,e)}v[c+16>>2]=0;u[c+8>>1]=0;break F}ea=g,fa=ab(1),v[ea+32>>2]=fa;d=v[c+16>>2];v[g+12>>2]=x[c+8>>1];c=t[g+51|0]<0?v[g+40>>2]:g+40|0;o=Ma-48|0;Ma=o;q=g+16|0;v[q>>2]=0;t[q+11|0]=0;v[o+44>>2]=0;s=AA(c,o+44|0);if(v[o+44>>2]<=0){v[o+24>>2]=d;e=v[g+12>>2];c=(e>>>0)/w[v[v[s+24>>2]+12>>2]+70|0]<<1;f=c+c|0;p=ab(c>>>0>f>>>0?-1:f);v[o+8>>2]=p;r=o+8|0;c=c+p|0;F=o+24|0;f=d+e|0;i=0;h=Ma-32|0;Ma=h;v[h+28>>2]=0;k=o+44|0;I:{if(!k|v[k>>2]>0){break I}if(F?!s|!r:1){v[k>>2]=1;break I}J:{l=v[F>>2];K:{if(l>>>0>f>>>0){break K}e=(c|0)==((c>>>0<2147483649?c+2147483647|0:-1)|0)?c-1|0:c;c=v[r>>2];if(e>>>0>>0|(f>>>0>l>>>0?(f-l|0)<=-1:0)){break K}d=c>>>0>=e>>>0;c=e-c|0;if(!(d|(c|0)>-1)){break K}if(!(c&1)){break J}}v[k>>2]=1;break I}if(t[s+65|0]>=1){d=0;d=h+28|0?v[h+28>>2]:d;c=v[r>>2];n=t[s+65|0];L:{if((n|0)>=1){while(1){if((c|0)==(e|0)){c=0;m=s+116|0;while(1){u[m+(c<<1)>>1]=x[m+(i<<1)>>1];c=c+1|0;i=i+1|0;if((n|0)>(i|0)){continue}break}t[s+65|0]=c;v[r>>2]=e;if(d){v[h+28>>2]=d}v[k>>2]=15;c=1;break L}u[c>>1]=x[(s+(i<<1)|0)+116>>1];i=i+1|0;if(d){v[d>>2]=-1;d=d+4|0}else{d=0}c=c+2|0;if((i|0)!=(n|0)){continue}break}}t[s+65|0]=0;v[r>>2]=c;if(d){v[h+28>>2]=d}c=0}if(c){break I}}t[h+2|0]=1;v[h+4>>2]=s;v[h+24>>2]=v[h+28>>2];v[h+12>>2]=f;v[h+8>>2]=l;v[h+16>>2]=v[r>>2];u[h>>1]=28;v[h+20>>2]=e;c=0;M=0;E=0;G=Ma-32|0;Ma=G;m=v[h+4>>2];e=v[v[m+24>>2]+20>>2];d=v[h+24>>2];M:{if(d){N=v[e+28>>2];if(N){break M}c=-1}else{c=0}N=v[e+24>>2]}R=v[h+16>>2];l=v[h+8>>2];e=t[m+254|0];N:{if((e|0)>-1){e=c;c=0;i=0;break N}E=w[h+2|0];M=v[h+12>>2];e=cb(G,m+222|0,0-e|0);v[h+8>>2]=e;f=t[m+254|0];t[h+2|0]=0;v[h+12>>2]=e-f;t[m+254|0]=0;e=-1;i=l}da=m+37|0;Y=m+68|0;Z=m+222|0;O:while(1){P:{z=0;n=0;Q:{if(v[k>>2]>0){break Q}Qa[N|0](h,k);n=0;if(v[k>>2]>=1){break Q}n=0;if(!w[h+2|0]){break Q}n=0;if(v[h+8>>2]!=v[h+12>>2]){break Q}n=!w[m+36|0]}_=1;while(1){O=0;R:{if(!d){break R}f=v[h+16>>2]-R|0;S:{if((f|0)<1){f=d;break S}f=(f<<1)+d|0;z=(e|0)>-1?e-z|0:-1;T:{if(!z){break T}if((z|0)<=0){O=d;z=d^-1;d=d+4|0;eb(O,255,(z+(d>>>0>>0?f:d)|0)+4&-4);break T}while(1){R=v[d>>2];if((R|0)>=0){v[d>>2]=z+R}d=d+4|0;if(f>>>0>d>>>0){continue}break}}v[h+24>>2]=f}O=f;if((e|0)<0){break R}e=v[h+8>>2]+(e-l|0)|0;O=f}d=O;f=t[m+254|0];if((f|0)<=-1){U:{if(!i){E=w[h+2|0];M=v[h+12>>2];i=v[h+8>>2];c=cb(G,Z,0-f|0);v[h+8>>2]=c;f=t[m+254|0];t[h+2|0]=0;v[h+12>>2]=c-f;t[m+254|0]=0;c=e;e=f+c|0;e=(e|0)>-1?e:-1;break U}v[k>>2]=5}}R=v[h+16>>2];l=v[h+8>>2];V:{f=v[k>>2];W:{if((f|0)<=0){if(y[h+12>>2]>l>>>0){continue O}if(i){v[h+12>>2]=M;v[h+8>>2]=i;t[h+2|0]=E;i=0;e=c;continue O}if(!w[h+2|0]){break W}if(t[m+36|0]>=1){v[k>>2]=11;break V}i=0;if(!n){continue O}hZ(m,1);break W}if(!(1<>>0>19:1)){break V}if(!i){break W}c=v[h+12>>2]-l|0;if((c|0)>=1){cb(Z,l,c);t[m+254|0]=0-c}v[h+12>>2]=M;v[h+8>>2]=i;t[h+2|0]=E}Ma=G+32|0;break P}z=t[m+36|0];t[m+62|0]=z;if((z|0)>=1){cb(Y,da,z)}t[m+36|0]=0;f=v[m+256>>2];X:{if((f|0)!=1){break X}f=1;if(v[k>>2]!=10){break X}f=0;v[m+256>>2]=0}Qa[v[m+4>>2]](v[m+16>>2],h,Y,z,f,k);v[m+256>>2]=1;_=0;continue}}break}v[F>>2]=v[h+8>>2];v[r>>2]=v[h+16>>2]}Ma=h+32|0;Y:{if(v[o+44>>2]>0){break Y}d=v[o+8>>2]-p|0;bu(q,d);v[o+40>>2]=0;c=w[q+11|0];e=c<<24>>24<0;f=e?v[q>>2]:q;h=e?v[q+4>>2]:c;m=o+40|0;c=p;d=d>>1;r=0;l=o+44|0;Z:{if(!l){break Z}if(v[l>>2]<=0){_:{if(!(!c&(d|0)!=0|(d|0)<-1|(h|0)<0)){if((h|0)<1|f){break _}}v[l>>2]=1;break Z}$:{aa:{if(v[l>>2]<=0){ba:{if(!(!c&(d|0)!=0|(d|0)<-1|(!f&(h|0)>0|(h|0)<0))){break ba}v[l>>2]=1;f=0;break $}k=f?f+(h<<2)|0:0;ca:{da:{ea:{fa:{if((d|0)<=-1){e=x[c>>1];i=(e|0)!=0;if(!e|(e&63488)==55296){break fa}d=f;while(1){c=c+2|0;ga:{if(d>>>0>>0){v[d>>2]=e;d=d+4|0;break ga}r=r+1|0}e=x[c>>1];i=(e|0)!=0;if(!e){break ea}if((e&63488)!=55296){continue}break}break ea}i=c?(d<<1)+c|0:0;d=f;break da}d=f}if(!i){break ca}e=c;while(1){n=x[e+2>>1];i=e+2|0;e=i;if(n){continue}break}}if(c>>>0>=i>>>0){break ca}while(1){n=c+2|0;e=x[c>>1];if((e&63488)!=55296){c=n}else{if(e&1024|i>>>0<=n>>>0){break aa}n=x[n>>1];if((n&64512)!=56320){break aa}e=(n+(e<<10)|0)-56613888|0;c=c+4|0}ha:{if(d>>>0>=k>>>0){r=r+1|0;break ha}v[d>>2]=e;d=d+4|0}if(c>>>0>>0){continue}break}}c=(d-f>>2)+r|0;if(m){v[m>>2]=c}ia:{if(!l){break ia}d=v[l>>2];if((c|0)<0|(d|0)>0){break ia}ja:{if((c|0)<(h|0)){v[f+(c<<2)>>2]=0;c=0;if((d|0)==-124){break ja}break ia}c=(c|0)==(h|0)?-124:15}v[l>>2]=c}}else{f=0}break $}v[l>>2]=10;f=0}}}if(v[o+44>>2]<=0){bu(q,v[o+40>>2]);break Y}if(t[q+11|0]<=-1){v[v[q>>2]>>2]=0;v[q+4>>2]=0;break Y}t[q+11|0]=0;v[q>>2]=0}$a(p);Eq(s)}Ma=o+48|0;d=t[g+83|0];c=(d|0)<0;e=c?v[g+76>>2]:d&255;ka:{if(!e){break ka}f=w[g+27|0];d=f<<24>>24<0;k=d?v[g+20>>2]:f;la:{if((e|0)>(k|0)){break la}d=d?v[g+16>>2]:g+16|0;f=d+(k<<2)|0;l=c?v[g+72>>2]:g+72|0;p=v[l>>2];c=d;while(1){n=k-e|0;i=n+1|0;if(i>>>0>>0){break la}c=ye(c,p,i);if(!c){break la}if(lc(c,l,e)){c=c+4|0;k=f-c>>2;if((e|0)<=(k|0)){continue}break la}break}if((c|0)==(f|0)){break la}if((c-d|0)!=-4){break ka}}d=w[g+27|0];c=d<<24>>24<0;e=c?v[g+20>>2]:d;if(!e){break ka}f=w[g+83|0];d=f<<24>>24<0;k=d?v[g+76>>2]:f;ma:{if((e|0)>(k|0)){break ma}d=d?v[g+72>>2]:g+72|0;f=d+(k<<2)|0;l=c?v[g+16>>2]:g+16|0;p=v[l>>2];c=d;while(1){n=k-e|0;i=n+1|0;if(i>>>0>>0){break ma}c=ye(c,p,i);if(!c){break ma}if(lc(c,l,e)){c=c+4|0;k=f-c>>2;if((e|0)<=(k|0)){continue}break ma}break}if((c|0)==(f|0)){break ma}if((c-d|0)!=-4){break ka}}i=v[C+112>>2];d=i;k=v[C+116>>2];na:{if((d|0)==(k|0)){break na}while(1){f=w[d+11|0];c=f<<24>>24<0;l=w[g+27|0];e=l<<24>>24<0;f=c?v[d+4>>2]:f;if((f|0)==((e?v[g+20>>2]:l)|0)){if(!f){break na}if(!lc(c?v[d>>2]:d,e?v[g+16>>2]:g+16|0,f)){break na}k=v[C+116>>2]}d=d+12|0;if((k|0)!=(d|0)){continue}break}}oa:{if(!(Q&1)){d=v[C+116>>2];break oa}d=v[C+116>>2];if((d|0)!=v[C+112>>2]){break oa}Yo(g+72|0,g+16|0);Yo(C,g+72|0);Q=0;break ka}if((d|0)!=(i|0)){break ka}c=g+16|0;d=v[K+4>>2];pa:{if((d|0)!=v[K+8>>2]){qa:{if(t[c+11|0]>=0){e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;v[d+8>>2]=v[c+8>>2];break qa}sc(d,v[c>>2],v[c+4>>2])}v[K+4>>2]=d+12;break pa}xw(K,c)}}if(t[g+27|0]<=-1){$a(v[g+16>>2])}c=v[g+32>>2];if(c){$a(c)}}if(t[g+51|0]>-1){break C}$a(v[g+40>>2])}j=j+1|0;if((X|0)!=(j|0)){continue}break}}M0(a,C);Qq(v[g+100>>2]);if(t[g+67|0]<=-1){$a(v[g+56>>2])}if(t[g+83|0]>-1){break w}$a(v[g+72>>2])}if(t[g+99|0]>-1){break e}$a(v[g+88>>2])}H=H+1|0;if((W|0)!=(H|0)){continue}break}}f1(ba)}S=S+1|0;if((S|0)!=(P|0)){continue}break}}$a(U);$a(T);zJ(v[g+156>>2])}Ma=g+160|0}function zV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,C=0,E=0,H=0,I=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,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;R=Ma-512|0;Ma=R;c=v[a+8>>2];a:{if(Qa[v[v[c>>2]+216>>2]](c,v[a+28>>2],b)|0){break a}b:{switch(v[b+4>>2]-1|0){case 0:d=A[b+200>>3];e=A[b+208>>3];h=A[b+184>>3];g=A[b+192>>3];pl(b,h,g,R);pl(b,h,e,R+128|0);pl(b,d,g,R+256|0);pl(b,d,e,R+384|0);pv(a,b,h,g,d,e,R,0);break a;case 1:j=Ma-32800|0;Ma=j;c=a;kv(v[a+28>>2],j+32792|0,j+32784|0,j+32776|0,j+32768|0);s=A[b+184>>3];n=A[b+200>>3]-s;E=D(n);y=A[b+192>>3];o=A[b+208>>3]-y;H=D(o);J=E<1e-4&H<1e-4;if(!J){g=1/(n*n+o*o);d=n*(A[j+32792>>3]-s);k=o*(A[j+32768>>3]-y);e=g*(d+k);p=o*(A[j+32784>>3]-y);d=g*(d+p);c:{if(e>3]-s);e=g*(e+p);d:{if(eh)){break d}h=e}e=g*(k+p);e:{if(eh)){break e}h=e}O=F(h,1);P=v[b+368>>2]?h:O;p=G(d,0);e=v[b+364>>2]?d:p}g=y+o*p;t=s+n*p;k=0;f:{if(J){break f}g:{if(E>H){d=(A[j+32768>>3]-g)/n;k=(A[j+32784>>3]-g)/n;break g}h=-o;d=(A[j+32776>>3]-t)/h;k=(A[j+32792>>3]-t)/h}if(!(d>3];x=A[b+216>>3];h=g+n*k;k=t-o*k;u=g+n*m;m=t-o*m;if(!(!v[b+364>>2]|!(eH){g=(A[j+32768>>3]-t)/n;e=(A[j+32784>>3]-t)/n;break i}d=-o;g=(A[j+32776>>3]-z)/d;e=(A[j+32792>>3]-z)/d}if(!(e>g)){d=e;e=g;break h}d=g}cb(v[c+28>>2]+124|0,j,128);a=v[c+8>>2];Qa[v[v[a>>2]+116>>2]](a,v[c+28>>2]);a=v[c+28>>2];g=t+n*d;A[a+608>>3]=g;d=z-o*d;A[a+600>>3]=d;a=v[a+596>>2];A[a+16>>3]=g;A[a+8>>3]=d;v[a>>2]=1;a=v[c+28>>2];d=t+n*e;A[a+608>>3]=d;e=z-o*e;A[a+600>>3]=e;ad(v[a+596>>2],e,d);a=v[c+28>>2];A[a+608>>3]=h;A[a+600>>3]=k;ad(v[a+596>>2],k,h);a=v[c+28>>2];A[a+608>>3]=u;A[a+600>>3]=m;ad(v[a+596>>2],m,u);a=v[c+28>>2];ff(v[a+596>>2]);f=v[a+596>>2];f=v[((v[f+28>>2]<<2)+v[f+24>>2]|0)-4>>2];q=(v[f+12>>2]<<3)-8|0;A[a+600>>3]=A[q+v[f>>2]>>3];A[a+608>>3]=A[q+v[f+4>>2]>>3];a=v[c+8>>2];Qa[v[v[a>>2]+204>>2]](a,v[c+28>>2]);Be(v[c+28>>2])}d=L-x;M=O-p;a=0;while(1){nz(b,x+d*(p+M*(+(a|0)+.5)*.00390625),j+(a<<7)|0);a=a+1|0;if((a|0)!=256){continue}break};t=-o;a=0;f=v[b+8>>2];l=Qa[v[v[f>>2]+28>>2]](f)|0;while(1){j:{q=a;a=v[c+116>>2];k:{if(!a){break k}if((V|0)<100){V=V+1|0;break k}V=0;if(Qa[a|0](v[c+120>>2])|0){break j}}f=q+1|0;i=(q|0)>254;a=i?f:256;l:{if((l|0)<1|i){break l}while(1){a=0;m:{while(1){i=a<<2;C=v[i+(j+(f<<7)|0)>>2]-v[i+(j+(q<<7)|0)>>2]|0;i=C>>31;if((i^i+C)>>>0<=256){a=a+1|0;if((l|0)!=(a|0)){continue}break m}break}a=f;break l}a=256;f=f+1|0;if((f|0)!=256){continue}break}}d=p+M*+(a|0)*.00390625;z=y+o*d;x=s+n*d;e=0;d=0;n:{if(J){break n}o:{if(E>H){g=(A[j+32768>>3]-z)/n;d=(A[j+32784>>3]-z)/n;break o}g=(A[j+32776>>3]-x)/t;d=(A[j+32792>>3]-x)/t}if(!(d>g)){e=d;d=g;break n}e=g}cb(v[c+28>>2]+124|0,j+(q<<7)|0,128);f=v[c+8>>2];Qa[v[v[f>>2]+116>>2]](f,v[c+28>>2]);f=v[c+28>>2];A[f+608>>3]=u;A[f+600>>3]=m;f=v[f+596>>2];A[f+16>>3]=u;A[f+8>>3]=m;v[f>>2]=1;f=v[c+28>>2];A[f+608>>3]=h;A[f+600>>3]=k;ad(v[f+596>>2],k,h);f=v[c+28>>2];h=z+n*d;A[f+608>>3]=h;k=x-o*d;A[f+600>>3]=k;ad(v[f+596>>2],k,h);f=v[c+28>>2];u=z+n*e;A[f+608>>3]=u;m=x-o*e;A[f+600>>3]=m;ad(v[f+596>>2],m,u);f=v[c+28>>2];ff(v[f+596>>2]);q=v[f+596>>2];q=v[((v[q+28>>2]<<2)+v[q+24>>2]|0)-4>>2];i=(v[q+12>>2]<<3)-8|0;A[f+600>>3]=A[i+v[q>>2]>>3];A[f+608>>3]=A[i+v[q+4>>2]>>3];f=v[c+8>>2];Qa[v[v[f>>2]+204>>2]](f,v[c+28>>2]);Be(v[c+28>>2]);if((a|0)<256){continue}}break};if(!(!v[b+368>>2]|!(P>O))){nz(b,L,j);g=y+o*P;s=s+n*P;e=0;d=0;p:{if(J){break p}q:{if(E>H){p=(A[j+32768>>3]-g)/n;d=(A[j+32784>>3]-g)/n;break q}p=(A[j+32776>>3]-s)/t;d=(A[j+32792>>3]-s)/t}if(!(d>p)){e=d;d=p;break p}e=p}cb(v[c+28>>2]+124|0,j,128);a=v[c+8>>2];Qa[v[v[a>>2]+116>>2]](a,v[c+28>>2]);a=v[c+28>>2];A[a+608>>3]=u;A[a+600>>3]=m;a=v[a+596>>2];A[a+16>>3]=u;A[a+8>>3]=m;v[a>>2]=1;a=v[c+28>>2];A[a+608>>3]=h;A[a+600>>3]=k;ad(v[a+596>>2],k,h);a=v[c+28>>2];h=g+n*d;A[a+608>>3]=h;d=s-o*d;A[a+600>>3]=d;ad(v[a+596>>2],d,h);a=v[c+28>>2];d=g+n*e;A[a+608>>3]=d;e=s-o*e;A[a+600>>3]=e;ad(v[a+596>>2],e,d);a=v[c+28>>2];ff(v[a+596>>2]);b=v[a+596>>2];b=v[((v[b+28>>2]<<2)+v[b+24>>2]|0)-4>>2];f=(v[b+12>>2]<<3)-8|0;A[a+600>>3]=A[f+v[b>>2]>>3];A[a+608>>3]=A[f+v[b+4>>2]>>3];a=v[c+8>>2];Qa[v[v[a>>2]+204>>2]](a,v[c+28>>2]);Be(v[c+28>>2])}Ma=j+32800|0;break a;case 2:f=a;c=0;l=Ma-288|0;Ma=l;y=A[b+192>>3];H=A[b+216>>3];E=A[b+184>>3];t=A[b+208>>3];z=A[b+240>>3];s=A[b+232>>3];u=A[b+224>>3];o=A[b+200>>3];a=v[b+8>>2];q=Qa[v[v[a>>2]+28>>2]](a)|0;r:{s:{P=t-E;O=H-y;d=K(P*P+O*O);if(d==0){break s}n=u-o;if(n!=0){if(D(n)>=d+-1e-4){break s}L=nu(n/d)}p=af(O,P);kv(v[f+28>>2],l+280|0,l+272|0,l+264|0,l+256|0);d=0;e=E+o;g=t+u-e;M=D(g);if(M>1e-6){d=(A[l+280>>3]-e)/g}e=E-o;g=t-u-e;r=D(g);if(r>1e-6){h=(A[l+264>>3]-e)/g}g=0;e=y+o;m=H+u-e;w=D(m);if(w>1e-6){g=(A[l+272>>3]-e)/m}e=y-o;m=H-u-e;S=D(m);if(S>1e-6){k=(A[l+256>>3]-e)/m}e=0;m=0;T=D(n);if(T>1e-6){x=-o/n;m=A[l+264>>3]-A[l+280>>3];I=m*m;m=A[l+256>>3]-A[l+272>>3];m=(K(I+m*m)-o)/n}t:{if(!v[b+380>>2]){break t}u:{if(!(!(d<0)|(!(t>E)|!(M>1e-6)))){c=1;e=d;break u}i=1;if(!(h<0)|(!(t1e-6))){break u}c=1;i=0;e=h}v:{w:{if(!(!(g<0)|(!(y1e-6)))){e=i?g:eH)|!(S>1e-6))){break v}e=i?k:e1e-6)|!(x<=0)){break t}e=c?e>2]){d=1;W=1;break r}x:{if(!(!(d>1)|(!(t1e-6)))){c=1;i=0;break x}c=0;i=1;d=1;if(!(h>1)|(!(t>E)|!(r>1e-6))){break x}c=1;i=0;d=h}y:{z:{if(!(!(g>1)|(!(y>H)|!(w>1e-6)))){d=i?g:d>g?g:d;break z}if(!(k>1)|(!(y1e-6))){break y}d=i?k:d>k?k:d}c=1}W=1;if(!(T>1e-6)|!(m>1)){break r}d=c?d>m?m:d:m;break r}kv(v[f+28>>2],l+280|0,l+272|0,l+264|0,l+256|0);C=f+28|0;d=1}U=o>u;M=U?o:u;a=v[C>>2];h=D(A[a+40>>3]);g=D(A[a+32>>3]);k=D(A[a+24>>3]);m=D(A[a+16>>3]);k=k>m?k:m;g=g>k?g:k;h=M*(gz?z:h,l+128|0);h=s+S*d;_=hz?z:h;V=q&-2;$=q&1;aa=d-e;h=L+L;ba=3.141592653589793-h;ca=h+-3.141592653589793;T=p-L+-1.5707963267948966;Y=h+3.141592653589793;k=y+O*e;m=E+P*e;Z=u-o;g=o+Z*e;x=+(j|0);a=0;L=p+L+1.5707963267948966;da=Zd(L);ea=oe(L);while(1){C:{c=v[f+116>>2];D:{if(!c){break D}if((X|0)<100){X=X+1|0;break D}X=0;if(Qa[c|0](v[f+120>>2])|0){break C}}zs(b,_,l);J=256;p=d;E:{if((a|0)>254){break E}while(1){c=0;F:{if((q|0)<1){break F}while(1){i=c<<2;N=v[i+l>>2]-v[i+(l+128|0)>>2]|0;i=N>>31;if((i^i+N)>>>0>256){break F}c=c+1|0;if((q|0)!=(c|0)){continue}break}c=q}if((J|0)<256?(c|0)==(q|0):0){break E}J=(a+J|0)/2|0;p=e+aa*(+(J|0)*.00390625);h=s+S*p;zs(b,hz?z:h,l);if((J-a|0)>1){continue}break}}h=Z*p;n=O*p;r=P*p;G:{if((q|0)<1){break G}c=0;a=V;if((q|0)!=1){while(1){i=c<<2;N=i+(l+128|0)|0;v[N>>2]=(v[i+l>>2]+v[N>>2]|0)/2;i=i|4;N=i+(l+128|0)|0;v[N>>2]=(v[i+l>>2]+v[N>>2]|0)/2;c=c+2|0;a=a-2|0;if(a){continue}break}}if(!$){break G}a=c<<2;c=a+(l+128|0)|0;v[c>>2]=(v[a+l>>2]+v[c>>2]|0)/2}h=o+h;p=y+n;n=E+r;cb(v[f+28>>2]+124|0,l+128|0,128);a=v[f+8>>2];Qa[v[v[a>>2]+116>>2]](a,v[f+28>>2]);a=v[f+28>>2];H:{if(!W){A[a+608>>3]=k;r=g+m;A[a+600>>3]=r;a=v[a+596>>2];A[a+16>>3]=k;A[a+8>>3]=r;v[a>>2]=1;c=1;while(1){r=+(c|0)/x;r=(r+r)*3.141592653589793;w=Zd(r);a=v[C>>2];w=k+g*w;A[a+608>>3]=w;r=m+g*oe(r);A[a+600>>3]=r;ad(v[a+596>>2],r,w);c=c+1|0;if((j|0)!=(c|0)){continue}break}a=v[C>>2];ff(v[a+596>>2]);c=v[a+596>>2];c=v[((v[c+28>>2]<<2)+v[c+24>>2]|0)-4>>2];i=(v[c+12>>2]<<3)-8|0;A[a+600>>3]=A[i+v[c>>2]>>3];A[a+608>>3]=A[i+v[c+4>>2]>>3];a=v[C>>2];A[a+608>>3]=p;g=n+h;A[a+600>>3]=g;a=v[a+596>>2];A[a+16>>3]=p;A[a+8>>3]=g;v[a>>2]=1;c=1;while(1){g=+(c|0)/x;g=(g+g)*-3.141592653589793;k=Zd(g);a=v[C>>2];k=p+h*k;A[a+608>>3]=k;g=n+h*oe(g);A[a+600>>3]=g;ad(v[a+596>>2],g,k);c=c+1|0;if((j|0)!=(c|0)){continue}break}c=v[C>>2];ff(v[c+596>>2]);a=v[c+596>>2];i=v[((v[a+28>>2]<<2)+v[a+24>>2]|0)-4>>2];a=v[i+12>>2]-1|0;N=v[i>>2]+(a<<3)|0;break H}r=k+da*g;A[a+608>>3]=r;w=ea*g+m;A[a+600>>3]=w;a=v[a+596>>2];A[a+16>>3]=r;A[a+8>>3]=w;v[a>>2]=1;c=0;i=0;while(1){I=L-Y*(+(i|0)/x);Q=Zd(I);a=v[C>>2];Q=p+h*Q;A[a+608>>3]=Q;I=n+h*oe(I);A[a+600>>3]=I;ad(v[a+596>>2],I,Q);i=i+1|0;if((j|0)!=(i|0)){continue}break}while(1){I=T+ca*(+(c|0)/x);Q=Zd(I);a=v[C>>2];Q=k+g*Q;A[a+608>>3]=Q;I=m+g*oe(I);A[a+600>>3]=I;ad(v[a+596>>2],I,Q);c=c+1|0;if((j|0)!=(c|0)){continue}break}a=v[C>>2];ff(v[a+596>>2]);c=v[a+596>>2];c=v[((v[c+28>>2]<<2)+v[c+24>>2]|0)-4>>2];i=(v[c+12>>2]<<3)-8|0;A[a+600>>3]=A[i+v[c>>2]>>3];A[a+608>>3]=A[i+v[c+4>>2]>>3];a=v[C>>2];A[a+608>>3]=r;A[a+600>>3]=w;a=v[a+596>>2];A[a+16>>3]=r;A[a+8>>3]=w;v[a>>2]=1;c=0;i=0;while(1){r=L+ba*(+(i|0)/x);w=Zd(r);a=v[C>>2];w=p+h*w;A[a+608>>3]=w;r=n+h*oe(r);A[a+600>>3]=r;ad(v[a+596>>2],r,w);i=i+1|0;if((j|0)!=(i|0)){continue}break}while(1){r=T+Y*(+(c|0)/x);w=Zd(r);a=v[C>>2];w=k+g*w;A[a+608>>3]=w;r=m+g*oe(r);A[a+600>>3]=r;ad(v[a+596>>2],r,w);c=c+1|0;if((j|0)!=(c|0)){continue}break}c=v[C>>2];ff(v[c+596>>2]);a=v[c+596>>2];i=v[((v[a+28>>2]<<2)+v[a+24>>2]|0)-4>>2];a=v[i+12>>2]-1|0;N=v[i>>2]+(a<<3)|0}A[c+600>>3]=A[N>>3];A[c+608>>3]=A[v[i+4>>2]+(a<<3)>>3];a=v[f+8>>2];Qa[v[v[a>>2]+204>>2]](a,v[f+28>>2]);Be(v[f+28>>2]);cb(l+128|0,l,128);m=n;k=p;g=h;a=J;if((a|0)<256){continue}}break};I:{if(W){break I}J:{K:{c=v[b+380>>2];L:{if(!(o<=u?c:0)){if(!v[b+384>>2]){break L}if(!U){break K}}a=o<=u;zs(b,a?s:z,l+128|0);cb(v[f+28>>2]+124|0,l+128|0,128);c=v[f+8>>2];Qa[v[v[c>>2]+116>>2]](c,v[f+28>>2]);c=v[f+28>>2];d=a?y:H;A[c+608>>3]=d;h=a?E:t;e=a?o:u;g=h+e;A[c+600>>3]=g;a=v[c+596>>2];A[a+16>>3]=d;A[a+8>>3]=g;v[a>>2]=1;c=1;while(1){g=+(c|0)/x;g=(g+g)*3.141592653589793;k=Zd(g);a=v[C>>2];k=d+e*k;A[a+608>>3]=k;g=h+e*oe(g);A[a+600>>3]=g;ad(v[a+596>>2],g,k);c=c+1|0;if((j|0)!=(c|0)){continue}break}a=v[f+28>>2];ff(v[a+596>>2]);c=v[a+596>>2];c=v[((v[c+28>>2]<<2)+v[c+24>>2]|0)-4>>2];q=(v[c+12>>2]<<3)-8|0;A[a+600>>3]=A[q+v[c>>2]>>3];A[a+608>>3]=A[q+v[c+4>>2]>>3];a=v[f+8>>2];Qa[v[v[a>>2]+204>>2]](a,v[f+28>>2]);Be(v[f+28>>2]);c=v[b+380>>2]}if(U?c:0){break J}if(!v[b+384>>2]){break I}if(o<=u){break J}break I}if(!(o<=u)){break I}}zs(b,U?s:z,l+128|0);cb(v[f+28>>2]+124|0,l+128|0,128);a=v[f+8>>2];Qa[v[v[a>>2]+116>>2]](a,v[f+28>>2]);d=A[l+280>>3];a=v[f+28>>2];e=A[l+272>>3];A[a+608>>3]=e;A[a+600>>3]=d;a=v[a+596>>2];A[a+16>>3]=e;A[a+8>>3]=d;v[a>>2]=1;d=A[l+280>>3];a=v[f+28>>2];e=A[l+256>>3];A[a+608>>3]=e;A[a+600>>3]=d;ad(v[a+596>>2],d,e);d=A[l+264>>3];a=v[f+28>>2];e=A[l+256>>3];A[a+608>>3]=e;A[a+600>>3]=d;ad(v[a+596>>2],d,e);d=A[l+264>>3];a=v[f+28>>2];e=A[l+272>>3];A[a+608>>3]=e;A[a+600>>3]=d;ad(v[a+596>>2],d,e);a=v[f+28>>2];ff(v[a+596>>2]);b=v[a+596>>2];b=v[((v[b+28>>2]<<2)+v[b+24>>2]|0)-4>>2];c=(v[b+12>>2]<<3)-8|0;A[a+600>>3]=A[c+v[b>>2]>>3];A[a+608>>3]=A[c+v[b+4>>2]>>3];a=v[f+28>>2];d=U?y:H;A[a+608>>3]=d;e=U?E:t;h=e+M;A[a+600>>3]=h;a=v[a+596>>2];A[a+16>>3]=d;A[a+8>>3]=h;v[a>>2]=1;c=1;while(1){h=+(c|0)/x;h=(h+h)*3.141592653589793;g=Zd(h);a=v[C>>2];g=d+M*g;A[a+608>>3]=g;h=e+M*oe(h);A[a+600>>3]=h;ad(v[a+596>>2],h,g);c=c+1|0;if((j|0)!=(c|0)){continue}break}a=v[f+28>>2];ff(v[a+596>>2]);b=v[a+596>>2];b=v[((v[b+28>>2]<<2)+v[b+24>>2]|0)-4>>2];c=(v[b+12>>2]<<3)-8|0;A[a+600>>3]=A[c+v[b>>2]>>3];A[a+608>>3]=A[c+v[b+4>>2]>>3];a=v[f+8>>2];Qa[v[v[a>>2]+204>>2]](a,v[f+28>>2]);Be(v[f+28>>2])}Ma=l+288|0;break a;case 3:case 4:c=Ma-816|0;Ma=c;M:{if(v[b+192>>2]<1){break M}while(1){j=v[a+116>>2];N:{if(!j){break N}if((q|0)<25){q=q+1|0;break N}q=0;if(Qa[j|0](v[a+120>>2])|0){break M}}fV(b,f,c+808|0,c+800|0,c+512|0,c+792|0,c+784|0,c+256|0,c+776|0,c+768|0,c);nv(a,A[c+808>>3],A[c+800>>3],c+512|0,A[c+792>>3],A[c+784>>3],c+256|0,A[c+776>>3],A[c+768>>3],c,b,0);f=f+1|0;if((f|0)>2]){continue}break}}Ma=c+816|0;break a;case 5:case 6:break b;default:break a}}f=v[b+184>>2];c=3;O:{if((f|0)>128){break O}c=2;if((f|0)>64){break O}if((f|0)<1){break a}c=(f|0)>16}f=c;c=0;while(1){j=v[a+116>>2];P:{if(!j){break P}if((c|0)<25){c=c+1|0;break P}c=0;if(Qa[j|0](v[a+120>>2])|0){break a}}ov(a,v[b+180>>2]+B(q,1280)|0,b,f);q=q+1|0;if((q|0)>2]){continue}break}}Ma=R+512|0}function hg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0;q=Ma-32|0;Ma=q;v[q+16>>2]=13;a:{if((d|0)>=9){fb(1,-1,233823,0);break a}b:{c:{d:{e:{switch(v[a>>2]-4|0){case 3:i=v[a+8>>2];break b;case 4:break c;case 0:break e;default:break d}}if(hb(v[a+8>>2],216970)){break d}if((b|0)!=(c|0)){fb(1,-1,245488,0);break a}m=ab(1048);v[m+8>>2]=b;v[m>>2]=886168;v[m+4>>2]=b;f:{if((b|0)<1){break f}c=b&3;d=0;if(b-1>>>0>=3){b=b&-4;while(1){a=m+16|0;g=d<<4;e=a+g|0;v[e+8>>2]=0;v[e+12>>2]=1072693248;v[e>>2]=0;v[e+4>>2]=0;e=a+(g|16)|0;v[e+8>>2]=0;v[e+12>>2]=1072693248;v[e>>2]=0;v[e+4>>2]=0;e=a+(g|32)|0;v[e+8>>2]=0;v[e+12>>2]=1072693248;v[e>>2]=0;v[e+4>>2]=0;a=a+(g|48)|0;v[a+8>>2]=0;v[a+12>>2]=1072693248;v[a>>2]=0;v[a+4>>2]=0;d=d+4|0;b=b-4|0;if(b){continue}break}}if(!c){break f}while(1){a=(d<<4)+m|0;v[a+24>>2]=0;v[a+28>>2]=1072693248;v[a+16>>2]=0;v[a+20>>2]=0;d=d+1|0;c=c-1|0;if(c){continue}break}}v[m+1040>>2]=0;break a}fb(1,-1,255740,0);break a}g=v[a+8>>2];i=Qa[v[v[g>>2]+76>>2]](g)|0}g:{if(v[ib(i,278442,q+16|0,0)>>2]!=1){fb(1,-1,278330,0);bb(q+16|0);break g}g=v[q+24>>2];bb(q+16|0);h:{i:{switch(g|0){case 2:m=ab(1576);f=m;e=Ma-48|0;Ma=e;v[f>>2]=886232;v[e+32>>2]=13;v[e+16>>2]=13;v[f+1568>>2]=0;j:{if(!qz(f,i)){break j}if(v[f+4>>2]!=1){fb(1,-1,224567,0);break j}a=ib(i,324308,e+32|0,0);d=v[f+1040>>2];k:{l:{m:{n:{o:{if(v[a>>2]==6){h=v[e+40>>2];a=v[h+12>>2];if(!(!d|(a|0)==v[f+8>>2])){fb(1,-1,267362,0);break k}v[f+8>>2]=a;if((a|0)>32){break n}if((a|0)<1){break o}g=0;ub(h,0,e+16|0,0);a=219362;d=v[e+16>>2];if(d-1>>>0>1){break l}while(1){A[(f+(g<<3)|0)+1048>>3]=(d|0)==1?+v[e+24>>2]:A[e+24>>3];bb(e+16|0);g=g+1|0;if((g|0)>=v[f+8>>2]){break o}ub(v[e+40>>2],g,e+16|0,0);d=v[e+16>>2];if(d-1>>>0<=1){continue}break}break l}if(!(!d|v[f+8>>2]==1)){fb(1,-1,267362,0);break k}v[f+1048>>2]=0;v[f+1052>>2]=0;v[f+8>>2]=1}bb(e+32|0);p:{if(v[ib(i,323565,e+32|0,0)>>2]==6){a=v[e+40>>2];d=v[a+12>>2];if((d|0)!=v[f+8>>2]){break m}if((d|0)<1){break p}g=0;ub(a,0,e+16|0,0);a=219327;d=v[e+16>>2];if(d-1>>>0>1){break l}while(1){A[(f+(g<<3)|0)+1304>>3]=(d|0)==1?+v[e+24>>2]:A[e+24>>3];bb(e+16|0);g=g+1|0;if((g|0)>=v[f+8>>2]){break p}ub(v[e+40>>2],g,e+16|0,0);d=v[e+16>>2];if(d-1>>>0<=1){continue}break}break l}if(v[f+8>>2]!=1){fb(1,-1,267326,0);break k}v[f+1304>>2]=0;v[f+1308>>2]=1072693248}bb(e+32|0);if(v[ib(i,310082,e+32|0,0)>>2]-1>>>0>=2){fb(1,-1,310013,0);break k}A[f+1560>>3]=v[e+32>>2]==1?+v[e+40>>2]:A[e+40>>3];bb(e+32|0);v[f+1568>>2]=1;break j}v[e>>2]=32;fb(1,-1,288056,e);break k}fb(1,-1,267326,0);break k}fb(1,-1,a,0);bb(e+16|0)}bb(e+32|0)}Ma=e+48|0;break h;case 3:m=ab(1072);e=m;f=Ma-32|0;Ma=f;v[e>>2]=886264;v[f+16>>2]=13;v[f>>2]=13;v[e+1064>>2]=0;a=e+1056|0;v[a>>2]=0;v[a+4>>2]=0;v[e+1048>>2]=0;v[e+1052>>2]=0;q:{r:{if(!qz(e,i)){break r}if(v[e+4>>2]!=1){fb(1,-1,224613,0);break r}s:{if(v[ib(i,234638,f+16|0,0)>>2]==6){a=v[v[f+24>>2]+12>>2];if((a|0)>0){break s}}fb(1,-1,245727,0);break r}v[e+1044>>2]=a;y=e,z=Pb(a,4),v[y+1048>>2]=z;y=e,z=Pb(v[e+1044>>2]+1|0,8),v[y+1052>>2]=z;y=e,z=Pb(v[e+1044>>2]<<1,8),v[y+1056>>2]=z;y=e,z=Pb(v[e+1044>>2],8),v[y+1060>>2]=z;t:{u:{j=v[e+1044>>2];v:{if((j|0)<1){break v}h=e+1048|0;l=j&3;g=0;if(j-1>>>0>=3){a=j&-4;while(1){k=g<<2;v[k+v[h>>2]>>2]=0;v[v[h>>2]+(k|4)>>2]=0;v[v[h>>2]+(k|8)>>2]=0;v[v[h>>2]+(k|12)>>2]=0;g=g+4|0;a=a-4|0;if(a){continue}break}}if(l){while(1){v[v[h>>2]+(g<<2)>>2]=0;g=g+1|0;l=l-1|0;if(l){continue}break}}g=0;if((j|0)<=0){break v}d=d+1|0;while(1){a=hg(ub(v[f+24>>2],g,f,0),b,c,d);j=g<<2;v[j+v[h>>2]>>2]=a;if(!a){break t}a=v[h>>2];if(!g){v[e+8>>2]=v[v[a>>2]+8>>2]}l=245993;a=v[a+j>>2];if(v[a+4>>2]!=1|v[a+8>>2]!=v[e+8>>2]){break u}bb(f);g=g+1|0;if((g|0)>2]){continue}break}}bb(f+16|0);w:{if(v[ib(i,236073,f+16|0,0)>>2]==6){a=v[e+1044>>2];if(v[v[f+24>>2]+12>>2]==(a-1|0)){break w}}fb(1,-1,245775,0);break r}g=v[e+1052>>2];A[g>>3]=A[e+16>>3];if((a|0)>=2){g=1;while(1){if(v[ub(v[f+24>>2],g-1|0,f,0)>>2]-1>>>0>1){l=245887;break u}A[v[e+1052>>2]+(g<<3)>>3]=v[f>>2]==1?+v[f+8>>2]:A[f+8>>3];bb(f);a=v[e+1044>>2];g=g+1|0;if((a|0)>(g|0)){continue}break}g=v[e+1052>>2]}A[g+(a<<3)>>3]=A[e+24>>3];bb(f+16|0);x:{if(v[ib(i,282809,f+16|0,0)>>2]!=6){break x}a=v[f+24>>2];d=v[e+1044>>2];if(v[a+12>>2]!=d<<1){break x}y:{if((d|0)<1){break y}g=0;l=245940;if(v[ub(a,0,f,0)>>2]-1>>>0>1){break u}while(1){A[v[e+1056>>2]+(g<<3)>>3]=v[f>>2]==1?+v[f+8>>2]:A[f+8>>3];bb(f);g=g+1|0;if((g|0)>=v[e+1044>>2]<<1){break y}if(v[ub(v[f+24>>2],g,f,0)>>2]-1>>>0<=1){continue}break}break u}bb(f+16|0);h=v[e+1044>>2];if((h|0)>=1){l=v[e+1060>>2];d=v[e+1056>>2];i=v[e+1052>>2];g=0;while(1){n=0;j=g<<3;r=A[j+i>>3];a=g+1|0;s=A[i+(a<<3)>>3];if(r!=s){g=g<<4;n=(A[d+(g|8)>>3]-A[d+g>>3])/(s-r)}A[l+j>>3]=n;g=a;if((a|0)!=(h|0)){continue}break}}v[e+1064>>2]=1;break q}fb(1,-1,245831,0);break r}fb(1,-1,l,0)}bb(f)}bb(f+16|0)}Ma=f+32|0;break h;case 4:m=ab(1584);d=m;f=Ma-272|0;Ma=f;v[d>>2]=886296;v[d+1576>>2]=0;v[d+1056>>2]=0;v[d+1044>>2]=0;v[d+1048>>2]=0;z:{if(!qz(d,i)){break z}if(!v[d+1040>>2]){fb(1,-1,282053,0);break z}if(v[a>>2]!=8){fb(1,-1,256405,0);break z}i=v[a+8>>2];a=ab(8);Pd(a);v[d+1044>>2]=a;l=ab(16);h=hc(l);Qa[v[v[i>>2]+20>>2]](i);while(1){k=ab(8);a=Pd(k);A:{B:{e=Qa[v[v[i>>2]+28>>2]](i)|0;if((e|0)==-1){break B}g=1;while(1){C:{$b(v[d+1044>>2],e<<24>>24);D:{if(!(g&1)){g=(e|0)!=13&(e|0)!=10;break D}g=1;if((e|0)==37){break D}g=0;if(!((e|0)==32|e-9>>>0<5)){break C}}e=Qa[v[v[i>>2]+28>>2]](i)|0;if((e|0)==-1){break B}g=!g;continue}break}E:{switch(e-123|0){case 0:case 2:$b(a,e<<24>>24);break A;default:break E}}$b(a,e<<24>>24);g=Qa[v[v[i>>2]+32>>2]](i)|0;F:{if(!(e-45>>>0<2|e-48>>>0<10)){if((g|0)==-1){break F}while(1){if(!((g|32)-97>>>0<26?1:g-48>>>0<10)){break F}Qa[v[v[i>>2]+28>>2]](i)|0;g=g<<24>>24;$b(v[d+1044>>2],g);$b(a,g);g=Qa[v[v[i>>2]+32>>2]](i)|0;if((g|0)!=-1){continue}break}break F}if((g|0)==-1){break F}while(1){if(g-48>>>0>9?g-45>>>0>=2:0){break F}Qa[v[v[i>>2]+28>>2]](i)|0;g=g<<24>>24;$b(v[d+1044>>2],g);$b(a,g);g=Qa[v[v[i>>2]+32>>2]](i)|0;if((g|0)!=-1){continue}break}}break A}Bb(a);$a(k);a=0}if(a){Ib(h,a);continue}break}Qa[v[v[i>>2]+24>>2]](i);G:{H:{if(v[h+8>>2]>=1){if(!Dc(v[v[l>>2]>>2],216767)){break H}}fb(1,-1,245681,0);break G}v[f+8>>2]=0;v[f+12>>2]=1;if(!MG(d,h,f+12|0,f+8|0)){break G}v[d+1052>>2]=v[f+8>>2];a=v[d+4>>2];I:{if((a|0)<1){break I}if((a|0)!=1){e=a&-2;g=d+16|0;i=d+1064|0;while(1){k=j<<3;n=A[g+(j<<4)>>3];A[k+(f+16|0)>>3]=n;A[i+k>>3]=n+-1;k=j|1;o=k<<3;n=A[g+(k<<4)>>3];A[o+(f+16|0)>>3]=n;A[i+o>>3]=n+-1;j=j+2|0;e=e-2|0;if(e){continue}break}}if(!(a&1)){break I}a=j<<3;n=A[(d+(j<<4)|0)+16>>3];A[a+(f+16|0)>>3]=n;A[(a+d|0)+1064>>3]=n+-1}Qa[v[v[d>>2]+16>>2]](d,f+16|0,d+1320|0);v[d+1576>>2]=1}d=v[h+8>>2];if((d|0)>=1){j=0;while(1){a=v[v[h>>2]+(j<<2)>>2];if(a){Bb(a);$a(a);d=v[h+8>>2]}j=j+1|0;if((j|0)<(d|0)){continue}break}}mc(h);$a(l)}Ma=f+272|0;break h;default:v[q>>2]=g;fb(1,-1,326189,q);break g;case 0:break i}}m=ab(2992);h=m;g=0;f=Ma-304|0;Ma=f;v[h>>2]=886200;v[f+288>>2]=13;v[f+272>>2]=13;v[h+2984>>2]=0;v[h+2468>>2]=0;v[h+2456>>2]=0;v[h+2460>>2]=0;J:{if(!qz(h,i)){break J}if(!v[h+1040>>2]){fb(1,-1,282086,0);break J}d=v[h+4>>2];if((d|0)>=17){v[f>>2]=16;fb(1,-1,288111,f);break J}y=h,z=Pb(1<>2]=z;if(v[a>>2]!=8){fb(1,-1,256436,0);break J}l=v[a+8>>2];K:{L:{M:{N:{O:{if(v[ib(i,273021,f+288|0,0)>>2]!=6){break O}a=v[f+296>>2];d=v[a+12>>2];if((d|0)!=v[h+4>>2]){break O}P:{if((d|0)<1){break P}ub(a,0,f+272|0,0);a=219002;if(v[f+272>>2]!=1){break L}while(1){d=v[f+280>>2];v[(h+(e<<2)|0)+1044>>2]=d;if((d|0)<1){a=219039;break L}bb(f+272|0);e=e+1|0;if((e|0)>=v[h+4>>2]){break P}ub(v[f+296>>2],e,f+272|0,0);if(v[f+272>>2]==1){continue}break}break L}bb(f+288|0);t=Pb(1<>2],4);v[h+2456>>2]=t;d=v[h+4>>2];if((d|0)!=31){while(1){o=d-1|0;e=g;p=0;Q:{if((d|0)<2){break Q}x=o&1;k=v[(h+(o<<2)|0)+1044>>2];R:{if((d|0)==2){a=d;break R}j=o&-2;while(1){u=h+1044|0;a=d-2|0;w=v[u+(a<<2)>>2];p=((w|0)==1?0:e<<1>>>o&1)+B(((k|0)==1?0:e>>>o&1)+p|0,w)|0;k=v[((d<<2)+u|0)-12>>2];p=B(p,k);e=e<<2;d=a;j=j-2|0;if(j){continue}break}}if(!x){break Q}p=B(v[(h+(a<<2)|0)+1036>>2],((k|0)==1?0:e>>>o&1)+p|0);e=e<<1}v[(g<<2)+t>>2]=B(v[h+8>>2],(v[h+1044>>2]==1?0:e>>>o&1)+p|0);g=g+1|0;d=v[h+4>>2];if((g|0)<1<>2]!=1){fb(1,-1,279530,0);break K}g=v[f+296>>2];n=mu(g);bb(f+288|0);if(v[ib(i,282809,f+288|0,0)>>2]!=6){d=v[h+4>>2];break N}a=v[f+296>>2];d=v[h+4>>2];if(v[a+12>>2]!=d<<1){break N}if((d|0)<1){break M}ub(a,0,f+272|0,0);a=219170;d=v[f+272>>2];if(d-1>>>0>1){break L}k=1;e=0;while(1){j=h+(e<<4)|0;A[j+1176>>3]=(d|0)==1?+v[f+280>>2]:A[f+280>>3];bb(f+272|0);ub(v[f+296>>2],k,f+272|0,0);d=v[f+272>>2];if(d-1>>>0>1){break L}A[j+1184>>3]=(d|0)==1?+v[f+280>>2]:A[f+280>>3];bb(f+272|0);e=e+1|0;if((e|0)>=v[h+4>>2]){break M}j=e<<1;ub(v[f+296>>2],j,f+272|0,0);d=v[f+272>>2];if(d-1>>>0>1){break L}k=j|1;continue}}fb(1,-1,219089,0);break K}if((d|0)<1){break M}o=d&1;e=0;if((d|0)!=1){d=d&-2;a=h+1176|0;j=h+1044|0;while(1){k=a+(e<<4)|0;v[k>>2]=0;v[k+4>>2]=0;A[k+8>>3]=v[j+(e<<2)>>2]-1|0;p=e|1;k=a+(p<<4)|0;v[k>>2]=0;v[k+4>>2]=0;A[k+8>>3]=v[j+(p<<2)>>2]-1|0;e=e+2|0;d=d-2|0;if(d){continue}break}}if(!o){break M}a=h+(e<<4)|0;d=a+1176|0;v[d>>2]=0;v[d+4>>2]=0;A[a+1184>>3]=v[(h+(e<<2)|0)+1044>>2]-1|0}bb(f+288|0);d=v[h+4>>2];if((d|0)>=1){e=0;while(1){a=h+(e<<4)|0;A[(h+(e<<3)|0)+2200>>3]=(A[a+1184>>3]-A[a+1176>>3])/(A[a+24>>3]-A[a+16>>3]);e=e+1|0;if((d|0)!=(e|0)){continue}break}}S:{T:{if(v[ib(i,283005,f+288|0,0)>>2]!=6){d=v[h+8>>2];break T}a=v[f+296>>2];d=v[h+8>>2];if(v[a+12>>2]!=d<<1){break T}if((d|0)<1){break S}ub(a,0,f+272|0,0);a=219209;d=v[f+272>>2];if(d-1>>>0>1){break L}k=1;e=0;while(1){i=h+(e<<4)|0;A[i+1688>>3]=(d|0)==1?+v[f+280>>2]:A[f+280>>3];bb(f+272|0);ub(v[f+296>>2],k,f+272|0,0);d=v[f+272>>2];if(d-1>>>0>1){break L}A[i+1696>>3]=(d|0)==1?+v[f+280>>2]:A[f+280>>3];bb(f+272|0);e=e+1|0;if((e|0)>=v[h+8>>2]){break S}i=e<<1;ub(v[f+296>>2],i,f+272|0,0);d=v[f+272>>2];if(d-1>>>0>1){break L}k=i|1;continue}}if((d|0)<1){break S}e=0;if((d|0)!=1){a=d&-2;i=h+1688|0;j=h+528|0;while(1){k=e<<4;o=k+i|0;p=j+k|0;A[o>>3]=A[p>>3];A[o+8>>3]=A[p+8>>3];k=k|16;o=k+i|0;k=j+k|0;A[o>>3]=A[k>>3];A[o+8>>3]=A[k+8>>3];e=e+2|0;a=a-2|0;if(a){continue}break}}if(!(d&1)){break S}a=h+(e<<4)|0;A[a+1688>>3]=A[a+528>>3];A[a+1696>>3]=A[a+536>>3]}bb(f+288|0);e=v[h+8>>2];v[h+2464>>2]=e;a=v[h+4>>2];if((a|0)>=1){d=0;while(1){i=v[(h+(d<<2)|0)+1044>>2];if((2147483647/(i|0)|0)<(e|0)){fb(1,-1,239612,0);break J}e=B(e,i);v[h+2464>>2]=e;d=d+1|0;if((a|0)!=(d|0)){continue}break}}y=h,z=Pb(e,8),v[y+2460>>2]=z;Qa[v[v[l>>2]+20>>2]](l);if(v[h+2464>>2]>=1){n=1/(n+-1);j=(g|0)<32?-1<>2]+28>>2]](l)|0;break U;case 8:i=Qa[v[v[l>>2]+28>>2]](l)|0;i=(Qa[v[v[l>>2]+28>>2]](l)|0)+(i<<8)|0;break U;case 24:i=Qa[v[v[l>>2]+28>>2]](l)|0;o=Qa[v[v[l>>2]+28>>2]](l)|0;p=Qa[v[v[l>>2]+28>>2]](l)|0;i=(Qa[v[v[l>>2]+28>>2]](l)|0)+(p+(o+(i<<8)<<8)<<8)|0;break U;default:break V}}if((e|0)<(g|0)){while(1){d=Qa[v[v[l>>2]+28>>2]](l)&255|d<<8;e=e+8|0;if((g|0)>(e|0)){continue}break}}e=e-g|0;i=j&d>>>e}A[v[h+2460>>2]+(a<<3)>>3]=n*+(i>>>0);a=a+1|0;if((a|0)>2]){continue}break}}Qa[v[v[l>>2]+24>>2]](l);a=v[h+4>>2];W:{if((a|0)<1){break W}e=0;if((a|0)!=1){d=a&-2;g=h+16|0;i=h+2472|0;while(1){l=e<<3;n=A[g+(e<<4)>>3];A[l+(f+16|0)>>3]=n;A[i+l>>3]=n+-1;l=e|1;j=l<<3;n=A[g+(l<<4)>>3];A[j+(f+16|0)>>3]=n;A[i+j>>3]=n+-1;e=e+2|0;d=d-2|0;if(d){continue}break}}if(!(a&1)){break W}a=e<<3;n=A[(h+(e<<4)|0)+16>>3];A[a+(f+16|0)>>3]=n;A[(a+h|0)+2472>>3]=n+-1}Qa[v[v[h>>2]+16>>2]](h,f+16|0,h+2728|0);v[h+2984>>2]=1;break J}fb(1,-1,a,0);bb(f+272|0)}bb(f+288|0)}Ma=f+304|0}if(!(Qa[v[v[m>>2]+20>>2]](m)|0)){Qa[v[v[m>>2]+4>>2]](m);break g}if(v[m+8>>2]==(c|0)|(c|0)<0?v[m+4>>2]==(b|0):0){break a}fb(1,-1,233501,0);Qa[v[v[m>>2]+4>>2]](m)}m=0}Ma=q+32|0;return m}function jG(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0;la=ab(24);v[la+12>>2]=c;v[la+8>>2]=b;v[la>>2]=926744;v[la+4>>2]=0;da=b+7>>3;v[la+16>>2]=da;a:{if(!((b|0)<1|(c|0)<1)){o=c;x=o;if((2147483646/(da|0)|0)>(o|0)){break a}}v[la+12>>2]=-1;v[la+16>>2]=2;da=2;x=-1}o=x;wa=o;o=B(o,da);p=Vh(o+1|0);v[la+20>>2]=p;t[o+p|0]=0;o=eb(p,0,o);if((c|0)>=1){ka=g&7;ha=(g|0)>-1;U=ha?7:ka;ma=U?U-1|0:7;ya=d?8:16;ta=2-g|0;ca=1-g|0;xa=g-1&7;l=(g|0)>0;qa=l?7:xa;za=qa?qa-1|0:7;Y=g^-1;na=ha?0:Y>>>3|0;p=0-g|0;Aa=p>>>3|0;Ba=l?0:Aa;Ca=(b|0)==1?7:6;oa=o;ia=o;ea=o;x=o;fa=o;while(1){l=Z-1|0;k=!Z|(Z|0)>(wa|0);b:{c:{d:{e:{if(d){R=0;if((b|0)<1|k){break e}ba=7;if(!fa){break d}k=B(l,da)+fa|0;S=(b|0)==1?0:k;ba=Ca;ja=w[k|0]>>>7|0;O=1;break c}W=0;f:{g:{if((b|0)>=1?k:1){P=0;pa=0;break g}if(!o){pa=7;oa=0;ia=0;ea=0;x=0;fa=0;P=0;break g}P=1;x=B(l,da)+o|0;_=(b|0)==1?0:x;ja=w[x|0]>>>7|0;oa=o;ia=o;ea=o;x=o;fa=o;pa=Ca;break f}_=0;ja=0}h:{if(!((b|0)>=0?(Z|0)<(wa|0):0)){ua=0;A=0;break h}W=B(Z,da)+o|0;ua=7;oa=o;ia=o;ea=o;x=o;fa=o;A=-1}I=0;m=l-h|0;i:{if((m|0)<0){$=0;J=0;ga=0;break i}$=0;J=0;ga=0;if((m|0)>=v[f+12>>2]){break i}l=v[f+8>>2];if((l|0)<=(p|0)){break i}k=v[f+20>>2];if(!k){I=p;$=qa;break i}J=k+(B(m,v[f+16>>2])+Ba|0)|0;$=7;if((g|0)>0){I=ca;break i}ga=w[J|0]>>>qa&1;if((l|0)==(ca|0)){I=ca;$=xa;J=0;break i}J=qa?J:J+1|0;I=ca;$=za}j:{k:{l:{z=Z-h|0;u=(z|0)>-1;if(!u|(z|0)>=v[f+12>>2]){break l}l=v[f+8>>2];if((l|0)<=(Y|0)){break l}k=v[f+20>>2];if(!k){G=0;X=U;k=Y;break k}S=k+(B(z,v[f+16>>2])+na|0)|0;m:{if(!ha){k=w[S|0]>>>U&1;if((l|0)==(p|0)){G=k<<1;S=0;k=p;X=ka;E=0;break j}S=U?S:S+1|0;G=k<<1;X=ma;k=p+1|0;break m}G=0;X=7;if((p|0)<0){k=ca;E=0;break j}k=1}E=w[S|0]>>>X&1;if((k|0)==(l|0)){k=l;S=0;break j}if(!X){S=S+1|0;X=7;break j}X=X-1|0;break j}G=0;X=0;k=0}S=0;E=0}n:{o:{p:{Da=Z+1|0;D=Da-h|0;y=(D|0)>-1;if(!y|(D|0)>=v[f+12>>2]){break p}C=v[f+8>>2];if((C|0)<=(Y|0)){break p}l=v[f+20>>2];if(!l){H=0;T=U;l=Y;break o}O=l+(B(D,v[f+16>>2])+na|0)|0;q:{if(!ha){l=w[O|0]>>>U&1;if((p|0)==(C|0)){H=l<<1;O=0;l=p;T=ka;L=0;break n}O=U?O:O+1|0;H=l<<1;T=ma;l=p+1|0;break q}H=0;T=7;if((p|0)<0){l=ca;L=0;break n}l=1}L=w[O|0]>>>T&1;if((l|0)==(C|0)){l=C;O=0;break n}if(!T){O=O+1|0;T=7;break n}T=T-1|0;break n}H=0;T=0;l=0}O=0;L=0}aa=0;q=v[j>>2]+Z|0;r:{if(!((q|0)<0|(q|0)>=(wa|0))){ba=0;ra=0;r=v[i>>2];C=0;if((r|0)>=(b|0)){break r}x=B(q,da);s:{if((r|0)<=-1){ra=7;ba=o+x|0;break s}ra=(r^-1)&7;ba=(x+(r>>>3|0)|0)+o|0}oa=o;ia=o;ea=o;x=o;fa=o;C=r;break r}ba=0;ra=0;C=0}s=z+v[j+4>>2]|0;t:{if((s|0)<0){sa=0;q=0;break t}sa=0;q=0;if((s|0)>=v[f+12>>2]){break t}r=v[i+4>>2]-g|0;q=0;if((r|0)>=v[f+8>>2]){break t}q=B(s,v[f+16>>2]);s=v[f+20>>2];u:{if((r|0)<=-1){sa=7;aa=s+q|0;break u}sa=(r^-1)&7;aa=s+(q+(r>>>3|0)|0)|0}q=r}v:{if(!e){R=0;Q=0;s=0;r=0;K=0;m=0;z=0;D=0;F=0;y=0;M=0;n=0;break v}w:{x:{y:{if((m|0)<=-1|(m|0)>=v[f+12>>2]){break y}R=v[f+8>>2];if((Y|0)>=(R|0)){break y}r=v[f+20>>2];if(!r){R=Y;Q=U;r=0;break x}s=r+(B(m,v[f+16>>2])+na|0)|0;z:{A:{B:{if(!ha){if((p|0)==(R|0)){R=p;Q=ka;r=0;break x}s=U?s:s+1|0;Q=ma;n=p+1|0;break B}if((p|0)<0){break A}Q=7;n=1}K=w[s|0]>>>Q&1;r=K<<1;if((n|0)==(R|0)){break x}s=Q?s:s+1|0;Q=Q?Q-1|0:7;m=n+1|0;n=K<<1;break z}n=0;Q=7;if((ca|0)<0){R=ta;va=0;break w}m=1;n=0}va=w[s|0]>>>Q&1;if((m|0)==(R|0)){s=0;break w}C:{if(!Q){s=s+1|0;Q=7;break C}Q=Q-1|0}R=m;break w}R=0;Q=0;r=0}n=r;s=0;va=0}D:{E:{F:{if(!u|(z|0)>=v[f+12>>2]){break F}r=v[f+8>>2];if((Y|0)>=(r|0)){break F}m=v[f+20>>2];if(!m){r=Y;K=U;z=0;break E}m=m+(B(z,v[f+16>>2])+na|0)|0;G:{H:{I:{if(!ha){if((p|0)==(r|0)){r=p;K=ka;z=0;break E}m=U?m:m+1|0;K=ma;u=p+1|0;break I}if((p|0)<0){break H}K=7;u=1}N=w[m|0]>>>K&1;z=N<<1;if((u|0)==(r|0)){break E}m=K?m:m+1|0;K=K?K-1|0:7;F=u+1|0;u=N<<1;break G}u=0;K=7;if((ca|0)<0){r=ta;M=0;break D}F=1;u=0}M=w[m|0]>>>K&1;if((r|0)==(F|0)){m=0;break D}J:{if(!K){m=m+1|0;K=7;break J}K=K-1|0}r=F;break D}r=0;K=0;z=0}u=z;m=0;M=0}K:{L:{M:{if(!y|(D|0)>=v[f+12>>2]){break M}z=v[f+8>>2];if((Y|0)>=(z|0)){break M}y=v[f+20>>2];if(!y){z=Y;D=U;N=0;break L}F=y+(B(D,v[f+16>>2])+na|0)|0;N:{O:{P:{if(!ha){if((p|0)==(z|0)){z=p;D=ka;N=0;break L}F=U?F:F+1|0;y=p+1|0;D=ma;break P}if((p|0)<0){break O}y=1;D=7}V=w[F|0]>>>D&1;N=V<<1;if((y|0)==(z|0)){break L}F=D?F:F+1|0;D=D?D-1|0:7;N=V<<1;y=y+1|0;break N}N=0;D=7;if((ca|0)<0){z=ta;V=0;break K}y=1}V=w[F|0]>>>D&1;if((y|0)==(z|0)){F=0;break K}Q:{if(!D){F=F+1|0;D=7;break Q}D=D-1|0}z=y;break K}z=0;D=0;N=0}F=0;V=0}y=u|M;M=N|V;n=n|va}if((b|0)>=1){N=E|G;G=H|L;va=B(Z,da);u=0;while(1){R:{if(!_){_=0;E=0;break R}if((P|0)<=-1){P=P+1|0;E=0;break R}E=w[_|0]>>>pa&1;P=P+1|0;if((P|0)==(b|0)){P=b;_=0;break R}if(!pa){_=_+1|0;pa=7;break R}pa=pa-1|0}H=0;S:{if(!J){J=0;L=0;break S}if((I|0)<=-1){I=I+1|0;L=0;break S}L=w[J|0]>>>$&1;I=I+1|0;if((I|0)==v[f+8>>2]){J=0;break S}if(!$){J=J+1|0;$=7;break S}$=$-1|0}V=ja<<1;ja=ga<<1;N=N<<1;T:{if(!S){S=0;break T}if((k|0)<=-1){k=k+1|0;break T}H=w[S|0]>>>X&1;k=k+1|0;if((k|0)==v[f+8>>2]){S=0;break T}if(!X){S=S+1|0;X=7;break T}X=X-1|0}V=V&2;ga=ja&2;Ea=G<<1;N=N&6;G=0;U:{if(!O){O=0;break U}if((l|0)<=-1){l=l+1|0;break U}G=w[O|0]>>>T&1;l=l+1|0;if((l|0)==v[f+8>>2]){O=0;break U}if(!T){O=O+1|0;T=7;break U}T=T-1|0}ja=E|V;ga=L|ga;N=H|N;G=Ea&6|G;V:{W:{if(!e){break W}E=n<<1;H=0;X:{if(!s){s=0;V=0;break X}if((R|0)<=-1){R=R+1|0;V=0;break X}V=w[s|0]>>>Q&1;R=R+1|0;if((R|0)==v[f+8>>2]){s=0;break X}if(!Q){s=s+1|0;Q=7;break X}Q=Q-1|0}y=y<<1;E=E&6;Y:{if(!m){m=0;break Y}if((r|0)<=-1){r=r+1|0;break Y}H=w[m|0]>>>K&1;r=r+1|0;if((r|0)==v[f+8>>2]){m=0;break Y}if(!K){m=m+1|0;K=7;break Y}K=K-1|0}n=E|V;E=M<<1;y=y&6;M=0;Z:{if(!F){F=0;break Z}if((z|0)<=-1){z=z+1|0;break Z}M=w[F|0]>>>D&1;z=z+1|0;if((z|0)==v[f+8>>2]){F=0;break Z}if(!D){F=F+1|0;D=7;break Z}D=D-1|0}Sc(v[a+76>>2],ya,v[a+84>>2]);M=E&6|M;y=y|H;if(!(M|(y|n))){x=(B(Z,da)+(u>>>3|0)|0)+o|0;t[x|0]=w[x|0]&32639>>>(u&7);n=0;oa=o;ia=o;ea=o;x=o;fa=o;y=0;M=0;break V}if((n|0)!=7|(y|0)!=7|(M|0)!=7){break W}n=7;x=(B(Z,da)+(u>>>3|0)|0)+o|0;t[x|0]=w[x|0]|1<<((u^-1)&7);oa=o;ia=o;ea=o;x=o;fa=o;y=7;M=7;break V}V=ja<<11;H=0;_:{if(!W){W=0;E=0;break _}if((A|0)<=-1){A=A+1|0;E=0;break _}E=w[W|0]>>>ua&1;A=A+1|0;if((A|0)==(b|0)){A=b;W=0;break _}if(!ua){W=W+1|0;ua=7;break _}ua=ua-1|0}E=V|E<<10|ga<<8|N<<5|G<<2;$:{if(!ba){ba=0;break $}if((C|0)<=-1){C=C+1|0;break $}H=w[ba|0]>>>ra&1;C=C+1|0;if((C|0)==(b|0)){C=b;ba=0;break $}if(!ra){ba=ba+1|0;ra=7;break $}ra=ra-1|0}E=E|H<<1;H=0;aa:{if(!aa){aa=0;break aa}if((q|0)<=-1){q=q+1|0;break aa}H=w[aa|0]>>>sa&1;q=q+1|0;if((q|0)==v[f+8>>2]){aa=0;break aa}if(!sa){aa=aa+1|0;sa=7;break aa}sa=sa-1|0}if(!Sc(v[a+76>>2],E|H,v[a+84>>2])){break V}x=(va+(u>>>3|0)|0)+o|0;t[x|0]=w[x|0]|1<<((u^-1)&7);oa=o;ia=o;ea=o;x=o;fa=o}u=u+1|0;if((u|0)!=(b|0)){continue}break}}u=Da;break b}ba=0}S=0;ja=0;O=0}ba:{if(!((b|0)>=0?(Z|0)<(wa|0):0)){X=0;r=0;break ba}R=B(Z,da)+x|0;X=7;fa=x;r=-1}F=0;A=l-h|0;ca:{if((A|0)<0){$=0;z=0;break ca}$=0;z=0;if((A|0)>=v[f+12>>2]){break ca}z=0;if(v[f+8>>2]<=(p|0)){break ca}l=B(A,v[f+16>>2]);k=v[f+20>>2];da:{if((g|0)>=1){F=k+l|0;$=7;break da}F=k+(l+Aa|0)|0;$=xa}z=p}ea:{fa:{ga:{m=Z-h|0;s=(m|0)>-1;if(!s|(m|0)>=v[f+12>>2]){break ga}l=v[f+8>>2];if((l|0)<=(Y|0)){break ga}k=v[f+20>>2];if(!k){N=0;W=U;E=Y;break fa}J=k+(B(m,v[f+16>>2])+na|0)|0;ha:{if(!ha){k=w[J|0]>>>U&1;if((l|0)==(p|0)){N=k<<1;J=0;E=p;W=ka;M=0;break ea}J=U?J:J+1|0;N=k<<1;W=ma;E=p+1|0;break ha}N=0;W=7;if((p|0)<0){E=ca;M=0;break ea}E=1}M=w[J|0]>>>W&1;if((l|0)==(E|0)){E=l;J=0;break ea}if(!W){J=J+1|0;W=7;break ea}W=W-1|0;break ea}N=0;W=0;E=0}J=0;M=0}l=0;Q=Z+1|0;q=Q-h|0;ia:{if((q|0)<0){aa=0;H=0;ga=0;n=0;break ia}aa=0;H=0;ga=0;n=0;if((q|0)>=v[f+12>>2]){break ia}C=v[f+8>>2];n=0;if((C|0)<=(p|0)){break ia}k=v[f+20>>2];if(!k){aa=qa;n=p;break ia}H=k+(B(q,v[f+16>>2])+Ba|0)|0;aa=7;n=ca;if((g|0)>0){break ia}ga=w[H|0]>>>qa&1;if((C|0)==(ca|0)){aa=xa;H=0;n=ca;break ia}H=qa?H:H+1|0;aa=za;n=ca}V=n;ja:{if(!e){C=0;L=0;s=0;A=0;I=0;m=0;q=0;k=0;y=0;G=0;n=0;break ja}ka:{la:{ma:{if((A|0)<=-1|(A|0)>=v[f+12>>2]){break ma}l=v[f+8>>2];if((Y|0)>=(l|0)){break ma}k=v[f+20>>2];if(!k){l=Y;C=U;n=0;break la}L=k+(B(A,v[f+16>>2])+na|0)|0;na:{oa:{pa:{if(!ha){if((l|0)==(p|0)){l=p;C=ka;n=0;break la}L=U?L:L+1|0;u=p+1|0;C=ma;break pa}if((p|0)<0){break oa}u=1;C=7}A=w[L|0]>>>C&1;n=A<<1;if((l|0)==(u|0)){break la}L=C?L:L+1|0;C=C?C-1|0:7;P=u+1|0;u=A<<1;break na}u=0;C=7;if((ca|0)<0){l=ta;_=0;break ka}P=1;u=0}_=w[L|0]>>>C&1;if((l|0)==(P|0)){L=0;break ka}qa:{if(!C){L=L+1|0;C=7;break qa}C=C-1|0}l=P;break ka}l=0;C=0;n=0}u=n;L=0;_=0}ra:{sa:{ta:{if(!s|(m|0)>=v[f+12>>2]){break ta}s=v[f+8>>2];if((Y|0)>=(s|0)){break ta}k=v[f+20>>2];if(!k){s=Y;A=U;n=0;break sa}I=k+(B(m,v[f+16>>2])+na|0)|0;ua:{va:{wa:{if(!ha){if((p|0)==(s|0)){s=p;A=ka;n=0;break sa}I=U?I:I+1|0;y=p+1|0;A=ma;break wa}if((p|0)<0){break va}y=1;A=7}m=w[I|0]>>>A&1;n=m<<1;if((s|0)==(y|0)){break sa}I=A?I:I+1|0;A=A?A-1|0:7;k=y+1|0;y=m<<1;break ua}y=0;A=7;if((ca|0)<0){s=ta;P=0;break ra}k=1;y=0}P=w[I|0]>>>A&1;if((k|0)==(s|0)){I=0;break ra}xa:{if(!A){I=I+1|0;A=7;break xa}A=A-1|0}s=k;break ra}s=0;A=0;n=0}y=n;I=0;P=0}ya:{za:{Aa:{if((q|0)<=-1|(q|0)>=v[f+12>>2]){break Aa}m=v[f+8>>2];if((Y|0)>=(m|0)){break Aa}k=v[f+20>>2];if(!k){m=Y;q=U;G=0;break za}k=k+(B(q,v[f+16>>2])+na|0)|0;Ba:{Ca:{Da:{if(!ha){if((m|0)==(p|0)){m=p;q=ka;G=0;break za}k=U?k:k+1|0;n=p+1|0;q=ma;break Da}if((p|0)<0){break Ca}n=1;q=7}K=w[k|0]>>>q&1;G=K<<1;if((m|0)==(n|0)){break za}k=q?k:k+1|0;q=q?q-1|0:7;G=K<<1;n=n+1|0;break Ba}G=0;q=7;if((ca|0)<0){m=ta;T=0;break ya}n=1}T=w[k|0]>>>q&1;if((m|0)==(n|0)){k=0;break ya}Ea:{if(!q){k=k+1|0;q=7;break Ea}q=q-1|0}m=n;break ya}m=0;q=0;G=0}k=0;T=0}y=y|P;G=G|T;n=u|_}u=Q;if((b|0)<1){break b}N=M|N;K=B(Z,da);u=0;while(1){Fa:{if(!S){S=0;_=0;break Fa}if((O|0)<=-1){O=O+1|0;_=0;break Fa}_=w[S|0]>>>ba&1;O=O+1|0;if((O|0)==(b|0)){O=b;S=0;break Fa}if(!ba){S=S+1|0;ba=7;break Fa}ba=ba-1|0}D=ja<<1;T=N<<1;M=0;Ga:{if(!J){J=0;P=0;break Ga}if((E|0)<=-1){E=E+1|0;P=0;break Ga}P=w[J|0]>>>W&1;E=E+1|0;if((E|0)==v[f+8>>2]){J=0;break Ga}if(!W){J=J+1|0;W=7;break Ga}W=W-1|0}D=D&6;pa=ga<<1;T=T&6;Ha:{if(!H){H=0;break Ha}if((V|0)<=-1){V=V+1|0;break Ha}M=w[H|0]>>>aa&1;V=V+1|0;if((V|0)==v[f+8>>2]){H=0;break Ha}if(!aa){H=H+1|0;aa=7;break Ha}aa=aa-1|0}ja=D|_;N=P|T;ga=pa&2|M;Ia:{Ja:{if(!e){break Ja}n=n<<1;M=0;Ka:{if(!L){L=0;_=0;break Ka}if((l|0)<=-1){l=l+1|0;_=0;break Ka}_=w[L|0]>>>C&1;l=l+1|0;if((l|0)==v[f+8>>2]){L=0;break Ka}if(!C){L=L+1|0;C=7;break Ka}C=C-1|0}D=y<<1;n=n&6;La:{if(!I){I=0;break La}if((s|0)<=-1){s=s+1|0;break La}M=w[I|0]>>>A&1;s=s+1|0;if((s|0)==v[f+8>>2]){I=0;break La}if(!A){I=I+1|0;A=7;break La}A=A-1|0}n=n|_;T=G<<1;D=D&6;G=0;Ma:{if(!k){k=0;break Ma}if((m|0)<=-1){m=m+1|0;break Ma}G=w[k|0]>>>q&1;m=m+1|0;if((m|0)==v[f+8>>2]){k=0;break Ma}if(!q){k=k+1|0;q=7;break Ma}q=q-1|0}Sc(v[a+76>>2],ya,v[a+84>>2]);G=T&6|G;y=D|M;if(!(G|(y|n))){x=(B(Z,da)+(u>>>3|0)|0)+ia|0;t[x|0]=w[x|0]&32639>>>(u&7);n=0;ea=ia;x=ea;fa=x;y=0;G=0;break Ia}if((n|0)!=7|(y|0)!=7|(G|0)!=7){break Ja}n=7;x=(B(Z,da)+(u>>>3|0)|0)+ea|0;t[x|0]=w[x|0]|1<<((u^-1)&7);x=ea;fa=x;y=7;G=7;break Ia}D=ja<<7;M=0;Na:{if(!R){R=0;P=0;break Na}if((r|0)<=-1){r=r+1|0;P=0;break Na}P=w[R|0]>>>X&1;r=r+1|0;if((r|0)==(b|0)){r=b;R=0;break Na}if(!X){R=R+1|0;X=7;break Na}X=X-1|0}D=D|P<<6;Oa:{if(!F){F=0;break Oa}if((z|0)<=-1){z=z+1|0;break Oa}M=w[F|0]>>>$&1;z=z+1|0;if((z|0)==v[f+8>>2]){F=0;break Oa}if(!$){F=F+1|0;$=7;break Oa}$=$-1|0}if(!Sc(v[a+76>>2],D|M<<5|N<<2|ga,v[a+84>>2])){break Ia}x=(K+(u>>>3|0)|0)+oa|0;t[x|0]=w[x|0]|1<<((u^-1)&7);ia=oa;ea=ia;x=ea;fa=x}u=u+1|0;if((u|0)!=(b|0)){continue}break}u=Q}Z=u;if((Z|0)!=(c|0)){continue}break}}return la}function r1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0;l=Ma-48|0;Ma=l;d=v[a+24>>2];if(!(w[a+28|0]|!d)){$a(d)}v[a+12>>2]=0;v[a+16>>2]=0;v[a+8>>2]=8;v[a+20>>2]=0;v[a+24>>2]=0;t[a+28|0]=0;d=l;v[d>>2]=0;v[d+4>>2]=0;t[d+40|0]=0;v[d+32>>2]=0;v[d+36>>2]=-1074790400;t[d+21|0]=0;t[d+22|0]=0;t[d+23|0]=0;t[d+24|0]=0;t[d+25|0]=0;t[d+26|0]=0;t[d+27|0]=0;t[d+28|0]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;k=d;j=Ma-1008|0;Ma=j;v[d>>2]=0;a:{if(t[b+11|0]>=0){v[j+1e3>>2]=v[b+8>>2];d=v[b+4>>2];v[j+992>>2]=v[b>>2];v[j+996>>2]=d;break a}sc(j+992|0,v[b>>2],v[b+4>>2])}v[j>>2]=0;p=Ma-32|0;Ma=p;v[j>>2]=0;h=p+16|0;v[h+12>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=520160;m=j+992|0;b:{if(!Ik(h,m,0)){break b}f=ab(4096);v[p+12>>2]=0;if(!$s(h,f,4096,p+12|0)){$a(f);break b}Ui(h);c=1;c:{d:{e:{f:{g:{g=v[p+12>>2];h:{i:{if(F5(j,f,g)){break i}c=v[j>>2];if(c){break h}j:{k:{l:{m:{n:{o:{if(g>>>0>=4){c=2;if((w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24))==944130375){break i}p:{q:{if(g>>>0>=6){if(!Jb(f,7885,6)){break i}if(!Jb(f,10985,6)){break i}if(g>>>0>15){break q}}e=w[f|0];break p}e=w[f|0];r:{if((e|0)!=137|w[f+1|0]!=80|(w[f+2|0]!=78|w[f+3|0]!=71)){break r}if(w[f+4|0]!=13|w[f+5|0]!=10|(w[f+6|0]!=26|w[f+7|0]!=10)){break r}if(w[f+8|0]|w[f+9|0]|(w[f+10|0]|w[f+11|0]!=13)){break r}if(w[f+12|0]!=73|w[f+13|0]!=72|w[f+14|0]!=68){break r}c=4;if(w[f+15|0]==82){break i}}if(g>>>0<17){break p}s:{t:{switch(w[f+1|0]){case 1:switch(w[f+2|0]-1|0){case 0:case 8:break s;default:break p};case 0:break t;default:break p}}d=w[f+2|0];if(d>>>0>11|!(1<>>3)&255)>>>0<4){break i}}if((e|0)==255){break o}if((e|0)!=10){break m}if(w[f+1|0]>5){break n}c=8;d=w[f+3|0]-1&255;if(d>>>0>=8){break n}e=10;if(!(139>>>d&1)){break m}break i}e=w[f|0];if((g|0)!=3|(e|0)!=255){break l}}e=255;if(w[f+1|0]!=216|w[f+2|0]!=255){break m}c=3;break i}e=10}if(!((e|0)!=1|g>>>0<44)){if(w[f+1|0]|w[f+2|0]|(w[f+3|0]|w[f+40|0]!=32)){break k}if(w[f+41|0]!=69|w[f+42|0]!=77){break k}c=21;if(w[f+43|0]!=70){break k}break i}if((e|0)!=215|g>>>0<6){break l}if(w[f+1|0]!=205|w[f+2|0]!=198|(w[f+4|0]|w[f+3|0]!=154)){break g}if(w[f+5|0]){break g}c=10;break i}if((e|0)!=1){break j}}if(w[f+1|0]|w[f+2|0]!=9|(w[f+3|0]|w[f+4|0])){break g}c=10;if(w[f+5|0]!=3){break g}break i}u:{v:{if(!((e|0)!=73|g>>>0<4)){if(w[f+1|0]!=73){break g}if(w[f+3|0]|w[f+2|0]!=42){break v}break u}w:{switch(e-73|0){case 4:if(w[f+2|0]|w[f+1|0]!=77){break g}c=6;if(w[f+3|0]==42){break i}break g;case 0:break w;default:break g}}if(w[f+1|0]!=73){break g}}if(w[f+3|0]|w[f+2|0]!=42){break g}}c=6}v[j>>2]=c}o=g>>>0>15;e=w[f|0];break f}o=g>>>0>15;c=0;e=w[f|0];if(e|g>>>0<16){break f}e=0;if(w[f+1|0]){break f}d=v[f+18>>2];if(d>>>0>=g-40>>>0){break f}r=v[(d+f|0)+4>>2];d=w[f+6|0];if((r|0)==((d?d:256)|0)){break e}}d=22;if(nC(j,f,g)){break d}if(c){break c}if(!((e|0)!=56|g>>>0<12)){c=0;if(w[f+1|0]!=66){e=56;break c}if(w[f+2|0]!=80){e=56;break c}if(w[f+3|0]!=83){e=56;break c}if(w[f+6|0]){e=56;break c}if(w[f+7|0]){e=56;break c}if(w[f+8|0]!=24){e=56;break c}if(w[f+9|0]){e=56;break c}if(w[f+10|0]){e=56;break c}e=56;d=20;if(w[f+11|0]==24){break d}break c}if((e|0)==89&o){c=0;if(w[f+1|0]!=166){e=89;break c}if(w[f+2|0]!=106){e=89;break c}if(w[f+3|0]!=149){e=89;break c}if(w[f+4|0]){e=89;break c}if(w[f+5|0]){e=89;break c}e=89;d=15;if(w[f+15|0]==24){break d}break c}c=0;if((e|0)!=255|g>>>0<52){break c}if(w[f+1|0]!=79){e=255;break c}e=255;if(w[f+2|0]!=255){break c}d=11;if(w[f+3|0]!=81){break c}break d}c=5;v[j>>2]=5;d=22;if(!nC(j,f,g)){break c}}v[j>>2]=d;c=d}if(L4(j,f,g)){v[j>>2]=11;c=11}x:{y:{z:{if(!E4(j,f,g)){if(dC(j,f,g)){break z}if(!c){break y}break x}v[j>>2]=11;if(!dC(j,f,g)){break x}}v[j>>2]=0}A:{B:{if((e|0)!=86|g>>>0<6|(w[f+1|0]!=67|w[f+2|0]!=76)){break B}if(w[f+3|0]!=77|w[f+4|0]!=84|(w[f+9|0]|w[f+5|0]!=70)){break B}if(w[f+10|0]){break B}if(!w[f+11|0]){break A}}if(g>>>0<10){break x}C:{switch(e-67|0){case 3:if(w[f+1|0]!=87|w[f+2|0]!=83){break x}if(!w[f+9|0]){break A}break x;case 0:break C;default:break x}}if(w[f+1|0]!=87|w[f+2|0]!=83|(w[f+8|0]!=120|w[f+9|0]!=156)){break x}}v[j>>2]=0}o=0;q=Ma-32|0;Ma=q;n=q+16|0;v[n+12>>2]=0;v[n+4>>2]=0;v[n+8>>2]=0;v[n>>2]=520160;D:{if(!Ik(n,m,0)){break D}d=v[n+12>>2];d=d>>>0<100?d:100;m=ab(d);v[q+12>>2]=0;E:{if(!$s(n,m,d,q+12|0)){break E}Ui(n);if(w[m|0]!=60){break E}c=w[m+1|0];if((c|0)!=63){if((c|0)!=115|w[m+2|0]!=118|w[m+3|0]!=103){break E}$a(m);o=1;break D}if(w[m+2|0]!=120|w[m+3|0]!=109|w[m+4|0]!=108){break E}r=m4(q,m,d);c=r;g=v[c>>2];s=zb(15750);d=w[c+11|0];e=d<<24>>24<0;u=e?v[c+4>>2]:d;d=0;F:{if(!s){break F}e=e?g:c;d=e+u|0;g=e;c=d-e|0;G:{H:{if((s|0)>(c|0)){break H}u=w[15750];while(1){c=c-s|0;x=c+1|0;if(x>>>0>>0){break H}c=ag(g,u,x);if(!c){break H}if(!Jb(c,15750,s)){break G}g=c+1|0;c=d-g|0;if((s|0)<=(c|0)){continue}break}}c=d}d=(c|0)==(d|0)?-1:c-e|0}if((d|0)!=-1){$a(m);if(t[r+11|0]<=-1){$a(v[r>>2])}o=1;break D}if(t[r+11|0]>-1){break E}$a(v[r>>2])}$a(m)}Yh(n);Ma=q+32|0;if(o){v[j>>2]=24}$a(f)}Yh(h);Ma=p+32|0;if(t[j+1003|0]<=-1){$a(v[j+992>>2])}d=v[j>>2];v[k>>2]=d;I:{if((d|0)==11){t[j+11|0]=0;v[j>>2]=0;n=!w[k+40|0];f=Ma-8256|0;Ma=f;eb(f+40|0,0,8212);m=f+24|0;v[m+12>>2]=0;v[m+4>>2]=0;v[m+8>>2]=0;v[m>>2]=520160;J:{if(!Ik(m,b,0)){break J}d=0;e=v[m+4>>2];c=0;K:{if(!e){break K}c=ab(1024);g=bg(c,1,1024,e);h=w[c|0];L:{if(!(g>>>0<32|h)){if(w[c+1|0]){break L}M:{if(w[c+2|0]|w[c+3|0]!=12|(w[c+4|0]!=106|w[c+5|0]!=80)){break M}if(w[c+6|0]!=32|w[c+7|0]!=32|(w[c+8|0]!=13|w[c+9|0]!=10)){break M}if(w[c+10|0]!=135|w[c+11|0]!=10|(w[c+12|0]|w[c+13|0])){break M}if(w[c+14|0]|w[c+16|0]!=102|(w[c+17|0]!=116|w[c+18|0]!=121)){break M}if(w[c+19|0]!=112|w[c+20|0]!=106|(w[c+21|0]!=112|w[c+22|0]!=50)){break M}if(w[c+24|0]|w[c+23|0]!=32|(w[c+25|0]|w[c+26|0])){break M}d=!w[c+27|0]}if(w[c+2|0]|w[c+3|0]!=12|(w[c+4|0]!=106|w[c+5|0]!=80)){break L}if(w[c+6|0]!=32|w[c+7|0]!=32|(w[c+8|0]!=13|w[c+9|0]!=10)){break L}if(w[c+10|0]!=135|w[c+11|0]!=10|(w[c+12|0]|w[c+13|0])){break L}if(w[c+14|0]|w[c+15|0]!=24|(w[c+16|0]!=102|w[c+17|0]!=116)){break L}if(w[c+18|0]!=121|w[c+19|0]!=112|(w[c+20|0]!=109|w[c+21|0]!=106)){break L}if(w[c+22|0]!=112|w[c+23|0]!=50|(w[c+24|0]|w[c+25|0])){break L}if(w[c+26|0]|w[c+27|0]|(w[c+28|0]!=109|w[c+29|0]!=106)){break L}if(w[c+30|0]!=112){break L}d=w[c+31|0]==50?3:d;break L}if((h|0)!=255|g>>>0<4|(w[c+1|0]!=79|w[c+2|0]!=255)){break L}d=(w[c+3|0]==81)<<1}$a(c);yg(e,0,0);c=d}Ui(m);N:{O:{switch(c-1|0){case 0:g=gb(24);d=0;P:{if(!g){break P}d=g;v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;t[d|0]=1;c=X4(d);v[d+12>>2]=c;if(!c){$a(g);d=0;break P}v[g+4>>2]=2;v[g+8>>2]=0;e=v[c+4>>2];d=f+40|0;Q:{if(!e|!d){break Q}h=gb(96);if(!h){v[v[e>>2]+20>>2]=1;break Q}h=eb(h,0,96);v[h+12>>2]=v[d>>2];v[h+16>>2]=v[d+4>>2];v[h+20>>2]=v[d+8>>2];v[e+44>>2]=h}R:{S:{T:{if(v[g+20>>2]){Nn(e);b=v[c+80>>2];if(b){$a(b);v[c+80>>2]=0}b=v[c+68>>2];if(b){$a(b);v[c+68>>2]=0}e=0;d=v[c+64>>2];if(d){break T}break S}d=ab(36);b=vL(d,b);e=W4(v[g+12>>2],b);Qa[v[v[d>>2]+4>>2]](b);c=v[g+12>>2];if(!c){break R}Nn(v[c+4>>2]);b=v[c+80>>2];if(b){$a(b);v[c+80>>2]=0}b=v[c+68>>2];if(b){$a(b);v[c+68>>2]=0}d=v[c+64>>2];if(!d){break S}}$a(d)}$a(c)}$a(g);d=e}if(d){break N}break J;case 2:d=0;c=gb(24);U:{if(!c){break U}v[c>>2]=0;v[c+4>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;t[c|0]=1;d=gb(104);if(!d){$a(c);d=0;break U}g=f+40|0;e=eb(d,0,104);v[e>>2]=c;V:{d=gb(56);if(d){v[d>>2]=0;v[d+4>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=c;h=gb(1876);if(h){break V}$a(d)}v[e+4>>2]=0;v[c+20>>2]=1;Rt(e);$a(c);d=0;break U}y=d,z=eb(h,0,1876),v[y+36>>2]=z;v[e+4>>2]=d;v[c+8>>2]=d;v[c+16>>2]=e;v[c+4>>2]=3;v[e+52>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;W:{if(g){h=gb(96);if(!h){break W}e=eb(h,0,96);v[e+12>>2]=v[g>>2];v[e+16>>2]=v[g+4>>2];v[e+20>>2]=v[g+8>>2];v[d+44>>2]=e}e=ab(36);b=vL(e,b);d=U4(v[c+16>>2],b);Qa[v[v[e>>2]+4>>2]](b);Rt(v[c+16>>2]);$a(c);break U}v[c+20>>2]=1;Rt(e);$a(c);d=0}if(d){break N}break J;case 1:break O;default:break J}}c=0;e=gb(24);d=0;X:{if(!e){break X}g=f+40|0;v[e>>2]=0;v[e+4>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;t[e|0]=1;Y:{d=gb(56);if(d){v[d>>2]=0;v[d+4>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=e;c=gb(1876);if(!c){$a(d);$a(e);d=0;break X}y=d,z=eb(c,0,1876),v[y+36>>2]=z;v[e+12>>2]=0;v[e+8>>2]=d;v[e+4>>2]=0;if(g){c=gb(96);if(!c){break Y}c=eb(c,0,96);v[c+12>>2]=v[g>>2];v[c+16>>2]=v[g+4>>2];v[c+20>>2]=v[g+8>>2];v[d+44>>2]=c}d=ab(36);b=vL(d,b);c=mC(v[e+8>>2],b);Qa[v[v[d>>2]+4>>2]](b);Nn(v[e+8>>2])}$a(e);d=c;break X}v[e+20>>2]=1;Nn(d);$a(e);d=0}if(!d){break J}}c=v[d+24>>2];b=v[c+8>>2];v[f+20>>2]=b;e=v[c+12>>2];v[f+16>>2]=e;g=B(b,e)<<2;Z:{_:{if((g|0)<=0){b=v[d+16>>2];if((b|0)<=0){break _}while(1){e=B(i,48)+c|0;k=v[e+44>>2];if(k){$a(k);v[e+44>>2]=0;c=v[d+24>>2];b=v[d+16>>2]}i=i+1|0;if((i|0)<(b|0)){continue}break}if(c){break _}break Z}v[k+4>>2]=v[f+20>>2];v[k+8>>2]=v[f+16>>2];v[f+12>>2]=v[f+20>>2]<<2;v[k+12>>2]=v[f+12>>2];c=ab(g);v[k+16>>2]=c;$:{aa:{b=v[d+16>>2];if((b|0)==3){e=v[d+24>>2];b=v[e>>2];if((b|0)!=v[e+48>>2]|(b|0)!=v[e+96>>2]){break aa}b=v[e+4>>2];if((b|0)!=v[e+52>>2]|(b|0)!=v[e+100>>2]){break aa}b=v[e+24>>2];if((b|0)!=v[e+72>>2]|(b|0)!=v[e+120>>2]){break aa}b=v[e+40>>2];i=-1<>2]>>b;k=i+v[e+8>>2]>>b;q=B(p,k);if((q|0)<1){break $}s=v[f+20>>2];b=0;i=1;while(1){h=(b|0)/(k|0)|0;b=B(s,p+(h^-1)|0)+(b-B(h,k)|0)<<2;h=w[b+v[e+140>>2]|0];o=w[b+v[e+44>>2]|0];b=v[b+v[e+92>>2]>>2];t[c+3|0]=255;t[c+1|0]=b;t[c+2|0]=n?o:h;t[c|0]=n?h:o;if((i|0)==(q|0)){break $}c=c+4|0;e=v[d+24>>2];b=i;i=b+1|0;continue}}e=v[d+24>>2];if((b|0)<4){break aa}b=v[e>>2];if((b|0)!=v[e+48>>2]|(b|0)!=v[e+96>>2]|(b|0)!=v[e+144>>2]){break aa}b=v[e+4>>2];if((b|0)!=v[e+52>>2]|(b|0)!=v[e+100>>2]|(b|0)!=v[e+148>>2]){break aa}b=v[e+24>>2];if((b|0)!=v[e+72>>2]|(b|0)!=v[e+120>>2]|(b|0)!=v[e+168>>2]){break aa}b=v[e+40>>2];k=-1<>2]>>b;k=k+v[e+8>>2]>>b;q=B(p,k);if((q|0)<1){break $}s=v[f+20>>2];b=1;while(1){h=(i|0)/(k|0)|0;i=B(s,p+(h^-1)|0)+(i-B(h,k)|0)<<2;h=w[i+v[e+140>>2]|0];o=w[i+v[e+44>>2]|0];r=v[i+v[e+92>>2]>>2];t[c+3|0]=v[i+v[e+188>>2]>>2];t[c+1|0]=r;t[c+2|0]=n?o:h;t[c|0]=n?h:o;if((b|0)==(q|0)){break $}c=c+4|0;e=v[d+24>>2];i=b;b=b+1|0;continue}}b=v[e+40>>2];k=-1<>2]>>b;k=k+v[e+8>>2]>>b;h=B(n,k);if((h|0)<1){break $}o=v[f+20>>2];b=1;while(1){r=v[e+44>>2];e=(i|0)/(k|0)|0;i=w[r+(B(o,n+(e^-1)|0)+(i-B(e,k)|0)<<2)|0];t[c+3|0]=255;t[c+2|0]=i;t[c+1|0]=i;t[c|0]=i;if((b|0)==(h|0)){break $}c=c+4|0;e=v[d+24>>2];i=b;b=b+1|0;continue}}c=v[d+24>>2];if(!c){break Z}i=0;b=v[d+16>>2];if((b|0)<=0){break _}while(1){e=B(i,48)+c|0;k=v[e+44>>2];if(k){$a(k);v[e+44>>2]=0;c=v[d+24>>2];b=v[d+16>>2]}i=i+1|0;if((i|0)<(b|0)){continue}break}if(!c){break Z}}$a(c)}$a(d);i=(g|0)>0}Yh(m);Ma=f+8256|0;if(t[j+11|0]>-1){break I}$a(v[j>>2]);break I}d=j+976|0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=520160;if(Ik(d,b,0)){c=Ge(j,0);i=v[d+4>>2];e=v[k>>2];b=Ma-16|0;Ma=b;v[b>>2]=39216;v[b+4>>2]=i;t[b+8|0]=!i;i=EB(c,b,e);v[b>>2]=39216;e=v[b+4>>2];if(!(!e|!w[b+8|0])){ne(e)}Ma=b+16|0;if(i){U5(c,k);y=k,z=jp(c),t[y+28|0]=z}v[c>>2]=1032;Tg(c);Cg(c)}Yh(d)}Ma=j+1008|0;if(i){v[a+24>>2]=v[l+16>>2];v[a+12>>2]=v[l+4>>2];v[a+16>>2]=v[l+8>>2];b=v[l+12>>2];v[a+8>>2]=0;v[a+20>>2]=b}v[l>>2]=0;v[l+4>>2]=0;t[l+40|0]=0;v[l+32>>2]=0;v[l+36>>2]=-1074790400;t[l+21|0]=0;t[l+22|0]=0;t[l+23|0]=0;t[l+24|0]=0;t[l+25|0]=0;t[l+26|0]=0;t[l+27|0]=0;t[l+28|0]=0;v[l+16>>2]=0;v[l+20>>2]=0;v[l+8>>2]=0;v[l+12>>2]=0;vn(l);Ma=l+48|0}function ZF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Ma-96|0;Ma=i;a:{b:{while(1){c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)!=-1?(c|0)!=255:0){continue}while(1){c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==255){continue}break}j=0;c:{d:{e:{switch(c-192|0){case 26:c=-4;b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;f:{if((b|0)==-1){break f}d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break f}c=(d+(b<<8)|0)-3|0}b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;v[a+136>>2]=b;g:{if(b-1>>>0>=4){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,257021,0);v[a+136>>2]=0;b=0;break g}if(((b<<1)+3|0)!=(c|0)){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,262263,0);b=0;break g}c=v[a+188>>2];v[a+12>>2]=(c|0)==(b|0);b=0;h:{if((c|0)>0){while(1){v[((b<<2)+a|0)+120>>2]=0;b=b+1|0;if((b|0)>2]){continue}break}if(v[a+136>>2]<1){break h}}c=0;while(1){b=v[a+4>>2];d=Qa[v[v[b>>2]+28>>2]](b)|0;i:{b=c;if((d|0)==v[(B(c,20)+a|0)+40>>2]){break i}b=0;j:{k:{f=v[a+188>>2];if((f|0)<1){break k}while(1){if((d|0)==v[(B(b,20)+a|0)+40>>2]){break k}b=b+1|0;if((f|0)!=(b|0)){continue}break}break j}if((b|0)!=(f|0)){break i}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,262223,0);b=0;break g}b=(b<<2)+a|0;d=b;if(v[d+120>>2]){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,262179,0);b=0;break g}v[d+120>>2]=1;d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;v[b+156>>2]=d&15;v[b+140>>2]=d>>>4&15;c=c+1|0;if((c|0)>2]){continue}break}}b=v[a+4>>2];l=a,m=Qa[v[v[b>>2]+28>>2]](b)|0,v[l+172>>2]=m;b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;v[a+176>>2]=b;c=v[a+172>>2];if((b|0)>=(c|0)?(c|0)<0|(b|0)>63:1){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,262132,0);b=0;break g}b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;v[a+184>>2]=b&15;v[a+180>>2]=b>>>4&15;b=1}if(!b){break a}b=v[a+188>>2];if((b|0)>0){break b}j=1;break a;default:switch(c+1|0){case 1:continue;case 0:break d;default:break c};case 0:case 1:if(!b){a=Qa[v[v[a>>2]+52>>2]](a)|0;v[i+16>>2]=c;fb(1,a,312493,i+16|0);break a}f=Ma-16|0;Ma=f;c=-1;d=v[a+4>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)!=-1){d=v[a+4>>2];Qa[v[v[d>>2]+28>>2]](d)|0}d=v[a+4>>2];e=Qa[v[v[d>>2]+28>>2]](d)|0;d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;l:{if((d|0)==-1){break l}g=v[a+4>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break l}c=g+(d<<8)|0}v[a+20>>2]=c;c=a;g=v[a+4>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;d=-1;m:{if((g|0)==-1){break m}h=v[a+4>>2];h=Qa[v[v[h>>2]+28>>2]](h)|0;d=-1;if((h|0)==-1){break m}d=h+(g<<8)|0}v[c+16>>2]=d;c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;v[a+188>>2]=c;n:{if(c-1>>>0>=4){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,257021,0);v[a+188>>2]=0;c=0;break n}o:{if((e|0)==8){d=0;break o}c=Qa[v[v[a>>2]+52>>2]](a)|0;v[f>>2]=e;fb(1,c,216698,f);c=0;break n}p:{while(1){c=B(d,20)+a|0;e=v[a+4>>2];l=c,m=Qa[v[v[e>>2]+28>>2]](e)|0,v[l+40>>2]=m;e=v[a+4>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;v[c+48>>2]=e&15;v[c+44>>2]=e>>>4&15;e=v[a+4>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;v[c+52>>2]=e;q:{g=v[c+44>>2];r:{if(g>>>0>4|!(1<>2];if(c>>>0>4){break r}if(1<>2]+52>>2]](a)|0,236795,0);c=0;break n}if(e>>>0<4){d=d+1|0;if((d|0)>=v[a+188>>2]){break p}continue}break}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,236707,0);c=0;break n}v[a+8>>2]=0;c=1}Ma=f+16|0;if(c){continue}break a;case 2:if(!b){a=Qa[v[v[a>>2]+52>>2]](a)|0;v[i+32>>2]=194;fb(1,a,312493,i+32|0);break a}f=Ma-16|0;Ma=f;c=-1;d=v[a+4>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)!=-1){d=v[a+4>>2];Qa[v[v[d>>2]+28>>2]](d)|0}d=v[a+4>>2];e=Qa[v[v[d>>2]+28>>2]](d)|0;d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;s:{if((d|0)==-1){break s}g=v[a+4>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break s}c=g+(d<<8)|0}v[a+20>>2]=c;c=a;g=v[a+4>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;d=-1;t:{if((g|0)==-1){break t}h=v[a+4>>2];h=Qa[v[v[h>>2]+28>>2]](h)|0;d=-1;if((h|0)==-1){break t}d=h+(g<<8)|0}v[c+16>>2]=d;c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;v[a+188>>2]=c;u:{if(c-1>>>0>=4){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,257021,0);v[a+188>>2]=0;c=0;break u}v:{if((e|0)==8){d=0;break v}c=Qa[v[v[a>>2]+52>>2]](a)|0;v[f>>2]=e;fb(1,c,216698,f);c=0;break u}w:{while(1){c=B(d,20)+a|0;e=v[a+4>>2];l=c,m=Qa[v[v[e>>2]+28>>2]](e)|0,v[l+40>>2]=m;e=v[a+4>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;v[c+48>>2]=e&15;v[c+44>>2]=e>>>4&15;e=v[a+4>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;v[c+52>>2]=e;x:{g=v[c+44>>2];y:{if(g>>>0>4|!(1<>2];if(c>>>0>4){break y}if(1<>2]+52>>2]](a)|0,236795,0);c=0;break u}if(e>>>0<4){d=d+1|0;if((d|0)>=v[a+188>>2]){break w}continue}break}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,236707,0);c=0;break u}v[a+8>>2]=1;c=1}Ma=f+16|0;if(c){continue}break a;case 4:c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;z:{A:{if((c|0)==-1){break A}d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break A}d=(d+(c<<8)|0)-2|0;if((d|0)<1){break A}while(1){c=v[a+4>>2];f=Qa[v[v[c>>2]+28>>2]](c)|0;c=f&15;if(c>>>0>=4){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,281456,0);c=0;break z}B:{if(f&16){if((c|0)>=v[a+3464>>2]){v[a+3464>>2]=c+1}c=(B(c,342)+a|0)+2092|0;break B}if((c|0)>=v[a+3460>>2]){v[a+3460>>2]=c+1}c=(B(c,342)+a|0)+724|0}f=v[a+4>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;u[c+54>>1]=f;u[c+20>>1]=0;t[c+1|0]=0;e=v[a+4>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;u[c+56>>1]=e;h=f<<1;u[c+22>>1]=h;t[c+2|0]=f;g=v[a+4>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;u[c+58>>1]=g;h=e+h<<1;u[c+24>>1]=h;e=e+f|0;t[c+3|0]=e;f=v[a+4>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;u[c+60>>1]=f;h=g+h<<1;u[c+26>>1]=h;g=e+g|0;t[c+4|0]=g;e=v[a+4>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;u[c+62>>1]=e;h=f+h<<1;u[c+28>>1]=h;g=f+g|0;t[c+5|0]=g;f=v[a+4>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;u[c- -64>>1]=f;h=e+h<<1;u[c+30>>1]=h;g=e+g|0;t[c+6|0]=g;e=v[a+4>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;u[c+66>>1]=e;h=f+h<<1;u[c+32>>1]=h;g=f+g|0;t[c+7|0]=g;f=v[a+4>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;u[c+68>>1]=f;h=e+h<<1;u[c+34>>1]=h;g=e+g|0;t[c+8|0]=g;e=v[a+4>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;u[c+70>>1]=e;h=f+h<<1;u[c+36>>1]=h;g=f+g|0;t[c+9|0]=g;f=v[a+4>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;u[c+72>>1]=f;h=e+h<<1;u[c+38>>1]=h;g=e+g|0;t[c+10|0]=g;e=v[a+4>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;u[c+74>>1]=e;h=f+h<<1;u[c+40>>1]=h;g=f+g|0;t[c+11|0]=g;f=v[a+4>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;u[c+76>>1]=f;h=e+h<<1;u[c+42>>1]=h;g=e+g|0;t[c+12|0]=g;e=v[a+4>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;u[c+78>>1]=e;h=f+h<<1;u[c+44>>1]=h;g=f+g|0;t[c+13|0]=g;f=v[a+4>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;u[c+80>>1]=f;h=e+h<<1;u[c+46>>1]=h;g=e+g|0;t[c+14|0]=g;e=v[a+4>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;u[c+82>>1]=e;h=f+h<<1;u[c+48>>1]=h;f=f+g|0;t[c+15|0]=f;g=v[a+4>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;u[c+84>>1]=g;u[c+50>>1]=e+h<<1;f=e+f|0;t[c+16|0]=f;h=d-17|0;d=f+g&255;C:{if(!d){break C}f=0;if((d|0)!=1){e=d&254;while(1){g=c+86|0;k=v[a+4>>2];l=g+f|0,m=Qa[v[v[k>>2]+28>>2]](k)|0,t[l|0]=m;k=g+(f|1)|0;g=v[a+4>>2];l=k,m=Qa[v[v[g>>2]+28>>2]](g)|0,t[l|0]=m;f=f+2|0;e=e-2|0;if(e){continue}break}}if(!(d&1)){break C}e=c+f|0;c=v[a+4>>2];l=e,m=Qa[v[v[c>>2]+28>>2]](c)|0,t[l+86|0]=m}d=h-d|0;if((d|0)>0){continue}break}}c=1}if(c){continue}break a;case 24:if(b){continue}a=Qa[v[v[a>>2]+52>>2]](a)|0;v[i+48>>2]=216;fb(1,a,312493,i+48|0);break a;case 27:c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;D:{E:{if((c|0)==-1){break E}d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break E}d=(d+(c<<8)|0)-2|0;if((d|0)<1){break E}while(1){F:{c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;e=c>>>4&15;if(e>>>0<=1){f=c&15;if(f>>>0<4){break F}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,281429,0);c=0;break D}if((f|0)>=v[a+720>>2]){v[a+720>>2]=f+1}c=0;G:{if(!e){while(1){g=((f<<7)+a|0)+208|0;e=c<<2;h=v[a+4>>2];l=g+(v[e+957472>>2]<<1)|0,m=Qa[v[v[h>>2]+28>>2]](h)|0,u[l>>1]=m;k=g+(v[(e|4)+957472>>2]<<1)|0;e=v[a+4>>2];l=k,m=Qa[v[v[e>>2]+28>>2]](e)|0,u[l>>1]=m;c=c+2|0;if((c|0)!=64){continue}break}d=d-65|0;break G}while(1){g=v[a+4>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;e=65535;H:{if((g|0)==-1){break H}h=v[a+4>>2];h=Qa[v[v[h>>2]+28>>2]](h)|0;e=65535;if((h|0)==-1){break H}e=h+(g<<8)|0}u[(((f<<7)+a|0)+(v[(c<<2)+957472>>2]<<1)|0)+208>>1]=e;c=c+1|0;if((c|0)!=64){continue}break}d=d-129|0}if((d|0)>0){continue}break}}c=1}if(c){continue}break a;case 29:I:{c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;J:{if((c|0)==-1){break J}d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break J}if((d+(c<<8)|0)==4){break I}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,259818,0);break a}c=a;f=v[a+4>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;d=-1;K:{if((f|0)==-1){break K}j=v[a+4>>2];j=Qa[v[v[j>>2]+28>>2]](j)|0;d=-1;if((j|0)==-1){break K}d=j+(f<<8)|0}v[c+204>>2]=d;continue;case 32:if(!b){a=Qa[v[v[a>>2]+52>>2]](a)|0;v[i+64>>2]=224;fb(1,a,312493,i- -64|0);break a}c=Ma-16|0;Ma=c;d=1;f=v[a+4>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;L:{if((f|0)==-1){break L}e=v[a+4>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break L}M:{f=e+(f<<8)|0;N:{if((f|0)<7){f=f-2|0;break N}e=v[a+4>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break M}t[c+11|0]=e;e=v[a+4>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break M}t[c+12|0]=e;e=v[a+4>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break M}t[c+13|0]=e;e=v[a+4>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break M}t[c+14|0]=e;e=v[a+4>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break M}t[c+15|0]=e;f=f-7|0;if(Jb(c+11|0,957984,5)){break N}v[a+196>>2]=1}if((f|0)<=0){break L}while(1){e=v[a+4>>2];if((Qa[v[v[e>>2]+28>>2]](e)|0)==-1){break M}e=(f|0)<2;f=f-1|0;if(!e){continue}break}break L}d=0;fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,238814,0)}Ma=c+16|0;if(d){continue}break a;case 25:break a;case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 28:case 30:case 31:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:break c;case 46:break e}}if(!b){a=Qa[v[v[a>>2]+52>>2]](a)|0;v[i+80>>2]=238;fb(1,a,312493,i+80|0);break a}c=Ma-16|0;Ma=c;O:{P:{d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break P}f=v[a+4>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;if((f|0)==-1){break P}e=f+(d<<8)|0;if((e|0)<14){break P}d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break P}t[c+4|0]=d;d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break P}t[c+5|0]=d;d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break P}t[c+6|0]=d;d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break P}t[c+7|0]=d;d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break P}t[c+8|0]=d;d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break P}t[c+9|0]=d;d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break P}t[c+10|0]=d;d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break P}t[c+11|0]=d;d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break P}t[c+12|0]=d;d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break P}t[c+13|0]=d;d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break P}t[c+14|0]=d;d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break P}t[c+15|0]=d;if(!Jb(c+4|0,285453,5)){v[a+200>>2]=1;v[a+192>>2]=d<<24>>24}f=15;d=1;if((e|0)<15){break O}while(1){d=v[a+4>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break P}d=1;if((e|0)==(f|0)){break O}f=f+1|0;continue}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,238787,0);d=0}Ma=c+16|0;if(d){continue}break a}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,239177,0);break a}if((c|0)>=224){d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;c=-3;Q:{if((d|0)==-1){break Q}f=v[a+4>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;c=-3;if((f|0)==-1){break Q}c=(f+(d<<8)|0)-2|0}d=v[a+4>>2];Qa[v[v[d>>2]+48>>2]](d,c)|0;continue}break}a=Qa[v[v[a>>2]+52>>2]](a)|0;v[i>>2]=c;fb(1,a,312464,i);break a}c=v[a+720>>2];R:{while(1){if((c|0)<=v[(B(j,20)+a|0)+52>>2]){break R}j=j+1|0;if((b|0)!=(j|0)){continue}break}j=1;break a}j=0;fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,236674,0)}Ma=i+96|0;return j}function sI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;g=Ma-16|0;Ma=g;i=v[a+4>>2];a:{if(t[i+254|0]>=1){j=Ma-16|0;Ma=j;v[j+12>>2]=0;c=v[i+24>>2];h=v[c+224>>2];c=w[c+200|0];if((c|0)==12){d=v[i+48>>2]}else{d=(c|0)==219?1:-1}e=i+222|0;c=v[a+8>>2];d=gI(h,d<<24>>24,e,t[i+254|0],c,v[a+12>>2]-c|0,j+12|0,t[a+2|0]);b:{if((d|0)>=1){c=i;h=c;f=t[c+254|0];c:{if((f|0)<=(d|0)){v[a+8>>2]=v[a+8>>2]+(d-f|0);c=0;break c}c=(d+i|0)+222|0;d=f-d|0;rd(e,c,d);c=0-d|0}t[h+254|0]=c;d=a+24|0;e=a+16|0;f=v[a+20>>2];c=v[j+12>>2];if(c>>>0<=3145727){iI(i,c-2031616|0,e,f,d,-1,b);break b}h=v[v[i+24>>2]+224>>2];jI(i,(v[h+12>>2]+h|0)+((c&262143)<<1)|0,(c>>>18|0)-12|0,e,f,d,-1,b);break b}if((d|0)<=-1){h=v[a+8>>2];e=t[i+254|0];c=0-d|0;d:{if((e|0)>=(c|0)){break d}f=(d^-1)-e|0;d=c-e&3;if(d){while(1){t[(e+i|0)+222|0]=w[h|0];e=e+1|0;h=h+1|0;d=d-1|0;if(d){continue}break}}if(f>>>0<3){break d}while(1){d=e+i|0;t[d+222|0]=w[h|0];t[d+223|0]=w[h+1|0];t[d+224|0]=w[h+2|0];t[d+225|0]=w[h+3|0];h=h+4|0;e=e+4|0;if((c|0)!=(e|0)){continue}break}}v[a+8>>2]=h;t[i+254|0]=c;break b}cb(i+37|0,e,t[i+255|0]);c=t[i+255|0];t[i+36|0]=c;d=t[i+254|0]-c|0;if((d|0)>=1){rd(e,(c+i|0)+222|0,d)}t[i+254|0]=0-d;v[b>>2]=10}Ma=j+16|0;if(t[i+254|0]<0|v[b>>2]>0){break a}}e:{c=v[i+24>>2];if(w[c+28|0]==1){if(t[c+201|0]&1){break e}l=v[a+4>>2];o=v[a+12>>2];e=v[a+8>>2];d=v[a+16>>2];v[g+8>>2]=d;c=v[a+20>>2];v[g+4>>2]=v[a+24>>2];j=o-e|0;c=c-d>>1;p=(c|0)>(j|0)?j:c;i=v[v[l+24>>2]+(w[l+28|0]&16?40:36)>>2];f=0;c=e;f:while(1){g:{if((p|0)<16){j=c;break g}n=p>>>4|0;j=n;while(1){h:{v[g+12>>2]=e+1;k=v[(w[e|0]<<2)+i>>2];v[g+8>>2]=d+2;u[d>>1]=k;v[g+12>>2]=e+2;q=v[(w[e+1|0]<<2)+i>>2];v[g+8>>2]=d+4;u[d+2>>1]=q;v[g+12>>2]=e+3;r=v[(w[e+2|0]<<2)+i>>2];v[g+8>>2]=d+6;u[d+4>>1]=r;v[g+12>>2]=e+4;z=v[(w[e+3|0]<<2)+i>>2];u[d+6>>1]=z;A=v[(w[e+4|0]<<2)+i>>2];u[d+8>>1]=A;C=v[(w[e+5|0]<<2)+i>>2];u[d+10>>1]=C;D=v[(w[e+6|0]<<2)+i>>2];u[d+12>>1]=D;E=v[(w[e+7|0]<<2)+i>>2];u[d+14>>1]=E;F=v[(w[e+8|0]<<2)+i>>2];u[d+16>>1]=F;G=v[(w[e+9|0]<<2)+i>>2];u[d+18>>1]=G;H=v[(w[e+10|0]<<2)+i>>2];u[d+20>>1]=H;I=v[(w[e+11|0]<<2)+i>>2];u[d+22>>1]=I;J=v[(w[e+12|0]<<2)+i>>2];u[d+24>>1]=J;K=v[(w[e+13|0]<<2)+i>>2];u[d+26>>1]=K;L=v[(w[e+14|0]<<2)+i>>2];u[d+28>>1]=L;h=e+16|0;v[g+12>>2]=h;s=v[(w[e+15|0]<<2)+i>>2];m=d+32|0;v[g+8>>2]=m;u[d+30>>1]=s;if((L|(K|(J|(I|(H|(G|(F|(E|(k|q|r|z|A|C|D))))))))|s)>=-2146435072){v[g+8>>2]=d;v[g+12>>2]=e;n=n-j|0;break h}k=(j|0)>1;d=m;e=h;j=j-1|0;if(k){continue}}break}j=n<<4;p=p-j|0;k=v[g+4>>2];if(!k){j=c;break g}j=c+j|0;if((n|0)<1){break g}while(1){v[k>>2]=f;v[k+60>>2]=f+15;v[k+56>>2]=f+14;v[k+52>>2]=f+13;v[k+48>>2]=f+12;v[k+44>>2]=f+11;v[k+40>>2]=f+10;v[k+36>>2]=f+9;v[k+32>>2]=f+8;v[k+28>>2]=f+7;v[k+24>>2]=f+6;v[k+20>>2]=f+5;v[k+16>>2]=f+4;v[k+12>>2]=f+3;v[k+8>>2]=f+2;v[k+4>>2]=f+1;k=k- -64|0;f=f+16|0;c=(n|0)>1;n=n-1|0;if(c){continue}break}v[g+4>>2]=k;e=v[g+12>>2]}i:{if((p|0)<1|e>>>0>=o>>>0){break i}while(1){c=e+1|0;v[g+12>>2]=c;j:{h=v[(w[e|0]<<2)+i>>2];if((h|0)<=-2146435073){break j}k:{switch((h>>>20&15)-2|0){case 5:v[b>>2]=12;case 4:d=v[g+4>>2];l:{if(!d){break l}k=c-j|0;if((k|0)<2){break l}h=(j^-1)+c&7;if(h){while(1){v[d>>2]=f;d=d+4|0;f=f+1|0;k=k-1|0;h=h-1|0;if(h){continue}break}}if((c-j|0)-2>>>0>=7){while(1){v[d>>2]=f;v[d+28>>2]=f+7;v[d+24>>2]=f+6;v[d+20>>2]=f+5;v[d+16>>2]=f+4;v[d+12>>2]=f+3;v[d+8>>2]=f+2;v[d+4>>2]=f+1;d=d+32|0;f=f+8|0;h=(k|0)>9;k=k-8|0;if(h){continue}break}}v[g+4>>2]=d}if(v[b>>2]>=1){e=v[g+12>>2];break i}t[l+37|0]=w[e|0];m:{n:{e=l;d=v[v[e+24>>2]+224>>2];if(!d){break n}if(!hI(l,d,1,g+12|0,o,g+8|0,v[a+20>>2],g+4|0,f,t[a+2|0],b)){break n}j=0;d=v[b>>2]<1;break m}v[b>>2]=10;j=1;d=0}t[e+36|0]=j;e=v[g+12>>2];f=(e+(f-c|0)|0)+1|0;if(!d){j=c;break i}j=o-e|0;d=v[g+8>>2];h=v[a+20>>2]-d>>1;p=(h|0)>(j|0)?j:h;continue f;case 0:break j;default:break k}}e=c;if(o>>>0>c>>>0){continue}break i}c=d+2|0;v[g+8>>2]=c;u[d>>1]=h;e=v[g+12>>2];if((p|0)<2){break i}p=p-1|0;d=c;if(e>>>0>>0){continue}break}}break}d=0;if(!(v[b>>2]>0|e>>>0>=o>>>0|y[g+8>>2]>2])){v[b>>2]=15}b=v[g+4>>2];o:{if(!b){break o}l=e-j|0;if(!l){d=b;break o}c=(j^-1)+e|0;k=l&7;p:{if(!k){d=b;break p}d=b;while(1){v[d>>2]=f;l=l-1|0;d=d+4|0;f=f+1|0;k=k-1|0;if(k){continue}break}}if(c>>>0<7){break o}while(1){v[d>>2]=f;v[d+28>>2]=f+7;v[d+24>>2]=f+6;v[d+20>>2]=f+5;v[d+16>>2]=f+4;v[d+12>>2]=f+3;v[d+8>>2]=f+2;v[d+4>>2]=f+1;d=d+32|0;f=f+8|0;l=l-8|0;if(l){continue}break}}v[a+8>>2]=e;b=v[g+8>>2];v[a+24>>2]=d;v[a+16>>2]=b;break a}f=v[a+8>>2];v[g+12>>2]=f;q=v[a+12>>2];d=v[a+16>>2];v[g+8>>2]=d;o=v[a+20>>2];v[g+4>>2]=v[a+24>>2];l=w[i+48|0];if(!l){l=w[c+29|0]}h=w[i+36|0];k=v[i+44>>2];q:{if(f>>>0>=q>>>0){break q}if(d>>>0>>0){s=v[c+44>>2];r=v[c+(w[i+28|0]&16?40:36)>>2];j=h&255?-1:0;while(1){r:{s:{t:{u:{if(!(h&255)){c=v[g+4>>2];if(!c){break u}m=c;while(1){v:{e=v[(r+((l&255)<<10)|0)+(w[f|0]<<2)>>2];w:{if((e|0)>=0){h=f+1|0;v[g+12>>2]=h;k=e&16777215;l=e>>>24|0;if(h>>>0>=q>>>0){break v}e=v[(r+(l<<10)|0)+(w[h|0]<<2)>>2];if((e&-2131755008)!=-2143289344){break v}m=x[s+((e&65535)+k<<1)>>1];if(m>>>0>65533){break v}v[g+8>>2]=d+2;f=f+2|0;v[g+12>>2]=f;u[d>>1]=m;k=0;l=e>>>24&127;if(c){d=c+4|0;v[g+4>>2]=d;v[c>>2]=j;j=n+2|0;n=j;c=d}else{c=0}d=c;break w}if((e|0)>-2146435073){h=0;break s}v[g+8>>2]=d+2;f=f+1|0;v[g+12>>2]=f;u[d>>1]=e;l=0;d=0;if(!m){break w}c=m+4|0;v[g+4>>2]=c;v[m>>2]=j;j=n+1|0;n=j;d=c}m=d;h=0;d=v[g+8>>2];if(f>>>0>=q>>>0){break s}if(d>>>0>>0){continue}break s}break}n=n+1|0;c=f;break t}v[g+12>>2]=f+1;c=w[f|0];t[(i+(h<<24>>24)|0)+37|0]=c;e=v[(r+((l&255)<<10)|0)+(c<<2)>>2];break r}while(1){x:{e=v[(r+((l&255)<<10)|0)+(w[f|0]<<2)>>2];y:{if((e|0)>=0){h=f+1|0;v[g+12>>2]=h;k=e&16777215;l=e>>>24|0;if(h>>>0>=q>>>0){break x}e=v[(r+(l<<10)|0)+(w[h|0]<<2)>>2];if((e&-2131755008)!=-2143289344){break x}c=x[s+((e&65535)+k<<1)>>1];if(c>>>0>65533){break x}v[g+8>>2]=d+2;f=f+2|0;v[g+12>>2]=f;u[d>>1]=c;k=0;l=e>>>24&127;break y}if((e|0)>-2146435073){h=0;break s}v[g+8>>2]=d+2;f=f+1|0;v[g+12>>2]=f;u[d>>1]=e;l=0}h=0;d=v[g+8>>2];if(f>>>0>=q>>>0){break s}if(d>>>0>>0){continue}break s}break}c=f}f=h;t[i+37|0]=w[c|0];h=1}if(f>>>0>=q>>>0){break q}if(d>>>0>=o>>>0){v[b>>2]=15;break q}v[g+12>>2]=f+1;t[(i+h|0)+37|0]=w[f|0]}m=j;f=l;p=k;n=n+1|0;d=(h<<24)+16777216>>24;z:{if((e|0)>=0){l=e>>>24|0;k=p+(e&16777215)|0;h=d;break z}v[i+48>>2]=f&255;h=0;j=n;k=0;l=e>>>24&127;c=l;A:{B:{C:{D:{E:{F:{switch(e>>>20&15){case 4:c=p+(e&65535)|0;e=x[s+(c<<1)>>1];if(e>>>0<=65533){c=v[g+8>>2];v[g+8>>2]=c+2;u[c>>1]=e;c=v[g+4>>2];if(!c){break A}v[g+4>>2]=c+4;v[c>>2]=m;break A}if((e|0)!=65534){c=l;break D}j=v[i+24>>2];e=v[j+32>>2];if(!e){break C}j=v[j+48>>2];if((e|0)!=1){while(1){f=e+k>>>1|0;h=c>>>0>2];k=h?k:f;e=h?f:e;if(k>>>0>>0){continue}break}}e=j+(k<<3)|0;if((c|0)!=v[e>>2]){break C}c=v[e+4>>2];if((c|0)==65534){break C}d=v[g+8>>2];v[g+8>>2]=d+2;u[d>>1]=c;c=v[g+4>>2];if(!c){break A}v[g+4>>2]=c+4;v[c>>2]=m;break A;case 0:c=v[g+8>>2];v[g+8>>2]=c+2;u[c>>1]=e;c=v[g+4>>2];if(!c){break A}v[g+4>>2]=c+4;v[c>>2]=m;break A;case 5:c=p+(e&65535)|0;e=x[s+(c<<1)>>1];if(e>>>0<=55295){c=v[g+8>>2];v[g+8>>2]=c+2;u[c>>1]=e;c=v[g+4>>2];if(!c){break A}v[g+4>>2]=c+4;v[c>>2]=m;break A}j=c+1|0;if(e>>>0<=57343){c=v[g+8>>2];f=c+2|0;v[g+8>>2]=f;u[c>>1]=e&56319;d=v[g+4>>2];G:{if(!d){e=0;break G}e=d+4|0;v[g+4>>2]=e;v[d>>2]=m}d=x[s+(j<<1)>>1];if(f>>>0>>0){v[g+8>>2]=c+4;u[c+2>>1]=d;if(!e){break A}v[g+4>>2]=e+4;v[e>>2]=m;break A}break B}if((e&65534)!=57344){break E}c=x[s+(j<<1)>>1];d=v[g+8>>2];v[g+8>>2]=d+2;u[d>>1]=c;c=v[g+4>>2];if(!c){break A}v[g+4>>2]=c+4;v[c>>2]=m;break A;case 1:case 3:c=v[g+8>>2];j=c+2|0;v[g+8>>2]=j;u[c>>1]=e>>>10&1023|55296;d=v[g+4>>2];if(d){k=d+4|0;v[g+4>>2]=k;v[d>>2]=m}d=e&1023|-9216;if(j>>>0>>0){v[g+8>>2]=c+4;u[c+2>>1]=d;if(!k){break A}v[g+4>>2]=k+4;v[k>>2]=m;break A}break B;case 8:c=f;if(!w[v[i+24>>2]+29|0]){break A}break D;case 6:break C;case 7:break D;case 2:break F;default:break z}}c=v[g+8>>2];v[g+8>>2]=c+2;u[c>>1]=e;c=v[g+4>>2];if(!c){break A}v[g+4>>2]=c+4;v[c>>2]=m;break A}c=l;if((e|0)!=65535){break C}}v[b>>2]=12;l=c}if(!d){break A}if(v[b>>2]>=1){k=0;if((d|0)<2){h=d;break q}c=d&255;e=r+((l&255)<<10)|0;j=!w[v[i+24>>2]+29|0];h=1;H:{while(1){f=(i+h|0)+37|0;b=v[e+(w[f|0]<<2)>>2];I:{if((b|0)>=0){b=rI(r,b>>>24|0);break I}b=b>>>20&15;b=(b|0)!=7&(j|(b|0)!=8)}if(b){break H}h=h+1|0;if((c|0)!=(h|0)){continue}break}h=d;break q}b=g;c=v[g+12>>2];e=c-v[a+8>>2]|0;d=d-h|0;j=d<<24>>24;J:{if((e|0)>=(j|0)){c=c-j|0;break J}c=e-d|0;t[i+254|0]=c;cb(i+222|0,f,0-(c<<24>>24)|0);c=v[a+8>>2]}v[b+12>>2]=c;break q}v[a+8>>2]=v[g+12>>2];c=v[v[i+24>>2]+224>>2];K:{if(c){h=0;if(hI(i,c,d,g+12|0,q,g+8|0,o,g+4|0,m,t[a+2|0],b)){break K}}L:{M:{if(!(w[i+29|0]&128)|(d|0)!=4){break M}c=w[i+40|0]+B(w[i+39|0]+B(w[i+38|0]+B(w[i+37|0],10)|0,126)|0,10)|0;if(c>>>0>=1876218){if(c>>>0>2924793){break M}e=c-1876218|0;f=836608;break L}N:{O:{P:{Q:{R:{if(c>>>0>=1706261){if(c>>>0>1720686){break R}e=c-1706261|0;f=836624;break L}if(c>>>0<1688038){break M}if(c>>>0<=1694674){e=c-1688038|0;f=836640;break L}if((c|0)==1694675){break M}if(c>>>0>1695139){break Q}e=c-1694676|0;f=836656;break L}if(c>>>0<1720768){break M}if(c>>>0>1725062){break P}e=c-1720768|0;f=836672;break L}if(c>>>0<1696437){break M}if(c>>>0>1698546){break O}e=c-1696437|0;f=836688;break L}if(c>>>0<1725296){break M}if(c>>>0>1726325){break N}e=c-1725296|0;f=836704;break L}S:{if(c>>>0>=1701916){if(c>>>0>1702800){break S}e=c-1701916|0;f=836720;break L}e=c-1700191|0;if(e>>>0>764){break M}f=836736;break L}if(c>>>0>=1705179){if(c>>>0>1705881){break M}e=c-1705179|0;f=836752;break L}if(c>>>0<1703065){break M}if(c>>>0<=1703535){e=c-1703065|0;f=836768;break L}if(c>>>0>=1704636){if(c>>>0>1705076){break M}e=c-1704636|0;f=836784;break L}e=c-1703947|0;if(e>>>0>372){break M}f=836800;break L}e=c-1726612|0;if(e>>>0>25){break M}f=836816;break L}v[b>>2]=10;h=d;break K}v[b>>2]=0;iI(i,v[f>>2]+e|0,g+8|0,o,g+4|0,m,b);h=0}k=0;if(v[b>>2]>=1){break q}j=(v[g+12>>2]+n|0)-v[a+8>>2]|0;n=j;break z}t[i+65|0]=1;u[i+116>>1]=d;v[b>>2]=15;k=0;break q}h=0;j=n;k=0}f=v[g+12>>2];if(q>>>0<=f>>>0){break q}d=v[g+8>>2];if(o>>>0>d>>>0){continue}break}}v[b>>2]=15}v[i+44>>2]=k;t[i+36|0]=h;v[i+48>>2]=l&255;v[a+8>>2]=v[g+12>>2];v[a+16>>2]=v[g+8>>2];v[a+24>>2]=v[g+4>>2];break a}j=v[a+4>>2];m=v[a+12>>2];e=v[a+8>>2];f=v[a+16>>2];v[g+8>>2]=f;n=v[a+20>>2];v[g+4>>2]=v[a+24>>2];T:{if(e>>>0>=m>>>0){d=e;break T}U:{if(f>>>0>=n>>>0){d=e;break U}i=v[v[j+24>>2]+(w[j+28|0]&16?40:36)>>2];while(1){V:{d=e+1|0;v[g+12>>2]=d;W:{X:{h=v[i+(w[e|0]<<2)>>2];if((h|0)<=-2146435073){v[g+8>>2]=f+2;u[f>>1]=h;c=v[g+4>>2];if(!c){break X}v[g+4>>2]=c+4;v[c>>2]=l;break X}Y:{Z:{switch((h>>>20&15)-1|0){case 0:case 2:u[f>>1]=h>>>10&1023|55296;c=f+2|0;k=v[g+4>>2];_:{if(!k){e=0;break _}e=k+4|0;v[g+4>>2]=e;v[k>>2]=l}h=h&1023|-9216;if(c>>>0>=n>>>0){break Y}v[g+8>>2]=f+4;u[f+2>>1]=h;if(!e){break X}v[g+4>>2]=e+4;v[e>>2]=l;break X;case 1:v[g+8>>2]=f+2;u[f>>1]=h;c=v[g+4>>2];if(!c){break X}v[g+4>>2]=c+4;v[c>>2]=l;break X;case 6:v[b>>2]=12;break T;case 5:break Z;default:break X}}if(v[b>>2]>0){break V}v[a+8>>2]=d;t[j+37|0]=w[e|0];$:{aa:{c=v[v[j+24>>2]+224>>2];if(!c){break aa}if(!hI(j,c,1,g+12|0,m,g+8|0,n,g+4|0,l,t[a+2|0],b)){break aa}f=0;c=v[b>>2]<1;break $}v[b>>2]=10;f=1;c=0}t[j+36|0]=f;d=v[g+12>>2];if(!c){break V}l=((d+l|0)-v[a+8>>2]|0)+1|0;break W}t[j+65|0]=1;u[j+116>>1]=h;v[b>>2]=15;f=c;break T}l=l+1|0}if(d>>>0>=m>>>0){break V}e=d;f=v[g+8>>2];if(n>>>0>f>>>0){continue}break U}break}f=v[g+8>>2];break T}v[b>>2]=15}v[a+16>>2]=f;v[a+8>>2]=d;v[a+24>>2]=v[g+4>>2]}Ma=g+16|0}function rfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma-160|0;Ma=f;v[f+156>>2]=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{switch(b-254|0){default:switch(b-32995|0){case 2:break p;case 1:break r;case 3:break s;case 0:break v;default:break h};case 0:v[f+156>>2]=c+4;v[a+80>>2]=v[c>>2];d=1;break g;case 2:v[f+156>>2]=c+4;v[a+56>>2]=v[c>>2];d=1;break g;case 3:v[f+156>>2]=c+4;v[a+60>>2]=v[c>>2];d=1;break g;case 4:v[f+156>>2]=c+4;c=v[c>>2];u[a+84>>1]=c;d=1;if(!(w[a+12|0]&128)){break g}x:{y:{z:{A:{B:{c=c&65535;switch(c-16|0){case 16:break y;case 8:break z;case 0:break A;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break g;default:break B}}if((c|0)==64){break x}if((c|0)!=128){break g}v[a+652>>2]=391;break g}v[a+652>>2]=392;break g}v[a+652>>2]=393;break g}v[a+652>>2]=394;break g}v[a+652>>2]=391;break g;case 5:v[f+156>>2]=c+4;c=x[c>>1];if(w[a+40|0]&128){d=1;if((c|0)==x[a+88>>1]){break g}Qa[v[a+572>>2]](a);v[a+12>>2]=v[a+12>>2]&-33}d=v[279296];C:{if(d){while(1){e=v[d+4>>2];if((c|0)==x[e+4>>1]){break C}d=v[d>>2];if(d){continue}break}}if(v[253688]){e=1014752;while(1){if((c|0)==x[e+4>>1]){break C}d=v[e+12>>2];e=e+12|0;if(d){continue}break}}e=0}v[a+556>>2]=434;v[a+548>>2]=435;v[a+540>>2]=436;v[a+520>>2]=437;v[a+516>>2]=438;v[a+512>>2]=1;v[a+528>>2]=1;v[a+580>>2]=439;v[a+576>>2]=440;v[a+572>>2]=441;v[a+568>>2]=442;v[a+564>>2]=441;v[a+560>>2]=443;v[a+552>>2]=444;v[a+544>>2]=445;v[a+536>>2]=438;v[a+532>>2]=437;v[a+524>>2]=438;v[a+12>>2]=v[a+12>>2]&-131329;if(e){d=Qa[v[e+8>>2]](a,c)|0}else{d=1}if(!d){break c}u[a+88>>1]=c;break g;case 8:v[f+156>>2]=c+4;u[a+90>>1]=v[c>>2];d=1;break g;case 9:v[f+156>>2]=c+4;u[a+92>>1]=v[c>>2];d=1;break g;case 12:v[f+156>>2]=c+4;d=1;e=v[c>>2];if(e-1>>>0>1){break b}u[a+94>>1]=e;break g;case 20:v[f+156>>2]=c+4;e=v[c>>2];if(e-1>>>0>7){break b}u[a+96>>1]=e;d=1;break g;case 23:v[f+156>>2]=c+4;c=v[c>>2];if(!c){break b}u[a+98>>1]=c;d=1;break g;case 24:v[f+156>>2]=c+4;c=v[c>>2];if(!c){break e}v[a+100>>2]=c;d=1;if(w[a+40|0]&4){break g}v[a+72>>2]=c;v[a+68>>2]=v[a+56>>2];break g;case 26:v[f+156>>2]=c+4;u[a+104>>1]=v[c>>2];d=1;break g;case 27:v[f+156>>2]=c+4;u[a+106>>1]=v[c>>2];d=1;break g;case 86:c=c+7&-8;v[f+156>>2]=c+8;A[a+112>>3]=A[c>>3];d=1;break g;case 87:c=c+7&-8;v[f+156>>2]=c+8;A[a+120>>3]=A[c>>3];d=1;break g;case 28:c=c+7&-8;v[f+156>>2]=c+8;z[a+128>>2]=A[c>>3];d=1;break g;case 29:c=c+7&-8;v[f+156>>2]=c+8;z[a+132>>2]=A[c>>3];d=1;break g;case 30:v[f+156>>2]=c+4;d=1;e=v[c>>2];if(e-1>>>0>1){break b}u[a+138>>1]=e;break g;case 32:c=c+7&-8;v[f+156>>2]=c+8;z[a+140>>2]=A[c>>3];d=1;break g;case 33:c=c+7&-8;v[f+156>>2]=c+8;z[a+144>>2]=A[c>>3];d=1;break g;case 42:v[f+156>>2]=c+4;e=v[c>>2];if(e-1>>>0>2){break b}u[a+136>>1]=e;d=1;break g;case 43:u[a+148>>1]=v[c>>2];v[f+156>>2]=c+8;u[a+150>>1]=v[c+4>>2];d=1;break g;case 67:u[a+164>>1]=v[c>>2];v[f+156>>2]=c+8;u[a+166>>1]=v[c+4>>2];d=1;break g;case 66:e=x[a+84>>1];v[f+156>>2]=c+4;d=v[c>>2];g=v[a+152>>2];if(g){$a(g);v[a+152>>2]=0}e=1<>>0>>0){break D}h=gb(g);v[a+152>>2]=h;if(!h){break D}Ed(h,d,g)}d=v[c+4>>2];g=v[a+156>>2];if(g){$a(g);v[a+156>>2]=0}E:{if(!d){break E}g=e+e|0;if(g>>>0>>0){break E}h=gb(g);v[a+156>>2]=h;if(!h){break E}Ed(h,d,g)}v[f+156>>2]=c+12;c=v[c+8>>2];d=v[a+160>>2];if(d){$a(d);v[a+160>>2]=0}d=1;if(!c){break g}g=e;e=e+e|0;if(g>>>0>e>>>0){break g}g=gb(e);v[a+160>>2]=g;if(!g){break g}Ed(g,c,e);break g;case 278:break j;case 47:break l;case 276:break m;case 277:break n;case 76:break o;case 85:break q;case 69:break t;case 68:break u;case 84:break w;case 1:case 6:case 7:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 22:case 25:case 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 80:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break h;case 79:break i}}e=v[c>>2];h=e&65535;if(h>>>0>x[a+98>>1]){break b}g=v[c+4>>2];if(g?0:e){break b}if(e){c=0;while(1){d=g+(c<<1)|0;j=x[d>>1];if(j>>>0>=3){if((j|0)!=999){break b}u[d>>1]=2}c=c+1|0;if((e|0)!=(c|0)){continue}break}}u[a+168>>1]=e;c=v[a+172>>2];if(c){$a(c);v[a+172>>2]=0}if(!g){break k}d=1;e=h<<1;c=gb(e);v[a+172>>2]=c;if(!c){break g}Ed(c,g,e);break g}v[f+156>>2]=c+4;c=v[c>>2];u[a+168>>1]=(c|0)!=0;if(!c){break k}d=1;u[f+144>>1]=1;c=f+144|0;e=v[a+172>>2];if(e){$a(e);v[a+172>>2]=0}F:{if(!c){break F}e=gb(2);v[a+172>>2]=e;if(!e){break F}Ed(e,c,2)}break g}v[f+156>>2]=c+4;c=v[c>>2];if(c&15){if(v[a+8>>2]){break d}e=v[a>>2];d=v[a+628>>2];v[f+80>>2]=c;Mc(d,e,25180,f+80|0)}v[a+68>>2]=c;v[a+12>>2]=v[a+12>>2]|1024;d=1;break g}v[f+156>>2]=c+4;c=v[c>>2];if(c&15){if(v[a+8>>2]){break d}e=v[a>>2];d=v[a+628>>2];v[f+96>>2]=c;Mc(d,e,26859,f+96|0)}v[a+72>>2]=c;v[a+12>>2]=v[a+12>>2]|1024;d=1;break g}v[f+156>>2]=c+4;c=v[c>>2];if(!c){break e}v[a+76>>2]=c;d=1;break g}v[f+156>>2]=c+4;e=v[c>>2];if(e>>>0>3){break b}e=e<<4;c=e&31;u[a+86>>1]=(e&63)>>>0>=32?196609>>>c|0:((1<>>c;d=1;break g}v[f+156>>2]=c+4;e=v[c>>2];if(e-1>>>0>5){break b}u[a+86>>1]=e;G:{if((e|0)==5){if(x[a+84>>1]!=32|v[a+652>>2]!=394){break G}v[a+652>>2]=392;d=1;break g}d=1;if((e-5&65535)>>>0>1){break g}}d=1;if(x[a+84>>1]!=64|v[a+652>>2]!=391){break g}v[a+652>>2]=394;break g}v[f+156>>2]=c+4;v[a- -64>>2]=v[c>>2];d=1;break g}if(!(w[a+13|0]&32)){e=v[c>>2];u[a+196>>1]=e;v[f+156>>2]=c+8;c=v[c+4>>2];e=e&65535;d=v[a+200>>2];if(d){$a(d);v[a+200>>2]=0}H:{if(!c){break H}d=e<<2;e=gb(d);v[a+200>>2]=e;if(!e){break H}Ed(e,c,d)}d=1;break g}b=v[a+628>>2];v[f+112>>2]=v[a>>2];wb(b,76232,28246,f+112|0);break a}v[f+156>>2]=c+4;u[a+208>>1]=v[c>>2];d=1;break g}u[a+204>>1]=v[c>>2];v[f+156>>2]=c+8;u[a+206>>1]=v[c+4>>2];d=1;break g}i=(x[a+98>>1]-x[a+168>>1]|0)>1?3:1;while(1){e=x[a+84>>1];g=v[c>>2];h=(d<<2)+a|0;j=v[h+216>>2];if(j){$a(j);v[h+216>>2]=0}I:{if(!g){break I}j=1<>>0>>0){break I}j=h;h=gb(e);v[j+216>>2]=h;if(!h){break I}Ed(h,g,e)}c=c+4|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}v[f+156>>2]=c}d=1;break g}v[f+156>>2]=c+4;c=v[c>>2];e=v[a+212>>2];if(e){$a(e);v[a+212>>2]=0}d=1;if(!c){break g}e=gb(24);v[a+212>>2]=e;if(!e){break g}Ed(e,c,24);break g}h=v[c>>2];v[f+156>>2]=c+8;d=x[a+98>>1];e=d;if(!h){break f}g=v[c+4>>2];c=g;if(d){h=g+h|0;c=g;e=d;while(1){if(w[c|0]){while(1){if(c>>>0>=h>>>0){break f}j=w[c+1|0];c=c+1|0;if(j){continue}break}}c=c+1|0;e=e-1|0;if(e&65535){continue}break}}c=c-g|0;if(!c){break c}rQ(a+232|0,g,c);v[a+228>>2]=c;d=1;break g}J:{K:{L:{h=qr(a,b);M:{if(!h){c=b>>>0>65535?19322:22336;b=31557;break M}if(x[h+12>>1]==65){c=0;g=v[a+236>>2];if((g|0)>0){break L}d=v[a+240>>2];break K}c=b>>>0>65535?19322:22336;b=v[h+16>>2]}e=v[a+628>>2];a=v[a>>2];v[f+8>>2]=b;v[f+4>>2]=c;v[f>>2]=a;wb(e,76232,30598,f);break a}d=v[a+240>>2];while(1){e=B(c,12)+d|0;if(v[v[e>>2]>>2]==(b|0)){c=B(c,12)+d|0;d=v[c+8>>2];if(!d){break J}$a(d);v[c+8>>2]=0;break J}c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=g+1|0;v[a+236>>2]=c;c=ph(d,B(c,12));if(!c){b=v[a+628>>2];v[f+32>>2]=v[a>>2];wb(b,76232,32906,f+32|0);d=0;break a}v[a+240>>2]=c;e=(c+B(v[a+236>>2],12)|0)-12|0;v[e>>2]=h;v[e+4>>2]=0;v[e+8>>2]=0}c=v[h+8>>2]-1|0;N:{if(c>>>0<=12){g=v[(c<<2)+81500>>2];break N}g=0}if(!g){b=v[a+628>>2];a=v[a>>2];c=v[h+8>>2];v[f+24>>2]=v[h+16>>2];v[f+20>>2]=c;v[f+16>>2]=a;wb(b,76232,35347,f+16|0);d=0;break a}O:{if(w[h+15|0]){c=v[f+156>>2];v[f+156>>2]=c+4;c=v[c>>2];break O}c=1;P:{Q:{d=u[h+6>>1];switch((d&65535)-65533|0){case 0:case 2:break O;case 1:break Q;default:break P}}c=x[a+98>>1];break O}c=d}v[e+4>>2]=c;if(v[h+8>>2]==2){c=v[f+156>>2];v[f+156>>2]=c+4;xu(e+8|0,v[c>>2]);d=1;break g}c=Uf(a,g,c,36209);v[e+8>>2]=c;if(!c){break c}R:{if(!(w[h+15|0]|x[h+6>>1]>65532)){j=v[e+4>>2];if((j|0)<2){break R}}S:{T:{U:{d=v[h>>2];switch(d-321|0){case 0:case 15:break S;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break T;default:break U}}if((d|0)==297|(d|0)==530){break S}}d=v[f+156>>2];v[f+156>>2]=d+4;Ed(c,v[d>>2],B(g,v[e+4>>2]));d=1;break g}j=v[e+4>>2]}d=1;if((j|0)<1){break g}j=0;while(1){V:{W:{switch(v[h+8>>2]-1|0){case 0:case 6:i=v[f+156>>2];v[f+156>>2]=i+4;t[f+144|0]=v[i>>2];Ed(c,f+144|0,g);break V;case 5:i=v[f+156>>2];v[f+156>>2]=i+4;t[f+144|0]=v[i>>2];Ed(c,f+144|0,g);break V;case 2:i=v[f+156>>2];v[f+156>>2]=i+4;u[f+144>>1]=v[i>>2];Ed(c,f+144|0,g);break V;case 7:i=v[f+156>>2];v[f+156>>2]=i+4;u[f+144>>1]=v[i>>2];Ed(c,f+144|0,g);break V;case 3:case 12:i=v[f+156>>2];v[f+156>>2]=i+4;v[f+144>>2]=v[i>>2];Ed(c,f+144|0,g);break V;case 8:i=v[f+156>>2];v[f+156>>2]=i+4;v[f+144>>2]=v[i>>2];Ed(c,f+144|0,g);break V;case 4:case 9:case 10:i=v[f+156>>2]+7&-8;v[f+156>>2]=i+8;z[f+144>>2]=A[i>>3];Ed(c,f+144|0,g);break V;case 11:i=v[f+156>>2]+7&-8;v[f+156>>2]=i+8;A[f+144>>3]=A[i>>3];Ed(c,f+144|0,g);break V;default:break W}}d=0;Hf(c,0,g)}c=c+g|0;j=j+1|0;if((j|0)>2]){continue}break}if(!d){break c}}c=x[Oe(a,b)+12>>1];b=(x[Oe(a,b)+12>>1]>>>3&8188)+a|0;v[b+40>>2]=v[b+40>>2]|1<>2]=v[a+12>>2]|8;break a}b=v[a+628>>2];v[f+128>>2]=v[a>>2];v[f+132>>2]=d;v[f+136>>2]=d-(e&65535);wb(b,13481,39977,f+128|0);d=0;break a}c=0}e=v[a+628>>2];d=v[a>>2];k=f,l=v[Oe(a,b)+16>>2],v[k+72>>2]=l;v[f+68>>2]=c;v[f+64>>2]=d;wb(e,76232,38510,f- -64|0)}d=0;break a}c=v[a+628>>2];d=v[a>>2];k=f,l=v[Oe(a,b)+16>>2],v[k+56>>2]=l;v[f+52>>2]=e;v[f+48>>2]=d;wb(c,76232,37608,f+48|0);d=0}Ma=f+160|0;return d|0}function Usa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=Ma-240|0;Ma=c;v[c+224>>2]=13;v[c+208>>2]=13;v[c+192>>2]=13;v[c+176>>2]=13;v[c+160>>2]=13;v[c+144>>2]=13;v[c+128>>2]=13;v[c+112>>2]=13;v[c+96>>2]=13;d=v[b+8>>2];e=v[a+20>>2];a:{b:{while(1){if(v[e+72>>2]==7){if(v[ib(v[e+80>>2],d,c+224|0,0)>>2]!=5){break b}bb(c+224|0)}e=v[e+104>>2];if(e){continue}break}v[c>>2]=d;fb(1,-1,243603,c);break a}if(v[c+224>>2]!=7){e=-1;a=v[a+108>>2];c:{if(!a){break c}a=v[a+4>>2];if(v[a+8>>2]==13){break c}a=v[a+16>>2];e=Qa[v[v[a>>2]+52>>2]](a)|0}v[c+48>>2]=v[b+8>>2];fb(1,e,278257,c+48|0);bb(c+224|0);break a}if(v[a+16>>2]){yp(336451,0);mm(c+224|0,v[249293]);eo(10)}if(v[ib(v[c+232>>2],307918,c+208|0,0)>>2]-1>>>0<=1){e=v[a+28>>2];A[e+440>>3]=v[c+208>>2]==1?+v[c+216>>2]:A[c+216>>3];b=v[a+8>>2];Qa[v[v[b>>2]+100>>2]](b,e)}bb(c+208|0);if(v[ib(v[c+232>>2],311963,c+208|0,0)>>2]==1){e=v[a+28>>2];b=v[c+216>>2];v[e+476>>2]=b>>>0>2?0:b;b=v[a+8>>2];Qa[v[v[b>>2]+92>>2]](b,e)}bb(c+208|0);if(v[ib(v[c+232>>2],310452,c+208|0,0)>>2]==1){e=v[a+28>>2];b=v[c+216>>2];v[e+472>>2]=b>>>0>2?0:b;b=v[a+8>>2];Qa[v[v[b>>2]+88>>2]](b,e)}bb(c+208|0);if(v[ib(v[c+232>>2],310253,c+208|0,0)>>2]-1>>>0<=1){e=v[a+28>>2];A[e+480>>3]=v[c+208>>2]==1?+v[c+216>>2]:A[c+216>>3];b=v[a+8>>2];Qa[v[v[b>>2]+96>>2]](b,e)}bb(c+208|0);d:{if(v[ib(v[c+232>>2],311660,c+208|0,0)>>2]!=6){break d}e=v[c+216>>2];if(v[e+12>>2]!=2){break d}ub(e,0,c+96|0,0);e=c+112|0;ub(v[c+216>>2],1,e,0);if(!(v[c+96>>2]!=6|v[c+112>>2]-1>>>0>1)){AV(a,c+96|0,e)}bb(c+96|0);bb(e)}bb(c+208|0);if(v[ib(v[c+232>>2],310374,c+208|0,0)>>2]-1>>>0<=1){d=v[a+28>>2];b=d;h=v[c+208>>2]==1?+v[c+216>>2]:A[c+216>>3];e:{if(D(h)<2147483648){f=~~h;break e}f=-2147483648}A[b+464>>3]=f|0;e=v[a+8>>2];Qa[v[v[e>>2]+84>>2]](e,d)}bb(c+208|0);if(v[ib(v[c+232>>2],310569,c+208|0,0)>>2]==4){LG(a,c+208|0,e)}bb(c+208|0);f:{if(v[ib(v[c+232>>2],227654,c+208|0,0)>>2]!=6){break f}b=v[c+216>>2];if(v[b+12>>2]!=2){break f}Nf(b,0,c+192|0);Nf(v[c+216>>2],1,c+160|0);g:{if(v[c+192>>2]!=9|v[c+160>>2]-1>>>0>1){break g}b=v[c+204>>2];j=b;l=b;e=v[a+20>>2];f=v[c+200>>2];g=f;h:{while(1){b=v[e+4>>2];if(b){v[c+40>>2]=f;v[c+44>>2]=j;v[c+64>>2]=f;v[c+68>>2]=j;b=v[b+4>>2];k=v[b+8>>2];i:{if((k|0)>=1){i=v[c+44>>2];m=v[c+40>>2];n=v[b>>2];b=0;while(1){d=v[n+(b<<2)>>2];if((i|0)==v[d+12>>2]?(m|0)==v[d+8>>2]:0){break i}b=b+1|0;if((k|0)!=(b|0)){continue}break}}d=0}b=d;if(d){break h}}e=v[e+104>>2];if(e){continue}break}v[c+36>>2]=l;v[c+32>>2]=g;fb(1,-1,216669,c+32|0);b=0}if(!b){b=v[a+28>>2];v[b+496>>2]=0;v[b+500>>2]=0;v[b+492>>2]=0;break g}h=v[c+160>>2]==1?+v[c+168>>2]:A[c+168>>3];if(v[a+16>>2]){f=v[v[b+4>>2]+4>>2];d=v[b+16>>2];if(d){d=v[d+4>>2]}else{d=312457}A[c+24>>3]=h;v[c+20>>2]=d;v[c+16>>2]=f;lx(341638,c+16|0);aj(v[249293])}d=v[a+28>>2];A[d+496>>3]=h;v[d+492>>2]=b;v[a+32>>2]=1}bb(c+192|0);bb(c+160|0)}bb(c+208|0);j:{if(v[ib(v[c+232>>2],310167,c+208|0,0)>>2]==5){break j}f=0;e=Ma-16|0;Ma=e;v[e>>2]=13;d=0;k:{l:{m:{switch(v[c+208>>2]-4|0){case 2:d=v[c+216>>2];if(v[d+12>>2]>0){while(1){ub(d,f,e,0);n:{if(v[e>>2]==4){d=v[e+8>>2];b=887700;o:{if(!hb(d,260236)){break o}b=887708;if(!hb(d,281407)){break o}b=887716;if(!hb(d,218719)){break o}b=887724;if(!hb(d,248577)){break o}b=887732;if(!hb(d,219442)){break o}b=887740;if(!hb(d,248526)){break o}b=887748;if(!hb(d,247375)){break o}b=887756;if(!hb(d,282174)){break o}b=887764;if(!hb(d,243835)){break o}b=887772;if(!hb(d,231403)){break o}b=887780;if(!hb(d,231393)){break o}b=887788;if(!hb(d,283611)){break o}b=887796;if(!hb(d,246664)){break o}b=887804;if(!hb(d,274533)){break o}b=887812;if(!hb(d,246357)){break o}b=887820;if(!hb(d,237461)){break o}if(hb(d,216979)){break n}b=887828}bb(e);v[c+92>>2]=v[b>>2];break l}bb(e);d=0;break k}bb(e);f=f+1|0;d=v[c+216>>2];if((f|0)>2]){continue}break}}v[c+92>>2]=0;break l;case 0:break m;default:break k}}b=c;g=v[c+216>>2];f=887700;p:{if(!hb(g,260236)){break p}f=887708;if(!hb(g,281407)){break p}f=887716;if(!hb(g,218719)){break p}f=887724;if(!hb(g,248577)){break p}f=887732;if(!hb(g,219442)){break p}f=887740;if(!hb(g,248526)){break p}f=887748;if(!hb(g,247375)){break p}f=887756;if(!hb(g,282174)){break p}f=887764;if(!hb(g,243835)){break p}f=887772;if(!hb(g,231403)){break p}f=887780;if(!hb(g,231393)){break p}f=887788;if(!hb(g,283611)){break p}f=887796;if(!hb(g,246664)){break p}f=887804;if(!hb(g,274533)){break p}f=887812;if(!hb(g,246357)){break p}f=887820;if(!hb(g,237461)){break p}if(hb(g,216979)){break k}f=887828}v[b+92>>2]=v[f>>2]}d=1}Ma=e+16|0;if(d){b=v[a+28>>2];v[b+388>>2]=v[c+92>>2];d=v[a+8>>2];Qa[v[v[d>>2]+124>>2]](d,b);break j}e=-1;b=v[a+108>>2];q:{if(!b){break q}b=v[b+4>>2];if(v[b+8>>2]==13){break q}b=v[b+16>>2];e=Qa[v[v[b>>2]+52>>2]](b)|0}fb(1,e,275831,0)}bb(c+208|0);if(v[ib(v[c+232>>2],305773,c+208|0,0)>>2]-1>>>0<=1){b=v[a+28>>2];h=v[c+208>>2]==1?+v[c+216>>2]:A[c+216>>3];A[b+392>>3]=h<0?0:F(h,1);d=v[a+8>>2];Qa[v[v[d>>2]+128>>2]](d,b)}bb(c+208|0);if(v[ib(v[c+232>>2],312390,c+208|0,0)>>2]-1>>>0<=1){b=v[a+28>>2];h=v[c+208>>2]==1?+v[c+216>>2]:A[c+216>>3];A[b+400>>3]=h<0?0:F(h,1);d=v[a+8>>2];Qa[v[v[d>>2]+132>>2]](d,b)}bb(c+208|0);d=v[ib(v[c+232>>2],241569,c+208|0,0)>>2];r:{if(d){break r}b=v[a+28>>2];if(!v[b+664>>2]){v[b+408>>2]=v[c+216>>2];f=v[a+8>>2];Qa[v[v[f>>2]+136>>2]](f,b);break r}b=-1;f=v[a+108>>2];s:{if(!f){break s}f=v[f+4>>2];if(v[f+8>>2]==13){break s}b=v[f+16>>2];b=Qa[v[v[b>>2]+52>>2]](b)|0}fb(0,b,244182,0)}bb(c+208|0);t:{if(v[ib(v[c+232>>2],309762,c+208|0,0)>>2]){break t}b=v[a+28>>2];if(!v[b+664>>2]){v[b+412>>2]=v[c+216>>2];f=v[a+8>>2];Qa[v[v[f>>2]+140>>2]](f,b);if(!d){break t}b=v[a+28>>2];v[b+408>>2]=v[c+216>>2];d=v[a+8>>2];Qa[v[v[d>>2]+136>>2]](d,b);break t}e=-1;b=v[a+108>>2];u:{if(!b){break u}b=v[b+4>>2];if(v[b+8>>2]==13){break u}b=v[b+16>>2];e=Qa[v[v[b>>2]+52>>2]](b)|0}fb(0,e,244182,0)}bb(c+208|0);v:{if(v[ib(v[c+232>>2],310146,c+208|0,0)>>2]!=1){break v}b=v[a+28>>2];if(!v[b+664>>2]){v[b+416>>2]=v[c+216>>2];d=v[a+8>>2];Qa[v[v[d>>2]+144>>2]](d,b);break v}e=-1;b=v[a+108>>2];w:{if(!b){break w}b=v[b+4>>2];if(v[b+8>>2]==13){break w}b=v[b+16>>2];e=Qa[v[v[b>>2]+52>>2]](b)|0}fb(0,e,244182,0)}bb(c+208|0);if(!v[ib(v[c+232>>2],312380,c+208|0,0)>>2]){b=v[a+28>>2];v[b+488>>2]=v[c+216>>2];d=v[a+8>>2];Qa[v[v[d>>2]+104>>2]](d,b)}bb(c+208|0);if(v[ib(v[c+232>>2],319238,c+208|0,0)>>2]==5){bb(c+208|0);ib(v[c+232>>2],309556,c+208|0,0)}b=v[c+208>>2];x:{if((b|0)==5){break x}d=v[a+28>>2];if(!v[d+664>>2]){y:{z:{A:{switch(b-4|0){case 0:b=v[c+216>>2];if(hb(b,230697)){if(hb(b,216970)){break z}}v[c+72>>2]=0;v[c+76>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;zG(d,c- -64|0);b=v[a+8>>2];Qa[v[v[b>>2]+152>>2]](b,v[a+28>>2]);break x;case 3:case 4:break z;case 2:break A;default:break y}}b=v[c+216>>2];if(v[b+12>>2]!=4){break y}ub(b,0,c+192|0,0);o=c,p=hg(c+192|0,1,1,0),v[o+64>>2]=p;bb(c+192|0);if(!v[c+64>>2]){break x}ub(v[c+216>>2],1,c+192|0,0);o=c,p=hg(c+192|0,1,1,0),v[o+68>>2]=p;bb(c+192|0);if(!v[c+68>>2]){break x}ub(v[c+216>>2],2,c+192|0,0);o=c,p=hg(c+192|0,1,1,0),v[o+72>>2]=p;bb(c+192|0);if(!v[c+72>>2]){break x}ub(v[c+216>>2],3,c+192|0,0);o=c,p=hg(c+192|0,1,1,0),v[o+76>>2]=p;bb(c+192|0);if(!v[c+76>>2]){break x}zG(v[a+28>>2],c- -64|0);b=v[a+8>>2];Qa[v[v[b>>2]+152>>2]](b,v[a+28>>2]);break x}b=hg(c+208|0,1,1,0);v[c+64>>2]=b;if(!b){break x}v[c+76>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;zG(v[a+28>>2],c- -64|0);b=v[a+8>>2];Qa[v[v[b>>2]+152>>2]](b,v[a+28>>2]);break x}e=-1;b=v[a+108>>2];B:{if(!b){break B}b=v[b+4>>2];if(v[b+8>>2]==13){break B}b=v[b+16>>2];e=Qa[v[v[b>>2]+52>>2]](b)|0}fb(1,e,275709,0);break x}e=-1;b=v[a+108>>2];C:{if(!b){break C}b=v[b+4>>2];if(v[b+8>>2]==13){break C}b=v[b+16>>2];e=Qa[v[v[b>>2]+52>>2]](b)|0}fb(0,e,244395,0)}bb(c+208|0);D:{if(v[ib(v[c+232>>2],260877,c+208|0,0)>>2]==5){break D}E:{F:{switch(v[c+208>>2]-4|0){case 0:if(hb(v[c+216>>2],278696)){break E}b=v[a+8>>2];Qa[v[v[b>>2]+332>>2]](b,v[a+28>>2]);break D;case 1:break D;case 3:break F;default:break E}}ib(v[c+216>>2],309543,c+192|0,0);G:{H:{if(v[c+192>>2]!=4){break H}d=v[c+200>>2];b=1;if(!hb(d,305689)){break G}if(hb(d,216979)){break H}b=0;break G}e=-1;b=v[a+108>>2];I:{if(!b){break I}b=v[b+4>>2];if(v[b+8>>2]==13){break I}b=v[b+16>>2];e=Qa[v[v[b>>2]+52>>2]](b)|0}fb(1,e,260828,0);b=0}bb(c+192|0);v[c+64>>2]=0;J:{if(v[ib(v[c+216>>2],309556,c+192|0,0)>>2]==5){break J}K:{if(v[c+192>>2]!=4){break K}d=v[c+200>>2];if(hb(d,230697)){if(hb(d,216970)){break K}}v[c+64>>2]=0;break J}d=hg(c+192|0,1,1,0);v[c+64>>2]=d;if(d){break J}e=-1;d=v[a+108>>2];L:{if(!d){break L}d=v[d+4>>2];if(v[d+8>>2]==13){break L}d=v[d+16>>2];e=Qa[v[v[d>>2]+52>>2]](d)|0}fb(1,e,275748,0);d=v[c+64>>2];if(d){Qa[v[v[d>>2]+4>>2]](d)}v[c+64>>2]=0}bb(c+192|0);ib(v[c+216>>2],311984,c+128|0,0);M:{if(v[ib(v[c+216>>2],310845,c+192|0,0)>>2]==8){d=v[c+200>>2];N:{if(v[ib(Qa[v[v[d>>2]+76>>2]](d)|0,239724,c+160|0,0)>>2]==7){d=v[ib(v[c+168>>2],310447,c+144|0,0)>>2];f=v[c+152>>2];bb(c+144|0);Xd(v[c+216>>2],310845,c+176|0);e=c+176|0;j=d?0:f;l=v[c+64>>2];k=c+128|0;d=Ma-112|0;Ma=d;v[d+16>>2]=13;v[d>>2]=13;O:{if(v[a+96>>2]>20){break O}f=v[c+200>>2];g=Qa[v[v[f>>2]+76>>2]](f)|0;ib(g,278464,d+16|0,0);f=-1;P:{Q:{switch(v[d+16>>2]-1|0){case 0:if(v[d+24>>2]==1){break P}break;case 4:break P;default:break Q}}i=v[a+108>>2];R:{if(!i){break R}i=v[i+4>>2];if(v[i+8>>2]==13){break R}f=v[i+16>>2];f=Qa[v[v[f>>2]+52>>2]](f)|0}fb(1,f,277794,0)}bb(d+16|0);ib(g,219711,d+16|0,0);S:{T:{if(v[d+16>>2]==6){ub(v[d+24>>2],0,d,0);A[d+32>>3]=v[d>>2]==1?+v[d+8>>2]:A[d+8>>3];bb(d);ub(v[d+24>>2],1,d,0);A[d+40>>3]=v[d>>2]==1?+v[d+8>>2]:A[d+8>>3];bb(d);ub(v[d+24>>2],2,d,0);A[d+48>>3]=v[d>>2]==1?+v[d+8>>2]:A[d+8>>3];bb(d);ub(v[d+24>>2],3,d,0);A[d+56>>3]=v[d>>2]==1?+v[d+8>>2]:A[d+8>>3];bb(d);bb(d+16|0);ib(g,219746,d+16|0,0);if(v[d+16>>2]!=6){break T}ub(v[d+24>>2],0,d,0);A[d+64>>3]=v[d>>2]==1?+v[d+8>>2]:A[d+8>>3];bb(d);ub(v[d+24>>2],1,d,0);A[d+72>>3]=v[d>>2]==1?+v[d+8>>2]:A[d+8>>3];bb(d);ub(v[d+24>>2],2,d,0);A[d+80>>3]=v[d>>2]==1?+v[d+8>>2]:A[d+8>>3];bb(d);ub(v[d+24>>2],3,d,0);A[d+88>>3]=v[d>>2]==1?+v[d+8>>2]:A[d+8>>3];bb(d);ub(v[d+24>>2],4,d,0);A[d+96>>3]=v[d>>2]==1?+v[d+8>>2]:A[d+8>>3];bb(d);ub(v[d+24>>2],5,d,0);A[d+104>>3]=v[d>>2]==1?+v[d+8>>2]:A[d+8>>3];bb(d);break S}bb(d+16|0);b=-1;a=v[a+108>>2];U:{if(!a){break U}a=v[a+4>>2];if(v[a+8>>2]==13){break U}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,b,219644,0);break O}v[d+80>>2]=0;v[d+84>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=0;v[d+68>>2]=1072693248;v[d+96>>2]=0;v[d+100>>2]=0;v[d+88>>2]=0;v[d+92>>2]=1072693248}bb(d+16|0);ib(g,235991,d+16|0,0);f=v[d+24>>2];g=v[d+16>>2];v[a+96>>2]=v[a+96>>2]+1;oz(a,e,(g|0)==7?f:0,d- -64|0,d+32|0,1,1,1,j,b,l,k);v[a+96>>2]=v[a+96>>2]-1;bb(d+16|0)}Ma=d+112|0;bb(c+176|0);a=v[c+64>>2];if(!a){break N}Qa[v[v[a>>2]+4>>2]](a);break N}e=-1;a=v[a+108>>2];V:{if(!a){break V}a=v[a+4>>2];if(v[a+8>>2]==13){break V}a=v[a+16>>2];e=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,e,239659,0)}bb(c+160|0);break M}e=-1;a=v[a+108>>2];W:{if(!a){break W}a=v[a+4>>2];if(v[a+8>>2]==13){break W}a=v[a+16>>2];e=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,e,239659,0)}bb(c+192|0);bb(c+128|0);break D}e=-1;a=v[a+108>>2];X:{if(!a){break X}a=v[a+4>>2];if(v[a+8>>2]==13){break X}a=v[a+16>>2];e=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,e,275800,0)}bb(c+208|0);bb(c+224|0)}Ma=c+240|0}function KK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,q=0,r=0,s=0,y=0,A=0,B=C(0),D=0,E=0,F=0,G=0,H=0,I=0,J=C(0);d=Ma-16|0;Ma=d;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],(b+c|0)-4|0,0)|0;v[d+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,4)|0;e=w[d+12|0];g=v[a+4>>2];if(x[a+25204>>1]==18761){c=e|w[d+13|0]<<8|w[d+14|0]<<16|w[d+15|0]<<24}else{c=w[d+15|0]|(w[d+13|0]<<16|e<<24|w[d+14|0]<<8)}Qa[v[v[a>>2]+8>>2]](g,c+b|0,0)|0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;c=w[d+12|0];if(x[a+25204>>1]==18761){c=c|w[d+13|0]<<8}else{c=w[d+13|0]|c<<8}e=c&65535;if(!(e>>>0>100|!e)){D=a+25925|0;y=a+25733|0;A=a+25797|0;r=c&65535;q=1040;s=17907;k=-1;while(1){u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;c=w[d+12|0];if(x[a+25204>>1]==18761){g=c|w[d+13|0]<<8}else{g=w[d+13|0]|c<<8}v[d+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,4)|0;c=w[d+12|0];if(x[a+25204>>1]==18761){h=c|w[d+13|0]<<8|w[d+14|0]<<16|w[d+15|0]<<24}else{h=w[d+15|0]|(w[d+13|0]<<16|c<<24|w[d+14|0]<<8)}j=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;i=v[a>>2];e=v[i+8>>2];c=v[a+4>>2];v[d+12>>2]=-1;Qa[v[i>>2]](c,d+12|0,1,4)|0;i=w[d+12|0];if(x[a+25204>>1]==18761){i=i|w[d+13|0]<<8|w[d+14|0]<<16|w[d+15|0]<<24}else{i=w[d+15|0]|(w[d+13|0]<<16|i<<24|w[d+14|0]<<8)}Qa[e|0](c,i+b|0,0)|0;if((((g&65280)>>>8|0)+8&503)==48){KK(a,Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0,h)}r=r-1|0;E=j+4|0;n=a;m=a;a:{b:{c:{j=a;d:{e:{f:{i=a;g:{h:{e=a;i:{j:{c=a;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{g=g&65535;if(g>>>0<=6157){if(g>>>0<=4137){switch(g-2058|0){case 1:case 2:case 3:case 4:case 5:break a;case 0:break D;case 6:break E;default:break w}}F:{switch(g-4138|0){case 1:case 3:case 4:case 5:break a;case 7:break s;case 6:break t;case 2:break x;case 0:break y;default:break F}}if((g|0)!=4265){break a}k=(h|0)>=67?t[k+76151|0]-48|0:k;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],k<<3|2,1)|0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;e=w[d+12|0];if(x[a+25204>>1]!=18761){break v}e=e|w[d+13|0]<<8;break u}if(g>>>0<=22541){G:{switch(g-6158|0){case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break a;case 0:break m;case 10:break z;case 39:break B;case 2:break C;default:break G}}if((g|0)==8199){break A}if((g|0)!=20521){break a}B=C(h>>16);z[a+26012>>2]=B;if((h&65535)!=2){break a}z[a+26012>>2]=B*C(.03125);break a}switch(g-22542|0){case 0:break n;case 38:break o;case 9:break p;case 6:break q;case 5:break r;default:break a}}Qa[v[v[a>>2]>>2]](v[a+4>>2],D,64,1)|0;break a}Qa[v[v[a>>2]>>2]](v[a+4>>2],y,64,1)|0;G=v[a+4>>2],H=zb(y)-63|0,I=1,F=v[v[a>>2]+8>>2],Qa[F](G|0,H|0,I|0)|0;Qa[v[v[a>>2]>>2]](v[a+4>>2],A,64,1)|0;break a}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],12,1)|0;v[d+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,4)|0;c=w[d+12|0];if(x[a+25204>>1]==18761){v[a+26328>>2]=c|w[d+13|0]<<8|w[d+14|0]<<16|w[d+15|0]<<24;break a}v[a+26328>>2]=w[d+15|0]|(w[d+13|0]<<16|c<<24|w[d+14|0]<<8);break a}v[d+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,4)|0;c=w[d+12|0];if(x[a+25204>>1]==18761){v[a+26116>>2]=c|w[d+13|0]<<8|w[d+14|0]<<16|w[d+15|0]<<24;break a}v[a+26116>>2]=w[d+15|0]|(w[d+13|0]<<16|c<<24|w[d+14|0]<<8);break a}c=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[a+26080>>2]=h;v[a+26056>>2]=c;v[a+26060>>2]=c>>31;break a}v[d+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,4)|0;v[d+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,4)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+13|0]<<8|w[d+14|0]<<16|w[d+15|0]<<24}else{e=w[d+15|0]|(w[d+13|0]<<16|e<<24|w[d+14|0]<<8)}F=c,J=C(Rl(+(l(2,e^-2147483648),p()))),z[F+26004>>2]=J;v[d+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,4)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+13|0]<<8|w[d+14|0]<<16|w[d+15|0]<<24}else{e=w[d+15|0]|(w[d+13|0]<<16|e<<24|w[d+14|0]<<8)}F=c,J=C(Rl(+C((l(2,e),p())*C(.5)))),z[F+26008>>2]=J;break a}v[d+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,4)|0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+13|0]<<8}else{e=w[d+13|0]|e<<8}F=c,J=C(C(Rl(+C(C(C((e&65535)>>>0)*C(.03125))+C(-4))))*C(50)),z[F+26e3>>2]=J;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+13|0]<<8}else{e=w[d+13|0]|e<<8}F=c,J=C(Rl(+C(C(e<<16>>16)*C(.015625)))),z[F+26008>>2]=J;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+13|0]<<8}else{e=w[d+13|0]|e<<8}F=c,J=C(Rl(+C(C(0-(e<<16>>16)|0)*C(.03125)))),z[F+26004>>2]=J;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;c=w[d+12|0];if(x[a+25204>>1]==18761){c=c|w[d+13|0]<<8}else{c=w[d+13|0]|c<<8}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],32,1)|0;k=((c&65535)>>>0>17?0:c)&65535;if(!(z[a+26004>>2]>C(1e6))){break a}u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+13|0]<<8}else{e=w[d+13|0]|e<<8}z[c+26004>>2]=C((e&65535)>>>0)/C(10);break a}u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;c=w[d+12|0];m=v[a+4>>2];j=v[v[a>>2]+8>>2];if(x[a+25204>>1]==18761){c=c|w[d+13|0]<<8}else{c=w[d+13|0]|c<<8}if((c&65535)>>>0>=513){Qa[j|0](m,118,1)|0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+13|0]<<8}else{e=w[d+13|0]|e<<8}z[c+59276>>2]=(e&65535)>>>0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;c=w[d+12|0];if(x[a+25204>>1]==18761){break j}c=w[d+13|0]|c<<8;break i}Qa[j|0](m,98,1)|0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;i=w[d+12|0];c=a;if(x[a+25204>>1]==18761){g=i|w[d+13|0]<<8}else{g=w[d+13|0]|i<<8}z[c+59272>>2]=(g&65535)>>>0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;c=w[d+12|0];if(x[a+25204>>1]==18761){break l}c=w[d+13|0]|c<<8;break k}if((g|0)!=50){break a}if((h|0)==768){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],72,1)|0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+13|0]<<8}else{e=w[d+13|0]|e<<8}z[c+59268>>2]=C(1024)/C((e&65535)>>>0);u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;c=w[d+12|0];if(x[a+25204>>1]==18761){break f}c=w[d+13|0]|c<<8;break e}if(z[a+59268>>2]!=C(0)){break a}u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;e=w[d+12|0];if(x[a+25204>>1]==18761){c=e|w[d+13|0]<<8}else{c=w[d+13|0]|e<<8}H:{if((c&65535)==(q|0)){e=(Bc(A,75863)?75947:76015)+k|0;c=-46;break H}s=0;q=0;e=k+76082|0;c=-48}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],(t[e|0]+c<<3)+78|0,1)|0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+13|0]<<8}else{e=w[d+13|0]|e<<8}z[c+59272>>2]=((e^q)&65535)>>>0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;c=w[d+12|0];if(x[a+25204>>1]==18761){break h}c=w[d+13|0]|c<<8;break g}e=w[d+13|0]|e<<8}z[c+59268>>2]=(e&65535)>>>0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;c=w[d+12|0];if(x[a+25204>>1]==18761){break c}c=w[d+13|0]|c<<8;break b}if(!(98368>>>k&1)){break a}e=0;h=0;g=0;f=Ma-16|0;Ma=f;u[f+2>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],f+2|0,1,2)|0;v[f+4>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],f+4|0,1,4)|0;c=w[f+4|0];if(x[a+25204>>1]==18761){c=c|w[f+5|0]<<8|w[f+6|0]<<16|w[f+7|0]<<24}else{c=w[f+7|0]|(w[f+5|0]<<16|c<<24|w[f+6|0]<<8)}I:{if((c|0)!=524296){break I}v[f+8>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],f+8|0,1,4)|0;c=w[f+8|0];if(x[a+25204>>1]==18761){c=c|w[f+9|0]<<8|w[f+10|0]<<16|w[f+11|0]<<24}else{c=w[f+11|0]|(w[f+9|0]<<16|c<<24|w[f+10|0]<<8)}if(!c){break I}u[f+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],f+12|0,1,2)|0;c=w[f+12|0];J:{if(x[a+25204>>1]==18761){c=c|w[f+13|0]<<8}else{c=w[f+13|0]|c<<8}n=c&65535;switch(n-10|0){case 0:case 2:break J;default:break I}}i=32-n|0;o=0;while(1){m=0;while(1){if((o|0)<(n|0)){u[f+14>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],f+14|0,1,2)|0;j=w[f+14|0];c=x[((g&1)<<1)+198656>>1];g=g+1|0;o=o+16|0;if(x[a+25204>>1]==18761){j=j|w[f+15|0]<<8}else{j=w[f+15|0]|j<<8}e=j&65535^c|e<<16}u[(((h<<4)+a|0)+(m<<1)|0)+26356>>1]=e<<32-o>>>i;o=o-n|0;m=m+1|0;if((m|0)!=8){continue}break}h=h+1|0;if((h|0)!=8){continue}break}}Ma=f+16|0;break a}u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+13|0]<<8}else{e=w[d+13|0]|e<<8}u[c+26306>>1]=e;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;c=w[d+12|0];if(x[a+25204>>1]==18761){u[a+26304>>1]=c|w[d+13|0]<<8;break a}u[a+26304>>1]=w[d+13|0]|c<<8;break a}v[a+25992>>2]=h;break a}v[a+25996>>2]=h;break a}v[a+26020>>2]=h;break a}v[a+26036>>2]=h;break a}v[a+26016>>2]=h;break a}v[d+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,4)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]==18761){e=e|w[d+13|0]<<8|w[d+14|0]<<16|w[d+15|0]<<24}else{e=w[d+15|0]|(w[d+13|0]<<16|e<<24|w[d+14|0]<<8)}v[c+26016>>2]=e;break a}c=c|w[d+13|0]<<8}z[e+59268>>2]=(c&65535)>>>0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+13|0]|e<<8}else{e=e|w[d+13|0]<<8}z[c+59276>>2]=(e&65535)>>>0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+13|0]|e<<8}else{e=e|w[d+13|0]<<8}z[c+59280>>2]=(e&65535)>>>0;break a}c=c|w[d+13|0]<<8}z[i+59280>>2]=(c&65535)>>>0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+13|0]|e<<8}else{e=e|w[d+13|0]<<8}z[c+59268>>2]=(e&65535)>>>0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+13|0]|e<<8}else{e=e|w[d+13|0]<<8}z[c+59272>>2]=(e&65535)>>>0;break a}c=c|w[d+13|0]<<8}z[j+59268>>2]=((c^s)&65535)>>>0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+13|0]|e<<8}else{e=e|w[d+13|0]<<8}z[c+59276>>2]=((e^q)&65535)>>>0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+13|0]|e<<8}else{e=e|w[d+13|0]<<8}z[c+59280>>2]=((e^s)&65535)>>>0;break d}c=c|w[d+13|0]<<8}z[m+59272>>2]=C(1024)/C((c&65535)>>>0);u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+13|0]|e<<8}else{e=e|w[d+13|0]<<8}z[c+59280>>2]=C(1024)/C((e&65535)>>>0);u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+13|0]|e<<8}else{e=e|w[d+13|0]<<8}z[c+59276>>2]=C(1024)/C((e&65535)>>>0)}if(k){break a}v[a+59268>>2]=-1082130432;k=0;break a}c=c|w[d+13|0]<<8}z[n+59272>>2]=(c&65535)>>>0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+13|0]|e<<8}else{e=e|w[d+13|0]<<8}z[c+59280>>2]=(e&65535)>>>0;u[d+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+12|0,1,2)|0;e=w[d+12|0];c=a;if(x[a+25204>>1]!=18761){e=w[d+13|0]|e<<8}else{e=e|w[d+13|0]<<8}z[c+59276>>2]=(e&65535)>>>0}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],E,0)|0;if(r){continue}break}}Ma=d+16|0}function KM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ma-32|0;Ma=g;i=v[a+584>>2];b=v[i+168>>2];if(!b){b=Qa[v[a+648>>2]](v[a+628>>2])|0;v[i+168>>2]=b}c=v[i+196>>2];a:{if(!c){break a}if(b>>>0<=c>>>0){v[i+196>>2]=0;v[i+200>>2]=0;break a}d=v[i+200>>2];if(c+d>>>0<=b>>>0?d:0){break a}v[i+200>>2]=b-c}v[i+1124>>2]=0;v[i+1128>>2]=0;c=v[a+180>>2];v[i+1144>>2]=0;u[i+1148>>1]=0;v[i+1132>>2]=c;b=0;b:{c:{while(1){d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!(b&65535)){if(!qj(i)){break i}b=x[i+1148>>1];if(!b){break q}}c=v[i+1152>>2];if(w[c|0]!=255){break n}b=b-1|0;u[i+1148>>1]=b;c=c+1|0;v[i+1152>>2]=c;r:{s:{t:{u:{v:{while(1){if(!(b&65535)){if(!qj(i)){break i}b=x[i+1148>>1];if(!b){break r}c=v[i+1152>>2]}f=w[c|0];b=b-1|0;u[i+1148>>1]=b;c=c+1|0;v[i+1152>>2]=c;w:{switch(f-192|0){case 26:break o;case 0:case 1:case 3:break s;case 4:break t;case 27:break u;case 29:break v;case 63:continue;case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 62:break w;case 24:break e;default:break p}}break}c=0;if(!Sm(i,g+10|0)){break f}b=x[g+10>>1];if(b>>>0<=1){if(w[i+205|0]){break f}wb(v[a+628>>2],86544,40037,0);break f}if((b|0)==2){break e}d=x[i+1148>>1];b=b-2|0;c=d>>>0<(b&65535)>>>0?d:b;d=d-c|0;u[i+1148>>1]=d;v[i+1152>>2]=v[i+1152>>2]+(c&65535);b=b-c|0;e=b&65535;if(!e){break e}if(d&65535){break b}t[i+1140|0]=0;c=v[i+1144>>2];b=(c>>>0>>0?c:b)&65535;v[i+1144>>2]=c-b;v[i+1136>>2]=b+v[i+1136>>2];break e}c=v[a+584>>2];if(!Sm(c,g+16|0)){break i}if(x[g+16>>1]==4){if(!Sm(c,g+16|0)){break i}u[c+300>>1]=x[g+16>>1];break e}wb(v[a+628>>2],86640,47777,0);c=0;break f}b=v[a+584>>2];if(!Sm(b,g+16|0)){break i}c=w[b+205|0];d=x[g+16>>1];if(d>>>0<=2){if(c){break i}h=48253;break g}f=d-2|0;if(c){d=x[b+1148>>1];c=d>>>0<(f&65535)>>>0?d:f;d=d-c|0;u[b+1148>>1]=d;v[b+1152>>2]=v[b+1152>>2]+(c&65535);e=f-c|0;f=e&65535;if(!f){break e}if(d&65535){break b}t[b+1140|0]=0;c=v[b+1144>>2];d=(c>>>0>>0?c:e)&65535;v[b+1144>>2]=c-d;v[b+1136>>2]=d+v[b+1136>>2];break e}while(1){h=48253;if((f&65535)>>>0<65){break g}j=gb(73);if(!j){h=48495;break g}v[j>>2]=73;v[j+4>>2]=1124129791;c=x[b+1148>>1];e=65;d=j+8|0;while(1){if(!(c&65535)){if(!qj(b)){break i}c=x[b+1148>>1];if(!c){break c}}k=(e&65535)>>>0>(c&65535)>>>0?c:e;l=k&65535;Ed(d,v[b+1152>>2],l);v[b+1152>>2]=v[b+1152>>2]+l;c=x[b+1148>>1]-k|0;u[b+1148>>1]=c;d=d+l|0;e=e-k|0;if(e&65535){continue}break}c=w[j+8|0]&15;if(c>>>0>3){break g}c=b+(c<<2)|0;d=v[c+252>>2];if(d){$a(d)}v[c+252>>2]=j;f=f-65|0;if(f&65535){continue}break}break e}b=v[a+584>>2];if(!Sm(b,g+16|0)){break i}d=w[b+205|0];c=x[g+16>>1];if(c>>>0<=2){if(d){break i}e=49597;break h}if(d){d=x[b+1148>>1];e=c-2|0;c=d>>>0<(e&65535)>>>0?d:e;d=d-c|0;u[b+1148>>1]=d;v[b+1152>>2]=v[b+1152>>2]+(c&65535);e=e-c|0;f=e&65535;if(!f){break e}if(d&65535){break b}t[b+1140|0]=0;c=v[b+1144>>2];d=(c>>>0>>0?c:e)&65535;v[b+1144>>2]=c-d;v[b+1136>>2]=d+v[b+1136>>2];break e}d=c+6|0;f=gb(d);if(!f){e=48495;break h}t[f+7|0]=c;t[f+4|0]=255;t[f+5|0]=196;v[f>>2]=d;t[f+6|0]=c>>>8;e=c-2|0;c=x[b+1148>>1];d=f+8|0;while(1){if(!(c&65535)){if(!qj(b)){break i}c=x[b+1148>>1];if(!c){break c}}h=(e&65535)>>>0>(c&65535)>>>0?c:e;j=h&65535;Ed(d,v[b+1152>>2],j);v[b+1152>>2]=j+v[b+1152>>2];c=x[b+1148>>1]-h|0;u[b+1148>>1]=c;d=d+j|0;e=e-h|0;if(e&65535){continue}break}e=49597;x:{c=w[f+8|0];d=c&240;if(d){if((d|0)==16){break x}break h}if(c>>>0>3){break h}c=b+(c<<2)|0;b=v[c+268>>2];if(b){$a(b)}v[c+268>>2]=f;break e}c=c&15;if(c>>>0>3){break h}c=b+(c<<2)|0;b=v[c+284>>2];if(b){$a(b)}v[c+284>>2]=f;break e}b=v[a+584>>2];if(w[b+303|0]){c=0;wb(v[a+628>>2],86752,40037,0);break f}if(!w[b+205|0]){t[b+304|0]=f}if(!Sm(b,g+16|0)){break i}c=x[g+16>>1];if(c>>>0<=10){if(w[b+205|0]){break i}c=0;wb(v[a+628>>2],86752,50194,0);break f}c=c-8|0;e=((c&65535)>>>0)/3|0;if(c-B(e,3)&65535){if(w[b+205|0]){break i}c=0;wb(v[a+628>>2],86752,50194,0);break f}c=w[b+205|0];if(!(c|(e|0)==w[b+192|0])){c=0;wb(v[a+628>>2],86752,50524,0);break f}y:{d=x[b+1148>>1];if(!d){if(!qj(b)){break i}d=x[b+1148>>1];if(!d){break y}c=w[b+205|0]}h=v[b+1152>>2];j=w[h|0];t[g+15|0]=j;u[b+1148>>1]=d-1;v[b+1152>>2]=h+1;if((j|0)!=8){if(c&255){break i}c=0;wb(v[a+628>>2],86752,50968,0);break f}z:{if(c&255){c=x[b+1148>>1];d=c>>>0<4?c:4;v[b+1152>>2]=d+v[b+1152>>2];c=c-d|0;u[b+1148>>1]=c;A:{d=4-d|0;h=d&65535;if(h){if(c&65535){break A}t[b+1140|0]=0;c=v[b+1144>>2];d=(c>>>0>>0?c:d)&65535;v[b+1144>>2]=c-d;v[b+1136>>2]=d+v[b+1136>>2]}break z}break b}if(!Sm(b,g+12|0)){break i}c=x[g+12>>1];if(!(c>>>0>=y[b+176>>2]|c>>>0>=y[b+188>>2])){c=0;wb(v[a+628>>2],86752,51477,0);break f}v[b+312>>2]=c;if(!Sm(b,g+12|0)){break i}c=x[g+12>>1];if(!(c>>>0>=y[b+172>>2]|c>>>0>=y[b+180>>2])){c=0;wb(v[a+628>>2],86752,51919,0);break f}v[b+308>>2]=c}if(!au(b,g+15|0)){break i}if((e|0)!=w[g+15|0]){break j}c=0;if(!au(b,g+15|0)){break i}while(1){if(!w[b+205|0]){t[(b+c|0)+316|0]=w[g+15|0]}if(!au(b,g+15|0)){break i}B:{C:{D:{if(w[b+205|0]){d=w[g+15|0];if(c){break D}h=d&15;t[b+209|0]=h;d=d>>>4|0;t[b+208|0]=d;if(!(1<>>0>4|(!(1<>>0>4)){break C}break B}d=w[g+15|0];t[(b+c|0)+319|0]=d;if(w[b+210|0]){break B}if(!c){if((d|0)==(w[b+209|0]|w[b+208|0]<<4)){break B}c=0;wb(v[a+628>>2],86752,52338,0);break f}if((d|0)==17){break B}c=0;wb(v[a+628>>2],86752,52338,0);break f}if((d|0)==17){break B}}t[b+210|0]=1}if(!au(b,g+15|0)){break i}E:{F:{if(w[b+205|0]){c=c+1|0;if((e|0)==(c|0)){break F}break E}t[(b+c|0)+322|0]=w[g+15|0];c=c+1|0;if((e|0)!=(c|0)){break E}t[b+303|0]=1}if(w[i+205|0]){c=1;break f}if((f|0)!=218){break e}break m}if(au(b,g+15|0)){continue}break}break i}break d}break d}O(42958,7067,1964,86567);L()}a=v[a+628>>2];v[g>>2]=f;wb(a,86544,41919,g);break i}c=1;if(w[i+205|0]){break f}if(w[i+193|0]){break l}if(!JM(a)){break i}}c=1;if(w[i+205|0]){break f}}c=1;if(w[i+303|0]){break f}j=v[a+584>>2];d=v[j+216>>2];if(!d){h=a+628|0;a=54089;break k}b=0;t[j+1140|0]=0;h=a+628|0;G:{c=w[j+192|0];if(!c){break G}k=j+322|0;while(1){H:{I:{if(!d){e=b-1|0;break I}J:{if(!b){break J}e=b-1|0;if(v[(j+(e<<2)|0)+216>>2]==(d|0)){break I}if(b>>>0<2){break J}f=j+216|0;c=1;while(1){if(v[f>>2]!=(d|0)){f=c&255;if((f|0)>=(e|0)){break J}c=c+1|0;f=(j+(f<<2)|0)+216|0;continue}break}a=54548;break k}d=gb(73);if(!d){a=48495;break k}t[d+8|0]=b;v[d>>2]=73;v[d+4>>2]=1124129791;c=0;e=j+(b<<2)|0;Qa[v[a+640>>2]](v[a+628>>2],v[e+216>>2],0)|0;if((Qa[v[a+632>>2]](v[a+628>>2],d+9|0,64)|0)!=64){break f}v[e+252>>2]=d;t[(b+j|0)+322|0]=b;c=w[j+192|0];break H}t[b+k|0]=w[e+k|0]}b=b+1|0;if(b>>>0>=(c&255)>>>0){break G}d=v[(j+(b<<2)|0)+216>>2];continue}}t[i+304|0]=192;f=w[i+192|0];K:{if(!f){break K}e=f&7;b=0;if(f-1>>>0>=7){d=f&248;c=i+316|0;while(1){t[b+c|0]=b;h=b|1;t[h+c|0]=h;h=b|2;t[h+c|0]=h;h=b|3;t[h+c|0]=h;h=b|4;t[h+c|0]=h;h=b|5;t[h+c|0]=h;h=b|6;t[h+c|0]=h;h=b|7;t[h+c|0]=h;b=b+8|0;d=d-8|0;if(d){continue}break}}if(!e){break K}while(1){t[(b+i|0)+316|0]=b;b=b+1|0;e=e-1|0;if(e){continue}break}}t[i+319|0]=w[i+209|0]|w[i+208|0]<<4;L:{if(f>>>0<2){break L}d=f-1|0;c=d&7;b=1;if(f-2>>>0>=7){e=d&-8;while(1){d=b+i|0;t[d+319|0]=17;t[d+320|0]=17;t[d+321|0]=17;t[d+322|0]=17;t[d+323|0]=17;t[d+324|0]=17;t[d+325|0]=17;t[d+326|0]=17;b=b+8|0;e=e-8|0;if(e){continue}break}}if(!c){break L}while(1){t[(b+i|0)+319|0]=17;b=b+1|0;c=c-1|0;if(c){continue}break}}t[i+303|0]=1;v[i+308>>2]=v[i+180>>2];v[i+312>>2]=v[i+188>>2];h=v[a+584>>2];d=v[h+228>>2];if(!d){wb(v[a+628>>2],86864,54089,0);c=0;break f}t[h+1140|0]=0;M:{b=w[h+192|0];if(!b){break M}j=h+328|0;c=0;while(1){N:{O:{if(!d){e=c-1|0;break O}P:{if(!c){break P}e=c-1|0;if(v[(h+(e<<2)|0)+228>>2]==(d|0)){break O}if(c>>>0<2){break P}f=h+228|0;b=1;while(1){if(v[f>>2]!=(d|0)){f=b&255;if((f|0)>=(e|0)){break P}b=b+1|0;f=(h+(f<<2)|0)+228|0;continue}break}wb(v[a+628>>2],86864,54990,0);c=0;break f}Qa[v[a+640>>2]](v[a+628>>2],d,0)|0;if((Qa[v[a+632>>2]](v[a+628>>2],g+16|0,16)|0)!=16){break i}d=w[g+31|0]+(w[g+30|0]+(w[g+29|0]+(w[g+28|0]+(w[g+27|0]+(w[g+26|0]+(w[g+25|0]+(w[g+24|0]+(w[g+23|0]+(w[g+22|0]+(w[g+21|0]+(w[g+20|0]+(w[g+19|0]+(w[g+18|0]+(w[g+17|0]+w[g+16|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;e=d+25|0;b=gb(e);if(!b){wb(v[a+628>>2],86864,48495,0);c=0;break f}t[b+8|0]=c;t[b+4|0]=255;t[b+5|0]=196;v[b>>2]=e;e=d+19|0;t[b+7|0]=e;t[b+6|0]=e>>>8;t[b+9|0]=w[g+16|0];t[b+10|0]=w[g+17|0];t[b+11|0]=w[g+18|0];t[b+12|0]=w[g+19|0];t[b+13|0]=w[g+20|0];t[b+14|0]=w[g+21|0];t[b+15|0]=w[g+22|0];t[b+16|0]=w[g+23|0];t[b+17|0]=w[g+24|0];t[b+18|0]=w[g+25|0];t[b+19|0]=w[g+26|0];t[b+20|0]=w[g+27|0];t[b+21|0]=w[g+28|0];t[b+22|0]=w[g+29|0];t[b+23|0]=w[g+30|0];t[b+24|0]=w[g+31|0];if((Qa[v[a+632>>2]](v[a+628>>2],b+25|0,d)|0)!=(d|0)){break i}v[(h+(c<<2)|0)+268>>2]=b;t[(c+h|0)+328|0]=c<<4;b=w[h+192|0];break N}t[c+j|0]=w[e+j|0]}c=c+1|0;if(c>>>0>=(b&255)>>>0){break M}d=v[(h+(c<<2)|0)+228>>2];continue}}f=0;d=0;b=Ma-16|0;Ma=b;Q:{j=v[a+584>>2];e=v[j+240>>2];if(!e){wb(v[a+628>>2],86912,54089,0);break Q}t[j+1140|0]=0;c=w[j+192|0];if(!c){f=1;break Q}k=j+328|0;while(1){R:{S:{if(!e){h=d-1|0;break S}T:{if(!d){break T}h=d-1|0;if(v[(j+(h<<2)|0)+240>>2]==(e|0)){break S}if(d>>>0<2){break T}f=j+240|0;c=1;while(1){if(v[f>>2]!=(e|0)){f=c&255;if((f|0)>=(h|0)){break T}c=c+1|0;f=(j+(f<<2)|0)+240|0;continue}break}f=0;wb(v[a+628>>2],86912,55194,0);break Q}f=0;Qa[v[a+640>>2]](v[a+628>>2],e,0)|0;if((Qa[v[a+632>>2]](v[a+628>>2],b,16)|0)!=16){break Q}e=w[b+15|0]+(w[b+14|0]+(w[b+13|0]+(w[b+12|0]+(w[b+11|0]+(w[b+10|0]+(w[b+9|0]+(w[b+8|0]+(w[b+7|0]+(w[b+6|0]+(w[b+5|0]+(w[b+4|0]+(w[b+3|0]+(w[b+2|0]+(w[b|0]+w[b+1|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;h=e+25|0;c=gb(h);if(!c){wb(v[a+628>>2],86912,48495,0);break Q}t[c+4|0]=255;t[c+5|0]=196;v[c>>2]=h;t[c+8|0]=d|16;h=e+19|0;t[c+7|0]=h;t[c+6|0]=h>>>8;t[c+9|0]=w[b|0];t[c+10|0]=w[b+1|0];t[c+11|0]=w[b+2|0];t[c+12|0]=w[b+3|0];t[c+13|0]=w[b+4|0];t[c+14|0]=w[b+5|0];t[c+15|0]=w[b+6|0];t[c+16|0]=w[b+7|0];t[c+17|0]=w[b+8|0];t[c+18|0]=w[b+9|0];t[c+19|0]=w[b+10|0];t[c+20|0]=w[b+11|0];t[c+21|0]=w[b+12|0];t[c+22|0]=w[b+13|0];t[c+23|0]=w[b+14|0];t[c+24|0]=w[b+15|0];if((Qa[v[a+632>>2]](v[a+628>>2],c+25|0,e)|0)!=(e|0)){break Q}v[(j+(d<<2)|0)+284>>2]=c;c=d+j|0;t[c+328|0]=w[c+328|0]|d;c=w[j+192|0];break R}e=d+k|0;t[e|0]=w[e|0]|w[h+k|0]&15}f=1;d=d+1|0;if(d>>>0>=(c&255)>>>0){break Q}e=v[(j+(d<<2)|0)+240>>2];continue}}Ma=b+16|0;if(!f){break i}c=1;a=w[i+192|0];if(a>>>0<2){break f}e=a-1|0;d=e&7;b=1;if(a-2>>>0>=7){f=e&-8;a=i+325|0;while(1){e=b+7|0;t[e+a|0]=e;e=b+6|0;t[e+a|0]=e;e=b+5|0;t[e+a|0]=e;e=b+4|0;t[e+a|0]=e;e=b+3|0;t[e+a|0]=e;e=b+2|0;t[e+a|0]=e;e=b+1|0;t[e+a|0]=e;t[a+b|0]=b;b=b+8|0;f=f-8|0;if(f){continue}break}}if(!d){break f}while(1){t[(b+i|0)+325|0]=b;b=b+1|0;d=d-1|0;if(d){continue}break}break f}O(41103,7067,1298,86544);L()}c=0;wb(v[h>>2],86816,a,0);break f}if(w[b+205|0]){break i}c=0;wb(v[a+628>>2],86752,50194,0);break f}c=0;break f}wb(v[a+628>>2],86720,e,0);c=0;break f}wb(v[a+628>>2],86672,h,0);c=0}Ma=g+32|0;return c}b=x[i+1148>>1];continue}break}O(42958,7067,1949,86605);L()}O(42958,7067,2006,86704);L()}O(47280,7067,2034,86619);L()}function wla(a,b,c,d){a=a|0;b=b|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,u=0,x=0,y=0,z=0,A=0,B=0,C=0;o=Ma-16|0;Ma=o;v[o+8>>2]=d;v[o+12>>2]=c;a=v[a+4>>2];if(a){c=0;i=Ma-48|0;Ma=i;d=v[a+12>>2];v[i+8>>2]=0;v[i>>2]=0;v[i+40>>2]=0;Pu(d,b,i+8|0,i,i+40|0);r=v[i>>2];z=v[i+8>>2];_E(i+32|0,v[a+12>>2],b);ry(v[i+32>>2]);a=Ma-112|0;Ma=a;e=v[i+32>>2];f=e+8|0;a:{if(v[e+8>>2]){cf(a+104|0,e,f);break a}v[a+104>>2]=0;qb(a+104|0,0)}b=ab(12);v[b+8>>2]=0;v[b>>2]=970848;v[b+4>>2]=0;v[a+96>>2]=0;qb(a+96|0,b);lg(a+88|0);l=v[a+88>>2];g=v[f>>2];if(g){d=Ma-32|0;Ma=d;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;m=d+16|0;v[m>>2]=970900;v[m+4>>2]=0;v[m+8>>2]=0;v[m+12>>2]=0;b=Ma-48|0;Ma=b;n=d+8|0;lg(n);v[b+40>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;h=id(b+16|0,970920);v[b+12>>2]=0;v[b+8>>2]=0;qb(b+8|0,g);QR(b+8|0,n,d+16|0,0,b+12|0,b+16|0);g=v[b+8>>2];v[b+8>>2]=0;b:{if(!g){break b}q=v[g+4>>2]-1|0;v[g+4>>2]=q;if(q){break b}q=v[g+4>>2];if(!q){v[g+4>>2]=-32767}if(!q){Qa[v[v[g>>2]+4>>2]](g)}}g=v[n>>2];c:{if(!(Qa[v[v[g>>2]+16>>2]](g)|0)){qb(n,0);break c}Qa[v[v[g>>2]+20>>2]](g,0,0,0)|0}ud(h);Ma=b+48|0;ac(m);g=v[d+8>>2];if(g){Qa[v[v[g>>2]+20>>2]](g,0,0,0)|0;if(Qa[v[v[l>>2]+16>>2]](l)|0){Qa[v[v[l>>2]+12>>2]](l,348481,1)|0}Rg(l,v[d+8>>2]);g=v[d+8>>2]}v[d+8>>2]=0;d:{if(!g){break d}b=v[g+4>>2]-1|0;v[g+4>>2]=b;if(b){break d}b=v[g+4>>2];if(!b){v[g+4>>2]=-32767}if(!b){Qa[v[v[g>>2]+4>>2]](g)}}Ma=d+32|0}Qa[v[v[l>>2]+20>>2]](l,0,0,0)|0;if(!(Qa[v[v[l>>2]+28>>2]](l)|0)){qb(a+88|0,0)}m=i+24|0;e:{if(v[a+88>>2]){b=v[e+12>>2];g=(b|0)>0?b:0;b=v[a+104>>2];if(b){g=g-v[b+32>>2]|0}d=v[a+96>>2];b=Ma-48|0;Ma=b;v[b+40>>2]=0;v[b+44>>2]=v[279122];Ue(b+32|0,a+88|0);n=v[b+32>>2];if(zd(n,b+40|0,0)){l=d+8|0;while(1){f:{if(!Hb(b+40|0,305781,-1)){d=v[l>>2];if(d){v[b+24>>2]=0;qb(b+24|0,n);lS(d,v[b+24>>2]);d=v[b+24>>2];v[b+24>>2]=0;if(!d){break f}h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break f}h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}break f}d=ab(72);v[d+28>>2]=0;v[d+32>>2]=0;v[d>>2]=970684;v[d+4>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+28>>2]=970100;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+68>>2]=0;v[d+60>>2]=0;v[d+64>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;id(d+44|0,970516);v[d+12>>2]=0;v[d+16>>2]=0;v[d+8>>2]=-1;v[d+20>>2]=0;v[d+24>>2]=0;v[b+24>>2]=0;qb(b+24|0,d);jb(l,b+24|0);d=v[b+24>>2];v[b+24>>2]=0;g:{if(!d){break g}h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break g}h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}}d=v[l>>2];v[b+24>>2]=0;qb(b+24|0,n);mS(d,v[b+24>>2]);d=v[b+24>>2];v[b+24>>2]=0;if(!d){break f}h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break f}h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}break f}if(Hb(b+40|0,216808,-1)){break f}v[b+16>>2]=0;qb(b+16|0,v[b+32>>2]);Xu(b+24|0,b+16|0);d=v[b+16>>2];v[b+16>>2]=0;h:{if(!d){break h}h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break h}h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}}d=v[l>>2];i:{if(d){lS(d,v[b+24>>2]);break i}d=ab(72);v[d+28>>2]=0;v[d+32>>2]=0;v[d>>2]=970684;v[d+4>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+28>>2]=970100;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+68>>2]=0;v[d+60>>2]=0;v[d+64>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;id(d+44|0,970516);v[d+12>>2]=0;v[d+16>>2]=0;v[d+8>>2]=-1;v[d+20>>2]=0;v[d+24>>2]=0;v[b+8>>2]=0;qb(b+8|0,d);jb(l,b+8|0);d=v[b+8>>2];v[b+8>>2]=0;j:{if(!d){break j}h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break j}h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}}mS(v[l>>2],v[b+24>>2])}d=v[b+24>>2];v[b+24>>2]=0;if(!d){break f}h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break f}h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}}Nd(n);if(zd(n,b+40|0,0)){continue}break}}d=v[b+32>>2];v[b+32>>2]=0;k:{if(!d){break k}l=v[d+4>>2]-1|0;v[d+4>>2]=l;if(l){break k}l=v[d+4>>2];if(!l){v[d+4>>2]=-32767}if(!l){Qa[v[v[d>>2]+4>>2]](d)}}db(b+40|0);Ma=b+48|0;l:{if(!(g&3)){break l}v[a+80>>2]=0;v[a+84>>2]=0;v[a+72>>2]=0;v[a+76>>2]=0;b=a- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;m:{if(v[f>>2]){cf(a,e,f);break m}v[a>>2]=0;qb(a,0)}b=v[a>>2];n:{if(!b){break n}j=v[b+(v[e+12>>2]&1?12:8)>>2];v[a>>2]=0;d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break n}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}o:{if(v[f>>2]){cf(a,e,f);break o}v[a>>2]=0;qb(a,0)}b=v[a>>2];p:{if(!b){break p}A=v[b+(v[e+12>>2]&1?8:12)>>2];v[a>>2]=0;d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break p}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}v[a+84>>2]=A;v[a+80>>2]=j;v[a+72>>2]=0;v[a+76>>2]=0;q:{if(g&1){r:{if(v[f>>2]){cf(a,e,f);break r}v[a>>2]=0;qb(a,0)}b=v[a>>2];s:{if(!b){j=0;break s}j=v[b+(v[e+12>>2]&1?8:12)>>2];v[a>>2]=0;d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break s}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}t:{if(v[f>>2]){cf(a,e,f);break t}v[a>>2]=0;qb(a,0)}d=0;b=v[a>>2];u:{if(!b){break u}d=v[b+(v[e+12>>2]&1?12:8)>>2];v[a>>2]=0;e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break u}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}break q}v:{if(v[f>>2]){cf(a,e,f);break v}v[a>>2]=0;qb(a,0)}b=v[a>>2];w:{if(!b){j=0;break w}j=v[b+(v[e+12>>2]&1?12:8)>>2];v[a>>2]=0;d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break w}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}x:{if(v[f>>2]){cf(a,e,f);break x}v[a>>2]=0;qb(a,0)}d=0;b=v[a>>2];y:{if(!b){break y}d=v[b+(v[e+12>>2]&1?8:12)>>2];v[a>>2]=0;e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break y}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}}v[a+56>>2]=0;v[a+68>>2]=d;v[a+64>>2]=j;v[a+60>>2]=0;b=wE(a);v[b+32>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=1;v[b+12>>2]=1;v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=1;v[b+28>>2]=1;d=Ma-32|0;Ma=d;z:{if(!(v[a+72>>2]>=v[a+80>>2]|v[a+76>>2]>=v[a+84>>2])){e=v[a+76>>2];v[b>>2]=v[a+72>>2];v[b+4>>2]=e;e=v[a+84>>2];v[b+8>>2]=v[a+80>>2];v[b+12>>2]=e;if(w[b+32|0]&4){B=b,C=E3a(v[b>>2],v[b+4>>2],32),v[B>>2]=C;v[b+4>>2]=Pa;B=b,C=E3a(v[b+8>>2],v[b+12>>2],32),v[B+8>>2]=C;v[b+12>>2]=Pa}v[b+36>>2]=0;v[b+40>>2]=1;v[b+44>>2]=0;v[b+48>>2]=1;Ma=d+32|0;break z}lb(mb(d+8|0,319923,240126,334,333096));L()}d=Ma-32|0;Ma=d;if(!(v[a+60>>2]>2]?v[a+56>>2]>2]:0)){lb(mb(d+8|0,318422,240126,348,333052));L()}e=v[a+60>>2];v[b+16>>2]=v[a+56>>2];v[b+20>>2]=e;e=v[a+68>>2];v[b+24>>2]=v[a+64>>2];v[b+28>>2]=e;v[b+44>>2]=0;v[b+48>>2]=1;v[b+36>>2]=0;v[b+40>>2]=1;Ma=d+32|0;vE(b,0-g|0);d=v[v[v[a+96>>2]+8>>2]+36>>2];if(!d){break l}while(1){e=v[d+8>>2];Qa[v[v[e>>2]+32>>2]](e,b);d=v[d>>2];if(d){continue}break}}b=v[a+96>>2];if(!b){v[m>>2]=0;break e}v[b+4>>2]=v[b+4>>2]+1;v[m>>2]=v[a+96>>2];break e}v[m>>2]=0;qb(m,0)}b=v[a+88>>2];v[a+88>>2]=0;A:{if(!b){break A}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break A}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+96>>2];v[a+96>>2]=0;B:{if(!b){break B}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break B}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+104>>2];v[a+104>>2]=0;C:{if(!b){break C}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break C}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}Ma=a+112|0;a=v[i+24>>2];D:{if(!a){break D}d=1e3;l=Lf(i+8|0,v[a+8>>2]+28|0);c=gb(1e3);v[c>>2]=0;j=4;g=v[i+16>>2];if(g){u=+v[o+8>>2]/+(r|0);x=+v[o+12>>2]/+(z|0);a=c;while(1){b=v[g+8>>2];v[i>>2]=0;v[i+4>>2]=v[279122];b=v[b+8>>2];E:{if(b){Qa[v[v[b>>2]+28>>2]](i+40|0,b,1);break E}v[i+40>>2]=0}jb(i,i+40|0);b=v[i+40>>2];v[i+40>>2]=0;F:{if(!b){break F}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break F}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}b=v[i>>2];v[i+4>>2]=v[(b?b+12|0:1116488)>>2];f=fm(i,-1);b=v[i>>2];if(b){b=v[b+8>>2]}else{b=0}e=b+4|0;G:{if(!a){j=0;d=e>>>0>1e3?e:1e3;a=gb(d);c=a;break G}m=e+j|0;c=c+4|0;if(m>>>0<=d>>>0){break G}while(1){d=d<<1;if(m>>>0>d>>>0){continue}break}c=Vd(a,d);if(c){a=c;c=a+j|0;break G}c=cb(gb(d),a,j);$a(a);a=c;c=a+j|0}t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;m=cb(c+4|0,f,b);c=v[g+8>>2];if(!w[c+88|0]){B=c,C=Qa[v[v[c>>2]+36>>2]](c)|0,v[B+72>>2]=C;B=c,C=Qa[v[v[c>>2]+44>>2]](c)|0,v[B+76>>2]=C;B=c,C=Qa[v[v[c>>2]+40>>2]](c)|0,v[B+80>>2]=C;f=Qa[v[v[c>>2]+48>>2]](c)|0;t[c+88|0]=1;v[c+84>>2]=f}f=v[c+72>>2];n=v[o+8>>2];c=v[g+8>>2];if(!w[c+88|0]){B=c,C=Qa[v[v[c>>2]+36>>2]](c)|0,v[B+72>>2]=C;B=c,C=Qa[v[v[c>>2]+44>>2]](c)|0,v[B+76>>2]=C;B=c,C=Qa[v[v[c>>2]+40>>2]](c)|0,v[B+80>>2]=C;r=Qa[v[v[c>>2]+48>>2]](c)|0;t[c+88|0]=1;v[c+84>>2]=r}p=u*+v[c+80>>2];s=+(n|0);y=x*+(f|0);k=y*100;H:{if(k<4294967296&k>=0){c=~~k>>>0;break H}c=0}p=s-p;I:{J:{K:{L:{if(!a){f=0;d=1e3;b=gb(1e3);a=b;break L}f=e+j|0;j=f+4|0;if(j>>>0<=d>>>0){b=b+m|0;t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;e=b+4|0;k=p*100;if(!(k<4294967296&k>=0)){break K}c=~~k>>>0;break J}while(1){d=d<<1;if(j>>>0>d>>>0){continue}break}b=Vd(a,d);if(b){a=b+f|0;t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;e=a+4|0;k=p*100;if(k<4294967296&k>=0){c=~~k>>>0;a=b;break J}c=0;a=b;break J}b=gb(d);e=cb(b,a,f);$a(a);a=e+f|0}t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;k=p*100;M:{if(k<4294967296&k>=0){c=~~k>>>0;break M}c=0}if(b){j=f+4|0;e=a+4|0;a=b;break J}j=0;d=1e3;b=gb(1e3);e=b;break I}c=0}b=f+8|0;if(b>>>0<=d>>>0){b=a;break I}while(1){d=d<<1;if(b>>>0>d>>>0){continue}break}b=Vd(a,d);if(!b){b=gb(d);cb(b,a,j);$a(a)}e=b+j|0}t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;a=v[g+8>>2];if(!w[a+88|0]){B=a,C=Qa[v[v[a>>2]+36>>2]](a)|0,v[B+72>>2]=C;B=a,C=Qa[v[v[a>>2]+44>>2]](a)|0,v[B+76>>2]=C;B=a,C=Qa[v[v[a>>2]+40>>2]](a)|0,v[B+80>>2]=C;c=Qa[v[v[a>>2]+48>>2]](a)|0;t[a+88|0]=1;v[a+84>>2]=c}k=(x*+v[a+76>>2]-y)*100;N:{if(k<4294967296&k>=0){c=~~k>>>0;break N}c=0}O:{if(!b){a=0;d=1e3;b=gb(1e3);e=b;break O}a=j+4|0;f=j+8|0;e=e+4|0;if(f>>>0<=d>>>0){break O}while(1){d=d<<1;if(f>>>0>d>>>0){continue}break}e=Vd(b,d);if(e){b=e;e=b+a|0;break O}e=cb(gb(d),b,a);$a(b);b=e;e=b+a|0}t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;s=+v[o+8>>2];k=u;f=v[g+8>>2];P:{if(w[f+88|0]){c=v[f+84>>2];break P}B=f,C=Qa[v[v[f>>2]+36>>2]](f)|0,v[B+72>>2]=C;B=f,C=Qa[v[v[f>>2]+44>>2]](f)|0,v[B+76>>2]=C;B=f,C=Qa[v[v[f>>2]+40>>2]](f)|0,v[B+80>>2]=C;c=Qa[v[v[f>>2]+48>>2]](f)|0;t[f+88|0]=1;v[f+84>>2]=c}k=(s-k*+(c|0)-p)*100;Q:{if(k<4294967296&k>=0){f=~~k>>>0;break Q}f=0}R:{if(!b){j=0;d=1e3;a=gb(1e3);c=a;break R}j=a+4|0;a=a+8|0;if(a>>>0<=d>>>0){a=b;c=e+4|0;break R}while(1){d=d<<1;if(a>>>0>d>>>0){continue}break}a=Vd(b,d);if(!a){a=gb(d);cb(a,b,j);$a(b)}c=a+j|0}t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;j=j+4|0;db(i);g=v[g>>2];if(g){continue}break}c=a}t[c|0]=j;t[c+1|0]=j>>>8;t[c+2|0]=j>>>16;t[c+3|0]=j>>>24;ac(l);a=v[i+24>>2];v[i+24>>2]=0;if(!a){break D}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break D}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[i+32>>2];v[i+32>>2]=0;S:{if(!a){break S}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break S}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=i+48|0}else{c=0}Ma=o+16|0;return c|0}function M8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0;j=Ma-416|0;Ma=j;f=v[a+608>>2];d=v[a+604>>2];x=1;q=v[a+584>>2];e=v[q+72>>2];h=v[q+68>>2];m=v[q+64>>2];a:{b:{c:{if((c|0)<1){b=d}else{s=d+f|0;t=v[q+60>>2];n=v[q+12>>2];r=v[q+88>>2];while(1){d:{e:{f:{g:{h:{i:{if(e){break i}while(1){j:{k:{l:{if((h|0)>10){f=d;break l}if(d>>>0>=s>>>0){if(!h){break k}h=11;f=d;break l}i=h+8|0;f=d+1|0;m=w[w[d|0]+t|0]<2){h=i;break l}if(f>>>0>=s>>>0){h=11;break l}h=h+16|0;f=d+2|0;m=w[w[d+1|0]+t|0]<>>1|0;h=h-1|0;d=f;continue}}while(1){f=h;m:{if((h|0)>7){break m}if(d>>>0>=s>>>0){f=8;if(h){break m}break h}m=w[w[d|0]+t|0]<>>1|0;if(!e){continue}break}}l=m>>>1|0;e=f-1|0;n:{if((f|0)>1){h=e;i=d;break n}if(d>>>0>=s>>>0){h=1;i=d;if(e){break n}e=0;m=l;break h}h=f+7|0;l=w[w[d|0]+t|0]<>>1|0;h=h-1|0;k=0;if(!(l&1)){break f}d=i;g=r;o:{p:{while(1){p=0;q:{while(1){r:{if((h|0)>11){f=h;break r}if(d>>>0>=s>>>0){f=12;if(h){break r}break g}i=h+8|0;e=d+1|0;m=w[w[d|0]+t|0]<3){f=i;d=e;break r}f=12;if(e>>>0>=s>>>0){d=e;break r}f=h+16|0;m=w[w[d+1|0]+t|0]<>>e|0;h=f-e|0;e=1;f=g;s:{t:{switch(w[i|0]-7|0){case 0:i=v[i+4>>2];u=i+p|0;v[g>>2]=u;f=g+4|0;p=0;k=i+k|0;if((n|0)>(k|0)){break s}e=0;break o;case 5:break p;case 2:case 4:break t;default:break q}}e=v[i+4>>2];p=e+p|0;k=e+k|0;continue}break}while(1){u:{if((h|0)>12){i=h;break u}if(d>>>0>=s>>>0){i=13;if(h){break u}g=f;break g}o=h+8|0;l=d+1|0;m=w[w[d|0]+t|0]<4){i=o;d=l;break u}i=13;if(l>>>0>=s>>>0){d=l;break u}i=h+16|0;m=w[w[d+1|0]+t|0]<>>h|0;h=i-h|0;i=w[l|0];if(i-10>>>0<2){i=v[l+4>>2];p=i+p|0;k=i+k|0;continue}break}v:{w:{switch(i-8|0){case 0:e=v[l+4>>2];i=e+p|0;v[g+4>>2]=i;f=g+8|0;k=e+k|0;if((n|0)>(k|0)){break v}e=0;break o;case 4:break p;default:break w}}e=v[a+12>>2]&1024;i=v[(e?504:480)+a>>2];g=v[a+628>>2];l=v[a>>2];o=v[q+108>>2];v[j+304>>2]=k;v[j+300>>2]=i;v[j+296>>2]=e?55631:55826;v[j+292>>2]=o;v[j+288>>2]=l;wb(g,85637,55265,j+288|0);e=0;break p}g=i|u?f:g;continue}break}e=v[a+12>>2]&1024;i=v[(e?504:480)+a>>2];f=v[a+628>>2];l=v[a>>2];o=v[q+108>>2];v[j+272>>2]=k;v[j+268>>2]=i;v[j+264>>2]=e?55631:55826;v[j+260>>2]=o;v[j+256>>2]=l;wb(f,85637,55265,j+256|0);e=0;f=g}if(!p){break o}v[f>>2]=p;f=f+4|0}if((k|0)==(n|0)){break d}i=v[a+12>>2]&1024;g=v[(i?504:480)+a>>2];l=v[a+628>>2];o=v[a>>2];u=v[q+108>>2];v[j+248>>2]=n;v[j+244>>2]=k;v[j+240>>2]=g;v[j+236>>2]=i?55631:55826;v[j+232>>2]=u;v[j+228>>2]=k>>>0>>0?56922:57080;v[j+224>>2]=o;Mc(l,85637,56652,j+224|0);l=(k|0)>(n|0);x:{if((k|0)<=(n|0)|f>>>0<=r>>>0){break x}while(1){f=f-4|0;k=k-v[f>>2]|0;l=(n|0)<(k|0);if((k|0)<=(n|0)){break x}if(f>>>0>r>>>0){continue}break}}if((k|0)<(n|0)){if(f-r&4){v[f>>2]=0;f=f+4|0}v[f>>2]=n-((k|0)>0?k:0);f=f+4|0;break d}if(l){break e}break d}else{m=m>>>8|0;h=f-8|0;continue}}}if(!n){g=r;break b}c=v[a+12>>2]&1024;i=v[(c?504:480)+a>>2];f=v[a+628>>2];g=v[a>>2];h=v[q+108>>2];v[j+408>>2]=n;v[j+404>>2]=0;v[j+400>>2]=i;v[j+396>>2]=c?55631:55826;v[j+392>>2]=h;v[j+388>>2]=56922;v[j+384>>2]=g;Mc(f,85637,56652,j+384|0);v[r>>2]=n;if((n|0)>0){g=r+4|0;break b}v[r+4>>2]=0;g=r+8|0;break b}c=v[a+12>>2]&1024;e=v[(c?504:480)+a>>2];i=v[a+628>>2];f=v[a>>2];h=v[q+108>>2];v[j+368>>2]=k;v[j+364>>2]=e;v[j+360>>2]=c?55631:55826;v[j+356>>2]=h;v[j+352>>2]=f;Mc(i,85637,56282,j+352|0);if(p){v[g>>2]=p;g=g+4|0}e=0;if((k|0)==(n|0)){break b}c=v[a+12>>2]&1024;i=v[(c?504:480)+a>>2];f=v[a+628>>2];h=v[a>>2];l=v[q+108>>2];v[j+344>>2]=n;v[j+340>>2]=k;v[j+336>>2]=i;v[j+332>>2]=c?55631:55826;v[j+328>>2]=l;v[j+324>>2]=k>>>0>>0?56922:57080;v[j+320>>2]=h;Mc(f,85637,56652,j+320|0);h=(k|0)>(n|0);y:{if((k|0)<=(n|0)|g>>>0<=r>>>0){break y}while(1){g=g-4|0;k=k-v[g>>2]|0;h=(n|0)<(k|0);if((k|0)<=(n|0)){break y}if(g>>>0>r>>>0){continue}break}}if((k|0)<(n|0)){if(g-r&4){v[g>>2]=0;g=g+4|0}v[g>>2]=n-((k|0)>0?k:0);g=g+4|0;break b}if(!h){break b}v[g+4>>2]=0;v[g>>2]=n;g=g+8|0;break b}z:{if((n|0)<1){e=0;g=0;d=i;f=r;break z}e=v[q+84>>2];d=e+4|0;l=v[e>>2];o=0;g=0;f=r;p=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{while(1){k=g;e=h;J:{if((h|0)>6){break J}if(i>>>0>=s>>>0){e=7;if(h){break J}break c}m=w[w[i|0]+t|0]<>>h|0;h=e-h|0;K:{L:{M:{N:{O:{switch(w[g|0]-1|0){case 0:P:{if((f|0)==(r|0)){e=d;break P}if((k|0)<(l|0)){e=d;break P}e=d;if((l|0)>=(n|0)){break P}while(1){e=d+8|0;l=v[d+4>>2]+(v[d>>2]+l|0)|0;if((l|0)>(k|0)){break P}d=e;if((l|0)<(n|0)){continue}break}}g=v[e>>2]+l|0;p=g+(o+p|0)|0;d=e+8|0;l=v[e+4>>2]+g|0;break K;case 1:if(!(f-r&4)){break M}while(1){Q:{if((h|0)>12){e=h;break Q}if(i>>>0>=s>>>0){e=13;if(!h){break c}break Q}o=h+8|0;g=i+1|0;m=w[w[i|0]+t|0]<4){e=o;i=g;break Q}e=13;if(g>>>0>=s>>>0){i=g;break Q}e=h+16|0;m=w[w[i+1|0]+t|0]<>>h|0;h=e-h|0;e=w[g|0];if(e-10>>>0>=2){if((e|0)!=8){break D}e=v[g+4>>2];v[f>>2]=e+p;o=f+4|0;k=e+k|0;p=0;while(1){R:{if((h|0)>11){e=h;break R}if(i>>>0>=s>>>0){e=12;if(h){break R}f=o;break c}u=h+8|0;g=i+1|0;m=w[w[i|0]+t|0]<3){e=u;i=g;break R}e=12;if(g>>>0>=s>>>0){i=g;break R}e=h+16|0;m=w[w[i+1|0]+t|0]<>>h|0;h=e-h|0;S:{switch(w[g|0]-7|0){case 2:case 4:e=v[g+4>>2];p=e+p|0;k=e+k|0;continue;case 0:break S;default:break I}}break}e=v[g+4>>2];v[o>>2]=e+p;g=e+k|0;break L}else{e=v[g+4>>2];p=e+p|0;k=e+k|0;continue}};case 5:v[f>>2]=n-k;d=v[a+12>>2]&1024;e=v[(d?504:480)+a>>2];g=v[a+628>>2];l=v[a>>2];o=v[q+108>>2];v[j+208>>2]=k;v[j+204>>2]=e;v[j+200>>2]=d?55631:55826;v[j+196>>2]=o;v[j+192>>2]=l;wb(g,85637,57587,j+192|0);f=f+4|0;break C;case 11:v[f>>2]=n-k;f=f+4|0;T:{if((h|0)>3){d=h;break T}if(i>>>0>=s>>>0){d=4;if(!h){break c}break T}d=h+8|0;m=w[w[i|0]+t|0]<>2];e=Ma-32|0;Ma=e;h=v[a+12>>2]&1024;l=v[(h?504:480)+a>>2];o=v[a+628>>2];u=v[a>>2];v[e+16>>2]=k;v[e+12>>2]=l;v[e+8>>2]=h?55631:55826;v[e+4>>2]=g;v[e>>2]=u;wb(o,85637,55265,e);Ma=e+32|0}m=m>>>4|0;h=d-4|0;e=1;break B;case 4:U:{if((f|0)==(r|0)){e=d;break U}if((k|0)<(l|0)){e=d;break U}e=d;if((l|0)>=(n|0)){break U}while(1){e=d+8|0;l=v[d+4>>2]+(v[d>>2]+l|0)|0;if((l|0)>(k|0)){break U}d=e;if((l|0)<(n|0)){continue}break}}d=(l+o|0)-v[g+4>>2]|0;v[f>>2]=d+p;g=d+k|0;d=e-4|0;l=l-v[d>>2]|0;f=f+4|0;break N;case 3:V:{if((f|0)==(r|0)){e=d;break V}if((k|0)<(l|0)){e=d;break V}e=d;if((l|0)>=(n|0)){break V}while(1){e=d+8|0;l=v[d+4>>2]+(v[d>>2]+l|0)|0;if((l|0)>(k|0)){break V}d=e;if((l|0)<(n|0)){continue}break}}g=v[g+4>>2];v[f>>2]=g+((o+p|0)+l|0);d=e+4|0;g=g+l|0;l=v[e>>2]+l|0;f=f+4|0;break N;case 2:break O;default:break G}}W:{if(!((f|0)==(r|0)|(k|0)<(l|0))){e=d;g=l;if((n|0)<=(g|0)){break W}while(1){e=d+8|0;g=v[d+4>>2]+(v[d>>2]+g|0)|0;if((k|0)<(g|0)){break W}d=e;if((g|0)<(n|0)){continue}break}break W}g=l;e=d}v[f>>2]=(o+p|0)+g;d=e+4|0;l=v[e>>2]+g|0;f=f+4|0}p=0;break K}while(1){X:{if((h|0)>11){e=h;break X}if(i>>>0>=s>>>0){e=12;if(!h){break c}break X}o=h+8|0;g=i+1|0;m=w[w[i|0]+t|0]<3){e=o;i=g;break X}e=12;if(g>>>0>=s>>>0){i=g;break X}e=h+16|0;m=w[w[i+1|0]+t|0]<>>h|0;h=e-h|0;o=f;Y:{switch(w[g|0]-7|0){case 2:case 4:e=v[g+4>>2];p=e+p|0;k=e+k|0;continue;case 0:break Y;default:break I}}break}e=v[g+4>>2];v[f>>2]=e+p;g=f+4|0;k=e+k|0;p=0;while(1){Z:{if((h|0)>12){e=h;break Z}if(i>>>0>=s>>>0){e=13;if(h){break Z}f=g;break c}u=h+8|0;o=i+1|0;m=w[w[i|0]+t|0]<4){e=u;i=o;break Z}e=13;if(o>>>0>=s>>>0){i=o;break Z}e=h+16|0;m=w[w[i+1|0]+t|0]<>>h|0;h=e-h|0;e=w[o|0];if(e-10>>>0>=2){if((e|0)!=8){f=g;break D}e=v[o+4>>2];v[g>>2]=e+p;g=e+k|0}else{e=v[o+4>>2];p=e+p|0;k=e+k|0;continue}break}}p=0;f=f+8|0;if((r|0)==(f|0)){f=r;break K}if((g|0)<(l|0)|(l|0)>=(n|0)){break K}while(1){e=d+8|0;l=v[d+4>>2]+(v[d>>2]+l|0)|0;if((l|0)>(g|0)){d=e;break K}d=e;if((l|0)<(n|0)){continue}break}}o=0-g|0;if((g|0)<(n|0)){continue}break}e=0;if(!p){break A}if((g+p|0)<(n|0)){break H}d=i;break E}d=v[a+12>>2]&1024;e=v[(d?504:480)+a>>2];f=v[a+628>>2];g=v[a>>2];l=v[q+108>>2];v[j+144>>2]=k;v[j+140>>2]=e;v[j+136>>2]=d?55631:55826;v[j+132>>2]=l;v[j+128>>2]=g;wb(f,85637,55265,j+128|0);f=o;e=0;break B}_:{if((h|0)>0){l=h;d=i;break _}if(i>>>0>=s>>>0){l=1;d=i;if(h){break _}k=g;break c}l=h+8|0;m=w[w[i|0]+t|0]<>2]&1024;e=v[(d?504:480)+a>>2];g=v[a+628>>2];l=v[a>>2];o=v[q+108>>2];v[j+48>>2]=k;v[j+44>>2]=e;v[j+40>>2]=d?55631:55826;v[j+36>>2]=o;v[j+32>>2]=l;wb(g,85637,55265,j+32|0);break C}m=m>>>1|0;h=l-1|0}v[f>>2]=p;f=f+4|0;break z}d=v[a+12>>2]&1024;e=v[(d?504:480)+a>>2];g=v[a+628>>2];l=v[a>>2];o=v[q+108>>2];v[j+176>>2]=k;v[j+172>>2]=e;v[j+168>>2]=d?55631:55826;v[j+164>>2]=o;v[j+160>>2]=l;wb(g,85637,55265,j+160|0)}e=0}if(p){v[f>>2]=p;f=f+4|0}g=k}d=i}if((g|0)==(n|0)){break d}i=v[a+12>>2]&1024;l=v[(i?504:480)+a>>2];k=v[a+628>>2];o=v[a>>2];u=v[q+108>>2];v[j+24>>2]=n;v[j+20>>2]=g;v[j+16>>2]=l;v[j+12>>2]=i?55631:55826;v[j+8>>2]=u;v[j+4>>2]=g>>>0>>0?56922:57080;v[j>>2]=o;Mc(k,85637,56652,j);k=(g|0)>(n|0);$:{if((g|0)<=(n|0)|f>>>0<=r>>>0){break $}while(1){f=f-4|0;g=g-v[f>>2]|0;k=(n|0)<(g|0);if((g|0)<=(n|0)){break $}if(f>>>0>r>>>0){continue}break}}if((g|0)<(n|0)){if(f-r&4){v[f>>2]=0;f=f+4|0}v[f>>2]=n-((g|0)>0?g:0);f=f+4|0;break d}if(!k){break d}}v[f+4>>2]=0;v[f>>2]=n;f=f+8|0}Qa[v[q+76>>2]](b,r,f,n);v[f>>2]=0;i=v[q+88>>2];r=v[q+84>>2];v[q+88>>2]=r;v[q+84>>2]=i;v[q+108>>2]=v[q+108>>2]+1;i=v[q+8>>2];b=i+b|0;c=c-i|0;if((c|0)>0){continue}break}f=v[a+608>>2];b=v[a+604>>2]}v[q+72>>2]=e;v[q+64>>2]=m;v[q+68>>2]=h;b=(b-d|0)+f|0;break a}d=i;c=v[a+12>>2]&1024;e=v[(c?504:480)+a>>2];i=v[a+628>>2];g=v[a>>2];h=v[q+108>>2];v[j+112>>2]=k;v[j+108>>2]=e;v[j+104>>2]=c?55631:55826;v[j+100>>2]=h;v[j+96>>2]=g;Mc(i,85637,56282,j+96|0);if(p){v[f>>2]=p;f=f+4|0}e=0;if((k|0)==(n|0)){g=f;break b}c=v[a+12>>2]&1024;i=v[(c?504:480)+a>>2];g=v[a+628>>2];h=v[a>>2];l=v[q+108>>2];v[j+88>>2]=n;v[j+84>>2]=k;v[j+80>>2]=i;v[j+76>>2]=c?55631:55826;v[j+72>>2]=l;v[j+68>>2]=k>>>0>>0?56922:57080;v[j+64>>2]=h;Mc(g,85637,56652,j- -64|0);h=(k|0)>(n|0);aa:{if((k|0)<=(n|0)|f>>>0<=r>>>0){break aa}while(1){f=f-4|0;k=k-v[f>>2]|0;h=(n|0)<(k|0);if((k|0)<=(n|0)){break aa}if(f>>>0>r>>>0){continue}break}}if((k|0)<(n|0)){if(f-r&4){v[f>>2]=0;f=f+4|0}v[f>>2]=n-((k|0)>0?k:0);g=f+4|0;break b}if(!h){g=f;break b}v[f+4>>2]=0;v[f>>2]=n;g=f+8|0}Qa[v[q+76>>2]](b,r,g,n);v[q+72>>2]=e;v[q+64>>2]=m;v[q+68>>2]=0;x=-1;b=v[a+608>>2]+(v[a+604>>2]-d|0)|0}v[a+604>>2]=d;v[a+608>>2]=b;Ma=j+416|0;return x|0}function gb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=Ma-16|0;Ma=m;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(a>>>0<=244){f=v[297196];i=a>>>0<11?16:a+11&-8;c=i>>>3|0;b=f>>>c|0;if(b&3){d=c+((b^-1)&1)|0;b=d<<3;e=v[b+1188832>>2];a=e+8|0;c=v[e+8>>2];b=b+1188824|0;m:{if((c|0)==(b|0)){n=1188784,o=D3a(-2,d)&f,v[n>>2]=o;break m}v[c+12>>2]=b;v[b+8>>2]=c}b=d<<3;v[e+4>>2]=b|3;b=b+e|0;v[b+4>>2]=v[b+4>>2]|1;break a}k=v[297198];if(k>>>0>=i>>>0){break l}if(b){a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;c=(c|a)+(b>>>a|0)|0;a=c<<3;g=v[a+1188832>>2];b=v[g+8>>2];a=a+1188824|0;n:{if((b|0)==(a|0)){f=D3a(-2,c)&f;v[297196]=f;break n}v[b+12>>2]=a;v[a+8>>2]=b}a=g+8|0;v[g+4>>2]=i|3;d=g+i|0;b=c<<3;e=b-i|0;v[d+4>>2]=e|1;v[b+g>>2]=e;if(k){b=k>>>3|0;c=(b<<3)+1188824|0;g=v[297201];b=1<>2]}v[c+8>>2]=g;v[b+12>>2]=g;v[g+12>>2]=c;v[g+8>>2]=b}v[297201]=d;v[297198]=e;break a}h=v[297197];if(!h){break l}b=(h&0-h)-1|0;a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;b=v[((c|a)+(b>>>a|0)<<2)+1189088>>2];d=(v[b+4>>2]&-8)-i|0;c=b;while(1){p:{a=v[c+16>>2];if(!a){a=v[c+20>>2];if(!a){break p}}c=(v[a+4>>2]&-8)-i|0;e=c>>>0>>0;d=e?c:d;b=e?a:b;c=a;continue}break}j=b+i|0;if(j>>>0<=b>>>0){break k}l=v[b+24>>2];e=v[b+12>>2];if((e|0)!=(b|0)){a=v[b+8>>2];v[a+12>>2]=e;v[e+8>>2]=a;break b}c=b+20|0;a=v[c>>2];if(!a){a=v[b+16>>2];if(!a){break j}c=b+16|0}while(1){g=c;e=a;c=a+20|0;a=v[c>>2];if(a){continue}c=e+16|0;a=v[e+16>>2];if(a){continue}break}v[g>>2]=0;break b}i=-1;if(a>>>0>4294967231){break l}a=a+11|0;i=a&-8;j=v[297197];if(!j){break l}d=0-i|0;f=0;q:{if(i>>>0<256){break q}f=31;if(i>>>0>16777215){break q}a=a>>>8|0;g=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|g))|0;f=(a<<1|i>>>a+21&1)+28|0}c=v[(f<<2)+1189088>>2];r:{s:{t:{if(!c){a=0;break t}a=0;b=i<<((f|0)==31?0:25-(f>>>1|0)|0);while(1){u:{g=(v[c+4>>2]&-8)-i|0;if(g>>>0>=d>>>0){break u}e=c;d=g;if(d){break u}d=0;a=c;break s}g=v[c+20>>2];c=v[((b>>>29&4)+c|0)+16>>2];a=g?(g|0)==(c|0)?a:g:a;b=b<<1;if(c){continue}break}}if(!(a|e)){e=0;a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;a=v[((c|a)+(b>>>a|0)<<2)+1189088>>2]}if(!a){break r}}while(1){b=(v[a+4>>2]&-8)-i|0;c=b>>>0>>0;d=c?b:d;e=c?a:e;b=v[a+16>>2];if(b){a=b}else{a=v[a+20>>2]}if(a){continue}break}}if(!e|v[297198]-i>>>0<=d>>>0){break l}h=e+i|0;if(h>>>0<=e>>>0){break k}f=v[e+24>>2];b=v[e+12>>2];if((e|0)!=(b|0)){a=v[e+8>>2];v[a+12>>2]=b;v[b+8>>2]=a;break c}c=e+20|0;a=v[c>>2];if(!a){a=v[e+16>>2];if(!a){break i}c=e+16|0}while(1){g=c;b=a;c=a+20|0;a=v[c>>2];if(a){continue}c=b+16|0;a=v[b+16>>2];if(a){continue}break}v[g>>2]=0;break c}c=v[297198];if(c>>>0>=i>>>0){d=v[297201];b=c-i|0;v:{if(b>>>0>=16){v[297198]=b;a=d+i|0;v[297201]=a;v[a+4>>2]=b|1;v[c+d>>2]=b;v[d+4>>2]=i|3;break v}v[297201]=0;v[297198]=0;v[d+4>>2]=c|3;a=c+d|0;v[a+4>>2]=v[a+4>>2]|1}a=d+8|0;break a}h=v[297199];if(h>>>0>i>>>0){b=h-i|0;v[297199]=b;c=v[297202];a=c+i|0;v[297202]=a;v[a+4>>2]=b|1;v[c+4>>2]=i|3;a=c+8|0;break a}a=0;j=i+47|0;b=j;if(v[297314]){c=v[297316]}else{v[297317]=-1;v[297318]=-1;v[297315]=4096;v[297316]=4096;v[297314]=m+12&-16^1431655768;v[297319]=0;v[297307]=0;c=4096}g=b+c|0;e=0-c|0;c=g&e;if(c>>>0<=i>>>0){break a}d=v[297306];if(d){b=v[297304];f=b+c|0;if(d>>>0>>0|b>>>0>=f>>>0){break a}}if(w[1189228]&4){break f}w:{x:{d=v[297202];if(d){a=1189232;while(1){b=v[a>>2];if(d>>>0>2]>>>0?b>>>0<=d>>>0:0){break x}a=v[a+8>>2];if(a){continue}break}}b=zp(0);if((b|0)==-1){break g}f=c;d=v[297315];a=d-1|0;if(a&b){f=(c-b|0)+(a+b&0-d)|0}if(f>>>0<=i>>>0|f>>>0>2147483646){break g}d=v[297306];if(d){a=v[297304];e=a+f|0;if(d>>>0>>0|a>>>0>=e>>>0){break g}}a=zp(f);if((b|0)!=(a|0)){break w}break e}f=e&g-h;if(f>>>0>2147483646){break g}b=zp(f);if((b|0)==(v[a>>2]+v[a+4>>2]|0)){break h}a=b}if(!((a|0)==-1|i+48>>>0<=f>>>0)){b=v[297316];b=b+(j-f|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((zp(b)|0)!=-1){f=b+f|0;b=a;break e}zp(0-f|0);break g}b=a;if((a|0)!=-1){break e}break g}L()}e=0;break b}b=0;break c}if((b|0)!=-1){break e}}v[297307]=v[297307]|4}if(c>>>0>2147483646){break d}b=zp(c);a=zp(0);if((b|0)==-1|(a|0)==-1|a>>>0<=b>>>0){break d}f=a-b|0;if(f>>>0<=i+40>>>0){break d}}a=v[297304]+f|0;v[297304]=a;if(a>>>0>y[297305]){v[297305]=a}y:{z:{A:{g=v[297202];if(g){a=1189232;while(1){d=v[a>>2];c=v[a+4>>2];if((d+c|0)==(b|0)){break A}a=v[a+8>>2];if(a){continue}break}break z}a=v[297200];if(!(a>>>0<=b>>>0?a:0)){v[297200]=b}a=0;v[297309]=f;v[297308]=b;v[297204]=-1;v[297205]=v[297314];v[297311]=0;while(1){d=a<<3;c=d+1188824|0;v[d+1188832>>2]=c;v[d+1188836>>2]=c;a=a+1|0;if((a|0)!=32){continue}break}d=f-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;v[297199]=c;a=a+b|0;v[297202]=a;v[a+4>>2]=c|1;v[(b+d|0)+4>>2]=40;v[297203]=v[297318];break y}if(w[a+12|0]&8|d>>>0>g>>>0|b>>>0<=g>>>0){break z}v[a+4>>2]=c+f;a=g+8&7?-8-g&7:0;c=a+g|0;v[297202]=c;b=v[297199]+f|0;a=b-a|0;v[297199]=a;v[c+4>>2]=a|1;v[(b+g|0)+4>>2]=40;v[297203]=v[297318];break y}if(y[297200]>b>>>0){v[297200]=b}c=b+f|0;a=1189232;B:{C:{D:{E:{F:{G:{while(1){if((c|0)!=v[a>>2]){a=v[a+8>>2];if(a){continue}break G}break}if(!(w[a+12|0]&8)){break F}}a=1189232;while(1){c=v[a>>2];if(c>>>0<=g>>>0){e=c+v[a+4>>2]|0;if(e>>>0>g>>>0){break E}}a=v[a+8>>2];continue}}v[a>>2]=b;v[a+4>>2]=v[a+4>>2]+f;j=(b+8&7?-8-b&7:0)+b|0;v[j+4>>2]=i|3;f=c+(c+8&7?-8-c&7:0)|0;h=i+j|0;c=f-h|0;if((g|0)==(f|0)){v[297202]=h;a=v[297199]+c|0;v[297199]=a;v[h+4>>2]=a|1;break C}if(v[297201]==(f|0)){v[297201]=h;a=v[297198]+c|0;v[297198]=a;v[h+4>>2]=a|1;v[a+h>>2]=a;break C}a=v[f+4>>2];if((a&3)==1){g=a&-8;H:{if(a>>>0<=255){d=v[f+8>>2];a=a>>>3|0;b=v[f+12>>2];if((b|0)==(d|0)){n=1188784,o=v[297196]&D3a(-2,a),v[n>>2]=o;break H}v[d+12>>2]=b;v[b+8>>2]=d;break H}i=v[f+24>>2];b=v[f+12>>2];I:{if((f|0)!=(b|0)){a=v[f+8>>2];v[a+12>>2]=b;v[b+8>>2]=a;break I}J:{a=f+20|0;d=v[a>>2];if(d){break J}a=f+16|0;d=v[a>>2];if(d){break J}b=0;break I}while(1){e=a;b=d;a=b+20|0;d=v[a>>2];if(d){continue}a=b+16|0;d=v[b+16>>2];if(d){continue}break}v[e>>2]=0}if(!i){break H}d=v[f+28>>2];a=(d<<2)+1189088|0;K:{if(v[a>>2]==(f|0)){v[a>>2]=b;if(b){break K}n=1188788,o=v[297197]&D3a(-2,d),v[n>>2]=o;break H}v[i+(v[i+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break H}}v[b+24>>2]=i;a=v[f+16>>2];if(a){v[b+16>>2]=a;v[a+24>>2]=b}a=v[f+20>>2];if(!a){break H}v[b+20>>2]=a;v[a+24>>2]=b}f=g+f|0;c=c+g|0}v[f+4>>2]=v[f+4>>2]&-2;v[h+4>>2]=c|1;v[c+h>>2]=c;if(c>>>0<=255){a=c>>>3|0;b=(a<<3)+1188824|0;c=v[297196];a=1<>2]}v[b+8>>2]=h;v[a+12>>2]=h;v[h+12>>2]=b;v[h+8>>2]=a;break C}a=31;if(c>>>0<=16777215){a=c>>>8|0;e=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(d|e))|0;a=(a<<1|c>>>a+21&1)+28|0}v[h+28>>2]=a;v[h+16>>2]=0;v[h+20>>2]=0;e=(a<<2)+1189088|0;d=v[297197];b=1<>2]=h;v[h+24>>2]=e;break M}a=c<<((a|0)==31?0:25-(a>>>1|0)|0);b=v[e>>2];while(1){d=b;if((v[b+4>>2]&-8)==(c|0)){break D}b=a>>>29|0;a=a<<1;e=d+(b&4)|0;b=v[e+16>>2];if(b){continue}break}v[e+16>>2]=h;v[h+24>>2]=d}v[h+12>>2]=h;v[h+8>>2]=h;break C}d=f-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;v[297199]=c;a=a+b|0;v[297202]=a;v[a+4>>2]=c|1;v[(b+d|0)+4>>2]=40;v[297203]=v[297318];a=(e+(e-39&7?39-e&7:0)|0)-47|0;c=a>>>0>>0?g:a;v[c+4>>2]=27;a=v[297311];v[c+16>>2]=v[297310];v[c+20>>2]=a;a=v[297309];v[c+8>>2]=v[297308];v[c+12>>2]=a;v[297310]=c+8;v[297309]=f;v[297308]=b;v[297311]=0;a=c+24|0;while(1){v[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((c|0)==(g|0)){break y}v[c+4>>2]=v[c+4>>2]&-2;e=c-g|0;v[g+4>>2]=e|1;v[c>>2]=e;if(e>>>0<=255){a=e>>>3|0;b=(a<<3)+1188824|0;c=v[297196];a=1<>2]}v[b+8>>2]=g;v[a+12>>2]=g;v[g+12>>2]=b;v[g+8>>2]=a;break y}a=31;v[g+16>>2]=0;v[g+20>>2]=0;if(e>>>0<=16777215){a=e>>>8|0;d=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|d))|0;a=(a<<1|e>>>a+21&1)+28|0}v[g+28>>2]=a;d=(a<<2)+1189088|0;c=v[297197];b=1<>2]=g;v[g+24>>2]=d;break O}a=e<<((a|0)==31?0:25-(a>>>1|0)|0);b=v[d>>2];while(1){c=b;if((e|0)==(v[b+4>>2]&-8)){break B}b=a>>>29|0;a=a<<1;d=c+(b&4)|0;b=v[d+16>>2];if(b){continue}break}v[d+16>>2]=g;v[g+24>>2]=c}v[g+12>>2]=g;v[g+8>>2]=g;break y}a=v[d+8>>2];v[a+12>>2]=h;v[d+8>>2]=h;v[h+24>>2]=0;v[h+12>>2]=d;v[h+8>>2]=a}a=j+8|0;break a}a=v[c+8>>2];v[a+12>>2]=g;v[c+8>>2]=g;v[g+24>>2]=0;v[g+12>>2]=c;v[g+8>>2]=a}a=v[297199];if(a>>>0<=i>>>0){break d}b=a-i|0;v[297199]=b;c=v[297202];a=c+i|0;v[297202]=a;v[a+4>>2]=b|1;v[c+4>>2]=i|3;a=c+8|0;break a}v[296078]=48;a=0;break a}P:{if(!f){break P}c=v[e+28>>2];a=(c<<2)+1189088|0;Q:{if(v[a>>2]==(e|0)){v[a>>2]=b;if(b){break Q}j=D3a(-2,c)&j;v[297197]=j;break P}v[f+(v[f+16>>2]==(e|0)?16:20)>>2]=b;if(!b){break P}}v[b+24>>2]=f;a=v[e+16>>2];if(a){v[b+16>>2]=a;v[a+24>>2]=b}a=v[e+20>>2];if(!a){break P}v[b+20>>2]=a;v[a+24>>2]=b}R:{if(d>>>0<=15){a=d+i|0;v[e+4>>2]=a|3;a=a+e|0;v[a+4>>2]=v[a+4>>2]|1;break R}v[e+4>>2]=i|3;v[h+4>>2]=d|1;v[d+h>>2]=d;if(d>>>0<=255){a=d>>>3|0;b=(a<<3)+1188824|0;c=v[297196];a=1<>2]}v[b+8>>2]=h;v[a+12>>2]=h;v[h+12>>2]=b;v[h+8>>2]=a;break R}a=31;if(d>>>0<=16777215){a=d>>>8|0;g=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|g))|0;a=(a<<1|d>>>a+21&1)+28|0}v[h+28>>2]=a;v[h+16>>2]=0;v[h+20>>2]=0;c=(a<<2)+1189088|0;T:{b=1<>2]=h;v[h+24>>2]=c;break U}a=d<<((a|0)==31?0:25-(a>>>1|0)|0);i=v[c>>2];while(1){b=i;if((v[b+4>>2]&-8)==(d|0)){break T}c=a>>>29|0;a=a<<1;c=b+(c&4)|0;i=v[c+16>>2];if(i){continue}break}v[c+16>>2]=h;v[h+24>>2]=b}v[h+12>>2]=h;v[h+8>>2]=h;break R}a=v[b+8>>2];v[a+12>>2]=h;v[b+8>>2]=h;v[h+24>>2]=0;v[h+12>>2]=b;v[h+8>>2]=a}a=e+8|0;break a}V:{if(!l){break V}c=v[b+28>>2];a=(c<<2)+1189088|0;W:{if(v[a>>2]==(b|0)){v[a>>2]=e;if(e){break W}n=1188788,o=D3a(-2,c)&h,v[n>>2]=o;break V}v[(v[l+16>>2]==(b|0)?16:20)+l>>2]=e;if(!e){break V}}v[e+24>>2]=l;a=v[b+16>>2];if(a){v[e+16>>2]=a;v[a+24>>2]=e}a=v[b+20>>2];if(!a){break V}v[e+20>>2]=a;v[a+24>>2]=e}X:{if(d>>>0<=15){a=d+i|0;v[b+4>>2]=a|3;a=a+b|0;v[a+4>>2]=v[a+4>>2]|1;break X}v[b+4>>2]=i|3;v[j+4>>2]=d|1;v[d+j>>2]=d;if(k){a=k>>>3|0;c=(a<<3)+1188824|0;e=v[297201];a=1<>2]}v[c+8>>2]=e;v[a+12>>2]=e;v[e+12>>2]=c;v[e+8>>2]=a}v[297201]=j;v[297198]=d}a=b+8|0}Ma=m+16|0;return a|0}function pxa(a,b,c){a=a|0;b=b|0;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=C(0);a:{b:{if((Qa[v[v[b>>2]+48>>2]](b)|0)!=255){break b}if((Qa[v[v[b>>2]+48>>2]](b)|0)!=216){break b}if(v[a+508>>2]<=19){m=c&1;while(1){c:{h=Qa[v[v[b>>2]+48>>2]](b)|0;if((h|0)!=255){break c}h=Qa[v[v[b>>2]+48>>2]](b)|0;if((h|0)!=255){break c}h=Qa[v[v[b>>2]+48>>2]](b)|0;if((h|0)!=255){break c}h=Qa[v[v[b>>2]+48>>2]](b)|0;if((h|0)!=255){break c}h=Qa[v[v[b>>2]+48>>2]](b)|0;if((h|0)!=255){break c}h=Qa[v[v[b>>2]+48>>2]](b)|0;if((h|0)!=255){break c}h=Qa[v[v[b>>2]+48>>2]](b)|0;if((h|0)!=255){break c}UC(44070);break a}v[(B(v[a+508>>2],12)+a|0)+272>>2]=h;d=Qa[v[v[b>>2]+48>>2]](b)|0;e=Qa[v[v[b>>2]+48>>2]](b)|0;j=d<<8|e;if((j|0)<=1){b=w[13004]|w[13005]<<8|(w[13006]<<16|w[13007]<<24);c=w[13e3]|w[13001]<<8|(w[13002]<<16|w[13003]<<24);t[a+11|0]=c;t[a+12|0]=c>>>8;t[a+13|0]=c>>>16;t[a+14|0]=c>>>24;t[a+15|0]=b;t[a+16|0]=b>>>8;t[a+17|0]=b>>>16;t[a+18|0]=b>>>24;b=w[12997]|w[12998]<<8|(w[12999]<<16|w[13e3]<<24);c=w[12993]|w[12994]<<8|(w[12995]<<16|w[12996]<<24);t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;break a}f=B(v[a+508>>2],12)+a|0;v[f+276>>2]=j;g=gb(j);if(!g){b=w[15111]|w[15112]<<8;t[a+28|0]=b;t[a+29|0]=b>>>8;b=w[15107]|w[15108]<<8|(w[15109]<<16|w[15110]<<24);c=w[15103]|w[15104]<<8|(w[15105]<<16|w[15106]<<24);t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;t[a+24|0]=b;t[a+25|0]=b>>>8;t[a+26|0]=b>>>16;t[a+27|0]=b>>>24;b=w[15099]|w[15100]<<8|(w[15101]<<16|w[15102]<<24);c=w[15095]|w[15096]<<8|(w[15097]<<16|w[15098]<<24);t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;b=w[15091]|w[15092]<<8|(w[15093]<<16|w[15094]<<24);c=w[15087]|w[15088]<<8|(w[15089]<<16|w[15090]<<24);t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;break a}v[f+268>>2]=g;t[g+1|0]=e;t[g|0]=d;e=g+2|0;f=j-2|0;if((Qa[v[v[b>>2]+12>>2]](b,e,1,f,0,0)|0)!=(f|0)){b=w[19011]|w[19012]<<8|(w[19013]<<16|w[19014]<<24);c=w[19007]|w[19008]<<8|(w[19009]<<16|w[19010]<<24);t[a+19|0]=c;t[a+20|0]=c>>>8;t[a+21|0]=c>>>16;t[a+22|0]=c>>>24;t[a+23|0]=b;t[a+24|0]=b>>>8;t[a+25|0]=b>>>16;t[a+26|0]=b>>>24;b=w[19004]|w[19005]<<8|(w[19006]<<16|w[19007]<<24);c=w[19e3]|w[19001]<<8|(w[19002]<<16|w[19003]<<24);t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;b=w[18996]|w[18997]<<8|(w[18998]<<16|w[18999]<<24);c=w[18992]|w[18993]<<8|(w[18994]<<16|w[18995]<<24);t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;break a}d=v[a+508>>2];i=d+1|0;v[a+508>>2]=i;d:{e:{f:{switch(h-192|0){case 26:d=1;if(!(c&2)){break b}c=Qa[v[v[b>>2]+24>>2]](b)|0;Qa[v[v[b>>2]+20>>2]](b,0,2)|0;d=Qa[v[v[b>>2]+24>>2]](b)|0;Qa[v[v[b>>2]+20>>2]](b,c,0)|0;c=d-c|0;d=gb(c);if(!d){t[a+44|0]=w[20779];b=w[20775]|w[20776]<<8|(w[20777]<<16|w[20778]<<24);c=w[20771]|w[20772]<<8|(w[20773]<<16|w[20774]<<24);t[a+36|0]=c;t[a+37|0]=c>>>8;t[a+38|0]=c>>>16;t[a+39|0]=c>>>24;t[a+40|0]=b;t[a+41|0]=b>>>8;t[a+42|0]=b>>>16;t[a+43|0]=b>>>24;b=w[20767]|w[20768]<<8|(w[20769]<<16|w[20770]<<24);c=w[20763]|w[20764]<<8|(w[20765]<<16|w[20766]<<24);t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;t[a+32|0]=b;t[a+33|0]=b>>>8;t[a+34|0]=b>>>16;t[a+35|0]=b>>>24;b=w[20759]|w[20760]<<8|(w[20761]<<16|w[20762]<<24);c=w[20755]|w[20756]<<8|(w[20757]<<16|w[20758]<<24);t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;t[a+24|0]=b;t[a+25|0]=b>>>8;t[a+26|0]=b>>>16;t[a+27|0]=b>>>24;b=w[20751]|w[20752]<<8|(w[20753]<<16|w[20754]<<24);c=w[20747]|w[20748]<<8|(w[20749]<<16|w[20750]<<24);t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;b=w[20743]|w[20744]<<8|(w[20745]<<16|w[20746]<<24);c=w[20739]|w[20740]<<8|(w[20741]<<16|w[20742]<<24);t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;break a}if((Qa[v[v[b>>2]+12>>2]](b,d,1,c,0,0)|0)!=(c|0)){b=w[22901]|w[22902]<<8|(w[22903]<<16|w[22904]<<24);c=w[22897]|w[22898]<<8|(w[22899]<<16|w[22900]<<24);t[a+33|0]=c;t[a+34|0]=c>>>8;t[a+35|0]=c>>>16;t[a+36|0]=c>>>24;t[a+37|0]=b;t[a+38|0]=b>>>8;t[a+39|0]=b>>>16;t[a+40|0]=b>>>24;b=w[22896]|w[22897]<<8|(w[22898]<<16|w[22899]<<24);c=w[22892]|w[22893]<<8|(w[22894]<<16|w[22895]<<24);t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;t[a+32|0]=b;t[a+33|0]=b>>>8;t[a+34|0]=b>>>16;t[a+35|0]=b>>>24;b=w[22888]|w[22889]<<8|(w[22890]<<16|w[22891]<<24);c=w[22884]|w[22885]<<8|(w[22886]<<16|w[22887]<<24);t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;t[a+24|0]=b;t[a+25|0]=b>>>8;t[a+26|0]=b>>>16;t[a+27|0]=b>>>24;b=w[22880]|w[22881]<<8|(w[22882]<<16|w[22883]<<24);c=w[22876]|w[22877]<<8|(w[22878]<<16|w[22879]<<24);t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;b=w[22872]|w[22873]<<8|(w[22874]<<16|w[22875]<<24);c=w[22868]|w[22869]<<8|(w[22870]<<16|w[22871]<<24);t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;break a}h=v[a+508>>2];b=B(h,12)+a|0;v[b+276>>2]=c;v[b+268>>2]=d;v[b+272>>2]=291;v[a+508>>2]=h+1;return 1;case 25:UC(44052);break a;case 62:if(m?k:1){v[a+508>>2]=d;f=B(d,12);d=a+268|0;$a(v[f+d>>2]);i=v[a+508>>2];v[d+B(i,12)>>2]=0;break d}d=Ma-256|0;Ma=d;h=2;i=(j|0)<255?j:255;g:{if((i|0)>2){j=i-1|0;e=0;while(1){k=g+h|0;f=w[k|0];if(w[k+1|0]==10?(f|0)!=13|(h|0)>=(j|0):1){t[d+e|0]=f-32>>>0<95?f:(f-9&255)>>>0<2?f:63;e=e+1|0}h=h+1|0;if((i|0)!=(h|0)){continue}break}f=d+e|0;break g}f=d}t[f|0]=0;md(v[a>>2]+196|0,d);Ma=d+256|0;k=1;break e;case 32:v[a+508>>2]=d;f=B(d,12);d=a+268|0;$a(v[f+d>>2]);i=v[a+508>>2];v[d+B(i,12)>>2]=0;break d;case 33:if(!(!m|(j|0)<6|(w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24))!=1718188101)){h=0;g=Ma-48|0;Ma=g;d=v[a>>2];t[d+196|0]=0;v[d+120>>2]=0;h:{if(f>>>0<6){break h}v[a+260>>2]=0;if(Jb(e,39436,6)){d=w[28369]|w[28370]<<8|(w[28371]<<16|w[28372]<<24);e=w[28365]|w[28366]<<8|(w[28367]<<16|w[28368]<<24);t[a+18|0]=e;t[a+19|0]=e>>>8;t[a+20|0]=e>>>16;t[a+21|0]=e>>>24;t[a+22|0]=d;t[a+23|0]=d>>>8;t[a+24|0]=d>>>16;t[a+25|0]=d>>>24;d=w[28363]|w[28364]<<8|(w[28365]<<16|w[28366]<<24);e=w[28359]|w[28360]<<8|(w[28361]<<16|w[28362]<<24);t[a+12|0]=e;t[a+13|0]=e>>>8;t[a+14|0]=e>>>16;t[a+15|0]=e>>>24;t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;d=w[28355]|w[28356]<<8|(w[28357]<<16|w[28358]<<24);e=w[28351]|w[28352]<<8|(w[28353]<<16|w[28354]<<24);t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;break h}if(f>>>0<8){break h}j=e+6|0;i:{d=a;l=w[e+6|0]|w[e+7|0]<<8;if((l|0)!=18761){if((w[e+6|0]|w[e+7|0]<<8)!=19789){break i}i=1}else{i=0}v[d+264>>2]=i;if(f>>>0<14){break h}d=(l|0)!=18761;if((w[e+(d?8:9)|0]<<8|w[e+(d?9:8)|0])!=42){d=w[35278]|w[35279]<<8|(w[35280]<<16|w[35281]<<24);e=w[35274]|w[35275]<<8|(w[35276]<<16|w[35277]<<24);t[a+19|0]=e;t[a+20|0]=e>>>8;t[a+21|0]=e>>>16;t[a+22|0]=e>>>24;t[a+23|0]=d;t[a+24|0]=d>>>8;t[a+25|0]=d>>>16;t[a+26|0]=d>>>24;d=w[35271]|w[35272]<<8|(w[35273]<<16|w[35274]<<24);e=w[35267]|w[35268]<<8|(w[35269]<<16|w[35270]<<24);t[a+12|0]=e;t[a+13|0]=e>>>8;t[a+14|0]=e>>>16;t[a+15|0]=e>>>24;t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;d=w[35263]|w[35264]<<8|(w[35265]<<16|w[35266]<<24);e=w[35259]|w[35260]<<8|(w[35261]<<16|w[35262]<<24);t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24;break h}d=e+10|0;j:{if(v[a+264>>2]){i=w[d+1|0]<<16|w[d|0]<<24|w[d+2|0]<<8;d=d+3|0;break j}i=w[d+2|0]<<16|w[d+3|0]<<24|w[d+1|0]<<8}l=w[d|0];v[g+36>>2]=f-14;v[g+32>>2]=e+14;d=f-6|0;v[g+28>>2]=d;v[g+24>>2]=j;v[g+44>>2]=e;if(!Rz(a,g+32|0,g+24|0,d,v[a>>2],g+44|0,0)){break h}i=i|l;if((i|0)>=9){v[g+12>>2]=d;v[g+8>>2]=j;j=f;i=i+6|0;f=f>>>0>>0?f:i;v[g+20>>2]=j-f;v[g+16>>2]=e+f;if(!Rz(a,g+16|0,g+8|0,d,v[a>>2],g+44|0,0)){break h}}h=1;d=v[a>>2];n=z[d+168>>2];if(n==C(0)){break h}z[d+140>>2]=C(z[d+176>>2]*C(v[a+260>>2]))/n;break h}d=w[33884]|w[33885]<<8|(w[33886]<<16|w[33887]<<24);e=w[33880]|w[33881]<<8|(w[33882]<<16|w[33883]<<24);t[a+27|0]=e;t[a+28|0]=e>>>8;t[a+29|0]=e>>>16;t[a+30|0]=e>>>24;t[a+31|0]=d;t[a+32|0]=d>>>8;t[a+33|0]=d>>>16;t[a+34|0]=d>>>24;d=w[33877]|w[33878]<<8|(w[33879]<<16|w[33880]<<24);e=w[33873]|w[33874]<<8|(w[33875]<<16|w[33876]<<24);t[a+20|0]=e;t[a+21|0]=e>>>8;t[a+22|0]=e>>>16;t[a+23|0]=e>>>24;t[a+24|0]=d;t[a+25|0]=d>>>8;t[a+26|0]=d>>>16;t[a+27|0]=d>>>24;d=w[33869]|w[33870]<<8|(w[33871]<<16|w[33872]<<24);e=w[33865]|w[33866]<<8|(w[33867]<<16|w[33868]<<24);t[a+12|0]=e;t[a+13|0]=e>>>8;t[a+14|0]=e>>>16;t[a+15|0]=e>>>24;t[a+16|0]=d;t[a+17|0]=d>>>8;t[a+18|0]=d>>>16;t[a+19|0]=d>>>24;d=w[33861]|w[33862]<<8|(w[33863]<<16|w[33864]<<24);e=w[33857]|w[33858]<<8|(w[33859]<<16|w[33860]<<24);t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;t[a+8|0]=d;t[a+9|0]=d>>>8;t[a+10|0]=d>>>16;t[a+11|0]=d>>>24}Ma=g+48|0;t[v[a>>2]+460|0]=h;break e}v[a+508>>2]=d;f=B(d,12);d=a+268|0;$a(v[f+d>>2]);i=v[a+508>>2];v[d+B(i,12)>>2]=0;break d;case 0:case 1:case 2:case 3:case 5:case 6:case 7:case 9:case 10:case 11:case 13:case 14:case 15:break f;default:break d}}if((j|0)<8){break a}d=v[a>>2];v[d+100>>2]=w[g+4|0]|w[g+3|0]<<8;v[d+104>>2]=w[g+6|0]|w[g+5|0]<<8;e=w[g+7|0];v[d+116>>2]=h;v[d+112>>2]=(e|0)==3}i=v[a+508>>2]}if((i|0)<=19){continue}break}}d=0;b=w[2257]|w[2258]<<8|(w[2259]<<16|w[2260]<<24);c=w[2253]|w[2254]<<8|(w[2255]<<16|w[2256]<<24);t[a+26|0]=c;t[a+27|0]=c>>>8;t[a+28|0]=c>>>16;t[a+29|0]=c>>>24;t[a+30|0]=b;t[a+31|0]=b>>>8;t[a+32|0]=b>>>16;t[a+33|0]=b>>>24;b=w[2251]|w[2252]<<8|(w[2253]<<16|w[2254]<<24);c=w[2247]|w[2248]<<8|(w[2249]<<16|w[2250]<<24);t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;t[a+24|0]=b;t[a+25|0]=b>>>8;t[a+26|0]=b>>>16;t[a+27|0]=b>>>24;b=w[2243]|w[2244]<<8|(w[2245]<<16|w[2246]<<24);c=w[2239]|w[2240]<<8|(w[2241]<<16|w[2242]<<24);t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;b=w[2235]|w[2236]<<8|(w[2237]<<16|w[2238]<<24);c=w[2231]|w[2232]<<8|(w[2233]<<16|w[2234]<<24);t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24}return d|0}return 0}function ej(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=Ma-32|0;Ma=m;a:{b:{if(v[a+8>>2]==13){break b}f=a+8|0;while(1){c=v[a+16>>2];d=Qa[v[v[c>>2]+28>>2]](c)|0;if((d|0)==-1){c=v[a+16>>2];Qa[v[v[c>>2]+24>>2]](c);bb(f);g=v[a+4>>2]+1|0;v[a+4>>2]=g;c=v[a>>2];if((g|0)>2]){ub(c,g,f,0);c=v[a+16>>2];Qa[v[v[c>>2]+20>>2]](c)}if(v[f>>2]!=13){continue}break b}c:{d:{if(e){e=(d|0)!=13&(d|0)!=10;break d}e=1;if((d|0)==37){break d}e=0;if(w[d+928016|0]!=1){break c}}if(v[f>>2]!=13){continue}break b}break}k=1;j=1;g=0;e:{f:{g:{h:{i:{j:{k:{switch(d-40|0){case 5:if(v[a+8>>2]==13){break i}c=v[a+16>>2];if((Qa[v[v[c>>2]+32>>2]](c)|0)!=45){break i}if(v[f>>2]==13){k=0;i=1;break j}while(1){c=v[a+16>>2];if((Qa[v[v[c>>2]+28>>2]](c)|0)==-1){c=v[a+16>>2];Qa[v[v[c>>2]+24>>2]](c);bb(f);g=v[a+4>>2]+1|0;v[a+4>>2]=g;c=v[a>>2];if((g|0)>2]){ub(c,g,f,0);c=v[a+16>>2];Qa[v[v[c>>2]+20>>2]](c)}k=0;i=1;if(v[f>>2]!=13){continue}break j}i=1;if(v[a+8>>2]==13){k=0;break j}k=0;c=v[a+16>>2];if((Qa[v[v[c>>2]+32>>2]](c)|0)!=45){break j}if(v[f>>2]!=13){continue}break};break j;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:g=d-48|0;l=+(g|0);break h;case 0:d=a+28|0;l:{m:{if(v[a+8>>2]==13){j=0;break m}i=1;j=0;e=d;while(1){c=v[a+16>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)!=-1){n:{o:{p:{switch(c-13|0){default:if((c|0)!=92){break o}if(v[f>>2]==13){break m}q:{r:{s:{t:{u:{v:{while(1){w:{x:{c=v[a+16>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;switch(c+1|0){case 11:break n;case 103:break q;case 99:break r;case 117:break s;case 115:break t;case 111:break u;case 14:break v;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:break w;case 0:break x;default:break o}}c=v[a+16>>2];Qa[v[v[c>>2]+24>>2]](c);bb(f);h=v[a+4>>2]+1|0;v[a+4>>2]=h;c=v[a>>2];if((h|0)>2]){ub(c,h,f,0);c=v[a+16>>2];Qa[v[v[c>>2]+20>>2]](c)}if(v[f>>2]!=13){continue}break m}break}c=c-48|0;if(v[a+8>>2]==13){break o}h=v[a+16>>2];h=Qa[v[v[h>>2]+32>>2]](h)|0;if((h&-8)!=48){break o}c=(h+(c<<3)|0)-48|0;si(a);if(v[a+8>>2]==13){break o}h=v[a+16>>2];h=Qa[v[v[h>>2]+32>>2]](h)|0;if((h&-8)!=48){break o}si(a);c=(h+(c<<3)|0)-48|0;break o}if(v[a+8>>2]==13){break n}c=v[a+16>>2];if((Qa[v[v[c>>2]+32>>2]](c)|0)!=10){break n}si(a);break n}c=10;break o}c=13;break o}c=9;break o}c=8;break o}c=12;break o;case 0:c=10;if(v[a+8>>2]==13){break o}h=v[a+16>>2];if((Qa[v[v[h>>2]+32>>2]](h)|0)!=10){break o}si(a);break o;case 28:c=41;i=i-1|0;if(i){break o}break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:break o;case 27:break p}}i=i+1|0;c=40}if((g|0)!=128){g=g+1|0}else{e=d;y:{if(!j){j=Uh(ab(8),d,128);break y}Wj(j,d,128)}g=1}t[e|0]=c;e=e+1|0}if(v[f>>2]!=13){continue}break m}c=v[a+16>>2];Qa[v[v[c>>2]+24>>2]](c);bb(f);h=v[a+4>>2]+1|0;v[a+4>>2]=h;c=v[a>>2];if((h|0)>2]){ub(c,h,f,0);c=v[a+16>>2];Qa[v[v[c>>2]+20>>2]](c)}if(v[f>>2]!=13){continue}break}}fb(1,-1,271400,0)}z:{if(!j){j=Uh(ab(8),d,g);break z}Wj(j,d,g)}v[b+8>>2]=j;v[b>>2]=3;break a;default:t[a+28|0]=d;e=a+29|0;h=a+28|0;A:{if(v[a+8>>2]==13){break A}while(1){c=v[a+16>>2];d=Qa[v[v[c>>2]+32>>2]](c)|0;if((d|0)==-1|w[d+928016|0]){break A}B:{if(v[f>>2]==13){break B}while(1){c=v[a+16>>2];if((Qa[v[v[c>>2]+28>>2]](c)|0)!=-1){break B}c=v[a+16>>2];Qa[v[v[c>>2]+24>>2]](c);bb(f);g=v[a+4>>2]+1|0;v[a+4>>2]=g;c=v[a>>2];if((g|0)>2]){ub(c,g,f,0);c=v[a+16>>2];Qa[v[v[c>>2]+20>>2]](c)}if(v[f>>2]!=13){continue}break}}j=j+1|0;if((j|0)==128){if(v[a+8>>2]!=13){a=v[a+16>>2];a=Qa[v[v[a>>2]+52>>2]](a)|0}else{a=-1}fb(1,a,271050,0);break A}t[e|0]=d;e=e+1|0;if(v[a+8>>2]!=13){continue}break}}t[e|0]=0;C:{D:{switch(w[h|0]-102|0){case 14:if(Jb(h,274323,5)){break C}v[b+8>>2]=1;v[b>>2]=0;break a;case 0:if(Jb(h,276093,6)){break C}v[b+8>>2]=0;v[b>>2]=0;break a;case 8:break D;default:break C}}if(Jb(h,257901,5)){break C}v[b>>2]=5;break a}v[b>>2]=10;q=b,r=qc(h),v[q+8>>2]=r;break a;case 1:case 83:case 85:c=-1;if(v[a+8>>2]!=13){a=v[a+16>>2];c=Qa[v[v[a>>2]+52>>2]](a)|0}v[m>>2]=d;fb(1,c,335550,m);v[b>>2]=11;break a;case 22:c=-1;E:{if(v[a+8>>2]==13){break E}g=v[a+16>>2];if((Qa[v[v[g>>2]+32>>2]](g)|0)==62){si(a);t[a+30|0]=0;u[a+28>>1]=15934;v[b>>2]=10;q=b,r=qc(a+28|0),v[q+8>>2]=r;break a}if(v[a+8>>2]==13){break E}a=v[a+16>>2];c=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,c,335634,0);v[b>>2]=11;break a;case 20:F:{G:{if(v[a+8>>2]==13){g=a+28|0;k=0;j=0;break G}c=v[a+16>>2];if((Qa[v[v[c>>2]+32>>2]](c)|0)==60){si(a);t[a+30|0]=0;u[a+28>>1]=15420;v[b>>2]=10;q=b,r=qc(a+28|0),v[q+8>>2]=r;break a}g=a+28|0;j=0;if(v[a+8>>2]==13){k=0;break G}k=0;c=g;while(1){H:{I:{J:{e=v[a+16>>2];d=Qa[v[v[e>>2]+28>>2]](e)|0;if((d|0)!=-1){if((d|0)==62){break F}if(w[d+928016|0]==1){break H}i=i<<4;e=d-48|0;if(e>>>0>9){break J}i=e+i|0;break I}e=v[a+16>>2];Qa[v[v[e>>2]+24>>2]](e);bb(f);d=v[a+4>>2]+1|0;v[a+4>>2]=d;e=v[a>>2];if((d|0)>2]){ub(e,d,f,0);e=v[a+16>>2];Qa[v[v[e>>2]+20>>2]](e)}if(v[f>>2]!=13){continue}break G}if(d-65>>>0<=5){i=(d+i|0)-55|0;break I}if(d-97>>>0<=5){i=(d+i|0)-87|0;break I}e=-1;if(v[a+8>>2]!=13){e=v[a+16>>2];e=Qa[v[v[e>>2]+52>>2]](e)|0}v[m+16>>2]=d;fb(1,e,271281,m+16|0)}if((j|0)!=1){j=1;break H}if((k|0)!=128){k=k+1|0}else{c=g;K:{if(!h){h=Uh(ab(8),g,128);break K}Wj(h,g,128)}k=1}t[c|0]=i;c=c+1|0;i=0;j=0}if(v[f>>2]!=13){continue}break}}fb(1,-1,271323,0)}L:{if(!h){h=Uh(ab(8),g,k);break L}Wj(h,g,k)}if((j|0)==1){$b(h,i<<28>>24)}v[b+8>>2]=h;v[b>>2]=3;break a;case 51:case 53:t[a+28|0]=d;t[a+29|0]=0;v[b>>2]=10;q=b,r=qc(a+28|0),v[q+8>>2]=r;break a;case 6:break g;case 3:break h;case 7:break k}}h=a+28|0;j=h;M:{if(v[a+8>>2]!=13){c=0;k=0;j=h;while(1){N:{g=c;c=v[a+16>>2];e=Qa[v[v[c>>2]+32>>2]](c)|0;if((e|0)==-1){c=g;break N}if(w[e+928016|0]){c=g;break N}O:{if(v[f>>2]==13){break O}while(1){c=v[a+16>>2];if((Qa[v[v[c>>2]+28>>2]](c)|0)!=-1){break O}c=v[a+16>>2];Qa[v[v[c>>2]+24>>2]](c);bb(f);d=v[a+4>>2]+1|0;v[a+4>>2]=d;c=v[a>>2];if((d|0)>2]){ub(c,d,f,0);c=v[a+16>>2];Qa[v[v[c>>2]+20>>2]](c)}if(v[f>>2]!=13){continue}break}}P:{if((e|0)!=35){break P}c=-1;Q:{R:{S:{if(v[a+8>>2]==13){break S}T:{e=v[a+16>>2];d=Qa[v[v[e>>2]+32>>2]](e)|0;e=d-48|0;U:{if(e>>>0<10){break U}if(d-65>>>0<=5){e=d-55|0;break U}if(d-97>>>0>5){break T}e=d-87|0}if(v[f>>2]==13){break Q}while(1){d=v[a+16>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)!=-1){break R}d=v[a+16>>2];Qa[v[v[d>>2]+24>>2]](d);bb(f);i=v[a+4>>2]+1|0;v[a+4>>2]=i;d=v[a>>2];if((i|0)>2]){ub(d,i,f,0);d=v[a+16>>2];Qa[v[v[d>>2]+20>>2]](d)}if(v[f>>2]!=13){continue}break}break Q}if(v[a+8>>2]==13){break S}c=v[a+16>>2];c=Qa[v[v[c>>2]+52>>2]](c)|0}fb(1,c,279184,0);e=35;break P}if(v[a+8>>2]==13){break Q}V:{d=v[a+16>>2];i=Qa[v[v[d>>2]+32>>2]](d)|0;d=i-48|0;W:{if(d>>>0<=9){d=d+(e<<4)|0;break W}d=(i+(e<<4)|0)-55|0;if(i-65>>>0<=5){break W}if(i-97>>>0>5){break V}d=(i+(e<<4)|0)-87|0}e=d;X:{if(v[f>>2]==13){break X}while(1){c=v[a+16>>2];if((Qa[v[v[c>>2]+28>>2]](c)|0)!=-1){break X}c=v[a+16>>2];Qa[v[v[c>>2]+24>>2]](c);bb(f);d=v[a+4>>2]+1|0;v[a+4>>2]=d;c=v[a>>2];if((d|0)>2]){ub(c,d,f,0);c=v[a+16>>2];Qa[v[v[c>>2]+20>>2]](c)}if(v[f>>2]!=13){continue}break}}n=e?n:1;break P}if(v[a+8>>2]==13){break Q}c=v[a+16>>2];c=Qa[v[v[c>>2]+52>>2]](c)|0}fb(1,c,279184,0)}c=g+1|0;Y:{if(g>>>0<=126){t[j|0]=e;j=j+1|0;break Y}if((c|0)==128){t[j|0]=e;k=Uh(ab(8),h,128);break Y}$b(k,e<<24>>24)}if(v[a+8>>2]!=13){continue}}break}if(n){if(v[a+8>>2]!=13){a=v[a+16>>2];a=Qa[v[v[a>>2]+52>>2]](a)|0}else{a=-1}fb(1,a,279161,0);v[b>>2]=11;if(!k){break a}$a(Bb(k));break a}if(c>>>0>127){break M}}t[j|0]=0;v[b>>2]=4;q=b,r=qc(h),v[q+8>>2]=r;break a}a=v[k+4>>2];v[b>>2]=4;q=b,r=qc(a),v[q+8>>2]=r;$a(Bb(k));break a}j=0;g=0;break h}k=0;i=1}Z:{_:{if(v[a+8>>2]==13){break _}while(1){c=v[a+16>>2];c=Qa[v[v[c>>2]+32>>2]](c)|0;e=c-48|0;if(e>>>0<=9){l=l<1e20?l*10+ +(e|0):l;g=e+B(g,10)|0;$:{if(v[f>>2]!=13){while(1){c=v[a+16>>2];if((Qa[v[v[c>>2]+28>>2]](c)|0)!=-1){c=v[a+8>>2]==13;break $}c=v[a+16>>2];Qa[v[v[c>>2]+24>>2]](c);bb(f);e=v[a+4>>2]+1|0;v[a+4>>2]=e;c=v[a>>2];if((e|0)>2]){ub(c,e,f,0);c=v[a+16>>2];Qa[v[v[c>>2]+20>>2]](c)}if(v[f>>2]!=13){continue}break}}c=1}if(!c){continue}break _}break}if((c|0)==46){break Z}}aa:while(1){c=-1;if(v[a+8>>2]!=13){c=v[a+16>>2];c=Qa[v[v[c>>2]+32>>2]](c)|0}if(c-48>>>0>9?(c|0)!=45:0){break f}if(v[f>>2]==13){continue}while(1){c=v[a+16>>2];if((Qa[v[v[c>>2]+28>>2]](c)|0)!=-1){continue aa}c=v[a+16>>2];Qa[v[v[c>>2]+24>>2]](c);bb(f);e=v[a+4>>2]+1|0;v[a+4>>2]=e;c=v[a>>2];if((e|0)>2]){ub(c,e,f,0);c=v[a+16>>2];Qa[v[v[c>>2]+20>>2]](c)}if(v[f>>2]!=13){continue}break}continue}}if(v[f>>2]==13){break g}while(1){c=v[a+16>>2];if((Qa[v[v[c>>2]+28>>2]](c)|0)!=-1){break g}c=v[a+16>>2];Qa[v[v[c>>2]+24>>2]](c);bb(f);g=v[a+4>>2]+1|0;v[a+4>>2]=g;c=v[a>>2];if((g|0)>2]){ub(c,g,f,0);c=v[a+16>>2];Qa[v[v[c>>2]+20>>2]](c)}if(v[f>>2]!=13){continue}break}}if(v[a+8>>2]==13){break e}o=.1;while(1){p=o;while(1){c=v[a+16>>2];c=Qa[v[v[c>>2]+32>>2]](c)|0;if((c|0)==45){if(v[a+8>>2]!=13){c=v[a+16>>2];g=Qa[v[v[c>>2]+52>>2]](c)|0}else{g=-1}fb(0,g,239221,0);if(v[f>>2]==13){break e}while(1){c=v[a+16>>2];if((Qa[v[v[c>>2]+28>>2]](c)|0)==-1){c=v[a+16>>2];Qa[v[v[c>>2]+24>>2]](c);bb(f);g=v[a+4>>2]+1|0;v[a+4>>2]=g;c=v[a>>2];if((g|0)>2]){ub(c,g,f,0);c=v[a+16>>2];Qa[v[v[c>>2]+20>>2]](c)}if(v[f>>2]!=13){continue}break e}break}if(v[a+8>>2]!=13){continue}break e}break}g=c-48|0;if(g>>>0>=10){break e}ba:{if(v[f>>2]==13){break ba}while(1){c=v[a+16>>2];if((Qa[v[v[c>>2]+28>>2]](c)|0)!=-1){break ba}c=v[a+16>>2];Qa[v[v[c>>2]+24>>2]](c);bb(f);e=v[a+4>>2]+1|0;v[a+4>>2]=e;c=v[a>>2];if((e|0)>2]){ub(c,e,f,0);c=v[a+16>>2];Qa[v[v[c>>2]+20>>2]](c)}if(v[f>>2]!=13){continue}break}}o=p*.1;l=l+p*+(g|0);if(v[a+8>>2]!=13){continue}break}break e}v[b>>2]=1;v[b+8>>2]=j?k?g:0-g|0:0;break a}ca:while(1){c=-1;if(v[a+8>>2]!=13){c=v[a+16>>2];c=Qa[v[v[c>>2]+32>>2]](c)|0}if(!(c-48>>>0>9?(c|0)!=45:0)){if(v[f>>2]==13){continue}while(1){c=v[a+16>>2];if((Qa[v[v[c>>2]+28>>2]](c)|0)!=-1){continue ca}c=v[a+16>>2];Qa[v[v[c>>2]+24>>2]](c);bb(f);g=v[a+4>>2]+1|0;v[a+4>>2]=g;c=v[a>>2];if((g|0)>2]){ub(c,g,f,0);c=v[a+16>>2];Qa[v[v[c>>2]+20>>2]](c)}if(v[f>>2]!=13){continue}break}continue}break}v[b>>2]=2;A[b+8>>3]=i?-l:l;break a}v[b>>2]=12}Ma=m+32|0}function Ipa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0;if(!v[a+88>>2]){return 0}l=v[a+56>>2];f=v[a+48>>2];o=v[a+68>>2];m=v[a+72>>2];n=v[a+76>>2];k=v[a+80>>2];u=v[a+8>>2];x=v[a+84>>2];if(b){r=v[b+4>>2];b=v[b>>2]}else{b=0}g=a+16|0;y=v[a+64>>2];d=Ma-544|0;Ma=d;v[a+12>>2]=0;a:{if(l-5>>>0<=1){b:{if(!b){break b}c=v[b>>2];i=(c|0)<127?c:127;cb(d+48|0,v[b+4>>2],i);f=v[o+4>>2];h=w[f+36|0]|w[f+37|0]<<8|(w[f+38|0]<<16|w[f+39|0]<<24);e=i+(d+48|0)|0;c=e;f=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=h;t[c+5|0]=h>>>8;t[c+6|0]=h>>>16;t[c+7|0]=h>>>24;c=v[m+4>>2];f=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);h=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[e+8|0]=h;t[e+9|0]=h>>>8;t[e+10|0]=h>>>16;t[e+11|0]=h>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[c+44|0]|w[c+45|0]<<8|(w[c+46|0]<<16|w[c+47|0]<<24);h=w[c+40|0]|w[c+41|0]<<8|(w[c+42|0]<<16|w[c+43|0]<<24);t[e+48|0]=h;t[e+49|0]=h>>>8;t[e+50|0]=h>>>16;t[e+51|0]=h>>>24;t[e+52|0]=f;t[e+53|0]=f>>>8;t[e+54|0]=f>>>16;t[e+55|0]=f>>>24;f=w[c+36|0]|w[c+37|0]<<8|(w[c+38|0]<<16|w[c+39|0]<<24);h=w[c+32|0]|w[c+33|0]<<8|(w[c+34|0]<<16|w[c+35|0]<<24);t[e+40|0]=h;t[e+41|0]=h>>>8;t[e+42|0]=h>>>16;t[e+43|0]=h>>>24;t[e+44|0]=f;t[e+45|0]=f>>>8;t[e+46|0]=f>>>16;t[e+47|0]=f>>>24;f=w[c+28|0]|w[c+29|0]<<8|(w[c+30|0]<<16|w[c+31|0]<<24);h=w[c+24|0]|w[c+25|0]<<8|(w[c+26|0]<<16|w[c+27|0]<<24);t[e+32|0]=h;t[e+33|0]=h>>>8;t[e+34|0]=h>>>16;t[e+35|0]=h>>>24;t[e+36|0]=f;t[e+37|0]=f>>>8;t[e+38|0]=f>>>16;t[e+39|0]=f>>>24;f=w[c+20|0]|w[c+21|0]<<8|(w[c+22|0]<<16|w[c+23|0]<<24);h=w[c+16|0]|w[c+17|0]<<8|(w[c+18|0]<<16|w[c+19|0]<<24);t[e+24|0]=h;t[e+25|0]=h>>>8;t[e+26|0]=h>>>16;t[e+27|0]=h>>>24;t[e+28|0]=f;t[e+29|0]=f>>>8;t[e+30|0]=f>>>16;t[e+31|0]=f>>>24;f=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);c=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);t[e+16|0]=c;t[e+17|0]=c>>>8;t[e+18|0]=c>>>16;t[e+19|0]=c>>>24;t[e+20|0]=f;t[e+21|0]=f>>>8;t[e+22|0]=f>>>16;t[e+23|0]=f>>>24;j=i+56|0;sv(d+48|0,j,d+48|0);if((l|0)==6){sz(d+48|0,v[b+4>>2],i,v[m+4>>2])}c=v[o+4>>2];if(Jb(d+48|0,c,32)){break b}cb(d+48|0,v[b+4>>2],i);f=w[c+44|0]|w[c+45|0]<<8|(w[c+46|0]<<16|w[c+47|0]<<24);c=w[c+40|0]|w[c+41|0]<<8|(w[c+42|0]<<16|w[c+43|0]<<24);t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;c=v[m+4>>2];f=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);h=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[e+8|0]=h;t[e+9|0]=h>>>8;t[e+10|0]=h>>>16;t[e+11|0]=h>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[c+44|0]|w[c+45|0]<<8|(w[c+46|0]<<16|w[c+47|0]<<24);h=w[c+40|0]|w[c+41|0]<<8|(w[c+42|0]<<16|w[c+43|0]<<24);t[e+48|0]=h;t[e+49|0]=h>>>8;t[e+50|0]=h>>>16;t[e+51|0]=h>>>24;t[e+52|0]=f;t[e+53|0]=f>>>8;t[e+54|0]=f>>>16;t[e+55|0]=f>>>24;f=w[c+36|0]|w[c+37|0]<<8|(w[c+38|0]<<16|w[c+39|0]<<24);h=w[c+32|0]|w[c+33|0]<<8|(w[c+34|0]<<16|w[c+35|0]<<24);t[e+40|0]=h;t[e+41|0]=h>>>8;t[e+42|0]=h>>>16;t[e+43|0]=h>>>24;t[e+44|0]=f;t[e+45|0]=f>>>8;t[e+46|0]=f>>>16;t[e+47|0]=f>>>24;f=w[c+28|0]|w[c+29|0]<<8|(w[c+30|0]<<16|w[c+31|0]<<24);h=w[c+24|0]|w[c+25|0]<<8|(w[c+26|0]<<16|w[c+27|0]<<24);t[e+32|0]=h;t[e+33|0]=h>>>8;t[e+34|0]=h>>>16;t[e+35|0]=h>>>24;t[e+36|0]=f;t[e+37|0]=f>>>8;t[e+38|0]=f>>>16;t[e+39|0]=f>>>24;f=w[c+20|0]|w[c+21|0]<<8|(w[c+22|0]<<16|w[c+23|0]<<24);h=w[c+16|0]|w[c+17|0]<<8|(w[c+18|0]<<16|w[c+19|0]<<24);t[e+24|0]=h;t[e+25|0]=h>>>8;t[e+26|0]=h>>>16;t[e+27|0]=h>>>24;t[e+28|0]=f;t[e+29|0]=f>>>8;t[e+30|0]=f>>>16;t[e+31|0]=f>>>24;f=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);c=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);t[e+16|0]=c;t[e+17|0]=c>>>8;t[e+18|0]=c>>>16;t[e+19|0]=c>>>24;t[e+20|0]=f;t[e+21|0]=f>>>8;t[e+22|0]=f>>>16;t[e+23|0]=f>>>24;sv(d+48|0,j,d+48|0);if((l|0)==6){sz(d+48|0,v[b+4>>2],i,v[m+4>>2])}PG(d+240|0,d+48|0);v[d+504>>2]=0;v[d+508>>2]=0;v[d+496>>2]=0;v[d+500>>2]=0;Bs(d+240|0,v[n+4>>2],0);b=v[d+524>>2];c=v[d+520>>2];t[g+8|0]=c;t[g+9|0]=c>>>8;t[g+10|0]=c>>>16;t[g+11|0]=c>>>24;t[g+12|0]=b;t[g+13|0]=b>>>8;t[g+14|0]=b>>>16;t[g+15|0]=b>>>24;b=v[d+516>>2];c=v[d+512>>2];t[g|0]=c;t[g+1|0]=c>>>8;t[g+2|0]=c>>>16;t[g+3|0]=c>>>24;t[g+4|0]=b;t[g+5|0]=b>>>8;t[g+6|0]=b>>>16;t[g+7|0]=b>>>24;Bs(d+240|0,v[n+4>>2]+16|0,0);b=v[d+524>>2];c=v[d+520>>2];t[g+24|0]=c;t[g+25|0]=c>>>8;t[g+26|0]=c>>>16;t[g+27|0]=c>>>24;t[g+28|0]=b;t[g+29|0]=b>>>8;t[g+30|0]=b>>>16;t[g+31|0]=b>>>24;b=v[d+516>>2];c=v[d+512>>2];t[g+16|0]=c;t[g+17|0]=c>>>8;t[g+18|0]=c>>>16;t[g+19|0]=c>>>24;t[g+20|0]=b;t[g+21|0]=b>>>8;t[g+22|0]=b>>>16;t[g+23|0]=b>>>24;v[a+12>>2]=1;e=1;break a}c:{if(!r){j=348481;c=0;break c}j=v[r+4>>2];a=v[r>>2];c=(a|0)<127?a:127}cb(d+48|0,j,c);e=v[m+4>>2];f=w[e+36|0]|w[e+37|0]<<8|(w[e+38|0]<<16|w[e+39|0]<<24);a=c+(d+48|0)|0;b=a;e=w[e+32|0]|w[e+33|0]<<8|(w[e+34|0]<<16|w[e+35|0]<<24);t[b|0]=e;t[b+1|0]=e>>>8;t[b+2|0]=e>>>16;t[b+3|0]=e>>>24;t[b+4|0]=f;t[b+5|0]=f>>>8;t[b+6|0]=f>>>16;t[b+7|0]=f>>>24;f=c+8|0;sv(d+48|0,f,d+48|0);if((l|0)==6){sz(d+48|0,j,c,0)}b=v[m+4>>2];e=0;if(Jb(d+48|0,b,32)){break a}cb(d+48|0,j,c);e=w[b+44|0]|w[b+45|0]<<8|(w[b+46|0]<<16|w[b+47|0]<<24);b=w[b+40|0]|w[b+41|0]<<8|(w[b+42|0]<<16|w[b+43|0]<<24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;t[a+4|0]=e;t[a+5|0]=e>>>8;t[a+6|0]=e>>>16;t[a+7|0]=e>>>24;sv(d+48|0,f,d+48|0);if((l|0)==6){sz(d+48|0,j,c,0)}PG(d+240|0,d+48|0);v[d+504>>2]=0;v[d+508>>2]=0;v[d+496>>2]=0;v[d+500>>2]=0;Bs(d+240|0,v[k+4>>2],0);a=v[d+524>>2];b=v[d+520>>2];t[g+8|0]=b;t[g+9|0]=b>>>8;t[g+10|0]=b>>>16;t[g+11|0]=b>>>24;t[g+12|0]=a;t[g+13|0]=a>>>8;t[g+14|0]=a>>>16;t[g+15|0]=a>>>24;a=v[d+516>>2];b=v[d+512>>2];t[g|0]=b;t[g+1|0]=b>>>8;t[g+2|0]=b>>>16;t[g+3|0]=b>>>24;t[g+4|0]=a;t[g+5|0]=a>>>8;t[g+6|0]=a>>>16;t[g+7|0]=a>>>24;Bs(d+240|0,v[k+4>>2]+16|0,0);a=v[d+524>>2];b=v[d+520>>2];t[g+24|0]=b;t[g+25|0]=b>>>8;t[g+26|0]=b>>>16;t[g+27|0]=b>>>24;t[g+28|0]=a;t[g+29|0]=a>>>8;t[g+30|0]=a>>>16;t[g+31|0]=a>>>24;a=v[d+516>>2];b=v[d+512>>2];t[g+16|0]=b;t[g+17|0]=b>>>8;t[g+18|0]=b>>>16;t[g+19|0]=b>>>24;t[g+20|0]=a;t[g+21|0]=a>>>8;t[g+22|0]=a>>>16;t[g+23|0]=a>>>24;e=1;break a}if(b){c=v[b+4>>2];b=v[b>>2];d:{if((b|0)<=31){cb(d+48|0,c,b);cb(b+(d+48|0)|0,1081520,32-b|0);break d}b=c;c=w[c+28|0]|w[c+29|0]<<8|(w[c+30|0]<<16|w[c+31|0]<<24);v[d+72>>2]=w[b+24|0]|w[b+25|0]<<8|(w[b+26|0]<<16|w[b+27|0]<<24);v[d+76>>2]=c;e=w[b+20|0]|w[b+21|0]<<8|(w[b+22|0]<<16|w[b+23|0]<<24);c=d- -64|0;v[c>>2]=w[b+16|0]|w[b+17|0]<<8|(w[b+18|0]<<16|w[b+19|0]<<24);v[c+4>>2]=e;c=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);v[d+48>>2]=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);v[d+52>>2]=c;c=w[b+12|0]|w[b+13|0]<<8|(w[b+14|0]<<16|w[b+15|0]<<24);v[d+56>>2]=w[b+8|0]|w[b+9|0]<<8|(w[b+10|0]<<16|w[b+11|0]<<24);v[d+60>>2]=c}b=v[d+60>>2];v[d+264>>2]=v[d+56>>2];v[d+268>>2]=b;b=d- -64|0;c=v[b+4>>2];v[d+272>>2]=v[b>>2];v[d+276>>2]=c;b=v[d+76>>2];v[d+280>>2]=v[d+72>>2];v[d+284>>2]=b;v[d+248>>2]=-1732584194;v[d+252>>2]=271733878;v[d+240>>2]=1732584193;v[d+244>>2]=-271733879;b=v[d+52>>2];v[d+256>>2]=v[d+48>>2];v[d+260>>2]=b;v[d+320>>2]=32;v[d+324>>2]=32;oq(d+240|0);b=v[d+340>>2];v[d+56>>2]=v[d+336>>2];v[d+60>>2]=b;b=v[d+332>>2];v[d+48>>2]=v[d+328>>2];v[d+52>>2]=b;b=0;e:{f:{g:{h:{switch(l-2|0){case 0:break f;case 1:break h;default:break g}}if((f|0)<0){break g}n=(f|0)<64;while(1){v[d+320>>2]=0;v[d+324>>2]=0;v[d+248>>2]=-1732584194;v[d+252>>2]=271733878;v[d+240>>2]=1732584193;v[d+244>>2]=-271733879;b=0;c=d+48|0;e=f;if(!n){while(1){h=64-b|0;cb((b+d|0)+256|0,c,h);v[d+320>>2]=64;c=c+h|0;yo(d+240|0);b=v[d+320>>2];e=e-h|0;if((b+e|0)>63){continue}break}}if((e|0)>=1){cb((b+d|0)+256|0,c,e);v[d+320>>2]=v[d+320>>2]+e}v[d+324>>2]=f+v[d+324>>2];oq(d+240|0);b=v[d+340>>2];v[d+56>>2]=v[d+336>>2];v[d+60>>2]=b;b=v[d+332>>2];v[d+48>>2]=v[d+328>>2];v[d+52>>2]=b;i=i+1|0;if((i|0)!=50){continue}break}}b=v[o+4>>2];c=w[b+28|0]|w[b+29|0]<<8|(w[b+30|0]<<16|w[b+31|0]<<24);v[d+40>>2]=w[b+24|0]|w[b+25|0]<<8|(w[b+26|0]<<16|w[b+27|0]<<24);v[d+44>>2]=c;c=w[b+20|0]|w[b+21|0]<<8|(w[b+22|0]<<16|w[b+23|0]<<24);v[d+32>>2]=w[b+16|0]|w[b+17|0]<<8|(w[b+18|0]<<16|w[b+19|0]<<24);v[d+36>>2]=c;c=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);v[d+16>>2]=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);v[d+20>>2]=c;c=w[b+12|0]|w[b+13|0]<<8|(w[b+14|0]<<16|w[b+15|0]<<24);v[d+24>>2]=w[b+8|0]|w[b+9|0]<<8|(w[b+10|0]<<16|w[b+11|0]<<24);v[d+28>>2]=c;h=f&-4;n=f&3;b=19;s=(f|0)<1;z=f-1>>>0<3;i:while(1){i=b;j:{if(s){break j}b=0;c=h;if(!z){while(1){t[b+d|0]=i^w[(d+48|0)+b|0];e=b|1;t[e+d|0]=i^w[e+(d+48|0)|0];e=b|2;t[e+d|0]=i^w[e+(d+48|0)|0];e=b|3;t[e+d|0]=i^w[e+(d+48|0)|0];b=b+4|0;c=c-4|0;if(c){continue}break}}c=n;if(!c){break j}while(1){t[b+d|0]=i^w[(d+48|0)+b|0];b=b+1|0;c=c-1|0;if(c){continue}break}}b=0;while(1){t[(d+240|0)+b|0]=b;c=b|1;t[c+(d+240|0)|0]=c;c=b|2;t[c+(d+240|0)|0]=c;c=b|3;t[c+(d+240|0)|0]=c;c=b|4;t[c+(d+240|0)|0]=c;c=b|5;t[c+(d+240|0)|0]=c;c=b|6;t[c+(d+240|0)|0]=c;c=b|7;t[c+(d+240|0)|0]=c;b=b+8|0;if((b|0)!=256){continue}break}b=0;c=0;e=0;j=0;while(1){p=(d+240|0)+c|0;q=w[p|0];e=q+(w[d+j|0]+e|0)&255;k=e+(d+240|0)|0;t[p|0]=w[k|0];t[k|0]=q;j=(j+1|0)%(f|0)|0;c=c+1|0;if((c|0)==256){e=0;while(1){c=b+1|0;p=c+(d+240|0)|0;j=w[p|0];e=j+e|0;q=(d+240|0)+(e&255)|0;k=w[q|0];t[p|0]=k;t[q|0]=j;b=(d+16|0)+b|0;t[b|0]=w[(d+240|0)+(j+k&255)|0]^w[b|0];b=c;if((c|0)!=32){continue}break}b=i-1|0;if(i){continue i}break e}else{j=j&255;continue}}}}while(1){t[(d+240|0)+b|0]=b;c=b|1;t[c+(d+240|0)|0]=c;c=b|2;t[c+(d+240|0)|0]=c;c=b|3;t[c+(d+240|0)|0]=c;c=b|4;t[c+(d+240|0)|0]=c;c=b|5;t[c+(d+240|0)|0]=c;c=b|6;t[c+(d+240|0)|0]=c;c=b|7;t[c+(d+240|0)|0]=c;b=b+8|0;if((b|0)!=256){continue}break}b=0;c=0;while(1){i=(d+240|0)+b|0;h=w[i|0];j=h+(w[(d+48|0)+c|0]+j|0)&255;e=j+(d+240|0)|0;t[i|0]=w[e|0];t[e|0]=h;c=(c+1|0)%(f|0)|0;b=b+1|0;if((b|0)!=256){c=c&255;continue}break}n=v[o+4>>2];b=0;e=0;while(1){j=w[b+n|0];c=b+1|0;k=c+(d+240|0)|0;i=w[k|0];e=i+e|0;s=(d+240|0)+(e&255)|0;h=w[s|0];t[k|0]=h;t[s|0]=i;t[(d+16|0)+b|0]=j^w[(d+240|0)+(h+i&255)|0];b=c;if((c|0)!=32){continue}break}}b=ab(8);c=Uh(b,d+16|0,32);if(GV(l,f,o,m,u,x,c,g,y)){v[a+12>>2]=1;Bb(c);$a(b);e=1;break a}Bb(c);$a(b)}e=GV(l,f,o,m,u,x,r,g,y)}Ma=d+544|0;return(e|0)!=0|0}function Sfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=C(0),e=0,f=C(0),g=0,h=0,i=C(0),k=0,m=0,n=C(0),o=0,r=0,s=0,t=0,x=0,y=C(0),A=0,B=0,E=0,F=0,G=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=C(0),ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;t=Ma-48|0;Ma=t;a:{if(z[c+8>>2]==C(0)?v[c>>2]|v[c+4>>2]:1){g=v[a+12>>2];if(!g){break a}b:{if(v[a+56>>2]){break b}v[a+32>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;e=ab(540);jE(e,g);v[e>>2]=978596;Or(e+508|0,v[g+4>>2],v[g+8>>2]);v[a+56>>2]=e;if(!v[a+20>>2]){break b}g=v[a+16>>2];if(!g){break b}e=ab(540);jE(e,g);v[e>>2]=978596;Or(e+508|0,v[g+4>>2],v[g+8>>2]);v[a+60>>2]=e;g=ab(540);e=v[a+20>>2];jE(g,e);v[g>>2]=978596;Or(g+508|0,v[e+4>>2],v[e+8>>2]);v[a+64>>2]=g}e=v[a+32>>2];v[a+32>>2]=e+2;if(!v[a+28>>2]){v[a+32>>2]=e+9}lg(t+24|0);e=t;k=e;B=v[e+24>>2];if(B){v[B+4>>2]=v[B+4>>2]+1;e=v[t+24>>2]}else{e=0}v[k+8>>2]=e;G=1;Mr(t+16|0,t+8|0,1);g=v[t+8>>2];v[t+8>>2]=0;c:{if(!g){break c}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break c}e=v[g+4>>2];if(!e){v[g+4>>2]=-32767}if(!e){Qa[v[v[g>>2]+4>>2]](g)}}n=C(-1);ia=v[t+16>>2];d=z[c+8>>2];d:{if(d<=C(-1)?d>C(0):0){break d}while(1){if(v[c+4>>2]>=1){if(((Qa[v[v[B>>2]+16>>2]](B)|0)+v[a+32>>2]|0)>=v[c+4>>2]){break d}}e=v[c>>2];if((e|0)<=(v[a+24>>2]+J|0)?(e|0)>=1:0){break d}e=v[a+56>>2];G=Qa[v[v[e>>2]+8>>2]](e,ia)|0;e:{if(!G){break e}d=z[c+8>>2];if(!(d>C(0))){break e}g=v[a+56>>2];if(+n>=+d+-5?0:v[g+8>>2]){break e}n=z[a+8>>2];r=0;s=Ma+-64|0;Ma=s;v[s+16>>2]=0;e=v[244664];v[s+36>>2]=v[244663];v[s+40>>2]=e;e=v[244666];v[s+44>>2]=v[244665];v[s+48>>2]=e;v[s+52>>2]=v[244667];e=v[244660];v[s+20>>2]=v[244659];v[s+24>>2]=e;e=v[244662];v[s+28>>2]=v[244661];v[s+32>>2]=e;ka=pc(s,s+12|0,v[v[g+4>>2]+20>>2],4);A=v[s+12>>2];e=v[g+4>>2];E=v[e+20>>2];if((E|0)>=1){la=v[g+508>>2];ma=v[e>>2];while(1){I=0;d=C(0);while(1){g=I<<3;e=v[g+978676>>2];na=(e|0)>1?e:1;i=z[(s+16|0)+(I<<2)>>2];oa=v[g+978672>>2];g=0;while(1){k=g+oa|0;o=k>>4<<2;x=r<<4;e=v[o+(x+ma|0)>>2];f:{if(!e){break f}k=(k&15)<<2;h=v[k+e>>2];e=v[o+(x+la|0)>>2];g:{if(e){if(!h){break f}m=v[e+k>>2];if(!m){break g}e=u[h>>1];k=e>>31;y=C(C(((k^e+k)&65535)>>>0)-C(u[m>>1]));if(I){K=u[h+2>>1];M=K>>31;N=u[h+4>>1];O=N>>31;P=u[h+6>>1];Q=P>>31;R=u[h+8>>1];S=R>>31;T=u[h+10>>1];U=T>>31;V=u[h+12>>1];W=V>>31;X=u[h+14>>1];Y=X>>31;Z=u[h+16>>1];_=Z>>31;$=u[h+18>>1];aa=$>>31;ba=u[h+20>>1];ca=ba>>31;F=u[h+22>>1];da=F>>31;x=u[h+24>>1];ea=x>>31;o=u[h+26>>1];fa=o>>31;k=u[h+28>>1];ga=k>>31;e=u[h+30>>1];h=e>>31;f=C(d+C(y*C(i*y)));d=C(C(((M^M+K)&65535)>>>0)-C(u[m+2>>1]));f=C(f+C(d*C(i*d)));d=C(C(((O^O+N)&65535)>>>0)-C(u[m+4>>1]));f=C(f+C(d*C(i*d)));d=C(C(((Q^Q+P)&65535)>>>0)-C(u[m+6>>1]));f=C(f+C(d*C(i*d)));d=C(C(((S^S+R)&65535)>>>0)-C(u[m+8>>1]));f=C(f+C(d*C(i*d)));d=C(C(((U^U+T)&65535)>>>0)-C(u[m+10>>1]));f=C(f+C(d*C(i*d)));d=C(C(((W^W+V)&65535)>>>0)-C(u[m+12>>1]));f=C(f+C(d*C(i*d)));d=C(C(((Y^Y+X)&65535)>>>0)-C(u[m+14>>1]));f=C(f+C(d*C(i*d)));d=C(C(((_^_+Z)&65535)>>>0)-C(u[m+16>>1]));f=C(f+C(d*C(i*d)));d=C(C(((aa^aa+$)&65535)>>>0)-C(u[m+18>>1]));f=C(f+C(d*C(i*d)));d=C(C(((ca^ca+ba)&65535)>>>0)-C(u[m+20>>1]));f=C(f+C(d*C(i*d)));d=C(C(((da^F+da)&65535)>>>0)-C(u[m+22>>1]));f=C(f+C(d*C(i*d)));d=C(C(((ea^x+ea)&65535)>>>0)-C(u[m+24>>1]));f=C(f+C(d*C(i*d)));d=C(C(((fa^o+fa)&65535)>>>0)-C(u[m+26>>1]));f=C(f+C(d*C(i*d)));d=C(C(((ga^k+ga)&65535)>>>0)-C(u[m+28>>1]));f=C(f+C(d*C(i*d)));d=C(C(((h^e+h)&65535)>>>0)-C(u[m+30>>1]));d=C(f+C(d*C(i*d)));break f}i=C(12.79224967956543);K=u[h+2>>1];M=K>>31;N=u[h+4>>1];O=N>>31;P=u[h+6>>1];Q=P>>31;R=u[h+8>>1];S=R>>31;T=u[h+10>>1];U=T>>31;V=u[h+12>>1];W=V>>31;X=u[h+14>>1];Y=X>>31;Z=u[h+16>>1];_=Z>>31;$=u[h+18>>1];aa=$>>31;ba=u[h+20>>1];ca=ba>>31;F=u[h+22>>1];da=F>>31;x=u[h+24>>1];ea=x>>31;o=u[h+26>>1];fa=o>>31;k=u[h+28>>1];ga=k>>31;e=u[h+30>>1];h=e>>31;f=C(d+C(y*C(y*C(2627.989013671875))));d=C(C(((M^M+K)&65535)>>>0)-C(u[m+2>>1]));f=C(f+C(d*C(d*C(183.289306640625))));d=C(C(((O^O+N)&65535)>>>0)-C(u[m+4>>1]));f=C(f+C(d*C(d*C(183.2958984375))));d=C(C(((Q^Q+P)&65535)>>>0)-C(u[m+6>>1]));f=C(f+C(d*C(d*C(51.14690017700195))));d=C(C(((S^S+R)&65535)>>>0)-C(u[m+8>>1]));f=C(f+C(d*C(d*C(45.833438873291016))));d=C(C(((U^U+T)&65535)>>>0)-C(u[m+10>>1]));f=C(f+C(d*C(d*C(45.833438873291016))));d=C(C(((W^W+V)&65535)>>>0)-C(u[m+12>>1]));f=C(f+C(d*C(d*C(45.833438873291016))));d=C(C(((Y^Y+X)&65535)>>>0)-C(u[m+14>>1]));f=C(f+C(d*C(d*C(45.833438873291016))));d=C(C(((_^_+Z)&65535)>>>0)-C(u[m+16>>1]));f=C(f+C(d*C(d*C(45.83462142944336))));d=C(C(((aa^aa+$)&65535)>>>0)-C(u[m+18>>1]));f=C(f+C(d*C(d*C(45.83462142944336))));d=C(C(((ca^ca+ba)&65535)>>>0)-C(u[m+20>>1]));f=C(f+C(d*C(d*C(45.83462142944336))));d=C(C(((da^F+da)&65535)>>>0)-C(u[m+22>>1]));f=C(f+C(d*C(d*C(45.83462142944336))));d=C(C(((ea^x+ea)&65535)>>>0)-C(u[m+24>>1]));f=C(f+C(d*C(d*C(12.79224967956543))));d=C(C(((fa^o+fa)&65535)>>>0)-C(u[m+26>>1]));f=C(f+C(d*C(d*C(12.79224967956543))));d=C(C(((ga^k+ga)&65535)>>>0)-C(u[m+28>>1]));f=C(f+C(d*C(d*C(12.79224967956543))));d=C(C(((h^e+h)&65535)>>>0)-C(u[m+30>>1]));d=C(f+C(d*C(d*C(12.79224967956543))));break f}if(!h){break f}}y=C(u[h>>1]);if(I){f=C(d+C(C(i*y)*y));d=C(u[h+2>>1]);f=C(f+C(C(i*d)*d));d=C(u[h+4>>1]);f=C(f+C(C(i*d)*d));d=C(u[h+6>>1]);f=C(f+C(C(i*d)*d));d=C(u[h+8>>1]);f=C(f+C(C(i*d)*d));d=C(u[h+10>>1]);f=C(f+C(C(i*d)*d));d=C(u[h+12>>1]);f=C(f+C(C(i*d)*d));d=C(u[h+14>>1]);f=C(f+C(C(i*d)*d));d=C(u[h+16>>1]);f=C(f+C(C(i*d)*d));d=C(u[h+18>>1]);f=C(f+C(C(i*d)*d));d=C(u[h+20>>1]);f=C(f+C(C(i*d)*d));d=C(u[h+22>>1]);f=C(f+C(C(i*d)*d));d=C(u[h+24>>1]);f=C(f+C(C(i*d)*d));d=C(u[h+26>>1]);f=C(f+C(C(i*d)*d));d=C(u[h+28>>1]);f=C(f+C(C(i*d)*d));d=C(u[h+30>>1]);d=C(f+C(C(i*d)*d));break f}i=C(12.79224967956543);f=C(d+C(C(y*C(2627.989013671875))*y));d=C(u[h+2>>1]);f=C(f+C(C(d*C(183.289306640625))*d));d=C(u[h+4>>1]);f=C(f+C(C(d*C(183.2958984375))*d));d=C(u[h+6>>1]);f=C(f+C(C(d*C(51.14690017700195))*d));d=C(u[h+8>>1]);f=C(f+C(C(d*C(45.833438873291016))*d));d=C(u[h+10>>1]);f=C(f+C(C(d*C(45.833438873291016))*d));d=C(u[h+12>>1]);f=C(f+C(C(d*C(45.833438873291016))*d));d=C(u[h+14>>1]);f=C(f+C(C(d*C(45.833438873291016))*d));d=C(u[h+16>>1]);f=C(f+C(C(d*C(45.83462142944336))*d));d=C(u[h+18>>1]);f=C(f+C(C(d*C(45.83462142944336))*d));d=C(u[h+20>>1]);f=C(f+C(C(d*C(45.83462142944336))*d));d=C(u[h+22>>1]);f=C(f+C(C(d*C(45.83462142944336))*d));d=C(u[h+24>>1]);f=C(f+C(C(d*C(12.79224967956543))*d));d=C(u[h+26>>1]);f=C(f+C(C(d*C(12.79224967956543))*d));d=C(u[h+28>>1]);f=C(f+C(C(d*C(12.79224967956543))*d));d=C(u[h+30>>1]);d=C(f+C(C(d*C(12.79224967956543))*d))}g=g+1|0;if((na|0)!=(g|0)){continue}break}I=I+1|0;if((I|0)!=10){continue}break}z[(r<<2)+A>>2]=d*C(.0009765625);r=r+1|0;if((E|0)!=(r|0)){continue}break}A=v[s+12>>2]}o=0;r=E-1|0;ja=H((1-+n)*+(r|0)+.5);h:{if(D(ja)<2147483648){e=~~ja;break h}e=-2147483648}e=(e|0)<(E|0)?(e|0)>0?e:0:r;if((e|0)>0){while(1){g=(r<<2)+A|0;i=z[g>>2];x=(o<<2)+A|0;d=z[x>>2];if(i>2]=i;z[g>>2]=d;i=d;d=z[x>>2]}n=z[((r+o|0)/2<<2)+A>>2];i:{if(!(n>2]=n;i=z[g>>2]}j:{if(!(d>i)){n=i;i=d;break j}z[g>>2]=d;n=d}k=o;if((r|0)>(k|0)){d=z[x>>2];g=r;while(1){if(d>n){z[(k<<2)+A>>2]=n;z[(g<<2)+A>>2]=d;n=d}while(1){d=z[(k<<2)+A>>2];if(i>d|((g|0)>(k|0)?d==i:0)){k=k+1|0;continue}else{k:{if(!(i>2];if(n>i){continue}break}}}break}if((g|0)>(k|0)){continue}break}}g=(e|0)<(k|0);r=g?k-1|0:r;o=g?o:k;if((e|0)>(o|0)){continue}break}A=v[s+12>>2]}i=C(0);l:{if((e|0)>=(E|0)){break l}r=(e^-1)+E|0;o=E-e&3;m:{if(!o){k=e;break m}g=e;while(1){i=C(i+z[(g<<2)+A>>2]);k=g+1|0;g=k;o=o-1|0;if(o){continue}break}}if(r>>>0<3){break l}while(1){g=(k<<2)+A|0;i=C(C(C(C(i+z[g>>2])+z[g+4>>2])+z[g+8>>2])+z[g+12>>2]);k=k+4|0;if((E|0)!=(k|0)){continue}break}}ec(ka);Ma=s- -64|0;n=C(C(266342400)/C(i/C(E-e|0)));k=(q(n),j(2));n:{o:{p:{if(!((k|0)>-1?k>>>0>=8388608:0)){d=C(C(-1)/C(n*n));if(!(k&2147483647)){break n}d=C(C(n-n)/C(0));if((k|0)<=-1){break n}k=(q(C(n*C(33554432))),j(2));g=-152;break p}if(k>>>0>2139095039){break o}g=-127;n=C(0);if((k|0)==1065353216){break o}}e=k+4913933|0;i=C((e>>>23|0)+g|0);ha=C((l(2,(e&8388607)+1060439283|0),p())+C(-1));d=C(ha/C(ha+C(2)));n=C(d*d);y=C(n*n);f=d;d=C(ha*C(ha*C(.5)));n=C(C(i*C(.6931381225585938))+C(ha+C(C(C(i*C(905800061445916e-20))+C(f*C(d+C(C(n*C(C(y*C(.2849878668785095))+C(.6666666269302368)))+C(y*C(C(y*C(.24279078841209412))+C(.40000972151756287)))))))-d)))}d=n}n=C(+d*10/2.302585125)}q:{if(!v[a+64>>2]){break q}e=v[a+60>>2];if(!e|v[a+36>>2]>(v[a+24>>2]+J|0)){break q}k=Qa[v[v[e>>2]+8>>2]](e,ia)|G;e=v[a+64>>2];G=k|Qa[v[v[e>>2]+8>>2]](e,ia)}J=J+1|0;if(G){d=z[c+8>>2];if(!(d>C(0))){continue}if(d<=n){break d}continue}break}G=0}g=v[t+16>>2];c=0;v[t+16>>2]=0;r:{if(!g){break r}e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break r}e=v[g+4>>2];if(!e){v[g+4>>2]=-32767}if(!e){Qa[v[v[g>>2]+4>>2]](g)}}e=w[a+28|0];g=v[b>>2];if(g){v[g+4>>2]=v[g+4>>2]+1;c=v[b>>2]}mg(c,e);mg(c,J&255);s:{if(!c){break s}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break s}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}t:{if(v[a+28>>2]){break t}u:{if(v[a+20>>2]){c=1;if(v[a+16>>2]){break u}}c=129}e=v[b>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[b>>2]}else{e=0}mg(e,c);mg(e,2);v:{if(!e){break v}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break v}c=v[e+4>>2];if(!c){v[e+4>>2]=-32767}if(!c){Qa[v[v[e>>2]+4>>2]](e)}}c=0;e=v[a+36>>2];x=(e|0)>0?e:0;r=!v[a+40>>2]<<7;e=v[a+12>>2];o=v[e+8>>2];k=o>>>8|0;g=v[e+4>>2];e=g>>>8|0;F=v[b>>2];if(F){v[F+4>>2]=v[F+4>>2]+1;c=v[b>>2]}mg(c,e&255);mg(c,g&255);mg(c,k&255);mg(c,o&255);mg(c,r|x&255);if(!c){break t}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break t}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}Qa[v[v[B>>2]+20>>2]](B,0,0,0)|0;Rg(v[b>>2],B);pa=a,qa=(Qa[v[v[B>>2]+16>>2]](B)|0)+v[a+32>>2]|0,v[pa+32>>2]=qa;v[a+24>>2]=v[a+24>>2]+J;v[a+28>>2]=v[a+28>>2]+1;b=v[t+24>>2];v[t+24>>2]=0;w:{if(!b){break w}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break w}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}Ma=t+48|0;return G|0}lb(mb(t+24|0,318782,241292,1683,333278));L()}lb(mb(t+24|0,318462,241292,1685,333278));L()}function DM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=Ma-992|0;Ma=n;v[a>>2]=0;j=n+8|0;v[j>>2]=0;v[j>>2]=0;a:{if(!b|!c){break a}d=1;b:{c:{d:{e:{f:{if(F5(j,b,c)){break f}g:{h:{i:{j:{k:{l:{if(c>>>0>=4){d=2;if(!Kb(b,3218,4)){break f}m:{n:{if(c>>>0>=6){if(!Kb(b,7885,6)){break f}if(!Kb(b,10985,6)){break f}if(c>>>0>15){break n}}e=w[b|0];break m}e=w[b|0];o:{if((e|0)!=137|w[b+1|0]!=80|(w[b+2|0]!=78|w[b+3|0]!=71)){break o}if(w[b+4|0]!=13|w[b+5|0]!=10|(w[b+6|0]!=26|w[b+7|0]!=10)){break o}if(w[b+8|0]|w[b+9|0]|(w[b+10|0]|w[b+11|0]!=13)){break o}if(w[b+12|0]!=73|w[b+13|0]!=72|w[b+14|0]!=68){break o}d=4;if(w[b+15|0]==82){break f}}if(c>>>0<17){break m}p:{q:{switch(w[b+1|0]){case 1:switch(w[b+2|0]-1|0){case 0:case 8:break p;default:break m};case 0:break q;default:break m}}d=w[b+2|0];if(d>>>0>11|!(1<>>3)&255)>>>0<4){break f}}if((e|0)!=10|w[b+1|0]>5){break l}d=8;e=w[b+3|0]-1&255;if(e>>>0>=8|!(139>>>e&1)){break l}break f}if((c|0)!=3){break k}}if(!(w[b|0]!=255|w[b+1|0]!=216|w[b+2|0]!=255)){d=3;break f}if(c>>>0>43){break j}}d=w[b|0];break i}d=w[b|0];if((d|0)!=1){break i}if(w[b+1|0]|w[b+2|0]|(w[b+3|0]|w[b+40|0]!=32)){break h}if(w[b+41|0]!=69|w[b+42|0]!=77){break h}d=21;if(w[b+43|0]!=70){break h}break f}if(!((d&255)!=215|c>>>0<6)){if(w[b+1|0]!=205|w[b+2|0]!=198|(w[b+4|0]|w[b+3|0]!=154)){break e}if(w[b+5|0]){break e}d=10;break f}if((d&255)!=1){break g}}if(w[b+1|0]|w[b+2|0]!=9|(w[b+3|0]|w[b+4|0])){break e}d=10;if(w[b+5|0]!=3){break e}break f}r:{s:{if(!((d&255)!=73|c>>>0<4)){if(w[b+1|0]!=73){break e}if(w[b+3|0]|w[b+2|0]!=42){break s}break r}t:{switch((d&255)-73|0){case 4:if(w[b+2|0]|w[b+1|0]!=77){break e}d=6;if(w[b+3|0]==42){break f}break e;case 0:break t;default:break e}}if(w[b+1|0]!=73){break e}}if(w[b+3|0]|w[b+2|0]!=42){break e}}d=6}v[j>>2]=d;g=c>>>0>15;break d}g=c>>>0>15;d=0;if(w[b+1|0]|(w[b|0]|c>>>0<16)){break d}e=v[b+18>>2];if(e>>>0>=c-40>>>0){break d}f=v[(b+e|0)+4>>2];e=w[b+6|0];if((f|0)!=((e?e:256)|0)){break d}d=5;v[j>>2]=5;e=22;if(nC(j,b,c)){break c}break b}e=22;if(nC(j,b,c)){break c}if(d){break b}u:{if(w[b|0]!=56|c>>>0<12|(w[b+1|0]!=66|w[b+2|0]!=80)){break u}if(w[b+6|0]|w[b+3|0]!=83|(w[b+7|0]|w[b+8|0]!=24)){break u}if(w[b+9|0]|w[b+10|0]){break u}e=20;if(w[b+11|0]==24){break c}}v:{if(!g|w[b|0]!=89|(w[b+1|0]!=166|w[b+2|0]!=106)){break v}if(w[b+5|0]|(w[b+4|0]|w[b+3|0]!=149)){break v}e=15;if(w[b+15|0]==24){break c}}d=0;if(w[b|0]!=255|c>>>0<52|(w[b+1|0]!=79|w[b+2|0]!=255)){break b}e=11;if(w[b+3|0]!=81){break b}}v[j>>2]=e;d=e}if(L4(j,b,c)){v[j>>2]=11;d=11}w:{x:{y:{if(!E4(j,b,c)){if(dC(j,b,c)){break y}if(d){break w}if(c>>>0>=6){break x}break w}v[j>>2]=11;if(!dC(j,b,c)){break w}}v[j>>2]=0;if(c>>>0<=5){break w}}z:{A:{if(w[b|0]!=86|w[b+1|0]!=67|(w[b+2|0]!=76|w[b+3|0]!=77)){break A}if(w[b+4|0]!=84|w[b+5|0]!=70|(w[b+9|0]|w[b+10|0])){break A}if(w[b+11|0]){break A}v[j>>2]=0;if(c>>>0>9){break z}break w}if(c>>>0<10){break w}}B:{C:{switch(w[b|0]-67|0){case 3:if(w[b+1|0]!=87|w[b+2|0]!=83){break w}if(!w[b+9|0]){break B}break w;case 0:break C;default:break w}}if(w[b+1|0]!=87|w[b+2|0]!=83|(w[b+8|0]!=120|w[b+9|0]!=156)){break w}}v[j>>2]=0}i=Ma-32|0;Ma=i;d=0;D:{if(v[j>>2]){break D}E:{if(w[b|0]!=60|c>>>0<6|(w[b+1|0]!=63|w[b+2|0]!=120)){break E}if(w[b+3|0]!=109|w[b+4|0]!=108|w[b+5|0]!=32){break E}o=m4(i+16|0,b,c);k=o;p=nj(i,13269);m=p;e=w[k+11|0];f=e<<24>>24<0;g=f?v[k+4>>2]:e;d=w[m+11|0];l=d<<24>>24<0;q=l?v[m+4>>2]:d;e=0;F:{if(!q){break F}e=g;g=f?v[k>>2]:k;f=e+g|0;e=g;d=f-e|0;G:{H:{if((q|0)>(d|0)){break H}k=l?v[m>>2]:m;m=w[k|0];while(1){l=d-q|0;d=l+1|0;if(d>>>0>>0){break H}d=ag(e,m,d);if(!d){break H}if(!Jb(d,k,q)){break G}e=d+1|0;d=f-e|0;if((q|0)<=(d|0)){continue}break}}d=f}e=(d|0)==(f|0)?-1:d-g|0}if(t[p+11|0]<=-1){$a(v[p>>2])}if(t[o+11|0]<=-1){$a(v[o>>2])}d=1;if((e|0)!=-1){break D}}d=0}Ma=i+32|0;if(!d){break a}v[j>>2]=24}e=v[j>>2];v[a>>2]=e;I:{if((e|0)==11){t[n+19|0]=0;v[n+8>>2]=0;o=!w[a+40|0];i=Ma-8240|0;Ma=i;eb(i+24|0,0,8212);d=0;e=0;J:{if(!b){break J}K:{L:{if((c|0)>=32){d=w[b|0];if(d){break L}d=0;if(w[b+1|0]|w[b+2|0]|(w[b+3|0]!=12|w[b+4|0]!=106)){break K}if(w[b+5|0]!=80|w[b+6|0]!=32|(w[b+7|0]!=32|w[b+8|0]!=13)){break K}if(w[b+9|0]!=10|w[b+10|0]!=135|(w[b+12|0]|w[b+11|0]!=10)){break K}if(w[b+13|0]|w[b+14|0]|(w[b+16|0]!=102|w[b+17|0]!=116)){break K}if(w[b+18|0]!=121|w[b+19|0]!=112|(w[b+20|0]!=106|w[b+21|0]!=112)){break K}if(w[b+22|0]!=50|w[b+23|0]!=32|(w[b+24|0]|w[b+25|0])){break K}if(w[b+26|0]){break K}d=!w[b+27|0];break K}if((c|0)<4){break J}d=w[b|0]}M:{if((d|0)!=255){e=!d;d=0;break M}d=(w[b+3|0]==81)<<1;if(!(w[b+1|0]!=79|w[b+2|0]!=255)){break M}d=0}if(!e|(c|0)<32){break J}}if(w[b+1|0]|w[b+2|0]|(w[b+3|0]!=12|w[b+4|0]!=106)){break J}if(w[b+5|0]!=80|w[b+6|0]!=32|(w[b+7|0]!=32|w[b+8|0]!=13)){break J}if(w[b+9|0]!=10|w[b+10|0]!=135|(w[b+12|0]|w[b+11|0]!=10)){break J}if(w[b+13|0]|w[b+14|0]|(w[b+15|0]!=24|w[b+16|0]!=102)){break J}if(w[b+17|0]!=116|w[b+18|0]!=121|(w[b+19|0]!=112|w[b+20|0]!=109)){break J}if(w[b+21|0]!=106|w[b+22|0]!=112|(w[b+24|0]|w[b+23|0]!=50)){break J}if(w[b+25|0]|w[b+26|0]|(w[b+27|0]|w[b+28|0]!=109)){break J}if(w[b+29|0]!=106|w[b+30|0]!=112){break J}d=w[b+31|0]==50?3:d}N:{O:{P:{switch(d-1|0){case 0:f=gb(24);e=0;Q:{if(!f){break Q}v[f>>2]=0;v[f+4>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;t[f|0]=1;d=X4(f);v[f+12>>2]=d;if(!d){$a(f);e=0;break Q}v[f+4>>2]=2;v[f+8>>2]=0;h=v[d+4>>2];g=i+24|0;R:{if(!h|!g){break R}e=gb(96);if(!e){v[v[h>>2]+20>>2]=1;break R}e=eb(e,0,96);v[e+12>>2]=v[g>>2];v[e+16>>2]=v[g+4>>2];v[e+20>>2]=v[g+8>>2];v[h+44>>2]=e}S:{T:{U:{if(v[f+20>>2]){Nn(h);b=v[d+80>>2];if(b){$a(b);v[d+80>>2]=0}b=v[d+68>>2];if(b){$a(b);v[d+68>>2]=0}b=0;c=v[d+64>>2];if(c){break U}break T}e=ab(20);c=wL(e,b,c);b=W4(v[f+12>>2],c);Qa[v[v[e>>2]+4>>2]](c);d=v[f+12>>2];if(!d){break S}Nn(v[d+4>>2]);c=v[d+80>>2];if(c){$a(c);v[d+80>>2]=0}c=v[d+68>>2];if(c){$a(c);v[d+68>>2]=0}c=v[d+64>>2];if(!c){break T}}$a(c)}$a(d)}$a(f);e=b}if(e){break O}break N;case 2:e=0;f=gb(24);V:{if(!f){break V}v[f>>2]=0;v[f+4>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;t[f|0]=1;e=gb(104);if(!e){$a(f);e=0;break V}d=i+24|0;h=eb(e,0,104);v[h>>2]=f;W:{g=gb(56);if(g){v[g>>2]=0;v[g+4>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=f;e=gb(1876);if(e){break W}$a(g)}v[h+4>>2]=0;v[f+20>>2]=1;Rt(h);$a(f);e=0;break V}r=g,s=eb(e,0,1876),v[r+36>>2]=s;v[h+4>>2]=g;v[f+8>>2]=g;v[f+16>>2]=h;v[f+4>>2]=3;v[h+52>>2]=0;v[h+44>>2]=0;v[h+48>>2]=0;X:{if(d){e=gb(96);if(!e){break X}e=eb(e,0,96);v[e+12>>2]=v[d>>2];v[e+16>>2]=v[d+4>>2];v[e+20>>2]=v[d+8>>2];v[g+44>>2]=e}d=ab(20);b=wL(d,b,c);e=U4(v[f+16>>2],b);Qa[v[v[d>>2]+4>>2]](b);Rt(v[f+16>>2]);$a(f);break V}v[f+20>>2]=1;Rt(h);$a(f);e=0}if(e){break O}break N;case 1:break P;default:break N}}g=gb(24);e=0;Y:{if(!g){break Y}d=i+24|0;v[g>>2]=0;v[g+4>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;t[g|0]=1;Z:{f=gb(56);if(f){v[f>>2]=0;v[f+4>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=g;e=gb(1876);if(!e){$a(f);$a(g);e=0;break Y}r=f,s=eb(e,0,1876),v[r+36>>2]=s;v[g+12>>2]=0;v[g+8>>2]=f;v[g+4>>2]=0;if(d){e=gb(96);if(!e){break Z}e=eb(e,0,96);v[e+12>>2]=v[d>>2];v[e+16>>2]=v[d+4>>2];v[e+20>>2]=v[d+8>>2];v[f+44>>2]=e}e=ab(20);b=wL(e,b,c);h=mC(v[g+8>>2],b);Qa[v[v[e>>2]+4>>2]](b);Nn(v[g+8>>2])}$a(g);e=h;break Y}v[g+20>>2]=1;Nn(f);$a(g);e=0}if(!e){break N}}d=v[e+24>>2];h=v[d+8>>2];v[i+20>>2]=h;c=v[d+12>>2];v[i+16>>2]=c;b=0;c=B(c,h)<<2;_:{$:{if((c|0)<=0){a=v[e+16>>2];if((a|0)<=0){break $}while(1){h=B(b,48)+d|0;c=v[h+44>>2];if(c){$a(c);v[h+44>>2]=0;d=v[e+24>>2];a=v[e+16>>2]}b=b+1|0;if((b|0)<(a|0)){continue}break}if(d){break $}break _}v[a+4>>2]=v[i+20>>2];v[a+8>>2]=v[i+16>>2];v[i+12>>2]=v[i+20>>2]<<2;v[a+12>>2]=v[i+12>>2];d=ab(c);v[a+16>>2]=d;aa:{ba:{a=v[e+16>>2];if((a|0)==3){c=v[e+24>>2];a=v[c>>2];if((a|0)!=v[c+48>>2]|(a|0)!=v[c+96>>2]){break ba}a=v[c+4>>2];if((a|0)!=v[c+52>>2]|(a|0)!=v[c+100>>2]){break ba}a=v[c+24>>2];if((a|0)!=v[c+72>>2]|(a|0)!=v[c+120>>2]){break ba}b=v[c+40>>2];a=-1<>2]>>b;k=a+v[c+8>>2]>>b;f=B(l,k);if((f|0)<1){break aa}g=v[i+20>>2];a=0;b=1;while(1){h=(a|0)/(k|0)|0;a=B(g,l+(h^-1)|0)+(a-B(h,k)|0)<<2;m=w[a+v[c+140>>2]|0];h=w[a+v[c+44>>2]|0];a=v[a+v[c+92>>2]>>2];t[d+3|0]=255;t[d+1|0]=a;t[d+2|0]=o?h:m;t[d|0]=o?m:h;if((b|0)==(f|0)){break aa}d=d+4|0;c=v[e+24>>2];a=b;b=b+1|0;continue}}c=v[e+24>>2];if((a|0)<4){break ba}a=v[c>>2];if((a|0)!=v[c+48>>2]|(a|0)!=v[c+96>>2]|(a|0)!=v[c+144>>2]){break ba}a=v[c+4>>2];if((a|0)!=v[c+52>>2]|(a|0)!=v[c+100>>2]|(a|0)!=v[c+148>>2]){break ba}a=v[c+24>>2];if((a|0)!=v[c+72>>2]|(a|0)!=v[c+120>>2]|(a|0)!=v[c+168>>2]){break ba}b=v[c+40>>2];a=-1<>2]>>b;k=a+v[c+8>>2]>>b;f=B(l,k);if((f|0)<1){break aa}g=v[i+20>>2];b=0;a=1;while(1){h=(b|0)/(k|0)|0;p=B(g,l+(h^-1)|0)+(b-B(h,k)|0)<<2;m=w[p+v[c+140>>2]|0];h=w[p+v[c+44>>2]|0];b=v[p+v[c+92>>2]>>2];t[d+3|0]=v[p+v[c+188>>2]>>2];t[d+1|0]=b;t[d+2|0]=o?h:m;t[d|0]=o?m:h;if((a|0)==(f|0)){break aa}d=d+4|0;c=v[e+24>>2];b=a;a=b+1|0;continue}}b=v[c+40>>2];a=-1<>2]>>b;l=a+v[c+8>>2]>>b;g=B(f,l);if((g|0)<1){break aa}h=v[i+20>>2];b=0;a=1;while(1){k=v[c+44>>2];c=(b|0)/(l|0)|0;b=w[k+(B(h,f+(c^-1)|0)+(b-B(c,l)|0)<<2)|0];t[d+3|0]=255;t[d+2|0]=b;t[d+1|0]=b;t[d|0]=b;if((a|0)==(g|0)){break aa}d=d+4|0;c=v[e+24>>2];b=a;a=b+1|0;continue}}d=v[e+24>>2];if(!d){break _}b=0;a=v[e+16>>2];if((a|0)<=0){break $}while(1){h=B(b,48)+d|0;c=v[h+44>>2];if(c){$a(c);v[h+44>>2]=0;d=v[e+24>>2];a=v[e+16>>2]}b=b+1|0;if((b|0)<(a|0)){continue}break}if(!d){break _}}$a(d)}$a(e)}Ma=i+8240|0;if(t[n+19|0]>-1){break I}$a(v[n+8>>2]);break I}h=Ge(n+8|0,0);e=v[a>>2];d=Ma-32|0;Ma=d;c=xL(d,b,c);b=EB(h,c,e);lC(c);Ma=d+32|0;if(b){U5(h,a);r=a,s=jp(h),t[r+28|0]=s}v[h>>2]=1032;Tg(h);Cg(h)}Ma=n+992|0}function CT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,B=0,C=0,E=0;c=Ma-128|0;Ma=c;a:{b:{h=a;if(!w[a+8|0]){break b}h=v[h>>2];if(h){break b}i=0;break a}i=v[h>>2]}m=v[a+4>>2];v[c+12>>2]=m;a=0;c:{if((m|0)<1){break c}while(1){t=v[(a<<2)+i>>2];h=t-32|0;j=h;if(!((j|0)!=12?j:0)){a=a+1|0;if(!((h|0)!=12?h:0)){if((a|0)<(m|0)){continue}break c}t=v[(a<<2)+i>>2]}a=a+1|0;v[c+8>>2]=a;d:{e:{f:{g:{h:{i:{j:{switch(t-65|0){case 5:if((a|0)>=(m|0)){break d}while(1){k:{h=v[(a<<2)+i>>2]-32|0;j=h;if((j|0)!=12?j:0){break k}a=a+1|0;v[c+8>>2]=a;if((h|0)!=12?h:0){break k}if((a|0)!=(m|0)){continue}break d}break};u=0;E=GF(i,c+8|0,c+12|0);break d;case 44:g=Kd(i,c+8|0,c+12|0);e=Kd(i,c+8|0,c+12|0);f=f+g;A[c+120>>3]=f*25.4/96;d=d+e;A[c+112>>3]=d*25.4/96;Qa[v[v[b>>2]+296>>2]](b,c+120|0,c+112|0)|0;break i;case 12:f=Kd(i,c+8|0,c+12|0);d=Kd(i,c+8|0,c+12|0);A[c+120>>3]=f*25.4/96;A[c+112>>3]=d*25.4/96;Qa[v[v[b>>2]+296>>2]](b,c+120|0,c+112|0)|0;break i;case 7:case 11:case 21:case 39:case 43:case 53:u=0;if((a|0)>=(m|0)){break d}while(1){h=v[(a<<2)+i>>2];j=h-32|0;if(!((j|0)!=12?j:0)){a=a+1|0;v[c+8>>2]=a;if(!((j|0)!=12?j:0)){if((a|0)<(m|0)){continue}break d}h=v[(a<<2)+i>>2]}l:{if(h-48>>>0<10){break l}a=h-45|0;if(1<>>0<=24:0){break l}if((h|0)!=101){break d}}m:{n:{switch(t-72|0){case 4:f=Kd(i,c+8|0,c+12|0);d=Kd(i,c+8|0,c+12|0);break m;case 36:f=f+Kd(i,c+8|0,c+12|0);d=d+Kd(i,c+8|0,c+12|0);break m;case 0:f=Kd(i,c+8|0,c+12|0);break m;case 32:f=f+Kd(i,c+8|0,c+12|0);break m;case 14:d=Kd(i,c+8|0,c+12|0);break m;case 46:break n;default:break m}}d=d+Kd(i,c+8|0,c+12|0)}A[c+120>>3]=f*25.4/96;A[c+112>>3]=d*25.4/96;Qa[v[v[b>>2]+300>>2]](b,c+120|0,c+112|0)|0;a=v[c+8>>2];m=v[c+12>>2];if((a|0)<(m|0)){continue}break};break d;case 0:case 32:break e;case 2:case 34:break f;case 16:case 48:break g;case 18:case 50:break h;case 25:case 57:break j;default:break d}}Qa[v[v[b>>2]+320>>2]](b)|0}u=0;break d}if((a|0)>=(m|0)){break d}while(1){h=v[(a<<2)+i>>2];j=h-32|0;if(!((j|0)!=12?j:0)){a=a+1|0;v[c+8>>2]=a;if(!((j|0)!=12?j:0)){if((a|0)<(m|0)){continue}break d}h=v[(a<<2)+i>>2]}o:{if(h-48>>>0<10){break o}a=h-45|0;if(1<>>0<=24:0){break o}if((h|0)!=101){break d}}g=u?d+d-y:d;e=u?f+f-x:f;x=Kd(i,c+8|0,c+12|0);p:{if((t|0)==115){x=f+x;y=f+Kd(i,c+8|0,c+12|0);f=f+Kd(i,c+8|0,c+12|0);d=d+Kd(i,c+8|0,c+12|0);break p}y=Kd(i,c+8|0,c+12|0);f=Kd(i,c+8|0,c+12|0);d=Kd(i,c+8|0,c+12|0)}A[c+120>>3]=e*25.4/96;A[c+112>>3]=g*25.4/96;A[c+104>>3]=x*25.4/96;A[c+96>>3]=y*25.4/96;A[c+88>>3]=f*25.4/96;A[c+80>>3]=d*25.4/96;Qa[v[v[b>>2]+308>>2]](b,c+120|0,c+112|0,c+104|0,c+96|0,c+88|0,c+80|0)|0;u=1;a=v[c+8>>2];m=v[c+12>>2];if((a|0)<(m|0)){continue}break}break d}u=0;if((a|0)>=(m|0)){break d}while(1){g=f;q:{r:{while(1){h=v[(a<<2)+i>>2];j=h-32|0;if((j|0)!=12?j:0){break r}a=a+1|0;v[c+8>>2]=a;if(!((j|0)!=12?j:0)){if((a|0)<(m|0)){continue}break q}break}h=v[(a<<2)+i>>2]}s:{if(h-48>>>0<10){break s}a=h-45|0;if(1<>>0<=24:0){break s}if((h|0)!=101){break q}}e=Kd(i,c+8|0,c+12|0);t:{if((t|0)==113){e=g+e;l=d+Kd(i,c+8|0,c+12|0);f=g+Kd(i,c+8|0,c+12|0);q=d+Kd(i,c+8|0,c+12|0);break t}l=Kd(i,c+8|0,c+12|0);f=Kd(i,c+8|0,c+12|0);q=Kd(i,c+8|0,c+12|0)}k=g/3;g=(e+e)/3;A[c+120>>3]=(k+g)*25.4/96;e=d/3;d=(l+l)/3;A[c+112>>3]=(e+d)*25.4/96;A[c+104>>3]=(g+f/3)*25.4/96;g=d;d=q;A[c+96>>3]=(g+d/3)*25.4/96;A[c+88>>3]=f*25.4/96;A[c+80>>3]=d*25.4/96;Qa[v[v[b>>2]+308>>2]](b,c+120|0,c+112|0,c+104|0,c+96|0,c+88|0,c+80|0)|0;a=v[c+8>>2];m=v[c+12>>2];if((a|0)<(m|0)){continue}break d}break}f=g;break d}if((a|0)>=(m|0)){break d}while(1){h=v[(a<<2)+i>>2];j=h-32|0;if(!((j|0)!=12?j:0)){a=a+1|0;v[c+8>>2]=a;if(!((j|0)!=12?j:0)){if((a|0)<(m|0)){continue}break d}h=v[(a<<2)+i>>2]}u:{if(h-48>>>0<10){break u}a=h-45|0;if(1<>>0<=24:0){break u}if((h|0)!=101){break d}}q=Kd(i,c+8|0,c+12|0);v:{if((t|0)==99){q=f+q;s=d+Kd(i,c+8|0,c+12|0);x=f+Kd(i,c+8|0,c+12|0);y=d+Kd(i,c+8|0,c+12|0);f=f+Kd(i,c+8|0,c+12|0);d=d+Kd(i,c+8|0,c+12|0);break v}s=Kd(i,c+8|0,c+12|0);x=Kd(i,c+8|0,c+12|0);y=Kd(i,c+8|0,c+12|0);f=Kd(i,c+8|0,c+12|0);d=Kd(i,c+8|0,c+12|0)}A[c+120>>3]=q*25.4/96;A[c+112>>3]=s*25.4/96;A[c+104>>3]=x*25.4/96;A[c+96>>3]=y*25.4/96;A[c+88>>3]=f*25.4/96;A[c+80>>3]=d*25.4/96;Qa[v[v[b>>2]+308>>2]](b,c+120|0,c+112|0,c+104|0,c+96|0,c+88|0,c+80|0)|0;u=1;a=v[c+8>>2];m=v[c+12>>2];if((a|0)<(m|0)){continue}break}break d}u=0;if((a|0)>=(m|0)){break d}while(1){h=v[(a<<2)+i>>2];j=h-32|0;if(!((j|0)!=12?j:0)){a=a+1|0;v[c+8>>2]=a;if(!((j|0)!=12?j:0)){if((a|0)<(m|0)){continue}break d}h=v[(a<<2)+i>>2]}w:{if(h-48>>>0<10){break w}a=h-45|0;if(1<>>0<=24:0){break w}if((h|0)!=101){break d}}e=Kd(i,c+8|0,c+12|0);A[c+120>>3]=e;k=Kd(i,c+8|0,c+12|0);A[c+112>>3]=k;g=Kd(i,c+8|0,c+12|0);a=GF(i,c+8|0,c+12|0);B=GF(i,c+8|0,c+12|0);q=Kd(i,c+8|0,c+12|0);A[c+104>>3]=q;s=Kd(i,c+8|0,c+12|0);A[c+96>>3]=s;if((t|0)==97){s=d+s;A[c+96>>3]=s;q=f+q;A[c+104>>3]=q}A[c+88>>3]=q;A[c+80>>3]=s;x:{if(D(k)<.001?1:D(e)<.001){Qa[v[v[b>>2]+300>>2]](b,c+88|0,c+80|0)|0;d=A[c+96>>3];f=A[c+104>>3];break x}m=ai(c+72|0);j=ai(c- -64|0);PJ(m,-g,0);Aw(m,-f,-d,0);Aw(j,f,d,0);PJ(j,g,0);v[c+56>>2]=0;v[c+60>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;yd(m,c+104|0,c+96|0);yd(j,c+56|0,c+48|0);y:{z:{A:{B:{if(D(A[c+96>>3])>.001){h=0;g=A[c+104>>3];f=A[c+96>>3];l=A[c+112>>3];e=l*l;o=A[c+120>>3];p=o*o;d=-g/f*e/p;f=e*(f*f/e+g*g/p)/(f+f);r=(d+d)*f;g=r/e;z=d*d;k=1/p+z/e;C=f*f;n=g*g+k*-4*(C/e+-1);C:{D:{if(n<0){e=C+r*r/((e/p+z)*-4);if(e<0){break C}e=K(e)/l;if(e>1){A[c+120>>3]=o*e;d=e*A[c+112>>3];A[c+112>>3]=d;e=d*d;g=A[c+104>>3];f=A[c+96>>3];d=A[c+120>>3];k=d*d;d=e*(-g/f)/k;f=e*(f*f/e+g*g/k)/(f+f);g=(d+d)*f/e;k=1/k+d*d/e;n=g*g+k*-4*(f*f/e+-1)}if(!(n<-.001)){break D}break C}if(n<-.001){break C}}E:{if(n<0){e=-g/(k+k);A[c+40>>3]=e;break E}e=K(n);k=k+k;A[c+40>>3]=(e-g)/k;e=(-g-e)/k}A[c+24>>3]=e;A[c+32>>3]=f+d*A[c+40>>3];A[c+16>>3]=f+d*A[c+24>>3];h=1}if(!h){break B}d=A[c+32>>3];f=A[c+40>>3];break z}d=A[c+104>>3];if(D(d)<.001){break B}f=d*.5;A[c+24>>3]=f;A[c+40>>3]=f;g=A[c+112>>3];d=g*g;n=f*f;e=d;d=A[c+120>>3];e=e-n*(e/(d*d));F:{if(!(e<0)){break F}k=f/d;if(!(k>1)){break F}d=d*k;A[c+120>>3]=d;g=g*k;A[c+112>>3]=g;g=g*g;e=g-n*(g/(d*d))}if(e<-.001){break B}if(!(e<0)){break A}v[c+32>>2]=0;v[c+36>>2]=0;d=0;A[c+16>>3]=0;break z}Qa[v[v[b>>2]+300>>2]](b,c+88|0,c+80|0)|0;f=A[c+88>>3];d=A[c+80>>3];break y}d=K(e);A[c+32>>3]=d;A[c+16>>3]=-d}g=0-d;e=D(g);k=g*g;g=0-f;e=nu(e/K(k+g*g))*180/3.141592653589793;G:{H:{I:{J:{K:{if(f<=0){h=3;if(d>=0){break K}h=0;break K}h=2;if(d>=0){break K}h=1}switch(h-1|0){case 2:break H;case 1:break I;case 0:break J;default:break G}}e=180-e;break G}e=e+180;break G}e=360-e}o=A[c+96>>3];r=A[c+104>>3];L:{if(r>=f){h=3;if(d>=o){break L}h=0;break L}h=2;if(d>=o){break L}h=1}g=o-d;k=r-f;l=nu(D(g)/K(k*k+g*g))*180/3.141592653589793;M:{N:{switch(h-1|0){case 0:l=180-l;break M;case 1:l=l+180;break M;case 2:break N;default:break M}}l=360-l}k=A[c+16>>3];n=A[c+24>>3];O:{if(n<=0){h=3;if(k>=0){break O}h=0;break O}h=2;if(k>=0){break O}h=1}g=0-k;p=0-n;g=nu(D(g)/K(p*p+g*g))*180/3.141592653589793;P:{Q:{switch(h-1|0){case 0:g=180-g;break P;case 1:g=g+180;break P;case 2:break Q;default:break P}}g=360-g}p=e>l?l+360:l;l=o-k;z=r-n;l=nu(D(l)/K(z*z+l*l))*180/3.141592653589793;R:{S:{T:{U:{V:{if(n<=r){h=3;if(k>=o){break V}h=0;break V}h=2;if(k>=o){break V}h=1}switch(h-1|0){case 2:break S;case 1:break T;case 0:break U;default:break R}}l=180-l;break R}l=l+180;break R}l=360-l}h=B^1;o=p-e;if(!(((a|h)!=1|(a^1|B)!=1?o>180:0)|((a|B)!=1|(h|a^1)!=1?o<=180:0))){p=g>l?l+360:l;f=n;d=k;e=g}k=A[c+120>>3];W:{if(k<=0){break W}n=A[c+112>>3];if(n<=0){break W}if(D(p-e)>=360){a=Ma-96|0;Ma=a;g=f-k;A[a+88>>3]=g;A[a+80>>3]=d;yd(j,a+88|0,a+80|0);A[a+72>>3]=A[a+88>>3]*25.4/96;A[a+64>>3]=A[a+80>>3]*25.4/96;Qa[v[v[b>>2]+296>>2]](b,a+72|0,a- -64|0)|0;A[a+88>>3]=g;p=n*.552;l=p+d;A[a+80>>3]=l;o=k*.552;r=f-o;A[a+72>>3]=r;e=d+n;A[a+64>>3]=e;A[a+56>>3]=f;A[a+48>>3]=e;yd(j,a+88|0,a+80|0);yd(j,a+72|0,a- -64|0);yd(j,a+56|0,a+48|0);A[a+40>>3]=A[a+88>>3]*25.4/96;A[a+32>>3]=A[a+80>>3]*25.4/96;A[a+24>>3]=A[a+72>>3]*25.4/96;A[a+16>>3]=A[a+64>>3]*25.4/96;A[a+8>>3]=A[a+56>>3]*25.4/96;A[a>>3]=A[a+48>>3]*25.4/96;Qa[v[v[b>>2]+308>>2]](b,a+40|0,a+32|0,a+24|0,a+16|0,a+8|0,a)|0;o=o+f;A[a+88>>3]=o;A[a+80>>3]=e;e=f+k;A[a+72>>3]=e;A[a+64>>3]=l;A[a+56>>3]=e;A[a+48>>3]=d;yd(j,a+88|0,a+80|0);yd(j,a+72|0,a- -64|0);yd(j,a+56|0,a+48|0);A[a+40>>3]=A[a+88>>3]*25.4/96;A[a+32>>3]=A[a+80>>3]*25.4/96;A[a+24>>3]=A[a+72>>3]*25.4/96;A[a+16>>3]=A[a+64>>3]*25.4/96;A[a+8>>3]=A[a+56>>3]*25.4/96;A[a>>3]=A[a+48>>3]*25.4/96;Qa[v[v[b>>2]+308>>2]](b,a+40|0,a+32|0,a+24|0,a+16|0,a+8|0,a)|0;A[a+88>>3]=e;k=d-p;A[a+80>>3]=k;A[a+72>>3]=o;e=d-n;A[a+64>>3]=e;A[a+56>>3]=f;A[a+48>>3]=e;yd(j,a+88|0,a+80|0);yd(j,a+72|0,a- -64|0);yd(j,a+56|0,a+48|0);A[a+40>>3]=A[a+88>>3]*25.4/96;A[a+32>>3]=A[a+80>>3]*25.4/96;A[a+24>>3]=A[a+72>>3]*25.4/96;A[a+16>>3]=A[a+64>>3]*25.4/96;A[a+8>>3]=A[a+56>>3]*25.4/96;A[a>>3]=A[a+48>>3]*25.4/96;Qa[v[v[b>>2]+308>>2]](b,a+40|0,a+32|0,a+24|0,a+16|0,a+8|0,a)|0;A[a+88>>3]=r;A[a+80>>3]=e;A[a+72>>3]=g;A[a+64>>3]=k;A[a+56>>3]=g;A[a+48>>3]=d;yd(j,a+88|0,a+80|0);yd(j,a+72|0,a- -64|0);yd(j,a+56|0,a+48|0);A[a+40>>3]=A[a+88>>3]*25.4/96;A[a+32>>3]=A[a+80>>3]*25.4/96;A[a+24>>3]=A[a+72>>3]*25.4/96;A[a+16>>3]=A[a+64>>3]*25.4/96;A[a+8>>3]=A[a+56>>3]*25.4/96;A[a>>3]=A[a+48>>3]*25.4/96;Qa[v[v[b>>2]+308>>2]](b,a+40|0,a+32|0,a+24|0,a+16|0,a+8|0,a)|0;Ma=a+96|0;break W}g=d;d=p;if(e<0){while(1){e=e+360;if(e<0){continue}break}}if(e>360){while(1){e=e+-360;if(e>360){continue}break}}if(d<0){while(1){d=d+360;if(d<0){continue}break}}if(d>=360){while(1){d=d+-360;if(d>=360){continue}break}}X:{if(!h){if(d>=e){ms(b,j,f,g,k,n,e,d,0);break X}ms(b,j,f,g,k,n,e,360,0);ms(b,j,f,g,k,n,0,d,0);break X}if(d<=e){ms(b,j,f,g,k,n,e,d,1);break X}ms(b,j,f,g,k,n,e,0,1);ms(b,j,f,g,k,n,360,d,1)}}f=q;d=s}le(j);le(m)}a=v[c+8>>2];m=v[c+12>>2];if((a|0)<(m|0)){continue}break}}a=v[c+8>>2];m=v[c+12>>2];if((a|0)<(m|0)){continue}break}}Ma=c+128|0;return E&1}function dn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;l=Ma+-64|0;Ma=l;v[l+48>>2]=13;v[l+32>>2]=13;v[l+16>>2]=13;a:{b:{c:{d:{if((b|0)<0){break d}h=v[a+12>>2];if((h|0)<=(b|0)){break d}if(!(v[a+1168>>2]!=(b|0)|v[a+1172>>2]!=(c|0))){de(a+1176|0,d);break a}j=a+1192|0;if(v[j>>2]==(b|0)){f=1;if(v[a+1196>>2]==(c|0)){break b}}e:{p=a+1216|0;if(v[p>>2]!=(b|0)){break e}f=2;if(v[a+1220>>2]!=(c|0)){break e}j=p;break b}f:{q=a+1240|0;if(v[q>>2]!=(b|0)){break f}f=3;if(v[a+1244>>2]!=(c|0)){break f}j=q;break b}g:{r=a+1264|0;if(v[r>>2]!=(b|0)){break g}f=4;if(v[a+1268>>2]!=(c|0)){break g}j=r;break b}h:{n=a+1288|0;if(v[n>>2]!=(b|0)){break h}f=5;if(v[a+1292>>2]!=(c|0)){break h}j=n;break b}i:{m=a+1312|0;if(v[m>>2]!=(b|0)){break i}f=6;if(v[a+1316>>2]!=(c|0)){break i}j=m;break b}j:{s=a+1336|0;if(v[s>>2]!=(b|0)){break j}f=7;if(v[a+1340>>2]!=(c|0)){break j}j=s;break b}k:{t=a+1360|0;if(v[t>>2]!=(b|0)){break k}f=8;if(v[a+1364>>2]!=(c|0)){break k}j=t;break b}l:{u=a+1384|0;if(v[u>>2]!=(b|0)){break l}f=9;if(v[a+1388>>2]!=(c|0)){break l}j=u;break b}m:{w=a+1408|0;if(v[w>>2]!=(b|0)){break m}f=10;if(v[a+1412>>2]!=(c|0)){break m}j=w;break b}n:{x=a+1432|0;if(v[x>>2]!=(b|0)){break n}f=11;if(v[a+1436>>2]!=(c|0)){break n}j=x;break b}o:{y=a+1456|0;if(v[y>>2]!=(b|0)){break o}f=12;if(v[a+1460>>2]!=(c|0)){break o}j=y;break b}p:{z=a+1480|0;if(v[z>>2]!=(b|0)){break p}f=13;if(v[a+1484>>2]!=(c|0)){break p}j=z;break b}q:{A=a+1504|0;if(v[A>>2]!=(b|0)){break q}f=14;if(v[a+1508>>2]!=(c|0)){break q}j=A;break b}r:{E=a+1528|0;if(v[E>>2]!=(b|0)){break r}f=15;if(v[a+1532>>2]!=(c|0)){break r}j=E;break b}s:{t:{g=v[a+8>>2];f=g+B(b,12)|0;switch(v[f+8>>2]-1|0){case 0:break s;case 1:break t;default:break d}}f=v[f>>2];if(!(v[(g+B(f,12)|0)+8>>2]==1?(f|0)<(h|0):0)){fb(1,-1,255674,0);break d}G=v[(g+B(b,12)|0)+4>>2];e=v[a+80>>2];u:{if(!(!e|(f|0)!=v[e>>2])){f=v[a+1108>>2];v[a+596>>2]=f;v[a+1108>>2]=f+1;break u}h=v[a+592>>2];if((h|0)>=2){e=1;while(1){g=v[((e<<2)+a|0)+80>>2];if(!(!g|(f|0)!=v[g>>2])){f=e;if(e&1){f=a+80|0;h=e<<2;F=f+h|0;k=f;f=e-1|0;i=f<<2;v[F>>2]=v[k+i>>2];k=h;h=a+596|0;v[k+h>>2]=v[i+h>>2]}if((e|0)!=1){h=a+80|0;i=a+596|0;while(1){e=f<<2;o=e-4|0;k=o+h|0;v[e+h>>2]=v[k>>2];o=i+o|0;v[e+i>>2]=v[o>>2];F=k;e=f-2|0;k=e<<2;v[F>>2]=v[k+h>>2];v[o>>2]=v[i+k>>2];k=(f|0)>2;f=e;if(k){continue}break}}v[a+80>>2]=g;e=v[a+1108>>2];v[a+596>>2]=e;v[a+1108>>2]=e+1;e=g;break u}e=e+1|0;if((h|0)!=(e|0)){continue}break}}F=ab(20);g=F;i=Ma-48|0;Ma=i;v[i+32>>2]=13;v[i+16>>2]=13;v[i>>2]=13;v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=f;v[g+12>>2]=0;v[g+16>>2]=0;v:{if(v[dn(a,f,0,i+32|0,0)>>2]!=8){break v}e=v[i+40>>2];if(v[ib(Qa[v[v[e>>2]+76>>2]](e)|0,310082,i+16|0,0)>>2]!=1){bb(i+16|0);break v}v[g+4>>2]=v[i+24>>2];bb(i+16|0);if(v[g+4>>2]<1){break v}e=v[i+40>>2];if(v[ib(Qa[v[v[e>>2]+76>>2]](e)|0,224842,i+16|0,0)>>2]!=1){bb(i+16|0);break v}o=v[i+24>>2];bb(i+16|0);if((o|0)<0){break v}k=v[g+4>>2];if((k|0)>=1000001){fb(1,-1,255637,0);break v}C=k<<4;f=ab((k|0)!=(k&268435455)?-1:C);w:{if(!k){break w}D=C-16|0;h=(D>>>4|0)+1&7;x:{if(!h){e=f;break x}e=f;while(1){v[e>>2]=13;e=e+16|0;h=h-1|0;if(h){continue}break}}if(D>>>0<112){break w}h=f+C|0;while(1){v[e+112>>2]=13;v[e+96>>2]=13;v[e+80>>2]=13;v[e+64>>2]=13;v[e+48>>2]=13;v[e+32>>2]=13;v[e+16>>2]=13;v[e>>2]=13;e=e+128|0;if((h|0)!=(e|0)){continue}break}}v[g+8>>2]=f;I=g,J=Pb(k,4),v[I+12>>2]=J;f=Pb(v[g+4>>2],4);e=v[i+40>>2];Qa[v[v[e>>2]+20>>2]](e);v[i+16>>2]=5;e=0;h=cz(ab(40),v[i+40>>2],i+16|0,1,o);k=gq(ab(160),a,h);C=ab(56);h=uo(C,a,k,0);y:{if(v[g+4>>2]>=1){while(1){Bg(h,i+16|0,1,0,0,0,0,0,0);Bg(h,i,1,0,0,0,0,0,0);z:{A:{if(!(v[i>>2]==1?v[i+16>>2]==1:0)){bb(i+16|0);bb(i);break A}D=e<<2;v[D+v[g+12>>2]>>2]=v[i+24>>2];H=f+D|0;v[H>>2]=v[i+8>>2];bb(i+16|0);bb(i);B:{if(v[D+v[g+12>>2]>>2]<0){break B}D=v[H>>2];if((D|0)<0){break B}if(!e|(D|0)>=v[H-4>>2]){break z}}}nl(h);$a(C);tb(f);break y}e=e+1|0;if((e|0)>2]){continue}break}}FU(k);nl(h);$a(C);e=v[f>>2];if((e|0)>(o|0)){h=v[i+40>>2];Qa[v[v[h>>2]+48>>2]](h,e-o|0)|0}h=v[g+4>>2];if((h|0)>=1){e=0;while(1){v[i+16>>2]=5;k=ab(40);o=v[i+40>>2];C:{if((h-1|0)==(e|0)){cz(k,o,i+16|0,0,0);h=e+1|0;break C}h=e+1|0;cz(k,o,i+16|0,1,v[f+(h<<2)>>2]-v[f+(e<<2)>>2]|0)}k=gq(ab(160),a,k);o=ab(56);C=uo(o,a,k,0);Bg(C,v[g+8>>2]+(e<<4)|0,0,0,0,0,0,0,0);FU(k);nl(C);$a(o);e=h;h=v[g+4>>2];if((e|0)<(h|0)){continue}break}}tb(f);v[g+16>>2]=1}e=v[i+40>>2];Qa[v[v[e>>2]+24>>2]](e)}bb(i+32|0);Ma=i+48|0;if(!v[g+16>>2]){f=v[g+8>>2];D:{if(!f){break D}if(v[g+4>>2]>=1){e=0;while(1){bb((e<<4)+f|0);f=v[g+8>>2];e=e+1|0;if((e|0)>2]){continue}break}if(!f){break D}}$a(f)}tb(v[g+12>>2]);$a(F);e=0;break u}f=v[a+592>>2];if((f|0)==128){h=a;i=v[a+588>>2];if(i){f=v[i+8>>2];E:{if(!f){break E}if(v[i+4>>2]>=1){e=0;while(1){bb((e<<4)+f|0);f=v[i+8>>2];e=e+1|0;if((e|0)>2]){continue}break}if(!f){break E}}$a(f)}tb(v[i+12>>2]);$a(i);f=v[a+592>>2]-1|0}else{f=127}v[h+592>>2]=f}if((f|0)>=1){e=f;if(e&1){e=a+80|0;h=f<<2;C=e+h|0;k=e;e=f-1|0;i=e<<2;v[C>>2]=v[k+i>>2];k=h;h=a+596|0;v[k+h>>2]=v[i+h>>2]}if((f|0)!=1){h=a+80|0;i=a+596|0;while(1){f=e<<2;o=f-4|0;k=o+h|0;v[f+h>>2]=v[k>>2];o=i+o|0;v[f+i>>2]=v[o>>2];C=k;f=e-2|0;k=f<<2;v[C>>2]=v[k+h>>2];v[o>>2]=v[i+k>>2];k=(e|0)>2;e=f;if(k){continue}break}}f=v[a+592>>2]}v[a+80>>2]=F;v[a+592>>2]=f+1;e=v[a+1108>>2];v[a+596>>2]=e;v[a+1108>>2]=e+1;e=g}f=e;g=0;F:{if(!e){break F}e=v[a+592>>2];G:{if((e|0)<2){break G}e=e-1|0;if(v[a+1108>>2]-v[((e<<2)+a|0)+596>>2]>>>0<1001){break G}g=v[((e<<2)+a|0)+80>>2];if(g){h=v[g+8>>2];H:{if(!h){break H}if(v[g+4>>2]>=1){e=0;while(1){bb((e<<4)+h|0);h=v[g+8>>2];e=e+1|0;if((e|0)>2]){continue}break}if(!h){break H}}$a(h)}tb(v[g+12>>2]);$a(g);e=v[a+592>>2]-1|0}v[((e<<2)+a|0)+80>>2]=0;v[a+592>>2]=e}if(v[v[f+12>>2]+(G<<2)>>2]==(b|0)?(G|0)<0|v[f+4>>2]<=(G|0):1){v[d>>2]=5;g=1;break F}de(v[f+8>>2]+(G<<4)|0,d);g=1}if(!g){break d}break c}if(v[f+4>>2]!=(c|0)){break d}v[l+48>>2]=5;g=ab(56);k=ab(160);h=v[a>>2];f=uo(g,a,gq(k,a,Qa[v[v[h>>2]+92>>2]](h,v[f>>2]+v[a+4>>2]|0,0,0,l+48|0)|0),1);Bg(f,l+48|0,1,0,0,0,0,0,0);Bg(f,l+32|0,1,0,0,0,0,0,0);Bg(f,l+16|0,1,0,0,0,0,0,0);I:{J:{if(v[l+48>>2]!=1|v[l+56>>2]!=(b|0)|(v[l+32>>2]!=1|v[l+40>>2]!=(c|0))){break J}if(v[l+16>>2]!=10){break J}if(!hb(v[l+24>>2],262618)){break I}}bb(l+48|0);bb(l+32|0);bb(l+16|0);nl(f);$a(g);break d}Bg(f,d,0,v[a+1112>>2]?a+1124|0:0,v[a+1164>>2],v[a+1156>>2],b,c,e);bb(l+48|0);bb(l+32|0);bb(l+16|0);nl(f);$a(g);break c}v[d>>2]=5;break a}if(v[a+1528>>2]>=0){bb(a+1536|0)}e=v[A+4>>2];v[E>>2]=v[A>>2];v[E+4>>2]=e;e=v[A+20>>2];v[E+16>>2]=v[A+16>>2];v[E+20>>2]=e;e=v[A+12>>2];v[E+8>>2]=v[A+8>>2];v[E+12>>2]=e;e=v[z+20>>2];v[A+16>>2]=v[z+16>>2];v[A+20>>2]=e;e=v[z+12>>2];v[A+8>>2]=v[z+8>>2];v[A+12>>2]=e;e=v[z+4>>2];v[A>>2]=v[z>>2];v[A+4>>2]=e;e=v[y+20>>2];v[z+16>>2]=v[y+16>>2];v[z+20>>2]=e;e=v[y+12>>2];v[z+8>>2]=v[y+8>>2];v[z+12>>2]=e;e=v[y+4>>2];v[z>>2]=v[y>>2];v[z+4>>2]=e;e=v[x+20>>2];v[y+16>>2]=v[x+16>>2];v[y+20>>2]=e;e=v[x+12>>2];v[y+8>>2]=v[x+8>>2];v[y+12>>2]=e;e=v[x+4>>2];v[y>>2]=v[x>>2];v[y+4>>2]=e;e=v[w+20>>2];v[x+16>>2]=v[w+16>>2];v[x+20>>2]=e;e=v[w+12>>2];v[x+8>>2]=v[w+8>>2];v[x+12>>2]=e;e=v[w+4>>2];v[x>>2]=v[w>>2];v[x+4>>2]=e;e=v[u+20>>2];v[w+16>>2]=v[u+16>>2];v[w+20>>2]=e;e=v[u+12>>2];v[w+8>>2]=v[u+8>>2];v[w+12>>2]=e;e=v[u+4>>2];v[w>>2]=v[u>>2];v[w+4>>2]=e;e=v[t+20>>2];v[u+16>>2]=v[t+16>>2];v[u+20>>2]=e;e=v[t+12>>2];v[u+8>>2]=v[t+8>>2];v[u+12>>2]=e;e=v[t+4>>2];v[u>>2]=v[t>>2];v[u+4>>2]=e;e=v[s+20>>2];v[t+16>>2]=v[s+16>>2];v[t+20>>2]=e;e=v[s+12>>2];v[t+8>>2]=v[s+8>>2];v[t+12>>2]=e;e=v[s+4>>2];v[t>>2]=v[s>>2];v[t+4>>2]=e;e=v[m+20>>2];v[s+16>>2]=v[m+16>>2];v[s+20>>2]=e;e=v[m+12>>2];v[s+8>>2]=v[m+8>>2];v[s+12>>2]=e;e=v[m+4>>2];v[s>>2]=v[m>>2];v[s+4>>2]=e;e=v[n+20>>2];v[m+16>>2]=v[n+16>>2];v[m+20>>2]=e;e=v[n+12>>2];v[m+8>>2]=v[n+8>>2];v[m+12>>2]=e;e=v[n+4>>2];v[m>>2]=v[n>>2];v[m+4>>2]=e;e=v[r+20>>2];v[n+16>>2]=v[r+16>>2];v[n+20>>2]=e;e=v[r+12>>2];v[n+8>>2]=v[r+8>>2];v[n+12>>2]=e;e=v[r+4>>2];v[n>>2]=v[r>>2];v[n+4>>2]=e;e=v[q+20>>2];v[r+16>>2]=v[q+16>>2];v[r+20>>2]=e;e=v[q+12>>2];v[r+8>>2]=v[q+8>>2];v[r+12>>2]=e;e=v[q+4>>2];v[r>>2]=v[q>>2];v[r+4>>2]=e;e=v[p+20>>2];v[q+16>>2]=v[p+16>>2];v[q+20>>2]=e;e=v[p+12>>2];v[q+8>>2]=v[p+8>>2];v[q+12>>2]=e;e=v[p+4>>2];v[q>>2]=v[p>>2];v[q+4>>2]=e;e=v[j+20>>2];v[p+16>>2]=v[j+16>>2];v[p+20>>2]=e;e=v[j+12>>2];v[p+8>>2]=v[j+8>>2];v[p+12>>2]=e;e=v[j+4>>2];v[p>>2]=v[j>>2];v[p+4>>2]=e;e=v[a+1172>>2];v[j>>2]=v[a+1168>>2];v[j+4>>2]=e;e=a+1176|0;g=v[e+4>>2];v[j+8>>2]=v[e>>2];v[j+12>>2]=g;f=a+1184|0;g=v[f+4>>2];v[j+16>>2]=v[f>>2];v[j+20>>2]=g;v[a+1172>>2]=c;v[a+1168>>2]=b;de(d,e);break a}p=v[(B(f,24)+a|0)+1176>>2];q=v[j>>2];r=v[j+4>>2];v[l+8>>2]=v[j+20>>2];b=v[j+16>>2];v[l>>2]=v[j+12>>2];v[l+4>>2]=b;e=f-1|0;c=f&3;if(c){while(1){b=B(f,24)+a|0;j=b+1184|0;g=b+1160|0;n=v[g+4>>2];v[j>>2]=v[g>>2];v[j+4>>2]=n;g=b+1152|0;n=v[g+4>>2];j=b+1176|0;v[j>>2]=v[g>>2];v[j+4>>2]=n;j=b+1168|0;b=b+1144|0;g=v[b+4>>2];v[j>>2]=v[b>>2];v[j+4>>2]=g;f=f-1|0;c=c-1|0;if(c){continue}break}}if(e>>>0>=3){while(1){b=B(f,24)+a|0;c=b+1160|0;j=v[c+4>>2];e=b+1184|0;v[e>>2]=v[c>>2];v[e+4>>2]=j;e=b+1152|0;n=v[e+4>>2];j=b+1176|0;v[j>>2]=v[e>>2];v[j+4>>2]=n;j=b+1144|0;m=v[j+4>>2];g=b+1168|0;v[g>>2]=v[j>>2];v[g+4>>2]=m;g=b+1136|0;m=v[g+4>>2];v[c>>2]=v[g>>2];v[c+4>>2]=m;c=b+1128|0;m=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=m;e=b+1120|0;m=v[e+4>>2];v[j>>2]=v[e>>2];v[j+4>>2]=m;j=b+1112|0;m=v[j+4>>2];v[g>>2]=v[j>>2];v[g+4>>2]=m;g=b+1104|0;m=v[g+4>>2];v[c>>2]=v[g>>2];v[c+4>>2]=m;c=b+1096|0;m=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=m;e=b+1072|0;n=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=n;c=b+1088|0;e=v[c+4>>2];v[j>>2]=v[c>>2];v[j+4>>2]=e;b=b+1080|0;c=v[b+4>>2];v[g>>2]=v[b>>2];v[g+4>>2]=c;b=(f|0)>4;f=f-4|0;if(b){continue}break}}v[a+1168>>2]=q;v[a+1172>>2]=r;b=a+1176|0;v[b>>2]=p;c=v[l+4>>2];v[a+1180>>2]=v[l>>2];v[a+1184>>2]=c;v[a+1188>>2]=v[l+8>>2];de(b,d)}Ma=l- -64|0;return d}function Iz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ma-48|0;Ma=j;a:{if(v[a+292>>2]){break a}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break a}oc(a)}c=v[a+36>>2];b:{while(1){c:{d:{i=v[c+16>>2];b=w[i|0];if((b|0)!=60){if(!b|v[a+172>>2]==-1){break b}m=v[c+36>>2];if((b|0)!=38){break d}WW(a);break c}b=w[i+1|0];if((b|0)==47|v[a+172>>2]==-1){break b}m=v[c+36>>2];e:{if((b|0)!=33){if((b|0)!=63){break e}Js(a);break c}f:{if(w[i+2|0]!=91|w[i+3|0]!=67|(w[i+4|0]!=68|w[i+5|0]!=65)){break f}if(w[i+6|0]!=84|w[i+7|0]!=65|w[i+8|0]!=91){break f}f=0;k=0;h=Ma-16|0;Ma=h;e=v[a+36>>2];b=v[e+16>>2];g:{if(w[b|0]!=60|w[b+1|0]!=33|(w[b+2|0]!=91|w[b+3|0]!=67)){break g}if(w[b+4|0]!=68|w[b+5|0]!=65|(w[b+6|0]!=84|w[b+7|0]!=65)){break g}if(w[b+8|0]!=91){break g}v[a+200>>2]=v[a+200>>2]+9;v[e+16>>2]=b+9;v[e+32>>2]=v[e+32>>2]+9;b=w[b+9|0];if((b|0)==37){yc(a);e=v[a+36>>2];b=w[v[e+16>>2]]}h:{if(b&255){break h}if((Zb(e)|0)>0){break h}wc(a)}v[a+172>>2]=8;i:{e=Ce(a,h+12|0);j:{if((e|0)<=255){if((e|0)>31){break i}if(!(1<>>0>13){break j}break i}if((e|0)<55296|e-65536>>>0<1048576|e-57344>>>0<8190){break i}}Ld(a,63,0);v[a+172>>2]=7;break g}b=v[a+36>>2];c=v[b+16>>2];k:{if(w[c|0]==10){v[b+32>>2]=1;v[b+28>>2]=v[b+28>>2]+1;break k}v[b+32>>2]=v[b+32>>2]+1}d=b;b=c+v[h+12>>2]|0;v[d+16>>2]=b;if(w[b|0]==37){yc(a)}l:{c=Ce(a,h+8|0);m:{if((c|0)<=255){if((c|0)>31){break l}if(!(1<>>0>13){break m}break l}if((c|0)<55296|c-65536>>>0<1048576|c-57344>>>0<8190){break l}}Ld(a,63,0);v[a+172>>2]=7;break g}b=v[a+36>>2];d=v[b+16>>2];n:{if(w[d|0]==10){v[b+32>>2]=1;v[b+28>>2]=v[b+28>>2]+1;break n}v[b+32>>2]=v[b+32>>2]+1}g=b;b=d+v[h+8>>2]|0;v[g+16>>2]=b;if(w[b|0]==37){yc(a)}g=Ce(a,h+4|0);l=100;b=Qa[v[256427]](100)|0;if(b){while(1){o:{p:{q:{r:{s:{if((g|0)<=255){if((g|0)>31){break r}if(!(1<>>0>13){break s}break q}if((g|0)<55296|g-65536>>>0<1048576|g-57344>>>0<8190){break q}}t[b+f|0]=0;v[a+172>>2]=7;He(a,63,339113,b);Qa[v[256428]](b);break g}if((e|0)!=93|(c|0)!=93){break q}if((g|0)==62){break p}}if((f+5|0)<(l|0)){d=b;break o}if(!(w[a+362|0]&8|(l|0)<10000001)){He(a,63,286461,0);Qa[v[256428]](b);break g}l=l<<1;d=Qa[v[256429]](b,l)|0;if(d){break o}Qa[v[256428]](b);Xc(a,0);break g}t[b+f|0]=0;v[a+172>>2]=7;c=v[a+36>>2];d=v[c+16>>2];t:{if(w[d|0]==10){v[c+32>>2]=1;v[c+28>>2]=v[c+28>>2]+1;break t}v[c+32>>2]=v[c+32>>2]+1}e=c;c=d+v[h+4>>2]|0;v[e+16>>2]=c;if(w[c|0]==37){yc(a)}c=v[a>>2];u:{if(v[a+212>>2]|!c){break u}e=v[c+100>>2];if(!e){e=v[c+68>>2];if(!e){break u}}Qa[e|0](v[a+4>>2],b,f)}Qa[v[256428]](b);break g}v:{if(v[h+12>>2]==1){t[d+f|0]=e;f=f+1|0;break v}f=ui(d+f|0,e)+f|0}v[h+12>>2]=v[h+8>>2];v[h+8>>2]=v[h+4>>2];w:{if((k|0)<50){k=k+1|0;break w}x:{if(v[a+292>>2]){break x}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break x}oc(a)}k=0;if(v[a+172>>2]!=-1){break w}Qa[v[256428]](d);break g}b=v[a+36>>2];e=v[b+16>>2];y:{if(w[e|0]==10){v[b+32>>2]=1;v[b+28>>2]=v[b+28>>2]+1;break y}v[b+32>>2]=v[b+32>>2]+1}n=b;b=e+v[h+4>>2]|0;v[n+16>>2]=b;if(w[b|0]==37){yc(a)}e=c;c=g;g=Ce(a,h+4|0);b=d;continue}}Xc(a,0)}Ma=h+16|0;break c}if(w[i+2|0]!=45|w[i+3|0]!=45){break e}Ks(a);v[a+172>>2]=7;break c}f=Ma+-64|0;Ma=f;v[f+60>>2]=0;v[f+56>>2]=0;v[f+28>>2]=0;g=v[a+328>>2];b=v[256562];z:{if(!(w[a+362|0]&8|b>>>0>=y[a+188>>2])){Bk(a,1,340519,b);v[a+212>>2]=1;v[a+172>>2]=-1;c=v[a+36>>2];if(!c){break z}b=v[c+40>>2];if(b){Qa[b|0](v[c+12>>2]);c=v[a+36>>2];v[c+40>>2]=0}v[c+12>>2]=348481;v[c+16>>2]=348481;break z}if(v[a+68>>2]){b=v[a+36>>2];v[f+36>>2]=(v[b+36>>2]+v[b+16>>2]|0)-v[b+12>>2];v[f+40>>2]=v[b+28>>2]}c=v[a+236>>2];A:{if(!c){b=v[a+240>>2];B:{if((b|0)>=1){d=v[a+244>>2];c=d;break B}v[a+240>>2]=b<<1;c=Qa[v[256429]](v[a+244>>2],b<<3)|0;if(!c){Xc(a,0);v[a+240>>2]=v[a+240>>2]/2;break A}v[a+244>>2]=c;d=(v[a+236>>2]<<2)+c|0}v[d>>2]=-1;b=v[a+236>>2];v[a+236>>2]=b+1;v[a+232>>2]=(b<<2)+c;break A}b=v[a+240>>2];e=v[v[a+232>>2]>>2];if((e|0)==-2){C:{if((b|0)>(c|0)){d=v[a+244>>2];break C}v[a+240>>2]=b<<1;d=Qa[v[256429]](v[a+244>>2],b<<3)|0;if(!d){Xc(a,0);v[a+240>>2]=v[a+240>>2]/2;break A}v[a+244>>2]=d;c=v[a+236>>2]}v[(c<<2)+d>>2]=-1;b=v[a+236>>2];v[a+236>>2]=b+1;v[a+232>>2]=(b<<2)+d;break A}D:{if((b|0)>(c|0)){d=v[a+244>>2];break D}v[a+240>>2]=b<<1;d=Qa[v[256429]](v[a+244>>2],b<<3)|0;if(!d){Xc(a,0);v[a+240>>2]=v[a+240>>2]/2;break A}v[a+244>>2]=d;c=v[a+236>>2]}v[(c<<2)+d>>2]=e;b=v[a+236>>2];v[a+236>>2]=b+1;v[a+232>>2]=(b<<2)+d}k=v[v[a+36>>2]+28>>2];E:{if(v[a+324>>2]){b=PW(a,f+60|0,f+56|0,f+28|0);break E}b=SW(a)}if(v[a+172>>2]==-1){break z}if(!b){b=v[a+236>>2];if((b|0)<1){break z}d=b-1|0;v[a+236>>2]=d;c=v[a+244>>2];v[a+232>>2]=(b|0)==1?c:(c+(b<<2)|0)-8|0;v[c+(d<<2)>>2]=-1;break z}F:{G:{e=v[a+188>>2];c=v[a+192>>2];H:{if((e|0)<(c|0)){d=v[a+196>>2];break H}d=Qa[v[256429]](v[a+196>>2],c<<3)|0;if(!d){break G}v[a+196>>2]=d;v[a+192>>2]=v[a+192>>2]<<1;e=v[a+188>>2]}v[(e<<2)+d>>2]=b;v[a+188>>2]=e+1;v[a+184>>2]=b;break F}Xc(a,0)}h=v[a+52>>2];I:{J:{K:{e=v[a+36>>2];c=v[e+16>>2];d=w[c|0]-47|0;if(d){if((d|0)==15){break K}break J}if(w[c+1|0]!=62){break J}v[a+200>>2]=v[a+200>>2]+2;v[e+16>>2]=c+2;v[e+32>>2]=v[e+32>>2]+2;c=w[c+2|0];if((c|0)==37){yc(a);e=v[a+36>>2];c=w[v[e+16>>2]]}L:{if(c&255){break L}if((Zb(e)|0)>0){break L}wc(a)}c=v[a>>2];M:{if(v[a+324>>2]){if(!c){break M}c=v[c+120>>2];if(v[a+212>>2]|!c){break M}Qa[c|0](v[a+4>>2],b,v[f+60>>2],v[f+56>>2]);break M}if(!c){break M}c=v[c+60>>2];if(v[a+212>>2]|!c){break M}Qa[c|0](v[a+4>>2],b)}c=v[a+188>>2];if((c|0)>=1){e=c-1|0;v[a+188>>2]=e;d=v[a+196>>2];v[a+184>>2]=(c|0)!=1?v[(d+(c<<2)|0)-8>>2]:0;v[d+(e<<2)>>2]=0}b=v[a+236>>2];if((b|0)>=1){d=b-1|0;v[a+236>>2]=d;c=v[a+244>>2];v[a+232>>2]=(b|0)==1?c:(c+(b<<2)|0)-8|0;v[c+(d<<2)>>2]=-1}c=v[a+328>>2];N:{if(!v[a+336>>2]|(g|0)==(c|0)){break N}d=c-g|0;if((g|0)<=-1){v[f+16>>2]=d;Qa[v[256526]](v[290915],344925,f+16|0);c=v[a+328>>2];d=c}if((c|0)<1|(d|0)<1){break N}g=d&3;if(d-1>>>0>=3){e=d&-4;while(1){b=c<<2;v[(b+v[a+336>>2]|0)-4>>2]=0;v[(b+v[a+336>>2]|0)-8>>2]=0;v[(b+v[a+336>>2]|0)-12>>2]=0;c=c-4|0;v[v[a+336>>2]+(c<<2)>>2]=0;e=e-4|0;if(e){continue}break}}if(g){while(1){c=c-1|0;v[v[a+336>>2]+(c<<2)>>2]=0;g=g-1|0;if(g){continue}break}}v[a+328>>2]=c}if(!h|!v[a+68>>2]){break z}b=v[a+36>>2];v[f+44>>2]=(v[b+36>>2]+v[b+16>>2]|0)-v[b+12>>2];b=v[b+28>>2];v[f+32>>2]=h;v[f+48>>2]=b;Sv(a,f+32|0);break z}v[e+16>>2]=c+1;v[e+32>>2]=v[e+32>>2]+1;v[a+200>>2]=v[a+200>>2]+1;if(!w[c+1|0]){Zb(e)}Iz(a);if(v[a+172>>2]==-1){break z}c=w[v[v[a+36>>2]+16>>2]];if((c-9&255)>>>0<2|(c|0)==13|c>>>0>31){break I}Hz(a,77,344482,b,k,0);Nz(a);O:{if(!a){break O}c=v[a+188>>2];if((c|0)<1){break O}e=c-1|0;v[a+188>>2]=e;d=v[a+196>>2];v[a+184>>2]=(c|0)!=1?v[(d+(c<<2)|0)-8>>2]:0;v[d+(e<<2)>>2]=0}b=v[a+236>>2];if((b|0)>=1){d=b-1|0;v[a+236>>2]=d;c=v[a+244>>2];v[a+232>>2]=(b|0)==1?c:(c+(b<<2)|0)-8|0;v[c+(d<<2)>>2]=-1}b=v[a+328>>2];if((b|0)==(g|0)){break z}OW(a,b-g|0);break z}Hz(a,73,344523,b,k,0);c=v[a+56>>2];if((c|0)>=1){e=c-1|0;v[a+56>>2]=e;d=v[a+64>>2];v[a+52>>2]=(c|0)!=1?v[(d+(c<<2)|0)-8>>2]:0;v[d+(e<<2)>>2]=0}c=v[a+188>>2];if((c|0)>=1){e=c-1|0;v[a+188>>2]=e;d=v[a+196>>2];v[a+184>>2]=(c|0)!=1?v[(d+(c<<2)|0)-8>>2]:0;v[d+(e<<2)>>2]=0}b=v[a+236>>2];if((b|0)>=1){d=b-1|0;v[a+236>>2]=d;c=v[a+244>>2];v[a+232>>2]=(b|0)==1?c:(c+(b<<2)|0)-8|0;v[c+(d<<2)>>2]=-1}c=v[a+328>>2];P:{if(!v[a+336>>2]|(g|0)==(c|0)){break P}d=c-g|0;if((g|0)<=-1){v[f>>2]=d;Qa[v[256526]](v[290915],344925,f);c=v[a+328>>2];d=c}if((c|0)<1|(d|0)<1){break P}g=d&3;if(d-1>>>0>=3){e=d&-4;while(1){b=c<<2;v[(b+v[a+336>>2]|0)-4>>2]=0;v[(b+v[a+336>>2]|0)-8>>2]=0;v[(b+v[a+336>>2]|0)-12>>2]=0;c=c-4|0;v[v[a+336>>2]+(c<<2)>>2]=0;e=e-4|0;if(e){continue}break}}if(g){while(1){c=c-1|0;v[v[a+336>>2]+(c<<2)>>2]=0;g=g-1|0;if(g){continue}break}}v[a+328>>2]=c}if(!h|!v[a+68>>2]){break z}b=v[a+36>>2];v[f+44>>2]=(v[b+36>>2]+v[b+16>>2]|0)-v[b+12>>2];b=v[b+28>>2];v[f+32>>2]=h;v[f+48>>2]=b;Sv(a,f+32|0);break z}Q:{if(v[a+324>>2]){NW(a,v[f+60>>2],v[f+56>>2],k,v[a+328>>2]-g|0,v[f+28>>2]);c=v[a+188>>2];if((c|0)<1){break Q}e=c-1|0;v[a+188>>2]=e;d=v[a+196>>2];v[a+184>>2]=(c|0)!=1?v[(d+(c<<2)|0)-8>>2]:0;v[d+(e<<2)>>2]=0;break Q}RW(a,k)}if(!h|!v[a+68>>2]){break z}b=v[a+36>>2];v[f+44>>2]=(v[b+36>>2]+v[b+16>>2]|0)-v[b+12>>2];b=v[b+28>>2];v[f+32>>2]=h;v[f+48>>2]=b;Sv(a,f+32|0)}Ma=f- -64|0;break c}ZW(a)}R:{if(v[a+292>>2]){break R}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break R}oc(a)}b=v[a+36>>2];d=v[b+16>>2];S:{if(w[d|0]){break S}c=v[a+40>>2];if((c|0)<=1){break S}while(1){g=a;T:{U:{V:{W:{if(!v[290932]){d=c-1|0;v[a+40>>2]=d;b=v[a+48>>2];break W}v[j+32>>2]=c;d=0;Qa[v[256526]](v[290915],344180,j+32|0);c=v[a+40>>2];if((c|0)<1){break T}d=c-1|0;v[a+40>>2]=d;b=v[a+48>>2];if((c|0)==1){break V}}e=b;b=e+(d<<2)|0;c=v[(e+(c<<2)|0)-8>>2];break U}c=0}v[g+36>>2]=c;d=v[b>>2];v[b>>2]=0}Wh(d);b=v[a+36>>2];X:{if(w[v[b+16>>2]]){break X}if((Zb(b)|0)>=1){break X}c=v[a+40>>2];if((c|0)>=2){continue}}b=v[a+36>>2];d=v[b+16>>2];if(w[d|0]){break S}c=v[a+40>>2];if((c|0)>1){continue}break}}Y:{if(v[a+292>>2]|(d-v[b+12>>2]|0)<501|(v[b+20>>2]-d|0)>499){break Y}Xg(b);b=v[a+36>>2];if(w[v[b+16>>2]]){break Y}if((Zb(b)|0)>0){break Y}while(1){c=v[a+40>>2];if((c|0)<2){break Y}g=a;Z:{_:{$:{aa:{if(!v[290932]){d=c-1|0;v[a+40>>2]=d;b=v[a+48>>2];break aa}v[j+16>>2]=c;d=0;Qa[v[256526]](v[290915],344180,j+16|0);c=v[a+40>>2];if((c|0)<1){break Z}d=c-1|0;v[a+40>>2]=d;b=v[a+48>>2];if((c|0)==1){break $}}e=b;b=e+(d<<2)|0;c=v[(e+(c<<2)|0)-8>>2];break _}c=0}v[g+36>>2]=c;d=v[b>>2];v[b>>2]=0}Wh(d);b=v[a+36>>2];if(w[v[b+16>>2]]){break Y}if((Zb(b)|0)<1){continue}break}}c=v[a+36>>2];if(v[c+36>>2]!=(m|0)|v[c+16>>2]!=(i|0)){continue}break}if(!(v[a+172>>2]==-1?v[a+212>>2]:0)){v[a+84>>2]=1;v[j+4>>2]=337839;v[j>>2]=237247;nb(0,0,0,a,0,1,1,3,337839,0,0,0,339834,j);v[a+12>>2]=0}v[a+212>>2]=1;v[a+172>>2]=-1;c=v[a+36>>2];if(!c){break b}b=v[c+40>>2];if(b){Qa[b|0](v[c+12>>2]);c=v[a+36>>2];v[c+40>>2]=0}v[c+12>>2]=348481;v[c+16>>2]=348481}Ma=j+48|0}function oIa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=Ma-16|0;Ma=d;v[b>>2]=1;p=gk(v[b+96>>2],234341,1);v[b+488>>2]=p;o=Cm(v[v[b+96>>2]+4>>2],219585);v[b+492>>2]=o;a:{if(!o){a=11;break a}r=b,s=Cm(v[v[b+96>>2]+4>>2],238375),v[r+552>>2]=s;g=Ma-400|0;Ma=g;m=v[b+492>>2];eb(g+16|0,0,380);v[b+544>>2]=0;v[b+536>>2]=-1;v[b+540>>2]=-1;v[b+284>>2]=1;v[b+348>>2]=3932;v[b+172>>2]=4;v[b+276>>2]=2596864;v[b+280>>2]=7;f=v[b+104>>2];e=Ma-16|0;Ma=e;i=v[b+100>>2];Qa[v[v[m+4>>2]>>2]](g+16|0,0,0,i);v[g+92>>2]=0;v[g+96>>2]=0;v[g+88>>2]=f;v[g+100>>2]=0;v[g+104>>2]=0;t[g+107|0]=0;t[g+108|0]=0;t[g+109|0]=0;t[g+110|0]=0;a=L_(f,227586,14);v[e+8>>2]=a;b:{c:{if(a){if((a&255)!=2){break c}a=L_(f,278400,10);v[e+8>>2]=a;if(a){break c}}a=Mb(f,0);v[e+8>>2]=a;if(a){break c}j=zc(f,e+12|0);d:{e:{f:{g:{a=v[e+12>>2];if(!a){if((j+32767&65535)>>>0>=2){v[e+8>>2]=0;break f}h=yi(f,e+12|0);a=v[e+12>>2];if(!a){break g}}v[e+8>>2]=a;break c}v[e+8>>2]=0;if((j|0)==32769){break e}}a=Mb(f,0);v[e+8>>2]=a;if(a){break c}h=v[f+4>>2];break d}t[g+108|0]=1}h:{if(!v[f+20>>2]){a=v[f+8>>2];j=v[f>>2];t[g+109|0]=1;v[g+96>>2]=h;v[g+92>>2]=a+j;a=se(f,h);v[e+8>>2]=a;if(a){break c}h=v[g+96>>2];break h}j=cc(i,h,e+8|0);v[g+92>>2]=j;a=v[e+8>>2];if(a){break c}a=Ye(f,j,h);v[e+8>>2]=a;if(a){break c}v[g+96>>2]=h}a=v[g+92>>2];v[g+20>>2]=a;v[g+16>>2]=a;v[g+24>>2]=a+h;a=0;break b}if(w[g+109|0]){break b}a=v[g+92>>2];if(a){Qa[v[i+8>>2]](i,a)}v[g+92>>2]=0;a=v[e+8>>2]}Ma=e+16|0;v[g+12>>2]=a;i:{if(a){break i}a=M_(b,g+16|0,v[g+92>>2],v[g+96>>2]);v[g+12>>2]=a;if(a){break i}i=Ma-16|0;Ma=i;f=g+16|0;n=v[f+16>>2];a=v[f+72>>2];v[i+8>>2]=0;j:{k:{l:{if(w[f+92|0]){k=v[a+8>>2];v[f+88>>2]=0;while(1){e=zc(a,i+12|0);m:{h=v[i+12>>2];if(!h){if((e+32767&65535)>>>0>=2){v[i+8>>2]=0;break l}j=yi(a,i+12|0);h=v[i+12>>2];if(!h){break m}}v[i+8>>2]=h;break j}v[i+8>>2]=0;if((e|0)!=32770){break l}v[f+88>>2]=j+v[f+88>>2];h=se(a,j);v[i+8>>2]=h;if(!h){continue}break}break j}e=v[f+76>>2];j=v[f+80>>2];k=e+j|0;a=e;while(1){n:{o:{if(w[a|0]!=101|a+9>>>0>=k>>>0|(w[a+1|0]!=101|w[a+2|0]!=120)){break o}if(w[a+3|0]!=101){break o}if(w[a+4|0]==99){break n}}a=a+1|0;if(k>>>0>a>>>0){continue}h=3;break j}v[f>>2]=e;a=a+10|0;v[f+8>>2]=a;p:{if(a>>>0>e>>>0){while(1){q:{if(w[e|0]!=101|e+5>>>0>=a>>>0|(w[e+1|0]!=101|w[e+2|0]!=120)){break q}if(w[e+3|0]!=101){break q}if(w[e+4|0]==99){break p}}Qa[v[f+32>>2]](f);if(!v[f+12>>2]){Qa[v[f+28>>2]](f);e=v[f>>2];if(e>>>0>>0){continue}}break}j=v[f+80>>2];e=v[f+76>>2]}h=3;k=e+j|0;if(k>>>0>a>>>0){continue}break j}break}v[f+8>>2]=v[f+76>>2]+v[f+80>>2];Qa[v[f+32>>2]](f);k=v[f+8>>2];a=v[f>>2];e=k-a|0;h=ag(a,10,e);if(h){e=ag(a,13,e)>>>0>>0}else{e=1}h=3;if(a>>>0>=k>>>0){break j}while(1){r:{j=w[a|0];if(!((j|0)==9|(j|0)==32|e&(j|0)==13)){if((j|0)!=10){break r}}a=a+1|0;if((k|0)!=(a|0)){continue}break j}break}j=v[f+76>>2];e=v[f+80>>2]+(j-a|0)|0;s:{if(w[f+93|0]){j=cc(n,e+1|0,i+8|0);v[f+84>>2]=j;h=v[i+8>>2];if(h){break j}v[f+88>>2]=e;break s}v[f+88>>2]=e;v[f+84>>2]=j;t[f+94|0]=1;v[f+76>>2]=0;v[f+80>>2]=0}t:{if(k>>>0<=a+3>>>0){break t}u:{h=w[a|0];if(h-48>>>0<10){break u}switch(h-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break u;default:break t}}v:{h=w[a+1|0];if(h-48>>>0<10){break v}switch(h-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break v;default:break t}}w:{h=w[a+2|0];if(h-48>>>0<10){break w}switch(h-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break w;default:break t}}x:{h=w[a+3|0];if(h-48>>>0<10){break x}switch(h-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break x;default:break t}}v[f>>2]=a;Qa[v[v[m+4>>2]+24>>2]](f,j,e,i+12|0,0)|0;a=v[i+12>>2];v[f+88>>2]=a;t[a+v[f+84>>2]|0]=0;break k}rd(j,a,e);break k}if(!v[f+88>>2]){h=3;break j}h=Mb(a,k);v[i+8>>2]=h;if(h){break j}r=f,s=cc(n,v[f+88>>2],i+8|0),v[r+84>>2]=s;h=v[i+8>>2];if(h){break j}v[f+88>>2]=0;k=zc(a,i+12|0);y:{if(v[i+12>>2]){break y}while(1){if((k+32767&65535)>>>0>1){break y}e=yi(a,i+12|0);if(v[i+12>>2]){break y}v[i+8>>2]=0;if((k&65535)!=32770){break y}h=Ye(a,v[f+84>>2]+v[f+88>>2]|0,e);v[i+8>>2]=h;if(h){break j}v[f+88>>2]=e+v[f+88>>2];k=zc(a,i+12|0);if(!v[i+12>>2]){continue}break}}v[i+8>>2]=0}Qa[v[m+16>>2]](v[f+84>>2],v[f+88>>2],55665);h=3;if(y[f+88>>2]<4){break j}t[v[f+84>>2]]=32;t[v[f+84>>2]+1|0]=32;t[v[f+84>>2]+2|0]=32;t[v[f+84>>2]+3|0]=32;a=v[f+84>>2];v[f+4>>2]=a;v[f>>2]=a;v[f+8>>2]=a+v[f+88>>2];h=v[i+8>>2]}Ma=i+16|0;v[g+12>>2]=h;if(h){break i}a=M_(b,g+16|0,v[g+100>>2],v[g+104>>2]);v[g+12>>2]=a;if(a){break i}t[b+176|0]=w[b+176|0]&254;z:{A:{a=v[b+532>>2];if(!a){break A}if(v[a>>2]!=1<>2]){ow(b);a=v[b+532>>2];if(!a){break A}}e=v[a+416>>2];if(!(!e|(e|0)==v[a+4>>2])){v[a+416>>2]=0}if(!(v[a+4>>2]?v[a>>2]:0)){ow(b);a=v[b+532>>2];if(!a){break A}}f=v[a+4>>2];B:{if(!f){break B}e=0;while(1){if(w[(B(e,12)+a|0)+88|0]){e=e+1|0;if((f|0)!=(e|0)){continue}break B}break}ow(b);if(!v[b+532>>2]){break A}}a=v[b+544>>2];if(!a){break z}r=b,s=yb(v[b+100>>2],4,0,a,0,g+12|0),v[r+548>>2]=s;if(!v[g+12>>2]){break z}v[b+544>>2]=0;break i}v[b+544>>2]=0}i=v[g+168>>2];v[b+420>>2]=i;if(v[g+344>>2]){v[b+404>>2]=v[g+328>>2];v[b+392>>2]=v[g+332>>2];v[b+408>>2]=v[g+356>>2];v[b+412>>2]=v[g+360>>2];v[b+416>>2]=v[g+384>>2];v[g+384>>2]=0;v[g+344>>2]=0}if(!(v[v[b+128>>2]+52>>2]|v[g+236>>2])){v[g+12>>2]=3}h=0;v[g+236>>2]=0;v[b+396>>2]=v[g+224>>2];v[b+428>>2]=v[g+248>>2];v[b+432>>2]=v[g+252>>2];v[b+400>>2]=v[g+172>>2];v[b+424>>2]=v[g+196>>2];v[g+196>>2]=0;v[g+172>>2]=0;if(v[b+368>>2]==1){f=v[g+132>>2];C:{if((f|0)<1){break C}if((i|0)>0){a=0;while(1){j=a<<2;k=v[j+v[g+140>>2]>>2];n=a<<1;u[n+v[b+384>>2]>>1]=0;v[j+v[b+388>>2]>>2]=272656;D:{if(!k){break D}q=v[b+424>>2];e=0;while(1){m=v[(e<<2)+q>>2];if(hb(k,m)){e=e+1|0;if((i|0)!=(e|0)){continue}break D}break}u[n+v[b+384>>2]>>1]=e;v[j+v[b+388>>2]>>2]=m;if(!hb(272656,m)){break D}l=(a|0)<(l|0)?l:a+1|0;h=(a|0)<(h|0)?a:h}a=a+1|0;if((f|0)!=(a|0)){continue}break}break C}a=f&3;e=0;if(f-1>>>0>=3){l=f&-4;while(1){u[v[b+384>>2]+(e<<1)>>1]=0;v[v[b+388>>2]+(e<<2)>>2]=272656;f=e|1;u[v[b+384>>2]+(f<<1)>>1]=0;v[v[b+388>>2]+(f<<2)>>2]=272656;f=e|2;u[v[b+384>>2]+(f<<1)>>1]=0;v[v[b+388>>2]+(f<<2)>>2]=272656;f=e|3;u[v[b+384>>2]+(f<<1)>>1]=0;v[v[b+388>>2]+(f<<2)>>2]=272656;e=e+4|0;l=l-4|0;if(l){continue}break}}l=0;if(!a){break C}while(1){u[v[b+384>>2]+(e<<1)>>1]=0;v[v[b+388>>2]+(e<<2)>>2]=272656;e=e+1|0;a=a-1|0;if(a){continue}break}}v[b+380>>2]=l;v[b+376>>2]=h;v[b+372>>2]=v[g+112>>2]}if(y[b+280>>2]>=1001){v[b+280>>2]=7}if(y[b+284>>2]<1001){break i}v[b+284>>2]=1}a=v[g+32>>2];e=v[g+164>>2];if(e){Qa[e|0](g+116|0)}e=v[g+272>>2];if(e){Qa[e|0](g+224|0)}e=v[g+220>>2];if(e){Qa[e|0](g+172|0)}e=v[g+324>>2];if(e){Qa[e|0](g+276|0)}e=v[g+380>>2];if(e){Qa[e|0](g+332|0)}eB(v[g+384>>2],a);e=v[g+384>>2];if(e){Qa[v[a+8>>2]](a,e)}v[g+384>>2]=0;a=g+16|0;e=v[a+16>>2];f=e;h=v[a+84>>2];if(h){Qa[v[f+8>>2]](f,h)}v[a+84>>2]=0;if(!w[a+93|0]){f=v[a+76>>2];if(f){Qa[v[e+8>>2]](e,f)}v[a+76>>2]=0}Qa[v[a+24>>2]](a);Ma=g+400|0;a=v[g+12>>2];if(a|(c|0)<0){break a}a=6;if(c&65535){break a}v[b+4>>2]=0;v[b+16>>2]=v[b+420>>2];c=v[b+8>>2];a=c|2577;v[b+8>>2]=a;if(w[b+156|0]){a=c|2581;v[b+8>>2]=a}if(v[b+532>>2]){v[b+8>>2]=a|256}v[b+24>>2]=0;c=v[b+144>>2];v[b+20>>2]=c;E:{F:{if(c){a=v[b+140>>2];if(!a){break F}e=w[a|0];if(!e){a=239316;break E}while(1){G:{H:{g=e&255;e=w[c|0];if((g|0)==(e|0)){a=a+1|0;break H}g=g-32|0;if(!((g|0)!=13?g:0)){a=a+1|0;break G}I:{switch(e-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break F;case 0:case 13:break H;default:break I}}if(e){break F}break E}c=c+1|0}e=w[a|0];if(e){continue}break}a=239316;break E}a=v[b+364>>2];if(!a){break F}v[b+20>>2]=a}a=v[b+148>>2];a=a?a:239316}v[b+24>>2]=a;c=v[b+152>>2]!=0;v[b+12>>2]=c;a=v[b+148>>2];J:{if(!a){break J}if(hb(a,287574)){if(hb(a,262548)){break J}}v[b+12>>2]=c|2}v[b+28>>2]=0;v[b+32>>2]=0;v[b+52>>2]=v[b+464>>2]>>16;a=v[b+468>>2]>>16;v[b+56>>2]=a;g=v[b+472>>2]+65535>>16;v[b+60>>2]=g;c=v[b+476>>2]+65535>>16;v[b- -64>>2]=c;e=x[b+68>>1];if(!e){u[b+68>>1]=1e3;e=1e3}u[b+76>>1]=g;u[b+72>>1]=a;u[b+70>>1]=c;a=c-a|0;c=(B(e,12)>>>0)/10|0;u[b+74>>1]=(a|0)>c<<16>>16?a:c;a=Ma-1536|0;Ma=a;e=v[b+492>>2];v[d>>2]=0;c=Qa[v[v[e+12>>2]>>2]](a+8|0,b,0,0,v[b+424>>2],v[b+532>>2],0,0,2091)|0;if(!c){t[a+76|0]=0;t[a+78|0]=1;v[a+1372>>2]=v[b+404>>2];v[a+1376>>2]=v[b+408>>2];v[a+1380>>2]=v[b+412>>2];v[a+1384>>2]=v[b+416>>2];v[a+1504>>2]=v[b+548>>2];v[a+1508>>2]=v[b+544>>2];v[d>>2]=0;K:{if(v[b+420>>2]<1){break K}t[a+1527|0]=0;L:{if(nw(a+8|0,0,a+1528|0,a+1527|0)){break L}c=v[v[v[a+12>>2]+128>>2]+52>>2];if(!c){break L}Qa[v[v[c>>2]+4>>2]](v[c+4>>2],a+1528|0)}v[d>>2]=v[a+48>>2];if(v[b+420>>2]<2){break K}c=1;while(1){t[a+1527|0]=0;M:{if(nw(a+8|0,c,a+1528|0,a+1527|0)){break M}g=v[v[v[a+12>>2]+128>>2]+52>>2];if(!g){break M}Qa[v[v[g>>2]+4>>2]](v[g+4>>2],a+1528|0)}g=v[a+48>>2];if((g|0)>v[d>>2]){v[d>>2]=g}c=c+1|0;if((c|0)>2]){continue}break}}Qa[v[v[e+12>>2]+4>>2]](a+8|0);c=0}Ma=a+1536|0;if(!c){a=v[d>>2];u[b+76>>1]=(((a>>31)+a|0)+32768&-65536)>>>16}u[b+78>>1]=x[b+74>>1];v[b+80>>2]=x[b+158>>1]|x[b+160>>1]<<16;if(!p){a=0;break a}c=v[o+32>>2];v[d>>2]=b;v[d+4>>2]=1970170211;v[d+8>>2]=65539;a=hk(v[c+12>>2],0,d,0);N:{O:{if(!a){break O}e=a&255;if((e|0)==163){break O}if((e|0)!=7){break N}}u[d+8>>1]=7;a=0;P:{Q:{switch(v[b+368>>2]-1|0){case 1:u[d+10>>1]=0;v[d+4>>2]=1094995778;break P;case 3:u[d+10>>1]=1;v[d+4>>2]=1094992453;c=c+4|0;break P;case 0:u[d+10>>1]=2;v[d+4>>2]=1094992451;c=c+8|0;break P;case 2:break Q;default:break N}}c=c+12|0;u[d+10>>1]=3;v[d+4>>2]=1818326065}b=v[c>>2];if(!b){break N}a=hk(b,0,d,0)}Ma=d+16|0;return a|0}Ma=d+16|0;return a|0}function uU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;d=v[a+8>>2];Qa[v[v[d>>2]+20>>2]](d);k=Ma-1056|0;Ma=k;v[a+16>>2]=0;v[a+20>>2]=0;eb(k+16|0,0,1025);d=v[a+8>>2];Qa[v[v[d>>2]+40>>2]](d,k+16|0,1024)|0;a:{b:{while(1){if(!Kb((k+16|0)+i|0,325638,5)){break b}i=i+1|0;if((i|0)!=1019){continue}break}fb(0,-1,326294,0);break a}d=v[a+8>>2];Qa[v[v[d>>2]+104>>2]](d,i);d=i+k|0;h=$f(d+21|0,336688);if(!h){fb(0,-1,326294,0);break a}C=Te(h);A[a+16>>3]=C;if(C>2.0001?0:(w[d+21|0]-48&255)>>>0<=9){break a}v[k+4>>2]=325380;v[k>>2]=h;fb(0,-1,326225,k)}Ma=k+1056|0;c:{if(!tU(a,b,c,0)){if((v[a+44>>2]&-2)!=2){break c}fb(0,-1,325566,0);if(!tU(a,b,c,1)){break c}}D=ab(4);n=D;b=v[a+28>>2];E=v[a+24>>2];o=Ma-32|0;Ma=o;v[o+16>>2]=13;v[o>>2]=13;v[n>>2]=0;if(v[b+96>>2]==7){Xd(v[b+104>>2],224842,o+16|0);Xd(v[b+104>>2],226338,o);if(!(v[o+16>>2]!=9|v[o>>2]!=9)){r=Ma-16|0;Ma=r;v[r>>2]=13;u=hc(ab(16));m=o+16|0;d:{if(v[m>>2]!=9|v[o>>2]!=9){break d}while(1){if(v[pe(m,E,r,0)>>2]!=7){bb(r);break d}y=ab(96);l=y;s=v[r+8>>2];j=Ma-16|0;Ma=j;v[l+64>>2]=13;v[l+48>>2]=13;v[l+32>>2]=13;v[l+16>>2]=13;v[j>>2]=13;v[l+92>>2]=0;v[l+88>>2]=0;v[l+4>>2]=0;v[l+8>>2]=0;v[l>>2]=E;if(v[ib(s,279518,j,0)>>2]==3){b=ab(12);ll(b,v[j+8>>2]);v[l+4>>2]=b}F=l- -64|0;e=l+48|0;i=l+32|0;q=l+16|0;bb(j);k=l;e:{f:{if(v[ib(s,226326,j,0)>>2]!=5){b=ab(12);c=EU(b,j);if(!(Qa[v[v[b>>2]+8>>2]](c)|0)){Qa[v[v[b>>2]+4>>2]](c);c=0}break f}bb(j);if(v[ib(s,312438,j,0)>>2]==5){break e}x=0;c=0;g=Ma+-64|0;Ma=g;v[g+48>>2]=13;v[g+32>>2]=13;v[g+16>>2]=13;v[g>>2]=13;g:{if(v[j>>2]!=7){fb(0,-1,246221,0);break g}ib(v[j+8>>2],309543,g+48|0,0);h:{i:{if(v[g+48>>2]==4){h=v[g+56>>2];if(!hb(h,243535)){ib(v[j+8>>2],311660,g+32|0,0);b=EU(ab(12),g+32|0);bb(g+32|0);break h}if(!hb(h,309550)){ib(v[j+8>>2],310948,g+32|0,0);ib(v[j+8>>2],311660,g+16|0,0);b=ab(16);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=928304;G=b,H=gG(g+32|0),v[G+4>>2]=H;j:{k:{switch(v[g+16>>2]-3|0){case 1:d=ab(8);Rb(d,v[g+24>>2]);v[b+12>>2]=d;break j;case 0:h=v[g+24>>2];d=ab(8);Ec(d,h);v[b+12>>2]=d;break j;case 3:h=ab(72);d=DU(h,v[g+24>>2]);v[b+8>>2]=h;if(v[d+68>>2]){break j}$a(h);v[b+8>>2]=0;break j;default:break k}}fb(0,-1,246583,0)}bb(g+32|0);bb(g+16|0);break h}if(!hb(h,269251)){b=ab(12);f=Ma-32|0;Ma=f;v[b>>2]=928328;v[f+16>>2]=13;v[f>>2]=13;v[b+4>>2]=0;v[b+8>>2]=0;if(v[j>>2]==7){l:{if(v[ib(v[j+8>>2],310948,f+16|0,0)>>2]!=5){G=b,H=gG(f+16|0),v[G+4>>2]=H;break l}bb(f+16|0);if(v[ib(v[j+8>>2],219753,f+16|0,0)>>2]==7){ib(v[f+24>>2],310948,f,0);G=b,H=gG(f),v[G+4>>2]=H;bb(f);if(v[ib(v[f+24>>2],309819,f,0)>>2]==3){h=v[f+8>>2];d=ab(8);Ec(d,h);v[b+8>>2]=d}bb(f);break l}fb(0,-1,246243,0)}bb(f+16|0)}Ma=f+32|0;break h}if(!hb(h,310568)){ib(v[j+8>>2],310568,g+32|0,0);d=ab(8);v[d+4>>2]=0;v[d>>2]=928352;m:{n:{if(v[g+32>>2]==3){t=v[g+40>>2];b=v[t+4>>2];h=HD(b,312727);if(!(w[b+h|0]!=58|(h|0)>=v[t>>2])){break n}b=325544;z=v[t>>2];o:{if((z|0)<=0){h=0}else{h=z+325544|0;B=v[t+4>>2];while(1){f=(x|0)!=4;p=w[b|0];if(!((x|0)<4?p:0)){break o}f=w[B|0]-p|0;if(f){break o}b=b+1|0;B=B+1|0;x=x+1|0;if((z|0)!=(x|0)){continue}break}b=h;h=(z|0)==4}if(h){f=h^1;break o}f=w[b|0]?-1:0}if(!f){h=ab(8);b=Rb(h,325506);v[d+4>>2]=h;Ug(b,t);break m}break n}fb(0,-1,261579,0);break m}b=ab(8);Ec(b,t);v[d+4>>2]=b}b=d;bb(g+32|0);break h}if(!hb(h,289945)){ib(v[j+8>>2],310082,g+32|0,0);b=ab(8);v[b+4>>2]=0;v[b>>2]=928376;if(v[g+32>>2]==4){d=ab(8);Rb(d,v[g+40>>2]);v[b+4>>2]=d}bb(g+32|0);break h}if(!hb(h,281845)){Xd(v[j+8>>2],226807,g+32|0);ib(v[j+8>>2],309174,g+16|0,0);b=ab(16);v[b+12>>2]=0;v[b+4>>2]=-1;v[b>>2]=928400;p:{if(v[g+32>>2]==9){d=v[g+44>>2];v[b+4>>2]=v[g+40>>2];v[b+8>>2]=d;break p}if(v[g+16>>2]==3){h=v[g+24>>2];d=ab(8);Ec(d,h);v[b+12>>2]=d;break p}fb(1,-1,233350,0)}bb(g+32|0);bb(g+16|0);break h}if(!hb(h,226684)){ib(v[j+8>>2],309343,g+32|0,0);b=ab(8);f=Ma-4096|0;Ma=f;v[b>>2]=928424;q:{r:{switch(v[g+32>>2]-3|0){case 0:h=v[g+40>>2];d=ab(8);Ec(d,h);v[b+4>>2]=d;break q;case 5:d=ab(8);Pd(d);v[b+4>>2]=d;d=v[g+40>>2];Qa[v[v[d>>2]+20>>2]](d);d=v[g+40>>2];d=Qa[v[v[d>>2]+40>>2]](d,f,4096)|0;if((d|0)>=1){while(1){Wj(v[b+4>>2],f,d);d=v[g+40>>2];d=Qa[v[v[d>>2]+40>>2]](d,f,4096)|0;if((d|0)>0){continue}break}}d=v[g+40>>2];Qa[v[v[d>>2]+24>>2]](d);break q;default:break r}}fb(1,-1,277867,0);v[b+4>>2]=0}Ma=f+4096|0;bb(g+32|0);break h}if(!hb(h,254695)){ib(v[j+8>>2],310948,g+32|0,0);ib(v[j+8>>2],236080,g+16|0,0);ib(v[j+8>>2],235497,g,0);f=g+16|0;b=ab(32);v[b+8>>2]=13;v[b>>2]=928448;s:{if(v[g+32>>2]==3){h=v[g+40>>2];d=ab(8);Ec(d,h);v[b+4>>2]=d;break s}fb(1,-1,278191,0);v[b+4>>2]=0}d=b+8|0;t:{u:{switch(v[f>>2]-5|0){case 1:de(f,d);break t;default:fb(1,-1,278078,0);break;case 0:break u}}v[d>>2]=5}v:{w:{switch(v[g>>2]-1|0){case 0:v[b+24>>2]=v[g+8>>2];break v;default:fb(1,-1,278034,0);break;case 4:break w}}v[b+24>>2]=0}bb(g+32|0);bb(g+16|0);bb(g);break h}if(hb(h,283559)){break i}Xd(v[j+8>>2],309174,g+32|0);ib(v[j+8>>2],310778,g+16|0,0);b=ab(32);v[b+8>>2]=13;v[b>>2]=928472;f=b+8|0;h=g+32|0;d=v[h>>2];x:{if(!(d>>>0>9|!(1<>2]=5}y:{if(!v[g+16>>2]){v[b+24>>2]=v[g+24>>2];break y}fb(1,-1,278157,0);v[b+24>>2]=0}bb(g+32|0);bb(g+16|0);break h}fb(0,-1,246221,0);bb(g+48|0);break g}b=ab(8);v[b>>2]=928496;d=ab(8);Rb(d,h);v[b+4>>2]=d}bb(g+48|0);if(Qa[v[v[b>>2]+8>>2]](b)|0){c=b;break g}Qa[v[v[b>>2]+4>>2]](b)}Ma=g- -64|0}v[k+8>>2]=c}bb(j);de(m,q);Xd(s,224842,i);Xd(s,226338,e);Xd(s,224553,F);v[l+80>>2]=0;if(!(v[ib(s,226997,j,0)>>2]!=1|v[j+8>>2]<1)){v[l+80>>2]=1}bb(j);v[l+84>>2]=-1;Ma=j+16|0;bb(r);z:{A:{k=v[u+8>>2];b=(k|0)>0;if(!b){break A}h=v[m+8>>2];d=v[u>>2];b=0;while(1){c=v[d+(b<<2)>>2];if(!((h|0)!=v[c+24>>2]|v[m+12>>2]!=v[c+28>>2])){fb(1,-1,278745,0);b=v[u+8>>2]>(b|0);break A}b=b+1|0;if((k|0)!=(b|0)){continue}break}break z}if(!b){break z}dG(y);$a(y);break d}Ib(u,y);b=v[o+12>>2];if((b|0)==v[m+12>>2]?v[m+8>>2]==v[o+8>>2]:0){break d}m=l- -64|0;if(v[l+64>>2]==9){continue}break}}Ma=r+16|0;v[n>>2]=u}bb(o+16|0);bb(o)}Ma=o+32|0;v[a+32>>2]=D;l=ab(12);q=l;e=Ma-128|0;Ma=e;v[e+112>>2]=13;v[e+96>>2]=13;v[e+80>>2]=13;v[e+64>>2]=13;v[e+48>>2]=13;v[e+32>>2]=13;v[e+16>>2]=13;v[l>>2]=v[a+24>>2];b=ab(16);hc(b);v[l+8>>2]=0;v[l+4>>2]=b;n=v[a+28>>2];B:{if(v[n+136>>2]==7){if(v[ib(v[n+144>>2],236250,e+112|0,0)>>2]==6){b=v[e+120>>2];if(v[b+12>>2]>=1){i=0;while(1){if(v[Nf(b,i,e- -64|0)>>2]==9){b=v[e+76>>2];v[e+8>>2]=v[e+72>>2];v[e+12>>2]=b;pe(e- -64|0,v[q>>2],e+48|0,0);b=0;f=Ma-48|0;Ma=f;v[f+32>>2]=13;v[f+16>>2]=13;v[f>>2]=13;C:{if(v[e+48>>2]!=7){break C}if(v[ib(v[e+56>>2],279321,f+32|0,0)>>2]!=3){fb(1,-1,310813,0);bb(f+32|0);break C}k=ab(12);ll(k,v[f+40>>2]);bb(f+32|0);c=2;m=2;if(v[ib(v[e+56>>2],282224,f+32|0,0)>>2]==7){if(v[ib(v[f+40>>2],223973,f+16|0,0)>>2]==7){c=2;D:{if(v[ib(v[f+24>>2],275688,f,0)>>2]!=4){break D}E:{if(v[f>>2]!=4){break E}if(hb(v[f+8>>2],309978)){break E}c=0;break D}c=1}bb(f)}bb(f+16|0);if(v[ib(v[f+40>>2],227671,f+16|0,0)>>2]==7){m=2;F:{if(v[ib(v[f+24>>2],275698,f,0)>>2]!=4){break F}G:{if(v[f>>2]!=4){break G}if(hb(v[f+8>>2],309978)){break G}m=0;break F}m=1}bb(f)}bb(f+16|0)}bb(f+32|0);b=ab(28);h=v[e+8>>2];d=v[e+12>>2];v[b+20>>2]=1;v[b+24>>2]=0;v[b+16>>2]=m;v[b+12>>2]=c;v[b+8>>2]=k;v[b>>2]=h;v[b+4>>2]=d}Ma=f+48|0;if(b){Ib(v[q+4>>2],b)}bb(e+48|0)}bb(e- -64|0);i=i+1|0;b=v[e+120>>2];if((i|0)>2]){continue}break}}H:{if(v[ib(v[n+144>>2],311660,e+96|0,0)>>2]==7){I:{if(v[ib(v[e+104>>2],309533,e- -64|0,0)>>2]!=6){break I}i=v[e+72>>2];if(v[i+12>>2]<1){break I}d=v[e+8>>2];c=v[e+12>>2];p=0;while(1){if(v[ub(i,p,e+80|0,0)>>2]==7){b=ib(v[e+88>>2],227704,e+48|0,0);J:{if(v[b>>2]!=4){break J}if(hb(v[b+8>>2],223973)){break J}K:{if(v[ib(v[e+88>>2],236250,e+32|0,0)>>2]!=6){break K}b=0;i=v[e+40>>2];if(v[i+12>>2]<1){break K}while(1){L:{if(v[Nf(i,b,e+16|0)>>2]!=9){break L}d=v[e+24>>2];c=v[e+28>>2];k=v[q+4>>2];f=v[k+8>>2];if((f|0)<1){break L}n=c;h=d;k=v[k>>2];i=0;while(1){m=v[k+(i<<2)>>2];if(!((n|0)==v[m+4>>2]?(h|0)==v[m>>2]:0)){i=i+1|0;if((f|0)!=(i|0)){continue}break L}break}v[m+24>>2]=1}bb(e+16|0);b=b+1|0;i=v[e+40>>2];if((b|0)>2]){continue}break}}bb(e+32|0)}bb(e+48|0)}bb(e+80|0);p=p+1|0;i=v[e+72>>2];if((p|0)>2]){continue}break}v[e+8>>2]=d;v[e+12>>2]=c}bb(e- -64|0);M:{if(v[ib(v[e+104>>2],310889,e- -64|0,0)>>2]!=6){break M}i=v[e+72>>2];if(v[i+12>>2]<1){break M}d=v[e+8>>2];c=v[e+12>>2];p=0;while(1){N:{if(v[Nf(i,p,e+48|0)>>2]!=9){break N}d=v[e+56>>2];c=v[e+60>>2];O:{h=v[q+4>>2];n=v[h+8>>2];if((n|0)>=1){k=c;b=d;h=v[h>>2];i=0;while(1){f=v[h+(i<<2)>>2];if((k|0)==v[f+4>>2]?(b|0)==v[f>>2]:0){break O}i=i+1|0;if((n|0)!=(i|0)){continue}break}}fb(1,-1,311531,0);break N}v[f+20>>2]=0}bb(e+48|0);p=p+1|0;i=v[e+72>>2];if((p|0)>2]){continue}break}v[e+8>>2]=d;v[e+12>>2]=c}bb(e- -64|0);b=v[q+4>>2];n=v[b+8>>2];P:{if((n|0)<1){break P}k=v[b>>2];i=0;if((n|0)!=1){h=n&-2;while(1){c=i<<2;d=v[c+k>>2];Q:{if(!v[d+24>>2]){break Q}b=v[d+12>>2];if((b|0)==2){break Q}v[d+20>>2]=!b}c=v[k+(c|4)>>2];R:{if(!v[c+24>>2]){break R}b=v[c+12>>2];if((b|0)==2){break R}v[c+20>>2]=!b}i=i+2|0;h=h-2|0;if(h){continue}break}}if(!(n&1)){break P}c=v[k+(i<<2)>>2];if(!v[c+24>>2]){break P}b=v[c+12>>2];if((b|0)==2){break P}v[c+20>>2]=!b}if(v[ib(v[e+104>>2],239029,e- -64|0,0)>>2]==6){G=q,H=xU(e- -64|0,q,v[q>>2],0),v[G+8>>2]=H}bb(e- -64|0);break H}fb(1,-1,311590,0)}bb(e+96|0)}bb(e+112|0);if(v[q+8>>2]){break B}}c=ab(16);b=ab(12);v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=b;v[q+8>>2]=c}Ma=e+128|0;v[a+36>>2]=l;p=1}return p}function Mz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0;i=Ma-128|0;Ma=i;a:{if(!a|!b|(c|0)<0){break a}j=v[a+248>>2];if(!((j|0)<41|((j|0)<1025?w[a+362|0]&8:0))){if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){break a}v[a+84>>2]=89;v[i>>2]=241538;nb(0,0,0,a,0,1,89,3,0,0,0,0,339976,i);v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1;break a}j=0;b:{c:{d:{k=Qa[v[256427]](300)|0;if(!k){break d}if((c|0)>=1){e=ul(a,b,i+120|0)}e:{if(e){u=b+c|0;x=d&1;z=d&2;m=300;j=k;while(1){f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((e|0)==38){c=b+1|0;if(w[b+1|0]==35){if(w[b|0]==38){g=w[b+2|0];if((g|0)==120){break o}if((g|0)==59){break j}f=b+2|0;b=0;e=0;while(1){c=f;if((g-48&255)>>>0>9){b=7;break k}e=(B(e,10)+(g&255)|0)-48|0;b=e>>>0>1114111?e:b;f=c+1|0;g=w[c+1|0];if((g|0)!=59){continue}break}break n}if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){c=b;break h}v[a+84>>2]=8;v[i+16>>2]=274484;nb(0,0,0,a,0,1,8,3,0,0,0,0,339976,i+16|0);v[a+12>>2]=0;if(v[a+288>>2]){c=b;break h}v[a+212>>2]=1;c=b;break h}if(!x){break t}if(v[290932]){v[i+48>>2]=b;Qa[v[256526]](v[290915],339147,i+48|0)}v[i+124>>2]=b;e=0;if(w[b|0]!=38){c=b;break p}v[i+124>>2]=c;f=lH(a,i+124|0);if(!f){Oc(a,68,342504);c=v[i+124>>2];break p}c=v[i+124>>2];if(w[c|0]!=59){u:{if(v[a+172>>2]==-1?v[a+212>>2]:0){break u}v[a+84>>2]=23;v[i+32>>2]=335682;nb(0,0,0,a,0,1,23,3,0,0,0,0,339976,i+32|0);v[a+12>>2]=0;if(v[a+288>>2]){break u}v[a+212>>2]=1}Qa[v[256428]](f);break p}c=c+1|0;v:{if(w[a+362|0]&16){break v}e=vi(f);if(!e){break v}Qa[v[256428]](f);break p}v[a+440>>2]=v[a+440>>2]+1;e=0;g=v[a>>2];w:{if(!g){break w}g=v[g+20>>2];if(g){e=Qa[g|0](v[a+4>>2],f)|0;if(e){break w}}if(w[a+362|0]&16){e=vi(f);if(e){break w}}e=0;if(v[a+4>>2]!=(a|0)){break w}e=iA(a,f)}g=v[a+172>>2];if((g|0)==-1){e=0;Qa[v[256428]](f);c=b;break p}if(!e){if(!(v[a+88>>2]|v[a+92>>2]?v[a+28>>2]!=1:0)){He(a,26,343994,f);Fj(a,0,0,0);break q}Ms(a,27,343994,f);Fj(a,0,0,0);break q}b=v[e+48>>2];if((b|0)==3){He(a,28,339305,f);break q}g=(g|0)!=12;if(!(g|(b|0)!=2)){He(a,29,345911,f);break q}x:{if(g){break x}g=v[e+40>>2];if(!g|(b|0)==6){break x}if(Ko(g,60)){break s}b=v[e+48>>2]}if((b&-2)!=4){break q}He(a,30,345863,f);break q}if(!z|(e|0)!=37){break t}if(v[290932]){v[i+112>>2]=b;Qa[v[256526]](v[290915],339188,i+112|0)}g=0;y:{if(!b){c=0;break y}v[i+124>>2]=b;if(w[b|0]!=37){c=b;break y}v[i+124>>2]=b+1;f=lH(a,i+124|0);if(!f){Oc(a,68,342566);c=v[i+124>>2];break y}c=v[i+124>>2];if(w[c|0]!=59){z:{if(v[a+172>>2]==-1?v[a+212>>2]:0){break z}v[a+84>>2]=23;v[i+96>>2]=335682;nb(0,0,0,a,0,1,23,3,0,0,0,0,339976,i+96|0);v[a+12>>2]=0;if(v[a+288>>2]){break z}v[a+212>>2]=1}Qa[v[256428]](f);break y}v[a+440>>2]=v[a+440>>2]+1;k=v[a>>2];A:{if(!k){break A}k=v[k+96>>2];if(!k){break A}g=Qa[k|0](v[a+4>>2],f)|0}if(v[a+172>>2]==-1){g=0;Qa[v[256428]](f);c=b;break y}B:{if(!g){if(!(v[a+88>>2]|v[a+92>>2]?v[a+28>>2]!=1:0)){He(a,26,342976,f);Fj(a,0,0,0);break B}um(a,27,342976,f);v[a+100>>2]=0;Fj(a,0,0,0);break B}if((v[g+48>>2]&-2)==4){break B}um(a,27,336841,f)}c=c+1|0;v[a+92>>2]=1;Qa[v[256428]](f)}if(v[a+388>>2]==89){break b}Fj(a,0,g,0);if(!g){break g}v[a+440>>2]=v[a+440>>2]+(v[g+72>>2]/2|0);e=v[g+40>>2];if(e){v[a+248>>2]=v[a+248>>2]+1;break r}C:{if(v[a+104>>2]?1:w[a+360|0]&18){D:{switch(v[g+48>>2]-2|0){default:if(v[a+172>>2]==-1?v[a+212>>2]:0){break C}v[a+84>>2]=1;v[i+68>>2]=237157;v[i+64>>2]=237247;nb(0,0,0,a,0,1,1,3,237157,0,0,0,339834,i- -64|0);v[a+12>>2]=0;if(v[a+288>>2]){break C}v[a+212>>2]=1;break C;case 0:case 3:break D}}if(v[290932]){v[i+80>>2]=v[g+8>>2];Qa[v[256526]](v[290915],337743,i+80|0)}f=0;k=Ma-32|0;Ma=k;b=Qa[v[256424]](20)|0;E:{if(!b){v[k>>2]=238922;nb(0,0,0,0,0,2,2,3,238922,0,0,0,339949,k);break E}v[b+4>>2]=0;f=v[256425];v[b+8>>2]=f;v[b+12>>2]=v[256426];f=Qa[v[256427]](f)|0;v[b>>2]=f;if(!f){v[k+16>>2]=238922;f=0;nb(0,0,0,0,0,2,2,3,238922,0,0,0,339949,k+16|0);Qa[v[256428]](b);break E}t[f|0]=0;v[b+16>>2]=0;f=b}Ma=k+32|0;l=f;if(!f){Ld(a,1,237157);break C}o=xH(a,g);if(!o){Ld(a,1,237106);mA(l);break C}F:{if((Ns(a,o)|0)<=-1){break F}G:{if(v[a+292>>2]){break G}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break G}oc(a)}e=Ce(a,i+124|0);H:{I:{J:{K:{L:{M:{if(v[a+36>>2]==(o|0)){k=0;while(1){b=v[o+16>>2];if(b>>>0>=y[o+20>>2]){break I}N:{if((e|0)<=255){if((e|0)>31|(1<>>0<=13:0)){break N}break K}if((e|0)<55296){break N}f=e-57344|0;if(f>>>0<8190){break N}p=e-65536|0;if(p>>>0>1048575){break M}}n=v[i+124>>2];q=0;O:{if(!b|!l|(v[l+12>>2]==2|(n|0)<-1)){break O}if(!n){break O}p=b;P:{if((n|0)>-1){break P}if(!w[p|0]){break O}n=1;while(1){if(!w[b+1|0]){break P}b=b+1|0;n=n+1|0;continue}}Q:{b=v[l+4>>2];f=(b+n|0)+2|0;if(f>>>0>y[l+8>>2]){r=Ma-32|0;Ma=r;R:{if(!l){break R}s=v[l+12>>2];if((s|0)==2){break R}q=1;e=v[l+8>>2];if(e>>>0>f>>>0){break R}S:{T:{U:{V:{W:{X:{switch(s|0){case 0:case 3:b=e?e<<1:f+10|0;if(f>>>0<=b>>>0){break W}while(1){if((b|0)<=-1){v[r+16>>2]=238907;q=0;nb(0,0,0,0,0,2,2,3,238907,0,0,0,339949,r+16|0);break R}b=b<<1;if(f>>>0>b>>>0){continue}break};break W;case 4:if(y[l+4>>2]<4096){b=f;break U}b=e;while(1){b=b<<1;if(f>>>0<=b>>>0){break W}if((b|0)>-1){continue}break};q=0;Io(2,2,0,238907);break R;case 1:break V;default:break X}}b=f+10|0}if((s|0)!=3){break U}f=v[l+16>>2];if(!f){break U}s=v[l>>2];e=s-f|0;if(e>>>0>b>>>0){rd(f,s,v[l+4>>2]);f=v[l+16>>2];v[l>>2]=f;t[f+v[l+4>>2]|0]=0;break T}f=Qa[v[256429]](f,b+e|0)|0;if(!f){Io(2,2,0,238907);q=0;break R}v[l+16>>2]=f;v[l>>2]=e+f;break T}b=f+10|0}Y:{Z:{f=v[l>>2];_:{if(!f){e=Qa[v[256427]](b)|0;break _}if(e-v[l+4>>2]>>>0>99){break Z}e=Qa[v[256429]](f,b)|0}if(e){break Y}break S}e=Qa[v[256427]](b)|0;if(!e){break S}f=cb(e,v[l>>2],v[l+4>>2]);Qa[v[256428]](v[l>>2]);t[f+v[l+4>>2]|0]=0}v[l>>2]=e}v[l+8>>2]=b;break R}v[r>>2]=238907;q=0;nb(0,0,0,0,0,2,2,3,238907,0,0,0,339949,r)}Ma=r+32|0;if(!q){break Q}b=v[l+4>>2]}rd(v[l>>2]+b|0,p,n);b=v[l+4>>2]+n|0;v[l+4>>2]=b;t[b+v[l>>2]|0]=0;break O}Io(2,2,0,238907)}$:{if((k|0)<101){k=k+1|0;break $}aa:{if(v[a+292>>2]){break aa}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break aa}oc(a)}k=0;if(v[a+172>>2]==-1){break F}}b=v[a+36>>2];f=v[b+16>>2];ba:{if(w[f|0]==10){v[b+32>>2]=1;v[b+28>>2]=v[b+28>>2]+1;break ba}v[b+32>>2]=v[b+32>>2]+1}e=b;b=f+v[i+124>>2]|0;v[e+16>>2]=b;if(w[b|0]==37){yc(a)}e=Ce(a,i+124|0);if(!e){ca:{if(v[a+292>>2]){break ca}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break ca}oc(a)}if(v[a+172>>2]==-1){break F}e=Ce(a,i+124|0);k=0}if(v[a+36>>2]==(o|0)){continue}break}}if((e|0)<256){break L}p=e-65536|0;f=e-57344|0}if((e|0)<55296|p>>>0<1048576){break H}if(f>>>0>=8190){break J}break H}if((e|0)>31){break H}}if(e>>>0>13){break J}if(1<>2]=v[l>>2];v[l>>2]=0}mA(l);break C}um(a,104,339345,v[g+8>>2])}e=v[g+40>>2];b=v[a+248>>2];v[a+248>>2]=b+1;if(e){break r}v[a+248>>2]=b;break g}da:{if(v[i+120>>2]==1){t[h+j|0]=e;h=h+1|0;break da}h=ui(h+j|0,e)+h|0}c=v[i+120>>2]+b|0;if(h+100>>>0<=m>>>0){break g}f=0;b=(m<<1)+100|0;if(m>>>0>b>>>0){break d}g=Qa[v[256429]](j,b)|0;if(!g){break d}break f}He(a,38,338823,f);break q}f=Mz(a,e,zl(e),d);v[a+248>>2]=v[a+248>>2]-1;if(!f){break g}b=f;e=w[b|0];if(e){while(1){t[h+j|0]=e;k=h+1|0;ea:{if(h+101>>>0<=m>>>0){h=j;break ea}if(Fj(a,k,g,0)){break c}h=m;m=(h<<1)+100|0;if(m>>>0>>0){break d}h=Qa[v[256429]](j,m)|0;if(!h){break d}}j=h;h=k;b=b+1|0;e=w[b|0];if(e){continue}break}}Qa[v[256428]](f);break g}Qa[v[256428]](f)}b=v[a+388>>2];if((b|0)==1|(b|0)==89){break b}Fj(a,0,e,0);if(!e){break g}v[a+440>>2]=v[a+440>>2]+(v[e+72>>2]/2|0);b=v[e+40>>2];if(v[e+48>>2]==6){if(b){h=ui(h+j|0,w[b|0])+h|0;if(h+100>>>0<=m>>>0){break g}f=0;b=(m<<1)+100|0;if(m>>>0>b>>>0){break d}g=Qa[v[256429]](j,b)|0;if(g){break f}break d}Oc(a,1,337877);break g}if(b){v[a+248>>2]=v[a+248>>2]+1;f=Mz(a,b,zl(b),d);v[a+248>>2]=v[a+248>>2]-1;b=v[a+388>>2];if((b|0)==1|(b|0)==89){break c}if(!f){break g}g=f;b=w[f|0];if(b){while(1){t[h+j|0]=b;b=h+1|0;fa:{if(h+101>>>0<=m>>>0){h=j;break fa}if(Fj(a,b,e,0)){break c}h=m;m=(h<<1)+100|0;if(m>>>0>>0){break d}h=Qa[v[256429]](j,m)|0;if(!h){break d}}j=h;h=b;g=g+1|0;b=w[g|0];if(b){continue}break}}Qa[v[256428]](f);break g}k=zl(v[e+8>>2]);e=v[e+8>>2];t[h+j|0]=38;h=h+1|0;b=k+100|0;ga:{if(h+b>>>0<=m>>>0){b=m;g=j;break ga}f=0;b=b+(m<<1)|0;if(m>>>0>b>>>0){break d}g=Qa[v[256429]](j,b)|0;if(!g){break d}}ha:{if((k|0)<1){break ha}f=k-1|0;j=k&3;if(j){while(1){t[g+h|0]=w[e|0];k=k-1|0;h=h+1|0;e=e+1|0;j=j-1|0;if(j){continue}break}}if(f>>>0<3){break ha}while(1){j=g+h|0;t[j|0]=w[e|0];t[j+1|0]=w[e+1|0];t[j+2|0]=w[e+2|0];t[j+3|0]=w[e+3|0];h=h+4|0;e=e+4|0;j=(k|0)>4;k=k-4|0;if(j){continue}break}}t[g+h|0]=59;h=h+1|0;break f}g=w[b+3|0];if((g|0)==59){break m}f=b+3|0;b=0;e=0;while(1){c=f;f=-48;ia:{if((g-48&255)>>>0<10){break ia}f=-87;if((g-97&255)>>>0<6){break ia}f=-55;if((g-65&255)>>>0<=5){break ia}b=6;break k}e=((g&255)+(e<<4)|0)+f|0;b=e>>>0>1114111?e:b;f=c+1|0;g=w[c+1|0];if((g|0)!=59){continue}break}}c=c+2|0;if(e>>>0<=255){if(b|(!(1<>>0>13?e>>>0<=31:0)){break i}break l}if(e>>>0>55295&e-57344>>>0>8189&e-65536>>>0>1048575){break i}if(!b){break l}break i}c=c+3|0;e=0;break i}h=ui(h+j|0,e)+h|0;break h}e=0;Ld(a,b,0);break i}c=c+2|0;e=0}Bk(a,9,344360,e)}if(h+100>>>0<=m>>>0){break g}f=0;b=(m<<1)+100|0;if(m>>>0>b>>>0){break d}g=Qa[v[256429]](j,b)|0;if(!g){break d}break f}b=m;g=j}e=0;if(c>>>0>>0){e=ul(a,c,i+120|0)}if(e){j=g;m=b;b=c;if(e){continue}}break}k=g+h|0;break e}g=k}t[k|0]=0;break a}Xc(a,0)}if(!f){break b}Qa[v[256428]](f)}g=0;if(!j){break a}Qa[v[256428]](j)}Ma=i+128|0;return g}function gA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ma-96|0;Ma=h;a:{b:{c:{d:{e:{f:{g:{if(v[a+32>>2]){h:{if(!b){break h}e=b;while(1){d=e;e=d+1|0;if(w[d|0]){continue}break}d=d-b|0;if((d|0)<0){break h}g=Qa[v[256427]](d+1|0)|0;if(g){break e}nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0)}v[h+92>>2]=0;break g}g=kH(a,b,h+92|0);if(!g){break g}if(w[g|0]){break d}e=234719;i:{j:{k:{l:{d=v[h+92>>2];m:{if((d|0)!=234719){if(!d){break k}while(1){f=w[d|0];if((f|0)!=w[e|0]){break l}e=e+1|0;d=d+1|0;if(f){continue}break}if(!a){break m}}if(v[a+172>>2]==-1?v[a+212>>2]:0){break i}v[a+84>>2]=35}v[h+68>>2]=0;v[h+64>>2]=b;nb(0,0,0,a,0,3,35,2,b,0,0,0,346089,h- -64|0);break i}if(!a){break j}}if(v[a+172>>2]==-1?v[a+212>>2]:0){break i}v[a+84>>2]=106}v[h+84>>2]=0;v[h+80>>2]=b;nb(0,0,0,a,0,3,106,1,b,0,0,0,346179,h+80|0)}d=v[h+92>>2];if(d){Qa[v[256428]](d)}v[h+92>>2]=0;Qa[v[256428]](g);if(!b){break g}d=b;while(1){e=d;d=d+1|0;if(w[e|0]){continue}break}d=e-b|0;if((d|0)<0){break g}g=Qa[v[256427]](d+1|0)|0;if(g){break f}nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0)}Zj(a,229911);break c}n=cb(g,b,d)+d|0,o=0,t[n|0]=o;break d}n=cb(g,b,d)+d|0,o=0,t[n|0]=o;v[h+92>>2]=0}n:{if(c|!v[a+32>>2]){break n}c=b;d=0;o:{if(!b){break o}e=290480;p:{if((b|0)==290480){break p}d=b;while(1){f=w[d|0];if(w[w[e|0]+873952|0]==w[f+873952|0]){d=d+1|0;e=e+1|0;if(f){continue}break p}break}e=233087;if((c|0)==233087){break p}d=c;while(1){f=w[d|0];if(w[w[e|0]+873952|0]==w[f+873952|0]){d=d+1|0;e=e+1|0;if(f){continue}break p}break}e=277631;if((c|0)==277631){break p}d=c;while(1){f=w[d|0];if(w[w[e|0]+873952|0]==w[f+873952|0]){d=d+1|0;e=e+1|0;if(f){continue}break p}break}e=238976;if((c|0)==238976){break p}d=c;while(1){f=w[d|0];if(w[w[e|0]+873952|0]==w[f+873952|0]){d=d+1|0;e=e+1|0;if(f){continue}break p}break}e=290471;if((c|0)==290471){break p}d=c;while(1){f=w[d|0];if(w[w[e|0]+873952|0]==w[f+873952|0]){d=d+1|0;e=e+1|0;if(f){continue}break p}break}e=241693;if((c|0)==241693){break p}d=c;while(1){f=w[d|0];if(w[w[e|0]+873952|0]==w[f+873952|0]){d=d+1|0;e=e+1|0;if(f){continue}break p}break}e=279576;if((c|0)==279576){break p}d=c;while(1){f=w[d|0];if(w[w[e|0]+873952|0]==w[f+873952|0]){d=d+1|0;e=e+1|0;if(f){continue}break p}break}e=272640;if((c|0)==272640){break p}d=c;while(1){f=w[d|0];if(w[w[e|0]+873952|0]==w[f+873952|0]){d=d+1|0;e=e+1|0;if(f){continue}break p}break}e=272803;if((c|0)==272803){break p}d=c;while(1){f=w[d|0];if(w[w[e|0]+873952|0]==w[f+873952|0]){d=d+1|0;e=e+1|0;if(f){continue}break p}break}e=283595;if((c|0)==283595){break p}d=c;while(1){f=w[d|0];if(w[w[e|0]+873952|0]==w[f+873952|0]){d=d+1|0;e=e+1|0;if(f){continue}break p}break}e=241645;if((c|0)==241645){break p}d=c;while(1){f=w[d|0];if(w[w[e|0]+873952|0]==w[f+873952|0]){d=d+1|0;e=e+1|0;if(f){continue}break p}break}e=218728;if((c|0)==218728){break p}d=c;while(1){f=w[d|0];if(w[w[e|0]+873952|0]==w[f+873952|0]){d=d+1|0;e=e+1|0;if(f){continue}break p}break}e=288791;if((c|0)==288791){break p}while(1){f=w[c|0];d=0;if(w[w[e|0]+873952|0]!=w[f+873952|0]){break o}c=c+1|0;e=e+1|0;if(f){continue}break}}d=1}if(!d){c=0;break n}c=0;if(!b){break n}d=b;while(1){e=d;d=d+1|0;if(w[e|0]){continue}break}d=e-b|0;if((d|0)<0){break n}c=Qa[v[256427]](d+1|0)|0;if(!c){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);c=0;break n}l=cb(c,b,d);t[d+l|0]=0}q:{e=v[a+32>>2];d=v[h+92>>2];if(!(e|d)){if(w[g|0]!=120|w[g+1|0]!=109|(w[g+2|0]!=108|w[g+3|0]!=110)){break q}if(w[g+5|0]|w[g+4|0]!=115){break q}d=c;r:{if(v[a+16>>2]){break r}v[a+248>>2]=v[a+248>>2]+1;d=Dv(a,c);v[a+248>>2]=v[a+248>>2]-1;if(d){break r}Zj(a,229911);d=g;break b}s:{if(!w[d|0]){break s}b=Qs(d);if(!b){b=v[a>>2];if(!b){break s}b=v[b+84>>2];if(!b){break s}e=v[a+4>>2];v[h>>2]=d;Qa[b|0](e,345326,h);break s}t:{if(v[b>>2]){break t}e=v[a>>2];if(!e){break t}e=v[e+84>>2];if(!e){break t}f=v[a+4>>2];v[h+16>>2]=d;Qa[e|0](f,342004,h+16|0)}wi(b)}Dk(v[a+52>>2],d,0);Qa[v[256428]](g);if(l){Qa[v[256428]](l)}if((c|0)!=(d|0)){break b}break a}if(!d|e|(w[d|0]!=120|w[d+1|0]!=109)){break q}if(w[d+2|0]!=108|w[d+3|0]!=110|(w[d+5|0]|w[d+4|0]!=115)){break q}d=c;u:{if(v[a+16>>2]){break u}v[a+248>>2]=v[a+248>>2]+1;d=Dv(a,c);v[a+248>>2]=v[a+248>>2]-1;if(d){break u}Zj(a,229911);Qa[v[256428]](v[h+92>>2]);d=g;break b}if(!w[d|0]){b=Ma-16|0;Ma=b;v:{if(a){if(v[a+172>>2]==-1?v[a+212>>2]:0){break v}v[a+84>>2]=204}v[b+4>>2]=0;v[b>>2]=g;nb(0,0,0,a,0,3,204,2,g,0,0,0,339400,b)}Ma=b+16|0}w:{if(!v[a+268>>2]|!w[d|0]){break w}b=Qs(d);if(!b){Vz(a,99,345353,g,c);break w}if(!v[b>>2]){Vz(a,100,342035,g,c)}wi(b)}Dk(v[a+52>>2],d,g);Qa[v[256428]](v[h+92>>2]);Qa[v[256428]](g);if(l){Qa[v[256428]](l)}if((c|0)!=(d|0)){break b}break a}x:{y:{if(!d){break y}j=Fk(v[a+8>>2],v[a+52>>2],d);if(!j){d=v[h+92>>2];if(v[a+212>>2]){j=0;if(v[a+172>>2]==-1){break y}}v[a+84>>2]=201;v[h+36>>2]=g;v[h+32>>2]=d;j=0;nb(0,0,0,a,0,3,201,2,d,g,0,0,343942,h+32|0);break y}i=v[v[a+52>>2]+44>>2];if(!i){break y}while(1){z:{k=v[i+36>>2];if(!k){break z}d=v[i+8>>2];if((g|0)!=(d|0)){e=g;if(!d){break z}while(1){f=w[e|0];if((f|0)!=w[d|0]){break z}d=d+1|0;e=e+1|0;if(f){continue}break}}f=v[j+8>>2];A:{if((j|0)==(k|0)){break A}d=v[k+8>>2];if((f|0)==(d|0)){break A}if(!f){break z}e=f;if(!d){break z}while(1){k=w[e|0];if((k|0)!=w[d|0]){break z}d=d+1|0;e=e+1|0;if(k){continue}break}}B:{if(a){if(v[a+172>>2]==-1?v[a+212>>2]:0){break B}v[a+84>>2]=42}v[h+52>>2]=f;v[h+48>>2]=g;nb(0,0,0,a,0,3,42,2,g,f,0,0,343718,h+48|0)}v[a+12>>2]=0;if(v[a+288>>2]){break x}v[a+212>>2]=1;break x}i=v[i+24>>2];if(i){continue}break}}j=MX(v[a+52>>2],j,g,1);C:{if(!j){break C}if(!(v[a+16>>2]|v[a+32>>2])){d=Yz(v[a+8>>2],c);v[j+12>>2]=d;if(!d){break C}while(1){e=d;v[d+20>>2]=j;d=v[d+24>>2];if(d){continue}break}v[j+16>>2]=e;break C}if(!c){break C}e=v[a+8>>2];d=IX(c);if(!d){v[j+12>>2]=0;v[j+16>>2]=0;break C}v[d+32>>2]=e;v[j+16>>2]=d;v[j+12>>2]=d;v[d+20>>2]=j}if(w[a+276|0]&8){break x}D:{if(!v[a+16>>2]){if(v[a+96>>2]!=2){break D}break x}if(v[a+216>>2]){break x}}d=287902;E:{if((b|0)!=287902){if(!b){break E}while(1){e=w[b|0];if((e|0)!=w[d|0]){break E}d=d+1|0;b=b+1|0;if(e){continue}break}}f=Ma-16|0;Ma=f;b=c;F:{if(!b){d=-1;break F}e=b;while(1){d=w[e|0];g=d-9|0;if(!(g>>>0>23|!(1<>>0>25?(d|0)==95|(d-97&255)>>>0<26:1)){break G}while(1){g=w[e+1|0];d=e+1|0;e=d;if(((g&223)-65&255)>>>0<26){continue}e=d;if((g-48&255)>>>0<10|g-45>>>0<2|(g|0)==95){continue}break}while(1){e=(g&255)-9|0;if(!(e>>>0>23|!(1<255){break I}J:{while(1){d=e-9|0;if(d>>>0>23|!(1<>2]+b|0;e=ul(0,b,f+12|0);if((e|0)<256){continue}break}break I}if((e&-33)-65>>>0<26|e-192>>>0<23|((e|0)==95|(e|0)>247)){break H}d=1;if(e-216>>>0<31){break H}break F}if(e>>>0<=65535){d=196;g=0;while(1){i=(d+g|0)/2|0;k=i<<2;K:{if(x[k+869280>>1]>e>>>0){d=i-1|0;break K}if(x[k+869282>>1]>=e>>>0){break H}g=i+1|0}if((d|0)>=(g|0)){continue}break}}if((e|0)==12295|e-12321>>>0<9){break H}d=1;if(e-19968>>>0>20901){break F}}d=v[f+12>>2]+b|0;e=ul(0,d,f+12|0);L:{while(1){M:{b=d;N:{O:{if((e|0)<=255){if((e&-33)-65>>>0<26|e-192>>>0<23|(e-48>>>0<10|(e|0)>247)){break N}if(e-216>>>0>=31){break O}break N}k=e>>>0>65535;if(!k){d=196;g=0;while(1){i=(d+g|0)/2|0;m=i<<2;P:{if(x[m+869280>>1]>e>>>0){d=i-1|0;break P}if(x[m+869282>>1]>=e>>>0){break N}g=i+1|0}if((d|0)>=(g|0)){continue}break}}if((e|0)==12295|e-12321>>>0<9|e-19968>>>0<20902){break N}if(k){break O}d=13;g=0;while(1){i=(d+g|0)/2|0;k=i<<2;Q:{if(x[k+870496>>1]>e>>>0){d=i-1|0;break Q}if(x[k+870498>>1]>=e>>>0){break N}g=i+1|0}if((d|0)>=(g|0)){continue}break}}if((e|0)==95|e-45>>>0<2){break N}if((e|0)>=256){if(e>>>0>65535){e=1;break L}d=94;g=0;while(1){i=(d+g|0)/2|0;k=i<<2;R:{if(x[k+870096>>1]>e>>>0){d=i-1|0;break R}if(x[k+870098>>1]>=e>>>0){break N}g=i+1|0}if((d|0)>=(g|0)){continue}break}d=9;g=0;while(1){i=(d+g|0)/2|0;k=i<<2;S:{if(x[k+870576>>1]>e>>>0){d=i-1|0;break S}if(x[k+870578>>1]>=e>>>0){break N}g=i+1|0}if((d|0)>=(g|0)){continue}break}break M}if((e|0)!=183){break M}}d=v[f+12>>2]+b|0;e=0;if(!b){continue}T:{b=w[d|0];if(b&128){if((w[d+1|0]&192)!=128){break T}U:{if((b&224)==224){if((w[d+2|0]&192)!=128){break T}if((b&240)==240){if((b&248)!=240|(w[d+3|0]&192)!=128){break T}v[f+12>>2]=4;g=(w[d+1|0]&63)<<12|(w[d|0]&7)<<18|(w[d+2|0]&63)<<6;b=d+3|0;break U}v[f+12>>2]=3;g=(w[d+1|0]&63)<<6|(w[d|0]&15)<<12;b=d+2|0;break U}v[f+12>>2]=2;g=(w[d|0]&31)<<6;b=d+1|0}e=w[b|0]&63|g;V:{if(e>>>0<=255){if(e>>>0>31){continue}if(e>>>0>13){break V}if(1<>>0<55296|e-57344>>>0<8190|e-65536>>>0<1048576){continue}}v[f>>2]=e;nb(0,0,0,0,0,1,9,3,0,0,0,e,342787,f);continue}v[f+12>>2]=1;e=w[d|0];continue}v[f+12>>2]=0;continue}break}if((e|0)>255){break L}while(1){d=e-9|0;if(d>>>0>23|!(1<>2]+b|0;e=ul(0,b,f+12|0);if((e|0)<256){continue}break}}d=(e|0)!=0}Ma=f+16|0;if(d){hj(a,539,342703,c,0)}Gv(a+108|0,v[a+8>>2],c,j);break x}if(Qz(v[a+8>>2],v[a+52>>2],j)){Gv(a+108|0,v[a+8>>2],c,j);break x}if(!iX(v[a+8>>2],v[a+52>>2],j)){break x}kX(a+108|0,v[a+8>>2],c,j)}if(!l){break c}Qa[v[256428]](l)}d=v[h+92>>2];if(!d){break a}}Qa[v[256428]](d)}Ma=h+96|0}function $Ga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0;v[b>>2]=1;if(!v[b+136>>2]){d=Cm(v[v[b+96>>2]+4>>2],219585);if(!d){return 11}v[b+136>>2]=d}if(!v[b+320>>2]){E=b,F=Cm(v[v[b+96>>2]+4>>2],238375),v[E+320>>2]=F}a=Mb(a,0);a:{if(a){break a}z=c;f=Ma-128|0;Ma=f;e=b;l=v[b+100>>2];eb(f+16|0,0,104);h=v[b+104>>2];a=v[b+136>>2];c=Ma-272|0;Ma=c;g=eb(f+16|0,0,100);Qa[v[v[a+4>>2]>>2]](g,0,0,l);v[g+72>>2]=h;n=v[h+8>>2];b:{b=Dd(h,31);if(b){break b}a=Kb(v[h+32>>2],227611,31);bd(h);if(a){b=2;break b}p=g+76|0;r=c-6|0;m=c|9;j=10-c|0;i=7-c|0;c:while(1){k=v[h+8>>2];a=v[h+4>>2]-v[h+8>>2]|0;a=a>>>0<265?a:265;b=Ye(h,c,a);if(b){break b}b=c;d=a;while(1){o=a+b|0;t[o|0]=0;if(c>>>0>>0){q=d+r|0;b=w[c|0];a=c;while(1){d:{e:{f:{if((b&255)!=83){break f}if(Kb(a,302895,9)){break f}d=j;break e}b=w[a+1|0];if((b|0)!=115){break d}if(Kb(a,233639,6)){break d}d=i}b=Mb(h,n);if(b){break b}o=(a+d|0)+k|0;a=o-n|0;b=_h(h,a,p);if(b){break b}v[g+80>>2]=a;v[g+84>>2]=o;v[g+96>>2]=-1;k=v[g+76>>2];v[g+4>>2]=k;v[g>>2]=k;v[g+8>>2]=a+k;Qa[v[g+32>>2]](g);Qa[v[g+28>>2]](g);a=v[g>>2];Qa[v[g+32>>2]](g);Qa[v[g+28>>2]](g);b=v[g>>2];d=v[g+8>>2];q=d-6|0;if(b>>>0<=q>>>0){s=d-9|0;while(1){d=a;a=b;b=v[g+12>>2];if(b){break b}g:{if(w[a|0]!=83|a>>>0>s>>>0){break g}if(Kb(a,302895,9)){break g}b=0;if(Kb(k,326336,5)){break b}a=yf(d,0,10);if((a|0)<0){b=3;break b}v[g+88>>2]=a;break b}h:{if(w[a+1|0]!=115){break h}if(Kb(a,233639,6)){break h}b=2;break b}Qa[v[g+32>>2]](g);Qa[v[g+28>>2]](g);k=d;b=v[g>>2];if(q>>>0>=b>>>0){continue}break}}Ne(h,p);b=Mb(h,o);if(!b){continue c}break b}a=a+1|0;if((q|0)!=(a|0)){continue}break}}if(d>>>0<9){b=3;break b}a=o-9|0;b=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[c+8|0]=w[a+8|0];v[c>>2]=d;v[c+4>>2]=b;a=v[h+4>>2]-v[h+8>>2]|0;a=a>>>0<256?a:256;b=Ye(h,m,a);if(b){break b}k=k+256|0;d=a+9|0;b=m;continue}}}Ma=c+272|0;v[f+12>>2]=b;i:{if(b){break i}v[f+28>>2]=0;d=v[f+92>>2];g=d+v[f+96>>2]|0;v[f+24>>2]=g;k=e+164|0;m=e+312|0;j=e+196|0;i=e+140|0;o=g-1|0;j:{k:{l:while(1){v[f+16>>2]=d;Qa[v[f+44>>2]](f+16|0);a=v[f+16>>2];b=(a>>>0>>0?a:o)-17|0;if(b>>>0>d>>>0){while(1){m:{if(w[d|0]!=37){break m}if(Kb(d,232750,17)|v[e+300>>2]<1){break m}v[f+112>>2]=v[f+112>>2]+1}d=d+1|0;if((b|0)!=(d|0)){continue}break}}n:{if(a>>>0>=g>>>0){break n}Qa[v[f+48>>2]](f+16|0);d=v[f+16>>2];if(v[f+28>>2]|g>>>0<=d>>>0){break n}if(w[a|0]!=47|g>>>0<=a+2>>>0){continue}n=a+1|0;h=d-n|0;if(h-1>>>0>20){continue}p=w[n|0];b=450240;a=279264;o:{if(h>>>0>=2){while(1){c=b;p:{if((p|0)!=w[a|0]){break p}b=1;if((zb(a)|0)!=(h|0)){break p}while(1){if(w[b+n|0]!=w[a+b|0]){break p}b=b+1|0;if((h|0)!=(b|0)){continue}break}b=c;break o}b=c+36|0;a=v[c+36>>2];if(a){continue}continue l}}while(1){if((p|0)==w[a|0]){if((zb(a)|0)==(h|0)){break o}}a=v[b+36>>2];b=b+36|0;if(a){continue}break}continue}c=f;d=v[b+8>>2];q:{if((d|0)==11){Qa[v[b+12>>2]](e,f+16|0);d=v[f+28>>2];break q}a=i;r:{s:{t:{u:{switch(v[b+4>>2]){case 3:a=k;break t;case 2:a=m;break t;case 5:a=j;break t;case 0:break t;default:break u}}a=v[f+112>>2];if((a|0)<0|(a|0)>=v[e+300>>2]){break s}a=v[e+304>>2]+B(a,252)|0}v[f+124>>2]=a;if(d-9>>>0>1){break r}d=Qa[v[f+84>>2]](f+16|0,b,f+124|0,0,0)|0;break q}v[f+28>>2]=160;v[f+12>>2]=160;break i}d=Qa[v[f+80>>2]](f+16|0,b,f+124|0,0,0)|0}v[c+28>>2]=d;if(d){break k}d=v[f+16>>2];continue}break}if(v[e+300>>2]){break j}d=3}v[f+12>>2]=d;break i}a=v[f+28>>2];v[f+12>>2]=a;if((z|0)<0|a){break i}b=cc(l,40,f+12|0);v[e+328>>2]=b;if(v[f+12>>2]){break i}k=e;a=v[f+104>>2];v:{if(a){c=e;b=v[v[e+104>>2]+4>>2]-v[f+100>>2]|0;if(b>>>0>>0){v[f+104>>2]=b;a=b}b=c;c=cc(l,a,f+12|0);v[b+324>>2]=c;if(v[f+12>>2]){break i}a=v[f+104>>2];b=Ma-256|0;Ma=b;g=v[e+104>>2];m=Mb(g,v[f+100>>2]);w:{if(m){break w}d=1;x:{if((a|0)<1){break x}n=a+c|0;a=b;j=a;while(1){if(a>>>0>=j>>>0){l=v[g+8>>2];a=v[g+4>>2]-l|0;if(!a){m=160;break w}m=Ye(g,b,a>>>0<256?a:256);if(m){break w}j=(b+v[g+8>>2]|0)-l|0;a=b}l=w[a|0];i=l-48|0;y:{z:{if(i>>>0<10){break z}A:{if((l-97&255)>>>0>=6){if((l-65&255)>>>0<6){break A}i=0;m=160;h=0;B:{switch(l|0){case 62:break y;case 0:case 9:case 10:case 12:case 13:case 32:break B;default:break w}}a=a+1|0;continue}i=l-87|0;break z}i=l-55|0}h=1}C:{if(d&255){t[c|0]=i<<4;break C}t[c|0]=w[c|0]+i;c=c+1|0}if(!h){break x}a=a+1|0;d=1-d|0;if(c>>>0>>0){continue}break}}m=0}Ma=b+256|0;v[f+12>>2]=m;if(m){break i}b=v[e+324>>2];c=v[f+104>>2];a=v[e+328>>2];v[a+32>>2]=0;v[a+8>>2]=0;v[a+4>>2]=c;v[a>>2]=b;v[a+20>>2]=0;v[a+24>>2]=0;a=0;break v}a=v[e+104>>2];c=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=c;c=v[a+36>>2];v[b+32>>2]=v[a+32>>2];v[b+36>>2]=c;c=v[a+28>>2];v[b+24>>2]=v[a+24>>2];v[b+28>>2]=c;c=v[a+20>>2];v[b+16>>2]=v[a+16>>2];v[b+20>>2]=c;c=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=c;a=v[f+100>>2]}v[k+308>>2]=a;D:{k=v[e+288>>2];if((k|0)>=0){m=v[e+292>>2];if((m|0)>0){break D}}v[f+12>>2]=3;break i}if(!((m|0)<5?(k|0)<=4:0)){v[f+12>>2]=3;break i}c=v[v[e+328>>2]+4>>2]-a|0;j=v[e+300>>2];if((j|0)>=1){i=v[e+304>>2];b=0;while(1){a=i+B(b,252)|0;if(y[a+112>>2]>=1001){v[a+112>>2]=7}if(y[a+116>>2]>=1001){v[a+116>>2]=1}E:{d=v[a+248>>2];if((d|0)>=0){l=v[a+240>>2];if(d|!l){break E}}v[f+12>>2]=3;break i}if((d|0)>=5){v[f+12>>2]=3;break i}a=v[a+244>>2];if(a>>>0>c>>>0){v[f+12>>2]=3;break i}if(!(!d|l>>>0<=(c-a>>>0)/(d>>>0)>>>0?(l|0)>=0:0)){v[f+12>>2]=3;break i}b=b+1|0;if((j|0)!=(b|0)){continue}break}}a=v[e+284>>2];if(a>>>0>c>>>0){v[f+12>>2]=3;break i}if(y[e+296>>2]>(c-a>>>0)/(m+k>>>0)>>>0){v[f+12>>2]=3;break i}j=0;m=0;o=0;i=Ma-16|0;Ma=i;p=v[e+328>>2];r=v[e+136>>2];g=v[e+100>>2];n=yb(g,8,0,v[e+300>>2],0,i+12|0);v[e+316>>2]=n;F:{if(v[i+12>>2]){break F}c=v[e+300>>2];if((c|0)<1){break F}while(1){G:{b=v[e+304>>2]+B(o,252)|0;h=v[b+240>>2];if(h){C=v[b+4>>2];s=h+1|0;if(s>>>0>m>>>0){a=h+4&-4;if(a>>>0<=m>>>0){v[i+12>>2]=160;break G}j=yb(g,4,m,a,j,i+12|0);m=a;if(v[i+12>>2]){break G}}a=Mb(p,v[b+244>>2]+v[e+308>>2]|0);v[i+12>>2]=a;if(a){break G}a=Dd(p,B(s,v[b+248>>2]));v[i+12>>2]=a;if(a){break G}a=v[b+248>>2];H:{if(!(a&255)){a=0;while(1){v[(a<<2)+j>>2]=0;a=a+1|0;if(h>>>0>=a>>>0){continue}break}break H}A=a-1&255;D=A+1|0;d=a&252;l=a&3;k=v[p+32>>2];q=0;while(1){a=k;b=d;c=0;if(A>>>0>=3){while(1){c=a;a=a+4|0;b=b-4|0;if(b&255){continue}break}b=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);c=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}b=l;if(b){while(1){c=w[a|0]|c<<8;a=a+1|0;b=b-1|0;if(b&255){continue}break}}v[(q<<2)+j>>2]=c;k=k+D|0;q=q+1|0;if(h>>>0>=q>>>0){continue}break}}bd(p);c=v[j>>2];a=1;I:{while(1){b=c;c=v[(a<<2)+j>>2];if(b>>>0<=c>>>0){a=a+1|0;if(h>>>0>=a>>>0){continue}break I}break}v[i+12>>2]=3;break G}a=v[(h<<2)+j>>2];if(a>>>0>v[p+4>>2]-v[e+308>>2]>>>0){v[i+12>>2]=3;break G}b=v[j>>2];E=n,F=yb(g,4,0,s,0,i+12|0),v[E+4>>2]=F;if(v[i+12>>2]){break G}a=a-b|0;b=cc(g,a,i+12|0);v[v[n+4>>2]>>2]=b;if(v[i+12>>2]){break G}b=Mb(p,v[j>>2]+v[e+308>>2]|0);v[i+12>>2]=b;if(b){break G}a=Ye(p,v[v[n+4>>2]>>2],a);v[i+12>>2]=a;if(a){break G}c=v[j>>2];a=1;while(1){b=a<<2;d=b+v[n+4>>2]|0;b=v[b+j>>2];v[d>>2]=v[d-4>>2]+(b-c|0);c=b;a=a+1|0;if(h>>>0>=a>>>0){continue}break}J:{if((C|0)<0){break J}b=h>>>0>1?h:1;k=b&1;a=0;if(h>>>0>=2){b=b&-2;while(1){c=a<<2;l=c|4;d=l+j|0;Qa[v[r+16>>2]](v[c+v[n+4>>2]>>2],v[d>>2]-v[c+j>>2]|0,4330);a=a+2|0;Qa[v[r+16>>2]](v[l+v[n+4>>2]>>2],v[(a<<2)+j>>2]-v[d>>2]|0,4330);b=b-2|0;if(b){continue}break}}if(!k){break J}b=a<<2;a=b+j|0;Qa[v[r+16>>2]](v[b+v[n+4>>2]>>2],v[a+4>>2]-v[a>>2]|0,4330)}v[n>>2]=h;c=v[e+300>>2]}n=n+8|0;o=o+1|0;if((o|0)<(c|0)){continue}break F}break}a=v[e+316>>2];if(!a){break F}if(v[e+300>>2]>=1){b=0;while(1){c=b<<3;d=v[(c+a|0)+4>>2];if(d){a=v[d>>2];if(a){Qa[v[g+8>>2]](g,a)}v[v[(c+v[e+316>>2]|0)+4>>2]>>2]=0;a=v[e+316>>2]}a=v[(a+c|0)+4>>2];if(a){Qa[v[g+8>>2]](g,a)}a=v[e+316>>2];v[(c+a|0)+4>>2]=0;b=b+1|0;if((b|0)>2]){continue}break}}if(a){Qa[v[g+8>>2]](g,a)}v[e+316>>2]=0}if(j){Qa[v[g+8>>2]](g,j)}Ma=i+16|0;v[f+12>>2]=v[i+12>>2]}a=f+16|0;if(v[a+76>>2]){Ne(v[a+72>>2],a+76|0)}Qa[v[a+24>>2]](a);Ma=f+128|0;a=v[f+12>>2];if(a|(z|0)<0){break a}a=6;if(z&65535){break a}v[e+36>>2]=0;v[e+4>>2]=0;v[e+16>>2]=v[e+296>>2];a=v[e+8>>2];v[e+8>>2]=a|2065;if(w[e+188|0]){v[e+8>>2]=a|2069}v[e+24>>2]=239316;c=v[e+176>>2];v[e+20>>2]=c;K:{if(c){a=v[e+172>>2];if(!a){break K}d=w[a|0];if(!d){break K}while(1){d=d&255;b=w[c|0];L:{if((d|0)==(b|0)){a=a+1|0;c=c+1|0;break L}d=d-32|0;if(!(!d|(d|0)==13)){M:{switch(b-32|0){case 0:case 13:c=c+1|0;break L;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break K;default:break M}}if(b){break K}v[e+24>>2]=a;break K}a=a+1|0}d=w[a|0];if(d){continue}break}break K}a=v[e+140>>2];if(!a){break K}v[e+20>>2]=a}b=v[e+184>>2]!=0;v[e+12>>2]=b;a=v[e+180>>2];N:{if(!a){break N}if(hb(a,287574)){if(hb(a,262548)){break N}}v[e+12>>2]=b|2}v[e+28>>2]=0;v[e+32>>2]=0;v[e+52>>2]=v[e+196>>2]>>16;a=v[e+200>>2]>>16;v[e+56>>2]=a;v[e+60>>2]=v[e+204>>2]+65535>>16;b=v[e+208>>2]+65535>>16;v[e- -64>>2]=b;d=x[e+68>>1];if(!d){u[e+68>>1]=1e3;d=1e3}u[e+72>>1]=a;u[e+70>>1]=b;v[e+80>>2]=x[e+190>>1]|x[e+192>>1]<<16;a=b-a|0;b=(B(d,12)>>>0)/10|0;u[e+74>>1]=(a|0)>b<<16>>16?a:b;a=0}return a|0}function NZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=Ma-16|0;Ma=l;d=v[a+1008>>2];c=0;a:{if((d|0)<0){break a}b:{while(1){e=v[a+4>>2];c=(d<<2)+a|0;v[a+72>>2]=B(e,u[c+946>>1]);c=u[c+944>>1];v[a+40>>2]=0;v[a+44>>2]=0;v[a+84>>2]=0;d=v[a+24>>2];v[a+36>>2]=d;u[a+78>>1]=0;v[a+80>>2]=d;g=v[a+28>>2]-32|0;v[a+32>>2]=g;v[a+68>>2]=B(c,e);v[d+8>>2]=d;u[a+76>>1]=0;c:{d:{e:{f:{g:{if(u[a+120>>1]<1){break g}c=v[a+8>>2];e=v[a+132>>2];f=0;q=0;while(1){v[a+88>>2]=0;v[a+92>>2]=0;j=v[a+12>>2];i=v[a+124>>2];d=i+(f<<3)|0;g=B(j,v[d+4>>2])-c|0;k=B(j,v[d>>2])-c|0;r=q<<1;h=x[r+e>>1];o=i+(h<<3)|0;m=B(j,v[o+4>>2])-c|0;e=B(j,v[o>>2])-c|0;h:{if(!b){i=k;k=g;g=e;e=m;break h}i=g;g=m}m=v[a+128>>2];c=m+f|0;f=w[c|0];if(f&4){t[a+164|0]=f>>>5;f=w[c|0]}f=f&3;i:{if((f|0)==3){break i}j:{switch(f-1|0){case 0:break i;case 1:break b;default:break j}}k:{if((w[h+m|0]&3)==1){o=o-8|0;break k}g=(g+i|0)/2|0;e=(e+k|0)/2|0}k=e;i=g;c=c-1|0;d=d-8|0}v[a+64>>2]=k;v[a+60>>2]=i;l:{if(d>>>0>>0){while(1){h=c+1|0;g=d+8|0;m:{n:{o:{switch(w[c+1|0]&3){case 1:m=v[d+8>>2];e=d;c=h;d=g;g=v[a+12>>2];f=B(g,v[e+12>>2]);e=v[a+8>>2];f=f-e|0;e=B(g,m)-e|0;if(MZ(a,b?f:e,b?e:f)){break f}break m;case 0:f=v[a+12>>2];c=v[a+8>>2];e=B(f,v[d+8>>2])-c|0;c=B(f,v[d+12>>2])-c|0;f=b?e:c;e=b?c:e;d=g;while(1){if(d>>>0>=o>>>0){break n}m=v[a+12>>2];c=v[a+8>>2];g=B(m,v[d+8>>2])-c|0;c=B(m,v[d+12>>2])-c|0;m=b?g:c;g=b?c:g;c=h+1|0;d=d+8|0;h=w[h+1|0]&3;if(h){if((h|0)!=1){break b}if(!JI(a,e,f,g,m)){break m}break f}j=JI(a,e,f,(e+g|0)/2|0,(f+m|0)/2|0);h=c;e=g;f=m;if(!j){continue}break};break f;default:break o}}if((w[c+2|0]&3)!=2|d+16>>>0>o>>>0){break b}j=d+24|0;p=v[a+12>>2];n=v[a+8>>2];f=B(p,v[d+16>>2])-n|0;g=B(p,v[d+8>>2])-n|0;h=B(p,v[d+20>>2])-n|0;e=B(p,v[d+12>>2])-n|0;p:{if(!b){m=g;g=e;e=f;f=h;break p}m=e;e=h}if(j>>>0<=o>>>0){h=e;e=B(p,v[d+28>>2])-n|0;d=B(p,v[d+24>>2])-n|0;if(LZ(a,m,g,h,f,b?e:d,b?d:e)){break f}c=c+3|0;d=j;break m}if(!LZ(a,m,g,e,f,i,k)){break l}break f}if(JI(a,e,f,i,k)){break f}break l}if(d>>>0>>0){continue}break}}if(MZ(a,i,k)){break f}}e=v[a+132>>2];m=x[r+e>>1];k=v[a+4>>2];i=k-1|0;h=v[a+64>>2];d=i&h;q:{if(d|(h|0)>2]|(h|0)>v[a+72>>2]){break q}c=v[a+88>>2];if(!c|(x[v[a+80>>2]+12>>1]^x[c+12>>1])&8){break q}v[a+36>>2]=v[a+36>>2]-4}f=v[a+36>>2];j=v[a+80>>2];g=v[j+8>>2];r:{if(!((f|0)==(g|0)|!(w[j+12|0]&8))){c=v[a+8>>2];d=(d|0)>=(c|0);break r}c=v[a+8>>2];d=(c|0)<=((h+i&0-k)-h|0)}g=f-g|0;if((g|0)<=-1){v[a+40>>2]=99;c=1;break a}s:{if(!g){d=f;break s}v[j+16>>2]=g>>2;if(d){d=x[j+12>>1];u[j+12>>1]=(d&8?16:32)|d}v[a+80>>2]=f;d=f+32|0;v[a+36>>2]=d;v[f+8>>2]=d;v[f+16>>2]=0;v[j+28>>2]=f;u[a+76>>1]=x[a+76>>1]+1}g=v[a+32>>2];if(g>>>0<=d>>>0){break e}t[a+79|0]=0;f=v[a+88>>2];if(f){v[j+28>>2]=f}q=q+1|0;if((q|0)>1]){f=m+1&65535;continue}break}q=x[a+76>>1];if(q>>>0<2){break g}o=v[a+84>>2];if(!o){break g}p=v[a+28>>2];c=o;while(1){t:{if((q&65535)>>>0>=2){f=v[c+16>>2];m=v[c+8>>2]+(f<<2)|0;v[c+4>>2]=m;break t}m=0;v[c+4>>2]=0;f=v[c+16>>2]}i=v[c+20>>2];u:{if(w[c+12|0]&8){e=i;i=(e+f|0)-1|0;break u}e=(i-f|0)+1|0;v[c+20>>2]=e;v[c+8>>2]=(v[c+8>>2]+(f<<2)|0)-4}r=i;k=v[a+44>>2];j=0-k|0;n=p-(k<<2)|0;c=k;v:{w:{while(1){i=c;if((c|0)<1){break w}c=i-1|0;h=n+(c<<2)|0;f=v[h>>2];if((e|0)<(f|0)){continue}break}if((e|0)<=(f|0)){i=k;break v}v[h>>2]=e;if((i|0)<2){e=f;break w}j=i-2|0;c=j;h=i-1&3;if(h){while(1){i=n+(c<<2)|0;e=v[i>>2];v[i>>2]=f;c=c-1|0;f=e;h=h-1|0;if(h){continue}break}}if(j>>>0<3){break w}while(1){j=n+(c<<2)|0;h=v[j>>2];v[j>>2]=f;e=j-8|0;i=v[e+4>>2];e=v[e>>2];v[j-4>>2]=h;h=j-12|0;f=v[h>>2];v[h>>2]=e;v[h+4>>2]=i;i=(c|0)>3;c=c-4|0;e=f;if(i){continue}break}}g=g-4|0;v[a+32>>2]=g;if(d>>>0>=g>>>0){break e}i=k+1|0;v[a+44>>2]=i;j=k^-1;v[p+(j<<2)>>2]=e}e=r+1|0;n=p+(j<<2)|0;c=i;x:{y:{while(1){k=c;if((c|0)<1){break y}c=k-1|0;h=n+(c<<2)|0;f=v[h>>2];if((e|0)<(f|0)){continue}break}if((f|0)>(r|0)){break x}v[h>>2]=e;if((k|0)<2){e=f;break y}j=k-2|0;c=j;h=k-1&3;if(h){while(1){k=n+(c<<2)|0;e=v[k>>2];v[k>>2]=f;c=c-1|0;f=e;h=h-1|0;if(h){continue}break}}if(j>>>0<3){break y}while(1){j=n+(c<<2)|0;h=v[j>>2];v[j>>2]=f;e=j-8|0;k=v[e+4>>2];e=v[e>>2];v[j-4>>2]=h;h=j-12|0;f=v[h>>2];v[h>>2]=e;v[h+4>>2]=k;k=(c|0)>3;c=c-4|0;e=f;if(k){continue}break}}g=g-4|0;v[a+32>>2]=g;if(d>>>0>=g>>>0){break e}v[a+44>>2]=i+1;v[p+((i^-1)<<2)>>2]=e}c=m;q=q-1|0;if(q&65535){continue}break}if(d>>>0>=g>>>0){break f}v[l+8>>2]=0;v[l+4>>2]=0;v[l>>2]=0;c=v[a>>2];f=v[a+68>>2]>>c;u[l+12>>1]=f;e=v[a+72>>2]>>c;u[l+14>>1]=e;while(1){g=o;d=v[g+20>>2];c=(d+v[g+16>>2]<<16)-65536>>16;if(d<<16>>16>16){u[l+14>>1]=d;e=d}if((c|0)>f<<16>>16){u[l+12>>1]=c;f=c}o=v[g+4>>2];v[g>>2]=0;h=l+8|0;d=v[l+8>>2];z:{if(!d){d=0;break z}if(v[d>>2]>0){break z}A:{while(1){c=d;d=v[d+4>>2];if(d){if(v[d>>2]<=0){continue}break A}break}d=0}h=c+4|0}v[g+4>>2]=d;v[h>>2]=g;if(o){continue}break}if(!v[a+44>>2]){v[a+40>>2]=20;c=20;break a}Qa[v[a+148>>2]](a,l+14|0,l+12|0);m=u[l+14>>1];d=v[l+8>>2];c=d;if(d){while(1){v[c+24>>2]=v[c+20>>2]-m;c=v[c+4>>2];if(c){continue}break}}c=v[a+44>>2];B:{if((c|0)<1){break B}C:{if(v[v[a+28>>2]-(c<<2)>>2]!=(m|0)){g=c;break C}g=c-1|0;v[a+44>>2]=g;if((c|0)<2){break B}}e=0;while(1){if(d){while(1){c=v[d+24>>2]-e|0;v[d+24>>2]=c;i=v[d+4>>2];if(!c){c=v[l+8>>2];D:{if(!c){break D}if((d|0)==(c|0)){v[l+8>>2]=i;break D}while(1){f=c;c=v[c+4>>2];if(!c){break D}if((d|0)!=(c|0)){continue}break}v[f+4>>2]=i}k=v[d>>2];E:{if(w[d+12|0]&8){f=l+4|0;c=v[l+4>>2];if(!c){c=0;break E}if((k|0)>2]){break E}F:{while(1){f=c;c=v[c+4>>2];if(c){if((k|0)>=v[c>>2]){continue}break F}break}c=0}f=f+4|0;break E}f=l;c=v[f>>2];if(!c){c=0;break E}if((k|0)>2]){break E}G:{while(1){f=c;c=v[c+4>>2];if(c){if((k|0)>=v[c>>2]){continue}break G}break}c=0}f=f+4|0}v[d+4>>2]=c;v[f>>2]=d}d=i;if(d){continue}break}}c=v[l+4>>2];d=c;H:{if(!d){break H}while(1){e=v[d+8>>2];v[d>>2]=v[e>>2];v[d+16>>2]=v[d+16>>2]-1;v[d+8>>2]=e+(x[d+12>>1]&8?4:-4);d=v[d+4>>2];if(d){continue}break}d=v[c+4>>2];if(!d){break H}h=c+4|0;f=l+4|0;while(1){I:{if(v[c>>2]<=v[d>>2]){f=h;c=d;break I}v[f>>2]=d;v[h>>2]=v[d+4>>2];v[d+4>>2]=c;f=l+4|0;c=v[l+4>>2]}h=c+4|0;d=v[c+4>>2];if(d){continue}break}}i=v[l>>2];d=i;J:{if(!d){i=0;break J}while(1){c=v[d+8>>2];v[d>>2]=v[c>>2];v[d+16>>2]=v[d+16>>2]-1;v[d+8>>2]=c+(x[d+12>>1]&8?4:-4);d=v[d+4>>2];if(d){continue}break}c=v[i+4>>2];if(!c){break J}h=i+4|0;f=l;d=i;while(1){K:{if(v[d>>2]<=v[c>>2]){f=h;break K}v[f>>2]=c;v[h>>2]=v[c+4>>2];v[c+4>>2]=d;f=l;i=v[f>>2];c=i}d=c;h=d+4|0;c=v[d+4>>2];if(c){continue}break}}v[a+44>>2]=g-1;r=v[v[a+28>>2]-(g<<2)>>2];o=r<<16>>16;L:{if((o|0)>m<<16>>16){j=i;g=i;k=m;while(1){c=v[l+4>>2];M:{if(!c){break M}q=0;d=c;h=g;if(!g){break M}while(1){n=v[d>>2];f=v[h>>2];e=(n|0)>(f|0);N:{O:{s=e?n:f;p=e?f:n;n=v[a+4>>2];if((s-p|0)>(n|0)){break O}e=0-n|0;f=e&p;if((f|0)==(p|0)){break O}e=e&(n+s|0)-1;if((e|0)==(s|0)|((e|0)!=(f+n|0)?(e|0)>=(f|0):0)){break O}if((x[d+12>>1]&7)==2){break N}v[d>>2]=p;v[h>>2]=s;v[d+24>>2]=1;q=q+1|0;break N}Qa[v[a+152>>2]](a,k<<16>>16,p,s,d,h)}d=v[d+4>>2];if(d){h=v[h+4>>2];if(h){continue}}break}d=c;if(q<<16>>16<=0){break M}while(1){if(v[d+24>>2]){v[d+24>>2]=0;Qa[v[a+156>>2]](a,k<<16>>16,v[d>>2],v[g>>2],d,g)}d=v[d+4>>2];if(!d){break M}g=v[g+4>>2];if(g){continue}break}}Qa[v[a+160>>2]](a);k=k+1|0;if((o|0)<=k<<16>>16){break L}d=c;e=j;P:{if(!d){break P}while(1){e=v[d+8>>2];v[d>>2]=v[e>>2];v[d+16>>2]=v[d+16>>2]-1;v[d+8>>2]=e+(x[d+12>>1]&8?4:-4);d=v[d+4>>2];if(d){continue}break}d=v[c+4>>2];e=j;if(!d){break P}h=c+4|0;f=l+4|0;while(1){Q:{if(v[c>>2]<=v[d>>2]){f=h;c=d;break Q}v[f>>2]=d;v[h>>2]=v[d+4>>2];v[d+4>>2]=c;f=l+4|0;c=v[l+4>>2]}h=c+4|0;d=v[c+4>>2];if(d){continue}break}i=v[l>>2];e=i}j=0;g=0;d=e;if(!d){continue}while(1){c=v[d+8>>2];v[d>>2]=v[c>>2];v[d+16>>2]=v[d+16>>2]-1;v[d+8>>2]=c+(x[d+12>>1]&8?4:-4);d=v[d+4>>2];if(d){continue}break}h=e+4|0;f=l;j=e;g=e;d=e;c=v[d+4>>2];if(!c){continue}while(1){R:{if(v[d>>2]<=v[c>>2]){f=h;break R}v[f>>2]=c;v[h>>2]=v[c+4>>2];v[c+4>>2]=d;f=l;i=v[f>>2];e=i;c=e}d=c;h=d+4|0;c=v[d+4>>2];if(c){continue}break}j=e;g=e;continue}}c=v[l+4>>2];k=m}S:{d=c;if(!d){break S}while(1){e=v[d+4>>2];T:{if(v[d+16>>2]|!c){break T}if((d|0)==(c|0)){v[l+4>>2]=e;break T}while(1){f=c;c=v[c+4>>2];if(!c){break T}if((d|0)!=(c|0)){continue}break}v[f+4>>2]=e}if(!e){break S}c=v[l+4>>2];d=e;continue}}U:{if(!i){break U}while(1){e=i;i=v[e+4>>2];V:{if(v[e+16>>2]){break V}d=v[l>>2];if(!d){break V}if((d|0)==(e|0)){v[l>>2]=i;if(!i){break U}continue}while(1){c=d;d=v[d+4>>2];if(!d){break V}if((d|0)!=(e|0)){continue}break}v[c+4>>2]=i;if(!i){break U}continue}if(i){continue}break}}g=v[a+44>>2];if((g|0)>=1){e=r-m<<16>>16;d=v[l+8>>2];m=k;continue}break}m=k}if(u[l+12>>1]>16){break d}while(1){Qa[v[a+160>>2]](a);m=(m<<16)+65536>>16;if((m|0)<=u[l+12>>1]){continue}break}break d}v[a+84>>2]=0;if(d>>>0>>0){break d}}if(v[a+40>>2]==98){break e}c=1;break a}v[a+40>>2]=0;d=v[a+1008>>2];c=(d<<2)+a|0;f=c;e=u[c+946>>1];c=u[c+944>>1];g=(e+c|0)/2|0;if(!((c|0)<=(g|0)?(d|0)<=6:0)){v[a+40>>2]=20;v[a+1008>>2]=0;c=20;break a}d=d+1|0;c=(d<<2)+a|0;u[c+946>>1]=e;u[c+944>>1]=g;u[f+946>>1]=g-1;break c}d=v[a+1008>>2]-1|0}v[a+1008>>2]=d;if((d|0)>-1){continue}break}c=0;break a}v[a+40>>2]=20;c=1}Ma=l+16|0;return c}function q0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0;g=Ma-272|0;Ma=g;v[g+4>>2]=0;v[g>>2]=0;i=6;a:{if(!b|!d&(c|0)>-1){break a}r=w[b|0]&2?v[b+16>>2]!=0:r;h=Fl(a,b,g+4|0);v[g+8>>2]=h;b:{c:{d:{e:{f:{g:{if(h){break g}s=v[a>>2];h:{h=v[b>>2];if(!(h&8)){break h}n=v[b+20>>2];if(!n){break h}i:{if(t[v[n>>2]]&1){i=g;f=n;k=g+4|0;e=r;a=c;if(h&16){j=v[b+28>>2];b=v[b+24>>2]}else{b=0}a=vJ(f,k,e,a,b,j,g);v[i+8>>2]=a;if(a){break i}break d}v[g+8>>2]=32}a=v[g+4>>2];if(!a){break c}b=v[a+28>>2];j:{if(!a){break j}c=v[a+24>>2];if(!c){break j}Qa[c|0](a)}if(r){break c}if(a){Qa[v[b+8>>2]](b,a)}break c}h=11;v[g+8>>2]=11;n=v[a+16>>2];if((n|0)<1){n=0;break f}i=((n<<2)+a|0)+20|0;j=a+20|0;k:{if(!e){while(1){n=v[j>>2];if(t[v[n>>2]]&1){h=0;f=0;if(w[b|0]&16){h=v[b+24>>2];f=v[b+28>>2]}h=vJ(n,g+4|0,r,c,h,f,g);v[g+8>>2]=h;if(!h){break d}if((h&255)!=2){break g}f=n}j=j+4|0;if(i>>>0>j>>>0){continue}break k}}while(1){n=v[j>>2];if(t[v[n>>2]]&1){h=0;f=0;if(w[b|0]&16){h=v[b+24>>2];f=v[b+28>>2]}h=vJ(n,g+4|0,r,c,h,f,g);v[g+8>>2]=h;if(!h){break d}f=h&255;if(!(hb(v[v[v[j>>2]>>2]+8>>2],277657)|(f|0)!=142)){f=v[g+4>>2];h=Mb(f,0);v[g+8>>2]=h;if(h){break g}h=p0(a,f,c,d);v[g+8>>2]=h;if(!h){break e}f=h&255}if((f|0)!=2){break g}f=n}j=j+4|0;if(i>>>0>j>>>0){continue}break}}n=f}l:{m:{f=h&255;switch(f-81|0){case 0:case 4:break l;case 1:case 2:case 3:break f;default:break m}}if((f|0)!=2){break f}}n:{o:{if(!e){break o}p:{q:{m=v[g+4>>2];r:{if(!m){h=85;break r}h=Mb(m,0);s:{t:{u:{if(h){break u}h=Ye(m,g+144|0,128);if(h){break u}if(w[g+226|0]|(w[g+144|0]|w[g+218|0])){break t}e=w[g+145|0];if(w[g+207|0]|(e-1&255)>>>0>32|w[(e+g|0)+146|0]){break t}e=t[g+227|0];if((e|0)<0){break t}h=uJ(a,m,(w[g+230|0]|(w[g+228|0]<<16|(e&255)<<24|w[g+229|0]<<8))+255&-128,c,d)}if((h&255)!=2){break s}}h=uJ(a,m,0,c,d)}e=h&255;if((e|0)==85){break r}if((e|0)!=2){break q}}if(!(w[b|0]&4)){break q}p=v[a>>2];j=0;v[g+12>>2]=0;l=v[b+12>>2];o=g+96|0;i=Ma-48|0;Ma=i;v[g+144>>2]=0;v:{if(m){e=Mb(m,0);v[g+48>>2]=e;if(!e){v[g+144>>2]=0;x=g,y=fk(m,333319,o),v[x+48>>2]=y}v[g+148>>2]=0;e=Mb(m,0);v[g+52>>2]=e;if(!e){v[g+148>>2]=0;x=g,y=fk(m,333312,o+4|0),v[x+52>>2]=y}v[g+152>>2]=0;e=Mb(m,0);v[g+56>>2]=e;if(!e){f=v[a>>2];e=kj(f,l,305828);w:{if(!e){h=64;break w}v[i+28>>2]=e;v[i+16>>2]=4;x:{h=Fl(a,i+16|0,i+12|0);if(h){break x}h=v[i+12>>2];y:{if(!h){h=81;k=0;break y}h=fk(h,333319,o+8|0);k=v[i+12>>2]}Lk(k,0);if(h){break x}v[g+152>>2]=e;h=0;break w}if(e){Qa[v[f+8>>2]](f,e)}}v[g+56>>2]=h}v[g+156>>2]=0;e=Mb(m,0);v[g+60>>2]=e;if(!e){f=v[a>>2];e=zb(l);f=cc(f,e+18|0,i+16|0);q=v[i+16>>2];if(!q){k=cb(f,l,e);e=k+e|0;f=w[291500]|w[291501]<<8;t[e+16|0]=f;t[e+17|0]=f>>>8;f=w[291496]|w[291497]<<8|(w[291498]<<16|w[291499]<<24);h=w[291492]|w[291493]<<8|(w[291494]<<16|w[291495]<<24);t[e+8|0]=h;t[e+9|0]=h>>>8;t[e+10|0]=h>>>16;t[e+11|0]=h>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[291488]|w[291489]<<8|(w[291490]<<16|w[291491]<<24);h=w[291484]|w[291485]<<8|(w[291486]<<16|w[291487]<<24);t[e|0]=h;t[e+1|0]=h>>>8;t[e+2|0]=h>>>16;t[e+3|0]=h>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;v[g+156>>2]=k;v[o+12>>2]=0}v[g+60>>2]=q}v[g+160>>2]=0;e=Mb(m,0);v[g+64>>2]=e;if(!e){f=v[a>>2];e=zb(l);f=cc(f,e+6|0,i+16|0);h=v[i+16>>2];if(!h){q=cb(f,l,e);e=q+e|0;f=w[291500]|w[291501]<<8;t[e+4|0]=f;t[e+5|0]=f>>>8;f=w[291496]|w[291497]<<8|(w[291498]<<16|w[291499]<<24);t[e|0]=f;t[e+1|0]=f>>>8;t[e+2|0]=f>>>16;t[e+3|0]=f>>>24;v[g+160>>2]=q;v[o+16>>2]=0}v[g+64>>2]=h}v[g+164>>2]=0;e=Mb(m,0);v[g+68>>2]=e;if(!e){e=g;f=kj(v[a>>2],l,325442);if(f){v[g+164>>2]=f;v[o+20>>2]=0;f=0}else{f=64}v[e+68>>2]=f}v[g+168>>2]=0;e=Mb(m,0);v[g+72>>2]=e;if(!e){e=g;f=kj(v[a>>2],l,325470);if(f){v[g+168>>2]=f;v[o+24>>2]=0;f=0}else{f=64}v[e+72>>2]=f}v[g+172>>2]=0;e=Mb(m,0);v[g+76>>2]=e;if(!e){f=v[a>>2];e=kj(f,l,335771);z:{if(!e){h=64;break z}v[i+28>>2]=e;v[i+16>>2]=4;A:{h=Fl(a,i+16|0,i+12|0);if(h){break A}h=v[i+12>>2];B:{if(!h){h=81;k=0;break B}h=fk(h,333319,o+28|0);k=v[i+12>>2]}Lk(k,0);if(h){break A}v[g+172>>2]=e;h=0;break z}if(e){Qa[v[f+8>>2]](f,e)}}v[g+76>>2]=h}v[g+176>>2]=0;e=Mb(m,0);v[g+80>>2]=e;if(e){break v}h=v[a>>2];e=kj(h,l,325456);C:{if(!e){f=64;break C}v[i+28>>2]=e;v[i+16>>2]=4;D:{f=Fl(a,i+16|0,i+12|0);if(f){break D}f=v[i+12>>2];E:{if(!f){f=81;k=0;break E}f=fk(f,333319,o+32|0);k=v[i+12>>2]}Lk(k,0);if(f){break D}v[g+176>>2]=e;f=0;break C}if(e){Qa[v[h+8>>2]](h,e)}}v[g+80>>2]=f;break v}v[g+144>>2]=0;v[g+48>>2]=81;v[g+148>>2]=0;v[g+52>>2]=81;v[g+152>>2]=0;v[g+56>>2]=0;h=v[a>>2];e=kj(h,l,305828);F:{if(!e){f=64;break F}v[i+28>>2]=e;v[i+16>>2]=4;G:{f=Fl(a,i+16|0,i+12|0);if(f){break G}f=v[i+12>>2];H:{if(!f){f=81;k=0;break H}f=fk(f,333319,o+8|0);k=v[i+12>>2]}Lk(k,0);if(f){break G}v[g+152>>2]=e;f=0;break F}if(e){Qa[v[h+8>>2]](h,e)}}v[g+56>>2]=f;v[g+156>>2]=0;v[g+60>>2]=0;f=v[a>>2];e=zb(l);f=cc(f,e+18|0,i+16|0);q=v[i+16>>2];if(!q){k=cb(f,l,e);e=k+e|0;f=w[291500]|w[291501]<<8;t[e+16|0]=f;t[e+17|0]=f>>>8;f=w[291496]|w[291497]<<8|(w[291498]<<16|w[291499]<<24);h=w[291492]|w[291493]<<8|(w[291494]<<16|w[291495]<<24);t[e+8|0]=h;t[e+9|0]=h>>>8;t[e+10|0]=h>>>16;t[e+11|0]=h>>>24;t[e+12|0]=f;t[e+13|0]=f>>>8;t[e+14|0]=f>>>16;t[e+15|0]=f>>>24;f=w[291488]|w[291489]<<8|(w[291490]<<16|w[291491]<<24);h=w[291484]|w[291485]<<8|(w[291486]<<16|w[291487]<<24);t[e|0]=h;t[e+1|0]=h>>>8;t[e+2|0]=h>>>16;t[e+3|0]=h>>>24;t[e+4|0]=f;t[e+5|0]=f>>>8;t[e+6|0]=f>>>16;t[e+7|0]=f>>>24;v[g+156>>2]=k;v[o+12>>2]=0}v[g+60>>2]=q;v[g+160>>2]=0;v[g+64>>2]=0;f=v[a>>2];e=zb(l);f=cc(f,e+6|0,i+16|0);h=v[i+16>>2];if(!h){q=cb(f,l,e);e=q+e|0;f=w[291500]|w[291501]<<8;t[e+4|0]=f;t[e+5|0]=f>>>8;f=w[291496]|w[291497]<<8|(w[291498]<<16|w[291499]<<24);t[e|0]=f;t[e+1|0]=f>>>8;t[e+2|0]=f>>>16;t[e+3|0]=f>>>24;v[g+160>>2]=q;v[o+16>>2]=0}v[g+64>>2]=h;v[g+164>>2]=0;v[g+68>>2]=0;f=64;e=g;h=kj(v[a>>2],l,325442);if(h){v[g+164>>2]=h;v[o+20>>2]=0;h=0}else{h=64}v[e+68>>2]=h;v[g+168>>2]=0;v[g+72>>2]=0;e=g;h=kj(v[a>>2],l,325470);if(h){v[g+168>>2]=h;v[o+24>>2]=0;h=0}else{h=64}v[e+72>>2]=h;v[g+172>>2]=0;v[g+76>>2]=0;h=64;q=v[a>>2];e=kj(q,l,335771);I:{if(!e){break I}v[i+28>>2]=e;v[i+16>>2]=4;J:{f=Fl(a,i+16|0,i+12|0);if(f){break J}f=v[i+12>>2];K:{if(!f){f=81;k=0;break K}f=fk(f,333319,o+28|0);k=v[i+12>>2]}Lk(k,0);if(f){break J}v[g+172>>2]=e;f=0;break I}if(e){Qa[v[q+8>>2]](q,e)}}v[g+76>>2]=f;v[g+176>>2]=0;v[g+80>>2]=0;f=v[a>>2];e=kj(f,l,325456);if(e){v[i+28>>2]=e;v[i+16>>2]=4;L:{h=Fl(a,i+16|0,i+12|0);if(h){break L}h=v[i+12>>2];M:{if(!h){h=81;k=0;break M}h=fk(h,333319,o+32|0);k=v[i+12>>2]}Lk(k,0);if(h){break L}v[g+176>>2]=e;v[g+80>>2]=0;break v}if(e){Qa[v[f+8>>2]](f,e)}}v[g+80>>2]=h}Ma=i+48|0;f=2;h=0;while(1){N:{e=h>>>0>=9?0:v[(h<<3)+423460>>2]-3>>>0<2;O:{if(j&255?e:0){break O}l=h<<2;if(v[l+(g+48|0)>>2]){break O}v[g+16>>2]=4;i=g;f=v[l+(g+144|0)>>2];if(!f){f=v[b+12>>2]}v[i+28>>2]=f;f=Fl(a,g+16|0,g+12|0);j=e?(f&255)==81?1:j:j;if(f){break O}i=v[g+12>>2];f=uJ(a,i,v[l+(g+96|0)>>2],c,d);if(i){l=v[i+28>>2];P:{if(!i){break P}o=v[i+24>>2];if(!o){break P}Qa[o|0](i)}if(i){Qa[v[l+8>>2]](l,i)}}if(!f){f=0;break N}j=e?1:j}h=h+1|0;if((h|0)!=9){continue}}break}a=v[g+144>>2];if(a){if(a){Qa[v[p+8>>2]](p,a)}v[g+144>>2]=0}a=v[g+148>>2];if(a){if(a){Qa[v[p+8>>2]](p,a)}v[g+148>>2]=0}a=v[g+152>>2];if(a){if(a){Qa[v[p+8>>2]](p,a)}v[g+152>>2]=0}a=v[g+156>>2];if(a){if(a){Qa[v[p+8>>2]](p,a)}v[g+156>>2]=0}a=v[g+160>>2];if(a){if(a){Qa[v[p+8>>2]](p,a)}v[g+160>>2]=0}a=v[g+164>>2];if(a){if(a){Qa[v[p+8>>2]](p,a)}v[g+164>>2]=0}a=v[g+168>>2];if(a){if(a){Qa[v[p+8>>2]](p,a)}v[g+168>>2]=0}a=v[g+172>>2];if(a){if(a){Qa[v[p+8>>2]](p,a)}v[g+172>>2]=0}a=v[g+176>>2];if(a){if(a){Qa[v[p+8>>2]](p,a)}}if(f){break n}v[g+8>>2]=0;break p}v[g+8>>2]=h;if(h){break o}}if(!m){break b}a=v[m+28>>2];Q:{if(!m){break Q}b=v[m+24>>2];if(!b){break Q}Qa[b|0](m)}if(r){break b}if(m){Qa[v[a+8>>2]](a,m)}break b}if((h&255)!=2){break f}}v[g+8>>2]=2}a=v[g+4>>2];if(!a){break c}b=v[a+28>>2];R:{if(!a){break R}c=v[a+24>>2];if(!c){break R}Qa[c|0](a)}if(r){break c}if(a){Qa[v[b+8>>2]](b,a)}break c}Lk(f,r);i=0;break a}a=cc(s,12,g+8|0);S:{if(!v[g+8>>2]){j=v[g>>2];v[a+8>>2]=j;iB(v[j+96>>2]+16|0,a);if((c|0)>=0){a=wJ(j,0);v[g+8>>2]=a;if(a){break S}a=o0(j,g+144|0);v[g+8>>2]=a;if(a){break S}v[j+88>>2]=v[g+144>>2]}b=v[j+8>>2];T:{if(!(b&1)){break T}a=u[j+74>>1];if((a|0)<=-1){a=0-a|0;u[j+74>>1]=a}if(b&32){break T}u[j+78>>1]=a}U:{if(!(b&2)){break U}e=v[j+28>>2];if((e|0)<1){break U}n=v[j+32>>2];a=0;while(1){c=n+(a<<4)|0;b=u[c>>1];if((b|0)<=-1){b=0-b|0;u[c>>1]=b}f=v[c+8>>2];if((f|0)<=-1){v[c+8>>2]=0-f}f=v[c+12>>2];if((f|0)<=-1){v[c+12>>2]=0-f}if(b<<16>>16<=-1){v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0}a=a+1|0;if((e|0)!=(a|0)){continue}break}}a=v[j+128>>2];v[a+64>>2]=1;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=65536;v[a>>2]=65536;v[a+4>>2]=0;t[a+56|0]=255;if(d){v[d>>2]=j;break b}Qq(j);break b}if(!a){break c}j=v[g>>2];if(!j){break b}}a=v[j+96>>2];if(!a){break b}c=v[j+128>>2];b=v[c+64>>2];v[c+64>>2]=b-1;if((b|0)>1){break b}b=v[a+8>>2];d=a+16|0;c=wn(d,j);if(!c){break b}mt(d,c);if(c){Qa[v[b+8>>2]](b,c)}ot(b,j,a);break b}a=v[g>>2];if(!a){break b}ot(s,a,n)}i=v[g+8>>2]}h=i;Ma=g+272|0;return h}function NDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ma-48|0;Ma=f;h=v[a+720>>2];a:{if(h){break a}b:{c:{d:{if(!(!v[a+736>>2]|!(w[a+9|0]&128?1:x[a+6>>1]&32767))){n=v[a+548>>2];d=v[a+100>>2];if(!v[a+744>>2]){v[f+16>>2]=-1;v[f+20>>2]=-1;g=x[a+340>>1];if(!g){h=0;break b}e=v[a+356>>2];while(1){c=e+B(b,20)|0;e:{if(x[c+6>>1]!=25|!x[c+8>>1]){break e}f:{g:{switch(x[c>>1]-1|0){case 2:if(x[c+2>>1]>1){break e}h=f+20|0;if(x[c+4>>1]==1033|v[f+20>>2]==-1){break f}break e;case 0:break g;default:break e}}if(x[c+2>>1]){break e}h=f+16|0;if(!x[c+4>>1]){break f}if(v[f+16>>2]!=-1){break e}}v[h>>2]=b}b=b+1|0;if((g|0)!=(b|0)){continue}break}h:{i:{b=v[f+20>>2];if((b|0)>-1){break i}c=v[f+16>>2];j:{if((c|0)>-1){break j}v[f+16>>2]=-1;v[f+20>>2]=-1;b=0;while(1){c=e+B(b,20)|0;k:{if(x[c+6>>1]!=16|!x[c+8>>1]){break k}l:{m:{switch(x[c>>1]-1|0){case 2:if(x[c+2>>1]>1){break k}h=f+20|0;if(x[c+4>>1]==1033|v[f+20>>2]==-1){break l}break k;case 0:break m;default:break k}}if(x[c+2>>1]){break k}h=f+16|0;if(!x[c+4>>1]){break l}if(v[f+16>>2]!=-1){break k}}v[h>>2]=b}b=b+1|0;if((g|0)!=(b|0)){continue}break}b=v[f+20>>2];if((b|0)>-1){break i}c=v[f+16>>2];if((c|0)>-1){break j}v[f+16>>2]=-1;v[f+20>>2]=-1;b=0;while(1){c=e+B(b,20)|0;n:{if(x[c+6>>1]!=1|!x[c+8>>1]){break n}o:{p:{switch(x[c>>1]-1|0){case 2:if(x[c+2>>1]>1){break n}h=f+20|0;if(x[c+4>>1]==1033|v[f+20>>2]==-1){break o}break n;case 0:break p;default:break n}}if(x[c+2>>1]){break n}h=f+16|0;if(!x[c+4>>1]){break o}if(v[f+16>>2]!=-1){break n}}v[h>>2]=b}b=b+1|0;if((g|0)!=(b|0)){continue}break}b=v[f+20>>2];if((b|0)>-1){break i}h=0;c=v[f+16>>2];if((c|0)<0){break b}}if((b|0)!=-1){break i}b=0;break h}b=JZ(d,v[a+368>>2],e+B(b,20)|0,2354);c=v[f+16>>2]}q:{if((c|0)==-1|b){break q}g=v[a+368>>2];i=v[a+100>>2];l=v[a+356>>2];b=0;v[f+40>>2]=0;j=l+B(c,20)|0;h=cc(i,x[j+8>>1]+1|0,f+40|0);if(v[f+40>>2]){break q}b=Mb(g,v[j+12>>2]);v[f+40>>2]=b;r:{if(b){break r}b=Dd(g,x[j+8>>1]);v[f+40>>2]=b;if(b){break r}b=h;s:{k=x[j+8>>1];if(k){e=v[g+32>>2];while(1){m=t[e|0];if((m&-33)-65>>>0>25?m-48>>>0>=10:0){break s}t[b|0]=m;e=e+1|0;b=b+1|0;k=k-1|0;if(k){continue}break}}t[b|0]=0;bd(g);b=h;break q}bd(g)}if(h){Qa[v[i+8>>2]](i,h)}b=0;v[j+12>>2]=0;u[j+8>>1]=0;c=l+B(c,20)|0;h=v[c+16>>2];if(h){Qa[v[i+8>>2]](i,h)}v[c+16>>2]=0}if(!b){h=0;break b}h=a;c=zb(b);if(c>>>0>=92){t[b+91|0]=0;c=91}v[h+748>>2]=c;v[a+744>>2]=b}h=0;Qa[v[n+40>>2]](a,f+32|0,f+28|0,0,f+24|0)|0;t:{u:{b=v[a+4>>2];if(!(b&2147418112)|w[a+9|0]&128){break u}i=(b>>>16&32767)-1|0;b=v[v[f+24>>2]+16>>2];e=v[(B(i,12)+b|0)+8>>2];g=v[a+540>>2];v[f+40>>2]=0;c=a;if(!(e-256>>>0>32511?(e|0)!=6:0)){Qa[v[g+144>>2]](a,e&65535,f+40|0)|0;b=v[f+40>>2];if(b){break t}b=v[v[f+24>>2]+16>>2]}Qa[v[g+144>>2]](c,x[(B(i,12)+b|0)+4>>1],f+12|0)|0;b=v[f+12>>2];if(!b){break u}b=cc(d,(v[a+748>>2]+zb(b)|0)+2|0,f+36|0);if(v[f+36>>2]){break b}h=md(b,v[a+744>>2]);b=h+v[a+748>>2]|0;t[b|0]=45;i=b+1|0;c=v[f+12>>2];b=w[c|0];if(b){while(1){e=b<<24>>24;if(e-97>>>0>25?e-48>>>0<10|e-65>>>0<26:1){t[i|0]=b;i=i+1|0}b=w[c+1|0];c=c+1|0;if(b){continue}break}}t[i|0]=0;b=v[f+12>>2];if(b){Qa[v[d+8>>2]](d,b)}break d}j=v[v[f+24>>2]+12>>2];b=cc(d,(v[a+748>>2]+B(v[f+32>>2],17)|0)+1|0,f+36|0);if(v[f+36>>2]){break b}h=md(b,v[a+744>>2]);d=h+v[a+748>>2]|0;if(!v[f+32>>2]){break c}b=v[f+28>>2];e=0;while(1){v:{if(v[b>>2]==v[j+8>>2]){break v}t[d|0]=95;b=v[v[f+28>>2]>>2];w:{if(!b){t[d+1|0]=48;d=d+2|0;break w}if((b|0)>-1){d=d+1|0}else{t[d+1|0]=45;b=0-b|0;d=d+2|0}i=b&65535;if(b>>>0>=65536){c=b>>>16|0;b=0;while(1){g=(c>>>0)/10|0;t[(f+40|0)+b|0]=c-B(g,10)|48;b=b+1|0;k=c>>>0>9;c=g;if(k){continue}break}while(1){c=b-1|0;t[d|0]=w[c+(f+40|0)|0];d=d+1|0;g=(b|0)>1;b=c;if(g){continue}break}}if(!i){break w}t[d|0]=46;b=B(i,10)+5|0;t[d+1|0]=(b>>>16|0)+48;b=B(b&65535,10);t[d+2|0]=b>>>16|48;b=B(b&65534,10);c=b>>>16|48;t[d+3|0]=c;x:{y:{z:{A:{B:{C:{D:{b=b&65532;if(!b){b=d+3|0;break D}b=B(b,10);c=b>>>16|48;t[d+4|0]=c;b=b&65528;if(!b){b=d+4|0;break D}i=B(b,10);g=i>>>16|0;c=g|48;t[d+5|0]=c;b=d+5|0;i=i&65520;if(!i){break D}d=B(i,10);if(d>>>0>=344800){break z}if((c|0)==49){break C}if((i|0)==17232){if(!(g&1)){break z}c=g+47|0;break A}if(d>>>0>172319){break z}break B}if((b-d|0)!=5){break z}if((c|0)!=49){break B}}t[b|0]=48;break y}if((c|0)==48){break y}c=c-1|0}t[b|0]=c}if((c|0)!=48){break x}}while(1){t[b|0]=0;b=b-1|0;if(w[b|0]==48){continue}break}}d=b+1|0}b=v[j+16>>2];c=b>>24;if(!((c|0)==32|!(c-97>>>0>25?c-48>>>0<10|c-65>>>0<26:1))){t[d|0]=b>>>24;d=d+1|0;b=v[j+16>>2]}g=b>>>16|0;c=g<<24;E:{if((c|0)==536870912){break E}c=c>>24;if(!(c-97>>>0>25?c-48>>>0<10|c-65>>>0<26:1)){break E}t[d|0]=g;d=d+1|0;b=v[j+16>>2]}g=b>>>8|0;c=g<<24;F:{if((c|0)==536870912){break F}c=c>>24;if(!(c-97>>>0>25?c-48>>>0<10|c-65>>>0<26:1)){break F}t[d|0]=g;d=d+1|0;b=v[j+16>>2]}c=b<<24;if((c|0)==536870912){break v}c=c>>24;if(!(c-97>>>0>25?c-48>>>0<10|c-65>>>0<26:1)){break v}t[d|0]=b;d=d+1|0}b=v[f+28>>2]+4|0;v[f+28>>2]=b;j=j+24|0;e=e+1|0;if(e>>>0>2]){continue}break}break c}i=zb(b)+b|0;h=b;break d}v[f+32>>2]=-1;v[f+36>>2]=-1;h=x[a+340>>1];G:{if(h){d=v[a+356>>2];while(1){c=d+B(b,20)|0;H:{if(x[c+6>>1]!=6|!x[c+8>>1]){break H}I:{J:{switch(x[c>>1]-1|0){case 2:if(x[c+2>>1]>1){break H}m=f+36|0;if(x[c+4>>1]==1033|v[f+36>>2]==-1){break I}break H;case 0:break J;default:break H}}if(x[c+2>>1]){break H}m=f+32|0;if(!x[c+4>>1]){break I}if(v[f+32>>2]!=-1){break H}}v[m>>2]=b}b=b+1|0;if((h|0)!=(b|0)){continue}break}b=v[f+32>>2];K:{c=v[f+36>>2];if((c|0)>-1){break K}h=0;if((b|0)<0){break a}if((c|0)!=-1){break K}break G}h=JZ(v[a+100>>2],v[a+368>>2],v[a+356>>2]+B(c,20)|0,2355);break G}h=0;b=v[f+32>>2];if((b|0)<0){break a}}if((b|0)==-1|h){break b}d=v[a+368>>2];l=v[a+356>>2];g=v[a+100>>2];h=0;v[f+40>>2]=0;i=l+B(b,20)|0;c=cc(g,x[i+8>>1]+1|0,f+40|0);if(v[f+40>>2]){break b}h=Mb(d,v[i+12>>2]);v[f+40>>2]=h;L:{if(h){break L}h=Dd(d,x[i+8>>1]);v[f+40>>2]=h;if(h){break L}e=c;M:{k=x[i+8>>1];if(k){h=v[d+32>>2];while(1){j=t[h|0];if((j|0)<0|!(w[(j>>>3|0)+518208|0]>>>(j&7)&1)){break M}t[e|0]=j;h=h+1|0;e=e+1|0;k=k-1|0;if(k){continue}break}}t[e|0]=0;bd(d);h=c;break b}bd(d)}if(c){Qa[v[g+8>>2]](g,c)}h=0;v[i+12>>2]=0;u[i+8>>1]=0;b=l+B(b,20)|0;c=v[b+16>>2];if(c){Qa[v[g+8>>2]](g,c)}v[b+16>>2]=0;break b}d=i+1|0}l=d-h|0;if((l|0)<128){break b}c=0-(l>>>4|0)|0;g=(l&-16)+h|0;e=123456789;i=123456789;m=123456789;j=123456789;while(1){b=c<<4;d=v[b+g>>2];d=D3a(B(B(d,597399067)>>>17|B(d,-888307712),-1425107063)^e,19)+i|0;e=v[g+(b|4)>>2];i=B(D3a(B(B(e,-1425107063)>>>16|B(e,-1752629248),951274213)^i,17)+m|0,5)+197830471|0;e=v[g+(b|8)>>2];k=B(D3a(B(B(e,951274213)>>>15|B(e,-1781923840),-1578923117)^m,15)+j|0,5)-1764942795|0;m=k;b=v[g+(b|12)>>2];e=B(d,5)+1444728091|0;d=B(D3a(B(B(b,-1578923117)>>>14|B(b,776732672),597399067)^j,13)+e|0,5)+850148119|0;j=d;b=c;c=b+1|0;if(c>>>0>=b>>>0){continue}break}c=0;N:{switch((l&15)-1|0){case 14:c=w[g+14|0]<<16;case 13:c=w[g+13|0]<<8|c;case 12:b=w[g+12|0]^c;d=B(B(b,-1578923117)>>>14|B(b,776732672),597399067)^d;case 11:c=w[g+11|0]<<24;case 10:c=w[g+10|0]<<16|c;case 9:c=w[g+9|0]<<8^c;case 8:b=w[g+8|0]^c;k=B(B(b,951274213)>>>15|B(b,-1781923840),-1578923117)^k;case 7:c=w[g+7|0]<<24;case 6:c=w[g+6|0]<<16|c;case 5:c=w[g+5|0]<<8^c;case 4:b=w[g+4|0]^c;i=B(B(b,-1425107063)>>>16|B(b,-1752629248),951274213)^i;case 3:c=w[g+3|0]<<24;case 2:c=w[g+2|0]<<16|c;case 1:c=w[g+1|0]<<8^c;case 0:b=w[g|0]^c;e=B(B(b,597399067)>>>17|B(b,-888307712),-1425107063)^e;break;default:break N}}b=v[a+748>>2]+h|0;t[b|0]=45;t[b+33|0]=46;t[b+34|0]=46;t[b+35|0]=46;t[b+36|0]=0;i=i^l;g=l^k;d=d^l;c=(i+(g+d|0)|0)+(e^l)|0;e=B(c>>>16^c,-2048144789);e=B(e>>>13^e,-1028477387);j=e>>>16^e;e=c+i|0;e=B(e>>>16^e,-2048144789);e=B(e>>>13^e,-1028477387);i=e>>>16^e;e=c+g|0;e=B(e>>>16^e,-2048144789);e=B(e>>>13^e,-1028477387);e=e>>>16^e;c=c+d|0;c=B(c>>>16^c,-2048144789);c=B(c>>>13^c,-1028477387);d=c>>>16^c;c=((j+i|0)+e|0)+d|0;d=c+d|0;t[b+32|0]=w[(d&15)+518192|0];t[b+25|0]=w[(d>>>28|0)+518192|0];e=c+e|0;t[b+24|0]=w[(e&15)+518192|0];t[b+31|0]=w[(d>>>4&15)+518192|0];t[b+30|0]=w[(d>>>8&15)+518192|0];t[b+29|0]=w[(d>>>12&15)+518192|0];t[b+28|0]=w[(d>>>16&15)+518192|0];t[b+27|0]=w[(d>>>20&15)+518192|0];t[b+26|0]=w[(d>>>24&15)+518192|0];t[b+23|0]=w[(e>>>4&15)+518192|0];t[b+22|0]=w[(e>>>8&15)+518192|0];t[b+21|0]=w[(e>>>12&15)+518192|0];t[b+20|0]=w[(e>>>16&15)+518192|0];t[b+19|0]=w[(e>>>20&15)+518192|0];t[b+18|0]=w[(e>>>24&15)+518192|0];d=c+i|0;t[b+16|0]=w[(d&15)+518192|0];t[b+17|0]=w[(e>>>28|0)+518192|0];t[b+15|0]=w[(d>>>4&15)+518192|0];t[b+14|0]=w[(d>>>8&15)+518192|0];t[b+13|0]=w[(d>>>12&15)+518192|0];t[b+12|0]=w[(d>>>16&15)+518192|0];t[b+11|0]=w[(d>>>20&15)+518192|0];t[b+10|0]=w[(d>>>24&15)+518192|0];t[b+9|0]=w[(d>>>28|0)+518192|0];t[b+8|0]=w[(c&15)+518192|0];t[b+7|0]=w[(c>>>4&15)+518192|0];t[b+6|0]=w[(c>>>8&15)+518192|0];t[b+5|0]=w[(c>>>12&15)+518192|0];t[b+4|0]=w[(c>>>16&15)+518192|0];t[b+3|0]=w[(c>>>20&15)+518192|0];t[b+2|0]=w[(c>>>24&15)+518192|0];t[b+1|0]=w[(c>>>28|0)+518192|0]}v[a+720>>2]=h}Ma=f+48|0;return h|0}function Do(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-448|0;Ma=e;a:{if(!a){break a}v[e+444>>2]=80;c=Qa[v[256427]](81)|0;if(!c){v[e>>2]=345247;nb(0,0,0,0,0,30,2,3,345247,0,0,0,339949,e);break a}b:{d=v[a>>2];c:{if(d){g=w[d|0];d:{if(!g){break d}h=80;while(1){if((f|0)>=(h|0)){if((h|0)>=1048577){v[e+416>>2]=338160;nb(0,0,0,0,0,30,2,3,338160,0,0,0,339949,e+416|0);break c}g=h<<1;b=Qa[v[256429]](c,g|1)|0;if(!b){v[e+432>>2]=345247;nb(0,0,0,0,0,30,2,3,345247,0,0,0,339949,e+432|0);break c}v[e+444>>2]=g;g=w[d|0];c=b}t[c+f|0]=g;f=f+1|0;g=w[d+1|0];h=v[e+444>>2];d=d+1|0;if(g){continue}break}if((f|0)<(h|0)){break d}if((h|0)>=1048577){v[e+384>>2]=338160;nb(0,0,0,0,0,30,2,3,338160,0,0,0,339949,e+384|0);break c}g=h<<1;b=Qa[v[256429]](c,g|1)|0;if(!b){v[e+400>>2]=345247;nb(0,0,0,0,0,30,2,3,345247,0,0,0,339949,e+400|0);break c}v[e+444>>2]=g;c=b}t[c+f|0]=58;f=f+1|0}h=v[a+4>>2];e:{if(h){d=w[h|0];if(!d){g=f;break e}while(1){g=f+3|0;b=v[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){v[e+352>>2]=338160;nb(0,0,0,0,0,30,2,3,338160,0,0,0,339949,e+352|0);break c}d=b<<1;b=Qa[v[256429]](c,d|1)|0;if(!b){v[e+368>>2]=345247;nb(0,0,0,0,0,30,2,3,345247,0,0,0,339949,e+368|0);break c}v[e+444>>2]=d;d=w[h|0];c=b}f:{g:{h:{i:{b=d&255;switch(b-36|0){case 0:case 2:case 7:case 8:case 11:case 22:case 23:case 25:case 27:case 28:case 55:case 57:break h;default:break i}}if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){break h}j:{switch(b-33|0){case 1:case 2:case 3:case 4:case 5:case 10:case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:break g;case 0:case 6:case 7:case 8:case 9:case 12:case 13:case 62:break h;default:break j}}if((b|0)!=126){break g}}g=f+1|0;break f}i=c+f|0;t[i|0]=37;t[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d&15;d=(b>>>0>9?55:48)+b|0;f=f+2|0}t[c+f|0]=d;d=w[h+1|0];h=h+1|0;f=g;if(d){continue}break}break e}k:{if(v[a+20>>2]!=-1?v[a+12>>2]:1){b=v[e+444>>2];l:{if((b|0)>(f+3|0)){b=c;break l}if((b|0)>=1048577){v[e+288>>2]=338160;nb(0,0,0,0,0,30,2,3,338160,0,0,0,339949,e+288|0);break c}g=b<<1;b=Qa[v[256429]](c,g|1)|0;if(!b){v[e+304>>2]=345247;nb(0,0,0,0,0,30,2,3,345247,0,0,0,339949,e+304|0);break c}v[e+444>>2]=g}c=b+f|0;t[c|0]=47;t[c+1|0]=47;f=f+2|0;g=v[a+16>>2];if(g){d=w[g|0];m:{if(!d){h=f;c=b;break m}c=b;while(1){h=f+3|0;b=v[e+444>>2];if((h|0)>=(b|0)){if((b|0)>=1048577){v[e+256>>2]=338160;nb(0,0,0,0,0,30,2,3,338160,0,0,0,339949,e+256|0);break c}d=b<<1;b=Qa[v[256429]](c,d|1)|0;if(!b){v[e+272>>2]=345247;nb(0,0,0,0,0,30,2,3,345247,0,0,0,339949,e+272|0);break c}v[e+444>>2]=d;d=w[g|0];c=b}n:{o:{p:{if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){break p}b=d&255;switch(b-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 62:case 93:break p;default:break o}}h=f+1|0;break n}i=c+f|0;t[i|0]=37;t[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d&15;d=(b>>>0>9?55:48)+b|0;f=f+2|0}t[c+f|0]=d;d=w[g+1|0];g=g+1|0;f=h;if(d){continue}break}}q:{if(v[e+444>>2]>(h+3|0)){b=c;break q}b=wq(c,e+444|0);if(!b){break c}}t[b+h|0]=64;f=h+1|0}d=v[a+12>>2];if(!d){break k}g=w[d|0];r:{if(!g){c=b;break r}c=b;while(1){b=v[e+444>>2];if((b|0)<=(f|0)){if((b|0)>=1048577){v[e+224>>2]=338160;nb(0,0,0,0,0,30,2,3,338160,0,0,0,339949,e+224|0);break c}g=b<<1;b=Qa[v[256429]](c,g|1)|0;if(!b){v[e+240>>2]=345247;nb(0,0,0,0,0,30,2,3,345247,0,0,0,339949,e+240|0);break c}v[e+444>>2]=g;g=w[d|0];c=b}t[c+f|0]=g;f=f+1|0;g=w[d+1|0];d=d+1|0;if(g){continue}break}}d=v[a+20>>2];if((d|0)<1){b=c;break k}g=v[e+444>>2];s:{if((g|0)>(f+10|0)){b=c;break s}b=wq(c,e+444|0);if(!b){break c}d=v[a+20>>2];g=v[e+444>>2]}v[e+208>>2]=d;f=Li(b+f|0,g-f|0,290987,e+208|0)+f|0;break k}if(v[a+8>>2]){t:{if(v[e+444>>2]>(f+3|0)){b=c;break t}b=wq(c,e+444|0);if(!b){break c}}c=b+f|0;t[c|0]=47;t[c+1|0]=47;d=f+2|0;g=v[a+8>>2];c=w[g|0];if(!c){f=d;break k}while(1){f=d+3|0;h=v[e+444>>2];if((f|0)>=(h|0)){if((h|0)>=1048577){v[e+320>>2]=338160;nb(0,0,0,0,0,30,2,3,338160,0,0,0,339949,e+320|0);c=b;break c}h=h<<1;c=Qa[v[256429]](b,h|1)|0;if(!c){v[e+336>>2]=345247;nb(0,0,0,0,0,30,2,3,345247,0,0,0,339949,e+336|0);c=b;break c}v[e+444>>2]=h;b=c;c=w[g|0]}u:{v:{w:{if(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10){break w}h=c&255;switch(h-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break w;default:break v}}f=d+1|0;break u}i=b+d|0;t[i|0]=37;t[i+1|0]=(h>>>4|0)+(h>>>0>159?55:48);c=c&15;c=(c>>>0>9?55:48)+c|0;d=d+2|0}t[b+d|0]=c;c=w[g+1|0];g=g+1|0;d=f;if(c){continue}break}break k}if(!v[a>>2]){b=c;break k}if(v[e+444>>2]>(f+3|0)){b=c;break k}b=wq(c,e+444|0);if(!b){break c}}h=v[a+24>>2];x:{if(!h){c=b;break x}y:{z:{A:{c=v[a>>2];if(!c){break A}d=w[h|0];if((d|0)!=47){g=f;break y}if(w[h+2|0]!=58|((w[h+1|0]&223)-65&255)>>>0>25){break A}d=279760;if((c|0)!=279760){while(1){g=w[c|0];if((g|0)!=w[d|0]){break A}d=d+1|0;c=c+1|0;if(g){continue}break}}d=47;g=f+3|0;if((g|0)>=v[e+444>>2]){c=b;b=wq(b,e+444|0);if(!b){break c}d=w[h|0]}c=b+f|0;t[c|0]=d;t[c+1|0]=w[h+1|0];t[c+2|0]=w[h+2|0];h=h+3|0;break z}g=f}d=w[h|0]}if(!(d&255)){f=g;c=b;break x}c=b;while(1){f=g+3|0;b=v[e+444>>2];if((f|0)>=(b|0)){if((b|0)>=1048577){v[e+176>>2]=338160;nb(0,0,0,0,0,30,2,3,338160,0,0,0,339949,e+176|0);break c}d=b<<1;b=Qa[v[256429]](c,d|1)|0;if(!b){v[e+192>>2]=345247;nb(0,0,0,0,0,30,2,3,345247,0,0,0,339949,e+192|0);break c}v[e+444>>2]=d;d=w[h|0];c=b}B:{C:{D:{if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){break D}b=d&255;switch(b-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 26:case 28:case 31:case 62:case 93:break D;default:break C}}f=g+1|0;break B}i=c+g|0;t[i|0]=37;t[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d&15;d=(b>>>0>9?55:48)+b|0;g=g+2|0}t[c+g|0]=d;d=w[h+1|0];h=h+1|0;g=f;if(d){continue}break}}if(v[a+40>>2]){h=f+1|0;E:{if((h|0)>2]){b=c;break E}b=wq(c,e+444|0);if(!b){break c}}t[b+f|0]=63;f=v[a+40>>2];d=w[f|0];if(!d){g=h;c=b;break e}c=b;while(1){g=h+1|0;b=v[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){v[e+144>>2]=338160;nb(0,0,0,0,0,30,2,3,338160,0,0,0,339949,e+144|0);break c}d=b<<1;b=Qa[v[256429]](c,d|1)|0;if(!b){v[e+160>>2]=345247;nb(0,0,0,0,0,30,2,3,345247,0,0,0,339949,e+160|0);break c}v[e+444>>2]=d;d=w[f|0];c=b}t[c+h|0]=d;d=w[f+1|0];f=f+1|0;h=g;if(d){continue}break}break e}if(!v[a+28>>2]){g=f;break e}F:{if(v[e+444>>2]>(f+3|0)){b=c;break F}b=wq(c,e+444|0);if(!b){break c}}t[b+f|0]=63;d=f+1|0;h=v[a+28>>2];f=w[h|0];if(!f){g=d;c=b;break e}c=b;while(1){g=d+3|0;b=v[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){v[e+112>>2]=338160;nb(0,0,0,0,0,30,2,3,338160,0,0,0,339949,e+112|0);break c}f=b<<1;b=Qa[v[256429]](c,f|1)|0;if(!b){v[e+128>>2]=345247;nb(0,0,0,0,0,30,2,3,345247,0,0,0,339949,e+128|0);break c}v[e+444>>2]=f;f=w[h|0];c=b}G:{H:{I:{if(((f&223)-65&255)>>>0<26|(f-48&255)>>>0<10){break I}b=f&255;switch(b-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 58:case 60:case 62:case 93:break I;default:break H}}g=d+1|0;break G}i=c+d|0;t[i|0]=37;t[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=f&15;f=(b>>>0>9?55:48)+b|0;d=d+2|0}t[c+d|0]=f;f=w[h+1|0];h=h+1|0;d=g;if(f){continue}break}}J:{K:{if(!v[a+32>>2]){h=c;break K}b=v[e+444>>2];L:{if((b|0)>(g+3|0)){h=c;break L}if((b|0)>=1048577){v[e+80>>2]=338160;nb(0,0,0,0,0,30,2,3,338160,0,0,0,339949,e+80|0);break c}b=b<<1;h=Qa[v[256429]](c,b|1)|0;if(!h){v[e+96>>2]=345247;nb(0,0,0,0,0,30,2,3,345247,0,0,0,339949,e+96|0);break c}v[e+444>>2]=b}t[g+h|0]=35;f=g+1|0;d=v[a+32>>2];c=w[d|0];if(!c){g=f;break K}while(1){g=f+3|0;a=v[e+444>>2];if((g|0)>=(a|0)){if((a|0)>=1048577){v[e+48>>2]=338160;nb(0,0,0,0,0,30,2,3,338160,0,0,0,339949,e+48|0);break J}c=a<<1;a=Qa[v[256429]](h,c|1)|0;if(!a){v[e+64>>2]=345247;nb(0,0,0,0,0,30,2,3,345247,0,0,0,339949,e- -64|0);break J}v[e+444>>2]=c;h=a;c=w[d|0]}M:{N:{O:{if(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10){break O}a=c&255;switch(a-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 58:case 60:case 62:case 93:break O;default:break N}}g=f+1|0;break M}b=f+h|0;t[b|0]=37;t[b+1|0]=(a>>>4|0)+(a>>>0>159?55:48);a=c&15;c=(a>>>0>9?55:48)+a|0;f=f+2|0}t[f+h|0]=c;c=w[d+1|0];d=d+1|0;f=g;if(c){continue}break}}a=v[e+444>>2];if((a|0)>(g|0)){f=h;break b}if((a|0)>=1048577){v[e+16>>2]=338160;nb(0,0,0,0,0,30,2,3,338160,0,0,0,339949,e+16|0);break J}f=Qa[v[256429]](h,a<<1|1)|0;if(f){break b}v[e+32>>2]=345247;nb(0,0,0,0,0,30,2,3,345247,0,0,0,339949,e+32|0)}c=h}f=0;Qa[v[256428]](c);break a}t[f+g|0]=0}Ma=e+448|0;return f}function dg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-80|0;Ma=e;t[a+32|0]=1;a:{b:{c=v[a+8>>2];c:{if(!c|!v[c+8>>2]){break c}v[e>>2]=0;v[e+4>>2]=v[279122];Qa[v[v[c>>2]+28>>2]](e+72|0,c,1);jb(e,e+72|0);c=v[e+72>>2];v[e+72>>2]=0;d:{if(!c){break d}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break d}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}h=a+8|0;c=v[e>>2];v[e+4>>2]=v[(c?c+12|0:1116488)>>2];Lr(e+56|0,e);db(e);e:{c=v[e+56>>2];if(!(y[c+8>>2]>1?c:0)){t[a+32|0]=0;if(b){break e}Qc(e+72|0,347918,h);a=v[e+72>>2];lb(mb(e,v[(a?a+12|0:1116488)>>2],241382,373,329166));L()}f:{if(Hb(e+56|0,279760,-1)){break f}d=v[h>>2];c=v[d+8>>2];if((c|0)<=4){break b}g=v[d+12>>2];if(w[g+5|0]!=47){break f}if((c|0)<=5){break b}if(w[g+6|0]==47){if(Hb(h,987344,18)){break f}d=v[h>>2]}v[e+72>>2]=0;v[e+76>>2]=v[279122];g=v[(d?d+12|0:1116488)>>2];d=g;while(1){c=w[d|0];if(!(!c|(c|0)==35|(c|0)==63)){d=d+1|0;continue}break}pi(e+72|0,d);Ve(e,h,0,d-g|0);c=v[e>>2];g:{if(c){Qa[v[v[c>>2]+28>>2]](e+48|0,c,1);break g}v[e+48>>2]=0}jb(h,e+48|0);c=v[e+48>>2];v[e+48>>2]=0;h:{if(!c){break h}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break h}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+8>>2];v[a+12>>2]=v[(c?c+12|0:1116488)>>2];db(e);i=e+48|0;c=Ma-48|0;Ma=c;v[c+24>>2]=0;g=v[279122];v[c+28>>2]=g;d=v[a+8>>2];f=0;i:{j:{if(!d){break j}f=0;if(!v[d+8>>2]){break j}f=c;if(!w[a+32|0]){dg(a,0);d=v[a+8>>2];g=v[279122]}v[f+36>>2]=g;v[c+32>>2]=0;k:{if(d){Qa[v[v[d>>2]+28>>2]](c+16|0,d,1);break k}v[c+16>>2]=0}jb(c+32|0,c+16|0);d=v[c+16>>2];v[c+16>>2]=0;l:{if(!d){break l}g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break l}g=v[d+4>>2];if(!g){v[d+4>>2]=-32767}if(!g){Qa[v[v[d>>2]+4>>2]](d)}}d=v[c+32>>2];v[c+36>>2]=v[(d?d+12|0:1116488)>>2];m:{if(d){d=v[d+8>>2];db(c+32|0);if(!d){break m}Vx(c+32|0,a+8|0);d=v[c+32>>2];g=v[(d?d+12|0:1116488)>>2];if(!oE(987452,g,5)){d=g+5|0;n:{if(!oE(987458,d,12)){d=g+17|0;break n}if(!oE(987471,d,3)){d=g+8|0;break n}f=zb(d);if(f>>>0>=5){if(w[d|0]!=47){break n}if(w[g+6|0]!=47){d=g+6|0;break n}if((t[g+7|0]|32)-97>>>0>=26){break n}f=w[g+8|0];if(w[g+9|0]!=47|((f|0)!=58?(f|0)!=124:0)){break n}d=g+7|0;break n}if(w[d|0]!=47|f>>>0<3|w[g+6|0]==47){break n}d=g+6|0}g=Nc(c+8|0,d);v[c+16>>2]=0;v[c+20>>2]=v[279122];v[c+40>>2]=0;jb(c+24|0,c+40|0);d=v[c+40>>2];v[c+40>>2]=0;o:{if(!d){break o}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break o}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}d=v[c+24>>2];v[c+28>>2]=v[(d?d+12|0:1116488)>>2];db(c+16|0);db(g);db(c+32|0);f=v[c+24>>2];break j}d=Nc(c+16|0,g);v[i>>2]=0;v[i+4>>2]=v[279122];db(d);db(c+32|0);break i}db(c+32|0)}f=0}d=f;v[i>>2]=0;v[i+4>>2]=v[279122];p:{if(d){Qa[v[v[d>>2]+28>>2]](c+32|0,d,1);break p}v[c+32>>2]=0}jb(i,c+32|0);d=v[c+32>>2];v[c+32>>2]=0;q:{if(!d){break q}g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break q}g=v[d+4>>2];if(!g){v[d+4>>2]=-32767}if(!g){Qa[v[v[d>>2]+4>>2]](d)}}d=v[i>>2];v[i+4>>2]=v[(d?d+12|0:1116488)>>2]}db(c+24|0);Ma=c+48|0;r:{c=v[e+48>>2];s:{if(!(v[c+8>>2]?c:0)){t[a+32|0]=0;if(b){break s}lb(mb(e,279633,241382,400,329166));L()}YP(e,e+48|0);v[e>>2]=987444;if(!w[e+32|0]){dg(e,0)}v[e+40>>2]=0;v[e+44>>2]=v[279122];c=v[e+8>>2];t:{if(c){Qa[v[v[c>>2]+28>>2]](e- -64|0,c,1);break t}v[e+64>>2]=0}jb(e+40|0,e- -64|0);c=v[e+64>>2];v[e+64>>2]=0;u:{if(!c){break u}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break u}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[e+40>>2];v[e+44>>2]=v[(c?c+12|0:1116488)>>2];v:{if(c){Qa[v[v[c>>2]+28>>2]](e- -64|0,c,1);break v}v[e+64>>2]=0}jb(h,e- -64|0);c=v[e+64>>2];v[e+64>>2]=0;w:{if(!c){break w}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break w}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+8>>2];v[a+12>>2]=v[(c?c+12|0:1116488)>>2];db(e+40|0);v[e+24>>2]=968920;v[e>>2]=968888;c=v[e+28>>2];if(c){d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){Qa[v[v[c>>2]+4>>2]](c)}v[e+28>>2]=0}v[e+16>>2]=968920;c=v[e+20>>2];if(c){d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){Qa[v[v[c>>2]+4>>2]](c)}v[e+20>>2]=0}db(e+8|0);c=v[h>>2];if(v[c+8>>2]?c:0){break r}t[a+32|0]=0;if(!b){break a}}db(e+48|0);db(e+72|0);db(e+56|0);break c}Bd(h,e+72|0);db(e+48|0);db(e+72|0)}if(!w[a+32|0]){dg(a,0)}v[e>>2]=0;v[e+4>>2]=v[279122];b=v[h>>2];x:{if(b){Qa[v[v[b>>2]+28>>2]](e+72|0,b,1);break x}v[e+72>>2]=0}jb(e,e+72|0);b=v[e+72>>2];v[e+72>>2]=0;y:{if(!b){break y}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break y}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[e>>2];v[e+4>>2]=v[(b?b+12|0:1116488)>>2];db(e);if(!w[a+32|0]){dg(a,0)}v[e+72>>2]=0;v[e+76>>2]=v[279122];b=v[h>>2];z:{if(b){Qa[v[v[b>>2]+28>>2]](e,b,1);break z}v[e>>2]=0}jb(e+72|0,e);b=v[e>>2];v[e>>2]=0;A:{if(!b){break A}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break A}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[e+72>>2];v[e+76>>2]=v[(b?b+12|0:1116488)>>2];ZP(e,e+72|0);b=v[e>>2];B:{if(b){Qa[v[v[b>>2]+28>>2]](e+48|0,b,1);break B}v[e+48>>2]=0}jb(h,e+48|0);b=v[e+48>>2];v[e+48>>2]=0;C:{if(!b){break C}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break C}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+8>>2];v[a+12>>2]=v[(b?b+12|0:1116488)>>2];db(e);db(e+72|0);c=Ma+-64|0;Ma=c;if(!w[a+32|0]){dg(a,0)}d=v[a+20>>2];if(v[d+4>>2]>=2){d=_p(ab(52),d);v[d+4>>2]=v[d+4>>2]+1;b=v[a+20>>2];D:{if(!b){break D}g=v[b+4>>2]-1|0;v[b+4>>2]=g;if(g){break D}Qa[v[v[b>>2]+4>>2]](b)}v[a+20>>2]=d}$p(d,0,-1);d=v[a+28>>2];if(v[d+4>>2]>=2){d=_p(ab(52),d);v[d+4>>2]=v[d+4>>2]+1;b=v[a+28>>2];E:{if(!b){break E}g=v[b+4>>2]-1|0;v[b+4>>2]=g;if(g){break E}Qa[v[v[b>>2]+4>>2]](b)}v[a+28>>2]=d}$p(d,0,-1);b=v[a+8>>2];g=v[(b?b+12|0:1116488)>>2];d=1;F:{while(1){b=w[g|0];if(!b){break F}g=g+1|0;if((b|0)!=63){continue}break}d=!w[g|0]}G:{H:{I:{if(d){break I}J:{K:while(1){v[c+32>>2]=0;v[c+36>>2]=v[279122];while(1){L:{M:{b=w[g|0];if(b){if((b|0)!=38?(b|0)!=59:0){break M}g=g+1|0}b=v[c+32>>2];if(!(!b|!v[b+8>>2])){f=v[b+12>>2];d=f;while(1){h=w[d|0];if(!(!h|(h|0)==61)){d=d+1|0;continue}break}v[c+24>>2]=0;h=v[279122];v[c+28>>2]=h;v[c+20>>2]=h;v[c+16>>2]=0;N:{if(w[d|0]){f=fg(c+40|0,f,d-f|0);b=v[c+40>>2];O:{if(b){Qa[v[v[b>>2]+28>>2]](c+8|0,b,1);break O}v[c+8>>2]=0}jb(c+24|0,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;P:{if(!b){break P}h=v[b+4>>2]-1|0;v[b+4>>2]=h;if(h){break P}h=v[b+4>>2];if(!h){v[b+4>>2]=-32767}if(!h){Qa[v[v[b>>2]+4>>2]](b)}}b=v[c+24>>2];v[c+28>>2]=v[(b?b+12|0:1116488)>>2];db(f);f=c+40|0;h=d+1|0;b=v[c+32>>2];if(b){b=v[b+8>>2]}else{b=0}d=v[c+24>>2];if(d){d=v[d+8>>2]^-1}else{d=-1}d=fg(f,h,b+d|0);b=v[c+40>>2];Q:{if(b){Qa[v[v[b>>2]+28>>2]](c+8|0,b,1);break Q}v[c+8>>2]=0}jb(c+16|0,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;R:{if(!b){break R}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break R}f=v[b+4>>2];if(!f){v[b+4>>2]=-32767}if(!f){Qa[v[v[b>>2]+4>>2]](b)}}b=v[c+16>>2];v[c+20>>2]=v[(b?b+12|0:1116488)>>2];db(d);break N}Qa[v[v[b>>2]+28>>2]](c+40|0,b,1);jb(c+24|0,c+40|0);b=v[c+40>>2];v[c+40>>2]=0;S:{if(!b){break S}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break S}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=v[c+24>>2];v[c+28>>2]=v[(b?b+12|0:1116488)>>2]}d=v[a+20>>2];b=(v[d+24>>2]-v[d+20>>2]|0)+1|0;if(v[d+4>>2]>=2){d=_p(ab(52),d);v[d+4>>2]=v[d+4>>2]+1;f=v[a+20>>2];T:{if(!f){break T}h=v[f+4>>2]-1|0;v[f+4>>2]=h;if(h){break T}Qa[v[v[f>>2]+4>>2]](f)}v[a+20>>2]=d}$p(d,0,b);d=v[a+28>>2];if(v[d+4>>2]>=2){d=_p(ab(52),d);v[d+4>>2]=v[d+4>>2]+1;f=v[a+28>>2];U:{if(!f){break U}h=v[f+4>>2]-1|0;v[f+4>>2]=h;if(h){break U}Qa[v[v[f>>2]+4>>2]](f)}v[a+28>>2]=d}$p(d,0,b);Vx(c+8|0,c+24|0);d=v[a+20>>2];if(v[d+4>>2]>=2){d=_p(ab(52),d);v[d+4>>2]=v[d+4>>2]+1;f=v[a+20>>2];V:{if(!f){break V}h=v[f+4>>2]-1|0;v[f+4>>2]=h;if(h){break V}Qa[v[v[f>>2]+4>>2]](f)}v[a+20>>2]=d}if((b|0)>2]|(b|0)>v[d+24>>2]){break L}f=v[d+8>>2]+(b-v[d+12>>2]<<3)|0;d=v[c+8>>2];W:{if(d){Qa[v[v[d>>2]+28>>2]](c+40|0,d,1);break W}v[c+40>>2]=0}jb(f,c+40|0);d=v[c+40>>2];v[c+40>>2]=0;X:{if(!d){break X}h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break X}h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}}d=v[f>>2];v[f+4>>2]=v[(d?d+12|0:1116488)>>2];db(c+8|0);Vx(c+8|0,c+16|0);d=v[a+28>>2];if(v[d+4>>2]>=2){d=_p(ab(52),d);v[d+4>>2]=v[d+4>>2]+1;f=v[a+28>>2];Y:{if(!f){break Y}h=v[f+4>>2]-1|0;v[f+4>>2]=h;if(h){break Y}Qa[v[v[f>>2]+4>>2]](f)}v[a+28>>2]=d}if((b|0)>2]|(b|0)>v[d+24>>2]){break J}d=v[d+8>>2]+(b-v[d+12>>2]<<3)|0;b=v[c+8>>2];Z:{if(b){Qa[v[v[b>>2]+28>>2]](c+40|0,b,1);break Z}v[c+40>>2]=0}jb(d,c+40|0);b=v[c+40>>2];v[c+40>>2]=0;_:{if(!b){break _}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break _}f=v[b+4>>2];if(!f){v[b+4>>2]=-32767}if(!f){Qa[v[v[b>>2]+4>>2]](b)}}b=v[d>>2];v[d+4>>2]=v[(b?b+12|0:1116488)>>2];db(c+8|0);db(c+16|0);db(c+24|0)}db(c+32|0);if(w[g|0]){continue K}break I}Od(c+32|0,b<<24>>24);g=g+1|0;continue}break}break}break H}break H}Ma=c- -64|0;break G}lb(mb(c+40|0,299651,270673,545,306641));L()}db(e+56|0);break c}db(e+56|0)}Ma=e+80|0;return}oi();L()}lb(mb(e,310200,241382,408,329166));L()}function Z1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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;a:{if((e|0)<1){break a}m=b&1;p=f<<2;n=1;b=a;while(1){i=b;b:{if((d|0)>=2){l=(d-m|0)+1>>1;j=(l<<2)+i|0;h=i;if(!m){v[i>>2]=v[i>>2]-(v[j>>2]+1>>1);h=i+4|0}q=d&1;o=(q|0)!=(m|0);k=(l-!m|0)-o|0;c:{if((k|0)<1){g=j;break c}r=(l+(m?0:-1)|0)+(o?-1:0)|0;if(r&1){v[h>>2]=v[h>>2]-((v[j>>2]+v[j+4>>2]|0)+2>>2);h=h+4|0;k=k-1|0;g=j+4|0}else{g=j}if((r|0)==1){break c}while(1){v[h>>2]=v[h>>2]-((v[g>>2]+v[g+4>>2]|0)+2>>2);v[h+4>>2]=v[h+4>>2]-((v[g+4>>2]+v[g+8>>2]|0)+2>>2);h=h+8|0;g=g+8|0;r=(k|0)>2;k=k-2|0;if(r){continue}break}}k=(m|0)==(q|0);if(!k){v[h>>2]=v[h>>2]-(v[g>>2]+1>>1)}if(m){v[j>>2]=v[j>>2]+v[i>>2];j=j+4|0}g=l+m|0;h=(d-g|0)-k|0;d:{if((h|0)<1){break d}if(h&1){v[j>>2]=v[j>>2]+(v[i+4>>2]+v[i>>2]>>1);j=j+4|0;h=h-1|0;i=i+4|0}if((g+1|0)==((k?-1:0)+d|0)){break d}while(1){v[j>>2]=v[j>>2]+(v[i+4>>2]+v[i>>2]>>1);v[j+4>>2]=v[j+4>>2]+(v[i+8>>2]+v[i+4>>2]>>1);j=j+8|0;i=i+8|0;g=(h|0)>2;h=h-2|0;if(g){continue}break}}if(o){break b}v[j>>2]=v[j>>2]+v[i>>2];break b}if(!m){break b}v[i>>2]=v[i>>2]>>1}h5(b,d,m);if((e|0)==(n|0)){break a}b=b+p|0;n=n+1|0;continue}}m=c&1;l=(d|0)/16<<4;e:{if((d|0)<16){break e}b=16;while(1){c=a;f:{if((e|0)>=2){o=(e-m|0)+1>>1;g=(B(o,f)<<2)+c|0;h=c;if(!m){v[c>>2]=v[c>>2]-(v[g>>2]+1>>1);v[c+4>>2]=v[c+4>>2]-(v[g+4>>2]+1>>1);v[c+8>>2]=v[c+8>>2]-(v[g+8>>2]+1>>1);v[c+12>>2]=v[c+12>>2]-(v[g+12>>2]+1>>1);v[c+16>>2]=v[c+16>>2]-(v[g+16>>2]+1>>1);v[c+20>>2]=v[c+20>>2]-(v[g+20>>2]+1>>1);v[c+24>>2]=v[c+24>>2]-(v[g+24>>2]+1>>1);v[c+28>>2]=v[c+28>>2]-(v[g+28>>2]+1>>1);v[c+32>>2]=v[c+32>>2]-(v[g+32>>2]+1>>1);v[c+36>>2]=v[c+36>>2]-(v[g+36>>2]+1>>1);v[c+40>>2]=v[c+40>>2]-(v[g+40>>2]+1>>1);v[c+44>>2]=v[c+44>>2]-(v[g+44>>2]+1>>1);v[c+48>>2]=v[c+48>>2]-(v[g+48>>2]+1>>1);v[c+52>>2]=v[c+52>>2]-(v[g+52>>2]+1>>1);v[c+56>>2]=v[c+56>>2]-(v[g+56>>2]+1>>1);v[c+60>>2]=v[c+60>>2]-(v[g+60>>2]+1>>1);h=(f<<2)+c|0}p=e&1;q=(p|0)!=(m|0);n=(o-!m|0)-q|0;g:{if((n|0)<1){i=g;break g}j=g;while(1){k=f<<2;i=k+j|0;v[h>>2]=v[h>>2]-((v[j>>2]+v[i>>2]|0)+2>>2);v[h+4>>2]=v[h+4>>2]-((v[j+4>>2]+v[k+(j+4|0)>>2]|0)+2>>2);v[h+8>>2]=v[h+8>>2]-((v[j+8>>2]+v[k+(j+8|0)>>2]|0)+2>>2);v[h+12>>2]=v[h+12>>2]-((v[j+12>>2]+v[k+(j+12|0)>>2]|0)+2>>2);v[h+16>>2]=v[h+16>>2]-((v[j+16>>2]+v[k+(j+16|0)>>2]|0)+2>>2);v[h+20>>2]=v[h+20>>2]-((v[j+20>>2]+v[k+(j+20|0)>>2]|0)+2>>2);v[h+24>>2]=v[h+24>>2]-((v[j+24>>2]+v[k+(j+24|0)>>2]|0)+2>>2);v[h+28>>2]=v[h+28>>2]-((v[j+28>>2]+v[k+(j+28|0)>>2]|0)+2>>2);v[h+32>>2]=v[h+32>>2]-((v[j+32>>2]+v[k+(j+32|0)>>2]|0)+2>>2);v[h+36>>2]=v[h+36>>2]-((v[j+36>>2]+v[k+(j+36|0)>>2]|0)+2>>2);v[h+40>>2]=v[h+40>>2]-((v[j+40>>2]+v[k+(j+40|0)>>2]|0)+2>>2);v[h+44>>2]=v[h+44>>2]-((v[j+44>>2]+v[k+(j+44|0)>>2]|0)+2>>2);v[h+48>>2]=v[h+48>>2]-((v[j+48>>2]+v[k+(j+48|0)>>2]|0)+2>>2);v[h+52>>2]=v[h+52>>2]-((v[j+52>>2]+v[k+(j+52|0)>>2]|0)+2>>2);v[h+56>>2]=v[h+56>>2]-((v[j+56>>2]+v[k+(j+56|0)>>2]|0)+2>>2);v[h+60>>2]=v[h+60>>2]-((v[j+60>>2]+v[k+(j+60|0)>>2]|0)+2>>2);h=h+k|0;k=(n|0)>1;n=n-1|0;j=i;if(k){continue}break}}j=(m|0)==(p|0);if(!j){v[h>>2]=v[h>>2]-(v[i>>2]+1>>1);v[h+4>>2]=v[h+4>>2]-(v[i+4>>2]+1>>1);v[h+8>>2]=v[h+8>>2]-(v[i+8>>2]+1>>1);v[h+12>>2]=v[h+12>>2]-(v[i+12>>2]+1>>1);v[h+16>>2]=v[h+16>>2]-(v[i+16>>2]+1>>1);v[h+20>>2]=v[h+20>>2]-(v[i+20>>2]+1>>1);v[h+24>>2]=v[h+24>>2]-(v[i+24>>2]+1>>1);v[h+28>>2]=v[h+28>>2]-(v[i+28>>2]+1>>1);v[h+32>>2]=v[h+32>>2]-(v[i+32>>2]+1>>1);v[h+36>>2]=v[h+36>>2]-(v[i+36>>2]+1>>1);v[h+40>>2]=v[h+40>>2]-(v[i+40>>2]+1>>1);v[h+44>>2]=v[h+44>>2]-(v[i+44>>2]+1>>1);v[h+48>>2]=v[h+48>>2]-(v[i+48>>2]+1>>1);v[h+52>>2]=v[h+52>>2]-(v[i+52>>2]+1>>1);v[h+56>>2]=v[h+56>>2]-(v[i+56>>2]+1>>1);v[h+60>>2]=v[h+60>>2]-(v[i+60>>2]+1>>1)}if(m){v[g>>2]=v[g>>2]+v[c>>2];v[g+4>>2]=v[g+4>>2]+v[c+4>>2];v[g+8>>2]=v[g+8>>2]+v[c+8>>2];v[g+12>>2]=v[g+12>>2]+v[c+12>>2];v[g+16>>2]=v[g+16>>2]+v[c+16>>2];v[g+20>>2]=v[g+20>>2]+v[c+20>>2];v[g+24>>2]=v[g+24>>2]+v[c+24>>2];v[g+28>>2]=v[g+28>>2]+v[c+28>>2];v[g+32>>2]=v[g+32>>2]+v[c+32>>2];v[g+36>>2]=v[g+36>>2]+v[c+36>>2];v[g+40>>2]=v[g+40>>2]+v[c+40>>2];v[g+44>>2]=v[g+44>>2]+v[c+44>>2];v[g+48>>2]=v[g+48>>2]+v[c+48>>2];v[g+52>>2]=v[g+52>>2]+v[c+52>>2];v[g+56>>2]=v[g+56>>2]+v[c+56>>2];v[g+60>>2]=v[g+60>>2]+v[c+60>>2];g=(f<<2)+g|0}j=(e-(m+o|0)|0)-j|0;h:{if((j|0)<1){i=c;break h}h=f<<2;while(1){i=c+h|0;v[g>>2]=v[g>>2]+(v[i>>2]+v[c>>2]>>1);v[g+4>>2]=v[g+4>>2]+(v[h+(c+4|0)>>2]+v[c+4>>2]>>1);v[g+8>>2]=v[g+8>>2]+(v[h+(c+8|0)>>2]+v[c+8>>2]>>1);v[g+12>>2]=v[g+12>>2]+(v[h+(c+12|0)>>2]+v[c+12>>2]>>1);v[g+16>>2]=v[g+16>>2]+(v[h+(c+16|0)>>2]+v[c+16>>2]>>1);v[g+20>>2]=v[g+20>>2]+(v[h+(c+20|0)>>2]+v[c+20>>2]>>1);v[g+24>>2]=v[g+24>>2]+(v[h+(c+24|0)>>2]+v[c+24>>2]>>1);v[g+28>>2]=v[g+28>>2]+(v[h+(c+28|0)>>2]+v[c+28>>2]>>1);v[g+32>>2]=v[g+32>>2]+(v[h+(c+32|0)>>2]+v[c+32>>2]>>1);v[g+36>>2]=v[g+36>>2]+(v[h+(c+36|0)>>2]+v[c+36>>2]>>1);v[g+40>>2]=v[g+40>>2]+(v[h+(c+40|0)>>2]+v[c+40>>2]>>1);v[g+44>>2]=v[g+44>>2]+(v[h+(c+44|0)>>2]+v[c+44>>2]>>1);v[g+48>>2]=v[g+48>>2]+(v[h+(c+48|0)>>2]+v[c+48>>2]>>1);v[g+52>>2]=v[g+52>>2]+(v[h+(c+52|0)>>2]+v[c+52>>2]>>1);v[g+56>>2]=v[g+56>>2]+(v[h+(c+56|0)>>2]+v[c+56>>2]>>1);v[g+60>>2]=v[g+60>>2]+(v[h+(c+60|0)>>2]+v[c+60>>2]>>1);g=g+h|0;k=(j|0)>1;j=j-1|0;c=i;if(k){continue}break}}if(q){break f}v[g>>2]=v[g>>2]+v[i>>2];v[g+4>>2]=v[g+4>>2]+v[i+4>>2];v[g+8>>2]=v[g+8>>2]+v[i+8>>2];v[g+12>>2]=v[g+12>>2]+v[i+12>>2];v[g+16>>2]=v[g+16>>2]+v[i+16>>2];v[g+20>>2]=v[g+20>>2]+v[i+20>>2];v[g+24>>2]=v[g+24>>2]+v[i+24>>2];v[g+28>>2]=v[g+28>>2]+v[i+28>>2];v[g+32>>2]=v[g+32>>2]+v[i+32>>2];v[g+36>>2]=v[g+36>>2]+v[i+36>>2];v[g+40>>2]=v[g+40>>2]+v[i+40>>2];v[g+44>>2]=v[g+44>>2]+v[i+44>>2];v[g+48>>2]=v[g+48>>2]+v[i+48>>2];v[g+52>>2]=v[g+52>>2]+v[i+52>>2];v[g+56>>2]=v[g+56>>2]+v[i+56>>2];v[g+60>>2]=v[g+60>>2]+v[i+60>>2];break f}if(!m){break f}v[c>>2]=v[c>>2]>>1;v[c+4>>2]=v[c+4>>2]>>1;v[c+8>>2]=v[c+8>>2]>>1;v[c+12>>2]=v[c+12>>2]>>1;v[c+16>>2]=v[c+16>>2]>>1;v[c+20>>2]=v[c+20>>2]>>1;v[c+24>>2]=v[c+24>>2]>>1;v[c+28>>2]=v[c+28>>2]>>1;v[c+32>>2]=v[c+32>>2]>>1;v[c+36>>2]=v[c+36>>2]>>1;v[c+40>>2]=v[c+40>>2]>>1;v[c+44>>2]=v[c+44>>2]>>1;v[c+48>>2]=v[c+48>>2]>>1;v[c+52>>2]=v[c+52>>2]>>1;v[c+56>>2]=v[c+56>>2]>>1;v[c+60>>2]=v[c+60>>2]>>1}g5(a,e,f,m);a=a- -64|0;if((b|0)>=(l|0)){break e}b=b+16|0;continue}}if((d|0)>(l|0)){c=a;r=d-l|0;l=r;j=f;k=0;h=e;i:{if((h|0)>=2){p=(h-m|0)+1>>1;b=(B(p,j)<<2)+c|0;i=c;if(!m){j:{if((l|0)<1){break j}f=l&3;d=b;e=c;if(l-1>>>0>=3){g=l&-4;while(1){v[e>>2]=v[e>>2]-(v[d>>2]+1>>1);v[e+4>>2]=v[e+4>>2]-(v[d+4>>2]+1>>1);v[e+8>>2]=v[e+8>>2]-(v[d+8>>2]+1>>1);v[e+12>>2]=v[e+12>>2]-(v[d+12>>2]+1>>1);d=d+16|0;e=e+16|0;g=g-4|0;if(g){continue}break}}if(!f){break j}while(1){v[e>>2]=v[e>>2]-(v[d>>2]+1>>1);d=d+4|0;e=e+4|0;f=f-1|0;if(f){continue}break}}i=(j<<2)+c|0}q=h&1;n=(p-!m|0)-((q|0)!=(m|0))|0;k:{l:{if((n|0)<1){f=b;break l}if((l|0)<1){break k}k=l&-2;s=l&1;o=j<<2;f=b;while(1){e=f;d=i;g=k;if((l|0)!=1){while(1){v[d>>2]=v[d>>2]-((v[e>>2]+v[e+o>>2]|0)+2>>2);v[d+4>>2]=v[d+4>>2]-((v[e+4>>2]+v[o+(e+4|0)>>2]|0)+2>>2);e=e+8|0;d=d+8|0;g=g-2|0;if(g){continue}break}}if(s){v[d>>2]=v[d>>2]-((v[e>>2]+v[e+o>>2]|0)+2>>2)}f=f+o|0;i=i+o|0;d=(n|0)>1;n=n-1|0;if(d){continue}break}}k=(l|0)>0;if((m|0)==(q|0)|(l|0)<1){break k}e=l&3;if(l-1>>>0>=3){d=l&-4;while(1){v[i>>2]=v[i>>2]-(v[f>>2]+1>>1);v[i+4>>2]=v[i+4>>2]-(v[f+4>>2]+1>>1);v[i+8>>2]=v[i+8>>2]-(v[f+8>>2]+1>>1);v[i+12>>2]=v[i+12>>2]-(v[f+12>>2]+1>>1);f=f+16|0;i=i+16|0;d=d-4|0;if(d){continue}break}}if(!e){break k}while(1){v[i>>2]=v[i>>2]-(v[f>>2]+1>>1);f=f+4|0;i=i+4|0;e=e-1|0;if(e){continue}break}}if(m){m:{if(!k){break m}f=l&3;e=b;d=c;if(l-1>>>0>=3){g=l&-4;while(1){v[e>>2]=v[e>>2]+v[d>>2];v[e+4>>2]=v[e+4>>2]+v[d+4>>2];v[e+8>>2]=v[e+8>>2]+v[d+8>>2];v[e+12>>2]=v[e+12>>2]+v[d+12>>2];d=d+16|0;e=e+16|0;g=g-4|0;if(g){continue}break}}if(!f){break m}while(1){v[e>>2]=v[e>>2]+v[d>>2];d=d+4|0;e=e+4|0;f=f-1|0;if(f){continue}break}}b=(j<<2)+b|0}o=(m|0)==(q|0);i=(h-(m+p|0)|0)-o|0;if((i|0)>=1){if(!k){break i}f=l&-2;p=l&1;n=j<<2;while(1){e=b;d=c;g=f;if((l|0)!=1){while(1){v[e>>2]=v[e>>2]+(v[d+n>>2]+v[d>>2]>>1);v[e+4>>2]=v[e+4>>2]+(v[n+(d+4|0)>>2]+v[d+4>>2]>>1);e=e+8|0;d=d+8|0;g=g-2|0;if(g){continue}break}}if(p){v[e>>2]=v[e>>2]+(v[d+n>>2]+v[d>>2]>>1)}c=c+n|0;b=b+n|0;d=(i|0)>1;i=i-1|0;if(d){continue}break}}if(!(k&o)){break i}e=l&3;if(l-1>>>0>=3){d=l&-4;while(1){v[b>>2]=v[b>>2]+v[c>>2];v[b+4>>2]=v[b+4>>2]+v[c+4>>2];v[b+8>>2]=v[b+8>>2]+v[c+8>>2];v[b+12>>2]=v[b+12>>2]+v[c+12>>2];b=b+16|0;c=c+16|0;d=d-4|0;if(d){continue}break}}if(!e){break i}while(1){v[b>>2]=v[b>>2]+v[c>>2];b=b+4|0;c=c+4|0;e=e-1|0;if(e){continue}break}break i}if(!m|(l|0)<1){break i}e=l&3;if(l-1>>>0>=3){d=l&-4;while(1){v[c>>2]=v[c>>2]>>1;v[c+4>>2]=v[c+4>>2]>>1;v[c+8>>2]=v[c+8>>2]>>1;v[c+12>>2]=v[c+12>>2]>>1;c=c+16|0;d=d-4|0;if(d){continue}break}}if(!e){break i}while(1){v[c>>2]=v[c>>2]>>1;c=c+4|0;e=e-1|0;if(e){continue}break}}f5(a,h,r,j,m)}return 0}function _1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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;j=c&1;o=(d|0)/16<<4;c=a;a:{if((d|0)<16){break a}p=16;while(1){k5(c,e,f,j);g=c;b:{if((e|0)>=2){q=(e-j|0)+1>>1;i=(B(q,f)<<2)+g|0;h=i;if(j){v[i>>2]=v[i>>2]-v[g>>2];v[i+4>>2]=v[i+4>>2]-v[g+4>>2];v[i+8>>2]=v[i+8>>2]-v[g+8>>2];v[i+12>>2]=v[i+12>>2]-v[g+12>>2];v[i+16>>2]=v[i+16>>2]-v[g+16>>2];v[i+20>>2]=v[i+20>>2]-v[g+20>>2];v[i+24>>2]=v[i+24>>2]-v[g+24>>2];v[i+28>>2]=v[i+28>>2]-v[g+28>>2];v[i+32>>2]=v[i+32>>2]-v[g+32>>2];v[i+36>>2]=v[i+36>>2]-v[g+36>>2];v[i+40>>2]=v[i+40>>2]-v[g+40>>2];v[i+44>>2]=v[i+44>>2]-v[g+44>>2];v[i+48>>2]=v[i+48>>2]-v[g+48>>2];v[i+52>>2]=v[i+52>>2]-v[g+52>>2];v[i+56>>2]=v[i+56>>2]-v[g+56>>2];v[i+60>>2]=v[i+60>>2]-v[g+60>>2];h=(f<<2)+i|0}r=e&1;s=(r|0)==(j|0);n=(e-(j+q|0)|0)-s|0;c:{if((n|0)<1){k=g;break c}m=f<<2;l=g;while(1){k=l+m|0;v[h>>2]=v[h>>2]-(v[k>>2]+v[l>>2]>>1);v[h+4>>2]=v[h+4>>2]-(v[m+(l+4|0)>>2]+v[l+4>>2]>>1);v[h+8>>2]=v[h+8>>2]-(v[m+(l+8|0)>>2]+v[l+8>>2]>>1);v[h+12>>2]=v[h+12>>2]-(v[m+(l+12|0)>>2]+v[l+12>>2]>>1);v[h+16>>2]=v[h+16>>2]-(v[m+(l+16|0)>>2]+v[l+16>>2]>>1);v[h+20>>2]=v[h+20>>2]-(v[m+(l+20|0)>>2]+v[l+20>>2]>>1);v[h+24>>2]=v[h+24>>2]-(v[m+(l+24|0)>>2]+v[l+24>>2]>>1);v[h+28>>2]=v[h+28>>2]-(v[m+(l+28|0)>>2]+v[l+28>>2]>>1);v[h+32>>2]=v[h+32>>2]-(v[m+(l+32|0)>>2]+v[l+32>>2]>>1);v[h+36>>2]=v[h+36>>2]-(v[m+(l+36|0)>>2]+v[l+36>>2]>>1);v[h+40>>2]=v[h+40>>2]-(v[m+(l+40|0)>>2]+v[l+40>>2]>>1);v[h+44>>2]=v[h+44>>2]-(v[m+(l+44|0)>>2]+v[l+44>>2]>>1);v[h+48>>2]=v[h+48>>2]-(v[m+(l+48|0)>>2]+v[l+48>>2]>>1);v[h+52>>2]=v[h+52>>2]-(v[m+(l+52|0)>>2]+v[l+52>>2]>>1);v[h+56>>2]=v[h+56>>2]-(v[m+(l+56|0)>>2]+v[l+56>>2]>>1);v[h+60>>2]=v[h+60>>2]-(v[m+(l+60|0)>>2]+v[l+60>>2]>>1);h=h+m|0;t=(n|0)>1;n=n-1|0;l=k;if(t){continue}break}}l=(j|0)!=(r|0);if(!l){v[h>>2]=v[h>>2]-v[k>>2];v[h+4>>2]=v[h+4>>2]-v[k+4>>2];v[h+8>>2]=v[h+8>>2]-v[k+8>>2];v[h+12>>2]=v[h+12>>2]-v[k+12>>2];v[h+16>>2]=v[h+16>>2]-v[k+16>>2];v[h+20>>2]=v[h+20>>2]-v[k+20>>2];v[h+24>>2]=v[h+24>>2]-v[k+24>>2];v[h+28>>2]=v[h+28>>2]-v[k+28>>2];v[h+32>>2]=v[h+32>>2]-v[k+32>>2];v[h+36>>2]=v[h+36>>2]-v[k+36>>2];v[h+40>>2]=v[h+40>>2]-v[k+40>>2];v[h+44>>2]=v[h+44>>2]-v[k+44>>2];v[h+48>>2]=v[h+48>>2]-v[k+48>>2];v[h+52>>2]=v[h+52>>2]-v[k+52>>2];v[h+56>>2]=v[h+56>>2]-v[k+56>>2];v[h+60>>2]=v[h+60>>2]-v[k+60>>2]}if(!j){v[g>>2]=v[g>>2]+(v[i>>2]+1>>1);v[g+4>>2]=v[g+4>>2]+(v[i+4>>2]+1>>1);v[g+8>>2]=v[g+8>>2]+(v[i+8>>2]+1>>1);v[g+12>>2]=v[g+12>>2]+(v[i+12>>2]+1>>1);v[g+16>>2]=v[g+16>>2]+(v[i+16>>2]+1>>1);v[g+20>>2]=v[g+20>>2]+(v[i+20>>2]+1>>1);v[g+24>>2]=v[g+24>>2]+(v[i+24>>2]+1>>1);v[g+28>>2]=v[g+28>>2]+(v[i+28>>2]+1>>1);v[g+32>>2]=v[g+32>>2]+(v[i+32>>2]+1>>1);v[g+36>>2]=v[g+36>>2]+(v[i+36>>2]+1>>1);v[g+40>>2]=v[g+40>>2]+(v[i+40>>2]+1>>1);v[g+44>>2]=v[g+44>>2]+(v[i+44>>2]+1>>1);v[g+48>>2]=v[g+48>>2]+(v[i+48>>2]+1>>1);v[g+52>>2]=v[g+52>>2]+(v[i+52>>2]+1>>1);v[g+56>>2]=v[g+56>>2]+(v[i+56>>2]+1>>1);v[g+60>>2]=v[g+60>>2]+(v[i+60>>2]+1>>1);g=(f<<2)+g|0}l=(q-!j|0)-l|0;d:{if((l|0)<1){k=i;break d}while(1){h=f<<2;k=h+i|0;v[g>>2]=v[g>>2]+((v[i>>2]+v[k>>2]|0)+2>>2);v[g+4>>2]=v[g+4>>2]+((v[i+4>>2]+v[h+(i+4|0)>>2]|0)+2>>2);v[g+8>>2]=v[g+8>>2]+((v[i+8>>2]+v[h+(i+8|0)>>2]|0)+2>>2);v[g+12>>2]=v[g+12>>2]+((v[i+12>>2]+v[h+(i+12|0)>>2]|0)+2>>2);v[g+16>>2]=v[g+16>>2]+((v[i+16>>2]+v[h+(i+16|0)>>2]|0)+2>>2);v[g+20>>2]=v[g+20>>2]+((v[i+20>>2]+v[h+(i+20|0)>>2]|0)+2>>2);v[g+24>>2]=v[g+24>>2]+((v[i+24>>2]+v[h+(i+24|0)>>2]|0)+2>>2);v[g+28>>2]=v[g+28>>2]+((v[i+28>>2]+v[h+(i+28|0)>>2]|0)+2>>2);v[g+32>>2]=v[g+32>>2]+((v[i+32>>2]+v[h+(i+32|0)>>2]|0)+2>>2);v[g+36>>2]=v[g+36>>2]+((v[i+36>>2]+v[h+(i+36|0)>>2]|0)+2>>2);v[g+40>>2]=v[g+40>>2]+((v[i+40>>2]+v[h+(i+40|0)>>2]|0)+2>>2);v[g+44>>2]=v[g+44>>2]+((v[i+44>>2]+v[h+(i+44|0)>>2]|0)+2>>2);v[g+48>>2]=v[g+48>>2]+((v[i+48>>2]+v[h+(i+48|0)>>2]|0)+2>>2);v[g+52>>2]=v[g+52>>2]+((v[i+52>>2]+v[h+(i+52|0)>>2]|0)+2>>2);v[g+56>>2]=v[g+56>>2]+((v[i+56>>2]+v[h+(i+56|0)>>2]|0)+2>>2);v[g+60>>2]=v[g+60>>2]+((v[i+60>>2]+v[h+(i+60|0)>>2]|0)+2>>2);g=g+h|0;h=(l|0)>1;l=l-1|0;i=k;if(h){continue}break}}if(s){break b}v[g>>2]=v[g>>2]+(v[k>>2]+1>>1);v[g+4>>2]=v[g+4>>2]+(v[k+4>>2]+1>>1);v[g+8>>2]=v[g+8>>2]+(v[k+8>>2]+1>>1);v[g+12>>2]=v[g+12>>2]+(v[k+12>>2]+1>>1);v[g+16>>2]=v[g+16>>2]+(v[k+16>>2]+1>>1);v[g+20>>2]=v[g+20>>2]+(v[k+20>>2]+1>>1);v[g+24>>2]=v[g+24>>2]+(v[k+24>>2]+1>>1);v[g+28>>2]=v[g+28>>2]+(v[k+28>>2]+1>>1);v[g+32>>2]=v[g+32>>2]+(v[k+32>>2]+1>>1);v[g+36>>2]=v[g+36>>2]+(v[k+36>>2]+1>>1);v[g+40>>2]=v[g+40>>2]+(v[k+40>>2]+1>>1);v[g+44>>2]=v[g+44>>2]+(v[k+44>>2]+1>>1);v[g+48>>2]=v[g+48>>2]+(v[k+48>>2]+1>>1);v[g+52>>2]=v[g+52>>2]+(v[k+52>>2]+1>>1);v[g+56>>2]=v[g+56>>2]+(v[k+56>>2]+1>>1);v[g+60>>2]=v[g+60>>2]+(v[k+60>>2]+1>>1);break b}if(!j){break b}v[g>>2]=v[g>>2]<<1;v[g+4>>2]=v[g+4>>2]<<1;v[g+8>>2]=v[g+8>>2]<<1;v[g+12>>2]=v[g+12>>2]<<1;v[g+16>>2]=v[g+16>>2]<<1;v[g+20>>2]=v[g+20>>2]<<1;v[g+24>>2]=v[g+24>>2]<<1;v[g+28>>2]=v[g+28>>2]<<1;v[g+32>>2]=v[g+32>>2]<<1;v[g+36>>2]=v[g+36>>2]<<1;v[g+40>>2]=v[g+40>>2]<<1;v[g+44>>2]=v[g+44>>2]<<1;v[g+48>>2]=v[g+48>>2]<<1;v[g+52>>2]=v[g+52>>2]<<1;v[g+56>>2]=v[g+56>>2]<<1;v[g+60>>2]=v[g+60>>2]<<1}c=c- -64|0;if((o|0)<=(p|0)){break a}p=p+16|0;continue}}if((d|0)>(o|0)){m=d-o|0;j5(c,e,m,f,j);o=j;n=0;e:{if((e|0)>=2){r=(e-o|0)+1>>1;l=(B(r,f)<<2)+c|0;h=l;if(o){f:{if((m|0)<1){break f}k=m&3;j=l;g=c;if(m-1>>>0>=3){i=m&-4;while(1){v[j>>2]=v[j>>2]-v[g>>2];v[j+4>>2]=v[j+4>>2]-v[g+4>>2];v[j+8>>2]=v[j+8>>2]-v[g+8>>2];v[j+12>>2]=v[j+12>>2]-v[g+12>>2];g=g+16|0;j=j+16|0;i=i-4|0;if(i){continue}break}}if(!k){break f}while(1){v[j>>2]=v[j>>2]-v[g>>2];g=g+4|0;j=j+4|0;k=k-1|0;if(k){continue}break}}h=(f<<2)+l|0}s=e&1;q=(e-(o+r|0)|0)-((s|0)==(o|0))|0;g:{h:{if((q|0)<1){k=c;break h}if((m|0)<1){break g}n=m&-2;t=m&1;p=f<<2;k=c;while(1){j=h;g=k;i=n;if((m|0)!=1){while(1){v[j>>2]=v[j>>2]-(v[g+p>>2]+v[g>>2]>>1);v[j+4>>2]=v[j+4>>2]-(v[p+(g+4|0)>>2]+v[g+4>>2]>>1);j=j+8|0;g=g+8|0;i=i-2|0;if(i){continue}break}}if(t){v[j>>2]=v[j>>2]-(v[g+p>>2]+v[g>>2]>>1)}k=k+p|0;h=h+p|0;g=(q|0)>1;q=q-1|0;if(g){continue}break}}n=(m|0)>0;if((o|0)!=(s|0)|(m|0)<1){break g}j=m&3;if(m-1>>>0>=3){g=m&-4;while(1){v[h>>2]=v[h>>2]-v[k>>2];v[h+4>>2]=v[h+4>>2]-v[k+4>>2];v[h+8>>2]=v[h+8>>2]-v[k+8>>2];v[h+12>>2]=v[h+12>>2]-v[k+12>>2];h=h+16|0;k=k+16|0;g=g-4|0;if(g){continue}break}}if(!j){break g}while(1){v[h>>2]=v[h>>2]-v[k>>2];h=h+4|0;k=k+4|0;j=j-1|0;if(j){continue}break}}if(!o){i:{if(!n){break i}k=m&3;g=l;j=c;if(m-1>>>0>=3){i=m&-4;while(1){v[j>>2]=v[j>>2]+(v[g>>2]+1>>1);v[j+4>>2]=v[j+4>>2]+(v[g+4>>2]+1>>1);v[j+8>>2]=v[j+8>>2]+(v[g+8>>2]+1>>1);v[j+12>>2]=v[j+12>>2]+(v[g+12>>2]+1>>1);g=g+16|0;j=j+16|0;i=i-4|0;if(i){continue}break}}if(!k){break i}while(1){v[j>>2]=v[j>>2]+(v[g>>2]+1>>1);g=g+4|0;j=j+4|0;k=k-1|0;if(k){continue}break}}c=(f<<2)+c|0}p=(o|0)!=(s|0);h=(r-!o|0)-p|0;if((h|0)>=1){if(!n){break e}k=m&-2;q=m&1;o=f<<2;while(1){j=l;g=c;i=k;if((m|0)!=1){while(1){v[g>>2]=v[g>>2]+((v[j>>2]+v[j+o>>2]|0)+2>>2);v[g+4>>2]=v[g+4>>2]+((v[j+4>>2]+v[o+(j+4|0)>>2]|0)+2>>2);j=j+8|0;g=g+8|0;i=i-2|0;if(i){continue}break}}if(q){v[g>>2]=v[g>>2]+((v[j>>2]+v[j+o>>2]|0)+2>>2)}l=l+o|0;c=c+o|0;g=(h|0)>1;h=h-1|0;if(g){continue}break}}if(!(n&p)){break e}j=m&3;if(m-1>>>0>=3){g=m&-4;while(1){v[c>>2]=v[c>>2]+(v[l>>2]+1>>1);v[c+4>>2]=v[c+4>>2]+(v[l+4>>2]+1>>1);v[c+8>>2]=v[c+8>>2]+(v[l+8>>2]+1>>1);v[c+12>>2]=v[c+12>>2]+(v[l+12>>2]+1>>1);l=l+16|0;c=c+16|0;g=g-4|0;if(g){continue}break}}if(!j){break e}while(1){v[c>>2]=v[c>>2]+(v[l>>2]+1>>1);l=l+4|0;c=c+4|0;j=j-1|0;if(j){continue}break}break e}if(!o|(m|0)<1){break e}j=m&3;if(m-1>>>0>=3){g=m&-4;while(1){v[c>>2]=v[c>>2]<<1;v[c+4>>2]=v[c+4>>2]<<1;v[c+8>>2]=v[c+8>>2]<<1;v[c+12>>2]=v[c+12>>2]<<1;c=c+16|0;g=g-4|0;if(g){continue}break}}if(!j){break e}while(1){v[c>>2]=v[c>>2]<<1;c=c+4|0;j=j-1|0;if(j){continue}break}}}j:{if((e|0)<1){break j}k=b&1;m=f<<2;c=1;while(1){i5(a,d,k);b=a;k:{if((d|0)>=2){l=(d-k|0)+1>>1;g=(l<<2)+b|0;n=g;if(k){v[g>>2]=v[g>>2]-v[b>>2];n=g+4|0}f=k+l|0;j=d&1;i=(j|0)==(k|0);h=(d-f|0)-i|0;l:{if((h|0)<1){f=b;break l}o=f+1|0;p=(i?-1:0)+d|0;if(h&1){v[n>>2]=v[n>>2]-(v[b+4>>2]+v[b>>2]>>1);n=n+4|0;h=h-1|0;f=b+4|0}else{f=b}if((o|0)==(p|0)){break l}while(1){v[n>>2]=v[n>>2]-(v[f+4>>2]+v[f>>2]>>1);v[n+4>>2]=v[n+4>>2]-(v[f+8>>2]+v[f+4>>2]>>1);n=n+8|0;f=f+8|0;o=(h|0)>2;h=h-2|0;if(o){continue}break}}j=(j|0)!=(k|0);if(!j){v[n>>2]=v[n>>2]-v[f>>2]}if(!k){v[b>>2]=v[b>>2]+(v[g>>2]+1>>1);b=b+4|0}n=(l-!k|0)-j|0;m:{if((n|0)<1){break m}if(n&1){v[b>>2]=v[b>>2]+((v[g>>2]+v[g+4>>2]|0)+2>>2);g=g+4|0;n=n-1|0;b=b+4|0}if(((l+(k?0:-1)|0)+(j?-1:0)|0)==1){break m}while(1){v[b>>2]=v[b>>2]+((v[g>>2]+v[g+4>>2]|0)+2>>2);v[b+4>>2]=v[b+4>>2]+((v[g+4>>2]+v[g+8>>2]|0)+2>>2);b=b+8|0;g=g+8|0;f=(n|0)>2;n=n-2|0;if(f){continue}break}}if(i){break k}v[b>>2]=v[b>>2]+(v[g>>2]+1>>1);break k}if(!k){break k}v[b>>2]=v[b>>2]<<1}if((c|0)==(e|0)){break j}a=a+m|0;c=c+1|0;continue}}return 0}function gKa(a,b,c,d){a=a|0;b=b|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,z=0,A=0,C=0;if(!b){return 36}m=v[a+4>>2];if(!m){return 35}if(!(v[v[m+128>>2]+52>>2]|y[m+16>>2]>c>>>0)){return 6}f=b;g=b+12|0;i=b+48|0;if(d&2){d=w[m+9|0]&32?d&-3:d;d=d>>>14&2|d}if(d&1025){d=(w[m+9|0]&32?9:11)|d}v[f+44>>2]=d&2?g:i;m=c;e=Ma-256|0;Ma=e;c=b;f=v[b+116>>2];a:{b:{if(d&8|(f|0)==-1){break b}b=v[a+4>>2];if(x[b+6>>1]&32767|w[b+9|0]&128){break b}i=v[c+20>>2];h=v[c+16>>2];c:{b=Qa[v[v[b+540>>2]+72>>2]](b,f,m,d,v[b+104>>2],a+76|0,e+8|0)|0;if(b){f=v[a+4>>2];g=v[f+8>>2]&1;if((b&255)!=157){break c}if(g){break b}u[e+8>>1]=0;u[e+240>>1]=0;u[e+224>>1]=0;u[e+6>>1]=0;if(!v[f+752>>2]){break a}Qa[v[v[f+540>>2]+140>>2]](f,0,m,e+8|0,e+224|0);m$(f,m,e+240|0,e+6|0);v[a+108>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;b=xb(u[e+8>>1],h);v[a+36>>2]=0;v[a+32>>2]=b;b=xb(x[e+224>>1],h);v[a+44>>2]=0;v[a+40>>2]=b;A=a,C=xb(u[e+240>>1],i),v[A+48>>2]=C;b=xb(x[e+6>>1],i);v[a+100>>2]=0;v[a+104>>2]=0;t[a+94|0]=1;v[a+72>>2]=1651078259;v[a+52>>2]=b;b=0;break a}b=0;v[a+108>>2]=0;v[a+24>>2]=x[e+10>>1]<<6;v[a+28>>2]=x[e+8>>1]<<6;f=u[e+12>>1];v[a+32>>2]=f<<6;g=u[e+14>>1];v[a+36>>2]=g<<6;v[a+40>>2]=x[e+16>>1]<<6;l=u[e+18>>1];v[a+44>>2]=l<<6;k=u[e+20>>1];v[a+48>>2]=k<<6;j=x[e+22>>1];n=g;g=d&16;v[a+104>>2]=g?k:n;v[a+100>>2]=g?l:f;v[a+72>>2]=1651078259;v[a+52>>2]=j<<6;f=v[a+4>>2];if(!(t[f+8|0]&1)){break a}g=v[f+104>>2];eb(e+20|0,0,192);v[e+212>>2]=0;v[e+216>>2]=0;v[e+32>>2]=g;v[e+16>>2]=a;v[e+12>>2]=c;v[e+8>>2]=f;v[e+24>>2]=d;dJ(e+8|0,m,0,1);hB(e+212|0,0,v[v[e+8>>2]+100>>2],0);c=v[e+68>>2];v[a+56>>2]=c;v[a+60>>2]=v[e+184>>2];if(!(v[a+40>>2]|!c)){A=a,C=xb(c,h),v[A+40>>2]=C}if(v[a+52>>2]){break a}c=v[a+60>>2];if(!c){break a}A=a,C=xb(c,i),v[A+52>>2]=C;break a}if(!g){break a}}q=d&1;if(!(q|w[c+112|0])){b=36;break a}b=6;if(d&16384){break a}o=v[a+4>>2];z=v[o+104>>2];r=v[o+96>>2];eb(e+8|0,0,212);s=d&2;if(!s){p=d>>>7&1;d:{e:{b=v[c+304>>2];if((b|0)>=0){f=v[c+308>>2];if((f|0)>-1){break e}}l=Ma-16|0;Ma=l;b=v[c+304>>2];f:{if((b|0)>-1){break f}k=v[c>>2];i=v[k+100>>2];b=i;f=v[c+132>>2];if(f){Qa[v[b+8>>2]](b,f)}v[c+132>>2]=0;b=v[c+144>>2];if(b){Qa[v[i+8>>2]](i,b)}v[c+144>>2]=0;b=v[c+252>>2];if(b){Qa[v[i+8>>2]](i,b)}v[c+252>>2]=0;b=v[c+260>>2];if(b){Qa[v[i+8>>2]](i,b)}v[c+260>>2]=0;b=v[c+300>>2];if(b){X_(b)}f=c+264|0;b=v[c+264>>2];if(b){h=v[c+292>>2];if(h){Qa[v[b+8>>2]](b,h)}v[c+292>>2]=0;h=v[c+288>>2];if(h){Qa[v[b+8>>2]](b,h)}v[c+288>>2]=0;h=v[c+280>>2];if(h){Qa[v[b+8>>2]](b,h)}v[c+280>>2]=0;h=v[c+276>>2];if(h){Qa[v[b+8>>2]](b,h)}v[c+276>>2]=0;h=v[c+284>>2];if(h){Qa[v[b+8>>2]](b,h)}v[c+284>>2]=0;v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0}v[c+304>>2]=-1;v[c+308>>2]=-1;h=Ma-16|0;Ma=h;b=v[k+96>>2];g:{h:{if(!b){break h}g=v[b+8>>2];b=cc(g,636,h+8|0);if(v[h+8>>2]){break h}v[b+436>>2]=32;v[b+8>>2]=g;A=b,C=yb(g,16,0,32,0,h+12|0),v[A+440>>2]=C;if(!v[h+12>>2]){v[b+444>>2]=0;v[b+392>>2]=0;v[b+396>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b>>2]=0;v[b+4>>2]=0;break g}v[b+444>>2]=0;g=v[b+8>>2];j=g;n=v[b+24>>2];if(n){Qa[v[j+8>>2]](j,n)}v[b+20>>2]=0;v[b+24>>2]=0;j=v[b+440>>2];if(j){Qa[v[g+8>>2]](g,j)}v[b+440>>2]=0;v[b+432>>2]=0;v[b+436>>2]=0;j=v[b+396>>2];if(j){Qa[v[g+8>>2]](g,j)}v[b+392>>2]=0;v[b+396>>2]=0;v[b>>2]=0;v[b+4>>2]=0;if(b){Qa[v[g+8>>2]](g,b)}if(!v[h+12>>2]){break g}}b=0}Ma=h+16|0;v[c+300>>2]=b;b=x[k+280>>1];v[c+128>>2]=b;h=x[k+282>>1];v[c+148>>2]=0;v[c+152>>2]=0;v[c+136>>2]=0;v[c+124>>2]=0;v[c+140>>2]=h;v[c+248>>2]=v[k+700>>2];h=x[k+278>>1];t[c+113|0]=0;t[c+114|0]=0;u[c+256>>1]=h;v[c+96>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;A=c,C=yb(i,24,0,b,0,l+12|0),v[A+132>>2]=C;i:{if(v[l+12>>2]){break i}A=c,C=yb(i,24,0,v[c+140>>2],0,l+12|0),v[A+144>>2]=C;if(v[l+12>>2]){break i}A=c,C=yb(i,4,0,v[c+248>>2],0,l+12|0),v[A+252>>2]=C;if(v[l+12>>2]){break i}A=c,C=yb(i,4,0,x[c+256>>1],0,l+12|0),v[A+260>>2]=C;if(v[l+12>>2]){break i}n=x[k+276>>1]+4|0;j=n&65535;g=Ma-16|0;Ma=g;b=f;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=i;v[b+28>>2]=0;v[b+32>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;A=b,C=yb(i,8,0,j,0,g+12|0),v[A+12>>2]=C;j:{k:{h=v[g+12>>2];l:{if(h){break l}A=b,C=yb(i,8,0,j,0,g+12|0),v[A+16>>2]=C;h=v[g+12>>2];if(h){break l}A=b,C=yb(i,8,0,j,0,g+12|0),v[A+20>>2]=C;h=v[g+12>>2];if(h){break l}A=b,C=yb(i,1,0,j,0,g+12|0),v[A+24>>2]=C;h=v[g+12>>2];if(h){break l}A=b,C=yb(i,2,0,0,0,g+12|0),v[A+28>>2]=C;h=v[g+12>>2];if(!h){break k}}f=v[b>>2];if(!f){break j}i=v[b+28>>2];if(i){Qa[v[f+8>>2]](f,i)}v[b+28>>2]=0;i=v[b+24>>2];if(i){Qa[v[f+8>>2]](f,i)}v[b+24>>2]=0;i=v[b+16>>2];if(i){Qa[v[f+8>>2]](f,i)}v[b+16>>2]=0;i=v[b+12>>2];if(i){Qa[v[f+8>>2]](f,i)}v[b+12>>2]=0;i=v[b+20>>2];if(i){Qa[v[f+8>>2]](f,i)}v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;h=v[g+12>>2];break j}u[b+6>>1]=0;u[b+4>>1]=j;h=0}Ma=g+16|0;v[l+12>>2]=h;if(h){break i}u[c+272>>1]=n;cb(c+180|0,442756,68);b=v[v[v[k+96>>2]+4>>2]+164>>2];v[k+708>>2]=b?b:2014;b=v[c+300>>2];i=v[c>>2];f=YI(b,i,c);m:{if(f){break m}v[b+484>>2]=0;v[b+488>>2]=0;v[b+480>>2]=64;v[b+16>>2]=0;v[b+432>>2]=0;v[b+568>>2]=16384;t[b+565|0]=p;v[b+220>>2]=0;v[b+224>>2]=0;t[b+492|0]=0;u[b+256>>1]=0;v[b+228>>2]=0;v[b+260>>2]=65536;v[b+264>>2]=0;f=v[i+688>>2];v[b+452>>2]=v[i+684>>2];v[b+448>>2]=f;v[b+456>>2]=0;v[b+460>>2]=0;v[b+464>>2]=0;v[b+468>>2]=0;n:{if(!v[i+684>>2]){v[c+304>>2]=0;break n}Y_(b,1);f=Qa[v[i+708>>2]](b)|0;v[c+304>>2]=f;if(f){break m}}V_(b,c);f=0}b=f;break f}i$(c);b=v[l+12>>2]}o:{if(b){break o}b=v[c+308>>2];if((b|0)>-1){break o}f=x[c+272>>1];p:{if(!f){break p}i=v[c+280>>2];h=v[c+276>>2];b=0;if((f|0)!=1){g=f&65534;while(1){k=b<<3;j=k+h|0;v[j>>2]=0;v[j+4>>2]=0;j=i+k|0;v[j>>2]=0;v[j+4>>2]=0;k=k|8;j=k+h|0;v[j>>2]=0;v[j+4>>2]=0;k=i+k|0;v[k>>2]=0;v[k+4>>2]=0;b=b+2|0;g=g-2|0;if(g){continue}break}}if(!(f&1)){break p}b=b<<3;f=b+h|0;v[f>>2]=0;v[f+4>>2]=0;b=b+i|0;v[b>>2]=0;v[b+4>>2]=0}b=x[c+256>>1];if(b){eb(v[c+260>>2],0,b<<2)}cb(c+180|0,442756,68);b=j$(c,p)}Ma=l+16|0;if(!b){break d}break a}if(b){break a}b=f;if(b){break a}}g=v[c+300>>2];if(!g){b=153;break a}b=d&983040;q:{if(v[r+64>>2]!=40){f=(b|0)!=131072;b=0;h=0;i=0;break q}h=(b|0)!=131072;b=h&(d&262144)>>>18;f=0;i=!(d&458752)&h}t[g+614|0]=b;b=YI(g,o,c);if(b){break a}r:{s:{t:{u:{if(v[r+64>>2]==40){b=w[g+613|0]==(h|0);if(!b){t[g+613|0]=h}if((i|0)!=w[g+618|0]){break u}if(w[g+612|0]==(f|0)){break t}t[g+612|0]=f;break s}if(w[g+612|0]==(f|0)){break r}t[g+612|0]=f;break s}t[g+618|0]=i;if(w[g+612|0]==(f|0)){break s}t[g+612|0]=f;break s}if(b){break r}}b=j$(c,p);if(b){break a}}b=w[g+340|0];f=b<<1&2;if(b&2){cb(g+288|0,442756,68)}t[g+565|0]=p;v[e+164>>2]=g;v[e+168>>2]=v[g+396>>2];d=d|f}b=v[v[a+156>>2]>>2];lt(b);v[e+24>>2]=d;v[e+20>>2]=b;v[e+212>>2]=0;v[e+216>>2]=0;v[e+32>>2]=z;v[e+16>>2]=a;v[e+12>>2]=c;v[e+8>>2]=o;v[a+124>>2]=0;v[a+128>>2]=0;v[a+72>>2]=1869968492;b=dJ(e+8|0,m,0,0);v:{if(b){break v}b=v[e+20>>2];w:{if(v[a+72>>2]==1668246896){v[a+128>>2]=v[b+48>>2];v[a+132>>2]=v[b+52>>2];break w}i=v[b+24>>2];d=a+108|0;f=d;v[f>>2]=v[b+20>>2];v[f+4>>2]=i;v[f+16>>2]=v[b+36>>2];f=v[b+32>>2];v[d+8>>2]=v[b+28>>2];v[d+12>>2]=f;v[a+124>>2]=v[a+124>>2]&-513;b=v[e+76>>2];if(!b){break w}Kg(d,0-b|0,0)}x:{if(s){break x}d=8;b=v[e+164>>2];y:{if(!w[b+341|0]){break y}d=32;z:{switch(v[b+344>>2]){case 4:d=48;break y;case 5:d=16;break y;case 1:break x;case 0:break y;default:break z}}d=8}v[a+124>>2]=v[a+124>>2]|d}i=v[e+8>>2];f=65536;b=v[e+12>>2];d=v[e+16>>2];f=t[e+24|0]&1?f:v[v[b+44>>2]+8>>2];h=v[i+96>>2];A:{if(v[d+72>>2]!=1668246896){yn(d+108|0,e+240|0);break A}g=v[e+56>>2];v[e+248>>2]=v[e+52>>2];v[e+252>>2]=g;g=v[e+48>>2];v[e+240>>2]=v[e+44>>2];v[e+244>>2]=g}v[d+56>>2]=v[e+68>>2];v[d+32>>2]=v[e+240>>2];v[d+36>>2]=v[e+252>>2];v[d+40>>2]=v[e+84>>2]-v[e+76>>2];B:{C:{if(v[h+64>>2]!=40){break C}h=v[e+164>>2];if(!h){break C}if(w[h+615|0]){break B}}if(v[i+488>>2]|v[e+24>>2]&2097154){break B}g=x[v[b+44>>2]>>1];l=v[i+776>>2];D:{E:{if(!l){break E}b=v[i+768>>2];k=b?b+8|0:0;h=v[i+780>>2];j=v[i+784>>2];b=0;while(1){if((g|0)==w[b+j|0]){g=m+2|0;if(g>>>0>=h>>>0){break E}b=g+(k+B(b,h)|0)|0;break D}b=b+1|0;if((l|0)!=(b|0)){continue}break}}b=0}if(!b){break B}v[d+40>>2]=w[b|0]<<6}v[d+24>>2]=v[e+248>>2]-v[e+240>>2];b=v[e+252>>2];h=b-v[e+244>>2]|0;v[d+28>>2]=h;F:{if(!(!w[i+292|0]|!x[i+330>>1])){h=Vb(v[e+192>>2]-b|0,f)<<16>>16;b=0;g=v[e+192>>2];l=v[e+200>>2];if((g|0)<=(l|0)){break F}b=Vb(g-l|0,f)&65535;break F}h=Vb(h,f);b=x[i+372>>1]==65535;b=u[i+(b?220:442)>>1]-u[i+(b?222:444)>>1]|0;h=(b-(h<<16>>16)|0)/2|0}i=v[v[i+128>>2]+52>>2];G:{if(!i){break G}g=v[v[i>>2]+8>>2];if(!g){break G}v[e+232>>2]=b;v[e+228>>2]=h;v[e+224>>2]=0;b=Qa[g|0](v[i+4>>2],m,1,e+224|0)|0;if(b){break v}b=v[e+232>>2];h=v[e+228>>2]}v[d+60>>2]=b;m=d;if(!(t[e+24|0]&1)){h=xb(h,f);b=xb(b,f)}v[m+52>>2]=b;v[d+48>>2]=h;v[d+44>>2]=v[d+32>>2]+(v[d+40>>2]/-2|0);b=0}if(!(x[v[c+44>>2]+2>>1]>23|q)){v[a+124>>2]=v[a+124>>2]|256}hB(e+212|0,0,v[v[e+8>>2]+100>>2],0)}Ma=e+256|0;return b|0}function dEa(a,b,c,d){a=a|0;b=b|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,z=0,A=0,C=0;g=Ma-144|0;Ma=g;e=u[b+2>>1];if(!(!e|!x[b>>1])){eb(g+8|0,0,128);s=v[c>>2];v[g+24>>2]=s;A=g,C=yb(s,40,0,e,0,g+140|0),v[A+16>>2]=C;m=v[g+140>>2];a:{if(m){break a}f=yb(s,8,0,u[b>>1],0,g+140|0);v[g+20>>2]=f;m=v[g+140>>2];if(m){break a}p=u[b+2>>1];v[g+8>>2]=p;e=u[b>>1];v[g+12>>2]=e;l=v[g+16>>2];if(e){q=e>>>0>1?e:1;n=v[b+12>>2];m=0;while(1){o=u[n+(m<<1)>>1];j=l+B(k,40)|0;v[f>>2]=j;r=o+1|0;h=r-k|0;v[f+4>>2]=h;if(h){v[j>>2]=l+B(o,40);v[j+8>>2]=f;i=j;b:{if((h|0)==1){break b}z=o+(k^-1)|0;e=j;k=o-k&3;if(k){while(1){v[e+48>>2]=f;i=e+40|0;v[e+4>>2]=i;v[e+40>>2]=e;h=h-1|0;e=i;k=k-1|0;if(k){continue}break}}if(z>>>0<3){break b}while(1){v[e+48>>2]=f;i=e+40|0;v[e+4>>2]=i;v[e+88>>2]=f;v[e+80>>2]=i;i=e+80|0;v[e+44>>2]=i;v[e+128>>2]=f;v[e+120>>2]=i;i=e+120|0;v[e+84>>2]=i;v[e+168>>2]=f;v[e+160>>2]=i;i=e+160|0;v[e+124>>2]=i;v[e+40>>2]=e;e=i;h=h-4|0;if(h>>>0>1){continue}break}}v[i+4>>2]=j}f=f+8|0;k=r;m=m+1|0;if((q|0)!=(m|0)){continue}break}}c:{if(p){k=v[b+4>>2];f=0;e=l;while(1){o=(v[e+4>>2]-l|0)/40|0;h=(v[e>>2]-l|0)/40|0;if(!(t[v[b+8>>2]+f|0]&1)){v[e+12>>2]=1}z=e;j=k+(f<<3)|0;p=v[j+4>>2];m=k+(h<<3)|0;r=p-v[m+4>>2]|0;h=r>>31;q=v[j>>2];m=q-v[m>>2]|0;j=m>>31;j=j^j+m;n=h^h+r;i=(m|0)>-1?2:-2;d:{if(j>>>0>B(n,12)>>>0){break d}i=4;if(n>>>0<=B(j,12)>>>0){break d}i=(r|0)>-1?-1:1}t[z+20|0]=i;j=e;n=k+(o<<3)|0;o=v[n+4>>2]-p|0;h=o>>31;p=v[n>>2]-q|0;q=p>>31;q=q^p+q;n=h^h+o;h=(p|0)>-1?2:-2;e:{if(q>>>0>B(n,12)>>>0){break e}h=4;if(n>>>0<=B(q,12)>>>0){break e}h=(o|0)>-1?-1:1}t[j+21|0]=h;j=v[e+12>>2];f:{g:{if(j&1){break g}if((h|0)!=(i|0)){break f}if((h|0)!=4){break g}if(!X$(m,r,p,o)){break f}j=v[e+12>>2]}v[e+12>>2]=j|2}e=e+40|0;f=f+1|0;i=v[g+8>>2];if(f>>>0>>0){continue}break}f=v[b+4>>2];v[g+32>>2]=c;v[g+28>>2]=b;if(!i){break c}e=v[g+16>>2];b=i-1|0;h=i&3;if(h){while(1){v[e+24>>2]=0;v[e+16>>2]=0;v[e+28>>2]=v[f>>2];v[e+32>>2]=v[f+4>>2];f=f+8|0;e=e+40|0;i=i-1|0;h=h-1|0;if(h){continue}break}}if(b>>>0<3){break c}while(1){v[e+24>>2]=0;v[e+16>>2]=0;v[e+28>>2]=v[f>>2];b=v[f+4>>2];v[e- -64>>2]=0;v[e+56>>2]=0;v[e+32>>2]=b;v[e+68>>2]=v[f+8>>2];b=v[f+12>>2];v[e+104>>2]=0;v[e+96>>2]=0;v[e+72>>2]=b;v[e+108>>2]=v[f+16>>2];b=v[f+20>>2];v[e+144>>2]=0;v[e+136>>2]=0;v[e+112>>2]=b;v[e+148>>2]=v[f+24>>2];v[e+152>>2]=v[f+28>>2];f=f+32|0;e=e+160|0;i=i-4|0;if(i){continue}break}break c}v[g+32>>2]=c;v[g+28>>2]=b}if(v[g+12>>2]){z=0;while(1){b=v[g+20>>2]+(z<<3)|0;h:{if(y[b+4>>2]<4){break h}b=v[b>>2];e=b;while(1){e=v[e+4>>2];if((b|0)==(e|0)){break h}j=v[e+28>>2]-v[b+28>>2]|0;k=v[e+32>>2]-v[b+32>>2]|0;if(!(j|k)){continue}break}l=b;while(1){r=l;l=v[l>>2];if((b|0)==(l|0)){break h}f=v[r+28>>2]-v[l+28>>2]|0;h=v[r+32>>2]-v[l+32>>2]|0;if(!(f|h)){continue}i=Y$(j,k,f,h);if(!i){continue}break}b=r;while(1){m=i;o=h;p=f;j=b;l=0;while(1){i=v[e+32>>2];k=v[e+28>>2];while(1){b=e;e=v[e+4>>2];q=v[e+32>>2];h=q-i|0;n=v[e+28>>2];f=n-k|0;l=(e|0)==(r|0)?1:l;i=q;k=n;if(!(f|h)){continue}break}i=Y$(p,o,f,h);if(!i){continue}break}if((i^m)<=-1){while(1){v[j+12>>2]=v[j+12>>2]|4;j=v[j+4>>2];if((j|0)!=(b|0)){continue}break}v[b+12>>2]=v[b+12>>2]|4}if(!l){continue}break}}z=z+1|0;if(z>>>0>2]){continue}break}}m=UZ(g+36|0,a+16|0,a+28|0,s);v[g+140>>2]=m;if(m){break a}m=UZ(g+76|0,a+52|0,a- -64|0,s);if(m){break a}a=v[g+32>>2];o=v[a+200>>2];r=c+416|0;p=v[a+404>>2];a=xb(v[r>>2],p);b=a+32&-64;q=!b|(a|0)==(b|0);if(!q){e=fc(p,b,a);KI(v[g+32>>2],(a|0)>(b|0)?o+((o|0)/-50|0)|0:o,e,0,0)}u[g+128>>1]=257;t[g+132|0]=(d|0)!=1;t[g+131|0]=(d|0)==2|(d|0)==4;t[g+130|0]=(d&-2)==2;m=1;k=0;while(1){l=v[g+16>>2];j=v[g+8>>2];i:{if(!j){break i}e=v[v[g+28>>2]+4>>2];if(!(m&1)){f=l;h=j;i=h&3;if(i){while(1){v[f+24>>2]=0;v[f+16>>2]=0;v[f+28>>2]=v[e+4>>2];v[f+32>>2]=v[e>>2];e=e+8|0;f=f+40|0;h=h-1|0;i=i-1|0;if(i){continue}break}}if(j-1>>>0<3){break i}while(1){v[f+24>>2]=0;v[f+16>>2]=0;v[f+28>>2]=v[e+4>>2];a=v[e>>2];v[f- -64>>2]=0;v[f+56>>2]=0;v[f+32>>2]=a;v[f+68>>2]=v[e+12>>2];a=v[e+8>>2];v[f+104>>2]=0;v[f+96>>2]=0;v[f+72>>2]=a;v[f+108>>2]=v[e+20>>2];a=v[e+16>>2];v[f+144>>2]=0;v[f+136>>2]=0;v[f+112>>2]=a;v[f+148>>2]=v[e+28>>2];v[f+152>>2]=v[e+24>>2];e=e+32|0;f=f+160|0;h=h-4|0;if(h){continue}break}break i}f=l;h=j;i=h&3;if(i){while(1){v[f+24>>2]=0;v[f+16>>2]=0;v[f+28>>2]=v[e>>2];v[f+32>>2]=v[e+4>>2];e=e+8|0;f=f+40|0;h=h-1|0;i=i-1|0;if(i){continue}break}}if(j-1>>>0<3){break i}while(1){v[f+24>>2]=0;v[f+16>>2]=0;v[f+28>>2]=v[e>>2];a=v[e+4>>2];v[f- -64>>2]=0;v[f+56>>2]=0;v[f+32>>2]=a;v[f+68>>2]=v[e+8>>2];a=v[e+12>>2];v[f+104>>2]=0;v[f+96>>2]=0;v[f+72>>2]=a;v[f+108>>2]=v[e+16>>2];a=v[e+20>>2];v[f+144>>2]=0;v[f+136>>2]=0;v[f+112>>2]=a;v[f+148>>2]=v[e+24>>2];v[f+152>>2]=v[e+28>>2];e=e+32|0;f=f+160|0;h=h-4|0;if(h){continue}break}}i=v[g+12>>2];j:{if(!i){b=0;break j}d=0;n=v[g+20>>2];while(1){k:{a=n+(d<<3)|0;if(!v[a+4>>2]){break k}a=v[a>>2];f=a;while(1){f=v[f>>2];if((a|0)==(f|0)){b=d+1|0;break j}if(v[f+28>>2]==v[a+28>>2]){continue}break}s=v[f+4>>2];e=s;while(1){h=e;while(1){e=v[e+4>>2];if((s|0)==(e|0)){break k}b=v[e+28>>2];a=v[h+28>>2];if((b|0)==(a|0)){continue}break}l:{m:{if((a|0)>v[f+28>>2]){if((a|0)>(b|0)){break m}break l}if((a|0)>=(b|0)){break l}}while(1){v[h+16>>2]=v[h+16>>2]|64;h=v[h+4>>2];if((h|0)!=(e|0)){continue}break}}f=v[e>>2];continue}}b=0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}while(1){if(b>>>0>>0){d=B(b,40);a=d+l|0;h=v[a+16>>2];n:{if(!(h&64)){break n}f=d+l|0;e=a;while(1){e=v[e>>2];if((a|0)==(e|0)){break n}i=v[e+32>>2];d=v[f+32>>2];if((i|0)==(d|0)){continue}break}e=a;while(1){e=v[e+4>>2];if((a|0)==(e|0)){break n}f=v[e+32>>2];if((f|0)==(d|0)){continue}break}if((d|0)<=(i|0)|(d|0)>=(f|0)){if((d|0)<=(f|0)|(d|0)>=(i|0)){break n}d=h|256}else{d=h|128}v[a+16>>2]=d}b=b+1|0;continue}break}h=v[g+32>>2];b=(g+8|0)+B(k,40)|0;d=b+28|0;f=v[d>>2];if(f){e=v[b+36>>2];while(1){TZ(e,h,k,g+8|0);e=e+28|0;f=f-1|0;if(f){continue}break}h=v[g+32>>2]}a=v[b+60>>2];e=v[a+8>>2];l=v[a>>2];a=Vb(32,v[(B(k,204)+h|0)+200>>2]);i=(a|0)<30?a:30;j=m&1?1:2;o:{p:{q:{if(l>>>0>=2){f=v[g+8>>2];if(!f){j=0;break o}a=v[e+12>>2];h=a>>>0>f>>>0?f:a;while(1){a=v[e+28>>2];a=a>>>0>>0?a:f;if(a>>>0>h>>>0){f=v[g+16>>2];SZ(d,v[e+16>>2],v[e+24>>2]);RZ(v[b+32>>2],v[b+40>>2],f+B(h,40)|0,a-h|0,i,j)}l=l-1|0;if(l>>>0<2){break q}e=e+16|0;f=v[g+8>>2];h=a;continue}}if((l|0)!=1){break p}}a=v[g+16>>2];e=v[g+8>>2];h=d;d=v[v[b+60>>2]+8>>2];SZ(h,v[d>>2],v[d+8>>2]);RZ(v[b+32>>2],v[b+40>>2],a,e,i,j)}j=v[g+8>>2];if(!j){j=0;break o}e=v[g+16>>2];if(j&1){r:{if(!v[e+24>>2]){break r}a=v[e+16>>2];if(a&16){break r}v[e+16>>2]=a|16}e=e+40|0;f=j-1|0}else{f=j}if((j|0)==1){break o}while(1){s:{if(!v[e+24>>2]){break s}a=v[e+16>>2];if(a&16){break s}v[e+16>>2]=a|16}t:{if(!v[e- -64>>2]){break t}a=v[e+56>>2];if(a&16){break t}v[e+56>>2]=a|16}e=e+80|0;f=f-2|0;if(f){continue}break}}a=v[g+16>>2];u:{if(!(k&1)){QZ(j,a,v[g+32>>2],0);PZ(g+8|0,0);OZ(v[g+12>>2],v[g+20>>2],v[g+32>>2],0);h=v[g+8>>2];if(!h){break u}a=v[g+28>>2];b=v[a+8>>2];a=v[a+4>>2];f=0;e=v[g+16>>2];while(1){v[a+(f<<3)>>2]=v[e+36>>2];if(w[e+16|0]&16){d=b+f|0;t[d|0]=w[d|0]|32;h=v[g+8>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0){continue}break}break u}h=a;b=j;if(b){while(1){d=w[h+20|0];v:{w:{if((d|0)==2|(d|0)==254){break w}d=w[h+21|0];if((d|0)==254){break w}if((d|0)!=2){break v}}k=v[h+16>>2];if(k&16){break v}d=v[h+28>>2];i=v[c+412>>2];x:{if(!i){break x}f=v[c+2488>>2];l=0-f|0;e=r;while(1){n=d-v[e+12>>2]|0;if((n|0)<(l|0)){break x}if(!(!((n|0)>v[c+2484>>2]?w[c+2492|0]:1)|(d|0)>(f+v[e+8>>2]|0))){n=v[e+24>>2];k=k|48;v[h+16>>2]=k;v[h+36>>2]=n}e=e+32|0;i=i-1|0;if(i){continue}break}}i=v[c+928>>2];if(!i){break v}f=v[c+2488>>2];l=0-f|0;e=((i<<5)+c|0)+932|0;while(1){n=v[e-24>>2]-d|0;if((n|0)<(l|0)){break v}if(!(!((n|0)>=v[c+2484>>2]?w[c+2492|0]:1)|(d|0)<(v[e-20>>2]-f|0))){n=v[e-4>>2];k=k|48;v[h+16>>2]=k;v[h+36>>2]=n}e=e-32|0;i=i-1|0;if(i){continue}break}}h=h+40|0;b=b-1|0;if(b){continue}break}}QZ(j,a,v[g+32>>2],1);PZ(g+8|0,1);OZ(v[g+12>>2],v[g+20>>2],v[g+32>>2],1);h=v[g+8>>2];if(!h){break u}a=v[g+28>>2];b=v[a+8>>2];a=v[a+4>>2];f=0;e=v[g+16>>2];while(1){v[(a+(f<<3)|0)+4>>2]=v[e+36>>2];if(w[e+16|0]&16){d=b+f|0;t[d|0]=w[d|0]|64;h=v[g+8>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0){continue}break}}if(!q){KI(v[g+32>>2],o,p,0,0)}k=1;a=m&1;m=0;if(a){continue}break}}a=v[g+24>>2];b=a;c=v[g+100>>2];if(c){Qa[v[b+8>>2]](b,c)}v[g+104>>2]=0;v[g+96>>2]=0;v[g+100>>2]=0;b=v[g+88>>2];if(b){Qa[v[a+8>>2]](a,b)}v[g+88>>2]=0;b=v[g+84>>2];if(b){Qa[v[a+8>>2]](a,b)}v[g+84>>2]=0;v[g+92>>2]=0;v[g+76>>2]=0;v[g+80>>2]=0;b=v[g+60>>2];if(b){Qa[v[a+8>>2]](a,b)}v[g- -64>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;b=v[g+48>>2];if(b){Qa[v[a+8>>2]](a,b)}v[g+48>>2]=0;b=v[g+44>>2];if(b){Qa[v[a+8>>2]](a,b)}v[g+44>>2]=0;v[g+52>>2]=0;v[g+36>>2]=0;v[g+40>>2]=0;b=v[g+16>>2];if(b){Qa[v[a+8>>2]](a,b)}v[g+16>>2]=0;b=v[g+20>>2];if(b){Qa[v[a+8>>2]](a,b)}}Ma=g+144|0;return m|0}function uL(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=2;if(!(!a|v[a>>2]!=1381173770)){c=v[a+548>>2];a:{if(!c){break a}b=v[c+1120>>2];b:{if(!b){break b}d=v[c+1124>>2];if(!d){break b}Qa[v[a+156>>2]](d,b);c=v[a+548>>2];if(!c){break a}}Qa[v[a+156>>2]](c,1136);v[a+548>>2]=0}c=0;b=gb(40);v[b>>2]=0;e=ae(a+2568|0,1,b,4);f=P()|0;g=a+2532|0;c:{d:{e:{while(1){f:{g:{h:{i:{j:{if(c){v[296675]=0;W(763,a|0,6,c|0,0)|0;c=v[296675];v[296675]=0;b=-1;if(!c){break i}d=v[296676];if(!d){break i}b=pb(v[c>>2],e,f);if(b){break j}break d}if(!w[a+2533|0]){break f}c=v[a+2452>>2];v[296675]=0;V(35,c|0);c=v[296675];v[296675]=0;b=-1;if(!c){break g}d=v[296676];if(!d){break g}b=pb(v[c>>2],e,f);if(b){break h}break d}Q(d|0)}c=P()|0;if((b|0)==1){continue}break c}Q(d|0)}c=P()|0;if((b|0)==1){continue}}if(w[a+2539|0]){c=v[a+2464>>2];v[296675]=0;V(35,c|0);c=v[296675];v[296675]=0;b=-1;k:{if(!c){break k}d=v[296676];if(!d){break k}b=pb(v[c>>2],e,f);if(!b){break d}Q(d|0)}c=P()|0;if((b|0)==1){continue}}if(w[a+2532|0]){c=v[a+2444>>2];v[296675]=0;V(50,c|0);c=v[296675];v[296675]=0;b=-1;l:{if(!c){break l}d=v[296676];if(!d){break l}b=pb(v[c>>2],e,f);if(!b){break d}Q(d|0)}c=P()|0;if((b|0)==1){continue}}c=v[a+2496>>2];if(c){b=v[a+2500>>2];d=v[a+156>>2];v[296675]=0;S(d|0,c|0,b|0);c=v[296675];v[296675]=0;b=-1;m:{if(!c){break m}d=v[296676];if(!d){break m}b=pb(v[c>>2],e,f);if(!b){break d}Q(d|0)}c=P()|0;if((b|0)==1){continue}v[a+2496>>2]=0}c=v[a+2476>>2];if(c){b=v[a+2480>>2];d=v[a+156>>2];v[296675]=0;S(d|0,c|0,b|0);c=v[296675];v[296675]=0;b=-1;n:{if(!c){break n}d=v[296676];if(!d){break n}b=pb(v[c>>2],e,f);if(!b){break d}Q(d|0)}c=P()|0;if((b|0)==1){continue}v[a+2476>>2]=0}c=v[a+2444>>2];if(c){b=v[a+156>>2];v[296675]=0;S(b|0,c|0,432);c=v[296675];v[296675]=0;b=-1;o:{if(!c){break o}d=v[296676];if(!d){break o}b=pb(v[c>>2],e,f);if(!b){break d}Q(d|0)}c=P()|0;if((b|0)==1){continue}v[a+2444>>2]=0}c=v[a+2448>>2];if(c){b=v[a+156>>2];v[296675]=0;S(b|0,c|0,132);c=v[296675];v[296675]=0;b=-1;p:{if(!c){break p}d=v[296676];if(!d){break p}b=pb(v[c>>2],e,f);if(!b){break d}Q(d|0)}c=P()|0;if((b|0)==1){continue}v[a+2448>>2]=0}c=v[a+2452>>2];if(c){b=v[a+156>>2];v[296675]=0;S(b|0,c|0,488);c=v[296675];v[296675]=0;b=-1;q:{if(!c){break q}d=v[296676];if(!d){break q}b=pb(v[c>>2],e,f);if(!b){break d}Q(d|0)}c=P()|0;if((b|0)==1){continue}v[a+2452>>2]=0}c=v[a+2460>>2];if(c){b=v[a+156>>2];v[296675]=0;S(b|0,c|0,28);c=v[296675];v[296675]=0;b=-1;r:{if(!c){break r}d=v[296676];if(!d){break r}b=pb(v[c>>2],e,f);if(!b){break d}Q(d|0)}c=P()|0;if((b|0)==1){continue}v[a+2460>>2]=0}c=v[a+2456>>2];if(c){b=v[a+156>>2];v[296675]=0;S(b|0,c|0,132);c=v[296675];v[296675]=0;b=-1;s:{if(!c){break s}d=v[296676];if(!d){break s}b=pb(v[c>>2],e,f);if(!b){break d}Q(d|0)}c=P()|0;if((b|0)==1){continue}v[a+2456>>2]=0}c=v[a+2464>>2];if(c){b=v[a+156>>2];v[296675]=0;S(b|0,c|0,488);c=v[296675];v[296675]=0;b=-1;t:{if(!c){break t}d=v[296676];if(!d){break t}b=pb(v[c>>2],e,f);if(!b){break d}Q(d|0)}c=P()|0;if((b|0)==1){continue}v[a+2464>>2]=0}c=v[a+2472>>2];if(c){b=v[a+156>>2];v[296675]=0;S(b|0,c|0,28);c=v[296675];v[296675]=0;b=-1;u:{if(!c){break u}d=v[296676];if(!d){break u}b=pb(v[c>>2],e,f);if(!b){break d}Q(d|0)}c=P()|0;if((b|0)==1){continue}v[a+2472>>2]=0}c=v[a+2468>>2];if(c){b=v[a+156>>2];v[296675]=0;S(b|0,c|0,132);c=v[296675];v[296675]=0;b=-1;v:{if(!c){break v}d=v[296676];if(!d){break v}b=pb(v[c>>2],e,f);if(!b){break d}Q(d|0)}c=P()|0;if((b|0)==1){continue}v[a+2468>>2]=0}c=v[a+2524>>2];if(c){b=v[a+2528>>2];d=v[a+156>>2];v[296675]=0;S(d|0,c|0,b|0);c=v[296675];v[296675]=0;b=-1;w:{if(!c){break w}d=v[296676];if(!d){break w}b=pb(v[c>>2],e,f);if(!b){break d}Q(d|0)}c=P()|0;if((b|0)==1){continue}v[a+2524>>2]=0}c=v[a+2516>>2];if(!c){break e}b=v[a+2520>>2];d=v[a+156>>2];v[296675]=0;S(d|0,c|0,b|0);c=v[296675];v[296675]=0;b=-1;x:{if(!c){break x}d=v[296676];if(!d){break x}b=pb(v[c>>2],e,f);if(!b){break d}Q(d|0)}c=P()|0;if((b|0)==1){continue}break}v[a+2516>>2]=0}v[g>>2]=0;u[g+4>>1]=0;t[a+2539|0]=0;t[a+2540|0]=0;t[a+2541|0]=0;t[a+2542|0]=0;break c}R(c|0,d|0);L()}$a(e);if(w[a+2420|0]){cC(a);oL(a)}if(!(w[a+346|0]|!w[a+344|0])){r4(a)}c=v[a+352>>2];if(c){Qa[v[a+156>>2]](c,v[a+348>>2]);v[a+352>>2]=0}c=v[a+360>>2];if(c){Qa[v[a+156>>2]](c,v[a+356>>2]);v[a+360>>2]=0}c=v[a+376>>2];if(c){Qa[v[a+156>>2]](c,v[a+372>>2]);v[a+376>>2]=0}if(v[a+408>>2]){while(1){q4(a);if(v[a+408>>2]){continue}break}}if(v[a+400>>2]){while(1){c=v[a+400>>2];b=v[c>>2];v[a+400>>2]=b;if(!b){v[a+404>>2]=0}y:{z:{if(!w[c+12|0]){break z}b=v[a+160>>2];if(!b){break z}Qa[b|0](a,v[c+4>>2],v[c+8>>2]);break y}b=v[c+4>>2];if(!b){break y}Qa[v[a+156>>2]](b,v[c+8>>2])}Qa[v[a+156>>2]](c,24);if(v[a+400>>2]){continue}break}}c=v[a+428>>2];if(c){Qa[v[a+156>>2]](c,v[a+424>>2]);v[a+428>>2]=0}b=a;a=v[b+276>>2];if(a){while(1){c=v[a+24>>2];Qa[v[a+8>>2]](b,a)|0;a=c;if(a){continue}break}}v[b+276>>2]=0;v[b+280>>2]=0;c=v[b+688>>2];if(c){while(1){a=v[c+8>>2];Qa[v[c>>2]](b,c)|0;c=a;if(a){continue}break}}v[b+688>>2]=0;v[b+692>>2]=0;c=v[b+696>>2];if(c){while(1){a=v[c+8>>2];Qa[v[c>>2]](b,c)|0;c=a;if(a){continue}break}}v[b+696>>2]=0;v[b+700>>2]=0;d=b+2232|0;a=v[b+2232>>2];A:{if(!a){break A}c=v[b+2236>>2];if(!c){break A}Qa[v[b+156>>2]](c,a)}v[b+8>>2]=0;v[b+12>>2]=0;t[b+264|0]=0;v[b+148>>2]=0;v[b+140>>2]=0;v[b+144>>2]=0;t[b+136|0]=0;v[b+132>>2]=0;t[b+60|0]=0;v[b+48>>2]=0;t[b+44|0]=16;v[b+64>>2]=0;v[b+68>>2]=0;v[b+268>>2]=1077952576;v[b+272>>2]=0;v[b+276>>2]=0;v[b+40>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+304>>2]=0;v[b+308>>2]=0;v[b+296>>2]=0;v[b+300>>2]=0;v[b+288>>2]=0;v[b+292>>2]=0;v[b+280>>2]=0;v[b+284>>2]=0;t[b+321|0]=0;t[b+322|0]=0;t[b+323|0]=0;t[b+324|0]=0;t[b+325|0]=0;t[b+326|0]=0;t[b+327|0]=0;t[b+328|0]=0;v[b+316>>2]=0;v[b+320>>2]=0;v[b+336>>2]=0;v[b+340>>2]=0;t[b+343|0]=0;t[b+344|0]=0;t[b+345|0]=0;t[b+346|0]=0;v[b+348>>2]=0;v[b+352>>2]=0;v[b+356>>2]=0;v[b+360>>2]=0;u[b+362>>1]=0;u[b+364>>1]=0;u[b+366>>1]=0;u[b+368>>1]=0;v[b+384>>2]=0;u[b+416>>1]=0;v[b+420>>2]=0;v[b+424>>2]=0;t[b+425|0]=0;t[b+426|0]=0;t[b+427|0]=0;t[b+428|0]=0;t[b+429|0]=0;t[b+430|0]=0;t[b+431|0]=0;t[b+432|0]=0;v[b+436>>2]=0;v[b+440>>2]=0;v[b+444>>2]=0;v[b+448>>2]=0;v[b+452>>2]=0;v[b+456>>2]=0;t[b+460|0]=0;u[b+470>>1]=0;u[b+472>>1]=0;u[b+474>>1]=0;u[b+476>>1]=0;v[b+464>>2]=0;v[b+468>>2]=0;v[b+380>>2]=v[b+376>>2];t[b+504|0]=0;v[b+496>>2]=0;v[b+500>>2]=0;v[b+488>>2]=0;v[b+492>>2]=0;v[b+480>>2]=0;v[b+484>>2]=0;v[b+516>>2]=0;v[b+520>>2]=0;v[b+508>>2]=0;v[b+512>>2]=0;v[b+564>>2]=0;v[b+556>>2]=0;v[b+560>>2]=0;v[b+548>>2]=0;v[b+552>>2]=0;v[b+540>>2]=0;v[b+544>>2]=0;v[b+532>>2]=0;v[b+536>>2]=0;t[b+568|0]=255;v[b+580>>2]=0;v[b+584>>2]=1;v[b+572>>2]=0;v[b+576>>2]=1;v[b+612>>2]=0;v[b+604>>2]=0;v[b+608>>2]=0;v[b+596>>2]=0;v[b+600>>2]=0;v[b+588>>2]=0;v[b+592>>2]=0;v[b+616>>2]=1;v[b+644>>2]=0;v[b+636>>2]=0;v[b+640>>2]=0;v[b+628>>2]=0;v[b+632>>2]=0;v[b+620>>2]=0;v[b+624>>2]=0;v[b+652>>2]=1;u[b+648>>1]=257;t[b+1062|0]=0;u[b+1060>>1]=0;v[b+332>>2]=0;v[b+696>>2]=0;v[b+700>>2]=0;v[b+688>>2]=0;v[b+692>>2]=0;v[b+680>>2]=0;v[b+684>>2]=0;v[b+672>>2]=0;v[b+676>>2]=0;v[b+664>>2]=0;v[b+668>>2]=0;v[b+656>>2]=0;v[b+660>>2]=0;t[b+1015|0]=0;t[b+1016|0]=0;t[b+1017|0]=0;t[b+1018|0]=0;t[b+1019|0]=0;t[b+1020|0]=0;t[b+1021|0]=0;t[b+1022|0]=0;v[b+1008>>2]=0;v[b+1012>>2]=0;v[b+1e3>>2]=0;v[b+1004>>2]=0;v[b+992>>2]=0;v[b+996>>2]=0;v[b+984>>2]=0;v[b+988>>2]=0;v[b+976>>2]=0;v[b+980>>2]=0;v[b+968>>2]=0;v[b+972>>2]=0;t[b+1032|0]=0;v[b+1024>>2]=0;v[b+1028>>2]=0;a=b+1051|0;t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;t[a+4|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;a=b+1044|0;v[a>>2]=0;v[a+4>>2]=0;v[b+1036>>2]=0;v[b+1040>>2]=0;t[b+1092|0]=0;v[b+1084>>2]=1;v[b+1088>>2]=2147483647;t[b+1080|0]=1;a=b+1104|0;v[a>>2]=0;v[a+4>>2]=0;v[b+1096>>2]=0;v[b+1100>>2]=0;t[b+1124|0]=0;v[b+1116>>2]=1;v[b+1120>>2]=2147483647;t[b+1112|0]=1;a=b+1136|0;v[a>>2]=0;v[a+4>>2]=0;v[b+1128>>2]=0;v[b+1132>>2]=0;u[b+2420>>1]=0;v[b+2336>>2]=0;v[b+2328>>2]=0;v[b+2332>>2]=0;u[b+2324>>1]=0;u[b+2252>>1]=0;v[b+2248>>2]=0;v[b+1932>>2]=0;v[b+1160>>2]=0;t[b+1148|0]=0;v[b+1144>>2]=1;u[b+1150>>1]=0;u[b+1152>>1]=0;u[b+1154>>1]=0;u[b+1156>>1]=0;a=b+2221|0;t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;t[a+4|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;a=b+2216|0;v[a>>2]=0;v[a+4>>2]=0;a=b+2208|0;v[a>>2]=0;v[a+4>>2]=0;a=b+2200|0;v[a>>2]=0;v[a+4>>2]=0;v[b+2192>>2]=0;v[b+2196>>2]=0;u[d+6>>1]=0;u[d+8>>1]=0;u[d+10>>1]=0;u[d+12>>1]=0;v[d>>2]=0;v[d+4>>2]=0;t[b+2272|0]=0;a=b+2264|0;v[a>>2]=0;v[a+4>>2]=0;v[b+2256>>2]=0;v[b+2260>>2]=0;v[b+2276>>2]=0;v[b+2280>>2]=0;a=b+2284|0;v[a>>2]=0;v[a+4>>2]=0;a=b+2292|0;v[a>>2]=0;v[a+4>>2]=0;a=b+2299|0;t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;t[a+4|0]=0;t[a+5|0]=0;t[a+6|0]=0;t[a+7|0]=0;v[b+2308>>2]=0;v[b+2312>>2]=0;a=b+2314|0;u[a>>1]=0;u[a+2>>1]=0;u[a+4>>1]=0;u[a+6>>1]=0;k4(b);c=0}return c}function fua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,k=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0,E=0,F=0,G=0,J=0,L=0;h=Ma-800|0;Ma=h;a:{b:{c:{d:{e:{i=v[a+4>>2];if((i|0)>=1){while(1){e=d<<3;if(A[e+b>>3]!=A[(a+e|0)+1064>>3]){break e}d=d+1|0;if((i|0)!=(d|0)){continue}break}break d}if(!i){break d}break b}if((d|0)!=(i|0)){break c}}d=v[a+8>>2];if((d|0)<1){break a}i=d&3;b=0;if(d-1>>>0>=3){e=d&-4;d=a+1320|0;while(1){g=b<<3;A[g+c>>3]=A[d+g>>3];p=g|8;A[p+c>>3]=A[d+p>>3];p=g|16;A[p+c>>3]=A[d+p>>3];g=g|24;A[g+c>>3]=A[d+g>>3];b=b+4|0;e=e-4|0;if(e){continue}break}}if(!i){break a}while(1){d=b<<3;A[d+c>>3]=A[(a+d|0)+1320>>3];b=b+1|0;i=i-1|0;if(i){continue}break}break a}if((i|0)<1){break b}e=i&3;d=0;if(i-1>>>0>=3){k=i&-4;while(1){g=d<<3;A[(99-d<<3)+h>>3]=A[g+b>>3];A[(98-d<<3)+h>>3]=A[(g|8)+b>>3];A[(97-d<<3)+h>>3]=A[(g|16)+b>>3];A[(96-d<<3)+h>>3]=A[(g|24)+b>>3];d=d+4|0;k=k-4|0;if(k){continue}break}}if(!e){break b}while(1){A[(99-d<<3)+h>>3]=A[(d<<3)+b>>3];d=d+1|0;e=e-1|0;if(e){continue}break}}d=100-i|0;t=Ma-800|0;Ma=t;p=a;z=v[a+1052>>2];f:{if((z|0)<1){break f}r=v[p+1048>>2];G=h+16|0;i=0;g:{while(1){h:{a=i;i=a+1|0;i:{j:{switch(v[r+(a<<4)>>2]){case 0:if((d|0)>99){break h}a=(d<<3)+h|0;A[a>>3]=D(A[a>>3]);break i;case 1:if((d|0)>98){break h}a=d+1|0;e=(a<<3)+h|0;A[e>>3]=A[e>>3]+A[(d<<3)+h>>3];d=a;break i;case 2:if((d|0)>98){break h}e=d+1|0;g=(e<<3)+h|0;f=A[g>>3];k:{if(D(f)<2147483648){a=~~f;break k}a=-2147483648}f=A[(d<<3)+h>>3];l:{if(D(f)<2147483648){d=~~f;break l}d=-2147483648}A[g>>3]=d&a;d=e;break i;case 3:if((d|0)>98){break h}a=d+1|0;e=(a<<3)+h|0;J=e,L=af(A[e>>3],A[(d<<3)+h>>3]),A[J>>3]=L;d=a;break i;case 4:if((d|0)>98){break h}a=d+1|0;f=A[(d<<3)+h>>3];m:{if(D(f)<2147483648){d=~~f;break m}d=-2147483648}k=(d|0)<1;g=(a<<3)+h|0;f=A[g>>3];n:{if(D(f)<2147483648){e=~~f;break n}e=-2147483648}if(!k){A[g>>3]=e<>3]=e>>0-d;d=a;break i}A[g>>3]=e|0;d=a;break i;case 5:if((d|0)>99){break h}a=(d<<3)+h|0;A[a>>3]=I(A[a>>3]);break i;case 6:e=245559;if((d|0)>99){break g}a=d+1|0;f=A[(d<<3)+h>>3];o:{if(D(f)<2147483648){g=~~f;break o}g=-2147483648}if((g|0)<0){e=245598;d=a;break g}if((a+g|0)>100){d=a;break g}d=a-g|0;if((d|0)<0){e=245521;d=a;break g}if((g|0)<1){break i}e=g&3;k=0;if(g-1>>>0>=3){g=g&-4;while(1){A[(d+k<<3)+h>>3]=A[(a+k<<3)+h>>3];m=k|1;A[(m+d<<3)+h>>3]=A[(a+m<<3)+h>>3];m=k|2;A[(m+d<<3)+h>>3]=A[(a+m<<3)+h>>3];m=k|3;A[(m+d<<3)+h>>3]=A[(a+m<<3)+h>>3];k=k+4|0;g=g-4|0;if(g){continue}break}}if(!e){break i}while(1){A[(d+k<<3)+h>>3]=A[(a+k<<3)+h>>3];k=k+1|0;e=e-1|0;if(e){continue}break};break i;case 7:if((d|0)>99){break h}a=(d<<3)+h|0;J=a,L=oe(A[a>>3]),A[J>>3]=L;break i;case 8:if((d|0)>99){break h}e=(d<<3)+h|0;f=A[e>>3];p:{if(D(f)<2147483648){a=~~f;break p}a=-2147483648}A[e>>3]=a|0;break i;case 9:if((d|0)>99){break h}break i;case 10:if((d|0)>98){break h}f=A[(d<<3)+h>>3];if(f==0){e=245598;break g}d=d+1|0;a=(d<<3)+h|0;A[a>>3]=A[a>>3]/f;break i;case 11:if((d|0)>99){break h}if((d|0)<1){e=245521;break g}a=d-1|0;A[(a<<3)+h>>3]=A[(d<<3)+h>>3];d=a;break i;case 12:if((d|0)>98){break h}a=d+1|0;e=(a<<3)+h|0;A[e>>3]=A[e>>3]==A[(d<<3)+h>>3]?1:0;d=a;break i;case 13:if((d|0)>98){break h}a=(d<<3)+h|0;f=A[a>>3];A[a>>3]=A[a+8>>3];A[a+8>>3]=f;break i;case 14:if((d|0)>98){break h}a=d+1|0;e=(a<<3)+h|0;J=e,L=nd(A[e>>3],A[(d<<3)+h>>3]),A[J>>3]=L;d=a;break i;case 15:if((d|0)<1){e=245521;break g}d=d-1|0;a=(d<<3)+h|0;v[a>>2]=0;v[a+4>>2]=0;break i;case 16:if((d|0)>99){break h}a=(d<<3)+h|0;A[a>>3]=H(A[a>>3]);break i;case 17:if((d|0)>98){break h}a=d+1|0;e=(a<<3)+h|0;A[e>>3]=A[e>>3]>=A[(d<<3)+h>>3]?1:0;d=a;break i;case 18:if((d|0)>98){break h}a=d+1|0;e=(a<<3)+h|0;A[e>>3]=A[e>>3]>A[(d<<3)+h>>3]?1:0;d=a;break i;case 19:if((d|0)>98){break h}f=A[(d<<3)+h>>3];q:{if(D(f)<2147483648){a=~~f;break q}a=-2147483648}if(!a){e=245598;break g}d=d+1|0;g=(d<<3)+h|0;f=A[g>>3];r:{if(D(f)<2147483648){e=~~f;break r}e=-2147483648}A[g>>3]=(e|0)/(a|0)|0;break i;case 20:e=245559;if((d|0)>99){break g}g=(d<<3)+h|0;f=A[g>>3];s:{if(D(f)<2147483648){a=~~f;break s}a=-2147483648}if((a|0)<0){e=245598;break g}a=(a+d|0)+1|0;if((a|0)>99){break g}A[g>>3]=A[(a<<3)+h>>3];break i;case 21:if((d|0)>98){break h}a=d+1|0;e=(a<<3)+h|0;A[e>>3]=A[e>>3]<=A[(d<<3)+h>>3]?1:0;d=a;break i;case 22:if((d|0)>99){break h}a=(d<<3)+h|0;J=a,L=Kr(A[a>>3]),A[J>>3]=L;break i;case 23:if((d|0)>99){break h}a=(d<<3)+h|0;m=a;f=A[a>>3];o(+f);g=j(1)|0;a=j(0)|0;t:{u:{v:{w:{e=g;g=e;if(!((e|0)>-1?e>>>0>=1048576:0)){s=-1/(f*f);if(!(e&2147483647|a)){break t}if((e|0)>-1){break w}s=(f-f)/0;break t}if(g>>>0>2146435071){break u}e=1072693248;k=-1023;if((g|0)!=1072693248){e=g;break v}if(a){break v}s=0;break t}o(+(f*0x40000000000000));e=j(1)|0;a=j(0)|0;k=-1077}e=e+614242|0;B=+((e>>>20|0)+k|0);u=B*.30102999566361177;l(0,a|0);l(1,(e&1048575)+1072079006|0);q=+n()+-1;w=q*(q*.5);x=q/(q+2);y=x*x;f=y*y;o(+(q-w));a=j(1)|0;j(0)|0;l(0,0);l(1,a|0);s=+n();C=s*.4342944818781689;E=u+C;f=q-s-w+x*(w+(f*(f*(f*.15313837699209373+.22222198432149784)+.3999999999940942)+y*(f*(f*(f*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));f=E+(C+(u-E)+(f*.4342944818781689+(B*3.694239077158931e-13+(f+s)*2.5082946711645275e-11)))}s=f}A[m>>3]=s;break i;case 24:if((d|0)>98){break h}a=d+1|0;e=(a<<3)+h|0;A[e>>3]=A[e>>3]>3]?1:0;d=a;break i;case 25:if((d|0)>98){break h}f=A[(d<<3)+h>>3];x:{if(D(f)<2147483648){a=~~f;break x}a=-2147483648}if(!a){e=245598;break g}d=d+1|0;g=(d<<3)+h|0;f=A[g>>3];y:{if(D(f)<2147483648){e=~~f;break y}e=-2147483648}A[g>>3]=(e|0)%(a|0)|0;break i;case 26:if((d|0)>98){break h}a=d+1|0;e=(a<<3)+h|0;A[e>>3]=A[e>>3]*A[(d<<3)+h>>3];d=a;break i;case 27:if((d|0)>98){break h}a=d+1|0;e=(a<<3)+h|0;A[e>>3]=A[e>>3]!=A[(d<<3)+h>>3]?1:0;d=a;break i;case 28:if((d|0)>99){break h}a=(d<<3)+h|0;A[a>>3]=-A[a>>3];break i;case 29:if((d|0)>99){break h}a=(d<<3)+h|0;A[a>>3]=A[a>>3]==0?1:0;break i;case 30:if((d|0)>98){break h}e=d+1|0;g=(e<<3)+h|0;f=A[g>>3];z:{if(D(f)<2147483648){a=~~f;break z}a=-2147483648}f=A[(d<<3)+h>>3];A:{if(D(f)<2147483648){d=~~f;break A}d=-2147483648}A[g>>3]=d|a;d=e;break i;case 31:if((d|0)>99){break h}d=d+1|0;break i;case 32:e=245559;if((d|0)>98){break g}a=(d<<3)+h|0;f=A[a+8>>3];B:{if(D(f)<2147483648){g=~~f;break B}g=-2147483648}m=(g|0)<0;f=A[a>>3];C:{if(D(f)<2147483648){k=~~f;break C}k=-2147483648}a=d+2|0;if(m){e=245598;d=a;break g}D:{if(!g){break D}if((a+g|0)>100){d=a;break g}if((k|0)>=0){e=(k>>>0)%(g>>>0)|0}else{e=(0-k>>>0)%(g>>>0)|0;e=e?g-e|0:0}k=cb(t,(d<<3)+G|0,g<<3);d=0;if((g|0)!=1){m=g&-2;while(1){A[(a+d<<3)+h>>3]=A[k+((d+e|0)%(g|0)<<3)>>3];F=d|1;A[(a+F<<3)+h>>3]=A[k+((e+F|0)%(g|0)<<3)>>3];d=d+2|0;m=m-2|0;if(m){continue}break}}if(!(g&1)){break D}A[(a+d<<3)+h>>3]=A[k+((d+e|0)%(g|0)<<3)>>3]}d=a;break i;case 33:if((d|0)>99){break h}a=(d<<3)+h|0;f=A[a>>3];A[a>>3]=f>=0?H(f+.5):I(f+-.5);break i;case 34:if((d|0)>99){break h}a=(d<<3)+h|0;J=a,L=Zd(A[a>>3]),A[J>>3]=L;break i;case 35:if((d|0)>99){break h}a=(d<<3)+h|0;A[a>>3]=K(A[a>>3]);break i;case 36:if((d|0)>98){break h}a=d+1|0;e=(a<<3)+h|0;A[e>>3]=A[e>>3]-A[(d<<3)+h>>3];d=a;break i;case 37:if((d|0)<1){e=245521;break g}d=d-1|0;a=(d<<3)+h|0;v[a>>2]=0;v[a+4>>2]=1072693248;break i;case 38:if((d|0)>99){break h}a=(d<<3)+h|0;f=A[a>>3];A[a>>3]=f>=0?H(f):I(f);break i;case 39:if((d|0)>98){break h}e=d+1|0;g=(e<<3)+h|0;f=A[g>>3];E:{if(D(f)<2147483648){a=~~f;break E}a=-2147483648}f=A[(d<<3)+h>>3];F:{if(D(f)<2147483648){d=~~f;break F}d=-2147483648}A[g>>3]=d^a;d=e;break i;case 40:if((d|0)<1){e=245521;break g}d=d-1|0;A[(d<<3)+h>>3]=A[(r+(a<<4)|0)+8>>3];break i;case 41:i=v[(r+(a<<4)|0)+8>>2];break i;case 42:break j;default:break i}}if((d|0)>99){break h}f=A[(d<<3)+h>>3];G:{if(D(f)<2147483648){e=~~f;break G}e=-2147483648}d=d+1|0;if(e){break i}i=v[(r+(a<<4)|0)+8>>2]}if((i|0)<(z|0)){continue}break f}break}e=245559}fb(1,-1,e,0)}Ma=t+800|0;e=d;i=v[p+8>>2];if((d|0)>(100-i|0)){fb(1,-1,245559,0);i=v[p+8>>2];e=100-i|0}d=0;if((i|0)>0){while(1){f=A[(((d^-1)+e|0)+i<<3)+h>>3];g=p+(d<<4)|0;q=A[g+528>>3];H:{if(f>3]=q;break H}a=(d<<3)+c|0;q=A[g+536>>3];if(q>3]=q;break H}A[a>>3]=f}d=d+1|0;if((i|0)!=(d|0)){continue}break}}a=v[p+4>>2];I:{if((a|0)<1){break I}k=a&3;d=0;if(a-1>>>0>=3){g=a&-4;a=p+1064|0;while(1){e=d<<3;A[e+a>>3]=A[b+e>>3];r=e|8;A[r+a>>3]=A[b+r>>3];r=e|16;A[r+a>>3]=A[b+r>>3];e=e|24;A[e+a>>3]=A[b+e>>3];d=d+4|0;g=g-4|0;if(g){continue}break}}if(!k){break I}while(1){a=d<<3;A[(a+p|0)+1064>>3]=A[a+b>>3];d=d+1|0;k=k-1|0;if(k){continue}break}}if((i|0)<1){break a}e=i&3;b=0;if(i-1>>>0>=3){i=i&-4;a=p+1320|0;while(1){d=b<<3;A[d+a>>3]=A[c+d>>3];g=d|8;A[g+a>>3]=A[c+g>>3];g=d|16;A[g+a>>3]=A[c+g>>3];d=d|24;A[d+a>>3]=A[c+d>>3];b=b+4|0;i=i-4|0;if(i){continue}break}}if(!e){break a}while(1){a=b<<3;A[(a+p|0)+1320>>3]=A[a+c>>3];b=b+1|0;e=e-1|0;if(e){continue}break}}Ma=h+800|0}function GKa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;c=Ma-6704|0;Ma=c;iJ(c- -64|0,v[v[a+4>>2]>>2]);i=c;v[i+8>>2]=0;v[i+12>>2]=0;v[i>>2]=0;v[i+4>>2]=0;v[i+56>>2]=0;v[i+48>>2]=0;v[i+52>>2]=0;v[i+40>>2]=0;v[i+44>>2]=0;v[i+32>>2]=0;v[i+36>>2]=0;v[i+24>>2]=0;v[i+28>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;v[i+8>>2]=i- -64;g=a;h=Ma+-64|0;Ma=h;A=v[i+8>>2];j=v[b+4>>2];l=v[j+84>>2];G=v[l+156>>2];I=v[G>>2];a=v[j+88>>2];q=v[a+40>>2];v[h+40>>2]=0;v[h+44>>2]=0;v[h+48>>2]=0;v[h+52>>2]=0;v[h+56>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;f=v[q+12>>2];a:{b:{if(!f){b=e>>>16&15;break b}b=e>>>16&15;if((b|0)==v[q+4>>2]){break a}}v[q+4>>2]=b;v[q+32>>2]=v[a+36>>2];f=v[a+32>>2];v[q+24>>2]=v[a+28>>2];v[q+28>>2]=f;f=v[a+24>>2];v[q+16>>2]=v[a+20>>2];v[q+20>>2]=f;f=v[a+16>>2];v[q+8>>2]=v[a+12>>2];v[q+12>>2]=f;f=v[q+12>>2]}v[h+44>>2]=0;v[h+36>>2]=f;v[h+32>>2]=j;a=v[q+16>>2];v[h+56>>2]=0;v[h+52>>2]=b;v[h+48>>2]=0;v[h+40>>2]=a;v[i>>2]=j;a=v[j+116>>2];v[i+4>>2]=a;J=i+4|0;c:{if(!a){a=aB(j,J,g);if(a){break c}a=v[J>>2];v[j+120>>2]=1958;v[j+116>>2]=a}f=0;k=Ma-16|0;Ma=k;v[k+12>>2]=0;b=6;q=d;d:{if(y[a+4>>2]<=d>>>0){break d}b=0;d=x[v[a+8>>2]+(q<<1)>>1]&16383;m=((d<<2)+a|0)+16|0;f=v[m>>2];if(f){break d}D=q<<1;e:{while(1){r=v[v[a>>2]+100>>2];p=v[(d<<2)+428720>>2];z=v[(v[p+4>>2]<<2)+428432>>2];f=cc(r,v[z+4>>2],k+12|0);d=v[k+12>>2];if(d){break e}v[f+36>>2]=a;v[f>>2]=p;f:{g:{d=v[z+8>>2];if(!d){break g}d=Qa[d|0](f,v[a>>2])|0;v[k+12>>2]=d;if(!d){break g}d=v[z+16>>2];if(d){Qa[d|0](f)}if(f){Qa[v[r+8>>2]](r,f)}d=v[k+12>>2];if((d|0)==-1){break f}f=0;b=d;break d}v[m>>2]=f;break d}d=x[D+v[a+8>>2]>>1]&16383;m=((d<<2)+a|0)+16|0;f=v[m>>2];if(!f){continue}break}b=-1;break d}b=d}v[h+28>>2]=f;Ma=k+16|0;a=b;if(a){break c}a=v[h+28>>2];b=v[v[a>>2]+4>>2];v[i+12>>2]=a;K=v[(b<<2)+428432>>2];b=v[K+12>>2];h:{if(b){Qa[b|0](a,h+32|0);break h}b=v[h+36>>2];v[a+4>>2]=v[h+32>>2];v[a+8>>2]=b;v[a+28>>2]=v[h+56>>2];b=v[h+52>>2];v[a+20>>2]=v[h+48>>2];v[a+24>>2]=b;b=v[h+44>>2];v[a+12>>2]=v[h+40>>2];v[a+16>>2]=b}a=v[K+24>>2];if(a){a=Qa[a|0](A,v[h+28>>2])|0;if(a){break c}}a=Dm(j,q,e&-10246|10241);if(a){break c}i:{if(v[h+52>>2]!=1){break i}a=t[v[j+128>>2]+56|0];if(w[g+21|0]|(a|0)>-1?a:0){break i}a=v[h+28>>2];n=Ma-32|0;Ma=n;k=v[j+84>>2];b=v[v[j+88>>2]+40>>2];o=v[i+4>>2];v[n+28>>2]=0;v[n+24>>2]=0;d=x[o+364>>1];e=x[b+8>>1];g=x[j+68>>1]<<16;f=Vb(65536e3,g);m=v[106369];v[n+16>>2]=v[106368];v[n+20>>2]=m;m=v[106367];v[n+8>>2]=v[106366];v[n+12>>2]=m;j:{if(!x[j+68>>1]){break j}m=v[v[(v[v[a>>2]+4>>2]<<2)+428432>>2]+20>>2];if(!m){break j}Qa[m|0](a,n+24|0,n+28|0);a=v[n+28>>2];k:{l:{m:{if((a|0)==v[o+368>>2]|(a|0)<1?(d|0)==(e|0):0){break m}a=Vb(xb(B$(i,j,a)<<16,v[b+12>>2]),f);v[o+368>>2]=v[n+28>>2];m=x[b+8>>1];v[o+376>>2]=a+32768>>16;u[o+364>>1]=m;if((d|0)==(e|0)){break m}a=v[n+24>>2];break l}a=v[n+24>>2];if((a|0)<1|v[o+372>>2]==(a|0)){break k}}a=B$(i,j,a)<<16;d=Vb(xb(a,v[b+16>>2]),f);v[o+372>>2]=v[n+24>>2];b=x[b+8>>1];v[o+380>>2]=d+32768>>16;u[o+364>>1]=b;T=o,U=Vb((g-a|0)-524288|0,g),v[T+384>>2]=U}a=v[o+376>>2];b=v[o+380>>2];j=0;s=Ma-16|0;Ma=s;P=k+108|0;F=P;n:{if(!F|(b+1>>>0<3?a+1>>>0<=2:0)){break n}H=b0(F);if((H|0)==2){break n}d=u[F>>1];if((d|0)<1){break n}L=(b|0)/2|0;M=(a|0)/2|0;N=v[F+4>>2];while(1){m=u[v[F+12>>2]+(O<<1)>>1];o:{if((m|0)==(j|0)){break o}r=-1;e=j;g=0;a=0;z=0;D=0;f=0;k=0;b=m;if((b|0)==-1){break o}while(1){p:{q:{if((e|0)!=(r|0)){d=(e<<3)+N|0;p=(b<<3)+N|0;v[s+8>>2]=v[d>>2]-v[p>>2];v[s+12>>2]=v[d+4>>2]-v[p+4>>2];d=Nq(s+8|0);if(d){break q}d=a;break p}v[s+12>>2]=D;v[s+8>>2]=z;d=g}r:{if(!a){break r}if((r|0)<=-1){D=k;z=f;r=b;g=a}p=0;Q=xb(f,v[s+8>>2])+xb(k,v[s+12>>2])|0;C=0;s:{if((Q|0)<-61439){break s}p=v[s+12>>2]+k|0;p=H?p:0-p|0;C=v[s+8>>2];R=C+f|0;S=0-R|0;f=xb(C,k)-xb(v[s+12>>2],f)|0;f=H?f:0-f|0;a=(a|0)<(d|0)?a:d;k=Q+65536|0;t:{if((xb(M,f)|0)<=(xb(a,k)|0)){p=fc(p,M,k);break t}p=fc(p,a,f)}C=H?S:R;if((xb(L,f)|0)<=(xb(a,k)|0)){C=fc(C,L,k);break s}C=fc(C,a,f)}if((b|0)==(e|0)){break r}f=C+L|0;k=p+M|0;while(1){a=(b<<3)+N|0;v[a>>2]=k+v[a>>2];v[a+4>>2]=f+v[a+4>>2];b=(b|0)<(m|0)?b+1|0:j;if((e|0)!=(b|0)){continue}break}}k=v[s+12>>2];f=v[s+8>>2];b=e}e=(e|0)<(m|0)?e+1|0:j;if((e|0)!=(b|0)){a=d;if((b|0)!=(r|0)){continue}}break}d=x[F>>1]}j=m+1|0;O=O+1|0;if((O|0)>16){continue}break}}Ma=s+16|0;v[n+20>>2]=v[o+384>>2];xn(P,n+8|0)}Ma=n+32|0}a=w[G+8|0];t[i+16|0]=a;u:{if(!a){break u}a=G;b=v[a+16>>2];e=v[a+12>>2];v[i+20>>2]=e;v[i+24>>2]=b;d=v[a+24>>2];g=v[a+20>>2];v[i+28>>2]=g;v[i+32>>2]=d;f=v[a+32>>2];v[i+36>>2]=v[a+28>>2];v[i+40>>2]=f;v[h+16>>2]=g;v[h+20>>2]=d;v[h+8>>2]=e;v[h+12>>2]=b;e=6;f=h+8|0;v:{if(!f){break v}a=v[f>>2];G=(a|0)<0?-1:1;b=v[f+4>>2];z=(b|0)<0?-1:1;D=v[f+12>>2];d=D>>31;g=a;a=a>>31;m=g+a^a;j=d^d+D;w:{if(m+(j>>>8|0)>>>0<=8190){a=B(j,m)+32768>>>16|0;break w}a=m&65535;a=B(a,j>>>16|0)+B(j,m>>>16|0)+(B(a,j&65535)+32768>>>16)|0}F=0-G|0;g=(((D|0)<0?F:G)|0)<0?0-a|0:a;p=v[f+8>>2];a=p>>31;k=a^a+p;a=b>>31;d=a+b^a;x:{if((k>>>8|0)+d>>>0<=8190){a=B(d,k)+32768>>>16|0;break x}a=d&65535;a=B(a,k>>>16|0)+B(k,d>>>16|0)+(B(a,k&65535)+32768>>>16)|0}H=0-z|0;r=g+((((p|0)<0?H:z)|0)<0?a:0-a|0)|0;if(!r){break v}a=r>>31;a=a+r^a;n=a>>>17^65535;y:{if(n>>>0>=d>>>0){b=((d<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break y}b=2147483647;e=a>>>1|0;o=e+(d<<16)|0;d=(d>>>16|0)+(e>>>0>o>>>0)|0;if(d>>>0>=a>>>0){break y}s=E(d);e=32-s|0;d=o>>>e|d<>>0)/(a>>>0)|0;g=d-B(a,b)|0;d=o<>>31;g=o-(a>>>0>o>>>0?0:a)|0;b=b<<1|a>>>0<=o>>>0;d=d<<1;e=e-1|0;if(e){continue}break}}v[f+4>>2]=(((r|0)<0?H:z)|0)<0?b:0-b|0;z=(p|0)<0?-1:1;z:{if(k>>>0<=n>>>0){b=((k<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break z}b=2147483647;e=a>>>1|0;d=e+(k<<16)|0;g=(k>>>16|0)+(d>>>0>>0)|0;if(g>>>0>=a>>>0){break z}k=E(g);e=32-k|0;g=d>>>e|g<>>0)/(a>>>0)|0;g=g-B(a,b)|0;d=d<>>31;g=k-(a>>>0>k>>>0?0:a)|0;b=b<<1|a>>>0<=k>>>0;d=d<<1;e=e-1|0;if(e){continue}break}}v[f+8>>2]=(((r|0)<0?0-z|0:z)|0)<0?b:0-b|0;k=(D|0)<0?-1:1;A:{if(j>>>0<=n>>>0){b=((j<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break A}b=2147483647;e=a>>>1|0;d=e+(j<<16)|0;g=(j>>>16|0)+(d>>>0>>0)|0;if(g>>>0>=a>>>0){break A}j=E(g);e=32-j|0;g=d>>>e|g<>>0)/(a>>>0)|0;g=g-B(a,b)|0;d=d<>>31;g=j-(a>>>0>j>>>0?0:a)|0;b=b<<1|a>>>0<=j>>>0;d=d<<1;e=e-1|0;if(e){continue}break}}v[f>>2]=(((r|0)<0?0-k|0:k)|0)<0?0-b|0:b;B:{if(m>>>0<=n>>>0){b=((m<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break B}b=2147483647;e=a>>>1|0;d=e+(m<<16)|0;g=(m>>>16|0)+(d>>>0>>0)|0;if(g>>>0>=a>>>0){break B}j=E(g);e=32-j|0;g=d>>>e|g<>>0)/(a>>>0)|0;g=g-B(a,b)|0;d=d<>>31;g=j-(a>>>0>j>>>0?0:a)|0;b=b<<1|a>>>0<=j>>>0;d=d<<1;e=e-1|0;if(e){continue}break}}e=0;v[f+12>>2]=(((r|0)<0?F:G)|0)<0?0-b|0:b}if(e){break u}pJ(i+36|0,h+8|0)}b=7;C:{if(v[l+72>>2]!=1869968492){break C}if(w[i+16|0]){Kg(l+108|0,v[i+36>>2],v[i+40>>2])}v[i+44>>2]=v[A+8>>2];v[i+48>>2]=v[A+16>>2];T=i,U=xb(v[l+40>>2],v[A+4>>2])+v[A+8>>2]|0,v[T+52>>2]=U;v[i+56>>2]=v[A+16>>2];b=0;if(!x[l+110>>1]){break C}a=v[K+28>>2];if(a){a=Qa[a|0](q,A,I+20|0,v[h+28>>2])|0;if(a){break c}}d=l;D:{if(v[h+52>>2]!=1){a=v[A+56>>2];if(!(w[A+2740|0]&4|(a|0)<2)){e=B(a,44);a=v[A- -64>>2];e=e+a|0;g=v[e-36>>2];j=v[e-40>>2];k=v[a+8>>2];f=v[a+4>>2];a=k-f|0;m=(f|0)<24?a-8|0:a;e=m+32&-64;v[i+44>>2]=e;j=v[i+52>>2]-j|0;a=j+g|0;r=(j|0)<24?a+8|0:a;a=r+32&-64;v[i+52>>2]=a;if(!((e|0)<(k|0)|(f|0)<1)){e=e+-64|0;v[i+44>>2]=e}if(!((j|0)<1|(a|0)>(g|0))){a=a- -64|0;v[i+52>>2]=a}v[l+144>>2]=e-m;a=a-r|0;break D}a=v[i+44>>2];e=(a+v[A+2752>>2]|0)+32&-64;v[i+44>>2]=e;g=v[i+52>>2];f=(g+v[A+2756>>2]|0)+32&-64;v[i+52>>2]=f;v[l+144>>2]=e-a;a=f-g|0;break D}a=v[i+52>>2];e=a+32&-64;v[i+52>>2]=e;g=v[i+44>>2];f=g+32&-64;v[i+44>>2]=f;v[l+144>>2]=f-g;a=e-a|0}v[d+148>>2]=a}a=v[l+44>>2]-v[l+32>>2]|0;v[h>>2]=a;d=v[l+48>>2]-v[l+36>>2]|0;v[h+4>>2]=d;T=h,U=xb(a,v[v[h+28>>2]+8>>2]),v[T>>2]=U;T=h,U=xb(d,v[v[h+28>>2]+12>>2]),v[T+4>>2]=U;if(w[i+16|0]){a=i+20|0;xn(I+20|0,a);pJ(h,a)}a=v[i+44>>2];if(a){Kg(I+20|0,0-a|0,0)}yn(I+20|0,h+8|0);a=v[h+8>>2]&-64;v[h+8>>2]=a;d=v[h+20>>2]+63&-64;v[h+20>>2]=d;e=v[h+16>>2]+63&-64;v[h+16>>2]=e;g=v[h+12>>2]&-64;v[h+12>>2]=g;v[l+36>>2]=d;v[l+32>>2]=a;v[l+28>>2]=d-g;v[l+24>>2]=e-a;v[l+44>>2]=a+v[h>>2]&-64;v[l+48>>2]=d+v[h+4>>2]&-64;E:{F:{if(v[h+52>>2]==1){break F}G:{if(w[v[l+4>>2]+8|0]&4){e=v[h+28>>2];break G}a=v[J>>2];if(q>>>0>2]){a=x[v[a+8>>2]+(q<<1)>>1]>>>15|0}else{a=0}if(!a){break F}e=v[h+28>>2];if(!w[e+32|0]){break F}}a=xb(v[l+40>>2],v[e+8>>2]);v[l+144>>2]=0;v[l+148>>2]=0;v[l+40>>2]=a;break E}if(!v[l+40>>2]){break E}v[l+40>>2]=v[i+52>>2]-v[i+44>>2]}a=xb(v[l+52>>2],v[v[h+28>>2]+12>>2]);v[l+72>>2]=1869968492;v[l+52>>2]=a+32&-64;v[l+40>>2]=v[l+40>>2]+32&-64;a=b}Ma=h- -64|0;v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;hJ(c- -64|0);Ma=c+6704|0;return a|0}function _Sa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;i=Ma-7072|0;Ma=i;u[i+7068>>1]=x[98562];v[i+7064>>2]=x[98560]|x[98561]<<16;K=a,L=eb(a+232|0,0,24576),v[K+24812>>2]=L;v[285816]=0;v[285817]=0;v[285815]=0;while(1){d=(i+96|0)+(b<<1)|0;u[d>>1]=2048;u[d+2>>1]=2048;u[d+4>>1]=2048;u[d+6>>1]=2048;u[d+16>>1]=2048;u[d+8>>1]=2048;u[d+10>>1]=2048;u[d+12>>1]=2048;u[d+14>>1]=2048;b=b+9|0;if((b|0)!=3474){continue}break}a:{if(!x[a+26308>>1]){break a}o=v[249291];b=1;while(1){d=i;b:{c:{d:{e:{f:{if(!(b&1)){break f}c=v[285816];if((c|0)>=6){b=v[285815];break e}while(1){b=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;g:{if((b|0)==-1){if(!v[a+26160>>2]){v[i+80>>2]=v[a+25208>>2];vb(o,8272,i+80|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,o);v[a+26160>>2]=1;v[285817]=0;break g}e=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[i+64>>2]=e;v[i+68>>2]=e>>31;vb(o,14602,i- -64|0)}v[a+26160>>2]=1;v[285817]=0;break g}if(!((b|0)==255?v[a+26144>>2]:0)){v[285817]=0;break g}e=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(e|0)!=0;if(e){break f}}e=v[285816];c=e+8|0;v[285816]=c;b=b&255|v[285815]<<8;v[285815]=b;if((e|0)<-2){continue}break}break e}m=0;u[i+7058>>1]=0;break d}f=c-6|0;v[285816]=f;m=b<<32-c>>>26|0;u[i+7058>>1]=m;if((c|0)>=12){b=v[285815];break c}while(1){b=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;h:{i:{if((b|0)!=-1){if(!v[a+26144>>2]|(b|0)!=255){break i}e=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(e|0)!=0;if(!e){break h}break d}j:{if(v[a+26160>>2]){break j}v[i+48>>2]=v[a+25208>>2];vb(o,8272,i+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,o);break j}e=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[i+32>>2]=e;v[i+36>>2]=e>>31;vb(o,14602,i+32|0)}v[a+26160>>2]=1}v[285817]=0}e=v[285816];f=e+8|0;v[285816]=f;b=b&255|v[285815]<<8;v[285815]=b;if((e|0)<-2){continue}break}break c}u[i+7060>>1]=0;b=0;break b}c=f-6|0;v[285816]=c;u[i+7060>>1]=b<<32-f>>>26;k:{if((f|0)>=12){b=v[285815];break k}while(1){b=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;l:{m:{if((b|0)!=-1){if(!v[a+26144>>2]|(b|0)!=255){break m}e=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(e|0)!=0;if(!e){break l}b=0;break b}n:{if(v[a+26160>>2]){break n}v[i+16>>2]=v[a+25208>>2];vb(o,8272,i+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,o);break n}e=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[i>>2]=e;v[i+4>>2]=e>>31;vb(o,14602,i)}v[a+26160>>2]=1}v[285817]=0}e=v[285816];c=e+8|0;v[285816]=c;b=b&255|v[285815]<<8;v[285815]=b;if((e|0)<-2){continue}break}}v[285816]=c-6;b=b<<32-c>>>26|0}u[d+7062>>1]=b;E=p-1|0;w=0;l=0;while(1){q=m<<16>>16;f=(i+7064|0)+(l<<1)|0;d=B(q,(16777216/u[f>>1]|0)+2047>>12);b=(d|0)>65564?10:12;c=d<<12-b;g=-1<>1]=g+B(c,u[d>>1])>>b;u[d+2>>1]=g+B(c,u[d+2>>1])>>b;u[d+4>>1]=g+B(c,u[d+4>>1])>>b;e=e+3|0;if((e|0)!=1158){continue}break}u[f>>1]=m;F=l?1:2;G=l?772:770;H=!l<<1|k;A=2-l|0;C=m<<7;y=k+1544|0;z=l+E|0;I=(h|z<<1&14)<<1;D=z+2|0;J=(h|D<<1&14)<<1;c=x[a+26310>>1];t=0;while(1){r=1;d=c&65535;b=d>>>1|0;e=(b<<1)+k|0;u[e+772>>1]=C;u[e+1544>>1]=C;if(d>>>0>1){while(1){r=Jl(a,r);o:{if(!r){if(!l){while(1){e=1;if((b|0)>=3){e=Jl(a,9)+1|0}h=0;d=b;while(1){p:{if((e|0)<=(h|0)){b=d;break p}if((d|0)<1){b=d;break p}b=d-2|0;j=(i+96|0)+(d<<1)|0;f=x[j>>1];g=x[j+772>>1];c=d;while(1){n=f<<16;c=c-1|0;s=(i+96|0)+(c<<1)|0;f=u[s>>1];g=(((f<<1)+(n>>16)|0)+(g<<16>>16)|0)/4|0;u[s+772>>1]=g;if((b|0)<(c|0)){continue}break}f=x[j+1544>>1];g=x[j+772>>1];c=d;while(1){j=g<<16;c=c-1|0;n=(i+96|0)+(c<<1)|0;g=u[n+772>>1];f=(((g<<1)+(j>>16)|0)+(f<<16>>16)|0)/4|0;u[n+1544>>1]=f;if((b|0)<(c|0)){continue}break}if(h&1){g=Jl(a,10)<<4;c=d;while(1){c=c-1|0;f=(c<<1)+i|0;u[f+868>>1]=g+x[f+868>>1];if((b|0)<(c|0)){continue}break}while(1){d=d-1|0;c=((d<<1)+i|0)+1640|0;u[c>>1]=g+x[c>>1];if((b|0)<(d|0)){continue}break}}d=b;h=h+1|0;if((h|0)!=8){continue}}break}if((e|0)==9){continue}break o}}while(1){j=1;if((b|0)>=3){j=Jl(a,9)+1|0}d=0;e=b;while(1){q:{if((d|0)>=(j|0)){b=e;break q}if((e|0)<1){b=e;break q}g=(e<<1)+k|0;f=x[g+772>>1];b=e-2|0;c=e;while(1){c=c-1|0;h=(c<<1)+k|0;f=(u[h>>1]+(f<<16>>16)|0)/2|0;u[h+772>>1]=f;if((b|0)<(c|0)){continue}break}f=x[g+1544>>1];c=e;while(1){c=c-1|0;g=(c<<1)+k|0;f=(u[g+772>>1]+(f<<16>>16)|0)/2|0;u[g+1544>>1]=f;if((b|0)<(c|0)){continue}break}if(d&1){g=Jl(a,10)<<4;c=e;while(1){c=c-1|0;h=(c<<1)+k|0;u[h+772>>1]=g+x[h+772>>1];if((b|0)<(c|0)){continue}break}while(1){e=e-1|0;c=((e<<1)+k|0)+1544|0;u[c>>1]=g+x[c>>1];if((b|0)<(e|0)){continue}break}}e=b;d=d+1|0;if((d|0)!=8){continue}}break}if((j|0)==9){continue}break}break o}c=b-2|0;f=b;r:{if((r|0)!=8){f=r+10|0;g=b-1|0;j=g;d=g;e=b;h=b;if(l){break r}while(1){n=Jl(a,f);h=i+868|0;d=j;s=d<<1;e=e<<1;u[h+s>>1]=(((u[e+(i+96|0)>>1]+(u[s+(i+96|0)>>1]<<1)|0)+u[e+h>>1]|0)/4|0)+(n<<4);j=d-1|0;e=d;if((d|0)>(c|0)){continue}break}while(1){e=Jl(a,f);j=i+1640|0;d=g;n=d<<1;b=b<<1;u[j+n>>1]=(((u[b+h>>1]+(u[h+n>>1]<<1)|0)+u[b+j>>1]|0)/4|0)+(e<<4);g=d-1|0;b=d;if((c|0)<(b|0)){continue}break}b=c;break o}while(1){f=f-1|0;K=(f<<1)+k|0,L=B(Jl(a,18),m),u[K+772>>1]=L;if((c|0)<(f|0)){continue}break}while(1){b=b-1|0;K=((b<<1)+k|0)+1544|0,L=B(Jl(a,18),m),u[K>>1]=L;if((b|0)>(c|0)){continue}break}b=c;break o}while(1){e=Jl(a,f);j=k+772|0;n=d<<1;u[j+n>>1]=((u[j+(h<<1)>>1]+u[k+n>>1]|0)/2|0)+(e<<4);h=d;d=d-1|0;if((c|0)<(h|0)){continue}break}while(1){e=Jl(a,f);d=g;h=d<<1;u[h+y>>1]=((u[(b<<1)+y>>1]+u[(h+k|0)+772>>1]|0)/2|0)+(e<<4);g=d-1|0;b=d;if((c|0)<(b|0)){continue}break}b=c}if((b|0)>0){continue}break}}c=x[a+26310>>1];s:{t:{if(l){if((c&65535)>>>0<2){break s}e=v[a+26028>>2]>>>I&3;g=v[a+26352>>2];b=0;while(1){c=b<<1;d=(u[(c+k|0)+772>>1]<<4)/(q|0)|0;h=x[a+26316>>1];u[(g+(B(x[a+26320>>1],z>>h)+(c+A>>h)<<3)|0)+(e<<1)>>1]=(d|0)>0?d:0;b=b+1|0;c=x[a+26310>>1];if(b>>>0>>1>>>0){continue}break}if(c>>>0>1){break t}break s}if((c&65535)>>>0<2){break s}d=(t<<1)+p|0;g=v[a+26028>>2]>>>(d<<2&24)&3;h=v[a+26352>>2];b=0;while(1){c=b<<1;e=(u[(c+i|0)+868>>1]<<4)/(q|0)|0;f=x[a+26316>>1];u[(h+(B(x[a+26320>>1],d>>>f|0)+(c>>>f|0)<<3)|0)+(g<<1)>>1]=(e|0)>0?e:0;b=b+1|0;c=x[a+26310>>1];if(b>>>0>>1>>>0){continue}break}if(c>>>0<2){break s}e=d|1;g=v[a+26028>>2]>>>(e<<2&28|2)&3;h=v[a+26352>>2];b=0;while(1){c=b<<1;d=(u[(c+i|0)+1640>>1]<<4)/(q|0)|0;f=x[a+26316>>1];u[(h+(B(x[a+26320>>1],e>>>f|0)+((c|1)>>>f|0)<<3)|0)+(g<<1)>>1]=(d|0)>0?d:0;b=b+1|0;c=x[a+26310>>1];if(b>>>0>>1>>>0){continue}break}break s}e=v[a+26028>>2]>>>J&3;g=v[a+26352>>2];b=0;while(1){c=b<<1;d=(u[(c+k|0)+1544>>1]<<4)/(q|0)|0;h=x[a+26316>>1];u[(g+(B(x[a+26320>>1],D>>h)+(c+A>>h)<<3)|0)+(e<<1)>>1]=(d|0)>0?d:0;b=b+1|0;c=x[a+26310>>1];if(b>>>0>>1>>>0){continue}break}}cb(H,y,G);t=t+1|0;if((F|0)!=(t|0)){continue}break}l=l+1|0;if((l|0)!=3){w=w^1;m=x[(i+7058|0)+(l<<1)>>1];continue}break}f=c&65535;u:{if(!f){break u}e=p<<1&8;b=0;while(1){d=b&1;if(d){c=x[a+26316>>1];g=B(x[a+26320>>1],p>>>c|0);h=v[a+26352>>2];j=v[a+26028>>2];k=(h+(g+(b>>>c|0)<<3)|0)+((j>>>((d|e)<<1)&3)<<1)|0;d=b+1|0;b=b-1|0;f=d>>>0>>0?d:b;b=((x[k>>1]<<1)+(x[(h+(g+(f>>c)<<3)|0)+((j>>>((e|f&1)<<1)&3)<<1)>>1]+x[(h+(g+(b>>c)<<3)|0)+((j>>>((e|b&1)<<1)&3)<<1)>>1]>>>1|0)|0)-4096|0;u[k>>1]=(b|0)>0?b:0;c=x[a+26310>>1];b=d}else{b=b+1|0}f=c&65535;if(b>>>0>>0){continue}break}f=c&65535;if(!f){break u}k=p|1;e=k<<1&10;b=0;while(1){d=b&1;if(d){b=b+1|0}else{c=x[a+26316>>1];g=B(x[a+26320>>1],k>>>c|0);h=v[a+26352>>2];j=v[a+26028>>2];l=(h+(g+(b>>>c|0)<<3)|0)+((j>>>((d|e)<<1)&3)<<1)|0;d=b+1|0;m=b-1|0;f=d>>>0>>0?d:m;b=b?m:1;b=((x[l>>1]<<1)+(x[(h+(g+(f>>c)<<3)|0)+((j>>>((e|f&1)<<1)&3)<<1)>>1]+x[(h+(g+(b>>c)<<3)|0)+((j>>>((e|b&1)<<1)&3)<<1)>>1]>>>1|0)|0)-4096|0;u[l>>1]=(b|0)>0?b:0;c=x[a+26310>>1];b=d}f=c&65535;if(b>>>0>>0){continue}break}f=c&65535;if(!f){break u}k=p|2;e=k<<1&12;b=0;while(1){d=b&1;if(d){c=x[a+26316>>1];g=B(x[a+26320>>1],k>>>c|0);h=v[a+26352>>2];j=v[a+26028>>2];l=(h+(g+(b>>>c|0)<<3)|0)+((j>>>((d|e)<<1)&3)<<1)|0;d=b+1|0;b=b-1|0;f=d>>>0>>0?d:b;b=((x[l>>1]<<1)+(x[(h+(g+(f>>c)<<3)|0)+((j>>>((e|f&1)<<1)&3)<<1)>>1]+x[(h+(g+(b>>c)<<3)|0)+((j>>>((e|b&1)<<1)&3)<<1)>>1]>>>1|0)|0)-4096|0;u[l>>1]=(b|0)>0?b:0;c=x[a+26310>>1];b=d}else{b=b+1|0}f=c&65535;if(b>>>0>>0){continue}break}f=c&65535;if(!f){break u}k=p|3;e=k<<1&14;b=0;while(1){d=b&1;if(d){b=b+1|0}else{c=x[a+26316>>1];g=B(x[a+26320>>1],k>>>c|0);h=v[a+26352>>2];j=v[a+26028>>2];l=(h+(g+(b>>>c|0)<<3)|0)+((j>>>((d|e)<<1)&3)<<1)|0;d=b+1|0;m=b-1|0;f=d>>>0>>0?d:m;b=b?m:1;b=((x[l>>1]<<1)+(x[(h+(g+(f>>c)<<3)|0)+((j>>>((e|f&1)<<1)&3)<<1)>>1]+x[(h+(g+(b>>c)<<3)|0)+((j>>>((e|b&1)<<1)&3)<<1)>>1]>>>1|0)|0)-4096|0;u[l>>1]=(b|0)>0?b:0;c=x[a+26310>>1];b=d}f=c&65535;if(b>>>0>>0){continue}break}}p=p+4|0;if(p>>>0>=x[a+26308>>1]){break a}b=!v[285817];continue}}v[a+26136>>2]=0;v[a+26124>>2]=4095;Ma=i+7072|0}function TA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Ma-1312|0;Ma=k;if(c>>>0>=4){l=v[a>>2];v[l+24>>2]=c;v[l+20>>2]=52;Qa[v[v[a>>2]>>2]](a)}l=(c<<2)+a|0;i=v[(b?l+180|0:l+196|0)>>2];if(!i){l=v[a>>2];v[l+24>>2]=c;v[l+20>>2]=52;Qa[v[v[a>>2]>>2]](a)}l=v[d>>2];if(!l){l=Qa[v[v[a+4>>2]>>2]](a,1,1424)|0;v[d>>2]=l}v[l+140>>2]=i;c=w[i+1|0];a:{if(!c){c=0;break a}eb(k+1040|0,1,c)}j=w[i+2|0];d=j+c|0;if(d>>>0>256){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}b:{if(!j){d=c;break b}eb((k+1040|0)+c|0,2,j)}j=w[i+3|0];c=j+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}c:{if(!j){c=d;break c}eb((k+1040|0)+d|0,3,j)}j=w[i+4|0];d=j+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}d:{if(!j){d=c;break d}eb((k+1040|0)+c|0,4,j)}j=w[i+5|0];c=j+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}e:{if(!j){c=d;break e}eb((k+1040|0)+d|0,5,j)}j=w[i+6|0];d=j+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}f:{if(!j){d=c;break f}eb((k+1040|0)+c|0,6,j)}j=w[i+7|0];c=j+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}g:{if(!j){c=d;break g}eb((k+1040|0)+d|0,7,j)}j=w[i+8|0];d=j+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}h:{if(!j){d=c;break h}eb((k+1040|0)+c|0,8,j)}j=w[i+9|0];c=j+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}i:{if(!j){c=d;break i}eb((k+1040|0)+d|0,9,j)}j=w[i+10|0];d=j+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}j:{if(!j){d=c;break j}eb((k+1040|0)+c|0,10,j)}j=w[i+11|0];c=j+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}k:{if(!j){c=d;break k}eb((k+1040|0)+d|0,11,j)}j=w[i+12|0];d=j+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}l:{if(!j){d=c;break l}eb((k+1040|0)+c|0,12,j)}j=w[i+13|0];c=j+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}m:{if(!j){c=d;break m}eb((k+1040|0)+d|0,13,j)}j=w[i+14|0];d=j+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}n:{if(!j){d=c;break n}eb((k+1040|0)+c|0,14,j)}j=w[i+15|0];c=j+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}o:{if(!j){c=d;break o}eb((k+1040|0)+d|0,15,j)}d=w[i+16|0];j=d+c|0;if((j|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}p:{if(!d){j=c;break p}eb((k+1040|0)+c|0,16,d)}d=0;t[(k+1040|0)+j|0]=0;g=w[k+1040|0];if(g){f=g<<24>>24;c=0;while(1){if(g<<24>>24==(f|0)){while(1){v[(d<<2)+k>>2]=c;c=c+1|0;d=d+1|0;g=t[d+(k+1040|0)|0];if((g|0)==(f|0)){continue}break}}if(1<>2];v[h+20>>2]=9;Qa[v[h>>2]](a)}f=f+1|0;c=c<<1;if(g&255){continue}break}}d=-1;e=l;q:{if(!w[i+1|0]){c=0;f=-1;break q}v[l+76>>2]=0-v[k>>2];c=w[i+1|0];f=v[((c<<2)+k|0)-4>>2]}v[e+4>>2]=f;e=l;if(w[i+2|0]){v[l+80>>2]=c-v[(c<<2)+k>>2];c=w[i+2|0]+c|0;f=v[((c<<2)+k|0)-4>>2]}else{f=-1}v[e+8>>2]=f;e=l;if(w[i+3|0]){v[l+84>>2]=c-v[(c<<2)+k>>2];c=w[i+3|0]+c|0;f=v[((c<<2)+k|0)-4>>2]}else{f=-1}v[e+12>>2]=f;e=l;if(w[i+4|0]){v[l+88>>2]=c-v[(c<<2)+k>>2];c=w[i+4|0]+c|0;f=v[((c<<2)+k|0)-4>>2]}else{f=-1}v[e+16>>2]=f;e=l;if(w[i+5|0]){v[l+92>>2]=c-v[(c<<2)+k>>2];c=w[i+5|0]+c|0;f=v[((c<<2)+k|0)-4>>2]}else{f=-1}v[e+20>>2]=f;e=l;if(w[i+6|0]){v[l+96>>2]=c-v[(c<<2)+k>>2];c=w[i+6|0]+c|0;f=v[((c<<2)+k|0)-4>>2]}else{f=-1}v[e+24>>2]=f;e=l;if(w[i+7|0]){v[l+100>>2]=c-v[(c<<2)+k>>2];c=w[i+7|0]+c|0;f=v[((c<<2)+k|0)-4>>2]}else{f=-1}v[e+28>>2]=f;e=l;if(w[i+8|0]){v[l+104>>2]=c-v[(c<<2)+k>>2];c=w[i+8|0]+c|0;f=v[((c<<2)+k|0)-4>>2]}else{f=-1}v[e+32>>2]=f;e=l;if(w[i+9|0]){v[l+108>>2]=c-v[(c<<2)+k>>2];c=w[i+9|0]+c|0;f=v[((c<<2)+k|0)-4>>2]}else{f=-1}v[e+36>>2]=f;e=l;if(w[i+10|0]){v[l+112>>2]=c-v[(c<<2)+k>>2];c=w[i+10|0]+c|0;f=v[((c<<2)+k|0)-4>>2]}else{f=-1}v[e+40>>2]=f;e=l;if(w[i+11|0]){v[l+116>>2]=c-v[(c<<2)+k>>2];c=w[i+11|0]+c|0;f=v[((c<<2)+k|0)-4>>2]}else{f=-1}v[e+44>>2]=f;e=l;if(w[i+12|0]){v[l+120>>2]=c-v[(c<<2)+k>>2];c=w[i+12|0]+c|0;f=v[((c<<2)+k|0)-4>>2]}else{f=-1}v[e+48>>2]=f;e=l;if(w[i+13|0]){v[l+124>>2]=c-v[(c<<2)+k>>2];c=w[i+13|0]+c|0;f=v[((c<<2)+k|0)-4>>2]}else{f=-1}v[e+52>>2]=f;e=l;if(w[i+14|0]){v[l+128>>2]=c-v[(c<<2)+k>>2];c=w[i+14|0]+c|0;f=v[((c<<2)+k|0)-4>>2]}else{f=-1}v[e+56>>2]=f;e=l;if(w[i+15|0]){v[l+132>>2]=c-v[(c<<2)+k>>2];c=w[i+15|0]+c|0;f=v[((c<<2)+k|0)-4>>2]}else{f=-1}v[e+60>>2]=f;if(w[i+16|0]){v[l+136>>2]=c-v[(c<<2)+k>>2];d=v[((w[i+16|0]+c<<2)+k|0)-4>>2]}v[l+68>>2]=1048575;v[l+64>>2]=d;d=0;g=eb(l+144|0,0,1024);if(w[i+1|0]){f=1;h=l+1168|0;while(1){e=d+i|0;c=v[(d<<2)+k>>2]<<7;m=128;while(1){v[g+(c<<2)>>2]=1;t[c+h|0]=w[e+17|0];n=c|1;v[g+(n<<2)>>2]=1;t[h+n|0]=w[e+17|0];n=c|2;v[g+(n<<2)>>2]=1;t[h+n|0]=w[e+17|0];n=c|3;v[g+(n<<2)>>2]=1;t[h+n|0]=w[e+17|0];c=c+4|0;n=(m|0)!=4;m=m-4|0;if(n){continue}break}d=d+1|0;c=w[i+1|0]>f>>>0;f=f+1|0;if(c){continue}break}}if(w[i+2|0]){f=1;g=l+144|0;h=l+1168|0;while(1){e=d+i|0;c=v[(d<<2)+k>>2]<<6;m=64;while(1){v[g+(c<<2)>>2]=2;t[c+h|0]=w[e+17|0];n=c|1;v[g+(n<<2)>>2]=2;t[h+n|0]=w[e+17|0];n=c|2;v[g+(n<<2)>>2]=2;t[h+n|0]=w[e+17|0];n=c|3;v[g+(n<<2)>>2]=2;t[h+n|0]=w[e+17|0];c=c+4|0;n=(m|0)!=4;m=m-4|0;if(n){continue}break}d=d+1|0;c=w[i+2|0]>f>>>0;f=f+1|0;if(c){continue}break}}if(w[i+3|0]){m=1;c=l+144|0;f=l+1168|0;while(1){g=v[(d<<2)+k>>2];v[c+(g<<7)>>2]=3;g=g<<5;h=d+i|0;t[g+f|0]=w[h+17|0];e=g|1;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|2;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|3;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|4;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|5;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|6;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|7;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|8;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|9;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|10;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|11;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|12;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|13;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|14;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|15;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|16;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|17;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|18;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|19;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|20;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|21;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|22;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|23;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|24;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|25;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|26;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|27;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|28;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|29;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];e=g|30;v[c+(e<<2)>>2]=3;t[f+e|0]=w[h+17|0];g=g|31;v[c+(g<<2)>>2]=3;t[f+g|0]=w[h+17|0];d=d+1|0;g=w[i+3|0]>m>>>0;m=m+1|0;if(g){continue}break}}if(w[i+4|0]){m=1;c=l+144|0;f=l+1168|0;while(1){g=v[(d<<2)+k>>2];v[c+(g<<6)>>2]=4;g=g<<4;h=d+i|0;t[g+f|0]=w[h+17|0];e=g|1;v[c+(e<<2)>>2]=4;t[f+e|0]=w[h+17|0];e=g|2;v[c+(e<<2)>>2]=4;t[f+e|0]=w[h+17|0];e=g|3;v[c+(e<<2)>>2]=4;t[f+e|0]=w[h+17|0];e=g|4;v[c+(e<<2)>>2]=4;t[f+e|0]=w[h+17|0];e=g|5;v[c+(e<<2)>>2]=4;t[f+e|0]=w[h+17|0];e=g|6;v[c+(e<<2)>>2]=4;t[f+e|0]=w[h+17|0];e=g|7;v[c+(e<<2)>>2]=4;t[f+e|0]=w[h+17|0];e=g|8;v[c+(e<<2)>>2]=4;t[f+e|0]=w[h+17|0];e=g|9;v[c+(e<<2)>>2]=4;t[f+e|0]=w[h+17|0];e=g|10;v[c+(e<<2)>>2]=4;t[f+e|0]=w[h+17|0];e=g|11;v[c+(e<<2)>>2]=4;t[f+e|0]=w[h+17|0];e=g|12;v[c+(e<<2)>>2]=4;t[f+e|0]=w[h+17|0];e=g|13;v[c+(e<<2)>>2]=4;t[f+e|0]=w[h+17|0];e=g|14;v[c+(e<<2)>>2]=4;t[f+e|0]=w[h+17|0];g=g|15;v[c+(g<<2)>>2]=4;t[f+g|0]=w[h+17|0];d=d+1|0;g=w[i+4|0]>m>>>0;m=m+1|0;if(g){continue}break}}if(w[i+5|0]){m=1;c=l+144|0;f=l+1168|0;while(1){g=v[(d<<2)+k>>2];v[c+(g<<5)>>2]=5;g=g<<3;h=d+i|0;t[g+f|0]=w[h+17|0];e=g|1;v[c+(e<<2)>>2]=5;t[f+e|0]=w[h+17|0];e=g|2;v[c+(e<<2)>>2]=5;t[f+e|0]=w[h+17|0];e=g|3;v[c+(e<<2)>>2]=5;t[f+e|0]=w[h+17|0];e=g|4;v[c+(e<<2)>>2]=5;t[f+e|0]=w[h+17|0];e=g|5;v[c+(e<<2)>>2]=5;t[f+e|0]=w[h+17|0];e=g|6;v[c+(e<<2)>>2]=5;t[f+e|0]=w[h+17|0];g=g|7;v[c+(g<<2)>>2]=5;t[f+g|0]=w[h+17|0];d=d+1|0;g=w[i+5|0]>m>>>0;m=m+1|0;if(g){continue}break}}if(w[i+6|0]){m=1;c=l+144|0;f=l+1168|0;while(1){g=v[(d<<2)+k>>2];v[c+(g<<4)>>2]=6;g=g<<2;h=d+i|0;t[g+f|0]=w[h+17|0];e=g|1;v[c+(e<<2)>>2]=6;t[f+e|0]=w[h+17|0];e=g|2;v[c+(e<<2)>>2]=6;t[f+e|0]=w[h+17|0];g=g|3;v[c+(g<<2)>>2]=6;t[f+g|0]=w[h+17|0];d=d+1|0;g=w[i+6|0]>m>>>0;m=m+1|0;if(g){continue}break}}if(w[i+7|0]){c=1;f=l+144|0;g=l+1168|0;while(1){h=v[(d<<2)+k>>2];v[f+(h<<3)>>2]=7;h=h<<1;m=d+i|0;t[h+g|0]=w[m+17|0];h=h|1;v[f+(h<<2)>>2]=7;t[g+h|0]=w[m+17|0];d=d+1|0;h=w[i+7|0]>c>>>0;c=c+1|0;if(h){continue}break}}if(w[i+8|0]){c=1;while(1){f=v[(d<<2)+k>>2];v[((f<<2)+l|0)+144>>2]=8;t[(f+l|0)+1168|0]=w[(d+i|0)+17|0];d=d+1|0;f=w[i+8|0]>c>>>0;c=c+1|0;if(f){continue}break}}r:{if(!b|(j|0)<1){break r}c=0;if((j|0)!=1){d=j&8388606;while(1){if(w[(c+i|0)+17|0]>=16){b=v[a>>2];v[b+20>>2]=9;Qa[v[b>>2]](a)}if(w[((c|1)+i|0)+17|0]>15){b=v[a>>2];v[b+20>>2]=9;Qa[v[b>>2]](a)}c=c+2|0;d=d-2|0;if(d){continue}break}}if(!(j&1)|w[(c+i|0)+17|0]<16){break r}b=v[a>>2];v[b+20>>2]=9;Qa[v[b>>2]](a)}Ma=k+1312|0}function W1(a,b,c){var d=0,e=C(0),f=0,g=0,h=0,i=C(0),j=0,k=C(0),l=C(0),m=0,n=C(0),o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),t=C(0),w=C(0),x=0,y=C(0),A=C(0),E=C(0),F=C(0),G=0,H=C(0),I=C(0),J=0,K=C(0),M=0,N=C(0),O=C(0),P=0,Q=C(0),R=C(0),S=0,T=0,U=0,V=0,W=0,X=C(0),Y=0;j=Ma-32|0;Ma=j;v[a>>2]=359416;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+36>>2]=0;v[a+40>>2]=1065353216;v[a+52>>2]=0;v[a+56>>2]=0;v[a+96>>2]=1;v[a+88>>2]=0;v[a+92>>2]=1;v[a+80>>2]=0;v[a+84>>2]=0;v[a+72>>2]=1056964608;v[a+76>>2]=1065353216;u[a+68>>1]=0;v[a+60>>2]=1065353216;v[a+64>>2]=1065353216;v[a+100>>2]=0;v[a+104>>2]=0;v[a+108>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;v[a+120>>2]=0;v[a+148>>2]=0;v[a+152>>2]=0;v[a+140>>2]=0;v[a+144>>2]=0;v[a+132>>2]=0;v[a+136>>2]=0;d=ab(24);v[a+144>>2]=d;h=d+24|0;v[a+152>>2]=h;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[a+148>>2]=h;eb(a+160|0,0,100);v[a+260>>2]=4;cb(a+12|0,b,80);Bt(a+92|0,b+80|0);if(c){m=Ma-16|0;Ma=m;x=a+212|0;h=UJ(m,x);b=v[h>>2];c=v[b+36>>2];e=z[c+28>>2];d=v[b+12>>2];i=z[d+28>>2];l=z[c+12>>2];o=z[c+4>>2];f=v[b>>2];y=z[f+28>>2];s=z[f+4>>2];A=z[d+4>>2];E=z[f+12>>2];r=C(z[f+24>>2]+z[c>>2]);z[d+8>>2]=C(C(C(C(C(C(z[f+8>>2]+z[d>>2])*C(6))-C(z[f>>2]*C(4)))-C(r+r))+C(C(z[c+8>>2]+z[d+24>>2])*C(3)))-z[c+24>>2])*C(.1111111119389534);o=C(y+o);z[d+12>>2]=C(C(C(C(C(C(E+A)*C(6))-C(s*C(4)))-C(o+o))+C(C(l+i)*C(3)))-e)*C(.1111111119389534);c=v[b+36>>2];e=z[c+4>>2];d=v[b+12>>2];i=z[d+4>>2];l=z[c+20>>2];f=v[b>>2];o=z[f+4>>2];y=z[c+28>>2];s=z[f+28>>2];A=z[d+28>>2];E=z[f+20>>2];r=C(z[f>>2]+z[c+24>>2]);z[d+16>>2]=C(C(C(C(C(C(z[f+16>>2]+z[d+24>>2])*C(6))-C(z[f+24>>2]*C(4)))-C(r+r))+C(C(z[c+16>>2]+z[d>>2])*C(3)))-z[c>>2])*C(.1111111119389534);o=C(o+y);z[d+20>>2]=C(C(C(C(C(C(E+A)*C(6))-C(s*C(4)))-C(o+o))+C(C(l+i)*C(3)))-e)*C(.1111111119389534);c=v[b>>2];e=z[c+28>>2];d=v[b+24>>2];i=z[d+28>>2];l=z[c+12>>2];o=z[c+4>>2];f=v[b+36>>2];y=z[f+28>>2];s=z[f+4>>2];A=z[d+4>>2];E=z[f+12>>2];r=C(z[f+24>>2]+z[c>>2]);z[d+8>>2]=C(C(C(C(C(C(z[f+8>>2]+z[d>>2])*C(6))-C(z[f>>2]*C(4)))-C(r+r))+C(C(z[c+8>>2]+z[d+24>>2])*C(3)))-z[c+24>>2])*C(.1111111119389534);o=C(y+o);z[d+12>>2]=C(C(C(C(C(C(E+A)*C(6))-C(s*C(4)))-C(o+o))+C(C(l+i)*C(3)))-e)*C(.1111111119389534);c=v[b>>2];e=z[c+4>>2];d=v[b+24>>2];i=z[d+4>>2];l=z[c+20>>2];f=v[b+36>>2];o=z[f+4>>2];y=z[c+28>>2];s=z[f+28>>2];A=z[d+28>>2];E=z[f+20>>2];r=C(z[f>>2]+z[c+24>>2]);z[d+16>>2]=C(C(C(C(C(C(z[f+16>>2]+z[d+24>>2])*C(6))-C(z[f+24>>2]*C(4)))-C(r+r))+C(C(z[c+16>>2]+z[d>>2])*C(3)))-z[c>>2])*C(.1111111119389534);o=C(o+y);z[d+20>>2]=C(C(C(C(C(C(E+A)*C(6))-C(s*C(4)))-C(o+o))+C(C(l+i)*C(3)))-e)*C(.1111111119389534);if((h|0)!=(x|0)){CB(x,b,v[h+4>>2])}b=v[h>>2];if(b){c=v[h+4>>2];if((b|0)==(c|0)){c=b}else{while(1){d=c-12|0;f=v[d>>2];if(f){v[c-8>>2]=f;$a(f)}c=d;if((d|0)!=(b|0)){continue}break}c=v[h>>2]}v[h+4>>2]=b;$a(c)}Ma=m+16|0}c=v[a+100>>2];v[a+280>>2]=c;h=v[a+212>>2];b=v[a+260>>2];if(b){while(1){e=z[(g<<2)+359528>>2];f=v[h+B(g,12)>>2];d=0;while(1){m=f+(d<<3)|0;i=z[(d<<2)+359528>>2];n=C(n+C(C(e*z[m+4>>2])*i));k=C(k+C(C(e*z[m>>2])*i));d=d+1|0;if((b|0)!=(d|0)){continue}break}g=g+1|0;if((b|0)!=(g|0)){continue}break}}H=C(1/+(c>>>0));z[a+276>>2]=n;z[a+272>>2]=n;z[a+268>>2]=k;z[a+264>>2]=k;a:{if(!b){l=n;i=k;while(1){e=C(0);while(1){n=nC(0)?l:C(0);i=i>C(0)?i:C(0);e=C(e+H);if(e<=C(1)){continue}break}p=C(p+H);if(p<=C(1)){continue}break}z[a+276>>2]=l;z[a+268>>2]=i;z[a+272>>2]=n;z[a+264>>2]=k;break a}l=n;i=k;while(1){e=C(C(1)-p);o=C(e*C(e*e));s=C(p*C(3));y=C(e*C(e*s));s=C(e*C(p*s));A=C(p*C(p*p));q=C(0);while(1){e=C(C(1)-q);E=C(e*C(e*e));K=C(q*C(3));r=C(e*C(e*K));K=C(e*C(q*K));O=C(q*C(q*q));c=0;t=C(0);w=C(0);while(1){g=v[h+B(c,12)>>2];d=0;while(1){e=o;b:{c:{switch(c-1|0){case 0:e=y;break b;case 1:e=s;break b;case 2:break c;default:break b}}e=A}f=g+(d<<3)|0;I=C(e*z[f+4>>2]);F=C(e*z[f>>2]);e=E;d:{e:{switch(d-1|0){case 0:e=r;break d;case 1:e=K;break d;case 2:break e;default:break d}}e=O}t=C(t+C(I*e));w=C(w+C(F*e));d=d+1|0;if((b|0)!=(d|0)){continue}break}c=c+1|0;if((b|0)!=(c|0)){continue}break}l=l>t?l:t;z[a+276>>2]=l;i=i>w?i:w;z[a+268>>2]=i;n=n>2]=n;k=k>2]=k;q=C(q+H);if(q<=C(1)){continue}break}p=C(p+H);if(p<=C(1)){continue}break}}b=a;e=C(i-k);k=C(l-n);e=e>k?e:k;f:{if(C(D(e))1?c:1;v[b+280>>2]=g;v[j+8>>2]=0;v[j>>2]=0;v[j+4>>2]=0;g:{h:{i:{j:{if(g>>>0>=1073741824){break j}b=g<<2;c=ab(b);v[j>>2]=c;h=b+c|0;v[j+8>>2]=h;f=b-4|0;b=(f>>>2|0)+1&7;k:{if(!b){d=c;break k}d=c;while(1){v[d>>2]=2143289344;d=d+4|0;b=b-1|0;if(b){continue}break}}if(f>>>0>=28){while(1){v[d+24>>2]=2143289344;v[d+28>>2]=2143289344;v[d+16>>2]=2143289344;v[d+20>>2]=2143289344;v[d+8>>2]=2143289344;v[d+12>>2]=2143289344;v[d>>2]=2143289344;v[d+4>>2]=2143289344;d=d+32|0;if((h|0)!=(d|0)){continue}break}}v[j+24>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;v[j+4>>2]=h;if(g>>>0<357913942){b=B(g,12);g=ab(b);f=b+g|0;v[j+24>>2]=f;l:{m=h-c|0;m:{if(!m){b=b-12|0;eb(g,0,(b-((b>>>0)%12|0)|0)+12|0);break m}if((m|0)<=-1){break l}x=m>>2<<2;G=(m|0)<1;J=m>>>2<<2;d=g;while(1){v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;b=ab(m);v[d>>2]=b;v[d+4>>2]=b;v[d+8>>2]=b+x;h=d;if(!G){b=cb(b,c,m)+J|0}v[h+4>>2]=b;d=d+12|0;if((f|0)!=(d|0)){continue}break}}d=f;h=v[a+248>>2];if(h){b=v[a+252>>2];if((h|0)==(b|0)){b=h}else{while(1){d=b-12|0;m=v[d>>2];if(m){v[b-8>>2]=m;$a(m)}b=d;if((d|0)!=(h|0)){continue}break}d=v[j+24>>2];b=v[a+248>>2]}v[a+252>>2]=h;$a(b)}v[a+256>>2]=d;v[a+252>>2]=f;v[a+248>>2]=g;$a(c);d=v[a+280>>2];v[j+24>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;n:{b=d+1|0;if(b>>>0>=d>>>0){if(b>>>0>=536870912){break n}c=b<<3;b=ab(c);v[j+16>>2]=b;g=b+c|0;v[j+24>>2]=g;eb(b,0,c);v[j+20>>2]=g;if(!d){break h}}R=C(C(1)/C(d>>>0));k=C(0);while(1){x=0;v[j+8>>2]=0;v[j>>2]=0;v[j+4>>2]=0;M=0;J=0;b=d+1|0;if(b>>>0>=d>>>0){if(b>>>0>=536870912){break j}b=b<<3;J=ab(b);v[j>>2]=J;M=b+J|0;v[j+8>>2]=M;eb(J,0,b);v[j+4>>2]=M}l=C(R+k);o=C(l*C(l*l));F=C(C(1)-k);y=C(F*C(F*F));e=C(k*C(3));s=C(F*C(F*e));A=C(F*C(k*e));e=C(C(1)-l);E=C(e*C(e*e));i=C(l*C(3));r=C(e*C(e*i));K=C(e*C(l*i));V=d>>>0>1?d:1;O=C(k*C(k*k));N=C(d-1|0);S=v[a+236>>2];m=v[a+260>>2];i=C(0);W=v[j+16>>2];while(1){o:{if(!(x?P:0)){h=v[a+212>>2];t=C(0);w=C(0);if(m){e=C(C(1)-i);n=C(e*C(e*e));q=C(i*C(3));p=C(e*C(e*q));q=C(e*C(i*q));H=C(i*C(i*i));b=0;while(1){c=v[B(b,12)+h>>2];d=0;while(1){e=y;p:{q:{switch(b-1|0){case 0:e=s;break p;case 1:e=A;break p;case 2:break q;default:break p}}e=O}g=c+(d<<3)|0;I=C(e*z[g+4>>2]);Q=C(e*z[g>>2]);e=n;r:{s:{switch(d-1|0){case 0:e=p;break r;case 1:e=q;break r;case 2:break s;default:break r}}e=H}t=C(t+C(I*e));w=C(w+C(Q*e));d=d+1|0;if((m|0)!=(d|0)){continue}break}b=b+1|0;if((m|0)!=(b|0)){continue}break}}e=z[a+272>>2];e=C(C(C(t-e)*N)/C(z[a+276>>2]-e));t:{if(e=C(0)){c=~~e>>>0;break t}c=0}e=z[a+264>>2];e=C(C(C(w-e)*N)/C(z[a+268>>2]-e));if(e=C(0)){g=~~e>>>0;break o}g=0;break o}b=(x<<3)+W|0;c=v[b+4>>2];h=v[a+212>>2];g=v[b>>2]}n=C(R+i);t=C(0);w=C(0);if(m){p=C(n*C(n*n));e=C(C(1)-n);q=C(e*C(e*e));I=C(n*C(3));H=C(e*C(e*I));I=C(e*C(n*I));b=0;while(1){f=v[B(b,12)+h>>2];d=0;while(1){e=E;u:{v:{switch(b-1|0){case 0:e=r;break u;case 1:e=K;break u;case 2:break v;default:break u}}e=o}G=f+(d<<3)|0;Q=C(e*z[G+4>>2]);X=C(e*z[G>>2]);e=q;w:{x:{switch(d-1|0){case 0:e=H;break w;case 1:e=I;break w;case 2:break x;default:break w}}e=p}t=C(t+C(Q*e));w=C(w+C(X*e));d=d+1|0;if((m|0)!=(d|0)){continue}break}b=b+1|0;if((m|0)!=(b|0)){continue}break}}q=z[a+268>>2];e=z[a+264>>2];x=x+1|0;d=(x<<3)+J|0;h=d;p=z[a+272>>2];p=C(C(C(t-p)*N)/C(z[a+276>>2]-p));y:{if(p=C(0)){b=~~p>>>0;break y}b=0}v[h+4>>2]=b;e=C(C(C(w-e)*N)/C(q-e));z:{if(e=C(0)){h=~~e>>>0;break z}h=0}v[d>>2]=h;T=(b|0)>(c|0)?b:c;c=(b|0)<(c|0)?b:c;U=T-c|0;f=U+1&3;d=(h|0)<(g|0)?h:g;Y=(h|0)>(g|0)?h:g;e=C(C(1)-i);b=v[S>>2];e=C(C(F*C(e*z[b>>2]))+C(k*C(e*z[b+4>>2])));b=v[S+12>>2];e=C(C(e+C(F*C(i*z[b>>2])))+C(k*C(i*z[b+4>>2])));while(1){b=d;h=v[a+280>>2];A:{if(h>>>0<=d>>>0){break A}G=v[a+248>>2]+B(b,12)|0;d=c;g=f;if(f){while(1){if(d>>>0>>0){z[v[G>>2]+(d<<2)>>2]=e}d=d+1|0;g=g-1|0;if(g){continue}break}}if(U>>>0<=2){break A}while(1){if(d>>>0>>0){z[v[G>>2]+(d<<2)>>2]=e}g=d+1|0;if(g>>>0>>0){z[v[G>>2]+(g<<2)>>2]=e}g=d+2|0;if(g>>>0>>0){z[v[G>>2]+(g<<2)>>2]=e}g=d+3|0;if(g>>>0>>0){z[v[G>>2]+(g<<2)>>2]=e}d=d+4|0;if((g|0)!=(T|0)){continue}break}}d=b+1|0;if((b|0)!=(Y|0)){continue}break}i=n;if((x|0)!=(V|0)){continue}break}b=v[j>>2];w1(j+16|0,b,M);if(b){v[j+4>>2]=b;$a(b)}k=l;d=v[a+280>>2];P=P+1|0;if(d>>>0>P>>>0){continue}break}break i}Jc();L()}v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;Jc();L()}Jc();L()}Jc();L()}b=v[j+16>>2];if(!b){break g}}v[j+20>>2]=b;$a(b)}Ma=j+32|0;return a}function YJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0;h=Ma-176|0;Ma=h;g=v[d+88>>2];a:{if(!g){break a}f=v[d+76>>2];k=f+b|0;if((k|0)<0){break a}i=v[a+1548>>2];if((i|0)<=(b|0)){break a}n=v[d+80>>2];d=n+c|0;if((d|0)<0){break a}j=v[a+1552>>2];b:{if(w[(a+96|0)+1432|0]|(b|0)<0|((c|0)<0|(i|0)<=(k|0))){break b}if((d|0)>=(j|0)){break b}d=b;k=c;b=g;o=Ma-16|0;Ma=o;v[o+8>>2]=-16777216;v[o+8>>2]=v[e+8>>2];j=v[o+8>>2];g=a;c:{if(v[a+2860>>2]==3){if((n|0)<1){break c}f=(f|0)/3|0;x=B(f,3);r=j&255;l=j>>>24|0;z=j>>>16&255;s=j>>>8&255;A=j>>>0<16777216;while(1){d:{j=k+p|0;if((j|0)>v[g+1580>>2]|(j|0)>2]){break d}c=f;a=b;e=d;i=v[g+1568>>2];if((d|0)<(i|0)){c=f+(d-i|0)|0;if((c|0)<1){break d}e=i;a=B(e-d|0,3)+b|0}i=v[g+1576>>2];if((i|0)<(c+e|0)){c=i-e|0;if((c|0)<0){break d}c=c+1|0}if(A){break d}i=v[v[g+1564>>2]>>2];m=v[i+4>>2];q=v[i+16>>2];e:{f:{if((q|0)>=0){i=B(j,q);break f}C=m-v[i>>2]|0;i=B(j,q);j=0;if((C|0)<(0-i|0)){break e}}j=i+m|0}i=j+(e<<2)|0;while(1){e=w[a+2|0];j=w[a+1|0];m=w[i+2|0];t[i+2|0]=B(r-m|0,B(l,w[a|0]+1|0)>>>8|0)+(m<<8)>>>8;m=w[i+1|0];t[i+1|0]=B(s-m|0,B(l,j+1|0)>>>8|0)+(m<<8)>>>8;j=w[i|0];t[i|0]=B(z-j|0,B(l,e+1|0)>>>8|0)+(j<<8)>>>8;c=c-1|0;if(!c){break d}a=a+3|0;i=i+4|0;continue}}b=b+x|0;p=p+1|0;if((p|0)!=(n|0)){continue}break}break c}if((n|0)<1|j>>>0<16777216){break c}C=j&255;x=j>>>24|0;r=j>>>16|0;z=r&255;s=j>>>8|0;A=s&255;while(1){g:{l=k+m|0;if((l|0)>v[g+1580>>2]|(l|0)>2]){break g}c=f;e=b;a=d;i=v[g+1568>>2];if((a|0)<(i|0)){c=f+(d-i|0)|0;if((c|0)<1){break g}e=(i-d|0)+b|0;a=i}i=v[g+1576>>2];if((i|0)<(a+c|0)){c=i-a|0;if((c|0)<0){break g}c=c+1|0}i=v[v[g+1564>>2]>>2];p=v[i+4>>2];q=v[i+16>>2];h:{if((q|0)>=0){i=B(l,q);break h}D=p-v[i>>2]|0;i=B(l,q);if((D|0)<(0-i|0)){break g}}if(!p){break g}i=(i+p|0)+(a<<2)|0;while(1){a=B(x,w[e|0]+1|0)>>>8|0;i:{if((a|0)==255){t[i+1|0]=s;t[i+2|0]=j;t[i+3|0]=255;t[i|0]=r;break i}l=w[i+2|0];t[i+2|0]=B(a,C-l|0)+(l<<8)>>>8;l=w[i+1|0];t[i+1|0]=B(a,A-l|0)+(l<<8)>>>8;l=w[i+3|0];t[i+3|0]=l+a-(B(a,l)+255>>>8);l=w[i|0];t[i|0]=B(a,z-l|0)+(l<<8)>>>8}c=c-1|0;if(!c){break g}i=i+4|0;e=e+1|0;continue}}b=b+f|0;m=m+1|0;if((n|0)!=(m|0)){continue}break}}Ma=o+16|0;break a}v[h+56>>2]=0;v[h+60>>2]=0;v[h+76>>2]=0;v[h+80>>2]=0;v[h+84>>2]=64;v[h+96>>2]=0;v[h+100>>2]=0;v[h+104>>2]=254;v[h+116>>2]=0;v[h+120>>2]=0;v[h+124>>2]=256;v[h+144>>2]=0;v[h+148>>2]=0;v[h+136>>2]=0;v[h+140>>2]=0;v[h+48>>2]=0;v[h+52>>2]=0;v[h+68>>2]=0;v[h+72>>2]=0;v[h+64>>2]=126;v[h+88>>2]=0;v[h+92>>2]=0;v[h+108>>2]=0;v[h+112>>2]=0;v[h+168>>2]=0;v[h+160>>2]=-2147483647;v[h+164>>2]=-2147483647;v[h+152>>2]=2147483647;v[h+156>>2]=2147483647;v[h+128>>2]=0;v[h+132>>2]=0;if((n|0)>=1){i=f+3|0;o=(i|0)!=(i&536870911)?-1:i<<3;l=k-1|0;k=0;while(1){v[h+24>>2]=0;v[h+28>>2]=0;v[h+40>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;v[h+40>>2]=i;d=ab(o);v[h+28>>2]=i;v[h+36>>2]=d;j=ab(i);v[h+44>>2]=d;v[h+32>>2]=j;v[h+16>>2]=2147483632;v[h+24>>2]=j;u[d+2>>1]=0;j=cb(j,g+B(f,k)|0,f);v[h+44>>2]=d+8;u[d+10>>1]=f;u[d+8>>1]=b;v[d+12>>2]=j;v[h+20>>2]=c+k;v[h+16>>2]=l;v[h+32>>2]=f+j;lj(h+48|0,h+16|0);d=v[h+36>>2];if(d){$a(d)}d=v[h+24>>2];if(d){$a(d)}k=k+1|0;if((n|0)!=(k|0)){continue}break}}if(!v[e+4>>2]){v[h+8>>2]=-16777216;v[h+8>>2]=v[e+8>>2];v[h+16>>2]=a+1564;v[h+20>>2]=v[h+8>>2];c=h+48|0;i=h+16|0;b=Ma-96|0;Ma=b;d=a+96|0;j:{if(!w[d+1432|0]){v[c+120>>2]=0;if(!v[c+60>>2]){break j}e=a+1596|0;g=v[c+104>>2];d=(v[c+112>>2]-g|0)+2|0;k:{if(d>>>0<=y[a+1620>>2]){break k}f=v[a+1616>>2];if(f){$a(f)}v[a+1620>>2]=d;E=a,F=ab((d|0)!=(d&536870911)?-1:d<<3),v[E+1616>>2]=F;if((d|0)==v[a+1612>>2]){break k}f=v[a+1608>>2];if(f){$a(f)}v[a+1612>>2]=d;E=a,F=ab(d),v[E+1608>>2]=F}v[a+1596>>2]=g;v[a+1600>>2]=2147483632;v[a+1624>>2]=v[a+1616>>2];if(!Z1(c,e)){break j}a=i+4|0;while(1){Y1(e,v[i>>2],a);if(Z1(c,e)){continue}break}break j}if(!w[d+1433|0]){v[b+80>>2]=0;v[b+84>>2]=0;v[b+88>>2]=0;v[b+92>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+64>>2]=2147483632;v[b+48>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=2147483632;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=2147483632;a=b+32|0;e=b- -64|0;v[c+120>>2]=0;l:{if(!v[c+60>>2]){break l}if(!(!w[d+1160|0]|v[d+1172>>2]!=2)){rc(d+100|0,d,v[d+1164>>2],v[d+1168>>2]);v[d+1172>>2]=3}Gc(d);if(!v[d+12>>2]){break l}g=v[d+84>>2];v[d+1176>>2]=g;f=v[d+88>>2];k=v[c+112>>2];f=(f|0)<(k|0)?f:k;k=v[d+80>>2];j=v[c+104>>2];k=(j|0)<(k|0)?k:j;if((f|0)<(k|0)){break l}j=v[c+108>>2];l=(g|0)>(j|0)?g:j;g=v[d+92>>2];j=v[c+116>>2];if((l|0)>(((g|0)<(j|0)?g:j)|0)){break l}g=(f-k|0)+3|0;m:{if(g>>>0<=y[e+24>>2]){break m}f=v[e+20>>2];if(f){$a(f)}v[e+24>>2]=g;E=e,F=ab((g|0)!=(g&536870911)?-1:g<<3),v[E+20>>2]=F;if((g|0)==v[e+12>>2]){break m}f=v[e+8>>2];if(f){$a(f)}v[e+12>>2]=g;E=e,F=ab(g),v[E+8>>2]=F}v[e>>2]=2147483632;v[e+16>>2]=v[e+8>>2];g=v[e+20>>2];v[e+28>>2]=g;u[g+2>>1]=0;g=(v[c+112>>2]-v[c+104>>2]|0)+3|0;n:{if(g>>>0<=y[a+24>>2]){break n}f=v[a+20>>2];if(f){$a(f)}v[a+24>>2]=g;E=a,F=ab((g|0)!=(g&536870911)?-1:g<<3),v[E+20>>2]=F;if((g|0)==v[a+12>>2]){break n}f=v[a+8>>2];if(f){$a(f)}v[a+12>>2]=g;E=a,F=ab(g),v[E+8>>2]=F}v[a>>2]=2147483632;v[a+16>>2]=v[a+8>>2];g=v[a+20>>2];v[a+28>>2]=g;u[g+2>>1]=0;g=(v[d+88>>2]-v[d+80>>2]|0)+3|0;o:{if(g>>>0<=y[b+24>>2]){break o}f=v[b+20>>2];if(f){$a(f)}v[b+24>>2]=g;E=b,F=ab((g|0)!=(g&536870911)?-1:g<<3),v[E+20>>2]=F;if((g|0)==v[b+12>>2]){break o}f=v[b+8>>2];if(f){$a(f)}v[b+12>>2]=g;E=b,F=ab(g),v[E+8>>2]=F}v[b>>2]=2147483632;v[b+16>>2]=v[b+8>>2];g=v[b+20>>2];v[b+28>>2]=g;u[g+2>>1]=0;if(!Tc(c,a)){break l}if(!Gb(d,b)){break l}k=i+4|0;while(1){g=v[a+4>>2];f=v[b+4>>2];if((g|0)>=(f|0)){if((g|0)>(f|0)){while(1){if(!Gb(d,b)){break l}g=v[a+4>>2];f=v[b+4>>2];if((g|0)>(f|0)){continue}break}}if((g|0)!=(f|0)){continue}Re(a,b,e);if(v[e+28>>2]!=v[e+20>>2]){v[e+4>>2]=v[a+4>>2];xB(e,v[i>>2],k)}if(!Tc(c,a)){break l}if(Gb(d,b)){continue}break l}if(Tc(c,a)){continue}break}}a=v[b+20>>2];if(a){$a(a)}a=v[b+8>>2];if(a){$a(a)}a=v[b+52>>2];if(a){$a(a)}a=v[b+40>>2];if(a){$a(a)}a=v[b+84>>2];if(a){$a(a)}a=v[b+72>>2];if(!a){break j}$a(a);break j}v[b+80>>2]=0;v[b+84>>2]=0;v[b+88>>2]=0;v[b+92>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+64>>2]=2147483632;v[b+48>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=2147483632;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=2147483632;g=v[a+1524>>2]==1?a+1276|0:a+1400|0;a=b+32|0;d=b- -64|0;v[c+120>>2]=0;p:{if(!v[c+60>>2]){break p}v[g+120>>2]=0;if(!v[g+60>>2]){break p}e=v[g+112>>2];f=v[c+112>>2];e=(e|0)<(f|0)?e:f;f=v[g+104>>2];k=v[c+104>>2];f=(f|0)>(k|0)?f:k;if((e|0)<(f|0)){break p}k=v[g+108>>2];j=v[c+108>>2];l=(j|0)<(k|0)?k:j;k=v[g+116>>2];j=v[c+116>>2];if((l|0)>(((j|0)>(k|0)?k:j)|0)){break p}e=(e-f|0)+3|0;q:{if(e>>>0<=y[d+24>>2]){break q}f=v[d+20>>2];if(f){$a(f)}v[d+24>>2]=e;E=d,F=ab((e|0)!=(e&536870911)?-1:e<<3),v[E+20>>2]=F;if((e|0)==v[d+12>>2]){break q}f=v[d+8>>2];if(f){$a(f)}v[d+12>>2]=e;E=d,F=ab(e),v[E+8>>2]=F}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];e=v[d+20>>2];v[d+28>>2]=e;u[e+2>>1]=0;e=(v[c+112>>2]-v[c+104>>2]|0)+3|0;r:{if(e>>>0<=y[a+24>>2]){break r}f=v[a+20>>2];if(f){$a(f)}v[a+24>>2]=e;E=a,F=ab((e|0)!=(e&536870911)?-1:e<<3),v[E+20>>2]=F;if((e|0)==v[a+12>>2]){break r}f=v[a+8>>2];if(f){$a(f)}v[a+12>>2]=e;E=a,F=ab(e),v[E+8>>2]=F}v[a>>2]=2147483632;v[a+16>>2]=v[a+8>>2];e=v[a+20>>2];v[a+28>>2]=e;u[e+2>>1]=0;e=(v[g+112>>2]-v[g+104>>2]|0)+3|0;s:{if(e>>>0<=y[b+24>>2]){break s}f=v[b+20>>2];if(f){$a(f)}v[b+24>>2]=e;E=b,F=ab((e|0)!=(e&536870911)?-1:e<<3),v[E+20>>2]=F;if((e|0)==v[b+12>>2]){break s}f=v[b+8>>2];if(f){$a(f)}v[b+12>>2]=e;E=b,F=ab(e),v[E+8>>2]=F}v[b>>2]=2147483632;v[b+16>>2]=v[b+8>>2];e=v[b+20>>2];v[b+28>>2]=e;u[e+2>>1]=0;if(!Tc(c,a)){break p}if(!Tc(g,b)){break p}k=i+4|0;while(1){e=v[b+4>>2];f=v[a+4>>2];if((e|0)<=(f|0)){if((e|0)<(f|0)){while(1){if(!Tc(g,b)){break p}e=v[b+4>>2];f=v[a+4>>2];if((e|0)<(f|0)){continue}break}}if((e|0)!=(f|0)){continue}Re(a,b,d);if(v[d+28>>2]!=v[d+20>>2]){v[d+4>>2]=v[a+4>>2];xB(d,v[i>>2],k)}if(!Tc(c,a)){break p}if(Tc(g,b)){continue}break p}if(Tc(c,a)){continue}break}}a=v[b+20>>2];if(a){$a(a)}a=v[b+8>>2];if(a){$a(a)}a=v[b+52>>2];if(a){$a(a)}a=v[b+40>>2];if(a){$a(a)}a=v[b+84>>2];if(a){$a(a)}a=v[b+72>>2];if(!a){break j}$a(a)}Ma=b+96|0}a=v[h+112>>2];if(a){d=a-1|0;v[h+112>>2]=d;b=v[h+120>>2]+(a<<2)|0;while(1){c=h;b=b-4|0;a=v[b>>2];if(a){$a(a);a=v[h+112>>2]}else{a=d}d=a-1|0;v[c+112>>2]=d;if(a){continue}break}}a=v[h+120>>2];if(a){$a(a)}a=v[h+92>>2];if(a){d=a-1|0;v[h+92>>2]=d;b=v[h+100>>2]+(a<<2)|0;while(1){c=h;b=b-4|0;a=v[b>>2];if(a){$a(a);a=v[h+92>>2]}else{a=d}d=a-1|0;v[c+92>>2]=d;if(a){continue}break}}a=v[h+100>>2];if(a){$a(a)}XJ(h+48|0)}Ma=h+176|0}function kE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;m=Ma-2080|0;Ma=m;Q=pc(m+2048|0,m+2060|0,B(v[a+16>>2],v[a+12>>2]),2);l=v[a+12>>2];q=v[m+2060>>2];p=v[a+8>>2];a:{if((p|0)<1){g=q;break a}n=v[a+4>>2];b:{if((n|0)>=1){i=n&-4;j=n&3;o=l-n<<1;s=n-1>>>0<3;g=q;while(1){f=0;h=i;if(!s){while(1){u[g>>1]=t[b+f|0]<<6;u[g+2>>1]=t[(f|1)+b|0]<<6;u[g+4>>1]=t[(f|2)+b|0]<<6;u[g+6>>1]=t[(f|3)+b|0]<<6;f=f+4|0;g=g+8|0;h=h-4|0;if(h){continue}break}}h=j;if(h){while(1){u[g>>1]=t[b+f|0]<<6;f=f+1|0;g=g+2|0;h=h-1|0;if(h){continue}break}}if((l|0)>(n|0)){g=eb(g,0,o)+o|0}b=b+c|0;k=k+1|0;if((p|0)!=(k|0)){continue}break}break b}g=q;if((l|0)<=(n|0)){break b}b=p&7;i=l-n|0;c=i<<1;if(p-1>>>0>=7){h=p&-8;while(1){g=eb(eb(eb(eb(eb(eb(eb(eb(g,0,c)+c|0,0,c)+c|0,0,c)+c|0,0,c)+c|0,0,c)+c|0,0,c)+c|0,0,c)+c|0,0,c)+c|0;h=h-8|0;if(h){continue}break}}if(!b){break b}h=i<<1;while(1){g=eb(g,0,c)+h|0;b=b-1|0;if(b){continue}break}}l=v[a+12>>2]}i=v[a+16>>2];c:{if((l|0)<1|(i|0)<=(p|0)){break c}c=l<<1;j=i+(p^-1)|0;b=i-p&7;d:{if(!b){h=p;break d}h=p;while(1){h=h+1|0;g=eb(g,0,c)+(l<<1)|0;b=b-1|0;if(b){continue}break}}if(j>>>0<7){break c}b=l<<1;while(1){g=eb(eb(eb(eb(eb(eb(eb(eb(g,0,c)+b|0,0,c)+b|0,0,c)+b|0,0,c)+b|0,0,c)+b|0,0,c)+b|0,0,c)+b|0,0,c)+b|0;h=h+8|0;if((i|0)!=(h|0)){continue}break}}K=v[a+12>>2];r=v[a+4>>2];e:{if(d){k=0;j=B(p,r);R=pc(m,m+2076|0,j,2);l=(p|0)>0&(r|0)>0;if(l){c=r&-4;i=r&3;f=v[m+2076>>2];n=r-1>>>0<3;b=d;while(1){g=0;h=c;if(!n){while(1){u[(g<<1)+f>>1]=!w[b+g|0]<<12;o=g|1;u[(o<<1)+f>>1]=!w[b+o|0]<<12;o=g|2;u[(o<<1)+f>>1]=!w[b+o|0]<<12;o=g|3;u[(o<<1)+f>>1]=!w[b+o|0]<<12;g=g+4|0;h=h-4|0;if(h){continue}break}}h=i;if(h){while(1){u[(g<<1)+f>>1]=!w[b+g|0]<<12;g=g+1|0;h=h-1|0;if(h){continue}break}}b=b+e|0;f=(r<<1)+f|0;k=k+1|0;if((p|0)!=(k|0)){continue}break}}S=pc(m+2064|0,m+2072|0,j,2);f:{if(!l){break f}j=r&-4;k=r&3;N=r-1|0;c=0;f=q;F=v[m+2072>>2];b=F;while(1){g=0;i=j;if(N>>>0>=3){while(1){h=g<<1;u[h+b>>1]=x[f+h>>1];l=h|2;u[l+b>>1]=x[f+l>>1];l=h|4;u[l+b>>1]=x[f+l>>1];h=h|6;u[h+b>>1]=x[f+h>>1];g=g+4|0;i=i-4|0;if(i){continue}break}}h=k;if(h){while(1){i=g<<1;u[i+b>>1]=x[f+i>>1];g=g+1|0;h=h-1|0;if(h){continue}break}}f=(K<<1)+f|0;b=(r<<1)+b|0;c=c+1|0;if((p|0)!=(c|0)){continue}break}if((r|0)<3|(p|0)<3){break f}A=1;g=2;L=v[m+2076>>2];while(1){o=g;T=B(g,K);U=B(r,A);O=B(g,r);V=0-O|0;l=0;s=F;D=q;j=L;y=0;while(1){h=0;C=y;b=(p|0)<(y+A|0);y=o+y|0;G=C-(b?o:0)|0;g:{if(!((y|0)<=(G|0)|(p|0)<=(G|0))){c=V<<1;z=b?c+j|0:j;W=b?c+s|0:s;while(1){H=l;M=0;l=1;f=h;I=f-((f+A|0)>(r|0)?o:0)|0;h=f+o|0;b=j;h:{if((I|0)>=(h|0)){break h}J=W;c=z;i=0;k=0;n=0;E=G;b=j;if((r|0)<=(I|0)){break h}while(1){g=I;while(1){P=g<<1;b=u[P+c>>1];i:{if((b|0)<=0){n=(C|0)>(E|0)?n:(f|0)>(g|0)?n:1;break i}i=b+i|0;k=B(u[J+P>>1],b)+k|0}g=g+A|0;if((g|0)<(r|0)?(h|0)>(g|0):0){continue}break}E=A+E|0;if((E|0)<(y|0)){b=U<<1;J=b+J|0;c=b+c|0;if((p|0)>(E|0)){continue}}break}b=j;if(!i){break h}M=(k|0)/(i|0)|0;j:{if(!n){break j}n=D;k=j;c=C;if((o|0)<1){break j}while(1){g=f;while(1){b=g<<1;l=b+k|0;if(!x[l>>1]){u[b+n>>1]=M;u[l>>1]=1}g=g+1|0;if((g|0)<(r|0)?(h|0)>(g|0):0){continue}break}c=c+1|0;if((y|0)<=(c|0)){break j}n=(K<<1)+n|0;k=(r<<1)+k|0;if((c|0)<(p|0)){continue}break}}u[(f<<1)+j>>1]=i>>>2;l=H;b=s}u[b+(f<<1)>>1]=M;if((h|0)<(r|0)){continue}break}break g}b=(N>>>0)/(o>>>0)|0;c=b+1|0;f=c&7;g=0;if(b>>>0>=7){b=c&-8;while(1){u[(g<<1)+j>>1]=0;c=g+o|0;u[(c<<1)+j>>1]=0;c=c+o|0;u[(c<<1)+j>>1]=0;c=c+o|0;u[(c<<1)+j>>1]=0;c=c+o|0;u[(c<<1)+j>>1]=0;c=c+o|0;u[(c<<1)+j>>1]=0;c=c+o|0;u[(c<<1)+j>>1]=0;c=c+o|0;u[(c<<1)+j>>1]=0;g=c+o|0;b=b-8|0;if(b){continue}break}}if(!f){l=1;break g}while(1){l=1;u[(g<<1)+j>>1]=0;g=g+o|0;f=f-1|0;if(f){continue}break}}D=(T<<1)+D|0;b=O<<1;s=b+s|0;j=b+j|0;if((p|0)>(y|0)){continue}break}if(!l){break f}g=o<<1;if((r|0)<=(g|0)){break f}A=o;if((g|0)<(p|0)){continue}break}}ec(S);ec(R);E=v[a+12>>2];c=v[m+2060>>2];q=v[a+8>>2];j=v[a+4>>2];b=B(q,j);I=pc(m,m+2076|0,b,2);J=pc(m+2064|0,m+2072|0,b,1);H=(q|0)<1;k:{if(H){break k}f=q&3;g=v[m+2072>>2];if(q-1>>>0>=3){b=q&-4;while(1){h=cb(g,d,j);g=d+e|0;i=g+e|0;k=i+e|0;d=k+e|0;g=cb(cb(cb(h+j|0,g,j)+j|0,i,j)+j|0,k,j)+j|0;b=b-4|0;if(b){continue}break}}if(!f){break k}while(1){b=cb(g,d,j);d=d+e|0;g=b+j|0;f=f-1|0;if(f){continue}break}}s=(j|0)<1;G=s|H;D=j-1|0;n=1;while(1){d=n;p=B(d,j);A=B(d,E);b=v[m+2076>>2];h=b;i=c;k=0;if(!G){while(1){f=0;while(1){e=f<<1;u[e+h>>1]=x[e+i>>1];f=d+f|0;if((j|0)>(f|0)){continue}break}h=(p<<1)+h|0;i=(A<<1)+i|0;k=d+k|0;if((q|0)>(k|0)){continue}break}}n=d<<1;ay(b,j,q,j,d,n);e=v[m+2076>>2];l:{m:{n:{if(H){vu(e,j,q,j,n,d);l=v[m+2076>>2];break n}F=(D>>>0)/(d>>>0)|0;o=F+1|0;g=o&-2;y=o&1;k=0;b=v[m+2072>>2];h=e;while(1){f=d;L=(j|0)<=(f|0);if(!L){while(1){if(w[b+f|0]){u[(f<<1)+h>>1]=0}f=f+n|0;if((j|0)>(f|0)){continue}break}}b=b+p|0;C=p<<1;h=C+h|0;if((q|0)>(d+k|0)){o:{if(s){break o}f=0;i=g;if(d>>>0<=D>>>0){while(1){if(w[b+f|0]){u[(f<<1)+h>>1]=0}f=d+f|0;if(w[f+b|0]){u[(f<<1)+h>>1]=0}f=d+f|0;i=i-2|0;if(i){continue}break}}if(!y|!w[b+f|0]){break o}u[(f<<1)+h>>1]=0}h=h+C|0;b=b+p|0}k=k+n|0;if((q|0)>(k|0)){continue}break}vu(e,j,q,j,n,d);l=v[m+2076>>2];if(!s){break m}}ay(l,j,q,j,d,n);break l}e=o&-2;g=0;b=v[m+2072>>2];i=l;k=c;while(1){f=0;h=e;if(d>>>0<=D>>>0){while(1){if(!w[b+f|0]){z=f<<1;u[z+i>>1]=x[k+z>>1]}f=d+f|0;if(!w[f+b|0]){z=f<<1;u[z+i>>1]=x[k+z>>1]}f=d+f|0;h=h-2|0;if(h){continue}break}}if(!(w[b+f|0]|!y)){h=f<<1;u[h+i>>1]=x[h+k>>1]}b=b+p|0;i=i+C|0;z=A<<1;k=z+k|0;g=d+g|0;if((q|0)>(g|0)){continue}break}ay(l,j,q,j,d,n);e=o&-4;g=o&3;l=0;b=v[m+2076>>2];h=c;while(1){f=0;i=e;if(F>>>0>=3){while(1){k=f<<1;u[k+h>>1]=x[b+k>>1];f=d+f|0;k=f<<1;u[k+h>>1]=x[b+k>>1];f=d+f|0;k=f<<1;u[k+h>>1]=x[b+k>>1];f=d+f|0;k=f<<1;u[k+h>>1]=x[b+k>>1];f=d+f|0;i=i-4|0;if(i){continue}break}}i=g;if(g){while(1){k=f<<1;u[k+h>>1]=x[b+k>>1];f=d+f|0;i=i-1|0;if(i){continue}break}}b=b+C|0;h=h+z|0;l=d+l|0;if((q|0)>(l|0)){continue}break}if(s){break l}l=0;k=v[m+2072>>2];i=k;while(1){e=(q|0)>(d+l|0)?i+p|0:k;b=i;p:{if(!(!w[e|0]|(!w[i|0]|!w[k|0]))){h=1;if(w[d+i|0]|L){break p}}h=0}t[b|0]=h;f=n;if((j|0)>(f|0)){while(1){h=f+i|0;q:{if(!(!w[h|0]|!w[f+k|0]|(!w[e+f|0]|!w[(f-d|0)+i|0]))){g=d+f|0;b=1;if((g|0)>=(j|0)|w[g+i|0]){break q}}b=0}t[h|0]=b;f=f+n|0;if((j|0)>(f|0)){continue}break}}i=e+p|0;k=e;l=l+n|0;if((q|0)>(l|0)){continue}break}}if((n|0)<=31){continue}break}ec(J);ec(I);break e}ay(q,r,p,K,1,32)}g=v[a+16>>2];if((g|0)>=1){h=v[a+12>>2];i=v[a>>2];n=0;k=v[m+2060>>2];while(1){l=0;if((h|0)>=1){while(1){b=1;g=(l<<1)+k|0;f=m;while(1){u[f>>1]=x[g>>1];u[f+2>>1]=x[g+2>>1];u[f+4>>1]=x[g+4>>1];u[f+6>>1]=x[g+6>>1];u[f+8>>1]=x[g+8>>1];u[f+10>>1]=x[g+10>>1];u[f+12>>1]=x[g+12>>1];u[f+14>>1]=x[g+14>>1];u[f+16>>1]=x[g+16>>1];u[f+18>>1]=x[g+18>>1];u[f+20>>1]=x[g+20>>1];u[f+22>>1]=x[g+22>>1];u[f+24>>1]=x[g+24>>1];u[f+26>>1]=x[g+26>>1];u[f+28>>1]=x[g+28>>1];u[f+30>>1]=x[g+30>>1];u[f+32>>1]=x[g+32>>1];u[f+34>>1]=x[g+34>>1];u[f+36>>1]=x[g+36>>1];u[f+38>>1]=x[g+38>>1];u[f+40>>1]=x[g+40>>1];u[f+42>>1]=x[g+42>>1];u[f+44>>1]=x[g+44>>1];u[f+46>>1]=x[g+46>>1];u[f+48>>1]=x[g+48>>1];u[f+50>>1]=x[g+50>>1];u[f+52>>1]=x[g+52>>1];u[f+54>>1]=x[g+54>>1];u[f+56>>1]=x[g+56>>1];u[f+58>>1]=x[g+58>>1];u[f+60>>1]=x[g+60>>1];u[f+62>>1]=x[g+62>>1];if((b|0)!=32){f=f- -64|0;g=(h<<1)+g|0;b=b+1|0;continue}break}d=0;h=0;while(1){g=(d>>>2&1073741820)+i|0;c=v[g>>2];if(!c){c=v[a+28>>2];r:{if((c|0)<=4046){b=v[a+24>>2];break r}b=ab(8164);v[b>>2]=v[a+24>>2];c=0;eb(b+4|0,0,8160);v[a+24>>2]=b}v[a+28>>2]=c+34;b=((c<<1)+b|0)+4|0;while(1){c=b;b=b+2|0;if(c&3){continue}break}v[g>>2]=c}j=(d&15)<<2;b=v[j+c>>2];if(!b){b=v[a+28>>2];s:{if((b|0)<=4064){e=v[a+24>>2];break s}e=ab(8164);v[e>>2]=v[a+24>>2];b=0;eb(e+4|0,0,8160);v[a+24>>2]=e;c=v[g>>2]}v[a+28>>2]=b+16;v[c+j>>2]=((b<<1)+e|0)+4;b=v[j+v[g>>2]>>2]}c=h<<2;u[b>>1]=x[(v[c+978928>>2]<<1)+m>>1];u[b+2>>1]=x[(v[(c|4)+978928>>2]<<1)+m>>1];u[b+4>>1]=x[(v[(c|8)+978928>>2]<<1)+m>>1];u[b+6>>1]=x[(v[(c|12)+978928>>2]<<1)+m>>1];u[b+8>>1]=x[(v[(c|16)+978928>>2]<<1)+m>>1];u[b+10>>1]=x[(v[(c|20)+978928>>2]<<1)+m>>1];u[b+12>>1]=x[(v[(c|24)+978928>>2]<<1)+m>>1];u[b+14>>1]=x[(v[(c|28)+978928>>2]<<1)+m>>1];u[b+16>>1]=x[(v[(c|32)+978928>>2]<<1)+m>>1];u[b+18>>1]=x[(v[(c|36)+978928>>2]<<1)+m>>1];u[b+20>>1]=x[(v[(c|40)+978928>>2]<<1)+m>>1];u[b+22>>1]=x[(v[(c|44)+978928>>2]<<1)+m>>1];u[b+24>>1]=x[(v[(c|48)+978928>>2]<<1)+m>>1];u[b+26>>1]=x[(v[(c|52)+978928>>2]<<1)+m>>1];u[b+28>>1]=x[(v[(c|56)+978928>>2]<<1)+m>>1];u[b+30>>1]=x[(v[(c|60)+978928>>2]<<1)+m>>1];h=h+16|0;d=d+1|0;if((d|0)!=64){continue}break}i=i+16|0;h=v[a+12>>2];l=l+32|0;if((h|0)>(l|0)){continue}break}g=v[a+16>>2]}k=(h<<6)+k|0;n=n+32|0;if((n|0)<(g|0)){continue}break}}ec(Q);Ma=m+2080|0}function uza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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,y=0,z=0;o=Ma-16|0;Ma=o;z=v[a+4>>2];d=v[z+56>>2];q=d?-1:0;i=v[a+16>>2];p=v[a+20>>2]-i|0;g=v[z+8>>2];k=w[g+73|0];l=v[((k<<2)+g|0)+32>>2];j=v[a+24>>2];y=v[a+12>>2];m=v[a+8>>2];u=w[g+72|0];a:{b:{while(1){f=(d|0)!=0&(p|0)>0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(u){c=m;s=q;if(f){break q}h=0;break p}r:{s:{t:{u:{if(f){s=q;break u}if(m>>>0>=y>>>0){break l}u=0;h=15;c=m;s=q;q=e;if((p|0)<1){break b}v:{w:{while(1){q=q+1|0;m=c+2|0;d=x[c>>1];c=d-13312|0;if(c>>>0>41983){break v}if((p|0)<2){break r}c=d<<8|d>>>8;t[i|0]=c;t[i+1|0]=c>>>8;d=0;if(j){v[j+4>>2]=s;v[j>>2]=s;d=j+8|0}i=i+2|0;if(m>>>0>=y>>>0){break w}e=(p|0)<3;c=m;p=p-2|0;j=d;s=q;if(!e){continue}break}d=0;break b}c=m;j=d;d=0;break a}if(c>>>0>=48896){c=2;if(!(m>>>0>=y>>>0|x[m>>1]-13312>>>0>=41984)){break d}if(d-65>>>0>25?d-48>>>0<10|d-97>>>0<26:1){d=((k&255)<<8)+57344|d;u=1;c=2;break d}h=0;x:{f=v[g+32>>2];y:{if(d-f>>>0<128){break y}h=1;f=v[g+36>>2];if(d-f>>>0<128){break y}h=2;f=v[g+40>>2];if(d-f>>>0<128){break y}h=3;f=v[g+44>>2];if(d-f>>>0<128){break y}h=4;f=v[g+48>>2];if(d-f>>>0<128){break y}h=5;f=v[g+52>>2];if(d-f>>>0<128){break y}h=6;f=v[g+56>>2];if(d-f>>>0<128){break y}h=7;f=v[g+60>>2];if(d-f>>>0>127){break x}}k=t[g+75|0];c=k;while(1){c=(c|0)<1?7:c-1|0;if(w[(g+c|0)+76|0]!=(h|0)){continue}break}e=c+1|0;e=(e|0)==8?0:e;if((k|0)!=(e|0)){while(1){k=c;c=g+76|0;t[k+c|0]=w[c+e|0];c=e;e=c+1|0;e=(e|0)==8?0:e;if((e|0)!=t[g+75|0]){continue}break}}t[(c+g|0)+76|0]=h;d=d-f|h<<8|57472;u=1;k=h;l=f;c=2;break d}e=uA(d,o+12|0);if((e|0)<0){break e}u=1;c=t[g+75|0];k=t[(c+g|0)+76|0];c=c+1|0;t[g+75|0]=(c&255)==8?0:c;c=k&255;l=v[o+12>>2];v[((c<<2)+g|0)+32>>2]=l;tA(g,k);d=d-l|((c<<16)+15204352|e<<8)|128;c=3;break d}if(d>>>0>57343){break t}if(d&1024){break s}e=q}if(m>>>0>=y>>>0){break l}c=x[m>>1];if((c&64512)!=56320){u=0;break f}q=e+1|0;m=m+2|0;e=0;z:{h=c+(d<<10)|0;n=h-56613888|0;f=v[g+32>>2];A:{if(n-f>>>0<128){break A}e=1;f=v[g+36>>2];if(n-f>>>0<128){break A}e=2;f=v[g+40>>2];if(n-f>>>0<128){break A}e=3;f=v[g+44>>2];if(n-f>>>0<128){break A}e=4;f=v[g+48>>2];if(n-f>>>0<128){break A}e=5;f=v[g+52>>2];if(n-f>>>0<128){break A}e=6;f=v[g+56>>2];if(n-f>>>0<128){break A}e=7;f=v[g+60>>2];if(n-f>>>0>127){break z}}if(x[m>>1]-13312>>>0<41984?m>>>0>>0:0){break z}k=t[g+75|0];d=k;while(1){d=(d|0)<1?7:d-1|0;if(w[(g+d|0)+76|0]!=(e|0)){continue}break}c=d+1|0;c=(c|0)==8?0:c;if((k|0)!=(c|0)){while(1){k=d;d=g+76|0;t[k+d|0]=w[d+c|0];d=c;c=d+1|0;c=(c|0)==8?0:c;if((c|0)!=t[g+75|0]){continue}break}}t[(d+g|0)+76|0]=e;d=n-f|e<<8|57472;u=1;k=e;l=f;c=2;break d}if(x[m>>1]!=(d&65535)|m>>>0>=y>>>0){break m}if(h-56614080>>>0<=127){l=192;v[o+12>>2]=192;e=249;break n}if(h-56614480>>>0<128){l=592;v[o+12>>2]=592;e=250;break n}if(h-56614768>>>0<128){l=880;v[o+12>>2]=880;e=251;break n}if(h-56615216>>>0<128){l=1328;v[o+12>>2]=1328;e=252;break n}if(h-56626240>>>0<128){l=12352;v[o+12>>2]=12352;e=253;break n}if(h-56626336>>>0<128){l=12448;v[o+12>>2]=12448;e=254;break n}if(h-56679264>>>0<128){l=65376;v[o+12>>2]=65376;e=255;break n}if(n>>>0>=128){break o}break m}d=d|15728640;break k}h=12;c=m;break b}p=1;h=1;break c}h=1}while(1){B:{C:{D:{E:{F:{G:{if(!h){if(c>>>0>=y>>>0){break a}if((p|0)<1){h=15;break b}q=e+1|0;m=c+2|0;H:{I:{d=x[c>>1];if(d-32>>>0>95){if(d>>>0>31){break H}if(!(1<>>0<=127){t[i|0]=e|128;if(!j){break G}break F}if((d&63488)!=55296){break C}if(d&1024){break f}e=q;h=1;continue}if(m>>>0>=y>>>0){c=m;break a}h=x[m>>1];if((h&64512)!=56320){break f}q=e+1|0;m=m+2|0;n=h+(d<<10)|0;r=n-56613888|0;c=r-l|0;if(c>>>0>=128){break D}t[i|0]=c|128;if(j){break F}}j=0;break E}v[j>>2]=s;j=j+4|0}c=m;i=i+1|0;p=p-1|0;d=0;s=q;e=q;break B}e=0;J:{f=v[g+32>>2];K:{if(r-f>>>0<128){break K}e=1;f=v[g+36>>2];if(r-f>>>0<128){break K}e=2;f=v[g+40>>2];if(r-f>>>0<128){break K}e=3;f=v[g+44>>2];if(r-f>>>0<128){break K}e=4;f=v[g+48>>2];if(r-f>>>0<128){break K}e=5;f=v[g+52>>2];if(r-f>>>0<128){break K}e=6;f=v[g+56>>2];if(r-f>>>0<128){break K}e=7;f=v[g+60>>2];if(r-f>>>0>127){break J}}k=t[g+75|0];d=k;while(1){d=(d|0)<1?7:d-1|0;if(w[(g+d|0)+76|0]!=(e|0)){continue}break}c=d+1|0;c=(c|0)==8?0:c;if((k|0)!=(c|0)){while(1){k=d;d=g+76|0;t[k+d|0]=w[d+c|0];d=c;c=d+1|0;c=(c|0)==8?0:c;if((c|0)!=t[g+75|0]){continue}break}}t[(d+g|0)+76|0]=e;d=r-f|e<<8|4224;k=e;l=f;c=2;break d}if(n-56614080>>>0<=127){l=192;v[o+12>>2]=192;e=249;break h}if(n-56614480>>>0<128){l=592;v[o+12>>2]=592;e=250;break h}if(n-56614768>>>0<128){l=880;v[o+12>>2]=880;e=251;break h}if(n-56615216>>>0<128){l=1328;v[o+12>>2]=1328;e=252;break h}if(n-56626240>>>0<128){l=12352;v[o+12>>2]=12352;e=253;break h}if(n-56626336>>>0<128){l=12448;v[o+12>>2]=12448;e=254;break h}if(n-56679264>>>0<128){l=65376;v[o+12>>2]=65376;e=255;break h}if(r>>>0>=128){break i}break g}if(d>>>0<=159){d=d&127|512;c=2;break d}if((d|0)==65279|d>>>0>=65520){break j}h=0;L:{f=v[g+32>>2];M:{if(d-f>>>0<128){break M}h=1;f=v[g+36>>2];if(d-f>>>0<128){break M}h=2;f=v[g+40>>2];if(d-f>>>0<128){break M}h=3;f=v[g+44>>2];if(d-f>>>0<128){break M}h=4;f=v[g+48>>2];if(d-f>>>0<128){break M}h=5;f=v[g+52>>2];if(d-f>>>0<128){break M}h=6;f=v[g+56>>2];if(d-f>>>0<128){break M}h=7;f=v[g+60>>2];if(d-f>>>0>127){break L}}N:{O:{if(m>>>0>=y>>>0){break O}c=x[m>>1];if(c>>>0>f+127>>>0){break N}if(c>>>0>=f>>>0){break O}if(c>>>0>127){break N}if(c>>>0>31){break O}if(!(1<=0){d=(c<<8)+256|d-v[(c<<2)+852416>>2];c=2;break d}e=uA(d,o+12|0);if((e|0)>=0){c=t[g+75|0];k=t[(c+g|0)+76|0];c=c+1|0;t[g+75|0]=(c&255)==8?0:c;c=k&255;l=v[o+12>>2];v[((c<<2)+g|0)+32>>2]=l;tA(g,k);d=d-l|((c<<16)+1572864|e<<8)|128;c=3;break d}if(d-13312>>>0>41983|(x[m>>1]-13312>>>0>41983?m>>>0>>0:0)){break j}d=d|983040;break k}h=0;continue}}if((n&-16384)!=65536?h-56732672>>>0<12288|n>>>0<13312:1){l=n&2147483520;v[o+12>>2]=l;e=n>>>7|0;break n}if((n|0)==65279|h-56671232>>>0>8175){break m}l=n&2147483520;v[o+12>>2]=l;e=h-56657920>>>7|0}c=t[g+75|0];k=w[(c+g|0)+76|0];c=c+1|0;c=(c&255)==8?0:c;t[g+75|0]=c;v[((k<<2)+g|0)+32>>2]=l;f=c<<24>>24;d=f;while(1){d=(d|0)<1?7:d-1|0;if(w[(g+d|0)+76|0]!=(k|0)){continue}break}c=d+1|0;c=(c|0)==8?0:c;if((f|0)!=(c|0)){while(1){f=d;d=g+76|0;t[f+d|0]=w[d+c|0];d=c;c=d+1|0;c=(c|0)==8?0:c;if((c|0)!=t[g+75|0]){continue}break}}t[(d+g|0)+76|0]=k;d=n-l|((e<<8)+268304384|k<<21)|-251658112;u=1;c=4;break d}d=c|d<<16;u=0;c=4;break d}u=0;c=m;break a}u=0;c=3;break d}d=d|917504;c=3;break d}if((r&-16384)!=65536?n-56732672>>>0<12288|r>>>0<13312:1){l=r&2147483520;v[o+12>>2]=l;e=r>>>7|0;break h}if((r|0)==65279|n-56671232>>>0>8175){break g}l=r&2147483520;v[o+12>>2]=l;e=n-56657920>>>7|0}c=t[g+75|0];k=w[(c+g|0)+76|0];c=c+1|0;c=(c&255)==8?0:c;t[g+75|0]=c;v[((k<<2)+g|0)+32>>2]=l;f=c<<24>>24;d=f;while(1){d=(d|0)<1?7:d-1|0;if(w[(g+d|0)+76|0]!=(k|0)){continue}break}c=d+1|0;c=(c|0)==8?0:c;if((f|0)!=(c|0)){while(1){f=d;d=g+76|0;t[f+d|0]=w[d+c|0];d=c;c=d+1|0;c=(c|0)==8?0:c;if((c|0)!=t[g+75|0]){continue}break}}t[(d+g|0)+76|0]=k;d=r-l|((e<<8)-131072|k<<21)|184549504;c=4;break d}t[i|0]=15;u=0;i=i+1|0;p=p-1|0;d=h|d<<16;if(j){v[j>>2]=s;j=j+4|0}else{j=0}c=4;break d}h=12;c=m;break b}c=2}if((c|0)>(p|0)){h=c-p|0}else{P:{Q:{if(!j){j=0;R:{switch(c-2|0){case 2:t[i|0]=d>>>24;i=i+1|0;case 1:t[i|0]=d>>>16;i=i+1|0;break;case 0:break R;default:break P}}e=d<<8|(d&65280)>>>8;t[i|0]=e;t[i+1|0]=e>>>8;break Q}S:{switch(c-2|0){case 2:t[i|0]=d>>>24;v[j>>2]=s;j=j+4|0;i=i+1|0;case 1:t[i|0]=d>>>16;v[j>>2]=s;j=j+4|0;i=i+1|0;break;case 0:break S;default:break P}}t[i|0]=d>>>8;v[j>>2]=s;t[i+1|0]=d;v[j+4>>2]=s;j=j+8|0}i=i+2|0}p=p-c|0;d=0;e=q;continue}}break}c=m;e=z+76|0;T:{switch(h-1|0){case 3:t[z+76|0]=d>>>24;e=z+77|0;case 2:t[e|0]=d>>>16;e=e+1|0;case 1:t[e|0]=d>>>8;e=e+1|0;case 0:t[e|0]=d;break;default:break T}}t[z+63|0]=h;q=d>>>(h<<3)|0;d=0;h=15;U:{V:{W:{X:{Y:{Z:{switch(p-1|0){case 2:t[i|0]=q>>>16;if(!j){t[i+1|0]=q>>>8;p=i+2|0;break V}v[j>>2]=s;t[i+1|0]=q>>>8;p=i+2|0;j=j+4|0;break Y;case 0:break X;case 1:break Z;default:break b}}t[i|0]=q>>>8;p=i+1|0;if(!j){break V}}v[j>>2]=s;t[p|0]=q;i=p+1|0;j=j+4|0;break W}t[i|0]=q;i=i+1|0;e=i;if(!j){break U}}v[j>>2]=s;j=j+4|0;break b}t[p|0]=q;e=p+1|0}i=e;j=0}v[b>>2]=h}t[g+73|0]=k;t[g+72|0]=u;v[z+56>>2]=d;v[a+24>>2]=j;v[a+16>>2]=i;v[a+8>>2]=c;Ma=o+16|0}function Lwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=v[a+420>>2];d=v[a+24>>2];v[c+112>>2]=v[d>>2];v[c+116>>2]=v[d+4>>2];if(!(v[c+36>>2]|!v[a+236>>2])){Bz(c,v[c+40>>2])}f=v[a+360>>2];m=v[a+364>>2];a:{if((f|0)>(m|0)){break a}r=v[b>>2];s=v[a+380>>2];n=v[a+372>>2];while(1){k=f;d=u[(v[(f<<2)+s>>2]<<1)+r>>1];b=g+1|0;b:{if(!d){break b}o=0-d>>n;p=d>>n;q=(d|0)<0;i=q?o:p;b=g+1|0;if(!i){break b}f=0;c:{d:{e:{b=v[c+128>>2];switch(b|0){case 0:break c;case 1:break d;default:break e}}while(1){d=f;f=d+1|0;b=b>>1;if(b>>>0>1){continue}break}if(d>>>0<14){break d}b=v[c+120>>2];d=v[b>>2];v[d+20>>2]=41;Qa[v[d>>2]](b)}b=f<<4;d=v[c+124>>2];f:{if(v[c+108>>2]){b=v[((d<<2)+c|0)+92>>2]+(b<<2)|0;v[b>>2]=v[b>>2]+1;break f}d=v[((d<<2)+c|0)+60>>2];e=v[d+(b<<2)>>2];h=v[c+16>>2];b=t[(b+d|0)+1024|0];if(!b){d=v[c+120>>2];j=v[d>>2];v[j+20>>2]=41;Qa[v[j>>2]](d);if(v[c+108>>2]){break f}}d=e&(-1<>2]|d<<24-e;if((e|0)>=8){while(1){d=v[c+112>>2];v[c+112>>2]=d+1;t[d|0]=b>>>16;d=v[c+116>>2]-1|0;v[c+116>>2]=d;if(!d){h=v[c+120>>2];d=v[h+24>>2];if(!(Qa[v[d+12>>2]](h)|0)){h=v[c+120>>2];j=v[h>>2];v[j+20>>2]=25;Qa[v[j>>2]](h)}v[c+112>>2]=v[d>>2];v[c+116>>2]=v[d+4>>2]}d=e;g:{if((b&16711680)!=16711680){break g}e=v[c+112>>2];v[c+112>>2]=e+1;t[e|0]=0;e=v[c+116>>2]-1|0;v[c+116>>2]=e;if(e){break g}h=v[c+120>>2];e=v[h+24>>2];if(!(Qa[v[e+12>>2]](h)|0)){h=v[c+120>>2];j=v[h>>2];v[j+20>>2]=25;Qa[v[j>>2]](h)}v[c+112>>2]=v[e>>2];v[c+116>>2]=v[e+4>>2]}e=d-8|0;b=b<<8;if((d|0)>15){continue}break}}v[c+16>>2]=e;v[c+12>>2]=b}if(!(v[c+108>>2]|!f)){d=v[c+16>>2]+f|0;f=v[c+12>>2]|(v[c+128>>2]&(-1<=8){while(1){b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=f>>>16;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(!b){e=v[c+120>>2];b=v[e+24>>2];if(!(Qa[v[b+12>>2]](e)|0)){e=v[c+120>>2];h=v[e>>2];v[h+20>>2]=25;Qa[v[h>>2]](e)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}b=d;h:{if((f&16711680)!=16711680){break h}d=v[c+112>>2];v[c+112>>2]=d+1;t[d|0]=0;d=v[c+116>>2]-1|0;v[c+116>>2]=d;if(d){break h}e=v[c+120>>2];d=v[e+24>>2];if(!(Qa[v[d+12>>2]](e)|0)){e=v[c+120>>2];h=v[e>>2];v[h+20>>2]=25;Qa[v[h>>2]](e)}v[c+112>>2]=v[d>>2];v[c+116>>2]=v[d+4>>2]}d=b-8|0;f=f<<8;if((b|0)>15){continue}break}}v[c+16>>2]=d;v[c+12>>2]=f}v[c+128>>2]=0;i:{if(v[c+108>>2]){break i}h=v[c+132>>2];if(!h){break i}e=v[c+136>>2];f=1;while(1){if(f&1){b=v[c+16>>2];f=v[c+12>>2]|(t[e|0]&1)<<23-b;d=b+1|0;if((b|0)>=7){while(1){b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=f>>>16;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(!b){j=v[c+120>>2];b=v[j+24>>2];if(!(Qa[v[b+12>>2]](j)|0)){j=v[c+120>>2];l=v[j>>2];v[l+20>>2]=25;Qa[v[l>>2]](j)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}b=d;j:{if((f&16711680)!=16711680){break j}d=v[c+112>>2];v[c+112>>2]=d+1;t[d|0]=0;d=v[c+116>>2]-1|0;v[c+116>>2]=d;if(d){break j}j=v[c+120>>2];d=v[j+24>>2];if(!(Qa[v[d+12>>2]](j)|0)){j=v[c+120>>2];l=v[j>>2];v[l+20>>2]=25;Qa[v[l>>2]](j)}v[c+112>>2]=v[d>>2];v[c+116>>2]=v[d+4>>2]}d=b-8|0;f=f<<8;if((b|0)>15){continue}break}}v[c+16>>2]=d;v[c+12>>2]=f}h=h-1|0;if(!h){break i}e=e+1|0;f=!v[c+108>>2];continue}}v[c+132>>2]=0}if((g|0)>15){while(1){b=g;d=v[c+124>>2];k:{if(v[c+108>>2]){d=v[((d<<2)+c|0)+92>>2];v[d+960>>2]=v[d+960>>2]+1;break k}d=v[((d<<2)+c|0)+60>>2];f=v[d+960>>2];e=v[c+16>>2];d=t[d+1264|0];if(!d){g=v[c+120>>2];h=v[g>>2];v[h+20>>2]=41;Qa[v[h>>2]](g);if(v[c+108>>2]){break k}}f=f&(-1<>2]|f<<24-d;if((d|0)>=8){while(1){e=v[c+112>>2];v[c+112>>2]=e+1;t[e|0]=f>>>16;e=v[c+116>>2]-1|0;v[c+116>>2]=e;if(!e){g=v[c+120>>2];e=v[g+24>>2];if(!(Qa[v[e+12>>2]](g)|0)){g=v[c+120>>2];h=v[g>>2];v[h+20>>2]=25;Qa[v[h>>2]](g)}v[c+112>>2]=v[e>>2];v[c+116>>2]=v[e+4>>2]}e=d;l:{if((f&16711680)!=16711680){break l}d=v[c+112>>2];v[c+112>>2]=d+1;t[d|0]=0;d=v[c+116>>2]-1|0;v[c+116>>2]=d;if(d){break l}g=v[c+120>>2];d=v[g+24>>2];if(!(Qa[v[d+12>>2]](g)|0)){g=v[c+120>>2];h=v[g>>2];v[h+20>>2]=25;Qa[v[h>>2]](g)}v[c+112>>2]=v[d>>2];v[c+116>>2]=v[d+4>>2]}d=e-8|0;f=f<<8;if((e|0)>15){continue}break}}v[c+16>>2]=d;v[c+12>>2]=f}g=b-16|0;if((b|0)>31){continue}break}}f=1;m:{if(i>>>0<2){break m}while(1){b=f;f=b+1|0;i=i>>1;if(i>>>0>1){continue}break}if(b>>>0<10){break m}b=v[a>>2];v[b+20>>2]=6;Qa[v[b>>2]](a)}b=(g<<4)+f|0;d=v[c+124>>2];n:{if(v[c+108>>2]){b=v[((d<<2)+c|0)+92>>2]+(b<<2)|0;v[b>>2]=v[b>>2]+1;break n}d=v[((d<<2)+c|0)+60>>2];e=v[d+(b<<2)>>2];g=v[c+16>>2];d=t[(b+d|0)+1024|0];if(!d){b=v[c+120>>2];i=v[b>>2];v[i+20>>2]=41;Qa[v[i>>2]](b);b=0;if(v[c+108>>2]){break b}}b=e&(-1<>2]|b<<24-e;o:{if((e|0)<=7){v[c+16>>2]=e;v[c+12>>2]=b;break o}while(1){d=v[c+112>>2];v[c+112>>2]=d+1;t[d|0]=b>>>16;d=v[c+116>>2]-1|0;v[c+116>>2]=d;if(!d){g=v[c+120>>2];d=v[g+24>>2];if(!(Qa[v[d+12>>2]](g)|0)){g=v[c+120>>2];i=v[g>>2];v[i+20>>2]=25;Qa[v[i>>2]](g)}v[c+112>>2]=v[d>>2];v[c+116>>2]=v[d+4>>2]}d=e;p:{if((b&16711680)!=16711680){break p}e=v[c+112>>2];v[c+112>>2]=e+1;t[e|0]=0;e=v[c+116>>2]-1|0;v[c+116>>2]=e;if(e){break p}g=v[c+120>>2];e=v[g+24>>2];if(!(Qa[v[e+12>>2]](g)|0)){g=v[c+120>>2];i=v[g>>2];v[i+20>>2]=25;Qa[v[i>>2]](g)}v[c+112>>2]=v[e>>2];v[c+116>>2]=v[e+4>>2]}e=d-8|0;b=b<<8;if((d|0)>15){continue}break}v[c+16>>2]=e;v[c+12>>2]=b;b=0;if(v[c+108>>2]){break b}}d=v[c+16>>2]+f|0;f=v[c+12>>2]|((-1<=8){while(1){b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=f>>>16;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(!b){e=v[c+120>>2];b=v[e+24>>2];if(!(Qa[v[b+12>>2]](e)|0)){e=v[c+120>>2];g=v[e>>2];v[g+20>>2]=25;Qa[v[g>>2]](e)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}b=d;q:{if((f&16711680)!=16711680){break q}d=v[c+112>>2];v[c+112>>2]=d+1;t[d|0]=0;d=v[c+116>>2]-1|0;v[c+116>>2]=d;if(d){break q}e=v[c+120>>2];d=v[e+24>>2];if(!(Qa[v[d+12>>2]](e)|0)){e=v[c+120>>2];g=v[e>>2];v[g+20>>2]=25;Qa[v[g>>2]](e)}v[c+112>>2]=v[d>>2];v[c+116>>2]=v[d+4>>2]}d=b-8|0;f=f<<8;if((b|0)>15){continue}break}}v[c+16>>2]=d;v[c+12>>2]=f}b=0}g=b;f=k+1|0;if((k|0)!=(m|0)){continue}break}if((g|0)<1){break a}b=v[c+128>>2]+1|0;v[c+128>>2]=b;if((b|0)!=32767){break a}b=v[c+124>>2];r:{s:{if(v[c+108>>2]){b=v[((b<<2)+c|0)+92>>2];v[b+896>>2]=v[b+896>>2]+1;break s}b=v[((b<<2)+c|0)+60>>2];d=v[b+896>>2];f=v[c+16>>2];b=t[b+1248|0];if(!b){e=v[c+120>>2];g=v[e>>2];v[g+20>>2]=41;Qa[v[g>>2]](e);if(v[c+108>>2]){break s}}e=d&(-1<>2]|e<<24-d;t:{if((d|0)>7){while(1){b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=f>>>16;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(!b){e=v[c+120>>2];b=v[e+24>>2];if(!(Qa[v[b+12>>2]](e)|0)){e=v[c+120>>2];g=v[e>>2];v[g+20>>2]=25;Qa[v[g>>2]](e)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}b=d;u:{if((f&16711680)!=16711680){break u}d=v[c+112>>2];v[c+112>>2]=d+1;t[d|0]=0;d=v[c+116>>2]-1|0;v[c+116>>2]=d;if(d){break u}e=v[c+120>>2];d=v[e+24>>2];if(!(Qa[v[d+12>>2]](e)|0)){e=v[c+120>>2];g=v[e>>2];v[g+20>>2]=25;Qa[v[g>>2]](e)}v[c+112>>2]=v[d>>2];v[c+116>>2]=v[d+4>>2]}d=b-8|0;f=f<<8;if((b|0)>15){continue}break}v[c+16>>2]=d;v[c+12>>2]=f;if(v[c+108>>2]){break s}break t}v[c+16>>2]=d;v[c+12>>2]=f}f=v[c+12>>2]|(v[c+128>>2]&16383)<<10-d;e=d+14|0;b=1;if((d|0)>=-6){while(1){b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=f>>>16;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(!b){d=v[c+120>>2];b=v[d+24>>2];if(!(Qa[v[b+12>>2]](d)|0)){d=v[c+120>>2];g=v[d>>2];v[g+20>>2]=25;Qa[v[g>>2]](d)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}b=e;v:{if((f&16711680)!=16711680){break v}d=v[c+112>>2];v[c+112>>2]=d+1;t[d|0]=0;d=v[c+116>>2]-1|0;v[c+116>>2]=d;if(d){break v}e=v[c+120>>2];d=v[e+24>>2];if(!(Qa[v[d+12>>2]](e)|0)){e=v[c+120>>2];g=v[e>>2];v[g+20>>2]=25;Qa[v[g>>2]](e)}v[c+112>>2]=v[d>>2];v[c+116>>2]=v[d+4>>2]}e=b-8|0;f=f<<8;if((b|0)>15){continue}break}b=!v[c+108>>2]}v[c+128>>2]=0;v[c+16>>2]=e;v[c+12>>2]=f;if(!b){break r}g=v[c+132>>2];if(!g){break r}e=v[c+136>>2];f=1;while(1){if(f&1){b=v[c+16>>2];f=v[c+12>>2]|(t[e|0]&1)<<23-b;d=b+1|0;if((b|0)>=7){while(1){b=v[c+112>>2];v[c+112>>2]=b+1;t[b|0]=f>>>16;b=v[c+116>>2]-1|0;v[c+116>>2]=b;if(!b){k=v[c+120>>2];b=v[k+24>>2];if(!(Qa[v[b+12>>2]](k)|0)){k=v[c+120>>2];i=v[k>>2];v[i+20>>2]=25;Qa[v[i>>2]](k)}v[c+112>>2]=v[b>>2];v[c+116>>2]=v[b+4>>2]}b=d;w:{if((f&16711680)!=16711680){break w}d=v[c+112>>2];v[c+112>>2]=d+1;t[d|0]=0;d=v[c+116>>2]-1|0;v[c+116>>2]=d;if(d){break w}k=v[c+120>>2];d=v[k+24>>2];if(!(Qa[v[d+12>>2]](k)|0)){k=v[c+120>>2];i=v[k>>2];v[i+20>>2]=25;Qa[v[i>>2]](k)}v[c+112>>2]=v[d>>2];v[c+116>>2]=v[d+4>>2]}d=b-8|0;f=f<<8;if((b|0)>15){continue}break}}v[c+16>>2]=d;v[c+12>>2]=f}g=g-1|0;if(!g){break r}e=e+1|0;f=!v[c+108>>2];continue}}v[c+128>>2]=0}v[c+132>>2]=0}b=v[a+24>>2];v[b>>2]=v[c+112>>2];v[b+4>>2]=v[c+116>>2];a=v[a+236>>2];if(a){b=c;d=v[c+36>>2];if(d){a=d}else{v[c+36>>2]=a;v[c+40>>2]=v[c+40>>2]+1&7}v[b+36>>2]=a-1}return 1}function wSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=C(0),q=C(0),r=C(0),s=0,y=0,B=0,E=0,F=0,G=0,H=0,I=0,J=C(0),K=0,M=0,N=0,O=0;e=Ma-320|0;Ma=e;v[e+184>>2]=0;v[e+188>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;cb(e+48|0,212912,124);n=A[a+120>>3];b=e+176|(n>=1)<<3;v[b>>2]=0;v[b+4>>2]=1072693248;a:{if(n==0){j=A[a+112>>3];break a}j=A[a+112>>3];if(!((n+-1)*(j+-1)<=0)){break a}s=-j;f=1;while(1){o=(A[e+176>>3]+A[e+184>>3])*.5;F=o/n;M=e+176|((nd(F,s)+-1)/j+-1/o>-1)<<3,N=o,A[M>>3]=N;if((f|0)!=36){f=f+1|0;continue}break}A[a+128>>3]=F;A[a+136>>3]=(1/j+-1)*o}l=n*.5;n=A[a+128>>3];o=A[a+136>>3];j=j+1;j=1/(l*(n*n)-o*(1-n)+(o+1)*(1-nd(n,j))/j)+-1;A[a+144>>3]=j;b=a+59388|0;c=v[b+4>>2];v[e+312>>2]=v[b>>2];v[e+316>>2]=c;b=a+59380|0;c=v[b+4>>2];v[e+304>>2]=v[b>>2];v[e+308>>2]=c;b=a+59372|0;c=v[b+4>>2];v[e+296>>2]=v[b>>2];v[e+300>>2]=c;b=a+59364|0;c=v[b+4>>2];v[e+288>>2]=v[b>>2];v[e+292>>2]=c;b=a+59356|0;c=v[b+4>>2];v[e+280>>2]=v[b>>2];v[e+284>>2]=c;b=v[a+59352>>2];v[e+272>>2]=v[a+59348>>2];v[e+276>>2]=b;b=a;f=b;c=1;b:{if(v[b+26336>>2]==1){break b}c=1;if(v[a+192>>2]){break b}c=v[a+168>>2]-1>>>0>4}b=c|v[a+26132>>2];v[f+26132>>2]=b;c:{if(b){break c}b=Yb(1024,1);v[a+26096>>2]=b;if(!b){b=v[a+190640>>2];d:{if(b){c=v[a+25208>>2];v[e+20>>2]=213072;v[e+16>>2]=c;Cc(b,4318,e+16|0);break d}b=v[a+25208>>2];v[e+4>>2]=213072;v[e>>2]=b;vb(v[249291],4318,e)}R(a+190484|0,1);L()}g=cb(b,212832,80);b=v[a+168>>2];if((b|0)==5){v[g+16>>2]=1482250784}v[g+252>>2]=1952807028;v[g>>2]=252;v[e+56>>2]=252;c=(v[e+60>>2]+3&-4)+252|0;v[g>>2]=c;v[c+g>>2]=1684370275;c=v[e+72>>2];d=v[g>>2];v[e+68>>2]=d;c=d+(c+3&-4)|0;v[g>>2]=c;v[g+(c&-4)>>2]=1482250784;c=v[e+84>>2];d=v[g>>2];v[e+80>>2]=d;c=d+(c+3&-4)|0;v[g>>2]=c;v[g+(c&-4)>>2]=1482250784;c=v[e+96>>2];d=v[g>>2];v[e+92>>2]=d;c=d+(c+3&-4)|0;v[g>>2]=c;v[g+(c&-4)>>2]=1482250784;c=v[e+108>>2];d=v[g>>2];v[e+104>>2]=d;c=d+(c+3&-4)|0;v[g>>2]=c;v[g+(c&-4)>>2]=1482250784;c=v[e+120>>2];d=v[g>>2];v[e+116>>2]=d;c=d+(c+3&-4)|0;v[g>>2]=c;v[g+(c&-4)>>2]=1482250784;c=v[e+132>>2];d=v[g>>2];v[e+128>>2]=d;c=d+(c+3&-4)|0;v[g>>2]=c;v[g+(c&-4)>>2]=1482250784;c=v[e+144>>2];d=v[g>>2];v[e+140>>2]=d;c=d+(c+3&-4)|0;v[g>>2]=c;v[g+(c&-4)>>2]=1482250784;c=v[e+156>>2];d=v[g>>2];v[e+152>>2]=d;c=d+(c+3&-4)|0;v[g>>2]=c;v[g+(c&-4)>>2]=1482250784;c=v[e+168>>2];d=v[g>>2];v[e+164>>2]=d;v[g>>2]=d+(c+3&-4);c=v[e+80>>2];B=v[e+68>>2];cb(g+128|0,e+48|0,124);i=b-1<<2;M=g+(B&-4)|0,O=zb(v[i+212752>>2])+1|0,v[M+8>>2]=O;f=0;b=c+g|0;c=v[53261];t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;c=v[53260];d=v[53259];t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;b=16777216;if(v[a+172>>2]==8){j=256/j+.5;e:{if(D(j)<2147483648){b=~~j;break e}b=-2147483648}b=b<<16}m=v[53265];d=g+v[e+104>>2]|0;c=v[53264];t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=m;t[d+5|0]=m>>>8;t[d+6|0]=m>>>16;t[d+7|0]=m>>>24;t[d+12|0]=b;t[d+13|0]=b>>>8;t[d+14|0]=b>>>16;t[d+15|0]=b>>>24;k=v[53266];t[d+8|0]=k;t[d+9|0]=k>>>8;t[d+10|0]=k>>>16;t[d+11|0]=k>>>24;h=g+v[e+116>>2]|0;t[h|0]=c;t[h+1|0]=c>>>8;t[h+2|0]=c>>>16;t[h+3|0]=c>>>24;t[h+4|0]=m;t[h+5|0]=m>>>8;t[h+6|0]=m>>>16;t[h+7|0]=m>>>24;t[h+12|0]=b;t[h+13|0]=b>>>8;t[h+14|0]=b>>>16;t[h+15|0]=b>>>24;t[h+8|0]=k;t[h+9|0]=k>>>8;t[h+10|0]=k>>>16;t[h+11|0]=k>>>24;d=g+v[e+128>>2]|0;t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=m;t[d+5|0]=m>>>8;t[d+6|0]=m>>>16;t[d+7|0]=m>>>24;t[d+12|0]=b;t[d+13|0]=b>>>8;t[d+14|0]=b>>>16;t[d+15|0]=b>>>24;t[d+8|0]=k;t[d+9|0]=k>>>8;t[d+10|0]=k>>>16;t[d+11|0]=k>>>24;C3(v[i+212720>>2],e+192|0,3);d=v[a+26096>>2];b=d+(v[e+140>>2]&-4)|0;c=b;j=A[e+192>>3];n=A[e+200>>3];o=A[e+208>>3];s=(j*.436083+0+n*.385083+o*.143055)*65536+.5;f:{if(s<4294967296&s>=0){h=~~s>>>0;break f}h=0}v[c+8>>2]=h;c=d+(v[e+152>>2]&-4)|0;h=c;s=A[e+216>>3];F=A[e+224>>3];G=A[e+232>>3];E=(s*.436083+0+F*.385083+G*.143055)*65536+.5;g:{if(E<4294967296&E>=0){i=~~E>>>0;break g}i=0}v[h+8>>2]=i;d=d+(v[e+164>>2]&-4)|0;h=d;E=A[e+240>>3];H=A[e+248>>3];I=A[e+256>>3];l=(E*.436083+0+H*.385083+I*.143055)*65536+.5;h:{if(l<4294967296&l>=0){i=~~l>>>0;break h}i=0}v[h+8>>2]=i;h=b;l=(j*.222507+0+n*.716888+o*.060608)*65536+.5;i:{if(l<4294967296&l>=0){i=~~l>>>0;break i}i=0}v[h+12>>2]=i;h=c;l=(s*.222507+0+F*.716888+G*.060608)*65536+.5;j:{if(l<4294967296&l>=0){i=~~l>>>0;break j}i=0}v[h+12>>2]=i;h=d;l=(E*.222507+0+H*.716888+I*.060608)*65536+.5;k:{if(l<4294967296&l>=0){i=~~l>>>0;break k}i=0}v[h+12>>2]=i;j=(j*.01393+0+n*.097097+o*.714022)*65536+.5;l:{if(j<4294967296&j>=0){h=~~j>>>0;break l}h=0}v[b+16>>2]=h;j=(s*.01393+0+F*.097097+G*.714022)*65536+.5;m:{if(j<4294967296&j>=0){b=~~j>>>0;break m}b=0}v[c+16>>2]=b;j=(E*.01393+0+H*.097097+I*.714022)*65536+.5;n:{if(j<4294967296&j>=0){b=~~j>>>0;break n}b=0}v[d+16>>2]=b;c=v[a+26096>>2];while(1){d=c+(f<<2)|0;b=v[d>>2];v[d>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);f=f+1|0;if((f|0)!=256){continue}break}f=0;b=c+v[e+56>>2]|0;c=w[213093]|w[213094]<<8|(w[213095]<<16|w[213096]<<24);d=w[213089]|w[213090]<<8|(w[213091]<<16|w[213092]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[213109]|w[213110]<<8|(w[213111]<<16|w[213112]<<24);d=w[213105]|w[213106]<<8|(w[213107]<<16|w[213108]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[213101]|w[213102]<<8|(w[213103]<<16|w[213104]<<24);d=w[213097]|w[213098]<<8|(w[213099]<<16|w[213100]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;md((B+v[a+26096>>2]|0)+12|0,v[(v[a+168>>2]<<2)+212748>>2]);c=v[a+26336>>2];if((c|0)<1){break c}b=v[(v[a+168>>2]<<2)+212716>>2];p=C(A[b+16>>3]);q=C(A[b+8>>3]);r=C(A[b>>3]);while(1){g=f<<2;d=g+a|0;z[g+(e+272|0)>>2]=C(C(C(z[d+59348>>2]*r)+C(0))+C(z[d+59364>>2]*q))+C(z[d+59380>>2]*p);f=f+1|0;if((c|0)!=(f|0)){continue}break}p=C(A[b+40>>3]);q=C(A[b+32>>3]);r=C(A[b+24>>3]);f=0;while(1){g=f<<2;d=g+a|0;z[(e+g|0)+288>>2]=C(C(C(z[d+59348>>2]*r)+C(0))+C(z[d+59364>>2]*q))+C(z[d+59380>>2]*p);f=f+1|0;if((c|0)!=(f|0)){continue}break}p=C(A[b- -64>>3]);q=C(A[b+56>>3]);r=C(A[b+48>>3]);f=0;while(1){d=f<<2;b=d+a|0;z[(d+e|0)+304>>2]=C(C(C(z[b+59348>>2]*r)+C(0))+C(z[b+59364>>2]*q))+C(z[b+59380>>2]*p);f=f+1|0;if((c|0)!=(f|0)){continue}break}}if(v[a+188>>2]){b=v[a+26132>>2];v[e+32>>2]=v[(v[a+168>>2]<<2)+212748>>2];vb(v[249291],b?213113:213137,e+32|0)}m=eb(a+59396|0,0,131072);if(x[a+26308>>1]){c=v[a+26352>>2];f=x[a+26310>>1];b=f;while(1){o:{if(!(b&65535)){b=0;break o}g=v[a+26336>>2];if(!v[a+26132>>2]){k=g-1|0;d=k&-2;B=k&1;h=0;while(1){p=C(0);f=0;q=C(0);r=C(0);if((g|0)>0){while(1){b=(e+272|0)+(f<<2)|0;J=C(x[(f<<1)+c>>1]);r=C(r+C(z[b+32>>2]*J));q=C(q+C(z[b+16>>2]*J));p=C(p+C(z[b>>2]*J));f=f+1|0;if((g|0)!=(f|0)){continue}break}}i=c;if(C(D(r))>1]=(b|0)>0?b:0;i=c;if(C(D(q))>1]=(b|0)>0?b:0;i=c;if(C(D(p))0?b:0;u[i>>1]=b;p:{if((g|0)<1){break p}f=1;b=((b>>>1&32764)+a|0)+59396|0;v[b>>2]=v[b>>2]+1;b=d;q:{switch(k|0){default:while(1){i=(m+(f<<15)|0)+(x[(f<<1)+c>>1]>>>1&32764)|0;v[i>>2]=v[i>>2]+1;i=f+1|0;i=(m+(i<<15)|0)+(x[(i<<1)+c>>1]>>>1&32764)|0;v[i>>2]=v[i>>2]+1;f=f+2|0;b=b-2|0;if(b){continue}break};break;case 0:break p;case 1:break q}}if(!B){break p}b=(((f<<15)+a|0)+(x[(f<<1)+c>>1]>>>1&32764)|0)+59396|0;v[b>>2]=v[b>>2]+1}c=c+8|0;f=x[a+26310>>1];b=f;h=h+1|0;if(b>>>0>h>>>0){continue}break}break o}k=K<<1&14;B=v[a+192>>2];if((g|0)>=1){d=g&-2;i=g&1;h=0;while(1){if(B){u[c>>1]=x[((v[a+26028>>2]>>>((k|h&1)<<1)&3)<<1)+c>>1]}f=0;b=d;if((g|0)!=1){while(1){y=(m+(f<<15)|0)+(x[(f<<1)+c>>1]>>>1&32764)|0;v[y>>2]=v[y>>2]+1;y=f|1;y=(m+(y<<15)|0)+(x[(y<<1)+c>>1]>>>1&32764)|0;v[y>>2]=v[y>>2]+1;f=f+2|0;b=b-2|0;if(b){continue}break}}if(i){b=(((f<<15)+a|0)+(x[(f<<1)+c>>1]>>>1&32764)|0)+59396|0;v[b>>2]=v[b>>2]+1}c=c+8|0;f=x[a+26310>>1];b=f;h=h+1|0;if(b>>>0>h>>>0){continue}break}break o}if(!B){b=f&65535;c=((b>>>0>1?b:1)<<3)+c|0;b=f;break o}g=v[a+26028>>2];d=0;while(1){u[c>>1]=x[((g>>>((k|d&1)<<1)&3)<<1)+c>>1];c=c+8|0;f=x[a+26310>>1];b=f;d=d+1|0;if(b>>>0>d>>>0){continue}break}}K=K+1|0;if(K>>>0>1]){continue}break}}if(!(!v[a+168>>2]|v[a+26336>>2]!=4)){v[a+26336>>2]=3}if(!(!v[a+192>>2]|!v[a+26028>>2])){v[a+26336>>2]=1}Ma=e+320|0}function nMa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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,y=0,z=0;k=Ma+-64|0;Ma=k;j=v[a+12>>2];h=v[a+8>>2];s=j-h>>2;p=4;a:{if((h|0)==(j|0)){break a}if(!f){j=h;while(1){l=v[j>>2];b:{if(t[d+11|0]>=0){v[k+56>>2]=v[d+8>>2];h=v[d+4>>2];v[k+48>>2]=v[d>>2];v[k+52>>2]=h;break b}sc(k+48|0,v[d>>2],v[d+4>>2])}n=k+48|0;g=Ma-32|0;Ma=g;c:{if(t[l+23|0]>=0){v[g+24>>2]=v[l+20>>2];h=v[l+16>>2];v[g+16>>2]=v[l+12>>2];v[g+20>>2]=h;break c}sc(g+16|0,v[l+12>>2],v[l+16>>2])}h=w[n+11|0];i=h<<24>>24<0;d:{e:{m=i?v[n+4>>2]:h;if(!m){break e}o=w[g+27|0];h=o<<24>>24<0;o=h?v[g+20>>2]:o;if((m|0)>(o|0)){break e}h=h?v[g+16>>2]:g+16|0;q=h+(o<<2)|0;r=i?v[n>>2]:n;y=v[r>>2];i=h;while(1){z=o-m|0;o=z+1|0;if(o>>>0>>0){break e}i=ye(i,y,o);if(!i){break e}if(lc(i,r,m)){i=i+4|0;o=q-i>>2;if((m|0)<=(o|0)){continue}break e}break}if((i|0)==(q|0)|(i|0)!=(h|0)){break e}h=w[n+11|0];_e(g,g+16|0,h<<24>>24<0?v[n+4>>2]:h,-1);if(t[g+27|0]<=-1){$a(v[g+16>>2])}v[g+24>>2]=v[g+8>>2];h=v[g+4>>2];v[g+16>>2]=v[g>>2];v[g+20>>2]=h;break d}if(!e){break d}iw(g,g+16|0);if(t[g+27|0]<=-1){$a(v[g+16>>2])}v[g+24>>2]=v[g+8>>2];h=v[g+4>>2];v[g+16>>2]=v[g>>2];v[g+20>>2]=h}v[g>>2]=0;v[g+4>>2]=0;h=t[l+11|0];i=(h|0)<0;DA(i?v[l>>2]:l,i?v[l+4>>2]:h&255,g);h=v[g+4>>2];i=v[g>>2];if(i){$a(i)}v[g>>2]=0;v[g+4>>2]=0;i=t[g+27|0];l=(i|0)<0;DA(l?v[g+16>>2]:g+16|0,l?v[g+20>>2]:i&255,g);i=v[g+4>>2];l=v[g>>2];if(l){$a(l)}if(t[g+27|0]<=-1){$a(v[g+16>>2])}Ma=g+32|0;h=(i+h<<1)+86|0;if(t[k+59|0]<=-1){$a(v[k+48>>2])}p=h+p|0;j=j+4|0;if((j|0)!=v[a+12>>2]){continue}break}break a}j=h;while(1){n=v[j>>2];f:{if(t[d+11|0]>=0){v[k+40>>2]=v[d+8>>2];h=v[d+4>>2];v[k+32>>2]=v[d>>2];v[k+36>>2]=h;break f}sc(k+32|0,v[d>>2],v[d+4>>2])}l=k+32|0;g=Ma-32|0;Ma=g;g:{if(t[n+23|0]>=0){v[g+8>>2]=v[n+20>>2];h=v[n+16>>2];v[g>>2]=v[n+12>>2];v[g+4>>2]=h;break g}sc(g,v[n+12>>2],v[n+16>>2])}i=w[l+11|0];h=i<<24>>24<0;h:{i:{o=h?v[l+4>>2]:i;if(!o){break i}m=w[g+11|0];i=m<<24>>24<0;m=i?v[g+4>>2]:m;if((o|0)>(m|0)){break i}i=i?v[g>>2]:g;q=i+(m<<2)|0;r=h?v[l>>2]:l;y=v[r>>2];h=i;while(1){z=m-o|0;m=z+1|0;if(m>>>0>>0){break i}h=ye(h,y,m);if(!h){break i}if(lc(h,r,o)){h=h+4|0;m=q-h>>2;if((o|0)<=(m|0)){continue}break i}break}if((h|0)==(q|0)|(i|0)!=(h|0)){break i}h=w[l+11|0];_e(g+16|0,g,h<<24>>24<0?v[l+4>>2]:h,-1);if(t[g+11|0]<=-1){$a(v[g>>2])}v[g+8>>2]=v[g+24>>2];h=v[g+20>>2];v[g>>2]=v[g+16>>2];v[g+4>>2]=h;break h}if(!e){break h}iw(g+16|0,g);if(t[g+11|0]<=-1){$a(v[g>>2])}v[g+8>>2]=v[g+24>>2];h=v[g+20>>2];v[g>>2]=v[g+16>>2];v[g+4>>2]=h}h=w[n+11|0];i=h<<24>>24<0;Zg(g+16|0,i?v[n>>2]:n,i?v[n+4>>2]:h);h=t[g+27|0];j:{if((h|0)>-1){l=h&255;break j}l=v[g+20>>2];$a(v[g+16>>2])}h=l+8|0;k:{l=v[n+112>>2];i=v[n+116>>2]-l|0;if((i|0)<1){break k}i=(i>>>0)/12|0;o=i>>>0>1?i:1;m=0;while(1){i=B(m,12)+l|0;q=w[i+11|0];l=q<<24>>24<0;Zg(g+16|0,l?v[i>>2]:i,l?v[i+4>>2]:q);i=t[g+27|0];l:{if((i|0)>-1){l=i&255;break l}l=v[g+20>>2];$a(v[g+16>>2])}h=(h+l|0)+4|0;m=m+1|0;if((o|0)==(m|0)){break k}l=v[n+112>>2];continue}}i=t[g+11|0];l=(i|0)<0;Zg(g+16|0,l?v[g>>2]:g,l?v[g+4>>2]:i&255);i=t[g+27|0];m:{if((i|0)>-1){l=i&255;break m}l=v[g+20>>2];$a(v[g+16>>2])}if(t[g+11|0]<=-1){$a(v[g>>2])}Ma=g+32|0;if(t[k+43|0]<=-1){$a(v[k+32>>2])}p=((h+l|0)+78|0)+p|0;j=j+4|0;if((j|0)!=v[a+12>>2]){continue}break}}n=ab(p);v[n>>2]=s;v[k+28>>2]=n+4;p=v[a+8>>2];n:{if((p|0)==(j|0)){break n}if(!f){while(1){g=v[p>>2];o:{if(t[d+11|0]>=0){v[k+24>>2]=v[d+8>>2];f=v[d+4>>2];v[k+16>>2]=v[d>>2];v[k+20>>2]=f;break o}sc(k+16|0,v[d>>2],v[d+4>>2])}j=k+16|0;i=Ma-32|0;Ma=i;p:{if(t[g+23|0]>=0){v[i+24>>2]=v[g+20>>2];f=v[g+16>>2];v[i+16>>2]=v[g+12>>2];v[i+20>>2]=f;break p}sc(i+16|0,v[g+12>>2],v[g+16>>2])}f=w[j+11|0];h=f<<24>>24<0;q:{r:{l=h?v[j+4>>2]:f;if(!l){break r}m=w[i+27|0];f=m<<24>>24<0;m=f?v[i+20>>2]:m;if((l|0)>(m|0)){break r}f=f?v[i+16>>2]:i+16|0;o=f+(m<<2)|0;q=h?v[j>>2]:j;s=v[q>>2];h=f;while(1){r=m-l|0;m=r+1|0;if(m>>>0>>0){break r}h=ye(h,s,m);if(!h){break r}if(lc(h,q,l)){h=h+4|0;m=o-h>>2;if((l|0)<=(m|0)){continue}break r}break}if((h|0)==(o|0)|(f|0)!=(h|0)){break r}f=w[j+11|0];_e(i,i+16|0,f<<24>>24<0?v[j+4>>2]:f,-1);if(t[i+27|0]<=-1){$a(v[i+16>>2])}v[i+24>>2]=v[i+8>>2];f=v[i+4>>2];v[i+16>>2]=v[i>>2];v[i+20>>2]=f;break q}if(!e){break q}iw(i,i+16|0);if(t[i+27|0]<=-1){$a(v[i+16>>2])}v[i+24>>2]=v[i+8>>2];f=v[i+4>>2];v[i+16>>2]=v[i>>2];v[i+20>>2]=f}v[i>>2]=0;v[i+4>>2]=0;f=t[g+11|0];j=(f|0)<0;DA(j?v[g>>2]:g,j?v[g+4>>2]:f&255,i);j=v[k+28>>2];f=v[i+4>>2]+2|0;v[j>>2]=f;j=j+4|0;v[k+28>>2]=j;h=j;j=v[i>>2];cb(h,j,f);v[k+28>>2]=f+v[k+28>>2];if(j){$a(j)}v[i>>2]=0;v[i+4>>2]=0;f=t[i+27|0];j=(f|0)<0;DA(j?v[i+16>>2]:i+16|0,j?v[i+20>>2]:f&255,i);j=v[k+28>>2];f=v[i+4>>2]+2|0;v[j>>2]=f;j=j+4|0;v[k+28>>2]=j;h=v[i>>2];cb(j,h,f);j=f+v[k+28>>2]|0;v[k+28>>2]=j;if(h){$a(h);j=v[k+28>>2]}v[j>>2]=v[g+24>>2];v[j+4>>2]=v[g+44>>2];v[j+8>>2]=v[g+40>>2];f=v[g+48>>2];v[j+16>>2]=10;v[j+12>>2]=f;v[k+28>>2]=j+20;f=w[g+60|0]|w[g+61|0]<<8;t[j+28|0]=f;t[j+29|0]=f>>>8;f=w[g+56|0]|w[g+57|0]<<8|(w[g+58|0]<<16|w[g+59|0]<<24);h=w[g+52|0]|w[g+53|0]<<8|(w[g+54|0]<<16|w[g+55|0]<<24);t[j+20|0]=h;t[j+21|0]=h>>>8;t[j+22|0]=h>>>16;t[j+23|0]=h>>>24;t[j+24|0]=f;t[j+25|0]=f>>>8;t[j+26|0]=f>>>16;t[j+27|0]=f>>>24;f=v[k+28>>2];v[f+10>>2]=v[g+64>>2];v[f+14>>2]=v[g+68>>2];v[f+18>>2]=v[g+72>>2];v[f+22>>2]=v[g+76>>2];v[f+26>>2]=v[g+80>>2];v[f+30>>2]=v[g+84>>2];u[f+34>>1]=x[g+88>>1];u[f+36>>1]=x[g+90>>1];u[f+38>>1]=x[g+92>>1];u[f+40>>1]=v[g+96>>2];u[f+42>>1]=x[g+100>>1];u[f+44>>1]=x[g+102>>1];u[f+46>>1]=x[g+104>>1];u[f+48>>1]=x[g+106>>1];u[f+50>>1]=x[g+108>>1];u[f+52>>1]=x[g+110>>1];v[k+28>>2]=f+54;if(t[i+27|0]<=-1){$a(v[i+16>>2])}Ma=i+32|0;if(t[k+27|0]<=-1){$a(v[k+16>>2])}p=p+4|0;if((p|0)!=v[a+12>>2]){continue}break n}}while(1){i=v[p>>2];s:{if(t[d+11|0]>=0){v[k+8>>2]=v[d+8>>2];f=v[d+4>>2];v[k>>2]=v[d>>2];v[k+4>>2]=f;break s}sc(k,v[d>>2],v[d+4>>2])}h=Ma-32|0;Ma=h;t:{if(t[i+23|0]>=0){v[h+8>>2]=v[i+20>>2];f=v[i+16>>2];v[h>>2]=v[i+12>>2];v[h+4>>2]=f;break t}sc(h,v[i+12>>2],v[i+16>>2])}f=w[k+11|0];j=f<<24>>24<0;u:{v:{g=j?v[k+4>>2]:f;if(!g){break v}l=w[h+11|0];f=l<<24>>24<0;l=f?v[h+4>>2]:l;if((g|0)>(l|0)){break v}f=f?v[h>>2]:h;m=f+(l<<2)|0;o=j?v[k>>2]:k;q=v[o>>2];j=f;while(1){s=l-g|0;l=s+1|0;if(l>>>0>>0){break v}j=ye(j,q,l);if(!j){break v}if(lc(j,o,g)){j=j+4|0;l=m-j>>2;if((g|0)<=(l|0)){continue}break v}break}if((j|0)==(m|0)|(f|0)!=(j|0)){break v}f=w[k+11|0];_e(h+16|0,h,f<<24>>24<0?v[k+4>>2]:f,-1);if(t[h+11|0]<=-1){$a(v[h>>2])}v[h+8>>2]=v[h+24>>2];f=v[h+20>>2];v[h>>2]=v[h+16>>2];v[h+4>>2]=f;break u}if(!e){break u}iw(h+16|0,h);if(t[h+11|0]<=-1){$a(v[h>>2])}v[h+8>>2]=v[h+24>>2];f=v[h+20>>2];v[h>>2]=v[h+16>>2];v[h+4>>2]=f}f=w[i+11|0];j=f<<24>>24<0;Zg(h+16|0,j?v[i>>2]:i,j?v[i+4>>2]:f);j=v[k+28>>2];f=w[h+27|0];f=f<<24>>24<0?v[h+20>>2]:f;v[j>>2]=f;j=j+4|0;v[k+28>>2]=j;g=v[h+16>>2];cb(j,t[h+27|0]<0?g:h+16|0,f);j=f+v[k+28>>2]|0;v[k+28>>2]=j;if(t[h+27|0]<=-1){$a(g);j=v[k+28>>2]}g=v[i+116>>2]-v[i+112>>2]|0;f=(g|0)/12|0;v[j>>2]=f;v[k+28>>2]=j+4;if((g|0)>=1){g=(f|0)>1?f:1;l=0;while(1){f=v[i+112>>2]+B(l,12)|0;m=w[f+11|0];j=m<<24>>24<0;Zg(h+16|0,j?v[f>>2]:f,j?v[f+4>>2]:m);j=v[k+28>>2];f=w[h+27|0];f=f<<24>>24<0?v[h+20>>2]:f;v[j>>2]=f;j=j+4|0;v[k+28>>2]=j;y=j;j=v[h+16>>2];cb(y,t[h+27|0]<0?j:h+16|0,f);v[k+28>>2]=f+v[k+28>>2];if(t[h+27|0]<=-1){$a(j)}l=l+1|0;if((g|0)!=(l|0)){continue}break}}f=t[h+11|0];j=(f|0)<0;Zg(h+16|0,j?v[h>>2]:h,j?v[h+4>>2]:f&255);j=v[k+28>>2];f=w[h+27|0];f=f<<24>>24<0?v[h+20>>2]:f;v[j>>2]=f;j=j+4|0;v[k+28>>2]=j;g=v[h+16>>2];cb(j,t[h+27|0]<0?g:h+16|0,f);j=f+v[k+28>>2]|0;v[k+28>>2]=j;if(t[h+27|0]<=-1){$a(g);j=v[k+28>>2]}v[j>>2]=v[i+24>>2];v[j+4>>2]=v[i+44>>2];v[j+8>>2]=v[i+40>>2];f=v[i+48>>2];v[j+16>>2]=10;v[j+12>>2]=f;v[k+28>>2]=j+20;f=w[i+60|0]|w[i+61|0]<<8;t[j+28|0]=f;t[j+29|0]=f>>>8;f=w[i+56|0]|w[i+57|0]<<8|(w[i+58|0]<<16|w[i+59|0]<<24);g=w[i+52|0]|w[i+53|0]<<8|(w[i+54|0]<<16|w[i+55|0]<<24);t[j+20|0]=g;t[j+21|0]=g>>>8;t[j+22|0]=g>>>16;t[j+23|0]=g>>>24;t[j+24|0]=f;t[j+25|0]=f>>>8;t[j+26|0]=f>>>16;t[j+27|0]=f>>>24;f=v[k+28>>2];v[f+10>>2]=v[i+64>>2];v[f+14>>2]=v[i+68>>2];v[f+18>>2]=v[i+72>>2];v[f+22>>2]=v[i+76>>2];v[f+26>>2]=v[i+80>>2];v[f+30>>2]=v[i+84>>2];u[f+34>>1]=x[i+88>>1];u[f+36>>1]=x[i+90>>1];u[f+38>>1]=x[i+92>>1];u[f+40>>1]=v[i+96>>2];u[f+42>>1]=x[i+100>>1];u[f+44>>1]=x[i+102>>1];u[f+46>>1]=x[i+104>>1];u[f+48>>1]=x[i+106>>1];u[f+50>>1]=x[i+108>>1];u[f+52>>1]=x[i+110>>1];v[k+28>>2]=f+54;if(t[h+11|0]<=-1){$a(v[h>>2])}Ma=h+32|0;if(t[k+11|0]<=-1){$a(v[k>>2])}p=p+4|0;if((p|0)!=v[a+12>>2]){continue}break}}v[b>>2]=n;v[c>>2]=v[k+28>>2]-n;Ma=k- -64|0}function Fva(a,b,c,d,e,f,g,h,i,k,l,m){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=i|0;k=k|0;l=l|0;m=m|0;var n=0,p=0,q=0,r=0,s=0,u=0,z=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0;k=Ma-272|0;Ma=k;a:{if(w[a+203|0]){break a}p=v[a+168>>2];if(!p){break a}v[k+240>>2]=0;v[k+244>>2]=0;v[k+232>>2]=0;v[k+236>>2]=0;v[k+224>>2]=0;v[k+228>>2]=0;b:{if(!DW(p,v[b+492>>2]+8|0,k+216|0)){break b}q=v[b+592>>2];if((q|0)==3){break b}h=A[b+512>>3];C=A[b+520>>3];r=A[b+528>>3];g=A[b+504>>3];v[k+152>>2]=0;v[k+156>>2]=1076101120;p=v[a+104>>2];Qa[v[v[p>>2]+232>>2]](p,k+152|0)|0;h=K(g*g+h*h);g=K(C*C+r*r);r=g>h?h:g;u=1/r;p=v[a+104>>2];h=A[k+152>>3];g=r*h;c:{if(g>0){A[k+160>>3]=g;Qa[v[v[p>>2]+236>>2]](p,k+160|0)|0;h=-A[b+520>>3];g=-A[b+528>>3];break c}A[k+160>>3]=r*-h;Qa[v[v[p>>2]+236>>2]](p,k+160|0)|0;h=A[b+520>>3];g=A[b+528>>3]}C=u*A[b+504>>3];F=A[b+16>>3];r=u*A[b+512>>3];G=A[b+32>>3];D=C*F+r*G;A[k+160>>3]=D;H=A[b+24>>3];I=A[b+40>>3];h=u*h;g=u*g;E=F*h+G*g;A[k+176>>3]=E;u=h*H+g*I;h=-u;A[k+184>>3]=h;r=C*H+r*I;g=-r;A[k+168>>3]=g;A[k+192>>3]=F*c+G*d+A[b+48>>3];A[k+200>>3]=A[b+104>>3]-(H*c+I*d+A[b+56>>3]);d=K(E*E+u*u);c=K(D*D+r*r);c=c>d?d:c;if(c>.001){A[k+184>>3]=h/c;A[k+176>>3]=E/c;A[k+168>>3]=g/c;A[k+160>>3]=D/c;v[k>>2]=0;v[k+4>>2]=1072693248;p=v[a+104>>2];Qa[v[v[p>>2]+232>>2]](p,k)|0;p=v[a+104>>2];A[k+120>>3]=c*A[k>>3];Qa[v[v[p>>2]+236>>2]](p,k+120|0)|0}v[k+144>>2]=0;v[k+148>>2]=0;v[k+136>>2]=0;v[k+140>>2]=0;Gs(a,k+160|0,k+144|0,k+136|0,1);v[k+128>>2]=0;v[k+120>>2]=0;v[k+124>>2]=0;p=v[k+252>>2];d:{if(!(!p|y[k+260>>2]<=i>>>0)){iN(k+120|0,x[p+(i<<2)>>1]);break d}p=v[b+492>>2];if(Qa[v[v[p>>2]+8>>2]](p)|0){iN(k+120|0,i);break d}Qd(k+120|0,875340)}v[k+116>>2]=0;p=v[k+248>>2];e:{if(!(!p|y[k+256>>2]<=i>>>0)){p=v[p+(i<<2)>>2];v[k+116>>2]=p;p=(p|0)!=0;break e}v[k+116>>2]=i?i:65534;p=1}v[k+112>>2]=0;v[k+104>>2]=0;v[k+108>>2]=0;f:{if(v[a+108>>2]!=1){break f}i=i?i:65534;b=v[b+492>>2];if(Qa[v[v[b>>2]+8>>2]](b)|0){v[k+8>>2]=0;v[k>>2]=0;v[k+4>>2]=0;b=rb(k+88|0,878656);vc(k,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}n=rb(k+88|0,878692);s=i;i=rb(k+72|0,875340);b=rb(k+56|0,875340);Vc(k,n,s,i,b);if(t[b+11|0]<=-1){$a(v[b>>2])}if(t[i+11|0]<=-1){$a(v[i>>2])}if(t[n+11|0]<=-1){$a(v[n>>2])}n=rb(k+88|0,878708);l=x[l>>1];i=rb(k+72|0,875340);b=rb(k+56|0,875340);Vc(k,n,l,i,b);if(t[b+11|0]<=-1){$a(v[b>>2])}if(t[i+11|0]<=-1){$a(v[i>>2])}if(t[n+11|0]<=-1){$a(v[n>>2])}l=rb(k+88|0,878728);i=rb(k+72|0,875340);b=rb(k+56|0,875340);Vc(k,l,m,i,b);if(t[b+11|0]<=-1){$a(v[b>>2])}if(t[i+11|0]<=-1){$a(v[i>>2])}if(t[l+11|0]<=-1){$a(v[l>>2])}b=rb(k+88|0,878656);kc(k,878836);if(t[b+11|0]<=-1){$a(v[b>>2])}Qd(k+104|0,t[k+11|0]<0?v[k>>2]:k);if(t[k+11|0]>-1){break f}$a(v[k>>2]);break f}v[k+8>>2]=0;v[k>>2]=0;v[k+4>>2]=0;b=rb(k+88|0,878656);vc(k,b,1);if(t[b+11|0]<=-1){$a(v[b>>2])}l=rb(k+88|0,878708);m=i;i=rb(k+72|0,875340);b=rb(k+56|0,875340);Vc(k,l,m,i,b);if(t[b+11|0]<=-1){$a(v[b>>2])}if(t[i+11|0]<=-1){$a(v[i>>2])}if(t[l+11|0]<=-1){$a(v[l>>2])}b=rb(k+88|0,878656);kc(k,878836);if(t[b+11|0]<=-1){$a(v[b>>2])}Qd(k+104|0,t[k+11|0]<0?v[k>>2]:k);if(t[k+11|0]>-1){break f}$a(v[k>>2])}if(!(!(1<>>0>6|v[a+108>>2]==1)){b=v[a+104>>2];A[k>>3]=(A[k+144>>3]+0)/72*25.4;A[k+88>>3]=A[k+136>>3]/72*25.4;A[k+72>>3]=e/72*25.4;A[k+56>>3]=f/72*25.4;Qa[v[v[b>>2]+284>>2]](b,k+120|0,k+116|0,p,k,k+88|0,k+72|0,k+56|0)|0}if((q&-5)-1>>>0<=1){b=v[a+104>>2];v[k>>2]=256;Qa[v[v[b>>2]+288>>2]](b,k)|0;b=v[a+104>>2];v[k>>2]=256;Qa[v[v[b>>2]+292>>2]](b,k)|0}g:{if((q|0)<4){break g}v[k+96>>2]=0;v[k+88>>2]=0;v[k+92>>2]=0;v[k+80>>2]=0;v[k+72>>2]=0;v[k+76>>2]=0;v[k- -64>>2]=0;v[k+56>>2]=0;v[k+60>>2]=0;Bp(k+56|0,v[k+116>>2]);b=v[a+104>>2];Qa[v[v[b>>2]+216>>2]](b,k+88|0)|0;b=v[a+104>>2];Qa[v[v[b>>2]+224>>2]](b,k+72|0)|0;b=v[a+104>>2];Qa[v[v[b>>2]+232>>2]](b,k+48|0)|0;b=v[a+104>>2];Qa[v[v[b>>2]+240>>2]](b,k+44|0)|0;b=v[a+196>>2];if(!b){v[k+32>>2]=0;v[k+24>>2]=0;v[k+28>>2]=0;v[k+16>>2]=0;v[k+20>>2]=0;v[k+8>>2]=0;v[k+12>>2]=0;v[k>>2]=0;v[k+4>>2]=0;b=ab(16);v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[k+40>>2]=b;i=0;n=a+176|0;l=v[n+20>>2]+v[n+16>>2]|0;p=v[n+8>>2];m=v[n+4>>2];b=p-m|0;if((l|0)==((b?B(b>>2,93)-1|0:0)|0)){Dz(n);p=v[n+8>>2];m=v[n+4>>2];l=v[n+16>>2]+v[n+20>>2]|0}if((m|0)!=(p|0)){b=(l>>>0)/93|0;i=v[(b<<2)+m>>2]+B(l-B(b,93)|0,44)|0}v[i>>2]=0;v[i+4>>2]=0;v[i+32>>2]=0;v[i+24>>2]=0;v[i+28>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;v[i+8>>2]=0;v[i+12>>2]=0;b=ab(16);Cz(b,v[k+40>>2]);v[i+40>>2]=b;v[n+20>>2]=v[n+20>>2]+1;b=v[k+40>>2];if(b){$a(Hs(b))}b=v[k+24>>2];if(b){v[k+28>>2]=b;$a(b)}b=v[k+12>>2];if(b){$a(b)}b=v[k>>2];if(b){v[k+4>>2]=b;$a(b)}b=v[a+196>>2]}e=A[k+48>>3];p=v[k+44>>2];d=A[k+144>>3]+0;c=A[k+136>>3];i=0;m=0;l=(v[a+192>>2]+b|0)-1|0;b=(l>>>0)/93|0;s=v[(v[v[a+180>>2]+(b<<2)>>2]+B(l-B(b,93)|0,44)|0)+40>>2];n=s;l=v[n+8>>2]+1|0;b=v[n+12>>2];if((l|0)>(b|0)){if(!b){v[n+12>>2]=32;b=32}if((b|0)<(l|0)){while(1){b=b<<1;if((l|0)>(b|0)){continue}break}v[n+12>>2]=b}l=v[n>>2];h:{if(!b){if(!l){break h}$a(l);break h}if((b|0)<=0){if(!l){break h}$a(l);break h}b=b<<6;if(l){m=Vd(l,b);break h}m=gb(b)}v[n>>2]=m;l=v[n+4>>2];b=v[n+12>>2];i:{if(!b){m=0;if(!l){break i}$a(l);break i}m=0;if((b|0)<=0){if(!l){break i}$a(l);break i}b=B(b,48);if(l){m=Vd(l,b);break i}m=gb(b)}v[n+4>>2]=m}l=k+88|0;b=w[l+11|0];m=b<<24>>24<0?v[l+4>>2]:b;b=m+1|0;n=ab((b|0)!=(b&1073741823)?-1:b<<2);v[n+(m<<2)>>2]=0;if((m|0)>=1){while(1){J=n+(i<<2)|0,L=v[Qj(l,i)>>2],v[J>>2]=L;i=i+1|0;if((m|0)!=(i|0)){continue}break}}m=v[s>>2];l=v[s+8>>2];b=m+(l<<6)|0;t[b|0]=n;t[b+1|0]=n>>>8;t[b+2|0]=n>>>16;t[b+3|0]=n>>>24;i=0;n=k+72|0;b=w[n+11|0];q=b<<24>>24<0?v[n+4>>2]:b;b=q+1|0;z=ab((b|0)!=(b&1073741823)?-1:b<<2);v[z+(q<<2)>>2]=0;if((q|0)>=1){while(1){J=z+(i<<2)|0,L=v[Qj(n,i)>>2],v[J>>2]=L;i=i+1|0;if((q|0)!=(i|0)){continue}break}m=v[s>>2];l=v[s+8>>2]}n=(l<<6)+m|0;t[n+16|0]=p;t[n+17|0]=p>>>8;t[n+18|0]=p>>>16;t[n+19|0]=p>>>24;o(+e);i=j(1)|0;b=j(0)|0;t[n+8|0]=b;t[n+9|0]=b>>>8;t[n+10|0]=b>>>16;t[n+11|0]=b>>>24;t[n+12|0]=i;t[n+13|0]=i>>>8;t[n+14|0]=i>>>16;t[n+15|0]=i>>>24;t[n+4|0]=z;t[n+5|0]=z>>>8;t[n+6|0]=z>>>16;t[n+7|0]=z>>>24;i=0;p=k+56|0;b=w[p+11|0];n=b<<24>>24<0?v[p+4>>2]:b;b=n+1|0;q=ab((b|0)!=(b&1073741823)?-1:b<<2);v[q+(n<<2)>>2]=0;if((n|0)>=1){while(1){J=q+(i<<2)|0,L=v[Qj(p,i)>>2],v[J>>2]=L;i=i+1|0;if((n|0)!=(i|0)){continue}break}m=v[s>>2];l=v[s+8>>2]}o(0);i=j(1)|0;m=(l<<6)+m|0;b=j(0)|0;t[m+56|0]=b;t[m+57|0]=b>>>8;t[m+58|0]=b>>>16;t[m+59|0]=b>>>24;t[m+60|0]=i;t[m+61|0]=i>>>8;t[m+62|0]=i>>>16;t[m+63|0]=i>>>24;o(0);i=j(1)|0;b=j(0)|0;t[m+48|0]=b;t[m+49|0]=b>>>8;t[m+50|0]=b>>>16;t[m+51|0]=b>>>24;t[m+52|0]=i;t[m+53|0]=i>>>8;t[m+54|0]=i>>>16;t[m+55|0]=i>>>24;o(0);i=j(1)|0;b=j(0)|0;t[m+40|0]=b;t[m+41|0]=b>>>8;t[m+42|0]=b>>>16;t[m+43|0]=b>>>24;t[m+44|0]=i;t[m+45|0]=i>>>8;t[m+46|0]=i>>>16;t[m+47|0]=i>>>24;o(+c);i=j(1)|0;b=j(0)|0;t[m+32|0]=b;t[m+33|0]=b>>>8;t[m+34|0]=b>>>16;t[m+35|0]=b>>>24;t[m+36|0]=i;t[m+37|0]=i>>>8;t[m+38|0]=i>>>16;t[m+39|0]=i>>>24;o(+d);i=j(1)|0;b=j(0)|0;t[m+24|0]=b;t[m+25|0]=b>>>8;t[m+26|0]=b>>>16;t[m+27|0]=b>>>24;t[m+28|0]=i;t[m+29|0]=i>>>8;t[m+30|0]=i>>>16;t[m+31|0]=i>>>24;t[m+20|0]=q;t[m+21|0]=q>>>8;t[m+22|0]=q>>>16;t[m+23|0]=q>>>24;m=v[s+4>>2]+B(l,48)|0;o(+A[k+160>>3]);i=j(1)|0;b=j(0)|0;t[m|0]=b;t[m+1|0]=b>>>8;t[m+2|0]=b>>>16;t[m+3|0]=b>>>24;t[m+4|0]=i;t[m+5|0]=i>>>8;t[m+6|0]=i>>>16;t[m+7|0]=i>>>24;o(+A[k+168>>3]);i=j(1)|0;b=j(0)|0;t[m+8|0]=b;t[m+9|0]=b>>>8;t[m+10|0]=b>>>16;t[m+11|0]=b>>>24;t[m+12|0]=i;t[m+13|0]=i>>>8;t[m+14|0]=i>>>16;t[m+15|0]=i>>>24;o(+A[k+176>>3]);i=j(1)|0;b=j(0)|0;t[m+16|0]=b;t[m+17|0]=b>>>8;t[m+18|0]=b>>>16;t[m+19|0]=b>>>24;t[m+20|0]=i;t[m+21|0]=i>>>8;t[m+22|0]=i>>>16;t[m+23|0]=i>>>24;o(+A[k+184>>3]);i=j(1)|0;b=j(0)|0;t[m+24|0]=b;t[m+25|0]=b>>>8;t[m+26|0]=b>>>16;t[m+27|0]=b>>>24;t[m+28|0]=i;t[m+29|0]=i>>>8;t[m+30|0]=i>>>16;t[m+31|0]=i>>>24;o(+A[k+192>>3]);i=j(1)|0;b=j(0)|0;t[m+32|0]=b;t[m+33|0]=b>>>8;t[m+34|0]=b>>>16;t[m+35|0]=b>>>24;t[m+36|0]=i;t[m+37|0]=i>>>8;t[m+38|0]=i>>>16;t[m+39|0]=i>>>24;o(+A[k+200>>3]);i=j(1)|0;b=j(0)|0;t[m+40|0]=b;t[m+41|0]=b>>>8;t[m+42|0]=b>>>16;t[m+43|0]=b>>>24;t[m+44|0]=i;t[m+45|0]=i>>>8;t[m+46|0]=i>>>16;t[m+47|0]=i>>>24;v[s+8>>2]=l+1;t[a+200|0]=1;if(t[k+67|0]<=-1){$a(v[k+56>>2])}if(t[k+83|0]<=-1){$a(v[k+72>>2])}if(t[k+99|0]>-1){break g}$a(v[k+88>>2])}a=v[a+104>>2];Qa[v[v[a>>2]+236>>2]](a,k+152|0)|0;if(t[k+115|0]<=-1){$a(v[k+104>>2])}if(t[k+131|0]>-1){break b}$a(v[k+120>>2])}if(t[k+247|0]<=-1){$a(v[k+236>>2])}if(t[k+235|0]>-1){break a}$a(v[k+224>>2])}Ma=k+272|0}function CV(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,C=0;e=Ma-608|0;Ma=e;v[e+584>>2]=13;v[e+568>>2]=13;v[e+552>>2]=13;v[e+16>>2]=13;v[e>>2]=13;f=1;a:{if(!(v[a+100>>2]|d)){break a}v[e+600>>2]=0;v[e+604>>2]=0;Qa[v[v[c>>2]+84>>2]](c,e+604|0,e+600|0);i=Qa[v[v[c>>2]+76>>2]](c)|0;w=v[v[a+28>>2]+420>>2];ib(i,268646,e+16|0,0);f=v[e+16>>2];if((f|0)==5){bb(e+16|0);ib(i,308345,e+16|0,0);f=v[e+16>>2]}b:{c:{d:{e:{f:{g:{h:{if((f|0)!=1){break h}m=v[e+24>>2];bb(e+16|0);if((m|0)<1){break g}ib(i,231366,e+16|0,0);f=v[e+16>>2];if((f|0)==5){bb(e+16|0);ib(i,310778,e+16|0,0);f=v[e+16>>2]}if((f|0)!=1){break h}n=v[e+24>>2];bb(e+16|0);if((n|0)<1){break g}ib(i,260867,e+16|0,0);f=v[e+16>>2];if((f|0)==5){bb(e+16|0);ib(i,310150,e+16|0,0);f=v[e+16>>2]}i:{switch(f|0){case 0:j=v[e+24>>2];break;case 5:break i;default:break h}}bb(e+16|0);if(!v[e+604>>2]){ib(i,227850,e+16|0,0);f=v[e+16>>2];if((f|0)==5){bb(e+16|0);ib(i,311956,e+16|0,0);f=v[e+16>>2]}j:{if((f|0)==1){f=v[e+24>>2];v[e+604>>2]=f;if(f-1>>>0<=15){break j}break h}if(!j){break h}v[e+604>>2]=1}bb(e+16|0)}ib(i,275900,e+16|0,0);f=v[e+16>>2];if((f|0)==5){bb(e+16|0);ib(i,310591,e+16|0,0);f=v[e+16>>2]}s=!f&v[e+24>>2]!=0;bb(e+16|0);if(j){if(v[e+604>>2]!=1){break g}j=0;ib(i,283005,e+16|0,0);f=v[e+16>>2];if((f|0)==5){bb(e+16|0);ib(i,311660,e+16|0,0);f=v[e+16>>2]}k:{switch(f-5|0){case 1:ub(v[e+24>>2],0,e,0);f=v[e>>2];if(f-1>>>0<=1){j=((f|0)==1?+v[e+8>>2]:A[e+8>>3])==1}bb(e);break;case 0:break k;default:break h}}bb(e+16|0);if(!v[a+100>>2]){Qa[v[v[c>>2]+20>>2]](c);b=B(m+7>>>3|0,n);l:{if((b|0)<1){break l}f=b&3;if(b-1>>>0>=3){d=b&-4;while(1){Qa[v[v[c>>2]+28>>2]](c)|0;Qa[v[v[c>>2]+28>>2]](c)|0;Qa[v[v[c>>2]+28>>2]](c)|0;Qa[v[v[c>>2]+28>>2]](c)|0;d=d-4|0;if(d){continue}break}}if(!f){break l}while(1){Qa[v[v[c>>2]+28>>2]](c)|0;f=f-1|0;if(f){continue}break}}Qa[v[v[c>>2]+24>>2]](c);break b}f=v[v[a+28>>2]+116>>2];if((Qa[v[v[f>>2]+12>>2]](f)|0)==10){f=v[a+8>>2];Qa[v[v[f>>2]+64>>2]](f,v[a+28>>2]);f=jv(v[a+28>>2]);v[a+28>>2]=f;g=v[a+8>>2];Qa[v[v[g>>2]+284>>2]](g,f,b,c,m,n,j,d,s);Be(v[a+28>>2]);b=v[a+28>>2];v[b+600>>2]=0;v[b+604>>2]=0;v[b+608>>2]=0;v[b+612>>2]=0;b=v[b+596>>2];A[b+16>>3]=0;A[b+8>>3]=0;v[b>>2]=1;b=v[a+28>>2];v[b+608>>2]=0;v[b+612>>2]=0;v[b+600>>2]=0;v[b+604>>2]=1072693248;ad(v[b+596>>2],1,0);b=v[a+28>>2];v[b+608>>2]=0;v[b+612>>2]=1072693248;v[b+600>>2]=0;v[b+604>>2]=1072693248;ad(v[b+596>>2],1,1);b=v[a+28>>2];v[b+608>>2]=0;v[b+612>>2]=1072693248;v[b+600>>2]=0;v[b+604>>2]=0;ad(v[b+596>>2],0,1);b=v[a+28>>2];ff(v[b+596>>2]);c=v[b+596>>2];c=v[((v[c+28>>2]<<2)+v[c+24>>2]|0)-4>>2];d=(v[c+12>>2]<<3)-8|0;A[b+600>>3]=A[d+v[c>>2]>>3];A[b+608>>3]=A[d+v[c+4>>2]>>3];lq(a,1);Be(v[a+28>>2]);b=om(v[a+28>>2]);v[a+28>>2]=b;c=v[a+8>>2];Qa[v[v[c>>2]+68>>2]](c,b);break b}f=v[a+8>>2];Qa[v[v[f>>2]+280>>2]](f,v[a+28>>2],b,c,m,n,j,d,s);break b}if(v[ib(i,227758,e+16|0,0)>>2]==4){LG(a,e+16|0,e)}bb(e+16|0);ib(i,285348,e+16|0,0);f=v[e+16>>2];if((f|0)==5){bb(e+16|0);ib(i,309520,e+16|0,0);f=v[e+16>>2]}m:{if((f|0)!=4){break m}yV(v[a+20>>2],v[e+24>>2],e);if(v[e>>2]!=5){bb(e+16|0);f=v[e+12>>2];v[e+24>>2]=v[e+8>>2];v[e+28>>2]=f;f=v[e+4>>2];v[e+16>>2]=v[e>>2];v[e+20>>2]=f;break m}bb(e)}n:{if(v[e+16>>2]!=5){f=qm(e+16|0,0);break n}o:{switch(v[e+600>>2]-1|0){default:bb(e+16|0);break g;case 0:f=xk(0);break n;case 1:f=xk(2);break n;case 2:break o}}f=xk(4)}bb(e+16|0);if(!f){break g}if((Qa[v[v[f>>2]+12>>2]](f)|0)==10){c=-1;b=v[a+108>>2];p:{if(!b){break p}b=v[b+4>>2];if(v[b+8>>2]==13){break p}b=v[b+16>>2];c=Qa[v[v[b>>2]+52>>2]](b)|0}fb(1,c,285139,0);Qa[v[v[f>>2]+4>>2]](f);break g}ib(i,283005,e+16|0,0);if(v[e+16>>2]==5){bb(e+16|0);ib(i,311660,e+16|0,0)}o=ab(800);k=eV(o,v[e+604>>2],e+16|0,f);bb(e+16|0);if(!v[k+792>>2]){pm(k);$a(o);break g}j=0;ib(i,260878,e+584|0,0);ib(i,260877,e+568|0,0);q:{if(v[e+568>>2]==8){if(d){pm(k);$a(o);bb(e+584|0);bb(e+568|0);break g}q=v[e+576>>2];h=Qa[v[v[q>>2]+76>>2]](q)|0;ib(h,268646,e+16|0,0);g=v[e+16>>2];if((g|0)==5){bb(e+16|0);ib(h,308345,e+16|0,0);g=v[e+16>>2]}if((g|0)!=1){break q}t=v[e+24>>2];bb(e+16|0);ib(h,231366,e+16|0,0);g=v[e+16>>2];if((g|0)==5){bb(e+16|0);ib(h,310778,e+16|0,0);g=v[e+16>>2]}if((g|0)!=1){break q}u=v[e+24>>2];bb(e+16|0);if(!((u|0)>0?(t|0)>=1:0)){pm(k);$a(o);bb(e+584|0);bb(e+568|0);break g}ib(h,227850,e+16|0,0);g=v[e+16>>2];if((g|0)==5){bb(e+16|0);ib(h,311956,e+16|0,0);g=v[e+16>>2]}if((g|0)!=1){break q}j=v[e+24>>2];bb(e+16|0);if(j-1>>>0>=16){pm(k);$a(o);bb(e+584|0);bb(e+568|0);break g}ib(h,285348,e+16|0,0);g=v[e+16>>2];if((g|0)==5){bb(e+16|0);ib(h,309520,e+16|0,0);g=v[e+16>>2]}if((g|0)!=4){break q}yV(v[a+20>>2],v[e+24>>2],e);r:{if(v[e>>2]!=5){bb(e+16|0);g=v[e+12>>2];v[e+24>>2]=v[e+8>>2];v[e+28>>2]=g;g=v[e+4>>2];v[e+16>>2]=v[e>>2];v[e+20>>2]=g;break r}bb(e)}if(v[e+16>>2]!=4){break q}if(hb(v[e+24>>2],219431)){break q}g=ab(12);v[g+4>>2]=15;v[g+8>>2]=0;v[g>>2]=886968;bb(e+16|0);ib(h,283005,e+16|0,0);if(v[e+16>>2]==5){bb(e+16|0);ib(h,311660,e+16|0,0)}l=ab(800);j=eV(l,j,e+16|0,g);bb(e+16|0);if(!v[j+792>>2]){pm(j);$a(l);pm(k);$a(o);bb(e+584|0);bb(e+568|0);break g}l=0;if(v[ib(h,275277,e+16|0,0)>>2]!=6){f=1;break d}if(v[v[e+24>>2]+12>>2]==(Qa[v[v[f>>2]+28>>2]](f)|0)){f=1;g=v[e+24>>2];if(v[g+12>>2]<1){x=1;break d}while(1){h=(e+32|0)+(l<<3)|0;s:{if(v[ub(g,l,e,0)>>2]-1>>>0<=1){y=v[e>>2]==1?+v[e+8>>2]:A[e+8>>3];break s}f=-1;g=v[a+108>>2];t:{if(!g){break t}g=v[g+4>>2];if(v[g+8>>2]==13){break t}f=v[g+16>>2];f=Qa[v[v[f>>2]+52>>2]](f)|0}fb(1,f,260795,0);y=0}A[h>>3]=y;f=1;bb(e);l=l+1|0;g=v[e+24>>2];if((l|0)>2]){continue}break}l=0;x=1;break d}g=-1;f=v[a+108>>2];u:{if(!f){break u}f=v[f+4>>2];if(v[f+8>>2]==13){break u}f=v[f+16>>2];g=Qa[v[v[f>>2]+52>>2]](f)|0}f=1;fb(1,g,260795,0);break d}g=1;f=1;l=1;v:{switch(v[e+584>>2]-6|0){case 0:p=v[e+592>>2];if(v[p+12>>2]<=1){break e}h=1;while(1){ub(p,r,e+16|0,0);if(v[e+16>>2]!=1){break d}p=v[e+24>>2];v[(e+288|0)+(r<<2)>>2]=p;bb(e+16|0);if((p|0)<0){break f}g=1;if((p|0)>=1<>2]){break c}ub(v[e+592>>2],h,e+16|0,0);if(v[e+16>>2]!=1){break d}z=(e+288|0)+(h<<2)|0;h=v[e+24>>2];v[z>>2]=h;bb(e+16|0);if((h|0)<0){break f}if((h|0)<1<>2]){if((h|0)<(p|0)){break c}r=r+2|0;h=r|1;if(h>>>0>63){break e}g=0;p=v[e+592>>2];if(v[p+12>>2]<=(h|0)){break c}continue}break};break c;case 2:break v;default:break c}}if(d){pm(k);$a(o);bb(e+584|0);bb(e+568|0);break g}q=v[e+592>>2];h=Qa[v[v[q>>2]+76>>2]](q)|0;ib(h,268646,e+16|0,0);f=v[e+16>>2];if((f|0)==5){bb(e+16|0);ib(h,308345,e+16|0,0);f=v[e+16>>2]}if((f|0)!=1){break q}t=v[e+24>>2];bb(e+16|0);ib(h,231366,e+16|0,0);f=v[e+16>>2];if((f|0)==5){bb(e+16|0);ib(h,310778,e+16|0,0);f=v[e+16>>2]}if((f|0)!=1){break q}u=v[e+24>>2];bb(e+16|0);if((t|0)<1|(u|0)<1){break q}ib(h,260867,e+16|0,0);f=v[e+16>>2];if((f|0)==5){bb(e+16|0);ib(h,310150,e+16|0,0);f=v[e+16>>2]}if(!v[e+24>>2]|f){break q}bb(e+16|0);ib(h,283005,e+16|0,0);f=0;w:{g=v[e+16>>2];if((g|0)==5){bb(e+16|0);ib(h,311660,e+16|0,0);g=v[e+16>>2]}switch(g-5|0){case 0:break d;case 1:break w;default:break q}}ub(v[e+24>>2],0,e,0);f=v[e>>2];if(f-1>>>0<=1){C=((f|0)==1?+v[e+8>>2]:A[e+8>>3])==1}bb(e);f=0;break d}pm(k);$a(o);bb(e+584|0);bb(e+568|0)}bb(e+16|0)}c=-1;b=v[a+108>>2];x:{if(!b){break x}b=v[b+4>>2];if(v[b+8>>2]==13){break x}b=v[b+16>>2];c=Qa[v[v[b>>2]+52>>2]](b)|0}f=0;fb(1,c,234263,0);b=v[a+28>>2];if(v[b+420>>2]==(w|0)){break a}v[b+420>>2]=w;a=v[a+8>>2];Qa[v[v[a>>2]+148>>2]](a,b);break a}g=1;break c}g=0;break c}bb(e+16|0);g=1}h=v[a+28>>2];r=v[h+664>>2];y:{if(v[a+100>>2]?r:1){if(r){f=-1;b=v[a+108>>2];z:{if(!b){break z}b=v[b+4>>2];if(v[b+8>>2]==13){break z}b=v[b+16>>2];f=Qa[v[v[b>>2]+52>>2]](b)|0}fb(0,f,244545,0)}if(!d){break y}Qa[v[v[c>>2]+20>>2]](c);Qa[v[v[c>>2]+48>>2]](c,B((B(v[k+4>>2],B(v[k+8>>2],m))+7|0)/8|0,n))|0;Qa[v[v[c>>2]+24>>2]](c);break y}if(!l){Xd(i,260878,e+552|0);d=v[a+8>>2];Qa[v[v[d>>2]+296>>2]](d,v[a+28>>2],b,c,m,n,k,e+552|0,q,t,u,j,x?e+32|0:0,s);bb(e+552|0);if(!j){break y}$a(pm(j));break y}if(!f){Xd(i,260878,e+552|0);d=v[a+8>>2];Qa[v[v[d>>2]+292>>2]](d,v[a+28>>2],b,c,m,n,k,e+552|0,q,t,u,C,s);bb(e+552|0);break y}f=v[a+8>>2];Qa[v[v[f>>2]+288>>2]](f,h,b,c,m,n,k,g?0:e+288|0,d,s)}pm(k);$a(o);bb(e+584|0);bb(e+568|0)}b=v[a+28>>2];if(v[b+420>>2]!=(w|0)){v[b+420>>2]=w;c=v[a+8>>2];Qa[v[v[c>>2]+148>>2]](c,b)}b=a;c=v[a+24>>2];a=B(m,n);v[b+24>>2]=c+((a|0)<1e3?a:1e3);f=1}Ma=e+608|0;return f}function IL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;I=a+16|0;J=a+12|0;ca=a+80|0;h=v[a+72>>2];while(1){t[a+101|0]=0;if(!h){b=v[a+96>>2]+1|0;v[a+96>>2]=b;v[a+32>>2]=0;v[a+36>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;t[a+100|0]=1;a:{c=v[a+76>>2];d=v[c>>2];if((d|0)>(b|0)){h=v[v[c+8>>2]+(b<<2)>>2];break a}h=ca;if((b|0)==(d|0)){break a}return 1}v[a+72>>2]=h}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{switch(w[h|0]){case 0:if(!w[a+100|0]){P=v[a+20>>2];K=v[a+32>>2];n=v[P+4>>2]+(K<<2)|0;break m}T=0;t[a+100|0]=0;b=0;break d;case 1:if(!w[a+100|0]){y=v[a+32>>2];M=v[a+20>>2];if((y|0)>=v[M>>2]){break n}n=v[M+4>>2]+(y<<2)|0;break l}t[a+100|0]=0;U=w[h+1|0];b=0;break e;case 2:if(!w[a+100|0]){z=v[a+36>>2]+1|0;break k}v[a+48>>2]=0;v[a+52>>2]=0;l=v[a+8>>2];if((l|0)>=1){f=v[J>>2];b=0;c=0;k=0;while(1){q=v[f>>2];if((q|0)>=1){j=v[f+12>>2];i=v[f+8>>2];e=v[f+4>>2];d=0;while(1){m=q+(d^-1)|0;g=j<>2];b=b?(b|0)<(g|0)?b:g:g;g=i<>2];c=c?(c|0)<(g|0)?c:g:g;e=e+20|0;d=d+1|0;if((q|0)!=(d|0)){continue}break}v[a+52>>2]=b;v[a+48>>2]=c}f=f+16|0;k=k+1|0;if((l|0)!=(k|0)){continue}break}}t[a+100|0]=0;q=w[h+1|0];b=0;break f;case 3:if(!w[a+100|0]){A=v[a+36>>2]+1|0;break j}v[a+48>>2]=0;v[a+52>>2]=0;V=v[a+8>>2];if((V|0)>=1){f=v[J>>2];b=0;c=0;k=0;while(1){C=v[f>>2];if((C|0)>=1){l=v[f+12>>2];j=v[f+8>>2];e=v[f+4>>2];d=0;while(1){i=C+(d^-1)|0;g=l<>2];b=b?(b|0)<(g|0)?b:g:g;g=j<>2];c=c?(c|0)<(g|0)?c:g:g;e=e+20|0;d=d+1|0;if((C|0)!=(d|0)){continue}break}v[a+52>>2]=b;v[a+48>>2]=c}f=f+16|0;k=k+1|0;if((V|0)!=(k|0)){continue}break}}t[a+100|0]=0;C=v[a+60>>2];b=0;break g;case 4:break o;default:break b}}if(!w[a+100|0]){D=v[a+36>>2]+1|0;break i}t[a+100|0]=0;Q=v[h+4>>2];v[a+24>>2]=Q;o=v[a+12>>2]+(Q<<4)|0;b=0;break h}O(9510,7404,190,188902);L()}b=1;break d}b=1;break e}b=1;break f}b=1;break g}b=1}p:while(1){q:{r:{if(!b){v[I>>2]=o;if(v[h+8>>2]<=(Q|0)){break b}r=v[o+8>>2];k=v[o>>2];g=k-1|0;b=v[o+4>>2];e=r<>2];v[a+48>>2]=e;l=v[o+12>>2];d=l<>2];v[a+52>>2]=d;if((k|0)>=2){c=1;if((k|0)!=2){f=g&-2;while(1){j=k+(c^-1)|0;i=l<>2];d=(d|0)<(i|0)?d:i;i=(k-c|0)-2|0;m=l<>2];d=(d|0)<(m|0)?d:m;j=r<>2];e=(e|0)<(j|0)?e:j;j=r<>2];e=(e|0)<(j|0)?e:j;c=c+2|0;b=b+40|0;f=f-2|0;if(f){continue}break}}f=a;if(g&1){c=k+(c^-1)|0;k=r<>2];e=(e|0)<(k|0)?e:k;b=l<>2];d=(b|0)>(d|0)?d:b}v[f+52>>2]=d;v[a+48>>2]=e}r=v[a+60>>2];b=0;break r}v[a+36>>2]=D;if(!(v[a>>2]<=(D|0)|v[h+12>>2]<=(D|0))){n=v[v[a+20>>2]+4>>2]+(v[a+32>>2]<<2)|0;b=v[n>>2];if((D|0)>=(b|0)){break c}D=D+1|0;break q}b=1}s:while(1){t:{u:{v:{if(!b){v[a+44>>2]=r;if(v[a+68>>2]<=(r|0)){break v}Y=v[a+56>>2];b=0;break t}E=v[a+28>>2]+1|0;v[a+28>>2]=E;F=v[a+20>>2]+20|0;v[a+20>>2]=F;o=v[a+16>>2];break u}Q=v[a+24>>2]+1|0;v[a+24>>2]=Q;o=o+16|0;b=0;continue p}b=1}while(1){w:{x:{y:{z:{A:{if(!b){v[a+40>>2]=Y;if(v[a+64>>2]<=(Y|0)){break A}E=w[h+1|0];v[a+28>>2]=E;F=v[o+4>>2]+B(E,20)|0;v[a+20>>2]=F;b=1;continue}b=v[o>>2];if(!((b|0)<=(E|0)|w[h+2|0]<=(E|0))){m=v[F>>2];if(!m){break x}s=v[o+12>>2];b=b+(E^-1)|0;d=s<>2];f=(u+i|0)/(d|0)|0;x=v[o+8>>2];e=x<>2];k=(R+j|0)/(e|0)|0;c=v[F+12>>2];p=j;j=v[a+40>>2];g=v[F+8>>2];l=g+b|0;if(!((j|0)%(x<>2];l=b+c|0;if(!((i|0)%(s<>g)-(k>>>g|0)|0)+B(v[F+16>>2],((i+u|0)/(d|0)>>c)-(f>>>c|0)|0)|0;v[a+32>>2]=b;D=0;if((b|0)>=(m|0)){break z}break q}b=v[a+40>>2];c=v[a+48>>2];Y=b+c-(b|0)%(c|0)|0;break w}b=v[a+44>>2];c=v[a+52>>2];r=b+c-(b|0)%(c|0)|0;break y}O(9510,7404,478,188950);L()}b=0;continue s}b=1;continue s}b=0;continue}}}b=1;continue}}B:while(1){C:{D:{if(!b){v[a+44>>2]=C;if(v[a+68>>2]<=(C|0)){break b}Z=v[a+56>>2];b=0;break D}v[a+36>>2]=A;if(!(v[a>>2]<=(A|0)|v[h+12>>2]<=(A|0))){n=v[v[a+20>>2]+4>>2]+(v[a+32>>2]<<2)|0;b=v[n>>2];if((A|0)>=(b|0)){break c}A=A+1|0;break C}b=1}E:while(1){F:{G:{H:{if(!b){v[a+40>>2]=Z;if(v[a+64>>2]<=(Z|0)){break H}N=v[h+4>>2];v[a+24>>2]=N;b=v[J>>2]+(N<<4)|0;v[I>>2]=b;c=0;break F}G=v[a+28>>2]+1|0;v[a+28>>2]=G;H=v[a+20>>2]+20|0;v[a+20>>2]=H;b=v[a+16>>2];break G}b=v[a+44>>2];c=v[a+52>>2];C=b+c-(b|0)%(c|0)|0;b=0;continue B}c=1}while(1){I:{J:{K:{L:{M:{if(!c){if(v[h+8>>2]<=(N|0)|(N|0)>=(V|0)){break M}G=w[h+1|0];v[a+28>>2]=G;H=v[b+4>>2]+B(G,20)|0;v[a+20>>2]=H;c=1;continue}c=v[b>>2];if(!((c|0)<=(G|0)|w[h+2|0]<=(G|0))){m=v[H>>2];if(!m){break J}s=v[b+12>>2];c=c+(G^-1)|0;d=s<>2];f=(u+i|0)/(d|0)|0;x=v[b+8>>2];e=x<>2];k=(R+j|0)/(e|0)|0;b=v[H+12>>2];p=j;j=v[a+40>>2];g=v[H+8>>2];l=g+c|0;if(!((j|0)%(x<>2];l=b+c|0;if(!((i|0)%(s<>g)-(k>>>g|0)|0)+B(v[H+16>>2],((i+u|0)/(d|0)>>b)-(f>>>b|0)|0)|0;v[a+32>>2]=b;A=0;if((b|0)>=(m|0)){break L}break C}b=b+16|0;v[a+16>>2]=b;N=v[a+24>>2]+1|0;v[a+24>>2]=N;V=v[a+8>>2];break I}b=v[a+40>>2];c=v[a+48>>2];Z=b+c-(b|0)%(c|0)|0;break K}O(9510,7404,391,188934);L()}b=0;continue E}b=1;continue E}c=0;continue}}}b=1;continue}}N:while(1){O:{P:{if(!b){v[a+28>>2]=q;if(w[h+2|0]<=(q|0)|v[a+4>>2]<=(q|0)){break b}_=v[a+60>>2];b=0;break P}v[a+36>>2]=z;if(!(v[a>>2]<=(z|0)|v[h+12>>2]<=(z|0))){n=v[v[a+20>>2]+4>>2]+(v[a+32>>2]<<2)|0;b=v[n>>2];if((z|0)>=(b|0)){break c}z=z+1|0;break O}b=1}Q:while(1){R:{S:{T:{if(!b){v[a+44>>2]=_;if(v[a+68>>2]<=(_|0)){break T}$=v[a+56>>2];b=0;break R}aa=1;S=v[a+24>>2]+1|0;ba=I;break S}q=v[a+28>>2]+1|0;b=0;continue N}b=1}while(1){U:{V:{W:{X:{Y:{if(!b){v[a+40>>2]=$;if(v[a+64>>2]<=($|0)){break Y}ba=J;S=v[h+4>>2];aa=S;b=1;continue}v[a+24>>2]=S;c=v[ba>>2]+(aa<<4)|0;v[I>>2]=c;if(!(v[h+8>>2]<=(S|0)|v[a+8>>2]<=(S|0))){b=v[a+28>>2];f=v[c>>2];if((b|0)>=(f|0)){break V}d=v[c+4>>2]+B(b,20)|0;v[a+20>>2]=d;s=v[d>>2];if(!s){break V}b=f+(b^-1)|0;e=v[c+12>>2]<>2];k=(u+m|0)/(e|0)|0;g=v[c+8>>2]<>2];l=(x+i|0)/(g|0)|0;f=v[d+12>>2];j=v[d+8>>2];c=j+b|0;p=i;i=v[a+40>>2];Z:{_:{if((p|0)!=(i|0)){c=-1<>2];$:{aa:{if((p|0)!=(m|0)){c=-1<>j)-(l>>>j|0)|0)+B(v[d+16>>2],((m+u|0)/(e|0)>>f)-(k>>>f|0)|0)|0;v[a+32>>2]=b;z=0;if((b|0)>=(s|0)){break X}break O}b=v[a+40>>2];c=v[a+48>>2];$=b+c-(b|0)%(c|0)|0;break U}b=v[a+44>>2];c=v[a+52>>2];_=b+c-(b|0)%(c|0)|0;break W}O(9510,7404,297,188918);L()}b=0;continue Q}b=1;continue Q}b=0;continue}}}b=1;continue}}ba:while(1){ca:{if(!b){v[a+28>>2]=U;if(v[a+4>>2]<=(U|0)){break b}W=0;if(w[h+2|0]<=(U|0)){break b}b=0;break ca}y=y+1|0;v[a+32>>2]=y;n=n+4|0;b=1}da:while(1){ea:{fa:{if(!b){v[a+36>>2]=W;if(v[a>>2]<=(W|0)|v[h+12>>2]<=(W|0)){break fa}b=v[h+4>>2];v[a+24>>2]=b;c=v[J>>2]+(b<<4)|0;e=0;break ea}if(v[M>>2]<=(y|0)){c=v[I>>2];b=v[a+24>>2];e=1;break ea}b=v[a+36>>2];if((b|0)>=v[n>>2]){break c}b=1;continue ba}U=v[a+28>>2]+1|0;b=0;continue ba}while(1){ga:{ha:{ia:{if(!e){v[a+16>>2]=c;if(v[a+8>>2]<=(b|0)|v[h+8>>2]<=(b|0)){break ia}d=v[a+28>>2];if((d|0)>=v[c>>2]){break ga}b=v[c+4>>2];y=0;v[a+32>>2]=0;M=b+B(d,20)|0;v[a+20>>2]=M;n=v[M+4>>2];b=1;continue da}b=b+1|0;v[a+24>>2]=b;c=c+16|0;break ha}W=v[a+36>>2]+1|0;b=0;continue da}e=0;continue}e=1;continue}}}}ja:while(1){ka:{if(!b){v[a+36>>2]=T;if(v[a>>2]<=(T|0)|v[h+12>>2]<=(T|0)){break b}X=w[h+1|0];b=0;break ka}K=K+1|0;v[a+32>>2]=K;n=n+4|0;b=1}la:while(1){ma:{na:{if(!b){v[a+28>>2]=X;if(v[a+4>>2]<=(X|0)|w[h+2|0]<=(X|0)){break na}b=v[h+4>>2];v[a+24>>2]=b;c=v[J>>2]+(b<<4)|0;e=0;break ma}if(v[P>>2]<=(K|0)){c=v[I>>2];b=v[a+24>>2];e=1;break ma}b=v[a+36>>2];if((b|0)>=v[n>>2]){break c}b=1;continue ja}T=v[a+36>>2]+1|0;b=0;continue ja}while(1){oa:{pa:{qa:{if(!e){v[a+16>>2]=c;if(v[a+8>>2]<=(b|0)|v[h+8>>2]<=(b|0)){break qa}d=v[a+28>>2];if((d|0)>=v[c>>2]){break oa}b=v[c+4>>2];K=0;v[a+32>>2]=0;P=b+B(d,20)|0;v[a+20>>2]=P;n=v[P+4>>2];b=1;continue la}b=b+1|0;v[a+24>>2]=b;c=c+16|0;break pa}X=v[a+28>>2]+1|0;b=0;continue la}e=0;continue}e=1;continue}}}}v[n>>2]=b+1;t[a+101|0]=1;v[a+104>>2]=v[a+104>>2]+1;return 0}h=0;v[a+72>>2]=0;continue}}function jH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=Ma+-64|0;Ma=o;a:{if(v[a+292>>2]){break a}e=v[a+36>>2];if((v[e+20>>2]-v[e+16>>2]|0)>249){break a}oc(a)}b:{c:{d:{k=v[a+36>>2];m=v[k+16>>2];switch(w[m|0]-34|0){case 0:case 5:break c;default:break d}}if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){e=0;break b}v[a+84>>2]=39;v[o>>2]=288747;e=0;nb(0,0,0,a,0,1,39,3,0,0,0,0,339976,o);v[a+12>>2]=0;if(v[a+288>>2]){break b}v[a+212>>2]=1;break b}l=v[k+28>>2];j=v[k+32>>2];v[a+172>>2]=12;q=w[m|0];f=m+1|0;i=v[k+20>>2];if(f>>>0>=i>>>0){e=f;h=v[k+12>>2];g=h;e:{if(v[a+292>>2]){break e}g=h;if((i-m|0)>249){break e}oc(a);k=v[a+36>>2];i=v[k+20>>2];g=v[k+12>>2]}f=(g|0)==(h|0)?e:(g-h|0)+f|0}p=j+1|0;f:{g:{if(d){h:{if(f>>>0>=i>>>0){break h}while(1){g=w[f|0];if((g|0)==(q|0)){break h}e=g-9|0;if(e>>>0>23|!(1<>>0<=f>>>0){h=v[k+12>>2];if(!(v[a+292>>2]|(v[k+20>>2]-v[k+16>>2]|0)>249)){oc(a)}if(v[a+172>>2]==-1){e=0;break b}k=v[a+36>>2];e=v[k+12>>2];f=(e|0)==(h|0)?f:(e-h|0)+f|0;i=v[k+20>>2]}e=(g|0)==10;p=e?1:p+1|0;l=e+l|0;if(f>>>0>>0){continue}break}}i:{if(f>>>0>=i>>>0){j=f;g=f;break i}g=f;j=f;while(1){e=t[g|0];if((e|0)<0){break i}h=e&255;if((h|0)==(q|0)|h>>>0<32|((h|0)==38|(h|0)==60)){break i}p=p+1|0;g=g+1|0;if(w[g|0]==32?(e|0)==32:0){break i}j:{if(g>>>0>>0){break j}m=v[k+12>>2];if(!(v[a+292>>2]|(v[k+20>>2]-v[k+16>>2]|0)>249)){oc(a)}e=0;if(v[a+172>>2]==-1){break b}k=v[a+36>>2];i=v[k+20>>2];h=v[k+12>>2];f=h-m|0;h=(h|0)==(m|0);g=h?g:f+g|0;j=h?j:f+j|0;if(w[a+362|0]&8|(g-j|0)<10000001){break j}Oc(a,40,341481);break b}if(g>>>0>>0){continue}break}}h=g;while(1){f=h;h=f-1|0;if(f>>>0>j>>>0?w[h|0]==32:0){continue}break}k:{if(g>>>0>=i>>>0){break k}while(1){n=w[g|0];if((n|0)==(q|0)){break k}e=n-9|0;if(e>>>0>23|!(1<>>0>g>>>0){break l}i=v[k+12>>2];if(!(v[a+292>>2]|(v[k+20>>2]-v[k+16>>2]|0)>249)){oc(a)}e=0;if(v[a+172>>2]==-1){break b}k=v[a+36>>2];h=v[k+12>>2];m=h-i|0;h=(i|0)==(h|0);f=h?f:m+f|0;i=v[k+20>>2];g=h?g:g+m|0;j=h?j:j+m|0;if(w[a+362|0]&8|(g-j|0)<10000001){break l}Oc(a,40,341481);break b}e=(n|0)==10;p=e?1:p+1|0;l=e+l|0;if(g>>>0>>0){continue}break}}if(!(w[a+362|0]&8|(g-j|0)<10000001)){Oc(a,40,341481);e=0;break b}if((q|0)==w[g|0]){break g}break f}m:{if(f>>>0>=i>>>0){j=f;break m}j=f;while(1){e=t[f|0];if((e|0)<0){break m}e=e&255;if((e|0)==(q|0)|e>>>0<32|((e|0)==38|(e|0)==60)){break m}n:{f=f+1|0;if(i>>>0>f>>>0){break n}m=v[k+12>>2];if(!(v[a+292>>2]|(v[k+20>>2]-v[k+16>>2]|0)>249)){oc(a)}e=0;if(v[a+172>>2]==-1){break b}k=v[a+36>>2];i=v[k+20>>2];h=v[k+12>>2];g=h-m|0;h=(h|0)==(m|0);f=h?f:g+f|0;j=h?j:g+j|0;if(w[a+362|0]&8|(f-j|0)<10000001){break n}Oc(a,40,341481);break b}p=p+1|0;if(f>>>0>>0){continue}break}}if(!(w[a+362|0]&8|(f-j|0)<10000001)){Oc(a,40,341481);e=0;break b}g=f;if((q|0)!=w[f|0]){break f}}e=p+1|0;d=g+1|0;o:{if(b){v[b>>2]=f-j;break o}if(c){v[c>>2]=1}j=Ek(j,f-j|0);k=v[a+36>>2]}v[k+32>>2]=e;v[k+28>>2]=l;v[k+16>>2]=d;if(!c){e=j;break b}v[c>>2]=0;e=j;break b}if(c){v[c>>2]=1}p=34;p:{switch(w[v[k+16>>2]]-34|0){default:if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){e=0;break b}v[a+84>>2]=39;v[o+16>>2]=288747;e=0;nb(0,0,0,a,0,1,39,3,0,0,0,0,339976,o+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break b}v[a+212>>2]=1;break b;case 5:p=39;break;case 0:break p}}v[a+172>>2]=12;Ac(a);h=100;j=0;g=0;q:{r:{e=Qa[v[256427]](100)|0;s:{if(!e){break s}g=Ce(a,o+60|0);t:{u:{i=v[v[a+36>>2]+16>>2];v:{if(w[i|0]==(p|0)){k=0;f=0;break v}f=0;k=0;while(1){w:{x:{if((g|0)<=255){if((g|0)>31){break x}if(g>>>0>13){break v}if(1<>>0<1048576){break w}if(g-57344>>>0>=8190){break v}break w}if((g|0)!=60){break w}g=60;break v}if(v[a+172>>2]==-1){break r}if(w[a+362|0]&8?0:f>>>0>=10000001){break t}y:{z:{A:{B:{C:{c=g-9|0;if(c>>>0>29){break C}if(!(1<>2]){D:{if(c>>>0<=h>>>0){l=h;i=e;break D}l=(h<<1)+10|0;if(l>>>0>>0){break u}j=0;g=e;i=Qa[v[256429]](e,l)|0;if(!i){break s}}t[f+i|0]=38;f=f+1|0;k=0;h=l;e=i;break y}E:{if(c>>>0<=h>>>0){l=h;i=e;break E}l=(h<<1)+10|0;if(l>>>0>>0){break u}j=0;g=e;i=Qa[v[256429]](e,l)|0;if(!i){break s}}c=f+i|0;t[c|0]=38;t[c+1|0]=35;t[c+2|0]=51;t[c+3|0]=56;t[c+4|0]=59;f=f+5|0;k=0;h=l;e=i;break y}F:{if(f+10>>>0<=h>>>0){c=h;l=e;break F}c=(h<<1)+10|0;if(h>>>0>c>>>0){break u}j=0;g=e;l=Qa[v[256429]](e,c)|0;if(!l){break s}}k=0;g=0;h=0;m=Ma-16|0;Ma=m;n=f+l|0;j=0;G:{if(!n){break G}H:{I:{if((i|0)>=128){J:{if((i|0)<=2047){j=i>>>6|-64;e=0;break J}if((i|0)<=65535){j=i>>>12|-32;g=1;e=6;break J}if((i|0)>1114111){break H}j=i>>>18|-16;g=1;h=1;e=12}t[n|0]=j;t[n+1|0]=i>>e&63|128;if(g){break I}j=(n+2|0)-n|0;break G}t[n|0]=i;j=1;break G}t[n+2|0]=i>>e-6&63|128;j=(n+3|0)-n|0;if(!h){break G}t[n+3|0]=i>>e-12&63|128;j=(n+4|0)-n|0;break G}v[m>>2]=i;nb(0,0,0,0,0,1,9,3,0,0,0,i,343065,m);j=0}Ma=m+16|0;f=f+j|0;h=c;e=l;break y}m=$W(a);c=v[a+440>>2]+1|0;v[a+440>>2]=c;k=0;if(!m){break y}v[a+440>>2]=c+v[m+68>>2];if(v[m+48>>2]==6){K:{if(f+10>>>0<=h>>>0){c=h;l=e;break K}c=(h<<1)+10|0;if(h>>>0>c>>>0){break u}j=0;g=e;l=Qa[v[256429]](e,c)|0;if(!l){break s}}g=f+l|0;e=f+1|0;h=w[v[m+40>>2]];if(!(v[a+16>>2]|(h|0)!=38)){t[g|0]=38;t[e+l|0]=35;t[g+4|0]=59;t[g+2|0]=51;t[g+3|0]=56;f=f+5|0;h=c;e=l;break y}t[g|0]=h;h=c;f=e;e=l;break y}if(v[a+16>>2]){v[a+248>>2]=v[a+248>>2]+1;j=Dv(a,v[m+40>>2]);v[a+248>>2]=v[a+248>>2]-1;i=j;if(!i){break y}while(1){g=e;L:{while(1){k=32;M:{N:{c=w[i|0];switch(c|0){case 0:break L;case 9:case 10:case 13:break M;default:break N}}k=c}t[f+g|0]=k;i=i+1|0;c=f+11|0;e=f+1|0;f=e;if(c>>>0<=h>>>0){continue}break}c=h;h=(h<<1)+10|0;if(c>>>0>h>>>0){break s}f=e;e=Qa[v[256429]](g,h)|0;if(e){continue}break s}break}k=0;Qa[v[256428]](j);e=g;break y}c=zl(v[m+8>>2]);l=v[m+8>>2];O:{if(v[m+48>>2]==6){break O}i=v[m+40>>2];if(v[m+72>>2]|!i){break O}v[a+248>>2]=v[a+248>>2]+1;g=v[a+440>>2];i=Dv(a,i);v[a+248>>2]=v[a+248>>2]-1;v[m+72>>2]=(v[a+440>>2]-g<<1)+2;if(!i){break O}if(Ko(i,60)){v[m+72>>2]=v[m+72>>2]|1}Qa[v[256428]](i)}t[e+f|0]=38;i=f+1|0;m=c+10|0;f=i+m|0;while(1){g=e;if(f>>>0<=h>>>0){P:{if((c|0)<1){break P}e=c-1|0;f=c&3;if(f){while(1){t[g+i|0]=w[l|0];c=c-1|0;i=i+1|0;l=l+1|0;f=f-1|0;if(f){continue}break}}if(e>>>0<3){break P}while(1){e=g+i|0;t[e|0]=w[l|0];t[e+1|0]=w[l+1|0];t[e+2|0]=w[l+2|0];t[e+3|0]=w[l+3|0];i=i+4|0;l=l+4|0;e=(c|0)>4;c=c-4|0;if(e){continue}break}}t[g+i|0]=59;f=i+1|0;e=g;break y}j=0;e=h;h=m+(e<<1)|0;if(h>>>0>>0){break s}e=Qa[v[256429]](g,h)|0;if(e){continue}break}break s}if(!(!d|f)){j=k;i=h;f=0;l=e;break z}if(!(!d|!k)){j=1;break B}Q:{if(v[o+60>>2]==1){t[e+f|0]=32;f=f+1|0;break Q}f=ui(e+f|0,32)+f|0}l=f+10|0;while(1){g=e;if(h>>>0>=l>>>0){j=1;i=h;l=g;break z}j=0;c=h;h=(h<<1)+10|0;if(c>>>0>h>>>0){break s}e=Qa[v[256429]](g,h)|0;if(e){continue}break}break s}j=0;R:{if(v[o+60>>2]==1){t[e+f|0]=g;f=f+1|0;break R}f=ui(e+f|0,g)+f|0}if(f+10>>>0>h>>>0){break A}}i=h;l=e;break z}i=(h<<1)+10|0;if(h>>>0>i>>>0){break u}g=e;l=Qa[v[256429]](e,i)|0;if(!l){break s}}e=v[a+36>>2];c=v[e+16>>2];S:{if(w[c|0]==10){v[e+32>>2]=1;v[e+28>>2]=v[e+28>>2]+1;break S}v[e+32>>2]=v[e+32>>2]+1}c=c+v[o+60>>2]|0;v[e+16>>2]=c;if(w[c|0]==37){yc(a)}k=j;h=i;e=l}T:{if(v[a+292>>2]){break T}c=v[a+36>>2];if((v[c+20>>2]-v[c+16>>2]|0)>249){break T}oc(a)}g=Ce(a,o+60|0);i=v[v[a+36>>2]+16>>2];if(w[i|0]!=(p|0)){continue}break}}if(v[a+172>>2]==-1){break r}U:{if(!f|(!k|!d)){break U}while(1){c=f-1|0;if(w[c+e|0]!=32){break U}f=c;if(f){continue}break}f=0}t[e+f|0]=0;c=w[v[v[a+36>>2]+16>>2]];V:{if((c|0)==60){if(v[a+172>>2]==-1?v[a+212>>2]:0){break V}v[a+84>>2]=38;v[o+48>>2]=235507;nb(0,0,0,a,0,1,38,3,0,0,0,0,339976,o+48|0);v[a+12>>2]=0;if(v[a+288>>2]){break V}v[a+212>>2]=1;break V}W:{if((c|0)!=(p|0)){if(!g){break W}X:{if((g|0)<=255){if((g|0)>31){break W}if(!(1<>>0>13){break X}break W}if((g|0)<55296|g-65536>>>0<1048576|g-57344>>>0<8190){break W}}Oc(a,9,341944);break V}Ac(a);break V}Oc(a,40,343411)}if(f>>>0>2147483646){break t}if(!b){break b}v[b>>2]=f;break b}j=0;g=e;break s}g=e;if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){j=0;break s}v[a+84>>2]=40;v[o+32>>2]=341481;j=0;nb(0,0,0,a,0,1,40,3,0,0,0,0,236446,o+32|0);v[a+12>>2]=0;if(v[a+288>>2]){break s}v[a+212>>2]=1}Xc(a,0);break q}j=0;g=e}if(g){Qa[v[256428]](g)}e=0;if(!j){break b}Qa[v[256428]](j)}Ma=o- -64|0;return e}function ov(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,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=Ma-5632|0;Ma=f;wo(c,b+256|0,f+384|0);a:{b:{c:{if((d|0)==6){break c}n=v[c+8>>2];Z=Qa[v[v[n>>2]+28>>2]](n)|0;wo(c,b+512|0,f+256|0);wo(c,b+768|0,f+128|0);wo(c,b+1024|0,f);d:{if((Z|0)<1){break d}while(1){G=F<<2;R=v[G+(f+384|0)>>2];o=v[G+(f+256|0)>>2];n=R-o|0;r=n>>31;if((r^n+r)>>>0>256){break d}r=o;o=v[f+G>>2];n=r-o|0;r=n>>31;if((r^n+r)>>>0>256){break d}r=o;o=v[G+(f+128|0)>>2];n=r-o|0;r=n>>31;if((r^n+r)>>>0>256){break d}n=o-R|0;o=n>>31;if((o^o+n)>>>0>256){break d}F=F+1|0;if((Z|0)!=(F|0)){continue}break}break c}if((F|0)==(Z|0)){break c}t=A[b+32>>3];n=v[a+28>>2];p=A[n+24>>3];H=A[b+160>>3];q=A[n+40>>3];e=t*p+H*q;u=A[b>>3];w=A[b+128>>3];g=u*p+w*q;l=A[n+16>>3];m=A[n+32>>3];i=t*l+H*m;k=u*l+w*m;e:{if(ik)){j=k;break e}j=i}f:{if(eg)){i=g;e=g;break f}i=g}I=A[b+64>>3];J=A[b+192>>3];g=I*p+J*q;h=I*l+J*m;g:{if(hj)){break g}j=h}h:{i:{if(g>3];z=A[b+224>>3];e=s*p+z*q;h=s*l+z*m;j:{if(hj)){break j}j=h}k:{l:{if(eg){break k}}e=g}x=A[b+8>>3];E=A[b+136>>3];g=x*p+E*q;h=x*l+E*m;m:{if(hj)){break m}j=h}n:{o:{if(g>3];C=A[b+168>>3];e=B*p+C*q;h=B*l+C*m;p:{if(hj)){break p}j=h}q:{r:{if(eg){break q}}e=g}K=A[b+72>>3];L=A[b+200>>3];g=K*p+L*q;h=K*l+L*m;s:{if(hj)){break s}j=h}t:{u:{if(g>3];h=A[b+232>>3];e=M*p+h*q;h=M*l+h*m;v:{if(hj)){break v}j=h}w:{x:{if(eg){break w}}e=g}y=A[b+16>>3];N=A[b+144>>3];g=y*p+N*q;h=y*l+N*m;y:{if(hj)){break y}j=h}z:{A:{if(g>3];P=A[b+176>>3];e=O*p+P*q;h=O*l+P*m;B:{if(hj)){break B}j=h}C:{D:{if(eg){break C}}e=g}Q=A[b+80>>3];Y=A[b+208>>3];g=Q*p+Y*q;h=Q*l+Y*m;E:{if(hj)){break E}j=h}F:{G:{if(g>3];h=A[b+240>>3];e=D*p+h*q;h=D*l+h*m;H:{if(hj)){break H}j=h}I:{J:{if(eg){break I}}e=g}S=A[b+24>>3];T=A[b+152>>3];g=S*p+T*q;h=S*l+T*m;K:{if(hj)){break K}j=h}L:{M:{if(g>3];V=A[b+184>>3];e=U*p+V*q;h=U*l+V*m;N:{if(hj)){break N}j=h}O:{P:{if(eg){break O}}e=g}W=A[b+88>>3];X=A[b+216>>3];g=W*p+X*q;h=W*l+X*m;Q:{if(hj)){break Q}j=h}R:{S:{if(g>3];h=A[b+248>>3];e=D*p+h*q;h=D*l+h*m;T:{if(hj)){break T}j=h}U:{V:{if(eg){break U}}e=g}if(!(j-k<1)|!(e-i<1)){break b}}cb(v[a+28>>2]+124|0,f+384|0,128);c=v[a+8>>2];Qa[v[v[c>>2]+116>>2]](c,v[a+28>>2]);g=A[b>>3];c=v[a+28>>2];e=A[b+128>>3];A[c+608>>3]=e;A[c+600>>3]=g;c=v[c+596>>2];A[c+16>>3]=e;A[c+8>>3]=g;v[c>>2]=1;k=A[b+144>>3];j=A[b+136>>3];i=A[b+16>>3];g=A[b+8>>3];h=A[b+24>>3];c=v[a+28>>2];e=A[b+152>>3];A[c+608>>3]=e;A[c+600>>3]=h;ol(v[c+596>>2],g,j,i,k,h,e);k=A[b+216>>3];j=A[b+88>>3];i=A[b+184>>3];g=A[b+56>>3];h=A[b+120>>3];c=v[a+28>>2];e=A[b+248>>3];A[c+608>>3]=e;A[c+600>>3]=h;ol(v[c+596>>2],g,i,j,k,h,e);k=A[b+232>>3];j=A[b+104>>3];i=A[b+240>>3];g=A[b+112>>3];h=A[b+96>>3];c=v[a+28>>2];e=A[b+224>>3];A[c+608>>3]=e;A[c+600>>3]=h;ol(v[c+596>>2],g,i,j,k,h,e);k=A[b+160>>3];j=A[b+192>>3];i=A[b+32>>3];g=A[b+64>>3];h=A[b>>3];c=v[a+28>>2];e=A[b+128>>3];A[c+608>>3]=e;A[c+600>>3]=h;ol(v[c+596>>2],g,j,i,k,h,e);d=v[a+28>>2];ff(v[d+596>>2]);b=v[d+596>>2];c=v[((v[b+28>>2]<<2)+v[b+24>>2]|0)-4>>2];b=(v[c+12>>2]<<3)-8|0;A[d+600>>3]=A[b+v[c>>2]>>3];A[d+608>>3]=A[b+v[c+4>>2]>>3];b=v[a+8>>2];Qa[v[v[b>>2]+204>>2]](b,v[a+28>>2]);Be(v[a+28>>2]);break a}_=A[b+248>>3];$=A[b+120>>3];ea=A[b+112>>3];fa=A[b+240>>3];l=A[b+232>>3];e=(J+z)*.5;A[f+1984>>3]=e;A[f+2016>>3]=z;i=(H+J)*.5;g=(i+e)*.5;A[f+1952>>3]=g;A[f+4480>>3]=w;e=(w+H)*.5;A[f+4512>>3]=e;e=(e+i)*.5;A[f+4544>>3]=e;e=(e+g)*.5;A[f+4576>>3]=e;A[f+1920>>3]=e;A[f+4352>>3]=u;j=(u+x)*.5;A[f+4360>>3]=j;e=(x+y)*.5;m=(j+e)*.5;A[f+4368>>3]=m;aa=(y+S)*.5;ba=(e+aa)*.5;ca=(m+ba)*.5;A[f+4376>>3]=ca;A[f+1888>>3]=s;e=(I+s)*.5;A[f+1856>>3]=e;i=(t+I)*.5;g=(i+e)*.5;A[f+1824>>3]=g;e=(u+t)*.5;A[f+4384>>3]=e;e=(e+i)*.5;A[f+4416>>3]=e;e=(e+g)*.5;A[f+4448>>3]=e;A[f+1792>>3]=e;t=(t+B)*.5;g=(j+t)*.5;A[f+4392>>3]=g;u=(w+E)*.5;A[f+4488>>3]=u;w=(H+C)*.5;e=(u+w)*.5;A[f+4520>>3]=e;x=(I+K)*.5;s=(s+M)*.5;h=(x+s)*.5;A[f+1864>>3]=h;y=(J+L)*.5;D=(z+l)*.5;k=(y+D)*.5;A[f+1992>>3]=k;i=g;g=(t+x)*.5;i=(i+g)*.5;A[f+4424>>3]=i;j=e;e=(w+y)*.5;j=(j+e)*.5;A[f+4552>>3]=j;g=(g+h)*.5;A[f+1832>>3]=g;e=(e+k)*.5;A[f+1960>>3]=e;i=(i+g)*.5;A[f+4456>>3]=i;e=(j+e)*.5;A[f+4584>>3]=e;A[f+1928>>3]=e;A[f+1896>>3]=s;A[f+2024>>3]=D;E=(E+N)*.5;z=(u+E)*.5;A[f+4496>>3]=z;g=m;m=(B+O)*.5;B=(t+m)*.5;g=(g+B)*.5;A[f+4400>>3]=g;t=(C+P)*.5;C=(w+t)*.5;e=(z+C)*.5;A[f+4528>>3]=e;A[f+1800>>3]=i;u=(L+Y)*.5;p=(y+u)*.5;w=(l+fa)*.5;q=(D+w)*.5;k=(p+q)*.5;A[f+2e3>>3]=k;h=x;x=(K+Q)*.5;l=(h+x)*.5;y=(M+ea)*.5;s=(s+y)*.5;j=(l+s)*.5;A[f+1872>>3]=j;i=(B+l)*.5;D=(g+i)*.5;A[f+4432>>3]=D;g=e;e=(C+p)*.5;g=(g+e)*.5;A[f+4560>>3]=g;h=(i+j)*.5;A[f+1840>>3]=h;e=(e+k)*.5;A[f+1968>>3]=e;e=(g+e)*.5;A[f+4592>>3]=e;A[f+1936>>3]=e;A[f+1904>>3]=s;A[f+2032>>3]=q;H=(N+T)*.5;I=(E+H)*.5;J=(z+I)*.5;K=(P+V)*.5;L=(t+K)*.5;g=(C+L)*.5;M=(J+g)*.5;A[f+4536>>3]=M;A[f+4504>>3]=J;N=(O+U)*.5;O=(m+N)*.5;k=(B+O)*.5;P=(ca+k)*.5;A[f+4408>>3]=P;Q=(Q+W)*.5;z=(x+Q)*.5;j=(l+z)*.5;B=(ea+$)*.5;C=(y+B)*.5;l=(s+C)*.5;s=(j+l)*.5;A[f+1880>>3]=s;E=(Y+X)*.5;m=(u+E)*.5;e=(p+m)*.5;t=(fa+_)*.5;u=(w+t)*.5;w=(q+u)*.5;x=(e+w)*.5;A[f+2008>>3]=x;i=(g+e)*.5;y=(M+i)*.5;A[f+4568>>3]=y;g=(D+h)*.5;A[f+4464>>3]=g;e=(k+j)*.5;j=(P+e)*.5;A[f+4440>>3]=j;A[f+1808>>3]=g;g=(i+x)*.5;A[f+1976>>3]=g;e=(e+s)*.5;A[f+1848>>3]=e;k=(y+g)*.5;A[f+4600>>3]=k;i=(j+e)*.5;A[f+4472>>3]=i;A[f+1944>>3]=k;A[f+1816>>3]=i;A[f+2040>>3]=w;A[f+1912>>3]=l;A[f+3200>>3]=J;A[f+3072>>3]=ca;A[f+3232>>3]=M;A[f+3104>>3]=P;A[f+704>>3]=x;A[f+576>>3]=s;A[f+3264>>3]=y;A[f+3136>>3]=j;A[f+672>>3]=g;A[f+544>>3]=e;A[f+3296>>3]=k;A[f+3168>>3]=i;A[f+640>>3]=k;A[f+512>>3]=i;A[f+736>>3]=w;A[f+608>>3]=l;A[f+3208>>3]=I;A[f+3080>>3]=ba;g=(I+L)*.5;A[f+3240>>3]=g;e=(ba+O)*.5;A[f+3112>>3]=e;h=(m+u)*.5;A[f+712>>3]=h;k=(z+C)*.5;A[f+584>>3]=k;i=g;g=(L+m)*.5;j=(i+g)*.5;A[f+3272>>3]=j;i=e;e=(O+z)*.5;i=(i+e)*.5;A[f+3144>>3]=i;g=(g+h)*.5;A[f+680>>3]=g;e=(e+k)*.5;A[f+552>>3]=e;g=(j+g)*.5;A[f+3304>>3]=g;e=(i+e)*.5;A[f+3176>>3]=e;A[f+648>>3]=g;A[f+520>>3]=e;A[f+744>>3]=u;A[f+616>>3]=C;A[f+3216>>3]=H;A[f+3088>>3]=aa;g=(H+K)*.5;A[f+3248>>3]=g;e=(aa+N)*.5;A[f+3120>>3]=e;h=(E+t)*.5;A[f+720>>3]=h;k=(Q+B)*.5;A[f+592>>3]=k;i=g;g=(K+E)*.5;j=(i+g)*.5;A[f+3280>>3]=j;i=e;e=(N+Q)*.5;i=(i+e)*.5;A[f+3152>>3]=i;g=(g+h)*.5;A[f+688>>3]=g;e=(e+k)*.5;A[f+560>>3]=e;g=(j+g)*.5;A[f+3312>>3]=g;e=(i+e)*.5;A[f+3184>>3]=e;A[f+656>>3]=g;A[f+528>>3]=e;A[f+752>>3]=t;A[f+624>>3]=B;A[f+3224>>3]=T;A[f+3096>>3]=S;g=(T+V)*.5;A[f+3256>>3]=g;e=(S+U)*.5;A[f+3128>>3]=e;h=(X+_)*.5;A[f+728>>3]=h;k=(W+$)*.5;A[f+600>>3]=k;i=g;g=(V+X)*.5;j=(i+g)*.5;A[f+3288>>3]=j;i=e;e=(U+W)*.5;i=(i+e)*.5;A[f+3160>>3]=i;g=(g+h)*.5;A[f+696>>3]=g;e=(e+k)*.5;A[f+568>>3]=e;g=(j+g)*.5;A[f+3320>>3]=g;e=(i+e)*.5;A[f+3192>>3]=e;A[f+664>>3]=g;A[f+536>>3]=e;A[f+760>>3]=_;A[f+632>>3]=$;n=v[c+316>>2];if((n|0)>0){while(1){o=da<<3;F=o+(f+4352|0)|0;G=b+o|0;j=A[G+256>>3];A[F+256>>3]=j;r=o+(f+3072|0)|0;g=A[G+512>>3];A[r+512>>3]=g;e=(j+g)*.5;A[r+256>>3]=e;A[F+512>>3]=e;R=o+(f+512|0)|0;e=A[G+1024>>3];A[R+1024>>3]=e;i=(g+e)*.5;A[R+512>>3]=i;A[r+1024>>3]=i;o=o+(f+1792|0)|0;g=A[G+768>>3];A[o+768>>3]=g;e=(e+g)*.5;A[o+1024>>3]=e;A[R+768>>3]=e;e=(j+g)*.5;A[o+256>>3]=e;A[F+768>>3]=e;e=(i+e)*.5;A[F+1024>>3]=e;A[r+768>>3]=e;A[R+256>>3]=e;A[o+512>>3]=e;da=da+1|0;if((n|0)!=(da|0)){continue}break}}b=d+1|0;ov(a,f+4352|0,c,b);ov(a,f+1792|0,c,b);ov(a,f+3072|0,c,b);ov(a,f+512|0,c,b)}Ma=f+5632|0}function pza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=v[a+4>>2];if(!k){v[b>>2]=1;return}g=v[k+8>>2];e=v[a+16>>2];h=v[b>>2];i=v[a+8>>2];l=v[a+12>>2];a:{b:{if((h|0)>0|i>>>0>=l>>>0){break b}n=v[a+20>>2];while(1){c:{d:{e:{if(e>>>0>>0){j=x[g>>1];c=i;f:{g:{h:{i:{j:{while(1){k:{i=c+1|0;c=w[c|0];d=j&65535;if((d|0)!=239){if((d|0)==217){break g}if((d|0)!=240){break f}if((-18-c&255)>>>0>=78){break h}j=2416;switch(c-184|0){case 7:break j;case 0:break k;default:break i}}d=g;l:{m:{if((75-c&255)>>>0>=10){if((c|0)!=64){if((c-33&255)>>>0<31){break l}v[b>>2]=12;u[g>>1]=65534;break e}u[g+8>>1]=x[g+4>>1];c=v[g+20>>2];break m}c=(c&15)<<2;u[g+8>>1]=x[c+852992>>1]<<7;c=x[c+852994>>1]}v[d+16>>2]=c}j=65534;u[g>>1]=65534;h=v[b>>2];if((h|0)>0){break b}c=i;if(l>>>0>c>>>0){continue}break b}break}j=2386}if(!(v[g+16>>2]&w[(j&114)+853616|0])){break i}u[g>>1]=65534;c=v[g+44>>2];if(c){n:{if(y[a+20>>2]>e>>>0){u[e>>1]=c;e=e+2|0;c=v[a+24>>2];if(!c){break n}v[a+24>>2]=c+4;v[c>>2]=(v[a+8>>2]^-1)+i;break n}d=v[a+4>>2];f=t[d+65|0];t[d+65|0]=f+1;u[(d+(f<<1)|0)+116>>1]=c;v[b>>2]=15}v[g+44>>2]=0}c=x[g+8>>1]+j|0;if(y[a+20>>2]>e>>>0){u[e>>1]=c;e=e+2|0;c=v[a+24>>2];if(!c){break c}v[a+24>>2]=c+4;v[c>>2]=(i-v[a+8>>2]|0)-2;break c}d=v[a+4>>2];f=t[d+65|0];t[d+65|0]=f+1;u[(d+(f<<1)|0)+116>>1]=c;break d}v[b>>2]=10;break e}u[g>>1]=65534;v[b>>2]=12;break e}d=v[g+44>>2];if(d){o:{if(y[a+20>>2]>e>>>0){u[e>>1]=d;e=e+2|0;d=v[a+24>>2];if(!d){break o}v[a+24>>2]=d+4;v[d>>2]=(v[a+8>>2]^-1)+i;break o}f=v[a+4>>2];h=t[f+65|0];t[f+65|0]=h+1;u[(f+(h<<1)|0)+116>>1]=d;v[b>>2]=15}v[g+44>>2]=0}d=(c|0)==232?32:8205;p:{if(y[a+20>>2]>e>>>0){u[e>>1]=d;e=e+2|0;d=v[a+24>>2];if(!d){break p}v[a+24>>2]=d+4;v[d>>2]=(i-v[a+8>>2]|0)-2;break p}f=v[a+4>>2];h=t[f+65|0];t[f+65|0]=h+1;u[(f+(h<<1)|0)+116>>1]=d;v[b>>2]=15}j=65534;u[g>>1]=65534}f=g;q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{switch(c-217|0){default:switch(c-10|0){case 0:case 3:break z;default:break w};case 0:case 22:case 23:u[g>>1]=c;c=v[k+44>>2];if((c|0)==65535){break c}d=v[g+44>>2];if(d){B:{if(y[a+20>>2]>e>>>0){u[e>>1]=d;e=e+2|0;c=v[a+24>>2];if(!c){break B}v[a+24>>2]=c+4;v[c>>2]=(v[a+8>>2]^-1)+i;break B}c=v[a+4>>2];f=t[c+65|0];t[c+65|0]=f+1;u[(c+(f<<1)|0)+116>>1]=d;v[b>>2]=15}v[g+44>>2]=0;c=v[k+44>>2]}if(!((c|0)<161|c-2404>>>0<2|c-8204>>>0<2)){c=x[g+8>>1]+c|0;v[k+44>>2]=c}C:{if(y[a+20>>2]>e>>>0){u[e>>1]=c;e=e+2|0;c=v[a+24>>2];if(!c){break C}v[a+24>>2]=c+4;v[c>>2]=(i-v[a+8>>2]|0)-2;v[k+44>>2]=65535;break c}d=v[a+4>>2];f=t[d+65|0];t[d+65|0]=f+1;u[(d+(f<<1)|0)+116>>1]=c;v[b>>2]=15}v[k+44>>2]=65535;break c;case 17:h=2405;if((j&65535)==234){break r}h=w[g+16|0]&128?2404:65535;d=234;break t;case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 18:case 19:case 20:case 21:break w;case 16:break x;case 7:break y;case 15:break A}}if((j&65535)==232){h=8204;d=65534;break t}h=w[g+16|0]?2381:65535;d=232;break t}t[g+25|0]=1;h=x[(c<<1)+853040>>1];break u}d=v[g+16>>2];if((j&255)==164){h=2308;if(d&128){break r}}h=d&135?2374:65535;d=224;break t}d=j&65535;if((d|0)==232){h=8205;d=65534;break t}D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{m=x[g+8>>1]!=256;if((d|0)==192?m:1){T:{switch((j&255)-161|0){case 59:break F;case 58:break G;case 6:break H;case 9:break I;case 40:break J;case 31:break K;case 30:break L;case 25:break M;case 20:break N;case 19:break O;case 18:break P;case 0:break Q;case 62:break R;case 73:break S;case 5:break T;default:break D}}d=853558;break E}c=v[g+44>>2];if(c){U:{if(y[a+20>>2]>e>>>0){u[e>>1]=c;e=e+2|0;c=v[a+24>>2];if(!c){break U}v[a+24>>2]=c+4;v[c>>2]=(v[a+8>>2]^-1)+i;break U}d=v[a+4>>2];f=t[d+65|0];t[d+65|0]=f+1;u[(d+(f<<1)|0)+116>>1]=c;v[b>>2]=15}v[g+44>>2]=0}f=v[a+20>>2];V:{W:{if(f>>>0>e>>>0){u[e>>1]=2652;c=v[a+24>>2];X:{if(!c){h=0;break X}h=c+4|0;v[a+24>>2]=h;v[c>>2]=(i-v[a+8>>2]|0)-2}c=e+2|0;if(v[b>>2]>0){e=c;break W}Y:{if(c>>>0>>0){u[e+2>>1]=2637;Z:{if(!h){j=0;break Z}j=h+4|0;v[a+24>>2]=j;v[h>>2]=(i-v[a+8>>2]|0)-2}d=e+4|0;c=d;if(v[b>>2]>0){break Y}if(d>>>0>>0){u[e+4>>1]=2617;e=e+6|0;if(!j){break V}v[a+24>>2]=j+4;v[j>>2]=(i-v[a+8>>2]|0)-2;break V}e=v[a+4>>2];c=t[e+65|0];t[e+65|0]=c+1;u[(e+(c<<1)|0)+116>>1]=2617;v[b>>2]=15;e=d;break V}e=v[a+4>>2];d=t[e+65|0];t[e+65|0]=d+1;u[(e+(d<<1)|0)+116>>1]=2637;v[b>>2]=15}e=c;c=v[a+4>>2];d=t[c+65|0];t[c+65|0]=d+1;u[(c+(d<<1)|0)+116>>1]=2617;break V}c=v[a+4>>2];d=t[c+65|0];t[c+65|0]=d+1;u[(c+(d<<1)|0)+116>>1]=2652;v[b>>2]=15}c=v[a+4>>2];d=c+116|0;f=t[c+65|0];u[d+(f<<1)>>1]=2637;t[c+65|0]=f+2;u[d+((f<<24)+16777216>>24<<1)>>1]=2617}v[k+44>>2]=65535;u[g>>1]=65534;break c}d=853562;break E}d=853566;break E}d=853570;break E}d=853574;break E}d=853578;break E}d=853582;break E}d=853586;break E}d=853590;break E}d=853594;break E}d=853598;break E}d=853602;break E}d=853606;break E}d=853610;break E}d=853614}h=x[d>>1];if(!(v[g+16>>2]&w[(h&255)+853616|0])){break D}u[g>>1]=65534;v[k+44>>2]=65535;if(m){break s}c=v[g+44>>2];if(c){_:{if(y[a+20>>2]>e>>>0){u[e>>1]=c;e=e+2|0;c=v[a+24>>2];if(!c){break _}v[a+24>>2]=c+4;v[c>>2]=(v[a+8>>2]^-1)+i;break _}d=v[a+4>>2];f=t[d+65|0];t[d+65|0]=f+1;u[(d+(f<<1)|0)+116>>1]=c;v[b>>2]=15}v[g+44>>2]=0}h=h-2404>>>0<2|h-8204>>>0<2?h:x[g+8>>1]+h|0;if(y[a+20>>2]>e>>>0){u[e>>1]=h;e=e+2|0;c=v[a+24>>2];if(!c){break c}v[a+24>>2]=c+4;v[c>>2]=(i-v[a+8>>2]|0)-2;break c}c=v[a+4>>2];d=t[c+65|0];t[c+65|0]=d+1;u[(c+(d<<1)|0)+116>>1]=h;break d}h=x[(c<<1)+853040>>1];break v}h=x[(c<<1)+853040>>1];if(c>>>0<161){break u}}if(v[g+16>>2]&w[(h&127)+853616|0]){break u}h=x[g+8>>1]!=768?65535:(c|0)!=208?65535:2353}d=c}u[f>>1]=d;f=v[k+44>>2];if((f|0)==65535){break s}$:{aa:{ba:{d=v[g+44>>2];j=x[g+8>>1];if(!d|(j|0)!=256){break ba}m=d-2560|0;if(m>>>0>79){break ba}if(!(t[m+853744|0]&1)|(f|0)!=2381|(d|0)!=(h+256|0)){break aa}d=(i-v[a+8>>2]|0)-3|0;c=v[a+20>>2];ca:{if(e>>>0>>0){u[e>>1]=2673;e=e+2|0;f=v[a+24>>2];if(!f){break ca}v[a+24>>2]=f+4;v[f>>2]=d;break ca}c=v[a+4>>2];f=t[c+65|0];t[c+65|0]=f+1;u[(c+(f<<1)|0)+116>>1]=2673;v[b>>2]=15;c=v[a+20>>2]}f=v[g+44>>2];da:{if(c>>>0>e>>>0){u[e>>1]=f;e=e+2|0;c=v[a+24>>2];if(!c){break da}v[a+24>>2]=c+4;v[c>>2]=d;break da}c=v[a+4>>2];d=t[c+65|0];t[c+65|0]=d+1;u[(c+(d<<1)|0)+116>>1]=f;v[b>>2]=15}v[g+44>>2]=0;v[k+44>>2]=65535;break c}if(!d){break $}}ea:{if(y[a+20>>2]>e>>>0){u[e>>1]=d;e=e+2|0;d=v[a+24>>2];if(!d){break ea}v[a+24>>2]=d+4;v[d>>2]=(v[a+8>>2]^-1)+i;break ea}f=v[a+4>>2];j=t[f+65|0];t[f+65|0]=j+1;u[(f+(j<<1)|0)+116>>1]=d;v[b>>2]=15}v[g+44>>2]=0;j=x[g+8>>1]}fa:{ga:{ha:{ia:{d=j&65535;f=(d|0)!=256;if(!(f|(h|0)!=2306)){h=2306;j=v[k+44>>2];f=j-2304|0;if(f>>>0>79){break ia}if(w[f+853744|0]<2){break ha}d=j+256|0;v[k+44>>2]=d;if(y[a+20>>2]>e>>>0){u[e>>1]=d;e=e+2|0;h=2416;d=v[a+24>>2];if(!d){break fa}v[a+24>>2]=d+4;v[d>>2]=(i-v[a+8>>2]|0)-2;break fa}f=v[a+4>>2];h=t[f+65|0];t[f+65|0]=h+1;u[(f+(h<<1)|0)+116>>1]=d;v[b>>2]=15;h=2416;break fa}j=v[k+44>>2];if((h|0)!=2381|f){break ia}h=2381;f=j-2304|0;if(f>>>0>79){break ia}if(!(t[f+853744|0]&1)){break ha}v[g+44>>2]=j+256;break fa}if((j|0)<161){break ga}}if(j-2404>>>0<2|j-8204>>>0<2){break ga}j=d+j|0;v[k+44>>2]=j}if(y[a+20>>2]>e>>>0){u[e>>1]=j;e=e+2|0;d=v[a+24>>2];if(!d){break fa}v[a+24>>2]=d+4;v[d>>2]=(i-v[a+8>>2]|0)-2;break fa}d=v[a+4>>2];f=t[d+65|0];t[d+65|0]=f+1;u[(d+(f<<1)|0)+116>>1]=j;v[b>>2]=15}v[k+44>>2]=65535}if((h|0)!=65535){break q}v[b>>2]=10;break e}u[g>>1]=65534;v[k+44>>2]=65535}v[k+44>>2]=h;if(w[g+25|0]!=1){break c}t[g+25|0]=0;u[g+8>>1]=x[g+4>>1];v[g+16>>2]=v[g+20>>2];break c}v[b>>2]=15;l=i;break a}t[v[a+4>>2]+37|0]=c;t[v[a+4>>2]+36|0]=1;h=v[b>>2];break b}v[b>>2]=15}h=v[b>>2];if((h|0)>0){break b}if(i>>>0>>0){continue}break}}if((h|0)>0){l=i;break a}if(!w[a+2|0]){l=i;break a}if((i|0)!=(l|0)){l=i;break a}i=v[a+4>>2];c=x[g>>1];d=c-217|0;ja:{if(!(d>>>0>23|!(1<>1]=65534;break ja}t[i+36|0]=0}i=v[k+44>>2];if((i|0)==65535){break a}if(!((i|0)<161|i-2404>>>0<2|i-8204>>>0<2)){i=x[g+8>>1]+i|0;v[k+44>>2]=i}ka:{if(y[a+20>>2]>e>>>0){u[e>>1]=i;e=e+2|0;b=v[a+24>>2];if(!b){break ka}v[a+24>>2]=b+4;v[b>>2]=(v[a+8>>2]^-1)+l;break ka}g=v[a+4>>2];c=t[g+65|0];t[g+65|0]=c+1;u[(g+(c<<1)|0)+116>>1]=i;v[b>>2]=15}v[k+44>>2]=65535}v[a+8>>2]=l;v[a+16>>2]=e}function b6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;i=Ma-112|0;Ma=i;if(b){Nb(4291,0)}b=v[a+8>>2];a:{b:{if(b&7){break b}c:{d:{e:{c=a;a=v[a+64>>2];if((a|0)<=v[c+60>>2]?(a|0)>=0:0){break e}a=v[c+28>>2];v[c+28>>2]=a-1;f:{if((a|0)>=1){v[c+60>>2]=v[c+60>>2]+1;a=v[c+24>>2];v[c+24>>2]=a+1;g=w[a|0];break f}g=Eb(c,1);if((g|0)==-1){break b}b=v[c+8>>2]}if(b&7){break b}a=v[c+64>>2];if((a|0)<=v[c+60>>2]?(a|0)>=0:0){break e}a=v[c+28>>2];v[c+28>>2]=a-1;g:{if((a|0)>=1){v[c+60>>2]=v[c+60>>2]+1;a=v[c+24>>2];v[c+24>>2]=a+1;b=w[a|0];break g}b=Eb(c,1);if((b|0)==-1){break b}}if(DC(c,i+100|0)){break b}if(DC(c,i+96|0)){break b}r=v[i+96>>2];j=v[i+100>>2];k=b&255|g<<8&65280;if((CC(k)|0)==2){break d}if(DC(c,i)){break b}b=v[i>>2];a=b>>31;q=b>>>31|0;a=a^a+b;break c}v[c+8>>2]=b|4;break b}v[i>>2]=1;a=1}h:{i:{b=CC(k);j:{if(b-1>>>0<2){u=1;n=1;d=0;break j}if(b){break i}n=3;d=1}b=i;g=1;while(1){v[b+20>>2]=r;v[b+16>>2]=j;v[b+8>>2]=1;v[b+12>>2]=1;v[b>>2]=0;v[b+4>>2]=0;o=BC(a);v[b+28>>2]=q;v[b+24>>2]=o;if((g|0)==(n|0)){break h}b=b+32|0;g=g+1|0;continue}}T();L()}o=kr(n,i);if(!o){break b}b=0;e=v[o+24>>2];v[v[e>>2]+40>>2]=0;g=o;if(d){v[v[e+4>>2]+40>>2]=1;v[v[e+8>>2]+40>>2]=2;d=1025}else{d=769}v[g+28>>2]=d;e=VL(k);h=CC(k);k=BC(a);v[i+108>>2]=0;v[i+100>>2]=0;v[i+104>>2]=0;k:{while(1){a=Oj(1,j);v[(i+100|0)+(b<<2)>>2]=a;if(!a){break k}b=b+1|0;if((n|0)!=(b|0)){continue}break}f=1;if((r|0)<1){break k}g=c;d=c;l:{m:{if((h|0)==2){q=v[i+100>>2];h=0;l=(e|0)==1;break m}if((j|0)>=1){break l}b=0;while(1){f=0;a=0;while(1){if(oj(o,a,0,b,j,1,v[(i+100|0)+(a<<2)>>2])){break k}a=a+1|0;if((n|0)!=(a|0)){continue}break}f=1;b=b+1|0;if((r|0)!=(b|0)){continue}break}break k}while(1){n:{if(!l){e=0;if((j|0)<=0){break n}o:while(1){f=0;a=Di(d);if((a|0)!=35){if((a|0)==-1){break k}if((a&-2)!=48){continue}v[v[v[q+28>>2]>>2]+(e<<2)>>2]=49-a;e=e+1|0;if((j|0)!=(e|0)){continue}break n}while(1)switch(Di(d)+1|0){case 0:break k;case 11:continue o;default:continue}}}f=0;a=0;if((j|0)<=0){break n}while(1){b=v[c+8>>2];if(b&7){break k}p:{q:{k=v[d+64>>2];if(!((k|0)<=v[d+60>>2]?(k|0)>=0:0)){b=v[g+28>>2];v[g+28>>2]=b-1;r:{if((b|0)>=1){v[d+60>>2]=v[d+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;e=w[b|0];break r}e=Eb(d,1);if((e|0)==-1){break k}}if((a|0)>=(j|0)){break p}k=v[v[q+28>>2]>>2];v[k+(a<<2)>>2]=(e>>>7^-1)&1;b=a+1|0;if((b|0)<(j|0)){break q}a=b;break p}v[c+8>>2]=b|4;break k}v[k+(b<<2)>>2]=(e>>>6^-1)&1;b=a+2|0;if((b|0)>=(j|0)){a=b;break p}v[k+(b<<2)>>2]=(e>>>5^-1)&1;b=a+3|0;if((b|0)>=(j|0)){a=b;break p}v[k+(b<<2)>>2]=(e>>>4^-1)&1;b=a+4|0;if((b|0)>=(j|0)){a=b;break p}v[k+(b<<2)>>2]=(e>>>3^-1)&1;b=a+5|0;if((b|0)>=(j|0)){a=b;break p}v[k+(b<<2)>>2]=(e>>>2^-1)&1;b=a+6|0;if((b|0)>=(j|0)){a=b;break p}v[k+(b<<2)>>2]=(e>>>1^-1)&1;b=a+7|0;if((b|0)>=(j|0)){a=b;break p}v[k+(b<<2)>>2]=(e^-1)&1;a=a+8|0}if((a|0)<(j|0)){continue}break}}f=0;a=0;while(1){if(oj(o,a,0,h,j,1,v[(i+100|0)+(a<<2)>>2])){break k}a=a+1|0;if((n|0)!=(a|0)){continue}break}f=1;h=h+1|0;if((r|0)!=(h|0)){continue}break}break k}D=1<>>3|0;a=k;x=((a&63)>>>0>=32?0:-1<>2];z=v[i+104>>2];A=v[i+100>>2];E=(e|0)==1;while(1){s:{if(E){if(q){m=0;if((k|0)<=0){e=v[v[A+28>>2]>>2];a=0;while(1){f=a<<2;v[f+e>>2]=0;if(!u){v[f+v[v[z+28>>2]>>2]>>2]=0;v[f+v[v[y+28>>2]>>2]>>2]=0}a=a+1|0;if((j|0)>(a|0)){continue}break}break s}while(1){l=0;while(1){p=0;a=b;f=0;t:{while(1){e=v[c+8>>2];if(e&7){break t}h=v[d+64>>2];if(!((h|0)<0|(h|0)>v[d+60>>2])){v[c+8>>2]=e|4;break t}e=v[g+28>>2];v[g+28>>2]=e-1;u:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[c+24>>2];v[c+24>>2]=e+1;h=w[e|0];break u}h=Eb(d,1);if((h|0)==-1){break t}}f=f<<8|h;e=(a|0)>1;a=a-1|0;if(e){continue}break}p=f&x;if(!(D&p)){break t}O(8072,10873,397,188018);L()}v[v[v[v[(i+100|0)+(l<<2)>>2]+28>>2]>>2]+(m<<2)>>2]=p;l=l+1|0;if((n|0)!=(l|0)){continue}break}m=m+1|0;if((m|0)<(j|0)){continue}break}break s}m=0;if((k|0)<=0){e=v[v[A+28>>2]>>2];a=0;while(1){f=a<<2;v[f+e>>2]=0;if(!u){v[f+v[v[z+28>>2]>>2]>>2]=0;v[f+v[v[y+28>>2]>>2]>>2]=0}a=a+1|0;if((j|0)>(a|0)){continue}break}break s}while(1){l=0;while(1){p=0;a=b;f=0;v:{while(1){e=v[c+8>>2];if(e&7){break v}h=v[d+64>>2];if(!((h|0)<0|(h|0)>v[d+60>>2])){v[c+8>>2]=e|4;break v}e=v[g+28>>2];v[g+28>>2]=e-1;w:{if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=v[c+24>>2];v[c+24>>2]=e+1;h=w[e|0];break w}h=Eb(d,1);if((h|0)==-1){break v}}f=f<<8|h;e=(a|0)>1;a=a-1|0;if(e){continue}break}p=f&x}v[v[v[v[(i+100|0)+(l<<2)>>2]+28>>2]>>2]+(m<<2)>>2]=p;l=l+1|0;if((n|0)!=(l|0)){continue}break}m=m+1|0;if((m|0)<(j|0)){continue}break}break s}l=0;if(!q){while(1){h=0;x:while(1){f=v[c+8>>2];y:{z:{if(f&7){break z}while(1){A:{a=v[d+64>>2];if((a|0)<=v[d+60>>2]?(a|0)>=0:0){break A}a=v[g+28>>2];v[g+28>>2]=a-1;B:{if((a|0)>=1){v[d+60>>2]=v[d+60>>2]+1;a=v[c+24>>2];v[c+24>>2]=a+1;a=w[a|0];break B}a=Eb(d,1)}if((a|0)!=35){if((a|0)==-1){break z}if((a|0)==32|a-9>>>0<5){continue x}e=0;C:while(1){m=a-48|0;if(m>>>0>=10){if(!((a|0)==32|a-9>>>0<5)){break z}break y}f=v[c+8>>2];if(f&7){break z}e=m+B(e,10)|0;while(1){a=v[d+64>>2];if((a|0)<=v[d+60>>2]?(a|0)>=0:0){break A}a=v[g+28>>2];v[g+28>>2]=a-1;D:{if((a|0)>=1){v[d+60>>2]=v[d+60>>2]+1;a=v[c+24>>2];v[c+24>>2]=a+1;a=w[a|0];break D}a=Eb(d,1)}if((a|0)!=35){if((a|0)==-1){break z}if((a|0)>-1){continue C}break z}while(1){f=v[c+8>>2];if(f&7){break z}a=v[d+64>>2];if((a|0)<=v[d+60>>2]?(a|0)>=0:0){break A}a=v[g+28>>2];v[g+28>>2]=a-1;E:{F:{if((a|0)>=1){v[d+60>>2]=v[d+60>>2]+1;a=v[c+24>>2];v[c+24>>2]=a+1;a=w[a|0];break F}a=Eb(d,1)}switch(a+1|0){case 0:break z;case 11:case 14:break E;default:continue}}break}f=v[c+8>>2];if(!(f&7)){continue}break}break}break z}while(1){f=v[c+8>>2];if(f&7){break z}a=v[d+64>>2];if((a|0)<=v[d+60>>2]?(a|0)>=0:0){break A}a=v[g+28>>2];v[g+28>>2]=a-1;G:{H:{if((a|0)>=1){v[d+60>>2]=v[d+60>>2]+1;a=v[c+24>>2];v[c+24>>2]=a+1;a=w[a|0];break H}a=Eb(d,1)}switch(a+1|0){case 0:break z;case 11:case 14:break G;default:continue}}break}f=v[c+8>>2];if(!(f&7)){continue}break z}break}v[c+8>>2]=f|4}e=0}v[v[v[v[(i+100|0)+(h<<2)>>2]+28>>2]>>2]+(l<<2)>>2]=e;h=h+1|0;if((n|0)!=(h|0)){continue}break}l=l+1|0;if((l|0)<(j|0)){continue}break s}}while(1){h=0;I:while(1){e=0;f=v[c+8>>2];J:{if(f&7){break J}K:{L:{while(1){a=v[d+64>>2];if(!((a|0)<0|(a|0)>v[d+60>>2])){v[c+8>>2]=f|4;break J}a=v[g+28>>2];v[g+28>>2]=a-1;M:{N:{if((a|0)>=1){v[d+60>>2]=v[d+60>>2]+1;a=v[c+24>>2];v[c+24>>2]=a+1;a=w[a|0];break N}a=Eb(d,1)}if((a|0)!=35){if((a|0)==-1){break J}if((a|0)==32|a-9>>>0<5){continue I}f=1;switch(a-43|0){case 0:break L;case 2:break M;default:break K}}while(1){a=v[c+8>>2];if(a&7){break J}f=v[d+64>>2];if(!((f|0)<0|(f|0)>v[d+60>>2])){v[c+8>>2]=a|4;break J}a=v[g+28>>2];v[g+28>>2]=a-1;O:{P:{if((a|0)>=1){v[d+60>>2]=v[d+60>>2]+1;a=v[c+24>>2];v[c+24>>2]=a+1;a=w[a|0];break P}a=Eb(d,1)}switch(a+1|0){case 0:break J;case 11:case 14:break O;default:continue}}break}f=v[c+8>>2];if(!(f&7)){continue}break J}break}a=Di(d);if((a|0)==-1){break J}f=0;break K}a=Di(d);if((a|0)==-1){break J}}p=0;Q:while(1){C=a-48|0;if(C>>>0>=10){if(!((a|0)==32|a-9>>>0<5)){break J}e=f?p:0-p|0;break J}m=v[c+8>>2];if(m&7){break J}p=B(p,10)+C|0;while(1){a=v[d+64>>2];if(!((a|0)<0|(a|0)>v[d+60>>2])){v[c+8>>2]=m|4;break J}a=v[g+28>>2];v[g+28>>2]=a-1;R:{if((a|0)>=1){v[d+60>>2]=v[d+60>>2]+1;a=v[c+24>>2];v[c+24>>2]=a+1;a=w[a|0];break R}a=Eb(d,1)}if((a|0)!=35){if((a|0)==-1){break J}if((a|0)>-1){continue Q}break J}while(1){a=v[c+8>>2];if(a&7){break J}m=v[d+64>>2];if(!((m|0)<0|(m|0)>v[d+60>>2])){v[c+8>>2]=a|4;break J}a=v[g+28>>2];v[g+28>>2]=a-1;S:{T:{if((a|0)>=1){v[d+60>>2]=v[d+60>>2]+1;a=v[c+24>>2];v[c+24>>2]=a+1;a=w[a|0];break T}a=Eb(d,1)}switch(a+1|0){case 0:break J;case 11:case 14:break S;default:continue}}break}m=v[c+8>>2];if(!(m&7)){continue}break}break}}v[v[v[v[(i+100|0)+(h<<2)>>2]+28>>2]>>2]+(l<<2)>>2]=e;h=h+1|0;if((n|0)!=(h|0)){continue}break}l=l+1|0;if((l|0)<(j|0)){continue}break}}f=0;a=0;while(1){if(oj(o,a,0,s,j,1,v[(i+100|0)+(a<<2)>>2])){break k}a=a+1|0;if((n|0)!=(a|0)){continue}break}f=1;s=s+1|0;if((s|0)!=(r|0)){continue}break}}while(1){a=v[(i+100|0)+(t<<2)>>2];if(a){we(a)}t=t+1|0;if((t|0)<(n|0)){continue}break}if(f){break a}rh(o)}o=0}Ma=i+112|0;return o|0}function GV(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Ma-416|0;Ma=k;j=Vh(v[f>>2]+72|0);a:{if(g){l=v[g+4>>2];g=v[g>>2];if((g|0)<=31){cb(cb(j,l,g)+g|0,1081520,32-g|0);break a}m=w[l+4|0]|w[l+5|0]<<8|(w[l+6|0]<<16|w[l+7|0]<<24);g=w[l|0]|w[l+1|0]<<8|(w[l+2|0]<<16|w[l+3|0]<<24);t[j|0]=g;t[j+1|0]=g>>>8;t[j+2|0]=g>>>16;t[j+3|0]=g>>>24;t[j+4|0]=m;t[j+5|0]=m>>>8;t[j+6|0]=m>>>16;t[j+7|0]=m>>>24;m=w[l+28|0]|w[l+29|0]<<8|(w[l+30|0]<<16|w[l+31|0]<<24);g=w[l+24|0]|w[l+25|0]<<8|(w[l+26|0]<<16|w[l+27|0]<<24);t[j+24|0]=g;t[j+25|0]=g>>>8;t[j+26|0]=g>>>16;t[j+27|0]=g>>>24;t[j+28|0]=m;t[j+29|0]=m>>>8;t[j+30|0]=m>>>16;t[j+31|0]=m>>>24;m=w[l+20|0]|w[l+21|0]<<8|(w[l+22|0]<<16|w[l+23|0]<<24);g=w[l+16|0]|w[l+17|0]<<8|(w[l+18|0]<<16|w[l+19|0]<<24);t[j+16|0]=g;t[j+17|0]=g>>>8;t[j+18|0]=g>>>16;t[j+19|0]=g>>>24;t[j+20|0]=m;t[j+21|0]=m>>>8;t[j+22|0]=m>>>16;t[j+23|0]=m>>>24;m=w[l+12|0]|w[l+13|0]<<8|(w[l+14|0]<<16|w[l+15|0]<<24);g=w[l+8|0]|w[l+9|0]<<8|(w[l+10|0]<<16|w[l+11|0]<<24);t[j+8|0]=g;t[j+9|0]=g>>>8;t[j+10|0]=g>>>16;t[j+11|0]=g>>>24;t[j+12|0]=m;t[j+13|0]=m>>>8;t[j+14|0]=m>>>16;t[j+15|0]=m>>>24;break a}l=v[270387];g=v[270386];t[j+24|0]=g;t[j+25|0]=g>>>8;t[j+26|0]=g>>>16;t[j+27|0]=g>>>24;t[j+28|0]=l;t[j+29|0]=l>>>8;t[j+30|0]=l>>>16;t[j+31|0]=l>>>24;l=v[270385];g=v[270384];t[j+16|0]=g;t[j+17|0]=g>>>8;t[j+18|0]=g>>>16;t[j+19|0]=g>>>24;t[j+20|0]=l;t[j+21|0]=l>>>8;t[j+22|0]=l>>>16;t[j+23|0]=l>>>24;l=v[270383];g=v[270382];t[j+8|0]=g;t[j+9|0]=g>>>8;t[j+10|0]=g>>>16;t[j+11|0]=g>>>24;t[j+12|0]=l;t[j+13|0]=l>>>8;t[j+14|0]=l>>>16;t[j+15|0]=l>>>24;l=v[270381];g=v[270380];t[j|0]=g;t[j+1|0]=g>>>8;t[j+2|0]=g>>>16;t[j+3|0]=g>>>24;t[j+4|0]=l;t[j+5|0]=l>>>8;t[j+6|0]=l>>>16;t[j+7|0]=l>>>24}l=v[c+4>>2];g=w[l+4|0]|w[l+5|0]<<8|(w[l+6|0]<<16|w[l+7|0]<<24);c=w[l|0]|w[l+1|0]<<8|(w[l+2|0]<<16|w[l+3|0]<<24);t[j+32|0]=c;t[j+33|0]=c>>>8;t[j+34|0]=c>>>16;t[j+35|0]=c>>>24;t[j+36|0]=g;t[j+37|0]=g>>>8;t[j+38|0]=g>>>16;t[j+39|0]=g>>>24;g=w[l+28|0]|w[l+29|0]<<8|(w[l+30|0]<<16|w[l+31|0]<<24);c=w[l+24|0]|w[l+25|0]<<8|(w[l+26|0]<<16|w[l+27|0]<<24);t[j+56|0]=c;t[j+57|0]=c>>>8;t[j+58|0]=c>>>16;t[j+59|0]=c>>>24;t[j+60|0]=g;t[j+61|0]=g>>>8;t[j+62|0]=g>>>16;t[j+63|0]=g>>>24;g=w[l+20|0]|w[l+21|0]<<8|(w[l+22|0]<<16|w[l+23|0]<<24);c=w[l+16|0]|w[l+17|0]<<8|(w[l+18|0]<<16|w[l+19|0]<<24);t[j+48|0]=c;t[j+49|0]=c>>>8;t[j+50|0]=c>>>16;t[j+51|0]=c>>>24;t[j+52|0]=g;t[j+53|0]=g>>>8;t[j+54|0]=g>>>16;t[j+55|0]=g>>>24;g=w[l+12|0]|w[l+13|0]<<8|(w[l+14|0]<<16|w[l+15|0]<<24);c=w[l+8|0]|w[l+9|0]<<8|(w[l+10|0]<<16|w[l+11|0]<<24);t[j+40|0]=c;t[j+41|0]=c>>>8;t[j+42|0]=c>>>16;t[j+43|0]=c>>>24;t[j+44|0]=g;t[j+45|0]=g>>>8;t[j+46|0]=g>>>16;t[j+47|0]=g>>>24;t[j+64|0]=e;t[j+65|0]=e>>>8;t[j+66|0]=e>>>16;t[j+67|0]=e>>>24;cb(j+68|0,v[f+4>>2],v[f>>2]);e=v[f>>2];c=e+68|0;g=0;if(!i){t[c+j|0]=255;c=e+j|0;t[c+71|0]=255;t[c+69|0]=255;t[c+70|0]=255;c=e+72|0}if((c|0)>=0){v[k+96>>2]=0;v[k+100>>2]=0;v[k+24>>2]=-1732584194;v[k+28>>2]=271733878;v[k+16>>2]=1732584193;v[k+20>>2]=-271733879;b:{if((c|0)<64){e=c;i=j;break b}i=j;e=c;while(1){l=(g+k|0)+32|0;g=64-g|0;cb(l,i,g);v[k+96>>2]=64;i=g+i|0;yo(k+16|0);e=e-g|0;g=v[k+96>>2];if((e+g|0)>63){continue}break}}if((e|0)>=1){cb((g+k|0)+32|0,i,e);v[k+96>>2]=v[k+96>>2]+e}v[k+100>>2]=v[k+100>>2]+c;oq(k+16|0);e=v[k+116>>2];c=v[k+112>>2];t[h+8|0]=c;t[h+9|0]=c>>>8;t[h+10|0]=c>>>16;t[h+11|0]=c>>>24;t[h+12|0]=e;t[h+13|0]=e>>>8;t[h+14|0]=e>>>16;t[h+15|0]=e>>>24;e=v[k+108>>2];c=v[k+104>>2];t[h|0]=c;t[h+1|0]=c>>>8;t[h+2|0]=c>>>16;t[h+3|0]=c>>>24;t[h+4|0]=e;t[h+5|0]=e>>>8;t[h+6|0]=e>>>16;t[h+7|0]=e>>>24}g=0;c:{d:{switch(a-2|0){case 1:c=0;if((b|0)>=0){a=(b|0)<64;while(1){v[k+96>>2]=0;v[k+100>>2]=0;v[k+24>>2]=-1732584194;v[k+28>>2]=271733878;v[k+16>>2]=1732584193;v[k+20>>2]=-271733879;g=0;i=h;e=b;if(!a){while(1){l=(g+k|0)+32|0;g=64-g|0;cb(l,i,g);v[k+96>>2]=64;i=g+i|0;yo(k+16|0);e=e-g|0;g=v[k+96>>2];if((e+g|0)>63){continue}break}}if((e|0)>=1){cb((g+k|0)+32|0,i,e);v[k+96>>2]=v[k+96>>2]+e}v[k+100>>2]=v[k+100>>2]+b;oq(k+16|0);g=w[k+116|0]|w[k+117|0]<<8|(w[k+118|0]<<16|w[k+119|0]<<24);e=w[k+112|0]|w[k+113|0]<<8|(w[k+114|0]<<16|w[k+115|0]<<24);t[h+8|0]=e;t[h+9|0]=e>>>8;t[h+10|0]=e>>>16;t[h+11|0]=e>>>24;t[h+12|0]=g;t[h+13|0]=g>>>8;t[h+14|0]=g>>>16;t[h+15|0]=g>>>24;g=w[k+108|0]|w[k+109|0]<<8|(w[k+110|0]<<16|w[k+111|0]<<24);e=w[k+104|0]|w[k+105|0]<<8|(w[k+106|0]<<16|w[k+107|0]<<24);t[h|0]=e;t[h+1|0]=e>>>8;t[h+2|0]=e>>>16;t[h+3|0]=e>>>24;t[h+4|0]=g;t[h+5|0]=g>>>8;t[h+6|0]=g>>>16;t[h+7|0]=g>>>24;c=c+1|0;if((c|0)!=50){continue}break}}p=j+32|0;c=v[d+4>>2];a=w[c+28|0]|w[c+29|0]<<8|(w[c+30|0]<<16|w[c+31|0]<<24);v[k+296>>2]=w[c+24|0]|w[c+25|0]<<8|(w[c+26|0]<<16|w[c+27|0]<<24);v[k+300>>2]=a;a=w[c+20|0]|w[c+21|0]<<8|(w[c+22|0]<<16|w[c+23|0]<<24);v[k+288>>2]=w[c+16|0]|w[c+17|0]<<8|(w[c+18|0]<<16|w[c+19|0]<<24);v[k+292>>2]=a;a=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);v[k+272>>2]=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);v[k+276>>2]=a;a=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);v[k+280>>2]=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);v[k+284>>2]=a;l=b&-4;d=b&3;g=19;q=(b|0)<1;r=b-1>>>0<3;e:while(1){m=g;f:{if(q){break f}g=0;i=l;if(!r){while(1){t[g+k|0]=m^w[g+h|0];a=g|1;t[a+k|0]=m^w[a+h|0];a=g|2;t[a+k|0]=m^w[a+h|0];a=g|3;t[a+k|0]=m^w[a+h|0];g=g+4|0;i=i-4|0;if(i){continue}break}}i=d;if(!i){break f}while(1){t[g+k|0]=m^w[g+h|0];g=g+1|0;i=i-1|0;if(i){continue}break}}g=0;while(1){t[(k+16|0)+g|0]=g;a=g|1;t[a+(k+16|0)|0]=a;a=g|2;t[a+(k+16|0)|0]=a;a=g|3;t[a+(k+16|0)|0]=a;a=g|4;t[a+(k+16|0)|0]=a;a=g|5;t[a+(k+16|0)|0]=a;a=g|6;t[a+(k+16|0)|0]=a;a=g|7;t[a+(k+16|0)|0]=a;g=g+8|0;if((g|0)!=256){continue}break}g=0;i=0;e=0;c=0;while(1){o=(k+16|0)+i|0;a=w[o|0];e=a+(w[c+k|0]+e|0)&255;n=e+(k+16|0)|0;t[o|0]=w[n|0];t[n|0]=a;a=(c+1|0)%(b|0)|0;i=i+1|0;if((i|0)==256){e=0;while(1){a=g+1|0;i=a+(k+16|0)|0;n=w[i|0];e=n+e|0;c=(k+16|0)+(e&255)|0;o=w[c|0];t[i|0]=o;t[c|0]=n;c=(k+272|0)+g|0;t[c|0]=w[(k+16|0)+(n+o&255)|0]^w[c|0];g=a;if((g|0)!=32){continue}break}g=m-1|0;if(m){continue e}g=0;b=v[270387];a=v[270386];t[j+24|0]=a;t[j+25|0]=a>>>8;t[j+26|0]=a>>>16;t[j+27|0]=a>>>24;t[j+28|0]=b;t[j+29|0]=b>>>8;t[j+30|0]=b>>>16;t[j+31|0]=b>>>24;b=v[270385];a=v[270384];t[j+16|0]=a;t[j+17|0]=a>>>8;t[j+18|0]=a>>>16;t[j+19|0]=a>>>24;t[j+20|0]=b;t[j+21|0]=b>>>8;t[j+22|0]=b>>>16;t[j+23|0]=b>>>24;b=v[270383];a=v[270382];t[j+8|0]=a;t[j+9|0]=a>>>8;t[j+10|0]=a>>>16;t[j+11|0]=a>>>24;t[j+12|0]=b;t[j+13|0]=b>>>8;t[j+14|0]=b>>>16;t[j+15|0]=b>>>24;b=v[270381];a=v[270380];t[j|0]=a;t[j+1|0]=a>>>8;t[j+2|0]=a>>>16;t[j+3|0]=a>>>24;t[j+4|0]=b;t[j+5|0]=b>>>8;t[j+6|0]=b>>>16;t[j+7|0]=b>>>24;cb(p,v[f+4>>2],v[f>>2]);b=v[f>>2];if((b|0)>=-32){a=b+32|0;v[k+392>>2]=0;v[k+396>>2]=0;v[k+320>>2]=-1732584194;v[k+324>>2]=271733878;v[k+312>>2]=1732584193;v[k+316>>2]=-271733879;g:{if((b|0)<32){e=a;i=j;break g}i=j;e=a;while(1){b=64-g|0;cb((g+k|0)+328|0,i,b);v[k+392>>2]=64;i=b+i|0;yo(k+312|0);e=e-b|0;g=v[k+392>>2];if((e+g|0)>63){continue}break}}if((e|0)>=1){cb((g+k|0)+328|0,i,e);v[k+392>>2]=v[k+392>>2]+e}v[k+396>>2]=a+v[k+396>>2];oq(k+312|0);b=v[k+412>>2];a=v[k+408>>2];t[j+8|0]=a;t[j+9|0]=a>>>8;t[j+10|0]=a>>>16;t[j+11|0]=a>>>24;t[j+12|0]=b;t[j+13|0]=b>>>8;t[j+14|0]=b>>>16;t[j+15|0]=b>>>24;b=v[k+404>>2];a=v[k+400>>2];t[j|0]=a;t[j+1|0]=a>>>8;t[j+2|0]=a>>>16;t[j+3|0]=a>>>24;t[j+4|0]=b;t[j+5|0]=b>>>8;t[j+6|0]=b>>>16;t[j+7|0]=b>>>24}g=!Jb(k+272|0,j,16);break c}else{c=a&255;continue}}};case 0:break d;default:break c}}while(1){t[(k+16|0)+g|0]=g;a=g|1;t[a+(k+16|0)|0]=a;a=g|2;t[a+(k+16|0)|0]=a;a=g|3;t[a+(k+16|0)|0]=a;a=g|4;t[a+(k+16|0)|0]=a;a=g|5;t[a+(k+16|0)|0]=a;a=g|6;t[a+(k+16|0)|0]=a;a=g|7;t[a+(k+16|0)|0]=a;g=g+8|0;if((g|0)!=256){continue}break}g=0;c=0;i=0;while(1){e=(k+16|0)+g|0;a=w[e|0];c=a+(w[h+i|0]+c|0)&255;f=c+(k+16|0)|0;t[e|0]=w[f|0];t[f|0]=a;a=(i+1|0)%(b|0)|0;g=g+1|0;if((g|0)!=256){i=a&255;continue}break}f=v[d+4>>2];g=0;e=0;while(1){d=w[f+g|0];a=g+1|0;c=a+(k+16|0)|0;i=w[c|0];e=i+e|0;b=(k+16|0)+(e&255)|0;h=w[b|0];t[c|0]=h;t[b|0]=i;t[(k+272|0)+g|0]=d^w[(k+16|0)+(h+i&255)|0];g=a;if((g|0)!=32){continue}break}g=!Jb(k+272|0,1081520,32)}tb(j);Ma=k+416|0;return g}function rq(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,G=0;q=Ma-368|0;Ma=q;t=a;a:{if(v[t>>2]<2){break a}s=v[a+4>>2];if(w[s|0]!=254|w[s+1|0]!=255){break a}t=Pd(ab(8));if(v[a>>2]<4){break a}r=2;y=3;while(1){s=t;D=v[a+4>>2];if(w[D+r|0]){y=63}else{y=w[y+D|0]}$b(s,y<<24>>24);r=r+2|0;y=r|1;if((y|0)>2]){continue}break}}b:{c:{if(!v[t>>2]){if((a|0)!=(t|0)){break c}break b}d:{e:{if(b){y=-1;f:{s=TG(b);if(v[s+8>>2]<3){break f}b=Dc(v[v[s>>2]+8>>2],272735)?-1:0;g:{if(v[s+8>>2]<4){break g}b=Dc(v[v[s>>2]+12>>2],272735)?b:1;if(v[s+8>>2]<5){break g}b=Dc(v[v[s>>2]+16>>2],272735)?b:2;r=6;if(v[s+8>>2]<6){break g}b=Dc(v[v[s>>2]+20>>2],272735)?b:3;if(v[s+8>>2]<7){break g}while(1){D=r<<2;h:{if(!Dc(v[D+v[s>>2]>>2],272735)){b=r-2|0;break h}y=Dc(v[v[s>>2]+D>>2],257574)?y:r-6|0}r=r+1|0;if((r|0)>2]){continue}break}}i:{j:{if(!i|(b|0)<0){break j}i=v[v[s>>2]+(b<<2)>>2];if(!Dc(i,301673)){break j}ih(i);Wb(i,301673);break i}if((b|0)<0){break f}}k:{l:{r=v[v[s>>2]+(b<<2)>>2];if(v[r>>2]<1){break l}i=v[r+4>>2];if(w[i|0]!=47){break l}if(c){i=CG(c,i+1|0);if(i){break k}}i=0;fb(1,-1,271468,0);ih(r);Wb(r,227010);break k}i=0;fb(1,-1,271502,0)}u=Te(v[v[(v[s>>2]+(b<<2)|0)+4>>2]+4>>2]);break d}fb(1,-1,271558,0);break e}y=-1;fb(1,-1,271558,0);s=hc(ab(16))}b=v[s+8>>2];c=ab(8);Rb(c,227010);Ib(s,c);c=ab(8);Rb(c,324925);Ib(s,c);c=ab(8);Rb(c,272735);Ib(s,c);i=0;u=0}if(h){Wb(p,345714)}Wb(p,340493);m:{n:{o:{if((j|0)!=270){if((j|0)!=180){if((j|0)!=90){break n}A[q+304>>3]=l;Fb(p,341093,q+304|0);break o}A[q+328>>3]=m;A[q+320>>3]=l;Fb(p,341040,q+320|0);break n}A[q+336>>3]=m;Fb(p,341070,q+336|0)}C=m;break m}C=l;l=m}p:{q:{r:{s:{t:{u:{v:{w:{if(d){E=m>15?5:2;z=C-(n+n)+-4;if(u!=0){break q}if(v[t>>2]<1){break v}r=0;x=l-E;m=x;while(1){rl(t,r,i,10,z,q+356|0,q+360|0,q+352|0);m=m+-10;c=v[t>>2];r=v[q+352>>2];if((c|0)>(r|0)){continue}break}B=A[q+360>>3];if(m>=2.5){u=10;if(B<=z){break r}}r=0;m=x;if((c|0)>0){while(1){rl(t,r,i,9,z,q+356|0,q+360|0,q+352|0);m=m+-9;c=v[t>>2];r=v[q+352>>2];if((c|0)>(r|0)){continue}break}B=A[q+360>>3]}if(!(m>=2.25)){break w}u=9;if(!(B<=z)){break w}break r}if((e|0)>=1){x=C/+(e|0);A[q+360>>3]=x;m=0;x:{if(u!=0){break x}n=l-(n+n);u=F(H(n>x?x:n),10);if((b|0)<0){break x}b=v[(v[s>>2]+(b<<2)|0)+4>>2];ih(b);A[q+80>>3]=u;Fb(b,216653,q+80|0)}y:{z:{switch(f-1|0){case 0:m=x*+((e-v[t>>2]|0)/2|0);break y;case 1:break z;default:break y}}m=x*+(e-v[t>>2]|0)}n=u;A:{if(!i){z=-.25;C=.75;break A}z=A[i+136>>3];C=A[i+144>>3]}n=n*C;C=u*z;B:{C:{switch(g-1|0){default:l=l-n;break B;case 0:l=(l-n-C)*.5;break B;case 1:l=(l-n)*.5;break B;case 2:break C}}l=-C}Wb(p,344921);r=0;if((y|0)>=0){b=y<<2;c=v[(b+v[s>>2]|0)+16>>2];ih(c);A[q+64>>3]=m+0;Fb(c,216653,q- -64|0);b=v[(b+v[s>>2]|0)+20>>2];ih(b);A[q+48>>3]=l+k;Fb(b,216653,q+48|0)}if(v[s+8>>2]>=1){while(1){$b(Ug(p,v[v[s>>2]+(r<<2)>>2]),32);r=r+1|0;if((r|0)>2]){continue}break}}if((y|0)<=-1){A[q+40>>3]=l+k;A[q+32>>3]=m+0;Fb(p,341154,q+32|0)}b=344917;y=v[t>>2];if((y|0)<1){break s}m=0;c=0;while(1){d=w[v[t+4>>2]+c|0];D:{if(!(d>>>0<32|d<<24>>24<0)){l=.5;E:{if(!i){break E}if(Qa[v[v[i>>2]+8>>2]](i)|0){break E}l=A[((d<<3)+i|0)+1464>>3]}k=(x-u*l)*.5;A[q+16>>3]=m+k;Fb(p,344166,q+16|0);y=341374;v[q>>2]=d;Fb(p,(d|0)==92|d-40>>>0<2?y:341387,q);y=v[t>>2];m=x-k;break D}m=m+x}c=c+1|0;if((y|0)>(c|0)){continue}break}break s}if(!i){break u}if(Qa[v[v[i>>2]+8>>2]](i)|0){break u}v[q+360>>2]=0;v[q+364>>2]=0;e=v[t>>2];if((e|0)<1){m=0;break t}d=e&3;c=v[t+4>>2];F:{if(e-1>>>0<3){r=0;m=0;break F}e=e&-4;r=0;m=0;j=i+1464|0;while(1){m=A[j+(w[c+r|0]<<3)>>3]+m;A[q+360>>3]=m;m=A[j+(w[c+(r|1)|0]<<3)>>3]+m;A[q+360>>3]=m;m=A[j+(w[c+(r|2)|0]<<3)>>3]+m;A[q+360>>3]=m;m=A[j+(w[c+(r|3)|0]<<3)>>3]+m;A[q+360>>3]=m;r=r+4|0;e=e-4|0;if(e){continue}break}}if(!d){break t}while(1){m=A[((w[c+r|0]<<3)+i|0)+1464>>3]+m;A[q+360>>3]=m;r=r+1|0;d=d-1|0;if(d){continue}break}break t}m=x;if((c|0)>=1){r=0;while(1){rl(t,r,i,8,z,q+356|0,q+360|0,q+352|0);m=m+-8;c=v[t>>2];r=v[q+352>>2];if((c|0)>(r|0)){continue}break}B=A[q+360>>3]}if(m>=2){u=8;if(B<=z){break r}}m=x;if((c|0)>=1){r=0;while(1){rl(t,r,i,7,z,q+356|0,q+360|0,q+352|0);m=m+-7;c=v[t>>2];r=v[q+352>>2];if((c|0)>(r|0)){continue}break}B=A[q+360>>3]}if(m>=1.75){u=7;if(B<=z){break r}}m=x;if((c|0)>=1){r=0;while(1){rl(t,r,i,6,z,q+356|0,q+360|0,q+352|0);m=m+-6;c=v[t>>2];r=v[q+352>>2];if((c|0)>(r|0)){continue}break}B=A[q+360>>3]}if(m>=1.5){u=6;if(B<=z){break r}}m=x;if((c|0)>=1){r=0;while(1){rl(t,r,i,5,z,q+356|0,q+360|0,q+352|0);m=m+-5;c=v[t>>2];r=v[q+352>>2];if((c|0)>(r|0)){continue}break}B=A[q+360>>3]}if(m>=1.25){u=5;if(B<=z){break r}}m=x;if((c|0)>=1){r=0;while(1){rl(t,r,i,4,z,q+356|0,q+360|0,q+352|0);m=m+-4;c=v[t>>2];r=v[q+352>>2];if((c|0)>(r|0)){continue}break}B=A[q+360>>3]}if(m>=1){u=4;if(B<=z){break r}}m=x;if((c|0)>=1){r=0;while(1){rl(t,r,i,3,z,q+356|0,q+360|0,q+352|0);m=m+-3;c=v[t>>2];r=v[q+352>>2];if((c|0)>(r|0)){continue}break}B=A[q+360>>3]}if(m>=.75){u=3;if(B<=z){break r}}if((c|0)>=1){r=0;while(1){rl(t,r,i,2,z,q+356|0,q+360|0,q+352|0);x=x+-2;r=v[q+352>>2];if((r|0)>2]){continue}break}B=A[q+360>>3]}if(!(x>=.5)){break v}u=2;if(B<=z){break r}}u=1;break r}m=+v[t>>2]*.5}G:{if(u!=0){break G}x=n+n;u=(C+-4-x)/m;x=l-x;u=F(H(u>2]+(b<<2)|0)+4>>2];ih(b);A[q+192>>3]=u;Fb(b,216653,q+192|0)}x=u*m;A[q+360>>3]=x;H:{I:{switch(f-1|0){default:m=n+2;break H;case 0:m=(C-x)*.5;break H;case 1:break I}}m=C-n+-2-x}n=u;J:{if(!i){C=-.25;B=.75;break J}C=A[i+136>>3];B=A[i+144>>3]}n=n*B;C=u*C;K:{L:{switch(g-1|0){default:l=l-n;break K;case 0:l=(l-n-C)*.5;break K;case 1:l=(l-n)*.5;break K;case 2:break L}}l=-C}if(o){A[q+184>>3]=u*1.2;A[q+176>>3]=u*.5+x;A[q+168>>3]=l+u*-.35;A[q+160>>3]=m+u*-.25;Fb(p,344944,q+160|0)}Wb(p,344921);r=0;if((y|0)>=0){b=y<<2;c=v[(b+v[s>>2]|0)+16>>2];ih(c);A[q+144>>3]=m+0;Fb(c,216653,q+144|0);b=v[(b+v[s>>2]|0)+20>>2];ih(b);A[q+128>>3]=l+k;Fb(b,216653,q+128|0)}if(v[s+8>>2]>=1){while(1){$b(Ug(p,v[v[s>>2]+(r<<2)>>2]),32);r=r+1|0;if((r|0)>2]){continue}break}}if((y|0)<=-1){A[q+120>>3]=l+k;A[q+112>>3]=m+0;Fb(p,341154,q+112|0)}$b(p,40);b=341393;if(v[t>>2]<1){break s}r=0;while(1){c=w[v[t+4>>2]+r|0];M:{if(!((c|0)!=92?c-40>>>0>=2:0)){$b(p,92);$b(p,c<<24>>24);break M}N:{if(c>>>0>=32){d=c<<24>>24;if((d|0)>-1){break N}}v[q+96>>2]=c;Fb(p,216643,q+96|0);break M}$b(p,d)}r=r+1|0;if((r|0)>2]){continue}break}}Wb(p,b);break p}if((b|0)<0){break q}b=v[(v[s>>2]+(b<<2)|0)+4>>2];ih(b);A[q+288>>3]=u;Fb(b,216661,q+288|0)}O:{if(v[t>>2]<1){r=0;break O}c=0;r=1;while(1){rl(t,c,i,u,z,q+356|0,q+360|0,q+352|0);c=v[q+352>>2];if((c|0)>=v[t>>2]){break O}r=r+1|0;continue}}m=u;P:{if(!i){x=-.25;B=.75;break P}x=A[i+136>>3];B=A[i+144>>3]}Wb(p,344921);G=u;m=m*x;x=2-m;Q:{R:{switch(g-1|0){default:m=l-u*B-E;break Q;case 0:m=u*+(r-1|0)+(l-u*+(r|0))*.5-m;break Q;case 1:m=u*+(r-1|0)+(l-u*+(r|0))*.5;break Q;case 2:break R}}m=u*+(r-1|0)-m}l=G+(E+u>l?x:m);r=0;if((y|0)>=0){b=y<<2;c=v[(b+v[s>>2]|0)+16>>2];ih(c);A[q+272>>3]=0;Fb(c,216653,q+272|0);b=v[(b+v[s>>2]|0)+20>>2];ih(b);A[q+256>>3]=l+k;Fb(b,216653,q+256|0)}if(v[s+8>>2]>=1){while(1){$b(Ug(p,v[v[s>>2]+(r<<2)>>2]),32);r=r+1|0;if((r|0)>2]){continue}break}}if((y|0)<=-1){A[q+240>>3]=0;A[q+248>>3]=l+k;Fb(p,341154,q+240|0)}if(v[t>>2]<1){break p}k=n+2;n=C-n+-2;x=-u;l=0;r=0;c=f-1|0;while(1){rl(t,r,i,u,z,q+356|0,q+360|0,q+352|0);m=k;S:{T:{switch(c|0){case 0:m=(C-A[q+360>>3])*.5;break S;case 1:break T;default:break S}}m=n-A[q+360>>3]}A[q+232>>3]=x;A[q+224>>3]=m-l;Fb(p,344146,q+224|0);$b(p,40);d=v[q+356>>2];if((d|0)>(r|0)){while(1){b=w[v[t+4>>2]+r|0];U:{if(!((b|0)!=92?b-40>>>0>=2:0)){$b(p,92);$b(p,b<<24>>24);break U}V:{if(b>>>0>=32){e=b<<24>>24;if((e|0)>-1){break V}}v[q+208>>2]=b;Fb(p,216643,q+208|0);break U}$b(p,e)}r=r+1|0;if((d|0)!=(r|0)){continue}break}}Wb(p,341393);l=m;r=v[q+352>>2];if((r|0)>2]){continue}break}}Wb(p,344917);Wb(p,344987);if(h){Wb(p,345709)}p=v[s+8>>2];if((p|0)>=1){r=0;while(1){b=v[v[s>>2]+(r<<2)>>2];if(b){Bb(b);$a(b);p=v[s+8>>2]}r=r+1|0;if((r|0)<(p|0)){continue}break}}$a(mc(s));if((a|0)==(t|0)){break b}}$a(Bb(t))}Ma=q+368|0}function kAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ma-272|0;Ma=h;u[h+268>>1]=8224;v[h+264>>2]=538976288;d=Gg(104);v[a+8>>2]=d;a:{b:{c:{d:{e:{if(d){v[h+32>>2]=v[210830];g=v[210829];v[h+24>>2]=v[210828];v[h+28>>2]=g;g=v[210827];v[h+16>>2]=v[210826];v[h+20>>2]=g;g=v[210825];v[h+8>>2]=v[210824];v[h+12>>2]=g;f=w[b+8|0];t[h+16|0]=f;d=eb(d,0,104);v[a+52>>2]=0;g=v[b+24>>2];if(!g){v[d+64>>2]=v[b+12>>2]&15;break d}g=w[Sb(h+264|0,g,6)|0];e=v[b+12>>2]&15;v[d+64>>2]=e;f:{switch(g-99|0){case 7:g=w[h+265|0]-97|0;if(!(!g|(g|0)==15)){break d}g=w[h+266|0];if(g?(g|0)!=95:0){break d}if(e>>>0>=5){v[c>>2]=2;break a}if(e>>>0>=2){i=d,j=hf(313807,h+40|0,h+8|0,c),v[i+8>>2]=j}i=d,j=hf(309370,h+40|0,h+8|0,c),v[i+16>>2]=j;if(e){i=d,j=hf(319755,h+40|0,h+8|0,c),v[i+20>>2]=j}if(e>>>0>=2){i=d,j=hf(313391,h+40|0,h+8|0,c),v[i+24>>2]=j;i=d,j=hf(324149,h+40|0,h+8|0,c),v[i+28>>2]=j}g=843336;v[a+24>>2]=843336;t[d+101|0]=w[305389];e=w[305387]|w[305388]<<8;t[d+99|0]=e;t[d+100|0]=e>>>8;e=w[312582]|w[312583]<<8|(w[312584]<<16|w[312585]<<24);f=w[312578]|w[312579]<<8|(w[312580]<<16|w[312581]<<24);t[d+69|0]=f;t[d+70|0]=f>>>8;t[d+71|0]=f>>>16;t[d+72|0]=f>>>24;t[d+73|0]=e;t[d+74|0]=e>>>8;t[d+75|0]=e>>>16;t[d+76|0]=e>>>24;e=w[312590]|w[312591]<<8|(w[312592]<<16|w[312593]<<24);f=w[312586]|w[312587]<<8|(w[312588]<<16|w[312589]<<24);t[d+77|0]=f;t[d+78|0]=f>>>8;t[d+79|0]=f>>>16;t[d+80|0]=f>>>24;t[d+81|0]=e;t[d+82|0]=e>>>8;t[d+83|0]=e>>>16;t[d+84|0]=e>>>24;e=w[312598]|w[312599]<<8|(w[312600]<<16|w[312601]<<24);f=w[312594]|w[312595]<<8|(w[312596]<<16|w[312597]<<24);t[d+85|0]=f;t[d+86|0]=f>>>8;t[d+87|0]=f>>>16;t[d+88|0]=f>>>24;t[d+89|0]=e;t[d+90|0]=e>>>8;t[d+91|0]=e>>>16;t[d+92|0]=e>>>24;e=w[312602]|w[312603]<<8|(w[312604]<<16|w[312605]<<24);t[d+93|0]=e;t[d+94|0]=e>>>8;t[d+95|0]=e>>>16;t[d+96|0]=e>>>24;e=w[d+64|0];d=d+69|0;d=zb(d)+d|0;t[d+1|0]=0;t[d|0]=e+48;break b;case 8:g:{switch(w[h+265|0]-111|0){case 0:case 3:break g;default:break d}}g=w[h+266|0];if(g?(g|0)!=95:0){break d}if(e>>>0>=2){v[c>>2]=2;break a}g=314629;if((e|0)!=1){v[d+64>>2]=0;g=312978}if(f){eZ(g,c);Md(v[a+8>>2]);v[a+8>>2]=0;break a}g=AA(g,c);v[d+40>>2]=g;if(v[c>>2]>=1){mI(a);break a}h:{if((e|0)==1){e=w[323626]|w[323627]<<8|(w[323628]<<16|w[323629]<<24);f=w[323622]|w[323623]<<8|(w[323624]<<16|w[323625]<<24);t[d+90|0]=f;t[d+91|0]=f>>>8;t[d+92|0]=f>>>16;t[d+93|0]=f>>>24;t[d+94|0]=e;t[d+95|0]=e>>>8;t[d+96|0]=e>>>16;t[d+97|0]=e>>>24;e=w[323621]|w[323622]<<8|(w[323623]<<16|w[323624]<<24);f=w[323617]|w[323618]<<8|(w[323619]<<16|w[323620]<<24);t[d+85|0]=f;t[d+86|0]=f>>>8;t[d+87|0]=f>>>16;t[d+88|0]=f>>>24;t[d+89|0]=e;t[d+90|0]=e>>>8;t[d+91|0]=e>>>16;t[d+92|0]=e>>>24;e=w[323613]|w[323614]<<8|(w[323615]<<16|w[323616]<<24);f=w[323609]|w[323610]<<8|(w[323611]<<16|w[323612]<<24);t[d+77|0]=f;t[d+78|0]=f>>>8;t[d+79|0]=f>>>16;t[d+80|0]=f>>>24;t[d+81|0]=e;t[d+82|0]=e>>>8;t[d+83|0]=e>>>16;t[d+84|0]=e>>>24;e=w[323605]|w[323606]<<8|(w[323607]<<16|w[323608]<<24);f=w[323601]|w[323602]<<8|(w[323603]<<16|w[323604]<<24);t[d+69|0]=f;t[d+70|0]=f>>>8;t[d+71|0]=f>>>16;t[d+72|0]=f>>>24;t[d+73|0]=e;t[d+74|0]=e>>>8;t[d+75|0]=e>>>16;t[d+76|0]=e>>>24;e=v[a+20>>2];g=v[g+20>>2];g=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;g=v[d+40>>2];t[a+61|0]=w[g+61|0];break h}e=w[324336]|w[324337]<<8|(w[324338]<<16|w[324339]<<24);f=w[324332]|w[324333]<<8|(w[324334]<<16|w[324335]<<24);t[d+90|0]=f;t[d+91|0]=f>>>8;t[d+92|0]=f>>>16;t[d+93|0]=f>>>24;t[d+94|0]=e;t[d+95|0]=e>>>8;t[d+96|0]=e>>>16;t[d+97|0]=e>>>24;e=w[324331]|w[324332]<<8|(w[324333]<<16|w[324334]<<24);f=w[324327]|w[324328]<<8|(w[324329]<<16|w[324330]<<24);t[d+85|0]=f;t[d+86|0]=f>>>8;t[d+87|0]=f>>>16;t[d+88|0]=f>>>24;t[d+89|0]=e;t[d+90|0]=e>>>8;t[d+91|0]=e>>>16;t[d+92|0]=e>>>24;e=w[324323]|w[324324]<<8|(w[324325]<<16|w[324326]<<24);f=w[324319]|w[324320]<<8|(w[324321]<<16|w[324322]<<24);t[d+77|0]=f;t[d+78|0]=f>>>8;t[d+79|0]=f>>>16;t[d+80|0]=f>>>24;t[d+81|0]=e;t[d+82|0]=e>>>8;t[d+83|0]=e>>>16;t[d+84|0]=e>>>24;e=w[324315]|w[324316]<<8|(w[324317]<<16|w[324318]<<24);f=w[324311]|w[324312]<<8|(w[324313]<<16|w[324314]<<24);t[d+69|0]=f;t[d+70|0]=f>>>8;t[d+71|0]=f>>>16;t[d+72|0]=f>>>24;t[d+73|0]=e;t[d+74|0]=e>>>8;t[d+75|0]=e>>>16;t[d+76|0]=e>>>24}e=v[d+64>>2];if((e|0)==1){v[g+44>>2]=0;v[g+48>>2]=0;t[g+36|0]=0}if(!w[a+63|0]){v[a+76>>2]=1126769691;t[a+63|0]=4}if((e|0)==1){v[g+52>>2]=1;v[g+56>>2]=0}g=843564;v[a+24>>2]=843564;t[d+101|0]=w[243019];e=w[243017]|w[243018]<<8;t[d+99|0]=e;t[d+100|0]=e>>>8;break b;case 0:if(w[h+265|0]!=110){break d}break e;case 23:break f;default:break d}}if(w[h+265|0]==104){break e}break d}v[c>>2]=7;break a}g=w[h+266|0];if(g?(g|0)!=95:0){break d}if(e>>>0>=3){v[c>>2]=2;break a}i=d,j=hf(313391,h+40|0,h+8|0,c),v[i+4>>2]=j;if((e|0)==1){i=d,j=hf(315233,h+40|0,h+8|0,c),v[i+8>>2]=j}i=d,j=hf(319303,h+40|0,h+8|0,c),v[i+12>>2]=j;g=843792;v[a+24>>2]=843792;t[d+101|0]=w[248619];f=w[248617]|w[248618]<<8;t[d+99|0]=f;t[d+100|0]=f>>>8;if(!e){v[d+64>>2]=0;e=w[324344]|w[324345]<<8|(w[324346]<<16|w[324347]<<24);f=w[324340]|w[324341]<<8|(w[324342]<<16|w[324343]<<24);t[d+69|0]=f;t[d+70|0]=f>>>8;t[d+71|0]=f>>>16;t[d+72|0]=f>>>24;t[d+73|0]=e;t[d+74|0]=e>>>8;t[d+75|0]=e>>>16;t[d+76|0]=e>>>24;e=w[324352]|w[324353]<<8|(w[324354]<<16|w[324355]<<24);f=w[324348]|w[324349]<<8|(w[324350]<<16|w[324351]<<24);t[d+77|0]=f;t[d+78|0]=f>>>8;t[d+79|0]=f>>>16;t[d+80|0]=f>>>24;t[d+81|0]=e;t[d+82|0]=e>>>8;t[d+83|0]=e>>>16;t[d+84|0]=e>>>24;e=w[324360]|w[324361]<<8|(w[324362]<<16|w[324363]<<24);f=w[324356]|w[324357]<<8|(w[324358]<<16|w[324359]<<24);t[d+85|0]=f;t[d+86|0]=f>>>8;t[d+87|0]=f>>>16;t[d+88|0]=f>>>24;t[d+89|0]=e;t[d+90|0]=e>>>8;t[d+91|0]=e>>>16;t[d+92|0]=e>>>24;e=w[324365]|w[324366]<<8|(w[324367]<<16|w[324368]<<24);f=w[324361]|w[324362]<<8|(w[324363]<<16|w[324364]<<24);t[d+90|0]=f;t[d+91|0]=f>>>8;t[d+92|0]=f>>>16;t[d+93|0]=f>>>24;t[d+94|0]=e;t[d+95|0]=e>>>8;t[d+96|0]=e>>>16;t[d+97|0]=e>>>24;break b}if((e|0)!=1){break c}v[d+64>>2]=1;e=w[323634]|w[323635]<<8|(w[323636]<<16|w[323637]<<24);f=w[323630]|w[323631]<<8|(w[323632]<<16|w[323633]<<24);t[d+69|0]=f;t[d+70|0]=f>>>8;t[d+71|0]=f>>>16;t[d+72|0]=f>>>24;t[d+73|0]=e;t[d+74|0]=e>>>8;t[d+75|0]=e>>>16;t[d+76|0]=e>>>24;e=w[323642]|w[323643]<<8|(w[323644]<<16|w[323645]<<24);f=w[323638]|w[323639]<<8|(w[323640]<<16|w[323641]<<24);t[d+77|0]=f;t[d+78|0]=f>>>8;t[d+79|0]=f>>>16;t[d+80|0]=f>>>24;t[d+81|0]=e;t[d+82|0]=e>>>8;t[d+83|0]=e>>>16;t[d+84|0]=e>>>24;e=w[323650]|w[323651]<<8|(w[323652]<<16|w[323653]<<24);f=w[323646]|w[323647]<<8|(w[323648]<<16|w[323649]<<24);t[d+85|0]=f;t[d+86|0]=f>>>8;t[d+87|0]=f>>>16;t[d+88|0]=f>>>24;t[d+89|0]=e;t[d+90|0]=e>>>8;t[d+91|0]=e>>>16;t[d+92|0]=e>>>24;e=w[323655]|w[323656]<<8|(w[323657]<<16|w[323658]<<24);f=w[323651]|w[323652]<<8|(w[323653]<<16|w[323654]<<24);t[d+90|0]=f;t[d+91|0]=f>>>8;t[d+92|0]=f>>>16;t[d+93|0]=f>>>24;t[d+94|0]=e;t[d+95|0]=e>>>8;t[d+96|0]=e>>>16;t[d+97|0]=e>>>24;break b}v[c>>2]=2;break a}v[d+64>>2]=2;e=w[319257]|w[319258]<<8|(w[319259]<<16|w[319260]<<24);f=w[319253]|w[319254]<<8|(w[319255]<<16|w[319256]<<24);t[d+69|0]=f;t[d+70|0]=f>>>8;t[d+71|0]=f>>>16;t[d+72|0]=f>>>24;t[d+73|0]=e;t[d+74|0]=e>>>8;t[d+75|0]=e>>>16;t[d+76|0]=e>>>24;e=w[319265]|w[319266]<<8|(w[319267]<<16|w[319268]<<24);f=w[319261]|w[319262]<<8|(w[319263]<<16|w[319264]<<24);t[d+77|0]=f;t[d+78|0]=f>>>8;t[d+79|0]=f>>>16;t[d+80|0]=f>>>24;t[d+81|0]=e;t[d+82|0]=e>>>8;t[d+83|0]=e>>>16;t[d+84|0]=e>>>24;e=w[319273]|w[319274]<<8|(w[319275]<<16|w[319276]<<24);f=w[319269]|w[319270]<<8|(w[319271]<<16|w[319272]<<24);t[d+85|0]=f;t[d+86|0]=f>>>8;t[d+87|0]=f>>>16;t[d+88|0]=f>>>24;t[d+89|0]=e;t[d+90|0]=e>>>8;t[d+91|0]=e>>>16;t[d+92|0]=e>>>24;e=w[319278]|w[319279]<<8|(w[319280]<<16|w[319281]<<24);f=w[319274]|w[319275]<<8|(w[319276]<<16|w[319277]<<24);t[d+90|0]=f;t[d+91|0]=f>>>8;t[d+92|0]=f>>>16;t[d+93|0]=f>>>24;t[d+94|0]=e;t[d+95|0]=e>>>8;t[d+96|0]=e>>>16;t[d+97|0]=e>>>24}t[a+60|0]=w[v[g+12>>2]+71|0];if(w[b+8|0]?0:v[c>>2]<=0){break a}mI(a)}Ma=h+272|0}function PE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0,C=0;f=Ma-128|0;Ma=f;g=v[c+12>>2];v[f+120>>2]=v[c+8>>2];v[f+124>>2]=g;g=v[c+4>>2];v[f+112>>2]=v[c>>2];v[f+116>>2]=g;c=v[d+12>>2];v[f+104>>2]=v[d+8>>2];v[f+108>>2]=c;c=v[d+4>>2];v[f+96>>2]=v[d>>2];v[f+100>>2]=c;g=b+8|0;a:{if(v[b+8>>2]){cf(f+40|0,b,g);break a}v[f+40>>2]=0;qb(f+40|0,0)}c=v[f+40>>2];v[f+40>>2]=0;b:{c:{d:{e:{if(c){d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}if(v[b+12>>2]>=1){c=wE(f+40|0);d=v[b+12>>2];vE(c,0-((d|0)>0?d:0)|0);Tr(c,f+112|0);Tr(c,f+96|0)}c=v[f+96>>2];d=v[f+112>>2];if((c|0)>(d|0)){break e}i=d;d=v[f+104>>2];if((i|0)>=(d|0)){break e}e=v[f+100>>2];i=v[f+116>>2];if((e|0)>(i|0)){break e}k=i;i=v[f+108>>2];if((k|0)>=(i|0)){break e}k=c;c=v[f+120>>2];if((k|0)>=(c|0)|(c|0)>(d|0)){break e}c=v[f+124>>2];if((c|0)<=(e|0)|(c|0)>(i|0)){break e}f:{if(v[g>>2]){cf(f+40|0,b,g);break f}v[f+40>>2]=0;qb(f+40|0,0)}d=v[f+40>>2];g:{if(!d){c=0;break g}c=v[d+8>>2];v[f+40>>2]=0;e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break g}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}h:{if(v[g>>2]){cf(f+40|0,b,g);break h}v[f+40>>2]=0;qb(f+40|0,0)}d=0;g=v[f+40>>2];i:{if(!g){break i}d=v[g+12>>2];v[f+40>>2]=0;e=v[g+4>>2]-1|0;v[g+4>>2]=e;if(e){break i}e=v[g+4>>2];if(!e){v[g+4>>2]=-32767}if(!e){Qa[v[v[g>>2]+4>>2]](g)}}i=v[f+104>>2];h=v[f+108>>2];e=v[f+96>>2];g=v[f+100>>2];j=v[f+124>>2];v[f+48>>2]=v[f+120>>2];v[f+52>>2]=j;j=v[f+116>>2];v[f+40>>2]=v[f+112>>2];v[f+44>>2]=j;io(f+40|0,0-e|0,0-g|0);g=h-g|0;i=i-e|0;if((i|0)==(c|0)){h=1;if((d|0)==(g|0)){break c}}r=i<<1;j:{if((r|0)<=(c-2|0)|(r|0)>=(c+2|0)){break j}e=g<<1;if((e|0)<=(d-2|0)){break j}h=2;if((e|0)<(d+2|0)){break c}}l=B(i,3);k:{if((l|0)<=(c-3|0)|(l|0)>=(c+3|0)){break k}h=3;e=B(g,3);if((e|0)<=(d-3|0)){break k}if((e|0)<(d+3|0)){break c}}m=i<<2;l:{if((m|0)<=(c-4|0)|(m|0)>=(c+4|0)){break l}e=g<<2;if((e|0)<=(d-4|0)){break l}h=4;if((e|0)<(d+4|0)){break c}}y=B(i,5);m:{if((y|0)<=(c-5|0)|(y|0)>=(c+5|0)){break m}h=5;e=B(g,5);if((e|0)<=(d-5|0)){break m}if((e|0)<(d+5|0)){break c}}s=B(i,6);n:{if((s|0)<=(c-6|0)|(s|0)>=(c+6|0)){break n}h=6;e=B(g,6);if((e|0)<=(d-6|0)){break n}if((e|0)<(d+6|0)){break c}}u=B(i,7);o:{if((u|0)<=(c-7|0)|(u|0)>=(c+7|0)){break o}h=7;e=B(g,7);if((e|0)<=(d-7|0)){break o}if((e|0)<(d+7|0)){break c}}z=i<<3;p:{if((z|0)<=(c-8|0)|(z|0)>=(c+8|0)){break p}e=g<<3;if((e|0)<=(d-8|0)){break p}h=8;if((e|0)<(d+8|0)){break c}}n=B(i,9);q:{if((n|0)<=(c-9|0)|(n|0)>=(c+9|0)){break q}h=9;e=B(g,9);if((e|0)<=(d-9|0)){break q}if((e|0)<(d+9|0)){break c}}k=B(i,10);r:{if((k|0)<=(c-10|0)|(k|0)>=(c+10|0)){break r}h=10;e=B(g,10);if((e|0)<=(d-10|0)){break r}if((e|0)<(d+10|0)){break c}}o=B(i,11);s:{if((o|0)<=(c-11|0)|(o|0)>=(c+11|0)){break s}h=11;e=B(g,11);if((e|0)<=(d-11|0)){break s}if((e|0)<(d+11|0)){break c}}q=B(i,12);t:{if((q|0)<=(c-12|0)|(q|0)>=(c+12|0)){break t}h=12;e=B(g,12);if((e|0)<=(d-12|0)){break t}if((e|0)<(d+12|0)){break c}}p=B(i,13);u:{if((p|0)<=(c-13|0)|(p|0)>=(c+13|0)){break u}h=13;e=B(g,13);if((e|0)<=(d-13|0)){break u}if((e|0)<(d+13|0)){break c}}A=B(i,14);v:{if((A|0)<=(c-14|0)|(c+14|0)<=(A|0)){break v}h=14;e=B(g,14);if((e|0)<=(d-14|0)){break v}if((e|0)<(d+14|0)){break c}}e=15;j=B(g,15);C=B(i,15);if(!((C|0)<=(c-15|0)|(c+15|0)<=(C|0)|(j|0)<=(d-15|0))){h=15;if((j|0)<(d+15|0)){break c}}h=(c|0)>(C|0);j=(d|0)>(j|0);if(h&j|(B(i,45)|0)<(c|0)|(B(g,45)|0)<(d|0)){break d}e=14;if((B(g,14)|0)<(d|0)&(c|0)>(A|0)|(B(i,42)|0)<(c|0)|(B(g,42)|0)<(d|0)){break d}e=13;if((B(g,13)|0)<(d|0)&(c|0)>(p|0)|(B(i,39)|0)<(c|0)|(B(g,39)|0)<(d|0)){break d}e=12;q=(c|0)>(q|0);p=(B(g,12)|0)<(d|0);if(q&p|(B(i,36)|0)<(c|0)|(B(g,36)|0)<(d|0)){break d}e=11;if((B(g,11)|0)<(d|0)&(c|0)>(o|0)|(B(i,33)|0)<(c|0)|(B(g,33)|0)<(d|0)){break d}e=10;if((B(g,10)|0)<(d|0)&(c|0)>(k|0)|(B(i,30)|0)<(c|0)|(B(g,30)|0)<(d|0)){break d}e=9;n=(c|0)>(n|0);k=(B(g,9)|0)<(d|0);if(n&k|(B(i,27)|0)<(c|0)|(B(g,27)|0)<(d|0)){break d}e=8;if(g<<3<(d|0)&(c|0)>(z|0)|(B(i,24)|0)<(c|0)|(B(g,24)|0)<(d|0)){break d}e=7;if((B(g,7)|0)<(d|0)&(c|0)>(u|0)|(B(i,21)|0)<(c|0)|(B(g,21)|0)<(d|0)){break d}e=6;s=(c|0)>(s|0);u=(B(g,6)|0)<(d|0);if(s&u|(B(i,18)|0)<(c|0)|(B(g,18)|0)<(d|0)){break d}e=5;if(j|(h|(B(g,5)|0)<(d|0)&(c|0)>(y|0))){break d}e=4;if(p|(q|g<<2<(d|0)&(c|0)>(m|0))){break d}e=3;if(k|(n|(B(g,3)|0)<(d|0)&(c|0)>(l|0))){break d}e=s?2:u?2:1;e=(c|0)>(r|0)?g<<1<(d|0)?2:e:e;break d}v[a>>2]=0;qb(a,0);break b}lb(mb(f+40|0,232827,241123,1106,328212));L()}if(!((d|0)>0?(c|0)>=1:0)){v[a>>2]=0;qb(a,0);break b}h=ab(120);v[h+8>>2]=0;v[h+12>>2]=0;v[h>>2]=977836;v[h+4>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;v[h+24>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;pc(h+44|0,h+40|0,0,4);pc(h+56|0,h+52|0,0,4);v[h>>2]=977852;pc(h+68|0,h- -64|0,0,1);pc(h+80|0,h+76|0,0,1);pc(h+92|0,h+88|0,0,1);pc(h+104|0,h+100|0,0,1);v[f+32>>2]=0;qb(f+32|0,h);h=v[f+32>>2];j=e-1|0;TQ(h,(j+c|0)/(e|0)|0,(d+j|0)/(e|0)|0);SQ(h,i,g);Sr(h,B(e,i),c);Rr(h,B(e,g),d);v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;rE(h,f+40|0,f+16|0);DR(f+8|0,b,f+16|0,e,1);w:{if(!v[f+8>>2]){v[a>>2]=0;qb(a,0);break w}d=v[f+44>>2];g=v[f+52>>2];c=v[f+48>>2]-v[f+40>>2]|0;c=Tp(ab(72),g-d|0,c,(c+3&-4)-c|0);v[f>>2]=0;qb(f,c);j=v[f+8>>2];g=v[f>>2];c=Ma+-64|0;Ma=c;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;sE(h,f+40|0,c+8|0,c+24|0);x:{y:{z:{r=f+16|0;d=v[r+8>>2];e=v[r>>2];if(x[j+10>>1]!=(d-e|0)){break z}i=v[r+12>>2];l=v[r+4>>2];if(x[j+8>>1]!=(i-l|0)){break z}if((e|0)>v[c+24>>2]|(l|0)>v[c+28>>2]|((d|0)>2]|(i|0)>2])){break y}e=v[f+48>>2]-v[f+40>>2]|0;d=v[f+52>>2]-v[f+44>>2]|0;if(!((d|0)==x[g+8>>1]?(e|0)==x[g+10>>1]:0)){Wr(g,d,e,0)}Vr(g,256);d=0;y=h+92|0;Rc(y,0,1);s=h+104|0;Rc(s,0,1);u=h+68|0;Rc(u,0,1);QQ();o=v[c+8>>2];l=v[c+16>>2]-o|0;Rc(u,l+2|0,1);Rc(y,l,1);Rc(s,l,1);v[h+112>>2]=-1;v[h+116>>2]=-1;z=h+80|0;Rc(z,0,1);Rc(z,256,1);e=x[j+16>>1];i=e-1|0;m=i>>1;while(1){t[v[h+76>>2]+d|0]=d>>>0>=e>>>0?255:(m+B(d,255)|0)/(i|0)|0;n=d|1;if(n>>>0>=e>>>0){k=255}else{k=(m+B(n,255)|0)/(i|0)|0}t[n+v[h+76>>2]|0]=k;d=d+2|0;if((d|0)!=256){continue}break}break x}lb(mb(c+40|0,269214,240465,416,333545));L()}lb(mb(c+40|0,259254,240465,421,333545));L()}A:{B:{m=v[f+44>>2];if((m|0)>2]){k=0-o|0;n=l+1|0;while(1){o=v[v[h+40>>2]+(m<<2)>>2];e=o>>4;d=RQ(h,e,c+8|0,r,j);e=RQ(h,e+1|0,c+8|0,r,j);i=v[h+64>>2];if((l|0)>=1){o=((o&15)<<10)+1168096|0;q=i+n|0;i=i+1|0;while(1){p=w[d|0];t[i|0]=w[o+(w[e|0]-p<<1)|0]+p;d=d+1|0;e=e+1|0;i=i+1|0;if(q>>>0>i>>>0){continue}break}i=v[h+64>>2]}t[i|0]=w[i+1|0];d=v[h+64>>2];t[d+n|0]=w[d+l|0];d=m-v[f+44>>2]|0;i=v[h+64>>2];if(!v[g+20>>2]){Qe(g)}C:{if(!((d|0)>1]?(d|0)>=0:0)){d=x[g+12>>1];if(v[279118]<(d+x[g+14>>1]|0)){break B}d=d+v[279117]|0;break C}d=v[g+20>>2]+(x[g+12>>1]+B(d,x[g+14>>1])|0)|0}e=v[f+40>>2];if((e|0)>2]){o=(i+k|0)+1|0;while(1){q=v[v[h+52>>2]+(e<<2)>>2];p=o+(q>>4)|0;i=w[p|0];t[d|0]=i+w[(((q&15)<<10)+(w[p+1|0]-i<<1)|0)+1168096|0];d=d+1|0;e=e+1|0;if((e|0)>2]){continue}break}}m=m+1|0;if((m|0)>2]){continue}break}}Rc(y,0,1);Rc(s,0,1);Rc(u,0,1);Rc(z,0,1);Ma=c- -64|0;break A}lb(mb(c+40|0,259234,270774,577,326545));L()}c=v[f>>2];D:{if(c){d=a;a=v[b+12>>2];hR(d,c,(a|0)>0?a:0);break D}v[a>>2]=0;qb(a,0)}a=v[f>>2];v[f>>2]=0;if(!a){break w}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break w}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[f+8>>2];v[f+8>>2]=0;E:{if(!a){break E}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break E}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[f+32>>2];v[f+32>>2]=0;if(!a){break b}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break b}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break b}DR(f+16|0,b,f+40|0,h,4);c=v[f+16>>2];F:{if(c){d=a;a=v[b+12>>2];hR(d,c,(a|0)>0?a:0);break F}v[a>>2]=0;qb(a,0)}a=v[f+16>>2];v[f+16>>2]=0;if(!a){break b}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break b}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=f+128|0}function fQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,y=0,z=0;r=Ma-32|0;Ma=r;a:{b=0;b:{if(v[a+16>>2]>=v[a+12>>2]){break b}if(v[a+20>>2]==v[a+24>>2]){v[a+20>>2]=0;b=x[a+8>>1];u[v[a+52>>2]>>1]=b;u[v[a+40>>2]>>1]=b;c=v[a+64>>2];i=c+16|0;d=v[c+96>>2];if((d|0)>=1){while(1){b=(d|0)<64?d:64;hm(v[c+12>>2],i,b);d=v[c+96>>2]-b|0;v[c+96>>2]=d;if((d|0)>0){continue}break}}v[c+88>>2]=0;v[c+92>>2]=0;b=i;v[b+56>>2]=0;v[b+60>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;j=32;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;g=hs(v[c+12>>2]);v[c+80>>2]=0;v[c+84>>2]=32;v[c+96>>2]=g;f=v[c+92>>2];b=v[c+88>>2];while(1){c:{k=c;d:{if((b|0)<(f|0)){h=j;break d}v[c+88>>2]=0;v[c+92>>2]=0;b=g>>>0<64?g:64;if((b|0)<1){break c}d=v[c+12>>2];f=Qa[v[v[d>>2]+8>>2]](d,i,b)|0;v[c+92>>2]=f;g=v[c+96>>2]-f|0;v[c+96>>2]=g;if((f|0)<1){break c}e=v[c+80>>2];h=v[c+84>>2];b=v[c+88>>2]}d=b;b=d+1|0;v[k+88>>2]=b;j=h-8|0;v[c+84>>2]=j;e=w[(c+d|0)+16|0]<>2]=e;if((h|0)>15){continue}}break}}k=v[a+52>>2];b=v[a+40>>2];v[a+52>>2]=b;v[a+40>>2]=k;d=v[a+8>>2];e:{if((d|0)<1){break e}t=a+72|0;y=a+76|0;j=b+2|0;i=x[b>>1];while(1){b=v[a+68>>2];c=v[a+64>>2];d=v[c+80>>2];o=v[b+8>>2]+B(w[v[b+16>>2]+(d>>>v[b+12>>2]|0)|0],6)|0;b=u[o+2>>1];f=d<>2]=f;b=b+v[c+84>>2]|0;v[c+84>>2]=b;f:{if((b|0)<16){break f}q=c+16|0;g=v[c+92>>2];d=v[c+88>>2];while(1){if((d|0)>=(g|0)){v[c+88>>2]=0;v[c+92>>2]=0;b=v[c+96>>2];b=b>>>0<64?b:64;if((b|0)<1){break f}d=v[c+12>>2];g=Qa[v[v[d>>2]+8>>2]](d,q,b)|0;v[c+92>>2]=g;v[c+96>>2]=v[c+96>>2]-g;if((g|0)<1){break f}f=v[c+80>>2];d=v[c+88>>2];b=v[c+84>>2]}h=d+1|0;v[c+88>>2]=h;e=b-8|0;v[c+84>>2]=e;f=w[(c+d|0)+16|0]<>2]=f;s=(b|0)>15;b=e;d=h;if(s){continue}break}}g:{h:{i:{j:{k:{l:{m:{switch(u[o+4>>1]){case 1:o=p&1;l=v[(o?y:t)>>2];while(1){c=v[a+64>>2];d=v[c+80>>2];q=v[l+8>>2]+B(w[v[l+16>>2]+(d>>>v[l+12>>2]|0)|0],6)|0;b=u[q+2>>1];f=d<>2]=f;b=b+v[c+84>>2]|0;v[c+84>>2]=b;n:{if((b|0)<16){break n}s=c+16|0;g=v[c+92>>2];d=v[c+88>>2];while(1){if((d|0)>=(g|0)){v[c+88>>2]=0;v[c+92>>2]=0;b=v[c+96>>2];b=b>>>0<64?b:64;if((b|0)<1){break n}d=v[c+12>>2];g=Qa[v[v[d>>2]+8>>2]](d,s,b)|0;v[c+92>>2]=g;v[c+96>>2]=v[c+96>>2]-g;if((g|0)<1){break n}f=v[c+80>>2];d=v[c+88>>2];b=v[c+84>>2]}h=d+1|0;v[c+88>>2]=h;e=b-8|0;v[c+84>>2]=e;f=w[(c+d|0)+16|0]<>2]=f;z=(b|0)>15;b=e;d=h;if(z){continue}break}}b=u[q+4>>1];m=b+m|0;n=b+n|0;if((b|0)>63){continue}break};u[k>>1]=m;c=v[(o?t:y)>>2];l=0;while(1){h=v[a+64>>2];d=v[h+80>>2];o=v[c+8>>2]+B(w[v[c+16>>2]+(d>>>v[c+12>>2]|0)|0],6)|0;b=u[o+2>>1];f=d<>2]=f;b=b+v[h+84>>2]|0;v[h+84>>2]=b;o:{if((b|0)<16){break o}q=h+16|0;g=v[h+92>>2];d=v[h+88>>2];while(1){if((d|0)>=(g|0)){v[h+88>>2]=0;v[h+92>>2]=0;b=v[h+96>>2];b=b>>>0<64?b:64;if((b|0)<1){break o}d=v[h+12>>2];g=Qa[v[v[d>>2]+8>>2]](d,q,b)|0;v[h+92>>2]=g;v[h+96>>2]=v[h+96>>2]-g;if((g|0)<1){break o}f=v[h+80>>2];d=v[h+88>>2];b=v[h+84>>2]}m=d+1|0;v[h+88>>2]=m;e=b-8|0;v[h+84>>2]=e;f=w[(d+h|0)+16|0]<>2]=f;s=(b|0)>15;b=e;d=m;if(s){continue}break}}b=u[o+4>>1];l=b+l|0;n=b+n|0;if((b|0)>63){continue}break};u[k+2>>1]=l;k=k+4|0;m=0;b=i;break i;case 2:b=x[j>>1]+i|0;j=j+2|0;break l;case 5:b=x[j>>1]+i|0;j=j+2|0;i=i+3|0;break l;case 4:b=x[j>>1]+i|0;j=j+2|0;i=i+2|0;break l;case 3:b=x[j>>1]+i|0;j=j+2|0;i=i+1|0;break l;case 8:j=j-2|0;b=i-x[j>>1]|0;i=i-3|0;break l;case 7:j=j-2|0;b=i-x[j>>1]|0;i=i-2|0;break l;case 0:break j;case 6:break m;default:break k}}j=j-2|0;b=i-x[j>>1]|0;i=i-1|0}n=i;u[k>>1]=i+(l+m|0);p=p^1;k=k+2|0;m=0;break i}e=v[a+64>>2];b=v[e+84>>2];if((b|0)>=8){g=e+16|0;f=v[e+92>>2];d=v[e+88>>2];while(1){p:{if((d|0)>=(f|0)){v[e+88>>2]=0;v[e+92>>2]=0;b=v[e+96>>2];b=b>>>0<64?b:64;if((b|0)<1){break p}d=v[e+12>>2];f=Qa[v[v[d>>2]+8>>2]](d,g,b)|0;v[e+92>>2]=f;v[e+96>>2]=v[e+96>>2]-f;if((f|0)<1){break p}d=v[e+88>>2];b=v[e+84>>2]}c=d+1|0;v[e+88>>2]=c;h=b-8|0;v[e+84>>2]=h;v[e+80>>2]=v[e+80>>2]|w[(d+e|0)+16|0]<15;b=h;d=c;if(l){continue}}break}e=v[a+64>>2]}b=v[e+80>>2];if((b&-256)==1048832){v[a+16>>2]=v[a+12>>2];b=0;break b}if((b&-4194304)==62914560){f=b<<10;v[e+80>>2]=f;d=v[e+84>>2];b=d+10|0;v[e+84>>2]=b;q:{if((d|0)<6){break q}l=e+16|0;g=v[e+92>>2];d=v[e+88>>2];while(1){if((d|0)>=(g|0)){v[e+88>>2]=0;v[e+92>>2]=0;b=v[e+96>>2];b=b>>>0<64?b:64;if((b|0)<1){break q}d=v[e+12>>2];g=Qa[v[v[d>>2]+8>>2]](d,l,b)|0;v[e+92>>2]=g;v[e+96>>2]=v[e+96>>2]-g;if((g|0)<1){break q}f=v[e+80>>2];d=v[e+88>>2];b=v[e+84>>2]}c=d+1|0;v[e+88>>2]=c;h=b-8|0;v[e+84>>2]=h;f=w[(d+e|0)+16|0]<>2]=f;o=(b|0)>15;b=h;d=c;if(o){continue}break}}r:{while(1){s:{t:{u:{c=v[a+64>>2];l=v[c+80>>2];b=l&-67108864;if((b|0)!=67108864){if(!b){break r}f=l<<1;v[c+80>>2]=f;d=v[c+84>>2];b=d+1|0;v[c+84>>2]=b;v:{if((d|0)<15){break v}o=c+16|0;g=v[c+92>>2];d=v[c+88>>2];while(1){if((d|0)>=(g|0)){v[c+88>>2]=0;v[c+92>>2]=0;b=v[c+96>>2];b=b>>>0<64?b:64;if((b|0)<1){break v}d=v[c+12>>2];g=Qa[v[v[d>>2]+8>>2]](d,o,b)|0;v[c+92>>2]=g;v[c+96>>2]=v[c+96>>2]-g;if((g|0)<1){break v}f=v[c+80>>2];d=v[c+88>>2];b=v[c+84>>2]}h=d+1|0;v[c+88>>2]=h;e=b-8|0;v[c+84>>2]=e;f=w[(c+d|0)+16|0]<>2]=f;q=(b|0)>15;b=e;d=h;if(q){continue}break}}if((p&1)==((l^-1)>>>31|0)){break u}m=m+1|0;break t}f=l<<6;v[c+80>>2]=f;d=v[c+84>>2];b=d+6|0;v[c+84>>2]=b;w:{if((d|0)<10){break w}l=c+16|0;g=v[c+92>>2];d=v[c+88>>2];while(1){if((d|0)>=(g|0)){v[c+88>>2]=0;v[c+92>>2]=0;b=v[c+96>>2];b=b>>>0<64?b:64;if((b|0)<1){break w}d=v[c+12>>2];g=Qa[v[v[d>>2]+8>>2]](d,l,b)|0;v[c+92>>2]=g;v[c+96>>2]=v[c+96>>2]-g;if((g|0)<1){break w}f=v[c+80>>2];d=v[c+88>>2];b=v[c+84>>2]}h=d+1|0;v[c+88>>2]=h;e=b-8|0;v[c+84>>2]=e;f=w[(c+d|0)+16|0]<>2]=f;o=(b|0)>15;b=e;d=h;if(o){continue}break}}if(p&1){u[k>>1]=m;k=k+2|0;m=5}else{m=m+5|0}p=0;n=n+5|0;break s}u[k>>1]=m;p=p^1;k=k+2|0;m=1}n=n+1|0}if((n|0)<=v[a+8>>2]){continue}break}lb(mb(r+8|0,983936,240506,721,330701));L()}f=l<<8;v[c+80>>2]=f;d=v[c+84>>2];b=d+8|0;v[c+84>>2]=b;x:{if((d|0)<8){break x}o=c+16|0;g=v[c+92>>2];d=v[c+88>>2];while(1){if((d|0)>=(g|0)){v[c+88>>2]=0;v[c+92>>2]=0;b=v[c+96>>2];b=b>>>0<64?b:64;if((b|0)<1){break x}d=v[c+12>>2];g=Qa[v[v[d>>2]+8>>2]](d,o,b)|0;v[c+92>>2]=g;v[c+96>>2]=v[c+96>>2]-g;if((g|0)<1){break x}f=v[c+80>>2];d=v[c+88>>2];b=v[c+84>>2]}h=d+1|0;v[c+88>>2]=h;e=b-8|0;v[c+84>>2]=e;f=w[(c+d|0)+16|0]<>2]=f;q=(b|0)>15;b=e;d=h;if(q){continue}break}}if((l&-33554432)!=33554432){break h}if(m){u[k>>1]=m;p=p^1;k=k+2|0}m=0;if(((l>>>24^-1)&1)!=(p&1)){b=i;break i}u[k>>1]=0;p=p^1;k=k+2|0;b=i;break i}lb(mb(r+8|0,983936,240506,747,330701));L()}n=x[j>>1]+i|0;m=n+(l+m|0)|0;b=x[j+2>>1]+n|0;j=j+4|0}d=v[a+8>>2];if((b|0)>(n|0)){i=b;break g}e=j;i=b;if((b|0)>=(d|0)){break g}while(1){j=e+4|0;i=x[e+2>>1]+(x[e>>1]+i|0)|0;if((n|0)<(i|0)){break g}e=j;if((d|0)>(i|0)){continue}break}break g}lb(mb(r+8|0,983936,240506,727,330701));L()}l=0-n|0;if((d|0)>(n|0)){continue}break}if((m|0)<1){break e}b=v[a+68>>2];e=v[a+64>>2];d=v[e+80>>2];h=v[b+8>>2]+B(w[v[b+16>>2]+(d>>>v[b+12>>2]|0)|0],6)|0;b=u[h+2>>1];f=d<>2]=f;b=b+v[e+84>>2]|0;v[e+84>>2]=b;y:{if((b|0)<16){break y}c=e+16|0;g=v[e+92>>2];d=v[e+88>>2];while(1){if((d|0)>=(g|0)){v[e+88>>2]=0;v[e+92>>2]=0;b=v[e+96>>2];b=b>>>0<64?b:64;if((b|0)<1){break y}d=v[e+12>>2];g=Qa[v[v[d>>2]+8>>2]](d,c,b)|0;v[e+92>>2]=g;v[e+96>>2]=v[e+96>>2]-g;if((g|0)<1){break y}f=v[e+80>>2];d=v[e+88>>2];b=v[e+84>>2]}j=d+1|0;v[e+88>>2]=j;i=b-8|0;v[e+84>>2]=i;f=w[(d+e|0)+16|0]<>2]=f;p=(b|0)>15;b=i;d=j;if(p){continue}break}}if(x[h+4>>1]!=2){break a}u[k>>1]=m;k=k+2|0;d=v[a+8>>2]}z:{if((d|0)>=(n|0)){break z}b=v[a+40>>2];A:{if(b>>>0>=k>>>0){break A}while(1){k=k-2|0;n=n-x[k>>1]|0;if((n|0)<=(d|0)){break A}if(b>>>0>>0){continue}break}}if((d|0)<=(n|0)){break z}u[k>>1]=d-n;k=k+2|0}u[k>>1]=0;u[k+2>>1]=0;v[a+20>>2]=v[a+20>>2]+1;v[a+16>>2]=v[a+16>>2]+1;b=v[a+40>>2]}Ma=r+32|0;return b}lb(mb(r+8|0,983936,240506,761,330701));L()}function uKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;i=Ma-464|0;Ma=i;V=v[b+92>>2];v[a+40>>2]=x[b+68>>1];c=0;a:{if(lB(b)){break a}c=Ma-26320|0;Ma=c;iJ(c+19680|0,v[b+100>>2]);k=a;v[a+9856>>2]=0;v[a+52>>2]=0;a=v[v[(v[v[a>>2]+8>>2]<<2)+428464>>2]+16>>2];b:{while(1){d=w[a|0];if(!d){break b}if((d|0)==32){while(1){d=w[a+1|0];a=a+1|0;if((d|0)==32){continue}break}}a=Kq(a,k,c+12|0,c+16|0);if(y[c+16>>2]>1){continue}d=Jq(k,c+12|0,0,0);if(!d){continue}break}if(Dm(b,d,1)|u[v[b+84>>2]+110>>1]<1){break b}eb(c+16|0,0,19652);a=v[k+40>>2];v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+24>>2]=65536;v[c+28>>2]=65536;v[c+56>>2]=a;v[c+20>>2]=b;a=c+19680|0;v[a+2748>>2]=c+16;v[a+2740>>2]=v[c+44>>2];if(qw(c+19680|0,v[b+84>>2]+108|0)){break b}v[c+8>>2]=0;if(So(c+19680|0,0)){break b}it(c+19680|0,0,0,0);d=v[c+19724>>2];if((d|0)>=1){a=v[c+19732>>2];g=a+B(d,44)|0;f=v[c+8>>2];d=0;while(1){e=v[a+20>>2];if(!(!e|v[e+20>>2]!=(a|0)|(d>>>0>15|a>>>0>=e>>>0))){f=u[a+2>>1]-u[e+2>>1]|0;e=f>>31;v[(B(d,12)+k|0)+56>>2]=e^e+f;f=d+1|0;d=f}a=a+44|0;if(g>>>0>a>>>0){continue}break}v[c+8>>2]=f}ZA(c+8|0,k+56|0,y[c+56>>2]/100|0);v[k+52>>2]=v[c+8>>2];v[c+8>>2]=0;if(So(c+19680|0,1)){break b}it(c+19680|0,0,0,1);d=v[c+21072>>2];if((d|0)>=1){a=v[c+21080>>2];f=a+B(d,44)|0;while(1){d=v[a+20>>2];c:{if(!d|v[d+20>>2]!=(a|0)|a>>>0>=d>>>0){break c}e=v[c+8>>2];if(e>>>0>15){break c}d=u[d+2>>1];g=u[a+2>>1];v[c+8>>2]=e+1;g=g-d|0;d=g>>31;v[(B(e,12)+k|0)+9860>>2]=d^d+g}a=a+44|0;if(f>>>0>a>>>0){continue}break}}ZA(c+8|0,k+9860|0,y[c+56>>2]/100|0);v[k+9856>>2]=v[c+8>>2]}if(v[k+52>>2]){a=v[k+56>>2]}else{a=(B(v[k+40>>2],50)|0)/2048|0}t[k+256|0]=0;v[k+252>>2]=a;v[k+248>>2]=(a|0)/5;if(v[k+9856>>2]){a=v[k+9860>>2]}else{a=(B(v[k+40>>2],50)|0)/2048|0}t[k+10060|0]=0;v[k+10056>>2]=a;v[k+10052>>2]=(a|0)/5;hJ(c+19680|0);Ma=c+26320|0;W=y[k+40>>2]/14|0;S=v[k>>2];a=(v[S+12>>2]<<3)+438768|0;c=v[a>>2];if((c|0)!=5531){while(1){z=a;I=0;F=0;m=0;n=0;J=c+433232|0;a=w[J|0];if(a){while(1){if((a&255)==32){while(1){a=w[J+1|0];J=J+1|0;if((a|0)==32){continue}break}}J=Kq(J,k,i+460|0,i+44|0);d:{if(!v[i+44>>2]){break d}G=t[z+4|0]&1?-2147483648:2147483647;P=0;M=0;while(1){a=Jq(k,i+460|0,0,i);e:{if(!a){break e}if(Dm(b,a,1)){break e}a=v[b+84>>2];if(u[a+110>>1]<3){break e}Q=0;f:{g:{r=u[a+108>>1];h:{if((r|0)<1){d=0;break h}L=v[a+120>>2];H=v[a+116>>2];p=v[a+112>>2];e=-1;K=v[i>>2];A=0;C=0;j=0;h=0;d=0;while(1){l=u[L+(h<<1)>>1];i:{if((l|0)<=(j|0)){a=e;break i}j:{if(w[z+4|0]&3){k:{if(!((l-j|0)+1&1)){f=j;c=d;a=e;break k}c=v[((j<<3)+p|0)+4>>2];a=K+c|0;f=j+1|0;l:{if(!((e|0)<0|(c|0)>(d|0))){n=(a|0)>(n|0)?n:a;c=d;a=e;break l}m=(a|0)<(m|0)?m:a;d=c;a=j}}if((j|0)==(l|0)){break j}while(1){d=v[((f<<3)+p|0)+4>>2];g=K+d|0;m:{if(!((c|0)>=(d|0)?(a|0)>=0:0)){m=(g|0)<(m|0)?m:g;a=f;break m}n=(g|0)>(n|0)?n:g;d=c}g=f+1|0;c=v[((g<<3)+p|0)+4>>2];o=K+c|0;n:{if(!((a|0)<0|(c|0)>(d|0))){n=(n|0)<(o|0)?n:o;c=d;break n}m=(m|0)>(o|0)?m:o;a=g}f=f+2|0;d=c;if((g|0)!=(l|0)){continue}break}break j}o:{if(!((l-j|0)+1&1)){f=j;c=d;a=e;break o}c=v[((j<<3)+p|0)+4>>2];a=K+c|0;f=j+1|0;p:{if(!((e|0)<0|(c|0)<(d|0))){m=(a|0)<(m|0)?m:a;c=d;a=e;break p}n=(a|0)>(n|0)?n:a;d=c;a=j}}if((j|0)==(l|0)){break j}while(1){d=v[((f<<3)+p|0)+4>>2];g=K+d|0;q:{if(!((c|0)<=(d|0)?(a|0)>=0:0)){n=(g|0)>(n|0)?n:g;a=f;break q}m=(g|0)<(m|0)?m:g;d=c}g=f+1|0;c=v[((g<<3)+p|0)+4>>2];o=K+c|0;r:{if(!((a|0)<0|(c|0)<(d|0))){m=(m|0)>(o|0)?m:o;c=d;break r}n=(n|0)<(o|0)?n:o;a=g}f=f+2|0;d=c;if((g|0)!=(l|0)){continue}break}}c=(a|0)==(e|0);A=c?A:j;C=c?C:l;e=a}j=l+1|0;h=h+1|0;if((r|0)!=(h|0)){continue}break}if((a|0)>-1){break g}}j=x[z+4>>1];break f}L=v[(a<<3)+p>>2];g=a;c=(w[a+H|0]&3)==1?a:-1;f=c;s:{while(1){e=(g|0)>(A|0)?g-1|0:C;l=(e<<3)+p|0;h=v[l+4>>2]-d|0;j=h>>31;h=j^j+h;if(h>>>0>=6){l=v[l>>2]-L|0;j=l>>31;if(B(h,20)>>>0>=(j^j+l)>>>0){break s}}g=(w[e+H|0]&3)==1;f=g?(f|0)<0?e:f:f;c=g?e:c;g=e;if((e|0)!=(a|0)){continue}break}g=a}e=a;t:{while(1){j=(e|0)<(C|0)?e+1|0:A;R=(j<<3)+p|0;h=v[R+4>>2]-d|0;l=h>>31;h=l^h+l;if(h>>>0>=6){o=v[R>>2]-L|0;l=o>>31;if(B(h,20)>>>0>=(l^l+o)>>>0){break t}}e=(w[j+H|0]&3)==1;c=e?(c|0)<0?j:c:c;f=e?j:f;e=j;if((e|0)!=(a|0)){continue}break}e=a}u:{v:{j=x[z+4>>1];if(!(j&16)){break v}h=v[(e<<3)+p>>2]-v[(g<<3)+p>>2]|0;l=h>>31;o=v[k+40>>2];T=(o>>>0)/25|0;if((T|0)<=(l^h+l)){break v}h=a;if(((e-g|0)+2|0)>(C-A|0)){break v}while(1){h=(h|0)>(A|0)?h-1|0:C;U=v[(h<<3)+p>>2];if((a|0)!=(h|0)?(L|0)==(U|0):0){continue}break}if((a|0)==(h|0)){break e}X=o>>>2|0;h=0;r=1;l=e;a=e;o=0;while(1){if(r&1){h=(w[a+H|0]&3)==1?a:-1;o=h;l=a}a=(a|0)<(C|0)?a+1|0:A;N=0;D=(l<<3)+p|0;r=v[D+4>>2];E=d-r|0;s=E>>31;w:{if((s^s+E)>>>0>X>>>0){break w}s=(a<<3)+p|0;q=v[s+4>>2]-r|0;E=q>>31;E=E^q+E;x:{if(E>>>0<=5){s=v[s>>2];D=v[D>>2];q=s-D|0;N=q>>31;q=N^q+N;break x}s=v[s>>2];D=v[D>>2];O=s-D|0;q=O>>31;q=q^q+O;if(q>>>0<=B(E,20)>>>0){break w}}N=1;O=(w[a+H|0]&3)==1;h=O?(h|0)<0?a:h:h;o=O?a:o;if((s|0)>(D|0)^(L|0)>(U|0)|(q|0)<(T|0)){break w}d=B(E,20);while(1){a=(a|0)<(C|0)?a+1|0:A;e=v[((a<<3)+p|0)+4>>2]-r|0;c=e>>31;y:{if((c^c+e)>>>0<6){break y}e=v[R>>2]-D|0;c=e>>31;if(d>>>0<(c^c+e)>>>0){break y}e=(a|0)>(A|0)?a-1|0:C;break u}h=(w[a+H|0]&3)==1?(h|0)<0?a:h:h;o=a;if((a|0)!=(g|0)){continue}break}e=g;o=e;break u}if((a|0)==(g|0)){break v}r=!N;continue}}r=d;l=g;h=c;o=f}d=r+K|0;if(!((h|0)<0|(o|0)<0)){c=v[(o<<3)+p>>2]-v[(h<<3)+p>>2]|0;a=c>>31;if((a^a+c)>>>0>W>>>0){break f}}if((w[e+H|0]&3)==1?(w[l+H|0]&3)==1:0){break f}Q=1;if(j&4){break e}}if(j&1){a=(d|0)>(G|0);G=a?d:G;M=a?Q:M;break e}a=(d|0)<(G|0);G=a?d:G;M=a?Q:M}P=P+1|0;if(P>>>0>2]){continue}break}if(G-2147483647>>>0<2){break d}a=M&255;v[(a?(i+48|0)+(F<<2)|0:(i+256|0)+(I<<2)|0)>>2]=G;I=!a+I|0;F=((a|0)!=0)+F|0}a=w[J|0];if(a){continue}break}}z:{if(!(F|I)){break z}_A(F,i+48|0);_A(I,i+256|0);a=v[k+10064>>2];v[k+10064>>2]=a+1;a=B(a,36)+k|0;d=a+10080|0;f=a+10068|0;A:{B:{if(!I){c=v[(i+48|0)+(F<<1&-4)>>2];break B}c=v[(i+256|0)+(I<<1&-4)>>2];if(!F){break B}v[f>>2]=c;g=v[(i+48|0)+(F<<1&-4)>>2];v[d>>2]=g;if((c|0)==(g|0)){e=x[z+4>>1];break A}e=x[z+4>>1];if(((e&3)!=0|0)==((c|0)<(g|0)|0)){break A}c=(c+g|0)/2|0;v[d>>2]=c;v[f>>2]=c;break A}v[d>>2]=c;v[f>>2]=c;e=x[z+4>>1]}c=a+10100|0;d=e<<1&2;v[c>>2]=d;v[a+10096>>2]=n;v[a+10092>>2]=m;a=x[z+4>>1];if(!(a&14)){break z}a=a<<1;v[c>>2]=d|a&4|a&8|a&16}a=z+8|0;c=v[z+8>>2];if((c|0)!=5531){continue}break}}C:{d=v[k+10064>>2];if(d){n=d&3;a=0;if(d-1>>>0>=3){c=d&-4;e=k+10068|0;while(1){v[(a<<2)+i>>2]=e+B(a,36);f=a|1;v[(f<<2)+i>>2]=e+B(f,36);f=a|2;v[(f<<2)+i>>2]=e+B(f,36);f=a|3;v[(f<<2)+i>>2]=e+B(f,36);a=a+4|0;c=c-4|0;if(c){continue}break}}if(n){while(1){v[(a<<2)+i>>2]=(B(a,36)+k|0)+10068;a=a+1|0;n=n-1|0;if(n){continue}break}}if(d>>>0>=2){e=1;while(1){f=v[(e<<2)+i>>2];j=v[(w[f+32|0]&6?0:12)+f>>2];a=e;while(1){c=a-1|0;l=(c<<2)+i|0;g=v[l>>2];if((j|0)>2]){v[(a<<2)+i>>2]=g;v[l>>2]=f;a=c;if(a){continue}}break}e=e+1|0;if((d|0)!=(e|0)){continue}break}}c=d-1|0;if(!c){break C}m=v[i>>2];n=v[m+32>>2];a=1;while(1){d=(n&6?12:0)+m|0;m=v[(a<<2)+i>>2];n=v[m+32>>2];e=v[(n&6?12:0)+m>>2];if(v[d>>2]>(e|0)){v[d>>2]=e}if((a|0)==(c|0)){break C}a=a+1|0;continue}}a=v[k+36>>2];d=v[a+4>>2];D:{if((d|0)<1){break D}e=v[a+8>>2];f=v[S>>2];a=0;if((d|0)!=1){c=d&-2;while(1){g=a<<1;j=g+e|0;if((f|0)==(x[j>>1]&16383)){u[j>>1]=66}g=e+(g|2)|0;if((f|0)==(x[g>>1]&16383)){u[g>>1]=66}a=a+2|0;c=c-2|0;if(c){continue}break}}if(!(d&1)){break D}a=e+(a<<1)|0;if((f|0)!=(x[a>>1]&16383)){break D}u[a>>1]=66}c=-1;break a}v[i+48>>2]=0;v[i+272>>2]=v[108272];a=v[108271];v[i+264>>2]=v[108270];v[i+268>>2]=a;a=v[108269];v[i+256>>2]=v[108268];v[i+260>>2]=a;a=i+256|0;m=0;f=0;d=k;E:{while(1){a=Kq(a,k,i,i+460|0);F:{if(y[i+460>>2]>1){break F}if(!Jq(k,i,i+48|0,0)){break F}e=m&255;m=1;c=v[i+48>>2];if(!e){f=c;break F}if((c|0)==(f|0)){break F}a=0;break E}if(w[a|0]){continue}break}a=1}t[d+32|0]=a;c=0}Oq(b,V);Ma=i+464|0;return c|0}function iWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0;p=Ma-16|0;Ma=p;v[p+12>>2]=0;a:{if(!(w[a+289|0]|w[a+288|0])){b=1029;ob(a,1029,0,0);break a}if(!c){b=1028;ob(a,1028,0,0);break a}t[a+292|0]=1;q=c;s=d;g=a;b:{if(w[g+477|0]){t[g+477|0]=0;f=gp(g);v[g+440>>2]=v[g+440>>2]+1;if(f){break b}}if(!w[g+2533|0]){f=v[g+1012>>2];if(f){f=Qa[f|0](g)|0;v[g+1012>>2]=0;if(f){break b}}j=gb(40);v[j>>2]=0;f=v[g+2456>>2];v[296675]=0;i=cp(f);l=v[296675];v[296675]=0;f=-1;m=4;c:{if(!l){break c}h=v[296676];if(!h){break c}f=pb(v[l>>2],j,4);if(!f){R(l|0,h|0);L()}Q(h|0)}l=P()|0;if((f|0)!=1){v[v[g+2452>>2]>>2]=i;f=v[g+2456>>2];v[f+8>>2]=764;v[f>>2]=765;j=ae(g+2568|0,1,j,4);l=0;h=g+2452|0;m=P()|0}d:{while(1){e:{f:{g:{h:{if(l){v[296675]=0;W(763,g|0,6,l|0,0)|0;l=v[296675];v[296675]=0;f=-1;if(!l){break g}i=v[296676];if(!i){break g}f=pb(v[l>>2],j,m);if(f){break h}R(l|0,i|0);L()}f=v[h>>2];v[296675]=0;Y(16,f|0,80,488);l=v[296675];v[296675]=0;f=-1;if(!l){break e}i=v[296676];if(!i){break e}f=pb(v[l>>2],j,m);if(f){break f}R(l|0,i|0);L()}Q(i|0)}l=P()|0;if((f|0)==1){continue}$a(j);f=6;break d}Q(i|0)}l=P()|0;if((f|0)==1){continue}break}t[g+2533|0]=1;f=v[g+2460>>2];v[v[h>>2]+24>>2]=f;v[f+24>>2]=766;v[f+16>>2]=767;v[f+12>>2]=768;v[f+8>>2]=769;v[f+20>>2]=8;v[f>>2]=v[g+2484>>2];v[f+4>>2]=v[g+2488>>2];$a(j);f=0}if(f){break b}}f=0;r=Ma-16|0;Ma=r;m=gb(40);v[m>>2]=0;n=ae(g+2568|0,1,m,4);o=P()|0;i:{j:{k:{l:{m:while(1){n:{o:{if(f){v[296675]=0;W(763,g|0,6,f|0,0)|0;f=v[296675];v[296675]=0;i=-1;if(!f){break n}k=v[296676];if(!k){break n}i=pb(v[f>>2],n,o);if(i){break o}break k}m=q;l=s;p:{q:{f=v[g+2492>>2];if(f){v[g+2484>>2]=v[g+2476>>2];m=f-q|0;v[g+2492>>2]=f>>>0>>0?0:m;l=f>>>0>>0?f+s|0:s;f=q-f|0;m=f>>>0>q>>>0?0:f}if(m){while(1){f=v[g+2476>>2];h=v[g+2484>>2];r:{if(f>>>0>=h>>>0){f=h;break r}i=v[g+2488>>2];if(y[g+2480>>2]>=i+((h+m|0)-f|0)>>>0){f=h;break r}if(i){cb(f,h,i);f=v[g+2476>>2]}v[g+2484>>2]=f}s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{h=v[g+2480>>2];i=v[g+2488>>2];D:{if(h>>>0>=i+m>>>0){cb(f+i|0,l,m);i=v[g+2488>>2]+m|0;v[g+2488>>2]=i;m=0;break D}h=h-i|0;if(!h){v[296675]=0;W(763,g|0,13,0,0)|0;f=v[296675];v[296675]=0;i=-1;if(!f){break B}k=v[296676];if(!k){break B}i=pb(v[f>>2],n,o);if(i){break C}break k}cb(f+i|0,l,h);i=h+v[g+2488>>2]|0;v[g+2488>>2]=i;l=h+l|0;m=m-h|0}h=v[g+2484>>2];f=v[g+2452>>2];j=v[f+24>>2];v[j+4>>2]=i;v[j>>2]=h;if(w[g+2534|0]){break y}v[296675]=0;j=Z(17,f|0,1)|0;h=v[296675];v[296675]=0;i=-1;if(!h){break z}f=v[296676];if(!f){break z}i=pb(v[h>>2],n,o);if(i){break A}break j}Q(k|0)}f=P()|0;if((i|0)==1){continue m}h=13;break l}Q(f|0)}f=P()|0;if((i|0)==1){continue m}if(j){t[g+2534|0]=1;E:{F:{G:{H:{I:{J:{K:{L:{f=v[g+2452>>2];if(!(v[f+32>>2]==v[g+320>>2]?v[f+28>>2]==v[g+316>>2]:0)){v[296675]=0;W(763,g|0,1056,0,0)|0;f=v[296675];v[296675]=0;i=-1;if(!f){break K}k=v[296676];if(!k){break K}i=pb(v[f>>2],n,o);if(i){break L}break k}M:{N:{O:{h=w[g+336|0];switch(h-8|0){case 2:case 6:break N;case 0:case 4:break O;default:break M}}if(v[f+40>>2]!=1){v[296675]=0;W(763,g|0,1056,0,0)|0;f=v[296675];v[296675]=0;i=-1;if(!f){break I}k=v[296676];if(!k){break I}i=pb(v[f>>2],n,o);if(i){break J}break k}if((h|0)!=10){break M}}if(v[f+40>>2]==3){break M}v[296675]=0;W(763,g|0,1056,0,0)|0;f=v[296675];v[296675]=0;i=-1;if(!f){break G}k=v[296676];if(!k){break G}i=pb(v[f>>2],n,o);if(i){break H}break k}v[296675]=0;h=U(770,f|0)|0;f=v[296675];v[296675]=0;j=-1;if(!f){break E}k=v[296676];if(!k){break E}j=pb(v[f>>2],n,o);if(j){break F}break k}Q(k|0)}f=P()|0;if((i|0)==1){continue m}h=1056;break l}Q(k|0)}f=P()|0;if((i|0)==1){continue m}h=1056;break l}Q(k|0)}f=P()|0;if((i|0)==1){continue m}h=1056;break l}Q(k|0)}f=P()|0;if((j|0)==1){continue m}t[g+2538|0]=h;P:{if(!(h&255)){break P}Q:{switch(w[g+336|0]-12|0){case 0:case 2:break Q;default:break P}}v[g+968>>2]=0}f=v[g+2452>>2];h=v[f+28>>2];f=v[f+40>>2]==3?B(h,3):h;v[g+2520>>2]=f;h=v[g+152>>2];v[296675]=0;h=U(h|0,f|0)|0;f=v[296675];v[296675]=0;j=-1;R:{if(!f){break R}k=v[296676];if(!k){break R}j=pb(v[f>>2],n,o);if(!j){break k}Q(k|0)}f=P()|0;if((j|0)==1){continue m}v[g+2516>>2]=h;if(!h){v[296675]=0;W(763,g|0,1,0,0)|0;f=v[296675];v[296675]=0;i=-1;if(!f){break w}k=v[296676];if(!k){break w}i=pb(v[f>>2],n,o);if(i){break x}break k}v[g+2560>>2]=0}f=v[g+2452>>2];h=v[f+24>>2];v[g+2484>>2]=v[h>>2];v[g+2488>>2]=v[h+4>>2];if(!w[g+2534|0]){break s}}if(w[g+2535|0]){break t}if(w[g+2538|0]){v[f+64>>2]=1}v[296675]=0;j=U(22,f|0)|0;h=v[296675];v[296675]=0;i=-1;if(!h){break u}f=v[296676];if(!f){break u}i=pb(v[h>>2],n,o);if(i){break v}break j}Q(k|0)}f=P()|0;if((i|0)==1){continue m}h=1;break l}Q(f|0)}f=P()|0;if((i|0)==1){continue m}if((j|0)==1){t[g+2535|0]=1}f=v[g+2452>>2];h=v[f+24>>2];v[g+2484>>2]=v[h>>2];v[g+2488>>2]=v[h+4>>2];if(!w[g+2534|0]|!w[g+2535|0]){break s}}v[296675]=0;j=U(771,f|0)|0;h=v[296675];v[296675]=0;i=-1;S:{if(!h){break S}f=v[296676];if(!f){break S}i=pb(v[h>>2],n,o);if(!i){break j}Q(f|0)}f=P()|0;if((i|0)==1){continue m}T:{U:{if(!j){break U}f=v[g+2452>>2];if(y[f+140>>2]>2]){break U}if(!w[g+2538|0]|!w[g+2537|0]){break T}}i=0;while(1){v[r+12>>2]=v[g+2516>>2];V:{W:{X:{if(!w[g+2538|0]){break X}if(!w[g+2536|0]){t[g+2536|0]=1;f=v[g+2452>>2];h=v[f+144>>2];v[296675]=0;Z(772,f|0,h|0)|0;f=v[296675];v[296675]=0;j=-1;Y:{if(!f){break Y}k=v[296676];if(!k){break Y}j=pb(v[f>>2],n,o);if(!j){break k}Q(k|0)}f=P()|0;if((j|0)==1){continue m}v[g+2552>>2]=0;if(!w[g+2538|0]){break X}}if(w[g+2537|0]){break W}}f=v[g+2452>>2];while(1){v[296675]=0;i=X(32,f|0,r+12|0,1)|0;f=v[296675];v[296675]=0;j=-1;Z:{if(!f){break Z}k=v[296676];if(!k){break Z}j=pb(v[f>>2],n,o);if(!j){break k}Q(k|0)}f=P()|0;if((j|0)==1){continue m}f=v[g+2452>>2];h=v[f+24>>2];v[g+2484>>2]=v[h>>2];v[g+2488>>2]=v[h+4>>2];_:{if((i|0)<1){break _}h=v[g+2544>>2];if(h){v[296675]=0;h=U(h|0,g|0)|0;f=v[296675];v[296675]=0;j=-1;$:{if(!f){break $}k=v[296676];if(!k){break $}j=pb(v[f>>2],n,o);if(!j){break k}Q(k|0)}f=P()|0;if((j|0)==1){continue m}if(h){break l}f=v[g+2452>>2]}if(y[f+140>>2]>=y[f+116>>2]){break _}if((i|0)>0){continue}}break}if(!w[g+2538|0]){break V}}f=v[g+2452>>2];if(y[f+140>>2]>2]){break V}v[296675]=0;k=U(773,f|0)|0;h=v[296675];v[296675]=0;j=-1;aa:{if(!h){break aa}f=v[296676];if(!f){break aa}j=pb(v[h>>2],n,o);if(!j){break j}Q(f|0)}f=P()|0;if((j|0)==1){continue m}f=g;if(k){t[g+2536|0]=0;h=0}else{h=1}t[f+2537|0]=h}f=v[g+2452>>2];v[296675]=0;k=U(771,f|0)|0;h=v[296675];v[296675]=0;j=-1;ba:{if(!h){break ba}f=v[296676];if(!f){break ba}j=pb(v[h>>2],n,o);if(!j){break j}Q(f|0)}f=P()|0;if((j|0)==1){continue m}if((i|0)<1|k){break T}if(!w[g+2537|0]){continue}break}}if(w[g+2537|0]|(!w[g+2534|0]|!w[g+2535|0])){break s}f=v[g+2452>>2];v[296675]=0;j=U(771,f|0)|0;h=v[296675];v[296675]=0;i=-1;ca:{if(!h){break ca}f=v[296676];if(!f){break ca}i=pb(v[h>>2],n,o);if(!i){break j}Q(f|0)}f=P()|0;if((i|0)==1){continue m}if(!j){break s}f=v[g+2452>>2];if(v[f+144>>2]!=v[f+152>>2]){break s}v[296675]=0;j=U(33,f|0)|0;h=v[296675];v[296675]=0;i=-1;da:{if(!h){break da}f=v[296676];if(!f){break da}i=pb(v[h>>2],n,o);if(!i){break j}Q(f|0)}f=P()|0;if((i|0)==1){continue m}if((j|0)!=1){break s}h=0;u[g+2534>>1]=0;f=v[v[g+2452>>2]+24>>2];v[g+2484>>2]=v[f>>2];f=v[f+4>>2];v[g+2488>>2]=f;if(!(f|m)){break l}v[296675]=0;W(763,g|0,1055,0,0)|0;f=v[296675];v[296675]=0;i=-1;if(!f){break p}k=v[296676];if(!k){break p}i=pb(v[f>>2],n,o);if(i){break q}break k}if(m){continue}break}}h=0;break l}Q(k|0)}f=P()|0;if((i|0)==1){continue}h=1055;break l}Q(k|0)}f=P()|0;if((i|0)==1){continue}break}h=6}$a(n);Ma=r+16|0;f=h;break i}R(f|0,k|0);L()}R(h|0,f|0);L()}}v[p+12>>2]=f;if(v[p+12>>2]){b=v[p+12>>2];break a}if(!w[a+112|0]){b=0;break a}x=p,z=Qa[v[b+4>>2]](a,b,e)|0,v[x+12>>2]=z;if(v[p+12>>2]){b=v[p+12>>2];break a}f=v[e>>2];v[f+36>>2]=c;b=0;t[f+32|0]=0;f=Qa[v[a+152>>2]](c)|0;v[v[e>>2]+40>>2]=f;e=v[v[e>>2]+40>>2];if(!e){b=1;ob(a,1,0,0);break a}cb(e,d,c)}Ma=p+16|0;return b|0}function vza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=Ma-16|0;Ma=n;k=v[a+16>>2];p=v[a+20>>2]-k|0;r=v[a+4>>2];f=v[r+8>>2];i=w[f+73|0];j=v[((i<<2)+f|0)+32>>2];q=v[a+12>>2];c=v[a+8>>2];d=v[r+56>>2];l=w[f+72|0];a:{b:{while(1){m=(d|0)!=0&(p|0)>0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(l){if(m){break q}e=0;break p}r:{s:{if(!m){if(c>>>0>=q>>>0){l=0;break a}l=0;e=15;if((p|0)<1){break b}t:{u:{while(1){m=c+2|0;d=x[c>>1];c=d-13312|0;if(c>>>0>41983){break t}if((p|0)<2){break r}c=d<<8|d>>>8;t[k|0]=c;t[k+1|0]=c>>>8;k=k+2|0;if(m>>>0>=q>>>0){break u}d=(p|0)<3;c=m;p=p-2|0;if(!d){continue}break}d=0;break b}c=m;d=0;break a}if(c>>>0>=48896){c=2;if(!(m>>>0>=q>>>0|x[m>>1]-13312>>>0>=41984)){break d}if(d-65>>>0>25?d-48>>>0<10|d-97>>>0<26:1){d=((i&255)<<8)+57344|d;l=1;c=2;break d}g=0;v:{h=v[f+32>>2];w:{if(d-h>>>0<128){break w}g=1;h=v[f+36>>2];if(d-h>>>0<128){break w}g=2;h=v[f+40>>2];if(d-h>>>0<128){break w}g=3;h=v[f+44>>2];if(d-h>>>0<128){break w}g=4;h=v[f+48>>2];if(d-h>>>0<128){break w}g=5;h=v[f+52>>2];if(d-h>>>0<128){break w}g=6;h=v[f+56>>2];if(d-h>>>0<128){break w}g=7;h=v[f+60>>2];if(d-h>>>0>127){break v}}i=t[f+75|0];c=i;while(1){c=(c|0)<1?7:c-1|0;if(w[(f+c|0)+76|0]!=(g|0)){continue}break}e=c+1|0;e=(e|0)==8?0:e;if((i|0)!=(e|0)){while(1){i=c;c=f+76|0;t[i+c|0]=w[c+e|0];c=e;e=c+1|0;e=(e|0)==8?0:e;if((e|0)!=t[f+75|0]){continue}break}}t[(c+f|0)+76|0]=g;d=d-h|g<<8|57472;l=1;i=g;j=h;c=2;break d}e=uA(d,n+12|0);if((e|0)<0){break o}l=1;c=t[f+75|0];i=t[(c+f|0)+76|0];c=c+1|0;t[f+75|0]=(c&255)==8?0:c;c=i&255;j=v[n+12>>2];v[((c<<2)+f|0)+32>>2]=j;tA(f,i);d=d-j|((c<<16)+15204352|e<<8)|128;c=3;break d}if(d>>>0>57343){break s}if(d&1024){break n}c=m}if(c>>>0>=q>>>0){l=0;break a}h=x[c>>1];if((h&64512)!=56320){l=0;e=12;break b}m=c+2|0;e=0;x:{c=h+(d<<10)|0;l=c-56613888|0;g=v[f+32>>2];y:{if(l-g>>>0<128){break y}e=1;g=v[f+36>>2];if(l-g>>>0<128){break y}e=2;g=v[f+40>>2];if(l-g>>>0<128){break y}e=3;g=v[f+44>>2];if(l-g>>>0<128){break y}e=4;g=v[f+48>>2];if(l-g>>>0<128){break y}e=5;g=v[f+52>>2];if(l-g>>>0<128){break y}e=6;g=v[f+56>>2];if(l-g>>>0<128){break y}e=7;g=v[f+60>>2];if(l-g>>>0>127){break x}}if(x[m>>1]-13312>>>0<41984?m>>>0>>0:0){break x}i=t[f+75|0];d=i;while(1){d=(d|0)<1?7:d-1|0;if(w[(f+d|0)+76|0]!=(e|0)){continue}break}c=d+1|0;c=(c|0)==8?0:c;if((i|0)!=(c|0)){while(1){i=d;d=f+76|0;t[i+d|0]=w[c+d|0];d=c;c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=t[f+75|0]){continue}break}}t[(d+f|0)+76|0]=e;d=l-g|e<<8|57472;l=1;i=e;j=g;c=2;break d}if(x[m>>1]!=(d&65535)|m>>>0>=q>>>0){break k}if(c-56614080>>>0<=127){j=192;v[n+12>>2]=192;e=249;break l}if(c-56614480>>>0<128){j=592;v[n+12>>2]=592;e=250;break l}if(c-56614768>>>0<128){j=880;v[n+12>>2]=880;e=251;break l}if(c-56615216>>>0<128){j=1328;v[n+12>>2]=1328;e=252;break l}if(c-56626240>>>0<128){j=12352;v[n+12>>2]=12352;e=253;break l}if(c-56626336>>>0<128){j=12448;v[n+12>>2]=12448;e=254;break l}if(c-56679264>>>0<128){j=65376;v[n+12>>2]=65376;e=255;break l}if(l>>>0>=128){break m}break k}d=d|15728640;break j}p=1;j=1;break c}e=1}while(1){z:{A:{B:{C:{D:{if(!e){if(c>>>0>=q>>>0){break a}if((p|0)<1){e=15;break b}m=c+2|0;E:{F:{d=x[c>>1];if(d-32>>>0>95){if(d>>>0>31){break E}if(!(1<>>0<128){break D}if((d&63488)!=55296){break A}if(d&1024){break n}c=m;e=1;continue}if(c>>>0>=q>>>0){break a}h=x[c>>1];if((h&64512)!=56320){e=12;break b}m=c+2|0;c=h+(d<<10)|0;o=c-56613888|0;e=o-j|0;if(e>>>0>=128){break B}}t[k|0]=e|128}c=m;k=k+1|0;p=p-1|0;d=0;break z}e=0;G:{g=v[f+32>>2];H:{if(o-g>>>0<128){break H}e=1;g=v[f+36>>2];if(o-g>>>0<128){break H}e=2;g=v[f+40>>2];if(o-g>>>0<128){break H}e=3;g=v[f+44>>2];if(o-g>>>0<128){break H}e=4;g=v[f+48>>2];if(o-g>>>0<128){break H}e=5;g=v[f+52>>2];if(o-g>>>0<128){break H}e=6;g=v[f+56>>2];if(o-g>>>0<128){break H}e=7;g=v[f+60>>2];if(o-g>>>0>127){break G}}i=t[f+75|0];d=i;while(1){d=(d|0)<1?7:d-1|0;if(w[(f+d|0)+76|0]!=(e|0)){continue}break}c=d+1|0;c=(c|0)==8?0:c;if((i|0)!=(c|0)){while(1){i=d;d=f+76|0;t[i+d|0]=w[c+d|0];d=c;c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=t[f+75|0]){continue}break}}t[(d+f|0)+76|0]=e;d=o-g|e<<8|4224;i=e;j=g;c=2;break d}if(c-56614080>>>0<=127){j=192;v[n+12>>2]=192;e=249;break g}if(c-56614480>>>0<128){j=592;v[n+12>>2]=592;e=250;break g}if(c-56614768>>>0<128){j=880;v[n+12>>2]=880;e=251;break g}if(c-56615216>>>0<128){j=1328;v[n+12>>2]=1328;e=252;break g}if(c-56626240>>>0<128){j=12352;v[n+12>>2]=12352;e=253;break g}if(c-56626336>>>0<128){j=12448;v[n+12>>2]=12448;e=254;break g}if(c-56679264>>>0<128){j=65376;v[n+12>>2]=65376;e=255;break g}if(o>>>0>=128){break h}break f}if(d>>>0<=159){d=d&127|512;break o}if((d|0)==65279|d>>>0>=65520){break i}g=0;I:{J:{h=v[f+32>>2];K:{if(d-h>>>0<128){break K}g=1;h=v[f+36>>2];if(d-h>>>0<128){break K}g=2;h=v[f+40>>2];if(d-h>>>0<128){break K}g=3;h=v[f+44>>2];if(d-h>>>0<128){break K}g=4;h=v[f+48>>2];if(d-h>>>0<128){break K}g=5;h=v[f+52>>2];if(d-h>>>0<128){break K}g=6;h=v[f+56>>2];if(d-h>>>0<128){break K}g=7;h=v[f+60>>2];if(d-h>>>0>127){break J}}L:{if(m>>>0>=q>>>0){break L}c=x[m>>1];if(c>>>0>h+127>>>0){break I}if(c>>>0>=h>>>0){break L}if(c>>>0>127){break I}if(c>>>0>31){break L}if(!(1<=0){d=(c<<8)+256|d-v[(c<<2)+852416>>2];c=2;break d}e=uA(d,n+12|0);if((e|0)>=0){c=t[f+75|0];i=t[(c+f|0)+76|0];c=c+1|0;t[f+75|0]=(c&255)==8?0:c;c=i&255;j=v[n+12>>2];v[((c<<2)+f|0)+32>>2]=j;tA(f,i);d=d-j|((c<<16)+1572864|e<<8)|128;c=3;break d}if(d-13312>>>0>41983|(x[m>>1]-13312>>>0>41983?m>>>0>>0:0)){break i}d=d|983040;break j}d=(g<<8)+256|d-h|128;break o}e=0;continue}}c=2;break d}e=12;c=m;break b}if((l&-16384)!=65536?c-56732672>>>0<12288|l>>>0<13312:1){j=l&2147483520;v[n+12>>2]=j;e=l>>>7|0;break l}if((l|0)==65279|c-56671232>>>0>8175){break k}j=l&2147483520;v[n+12>>2]=j;e=c-56657920>>>7|0}c=t[f+75|0];i=w[(c+f|0)+76|0];c=c+1|0;c=(c&255)==8?0:c;t[f+75|0]=c;v[((i<<2)+f|0)+32>>2]=j;g=c<<24>>24;d=g;while(1){d=(d|0)<1?7:d-1|0;if(w[(f+d|0)+76|0]!=(i|0)){continue}break}c=d+1|0;c=(c|0)==8?0:c;if((g|0)!=(c|0)){while(1){g=d;d=f+76|0;t[g+d|0]=w[c+d|0];d=c;c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=t[f+75|0]){continue}break}}t[(d+f|0)+76|0]=i;d=l-j|((e<<8)+268304384|i<<21)|-251658112;l=1;c=4;break d}d=h|d<<16;break e}l=0;c=3;break d}d=d|917504;c=3;break d}if((o&-16384)!=65536?c-56732672>>>0<12288|o>>>0<13312:1){j=o&2147483520;v[n+12>>2]=j;e=o>>>7|0;break g}if((o|0)==65279|c-56671232>>>0>8175){break f}j=o&2147483520;v[n+12>>2]=j;e=c-56657920>>>7|0}c=t[f+75|0];i=w[(c+f|0)+76|0];c=c+1|0;c=(c&255)==8?0:c;t[f+75|0]=c;v[((i<<2)+f|0)+32>>2]=j;g=c<<24>>24;d=g;while(1){d=(d|0)<1?7:d-1|0;if(w[(f+d|0)+76|0]!=(i|0)){continue}break}c=d+1|0;c=(c|0)==8?0:c;if((g|0)!=(c|0)){while(1){g=d;d=f+76|0;t[g+d|0]=w[c+d|0];d=c;c=c+1|0;c=(c|0)==8?0:c;if((c|0)!=t[f+75|0]){continue}break}}t[(d+f|0)+76|0]=i;d=o-j|((e<<8)-131072|i<<21)|184549504;c=4;break d}t[k|0]=15;p=p-1|0;k=k+1|0;d=h|d<<16}l=0;c=4}if((c|0)>(p|0)){j=c-p|0}else{M:{switch(c-2|0){case 2:t[k|0]=d>>>24;k=k+1|0;case 1:t[k|0]=d>>>16;k=k+1|0;case 0:e=d<<8|(d&65280)>>>8;t[k|0]=e;t[k+1|0]=e>>>8;k=k+2|0;break;default:break M}}p=p-c|0;d=0;c=m;continue}}break}c=m;e=r+76|0;N:{switch(j-1|0){case 3:t[r+76|0]=d>>>24;e=r+77|0;case 2:t[e|0]=d>>>16;e=e+1|0;case 1:t[e|0]=d>>>8;e=e+1|0;case 0:t[e|0]=d;break;default:break N}}t[r+63|0]=j;m=d>>>(j<<3)|0;d=0;e=15;O:{switch(p-1|0){case 2:t[k|0]=m>>>16;k=k+1|0;case 1:t[k|0]=m>>>8;k=k+1|0;break;case 0:break O;default:break b}}t[k|0]=m;k=k+1|0}v[b>>2]=e}t[f+73|0]=i;t[f+72|0]=l;v[r+56>>2]=d;v[a+16>>2]=k;v[a+8>>2]=c;Ma=n+16|0}function QGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=Ma-16|0;Ma=e;f=b+132|0;d=Mb(a,0);a:{if(d){break a}d=Cd(a,452304,f);if(d){break a}v[f+36>>2]=v[f+36>>2]+(v[f+72>>2]<<16);d=0}v[e+12>>2]=d;b:{if(d){break b}c:{if(!(v[b+132>>2]!=1346785840|y[b+136>>2]>4|y[b+144>>2]<58)){d=1;if(v[b+140>>2]==3338){break c}}d=0}if(!d){d=2;break b}d=Ma-16|0;Ma=d;h=v[b+152>>2];f=Mb(a,h);v[d+12>>2]=f;d:{e:{if(f){break e}g=zc(a,d+12|0);f=v[d+12>>2];if(f){break e}f:{if(g>>>0>13106){break f}k=v[a+4>>2];if(B(g,5)+2>>>0>=k-h>>>0){break f}f=0;if(k>>>0>B(g,23)+95>>>0){break d}}f=8}g=0}v[e>>2]=g;Ma=d+16|0;d=f;v[e+12>>2]=f;if(f){break b}f=v[e>>2];v[b>>2]=f;d=0;if((c|0)<0){break b}d=6;q=c&65535;if((f|0)<=(q|0)){break b}i=v[b+204>>2]!=0;g=Ma-16|0;Ma=g;f=Mb(a,v[b+152>>2]);v[g+12>>2]=f;g:{if(f){break g}c=zc(a,g+12|0);f=v[g+12>>2];if(f){break g}f=6;if(c>>>0<=q>>>0){break g}f=se(a,B(q,5));v[g+12>>2]=f;if(f){break g}h=zc(a,g+12|0);f=v[g+12>>2];if(f){break g}c=0;f=Ma-16|0;Ma=f;v[g+12>>2]=0;h:{i:{j:{k:{d=v[a+8>>2];if(y[a+4>>2]<=d+2>>>0){break k}k=v[a+20>>2];l:{if(k){if((Qa[k|0](a,d,f+13|0,3)|0)!=3){break k}d=v[a+8>>2];c=f+13|0;break l}c=v[a>>2];if(!c){break j}c=c+d|0}c=w[c+2|0]|(w[c+1|0]<<8|w[c|0]<<16);break i}v[g+12>>2]=85;break h}c=0}v[a+8>>2]=d+3}Ma=f+16|0;f=v[g+12>>2];if(f){break g}v[b+244>>2]=c;v[b+240>>2]=h;f=Mb(a,c);v[g+12>>2]=f;if(f){break g}f=Dd(a,h);v[g+12>>2]=f;if(f){break g}m:{n:{if(h>>>0<13){break n}f=v[a+32>>2];k=f+h|0;v[b+248>>2]=w[f+2|0]|(w[f+1|0]<<8|w[f|0]<<16);v[b+252>>2]=w[f+5|0]|(w[f+4|0]<<8|w[f+3|0]<<16);v[b+256>>2]=w[f+8|0]|(w[f+7|0]<<8|w[f+6|0]<<16);v[b+260>>2]=w[f+11|0]|(w[f+10|0]<<8|w[f+9|0]<<16);c=0;l=k;d=f+13|0;n=d;h=w[f+12|0];j=h&4;if(j){c=h&8?2:1;c=h&3?c:c+3|0}m=h&32;if(l>>>0>31&(m?2:1))|0)>>>0){break n}n=h&16;o:{if(!j){break o}c=b;p:{if(h&8){d=f+15|0;f=w[f+13|0]|w[f+14|0]<<8;f=(f<<8|f>>>8)<<16>>16;break p}d=f+14|0;f=w[f+13|0]}v[c+268>>2]=f;if(h&3){break o}v[b+276>>2]=w[d+2|0]|(w[d+1|0]<<8|w[d|0]<<16);d=d+3|0}q:{if(!n){c=d;break q}r:{if(m){c=w[d|0]|w[d+1|0]<<8;f=(c<<8|c>>>8)<<16>>16;c=d+2|0;break r}f=w[d|0];c=d+1|0}v[b+272>>2]=f}s:{t:{if(!(h&64)){f=c;break t}f=c+1|0;if(k>>>0>>0){break s}c=w[c|0];if(c){while(1){d=f+2|0;if(d>>>0>k>>>0){break s}f=d+w[f|0]|0;if(k>>>0>>0){break s}c=c-1|0;if(c){continue}break}}v[g+12>>2]=0}if(k>>>0>>0){break n}c=w[f+1|0]|w[f|0]<<8;v[b+280>>2]=c;v[b+284>>2]=w[f+4|0]|(w[f+3|0]<<8|w[f+2|0]<<16);if(!i){break m}if(k>>>0>>0){break n}v[b+280>>2]=c|w[f+5|0]<<16;break m}v[g+12>>2]=8;break m}v[g+12>>2]=8}bd(a);f=v[g+12>>2]}Ma=g+16|0;d=f;v[e+12>>2]=f;if(f){break b}p=v[b+284>>2];d=v[b+280>>2];h=Ma-16|0;Ma=h;k=a;o=v[a+28>>2];i=b+288|0;v[i+140>>2]=i+136;v[i+136>>2]=0;v[i+4>>2]=p;v[i>>2]=o;c=Mb(a,p);u:{if(c){break u}c=Dd(k,d);v[h+12>>2]=c;if(c){break u}c=v[k+32>>2];v[i+148>>2]=c;v:{w:{x:{y:{if((d|0)<15){break y}v[i+8>>2]=w[c+1|0]|w[c|0]<<8;v[i+12>>2]=w[c+3|0]|w[c+2|0]<<8;v[i+16>>2]=w[c+5|0]|w[c+4|0]<<8;a=w[c+6|0]|w[c+7|0]<<8;v[i+20>>2]=(a<<8|a>>>8)<<16>>16;a=w[c+8|0]|w[c+9|0]<<8;v[i+24>>2]=(a<<8|a>>>8)<<16>>16;a=w[c+10|0]|w[c+11|0]<<8;v[i+28>>2]=(a<<8|a>>>8)<<16>>16;a=w[c+12|0]|w[c+13|0]<<8;v[i+32>>2]=(a<<8|a>>>8)<<16>>16;n=w[c+14|0];v[i+36>>2]=n;r=n&4;if(r){a=c+15|0}else{if((d|0)<17){break y}a=w[c+15|0]|w[c+16|0]<<8;v[i+40>>2]=(a<<8|a>>>8)<<16>>16;a=c+17|0}m=c+d|0;if(n&128){c=a+1|0;if(m>>>0>>0){break x}j=w[a|0];z:{if(!j){a=c;break z}while(1){f=c+2|0;if(f>>>0>m>>>0){break x}a=f+w[c|0]|0;if(m>>>0>>0){break x}d=2184;g=2185;A:{B:{C:{D:{switch(w[c+1|0]-1|0){case 2:d=2186;break C;case 0:break B;case 1:break C;case 3:break D;default:break A}}d=2187}g=d}c=Qa[g|0](f,a,i)|0;if(c){break w}}c=a;j=j-1|0;if(j){continue}break}}v[h+12>>2]=0}f=a+3|0;if(m>>>0>>0){break y}g=w[a+2|0]|(w[a+1|0]<<8|w[a|0]<<16);if(g){d=(a+g|0)+3|0;if(d>>>0>m>>>0){break y}E:{if(g>>>0<4){break E}s=i+84|0;t=i+88|0;j=a+7|0;while(1){l=w[f+1|0]|w[f|0]<<8;if(l>>>0<4|g>>>0>>0){break E}a=h;F:{G:{H:{I:{J:{c=w[f+2|0]|w[f+3|0]<<8;switch(((c<<8|c>>>8)&65535)-1|0){case 2:break H;case 1:break I;case 0:break J;default:break F}}c=s_(j,l-4|0,o,s);break G}if(l>>>0<36){break F}a=w[f+14|0]|w[f+15|0]<<8;v[i+44>>2]=(a<<8|a>>>8)<<16>>16;a=w[f+16|0]|w[f+17|0]<<8;v[i+48>>2]=(a<<8|a>>>8)<<16>>16;a=w[f+18|0]|w[f+19|0]<<8;v[i+52>>2]=(a<<8|a>>>8)<<16>>16;break F}c=s_(j,l-4|0,o,t)}v[a+12>>2]=c;if(c){break u}}g=g-l|0;if(!g){break E}f=f+l|0;j=f+4|0;if(d>>>0>=j>>>0){continue}break}}f=d}c=f+1|0;if(m>>>0>>0){break y}a=w[f|0];v[i+104>>2]=a;if(m>>>0<(a<<1)+c>>>0){break y}d=yb(o,4,0,a,0,h+12|0);v[i+108>>2]=d;if(v[h+12>>2]){break v}K:{if(!a){break K}f=a&1;L:{if((a|0)==1){a=0;break L}g=a&254;a=0;while(1){j=a<<2;l=w[c|0]|w[c+1|0]<<8;v[j+d>>2]=(l<<8|l>>>8)<<16>>16;l=d+(j|4)|0;j=w[c+2|0]|w[c+3|0]<<8;v[l>>2]=(j<<8|j>>>8)<<16>>16;a=a+2|0;c=c+4|0;g=g-2|0;if(g){continue}break}}if(!f){break K}d=d+(a<<2)|0;a=w[c|0]|w[c+1|0]<<8;v[d>>2]=(a<<8|a>>>8)<<16>>16;c=c+2|0}a=c+8|0;if(m>>>0>>0){break y}v[i+112>>2]=w[c|0];v[i+116>>2]=w[c+1|0];v[i+68>>2]=w[c+3|0]|w[c+2|0]<<8;v[i+56>>2]=w[c+5|0]|w[c+4|0]<<8;c=w[c+7|0]|w[c+6|0]<<8;v[i+120>>2]=c;v[i+124>>2]=(a+p|0)-v[k+32>>2];d=m;m=n&2;l=n&8;p=n&16;n=n&32;if(d>>>0>>1|(m?5:4))+(l>>>3|0)+(p>>>4)+(n>>>5)|0)+a>>>0){break y}d=0;o=yb(o,16,0,c,0,h+12|0);v[i+128>>2]=o;if(v[h+12>>2]|!c){break v}while(1){M:{if(m){j=w[a+1|0]|w[a|0]<<8;f=a+2|0;break M}j=w[a|0];f=a+1|0}g=o+(d<<4)|0;v[g>>2]=j;N:{if(r){a=w[f|0]|w[f+1|0]<<8;j=(a<<8|a>>>8)<<16>>16;f=f+2|0;break N}j=v[i+40>>2]}v[g+4>>2]=j;a=l?f+1|0:f;O:{if(p){j=w[a+1|0]|w[a|0]<<8;a=a+2|0;break O}j=w[a|0];a=a+1|0}v[g+8>>2]=j;P:{if(n){j=w[a+1|0]<<8|w[a|0]<<16;f=a+2|0;a=a+3|0;break P}f=a+1|0;j=w[a|0]<<8;a=a+2|0}v[g+12>>2]=w[f|0]|j;d=d+1|0;if((c|0)!=(d|0)){continue}break}break v}v[h+12>>2]=8;break v}c=8}v[h+12>>2]=c}bd(k);a=v[k+8>>2];v[i+148>>2]=0;v[i+144>>2]=a;c=v[h+12>>2]}Ma=h+16|0;d=c;v[e+12>>2]=c;if(c){break b}v[b+4>>2]=q;a=v[b+408>>2];v[b+16>>2]=a+1;c=v[b+8>>2]|1;v[b+8>>2]=c;Q:{R:{S:{if(!a){d=!a;break S}f=v[b+416>>2];d=0;while(1){if(v[(f+(d<<4)|0)+12>>2]){d=(a|0)==(d|0);break S}d=d+1|0;if((a|0)!=(d|0)){continue}break}break R}if(!d){break Q}}c=0;if(v[b+380>>2]){break Q}d=3;break b}a=v[b+324>>2];d=(a^-1)&4|c|(a&1?32:16);v[b+8>>2]=d;f=v[b+380>>2];if(f){d=d|2;v[b+8>>2]=d}if(v[b+420>>2]){v[b+8>>2]=d|64}c=v[b+372>>2];v[b+20>>2]=c;if(!c){v[b+20>>2]=v[b+368>>2]}v[b+28>>2]=0;v[b+32>>2]=0;v[b+24>>2]=v[b+376>>2];c=v[b+316>>2];d=v[b+320>>2];g=v[b+312>>2];h=v[b+308>>2];k=v[b+300>>2];u[b+68>>1]=k;i=v[b+320>>2];u[b+70>>1]=i;j=v[b+312>>2];u[b+72>>1]=j;v[b+52>>2]=h;v[b+56>>2]=g;v[b+60>>2]=c;v[b+64>>2]=d;c=(i<<16>>16)-(j<<16>>16)|0;d=(B(k&65535,12)>>>0)/10|0;u[b+74>>1]=(c|0)>d<<16>>16?c:d;if(f){a=yb(v[v[b+104>>2]+28>>2],16,0,f,0,e+12|0);v[b+32>>2]=a;d=v[e+12>>2];if(d){break b}d=v[b+388>>2];if((f|0)!=1){c=f&-2;while(1){h=v[d+4>>2];u[a>>1]=h;g=v[d>>2];h=h<<6;v[a+12>>2]=h;v[a+4>>2]=h;u[a+2>>1]=g;v[a+8>>2]=g<<6;h=v[d+40>>2];u[a+16>>1]=h;g=v[d+36>>2];h=h<<6;v[a+28>>2]=h;v[a+20>>2]=h;u[a+18>>1]=g;v[a+24>>2]=g<<6;d=d+72|0;a=a+32|0;c=c-2|0;if(c){continue}break}}if(f&1){g=v[d+4>>2];u[a>>1]=g;c=v[d>>2];d=g<<6;v[a+12>>2]=d;v[a+4>>2]=d;u[a+2>>1]=c;v[a+8>>2]=c<<6}v[b+28>>2]=f;a=v[b+324>>2]}T:{if(!(a&4)){a=v[b+328>>2];break T}a=v[b+408>>2];if(!a){a=0;break T}f=a&3;d=v[b+416>>2];U:{if(a-1>>>0<3){a=0;break U}c=a&-4;a=0;while(1){g=v[d+52>>2];h=v[d+36>>2];k=v[d+20>>2];i=v[d+4>>2];a=(a|0)<(i|0)?i:a;a=(a|0)<(k|0)?k:a;a=(a|0)<(h|0)?h:a;a=(a|0)<(g|0)?g:a;d=d- -64|0;c=c-4|0;if(c){continue}break}}if(!f){break T}while(1){c=v[d+4>>2];a=(a|0)<(c|0)?c:a;d=d+16|0;f=f-1|0;if(f){continue}break}}u[b+76>>1]=a;u[b+78>>1]=x[b+74>>1];a=x[b+68>>1];u[b+82>>1]=(a>>>0)/30;u[b+80>>1]=0-((a>>>0)/10|0);v[e>>2]=b;v[e+4>>2]=1970170211;v[e+8>>2]=65539;d=hk(452420,0,e,0);if(!v[b+420>>2]){break b}v[b+8>>2]=v[b+8>>2]|64}Ma=e+16|0;return d|0}function wy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;d=Ma-176|0;Ma=d;v[d+152>>2]=0;v[d+156>>2]=0;v[d+144>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;l=id(d+120|0,970308);v[d+112>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;n=id(d+88|0,970328);e=v[b+20>>2];o=b+12|0;v[d+156>>2]=o;v[d+152>>2]=e;a:{b:{c:{if(!e){break c}while(1){q=d+80|0;g=Ma-48|0;Ma=g;j=v[e+8>>2];if(!(w[j+16|0]|c)){m=j+20|0;f=v[j+20>>2];d:{if(f){b=m;if(v[f+8>>2]){break d}}b=j+36|0}v[g+24>>2]=0;v[g+28>>2]=v[279122];b=v[b>>2];e:{if(b){Qa[v[v[b>>2]+28>>2]](g+16|0,b,1);break e}v[g+16>>2]=0}jb(g+24|0,g+16|0);f=v[g+16>>2];b=0;v[g+16>>2]=0;f:{if(!f){break f}h=v[f+4>>2]-1|0;v[f+4>>2]=h;if(h){break f}h=v[f+4>>2];if(!h){v[f+4>>2]=-32767}if(!h){Qa[v[v[f>>2]+4>>2]](f)}}f=v[g+24>>2];v[g+28>>2]=v[(f?f+12|0:1116488)>>2];h=RS(g+8|0,g+24|0);v[g+16>>2]=0;v[g+20>>2]=v[279122];f=v[h>>2];g:{if(f){if(v[f+8>>2]){Qa[v[v[f>>2]+28>>2]](g+32|0,f,1);b=v[g+32>>2];break g}v[f+4>>2]=v[f+4>>2]+1;b=v[h>>2]}v[g+32>>2]=b}h:{if(b){Qa[v[v[b>>2]+28>>2]](g+40|0,b,1);break h}v[g+40>>2]=0}jb(g+16|0,g+40|0);b=v[g+40>>2];v[g+40>>2]=0;i:{if(!b){break i}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break i}f=v[b+4>>2];if(!f){v[b+4>>2]=-32767}if(!f){Qa[v[v[b>>2]+4>>2]](b)}}b=v[g+16>>2];v[g+20>>2]=v[(b?b+12|0:1116488)>>2];b=v[g+32>>2];v[g+32>>2]=0;j:{if(!b){break j}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break j}f=v[b+4>>2];if(!f){v[b+4>>2]=-32767}if(!f){Qa[v[v[b>>2]+4>>2]](b)}}b=kd(g+16|0,g+24|0,-1);db(g+16|0);db(h);if(b){t[j+16|0]=1;b=1;h=g+16|0;k=g+40|0;f=v[g+24>>2];if(f){f=v[f+8>>2]<<1|1}else{f=1}r=pc(h,k,f,1);k=v[g+40>>2];i=v[g+24>>2];k:{if(!i){break k}f=w[v[i+12>>2]];if(!f){break k}while(1){l:{m:{n:{o:{if(i){h=Ma-16|0;Ma=h;v[h+12>>2]=v[i+12>>2]+b;Qa[v[v[i>>2]+60>>2]](i,h+12|0)|0;Ma=h+16|0;h=(v[h+12>>2]-v[i+12>>2]|0)-b|0}else{h=0-b|0}if(!((h|0)!=1|f<<24>>24>-1?(h|0)<=1:0)){while(1){t[k+1|0]=w[(f&15)+970224|0];t[k|0]=w[((f&240)>>>4|0)+970224|0];k=k+2|0;p:{if(b){i=v[g+24>>2];p=v[i+8>>2];f=b;if((b|0)<=-1){f=b+p|0;if((f|0)<0){break o}}if((f|0)>(p|0)){break o}f=v[i+12>>2]+f|0;break p}i=v[g+24>>2];if(!i){break k}f=v[i+12>>2]}f=w[f|0];if(!f){break k}b=b+1|0;p=(h|0)>1;h=h-1|0;if(p){continue}break}break l}t[k|0]=f;k=k+1|0;if(!b){break n}i=v[g+24>>2];h=v[i+8>>2];f=b;if((b|0)<=-1){f=b+h|0;if((f|0)<0){break o}}if((f|0)>(h|0)){break o}f=v[i+12>>2]+f|0;break m}oi();L()}i=v[g+24>>2];if(!i){break k}f=v[i+12>>2]}b=b+1|0;f=w[f|0]}if(f&255){continue}break}}t[k|0]=0;f=j+28|0;b=v[g+24>>2];q:{if(b){Qa[v[v[b>>2]+28>>2]](g+8|0,b,1);break q}v[g+8>>2]=0}jb(f,g+8|0);b=v[g+8>>2];v[g+8>>2]=0;r:{if(!b){break r}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break r}f=v[b+4>>2];if(!f){v[b+4>>2]=-32767}if(!f){Qa[v[v[b>>2]+4>>2]](b)}}b=v[j+28>>2];v[j+32>>2]=v[(b?b+12|0:1116488)>>2];pi(m,v[g+40>>2]);ec(r)}t[j+16|0]=1;db(g+24|0)}Ma=g+48|0;b=v[j+20>>2];if(!b|!v[b+8>>2]){b=j+36|0}else{b=j+20|0}oF(q,b);f=Ad(d+80|0);s:{t:{b=v[v[l+12>>2]+((f>>>0)%y[l+8>>2]<<2)>>2];if(b){while(1){if((f|0)==v[b+12>>2]){if(!kd(b+16|0,d+80|0,-1)){break t}}b=v[b+8>>2];if(b){continue}break}}s=zj(d+120|0,d+80|0),u=0,v[s+24>>2]=u;break s}m=LS(d+88|0,d+80|0);v[d+76>>2]=o;v[d+72>>2]=e;if(!e){break b}b=ab(12);v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;f=b;h=v[e+8>>2];if(h){v[h+4>>2]=v[h+4>>2]+1;h=v[e+8>>2]}else{h=0}v[f+8>>2]=h;ce(m+24|0,b)}db(d+80|0);if(!e){break c}e=v[e>>2];v[d+152>>2]=e;if(e){continue}break}}b=v[n+24>>2];v[d+84>>2]=n;v[d+80>>2]=b;f=v[d+84>>2];c=f;b=v[d+80>>2];v[d+152>>2]=b;v[d+156>>2]=f;u:{f=b;if(b){k=c;b=k;while(1){if((d+88|0)!=(b|0)){break u}b=v[f+16>>2];if(b){h=wQ(b)}else{h=-1}if((k|0)!=(d+88|0)){break a}i=v[f+32>>2];if(i){m=f+16|0;c=1;while(1){b=v[i+8>>2];v[d+80>>2]=0;v[d+84>>2]=v[279122];b=v[b+36>>2];v:{if(b){Qa[v[v[b>>2]+28>>2]](d- -64|0,b,1);break v}v[d+64>>2]=0}jb(d+80|0,d- -64|0);b=v[d+64>>2];v[d+64>>2]=0;w:{if(!b){break w}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break w}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}b=v[d+80>>2];v[d+84>>2]=v[(b?b+12|0:1116488)>>2];b=0;g=RS(d+56|0,d+80|0);v[d+64>>2]=0;v[d+68>>2]=v[279122];e=v[d+56>>2];x:{if(e){if(v[e+8>>2]){Qa[v[v[e>>2]+28>>2]](d+160|0,e,1);b=v[d+160>>2];break x}v[e+4>>2]=v[e+4>>2]+1;b=v[d+56>>2]}v[d+160>>2]=b}y:{if(b){Qa[v[v[b>>2]+28>>2]](d+168|0,b,1);break y}v[d+168>>2]=0}jb(d- -64|0,d+168|0);b=v[d+168>>2];v[d+168>>2]=0;z:{if(!b){break z}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break z}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}b=v[d+64>>2];v[d+68>>2]=v[(b?b+12|0:1116488)>>2];b=v[d+160>>2];v[d+160>>2]=0;A:{if(!b){break A}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break A}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}B:{C:{if(!kd(d+80|0,d- -64|0,-1)){e=0;j=Ad(d+80|0);b=v[v[n+12>>2]+((j>>>0)%y[n+8>>2]<<2)>>2];D:{if(!b){break D}while(1){E:{if((j|0)!=v[b+12>>2]){break E}if(kd(b+16|0,d+80|0,-1)){break E}e=b;break D}b=v[b+8>>2];if(b){continue}break}}db(d- -64|0);db(g);if(e){break C}break B}db(d- -64|0);db(g)}while(1){F:{if((h|0)<=-1){ic(d+48|0,m,325656);Xb(d- -64|0,d+48|0,Pe(d+40|0,c));break F}Ve(d+16|0,m,0,h);ic(d+24|0,d+16|0,325656);Xb(d+32|0,d+24|0,Pe(d+8|0,c));Ve(d,m,h,-1);Xb(d- -64|0,d+32|0,d)}b=v[d+64>>2];G:{if(b){Qa[v[v[b>>2]+28>>2]](d+56|0,b,1);break G}v[d+56>>2]=0}jb(d+80|0,d+56|0);b=v[d+56>>2];v[d+56>>2]=0;H:{if(!b){break H}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break H}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}b=v[d+80>>2];v[d+84>>2]=v[(b?b+12|0:1116488)>>2];db(d- -64|0);I:{if((h|0)>=0){db(d);db(d+32|0);db(d+8|0);db(d+24|0);db(d+16|0);break I}db(d+40|0);db(d+48|0)}J:{K:{L:{b=v[d+80>>2];if(b){KQ(d+160|0,b);v[d+64>>2]=0;v[d+68>>2]=v[279122];b=v[d+160>>2];if(!b){v[d+168>>2]=0;break L}Qa[v[v[b>>2]+28>>2]](d+168|0,b,1);b=v[d+168>>2];if(!b){break L}Qa[v[v[b>>2]+28>>2]](d+56|0,b,1);break K}v[d+64>>2]=0;v[d+68>>2]=v[279122];v[d+56>>2]=0;jb(d- -64|0,d+56|0);b=v[d+56>>2];v[d+56>>2]=0;M:{if(!b){break M}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break M}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}b=v[d+64>>2];v[d+68>>2]=v[(b?b+12|0:1116488)>>2];break J}v[d+56>>2]=0}jb(d- -64|0,d+56|0);b=v[d+56>>2];v[d+56>>2]=0;N:{if(!b){break N}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break N}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}b=v[d+64>>2];v[d+68>>2]=v[(b?b+12|0:1116488)>>2];b=v[d+168>>2];v[d+168>>2]=0;O:{if(!b){break O}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break O}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}b=v[d+160>>2];v[d+160>>2]=0;if(!b){break J}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break J}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}e=0;g=Ad(d- -64|0);b=v[v[l+12>>2]+((g>>>0)%y[l+8>>2]<<2)>>2];P:{if(!b){break P}while(1){Q:{if((g|0)!=v[b+12>>2]){break Q}if(kd(b+16|0,d- -64|0,-1)){break Q}e=b;break P}b=v[b+8>>2];if(b){continue}break}}c=c+1|0;db(d- -64|0);if(e){continue}break}}SS(v[i+8>>2],d+80|0);e=Ad(d+80|0);b=v[v[l+12>>2]+((e>>>0)%y[l+8>>2]<<2)>>2];R:{if(b){while(1){if((e|0)==v[b+12>>2]){if(!kd(b+16|0,d+80|0,-1)){break R}}b=v[b+8>>2];if(b){continue}break}}b=ab(28);v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=0;g=b+16|0;v[g>>2]=0;v[g+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+20>>2]=v[279122];e=v[d+80>>2];S:{if(e){Qa[v[v[e>>2]+28>>2]](d- -64|0,e,1);break S}v[d+64>>2]=0}jb(g,d- -64|0);e=v[d+64>>2];v[d+64>>2]=0;T:{if(!e){break T}j=v[e+4>>2]-1|0;v[e+4>>2]=j;if(j){break T}j=v[e+4>>2];if(!j){v[e+4>>2]=-32767}if(!j){Qa[v[v[e>>2]+4>>2]](e)}}e=v[b+16>>2];e=v[(e?e+12|0:1116488)>>2];v[b+24>>2]=0;v[b+20>>2]=e;s=b,u=Ad(g),v[s+12>>2]=u;cj(l,b)}v[b+24>>2]=0;db(d+80|0);i=v[i>>2];if(i){continue}break}}f=v[f>>2];v[d+152>>2]=f;b=d+88|0;if(f){continue}break}}Lf(a,o);ud(n);ud(l);Ma=d+176|0;return}break a}vd(d+72|0,o);L()}vd(d+152|0,d+88|0);L()}function XE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ma-112|0;Ma=e;a:{b:{c:{d:{if(w[b+89|0]){if(!(v[b+92>>2]&24)){break d}g=ab(44);v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=970404;v[g+4>>2]=0;c=g+16|0;v[c>>2]=0;v[c+4>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+40>>2]=0;id(c,970496);v[a>>2]=0;qb(a,g);d=Ma-16|0;Ma=d;c=ab(136);v[c+12>>2]=0;v[c+16>>2]=0;v[c>>2]=970444;v[c+4>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+12>>2]=970100;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+48>>2]=-1;v[c+40>>2]=-1;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+28>>2]=970476;v[c+76>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;v[c+60>>2]=0;v[c+64>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;id(c+52|0,970496);v[c+104>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;id(c+80|0,970496);v[c+132>>2]=0;v[c+124>>2]=0;v[c+128>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;id(c+108|0,970496);v[d+8>>2]=0;qb(d+8|0,c);jb(g+8|0,d+8|0);g=v[d+8>>2];v[d+8>>2]=0;e:{if(!g){break e}c=v[g+4>>2]-1|0;v[g+4>>2]=c;if(c){break e}c=v[g+4>>2];if(!c){v[g+4>>2]=-32767}if(!c){Qa[v[v[g>>2]+4>>2]](g)}}Ma=d+16|0;f:{switch(v[b+56>>2]-3|0){case 0:case 1:xy(e+8|0,v[b+48>>2]);j=v[e+16>>2];if(j){g=e- -64|0;while(1){h=ab(60);f=v[j+8>>2];i=Ma-16|0;Ma=i;v[h>>2]=970252;v[h+4>>2]=0;c=v[f+12>>2];v[h+8>>2]=v[f+8>>2];v[h+12>>2]=c;t[h+16|0]=w[f+16|0];v[h+20>>2]=0;v[h+24>>2]=v[279122];c=h+20|0;d=v[f+20>>2];g:{if(d){Qa[v[v[d>>2]+28>>2]](i+8|0,d,1);break g}v[i+8>>2]=0}jb(c,i+8|0);d=v[i+8>>2];v[i+8>>2]=0;h:{if(!d){break h}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break h}c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}}c=v[h+20>>2];c=v[(c?c+12|0:1116488)>>2];v[h+28>>2]=0;v[h+24>>2]=c;v[h+32>>2]=v[279122];c=h+28|0;d=v[f+28>>2];i:{if(d){Qa[v[v[d>>2]+28>>2]](i+8|0,d,1);break i}v[i+8>>2]=0}jb(c,i+8|0);d=v[i+8>>2];v[i+8>>2]=0;j:{if(!d){break j}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break j}c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}}c=v[h+28>>2];c=v[(c?c+12|0:1116488)>>2];v[h+36>>2]=0;v[h+32>>2]=c;v[h+40>>2]=v[279122];c=h+36|0;d=v[f+36>>2];k:{if(d){Qa[v[v[d>>2]+28>>2]](i+8|0,d,1);break k}v[i+8>>2]=0}jb(c,i+8|0);d=v[i+8>>2];v[i+8>>2]=0;l:{if(!d){break l}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break l}c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}}c=v[h+36>>2];c=v[(c?c+12|0:1116488)>>2];v[h+44>>2]=0;v[h+40>>2]=c;v[h+48>>2]=v[279122];c=h+44|0;d=v[f+44>>2];m:{if(d){Qa[v[v[d>>2]+28>>2]](i+8|0,d,1);break m}v[i+8>>2]=0}jb(c,i+8|0);d=v[i+8>>2];v[i+8>>2]=0;n:{if(!d){break n}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break n}c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}}c=v[h+44>>2];v[h+48>>2]=v[(c?c+12|0:1116488)>>2];c=v[f+56>>2];v[h+52>>2]=v[f+52>>2];v[h+56>>2]=c;Ma=i+16|0;v[e+104>>2]=0;qb(e+104|0,h);Qu(e+56|0,b,v[e+104>>2]+36|0);Qa[v[v[b>>2]+84>>2]](e+96|0,b,e+56|0,0);v[e+80>>2]=968920;v[e+56>>2]=968888;d=v[e+84>>2];if(d){c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(!c){Qa[v[v[d>>2]+4>>2]](d)}v[e+84>>2]=0}v[e+72>>2]=968920;d=v[e+76>>2];if(d){c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(!c){Qa[v[v[d>>2]+4>>2]](d)}v[e+76>>2]=0}db(g);v[e+56>>2]=0;o:{if(v[v[e+96>>2]+148>>2]&128){MR(e+48|0,v[e+96>>2]);jb(e+56|0,e+48|0);d=v[e+48>>2];v[e+48>>2]=0;if(!d){break o}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break o}c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}break o}c=e;d=v[e+96>>2];f=v[d+108>>2];if(f){v[f+4>>2]=v[f+4>>2]+1;d=v[d+108>>2]}else{d=0}v[c+48>>2]=d;jb(e+56|0,e+48|0);d=v[e+48>>2];v[e+48>>2]=0;if(!d){break o}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break o}c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}}d=v[a>>2];c=e;f=v[e+56>>2];if(f){v[f+4>>2]=v[f+4>>2]+1;f=v[e+56>>2]}else{f=0}v[c+40>>2]=f;ES(d,e+104|0,e+40|0);d=v[e+40>>2];v[e+40>>2]=0;p:{if(!d){break p}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break p}c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}}d=v[e+56>>2];v[e+56>>2]=0;q:{if(!d){break q}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break q}c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}}d=v[e+96>>2];v[e+96>>2]=0;r:{if(!d){break r}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break r}c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}}d=v[e+104>>2];v[e+104>>2]=0;s:{if(!d){break s}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break s}c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}}j=v[j>>2];if(j){continue}break}}ac(e+8|0);break a;case 2:v[e+80>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;c=e- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;g=id(e+56|0,970920);$r(e+8|0,b,0,0);d=v[a>>2];t:{if(w[b+60|0]){break t}c=b+61|0;u:{if(v[v[e+8>>2]+148>>2]&4096){t[b+61|0]=1;c=b+60|0;break u}if(!(v[v[e+8>>2]+148>>2]&2048)){break t}}t[c|0]=1}uy(e+8|0,1,d,e+56|0);d=v[e+8>>2];v[e+8>>2]=0;v:{if(!d){break v}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break v}c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}}ud(g);break a;default:break f}}v[e+32>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;h=id(e+8|0,970920);if(!v[b+84>>2]){break c}c=v[b+112>>2];if(((v[c+68>>2]-v[c- -64>>2]|0)+1|0)<=0){break b}g=b+61|0;d=b+60|0;i=e- -64|0;while(1){oy(e+56|0,v[b+112>>2],j);Qa[v[v[b>>2]+84>>2]](e+104|0,b,e+56|0,0);v[e+80>>2]=968920;v[e+56>>2]=968888;f=v[e+84>>2];if(f){c=v[f+4>>2]-1|0;v[f+4>>2]=c;if(!c){Qa[v[v[f>>2]+4>>2]](f)}v[e+84>>2]=0}v[e+72>>2]=968920;f=v[e+76>>2];if(f){c=v[f+4>>2]-1|0;v[f+4>>2]=c;if(!c){Qa[v[v[f>>2]+4>>2]](f)}v[e+76>>2]=0}db(i);f=v[a>>2];w:{if(w[d|0]){break w}x:{if(v[v[e+104>>2]+148>>2]&4096){t[g|0]=1;c=d;break x}c=g;if(!(v[v[e+104>>2]+148>>2]&2048)){break w}}t[c|0]=1}uy(e+104|0,1,f,e+8|0);f=v[e+104>>2];v[e+104>>2]=0;y:{if(!f){break y}c=v[f+4>>2]-1|0;v[f+4>>2]=c;if(c){break y}c=v[f+4>>2];if(!c){v[f+4>>2]=-32767}if(!c){Qa[v[v[f>>2]+4>>2]](f)}}j=j+1|0;c=v[b+112>>2];if((j|0)<((v[c+68>>2]-v[c- -64>>2]|0)+1|0)){continue}break}break b}lb(mb(e+56|0,230731,240080,286,225928));L()}lb(mb(e+56|0,278668,240080,1714,332397));L()}c=v[b+112>>2];if(((v[c+68>>2]-v[c- -64>>2]|0)+1|0)<1){break b}g=b+61|0;d=b+60|0;i=e- -64|0;while(1){oy(e+56|0,v[b+112>>2],j);Qa[v[v[b>>2]+84>>2]](e+104|0,b,e+56|0,0);v[e+80>>2]=968920;v[e+56>>2]=968888;f=v[e+84>>2];if(f){c=v[f+4>>2]-1|0;v[f+4>>2]=c;if(!c){Qa[v[v[f>>2]+4>>2]](f)}v[e+84>>2]=0}v[e+72>>2]=968920;f=v[e+76>>2];if(f){c=v[f+4>>2]-1|0;v[f+4>>2]=c;if(!c){Qa[v[v[f>>2]+4>>2]](f)}v[e+76>>2]=0}db(i);f=v[a>>2];z:{if(w[d|0]){break z}A:{if(v[v[e+104>>2]+148>>2]&4096){t[g|0]=1;c=d;break A}c=g;if(!(v[v[e+104>>2]+148>>2]&2048)){break z}}t[c|0]=1}uy(e+104|0,1,f,e+8|0);f=v[e+104>>2];v[e+104>>2]=0;B:{if(!f){break B}c=v[f+4>>2]-1|0;v[f+4>>2]=c;if(c){break B}c=v[f+4>>2];if(!c){v[f+4>>2]=-32767}if(!c){Qa[v[v[f>>2]+4>>2]](f)}}j=j+1|0;c=v[b+112>>2];if((j|0)<((v[c+68>>2]-v[c- -64>>2]|0)+1|0)){continue}break}}ud(h)}d=v[b+52>>2];C:{if(!d){break C}c=v[a>>2];v[d+4>>2]=v[d+4>>2]+1;v[e>>2]=v[b+52>>2];g=0;d=Ma-32|0;Ma=d;a=v[e>>2];if(a){D:{k=Ma-32|0;Ma=k;h=v[a+16>>2];v[k+8>>2]=0;i=gb(h<<2);E:{if((h|0)>0){f=a+12|0;a=0;while(1){CE(k+24|0,f,a);g=v[k+24>>2];F:{if(g){v[k+16>>2]=g;b=v[k+28>>2];v[k+20>>2]=b;if((b|0)!=(f|0)){break E}jb(k+8|0,g+8|0);break F}qb(k+8|0,0)}g=v[k+8>>2];v[i+(a<<2)>>2]=v[g+8>>2];a=a+1|0;if((h|0)!=(a|0)){continue}break}}b=0;while(1){G:{j=0;a=b;if((b|0)>=(h|0)){break G}while(1){H:{j=v[i+(a<<2)>>2]+j|0;if(!j){j=1;break H}if((a-b|0)==(j|0)){break H}a=a+1|0;if((h|0)!=(a|0)){continue}break G}break}b=b+j|0;if((j|0)>0){continue}}break}$a(i);v[k+8>>2]=0;I:{if(!g){break I}a=v[g+4>>2]-1|0;v[g+4>>2]=a;if(a){break I}a=v[g+4>>2];if(!a){v[g+4>>2]=-32767}if(!a){Qa[v[v[g>>2]+4>>2]](g)}}Ma=k+32|0;break D}vd(k+16|0,f);L()}}jb(c+12|0,e);Ma=d+32|0;b=v[e>>2];v[e>>2]=0;if(!b){break C}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break C}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}Ma=e+112|0}function jWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0;o=Ma-16|0;Ma=o;v[o+12>>2]=0;a:{if(!(w[a+289|0]|w[a+288|0])){b=1029;ob(a,1029,0,0);break a}if(w[a+290|0]){b=1029;ob(a,1029,0,0);break a}if(w[a+341|0]!=8){b=1029;ob(a,1029,0,0);break a}if(!c){b=1028;ob(a,1028,0,0);break a}t[a+291|0]=1;p=c;r=d;g=a;b:{if(!w[g+2539|0]){f=v[g+1012>>2];if(f){f=Qa[f|0](g)|0;v[g+1012>>2]=0;if(f){break b}}j=gb(40);v[j>>2]=0;f=v[g+2468>>2];v[296675]=0;i=cp(f);k=v[296675];v[296675]=0;f=-1;n=4;c:{if(!k){break c}h=v[296676];if(!h){break c}f=pb(v[k>>2],j,4);if(!f){R(k|0,h|0);L()}Q(h|0)}k=P()|0;if((f|0)!=1){v[v[g+2464>>2]>>2]=i;f=v[g+2468>>2];v[f+8>>2]=764;v[f>>2]=765;j=ae(g+2568|0,1,j,4);k=0;h=g+2464|0;n=P()|0}d:{while(1){e:{f:{g:{h:{if(k){v[296675]=0;W(763,g|0,6,k|0,0)|0;k=v[296675];v[296675]=0;f=-1;if(!k){break g}i=v[296676];if(!i){break g}f=pb(v[k>>2],j,n);if(f){break h}R(k|0,i|0);L()}f=v[h>>2];v[296675]=0;Y(16,f|0,80,488);k=v[296675];v[296675]=0;f=-1;if(!k){break e}i=v[296676];if(!i){break e}f=pb(v[k>>2],j,n);if(f){break f}R(k|0,i|0);L()}Q(i|0)}k=P()|0;if((f|0)==1){continue}$a(j);f=6;break d}Q(i|0)}k=P()|0;if((f|0)==1){continue}break}t[g+2539|0]=1;f=v[g+2472>>2];v[v[h>>2]+24>>2]=f;v[f+24>>2]=766;v[f+16>>2]=774;v[f+12>>2]=768;v[f+8>>2]=769;v[f+20>>2]=8;v[f>>2]=v[g+2504>>2];v[f+4>>2]=v[g+2508>>2];$a(j);f=0}if(f){break b}}f=0;q=Ma-16|0;Ma=q;n=gb(40);v[n>>2]=0;h=g;l=ae(g+2568|0,1,n,4);m=P()|0;i:{j:{k:{l:{m:while(1){n:{o:{if(f){v[296675]=0;W(763,h|0,6,f|0,0)|0;f=v[296675];v[296675]=0;g=-1;if(!f){break n}i=v[296676];if(!i){break n}g=pb(v[f>>2],l,m);if(g){break o}break k}n=p;k=r;p:{q:{f=v[h+2512>>2];if(f){v[h+2504>>2]=v[h+2496>>2];g=f-p|0;v[h+2512>>2]=f>>>0>>0?0:g;k=f>>>0

>>0?f+r|0:r;f=p-f|0;n=f>>>0>p>>>0?0:f}if(n){while(1){f=v[h+2496>>2];g=v[h+2504>>2];r:{if(f>>>0>=g>>>0){f=g;break r}j=v[h+2508>>2];if(y[h+2500>>2]>=j+((g+n|0)-f|0)>>>0){f=g;break r}if(j){cb(f,g,j);f=v[h+2496>>2]}v[h+2504>>2]=f}s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{j=v[h+2500>>2];g=v[h+2508>>2];D:{if(j>>>0>=g+n>>>0){cb(f+g|0,k,n);g=v[h+2508>>2]+n|0;v[h+2508>>2]=g;n=0;break D}j=j-g|0;if(!j){v[296675]=0;W(763,h|0,13,0,0)|0;f=v[296675];v[296675]=0;g=-1;if(!f){break B}i=v[296676];if(!i){break B}g=pb(v[f>>2],l,m);if(g){break C}break k}cb(f+g|0,k,j);g=j+v[h+2508>>2]|0;v[h+2508>>2]=g;k=j+k|0;n=n-j|0}j=v[h+2504>>2];f=v[h+2464>>2];i=v[f+24>>2];v[i+4>>2]=g;v[i>>2]=j;if(w[h+2540|0]){break y}v[296675]=0;i=Z(17,f|0,1)|0;j=v[296675];v[296675]=0;g=-1;if(!j){break z}f=v[296676];if(!f){break z}g=pb(v[j>>2],l,m);if(g){break A}break j}Q(i|0)}f=P()|0;if((g|0)==1){continue m}j=13;break l}Q(f|0)}f=P()|0;if((g|0)==1){continue m}if(i){t[h+2540|0]=1;E:{F:{G:{H:{I:{J:{f=v[h+2464>>2];if(!(v[f+32>>2]==v[h+320>>2]?v[f+28>>2]==v[h+316>>2]:0)){v[296675]=0;W(763,h|0,1056,0,0)|0;f=v[296675];v[296675]=0;g=-1;if(!f){break I}i=v[296676];if(!i){break I}g=pb(v[f>>2],l,m);if(g){break J}break k}if(v[f+40>>2]!=1){v[296675]=0;W(763,h|0,1056,0,0)|0;f=v[296675];v[296675]=0;g=-1;if(!f){break G}i=v[296676];if(!i){break G}g=pb(v[f>>2],l,m);if(g){break H}break k}v[296675]=0;j=U(770,f|0)|0;f=v[296675];v[296675]=0;g=-1;if(!f){break E}i=v[296676];if(!i){break E}g=pb(v[f>>2],l,m);if(g){break F}break k}Q(i|0)}f=P()|0;if((g|0)==1){continue m}j=1056;break l}Q(i|0)}f=P()|0;if((g|0)==1){continue m}j=1056;break l}Q(i|0)}f=P()|0;if((g|0)==1){continue m}t[h+2543|0]=j;K:{L:{M:{N:{if(j&255){v[296675]=0;W(763,h|0,1056,0,0)|0;f=v[296675];v[296675]=0;g=-1;if(!f){break M}i=v[296676];if(!i){break M}g=pb(v[f>>2],l,m);if(g){break N}break k}f=v[h+2464>>2];g=v[f+28>>2];f=v[f+40>>2]==3?B(g,3):g;v[h+2528>>2]=f;g=v[h+152>>2];v[296675]=0;j=U(g|0,f|0)|0;f=v[296675];v[296675]=0;g=-1;if(!f){break K}i=v[296676];if(!i){break K}g=pb(v[f>>2],l,m);if(g){break L}break k}Q(i|0)}f=P()|0;if((g|0)==1){continue m}j=1056;break l}Q(i|0)}f=P()|0;if((g|0)==1){continue m}v[h+2524>>2]=j;if(!j){v[296675]=0;W(763,h|0,1,0,0)|0;f=v[296675];v[296675]=0;g=-1;if(!f){break w}i=v[296676];if(!i){break w}g=pb(v[f>>2],l,m);if(g){break x}break k}v[h+2556>>2]=0}f=v[h+2464>>2];g=v[f+24>>2];v[h+2504>>2]=v[g>>2];v[h+2508>>2]=v[g+4>>2];if(!w[h+2540|0]){break s}}if(w[h+2541|0]){break t}if(w[h+2543|0]){v[f+64>>2]=1}v[296675]=0;i=U(22,f|0)|0;j=v[296675];v[296675]=0;g=-1;if(!j){break u}f=v[296676];if(!f){break u}g=pb(v[j>>2],l,m);if(g){break v}break j}Q(i|0)}f=P()|0;if((g|0)==1){continue m}j=1;break l}Q(f|0)}f=P()|0;if((g|0)==1){continue m}if((i|0)==1){t[h+2541|0]=1}f=v[h+2464>>2];g=v[f+24>>2];v[h+2504>>2]=v[g>>2];v[h+2508>>2]=v[g+4>>2];if(!w[h+2540|0]|!w[h+2541|0]){break s}}v[296675]=0;i=U(771,f|0)|0;j=v[296675];v[296675]=0;g=-1;O:{if(!j){break O}f=v[296676];if(!f){break O}g=pb(v[j>>2],l,m);if(!g){break j}Q(f|0)}f=P()|0;if((g|0)==1){continue m}P:{if(i){f=v[h+2464>>2];if(y[f+140>>2]>=y[f+116>>2]){break P}}while(1){v[q+12>>2]=v[h+2524>>2];Q:{if(!w[h+2543|0]){break Q}f=v[h+2464>>2];if(y[f+140>>2]>2]?w[h+2542|0]:0){break Q}t[h+2542|0]=1;g=v[f+144>>2];v[296675]=0;Z(772,f|0,g|0)|0;f=v[296675];v[296675]=0;g=-1;R:{if(!f){break R}i=v[296676];if(!i){break R}g=pb(v[f>>2],l,m);if(!g){break k}Q(i|0)}f=P()|0;if((g|0)==1){continue m}v[h+2552>>2]=0}f=v[h+2464>>2];while(1){v[296675]=0;j=X(32,f|0,q+12|0,1)|0;f=v[296675];v[296675]=0;g=-1;S:{if(!f){break S}i=v[296676];if(!i){break S}g=pb(v[f>>2],l,m);if(!g){break k}Q(i|0)}f=P()|0;if((g|0)==1){continue m}f=v[h+2464>>2];g=v[f+24>>2];v[h+2504>>2]=v[g>>2];v[h+2508>>2]=v[g+4>>2];s=(j|0)>0;T:{if(!s){g=y[f+140>>2]>2];break T}g=v[h+2548>>2];if(g){v[296675]=0;j=U(g|0,h|0)|0;f=v[296675];v[296675]=0;g=-1;U:{if(!f){break U}i=v[296676];if(!i){break U}g=pb(v[f>>2],l,m);if(!g){break k}Q(i|0)}f=P()|0;if((g|0)==1){continue m}if(j){break l}f=v[h+2464>>2]}j=v[f+140>>2];i=v[f+116>>2];g=j>>>0>>0;if(j>>>0>=i>>>0){break T}if(s){continue}}break}if(!(g|!w[h+2543|0])){v[296675]=0;i=U(773,f|0)|0;j=v[296675];v[296675]=0;g=-1;V:{if(!j){break V}f=v[296676];if(!f){break V}g=pb(v[j>>2],l,m);if(!g){break j}Q(f|0)}f=P()|0;if((g|0)==1){continue m}if(!i){f=v[h+2464>>2];v[296675]=0;U(773,f|0)|0;f=v[296675];v[296675]=0;g=-1;W:{if(!f){break W}i=v[296676];if(!i){break W}g=pb(v[f>>2],l,m);if(!g){break k}Q(i|0)}f=P()|0;if((g|0)==1){continue m}}t[h+2542|0]=0;f=v[h+2464>>2]}v[296675]=0;i=U(771,f|0)|0;j=v[296675];v[296675]=0;g=-1;X:{if(!j){break X}f=v[296676];if(!f){break X}g=pb(v[j>>2],l,m);if(!g){break j}Q(f|0)}f=P()|0;if((g|0)==1){continue m}if(i){break P}if(s){continue}break}}if(!w[h+2540|0]|!w[h+2541|0]){break s}f=v[h+2464>>2];v[296675]=0;i=U(771,f|0)|0;j=v[296675];v[296675]=0;g=-1;Y:{if(!j){break Y}f=v[296676];if(!f){break Y}g=pb(v[j>>2],l,m);if(!g){break j}Q(f|0)}f=P()|0;if((g|0)==1){continue m}if(!i){break s}f=v[h+2464>>2];if(v[f+144>>2]!=v[f+152>>2]){break s}v[296675]=0;i=U(33,f|0)|0;j=v[296675];v[296675]=0;g=-1;Z:{if(!j){break Z}f=v[296676];if(!f){break Z}g=pb(v[j>>2],l,m);if(!g){break j}Q(f|0)}f=P()|0;if((g|0)==1){continue m}if((i|0)!=1){break s}j=0;u[h+2540>>1]=0;f=v[v[h+2464>>2]+24>>2];v[h+2504>>2]=v[f>>2];f=v[f+4>>2];v[h+2508>>2]=f;if(!(f|n)){break l}v[296675]=0;W(763,h|0,1055,0,0)|0;f=v[296675];v[296675]=0;g=-1;if(!f){break p}i=v[296676];if(!i){break p}g=pb(v[f>>2],l,m);if(g){break q}break k}if(n){continue}break}}j=0;break l}Q(i|0)}f=P()|0;if((g|0)==1){continue}j=1055;break l}Q(i|0)}f=P()|0;if((g|0)==1){continue}break}j=6}$a(l);Ma=q+16|0;f=j;break i}R(f|0,i|0);L()}R(j|0,f|0);L()}}v[o+12>>2]=f;if(v[o+12>>2]){b=v[o+12>>2];break a}if(!w[a+112|0]){b=0;break a}x=o,z=Qa[v[b+4>>2]](a,b,e)|0,v[x+12>>2]=z;if(v[o+12>>2]){b=v[o+12>>2];break a}f=v[e>>2];v[f+36>>2]=c;b=0;t[f+32|0]=0;f=Qa[v[a+152>>2]](c)|0;v[v[e>>2]+40>>2]=f;e=v[v[e>>2]+40>>2];if(!e){b=1;ob(a,1,0,0);break a}cb(e,d,c)}Ma=o+16|0;return b|0}function uy(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;i=Ma-128|0;Ma=i;n=Ae(i+88|0,v[a>>2]+72|0);h=dh(n);e=v[v[d+12>>2]+((h>>>0)%y[d+8>>2]<<2)>>2];a:{if(e){while(1){if((h|0)==v[e+12>>2]){if(bf(e+16|0,n)){break a}}e=v[e+8>>2];if(e){continue}break}}u=jl(d,n),x=0,v[u+52>>2]=x;h=Ma-48|0;Ma=h;b:{c:{f=v[a>>2];e=v[f+140>>2];if((e|0)<=-1){vh(h+40|0,v[f+108>>2]);e=0;v[h+32>>2]=0;v[h+36>>2]=v[279122];Ue(h+24|0,h+40|0);k=v[h+24>>2];if(!zd(k,h+32|0,0)){break c}d:{if(!zd(k,h+32|0,0)){break d}e=1;while(1){go(k);if(!zd(k,h+32|0,0)){break d}e=e+1|0;continue}}v[f+140>>2]=e;vk(v[f+108>>2]);e=v[h+24>>2];v[h+24>>2]=0;e:{if(!e){break e}k=v[e+4>>2]-1|0;v[e+4>>2]=k;if(k){break e}k=v[e+4>>2];if(!k){v[e+4>>2]=-32767}if(!k){Qa[v[v[e>>2]+4>>2]](e)}}db(h+32|0);e=v[h+40>>2];v[h+40>>2]=0;f:{if(!e){break f}k=v[e+4>>2]-1|0;v[e+4>>2]=k;if(k){break f}k=v[e+4>>2];if(!k){v[e+4>>2]=-32767}if(!k){Qa[v[v[e>>2]+4>>2]](e)}}e=v[f+140>>2]}Ma=h+48|0;break b}lb(mb(h,v[279114],241081,2058,331936));L()}if((e|0)<1){break a}f=v[a>>2];e=Nc(i+8|0,309600);h=OR(f,e);db(e);if(h){break a}oo(i+72|0,v[a>>2],0);MR(i- -64|0,v[a>>2]);o=v[i+80>>2];if(o){r=i+16|0;while(1){e=v[o+8>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;h=v[o+8>>2]}else{h=0}e=Nc(i+8|0,309600);f=OR(h,e);db(e);if(f){eh(i+48|0,Ae(i+8|0,h+72|0));k=i+56|0;s=i+48|0;g=Ma-1104|0;Ma=g;lg(g+1088|0);Ue(g+1080|0,g+1088|0);m=v[g+1080>>2];q=i- -64|0;vh(g+1072|0,v[q>>2]);Ue(g+1064|0,g+1072|0);l=v[g+1064>>2];v[g+1056>>2]=0;v[g+1060>>2]=v[279122];g:{h:{i:{if(!zd(l,g+1056|0,0)){e=v[q>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[q>>2]}else{e=0}v[k>>2]=e;break i}e=v[g+1056>>2];Vf(m,v[(e?e+12|0:1116488)>>2],0);if(zd(l,g+1056|0,0)){while(1){j:{k:{l:{m:{n:{if(!Hb(g+1056|0,310399,-1)){v[g+1048>>2]=0;v[g+1052>>2]=v[279122];e=Qa[v[v[l>>2]+8>>2]](l,g+16|0,1024)|0;if(e){break n}break k}e=v[g+1056>>2];Vf(m,v[(e?e+12|0:1116488)>>2],0);v[g+1048>>2]=0;qb(g+1048|0,m);e=Qa[v[v[l>>2]+8>>2]](l,g+16|0,1024)|0;if(e){break m}break l}while(1){e=fg(g+8|0,g+16|0,e);Bd(g+1048|0,g+8|0);db(e);e=Qa[v[v[l>>2]+8>>2]](l,g+16|0,1024)|0;if(e){continue}break}break k}while(1){Zp(v[g+1048>>2],g+16|0,e);e=Qa[v[v[l>>2]+8>>2]](l,g+16|0,1024)|0;if(e){continue}break}}e=v[g+1048>>2];v[g+1048>>2]=0;o:{if(!e){break o}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break o}f=v[e+4>>2];if(!f){v[e+4>>2]=-32767}if(!f){Qa[v[v[e>>2]+4>>2]](e)}}Nd(m);break j}p:{while(1){e=v[g+1048>>2];if(!e){break p}if(!(!v[e+8>>2]|w[v[e+12>>2]]!=10)){Ve(g+8|0,g+1048|0,1,-1);e=v[g+8>>2];q:{if(e){Qa[v[v[e>>2]+28>>2]](g+1096|0,e,1);break q}v[g+1096>>2]=0}jb(g+1048|0,g+1096|0);e=v[g+1096>>2];v[g+1096>>2]=0;r:{if(!e){break r}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break r}f=v[e+4>>2];if(!f){v[e+4>>2]=-32767}if(!f){Qa[v[v[e>>2]+4>>2]](e)}}e=v[g+1048>>2];v[g+1052>>2]=v[(e?e+12|0:1116488)>>2];db(g+8|0);continue}break}while(1){p=v[e+8>>2];if(!p){break p}j=v[e+12>>2];f=p-1|0;if(f){e=f;if((p|0)<=0){e=f+p|0;if((e|0)<0){break h}}if((e|0)>(p|0)){break h}j=e+j|0}if(w[j|0]!=10){break p}cy(g+1048|0,f,0);e=v[g+1048>>2];if(e){continue}break}}if(kd(g+1048|0,s,-1)){e=v[g+1056>>2];Vf(m,v[(e?e+12|0:1116488)>>2],0);v[g+8>>2]=0;qb(g+8|0,m);Ni(v[g+8>>2],g+1048|0);e=v[g+8>>2];v[g+8>>2]=0;s:{if(!e){break s}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break s}f=v[e+4>>2];if(!f){v[e+4>>2]=-32767}if(!f){Qa[v[v[e>>2]+4>>2]](e)}}Nd(m)}db(g+1048|0)}Nd(l);if(zd(l,g+1056|0,0)){continue}break}}Nd(m);Qa[v[v[m>>2]+24>>2]](m);e=v[g+1088>>2];Qa[v[v[e>>2]+20>>2]](e,0,0,0)|0;vk(v[q>>2]);By(k,g+1088|0)}db(g+1056|0);e=v[g+1064>>2];v[g+1064>>2]=0;t:{if(!e){break t}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break t}f=v[e+4>>2];if(!f){v[e+4>>2]=-32767}if(!f){Qa[v[v[e>>2]+4>>2]](e)}}e=v[g+1072>>2];v[g+1072>>2]=0;u:{if(!e){break u}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break u}f=v[e+4>>2];if(!f){v[e+4>>2]=-32767}if(!f){Qa[v[v[e>>2]+4>>2]](e)}}e=v[g+1080>>2];v[g+1080>>2]=0;v:{if(!e){break v}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break v}f=v[e+4>>2];if(!f){v[e+4>>2]=-32767}if(!f){Qa[v[v[e>>2]+4>>2]](e)}}e=v[g+1088>>2];v[g+1088>>2]=0;w:{if(!e){break w}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break w}f=v[e+4>>2];if(!f){v[e+4>>2]=-32767}if(!f){Qa[v[v[e>>2]+4>>2]](e)}}Ma=g+1104|0;break g}oi();L()}jb(i- -64|0,i+56|0);e=v[i+56>>2];v[i+56>>2]=0;x:{if(!e){break x}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break x}f=v[e+4>>2];if(!f){v[e+4>>2]=-32767}if(!f){Qa[v[v[e>>2]+4>>2]](e)}}db(i+48|0);v[i+32>>2]=968920;v[i+8>>2]=968888;e=v[i+36>>2];if(e){f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(!f){Qa[v[v[e>>2]+4>>2]](e)}v[i+36>>2]=0}v[i+24>>2]=968920;e=v[i+28>>2];if(e){f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(!f){Qa[v[v[e>>2]+4>>2]](e)}v[i+28>>2]=0}db(r)}y:{if(!h){break y}e=v[h+4>>2]-1|0;v[h+4>>2]=e;if(e){break y}e=v[h+4>>2];if(!e){v[h+4>>2]=-32767}if(!e){Qa[v[v[h>>2]+4>>2]](h)}}o=v[o>>2];if(o){continue}break}}a=Ae(i+8|0,v[a>>2]+72|0);eh(i+48|0,a);v[a+24>>2]=968920;v[a>>2]=968888;e=v[a+28>>2];if(e){h=v[e+4>>2]-1|0;v[e+4>>2]=h;if(!h){Qa[v[v[e>>2]+4>>2]](e)}v[a+28>>2]=0}v[a+16>>2]=968920;e=v[a+20>>2];if(e){h=v[e+4>>2]-1|0;v[e+4>>2]=h;if(!h){Qa[v[v[e>>2]+4>>2]](e)}v[a+20>>2]=0}db(a+8|0);g=i+48|0;k=Ma-16|0;Ma=k;a=ab(60);v[a+20>>2]=0;v[a>>2]=970252;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;t[a+16|0]=0;e=v[279122];v[a+56>>2]=-1;t[a+52|0]=0;v[a+48>>2]=e;v[a+44>>2]=0;v[a+40>>2]=e;v[a+36>>2]=0;v[a+32>>2]=e;v[a+28>>2]=0;v[a+24>>2]=e;e=i+8|0;v[e>>2]=0;qb(e,a);h=Ma-96|0;Ma=h;l=i+48|0;f=Tx(h+8|0,l);e=Ae(h+48|0,f);v[f+24>>2]=968920;v[f>>2]=968888;j=v[f+28>>2];if(j){m=v[j+4>>2]-1|0;v[j+4>>2]=m;if(!m){Qa[v[v[j>>2]+4>>2]](j)}v[f+28>>2]=0}v[f+16>>2]=968920;j=v[f+20>>2];if(j){m=v[j+4>>2]-1|0;v[j+4>>2]=m;if(!m){Qa[v[v[j>>2]+4>>2]](j)}v[f+20>>2]=0}db(f+8|0);z:{if(w[e+32|0]){break z}dg(e,1);if(w[e+32|0]){break z}f=YD(h+8|0,l);Sf(e,f);v[f+24>>2]=968920;v[f>>2]=968888;j=v[f+28>>2];if(j){l=v[j+4>>2]-1|0;v[j+4>>2]=l;if(!l){Qa[v[v[j>>2]+4>>2]](j)}v[f+28>>2]=0}v[f+16>>2]=968920;j=v[f+20>>2];if(j){l=v[j+4>>2]-1|0;v[j+4>>2]=l;if(!l){Qa[v[v[j>>2]+4>>2]](j)}v[f+20>>2]=0}db(f+8|0)}eh(h+8|0,e);j=a+36|0;f=v[h+8>>2];A:{if(f){Qa[v[v[f>>2]+28>>2]](h+88|0,f,1);break A}v[h+88>>2]=0}jb(j,h+88|0);f=v[h+88>>2];v[h+88>>2]=0;B:{if(!f){break B}j=v[f+4>>2]-1|0;v[f+4>>2]=j;if(j){break B}j=v[f+4>>2];if(!j){v[f+4>>2]=-32767}if(!j){Qa[v[v[f>>2]+4>>2]](f)}}f=v[a+36>>2];v[a+40>>2]=v[(f?f+12|0:1116488)>>2];db(h+8|0);v[e+24>>2]=968920;v[e>>2]=968888;f=v[e+28>>2];if(f){j=v[f+4>>2]-1|0;v[f+4>>2]=j;if(!j){Qa[v[v[f>>2]+4>>2]](f)}v[e+28>>2]=0}v[e+16>>2]=968920;f=v[e+20>>2];if(f){j=v[f+4>>2]-1|0;v[f+4>>2]=j;if(!j){Qa[v[v[f>>2]+4>>2]](f)}v[e+20>>2]=0}db(e+8|0);Ma=h+96|0;SS(a,g);h=a+44|0;e=v[i+48>>2];C:{if(e){Qa[v[v[e>>2]+28>>2]](k+8|0,e,1);break C}v[k+8>>2]=0}jb(h,k+8|0);e=v[k+8>>2];v[k+8>>2]=0;D:{if(!e){break D}h=v[e+4>>2]-1|0;v[e+4>>2]=h;if(h){break D}h=v[e+4>>2];if(!h){v[e+4>>2]=-32767}if(!h){Qa[v[v[e>>2]+4>>2]](e)}}e=v[a+44>>2];e=v[(e?e+12|0:1116488)>>2];t[a+52|0]=b&63;v[a+48>>2]=e;Ma=k+16|0;a=i;e=a;b=v[a+64>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;a=v[i+64>>2]}else{a=0}v[e>>2]=a;ES(c,i+8|0,i);a=v[i>>2];v[i>>2]=0;E:{if(!a){break E}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break E}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}e=v[i+80>>2];if(e){while(1){uy(e+8|0,0,c,d);e=v[e>>2];if(e){continue}break}}a=v[i+8>>2];v[i+8>>2]=0;F:{if(!a){break F}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break F}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}db(i+48|0);a=v[i+64>>2];v[i+64>>2]=0;G:{if(!a){break G}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break G}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}ac(i+72|0)}v[n+24>>2]=968920;v[n>>2]=968888;a=v[n+28>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[n+28>>2]=0}v[n+16>>2]=968920;a=v[n+20>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[n+20>>2]=0}db(n+8|0);Ma=i+128|0}function iLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=Ma-48|0;Ma=h;e=v[b+100>>2];v[h+40>>2]=0;f=Mb(a,0);v[h+44>>2]=f;a:{if(f){break a}v[h+32>>2]=0;v[h+36>>2]=8;v[h+24>>2]=1;v[h+28>>2]=1;q=a;d=h+24|0;j=Ma-16|0;Ma=j;v[j+4>>2]=0;i=cc(e,64,j+4|0);b:{c:{d:{a=v[j+4>>2];if(!a){u[i+12>>1]=32767;v[i+36>>2]=d?d:425040;a=v[q+4>>2];v[i+56>>2]=e;v[i+60>>2]=a;v[i+40>>2]=0;v[i+44>>2]=0;v[i+48>>2]=0;v[i+52>>2]=e;s=v[q+28>>2];v[j+8>>2]=0;a=1024;n=yb(s,1,0,1024,0,j+8|0);if(v[j+8>>2]){break d}v[j+12>>2]=1929;t[n|0]=0;f=256;d=0;y=1;e:while(1){g=a;f:while(1){o=0;a=0;while(1){if(!(o&1)){m=lJ(q,d+n|0,g-d|0);l=m+d|0;d=0}g:{h:{i:{j:{if((a|0)>=(l|0)){break j}z=a+n|0;o=t[z|0];if((o|0)==(f|0)){break g}k=a;while(1){k:{C=o&255;switch(C-10|0){case 0:case 3:break i;default:break k}}k=k+1|0;if((k|0)==(l|0)){break j}o=w[k+n|0];continue}}if(!m){break d}if(!a){if(g>>>0<65536){break h}v[j+8>>2]=6;break d}m=l-a|0;rd(n,a+n|0,m);d=m;l=a;continue f}f=k+n|0;t[f|0]=0;l:{m:{switch(w[z|0]-26|0){case 0:case 9:break l;default:break m}}if((a|0)>=(k|0)){break l}F=k-a|0;a=Qa[v[j+12>>2]](z,F,y,j+12|0,i)|0;v[j+8>>2]=a;if((a|0)==-1){a=Qa[v[j+12>>2]](z,F,y,j+12|0,i)|0;v[j+8>>2]=a}if(a){break d}}t[f|0]=o;f=(C|0)==10?13:(C|0)==13?10:256;o=1;a=k+1|0;y=y+1|0;continue}a=g<<1;n=yb(s,1,g,a,n,j+8|0);d=g;if(!v[j+8>>2]){continue e}break d}o=1;a=a+1|0;f=256;continue}}}}if(!i){break b}break c}if(n){Qa[v[s+8>>2]](s,n)}d=v[j+8>>2];v[j+4>>2]=d;a=v[i+32>>2];n:{if(d){break n}o:{p:{q:{r:{if(a){if(v[a+28>>2]!=8){u[a+32>>1]=x[a+4>>1]}s:{if(!v[v[i+36>>2]>>2]|!(v[a+52>>2]|v[a+64>>2])){break s}d=u[i+12>>1];g=u[i+16>>1]-d|0;if((g|0)!=x[a+4>>1]){u[a+4>>1]=g}if(x[a+8>>1]!=(d&65535)){u[a+8>>1]=d}d=x[i+18>>1];g=d<<16;if((d|0)!=x[a+12>>1]){u[a+12>>1]=d}d=x[i+20>>1];l=d<<16>>16;if((d|0)!=x[a+14>>1]){u[a+14>>1]=d;u[a+10>>1]=0-d}d=l+(g>>16)|0;if((d|0)==x[a+6>>1]){break s}u[a+6>>1]=d}d=v[i>>2];if(d&1){break r}d=v[a+88>>2];if(!d){break p}d=yb(v[a+100>>2],1,d,d+1|0,v[a+84>>2],j+4|0);a=v[i+32>>2];v[a+84>>2]=d;if(v[j+4>>2]){break n}t[d+v[a+88>>2]|0]=0;v[h+40>>2]=v[i+32>>2];break c}d=v[i>>2];if(!(d&1)){break q}}if(d&32){break o}v[j+4>>2]=185;break n}v[j+4>>2]=3;a=0}v[h+40>>2]=a;break c}v[j+4>>2]=186}O$(a);a=v[i+32>>2];if(a){Qa[v[e+8>>2]](e,a)}v[i+32>>2]=0}a=v[i+52>>2];if(a){d=v[i+40>>2];if(d){Qa[v[a+8>>2]](a,d)}v[i+48>>2]=0;v[i+52>>2]=0;v[i+40>>2]=0;v[i+44>>2]=0}a=e;d=v[i+24>>2];if(d){Qa[v[a+8>>2]](a,d)}v[i+24>>2]=0;if(i){Qa[v[e+8>>2]](e,i)}a=v[j+4>>2]}Ma=j+16|0;f=a;v[h+44>>2]=a;t:{u:{if((a&255)!=176){if(f){break a}a=v[h+40>>2];v[b+140>>2]=a;if(!(!(c&65535)|(c|0)<1)){kJ(b);f=6;break a}v[b>>2]=1;v[b+4>>2]=0;v[b+8>>2]=v[b+8>>2]|18;a=Ij(a,310800);v:{if(!a|v[a+4>>2]!=1){break v}a=v[a+12>>2];if(!a){break v}w:{x:{a=w[a|0];switch(a-67|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break v;case 0:case 10:break w;default:break x}}switch(a-99|0){case 0:case 10:break w;default:break v}}v[b+8>>2]=v[b+8>>2]|4}y:{z:{a=Ij(v[h+40>>2],311255);if(!a){break z}a=v[a+12>>2];if(!a){break z}H=b,I=Jj(e,a,h+44|0),v[H+20>>2]=I;f=v[h+44>>2];if(!f){break y}break a}v[b+20>>2]=0}v[h+8>>2]=0;v[b+12>>2]=0;m=v[b+100>>2];f=v[b+140>>2];a=Ij(f,308618);A:{if(!a|v[a+4>>2]!=1){break A}c=v[a+12>>2];if(!c){break A}B:{switch(w[c|0]-73|0){case 0:case 6:case 32:case 38:break B;default:break A}}v[b+12>>2]=v[b+12>>2]|1;A=(w[v[a+12>>2]]&223)==79?274410:295679}a=Ij(f,311284);C:{if(!a){l=1;break C}l=1;if(v[a+4>>2]!=1){break C}a=v[a+12>>2];if(!a|(w[a|0]|32)!=98){break C}v[b+12>>2]=v[b+12>>2]|2;G=287574;l=0}d=0;c=Ij(f,311306);a=0;D:{if(!c){break D}a=0;if(v[c+4>>2]!=1){break D}c=v[c+12>>2];a=0;if(!c){break D}g=w[c|0];a=0;if(!g){break D}a=0;if((g|0)==78){break D}a=0;if((g|0)==110){break D}a=c}g=a;c=Ij(f,311320);if(!c){break u}a=0;if(v[c+4>>2]!=1){break t}c=v[c+12>>2];if(!c){break u}f=w[c|0];if(!f|(f|0)==78){break u}a=0;if((f|0)==110){break t}d=c;r=zb(d);a=r+1|0;break t}kJ(b);f=2;break a}a=0}if(!l){D=zb(G);a=(D+a|0)+1|0}if(A){E=zb(A);a=(E+a|0)+1|0}f=b;if(g){p=zb(g);a=(p+a|0)+1|0}c=cc(m,a?a:8,h+8|0);v[f+24>>2]=c;f=v[h+8>>2];if(f){break a}d=a?d:239316;if(d){m=a?r:7;a=cb(c,d,m);E:{if(!m){break E}c=m&3;f=0;if(m-1>>>0>=3){d=m&-4;while(1){k=a+f|0;if(w[k|0]==32){t[k|0]=45}k=a+(f|1)|0;if(w[k|0]==32){t[k|0]=45}k=a+(f|2)|0;if(w[k|0]==32){t[k|0]=45}k=a+(f|3)|0;if(w[k|0]==32){t[k|0]=45}f=f+4|0;d=d-4|0;if(d){continue}break}}if(!c){break E}while(1){d=a+f|0;if(w[d|0]==32){t[d|0]=45}f=f+1|0;c=c-1|0;if(c){continue}break}}c=a+m|0}if(!l){if(v[b+24>>2]!=(c|0)){t[c|0]=32;c=c+1|0}c=cb(c,G,D)+D|0}if(A){if(v[b+24>>2]!=(c|0)){t[c|0]=32;c=c+1|0}c=cb(c,A,E)+E|0}if(g){if(v[b+24>>2]!=(c|0)){t[c|0]=32;c=c+1|0}a=cb(c,g,p);F:{if(!p){break F}c=p&3;f=0;if(p-1>>>0>=3){d=p&-4;while(1){g=a+f|0;if(w[g|0]==32){t[g|0]=45}g=a+(f|1)|0;if(w[g|0]==32){t[g|0]=45}g=a+(f|2)|0;if(w[g|0]==32){t[g|0]=45}g=a+(f|3)|0;if(w[g|0]==32){t[g|0]=45}f=f+4|0;d=d-4|0;if(d){continue}break}}if(!c){break F}while(1){d=a+f|0;if(w[d|0]==32){t[d|0]=45}f=f+1|0;c=c-1|0;if(c){continue}break}}c=a+p|0}t[c|0]=0;f=v[h+8>>2];v[h+44>>2]=f;if(f){break a}a=v[v[h+40>>2]+48>>2];v[b+28>>2]=1;v[b+16>>2]=a+1;a=yb(e,16,0,1,0,h+44|0);v[b+32>>2]=a;f=v[h+44>>2];if(f){break a}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;g=v[h+40>>2];c=v[g+40>>2];if(c+32767>>>0>=65535){c=(c|0)<0?-32767:32767;v[g+40>>2]=c}d=v[g+44>>2];if(d+32767>>>0>=65535){d=(d|0)<0?-32767:32767;v[g+44>>2]=d}u[a>>1]=c+d;c=a;g=Ij(g,310685);G:{if(g){g=v[g+12>>2];d=32767;if(g+327665>>>0>655330){break G}g=(g+5|0)/10|0;d=g>>31;d=d^d+g;break G}d=fc(u[a>>1],2,3)}u[c+2>>1]=d;c=a;g=Ij(v[h+40>>2],311058);H:{if(g){g=v[g+12>>2];d=32767;if(g+328898>>>0>657796){break H}d=g>>31;d=fc(d+g^d,460800,72270);break H}d=v[v[h+40>>2]+16>>2];if(d){d=d>>>0>32767?32767:d<<6;break H}d=u[a+2>>1]<<6}v[c+4>>2]=d;c=Ij(v[h+40>>2],311092);if(c){c=v[c+12>>2];d=c>>31;v[a+12>>2]=c+32767>>>0>65534?2097088:(d^c+d)<<6}d=0;g=Ij(v[h+40>>2],307743);l=v[h+40>>2];g=v[(g?g+12|0:l+20|0)>>2];c=0;I:{if(!g){break I}c=2147418112;if(g+32767>>>0>65534){break I}c=g>>31;c=(c+g^c)<<16}g=Ij(l,307617);g=v[(g?g+12|0:v[h+40>>2]+24|0)>>2];J:{if(!g){break J}d=32767;if(g+32767>>>0>65534){break J}d=g>>31;d=d+g^d}f=v[a+12>>2];K:{if(!f){f=v[a+4>>2];v[a+12>>2]=f;g=d&65535;if(!g){break K}f=fc(f,g,72);v[a+12>>2]=f}if(!c){break K}d=d&65535;if(!d){break K}f=fc(f,c>>>16|0,d)}v[a+8>>2]=f;c=v[h+40>>2];a=v[c+56>>2];c=yb(e,8,0,v[c+48>>2],0,h+44|0);v[b+144>>2]=c;f=v[h+44>>2];if(f){break a}v[b+148>>2]=0;m=v[h+40>>2];d=v[m+48>>2];L:{if(!d){break L}g=v[m+36>>2];f=0;if((d|0)!=1){r=d&-2;while(1){l=v[(a+B(f,36)|0)+4>>2];k=c+(f<<3)|0;u[k+4>>1]=f;v[k>>2]=l;if((g|0)==(l|0)){v[b+148>>2]=f}l=f|1;k=v[(a+B(l,36)|0)+4>>2];q=c+(l<<3)|0;u[q+4>>1]=l;v[q>>2]=k;if((g|0)==(k|0)){v[b+148>>2]=l}f=f+2|0;r=r-2|0;if(r){continue}break}}if(!(d&1)){break L}a=v[(a+B(f,36)|0)+4>>2];c=c+(f<<3)|0;u[c+4>>1]=f;v[c>>2]=a;if((a|0)!=(g|0)){break L}v[b+148>>2]=f}M:{a=Ij(m,307633);c=Ij(v[h+40>>2],310783);if(!a|!c|(v[a+4>>2]!=1|v[c+4>>2]!=1)){break M}if(!v[a+12>>2]){break M}c=v[c+12>>2];if(!c){break M}H=b,I=Jj(e,c,h+44|0),v[H+132>>2]=I;f=v[h+44>>2];if(f){break a}a=Jj(e,v[a+12>>2],h+44|0);v[b+136>>2]=a;f=v[h+44>>2];if(f){break a}f=1;N:{if((w[a|0]|32)!=105|(w[a+1|0]|32)!=115|(w[a+2|0]|32)!=111){break N}f=0;a=a+3|0;if(!hb(a,314623)){break N}if(!hb(a,312942)){if(!hb(v[b+132>>2],324269)){break N}}f=1;if(hb(a,323734)){break N}f=(hb(v[b+132>>2],308380)|0)!=0}v[h+12>>2]=0;v[h+16>>2]=0;v[h+8>>2]=b;if(!f){v[h+12>>2]=1970170211;v[h+16>>2]=65539}f=hk(423664,0,h+8|0,0);break a}v[h+12>>2]=1094995778;v[h+16>>2]=7;v[h+8>>2]=b;f=hk(423664,0,h+8|0,0);v[h+44>>2]=f;if(!v[b+36>>2]){break a}v[b+92>>2]=v[v[b+40>>2]>>2]}Ma=h+48|0;return f|0}function Y5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;l=Ma-32|0;Ma=l;if(c){Nb(4174,0)}a:{b:{c:{d:{e:{f:{g:{h:{c=v[a+28>>2];switch((c>>8)-3|0){case 0:break g;case 1:break h;default:break f}}if((c|0)!=1025){Nb(8404,0)}v[l+8>>2]=3;f=Pj(a,0);v[l+12>>2]=f;if((f|0)<0){break e}m=1;c=Pj(a,1);v[l+16>>2]=c;if((c|0)<0){break e}c=Pj(a,2);v[l+20>>2]=c;if((c|0)<=-1){break e}d=3;break c}if((c|0)!=769){Nb(8404,0)}g=1;v[l+8>>2]=1;f=Pj(a,0);v[l+12>>2]=f;c=-1;if((f|0)<=-1){break d}i=256;d=1;break c}Nb(12207,0);c=-1;break b}Nb(14628,0);c=-1;break b}Nb(14628,0);break b}c=v[a+24>>2];j=v[c+(f<<2)>>2];o=v[j+24>>2];i:{if(v[j+28>>2]|(o|0)!=v[j+24>>2]|(v[j>>2]|v[j+4>>2])){break i}e=v[j+20>>2];f=v[j+16>>2];if(!g){j=v[c+(v[l+16>>2]<<2)>>2];if((f|0)!=v[j+16>>2]|(e|0)!=v[j+20>>2]|(v[j+28>>2]|(o|0)!=v[j+24>>2])){break i}if(v[j>>2]|v[j+4>>2]){break i}c=v[c+(v[l+20>>2]<<2)>>2];if((f|0)!=v[c+16>>2]|(e|0)!=v[c+20>>2]|(v[c+28>>2]|(o|0)!=v[c+24>>2])){break i}if(!m|(v[c>>2]|v[c+4>>2])){break i}}c=-1;if(!(1<>>0>8){break b}h=UL();if(!h){break b}v[h+44>>2]=0;v[h+40>>2]=i;v[h+32>>2]=0;v[h+36>>2]=0;j=B(d,f);m=(j|0)%4|0;m=B(e,(m?4-m|0:0)+j|0);v[h+28>>2]=m;v[h+24>>2]=0;v[h+16>>2]=1;v[h+8>>2]=e;v[h+4>>2]=f;v[h>>2]=40;v[h+20>>2]=B(d,o);if(AC(b,19778)){break b}if((m|0)>=-54){d=v[b+8>>2];if(d&7){break b}f=m+54|0;i=i<<2|54;g=4;j:{k:{while(1){c=v[b+64>>2];if((c|0)<=v[b+60>>2]?(c|0)>=0:0){break k}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;l:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=f;break l}c=-1;if((Cb(b,f&255)|0)==-1){break b}}if(g>>>0>=2){f=f>>8;c=-1;g=g-1|0;d=v[b+8>>2];if(!(d&7)){continue}break b}break}c=-1;d=v[b+8>>2];if(d&7){break b}f=4;while(1){c=v[b+64>>2];if((c|0)<=v[b+60>>2]?(c|0)>=0:0){break k}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;m:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=0;break m}c=-1;if((Cb(b,0)|0)==-1){break b}}if(f>>>0>=2){c=-1;f=f-1|0;d=v[b+8>>2];if(!(d&7)){continue}break b}break}c=-1;d=v[b+8>>2];if(d&7){break b}f=4;while(1){c=v[b+64>>2];if((c|0)<=v[b+60>>2]?(c|0)>=0:0){break k}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;n:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=i;break n}c=-1;if((Cb(b,i&255)|0)==-1){break b}}if(f>>>0<2){break j}i=i>>>8|0;c=-1;f=f-1|0;d=v[b+8>>2];if(!(d&7)){continue}break}break b}v[b+8>>2]=d|4;c=-1;break b}c=-1;i=40;v[h>>2]=40;d=-1;o:{g=v[b+8>>2];if(g&7){break o}f=4;p:{q:{while(1){d=v[b+64>>2];if((d|0)<=v[b+60>>2]?(d|0)>=0:0){break q}v[b+4>>2]=v[b+4>>2]|32;d=v[b+28>>2];v[b+28>>2]=d-1;r:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;t[d|0]=i;break r}d=-1;if((Cb(b,i)|0)==-1){break o}}if(f>>>0>=2){d=-1;f=f-1|0;i=0;g=v[b+8>>2];if(!(g&7)){continue}break o}break}f=v[h+4>>2];if((f|0)<0){break a}d=-1;g=v[b+8>>2];if(g&7){break o}i=4;while(1){d=v[b+64>>2];if((d|0)<=v[b+60>>2]?(d|0)>=0:0){break q}v[b+4>>2]=v[b+4>>2]|32;d=v[b+28>>2];v[b+28>>2]=d-1;s:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;t[d|0]=f;break s}d=-1;if((Cb(b,f&255)|0)==-1){break o}}if(i>>>0>=2){f=f>>8;d=-1;i=i-1|0;g=v[b+8>>2];if(!(g&7)){continue}break o}break}f=v[h+8>>2];if((f|0)<0){break a}d=-1;g=v[b+8>>2];if(g&7){break o}i=4;while(1){d=v[b+64>>2];if((d|0)<=v[b+60>>2]?(d|0)>=0:0){break q}v[b+4>>2]=v[b+4>>2]|32;d=v[b+28>>2];v[b+28>>2]=d-1;t:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;t[d|0]=f;break t}d=-1;if((Cb(b,f&255)|0)==-1){break o}}if(i>>>0>=2){f=f>>8;d=-1;i=i-1|0;g=v[b+8>>2];if(!(g&7)){continue}break o}break}d=-1;if(AC(b,v[h+16>>2])){break o}if(AC(b,v[h+20>>2])){break o}if(hr(b,v[h+24>>2])){break o}if(hr(b,v[h+28>>2])){break o}if(hr(b,v[h+32>>2])){break o}if(hr(b,v[h+36>>2])){break o}if(hr(b,v[h+40>>2])){break o}if(hr(b,v[h+44>>2])){break o}f=0;d=0;if(v[h+40>>2]<1){break o}while(1){g=v[b+8>>2];if(g&7){break p}d=v[b+64>>2];if((d|0)<=v[b+60>>2]?(d|0)>=0:0){break q}v[b+4>>2]=v[b+4>>2]|32;d=v[b+28>>2];v[b+28>>2]=d-1;u:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;t[d|0]=f;break u}d=-1;if((Cb(b,f&255)|0)==-1){break o}}g=v[b+8>>2];if(g&7){break p}d=v[b+64>>2];if((d|0)<=v[b+60>>2]?(d|0)>=0:0){break q}v[b+4>>2]=v[b+4>>2]|32;d=v[b+28>>2];v[b+28>>2]=d-1;v:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;t[d|0]=f;break v}d=-1;if((Cb(b,f&255)|0)==-1){break o}}g=v[b+8>>2];if(g&7){break p}d=v[b+64>>2];if((d|0)<=v[b+60>>2]?(d|0)>=0:0){break q}v[b+4>>2]=v[b+4>>2]|32;d=v[b+28>>2];v[b+28>>2]=d-1;w:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;t[d|0]=f;break w}d=-1;if((Cb(b,f&255)|0)==-1){break o}}g=v[b+8>>2];if(g&7){break p}d=v[b+64>>2];if((d|0)<=v[b+60>>2]?(d|0)>=0:0){break q}v[b+4>>2]=v[b+4>>2]|32;d=v[b+28>>2];v[b+28>>2]=d-1;x:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;t[d|0]=0;break x}d=-1;if((Cb(b,0)|0)==-1){break o}}d=0;f=f+1|0;if((f|0)>2]){continue}break}break o}v[b+8>>2]=g|4}d=-1;break o}if(d){break b}j=a;q=l+8|4;a=0;n=Ma-16|0;Ma=n;y:{z:{e=v[h+20>>2];d=(e|0)==24;if(!(d?v[h+40>>2]>=1:0)){p=d?3:1;eb(n+4|0,0,p<<2);break z}Nb(25971,0);k=-1;break y}A:{B:{while(1){d=Oj(1,v[h+4>>2]);v[(n+4|0)+(a<<2)>>2]=d;if(!d){break B}a=a+1|0;if((p|0)!=(a|0)){continue}break}f=v[h+8>>2];if((f|0)<=0){break A}a=(B(p,v[h+4>>2])|0)%4|0;m=a?4-a|0:0;r=v[n+12>>2];s=v[n+8>>2];u=v[n+4>>2];o=(e|0)!=24;while(1){d=f;f=d-1|0;a=0;while(1){if(pk(j,a,0,f,v[h+4>>2],1,v[(n+4|0)+(v[(a<<2)+q>>2]<<2)>>2])){break B}a=a+1|0;if((p|0)!=(a|0)){continue}break}C:{D:{E:{if(v[h+4>>2]<1){break E}a=0;if(!o){while(1){e=v[u+28>>2];if(v[u+20>>2]!=1){i=v[e+(a<<2)>>2]}else{i=v[e>>2]+(a<<2)|0}e=v[s+28>>2];if(v[s+20>>2]!=1){g=v[e+(a<<2)>>2]}else{g=v[e>>2]+(a<<2)|0}e=v[r+28>>2];if(v[r+20>>2]!=1){e=v[e+(a<<2)>>2]}else{e=v[e>>2]+(a<<2)|0}k=v[b+8>>2];if(k&7){break B}x=w[i|0];i=w[g|0];g=w[e|0];e=v[b+64>>2];if(v[b+60>>2]>=(e|0)?(e|0)>=0:0){break D}v[b+4>>2]=v[b+4>>2]|32;e=v[b+28>>2];v[b+28>>2]=e-1;F:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;e=v[b+24>>2];v[b+24>>2]=e+1;t[e|0]=g;break F}k=-1;if((Cb(b,g)|0)==-1){break A}}k=v[b+8>>2];if(k&7){break B}e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break D}v[b+4>>2]=v[b+4>>2]|32;e=v[b+28>>2];v[b+28>>2]=e-1;G:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;e=v[b+24>>2];v[b+24>>2]=e+1;t[e|0]=i;break G}k=-1;if((Cb(b,i)|0)==-1){break A}}k=v[b+8>>2];if(k&7){break B}e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break D}v[b+4>>2]=v[b+4>>2]|32;e=v[b+28>>2];v[b+28>>2]=e-1;H:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;e=v[b+24>>2];v[b+24>>2]=e+1;t[e|0]=x;break H}k=-1;if((Cb(b,x)|0)==-1){break A}}a=a+1|0;if((a|0)>2]){continue}break E}}while(1){e=v[(n+4|0)+(v[q>>2]<<2)>>2];g=v[e+28>>2];if(v[e+20>>2]==1){e=v[g>>2]+(a<<2)|0}else{e=v[g+(a<<2)>>2]}k=v[b+8>>2];if(k&7){break B}g=w[e|0];e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break D}v[b+4>>2]=v[b+4>>2]|32;e=v[b+28>>2];v[b+28>>2]=e-1;I:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;e=v[b+24>>2];v[b+24>>2]=e+1;t[e|0]=g;break I}k=-1;if((Cb(b,g)|0)==-1){break A}}a=a+1|0;if((a|0)>2]){continue}break}}a=m;if((a|0)<=0){break C}while(1){k=v[b+8>>2];if(k&7){break B}e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break D}v[b+4>>2]=v[b+4>>2]|32;e=v[b+28>>2];v[b+28>>2]=e-1;J:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;e=v[b+24>>2];v[b+24>>2]=e+1;t[e|0]=0;break J}k=-1;if((Cb(b,0)|0)==-1){break A}}e=(a|0)>1;a=a-1|0;if(e){continue}break}break C}v[b+8>>2]=k|4;break B}k=0;if((d|0)>=2){continue}break}break A}k=-1}a=0;while(1){b=v[(n+4|0)+(a<<2)>>2];if(b){we(b)}a=a+1|0;if((p|0)!=(a|0)){continue}break}}Ma=n+16|0;if(k){break b}gr(h);c=0;break b}break a}Nb(17489,0);c=-1}Ma=l+32|0;return c|0}O(23575,20974,383,188092);L()}function _5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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,x=0;i=Ma-128|0;Ma=i;if(b){Nb(4252,0)}Nb(8926,0);a:{b:{c:{if(Xt(a,i+104|0)|v[i+104>>2]!=19778){break c}d=v[a+8>>2];if(d&7){break c}b=4;while(1){e=v[a+64>>2];if(!((e|0)<0|(e|0)>v[a+60>>2])){v[a+8>>2]=d|4;break c}e=v[a+28>>2];v[a+28>>2]=e-1;d:{if((e|0)>=1){v[a+60>>2]=v[a+60>>2]+1;e=v[a+24>>2];v[a+24>>2]=e+1;d=w[e|0];break d}d=Eb(a,1);if((d|0)==-1){break c}}c=d<<24|c;if(b>>>0>=2){c=c>>>8|0;b=b-1|0;d=v[a+8>>2];if(!(d&7)){continue}break c}break}v[i+108>>2]=c;if(Xt(a,i+112|0)){break c}if(Xt(a,i+116|0)){break c}if(!qp(a,i+120|0)){break b}}Nb(12127,0);break a}e=UL();if(e){d=v[a+8>>2];e:{if(d&7){break e}b=4;c=0;f:{g:{while(1){g=v[a+64>>2];if((g|0)<=v[a+60>>2]?(g|0)>=0:0){break g}d=v[a+28>>2];v[a+28>>2]=d-1;h:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;d=w[d|0];break h}d=Eb(a,1);if((d|0)==-1){break e}}c=d<<24|c;if(b>>>0>=2){c=c>>>8|0;b=b-1|0;d=v[a+8>>2];if(!(d&7)){continue}break e}break}v[e>>2]=c;if((c|0)!=40){break e}d=v[a+8>>2];if(d&7){break e}b=4;c=0;while(1){g=v[a+64>>2];if((g|0)<=v[a+60>>2]?(g|0)>=0:0){break g}d=v[a+28>>2];v[a+28>>2]=d-1;i:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;d=w[d|0];break i}d=Eb(a,1);if((d|0)==-1){break e}}c=d<<24|c;if(b>>>0>=2){c=c>>>8|0;b=b-1|0;d=v[a+8>>2];if(!(d&7)){continue}break e}break}v[e+4>>2]=c;d=v[a+8>>2];if(d&7){break e}b=4;c=0;while(1){g=v[a+64>>2];if((g|0)<=v[a+60>>2]?(g|0)>=0:0){break g}d=v[a+28>>2];v[a+28>>2]=d-1;j:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;d=w[d|0];break j}d=Eb(a,1);if((d|0)==-1){break e}}c=d<<24|c;if(b>>>0>=2){c=c>>>8|0;b=b-1|0;d=v[a+8>>2];if(!(d&7)){continue}break e}break}v[e+8>>2]=c;if(Xt(a,e+16|0)){break e}if(Xt(a,e+20|0)){break e}if(qp(a,e+24|0)){break e}if(qp(a,e+28|0)){break e}if(qp(a,e+32|0)){break e}if(qp(a,e+36|0)){break e}if(qp(a,e+40|0)){break e}if(qp(a,e+44|0)){break e}b=e;f=b;c=v[b+8>>2];if((c|0)<=-1){c=0-c|0;v[e+8>>2]=c;b=1}else{b=0}t[f+12|0]=b;if(v[e+4>>2]<1|(c|0)<1|(v[e+16>>2]<1|v[e+20>>2]<1)){break e}b=v[e+40>>2];if((b|0)<0|v[e+44>>2]<=-1){break e}if(!v[e+24>>2]){break f}Nb(24177,0);break e}v[a+8>>2]=d|4;break e}k:{l:{m:{if((b|0)>=1){g=gb(b<<4);v[e+48>>2]=g;if(!g){break e}b=v[e+40>>2];if((b|0)<1){break m}c=0;b=v[a+8>>2];if(b&7){break l}while(1){d=v[a+64>>2];if(!((d|0)<0|(d|0)>v[a+60>>2])){v[a+8>>2]=b|4;break l}d=v[a+28>>2];v[a+28>>2]=d-1;n:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;v[((c<<4)+g|0)+8>>2]=w[d|0];break n}b=Eb(a,1);v[((c<<4)+g|0)+8>>2]=b;if((b|0)==-1){break e}b=v[a+8>>2]}o:{if(!(b&7)){d=v[a+64>>2];if((d|0)<0|(d|0)>v[a+60>>2]){break o}v[a+8>>2]=b|4}a=((c<<4)+g|0)+4|0;break k}d=v[a+28>>2];v[a+28>>2]=d-1;p:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;v[((c<<4)+g|0)+4>>2]=w[d|0];break p}b=Eb(a,1);v[((c<<4)+g|0)+4>>2]=b;if((b|0)==-1){break e}b=v[a+8>>2]}q:{if(!(b&7)){d=v[a+64>>2];if((d|0)<0|(d|0)>v[a+60>>2]){break q}v[a+8>>2]=b|4}a=(c<<4)+g|0;break k}d=v[a+28>>2];v[a+28>>2]=d-1;r:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;v[(c<<4)+g>>2]=w[d|0];break r}b=Eb(a,1);v[(c<<4)+g>>2]=b;if((b|0)==-1){break e}b=v[a+8>>2]}s:{if(!(b&7)){d=v[a+64>>2];if((d|0)<0|(d|0)>v[a+60>>2]){break s}v[a+8>>2]=b|4}a=((c<<4)+g|0)+12|0;break k}b=v[a+28>>2];v[a+28>>2]=b-1;t:{if((b|0)>=1){v[a+60>>2]=v[a+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;v[((c<<4)+g|0)+12>>2]=w[b|0];break t}b=Eb(a,1);v[((c<<4)+g|0)+12>>2]=b;if((b|0)==-1){break e}}b=v[e+40>>2];c=c+1|0;if((b|0)<=(c|0)){break m}g=v[e+48>>2];b=v[a+8>>2];if(!(b&7)){continue}break}break l}b=0;v[e+48>>2]=0}u:{v:{if(v[i+112>>2]|v[i+104>>2]!=19778|(v[i+116>>2]|v[e+16>>2]!=1)){break v}c=v[e+20>>2]-8|0;if((c|0)!=16?c:0){break v}if(!v[e+24>>2]){break u}}g=0;Nb(17206,0);gr(e);break a}b=(v[i+120>>2]-(b<<2)|0)-54|0;if((b|0)<=-1){g=0;Nb(19690,0);break a}w:{if(!b){break w}g=0;Nb(22220,0);x:{while(1){c=0;if((b|0)<1){break x}c=v[a+8>>2];if(!(c&7)){d=v[a+64>>2];if(!((d|0)<0|(d|0)>v[a+60>>2])){v[a+8>>2]=c|4;c=-1;break x}c=v[a+28>>2];v[a+28>>2]=c-1;b=b-1|0;y:{if((c|0)<=0){c=Eb(a,1);break y}v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;c=w[c|0]}if((c|0)!=-1){continue}}break}c=-1}if(!c){break w}gr(e);break a}z:{A:{B:{c=TL(e);C:{if(c){g=v[e+8>>2];f=v[e+4>>2];b=i;if((c|0)!=1){d=c&-2;while(1){v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=8;v[b+28>>2]=0;v[b+20>>2]=g;v[b+16>>2]=f;v[b+8>>2]=1;v[b+12>>2]=1;v[b>>2]=0;v[b+4>>2]=0;v[b+56>>2]=8;v[b+60>>2]=0;v[b+52>>2]=g;v[b+48>>2]=f;v[b+40>>2]=1;v[b+44>>2]=1;b=b- -64|0;d=d-2|0;if(d){continue}break}}if(c&1){v[b+24>>2]=8;v[b+28>>2]=0;v[b+20>>2]=g;v[b+16>>2]=f;v[b+8>>2]=1;v[b+12>>2]=1;v[b>>2]=0;v[b+4>>2]=0}g=kr(c,i);if(!g){break C}if((c|0)!=3){break B}b=v[g+24>>2];v[v[b>>2]+40>>2]=0;v[v[b+4>>2]+40>>2]=1;c=1025;d=2;b=b+8|0;break A}g=kr(c,i);if(g){break B}}gr(e);break z}c=769;d=0;b=v[g+24>>2]}v[v[b>>2]+40>>2]=d;v[g+28>>2]=c;b=0;d=0;k=Ma-16|0;Ma=k;c=v[e+20>>2]-8|0;if(!(!c|(c|0)==16)){O(25735,27121,328,188080);L()}D:{if(!v[e+24>>2]){l=TL(e);f=v[e+20>>2];E:{F:{G:{if((l|0)<=0){m=e+4|0;b=f;break G}eb(k+4|0,0,l<<2);m=e+4|0;while(1){c=Oj(1,v[e+4>>2]);v[(k+4|0)+(b<<2)>>2]=c;if(!c){break F}b=b+1|0;if((l|0)!=(b|0)){continue}break}b=v[e+20>>2]}c=v[e+4>>2];j=(B(l,c)|0)%4|0;if(v[e+8>>2]<1){break E}r=j?4-j|0:0;s=-1<>2];o=v[k+8>>2];p=v[k+4>>2];u=(f|0)!=8;x=(l|0)!=3;while(1){b=0;H:{I:{if((c|0)>0){while(1){f=v[a+8>>2];c=f&7;J:{if(!u){if(c){break F}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break I}c=v[a+28>>2];v[a+28>>2]=c-1;h=-1;K:{if((c|0)<=0){c=Eb(a,1);break K}v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;c=w[c|0]}if((c|0)==-1|(c|0)>(s|0)){break E}if(v[e+40>>2]<=(c|0)){j=c;f=c;break J}f=v[e+48>>2]+(c<<4)|0;c=v[f+8>>2];j=v[f+4>>2];f=v[f>>2];break J}if(c){break F}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break I}c=v[a+28>>2];v[a+28>>2]=c-1;L:{if((c|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;c=w[c|0];break L}h=-1;c=Eb(a,1);if((c|0)==-1){break E}f=v[a+8>>2]}if(f&7){break F}h=v[a+64>>2];if((h|0)<=v[a+60>>2]?(h|0)>=0:0){break I}h=v[a+28>>2];v[a+28>>2]=h-1;M:{if((h|0)>=1){v[a+60>>2]=v[a+60>>2]+1;h=v[a+24>>2];v[a+24>>2]=h+1;j=w[h|0];break M}h=-1;j=Eb(a,1);if((j|0)==-1){break E}f=v[a+8>>2]}h=-1;if(f&7){break E}h=v[a+64>>2];if((h|0)<=v[a+60>>2]?(h|0)>=0:0){break I}f=v[a+28>>2];v[a+28>>2]=f-1;if((f|0)>=1){v[a+60>>2]=v[a+60>>2]+1;f=v[a+24>>2];v[a+24>>2]=f+1;f=w[f|0];break J}h=-1;f=Eb(a,1);if((f|0)==-1){break E}}h=v[p+28>>2];q=v[p+20>>2];N:{if(!x){if((q|0)==1){h=v[h>>2]+(b<<2)|0}else{h=v[h+(b<<2)>>2]}v[h>>2]=f;f=v[o+28>>2];if(v[o+20>>2]==1){f=v[f>>2]+(b<<2)|0}else{f=v[f+(b<<2)>>2]}v[f>>2]=j;f=v[n+28>>2];if(v[n+20>>2]==1){v[v[f>>2]+(b<<2)>>2]=c;break N}v[v[f+(b<<2)>>2]>>2]=c;break N}if((q|0)==1){v[v[h>>2]+(b<<2)>>2]=f;break N}v[v[h+(b<<2)>>2]>>2]=f}b=b+1|0;if((b|0)>2]){continue}break}}b=r;if((b|0)<=0){break H}while(1){f=v[a+8>>2];if(f&7){break F}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break I}c=v[a+28>>2];v[a+28>>2]=c-1;O:{if((c|0)>=1){v[a+60>>2]=v[a+60>>2]+1;v[a+24>>2]=v[a+24>>2]+1;break O}h=-1;if((Eb(a,1)|0)==-1){break E}}c=(b|0)>1;b=b-1|0;if(c){continue}break}break H}v[a+8>>2]=f|4;break F}b=0;if((l|0)>0){j=d^-1;while(1){if(oj(g,b,0,w[e+12|0]?d:j+v[e+8>>2]|0,v[m>>2],1,v[(k+4|0)+(b<<2)>>2])){break F}b=b+1|0;if((l|0)!=(b|0)){continue}break}}d=d+1|0;if((d|0)>=v[e+8>>2]){h=0;break E}else{c=v[m>>2];continue}}}h=-1}if((l|0)>=1){a=0;while(1){b=v[(k+4|0)+(a<<2)>>2];if(b){we(b)}a=a+1|0;if((l|0)!=(a|0)){continue}break}}Ma=k+16|0;break D}O(29114,27121,329,188080);L()}gr(e);if(!h){break a}rh(g)}g=0;break a}a=((c<<4)+g|0)+8|0}v[a>>2]=-1}gr(e)}g=0;Nb(14677,0)}Ma=i+128|0;return g|0}function h0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;o=Ma-1408|0;Ma=o;e=d<<3;q=e&-32|4;f=c<<2;r=f&-32|2;g=b<<3;s=g&-32|4;D=v[v[a+480>>2]+24>>2];j=v[a+132>>2];a:{if((j|0)<1){j=0;break a}m=e|28;y=m+q>>1;n=f|30;x=n+r>>1;p=g|28;z=p+s>>1;e=v[a+136>>2];h=v[e+8>>2];A=v[e+4>>2];C=v[e>>2];f=0;l=2147483647;while(1){e=w[f+C|0];b:{if((e|0)<(s|0)){g=e-p<<1;g=B(g,g);e=e-s<<1;e=B(e,e);break b}if((e|0)>(p|0)){g=e-s<<1;g=B(g,g);e=e-p<<1;e=B(e,e);break b}c:{if((e|0)<=(z|0)){e=e-p<<1;g=B(e,e);break c}e=e-s<<1;g=B(e,e)}e=0}i=w[f+A|0];d:{if((i|0)<(r|0)){k=e;e=B(i-r|0,3);e=k+B(e,e)|0;i=B(i-n|0,3);k=B(i,i);break d}if((i|0)>(n|0)){k=e;e=B(i-n|0,3);e=k+B(e,e)|0;i=B(i-r|0,3);k=B(i,i);break d}if((i|0)<=(x|0)){i=B(i-n|0,3);k=B(i,i);break d}i=B(i-r|0,3);k=B(i,i)}i=k+g|0;g=w[f+h|0];e:{if((g|0)<(q|0)){k=e;e=g-q|0;e=k+B(e,e)|0;g=g-m|0;g=B(g,g);break e}if((g|0)>(m|0)){k=e;e=g-m|0;e=k+B(e,e)|0;g=g-q|0;g=B(g,g);break e}if((g|0)<=(y|0)){g=g-m|0;g=B(g,g);break e}g=g-q|0;g=B(g,g)}v[(o+384|0)+(f<<2)>>2]=e;e=g+i|0;l=(e|0)<(l|0)?e:l;f=f+1|0;if((j|0)!=(f|0)){continue}break}g=j&1;f:{if((j|0)==1){j=0;f=0;break f}e=j&-2;j=0;f=0;while(1){if(v[(o+384|0)+(f<<2)>>2]<=(l|0)){t[(o+128|0)+j|0]=f;j=j+1|0}i=f|1;if(v[(o+384|0)+(i<<2)>>2]<=(l|0)){t[(o+128|0)+j|0]=i;j=j+1|0}f=f+2|0;e=e-2|0;if(e){continue}break}}if(!g|v[(o+384|0)+(f<<2)>>2]>(l|0)){break a}t[(o+128|0)+j|0]=f;j=j+1|0}e=o;v[e+888>>2]=2147483647;v[e+892>>2]=2147483647;v[e+880>>2]=2147483647;v[e+884>>2]=2147483647;v[e+872>>2]=2147483647;v[e+876>>2]=2147483647;v[e+864>>2]=2147483647;v[e+868>>2]=2147483647;v[e+856>>2]=2147483647;v[e+860>>2]=2147483647;v[e+848>>2]=2147483647;v[e+852>>2]=2147483647;v[e+840>>2]=2147483647;v[e+844>>2]=2147483647;v[e+832>>2]=2147483647;v[e+836>>2]=2147483647;v[e+824>>2]=2147483647;v[e+828>>2]=2147483647;v[e+816>>2]=2147483647;v[e+820>>2]=2147483647;v[e+808>>2]=2147483647;v[e+812>>2]=2147483647;v[e+800>>2]=2147483647;v[e+804>>2]=2147483647;v[e+792>>2]=2147483647;v[e+796>>2]=2147483647;v[e+784>>2]=2147483647;v[e+788>>2]=2147483647;v[e+776>>2]=2147483647;v[e+780>>2]=2147483647;v[e+768>>2]=2147483647;v[e+772>>2]=2147483647;v[e+760>>2]=2147483647;v[e+764>>2]=2147483647;v[e+752>>2]=2147483647;v[e+756>>2]=2147483647;v[e+744>>2]=2147483647;v[e+748>>2]=2147483647;v[e+736>>2]=2147483647;v[e+740>>2]=2147483647;v[e+728>>2]=2147483647;v[e+732>>2]=2147483647;v[e+720>>2]=2147483647;v[e+724>>2]=2147483647;v[e+712>>2]=2147483647;v[e+716>>2]=2147483647;v[e+704>>2]=2147483647;v[e+708>>2]=2147483647;v[e+696>>2]=2147483647;v[e+700>>2]=2147483647;v[e+688>>2]=2147483647;v[e+692>>2]=2147483647;v[e+680>>2]=2147483647;v[e+684>>2]=2147483647;v[e+672>>2]=2147483647;v[e+676>>2]=2147483647;v[e+664>>2]=2147483647;v[e+668>>2]=2147483647;v[e+656>>2]=2147483647;v[e+660>>2]=2147483647;v[e+648>>2]=2147483647;v[e+652>>2]=2147483647;v[e+640>>2]=2147483647;v[e+644>>2]=2147483647;v[e+632>>2]=2147483647;v[e+636>>2]=2147483647;v[e+624>>2]=2147483647;v[e+628>>2]=2147483647;v[e+616>>2]=2147483647;v[e+620>>2]=2147483647;v[e+608>>2]=2147483647;v[e+612>>2]=2147483647;v[e+600>>2]=2147483647;v[e+604>>2]=2147483647;v[e+592>>2]=2147483647;v[e+596>>2]=2147483647;v[e+584>>2]=2147483647;v[e+588>>2]=2147483647;v[e+576>>2]=2147483647;v[e+580>>2]=2147483647;v[e+568>>2]=2147483647;v[e+572>>2]=2147483647;v[e+560>>2]=2147483647;v[e+564>>2]=2147483647;v[e+552>>2]=2147483647;v[e+556>>2]=2147483647;v[e+544>>2]=2147483647;v[e+548>>2]=2147483647;v[e+536>>2]=2147483647;v[e+540>>2]=2147483647;v[e+528>>2]=2147483647;v[e+532>>2]=2147483647;v[e+520>>2]=2147483647;v[e+524>>2]=2147483647;v[e+512>>2]=2147483647;v[e+516>>2]=2147483647;v[e+504>>2]=2147483647;v[e+508>>2]=2147483647;v[e+496>>2]=2147483647;v[e+500>>2]=2147483647;v[e+488>>2]=2147483647;v[e+492>>2]=2147483647;v[e+480>>2]=2147483647;v[e+484>>2]=2147483647;v[e+472>>2]=2147483647;v[e+476>>2]=2147483647;v[e+464>>2]=2147483647;v[e+468>>2]=2147483647;v[e+456>>2]=2147483647;v[e+460>>2]=2147483647;v[e+448>>2]=2147483647;v[e+452>>2]=2147483647;v[e+440>>2]=2147483647;v[e+444>>2]=2147483647;v[e+432>>2]=2147483647;v[e+436>>2]=2147483647;v[e+424>>2]=2147483647;v[e+428>>2]=2147483647;v[e+416>>2]=2147483647;v[e+420>>2]=2147483647;v[e+408>>2]=2147483647;v[e+412>>2]=2147483647;v[e+400>>2]=2147483647;v[e+404>>2]=2147483647;v[e+392>>2]=2147483647;v[e+396>>2]=2147483647;v[e+384>>2]=2147483647;v[e+388>>2]=2147483647;if((j|0)>=1){y=v[a+136>>2];x=0;while(1){a=3;i=w[(o+128|0)+x|0];e=r-w[i+v[y+4>>2]|0]|0;f=B(e,3);k=B(f,f);g=s-w[i+v[y>>2]|0]|0;f=g<<1;k=k+B(f,f)|0;f=q-w[i+v[y+8>>2]|0]|0;p=k+B(f,f)|0;e=B(e,72);A=e+1872|0;C=e+1584|0;E=e+1296|0;F=e+1008|0;G=e+720|0;H=e+432|0;f=f<<4;l=f+320|0;m=f+192|0;n=f- -64|0;k=e+144|0;z=(g<<6)+256|0;e=o;f=e+384|0;while(1){if(v[f>>2]>(p|0)){v[f>>2]=p;t[e|0]=i}g=n+p|0;if((g|0)>2]){v[f+4>>2]=g;t[e+1|0]=i}g=g+m|0;if((g|0)>2]){v[f+8>>2]=g;t[e+2|0]=i}g=g+l|0;if((g|0)>2]){v[f+12>>2]=g;t[e+3|0]=i}g=p+k|0;if((g|0)>2]){v[f+16>>2]=g;t[e+4|0]=i}h=g+n|0;if((h|0)>2]){v[f+20>>2]=h;t[e+5|0]=i}h=h+m|0;if((h|0)>2]){v[f+24>>2]=h;t[e+6|0]=i}h=h+l|0;if((h|0)>2]){v[f+28>>2]=h;t[e+7|0]=i}g=g+H|0;if((g|0)>2]){v[f+32>>2]=g;t[e+8|0]=i}h=g+n|0;if((h|0)>2]){v[f+36>>2]=h;t[e+9|0]=i}h=h+m|0;if((h|0)>2]){v[f+40>>2]=h;t[e+10|0]=i}h=h+l|0;if((h|0)>2]){v[f+44>>2]=h;t[e+11|0]=i}g=g+G|0;if((g|0)>2]){v[f+48>>2]=g;t[e+12|0]=i}h=g+n|0;if((h|0)>2]){v[f+52>>2]=h;t[e+13|0]=i}h=h+m|0;if((h|0)>2]){v[f+56>>2]=h;t[e+14|0]=i}h=h+l|0;if((h|0)>2]){v[f+60>>2]=h;t[e+15|0]=i}g=g+F|0;if((g|0)>2]){v[f+64>>2]=g;t[e+16|0]=i}h=g+n|0;if((h|0)>2]){v[f+68>>2]=h;t[e+17|0]=i}h=h+m|0;if((h|0)>2]){v[f+72>>2]=h;t[e+18|0]=i}h=h+l|0;if((h|0)>2]){v[f+76>>2]=h;t[e+19|0]=i}g=g+E|0;if((g|0)>2]){v[f+80>>2]=g;t[e+20|0]=i}h=g+n|0;if((h|0)>2]){v[f+84>>2]=h;t[e+21|0]=i}h=h+m|0;if((h|0)>2]){v[f+88>>2]=h;t[e+22|0]=i}h=h+l|0;if((h|0)>2]){v[f+92>>2]=h;t[e+23|0]=i}g=g+C|0;if((g|0)>2]){v[f+96>>2]=g;t[e+24|0]=i}h=g+n|0;if((h|0)>2]){v[f+100>>2]=h;t[e+25|0]=i}h=h+m|0;if((h|0)>2]){v[f+104>>2]=h;t[e+26|0]=i}h=h+l|0;if((h|0)>2]){v[f+108>>2]=h;t[e+27|0]=i}g=g+A|0;if((g|0)>2]){v[f+112>>2]=g;t[e+28|0]=i}g=g+n|0;if((g|0)>2]){v[f+116>>2]=g;t[e+29|0]=i}g=g+m|0;if((g|0)>2]){v[f+120>>2]=g;t[e+30|0]=i}g=g+l|0;if((g|0)>2]){v[f+124>>2]=g;t[e+31|0]=i}g=a;a=g-1|0;p=p+z|0;e=e+32|0;f=f+128|0;z=z+512|0;if(g){continue}break}x=x+1|0;if((x|0)!=(j|0)){continue}break}}e=b&-4;g=0;f=o;a=(d&-4)<<1;d=c&-8;i=(d|1)<<6;j=(d|2)<<6;l=(d|3)<<6;m=(d|4)<<6;n=(d|5)<<6;q=(d|6)<<6;r=(c|7)<<6;while(1){b=v[(e+g<<2)+D>>2];c=a+(b+(d<<6)|0)|0;u[c>>1]=w[f|0]+1;u[c+2>>1]=w[f+1|0]+1;u[c+4>>1]=w[f+2|0]+1;u[c+6>>1]=w[f+3|0]+1;c=a+(b+i|0)|0;u[c>>1]=w[f+4|0]+1;u[c+2>>1]=w[f+5|0]+1;u[c+4>>1]=w[f+6|0]+1;u[c+6>>1]=w[f+7|0]+1;c=a+(b+j|0)|0;u[c>>1]=w[f+8|0]+1;u[c+2>>1]=w[f+9|0]+1;u[c+4>>1]=w[f+10|0]+1;u[c+6>>1]=w[f+11|0]+1;c=a+(b+l|0)|0;u[c>>1]=w[f+12|0]+1;u[c+2>>1]=w[f+13|0]+1;u[c+4>>1]=w[f+14|0]+1;u[c+6>>1]=w[f+15|0]+1;c=a+(b+m|0)|0;u[c>>1]=w[f+16|0]+1;u[c+2>>1]=w[f+17|0]+1;u[c+4>>1]=w[f+18|0]+1;u[c+6>>1]=w[f+19|0]+1;c=a+(b+n|0)|0;u[c>>1]=w[f+20|0]+1;u[c+2>>1]=w[f+21|0]+1;u[c+4>>1]=w[f+22|0]+1;u[c+6>>1]=w[f+23|0]+1;c=a+(b+q|0)|0;u[c>>1]=w[f+24|0]+1;u[c+2>>1]=w[f+25|0]+1;u[c+4>>1]=w[f+26|0]+1;u[c+6>>1]=w[f+27|0]+1;b=a+(b+r|0)|0;u[b>>1]=w[f+28|0]+1;u[b+2>>1]=w[f+29|0]+1;u[b+4>>1]=w[f+30|0]+1;u[b+6>>1]=w[f+31|0]+1;f=f+32|0;g=g+1|0;if((g|0)!=4){continue}break}Ma=o+1408|0}function Bg(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=Ma-16|0;Ma=o;v[o>>2]=13;m=v[a+48>>2];if((m|0)==2){j=a+16|0;bb(j);k=a+32|0;bb(k);ej(v[a+4>>2],j);ej(v[a+4>>2],k);v[a+48>>2]=0;m=0}a:{b:{c:{if((i|0)<500?c:1){c=v[a+16>>2];break c}c=v[a+16>>2];if((c|0)!=10){break c}j=a+16|0;c=v[a+24>>2];if(!hb(c,307574)){c=a;d:{if((m|0)>=1){k=((m|0)==1)<<1}else{if(v[a+32>>2]!=10){break d}if(hb(v[a+40>>2],311516)){break d}si(v[a+4>>2]);k=1}v[c+48>>2]=k}bb(j);c=v[a+44>>2];v[j+8>>2]=v[a+40>>2];v[j+12>>2]=c;c=v[a+36>>2];v[j>>2]=v[a+32>>2];v[j+4>>2]=c;k=a+32|0;e:{if(v[a+48>>2]>=1){v[k>>2]=5;break e}ej(v[a+4>>2],k)}ss(b,v[a>>2]);c=i+1|0;f:{while(1){g:{switch(v[j>>2]-10|0){case 0:if(!hb(v[a+24>>2],307546)){break f}default:i=Bg(a,o,0,d,e,f,g,h,c);og(v[b+8>>2],i);continue;case 2:break g}}break}c=v[a+4>>2];if(v[c+8>>2]!=13){c=v[c+16>>2];c=Qa[v[v[c>>2]+52>>2]](c)|0}else{c=-1}fb(1,c,219282,0)}c=a;d=v[a+48>>2];h:{i:{if((d|0)>=1){d=((d|0)==1)<<1;break i}if(v[a+32>>2]!=10){break h}if(hb(v[a+40>>2],311516)){break h}si(v[a+4>>2]);d=1}v[c+48>>2]=d}bb(j);c=v[k+12>>2];v[j+8>>2]=v[k+8>>2];v[j+12>>2]=c;c=v[k+4>>2];v[j>>2]=v[k>>2];v[j+4>>2]=c;if(v[a+48>>2]>=1){v[k>>2]=5;break a}ej(v[a+4>>2],k);break a}if(hb(c,312654)){i=a+16|0;break b}c=a;j:{if((m|0)>=1){k=((m|0)==1)<<1}else{if(v[a+32>>2]!=10){break j}if(hb(v[a+40>>2],311516)){break j}si(v[a+4>>2]);k=1}v[c+48>>2]=k}bb(j);c=v[a+44>>2];v[j+8>>2]=v[a+40>>2];v[j+12>>2]=c;c=v[a+36>>2];v[j>>2]=v[a+32>>2];v[j+4>>2]=c;k=a+32|0;k:{if(v[a+48>>2]>=1){v[k>>2]=5;break k}ej(v[a+4>>2],k)}df(b,v[a>>2]);q=i+1|0;l:{m:{while(1){n:{switch(v[j>>2]-4|0){case 6:if(!hb(v[a+24>>2],312568)){break l}default:c=v[a+4>>2];if(v[c+8>>2]!=13){c=v[c+16>>2];c=Qa[v[v[c>>2]+52>>2]](c)|0}else{c=-1}fb(1,c,233037,0);c=a;i=v[a+48>>2];o:{p:{if((i|0)>=1){i=((i|0)==1)<<1;break p}if(v[a+32>>2]!=10){break o}if(hb(v[a+40>>2],311516)){break o}si(v[a+4>>2]);i=1}v[c+48>>2]=i}bb(j);c=v[k+12>>2];v[j+8>>2]=v[k+8>>2];v[j+12>>2]=c;c=v[k+4>>2];v[j>>2]=v[k>>2];v[j+4>>2]=c;if(v[a+48>>2]>=1){v[k>>2]=5;continue}ej(v[a+4>>2],k);continue;case 8:break m;case 0:break n}}i=qc(v[a+24>>2]);c=a;l=v[a+48>>2];q:{r:{if((l|0)>=1){n=((l|0)==1)<<1;break r}if(v[a+32>>2]!=10){break q}if(hb(v[a+40>>2],311516)){break q}si(v[a+4>>2]);n=1}v[c+48>>2]=n}bb(j);c=v[k+12>>2];v[j+8>>2]=v[k+8>>2];v[j+12>>2]=c;c=v[k+4>>2];v[j>>2]=v[k>>2];v[j+4>>2]=c;s:{if(v[a+48>>2]>=1){v[k>>2]=5;break s}ej(v[a+4>>2],k)}if(v[j>>2]-11>>>0>=2){c=Bg(a,o,0,d,e,f,g,h,q);pd(v[b+8>>2],i,c);continue}break}tb(i);if(v[j>>2]!=12){break l}}c=v[a+4>>2];if(v[c+8>>2]!=13){c=v[c+16>>2];c=Qa[v[v[c>>2]+52>>2]](c)|0}else{c=-1}fb(1,c,218614,0)}t:{if(!v[a+8>>2]|v[a+32>>2]!=10){break t}if(hb(v[a+40>>2],257399)){break t}c=0;i=Ma-32|0;Ma=i;v[i+16>>2]=13;j=v[a+4>>2];u:{if(v[j+8>>2]==13){break u}k=j+8|0;while(1){v:{w:{x:{l=v[j+16>>2];switch((Qa[v[v[l>>2]+28>>2]](l)|0)+1|0){case 11:break u;case 14:break v;case 0:break w;default:break x}}if(v[k>>2]==13){break u}continue}l=v[j+16>>2];Qa[v[v[l>>2]+24>>2]](l);bb(k);l=v[j+4>>2]+1|0;v[j+4>>2]=l;m=v[j>>2];if((l|0)>2]){ub(m,l,k,0);l=v[j+16>>2];Qa[v[v[l>>2]+20>>2]](l)}if(v[k>>2]!=13){continue}break u}break}if(v[j+8>>2]==13){break u}l=v[j+16>>2];if((Qa[v[v[l>>2]+32>>2]](l)|0)!=10|v[j+8>>2]==13){break u}while(1){l=v[j+16>>2];if((Qa[v[v[l>>2]+28>>2]](l)|0)!=-1){break u}l=v[j+16>>2];Qa[v[v[l>>2]+24>>2]](l);bb(k);l=v[j+4>>2]+1|0;v[j+4>>2]=l;m=v[j>>2];if((l|0)>2]){ub(m,l,k,0);l=v[j+16>>2];Qa[v[v[l>>2]+20>>2]](l)}if(v[k>>2]!=13){continue}break}}j=v[a+4>>2];y:{if(v[j+8>>2]==13){break y}j=v[j+16>>2];if(!j){break y}p=Qa[v[v[j>>2]+52>>2]](j)|0;z:{A:{k=v[a>>2];if(!k){break A}l=0;n=v[k+76>>2];B:{if(!n){break B}j=-1;r=v[k+72>>2];m=n-1|0;k=v[r+(m<<2)>>2];if((k|0)<(p|0)){break B}l=i;if((n|0)>=2){while(1){k=(j+m|0)/2|0;n=(p|0)>v[r+(k<<2)>>2];m=n?m:k;j=n?k:j;if((m-j|0)>1){continue}break}k=v[r+(m<<2)>>2]}v[l+12>>2]=k;l=1}if(!l){break A}l=v[i+12>>2]-p|0;break z}ib(v[b+8>>2],267441,i+16|0,q);if(v[i+16>>2]==1){l=v[i+24>>2];bb(i+16|0);break z}a=v[a+4>>2];if(v[a+8>>2]!=13){a=v[a+16>>2];a=Qa[v[v[a>>2]+52>>2]](a)|0}else{a=-1}fb(1,a,256045,0);bb(i+16|0);break y}j=v[a+4>>2];if(v[j+8>>2]==13){break y}j=v[j+16>>2];if(!j){break y}c=Qa[v[v[j>>2]+68>>2]](j)|0;k=Qa[v[v[c>>2]+8>>2]](c)|0;j=Qa[v[v[k>>2]+92>>2]](k,p,1,l,b)|0;C:{D:{E:{c=v[a+4>>2];F:{if(v[c+8>>2]==13){break F}c=v[c+16>>2];Qa[v[v[c>>2]+56>>2]](c,l+p|0,0);c=v[a+4>>2];if(v[c+8>>2]==13){break F}m=v[c+16>>2];if(!m){break F}c=1;while(1){n=Qa[v[v[m>>2]+28>>2]](m)|0;if(!(!(n>>>0<=255?w[n+928016|0]==1:0)|(c|0)==100)){c=c+1|0;continue}break}if((n|0)!=101){break F}if((Qa[v[v[m>>2]+40>>2]](m,i+4|0,8)|0)==8|(w[i+4|0]|w[i+5|0]<<8|(w[i+6|0]<<16|w[i+7|0]<<24))==1953719406&(w[i+8|0]|w[i+9|0]<<8|(w[i+10|0]<<16|w[i+11|0]<<24))==1835099506){break E}}a=v[a+4>>2];if(v[a+8>>2]!=13){a=v[a+16>>2];a=Qa[v[v[a>>2]+52>>2]](a)|0}else{a=-1}fb(1,a,335614,0);de(b,i+16|0);if(j){Qa[v[v[j>>2]+4>>2]](j)}j=Qa[v[v[k>>2]+92>>2]](k,p,1,l+5e3|0,i+16|0)|0;break D}if(!k){break C}}Qa[v[v[k>>2]+4>>2]](k)}if(d){j=NG(ab(384),j,d,e,f,g,h)}c=qU(j,b,q)}Ma=i+32|0;if(c){v[b+8>>2]=c;v[b>>2]=8;break a}bb(b);v[b>>2]=11;break a}c=a;d=v[a+48>>2];G:{H:{if((d|0)>=1){d=((d|0)==1)<<1;break H}if(v[a+32>>2]!=10){break G}if(hb(v[a+40>>2],311516)){break G}si(v[a+4>>2]);d=1}v[c+48>>2]=d}bb(j);c=v[k+12>>2];v[j+8>>2]=v[k+8>>2];v[j+12>>2]=c;c=v[k+4>>2];v[j>>2]=v[k>>2];v[j+4>>2]=c;if(v[a+48>>2]>=1){v[k>>2]=5;break a}ej(v[a+4>>2],k);break a}i=a+16|0;if((c|0)==1){e=v[a+24>>2];c=a;I:{if((m|0)>=1){d=((m|0)==1)<<1}else{if(v[a+32>>2]!=10){break I}if(hb(v[a+40>>2],311516)){break I}si(v[a+4>>2]);d=1}v[c+48>>2]=d}bb(i);c=v[a+44>>2];v[i+8>>2]=v[a+40>>2];v[i+12>>2]=c;c=v[a+36>>2];v[i>>2]=v[a+32>>2];v[i+4>>2]=c;d=a+32|0;J:{if(v[a+48>>2]>=1){v[d>>2]=5;break J}ej(v[a+4>>2],d)}K:{if(v[i>>2]!=1|v[d>>2]!=10){break K}if(hb(v[a+40>>2],309746)){break K}v[b+12>>2]=v[a+24>>2];v[b+8>>2]=e;v[b>>2]=9;c=a;e=v[a+48>>2];L:{M:{if((e|0)>=1){e=((e|0)==1)<<1;break M}if(v[a+32>>2]!=10){break L}if(hb(v[a+40>>2],311516)){break L}si(v[a+4>>2]);e=1}v[c+48>>2]=e}bb(i);c=v[d+12>>2];v[i+8>>2]=v[d+8>>2];v[i+12>>2]=c;c=v[d+4>>2];v[i>>2]=v[d>>2];v[i+4>>2]=c;c=a;N:{O:{P:{m=v[a+48>>2];Q:{if((m|0)>=1){v[d>>2]=5;break Q}ej(v[a+4>>2],d);m=v[a+48>>2];if((m|0)<1){break P}}e=((m|0)==1)<<1;break O}if(v[a+32>>2]!=10){break N}if(hb(v[a+40>>2],311516)){break N}si(v[a+4>>2]);e=1}v[c+48>>2]=e}bb(i);c=v[d+12>>2];v[i+8>>2]=v[d+8>>2];v[i+12>>2]=c;c=v[d+4>>2];v[i>>2]=v[d>>2];v[i+4>>2]=c;if(v[a+48>>2]>=1){v[d>>2]=5;break a}ej(v[a+4>>2],d);break a}v[b+8>>2]=e;v[b>>2]=1;break a}if(!d|(c|0)!=3){break b}c=v[a+24>>2];k=ab(8);l=Pd(k);v[o>>2]=5;j=ab(384);d=NG(j,cq(ab(48),v[c+4>>2],v[c>>2],o),d,e,f,g,h);Qa[v[v[j>>2]+20>>2]](d);c=Qa[v[v[j>>2]+28>>2]](d)|0;if((c|0)!=-1){while(1){$b(l,c<<24>>24);c=Qa[v[v[j>>2]+28>>2]](d)|0;if((c|0)!=-1){continue}break}}Qa[v[v[j>>2]+4>>2]](d);v[b+8>>2]=k;v[b>>2]=3;c=a;d=v[a+48>>2];R:{S:{if((d|0)>=1){d=((d|0)==1)<<1;break S}if(v[a+32>>2]!=10){break R}if(hb(v[a+40>>2],311516)){break R}si(v[a+4>>2]);d=1}v[c+48>>2]=d}bb(i);c=v[a+44>>2];v[i+8>>2]=v[a+40>>2];v[i+12>>2]=c;c=v[a+36>>2];v[i>>2]=v[a+32>>2];v[i+4>>2]=c;c=a+32|0;if(v[a+48>>2]>=1){v[c>>2]=5;break a}ej(v[a+4>>2],c);break a}de(i,b);c=a;d=v[a+48>>2];T:{U:{if((d|0)>=1){d=((d|0)==1)<<1;break U}if(v[a+32>>2]!=10){break T}if(hb(v[a+40>>2],311516)){break T}si(v[a+4>>2]);d=1}v[c+48>>2]=d}bb(i);c=v[a+44>>2];v[i+8>>2]=v[a+40>>2];v[i+12>>2]=c;c=v[a+36>>2];v[i>>2]=v[a+32>>2];v[i+4>>2]=c;c=a+32|0;if(v[a+48>>2]>=1){v[c>>2]=5;break a}ej(v[a+4>>2],c)}Ma=o+16|0;return b}function ETa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=C(0),n=C(0),o=0,p=0,q=0,r=0,s=0,t=0,A=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,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;k=Ma-2944|0;Ma=k;e=x[a+26306>>1];a:{if(x[a+26308>>1]){j=k+2944|0;d=v[249291];while(1){b:{if((Qa[v[v[a>>2]>>2]](v[a+4>>2],k+1824|0,1,B(e,5)>>>2|0)|0)>=(B(x[a+26306>>1],5)>>>2|0)){break b}if(!v[a+26160>>2]){v[k+16>>2]=v[a+25208>>2];vb(d,8272,k+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,d);v[a+26160>>2]=1;break b}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[k>>2]=b;v[k+4>>2]=b>>31;vb(d,14602,k)}v[a+26160>>2]=1}b=k+1824|0;c=k+32|0;while(1){e=w[b+1|0];u[c>>1]=w[b|0]<<2|e>>>6;u[c+2>>1]=e>>>4&3|w[b+2|0]<<2;u[c+4>>1]=e>>>2&3|w[b+3|0]<<2;u[c+6>>1]=e&3|w[b+4|0]<<2;e=w[b+9|0];u[c+8>>1]=e&3|w[b+5|0]<<2;u[c+10>>1]=e>>>2&3|w[b+6|0]<<2;u[c+12>>1]=e>>>4&3|w[b+7|0]<<2;u[c+14>>1]=w[b+8|0]<<2|e>>>6;c=c+16|0;b=b+10|0;if(j>>>0>b>>>0){continue}break}c:{if(!x[a+26310>>1]){c=0;break c}e=g<<1&14;f=v[a+26028>>2];h=v[a+26352>>2];b=0;while(1){c=x[a+26316>>1];u[(h+(B(x[a+26320>>1],g>>c)+(b>>>c|0)<<3)|0)+((f>>>((e|b&1)<<1)&3)<<1)>>1]=x[(k+32|0)+(b<<1)>>1];b=b+1|0;c=x[a+26310>>1];if(b>>>0>>0){continue}break}}e=x[a+26306>>1];if(e>>>0>c>>>0){f=v[a+26120>>2];b=c;h=e-b&3;if(h){while(1){f=x[(k+32|0)+(b<<1)>>1]+f|0;b=b+1|0;h=h-1|0;if(h){continue}break}}if((c^-1)+e>>>0>=3){while(1){h=f;f=(k+32|0)+(b<<1)|0;f=(((h+x[f>>1]|0)+x[f+2>>1]|0)+x[f+4>>1]|0)+x[f+6>>1]|0;b=b+4|0;if((e|0)!=(b|0)){continue}break}}v[a+26120>>2]=f}g=g+2|0;b=x[a+26308>>1];g=(g|0)>(b|0)?1:g;i=i+1|0;if(i>>>0>>0){continue}break}break a}c=x[a+26310>>1]}g=c&65535;if(g>>>0>>0){v[a+26120>>2]=(y[a+26120>>2]/(B(e-g|0,b)>>>0)|0)-4}if(b){e=0;while(1){g=c&65535;c=0;if(g){g=e&3;f=e<<1&14;h=v[a+26120>>2];d=v[a+26028>>2];j=v[a+26352>>2];b=0;while(1){c=x[a+26316>>1];i=b&1;l=(j+(B(x[a+26320>>1],e>>>c|0)+(b>>>c|0)<<3)|0)+((d>>>((i|f)<<1)&3)<<1)|0;c=x[l>>1]-h|0;u[l>>1]=B(u[(g<<2|i<<1)+194416>>1],(c|0)>0?c:0)>>>9;b=b+1|0;c=x[a+26310>>1];if(b>>>0>>0){continue}break}b=x[a+26308>>1]}e=e+1|0;if(e>>>0<(b&65535)>>>0){continue}break}}b=u[97122];m=C(C(1311-b|0)/C(u[97127]-b|0));n=C(C(1)-m);z[a+59296>>2]=C(1)/C(C(m*C(u[97131]))+C(n*C(u[97126])));z[a+59292>>2]=C(1)/C(C(m*C(u[97130]))+C(n*C(u[97125])));z[a+59288>>2]=C(1)/C(C(m*C(u[97129]))+C(n*C(u[97124])));z[a+59284>>2]=C(1)/C(C(m*C(u[97128]))+C(n*C(u[97123])));d=Ma-112|0;v[d+104>>2]=0;v[d+108>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;f=a;I=+z[a+25996>>2]+.5;d:{if(D(I)<2147483648){b=~~I;break d}b=-2147483648}a=150;e:{if((b|0)<10){break e}a=20;if((b|0)>12){break e}a=B(b,-20)+280|0}b=a;c=0;e=x[f+26308>>1];a=0;f:{if(e>>>0<29){break f}N=x[f+26310>>1];a=0;if(N>>>0<11){break f}$=e-14|0;m=z[f+25992>>2];r=m!=C(0)?80:b;O=r<<2;j=v[f+26028>>2];L=x[f+26320>>1];A=x[f+26316>>1];i=v[f+26352>>2];l=14;while(1){P=B(l>>>A|0,L);a=l+3|0;Q=B(a>>>A|0,L);b=l+2|0;R=B(b>>>A|0,L);c=l|1;S=B(c>>>A|0,L);e=l<<2&24;T=j>>>e&3;aa=d- -64|T<<2;c=c<<2&28;U=j>>>c&3;ba=d- -64|U<<2;V=j>>>(e|2)&3;ca=d- -64|V<<2;a=a<<2&28;W=j>>>a&3;da=(d- -64|0)+(W<<2|16)|0;b=b<<2&24;X=j>>>b&3;ea=(d- -64|0)+(X<<2|16)|0;Y=j>>>(c|2)&3;fa=d- -64|Y<<2;Z=j>>>(a|2)&3;ga=(d- -64|0)+(Z<<2|16)|0;_=j>>>(b|2)&3;ha=(d- -64|0)+(_<<2|16)|0;J=10;while(1){a=J>>>A|0;v[aa>>2]=x[(i+(a+P<<3)|0)+(T<<1)>>1];b=(J|1)>>>A|0;v[ca>>2]=x[(i+(b+P<<3)|0)+(V<<1)>>1];v[ba>>2]=x[(i+(a+S<<3)|0)+(U<<1)>>1];v[fa>>2]=x[(i+(b+S<<3)|0)+(Y<<1)>>1];v[ea>>2]=x[(i+(a+R<<3)|0)+(X<<1)>>1];v[ha>>2]=x[(i+(b+R<<3)|0)+(_<<1)>>1];v[da>>2]=x[(i+(a+Q<<3)|0)+(W<<1)>>1];v[ga>>2]=x[(i+(b+Q<<3)|0)+(Z<<1)>>1];E=v[d+64>>2];g:{if(E-150>>>0>1350){break g}F=v[d+68>>2];if(F-150>>>0>1350){break g}G=v[d+72>>2];if(G-150>>>0>1350){break g}H=v[d+76>>2];if(H-150>>>0>1350){break g}p=v[d+80>>2];if(p-150>>>0>1350){break g}s=v[d+84>>2];if(s-150>>>0>1350){break g}q=v[d+88>>2];if(q-150>>>0>1350){break g}t=v[d+92>>2];if(t-150>>>0>1350){break g}b=E-p|0;a=b>>31;if((a^a+b)>>>0>50){break g}b=F-s|0;a=b>>31;if((a^a+b)>>>0>50){break g}b=G-q|0;a=b>>31;if((a^a+b)>>>0>50){break g}b=H-t|0;a=b>>31;if((a^a+b)>>>0>50){break g}e=(H-G<<10)/(G|0)|0;h:{i:{j:{k:{l:{K=(F-E<<10)/(E|0)|0;c=K;m:{n:{o:{o=m!=C(0);if(o){b=-104;if((e|0)<-104){break o}b=12;a=0;if((e|0)<13){break n}break o}if(e+264>>>0>=726){c=(t-q<<10)/(q|0)|0;h=(s-p<<10)/(p|0)|0;M=0;b=2;break l}b=-50;if((e|0)<-50){break o}b=307;h=1;if((e|0)<=307){h=0;b=e;a=0;if((b|0)<197){break n}}e=b;a=(B(b,48)>>>10|0)-123|0;break m}e=b;a=1}h=a;a=-38-(B(e,398)>>10)|0}p:{if(!(h|(a-r|0)>(c|0)|(a+20|0)<(K|0))){M=1;b=0;break p}M=0;c=a-K|0;g=c>>31;b=2;if((g^c+g)>=(O|0)){break p}b=a;a=(c|0)>-20?c:-20;K=b-((a|0)>(r|0)?r:a)|0;b=1}a=(t-q<<10)/(q|0)|0;h=(s-p<<10)/(p|0)|0;if(!o){c=a;break l}g=-104;if((a|0)<-104){break k}o=0;g=12;if((a|0)<13){break j}break k}if(c+264>>>0>=726){b=b|2;g=0;break h}g=-50;if((c|0)<-50){break k}a=307;o=1;q:{if((c|0)>307){break q}o=0;a=c;if((a|0)>=197){break q}break j}c=(B(a,48)>>>10|0)-123|0;break i}o=1;a=g}c=-38-(B(a,398)>>10)|0}r:{if(!(o|(c-r|0)>(h|0)|(c+20|0)<(h|0))){g=1;break r}g=c-h|0;o=g>>31;if((o^g+o)>=(O|0)){b=b|2}else{h=c;c=(g|0)>-20?g:-20;h=h-((c|0)>(r|0)?r:c)|0;b=b|1}g=0}c=a}if(b>>>0>1){break g}if(!M){H=B(e+1024|0,G)>>10;v[d+76>>2]=H;F=B(K+1024|0,E)>>10;v[d+68>>2]=F}if(!g){t=B(c+1024|0,q)>>10;v[d+92>>2]=t;s=B(h+1024|0,p)>>10;v[d+84>>2]=s}a=d+(b<<5)|0;v[a>>2]=v[a>>2]+E;v[a+4>>2]=v[a+4>>2]+F;v[a+8>>2]=v[a+8>>2]+G;v[a+12>>2]=v[a+12>>2]+H;v[a+16>>2]=v[a+16>>2]+p;v[a+20>>2]=v[a+20>>2]+s;v[a+24>>2]=v[a+24>>2]+q;v[a+28>>2]=v[a+28>>2]+t;a=(d+104|0)+(b<<2)|0;v[a>>2]=v[a>>2]+1}J=J+2|0;if(N>>>0>J>>>0){continue}break}l=l+4|0;if(($|0)>(l|0)){continue}break}c=v[d+108>>2];a=v[d+104>>2]}if(a|c){a=d+(((B(a,200)|0)<(c|0))<<5)|0;z[f+59284>>2]=C(1)/C(v[a+16>>2]+v[a>>2]|0);z[f+59288>>2]=C(1)/C(v[a+20>>2]+v[a+4>>2]|0);z[f+59292>>2]=C(1)/C(v[a+24>>2]+v[a+8>>2]|0);z[f+59296>>2]=C(1)/C(v[a+28>>2]+v[a+12>>2]|0)}n=z[f+59292>>2];m=C(z[f+59288>>2]/n);I=+m;n=C(z[f+59296>>2]/n);c=+n<.8789;b=c&(m>C(1)&I<=1.28);e=!(m<=C(2))|!(I>1.28);a=e?b:3;s:{if(c|e){break s}a=b;if(!(n<=C(2))){break s}a=4}b=0;v[f+26132>>2]=0;c=v[f+26336>>2];t:{if((c|0)<1){break t}e=z[f+25992>>2]!=C(0)?5:a;g=c&3;d=c-1|0;if(d>>>0>=3){j=c&-4;a=f+59348|0;h=B(e,24)+194272|0;while(1){z[a+(b<<2)>>2]=C(u[h+(b<<1)>>1])*C(.0009765625);i=b|1;z[a+(i<<2)>>2]=C(u[h+(i<<1)>>1])*C(.0009765625);i=b|2;z[a+(i<<2)>>2]=C(u[h+(i<<1)>>1])*C(.0009765625);i=b|3;z[a+(i<<2)>>2]=C(u[h+(i<<1)>>1])*C(.0009765625);b=b+4|0;j=j-4|0;if(j){continue}break}}if(g){a=B(e,24);while(1){z[(f+(b<<2)|0)+59348>>2]=C(u[(a+(b<<1)|0)+194272>>1])*C(.0009765625);b=b+1|0;g=g-1|0;if(g){continue}break}}h=c&1;u:{if(!d){b=0;break u}a=c&-2;b=0;g=f+59364|0;j=B(e,24);while(1){i=b<<2;l=j+(b<<1)|0;z[i+g>>2]=C(u[l+194280>>1])*C(.0009765625);z[g+(i|4)>>2]=C(u[l+194282>>1])*C(.0009765625);b=b+2|0;a=a-2|0;if(a){continue}break}}if(h){z[(f+(b<<2)|0)+59364>>2]=C(u[(B(e,24)+(b<<1)|0)+194280>>1])*C(.0009765625)}g=c&1;v:{if(!d){b=0;break v}a=c&-2;b=0;c=f+59380|0;h=B(e,24);while(1){d=b<<2;j=h+(b<<1)|0;z[d+c>>2]=C(u[j+194288>>1])*C(.0009765625);z[c+(d|4)>>2]=C(u[j+194290>>1])*C(.0009765625);b=b+2|0;a=a-2|0;if(a){continue}break}}if(!g){break t}z[(f+(b<<2)|0)+59380>>2]=C(u[(B(e,24)+(b<<1)|0)+194288>>1])*C(.0009765625)}a=v[f+26120>>2];v[f+26120>>2]=0;v[f+26124>>2]=B(1023-a|0,1109)>>>9;Ma=k+2944|0}function j2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=C(0),O=0,P=C(0),Q=0,R=0,S=0,T=0;d=Ma-96|0;Ma=d;e=a+96|0;a:{if(!w[e+1432|0]){i=a+1596|0;j=a+1628|0;if(!(!w[j+1160|0]|v[j+1172>>2]!=2)){rc(j+100|0,j,v[j+1164>>2],v[j+1168>>2]);v[j+1172>>2]=3}Gc(j);b:{if(!v[j+12>>2]){break b}v[j+1176>>2]=v[j+84>>2];e=v[j+80>>2];a=(v[j+88>>2]-e|0)+2|0;c:{if(a>>>0<=y[i+24>>2]){break c}g=v[i+20>>2];if(g){$a(g)}v[i+24>>2]=a;S=i,T=ab((a|0)!=(a&536870911)?-1:a<<3),v[S+20>>2]=T;if((a|0)==v[i+16>>2]){break c}g=v[i+12>>2];if(g){$a(g)}v[i+16>>2]=a;S=i,T=ab(a),v[S+12>>2]=T}v[i>>2]=e;v[i+4>>2]=2147483632;v[i+28>>2]=v[i+20>>2];a=v[b+8>>2];if(v[a>>2]!=1){v[a>>2]=1;eb(a+2168|0,0,513)}if(!uf(j,i)){break b}while(1){r=v[b>>2];s=v[b+4>>2];f=v[b+8>>2];q=v[i+20>>2];H=v[i+28>>2]-q>>3;F=v[i+8>>2];J=+(F|0);while(1){K=v[q+12>>2];a=u[q+8>>1];e=u[q+10>>1];g=e>>31;l=(g^e+g)&65535;g=v[s+4>>2];d:{if(l>>>0<=g>>>0){break d}c=g;g=l+255&130816;if((c|0)==(g|0)){break d}h=v[s>>2];if(h){$a(h)}v[s+4>>2]=g;S=s,T=ab(g<<2),v[S>>2]=T}I=0;G=v[s>>2];c=G;g=a;if(e){while(1){k=+(g|0);x=(A[f+88>>3]+(A[f+56>>3]*k+A[f+72>>3]*J))*A[f+24>>3]+A[f+32>>3]*(A[f+96>>3]+(A[f+64>>3]*k+A[f+80>>3]*J));k=D(A[f+40>>3]+x);x=D(x+A[f+48>>3]);L=k>x?0:1;k=(k>=1?L:x>=1?L:k)*512+.5;e:{if(D(k)<2147483648){h=~~k;break e}h=-2147483648}M=(h+f|0)+2168|0;if(!w[M|0]){m=v[f+112>>2];f:{if((m|0)>=2){k=+(h|0)*.001953125;n=v[f+108>>2];e=1;while(1){o=e<<2;N=z[o+n>>2];if(k<+N){if(!(!(k<+z[n>>2])|(e|0)!=1)){e=v[f+104>>2];v[(f+(h<<2)|0)+116>>2]=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);break f}e=v[f+104>>2];m=e+o|0;p=e;e=o-4|0;o=p+e|0;O=w[o+3|0];Q=w[m+3|0]-O|0;R=f+(h<<2)|0;p=w[o|0];E=p;P=z[e+n>>2];k=(k-+P)/+C(N-P)*256+.5;g:{if(k<4294967296&k>=0){e=~~k>>>0;break g}e=0}p=E+(B(e,w[m|0]-p|0)>>>8|0)&255;n=w[o+2|0];E=(B(e,Q)>>>8|0)+O<<24|((B(e,w[m+2|0]-n|0)>>>8|0)+n&255)<<16;n=w[m+1|0];m=w[o+1|0];v[R+116>>2]=p|(E|((B(e,n-m|0)>>>8|0)+m&255)<<8);break f}e=e+1|0;if((m|0)!=(e|0)){continue}break}}e=v[f+104>>2];if(!e|(m|0)<1){break f}e=(e+(m<<2)|0)-4|0;v[(f+(h<<2)|0)+116>>2]=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24)}t[M|0]=1}h=v[(f+(h<<2)|0)+116>>2];t[c|0]=h;t[c+1|0]=h>>>8;t[c+2|0]=h>>>16;t[c+3|0]=h>>>24;g=g+1|0;c=c+4|0;I=I+1|0;if((I|0)!=(l|0)){continue}break}}h:{if(v[r+16>>2]<(F|0)|v[r+8>>2]>(F|0)){break h}h=u[q+10>>1]<0;g=h?0:K;c=w[K|0];e=v[r+4>>2];i:{if((a|0)>=(e|0)){e=a;break i}a=e-a|0;l=l-a|0;if((l|0)<1){break h}g=h?0:a+g|0;G=(a<<2)+G|0}E=v[r>>2];h=e;p=F;a=v[r+12>>2];if((a|0)<(e+l|0)){a=a-e|0;if((a|0)<0){break h}l=a+1|0}Qf(E,h,p,l,G,g,c)}q=q+8|0;H=H-1|0;if(H){continue}break}if(uf(j,i)){continue}break}}break a}if(!w[e+1433|0]){v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;g=d+32|0;h=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);j:{if(!v[a+12>>2]){break j}v[a+1176>>2]=v[a+84>>2];if(!(!w[e+1160|0]|v[e+1172>>2]!=2)){rc(e+100|0,e,v[e+1164>>2],v[e+1168>>2]);v[e+1172>>2]=3}Gc(e);if(!v[e+12>>2]){break j}c=v[e+84>>2];v[e+1176>>2]=c;f=v[e+88>>2];i=v[a+88>>2];f=(f|0)<(i|0)?f:i;i=v[e+80>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((f|0)<(i|0)){break j}j=v[a+84>>2];l=(c|0)>(j|0)?c:j;c=v[e+92>>2];j=v[a+92>>2];if((l|0)>(((c|0)<(j|0)?c:j)|0)){break j}c=(f-i|0)+3|0;k:{if(c>>>0<=y[h+24>>2]){break k}f=v[h+20>>2];if(f){$a(f)}v[h+24>>2]=c;S=h,T=ab((c|0)!=(c&536870911)?-1:c<<3),v[S+20>>2]=T;if((c|0)==v[h+12>>2]){break k}f=v[h+8>>2];if(f){$a(f)}v[h+12>>2]=c;S=h,T=ab(c),v[S+8>>2]=T}v[h>>2]=2147483632;v[h+16>>2]=v[h+8>>2];c=v[h+20>>2];v[h+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;l:{if(c>>>0<=y[g+24>>2]){break l}f=v[g+20>>2];if(f){$a(f)}v[g+24>>2]=c;S=g,T=ab((c|0)!=(c&536870911)?-1:c<<3),v[S+20>>2]=T;if((c|0)==v[g+12>>2]){break l}f=v[g+8>>2];if(f){$a(f)}v[g+12>>2]=c;S=g,T=ab(c),v[S+8>>2]=T}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[e+88>>2]-v[e+80>>2]|0)+3|0;m:{if(c>>>0<=y[d+24>>2]){break m}f=v[d+20>>2];if(f){$a(f)}v[d+24>>2]=c;S=d,T=ab((c|0)!=(c&536870911)?-1:c<<3),v[S+20>>2]=T;if((c|0)==v[d+12>>2]){break m}f=v[d+8>>2];if(f){$a(f)}v[d+12>>2]=c;S=d,T=ab(c),v[S+8>>2]=T}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,g)){break j}if(!Gb(e,d)){break j}c=v[b+8>>2];if(v[c>>2]!=1){v[c>>2]=1;eb(c+2168|0,0,513)}while(1){c=v[g+4>>2];f=v[d+4>>2];if((c|0)>=(f|0)){if((c|0)>(f|0)){while(1){if(!Gb(e,d)){break j}c=v[g+4>>2];f=v[d+4>>2];if((c|0)>(f|0)){continue}break}}if((c|0)!=(f|0)){continue}Re(g,d,h);if(v[h+28>>2]!=v[h+20>>2]){v[h+4>>2]=v[g+4>>2];T1(h,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,g)){break j}if(Gb(e,d)){continue}break j}if(Gb(a,g)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a);break a}v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;h=v[a+1524>>2]==1?a+1276|0:a+1400|0;e=d+32|0;g=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);n:{if(!v[a+12>>2]){break n}c=v[a+84>>2];v[a+1176>>2]=c;v[h+120>>2]=0;if(!v[h+60>>2]){break n}f=v[h+112>>2];i=v[a+88>>2];f=(f|0)<(i|0)?f:i;i=v[h+104>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((f|0)<(i|0)){break n}j=v[h+108>>2];l=(c|0)<(j|0)?j:c;c=v[h+116>>2];j=v[a+92>>2];if((l|0)>(((c|0)<(j|0)?c:j)|0)){break n}c=(f-i|0)+3|0;o:{if(c>>>0<=y[g+24>>2]){break o}f=v[g+20>>2];if(f){$a(f)}v[g+24>>2]=c;S=g,T=ab((c|0)!=(c&536870911)?-1:c<<3),v[S+20>>2]=T;if((c|0)==v[g+12>>2]){break o}f=v[g+8>>2];if(f){$a(f)}v[g+12>>2]=c;S=g,T=ab(c),v[S+8>>2]=T}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;p:{if(c>>>0<=y[e+24>>2]){break p}f=v[e+20>>2];if(f){$a(f)}v[e+24>>2]=c;S=e,T=ab((c|0)!=(c&536870911)?-1:c<<3),v[S+20>>2]=T;if((c|0)==v[e+12>>2]){break p}f=v[e+8>>2];if(f){$a(f)}v[e+12>>2]=c;S=e,T=ab(c),v[S+8>>2]=T}v[e>>2]=2147483632;v[e+16>>2]=v[e+8>>2];c=v[e+20>>2];v[e+28>>2]=c;u[c+2>>1]=0;c=(v[h+112>>2]-v[h+104>>2]|0)+3|0;q:{if(c>>>0<=y[d+24>>2]){break q}f=v[d+20>>2];if(f){$a(f)}v[d+24>>2]=c;S=d,T=ab((c|0)!=(c&536870911)?-1:c<<3),v[S+20>>2]=T;if((c|0)==v[d+12>>2]){break q}f=v[d+8>>2];if(f){$a(f)}v[d+12>>2]=c;S=d,T=ab(c),v[S+8>>2]=T}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,e)){break n}if(!Tc(h,d)){break n}c=v[b+8>>2];if(v[c>>2]!=1){v[c>>2]=1;eb(c+2168|0,0,513)}while(1){c=v[e+4>>2];f=v[d+4>>2];if((c|0)>=(f|0)){if((c|0)>(f|0)){while(1){if(!Tc(h,d)){break n}c=v[e+4>>2];f=v[d+4>>2];if((c|0)>(f|0)){continue}break}}if((c|0)!=(f|0)){continue}Re(e,d,g);if(v[g+28>>2]!=v[g+20>>2]){v[g+4>>2]=v[e+4>>2];T1(g,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,e)){break n}if(Tc(h,d)){continue}break n}if(Gb(a,e)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a)}Ma=d+96|0}function a5(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{switch(v[a+60>>2]){case 0:if(!v[a+36>>2]){c=v[a+20>>2];d=v[a+24>>2];r=v[(v[a+76>>2]+(c<<4)|0)+12>>2]+(d<<4)|0;l=v[a+28>>2];break l}v[a+32>>2]=0;v[a+36>>2]=0;break c;case 1:if(!v[a+36>>2]){b=v[a+20>>2];d=v[a+24>>2];s=v[(v[a+76>>2]+(b<<4)|0)+12>>2]+(d<<4)|0;i=v[a+28>>2];break k}v[a+36>>2]=0;d=v[a+40>>2];break d;case 2:if(!v[a+36>>2]){n=v[a+32>>2];break j}v[a+104>>2]=0;v[a+108>>2]=0;v[a+36>>2]=0;f=v[a+72>>2];if((f|0)>=1){m=v[a+76>>2];while(1){e=m+(g<<4)|0;j=v[e+8>>2];if((j|0)>=1){l=v[e+4>>2];i=v[e>>2];q=v[e+12>>2];d=0;while(1){h=j+(d^-1)|0;o=q+(d<<4)|0;e=l<>2];b=b?(b|0)>(e|0)?e:b:e;e=i<>2];c=c?(c|0)>(e|0)?e:c:e;d=d+1|0;if((j|0)!=(d|0)){continue}break}v[a+108>>2]=b;v[a+104>>2]=c}g=g+1|0;if((f|0)!=(g|0)){continue}break}}y=v[a+40>>2];b=0;break e;case 3:if(!v[a+36>>2]){f=v[a+20>>2];j=v[a+76>>2]+(f<<4)|0;q=v[a+32>>2];break i}v[a+104>>2]=0;v[a+108>>2]=0;v[a+36>>2]=0;g=v[a+72>>2];if((g|0)>=1){l=v[a+76>>2];while(1){e=l+(p<<4)|0;k=v[e+8>>2];if((k|0)>=1){i=v[e+4>>2];n=v[e>>2];o=v[e+12>>2];d=0;while(1){r=k+(d^-1)|0;h=o+(d<<4)|0;e=i<>2];b=b?(b|0)>(e|0)?e:b:e;e=n<>2];c=c?(c|0)>(e|0)?e:c:e;d=d+1|0;if((k|0)!=(d|0)){continue}break}v[a+108>>2]=b;v[a+104>>2]=c}p=p+1|0;if((g|0)!=(p|0)){continue}break}}w=v[a+84>>2];b=0;break f;case 4:break m;default:break a}}if(!v[a+36>>2]){j=v[a+20>>2];g=v[a+76>>2]+(j<<4)|0;o=v[a+32>>2];break h}v[a+36>>2]=0;j=v[a+44>>2];b=0;break g}b=1;break c}c=1;break d}b=1;break e}b=1;break f}b=1}n:while(1){o:{if(!b){v[a+20>>2]=j;if(v[a+56>>2]<=(j|0)){break a}v[a+104>>2]=0;v[a+108>>2]=0;g=v[a+76>>2]+(j<<4)|0;k=v[g+8>>2];if((k|0)>=1){m=v[g+4>>2];p=v[g+12>>2];l=v[g>>2];b=0;c=0;d=0;while(1){n=k+(d^-1)|0;i=p+(d<<4)|0;f=m<>2];b=b?(b|0)>(f|0)?f:b:f;f=l<>2];c=c?(c|0)>(f|0)?f:c:f;d=d+1|0;if((k|0)!=(d|0)){continue}break}v[a+108>>2]=b;v[a+104>>2]=c}t=v[a+84>>2];b=0;break o}o=o+1|0;v[a+32>>2]=o;b=1}p:while(1){q:{r:{if(!b){v[a+100>>2]=t;if(v[a+92>>2]<=(t|0)){break r}z=v[a+80>>2];b=0;break q}if(v[a+48>>2]<=(o|0)){e=v[a+24>>2];b=1;break q}h=v[a>>2]+(((B(v[a+8>>2],v[a+24>>2])+B(v[a+4>>2],o)|0)+B(v[a+12>>2],j)|0)+B(v[a+16>>2],v[a+28>>2])<<1)|0;if(!x[h>>1]){break b}b=1;continue n}j=j+1|0;b=0;continue n}while(1){s:{t:{u:{c=a;v:{if(!b){v[a+96>>2]=z;if(v[a+88>>2]<=(z|0)){break u}e=v[a+40>>2];break v}e=e+1|0}v[c+24>>2]=e;b=v[g+8>>2];c=v[a+52>>2];if((((b|0)<(c|0)?b:c)|0)>(e|0)){p=v[a+96>>2];c=v[g>>2];b=b+(e^-1)|0;r=v[g+12>>2];d=r+(e<<4)|0;l=v[d>>2];i=b+l|0;if((p|0)%(c<>2];c=c<>2];k=(n+m|0)/(c|0)|0;d=v[d+4>>2];if((-1<>2];if((q|0)%(f<>2]|0)/(f|0)|0;y=(n+v[a+88>>2]|0)/(c|0)|0;w=v[a+84>>2];m=(w+h|0)/(f|0)|0;if((-1<>2];if(!b|(k|0)==(y|0)|(m|0)==(s|0)){break s}o=0;v[a+32>>2]=0;v[a+28>>2]=(((n+p|0)/(c|0)>>l)-(k>>l)|0)+B(b,((h+q|0)/(f|0)>>d)-(m>>d)|0);b=1;continue p}b=v[a+96>>2];c=v[a+104>>2];z=b+c-(b|0)%(c|0)|0;break t}b=v[a+100>>2];c=v[a+108>>2];t=b+c-(b|0)%(c|0)|0;b=0;continue p}b=0;continue}b=1;continue}}}}w:while(1){x:{if(!b){v[a+100>>2]=w;if(v[a+92>>2]<=(w|0)){break a}A=v[a+80>>2];b=0;break x}q=q+1|0;v[a+32>>2]=q;b=1}y:while(1){z:{A:{if(!b){v[a+96>>2]=A;if(v[a+88>>2]<=(A|0)){break A}f=v[a+44>>2];b=0;break z}if(v[a+48>>2]<=(q|0)){m=v[a+24>>2];b=1;break z}h=v[a>>2]+(((B(v[a+8>>2],v[a+24>>2])+B(v[a+4>>2],q)|0)+B(v[a+12>>2],f)|0)+B(v[a+16>>2],v[a+28>>2])<<1)|0;if(!x[h>>1]){break b}b=1;continue w}b=v[a+100>>2];c=v[a+108>>2];w=b+c-(b|0)%(c|0)|0;b=0;continue w}while(1){B:{C:{D:{E:{if(!b){v[a+20>>2]=f;if(v[a+56>>2]<=(f|0)){break D}m=v[a+40>>2];v[a+24>>2]=m;j=v[a+76>>2]+(f<<4)|0;break E}m=m+1|0;v[a+24>>2]=m}b=v[j+8>>2];c=v[a+52>>2];if((((b|0)<(c|0)?b:c)|0)>(m|0)){p=v[a+96>>2];c=v[j>>2];b=b+(m^-1)|0;r=v[j+12>>2];k=r+(m<<4)|0;l=v[k>>2];i=b+l|0;if((p|0)%(c<>2];c=c<>2];e=(n+g|0)/(c|0)|0;k=v[k+4>>2];if((-1<>2];if((o|0)%(d<>2]|0)/(d|0)|0;y=(n+v[a+88>>2]|0)/(c|0)|0;t=v[a+84>>2];g=(t+h|0)/(d|0)|0;if((-1<>2];if(!b|(e|0)==(y|0)|(g|0)==(s|0)){break B}q=0;v[a+32>>2]=0;v[a+28>>2]=(((n+p|0)/(c|0)>>l)-(e>>l)|0)+B(b,((h+o|0)/(d|0)>>k)-(g>>k)|0);b=1;continue y}f=f+1|0;break C}b=v[a+96>>2];c=v[a+104>>2];A=b+c-(b|0)%(c|0)|0;b=0;continue y}b=0;continue}b=1;continue}}}}F:while(1){G:{if(!b){v[a+24>>2]=y;if(v[a+52>>2]<=(y|0)){break a}C=v[a+84>>2];b=0;break G}n=n+1|0;v[a+32>>2]=n;b=1}H:while(1){I:{J:{if(!b){v[a+100>>2]=C;if(v[a+92>>2]<=(C|0)){break J}p=v[a+80>>2];b=0;break I}if(v[a+48>>2]<=(n|0)){k=v[a+20>>2];b=1;break I}h=v[a>>2]+(((B(v[a+8>>2],v[a+24>>2])+B(v[a+4>>2],n)|0)+B(v[a+12>>2],v[a+20>>2])|0)+B(v[a+16>>2],v[a+28>>2])<<1)|0;if(!x[h>>1]){break b}b=1;continue F}y=v[a+24>>2]+1|0;b=0;continue F}while(1){K:{L:{M:{c=a;N:{if(!b){v[a+96>>2]=p;if(v[a+88>>2]<=(p|0)){break M}k=v[a+44>>2];break N}k=k+1|0}v[c+20>>2]=k;if(v[a+56>>2]>(k|0)){c=v[a+24>>2];e=v[a+76>>2]+(k<<4)|0;b=v[e+8>>2];if((c|0)>=(b|0)){break K}m=v[a+96>>2];d=v[e>>2];b=b+(c^-1)|0;r=v[e+12>>2];j=r+(c<<4)|0;l=v[j>>2];i=b+l|0;if((m|0)%(d<>2];e=d<>2];d=(q+f|0)/(e|0)|0;j=v[j+4>>2];if((-1<>2];if((o|0)%(g<>2]|0)/(g|0)|0;w=(q+v[a+88>>2]|0)/(e|0)|0;t=v[a+84>>2];f=(t+h|0)/(g|0)|0;if((-1<>2];if(!b|(d|0)==(w|0)|(f|0)==(s|0)){break K}n=0;v[a+32>>2]=0;v[a+28>>2]=(((m+q|0)/(e|0)>>l)-(d>>l)|0)+B(b,((h+o|0)/(g|0)>>j)-(f>>j)|0);b=1;continue H}b=v[a+96>>2];c=v[a+104>>2];p=b+c-(b|0)%(c|0)|0;break L}b=v[a+100>>2];c=v[a+108>>2];C=b+c-(b|0)%(c|0)|0;b=0;continue H}b=0;continue}b=1;continue}}}}O:while(1){P:{if(!c){v[a+24>>2]=d;if(v[a+52>>2]<=(d|0)){break a}D=0;c=0;break P}i=i+1|0;v[a+28>>2]=i;c=1}Q:while(1){R:{S:{T:{if(!c){v[a+32>>2]=D;if(v[a+48>>2]<=(D|0)){break T}b=v[a+44>>2];c=0;break R}if((B(v[s+12>>2],v[s+8>>2])|0)<=(i|0)){break S}h=v[a>>2]+(((B(v[a+8>>2],d)+B(v[a+4>>2],v[a+32>>2])|0)+B(v[a+12>>2],b)|0)+B(v[a+16>>2],i)<<1)|0;if(!x[h>>1]){break b}c=1;continue O}d=d+1|0;c=0;continue O}c=1}while(1){U:{V:{W:{if(!c){v[a+20>>2]=b;if(v[a+56>>2]<=(b|0)){break W}c=v[a+76>>2]+(b<<4)|0;if(v[c+8>>2]<=(d|0)){break U}c=v[c+12>>2];i=0;v[a+28>>2]=0;s=c+(d<<4)|0;c=1;continue Q}b=b+1|0;break V}D=v[a+32>>2]+1|0;c=0;continue Q}c=0;continue}c=1;continue}}}}X:while(1){Y:{if(!b){if(v[a+48>>2]<=(E|0)){break a}d=v[a+40>>2];b=0;break Y}l=l+1|0;v[a+28>>2]=l;b=1}Z:while(1){_:{$:{aa:{if(!b){v[a+24>>2]=d;if(v[a+52>>2]<=(d|0)){break aa}c=v[a+44>>2];b=0;break _}if((B(v[r+12>>2],v[r+8>>2])|0)<=(l|0)){break $}h=v[a>>2]+(((B(v[a+8>>2],d)+B(v[a+4>>2],v[a+32>>2])|0)+B(v[a+12>>2],c)|0)+B(v[a+16>>2],l)<<1)|0;if(!x[h>>1]){break b}b=1;continue X}E=v[a+32>>2]+1|0;v[a+32>>2]=E;b=0;continue X}b=1}while(1){ba:{ca:{da:{if(!b){v[a+20>>2]=c;if(v[a+56>>2]<=(c|0)){break da}b=v[a+76>>2]+(c<<4)|0;if(v[b+8>>2]<=(d|0)){break ba}b=v[b+12>>2];l=0;v[a+28>>2]=0;r=b+(d<<4)|0;b=1;continue Z}c=c+1|0;break ca}d=d+1|0;b=0;continue Z}b=0;continue}b=1;continue}}}}F=1;u[h>>1]=1}return F}function i2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,E=0,G=0,H=0,I=0,J=0,L=0,M=0,N=0,O=0,P=C(0),Q=C(0),R=0,S=0,T=0,U=0;d=Ma-96|0;Ma=d;e=a+96|0;a:{if(!w[e+1432|0]){i=a+1596|0;j=a+1628|0;if(!(!w[j+1160|0]|v[j+1172>>2]!=2)){rc(j+100|0,j,v[j+1164>>2],v[j+1168>>2]);v[j+1172>>2]=3}Gc(j);b:{if(!v[j+12>>2]){break b}v[j+1176>>2]=v[j+84>>2];e=v[j+80>>2];a=(v[j+88>>2]-e|0)+2|0;c:{if(a>>>0<=y[i+24>>2]){break c}g=v[i+20>>2];if(g){$a(g)}v[i+24>>2]=a;T=i,U=ab((a|0)!=(a&536870911)?-1:a<<3),v[T+20>>2]=U;if((a|0)==v[i+16>>2]){break c}g=v[i+12>>2];if(g){$a(g)}v[i+16>>2]=a;T=i,U=ab(a),v[T+12>>2]=U}v[i>>2]=e;v[i+4>>2]=2147483632;v[i+28>>2]=v[i+20>>2];a=v[b+8>>2];if(v[a>>2]!=1){v[a>>2]=1;eb(a+2144|0,0,513)}if(!uf(j,i)){break b}while(1){r=v[b>>2];s=v[b+4>>2];f=v[b+8>>2];p=v[i+20>>2];H=v[i+28>>2]-p>>3;x=v[i+8>>2];L=+(x|0);while(1){M=v[p+12>>2];a=u[p+8>>1];e=u[p+10>>1];g=e>>31;l=(g^e+g)&65535;g=v[s+4>>2];d:{if(l>>>0<=g>>>0){break d}c=g;g=l+255&130816;if((c|0)==(g|0)){break d}h=v[s>>2];if(h){$a(h)}v[s+4>>2]=g;T=s,U=ab(g<<2),v[T>>2]=U}I=0;E=v[s>>2];c=E;g=a;if(e){while(1){k=+(g|0);N=A[f+64>>3]+(A[f+32>>3]*k+A[f+48>>3]*L)-A[f+8>>3];k=A[f+72>>3]+(A[f+40>>3]*k+A[f+56>>3]*L)-A[f+16>>3];k=F(A[f+24>>3]*K(N*N+k*k),1)*512+.5;e:{if(D(k)<2147483648){h=~~k;break e}h=-2147483648}O=(h+f|0)+2144|0;if(!w[O|0]){n=v[f+88>>2];f:{if((n|0)>=2){k=+(h|0)*.001953125;m=v[f+84>>2];e=1;while(1){if(!(!(k<+z[m>>2])|(e|0)!=1)){e=v[f+80>>2];v[(f+(h<<2)|0)+92>>2]=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);break f}o=e<<2;P=z[o+m>>2];if(k<+P){e=v[f+80>>2];n=e+o|0;q=e;e=o-4|0;o=q+e|0;G=w[o+3|0];R=w[n+3|0]-G|0;S=f+(h<<2)|0;q=w[o|0];J=q;Q=z[e+m>>2];k=(k-+Q)/+C(P-Q)*256+.5;g:{if(k<4294967296&k>=0){e=~~k>>>0;break g}e=0}m=w[o+2|0];G=(B(e,R)>>>8|0)+G<<24|((B(e,w[n+2|0]-m|0)>>>8|0)+m&255)<<16;m=w[o+1|0];v[S+92>>2]=J+(B(e,w[n|0]-q|0)>>>8|0)&255|(G|((B(e,w[n+1|0]-m|0)>>>8|0)+m&255)<<8);break f}e=e+1|0;if((n|0)!=(e|0)){continue}break}}e=(v[f+80>>2]+(n<<2)|0)-4|0;v[(f+(h<<2)|0)+92>>2]=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24)}t[O|0]=1}h=v[(f+(h<<2)|0)+92>>2];t[c|0]=h;t[c+1|0]=h>>>8;t[c+2|0]=h>>>16;t[c+3|0]=h>>>24;g=g+1|0;c=c+4|0;I=I+1|0;if((I|0)!=(l|0)){continue}break}}h:{if(v[r+16>>2]<(x|0)|v[r+8>>2]>(x|0)){break h}h=u[p+10>>1]<0;g=h?0:M;c=w[M|0];e=v[r+4>>2];i:{if((a|0)>=(e|0)){e=a;break i}a=e-a|0;l=l-a|0;if((l|0)<1){break h}g=h?0:a+g|0;E=(a<<2)+E|0}J=v[r>>2];h=e;q=x;a=v[r+12>>2];if((a|0)<(e+l|0)){a=a-e|0;if((a|0)<0){break h}l=a+1|0}Qf(J,h,q,l,E,g,c)}p=p+8|0;H=H-1|0;if(H){continue}break}if(uf(j,i)){continue}break}}break a}if(!w[e+1433|0]){v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;g=d+32|0;h=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);j:{if(!v[a+12>>2]){break j}v[a+1176>>2]=v[a+84>>2];if(!(!w[e+1160|0]|v[e+1172>>2]!=2)){rc(e+100|0,e,v[e+1164>>2],v[e+1168>>2]);v[e+1172>>2]=3}Gc(e);if(!v[e+12>>2]){break j}c=v[e+84>>2];v[e+1176>>2]=c;f=v[e+88>>2];i=v[a+88>>2];f=(f|0)<(i|0)?f:i;i=v[e+80>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((f|0)<(i|0)){break j}j=v[a+84>>2];l=(c|0)>(j|0)?c:j;c=v[e+92>>2];j=v[a+92>>2];if((l|0)>(((c|0)<(j|0)?c:j)|0)){break j}c=(f-i|0)+3|0;k:{if(c>>>0<=y[h+24>>2]){break k}f=v[h+20>>2];if(f){$a(f)}v[h+24>>2]=c;T=h,U=ab((c|0)!=(c&536870911)?-1:c<<3),v[T+20>>2]=U;if((c|0)==v[h+12>>2]){break k}f=v[h+8>>2];if(f){$a(f)}v[h+12>>2]=c;T=h,U=ab(c),v[T+8>>2]=U}v[h>>2]=2147483632;v[h+16>>2]=v[h+8>>2];c=v[h+20>>2];v[h+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;l:{if(c>>>0<=y[g+24>>2]){break l}f=v[g+20>>2];if(f){$a(f)}v[g+24>>2]=c;T=g,U=ab((c|0)!=(c&536870911)?-1:c<<3),v[T+20>>2]=U;if((c|0)==v[g+12>>2]){break l}f=v[g+8>>2];if(f){$a(f)}v[g+12>>2]=c;T=g,U=ab(c),v[T+8>>2]=U}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[e+88>>2]-v[e+80>>2]|0)+3|0;m:{if(c>>>0<=y[d+24>>2]){break m}f=v[d+20>>2];if(f){$a(f)}v[d+24>>2]=c;T=d,U=ab((c|0)!=(c&536870911)?-1:c<<3),v[T+20>>2]=U;if((c|0)==v[d+12>>2]){break m}f=v[d+8>>2];if(f){$a(f)}v[d+12>>2]=c;T=d,U=ab(c),v[T+8>>2]=U}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,g)){break j}if(!Gb(e,d)){break j}c=v[b+8>>2];if(v[c>>2]!=1){v[c>>2]=1;eb(c+2144|0,0,513)}while(1){c=v[g+4>>2];f=v[d+4>>2];if((c|0)>=(f|0)){if((c|0)>(f|0)){while(1){if(!Gb(e,d)){break j}c=v[g+4>>2];f=v[d+4>>2];if((c|0)>(f|0)){continue}break}}if((c|0)!=(f|0)){continue}Re(g,d,h);if(v[h+28>>2]!=v[h+20>>2]){v[h+4>>2]=v[g+4>>2];S1(h,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,g)){break j}if(Gb(e,d)){continue}break j}if(Gb(a,g)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a);break a}v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;h=v[a+1524>>2]==1?a+1276|0:a+1400|0;e=d+32|0;g=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);n:{if(!v[a+12>>2]){break n}c=v[a+84>>2];v[a+1176>>2]=c;v[h+120>>2]=0;if(!v[h+60>>2]){break n}f=v[h+112>>2];i=v[a+88>>2];f=(f|0)<(i|0)?f:i;i=v[h+104>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((f|0)<(i|0)){break n}j=v[h+108>>2];l=(c|0)<(j|0)?j:c;c=v[h+116>>2];j=v[a+92>>2];if((l|0)>(((c|0)<(j|0)?c:j)|0)){break n}c=(f-i|0)+3|0;o:{if(c>>>0<=y[g+24>>2]){break o}f=v[g+20>>2];if(f){$a(f)}v[g+24>>2]=c;T=g,U=ab((c|0)!=(c&536870911)?-1:c<<3),v[T+20>>2]=U;if((c|0)==v[g+12>>2]){break o}f=v[g+8>>2];if(f){$a(f)}v[g+12>>2]=c;T=g,U=ab(c),v[T+8>>2]=U}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;p:{if(c>>>0<=y[e+24>>2]){break p}f=v[e+20>>2];if(f){$a(f)}v[e+24>>2]=c;T=e,U=ab((c|0)!=(c&536870911)?-1:c<<3),v[T+20>>2]=U;if((c|0)==v[e+12>>2]){break p}f=v[e+8>>2];if(f){$a(f)}v[e+12>>2]=c;T=e,U=ab(c),v[T+8>>2]=U}v[e>>2]=2147483632;v[e+16>>2]=v[e+8>>2];c=v[e+20>>2];v[e+28>>2]=c;u[c+2>>1]=0;c=(v[h+112>>2]-v[h+104>>2]|0)+3|0;q:{if(c>>>0<=y[d+24>>2]){break q}f=v[d+20>>2];if(f){$a(f)}v[d+24>>2]=c;T=d,U=ab((c|0)!=(c&536870911)?-1:c<<3),v[T+20>>2]=U;if((c|0)==v[d+12>>2]){break q}f=v[d+8>>2];if(f){$a(f)}v[d+12>>2]=c;T=d,U=ab(c),v[T+8>>2]=U}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,e)){break n}if(!Tc(h,d)){break n}c=v[b+8>>2];if(v[c>>2]!=1){v[c>>2]=1;eb(c+2144|0,0,513)}while(1){c=v[e+4>>2];f=v[d+4>>2];if((c|0)>=(f|0)){if((c|0)>(f|0)){while(1){if(!Tc(h,d)){break n}c=v[e+4>>2];f=v[d+4>>2];if((c|0)>(f|0)){continue}break}}if((c|0)!=(f|0)){continue}Re(e,d,g);if(v[g+28>>2]!=v[g+20>>2]){v[g+4>>2]=v[e+4>>2];S1(g,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,e)){break n}if(Tc(h,d)){continue}break n}if(Gb(a,e)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a)}Ma=d+96|0}function tqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;v[a+144>>2]=0;b=v[a+8>>2];Qa[v[v[b>>2]+20>>2]](b);h=Ma-16|0;Ma=h;v[a+32>>2]=0;b=v[a+8>>2];a:{if((Qa[v[v[b>>2]+32>>2]](b)|0)!=255){b:{if(fz(a,h+12|0,h+8|0,h+4|0)){while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{b=v[h+12>>2];if((b|0)<=1768449137){if((b|0)<=1668112751){if((b|0)==1651532643){break k}if((b|0)!=1667523942){break f}b=v[a+8>>2];c=Qa[v[v[b>>2]+28>>2]](b)|0;if((c|0)!=-1){b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)!=-1){break h}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256992,0);c=2;break a}if((b|0)==1668112752){break i}if((b|0)!=1668246642){break f}i=v[h+4>>2];d=Ma-48|0;Ma=d;l:{m:{n:{b=v[a+8>>2];c=Qa[v[v[b>>2]+28>>2]](b)|0;o:{if((c|0)==-1){break o}v[d+8>>2]=c;b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break o}v[d+12>>2]=b&128?b|-256:b;b=v[a+8>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)==-1){break o}e=1;p:{switch(c-1|0){case 0:b=v[a+8>>2];f=Qa[v[v[b>>2]+28>>2]](b)|0;if((f|0)==-1){break o}b=v[a+8>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;if((e|0)==-1){break o}b=v[a+8>>2];c=Qa[v[v[b>>2]+28>>2]](b)|0;if((c|0)==-1){break o}b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break o}b=b|(e<<16|f<<24|c<<8);v[d+16>>2]=b;if(b>>>0>24){break o}if(1<>>0<4){break l}c=v[a+8>>2];b=i-3|0;if((Qa[v[v[c>>2]+48>>2]](c,b)|0)==(b|0)){break l}}e=0;fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,299485,0);break l}v[d+44>>2]=4470064;v[d+36>>2]=255;v[d+40>>2]=96;v[d+28>>2]=255;v[d+32>>2]=128;v[d+20>>2]=100;v[d+24>>2]=0}if(v[a+76>>2]){e=1;if(v[d+12>>2]<=v[a+40>>2]){break l}}b=v[d+12>>2];v[a+36>>2]=v[d+8>>2];v[a+40>>2]=b;b=v[d+44>>2];v[a+68>>2]=v[d+40>>2];v[a+72>>2]=b;b=v[d+36>>2];v[a+60>>2]=v[d+32>>2];v[a+64>>2]=b;b=v[d+28>>2];v[a+52>>2]=v[d+24>>2];v[a+56>>2]=b;b=v[d+20>>2];v[a+44>>2]=v[d+16>>2];v[a+48>>2]=b;e=1;v[a+76>>2]=1}Ma=d+48|0;if(e){break c}c=2;break a}q:{switch(b-1785737827|0){case 0:break g;case 5:break c;case 1:case 2:case 3:case 4:break f;default:break q}}if((b|0)==1885564018){break j}if((b|0)!=1768449138){break f}r:{b=v[a+8>>2];m=Qa[v[v[b>>2]+28>>2]](b)|0;s:{if((m|0)==-1){break s}b=v[a+8>>2];n=Qa[v[v[b>>2]+28>>2]](b)|0;if((n|0)==-1){break s}b=v[a+8>>2];o=Qa[v[v[b>>2]+28>>2]](b)|0;if((o|0)==-1){break s}b=v[a+8>>2];g=Qa[v[v[b>>2]+28>>2]](b)|0;if((g|0)==-1){break s}b=v[a+8>>2];j=Qa[v[v[b>>2]+28>>2]](b)|0;if((j|0)==-1){break s}b=v[a+8>>2];k=Qa[v[v[b>>2]+28>>2]](b)|0;if((k|0)==-1){break s}b=v[a+8>>2];l=Qa[v[v[b>>2]+28>>2]](b)|0;if((l|0)==-1){break s}b=v[a+8>>2];d=Qa[v[v[b>>2]+28>>2]](b)|0;if((d|0)==-1){break s}b=v[a+8>>2];i=Qa[v[v[b>>2]+28>>2]](b)|0;if((i|0)==-1){break s}b=v[a+8>>2];f=Qa[v[v[b>>2]+28>>2]](b)|0;if((f|0)==-1){break s}b=v[a+8>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;if((e|0)==-1){break s}b=v[a+8>>2];c=Qa[v[v[b>>2]+28>>2]](b)|0;if((c|0)==-1){break s}b=v[a+8>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)==-1){break s}b=v[a+8>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)!=-1){break r}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256992,0);c=2;break a}if((c|0)!=7){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256953,0);c=2;break a}v[a+20>>2]=d|(k<<16|j<<24|l<<8);v[a+24>>2]=g|(n<<16|m<<24|o<<8);b=f|i<<8;v[a+12>>2]=b;b=Pb(b,4);v[a+16>>2]=b;c=0;if(v[a+12>>2]){while(1){v[b+(c<<2)>>2]=e;c=c+1|0;if(c>>>0>2]){continue}break}}v[a+32>>2]=1;break c}if(!v[a+32>>2]){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256557,0);c=2;break a}b=v[h+4>>2];if((b|0)!=v[a+12>>2]){break e}c=0;if(!b){break c}while(1){e=v[a+16>>2];b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256992,0);c=2;break a}v[e+(c<<2)>>2]=b;c=c+1|0;if(c>>>0>2]){continue}break}break c}t:{b=v[a+8>>2];c=Qa[v[v[b>>2]+28>>2]](b)|0;u:{if((c|0)==-1){break u}b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break u}v[a+80>>2]=b|c<<8;b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)!=-1){break t}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256992,0);c=2;break a}v[a+96>>2]=1;v[a+84>>2]=b;q=a,r=Pb(b,4),v[q+88>>2]=r;q=a,r=Pb(B(v[a+84>>2],v[a+80>>2]),4),v[q+92>>2]=r;l=0;j=0;if(!v[a+84>>2]){break d}g=v[a+88>>2];c=0;while(1){b=v[a+8>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;if((e|0)!=-1){b=c<<2;v[b+g>>2]=e;g=v[a+88>>2];b=b+g|0;v[b>>2]=v[b>>2]+1;c=c+1|0;j=v[a+84>>2];if(c>>>0>>0){continue}break d}break}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256992,0);c=2;break a}v[a+116>>2]=1;b=v[h+4>>2]>>>2|0;v[a+100>>2]=b;q=a,r=Pb(b,4),v[q+104>>2]=r;q=a,r=Pb(v[a+100>>2],4),v[q+108>>2]=r;q=a,r=Pb(v[a+100>>2],4),v[q+112>>2]=r;c=0;if(!v[a+100>>2]){break c}while(1){f=v[a+104>>2];v:{b=v[a+8>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;w:{if((e|0)==-1){break w}b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break w}d=f;f=c<<2;v[d+f>>2]=b|e<<8;e=v[a+108>>2];b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break w}v[e+f>>2]=b;e=v[a+112>>2];b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)!=-1){break v}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256992,0);c=2;break a}v[e+f>>2]=b;c=c+1|0;if(c>>>0>2]){continue}break}break c}v[a+136>>2]=1;b=b|c<<8;v[a+120>>2]=b;q=a,r=Pb(b,4),v[q+124>>2]=r;q=a,r=Pb(v[a+120>>2],4),v[q+128>>2]=r;q=a,r=Pb(v[a+120>>2],4),v[q+132>>2]=r;c=0;if(!v[a+120>>2]){break c}while(1){f=v[a+124>>2];x:{b=v[a+8>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;y:{if((e|0)==-1){break y}b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break y}i=c<<2;v[i+f>>2]=b|e<<8;f=v[a+128>>2];b=v[a+8>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;if((e|0)==-1){break y}b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break y}v[f+i>>2]=b|e<<8;f=v[a+132>>2];b=v[a+8>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;if((e|0)==-1){break y}b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)!=-1){break x}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256992,0);c=2;break a}v[f+i>>2]=b|e<<8;c=c+1|0;if(c>>>0>2]){continue}break}break c}if(!v[a+16>>2]){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,219601,0)}if(!v[a+76>>2]){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,299446,0)}p=1;c=LU(a);if(c){break a}break c}c=v[a+8>>2];b=v[h+4>>2];if((Qa[v[v[c>>2]+48>>2]](c,b)|0)==(b|0)){break c}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256992,0);c=p?1:2;break a}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256512,0);c=2;break a}c=v[a+80>>2];if(!c){break c}while(1){k=0;z:{if(!j){j=0;break z}while(1){i=v[a+92>>2];f=v[v[a+88>>2]+(k<<2)>>2];b=f&127;d=b+7|0;c=0;if(b){e=d>>>3|0;g=0;while(1){b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break b}c=b+(c<<8)|0;g=g+1|0;if((e|0)!=(g|0)){continue}break}}e=i+(B(j,l)+k<<2)|0;A:{if(!(f&128)){break A}b=d&248;if(!(c>>>b-1&1)){break A}c=-1<>2]=c;j=v[a+84>>2];k=k+1|0;if(j>>>0>k>>>0){continue}break}c=v[a+80>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}if(fz(a,h+12|0,h+8|0,h+4|0)){continue}break}}c=0;break a}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256992,0);c=2;break a}fb(0,Qa[v[v[a>>2]+52>>2]](a)|0,238500,0);c=2;b=LU(a);if((b|0)==2){break a}c=v[a+188>>2];v[a+12>>2]=c;e=Pb(c,4);v[a+16>>2]=e;if(v[a+12>>2]){c=v[v[a+200>>2]+60>>2];while(1){v[e+(g<<2)>>2]=v[(c+B(g,88)|0)+4>>2];g=g+1|0;if(g>>>0>2]){continue}break}}v[a+20>>2]=v[a+140>>2]-v[a+148>>2];v[a+24>>2]=v[a+144>>2]-v[a+152>>2];c=b}Ma=h+16|0;v[a+236>>2]=0;v[a+228>>2]=0;v[a+220>>2]=v[a+180>>2];v[a+224>>2]=(c|0)==2?v[a+144>>2]>>>v[a+28>>2]|0:v[a+184>>2]}function iP(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;k=Ma-336|0;Ma=k;m=h;n=i&65535;o=d;q=e&65535;t=(e^i)&-2147483648;B=i>>>16&32767;F=e>>>16&32767;a:{b:{if(B-1>>>0<32766?F-1>>>0<=32765:0){break b}u=e&2147483647;l=u;j=d;if(!(!j&(l|0)==2147418112?!(b|c):l>>>0<2147418112)){G=d;t=e|32768;break a}u=i&2147483647;e=u;d=h;if(!(!d&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){G=h;t=i|32768;b=f;c=g;break a}if(!(b|j|(l^2147418112|c))){if(!(d|f|(e^2147418112|g))){b=0;c=0;t=2147450880;break a}t=t|2147418112;b=0;c=0;break a}if(!(d|f|(e^2147418112|g))){b=0;c=0;break a}if(!(b|j|(c|l))){b=!(d|f|(e|g));G=b?0:G;t=b?2147450880:t;b=0;c=0;break a}if(!(d|f|(e|g))){t=t|2147418112;b=0;c=0;break a}if((l|0)==65535|l>>>0<65535){i=b;d=!(o|q);h=d<<6;j=E(d?b:o)+32|0;b=E(d?c:q);b=h+((b|0)==32?j:b)|0;Oh(k+320|0,i,c,o,q,b-15|0);p=16-b|0;o=v[k+328>>2];q=v[k+332>>2];c=v[k+324>>2];b=v[k+320>>2]}if(e>>>0>65535){break b}d=!(m|n);e=d<<6;h=E(d?f:m)+32|0;d=E(d?g:n);d=e+((d|0)==32?h:d)|0;Oh(k+304|0,f,g,m,n,d-15|0);p=(d+p|0)-16|0;m=v[k+312>>2];n=v[k+316>>2];f=v[k+304>>2];g=v[k+308>>2]}e=n|65536;D=e;u=m;d=m;j=e<<15|d>>>17;d=d<<15|g>>>17;h=0-d|0;e=j;i=1963258675-(j+((d|0)!=0)|0)|0;sh(k+288|0,d,j,0,0,h,i,0,0);j=v[k+296>>2];sh(k+272|0,0-j|0,0-(v[k+300>>2]+((j|0)!=0)|0)|0,0,0,h,i,0,0);h=v[k+280>>2];i=h<<1|v[k+276>>2]>>>31;h=v[k+284>>2]<<1|h>>>31;sh(k+256|0,i,h,0,0,d,e,0,0);j=h;h=v[k+264>>2];sh(k+240|0,i,j,0,0,0-h|0,0-(v[k+268>>2]+((h|0)!=0)|0)|0,0,0);h=v[k+248>>2];l=v[k+252>>2]<<1|h>>>31;i=h<<1|v[k+244>>2]>>>31;h=l;sh(k+224|0,i,h,0,0,d,e,0,0);h=v[k+232>>2];sh(k+208|0,i,l,0,0,0-h|0,0-(v[k+236>>2]+((h|0)!=0)|0)|0,0,0);h=v[k+216>>2];i=h<<1|v[k+212>>2]>>>31;h=v[k+220>>2]<<1|h>>>31;sh(k+192|0,i,h,0,0,d,e,0,0);j=h;h=v[k+200>>2];sh(k+176|0,i,j,0,0,0-h|0,0-(v[k+204>>2]+((h|0)!=0)|0)|0,0,0);j=d;h=v[k+184>>2];l=v[k+188>>2]<<1|h>>>31;d=h<<1|v[k+180>>2]>>>31;i=d-1|0;l=l-(d>>>0<1)|0;sh(k+160|0,j,e,0,0,i,l,0,0);e=f;sh(k+144|0,e<<15,g<<15|e>>>17,0,0,i,l,0,0);h=v[k+172>>2];n=v[k+160>>2];e=v[k+152>>2];d=n+e|0;m=v[k+164>>2];j=m+v[k+156>>2]|0;j=d>>>0>>0?j+1|0:j;e=d;d=j;n=(m|0)==(j|0)&n>>>0>e>>>0|j>>>0>>0;m=n+v[k+168>>2]|0;j=h;j=m>>>0>>0?j+1|0:j;h=m;m=!d&e>>>0>1|(d|0)!=0;h=h+m|0;j=h>>>0>>0?j+1|0:j;sh(k+112|0,i,l,0,0,0-h|0,0-(((h|0)!=0)+j|0)|0,0,0);sh(k+128|0,1-e|0,0-((e>>>0>1)+d|0)|0,0,0,i,l,0,0);P=(F-B|0)+p|0;e=v[k+116>>2];z=e;d=v[k+112>>2];j=e<<1|d>>>31;m=d<<1;n=j;e=j;i=v[k+140>>2];H=i;h=v[k+136>>2];j=i<<1|h>>>31;i=h<<1|v[k+132>>2]>>>31;d=i+m|0;l=e+j|0;l=d>>>0>>0?l+1|0:l;i=d;d=l;e=i;j=d-(e>>>0<13927)|0;e=e-13927|0;l=j;I=j;h=0;p=h;j=q|65536;B=j;F=o;w=(j&2147483647)<<1|o>>>31;A=y3a(l,h,w,0);h=Pa;r=A;s=h;h=c;L=(h&2147483647)<<1|b>>>31;J=L;x=0;l=(d|0)==(l|0)&e>>>0>>0|d>>>0>l>>>0;m=(d|0)==(n|0)&i>>>0>>0|d>>>0>>0;d=v[k+120>>2];j=v[k+124>>2]<<1|d>>>31;i=H>>>31|0;d=i+(d<<1|z>>>31)|0;j=d>>>0>>0?j+1|0:j;h=d;d=m+d|0;j=d>>>0>>0?j+1|0:j;i=d;d=l+d|0;h=d>>>0>>0?j+1|0:j;i=d-1|0;C=h-(d>>>0<1)|0;m=0;h=y3a(J,x,C,m);d=h+r|0;j=Pa+s|0;j=d>>>0>>0?j+1|0:j;h=j;r=(s|0)==(j|0)&d>>>0>>0|j>>>0>>0;j=0;A=j;z=j;R=0;j=o;Q=c>>>31|0;J=Q|j<<1;M=0;q=y3a(i,z,J,M);l=q+d|0;j=Pa+h|0;j=l>>>0>>0?j+1|0:j;n=l;q=j;j=(h|0)==(j|0)&d>>>0>l>>>0|h>>>0>j>>>0;d=j+r|0;h=0;h=d>>>0>>0?1:h;l=y3a(w,K,C,m);d=l+d|0;j=Pa+h|0;h=d>>>0>>0?j+1|0:j;o=y3a(w,K,i,z);l=Pa;s=d;z=y3a(C,m,J,M);d=z+o|0;j=Pa+l|0;j=d>>>0>>0?j+1|0:j;r=d;d=j;j=(l|0)==(j|0)&o>>>0>r>>>0|j>>>0>>0;o=s+d|0;l=h+j|0;l=o>>>0>>0?l+1|0:l;s=o;o=0;d=o+n|0;j=q+r|0;j=d>>>0>>0?j+1|0:j;h=j;o=(q|0)==(j|0)&n>>>0>d>>>0|j>>>0>>0;q=s+o|0;j=l;N=q;l=o>>>0>q>>>0?j+1|0:j;s=d;n=h;o=b<<1;q=c<<1|b>>>31;O=o&-2;r=y3a(i,A,O,0);h=Pa;z=e;e=y3a(e,0,J,M);d=e+r|0;j=Pa+h|0;j=d>>>0>>0?j+1|0:j;r=(h|0)==(j|0)&d>>>0>>0|h>>>0>j>>>0;h=d;e=j;S=r;H=y3a(I,p,L,x);d=H+d|0;j=Pa+j|0;j=d>>>0>>0?j+1|0:j;H=d;r=d;d=j;j=(j|0)==(e|0)&h>>>0>r>>>0|e>>>0>j>>>0;e=S+j|0;h=0;h=e>>>0>>0?1:h;r=e;e=s+e|0;j=h+n|0;j=e>>>0>>0?j+1|0:j;r=e;h=e;e=j;n=(j|0)==(n|0)&h>>>0>>0|j>>>0>>0;h=n+N|0;j=l;N=h;n=h>>>0>>0?j+1|0:j;K=y3a(w,K,z,T);w=Pa;l=y3a(C,m,O,U);h=l+K|0;j=Pa+w|0;j=h>>>0>>0?j+1|0:j;C=h;l=y3a(L,x,i,A);i=h+l|0;h=j;j=j+Pa|0;j=i>>>0>>0?j+1|0:j;m=i;A=y3a(I,p,J,M);i=i+A|0;l=j+Pa|0;l=i>>>0>>0?l+1|0:l;A=i;i=l;l=0;s=(i|0)==(j|0)&A>>>0>>0|i>>>0>>0;m=(h|0)==(j|0)&C>>>0>m>>>0|h>>>0>j>>>0;j=m+((h|0)==(w|0)&K>>>0>C>>>0|h>>>0>>0)|0;h=0;m=s+j|0;j=m;h=r+i|0;j=(j|l)+e|0;j=h>>>0>>0?j+1|0:j;s=h;m=j;h=(e|0)==(j|0)&h>>>0>>0|e>>>0>j>>>0;e=h+N|0;j=n;C=e;n=e>>>0>>0?j+1|0:j;r=s;w=H;I=y3a(I,p,O,U);p=Pa;h=y3a(L,x,z,T);e=h+I|0;j=Pa+p|0;j=e>>>0>>0?j+1|0:j;l=j;j=0;h=(l|0)==(p|0)&e>>>0>>0|l>>>0

>>0;e=l+w|0;j=(h|j)+d|0;j=e>>>0>>0?j+1|0:j;h=e;s=(d|0)==(j|0)&h>>>0>>0|d>>>0>j>>>0;l=j+A|0;p=0;i=p+h|0;d=i;l=d>>>0

>>0?l+1|0:l;e=(j|0)==(l|0)&d>>>0>>0|j>>>0>l>>>0;d=s+e|0;j=0;j=d>>>0>>0?1:j;e=d;d=d+r|0;j=j+m|0;j=d>>>0>>0?j+1|0:j;e=j;i=(m|0)==(j|0)&d>>>0>>0|j>>>0>>0;h=i+C|0;l=n;l=h>>>0>>0?l+1|0:l;i=l;c:{if((i|0)==131071|i>>>0<131071){j=F;l=B<<1|j>>>31;F=Q|j<<1;B=l|R;sh(k+80|0,d,e,h,i,f,g,u,D);l=b<<17;b=0;c=v[k+88>>2];m=b-c|0;j=v[k+80>>2];n=v[k+84>>2];p=(j|0)!=0|(n|0)!=0;x=m-p|0;p=(l-(v[k+92>>2]+(b>>>0>>0)|0)|0)-(m>>>0

>>0)|0;m=0-j|0;n=0-(((j|0)!=0)+n|0)|0;b=P+16382|0;break c}d=(e&1)<<31|d>>>1;j=h<<31|e>>>1;e=j;h=(i&1)<<31|h>>>1;i=i>>>1|0;sh(k+96|0,d,j,h,i,f,g,u,D);o=0;m=v[k+104>>2];n=o-m|0;j=v[k+96>>2];q=v[k+100>>2];p=(j|0)!=0|(q|0)!=0;x=n-p|0;p=((b<<16)-(v[k+108>>2]+(m>>>0>o>>>0)|0)|0)-(n>>>0

>>0)|0;m=0-j|0;n=0-(((j|0)!=0)+q|0)|0;o=b;q=c;b=P+16383|0}if((b|0)>=32767){t=t|2147418112;b=0;c=0;break a}d:{if((b|0)>=1){c=x;j=p<<1|c>>>31;x=c<<1|n>>>31;p=j;o=h;q=i&65535|b<<16;b=m;j=n<<1|b>>>31;b=b<<1;break d}if((b|0)<=-113){b=0;c=0;break a}Ep(k- -64|0,d,e,h,i,1-b|0);Oh(k+48|0,o,q,F,B,b+112|0);d=v[k+64>>2];e=v[k+68>>2];o=v[k+72>>2];q=v[k+76>>2];sh(k+32|0,f,g,u,D,d,e,o,q);c=v[k+40>>2];i=c<<1;c=v[k+44>>2]<<1|c>>>31;m=v[k+36>>2];h=m;b=v[k+56>>2];m=h>>>31|i;i=b-m|0;l=v[k+60>>2]-((b>>>0>>0)+c|0)|0;c=v[k+32>>2];h=h<<1|c>>>31;c=c<<1;B=v[k+52>>2];j=B;b=v[k+48>>2];j=(h|0)==(j|0)&c>>>0>b>>>0|h>>>0>j>>>0;x=i-j|0;p=l-(i>>>0>>0)|0;i=b;b=i-c|0;j=B-((c>>>0>i>>>0)+h|0)|0}sh(k+16|0,f,g,u,D,3,0,0,0);sh(k,f,g,u,D,5,0,0,0);i=d;c=e;l=f;f=g;r=o;m=0;h=j+m|0;n=d&1;d=b+n|0;h=d>>>0>>0?h+1|0:h;o=d;g=h;l=(h|0)==(f|0)&d>>>0>l>>>0|f>>>0>>0;d=(h|0)==(m|0)&n>>>0>d>>>0|h>>>0>>0;b=d+x|0;j=p;j=b>>>0>>0?j+1|0:j;h=b;f=j;d=(h|0)==(u|0)&(j|0)==(D|0)?l:(D|0)==(j|0)&h>>>0>u>>>0|j>>>0>D>>>0;b=i+d|0;j=e;j=b>>>0>>0?j+1|0:j;d=b;b=j;e=(j|0)==(c|0)&d>>>0>>0|c>>>0>j>>>0;c=r+e|0;j=q;i=c;j=i>>>0>>0?j+1|0:j;c=j;e=d;l=i;d=v[k+20>>2];m=(d|0)==(g|0)&y[k+16>>2]>>0|d>>>0>>0;d=v[k+28>>2];i=v[k+24>>2];i=j>>>0<2147418112&((h|0)==(i|0)&(d|0)==(f|0)?m:(d|0)==(f|0)&i>>>0>>0|d>>>0>>0);d=e+i|0;j=b;j=d>>>0>>0?j+1|0:j;i=d;d=j;e=(j|0)==(b|0)&e>>>0>i>>>0|b>>>0>j>>>0;b=l+e|0;j=c;j=b>>>0>>0?j+1|0:j;e=j;l=b;b=v[k+4>>2];g=(b|0)==(g|0)&y[k>>2]>>0|b>>>0>>0;b=v[k+12>>2];c=v[k+8>>2];c=j>>>0<2147418112&((c|0)==(h|0)&(b|0)==(f|0)?g:(b|0)==(f|0)&c>>>0>>0|b>>>0>>0);b=c+i|0;j=d;j=b>>>0>>0?j+1|0:j;c=j;f=(d|0)==(j|0)&b>>>0>>0|d>>>0>j>>>0;d=l+f|0;j=e;G=d|G;t=t|(d>>>0>>0?j+1|0:j)}v[a>>2]=b;v[a+4>>2]=c;v[a+8>>2]=G;v[a+12>>2]=t;Ma=k+336|0}function _I(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,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;m=Ma-16|0;Ma=m;q=v[a+736>>2];l=v[a+104>>2];n=v[l+28>>2];v[m+4>>2]=0;s=6;a:{if(!w[a+733|0]|!q){break a}b:{if(!e){break b}h=v[c+4>>2];s=0;if((e|0)!=1){f=e&-2;while(1){j=s<<3;k=j+d|0;i=h+j|0;v[k>>2]=v[i>>2]<<6;v[k+4>>2]=v[i+4>>2]<<6;j=j|8;k=j+d|0;j=h+j|0;v[k>>2]=v[j>>2]<<6;v[k+4>>2]=v[j+4>>2]<<6;s=s+2|0;f=f-2|0;if(f){continue}break}}if(!(e&1)){break b}f=s<<3;j=f+d|0;f=f+h|0;v[j>>2]=v[f>>2]<<6;v[j+4>>2]=v[f+4>>2]<<6}s=0;if(y[q+68>>2]<=b>>>0){break a}f=v[q+72>>2];h=b+1|0;if(v[f+(b<<2)>>2]==v[f+(h<<2)>>2]){break a}r=yb(n,8,0,e,0,m+12|0);c:{if(v[m+12>>2]){break c}p=yb(n,8,0,e,0,m+12|0);if(v[m+12>>2]){break c}s=yb(n,1,0,e,0,m+12|0);if(v[m+12>>2]){break c}f=v[q+72>>2];h=v[f+(h<<2)>>2];b=v[f+(b<<2)>>2];f=Mb(l,b);v[m+12>>2]=f;if(f){break c}f=h-b|0;b=Dd(l,f);v[m+12>>2]=b;if(b){break c}j=v[l>>2];k=v[l+32>>2];I=yb(n,4,0,v[q>>2],0,m+12|0);b=0;d:{e:{if(v[m+12>>2]){break e}R=yb(n,4,0,v[q>>2],0,m+12|0);if(v[m+12>>2]){break e}S=yb(n,4,0,v[q>>2],0,m+12|0);if(v[m+12>>2]){break e}h=$d(l);f:{i=$d(l);if(i>>>0<=f>>>0){V=h&4095;if(f>>>0>=V<<2>>>0){break f}}v[m+12>>2]=8;break e}F=i+(k-j|0)|0;if(h&32768){j=v[l+32>>2];f=v[l>>2];b=v[l+36>>2];v[l+32>>2]=b-f>>>0>F>>>0?f+F|0:b;b=WA(l,v[q+76>>2],m+4|0);k=v[l+32>>2];h=v[l>>2];f=j-f|0;j=v[l+36>>2];v[l+32>>2]=f>>>0>>0?h+f|0:j;F=k-h|0}J=yb(n,4,0,e,0,m+12|0);g:{if(v[m+12>>2]){break g}K=yb(n,4,0,e,0,m+12|0);if(v[m+12>>2]){break g}h:{if(!e){break h}h=v[c+4>>2];if((e|0)!=1){f=e&-2;while(1){j=g<<3;k=j+r|0;i=h+j|0;v[k>>2]=v[i>>2]<<16;v[k+4>>2]=v[i+4>>2]<<16;j=j|8;k=j+r|0;j=h+j|0;v[k>>2]=v[j>>2]<<16;v[k+4>>2]=v[j+4>>2]<<16;g=g+2|0;f=f-2|0;if(f){continue}break}}if(!(e&1)){break h}f=g<<3;g=f+r|0;f=f+h|0;v[g>>2]=v[f>>2]<<16;v[g+4>>2]=v[f+4>>2]<<16}if(V){_=e-2|0;$=e-3|0;T=e-4|0;aa=v[m+4>>2];ea=e&-4;fa=e&3;W=e-1|0;ga=W>>>0<3;i=0;while(1){ha=$d(l);i:{j:{k:{l:{m:{f=$d(l);n:{if(f&32768){g=0;if(!v[q>>2]){break n}while(1){la=(g<<2)+I|0,ma=$d(l)<<16>>16<<2,v[la>>2]=ma;g=g+1|0;if(g>>>0>2]){continue}break}break n}h=f&4095;if(h>>>0>=y[q+60>>2]){break m}g=h;h=v[q>>2];cb(I,v[q+64>>2]+(B(g,h)<<2)|0,h<<2)}o:{if(!(f&16384)){break o}g=0;if(!v[q>>2]){break o}while(1){la=(g<<2)+R|0,ma=$d(l)<<16>>16<<2,v[la>>2]=ma;g=g+1|0;h=v[q>>2];if(g>>>0>>0){continue}break}g=0;if(!h){break o}while(1){la=(g<<2)+S|0,ma=$d(l)<<16>>16<<2,v[la>>2]=ma;g=g+1|0;if(g>>>0>2]){continue}break}}k=$_(q,f,I,R,S);if(!k){break i}ia=v[l+32>>2];X=v[l>>2];h=v[l+36>>2];v[l+32>>2]=h-X>>>0>F>>>0?X+F|0:h;p:{if(f&8192){L=WA(l,v[q+76>>2],m+8|0);h=v[m+8>>2];f=L;break p}v[m+8>>2]=aa;h=aa;L=i;f=b}g=h?h:e;M=$I(l,v[q+76>>2],g);j=f;N=$I(l,v[q+76>>2],g);if(!M|(!f|!N)){break j}q:{if((j|0)!=-1){if(!e){break k}g=0;f=ea;if(!ga){break q}break l}g=0;if(!e){break j}while(1){f=g<<2;h=f+K|0;j=v[h>>2];i=f+J|0;o=v[i>>2];A=xb(v[f+M>>2],k);f=xb(v[f+N>>2],k);r:{if(g>>>0>>0){v[i>>2]=o+A;v[h>>2]=f+j;break r}if(!(w[a+740|0]&4|(g|0)!=(T|0))){v[i>>2]=o+A;break r}if(!(w[a+740|0]&2|(g|0)!=($|0))){v[i>>2]=o+A;break r}if(!(w[a+740|0]&32|(g|0)!=(_|0))){v[h>>2]=f+j;break r}if(w[a+740|0]&16|(g|0)!=(W|0)){break r}v[h>>2]=f+j}g=g+1|0;if((g|0)!=(e|0)){continue}break}break j}while(1){t[g+s|0]=0;i=g<<3;o=i+p|0;i=i+r|0;A=v[i+4>>2];v[o>>2]=v[i>>2];v[o+4>>2]=A;i=g|1;t[i+s|0]=0;i=i<<3;o=i+p|0;i=i+r|0;A=v[i+4>>2];v[o>>2]=v[i>>2];v[o+4>>2]=A;i=g|2;t[i+s|0]=0;i=i<<3;o=i+p|0;i=i+r|0;A=v[i+4>>2];v[o>>2]=v[i>>2];v[o+4>>2]=A;i=g|3;t[i+s|0]=0;i=i<<3;o=i+p|0;i=i+r|0;A=v[i+4>>2];v[o>>2]=v[i>>2];v[o+4>>2]=A;g=g+4|0;f=f-4|0;if(f){continue}break}break l}v[m+12>>2]=8;break g}f=fa;if(!f){break k}while(1){t[g+s|0]=0;i=g<<3;o=i+p|0;i=i+r|0;A=v[i+4>>2];v[o>>2]=v[i>>2];v[o+4>>2]=A;g=g+1|0;f=f-1|0;if(f){continue}break}}g=0;if(h){while(1){f=x[j+(g<<1)>>1];if(f>>>0>>0){t[f+s|0]=1;f=(f<<3)+p|0;i=g<<2;la=f,ma=xb(v[i+M>>2],k)+v[f>>2]|0,v[la>>2]=ma;la=f,ma=xb(v[i+N>>2],k)+v[f+4>>2]|0,v[la+4>>2]=ma}g=g+1|0;if((h|0)!=(g|0)){continue}break}}h=0;U=0;if(x[c>>1]){Y=p+4|0;O=r+4|0;while(1){D=u[v[c+12>>2]+(U<<1)>>1];s:{if((D|0)<(h|0)){break s}o=D+1|0;i=h;while(1){t:{f=i+1|0;if(w[i+s|0]){g=i;j=g;u:{v:{if((g|0)<(D|0)){while(1){A=g;g=f;k=j;w:{if(!w[s+f|0]){break w}f=j;k=g;if((f|0)>=(A|0)){break w}j=f+1|0;z=v[r+(f<<3)>>2]>v[r+(g<<3)>>2];P=z?f:g;Q=P<<3;k=v[Q+p>>2];H=z?g:f;Z=H<<3;E=v[Z+p>>2];C=v[r+Q>>2];z=v[r+Z>>2];if(!((k|0)!=(E|0)?(C|0)==(z|0):0)){ba=0;if((z|0)!=(C|0)){ba=Vb(k-E|0,C-z|0)}ja=k-C|0;ka=E-z|0;f=j;while(1){k=f;ca=f<<3;f=v[r+ca>>2];x:{if((f|0)<=(z|0)){G=f+ka|0;break x}G=f+ja|0;if((f|0)>=(C|0)){break x}G=xb(f-z|0,ba)+E|0}v[p+ca>>2]=G;f=k+1|0;if((k|0)!=(A|0)){continue}break}}k=v[O+Z>>2]>v[O+Q>>2];z=(k?H:P)<<3;f=v[z+Y>>2];k=(k?P:H)<<3;E=v[k+Y>>2];C=v[z+O>>2];z=v[k+O>>2];if((C|0)==(z|0)){k=g;if((f|0)!=(E|0)){break w}}G=0;if((z|0)!=(C|0)){G=Vb(f-E|0,C-z|0)}P=f-C|0;Q=E-z|0;while(1){f=j;H=f<<3;j=v[H+O>>2];y:{if((j|0)<=(z|0)){k=j+Q|0;break y}k=j+P|0;if((j|0)>=(C|0)){break y}k=xb(j-z|0,G)+E|0}v[H+Y>>2]=k;j=f+1|0;if((f|0)!=(A|0)){continue}break}k=g}j=k;f=g+1|0;if((g|0)!=(D|0)){continue}break}if((i|0)!=(j|0)){break v}f=o}g=i<<3;k=g+p|0;g=g+r|0;j=v[k>>2]-v[g>>2]|0;k=v[k+4>>2]-v[g+4>>2]|0;if(!(j|k)){h=f;break s}if((h|0)>=(i|0)){break u}g=h+1|0;if(i-h&1){h=(h<<3)+p|0;v[h>>2]=j+v[h>>2];v[h+4>>2]=k+v[h+4>>2];h=g}if((g|0)==(i|0)){break u}while(1){g=(h<<3)+p|0;v[g>>2]=j+v[g>>2];v[g+4>>2]=k+v[g+4>>2];v[g+12>>2]=k+v[g+12>>2];v[g+8>>2]=j+v[g+8>>2];h=h+2|0;if((i|0)!=(h|0)){continue}break}break u}__(j+1|0,D,j,i,r,p);if((i|0)<1){break t}__(h,i-1|0,j,i,r,p);break t}if((i|0)>=(D|0)){h=f;break s}g=i^-1;if(D-i&1){i=i+1|0;h=(i<<3)+p|0;v[h>>2]=j+v[h>>2];v[h+4>>2]=k+v[h+4>>2]}if((g|0)==(0-D|0)){h=f;break s}while(1){h=(i<<3)+p|0;v[h+8>>2]=j+v[h+8>>2];v[h+12>>2]=k+v[h+12>>2];i=i+2|0;h=(i<<3)+p|0;v[h>>2]=j+v[h>>2];v[h+4>>2]=k+v[h+4>>2];if((i|0)!=(D|0)){continue}break}h=f;break s}g=(i|0)==(D|0);i=f;if(!g){continue}}break}h=o}U=U+1|0;if((U|0)>1]){continue}break}}g=0;if(!e){break j}while(1){f=g<<3;h=f+p|0;j=f+r|0;f=v[h+4>>2]-v[j+4>>2]|0;h=v[h>>2]-v[j>>2]|0;i=g<<2;j=i+K|0;k=v[j>>2];i=i+J|0;o=v[i>>2];z:{if(g>>>0>>0){v[i>>2]=h+o;v[j>>2]=f+k;break z}if(!(w[a+740|0]&4|(g|0)!=(T|0))){v[i>>2]=h+o;break z}if(!(w[a+740|0]&2|(g|0)!=($|0))){v[i>>2]=h+o;break z}if(!(w[a+740|0]&32|(g|0)!=(_|0))){v[j>>2]=f+k;break z}if(w[a+740|0]&16|(g|0)!=(W|0)){break z}v[j>>2]=f+k}g=g+1|0;if((g|0)!=(e|0)){continue}break}}i=-1;if((L|0)!=-1){if(L){Qa[v[n+8>>2]](n,L)}i=0}f=n;if(M){Qa[v[f+8>>2]](f,M)}if(N){Qa[v[n+8>>2]](n,N)}f=ia-X|0;h=v[l>>2];g=v[l+36>>2];v[l+32>>2]=f>>>0>>0?f+h|0:g}F=F+ha|0;da=da+1|0;if((da|0)!=(V|0)){continue}break}}if(!e){break g}c=v[c+4>>2];g=0;while(1){f=g<<3;a=f+d|0;h=g<<2;j=h+J|0;v[a>>2]=v[a>>2]+(v[j>>2]+512>>10);h=h+K|0;v[a+4>>2]=v[a+4>>2]+(v[h>>2]+512>>10);a=c+f|0;v[a>>2]=v[a>>2]+(v[j>>2]+32768>>16);v[a+4>>2]=v[a+4>>2]+(v[h>>2]+32768>>16);g=g+1|0;if((g|0)!=(e|0)){continue}break}}a=n;if(J){Qa[v[a+8>>2]](a,J)}if(K){Qa[v[n+8>>2]](n,K)}if((b|0)==-1){break d}}if(b){Qa[v[n+8>>2]](n,b)}}a=n;if(I){Qa[v[a+8>>2]](a,I)}if(R){Qa[v[a+8>>2]](a,R)}if(S){Qa[v[n+8>>2]](n,S)}bd(l)}if(r){Qa[v[n+8>>2]](n,r)}if(p){Qa[v[n+8>>2]](n,p)}if(s){Qa[v[n+8>>2]](n,s)}s=v[m+12>>2]}Ma=m+16|0;return s}function ESa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,A=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=C(0),Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=C(0),ba=C(0),ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;q=Ma-262224|0;Ma=q;if(v[a+188>>2]){Lb(58564,21,1,v[249291])}while(1){d=(q+80|0)+(h<<2)|0;l=C(C(h|0)/C(65535));a:{if(l>C(.008856000378727913)){l=C(nd(+l,.3333333432674408));break a}l=C(C(l*C(7.7870001792907715))+C(.13793103396892548))}z[d>>2]=l;h=h+1|0;if((h|0)!=65536){continue}break}T=v[a+26336>>2];if((T|0)>=1){while(1){d=c<<2;e=d+a|0;z[d+(q+32|0)>>2]=C(C(C(+z[e+59348>>2]*.412453/.9504560232162476)+C(0))+C(+z[e+59364>>2]*.35758/.9504560232162476))+C(+z[e+59380>>2]*.180423/.9504560232162476);c=c+1|0;if((T|0)!=(c|0)){continue}break}c=0;while(1){d=c<<2;e=d+a|0;z[(d+q|0)+48>>2]=C(C(C(+z[e+59348>>2]*.212671)+C(0))+C(+z[e+59364>>2]*.71516))+C(+z[e+59380>>2]*.072169);c=c+1|0;if((T|0)!=(c|0)){continue}break}c=0;while(1){d=c<<2;e=d+a|0;z[(d+q|0)- -64>>2]=C(C(C(+z[e+59348>>2]*.019334/1.0887540578842163)+C(0))+C(+z[e+59364>>2]*.119193/1.0887540578842163))+C(+z[e+59380>>2]*.950227/1.0887540578842163);c=c+1|0;if((T|0)!=(c|0)){continue}break}}NK(a,5);M=gb(1703936);if(!M){c=v[a+190640>>2];b:{if(c){d=v[a+25208>>2];v[q+20>>2]=58792;v[q+16>>2]=d;Cc(c,4318,q+16|0);break b}d=v[a+25208>>2];v[q+4>>2]=58792;v[q>>2]=d;vb(v[249291],4318,q)}R(a+190484|0,1);L()}h=x[a+26308>>1];if(h>>>0>=8){la=M+1572864|0;ka=M+786432|0;c=x[a+26310>>1];fa=258;ga=257;ha=255;ia=256;G=2;while(1){g=c&65535;if(g>>>0>=8){ma=G+3|0;na=G+2|0;T=G|1;s=2;ja=255;while(1){X=0-g|0;o=g-2|0;E=s+256|0;S=h&65535;I=S-2|0;y=g<<1;J=0-y|0;d=G;while(1){if((d|0)<(I|0)){f=v[a+26028>>2];b=d<<1&14;e=f>>>(b<<1)&1;c=e|s;c:{if(E>>>0<=c>>>0|(c|0)>=(o|0)){break c}h=f>>>((b|e)<<1)&3;i=d-G|0;f=v[a+26352>>2]+(B(d,g)<<3)|0;while(1){m=f+(c<<3)|0;r=h<<1;e=m+r|0;b=x[e>>1];p=x[m-6>>1];k=x[m+10>>1];e=((b+p|0)+k<<1)-(x[e+16>>1]+x[e-16>>1]|0)>>2;d:{if(k>>>0>p>>>0){e=(e|0)<(k|0)?e:k;k=(e|0)<(p|0)?p:e;break d}e=(e|0)<(p|0)?e:p;k=(e|0)<(k|0)?k:e}e=(B(i,1536)+M|0)+B(c-s|0,6)|0;u[e+2>>1]=k;p=x[(m+(g<<3)|0)+2>>1];H=x[(m+(X<<3)|0)+2>>1];k=(p+(H+b|0)<<1)-(x[r+(m+(y<<3)|0)>>1]+x[r+(m+(J<<3)|0)>>1]|0)>>2;b=e+393218|0;e:{if(p>>>0>H>>>0){e=(k|0)<(p|0)?k:p;e=(e|0)<(H|0)?H:e;break e}e=(k|0)<(H|0)?k:H;e=(e|0)<(p|0)?p:e}u[b>>1]=e;c=c+2|0;if(E>>>0<=c>>>0){break c}if((c|0)<(o|0)){continue}break}}d=d+1|0;if((fa|0)!=(d|0)){continue}}break}b=1;e=s|1;Y=g-3|0;if((e|0)<(Y|0)){Z=S-3|0;$=g+1|0;F=g-1|0;N=1-g|0;O=g^-1;m=s+255|0;U=0;while(1){f=T;while(1){if((f|0)<(Z|0)){H=f-G|0;d=f<<1;p=d&14;o=v[a+26352>>2]+(B(g,f)<<3)|0;E=d+2&14;V=v[a+26336>>2];W=v[a+26028>>2];i=e;while(1){I=B(i-s|0,6);k=B(H,1536);r=B(U,393216);n=I+(k+(r+M|0)|0)|0;A=o+(i<<3)|0;c=i&1;y=W>>>((c|p)<<1)&3;d=2-y|0;f:{if((d|0)!=1){c=d<<1;c=x[n+2>>1]+((((x[c+(A+(O<<3)|0)>>1]+x[c+(A+(N<<3)|0)>>1]|0)+x[c+(A+(F<<3)|0)>>1]|0)+x[c+(A+($<<3)|0)>>1]-(x[n+1544>>1]+(x[n+1532>>1]+(x[n-1540>>1]+x[n-1528>>1]|0)|0))|0)+1>>2)|0;break f}h=x[A+2>>1];d=W>>>((c|E)<<1)&3;J=2-d<<1;c=J+A|0;c=h+(x[c+8>>1]+x[c-8>>1]-(x[n-4>>1]+x[n+8>>1])>>1)|0;c=(c|0)<65535?c:65535;u[n+J>>1]=(c|0)>0?c:0;c=d<<1;c=h+(x[c+(A+(g<<3)|0)>>1]+x[c+(A+(X<<3)|0)>>1]-(x[n-1534>>1]+x[n+1538>>1])>>1)|0}h=0;j=n+(d<<1)|0;d=(c|0)<65535?c:65535;u[j>>1]=(d|0)>0?d:0;d=y<<1;u[d+n>>1]=x[d+A>>1];aa=C(.5);P=C(.5);ba=C(.5);if((V|0)>0){while(1){d=(q+32|0)+(h<<2)|0;l=C(x[n+(h<<1)>>1]);aa=C(aa+C(z[d+32>>2]*l));P=C(P+C(z[d+16>>2]*l));ba=C(ba+C(z[d>>2]*l));h=h+1|0;if((V|0)!=(h|0)){continue}break}}h=q+80|0;if(C(D(aa))0?d:0)<<2)>>2];h=q+80|0;if(C(D(P))0?d:0)<<2)>>2];l=C(C(P-l)*C(12800));g:{if(C(D(l))0?d:0)<<2)>>2];d=I+(k+(r+ka|0)|0)|0;u[d+4>>1]=c;c=d;l=C(C(l-P)*C(32e3));h:{if(C(D(l))>1]=h;l=C(C(C(P*C(116))+C(-16))*C(64));i:{if(C(D(l))>1]=c;i=i+1|0;if((i|0)<(Y|0)?m>>>0>i>>>0:0){continue}break}f=f+1|0;if((ga|0)!=(f|0)){continue}}break}U=1;d=b;b=0;if(d){continue}break}}_=eb(la,0,131072);e=s+2|0;H=g-4|0;j:{if((e|0)>=(H|0)){break j}p=S-4|0;o=s+254|0;c=na;while(1){if((c|0)>=(p|0)){break j}X=c-G|0;d=e;while(1){i=d-s|0;j=(B(X,1536)+ka|0)+B(i,6)|0;ca=u[j+4>>1];g=j-6|0;b=ca-u[g+4>>1]|0;f=B(b,b);da=u[j+2>>1];b=da-u[g+2>>1]|0;S=f+B(b,b)|0;b=ca-u[j+10>>1]|0;f=B(b,b);b=da-u[j+8>>1]|0;U=f+B(b,b)|0;f=S>>>0>U>>>0?S:U;ea=u[j+393220>>1];b=ea-u[j+391684>>1]|0;h=B(b,b);n=u[j+393218>>1];b=n-u[j+391682>>1]|0;V=h+B(b,b)|0;b=ea-u[j+394756>>1]|0;h=B(b,b);b=n-u[j+394754>>1]|0;W=h+B(b,b)|0;b=V>>>0>W>>>0?V:W;Q=b>>>0>f>>>0?f:b;E=u[j+393226>>1];r=u[j+393212>>1];f=u[j>>1];k=f-u[j+1536>>1]|0;Y=k>>31;Z=j-1536|0;I=u[Z+2>>1];y=u[j+393222>>1];A=u[j+393216>>1];$=A-u[j+393210>>1]|0;b=f-u[Z>>1]|0;J=b>>31;h=J+b|0;K=i+(_+(X<<8)|0)|0;g=f-u[g>>1]|0;m=g>>31;f=f-u[j+6>>1]|0;F=f>>31;i=A-u[j+391680>>1]|0;N=i>>31;b=A-u[j+394752>>1]|0;O=b>>31;m=m^g+m;g=F^f+F;f=g>>>0>>0?m:g;N=N^i+N;O=O^b+O;b=N>>>0>O>>>0?N:O;F=b>>>0>f>>>0?f:b;if(!(Q>>>0>>0|m>>>0>F>>>0)){t[K|0]=w[K|0]+1}m=A-y|0;y=$>>31;f=k+Y|0;b=h^J;if(!(Q>>>0>>0|g>>>0>F>>>0)){t[K|0]=w[K|0]+1}h=m>>31;i=y+$|0;g=f^Y;k:{if(b>>>0>F>>>0){break k}b=ca-u[Z+4>>1]|0;f=B(b,b);b=da-I|0;if(Q>>>0>>0){break k}t[K|0]=w[K|0]+1}f=h+m|0;i=i^y;l:{if(g>>>0>F>>>0){break l}b=ca-u[j+1540>>1]|0;g=B(b,b);b=da-u[j+1538>>1]|0;if(Q>>>0>>0){break l}t[K|0]=w[K|0]+1}f=f^h;g=K+65536|0;m:{if(i>>>0>F>>>0){break m}b=ea-u[j+393214>>1]|0;i=B(b,b);b=n-r|0;if(Q>>>0>>0){break m}t[g|0]=w[g|0]+1}n:{if(f>>>0>F>>>0){break n}b=ea-E|0;f=B(b,b);b=n-u[j+393224>>1]|0;if(Q>>>0>>0){break n}t[g|0]=w[g|0]+1}if(!(F>>>0>>0|Q>>>0>>0)){t[g|0]=w[g|0]+1}if(!(F>>>0>>0|Q>>>0>>0)){t[g|0]=w[g|0]+1}d=d+1|0;if((d|0)<(H|0)?o>>>0>d>>>0:0){continue}break}c=c+1|0;if((ia|0)!=(c|0)){continue}break}}e=s+3|0;d=ma;while(1){if((x[a+26308>>1]-5|0)>(d|0)){k=d-G|0;J=k+1|0;h=k-1|0;c=e;while(1){I=x[a+26310>>1];if((I-5|0)>(c|0)){g=h<<8;b=g+_|0;o=c-s|0;E=o-1|0;r=o+1|0;f=(t[b+E|0]+t[b+o|0]|0)+t[r+b|0]|0;i=k<<8;b=i+_|0;j=((f+t[b+E|0]|0)+t[b+o|0]|0)+t[b+r|0]|0;b=J<<8;f=b+_|0;f=((j+t[f+E|0]|0)+t[f+o|0]|0)+t[f+r|0]|0;y=_+65536|0;g=y+g|0;i=i+y|0;b=b+y|0;b=(((((((t[g+E|0]+t[g+o|0]|0)+t[g+r|0]|0)+t[i+E|0]|0)+t[i+o|0]|0)+t[i+r|0]|0)+t[b+E|0]|0)+t[b+o|0]|0)+t[b+r|0]|0;o:{if((f|0)==(b|0)){i=v[a+26352>>2];b=(B(k,1536)+M|0)+B(o,6)|0;u[i+(B(d,I)+c<<3)>>1]=x[b+393216>>1]+x[b>>1]>>>1;u[((B(x[a+26310>>1],d)+c<<3)+i|0)+2>>1]=x[b+393218>>1]+x[b+2>>1]>>>1;b=x[b+393220>>1]+x[b+4>>1]>>>1|0;break o}i=v[a+26352>>2];b=((B((b|0)>(f|0),393216)+M|0)+B(k,1536)|0)+B(o,6)|0;u[i+(B(d,I)+c<<3)>>1]=x[b>>1];u[((B(x[a+26310>>1],d)+c<<3)+i|0)+2>>1]=x[b+2>>1];b=x[b+4>>1]}u[((B(x[a+26310>>1],d)+c<<3)+i|0)+4>>1]=b;c=c+1|0;if((ja|0)!=(c|0)){continue}}break}d=d+1|0;if((ha|0)!=(d|0)){continue}}break}s=s+250|0;g=x[a+26310>>1];if((s|0)<(g-5|0)){ja=ja+250|0;h=x[a+26308>>1];continue}break}h=x[a+26308>>1];c=g}ha=ha+250|0;ia=ia+250|0;ga=ga+250|0;fa=fa+250|0;G=G+250|0;if((G|0)<((h&65535)-5|0)){continue}break}}$a(M);Ma=q+262224|0}function yQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=Ma+-64|0;Ma=i;v[i+56>>2]=0;v[i+48>>2]=0;v[i+52>>2]=0;v[i+40>>2]=0;v[i+44>>2]=0;v[i+32>>2]=0;v[i+36>>2]=0;o=id(i+32|0,970516);l=o;e=v[l>>2];v[i+4>>2]=0;v[i+8>>2]=0;v[i>>2]=e;pc(i+16|0,i+12|0,0,4);v[i+24>>2]=0;p=eR(i,l);l=a;a=0;e=Ma-48|0;Ma=e;v[e+40>>2]=0;v[e+44>>2]=v[279122];c=v[b>>2];a:{if(c){while(1){b:{c:{d:{e:{f:{d=v[c+8>>2];if((a|0)<0|(d|0)<=(a|0)){break f}c=v[c+12>>2];h=ze(c+a|0,38);if(!h){break f}h=h-c|0;if((h|0)<0|(d|0)<=(h|0)){break f}k=ze(c+h|0,59);if(!k){break f}m=k-c|0;if((m|0)<0){break f}Rp(e+32|0,b,a,h-a|0);k=Bd(e+40|0,e+32|0);a=v[e+32>>2];v[e+32>>2]=0;g:{if(!a){break g}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break g}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}n=m-h|0;a=n-1|0;if(a){Rp(e+32|0,b,h+1|0,a);a=0;c=v[e+32>>2];c=v[(c?c+12|0:1116488)>>2];d=w[c|0];if(d){if((d|0)==35){v[e+28>>2]=0;h:{if((w[c+1|0]|32)==120){a=Gx(c+2|0,e+28|0,16);break h}a=Gx(c+1|0,e+28|0,10)}if(v[e+28>>2]){fg(e+16|0,e+8|0,Sj(a,e+8|0)-(e+8|0)|0);Bd(k,e+16|0);a=v[e+16>>2];v[e+16>>2]=0;if(!a){break c}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break c}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}break c}Rp(e+16|0,b,h,n+1|0);Bd(k,e+16|0);a=v[e+16>>2];v[e+16>>2]=0;if(!a){break c}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break c}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}break c}while(1){a=a^d^a<<6;d=w[c+1|0];c=c+1|0;if(d){continue}break}}c=v[v[i+12>>2]+((a>>>0)%y[i+8>>2]<<2)>>2];if(c){while(1){if(v[c+12>>2]==(a|0)){d=v[c+16>>2];i:{if(d){d=Qa[v[v[d>>2]+36>>2]](d,e+32|0,-1)|0;break i}d=v[e+32>>2];if(!d){break e}d=v[d+12>>2];if(!d){break e}d=w[d|0]?-1:0}if(!d){break e}}c=v[c+8>>2];if(c){continue}break}}j:{if(t[1184244]&1){break j}if(!he(1184244)){break j}a=Ma-32|0;Ma=a;k:{if(t[1184276]&1){break k}if(!he(1184276)){break k}v[296066]=0;v[296067]=0;v[296064]=0;v[296065]=0;v[296062]=0;v[296063]=0;v[296068]=0;id(1184248,970516);ge(1184276)}l:{if(v[296063]){break l}d=yj(a+16|0,60);j=Nc(a+8|0,230708);f=po(1184248,j)+24|0;c=v[d>>2];m:{if(c){Qa[v[v[c>>2]+28>>2]](a+24|0,c,1);break m}v[a+24>>2]=0}jb(f,a+24|0);c=v[a+24>>2];v[a+24>>2]=0;n:{if(!c){break n}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break n}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}c=v[f>>2];v[f+4>>2]=v[(c?c+12|0:1116488)>>2];c=v[j>>2];v[j>>2]=0;o:{if(!c){break o}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break o}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=v[d>>2];v[d>>2]=0;p:{if(!c){break p}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break p}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}d=yj(a+16|0,62);j=Nc(a+8|0,231579);f=po(1184248,j)+24|0;c=v[d>>2];q:{if(c){Qa[v[v[c>>2]+28>>2]](a+24|0,c,1);break q}v[a+24>>2]=0}jb(f,a+24|0);c=v[a+24>>2];v[a+24>>2]=0;r:{if(!c){break r}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break r}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}c=v[f>>2];v[f+4>>2]=v[(c?c+12|0:1116488)>>2];c=v[j>>2];v[j>>2]=0;s:{if(!c){break s}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break s}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=v[d>>2];v[d>>2]=0;t:{if(!c){break t}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break t}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}d=yj(a+16|0,38);j=Nc(a+8|0,241583);f=po(1184248,j)+24|0;c=v[d>>2];u:{if(c){Qa[v[v[c>>2]+28>>2]](a+24|0,c,1);break u}v[a+24>>2]=0}jb(f,a+24|0);c=v[a+24>>2];v[a+24>>2]=0;v:{if(!c){break v}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break v}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}c=v[f>>2];v[f+4>>2]=v[(c?c+12|0:1116488)>>2];c=v[j>>2];v[j>>2]=0;w:{if(!c){break w}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break w}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=v[d>>2];v[d>>2]=0;x:{if(!c){break x}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break x}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}d=yj(a+16|0,39);j=Nc(a+8|0,234358);f=po(1184248,j)+24|0;c=v[d>>2];y:{if(c){Qa[v[v[c>>2]+28>>2]](a+24|0,c,1);break y}v[a+24>>2]=0}jb(f,a+24|0);c=v[a+24>>2];v[a+24>>2]=0;z:{if(!c){break z}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break z}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}c=v[f>>2];v[f+4>>2]=v[(c?c+12|0:1116488)>>2];c=v[j>>2];v[j>>2]=0;A:{if(!c){break A}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break A}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=v[d>>2];v[d>>2]=0;B:{if(!c){break B}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break B}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}d=yj(a+16|0,34);j=Nc(a+8|0,226776);f=po(1184248,j)+24|0;c=v[d>>2];C:{if(c){Qa[v[v[c>>2]+28>>2]](a+24|0,c,1);break C}v[a+24>>2]=0}jb(f,a+24|0);c=v[a+24>>2];v[a+24>>2]=0;D:{if(!c){break D}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break D}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}c=v[f>>2];v[f+4>>2]=v[(c?c+12|0:1116488)>>2];c=v[j>>2];v[j>>2]=0;E:{if(!c){break E}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break E}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=v[d>>2];v[d>>2]=0;if(!c){break l}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break l}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}Ma=a+32|0;v[296060]=1184248;ge(1184244)}a=0;f=v[296060];c=v[e+32>>2];c=v[(c?c+12|0:1116488)>>2];d=w[c|0];if(d){while(1){a=a^d^a<<6;d=w[c+1|0];c=c+1|0;if(d){continue}break}}F:{c=v[v[f+12>>2]+((a>>>0)%y[f+8>>2]<<2)>>2];if(c){while(1){if(v[c+12>>2]==(a|0)){d=v[c+16>>2];G:{if(d){d=Qa[v[v[d>>2]+36>>2]](d,e+32|0,-1)|0;break G}d=v[e+32>>2];if(!d){break F}d=v[d+12>>2];if(!d){break F}d=w[d|0]?-1:0}if(!d){break F}}c=v[c+8>>2];if(c){continue}break}}v[e+20>>2]=f;v[e+16>>2]=0;Rp(e+8|0,b,h,n+1|0);Bd(k,e+8|0);a=v[e+8>>2];v[e+8>>2]=0;if(!a){break c}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break c}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}break c}v[e+16>>2]=c;v[e+20>>2]=f;a=v[296060];if((a|0)!=(f|0)){break d}Bd(k,c+24|0);break c}Rp(e+32|0,b,h,2);Bd(k,e+32|0);a=v[e+32>>2];v[e+32>>2]=0;if(!a){break b}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break b}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}break b}c=d-a|0;break a}Bd(k,c+24|0);break c}vd(e+16|0,a);L()}a=v[e+32>>2];v[e+32>>2]=0;if(!a){break b}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break b}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}a=m+1|0;c=v[b>>2];if(c){continue}break}}c=0-a|0}h=Rp(e+32|0,b,a,c);a=Bd(e+40|0,h);c=v[h>>2];v[h>>2]=0;H:{if(!c){break H}h=v[c+4>>2]-1|0;v[c+4>>2]=h;if(h){break H}h=v[c+4>>2];if(!h){v[c+4>>2]=-32767}if(!h){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a>>2];I:{J:{K:{if(c){c=Qa[v[v[c>>2]+36>>2]](c,b,-1)|0;break K}c=v[b>>2];if(!c){break J}c=v[c+12>>2];if(!c){break J}c=w[c|0]?-1:0}if(c){break I}}a=b}v[l>>2]=0;v[l+4>>2]=v[279122];a=v[a>>2];L:{if(a){Qa[v[v[a>>2]+28>>2]](e+32|0,a,1);break L}v[e+32>>2]=0}jb(l,e+32|0);a=v[e+32>>2];v[e+32>>2]=0;M:{if(!a){break M}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break M}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[l>>2];v[l+4>>2]=v[(a?a+12|0:1116488)>>2];a=v[e+40>>2];v[e+40>>2]=0;N:{if(!a){break N}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break N}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=e+48|0;ud(p);ud(o);Ma=i- -64|0}function wH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0;u=Ma-16|0;Ma=u;if(c){g=Fk(v[a+8>>2],v[a+52>>2],c)}else{g=0}a:{b:{k=v[a+380>>2];if(k){v[a+380>>2]=v[k+24>>2];v[a+376>>2]=v[a+376>>2]-1;v[k>>2]=0;v[k+4>>2]=0;v[k+40>>2]=0;v[k+44>>2]=0;v[k+32>>2]=0;v[k+36>>2]=0;v[k+24>>2]=0;v[k+28>>2]=0;v[k+16>>2]=0;v[k+20>>2]=0;v[k+8>>2]=0;v[k+12>>2]=0;v[k+4>>2]=2;f=v[a+52>>2];v[k+20>>2]=f;j=v[a+8>>2];v[k+36>>2]=g;v[k+32>>2]=j;c:{if(v[a+364>>2]){v[k+8>>2]=b;break c}d:{if(!b){g=0;break d}g=b;while(1){f=g;g=f+1|0;if(w[f|0]){continue}break}g=0;j=f-b|0;if((j|0)<0){break d}f=Qa[v[256427]](j+1|0)|0;if(!f){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break d}g=cb(f,b,j);t[j+g|0]=0}v[k+8>>2]=g;f=v[a+52>>2]}g=v[f+44>>2];e:{if(!g){v[f+44>>2]=k;break e}while(1){f=g;g=v[f+24>>2];if(g){continue}break}v[f+24>>2]=k;v[k+28>>2]=f}if(!v[290941]){break b}g=v[290938];if(!g){break b}Qa[g|0](k);break b}if(b){k=MX(v[a+52>>2],g,b,v[a+364>>2]!=0);if(k){break b}}if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+212>>2]=1;v[a+172>>2]=-1;v[a+84>>2]=2;v[u>>2]=236231;nb(0,0,0,a,0,1,2,3,236231,0,0,0,339949,u);break a}f:{if(v[a+32>>2]?1:v[a+16>>2]){if(!d){break f}f=fA(a,d,e-d|0);v[k+16>>2]=f;v[k+12>>2]=f;if(!f){break f}g=v[k+32>>2];v[f+20>>2]=k;v[f+32>>2]=g;break f}if(w[e|0]){f=fA(a,d,e-d|0);v[k+16>>2]=f;v[k+12>>2]=f;if(!f){break f}g=v[k+32>>2];v[f+20>>2]=k;v[f+32>>2]=g;break f}n=v[a+8>>2];j=e-d|0;l=Ma-112|0;Ma=l;f=d;g:{if(!f){break g}h=Qa[v[256424]](36)|0;if(!h){v[l>>2]=238922;nb(0,0,0,0,0,29,2,3,238922,0,0,0,339949,l);break g}v[h+20>>2]=0;v[h+4>>2]=0;v[h+28>>2]=0;v[h+32>>2]=0;g=v[256426];v[h+24>>2]=0;v[h+12>>2]=g;v[h+8>>2]=0;v[h+16>>2]=0;v[h>>2]=0;if((g&-2)!=2){v[h+12>>2]=4}h:{i:{j:{if((j|0)<1){break j}r=d+j|0;x=l+103|0;z=l+106|0;A=l+105|0;y=l+104|0;g=d;while(1){k:{j=w[g|0];l:{if((j|0)!=38){if(!j){break k}g=g+1|0;break l}if((f|0)!=(g|0)){if(jj(h,f,g-f|0)){break i}}m:{n:{o:{p:{q:{f=g+2|0;j=r>>>0<=f>>>0;r:{if(!(j|w[g+1|0]!=35|w[f|0]!=120)){m=0;i=0;s:{f=g+3|0;if(r>>>0<=f>>>0){break s}i=w[f|0];if((i|0)!=59){break s}break r}while(1){t:{g=-48;u:{if((i-48&255)>>>0<10){break u}if((i-97&255)>>>0<6){g=-87;break u}g=-55;if((i-65&255)>>>0>5){break t}}j=i&255;i=0;m=j+((m<<4)+g|0)|0;f=f+1|0;if(r>>>0>f>>>0){i=w[f|0]}if((i&255)!=59){continue}break r}break}v[l+48>>2]=0;nb(0,0,0,0,n,2,1300,2,0,0,0,0,341874,l+48|0);g=f;break l}s=g+1|0;if(s>>>0>=r>>>0){break o}m=1;i=w[s|0];if((i|0)!=35){break p}m=0;g=0;v:{if(j){break v}g=w[f|0];if((g|0)!=59){break v}break r}while(1){if((g-48&255)>>>0>9){break q}j=B(m,10)+(g&255)|0;g=0;m=j-48|0;f=f+1|0;if(r>>>0>f>>>0){g=w[f|0]}if((g&255)!=59){continue}break}}g=f+1|0;if(m){break m}f=g;break l}v[l+64>>2]=0;nb(0,0,0,0,n,2,1301,2,0,0,0,0,341911,l- -64|0);g=f;break l}while(1){f=i&255;if(!f){break o}if((f|0)==59){break n}m=m+1|0;f=m+g|0;if(f>>>0>=r>>>0){break o}i=w[f|0];continue}}v[l+80>>2]=s;nb(0,0,0,0,n,2,1302,2,s,0,0,0,339001,l+80|0);break i}if((m|0)!=1){o=Qa[v[256427]](m)|0;w:{if(!o){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break w}f=m-1|0;C=cb(o,s,f)+f|0,D=0,t[C|0]=D}x:{y:{if(!n){break y}f=v[n+44>>2];z:{if(!f){break z}f=v[f+48>>2];if(!f){break z}f=ke(f,o,0,0);if(f){break x}}if(v[n+40>>2]==1){break y}f=v[n+48>>2];if(!f){break y}f=v[f+48>>2];if(!f){break y}f=ke(f,o,0,0);if(f){break x}}f=vi(o)}A:{if(!(!f|v[f+48>>2]!=6)){if(v[h+32>>2]){break i}j=v[f+40>>2];f=v[h+8>>2];if(!((f|0)==v[h+24>>2]|f>>>0>2147483646)){v[h+24>>2]=f}f=v[h+4>>2];if(!((f|0)==v[h+20>>2]|f>>>0>2147483646)){v[h+20>>2]=f}f=v[h+12>>2];if(!j|(f|0)==2){break h}if(!jj(h,j,-1)){break A}break i}B:{if(v[h+32>>2]){j=p;break B}j=v[h+8>>2];if(!((j|0)==v[h+24>>2]|j>>>0>2147483646)){v[h+24>>2]=j}i=v[h+20>>2];j=v[h+4>>2];if((i|0)==(j|0)|j>>>0>2147483646){j=i}else{v[h+20>>2]=j}if(!j){j=p;break B}C:{j=Qa[v[256424]](60)|0;if(j){i=j;v[i>>2]=0;v[i+4>>2]=0;v[i+8>>2]=0;v[i+12>>2]=0;v[i+4>>2]=3;v[i+56>>2]=0;v[i+48>>2]=0;v[i+52>>2]=0;v[i+40>>2]=0;v[i+44>>2]=0;v[i+32>>2]=0;v[i+36>>2]=0;v[i+24>>2]=0;v[i+28>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;v[i+8>>2]=873676;D:{if(!v[290941]){break D}i=v[290938];if(!i){break D}Qa[i|0](j)}v[j+32>>2]=n;i=0;if(!(v[h+32>>2]|(v[h+28>>2]|v[h+12>>2]==2))){v[h+20>>2]=0;v[h+24>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;i=v[h>>2];v[h>>2]=0}v[j+40>>2]=i;if(p){break C}q=j;break B}v[l+96>>2]=224486;nb(0,0,0,0,0,2,2,3,224486,0,0,0,339949,l+96|0);if(!o){break i}Qa[v[256428]](o);break i}j=Os(p,j)}p=HH(n,o);if(!p){if(!o){break i}Qa[v[256428]](o);break i}E:{if(v[f+12>>2]|!f){break E}i=Yz(n,v[p+40>>2]);v[f+68>>2]=1;v[f+12>>2]=i;if(!i){break E}while(1){s=i;v[i+20>>2]=f;i=v[i+24>>2];if(i){continue}break}v[f+16>>2]=s}if(!j){q=p;break A}p=Os(j,p)}Qa[v[256428]](o)}g=(g+m|0)+1|0;f=g;break l}F:{G:{if((m|0)>=128){f=l;H:{if((m|0)<=2047){i=0;j=m>>>6|-64;break H}if((m|0)<=65535){i=6;j=m>>>12|-32;break H}if((m|0)>1114111){break G}i=12;j=m>>>18|-16}t[f+102|0]=j;t[l+103|0]=m>>i&63|128;j=(i>>>0)/6|0;f=y;if(!j){break F}t[l+104|0]=m>>i-6&63|128;f=A;if((j+x|0)==(y|0)){break F}t[l+105|0]=m>>i-12&63|128;f=z;break F}t[l+102|0]=m;f=x;break F}v[l+32>>2]=m;nb(0,0,0,0,0,1,9,3,0,0,0,m,343065,l+32|0);f=l+102|0}t[f|0]=0;if(v[h+32>>2]){break i}f=v[h+8>>2];if(!((f|0)==v[h+24>>2]|f>>>0>2147483646)){v[h+24>>2]=f}f=v[h+4>>2];if(!((f|0)==v[h+20>>2]|f>>>0>2147483646)){v[h+20>>2]=f}if(v[h+12>>2]==2){break i}f=g;if(jj(h,l+102|0,-1)){break i}}if(g>>>0>>0){continue}}break}if((f|0)==(g|0)){break j}if(jj(h,f,g-f|0)){break i}}I:{J:{if(v[h+32>>2]){break J}g=v[h+8>>2];if(!((g|0)==v[h+24>>2]|g>>>0>2147483646)){v[h+24>>2]=g}g=v[h+20>>2];f=v[h+4>>2];if(!((g|0)==(f|0)|f>>>0>2147483646)){v[h+20>>2]=f;g=f}if(!g){break J}f=Qa[v[256424]](60)|0;if(!f){break I}v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f+4>>2]=3;v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=873676;K:{if(!v[290941]){break K}g=v[290938];if(!g){break K}Qa[g|0](f)}v[f+32>>2]=n;g=0;if(!(v[h+32>>2]|(v[h+28>>2]|v[h+12>>2]==2))){v[h+20>>2]=0;v[h+24>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;g=v[h>>2];v[h>>2]=0}v[f+40>>2]=g;if(!p){q=f;break i}Os(p,f);break i}if(q){break i}q=IX(348481);if(!q){q=0;break i}v[q+32>>2]=n;break i}v[l+16>>2]=224486;nb(0,0,0,0,0,2,2,3,224486,0,0,0,339949,l+16|0)}f=v[h+12>>2]}L:{M:{if((f|0)==3){g=v[h+16>>2];if(g){break M}g=v[h>>2];if(g){break M}break L}g=v[h>>2];if(!g|(f|0)==2){break L}}Qa[v[256428]](g)}Qa[v[256428]](h)}Ma=l+112|0;f=q;v[k+12>>2]=f;if(!f){break f}q=v[k+32>>2];while(1){g=f;v[f+20>>2]=k;v[f+32>>2]=q;f=v[f+24>>2];if(f){continue}break}v[k+16>>2]=g}if(w[a+276|0]&8){break a}N:{if(!v[a+16>>2]){if(v[a+96>>2]!=2){break N}break a}if(v[a+216>>2]){break a}}O:{if(!(v[a+312>>2]!=(c|0)|w[b|0]!=105|(w[b+2|0]|w[b+1|0]!=100))){g=Ek(d,e-d|0);Gv(a+108|0,v[a+8>>2],g,k);break O}if(Qz(v[a+8>>2],v[a+52>>2],k)){g=0;P:{if(!d){break P}b=e-d|0;if((b|0)<0){break P}g=Qa[v[256427]](b+1|0)|0;if(!g){g=0;nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break P}C=cb(g,d,b)+b|0,D=0,t[C|0]=D}Gv(a+108|0,v[a+8>>2],g,k);break O}if(!iX(v[a+8>>2],v[a+52>>2],k)){break a}g=0;Q:{if(!d){break Q}b=e-d|0;if((b|0)<0){break Q}g=Qa[v[256427]](b+1|0)|0;if(!g){g=0;nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break Q}C=cb(g,d,b)+b|0,D=0,t[C|0]=D}kX(a+108|0,v[a+8>>2],g,k)}if(!g){break a}Qa[v[256428]](g)}Ma=u+16|0}function r_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0;h=Ma-48|0;Ma=h;d=Mb(b,c+d|0);a:{if(d){break a}d=Dd(b,e);if(d){break a}f=v[b+32>>2];k=f+e|0;if(!(!e|t[f|0]>-1)){i=v[a+16>>2];n=v[a+28>>2];v[h>>2]=f;v[h+44>>2]=0;d=8;b:{if((e|0)<1){break b}j=v[n>>2];v[h>>2]=f+1;e=w[f|0];if(!(e&128)){break b}f=i;if(e&64){d=t_(h,k);v[h+44>>2]=d;if(d){break b}f=v[a+16>>2]}o=e&63;e=o+f|0;m=v[a+20>>2];c:{if(e>>>0<=m>>>0){e=v[a+24>>2];break c}d=8;g=e+3&-4;if(g>>>0>64){break b}e=yb(j,24,m,g,v[a+24>>2],h+44|0);v[a+24>>2]=e;d=v[h+44>>2];if(d){break b}v[a+20>>2]=g}if(!o){d=0;break b}e=B(f,24)+e|0;j=v[h>>2];while(1){g=j+1|0;if(k>>>0>>0){d=8;break b}v[h>>2]=g;m=w[j|0];v[e>>2]=65536;if(m&16){g=j+3|0;if(k>>>0>>0){d=8;break b}v[h>>2]=g;d=w[j+1|0]|w[j+2|0]<<8;v[e>>2]=(d<<8|d>>>8)<<16>>16<<4}v[e+4>>2]=65536;d:{if(!(m&32)){d=g;break d}d=g+2|0;if(k>>>0>>0){d=8;break b}v[h>>2]=d;f=w[g|0]|w[g+1|0]<<8;v[e+4>>2]=(f<<8|f>>>8)<<16>>16<<4}g=0;j=0;e:{f:{switch((m&3)-1|0){case 0:f=d+2|0;if(f>>>0>k>>>0){d=8;break b}v[h>>2]=f;d=w[d|0]|w[d+1|0]<<8;j=(d<<8|d>>>8)<<16>>16;d=f;break e;case 1:break f;default:break e}}f=d+1|0;if(f>>>0>k>>>0){d=8;break b}v[h>>2]=f;j=t[d|0];d=f}g:{h:{switch((m>>>2&3)-1|0){case 0:f=d+2|0;if(f>>>0>k>>>0){d=8;break b}v[h>>2]=f;d=w[d|0]|w[d+1|0]<<8;g=(d<<8|d>>>8)<<16>>16;d=f;break g;case 1:break h;default:break g}}f=d+1|0;if(f>>>0>k>>>0){d=8;break b}v[h>>2]=f;g=t[d|0];d=f}v[e+12>>2]=g;v[e+8>>2]=j;f=e;i:{if(m&64){g=d+2|0;if(k>>>0>>0){d=8;break b}v[h>>2]=g;d=w[d+1|0]|w[d|0]<<8;break i}g=d+1|0;if(k>>>0>>0){d=8;break b}v[h>>2]=g;d=w[d|0]}v[f+20>>2]=d;j:{if(m&128){j=g+3|0;if(k>>>0>>0){d=8;break b}v[h>>2]=j;f=g+2|0;d=w[g+1|0]<<8|w[g|0]<<16;break j}j=g+2|0;if(k>>>0>>0){d=8;break b}v[h>>2]=j;f=g+1|0;d=w[g|0]<<8}v[e+16>>2]=d|w[f|0];v[a+16>>2]=v[a+16>>2]+1;e=e+24|0;d=0;l=l+1|0;if((o|0)!=(l|0)){continue}break}}bd(b);if(d){break a}k=v[a+16>>2]-i|0;if(!k){d=0;break a}l=0;while(1){m=u[n+22>>1];f=B(l,24);e=B(i,24);d=f+(e+v[a+24>>2]|0)|0;d=r_(a,b,c,v[d+16>>2],v[d+20>>2]);if(d){break a}o=u[n+22>>1];j=o-m|0;e=f+(e+v[a+24>>2]|0)|0;g=v[e>>2];k:{if(!(v[e+4>>2]==65536?(g|0)==65536:0)){if((j|0)<1){break k}d=v[n+24>>2]+(m<<3)|0;f=1;while(1){A=d,C=xb(v[d>>2],g)+v[e+8>>2]|0,v[A>>2]=C;A=d,C=xb(v[d+4>>2],v[e+4>>2])+v[e+12>>2]|0,v[A+4>>2]=C;if((f|0)==(j|0)){break k}f=f+1|0;d=d+8|0;g=v[e>>2];continue}}if((j|0)<1){break k}g=j&3;d=v[n+24>>2]+(m<<3)|0;f=v[e+12>>2];e=v[e+8>>2];if(o+(m^-1)>>>0>=3){j=j&-4;while(1){v[d>>2]=e+v[d>>2];v[d+4>>2]=f+v[d+4>>2];v[d+8>>2]=e+v[d+8>>2];v[d+16>>2]=e+v[d+16>>2];v[d+24>>2]=e+v[d+24>>2];v[d+12>>2]=f+v[d+12>>2];v[d+20>>2]=f+v[d+20>>2];v[d+28>>2]=f+v[d+28>>2];d=d+32|0;j=j-4|0;if(j){continue}break}}if(!g){break k}while(1){v[d>>2]=e+v[d>>2];v[d+4>>2]=f+v[d+4>>2];d=d+8|0;g=g-1|0;if(g){continue}break}}l=l+1|0;if((k|0)!=(l|0)){continue}break}d=0;break a}v[h+44>>2]=f;v[h+40>>2]=0;d=8;l:{if((e|0)<1){break l}i=v[v[a+28>>2]>>2];c=f+1|0;v[h+44>>2]=c;g=w[f|0];if(g&128){break l}m:{if(g&4){if((e|0)<2){break l}v[h+44>>2]=f+2;c=w[f+1|0];o=c>>>4|0;m=c&15;break m}n:{if(!(g&2)){e=c;m=0;break n}if((e|0)<2){break l}e=f+2|0;v[h+44>>2]=e;m=w[c|0]}if(!(g&1)){break m}c=e+1|0;if(c>>>0>k>>>0){break l}v[h+44>>2]=c;o=w[e|0]}o:{n=m+o|0;c=v[a+4>>2];p:{q:{if(n>>>0>c>>>0){d=c;c=n+7&1016;l=yb(i,4,d,c,v[a+8>>2],h+40|0);v[a+8>>2]=l;d=v[h+40>>2];if(d){break l}q=a+8|0;v[a+4>>2]=c;v[a+12>>2]=(m<<2)+l;r=a+12|0;break q}l=v[a+8>>2];v[a+12>>2]=l+(m<<2);r=a+12|0;q=a+8|0;if(!n){break p}}c=0;e=0;d=0;while(1){i=v[h+44>>2];r:{if(d&7){f=i;break r}f=i+1|0;if(k>>>0>>0){break o}v[h+44>>2]=f;e=w[i|0]}i=(d<<2)+l|0;s:{if(e&1){c=f+2|0;if(c>>>0>k>>>0){break o}v[h+44>>2]=c;c=w[f|0]|w[f+1|0]<<8;c=(c<<8|c>>>8)<<16>>16;break s}p=f+1|0;if(p>>>0>k>>>0){break o}v[h+44>>2]=p;c=w[f|0]+c|0}v[i>>2]=c;e=e>>>1|0;d=d+1|0;if((n|0)!=(d|0)){continue}break}}if(g&8){d=t_(h+44|0,k);v[h+40>>2]=d;if(d){break l}}t[a+32|0]=0;v[h+24>>2]=0;v[h+28>>2]=0;v[h>>2]=0;v[h+4>>2]=0;p=h+16|0;s=h|8;c=0;while(1){e=v[h+44>>2];d=e+1|0;if(k>>>0>>0){break o}v[h+44>>2]=d;e=w[e|0];f=e&15;l=1;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{z=e>>>4|0;switch(z|0){case 0:break w;case 1:case 4:case 5:break x;case 7:break z;case 6:break A;case 3:break C;case 2:break D;default:break y}}if(f>>>0>=m>>>0){break o}v[h>>2]=v[v[q>>2]+(f<<2)>>2];break B}if(f>>>0>=o>>>0){break o}v[h>>2]=c;j=v[v[r>>2]+(f<<2)>>2]}v[h+4>>2]=j;d=v[h+4>>2];c=v[h>>2];v[h+24>>2]=c;v[h+28>>2]=d;j=d;break v}f=2958;l=3;break x}f=3627;l=3;break x}l=4}g=0;e=h;while(1){E:{F:{switch(f&3){case 0:i=d+1|0;if(i>>>0>k>>>0){break o}v[h+44>>2]=i;c=w[d|0];if(c>>>0>=m>>>0){break o}c=v[v[q>>2]+(c<<2)>>2];d=i;break E;case 1:i=d+2|0;if(i>>>0>k>>>0){break o}v[h+44>>2]=i;c=w[d|0]|w[d+1|0]<<8;c=(c<<8|c>>>8)<<16>>16;d=i;break E;case 2:break F;default:break E}}i=d+1|0;if(i>>>0>k>>>0){break o}v[h+44>>2]=i;c=t[d|0]+c|0;d=i}v[e>>2]=c;G:{H:{switch(f>>>2&3){case 0:c=d+1|0;if(c>>>0>k>>>0){break o}v[h+44>>2]=c;d=w[d|0];if(d>>>0>=o>>>0){break o}j=v[v[r>>2]+(d<<2)>>2];d=c;break G;case 1:c=d+2|0;if(c>>>0>k>>>0){break o}v[h+44>>2]=c;d=w[d|0]|w[d+1|0]<<8;j=(d<<8|d>>>8)<<16>>16;d=c;break G;case 2:break H;default:break G}}c=d+1|0;if(c>>>0>k>>>0){break o}v[h+44>>2]=c;j=t[d|0]+j|0;d=c}v[e+4>>2]=j;I:{if(!((l|0)!=4|g)){c=d+1|0;if(c>>>0>k>>>0){break o}v[h+44>>2]=c;f=w[d|0];l=3;d=c;break I}f=f>>>4|0}c=v[e+4>>2];i=v[e>>2];v[h+24>>2]=i;v[h+28>>2]=c;e=e+8|0;n=c;j=c;c=i;g=g+1|0;if(l>>>0>g>>>0){continue}break}j=n;J:{switch(z|0){case 4:case 5:e=v[a+28>>2];K:{if(!w[a+32|0]){break K}f=u[e+58>>1];d=f-1|0;n=d;i=x[e+56>>1];g=i<<16>>16;if((g|0)<1){i=0}else{i=u[(v[e+68>>2]+(i<<1)|0)-2>>1]}L:{if((n|0)<=(i|0)){break L}n=v[e+60>>2];l=n+(i<<3)|0;n=n+(d<<3)|0;if(v[l>>2]!=v[n>>2]|v[l+4>>2]!=v[n+4>>2]){break L}u[e+58>>1]=f-1;d=f-2|0}if((d|0)<(i|0)){break K}u[e+56>>1]=g+1;u[v[e+68>>2]+(g<<1)>>1]=d}t[a+32|0]=1;d=u[e+58>>1];f=(d+u[e+22>>1]|0)+1|0;g=v[e+4>>2];if(!(y[e+8>>2]>=(u[e+20>>1]+u[e+56>>1]|0)+1>>>0?f>>>0<=g>>>0:0)){d=Dh(e,1,1);if(d){break t}if(!w[a+32|0]){d=8;break t}e=v[a+28>>2];d=u[e+58>>1];f=(d+u[e+22>>1]|0)+1|0;g=v[e+4>>2]}if(f>>>0>g>>>0){d=Dh(e,1,0);if(d){break t}d=u[e+58>>1]}break u;case 1:case 2:case 3:break v;case 0:break w;default:break J}}if(w[a+32|0]){d=v[a+28>>2];e=u[d+58>>1];M:{if(y[d+4>>2]<(u[d+22>>1]+e|0)+3>>>0){e=Dh(d,3,0);if(e){break M}e=u[d+58>>1]}f=v[d- -64>>2];g=v[h+4>>2];i=v[d+60>>2]+(e<<3)|0;v[i>>2]=v[h>>2];v[i+4>>2]=g;g=v[s+4>>2];v[i+8>>2]=v[s>>2];v[i+12>>2]=g;g=v[p+4>>2];v[i+16>>2]=v[p>>2];v[i+20>>2]=g;e=e+f|0;t[e+2|0]=1;t[e|0]=2;t[e+1|0]=2;u[d+58>>1]=x[d+58>>1]+3;e=0}d=e}else{d=8}break t}if(w[a+32|0]){e=v[a+28>>2];i=u[e+58>>1];d=i-1|0;j=d;c=x[e+56>>1];f=c<<16>>16;if((f|0)<1){c=0}else{c=u[(v[e+68>>2]+(c<<1)|0)-2>>1]}N:{if((j|0)<=(c|0)){break N}g=v[e+60>>2];j=g+(c<<3)|0;g=g+(d<<3)|0;if(v[j>>2]!=v[g>>2]|v[j+4>>2]!=v[g+4>>2]){break N}u[e+58>>1]=i-1;d=i-2|0}if((c|0)<=(d|0)){u[e+56>>1]=f+1;u[v[e+68>>2]+(f<<1)>>1]=d}t[a+32|0]=0}sw(v[a+28>>2]);d=v[h+40>>2];break l}if(!w[a+32|0]){d=8;break t}e=v[a+28>>2];d=u[e+58>>1];if(y[e+4>>2]<(d+u[e+22>>1]|0)+1>>>0){d=Dh(e,1,0);if(d){break t}d=u[e+58>>1]}}f=v[h+4>>2];i=v[e+60>>2]+(d<<3)|0;v[i>>2]=v[h>>2];v[i+4>>2]=f;t[d+v[e- -64>>2]|0]=1;u[e+58>>1]=x[e+58>>1]+1;d=0}v[h+40>>2]=d;if(!d){continue}break}break l}d=8}bd(b)}Ma=h+48|0;return d}function ADa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Ma-32|0;Ma=f;o=1;j=v[b+540>>2];a:{if((d|0)<1){c=0;break a}i=d&3;b:{if(d-1>>>0<3){c=0;d=0;break b}n=d&-4;c=0;d=0;while(1){h=1;l=d<<3;m=v[l+e>>2]-1768386662|0;if(m){if((m|0)==13){k=1}}else{c=1}g=c;c=v[(l|8)+e>>2]-1768386662|0;if(c){if((c|0)==13){k=1}h=g}c=1;m=v[(l|16)+e>>2]-1768386662|0;if(m){if((m|0)==13){k=1}g=h}else{g=1}h=v[(l|24)+e>>2]-1768386662|0;if(h){if((h|0)==13){k=1}c=g}d=d+4|0;n=n-4|0;if(n){continue}break}}if(!i){break a}g=c;while(1){h=v[(d<<3)+e>>2]-1768386662|0;if(h){if((h|0)==13){k=1}c=g}else{c=1}d=d+1|0;g=c;i=i-1|0;if(i){continue}break}}c:{if(v[v[b+128>>2]+52>>2]){break c}if(bt(b,1735162214)){break c}if(bt(b,1128678944)){break c}o=(bt(b,1128678962)|0)!=0}d=1;e=Qa[v[b+516>>2]](b,1935829368,a,0)|0;h=(e|0)!=0&o;d:{e:{f:{if(h){break f}i=v[j+68>>2];if(!i){break f}g=0;i=Qa[i|0](b,a)|0;d=(i|0)!=0;if(i){break f}if(e){break e}}e=Qa[v[j+24>>2]](b,a)|0;v[f+28>>2]=e;g=d;if(e){break d}}d=Qa[v[b+516>>2]](b,1128418371,a,0)|0;e=Qa[v[b+516>>2]](b,1128416340,a,0)|0;if((x[b+178>>1]-16&65535)>>>0>=16369){v[f+28>>2]=8;break d}d=h&((d|0)!=0&(e|0)!=0);Qa[v[j+36>>2]](b,a)|0;Qa[v[j+32>>2]](b,a)|0;Qa[v[j+48>>2]](b,a)|0;i=Qa[v[j+44>>2]](b,a)|0;g:{if(!g){e=d;break g}e=Qa[v[j+28>>2]](b,a,0)|0;v[f+28>>2]=e;h:{i:{j:{if(!e){g=Qa[v[j+92>>2]](b,a,0)|0;v[f+28>>2]=g;if((g&255)!=142){break i}v[f+28>>2]=147;e=v[v[b+128>>2]+52>>2];if(!e){break d}if(v[v[e>>2]+8>>2]){break j}break d}if((e&255)!=142){break d}e=0;if(v[b+148>>2]==1953658213){break h}v[f+28>>2]=143;e=v[v[b+128>>2]+52>>2];if(!e|!v[v[e>>2]+8>>2]){break d}}u[b+250>>1]=0;e=d;break h}e=d;if(g){break d}}d=Qa[v[j+28>>2]](b,a,1)|0;v[f+28>>2]=d;k:{l:{if(d){break l}d=Qa[v[j+92>>2]](b,a,1)|0;v[f+28>>2]=d;if(d){break l}t[b+292|0]=1;break k}if((d&255)!=142){break d}}if(!(Qa[v[j+40>>2]](b,a)|0)){break g}u[b+372>>1]=65535}d=v[j+96>>2];if(d){Qa[d|0](b,a)|0}d=v[j+112>>2];if(d){Qa[d|0](b,a)|0;Qa[v[j+116>>2]](b,a)|0}Qa[v[j+64>>2]](b,a)|0;Qa[v[j+60>>2]](b,a)|0;Qa[v[j+56>>2]](b,a)|0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+16>>2]=x[b+264>>1];a=b+24|0;d=b+20|0;m:{if(!(!(t[b+437|0]&1)|x[b+372>>1]==65535)){n:{if(!(c&255)){c=Al(b,16,d);v[f+28>>2]=c;if(c){break d}if(v[d>>2]){break n}}c=Al(b,1,d);v[f+28>>2]=c;if(c){break d}}if(!(k&255)){c=Al(b,17,a);v[f+28>>2]=c;if(c){break d}}if(v[a>>2]){break m}a=Al(b,2,a);v[f+28>>2]=a;if(!a){break m}break d}g=Al(b,21,d);v[f+28>>2]=g;if(g){break d}h=v[d>>2];if(!(h|c&255)){c=Al(b,16,d);v[f+28>>2]=c;if(c){break d}h=v[d>>2]}if(!h){c=Al(b,1,d);v[f+28>>2]=c;if(c){break d}}c=Al(b,22,a);v[f+28>>2]=c;if(c){break d}d=v[a>>2];if(!(d|k&255)){c=Al(b,17,a);v[f+28>>2]=c;if(c){break d}d=v[a>>2]}if(d){break m}a=Al(b,2,a);v[f+28>>2]=a;if(a){break d}}d=v[b+8>>2];a=e|((v[b+872>>2]?0:(v[b+796>>2]&-2)!=2)?d:d|16384);d=a|24;d=i?d:v[b+476>>2]==196608?d:a|536;a=v[b+488>>2]?d|4:d;a=w[b+292|0]?a|32:a;d=v[b+820>>2]?a|64:a;a=b;if(t[a+740|0]&1){if(bt(b,1735162214)){d=bt(b,1735811442)?d|256:d}d=bt(b,1128678962)?d|256:d}v[a+8>>2]=d;a=b;o:{if(!(!e|x[b+372>>1]==65535)){c=x[b+436>>1];c=c>>>4&2|(c&513)!=0;break o}c=x[b+204>>1];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=(c&-252645136)>>>4|(c&252645135)<<4;c=(c&-858993460)>>>2|(c&858993459)<<2;c=(c>>>1|(c&1073741824)<<1)>>>30|0}v[a+12>>2]=c|v[b+12>>2];a=Ma-224|0;Ma=a;e=gb(40);v[e>>2]=0;i=v[b+508>>2];v[a+216>>2]=i;p:{q:{r:{if(!v[a+216>>2]){break r}c=v[b+512>>2];if(c>>>0<4){break r}v[a+216>>2]=v[a+216>>2]+2;v[a+216>>2]=v[a+216>>2]+2;v[a+220>>2]=w[v[a+216>>2]-1|0]|w[v[a+216>>2]-2|0]<<8;if(!v[a+220>>2]){break r}h=4;k=c+i|0;while(1){if(k>>>0>2]+8>>>0){break r}v[a+216>>2]=v[a+216>>2]+2;c=w[v[a+216>>2]-2|0];d=w[v[a+216>>2]-1|0];v[a+216>>2]=v[a+216>>2]+2;u[a+208>>1]=d|c<<8;c=w[v[a+216>>2]-2|0];d=w[v[a+216>>2]-1|0];v[a+216>>2]=v[a+216>>2]+4;v[a+200>>2]=b;v[a+204>>2]=0;u[a+210>>1]=d|c<<8;c=w[v[a+216>>2]-1|0]|(w[v[a+216>>2]-3|0]<<16|w[v[a+216>>2]-4|0]<<24|w[v[a+216>>2]-2|0]<<8);if(!(!c|c>>>0>v[b+512>>2]-2>>>0)){v[a+196>>2]=c+i;v[a+192>>2]=w[v[a+196>>2]+1|0]|w[v[a+196>>2]]<<8;v[a+188>>2]=519776;s:{if(!v[v[a+188>>2]>>2]){break s}t:{while(1){u:{v[a+184>>2]=v[v[a+188>>2]>>2];if(v[v[a+184>>2]+40>>2]==v[a+192>>2]){v[a+4>>2]=0;v[296675]=0;v[a+164>>2]=v[a+196>>2];v[a+168>>2]=k;v[a+172>>2]=0;v[a+176>>2]=0;c=v[296675];v[296675]=0;d=-1;if(!c){break t}g=v[296676];if(!g){break t}d=pb(v[c>>2],e,h);if(d){break u}break q}v[a+188>>2]=v[a+188>>2]+4;if(v[v[a+188>>2]>>2]){continue}break s}break}Q(g|0)}c=P()|0;if((d|0)!=1){v[a+180>>2]=x[b+264>>1];e=ae(a+8|0,1,e,h);h=P()|0;c=0}while(1){if(!c){c=v[v[a+184>>2]+44>>2];v[296675]=0;l=Z(c|0,v[a+196>>2],a+8|0)|0;c=v[296675];v[296675]=0;d=-1;v:{if(!c){break v}g=v[296676];if(!g){break v}d=pb(v[c>>2],e,h);if(!d){break q}Q(g|0)}c=P()|0;if((d|0)==1){continue}v[a+4>>2]=l}if(v[a+176>>2]){break s}v[296675]=0;l=W(2408,v[a+184>>2],v[a+196>>2],a+200|0,a|0)|0;c=v[296675];v[296675]=0;d=-1;w:{if(!c){break w}g=v[296676];if(!g){break w}d=pb(v[c>>2],e,h);if(!d){break q}Q(g|0)}c=P()|0;if((d|0)==1){continue}break}if(l){break s}v[v[a>>2]+20>>2]=v[a+4>>2]}}v[a+220>>2]=v[a+220>>2]-1;if(v[a+220>>2]){continue}break}}$a(e);Ma=a+224|0;break p}R(c|0,g|0);L()}g=v[b+36>>2];x:{if((g|0)>=1){i=v[b+40>>2];h=0;d=0;while(1){a=v[i+(d<<2)>>2];c=u[a+10>>1];e=518240;y:{z:{A:{B:{switch(x[a+8>>1]){case 0:e=518252;break A;case 1:if(c){break z}e=518264;break A;case 2:break A;case 3:break B;default:break z}}e=c&65535;if(e>>>0>=11|!(1151>>>e&1)){break z}e=v[(c<<2)+518372>>2]}c=a;a=v[e+8>>2];v[c+4>>2]=a;if((a|0)!=1937337698?(a|0)!=1970170211:0){break y}h=1;break y}v[a+4>>2]=0}d=d+1|0;if((g|0)!=(d|0)){continue}break}if(h&255){break x}}v[f>>2]=b;v[f+4>>2]=1970170211;v[f+8>>2]=65539;a=hk(519712,0,f,0);c=a&255;d=(c|0)==163;v[f+28>>2]=(c|0)==7?0:a?d?0:a:0;if(d|!a){break x}if((c|0)!=7){break d}}a=v[b+800>>2];C:{if(!a){break C}e=v[v[b+104>>2]+28>>2];k=x[b+178>>1];if(!k|x[b+372>>1]==65535){k=1;c=1}else{c=x[b+374>>1]}p=b,q=yb(e,16,0,a,0,f+28|0),v[p+32>>2]=q;if(v[f+28>>2]){break d}g=yb(e,4,0,a,0,f+28|0);if(v[f+28>>2]){break d}l=k>>>1|0;o=c<<16>>16;i=0;d=0;while(1){c=v[b+32>>2];h=Qa[v[j+108>>2]](b,d,f)|0;v[f+28>>2]=h;D:{if(h){break D}c=c+(i<<4)|0;u[c>>1]=v[f+20>>2]>>>6;h=x[f>>1];v[c+8>>2]=h<<6;u[c+2>>1]=(l+B(h,o)|0)/(k|0);n=x[f+2>>1];m=n<<6;v[c+4>>2]=m;v[c+12>>2]=m;if(!h|!n){break D}v[g+(i<<2)>>2]=d;i=i+1|0}d=d+1|0;if((a|0)!=(d|0)){continue}break}a=yb(e,4,a,i,g,f+28|0);if(!i){break C}v[b+804>>2]=a;v[b+28>>2]=i;v[b+8>>2]=v[b+8>>2]|2}d=v[b+8>>2];if(!(d&3)){d=d|1;v[b+8>>2]=d}if(!(d&1)){break d}u[b+68>>1]=x[b+178>>1];v[b+52>>2]=u[b+196>>1];v[b+56>>2]=u[b+198>>1];v[b+60>>2]=u[b+200>>1];v[b- -64>>2]=u[b+202>>1];d=x[b+372>>1];E:{if(!(!(w[b+436|0]&128)|(d|0)==65535)){a=x[b+442>>1];u[b+70>>1]=a;c=x[b+444>>1];u[b+72>>1]=c;u[b+74>>1]=x[b+446>>1]+(a-c|0);break E}a=x[b+220>>1];u[b+70>>1]=a;c=x[b+222>>1];u[b+72>>1]=c;u[b+74>>1]=x[b+224>>1]+(a-c|0);if(a|c|(d|0)==65535){break E}a=x[b+442>>1];c=x[b+444>>1];if(a|c){u[b+72>>1]=c;u[b+70>>1]=a;u[b+74>>1]=x[b+446>>1]+(a-c|0);break E}a=x[b+448>>1];u[b+70>>1]=a;c=a;a=x[b+450>>1];u[b+74>>1]=c+a;u[b+72>>1]=0-a}u[b+76>>1]=x[b+226>>1];u[b+78>>1]=x[(w[b+292|0]?306:74)+b>>1];a=u[b+486>>1];u[b+82>>1]=a;u[b+80>>1]=x[b+484>>1]+((a|0)/-2|0)}Ma=f+32|0;return v[f+28>>2]} +function IT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,B=0,C=0,E=0;d=Ma-128|0;Ma=d;Wc(d+96|0,a);n=od(d+112|0,d+96|0);if(t[d+107|0]<=-1){$a(v[d+96>>2])}a:{b:{c:{d:{if(nc(n,965724)){v[d+56>>2]=0;v[d+48>>2]=255;v[d+8>>2]=0;v[d+12>>2]=1072693248;o=255;l=1;e:{if((Dq(a)|0)<1){break e}if(!$j(a)){break e}Wc(d+80|0,a);e=od(d+96|0,d+80|0);if(t[d+91|0]<=-1){$a(v[d+80>>2])}f:{if(!v[e+4>>2]){break f}while(1){g:{if(nc(e,966100)){Zc(d- -64|0,a);g=od(d+80|0,d- -64|0);DF(g,d+56|0,d+48|0);Qb(g);if(t[d+75|0]>-1){break g}$a(v[d+64>>2]);break g}if(nc(e,966124)){Zc(d- -64|0,a);g=od(d+80|0,d- -64|0);Yu(g,d+8|0);Qb(g);if(t[d+75|0]>-1){break g}$a(v[d+64>>2]);break g}if(!nc(e,966156)|!c){break g}Zc(d+80|0,a);gh(c,d+80|0);if(t[d+91|0]>-1){break g}$a(v[d+80>>2])}if(!Ri(a)){break f}Wc(d- -64|0,a);g=od(d+80|0,d- -64|0);We(e,g);Qb(g);if(t[d+75|0]<=-1){$a(v[d+64>>2])}if(v[e+4>>2]){continue}break}}Gj(a);Qb(e);o=+v[d+48>>2];l=A[d+8>>3];e=v[d+56>>2]}h=ab(12);p=A[b>>3];v[h+4>>2]=e;v[h>>2]=966740;l=p*o*l;if(!(D(l)<2147483648)){break d}v[h+8>>2]=~~l;break a}if(nc(n,965788)){if((Dq(a)|0)<1){break a}if(!$j(a)){break a}Wc(d+80|0,a);b=od(d+96|0,d+80|0);if(t[d+91|0]<=-1){$a(v[d+80>>2])}h:{if(!v[b+4>>2]){break h}while(1){i:{if(nc(b,966180)){h=ab(32);Zc(d+80|0,a);g=v[d+80>>2];i=t[d+91|0];v[h>>2]=966820;e=h+4|0;v[e>>2]=0;v[e+4>>2]=0;t[e+8|0]=0;f=h+20|0;v[f>>2]=0;v[f+4>>2]=0;t[h+28|0]=0;ls(e,(i|0)<0?g:d+80|0,1,-1);if(t[d+91|0]>-1){break i}$a(v[d+80>>2]);break i}if(!nc(b,966156)|!c){break i}Zc(d+80|0,a);gh(c,d+80|0);if(t[d+91|0]>-1){break i}$a(v[d+80>>2])}if(!Ri(a)){break h}Wc(d- -64|0,a);e=od(d+80|0,d- -64|0);We(b,e);Qb(e);if(t[d+75|0]<=-1){$a(v[d+64>>2])}if(v[b+4>>2]){continue}break}}Gj(a);Qb(b);break a}if(!nc(n,965832)){if(!nc(n,965912)){break a}}r=nc(n,965832);j:{if(r){v[d+8>>2]=0;v[d+12>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+48>>2]=0;v[d+52>>2]=1072693248;v[d+40>>2]=0;v[d+44>>2]=1072693248;o=1;k:{if((Dq(a)|0)<1){break k}if(!$j(a)){break k}Wc(d+80|0,a);g=od(d+96|0,d+80|0);if(t[d+91|0]<=-1){$a(v[d+80>>2])}l:{if(!v[g+4>>2]){break l}while(1){m:{if(nc(g,966228)){Zc(d- -64|0,a);e=od(d+80|0,d- -64|0);My(e,d+8|0,d+56|0);Qb(e);if(t[d+75|0]>-1){break m}$a(v[d+64>>2]);break m}if(nc(g,966272)){Zc(d- -64|0,a);e=od(d+80|0,d- -64|0);My(e,d+48|0,d+40|0);Qb(e);if(t[d+75|0]>-1){break m}$a(v[d+64>>2]);break m}if(nc(g,966124)){Zc(d+80|0,a);i=w[d+91|0];e=i<<24>>24;if((e|0)<0?v[d+84>>2]:i){o=ng(d+80|0);e=w[d+91|0]}if(e<<24>>24>-1){break m}$a(v[d+80>>2]);break m}if(!nc(g,966156)|!c){break m}Zc(d+80|0,a);gh(c,d+80|0);if(t[d+91|0]>-1){break m}$a(v[d+80>>2])}if(!Ri(a)){break l}Wc(d- -64|0,a);e=od(d+80|0,d- -64|0);We(g,e);Qb(e);if(t[d+75|0]<=-1){$a(v[d+64>>2])}if(v[g+4>>2]){continue}break}}Gj(a);Qb(g)}h=ab(48);l=A[d+8>>3];p=A[d+56>>3];s=A[d+48>>3];u=A[d+40>>3];v[h+12>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=966876;break j}v[d+8>>2]=0;v[d+12>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;o=1;n:{if((Dq(a)|0)<1){break n}if(!$j(a)){break n}Wc(d+80|0,a);g=od(d+96|0,d+80|0);if(t[d+91|0]<=-1){$a(v[d+80>>2])}o:{if(!v[g+4>>2]){break o}while(1){p:{if(nc(g,966308)){Zc(d- -64|0,a);e=od(d+80|0,d- -64|0);My(e,d+8|0,d+56|0);Qb(e);if(t[d+75|0]>-1){break p}$a(v[d+64>>2]);break p}if(nc(g,966336)){Zc(d- -64|0,a);e=od(d+80|0,d- -64|0);My(e,d+32|0,d+24|0);Qb(e);if(t[d+75|0]>-1){break p}$a(v[d+64>>2]);break p}if(nc(g,966124)){Zc(d+80|0,a);i=w[d+91|0];e=i<<24>>24;if((e|0)<0?v[d+84>>2]:i){o=ng(d+80|0);e=w[d+91|0]}if(e<<24>>24>-1){break p}$a(v[d+80>>2]);break p}if(nc(g,966396)){Zc(d- -64|0,a);e=od(d+80|0,d- -64|0);Yu(e,d+48|0);Qb(e);if(t[d+75|0]>-1){break p}$a(v[d+64>>2]);break p}if(nc(g,966428)){Zc(d- -64|0,a);e=od(d+80|0,d- -64|0);Yu(e,d+40|0);Qb(e);if(t[d+75|0]>-1){break p}$a(v[d+64>>2]);break p}if(!nc(g,966156)|!c){break p}Zc(d+80|0,a);gh(c,d+80|0);if(t[d+91|0]>-1){break p}$a(v[d+80>>2])}if(!Ri(a)){break o}Wc(d- -64|0,a);e=od(d+80|0,d- -64|0);We(g,e);Qb(e);if(t[d+75|0]<=-1){$a(v[d+64>>2])}if(v[g+4>>2]){continue}break}}Gj(a);Qb(g)}h=ab(64);l=A[d+8>>3];p=A[d+56>>3];s=A[d+32>>3];u=A[d+24>>3];z=A[d+48>>3];B=A[d+40>>3];v[h+12>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=966976;A[h+56>>3]=B*25.4/96;A[h+48>>3]=z*25.4/96}A[h+40>>3]=u*25.4/96;A[h+32>>3]=s*25.4/96;A[h+24>>3]=p*25.4/96;A[h+16>>3]=l*25.4/96;v[d+104>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[d+88>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;if(zh(a)){break c}x=qg(a);if(!re(a,x)){break c}C=r^1;while(1){Wc(d+8|0,a);c=od(d- -64|0,d+8|0);We(n,c);Qb(c);if(t[d+19|0]<=-1){$a(v[d+8>>2])}q:{if((nc(n,966460)^1|C)==1){if(nc(n,966596)^1|r){break q}}A[d+64>>3]=o*A[b>>3];E=d- -64|0;f=Ma-80|0;Ma=f;r:{s:{t:{u:{v:{if(!zh(a)){c=f+56|0;v[c>>2]=0;v[c+4>>2]=0;t[c+8|0]=0;g=c;c=f+40|0;v[c>>2]=0;v[c+4>>2]=0;t[c+8|0]=0;y=qg(a);if(re(a,y)){while(1){Wc(f+8|0,a);e=od(f+24|0,f+8|0);We(g,e);Qb(e);if(t[f+19|0]<=-1){$a(v[f+8>>2])}w:{if(!nc(g,968356)){break w}x:{if(!$j(a)){m=0;l=0;break x}Wc(f+8|0,a);e=od(f+24|0,f+8|0);We(c,e);Qb(e);if(t[f+19|0]<=-1){$a(v[f+8>>2])}m=0;l=0;y:{if(!v[c+4>>2]){break y}while(1){z:{if(nc(c,968408)){Zc(f+8|0,a);e=od(f+24|0,f+8|0);DF(e,f+76|0,f+72|0);Qb(e);if(t[f+19|0]<=-1){$a(v[f+8>>2])}e=v[f+76>>2]&16777215;p=A[E>>3]*+v[f+72>>2];A:{if(D(p)<2147483648){i=~~p;break A}i=-2147483648}m=e|i<<24;break z}if(!nc(c,968432)){break z}Zc(f+8|0,a);i=od(f+24|0,f+8|0);v[f+76>>2]=0;B:{C:{e=i;if(!w[e+8|0]){break C}e=v[e>>2];if(e){break C}e=0;break B}e=v[e>>2]}v[f+72>>2]=v[i+4>>2];l=Kd(e,f+76|0,f+72|0);Qb(i);if(t[f+19|0]>-1){break z}$a(v[f+8>>2])}if(!Ri(a)){break y}Wc(f+8|0,a);e=od(f+24|0,f+8|0);We(c,e);Qb(e);if(t[f+19|0]<=-1){$a(v[f+8>>2])}if(v[c+4>>2]){continue}break}}Gj(a)}e=v[d+100>>2];D:{if((e|0)!=v[d+104>>2]){v[e>>2]=m;v[d+100>>2]=e+4;break D}i=v[d+96>>2];j=e-i|0;q=j>>2;e=q+1|0;if(e>>>0>=1073741824){break v}k=j>>1;k=q>>>0<536870911?e>>>0>k>>>0?e:k:1073741823;if(k){if(k>>>0>=1073741824){break u}e=ab(k<<2)}else{e=0}q=e+(q<<2)|0;v[q>>2]=m;if((j|0)>=1){cb(e,i,j)}v[d+104>>2]=e+(k<<2);v[d+100>>2]=q+4;v[d+96>>2]=e;if(!i){break D}$a(i)}e=v[d+84>>2];if((e|0)!=v[d+88>>2]){A[e>>3]=l;v[d+84>>2]=e+8;break w}i=v[d+80>>2];m=e-i|0;k=m>>3;e=k+1|0;if(e>>>0>=536870912){break t}j=m>>2;j=k>>>0<268435455?e>>>0>j>>>0?e:j:536870911;if(j){if(j>>>0>=536870912){break s}e=ab(j<<3)}else{e=0}k=e+(k<<3)|0;A[k>>3]=l;if((m|0)>=1){cb(e,i,m)}v[d+88>>2]=e+(j<<3);v[d+84>>2]=k+8;v[d+80>>2]=e;if(!i){break w}$a(i)}if(re(a,y)){continue}break}}Qb(c);Qb(g)}Ma=f+80|0;break r}Jc();L()}Yd(272946);L()}Jc();L()}Yd(272946);L()}}if(re(a,x)){continue}break}c=v[d+96>>2];b=v[d+100>>2]-c|0;e=v[d+80>>2];a=v[d+84>>2]-e|0;break b}v[h+8>>2]=-2147483648;break a}e=0;b=0;c=0;a=0}a=a>>3;b=b>>2;b=a>>>0>>0?a:b;E:{F:{if((b|0)>=1){a=0;g=ab(b<<2);i=ab(b<<3);if((b|0)!=1){m=b&-2;while(1){f=a<<2;v[f+g>>2]=v[c+f>>2];f=a<<3;A[f+i>>3]=A[e+f>>3];f=a|1;j=f<<2;v[j+g>>2]=v[c+j>>2];f=f<<3;A[f+i>>3]=A[e+f>>3];a=a+2|0;m=m-2|0;if(m){continue}break}}if(b&1){f=a<<2;v[f+g>>2]=v[c+f>>2];a=a<<3;A[a+i>>3]=A[a+e>>3]}v[h+12>>2]=b;v[h+8>>2]=i;v[h+4>>2]=g;break F}Qa[v[v[h>>2]+4>>2]](h);e=v[d+80>>2];if(!e){break E}}v[d+84>>2]=e;$a(e)}a=v[d+96>>2];if(a){v[d+100>>2]=a;$a(a)}if((b|0)>=1){break a}h=0}Qb(n);Ma=d+128|0;return h}function BL(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{switch(b|0){case 1:b=v[a+8>>2];f=12-b|0;e:{if((f|0)<=0){c=v[a+28>>2];break e}c=v[a+28>>2];d=v[a>>2];while(1){v[a+8>>2]=0;b=d<>2]=b;g=a;f:{g:{if((c|0)!=255){if(b&134217728){d=c+1|0;v[a+28>>2]=d;if((d|0)==255){v[a>>2]=b&134217727;b=v[a+24>>2];c=v[b+8>>2];h:{i:{if(c&7){break i}d=v[b+64>>2];if(!((d|0)<0|(d|0)>v[b+60>>2])){v[b+8>>2]=c|4;break i}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=b;b=v[b+24>>2];v[c+24>>2]=b+1;t[b|0]=255;break h}if((Cb(b,255)|0)!=-1){break h}}v[a+36>>2]=v[a+36>>2]|1}v[a+32>>2]=v[a+28>>2];b=v[a>>2];c=b>>>20&255;v[a+28>>2]=c;d=b&1048575;break g}j:{if((c|0)<-1){break j}b=v[a+24>>2];c=v[b+8>>2];k:{if(c&7){break k}e=v[b+64>>2];if(!((e|0)<0|(e|0)>v[b+60>>2])){v[b+8>>2]=c|4;break k}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=b;b=v[b+24>>2];v[c+24>>2]=b+1;t[b|0]=d;break j}if((Cb(b,d&255)|0)!=-1){break j}}v[a+36>>2]=v[a+36>>2]|1}v[a+32>>2]=v[a+28>>2];b=v[a>>2];c=b>>>19&255;v[a+28>>2]=c;d=b&524287;b=8;break f}l:{if((c|0)<0){break l}b=v[a+24>>2];d=v[b+8>>2];m:{if(d&7){break m}e=v[b+64>>2];if(!((e|0)<0|(e|0)>v[b+60>>2])){v[b+8>>2]=d|4;break m}v[b+4>>2]=v[b+4>>2]|32;d=v[b+28>>2];v[b+28>>2]=d-1;if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=b;b=v[b+24>>2];v[d+24>>2]=b+1;t[b|0]=c;break l}if((Cb(b,c&255)|0)!=-1){break l}}v[a+36>>2]=v[a+36>>2]|1}v[a+32>>2]=v[a+28>>2];b=v[a>>2];c=b>>>19&255;v[a+28>>2]=c;d=b&524287;b=8;break f}b=v[a+24>>2];c=v[b+8>>2];n:{o:{if(c&7){break o}d=v[b+64>>2];if(!((d|0)<0|(d|0)>v[b+60>>2])){v[b+8>>2]=c|4;break o}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=b;b=v[b+24>>2];v[c+24>>2]=b+1;t[b|0]=255;break n}if((Cb(b,255)|0)!=-1){break n}}v[a+36>>2]=v[a+36>>2]|1}v[a+32>>2]=v[a+28>>2];b=v[a>>2];c=b>>>20&255;v[a+28>>2]=c;d=b&1048575}b=7}v[g+8>>2]=b;v[a>>2]=d;f=f-b|0;if((f|0)>0){continue}break}}if((c|0)==255){break c}b=v[a>>2];if(b&134217728){d=c+1|0;v[a+28>>2]=d;if((d|0)==255){v[a>>2]=b&134217727;b=v[a+24>>2];c=v[b+8>>2];p:{q:{if(c&7){break q}d=v[b+64>>2];if(!((d|0)<0|(d|0)>v[b+60>>2])){v[b+8>>2]=c|4;break q}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=b;b=v[b+24>>2];v[c+24>>2]=b+1;t[b|0]=255;break p}if((Cb(b,255)|0)!=-1){break p}}v[a+36>>2]=v[a+36>>2]|1}v[a+8>>2]=7;v[a+32>>2]=v[a+28>>2];b=v[a>>2];v[a>>2]=b&1048575;v[a+28>>2]=b>>>20&255;return}r:{if((c|0)<-1){break r}b=v[a+24>>2];c=v[b+8>>2];s:{if(c&7){break s}e=v[b+64>>2];if(!((e|0)<0|(e|0)>v[b+60>>2])){v[b+8>>2]=c|4;break s}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=b;b=v[b+24>>2];v[c+24>>2]=b+1;t[b|0]=d;break r}if((Cb(b,d&255)|0)!=-1){break r}}v[a+36>>2]=v[a+36>>2]|1}break a}t:{if((c|0)<0){break t}b=v[a+24>>2];d=v[b+8>>2];u:{if(d&7){break u}e=v[b+64>>2];if(!((e|0)<0|(e|0)>v[b+60>>2])){v[b+8>>2]=d|4;break u}v[b+4>>2]=v[b+4>>2]|32;d=v[b+28>>2];v[b+28>>2]=d-1;if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=b;b=v[b+24>>2];v[d+24>>2]=b+1;t[b|0]=c;break t}if((Cb(b,c&255)|0)!=-1){break t}}v[a+36>>2]=v[a+36>>2]|1}break a;case 0:break d;default:break b}}c=v[a>>2];b=c|65535;c=(b>>>0>2]>>>0?b:b-32768|0)<>2];v[a>>2]=c;b=a;g=b;d=v[b+28>>2];v:{w:{if((d|0)!=255){if(c&134217728){e=d+1|0;v[a+28>>2]=e;if((e|0)==255){v[a>>2]=c&134217727;c=v[a+24>>2];d=v[c+8>>2];x:{y:{if(d&7){break y}e=v[c+64>>2];if(!((e|0)<0|(e|0)>v[c+60>>2])){v[c+8>>2]=d|4;break y}v[c+4>>2]=v[c+4>>2]|32;d=v[c+28>>2];v[c+28>>2]=d-1;if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=c;c=v[c+24>>2];v[b+24>>2]=c+1;t[c|0]=255;break x}if((Cb(c,255)|0)!=-1){break x}}v[a+36>>2]=v[a+36>>2]|1}v[a+32>>2]=v[a+28>>2];c=v[a>>2];d=c>>>20&255;v[a+28>>2]=d;c=c&1048575;break w}z:{if((d|0)<-1){break z}c=v[a+24>>2];d=v[c+8>>2];A:{if(d&7){break A}f=v[c+64>>2];if(!((f|0)<0|(f|0)>v[c+60>>2])){v[c+8>>2]=d|4;break A}v[c+4>>2]=v[c+4>>2]|32;d=v[c+28>>2];v[c+28>>2]=d-1;if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=c;c=v[c+24>>2];v[b+24>>2]=c+1;t[c|0]=e;break z}if((Cb(c,e&255)|0)!=-1){break z}}v[a+36>>2]=v[a+36>>2]|1}v[a+32>>2]=v[a+28>>2];c=v[a>>2];d=c>>>19&255;v[a+28>>2]=d;c=c&524287;e=8;break v}B:{if((d|0)<0){break B}c=v[a+24>>2];e=v[c+8>>2];C:{if(e&7){break C}f=v[c+64>>2];if(!((f|0)<0|(f|0)>v[c+60>>2])){v[c+8>>2]=e|4;break C}v[c+4>>2]=v[c+4>>2]|32;e=v[c+28>>2];v[c+28>>2]=e-1;if((e|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=c;c=v[c+24>>2];v[b+24>>2]=c+1;t[c|0]=d;break B}if((Cb(c,d&255)|0)!=-1){break B}}v[a+36>>2]=v[a+36>>2]|1}v[a+32>>2]=v[a+28>>2];c=v[a>>2];d=c>>>19&255;v[a+28>>2]=d;c=c&524287;e=8;break v}c=v[a+24>>2];d=v[c+8>>2];D:{E:{if(d&7){break E}e=v[c+64>>2];if(!((e|0)<0|(e|0)>v[c+60>>2])){v[c+8>>2]=d|4;break E}v[c+4>>2]=v[c+4>>2]|32;d=v[c+28>>2];v[c+28>>2]=d-1;if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=c;c=v[c+24>>2];v[b+24>>2]=c+1;t[c|0]=255;break D}if((Cb(c,255)|0)!=-1){break D}}v[a+36>>2]=v[a+36>>2]|1}v[a+32>>2]=v[a+28>>2];c=v[a>>2];d=c>>>20&255;v[a+28>>2]=d;c=c&1048575}e=7}v[g+8>>2]=e;b=c<>2]=b;e=a;F:{G:{if((d|0)!=255){if(b&134217728){c=d+1|0;v[a+28>>2]=c;if((c|0)==255){v[a>>2]=b&134217726;b=v[a+24>>2];c=v[b+8>>2];H:{I:{if(c&7){break I}d=v[b+64>>2];if(!((d|0)<0|(d|0)>v[b+60>>2])){v[b+8>>2]=c|4;break I}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=b;b=v[b+24>>2];v[c+24>>2]=b+1;t[b|0]=255;break H}if((Cb(b,255)|0)!=-1){break H}}v[a+36>>2]=v[a+36>>2]|1}v[a+32>>2]=v[a+28>>2];c=v[a>>2];b=c>>>20&255;v[a+28>>2]=b;c=c&1048575;break G}b=v[a+24>>2];d=v[b+8>>2];J:{K:{if(d&7){break K}f=v[b+64>>2];if(!((f|0)<0|(f|0)>v[b+60>>2])){v[b+8>>2]=d|4;break K}v[b+4>>2]=v[b+4>>2]|32;d=v[b+28>>2];v[b+28>>2]=d-1;if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=b;b=v[b+24>>2];v[d+24>>2]=b+1;t[b|0]=c;break J}if((Cb(b,c)|0)!=-1){break J}}v[a+36>>2]=v[a+36>>2]|1}v[a+32>>2]=v[a+28>>2];c=v[a>>2];b=c>>>19&255;v[a+28>>2]=b;c=c&524287;d=8;break F}b=v[a+24>>2];c=v[b+8>>2];L:{M:{if(c&7){break M}f=v[b+64>>2];if(!((f|0)<0|(f|0)>v[b+60>>2])){v[b+8>>2]=c|4;break M}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=b;b=v[b+24>>2];v[c+24>>2]=b+1;t[b|0]=d;break L}if((Cb(b,d)|0)!=-1){break L}}v[a+36>>2]=v[a+36>>2]|1}v[a+32>>2]=v[a+28>>2];c=v[a>>2];b=c>>>19&255;v[a+28>>2]=b;c=c&524287;d=8;break F}b=v[a+24>>2];c=v[b+8>>2];N:{O:{if(c&7){break O}d=v[b+64>>2];if(!((d|0)<0|(d|0)>v[b+60>>2])){v[b+8>>2]=c|4;break O}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=b;b=v[b+24>>2];v[c+24>>2]=b+1;t[b|0]=255;break N}if((Cb(b,255)|0)!=-1){break N}}v[a+36>>2]=v[a+36>>2]|1}v[a+32>>2]=v[a+28>>2];c=v[a>>2];b=c>>>20&255;v[a+28>>2]=b;c=c&1048575}d=7}v[e+8>>2]=d;v[a>>2]=c;if((b|0)==255){break c}c=v[a+24>>2];d=v[c+8>>2];P:{Q:{if(d&7){break Q}e=v[c+64>>2];if(!((e|0)<0|(e|0)>v[c+60>>2])){v[c+8>>2]=d|4;break Q}v[c+4>>2]=v[c+4>>2]|32;d=v[c+28>>2];v[c+28>>2]=d-1;if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;d=c;c=v[c+24>>2];v[d+24>>2]=c+1;t[c|0]=b;break P}if((Cb(c,b)|0)!=-1){break P}}v[a+36>>2]=v[a+36>>2]|1}v[a+8>>2]=8;v[a+32>>2]=v[a+28>>2];b=v[a>>2];v[a>>2]=b&524287;v[a+28>>2]=b>>>19&255}return}T();L()}v[a+8>>2]=8;v[a+32>>2]=v[a+28>>2];b=v[a>>2];v[a>>2]=b&524287;v[a+28>>2]=b>>>19&255}function st(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,E=0,F=0,G=0,H=0,I=0,J=0,K=C(0),L=0,M=0,N=0,O=0;i=Ma-224|0;Ma=i;M=i+196|0;h=M;v[h>>2]=0;v[h+4>>2]=0;v[h+24>>2]=1;v[h+16>>2]=0;v[h+20>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;v[i+136>>2]=0;h=v[c>>2];u[i+132>>1]=65535;v[i+120>>2]=h;v[i+124>>2]=2;v[i+116>>2]=0;a:{b:{c:{d:{if(v[b+208>>2]){break d}h=Qa[v[v[b>>2]+84>>2]](b,h,i+116|0)|0;if((h|0)>0|v[b+208>>2]){break d}if(v[b+196>>2]==-1){break c}h=v[c>>2];if((h|0)>61439){break c}h=Qa[v[v[b>>2]+84>>2]](b,h+61440|0,i+116|0)|0}if((h|0)>0){break b}}if(w[f|0]){cb(a,i+120|0,104);break a}if(!v[b+208>>2]){o=v[c>>2];j=Ma+-64|0;Ma=j;q=j+48|0;r=v[b+2228512>>2];l=v[r+164>>2]+68|0;H=v[l+48>>2];h=v[l+44>>2];L=l+40|0;e:{if(!(!H|(h|0)==(L|0))){g=h;while(1){if(!((o|0)>2]|(o|0)>v[g+24>>2])){if(t[g+19|0]>=0){h=v[g+12>>2];v[q>>2]=v[g+8>>2];v[q+4>>2]=h;v[q+8>>2]=v[g+16>>2];break e}sc(q,v[g+8>>2],v[g+12>>2]);break e}g=v[g+4>>2];if((L|0)!=(g|0)){continue}break}}f:{g:{g=v[l+36>>2];if((g|0)<1){break g}E=v[l+32>>2];if(!E){break g}h:{if((g|0)<=1){g=0;break h}k=g-1|0;g=0;i:{while(1){s=g+k>>1;F=B(s,20)+E|0;j:{if((o|0)>2]){k=s-1|0;break j}if((o|0)<=v[F+16>>2]){break i}g=s+1|0}if((g|0)<(k|0)){continue}break}k=(g|0)>(k|0);break h}g=ab(28);v[g>>2]=0;o=g+8|0;k=B(s,20)+E|0;k:{if(t[k+11|0]>=0){O=v[k+4>>2];v[o>>2]=v[k>>2];v[o+4>>2]=O;v[o+8>>2]=v[k+8>>2];break k}sc(o,v[k>>2],v[k+4>>2]);E=v[l+32>>2];H=v[l+48>>2];h=v[l+44>>2]}k=v[F+16>>2];o=v[F+12>>2];v[g+4>>2]=h;v[g>>2]=L;v[g+20>>2]=o;v[g+24>>2]=k;v[h>>2]=g;v[l+48>>2]=H+1;v[l+44>>2]=g;g=B(s,20)+E|0;if(t[g+11|0]>=0){break f}sc(q,v[g>>2],v[g+4>>2]);break e}if(k){break g}k=B(g,20)+E|0;if(!((o|0)<=v[k+16>>2]?(o|0)>=v[k+12>>2]:0)){break g}o=ab(28);v[o>>2]=0;s=o+8|0;F=B(g,20)+E|0;l:{if(t[F+11|0]>=0){F=v[k+4>>2];v[s>>2]=v[k>>2];v[s+4>>2]=F;v[s+8>>2]=v[k+8>>2];break l}sc(s,v[k>>2],v[F+4>>2]);E=v[l+32>>2];H=v[l+48>>2];h=v[l+44>>2]}s=v[k+16>>2];k=v[k+12>>2];v[o+4>>2]=h;v[o>>2]=L;v[o+20>>2]=k;v[o+24>>2]=s;v[h>>2]=o;v[l+48>>2]=H+1;v[l+44>>2]=o;g=B(g,20)+E|0;if(t[g+11|0]>=0){break f}sc(q,v[g>>2],v[g+4>>2]);break e}v[q>>2]=0;t[q+11|0]=0;break e}h=v[g+4>>2];v[q>>2]=v[g>>2];v[q+4>>2]=h;v[q+8>>2]=v[g+8>>2]}g=0;l=w[j+59|0];h=l<<24>>24;if((h|0)<0?v[j+52>>2]:l){l=v[r+12>>2];v[r+12>>2]=0;h=r+112|0;m:{if(t[r+123|0]>=0){v[j+40>>2]=v[h+8>>2];g=v[h+4>>2];v[j+32>>2]=v[h>>2];v[j+36>>2]=g;break m}sc(j+32|0,v[r+112>>2],v[r+116>>2])}v[j+28>>2]=0;n:{if(!v[b+132>>2]){g=2;if(!(Qa[v[v[b>>2]+52>>2]](b)|0)){break n}}v[j+28>>2]=1;g=3}o:{if(!v[b+128>>2]){if(!(Qa[v[v[b>>2]+48>>2]](b)|0)){break o}}v[j+28>>2]=g}A[j+16>>3]=y[b+120>>2];A[j+8>>3]=y[b+124>>2];Qa[v[v[r>>2]+140>>2]](r,j+48|0,b+112|0,j+28|0,j+16|0,j+8|0)|0;g=v[r+12>>2];v[r+12>>2]=l;if(g){p:{if((h|0)==(j+32|0)){break p}q=w[j+43|0];l=q<<24>>24;if(t[r+123|0]>=0){if((l|0)>=0){l=v[j+36>>2];v[h>>2]=v[j+32>>2];v[h+4>>2]=l;v[h+8>>2]=v[j+40>>2];break p}Ee(h,v[j+32>>2],v[j+36>>2]);break p}k=h;h=(l|0)<0;kf(k,h?v[j+32>>2]:j+32|0,h?v[j+36>>2]:q)}h=v[b+60>>2];v[g+56>>2]=v[b+56>>2];v[g+60>>2]=h;h=v[b+100>>2];v[g+96>>2]=v[b+96>>2];v[g+100>>2]=h;h=v[b+92>>2];v[g+88>>2]=v[b+88>>2];v[g+92>>2]=h;h=v[b+84>>2];v[g+80>>2]=v[b+80>>2];v[g+84>>2]=h;h=v[b+76>>2];v[g+72>>2]=v[b+72>>2];v[g+76>>2]=h;l=b- -64|0;q=v[l+4>>2];h=g- -64|0;v[h>>2]=v[l>>2];v[h+4>>2]=q;h=g;m=A[g+8>>3];I=A[g+56>>3];p=A[g+16>>3];J=A[g+72>>3];n=(m*I+p*J)*65536;q:{if(D(n)<2147483648){k=~~n;break q}k=-2147483648}v[h+212>>2]=k;h=g;n=m;m=A[g- -64>>3];G=p;p=A[g+80>>3];n=(n*m+G*p)*65536;r:{if(D(n)<2147483648){k=~~n;break r}k=-2147483648}v[h+220>>2]=k;h=g;n=m;m=A[g+24>>3];G=p;p=A[g+32>>3];n=(n*m+G*p)*65536;s:{if(D(n)<2147483648){k=~~n;break s}k=-2147483648}v[h+224>>2]=k;h=g;m=(I*m+J*p)*65536;t:{if(D(m)<2147483648){k=~~m;break t}k=-2147483648}v[h+216>>2]=k;tw(v[g+180>>2],g+212|0)}if(t[j+43|0]<=-1){$a(v[j+32>>2])}h=t[j+59|0]}if(h<<24>>24<=-1){$a(v[j+48>>2])}Ma=j- -64|0;if(!g){cb(a,i+120|0,104);break a}t[i+4|0]=1;st(i+8|0,g,c,d,e,i+4|0);if(!v[i+12>>2]){cb(a,i+8|0,104);$h(i+84|0);break a}$h(i+84|0)}g=1;h=v[b+192>>2];if((h|0)>-1){break b}u[i+132>>1]=65535;K=C(C(v[v[v[b+180>>2]+88>>2]+36>>2]>>6)*C(.5));z[i+140>>2]=K;z[i+136>>2]=K;cb(a,i+120|0,104);break a}u[i+132>>1]=h;v[i+124>>2]=g;v[i+128>>2]=v[i+116>>2];if(v[b+2228508>>2]){c=b;m=A[b+8>>3];I=A[b+56>>3];p=A[b+16>>3];J=A[b+72>>3];n=(m*I+p*J)*65536;u:{if(D(n)<2147483648){g=~~n;break u}g=-2147483648}v[c+212>>2]=g;c=b;n=m;m=A[b- -64>>3];G=p;p=A[b+80>>3];n=(n*m+G*p)*65536;v:{if(D(n)<2147483648){g=~~n;break v}g=-2147483648}v[c+220>>2]=g;c=b;n=m;m=A[b+24>>3];G=p;p=A[b+32>>3];n=(n*m+G*p)*65536;w:{if(D(n)<2147483648){g=~~n;break w}g=-2147483648}v[c+224>>2]=g;c=b;m=(I*m+J*p)*65536;x:{if(D(m)<2147483648){g=~~m;break x}g=-2147483648}v[c+216>>2]=g;tw(v[b+180>>2],b+212|0)}j=v[b+180>>2];c=Dm(j,h,v[b+2228516>>2]?v[v[b+2228512>>2]+156>>2]:40970);y:{z:{if(!(v[b+2228516>>2]!=1|(c|0)<17|(c|0)>39)){if(Dm(j,h,40970)){break z}v[b+2228516>>2]=0;break y}if(!c){break y}}cb(a,i+120|0,104);break a}v[i+4>>2]=0;if(f0(v[v[b+180>>2]+84>>2],i+4|0)){cb(a,i+120|0,104);break a}if(e){e0(v[i+4>>2]+20|0,v[e>>2],v[e+4>>2]);cb(a,i+120|0,104);break a}e=v[i+4>>2];c=i+8|0;A:{if(!c){break A}v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;if(!e){break A}g=v[e+4>>2];if(!g){break A}g=v[g+24>>2];if(!g){break A}Qa[g|0](e,c);v[c>>2]=v[c>>2]&-64;v[c+4>>2]=v[c+4>>2]&-64;v[c+8>>2]=v[c+8>>2]+63&-64;v[c+12>>2]=v[c+12>>2]+63&-64}g0(v[i+4>>2]);c=zn(v[b+180>>2],2);e=v[b+132>>2];h=(e|0)==1;B:{if(!c|(e|0)!=1){break B}if(x[c>>1]==65535){h=1;break B}h=x[c+4>>1]<800}c=v[b+180>>2];e=x[c+68>>1];m=A[b+184>>3];j=v[c+84>>2];c=v[j+56>>2];z[i+148>>2]=v[i+16>>2]>>6;z[i+152>>2]=v[i+12>>2]>>6;z[i+156>>2]=v[i+20>>2]>>6;z[i+144>>2]=v[i+8>>2]>>6;K=C(m*+(c|0)/+(e>>>0));z[i+136>>2]=h?C(K+C(1)):K;c=v[j+24>>2];z[i+160>>2]=c>>6;z[i+164>>2]=v[j+28>>2]>>6;e=v[j+40>>2];z[i+176>>2]=e>>6;z[i+168>>2]=v[j+32>>2]>>6;z[i+172>>2]=v[j+36>>2]>>6;z[i+188>>2]=v[j+52>>2]>>6;z[i+180>>2]=v[j+44>>2]>>6;z[i+184>>2]=v[j+48>>2]>>6;C:{if(!(!w[f|0]|e>>>0>63|c>>>0>63)){v[i+124>>2]=2;break C}if(!w[d|0]){break C}t[i+192|0]=1;c=v[v[b+2228512>>2]+160>>2];d=6;D:{if(!j){break D}e=v[j+4>>2];if(!e){break D}d=r0(v[v[e+96>>2]+4>>2],j,c)}if(d){break C}v[i+196>>2]=v[j+100>>2];v[i+200>>2]=v[j+104>>2];e=v[j+80>>2];v[i+204>>2]=e;l=v[j+76>>2];v[i+208>>2]=l;d=w[b+104|0];v[i+212>>2]=d;E:{if(d){c=e;if(!h){break E}e=e+1|0;v[i+204>>2]=e;c=e;break E}c=e+7>>3}b=B(c,l);if(!b){v[i+216>>2]=0;v[i+220>>2]=0;break C}f=gb(b);v[i+220>>2]=0;v[i+216>>2]=f;if(!f){break C}if(!(d?h:0)){if((l|0)<1){break C}b=v[j+88>>2];if((l|0)!=1){h=l&-2;while(1){d=cb(f,b,c)+c|0;b=v[j+84>>2]+b|0;f=cb(d,b,c)+c|0;b=b+v[j+84>>2]|0;h=h-2|0;if(h){continue}break}}if(!(l&1)){break C}cb(f,b,c);break C}if((l|0)<1){break C}g=v[j+88>>2];while(1){if((e|0)>=1){h=e-1|0;F:{if(!h){break F}G:{if(e&1){b=h;h=e;break G}b=e-2|0;d=w[g+b|0];t[f+h|0]=d>>>0<255?d:255}if((e|0)==2){break F}while(1){d=0;h=w[(g+h|0)-2|0]+((e|0)!=(h|0)?w[b+g|0]:0)|0;t[b+f|0]=h>>>0<255?h:255;h=b-1|0;d=(b|0)!=(e|0)?w[g+h|0]:d;b=b-2|0;d=d+w[g+b|0]|0;t[h+f|0]=d>>>0<255?d:255;if(b){continue}break}}t[f|0]=w[g|0]}f=c+f|0;g=v[j+84>>2]+g|0;N=N+1|0;if((l|0)>(N|0)){continue}break}}cb(a,i+120|0,104)}$h(M);Ma=i+224|0}function u3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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,x=0,z=0,A=0,C=0,D=0;m=Ma-128|0;Ma=m;d=gb(36);if(d){v[d>>2]=0;v[d+4>>2]=0;v[d+32>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;e=zC(a);a:{if(!e){Nb(4031,0);break a}h=8283;b:{if(v[e+8>>2]!=1783636e3){break b}h=12146;if(v[e+20>>2]!=218793738){break b}Og(e);e=zC(a);if(!e){break a}h=14577;if(v[e+8>>2]!=1718909296){break b}Og(e);c=zC(a);if(c){while(1){if(v[279628]>=1){v[m+16>>2]=v[v[c+4>>2]+4>>2];Nb(17193,m+16|0)}c:{d:{e:{f:{g:{h:{i:{e=v[c+8>>2];if((e|0)<=1668246641){if((e|0)==1651532643){break i}if((e|0)==1667523942){break h}if(v[d+16>>2]|(e|0)!=1668112752){break d}v[d+16>>2]=c;break c}if((e|0)<=1785737826){if((e|0)==1668246642){break f}if(v[d+8>>2]|(e|0)!=1768449138){break d}v[d+8>>2]=c;break c}if((e|0)==1885564018){break g}if((e|0)==1785737827){break e}break d}if(v[d+12>>2]){break d}v[d+12>>2]=c;break c}if(v[d+4>>2]){break d}v[d+4>>2]=c;break c}if(v[d>>2]){break d}v[d>>2]=c;break c}if(v[d+20>>2]){break d}v[d+20>>2]=c;break c}Og(c);c=A5(a,b);v[d+24>>2]=c;if(!c){c=0;Nb(22172,0);break a}a=v[d+8>>2];if(!a){c=0;Nb(24036,0);break a}a=v[a+28>>2];if((a|0)!=v[c+16>>2]){Nb(26030,0);c=v[d+24>>2];a=v[c+16>>2]}if(!a){c=0;Nb(27746,0);break a}c=v[c+24>>2];b=v[c>>2];h=v[b+24>>2]&127;f=v[b+28>>2]<<7&128;e=0;j:{k:{if((a|0)!=1){e=1;l:{i=f|h;b=v[c+4>>2];if((i|0)==(v[b+28>>2]<<7&128|v[b+24>>2]&127)){e=2;while(1){b=e;if((b|0)==(a|0)){break l}e=b+1|0;g=v[c+(b<<2)>>2];if((i|0)==(v[g+28>>2]<<7&128|v[g+24>>2]&127)){continue}break}e=a>>>0>b>>>0}c=v[d+8>>2];if(w[c+32|0]!=255){break k}break j}e=a>>>0>b>>>0}c=v[d+8>>2];if(w[c+32|0]==(f|h-1)){break j}}Nb(29513,0);c=v[d+8>>2]}m:{n:{o:{p:{q:{if(w[c+33|0]==7){a=v[d+12>>2];r:{if(!a){break r}if(v[a+20>>2]!=v[v[d+24>>2]+16>>2]){Nb(26030,0)}if(e){a=v[d+24>>2];if(!v[a+16>>2]){break r}c=0;while(1){b=v[v[a+24>>2]+(c<<2)>>2];e=v[b+28>>2]<<7&128|v[b+24>>2]&127;b=w[v[v[d+12>>2]+24>>2]+c|0];if((e|0)!=(b+1&127|b&128)){Nb(29513,0);a=v[d+24>>2]}c=c+1|0;if(c>>>0>2]){continue}break}break r}Nb(32372,0)}b=v[d+20>>2];if(!b){c=0;Nb(33996,0);break a}s:{t:{switch(w[b+20|0]-1|0){case 0:c=v[d+24>>2];a=v[b+24>>2]-16|0;if(a>>>0<=2){a=v[(a<<2)+188160>>2]}else{a=16384}v[c+28>>2]=a;break s;case 1:break t;default:break s}}a=0;c=hi(v[b+28>>2],v[b+32>>2]);u:{if(!c){break u}b=_L(c);if(!b){break u}me(c);a=b}if(!a){break q}YL(a,m+24|0);v[m>>2]=v[m+40>>2];Nb(38113,m);e=v[d+24>>2];v:{w:{c=v[m+40>>2];if((c|0)!=1196573017){b=1024;if((c|0)==1380401696){break v}if((c|0)!=1497588338){break w}b=1280;break v}b=768;break v}b=16384}v[e+28>>2]=b;b=IC(a);v[v[d+24>>2]+32>>2]=b;if(!b){break p}Pm(a)}c=v[d+16>>2];if(c){b=v[d>>2];if(b){break o}Nb(40457,0);Og(v[d+16>>2]);v[d+16>>2]=0}x:{if(v[d>>2]){b=0;Nb(41322,0);Og(v[d>>2]);v[d>>2]=0;c=v[d+16>>2];if(c){break x}}e=v[v[d+24>>2]+16>>2];v[d+28>>2]=e;h=d+28|0;break m}e=v[c+20>>2];v[d+28>>2]=e;h=d+28|0;break n}c=0;Nb(30963,0);break a}O(34710,36371,294,188147);L()}O(38770,36371,299,188147);L()}e=v[c+20>>2];v[d+28>>2]=e;h=d+28|0}if(!e){e=0;break m}a=v[c+24>>2];f=v[v[d+24>>2]+16>>2];c=0;while(1){i=a+(c<<3)|0;if(f>>>0<=y[i>>2]){c=0;Nb(42158,0);break a}if(w[i+5|0]>=w[b+24|0]){c=0;Nb(43094,0);break a}c=c+1|0;if((e|0)!=(c|0)){continue}break}}a=gb(e<<2);v[d+32>>2]=a;if(!a){c=0;Nb(43905,0);break a}r=v[d+16>>2];y:{if(!r){if(!v[h>>2]){break y}c=0;while(1){v[a+(c<<2)>>2]=c;c=c+1|0;if(c>>>0>2]){continue}break}break y}if(!v[r+20>>2]){break y}n=v[d>>2];e=0;while(1){z:{A:{B:{f=v[r+24>>2]+(e<<3)|0;switch(w[f+4|0]){case 1:break A;case 0:break B;default:break z}}v[v[d+32>>2]+(e<<2)>>2]=e;break z}a=gb(v[n+20>>2]<<2);C:{if(!v[n+20>>2]){b=w[f+5|0];h=0;break C}i=w[n+24|0];b=w[f+5|0];g=v[n+28>>2];c=0;while(1){v[(c<<2)+a>>2]=v[g+(B(c,i)+b<<2)>>2];c=c+1|0;h=v[n+20>>2];if(c>>>0>>0){continue}break}}c=v[d+24>>2];o=c;b=w[v[n+32>>2]+b|0];b=b+1&127|b&128;u=v[c+16>>2];s=u;p=0;i=Ma-32|0;Ma=i;j=v[c+24>>2];c=v[f>>2];f=v[j+(c<<2)>>2];v[i>>2]=v[f>>2];v[i+4>>2]=v[f+4>>2];v[i+8>>2]=v[f+8>>2];v[i+12>>2]=v[f+12>>2];v[i+16>>2]=v[f+16>>2];g=v[f+20>>2];v[i+28>>2]=b>>>7;v[i+24>>2]=b&127;v[i+20>>2]=g;if(!jr(o,s,i)){if((c|0)>=(s|0)){c=c+1|0;f=v[v[o+24>>2]+(c<<2)>>2]}g=v[f+20>>2];if((g|0)>=1){z=h-1|0;b=v[f+16>>2];A=c<<2;while(1){q=0;if((b|0)>=1){while(1){D:{E:{k=v[v[o+24>>2]+A>>2];if((jf(v[k+32>>2],B(v[k+36>>2],B(v[k+16>>2],p)+q|0),0)|0)<0){break E}c=0;g=v[k+36>>2];if((g|0)>=1){while(1){b=v[k+32>>2];j=v[b+8>>2];if(j&7){break E}l=v[b+64>>2];if(!((l|0)<0|(l|0)>v[b+60>>2])){v[b+8>>2]=j|4;break E}j=v[b+28>>2];v[b+28>>2]=j-1;F:{if((j|0)>=1){v[b+60>>2]=v[b+60>>2]+1;j=b;b=v[b+24>>2];v[j+24>>2]=b+1;b=w[b|0];break F}b=Eb(b,1);if((b|0)==-1){break E}}c=b&255|c<<8;b=(g|0)>1;g=g-1|0;if(b){continue}break}}b=c;c=v[k+24>>2];g=1<>2]?b-(g&0-(b>>>c-1&1))|0:b;if((b|0)<0){break E}b=(((b|0)<(h|0)?b:z)<<2)+a|0;break D}b=a}k=v[b>>2];g=v[v[o+24>>2]+(s<<2)>>2];G:{if((jf(v[g+32>>2],B(v[g+36>>2],B(v[g+16>>2],p)+q|0),0)|0)<0){break G}c=v[g+36>>2];if((c|0)<1){break G}b=v[g+32>>2];j=v[b+8>>2];if(j&7){break G}l=v[g+24>>2];l=k+(v[g+28>>2]?1<>31:0)&(-1<>>(c<<3)-8|0;while(1){x=v[b+64>>2];if(!((x|0)<0|v[b+60>>2]<(x|0))){v[b+8>>2]=j|4;break G}v[b+4>>2]=v[b+4>>2]|32;j=v[b+28>>2];v[b+28>>2]=j-1;H:{if((j|0)>=1){v[b+60>>2]=v[b+60>>2]+1;j=b;b=v[b+24>>2];v[j+24>>2]=b+1;t[b|0]=k;if((c|0)>1){break H}break G}if((Cb(b,k&255)|0)==-1|(c|0)<2){break G}}l=l<<8;k=l>>>(v[g+36>>2]<<3)-8|0;c=c-1|0;b=v[g+32>>2];j=v[b+8>>2];if(!(j&7)){continue}break}}b=v[f+16>>2];q=q+1|0;if((b|0)>(q|0)){continue}break}g=v[f+20>>2]}p=p+1|0;if((p|0)<(g|0)){continue}break}}}Ma=i+32|0;v[v[d+32>>2]+(e<<2)>>2]=u;$a(a)}e=e+1|0;if(e>>>0>2]){continue}break}}c=v[d+24>>2];a=v[c+16>>2];I:{if(!a){break I}f=a&3;b=v[c+24>>2];e=0;if(a-1>>>0>=3){h=a&-4;while(1){i=e<<2;v[v[i+b>>2]+40>>2]=65536;v[v[b+(i|4)>>2]+40>>2]=65536;v[v[b+(i|8)>>2]+40>>2]=65536;v[v[b+(i|12)>>2]+40>>2]=65536;e=e+4|0;h=h-4|0;if(h){continue}break}}if(!f){break I}while(1){v[v[b+(e<<2)>>2]+40>>2]=65536;e=e+1|0;f=f-1|0;if(f){continue}break}}b=v[d+28>>2];f=v[d+4>>2];J:{if(f){if(!b){break J}i=v[d+32>>2];g=v[c+24>>2];n=v[c+28>>2];e=0;while(1){h=v[f+24>>2]+B(e,12)|0;C=v[g+(v[i+(v[h>>2]<<2)>>2]<<2)>>2],D=T5(n,v[h+4>>2],v[h+8>>2]),v[C+40>>2]=D;e=e+1|0;if((b|0)!=(e|0)){continue}break}break J}if(!b){break J}h=v[d+32>>2];f=v[c+24>>2];i=v[c+28>>2];e=0;while(1){o=v[f+(v[h+(e<<2)>>2]<<2)>>2];e=e+1|0;C=o,D=T5(i,0,e),v[C+40>>2]=D;if((b|0)!=(e|0)){continue}break}}K:{if(a){while(1){a=a-1|0;if(v[v[v[c+24>>2]+(a<<2)>>2]+40>>2]==65536){if(v[c+16>>2]>(a|0)){b=v[v[c+24>>2]+(a<<2)>>2];e=v[b+32>>2];if(e){me(e)}$a(b);e=c;b=v[c+16>>2];if((b|0)>(a|0)){h=v[c+24>>2]+(a<<2)|0;rd(h,h+4|0,b+(a^-1)<<2);b=v[c+16>>2]}v[e+16>>2]=b-1;Zt(c)}}c=v[d+24>>2];if(a){continue}break}if(v[c+16>>2]){break K}}c=0;Nb(27746,0);break a}v[d+24>>2]=0;break a}Og(c)}c=zC(a);if(c){continue}break}}c=0;Nb(19536,0);break a}Nb(h,0);Og(e)}a=v[d+8>>2];if(a){Og(a)}a=v[d+12>>2];if(a){Og(a)}a=v[d+4>>2];if(a){Og(a)}a=v[d>>2];if(a){Og(a)}a=v[d+24>>2];if(a){rh(a)}a=v[d+16>>2];if(a){Og(a)}a=v[d+20>>2];if(a){Og(a)}a=v[d+32>>2];if(a){$a(a)}$a(d)}Ma=m+128|0;return c|0}function J8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Ma-16|0;Ma=l;i=v[a+584>>2];if(!w[i+206|0]){LM(a)}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!w[i+392|0]){f=v[a+584>>2];if(w[f+392|0]){break q}g=v[a+56>>2];v[f+172>>2]=g;c=v[a+60>>2];v[f+176>>2]=c;k=f;r:{if(w[a+13|0]&4){g=v[a+68>>2];d=v[a+72>>2];e=(c+d|0)-1|0;j=e-((e>>>0)%(d>>>0)|0)|0;break r}d=v[a+100>>2];j=c}v[k+188>>2]=j;v[f+184>>2]=d;v[f+180>>2]=g;e=x[a+98>>1];t[f+192|0]=e;s:{t:{u:{v:{e=e&255;switch(e-1|0){case 2:break t;case 0:break v;default:break u}}u[f+208>>1]=257;t[f+193|0]=0;t[f+194|0]=1;break s}a=v[a+628>>2];v[l>>2]=e;wb(a,87024,59992,l);break d}t[f+193|0]=0;if(x[a+138>>1]==1){t[f+194|0]=3;break s}t[f+194|0]=1}if(c>>>0>d>>>0){e=w[f+209|0]<<3;c=(d>>>0)/(e>>>0)|0;if((B(c,e)|0)!=(d|0)){f=0;wb(v[a+628>>2],87024,60241,0);break c}e=w[f+208|0]<<3;u[f+300>>1]=B(c,((e+g|0)-1>>>0)/(e>>>0)|0)}if(!KM(a)){break d}t[f+332|0]=1;t[f+392|0]=1;c=v[f+1128>>2];v[f+336>>2]=v[f+1124>>2];v[f+340>>2]=c;c=x[f+1148>>1];v[f+344>>2]=v[f+1136>>2]-c;v[f+348>>2]=c+v[f+1144>>2]}w:{if(w[(B(b,20)+i|0)+332|0]){break w}if(!b){break p}if(b>>>0>=3){break o}c=v[a+584>>2];if(!w[c+332|0]){break n}if(w[(c+B(b,20)|0)+332|0]){break m}f=b;while(1){f=f-1|0;e=f&255;if(!w[(c+B(e,20)|0)+332|0]){continue}break}t[c+193|0]=f;e=c+B(e,20)|0;v[c+1124>>2]=v[e+336>>2];v[c+1128>>2]=v[e+340>>2];h=v[e+344>>2];d=0;t[c+1140|0]=0;v[c+1136>>2]=h;e=v[e+348>>2];v[c+1152>>2]=0;u[c+1148>>1]=0;v[c+1144>>2]=e;if((f&255)>>>0>=b>>>0){break w}while(1){if(!(d&65535)){if(!qj(c)){break d}d=x[c+1148>>1];if(!d){break b}}f=v[c+1152>>2];e=w[f|0];d=d-1|0;u[c+1148>>1]=d;f=f+1|0;v[c+1152>>2]=f;if((e|0)!=255){continue}while(1){if(!(d&65535)){if(!qj(c)){break d}d=x[c+1148>>1];if(!d){break b}f=v[c+1152>>2]}e=w[f|0];d=d-1|0;u[c+1148>>1]=d;f=f+1|0;v[c+1152>>2]=f;if((e|0)==255){continue}break}if((e|0)!=218){continue}t[c+193|0]=w[c+193|0]+1;if(!JM(a)){break d}e=w[c+193|0];f=c+B(e,20)|0;t[f+332|0]=1;v[f+336>>2]=v[c+1124>>2];v[f+340>>2]=v[c+1128>>2];d=x[c+1148>>1];v[f+344>>2]=v[c+1136>>2]-d;v[f+348>>2]=v[c+1144>>2]+d;if(b>>>0>e>>>0){continue}break}}n=v[(w[a+13|0]&4?504:480)+a>>2];if(w[i+393|0]){if(x[i+394>>1]==(b|0)){c=v[i+396>>2];if(n>>>0>=c>>>0){break e}}if(w[i+400|0]){c=v[a+584>>2];if(!w[c+400|0]){break l}f=c+536|0;e=v[f+4>>2];if(e){Qa[v[e+40>>2]](f)}v[f+20>>2]=0;v[f+4>>2]=0;t[c+400|0]=0}t[i+393|0]=0}u[i+394>>1]=b;t[i+193|0]=b;v[i+396>>2]=B(v[a+176>>2],b);x:{y:{if(!w[i+1140|0]){d=v[(B(b,20)+i|0)+344>>2];break y}d=v[(B(b,20)+i|0)+344>>2];if((d|0)==(v[i+1136>>2]-x[i+1148>>1]|0)){break x}}b=B(b,20)+i|0;v[i+1124>>2]=v[b+336>>2];f=v[b+340>>2];t[i+1140|0]=0;v[i+1136>>2]=d;v[i+1128>>2]=f;b=v[b+348>>2];v[i+1152>>2]=0;u[i+1148>>1]=0;v[i+1144>>2]=b}c=v[a+584>>2];if(w[c+400|0]){break k}f=0;t[c+302|0]=0;v[c+3204>>2]=0;b=c+404|0;cp(b);v[c+548>>2]=a;v[c+536>>2]=b;v[c+404>>2]=509;v[c+412>>2]=510;k=c+536|0;j=k;d=0;b=gb(40);v[b>>2]=0;g=ae(c+4|0,1,b,4);m=P()|0;b=0;z:{while(1){if(b){break z}v[296675]=0;Y(16,j|0,80,488);b=v[296675];v[296675]=0;e=-1;A:{if(!b){break A}h=v[296676];if(!h){break A}e=pb(v[b>>2],g,m);if(!e){break a}Q(h|0)}b=P()|0;if((e|0)==1){continue}break}d=1}$a(g);if(!d){break c}t[c+400|0]=1;v[c+1048>>2]=511;v[c+1044>>2]=512;v[c+1040>>2]=513;v[c+1036>>2]=514;v[c+1032>>2]=515;v[c+1028>>2]=0;v[c+560>>2]=c+1024;d=0;b=gb(40);v[b>>2]=0;g=ae(c+4|0,1,b,4);j=P()|0;b=0;B:{while(1){if(b){break B}v[296675]=0;Z(17,k|0,1)|0;b=v[296675];v[296675]=0;e=-1;C:{if(!b){break C}h=v[296676];if(!h){break C}e=pb(v[b>>2],g,j);if(!e){break a}Q(h|0)}b=P()|0;if((e|0)==1){continue}break}d=1}$a(g);if(!d){break c}b=w[c+194|0];if(!(w[c+210|0]|b>>>0<2)){t[c+401|0]=0;v[c+612>>2]=0;v[c+604>>2]=1;if(w[c+1052|0]){break f}if(v[c+1084>>2]){break j}if(v[c+1104>>2]){break i}v[c+1068>>2]=8;e=w[c+209|0]<<3;v[c+1060>>2]=e;h=w[c+208|0];b=h<<3;d=(b+v[c+180>>2]|0)-1|0;b=d-((d>>>0)%(b>>>0)|0)|0;v[c+1056>>2]=b;e=B(b,e);v[c+1072>>2]=e;b=(b>>>0)/(h>>>0)|0;v[c+1064>>2]=b;v[c+1076>>2]=b<<3;b=e+(b<<4)|0;v[c+1080>>2]=b;b=gb(b);v[c+1084>>2]=b;if(!b){wb(v[a+628>>2],87104,48495,0);break c}v[c+1088>>2]=b;b=b+v[c+1072>>2]|0;v[c+1092>>2]=b;v[c+1096>>2]=b+v[c+1076>>2];b=(v[c+1060>>2]+(v[c+1068>>2]<<1)|0)+3|0;v[c+1100>>2]=b;b=gb(b<<2);v[c+1104>>2]=b;if(!b){wb(v[a+628>>2],87104,48495,0);break c}d=b+12|0;v[b>>2]=d;h=v[c+1060>>2];e=h<<2;v[b+4>>2]=(e+v[c+1104>>2]|0)+12;j=v[c+1068>>2];v[b+8>>2]=((e+v[c+1104>>2]|0)+(j<<2)|0)+12;if(!h){break g}e=h&3;b=v[c+1056>>2];if(h-1>>>0<3){g=0;break h}h=h&-4;g=0;while(1){v[d>>2]=v[c+1088>>2]+B(b,g);v[d+4>>2]=v[c+1088>>2]+B(b,g|1);v[d+8>>2]=v[c+1088>>2]+B(b,g|2);v[d+12>>2]=v[c+1088>>2]+B(b,g|3);g=g+4|0;d=d+16|0;h=h-4|0;if(h){continue}break}break h}t[c+401|0]=1;v[c+576>>2]=0;v[c+580>>2]=0;v[c+1120>>2]=v[c+184>>2];v[c+1116>>2]=B(b,v[c+180>>2]);break f}O(59748,7067,994,87024);L()}O(60526,7067,1055,87044);L()}O(60732,7067,1056,87044);L()}O(60910,7067,1057,87044);L()}O(61067,7067,1058,87044);L()}O(61215,7067,1196,87066);L()}O(61377,7067,1107,87104);L()}O(61583,7067,1136,87104);L()}O(61789,7067,1137,87104);L()}if(!e){break g}while(1){v[d>>2]=v[c+1088>>2]+B(b,g);g=g+1|0;d=d+4|0;e=e-1|0;if(e){continue}break}}D:{if(!j){break D}e=j&3;g=v[c+1064>>2];m=j-1|0;E:{if(m>>>0<3){b=0;break E}h=j&-4;b=0;while(1){v[d>>2]=v[c+1092>>2]+B(b,g);v[d+4>>2]=v[c+1092>>2]+B(g,b|1);v[d+8>>2]=v[c+1092>>2]+B(g,b|2);v[d+12>>2]=v[c+1092>>2]+B(g,b|3);b=b+4|0;d=d+16|0;h=h-4|0;if(h){continue}break}}if(e){while(1){v[d>>2]=v[c+1092>>2]+B(b,g);b=b+1|0;d=d+4|0;e=e-1|0;if(e){continue}break}}e=j&3;b=0;if(m>>>0>=3){h=j&-4;while(1){v[d>>2]=v[c+1096>>2]+B(b,g);v[d+4>>2]=v[c+1096>>2]+B(g,b|1);v[d+8>>2]=v[c+1096>>2]+B(g,b|2);v[d+12>>2]=v[c+1096>>2]+B(g,b|3);b=b+4|0;d=d+16|0;h=h-4|0;if(h){continue}break}}if(!e){break D}while(1){v[d>>2]=v[c+1096>>2]+B(b,g);b=b+1|0;d=d+4|0;e=e-1|0;if(e){continue}break}}v[c+1112>>2]=0;t[c+1052|0]=1;b=w[c+208|0];h=((b+v[c+180>>2]|0)-1>>>0)/(b>>>0)|0;v[c+1108>>2]=h;e=w[c+209|0];v[c+1120>>2]=((e+v[c+184>>2]|0)-1>>>0)/(e>>>0);v[c+1116>>2]=B(h,B(b,e)+2|0)}d=0;b=gb(40);v[b>>2]=0;g=ae(c+4|0,1,b,4);j=P()|0;b=0;F:{while(1){if(b){break F}v[296675]=0;U(22,k|0)|0;b=v[296675];v[296675]=0;e=-1;G:{if(!b){break G}h=v[296676];if(!h){break G}e=pb(v[b>>2],g,j);if(!e){break a}Q(h|0)}b=P()|0;if((e|0)==1){continue}break}d=1}$a(g);if(!d){break c}t[c+393|0]=1;c=v[i+396>>2]}f=1;if(c>>>0>=n>>>0){break c}while(1){b=v[a+584>>2];H:{I:{if(!w[i+401|0]){f=v[b+1068>>2];d=v[b+1120>>2];c=v[b+1112>>2];if(c){e=f-c|0;if(e>>>0>=d>>>0){c=c+d|0;d=(c|0)==(f|0)?0:c;break I}v[b+1112>>2]=0;d=d-e|0}c=b+536|0;if(d>>>0>=f>>>0){while(1){if(!PC(b,c,v[b+1104>>2],w[b+209|0]<<3)){break d}f=v[b+1068>>2];d=d-f|0;if(d>>>0>=f>>>0){continue}break}}if(!d){break H}if(PC(b,c,v[b+1104>>2],w[b+209|0]<<3)){break I}break d}J:{if(v[b+5256>>2]){break J}f=gb(v[b+1116>>2]);v[b+5256>>2]=f;if(f){break J}f=0;wb(v[a+628>>2],87216,48495,0);break c}if(!v[b+1120>>2]){break H}f=b+5256|0;c=b+536|0;d=1;while(1){if(!IM(b,c,f)){break d}if(y[b+1120>>2]<=d>>>0){break H}d=d+1|0;continue}}v[b+1112>>2]=d}f=1;b=v[i+396>>2]+1|0;v[i+396>>2]=b;if(b>>>0>>0){continue}break}break c}f=0}Ma=l+16|0;return f|0}O(42958,7067,1949,86605);L()}R(b|0,h|0);L()}function S8(a,b,c,d){a=a|0;b=b|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,x=0,y=0,z=0;j=Ma-256|0;Ma=j;h=v[a+608>>2];i=v[a+604>>2];y=1;p=v[a+584>>2];u=v[p+72>>2];f=v[p+68>>2];m=v[p+64>>2];a:{b:{c:{d:{e:{if((c|0)<1){b=i}else{s=h+i|0;t=v[p+60>>2];k=v[p+84>>2];r=v[p+88>>2];o=v[p+12>>2];z=(o|0)<1;while(1){f:{if(z){e=0;g=r;break f}h=k+4|0;l=v[k>>2];n=0;g=r;e=0;q=0;g:{h:{i:{j:{k:{l:{m:{n:{while(1){k=e;d=f;o:{if((f|0)>6){break o}if(i>>>0>=s>>>0){d=7;if(f){break o}break d}m=w[w[i|0]+t|0]<>>f|0;f=d-f|0;p:{q:{r:{s:{t:{switch(w[e|0]-1|0){case 0:u:{if((g|0)==(r|0)){d=h;break u}if((k|0)<(l|0)){d=h;break u}d=h;if((l|0)>=(o|0)){break u}while(1){d=h+8|0;l=v[h+4>>2]+(v[h>>2]+l|0)|0;if((l|0)>(k|0)){break u}h=d;if((l|0)<(o|0)){continue}break}}e=v[d>>2]+l|0;q=e+(n+q|0)|0;h=d+8|0;l=v[d+4>>2]+e|0;break p;case 1:if(!(g-r&4)){break r}while(1){v:{if((f|0)>12){d=f;break v}if(i>>>0>=s>>>0){d=13;if(f){break v}break d}n=f+8|0;e=i+1|0;m=w[w[i|0]+t|0]<4){d=n;i=e;break v}d=13;if(e>>>0>=s>>>0){i=e;break v}d=f+16|0;m=w[w[i+1|0]+t|0]<>>f|0;f=d-f|0;d=w[e|0];if(d-10>>>0>=2){if((d|0)!=8){break h}e=v[e+4>>2];v[g>>2]=e+q;d=g+4|0;k=e+k|0;q=0;while(1){w:{if((f|0)>11){n=f;break w}if(i>>>0>=s>>>0){n=12;if(f){break w}g=d;break d}x=f+8|0;e=i+1|0;m=w[w[i|0]+t|0]<3){n=x;i=e;break w}n=12;if(e>>>0>=s>>>0){i=e;break w}n=f+16|0;m=w[w[i+1|0]+t|0]<>>f|0;f=n-f|0;x:{switch(w[e|0]-7|0){case 2:case 4:e=v[e+4>>2];q=e+q|0;k=e+k|0;continue;case 0:break x;default:break n}}break}n=d;d=v[e+4>>2];v[n>>2]=d+q;e=d+k|0;break q}else{d=v[e+4>>2];q=d+q|0;k=d+k|0;continue}};case 5:v[g>>2]=o-k;d=v[a+12>>2]&1024;h=v[(d?504:480)+a>>2];e=v[a+628>>2];l=v[a>>2];n=v[p+108>>2];v[j+208>>2]=k;v[j+204>>2]=h;v[j+200>>2]=d?55631:55826;v[j+196>>2]=n;v[j+192>>2]=l;wb(e,86326,57587,j+192|0);g=g+4|0;break g;case 11:v[g>>2]=o-k;g=g+4|0;y:{if((f|0)>3){h=f;break y}if(i>>>0>=s>>>0){h=4;if(!f){break d}break y}h=f+8|0;m=w[w[i|0]+t|0]<>2]&1024;f=v[(d?504:480)+a>>2];e=v[a+628>>2];l=v[a>>2];n=v[p+108>>2];v[j+240>>2]=k;v[j+236>>2]=f;v[j+232>>2]=d?55631:55826;v[j+228>>2]=n;v[j+224>>2]=l;wb(e,86326,55265,j+224|0)}m=m>>>4|0;f=h-4|0;u=1;break g;case 4:z:{if((g|0)==(r|0)){d=h;break z}if((k|0)<(l|0)){d=h;break z}d=h;if((l|0)>=(o|0)){break z}while(1){d=h+8|0;l=v[h+4>>2]+(v[h>>2]+l|0)|0;if((l|0)>(k|0)){break z}h=d;if((l|0)<(o|0)){continue}break}}h=(l+n|0)-v[e+4>>2]|0;v[g>>2]=h+q;e=h+k|0;h=d-4|0;l=l-v[h>>2]|0;g=g+4|0;break s;case 3:A:{if((g|0)==(r|0)){d=h;break A}if((k|0)<(l|0)){d=h;break A}d=h;if((l|0)>=(o|0)){break A}while(1){d=h+8|0;l=v[h+4>>2]+(v[h>>2]+l|0)|0;if((l|0)>(k|0)){break A}h=d;if((l|0)<(o|0)){continue}break}}e=v[e+4>>2];v[g>>2]=e+((n+q|0)+l|0);h=d+4|0;e=e+l|0;l=v[d>>2]+l|0;g=g+4|0;break s;case 2:break t;default:break k}}B:{if(!((g|0)==(r|0)|(k|0)<(l|0))){d=h;e=l;if((o|0)<=(e|0)){break B}while(1){d=h+8|0;e=v[h+4>>2]+(v[h>>2]+e|0)|0;if((k|0)<(e|0)){break B}h=d;if((e|0)<(o|0)){continue}break}break B}e=l;d=h}v[g>>2]=(n+q|0)+e;h=d+4|0;l=v[d>>2]+e|0;g=g+4|0}q=0;break p}while(1){C:{if((f|0)>11){d=f;break C}if(i>>>0>=s>>>0){d=12;if(!f){break d}break C}n=f+8|0;e=i+1|0;m=w[w[i|0]+t|0]<3){d=n;i=e;break C}d=12;if(e>>>0>=s>>>0){i=e;break C}d=f+16|0;m=w[w[i+1|0]+t|0]<>>f|0;f=d-f|0;d=g;D:{switch(w[e|0]-7|0){case 2:case 4:d=v[e+4>>2];q=d+q|0;k=d+k|0;continue;case 0:break D;default:break n}}break}d=v[e+4>>2];v[g>>2]=d+q;e=g+4|0;k=d+k|0;q=0;while(1){E:{if((f|0)>12){d=f;break E}if(i>>>0>=s>>>0){d=13;if(f){break E}g=e;break d}x=f+8|0;n=i+1|0;m=w[w[i|0]+t|0]<4){d=x;i=n;break E}d=13;if(n>>>0>=s>>>0){i=n;break E}d=f+16|0;m=w[w[i+1|0]+t|0]<>>f|0;f=d-f|0;d=w[n|0];if(d-10>>>0>=2){if((d|0)!=8){g=e;break h}d=v[n+4>>2];v[e>>2]=d+q;e=d+k|0}else{d=v[n+4>>2];q=d+q|0;k=d+k|0;continue}break}}q=0;g=g+8|0;if((r|0)==(g|0)){g=r;break p}if((e|0)<(l|0)|(l|0)>=(o|0)){break p}while(1){d=h+8|0;l=v[h+4>>2]+(v[h>>2]+l|0)|0;if((l|0)>(e|0)){h=d;break p}h=d;if((l|0)<(o|0)){continue}break}}n=0-e|0;if((e|0)<(o|0)){continue}break}if(!q){break f}if((e+q|0)>=(o|0)){break i}if((f|0)<=0){break m}h=f;d=i;break l}h=v[a+12>>2]&1024;g=v[(h?504:480)+a>>2];e=v[a+628>>2];l=v[a>>2];n=v[p+108>>2];v[j+144>>2]=k;v[j+140>>2]=g;v[j+136>>2]=h?55631:55826;v[j+132>>2]=n;v[j+128>>2]=l;wb(e,86326,55265,j+128|0);g=d;break g}if(i>>>0>=s>>>0){h=1;d=i;if(f){break l}k=e;break d}h=f+8|0;m=w[w[i|0]+t|0]<>2]&1024;h=v[(d?504:480)+a>>2];e=v[a+628>>2];l=v[a>>2];n=v[p+108>>2];v[j+48>>2]=k;v[j+44>>2]=h;v[j+40>>2]=d?55631:55826;v[j+36>>2]=n;v[j+32>>2]=l;wb(e,86326,55265,j+32|0);break g}m=m>>>1|0;f=h-1|0}v[g>>2]=q;g=g+4|0;break f}d=v[a+12>>2]&1024;h=v[(d?504:480)+a>>2];e=v[a+628>>2];l=v[a>>2];n=v[p+108>>2];v[j+176>>2]=k;v[j+172>>2]=h;v[j+168>>2]=d?55631:55826;v[j+164>>2]=n;v[j+160>>2]=l;wb(e,86326,55265,j+160|0)}if(q){v[g>>2]=q;g=g+4|0}e=k}F:{if((e|0)==(o|0)){break F}d=v[a+12>>2]&1024;h=v[(d?504:480)+a>>2];k=v[a+628>>2];l=v[a>>2];n=v[p+108>>2];v[j+24>>2]=o;v[j+20>>2]=e;v[j+16>>2]=h;v[j+12>>2]=d?55631:55826;v[j+8>>2]=n;v[j+4>>2]=e>>>0>>0?56922:57080;v[j>>2]=l;Mc(k,86326,56652,j);h=(e|0)>(o|0);G:{if((e|0)<=(o|0)|g>>>0<=r>>>0){break G}while(1){g=g-4|0;e=e-v[g>>2]|0;h=(o|0)<(e|0);if((e|0)<=(o|0)){break G}if(g>>>0>r>>>0){continue}break}}if((e|0)<(o|0)){if(g-r&4){v[g>>2]=0;g=g+4|0}v[g>>2]=o-((e|0)>0?e:0);g=g+4|0;break F}if(!h){break F}v[g+4>>2]=0;v[g>>2]=o;g=g+8|0}if(u){break e}Qa[v[p+76>>2]](b,r,g,o);u=0;v[g>>2]=0;k=v[p+88>>2];r=v[p+84>>2];v[p+88>>2]=r;v[p+84>>2]=k;v[p+108>>2]=v[p+108>>2]+1;d=v[p+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0){continue}break}h=v[a+608>>2];b=v[a+604>>2]}v[p+72>>2]=u;v[p+64>>2]=m;v[p+68>>2]=f;v[a+604>>2]=i;v[a+608>>2]=(b-i|0)+h;break a}if((f|0)>12){break b}break c}c=v[a+12>>2]&1024;d=v[(c?504:480)+a>>2];h=v[a+628>>2];f=v[a>>2];e=v[p+108>>2];v[j+112>>2]=k;v[j+108>>2]=d;v[j+104>>2]=c?55631:55826;v[j+100>>2]=e;v[j+96>>2]=f;Mc(h,86326,56282,j+96|0);if(q){v[g>>2]=q;g=g+4|0}f=0;if((k|0)==(o|0)){break c}c=v[a+12>>2]&1024;d=v[(c?504:480)+a>>2];h=v[a+628>>2];e=v[a>>2];l=v[p+108>>2];v[j+88>>2]=o;v[j+84>>2]=k;v[j+80>>2]=d;v[j+76>>2]=c?55631:55826;v[j+72>>2]=l;v[j+68>>2]=k>>>0>>0?56922:57080;v[j+64>>2]=e;Mc(h,86326,56652,j- -64|0);h=(k|0)>(o|0);H:{if((k|0)<=(o|0)|g>>>0<=r>>>0){break H}while(1){g=g-4|0;k=k-v[g>>2]|0;h=(o|0)<(k|0);if((k|0)<=(o|0)){break H}if(g>>>0>r>>>0){continue}break}}if((k|0)<(o|0)){if(g-r&4){v[g>>2]=0;g=g+4|0}v[g>>2]=o-((k|0)>0?k:0);g=g+4|0;break c}if(!h){break c}v[g+4>>2]=0;v[g>>2]=o;g=g+8|0}if(i>>>0>=s>>>0){f=f?13:0;break b}d=f+8|0;c=i+1|0;m=w[w[i|0]+t|0]<4){f=d;i=c;break b}if(c>>>0>=s>>>0){f=13;i=c;break b}f=f+16|0;m=w[w[i+1|0]+t|0]<>2]](b,r,g,o);v[p+72>>2]=u;v[p+64>>2]=m>>>13;v[p+68>>2]=f-13;b=v[a+604>>2];v[a+604>>2]=i;v[a+608>>2]=v[a+608>>2]+(b-i|0);y=v[p+108>>2]?1:-1}Ma=j+256|0;return y|0}function pz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,C=0,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=Ma-144|0;Ma=e;v[e+32>>2]=13;v[e+16>>2]=13;h=v[v[a+28>>2]+492>>2];p=Qa[v[v[h>>2]+12>>2]](h)|0;i=v[v[291006]+388>>2];c=v[h+16>>2];if(c){c=v[c+4>>2]}else{c=348481}t=(xz(i,c)|0)!=0;c=v[a+8>>2];i=v[c>>2];a:{if(t){if(!(Qa[v[i+32>>2]](c)|0)){break a}a=v[a+8>>2];Qa[v[v[a>>2]+268>>2]](a,v[b>>2]);break a}if(Qa[v[i+12>>2]](c)|0){c=v[a+8>>2];Qa[v[v[c>>2]+240>>2]](c,v[a+28>>2],b)}F=1;i=v[a+28>>2];c=v[i+592>>2];b:{if(c&1){break b}i=v[i+116>>2];if((Qa[v[v[i>>2]+12>>2]](i)|0)!=10){break b}i=v[a+8>>2];Qa[v[v[i>>2]+64>>2]](i,v[a+28>>2]);i=jv(v[a+28>>2]);v[a+28>>2]=i;v[i+592>>2]=(c^c>>>1)&1?5:7;c=v[a+8>>2];Qa[v[v[c>>2]+168>>2]](c,i);F=0}c=v[a+28>>2];d=A[c+584>>3];m=A[c+512>>3]*0+d*A[c+528>>3];G=A[c+608>>3];n=A[c+504>>3]*0+d*A[c+520>>3];H=A[c+600>>3];c:{d:{if(v[h+20>>2]!=4){break d}c=v[a+8>>2];if(!(Qa[v[v[c>>2]+24>>2]](c)|0)){break d}I=v[a+108>>2];i=v[b>>2];if((i|0)>=1){c=v[a+28>>2];d=A[c+496>>3];f=A[c+24>>3];g=A[c+520>>3];q=A[c+40>>3];l=A[c+528>>3];j=f*g+q*l;o=A[h+56>>3];k=A[c+504>>3];u=A[c+512>>3];x=A[h+40>>3];y=A[h+48>>3];f=(k*f+u*q)*x+y*j;z=A[h- -64>>3];j=d*(o*f+j*z);q=f*d;C=A[c+16>>3];f=C*g;g=A[c+32>>3];f=f+g*l;g=(k*C+u*g)*x+y*f;k=A[c+568>>3];l=g*d*k;o=k*(d*(o*g+f*z));g=A[c+600>>3];f=A[c+608>>3];r=v[b+4>>2];while(1){s=Qa[v[v[h>>2]+16>>2]](h,r,i,e+140|0,e+96|0,8,e+12|0,e+88|0,e+80|0,e+56|0,e+48|0)|0;c=v[a+28>>2];k=A[c+496>>3];d=A[e+88>>3]*k+A[c+552>>3];A[e+88>>3]=d;u=A[c+568>>3]*((s|0)!=1|w[r|0]!=32?d:d+A[c+560>>3]);A[e+88>>3]=u;x=k*A[e+80>>3];A[e+80>>3]=x;J=A[c+520>>3];K=A[c+512>>3];L=A[c+528>>3];d=A[c+48>>3];k=A[c+32>>3];C=A[c+56>>3];M=A[c+24>>3];N=A[c+40>>3];O=A[c+504>>3];y=A[c+16>>3];t=v[a+8>>2];Qa[v[v[t>>2]+64>>2]](t,c);t=v[a+28>>2];p=ab(672);c=ws(p,t,1);v[a+28>>2]=p;P=y;y=n+g;z=m+f;k=d+(P*y+k*z);A[c+16>>3]=l;C=C+(y*M+z*N);A[c+56>>3]=C;A[c+48>>3]=k;A[c+40>>3]=j;A[c+32>>3]=o;A[c+24>>3]=q;d=1e10;e:{if(!(l>1e10)){d=-1e10;if(!(l<-1e10)){break e}}A[c+16>>3]=d}d=1e10;f:{if(!(q>1e10)){d=-1e10;if(!(q<-1e10)){break f}}A[c+24>>3]=d}d=1e10;g:{if(!(o>1e10)){d=-1e10;if(!(o<-1e10)){break g}}A[c+32>>3]=d}d=1e10;h:{if(!(j>1e10)){d=-1e10;if(!(j<-1e10)){break h}}A[c+40>>3]=d}d=1e10;i:{if(!(k>1e10)){d=-1e10;if(!(k<-1e10)){break i}}A[c+48>>3]=d}d=1e10;j:{if(!(C>1e10)){d=-1e10;if(!(C<-1e10)){break j}}A[c+56>>3]=d}c=v[a+8>>2];Qa[v[v[c>>2]+76>>2]](c,v[a+28>>2],1,0,0,1,0,0);p=v[a+8>>2];c=v[a+28>>2];d=A[e+88>>3];k=A[e+80>>3];if(!(Qa[v[v[p>>2]+256>>2]](p,c,y,z,d*A[c+16>>3]+k*A[c+32>>3],d*A[c+24>>3]+k*A[c+40>>3],v[e+140>>2],e+96|0,v[e+12>>2])|0)){c=e+32|0;p=v[(h+(v[e+140>>2]<<2)|0)+164>>2];k:{if(!(!p|v[h+3512>>2]!=7)){Xd(v[h+3520>>2],p,c);break k}v[c>>2]=5}pe(e+32|0,v[a+4>>2],e+16|0,0);p=v[h+3528>>2]==7?v[h+3536>>2]:0;if(p){c=ab(112);KG(c,v[a+4>>2],p,v[a+20>>2]);v[a+20>>2]=c}l:{if(v[e+16>>2]==8){xV(a,e+32|0);break l}c=-1;E=v[a+108>>2];m:{if(!E){break m}E=v[E+4>>2];if(v[E+8>>2]==13){break m}c=v[E+16>>2];c=Qa[v[v[c>>2]+52>>2]](c)|0}fb(1,c,217038,0)}c=v[a+8>>2];Qa[v[v[c>>2]+260>>2]](c,v[a+28>>2]);if(p){c=v[a+20>>2];p=v[c+104>>2];$a(JG(c));v[a+20>>2]=p}bb(e+16|0);bb(e+32|0)}c=v[a+28>>2];if(v[c+668>>2]){while(1){c=om(c);v[a+28>>2]=c;p=v[a+8>>2];Qa[v[v[p>>2]+68>>2]](p,c);c=v[a+28>>2];if(v[c+668>>2]){continue}break}}$a(jq(c));v[a+28>>2]=t;c=v[a+8>>2];Qa[v[v[c>>2]+68>>2]](c,t);c=v[a+28>>2];f=f+(u*K+x*L);A[c+608>>3]=f;g=g+(u*O+x*J);A[c+600>>3]=g;c=v[c+596>>2];A[c+16>>3]=f;A[c+8>>3]=g;v[c>>2]=1;r=r+s|0;i=i-s|0;if((i|0)>0){continue}break}}v[a+108>>2]=I;break c}c=v[a+8>>2];if(Qa[v[v[c>>2]+12>>2]](c)|0){s=v[b>>2];if((s|0)<1){break c}i=v[b+4>>2];while(1){r=Qa[v[v[h>>2]+16>>2]](h,i,s,e+140|0,e+96|0,8,e+12|0,e+88|0,e+80|0,e+56|0,e+48|0)|0;n:{if(p){c=v[a+28>>2];g=A[c+496>>3];d=g*A[e+88>>3];A[e+88>>3]=d;f=g*A[e+80>>3]+A[c+552>>3];A[e+80>>3]=f;if((r|0)!=1|w[i|0]!=32){break n}f=f+A[c+560>>3];A[e+80>>3]=f;break n}c=v[a+28>>2];g=A[c+496>>3];d=A[e+88>>3]*g+A[c+552>>3];A[e+88>>3]=d;d=(r|0)!=1|w[i|0]!=32?d:d+A[c+560>>3];j=A[c+568>>3];f=g*A[e+80>>3];A[e+80>>3]=f;d=j*d;A[e+88>>3]=d}j=A[c+520>>3];q=A[c+512>>3];l=A[c+528>>3];o=A[c+504>>3];k=g*A[e+48>>3];A[e+48>>3]=k;g=g*A[e+56>>3];A[e+56>>3]=g;t=v[a+8>>2];u=d*o+f*j;d=d*q+f*l;Qa[v[v[t>>2]+248>>2]](t,c,n+A[c+600>>3],m+A[c+608>>3],u,d,o*g+j*k,q*g+l*k,v[e+140>>2],r,e+96|0,v[e+12>>2]);c=v[a+28>>2];A[c+600>>3]=A[c+600>>3]+u;A[c+608>>3]=A[c+608>>3]+d;i=i+r|0;s=s-r|0;if((s|0)>0){continue}break}break c}v[e+88>>2]=0;v[e+92>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;i=v[b>>2];if((i|0)<1){d=0}else{c=v[b+4>>2];while(1){t=Qa[v[v[h>>2]+16>>2]](h,c,i,e+140|0,e+96|0,8,e+12|0,e+72|0,e- -64|0,e+56|0,e+48|0)|0;f=A[e+72>>3]+A[e+88>>3];A[e+88>>3]=f;g=A[e+64>>3]+A[e+80>>3];A[e+80>>3]=g;r=(t|0)==1?(w[c|0]==32)+r|0:r;c=c+t|0;s=s+1|0;i=i-t|0;if((i|0)>0){continue}break}d=+(s|0)}h=v[a+28>>2];j=A[h+496>>3];c=e;o:{if(p){f=j*f;A[e+88>>3]=f;d=j*g+A[h+552>>3]*d+A[h+560>>3]*+(r|0);break o}f=(f*j+A[h+552>>3]*d+A[h+560>>3]*+(r|0))*A[h+568>>3];A[e+88>>3]=f;d=j*g}A[c+80>>3]=d;j=A[h+520>>3];g=A[h+512>>3];q=A[h+528>>3];l=A[h+504>>3];c=v[a+8>>2];Qa[v[v[c>>2]+252>>2]](c,h,b);c=v[a+28>>2];A[c+600>>3]=A[c+600>>3]+(f*l+d*j);A[c+608>>3]=A[c+608>>3]+(f*g+d*q)}c=v[a+8>>2];if(Qa[v[v[c>>2]+12>>2]](c)|0){c=v[a+8>>2];Qa[v[v[c>>2]+244>>2]](c,v[a+28>>2])}if(!F){c=v[a+8>>2];Qa[v[v[c>>2]+192>>2]](c,v[a+28>>2]);c=v[a+8>>2];Qa[v[v[c>>2]+264>>2]](c,v[a+28>>2]);c=v[a+28>>2];f=A[c+512>>3];q=A[c+528>>3];k=A[c+600>>3];o=A[c+608>>3];j=A[c+496>>3];g=A[c+504>>3];l=A[c+520>>3];d=D(j*g+l*0);A[e+72>>3]=d;g=D(g*0+j*l);A[e+88>>3]=g;l=G+m;m=m+o;h=l>m;o=n+H;n=n+k;i=o>n;if(d>g){A[e+88>>3]=d;g=d}d=D(j*f+q*0);A[e+64>>3]=d;f=D(f*0+j*q);A[e+80>>3]=f;k=g+g;j=(i?n:o)-k;if(d>f){A[e+80>>3]=d;f=d}f=f+f;d=(h?m:l)-f;g=(h?l:m)+f;q=A[c+56>>3];f=A[c+24>>3];n=(i?o:n)+k;o=f*n;k=A[c+40>>3];l=k*d;m=q+(o+l);u=f*j;f=q+(u+l);l=A[c+48>>3];x=A[c+16>>3];y=x*n;z=A[c+32>>3];n=z*d;d=l+(y+n);x=x*j;j=l+(x+n);p:{if(dj)){n=j;d=j;break p}n=j}q:{if(f>m){j=m;m=f;break q}if(!(fg){n=g;break s}if(dm){break t}}f=m}m=q+(u+o);d=l+(x+k);v:{w:{if(dg){break v}}d=g}x:{y:{if(j>m){j=m;break y}if(f>3]>3]=n}if(A[c+640>>3]>3]=j}if(A[c+648>>3]>d){A[c+648>>3]=d}if(A[c+656>>3]>m){A[c+656>>3]=m}c=v[a+28>>2];v[c+592>>2]=0;h=v[a+8>>2];Qa[v[v[h>>2]+168>>2]](h,c);h=Ma-16|0;Ma=h;c=v[a+8>>2];z:{if(!(Qa[v[v[c>>2]+28>>2]](c)|0)){break z}c=v[v[a+28>>2]+380>>2];if(!c){break z}i=-1;A:{B:{C:{r=v[c+4>>2];switch(r-1|0){case 1:break B;case 0:break C;default:break A}}IG(a,c,0,0,1);break z}HG(a,c,0,0,1);break z}s=v[a+108>>2];D:{if(!s){break D}s=v[s+4>>2];if(v[s+8>>2]==13){break D}i=v[s+16>>2];i=Qa[v[v[i>>2]+52>>2]](i)|0;r=v[c+4>>2]}v[h>>2]=r;fb(1,i,258200,h)}Ma=h+16|0;c=om(v[a+28>>2]);v[a+28>>2]=c;h=v[a+8>>2];Qa[v[v[h>>2]+68>>2]](h,c);c=v[a+8>>2];Qa[v[v[c>>2]+196>>2]](c,v[a+28>>2])}v[a+24>>2]=v[a+24>>2]+B(v[b>>2],10)}Ma=e+144|0}function GSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;f=Ma-1136|0;Ma=f;A3(a);if(v[a+188>>2]){Lb(57758,21,1,v[249291])}c=v[a+26028>>2]==1;E=c?15:7;F=c?15:1;c=Yb(B(E+1|0,F+1|0),1280);a:{if(c){m=x[a+26310>>1];while(1){y=g+1|0;b=g<<1;D=b&14;o=b+2&14;l=0;while(1){v[((f+112|0)+(g<<6)|0)+(l<<2)>>2]=c;z=l+1|0;q=l&1;H=(q|o)<<1;G=(q|D)<<1;I=G^2;e=197312;r=0;while(1){A=t[e+1|0];b=A+l|0;C=t[e|0];h=C+g|0;n=w[e+5|0];s=t[e+4|0];k=t[e+3|0];j=t[e+2|0];d=v[a+26028>>2];b:{c:{d:{if((d|0)==1){d=x[a+26314>>1];i=x[a+26312>>1];p=w[(d+b&15|(i+h&15)<<4)+193968|0];if((p|0)!=w[(d+(k+l|0)&15|(i+(g+j|0)&15)<<4)+193968|0]){break b}h=p<<24>>24;b=1;if((p|0)!=w[(d+z&15|(g+i&15)<<4)+193968|0]){break c}b=t[(d+l&15|(i+y&15)<<4)+193968|0];break d}h=d>>>((b&1|h<<1&14)<<1)&3;if((h|0)!=(d>>>((k+l&1|g+j<<1&14)<<1)&3)){break b}b=1;if((d>>>I&3)!=(h|0)){break c}b=d>>>H&3}b=(b|0)==(h|0)?2:1}i=C-j|0;d=i>>31;if((b|0)==(d^d+i)){i=A-k|0;d=i>>31;if((d^d+i)==(b|0)){break b}}v[c+8>>2]=s;v[c+4>>2]=(k+B(j,m)<<2)+h;v[c>>2]=(A+B(m,C)<<2)+h;if(n&1){v[c+12>>2]=0;c=c+16|0}else{c=c+12|0}if(n&2){v[c>>2]=1;c=c+4|0}if(n&4){v[c>>2]=2;c=c+4|0}if(n&8){v[c>>2]=3;c=c+4|0}if(n&16){v[c>>2]=4;c=c+4|0}if(n&32){v[c>>2]=5;c=c+4|0}if(n&64){v[c>>2]=6;c=c+4|0}if(n&128){v[c>>2]=7;c=c+4|0}v[c>>2]=-1;c=c+4|0}e=e+6|0;r=r+1|0;if((r|0)!=64){continue}break}v[c>>2]=2147483647;c=c+4|0;e=197696;r=0;while(1){j=t[e+1|0];n=t[e|0];p=j+B(n,m)|0;v[c>>2]=p<<2;e=e+2|0;b=c;d=v[a+26028>>2];e:{f:{if((d|0)==1){d=x[a+26314>>1];i=x[a+26312>>1];h=w[(d+l&15|(i+g&15)<<4)+193968|0];s=0;if((h|0)==w[(d+(j+l|0)&15|(i+(g+n|0)&15)<<4)+193968|0]){break e}h=h<<24>>24;n=t[(d+((j<<1)+l|0)&15|(i+((n<<1)+g|0)&15)<<4)+193968|0];break f}h=d>>>G&3;s=0;if((h|0)==(d>>>((j+l&1|g+n<<1&14)<<1)&3)){break e}n=d>>>((q|(n<<1)+g<<1&14)<<1)&3}s=0;if((h|0)!=(n|0)){break e}s=(p<<3)+h|0}v[b+4>>2]=s;c=c+8|0;r=r+1|0;if((r|0)!=8){continue}break}b=(l|0)!=(F|0);l=z;if(b){continue}break}b=(g|0)!=(E|0);g=y;if(b){continue}break}v[290073]=e;g:{h:{n=Yb(B(m,3),8);if(n){r=n+(m<<3)|0;if(x[a+26308>>1]>4){break h}p=2;y=n;break g}c=v[a+190640>>2];i:{if(c){b=v[a+25208>>2];v[f+52>>2]=57954;v[f+48>>2]=b;Cc(c,4318,f+48|0);break i}c=v[a+25208>>2];v[f+36>>2]=57954;v[f+32>>2]=c;vb(v[249291],4318,f+32|0)}break a}e=n+(m<<4)|0;z=n;p=2;while(1){y=r;r=e;e=m&65535;if(e>>>0>=5){A=p&E;C=p<<1&14;q=2;while(1){g=v[((f+112|0)+(A<<6)|0)+((q&F)<<2)>>2];c=v[a+26352>>2];v[f+104>>2]=0;v[f+108>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;v[f+80>>2]=0;v[f+84>>2]=0;k=c+(B(e,p)+q<<3)|0;c=0;l=0;i=0;h=0;j=0;b=0;m=0;d=0;e=v[g>>2];if((e|0)!=2147483647){while(1){b=x[k+(e<<1)>>1]-x[k+(v[g+4>>2]<<1)>>1]|0;c=b>>31;e=(f+80|0)+(v[g+12>>2]<<2)|0;b=(c^c+b)<>2];v[e>>2]=b+v[e>>2];c=v[g+16>>2];j:{if((c|0)==-1){g=g+20|0;break j}c=(f+80|0)+(c<<2)|0;v[c>>2]=b+v[c>>2];e=v[g+20>>2];c=g+24|0;g=c;if((e|0)==-1){break j}while(1){e=(f+80|0)+(e<<2)|0;v[e>>2]=b+v[e>>2];e=v[c>>2];g=c+4|0;c=g;if((e|0)!=-1){continue}break}}e=v[g>>2];if((e|0)!=2147483647){continue}break}i=v[f+100>>2];h=v[f+96>>2];j=v[f+92>>2];b=v[f+88>>2];m=v[f+84>>2];d=v[f+80>>2];l=v[f+104>>2];c=v[f+108>>2]}e=(d|0)<(m|0)?m:d;e=(b|0)>(e|0)?b:e;e=(e|0)<(j|0)?j:e;e=(e|0)<(h|0)?h:e;e=(e|0)<(i|0)?i:e;e=(e|0)<(l|0)?l:e;e=(c|0)>(e|0)?c:e;k:{if(!e){b=x[k+4>>1]|x[k+6>>1]<<16;c=(q<<3)+r|0;e=x[k>>1]|x[k+2>>1]<<16;u[c>>1]=e;u[c+2>>1]=e>>>16;u[c+4>>1]=b;u[c+6>>1]=b>>>16;break k}v[f+72>>2]=0;v[f+76>>2]=0;v[f+64>>2]=0;v[f+68>>2]=0;s=e>>1;e=(d|0)>(m|0)?m:d;b=(b|0)<(e|0)?b:e;b=(b|0)>(j|0)?j:b;b=(b|0)>(h|0)?h:b;b=(b|0)>(i|0)?i:b;b=(b|0)>(l|0)?l:b;m=s+((c|0)<(b|0)?c:b)|0;b=v[a+26028>>2];l:{if((b|0)!=1){e=b>>>((C|q&1)<<1)&3;break l}e=t[(x[a+26314>>1]+q&15|(x[a+26312>>1]+p&15)<<4)+193968|0]}l=(e<<1)+k|0;D=e<<2;c=D+(f- -64|0)|0;i=0;m:{if((d|0)>(m|0)){break m}i=1;d=0;h=v[a+26336>>2];if((h|0)<1){break m}while(1){n:{o:{if((d|0)!=(e|0)){break o}b=v[g+8>>2];if(!b){break o}i=x[k+(b<<1)>>1]+x[l>>1]>>>1|0;j=c;b=v[c>>2];break n}j=(f- -64|0)+(d<<2)|0;i=v[j>>2];b=x[k+(v[g+4>>2]+d<<1)>>1]}v[j>>2]=b+i;i=1;d=d+1|0;if((h|0)!=(d|0)){continue}break}}if((m|0)>=v[f+84>>2]){d=0;o=v[a+26336>>2];if((o|0)>=1){while(1){p:{q:{if((d|0)!=(e|0)){break q}b=v[g+16>>2];if(!b){break q}h=x[k+(b<<1)>>1]+x[l>>1]>>>1|0;b=c;j=v[c>>2];break p}b=(f- -64|0)+(d<<2)|0;h=v[b>>2];j=x[k+(v[g+12>>2]+d<<1)>>1]}v[b>>2]=h+j;d=d+1|0;if((o|0)!=(d|0)){continue}break}}i=i+1|0}if((m|0)>=v[f+88>>2]){d=0;o=v[a+26336>>2];if((o|0)>=1){while(1){r:{s:{if((d|0)!=(e|0)){break s}b=v[g+24>>2];if(!b){break s}h=x[k+(b<<1)>>1]+x[l>>1]>>>1|0;b=c;j=v[c>>2];break r}b=(f- -64|0)+(d<<2)|0;h=v[b>>2];j=x[k+(v[g+20>>2]+d<<1)>>1]}v[b>>2]=h+j;d=d+1|0;if((o|0)!=(d|0)){continue}break}}i=i+1|0}if((m|0)>=v[f+92>>2]){d=0;o=v[a+26336>>2];if((o|0)>=1){while(1){t:{u:{if((d|0)!=(e|0)){break u}b=v[g+32>>2];if(!b){break u}h=x[k+(b<<1)>>1]+x[l>>1]>>>1|0;b=c;j=v[c>>2];break t}b=(f- -64|0)+(d<<2)|0;h=v[b>>2];j=x[k+(v[g+28>>2]+d<<1)>>1]}v[b>>2]=h+j;d=d+1|0;if((o|0)!=(d|0)){continue}break}}i=i+1|0}if((m|0)>=v[f+96>>2]){d=0;o=v[a+26336>>2];if((o|0)>=1){while(1){v:{w:{if((d|0)!=(e|0)){break w}b=v[g+40>>2];if(!b){break w}h=x[k+(b<<1)>>1]+x[l>>1]>>>1|0;b=c;j=v[c>>2];break v}b=(f- -64|0)+(d<<2)|0;h=v[b>>2];j=x[k+(v[g+36>>2]+d<<1)>>1]}v[b>>2]=h+j;d=d+1|0;if((o|0)!=(d|0)){continue}break}}i=i+1|0}if((m|0)>=v[f+100>>2]){d=0;o=v[a+26336>>2];if((o|0)>=1){while(1){x:{y:{if((d|0)!=(e|0)){break y}b=v[g+48>>2];if(!b){break y}h=x[k+(b<<1)>>1]+x[l>>1]>>>1|0;b=c;j=v[c>>2];break x}b=(f- -64|0)+(d<<2)|0;h=v[b>>2];j=x[k+(v[g+44>>2]+d<<1)>>1]}v[b>>2]=h+j;d=d+1|0;if((o|0)!=(d|0)){continue}break}}i=i+1|0}if((m|0)>=v[f+104>>2]){d=0;o=v[a+26336>>2];if((o|0)>=1){while(1){z:{A:{if((d|0)!=(e|0)){break A}b=v[g+56>>2];if(!b){break A}h=x[k+(b<<1)>>1]+x[l>>1]>>>1|0;b=c;j=v[c>>2];break z}b=(f- -64|0)+(d<<2)|0;h=v[b>>2];j=x[k+(v[g+52>>2]+d<<1)>>1]}v[b>>2]=h+j;d=d+1|0;if((o|0)!=(d|0)){continue}break}}i=i+1|0}if((m|0)>=v[f+108>>2]){d=0;m=v[a+26336>>2];if((m|0)>=1){while(1){B:{C:{if((d|0)!=(e|0)){break C}b=v[g+64>>2];if(!b){break C}h=x[k+(b<<1)>>1]+x[l>>1]>>>1|0;b=c;j=v[c>>2];break B}b=(f- -64|0)+(d<<2)|0;h=v[b>>2];j=x[k+(v[g+60>>2]+d<<1)>>1]}v[b>>2]=h+j;d=d+1|0;if((m|0)!=(d|0)){continue}break}}i=i+1|0}c=0;b=v[a+26336>>2];if((b|0)<=0){break k}k=D+(f- -64|0)|0;while(1){g=x[l>>1];g=(c|0)!=(e|0)?((v[(f- -64|0)+(c<<2)>>2]-v[k>>2]|0)/(i|0)|0)+g|0:g;g=(g|0)<65535?g:65535;u[((q<<3)+r|0)+(c<<1)>>1]=(g|0)>0?g:0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}q=q+1|0;e=x[a+26310>>1];if((q|0)<(e-2|0)){continue}break}}if(p>>>0>=4){cb((v[a+26352>>2]+(B(p-2|0,e)<<3)|0)+16|0,z+16|0,(e<<3)-32|0)}m=x[a+26310>>1];e=z;z=y;p=p+1|0;if((p|0)<(x[a+26308>>1]-2|0)){continue}break}}cb((v[a+26352>>2]+(B(p-2|0,m)<<3)|0)+16|0,y+16|0,(m<<3)-32|0);c=v[a+26352>>2];a=x[a+26310>>1];cb((c+(B(a,p-1|0)<<3)|0)+16|0,r+16|0,(a<<3)-32|0);$a(n);$a(v[f+112>>2]);Ma=f+1136|0;return}c=v[a+190640>>2];D:{if(c){b=v[a+25208>>2];v[f+20>>2]=57954;v[f+16>>2]=b;Cc(c,4318,f+16|0);break D}c=v[a+25208>>2];v[f+4>>2]=57954;v[f>>2]=c;vb(v[249291],4318,f)}}R(a+190484|0,1);L()}function Iw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Ma-128|0;Ma=c;a:{if(!a|!b){break a}k=Yb(1,16);b:{if(!k){break b}e=Yb(50,4);v[k+12>>2]=e;if(!e){break b}v[k+8>>2]=1;v[k>>2]=50;d=k}i=d;v[c+84>>2]=d;m=Ma-16|0;Ma=m;if(!(!d|!b)){k=0;c:{if(!b){break c}f=zb(b);d=Yb(f+1|0,1);if(!d){break c}d:{if((f|0)<1){break d}while(1){e=w[b+k|0];if(e){t[d+k|0]=e;k=k+1|0;if((f|0)!=(k|0)){continue}break d}break}if((f|0)<=(k|0)){break d}eb(d+k|0,0,f-k|0)}k=d}e=k;d=kK(e,m+12|0);if(d){f=i+12|0;b=v[i+4>>2];k=v[i>>2];e:{if((b|0)<(k|0)){k=v[f>>2];break e}k=Tk(f,k<<2,k<<3);v[f>>2]=k;if(!k){break e}v[i>>2]=v[i>>2]<<1}v[(b<<2)+k>>2]=d;v[i+4>>2]=v[i+4>>2]+1}j=kK(0,m+12|0);if(j){f=i+12|0;while(1){b=v[i+4>>2];d=v[i>>2];f:{if((b|0)<(d|0)){k=v[f>>2];break f}k=Tk(f,d<<2,d<<3);v[f>>2]=k;if(!k){break f}v[i>>2]=v[i>>2]<<1}v[(b<<2)+k>>2]=j;v[i+4>>2]=v[i+4>>2]+1;j=kK(0,m+12|0);if(j){continue}break}}$a(e)}Ma=m+16|0;q=i?v[i+4>>2]:0;k=0;g=Ma-224|0;Ma=g;g:{if(i){j=1;m=i?v[i+4>>2]:0;if((m|0)<1){break g}l=v[249291];while(1){h:{i:{j:{k:{l:{m:{n:{o:{p=T2(H2(i,o));switch(t[p|0]-66|0){case 0:case 32:break l;case 22:case 54:break m;case 16:case 48:break n;case 1:case 2:case 3:case 13:case 33:case 34:case 35:case 45:break o;default:break k}}v[g+68>>2]=g+212;v[g+64>>2]=g+216;if((zf(p+1|0,10591,g- -64|0)|0)!=2){v[g+48>>2]=p;vb(l,17325,g+48|0);break i}d=v[g+216>>2];b=v[g+212>>2];if((b|0)>0?(d|0)>=1:0){break h}v[g+40>>2]=b;v[g+36>>2]=d;v[g+32>>2]=p;vb(l,19782,g+32|0);break i}b=zb(p);d=b-1|0;n=d+n|0;if(b-2>>>0>3){break j}b=0;f=(d|0)>0?d:0;p:{while(1){d=b;if((d|0)==(f|0)){break p}b=d+1|0;e=t[p+b|0];if((e-49&255)>>>0<4){continue}break}v[g+100>>2]=d;v[g+96>>2]=p;v[g+104>>2]=e-48;vb(l,24203,g+96|0);break i}break h}v[g+144>>2]=g+220;if((zf(p+1|0,13785,g+144|0)|0)!=1){v[g+128>>2]=p;vb(l,26070,g+128|0);break i}d=v[g+220>>2];b=D3a(d-2|0,31);if(!(1<>>0<=7:0)){v[g+116>>2]=d;v[g+112>>2]=p;vb(l,27880,g+112|0);break i}n=n-v[((d|0)/4<<2)+214256>>2]|0;break h}v[g+208>>2]=g+220;if((zf(p+1|0,13785,g+208|0)|0)!=1){v[g+192>>2]=p;vb(l,26070,g+192|0);break i}if(o){v[g+176>>2]=p;vb(l,29482,g+176|0);break i}b=v[g+220>>2];if((b|0)>0){k=b;break h}v[g+164>>2]=b;v[g+160>>2]=p;vb(l,27880,g+160|0);break i}v[g+16>>2]=p;vb(l,30938,g+16|0);break i}v[g+84>>2]=d;v[g+80>>2]=p;vb(l,21923,g+80|0)}j=0}$a(p);o=o+1|0;if((m|0)!=(o|0)){continue}break}if(!k|!n){break g}v[g>>2]=p;vb(l,32544,g)}j=0}Ma=g+224|0;if(!j){eK(c+84|0);break a}v[c+112>>2]=0;a=te(0,a);v[c+88>>2]=0;v[c+92>>2]=a;q:{if((q|0)<1){break q}k=c+92|0;b=0;while(1){r:{s:{t:{u:{v:{w:{x:{y:{n=T2(H2(i,b));switch(t[n|0]-66|0){case 0:case 32:break s;case 22:case 54:break t;case 16:case 48:break u;case 1:case 33:break v;case 13:case 45:break w;case 3:case 35:break x;case 2:case 34:break y;default:break r}}v[c+4>>2]=c+116;v[c>>2]=c+120;zf(n+1|0,10591,c);j=0;e=Ma-16|0;Ma=e;h=v[c+92>>2];a=v[c+120>>2];d=v[c+116>>2];z:{if(!h|(((h?v[h+8>>2]:-1)|0)!=1|(a|0)<1)|(d|0)<1){break z}if(!((a|0)!=1|(d|0)!=1)){j=te(0,h);break z}if(!((d|0)!=1?(a|0)!=1:0)){a=Bi(d,a,d>>>1|0,a>>>1|0);v[e+12>>2]=a;j=Sk(0,h,a);Xi(e+12|0);break z}a=Bi(1,a,0,a>>>1|0);v[e+8>>2]=a;d=Bi(d,1,d>>>1|0,0);v[e+4>>2]=d;a=Sk(0,h,a);v[e+12>>2]=a;j=Sk(0,a,d);_b(e+12|0);Xi(e+8|0);Xi(e+4|0)}Ma=e+16|0;v[c+88>>2]=j;_b(c+92|0);a=v[c+88>>2];if(a){v[a+16>>2]=v[a+16>>2]+1}v[c+92>>2]=a;_b(c+88|0);break r}v[c+20>>2]=c+116;v[c+16>>2]=c+120;zf(n+1|0,10591,c+16|0);j=0;e=Ma-16|0;Ma=e;h=v[c+92>>2];a=v[c+120>>2];d=v[c+116>>2];A:{if(!h|(((h?v[h+8>>2]:-1)|0)!=1|(a|0)<1)|(d|0)<1){break A}if(!((a|0)!=1|(d|0)!=1)){j=te(0,h);break A}if(!((d|0)!=1?(a|0)!=1:0)){a=Bi(d,a,d>>>1|0,a>>>1|0);v[e+12>>2]=a;j=Rk(0,h,a);Xi(e+12|0);break A}a=Bi(1,a,0,a>>>1|0);v[e+8>>2]=a;d=Bi(d,1,d>>>1|0,0);v[e+4>>2]=d;a=Rk(0,h,a);v[e+12>>2]=a;j=Rk(0,a,d);_b(e+12|0);Xi(e+8|0);Xi(e+4|0)}Ma=e+16|0;v[c+88>>2]=j;_b(c+92|0);a=v[c+88>>2];if(a){v[a+16>>2]=v[a+16>>2]+1}v[c+92>>2]=a;_b(c+88|0);break r}v[c+36>>2]=c+116;v[c+32>>2]=c+120;zf(n+1|0,10591,c+32|0);e=v[c+92>>2];i=e;f=Ma-16|0;Ma=f;d=v[c+120>>2];a=v[c+116>>2];B:{if(!e|(((e?v[e+8>>2]:-1)|0)!=1|(d|0)<1)|(a|0)<1){break B}if(!((d|0)!=1|(a|0)!=1)){te(i,e);break B}if(!((a|0)!=1?(d|0)!=1:0)){d=Bi(a,d,a>>>1|0,d>>>1|0);v[f+12>>2]=d;h=Ma-16|0;Ma=h;C:{D:{E:{F:{if(!e|!d|((e?v[e+8>>2]:-1)|0)!=1){break F}Vq(d,h+12|0,h+8|0,0,0);if(!v[h+12>>2]|!v[h+8>>2]){break F}if(i){break E}i=Gt(e)}if(i){break D}break C}uK(i,e)}a=Rk(0,e,d);v[h+4>>2]=a;if(!a){break C}Sk(i,a,d);_b(h+4|0)}Ma=h+16|0;Xi(f+12|0);break B}h=Bi(1,d,0,d>>>1|0);v[f+8>>2]=h;d=Bi(a,1,a>>>1|0,0);v[f+4>>2]=d;e=Rk(0,e,h);v[f+12>>2]=e;a=Rk(i,e,d);Sk(e,a,h);Sk(a,e,d);_b(f+12|0);Xi(f+8|0);Xi(f+4|0)}Ma=f+16|0;break r}v[c+52>>2]=c+116;v[c+48>>2]=c+120;zf(n+1|0,10591,c+48|0);e=v[c+92>>2];m=e;l=Ma-32|0;Ma=l;j=v[c+120>>2];o=v[c+116>>2];G:{if(!e|(((e?v[e+8>>2]:-1)|0)!=1|(j|0)<1)|(o|0)<1){break G}if(!((j|0)!=1|(o|0)!=1)){te(m,e);break G}if(!v[256417]){f=Ma-16|0;Ma=f;H:{if(!e|(((e?v[e+8>>2]:-1)|0)!=1|(j|0)<1)|(o|0)<1){break H}if(!((j|0)!=1|(o|0)!=1)){te(m,e);break H}if(!((o|0)!=1?(j|0)!=1:0)){a=Bi(o,j,o>>>1|0,j>>>1|0);v[f+12>>2]=a;F2(m,e,a);Xi(f+12|0);break H}h=Bi(1,j,0,j>>>1|0);v[f+8>>2]=h;d=Bi(o,1,o>>>1|0,0);v[f+4>>2]=d;e=Sk(0,e,h);v[f+12>>2]=e;a=Sk(m,e,d);Rk(e,a,h);Rk(a,e,d);_b(f+12|0);Xi(f+8|0);Xi(f+4|0)}Ma=f+16|0;break G}h=j>>>1|0;a=o>>>1|0;d=(a>>>0>>0?h:a)+31&-32;f=a3(e,d);v[l+28>>2]=f;I:{if(!((o|0)!=1?(j|0)!=1:0)){a=Bi(o,j,a,h);v[l+16>>2]=a;a=F2(0,f,a);v[l+20>>2]=a;e=l+16|0;break I}e=Bi(1,j,0,h);v[l+16>>2]=e;h=Bi(o,1,a,0);v[l+12>>2]=h;f=Sk(0,f,e);v[l+24>>2]=f;a=Sk(0,f,h);v[l+20>>2]=a;Rk(f,a,e);Rk(a,f,h);_b(l+24|0);Xi(l+16|0);e=l+12|0}Xi(e);r=l,s=rK(a,d),v[r+24>>2]=s;_b(l+28|0);_b(l+20|0);if(!m){break G}te(m,v[l+24>>2]);_b(l+24|0)}Ma=l+32|0;break r}h=zb(n);e=h-1|0;J:{if((e|0)>=1){a=e&3;i=0;if(h-2>>>0>=3){j=e&-4;while(1){d=i|1;v[(c+96|0)+(i<<2)>>2]=t[d+n|0]-48;m=(c+96|0)+(d<<2)|0;d=i|2;v[m>>2]=t[d+n|0]-48;m=(c+96|0)+(d<<2)|0;d=i|3;v[m>>2]=t[d+n|0]-48;i=i+4|0;v[(c+96|0)+(d<<2)>>2]=t[n+i|0]-48;j=j-4|0;if(j){continue}break}}if(a){while(1){d=(c+96|0)+(i<<2)|0;i=i+1|0;v[d>>2]=t[n+i|0]-48;a=a-1|0;if(a){continue}break}}if((e|0)>3){break J}}a=h<<2;eb(a+k|0,0,20-a|0)}r=c,s=fK(v[c+92>>2],v[c+96>>2],v[c+100>>2],v[c+104>>2],v[c+108>>2]),v[r+88>>2]=s;_b(c+92|0);a=v[c+88>>2];if(a){v[a+16>>2]=v[a+16>>2]+1}v[c+92>>2]=a;_b(c+88|0);break r}v[c+64>>2]=c+124;zf(n+1|0,13785,c- -64|0);r=c,s=d3(v[c+92>>2],v[c+124>>2]),v[r+88>>2]=s;_b(c+92|0);a=v[c+88>>2];if(a){v[a+16>>2]=v[a+16>>2]+1}v[c+92>>2]=a;_b(c+88|0);break r}v[c+80>>2]=c+112;zf(n+1|0,13785,c+80|0);r=c,s=a3(v[c+92>>2],v[c+112>>2]),v[r+88>>2]=s;_b(c+92|0);a=v[c+88>>2];if(a){v[a+16>>2]=v[a+16>>2]+1}v[c+92>>2]=a;_b(c+88|0)}$a(n);b=b+1|0;if((q|0)!=(b|0)){i=v[c+84>>2];continue}break}a=v[c+112>>2];if((a|0)<1){break q}r=c,s=rK(v[c+92>>2],a),v[r+88>>2]=s;_b(c+92|0);a=v[c+88>>2];if(a){v[a+16>>2]=v[a+16>>2]+1}v[c+92>>2]=a;_b(c+88|0)}eK(c+84|0);h=v[c+92>>2]}Ma=c+128|0;return h}function oG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,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;h=Ma-608|0;Ma=h;a:{b:{c:{f=v[a+56>>2];r=Qa[v[v[f>>2]+28>>2]](f)|0;if((r|0)==-1){break c}f=v[a+56>>2];z=Qa[v[v[f>>2]+28>>2]](f)|0;if((z|0)==-1){break c}f=v[a+56>>2];A=Qa[v[v[f>>2]+28>>2]](f)|0;if((A|0)==-1){break c}f=v[a+56>>2];D=Qa[v[v[f>>2]+28>>2]](f)|0;if((D|0)==-1){break c}v[a+68>>2]=v[a+68>>2]+4;f=v[a+56>>2];m=Qa[v[v[f>>2]+28>>2]](f)|0;if((m|0)==-1){break c}f=v[a+56>>2];B=Qa[v[v[f>>2]+28>>2]](f)|0;if((B|0)==-1){break c}f=v[a+56>>2];F=Qa[v[v[f>>2]+28>>2]](f)|0;if((F|0)==-1){break c}f=v[a+56>>2];i=Qa[v[v[f>>2]+28>>2]](f)|0;if((i|0)==-1){break c}v[a+68>>2]=v[a+68>>2]+4;f=v[a+56>>2];E=Qa[v[v[f>>2]+28>>2]](f)|0;if((E|0)==-1){break c}f=v[a+56>>2];C=Qa[v[v[f>>2]+28>>2]](f)|0;if((C|0)==-1){break c}f=v[a+56>>2];o=Qa[v[v[f>>2]+28>>2]](f)|0;if((o|0)==-1){break c}f=v[a+56>>2];G=Qa[v[v[f>>2]+28>>2]](f)|0;if((G|0)==-1){break c}v[a+68>>2]=v[a+68>>2]+4;f=v[a+56>>2];H=Qa[v[v[f>>2]+28>>2]](f)|0;if((H|0)==-1){break c}f=v[a+56>>2];s=Qa[v[v[f>>2]+28>>2]](f)|0;if((s|0)==-1){break c}f=v[a+56>>2];w=Qa[v[v[f>>2]+28>>2]](f)|0;if((w|0)==-1){break c}f=v[a+56>>2];k=Qa[v[v[f>>2]+28>>2]](f)|0;if((k|0)==-1){break c}v[a+68>>2]=v[a+68>>2]+4;f=v[a+56>>2];K=Qa[v[v[f>>2]+28>>2]](f)|0;if((K|0)==-1){break c}v[a+68>>2]=v[a+68>>2]+1;d:{D=D|(z<<16|r<<24|A<<8);if(D){B=i|(B<<16|m<<24|F<<8);if(B){break d}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,229111,0);break a}e:{i=v[a+24>>2];f:{if(i>>>0<(D>>>0)/10>>>0){break f}F=k|(s<<16|H<<24|w<<8);f=v[a+28>>2];G=G|(C<<16|E<<24|o<<8);if(f>>>0<(B>>>0)/10>>>0|(G>>>0)/10>>>0>i>>>0){break f}if(f>>>0>=(F>>>0)/10>>>0){break e}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,229061,0);v[a+72>>2]=1;break a}if(!iz(a,h+28|0)){break c}t=v[h+28>>2];s=t&1;if(s){if(!iz(a,h+24|0)){break c}f=v[h+24>>2];j=f&3;L=f>>>10&3;M=f>>>8&3;N=f>>>6&3;I=f>>>4&3;J=f>>>2&3;p=f>>>14&1;n=f>>>12&3}E=t>>>15&1;H=t&2;if(!(E|!H)){f=v[a+56>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;if((f|0)==-1){break c}v[a+68>>2]=v[a+68>>2]+1;v[h+12>>2]=f&128?f|-256:f;f=v[a+56>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;if((f|0)==-1){break c}v[a+68>>2]=v[a+68>>2]+1;v[h+4>>2]=f&128?f|-256:f;f=v[a+56>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;if((f|0)==-1){break c}v[a+68>>2]=v[a+68>>2]+1;v[h+16>>2]=f&128?f|-256:f;f=v[a+56>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;if((f|0)==-1){break c}v[a+68>>2]=v[a+68>>2]+1;v[h+8>>2]=f&128?f|-256:f}if(!us(a,h+20|0)){break c}f=0;C=ab(16);l=hc(C);g:{h:{if(e){i=0;while(1){k=gz(a,v[(f<<2)+d>>2]);if(!k){break g}i:{if((Qa[v[v[k>>2]+8>>2]](k)|0)==1){i=v[k+8>>2]+i|0;break i}if((Qa[v[v[k>>2]+8>>2]](k)|0)!=3){break i}Ib(l,k)}f=f+1|0;if((f|0)!=(e|0)){continue}break}if(i>>>0>1){break h}f=i}w=s;break b}g=i-1|0;w=1;while(1)if(g>>>0<2){f=i;break b}else{g=g>>>1|0;w=w+1|0;continue}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,247037,0);mc(l);$a(C);break a}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,257375,0);break a}r=Pb(f,4);if(e){i=0;while(1){m=gz(a,v[(x<<2)+d>>2]);j:{if(!m){break j}if((Qa[v[v[m>>2]+8>>2]](m)|0)!=1){break j}k=v[m+8>>2];if(!k){break j}q=k&3;g=0;if(k-1>>>0>=3){u=k&-4;while(1){o=r+(i<<2)|0;k=g<<2;v[o>>2]=v[k+v[m+12>>2]>>2];v[o+4>>2]=v[v[m+12>>2]+(k|4)>>2];v[o+8>>2]=v[v[m+12>>2]+(k|8)>>2];v[o+12>>2]=v[v[m+12>>2]+(k|12)>>2];g=g+4|0;i=i+4|0;u=u-4|0;if(u){continue}break}}if(!q){break j}while(1){v[r+(i<<2)>>2]=v[v[m+12>>2]+(g<<2)>>2];g=g+1|0;i=i+1|0;q=q-1|0;if(q){continue}break}}x=x+1|0;if((x|0)!=(e|0)){continue}break}}z=0;A=0;m=0;x=0;u=0;q=0;o=0;k:{d=0;l:{if(!s){break l}o=1105952;m:{n:{switch(j|0){case 1:j=0;o=1106192;break m;case 0:break m;default:break n}}if(!v[l+8>>2]){break k}o=v[v[v[C>>2]>>2]+8>>2];j=1}q=1106448;o:{p:{switch(J|0){case 1:q=1106800;break o;case 2:q=1107168;break o;case 0:break o;default:break p}}if(y[l+8>>2]<=j>>>0){break k}q=v[v[v[l>>2]+(j<<2)>>2]+8>>2];j=j+1|0}u=1107520;q:{r:{switch(I|0){case 1:u=1107744;break q;case 2:u=1107968;break q;case 0:break q;default:break r}}if(y[l+8>>2]<=j>>>0){break k}u=v[v[v[l>>2]+(j<<2)>>2]+8>>2];j=j+1|0}m=1108192;x=1108192;s:{t:{switch(N|0){case 1:x=1108288;break s;case 0:break s;default:break t}}if(y[l+8>>2]<=j>>>0){break k}x=v[v[v[l>>2]+(j<<2)>>2]+8>>2];j=j+1|0}u:{v:{switch(M|0){case 1:m=1108288;break u;case 0:break u;default:break v}}if(y[l+8>>2]<=j>>>0){break k}m=v[v[v[l>>2]+(j<<2)>>2]+8>>2];j=j+1|0}z=1108192;A=1108192;w:{x:{switch(L|0){case 1:A=1108288;break w;case 0:break w;default:break x}}if(y[l+8>>2]<=j>>>0){break k}A=v[v[v[l>>2]+(j<<2)>>2]+8>>2];j=j+1|0}y:{z:{switch(n|0){case 1:z=1108288;break y;case 0:break y;default:break z}}if(y[l+8>>2]<=j>>>0){break k}z=v[v[v[l>>2]+(j<<2)>>2]+8>>2];j=j+1|0}d=1105328;if(!p){break l}if(y[l+8>>2]<=j>>>0){break k}d=v[v[v[l>>2]+(j<<2)>>2]+8>>2]}k=d;mc(l);$a(C);A:{if(s){d=v[a+144>>2];v[d+4>>2]=0;v[d+8>>2]=0;v[h+32>>2]=0;d=vs(d,4);v[h+40>>2]=0;v[h+44>>2]=0;v[h+36>>2]=d;g=1;while(1){d=v[a+144>>2];e=(h+32|0)+(g<<4)|0;v[e>>2]=g;d=vs(d,4);v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=d;g=g+1|0;if((g|0)!=32){continue}break}v[h+544>>2]=259;d=vs(v[a+144>>2],4);v[h+552>>2]=2;v[h+556>>2]=0;v[h+548>>2]=d;v[h+560>>2]=515;d=vs(v[a+144>>2],4);v[h+568>>2]=3;v[h+572>>2]=0;v[h+564>>2]=d;v[h+576>>2]=523;g=0;d=vs(v[a+144>>2],4);v[h+604>>2]=0;v[h+596>>2]=0;v[h+600>>2]=-1;v[h+584>>2]=7;v[h+588>>2]=0;v[h+580>>2]=d;qG(h+32|0,35);i=Pb(f+1|0,16);B:{if(!f){break B}e=f&3;if(f-1>>>0>=3){d=f&-4;while(1){n=(g<<4)+i|0;v[n+8>>2]=0;v[n>>2]=g;p=g|1;n=(p<<4)+i|0;v[n+8>>2]=0;v[n>>2]=p;p=g|2;n=(p<<4)+i|0;v[n+8>>2]=0;v[n>>2]=p;p=g|3;n=(p<<4)+i|0;v[n+8>>2]=0;v[n>>2]=p;g=g+4|0;d=d-4|0;if(d){continue}break}}if(e){while(1){d=(g<<4)+i|0;v[d+8>>2]=0;v[d>>2]=g;g=g+1|0;e=e-1|0;if(e){continue}break}}if(!f){break B}g=0;while(1){wh(v[a+144>>2],h,h+32|0);d=v[h>>2];C:{if((d|0)>=513){e=d-512|0;D:{if(f>>>0<=g>>>0){break D}while(1){v[((g<<4)+i|0)+4>>2]=0;g=g+1|0;e=e-1|0;if(!e){break D}if(f>>>0>g>>>0){continue}break}}v[h>>2]=e;break C}if((d|0)>=257){if(!g){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,247003,0);tb(r);tb(i);break a}e=d-256|0;E:{if(f>>>0<=g>>>0){break E}while(1){d=(g<<4)+i|0;v[d+4>>2]=v[d-12>>2];g=g+1|0;e=e-1|0;if(!e){break E}if(f>>>0>g>>>0){continue}break}}v[h>>2]=e;break C}v[((g<<4)+i|0)+4>>2]=d;g=g+1|0}if(f>>>0>g>>>0){continue}break}}d=(f<<4)+i|0;v[d+4>>2]=0;v[d+8>>2]=-1;qG(i,f);d=v[a+144>>2];v[d+4>>2]=0;v[d+8>>2]=0;break A}MU(a,w);nm(v[a+76>>2]);i=0}d=t>>>10|0;I=t&16384?d|-16:d&31;J=t>>>9&1;p=t>>>7&3;n=t>>>6&1;e=t>>>4&3;d=t>>>2&3;F:{if(!H){d=iG(a,s,0,D,B,v[h+20>>2],d,f,i,w,r,J,p,n,e,I,o,q,u,x,m,A,z,k,E,h+12|0,h+4|0);break F}hz(a,E,0);d=iG(a,s,1,D,B,v[h+20>>2],d,f,i,w,r,J,p,n,e,I,o,q,u,x,m,A,z,k,E,h+12|0,h+4|0)}tb(r);G:{if(c){c=K&7;H:{if(v[a+28>>2]!=-1){break H}b=B+F|0;if(b>>>0<=y[a+32>>2]){break H}jz(v[a+40>>2],b,v[a+36>>2])}wk(v[a+40>>2],d,G,F,c);if(!d){break G}Qa[v[v[d>>2]+4>>2]](d);break G}v[d+4>>2]=b;Ib(v[a+48>>2],d)}if(!s){break a}tb(i);break a}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,246963,0);mc(l);$a(C);tb(r)}Ma=h+608|0}function Wza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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=Ma-32|0;Ma=g;e=v[a+8>>2];a:{if(e>>>0>=y[a+12>>2]){break a}o=g+27|0;r=g+26|0;l=v[v[a+4>>2]+8>>2];while(1){if(v[b>>2]>0){break a}if(y[a+16>>2]>=y[a+20>>2]){v[b>>2]=15;break a}s=w[l+81|0];b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{i=x[e>>1];m:{n:{if((i&65408)==128){o:{switch(i-167|0){default:if((i|0)==247){break m}break;case 0:case 1:case 9:case 10:case 13:case 15:case 48:break m;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 11:case 12:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:break o}}t[l+81|0]=1;break n}if((i-32&65535)>>>0<96){break l}}if(i>>>0>25){break m}if(1<>1]>>0){continue}break}p:{q:{r:{if(x[f>>1]>i>>>0){break r}k=w[f+4|0];switch(k-15|0){case 0:break q;case 5:break r;default:break p}}t[g+25|0]=20;c=i>>>8|0;f=i&255;t[g+27|0]=f?i:c;t[g+26|0]=f?c:-10;d=3;break b}c=g;s:{t:{if(i>>>0<=31){t[g+25|0]=15;f=i+32|0;break t}f=g+25|0;if((i-128&65535)>>>0>32){break s}t[g+25|0]=15;f=i}t[c+26|0]=f;f=o}d=f-(g+25|0)|0;break d}f=g+25|0;if(k>>>0>19){break c}f=Fg(v[(k<<2)+l>>2],i,g+28|0,0);if((f|0)<1){break k}d=v[g+28>>2];c=g+25|0;if(!k|(k|0)==w[l+80|0]){break j}t[g+25|0]=k;c=r;if((f|0)!=1|k>>>0<16){break j}t[g+26|0]=k;c=o;break i}t[g+25|0]=i;d=1;break b}t[g+k|0]=1;d=0;break e}u:{switch(f-1|0){case 3:t[c|0]=d>>>24;c=c+1|0;case 2:t[c|0]=d>>>16;c=c+1|0;d=v[g+28>>2];break;case 0:break i;case 1:break u;default:break g}}t[c|0]=d>>>8;c=c+1|0;d=v[g+28>>2];break h}if(d>>>(f<<3)-8&224){break h}d=0;break f}t[c|0]=d;c=c+1|0}d=c-(g+25|0)|0}h=k}f=g+25|0}if(d){break b}}v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=0;v[g+4>>2]=0;c=w[l+80|0];v:{if((c|0)==1){break v}w:{if(c>>>0<16?(k|0)==128:0){break w}x:{switch(k-129|0){case 1:break w;case 0:break x;default:break v}}if(c>>>0<16){break v}}y:{z:{A:{B:{C:{D:{c=w[l+81|0];if(c>>>0<=15){e=Fg(v[l+4>>2],i,g+28|0,0);E:{if((e|0)>=1){d=v[g+28>>2];c=f;if(w[l+80|0]!=1){t[f|0]=1;c=f+1|0}F:{G:{H:{switch(e-1|0){case 0:if(d>>>(e<<3)-8&224){break G}h=1;break E;case 3:t[c|0]=d>>>24;c=c+1|0;case 2:t[c|0]=d>>>16;c=c+1|0;d=v[g+28>>2];break;case 1:break H;default:break F}}t[c|0]=d>>>8;c=c+1|0;d=v[g+28>>2]}t[c|0]=d;c=c+1|0}h=1;d=c-f|0;if(!d){break E}break b}t[g+1|0]=1}j=Fg(v[l>>2],i,g+28|0,0);I:{if((j|0)>=1){c=v[g+28>>2];h=f;e=f;d=f;J:{K:{L:{switch(j-1|0){case 0:h=f;if(c&224){break K}h=0;break I;case 3:t[f|0]=c>>>24;h=f+1|0;case 2:t[h|0]=c>>>16;e=h+1|0;c=v[g+28>>2];break;case 1:break L;default:break J}}t[e|0]=c>>>8;c=v[g+28>>2];h=e+1|0}t[h|0]=c;d=h+1|0}h=0;d=d-f|0;if(!d){break I}break b}t[g|0]=1}e=w[l+81|0];j=Fg(v[(e<<2)+l>>2],i,g+28|0,0);if((j|0)<1){break D}d=v[g+28>>2];c=f;if(!e|(e|0)==w[l+80|0]){break C}t[f|0]=e;c=f+1|0;if((j|0)!=1|e>>>0<16){break C}t[f+1|0]=e;c=f+2|0;break B}j=Fg(v[(c<<2)+l>>2],i,g+28|0,0);if((j|0)<=0){t[c+g|0]=1;d=0;break y}e=v[g+28>>2];d=f;M:{N:{O:{P:{Q:{R:{S:{T:{h=c;if((c|0)!=w[l+80|0]){t[f|0]=c;if((j|0)==1){break T}d=f+1|0}switch(j-1|0){case 1:break P;case 2:break Q;case 3:break R;case 0:break S;default:break N}}t[f+1|0]=c;d=f+2|0}if(e>>>(j<<3)-8&224){break O}d=0;break M}t[d|0]=e>>>24;d=d+1|0}t[d|0]=e>>>16;d=d+1|0;e=v[g+28>>2]}t[d|0]=e>>>8;d=d+1|0;e=v[g+28>>2]}t[d|0]=e;d=d+1|0}d=d-f|0}break y}t[e+g|0]=1;d=0;break y}U:{switch(j-1|0){case 3:t[c|0]=d>>>24;c=c+1|0;case 2:t[c|0]=d>>>16;c=c+1|0;d=v[g+28>>2];break;case 0:break B;case 1:break U;default:break z}}t[c|0]=d>>>8;c=c+1|0;d=v[g+28>>2];break A}if(d>>>(j<<3)-8&224){break A}h=e;d=0;break y}t[c|0]=d;c=c+1|0}h=e;d=c-f|0}if(d){break b}}V:{W:{X:{c=w[l+81|0];if(!c){break X}Y:{if(c>>>0<16?(k|0)==128:0){break Y}Z:{switch(k-129|0){case 1:break Y;case 0:break Z;default:break X}}if(c>>>0<16){break X}}j=Fg(v[(c<<2)+l>>2],i,g+28|0,0);if((j|0)<=0){t[c+g|0]=1;break X}e=v[g+28>>2];d=f;_:{$:{aa:{ba:{if((c|0)==w[l+80|0]){break ba}t[f|0]=c;d=f+1|0;if((j|0)!=1|c>>>0<16){break ba}t[f+1|0]=c;d=f+2|0;break aa}ca:{switch(j-1|0){case 3:t[d|0]=e>>>24;d=d+1|0;case 2:t[d|0]=e>>>16;d=d+1|0;e=v[g+28>>2];break;case 0:break aa;case 1:break ca;default:break _}}t[d|0]=e>>>8;d=d+1|0;e=v[g+28>>2];break $}if(e>>>(j<<3)-8&224){break $}h=c;break X}t[d|0]=e;d=d+1|0}h=c;d=d-f|0;if(d){break b}break W}if(h&255){break W}h=0;break V}if(!((k|0)==129&(h&255)>>>0>15?1:(k|0)==130|((h&255)>>>0<16?(k|0)==128:0))){break V}j=h&255;e=Fg(v[(j<<2)+l>>2],i,g+28|0,0);if((e|0)<=0){t[g+j|0]=1;break V}d=v[g+28>>2];c=f;da:{ea:{fa:{ga:{if((j|0)==w[l+80|0]){break ga}t[f|0]=h;c=f+1|0;if((e|0)!=1|j>>>0<16){break ga}t[f+1|0]=h;c=f+2|0;break fa}ha:{switch(e-1|0){case 3:t[c|0]=d>>>24;c=c+1|0;case 2:t[c|0]=d>>>16;c=c+1|0;d=v[g+28>>2];break;case 0:break fa;case 1:break ha;default:break da}}t[c|0]=d>>>8;c=c+1|0;d=v[g+28>>2];break ea}if(!(d>>>(e<<3)-8&224)){break V}}t[c|0]=d;c=c+1|0}d=c-f|0;if(d){break b}}j=f+1|0;p=(k+127&255)>>>0<2?19:11;n=(k|0)==130?1:(k|0)==129?16:1;if(p>>>0>=n>>>0){k=f+2|0;e=n;c=e;while(1){d=0;m=v[(e<<2)+l>>2];ia:{if(!m){break ia}e=e+g|0;if(w[e|0]){break ia}ja:{ka:{la:{ma:{na:{m=Fg(m,i,g+28|0,0);if((m|0)>=1){d=v[g+28>>2];e=f;h=c&255;if(!h|(h|0)==w[l+80|0]){break na}t[f|0]=c;e=j;if((m|0)!=1|h>>>0<16){break na}t[j|0]=c;e=k;break ma}t[e|0]=1;break ia}oa:{switch(m-1|0){case 3:t[e|0]=d>>>24;e=e+1|0;case 2:t[e|0]=d>>>16;e=e+1|0;d=v[g+28>>2];break;case 1:break oa;case 0:break ma;default:break ka}}t[e|0]=d>>>8;e=e+1|0;d=v[g+28>>2];break la}if(d>>>(m<<3)-8&224){break la}d=0;break ja}t[e|0]=d;e=e+1|0}d=e-f|0}h=c}c=c+1|0;e=c&255;if(d?0:p>>>0>=e>>>0){continue}break}if(d){break b}}pa:{if((n|0)!=1){break pa}k=Fg(v[l>>2],i,g+28|0,0);if((k|0)>=1){e=v[g+28>>2];h=f;d=f;c=f;qa:{ra:{sa:{switch(k-1|0){case 0:h=f;if(e&224){break ra}h=0;break pa;case 3:t[f|0]=e>>>24;h=j;case 2:t[h|0]=e>>>16;d=h+1|0;e=v[g+28>>2];break;case 1:break sa;default:break qa}}t[d|0]=e>>>8;e=v[g+28>>2];h=d+1|0}t[h|0]=e;c=h+1|0}h=0;d=c-f|0;if(!d){break pa}break b}t[g|0]=1}t[f|0]=20;d=i>>>8|0;c=i&255;t[f+2|0]=c?i:d;t[f+1|0]=c?d:-10;d=(f-g|0)-22|0}v[a+8>>2]=v[a+8>>2]+2;e=g+25|0;c=v[a+16>>2];ta:{if(c>>>0>2]){while(1){if(!d){break ta}f=w[e|0];v[a+16>>2]=c+1;t[c|0]=f;f=v[a+24>>2];if(f){v[a+24>>2]=f+4;v[f>>2]=q}d=d-1|0;e=e+1|0;c=v[a+16>>2];if(c>>>0>2]){continue}break}}if((d|0)<1){break ta}f=v[a+4>>2];v[b>>2]=15;t[v[a+4>>2]+63|0]=d;j=d-1|0;c=f+76|0;f=d&7;if(f){while(1){t[c|0]=w[e|0];c=c+1|0;e=e+1|0;d=d-1|0;f=f-1|0;if(f){continue}break}}if(j>>>0<7){break ta}while(1){t[c|0]=w[e|0];t[c+1|0]=w[e+1|0];t[c+2|0]=w[e+2|0];t[c+3|0]=w[e+3|0];t[c+4|0]=w[e+4|0];t[c+5|0]=w[e+5|0];t[c+6|0]=w[e+6|0];t[c+7|0]=w[e+7|0];c=c+8|0;e=e+8|0;d=d-8|0;if(d){continue}break}}t[l+81|0]=s;q=q+1|0;e=v[a+8>>2];if(e>>>0>2]){continue}break}}Ma=g+32|0}function yya(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-32|0;Ma=e;h=v[a+404>>2];a:{if(!v[a+212>>2]){if(v[a+288>>2]<=0){break a}while(1){c=v[((b<<2)+a|0)+292>>2];if(!(v[a+360>>2]|v[a+368>>2])){ym(a,v[c+20>>2],0)}if(v[a+364>>2]){ym(a,v[c+24>>2],1)}b=b+1|0;if((b|0)>2]){continue}break}break a}v[e+16>>2]=0;v[e+20>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;c=v[a+288>>2];b:{if((c|0)<1){break b}b=v[a+364>>2];if(!v[a+360>>2]){if(!v[a+368>>2]){if(b){b=0;if((c|0)!=1){d=c&-2;f=a+292|0;while(1){g=b<<2;i=v[g+f>>2];t[v[i+20>>2]+(e+16|0)|0]=1;t[v[i+24>>2]+e|0]=1;g=v[f+(g|4)>>2];t[v[g+20>>2]+(e+16|0)|0]=1;t[v[g+24>>2]+e|0]=1;b=b+2|0;d=d-2|0;if(d){continue}break}}if(!(c&1)){break b}b=v[((b<<2)+a|0)+292>>2];t[v[b+20>>2]+(e+16|0)|0]=1;t[v[b+24>>2]+e|0]=1;break b}d=c&3;b=0;if(c-1>>>0>=3){c=c&-4;f=a+292|0;while(1){g=b<<2;t[v[v[g+f>>2]+20>>2]+(e+16|0)|0]=1;t[v[v[f+(g|4)>>2]+20>>2]+(e+16|0)|0]=1;t[v[v[f+(g|8)>>2]+20>>2]+(e+16|0)|0]=1;t[v[v[f+(g|12)>>2]+20>>2]+(e+16|0)|0]=1;b=b+4|0;c=c-4|0;if(c){continue}break}}if(!d){break b}while(1){t[v[v[((b<<2)+a|0)+292>>2]+20>>2]+(e+16|0)|0]=1;b=b+1|0;d=d-1|0;if(d){continue}break}break b}if(!b){break b}d=c&3;b=0;if(c-1>>>0>=3){c=c&-4;f=a+292|0;while(1){g=b<<2;t[v[v[g+f>>2]+24>>2]+e|0]=1;t[v[v[f+(g|4)>>2]+24>>2]+e|0]=1;t[v[v[f+(g|8)>>2]+24>>2]+e|0]=1;t[v[v[f+(g|12)>>2]+24>>2]+e|0]=1;b=b+4|0;c=c-4|0;if(c){continue}break}}if(!d){break b}while(1){t[v[v[((b<<2)+a|0)+292>>2]+24>>2]+e|0]=1;b=b+1|0;d=d-1|0;if(d){continue}break}break b}if(!b){break b}d=c&3;b=0;if(c-1>>>0>=3){c=c&-4;f=a+292|0;while(1){g=b<<2;t[v[v[g+f>>2]+24>>2]+e|0]=1;t[v[v[f+(g|4)>>2]+24>>2]+e|0]=1;t[v[v[f+(g|8)>>2]+24>>2]+e|0]=1;t[v[v[f+(g|12)>>2]+24>>2]+e|0]=1;b=b+4|0;c=c-4|0;if(c){continue}break}}if(!d){break b}while(1){t[v[v[((b<<2)+a|0)+292>>2]+24>>2]+e|0]=1;b=b+1|0;d=d-1|0;if(d){continue}break}}d=t[e+15|0]+(t[e+31|0]+(t[e+14|0]+(t[e+30|0]+(t[e+13|0]+(t[e+29|0]+(t[e+12|0]+(t[e+28|0]+(t[e+11|0]+(t[e+27|0]+(t[e+10|0]+(t[e+26|0]+(t[e+9|0]+(t[e+25|0]+(t[e+8|0]+(t[e+24|0]+(t[e+7|0]+(t[e+23|0]+(t[e+6|0]+(t[e+22|0]+(t[e+5|0]+(t[e+21|0]+(t[e+4|0]+(t[e+20|0]+(t[e+3|0]+(t[e+19|0]+(t[e+2|0]+(t[e+18|0]+(t[e+1|0]+(t[e+17|0]+(t[e|0]+t[e+16|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;if(!d){break a}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=255;c=v[b+4>>2]-1|0;v[b+4>>2]=c;c:{if(c){break c}if(Qa[v[b+12>>2]](a)|0){break c}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=204;c=v[b+4>>2]-1|0;v[b+4>>2]=c;d:{if(c){break d}if(Qa[v[b+12>>2]](a)|0){break d}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;d=(d<<1)+2|0;t[c|0]=d>>>8;c=v[b+4>>2]-1|0;v[b+4>>2]=c;e:{if(c){break e}if(Qa[v[b+12>>2]](a)|0){break e}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;c=v[b+4>>2]-1|0;v[b+4>>2]=c;f:{if(c){break f}if(Qa[v[b+12>>2]](a)|0){break f}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=0;while(1){g:{if(!w[(e+16|0)+b|0]){break g}c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=b;d=v[c+4>>2]-1|0;v[c+4>>2]=d;h:{if(d){break h}if(Qa[v[c+12>>2]](a)|0){break h}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}c=a+b|0;f=w[c+152|0];g=w[c+168|0];c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=f+(g<<4);d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break g}if(Qa[v[c+12>>2]](a)|0){break g}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}i:{if(!w[b+e|0]){break i}c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=b+16;d=v[c+4>>2]-1|0;v[c+4>>2]=d;j:{if(d){break j}if(Qa[v[c+12>>2]](a)|0){break j}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}f=w[(a+b|0)+184|0];c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=f;d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break i}if(Qa[v[c+12>>2]](a)|0){break i}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}b=b+1|0;if((b|0)!=16){continue}break}}if(v[a+236>>2]!=v[h+28>>2]){b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=255;c=v[b+4>>2]-1|0;v[b+4>>2]=c;k:{if(c){break k}if(Qa[v[b+12>>2]](a)|0){break k}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=221;c=v[b+4>>2]-1|0;v[b+4>>2]=c;l:{if(c){break l}if(Qa[v[b+12>>2]](a)|0){break l}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;m:{if(c){break m}if(Qa[v[b+12>>2]](a)|0){break m}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=4;c=v[b+4>>2]-1|0;v[b+4>>2]=c;n:{if(c){break n}if(Qa[v[b+12>>2]](a)|0){break n}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}c=v[a+236>>2];b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=c>>>8;d=v[b+4>>2]-1|0;v[b+4>>2]=d;o:{if(d){break o}if(Qa[v[b+12>>2]](a)|0){break o}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=c;c=v[b+4>>2]-1|0;v[b+4>>2]=c;p:{if(c){break p}if(Qa[v[b+12>>2]](a)|0){break p}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}v[h+28>>2]=v[a+236>>2]}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=255;c=v[b+4>>2]-1|0;v[b+4>>2]=c;q:{if(c){break q}if(Qa[v[b+12>>2]](a)|0){break q}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=218;c=v[b+4>>2]-1|0;v[b+4>>2]=c;r:{if(c){break r}if(Qa[v[b+12>>2]](a)|0){break r}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}d=v[a+288>>2];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;d=(d<<1)+6|0;t[c|0]=d>>>8;c=v[b+4>>2]-1|0;v[b+4>>2]=c;s:{if(c){break s}if(Qa[v[b+12>>2]](a)|0){break s}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;c=v[b+4>>2]-1|0;v[b+4>>2]=c;t:{if(c){break t}if(Qa[v[b+12>>2]](a)|0){break t}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}d=v[a+288>>2];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;c=v[b+4>>2]-1|0;v[b+4>>2]=c;u:{if(c){break u}if(Qa[v[b+12>>2]](a)|0){break u}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}if(v[a+288>>2]>=1){d=0;while(1){c=v[((d<<2)+a|0)+292>>2];g=v[c>>2];b=v[a+24>>2];f=v[b>>2];v[b>>2]=f+1;t[f|0]=g;f=v[b+4>>2]-1|0;v[b+4>>2]=f;v:{if(f){break v}if(Qa[v[b+12>>2]](a)|0){break v}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}f=0;b=0;w:{if(v[a+360>>2]){break w}b=0;if(v[a+368>>2]){break w}b=v[c+20>>2]}f=v[a+364>>2]?v[c+24>>2]:f;c=v[a+24>>2];g=v[c>>2];v[c>>2]=g+1;t[g|0]=(b<<4)+f;b=v[c+4>>2]-1|0;v[c+4>>2]=b;x:{if(b){break x}if(Qa[v[c+12>>2]](a)|0){break x}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}d=d+1|0;if((d|0)>2]){continue}break}}d=v[a+360>>2];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;c=v[b+4>>2]-1|0;v[b+4>>2]=c;y:{if(c){break y}if(Qa[v[b+12>>2]](a)|0){break y}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}d=v[a+364>>2];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;c=v[b+4>>2]-1|0;v[b+4>>2]=c;z:{if(c){break z}if(Qa[v[b+12>>2]](a)|0){break z}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}d=v[a+372>>2];f=v[a+368>>2];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d+(f<<4);c=v[b+4>>2]-1|0;v[b+4>>2]=c;A:{if(c){break A}if(Qa[v[b+12>>2]](a)|0){break A}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}Ma=e+32|0}function gp(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;a:{b:{if(w[a+476|0]?1:w[a+496|0]){if(w[a+460|0]){break b}n=v[a+544>>2];o=v[a+512>>2];p=v[a+980>>2];q=v[a+968>>2];r=v[a+976>>2];s=w[a+649|0];z=w[a+648|0];A=v[a+644>>2];B=v[a+640>>2];C=v[a+604>>2];D=v[a+588>>2];E=v[a+584>>2];F=v[a+580>>2];G=v[a+576>>2];H=v[a+572>>2];I=w[a+568|0];J=v[a+668>>2];K=v[a+664>>2];L=v[a+660>>2];M=v[a+656>>2];N=v[a+684>>2];O=v[a+680>>2];P=v[a+676>>2];Q=v[a+672>>2];v[a+680>>2]=0;v[a+672>>2]=0;c=v[a+16>>2];v[a+676>>2]=c;e=v[a+20>>2];v[a+684>>2]=e;c:{if(!w[a+1124|0]){b=c;break c}b=v[a+1128>>2];h=(b|0)>0?b:0;v[a+672>>2]=h;b=v[a+1136>>2];d=(b|0)>0?b:0;v[a+680>>2]=d;b=v[a+1132>>2];b=(b|0)>(c|0)?c:b;v[a+676>>2]=b;j=v[a+1140>>2];e=(e|0)<(j|0)?e:j;v[a+684>>2]=e}d:{if((b|0)<(h|0)|(d|0)>(e|0)){break d}v[a+664>>2]=0;v[a+656>>2]=0;u[a+648>>1]=256;v[a+588>>2]=c;v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+668>>2]=e-d;v[a+660>>2]=b-h;v[a+604>>2]=c<<2;Yw(a);v[a+972>>2]=835;e=1;e:{f:{switch(v[a+12>>2]-1|0){case 0:case 2:break f;default:break e}}if(!w[a+86|0]){break e}b=v[a+512>>2];if(!b){b=v[a+528>>2];v[a+512>>2]=b}if(!w[v[b+88>>2]+61|0]){break e}v[a+972>>2]=836;e=0}g:{if(!v[a+224>>2]){break g}b=837;h:{i:{j:{k:{l:{c=v[a+56>>2];switch(c|0){case 2:case 3:case 4:break g;case 0:break h;case 5:break i;case 6:break j;case 1:break l;default:break k}}b=838;break h}if((c|0)!=65537){break g}b=839;break h}b=840;break h}b=841}v[a+972>>2]=b}m:{n:{o:{if(!w[a+302|0]){break o}b=w[a+1058|0];p:{if(b&2){if(x[a+1060>>1]|b&1){break p}break o}if(!(b&1)){break o}}v[a+976>>2]=0;v[a+972>>2]=842;break n}v[a+976>>2]=0;if(e){break m}}e=Ot(a,1,0,0);if(e){break b}}b=Qa[v[a+152>>2]](v[a+604>>2])|0;v[a+644>>2]=b;if(!b){break a}b=v[a+680>>2];while(1){q:{c=b;d=v[a+684>>2];if((b|0)>=(d|0)){e=0;break q}e=Qa[v[a+972>>2]](a)|0;if(e){break q}b=v[a+976>>2];if(b){e=Qa[b|0](a)|0;if(e){break q}}e=Qa[v[a+968>>2]](a)|0;if(e){break q}b=c+1|0;e=$q(a);if(!e){continue}}break}b=v[a+644>>2];if(b){Qa[v[a+156>>2]](b,v[a+604>>2]);v[a+644>>2]=0}if((c|0)<(d|0)){break b}if(!w[a+302|0]|!(w[a+1058|0]&2)){break d}b=x[a+1060>>1];if(!b){break d}i=jg(a,b);v[a+544>>2]=i;if(!w[i+31|0]|(!i|!w[i+32|0])){break d}d=v[a+676>>2];h=v[i+36>>2];if((d|0)<=(h|0)){break d}b=v[a+684>>2];j=v[i+40>>2];if((b|0)<=(j|0)){break d}l=w[a+1062|0];if(!l){c=v[i+88>>2];if(v[a+672>>2]>(h+v[c+36>>2]|0)|v[a+680>>2]>(j+v[c+40>>2]|0)){break d}}r:{if(!w[i+44|0]){e=v[a+672>>2];break r}c=v[i+48>>2];f=v[i+52>>2];if((c|0)>(f|0)){break d}k=v[i+56>>2];g=v[i+60>>2];if((k|0)>(g|0)|(c|0)>=(d|0)){break d}e=v[a+672>>2];if((f|0)<(e|0)|(b|0)<=(k|0)){break d}m=v[a+680>>2];if((g|0)<(m|0)){break d}if((c|0)>(e|0)){v[a+672>>2]=c;e=c}if((d|0)>(f|0)){v[a+676>>2]=f;d=f}if((k|0)>(m|0)){v[a+680>>2]=k}if((b|0)<=(g|0)){break r}v[a+684>>2]=g;b=g}if((e|0)<(h|0)){v[a+672>>2]=h;e=h}c=v[a+680>>2];if((j|0)>(c|0)){v[a+680>>2]=j;c=j}g=v[i+88>>2];i=v[g+36>>2];s:{if(l){k=v[g+40>>2];break s}f=h+i|0;if((f|0)<(d|0)){v[a+676>>2]=f;d=f}k=v[g+40>>2];f=j+k|0;if((f|0)>=(b|0)){break s}v[a+684>>2]=f;b=f}f=0;v[a+664>>2]=0;v[a+656>>2]=0;v[a+668>>2]=b-c;v[a+660>>2]=d-e;b=w[g+44|0];v[a+1076>>2]=k;v[a+1072>>2]=i;v[a+1068>>2]=j;v[a+1064>>2]=h;v[a+572>>2]=0;b=b>>>0>8;t[a+648|0]=b;t:{u:{v:{switch(w[g+45|0]){case 0:v[a+980>>2]=b?828:829;f=!w[g+56|0];break u;case 2:v[a+980>>2]=b?830:831;f=!w[g+56|0];break u;case 3:v[a+980>>2]=832;f=!w[g+56|0];break u;case 4:v[a+980>>2]=b?833:834;break u;case 6:v[a+980>>2]=b?701:702;break u;case 8:v[a+980>>2]=b?828:829;f=1;break u;case 10:v[a+980>>2]=b?830:831;f=1;break u;case 12:v[a+980>>2]=b?833:834;break u;case 14:break v;default:break t}}v[a+980>>2]=b?701:702}t[a+649|0]=f}e=Ot(a,0,0,1);if(e){break b}b=Qa[v[a+152>>2]](v[a+604>>2])|0;v[a+640>>2]=b;if(!b){break a}b=Qa[v[a+152>>2]](v[a+604>>2])|0;v[a+644>>2]=b;if(!b){break a}b=v[a+680>>2];while(1){w:{j=b;i=v[a+684>>2];if((i|0)<=(b|0)){e=0;break w}k=v[a+572>>2];b=v[a+1068>>2]+(k+v[a+680>>2]|0)|0;d=v[a+1076>>2];l=v[a+588>>2];h=v[a+644>>2];while(1){c=b;b=b-d|0;if((c|0)>=(d|0)){continue}break}v[a+572>>2]=c;v[a+588>>2]=v[a+1072>>2];v[a+644>>2]=v[a+640>>2];e=Qa[v[a+980>>2]](a)|0;if(!e){d=v[a+672>>2];e=d-v[a+1064>>2]|0;c=v[a+1072>>2];while(1){b=e;e=b-c|0;if(b>>>0>=c>>>0){continue}break}f=v[a+676>>2];e=f-d|0;x:{if(w[a+648|0]){if((e|0)<1){break x}m=d+1|0;c=v[a+640>>2]+(b<<3)|0;if(f-d&1){d=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);g=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[h|0]=g;t[h+1|0]=g>>>8;t[h+2|0]=g>>>16;t[h+3|0]=g>>>24;t[h+4|0]=d;t[h+5|0]=d>>>8;t[h+6|0]=d>>>16;t[h+7|0]=d>>>24;b=b+1|0;if(b>>>0>2]){c=c+8|0}else{b=0;c=v[a+640>>2]}e=e-1|0;d=h+8|0}else{d=h}if((f|0)==(m|0)){break x}while(1){f=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);g=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;b=b+1|0;y:{if(b>>>0>2]){c=c+8|0;b=b+1|0;break y}c=v[a+640>>2];b=1}f=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);g=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[d+8|0]=g;t[d+9|0]=g>>>8;t[d+10|0]=g>>>16;t[d+11|0]=g>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;if(y[a+1072>>2]>b>>>0){c=c+8|0}else{b=0;c=v[a+640>>2]}d=d+16|0;f=(e|0)>2;e=e-2|0;if(f){continue}break}break x}if((e|0)<1){break x}g=d+1|0;c=v[a+640>>2]+(b<<2)|0;if(f-d&1){d=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[h|0]=d;t[h+1|0]=d>>>8;t[h+2|0]=d>>>16;t[h+3|0]=d>>>24;b=b+1|0;if(b>>>0>2]){c=c+4|0}else{b=0;c=v[a+640>>2]}e=e-1|0;d=h+4|0}else{d=h}if((f|0)==(g|0)){break x}while(1){f=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;b=b+1|0;z:{if(b>>>0>2]){c=c+4|0;b=b+1|0;break z}c=v[a+640>>2];b=1}f=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;if(y[a+1072>>2]>b>>>0){c=c+4|0}else{b=0;c=v[a+640>>2]}d=d+8|0;f=(e|0)>2;e=e-2|0;if(f){continue}break}}v[a+588>>2]=l;v[a+572>>2]=k;v[a+644>>2]=h;e=0}if(e){break w}b=v[a+976>>2];if(b){e=Qa[b|0](a)|0;if(e){break w}}e=Qa[v[a+968>>2]](a)|0;if(e){break w}b=j+1|0;e=$q(a);if(!e){continue}}break}b=v[a+644>>2];if(b){Qa[v[a+156>>2]](b,v[a+604>>2]);v[a+644>>2]=0}b=v[a+640>>2];if(b){Qa[v[a+156>>2]](b,v[a+604>>2]);v[a+640>>2]=0}if((i|0)>(j|0)){break b}}v[a+684>>2]=N;v[a+680>>2]=O;v[a+676>>2]=P;v[a+672>>2]=Q;v[a+668>>2]=J;v[a+664>>2]=K;v[a+660>>2]=L;v[a+656>>2]=M;v[a+976>>2]=r;t[a+649|0]=s;t[a+648|0]=z;v[a+644>>2]=A;v[a+640>>2]=B;v[a+604>>2]=C;v[a+588>>2]=D;v[a+584>>2]=E;v[a+580>>2]=F;v[a+576>>2]=G;v[a+572>>2]=H;t[a+568|0]=I;v[a+980>>2]=p;v[a+968>>2]=q;v[a+512>>2]=o;v[a+544>>2]=n}e=0}return e}ob(a,1,0,0);return 1}function Rfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;if(v[a+12>>2]>=0){a:{if(qQ(a,v[a+8>>2])){break a}h=v[a+4>>2];if(v[h+20>>2]<1){break a}while(1){c=v[a+8>>2];y=c;g=G<<4;D=g+v[h>>2]|0;A=g+v[a+508>>2]|0;c=c<<3;F=v[c+978672>>2];g=0;z=0;s=v[c+978676>>2];K=(s|0)>=16;b:{if(y){if((s|0)<1){break b}l=v[((y<<2)+a|0)+16>>2];m=0-l|0;f=a+120|0;while(1){j=8;e=z+F|0;h=e>>4<<2;c=v[h+D>>2];c:{if(!c){break c}e=(e&15)<<2;k=v[e+c>>2];d:{e:{f:{c=v[h+A>>2];if(c){if(!k){break c}h=v[c+e>>2];if(!h){break d}d=2;if(!x[h>>1]){c=u[k>>1];d=(c|0)<(l|0)?(c|0)>(m|0)?8:12:12}t[f|0]=d;if(!x[h+2>>1]){break f}j=2;c=d|2;break e}if(k){break d}break c}c=u[k+2>>1];j=(c|0)<(l|0)?(c|0)>(m|0)?8:12:12;c=j|d}t[f+1|0]=j;g:{if(x[h+4>>1]){d=2;c=c|2;break g}e=u[k+4>>1];d=(e|0)<(l|0)?(e|0)>(m|0)?8:12:12;c=c|d}t[f+2|0]=d;h:{if(x[h+6>>1]){d=2;c=c|2;break h}e=u[k+6>>1];d=(e|0)<(l|0)?(e|0)>(m|0)?8:12:12;c=c|d}t[f+3|0]=d;i:{if(x[h+8>>1]){d=2;c=c|2;break i}e=u[k+8>>1];d=(e|0)<(l|0)?(e|0)>(m|0)?8:12:12;c=c|d}t[f+4|0]=d;j:{if(x[h+10>>1]){d=2;c=c|2;break j}e=u[k+10>>1];d=(e|0)<(l|0)?(e|0)>(m|0)?8:12:12;c=c|d}t[f+5|0]=d;k:{if(x[h+12>>1]){d=2;c=c|2;break k}e=u[k+12>>1];d=(e|0)<(l|0)?(e|0)>(m|0)?8:12:12;c=c|d}t[f+6|0]=d;l:{if(x[h+14>>1]){d=2;c=c|2;break l}e=u[k+14>>1];d=(e|0)<(l|0)?(e|0)>(m|0)?8:12:12;c=c|d}t[f+7|0]=d;m:{if(x[h+16>>1]){d=2;c=c|2;break m}e=u[k+16>>1];d=(e|0)<(l|0)?(e|0)>(m|0)?8:12:12;c=c|d}t[f+8|0]=d;n:{if(x[h+18>>1]){d=2;c=c|2;break n}e=u[k+18>>1];d=(e|0)<(l|0)?(e|0)>(m|0)?8:12:12;c=c|d}t[f+9|0]=d;o:{if(x[h+20>>1]){d=2;c=c|2;break o}e=u[k+20>>1];d=(e|0)<(l|0)?(e|0)>(m|0)?8:12:12;c=c|d}t[f+10|0]=d;p:{if(x[h+22>>1]){d=2;c=c|2;break p}e=u[k+22>>1];d=(e|0)<(l|0)?(e|0)>(m|0)?8:12:12;c=c|d}t[f+11|0]=d;q:{if(x[h+24>>1]){d=2;c=c|2;break q}e=u[k+24>>1];d=(e|0)<(l|0)?(e|0)>(m|0)?8:12:12;c=c|d}t[f+12|0]=d;r:{if(x[h+26>>1]){d=2;c=c|2;break r}e=u[k+26>>1];d=(e|0)<(l|0)?(e|0)>(m|0)?8:12:12;c=c|d}t[f+13|0]=d;s:{if(x[h+28>>1]){d=2;c=c|2;break s}e=u[k+28>>1];d=(e|0)<(l|0)?(e|0)>(m|0)?8:12:12;c=c|d}t[f+14|0]=d;if(x[h+30>>1]){j=c|2;t[f+15|0]=2;break c}e=c;c=u[k+30>>1];c=(c|0)<(l|0)?(c|0)>(m|0)?8:12:12;j=e|c;t[f+15|0]=c;break c}c=u[k>>1];H=(c|0)<(l|0)?(c|0)>(m|0)?8:12:12;t[f|0]=H;c=u[k+2>>1];I=(c|0)<(l|0)?(c|0)>(m|0)?8:12:12;t[f+1|0]=I;c=u[k+4>>1];J=(c|0)<(l|0)?(c|0)>(m|0)?8:12:12;t[f+2|0]=J;c=u[k+6>>1];q=(c|0)<(l|0)?(c|0)>(m|0)?8:12:12;t[f+3|0]=q;c=u[k+8>>1];C=(c|0)<(l|0)?(c|0)>(m|0)?8:12:12;t[f+4|0]=C;c=u[k+10>>1];d=(c|0)<(l|0)?(c|0)>(m|0)?8:12:12;t[f+5|0]=d;c=u[k+12>>1];E=(c|0)<(l|0)?(c|0)>(m|0)?8:12:12;t[f+6|0]=E;c=u[k+14>>1];p=(c|0)<(l|0)?(c|0)>(m|0)?8:12:12;t[f+7|0]=p;c=u[k+16>>1];r=(c|0)<(l|0)?(c|0)>(m|0)?8:12:12;t[f+8|0]=r;c=u[k+18>>1];n=(c|0)<(l|0)?(c|0)>(m|0)?8:12:12;t[f+9|0]=n;c=u[k+20>>1];o=(c|0)<(l|0)?(c|0)>(m|0)?8:12:12;t[f+10|0]=o;c=u[k+22>>1];j=(c|0)<(l|0)?(c|0)>(m|0)?8:12:12;t[f+11|0]=j;c=u[k+24>>1];i=(c|0)<(l|0)?(c|0)>(m|0)?8:12:12;t[f+12|0]=i;c=u[k+26>>1];h=(c|0)<(l|0)?(c|0)>(m|0)?8:12:12;t[f+13|0]=h;c=u[k+28>>1];e=(c|0)<(l|0)?(c|0)>(m|0)?8:12:12;t[f+14|0]=e;c=u[k+30>>1];c=(c|0)<(l|0)?(c|0)>(m|0)?8:12:12;t[f+15|0]=c;j=c|(e|(h|(i|(j|(o|(n|(r|(p|(E|(d|(C|(q|(J|(H|I))))))))))))))}t[(a+z|0)+376|0]=j;f=f+16|0;g=g|j;z=z+1|0;if((s|0)!=(z|0)){continue}break}break b}c=v[a+4>>2];f=v[D>>2];if(!f){f=_x(c);v[D>>2]=f}j=v[f>>2];if(!j){c=$x(c);v[v[D>>2]>>2]=c;j=v[v[D>>2]>>2]}c=a+508|0;f=v[A>>2];if(!f){f=_x(c);v[A>>2]=f}h=v[f>>2];if(!h){c=$x(c);v[v[A>>2]>>2]=c;h=v[v[A>>2]>>2]}f=0;while(1){i=a+f|0;t:{if(w[i+120|0]==1){d=1;g=g|1;break t}c=f<<1;if(x[c+h>>1]){d=2;g=g|2;break t}c=u[c+j>>1];e=v[((f<<2)+a|0)+56>>2];d=(c|0)<(e|0)?(c|0)>(0-e|0)?8:12:12;g=g|d}t[i+120|0]=d;f=f+1|0;if((f|0)!=16){continue}break}t[a+376|0]=g}h=g;u:{if(!(h&2?0:K)){h=h|4;break u}if(!(h&8)){break u}c=a+505|0;g=w[a+505|0];e=v[((g<<2)+b|0)+44>>2]+v[b+20>>2]|0;if((g^h>>>2)&1){Pg(b,c,e);break u}if(e>>>0>=32768){Qg(b,c,e);break u}v[b+20>>2]=e}v:{if(!(h&4)|(s|0)<1){break v}c=h<<1&4;w:{if((y|0)>=1){d=0;r=(y<<3)+a|0;while(1){n=w[(a+d|0)+376|0];x:{if(!(n&8)){break x}o=d+F|0;j=o<<2;i=v[(j>>8<<2)+A>>2];g=c;y:{if(!i){break y}o=v[i+(o&60)>>2];g=c;if(!o){break y}j=(j&12)<<1;i=x[j+o>>1];i=(x[o+(j|2)>>1]?i?2:1:(i|0)!=0)+(x[o+(j|4)>>1]!=0)|0;g=c|3;if(i>>>0>=3){break y}g=c|i+(x[o+(j|6)>>1]!=0)}e=(g+r|0)+424|0;g=w[e|0];i=v[((g<<2)+b|0)+44>>2]+v[b+20>>2]|0;if((g&1)!=(n>>>2&1)){Pg(b,e,i);break x}if(i>>>0<=32767){v[b+20>>2]=i;break x}Qg(b,e,i)}d=d+1|0;if((s|0)!=(d|0)){continue}break}break w}e=(c+((y<<3)+a|0)|0)+424|0;d=0;while(1){c=w[(a+d|0)+376|0];z:{if(!(c&8)){break z}g=w[e|0];i=v[((g<<2)+b|0)+44>>2]+v[b+20>>2]|0;if((g&1)!=(c>>>2&1)){Pg(b,e,i);break z}if(i>>>0>=32768){Qg(b,e,i);break z}v[b+20>>2]=i}d=d+1|0;if((s|0)!=(d|0)){continue}break}}if((s|0)<1){break v}E=a+508|0;f=a+120|0;q=v[((y<<2)+a|0)+16>>2];C=0;while(1){r=a+C|0;if(w[r+376|0]&4){n=((((((((((((w[f|0]>>>3&1)+(w[f+1|0]>>>3&1)|0)+(w[f+2|0]>>>3&1)|0)+(w[f+3|0]>>>3&1)|0)+(w[f+4|0]>>>3&1)|0)+(w[f+5|0]>>>3&1)|0)+(w[f+6|0]>>>3&1)|0)+(w[f+7|0]>>>3&1)|0)+(w[f+8|0]>>>3&1)|0)+(w[f+9|0]>>>3&1)|0)+(w[f+10|0]>>>3&1)|0)+(w[f+11|0]>>>3&1)|0)+(w[f+12|0]>>>3&1)|0;o=w[f+13|0]>>>3&1;j=w[f+14|0]>>>3|0;i=w[f+15|0];p=C+F|0;c=p>>4<<2;g=v[c+D>>2];if(g){e=v[g+((p&15)<<2)>>2]}else{e=0}d=c+A|0;g=v[d>>2];if(!g){g=_x(E);v[d>>2]=g}c=(p&15)<<2;z=v[c+g>>2];if(!z){g=$x(E);v[c+v[d>>2]>>2]=g;z=v[c+v[d>>2]>>2]}g=((n+o|0)+(j&1)|0)+(i>>>3&1)|0;d=0;while(1){o=d+f|0;i=w[o|0];A:{if(!(i&8)){break A}j=((w[r+376|0]<<2&8|((g|0)<7?g:7))+a|0)+392|0;c=w[j|0];n=v[((c<<2)+b|0)+44>>2]+v[b+20>>2]|0;B:{if((c&1)!=(i>>>2&1)){Pg(b,j,n);break B}if(n>>>0>=32768){Qg(b,j,n);break B}v[b+20>>2]=n}c=w[o|0];if(c&4){i=(B(v[b+20>>2],3)>>>3|0)+32768|0;c=d<<1;C:{if(u[c+e>>1]<=-1){qu(b,i);break C}mf(b,i)}q=y?q:v[((d<<2)+a|0)+56>>2];u[c+z>>1]=q+(q>>>1|0);c=w[o|0]}if(c&4){g=0;break A}g=g-((g|0)>0)|0}d=d+1|0;if((d|0)!=16){continue}break}}f=f+16|0;C=C+1|0;if((s|0)!=(C|0)){continue}break}}if(!(!(h&2)|(s|0)<1)){r=a+504|0;o=a+508|0;q=a+120|0;f=v[((y<<2)+a|0)+16>>2];h=0;while(1){if(w[(a+h|0)+376|0]&2){i=h+F|0;e=i>>4<<2;g=v[e+D>>2];if(g){c=v[g+((i&15)<<2)>>2]}else{c=0}n=e+A|0;g=v[n>>2];if(!g){g=_x(o);v[n>>2]=g}e=(i&15)<<2;j=v[e+g>>2];if(!j){g=$x(o);v[e+v[n>>2]>>2]=g;j=v[e+v[n>>2]>>2]}d=0;while(1){if(w[d+q|0]&2){e=d<<1;g=u[e+c>>1];i=g>>31;e=e+j|0;p=u[e>>1];n=(i^g+i)&65535;i=v[b+20>>2];f=y?f:v[((d<<2)+a|0)+56>>2];D:{if((p|0)<=(B(f,3)|0)){g=w[r|0];i=i+v[((g<<2)+b|0)+44>>2]|0;if(!(!(g&1)^(n|0)>=(p|0))){Pg(b,r,i);break D}if(i>>>0>=32768){Qg(b,r,i);break D}v[b+20>>2]=i;break D}g=(B(i,3)>>>3|0)+32768|0;if((n|0)>=(p|0)){qu(b,g);break D}mf(b,g)}u[e>>1]=p-((n|0)>=(p|0)?0:f)+(f>>>1)}d=d+1|0;if((d|0)!=16){continue}break}}q=q+16|0;h=h+1|0;if((s|0)!=(h|0)){continue}break}}G=G+1|0;h=v[a+4>>2];if((G|0)>2]){continue}break}}a=pQ(a)}else{a=0}return a|0}function $G(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;v[d+552>>2]=0;v[d+556>>2]=0;v[d+544>>2]=-343597384;v[d+548>>2]=1068415057;v[d+536>>2]=0;v[d+528>>2]=0;v[d+532>>2]=0;v[d+520>>2]=0;v[d+512>>2]=0;v[d+408>>2]=0;v[d+304>>2]=0;v[d+288>>2]=0;v[d+272>>2]=7;v[d+276>>2]=1;v[d+264>>2]=1580547965;v[d+268>>2]=1067731386;v[d+256>>2]=0;v[d+212>>2]=0;v[d+152>>2]=0;v[d+108>>2]=0;v[d+48>>2]=0;v[d+560>>2]=0;v[d+564>>2]=0;v[d+584>>2]=1;v[d+576>>2]=0;v[d+580>>2]=0;v[d+568>>2]=1;a:{if(!b|!c){break a}v[a+1144>>2]=0;if((c|0)<1){break a}m=b+c|0;n=a+352|0;c=b;while(1){c=ZG(a,c,n);if(!v[a+352>>2]){break a}f=v[a+1144>>2];h=f-1|0;e=(h<<4)+a|0;if(!v[e+360>>2]){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{e=v[e+368>>2];switch(e-3081|0){case 8:break h;case 6:break i;case 5:break j;case 4:break k;case 3:break l;case 2:break o;case 1:break p;case 0:break q;case 7:break b;case 10:break f;case 9:break g;default:break r}}s:{switch(e-6|0){case 0:e=0;i=0;j=(f|0)>14?14:h;if((j|0)>=1){while(1){f=0;t:{u:{v:{w:{h=(e<<4)+a|0;switch(v[h+360>>2]-1|0){case 2:break u;case 1:break v;case 0:break w;default:break t}}f=v[h+368>>2];break t}g=A[h+368>>3];h=g>2e9;if(D(g)<2147483648){f=~~g}else{f=-2147483648}f=g<-2e9?0:h?0:f;break t}k=v[h+372>>2];if(!k){break t}f=v[h+368>>2]/(k|0)|0}i=f+i|0;v[((e<<2)+d|0)+52>>2]=i;e=e+1|0;if((j|0)!=(e|0)){continue}break}}v[d+108>>2]=j;break b;case 1:e=0;i=0;j=(f|0)>10?10:h;if((j|0)>=1){while(1){f=0;x:{y:{z:{A:{h=(e<<4)+a|0;switch(v[h+360>>2]-1|0){case 2:break y;case 1:break z;case 0:break A;default:break x}}f=v[h+368>>2];break x}g=A[h+368>>3];h=g>2e9;if(D(g)<2147483648){f=~~g}else{f=-2147483648}f=g<-2e9?0:h?0:f;break x}k=v[h+372>>2];if(!k){break x}f=v[h+368>>2]/(k|0)|0}i=f+i|0;v[((e<<2)+d|0)+112>>2]=i;e=e+1|0;if((j|0)!=(e|0)){continue}break}}v[d+152>>2]=j;break b;case 2:e=0;i=0;j=(f|0)>14?14:h;if((j|0)>=1){while(1){f=0;B:{C:{D:{E:{h=(e<<4)+a|0;switch(v[h+360>>2]-1|0){case 2:break C;case 1:break D;case 0:break E;default:break B}}f=v[h+368>>2];break B}g=A[h+368>>3];h=g>2e9;if(D(g)<2147483648){f=~~g}else{f=-2147483648}f=g<-2e9?0:h?0:f;break B}k=v[h+372>>2];if(!k){break B}f=v[h+368>>2]/(k|0)|0}i=f+i|0;v[((e<<2)+d|0)+156>>2]=i;e=e+1|0;if((j|0)!=(e|0)){continue}break}}v[d+212>>2]=j;break b;case 5:break m;case 4:break n;case 3:break s;case 15:break c;case 14:break d;case 13:break e;default:break b}}e=0;i=0;j=(f|0)>10?10:h;if((j|0)>=1){while(1){f=0;F:{G:{H:{I:{h=(e<<4)+a|0;switch(v[h+360>>2]-1|0){case 2:break G;case 1:break H;case 0:break I;default:break F}}f=v[h+368>>2];break F}g=A[h+368>>3];h=g>2e9;if(D(g)<2147483648){f=~~g}else{f=-2147483648}f=g<-2e9?0:h?0:f;break F}k=v[h+372>>2];if(!k){break F}f=v[h+368>>2]/(k|0)|0}i=f+i|0;v[((e<<2)+d|0)+216>>2]=i;e=e+1|0;if((j|0)!=(e|0)){continue}break}}v[d+256>>2]=j;break b}g=0;J:{K:{switch(v[a+360>>2]-1|0){case 0:A[d+264>>3]=v[a+368>>2];break b;case 1:A[d+264>>3]=A[a+368>>3];break b;case 2:break K;default:break J}}e=v[a+372>>2];if(!e){break J}g=+v[a+368>>2]/+(e|0)}A[d+264>>3]=g;break b}e=0;L:{M:{switch(v[a+360>>2]-1|0){case 0:v[d+272>>2]=v[a+368>>2];break b;case 1:g=A[a+368>>3];i=g>2e9;e=d;if(D(g)<2147483648){f=~~g}else{f=-2147483648}v[e+272>>2]=g<-2e9?0:i?0:f;break b;case 2:break M;default:break L}}f=v[a+372>>2];if(!f){break L}e=v[a+368>>2]/(f|0)|0}v[d+272>>2]=e;break b}e=0;N:{O:{switch(v[a+360>>2]-1|0){case 0:v[d+276>>2]=v[a+368>>2];break b;case 1:g=A[a+368>>3];i=g>2e9;e=d;if(D(g)<2147483648){f=~~g}else{f=-2147483648}v[e+276>>2]=g<-2e9?0:i?0:f;break b;case 2:break O;default:break N}}f=v[a+372>>2];if(!f){break N}e=v[a+368>>2]/(f|0)|0}v[d+276>>2]=e;break b}g=0;P:{Q:{switch(v[a+360>>2]-1|0){case 0:g=+v[a+368>>2];break P;case 1:g=A[a+368>>3];break P;case 2:break Q;default:break P}}e=v[a+372>>2];if(!e){break P}g=+v[a+368>>2]/+(e|0)}v[d+288>>2]=1;A[d+280>>3]=g;break b}g=0;R:{S:{switch(v[a+360>>2]-1|0){case 0:g=+v[a+368>>2];break R;case 1:g=A[a+368>>3];break R;case 2:break S;default:break R}}e=v[a+372>>2];if(!e){break R}g=+v[a+368>>2]/+(e|0)}v[d+304>>2]=1;A[d+296>>3]=g;break b}l=0;e=0;i=(f|0)>12?12:h;if((i|0)>=1){while(1){g=0;T:{U:{V:{W:{f=(e<<4)+a|0;switch(v[f+360>>2]-1|0){case 2:break U;case 1:break V;case 0:break W;default:break T}}g=+v[f+368>>2];break T}g=A[f+368>>3];break T}h=v[f+372>>2];if(!h){break T}g=+v[f+368>>2]/+(h|0)}l=l+g;A[((e<<3)+d|0)+312>>3]=l;e=e+1|0;if((i|0)!=(e|0)){continue}break}}v[d+408>>2]=i;break b}l=0;e=0;i=(f|0)>12?12:h;if((i|0)>=1){while(1){g=0;X:{Y:{Z:{_:{f=(e<<4)+a|0;switch(v[f+360>>2]-1|0){case 2:break Y;case 1:break Z;case 0:break _;default:break X}}g=+v[f+368>>2];break X}g=A[f+368>>3];break X}h=v[f+372>>2];if(!h){break X}g=+v[f+368>>2]/+(h|0)}l=l+g;A[((e<<3)+d|0)+416>>3]=l;e=e+1|0;if((i|0)!=(e|0)){continue}break}}v[d+512>>2]=i;break b}e=0;$:{aa:{switch(v[a+360>>2]-1|0){case 0:e=!v[a+368>>2];break $;case 1:e=A[a+368>>3]==0;break $;case 2:break aa;default:break $}}e=!v[a+368>>2]}v[d+520>>2]=1;v[d+516>>2]=e^1;break b}g=0;ba:{ca:{switch(v[a+360>>2]-1|0){case 0:A[d+528>>3]=v[a+368>>2];break b;case 1:A[d+528>>3]=A[a+368>>3];break b;case 2:break ca;default:break ba}}e=v[a+372>>2];if(!e){break ba}g=+v[a+368>>2]/+(e|0)}A[d+528>>3]=g;break b}e=0;da:{ea:{switch(v[a+360>>2]-1|0){case 0:v[d+536>>2]=v[a+368>>2];break b;case 1:g=A[a+368>>3];i=g>2e9;e=d;if(D(g)<2147483648){f=~~g}else{f=-2147483648}v[e+536>>2]=g<-2e9?0:i?0:f;break b;case 2:break ea;default:break da}}f=v[a+372>>2];if(!f){break da}e=v[a+368>>2]/(f|0)|0}v[d+536>>2]=e;break b}g=0;fa:{ga:{switch(v[a+360>>2]-1|0){case 0:A[d+544>>3]=v[a+368>>2];break b;case 1:A[d+544>>3]=A[a+368>>3];break b;case 2:break ga;default:break fa}}e=v[a+372>>2];if(!e){break fa}g=+v[a+368>>2]/+(e|0)}A[d+544>>3]=g;break b}e=0;ha:{ia:{switch(v[a+360>>2]-1|0){case 0:v[d+552>>2]=v[a+368>>2];break b;case 1:g=A[a+368>>3];i=g>2e9;e=d;if(D(g)<2147483648){f=~~g}else{f=-2147483648}v[e+552>>2]=g<-2e9?0:i?0:f;break b;case 2:break ia;default:break ha}}f=v[a+372>>2];if(!f){break ha}e=v[a+368>>2]/(f|0)|0}v[d+552>>2]=e;break b}e=0;ja:{ka:{switch(v[a+360>>2]-1|0){case 0:e=v[a+368>>2];break ja;case 1:g=A[a+368>>3];f=g>2e9;if(D(g)<2147483648){e=~~g}else{e=-2147483648}e=g<-2e9?0:f?0:e;break ja;case 2:break ka;default:break ja}}f=v[a+372>>2];if(!f){break ja}e=v[a+368>>2]/(f|0)|0}v[d+556>>2]=b+e;break b}g=0;la:{ma:{na:{oa:{e=v[a+360>>2];switch(e-1|0){case 2:break ma;case 1:break na;case 0:break oa;default:break la}}g=+v[a+368>>2];break la}g=A[a+368>>3];break la}f=v[a+372>>2];if(!f){break la}g=+v[a+368>>2]/+(f|0)}A[d+560>>3]=g;v[d+568>>2]=(e|0)==1;break b}g=0;pa:{qa:{ra:{sa:{e=v[a+360>>2];switch(e-1|0){case 2:break qa;case 1:break ra;case 0:break sa;default:break pa}}g=+v[a+368>>2];break pa}g=A[a+368>>3];break pa}f=v[a+372>>2];if(!f){break pa}g=+v[a+368>>2]/+(f|0)}A[d+576>>3]=g;v[d+584>>2]=(e|0)==1}v[a+1144>>2]=0}if((c|0)<(m|0)){continue}break}}}function US(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,x=0,y=0,z=0,A=0,B=0,C=0,E=0,F=0,G=0,I=0;e=Ma-368|0;Ma=e;a:{b:{f=v[a+200>>2];if(f&1){c:{if(f&4){Db(a,50248);uc(a,c);break c}if(f&2){Db(a,50639)}if(!(!b|(v[b+8>>2]&2052)!=4)){Db(a,50943);uc(a,c);break c}if((c|0)!=32){Db(a,51590);uc(a,c);break c}Xe(a,e+336|0,32);gc(a,e+336|0,32);if(uc(a,0)){break c}d:{c=v[e+336>>2];f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e:{if((f|0)<0){break e}c=v[e+340>>2];h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((h|0)<0){break e}c=v[e+344>>2];g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((g|0)<0){break e}c=v[e+348>>2];i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((i|0)<0){break e}c=v[e+352>>2];j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((j|0)<0){break e}c=v[e+356>>2];k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((k|0)<0){break e}c=v[e+360>>2];m=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((m|0)<0){break e}c=v[e+364>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((c|0)>-1){break d}}Db(a,51848);break c}p=(c|0)>-1?c:-1;q=(m|0)>-1?m:-1;r=(k|0)>-1?k:-1;s=(j|0)>-1?j:-1;t=(i|0)>-1?i:-1;x=(g|0)>-1?g:-1;y=(h|0)>-1?h:-1;C=(f|0)>-1?f:-1;if(!(!b|!(w[b+9|0]&8))){f:{if((y|0)<31900|C-30270>>>0>2e3|((x|0)<63e3|(y|0)>33900)){break f}if((t|0)<32e3|(x|0)>65e3|((s|0)<29e3|(t|0)>34e3)){break f}if((r|0)<59e3|(s|0)>31e3|((q|0)<14e3|(r|0)>61e3)){break f}if((p|0)<5e3|(q|0)>16e3){break f}if((p|0)<7001){break c}}Vj(e+80|0,1,5,C);Vj(e+80|0,2,5,y);Vj(e+80|0,3,5,x);Vj(e+80|0,4,5,t);Vj(e+80|0,5,5,s);Vj(e+80|0,6,5,r);Vj(e+80|0,7,5,q);Vj(e+80|0,8,5,p);fq(a,e+80|0,52250);break c}g:{if(w[a+654|0]){break g}v[e+56>>2]=s;c=e- -64|0;v[c>>2]=q;v[e+72>>2]=C;v[e+60>>2]=r;f=v[e+60>>2];v[e+8>>2]=v[e+56>>2];v[e+12>>2]=f;v[e+68>>2]=p;f=v[c+4>>2];v[e+16>>2]=v[c>>2];v[e+20>>2]=f;v[e+76>>2]=y;c=v[e+76>>2];v[e+24>>2]=v[e+72>>2];v[e+28>>2]=c;v[e+52>>2]=t;v[e+48>>2]=x;c=v[e+52>>2];v[e>>2]=v[e+48>>2];v[e+4>>2]=c;c=0;f=0;k=Ma-32|0;Ma=k;h=v[e+28>>2];v[k+24>>2]=v[e+24>>2];v[k+28>>2]=h;h=v[e+20>>2];v[k+16>>2]=v[e+16>>2];v[k+20>>2]=h;h=v[e+12>>2];v[k+8>>2]=v[e+8>>2];v[k+12>>2]=h;h=v[e+4>>2];v[k>>2]=v[e>>2];v[k+4>>2]=h;I=1;h:{i:{n=v[k>>2];if(n>>>0>1e5){break i}z=v[k+4>>2];if((z|0)<0|(1e5-n|0)<(z|0)){break i}A=v[k+8>>2];if(A>>>0>1e5){break i}B=v[k+12>>2];if((B|0)<0|(1e5-A|0)<(B|0)){break i}m=v[k+16>>2];if(m>>>0>1e5){break i}o=v[k+20>>2];if((o|0)<0|(o|0)>(1e5-m|0)){break i}l=v[k+24>>2];if(l>>>0>1e5){break i}g=v[k+28>>2];if((g|0)<5|(g|0)>(1e5-l|0)){break i}i=A-m|0;j=z-o|0;j:{k:{if(!i|!j){break k}h=2;d=H(+(i|0)*+(j|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(D(d)<2147483648){c=~~d;break k}c=-2147483648}E=B-o|0;F=n-m|0;if(!(!E|!F)){h=2;d=H(+(F|0)*+(E|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(D(d)<2147483648){h=~~d}else{h=-2147483648}c=c-h|0}G=g-o|0;l:{if(!i|!G){break l}h=2;d=H(+(i|0)*+(G|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(D(d)<2147483648){f=~~d;break l}f=-2147483648}l=l-m|0;if(!(!E|!l)){h=2;d=H(+(E|0)*+(l|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(D(d)<2147483648){h=~~d}else{h=-2147483648}f=f-h|0}if(!f){break i}i=0;m:{if(!c){break m}d=H(+(g|0)*+(c|0)/+(f|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break i}i=~~d;if(D(d)<2147483648){break m}i=-2147483648}if((i|0)<=(g|0)){break i}f=0;n:{if(!j|!l){break n}h=2;d=H(+(j|0)*+(l|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}f=~~d;if(D(d)<2147483648){break n}f=-2147483648}if(!(!F|!G)){h=2;d=H(+(F|0)*+(G|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(D(d)<2147483648){j=~~d}else{j=-2147483648}f=f-j|0}if(!f){break i}j=0;o:{if(!c){break o}d=H(+(g|0)*+(c|0)/+(f|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break i}j=~~d;if(D(d)<2147483648){break o}j=-2147483648}h=1;f=j;if((f|0)<=(g|0)){break j}d=H(1e10/+(g|0)+.5);h=d>=-2147483648;if(D(d)<2147483648){c=~~d}else{c=-2147483648}h=h?c:0;g=d<=2147483647;p:{q:{if(!i){break q}d=H(1e10/+(i|0)+.5);j=d<=2147483647;if(D(d)<2147483648){c=~~d}else{c=-2147483648}if(!j){break q}if(d>=-2147483648){break p}}c=0}g=g?h:0;r:{if(!f){break r}d=H(1e10/+(f|0)+.5);j=d<=2147483647;if(D(d)<2147483648){h=~~d}else{h=-2147483648}if(!j|!(d>=-2147483648)){break r}c=c+h|0}h=1;j=g-c|0;if(!i|(j|0)<1){break j}c=0;g=e;l=0;s:{if(!n){break s}d=H(+(n|0)*1e5/+(i|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}l=~~d;if(D(d)<2147483648){break s}l=-2147483648}v[g+80>>2]=l;t:{if(!z){break t}d=H(+(z|0)*1e5/+(i|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(D(d)<2147483648){c=~~d;break t}c=-2147483648}v[e+84>>2]=c;c=e;n=1e5-(n+z|0)|0;g=0;u:{if(!n){break u}d=H(+(n|0)*1e5/+(i|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}g=~~d;if(D(d)<2147483648){break u}g=-2147483648}v[c+88>>2]=g;if(!f){break j}c=0;i=e;g=0;v:{if(!A){break v}d=H(+(A|0)*1e5/+(f|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}g=~~d;if(D(d)<2147483648){break v}g=-2147483648}v[i+92>>2]=g;w:{if(!B){break w}d=H(+(B|0)*1e5/+(f|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(D(d)<2147483648){c=~~d;break w}c=-2147483648}v[e+96>>2]=c;c=0;i=e;n=1e5-(A+B|0)|0;g=0;x:{if(!n){break x}d=H(+(n|0)*1e5/+(f|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}g=~~d;if(D(d)<2147483648){break x}g=-2147483648}v[i+100>>2]=g;y:{if(!m){break y}d=H(+(m|0)*+(j|0)/1e5+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(D(d)<2147483648){c=~~d;break y}c=-2147483648}v[e+104>>2]=c;c=0;f=e;i=0;z:{if(!o){break z}d=H(+(o|0)*+(j|0)/1e5+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}i=~~d;if(D(d)<2147483648){break z}i=-2147483648}v[f+108>>2]=i;f=1e5-(m+o|0)|0;A:{if(!f){break A}d=H(+(f|0)*+(j|0)/1e5+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break j}if(D(d)<2147483648){c=~~d;break A}c=-2147483648}v[e+112>>2]=c;h=0}break h}h=1}B:{switch(h|0){default:dc(a,38249);L();case 1:Db(a,37234);I=0;break;case 0:break B}}Ma=k+32|0;if(!I){break g}if(!Xy(e+44|0,v[e+84>>2],32768)){break a}c=v[e+44>>2];if((c|0)<0|(c|0)>32768){break a}if(!Xy(e+40|0,v[e+96>>2],32768)){break a}c=v[e+40>>2];if((c|0)<0|(c|0)>32768){break a}if(!Xy(e+36|0,v[e+108>>2],32768)){break a}c=v[e+36>>2];if((c|0)<0|(c|0)>32768){break a}f=v[e+40>>2];h=v[e+44>>2];g=f+(h+c|0)|0;if((g|0)>32769){break a}i=(g|0)<32768;g=(g|0)==32769;C:{if((i|0)==(g|0)){break C}g=g?-1:i;if(!((f|0)<(h|0)|(c|0)>(f|0))){f=f+g|0;v[e+40>>2]=f;break C}if(!((f|0)>(h|0)|(c|0)>(h|0))){h=h+g|0;v[e+44>>2]=h;break C}c=c+g|0;v[e+36>>2]=c}if(((f+h|0)+c|0)!=32768){break b}u[a+658>>1]=f;u[a+656>>1]=h}D:{if(!a|!b){break D}if(!UF(a,C,y,x,t,s,r,q,p)){break D}v[b+156>>2]=p;v[b+152>>2]=q;v[b+148>>2]=r;v[b+144>>2]=s;v[b+140>>2]=t;v[b+136>>2]=x;v[b+132>>2]=y;v[b+128>>2]=C;v[b+8>>2]=v[b+8>>2]|4}}Ma=e+368|0;return}dc(a,49696);L()}dc(a,52824);L()}dc(a,53386);L()}function e6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=Ma-4112|0;Ma=k;a:{b:{c:{d:{e:{f:{g:{h:{if((Hh(a,k+4108|0,4)|0)!=4){break h}i:{if(!(w[k+4108|0]!=77|w[k+4109|0]!=73|w[k+4110|0]!=70)){if(w[k+4111|0]==10){break i}}Nb(37019,0);b=0;break a}h=gb(16);if(!h){break h}v[h+12>>2]=0;v[h+4>>2]=0;v[h+8>>2]=0;e=gb(0);if(!e){break f}v[h+12>>2]=e;v[h+8>>2]=0;b=v[h+4>>2];j:{if((b|0)>-1){break j}v[e+(b<<2)>>2]=0;d=b+1|0;if(b>>>0>d>>>0){break j}e=b&3;if((e|0)!=3){g=e^3;while(1){v[v[h+12>>2]+(d<<2)>>2]=0;d=d+1|0;g=g-1|0;if(g){continue}break}}if(-2-b>>>0<3){break j}while(1){b=d<<2;v[b+v[h+12>>2]>>2]=0;v[(b+v[h+12>>2]|0)+4>>2]=0;v[(b+v[h+12>>2]|0)+8>>2]=0;v[(b+v[h+12>>2]|0)+12>>2]=0;d=d+4|0;if(d){continue}break}}j=4096;e=k;k:while(1){b=e;l:{m:while(1){d=v[a+8>>2];n:{if(d&7){break n}while(1){o:{c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break o}c=v[a+28>>2];v[a+28>>2]=c-1;p:{q:{r:{if((c|0)<=0){c=Eb(a,1);break r}v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;c=w[c|0]}if((c|0)!=35){if((c|0)==92){break q}if((c|0)==-1){break n}t[b|0]=c;b=b+1|0;if((c|0)==10){break n}c=j>>>0>2;j=j-1|0;if(c){continue m}break n}while(1){d=v[a+8>>2];if(d&7){break n}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break o}c=v[a+28>>2];v[a+28>>2]=c-1;s:{if((c|0)<=0){c=Eb(a,1);break s}v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;c=w[c|0]}switch(c+1|0){case 0:break n;case 11:break p;default:continue}}}t:{if(v[a+28>>2]<=0){c=Eb(a,0);break t}c=w[v[a+24>>2]]}if((c|0)!=10){break p}c=v[a+8>>2];if(c&7){break p}d=v[a+64>>2];if(!((d|0)<0|(d|0)>v[a+60>>2])){v[a+8>>2]=c|4;break p}c=v[a+28>>2];v[a+28>>2]=c-1;if((c|0)<=0){Eb(a,1);break p}v[a+60>>2]=v[a+60>>2]+1;v[a+24>>2]=v[a+24>>2]+1}d=v[a+8>>2];if(!(d&7)){continue}break n}break}v[a+8>>2]=d|4}t[b|0]=0;b=ze(k,10);if(!b){break l}t[b|0]=0;j=4096;b=e;if(!w[k|0]){continue}b=Yt(k);if(!b){break l}if(Om(b)){break e}c=rp(1018800,v[b+4>>2]);c=v[(c?c:1018784)>>2];ir(b);b=e;u:{switch(c|0){case 1:break u;case 0:break g;default:continue}}c=gb(36);if(!c){continue}v[c>>2]=0;v[c+4>>2]=0;v[c+32>>2]=0;d=c+16|0;v[d>>2]=0;v[d+4>>2]=0;f=c+8|0;v[f>>2]=0;v[f+4>>2]=0;j=c+24|0;b=j;v[b>>2]=0;v[b+4>>2]=-1;v:{m=Yt(k);if(!m){break v}g=c+20|0;if(!Om(m)){i=c+28|0;l=c+12|0;n=c+4|0;while(1){b=c;w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{o=rp(1018832,v[m+4>>2]);switch(v[(o?o:1018784)>>2]){case 0:break x;case 1:break y;case 8:break z;case 7:break A;case 6:break B;case 5:break C;case 4:break D;case 3:break E;case 2:break F;default:break w}}b=f;break x}b=l;break x}b=d;break x}b=g;break x}b=j;break x}b=i;break x}b=tp(v[m+8>>2]);v[c+32>>2]=b;if(b){break w}j=4096;continue k}b=n}p=b,q=td(v[m+8>>2]),v[p>>2]=q}if(!Om(m)){continue}break}}ir(m);if(!v[d>>2]|!v[g>>2]){break v}b=v[h+4>>2];if((b|0)>=v[h+8>>2]){g=b+128|0;d=v[h+12>>2];G:{if(!d){d=gb(g<<2);break G}d=ph(d,g<<2)}if(!d){break v}v[h+12>>2]=d;v[h+8>>2]=g;f=v[h+4>>2];H:{if((f|0)>=(g|0)){break H}v[d+(f<<2)>>2]=0;d=f+1|0;if((g|0)==(d|0)){break H}b=b-f|0;j=b+126|0;b=b-1&3;if(b){while(1){v[v[h+12>>2]+(d<<2)>>2]=0;d=d+1|0;b=b-1|0;if(b){continue}break}}if(j>>>0<3){break H}while(1){b=d<<2;v[b+v[h+12>>2]>>2]=0;v[(b+v[h+12>>2]|0)+4>>2]=0;v[(b+v[h+12>>2]|0)+8>>2]=0;v[(b+v[h+12>>2]|0)+12>>2]=0;d=d+4|0;if((g|0)!=(d|0)){continue}break}}b=f}v[v[h+12>>2]+(b<<2)>>2]=c;v[h+4>>2]=b+1;j=4096;continue k}b=v[c+32>>2];if(b){$a(b)}$a(c);j=4096;b=e;if(!m){continue}break}ir(m);continue}break}d=v[h+12>>2];if(d){if(v[h+4>>2]>=1){a=0;while(1){b=v[(a<<2)+d>>2];e=v[b+32>>2];if(e){$a(e)}$a(b);a=a+1|0;if((a|0)>2]){d=v[h+12>>2];continue}break}d=v[h+12>>2]}$a(d)}$a(h)}b=0;break a}b=KC();if(!b){f=0;e=0;j=0;break b}g=v[h+4>>2];if((g|0)>=1){n=0;while(1){e=a;i=v[v[h+12>>2]+(n<<2)>>2];j=v[i+32>>2];if(j){g=0;e=30260;d=Ma-16|0;Ma=d;f=gb(68);I:{if(!f){f=0;break I}v[f+52>>2]=0;v[f+56>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f+60>>2]=0;v[f+64>>2]=-1;v[f+8>>2]=0;v[f+12>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;l=w[30260];if(l){while(1){c=e;J:{K:{L:{M:{N:{O:{e=l<<24>>24;switch(e-97|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:break J;case 0:break K;case 1:break L;case 22:break M;case 17:break N;default:break O}}if((e|0)!=43){break J}g=g|3;break J}g=g|1;break J}g=g|18;break J}g=g|8;break J}g=g|4}e=c+1|0;l=w[c+1|0];if(l){continue}break}}v[f>>2]=g;P:{e=gb(32);if(!e){if(!(w[f+4|0]&8)){break P}e=v[f+12>>2];if(!e){break P}$a(e);v[f+12>>2]=0;break P}t[e+8|0]=0;v[e>>2]=-1;v[e+4>>2]=0;v[f+52>>2]=1014984;v[f+56>>2]=e;v[d>>2]=438;c=e;e=g<<8&1024|((g&3)==3?2:g&1?0:g>>>1&1);e=pu(j,g&16?e|576:e,d);v[c>>2]=e;if((e|0)<=-1){if(!(w[f+4|0]&8)){break P}e=v[f+12>>2];if(!e){break P}$a(e);v[f+12>>2]=0;break P}if(!v[f+12>>2]){c=gb(8208);v[f+12>>2]=c;Q:{if(c){l=8192;e=v[f+4>>2]|8;break Q}c=f+32|0;v[f+12>>2]=c;l=1;e=v[f+4>>2]}v[f+28>>2]=0;v[f+20>>2]=l;c=c+16|0;v[f+24>>2]=c;v[f+16>>2]=c;v[f+4>>2]=e|2;break I}O(36506,6762,703,187648);L()}$a(f);f=0}Ma=d+16|0;e=f}if(!e){f=0;e=0;j=0;break c}j=0;f=pM(e,-1);if(!f){f=0;break c}c=a;if((c|0)!=(e|0)){me(e);c=0}d=v[i+8>>2];if(!d){d=v[v[v[f+24>>2]>>2]+16>>2];v[i+8>>2]=d}g=v[i+12>>2];if(!g){g=v[v[v[f+24>>2]>>2]+16>>2];v[i+12>>2]=g}e=v[i+24>>2];if(!e){e=v[v[v[f+24>>2]>>2]+24>>2];v[i+24>>2]=e}l=v[i+28>>2];if((l|0)<=-1){l=v[v[v[f+24>>2]>>2]+28>>2];v[i+28>>2]=l}v[k>>2]=v[i>>2];v[k+4>>2]=v[i+4>>2];v[k+8>>2]=v[i+16>>2];m=v[i+20>>2];v[k+28>>2]=l;v[k+24>>2]=e;v[k+20>>2]=g;v[k+16>>2]=d;v[k+12>>2]=m;if(jr(b,v[b+16>>2],k)){e=c;break c}g=Un(0,0,v[i+8>>2],v[i+12>>2]);if(!g){e=c;break c}if(pk(f,0,0,0,v[i+8>>2],v[i+12>>2],g)){break d}R:{if(!v[i+28>>2]){d=v[i+12>>2];break R}d=v[i+12>>2];if((d|0)<1){break R}l=-1<>2]-1;e=v[i+8>>2];while(1){if((e|0)>=1){m=v[g+28>>2];d=0;while(1){e=v[m+(j-v[g+8>>2]<<2)>>2]+(d-v[g+4>>2]<<2)|0;v[e>>2]=l+v[e>>2];e=v[i+8>>2];d=d+1|0;if((e|0)>(d|0)){continue}break}d=v[i+12>>2]}j=j+1|0;if((j|0)<(d|0)){continue}break}}if(oj(b,v[b+16>>2]-1|0,0,0,v[i+8>>2],d,g)){break d}we(g);rh(f);g=v[h+4>>2];n=n+1|0;if((g|0)>(n|0)){continue}break}}d=v[h+12>>2];if(d){if((g|0)>=1){a=0;while(1){e=v[(a<<2)+d>>2];c=v[e+32>>2];if(c){$a(c)}$a(e);a=a+1|0;if((a|0)>2]){d=v[h+12>>2];continue}break}d=v[h+12>>2]}$a(d)}$a(h);break a}a=0;b=v[h+12>>2];if(b){if(v[h+4>>2]>=1){while(1){b=v[(a<<2)+b>>2];e=v[b+32>>2];if(e){$a(e)}$a(b);a=a+1|0;if((a|0)>2]){b=v[h+12>>2];continue}break}b=v[h+12>>2]}$a(b)}$a(h);b=0;break a}T();L()}e=c;j=g}rh(b)}g=v[h+12>>2];if(g){if(v[h+4>>2]>=1){d=0;while(1){b=v[(d<<2)+g>>2];c=v[b+32>>2];if(c){$a(c)}$a(b);d=d+1|0;if((d|0)>2]){g=v[h+12>>2];continue}break}g=v[h+12>>2]}$a(g)}$a(h);if(!(!e|(a|0)==(e|0))){me(e)}if(f){rh(f)}b=0;if(!j){break a}we(j)}Ma=k+4112|0;return b|0}function NGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;C=Ma-16|0;Ma=C;z=6;A=v[a+4>>2];a:{if(!A){break a}D=c?c-1|0:0;if(D>>>0>=y[A+408>>2]){break a}b:{if(!(d&9)){E=d>>>22&1;n=Ma-32|0;Ma=n;c=6;m=v[a+4>>2];h=v[m+380>>2];c:{if(!h){break c}j=v[m+416>>2];s=v[m+104>>2];e=v[m+388>>2];f=x[b+12>>1];while(1){if(!(v[e+4>>2]==x[b+14>>1]?(f|0)==v[e>>2]:0)){e=e+36|0;k=k+1|0;if((h|0)!=(k|0)){continue}break c}break}f=v[e+8>>2];c=Mb(s,v[e+24>>2]+v[m+432>>2]|0);if(c){break c}c=f&1;c=Dd(s,B(v[e+28>>2],(f>>>2&1)+(f&2?c+5|0:c|4)|0));if(c){break c}l=v[e+8>>2];r=l&1;o=(l&2?r+5|0:r|4)+(l>>>2&1)|0;q=v[j+(D<<4)>>2];k=v[e+28>>2];h=v[s+32>>2];if(!(l&64)){c=v[s+36>>2];p=l|128;v[e+8>>2]=p;d:{e:{f:{f=c;c=B(k,o);g=c+h|0;if(f>>>0>=g>>>0){if((c|0)<1){break d}c=-1;if(r){break f}f=h;while(1){i=c;c=w[f|0];if((i|0)>=(c|0)){break e}f=f+o|0;if(g>>>0>f>>>0){continue}break}break d}p=l&-129;break d}f=h;while(1){i=c;c=w[f+1|0]|w[f|0]<<8;if((i|0)>=(c|0)){break e}f=f+o|0;if(g>>>0>f>>>0){continue}break}break d}p=l&-129}l=p|64;v[e+8>>2]=l}g:{h:{i:{if(!(l&128)){break i}j:{if(!r){e=0;while(1){if(e>>>0>=k>>>0){break i}g=e+k>>>1|0;c=h+B(g,o)|0;i=w[c|0];f=i>>>0>q>>>0;k=f?g:k;e=f?e:i>>>0>>0?g+1|0:e;if((i|0)!=(q|0)){continue}break}c=c+1|0;break j}h=h+2|0;e=0;while(1){if(e>>>0>=k>>>0){break i}g=e+k>>>1|0;c=h+B(g,o)|0;f=c-2|0;i=w[f|0]<<8|w[f+1|0];f=i>>>0>q>>>0;e=f?e:i>>>0>>0?g+1|0:e;k=f?g:k;if((i|0)!=(q|0)){continue}break}}k:{if(l&2){k=w[c+1|0]|w[c|0]<<8;c=c+2|0;break k}k=w[c|0];c=c+1|0}f=w[c|0];if(!(l&4)){break h}f=w[c+1|0]<<8|f<<16;c=c+2|0;break g}bd(s);c=6;break c}f=f<<8;c=c+1|0}e=w[c|0];bd(s);c=6;if(!k){break c}i=e|f;v[n+28>>2]=0;v[n+24>>2]=0;v[n+16>>2]=0;v[n+12>>2]=0;v[n+8>>2]=0;h=j+(D<<4)|0;e=v[h+4>>2];f=v[m+304>>2];c=v[m+300>>2];l:{if((f|0)==(c|0)){c=e;break l}c=fc(e,c,f);f=v[m+304>>2];e=v[h+4>>2]}v[a+56>>2]=c;f=fc(x[b+12>>1]<<8,e,f);v[n+20>>2]=f;c=Mb(s,i+v[m+188>>2]|0);if(c){break c}c=Dd(s,k);if(c){break c}v[n+4>>2]=v[s+32>>2];i=8;o=v[s+36>>2];g=v[n+4>>2];m:{if(o>>>0>>0){break m}n:{o:{p:{q:{r:{e=g;r=w[e|0];switch((r&3)-1|0){case 2:break o;case 1:break p;case 0:break q;default:break r}}c=g+2|0;if(o>>>0>>0){break m}e=t[e+1|0];l=e>>4;h=e<<28>>28;break n}c=g+3|0;if(o>>>0>>0){break m}h=t[g+2|0];l=t[g+1|0];break n}c=g+5|0;if(o>>>0>>0){break m}e=w[g+3|0]|w[g+4|0]<<8;h=(e<<8|e>>>8)<<16>>16;e=w[g+1|0]|w[g+2|0]<<8;l=(e<<8|e>>>8)<<16>>16;break n}c=g+7|0;if(o>>>0>>0){break m}h=w[g+6|0]|(w[g+5|0]<<8|w[g+4|0]<<16);l=w[g+3|0]|(w[g+2|0]<<8|w[g+1|0]<<16)}j=r>>>2&3;p=j;s:{t:{switch(j-1|0){case 0:e=c+1|0;if(e>>>0>o>>>0){break m}c=w[c|0];p=c&15;j=c>>>4|0;c=e;break s;case 1:e=c+2|0;if(e>>>0>o>>>0){break m}p=w[c+1|0];j=w[c|0];c=e;break s;case 2:break t;default:break s}}e=c+4|0;if(e>>>0>o>>>0){break m}p=w[c+3|0]|w[c+2|0]<<8;j=w[c+1|0]|w[c|0]<<8;c=e}u:{v:{w:{x:{g=r>>>4|0;switch((g&3)-1|0){case 2:break v;case 1:break w;case 0:break x;default:break u}}e=c+1|0;if(e>>>0>o>>>0){break m}f=t[c|0]<<8;c=e;break u}e=c+2|0;if(e>>>0>o>>>0){break m}c=w[c|0]|w[c+1|0]<<8;f=(c<<8|c>>>8)<<16>>16;c=e;break u}e=c+3|0;if(e>>>0>o>>>0){break m}f=w[c+2|0]|(w[c+1|0]<<8|w[c|0]<<16);c=e}v[n+28>>2]=l;v[n+24>>2]=h;v[n+16>>2]=j;v[n+12>>2]=p;v[n+20>>2]=f;v[n+8>>2]=g>>>2;v[n+4>>2]=c;i=0}c=i;y:{if(c){break y}c=8;z:{A:{B:{C:{g=v[n+8>>2];switch(g|0){case 2:break A;case 1:break B;case 0:break C;default:break y}}e=v[n+12>>2];f=v[n+16>>2];if(B(e,f)+7>>>3>>>0<=k>>>0){break z}break y}e=v[n+12>>2];f=v[n+16>>2];if(B(e,f)>>>0<=B(k,15)>>>0){break z}break y}e=v[n+12>>2];f=v[n+16>>2];if(B(e,f)>>>0>B(k+1>>>1|0,255)>>>0){break y}}c=23;if((e|0)<0){break y}k=v[n+24>>2];if((k|0)>(2147483647-e|0)){break y}v[a+72>>2]=1651078259;v[a+76>>2]=e;v[a+80>>2]=f;t[a+94|0]=1;v[a+28>>2]=e<<6;i=f<<6;v[a+24>>2]=i;h=f+7>>3;v[a+84>>2]=h;j=v[n+28>>2];v[a+36>>2]=k<<6;v[a+32>>2]=j<<6;f=v[n+20>>2];c=0;v[a+48>>2]=0;v[a+44>>2]=0-i>>1;v[a+40>>2]=(f>>2)+32&-64;f=v[b+32>>2];v[a+104>>2]=e+k;v[a+100>>2]=j;v[a+52>>2]=f;if(E){break y}c=oB(a,B(e,h));if(c){break y}c=v[n+4>>2];r=v[s+36>>2];j=v[m+208>>2]>>>1&1;m=0;i=v[a+76>>2];D:{if(!i){break D}f=v[a+80>>2];if(!f){break D}h=v[a+84>>2];o=j?h:0-h|0;e=v[a+88>>2];k=j?e:e+B(h,i-1|0)|0;q=B(f,i);E:{F:{switch(g|0){case 0:e=r-c<<3;h=e>>>0>q>>>0?q:e;if(!h){break D}g=128;j=0;i=k;e=f;l=h;while(1){if(!((h^l)&7)){j=w[c|0];c=c+1|0}m=j<<24>>31&g|m;e=e-1|0;G:{if(!e){t[i|0]=m;m=0;e=f;k=k+o|0;i=k;p=128;break G}p=g>>>1|0;if(g>>>0>1){break G}t[i|0]=m;i=i+1|0;m=0;p=128}g=p;j=j<<1;l=l-1|0;if(l){continue}break};if((g|0)!=128){break E}break D;case 1:if(!q){break D}h=128;i=k;p=f;g=0;j=0;e=0;l=1;while(1){H:{I:{if(!(g&1)){E=c>>>0>r>>>0?c:r;g=!l;J:{while(1){K:{L:{if(!(g&1)){g=j;break L}e=0;g=0;if(!j){break L}e=j;break K}if(c>>>0>=r>>>0){c=E;j=g;break K}l=c+1|0;c=w[c|0];j=c&15;if(c>>>0>15){break J}e=0;g=1;c=l;continue}break}m=h|m;l=1;break H}e=c>>>4|0;c=l;break I}if(!l){break I}m=h|m;break H}l=0}p=p-1|0;M:{if(!p){t[i|0]=m;m=0;p=f;k=k+o|0;i=k;g=128;break M}g=h>>>1|0;if(h>>>0>1){break M}t[i|0]=m;i=i+1|0;m=0;g=128}h=g;q=q-1|0;if(q){g=(e|0)<2;e=e-1|0;g=!g;continue}break};if((h|0)!=128){break E}break D;case 2:break F;default:break D}}if(!q){break D}l=128;i=k;h=f;j=1;e=0;g=1;while(1){N:{if(!(j&1)|c>>>0>=r>>>0){break N}O:{while(1){g=g^1;j=c+1|0;e=w[c|0];if(e){break O}c=j;if((r|0)!=(c|0)){continue}break}e=0;c=r;break N}c=j}m=(g?l:0)|m;h=h-1|0;P:{if(!h){t[i|0]=m;m=0;h=f;k=k+o|0;i=k;j=128;break P}j=l>>>1|0;if(l>>>0>1){break P}t[i|0]=m;i=i+1|0;m=0;j=128}l=j;q=q-1|0;if(q){j=(e|0)<2;e=e-1|0;continue}break}if((l|0)==128){break D}}t[i|0]=m}c=0}bd(s)}Ma=n+32|0;if(!c){break b}}if(d&16384){break a}g=v[A+416>>2];v[a+72>>2]=1869968492;v[a+108>>2]=0;h=v[A+104>>2];e=v[A+188>>2];c=g+(D<<4)|0;f=v[c+12>>2];c=v[c+8>>2];i=a+160|0;lt(v[i+28>>2]);v[i+16>>2]=0;z=r_(i,h,e,f,c);if(z){break a}f=v[a+188>>2];c=v[f+24>>2];h=a+108|0;v[h>>2]=v[f+20>>2];v[h+4>>2]=c;v[h+16>>2]=v[f+36>>2];c=v[f+32>>2];v[h+8>>2]=v[f+28>>2];v[h+12>>2]=c;c=v[a+124>>2]&-6;v[a+124>>2]=c|4;if(x[b+14>>1]<=23){v[a+124>>2]=c|260}v[a+52>>2]=0;v[a+40>>2]=0;c=v[(g+(D<<4)|0)+4>>2];e=v[A+304>>2];f=v[A+300>>2];if((e|0)!=(f|0)){c=fc(c,f,e)}Q:{if(t[A+324|0]&1){v[a+52>>2]=c;f=c;c=v[a+40>>2];break Q}v[a+40>>2]=c;f=v[a+52>>2]}v[a+60>>2]=f;v[a+56>>2]=c;v[a+44>>2]=0;v[a+48>>2]=0;if(!(d&1)){f=v[b+20>>2];d=v[b+16>>2];b=a;if(u[a+110>>1]>=1){c=v[a+112>>2];z=1;while(1){F=c,G=xb(v[c>>2],d),v[F>>2]=G;F=c,G=xb(v[c+4>>2],f),v[F+4>>2]=G;if(u[a+110>>1]>(z|0)){c=c+8|0;z=z+1|0;continue}break}c=v[a+40>>2]}F=b,G=xb(c,d),v[F+40>>2]=G;F=a,G=xb(v[a+52>>2],f),v[F+52>>2]=G}yn(h,C);d=v[C>>2];v[a+24>>2]=v[C+8>>2]-d;c=v[C+12>>2];b=v[C+4>>2];v[a+36>>2]=b;v[a+32>>2]=d;v[a+28>>2]=c-b}z=0}Ma=C+16|0;return z|0}function WT(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=Ma-128|0;Ma=k;v[k+112>>2]=13;j=v[b>>2];a:{b:{g=v[c+8>>2];if((g|0)<1){break b}h=v[c>>2];f=-1;e=g;while(1){c:{i=(e+f|0)/2|0;l=v[h+(i<<2)>>2];d:{if((l|0)<(j|0)){f=i;break d}e=i;if((j|0)>=(l|0)){break c}}if((e-f|0)>1){continue}}break}if((j|0)!=v[h+(e<<2)>>2]|(e|0)>=(g|0)){break b}f=0;fb(0,-1,281478,0);break a}h=v[c>>2];f=v[c+8>>2];e=f;e:{f:{if((e|0)<1){break f}g=-1;e=f;while(1){g:{i=(e+g|0)/2|0;l=v[(i<<2)+h>>2];h:{if((l|0)<(j|0)){g=i;break h}e=i;if((j|0)>=(l|0)){break g}}if((e-g|0)>1){continue}}break}if((e|0)>=(f|0)){break f}if((j|0)==v[(e<<2)+h>>2]){break e}}if(v[c+4>>2]==(f|0)){i=c;if((f|0)>=1073741824){xh(332294);h=v[c>>2];f=v[c+4>>2]}f=f<<1;v[i+4>>2]=f;h=xc(h,f,4);v[c>>2]=h;f=v[c+8>>2]}if((e|0)<(f|0)){i=(e<<2)+h|0;rd(i+4|0,i,f-e<<2);h=v[c>>2];f=v[c+8>>2]}v[(e<<2)+h>>2]=j;v[c+8>>2]=f+1}e=0;f=v[a>>2];Qa[v[v[f>>2]+56>>2]](f,v[b>>2]+v[a+4>>2]|0,0);f=v[a>>2];f=Qa[v[v[f>>2]+40>>2]](f,k,100)|0;i:{if((f|0)<1){break i}while(1){i=t[e+k|0];if(i>>>0<=255){i=w[i+928016|0]==1}else{i=0}if(!i){break i}e=e+1|0;if((f|0)!=(e|0)){continue}break}e=f}j:{if(d){break j}d=f;f=e+4|0;if(w[e+k|0]!=120|(d|0)<=(f|0)){break j}d=e+k|0;if(w[d+1|0]!=114|w[d+2|0]!=101|w[d+3|0]!=102){break j}d=t[f+k|0];if(d>>>0<=255){d=w[d+928016|0]==1}else{d=0}if(!d){break j}f=c;g=Ma-48|0;Ma=g;v[g+32>>2]=13;v[g+16>>2]=13;i=b;c=v[a>>2];Qa[v[v[c>>2]+56>>2]](c,v[b>>2]+(v[a+4>>2]+(e+5|0)|0)|0,0);k:{l:{m:{n:{o:{while(1){b=v[a>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;b=e;if(b>>>0<=255){b=w[b+928016|0]==1}else{b=0}if(b){continue}p:{if((e|0)==116){b=v[a>>2];if((Qa[v[v[b>>2]+40>>2]](b,g+10|0,6)|0)!=6){break m}if(Jb(g+10|0,238626,6)){break m}v[g+32>>2]=5;e=0;c=ab(56);d=ab(160);b=v[a>>2];h=Qa[v[v[b>>2]+52>>2]](b)|0;b=uo(c,0,gq(d,0,Qa[v[v[b>>2]+92>>2]](b,h,0,0,g+32|0)|0),1);Bg(b,g+32|0,0,0,0,0,0,0,0);nl(b);$a(c);if(v[g+32>>2]!=7){break n}Xd(v[g+40>>2],224068,g+16|0);switch(v[g+16>>2]-1|0){case 0:case 8:break p;default:break o}}if(e-48>>>0>9){break m}b=0;while(1){c=(b+e|0)-48|0;b=v[a>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;if(e-48>>>0<=9){b=B(c,10);continue}break}if(!(e>>>0<=255?w[e+928016|0]==1:0)){break m}while(1){b=v[a>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;b=e;if(b>>>0<=255){b=w[b+928016|0]==1}else{b=0}if(b){continue}break}b=0;while(1){j=(b+e|0)-48|0;b=v[a>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;if(e-48>>>0<=9){b=B(j,10);continue}break}if(!(e>>>0<=255?w[e+928016|0]==1:0)|(c|0)<0|((j|0)<0|(2147483647-j|0)<(c|0))){break m}e=c+j|0;b=v[a+12>>2];if((e|0)>(b|0)){b=b?b<<1:1024;while(1){d=b;if((b|0)<(e|0)){b=d<<1;if((d|0)>0){continue}}break}if((d|0)<0){break m}l=xc(v[a+8>>2],d,12);v[a+8>>2]=l;b=v[a+12>>2];q:{if((d|0)<=(b|0)){break q}e=d+(b^-1)|0;h=d-b&3;if(h){while(1){m=l+B(b,12)|0;v[m+8>>2]=0;v[m>>2]=-1;b=b+1|0;h=h-1|0;if(h){continue}break}}if(e>>>0<3){break q}while(1){e=l+B(b,12)|0;v[e>>2]=-1;v[e+8>>2]=0;v[e+12>>2]=-1;v[e+20>>2]=0;v[e+24>>2]=-1;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=-1;b=b+4|0;if((d|0)!=(b|0)){continue}break}}v[a+12>>2]=d}d=c;if((j|0)<1){continue}while(1){b=v[a>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;b=e;if(b>>>0<=255){b=w[b+928016|0]==1}else{b=0}if(b){continue}b=0;while(1){l=(b+e|0)-48|0;b=v[a>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;if(e-48>>>0<=9){b=B(l,10);continue}break}if(!(e>>>0<=255?w[e+928016|0]==1:0)){break m}while(1){b=v[a>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;b=e;if(b>>>0<=255){b=w[b+928016|0]==1}else{b=0}if(b){continue}break}h=0;while(1){h=(e+h|0)-48|0;b=v[a>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;if(e-48>>>0<=9){h=B(h,10);continue}break}if(!(e>>>0<=255?w[e+928016|0]==1:0)){break m}while(1){b=v[a>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if(b>>>0<=255?w[b+928016|0]==1:0){continue}break}e=1;r:{switch(b-102|0){case 0:e=0;break;case 8:break r;default:break m}}b=v[a>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if(b>>>0<=255){b=w[b+928016|0]==1}else{b=0}if(!b){break m}b=v[a+8>>2]+B(c,12)|0;s:{if(v[b>>2]!=-1){break s}v[b>>2]=l;v[b+8>>2]=e;v[b+4>>2]=h;t:{if((c|0)!=1|(d|0)!=1){break t}d=1;b=v[a+8>>2];if(v[b+12>>2]){c=1;break t}if(v[b+16>>2]!=65535){c=1;break t}c=1;if(v[b+20>>2]){break t}c=v[b+16>>2];v[b>>2]=v[b+12>>2];v[b+4>>2]=c;v[b+8>>2]=v[b+20>>2];v[v[a+8>>2]+12>>2]=-1;d=0;c=0}if(v[a+16>>2]>=(c|0)){break s}v[a+16>>2]=c}c=c+1|0;if((c|0)<(d+j|0)){continue}break}continue}break}v[i>>2]=v[g+24>>2];e=1}bb(g+16|0);if(v[a+40>>2]==13){de(g+32|0,a+40|0)}if(v[ib(v[g+40>>2],254597,g+16|0,0)>>2]!=1){break l}v[g+4>>2]=v[g+24>>2];WT(a,g+4|0,f,1);if(v[a+28>>2]){break l}bb(g+16|0)}bb(g+32|0)}e=0;v[a+28>>2]=0;break k}bb(g+16|0);bb(g+32|0)}Ma=g+48|0;f=e;break a}v[k+112>>2]=5;f=0;u:{l=ab(56);d=ab(160);c=v[a>>2];j=uo(l,0,gq(d,0,Qa[v[v[c>>2]+92>>2]](c,v[b>>2]+v[a+4>>2]|0,0,0,k+112|0)|0),1);if(v[Bg(j,k+112|0,1,0,0,0,0,0,0)>>2]!=1){break u}bb(k+112|0);if(v[Bg(j,k+112|0,1,0,0,0,0,0,0)>>2]!=1){break u}bb(k+112|0);c=Bg(j,k+112|0,1,0,0,0,0,0,0);if(v[c>>2]!=10){break u}if(hb(v[c+8>>2],262618)){break u}bb(k+112|0);if(v[Bg(j,k+112|0,0,0,0,0,0,0,0)>>2]!=8){break u}c=a;g=v[k+120>>2];e=b;a=Ma+-64|0;Ma=a;v[a+32>>2]=13;v[a+16>>2]=13;v[a>>2]=13;i=a+32|0;h=Qa[v[v[g>>2]+76>>2]](g)|0;v:{w:{x:{y:{if(v[Xd(h,273021,a+32|0)>>2]!=1){break y}f=v[a+40>>2];bb(a+32|0);if((f|0)<0){break y}if((f|0)>v[c+12>>2]){m=xc(v[c+8>>2],f,12);v[c+8>>2]=m;b=v[c+12>>2];z:{if((f|0)<=(b|0)){break z}n=f+(b^-1)|0;d=f-b&3;if(d){while(1){o=m+B(b,12)|0;v[o+8>>2]=0;v[o>>2]=-1;b=b+1|0;d=d-1|0;if(d){continue}break}}if(n>>>0<3){break z}while(1){d=m+B(b,12)|0;v[d>>2]=-1;v[d+8>>2]=0;v[d+12>>2]=-1;v[d+20>>2]=0;v[d+24>>2]=-1;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=-1;b=b+4|0;if((f|0)!=(b|0)){continue}break}}v[c+12>>2]=f}if(v[Xd(h,308345,a+32|0)>>2]!=6){break y}b=v[a+40>>2];if(v[b+12>>2]<3){break y}d=a+16|0;A:{if(v[ub(b,0,a+16|0,0)>>2]!=1){break A}b=v[a+24>>2];v[a+52>>2]=b;bb(a+16|0);if(v[ub(v[a+40>>2],1,a+16|0,0)>>2]!=1){break A}m=v[a+24>>2];v[a+56>>2]=m;bb(a+16|0);if(v[ub(v[a+40>>2],2,a+16|0,0)>>2]!=1){break A}d=v[a+24>>2];v[a+60>>2]=d;bb(a+16|0);bb(a+32|0);if(b>>>0>8|m>>>0>8|d>>>0>8){break w}Qa[v[v[g>>2]+20>>2]](g);Xd(h,220337,a);B:{if(v[a>>2]==6){m=1;b=v[a+8>>2];if(v[b+12>>2]<=1){break B}f=0;while(1){d=a;if(v[ub(b,f,a+32|0,0)>>2]!=1){break A}n=v[a+40>>2];bb(a+32|0);if(v[ub(v[a+8>>2],m,a+32|0,0)>>2]!=1){break A}d=v[a+40>>2];bb(a+32|0);b=a;if((n|0)<0|(d|0)<0){break x}if(!UT(c,g,a+52|0,n,d)){break x}f=f+2|0;m=f|1;b=v[a+8>>2];if((m|0)>2]){continue}break}break B}if(UT(c,g,a+52|0,0,f)){break B}b=a;break x}bb(a);Xd(h,224068,a+32|0);b=0;if(v[a+32>>2]==1){v[e>>2]=v[a+40>>2];b=1}bb(a+32|0);if(v[c+40>>2]!=13){break v}v[c+48>>2]=h;v[c+40>>2]=7;v[h+20>>2]=v[h+20>>2]+1;break v}bb(d)}b=i}bb(b)}b=0;v[c+28>>2]=0}Ma=a- -64|0;f=b;bb(k+112|0);nl(j);$a(l);break a}bb(k+112|0);nl(j);$a(l);v[a+28>>2]=0}Ma=k+128|0;return f}function iV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0;m=Ma-32|0;Ma=m;v[m+16>>2]=13;a:{b:{c:{switch(v[a>>2]-7|0){case 0:h=v[a+8>>2];break b;case 1:break c;default:break a}}h=v[a+8>>2];h=Qa[v[v[h>>2]+76>>2]](h)|0}if(v[ib(h,278484,m+16|0,0)>>2]!=1){fb(1,-1,218497,0);bb(m+16|0);break a}g=v[m+24>>2];bb(m+16|0);d:{switch(g-1|0){case 0:c=Ma-160|0;Ma=c;v[c+16>>2]=13;v[c>>2]=13;D=1;u=1;r=1;l=0;e:{if(v[ib(h,247257,c+16|0,0)>>2]!=6){break e}a=v[c+24>>2];l=0;if(v[a+12>>2]!=4){break e}a=ub(a,0,c,0);k=A[a+8>>3];g=v[a+8>>2];a=v[a>>2];bb(c);f=ub(v[c+24>>2],1,c,0);u=v[f>>2]==1?+v[f+8>>2]:A[f+8>>3];bb(c);f=ub(v[c+24>>2],2,c,0);s=v[f>>2]==1?+v[f+8>>2]:A[f+8>>3];bb(c);f=ub(v[c+24>>2],3,c,0);r=v[f>>2]==1?+v[f+8>>2]:A[f+8>>3];bb(c);l=(a|0)==1?+(g|0):k}bb(c+16|0);k=1;f:{if(v[ib(h,219746,c+16|0,0)>>2]!=6){break f}a=v[c+24>>2];k=1;if(v[a+12>>2]!=6){break f}a=ub(a,0,c,0);k=A[a+8>>3];g=v[a+8>>2];a=v[a>>2];bb(c);f=ub(v[c+24>>2],1,c,0);p=v[f>>2]==1?+v[f+8>>2]:A[f+8>>3];bb(c);f=ub(v[c+24>>2],2,c,0);n=v[f>>2]==1?+v[f+8>>2]:A[f+8>>3];bb(c);f=ub(v[c+24>>2],3,c,0);D=v[f>>2]==1?+v[f+8>>2]:A[f+8>>3];bb(c);f=ub(v[c+24>>2],4,c,0);q=v[f>>2]==1?+v[f+8>>2]:A[f+8>>3];bb(c);f=ub(v[c+24>>2],5,c,0);o=v[f>>2]==1?+v[f+8>>2]:A[f+8>>3];bb(c);k=(a|0)==1?+(g|0):k}bb(c+16|0);ib(h,246041,c+16|0,0);g:{h:{i:{j:{k:{if(v[c+16>>2]==6){a=v[c+24>>2];i=v[a+12>>2];if((i|0)>32){break j}if((i|0)<1){break k}ub(a,0,c,0);a=hg(c,2,1,0);v[c+32>>2]=a;bb(c);if(!a){break i}b=1;while(1){if((b|0)==(i|0)){break k}ub(v[c+24>>2],b,c,0);a=hg(c,2,1,0);v[(c+32|0)+(b<<2)>>2]=a;bb(c);if(!a){break i}b=b+1|0;continue}}a=hg(c+16|0,2,-1,0);v[c+32>>2]=a;i=1;if(!a){break i}}bb(c+16|0);b=ab(400);v[b+4>>2]=1;v[b+8>>2]=0;v[b+392>>2]=i;A[b+216>>3]=k;A[b+208>>3]=r;A[b+200>>3]=u;A[b+192>>3]=s;A[b+184>>3]=l;v[b>>2]=887600;A[b+256>>3]=o;A[b+248>>3]=q;A[b+240>>3]=D;A[b+232>>3]=n;A[b+224>>3]=p;if((i|0)>=1){cb(b+264|0,c+32|0,i<<2)}l:{if(lv(b,h)){a=v[b+392>>2];if((a|0)<1){break g}h=v[b+8>>2];g=0;break l}Qa[v[v[b>>2]+4>>2]](b);break h}while(1){if(v[v[((g<<2)+b|0)+264>>2]+8>>2]==(Qa[v[v[h>>2]+28>>2]](h)|0)){g=g+1|0;if((a|0)>(g|0)){continue}break g}break}fb(1,-1,218256,0);Qa[v[v[b>>2]+4>>2]](b);break h}fb(1,-1,217872,0)}bb(c+16|0)}b=0}Ma=c+160|0;break a;case 1:e=Ma-160|0;Ma=e;v[e+16>>2]=13;v[e>>2]=13;m:{n:{if(v[ib(h,236056,e+16|0,0)>>2]!=6){break n}a=v[e+24>>2];if(v[a+12>>2]!=4){break n}a=ub(a,0,e,0);p=A[a+8>>3];w=v[a+8>>2];x=v[a>>2];bb(e);a=ub(v[e+24>>2],1,e,0);y=v[a>>2];n=A[a+8>>3];z=v[a+8>>2];bb(e);a=ub(v[e+24>>2],2,e,0);B=v[a>>2];o=A[a+8>>3];C=v[a+8>>2];bb(e);a=ub(v[e+24>>2],3,e,0);c=v[a>>2];l=A[a+8>>3];f=v[a+8>>2];bb(e);bb(e+16|0);q=1;o:{if(v[ib(h,247257,e+16|0,0)>>2]!=6){break o}a=v[e+24>>2];if(v[a+12>>2]!=2){break o}a=ub(a,0,e,0);k=A[a+8>>3];g=v[a+8>>2];a=v[a>>2];bb(e);t=ub(v[e+24>>2],1,e,0);q=v[t>>2]==1?+v[t+8>>2]:A[t+8>>3];s=(a|0)==1?+(g|0):k;bb(e)}bb(e+16|0);ib(h,246041,e+16|0,0);p:{if(v[e+16>>2]==6){q:{a=v[e+24>>2];j=v[a+12>>2];if((j|0)<=32){if((j|0)<1){break p}ub(a,0,e,0);a=hg(e,1,1,0);v[e+32>>2]=a;if(!a){break q}i=1;while(1){bb(e);if((i|0)==(j|0)){break p}ub(v[e+24>>2],i,e,0);a=hg(e,1,1,0);v[(e+32|0)+(i<<2)>>2]=a;if(!a){break q}i=i+1|0;continue}}fb(1,-1,217872,0);break m}bb(e+16|0);bb(e);break m}j=1;a=hg(e+16|0,1,-1,0);v[e+32>>2]=a;if(a){break p}bb(e+16|0);break m}n=(y|0)==1?+(z|0):n;o=(B|0)==1?+(C|0):o;l=(c|0)==1?+(f|0):l;k=(x|0)==1?+(w|0):p;bb(e+16|0);i=0;r:{if(v[ib(h,286720,e+16|0,0)>>2]!=6){g=0;break r}g=0;a=v[e+24>>2];if(v[a+12>>2]!=2){break r}i=v[ub(a,0,e,0)+8>>2];bb(e);g=v[ub(v[e+24>>2],1,e,0)+8>>2];bb(e)}bb(e+16|0);b=ab(376);v[b+4>>2]=2;v[b+8>>2]=0;v[b+360>>2]=j;A[b+224>>3]=q;A[b+216>>3]=s;A[b+208>>3]=l;A[b+200>>3]=o;A[b+192>>3]=n;A[b+184>>3]=k;v[b>>2]=887620;if((j|0)>=1){cb(b+232|0,e+32|0,j<<2)}v[b+368>>2]=g;v[b+364>>2]=i;s:{t:{if(lv(b,h)){a=v[b+360>>2];if((a|0)<1){break m}h=v[b+8>>2];g=0;break t}break s}while(1){if(v[v[((g<<2)+b|0)+232>>2]+8>>2]==(Qa[v[v[h>>2]+28>>2]](h)|0)){g=g+1|0;if((a|0)>(g|0)){continue}break m}break}fb(1,-1,218256,0)}Qa[v[v[b>>2]+4>>2]](b);b=0;break m}fb(1,-1,218208,0);bb(e+16|0)}Ma=e+160|0;break a;case 2:d=Ma-160|0;Ma=d;v[d+16>>2]=13;v[d>>2]=13;u:{v:{if(v[ib(h,236056,d+16|0,0)>>2]!=6){break v}a=v[d+24>>2];if(v[a+12>>2]!=6){break v}a=ub(a,0,d,0);u=A[a+8>>3];E=v[a+8>>2];F=v[a>>2];bb(d);a=ub(v[d+24>>2],1,d,0);e=v[a>>2];r=A[a+8>>3];t=v[a+8>>2];bb(d);a=ub(v[d+24>>2],2,d,0);w=v[a>>2];p=A[a+8>>3];x=v[a+8>>2];bb(d);a=ub(v[d+24>>2],3,d,0);y=v[a>>2];n=A[a+8>>3];z=v[a+8>>2];bb(d);a=ub(v[d+24>>2],4,d,0);B=v[a>>2];o=A[a+8>>3];C=v[a+8>>2];bb(d);a=ub(v[d+24>>2],5,d,0);c=v[a>>2];l=A[a+8>>3];f=v[a+8>>2];bb(d);bb(d+16|0);q=1;w:{if(v[ib(h,247257,d+16|0,0)>>2]!=6){break w}a=v[d+24>>2];if(v[a+12>>2]!=2){break w}a=ub(a,0,d,0);k=A[a+8>>3];g=v[a+8>>2];a=v[a>>2];bb(d);j=ub(v[d+24>>2],1,d,0);q=v[j>>2]==1?+v[j+8>>2]:A[j+8>>3];s=(a|0)==1?+(g|0):k;bb(d)}bb(d+16|0);ib(h,246041,d+16|0,0);x:{if(v[d+16>>2]==6){y:{a=v[d+24>>2];j=v[a+12>>2];if((j|0)<=32){if((j|0)<1){break x}ub(a,0,d,0);a=hg(d,1,1,0);v[d+32>>2]=a;if(!a){break y}i=1;while(1){bb(d);if((i|0)==(j|0)){break x}ub(v[d+24>>2],i,d,0);a=hg(d,1,1,0);v[(d+32|0)+(i<<2)>>2]=a;if(!a){break y}i=i+1|0;continue}}fb(1,-1,217872,0);break u}bb(d+16|0);bb(d);break u}j=1;a=hg(d+16|0,1,-1,0);v[d+32>>2]=a;if(a){break x}bb(d+16|0);break u}r=(e|0)==1?+(t|0):r;p=(w|0)==1?+(x|0):p;n=(y|0)==1?+(z|0):n;o=(B|0)==1?+(C|0):o;l=(c|0)==1?+(f|0):l;k=(F|0)==1?+(E|0):u;bb(d+16|0);i=0;z:{if(v[ib(h,286720,d+16|0,0)>>2]!=6){g=0;break z}g=0;a=v[d+24>>2];if(v[a+12>>2]!=2){break z}i=v[ub(a,0,d,0)+8>>2];bb(d);g=v[ub(v[d+24>>2],1,d,0)+8>>2];bb(d)}bb(d+16|0);b=ab(392);v[b+4>>2]=3;v[b+8>>2]=0;v[b+376>>2]=j;A[b+240>>3]=q;A[b+232>>3]=s;A[b+224>>3]=l;A[b+216>>3]=o;A[b+208>>3]=n;A[b+200>>3]=p;A[b+192>>3]=r;A[b+184>>3]=k;v[b>>2]=887640;if((j|0)>=1){cb(b+248|0,d+32|0,j<<2)}v[b+384>>2]=g;v[b+380>>2]=i;A:{B:{if(lv(b,h)){a=v[b+376>>2];if((a|0)<1){break u}h=v[b+8>>2];g=0;break B}break A}while(1){if(v[v[((g<<2)+b|0)+248>>2]+8>>2]==(Qa[v[v[h>>2]+28>>2]](h)|0)){g=g+1|0;if((a|0)>(g|0)){continue}break u}break}fb(1,-1,218256,0)}Qa[v[v[b>>2]+4>>2]](b);b=0;break u}fb(1,-1,218208,0)}Ma=d+160|0;break a;case 3:if(v[a>>2]==8){b=hV(4,h,v[a+8>>2]);break a}fb(1,-1,232957,0);break a;case 4:if(v[a>>2]==8){b=hV(5,h,v[a+8>>2]);break a}fb(1,-1,232927,0);break a;case 5:if(v[a>>2]==8){b=gV(6,h,v[a+8>>2]);break a}fb(1,-1,232897,0);break a;case 6:if(v[a>>2]==8){b=gV(7,h,v[a+8>>2]);break a}fb(1,-1,232867,0);break a;default:break d}}v[m>>2]=g;fb(1,-1,216722,m)}Ma=m+32|0;return b}function d3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,D=0,E=0,F=0,G=C(0);n=Ma-16|0;Ma=n;a:{if(!a){break a}ve(a,n+12|0,n+8|0,n+4|0);d=v[n+4>>2];o=d-1|0;if(o>>>0>31|!(1<>2]!=1|(c|0)<1){break b}c:{d:{if(c>>>0>16){break d}if(1<>2]:-1;d=a;E=a?v[a+40>>2]:0;a=Ng(B(c,v[f+12>>2]),B(c,v[f+8>>2]),1);if(!a){break b}if(!(!d|!a|(a|0)==(d|0))){v[a+20>>2]=v[d+20>>2];v[a+24>>2]=v[d+24>>2]}G=C(c|0);Ft(a,G,G);d=a?v[a+12>>2]:-1;q=a?v[a+40>>2]:0;if(v[f+8>>2]<1){b=a;break b}e=d<<2;p=B(c,d);F=c&-2;s=c&1;k=c-1|0;y=k&-4;A=k&3;D=c-2>>>0<3;while(1){g=q+(B(i,p)<<2)|0;l=v[f+12>>2];if((l|0)>0){z=E+(B(i,o)<<2)|0;h=0;while(1){if(v[z+(h>>>3&536870908)>>2]>>>(h^-1)&1){m=B(c,h);l=0;b=F;if(k){while(1){j=l+m|0;r=g+(j>>5<<2)|0;v[r>>2]=v[r>>2]|-2147483648>>>j;j=m+(l|1)|0;r=g+(j>>5<<2)|0;v[r>>2]=v[r>>2]|-2147483648>>>j;l=l+2|0;b=b-2|0;if(b){continue}break}}if(s){b=l+m|0;l=g+(b>>5<<2)|0;v[l>>2]=v[l>>2]|-2147483648>>>b}l=v[f+12>>2]}h=h+1|0;if((l|0)>(h|0)){continue}break}}e:{if((c|0)<2){break e}l=1;b=y;if(!D){while(1){cb(g+(B(d,l)<<2)|0,g,e);cb(g+(B(d,l+1|0)<<2)|0,g,e);cb(g+(B(d,l+2|0)<<2)|0,g,e);cb(g+(B(d,l+3|0)<<2)|0,g,e);l=l+4|0;b=b-4|0;if(b){continue}break}}b=A;if(!b){break e}while(1){cb(g+(B(d,l)<<2)|0,g,e);l=l+1|0;b=b-1|0;if(b){continue}break}}i=i+1|0;if((i|0)>2]){continue}break}b=a;break b}q=Ma-16|0;Ma=q;f:{if(!a){break f}ve(a,q+12|0,q+8|0,q+4|0);if(v[q+4>>2]!=1|c>>>0>16){break f}if(!(1<>2]:-1;d=a;E=a?v[a+40>>2]:0;F=B(c,v[q+12>>2]);y=B(c,v[q+8>>2]);a=Ng(F,y,1);if(!a){break f}if(!(!d|!a|(a|0)==(d|0))){v[a+20>>2]=v[d+20>>2];v[a+24>>2]=v[d+24>>2]}G=C(c|0);Ft(a,G,G);b=a?v[a+12>>2]:-1;Y2(a?v[a+40>>2]:0,b,E,v[q+12>>2],v[q+8>>2],o,c);b=a}Ma=q+16|0}Ma=f+16|0;c=b;break a}o=Ng(B(v[n+12>>2],b),B(v[n+8>>2],b),d);if(!o){break a}LB(o,a);if(!(!a|!o|(a|0)==(o|0))){v[o+20>>2]=v[a+20>>2];v[o+24>>2]=v[a+24>>2]}G=C(b|0);Ft(o,G,G);E=a?v[a+40>>2]:0;q=a?v[a+12>>2]:-1;F=o?v[o+40>>2]:0;d=o?v[o+12>>2]:-1;g:{h:{switch(v[n+4>>2]-2|0){case 30:if(v[n+8>>2]<1){break g}p=d<<2;D=B(b,d);y=b&-8;A=b&7;s=b-1|0;l=s&-4;g=s&3;z=b-2>>>0<3;while(1){e=F+(B(f,D)<<2)|0;if(v[n+12>>2]>=1){j=E+(B(f,q)<<2)|0;h=0;while(1){a=e+(B(b,h)<<2)|0;i=v[j+(h<<2)>>2];m=0;c=y;if(s>>>0>=7){while(1){k=m<<2;v[k+a>>2]=i;v[a+(k|4)>>2]=i;v[a+(k|8)>>2]=i;v[a+(k|12)>>2]=i;v[a+(k|16)>>2]=i;v[a+(k|20)>>2]=i;v[a+(k|24)>>2]=i;v[a+(k|28)>>2]=i;m=m+8|0;c=c-8|0;if(c){continue}break}}c=A;if(c){while(1){v[a+(m<<2)>>2]=i;m=m+1|0;c=c-1|0;if(c){continue}break}}h=h+1|0;if((h|0)>2]){continue}break}}a=1;c=l;if(!z){while(1){cb(e+(B(a,d)<<2)|0,e,p);cb(e+(B(d,a+1|0)<<2)|0,e,p);cb(e+(B(d,a+2|0)<<2)|0,e,p);cb(e+(B(d,a+3|0)<<2)|0,e,p);a=a+4|0;c=c-4|0;if(c){continue}break}}c=g;if(c){while(1){cb(e+(B(a,d)<<2)|0,e,p);a=a+1|0;c=c-1|0;if(c){continue}break}}f=f+1|0;if((f|0)>2]){continue}break};break g;case 14:if(v[n+8>>2]<1){break g}m=d<<2;s=B(b,d);y=b&-4;A=b&3;p=b-1|0;l=p&-4;g=p&3;D=b-2>>>0<3;while(1){e=F+(B(f,s)<<2)|0;z=v[n+12>>2];if((z|0)>=1){j=E+(B(f,q)<<2)|0;h=0;while(1){i=B(b,h);k=x[(j+(h<<1)^2)>>1];a=0;c=y;if(p>>>0>=3){while(1){u[(e+(a+i<<1)^2)>>1]=k;u[(e+(i+(a|1)<<1)^2)>>1]=k;u[(e+(i+(a|2)<<1)^2)>>1]=k;u[(e+(i+(a|3)<<1)^2)>>1]=k;a=a+4|0;c=c-4|0;if(c){continue}break}}c=A;if(c){while(1){u[(e+(a+i<<1)^2)>>1]=k;a=a+1|0;c=c-1|0;if(c){continue}break}}h=h+1|0;if((z|0)!=(h|0)){continue}break}}a=1;c=l;if(!D){while(1){cb(e+(B(a,d)<<2)|0,e,m);cb(e+(B(d,a+1|0)<<2)|0,e,m);cb(e+(B(d,a+2|0)<<2)|0,e,m);cb(e+(B(d,a+3|0)<<2)|0,e,m);a=a+4|0;c=c-4|0;if(c){continue}break}}c=g;if(c){while(1){cb(e+(B(a,d)<<2)|0,e,m);a=a+1|0;c=c-1|0;if(c){continue}break}}f=f+1|0;if((f|0)>2]){continue}break};break g;case 6:if(v[n+8>>2]<1){break g}e=d<<2;s=B(b,d);y=b&-4;A=b&3;p=b-1|0;l=p&-4;g=p&3;D=b-2>>>0<3;while(1){f=F+(B(m,s)<<2)|0;if(v[n+12>>2]>=1){z=E+(B(m,q)<<2)|0;h=0;while(1){i=B(b,h);k=w[h+z^3];a=0;c=y;if(p>>>0>=3){while(1){t[f+(a+i|0)^3]=k;t[f+(i+(a|1)|0)^3]=k;t[f+(i+(a|2)|0)^3]=k;t[f+(i+(a|3)|0)^3]=k;a=a+4|0;c=c-4|0;if(c){continue}break}}c=A;if(c){while(1){t[f+(a+i|0)^3]=k;a=a+1|0;c=c-1|0;if(c){continue}break}}h=h+1|0;if((h|0)>2]){continue}break}}a=1;c=l;if(!D){while(1){cb(f+(B(a,d)<<2)|0,f,e);cb(f+(B(d,a+1|0)<<2)|0,f,e);cb(f+(B(d,a+2|0)<<2)|0,f,e);cb(f+(B(d,a+3|0)<<2)|0,f,e);a=a+4|0;c=c-4|0;if(c){continue}break}}c=g;if(c){while(1){cb(f+(B(a,d)<<2)|0,f,e);a=a+1|0;c=c-1|0;if(c){continue}break}}m=m+1|0;if((m|0)>2]){continue}break};break g;case 2:if(v[n+8>>2]<1){break g}e=d<<2;p=B(b,d);y=b&-2;s=b&1;k=b-1|0;A=k&-4;l=k&3;D=b-2>>>0<3;while(1){g=F+(B(f,p)<<2)|0;if(v[n+12>>2]>=1){z=E+(B(f,q)<<2)|0;h=0;while(1){m=v[z+(h>>>1&2147483644)>>2]>>>((h<<2^-1)&28)&15;i=B(b,h);a=0;c=y;if(k){while(1){j=a+i|0;r=g+(j>>3<<2)|0;j=j<<2&28;v[r>>2]=v[r>>2]&(-268435456>>>j^-1)|m<<28-j;j=i+(a|1)|0;r=g+(j>>3<<2)|0;j=j<<2&28;v[r>>2]=v[r>>2]&(-268435456>>>j^-1)|m<<28-j;a=a+2|0;c=c-2|0;if(c){continue}break}}if(s){a=a+i|0;c=g+(a>>3<<2)|0;a=a<<2&28;v[c>>2]=v[c>>2]&(-268435456>>>a^-1)|m<<28-a}h=h+1|0;if((h|0)>2]){continue}break}}a=1;c=A;if(!D){while(1){cb(g+(B(a,d)<<2)|0,g,e);cb(g+(B(d,a+1|0)<<2)|0,g,e);cb(g+(B(d,a+2|0)<<2)|0,g,e);cb(g+(B(d,a+3|0)<<2)|0,g,e);a=a+4|0;c=c-4|0;if(c){continue}break}}c=l;if(c){while(1){cb(g+(B(a,d)<<2)|0,g,e);a=a+1|0;c=c-1|0;if(c){continue}break}}f=f+1|0;if((f|0)>2]){continue}break};break g;case 0:if(v[n+8>>2]<1){break g}e=d<<2;p=B(b,d);y=b&-2;s=b&1;k=b-1|0;A=k&-4;l=k&3;D=b-2>>>0<3;while(1){g=F+(B(f,p)<<2)|0;if(v[n+12>>2]>=1){z=E+(B(f,q)<<2)|0;h=0;while(1){m=v[z+(h>>>2&1073741820)>>2]>>>((h<<1^-1)&30)&3;i=B(b,h);a=0;c=y;if(k){while(1){j=a+i|0;r=g+(j>>4<<2)|0;j=j<<1&30;v[r>>2]=v[r>>2]&(-1073741824>>>j^-1)|m<<30-j;j=i+(a|1)|0;r=g+(j>>4<<2)|0;j=j<<1&30;v[r>>2]=v[r>>2]&(-1073741824>>>j^-1)|m<<30-j;a=a+2|0;c=c-2|0;if(c){continue}break}}if(s){a=a+i|0;c=g+(a>>4<<2)|0;a=a<<1&30;v[c>>2]=v[c>>2]&(-1073741824>>>a^-1)|m<<30-a}h=h+1|0;if((h|0)>2]){continue}break}}a=1;c=A;if(!D){while(1){cb(g+(B(a,d)<<2)|0,g,e);cb(g+(B(d,a+1|0)<<2)|0,g,e);cb(g+(B(d,a+2|0)<<2)|0,g,e);cb(g+(B(d,a+3|0)<<2)|0,g,e);a=a+4|0;c=c-4|0;if(c){continue}break}}c=l;if(c){while(1){cb(g+(B(a,d)<<2)|0,g,e);a=a+1|0;c=c-1|0;if(c){continue}break}}f=f+1|0;if((f|0)>2]){continue}break};break g;default:break h}}Lb(4402,14,1,v[249291])}c=o}Ma=n+16|0;return c}function YF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;h=Ma-320|0;Ma=h;f=v[a+188>>2];a:{if((f|0)>0){d=v[a+720>>2];j=v[a+3464>>2];c=v[a+3460>>2];while(1){g=(b<<2)+a|0;if(!((j|0)>v[g+156>>2]?(c|0)>v[g+140>>2]:0)){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,220295,0);d=0;break a}if((d|0)>2]){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,220255,0);d=0;break a}b=b+1|0;if((f|0)!=(b|0)){continue}break}}g=v[a+16>>2];if((g|0)>=1){d=v[a+3508>>2];p=a+40|0;while(1){if(!(d|v[a+204>>2]<1)){while(1){d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)!=-1?(d|0)!=255:0){continue}while(1){d=v[a+4>>2];j=Qa[v[v[d>>2]+28>>2]](d)|0;if((j|0)==255){continue}break}if(!j){continue}break}if((j|0)!=v[a+3512>>2]){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,238748,0);d=0;break a}v[a+3524>>2]=0;d=v[a+204>>2];v[a+3508>>2]=d;j=j+1|0;v[a+3512>>2]=(j|0)==216?208:j;f=v[a+188>>2];b:{if((f|0)<1){break b}g=f&7;b=0;if(f-1>>>0>=7){c=f&-8;while(1){v[(B(b,20)+p|0)+16>>2]=0;v[(B(b|1,20)+p|0)+16>>2]=0;v[(B(b|2,20)+p|0)+16>>2]=0;v[(B(b|3,20)+p|0)+16>>2]=0;v[(B(b|4,20)+p|0)+16>>2]=0;v[(B(b|5,20)+p|0)+16>>2]=0;v[(B(b|6,20)+p|0)+16>>2]=0;v[(B(b|7,20)+p|0)+16>>2]=0;b=b+8|0;c=c-8|0;if(c){continue}break}}if(!g){break b}while(1){v[(B(b,20)+a|0)+56>>2]=0;b=b+1|0;g=g-1|0;if(g){continue}break}}v[a+3516>>2]=0}g=v[a+24>>2];j=a;if((f|0)>=1){c=v[a+28>>2];q=0;while(1){y=B(q,20)+a|0;z=(c|0)/v[y+48>>2]|0;o=(z|0)/8|0;A=(g|0)/v[y+44>>2]|0;l=(A|0)/8|0;if((c|0)>=1){d=A&-8;b=z&-8;D=(d|0)==16&(b|0)==16;E=(d|0)==8&(b|0)==8;F=y+56|0;C=(q<<2)+a|0;G=C;H=(z|0)<8|(A|0)<8;I=B(l,7);J=B(l,6);K=B(l,5);L=l<<2;M=B(l,3);N=l<<1;r=0;while(1){s=0;if((g|0)>=1){while(1){d=0;if(!iU(a,(B(v[C+140>>2],342)+a|0)+724|0,(B(v[G+156>>2],342)+a|0)+2092|0,F,h- -64|0)){break a}hU(((v[y+52>>2]<<7)+a|0)+208|0,h- -64|0,h);c:{d:{if(E){f=0;d=0;c=v[a+16>>2];g=s+u|0;if((c|0)<(g+8|0)){break d}while(1){b=v[a+3468>>2]+(B(v[a+188>>2],B(d+r|0,c)+g|0)+q|0)|0;t[b|0]=w[f+h|0];t[b+v[a+188>>2]|0]=w[(f|1)+h|0];t[b+(v[a+188>>2]<<1)|0]=w[(f|2)+h|0];t[b+B(v[a+188>>2],3)|0]=w[(f|3)+h|0];t[b+(v[a+188>>2]<<2)|0]=w[(f|4)+h|0];t[b+B(v[a+188>>2],5)|0]=w[(f|5)+h|0];t[b+B(v[a+188>>2],6)|0]=w[(f|6)+h|0];t[b+B(v[a+188>>2],7)|0]=w[(f|7)+h|0];d=d+1|0;if((d|0)==8){break c}f=f+8|0;c=v[a+16>>2];continue}}if(!D){g=s+u|0;c=v[a+16>>2];break d}d=0;f=0;c=v[a+16>>2];g=s+u|0;if((c|0)<(g+16|0)){break d}while(1){e=v[a+188>>2];b=v[a+3468>>2]+(B(e,B(f+r|0,c)+g|0)+q|0)|0;c=b+B(c,e)|0;x=c+e|0;e=w[d+h|0];t[x|0]=e;t[c|0]=e;t[b+v[a+188>>2]|0]=e;t[b|0]=e;e=w[(d|1)+h|0];t[c+B(v[a+188>>2],3)|0]=e;t[c+(v[a+188>>2]<<1)|0]=e;t[b+B(v[a+188>>2],3)|0]=e;t[b+(v[a+188>>2]<<1)|0]=e;e=w[(d|2)+h|0];t[c+B(v[a+188>>2],5)|0]=e;t[c+(v[a+188>>2]<<2)|0]=e;t[b+B(v[a+188>>2],5)|0]=e;t[b+(v[a+188>>2]<<2)|0]=e;e=w[(d|3)+h|0];t[c+B(v[a+188>>2],7)|0]=e;t[c+B(v[a+188>>2],6)|0]=e;t[b+B(v[a+188>>2],7)|0]=e;t[b+B(v[a+188>>2],6)|0]=e;e=w[(d|4)+h|0];t[c+B(v[a+188>>2],9)|0]=e;t[c+(v[a+188>>2]<<3)|0]=e;t[b+B(v[a+188>>2],9)|0]=e;t[b+(v[a+188>>2]<<3)|0]=e;e=w[(d|5)+h|0];t[c+B(v[a+188>>2],11)|0]=e;t[c+B(v[a+188>>2],10)|0]=e;t[b+B(v[a+188>>2],11)|0]=e;t[b+B(v[a+188>>2],10)|0]=e;e=w[(d|6)+h|0];t[c+B(v[a+188>>2],13)|0]=e;t[c+B(v[a+188>>2],12)|0]=e;t[b+B(v[a+188>>2],13)|0]=e;t[b+B(v[a+188>>2],12)|0]=e;e=w[(d|7)+h|0];t[c+B(v[a+188>>2],15)|0]=e;t[c+B(v[a+188>>2],14)|0]=e;t[b+B(v[a+188>>2],15)|0]=e;t[b+B(v[a+188>>2],14)|0]=e;if(f>>>0>13){break c}f=f+2|0;d=d+8|0;c=v[a+16>>2];continue}}if(H){break c}e=v[a+3468>>2]+(B(v[a+188>>2],B(c,r)+g|0)+q|0)|0;f=0;d=0;x=0;while(1){m=f+h|0;b=0;while(1){n=b+d|0;c=0;while(1){i=v[a+16>>2];if((i|0)>(c+g|0)){t[e+B(v[a+188>>2],B(n,i)+c|0)|0]=w[m|0];c=c+1|0;if((l|0)!=(c|0)){continue}}break}b=b+1|0;if((o|0)!=(b|0)){continue}break}m=(f|1)+h|0;b=0;while(1){n=b+d|0;c=0;while(1){k=v[a+16>>2];i=c+l|0;if((k|0)>(i+g|0)){t[e+B(v[a+188>>2],i+B(n,k)|0)|0]=w[m|0];c=c+1|0;if((l|0)!=(c|0)){continue}}break}b=b+1|0;if((o|0)!=(b|0)){continue}break}m=(f|2)+h|0;b=0;while(1){n=b+d|0;c=0;while(1){k=v[a+16>>2];i=c+N|0;if((k|0)>(i+g|0)){t[e+B(v[a+188>>2],i+B(n,k)|0)|0]=w[m|0];c=c+1|0;if((l|0)!=(c|0)){continue}}break}b=b+1|0;if((o|0)!=(b|0)){continue}break}m=(f|3)+h|0;b=0;while(1){n=b+d|0;c=0;while(1){k=v[a+16>>2];i=c+M|0;if((k|0)>(i+g|0)){t[e+B(v[a+188>>2],i+B(n,k)|0)|0]=w[m|0];c=c+1|0;if((l|0)!=(c|0)){continue}}break}b=b+1|0;if((o|0)!=(b|0)){continue}break}m=(f|4)+h|0;b=0;while(1){n=b+d|0;c=0;while(1){k=v[a+16>>2];i=c+L|0;if((k|0)>(i+g|0)){t[e+B(v[a+188>>2],i+B(n,k)|0)|0]=w[m|0];c=c+1|0;if((l|0)!=(c|0)){continue}}break}b=b+1|0;if((o|0)!=(b|0)){continue}break}m=(f|5)+h|0;b=0;while(1){n=b+d|0;c=0;while(1){k=v[a+16>>2];i=c+K|0;if((k|0)>(i+g|0)){t[e+B(v[a+188>>2],i+B(n,k)|0)|0]=w[m|0];c=c+1|0;if((l|0)!=(c|0)){continue}}break}b=b+1|0;if((o|0)!=(b|0)){continue}break}m=(f|6)+h|0;b=0;while(1){n=b+d|0;c=0;while(1){k=v[a+16>>2];i=c+J|0;if((k|0)>(i+g|0)){t[e+B(v[a+188>>2],i+B(n,k)|0)|0]=w[m|0];c=c+1|0;if((l|0)!=(c|0)){continue}}break}b=b+1|0;if((o|0)!=(b|0)){continue}break}m=(f|7)+h|0;b=0;while(1){n=b+d|0;c=0;while(1){k=v[a+16>>2];i=c+I|0;if((k|0)>(i+g|0)){t[e+B(v[a+188>>2],i+B(n,k)|0)|0]=w[m|0];c=c+1|0;if((l|0)!=(c|0)){continue}}break}b=b+1|0;if((o|0)!=(b|0)){continue}break}d=d+o|0;f=f+8|0;x=x+1|0;if((x|0)!=8){continue}break}}g=v[a+24>>2];s=s+A|0;if((g|0)>(s|0)){continue}break}c=v[a+28>>2]}r=r+z|0;if((r|0)<(c|0)){continue}break}f=v[a+188>>2]}q=q+1|0;if((q|0)<(f|0)){continue}break}d=v[a+3508>>2]}d=d-1|0;v[j+3508>>2]=d;u=g+u|0;g=v[a+16>>2];if((u|0)<(g|0)){continue}break}}e:{if(!v[a+192>>2]){break e}f:{switch(f-3|0){case 0:if((B(v[a+28>>2],g)|0)<1){break e}b=v[a+3468>>2];f=1;while(1){d=w[b|0]<<16|32768;j=w[b+2|0]-128|0;t[b|0]=w[(d+B(j,91881)>>16)+1164416|0];c=w[b+1|0]-128|0;t[b+1|0]=w[((d+B(c,-22553)|0)+B(j,-46802)>>16)+1164416|0];t[b+2|0]=w[(d+B(c,116130)>>16)+1164416|0];g=v[a+16>>2];if((B(g,v[a+28>>2])|0)<=(f|0)){break e}b=b+3|0;f=f+1|0;continue};case 1:break f;default:break e}}if((B(v[a+28>>2],g)|0)<1){break e}b=v[a+3468>>2];f=1;while(1){d=w[b|0]<<16|32768;j=w[b+2|0]-128|0;t[b|0]=w[(d+B(j,91881)>>16)+1164416|0]^-1;c=w[b+1|0]-128|0;t[b+1|0]=w[((d+B(c,-22553)|0)+B(j,-46802)>>16)+1164416|0]^-1;t[b+2|0]=w[(d+B(c,116130)>>16)+1164416|0]^-1;g=v[a+16>>2];if((B(g,v[a+28>>2])|0)<=(f|0)){break e}b=b+4|0;f=f+1|0;continue}}d=v[a+3468>>2];v[a+3472>>2]=d;j=v[a+188>>2];f=v[a+20>>2];b=v[a+28>>2];c=v[a+3504>>2];g:{if((f|0)>=(b+c|0)){v[a+3476>>2]=d+B(B(b,j),g);break g}v[a+3476>>2]=d+B(B(j,f-c|0),g)}d=1}Ma=h+320|0;return d}function u1(a,b,c,d,e){var f=0,g=0,h=C(0),i=0,j=0,k=C(0),l=0,m=C(0),n=0,o=C(0),p=0,q=0,r=0,s=0,u=C(0),x=0,y=C(0),A=C(0),E=C(0),F=C(0),G=0;p=Ma-16|0;Ma=p;if(e){y=C(d|0);d=0;while(1){a:{b:{c:{switch(v[a+88>>2]){case 0:j=v[a+140>>2];h=C(z[j+20>>2]+y);m=C(C(C(z[j+16>>2]+C(c|0))*z[j>>2])+C(h*z[j+8>>2]));o=z[a+112>>2];i=v[a+96>>2];f=i-1|0;k=C(f|0);o=C(C(C(m-o)*k)/C(z[a+116>>2]-o));d:{if(C(D(o))>2];r=n;q=f;u=C(C(z[j+4>>2]*m)+C(h*z[j+12>>2]));h=z[a+120>>2];h=C(C(C(u-h)*k)/C(z[a+124>>2]-h));e:{if(C(D(h))>>0>(v[a+104>>2]-n|0)/12>>>0?0:(j|0)<0?0:f>>>0>>0?q:j,12)>>2]+(((g|0)<0?0:f>>>0>>0?f:g)<<2)|0;f=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);g=b;if(!w[a+2913|0]){f=f<<16&16711680|(f&-16711936|f>>>16&255)}t[g|0]=f;t[g+1|0]=f>>>8;t[g+2|0]=f>>>16;t[g+3|0]=f>>>24;break b;case 2:f=v[a+172>>2];h=z[f+20>>2];m=z[f+16>>2];o=C(C(c|0)-m);k=C(z[f+12>>2]-h);A=C(z[f>>2]-m);E=C(m-z[f+8>>2]);F=z[f+4>>2];m=C(C(k*A)+C(E*C(F-h)));f:{g:{u=C(y-h);k=C(C(C(k*o)+C(u*E))/m);h:{if(k>2];j=w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24);o=C(h*C((j&255)>>>0));i:{if(C(D(o))0?f:0;q=p;m=C(D(m));l=w[g+8|0]|w[g+9|0]<<8|(w[g+10|0]<<16|w[g+11|0]<<24);o=C(m*C((l&255)>>>0));j:{if(C(D(o))0?i:0)+n|0;i=i>>>0<255?i:255;r=(i|0)>0?i:0;o=C(D(k));g=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);k=C(o*C((g&255)>>>0));k:{if(C(D(k))0?f:0)|0;f=f>>>0<255?f:255;t[q+12|0]=(f|0)>0?f:0;k=C(h*C((j>>>16&255)>>>0));l:{if(C(D(k))0?f:0;q=p;k=C(m*C((l>>>16&255)>>>0));m:{if(C(D(k))0?i:0)+n|0;i=i>>>0<255?i:255;r=(i|0)>0?i:0;k=C(o*C((g>>>16&255)>>>0));n:{if(C(D(k))0?f:0)|0;f=f>>>0<255?f:255;t[q+14|0]=(f|0)>0?f:0;k=C(h*C((j>>>8&255)>>>0));o:{if(C(D(k))0?f:0;q=p;k=C(m*C((l>>>8&255)>>>0));p:{if(C(D(k))0?i:0)+n|0;i=i>>>0<255?i:255;r=(i|0)>0?i:0;k=C(o*C((g>>>8&255)>>>0));q:{if(C(D(k))0?f:0)|0;f=f>>>0<255?f:255;t[q+13|0]=(f|0)>0?f:0;h=C(h*C(j>>>24>>>0));r:{if(C(D(h))0?f:0;q=p;h=C(m*C(l>>>24>>>0));s:{if(C(D(h))0?j:0)+i|0;j=j>>>0<255?j:255;i=(j|0)>0?j:0;h=C(o*C(g>>>24>>>0));t:{if(C(D(h))0?f:0)|0;f=f>>>0<255?f:255;t[q+15|0]=(f|0)>0?f:0}if(w[a+2913|0]){f=v[p+12>>2];t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;break b}f=w[p+14|0]|w[p+13|0]<<8|w[p+12|0]<<16|w[p+15|0]<<24;t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;break b;case 3:h=z[a+2932>>2];s=v[a+2948>>2]-1|0;m=C(s>>>0);h=C(C(C(C(c|0)-h)*m)/C(z[a+2936>>2]-h));u:{if(h=C(0)){f=~~h>>>0;break u}f=0}j=f;i=f>>>0>s>>>0;h=z[a+2940>>2];h=C(C(C(y-h)*m)/C(z[a+2944>>2]-h));v:{if(h=C(0)){g=~~h>>>0;break v}g=0}l=0;w:{if(i){n=0;i=0;f=0;break w}n=0;i=0;f=0;if(g>>>0>s>>>0){break w}f=v[v[a+2916>>2]+B(j,12)>>2]+(g<<2)|0;l=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);i=l&-16777216;n=l>>>8|0;f=l>>>16|0}if(w[a+2913|0]){f=l&255|((f&255)<<16|i|(n&255)<<8);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;break b}f=f&255|(n&255)<<8|(l&255)<<16|i;t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;break b;case 4:h=z[a+2932>>2];s=v[a+2948>>2]-1|0;m=C(s>>>0);h=C(C(C(C(c|0)-h)*m)/C(z[a+2936>>2]-h));x:{if(h=C(0)){f=~~h>>>0;break x}f=0}j=f;l=f>>>0>s>>>0;h=z[a+2940>>2];h=C(C(C(y-h)*m)/C(z[a+2944>>2]-h));y:{if(h=C(0)){g=~~h>>>0;break y}g=0}n=0;z:{if(l){l=0;i=0;f=0;break z}l=0;i=0;f=0;if(g>>>0>s>>>0){break z}f=v[v[a+2916>>2]+B(j,12)>>2]+(g<<2)|0;l=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);i=l&-16777216;n=l>>>8|0;f=l>>>16|0}if(w[a+2913|0]){f=l&255|((f&255)<<16|i|(n&255)<<8);t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;break b}f=f&255|(n&255)<<8|(l&255)<<16|i;t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;break b;case 1:break c;default:break a}}f=v[a+268>>2];h=C(Qa[v[v[f>>2]>>2]](f,C(c|0),y));if(!(h>z[a+116>>2])|z[a+84>>2]!=C(0)?h!=h|(z[a+80>>2]==C(0)?h>2]:0):1){t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;break b}A:{switch(v[a+92>>2]){case 1:u=h;h=z[a+112>>2];g=v[a+96>>2]-1|0;h=C(C(C(u-h)*C(g|0))/C(z[a+116>>2]-h));B:{if(C(D(h))>2]>>2]+(((f|0)<0?0:f>>>0>g>>>0?g:f)<<2)|0;f=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);g=b;if(!w[a+2913|0]){f=f<<16&16711680|(f&-16711936|f>>>16&255)}t[g|0]=f;t[g+1|0]=f>>>8;t[g+2|0]=f>>>16;t[g+3|0]=f>>>24;break b;case 0:break A;default:break a}}x=+C(h*C(512))+.5;C:{if(D(x)<2147483648){f=~~x;break C}f=-2147483648}if(!w[(f+a|0)+2400|0]){l=v[a+328>>2];D:{if((l|0)>=2){h=C(+(f|0)*.001953125);j=v[a+324>>2];g=1;while(1){if(!(!(h>2])|(g|0)!=1)){g=v[a+320>>2];v[((f<<2)+a|0)+348>>2]=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);break D}m=z[(g<<2)+j>>2];if(m>h){i=v[a+320>>2];g=g<<2;l=i+g|0;g=g-4|0;i=g+i|0;n=w[i+3|0];s=w[l+3|0]-n|0;G=(f<<2)+a|0;r=w[i|0];q=r;u=h;h=z[g+j>>2];x=+C(C(u-h)/C(m-h))*256+.5;E:{if(x<4294967296&x>=0){g=~~x>>>0;break E}g=0}j=w[i+2|0];n=n+(B(g,s)>>>8|0)<<24|((B(g,w[l+2|0]-j|0)>>>8|0)+j&255)<<16;j=w[i+1|0];v[G+348>>2]=q+(B(g,w[l|0]-r|0)>>>8|0)&255|(n|((B(g,w[l+1|0]-j|0)>>>8|0)+j&255)<<8);break D}g=g+1|0;if((l|0)!=(g|0)){continue}break}}g=(v[a+320>>2]+(l<<2)|0)-4|0;v[((f<<2)+a|0)+348>>2]=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24)}t[(a+f|0)+2400|0]=1}g=(f<<2)+a|0;j=g;f=b;i=f;if(w[a+2913|0]){g=v[j+348>>2]}else{g=w[g+350|0]|w[g+349|0]<<8|w[j+348|0]<<16|w[g+351|0]<<24}t[i|0]=g;t[f+1|0]=g>>>8;t[f+2|0]=g>>>16;t[f+3|0]=g>>>24}b=b+4|0}c=c+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}Ma=p+16|0}function QAa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=v[a+76>>2];b=v[a+20>>2];if((b|0)!=100){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}b=v[a+424>>2];d=b;a:{b:{if((e|0)==3){c=10;if(v[a+80>>2]==3){break a}break b}if((e|0)<5){break b}c=B(e,6);break a}c=e<<2|2}if(!((c|0)<=v[a+428>>2]?d:0)){b=(c|0)>10?c:10;v[a+428>>2]=b;b=Qa[v[v[a+4>>2]>>2]](a,0,B(b,36))|0;v[a+424>>2]=b}v[a+200>>2]=c;v[a+204>>2]=b;d=3;c:{if((e|0)!=3){d:{e:{f:{if((e|0)>=5){c=e&3;if(e-1>>>0>=3){break f}a=0;break e}v[b>>2]=e;g:{if((e|0)<1){break g}d=e&7;a=0;if(e-1>>>0>=7){g=e&-8;while(1){c=b+4|0;v[c+(a<<2)>>2]=a;f=a|1;v[c+(f<<2)>>2]=f;f=a|2;v[c+(f<<2)>>2]=f;f=a|3;v[c+(f<<2)>>2]=f;f=a|4;v[c+(f<<2)>>2]=f;f=a|5;v[c+(f<<2)>>2]=f;f=a|6;v[c+(f<<2)>>2]=f;f=a|7;v[c+(f<<2)>>2]=f;a=a+8|0;g=g-8|0;if(g){continue}break}}if(!d){break g}while(1){v[((a<<2)+b|0)+4>>2]=a;a=a+1|0;d=d-1|0;if(d){continue}break}}v[b+28>>2]=0;v[b+32>>2]=1;v[b+20>>2]=0;v[b+24>>2]=0;b=b+36|0;break d}d=e&-4;a=0;while(1){v[b+108>>2]=1;v[b+72>>2]=1;v[b+36>>2]=1;v[b+28>>2]=0;v[b+32>>2]=1;v[b+20>>2]=0;v[b+24>>2]=0;v[b+4>>2]=a;v[b>>2]=1;v[b+136>>2]=0;v[b+140>>2]=1;v[b+128>>2]=0;v[b+132>>2]=0;v[b+112>>2]=a|3;v[b+100>>2]=0;v[b+104>>2]=1;v[b+92>>2]=0;v[b+96>>2]=0;v[b+76>>2]=a|2;g=b- -64|0;v[g>>2]=0;v[g+4>>2]=1;v[b+56>>2]=0;v[b+60>>2]=0;v[b+40>>2]=a|1;a=a+4|0;b=b+144|0;d=d-4|0;if(d){continue}break}}if(!c){break d}while(1){v[b+28>>2]=0;v[b+32>>2]=1;v[b+20>>2]=0;v[b+24>>2]=0;v[b+4>>2]=a;v[b>>2]=1;a=a+1|0;b=b+36|0;c=c-1|0;if(c){continue}break}}h:{i:{j:{k:{l:{if((e|0)>=1){c=e&3;f=e-1|0;m:{if(f>>>0<3){a=0;break m}d=e&-4;a=0;while(1){v[b+108>>2]=1;v[b+72>>2]=1;v[b+36>>2]=1;v[b+28>>2]=0;v[b+32>>2]=2;v[b+20>>2]=1;v[b+24>>2]=5;v[b+4>>2]=a;v[b>>2]=1;v[b+136>>2]=0;v[b+140>>2]=2;v[b+128>>2]=1;v[b+132>>2]=5;v[b+112>>2]=a|3;v[b+100>>2]=0;v[b+104>>2]=2;v[b+92>>2]=1;v[b+96>>2]=5;v[b+76>>2]=a|2;g=b- -64|0;v[g>>2]=0;v[g+4>>2]=2;v[b+56>>2]=1;v[b+60>>2]=5;v[b+40>>2]=a|1;a=a+4|0;b=b+144|0;d=d-4|0;if(d){continue}break}}if(c){while(1){v[b+28>>2]=0;v[b+32>>2]=2;v[b+20>>2]=1;v[b+24>>2]=5;v[b+4>>2]=a;v[b>>2]=1;a=a+1|0;b=b+36|0;c=c-1|0;if(c){continue}break}}c=e&3;n:{if(f>>>0<3){a=0;break n}d=e&-4;a=0;while(1){v[b+108>>2]=1;v[b+72>>2]=1;v[b+36>>2]=1;v[b+28>>2]=0;v[b+32>>2]=2;v[b+20>>2]=6;v[b+24>>2]=63;v[b+4>>2]=a;v[b>>2]=1;v[b+136>>2]=0;v[b+140>>2]=2;v[b+128>>2]=6;v[b+132>>2]=63;v[b+112>>2]=a|3;v[b+100>>2]=0;v[b+104>>2]=2;v[b+92>>2]=6;v[b+96>>2]=63;v[b+76>>2]=a|2;g=b- -64|0;v[g>>2]=0;v[g+4>>2]=2;v[b+56>>2]=6;v[b+60>>2]=63;v[b+40>>2]=a|1;a=a+4|0;b=b+144|0;d=d-4|0;if(d){continue}break}}if(c){while(1){v[b+28>>2]=0;v[b+32>>2]=2;v[b+20>>2]=6;v[b+24>>2]=63;v[b+4>>2]=a;v[b>>2]=1;a=a+1|0;b=b+36|0;c=c-1|0;if(c){continue}break}}d=e&3;o:{if(f>>>0<3){c=0;break o}g=e&-4;c=0;while(1){a=b;v[b+108>>2]=1;v[b+72>>2]=1;v[b+36>>2]=1;v[b+28>>2]=2;v[b+32>>2]=1;v[b+20>>2]=1;v[b+24>>2]=63;v[b+4>>2]=c;v[b>>2]=1;v[b+136>>2]=2;v[b+140>>2]=1;v[b+128>>2]=1;v[b+132>>2]=63;v[b+112>>2]=c|3;v[b+100>>2]=2;v[b+104>>2]=1;v[b+92>>2]=1;v[b+96>>2]=63;v[b+76>>2]=c|2;h=b- -64|0;v[h>>2]=2;v[h+4>>2]=1;v[b+56>>2]=1;v[b+60>>2]=63;v[b+40>>2]=c|1;c=c+4|0;b=b+144|0;g=g-4|0;if(g){continue}break}a=a+108|0}if(d){while(1){a=b;v[b+28>>2]=2;v[b+32>>2]=1;v[b+20>>2]=1;v[b+24>>2]=63;v[b+4>>2]=c;v[b>>2]=1;c=c+1|0;b=b+36|0;d=d-1|0;if(d){continue}break}}if((e|0)<5){break l}c=e&3;if(f>>>0>=3){break j}a=0;break i}v[b>>2]=e;break k}v[b>>2]=e;if((e|0)<1){break k}g=e&7;c=0;if(f>>>0>=7){f=e&-8;d=a+40|0;while(1){v[d+(c<<2)>>2]=c;h=c|1;v[d+(h<<2)>>2]=h;h=c|2;v[d+(h<<2)>>2]=h;h=c|3;v[d+(h<<2)>>2]=h;h=c|4;v[d+(h<<2)>>2]=h;h=c|5;v[d+(h<<2)>>2]=h;h=c|6;v[d+(h<<2)>>2]=h;h=c|7;v[d+(h<<2)>>2]=h;c=c+8|0;f=f-8|0;if(f){continue}break}}if(!g){break k}while(1){v[((c<<2)+a|0)+40>>2]=c;c=c+1|0;g=g-1|0;if(g){continue}break}}v[b+28>>2]=1;v[b+32>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;b=b+36|0;break h}d=e&-4;a=0;while(1){v[b+108>>2]=1;v[b+72>>2]=1;v[b+36>>2]=1;v[b+28>>2]=1;v[b+32>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+4>>2]=a;v[b>>2]=1;v[b+136>>2]=1;v[b+140>>2]=0;v[b+128>>2]=0;v[b+132>>2]=0;v[b+112>>2]=a|3;v[b+100>>2]=1;v[b+104>>2]=0;v[b+92>>2]=0;v[b+96>>2]=0;v[b+76>>2]=a|2;g=b- -64|0;v[g>>2]=1;v[g+4>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;v[b+40>>2]=a|1;a=a+4|0;b=b+144|0;d=d-4|0;if(d){continue}break}}if(!c){break h}while(1){v[b+28>>2]=1;v[b+32>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+4>>2]=a;v[b>>2]=1;a=a+1|0;b=b+36|0;c=c-1|0;if(c){continue}break}}if((e|0)<1){break c}c=e&3;a=0;if(e-1>>>0>=3){d=e&-4;while(1){v[b+108>>2]=1;v[b+72>>2]=1;v[b+36>>2]=1;v[b+28>>2]=1;v[b+32>>2]=0;v[b+20>>2]=1;v[b+24>>2]=63;v[b+4>>2]=a;v[b>>2]=1;v[b+136>>2]=1;v[b+140>>2]=0;v[b+128>>2]=1;v[b+132>>2]=63;v[b+112>>2]=a|3;v[b+100>>2]=1;v[b+104>>2]=0;v[b+92>>2]=1;v[b+96>>2]=63;v[b+76>>2]=a|2;e=b- -64|0;v[e>>2]=1;v[e+4>>2]=0;v[b+56>>2]=1;v[b+60>>2]=63;v[b+40>>2]=a|1;a=a+4|0;b=b+144|0;d=d-4|0;if(d){continue}break}}if(!c){break c}while(1){v[b+28>>2]=1;v[b+32>>2]=0;v[b+20>>2]=1;v[b+24>>2]=63;v[b+4>>2]=a;v[b>>2]=1;a=a+1|0;b=b+36|0;c=c-1|0;if(c){continue}break}break c}a=v[a+80>>2];v[b+8>>2]=1;v[b+12>>2]=2;v[b>>2]=3;v[b+4>>2]=0;v[b+72>>2]=1;c=b- -64|0;v[c>>2]=0;v[c+4>>2]=2;v[b+56>>2]=1;v[b+60>>2]=5;v[b+36>>2]=1;v[b+40>>2]=0;v[b+28>>2]=0;v[b+32>>2]=1;v[b+20>>2]=0;v[b+24>>2]=0;p:{if((a|0)==3){e=9;g=7;f=5;h=6;i=4;c=0;j=1;k=1;p=1;l=2;m=6;q=2;n=8;o=b+76|0;a=2;break p}r=1;v[b+216>>2]=1;v[b+180>>2]=1;v[b+184>>2]=1;v[b+144>>2]=1;v[b+148>>2]=0;v[b+108>>2]=1;v[b+112>>2]=2;v[b+76>>2]=1;v[b+208>>2]=0;v[b+212>>2]=2;v[b+200>>2]=6;v[b+204>>2]=63;v[b+172>>2]=0;v[b+176>>2]=2;v[b+164>>2]=6;v[b+168>>2]=63;v[b+136>>2]=0;v[b+140>>2]=2;v[b+128>>2]=1;v[b+132>>2]=5;v[b+100>>2]=0;v[b+104>>2]=2;v[b+92>>2]=1;v[b+96>>2]=5;e=13;n=12;g=11;m=10;f=9;i=8;d=7;k=2;j=6;c=2;h=1;l=1;o=b+220|0;a=6}v[o>>2]=2;a=B(a,36)+b|0;v[a+32>>2]=k;v[a+24>>2]=63;v[a+28>>2]=0;v[a+20>>2]=j;a=B(d,36)+b|0;v[a+32>>2]=1;v[a+28>>2]=c;v[a+20>>2]=1;v[a+24>>2]=63;v[a+4>>2]=p;v[a>>2]=1;a=B(i,36)+b|0;v[a+4>>2]=r;v[a+20>>2]=h;v[a+24>>2]=63;v[a+28>>2]=c;v[a+32>>2]=l;v[a>>2]=1;a=B(f,36)+b|0;v[a+28>>2]=2;v[a+32>>2]=1;v[a+20>>2]=1;v[a+24>>2]=63;v[a+4>>2]=c;v[a>>2]=1;a=B(m,36)+b|0;v[a>>2]=3;v[a+4>>2]=0;v[a+8>>2]=1;v[a+12>>2]=2;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=1;v[a+32>>2]=0;a=B(g,36)+b|0;v[a+4>>2]=q;v[a+20>>2]=1;v[a+24>>2]=63;v[a+28>>2]=1;v[a+32>>2]=0;v[a>>2]=1;a=B(n,36)+b|0;v[a+20>>2]=1;v[a+24>>2]=63;v[a+28>>2]=1;v[a+32>>2]=0;v[a>>2]=1;v[a+4>>2]=1;a=B(e,36)+b|0;v[a+4>>2]=c;v[a+20>>2]=1;v[a+24>>2]=63;v[a+28>>2]=1;v[a+32>>2]=0;v[a>>2]=1}}function UV(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=Ma-144|0;Ma=i;v[i+128>>2]=13;v[i+112>>2]=13;v[i+96>>2]=13;v[i+80>>2]=13;v[i+64>>2]=13;v[i+48>>2]=13;a:{b:{if(v[d+8>>2]<=(c|0)){fb(1,-1,282516,0);break b}f=v[d+16>>2];if(!f){f=v[d>>2];p=v[d+12>>2];if(p){while(1){if(!((f|0)!=v[p>>2]|v[d+4>>2]!=v[p+4>>2])){fb(1,-1,282419,0);break b}p=v[p+12>>2];if(p){continue}break}}v[i+140>>2]=v[d+4>>2];v[i+136>>2]=f;v[i+128>>2]=9;f=0;if(v[pe(i+128|0,v[a+4>>2],i+112|0,0)>>2]!=7){v[i+32>>2]=v[(v[i+112>>2]<<2)+1108512>>2];fb(1,-1,325985,i+32|0);bb(i+112|0);bb(i+128|0);break b}e=ab(296);g=v[d+12>>2];if(g){f=v[g+20>>2]}p=0;m=v[i+120>>2];l=Ma-16|0;Ma=l;v[e>>2]=0;v[e+4>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;g=e+32|0;v[g>>2]=0;v[g+4>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;j=eb(e+72|0,0,96);v[e+280>>2]=13;v[e+256>>2]=13;v[e+240>>2]=13;v[e+224>>2]=13;v[e+208>>2]=13;v[e+192>>2]=13;v[e+176>>2]=13;v[l>>2]=13;s=e+280|0;c:{if(f){n=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=n;n=v[f+28>>2];v[e+24>>2]=v[f+24>>2];v[e+28>>2]=n;n=v[f+20>>2];v[e+16>>2]=v[f+16>>2];v[e+20>>2]=n;n=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=n;n=v[f+60>>2];v[g+24>>2]=v[f+56>>2];v[g+28>>2]=n;n=v[f+52>>2];v[g+16>>2]=v[f+48>>2];v[g+20>>2]=n;n=v[f+44>>2];v[g+8>>2]=v[f+40>>2];v[g+12>>2]=n;n=v[f+36>>2];v[g>>2]=v[f+32>>2];v[g+4>>2]=n;v[e+64>>2]=v[f+64>>2];v[e+168>>2]=v[f+168>>2];de(f+280|0,s);break c}v[e+168>>2]=0;v[e+24>>2]=0;v[e+28>>2]=1082703872;v[e+16>>2]=0;v[e+20>>2]=1082335232;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[e+280>>2]=5}f=e+136|0;n=e+104|0;hv(m,219698,e);d:{if(hv(m,219673,g)){v[e+64>>2]=1;break d}if(v[e+64>>2]){break d}q=v[e+4>>2];v[g>>2]=v[e>>2];v[g+4>>2]=q;q=v[e+28>>2];v[g+24>>2]=v[e+24>>2];v[g+28>>2]=q;q=v[e+20>>2];v[g+16>>2]=v[e+16>>2];v[g+20>>2]=q;q=v[e+12>>2];v[g+8>>2]=v[e+8>>2];v[g+12>>2]=q}q=v[g+4>>2];v[j>>2]=v[g>>2];v[j+4>>2]=q;q=v[g+28>>2];v[j+24>>2]=v[g+24>>2];v[j+28>>2]=q;q=v[g+20>>2];v[j+16>>2]=v[g+16>>2];v[j+20>>2]=q;q=v[g+12>>2];v[j+8>>2]=v[g+8>>2];v[j+12>>2]=q;hv(m,219689,j);j=v[g+28>>2];v[n+24>>2]=v[g+24>>2];v[n+28>>2]=j;j=v[g+20>>2];v[n+16>>2]=v[g+16>>2];v[n+20>>2]=j;j=v[g+12>>2];v[n+8>>2]=v[g+8>>2];v[n+12>>2]=j;j=v[g+4>>2];v[n>>2]=v[g>>2];v[n+4>>2]=j;hv(m,219681,n);j=v[g+28>>2];v[f+24>>2]=v[g+24>>2];v[f+28>>2]=j;j=v[g+20>>2];v[f+16>>2]=v[g+16>>2];v[f+20>>2]=j;j=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=j;j=v[g+4>>2];v[f>>2]=v[g>>2];v[f+4>>2]=j;hv(m,219666,f);ib(m,275681,l,0);if(v[l>>2]==1){v[e+168>>2]=v[l+8>>2]}bb(l);f=v[e+168>>2];if((f|0)<=-1){g=((f|0)>-360?f:-360)+359|0;f=(g-((g-f>>>0)%360|0)|0)+360|0;v[e+168>>2]=f}if((f|0)>=360){j=f;f=(f-((f|0)<719?f:719)|0)+359|0;v[e+168>>2]=(j+(((f>>>0)%360|0)-f|0)|0)-360}ib(m,290506,e+176|0,0);ib(m,243474,e+192|0,0);ib(m,239724,e+208|0,0);ib(m,302727,e+224|0,0);ib(m,243516,e+240|0,0);ib(m,243487,e+256|0,0);e:{f:{if(v[ib(m,230833,l,0)>>2]-1>>>0<=1){h=v[l>>2]==1?+v[l+8>>2]:A[l+8>>3];A[e+272>>3]=h;if(!(h<1)){break e}f=e+272|0;break f}f=e+272|0}v[f>>2]=0;v[f+4>>2]=1072693248}bb(l);ib(m,235991,l,0);if(v[l>>2]==7){bb(s);de(l,s)}bb(l);Ma=l+16|0;g:{if(v[ib(v[i+120>>2],236087,i+96|0,0)>>2]==6){v[d+20>>2]=e;f=ab(16);hc(f);v[d+16>>2]=f;f=v[i+104>>2];if(v[f+12>>2]<1){break g}while(1){h:{if(v[Nf(f,p,i+80|0)>>2]==9){i:{if(v[pe(i+80|0,v[a+4>>2],i- -64|0,0)>>2]==7){e=v[ib(v[i+72>>2],226997,i+48|0,0)>>2];g=v[i+56>>2];bb(i+48|0);l=v[d+16>>2];f=ab(24);m=v[i+88>>2];j=v[i+92>>2];v[f+16>>2]=0;v[f+20>>2]=0;v[f+12>>2]=d;v[f+8>>2]=(e|0)==1?g:1;v[f>>2]=m;v[f+4>>2]=j;Ib(l,f);break i}v[i>>2]=v[(v[i- -64>>2]<<2)+1108512>>2];fb(1,-1,325985,i)}bb(i- -64|0);break h}v[i+16>>2]=v[(v[i+80>>2]<<2)+1108512>>2];fb(1,-1,326072,i+16|0)}bb(i+80|0);p=p+1|0;f=v[i+104>>2];if((p|0)>2]){continue}break}break g}g=v[d+4>>2];p=b-1|0;f=v[a+16>>2]+(p<<3)|0;v[f>>2]=v[d>>2];v[f+4>>2]=g;j=ab(72);f=j;m=v[a>>2];l=v[i+120>>2];g=Ma-32|0;Ma=g;v[f+64>>2]=1;v[f+48>>2]=13;v[f+32>>2]=13;v[f+16>>2]=13;v[f>>2]=m;m=v[m+24>>2];v[f+12>>2]=e;v[f+8>>2]=b;v[f+4>>2]=m;r=A[e>>3];o=r;h=A[e+32>>3];j:{if(!(o>h)){o=A[e+16>>3];if(!(h>o)){break j}}A[e+32>>3]=o}o=r;h=A[e+48>>3];k:{if(!(o>h)){o=A[e+16>>3];if(!(h>o)){break k}}A[e+48>>3]=o}o=A[e+8>>3];h=o;k=A[e+40>>3];l:{if(!(h>k)){h=A[e+24>>3];if(!(k>h)){break l}}A[e+40>>3]=h}h=o;k=A[e+56>>3];m:{if(!(h>k)){h=A[e+24>>3];if(!(k>h)){break m}}A[e+56>>3]=h}h=r;k=A[e+72>>3];n:{if(!(h>k)){h=A[e+16>>3];if(!(k>h)){break n}}A[e+72>>3]=h}h=r;k=A[e+88>>3];o:{if(!(h>k)){h=A[e+16>>3];if(!(k>h)){break o}}A[e+88>>3]=h}h=o;k=A[e+80>>3];p:{if(!(h>k)){h=A[e+24>>3];if(!(k>h)){break p}}A[e+80>>3]=h}h=o;k=A[e+96>>3];q:{if(!(h>k)){h=A[e+24>>3];if(!(k>h)){break q}}A[e+96>>3]=h}h=r;k=A[e+104>>3];r:{if(!(h>k)){h=A[e+16>>3];if(!(k>h)){break r}}A[e+104>>3]=h}h=r;k=A[e+120>>3];s:{if(!(h>k)){h=A[e+16>>3];if(!(k>h)){break s}}A[e+120>>3]=h}h=o;k=A[e+112>>3];t:{if(!(h>k)){h=A[e+24>>3];if(!(k>h)){break t}}A[e+112>>3]=h}h=o;k=A[e+128>>3];u:{if(!(h>k)){h=A[e+24>>3];if(!(k>h)){break u}}A[e+128>>3]=h}h=r;k=A[e+136>>3];v:{if(!(h>k)){h=A[e+16>>3];if(!(k>h)){break v}}A[e+136>>3]=h}h=A[e+152>>3];w:{if(!(h>3];if(!(h>r)){break w}}A[e+152>>3]=r}r=o;h=A[e+144>>3];x:{if(!(h>3];if(!(h>r)){break x}}A[e+144>>3]=r}h=A[e+160>>3];y:{if(!(h>3];if(!(h>o)){break y}}A[e+160>>3]=o}e=f+16|0;Xd(l,233607,e);z:{A:{m=v[f+16>>2];B:{if(!(1<>>0<=9:0)){l=v[f+8>>2];v[g+4>>2]=v[(v[e>>2]<<2)+1108512>>2];v[g>>2]=l;fb(1,-1,325787,g);bb(e);v[f+16>>2]=5;break B}e=f+32|0;Xd(l,233646,e);m=v[e>>2];if(1<>>0<=9:0){break A}l=v[f+8>>2];v[g+20>>2]=v[(v[e>>2]<<2)+1108512>>2];v[g+16>>2]=l;fb(1,-1,325731,g+16|0);bb(e)}v[f+64>>2]=0;v[f+48>>2]=5;v[f+32>>2]=5;break z}f=f+48|0;Xd(l,300386,f);C:{switch(v[f>>2]-5|0){case 0:case 4:break z;default:break C}}bb(f);v[f>>2]=5}Ma=g+32|0;f=p<<2;v[f+v[a+12>>2]>>2]=j;e=v[f+v[a+12>>2]>>2];if(v[e+64>>2]){break g}$a(vU(e));e=ab(72);wU(e,v[a>>2],b);v[f+v[a+12>>2]>>2]=e}bb(i+96|0);bb(i+112|0);bb(i+128|0);f=v[d+16>>2];if(!f){break a}}p=0;D:{E:{e=v[f+8>>2];if((e|0)<=0){c=!e;break E}f=v[f>>2];while(1){g=v[f+(p<<2)>>2];l=v[g+8>>2];if((l|0)>(c|0)){UV(a,b,c,g);c=v[v[d+16>>2]+8>>2]==(p|0);break E}c=c-l|0;p=p+1|0;if((e|0)!=(p|0)){continue}break}break D}if(!c){break a}}fb(1,-1,282484,0)}c=ab(72);wU(c,v[a>>2],b);v[(v[a+12>>2]+(b<<2)|0)-4>>2]=c}Ma=i+144|0}function hFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;j=Ma+-64|0;Ma=j;v[j+60>>2]=0;f=w[a+48|0];a:{if(!(v[a+536>>2]|!f)){n=8;break a}h=v[a+540>>2];d=v[h>>2];if(!d){e=v[a>>2];v[h+4>>2]=2289;d=cc(e,552,j+60|0);v[v[a+540>>2]>>2]=d;n=64;if(v[j+60>>2]){break a}v[d>>2]=e;if(!f){v[d+548>>2]=v[v[a+532>>2]+3088>>2]}v[d+152>>2]=0;v[d+156>>2]=0;v[d+168>>2]=0;v[d+172>>2]=0;v[d+160>>2]=0;v[d+164>>2]=0;v[d+148>>2]=2290;v[d+144>>2]=2291;v[d+156>>2]=2292;v[d+168>>2]=d+4;v[d+164>>2]=e}v[d+176>>2]=a;v[d+172>>2]=a;l=v[a+4>>2];i=t[v[l+128>>2]+56|0];e=v[l+96>>2];r=w[e+32|0];v[j+24>>2]=0;v[j+28>>2]=0;v[j+32>>2]=0;v[j+36>>2]=0;v[j+52>>2]=b;v[j+44>>2]=b;v[j+16>>2]=0;v[j+20>>2]=0;v[j+40>>2]=0;v[j+48>>2]=b?b+c|0:0;h=v[a+8>>2];n=w[h+161|0];b=j;s=w[h+160|0];b:{if(s){c=(v[h+164>>2]+32|0)/64|0;v[j+16>>2]=c;k=(v[h+168>>2]+32|0)/64|0;break b}c=1024;v[j+16>>2]=1024;k=1024}v[b+28>>2]=k;b=0;b=f?b:w[l+732|0];t[d+8|0]=f;t[d+9|0]=b;b=(s|0)!=0;v[d+12>>2]=b;if(!(!n|(r|(i|0)>-1?i:0))){v[d+12>>2]=b|2}v[d+188>>2]=v[e+36>>2];v[d+192>>2]=v[e+40>>2];v[d+196>>2]=v[e+44>>2];v[d+200>>2]=v[e+48>>2];v[d+204>>2]=v[e+52>>2];v[d+208>>2]=v[e+56>>2];v[d+212>>2]=v[e+60>>2];v[d+216>>2]=v[e- -64>>2];a=x[v[a+4>>2]+68>>1];v[d+132>>2]=a;if(n){n=36;if((c|0)<1){break a}b=v[j+28>>2];if((b|0)<1){break a}n=164;if(a<<16>>16<0){break a}a=Vb(131072e3,a<<16);if((a|0)<(c|0)|(a|0)<(b|0)){break a}}n=3;h=Ma-32|0;Ma=h;v[h+12>>2]=0;a=j+16|0;v[h+16>>2]=v[a+16>>2];v[h+20>>2]=v[a+20>>2];l=v[d+140>>2];f=v[d+136>>2];b=v[d+176>>2];v[h+28>>2]=0;v[h+24>>2]=0;v[d+4>>2]=0;c=v[b+536>>2];if((c|0)!=v[d+180>>2]){v[d+180>>2]=c;g=1}A=j+40|0;r=d+4|0;c:{if(!(w[d+8|0]|!v[v[b+532>>2]+3112>>2])){e=v[d+548>>2];i=v[b+4>>2];i=Qa[v[v[i+548>>2]+40>>2]](i,h+28|0,0,h+24|0,0)|0;v[d+4>>2]=i;if(i){break c}if(Qa[v[e+12>>2]](c+556|0,v[c+548>>2],v[h+28>>2],v[h+24>>2])|0){Qa[v[e+4>>2]](v[b+532>>2],c,v[h+28>>2],v[h+24>>2])|0;g=1}e=v[c+560>>2];t[d+93|0]=0;v[d+96>>2]=e;v[d+120>>2]=v[c+548>>2];v[d+124>>2]=v[h+28>>2];v[d+128>>2]=v[h+24>>2]}e=x[v[v[b+4>>2]+88>>2]+14>>1]<<16;if((e|0)!=v[d+88>>2]){v[d+88>>2]=e;g=1}c=v[d+12>>2];t[d+184|0]=c&1;d:{e:{f:{g:{if(!Jb(a,d+16|0,16)){a=c&2;if((a|0)==w[d+186|0]){break f}c=d+186|0;break g}g=v[a+4>>2];v[d+16>>2]=v[a>>2];v[d+20>>2]=g;g=v[a+12>>2];v[d+24>>2]=v[a+8>>2];v[d+28>>2]=g;v[d+32>>2]=0;v[d+36>>2]=0;g=v[a+4>>2];v[d+40>>2]=v[a>>2];v[d+44>>2]=g;g=v[a+12>>2];v[d+48>>2]=v[a+8>>2];v[d+52>>2]=g;g=v[a+20>>2];v[d+56>>2]=v[a+16>>2];v[d+60>>2]=g;v[d+72>>2]=0;v[d+76>>2]=65536;v[d+64>>2]=65536;v[d+68>>2]=0;a=c&2;if((a|0)==w[d+186|0]){break e}c=d+186|0}t[c|0]=a>>>1;break e}if(!g){break d}}a=v[d+132>>2];g=v[v[b+536>>2]+400>>2]<<16;v[d+220>>2]=g;a=a?a:1e3;c=65536e3/(a|0)|0;if((g|0)<=0){g=Vb(4915200,c);v[d+220>>2]=g}e=(e|0)>262144?e:262144;h:{if((f|0)>=1){a=a<<16;if((Vb(a,e)|0)>=(f|0)){f=Vb(a,e)}v[d+228>>2]=0;if(!f|(c|0)<655){break h}v[d+228>>2]=(f|0)/2;break h}b_(c,e,g,d+228|0,0,w[d+186|0],d+188|0)}k=d;f=v[v[b+536>>2]+396>>2]<<16;i:{if((f|0)>=1){a=4915200;if(v[d+220>>2]>f<<1){break i}}a=7208960}a=Vb(a,c);v[k+224>>2]=a;b_(c,e,a,d+232|0,l,w[d+186|0],d+188|0);a=1;a=v[d+228>>2]?a:v[d+232>>2]!=0;t[d+236|0]=0;t[d+185|0]=a;f=0;l=0;g=Ma-32|0;Ma=g;a=v[d+176>>2];e=eb(d+240|0,0,308);v[e>>2]=v[d+52>>2];G=e,H=Vb(v[v[a+536>>2]+384>>2],65536e3),v[G+12>>2]=H;b=v[a+536>>2];v[e+16>>2]=v[b+388>>2]<<16;v[e+20>>2]=v[b+392>>2]<<16;b=v[a+536>>2];v[g+28>>2]=w[b+188|0];v[g+12>>2]=b+192;b=v[a+536>>2];v[g+24>>2]=w[b+189|0];v[g+8>>2]=b+248;b=v[a+536>>2];v[g+20>>2]=w[b+190|0];v[g+4>>2]=b+288;b=v[a+536>>2];v[g+16>>2]=w[b+191|0];v[g>>2]=b+344;i=v[g+28>>2];j:{k:{l:{m:{if(v[v[a+536>>2]+524>>2]!=1){break m}n:{o:{switch(i|0){case 4:a=v[g+12>>2];if(v[a>>2]<<16>-7864321|v[a+4>>2]<<16>-7864321|(v[a+8>>2]<<16<57671681|v[a+12>>2]<<16<57671681)){break n}break;case 0:break o;default:break m}}v[e+56>>2]=-7864321;a=xb(-7864321,v[e>>2]);v[e+48>>2]=49;b=v[e>>2];v[e- -64>>2]=b;v[e+60>>2]=(a+32768&-65536)-32768;a=(v[d+232>>2]<<1)+57671681|0;v[e+36>>2]=a;a=xb(a,b);v[e+28>>2]=50;t[e+9|0]=1;v[e+44>>2]=v[e>>2];v[e+40>>2]=a+32768&-65536|32768;break j}s=d+232|0;i=4;k=e+4|0;break l}s=d+232|0;k=e+4|0;if(!i){break k}}a=v[k>>2];m=v[g+12>>2];while(1){b=e+B(a,20)|0;z=b;c=f<<2;o=v[c+m>>2]<<16;v[b+68>>2]=o;c=v[m+(c|4)>>2]<<16;v[b+72>>2]=c;u=c-o|0;if((u|0)>=0){p=(l|0)<(u|0);if(f){q=c;c=v[s>>2]<<1;v[b+72>>2]=q+c;c=c+o|0;v[z+68>>2]=c;o=0}else{o=1}v[b+76>>2]=c;t[b+84|0]=o;a=a+1|0;v[e+4>>2]=a;l=p?u:l}f=f+2|0;if(i>>>0>f>>>0){continue}break}}m=v[g+24>>2];if(m){f=v[g+8>>2];a=v[k>>2];c=0;while(1){b=e+B(a,20)|0;i=c<<2;k=v[i+f>>2]<<16;v[b+68>>2]=k;i=v[f+(i|4)>>2]<<16;v[b+72>>2]=i;k=i-k|0;if((k|0)>=0){v[b+76>>2]=i;t[b+84|0]=1;a=a+1|0;v[e+4>>2]=a;l=(l|0)<(k|0)?k:l}c=c+2|0;if(m>>>0>c>>>0){continue}break}}c=Vb(65536,v[e>>2]);C=v[e+4>>2];if(C){i=0;o=v[g+4>>2];E=v[g>>2];u=v[g+16>>2];z=v[g+20>>2];F=z>>>0<3;while(1){a=e+B(i,20)|0;k=a;m=v[a+76>>2];p:{if(w[a+84|0]){f=0;a=2147483647;q:{if(!u){break q}while(1){q=v[(f<<2|4)+E>>2]<<16;p=m-q|0;b=p>>31;r:{b=b^b+p;if((b|0)>=(a|0)|(b|0)>=(c|0)){break r}v[k+76>>2]=q;a=b;if(p){break r}a=0;break q}f=f+2|0;if(u>>>0>f>>>0){continue}break}}if(z>>>0<2){break p}f=v[o+4>>2]<<16;m=m-f|0;b=m>>31;q=a;a=b^b+m;if((q|0)<=(a|0)|(a|0)>=(c|0)){break p}v[k+76>>2]=f;break p}if(F){break p}q=v[s>>2]<<1;f=2;a=2147483647;while(1){D=q+(v[o+(f<<2)>>2]<<16)|0;p=m-D|0;b=p>>31;b=b^b+p;if(!((b|0)>=(a|0)|(b|0)>=(c|0))){v[k+76>>2]=D;a=b;if(!p){break p}}f=f+2|0;if(z>>>0>f>>>0){continue}break}}i=i+1|0;if((C|0)!=(i|0)){continue}break}}s:{if((l|0)<1){break s}if(v[e+12>>2]<=(Vb(65536,l)|0)){break s}G=e,H=Vb(65536,l),v[G+12>>2]=H}a=v[e>>2];b=v[e+12>>2];if((a|0)<(b|0)){t[e+8|0]=1;a=fc(39322,a,b);v[e+24>>2]=(a|0)<6555?32767:39322-a|0}if(w[d+186|0]){v[e+24>>2]=0}if(!v[e+4>>2]){break j}f=0;while(1){a=e+B(f,20)|0;b=w[a+84|0];c=a;k=xb(v[a+76>>2],v[e>>2]);a=v[e+24>>2];v[c+80>>2]=(k+(b?0-a|0:a)|0)+32768&-65536;f=f+1|0;if(f>>>0>2]){continue}break}}Ma=g+32|0}if(v[r>>2]){break c}t[d+236|0]=0;b=w[d+185|0];a=d+144|0;e_(a);et(d,A,a,h+16|0,0,0,0,h+12|0);if(v[d+4>>2]){break c}if(!(!b|v[d+160>>2]>-1)){t[d+236|0]=1;e_(a);et(d,A,a,h+16|0,0,0,0,h+12|0);if(v[d+4>>2]){break c}}a=v[a+28>>2];PA(a);sw(v[a+12>>2])}v[j+12>>2]=v[h+12>>2];if(!(v[r>>2]|!r)){v[r>>2]=0}Ma=h+32|0;if(v[r>>2]){break a}n=0;a=v[d+172>>2];if(w[a+48|0]){break a}v[v[a+544>>2]>>2]=v[j+12>>2]+32768>>16}Ma=j- -64|0;return n|0}function Owa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,w=0,y=0,z=0,A=0;c=Ma-48|0;Ma=c;j=v[a+420>>2];d=v[a+24>>2];i=v[d>>2];v[c+8>>2]=i;f=v[d+4>>2];v[c+12>>2]=f;d=v[j+24>>2];v[c+24>>2]=v[j+20>>2];v[c+28>>2]=d;d=v[j+32>>2];v[c+32>>2]=v[j+28>>2];v[c+36>>2]=d;d=v[j+16>>2];v[c+16>>2]=v[j+12>>2];v[c+20>>2]=d;v[c+40>>2]=a;a:{b:{if(!v[a+236>>2]){e=a;break b}e=a;if(v[j+36>>2]){break b}e=v[j+40>>2];g=v[c+20>>2];if((g|0)>=1){d=g+7|0;f=v[c+16>>2]|127<<17-g;while(1){v[c+8>>2]=i+1;t[i|0]=f>>>16;g=v[c+12>>2]-1|0;v[c+12>>2]=g;if(!g){h=v[c+40>>2];g=v[h+24>>2];if(!(Qa[v[g+12>>2]](h)|0)){break a}v[c+8>>2]=v[g>>2];v[c+12>>2]=v[g+4>>2]}c:{if((f&16711680)!=16711680){break c}g=v[c+8>>2];v[c+8>>2]=g+1;t[g|0]=0;g=v[c+12>>2]-1|0;v[c+12>>2]=g;if(g){break c}h=v[c+40>>2];g=v[h+24>>2];if(!(Qa[v[g+12>>2]](h)|0)){break a}v[c+8>>2]=v[g>>2];v[c+12>>2]=v[g+4>>2]}if((d|0)>=16){f=f<<8;d=d-8|0;i=v[c+8>>2];continue}break}i=v[c+8>>2]}v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=i+1;t[i|0]=255;d=v[c+12>>2]-1|0;v[c+12>>2]=d;d:{if(d){f=v[c+8>>2];break d}g=v[c+40>>2];d=v[g+24>>2];if(!(Qa[v[d+12>>2]](g)|0)){break a}f=v[d>>2];v[c+12>>2]=v[d+4>>2]}v[c+8>>2]=f+1;t[f|0]=e-48;f=v[c+12>>2]-1|0;v[c+12>>2]=f;e=v[c+40>>2];if(!f){d=v[e+24>>2];if(!(Qa[v[d+12>>2]](e)|0)){break a}v[c+8>>2]=v[d>>2];f=v[d+4>>2];v[c+12>>2]=f}if(v[e+288>>2]<1){break b}i=0;while(1){v[((i<<2)+c|0)+24>>2]=0;i=i+1|0;if((i|0)>2]){continue}break}}m=1;e:{if(v[a+316>>2]<1){break e}while(1){d=r<<2;w=d+b|0;y=v[w>>2];g=v[(a+d|0)+320>>2]<<2;z=g+c|0;d=u[y>>1]-v[z+24>>2]|0;h=d>>31;k=d+h|0;g=v[(a+g|0)+292>>2];n=v[((v[g+24>>2]<<2)+j|0)+60>>2];l=v[((v[g+20>>2]<<2)+j|0)+44>>2];A=v[e+380>>2];s=v[e+384>>2];g=0;f:{if(!d){break f}i=h^k;while(1){d=g;g=d+1|0;h=i>>>0>1;i=i>>>1|0;if(h){continue}break}if(d>>>0<11){break f}d=v[e>>2];v[d+20>>2]=6;Qa[v[d>>2]](e)}h=v[l+(g<<2)>>2];i=v[c+20>>2];d=t[(g+l|0)+1024|0];if(!d){l=v[e>>2];v[l+20>>2]=41;Qa[v[l>>2]](e)}e=h&(-1<>2]|e<<24-d;if((d|0)>=8){while(1){e=v[c+8>>2];v[c+8>>2]=e+1;t[e|0]=i>>>16;f=v[c+12>>2]-1|0;v[c+12>>2]=f;if(!f){h=v[c+40>>2];e=v[h+24>>2];if(!(Qa[v[e+12>>2]](h)|0)){m=0;break a}v[c+8>>2]=v[e>>2];f=v[e+4>>2];v[c+12>>2]=f}e=d;g:{if((i&16711680)!=16711680){break g}d=v[c+8>>2];v[c+8>>2]=d+1;t[d|0]=0;f=v[c+12>>2]-1|0;v[c+12>>2]=f;if(f){break g}h=v[c+40>>2];d=v[h+24>>2];if(!(Qa[v[d+12>>2]](h)|0)){m=0;break a}v[c+8>>2]=v[d>>2];f=v[d+4>>2];v[c+12>>2]=f}d=e-8|0;i=i<<8;if((e|0)>15){continue}break}}v[c+20>>2]=d;v[c+16>>2]=i;if(g){d=d+g|0;i=(k&(-1<=8){while(1){g=v[c+8>>2];v[c+8>>2]=g+1;t[g|0]=i>>>16;f=v[c+12>>2]-1|0;v[c+12>>2]=f;if(!f){e=v[c+40>>2];g=v[e+24>>2];if(!(Qa[v[g+12>>2]](e)|0)){m=0;break a}v[c+8>>2]=v[g>>2];f=v[g+4>>2];v[c+12>>2]=f}g=d;h:{if((i&16711680)!=16711680){break h}d=v[c+8>>2];v[c+8>>2]=d+1;t[d|0]=0;f=v[c+12>>2]-1|0;v[c+12>>2]=f;if(f){break h}e=v[c+40>>2];d=v[e+24>>2];if(!(Qa[v[d+12>>2]](e)|0)){m=0;break a}v[c+8>>2]=v[d>>2];f=v[d+4>>2];v[c+12>>2]=f}d=g-8|0;i=i<<8;if((g|0)>15){continue}break}}v[c+20>>2]=d;v[c+16>>2]=i}h=1;i:{if((s|0)<1){break i}j:while(1){e=0;g=h;while(1){l=x[(v[(g<<2)+A>>2]<<1)+y>>1];if(l){if(e>>>0>=16){while(1){k=v[n+960>>2];h=t[n+1264|0];if(!h){o=v[c+40>>2];p=v[o>>2];v[p+20>>2]=41;Qa[v[p>>2]](o)}d=d+h|0;i=(k&(-1<=8){while(1){h=v[c+8>>2];v[c+8>>2]=h+1;t[h|0]=i>>>16;f=v[c+12>>2]-1|0;v[c+12>>2]=f;if(!f){k=v[c+40>>2];h=v[k+24>>2];if(!(Qa[v[h+12>>2]](k)|0)){m=0;break a}v[c+8>>2]=v[h>>2];f=v[h+4>>2];v[c+12>>2]=f}h=d;k:{if((i&16711680)!=16711680){break k}d=v[c+8>>2];v[c+8>>2]=d+1;t[d|0]=0;f=v[c+12>>2]-1|0;v[c+12>>2]=f;if(f){break k}k=v[c+40>>2];d=v[k+24>>2];if(!(Qa[v[d+12>>2]](k)|0)){m=0;break a}v[c+8>>2]=v[d>>2];f=v[d+4>>2];v[c+12>>2]=f}d=h-8|0;i=i<<8;if((h|0)>15){continue}break}}v[c+20>>2]=d;v[c+16>>2]=i;h=(e|0)>31;e=e-16|0;if(h){continue}break}}k=1;p=l<<16;o=p>>16;h=o>>31;h=h^h+o;l:{if(h>>>0<2){break l}while(1){l=k;k=k+1|0;q=h>>>0>3;h=h>>>1|0;if(q){continue}break}if(l>>>0<10){break l}h=v[c+40>>2];l=v[h>>2];v[l+20>>2]=6;Qa[v[l>>2]](h)}e=(e<<4)+k|0;h=v[(e<<2)+n>>2];e=t[(e+n|0)+1024|0];if(!e){l=v[c+40>>2];q=v[l>>2];v[q+20>>2]=41;Qa[v[q>>2]](l)}l=h&(-1<=8){while(1){d=v[c+8>>2];v[c+8>>2]=d+1;t[d|0]=i>>>16;f=v[c+12>>2]-1|0;v[c+12>>2]=f;if(!f){e=v[c+40>>2];d=v[e+24>>2];if(!(Qa[v[d+12>>2]](e)|0)){m=0;break a}v[c+8>>2]=v[d>>2];f=v[d+4>>2];v[c+12>>2]=f}d=h;m:{if((i&16711680)!=16711680){break m}e=v[c+8>>2];v[c+8>>2]=e+1;t[e|0]=0;f=v[c+12>>2]-1|0;v[c+12>>2]=f;if(f){break m}h=v[c+40>>2];e=v[h+24>>2];if(!(Qa[v[e+12>>2]](h)|0)){m=0;break a}v[c+8>>2]=v[e>>2];f=v[e+4>>2];v[c+12>>2]=f}h=d-8|0;i=i<<8;if((d|0)>15){continue}break}}d=h+k|0;i=(o+(p>>31)&(-1<=8){while(1){e=v[c+8>>2];v[c+8>>2]=e+1;t[e|0]=i>>>16;f=v[c+12>>2]-1|0;v[c+12>>2]=f;if(!f){h=v[c+40>>2];e=v[h+24>>2];if(!(Qa[v[e+12>>2]](h)|0)){m=0;break a}v[c+8>>2]=v[e>>2];f=v[e+4>>2];v[c+12>>2]=f}e=d;n:{if((i&16711680)!=16711680){break n}d=v[c+8>>2];v[c+8>>2]=d+1;t[d|0]=0;f=v[c+12>>2]-1|0;v[c+12>>2]=f;if(f){break n}h=v[c+40>>2];d=v[h+24>>2];if(!(Qa[v[d+12>>2]](h)|0)){m=0;break a}v[c+8>>2]=v[d>>2];f=v[d+4>>2];v[c+12>>2]=f}d=e-8|0;i=i<<8;if((e|0)>15){continue}break}}v[c+20>>2]=d;v[c+16>>2]=i;h=g+1|0;if((g|0)!=(s|0)){continue j}break i}e=e+1|0;h=(g|0)==(s|0);g=g+1|0;if(!h){continue}break}break}e=v[n>>2];g=t[n+1024|0];if(!g){h=v[c+40>>2];k=v[h>>2];v[k+20>>2]=41;Qa[v[k>>2]](h)}e=e&(-1<=8){while(1){d=v[c+8>>2];v[c+8>>2]=d+1;t[d|0]=i>>>16;f=v[c+12>>2]-1|0;v[c+12>>2]=f;if(!f){e=v[c+40>>2];d=v[e+24>>2];if(!(Qa[v[d+12>>2]](e)|0)){m=0;break a}v[c+8>>2]=v[d>>2];f=v[d+4>>2];v[c+12>>2]=f}d=g;o:{if((i&16711680)!=16711680){break o}g=v[c+8>>2];v[c+8>>2]=g+1;t[g|0]=0;f=v[c+12>>2]-1|0;v[c+12>>2]=f;if(f){break o}e=v[c+40>>2];g=v[e+24>>2];if(!(Qa[v[g+12>>2]](e)|0)){m=0;break a}v[c+8>>2]=v[g>>2];f=v[g+4>>2];v[c+12>>2]=f}g=d-8|0;i=i<<8;if((d|0)>15){continue}break}}v[c+20>>2]=g;v[c+16>>2]=i}v[z+24>>2]=u[v[w>>2]>>1];r=r+1|0;if((r|0)>=v[a+316>>2]){break e}e=v[c+40>>2];continue}}b=v[c+8>>2];d=v[a+24>>2];v[d+4>>2]=f;v[d>>2]=b;b=v[c+36>>2];v[j+28>>2]=v[c+32>>2];v[j+32>>2]=b;b=v[c+28>>2];v[j+20>>2]=v[c+24>>2];v[j+24>>2]=b;b=v[c+20>>2];v[j+12>>2]=v[c+16>>2];v[j+16>>2]=b;a=v[a+236>>2];if(!a){break a}b=j;d=v[j+36>>2];if(d){a=d}else{v[j+36>>2]=a;v[j+40>>2]=v[j+40>>2]+1&7}v[b+36>>2]=a-1}Ma=c+48|0;return m|0}function tya(a){a=a|0;var b=0,c=0,d=0;d=v[a+404>>2];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=255;c=v[b+4>>2]-1|0;v[b+4>>2]=c;a:{if(c){break a}if(Qa[v[b+12>>2]](a)|0){break a}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=216;c=v[b+4>>2]-1|0;v[b+4>>2]=c;b:{if(c){break b}if(Qa[v[b+12>>2]](a)|0){break b}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}v[d+28>>2]=0;c:{if(!v[a+244>>2]){break c}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=255;c=v[b+4>>2]-1|0;v[b+4>>2]=c;d:{if(c){break d}if(Qa[v[b+12>>2]](a)|0){break d}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=224;c=v[b+4>>2]-1|0;v[b+4>>2]=c;e:{if(c){break e}if(Qa[v[b+12>>2]](a)|0){break e}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;f:{if(c){break f}if(Qa[v[b+12>>2]](a)|0){break f}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=16;c=v[b+4>>2]-1|0;v[b+4>>2]=c;g:{if(c){break g}if(Qa[v[b+12>>2]](a)|0){break g}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=74;c=v[b+4>>2]-1|0;v[b+4>>2]=c;h:{if(c){break h}if(Qa[v[b+12>>2]](a)|0){break h}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=70;c=v[b+4>>2]-1|0;v[b+4>>2]=c;i:{if(c){break i}if(Qa[v[b+12>>2]](a)|0){break i}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=73;c=v[b+4>>2]-1|0;v[b+4>>2]=c;j:{if(c){break j}if(Qa[v[b+12>>2]](a)|0){break j}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=70;c=v[b+4>>2]-1|0;v[b+4>>2]=c;k:{if(c){break k}if(Qa[v[b+12>>2]](a)|0){break k}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;l:{if(c){break l}if(Qa[v[b+12>>2]](a)|0){break l}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}d=w[a+248|0];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;c=v[b+4>>2]-1|0;v[b+4>>2]=c;m:{if(c){break m}if(Qa[v[b+12>>2]](a)|0){break m}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}d=w[a+249|0];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;c=v[b+4>>2]-1|0;v[b+4>>2]=c;n:{if(c){break n}if(Qa[v[b+12>>2]](a)|0){break n}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}d=w[a+250|0];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;c=v[b+4>>2]-1|0;v[b+4>>2]=c;o:{if(c){break o}if(Qa[v[b+12>>2]](a)|0){break o}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}c=x[a+252>>1];b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=c>>>8;d=v[b+4>>2]-1|0;v[b+4>>2]=d;p:{if(d){break p}if(Qa[v[b+12>>2]](a)|0){break p}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=c;c=v[b+4>>2]-1|0;v[b+4>>2]=c;q:{if(c){break q}if(Qa[v[b+12>>2]](a)|0){break q}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}c=x[a+254>>1];b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=c>>>8;d=v[b+4>>2]-1|0;v[b+4>>2]=d;r:{if(d){break r}if(Qa[v[b+12>>2]](a)|0){break r}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=c;c=v[b+4>>2]-1|0;v[b+4>>2]=c;s:{if(c){break s}if(Qa[v[b+12>>2]](a)|0){break s}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;t:{if(c){break t}if(Qa[v[b+12>>2]](a)|0){break t}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break c}if(Qa[v[b+12>>2]](a)|0){break c}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}u:{if(!v[a+256>>2]){break u}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=255;c=v[b+4>>2]-1|0;v[b+4>>2]=c;v:{if(c){break v}if(Qa[v[b+12>>2]](a)|0){break v}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=238;c=v[b+4>>2]-1|0;v[b+4>>2]=c;w:{if(c){break w}if(Qa[v[b+12>>2]](a)|0){break w}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;x:{if(c){break x}if(Qa[v[b+12>>2]](a)|0){break x}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=14;c=v[b+4>>2]-1|0;v[b+4>>2]=c;y:{if(c){break y}if(Qa[v[b+12>>2]](a)|0){break y}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=65;c=v[b+4>>2]-1|0;v[b+4>>2]=c;z:{if(c){break z}if(Qa[v[b+12>>2]](a)|0){break z}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=100;c=v[b+4>>2]-1|0;v[b+4>>2]=c;A:{if(c){break A}if(Qa[v[b+12>>2]](a)|0){break A}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=111;c=v[b+4>>2]-1|0;v[b+4>>2]=c;B:{if(c){break B}if(Qa[v[b+12>>2]](a)|0){break B}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=98;c=v[b+4>>2]-1|0;v[b+4>>2]=c;C:{if(c){break C}if(Qa[v[b+12>>2]](a)|0){break C}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=101;c=v[b+4>>2]-1|0;v[b+4>>2]=c;D:{if(c){break D}if(Qa[v[b+12>>2]](a)|0){break D}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;E:{if(c){break E}if(Qa[v[b+12>>2]](a)|0){break E}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=100;c=v[b+4>>2]-1|0;v[b+4>>2]=c;F:{if(c){break F}if(Qa[v[b+12>>2]](a)|0){break F}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;G:{if(c){break G}if(Qa[v[b+12>>2]](a)|0){break G}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;H:{if(c){break H}if(Qa[v[b+12>>2]](a)|0){break H}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;I:{if(c){break I}if(Qa[v[b+12>>2]](a)|0){break I}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;J:{if(c){break J}if(Qa[v[b+12>>2]](a)|0){break J}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}K:{L:{switch(v[a+80>>2]-3|0){case 0:b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=1;c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break u}if(!(Qa[v[b+12>>2]](a)|0)){break K}break u;case 2:b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=2;c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break u}if(!(Qa[v[b+12>>2]](a)|0)){break K}break u;default:break L}}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break u}if(Qa[v[b+12>>2]](a)|0){break u}}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}}function IU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,w=0,y=0,z=0,A=0,C=0,E=0,F=0,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:{J=v[c+56>>2];K=v[c+32>>2];p=J-K|0;w=v[c+52>>2];s=v[c+28>>2];A=(p+w|0)-s|0;if(!A){break a}L=v[c+64>>2];M=v[c+40>>2];y=L-M|0;G=v[c+68>>2];H=v[c+44>>2];C=(y+G|0)-H|0;if(!C){break a}e=v[a+40>>2];E=e>>>5&7;P=B(b,3);Q=v[a+44>>2];b=e&31;b:{if(!b){N=E-1|0;while(1){i=N+(v[((k+P<<2)+Q|0)-8>>2]>>>3&31)|0;i=v[a+36>>2]?i:(i-v[a+4>>2]|0)+24|0;b=v[c+8>>2];if(b){O=v[c+96>>2];l=0;while(1){j=v[O+(l<<2)>>2]+B(k,24)|0;g=v[j+4>>2];if(g){e=v[j+20>>2];q=0;b=v[j>>2];d=b;while(1){o=0;if(d){while(1){h=v[e+12>>2];m=v[e+4>>2];if(h>>>0>m>>>0){d=v[e+8>>2];n=v[e+48>>2];r=v[e+52>>2];while(1){b=n;f=r;g=v[e>>2];if(g>>>0>>0){while(1){h=b;z=v[b>>2];u=0;c:{if(!z){break c}d=i-(t[f|0]+(v[e+28>>2]+x[e+56>>1]|0)|0)|0;d:{if((d|0)<=0){d=z>>0-d;break d}F=z<=0){break d}d=F+(-1<>2]){break c}u=d&-1<<24-v[a+4>>2]}v[h>>2]=u;f=f+1|0;b=b+4|0;d=v[e+8>>2];g=g+1|0;if(d>>>0>g>>>0){continue}break}h=v[e+12>>2]}r=v[c+84>>2]+r|0;n=(v[a+68>>2]<<2)+n|0;m=m+1|0;if(m>>>0>>0){continue}break}b=v[j>>2]}e=e+68|0;o=o+1|0;if(o>>>0>>0){continue}break}g=v[j+4>>2];d=b}else{d=0}q=q+1|0;if(q>>>0>>0){continue}break}b=v[c+8>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}k=k+1|0;if((k|0)!=3){continue}break}break b}z=(b|0)==1;while(1){b=v[c+8>>2];if(b){e=E+((k|0)==2)|0;N=v[a+36>>2]?e+v[a+4>>2]|0:e+24|0;R=+((v[((z?0:(k+P|0)-2|0)<<2)+Q>>2]&2047|2048)>>>0)*.00048828125;O=v[c+96>>2];l=0;while(1){i=v[O+(l<<2)>>2]+B(k,24)|0;g=v[i+4>>2];if(g){d=v[i+20>>2];q=0;b=v[i>>2];e=b;while(1){o=0;if(e){while(1){h=v[d+12>>2];m=v[d+4>>2];if(h>>>0>m>>>0){g=v[d+8>>2];n=v[d+48>>2];r=v[d+52>>2];while(1){b=n;f=r;e=v[d>>2];if(g>>>0>e>>>0){while(1){g=b;j=v[b>>2];h=0;e:{if(!j){break e}I=R;h=N-(t[f|0]+(v[d+28>>2]+x[d+56>>1]|0)|0)|0;f:{if((h|0)>=1){F=j<>0-h}I=I*+(u|0);if(D(I)<2147483648){h=~~I;break e}h=-2147483648}v[g>>2]=h;f=f+1|0;b=b+4|0;e=e+1|0;g=v[d+8>>2];if(e>>>0>>0){continue}break}h=v[d+12>>2]}r=v[c+84>>2]+r|0;n=(v[a+68>>2]<<2)+n|0;m=m+1|0;if(m>>>0>>0){continue}break}b=v[i>>2]}d=d+68|0;o=o+1|0;if(o>>>0>>0){continue}break}g=v[i+4>>2];e=b}else{e=0}q=q+1|0;if(q>>>0>>0){continue}break}b=v[c+8>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}k=k+1|0;if((k|0)!=3){continue}break}}o=w+J-(s+K)|0;r=p&-4;k=p&3;l=w-s&3;m=w+(s^-1)|0;j=J+(K^-1)|0;b=A>>>0>1?A:1;i=b&-4;q=b&3;f=v[a+76>>2];n=0;s=(v[c+12>>2]&1)+3|0;w=s<<2;E=b-1>>>0<3;while(1){z=v[a+80>>2];d=z+w|0;g:{if(v[c+28>>2]==v[c+32>>2]){h:{if(!p){break h}e=0;b=d;h=r;if(j>>>0>=3){while(1){g=e<<2;v[b>>2]=v[g+f>>2];v[b+8>>2]=v[(g|4)+f>>2];v[b+16>>2]=v[(g|8)+f>>2];v[b+24>>2]=v[(g|12)+f>>2];b=b+32|0;e=e+4|0;h=h-4|0;if(h){continue}break}}g=k;if(!g){break h}while(1){v[b>>2]=v[(e<<2)+f>>2];b=b+8|0;e=e+1|0;g=g-1|0;if(g){continue}break}}if(p>>>0>=A>>>0){break g}b=d+4|0;d=p;e=l;if(e){while(1){v[b>>2]=v[(d<<2)+f>>2];b=b+8|0;d=d+1|0;e=e-1|0;if(e){continue}break}}if(m>>>0<3){break g}while(1){e=(d<<2)+f|0;v[b>>2]=v[e>>2];v[b+8>>2]=v[e+4>>2];v[b+16>>2]=v[e+8>>2];v[b+24>>2]=v[e+12>>2];b=b+32|0;d=d+4|0;if((o|0)!=(d|0)){continue}break}break g}i:{if(!p){break i}b=d+4|0;e=0;h=r;if(j>>>0>2){while(1){g=e<<2;v[b>>2]=v[g+f>>2];v[b+8>>2]=v[(g|4)+f>>2];v[b+16>>2]=v[(g|8)+f>>2];v[b+24>>2]=v[(g|12)+f>>2];b=b+32|0;e=e+4|0;h=h-4|0;if(h){continue}break}}g=k;if(!g){break i}while(1){v[b>>2]=v[(e<<2)+f>>2];b=b+8|0;e=e+1|0;g=g-1|0;if(g){continue}break}}if(p>>>0>=A>>>0){break g}b=p;e=l;if(e){while(1){v[d>>2]=v[(b<<2)+f>>2];d=d+8|0;b=b+1|0;e=e-1|0;if(e){continue}break}}if(m>>>0<3){break g}while(1){e=(b<<2)+f|0;v[d>>2]=v[e>>2];v[d+8>>2]=v[e+4>>2];v[d+16>>2]=v[e+8>>2];v[d+24>>2]=v[e+12>>2];d=d+32|0;b=b+4|0;if((o|0)!=(b|0)){continue}break}}HU(a,z,s,A);b=w+v[a+80>>2]|0;d=0;g=i;if(!E){while(1){e=d<<2;v[e+f>>2]=v[b>>2];v[(e|4)+f>>2]=v[b+4>>2];v[(e|8)+f>>2]=v[b+8>>2];v[(e|12)+f>>2]=v[b+12>>2];b=b+16|0;d=d+4|0;g=g-4|0;if(g){continue}break}}e=q;if(e){while(1){v[(d<<2)+f>>2]=v[b>>2];b=b+4|0;d=d+1|0;e=e-1|0;if(e){continue}break}}f=(v[a+68>>2]<<2)+f|0;n=n+1|0;if(C>>>0>n>>>0){continue}break}l=G+L-(H+M)|0;h=y&-4;n=y&3;p=G-H&3;q=(H^-1)+G|0;o=(M^-1)+L|0;e=C>>>0>1?C:1;r=e&-4;k=e&3;b=v[a+76>>2];i=0;j=(v[c+16>>2]&1)+3|0;m=j<<2;w=e-1>>>0<3;while(1){s=v[a+80>>2];e=s+m|0;j:{if(v[c+40>>2]==v[c+44>>2]){k:{if(!y){break k}f=0;d=e;g=h;if(o>>>0>=3){while(1){v[d>>2]=v[(B(v[a+68>>2],f)<<2)+b>>2];v[d+8>>2]=v[(B(v[a+68>>2],f|1)<<2)+b>>2];v[d+16>>2]=v[(B(v[a+68>>2],f|2)<<2)+b>>2];v[d+24>>2]=v[(B(v[a+68>>2],f|3)<<2)+b>>2];d=d+32|0;f=f+4|0;g=g-4|0;if(g){continue}break}}g=n;if(!g){break k}while(1){v[d>>2]=v[(B(v[a+68>>2],f)<<2)+b>>2];d=d+8|0;f=f+1|0;g=g-1|0;if(g){continue}break}}if(y>>>0>=C>>>0){break j}f=e+4|0;d=y;e=p;if(e){while(1){v[f>>2]=v[(B(v[a+68>>2],d)<<2)+b>>2];f=f+8|0;d=d+1|0;e=e-1|0;if(e){continue}break}}if(q>>>0<3){break j}while(1){v[f>>2]=v[(B(v[a+68>>2],d)<<2)+b>>2];v[f+8>>2]=v[(B(v[a+68>>2],d+1|0)<<2)+b>>2];v[f+16>>2]=v[(B(v[a+68>>2],d+2|0)<<2)+b>>2];v[f+24>>2]=v[(B(v[a+68>>2],d+3|0)<<2)+b>>2];f=f+32|0;d=d+4|0;if((l|0)!=(d|0)){continue}break}break j}l:{if(!y){break l}f=e+4|0;d=0;g=h;if(o>>>0>2){while(1){v[f>>2]=v[(B(v[a+68>>2],d)<<2)+b>>2];v[f+8>>2]=v[(B(v[a+68>>2],d|1)<<2)+b>>2];v[f+16>>2]=v[(B(v[a+68>>2],d|2)<<2)+b>>2];v[f+24>>2]=v[(B(v[a+68>>2],d|3)<<2)+b>>2];f=f+32|0;d=d+4|0;g=g-4|0;if(g){continue}break}}g=n;if(!g){break l}while(1){v[f>>2]=v[(B(v[a+68>>2],d)<<2)+b>>2];f=f+8|0;d=d+1|0;g=g-1|0;if(g){continue}break}}if(y>>>0>=C>>>0){break j}f=y;d=p;if(d){while(1){v[e>>2]=v[(B(v[a+68>>2],f)<<2)+b>>2];e=e+8|0;f=f+1|0;d=d-1|0;if(d){continue}break}}if(q>>>0<3){break j}while(1){v[e>>2]=v[(B(v[a+68>>2],f)<<2)+b>>2];v[e+8>>2]=v[(B(v[a+68>>2],f+1|0)<<2)+b>>2];v[e+16>>2]=v[(B(v[a+68>>2],f+2|0)<<2)+b>>2];v[e+24>>2]=v[(B(v[a+68>>2],f+3|0)<<2)+b>>2];e=e+32|0;f=f+4|0;if((l|0)!=(f|0)){continue}break}}HU(a,s,j,C);f=m+v[a+80>>2]|0;d=0;e=r;if(!w){while(1){v[(B(v[a+68>>2],d)<<2)+b>>2]=v[f>>2];v[(B(v[a+68>>2],d|1)<<2)+b>>2]=v[f+4>>2];v[(B(v[a+68>>2],d|2)<<2)+b>>2]=v[f+8>>2];v[(B(v[a+68>>2],d|3)<<2)+b>>2]=v[f+12>>2];f=f+16|0;d=d+4|0;e=e-4|0;if(e){continue}break}}e=k;if(e){while(1){v[(B(v[a+68>>2],d)<<2)+b>>2]=v[f>>2];f=f+4|0;d=d+1|0;e=e-1|0;if(e){continue}break}}b=b+4|0;i=i+1|0;if(A>>>0>i>>>0){continue}break}}}function U5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0;f=Ma-256|0;Ma=f;a:{if(!v[a+4>>2]){break a}l=v[a+20>>2];g=v[a+16>>2];p=B(l,g);h=ab(p<<2);j=0-(g<<2)|0;v[b+12>>2]=j;v[b+8>>2]=l;v[b+4>>2]=g;v[b+16>>2]=h;n=x[a+26>>1];o=v[a+52>>2];c=Td(a,0);r=a;a=v[a+4>>2];if(!(!a|!v[r+44>>2])){e=a+40|0}a=e;m=w[r+389|0];i=w[b+40|0];b:{c:{switch(n-1|0){case 0:if(!a){t[f+6|0]=255;u[f+4>>1]=65535;t[f+2|0]=0;u[f>>1]=0;a=f}if((l|0)>=1){j=0;b=h;while(1){d=0;if((g|0)>0){while(1){e=((w[(d>>>3|0)+c|0]>>>((d^-1)&7)&1)<<2)+a|0;m=e+2|0;t[b|0]=w[(i?m:e)|0];t[b+1|0]=w[e+1|0];t[b+2|0]=w[(i?e:m)|0];b=b+4|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}c=c+o|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}d=0;break b;default:a=v[b+16>>2];if(a){$a(a)}a=v[b+20>>2];if(a){$a(a)}v[b>>2]=0;v[b+4>>2]=0;t[b+40|0]=0;v[b+32>>2]=0;v[b+36>>2]=-1074790400;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;break a;case 31:if((l|0)<1|(g|0)<1){break b}j=j+o|0;a=g&-2;o=g&1;e=0;b=h;while(1){d=a;if((g|0)!=1){while(1){m=c+2|0;t[b|0]=w[(i?m:c)|0];t[b+1|0]=w[c+1|0];t[b+2|0]=w[(i?c:m)|0];t[b+4|0]=w[(i?6:4)+c|0];t[b+5|0]=w[c+5|0];t[b+6|0]=w[(i?4:6)+c|0];b=b+8|0;c=c+8|0;d=d-2|0;if(d){continue}break}}if(o){d=c+2|0;t[b|0]=w[(i?d:c)|0];t[b+1|0]=w[c+1|0];t[b+2|0]=w[(i?c:d)|0];c=c+4|0;b=b+4|0}c=c+j|0;e=e+1|0;if((l|0)!=(e|0)){continue}break};d=0;break b;case 23:if((l|0)<1|(g|0)<1){break b}j=o+B(g,-3)|0;a=g&-2;o=g&1;e=0;b=h;while(1){d=a;if((g|0)!=1){while(1){m=c+2|0;t[b|0]=w[(i?m:c)|0];t[b+1|0]=w[c+1|0];t[b+2|0]=w[(i?c:m)|0];t[b+4|0]=w[(i?5:3)+c|0];t[b+5|0]=w[c+4|0];t[b+6|0]=w[(i?3:5)+c|0];b=b+8|0;c=c+6|0;d=d-2|0;if(d){continue}break}}if(o){d=c+2|0;t[b|0]=w[(i?d:c)|0];t[b+1|0]=w[c+1|0];t[b+2|0]=w[(i?c:d)|0];c=c+3|0;b=b+4|0}c=c+j|0;e=e+1|0;if((l|0)!=(e|0)){continue}break};d=0;break b;case 7:o=o-g|0;n=v[r+336>>2];d:{e:{if(a){if((l|0)<1|(g|0)<1){break d}if(!m){break e}j=0;b=h;while(1){d=1;while(1){e=(w[c|0]<<2)+a|0;k=e+2|0;t[b|0]=w[(i?k:e)|0];t[b+1|0]=w[e+1|0];t[b+2|0]=w[(i?e:k)|0];t[b+3|0]=w[e+3|0];b=b+4|0;c=c+1|0;if((d|0)!=(g|0)){d=d+1|0;continue}break}c=c+o|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}break d}if((l|0)<1|(g|0)<1){break b}a=g&-4;i=g&3;e=0;j=g-1>>>0<3;b=h;while(1){d=a;if(!j){while(1){g=w[c|0];t[b+2|0]=g;t[b+1|0]=g;t[b|0]=g;g=w[c+1|0];t[b+6|0]=g;t[b+5|0]=g;t[b+4|0]=g;g=w[c+2|0];t[b+10|0]=g;t[b+9|0]=g;t[b+8|0]=g;g=w[c+3|0];t[b+14|0]=g;t[b+13|0]=g;t[b+12|0]=g;b=b+16|0;c=c+4|0;d=d-4|0;if(d){continue}break}}d=i;if(d){while(1){g=w[c|0];t[b+2|0]=g;t[b+1|0]=g;t[b|0]=g;b=b+4|0;c=c+1|0;d=d-1|0;if(d){continue}break}}c=c+o|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}d=0;break b}if((n|0)==-1){d=g&-2;s=g&1;j=0;b=h;while(1){e=d;if((g|0)!=1){while(1){k=(w[c|0]<<2)+a|0;q=k+2|0;t[b|0]=w[(i?q:k)|0];t[b+1|0]=w[k+1|0];t[b+2|0]=w[(i?k:q)|0];k=(w[c+1|0]<<2)+a|0;q=k+2|0;t[b+4|0]=w[(i?q:k)|0];t[b+5|0]=w[k+1|0];t[b+6|0]=w[(i?k:q)|0];b=b+8|0;c=c+2|0;e=e-2|0;if(e){continue}break}}if(s){e=(w[c|0]<<2)+a|0;k=e+2|0;t[b|0]=w[(i?k:e)|0];t[b+1|0]=w[e+1|0];t[b+2|0]=w[(i?e:k)|0];c=c+1|0;b=b+4|0}c=c+o|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}break d}k=(n<<2)+a|0;b=h;while(1){e=0;while(1){j=w[c|0];d=(j<<2)+a|0;s=d+2|0;t[b|0]=w[(i?s:d)|0];t[b+1|0]=w[d+1|0];t[b+2|0]=w[(i?d:s)|0];t[b+3|0]=(j|0)==(n|0)?w[k+3|0]:255;b=b+4|0;c=c+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}c=c+o|0;q=q+1|0;if((q|0)!=(l|0)){continue}break}}d=m|(n|0)!=-1;break b;case 3:if(!a){t[f+62|0]=255;t[f+58|0]=238;t[f+54|0]=221;t[f+50|0]=204;t[f+46|0]=187;t[f+42|0]=170;t[f+38|0]=153;t[f+30|0]=119;t[f+26|0]=102;t[f+22|0]=85;t[f+18|0]=68;t[f+10|0]=34;t[f+34|0]=136;u[f+60>>1]=65535;u[f+56>>1]=61166;u[f+52>>1]=56797;u[f+48>>1]=52428;u[f+44>>1]=48059;u[f+40>>1]=43690;u[f+36>>1]=39321;u[f+32>>1]=34952;u[f+28>>1]=30583;u[f+24>>1]=26214;u[f+20>>1]=21845;u[f+16>>1]=17476;t[f+14|0]=51;u[f+12>>1]=13107;u[f+8>>1]=8738;t[f+6|0]=17;u[f+4>>1]=4369;t[f+2|0]=0;u[f>>1]=0;a=f}j=v[r+336>>2];if((l|0)>=1){k=(j<<2)+a|0;s=(g|0)<1;b=h;while(1){f:{if(s){break f}d=0;if(m){while(1){e=((w[(d>>>1|0)+c|0]>>>((d<<2^-1)&4)&15)<<2)+a|0;n=e+2|0;t[b|0]=w[(i?n:e)|0];t[b+1|0]=w[e+1|0];t[b+2|0]=w[(i?e:n)|0];t[b+3|0]=w[e+3|0];b=b+4|0;d=d+1|0;if((g|0)!=(d|0)){continue}break f}}if((j|0)==-1){while(1){e=((w[(d>>>1|0)+c|0]>>>((d<<2^-1)&4)&15)<<2)+a|0;n=e+2|0;t[b|0]=w[(i?n:e)|0];t[b+1|0]=w[e+1|0];t[b+2|0]=w[(i?e:n)|0];b=b+4|0;d=d+1|0;if((g|0)!=(d|0)){continue}break f}}while(1){n=w[(d>>>1|0)+c|0]>>>((d<<2^-1)&4)&15;e=(n<<2)+a|0;q=e+2|0;t[b|0]=w[(i?q:e)|0];t[b+1|0]=w[e+1|0];t[b+2|0]=w[(i?e:q)|0];t[b+3|0]=(j|0)==(n|0)?w[k+3|0]:255;b=b+4|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}c=c+o|0;y=y+1|0;if((y|0)!=(l|0)){continue}break}}d=m|(j|0)!=-1;break b;case 1:break c}}if(!a){t[f+14|0]=255;u[f+12>>1]=65535;t[f+10|0]=170;u[f+8>>1]=43690;t[f+6|0]=85;u[f+4>>1]=21845;t[f+2|0]=0;u[f>>1]=0;a=f}if((l|0)>=1){j=0;b=h;while(1){d=0;if((g|0)>0){while(1){e=((w[(d>>>2|0)+c|0]>>>((d<<1^-1)&6)&3)<<2)+a|0;m=e+2|0;t[b|0]=w[(i?m:e)|0];t[b+1|0]=w[e+1|0];t[b+2|0]=w[(i?e:m)|0];b=b+4|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}c=c+o|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}d=0}g:{if(v[r+964>>2]){b=0;c=HC(r);a=w[r+388|0];if((a|0)==255){if((p|0)<1){break a}b=p&7;if(p-1>>>0>=7){d=p&-8;while(1){t[h+3|0]=w[c|0];t[h+7|0]=w[c+1|0];t[h+11|0]=w[c+2|0];t[h+15|0]=w[c+3|0];t[h+19|0]=w[c+4|0];t[h+23|0]=w[c+5|0];t[h+27|0]=w[c+6|0];t[h+31|0]=w[c+7|0];h=h+32|0;c=c+8|0;d=d-8|0;if(d){continue}break}}if(!b){break a}while(1){t[h+3|0]=w[c|0];h=h+4|0;c=c+1|0;b=b-1|0;if(b){continue}break}break a}d=a>>>1|0;while(1){e=(d+B(b,255)>>>0)/(a>>>0)|0;t[b+f|0]=e>>>0<255?e:255;r=b|1;e=(d+B(r,255)>>>0)/(a>>>0)|0;t[f+r|0]=e>>>0<255?e:255;b=b+2|0;if((b|0)!=256){continue}break}break g}if((p|0)<1|d){break a}c=p&7;if(p-1>>>0>=7){b=p&-8;while(1){t[h+31|0]=255;t[h+27|0]=255;t[h+23|0]=255;t[h+19|0]=255;t[h+15|0]=255;t[h+11|0]=255;t[h+7|0]=255;t[h+3|0]=255;h=h+32|0;b=b-8|0;if(b){continue}break}}if(!c){break a}while(1){t[h+3|0]=255;h=h+4|0;c=c-1|0;if(c){continue}break}break a}if((p|0)<1){break a}b=p&3;if(p-1>>>0>=3){d=p&-4;while(1){t[h+3|0]=w[w[c|0]+f|0];t[h+7|0]=w[w[c+1|0]+f|0];t[h+11|0]=w[w[c+2|0]+f|0];t[h+15|0]=w[w[c+3|0]+f|0];h=h+16|0;c=c+4|0;d=d-4|0;if(d){continue}break}}if(!b){break a}while(1){t[h+3|0]=w[w[c|0]+f|0];h=h+4|0;c=c+1|0;b=b-1|0;if(b){continue}break}}Ma=f+256|0}function WJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Cm(v[v[b+96>>2]+4>>2],227699);if(!g){return 11}f=Mb(a,0);a:{if(f){break a}f=Qa[v[g+4>>2]](a,b,c,d,e)|0;if(f){break a}a=v[b+104>>2];f=2;h=v[b+148>>2];b:{if((h|0)<=65535){if((h|0)==-1519689116|(h|0)==-1519619212){break b}break a}if((h|0)==65536|(h|0)==1953658213){break b}if((h|0)!=131072){break a}}v[b+8>>2]=v[b+8>>2]|2048;f=0;if((c|0)<0){break a}f=Qa[v[g+8>>2]](a,b,c,d,e)|0;if(f){break a}l=Ma-128|0;Ma=l;c:{d:{if(!b){break d}d=v[b+20>>2];if(d){j=1;if(Bc(d,441408)){break c}if(Bc(d,441428)){break c}if(Bc(d,441448)){break c}if(Bc(d,441468)){break c}if(Bc(d,441488)){break c}if(Bc(d,441508)){break c}if(Bc(d,441528)){break c}if(Bc(d,441548)){break c}if(Bc(d,441568)){break c}if(Bc(d,441588)){break c}if(Bc(d,441608)){break c}if(Bc(d,441628)){break c}if(Bc(d,441648)){break c}if(Bc(d,441668)){break c}if(Bc(d,441688)){break c}if(Bc(d,441708)){break c}if(Bc(d,441728)){break c}if(Bc(d,441748)){break c}if(Bc(d,441768)){break c}if(Bc(d,441788)){break c}if(Bc(d,441808)){break c}if(Bc(d,441828)){break c}if(Bc(d,441848)){break c}if(Bc(d,441868)){break c}if(Bc(d,441888)){break c}if(Bc(d,441908)){break c}}g=eb(l,0,116);e:{f:{f=x[b+152>>1];if(!f){break f}d=0;while(1){j=0;e=1;h=0;i=v[b+156>>2];n=m<<4;k=v[i+n>>2];g:{if((k|0)!=1668707360){h:{if((k|0)!=1886545264){if((k|0)!=1718642541){break g}h=1;break h}h=2}e=d}f=0;while(1){d=i+n|0;p=B(j,24)+(h<<3)|0;if(v[d+12>>2]==v[p+441940>>2]){i:{if(f){break i}i=v[b+516>>2];if(!i){f=0;break i}f=0;if(Qa[i|0](b,v[d>>2],v[b+104>>2],0)|0){break i}k=v[b+104>>2];i=v[(v[b+156>>2]+n|0)+12>>2];if(Dd(k,i)){break i}if(i>>>0>3){while(1){f=Jg(k)+f|0;i=i-4|0;if(i>>>0>3){continue}break}}d=3;if(i){while(1){o=f;f=v[k+32>>2];if(f>>>0>2]){v[k+32>>2]=f+1;f=t[f|0]}else{f=0}f=o+((f<<24>>24&255)<<(d<<3))|0;d=d-1|0;i=i-1|0;if(i){continue}break}}bd(k)}d=g+(j<<2)|0;i=v[d>>2];if(v[p+441936>>2]==(f|0)){i=i+1|0;v[d>>2]=i}if((i|0)==3){break e}}j=j+1|0;if((j|0)!=29){i=v[b+156>>2];continue}break}f=x[b+152>>1];d=e}m=m+1|0;if(m>>>0>>0){continue}break}if(!(d&255)){break f}if(v[g>>2]==3|v[g+4>>2]==3|(v[g+8>>2]==3|v[g+12>>2]==3)){break e}if(v[g+16>>2]==3|v[g+20>>2]==3|(v[g+24>>2]==3|v[g+28>>2]==3)){break e}if(v[g+32>>2]==3|v[g+36>>2]==3|(v[g+40>>2]==3|v[g+44>>2]==3)){break e}if(v[g+48>>2]==3|v[g+52>>2]==3|(v[g+56>>2]==3|v[g+60>>2]==3)){break e}if(v[g+64>>2]==3|v[g+68>>2]==3|(v[g+72>>2]==3|v[g+76>>2]==3)){break e}if(v[g+80>>2]==3|v[g+84>>2]==3|(v[g+88>>2]==3|v[g+92>>2]==3)){break e}if(v[g+96>>2]==3|v[g+100>>2]==3|(v[g+104>>2]==3|v[g+108>>2]==3)){break e}j=1;if(v[g+112>>2]==3){break c}break d}j=0;while(1){d=g+(j<<2)|0;f=v[d>>2];if(j-16>>>0<=11){f=f+1|0;v[d>>2]=f}if((f|0)==3){break e}d=j|1;if((d|0)==29){break d}d=g+(d<<2)|0;f=v[d>>2];if(j-15>>>0<=11){f=f+1|0;v[d>>2]=f}if((f|0)==3){break e}j=j+2|0;continue}}j=1;break c}j=0}Ma=l+128|0;if(j){v[b+8>>2]=v[b+8>>2]|8192}f=0;h=Ma-16|0;Ma=h;d=a;k=v[a+28>>2];a=Qa[v[b+516>>2]](b,1751412088,a,h+8|0)|0;v[h+12>>2]=a;j:{if(a){break j}a=v[h+8>>2];if(a>>>0<8){break j}i=b+768|0;a=_h(d,a,i);v[h+12>>2]=a;k:{if(a){break k}l:{m:{e=v[i>>2];g=w[e+2|0]<<8|w[e+3|0];if(g>>>0<=255){l=v[h+8>>2];a=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);j=a>>>0>4294901759?a&65535:a;if(!g|j-4>>>0<65534){break m}}v[h+12>>2]=3;break l}k=yb(k,1,0,g,0,h+12|0);v[b+784>>2]=k;if(v[h+12>>2]){break l}n:{if(!g){break n}a=j+(e+8|0)|0;i=e+l|0;if(a>>>0>i>>>0){break n}t[k|0]=w[e+8|0];f=1;if(g>>>0<2){break n}e=a+j|0;if(i>>>0>>0){break n}while(1){t[v[b+784>>2]+f|0]=w[a|0];f=f+1|0;if(g>>>0<=f>>>0){break n}a=e;e=j+a|0;if(i>>>0>=e>>>0){continue}break}}v[b+776>>2]=f;a=v[h+8>>2];v[b+780>>2]=j;v[b+772>>2]=a;break k}Ne(d,i);v[b+772>>2]=0}f=v[h+12>>2]}Ma=h+16|0;if(f){break a}f=0;o:{if(!(t[b+8|0]&1)){break o}p:{if(v[v[b+128>>2]+52>>2]){break p}g=Ma-16|0;Ma=g;e=b;a=Qa[v[b+516>>2]](b,1735162214,d,b+724|0)|0;q:{r:{if((a&255)==142){v[b+724>>2]=0;a=0;break r}if(a){break q}a=0;if(v[v[b+128>>2]+52>>2]){break r}a=v[d+8>>2]}v[e+728>>2]=a;a=144;if(Qa[v[b+516>>2]](b,1819239265,d,g+12|0)|0){break q}a=v[g+12>>2];f=b;s:{if(x[b+210>>1]){e=2;if(a>>>0>=262144){v[g+12>>2]=262143;a=262143}break s}e=1;if(a>>>0>=131072){v[g+12>>2]=131071;a=131071}}h=f;f=a;a=a>>>e|0;v[h+760>>2]=a;h=v[b+16>>2];t:{if(h>>>0>>0){break t}o=a;a=h+1|0;if((o|0)==(a|0)){break t}f=a<>2];j=v[d+8>>2];a=x[b+152>>1];u:{if(a){k=(a<<4)+e|0;a=2147483647;h=0;while(1){i=v[e+8>>2]-j|0;l=(i|0)>0&(a|0)>(i|0);h=l?1:h;a=l?i:a;e=e+16|0;if(k>>>0>e>>>0){continue}break}if(h&255){break u}}a=v[d+4>>2]-j|0}if(a>>>0>=f>>>0){v[b+760>>2]=v[b+16>>2]+1;v[g+12>>2]=f;break t}a=v[b+760>>2];v[b+16>>2]=a?a-1|0:0;f=v[g+12>>2]}a=_h(d,f,b+764|0)}Ma=g+16|0;f=a;if(v[b+724>>2]){if(f){break a}if((f&255)!=142){break p}break a}if(f){break a}}f=k$(b,d);if((f&255)!=142?f:0){break a}a=Ma-16|0;Ma=a;v:{if(Qa[v[b+516>>2]](b,1718642541,d,a+12|0)|0){v[b+684>>2]=0;v[b+688>>2]=0;f=0;break v}e=v[a+12>>2];v[b+684>>2]=e;f=_h(d,e,b+688|0)}Ma=a+16|0;if((f&255)!=142?f:0){break a}a=Ma-16|0;Ma=a;w:{if(Qa[v[b+516>>2]](b,1886545264,d,a+12|0)|0){v[b+692>>2]=0;v[b+696>>2]=0;f=0;break w}e=v[a+12>>2];v[b+692>>2]=e;f=_h(d,e,b+696|0)}Ma=a+16|0;if((f&255)!=142?f:0){break a}if(!v[b+764>>2]|(v[v[b+128>>2]+52>>2]|!v[b+28>>2])){break o}e=0;a=0;d=0;g=Ma-16|0;Ma=g;x:{if(!v[b+760>>2]){break x}while(1){cJ(b,a,g+12|0);y:{if(!v[g+12>>2]){break y}h=e+1|0;d=a;e=1;if(h>>>0<=1){break y}e=0;break x}a=a+1|0;if(a>>>0>2]){continue}break}a=!e;e=0;if(a){break x}e=1;if(!d){break x}e=0;h=35;z:{if(!b){break z}h=6;j=g+4|0;if(!j){break z}t[j|0]=0;h=16;A:{if(v[b+16>>2]<=(d|0)){break A}h=6;if(!(w[b+9|0]&2)){break z}B:{C:{i=v[b+128>>2];a=v[i+40>>2];switch(a+2|0){case 0:break A;case 2:break C;default:break B}}a=v[b+96>>2];h=v[v[a>>2]+32>>2];D:{if(!h){a=0;break D}a=Qa[h|0](a,232739)|0;i=v[b+128>>2]}v[i+40>>2]=a?a:-2}h=6;if(!a){break z}a=v[a>>2];if(!a){break A}h=Qa[a|0](b,d,j,8)|0}}if(w[g+4|0]!=46|h){break x}e=(w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24))==1953459758&(w[g+8|0]|w[g+9|0]<<8|(w[g+10|0]<<16|w[g+11|0]<<24))==6710628}Ma=g+16|0;if(!e){break o}v[b+8>>2]=v[b+8>>2]&-2}if(!(!(t[b+9|0]&1)|c>>>0<65536)){f=a$(b,c>>>16|0);if(f){break a}g$(b);f=0}v[b+536>>2]=2009;v[b+532>>2]=2010;v[b+528>>2]=2011;v[b+520>>2]=2012;v[b+524>>2]=2013}return f|0}function ana(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;c=Ma-48|0;Ma=c;Qa[v[v[a>>2]+16>>2]](a);e=c+40|0;v[e>>2]=0;d=v[v[a+12>>2]+8>>2];t[c+19|0]=0;v[c+8>>2]=0;Qa[v[v[d>>2]+12>>2]](c+24|0,d,c+8|0);j=Ma-32|0;Ma=j;a:{if(t[b+11|0]>=0){v[j+24>>2]=v[b+8>>2];d=v[b+4>>2];v[j+16>>2]=v[b>>2];v[j+20>>2]=d;break a}sc(j+16|0,v[b>>2],v[b+4>>2])}b:{if(t[c+35|0]>=0){v[j+8>>2]=v[c+32>>2];b=v[c+28>>2];v[j>>2]=v[c+24>>2];v[j+4>>2]=b;break b}sc(j,v[c+24>>2],v[c+28>>2])}s=v[e>>2];l=Ma-48|0;Ma=l;d=-1;e=t[j+27|0]<0?v[j+16>>2]:j+16|0;b=t[j+11|0]<0?v[j>>2]:j;c:{if(!e|!b){break c}v[l+24>>2]=0;v[l+8>>2]=0;No(e,be(e),l+24|0,l+8|0);n=cI(v[l+24>>2],0);e=v[l+24>>2];if(e){$a(e)}if(!n){break c}A=hu(0,0);v[l+44>>2]=0;v[l+40>>2]=0;No(b,be(b),l+44|0,l+40|0);d=mP(v[l+44>>2]);b=v[l+44>>2];if(b){$a(b);v[l+44>>2]=0}d:{if(d){break d}f=Ma-1472|0;Ma=f;if(n){v[f+8>>2]=v[n+56>>2];v[f+12>>2]=v[n+64>>2];r=0}else{r=-102}e:{f:{g:{h:{if(!v[f+8>>2]){break h}while(1){p=f+160|0;v[p+12>>2]=0;v[p+4>>2]=0;v[p+8>>2]=0;v[p>>2]=520160;d=fw(n,f+80|0,f+1200|0,256);e=f- -64|0;h=Ma-16|0;Ma=h;i:{j:{g=f+1200|0;b=zb(g);if(b>>>0<4294967280){k:{l:{if(b>>>0>=11){k=b+16&-16;i=ab(k);v[h+8>>2]=k|-2147483648;v[h>>2]=i;v[h+4>>2]=b;break l}t[h+11|0]=b;i=h;if(!b){break k}}cb(i,g,b)}t[b+i|0]=0;b=w[h+11|0];q=b<<24>>24;g=(q|0)<0;k=g?v[h+4>>2]:b;if(k>>>0>=1073741808){break j}m=v[h>>2];m:{n:{if(k>>>0>=2){i=k+4&-4;b=ab(i<<2);v[e+8>>2]=i|-2147483648;v[e>>2]=b;v[e+4>>2]=k;e=b;break n}t[e+11|0]=k;if(!k){break m}}g=g?m:h;o=k-1|0;i=k&7;o:{if(!i){b=g;break o}b=g;while(1){v[e>>2]=t[b|0];e=e+4|0;b=b+1|0;i=i-1|0;if(i){continue}break}}if(o>>>0<7){break m}g=g+k|0;while(1){v[e>>2]=t[b|0];v[e+4>>2]=t[b+1|0];v[e+8>>2]=t[b+2|0];v[e+12>>2]=t[b+3|0];v[e+16>>2]=t[b+4|0];v[e+20>>2]=t[b+5|0];v[e+24>>2]=t[b+6|0];v[e+28>>2]=t[b+7|0];e=e+32|0;b=b+8|0;if((g|0)!=(b|0)){continue}break}}v[e>>2]=0;if((q|0)<=-1){$a(m)}Ma=h+16|0;break i}tc();L()}tc();L()}oP(f+176|0,t[f+75|0]<0?v[f+64>>2]:f- -64|0);p:{if(d){break p}e=0;d=-104;q=gb(8192);if(!q){break p}while(1){b=e;q:{while(1){g=v[(f+176|0)+(b<<2)>>2];if(!g){break q}if(!((g|0)==47|(g|0)==92)){b=b+1|0;continue}break}e=b+1|0;continue}break}C=(f+176|0)+(e<<2)|0;r:{if(!v[C>>2]){dI(f+176|0);b=0;break r}s:{t:{u:{b=xY(n);v:{if(b){break v}k=f+176|0;b=be(k);if(b>>>0>=1073741808){break f}w:{x:{if(b>>>0>=2){h=b+4&-4;g=ab(h<<2);v[f+1464>>2]=h|-2147483648;v[f+1456>>2]=g;v[f+1460>>2]=b;break x}t[f+1467|0]=b;g=f+1456|0;if(!b){break w}}sb(g,k,b)}v[(b<<2)+g>>2]=0;b=Gq(p,f+1456|0);if(t[f+1467|0]<=-1){$a(v[f+1456>>2])}y:{if(b){g=v[p+4>>2];if(g){break y}}if(!e){break s}e=hu(0,0);if(e){b=zb(e);if(b>>>0>=4294967280){break f}z:{A:{if(b>>>0>=11){h=b+16&-16;g=ab(h);v[f+1464>>2]=h|-2147483648;v[f+1456>>2]=g;v[f+1460>>2]=b;break A}t[f+1467|0]=b;g=f+1456|0;if(!b){break z}}cb(g,e,b)}t[b+g|0]=0;$a(e);Tm(f+1456|0,325542);u[f+48>>1]=47;t[f+59|0]=1;u[f+32>>1]=47;t[f+43|0]=1;rA(f+1456|0,f+48|0,f+32|0);if(t[f+43|0]<=-1){$a(v[f+32>>2])}u[f+48>>1]=92;t[f+59|0]=1;u[f+32>>1]=47;t[f+43|0]=1;rA(f+1456|0,f+48|0,f+32|0);if(t[f+43|0]<=-1){$a(v[f+32>>2])}b=zb(f+1200|0);if(b>>>0>=4294967280){break u}B:{C:{if(b>>>0>=11){g=b+16&-16;e=ab(g);v[f+56>>2]=g|-2147483648;v[f+48>>2]=e;v[f+52>>2]=b;break C}t[f+59|0]=b;e=f+48|0;if(!b){break B}}cb(e,f+1200|0,b)}t[b+e|0]=0;u[f+32>>1]=47;t[f+43|0]=1;u[f+16>>1]=47;t[f+27|0]=1;rA(f+48|0,f+32|0,f+16|0);if(t[f+27|0]<=-1){$a(v[f+16>>2])}u[f+32>>1]=92;t[f+43|0]=1;u[f+16>>1]=47;t[f+27|0]=1;rA(f+48|0,f+32|0,f+16|0);if(t[f+27|0]<=-1){$a(v[f+16>>2])}g=v[f+1456>>2];h=v[f+52>>2];b=t[f+59|0];i=v[f+1460>>2];e=t[f+1467|0];v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;m=h;h=(b|0)<0;m=h?m:b&255;b=i;i=(e|0)<0;b=i?b:e&255;e=m+b|0;if(e>>>0>=4294967280){break t}D:{if(e>>>0<=10){t[f+27|0]=b;e=f+16|0;break D}o=e+16&-16;e=ab(o);v[f+24>>2]=o|-2147483648;v[f+16>>2]=e;v[f+20>>2]=b}if(b){cb(e,i?g:f+1456|0,b)}t[b+e|0]=0;Cp(f+16|0,h?v[f+48>>2]:f+48|0,m);BY(f+32|0,f+16|0);if(t[f+27|0]<=-1){$a(v[f+16>>2])}BY(f+16|0,f+1456|0);o=v[f+16>>2];b=w[f+43|0];i=b<<24>>24;e=w[f+27|0];D=e<<24>>24;g=(D|0)<0;m=g?v[f+20>>2]:e;if(m){h=(i|0)<0;e=h?v[f+32>>2]:f+32|0;b=h?v[f+36>>2]:b;h=e+b|0;E:{F:{if((b|0)<(m|0)){break F}E=g?o:f+16|0;G=w[E|0];g=e;while(1){b=b-m|0;F=b+1|0;if(F>>>0>>0){break F}b=ag(g,G,F);if(!b){break F}if(!Jb(b,E,m)){break E}g=b+1|0;b=h-g|0;if((m|0)<=(b|0)){continue}break}}b=h}b=(((b|0)==(h|0)?-1:b-e|0)|0)==-1}else{b=0}if((D|0)<=-1){$a(o);i=w[f+43|0]}if(i<<24>>24<=-1){$a(v[f+32>>2])}if(t[f+59|0]<=-1){$a(v[f+48>>2])}if(t[f+1467|0]<=-1){$a(v[f+1456>>2])}if(b){break p}}i=C-4|0;m=v[i>>2];v[i>>2]=0;b=be(k);if((b|0)>=1){d=b+1|0;e=ab((d|0)!=(d&1073741823)?-1:d<<2);oP(e,k);b=(e+(b<<2)|0)-4|0;if(v[b>>2]==47){v[b>>2]=0}d=e;G:{if(!dI(e)){break G}while(1){b=d+4|0;h=v[d+4>>2];if(!(!h|(h|0)==92)){d=b;if((h|0)!=47){continue}}v[b>>2]=0;if((dI(e)|0)==-1){d=be(e);if(d>>>0>=1073741808){break f}H:{I:{if(d>>>0>=2){o=d+4&-4;g=ab(o<<2);v[f+1464>>2]=o|-2147483648;v[f+1456>>2]=g;v[f+1460>>2]=d;break I}t[f+1467|0]=d;g=f+1456|0;if(!d){break H}}sb(g,e,d)}v[(d<<2)+g>>2]=0;d=Zs(f+1456|0);if(t[f+1467|0]<=-1){$a(v[f+1456>>2])}if(!d){break G}}if(!h){break G}v[b>>2]=h;d=b;continue}}$a(e)}v[i>>2]=m<<24>>24;d=be(k);if(d>>>0>=1073741808){break f}J:{K:{if(d>>>0>=2){e=d+4&-4;b=ab(e<<2);v[f+1464>>2]=e|-2147483648;v[f+1456>>2]=b;v[f+1460>>2]=d;break K}t[f+1467|0]=d;b=f+1456|0;if(!d){break J}}sb(b,k,d)}v[(d<<2)+b>>2]=0;b=Gq(p,f+1456|0);if(t[f+1467|0]<=-1){$a(v[f+1456>>2])}if(!b){break s}g=v[p+4>>2];if(!g){break s}}while(1){b=wY(n,q,8192);if((b|0)<0){break v}if(!b){break s}if((Lb(q,b,1,g)|0)==1){continue}break}b=-1}$H(n);break r}tc();L()}tc();L()}b=$H(n)}d=b;$a(q)}if(t[f+75|0]<=-1){$a(v[f+64>>2])}Yh(p);if(d){r=-1;break h}if(s){u[f+176>>1]=0;Qa[v[s>>2]](0,B(1e6/y[f+8>>2]|0,z),f+176|0);if(x[f+176>>1]){break g}}z=z+1|0;b=v[f+8>>2];if(z>>>0>>0){r=_H(n);if(r){break h}r=0;b=v[f+8>>2]}if(b>>>0>z>>>0){continue}break}}if(!s){break g}u[f+176>>1]=0;Qa[v[s>>2]](0,1e6,f+176|0)}Ma=f+1472|0;d=r;break e}tc();L()}if(d){break d}d=aI(n)}if(!A){break c}mP(A);$a(A)}Ma=l+48|0;if(t[j+11|0]<=-1){$a(v[j>>2])}if(t[j+27|0]<=-1){$a(v[j+16>>2])}Ma=j+32|0;b=(d|0)!=0;if(t[c+35|0]<=-1){$a(v[c+24>>2])}if(t[c+19|0]<=-1){$a(v[c+8>>2])}if(!b){d=ab(72);e=OT(d,v[v[a+12>>2]+4>>2]);a=v[a+12>>2];v[a+12>>2]=d;NT(e,v[a+8>>2])}Ma=c+48|0;return!b|0}function mla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,B=0,C=0;a:{if(w[a+352|0]|!c){break a}d=v[a+24>>2];while(1){if(!d){v[a+16>>2]=0;B=a;k=0;z=0;h=Ma-1344|0;Ma=h;f=v[a+48>>2];e=2;while(1){e=ru(f,(v[f+20>>2]>>>1|0)+32768|0)|e;if((e|0)<=16777215){e=e<<1;continue}break}d=e-16777216|0;v[a+24>>2]=d;b:{c:{d:{e:{f:{if(!d){e=0;break f}if((e|0)>=20971521){break c}g:{if((d|0)<=v[a+20>>2]){break g}v[a+20>>2]=d;if(!v[a+36>>2]){break g}Rc(a+40|0,0,1)}if(!v[a+36>>2]){Rc(a+40|0,v[a+20>>2],1)}if(ru(f,(v[f+20>>2]>>>1|0)+32768|0)){z=ru(f,(v[f+20>>2]>>>1|0)+32768|0)?2:1}cb(h+1088|0,969248,256);v[h+1080>>2]=0;v[h+1084>>2]=0;v[h+1072>>2]=0;v[h+1076>>2]=0;if(v[a+24>>2]<1){break e}j=a+184|0;m=a+120|0;q=a+88|0;r=a+72|0;s=a- -64|0;u=a+60|0;x=a+58|0;C=a+55|0;g=3;p=-1;i=4;while(1){h:{i:{g=(g|0)<2?g:2;e=(g+a|0)+52|0;d=v[(f+(w[e|0]<<2)|0)+44>>2]+v[f+20>>2]|0;j:{if(d>>>0<=y[f+28>>2]){v[f+20>>2]=d;d=t[e|0]&1;break j}d=eg(f,e,d)}k:{if(d){g=0;e=w[h+1088|0];break k}e=g+C|0;d=v[(f+(w[e|0]<<2)|0)+44>>2]+v[f+20>>2]|0;l:{if(d>>>0<=y[f+28>>2]){v[f+20>>2]=d;d=t[e|0]&1;break l}d=eg(f,e,d)}if(d){g=1;e=w[h+1089|0];break k}g=1;e=v[(f+(w[x|0]<<2)|0)+44>>2]+v[f+20>>2]|0;m:{if(e>>>0<=y[f+28>>2]){v[f+20>>2]=e;d=t[x|0]&1;break m}d=eg(f,x,e)}if(d){while(1){e=g+x|0;d=v[(f+(w[e|0]<<2)|0)+44>>2]+v[f+20>>2]|0;n:{if(d>>>0<=y[f+28>>2]){v[f+20>>2]=d;d=t[e|0]&1;break n}d=eg(f,e,d)}g=d|g<<1;if((g|0)<2){continue}break}e=w[(h+1088|0)+g|0];break k}e=v[(f+(w[u|0]<<2)|0)+44>>2]+v[f+20>>2]|0;o:{if(e>>>0<=y[f+28>>2]){v[f+20>>2]=e;d=t[u|0]&1;break o}d=eg(f,u,e)}if(d){while(1){e=g+u|0;d=v[(f+(w[e|0]<<2)|0)+44>>2]+v[f+20>>2]|0;p:{if(d>>>0<=y[f+28>>2]){v[f+20>>2]=d;d=t[e|0]&1;break p}d=eg(f,e,d)}g=d|g<<1;if((g|0)<4){continue}break}e=w[(h+1088|0)+g|0];break k}e=v[(f+(w[s|0]<<2)|0)+44>>2]+v[f+20>>2]|0;q:{if(e>>>0<=y[f+28>>2]){v[f+20>>2]=e;d=t[s|0]&1;break q}d=eg(f,s,e)}if(d){while(1){e=g+s|0;d=v[(f+(w[e|0]<<2)|0)+44>>2]+v[f+20>>2]|0;r:{if(d>>>0<=y[f+28>>2]){v[f+20>>2]=d;d=t[e|0]&1;break r}d=eg(f,e,d)}g=d|g<<1;if((g|0)<8){continue}break}e=w[(h+1088|0)+g|0];break k}e=v[(f+(w[r|0]<<2)|0)+44>>2]+v[f+20>>2]|0;s:{if(e>>>0<=y[f+28>>2]){v[f+20>>2]=e;d=t[r|0]&1;break s}d=eg(f,r,e)}if(d){while(1){e=g+r|0;d=v[(f+(w[e|0]<<2)|0)+44>>2]+v[f+20>>2]|0;t:{if(d>>>0<=y[f+28>>2]){v[f+20>>2]=d;d=t[e|0]&1;break t}d=eg(f,e,d)}g=d|g<<1;if((g|0)<16){continue}break}e=w[(h+1088|0)+g|0];break k}e=v[(f+(w[q|0]<<2)|0)+44>>2]+v[f+20>>2]|0;u:{if(e>>>0<=y[f+28>>2]){v[f+20>>2]=e;d=t[q|0]&1;break u}d=eg(f,q,e)}if(d){while(1){e=g+q|0;d=v[(f+(w[e|0]<<2)|0)+44>>2]+v[f+20>>2]|0;v:{if(d>>>0<=y[f+28>>2]){v[f+20>>2]=d;d=t[e|0]&1;break v}d=eg(f,e,d)}g=d|g<<1;if((g|0)<32){continue}break}e=w[(h+1088|0)+g|0];break k}e=v[(f+(w[m|0]<<2)|0)+44>>2]+v[f+20>>2]|0;w:{if(e>>>0<=y[f+28>>2]){v[f+20>>2]=e;d=t[m|0]&1;break w}d=eg(f,m,e)}if(d){while(1){e=g+m|0;d=v[(f+(w[e|0]<<2)|0)+44>>2]+v[f+20>>2]|0;x:{if(d>>>0<=y[f+28>>2]){v[f+20>>2]=d;d=t[e|0]&1;break x}d=eg(f,e,d)}g=d|g<<1;if((g|0)<64){continue}break}e=w[(h+1088|0)+g|0];break k}e=v[(f+(w[j|0]<<2)|0)+44>>2]+v[f+20>>2]|0;y:{if(e>>>0<=y[f+28>>2]){v[f+20>>2]=e;d=t[j|0]&1;break y}d=eg(f,j,e)}if(!d){break i}while(1){e=g+j|0;d=v[(f+(w[e|0]<<2)|0)+44>>2]+v[f+20>>2]|0;z:{if(d>>>0<=y[f+28>>2]){v[f+20>>2]=d;d=t[e|0]&1;break z}d=eg(f,e,d)}g=d|g<<1;if((g|0)<128){continue}break}e=w[(h+1088|0)+g|0]}t[v[a+36>>2]+k|0]=e;i=(i>>z)+i|0;if((i|0)>=268435457){v[h+1072>>2]=w[h+1075|0];v[h+1076>>2]=w[h+1079|0];v[h+1080>>2]=w[h+1083|0];v[h+1084>>2]=w[h+1087|0];i=i>>>24|0}A:{B:{C:{if((g|0)>=4){d=g;e=d+1&3;if(e){while(1){l=(h+1088|0)+d|0;d=d-1|0;t[l|0]=w[d+(h+1088|0)|0];e=e-1|0;if(e){continue}break}}e=3;if(g-4>>>0>=3){while(1){n=(d+h|0)+1085|0;l=d-4|0;o=l+(h+1088|0)|0;o=w[o|0]|w[o+1|0]<<8|(w[o+2|0]<<16|w[o+3|0]<<24);t[n|0]=o;t[n+1|0]=o>>>8;t[n+2|0]=o>>>16;t[n+3|0]=o>>>24;n=(d|0)>7;d=l;if(n){continue}break}}d=i;break C}d=v[(h+1072|0)+(g<<2)>>2]+i|0;if((g|0)<1){break B}e=g}while(1){l=e-1|0;n=v[(h+1072|0)+(l<<2)>>2];if(n>>>0>d>>>0){break A}v[(h+1072|0)+(e<<2)>>2]=n;t[(h+1088|0)+e|0]=w[l+(h+1088|0)|0];n=(e|0)>1;e=l;if(n){continue}break}}e=0}l=w[v[a+36>>2]+k|0];v[(h+1072|0)+(e<<2)>>2]=d;t[(h+1088|0)+e|0]=l;break h}t[v[a+36>>2]+k|0]=0;g=256;p=k}k=k+1|0;e=v[a+24>>2];if((k|0)<(e|0)){continue}break}if((p|0)<1|(e|0)<=(p|0)){break e}f=pc(h+1056|0,h+1068|0,v[a+20>>2],4);e=0;eb(v[h+1068>>2],0,v[a+24>>2]<<2);eb(h+32|0,0,1024);d=v[a+36>>2];g=v[h+1068>>2];if((p|0)!=1){i=p&-2;while(1){l=w[e+d|0];j=(h+32|0)+(l<<2)|0;k=v[j>>2];v[g+(e<<2)>>2]=k&16777215|l<<24;v[j>>2]=k+1;l=e|1;j=w[l+d|0];m=(h+32|0)+(j<<2)|0;k=v[m>>2];v[g+(l<<2)>>2]=k&16777215|j<<24;v[m>>2]=k+1;e=e+2|0;i=i-2|0;if(i){continue}break}}if(p&1){i=w[e+d|0];k=(h+32|0)+(i<<2)|0;d=v[k>>2];v[g+(e<<2)>>2]=d&16777215|i<<24;v[k>>2]=d+1}d=1;k=v[a+36>>2];l=v[h+1068>>2];e=p+1|0;i=v[a+24>>2];if((e|0)<(i|0)){while(1){i=w[e+k|0];j=(h+32|0)+(i<<2)|0;g=v[j>>2];v[l+(e<<2)>>2]=g&16777215|i<<24;v[j>>2]=g+1;e=e+1|0;i=v[a+24>>2];if((e|0)<(i|0)){continue}break}}e=0;while(1){g=e<<2;j=g+(h+32|0)|0;m=v[j>>2];v[j>>2]=d;j=(h+32|0)+(g|4)|0;q=v[j>>2];d=d+m|0;v[j>>2]=d;j=(h+32|0)+(g|8)|0;m=v[j>>2];d=d+q|0;v[j>>2]=d;g=(h+32|0)+(g|12)|0;j=v[g>>2];d=d+m|0;v[g>>2]=d;d=d+j|0;e=e+4|0;if((e|0)!=256){continue}break}d=0;D:{if((i|0)<2){break D}e=i-2|0;d=v[l>>2];g=d>>>24|0;t[k+e|0]=g;d=v[(h+32|0)+(g<<2)>>2]+(d&16777215)|0;if((i|0)==2){break D}if(i&1){e=i-3|0;d=v[v[h+1068>>2]+(d<<2)>>2];g=d>>>24|0;t[e+v[a+36>>2]|0]=g;d=v[(h+32|0)+(g<<2)>>2]+(d&16777215)|0}if((i|0)==3){break D}while(1){d=v[v[h+1068>>2]+(d<<2)>>2];i=d>>>24|0;t[(v[a+36>>2]+e|0)-1|0]=i;g=e-2|0;d=v[v[h+1068>>2]+(v[(h+32|0)+(i<<2)>>2]+(d&16777215)<<2)>>2];i=d>>>24|0;t[g+v[a+36>>2]|0]=i;d=v[(h+32|0)+(i<<2)>>2]+(d&16777215)|0;i=(e|0)>2;e=g;if(i){continue}break}}if((d|0)!=(p|0)){break d}e=v[a+24>>2];ec(f)}Ma=h+1344|0;break b}lb(mb(h+32|0,226564,240812,362,332180));L()}lb(mb(h+8|0,226564,240812,404,332180));L()}lb(mb(h+32|0,226564,240812,230,332180));L()}d=v[a+24>>2]-1|0;E:{if(e){break E}t[a+352|0]=1;d=0}v[B+24>>2]=d}g=a;e=(c|0)<(d|0)?c:d;if(!(!b|!e)){b=cb(b,v[a+36>>2]+v[a+16>>2]|0,e)+e|0;d=v[a+24>>2]}d=d-e|0;v[g+24>>2]=d;v[a+16>>2]=e+v[a+16>>2];v[a+12>>2]=e+v[a+12>>2];A=e+A|0;c=c-e|0;if(!c){break a}if(!w[a+352|0]){continue}break}}return A|0}function zfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=Ma-16|0;Ma=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{switch(b-254|0){default:switch(b-32995|0){case 1:break k;case 3:break l;case 0:break p;case 2:break i;default:break b};case 0:v[v[c>>2]>>2]=v[a+80>>2];d=1;break a;case 2:v[v[c>>2]>>2]=v[a+56>>2];d=1;break a;case 3:v[v[c>>2]>>2]=v[a+60>>2];d=1;break a;case 4:u[v[c>>2]>>1]=x[a+84>>1];d=1;break a;case 5:u[v[c>>2]>>1]=x[a+88>>1];d=1;break a;case 8:u[v[c>>2]>>1]=x[a+90>>1];d=1;break a;case 9:u[v[c>>2]>>1]=x[a+92>>1];d=1;break a;case 12:u[v[c>>2]>>1]=x[a+94>>1];d=1;break a;case 20:u[v[c>>2]>>1]=x[a+96>>1];d=1;break a;case 23:u[v[c>>2]>>1]=x[a+98>>1];d=1;break a;case 24:v[v[c>>2]>>2]=v[a+100>>2];d=1;break a;case 26:u[v[c>>2]>>1]=x[a+104>>1];d=1;break a;case 27:u[v[c>>2]>>1]=x[a+106>>1];d=1;break a;case 86:A[v[c>>2]>>3]=A[a+112>>3];d=1;break a;case 87:A[v[c>>2]>>3]=A[a+120>>3];d=1;break a;case 28:z[v[c>>2]>>2]=z[a+128>>2];d=1;break a;case 29:z[v[c>>2]>>2]=z[a+132>>2];d=1;break a;case 30:u[v[c>>2]>>1]=x[a+138>>1];d=1;break a;case 32:z[v[c>>2]>>2]=z[a+140>>2];d=1;break a;case 33:z[v[c>>2]>>2]=z[a+144>>2];d=1;break a;case 42:u[v[c>>2]>>1]=x[a+136>>1];d=1;break a;case 43:u[v[c>>2]>>1]=x[a+148>>1];u[v[c+4>>2]>>1]=x[a+150>>1];d=1;break a;case 67:u[v[c>>2]>>1]=x[a+164>>1];u[v[c+4>>2]>>1]=x[a+166>>1];d=1;break a;case 66:v[v[c>>2]>>2]=v[a+152>>2];v[v[c+4>>2]>>2]=v[a+156>>2];v[v[c+8>>2]>>2]=v[a+160>>2];d=1;break a;case 19:case 70:v[v[c>>2]>>2]=v[a+184>>2];d=1;break a;case 85:break j;case 69:break m;case 68:break n;case 84:break o;case 25:case 71:break q;case 1:case 6:case 7:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 21:case 22:case 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 72:case 73:case 74:case 75:case 77:case 78:case 80:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break b;case 79:break c;case 278:break d;case 47:break e;case 276:break f;case 277:break g;case 76:break h}}v[v[c>>2]>>2]=v[a+188>>2];d=1;break a}u[v[c>>2]>>1]=x[a+168>>1]!=1?0:x[v[a+172>>2]>>1]==1;d=1;break a}u[v[c>>2]>>1]=x[a+168>>1];v[v[c+4>>2]>>2]=v[a+172>>2];d=1;break a}v[v[c>>2]>>2]=v[a+68>>2];d=1;break a}v[v[c>>2]>>2]=v[a+72>>2];d=1;break a}v[v[c>>2]>>2]=v[a+76>>2];d=1;break a}d=1;r:{switch(x[a+86>>1]-1|0){case 0:u[v[c>>2]>>1]=2;break a;case 1:u[v[c>>2]>>1]=1;break a;case 2:u[v[c>>2]>>1]=3;break a;case 3:break r;default:break a}}u[v[c>>2]>>1]=0;break a}u[v[c>>2]>>1]=x[a+86>>1];d=1;break a}v[v[c>>2]>>2]=v[a- -64>>2];d=1;break a}u[v[c>>2]>>1]=x[a+196>>1];v[v[c+4>>2]>>2]=v[a+200>>2];d=1;break a}u[v[c>>2]>>1]=x[a+208>>1];d=1;break a}u[v[c>>2]>>1]=x[a+204>>1];u[v[c+4>>2]>>1]=x[a+206>>1];d=1;break a}v[v[c>>2]>>2]=v[a+216>>2];d=1;if((x[a+98>>1]-x[a+168>>1]|0)<2){break a}v[v[c+4>>2]>>2]=v[a+220>>2];v[v[c+8>>2]>>2]=v[a+224>>2];break a}v[v[c>>2]>>2]=v[a+212>>2];d=1;break a}v[v[c>>2]>>2]=v[a+232>>2];d=1;break a}s:{g=qr(a,b);t:{if(!g){d=31557;b=b>>>0>65535?19322:22336;break t}if(x[g+12>>1]==65){e=v[a+236>>2];if((e|0)>=1){break s}break a}d=v[g+16>>2];b=b>>>0>65535?19322:22336}c=v[a+628>>2];a=v[a>>2];v[h+8>>2]=d;v[h+4>>2]=b;v[h>>2]=a;wb(c,40962,30598,h);d=0;break a}f=v[a+240>>2];a=0;while(1){i=f+B(a,12)|0;if(v[v[i>>2]>>2]==(b|0)){if(w[g+15|0]){b=v[(f+B(a,12)|0)+4>>2];u:{if(x[g+4>>1]==65533){v[v[c>>2]>>2]=b;break u}u[v[c>>2]>>1]=b}v[v[c+4>>2]>>2]=v[(f+B(a,12)|0)+8>>2];d=1;break a}v:{e=v[g+8>>2];if(!(v[(f+B(a,12)|0)+4>>2]<2?(e|0)==2|x[g+4>>1]>65532:1)){break v}w:{x:{b=v[g>>2];switch(b-321|0){case 0:case 15:break v;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break w;default:break x}}if((b|0)==297|(b|0)==530){break v}}v[v[c>>2]>>2]=v[(f+B(a,12)|0)+8>>2];d=1;break a}f=f+B(a,12)|0;if(v[f+4>>2]<1){break a}a=v[f+8>>2];b=0;while(1){d=0;y:{z:{A:{switch(e-1|0){case 0:case 6:t[v[c>>2]]=w[a|0];break z;case 5:t[v[c>>2]]=w[a|0];break z;case 2:u[v[c>>2]>>1]=x[a>>1];break z;case 7:u[v[c>>2]>>1]=x[a>>1];break z;case 3:case 12:v[v[c>>2]>>2]=v[a>>2];break z;case 8:v[v[c>>2]>>2]=v[a>>2];break z;case 4:case 9:case 10:z[v[c>>2]>>2]=z[a>>2];break z;case 11:break A;default:break y}}A[v[c>>2]>>3]=A[a>>3]}c=c+4|0;d=1}e=v[v[i>>2]+8>>2]-1|0;B:{if(e>>>0<=12){e=v[(e<<2)+81500>>2];break B}e=0}b=b+1|0;if((b|0)>=v[f+4>>2]){break a}a=a+e|0;e=v[g+8>>2];continue}}a=a+1|0;if((e|0)>(a|0)){continue}break}}Ma=h+16|0;return d|0}function _1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,x=0;d=Ma-96|0;Ma=d;f=a+96|0;a:{if(!w[f+1432|0]){g=a+1596|0;h=a+1628|0;if(!(!w[h+1160|0]|v[h+1172>>2]!=2)){rc(h+100|0,h,v[h+1164>>2],v[h+1168>>2]);v[h+1172>>2]=3}Gc(h);b:{if(!v[h+12>>2]){break b}v[h+1176>>2]=v[h+84>>2];f=v[h+80>>2];a=(v[h+88>>2]-f|0)+2|0;c:{if(a>>>0<=y[g+24>>2]){break c}c=v[g+20>>2];if(c){$a(c)}v[g+24>>2]=a;t=g,x=ab((a|0)!=(a&536870911)?-1:a<<3),v[t+20>>2]=x;if((a|0)==v[g+16>>2]){break c}c=v[g+12>>2];if(c){$a(c)}v[g+16>>2]=a;t=g,x=ab(a),v[t+12>>2]=x}v[g>>2]=f;v[g+4>>2]=2147483632;v[g+28>>2]=v[g+20>>2];a=v[b+8>>2];if(v[a+4>>2]!=1){v[a+4>>2]=1;eb(a+2400|0,0,513)}if(!uf(h,g)){break b}while(1){i=v[b>>2];j=v[b+4>>2];p=v[b+8>>2];e=v[g+20>>2];o=v[g+28>>2]-e>>3;n=v[g+8>>2];while(1){a=v[e+12>>2];f=u[e+8>>1];k=u[e+10>>1];c=k>>31;c=(c^c+k)&65535;k=v[j+4>>2];d:{if(c>>>0<=k>>>0){break d}l=k;k=c+255&130816;if((l|0)==(k|0)){break d}m=v[j>>2];if(m){$a(m)}v[j+4>>2]=k;t=j,x=ab(k<<2),v[t>>2]=x}k=v[j>>2];u1(p,k,f,n,c);e:{if(v[i+16>>2]<(n|0)|v[i+8>>2]>(n|0)){break e}l=u[e+10>>1]<0;m=l?0:a;q=w[a|0];a=v[i+4>>2];f:{if((f|0)>=(a|0)){a=f;break f}f=a-f|0;c=c-f|0;if((c|0)<1){break e}m=l?0:f+m|0;k=(f<<2)+k|0}r=v[i>>2];l=a;s=n;f=v[i+12>>2];if((f|0)<(a+c|0)){f=f-a|0;if((f|0)<0){break e}c=f+1|0}Qf(r,l,s,c,k,m,q)}e=e+8|0;o=o-1|0;if(o){continue}break}if(uf(h,g)){continue}break}}break a}if(!w[f+1433|0]){v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;g=d+32|0;h=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);g:{if(!v[a+12>>2]){break g}v[a+1176>>2]=v[a+84>>2];if(!(!w[f+1160|0]|v[f+1172>>2]!=2)){rc(f+100|0,f,v[f+1164>>2],v[f+1168>>2]);v[f+1172>>2]=3}Gc(f);if(!v[f+12>>2]){break g}c=v[f+84>>2];v[f+1176>>2]=c;e=v[f+88>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[f+80>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break g}j=v[a+84>>2];k=(c|0)>(j|0)?c:j;c=v[f+92>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break g}c=(e-i|0)+3|0;h:{if(c>>>0<=y[h+24>>2]){break h}e=v[h+20>>2];if(e){$a(e)}v[h+24>>2]=c;t=h,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[h+12>>2]){break h}e=v[h+8>>2];if(e){$a(e)}v[h+12>>2]=c;t=h,x=ab(c),v[t+8>>2]=x}v[h>>2]=2147483632;v[h+16>>2]=v[h+8>>2];c=v[h+20>>2];v[h+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;i:{if(c>>>0<=y[g+24>>2]){break i}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break i}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[f+88>>2]-v[f+80>>2]|0)+3|0;j:{if(c>>>0<=y[d+24>>2]){break j}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break j}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,g)){break g}if(!Gb(f,d)){break g}c=v[b+8>>2];if(v[c+4>>2]!=1){v[c+4>>2]=1;eb(c+2400|0,0,513)}while(1){c=v[g+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Gb(f,d)){break g}c=v[g+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(g,d,h);if(v[h+28>>2]!=v[h+20>>2]){v[h+4>>2]=v[g+4>>2];t1(h,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,g)){break g}if(Gb(f,d)){continue}break g}if(Gb(a,g)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a);break a}v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;h=v[a+1524>>2]==1?a+1276|0:a+1400|0;f=d+32|0;g=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);k:{if(!v[a+12>>2]){break k}c=v[a+84>>2];v[a+1176>>2]=c;v[h+120>>2]=0;if(!v[h+60>>2]){break k}e=v[h+112>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[h+104>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break k}j=v[h+108>>2];k=(c|0)<(j|0)?j:c;c=v[h+116>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break k}c=(e-i|0)+3|0;l:{if(c>>>0<=y[g+24>>2]){break l}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break l}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;m:{if(c>>>0<=y[f+24>>2]){break m}e=v[f+20>>2];if(e){$a(e)}v[f+24>>2]=c;t=f,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[f+12>>2]){break m}e=v[f+8>>2];if(e){$a(e)}v[f+12>>2]=c;t=f,x=ab(c),v[t+8>>2]=x}v[f>>2]=2147483632;v[f+16>>2]=v[f+8>>2];c=v[f+20>>2];v[f+28>>2]=c;u[c+2>>1]=0;c=(v[h+112>>2]-v[h+104>>2]|0)+3|0;n:{if(c>>>0<=y[d+24>>2]){break n}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break n}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,f)){break k}if(!Tc(h,d)){break k}c=v[b+8>>2];if(v[c+4>>2]!=1){v[c+4>>2]=1;eb(c+2400|0,0,513)}while(1){c=v[f+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Tc(h,d)){break k}c=v[f+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(f,d,g);if(v[g+28>>2]!=v[g+20>>2]){v[g+4>>2]=v[f+4>>2];t1(g,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,f)){break k}if(Tc(h,d)){continue}break k}if(Gb(a,f)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a)}Ma=d+96|0}function ZN(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0;l=Ma-560|0;Ma=l;v[l+548>>2]=k;v[l+552>>2]=b;v[l+96>>2]=4174;q=lf(l+136|0,l+144|0,l+96|0);b=v[q>>2];v[l+132>>2]=b;v[l+128>>2]=b+400;s=sd(l+96|0);p=sd(l+80|0);m=sd(l- -64|0);n=sd(l+48|0);r=sd(l+32|0);k=Ma-16|0;Ma=k;b=l;a:{if(c){d=WN(d);Qa[v[v[d>>2]+44>>2]](k,d);c=v[k>>2];t[l+120|0]=c;t[l+121|0]=c>>>8;t[l+122|0]=c>>>16;t[l+123|0]=c>>>24;Qa[v[v[d>>2]+32>>2]](k,d);Xl(n,k);Ub(k);Qa[v[v[d>>2]+28>>2]](k,d);Xl(m,k);Ub(k);z=l,A=Qa[v[v[d>>2]+12>>2]](d)|0,v[z+116>>2]=A;z=l,A=Qa[v[v[d>>2]+16>>2]](d)|0,v[z+112>>2]=A;Qa[v[v[d>>2]+20>>2]](k,d);Kh(s,k);Ub(k);Qa[v[v[d>>2]+24>>2]](k,d);Xl(p,k);Ub(k);c=Qa[v[v[d>>2]+36>>2]](d)|0;break a}d=VN(d);Qa[v[v[d>>2]+44>>2]](k,d);c=v[k>>2];t[l+120|0]=c;t[l+121|0]=c>>>8;t[l+122|0]=c>>>16;t[l+123|0]=c>>>24;Qa[v[v[d>>2]+32>>2]](k,d);Xl(n,k);Ub(k);Qa[v[v[d>>2]+28>>2]](k,d);Xl(m,k);Ub(k);z=l,A=Qa[v[v[d>>2]+12>>2]](d)|0,v[z+116>>2]=A;z=l,A=Qa[v[v[d>>2]+16>>2]](d)|0,v[z+112>>2]=A;Qa[v[v[d>>2]+20>>2]](k,d);Kh(s,k);Ub(k);Qa[v[v[d>>2]+24>>2]](k,d);Xl(p,k);Ub(k);c=Qa[v[v[d>>2]+36>>2]](d)|0}v[b+28>>2]=c;Ma=k+16|0;v[j>>2]=v[i>>2];u=e&512;x=u>>>9|0;b=0;c=0;while(1){k=c;b:{c:{d:{e:{if((b|0)==4){break e}if(!Lh(a,l+552|0)){break e}e=0;f:{g:{h:{i:{j:{switch(t[(l+120|0)+b|0]){case 1:if((b|0)==3){break c}c=h;e=v[a>>2];d=v[e+12>>2];k:{if((d|0)==v[e+16>>2]){d=Qa[v[v[e>>2]+36>>2]](e)|0;break k}d=v[d>>2]}if(Qa[v[v[h>>2]+12>>2]](c,8192,d)|0){YN(l+16|0,a);Bp(r,v[l+16>>2]);break i}v[f>>2]=v[f>>2]|4;a=0;break d;case 3:break h;case 0:break j;case 4:break f;case 2:break g;default:break b}}if((b|0)==3){break c}}while(1){if(!Lh(a,l+552|0)){break c}c=h;e=v[a>>2];d=v[e+12>>2];l:{if((d|0)==v[e+16>>2]){d=Qa[v[v[e>>2]+36>>2]](e)|0;break l}d=v[d>>2]}if(!(Qa[v[v[h>>2]+12>>2]](c,8192,d)|0)){break c}YN(l+16|0,a);Bp(r,v[l+16>>2]);continue}}if(w[m+11|0]>>>7|0){c=v[m+4>>2]}else{c=w[m+11|0]}if(w[n+11|0]>>>7|0){d=v[n+4>>2]}else{d=w[n+11|0]}if((c|0)==(0-d|0)){break c}if(w[m+11|0]>>>7|0){c=v[m+4>>2]}else{c=w[m+11|0]}if(w[n+11|0]>>>7|0){d=v[n+4>>2]}else{d=w[n+11|0]}if(!(d?c:0)){if(w[m+11|0]>>>7|0){d=v[m+4>>2]}else{d=w[m+11|0]}e=v[a>>2];c=v[e+12>>2];m:{if((c|0)==v[e+16>>2]){c=Qa[v[v[e>>2]+36>>2]](e)|0;break m}c=v[c>>2]}if(d){if(w[m+11|0]>>>7|0){d=v[m>>2]}else{d=m}if((c|0)==v[d>>2]){Yf(a);c=m;d=c;if(w[c+11|0]>>>7|0){c=v[m+4>>2]}else{c=w[m+11|0]}c=c>>>0>1?d:k;break b}t[g|0]=1;break c}if(w[n+11|0]>>>7|0){d=v[n>>2]}else{d=n}if(v[d>>2]!=(c|0)){break c}Yf(a);t[g|0]=1;c=n;d=c;if(w[c+11|0]>>>7|0){c=v[n+4>>2]}else{c=w[n+11|0]}c=c>>>0>1?d:k;break b}d=v[a>>2];c=v[d+12>>2];n:{if((c|0)==v[d+16>>2]){c=Qa[v[v[d>>2]+36>>2]](d)|0;break n}c=v[c>>2]}if(w[m+11|0]>>>7|0){d=v[m>>2]}else{d=m}if((c|0)==v[d>>2]){Yf(a);c=m;d=c;if(w[c+11|0]>>>7|0){c=v[m+4>>2]}else{c=w[m+11|0]}c=c>>>0>1?d:k;break b}d=v[a>>2];c=v[d+12>>2];o:{if((c|0)==v[d+16>>2]){c=Qa[v[v[d>>2]+36>>2]](d)|0;break o}c=v[c>>2]}if(w[n+11|0]>>>7|0){d=v[n>>2]}else{d=n}if((c|0)==v[d>>2]){Yf(a);t[g|0]=1;c=n;d=c;if(w[c+11|0]>>>7|0){c=v[n+4>>2]}else{c=w[n+11|0]}c=c>>>0>1?d:k;break b}v[f>>2]=v[f>>2]|4;a=0;break d}if(!(b>>>0<2|k)){c=0;if(!((b|0)==2&w[l+123|0]!=0|x)){break b}}z=l,A=Ii(p),v[z+8>>2]=A;v[l+16>>2]=v[l+8>>2];p:{if(!b|w[(b+l|0)+119|0]>1){break p}while(1){q:{z=l,A=$n(p),v[z+8>>2]=A;if(v[l+16>>2]==v[l+8>>2]){break q}if(!(Qa[v[v[h>>2]+12>>2]](h,8192,v[v[l+16>>2]>>2])|0)){break q}v[l+16>>2]=v[l+16>>2]+4;continue}break}z=l,A=Ii(p),v[z+8>>2]=A;if(w[r+11|0]>>>7|0){d=v[r+4>>2]}else{d=w[r+11|0]}c=v[l+16>>2]-v[l+8>>2]>>2;if(d>>>0>=c>>>0){z=l,A=$n(r),v[z+8>>2]=A;e=lD(l+8|0,0-c|0);d=$n(r);c=Ii(p);o=Ma-32|0;Ma=o;v[o+16>>2]=d;v[o+24>>2]=e;v[o+8>>2]=c;while(1){c=v[o+24>>2]!=v[o+16>>2];if(!(!c|v[v[o+24>>2]>>2]!=v[v[o+8>>2]>>2])){v[o+24>>2]=v[o+24>>2]+4;v[o+8>>2]=v[o+8>>2]+4;continue}break}Ma=o+32|0;if(!c){break p}}z=l,A=Ii(p),v[z>>2]=A;v[l+8>>2]=v[l>>2];v[l+16>>2]=v[l+8>>2]}v[l+8>>2]=v[l+16>>2];while(1){r:{z=l,A=$n(p),v[z>>2]=A;if(v[l+8>>2]==v[l>>2]){break r}if(!Lh(a,l+552|0)){break r}d=v[a>>2];c=v[d+12>>2];s:{if((c|0)==v[d+16>>2]){c=Qa[v[v[d>>2]+36>>2]](d)|0;break s}c=v[c>>2]}if((c|0)!=v[v[l+8>>2]>>2]){break r}Yf(a);v[l+8>>2]=v[l+8>>2]+4;continue}break}if(!u){break c}z=l,A=$n(p),v[z>>2]=A;if(v[l+8>>2]==v[l>>2]){break c}v[f>>2]=v[f>>2]|4;a=0;break d}while(1){t:{if(!Lh(a,l+552|0)){break t}y=h;o=v[a>>2];d=v[o+12>>2];u:{if((d|0)==v[o+16>>2]){c=Qa[v[v[o>>2]+36>>2]](o)|0;break u}c=v[d>>2]}v:{if(Qa[v[v[h>>2]+12>>2]](y,2048,c)|0){d=v[j>>2];if((d|0)==v[l+548>>2]){yr(i,j,l+548|0);d=v[j>>2]}v[j>>2]=d+4;v[d>>2]=c;e=e+1|0;break v}if(w[s+11|0]>>>7|0){d=v[s+4>>2]}else{d=w[s+11|0]}if(!d|!e|(c|0)!=v[l+112>>2]){break t}c=v[l+132>>2];if((c|0)==v[l+128>>2]){yr(q,l+132|0,l+128|0);c=v[l+132>>2]}v[l+132>>2]=c+4;v[c>>2]=e;e=0}Yf(a);continue}break}c=v[l+132>>2];if(!(!e|(c|0)==v[q>>2])){if(v[l+128>>2]==(c|0)){yr(q,l+132|0,l+128|0);c=v[l+132>>2]}v[l+132>>2]=c+4;v[c>>2]=e}w:{if(v[l+28>>2]<1){break w}x:{if(!kg(a,l+552|0)){d=v[a>>2];c=v[d+12>>2];y:{if((c|0)==v[d+16>>2]){c=Qa[v[v[d>>2]+36>>2]](d)|0;break y}c=v[c>>2]}if((c|0)==v[l+116>>2]){break x}}v[f>>2]=v[f>>2]|4;a=0;break d}while(1){Yf(a);if(v[l+28>>2]<1){break w}z:{if(!kg(a,l+552|0)){c=h;e=v[a>>2];d=v[e+12>>2];A:{if((d|0)==v[e+16>>2]){d=Qa[v[v[e>>2]+36>>2]](e)|0;break A}d=v[d>>2]}if(Qa[v[v[h>>2]+12>>2]](c,2048,d)|0){break z}}v[f>>2]=v[f>>2]|4;a=0;break d}if(v[j>>2]==v[l+548>>2]){yr(i,j,l+548|0)}d=v[a>>2];c=v[d+12>>2];B:{if((c|0)==v[d+16>>2]){d=Qa[v[v[d>>2]+36>>2]](d)|0;break B}d=v[c>>2]}c=v[j>>2];v[j>>2]=c+4;v[c>>2]=d;v[l+28>>2]=v[l+28>>2]-1;continue}}c=k;if(v[i>>2]!=v[j>>2]){break b}v[f>>2]=v[f>>2]|4;a=0;break d}C:{if(!k){break C}e=1;while(1){if(w[k+11|0]>>>7|0){b=v[k+4>>2]}else{b=w[k+11|0]}if(b>>>0<=e>>>0){break C}D:{if(!kg(a,l+552|0)){c=v[a>>2];b=v[c+12>>2];E:{if((b|0)==v[c+16>>2]){b=Qa[v[v[c>>2]+36>>2]](c)|0;break E}b=v[b>>2]}if(w[k+11|0]>>>7|0){c=v[k>>2]}else{c=k}if((b|0)==v[c+(e<<2)>>2]){break D}}v[f>>2]=v[f>>2]|4;a=0;break d}Yf(a);e=e+1|0;continue}}a=1;if(v[q>>2]==v[l+132>>2]){break d}a=0;v[l+16>>2]=0;Jh(s,v[q>>2],v[l+132>>2],l+16|0);if(v[l+16>>2]){v[f>>2]=v[f>>2]|4;break d}a=1}Ub(r);Ub(n);Ub(m);Ub(p);Ub(s);b=v[q>>2];v[q>>2]=0;if(b){Qa[v[q+4>>2]](b)}Ma=l+560|0;return a}c=k}b=b+1|0;continue}}function Ofa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;if(v[a+12>>2]>=0){a:{if(qQ(a,v[a+8>>2])){break a}c=v[a+4>>2];if(v[c+20>>2]<1){break a}while(1){d=v[a+8>>2];o=d;d=d<<3;p=v[d+983120>>2];f=0;m=0;n=v[d+983124>>2];K=(n|0)>=16;r=v[c>>2]+(s<<4)|0;j=r;h=0;d=0;b:{c:{if(p){c=0;if((n|0)<1){break b}e=a+120|0;while(1){d:{e:{c=h+p|0;i=v[j+(c>>4<<2)>>2];if(!i){break e}c=v[i+((c&15)<<2)>>2];if(!c){break e}i=x[c>>1]?2:8;t[e|0]=i;l=x[c+2>>1]?2:8;t[e+1|0]=l;k=x[c+4>>1]?2:8;t[e+2|0]=k;q=x[c+6>>1]?2:8;t[e+3|0]=q;g=x[c+8>>1]?2:8;t[e+4|0]=g;z=x[c+10>>1]?2:8;t[e+5|0]=z;A=x[c+12>>1]?2:8;t[e+6|0]=A;C=x[c+14>>1]?2:8;t[e+7|0]=C;D=x[c+16>>1]?2:8;t[e+8|0]=D;E=x[c+18>>1]?2:8;t[e+9|0]=E;F=x[c+20>>1]?2:8;t[e+10|0]=F;G=x[c+22>>1]?2:8;t[e+11|0]=G;H=x[c+24>>1]?2:8;t[e+12|0]=H;I=x[c+26>>1]?2:8;t[e+13|0]=I;J=x[c+28>>1]?2:8;t[e+14|0]=J;c=x[c+30>>1]?2:8;t[e+15|0]=c;c=c|(q|(k|(i|l))|g|z|A|C|D|E|F|G|H|I|J);d=d|c;break d}c=8;d=d|8}t[(a+h|0)+376|0]=c;e=e+16|0;h=h+1|0;if((n|0)!=(h|0)){continue}break}break c}d=8;h=v[j>>2];f:{if(!h){break f}e=v[h>>2];if(!e){break f}c=1;c=w[a+120|0]!=1?x[e>>1]?2:8:c;t[a+120|0]=c;g:{if(w[a+121|0]==1){d=1;h=c|1;break g}d=x[e+2>>1]?2:8;h=d|c}t[a+121|0]=d;c=1;if(w[a+122|0]==1){d=h|1}else{c=x[e+4>>1]?2:8;d=h|c}t[a+122|0]=c;c=1;if(w[a+123|0]==1){d=d|1}else{c=x[e+6>>1]?2:8;d=d|c}t[a+123|0]=c;c=1;if(w[a+124|0]==1){d=d|1}else{c=x[e+8>>1]?2:8;d=d|c}t[a+124|0]=c;c=1;if(w[a+125|0]==1){d=d|1}else{c=x[e+10>>1]?2:8;d=d|c}t[a+125|0]=c;c=1;if(w[a+126|0]==1){d=d|1}else{c=x[e+12>>1]?2:8;d=d|c}t[a+126|0]=c;c=1;if(w[a+127|0]==1){d=d|1}else{c=x[e+14>>1]?2:8;d=d|c}t[a+127|0]=c;c=1;if(w[a+128|0]==1){d=d|1}else{c=x[e+16>>1]?2:8;d=d|c}t[a+128|0]=c;c=1;if(w[a+129|0]==1){d=d|1}else{c=x[e+18>>1]?2:8;d=d|c}t[a+129|0]=c;c=1;if(w[a+130|0]==1){d=d|1}else{c=x[e+20>>1]?2:8;d=d|c}t[a+130|0]=c;c=1;if(w[a+131|0]==1){d=d|1}else{c=x[e+22>>1]?2:8;d=d|c}t[a+131|0]=c;c=1;if(w[a+132|0]==1){d=d|1}else{c=x[e+24>>1]?2:8;d=d|c}t[a+132|0]=c;c=1;if(w[a+133|0]==1){d=d|1}else{c=x[e+26>>1]?2:8;d=d|c}t[a+133|0]=c;c=1;if(w[a+134|0]==1){d=d|1}else{c=x[e+28>>1]?2:8;d=d|c}t[a+134|0]=c;if(w[a+135|0]==1){d=d|1;t[a+135|0]=1;break f}h=x[e+30>>1]?2:8;d=h|d;t[a+135|0]=h}t[a+376|0]=d}c=d}h=c;h:{if(!(h&2?0:K)){h=h|4;break h}if(!(h&8)){break h}d=a+505|0;j=h|4;c=v[((w[a+505|0]<<2)+b|0)+44>>2]+v[b+20>>2]|0;i:{if(c>>>0<=y[b+28>>2]){v[b+20>>2]=c;d=t[d|0]&1;break i}d=eg(b,d,c)}h=d?j:h}j:{if(!(h&4)|(n|0)<1){break j}d=h<<1&4;k:{if((o|0)>=1){l=(o<<3)+a|0;while(1){i=a+f|0;l:{if(!(w[i+376|0]&8)){break l}j=f+p|0;g=j<<2;k=v[(g>>8<<2)+r>>2];c=d;m:{if(!k){break m}j=v[k+(j&60)>>2];c=d;if(!j){break m}g=(g&12)<<1;k=x[g+j>>1];k=(x[j+(g|2)>>1]?k?2:1:(k|0)!=0)+(x[j+(g|4)>>1]!=0)|0;c=d|3;if(k>>>0>=3){break m}c=d|k+(x[j+(g|6)>>1]!=0)}c=(c+l|0)+424|0;e=v[((w[c|0]<<2)+b|0)+44>>2]+v[b+20>>2]|0;n:{if(e>>>0<=y[b+28>>2]){v[b+20>>2]=e;c=t[c|0]&1;break n}c=eg(b,c,e)}if(!c){break l}t[i+376|0]=w[i+376|0]|4}f=f+1|0;if((n|0)!=(f|0)){continue}break}break k}d=(d+((o<<3)+a|0)|0)+424|0;while(1){c=a+f|0;o:{if(!(w[c+376|0]&8)){break o}e=v[((w[d|0]<<2)+b|0)+44>>2]+v[b+20>>2]|0;p:{if(e>>>0<=y[b+28>>2]){v[b+20>>2]=e;j=t[d|0]&1;break p}j=eg(b,d,e)}if(!j){break o}t[c+376|0]=w[c+376|0]|4}f=f+1|0;if((n|0)!=(f|0)){continue}break}}if((n|0)<1){break j}e=a+120|0;j=v[((o<<2)+a|0)+16>>2];while(1){q:{k=a+m|0;if(!(w[k+376|0]&4)){break q}g=m+p|0;l=(g>>4<<2)+r|0;f=v[l>>2];r:{s:{t:{if(f){c=g&15;g=v[(c<<2)+f>>2];if(g){break r}d=v[a+4>>2];break t}d=v[a+4>>2];f=v[d+28>>2];u:{if((f|0)<=4046){c=v[d+24>>2];break u}c=ab(8164);v[c>>2]=v[d+24>>2];f=0;eb(c+4|0,0,8160);v[d+24>>2]=c}v[d+28>>2]=f+34;c=((f<<1)+c|0)+4|0;while(1){f=c;c=c+2|0;if(f&3){continue}break}v[l>>2]=f;c=g&15;g=v[(c<<2)+f>>2];if(g){break s}}i=v[d+28>>2];v:{if((i|0)<=4064){g=v[d+24>>2];break v}g=ab(8164);v[g>>2]=v[d+24>>2];i=0;eb(g+4|0,0,8160);v[d+24>>2]=g;f=v[l>>2]}v[d+28>>2]=i+16;d=c<<2;v[d+f>>2]=((i<<1)+g|0)+4;g=v[d+v[l>>2]>>2]}if(p){d=(m<<4)+a|0;v[d+120>>2]=134744072;v[d+124>>2]=134744072;v[d+128>>2]=134744072;v[d+132>>2]=134744072;break r}if(w[e|0]!=1){t[e|0]=8}if(w[e+1|0]!=1){t[e+1|0]=8}if(w[e+2|0]!=1){t[e+2|0]=8}if(w[e+3|0]!=1){t[e+3|0]=8}if(w[e+4|0]!=1){t[e+4|0]=8}if(w[e+5|0]!=1){t[e+5|0]=8}if(w[e+6|0]!=1){t[e+6|0]=8}if(w[e+7|0]!=1){t[e+7|0]=8}if(w[e+8|0]!=1){t[e+8|0]=8}if(w[e+9|0]!=1){t[e+9|0]=8}if(w[e+10|0]!=1){t[e+10|0]=8}if(w[e+11|0]!=1){t[e+11|0]=8}if(w[e+12|0]!=1){t[e+12|0]=8}if(w[e+13|0]!=1){t[e+13|0]=8}if(w[e+14|0]!=1){t[e+14|0]=8}if(w[e+15|0]==1){break r}t[e+15|0]=8}d=w[e|0];c=(((((((((((((((d>>>3&1)+(w[e+1|0]>>>3&1)|0)+(w[e+2|0]>>>3&1)|0)+(w[e+3|0]>>>3&1)|0)+(w[e+4|0]>>>3&1)|0)+(w[e+5|0]>>>3&1)|0)+(w[e+6|0]>>>3&1)|0)+(w[e+7|0]>>>3&1)|0)+(w[e+8|0]>>>3&1)|0)+(w[e+9|0]>>>3&1)|0)+(w[e+10|0]>>>3&1)|0)+(w[e+11|0]>>>3&1)|0)+(w[e+12|0]>>>3&1)|0)+(w[e+13|0]>>>3&1)|0)+(w[e+14|0]>>>3&1)|0)+(w[e+15|0]>>>3&1)|0;f=0;while(1){w:{if(!(d&8)){break w}j=o?j:v[((f<<2)+a|0)+56>>2];d=e+f|0;i=((w[k+376|0]<<2&8|((c|0)<7?c:7))+a|0)+392|0;l=v[((w[i|0]<<2)+b|0)+44>>2]+v[b+20>>2]|0;x:{if(l>>>0<=y[b+28>>2]){v[b+20>>2]=l;i=t[i|0]&1;break x}i=eg(b,i,l)}if(i){t[d|0]=w[d|0]|4;i=(j>>>1|0)+j-(j>>>3)|0;L=(f<<1)+g|0,M=ru(b,(B(v[b+20>>2],3)>>>3|0)+32768|0)?0-i|0:i,u[L>>1]=M}if(w[d|0]&4){c=0;break w}c=c-((c|0)>0)|0}f=f+1|0;if((f|0)==16){break q}d=w[e+f|0];continue}}e=e+16|0;m=m+1|0;if((n|0)!=(m|0)){continue}break}}if(!(!(h&2)|(n|0)<1)){m=a+504|0;j=a+120|0;e=v[((o<<2)+a|0)+16>>2];i=0;while(1){y:{if(!(w[(a+i|0)+376|0]&2)){break y}d=i+p|0;h=v[(d>>4<<2)+r>>2];if(!h){break y}f=0;l=v[h+((d&15)<<2)>>2];if(!l){break y}while(1){if(w[f+j|0]&2){h=l+(f<<1)|0;c=u[h>>1];d=c>>31;g=(d^c+d)&65535;c=h;e=o?e:v[((f<<2)+a|0)+56>>2];z:{if((g|0)<=(B(e,3)|0)){k=g+(e>>2)|0;q=e>>1;d=k+q|0;g=v[((w[m|0]<<2)+b|0)+44>>2]+v[b+20>>2]|0;A:{if(g>>>0<=y[b+28>>2]){v[b+20>>2]=g;g=t[m|0]&1;break A}g=eg(b,m,g)}if(g){break z}d=k+(q-e|0)|0;break z}d=g+(e>>1)|0;if(ru(b,(B(v[b+20>>2],3)>>>3|0)+32768|0)){break z}d=(g-e|0)+(e>>1)|0}u[c>>1]=u[h>>1]>0?d:0-d|0}f=f+1|0;if((f|0)!=16){continue}break}}j=j+16|0;i=i+1|0;if((n|0)!=(i|0)){continue}break}}s=s+1|0;c=v[a+4>>2];if((s|0)>2]){continue}break}}a=pQ(a)}else{a=0}return a|0}function uma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=Ma-16|0;Ma=j;v[j+12>>2]=0;v[j+8>>2]=0;k=v[a+4>>2];m=Ma-32|0;Ma=m;l=ab(24);v[l+12>>2]=0;v[l+20>>2]=1;YH(m,l);c=Ma-48|0;Ma=c;a:{if(m){AY(c,m);b=vY(c);break a}b=vY(0)}Ma=c+48|0;b:{c:{i=v[k+8>>2];c=v[k+12>>2];if((i|0)==(c|0)){break c}while(1){if(!v[i+16>>2]){CY(k,i,i+12|0,i+16|0)}i=i+20|0;if((c|0)!=(i|0)){continue}break}i=v[k+8>>2];o=v[k+12>>2];if((i|0)==(o|0)){break c}while(1){d:{d=t[i+11|0]<0?v[i>>2]:i;n=Ma-32|0;Ma=n;c=-102;e:{if(!b){break e}if(v[b+56>>2]==1){c=ZH(b);if(c){break e}}h=d?d:325656;f=zb(h);v[b+65700>>2]=0;v[b+152>>2]=0;v[b+156>>2]=8;v[b+65704>>2]=0;v[b+65708>>2]=0;v[b+160>>2]=0;v[b+120>>2]=0;v[b+124>>2]=0;c=Mo(b,v[b+44>>2]);d=Pa;g=d;v[b+148>>2]=32;v[b+128>>2]=c;v[b+132>>2]=d;v[b+144>>2]=f+46;d=gb(f+78|0);v[b+140>>2]=0;v[b+136>>2]=d;t[d+5|0]=0;t[d+4|0]=0;v[d>>2]=33639248;u[d+6>>1]=20;e=v[b+152>>2];u[d+8>>1]=e;if(e>>>0>=65536){u[d+8>>1]=65535}e=v[b+156>>2];u[d+10>>1]=e;if(e>>>0>=65536){u[d+10>>1]=65535}e=v[b+65700>>2];t[d+29|0]=f>>>8;t[d+28|0]=f;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;t[d+12|0]=e;t[d+15|0]=e>>>24;t[d+14|0]=e>>>16;t[d+13|0]=e>>>8;if(f>>>0>=65536){u[d+28>>1]=65535}u[d+30>>1]=0;u[d+32>>1]=0;u[d+34>>1]=0;u[d+38>>1]=0;u[d+40>>1]=0;u[d+36>>1]=0;f:{if(!g&c>>>0<=4294967294){e=v[b+65776>>2];g=g-(v[b+65780>>2]+(e>>>0>c>>>0)|0)|0;c=c-e|0;u[d+42>>1]=c;u[d+44>>1]=c>>>16;if(g>>>0<1){break f}}u[d+42>>1]=65535;u[d+44>>1]=65535}g:{if(!f){break g}t[d+46|0]=w[h|0];c=1;if((f|0)==1){break g}d=f-1|0;e=d&3;if(f-2>>>0>=3){d=d&-4;while(1){t[(v[b+136>>2]+c|0)+46|0]=w[c+h|0];f=c+1|0;t[(f+v[b+136>>2]|0)+46|0]=w[f+h|0];f=c+2|0;t[(f+v[b+136>>2]|0)+46|0]=w[f+h|0];f=c+3|0;t[(f+v[b+136>>2]|0)+46|0]=w[f+h|0];c=c+4|0;d=d-4|0;if(d){continue}break}}if(!e){break g}while(1){t[(v[b+136>>2]+c|0)+46|0]=w[c+h|0];c=c+1|0;e=e-1|0;if(e){continue}break}}if(!v[b+136>>2]){c=-104;break e}v[b+65720>>2]=0;v[b+65724>>2]=0;v[b+65712>>2]=0;c=b+65728|0;v[c>>2]=0;v[c+4>>2]=0;c=b+65736|0;v[c>>2]=0;v[c+4>>2]=0;c=Ma-16|0;Ma=c;f=zb(h);e=v[b+44>>2];v[c+8>>2]=67324752;d=-1;h:{if((Qa[v[b+8>>2]](v[b+28>>2],e,c+8|0,4)|0)!=4){break h}e=v[b+44>>2];i:{if(v[b+65712>>2]){u[c+8>>1]=45;g=Qa[v[b+8>>2]](v[b+28>>2],e,c+8|0,2)|0;break i}u[c+8>>1]=20;g=Qa[v[b+8>>2]](v[b+28>>2],e,c+8|0,2)|0}if((g|0)!=2){break h}e=v[b+44>>2];g=v[b+152>>2];u[c+8>>1]=g;if(g>>>0>=65536){u[c+8>>1]=65535}if((Qa[v[b+8>>2]](v[b+28>>2],e,c+8|0,2)|0)!=2){break h}e=v[b+44>>2];g=v[b+156>>2];u[c+8>>1]=g;if(g>>>0>=65536){u[c+8>>1]=65535}if((Qa[v[b+8>>2]](v[b+28>>2],e,c+8|0,2)|0)!=2){break h}e=v[b+44>>2];v[c+8>>2]=v[b+65700>>2];if((Qa[v[b+8>>2]](v[b+28>>2],e,c+8|0,4)|0)!=4){break h}e=v[b+44>>2];v[c+8>>2]=0;if((Qa[v[b+8>>2]](v[b+28>>2],e,c+8|0,4)|0)!=4){break h}e=v[b+44>>2];j:{if(v[b+65712>>2]){v[c+8>>2]=-1;g=Qa[v[b+8>>2]](v[b+28>>2],e,c+8|0,4)|0;break j}v[c+8>>2]=0;g=Qa[v[b+8>>2]](v[b+28>>2],e,c+8|0,4)|0}if((g|0)!=4){break h}e=v[b+44>>2];k:{if(v[b+65712>>2]){v[c+8>>2]=-1;g=Qa[v[b+8>>2]](v[b+28>>2],e,c+8|0,4)|0;break k}v[c+8>>2]=0;g=Qa[v[b+8>>2]](v[b+28>>2],e,c+8|0,4)|0}if((g|0)!=4){break h}e=v[b+44>>2];u[c+8>>1]=f;if(f>>>0>=65536){u[c+8>>1]=65535}if((Qa[v[b+8>>2]](v[b+28>>2],e,c+8|0,2)|0)!=2){break h}e=v[b+44>>2];g=v[b+65712>>2]?20:0;u[c+8>>1]=g;if(g>>>0>=65536){u[c+8>>1]=65535}e=(Qa[v[b+8>>2]](v[b+28>>2],e,c+8|0,2)|0)!=2;if(!(e|!f)){e=(Qa[v[b+8>>2]](v[b+28>>2],v[b+44>>2],h,f)|0)!=(f|0)}l:{if(e){break l}}if(e){break h}if(!v[b+65712>>2]){d=0;break h}d=b+65720|0;r=d,s=Mo(b,v[b+44>>2]),v[r>>2]=s;v[d+4>>2]=Pa;d=v[b+44>>2];u[c+8>>1]=1;Qa[v[b+8>>2]](v[b+28>>2],d,c+8|0,2)|0;d=v[b+44>>2];u[c+8>>1]=16;Qa[v[b+8>>2]](v[b+28>>2],d,c+8|0,2)|0;d=v[b+44>>2];v[c+8>>2]=0;v[c+12>>2]=0;Qa[v[b+8>>2]](v[b+28>>2],d,c+8|0,8)|0;d=v[b+44>>2];v[c+8>>2]=0;v[c+12>>2]=0;d=(Qa[v[b+8>>2]](v[b+28>>2],d,c+8|0,8)|0)!=8?-1:0}Ma=c+16|0;v[b+68>>2]=0;v[b+72>>2]=0;v[b+76>>2]=b+164;v[b+108>>2]=0;v[b+80>>2]=65536;v[b+84>>2]=0;m:{c=d;if(c){break m}if(!(v[b+160>>2]|v[b+156>>2]!=8)){v[b+104>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;c=ew(b- -64|0,-1,8,-15,8,0,324132);if(c){break m}v[b+120>>2]=8}v[b+65760>>2]=0;v[b+56>>2]=1;c=0;break e}v[b+65760>>2]=0}Ma=n+32|0;if(c){break d}f=v[i+12>>2];c=v[i+16>>2];d=-102;n:{if(!b|!v[b+56>>2]){break n}d=gf(v[b+65704>>2],f,c);v[b+68>>2]=c;v[b+64>>2]=f;v[b+65704>>2]=d;if(c){g=b+164|0;p=b- -64|0;n=b+65752|0;while(1){o:{d=v[b+80>>2];if(d){break o}f=v[b+124>>2];p:{if(!v[b+65708>>2]){c=f;break p}d=0;c=0;if(!f){break p}while(1){h=v[b+65756>>2];c=b+d|0;f=v[b+65744>>2];f=v[h+((w[c+164|0]^f&255)<<2)>>2]^f>>>8;v[b+65744>>2]=f;e=B(v[b+65748>>2]+(f&255)|0,134775813)+1|0;v[b+65748>>2]=e;f=v[n>>2];v[n>>2]=v[h+((f&255^e>>>24)<<2)>>2]^f>>>8;e=c;h=w[c+164|0];c=f&65533;t[e+164|0]=h^B(c|2,c^3)>>>8;c=v[b+124>>2];d=d+1|0;if(c>>>0>d>>>0){continue}break}}d=65536;q=Qa[v[b+8>>2]](v[b+28>>2],v[b+44>>2],g,c)|0;v[b+80>>2]=65536;v[b+76>>2]=g;h=v[b+72>>2];v[b+72>>2]=0;c=v[b+124>>2];v[b+124>>2]=0;f=v[b+65736>>2];e=f+h|0;h=v[b+65740>>2];v[b+65736>>2]=e;v[b+65740>>2]=e>>>0>>0?h+1|0:h;e=v[b+65732>>2];f=c+v[b+65728>>2]|0;v[b+65728>>2]=f;v[b+65732>>2]=c>>>0>f>>>0?e+1|0:e;if((c|0)==(q|0)){break o}d=-1;break n}q:{if(!(v[b+160>>2]?0:v[b+156>>2]==8)){c=v[b+68>>2];f=c>>>0>>0?c:d;if(f){c=f&3;d=0;if(f-1>>>0>=3){h=f&-4;while(1){t[v[b+76>>2]+d|0]=w[v[b+64>>2]+d|0];e=d|1;t[e+v[b+76>>2]|0]=w[e+v[b+64>>2]|0];e=d|2;t[e+v[b+76>>2]|0]=w[e+v[b+64>>2]|0];e=d|3;t[e+v[b+76>>2]|0]=w[e+v[b+64>>2]|0];d=d+4|0;h=h-4|0;if(h){continue}break}}if(c){while(1){t[v[b+76>>2]+d|0]=w[v[b+64>>2]+d|0];d=d+1|0;c=c-1|0;if(c){continue}break}}d=v[b+80>>2];c=v[b+68>>2]}v[b+80>>2]=d-f;v[b+68>>2]=c-f;v[b+64>>2]=f+v[b+64>>2];v[b+76>>2]=f+v[b+76>>2];v[b+72>>2]=f+v[b+72>>2];v[b+84>>2]=f+v[b+84>>2];v[b+124>>2]=f+v[b+124>>2];break q}c=v[b+84>>2];d=ck(p,0);v[b+124>>2]=v[b+124>>2]+(v[b+84>>2]-c|0);if(d){break n}}if(v[b+68>>2]){continue}break}}d=0}if(d){break d}if(ZH(b)){break d}i=i+20|0;if((o|0)!=(i|0)){continue}break c}break}tY(b);v[j+12>>2]=0;v[j+8>>2]=0;break b}tY(b);b=v[l>>2];v[k>>2]=b;v[j+12>>2]=b;b=v[l+12>>2];v[k+4>>2]=b;v[j+8>>2]=b;$a(l)}Ma=m+32|0;eI(v[a+4>>2]);a=ab(12);b=v[j+12>>2];c=v[j+8>>2];t[a+8|0]=1;v[a+4>>2]=c;v[a>>2]=b;Ma=j+16|0;return a|0}function ht(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;g=Ma+-64|0;Ma=g;q=v[a+100>>2];h=v[a+104>>2];v[g+56>>2]=0;e=v[a+736>>2];a:{b:{if(!e){c=Qa[v[a+516>>2]](a,1735811442,h,g+60|0)|0;v[g+56>>2]=c;if(c){c=Qa[v[a+516>>2]](a,1128678962,h,g+60|0)|0;v[g+56>>2]=c;if(c){break a}}c=Qa[v[a+516>>2]](a,1719034226,h,g+60|0)|0;v[g+56>>2]=c;if(c){break a}n=v[h+8>>2];c=Cd(h,442640,g+40|0);v[g+56>>2]=c;if(c){break a}i=x[g+46>>1];f=x[g+52>>1];c=cc(q,80,g+56|0);v[a+736>>2]=c;if(v[g+56>>2]){break a}j=x[g+46>>1];v[c>>2]=j;D=(f|0)==((i<<2)+6|0);break b}j=v[e>>2];c=e}s=B(j,24);i=v[a+12>>2];p=i>>>16|0;z=B(p,12);A=(j<<1)+3&-4;E=B(j,p);C=E<<2;if(!e){e=c;c=((((B(j,5)+s|0)+A|0)+z|0)+C|0)+20|0;v[e+16>>2]=c;l=cc(q,c,g+56|0);if(v[g+56>>2]){break a}v[v[a+736>>2]+12>>2]=l;r=l+20|0;m=A+r|0;o=s+m|0;v[l+16>>2]=o;v[l+12>>2]=m;v[l+8>>2]=p;v[l+4>>2]=-1;v[l>>2]=j;e=o+z|0;c:{if(i>>>0<65536){break c}c=p>>>0>1?p:1;i=c&3;d:{if(c-1>>>0<3){c=e;break d}f=c&65532;c=e;while(1){v[o+B(d,12)>>2]=c;k=c;c=j<<2;k=k+c|0;v[o+B(d|1,12)>>2]=k;k=c+k|0;v[o+B(d|2,12)>>2]=k;k=c+k|0;v[o+B(d|3,12)>>2]=k;c=c+k|0;d=d+4|0;f=f-4|0;if(f){continue}break}}if(!i){break c}f=j<<2;while(1){v[o+B(d,12)>>2]=c;d=d+1|0;c=c+f|0;i=i-1|0;if(i){continue}break}}e:{if(!j){break e}f=j&7;c=e+C|0;d=0;if(j-1>>>0>=7){i=j&-8;while(1){v[B(d,24)+m>>2]=c;v[B(d|1,24)+m>>2]=c+5;v[B(d|2,24)+m>>2]=c+10;v[B(d|3,24)+m>>2]=c+15;v[B(d|4,24)+m>>2]=c+20;v[B(d|5,24)+m>>2]=c+25;v[B(d|6,24)+m>>2]=c+30;v[B(d|7,24)+m>>2]=c+35;d=d+8|0;c=c+40|0;i=i-8|0;if(i){continue}break}}if(!f){break e}while(1){v[B(d,24)+m>>2]=c;d=d+1|0;c=c+5|0;f=f-1|0;if(f){continue}break}}c=Mb(h,x[g+44>>1]+n|0);v[g+56>>2]=c;if(c){break a}if(j){d=v[l+12>>2];e=0;while(1){c=Cd(h,442688,g+16|0);v[g+56>>2]=c;if(c){break a}c=v[g+16>>2];v[d+16>>2]=c;v[d+4>>2]=v[g+20>>2];v[d+8>>2]=v[g+24>>2];v[d+12>>2]=v[g+28>>2];v[d+20>>2]=x[g+34>>1];t[v[d>>2]]=c>>>24;t[v[d>>2]+1|0]=x[d+18>>1];t[v[d>>2]+2|0]=v[d+16>>2]>>>8;t[v[d>>2]+3|0]=v[d+16>>2];t[v[d>>2]+4|0]=0;u[r>>1]=x[g+32>>1];c=v[d+8>>2];if(!((c|0)<=v[d+12>>2]?(c|0)>=v[d+4>>2]:0)){v[d+12>>2]=c;v[d+4>>2]=c}r=r+2|0;d=d+24|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}f=yb(q,4,0,E,0,g+56|0);e=v[a+736>>2];v[e+20>>2]=f;if(v[g+56>>2]){break a}c=!p;f:{if(!x[g+50>>1]){break f}g:{if(!w[e+24|0]){c=v[h+8>>2];e$(a);c=Mb(h,c);v[g+56>>2]=c;if(c){break a}if(!x[g+50>>1]){break g}f=v[v[a+736>>2]+20>>2]}m=(j<<2)+(D?6:4)|0;n=!D;e=v[l+16>>2];i=0;o=j<<2;while(1){c=Dd(h,m);v[g+56>>2]=c;if(c){break a}F=e,G=$d(h),v[F+4>>2]=G;$d(h);h:{if(!j){break h}d=v[e>>2];c=1;while(1){F=d,G=Jg(h),v[F>>2]=G;if((c|0)==(j|0)){break h}d=d+4|0;c=c+1|0;continue}}c=e;if(n){k=65535}else{k=$d(h)}v[c+8>>2]=k;d$(v[a+736>>2],j,v[e>>2],f);bd(h);e=e+12|0;f=f+o|0;i=i+1|0;c=x[g+50>>1];if(i>>>0>>0){continue}break}c=(c|0)==(p|0);break f}c=!p}i:{if(c){break i}c=17;e=v[a+540>>2];if(!(Qa[v[e+148>>2]](a,17,g+16|0,g+12|0)|0)){c=2;if(!(Qa[v[e+148>>2]](a,2,g+16|0,g+12|0)|0)){break i}}if(!(Qa[v[e+148>>2]](a,6,g+16|0,g+12|0)|0)){break i}d=v[l+16>>2]+B(x[g+50>>1],12)|0;v[d+8>>2]=6;v[d+4>>2]=c;if(!j){break i}e=j&7;d=v[d>>2];c=v[l+12>>2];if(j-1>>>0>=7){f=j&-8;while(1){v[d>>2]=v[c+8>>2];v[d+4>>2]=v[c+32>>2];v[d+8>>2]=v[c+56>>2];v[d+12>>2]=v[c+80>>2];v[d+16>>2]=v[c+104>>2];v[d+20>>2]=v[c+128>>2];v[d+24>>2]=v[c+152>>2];v[d+28>>2]=v[c+176>>2];d=d+32|0;c=c+192|0;f=f-8|0;if(f){continue}break}}if(!e){break i}while(1){v[d>>2]=v[c+8>>2];d=d+4|0;c=c+24|0;e=e-1|0;if(e){continue}break}}c=Ma-16|0;Ma=c;d=v[a+736>>2];e=v[a+104>>2];h=v[e+28>>2];i=Qa[v[a+516>>2]](a,1297498450,e,c+8|0)|0;v[c+12>>2]=i;j:{if(i){break j}i=v[e+8>>2];f=zc(e,c+12|0);if(v[c+12>>2]){break j}l=se(e,2);v[c+12>>2]=l;if((f|0)!=1|l){break j}F=d,G=cc(h,28,c+12|0),v[F+56>>2]=G;if(v[c+12>>2]){break j}f=se(e,4);v[c+12>>2]=f;if(f){break j}f=zc(e,c+12|0);u[v[d+56>>2]>>1]=f;if(v[c+12>>2]){break j}f=zc(e,c+12|0);if(v[c+12>>2]){break j}l=v[e+8>>2];i=c$(v[a+104>>2],v[a+736>>2],f+i|0,v[d+56>>2]+4|0);v[c+12>>2]=i;if(i){break j}h=yb(h,12,0,x[v[d+56>>2]>>1],0,c+12|0);v[v[d+56>>2]+24>>2]=h;if(v[c+12>>2]){break j}h=Mb(e,l);v[c+12>>2]=h;if(h){break j}h=Dd(e,x[v[d+56>>2]>>1]<<3);v[c+12>>2]=h;if(h){break j}h=v[d+56>>2];i=x[h>>1];k:{if(!i){break k}n=v[h+24>>2];i=n+B(i,12)|0;while(1){l:{F=n,G=Jg(e),v[F>>2]=G;F=n,G=$d(e),u[F+4>>1]=G;f=$d(e);u[n+6>>1]=f;l=x[n+4>>1];if(l>>>0>=y[h+4>>2]|f>>>0>=y[v[h+8>>2]+(l<<4)>>2]){break l}n=n+12|0;if(i>>>0>n>>>0){continue}break k}break}v[c+12>>2]=8}bd(e);if(v[c+12>>2]){break j}e=v[d+56>>2];d=x[e>>1];if(d){f=v[e+24>>2];e=f+B(d,12)|0;while(1){d=f$(a,v[f>>2]);if(d){u[f+8>>1]=x[d>>1]}f=f+12|0;if(e>>>0>f>>>0){continue}break}}v[a+740>>2]=v[a+740>>2]|256}Ma=c+16|0}if(!b){break a}c=cc(q,v[v[a+736>>2]+16>>2],g+56|0);if(v[g+56>>2]){break a}a=v[a+736>>2];f=cb(c,v[a+12>>2],v[a+16>>2]);c=(f+A|0)+20|0;h=s+c|0;v[f+16>>2]=h;v[f+12>>2]=c;a=h+z|0;e=v[f+8>>2];m:{if(!e){break m}l=e&3;n:{if(e-1>>>0<3){d=0;e=a;break n}i=e&-4;d=0;e=a;while(1){v[h+B(d,12)>>2]=e;k=e;e=j<<2;m=k+e|0;v[h+B(d|1,12)>>2]=m;m=e+m|0;v[h+B(d|2,12)>>2]=m;m=e+m|0;v[h+B(d|3,12)>>2]=m;e=e+m|0;d=d+4|0;i=i-4|0;if(i){continue}break}}if(!l){break m}i=j<<2;while(1){v[h+B(d,12)>>2]=e;d=d+1|0;e=e+i|0;l=l-1|0;if(l){continue}break}}o:{if(!j){break o}i=j&1;d=a+C|0;if((j|0)!=1){j=j&-2;while(1){v[c>>2]=d;a=c;p:{q:{r:{e=v[c+16>>2];if((e|0)<=2003072103){if((e|0)==1869640570){break r}if((e|0)!=1936486004){break p}k=230674;break q}k=231335;if((e|0)==2003265652){break q}if((e|0)!=2003072104){break p}k=268646;break q}k=273014}v[a>>2]=k}v[c+24>>2]=d+5;a=c;s:{t:{u:{v:{e=v[c+40>>2];if((e|0)<=2003072103){if((e|0)==1869640570){break v}if((e|0)!=1936486004){break s}k=230674;break t}if((e|0)==2003072104){break u}k=231335;if((e|0)==2003265652){break t}break s}k=273014;break t}k=268646}v[a+24>>2]=k}c=c+48|0;d=d+10|0;j=j-2|0;if(j){continue}break}}if(!i){break o}v[c>>2]=d;a=c;w:{x:{y:{c=v[c+16>>2];if((c|0)<=2003072103){if((c|0)==1869640570){break y}if((c|0)!=1936486004){break o}e=230674;break w}if((c|0)==2003072104){break x}e=231335;if((c|0)==2003265652){break w}break o}e=273014;break w}e=268646}v[a>>2]=e}v[b>>2]=f}Ma=g- -64|0;return v[g+56>>2]}function GW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;v[a>>2]=875156;c=v[a+4>>2];f=v[c+36>>2];a:{if(!f){break a}Ez(f);c=v[a+4>>2];f=v[c+36>>2];if(!f){break a}Ez(f);c=f+12|0;b=v[c>>2];if(b){Qa[v[v[b>>2]+4>>2]](b);v[c>>2]=0}Av(f,v[f+4>>2]);$a(f);c=v[a+4>>2]}b:{if(t[c+27|0]<=-1){v[c+20>>2]=0;b=v[c+16>>2];break b}t[c+27|0]=0;b=c+16|0}v[b>>2]=0;c=v[a+4>>2];f=w[c+15|0];if(f<<24>>24<0?v[c+8>>2]:f){BA(c+4|0);c=v[a+4>>2];c:{if(t[c+15|0]<=-1){v[c+8>>2]=0;b=v[c+4>>2];break c}t[c+15|0]=0;b=c+4|0}v[b>>2]=0;c=v[a+4>>2]}f=v[c>>2];if(f){$a(rs(f));c=v[a+4>>2];v[c>>2]=0}f=v[291006];if(f){c=Ma-16|0;Ma=c;b=v[257718];if(b){$a(mc(b))}b=v[257725];if(b){$a(mc(b))}b=v[257732];if(b){$a(mc(b))}b=v[257739];if(b){$a(mc(b))}b=v[257746];if(b){$a(mc(b))}b=v[257753];if(b){$a(mc(b))}b=v[257760];if(b){$a(mc(b))}b=v[257767];if(b){$a(mc(b))}b=v[257774];if(b){$a(mc(b))}b=v[257781];if(b){$a(mc(b))}b=v[257788];if(b){$a(mc(b))}b=v[257795];if(b){$a(mc(b))}b=v[257802];if(b){$a(mc(b))}b=v[257809];if(b){$a(mc(b))}b=v[f>>2];if(b){$a(AU(b))}b=v[f+4>>2];if(b){$a(Bb(b))}b=v[f+8>>2];Dj(b,c+12|0);if(sf(b,c+12|0,c+8|0,c+4|0)){while(1){d=v[c+4>>2];if(d){Bb(d);$a(d)}if(sf(b,c+12|0,c+8|0,c+4|0)){continue}break}}$a(Vg(b));b=v[f+12>>2];if(b){$a(AU(b))}b=v[f+16>>2];Dj(b,c+12|0);if(sf(b,c+12|0,c+8|0,c+4|0)){while(1){d=v[c+4>>2];if(d){Bb(d);$a(d)}if(sf(b,c+12|0,c+8|0,c+4|0)){continue}break}}$a(Vg(b));b=v[f+20>>2];Dj(b,c+12|0);if(sf(b,c+12|0,c+8|0,c+4|0)){while(1){d=v[c+4>>2];if(d){Bb(d);$a(d)}if(sf(b,c+12|0,c+8|0,c+4|0)){continue}break}}$a(Vg(b));d=v[f+24>>2];Dj(d,c+12|0);if(sf(d,c+12|0,c+8|0,c+4|0)){while(1){b=v[c+4>>2];if(b){e=v[b>>2];if(e){$a(Bb(e))}d:{if(v[b+4>>2]){break d}e=v[b+12>>2];if(!e){break d}tb(e)}e=v[b+20>>2];if(e){tb(e)}$a(b)}if(sf(d,c+12|0,c+8|0,c+4|0)){continue}break}}$a(Vg(d));b=v[f+28>>2];Dj(b,c+12|0);if(sf(b,c+12|0,c+8|0,c+4|0)){while(1){d=v[c+4>>2];if(d){Bb(d);$a(d)}if(sf(b,c+12|0,c+8|0,c+4|0)){continue}break}}$a(Vg(b));e=v[f+36>>2];d=v[e+8>>2];if((d|0)>=1){b=0;while(1){g=v[v[e>>2]+(b<<2)>>2];if(g){Bb(g);$a(g);d=v[e+8>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}$a(mc(e));b=v[f+40>>2];if(b){tb(v[b+1024>>2]);$a(b)}b=v[f+44>>2];Dj(b,c+12|0);if(sf(b,c+12|0,c+8|0,c+4|0)){while(1){d=v[c+4>>2];if(d){Bb(d);$a(d)}if(sf(b,c+12|0,c+8|0,c+4|0)){continue}break}}$a(Vg(b));e=v[f+48>>2];d=v[e+8>>2];if((d|0)>=1){b=0;while(1){g=v[v[e>>2]+(b<<2)>>2];if(g){Bb(g);$a(g);d=v[e+8>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}$a(mc(e));b=v[f+52>>2];Dj(b,c+12|0);if(sf(b,c+12|0,c+8|0,c+4|0)){while(1){d=v[c+4>>2];if(d){Bb(d);$a(d)}if(sf(b,c+12|0,c+8|0,c+4|0)){continue}break}}$a(Vg(b));b=v[f+56>>2];Dj(b,c+12|0);if(sf(b,c+12|0,c+8|0,c+4|0)){while(1){d=v[c+4>>2];if(d){e=v[d>>2];if(e){$a(Bb(e))}$a(d)}if(sf(b,c+12|0,c+8|0,c+4|0)){continue}break}}$a(Vg(b));g=v[f+60>>2];if(g){b=0;d=v[g>>2];h=v[d+8>>2];if((h|0)>=1){while(1){e=v[v[d>>2]+(b<<2)>>2];if(e){h=v[e>>2];if(h){$a(Bb(h))}h=v[e+4>>2];if(h){$a(Bb(h))}$a(e);h=v[d+8>>2]}b=b+1|0;if((h|0)>(b|0)){continue}break}}$a(mc(d));$a(g)}b=v[f+116>>2];Dj(b,c+12|0);if(sf(b,c+12|0,c+8|0,c+4|0)){while(1){d=v[c+4>>2];if(d){Bb(d);$a(d)}if(sf(b,c+12|0,c+8|0,c+4|0)){continue}break}}$a(Vg(b));g=v[f+120>>2];d=v[g+8>>2];if((d|0)>=1){b=0;while(1){e=v[v[g>>2]+(b<<2)>>2];if(e){d=v[e>>2];if(d){$a(Bb(d))}d=v[e+8>>2];if(d){$a(Bb(d))}d=v[e+12>>2];if(d){$a(Bb(d))}$a(e);d=v[g+8>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}$a(mc(g));g=v[f+124>>2];d=v[g+8>>2];if((d|0)>=1){b=0;while(1){e=v[v[g>>2]+(b<<2)>>2];if(e){d=v[e>>2];if(d){$a(Bb(d))}d=v[e+8>>2];if(d){$a(Bb(d))}d=v[e+12>>2];if(d){$a(Bb(d))}$a(e);d=v[g+8>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}$a(mc(g));b=v[f+200>>2];if(b){$a(Bb(b))}b=v[f+216>>2];if(b){$a(Bb(b))}b=v[f+224>>2];if(b){$a(Bb(b))}b=v[f+240>>2];if(b){$a(Bb(b))}b=v[f+344>>2];if(b){$a(Bb(b))}b=v[f+348>>2];if(b){$a(Bb(b))}b=v[f+352>>2];if(b){$a(Bb(b))}b=v[f+356>>2];if(b){$a(Bb(b))}b=v[f+364>>2];if(b){$a(Bb(b))}b=v[f+368>>2];if(b){$a(Bb(b))}b=v[f+372>>2];if(b){$a(Bb(b))}b=v[f+388>>2];if(b){$a(Vg(b))}e=v[f+392>>2];b=v[e+8>>2];if((b|0)>=1){g=0;while(1){i=v[v[e>>2]+(g<<2)>>2];if(i){b=0;h=v[i+12>>2];d=v[h+8>>2];if((d|0)>=1){while(1){j=v[v[h>>2]+(b<<2)>>2];if(j){Bb(j);$a(j);d=v[h+8>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}$a(mc(h));$a(i);b=v[e+8>>2]}g=g+1|0;if((g|0)<(b|0)){continue}break}}$a(mc(e));e=v[f+396>>2];d=v[e+8>>2];if((d|0)>=1){b=0;while(1){g=v[v[e>>2]+(b<<2)>>2];if(g){d=0;h=v[g>>2];if(h){$a(Bb(h))}h=v[g+4>>2];i=v[h+8>>2];if((i|0)>=1){while(1){j=v[v[h>>2]+(d<<2)>>2];if(j){Bb(j);$a(j);i=v[h+8>>2]}d=d+1|0;if((i|0)>(d|0)){continue}break}}$a(mc(h));$a(g);d=v[e+8>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}$a(mc(e));b=v[f+400>>2];if(b){$a(Bb(b))}Dj(v[f+32>>2],c+12|0);if(sf(v[f+32>>2],c+12|0,c+8|0,c+4|0)){while(1){b=0;e=v[c+4>>2];d=v[e+8>>2];if((d|0)>=1){while(1){g=v[v[e>>2]+(b<<2)>>2];if(g){Bb(g);$a(g);d=v[e+8>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}$a(mc(e));if(sf(v[f+32>>2],c+12|0,c+8|0,c+4|0)){continue}break}}b=v[f+32>>2];if(b){$a(Vg(b))}b=v[f+416>>2];if(b){$a(OV(b))}b=v[f+420>>2];if(b){$a(OV(b))}d=v[f+424>>2];if(d){b=v[d>>2];e:{if(!b){break e}e=v[b+28>>2]-1|0;v[b+28>>2]=e;if(e){break e}e=v[b>>2];if(e){$a(Bb(e))}f:{if(v[b+4>>2]){break f}e=v[b+12>>2];if(!e){break f}tb(e)}e=v[b+20>>2];if(e){tb(e)}$a(b)}b=v[d+4>>2];g:{if(!b){break g}e=v[b+28>>2]-1|0;v[b+28>>2]=e;if(e){break g}e=v[b>>2];if(e){$a(Bb(e))}h:{if(v[b+4>>2]){break h}e=v[b+12>>2];if(!e){break h}tb(e)}e=v[b+20>>2];if(e){tb(e)}$a(b)}b=v[d+8>>2];i:{if(!b){break i}e=v[b+28>>2]-1|0;v[b+28>>2]=e;if(e){break i}e=v[b>>2];if(e){$a(Bb(e))}j:{if(v[b+4>>2]){break j}e=v[b+12>>2];if(!e){break j}tb(e)}e=v[b+20>>2];if(e){tb(e)}$a(b)}b=v[d+12>>2];k:{if(!b){break k}e=v[b+28>>2]-1|0;v[b+28>>2]=e;if(e){break k}e=v[b>>2];if(e){$a(Bb(e))}l:{if(v[b+4>>2]){break l}e=v[b+12>>2];if(!e){break l}tb(e)}e=v[b+20>>2];if(e){tb(e)}$a(b)}$a(d)}b=v[f+428>>2];if(b){d=v[b>>2];if(d){zo(d)}d=v[b+4>>2];if(d){zo(d)}d=v[b+8>>2];if(d){zo(d)}d=v[b+12>>2];if(d){zo(d)}$a(b)}Ma=c+16|0;$a(f);v[291006]=0;c=v[a+4>>2]}c=v[c+32>>2];if(c){Qa[v[v[c>>2]+12>>2]](c)|0;v[v[a+4>>2]+32>>2]=0}return a|0}function o1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=Ma-16|0;Ma=l;v[c>>2]=2147483632;v[c+16>>2]=v[c+8>>2];h=v[c+20>>2];v[c+28>>2]=h;u[h+2>>1]=0;e=v[b+20>>2];j=v[b+28>>2]-e|0;f=268435454;d=268435455;i=268435455;h=268435454;m=v[a+20>>2];a=v[a+28>>2]-m|0;if(a){v[l+4>>2]=m+8;o=(a>>3)-1|0;a=u[m+10>>1];b=a>>31;i=u[m+8>>1];h=(i+((b^a+b)&65535)|0)-1|0}if(j){v[l>>2]=e+8;p=(j>>3)-1|0;a=u[e+10>>1];b=a>>31;d=u[e+8>>1];f=(d+((b^a+b)&65535)|0)-1|0}while(1){a:{if(!o){b=i;o=0;break a}if((i|0)<=(h|0)){b=i;break a}b=v[l+4>>2];v[l+4>>2]=b+8;o=o-1|0;a=u[b+10>>1];h=a>>31;b=u[b+8>>1];h=(b+((h^a+h)&65535)|0)-1|0}m=h;b:{c:{d:{if(!p){p=0;break d}if((d|0)>(f|0)){break c}}a=d;break b}a=v[l>>2];v[l>>2]=a+8;p=p-1|0;h=u[a+10>>1];f=h>>31;a=u[a+8>>1];f=(a+((f^f+h)&65535)|0)-1|0}j=f;if(!((f|0)<(a|0)?(b|0)>(m|0):0)){n=(j|0)<(m|0);i=(a|0)>(b|0)?a:b;h=(n?j:m)-i|0;if((h|0)>=0){h=h+1|0;e:{f:{g:{if((a|0)>(b|0)){g=a-b|0;e=v[l+4>>2];f=u[e+2>>1];if((f|0)<=-1){e=w[v[e+4>>2]];h:{if((v[c>>2]+1|0)!=(b|0)){break h}d=v[c+28>>2];f=u[d+2>>1];if((f|0)>-1|(e|0)!=w[v[d+4>>2]]){break h}u[d+2>>1]=f-g;b=a;break g}t[v[c+16>>2]]=e;d=v[c+28>>2];v[c+28>>2]=d+8;f=v[c+16>>2];v[c+16>>2]=f+1;u[d+10>>1]=0-g;u[d+8>>1]=b;v[d+12>>2]=f;b=a;break g}if(!f){b=a;break e}f=v[e+4>>2];d=u[e>>1];cb(v[c+16>>2],(b|0)>(d|0)?f+(b-d|0)|0:f,g);d=v[c+28>>2];i:{j:{if((v[c>>2]+1|0)!=(b|0)){break j}f=u[d+2>>1];if((f|0)<1){break j}u[d+2>>1]=f+g;f=v[c+16>>2];break i}v[c+28>>2]=d+8;f=v[c+16>>2];u[d+10>>1]=g;u[d+8>>1]=b;v[d+12>>2]=f}v[c+16>>2]=f+g;b=a;break g}if((a|0)>=(b|0)){break e}g=b-a|0;e=v[l>>2];f=u[e+2>>1];if((f|0)<=-1){e=w[v[e+4>>2]];k:{if((v[c>>2]+1|0)!=(a|0)){break k}d=v[c+28>>2];f=u[d+2>>1];if((f|0)>-1|(e|0)!=w[v[d+4>>2]]){break k}u[d+2>>1]=f-g;break g}t[v[c+16>>2]]=e;d=v[c+28>>2];v[c+28>>2]=d+8;f=v[c+16>>2];v[c+16>>2]=f+1;u[d+10>>1]=0-g;u[d+8>>1]=a;v[d+12>>2]=f;break g}if(!f){break f}f=v[e+4>>2];d=u[e>>1];cb(v[c+16>>2],(a|0)>(d|0)?f+(a-d|0)|0:f,g);d=v[c+28>>2];l:{m:{if((v[c>>2]+1|0)!=(a|0)){break m}f=u[d+2>>1];if((f|0)<1){break m}u[d+2>>1]=f+g;f=v[c+16>>2];break l}v[c+28>>2]=d+8;f=v[c+16>>2];u[d+10>>1]=g;u[d+8>>1]=a;v[d+12>>2]=f}v[c+16>>2]=f+g}v[c>>2]=b-1}a=b}f=h;n:{o:{p:{q:{r:{s:{t:{u:{k=v[l>>2];g=v[l+4>>2];switch((x[k+2>>1]>>>14&2|x[g+2>>1]>>>15)-1|0){case 2:break r;case 1:break s;case 0:break t;default:break u}}d=v[k+4>>2];e=u[k>>1];k=(e|0)<(i|0)?d+(i-e|0)|0:d;d=v[g+4>>2];e=u[g>>1];d=(e|0)<(i|0)?d+(i-e|0)|0:d;e=v[c+16>>2];while(1){g=e;e=B(w[k|0]^255,w[d|0]^255);t[g|0]=e?65025-e>>>8|0:-1;g=v[c+28>>2];v:{w:{if((v[c>>2]+1|0)!=(i|0)){break w}e=u[g+2>>1];if((e|0)<1){break w}u[g+2>>1]=e+1;e=v[c+16>>2];break v}v[c+28>>2]=g+8;e=v[c+16>>2];u[g+10>>1]=1;u[g+8>>1]=i;v[g+12>>2]=e}k=k+1|0;d=d+1|0;v[c>>2]=i;e=e+1|0;v[c+16>>2]=e;i=i+1|0;f=f-1|0;if(f){continue}break}break n}d=w[v[g+4>>2]];if((d|0)==255){break p}e=v[k+4>>2];g=u[k>>1];k=(g|0)<(i|0)?e+(i-g|0)|0:e;e=v[c+16>>2];while(1){d=B((d^-1)&255,w[k|0]^255);t[e|0]=d?65025-d>>>8|0:-1;e=v[c+28>>2];x:{y:{if((v[c>>2]+1|0)!=(i|0)){break y}d=u[e+2>>1];if((d|0)<1){break y}u[e+2>>1]=d+1;d=v[c+16>>2];break x}v[c+28>>2]=e+8;d=v[c+16>>2];u[e+10>>1]=1;u[e+8>>1]=i;v[e+12>>2]=d}v[c>>2]=i;e=d+1|0;v[c+16>>2]=e;f=f-1|0;if(!f){break n}i=i+1|0;k=k+1|0;d=w[v[v[l+4>>2]+4>>2]];continue}}d=w[v[k+4>>2]];if((d|0)==255){break q}e=v[g+4>>2];g=u[g>>1];k=(g|0)<(i|0)?e+(i-g|0)|0:e;e=v[c+16>>2];while(1){d=B((d^-1)&255,w[k|0]^255);t[e|0]=d?65025-d>>>8|0:-1;e=v[c+28>>2];z:{A:{if((v[c>>2]+1|0)!=(i|0)){break A}d=u[e+2>>1];if((d|0)<1){break A}u[e+2>>1]=d+1;d=v[c+16>>2];break z}v[c+28>>2]=e+8;d=v[c+16>>2];u[e+10>>1]=1;u[e+8>>1]=i;v[e+12>>2]=d}v[c>>2]=i;e=d+1|0;v[c+16>>2]=e;f=f-1|0;if(!f){break n}i=i+1|0;k=k+1|0;d=w[v[v[l>>2]+4>>2]];continue}}d=B(w[v[k+4>>2]]^255,w[v[g+4>>2]]^255);g=d?65025-d>>>8|0:255;B:{if((v[c>>2]+1|0)!=(i|0)){break B}e=v[c+28>>2];d=u[e+2>>1];if((d|0)>-1|(g|0)!=w[v[e+4>>2]]){break B}u[e+2>>1]=d-f;break o}t[v[c+16>>2]]=g;e=v[c+28>>2];v[c+28>>2]=e+8;d=v[c+16>>2];v[c+16>>2]=d+1;u[e+10>>1]=0-f;u[e+8>>1]=i;v[e+12>>2]=d;break o}C:{if((v[c>>2]+1|0)!=(i|0)){break C}e=v[c+28>>2];d=u[e+2>>1];if((d|0)>-1|w[v[e+4>>2]]!=255){break C}u[e+2>>1]=d-f;break o}t[v[c+16>>2]]=255;e=v[c+28>>2];v[c+28>>2]=e+8;d=v[c+16>>2];v[c+16>>2]=d+1;u[e+10>>1]=0-f;u[e+8>>1]=i;v[e+12>>2]=d;break o}D:{if((v[c>>2]+1|0)!=(i|0)){break D}e=v[c+28>>2];d=u[e+2>>1];if((d|0)>-1|w[v[e+4>>2]]!=255){break D}u[e+2>>1]=d-f;break o}t[v[c+16>>2]]=255;e=v[c+28>>2];v[c+28>>2]=e+8;d=v[c+16>>2];v[c+16>>2]=d+1;u[e+10>>1]=0-f;u[e+8>>1]=i;v[e+12>>2]=d}v[c>>2]=(f+i|0)-1}if((j|0)>(m|0)){d=a+h|0;h=268435454;i=268435455;f=j;continue}d=268435455;i=n?b+h|0:268435455;f=268435454;h=n?m:268435454;continue}if((a|0)>(b|0)){h=268435454;i=268435455;d=a;if((b|0)>(m|0)){continue}e=m-b|0;n=e+1|0;g=v[l+4>>2];j=u[g+2>>1];E:{if((j|0)<=-1){g=w[v[g+4>>2]];F:{if((v[c>>2]+1|0)!=(b|0)){break F}d=v[c+28>>2];j=u[d+2>>1];if((j|0)>-1|(g|0)!=w[v[d+4>>2]]){break F}u[d+2>>1]=j-n;break E}t[v[c+16>>2]]=g;d=v[c+28>>2];v[c+28>>2]=d+8;j=v[c+16>>2];v[c+16>>2]=j+1;u[d+10>>1]=e^-1;u[d+8>>1]=b;v[d+12>>2]=j;break E}if(!j){continue}j=v[g+4>>2];d=u[g>>1];cb(v[c+16>>2],(b|0)>(d|0)?j+(b-d|0)|0:j,n);e=v[c+28>>2];G:{H:{if((v[c>>2]+1|0)!=(b|0)){break H}j=u[e+2>>1];if((j|0)<1){break H}u[e+2>>1]=j+n;d=v[c+16>>2];break G}v[c+28>>2]=e+8;d=v[c+16>>2];u[e+10>>1]=n;u[e+8>>1]=b;v[e+12>>2]=d}v[c+16>>2]=d+n}v[c>>2]=m;d=a;continue}f=268435454;d=268435455;i=b;h=m;if((a|0)>(j|0)){continue}e=j-a|0;n=e+1|0;g=v[l>>2];b=u[g+2>>1];I:{if((b|0)<=-1){g=w[v[g+4>>2]];J:{if((v[c>>2]+1|0)!=(a|0)){break J}h=v[c+28>>2];b=u[h+2>>1];if((b|0)>-1|(g|0)!=w[v[h+4>>2]]){break J}u[h+2>>1]=b-n;break I}t[v[c+16>>2]]=g;h=v[c+28>>2];v[c+28>>2]=h+8;b=v[c+16>>2];v[c+16>>2]=b+1;u[h+10>>1]=e^-1;u[h+8>>1]=a;v[h+12>>2]=b;break I}if(!b){continue}b=v[g+4>>2];h=u[g>>1];cb(v[c+16>>2],(a|0)>(h|0)?b+(a-h|0)|0:b,n);e=v[c+28>>2];K:{L:{if((v[c>>2]+1|0)!=(a|0)){break L}b=u[e+2>>1];if((b|0)<1){break L}u[e+2>>1]=b+n;h=v[c+16>>2];break K}v[c+28>>2]=e+8;h=v[c+16>>2];u[e+10>>1]=n;u[e+8>>1]=a;v[e+12>>2]=h}v[c+16>>2]=h+n}v[c>>2]=j;h=m;continue}break}Ma=l+16|0}function yB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,x=0;d=Ma-96|0;Ma=d;f=a+96|0;a:{if(!w[f+1432|0]){g=a+1596|0;h=a+1628|0;if(!(!w[h+1160|0]|v[h+1172>>2]!=2)){rc(h+100|0,h,v[h+1164>>2],v[h+1168>>2]);v[h+1172>>2]=3}Gc(h);b:{if(!v[h+12>>2]){break b}v[h+1176>>2]=v[h+84>>2];f=v[h+80>>2];a=(v[h+88>>2]-f|0)+2|0;c:{if(a>>>0<=y[g+24>>2]){break c}c=v[g+20>>2];if(c){$a(c)}v[g+24>>2]=a;t=g,x=ab((a|0)!=(a&536870911)?-1:a<<3),v[t+20>>2]=x;if((a|0)==v[g+16>>2]){break c}c=v[g+12>>2];if(c){$a(c)}v[g+16>>2]=a;t=g,x=ab(a),v[t+12>>2]=x}v[g>>2]=f;v[g+4>>2]=2147483632;v[g+28>>2]=v[g+20>>2];if(!uf(h,g)){break b}while(1){i=v[b>>2];j=v[b+4>>2];p=v[b+8>>2];e=v[g+20>>2];o=v[g+28>>2]-e>>3;n=v[g+8>>2];while(1){a=v[e+12>>2];f=u[e+8>>1];k=u[e+10>>1];c=k>>31;c=(c^c+k)&65535;k=v[j+4>>2];d:{if(c>>>0<=k>>>0){break d}l=k;k=c+255&130816;if((l|0)==(k|0)){break d}m=v[j>>2];if(m){$a(m)}v[j+4>>2]=k;t=j,x=ab(k<<2),v[t>>2]=x}k=v[j>>2];R1(p,k,f,n,c);e:{if(v[i+16>>2]<(n|0)|v[i+8>>2]>(n|0)){break e}l=u[e+10>>1]<0;m=l?0:a;q=w[a|0];a=v[i+4>>2];f:{if((f|0)>=(a|0)){a=f;break f}f=a-f|0;c=c-f|0;if((c|0)<1){break e}m=l?0:f+m|0;k=(f<<2)+k|0}r=v[i>>2];l=a;s=n;f=v[i+12>>2];if((f|0)<(a+c|0)){f=f-a|0;if((f|0)<0){break e}c=f+1|0}Qf(r,l,s,c,k,m,q)}e=e+8|0;o=o-1|0;if(o){continue}break}if(uf(h,g)){continue}break}}break a}if(!w[f+1433|0]){v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;g=d+32|0;h=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);g:{if(!v[a+12>>2]){break g}v[a+1176>>2]=v[a+84>>2];if(!(!w[f+1160|0]|v[f+1172>>2]!=2)){rc(f+100|0,f,v[f+1164>>2],v[f+1168>>2]);v[f+1172>>2]=3}Gc(f);if(!v[f+12>>2]){break g}c=v[f+84>>2];v[f+1176>>2]=c;e=v[f+88>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[f+80>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break g}j=v[a+84>>2];k=(c|0)>(j|0)?c:j;c=v[f+92>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break g}c=(e-i|0)+3|0;h:{if(c>>>0<=y[h+24>>2]){break h}e=v[h+20>>2];if(e){$a(e)}v[h+24>>2]=c;t=h,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[h+12>>2]){break h}e=v[h+8>>2];if(e){$a(e)}v[h+12>>2]=c;t=h,x=ab(c),v[t+8>>2]=x}v[h>>2]=2147483632;v[h+16>>2]=v[h+8>>2];c=v[h+20>>2];v[h+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;i:{if(c>>>0<=y[g+24>>2]){break i}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break i}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[f+88>>2]-v[f+80>>2]|0)+3|0;j:{if(c>>>0<=y[d+24>>2]){break j}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break j}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,g)){break g}if(!Gb(f,d)){break g}while(1){c=v[g+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Gb(f,d)){break g}c=v[g+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(g,d,h);if(v[h+28>>2]!=v[h+20>>2]){v[h+4>>2]=v[g+4>>2];Q1(h,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,g)){break g}if(Gb(f,d)){continue}break g}if(Gb(a,g)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a);break a}v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;h=v[a+1524>>2]==1?a+1276|0:a+1400|0;f=d+32|0;g=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);k:{if(!v[a+12>>2]){break k}c=v[a+84>>2];v[a+1176>>2]=c;v[h+120>>2]=0;if(!v[h+60>>2]){break k}e=v[h+112>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[h+104>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break k}j=v[h+108>>2];k=(c|0)<(j|0)?j:c;c=v[h+116>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break k}c=(e-i|0)+3|0;l:{if(c>>>0<=y[g+24>>2]){break l}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break l}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;m:{if(c>>>0<=y[f+24>>2]){break m}e=v[f+20>>2];if(e){$a(e)}v[f+24>>2]=c;t=f,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[f+12>>2]){break m}e=v[f+8>>2];if(e){$a(e)}v[f+12>>2]=c;t=f,x=ab(c),v[t+8>>2]=x}v[f>>2]=2147483632;v[f+16>>2]=v[f+8>>2];c=v[f+20>>2];v[f+28>>2]=c;u[c+2>>1]=0;c=(v[h+112>>2]-v[h+104>>2]|0)+3|0;n:{if(c>>>0<=y[d+24>>2]){break n}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break n}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,f)){break k}if(!Tc(h,d)){break k}while(1){c=v[f+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Tc(h,d)){break k}c=v[f+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(f,d,g);if(v[g+28>>2]!=v[g+20>>2]){v[g+4>>2]=v[f+4>>2];Q1(g,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,f)){break k}if(Tc(h,d)){continue}break k}if(Gb(a,f)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a)}Ma=d+96|0}function h2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,x=0;d=Ma-96|0;Ma=d;f=a+96|0;a:{if(!w[f+1432|0]){g=a+1596|0;h=a+1628|0;if(!(!w[h+1160|0]|v[h+1172>>2]!=2)){rc(h+100|0,h,v[h+1164>>2],v[h+1168>>2]);v[h+1172>>2]=3}Gc(h);b:{if(!v[h+12>>2]){break b}v[h+1176>>2]=v[h+84>>2];f=v[h+80>>2];a=(v[h+88>>2]-f|0)+2|0;c:{if(a>>>0<=y[g+24>>2]){break c}c=v[g+20>>2];if(c){$a(c)}v[g+24>>2]=a;t=g,x=ab((a|0)!=(a&536870911)?-1:a<<3),v[t+20>>2]=x;if((a|0)==v[g+16>>2]){break c}c=v[g+12>>2];if(c){$a(c)}v[g+16>>2]=a;t=g,x=ab(a),v[t+12>>2]=x}v[g>>2]=f;v[g+4>>2]=2147483632;v[g+28>>2]=v[g+20>>2];if(!uf(h,g)){break b}while(1){i=v[b>>2];j=v[b+4>>2];p=v[b+8>>2];e=v[g+20>>2];o=v[g+28>>2]-e>>3;n=v[g+8>>2];while(1){a=v[e+12>>2];f=u[e+8>>1];k=u[e+10>>1];c=k>>31;c=(c^c+k)&65535;k=v[j+4>>2];d:{if(c>>>0<=k>>>0){break d}l=k;k=c+255&130816;if((l|0)==(k|0)){break d}m=v[j>>2];if(m){$a(m)}v[j+4>>2]=k;t=j,x=ab(k<<2),v[t>>2]=x}k=v[j>>2];P1(p,k,f,n,c);e:{if(v[i+16>>2]<(n|0)|v[i+8>>2]>(n|0)){break e}l=u[e+10>>1]<0;m=l?0:a;q=w[a|0];a=v[i+4>>2];f:{if((f|0)>=(a|0)){a=f;break f}f=a-f|0;c=c-f|0;if((c|0)<1){break e}m=l?0:f+m|0;k=(f<<2)+k|0}r=v[i>>2];l=a;s=n;f=v[i+12>>2];if((f|0)<(a+c|0)){f=f-a|0;if((f|0)<0){break e}c=f+1|0}Qf(r,l,s,c,k,m,q)}e=e+8|0;o=o-1|0;if(o){continue}break}if(uf(h,g)){continue}break}}break a}if(!w[f+1433|0]){v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;g=d+32|0;h=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);g:{if(!v[a+12>>2]){break g}v[a+1176>>2]=v[a+84>>2];if(!(!w[f+1160|0]|v[f+1172>>2]!=2)){rc(f+100|0,f,v[f+1164>>2],v[f+1168>>2]);v[f+1172>>2]=3}Gc(f);if(!v[f+12>>2]){break g}c=v[f+84>>2];v[f+1176>>2]=c;e=v[f+88>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[f+80>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break g}j=v[a+84>>2];k=(c|0)>(j|0)?c:j;c=v[f+92>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break g}c=(e-i|0)+3|0;h:{if(c>>>0<=y[h+24>>2]){break h}e=v[h+20>>2];if(e){$a(e)}v[h+24>>2]=c;t=h,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[h+12>>2]){break h}e=v[h+8>>2];if(e){$a(e)}v[h+12>>2]=c;t=h,x=ab(c),v[t+8>>2]=x}v[h>>2]=2147483632;v[h+16>>2]=v[h+8>>2];c=v[h+20>>2];v[h+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;i:{if(c>>>0<=y[g+24>>2]){break i}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break i}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[f+88>>2]-v[f+80>>2]|0)+3|0;j:{if(c>>>0<=y[d+24>>2]){break j}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break j}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,g)){break g}if(!Gb(f,d)){break g}while(1){c=v[g+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Gb(f,d)){break g}c=v[g+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(g,d,h);if(v[h+28>>2]!=v[h+20>>2]){v[h+4>>2]=v[g+4>>2];O1(h,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,g)){break g}if(Gb(f,d)){continue}break g}if(Gb(a,g)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a);break a}v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;h=v[a+1524>>2]==1?a+1276|0:a+1400|0;f=d+32|0;g=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);k:{if(!v[a+12>>2]){break k}c=v[a+84>>2];v[a+1176>>2]=c;v[h+120>>2]=0;if(!v[h+60>>2]){break k}e=v[h+112>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[h+104>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break k}j=v[h+108>>2];k=(c|0)<(j|0)?j:c;c=v[h+116>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break k}c=(e-i|0)+3|0;l:{if(c>>>0<=y[g+24>>2]){break l}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break l}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;m:{if(c>>>0<=y[f+24>>2]){break m}e=v[f+20>>2];if(e){$a(e)}v[f+24>>2]=c;t=f,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[f+12>>2]){break m}e=v[f+8>>2];if(e){$a(e)}v[f+12>>2]=c;t=f,x=ab(c),v[t+8>>2]=x}v[f>>2]=2147483632;v[f+16>>2]=v[f+8>>2];c=v[f+20>>2];v[f+28>>2]=c;u[c+2>>1]=0;c=(v[h+112>>2]-v[h+104>>2]|0)+3|0;n:{if(c>>>0<=y[d+24>>2]){break n}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break n}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,f)){break k}if(!Tc(h,d)){break k}while(1){c=v[f+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Tc(h,d)){break k}c=v[f+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(f,d,g);if(v[g+28>>2]!=v[g+20>>2]){v[g+4>>2]=v[f+4>>2];O1(g,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,f)){break k}if(Tc(h,d)){continue}break k}if(Gb(a,f)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a)}Ma=d+96|0}function g2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,x=0;d=Ma-96|0;Ma=d;f=a+96|0;a:{if(!w[f+1432|0]){g=a+1596|0;h=a+1628|0;if(!(!w[h+1160|0]|v[h+1172>>2]!=2)){rc(h+100|0,h,v[h+1164>>2],v[h+1168>>2]);v[h+1172>>2]=3}Gc(h);b:{if(!v[h+12>>2]){break b}v[h+1176>>2]=v[h+84>>2];f=v[h+80>>2];a=(v[h+88>>2]-f|0)+2|0;c:{if(a>>>0<=y[g+24>>2]){break c}c=v[g+20>>2];if(c){$a(c)}v[g+24>>2]=a;t=g,x=ab((a|0)!=(a&536870911)?-1:a<<3),v[t+20>>2]=x;if((a|0)==v[g+16>>2]){break c}c=v[g+12>>2];if(c){$a(c)}v[g+16>>2]=a;t=g,x=ab(a),v[t+12>>2]=x}v[g>>2]=f;v[g+4>>2]=2147483632;v[g+28>>2]=v[g+20>>2];if(!uf(h,g)){break b}while(1){i=v[b>>2];j=v[b+4>>2];p=v[b+8>>2];e=v[g+20>>2];o=v[g+28>>2]-e>>3;n=v[g+8>>2];while(1){a=v[e+12>>2];f=u[e+8>>1];k=u[e+10>>1];c=k>>31;c=(c^c+k)&65535;k=v[j+4>>2];d:{if(c>>>0<=k>>>0){break d}l=k;k=c+255&130816;if((l|0)==(k|0)){break d}m=v[j>>2];if(m){$a(m)}v[j+4>>2]=k;t=j,x=ab(k<<2),v[t>>2]=x}k=v[j>>2];N1(p,k,f,n,c);e:{if(v[i+16>>2]<(n|0)|v[i+8>>2]>(n|0)){break e}l=u[e+10>>1]<0;m=l?0:a;q=w[a|0];a=v[i+4>>2];f:{if((f|0)>=(a|0)){a=f;break f}f=a-f|0;c=c-f|0;if((c|0)<1){break e}m=l?0:f+m|0;k=(f<<2)+k|0}r=v[i>>2];l=a;s=n;f=v[i+12>>2];if((f|0)<(a+c|0)){f=f-a|0;if((f|0)<0){break e}c=f+1|0}Qf(r,l,s,c,k,m,q)}e=e+8|0;o=o-1|0;if(o){continue}break}if(uf(h,g)){continue}break}}break a}if(!w[f+1433|0]){v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;g=d+32|0;h=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);g:{if(!v[a+12>>2]){break g}v[a+1176>>2]=v[a+84>>2];if(!(!w[f+1160|0]|v[f+1172>>2]!=2)){rc(f+100|0,f,v[f+1164>>2],v[f+1168>>2]);v[f+1172>>2]=3}Gc(f);if(!v[f+12>>2]){break g}c=v[f+84>>2];v[f+1176>>2]=c;e=v[f+88>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[f+80>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break g}j=v[a+84>>2];k=(c|0)>(j|0)?c:j;c=v[f+92>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break g}c=(e-i|0)+3|0;h:{if(c>>>0<=y[h+24>>2]){break h}e=v[h+20>>2];if(e){$a(e)}v[h+24>>2]=c;t=h,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[h+12>>2]){break h}e=v[h+8>>2];if(e){$a(e)}v[h+12>>2]=c;t=h,x=ab(c),v[t+8>>2]=x}v[h>>2]=2147483632;v[h+16>>2]=v[h+8>>2];c=v[h+20>>2];v[h+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;i:{if(c>>>0<=y[g+24>>2]){break i}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break i}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[f+88>>2]-v[f+80>>2]|0)+3|0;j:{if(c>>>0<=y[d+24>>2]){break j}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break j}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,g)){break g}if(!Gb(f,d)){break g}while(1){c=v[g+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Gb(f,d)){break g}c=v[g+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(g,d,h);if(v[h+28>>2]!=v[h+20>>2]){v[h+4>>2]=v[g+4>>2];M1(h,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,g)){break g}if(Gb(f,d)){continue}break g}if(Gb(a,g)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a);break a}v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;h=v[a+1524>>2]==1?a+1276|0:a+1400|0;f=d+32|0;g=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);k:{if(!v[a+12>>2]){break k}c=v[a+84>>2];v[a+1176>>2]=c;v[h+120>>2]=0;if(!v[h+60>>2]){break k}e=v[h+112>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[h+104>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break k}j=v[h+108>>2];k=(c|0)<(j|0)?j:c;c=v[h+116>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break k}c=(e-i|0)+3|0;l:{if(c>>>0<=y[g+24>>2]){break l}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break l}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;m:{if(c>>>0<=y[f+24>>2]){break m}e=v[f+20>>2];if(e){$a(e)}v[f+24>>2]=c;t=f,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[f+12>>2]){break m}e=v[f+8>>2];if(e){$a(e)}v[f+12>>2]=c;t=f,x=ab(c),v[t+8>>2]=x}v[f>>2]=2147483632;v[f+16>>2]=v[f+8>>2];c=v[f+20>>2];v[f+28>>2]=c;u[c+2>>1]=0;c=(v[h+112>>2]-v[h+104>>2]|0)+3|0;n:{if(c>>>0<=y[d+24>>2]){break n}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break n}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,f)){break k}if(!Tc(h,d)){break k}while(1){c=v[f+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Tc(h,d)){break k}c=v[f+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(f,d,g);if(v[g+28>>2]!=v[g+20>>2]){v[g+4>>2]=v[f+4>>2];M1(g,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,f)){break k}if(Tc(h,d)){continue}break k}if(Gb(a,f)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a)}Ma=d+96|0}function f2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,x=0;d=Ma-96|0;Ma=d;f=a+96|0;a:{if(!w[f+1432|0]){g=a+1596|0;h=a+1628|0;if(!(!w[h+1160|0]|v[h+1172>>2]!=2)){rc(h+100|0,h,v[h+1164>>2],v[h+1168>>2]);v[h+1172>>2]=3}Gc(h);b:{if(!v[h+12>>2]){break b}v[h+1176>>2]=v[h+84>>2];f=v[h+80>>2];a=(v[h+88>>2]-f|0)+2|0;c:{if(a>>>0<=y[g+24>>2]){break c}c=v[g+20>>2];if(c){$a(c)}v[g+24>>2]=a;t=g,x=ab((a|0)!=(a&536870911)?-1:a<<3),v[t+20>>2]=x;if((a|0)==v[g+16>>2]){break c}c=v[g+12>>2];if(c){$a(c)}v[g+16>>2]=a;t=g,x=ab(a),v[t+12>>2]=x}v[g>>2]=f;v[g+4>>2]=2147483632;v[g+28>>2]=v[g+20>>2];if(!uf(h,g)){break b}while(1){i=v[b>>2];j=v[b+4>>2];p=v[b+8>>2];e=v[g+20>>2];o=v[g+28>>2]-e>>3;n=v[g+8>>2];while(1){a=v[e+12>>2];f=u[e+8>>1];k=u[e+10>>1];c=k>>31;c=(c^c+k)&65535;k=v[j+4>>2];d:{if(c>>>0<=k>>>0){break d}l=k;k=c+255&130816;if((l|0)==(k|0)){break d}m=v[j>>2];if(m){$a(m)}v[j+4>>2]=k;t=j,x=ab(k<<2),v[t>>2]=x}k=v[j>>2];L1(p,k,f,n,c);e:{if(v[i+16>>2]<(n|0)|v[i+8>>2]>(n|0)){break e}l=u[e+10>>1]<0;m=l?0:a;q=w[a|0];a=v[i+4>>2];f:{if((f|0)>=(a|0)){a=f;break f}f=a-f|0;c=c-f|0;if((c|0)<1){break e}m=l?0:f+m|0;k=(f<<2)+k|0}r=v[i>>2];l=a;s=n;f=v[i+12>>2];if((f|0)<(a+c|0)){f=f-a|0;if((f|0)<0){break e}c=f+1|0}Qf(r,l,s,c,k,m,q)}e=e+8|0;o=o-1|0;if(o){continue}break}if(uf(h,g)){continue}break}}break a}if(!w[f+1433|0]){v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;g=d+32|0;h=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);g:{if(!v[a+12>>2]){break g}v[a+1176>>2]=v[a+84>>2];if(!(!w[f+1160|0]|v[f+1172>>2]!=2)){rc(f+100|0,f,v[f+1164>>2],v[f+1168>>2]);v[f+1172>>2]=3}Gc(f);if(!v[f+12>>2]){break g}c=v[f+84>>2];v[f+1176>>2]=c;e=v[f+88>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[f+80>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break g}j=v[a+84>>2];k=(c|0)>(j|0)?c:j;c=v[f+92>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break g}c=(e-i|0)+3|0;h:{if(c>>>0<=y[h+24>>2]){break h}e=v[h+20>>2];if(e){$a(e)}v[h+24>>2]=c;t=h,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[h+12>>2]){break h}e=v[h+8>>2];if(e){$a(e)}v[h+12>>2]=c;t=h,x=ab(c),v[t+8>>2]=x}v[h>>2]=2147483632;v[h+16>>2]=v[h+8>>2];c=v[h+20>>2];v[h+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;i:{if(c>>>0<=y[g+24>>2]){break i}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break i}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[f+88>>2]-v[f+80>>2]|0)+3|0;j:{if(c>>>0<=y[d+24>>2]){break j}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break j}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,g)){break g}if(!Gb(f,d)){break g}while(1){c=v[g+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Gb(f,d)){break g}c=v[g+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(g,d,h);if(v[h+28>>2]!=v[h+20>>2]){v[h+4>>2]=v[g+4>>2];K1(h,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,g)){break g}if(Gb(f,d)){continue}break g}if(Gb(a,g)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a);break a}v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;h=v[a+1524>>2]==1?a+1276|0:a+1400|0;f=d+32|0;g=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);k:{if(!v[a+12>>2]){break k}c=v[a+84>>2];v[a+1176>>2]=c;v[h+120>>2]=0;if(!v[h+60>>2]){break k}e=v[h+112>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[h+104>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break k}j=v[h+108>>2];k=(c|0)<(j|0)?j:c;c=v[h+116>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break k}c=(e-i|0)+3|0;l:{if(c>>>0<=y[g+24>>2]){break l}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break l}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;m:{if(c>>>0<=y[f+24>>2]){break m}e=v[f+20>>2];if(e){$a(e)}v[f+24>>2]=c;t=f,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[f+12>>2]){break m}e=v[f+8>>2];if(e){$a(e)}v[f+12>>2]=c;t=f,x=ab(c),v[t+8>>2]=x}v[f>>2]=2147483632;v[f+16>>2]=v[f+8>>2];c=v[f+20>>2];v[f+28>>2]=c;u[c+2>>1]=0;c=(v[h+112>>2]-v[h+104>>2]|0)+3|0;n:{if(c>>>0<=y[d+24>>2]){break n}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break n}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,f)){break k}if(!Tc(h,d)){break k}while(1){c=v[f+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Tc(h,d)){break k}c=v[f+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(f,d,g);if(v[g+28>>2]!=v[g+20>>2]){v[g+4>>2]=v[f+4>>2];K1(g,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,f)){break k}if(Tc(h,d)){continue}break k}if(Gb(a,f)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a)}Ma=d+96|0}function e2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,x=0;d=Ma-96|0;Ma=d;f=a+96|0;a:{if(!w[f+1432|0]){g=a+1596|0;h=a+1628|0;if(!(!w[h+1160|0]|v[h+1172>>2]!=2)){rc(h+100|0,h,v[h+1164>>2],v[h+1168>>2]);v[h+1172>>2]=3}Gc(h);b:{if(!v[h+12>>2]){break b}v[h+1176>>2]=v[h+84>>2];f=v[h+80>>2];a=(v[h+88>>2]-f|0)+2|0;c:{if(a>>>0<=y[g+24>>2]){break c}c=v[g+20>>2];if(c){$a(c)}v[g+24>>2]=a;t=g,x=ab((a|0)!=(a&536870911)?-1:a<<3),v[t+20>>2]=x;if((a|0)==v[g+16>>2]){break c}c=v[g+12>>2];if(c){$a(c)}v[g+16>>2]=a;t=g,x=ab(a),v[t+12>>2]=x}v[g>>2]=f;v[g+4>>2]=2147483632;v[g+28>>2]=v[g+20>>2];if(!uf(h,g)){break b}while(1){i=v[b>>2];j=v[b+4>>2];p=v[b+8>>2];e=v[g+20>>2];o=v[g+28>>2]-e>>3;n=v[g+8>>2];while(1){a=v[e+12>>2];f=u[e+8>>1];k=u[e+10>>1];c=k>>31;c=(c^c+k)&65535;k=v[j+4>>2];d:{if(c>>>0<=k>>>0){break d}l=k;k=c+255&130816;if((l|0)==(k|0)){break d}m=v[j>>2];if(m){$a(m)}v[j+4>>2]=k;t=j,x=ab(k<<2),v[t>>2]=x}k=v[j>>2];J1(p,k,f,n,c);e:{if(v[i+16>>2]<(n|0)|v[i+8>>2]>(n|0)){break e}l=u[e+10>>1]<0;m=l?0:a;q=w[a|0];a=v[i+4>>2];f:{if((f|0)>=(a|0)){a=f;break f}f=a-f|0;c=c-f|0;if((c|0)<1){break e}m=l?0:f+m|0;k=(f<<2)+k|0}r=v[i>>2];l=a;s=n;f=v[i+12>>2];if((f|0)<(a+c|0)){f=f-a|0;if((f|0)<0){break e}c=f+1|0}Qf(r,l,s,c,k,m,q)}e=e+8|0;o=o-1|0;if(o){continue}break}if(uf(h,g)){continue}break}}break a}if(!w[f+1433|0]){v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;g=d+32|0;h=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);g:{if(!v[a+12>>2]){break g}v[a+1176>>2]=v[a+84>>2];if(!(!w[f+1160|0]|v[f+1172>>2]!=2)){rc(f+100|0,f,v[f+1164>>2],v[f+1168>>2]);v[f+1172>>2]=3}Gc(f);if(!v[f+12>>2]){break g}c=v[f+84>>2];v[f+1176>>2]=c;e=v[f+88>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[f+80>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break g}j=v[a+84>>2];k=(c|0)>(j|0)?c:j;c=v[f+92>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break g}c=(e-i|0)+3|0;h:{if(c>>>0<=y[h+24>>2]){break h}e=v[h+20>>2];if(e){$a(e)}v[h+24>>2]=c;t=h,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[h+12>>2]){break h}e=v[h+8>>2];if(e){$a(e)}v[h+12>>2]=c;t=h,x=ab(c),v[t+8>>2]=x}v[h>>2]=2147483632;v[h+16>>2]=v[h+8>>2];c=v[h+20>>2];v[h+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;i:{if(c>>>0<=y[g+24>>2]){break i}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break i}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[f+88>>2]-v[f+80>>2]|0)+3|0;j:{if(c>>>0<=y[d+24>>2]){break j}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break j}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,g)){break g}if(!Gb(f,d)){break g}while(1){c=v[g+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Gb(f,d)){break g}c=v[g+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(g,d,h);if(v[h+28>>2]!=v[h+20>>2]){v[h+4>>2]=v[g+4>>2];I1(h,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,g)){break g}if(Gb(f,d)){continue}break g}if(Gb(a,g)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a);break a}v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;h=v[a+1524>>2]==1?a+1276|0:a+1400|0;f=d+32|0;g=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);k:{if(!v[a+12>>2]){break k}c=v[a+84>>2];v[a+1176>>2]=c;v[h+120>>2]=0;if(!v[h+60>>2]){break k}e=v[h+112>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[h+104>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break k}j=v[h+108>>2];k=(c|0)<(j|0)?j:c;c=v[h+116>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break k}c=(e-i|0)+3|0;l:{if(c>>>0<=y[g+24>>2]){break l}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break l}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;m:{if(c>>>0<=y[f+24>>2]){break m}e=v[f+20>>2];if(e){$a(e)}v[f+24>>2]=c;t=f,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[f+12>>2]){break m}e=v[f+8>>2];if(e){$a(e)}v[f+12>>2]=c;t=f,x=ab(c),v[t+8>>2]=x}v[f>>2]=2147483632;v[f+16>>2]=v[f+8>>2];c=v[f+20>>2];v[f+28>>2]=c;u[c+2>>1]=0;c=(v[h+112>>2]-v[h+104>>2]|0)+3|0;n:{if(c>>>0<=y[d+24>>2]){break n}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break n}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,f)){break k}if(!Tc(h,d)){break k}while(1){c=v[f+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Tc(h,d)){break k}c=v[f+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(f,d,g);if(v[g+28>>2]!=v[g+20>>2]){v[g+4>>2]=v[f+4>>2];I1(g,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,f)){break k}if(Tc(h,d)){continue}break k}if(Gb(a,f)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a)}Ma=d+96|0}function d2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,x=0;d=Ma-96|0;Ma=d;f=a+96|0;a:{if(!w[f+1432|0]){g=a+1596|0;h=a+1628|0;if(!(!w[h+1160|0]|v[h+1172>>2]!=2)){rc(h+100|0,h,v[h+1164>>2],v[h+1168>>2]);v[h+1172>>2]=3}Gc(h);b:{if(!v[h+12>>2]){break b}v[h+1176>>2]=v[h+84>>2];f=v[h+80>>2];a=(v[h+88>>2]-f|0)+2|0;c:{if(a>>>0<=y[g+24>>2]){break c}c=v[g+20>>2];if(c){$a(c)}v[g+24>>2]=a;t=g,x=ab((a|0)!=(a&536870911)?-1:a<<3),v[t+20>>2]=x;if((a|0)==v[g+16>>2]){break c}c=v[g+12>>2];if(c){$a(c)}v[g+16>>2]=a;t=g,x=ab(a),v[t+12>>2]=x}v[g>>2]=f;v[g+4>>2]=2147483632;v[g+28>>2]=v[g+20>>2];if(!uf(h,g)){break b}while(1){i=v[b>>2];j=v[b+4>>2];p=v[b+8>>2];e=v[g+20>>2];o=v[g+28>>2]-e>>3;n=v[g+8>>2];while(1){a=v[e+12>>2];f=u[e+8>>1];k=u[e+10>>1];c=k>>31;c=(c^c+k)&65535;k=v[j+4>>2];d:{if(c>>>0<=k>>>0){break d}l=k;k=c+255&130816;if((l|0)==(k|0)){break d}m=v[j>>2];if(m){$a(m)}v[j+4>>2]=k;t=j,x=ab(k<<2),v[t>>2]=x}k=v[j>>2];H1(p,k,f,n,c);e:{if(v[i+16>>2]<(n|0)|v[i+8>>2]>(n|0)){break e}l=u[e+10>>1]<0;m=l?0:a;q=w[a|0];a=v[i+4>>2];f:{if((f|0)>=(a|0)){a=f;break f}f=a-f|0;c=c-f|0;if((c|0)<1){break e}m=l?0:f+m|0;k=(f<<2)+k|0}r=v[i>>2];l=a;s=n;f=v[i+12>>2];if((f|0)<(a+c|0)){f=f-a|0;if((f|0)<0){break e}c=f+1|0}Qf(r,l,s,c,k,m,q)}e=e+8|0;o=o-1|0;if(o){continue}break}if(uf(h,g)){continue}break}}break a}if(!w[f+1433|0]){v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;g=d+32|0;h=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);g:{if(!v[a+12>>2]){break g}v[a+1176>>2]=v[a+84>>2];if(!(!w[f+1160|0]|v[f+1172>>2]!=2)){rc(f+100|0,f,v[f+1164>>2],v[f+1168>>2]);v[f+1172>>2]=3}Gc(f);if(!v[f+12>>2]){break g}c=v[f+84>>2];v[f+1176>>2]=c;e=v[f+88>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[f+80>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break g}j=v[a+84>>2];k=(c|0)>(j|0)?c:j;c=v[f+92>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break g}c=(e-i|0)+3|0;h:{if(c>>>0<=y[h+24>>2]){break h}e=v[h+20>>2];if(e){$a(e)}v[h+24>>2]=c;t=h,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[h+12>>2]){break h}e=v[h+8>>2];if(e){$a(e)}v[h+12>>2]=c;t=h,x=ab(c),v[t+8>>2]=x}v[h>>2]=2147483632;v[h+16>>2]=v[h+8>>2];c=v[h+20>>2];v[h+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;i:{if(c>>>0<=y[g+24>>2]){break i}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break i}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[f+88>>2]-v[f+80>>2]|0)+3|0;j:{if(c>>>0<=y[d+24>>2]){break j}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break j}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,g)){break g}if(!Gb(f,d)){break g}while(1){c=v[g+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Gb(f,d)){break g}c=v[g+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(g,d,h);if(v[h+28>>2]!=v[h+20>>2]){v[h+4>>2]=v[g+4>>2];G1(h,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,g)){break g}if(Gb(f,d)){continue}break g}if(Gb(a,g)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a);break a}v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;h=v[a+1524>>2]==1?a+1276|0:a+1400|0;f=d+32|0;g=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);k:{if(!v[a+12>>2]){break k}c=v[a+84>>2];v[a+1176>>2]=c;v[h+120>>2]=0;if(!v[h+60>>2]){break k}e=v[h+112>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[h+104>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break k}j=v[h+108>>2];k=(c|0)<(j|0)?j:c;c=v[h+116>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break k}c=(e-i|0)+3|0;l:{if(c>>>0<=y[g+24>>2]){break l}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break l}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;m:{if(c>>>0<=y[f+24>>2]){break m}e=v[f+20>>2];if(e){$a(e)}v[f+24>>2]=c;t=f,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[f+12>>2]){break m}e=v[f+8>>2];if(e){$a(e)}v[f+12>>2]=c;t=f,x=ab(c),v[t+8>>2]=x}v[f>>2]=2147483632;v[f+16>>2]=v[f+8>>2];c=v[f+20>>2];v[f+28>>2]=c;u[c+2>>1]=0;c=(v[h+112>>2]-v[h+104>>2]|0)+3|0;n:{if(c>>>0<=y[d+24>>2]){break n}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break n}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,f)){break k}if(!Tc(h,d)){break k}while(1){c=v[f+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Tc(h,d)){break k}c=v[f+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(f,d,g);if(v[g+28>>2]!=v[g+20>>2]){v[g+4>>2]=v[f+4>>2];G1(g,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,f)){break k}if(Tc(h,d)){continue}break k}if(Gb(a,f)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a)}Ma=d+96|0}function c2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,x=0;d=Ma-96|0;Ma=d;f=a+96|0;a:{if(!w[f+1432|0]){g=a+1596|0;h=a+1628|0;if(!(!w[h+1160|0]|v[h+1172>>2]!=2)){rc(h+100|0,h,v[h+1164>>2],v[h+1168>>2]);v[h+1172>>2]=3}Gc(h);b:{if(!v[h+12>>2]){break b}v[h+1176>>2]=v[h+84>>2];f=v[h+80>>2];a=(v[h+88>>2]-f|0)+2|0;c:{if(a>>>0<=y[g+24>>2]){break c}c=v[g+20>>2];if(c){$a(c)}v[g+24>>2]=a;t=g,x=ab((a|0)!=(a&536870911)?-1:a<<3),v[t+20>>2]=x;if((a|0)==v[g+16>>2]){break c}c=v[g+12>>2];if(c){$a(c)}v[g+16>>2]=a;t=g,x=ab(a),v[t+12>>2]=x}v[g>>2]=f;v[g+4>>2]=2147483632;v[g+28>>2]=v[g+20>>2];if(!uf(h,g)){break b}while(1){i=v[b>>2];j=v[b+4>>2];p=v[b+8>>2];e=v[g+20>>2];o=v[g+28>>2]-e>>3;n=v[g+8>>2];while(1){a=v[e+12>>2];f=u[e+8>>1];k=u[e+10>>1];c=k>>31;c=(c^c+k)&65535;k=v[j+4>>2];d:{if(c>>>0<=k>>>0){break d}l=k;k=c+255&130816;if((l|0)==(k|0)){break d}m=v[j>>2];if(m){$a(m)}v[j+4>>2]=k;t=j,x=ab(k<<2),v[t>>2]=x}k=v[j>>2];F1(p,k,f,n,c);e:{if(v[i+16>>2]<(n|0)|v[i+8>>2]>(n|0)){break e}l=u[e+10>>1]<0;m=l?0:a;q=w[a|0];a=v[i+4>>2];f:{if((f|0)>=(a|0)){a=f;break f}f=a-f|0;c=c-f|0;if((c|0)<1){break e}m=l?0:f+m|0;k=(f<<2)+k|0}r=v[i>>2];l=a;s=n;f=v[i+12>>2];if((f|0)<(a+c|0)){f=f-a|0;if((f|0)<0){break e}c=f+1|0}Qf(r,l,s,c,k,m,q)}e=e+8|0;o=o-1|0;if(o){continue}break}if(uf(h,g)){continue}break}}break a}if(!w[f+1433|0]){v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;g=d+32|0;h=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);g:{if(!v[a+12>>2]){break g}v[a+1176>>2]=v[a+84>>2];if(!(!w[f+1160|0]|v[f+1172>>2]!=2)){rc(f+100|0,f,v[f+1164>>2],v[f+1168>>2]);v[f+1172>>2]=3}Gc(f);if(!v[f+12>>2]){break g}c=v[f+84>>2];v[f+1176>>2]=c;e=v[f+88>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[f+80>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break g}j=v[a+84>>2];k=(c|0)>(j|0)?c:j;c=v[f+92>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break g}c=(e-i|0)+3|0;h:{if(c>>>0<=y[h+24>>2]){break h}e=v[h+20>>2];if(e){$a(e)}v[h+24>>2]=c;t=h,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[h+12>>2]){break h}e=v[h+8>>2];if(e){$a(e)}v[h+12>>2]=c;t=h,x=ab(c),v[t+8>>2]=x}v[h>>2]=2147483632;v[h+16>>2]=v[h+8>>2];c=v[h+20>>2];v[h+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;i:{if(c>>>0<=y[g+24>>2]){break i}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break i}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[f+88>>2]-v[f+80>>2]|0)+3|0;j:{if(c>>>0<=y[d+24>>2]){break j}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break j}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,g)){break g}if(!Gb(f,d)){break g}while(1){c=v[g+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Gb(f,d)){break g}c=v[g+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(g,d,h);if(v[h+28>>2]!=v[h+20>>2]){v[h+4>>2]=v[g+4>>2];E1(h,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,g)){break g}if(Gb(f,d)){continue}break g}if(Gb(a,g)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a);break a}v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;h=v[a+1524>>2]==1?a+1276|0:a+1400|0;f=d+32|0;g=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);k:{if(!v[a+12>>2]){break k}c=v[a+84>>2];v[a+1176>>2]=c;v[h+120>>2]=0;if(!v[h+60>>2]){break k}e=v[h+112>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[h+104>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break k}j=v[h+108>>2];k=(c|0)<(j|0)?j:c;c=v[h+116>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break k}c=(e-i|0)+3|0;l:{if(c>>>0<=y[g+24>>2]){break l}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break l}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;m:{if(c>>>0<=y[f+24>>2]){break m}e=v[f+20>>2];if(e){$a(e)}v[f+24>>2]=c;t=f,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[f+12>>2]){break m}e=v[f+8>>2];if(e){$a(e)}v[f+12>>2]=c;t=f,x=ab(c),v[t+8>>2]=x}v[f>>2]=2147483632;v[f+16>>2]=v[f+8>>2];c=v[f+20>>2];v[f+28>>2]=c;u[c+2>>1]=0;c=(v[h+112>>2]-v[h+104>>2]|0)+3|0;n:{if(c>>>0<=y[d+24>>2]){break n}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break n}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,f)){break k}if(!Tc(h,d)){break k}while(1){c=v[f+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Tc(h,d)){break k}c=v[f+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(f,d,g);if(v[g+28>>2]!=v[g+20>>2]){v[g+4>>2]=v[f+4>>2];E1(g,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,f)){break k}if(Tc(h,d)){continue}break k}if(Gb(a,f)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a)}Ma=d+96|0}function b2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,x=0;d=Ma-96|0;Ma=d;f=a+96|0;a:{if(!w[f+1432|0]){g=a+1596|0;h=a+1628|0;if(!(!w[h+1160|0]|v[h+1172>>2]!=2)){rc(h+100|0,h,v[h+1164>>2],v[h+1168>>2]);v[h+1172>>2]=3}Gc(h);b:{if(!v[h+12>>2]){break b}v[h+1176>>2]=v[h+84>>2];f=v[h+80>>2];a=(v[h+88>>2]-f|0)+2|0;c:{if(a>>>0<=y[g+24>>2]){break c}c=v[g+20>>2];if(c){$a(c)}v[g+24>>2]=a;t=g,x=ab((a|0)!=(a&536870911)?-1:a<<3),v[t+20>>2]=x;if((a|0)==v[g+16>>2]){break c}c=v[g+12>>2];if(c){$a(c)}v[g+16>>2]=a;t=g,x=ab(a),v[t+12>>2]=x}v[g>>2]=f;v[g+4>>2]=2147483632;v[g+28>>2]=v[g+20>>2];if(!uf(h,g)){break b}while(1){i=v[b>>2];j=v[b+4>>2];p=v[b+8>>2];e=v[g+20>>2];o=v[g+28>>2]-e>>3;n=v[g+8>>2];while(1){a=v[e+12>>2];f=u[e+8>>1];k=u[e+10>>1];c=k>>31;c=(c^c+k)&65535;k=v[j+4>>2];d:{if(c>>>0<=k>>>0){break d}l=k;k=c+255&130816;if((l|0)==(k|0)){break d}m=v[j>>2];if(m){$a(m)}v[j+4>>2]=k;t=j,x=ab(k<<2),v[t>>2]=x}k=v[j>>2];D1(p,k,f,n,c);e:{if(v[i+16>>2]<(n|0)|v[i+8>>2]>(n|0)){break e}l=u[e+10>>1]<0;m=l?0:a;q=w[a|0];a=v[i+4>>2];f:{if((f|0)>=(a|0)){a=f;break f}f=a-f|0;c=c-f|0;if((c|0)<1){break e}m=l?0:f+m|0;k=(f<<2)+k|0}r=v[i>>2];l=a;s=n;f=v[i+12>>2];if((f|0)<(a+c|0)){f=f-a|0;if((f|0)<0){break e}c=f+1|0}Qf(r,l,s,c,k,m,q)}e=e+8|0;o=o-1|0;if(o){continue}break}if(uf(h,g)){continue}break}}break a}if(!w[f+1433|0]){v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;g=d+32|0;h=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);g:{if(!v[a+12>>2]){break g}v[a+1176>>2]=v[a+84>>2];if(!(!w[f+1160|0]|v[f+1172>>2]!=2)){rc(f+100|0,f,v[f+1164>>2],v[f+1168>>2]);v[f+1172>>2]=3}Gc(f);if(!v[f+12>>2]){break g}c=v[f+84>>2];v[f+1176>>2]=c;e=v[f+88>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[f+80>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break g}j=v[a+84>>2];k=(c|0)>(j|0)?c:j;c=v[f+92>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break g}c=(e-i|0)+3|0;h:{if(c>>>0<=y[h+24>>2]){break h}e=v[h+20>>2];if(e){$a(e)}v[h+24>>2]=c;t=h,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[h+12>>2]){break h}e=v[h+8>>2];if(e){$a(e)}v[h+12>>2]=c;t=h,x=ab(c),v[t+8>>2]=x}v[h>>2]=2147483632;v[h+16>>2]=v[h+8>>2];c=v[h+20>>2];v[h+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;i:{if(c>>>0<=y[g+24>>2]){break i}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break i}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[f+88>>2]-v[f+80>>2]|0)+3|0;j:{if(c>>>0<=y[d+24>>2]){break j}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break j}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,g)){break g}if(!Gb(f,d)){break g}while(1){c=v[g+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Gb(f,d)){break g}c=v[g+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(g,d,h);if(v[h+28>>2]!=v[h+20>>2]){v[h+4>>2]=v[g+4>>2];C1(h,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,g)){break g}if(Gb(f,d)){continue}break g}if(Gb(a,g)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a);break a}v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;h=v[a+1524>>2]==1?a+1276|0:a+1400|0;f=d+32|0;g=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);k:{if(!v[a+12>>2]){break k}c=v[a+84>>2];v[a+1176>>2]=c;v[h+120>>2]=0;if(!v[h+60>>2]){break k}e=v[h+112>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[h+104>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break k}j=v[h+108>>2];k=(c|0)<(j|0)?j:c;c=v[h+116>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break k}c=(e-i|0)+3|0;l:{if(c>>>0<=y[g+24>>2]){break l}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break l}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;m:{if(c>>>0<=y[f+24>>2]){break m}e=v[f+20>>2];if(e){$a(e)}v[f+24>>2]=c;t=f,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[f+12>>2]){break m}e=v[f+8>>2];if(e){$a(e)}v[f+12>>2]=c;t=f,x=ab(c),v[t+8>>2]=x}v[f>>2]=2147483632;v[f+16>>2]=v[f+8>>2];c=v[f+20>>2];v[f+28>>2]=c;u[c+2>>1]=0;c=(v[h+112>>2]-v[h+104>>2]|0)+3|0;n:{if(c>>>0<=y[d+24>>2]){break n}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break n}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,f)){break k}if(!Tc(h,d)){break k}while(1){c=v[f+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Tc(h,d)){break k}c=v[f+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(f,d,g);if(v[g+28>>2]!=v[g+20>>2]){v[g+4>>2]=v[f+4>>2];C1(g,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,f)){break k}if(Tc(h,d)){continue}break k}if(Gb(a,f)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a)}Ma=d+96|0}function a2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,x=0;d=Ma-96|0;Ma=d;f=a+96|0;a:{if(!w[f+1432|0]){g=a+1596|0;h=a+1628|0;if(!(!w[h+1160|0]|v[h+1172>>2]!=2)){rc(h+100|0,h,v[h+1164>>2],v[h+1168>>2]);v[h+1172>>2]=3}Gc(h);b:{if(!v[h+12>>2]){break b}v[h+1176>>2]=v[h+84>>2];f=v[h+80>>2];a=(v[h+88>>2]-f|0)+2|0;c:{if(a>>>0<=y[g+24>>2]){break c}c=v[g+20>>2];if(c){$a(c)}v[g+24>>2]=a;t=g,x=ab((a|0)!=(a&536870911)?-1:a<<3),v[t+20>>2]=x;if((a|0)==v[g+16>>2]){break c}c=v[g+12>>2];if(c){$a(c)}v[g+16>>2]=a;t=g,x=ab(a),v[t+12>>2]=x}v[g>>2]=f;v[g+4>>2]=2147483632;v[g+28>>2]=v[g+20>>2];if(!uf(h,g)){break b}while(1){i=v[b>>2];j=v[b+4>>2];p=v[b+8>>2];e=v[g+20>>2];o=v[g+28>>2]-e>>3;n=v[g+8>>2];while(1){a=v[e+12>>2];f=u[e+8>>1];k=u[e+10>>1];c=k>>31;c=(c^c+k)&65535;k=v[j+4>>2];d:{if(c>>>0<=k>>>0){break d}l=k;k=c+255&130816;if((l|0)==(k|0)){break d}m=v[j>>2];if(m){$a(m)}v[j+4>>2]=k;t=j,x=ab(k<<2),v[t>>2]=x}k=v[j>>2];B1(p,k,f,n,c);e:{if(v[i+16>>2]<(n|0)|v[i+8>>2]>(n|0)){break e}l=u[e+10>>1]<0;m=l?0:a;q=w[a|0];a=v[i+4>>2];f:{if((f|0)>=(a|0)){a=f;break f}f=a-f|0;c=c-f|0;if((c|0)<1){break e}m=l?0:f+m|0;k=(f<<2)+k|0}r=v[i>>2];l=a;s=n;f=v[i+12>>2];if((f|0)<(a+c|0)){f=f-a|0;if((f|0)<0){break e}c=f+1|0}Qf(r,l,s,c,k,m,q)}e=e+8|0;o=o-1|0;if(o){continue}break}if(uf(h,g)){continue}break}}break a}if(!w[f+1433|0]){v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;g=d+32|0;h=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);g:{if(!v[a+12>>2]){break g}v[a+1176>>2]=v[a+84>>2];if(!(!w[f+1160|0]|v[f+1172>>2]!=2)){rc(f+100|0,f,v[f+1164>>2],v[f+1168>>2]);v[f+1172>>2]=3}Gc(f);if(!v[f+12>>2]){break g}c=v[f+84>>2];v[f+1176>>2]=c;e=v[f+88>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[f+80>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break g}j=v[a+84>>2];k=(c|0)>(j|0)?c:j;c=v[f+92>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break g}c=(e-i|0)+3|0;h:{if(c>>>0<=y[h+24>>2]){break h}e=v[h+20>>2];if(e){$a(e)}v[h+24>>2]=c;t=h,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[h+12>>2]){break h}e=v[h+8>>2];if(e){$a(e)}v[h+12>>2]=c;t=h,x=ab(c),v[t+8>>2]=x}v[h>>2]=2147483632;v[h+16>>2]=v[h+8>>2];c=v[h+20>>2];v[h+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;i:{if(c>>>0<=y[g+24>>2]){break i}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break i}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[f+88>>2]-v[f+80>>2]|0)+3|0;j:{if(c>>>0<=y[d+24>>2]){break j}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break j}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,g)){break g}if(!Gb(f,d)){break g}while(1){c=v[g+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Gb(f,d)){break g}c=v[g+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(g,d,h);if(v[h+28>>2]!=v[h+20>>2]){v[h+4>>2]=v[g+4>>2];A1(h,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,g)){break g}if(Gb(f,d)){continue}break g}if(Gb(a,g)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a);break a}v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;h=v[a+1524>>2]==1?a+1276|0:a+1400|0;f=d+32|0;g=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);k:{if(!v[a+12>>2]){break k}c=v[a+84>>2];v[a+1176>>2]=c;v[h+120>>2]=0;if(!v[h+60>>2]){break k}e=v[h+112>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[h+104>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break k}j=v[h+108>>2];k=(c|0)<(j|0)?j:c;c=v[h+116>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break k}c=(e-i|0)+3|0;l:{if(c>>>0<=y[g+24>>2]){break l}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break l}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;m:{if(c>>>0<=y[f+24>>2]){break m}e=v[f+20>>2];if(e){$a(e)}v[f+24>>2]=c;t=f,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[f+12>>2]){break m}e=v[f+8>>2];if(e){$a(e)}v[f+12>>2]=c;t=f,x=ab(c),v[t+8>>2]=x}v[f>>2]=2147483632;v[f+16>>2]=v[f+8>>2];c=v[f+20>>2];v[f+28>>2]=c;u[c+2>>1]=0;c=(v[h+112>>2]-v[h+104>>2]|0)+3|0;n:{if(c>>>0<=y[d+24>>2]){break n}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break n}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,f)){break k}if(!Tc(h,d)){break k}while(1){c=v[f+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Tc(h,d)){break k}c=v[f+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(f,d,g);if(v[g+28>>2]!=v[g+20>>2]){v[g+4>>2]=v[f+4>>2];A1(g,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,f)){break k}if(Tc(h,d)){continue}break k}if(Gb(a,f)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a)}Ma=d+96|0}function $1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,x=0;d=Ma-96|0;Ma=d;f=a+96|0;a:{if(!w[f+1432|0]){g=a+1596|0;h=a+1628|0;if(!(!w[h+1160|0]|v[h+1172>>2]!=2)){rc(h+100|0,h,v[h+1164>>2],v[h+1168>>2]);v[h+1172>>2]=3}Gc(h);b:{if(!v[h+12>>2]){break b}v[h+1176>>2]=v[h+84>>2];f=v[h+80>>2];a=(v[h+88>>2]-f|0)+2|0;c:{if(a>>>0<=y[g+24>>2]){break c}c=v[g+20>>2];if(c){$a(c)}v[g+24>>2]=a;t=g,x=ab((a|0)!=(a&536870911)?-1:a<<3),v[t+20>>2]=x;if((a|0)==v[g+16>>2]){break c}c=v[g+12>>2];if(c){$a(c)}v[g+16>>2]=a;t=g,x=ab(a),v[t+12>>2]=x}v[g>>2]=f;v[g+4>>2]=2147483632;v[g+28>>2]=v[g+20>>2];if(!uf(h,g)){break b}while(1){i=v[b>>2];j=v[b+4>>2];p=v[b+8>>2];e=v[g+20>>2];o=v[g+28>>2]-e>>3;n=v[g+8>>2];while(1){a=v[e+12>>2];f=u[e+8>>1];k=u[e+10>>1];c=k>>31;c=(c^c+k)&65535;k=v[j+4>>2];d:{if(c>>>0<=k>>>0){break d}l=k;k=c+255&130816;if((l|0)==(k|0)){break d}m=v[j>>2];if(m){$a(m)}v[j+4>>2]=k;t=j,x=ab(k<<2),v[t>>2]=x}k=v[j>>2];z1(p,k,f,n,c);e:{if(v[i+16>>2]<(n|0)|v[i+8>>2]>(n|0)){break e}l=u[e+10>>1]<0;m=l?0:a;q=w[a|0];a=v[i+4>>2];f:{if((f|0)>=(a|0)){a=f;break f}f=a-f|0;c=c-f|0;if((c|0)<1){break e}m=l?0:f+m|0;k=(f<<2)+k|0}r=v[i>>2];l=a;s=n;f=v[i+12>>2];if((f|0)<(a+c|0)){f=f-a|0;if((f|0)<0){break e}c=f+1|0}Qf(r,l,s,c,k,m,q)}e=e+8|0;o=o-1|0;if(o){continue}break}if(uf(h,g)){continue}break}}break a}if(!w[f+1433|0]){v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;g=d+32|0;h=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);g:{if(!v[a+12>>2]){break g}v[a+1176>>2]=v[a+84>>2];if(!(!w[f+1160|0]|v[f+1172>>2]!=2)){rc(f+100|0,f,v[f+1164>>2],v[f+1168>>2]);v[f+1172>>2]=3}Gc(f);if(!v[f+12>>2]){break g}c=v[f+84>>2];v[f+1176>>2]=c;e=v[f+88>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[f+80>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break g}j=v[a+84>>2];k=(c|0)>(j|0)?c:j;c=v[f+92>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break g}c=(e-i|0)+3|0;h:{if(c>>>0<=y[h+24>>2]){break h}e=v[h+20>>2];if(e){$a(e)}v[h+24>>2]=c;t=h,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[h+12>>2]){break h}e=v[h+8>>2];if(e){$a(e)}v[h+12>>2]=c;t=h,x=ab(c),v[t+8>>2]=x}v[h>>2]=2147483632;v[h+16>>2]=v[h+8>>2];c=v[h+20>>2];v[h+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;i:{if(c>>>0<=y[g+24>>2]){break i}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break i}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[f+88>>2]-v[f+80>>2]|0)+3|0;j:{if(c>>>0<=y[d+24>>2]){break j}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break j}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,g)){break g}if(!Gb(f,d)){break g}while(1){c=v[g+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Gb(f,d)){break g}c=v[g+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(g,d,h);if(v[h+28>>2]!=v[h+20>>2]){v[h+4>>2]=v[g+4>>2];y1(h,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,g)){break g}if(Gb(f,d)){continue}break g}if(Gb(a,g)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a);break a}v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=2147483632;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=2147483632;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=2147483632;h=v[a+1524>>2]==1?a+1276|0:a+1400|0;f=d+32|0;g=d- -64|0;a=a+1628|0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);k:{if(!v[a+12>>2]){break k}c=v[a+84>>2];v[a+1176>>2]=c;v[h+120>>2]=0;if(!v[h+60>>2]){break k}e=v[h+112>>2];i=v[a+88>>2];e=(e|0)<(i|0)?e:i;i=v[h+104>>2];j=v[a+80>>2];i=(i|0)>(j|0)?i:j;if((e|0)<(i|0)){break k}j=v[h+108>>2];k=(c|0)<(j|0)?j:c;c=v[h+116>>2];j=v[a+92>>2];if((k|0)>(((c|0)<(j|0)?c:j)|0)){break k}c=(e-i|0)+3|0;l:{if(c>>>0<=y[g+24>>2]){break l}e=v[g+20>>2];if(e){$a(e)}v[g+24>>2]=c;t=g,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[g+12>>2]){break l}e=v[g+8>>2];if(e){$a(e)}v[g+12>>2]=c;t=g,x=ab(c),v[t+8>>2]=x}v[g>>2]=2147483632;v[g+16>>2]=v[g+8>>2];c=v[g+20>>2];v[g+28>>2]=c;u[c+2>>1]=0;c=(v[a+88>>2]-v[a+80>>2]|0)+3|0;m:{if(c>>>0<=y[f+24>>2]){break m}e=v[f+20>>2];if(e){$a(e)}v[f+24>>2]=c;t=f,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[f+12>>2]){break m}e=v[f+8>>2];if(e){$a(e)}v[f+12>>2]=c;t=f,x=ab(c),v[t+8>>2]=x}v[f>>2]=2147483632;v[f+16>>2]=v[f+8>>2];c=v[f+20>>2];v[f+28>>2]=c;u[c+2>>1]=0;c=(v[h+112>>2]-v[h+104>>2]|0)+3|0;n:{if(c>>>0<=y[d+24>>2]){break n}e=v[d+20>>2];if(e){$a(e)}v[d+24>>2]=c;t=d,x=ab((c|0)!=(c&536870911)?-1:c<<3),v[t+20>>2]=x;if((c|0)==v[d+12>>2]){break n}e=v[d+8>>2];if(e){$a(e)}v[d+12>>2]=c;t=d,x=ab(c),v[t+8>>2]=x}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];c=v[d+20>>2];v[d+28>>2]=c;u[c+2>>1]=0;if(!Gb(a,f)){break k}if(!Tc(h,d)){break k}while(1){c=v[f+4>>2];e=v[d+4>>2];if((c|0)>=(e|0)){if((c|0)>(e|0)){while(1){if(!Tc(h,d)){break k}c=v[f+4>>2];e=v[d+4>>2];if((c|0)>(e|0)){continue}break}}if((c|0)!=(e|0)){continue}Re(f,d,g);if(v[g+28>>2]!=v[g+20>>2]){v[g+4>>2]=v[f+4>>2];y1(g,v[b>>2],v[b+4>>2],v[b+8>>2])}if(!Gb(a,f)){break k}if(Tc(h,d)){continue}break k}if(Gb(a,f)){continue}break}}a=v[d+20>>2];if(a){$a(a)}a=v[d+8>>2];if(a){$a(a)}a=v[d+52>>2];if(a){$a(a)}a=v[d+40>>2];if(a){$a(a)}a=v[d+84>>2];if(a){$a(a)}a=v[d+72>>2];if(!a){break a}$a(a)}Ma=d+96|0}function yz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;o=Ma-16|0;Ma=o;b=uh(a,300359);a:{if(!b){break a}yg(b,0,2);d=Hp(b);if((d|0)<=-1){ne(b);break a}yg(b,0,0);c=Vh(d);if((bg(c,1,d,b)|0)!=(d|0)){tb(c);ne(b);c=0;break a}ne(b);v[o+12>>2]=d}b:{if(c){b=zb(a);if((b|0)>=6){e=!hb((a+b|0)-6|0,227003)}a=ab(84);b=v[o+12>>2];v[a+8>>2]=c;v[a>>2]=879024;v[a+16>>2]=1;v[a+12>>2]=b;v[a+4>>2]=c;v[a+60>>2]=0;v[a>>2]=879212;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+76>>2]=0;v[a+80>>2]=0;v[a+72>>2]=e;k=Ma-16|0;Ma=k;v[a+80>>2]=1;d=a+80|0;c:{d:{if(v[a+72>>2]){c=k+8|0;b=a+80|0;h=Ej(a,0,b);e=Ej(a,4,b);e:{if(!v[a+80>>2]){break e}i=qe(a,e+24|0,b);f=qe(a,e+28|0,b);if(!v[a+80>>2]){break e}f:{if((f|0)<0){c=b;break f}i=e+i|0;j=i+2|0;g:{while(1){e=j+(g<<3)|0;l=Ej(a,e,b);if(!v[a+80>>2]){break e}if((l|0)==1936092788){break g}e=(g|0)==(f|0);g=g+1|0;if(!e){continue}break}c=b;break f}f=qe(a,e+4|0,b);e=qe(a,e+6|0,b);if(!v[a+80>>2]){break e}if((f|0)<0){c=b;break f}b=Ej(a,(e+i|0)+4|0,b);if(!v[a+80>>2]){break e}v[k+12>>2]=(h+(b&16777215)|0)+4}v[c>>2]=0}break d}v[k+12>>2]=0;c=Ej(a,0,d);if(!v[a+80>>2]){break c}if((c|0)==1953784678){v[a+76>>2]=1;c=Ej(a,8,d);if(!v[a+80>>2]){break c}if((c|0)<=0){v[d>>2]=0;break c}s=k,t=Ej(a,12,d),v[s+8>>2]=t;break d}v[k+8>>2]=0}if(!v[d>>2]){break c}c=v[k+8>>2];e=v[k+12>>2];b=Ej(a,c+e|0,d);if(!v[a+80>>2]){break c}v[a+64>>2]=(b|0)==1330926671;h=e+4|0;b=qe(a,h+c|0,d);v[a+24>>2]=b;if(!v[a+80>>2]){break c}s=a,t=Pb(b,20),v[s+20>>2]=t;h:{if(v[a+24>>2]<1){c=0;break h}i=e+12|0;j=e+8|0;b=c+12|0;c=0;while(1){g=Ej(a,b+e|0,d);f=B(c,20);v[f+v[a+20>>2]>>2]=g;g=Ej(a,b+h|0,d);v[(f+v[a+20>>2]|0)+4>>2]=g;g=Ej(a,b+j|0,d);v[(f+v[a+20>>2]|0)+8>>2]=e+g;g=Ej(a,b+i|0,d);f=f+v[a+20>>2]|0;v[f+16>>2]=g;f=v[f+8>>2];if(!((f|0)<0|(g|0)<0)){c=(v[a+12>>2]>=(g+f|0))+c|0}b=b+16|0;m=m+1|0;if((m|0)>2]){continue}break}v[k+8>>2]=b}v[a+24>>2]=c;if(!v[a+80>>2]){break c}b=0;v[a+68>>2]=0;i:{if((c|0)<1){break i}g=v[a+20>>2];while(1){if(v[B(b,20)+g>>2]==1751474532){b=0;while(1){j:{if(v[B(b,20)+g>>2]==1751672161){b=0;while(1){k:{if(v[B(b,20)+g>>2]==1835104368){b=0;while(1){if(v[B(b,20)+g>>2]==1752003704){break k}b=b+1|0;if((c|0)!=(b|0)){continue}break}break j}b=b+1|0;if((c|0)!=(b|0)){continue}break j}break}l:{if(!v[a+64>>2]){if((sq(a,305761)|0)<0){break j}if((sq(a,272120)|0)<0){break j}break l}if((sq(a,336431)|0)<=-1){break j}}h=sq(a,241715);m:{if((h|0)<0){break m}c=B(h,20)+g|0;if(v[c+16>>2]<4){break m}c=v[c+8>>2];b=qe(a,c+2|0,d);v[a+32>>2]=b;if(!v[a+80>>2]){break c}s=a,t=Pb(b,20),v[s+28>>2]=t;n:{if(v[a+32>>2]<1){c=0;break n}b=c+4|0;c=0;g=0;while(1){f=qe(a,b,d);e=B(c,20);v[e+v[a+28>>2]>>2]=f;f=qe(a,b+2|0,d);v[(e+v[a+28>>2]|0)+4>>2]=f;f=Ej(a,b+4|0,d);i=e+v[a+28>>2]|0;v[i+8>>2]=f;j=v[a+20>>2]+B(h,20)|0;if((f|0)>2]){f=f+v[j+8>>2]|0;v[i+8>>2]=f;f=qe(a,f,d);i=e+v[a+28>>2]|0;v[i+16>>2]=f;f=qe(a,v[i+8>>2]+2|0,d);v[(e+v[a+28>>2]|0)+12>>2]=f;c=c+1|0}b=b+8|0;g=g+1|0;if((g|0)>2]){continue}break}v[k+8>>2]=b}v[a+32>>2]=c;if(!v[a+80>>2]){break c}g=v[a+20>>2]}s=a,t=qe(a,v[(B(sq(a,239599),20)+g|0)+8>>2]+4|0,d),v[s+36>>2]=t;if(!v[a+80>>2]){break c}b=v[a+20>>2];c=B(sq(a,290936),20);s=a,t=wv(a,v[(b+c|0)+8>>2]+36|0,d),v[s+44>>2]=t;s=a,t=wv(a,v[(c+v[a+20>>2]|0)+8>>2]+38|0,d),v[s+48>>2]=t;s=a,t=wv(a,v[(c+v[a+20>>2]|0)+8>>2]+40|0,d),v[s+52>>2]=t;s=a,t=wv(a,v[(c+v[a+20>>2]|0)+8>>2]+42|0,d),v[s+56>>2]=t;b=wv(a,v[(c+v[a+20>>2]|0)+8>>2]+50|0,d);v[a+40>>2]=b;if(!v[a+80>>2]){break c}o:{if(v[a+64>>2]){break o}c=v[(v[a+20>>2]+B(sq(a,305761),20)|0)+16>>2];b=b?4:2;if((c|0)<(b|0)){v[d>>2]=0;break c}if((c|0)>=(B(b,v[a+36>>2]+1|0)|0)){break o}v[a+36>>2]=((c|0)/(b|0)|0)-1}b=0;c=0;h=Ma-16|0;Ma=h;v[h+12>>2]=1;e=v[a+24>>2];p:{if((e|0)<1){break p}d=v[a+20>>2];while(1){if(v[d+B(b,20)>>2]!=1886352244){b=b+1|0;if((e|0)!=(b|0)){continue}break p}break}b=v[(d+B(b,20)|0)+8>>2];d=Ej(a,b,h+12|0);q:{if(!v[h+12>>2]){break q}if((d|0)!=163840){if((d|0)!=131072){if((d|0)!=65536){break p}c=ab(16);b=Wg(c,1);v[a+60>>2]=c;ti(b,Rb(ab(8),272656),0);b=1;while(1){ti(v[a+60>>2],Rb(ab(8),v[(b<<2)+879232>>2]),b);b=b+1|0;if((b|0)!=258){continue}break}break p}d=ab(16);Wg(d,1);v[a+60>>2]=d;m=qe(a,b+32|0,h+12|0);if(!v[h+12>>2]){break q}if((m|0)<1){break p}r=b+34|0;f=r+(m<<1)|0;b=f;while(1){if(v[a+36>>2]<=(n|0)){break p}v[h+12>>2]=1;e=qe(a,(n<<1)+r|0,h+12|0);r:{if((e|0)<=257){d=v[(e<<2)+879232>>2];lW(v[a+60>>2],d);ti(v[a+60>>2],Rb(ab(8),d),n);break r}d=e-258|0;if((d|0)!=(c|0)){b=f;s:{if((e|0)<259){break s}c=1;while(1){b=(Ie(a,b,h+12|0)+b|0)+1|0;if((c|0)==(d|0)){break s}c=c+1|0;continue}}c=d;if(!v[h+12>>2]){break r}}j=Ie(a,b,h+12|0);if(!v[h+12>>2]){break r}p=b+1|0;d=p;if(!((j|0)<=(2147483647-d|0)&(d|j)>-1&v[a+12>>2]>=(d+j|0))){break r}l=Uh(ab(8),v[a+8>>2]+p|0,j);i=v[a+60>>2];e=0;d=v[l>>2];t:{if((d|0)<1){break t}g=d&3;b=v[l+4>>2];if(d-1>>>0>=3){q=d&-4;while(1){d=b+4|0;e=w[b+3|0]+B(w[b+2|0]+B(w[b+1|0]+B(w[b|0]+e|0,17)|0,17)|0,17)|0;q=q-4|0;if(q){e=B(e,17);b=d;continue}else{b=d}break}}if(!g){break t}while(1){e=w[b|0]+B(e,17)|0;b=b+1|0;g=g-1|0;if(g){continue}break}}d=(e>>>0)%y[i+4>>2]|0;b=v[v[i+12>>2]+(d<<2)>>2];u:{if(!b){break u}while(1){if(hh(v[b>>2],l)){b=v[b+8>>2];if(b){continue}break u}break}e=v[i+12>>2]+(d<<2)|0;while(1){d=e;g=v[d>>2];e=g+8|0;if((b|0)!=(g|0)){continue}break}v[d>>2]=v[b+8>>2];v:{if(!v[i>>2]){break v}d=v[b>>2];if(!d){break v}$a(Bb(d))}$a(b);v[i+8>>2]=v[i+8>>2]-1}ti(v[a+60>>2],l,n);b=j+p|0;c=c+1|0}n=n+1|0;if((m|0)!=(n|0)){continue}break}break p}c=ab(16);Wg(c,1);v[a+60>>2]=c;if(v[a+36>>2]<1){break p}d=b+32|0;b=0;while(1){c=Ie(a,b+d|0,h+12|0);if(!(!v[h+12>>2]|(c|0)>257)){c=v[(c<<2)+879232>>2];lW(v[a+60>>2],c);ti(v[a+60>>2],Rb(ab(8),c),b)}b=b+1|0;if((b|0)>2]){continue}break}break p}c=v[a+60>>2];if(!c){break p}$a(Vg(c));v[a+60>>2]=0}Ma=h+16|0;break c}b=b+1|0;if((c|0)!=(b|0)){continue}}break}v[d>>2]=0;break c}b=b+1|0;if((c|0)!=(b|0)){continue}break}if(!v[a+64>>2]){break i}}v[d>>2]=0}Ma=k+16|0;if(v[a+80>>2]){break b}Qa[v[v[a>>2]+4>>2]](a)}a=0}Ma=o+16|0;return a}function mTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;b=Ma-80|0;Ma=b;f=x[a+26306>>1];m=Yb(f+(x[a+26304>>1]<<2)|0,2);if(!m){f=v[a+190640>>2];a:{if(f){d=v[a+25208>>2];v[b+20>>2]=42058;v[b+16>>2]=d;Cc(f,4318,b+16|0);break a}f=v[a+25208>>2];v[b+4>>2]=42058;v[b>>2]=f;vb(v[249291],4318,b)}R(a+190484|0,1);L()}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[a+26040>>2],0)|0;p=(f<<1)+m|0;b:{if(x[a+26304>>1]){while(1){v[b+68>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+68|0,1,4)|0;f=w[b+68|0];d=(c<<2)+p|0;if(x[a+25204>>1]==18761){g=f|w[b+69|0]<<8|w[b+70|0]<<16|w[b+71|0]<<24}else{g=w[b+71|0]|(w[b+69|0]<<16|f<<24|w[b+70|0]<<8)}v[d>>2]=g;c=c+1|0;f=x[a+26304>>1];if(c>>>0>>0){continue}break}g=(f<<2)+p|0;break b}g=p}r=g;c=0;f=a+25188|0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[f>>2],0)|0;if(v[f>>2]){Yi(a,r,x[a+26304>>1]<<1)}f=a+26484|0;while(1){d=f+(c<<1)|0;n=+(B(c,c)|0)/3.969+.5;c:{if(n<4294967296&n>=0){g=~~n>>>0;break c}g=0}u[d>>1]=g;d=c|1;e=f+(d<<1)|0;n=+(B(d,d)|0)/3.969+.5;d:{if(n<4294967296&n>=0){g=~~n>>>0;break d}g=0}u[e>>1]=g;c=c+2|0;if((c|0)!=256){continue}break}if(x[a+26304>>1]){q=v[249291];while(1){s=o<<2;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[s+p>>2]+v[a+26048>>2]|0,0)|0;v[285820]=0;v[285821]=0;v[285822]=0;v[b+60>>2]=0;v[b+64>>2]=0;c=x[a+26306>>1];if(c){j=0;while(1){e:{if((c&65528)>>>0<=j>>>0){v[b+68>>2]=14;v[b+72>>2]=14;break e}if(j&7){break e}k=0;g=v[285820];f=v[285821];h=v[285822];l=1;while(1){e=h-1|0;v[285822]=e;if((h|0)<=0){v[b+76>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+76|0,1,4)|0;c=w[b+76|0];f=g;if(x[a+25204>>1]==18761){g=c|w[b+77|0]<<8|w[b+78|0]<<16|w[b+79|0]<<24}else{g=w[b+79|0]|(w[b+77|0]<<16|c<<24|w[b+78|0]<<8)}v[285820]=g;v[285821]=f;e=v[285822]+32|0;v[285822]=e}d=f;h=g;i=63-e|0;c=i&31;if((i&63)>>>0>=32){d=h<>>32-c|d<>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+76|0,1,4)|0;c=w[b+76|0];f=g;if(x[a+25204>>1]!=18761){g=w[b+79|0]|(w[b+77|0]<<16|c<<24|w[b+78|0]<<8)}else{g=c|w[b+77|0]<<8|w[b+78|0]<<16|w[b+79|0]<<24}v[285820]=g;v[285821]=f;c=v[285822]+32|0}g:{h:{d=f;h=g;i=63-c|0;e=i&31;if((i&63)>>>0>=32){d=h<>>32-e|d<0)){v[b+76>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+76|0,1,4)|0;c=w[b+76|0];f=g;if(x[a+25204>>1]!=18761){g=w[b+79|0]|(w[b+77|0]<<16|c<<24|w[b+78|0]<<8)}else{g=c|w[b+77|0]<<8|w[b+78|0]<<16|w[b+79|0]<<24}v[285820]=g;v[285821]=f;d=v[285822]+32|0}c=d;d=f;h=g;i=63-c|0;e=i&31;if((i&63)>>>0>=32){d=h<>>32-e|d<0)){v[b+76>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+76|0,1,4)|0;c=w[b+76|0];f=g;if(x[a+25204>>1]!=18761){g=w[b+79|0]|(w[b+77|0]<<16|c<<24|w[b+78|0]<<8)}else{g=c|w[b+77|0]<<8|w[b+78|0]<<16|w[b+79|0]<<24}v[285820]=g;v[285821]=f;d=v[285822]+32|0}c=d;d=f;h=g;i=63-c|0;e=i&31;if((i&63)>>>0>=32){d=h<>>32-e|d<0)){v[b+76>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+76|0,1,4)|0;c=w[b+76|0];f=g;if(x[a+25204>>1]!=18761){g=w[b+79|0]|(w[b+77|0]<<16|c<<24|w[b+78|0]<<8)}else{g=c|w[b+77|0]<<8|w[b+78|0]<<16|w[b+79|0]<<24}v[285820]=g;v[285821]=f;d=v[285822]+32|0}c=d;d=f;h=g;i=63-c|0;e=i&31;if((i&63)>>>0>=32){d=h<>>32-e|d<>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+76|0,1,4)|0;c=w[b+76|0];f=g;if(x[a+25204>>1]==18761){g=c|w[b+77|0]<<8|w[b+78|0]<<16|w[b+79|0]<<24}else{g=w[b+79|0]|(w[b+77|0]<<16|c<<24|w[b+78|0]<<8)}v[285820]=g;v[285821]=f;h=v[285822]+32|0;v[285822]=h}t=(b+68|0)+(k<<2)|0;i=e;d=f;e=g;k=63-h|0;c=k&31;if((k&63)>>>0>=32){d=e<>>32-c|d<>2]=v[((i|d>>>31)<<2)+195440>>2]}k=1;d=l;l=0;if(d){continue}break}}k=(j&1)<<2;h=v[k+(b+68|0)>>2];e=h;i:{j:{k:{switch(e+1|0){case 15:d=v[285822];c=d-16|0;v[285822]=c;g=v[285820];f=v[285821];if((d|0)<=15){v[b+76>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+76|0,1,4)|0;c=w[b+76|0];f=g;if(x[a+25204>>1]==18761){g=c|w[b+77|0]<<8|w[b+78|0]<<16|w[b+79|0]<<24}else{g=w[b+79|0]|(w[b+77|0]<<16|c<<24|w[b+78|0]<<8)}v[285820]=g;v[285821]=f;c=v[285822]+32|0;v[285822]=c}e=g;d=48-c|0;c=d&31;if((d&63)>>>0>=32){d=e<>>32-c|f<>>16|0;v[k+(b+60|0)>>2]=f;u[(j<<1)+m>>1]=f;break i;case 0:e=0;v[285820]=0;v[285821]=0;v[285822]=0;break j;case 1:break j;default:break k}}e=v[285822]-h|0;v[285822]=e;g=v[285820];f=v[285821];if((e|0)<=-1){v[b+76>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+76|0,1,4)|0;c=w[b+76|0];f=g;if(x[a+25204>>1]==18761){g=c|w[b+77|0]<<8|w[b+78|0]<<16|w[b+79|0]<<24}else{g=w[b+79|0]|(w[b+77|0]<<16|c<<24|w[b+78|0]<<8)}v[285820]=g;v[285821]=f;e=v[285822]+32|0;v[285822]=e}l=g;c=64-h|0;d=c-e|0;e=d&31;if((d&63)>>>0>=32){d=l<>>32-e|f<>>0>=32?d>>>f|0:((1<>>f}d=k+(b+60|0)|0;f=(v[d>>2]+((-1<>2]=f;u[(j<<1)+m>>1]=f;if(f>>>0<65536){break i}l:{if(v[a+26160>>2]){break l}v[b+48>>2]=v[a+25208>>2];vb(q,8272,b+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,q);break l}f=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[b+32>>2]=f;v[b+36>>2]=f>>31;vb(q,14602,b+32|0)}v[a+26160>>2]=1}m:{if(v[a+25176>>2]!=5){break m}f=(j<<1)+m|0;d=x[f>>1];if(d>>>0>255){break m}u[f>>1]=x[((d<<1)+a|0)+26484>>1]}c=x[a+26306>>1];j=j+1|0;if(c>>>0>j>>>0){continue}break}}n:{if(x[a+26308>>1]<=o-x[a+26312>>1]>>>0){break n}e=x[a+26310>>1];if(!e){break n}f=r+s|0;d=v[a+25192>>2];h=v[a+25184>>2];c=0;while(1){l=u[f+(((c|0)>=(d|0))<<1)>>1]+((x[(x[a+26314>>1]+c<<1)+m>>1]<<2)-h|0)|0;if((l|0)>=1){e=o-x[a+26312>>1]|0;g=x[a+26316>>1];u[(v[a+26352>>2]+(B(x[a+26320>>1],e>>g)+(c>>>g|0)<<3)|0)+((v[a+26028>>2]>>>((e<<1&14|c&1)<<1)&3)<<1)>>1]=l;e=x[a+26310>>1]}c=c+1|0;if(c>>>0<(e&65535)>>>0){continue}break}}o=o+1|0;if(o>>>0>1]){continue}break}}$a(m);G3(a);v[a+26124>>2]=65532-v[a+25184>>2];Ma=b+80|0}function BGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0;a=Ma-320|0;Ma=a;v[b>>2]=1;A=b+504|0;v[A>>2]=0;C=gk(v[b+96>>2],234341,1);v[b+488>>2]=C;r=Cm(v[v[b+96>>2]+4>>2],219585);v[b+492>>2]=r;a:{if(!r){i=11;break a}g=v[b+100>>2];eb(a+16|0,0,304);D=b,E=cc(g,12,a+12|0),v[D+496>>2]=E;b:{if(v[a+12>>2]){break b}v[b+500>>2]=12;k=v[b+104>>2];m=Ma-16|0;Ma=m;Qa[v[v[r+4>>2]>>2]](a+16|0,0,0,g);v[a+92>>2]=0;v[a+96>>2]=0;v[a+88>>2]=k;t[a+100|0]=0;f=Mb(k,0);v[m+12>>2]=f;c:{d:{if(f){break d}f=Dd(k,17);v[m+12>>2]=f;if(f){break d}if(Jb(v[k+32>>2],227568,17)){f=2;v[m+12>>2]=2;bd(k);break d}bd(k);f=Mb(k,0);v[m+12>>2]=f;if(f){break d}j=v[k+4>>2];e:{if(!v[k+20>>2]){f=v[k+8>>2];h=v[k>>2];t[a+100|0]=1;v[a+96>>2]=j;v[a+92>>2]=f+h;f=se(k,j);v[m+12>>2]=f;if(f){break d}j=v[a+96>>2];break e}h=cc(g,j,m+12|0);v[a+92>>2]=h;f=v[m+12>>2];if(f){break d}f=Ye(k,h,j);v[m+12>>2]=f;if(f){break d}v[a+96>>2]=j}h=v[a+92>>2];v[a+20>>2]=h;v[a+16>>2]=h;v[a+24>>2]=h+j;f=0;break c}if(w[a+100|0]){break c}h=v[a+92>>2];if(h){Qa[v[g+8>>2]](g,h)}v[a+92>>2]=0;f=v[m+12>>2]}Ma=m+16|0;v[a+12>>2]=f;if(f){break b}f=v[a+92>>2];h=v[a+96>>2];n=Ma-16|0;Ma=n;g=a+16|0;v[g+12>>2]=0;v[g>>2]=f;o=f+h|0;v[g+8>>2]=o;Qa[v[g+28>>2]](g);f=v[g>>2];f:{g:{if(o>>>0<=f>>>0){break g}q=b+132|0;k=b+164|0;m=b+464|0;while(1){h:{i:{h=w[f|0];if(!((h|0)!=70|o>>>0<=f+25>>>0)){if(Kb(f,217131,13)){break i}Qa[v[g+32>>2]](g);Qa[v[g+28>>2]](g);j=v[g>>2];f=j;j:{if(o>>>0<=f>>>0){break j}while(1){k:{if(!(w[f|0]!=107|o>>>0<=f+5>>>0)){if(!Kb(f,243626,5)){break k}}Qa[v[g+32>>2]](g);if(v[g+12>>2]){break g}Qa[v[g+28>>2]](g);f=v[g>>2];if(o>>>0>f>>>0){continue}break j}break}Qa[v[g+32>>2]](g);Qa[v[g+56>>2]](g,n);if(v[n+8>>2]!=3){break j}j=v[g>>2]}v[g>>2]=j;break h}if((h|0)!=47|o>>>0<=f+2>>>0){break i}s=f+1|0;v[g>>2]=s;Qa[v[g+32>>2]](g);if(v[g+12>>2]){break g}h=v[g>>2];i=h-s|0;if(i-1>>>0>20){break h}f=0;if(h>>>0>=o>>>0){break h}while(1){l:{y=B(f,36);j=y+452640|0;h=v[j>>2];if(!h|w[s|0]!=w[h|0]){break l}if((zb(h)|0)!=(i|0)){break l}if(Jb(s,h,i)){break l}h=g;m:{if(f-15>>>0<=3){Qa[v[y+452652>>2]](b,g);f=v[g+12>>2];break m}f=v[y+452648>>2];n:{o:{switch(v[y+452644>>2]-2|0){case 0:v[n>>2]=k;break n;case 3:v[n>>2]=m;break n;default:break o}}v[n>>2]=q}if(f-9>>>0<=1){f=Qa[v[g+68>>2]](g,j,n,0,0)|0;break m}f=Qa[v[g+64>>2]](g,j,n,0,0)|0}v[h+12>>2]=f;if(!f){break h}break f}f=f+1|0;if((f|0)!=20){continue}break}break h}Qa[v[g+32>>2]](g);if(v[g+12>>2]){break g}}Qa[v[g+28>>2]](g);f=v[g>>2];if(o>>>0>f>>>0){continue}break}}f=v[g+12>>2]}Ma=n+16|0;v[a+12>>2]=f;if(f){break b}if(w[b+437|0]!=42){v[a+12>>2]=2;break b}q=v[a+160>>2];v[b+420>>2]=q;if(!v[a+228>>2]){v[a+12>>2]=3}v[a+228>>2]=0;v[b+396>>2]=v[a+216>>2];v[b+428>>2]=v[a+240>>2];v[b+432>>2]=v[a+244>>2];v[b+400>>2]=v[a+164>>2];v[b+424>>2]=v[a+188>>2];v[a+188>>2]=0;v[a+164>>2]=0;if(v[b+368>>2]!=1){break b}j=v[a+124>>2];p:{if((j|0)<1){break p}if((q|0)>0){while(1){k=l<<2;m=v[k+v[a+132>>2]>>2];f=l<<1;u[f+v[b+384>>2]>>1]=0;v[k+v[b+388>>2]>>2]=272656;q:{if(!m){break q}h=v[b+424>>2];i=0;while(1){g=v[h+(i<<2)>>2];if(hb(m,g)){i=i+1|0;if((q|0)!=(i|0)){continue}break q}break}u[f+v[b+384>>2]>>1]=i;v[k+v[b+388>>2]>>2]=g;if(!hb(272656,g)){break q}p=(l|0)<(p|0)?p:l+1|0;z=(l|0)<(z|0)?l:z}l=l+1|0;if((j|0)!=(l|0)){continue}break}break p}l=j&3;i=0;if(j-1>>>0>=3){p=j&-4;while(1){u[v[b+384>>2]+(i<<1)>>1]=0;v[v[b+388>>2]+(i<<2)>>2]=272656;h=i|1;u[v[b+384>>2]+(h<<1)>>1]=0;v[v[b+388>>2]+(h<<2)>>2]=272656;h=i|2;u[v[b+384>>2]+(h<<1)>>1]=0;v[v[b+388>>2]+(h<<2)>>2]=272656;h=i|3;u[v[b+384>>2]+(h<<1)>>1]=0;v[v[b+388>>2]+(h<<2)>>2]=272656;i=i+4|0;p=p-4|0;if(p){continue}break}}p=0;if(!l){break p}while(1){u[v[b+384>>2]+(i<<1)>>1]=0;v[v[b+388>>2]+(i<<2)>>2]=272656;i=i+1|0;l=l-1|0;if(l){continue}break}}v[b+380>>2]=p;v[b+376>>2]=z;v[b+372>>2]=v[a+104>>2]}g=a+16|0;h=v[g+140>>2];if(h){Qa[h|0](g+92|0)}h=v[g+248>>2];if(h){Qa[h|0](g+200|0)}h=v[g+196>>2];if(h){Qa[h|0](g+148|0)}h=v[g+300>>2];if(h){Qa[h|0](g+252|0)}if(!w[g+84|0]){f=v[g+16>>2];h=v[g+76>>2];if(h){Qa[v[f+8>>2]](f,h)}v[g+76>>2]=0}h=v[g+24>>2];if(h){Qa[h|0](g)}i=v[a+12>>2];if(i|(c|0)<0){break a}i=6;if(c&65535){break a}v[b+36>>2]=0;v[b+4>>2]=0;v[b+24>>2]=239316;v[b+16>>2]=v[b+420>>2];c=v[b+144>>2];v[b+20>>2]=c;v[b+8>>2]=v[b+8>>2]|(w[b+156|0]?533:529)|2048;r:{if(c){i=v[b+140>>2];if(!i){break r}l=w[i|0];if(!l){break r}while(1){h=l&255;f=w[c|0];s:{if((h|0)==(f|0)){i=i+1|0;c=c+1|0;break s}h=h-32|0;if(!(!h|(h|0)==13)){t:{switch(f-32|0){case 0:case 13:c=c+1|0;break s;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break r;default:break t}}if(f){break r}v[b+24>>2]=i;break r}i=i+1|0}l=w[i|0];if(l){continue}break}break r}c=v[b+364>>2];if(!c){break r}v[b+20>>2]=c}v[b+28>>2]=0;v[b+32>>2]=0;v[a+16>>2]=9;D=a,E=sg(v[v[b+96>>2]+4>>2],277657),v[D+36>>2]=E;v[a+20>>2]=v[b+496>>2];v[a+24>>2]=v[b+500>>2];if(d){v[a+44>>2]=e;v[a+40>>2]=d;v[a+16>>2]=25}i=mB(v[v[b+96>>2]+4>>2],a+16|0,0,A);if(i){break a}n0(v[v[b+504>>2]+88>>2]);d=v[b+504>>2];c=v[d+56>>2];v[b+52>>2]=v[d+52>>2];v[b+56>>2]=c;c=v[d+64>>2];v[b+60>>2]=v[d+60>>2];v[b+64>>2]=c;u[b+68>>1]=x[d+68>>1];u[b+70>>1]=x[d+70>>1];u[b+72>>1]=x[d+72>>1];u[b+74>>1]=x[d+74>>1];u[b+76>>1]=x[d+76>>1];u[b+78>>1]=x[d+78>>1];u[b+80>>1]=x[b+158>>1];u[b+82>>1]=x[b+160>>1];c=v[b+152>>2]!=0;v[b+12>>2]=c;if(w[d+12|0]&2){v[b+12>>2]=c|2}if(w[d+8|0]&32){v[b+8>>2]=v[b+8>>2]|32}if(!C){i=0;break a}c=v[r+32>>2];v[a+16>>2]=b;v[a+20>>2]=1970170211;v[a+24>>2]=65539;i=hk(v[c+12>>2],0,a+16|0,0);u:{if(!i){break u}d=i&255;if((d|0)==163){break u}if((d|0)!=7){break a}}u[a+24>>1]=7;i=0;v:{w:{switch(v[b+368>>2]-1|0){case 1:u[a+26>>1]=0;v[a+20>>2]=1094995778;break v;case 3:u[a+26>>1]=1;v[a+20>>2]=1094992453;c=c+4|0;break v;case 0:u[a+26>>1]=2;v[a+20>>2]=1094992451;c=c+8|0;break v;case 2:break w;default:break a}}c=c+12|0;u[a+26>>1]=3;v[a+20>>2]=1818326065}b=v[c>>2];if(!b){break a}i=hk(b,0,a+16|0,0)}Ma=a+320|0;return i|0}function Gw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=C(0),x=C(0),y=0;j=Ma-32|0;Ma=j;a:{if(!b){break a}d=v[a+16>>2];if(d){f=w[d+2832|0]!=0}else{f=0}p=v[b+8>>2];if(!(p?(p|0)!=1e3:0)){h=A[a+664>>3]*+v[b+20>>2];b:{if(h<4294967296&h>=0){a=~~h>>>0;break b}a=0}d=v[b+12>>2];c=ab(12);v[c+8>>2]=f?d<<16&16711680|(d>>>16&255|(d&65280|a<<24)):d|a<<24;v[c>>2]=359552;v[c+4>>2]=0;break a}c:{d:{e:{if(!(p-2001>>>0<9|p-6e3>>>0<8)){if((p|0)!=4009){break c}h=A[a+664>>3];o=h*+v[b+20>>2];if(!(o<4294967296&o>=0)){break e}a=~~o>>>0;break d}h=A[a+664>>3];o=h*+v[b+20>>2];f:{if(o<4294967296&o>=0){g=~~o>>>0;break f}g=0}e=v[b+12>>2];v[j+24>>2]=f?e<<16&16711680|(e>>>16&255|(e&65280|g<<24)):e|g<<24;h=h*+v[b+24>>2];g:{if(h<4294967296&h>=0){g=~~h>>>0;break g}g=0}e=v[b+16>>2];v[j+16>>2]=f?e<<16&16711680|(e>>>16&255|(e&65280|g<<24)):e|g<<24;c=ab(336);v[j+8>>2]=1065353216;v[j+12>>2]=1065353216;v[j>>2]=0;v[j+4>>2]=0;h=A[b+104>>3];v[c>>2]=359592;v[c+4>>2]=4;v[c+8>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=1065353216;v[c+48>>2]=0;v[c+52>>2]=0;v[c+92>>2]=1;v[c+84>>2]=0;v[c+88>>2]=1;v[c+76>>2]=0;v[c+80>>2]=0;v[c+68>>2]=1056964608;v[c+72>>2]=1065353216;u[c- -64>>1]=0;v[c+56>>2]=1065353216;v[c+60>>2]=1065353216;v[c+96>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+144>>2]=0;v[c+148>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;v[c+128>>2]=0;v[c+132>>2]=0;d=ab(24);v[c+140>>2]=d;g=d+24|0;v[c+148>>2]=g;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[c+144>>2]=g;eb(c+156|0,0,88);v[c+252>>2]=0;v[c+256>>2]=0;v[c+244>>2]=-16777216;v[c+248>>2]=-16777216;v[c+260>>2]=0;v[c+264>>2]=0;v[c+268>>2]=0;v[c+272>>2]=0;v[c+276>>2]=0;ai(c+280|0);v[c+312>>2]=0;v[c+316>>2]=0;v[c+304>>2]=0;v[c+308>>2]=0;v[c+296>>2]=0;v[c+300>>2]=0;v[c+288>>2]=0;v[c+292>>2]=0;s=z[j>>2];z[c+252>>2]=s;x=z[j+4>>2];z[c+256>>2]=x;z[c+260>>2]=s+z[j+8>>2];z[c+264>>2]=x+z[j+12>>2];v[c+244>>2]=v[j+24>>2];d=v[j+16>>2];v[c+328>>2]=1;v[c+332>>2]=0;v[c+324>>2]=1;v[c+320>>2]=0;z[c+284>>2]=h;v[c+248>>2]=d;v[c+332>>2]=1;cb(c+8|0,b+124|0,80);Bt(c+88|0,b+204|0);y=3;q=v[b+112>>2];m=v[b+116>>2]-q|0;if((m|0)>=1){n=m>>>1|0;g=ab(n);e=(m>>1)-4|0;k=(e>>>2|0)+1&7;h:{if(!k){d=g;break h}d=g;while(1){v[d>>2]=-16777216;d=d+4|0;k=k-1|0;if(k){continue}break}}l=m>>3;if(e>>>0>=28){e=g+(l<<2)|0;while(1){v[d+24>>2]=-16777216;v[d+28>>2]=-16777216;v[d+16>>2]=-16777216;v[d+20>>2]=-16777216;v[d+8>>2]=-16777216;v[d+12>>2]=-16777216;v[d>>2]=-16777216;v[d+4>>2]=-16777216;d=d+32|0;if((e|0)!=(d|0)){continue}break}}m=(l|0)>1?l:1;r=ab(n);h=A[a+664>>3];k=0;while(1){n=k<<2;e=n+g|0;d=q+(k<<3)|0;i=v[d>>2];a=i>>>16|0;a=(f?a:i)&255|i&65280|(f?i:a)<<16&16711680;o=h*+(i>>>24|0);i:{if(o<4294967296&o>=0){i=~~o>>>0;break i}i=0}v[e>>2]=a|i<<24;z[n+r>>2]=+v[d+4>>2]*152587890625e-16;k=k+1|0;if((m|0)!=(k|0)){continue}break}v[c+272>>2]=v[c+268>>2];j:{if(!r|(!g|(l|0)<1)){break j}k:{f=v[c+276>>2];d=v[c+272>>2];if(l>>>0<=f-d>>3>>>0){l:{if(!l){break l}a=d;f=(l<<3)-8|0;i=(f>>>3|0)+1&7;if(i){while(1){v[a>>2]=-16777216;v[a+4>>2]=0;a=a+8|0;i=i-1|0;if(i){continue}break}}d=(l<<3)+d|0;if(f>>>0<56){break l}while(1){v[a+56>>2]=-16777216;v[a+60>>2]=0;v[a+48>>2]=-16777216;v[a+52>>2]=0;v[a+40>>2]=-16777216;v[a+44>>2]=0;v[a+32>>2]=-16777216;v[a+36>>2]=0;v[a+24>>2]=-16777216;v[a+28>>2]=0;v[a+16>>2]=-16777216;v[a+20>>2]=0;v[a+8>>2]=-16777216;v[a+12>>2]=0;v[a>>2]=-16777216;v[a+4>>2]=0;a=a- -64|0;if((d|0)!=(a|0)){continue}break}}v[c+272>>2]=d;break k}m:{a=v[c+268>>2];e=d-a>>3;n=e+l|0;if(n>>>0<536870912){f=f-a|0;a=f>>2;q=f>>3>>>0<268435455?a>>>0>>0?n:a:536870911;if(q){if(q>>>0>=536870912){break m}f=ab(q<<3)}else{f=0}e=f+(e<<3)|0;a=e;m=l<<3;n=m-8|0;i=(n>>>3|0)+1&7;if(i){a=e;while(1){v[a>>2]=-16777216;v[a+4>>2]=0;a=a+8|0;i=i-1|0;if(i){continue}break}}m=e+m|0;if(n>>>0>=56){while(1){v[a+56>>2]=-16777216;v[a+60>>2]=0;v[a+48>>2]=-16777216;v[a+52>>2]=0;v[a+40>>2]=-16777216;v[a+44>>2]=0;v[a+32>>2]=-16777216;v[a+36>>2]=0;v[a+24>>2]=-16777216;v[a+28>>2]=0;v[a+16>>2]=-16777216;v[a+20>>2]=0;v[a+8>>2]=-16777216;v[a+12>>2]=0;v[a>>2]=-16777216;v[a+4>>2]=0;a=a- -64|0;if((m|0)!=(a|0)){continue}break}}a=e;e=v[c+268>>2];d=d-e|0;a=a-d|0;if((d|0)>=1){cb(a,e,d)}v[c+276>>2]=f+(q<<3);v[c+272>>2]=m;v[c+268>>2]=a;if(e){$a(e)}break k}Jc();L()}Yd(272946);L()}e=v[c+268>>2];d=0;if((l|0)!=1){k=l&-2;while(1){f=e+(d<<3)|0;a=d<<2;v[f>>2]=v[a+g>>2];z[f+4>>2]=z[a+r>>2];a=d|1;f=e+(a<<3)|0;a=a<<2;v[f>>2]=v[a+g>>2];z[f+4>>2]=z[a+r>>2];d=d+2|0;k=k-2|0;if(k){continue}break}}if(!(l&1)){break j}f=e+(d<<3)|0;a=d<<2;v[f>>2]=v[a+g>>2];z[f+4>>2]=z[a+r>>2]}$a(g);$a(r)}A[c+288>>3]=A[b+72>>3];A[c+296>>3]=A[b+80>>3];A[c+304>>3]=A[b+88>>3];A[c+312>>3]=A[b+96>>3];n:{o:{switch(p-6e3|0){default:if((p|0)==2007){break n}break a;case 0:v[c+4>>2]=100;break a;case 1:v[c+4>>2]=5;break a;case 4:v[c+4>>2]=8;break a;case 2:v[c+4>>2]=6;break a;case 3:v[c+4>>2]=7;break a;case 7:v[c+4>>2]=11;break a;case 6:v[c+4>>2]=10;break a;case 5:break o}}y=9}v[c+4>>2]=y;break a}a=0}d=v[b+12>>2];d=f?d<<16&16711680|(d>>>16&255|(d&65280|a<<24)):d|a<<24;h=h*+v[b+24>>2];p:{if(h<4294967296&h>=0){g=~~h>>>0;break p}g=0}e=v[b+16>>2];c=ab(64);v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=359572;v[c+4>>2]=1;v[c+32>>2]=0;v[c+36>>2]=0;v[c+20>>2]=-16777216;v[c+24>>2]=-16777216;v[c+16>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;v[c+24>>2]=f?e<<16&16711680|(e>>>16&255|(e&65280|g<<24)):e|g<<24;v[c+20>>2]=d;Yo(c+8|0,b+28|0);A[c+32>>3]=A[b+72>>3];A[c+40>>3]=A[b+80>>3];A[c+48>>3]=A[b+88>>3];A[c+56>>3]=A[b+96>>3];break a}c=ab(40);v[c+16>>2]=4;v[c>>2]=359612;v[c+4>>2]=2;ai(c+20|0);v[c+28>>2]=-16777216;v[c+32>>2]=-16777216;a=ab(32);v[a+12>>2]=0;v[a+16>>2]=0;v[a+4>>2]=1;v[a>>2]=359924;v[a+20>>2]=0;v[a+24>>2]=0;t[a+28|0]=0;r1(a,b+28|0);t[c+36|0]=255;v[c+24>>2]=0;v[c+12>>2]=1;v[c+8>>2]=a}Ma=j+32|0;return c}function XKa(a,b,c,d,e){a=a|0;b=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;g=Ma-16|0;Ma=g;v[g+4>>2]=0;f=v[e+32>>2];i=v[f+100>>2];a:{b:{c:{d:{if(Kb(a,308519,7)){break d}e:{c=w[a+7|0];switch(c|0){case 0:case 9:case 10:case 13:case 32:break e;default:break d}}v[g+12>>2]=0;d=v[f+88>>2];m=d;d=(c?-8:-7)+b|0;h=d+1|0;j=yb(i,1,m,m+h|0,v[f+84>>2],g+12|0);v[f+84>>2]=j;b=v[g+12>>2];if(!b){n=cb(j+v[f+88>>2]|0,c?a+8|0:a+7|0,d)+d|0,o=10,t[n|0]=o;v[f+88>>2]=h+v[f+88>>2];b=v[g+12>>2]}v[g+4>>2]=b;break c}h=g;f:{g:{h:{i:{j:{k:{l:{m:{c=v[e>>2];if(!(c&32)){if(Kb(a,309252,5)){break m}n:{switch(w[a+5|0]){case 0:case 9:case 10:case 13:case 32:break n;default:break m}}b=Kk(e+40|0,325673,a,b);v[g+4>>2]=b;if(b){break b}a=0;c=v[v[e+40>>2]+4>>2];o:{if(!c){break o}b=t[c|0];d=b&255;if(!d|!(w[(d>>>3|0)+425072|0]>>>(b&7)&1)){break o}while(1){if(a>>>0>429496727){a=-1;break o}a=w[b+425104|0]+B(a,10)|0;b=t[c+1|0];c=c+1|0;if(w[((b&248)>>>3|0)+425072|0]>>>(b&7)&1){continue}break}}v[f+48>>2]=a;v[e+4>>2]=a;b=y[e+60>>2]/20|0;if(b>>>0>>0){v[f+48>>2]=b;v[e+4>>2]=b;a=b}if(!a){a=64;v[f+48>>2]=64;break g}if(a>>>0<1114112){break g}b=6;break h}p:{q:{if(Kb(a,308499,7)){break q}r:{switch(w[a+7|0]){case 0:case 9:case 10:case 13:case 32:break r;default:break q}}if(!(c&4032)){break p}b=186;break h}s:{if(Kb(a,309676,7)){break s}t:{switch(w[a+7|0]){case 0:case 9:case 10:case 13:case 32:break t;default:break s}}v[e+28>>2]=0;v[e>>2]=c&-4033;break f}d=c&64;if(!(v[v[e+36>>2]+4>>2]?1:!d|v[e+28>>2]!=-1)){break f}u:{if(Kb(a,309666,9)){break u}v:{switch(w[a+9|0]){case 0:case 9:case 10:case 13:case 32:break v;default:break u}}if(c&4032){break i}c=v[e+24>>2];if(c){Qa[v[i+8>>2]](i,c)}v[e+24>>2]=0;c=e+40|0;b=Kk(c,325673,a,b);v[g+4>>2]=b;if(b){break b}N$(c);a=M$(c,g+8|0);if(!a){break j}c=v[g+8>>2]+1|0;d=yb(i,1,0,c,0,g+4|0);v[e+24>>2]=d;b=v[g+4>>2];if(b){break b}cb(d,a,c);v[e>>2]=v[e>>2]|64;break f}w:{if(Kb(a,310791,8)){break w}x:{switch(w[a+8|0]){case 0:case 9:case 10:case 13:case 32:break x;default:break w}}if(!d){break i}b=Kk(e+40|0,325673,a,b);v[g+4>>2]=b;if(b){break b}c=v[e+40>>2];a=L$(v[c+4>>2]);b=(a|0)>-1;a=b?a:-1;v[e+28>>2]=a;if(!(y[e+48>>2]<3|b)){a=L$(v[c+8>>2]);v[e+28>>2]=a}if(a+1>>>0>=1114113){v[e+28>>2]=-1;break l}if((a|0)<0){break l}b=v[f+52>>2];y:{if((b|0)!=v[f+48>>2]){c=v[f+56>>2];break y}c=yb(i,36,b,b- -64|0,v[f+56>>2],g+4|0);v[f+56>>2]=c;b=v[g+4>>2];if(b){break b}v[f+48>>2]=v[f+48>>2]- -64;b=v[f+52>>2];a=v[e+28>>2]}v[f+52>>2]=b+1;d=v[e+24>>2];b=B(b,36)+c|0;v[b+4>>2]=a;v[b>>2]=d;break k}if(c&128){d=v[e+28>>2]==-1;j=v[f+(d?64:52)>>2]-1|0;k=v[f+(d?68:56)>>2];if(c&2048){d=v[e+8>>2];b=k+B(j,36)|0;if(d>>>0>=x[b+14>>1]){if((c|0)<0){break f}v[e>>2]=c|-2147483648;break f}c=v[b+28>>2];b=v[b+24>>2]+B(c,d)|0;h=0;d=c<<1;z:{if(!d){c=0;break z}A:{while(1){c=h;f=w[c+a|0];h=f<<24>>24;if(!(w[(f>>>3|0)+425248|0]>>>(h&7)&1)){break A}t[b|0]=w[h+425104|0]+(w[b|0]<<4);h=c+1|0;if(!(!(c&1)|d>>>0<=h>>>0)){t[b+1|0]=0;b=b+1|0}if((d|0)!=(h|0)){continue}break}c=d;break z}h=v[e>>2];if(h&1073741824){break z}v[e>>2]=h|1073741824}h=x[(k+B(j,36)|0)+12>>1];if(h){t[b|0]=w[b|0]&w[(B(h,x[v[e+32>>2]+96>>1])&7)+425232|0]}B:{if((c|0)!=(d|0)){break B}a=w[a+d|0];if(!(w[(a>>>3|0)+425248|0]>>>(a&7)&1)){break B}a=v[e>>2];if(a&1073741824){break B}v[e>>2]=a|1073741824}v[e+8>>2]=v[e+8>>2]+1;break f}C:{if(Kb(a,310732,6)){break C}D:{switch(w[a+6|0]){case 0:case 9:case 10:case 13:case 32:break D;default:break C}}b=Kk(e+40|0,325673,a,b);v[g+4>>2]=b;if(b){break b}n=k+B(j,36)|0,o=kt(v[v[e+40>>2]+4>>2]),u[n+8>>1]=o;v[e>>2]=v[e>>2]|256;break f}E:{if(Kb(a,310739,6)){break E}F:{switch(w[a+6|0]){case 0:case 9:case 10:case 13:case 32:break F;default:break E}}b=Kk(e+40|0,325673,a,b);v[g+4>>2]=b;if(b){break b}c=k+B(j,36)|0;d=kt(v[v[e+40>>2]+4>>2]);u[c+10>>1]=d;b=e;a=v[e>>2];if(!(a&256)){n=c,o=fc(d&65535,72e3,B(v[f+20>>2],v[f+16>>2])),u[n+8>>1]=o;a=v[e>>2]}v[b>>2]=a|512;break f}G:{if(Kb(a,307838,3)){break G}H:{switch(w[a+3|0]){case 0:case 9:case 10:case 13:case 32:break H;default:break G}}b=Kk(e+40|0,325673,a,b);v[g+4>>2]=b;if(b){break b}a=k+B(j,36)|0;c=v[e+40>>2];d=cB(v[c+4>>2]);u[a+12>>1]=d;l=cB(v[c+8>>2]);u[a+14>>1]=l;b=rw(v[c+12>>2]);u[a+16>>1]=b;c=rw(v[c+16>>2]);u[a+18>>1]=c;h=0-c|0;u[a+22>>1]=h;c=c+l|0;u[a+20>>1]=c;l=b+d|0;u[e+22>>1]=l;m=u[e+18>>1];u[e+18>>1]=c<<16>>16>(m|0)?c:m;c=u[e+20>>1];u[e+20>>1]=(c|0)>16?h:c;c=u[e+16>>1];u[e+16>>1]=(c|0)>16?l:c;c=u[e+12>>1];u[e+12>>1]=(b|0)<(c|0)?b:c;c=u[e+14>>1];u[e+14>>1]=(b|0)>(c|0)?b:c;b=v[e>>2];if(!(b&512)){u[a+10>>1]=d}I:{if(!v[v[e+36>>2]>>2]){break I}a=k+B(j,36)|0;b=fc(x[a+10>>1],72e3,B(v[f+20>>2],v[f+16>>2]));if(x[a+8>>1]==(b&65535)){b=v[e>>2];break I}u[a+8>>1]=b;b=v[e>>2]|4096}v[e>>2]=b|1024;break f}if(Kb(a,309814,6)){break j}J:{switch(w[a+6|0]){case 0:case 9:case 10:case 13:case 32:break J;default:break j}}b=183;if(!(c&1024)){break h}a=k+B(j,36)|0;c=B(x[f+96>>1],x[a+12>>1]);b=c+7>>>3|0;v[a+28>>2]=b;K:{if(c>>>0<=524280){a=B(b,x[a+14>>1]);if(a>>>0<65536){break K}}b=184;break h}b=k+B(j,36)|0;u[b+32>>1]=a;n=b,o=yb(i,1,0,a,0,g+4|0),v[n+24>>2]=o;b=v[g+4>>2];if(b){break b}v[e+8>>2]=0;v[e>>2]=v[e>>2]|2048;break f}b=182;break h}cm(v[f+56>>2],v[f+52>>2],36,1932);v[e>>2]=v[e>>2]&-2;v[d>>2]=1933;break f}b=180;break h}if(v[v[e+36>>2]+4>>2]){a=v[f+64>>2];L:{if((a|0)!=v[f+60>>2]){c=v[f+68>>2];break L}c=yb(i,36,a,a+4|0,v[f+68>>2],g+4|0);v[f+68>>2]=c;b=v[g+4>>2];if(b){break b}v[f+60>>2]=v[f+60>>2]+4;a=v[f+64>>2]}b=B(a,36)+c|0;v[b>>2]=v[e+24>>2];v[f+64>>2]=a+1;v[b+4>>2]=a;break k}a=v[e+24>>2];if(a){Qa[v[i+8>>2]](i,a)}}v[e+24>>2]=0;v[e>>2]=v[e>>2]&1073741695|128;break f}b=3;break h}b=181}v[h+4>>2]=b;break b}n=f,o=yb(i,36,0,a,0,g+4|0),v[n+56>>2]=o;b=v[g+4>>2];if(b){break b}v[e>>2]=v[e>>2]|32}b=v[g+4>>2]}if(b){break b}b=0;break a}if(!(w[e|0]&64)){break a}a=v[e+24>>2];if(a){Qa[v[i+8>>2]](i,a)}v[e+24>>2]=0;b=v[g+4>>2]}Ma=g+16|0;return b|0}function Bf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=C(0);if(Cg(a)){if(!(c?b:0)){c=w[1791]|w[1792]<<8|(w[1793]<<16|w[1794]<<24);b=w[1787]|w[1788]<<8|(w[1789]<<16|w[1790]<<24);t[a+125|0]=b;t[a+126|0]=b>>>8;t[a+127|0]=b>>>16;t[a+128|0]=b>>>24;t[a+129|0]=c;t[a+130|0]=c>>>8;t[a+131|0]=c>>>16;t[a+132|0]=c>>>24;c=w[1786]|w[1787]<<8|(w[1788]<<16|w[1789]<<24);b=w[1782]|w[1783]<<8|(w[1784]<<16|w[1785]<<24);t[a+120|0]=b;t[a+121|0]=b>>>8;t[a+122|0]=b>>>16;t[a+123|0]=b>>>24;t[a+124|0]=c;t[a+125|0]=c>>>8;t[a+126|0]=c>>>16;t[a+127|0]=c>>>24;c=w[1778]|w[1779]<<8|(w[1780]<<16|w[1781]<<24);b=w[1774]|w[1775]<<8|(w[1776]<<16|w[1777]<<24);t[a+112|0]=b;t[a+113|0]=b>>>8;t[a+114|0]=b>>>16;t[a+115|0]=b>>>24;t[a+116|0]=c;t[a+117|0]=c>>>8;t[a+118|0]=c>>>16;t[a+119|0]=c>>>24;c=w[1770]|w[1771]<<8|(w[1772]<<16|w[1773]<<24);b=w[1766]|w[1767]<<8|(w[1768]<<16|w[1769]<<24);t[a+104|0]=b;t[a+105|0]=b>>>8;t[a+106|0]=b>>>16;t[a+107|0]=b>>>24;t[a+108|0]=c;t[a+109|0]=c>>>8;t[a+110|0]=c>>>16;t[a+111|0]=c>>>24;c=w[1762]|w[1763]<<8|(w[1764]<<16|w[1765]<<24);b=w[1758]|w[1759]<<8|(w[1760]<<16|w[1761]<<24);t[a+96|0]=b;t[a+97|0]=b>>>8;t[a+98|0]=b>>>16;t[a+99|0]=b>>>24;t[a+100|0]=c;t[a+101|0]=c>>>8;t[a+102|0]=c>>>16;t[a+103|0]=c>>>24;c=w[1754]|w[1755]<<8|(w[1756]<<16|w[1757]<<24);b=w[1750]|w[1751]<<8|(w[1752]<<16|w[1753]<<24);t[a+88|0]=b;t[a+89|0]=b>>>8;t[a+90|0]=b>>>16;t[a+91|0]=b>>>24;t[a+92|0]=c;t[a+93|0]=c>>>8;t[a+94|0]=c>>>16;t[a+95|0]=c>>>24;c=w[1746]|w[1747]<<8|(w[1748]<<16|w[1749]<<24);b=w[1742]|w[1743]<<8|(w[1744]<<16|w[1745]<<24);t[a+80|0]=b;t[a+81|0]=b>>>8;t[a+82|0]=b>>>16;t[a+83|0]=b>>>24;t[a+84|0]=c;t[a+85|0]=c>>>8;t[a+86|0]=c>>>16;t[a+87|0]=c>>>24;c=w[1738]|w[1739]<<8|(w[1740]<<16|w[1741]<<24);b=w[1734]|w[1735]<<8|(w[1736]<<16|w[1737]<<24);t[a+72|0]=b;t[a+73|0]=b>>>8;t[a+74|0]=b>>>16;t[a+75|0]=b>>>24;t[a+76|0]=c;t[a+77|0]=c>>>8;t[a+78|0]=c>>>16;t[a+79|0]=c>>>24;return 0}g=C(C(b>>>0)*C(c>>>0));f=1;a:{if(d>>>0<2){break a}f=4;if(d>>>0<5){break a}f=d>>>0>8?24:8}if(C(C(g*C(f>>>0))*C(.125))>C(268435456)){b=w[6e3]|w[6001]<<8|(w[6002]<<16|w[6003]<<24);t[a+96|0]=b;t[a+97|0]=b>>>8;t[a+98|0]=b>>>16;t[a+99|0]=b>>>24;c=w[5996]|w[5997]<<8|(w[5998]<<16|w[5999]<<24);b=w[5992]|w[5993]<<8|(w[5994]<<16|w[5995]<<24);t[a+88|0]=b;t[a+89|0]=b>>>8;t[a+90|0]=b>>>16;t[a+91|0]=b>>>24;t[a+92|0]=c;t[a+93|0]=c>>>8;t[a+94|0]=c>>>16;t[a+95|0]=c>>>24;c=w[5988]|w[5989]<<8|(w[5990]<<16|w[5991]<<24);b=w[5984]|w[5985]<<8|(w[5986]<<16|w[5987]<<24);t[a+80|0]=b;t[a+81|0]=b>>>8;t[a+82|0]=b>>>16;t[a+83|0]=b>>>24;t[a+84|0]=c;t[a+85|0]=c>>>8;t[a+86|0]=c>>>16;t[a+87|0]=c>>>24;c=w[5980]|w[5981]<<8|(w[5982]<<16|w[5983]<<24);b=w[5976]|w[5977]<<8|(w[5978]<<16|w[5979]<<24);t[a+72|0]=b;t[a+73|0]=b>>>8;t[a+74|0]=b>>>16;t[a+75|0]=b>>>24;t[a+76|0]=c;t[a+77|0]=c>>>8;t[a+78|0]=c>>>16;t[a+79|0]=c>>>24;return 0}d=2;b:{c:{switch(f-1|0){case 3:d=16;break b;case 7:d=256;break b;case 0:break b;default:break c}}d=0}v[a+12>>2]=40;v[a+68>>2]=e;v[a+44>>2]=d;v[a+28>>2]=0;u[a+26>>1]=f;u[a+24>>1]=1;v[a+20>>2]=c;v[a+16>>2]=b;b=B(b,f)+31>>>3&536870908;v[a+52>>2]=b;b=B(b,c);v[a+32>>2]=b;b=gb((b+(v[a+44>>2]<<2)|0)+40|0);v[a+4>>2]=b;if(!b){c=w[9200]|w[9201]<<8|(w[9202]<<16|w[9203]<<24);b=w[9196]|w[9197]<<8|(w[9198]<<16|w[9199]<<24);t[a+102|0]=b;t[a+103|0]=b>>>8;t[a+104|0]=b>>>16;t[a+105|0]=b>>>24;t[a+106|0]=c;t[a+107|0]=c>>>8;t[a+108|0]=c>>>16;t[a+109|0]=c>>>24;c=w[9194]|w[9195]<<8|(w[9196]<<16|w[9197]<<24);b=w[9190]|w[9191]<<8|(w[9192]<<16|w[9193]<<24);t[a+96|0]=b;t[a+97|0]=b>>>8;t[a+98|0]=b>>>16;t[a+99|0]=b>>>24;t[a+100|0]=c;t[a+101|0]=c>>>8;t[a+102|0]=c>>>16;t[a+103|0]=c>>>24;c=w[9186]|w[9187]<<8|(w[9188]<<16|w[9189]<<24);b=w[9182]|w[9183]<<8|(w[9184]<<16|w[9185]<<24);t[a+88|0]=b;t[a+89|0]=b>>>8;t[a+90|0]=b>>>16;t[a+91|0]=b>>>24;t[a+92|0]=c;t[a+93|0]=c>>>8;t[a+94|0]=c>>>16;t[a+95|0]=c>>>24;c=w[9178]|w[9179]<<8|(w[9180]<<16|w[9181]<<24);b=w[9174]|w[9175]<<8|(w[9176]<<16|w[9177]<<24);t[a+80|0]=b;t[a+81|0]=b>>>8;t[a+82|0]=b>>>16;t[a+83|0]=b>>>24;t[a+84|0]=c;t[a+85|0]=c>>>8;t[a+86|0]=c>>>16;t[a+87|0]=c>>>24;c=w[9170]|w[9171]<<8|(w[9172]<<16|w[9173]<<24);b=w[9166]|w[9167]<<8|(w[9168]<<16|w[9169]<<24);t[a+72|0]=b;t[a+73|0]=b>>>8;t[a+74|0]=b>>>16;t[a+75|0]=b>>>24;t[a+76|0]=c;t[a+77|0]=c>>>8;t[a+78|0]=c>>>16;t[a+79|0]=c>>>24;return 0}v[a+8>>2]=b+((v[a+32>>2]+v[a+12>>2]|0)+(v[a+44>>2]<<2)|0);b=0;c=v[a+4>>2];if(!(!c|!v[a+44>>2])){b=c+40|0}if(b){eb(b,0,v[a+44>>2]<<2)}if(v[a+960>>2]){b=v[a+960>>2];if(b){$a(b);v[a+960>>2]=0}v[a+376>>2]=0;v[a+380>>2]=0;v[a+372>>2]=v[a+16>>2];v[a+384>>2]=v[a+20>>2]}if(v[a+964>>2]){gx(a)}d=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);b=v[a+4>>2];c=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;d=w[a+48|0]|w[a+49|0]<<8|(w[a+50|0]<<16|w[a+51|0]<<24);c=w[a+44|0]|w[a+45|0]<<8|(w[a+46|0]<<16|w[a+47|0]<<24);t[b+32|0]=c;t[b+33|0]=c>>>8;t[b+34|0]=c>>>16;t[b+35|0]=c>>>24;t[b+36|0]=d;t[b+37|0]=d>>>8;t[b+38|0]=d>>>16;t[b+39|0]=d>>>24;d=w[a+40|0]|w[a+41|0]<<8|(w[a+42|0]<<16|w[a+43|0]<<24);c=w[a+36|0]|w[a+37|0]<<8|(w[a+38|0]<<16|w[a+39|0]<<24);t[b+24|0]=c;t[b+25|0]=c>>>8;t[b+26|0]=c>>>16;t[b+27|0]=c>>>24;t[b+28|0]=d;t[b+29|0]=d>>>8;t[b+30|0]=d>>>16;t[b+31|0]=d>>>24;d=w[a+32|0]|w[a+33|0]<<8|(w[a+34|0]<<16|w[a+35|0]<<24);c=w[a+28|0]|w[a+29|0]<<8|(w[a+30|0]<<16|w[a+31|0]<<24);t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;t[b+20|0]=d;t[b+21|0]=d>>>8;t[b+22|0]=d>>>16;t[b+23|0]=d>>>24;d=w[a+24|0]|w[a+25|0]<<8|(w[a+26|0]<<16|w[a+27|0]<<24);c=w[a+20|0]|w[a+21|0]<<8|(w[a+22|0]<<16|w[a+23|0]<<24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;c=a;b=v[a+4>>2];d:{if(!b){f=0;a=0;break d}f=v[a+4>>2];a=(b+v[b>>2]|0)+(v[a+44>>2]<<2)|0}v[c+56>>2]=a}return f|0}function $F(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=Ma-16|0;Ma=g;e=a;c=v[a+56>>2];a:{b:{if(!v[a+28>>2]){c:{d:{e:{if((c|0)<2){while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){c=v[e+56>>2];d=1;if(!c){break a}d=v[a+52>>2];b=d<<2-c;break d}d=b+(v[a+52>>2]<<8)|0;v[a+52>>2]=d;b=v[e+56>>2];c=b+8|0;v[e+56>>2]=c;if((b|0)<-6){continue}break e}}d=v[a+52>>2]}b=d>>>c-2|0}if(b&2){a=b<<4&48;d=c-2|0;break c}f:{g:{if((c|0)<3){while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break g}d=b+(v[a+52>>2]<<8)|0;v[a+52>>2]=d;b=v[e+56>>2];c=b+8|0;v[e+56>>2]=c;if((b|0)<-5){continue}break}}b=d>>>c-3|0;break f}c=v[e+56>>2];d=1;if(!c){break a}d=v[a+52>>2];b=d<<3-c}if((b&6)==2){a=b<<3&56;d=c-3|0;break c}h:{i:{if((c|0)<=3){while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break i}d=b+(v[a+52>>2]<<8)|0;v[a+52>>2]=d;b=v[e+56>>2];c=b+8|0;v[e+56>>2]=c;if((b|0)<-4){continue}break}}b=d>>>c-4|0;break h}c=v[e+56>>2];d=1;if(!c){break a}d=v[a+52>>2];b=d<<4-c}if((b&14)==2){a=b<<2&60;d=c-4|0;break c}j:{k:{if((c|0)<=4){while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break k}d=b+(v[a+52>>2]<<8)|0;v[a+52>>2]=d;b=v[e+56>>2];c=b+8|0;v[e+56>>2]=c;if((b|0)<-3){continue}break}}b=d>>>c-5|0;break j}c=v[e+56>>2];d=1;if(!c){break a}d=v[a+52>>2];b=d<<5-c}if((b&31)==3){d=c-5|0;a=6;break c}l:{m:{if((c|0)<=5){while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break m}d=b+(v[a+52>>2]<<8)|0;v[a+52>>2]=d;b=v[e+56>>2];c=b+8|0;v[e+56>>2]=c;if((b|0)<-2){continue}break}}b=d>>>c-6|0;break l}c=v[e+56>>2];d=1;if(!c){break a}d=v[a+52>>2];b=d<<6-c}if((b&62)==4){a=b&63;d=c-6|0;break c}n:{o:{p:{if((c|0)<7){while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){c=v[e+56>>2];d=1;if(!c){break a}d=v[a+52>>2];b=d<<7-c;break p}d=b+(v[a+52>>2]<<8)|0;v[a+52>>2]=d;b=v[e+56>>2];c=b+8|0;v[e+56>>2]=c;if((b|0)<-1){continue}break}}b=d>>>c-7|0}b=b<<5&4064;if(b>>>0<64){break o}f=b+-64|0;if(x[(f<<2)+956336>>1]!=7){break o}d=c-7|0;break n}q:{r:{s:{if((c|0)<8){while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break s}d=b+(v[a+52>>2]<<8)|0;v[a+52>>2]=d;b=v[e+56>>2];c=b+8|0;v[e+56>>2]=c;if((b|0)<0){continue}break}}b=d>>>c-8|0;break r}c=v[e+56>>2];d=1;if(!c){break a}d=v[a+52>>2];b=d<<8-c}b=b<<4&4080;if(b>>>0<64){break q}f=b+-64|0;if(x[(f<<2)+956336>>1]!=8){break q}d=c-8|0;break n}t:{u:{if((c|0)<=8){while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break u}d=b+(v[a+52>>2]<<8)|0;v[a+52>>2]=d;b=v[e+56>>2];c=b+8|0;v[e+56>>2]=c;if((b|0)<1){continue}break}}b=d>>>c-9|0;break t}c=v[e+56>>2];d=1;if(!c){break a}d=v[a+52>>2];b=d<<9-c}b=b<<3&4088;if(!(b>>>0<64|(b|0)!=192)){f=b+-64|0;d=c-9|0;break n}v:{w:{x:{if((c|0)<=9){while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break x}d=b+(v[a+52>>2]<<8)|0;v[a+52>>2]=d;b=v[e+56>>2];c=b+8|0;v[e+56>>2]=c;if((b|0)<2){continue}break}}b=d>>>c-10|0;break w}c=v[e+56>>2];d=1;if(!c){break a}d=v[a+52>>2];b=d<<10-c}b=b<<2&4092;if(b>>>0<64){break v}f=b+-64|0;if(x[(f<<2)+956336>>1]!=10){break v}d=c-10|0;break n}y:{z:{A:{if((c|0)<=10){while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break A}d=b+(v[a+52>>2]<<8)|0;v[a+52>>2]=d;b=v[e+56>>2];c=b+8|0;v[e+56>>2]=c;if((b|0)<3){continue}break}}b=d>>>c-11|0;break z}c=v[e+56>>2];d=1;if(!c){break a}d=v[a+52>>2];b=d<<11-c}b=b<<1&4094;if(b>>>0<64){break y}f=b+-64|0;if(x[(f<<2)+956336>>1]!=11){break y}d=c-11|0;break n}B:{C:{D:{if((c|0)<=11){while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break D}d=b+(v[a+52>>2]<<8)|0;v[a+52>>2]=d;b=v[e+56>>2];c=b+8|0;v[e+56>>2]=c;if((b|0)<4){continue}break}}b=d>>>c-12|0;break C}c=v[e+56>>2];d=1;if(!c){break a}d=v[a+52>>2];b=d<<12-c}b=b&4095;if(b>>>0<64){break B}f=b+-64|0;if(x[(f<<2)+956336>>1]!=12){break B}d=c-12|0;break n}b=e;E:{if((c|0)<10){while(1){c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){c=v[e+56>>2];d=1;if(!c){break a}d=v[a+52>>2];f=d<<10-c;break E}d=c+(v[a+52>>2]<<8)|0;v[a+52>>2]=d;f=v[e+56>>2];c=f+8|0;v[e+56>>2]=c;if((f|0)<2){continue}break}}f=d>>>c-10|0}f=f<<3&8184;F:{if(x[(f<<2)+955824>>1]==10){a=c-10|0;break F}G:{H:{if((c|0)<11){while(1){c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break H}d=c+(v[a+52>>2]<<8)|0;v[a+52>>2]=d;f=v[e+56>>2];c=f+8|0;v[e+56>>2]=c;if((f|0)<3){continue}break}}f=d>>>c-11|0;break G}c=v[e+56>>2];d=1;if(!c){break a}d=v[a+52>>2];f=d<<11-c}f=f<<2&8188;if(x[(f<<2)+955824>>1]==11){a=c-11|0;break F}I:{J:{if((c|0)<=11){while(1){c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break J}d=c+(v[a+52>>2]<<8)|0;v[a+52>>2]=d;f=v[e+56>>2];c=f+8|0;v[e+56>>2]=c;if((f|0)<4){continue}break}}f=d>>>c-12|0;break I}c=v[e+56>>2];d=1;if(!c){break a}d=v[a+52>>2];f=d<<12-c}f=f<<1&8190;if(x[(f<<2)+955824>>1]==12){a=c-12|0;break F}K:{L:{if((c|0)<=12){while(1){c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){break L}d=c+(v[a+52>>2]<<8)|0;v[a+52>>2]=d;f=v[e+56>>2];c=f+8|0;v[e+56>>2]=c;if((f|0)<5){continue}break}}e=d>>>c-13|0;break K}c=v[e+56>>2];d=1;if(!c){break a}e=v[a+52>>2]<<13-c}f=e&8191;if(x[(f<<2)+955824>>1]!=13){break b}a=c-13|0}v[b+56>>2]=(a|0)>0?a:0;d=u[(f<<2)+955826>>1];break a}v[e+56>>2]=(d|0)>0?d:0;d=u[(f<<2)+956338>>1];break a}v[e+56>>2]=(d|0)>0?d:0;d=u[(a<<2)+957106>>1];break a}M:{N:{if((c|0)<13){while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){c=v[e+56>>2];d=1;if(!c){break a}b=v[a+52>>2]<<13-c;break M}f=b+(v[a+52>>2]<<8)|0;v[a+52>>2]=f;b=v[e+56>>2];c=b+8|0;v[e+56>>2]=c;if((b|0)<5){continue}break N}}f=v[a+52>>2]}b=f>>>c-13|0}f=b&8191;O:{if(f>>>0<=127){b=(f<<2)+955824|0;break O}b=(f<<1&16380)+956080|0;if(f>>>0<=511){break O}b=(f>>>7<<2)+957104|0}d=u[b>>1];if((d|0)<=0){break b}a=c-(d&65535)|0;v[e+56>>2]=(a|0)>0?a:0;d=u[b+2>>1];break a}e=Qa[v[v[a>>2]+52>>2]](a)|0;v[g>>2]=f;fb(1,e,255303,g);v[a+80>>2]=v[a+80>>2]+1;b=a;a=v[a+56>>2];v[b+56>>2]=((a|0)>1?a:1)-1;d=1}Ma=g+16|0;return d<<16>>16}function lw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0,A=0;g=Ma-80|0;Ma=g;p=v[a>>2];if(!(w[v[a+4>>2]+12|0]|f)){h=v[d>>2];v[g+52>>2]=0;v[g+56>>2]=0;v[g+48>>2]=h;v[g+68>>2]=0;v[g+72>>2]=0;v[g+60>>2]=0;v[g+64>>2]=0;lw(v[a+4>>2],b,c,g+48|0,e,1)}a:{b:{if(w[d+4|0]){break b}h=0;c=v[b+20>>2]+v[c+20>>2]|0;c:{if(c>>>0>=97){c=v[d>>2];if(!c|v[c>>2]){break c}v[c>>2]=18;break c}v[d+8>>2]=c;u[d+4>>1]=257;v[d+12>>2]=c+7>>>3;if(c){c=-1<<(0-c&7);while(1){t[(d+h|0)+16|0]=255;h=h+1|0;i=v[d+12>>2];if(h>>>0>>0){continue}break}h=d+i|0;t[h+15|0]=c&w[h+15|0]}}if(w[d+4|0]){break b}if(!w[p+8|0]){break a}v[v[d>>2]>>2]=0;t[a+13|0]=0;break a}v[a+20>>2]=0;v[a+24>>2]=0;c=v[d+12>>2];v[g+56>>2]=v[d+8>>2];v[g+60>>2]=c;h=v[d+20>>2];c=g- -64|0;v[c>>2]=v[d+16>>2];v[c+4>>2]=h;v[g+72>>2]=v[d+24>>2];c=v[d+4>>2];v[g+48>>2]=v[d>>2];v[g+52>>2]=c;n=g- -64|0;q=v[b+20>>2];if(q>>>0>y[d+8>>2]){break a}if(w[p+249|0]){v[g+40>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;kw(a,p+288|0,g+24|0);kw(a,g+24|0,p+268|0)}if(q){k=p+240|0;c=0;o=128;while(1){d:{if(!(w[n|0]&o)){break d}l=v[a+16>>2];v[g+40>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;e:{f:{g:{j=sn(b,c);h=v[j+8>>2];m=v[j+4>>2];i=h-m|0;if((i|0)==-1376256){i=1}else{if((i|0)==-1310720){break g}h=(i|0)<0?h:m;i=4}v[g+40>>2]=l;v[g+24>>2]=i;v[g+28>>2]=c;h=e+h|0;v[g+32>>2]=h;if(!w[j|0]){break f}h=v[j+12>>2];v[g+24>>2]=i|16;v[g+36>>2]=h;break e}v[g+40>>2]=l;v[g+24>>2]=0;v[g+28>>2]=c;h=v[g+32>>2]+e|0;v[g+32>>2]=h}z=g,A=xb(h,l),v[z+36>>2]=A}j=v[a+16>>2];v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=0;v[g+4>>2]=0;h:{i:{l=g;m=sn(b,c);r=v[m+8>>2];h=v[m+4>>2];i=r-h|0;if((i|0)==-1310720){i=2}else{if((i|0)==-1376256){v[g>>2]=0;v[g+16>>2]=j;v[g+4>>2]=c;h=v[g+8>>2]+e|0;v[g+8>>2]=h;break i}h=(i|0)<0?h:r;i=8}v[l>>2]=i;l=v[p+232>>2];v[g+16>>2]=j;v[g+4>>2]=c;h=((l<<1)+h|0)+e|0;v[g+8>>2]=h;if(!w[m|0]){break i}h=v[m+16>>2];v[g>>2]=i|16;v[g+12>>2]=h;break h}z=g,A=xb(h,j),v[z+12>>2]=A}if(!(w[g+24|0]&16|w[g|0]&16)){h=0;j:{if(!v[k+4>>2]){break j}i=v[k+20>>2];k:{while(1){l=k+B(h,20)|0;j=l;l:{if(w[j+84|0]){m:{if(!(w[g+24|0]&5)){break m}m=v[g+32>>2];if((m|0)<(v[j+68>>2]-i|0)){break m}r=v[l+72>>2];if((m|0)>(r+i|0)){break m}n:{if(w[k+8|0]){j=v[g+36>>2];i=v[(k+B(h,20)|0)+80>>2];break n}j=v[g+36>>2];l=j+32768&-65536;i=l;if(v[k+16>>2]>(r-m|0)){break n}h=v[(k+B(h,20)|0)+80>>2]-65536|0;i=(h|0)>(l|0)?l:h}j=i-j|0;break k}if(w[l+84|0]){break l}}if(!(w[g|0]&10)){break l}m=v[j+68>>2];j=v[g+8>>2];if((m-i|0)>(j|0)|(j|0)>(i+v[l+72>>2]|0)){break l}if(w[k+8|0]){j=v[(k+B(h,20)|0)+80>>2]-v[g+12>>2]|0;break k}l=v[g+12>>2];i=l+32768&-65536;if(v[k+16>>2]<=(j-m|0)){h=v[(k+B(h,20)|0)+80>>2]+65536|0;i=(h|0)<(i|0)?i:h}j=i-l|0;break k}h=h+1|0;if(h>>>0>2]){continue}break}h=0;break j}if(v[g+24>>2]){v[g+36>>2]=v[g+36>>2]+j;v[g+24>>2]=v[g+24>>2]|16}h=1;if(!v[g>>2]){break j}v[g+12>>2]=v[g+12>>2]+j;v[g>>2]=v[g>>2]|16}if(!h){break d}}kw(a,g+24|0,g);t[n|0]=w[n|0]&(o^-1)}h=(c&7)==7;n=h?n+1|0:n;o=h?128:o>>>1&127;c=c+1|0;if((q|0)!=(c|0)){continue}break}}o:{if(f){c=v[a+20>>2];if(!(v[(B(c,20)+a|0)+16>>2]>-1?!c|v[a+36>>2]>0:1)){break o}v[g+36>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+24>>2]=49;c=v[a+16>>2];v[g+8>>2]=0;v[g+12>>2]=0;v[g+16>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[g+40>>2]=c;kw(a,g+24|0,g);break o}n=g- -64|0;if(!q){break o}c=0;o=128;while(1){if(w[n|0]&o){l=v[a+16>>2];v[g+40>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;p:{q:{r:{k=sn(b,c);h=v[k+8>>2];j=v[k+4>>2];i=h-j|0;if((i|0)==-1376256){i=1}else{if((i|0)==-1310720){break r}h=(i|0)<0?h:j;i=4}v[g+40>>2]=l;v[g+24>>2]=i;v[g+28>>2]=c;h=e+h|0;v[g+32>>2]=h;if(!w[k|0]){break q}h=v[k+12>>2];v[g+24>>2]=i|16;v[g+36>>2]=h;break p}v[g+40>>2]=l;v[g+32>>2]=e;v[g+24>>2]=0;v[g+28>>2]=c;h=e}z=g,A=xb(h,l),v[z+36>>2]=A}k=v[a+16>>2];v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=0;v[g+4>>2]=0;s:{t:{l=g;j=sn(b,c);m=v[j+8>>2];h=v[j+4>>2];i=m-h|0;if((i|0)==-1310720){i=2}else{if((i|0)==-1376256){v[g+16>>2]=k;v[g+8>>2]=e;v[g>>2]=0;v[g+4>>2]=c;h=e;break t}h=(i|0)<0?h:m;i=8}v[l>>2]=i;l=v[p+232>>2];v[g+16>>2]=k;v[g+4>>2]=c;h=((l<<1)+h|0)+e|0;v[g+8>>2]=h;if(!w[j|0]){break t}h=v[j+16>>2];v[g>>2]=i|16;v[g+12>>2]=h;break s}z=g,A=xb(h,k),v[z+12>>2]=A}kw(a,g+24|0,g)}h=(c&7)==7;n=h?n+1|0:n;o=h?128:o>>>1&127;c=c+1|0;if((q|0)!=(c|0)){continue}break}}v[v[a+8>>2]+20>>2]=0;j=v[a+20>>2];if(j){c=0;while(1){l=c+1|0;q=B(c,20);n=q+a|0;e=v[n+28>>2];m=e&12;k=m?l:c;u:{if(e&16){break u}h=a+28|0;r=h+q|0;o=v[r+12>>2];e=o&65535;p=e?65536-e|0:0;s=h+B(k,20)|0;x=v[s+12>>2];i=x&65535;h=i?65536-i|0:0;h=h>>>0>p>>>0?p:h;p=e>>>0>>0?e:i;i=0-p|0;v:{w:{if(k>>>0>>0){j=B(k+1|0,20)+a|0;if(v[j+40>>2]<((h+x|0)+32768|0)){break w}}if(!(!c|v[n+20>>2]<=((o-p|0)-32768|0))){e=h;break v}e=(h|0)>(p|0)?i:h;break v}x:{if(c){e=0;if(v[n+20>>2]>((o-p|0)-32768|0)){break x}}e=i;if((h|0)<(p|0)){break x}break v}if(w[j+28|0]&16){break v}v[g+24>>2]=k;v[g+28>>2]=h-e;_Z(v[a+8>>2],g+24|0);o=v[r+12>>2]}v[r+12>>2]=e+o;if(!m){break u}v[s+12>>2]=v[s+12>>2]+e}y:{if(!c){break y}e=v[n+36>>2];h=v[n+16>>2];if((e|0)==(h|0)){break y}i=a+28|0;n=i+B(c-1|0,20)|0;z=n,A=Vb(v[(i+q|0)+12>>2]-v[n+12>>2]|0,e-h|0),v[z+16>>2]=A}if(m){c=B(k,20);e=c+a|0;h=v[e+36>>2];e=v[e+16>>2];if((h|0)!=(e|0)){i=a+28|0;k=i+B(k-1|0,20)|0;z=k,A=Vb(v[(c+i|0)+12>>2]-v[k+12>>2]|0,h-e|0),v[z+16>>2]=A}c=l}c=c+1|0;j=v[a+20>>2];if(c>>>0>>0){continue}break}}c=v[v[a+8>>2]+20>>2];if(c){while(1){c=c-1|0;h=sn(v[a+8>>2],c);e=B(v[h>>2],20)+a|0;h=v[h+4>>2];i=h+v[e+40>>2]|0;z:{if(v[e+60>>2]<(i+32768|0)){break z}v[e+40>>2]=i;if(!(w[e+28|0]&12)){break z}v[e+20>>2]=h+v[e+20>>2]}if(c){continue}break}}A:{if(f){break A}o=v[a+20>>2];if(!o){break A}c=0;while(1){e=B(c,20)+a|0;h=e;if(!(w[h+28|0]&32)){f=sn(b,v[e+32>>2]);v[f+(v[h+28>>2]&10?16:12)>>2]=v[e+40>>2];t[f|0]=1;o=v[a+20>>2]}c=c+1|0;if(o>>>0>c>>>0){continue}break}}t[a+12|0]=1;t[d+5|0]=0}Ma=g+80|0}function EL(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;u=v[a+12>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{x=v[a+8>>2];l:{if(w[x+57|0]&2){l=-1;g=ok(65425);if(!g){break l}v[g+12>>2]=v[v[u+32>>2]+104>>2];if(nk(b,v[a+16>>2],g)){break l}ei(g)}i=vC(b,11843);if(!i){break k}if(!(w[i+16|0]&2)){break j}l=-1;h=v[i+8>>2];g=h-1|0;v[i+8>>2]=g;m:{if((h|0)<=0){j=v[i+4>>2];h=j<<8&65280;g=(h|0)==65280?6:7;v[i+8>>2]=g;v[i+4>>2]=h|1<>2];q=v[g+8>>2];if(q&7){break l}h=v[g+64>>2];if(!((h|0)<0|(h|0)>v[g+60>>2])){break b}v[g+4>>2]=v[g+4>>2]|32;h=v[g+28>>2];v[g+28>>2]=h-1;if((h|0)>=1){v[g+60>>2]=v[g+60>>2]+1;h=g;g=v[g+24>>2];v[h+24>>2]=g+1;t[g|0]=j;break m}if((Cb(g,j&255)|0)!=-1){break m}break l}v[i+4>>2]=v[i+4>>2]|1<>2]+B(c,716)|0)+4>>2]+(d<<6)|0;g=v[h+52>>2];if(g){s=v[h+56>>2];A=s+B(g,36)|0;C=f+1|0;D=B(e,52);while(1){n:{if(!v[s+4>>2]){break n}p=v[s>>2]+D|0;g=v[p+28>>2];if(!g){break n}h=v[p+24>>2];if(!h){break n}h=B(h,60)+g|0;while(1){if(!f){pC(v[v[p+36>>2]+12>>2]+((g-v[p+28>>2]|0)/60<<4)|0,v[g+12>>2])}j=v[g+40>>2];if(!(v[g+8>>2]|(!j|v[j+32>>2]!=(f|0)))){pC(v[v[p+32>>2]+12>>2]+((g-v[p+28>>2]|0)/60<<4)|0,v[j+32>>2])}g=g+60|0;if((h|0)!=(g|0)){continue}break}g=v[p+24>>2];if(!g){break n}o=v[p+28>>2];E=o+B(g,60)|0;while(1){m=v[o+40>>2];if(m){h=v[m+32>>2]==(f|0)}else{h=0}o:{if(!v[o+8>>2]){if((DL(v[v[p+32>>2]+12>>2]+((o-v[p+28>>2]|0)/60<<4)|0,C,i)|0)<0){break a}break o}if(!(w[i+16|0]&2)){break i}j=v[i+8>>2];g=j-1|0;v[i+8>>2]=g;if((j|0)<=0){k=v[i+4>>2];j=k<<8&65280;g=(j|0)==65280?6:7;v[i+8>>2]=g;v[i+4>>2]=j|h<>2];q=v[g+8>>2];if(q&7){break a}j=v[g+64>>2];if(!((j|0)<0|(j|0)>v[g+60>>2])){break b}v[g+4>>2]=v[g+4>>2]|32;j=v[g+28>>2];v[g+28>>2]=j-1;if((j|0)>=1){v[g+60>>2]=v[g+60>>2]+1;j=g;g=v[g+24>>2];v[j+24>>2]=g+1;t[g|0]=k;break o}l=-1;if((Cb(g,k&255)|0)!=-1){break o}break l}v[i+4>>2]=v[i+4>>2]|h<>2]){g=1;l=-1;h=v[v[p+36>>2]+12>>2]+((o-v[p+28>>2]|0)/60<<4)|0;j=DL(h,1,i);if((j|0)<0){break l}while(1){if(!j){g=g+1|0;j=DL(h,g,i);if((j|0)>=0){continue}break l}break}if(!v[h+12>>2]|(v[h+4>>2]+1|0)!=(g|0)){break h}}j=m;g=v[o+4>>2]+B(v[o>>2],72)|0;q:{if((g|0)==(j|0)){break q}while(1){if(v[j+32>>2]!=(f|0)){break q}j=j+72|0;if((g|0)!=(j|0)){continue}break}j=g}h=j-m|0;if((h|0)<72){break a}r:{s:{t:{u:{v:{g=(h|0)/72|0;switch(g-1|0){case 1:break u;case 0:break v;default:break t}}if(!(w[i+16|0]&2)){break g}g=v[i+8>>2];v[i+8>>2]=g-1;if((g|0)>0){break r}k=v[i+4>>2]<<8&65280;v[i+4>>2]=k;v[i+8>>2]=(k|0)==65280?6:7;n=-1;l=v[i+12>>2];h=v[l+8>>2];w:{if(h&7){break w}g=v[l+64>>2];if(!((g|0)<0|(g|0)>v[l+60>>2])){v[l+8>>2]=h|4;break w}v[l+4>>2]=v[l+4>>2]|32;g=v[l+28>>2];v[l+28>>2]=g-1;if((g|0)<=0){n=Cb(l,k>>>8|0);break w}v[l+60>>2]=v[l+60>>2]+1;g=v[l+24>>2];v[l+24>>2]=g+1;n=k>>>8|0;t[g|0]=n}g=(n|0)==-1?-1:0;break s}g=Ut(i,2,2);break s}if((h|0)<=431){g=Ut(i,4,g-3|12);break s}if((h|0)<=2663){g=Ut(i,9,g-6|480);break s}if((h|0)>11879){break a}g=Ut(i,16,g-37|65408)}l=-1;if((g|0)==-1){break l}}y=j-72|0;z=(j|0)==(m|0);x:{if(z){n=0;break x}l=v[m>>2];n=0;h=1;g=m;while(1){y:{if((g|0)!=(y|0)?v[g+12>>2]:1){k=v[g+4>>2];h=(On(k-l|0)-(v[o+16>>2]+kp(h)|0)|0)+1|0;h=(h|0)>0?h:0;n=(h|0)>(n|0)?h:n;l=k;h=1;break y}h=h+1|0}g=g+72|0;if((j|0)!=(g|0)){continue}break}z:{if((n|0)>=0){g=n;if(g){break z}n=0;break x}O(33843,7558,96,189034);L()}while(1){if(!(w[i+16|0]&2)){break f}h=g;k=v[i+8>>2];g=k-1|0;v[i+8>>2]=g;A:{if((k|0)<=0){r=v[i+4>>2];k=r<<8&65280;g=(k|0)==65280?6:7;v[i+8>>2]=g;v[i+4>>2]=k|1<>2];q=v[g+8>>2];if(q&7){break a}k=v[g+64>>2];if(!((k|0)<0|(k|0)>v[g+60>>2])){break b}v[g+4>>2]=v[g+4>>2]|32;k=v[g+28>>2];v[g+28>>2]=k-1;if((k|0)>=1){v[g+60>>2]=v[g+60>>2]+1;k=g;g=v[g+24>>2];v[k+24>>2]=g+1;t[g|0]=r;break A}l=-1;if((Cb(g,r&255)|0)!=-1){break A}break l}v[i+4>>2]=v[i+4>>2]|1<1){continue}break}}if(!(w[i+16|0]&2)){break e}g=v[i+8>>2];v[i+8>>2]=g-1;B:{if((g|0)>0){break B}k=v[i+4>>2];r=k<<8&65280;v[i+4>>2]=r;v[i+8>>2]=(r|0)==65280?6:7;l=-1;g=v[i+12>>2];q=v[g+8>>2];if(q&7){break l}h=v[g+64>>2];if(!((h|0)<0|(h|0)>v[g+60>>2])){break b}v[g+4>>2]=v[g+4>>2]|32;h=v[g+28>>2];v[g+28>>2]=h-1;if((h|0)>=1){v[g+60>>2]=v[g+60>>2]+1;h=g;g=v[g+24>>2];v[h+24>>2]=g+1;t[g|0]=k;break B}if((Cb(g,r>>>8|0)|0)==-1){break l}}v[o+16>>2]=v[o+16>>2]+n;if(z){break p}h=v[m>>2];g=1;while(1){C:{if((m|0)!=(y|0)?v[m+12>>2]:1){k=v[m+4>>2];n=k-h|0;if((On(n)|0)>=(v[o+16>>2]+kp(g)|0)){break d}l=-1;h=k;k=1;if((Ut(i,v[o+16>>2]+kp(g)|0,n)|0)!=-1){break C}break l}k=g+1|0}g=k;m=m+72|0;if((j|0)!=(m|0)){continue}break}}o=o+60|0;if((E|0)!=(o|0)){continue}break}}s=s+36|0;if((A|0)!=(s|0)){continue}break}}l=0;_w(i,0);Vt(i);if(w[x+57|0]&4){g=ok(65426);if(!g){break a}nk(b,v[a+16>>2],g);ei(g)}c=v[(v[u+48>>2]+B(c,716)|0)+4>>2]+(d<<6)|0;a=v[c+52>>2];if(!a){break l}j=v[c+56>>2];l=j+B(a,36)|0;n=B(e,52);while(1){D:{if(!v[j+4>>2]){break D}a=n+v[j>>2]|0;m=v[a+28>>2];if(!m){break D}a=v[a+24>>2];if(!a){break D}k=B(a,60)+m|0;while(1){c=v[m+40>>2];E:{if(!c){break E}a=v[c+32>>2];if((a|0)!=(f|0)){if((a|0)<0|(a|0)>(f|0)){break E}O(24920,7558,361,188982);L()}h=0;a=c;e=v[m+4>>2]+B(v[m>>2],72)|0;F:{if((a|0)==(e|0)){g=c;break F}while(1){g=a+72|0;if((e|0)==(g|0)){g=e;h=0;break F}d=a;a=g;h=g;if(v[d+104>>2]==(f|0)){continue}break}}jf(v[m+20>>2],v[c>>2],0);a=Fi(v[m+20>>2]);if((a|0)!=v[c>>2]){break c}if(Qm(b,v[m+20>>2],v[g-68>>2]-a|0)){break a}v[m+40>>2]=h;v[m+8>>2]=v[m+8>>2]+((g-c|0)/72|0)}m=m+60|0;if((k|0)!=(m|0)){continue}break}}j=j+36|0;if((l|0)!=(j|0)){continue}break}l=0}return l}O(13833,7558,207,188982);L()}O(16300,7558,209,188982);L()}O(16300,7558,255,188982);L()}O(21610,7558,275,188982);L()}O(32092,7558,116,189014);L()}O(32092,7558,99,189034);L()}O(32092,7558,103,189034);L()}O(23673,7558,318,188982);L()}O(26535,7558,375,188982);L()}v[g+8>>2]=q|4}return-1}function m1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=Ma-16|0;Ma=k;v[c>>2]=2147483632;v[c+16>>2]=v[c+8>>2];h=v[c+20>>2];v[c+28>>2]=h;u[h+2>>1]=0;e=v[b+20>>2];j=v[b+28>>2]-e|0;f=268435454;d=268435455;i=268435455;h=268435454;l=v[a+20>>2];a=v[a+28>>2]-l|0;if(a){v[k+4>>2]=l+8;p=(a>>3)-1|0;a=u[l+10>>1];b=a>>31;i=u[l+8>>1];h=(i+((b^a+b)&65535)|0)-1|0}if(j){v[k>>2]=e+8;q=(j>>3)-1|0;a=u[e+10>>1];b=a>>31;d=u[e+8>>1];f=(d+((b^a+b)&65535)|0)-1|0}while(1){a:{if(!p){b=i;p=0;break a}if((h|0)>=(i|0)){b=i;break a}b=v[k+4>>2];v[k+4>>2]=b+8;p=p-1|0;a=u[b+10>>1];h=a>>31;b=u[b+8>>1];h=(b+((h^a+h)&65535)|0)-1|0}l=h;b:{c:{d:{if(!q){q=0;break d}if((d|0)>(f|0)){break c}}a=d;break b}a=v[k>>2];v[k>>2]=a+8;q=q-1|0;h=u[a+10>>1];f=h>>31;a=u[a+8>>1];f=(a+((f^f+h)&65535)|0)-1|0}j=f;if(!((f|0)<(a|0)?(b|0)>(l|0):0)){m=(j|0)<(l|0);i=(a|0)>(b|0)?a:b;h=(m?j:l)-i|0;if((h|0)>=0){h=h+1|0;e:{f:{g:{if((a|0)>(b|0)){g=a-b|0;e=v[k+4>>2];f=u[e+2>>1];if((f|0)<=-1){e=w[v[e+4>>2]];h:{if((v[c>>2]+1|0)!=(b|0)){break h}d=v[c+28>>2];f=u[d+2>>1];if((f|0)>-1|(e|0)!=w[v[d+4>>2]]){break h}u[d+2>>1]=f-g;b=a;break g}t[v[c+16>>2]]=e;d=v[c+28>>2];v[c+28>>2]=d+8;f=v[c+16>>2];v[c+16>>2]=f+1;u[d+10>>1]=0-g;u[d+8>>1]=b;v[d+12>>2]=f;b=a;break g}if(!f){b=a;break e}f=v[e+4>>2];d=u[e>>1];cb(v[c+16>>2],(b|0)>(d|0)?f+(b-d|0)|0:f,g);d=v[c+28>>2];i:{j:{if((v[c>>2]+1|0)!=(b|0)){break j}f=u[d+2>>1];if((f|0)<1){break j}u[d+2>>1]=f+g;f=v[c+16>>2];break i}v[c+28>>2]=d+8;f=v[c+16>>2];u[d+10>>1]=g;u[d+8>>1]=b;v[d+12>>2]=f}v[c+16>>2]=f+g;b=a;break g}if((a|0)>=(b|0)){break e}g=b-a|0;e=v[k>>2];f=u[e+2>>1];if((f|0)<=-1){e=w[v[e+4>>2]];k:{if((v[c>>2]+1|0)!=(a|0)){break k}d=v[c+28>>2];f=u[d+2>>1];if((f|0)>-1|(e|0)!=w[v[d+4>>2]]){break k}u[d+2>>1]=f-g;break g}t[v[c+16>>2]]=e;d=v[c+28>>2];v[c+28>>2]=d+8;f=v[c+16>>2];v[c+16>>2]=f+1;u[d+10>>1]=0-g;u[d+8>>1]=a;v[d+12>>2]=f;break g}if(!f){break f}f=v[e+4>>2];d=u[e>>1];cb(v[c+16>>2],(a|0)>(d|0)?f+(a-d|0)|0:f,g);d=v[c+28>>2];l:{m:{if((v[c>>2]+1|0)!=(a|0)){break m}f=u[d+2>>1];if((f|0)<1){break m}u[d+2>>1]=f+g;f=v[c+16>>2];break l}v[c+28>>2]=d+8;f=v[c+16>>2];u[d+10>>1]=g;u[d+8>>1]=a;v[d+12>>2]=f}v[c+16>>2]=f+g}v[c>>2]=b-1}a=b}f=h;n:{o:{p:{q:{r:{n=v[k>>2];d=v[k+4>>2];switch((x[n+2>>1]>>>14&2|x[d+2>>1]>>>15)-1|0){case 2:break o;case 1:break p;case 0:break q;default:break r}}e=v[n+4>>2];g=u[n>>1];o=(g|0)<(i|0)?e+(i-g|0)|0:e;e=u[d>>1];d=v[d+4>>2];n=(e|0)<(i|0)?(i-e|0)+d|0:d;while(1){g=w[o|0];e=w[n|0];d=B(g,e);s:{if((d|0)==65025){break s}d=d+65025|0;d=255-(B(d-(g<<8)>>>8|0,d-(e<<8)>>>8|0)>>>8|0)|0;if(!d){break s}t[v[c+16>>2]]=d;e=v[c+28>>2];t:{u:{if((v[c>>2]+1|0)!=(i|0)){break u}d=u[e+2>>1];if((d|0)<1){break u}u[e+2>>1]=d+1;d=v[c+16>>2];break t}v[c+28>>2]=e+8;d=v[c+16>>2];u[e+10>>1]=1;u[e+8>>1]=i;v[e+12>>2]=d}v[c>>2]=i;v[c+16>>2]=d+1}o=o+1|0;n=n+1|0;i=i+1|0;f=f-1|0;if(f){continue}break}break n}e=v[n+4>>2];g=u[n>>1];o=(g|0)<(i|0)?e+(i-g|0)|0:e;while(1){g=w[o|0];e=w[v[d+4>>2]];d=B(g,e);v:{if((d|0)==65025){break v}d=d+65025|0;d=255-(B(d-(g<<8)>>>8|0,d-(e<<8)>>>8|0)>>>8|0)|0;if(!d){break v}t[v[c+16>>2]]=d;e=v[c+28>>2];w:{x:{if((v[c>>2]+1|0)!=(i|0)){break x}d=u[e+2>>1];if((d|0)<1){break x}u[e+2>>1]=d+1;d=v[c+16>>2];break w}v[c+28>>2]=e+8;d=v[c+16>>2];u[e+10>>1]=1;u[e+8>>1]=i;v[e+12>>2]=d}v[c>>2]=i;v[c+16>>2]=d+1}f=f-1|0;if(!f){break n}o=o+1|0;i=i+1|0;d=v[k+4>>2];continue}}e=u[d>>1];d=v[d+4>>2];o=(e|0)<(i|0)?(i-e|0)+d|0:d;while(1){g=w[v[n+4>>2]];e=w[o|0];d=B(g,e);y:{if((d|0)==65025){break y}d=d+65025|0;d=255-(B(d-(g<<8)>>>8|0,d-(e<<8)>>>8|0)>>>8|0)|0;if(!d){break y}t[v[c+16>>2]]=d;e=v[c+28>>2];z:{A:{if((v[c>>2]+1|0)!=(i|0)){break A}d=u[e+2>>1];if((d|0)<1){break A}u[e+2>>1]=d+1;d=v[c+16>>2];break z}v[c+28>>2]=e+8;d=v[c+16>>2];u[e+10>>1]=1;u[e+8>>1]=i;v[e+12>>2]=d}v[c>>2]=i;v[c+16>>2]=d+1}f=f-1|0;if(!f){break n}o=o+1|0;i=i+1|0;n=v[k>>2];continue}}g=w[v[n+4>>2]];e=w[v[d+4>>2]];d=B(g,e);if((d|0)==65025){break n}d=d+65025|0;g=255-(B(d-(g<<8)>>>8|0,d-(e<<8)>>>8|0)>>>8|0)|0;if(!g){break n}B:{C:{if((v[c>>2]+1|0)!=(i|0)){break C}e=v[c+28>>2];d=u[e+2>>1];if((d|0)>-1|(g|0)!=w[v[e+4>>2]]){break C}u[e+2>>1]=d-f;break B}t[v[c+16>>2]]=g;e=v[c+28>>2];v[c+28>>2]=e+8;d=v[c+16>>2];v[c+16>>2]=d+1;u[e+10>>1]=0-f;u[e+8>>1]=i;v[e+12>>2]=d}v[c>>2]=(f+i|0)-1}if((j|0)>(l|0)){d=a+h|0;h=268435454;i=268435455;f=j;continue}d=268435455;i=m?b+h|0:268435455;f=268435454;h=m?l:268435454;continue}if((a|0)>(b|0)){h=268435454;i=268435455;d=a;if((b|0)>(l|0)){continue}e=l-b|0;m=e+1|0;g=v[k+4>>2];j=u[g+2>>1];D:{if((j|0)<=-1){g=w[v[g+4>>2]];E:{if((v[c>>2]+1|0)!=(b|0)){break E}d=v[c+28>>2];j=u[d+2>>1];if((j|0)>-1|(g|0)!=w[v[d+4>>2]]){break E}u[d+2>>1]=j-m;break D}t[v[c+16>>2]]=g;d=v[c+28>>2];v[c+28>>2]=d+8;j=v[c+16>>2];v[c+16>>2]=j+1;u[d+10>>1]=e^-1;u[d+8>>1]=b;v[d+12>>2]=j;break D}if(!j){continue}j=v[g+4>>2];d=u[g>>1];cb(v[c+16>>2],(b|0)>(d|0)?j+(b-d|0)|0:j,m);e=v[c+28>>2];F:{G:{if((v[c>>2]+1|0)!=(b|0)){break G}j=u[e+2>>1];if((j|0)<1){break G}u[e+2>>1]=j+m;d=v[c+16>>2];break F}v[c+28>>2]=e+8;d=v[c+16>>2];u[e+10>>1]=m;u[e+8>>1]=b;v[e+12>>2]=d}v[c+16>>2]=d+m}v[c>>2]=l;d=a;continue}f=268435454;d=268435455;i=b;h=l;if((a|0)>(j|0)){continue}e=j-a|0;m=e+1|0;g=v[k>>2];b=u[g+2>>1];H:{if((b|0)<=-1){g=w[v[g+4>>2]];I:{if((v[c>>2]+1|0)!=(a|0)){break I}h=v[c+28>>2];b=u[h+2>>1];if((b|0)>-1|(g|0)!=w[v[h+4>>2]]){break I}u[h+2>>1]=b-m;break H}t[v[c+16>>2]]=g;h=v[c+28>>2];v[c+28>>2]=h+8;b=v[c+16>>2];v[c+16>>2]=b+1;u[h+10>>1]=e^-1;u[h+8>>1]=a;v[h+12>>2]=b;break H}if(!b){continue}b=v[g+4>>2];h=u[g>>1];cb(v[c+16>>2],(a|0)>(h|0)?b+(a-h|0)|0:b,m);e=v[c+28>>2];J:{K:{if((v[c>>2]+1|0)!=(a|0)){break K}b=u[e+2>>1];if((b|0)<1){break K}u[e+2>>1]=b+m;h=v[c+16>>2];break J}v[c+28>>2]=e+8;h=v[c+16>>2];u[e+10>>1]=m;u[e+8>>1]=a;v[e+12>>2]=h}v[c+16>>2]=h+m}v[c>>2]=j;h=l;continue}break}Ma=k+16|0}function _Ea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=Ma-96|0;Ma=c;j=v[a+8>>2];a:{if(!j){b=6;break a}m=v[a>>2];b=2;d=Cl(a,c+40|0);if(!d|v[c+40>>2]!=16){break a}if(Kb(d,236126,16)){break a}k=160;f=Cl(a,c+40|0);b:{if(!f){break b}while(1){i=w[f|0];g=v[c+40>>2];b=0;c:{while(1){d:{e=v[(b<<2)+454912>>2];if((i|0)==w[e|0]){d=b;break d}d=b|1;e=v[(d<<2)+454912>>2];if((i|0)==w[e|0]){break d}b=b+2|0;if((b|0)!=74){continue}break c}break}b=(d|0)>73?d:73;while(1){if(Kb(e,f,g)){if((b|0)==(d|0)){break c}d=d+1|0;e=v[(d<<2)+454912>>2];if((i|0)==w[e|0]){continue}break c}break}b=0;e:{f:{g:{h:{i:{j:{switch(d|0){case 40:v[c+48>>2]=3;if((Bm(a,c+48|0,1)|0)!=1){break b}if(!(v[c+52>>2]&-3)){break c}k=7;break b;case 30:v[c>>2]=4;if((Bm(a,c,1)|0)!=1){break b}t[j|0]=w[c+4|0];break c;case 26:v[c+24>>2]=2;v[c+16>>2]=2;v[c+8>>2]=2;v[c>>2]=2;if((Bm(a,c,4)|0)!=4){break b}v[j+4>>2]=v[c+4>>2];v[j+8>>2]=v[c+12>>2];v[j+12>>2]=v[c+20>>2];v[j+16>>2]=v[c+28>>2];break c;case 0:v[c>>2]=2;if((Bm(a,c,1)|0)!=1){break b}v[j+20>>2]=v[c+4>>2];break c;case 14:v[c>>2]=2;if((Bm(a,c,1)|0)!=1){break b}v[j+24>>2]=v[c+4>>2];break c;case 45:v[c+48>>2]=3;if((Bm(a,c+48|0,1)|0)!=1){break b}f=v[c+52>>2];if((f|0)<=0){break g}k:while(1){g=v[a+4>>2];l:{if(v[g+12>>2]>1){break l}OA(g);if(v[g+12>>2]>1){break l}k=v[g+8>>2];b=v[g>>2];m:{while(1){h=3;if(b>>>0>=k>>>0){break m}d=b+1|0;v[g>>2]=d;e=w[b|0];b=d;n:{switch(e-10|0){case 16:break m;case 0:case 3:break n;default:continue}}break}h=2}v[g+12>>2]=h}v[g+12>>2]=0;h=3;b=v[g>>2];k=v[g+8>>2];if(b>>>0>=k>>>0){break h}d=f-1|0;while(1){h=1;e=b+1|0;v[g>>2]=e;o:{switch(w[b|0]-9|0){default:p:{q:{r:{while(1){h=3;b=e;if(b>>>0>=k>>>0){break q}e=b+1|0;v[g>>2]=e;s:{switch(w[b|0]-9|0){case 0:case 23:break p;case 17:break q;case 50:break r;case 1:case 4:break s;default:continue}}break}h=2;break q}h=1}v[g+12>>2]=h}b=(f|0)>1;f=d;if(!b){break g}continue k;case 0:case 23:b=e;if((k|0)!=(b|0)){continue}break i;case 50:break h;case 17:break i;case 1:case 4:break o}}v[g+12>>2]=0;b=e;if(k>>>0>b>>>0){continue}break}break};break i;case 20:break a;case 49:break j;default:break c}}k=160;f=Cl(a,c+44|0);if(!f){break b}while(1){i=w[f|0];g=v[c+44>>2];b=0;t:{while(1){u:{e=v[(b<<2)+454912>>2];if((i|0)==w[e|0]){d=b;break u}d=b|1;e=v[(d<<2)+454912>>2];if((i|0)==w[e|0]){break u}b=b+2|0;if((b|0)!=74){continue}break t}break}b=(d|0)>73?d:73;while(1){if(Kb(e,f,g)){if((b|0)==(d|0)){break t}d=d+1|0;e=v[(d<<2)+454912>>2];if((i|0)==w[e|0]){continue}break t}break}v:{switch(d-20|0){case 33:l=v[a+8>>2];v[c+48>>2]=3;w:{x:{y:{if((Bm(a,c+48|0,1)|0)!=1){break y}b=v[c+52>>2];if((b|0)<0){break y}v[l+32>>2]=b;if(b){n=l,o=yb(v[a>>2],20,0,b,0,c+48|0),v[n+28>>2]=o;b=v[c+48>>2];if(b){break x}}h=-1;f=Cl(a,c+92|0);if(!f){break y}while(1){i=w[f|0];b=0;g=v[c+92>>2];z:{while(1){A:{e=v[(b<<2)+454912>>2];if((i|0)==w[e|0]){d=b;break A}d=b|1;e=v[(d<<2)+454912>>2];if((i|0)==w[e|0]){break A}b=b+2|0;if((b|0)!=74){continue}break z}break}b=(d|0)>73?d:73;while(1){if(Kb(e,f,g)){if((b|0)==(d|0)){break z}d=d+1|0;e=v[(d<<2)+454912>>2];if((i|0)==w[e|0]){continue}break z}break}B:{switch(d-20|0){case 36:h=h+1|0;if((h|0)>=v[l+32>>2]){break y}b=v[l+28>>2];v[c+80>>2]=2;v[c+72>>2]=2;v[c+64>>2]=2;v[c+56>>2]=2;v[c+48>>2]=3;if((Bm(a,c+48|0,5)|0)!=5){break y}b=b+B(h,20)|0;v[b>>2]=v[c+52>>2];v[b+4>>2]=v[c+60>>2];v[b+8>>2]=v[c+68>>2];v[b+12>>2]=v[c+76>>2];v[b+16>>2]=v[c+84>>2];break z;case 0:case 1:case 3:break w;case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:break y;default:break B}}if((d|0)!=75){break y}}f=Cl(a,c+92|0);if(f){continue}break}}b=160}k=b;break b}v[l+32>>2]=h+1;break t;case 0:case 1:b=0;break a;case 55:break t;case 30:case 31:break v;default:break b}}l=v[a+8>>2];v[c+48>>2]=3;C:{D:{E:{if((Bm(a,c+48|0,1)|0)!=1){break E}b=v[c+52>>2];if((b|0)<0){break E}v[l+40>>2]=b;if(b){n=l,o=yb(v[a>>2],16,0,b,0,c+48|0),v[n+36>>2]=o;b=v[c+48>>2];if(b){break D}}h=-1;f=Cl(a,c+92|0);if(!f){break E}while(1){i=w[f|0];b=0;g=v[c+92>>2];F:{while(1){G:{e=v[(b<<2)+454912>>2];if((i|0)==w[e|0]){d=b;break G}d=b|1;e=v[(d<<2)+454912>>2];if((i|0)==w[e|0]){break G}b=b+2|0;if((b|0)!=74){continue}break F}break}b=(d|0)>73?d:73;while(1){if(Kb(e,f,g)){if((b|0)==(d|0)){break F}d=d+1|0;e=v[(d<<2)+454912>>2];if((i|0)==w[e|0]){continue}break F}break}b=160;H:{switch(d-20|0){case 0:case 1:case 2:break C;case 55:break F;case 14:case 16:case 17:break H;default:break D}}h=h+1|0;if((h|0)>=v[l+40>>2]){break E}b=v[l+36>>2];v[c+72>>2]=3;v[c+64>>2]=3;v[c+56>>2]=5;v[c+48>>2]=5;i=Bm(a,c+48|0,4);if((i|0)<3){break E}g=b+(h<<4)|0;v[g>>2]=v[c+52>>2];v[g+4>>2]=v[c+60>>2];e=0;b=v[c+68>>2];f=g;if((d|0)!=37){e=b;b=(d|0)==34?(i|0)==4?v[c+76>>2]:0:0}v[f+12>>2]=b;v[g+8>>2]=e}f=Cl(a,c+92|0);if(f){continue}break}}b=160}k=b;break b}b=h+1|0;v[l+40>>2]=b;cm(v[l+36>>2],b,16,2293)}f=Cl(a,c+44|0);if(f){continue}break}break b}h=3}v[g+12>>2]=h;break f}f=Cl(a,c+48|0);if(!f){break f}while(1){g=w[f|0];b=0;k=v[c+48>>2];I:{while(1){J:{e=v[(b<<2)+454912>>2];if((g|0)==w[e|0]){d=b;break J}d=b|1;e=v[(d<<2)+454912>>2];if((g|0)==w[e|0]){break J}b=b+2|0;if((b|0)!=74){continue}break I}break}b=(d|0)>73?d:73;while(1){if(Kb(e,f,k)){if((b|0)==(d|0)){break I}d=d+1|0;e=v[(d<<2)+454912>>2];if((g|0)==w[e|0]){continue}break I}break}if((d|0)==20^(d|0)==17){break e}}f=Cl(a,c+48|0);if(f){continue}break}}b=160;break a}k=0}f=Cl(a,c+40|0);if(f){continue}break}}a=v[j+28>>2];if(a){Qa[v[m+8>>2]](m,a)}v[j+28>>2]=0;v[j+32>>2]=0;a=v[j+36>>2];if(a){Qa[v[m+8>>2]](m,a)}v[j+36>>2]=0;v[j+40>>2]=0;t[j|0]=0;b=k}Ma=c+96|0;return b|0}function EF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ma-80|0;Ma=h;l=1;j=h- -64|0;f=j;v[f>>2]=0;v[f+4>>2]=0;t[f+8|0]=0;if($j(a)){Wc(h+32|0,a);f=od(h+48|0,h+32|0);We(j,f);Qb(f);if(t[h+43|0]<=-1){$a(v[h+32>>2])}a:{if(!v[j+4>>2]){break a}while(1){b:{if(!(!nc(j,967180)|!d)){Zc(h+48|0,a);gh(d,h+48|0);if(t[h+59|0]>-1){break b}$a(v[h+48>>2]);break b}if(nc(j,967268)){Zc(h+48|0,a);gh(b,h+48|0);if(t[h+59|0]>-1){break b}$a(v[h+48>>2]);break b}if(nc(j,967300)){Zc(h+48|0,a);gh(c,h+48|0);if(t[h+59|0]>-1){break b}$a(v[h+48>>2]);break b}if(!nc(j,967340)){break b}Zc(h+32|0,a);f=od(h+48|0,h+32|0);if(t[h+43|0]<=-1){$a(v[h+32>>2])}l=nc(f,967376);Qb(f)}if(!Ri(a)){break a}Wc(h+32|0,a);f=od(h+48|0,h+32|0);We(j,f);Qb(f);if(t[h+43|0]<=-1){$a(v[h+32>>2])}if(v[j+4>>2]){continue}break}}Gj(a);l=l&1}c:{if(zh(a)){break c}d=h+56|0;v[d>>2]=0;v[h+48>>2]=0;v[h+52>>2]=0;k=h+32|0;f=k;v[f>>2]=0;v[f+4>>2]=0;t[f+8|0]=0;o=b;m=qg(a);d:{if(re(a,m)){while(1){Wc(h,a);d=od(h+16|0,h);We(k,d);Qb(d);if(t[h+11|0]<=-1){$a(v[h>>2])}e:{if(!(!nc(k,967408)|v[c+4>>2])){Ny(a,c);break e}if(!nc(k,967500)|v[b+4>>2]){break e}d=h+48|0;e=Ma-208|0;Ma=e;f:{if(zh(a)){break f}if(!l){kc(d,967544)}v[e+200>>2]=0;v[e+192>>2]=0;v[e+196>>2]=0;v[e+184>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;Uj(a,967560,e+192|0);Uj(a,967604,e+176|0);Xh(e+160|0,967640,e+192|0);f=w[e+171|0];g=f<<24>>24<0;cd(d,g?v[e+160>>2]:e+160|0,g?v[e+164>>2]:f);if(t[e+171|0]<=-1){$a(v[e+160>>2])}v[e+168>>2]=0;v[e+160>>2]=0;v[e+164>>2]=0;v[e+152>>2]=0;v[e+144>>2]=0;v[e+148>>2]=0;n=qg(a);if(re(a,n)){while(1){Wc(e+128|0,a);if(t[e+171|0]<=-1){$a(v[e+160>>2])}v[e+168>>2]=v[e+136>>2];f=v[e+132>>2];v[e+160>>2]=v[e+128>>2];v[e+164>>2]=f;g:{h:{i:{j:{i=v[e+164>>2];f=t[e+171|0];g=f&255;if((((f|0)<0?i:g)|0)==15){if(!Uc(e+160|0,967656,15)){break j}i=v[e+164>>2];g=w[e+171|0];f=g}if(((f<<24>>24<0?i:g)|0)==17){break i}break h}Uj(a,967720,e+144|0);Xh(e+128|0,967748,e+144|0);f=w[e+139|0];g=f<<24>>24<0;cd(d,g?v[e+128>>2]:e+128|0,g?v[e+132>>2]:f);if(t[e+139|0]>-1){break g}$a(v[e+128>>2]);break g}if(Uc(e+160|0,967764,17)){i=v[e+164>>2];g=w[e+171|0];f=g;break h}Uj(a,967720,e+144|0);Xh(e+128|0,967836,e+144|0);f=w[e+139|0];g=f<<24>>24<0;cd(d,g?v[e+128>>2]:e+128|0,g?v[e+132>>2]:f);if(t[e+139|0]>-1){break g}$a(v[e+128>>2]);break g}k:{if(((f<<24>>24<0?i:g)|0)!=26){break k}if(Uc(e+160|0,967852,26)){i=v[e+164>>2];g=w[e+171|0];f=g;break k}Uj(a,967720,e+144|0);Xh(e+128|0,967960,e+144|0);f=w[e+139|0];g=f<<24>>24<0;cd(d,g?v[e+128>>2]:e+128|0,g?v[e+132>>2]:f);if(t[e+139|0]>-1){break g}$a(v[e+128>>2]);break g}if(((f<<24>>24<0?i:g)|0)!=10){break g}if(Uc(e+160|0,967976,10)){break g}v[e+136>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;v[e+120>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;v[e+104>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;v[e+88>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;v[e+72>>2]=0;v[e+64>>2]=0;v[e+68>>2]=0;l:{if(!$j(a)){break l}Wc(e+48|0,a);while(1){m:{f=w[e+59|0];g=f<<24>>24;n:{o:{p:{q:{r:{s:{i=v[e+52>>2];switch(((g|0)<0?i:f)|0){case 0:break m;case 4:break s;default:break r}}if(!Uc(e+48|0,968020,4)){break q}i=v[e+52>>2];f=w[e+59|0];g=f}if(((g<<24>>24<0?i:f)|0)==13){break p}break o}Zc(e+32|0,a);if(t[e+139|0]<=-1){$a(v[e+128>>2])}v[e+136>>2]=v[e+40>>2];f=v[e+36>>2];v[e+128>>2]=v[e+32>>2];v[e+132>>2]=f;break n}if(Uc(e+48|0,968040,13)){i=v[e+52>>2];f=w[e+59|0];g=f;break o}Zc(e+32|0,a);if(t[e+123|0]<=-1){$a(v[e+112>>2])}v[e+120>>2]=v[e+40>>2];f=v[e+36>>2];v[e+112>>2]=v[e+32>>2];v[e+116>>2]=f;break n}t:{if(((g<<24>>24<0?i:f)|0)!=10){break t}if(Uc(e+48|0,968096,10)){i=v[e+52>>2];f=w[e+59|0];g=f;break t}Zc(e+32|0,a);if(t[e+107|0]<=-1){$a(v[e+96>>2])}v[e+104>>2]=v[e+40>>2];f=v[e+36>>2];v[e+96>>2]=v[e+32>>2];v[e+100>>2]=f;break n}u:{if(((g<<24>>24<0?i:f)|0)!=14){break u}if(Uc(e+48|0,968140,14)){i=v[e+52>>2];f=w[e+59|0];g=f;break u}Zc(e+32|0,a);if(t[e+91|0]<=-1){$a(v[e+80>>2])}v[e+88>>2]=v[e+40>>2];f=v[e+36>>2];v[e+80>>2]=v[e+32>>2];v[e+84>>2]=f;break n}if(((g<<24>>24<0?i:f)|0)!=5){break n}if(Uc(e+48|0,968200,5)){break n}Zc(e+32|0,a);if(t[e+75|0]<=-1){$a(v[e+64>>2])}v[e+72>>2]=v[e+40>>2];f=v[e+36>>2];v[e+64>>2]=v[e+32>>2];v[e+68>>2]=f}if(!Ri(a)){break m}Wc(e+32|0,a);if(t[e+59|0]<=-1){$a(v[e+48>>2])}v[e+56>>2]=v[e+40>>2];f=v[e+36>>2];v[e+48>>2]=v[e+32>>2];v[e+52>>2]=f;continue}break}Gj(a);if(t[e+59|0]>-1){break l}$a(v[e+48>>2])}Xh(e,968224,e+128|0);f=kc(e,968240);v[e+24>>2]=v[f+8>>2];g=v[f+4>>2];v[e+16>>2]=v[f>>2];v[e+20>>2]=g;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;f=w[e+123|0];g=f<<24>>24<0;f=cd(e+16|0,g?v[e+112>>2]:e+112|0,g?v[e+116>>2]:f);v[e+40>>2]=v[f+8>>2];g=v[f+4>>2];v[e+32>>2]=v[f>>2];v[e+36>>2]=g;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;f=kc(e+32|0,968240);v[e+56>>2]=v[f+8>>2];g=v[f+4>>2];v[e+48>>2]=v[f>>2];v[e+52>>2]=g;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;f=w[e+59|0];g=f<<24>>24<0;cd(d,g?v[e+48>>2]:e+48|0,g?v[e+52>>2]:f);if(t[e+59|0]<=-1){$a(v[e+48>>2])}if(t[e+43|0]<=-1){$a(v[e+32>>2])}if(t[e+27|0]<=-1){$a(v[e+16>>2])}if(t[e+11|0]<=-1){$a(v[e>>2])}kc(d,IF(e+96|0)?968248:968260);f=d;v:{w:{g=w[e+91|0];if(((g<<24>>24<0?v[e+84>>2]:g)|0)!=16){break w}if(Uc(e+80|0,968272,16)){break w}g=968248;break v}g=968260}kc(f,g);f=w[e+75|0];g=f<<24>>24<0;cd(d,g?v[e+64>>2]:e- -64|0,g?v[e+68>>2]:f);if(t[e+75|0]<=-1){$a(v[e+64>>2])}if(t[e+91|0]<=-1){$a(v[e+80>>2])}if(t[e+107|0]<=-1){$a(v[e+96>>2])}if(t[e+123|0]<=-1){$a(v[e+112>>2])}if(t[e+139|0]>-1){break g}$a(v[e+128>>2])}if(re(a,n)){continue}break}}if(IF(e+176|0)){kc(d,968340)}if(t[e+155|0]<=-1){$a(v[e+144>>2])}if(t[e+171|0]<=-1){$a(v[e+160>>2])}if(t[e+187|0]<=-1){$a(v[e+176>>2])}if(t[e+203|0]>-1){break f}$a(v[e+192>>2])}Ma=e+208|0}if(re(a,m)){continue}break}d=h+56|0;a=t[h+59|0]<0?v[h+48>>2]:h+48|0;break d}a=h+48|0}ls(o,a,1,-1);Qb(k);if(t[d+3|0]>-1){break c}$a(v[h+48>>2])}Qb(j);Ma=h+80|0}function qy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ma+-64|0;Ma=f;d=v[c>>2];a:{if(!(w[v[d+12>>2]]==3?d:0)){v[a>>2]=0;v[a+4>>2]=v[279122];b:{if(d){Qa[v[v[d>>2]+28>>2]](f+48|0,d,1);break b}v[f+48>>2]=0}jb(a,f+48|0);b=v[f+48>>2];v[f+48>>2]=0;c:{if(!b){break c}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break c}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];break a}h=vQ(d,336693,0);d:{if((h|0)>-1){break d}h=0;d=v[c>>2];if(!d){break d}h=v[d+8>>2]}v[f+48>>2]=0;d=v[279122];v[f+52>>2]=d;v[f+44>>2]=d;v[f+40>>2]=0;Ve(f+32|0,c,0,h);j=f+48|0;m=f+40|0;e=Ma-48|0;Ma=e;l=b;if(v[b+12>>2]){v[e+32>>2]=0;v[e+36>>2]=v[279122];b=v[f+32>>2];e:{if(b){Qa[v[v[b>>2]+28>>2]](e+24|0,b,1);break e}v[e+24>>2]=0}jb(e+32|0,e+24|0);d=v[e+24>>2];b=0;v[e+24>>2]=0;f:{if(!d){break f}g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break f}g=v[d+4>>2];if(!g){v[d+4>>2]=-32767}if(!g){Qa[v[v[d>>2]+4>>2]](d)}}d=v[e+32>>2];v[e+36>>2]=v[(d?d+12|0:1116488)>>2];g:{if(!d){break g}while(1){h:{i:{j:{if(b){g=v[d+8>>2];if((g|0)>=(b|0)){break j}oi();L()}if(w[v[d+12>>2]]==3){break i}break g}if(w[v[d+12>>2]+b|0]!=3){break h}}b=b+1|0;continue}break}Ve(e+24|0,e+32|0,b,g-b|0);b=v[e+24>>2];k:{if(b){Qa[v[v[b>>2]+28>>2]](e+16|0,b,1);break k}v[e+16>>2]=0}jb(e+32|0,e+16|0);b=v[e+16>>2];v[e+16>>2]=0;l:{if(!b){break l}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break l}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=v[e+32>>2];v[e+36>>2]=v[(b?b+12|0:1116488)>>2];db(e+24|0)}d=Ad(e+32|0);b=v[v[l+20>>2]+((d>>>0)%y[l+16>>2]<<2)>>2];m:{if(!b){break m}while(1){n:{if((d|0)==v[b+12>>2]){if(!kd(b+16|0,e+32|0,-1)){break n}}b=v[b+8>>2];if(b){continue}break m}break}d=0;g=v[b+24>>2];if(g){v[g+4>>2]=v[g+4>>2]+1;i=v[b+24>>2]}g=Nc(e+24|0,971886);k=Ad(g);n=i+16|0;b=n;b=v[v[b+12>>2]+((k>>>0)%y[b+8>>2]<<2)>>2];o:{if(!b){break o}while(1){p:{if(v[b+12>>2]!=(k|0)){break p}if(kd(b+16|0,g,-1)){break p}d=b;break o}b=v[b+8>>2];if(b){continue}break}}db(g);q:{if(d){b=v[d+24>>2];r:{if(b){Qa[v[v[b>>2]+28>>2]](e+24|0,b,1);break r}v[e+24>>2]=0}jb(j,e+24|0);b=v[e+24>>2];v[e+24>>2]=0;s:{if(!b){break s}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break s}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=v[j>>2];v[j+4>>2]=v[(b?b+12|0:1116488)>>2];break q}v[e+24>>2]=0;v[e+28>>2]=v[279122];b=v[i+60>>2];t:{if(b){Qa[v[v[b>>2]+28>>2]](e+16|0,b,1);break t}v[e+16>>2]=0}jb(e+24|0,e+16|0);d=v[e+16>>2];b=0;v[e+16>>2]=0;u:{if(!d){break u}g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break u}g=v[d+4>>2];if(!g){v[d+4>>2]=-32767}if(!g){Qa[v[v[d>>2]+4>>2]](d)}}d=v[e+24>>2];v[e+28>>2]=v[(d?d+12|0:1116488)>>2];v:{w:{x:{if(!d){break x}g=an(d,10,0);d=0;k=v[e+24>>2];b=0;y:{if(!k){break y}d=lE(k);k=v[e+24>>2];b=0;if(!k){break y}b=sQ(k,0,-1)}if((g|0)<0|(d|0)<0){break x}if((d|0)>=(g|0)){break w}}Ve(e+8|0,e+24|0,0,b);break v}Ve(e+8|0,e+24|0,g+1|0,(g^-1)+b|0)}yQ(e+16|0,e+8|0);b=v[e+16>>2];z:{if(b){Qa[v[v[b>>2]+28>>2]](e+40|0,b,1);break z}v[e+40>>2]=0}jb(j,e+40|0);b=v[e+40>>2];v[e+40>>2]=0;A:{if(!b){break A}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break A}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=v[j>>2];v[j+4>>2]=v[(b?b+12|0:1116488)>>2];db(e+16|0);db(e+8|0);db(e+24|0)}d=0;j=Nc(e+24|0,971892);g=Ad(j);b=v[v[n+12>>2]+((g>>>0)%y[n+8>>2]<<2)>>2];B:{if(!b){break B}while(1){C:{if((g|0)!=v[b+12>>2]){break C}if(kd(b+16|0,j,-1)){break C}d=b;break B}b=v[b+8>>2];if(b){continue}break}}db(j);if(d){b=v[d+24>>2];D:{if(b){Qa[v[v[b>>2]+28>>2]](e+24|0,b,1);break D}v[e+24>>2]=0}jb(m,e+24|0);b=v[e+24>>2];v[e+24>>2]=0;E:{if(!b){break E}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break E}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=v[m>>2];v[m+4>>2]=v[(b?b+12|0:1116488)>>2]}if(!i){break m}b=v[i+4>>2]-1|0;v[i+4>>2]=b;if(b){break m}b=v[i+4>>2];if(!b){v[i+4>>2]=-32767}if(!b){Qa[v[v[i>>2]+4>>2]](i)}}db(e+32|0)}Ma=e+48|0;F:{G:{b=v[f+48>>2];if(!(v[b+8>>2]?b:0)){d=f+48|0;b=971728;H:{if(!Hb(f+32|0,287913,-1)){break H}b=971792;if(!Hb(f+32|0,238421,-1)){break H}if(Hb(f+32|0,310218,-1)){break G}b=971824}pi(d,b)}while(1){I:{J:{d=v[c>>2];if(d){b=y[d+8>>2]>h>>>0}else{b=0}if(b){v[f+24>>2]=0;v[f+28>>2]=v[279122];e=h+1|0;K:{L:{M:{if(h){i=v[d+12>>2];b=v[d+8>>2];N:{if((h|0)<=-1){h=b+h|0;if((h|0)<0){break N}}if((b|0)>=(h|0)){break M}}oi();L()}if(!d){b=0;break K}if(w[v[d+12>>2]]!=11){break L}b=v[d+8>>2];break J}if(w[h+i|0]==11){break J}}b=vQ(d,348479,e);if((b|0)>-1){break K}b=v[c>>2];if(!b){b=0;break K}b=v[b+8>>2]}Ve(f+16|0,c,e,b-e|0);d=v[f+16>>2];O:{if(d){Qa[v[v[d>>2]+28>>2]](f+8|0,d,1);break O}v[f+8>>2]=0}jb(f+24|0,f+8|0);d=v[f+8>>2];v[f+8>>2]=0;P:{if(!d){break P}h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break P}h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}}d=v[f+24>>2];v[f+28>>2]=v[(d?d+12|0:1116488)>>2];db(f+16|0);break I}AR(l,f+48|0,0,f+40|0);v[a>>2]=0;v[a+4>>2]=v[279122];b=v[f+48>>2];Q:{if(b){Qa[v[v[b>>2]+28>>2]](f+24|0,b,1);break Q}v[f+24>>2]=0}jb(a,f+24|0);b=v[f+24>>2];v[f+24>>2]=0;R:{if(!b){break R}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break R}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];break F}Ve(f+8|0,c,e,b);qy(f+16|0,l,f+8|0);d=v[f+16>>2];S:{if(d){Qa[v[v[d>>2]+28>>2]](f+56|0,d,1);break S}v[f+56>>2]=0}jb(f+24|0,f+56|0);d=v[f+56>>2];v[f+56>>2]=0;T:{if(!d){break T}h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break T}h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}}d=v[f+24>>2];v[f+28>>2]=v[(d?d+12|0:1116488)>>2];db(f+16|0);db(f+8|0)}o=o+1|0;AR(l,f+48|0,o,f+24|0);db(f+24|0);h=b;continue}}Qc(f+16|0,348480,c);Qc(f+24|0,287913,f+16|0);qy(a,l,f+24|0);db(f+24|0);db(f+16|0)}db(f+32|0);db(f+40|0);db(f+48|0)}Ma=f- -64|0}function l2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d:{if(v[a+84>>2]!=4){break d}e=gb(v[a+56>>2]<<5);if(!e){break c}e:{g=v[a+56>>2];if((g|0)<1){break e}d=v[a+88>>2];f=1;c=e;while(1){v[c>>2]=0;v[c+4>>2]=0;v[c+24>>2]=v[d+16>>2];v[c+28>>2]=w[d+20|0];v[c+16>>2]=v[d+8>>2];v[c+20>>2]=v[d+12>>2];v[c+8>>2]=v[d>>2];v[c+12>>2]=v[d+4>>2];if((f|0)==(g|0)){break e}c=c+32|0;d=d+32|0;f=f+1|0;continue}}c=kr(g,e);v[a>>2]=c;if(!c){return-1}$a(e);n=v[a+92>>2];if(!n){break d}f=gb(12);f:{g:{if(!f){f=0;break g}v[f>>2]=0;v[f+4>>2]=100;e=gb(400);v[f+8>>2]=e;if(e){c=v[f+4>>2];h:{if((c|0)<1){break h}v[e>>2]=0;if((c|0)==1){break h}e=c-1|0;h=e&3;d=1;if(c-2>>>0>=3){i=e&-4;while(1){c=d<<2;v[c+v[f+8>>2]>>2]=0;v[(c+v[f+8>>2]|0)+4>>2]=0;v[(c+v[f+8>>2]|0)+8>>2]=0;v[(c+v[f+8>>2]|0)+12>>2]=0;d=d+4|0;i=i-4|0;if(i){continue}break}}if(!h){break h}while(1){v[v[f+8>>2]+(d<<2)>>2]=0;d=d+1|0;h=h-1|0;if(h){continue}break}}if(!v[n>>2]){break f}c=v[v[n+8>>2]>>2];d=v[c+4>>2];if(d>>>0<4){break g}i=v[c+8>>2];while(1){e=hi(0,0);if(!e){break g}j=v[f>>2];c=v[f+4>>2];i:{if((j|0)<(c|0)){k=v[f+8>>2];break i}k=ph(v[f+8>>2],(c<<2)- -8192|0);if(!k){break g}o=c+1024|0;l=v[f+4>>2];g=v[f>>2];j:{if((l|0)<=(g|0)){break j}c=g;h=l-c&3;if(h){while(1){v[v[f+8>>2]+(c<<2)>>2]=0;c=c+1|0;h=h-1|0;if(h){continue}break}}if(l+(g^-1)>>>0<3){break j}while(1){h=c<<2;v[h+v[f+8>>2]>>2]=0;v[(h+v[f+8>>2]|0)+4>>2]=0;v[(h+v[f+8>>2]|0)+8>>2]=0;v[(h+v[f+8>>2]|0)+12>>2]=0;c=c+4|0;if((l|0)!=(c|0)){continue}break}}v[f+8>>2]=k;v[f+4>>2]=o;if((g|0)!=(j|0)){break g}}v[(j<<2)+k>>2]=e;v[f>>2]=j+1;c=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);i=i+4|0;d=d-4|0;h=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if(h){while(1){k=e;if(!d){m=m+1|0;if((m|0)>=v[n>>2]){break g}g=v[v[n+8>>2]+(m<<2)>>2];d=v[g+4>>2];i=v[g+8>>2]}c=d>>>0>h>>>0?h:d;if((Wn(k,i,c)|0)!=(c|0)){break g}d=d-c|0;i=c+i|0;h=h-c|0;if(h){continue}break}}Rm(e);if(!d){m=m+1|0;if((m|0)>=v[n>>2]){break f}c=v[v[n+8>>2]+(m<<2)>>2];d=v[c+4>>2];i=v[c+8>>2]}if(d>>>0>3){continue}break}break g}$a(f);f=0}c=v[f+8>>2];if(c){d=1;if(v[f>>2]>=1){me(v[c>>2]);if(v[f>>2]>=2){while(1){me(v[v[f+8>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)>2]){continue}break}}c=v[f+8>>2]}$a(c)}$a(f);f=0}v[a+96>>2]=f;if(!f){break b}e=v[a+92>>2];if(v[e>>2]>=1){c=0;while(1){g=v[v[e+8>>2]+(c<<2)>>2];d=v[g+8>>2];if(d){$a(d)}$a(g);c=c+1|0;if((c|0)>2]){continue}break}}c=v[e+8>>2];if(c){$a(c)}$a(e);v[a+92>>2]=0}k=a;e=v[b+16>>2];if(e){e=((e+v[v[a+60>>2]+60>>2]|0)-v[b+4>>2]|0)-4|0}else{e=0}v[k+100>>2]=e;e=v[b+12>>2];if((e|0)>v[a+44>>2]){Nb(30895,0);return-1}i=v[a+48>>2];c=i+B(e,56)|0;v[a+52>>2]=c;f=-1;g=w[b+20|0];k:{if((g|0)!=v[c+40>>2]){break k}d=v[c+44>>2];if((d|0)<=(g|0)?(d|0)>=1:0){break k}l:{if(d){break l}d=w[b+21|0];if(!d){break l}v[c+44>>2]=d}h=i+B(e,56)|0;v[h+20>>2]=0;m:{if(!v[c>>2]){v[c>>2]=1;if(v[h+32>>2]){break a}f=v[a+64>>2];b=v[f+20>>2];n:{g=gb(28);o:{if(!g){break o}v[g+20>>2]=b;v[g>>2]=0;u[g+16>>1]=0;v[g+12>>2]=0;t[g+8|0]=0;b=gb(B(b,488));v[g+24>>2]=b;if(!b){break o}c=t5();v[g+4>>2]=c;if(!c){$a(v[g+24>>2]);break o}b=v[g+20>>2];if((b|0)>=1){d=b&3;c=v[g+24>>2];if(b-1>>>0>=3){b=b&-4;while(1){t[c+418|0]=0;u[c+416>>1]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+488>>2]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+8|0]=0;v[c+976>>2]=0;v[c+1464>>2]=0;t[c+906|0]=0;u[c+904>>1]=0;v[c+500>>2]=0;t[c+1394|0]=0;u[c+1392>>1]=0;v[c+988>>2]=0;t[c+493|0]=0;t[c+494|0]=0;t[c+495|0]=0;t[c+496|0]=0;t[c+1882|0]=0;u[c+1880>>1]=0;v[c+1476>>2]=0;t[c+981|0]=0;t[c+982|0]=0;t[c+983|0]=0;t[c+984|0]=0;e=c+1469|0;t[e|0]=0;t[e+1|0]=0;t[e+2|0]=0;t[e+3|0]=0;c=c+1952|0;b=b-4|0;if(b){continue}break}}if(d){while(1){t[c+418|0]=0;u[c+416>>1]=0;v[c+12>>2]=0;v[c>>2]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+8|0]=0;c=c+488|0;d=d-1|0;if(d){continue}break}}c=v[g+4>>2]}v[g>>2]=v[f>>2];t[g+8|0]=w[f+8|0];v[g+12>>2]=v[f+12>>2];t[g+16|0]=w[f+16|0];t[g+17|0]=w[f+17|0];HL(c);v[g+4>>2]=0;n=v[f+4>>2];m=0;b=gb(12);p:{if(b){v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;if(v[n>>2]<1){break p}while(1){q:{c=v[v[n+8>>2]+(m<<2)>>2];i=gb(16);if(!i){break q}e=v[c+4>>2];v[i>>2]=v[c>>2];v[i+4>>2]=e;e=v[c+12>>2];v[i+8>>2]=v[c+8>>2];v[i+12>>2]=e;e=v[b>>2];d=e;c=v[b+4>>2];r:{if((d|0)<(c|0)){break r}c=c+128|0;j=ph(v[b+8>>2],c<<2);if(!j){break q}v[b+8>>2]=j;v[b+4>>2]=c;d=v[b>>2];if((e|0)>=(d|0)){break r}c=d-1|0;v[j+(d<<2)>>2]=v[j+(c<<2)>>2];if((c|0)<=(e|0)){break r}j=(e^-1)+d&3;if(j){while(1){k=v[b+8>>2];l=k+(c<<2)|0;c=c-1|0;v[l>>2]=v[k+(c<<2)>>2];j=j-1|0;if(j){continue}break}}if((d-e|0)-2>>>0<3){break r}while(1){j=c<<2;k=j-4|0;l=v[b+8>>2];v[j+l>>2]=v[k+l>>2];l=k;k=v[b+8>>2];o=l+k|0;l=k;k=j-8|0;v[o>>2]=v[l+k>>2];l=k;k=v[b+8>>2];j=j-12|0;v[l+k>>2]=v[j+k>>2];k=j;j=v[b+8>>2];c=c-4|0;v[k+j>>2]=v[j+(c<<2)>>2];if((c|0)>(e|0)){continue}break}}v[v[b+8>>2]+(e<<2)>>2]=i;v[b>>2]=d+1;m=m+1|0;if((m|0)>2]){continue}break p}break}e=v[b+8>>2];if(e){c=1;if(v[b>>2]>=1){$a(v[e>>2]);if(v[b>>2]>=2){while(1){$a(v[v[b+8>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2]){continue}break}}e=v[b+8>>2]}$a(e)}$a(b)}b=0}v[g+4>>2]=b;if(b){break n}$a(g)}v[h+32>>2]=0;return-1}s:{if(v[f+20>>2]<1){break s}b=v[g+24>>2];c=v[f+24>>2];d=1;while(1){b=cb(b,c,488);if(v[f+20>>2]<=(d|0)){break s}c=c+488|0;b=b+488|0;d=d+1|0;continue}}v[h+32>>2]=g;b=v[a+64>>2];v[b>>2]=v[b>>2]&3;e=v[b+20>>2];if((e|0)<1){break m}d=e&7;c=v[b+24>>2];if(e-1>>>0>=7){f=e&-8;while(1){v[c+3416>>2]=0;v[c+2928>>2]=0;v[c+2440>>2]=0;v[c+1952>>2]=0;v[c+1464>>2]=0;v[c+976>>2]=0;v[c+488>>2]=0;v[c>>2]=0;c=c+3904|0;f=f-8|0;if(f){continue}break}}if(!d){break m}while(1){v[c>>2]=0;c=c+488|0;d=d-1|0;if(d){continue}break}break m}if(w[b+21|0]!=(g-1|0)){break m}v[c>>2]=2}v[a+84>>2]=16;f=0}return f|0}O(28236,16131,453,188416);L()}T();L()}O(31547,16131,516,188416);L()}function lk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Ma-48|0;Ma=f;a:{if(!a){break a}k=a;e=a?v[a+36>>2]:0;if(!e){if(k){v[k+16>>2]=v[k+16>>2]+1}g=k;break a}ve(k,f+32|0,f+28|0,f+24|0);n=v[f+24>>2];if(n>>>0>8|!(1<>2]=0;v[j>>2]=0;v[i>>2]=0;if(!m){break b}p=v[m+12>>2];q=Yb(p,4);if(!q){break b}r=Yb(p,4);if(!r){break b}l=Yb(p,4);if(!l){break b}v[i>>2]=q;v[j>>2]=r;v[d>>2]=l;n=0;if((p|0)<1){break b}h=v[m>>2];if((p|0)!=1){i=p&-2;while(1){j=c<<2;d=j+h|0;v[j+q>>2]=w[d+2|0];v[j+r>>2]=w[d+1|0];v[j+l>>2]=w[d|0];j=j|4;d=j+h|0;v[j+q>>2]=w[d+2|0];v[j+r>>2]=w[d+1|0];v[j+l>>2]=w[d|0];c=c+2|0;i=i-2|0;if(i){continue}break}}if(!(p&1)){break b}d=c<<2;i=d+h|0;v[d+q>>2]=w[i+2|0];v[d+r>>2]=w[i+1|0];v[d+l>>2]=w[i|0]}if(n){break a}c:{d:{e:{f:{g:{i=b>>>0<3?b:3;if(b>>>0<3?!i&v[f+24>>2]!=1:1){V2(m,f+20|0);if(!v[f+20>>2]){break g}b=m?v[m+12>>2]:0;n=k?v[k+40>>2]:0;k=k?v[a+12>>2]:-1;break d}b=m?v[e+12>>2]:0;n=k?v[k+40>>2]:0;k=k?v[a+12>>2]:-1;switch(i|0){case 0:break e;case 1:break f;default:break d}}i=v[f+24>>2];b=m?v[e+12>>2]:0;n=k?v[k+40>>2]:0;k=k?v[a+12>>2]:-1;if((i|0)==1){break e}}i=Ng(v[f+32>>2],v[f+28>>2],8);if(!i){break a}if(!(!a|!i|(a|0)==(i|0))){v[i+20>>2]=v[a+20>>2];v[i+24>>2]=v[a+24>>2]}m=i?v[i+40>>2]:0;a=i?v[i+12>>2]:-1;c=Yb(b,4);if(!c){break a}b=0;if(((e?v[e+12>>2]:0)|0)>0){while(1){g=b<<2;v[g+c>>2]=(v[g+v[f+8>>2]>>2]+(v[g+v[f+16>>2]>>2]+(v[g+v[f+12>>2]>>2]<<1)|0)|0)/4;b=b+1|0;if((b|0)<((e?v[e+12>>2]:0)|0)){continue}break}}if(v[f+28>>2]>0){while(1){h=m+(B(a,o)<<2)|0;j=(B(k,o)<<2)+n|0;g=0;h:{i:{j:{switch(v[f+24>>2]-1|0){case 0:d=0;g=v[f+32>>2];if((g|0)<32){break i}l=0;d=32;while(1){b=l<<5;e=v[j+(l<<2)>>2];v[b+h>>2]=v[c+(e>>>28&4)>>2]<<16|v[c+(e>>>29&4)>>2]<<24|v[c+(e>>>27&4)>>2]<<8|v[c+(e>>>26&4)>>2];v[h+(b|4)>>2]=v[c+(e>>>22&4)>>2]|(v[c+(e>>>24&4)>>2]<<16|v[c+(e>>>25&4)>>2]<<24|v[c+(e>>>23&4)>>2]<<8);v[h+(b|8)>>2]=v[c+(e>>>18&4)>>2]|(v[c+(e>>>20&4)>>2]<<16|v[c+(e>>>21&4)>>2]<<24|v[c+(e>>>19&4)>>2]<<8);v[h+(b|12)>>2]=v[c+(e>>>14&4)>>2]|(v[c+(e>>>16&4)>>2]<<16|v[c+(e>>>17&4)>>2]<<24|v[c+(e>>>15&4)>>2]<<8);v[h+(b|16)>>2]=v[c+(e>>>10&4)>>2]|(v[c+(e>>>12&4)>>2]<<16|v[c+(e>>>13&4)>>2]<<24|v[c+(e>>>11&4)>>2]<<8);v[h+(b|20)>>2]=v[c+(e>>>6&4)>>2]|(v[c+(e>>>8&4)>>2]<<16|v[c+(e>>>9&4)>>2]<<24|v[c+(e>>>7&4)>>2]<<8);v[h+(b|24)>>2]=v[c+(e>>>2&4)>>2]|(v[c+(e>>>4&4)>>2]<<16|v[c+(e>>>5&4)>>2]<<24|v[c+(e>>>3&4)>>2]<<8);v[h+(b|28)>>2]=v[c+((e&1)<<2)>>2]|(v[c+(e&4)>>2]<<16|v[c+(e>>>1&4)>>2]<<24|v[c+(e<<1&4)>>2]<<8);g=v[f+32>>2];if((g|0)<=(d|31)){break i}l=l+1|0;d=d+32|0;continue};case 7:k:{d=v[f+32>>2];if((d|0)<4){break k}b=0;g=4;while(1){e=b<<2;d=v[e+j>>2];v[e+h>>2]=v[c+((d&255)<<2)>>2]|(v[c+(d>>>14&1020)>>2]<<16|v[c+(d>>>22&1020)>>2]<<24|v[c+(d>>>6&1020)>>2]<<8);d=v[f+32>>2];if((d|0)<=(g|3)){break k}b=b+1|0;g=g+4|0;continue}}if((d|0)<=(g|0)){break h}while(1){b=v[c+(w[g+j^3]<<2)>>2];v[f+40>>2]=b;t[g+h^3]=b;g=g+1|0;if((g|0)>2]){continue}break};break h;case 3:l:{d=v[f+32>>2];if((d|0)<8){break l}b=0;g=8;while(1){e=b<<3;d=v[j+(b<<2)>>2];v[e+h>>2]=v[c+(d>>>22&60)>>2]<<16|v[c+(d>>>26&60)>>2]<<24|v[c+(d>>>18&60)>>2]<<8|v[c+(d>>>14&60)>>2];v[h+(e|4)>>2]=v[c+((d&15)<<2)>>2]|(v[c+(d>>>6&60)>>2]<<16|v[c+(d>>>10&60)>>2]<<24|v[c+(d>>>2&60)>>2]<<8);d=v[f+32>>2];if((d|0)<=(g|7)){break l}b=b+1|0;g=g+8|0;continue}}if((d|0)<=(g|0)){break h}while(1){b=v[c+((v[j+(g>>>1&2147483644)>>2]>>>((g<<2^-1)&28)&15)<<2)>>2];v[f+40>>2]=b;t[g+h^3]=b;g=g+1|0;if((g|0)>2]){continue}break};break h;case 1:break j;default:break a}}d=0;m:{g=v[f+32>>2];if((g|0)<16){break m}l=0;d=16;while(1){b=l<<4;e=v[j+(l<<2)>>2];v[b+h>>2]=v[c+(e>>>26&12)>>2]<<16|v[c+(e>>>28&12)>>2]<<24|v[c+(e>>>24&12)>>2]<<8|v[c+(e>>>22&12)>>2];v[h+(b|4)>>2]=v[c+(e>>>14&12)>>2]|(v[c+(e>>>18&12)>>2]<<16|v[c+(e>>>20&12)>>2]<<24|v[c+(e>>>16&12)>>2]<<8);v[h+(b|8)>>2]=v[c+(e>>>6&12)>>2]|(v[c+(e>>>10&12)>>2]<<16|v[c+(e>>>12&12)>>2]<<24|v[c+(e>>>8&12)>>2]<<8);v[h+(b|12)>>2]=v[c+((e&3)<<2)>>2]|(v[c+(e>>>2&12)>>2]<<16|v[c+(e>>>4&12)>>2]<<24|v[c+(e&12)>>2]<<8);g=v[f+32>>2];if((g|0)<=(d|15)){break m}l=l+1|0;d=d+16|0;continue}}if((d|0)>=(g|0)){break h}while(1){b=v[c+((v[j+(d>>>2&1073741820)>>2]>>>((d<<1^-1)&30)&3)<<2)>>2];v[f+40>>2]=b;t[d+h^3]=b;d=d+1|0;if((d|0)>2]){continue}break}break h}if((d|0)>=(g|0)){break h}while(1){b=v[c+((v[j+(d>>>3&536870908)>>2]>>>(d^-1)&1)<<2)>>2];v[f+40>>2]=b;t[d+h^3]=b;d=d+1|0;if((d|0)>2]){continue}break}}o=o+1|0;if((o|0)>2]){continue}break}}$a(c);a=i;break c}a=te(0,a);if(!a){break a}$o(e,0,f+44|0,f+40|0,f+36|0);if(!v[f+44>>2]){qK(a,a)}k=Ma-16|0;Ma=k;n:{if(!a){break n}b=v[a+36>>2];v[k+12>>2]=b;if(!b){break n}Fn(k+12|0);v[a+36>>2]=0}Ma=k+16|0;break c}d=Ng(v[f+32>>2],v[f+28>>2],32);if(!d){break a}if(!(!a|!d|(a|0)==(d|0))){v[d+20>>2]=v[a+20>>2];v[d+24>>2]=v[a+24>>2]}i=d?v[d+40>>2]:0;m=d?v[d+12>>2]:-1;c=Yb(b,4);if(!c){break a}if((b|0)>0){while(1){a=g<<2;h=v[a+v[f+16>>2]>>2];j=v[a+v[f+12>>2]>>2];e=v[a+v[f+8>>2]>>2];a=a+c|0;if(a){v[a>>2]=j<<16|h<<24|e<<8}g=g+1|0;if((g|0)!=(b|0)){continue}break}}a=v[f+28>>2];if((a|0)>=1){l=v[f+32>>2];while(1){if((l|0)>=1){j=i+(B(m,o)<<2)|0;h=(B(k,o)<<2)+n|0;a=0;while(1){g=0;o:{p:{switch(v[f+24>>2]-1|0){case 7:e=w[a+h^3];break o;case 3:e=v[h+(a>>>1&2147483644)>>2]>>>((a<<2^-1)&28)&15;break o;case 1:e=v[h+(a>>>2&1073741820)>>2]>>>((a<<1^-1)&30)&3;break o;case 0:break p;default:break a}}e=v[h+(a>>>3&536870908)>>2]>>>(a^-1)&1}if((e|0)<(b|0)){v[j+(a<<2)>>2]=v[c+(e<<2)>>2];l=v[f+32>>2]}a=a+1|0;if((l|0)>(a|0)){continue}break}a=v[f+28>>2]}o=o+1|0;if((o|0)<(a|0)){continue}break}}$a(c);a=d}g=a;$a(v[f+16>>2]);$a(v[f+12>>2]);$a(v[f+8>>2])}Ma=f+48|0;return g}function wP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,D=0,E=0,F=C(0),G=0;g=Ma-304|0;Ma=g;e=w[b|0];a:{if(!e){break a}b:{c:{d:{e:{while(1){f:{e=e&255;g:{if((e|0)==32|e-9>>>0<5){while(1){e=b;b=b+1|0;d=w[e+1|0];if((d|0)==32|d-9>>>0<5){continue}break}Rj(a,0,0);while(1){b=v[a+4>>2];h:{if(b>>>0>2]){v[a+4>>2]=b+1;b=w[b|0];break h}b=je(a)}if((b|0)==32|b-9>>>0<5){continue}break}b=v[a+4>>2];if(v[a+104>>2]){b=b-1|0;v[a+4>>2]=b}d=b-v[a+8>>2]|0;b=d;d=d>>31;f=b;h=h+v[a+124>>2]|0;b=k+v[a+120>>2]|0;h=b>>>0>>0?h+1|0:h;k=f+b|0;h=d+h|0;h=b>>>0>k>>>0?h+1|0:h;break g}i:{j:{k:{e=w[b|0];if((e|0)==37){d=w[b+1|0];if((d|0)==42){break k}if((d|0)!=37){break j}}Rj(a,0,0);e=((e|0)==37)+b|0;b=v[a+4>>2];l:{if(b>>>0>2]){v[a+4>>2]=b+1;b=w[b|0];break l}b=je(a)}if((b|0)!=w[e|0]){if(v[a+104>>2]){v[a+4>>2]=v[a+4>>2]-1}if((b|0)>-1){break a}r=0;if(s){break a}break c}b=k+1|0;h=b>>>0<1?h+1|0:h;k=b;break g}j=0;e=b+2|0;break i}if(!(w[b+2|0]!=36|d-48>>>0>=10)){d=w[b+1|0]-48|0;e=Ma-16|0;v[e+12>>2]=c;f=e;e=d>>>0>1?((d<<2)+c|0)-4|0:c;v[f+8>>2]=e+4;j=v[e>>2];e=b+3|0;break i}j=v[c>>2];c=c+4|0;e=b+1|0}r=0;m:{if(w[e|0]-48>>>0>=10){b=0;break m}b=0;while(1){d=e+1|0;b=(w[e|0]+b|0)-48|0;if(w[e+1|0]-48>>>0<10){b=B(b,10);e=d;continue}break}e=d}f=w[e|0];if((f|0)==109){m=0;r=(j|0)!=0;f=w[e+1|0];n=0;e=e+1|0}d=e;e=d+1|0;i=3;n:{o:{switch(f-65|0){case 39:f=d+2|0;d=w[d+1|0]==104;e=d?f:e;i=d?-2:-1;break n;case 43:f=d+2|0;d=w[d+1|0]==108;e=d?f:e;i=d?3:1;break n;case 51:case 57:i=1;break n;case 11:i=2;break n;case 41:break n;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break o;default:break d}}i=0;e=d}f=w[e|0];d=(f&47)==3;q=d?1:i;p=d?f|32:f;p:{if((p|0)==91){break p}q:{if((p|0)!=110){if((p|0)!=99){break q}b=(b|0)>1?b:1;break p}vP(j,q,k,h);break g}Rj(a,0,0);while(1){d=v[a+4>>2];r:{if(d>>>0>2]){v[a+4>>2]=d+1;d=w[d|0];break r}d=je(a)}if((d|0)==32|d-9>>>0<5){continue}break}d=v[a+4>>2];if(v[a+104>>2]){d=d-1|0;v[a+4>>2]=d}d=d-v[a+8>>2]|0;f=d;d=d>>31;l=f;o=h+v[a+124>>2]|0;f=k+v[a+120>>2]|0;o=f>>>0>>0?o+1|0:o;k=l+f|0;d=d+o|0;d=f>>>0>k>>>0?d+1|0:d;h=d}o=b;x=b>>31;Rj(a,b,x);d=v[a+104>>2];f=v[a+4>>2];s:{if(d>>>0>f>>>0){v[a+4>>2]=f+1;break s}if((je(a)|0)<0){break d}d=v[a+104>>2]}if(d){v[a+4>>2]=v[a+4>>2]-1}d=16;t:{u:{v:{w:{x:{y:{z:{switch(p-88|0){default:b=p-65|0;if(b>>>0>6|!(1<>2]-v[a+8>>2]|0;if(v[a+120>>2]==(0-d|0)&v[a+124>>2]==(0-((d>>31)+((d|0)!=0)|0)|0)){break b}if(!j){break t}o=v[g+8>>2];f=v[g+12>>2];d=v[g>>2];b=v[g+4>>2];switch(q|0){case 2:break v;case 1:break w;case 0:break x;default:break t};case 3:case 11:case 27:if((p&239)==99){eb(g+32|0,-1,257);t[g+32|0]=0;if((p|0)!=115){break u}t[g+65|0]=0;t[g+46|0]=0;u[g+42>>1]=0;u[g+44>>1]=0;break u}l=w[e+1|0];f=(l|0)==94;eb(g+32|0,f,257);t[g+32|0]=0;d=f?e+2|0:e+1|0;A:{B:{C:{e=w[(f?2:1)+e|0];if((e|0)!=45){if((e|0)==93){break C}i=(l|0)!=94;break A}i=(l|0)!=94;t[g+78|0]=i;break B}i=(l|0)!=94;t[g+126|0]=i}d=d+1|0}e=d;while(1){d=w[e|0];D:{if((d|0)!=45){if(!d){break d}if((d|0)!=93){break D}break u}d=45;l=w[e+1|0];if(!l|(l|0)==93){break D}f=e+1|0;e=w[e-1|0];E:{if(l>>>0<=e>>>0){d=l;break E}while(1){e=e+1|0;t[e+(g+32|0)|0]=i;d=w[f|0];if(e>>>0>>0){continue}break}}e=f}t[(d+g|0)+33|0]=i;e=e+1|0;continue};case 23:d=8;break y;case 12:case 29:d=10;break y;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break t;case 0:case 24:case 32:break y;case 17:break z}}d=0}o=xP(a,d,0,-1,-1);f=Pa;d=v[a+4>>2]-v[a+8>>2]|0;if(v[a+120>>2]==(0-d|0)&v[a+124>>2]==(0-((d>>31)+((d|0)!=0)|0)|0)){break b}if(!(!j|(p|0)!=112)){v[j>>2]=o;break t}vP(j,q,o,f);break t}E=j,F=hP(d,b,o,f),z[E>>2]=F;break t}E=j,G=Fx(d,b,o,f),A[E>>3]=G;break t}v[j>>2]=d;v[j+4>>2]=b;v[j+8>>2]=o;v[j+12>>2]=f;break t}D=(p|0)==99;i=D?b+1|0:31;l=(q|0)!=1;F:{if(!l){d=j;if(r){d=gb(i<<2);if(!d){break e}}v[g+296>>2]=0;v[g+300>>2]=0;b=0;while(1){n=d;G:{while(1){d=v[a+4>>2];H:{if(d>>>0>2]){v[a+4>>2]=d+1;d=w[d|0];break H}d=je(a)}if(!w[(d+g|0)+33|0]){break G}t[g+27|0]=d;d=Px(g+28|0,g+27|0,1,g+296|0);if((d|0)==-2){continue}if((d|0)==-1){break f}if(n){v[(b<<2)+n>>2]=v[g+28>>2];b=b+1|0}if(!((b|0)==(i|0)&r)){continue}break}i=i<<1|1;d=Vd(n,i<<2);if(d){continue}break f}break}d=g+296|0;if(d){d=v[d>>2]}else{d=0}if(d){break f}m=0;break F}if(r){b=0;d=gb(i);if(!d){break e}while(1){m=d;while(1){d=v[a+4>>2];I:{if(d>>>0>2]){v[a+4>>2]=d+1;d=w[d|0];break I}d=je(a)}if(!w[(d+g|0)+33|0]){n=0;break F}t[b+m|0]=d;b=b+1|0;if((i|0)!=(b|0)){continue}break}n=0;i=i<<1|1;d=Vd(m,i);if(d){continue}break}break d}b=0;if(j){while(1){d=v[a+4>>2];J:{if(d>>>0>2]){v[a+4>>2]=d+1;d=w[d|0];break J}d=je(a)}if(w[(d+g|0)+33|0]){t[b+j|0]=d;b=b+1|0;continue}else{n=0;m=j;break F}}}while(1){b=v[a+4>>2];K:{if(b>>>0>2]){v[a+4>>2]=b+1;b=w[b|0];break K}b=je(a)}if(w[(b+g|0)+33|0]){continue}break}m=0;n=0;b=0}d=v[a+4>>2];if(v[a+104>>2]){d=d-1|0;v[a+4>>2]=d}d=d-v[a+8>>2]|0;f=d;q=d+v[a+120>>2]|0;d=v[a+124>>2]+(d>>31)|0;d=f>>>0>q>>>0?d+1|0:d;if(!(d|q)|((o|0)!=(q|0)|(d|0)!=(x|0)?(p|0)==99:0)){break b}L:{if(!r){break L}if(!l){v[j>>2]=n;break L}v[j>>2]=m}if(D){break t}if(n){v[(b<<2)+n>>2]=0}if(!m){m=0;break t}t[b+m|0]=0}d=v[a+4>>2]-v[a+8>>2]|0;b=d;d=d>>31;f=b;h=h+v[a+124>>2]|0;b=k+v[a+120>>2]|0;h=b>>>0>>0?h+1|0:h;k=f+b|0;h=d+h|0;h=b>>>0>k>>>0?h+1|0:h;s=((j|0)!=0)+s|0}b=e+1|0;e=w[e+1|0];if(e){continue}break a}break}m=0;break d}m=0;n=0}if(s){break b}}s=-1}if(!r){break a}$a(m);$a(n)}Ma=g+304|0;return s}function kGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0;f=Ma-160|0;Ma=f;k=v[b+100>>2];e=v[b+104>>2];v[b+132>>2]=0;d=Mb(e,0);v[f+156>>2]=d;g=c>>31;l=(g+c^g)&65535;a:{b:{if(d){break b}d=Cd(e,453536,f+152|0);v[f+156>>2]=d;if(d){break b}v[f+156>>2]=2;c:{if(x[f+152>>1]!=23117){break c}d=Mb(e,x[f+154>>1]);v[f+156>>2]=d;if(d){break b}d=Cd(e,453568,f+144|0);v[f+156>>2]=d;if(d){break b}d=2;v[f+156>>2]=2;d:{e:{f:{g:{h:{i:{j:{k:{l:{switch(x[f+144>>1]-17742|0){case 0:d=Mb(e,x[f+146>>1]+x[f+154>>1]|0);v[f+156>>2]=d;if(d){break b}d=Dd(e,x[f+148>>1]-x[f+146>>1]|0);v[f+156>>2]=d;if(d){break b}i=Mq(e);if(i>>>0>16){break k}h=Mq(e);m:{if(h){while(1){d=Mq(e);g=((v[e+8>>2]+v[e+32>>2]|0)-v[e+36>>2]|0)+4|0;if((h&65535)==32776){break m}v[e+32>>2]=(v[e+32>>2]+B(d,12)|0)+4;h=Mq(e);if(h){continue}break}}d=0;g=0}bd(e);if(!(g?d:0)){v[f+156>>2]=3;break b}if(y[e+4>>2]>>0){v[f+156>>2]=3;break b}v[b>>2]=d;if((c|0)<0){break b}if(d>>>0<=l>>>0){v[f+156>>2]=6;break b}s=b,z=cc(k,172,f+156|0),v[s+132>>2]=z;if(v[f+156>>2]){break b}d=Mb(e,g+B(l,12)|0);v[f+156>>2]=d;if(d){break c}d=Dd(e,12);v[f+156>>2]=d;if(d){break c}d=Mq(e);v[v[b+132>>2]>>2]=d<>2]+164>>2]=d<>2]=v[e+32>>2]+8;bd(e);d=SI(v[b+132>>2],e);v[f+156>>2]=d;break f;case 2:break l;default:break f}}d=Mb(e,x[f+154>>1]);v[f+156>>2]=d;h=2;if(d){break g}d=Cd(e,453600,f+120|0);v[f+156>>2]=d;if(d){break g}if(v[f+120>>2]!=17744|x[f+124>>1]!=332|(x[f+128>>1]!=224|x[f+130>>1]!=267)){break h}v[b>>2]=0;if(!x[f+126>>1]){break j}n:{while(1){o:{d=Cd(e,453664,f+96|0);v[f+156>>2]=d;if(d){break o}if(v[f+132>>2]==v[f+104>>2]){break n}j=j+1|0;if(x[f+126>>1]>(j&65535)>>>0){continue}break j}break}break g}d=Mb(e,v[f+112>>2]);v[f+156>>2]=d;if(d){break g}d=Cd(e,453696,f+80|0);v[f+156>>2]=d;if(d){break g}d=0;i=1;h=0;if(x[f+94>>1]==(0-x[f+92>>1]|0)){break g}n=v[f+112>>2];p=n+16|0;i=0;while(1){d=Mb(e,d+p|0);v[f+156>>2]=d;if(d){h=2;break g}d=Cd(e,453728,f+40|0);v[f+156>>2]=d;if(d){h=2;break g}d=v[f+44>>2];if((d|0)>=0){break h}d=d&2147483647;v[f+44>>2]=d;g=d+v[f+112>>2]|0;d=Mb(e,g);v[f+156>>2]=d;if(d){h=2;break g}d=Cd(e,453696,f- -64|0);v[f+156>>2]=d;if(d){h=2;break g}p:{if(x[f+78>>1]==(0-x[f+76>>1]|0)){break p}q=g+16|0;d=0;m=0;while(1){d=Mb(e,d+q|0);v[f+156>>2]=d;if(d){break i}d=Cd(e,453728,f+32|0);v[f+156>>2]=d;if(d){break i}d=v[f+36>>2];if((d|0)>=0){break j}d=d&2147483647;v[f+36>>2]=d;g=d+v[f+112>>2]|0;d=Mb(e,g);v[f+156>>2]=d;if(d){break i}d=Cd(e,453696,f+48|0);v[f+156>>2]=d;if(d){break i}q:{if(x[f+62>>1]==(0-x[f+60>>1]|0)){break q}r=g+16|0;d=0;h=0;while(1){d=Mb(e,d+r|0);v[f+156>>2]=d;if(d){break i}d=Cd(e,453728,f+24|0);v[f+156>>2]=d;if(d){break i}if(v[f+36>>2]<=-1){break j}if(v[f+40>>2]==8){d=Mb(e,v[f+28>>2]+n|0);v[f+156>>2]=d;if(d){break i}d=Cd(e,453744,f+8|0);v[f+156>>2]=d;if(d){break i}g=b;d=v[b>>2];if((d|0)==(l|0)){j=cc(k,172,f+156|0);v[b+132>>2]=j;d=v[f+156>>2];if(d){break i}v[j>>2]=(v[f+8>>2]+v[f+112>>2]|0)-v[f+104>>2];v[j+164>>2]=v[f+12>>2];d=SI(j,e);v[f+156>>2]=d;if(d){h=16;break g}d=v[b>>2]}v[g>>2]=d+1}h=h+1|0;d=h&65535;if(d>>>0>=x[f+62>>1]+x[f+60>>1]>>>0){break q}d=d<<3;continue}}m=m+1|0;d=m&65535;if(d>>>0>=x[f+78>>1]+x[f+76>>1]>>>0){break p}d=d<<3;continue}}o=o+1|0;d=o&65535;if(d>>>0>=x[f+94>>1]+x[f+92>>1]>>>0){d=0;i=1;h=0;break g}else{d=d<<3;continue}}}v[f+156>>2]=3;bd(e);break b}d=3;v[f+156>>2]=3}h=2;break g}d=3;v[f+156>>2]=3;h=2}if(!i){break e}}e=v[b>>2];if(!e){v[f+156>>2]=3;break b}if((e|0)>(l|0)){break d}v[f+156>>2]=6;break b}switch(h|0){case 2:break b;case 0:case 16:break d;default:break a}}if(!d){break b}}d=v[b+132>>2];if(!d){break b}e=v[b+100>>2];if(v[d+160>>2]){Ne(v[b+104>>2],d+160|0)}g=v[d+168>>2];if(g){Qa[v[e+8>>2]](e,g)}v[d+168>>2]=0;if(d){Qa[v[e+8>>2]](e,d)}v[b+132>>2]=0}e=v[f+156>>2]}v[f+96>>2]=e;r:{if(!e){d=0;if((c|0)<0){break r}}s:{t:{u:{if((e&255)==2){e=cc(k,172,f+96|0);v[b+132>>2]=e;d=v[f+96>>2];if(d){break r}v[b>>2]=1;d=0;v[e>>2]=0;v[e+164>>2]=v[a+4>>2];a=SI(e,a);v[f+96>>2]=a;if(!((c|0)<0|a)){if(!l){break u}v[f+96>>2]=6;break s}if(a){break s}break r}if(e){break t}}a=v[b+132>>2];if(!x[a+96>>1]){v[f+96>>2]=3;break s}v[b+4>>2]=l;c=v[b+8>>2];v[b+8>>2]=c|18;if(x[a+100>>1]==x[a+102>>1]){v[b+8>>2]=c|22}if(w[a+86|0]){v[b+12>>2]=v[b+12>>2]|1}if(x[a+90>>1]>=800){v[b+12>>2]=v[b+12>>2]|2}c=yb(k,16,0,1,0,f+96|0);v[b+32>>2]=c;if(v[f+96>>2]){break s}v[b+28>>2]=1;u[c+2>>1]=x[a+100>>1];u[c>>1]=x[a+84>>1]+x[a+96>>1];e=x[a+74>>1]<<6;v[c+4>>2]=e;d=x[a+78>>1];g=e;e=x[a+76>>1];e=e?e:72;g=fc(g,e,72)+32&-64;v[c+12>>2]=g;h=d?d:72;d=x[a+96>>1]<<6;v:{if((d|0)>=(g|0)){d=v[c+4>>2];break v}v[c+12>>2]=d;d=fc(d,72,e);v[c+4>>2]=d}s=c,z=fc(d,h,72)+32&-64,v[s+8>>2]=z;v[f+120>>2]=b;v[f+124>>2]=0;v[f+128>>2]=0;if(w[a+92|0]==77){u[f+128>>1]=1;v[f+124>>2]=1634889070}c=hk(453484,0,f+120|0,0);v[f+96>>2]=c;if(c){break s}c=w[a+105|0];d=w[a+104|0];if(c>>>0>>0){v[f+96>>2]=3;break s}v[b+16>>2]=(c-d|0)+2;c=v[a+8>>2];d=v[a+116>>2];if(c>>>0<=d>>>0){v[f+96>>2]=3;break s}c=c-d|0;d=cc(k,c+1|0,f+96|0);v[a+168>>2]=d;if(v[f+96>>2]){break s}cb(d,v[a+160>>2]+v[a+116>>2]|0,c);t[c+v[a+168>>2]|0]=0;d=a;a=v[a+168>>2];a=yb(k,1,c,zb(a)+1|0,a,f+96|0);v[d+168>>2]=a;if(v[f+96>>2]){break s}v[b+24>>2]=239316;v[b+20>>2]=a;c=v[b+12>>2];a=c&1;if(c&2){if(a){v[b+24>>2]=295654;d=0;break r}v[b+24>>2]=287574;d=0;break r}d=0;if(!a){break r}v[b+24>>2]=295679;break r}d=e;if(!b){break r}}a=v[b+100>>2];d=v[b+132>>2];if(d){if(v[d+160>>2]){Ne(v[b+104>>2],d+160|0)}c=a;e=v[d+168>>2];if(e){Qa[v[c+8>>2]](c,e)}v[d+168>>2]=0;if(d){Qa[v[a+8>>2]](a,d)}v[b+132>>2]=0}c=v[b+32>>2];if(c){Qa[v[a+8>>2]](a,c)}v[b+28>>2]=0;v[b+32>>2]=0;d=v[f+96>>2]}Ma=f+160|0;return d|0}function l4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=v[c+88>>2];d=v[b+88>>2];a:{b:{c:{d:{if(w[a+460|0]|!(w[a+476|0]?1:w[a+496|0])){break d}e:{if(!w[f+55|0]){break e}f:{g:{if(!w[d+55|0]){e=v[f+64>>2];break g}e=v[f+64>>2];if(e>>>0<=y[d+64>>2]){break f}}v[d+64>>2]=e;e=v[f+64>>2]}t[d+55|0]=1;if(!e){break e}if((e|0)!=1){j=e&-2;while(1){k=d+68|0;h=B(g,3);i=k+h|0;l=f+68|0;h=h+l|0;t[i|0]=w[h|0];t[i+1|0]=w[h+1|0];t[i+2|0]=w[h+2|0];h=B(g|1,3);i=h+k|0;h=h+l|0;t[i|0]=w[h|0];t[i+1|0]=w[h+1|0];t[i+2|0]=w[h+2|0];g=g+2|0;j=j-2|0;if(j){continue}break}}if(!(e&1)){break e}g=B(g,3);e=g+d|0;g=f+g|0;t[e+68|0]=w[g+68|0];t[e+69|0]=w[g+69|0];t[e+70|0]=w[g+70|0]}if(w[f+56|0]){h:{i:{switch(w[a+325|0]){case 0:e=x[f+836>>1];u[d+838>>1]=0;u[d+840>>1]=0;u[d+842>>1]=0;u[d+844>>1]=0;u[d+836>>1]=e;u[d+846>>1]=0;break h;case 2:u[d+836>>1]=0;u[d+838>>1]=x[f+838>>1];u[d+840>>1]=x[f+840>>1];e=x[f+842>>1];v[d+844>>2]=0;u[d+842>>1]=e;break h;case 3:break i;default:break h}}v[d+836>>2]=0;v[d+840>>2]=0;j:{k:{if(!w[d+56|0]){g=v[f+844>>2];break k}g=v[f+844>>2];if(g>>>0<=y[d+844>>2]){break j}}v[d+844>>2]=g;g=v[f+844>>2]}cb(d+848|0,f+848|0,g)}t[d+56|0]=1}if(w[f+61|0]){t[d+61|0]=1;t[d+1152|0]=w[f+1152|0];u[d+1154>>1]=x[f+1154>>1];u[d+1156>>1]=x[f+1156>>1];u[d+1158>>1]=x[f+1158>>1];u[d+1160>>1]=x[f+1160>>1]}if(w[f+57|0]){t[d+57|0]=1;v[d+1104>>2]=v[f+1104>>2]}if(w[f+58|0]){t[d+58|0]=1;v[d+1108>>2]=v[f+1108>>2];v[d+1112>>2]=v[f+1112>>2];v[d+1116>>2]=v[f+1116>>2];v[d+1120>>2]=v[f+1120>>2];v[d+1124>>2]=v[f+1124>>2];v[d+1128>>2]=v[f+1128>>2];v[d+1132>>2]=v[f+1132>>2];v[d+1136>>2]=v[f+1136>>2]}if(w[f+59|0]){t[d+59|0]=1;t[d+1140|0]=w[f+1140|0]}if(w[f+60|0]){t[d+60|0]=1;e=v[d+1148>>2];if(e){Qa[v[a+156>>2]](e,v[d+1144>>2])}e=Qa[v[a+152>>2]](v[f+1144>>2])|0;v[d+1148>>2]=e;if(!e){break a}cb(e,v[f+1148>>2],v[f+1144>>2]);v[d+1144>>2]=v[f+1144>>2]}if(w[a+2272|0]){break d}g=w[a+2253|0];if((g|0)==7){break d}v[a+996>>2]=0;l:{m:{n:{switch(w[f+44|0]-1|0){case 0:e=862;o:{switch(D3a(w[d+44|0]-2|0,31)|0){case 1:e=863;break m;case 3:e=864;break m;case 0:break m;case 7:break o;default:break l}}e=865;break m;case 1:e=866;p:{switch(w[d+44|0]-1|0){case 3:e=867;break m;case 7:e=868;break m;case 0:break m;case 15:break p;default:break l}}e=869;break m;case 3:e=870;q:{switch(w[d+44|0]-1|0){case 1:e=871;break m;case 7:e=872;break m;case 0:break m;case 15:break q;default:break l}}e=873;break m;case 7:r:{switch(w[f+45|0]){case 0:case 3:case 8:e=874;s:{switch(w[d+44|0]-1|0){case 1:e=875;break m;case 3:e=876;break m;case 0:break m;case 15:break s;default:break l}}e=877;break m;case 2:case 10:e=878;if(w[d+44|0]==16){break m}break l;case 4:case 12:e=879;if(w[d+44|0]==16){break m}break l;case 6:case 14:break r;default:break l}}e=880;if(w[d+44|0]==16){break m}break l;case 15:break n;default:break l}}t:{switch(w[f+45|0]){case 0:case 3:case 8:e=881;u:{switch(w[d+44|0]-1|0){case 1:e=882;break m;case 3:e=883;break m;case 0:break m;case 7:break u;default:break l}}e=884;break m;case 2:case 10:e=885;if(w[d+44|0]==8){break m}break l;case 4:case 12:e=886;if(w[d+44|0]==8){break m}break l;case 6:case 14:break t;default:break l}}e=887;if(w[d+44|0]!=8){break l}}v[a+996>>2]=e}v[a+1e3>>2]=0;v:{w:{switch(w[d+45|0]){case 0:case 8:if(!(1<>>0>4){break b}e=w[f+45|0];if(e>>>0>8|!(1<>>0>4){break b}y:{switch(w[f+45|0]-2|0){case 0:case 8:break y;default:break b}}g=893;z:{switch(w[d+44|0]-8|0){case 0:break v;case 8:break z;default:break b}}g=894;break v;case 3:if(!(1<>>0>4){break b}A:{switch(w[f+45|0]){case 0:case 3:break A;default:break b}}g=888;B:{switch(w[d+44|0]-1|0){case 1:g=889;break v;case 3:g=890;break v;case 0:break v;case 7:break B;default:break b}}g=891;break v;case 4:case 12:if(g>>>0>6){break b}C:{D:{e=1<>>0>8|!(1<>>0>6){break b}I:{J:{e=1<>2]=g;v[a+576>>2]=1;v[a+584>>2]=1;v[a+572>>2]=v[a+2268>>2];v[a+580>>2]=v[a+2264>>2];v[a+588>>2]=v[f+36>>2];v[a+604>>2]=v[d+1168>>2];v[a+544>>2]=c;v[a+536>>2]=b;d=v[a+644>>2];b=Qa[v[a+152>>2]](v[f+1168>>2]<<1)|0;v[a+644>>2]=b;if(!b){break a}e=0;while(1){P:{b=e;g=v[f+40>>2];if(g>>>0<=e>>>0){c=0;break P}c=v[f+1168>>2];cb(v[a+644>>2],v[f+1176>>2]+B(c,b)|0,c);c=v[a+996>>2];if(c){c=Qa[c|0](a)|0;if(c){break P}}c=Qa[v[a+1e3>>2]](a)|0;if(c){break P}e=b+1|0;c=$q(a);if(!c){continue}}break}e=v[a+644>>2];if(e){Qa[v[a+156>>2]](e,v[f+1168>>2]<<1)}v[a+644>>2]=d;if(b>>>0>>0){break c}}c=0}return c}ob(a,1063,0,0);return 1063}ob(a,1,0,0);return 1}function C3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=Ma-144|0;Ma=f;a:{if((c|0)<=0){v[f+16>>2]=0;v[f+20>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;e=f- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[f+72>>2]=0;v[f+76>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;v[f+80>>2]=0;v[f+84>>2]=1072693248;v[f+96>>2]=0;v[f+100>>2]=0;v[f+104>>2]=0;v[f+108>>2]=0;v[f+112>>2]=0;v[f+116>>2]=0;v[f+120>>2]=0;v[f+124>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=1072693248;v[f+136>>2]=0;v[f+140>>2]=1072693248;break a}v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=1072693248;h=c&3;l=c-1|0;if(l>>>0>=3){i=c&-4;while(1){d=A[B(e,24)+a>>3];k=k+d*d;d=A[B(e|1,24)+a>>3];k=k+d*d;d=A[B(e|2,24)+a>>3];k=k+d*d;d=A[B(e|3,24)+a>>3];k=k+d*d;e=e+4|0;i=i-4|0;if(i){continue}break}}if(h){while(1){d=A[B(e,24)+a>>3];k=k+d*d;e=e+1|0;h=h-1|0;if(h){continue}break}}A[f>>3]=k;h=c&3;b:{if(l>>>0<3){e=0;break b}i=c&-4;e=0;while(1){g=B(e,24)+a|0;d=m+A[g>>3]*A[g+8>>3];g=B(e|1,24)+a|0;d=d+A[g>>3]*A[g+8>>3];g=B(e|2,24)+a|0;d=d+A[g>>3]*A[g+8>>3];g=B(e|3,24)+a|0;m=d+A[g>>3]*A[g+8>>3];e=e+4|0;i=i-4|0;if(i){continue}break}}if(h){while(1){i=B(e,24)+a|0;m=m+A[i>>3]*A[i+8>>3];e=e+1|0;h=h-1|0;if(h){continue}break}}A[f+8>>3]=m;h=c&3;c:{if(l>>>0<3){e=0;break c}i=c&-4;e=0;while(1){g=B(e,24)+a|0;d=n+A[g>>3]*A[g+16>>3];g=B(e|1,24)+a|0;d=d+A[g>>3]*A[g+16>>3];g=B(e|2,24)+a|0;d=d+A[g>>3]*A[g+16>>3];g=B(e|3,24)+a|0;n=d+A[g>>3]*A[g+16>>3];e=e+4|0;i=i-4|0;if(i){continue}break}}if(h){while(1){i=B(e,24)+a|0;n=n+A[i>>3]*A[i+16>>3];e=e+1|0;h=h-1|0;if(h){continue}break}}e=f- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[f+72>>2]=0;v[f+76>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;v[f+80>>2]=0;v[f+84>>2]=1072693248;A[f+16>>3]=n;h=c&3;d:{if(l>>>0<3){e=0;d=0;break d}i=c&-4;e=0;d=0;while(1){g=B(e,24)+a|0;d=d+A[g+8>>3]*A[g>>3];g=B(e|1,24)+a|0;d=d+A[g+8>>3]*A[g>>3];g=B(e|2,24)+a|0;d=d+A[g+8>>3]*A[g>>3];g=B(e|3,24)+a|0;d=d+A[g+8>>3]*A[g>>3];e=e+4|0;i=i-4|0;if(i){continue}break}}if(h){while(1){i=B(e,24)+a|0;d=d+A[i+8>>3]*A[i>>3];e=e+1|0;h=h-1|0;if(h){continue}break}}A[f+48>>3]=d;h=c&3;e:{if(l>>>0<3){e=0;d=0;break e}i=c&-4;e=0;d=0;while(1){j=d;d=A[(B(e,24)+a|0)+8>>3];j=j+d*d;d=A[(B(e|1,24)+a|0)+8>>3];j=j+d*d;d=A[(B(e|2,24)+a|0)+8>>3];j=j+d*d;d=A[(B(e|3,24)+a|0)+8>>3];d=j+d*d;e=e+4|0;i=i-4|0;if(i){continue}break}}if(h){while(1){j=d;d=A[(B(e,24)+a|0)+8>>3];d=j+d*d;e=e+1|0;h=h-1|0;if(h){continue}break}}A[f+56>>3]=d;h=c&3;f:{if(l>>>0<3){e=0;d=0;break f}i=c&-4;e=0;d=0;while(1){g=B(e,24)+a|0;d=d+A[g+8>>3]*A[g+16>>3];g=B(e|1,24)+a|0;d=d+A[g+8>>3]*A[g+16>>3];g=B(e|2,24)+a|0;d=d+A[g+8>>3]*A[g+16>>3];g=B(e|3,24)+a|0;d=d+A[g+8>>3]*A[g+16>>3];e=e+4|0;i=i-4|0;if(i){continue}break}}if(h){while(1){i=B(e,24)+a|0;d=d+A[i+8>>3]*A[i+16>>3];e=e+1|0;h=h-1|0;if(h){continue}break}}v[f+112>>2]=0;v[f+116>>2]=0;v[f+120>>2]=0;v[f+124>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;v[f+136>>2]=0;v[f+140>>2]=1072693248;A[f+64>>3]=d;h=c&3;g:{if(l>>>0<3){e=0;d=0;break g}i=c&-4;e=0;d=0;while(1){g=B(e,24)+a|0;d=d+A[g+16>>3]*A[g>>3];g=B(e|1,24)+a|0;d=d+A[g+16>>3]*A[g>>3];g=B(e|2,24)+a|0;d=d+A[g+16>>3]*A[g>>3];g=B(e|3,24)+a|0;d=d+A[g+16>>3]*A[g>>3];e=e+4|0;i=i-4|0;if(i){continue}break}}if(h){while(1){i=B(e,24)+a|0;d=d+A[i+16>>3]*A[i>>3];e=e+1|0;h=h-1|0;if(h){continue}break}}A[f+96>>3]=d;h=c&3;h:{if(l>>>0<3){e=0;d=0;break h}i=c&-4;e=0;d=0;while(1){g=B(e,24)+a|0;d=d+A[g+16>>3]*A[g+8>>3];g=B(e|1,24)+a|0;d=d+A[g+16>>3]*A[g+8>>3];g=B(e|2,24)+a|0;d=d+A[g+16>>3]*A[g+8>>3];g=B(e|3,24)+a|0;d=d+A[g+16>>3]*A[g+8>>3];e=e+4|0;i=i-4|0;if(i){continue}break}}if(h){while(1){i=B(e,24)+a|0;d=d+A[i+16>>3]*A[i+8>>3];e=e+1|0;h=h-1|0;if(h){continue}break}}A[f+104>>3]=d;h=c&3;i:{if(l>>>0<3){e=0;d=0;break i}i=c&-4;e=0;d=0;while(1){j=d;d=A[(B(e,24)+a|0)+16>>3];j=j+d*d;d=A[(B(e|1,24)+a|0)+16>>3];j=j+d*d;d=A[(B(e|2,24)+a|0)+16>>3];j=j+d*d;d=A[(B(e|3,24)+a|0)+16>>3];d=j+d*d;e=e+4|0;i=i-4|0;if(i){continue}break}}if(h){while(1){j=d;d=A[(B(e,24)+a|0)+16>>3];d=j+d*d;e=e+1|0;h=h-1|0;if(h){continue}break}}A[f+112>>3]=d}h=0;o=1;l=f+96|0;d=k;while(1){j:{e=B(h,48)+f|0;p=p/d;A[e+40>>3]=p;q=q/d;A[e+32>>3]=q;o=o/d;A[e+24>>3]=o;n=n/d;A[e+16>>3]=n;m=m/d;A[e+8>>3]=m;k=k/d;A[e>>3]=k;i=e|8;k:{if(h){d=A[(h<<3)+f>>3];A[f>>3]=A[f>>3]-d*k;A[f+8>>3]=A[f+8>>3]-d*m;A[f+16>>3]=A[f+16>>3]-d*n;A[f+24>>3]=A[f+24>>3]-d*o;A[f+32>>3]=A[f+32>>3]-d*q;A[f+40>>3]=A[f+40>>3]-d*p;if((h|0)==1){break k}}d=A[(f+48|0)+(h<<3)>>3];A[f+48>>3]=A[f+48>>3]-d*A[e>>3];A[f+56>>3]=A[f+56>>3]-d*A[i>>3];A[f+64>>3]=A[f+64>>3]-d*A[e+16>>3];A[f+72>>3]=A[f+72>>3]-d*A[e+24>>3];A[f+80>>3]=A[f+80>>3]-d*A[e+32>>3];A[f+88>>3]=A[f+88>>3]-d*A[e+40>>3];if((h|0)==2){break j}}d=A[l+(h<<3)>>3];A[f+96>>3]=A[f+96>>3]-d*A[e>>3];A[f+104>>3]=A[f+104>>3]-d*A[i>>3];A[f+112>>3]=A[f+112>>3]-d*A[e+16>>3];A[f+120>>3]=A[f+120>>3]-d*A[e+24>>3];A[f+128>>3]=A[f+128>>3]-d*A[e+32>>3];A[f+136>>3]=A[f+136>>3]-d*A[e+40>>3];h=h+1|0;e=B(h,48)+f|0;d=A[e+(h<<3)>>3];p=A[e+40>>3];q=A[e+32>>3];o=A[e+24>>3];n=A[e+16>>3];m=A[e+8>>3];k=A[e>>3];continue}break}if((c|0)>=1){d=A[f+136>>3];k=A[f+128>>3];m=A[f+120>>3];n=A[f+88>>3];o=A[f+80>>3];p=A[f+72>>3];i=0;q=A[f+40>>3];s=A[f+32>>3];t=A[f+24>>3];while(1){h=B(i,24);e=h+b|0;v[e>>2]=0;v[e+4>>2]=0;h=a+h|0;j=t*A[h>>3]+0;A[e>>3]=j;j=j+s*A[h+8>>3];A[e>>3]=j;r=A[h+16>>3];v[e+8>>2]=0;v[e+12>>2]=0;A[e>>3]=j+q*r;j=p*A[h>>3]+0;A[e+8>>3]=j;j=j+o*A[h+8>>3];A[e+8>>3]=j;r=A[h+16>>3];v[e+16>>2]=0;v[e+20>>2]=0;A[e+8>>3]=j+n*r;j=m*A[h>>3]+0;A[e+16>>3]=j;j=j+k*A[h+8>>3];A[e+16>>3]=j;A[e+16>>3]=j+d*A[h+16>>3];i=i+1|0;if((i|0)!=(c|0)){continue}break}}Ma=f+144|0}function cR(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;z=Ma-32|0;Ma=z;v[a+8>>2]=0;v[a>>2]=977020;v[a+4>>2]=0;v[a+12>>2]=v[279122];Nc(a+16|0,976942);v[a+24>>2]=0;g=v[279122];t[a+88|0]=0;v[a+68>>2]=1;u[a+64>>1]=0;v[a+60>>2]=0;u[a+56>>1]=0;v[a+48>>2]=-1;v[a+52>>2]=50;v[a+40>>2]=255;v[a+44>>2]=1;t[a+36|0]=0;v[a+32>>2]=0;v[a+28>>2]=g;v[a+92>>2]=d;t[a+89|0]=e;v[a>>2]=977104;d=a+100|0;v[d+20>>2]=-1;v[d+12>>2]=-1;v[d+16>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=970880;e=a+124|0;v[e+20>>2]=-1;v[e+12>>2]=-1;v[e+16>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=970880;g=v[a+92>>2];v[a+96>>2]=g-w[a+89|0];qi(d,0,g-1|0);qi(e,0,v[a+92>>2]-1|0);a:{if(v[a+92>>2]>0){d=v[a+128>>2];e=v[a+104>>2];while(1){if(v[a+120>>2]<(h|0)|v[a+116>>2]>(h|0)){break a}g=h<<2;v[e+(h-v[a+108>>2]<<2)>>2]=v[g+b>>2];if(v[a+144>>2]<(h|0)|v[a+140>>2]>(h|0)){break a}v[d+(h-v[a+132>>2]<<2)>>2]=v[c+g>>2];h=h+1|0;if((h|0)>2]){continue}break}}c=0;q=Ma-32|0;Ma=q;e=a;b:{c:{d=v[a+96>>2];d:{if((d|0)<1){break d}while(1){h=c;c=h+1|0;j=v[e+128>>2];f=v[e+104>>2];e:{while(1){f:{g=v[e+116>>2];if((h|0)>=(g|0)){m=v[e+120>>2];if((m|0)>=(h|0)){break f}}break c}b=v[e+92>>2];a=(c|0)%(b|0)|0;if((g|0)>(a|0)|(a|0)>(m|0)){break c}i=v[e+108>>2];if(v[f+(h-i<<2)>>2]!=v[f+(a-i<<2)>>2]){break e}i=v[e+140>>2];if((i|0)>(h|0)){break c}k=v[e+144>>2];if((k|0)<(h|0)|(a|0)<(i|0)|(a|0)>(k|0)){break c}i=v[e+132>>2];if(v[j+(h-i<<2)>>2]!=v[j+(a-i<<2)>>2]){break e}g:{b=b-1|0;if((b|0)>(a|0)){b=a+1|0;if((g|0)>(b|0)|(a|0)>=(m|0)){break g}h:{while(1){if((a|0)<(g|0)){break c}d=v[e+108>>2];v[f+(a-d<<2)>>2]=v[f+(b-d<<2)>>2];d=b;b=v[e+140>>2];if((d|0)<(b|0)|v[e+144>>2]<=(a|0)|(a|0)<(b|0)){break c}b=a;a=v[e+132>>2];v[j+(b-a<<2)>>2]=v[j+(d-a<<2)>>2];b=v[e+92>>2]-1|0;if((d|0)>=(b|0)){break h}b=d+1|0;g=v[e+116>>2];if((b|0)<(g|0)){break g}a=d;if((a|0)>2]){continue}break}break g}d=v[e+96>>2]}v[e+92>>2]=b;d=d-1|0;v[e+96>>2]=d;if(b){continue}break d}break}break c}if((c|0)<(d|0)){continue}break}c=0;if((d|0)<=0){break d}s=w[e+89|0];i:while(1){h=c;l=h+2|0;c=h+1|0;j=v[e+128>>2];f=v[e+104>>2];while(1){j:{k:{l:{if((c|0)>=(d|0)?s:0){break l}m:{g=v[e+116>>2];if((h|0)>=(g|0)){m=v[e+120>>2];if((m|0)>=(h|0)){break m}}break c}i=v[e+140>>2];if((i|0)>(h|0)){break c}k=v[e+144>>2];if((k|0)<(h|0)){break c}n=v[e+92>>2];a=(c|0)%(n|0)|0;if((g|0)>(a|0)|(a|0)>(m|0)|((a|0)<(i|0)|(a|0)>(k|0))){break c}b=(l|0)%(n|0)|0;if((b|0)<(g|0)|(b|0)>(m|0)|((b|0)<(i|0)|(b|0)>(k|0))){break c}i=v[e+108>>2];o=v[f+(a-i<<2)>>2];k=v[e+132>>2];r=v[j+(a-k<<2)>>2];if((B(o-v[f+(b-i<<2)>>2]|0,r-v[j+(h-k<<2)>>2]|0)|0)!=(B(r-v[j+(b-k<<2)>>2]|0,o-v[f+(h-i<<2)>>2]|0)|0)){break l}b=n-1|0;if((b|0)<=(a|0)){break j}b=a+1|0;if((g|0)>(b|0)|(a|0)>=(m|0)){break c}while(1){if((a|0)<(g|0)){break c}d=v[e+108>>2];v[f+(a-d<<2)>>2]=v[f+(b-d<<2)>>2];d=b;b=v[e+140>>2];if((d|0)<(b|0)|v[e+144>>2]<=(a|0)|(a|0)<(b|0)){break c}b=a;a=v[e+132>>2];v[j+(b-a<<2)>>2]=v[j+(d-a<<2)>>2];b=v[e+92>>2]-1|0;if((d|0)>=(b|0)){break k}b=d+1|0;g=v[e+116>>2];if((b|0)<(g|0)){break c}a=d;if((a|0)>2]){continue}break}break c}if((c|0)<(d|0)){continue i}break d}d=v[e+96>>2]}v[e+92>>2]=b;d=d-1|0;v[e+96>>2]=d;if(b){continue}break}break}}Ma=q+32|0;break b}lb(mb(q+8|0,226592,270732,619,305981));L()}c=0;K=Ma-32|0;Ma=K;g=v[e+92>>2];n:{o:{p:{q:{if(w[e+89|0]){d=977312;if((g|0)>=2){break q}break p}d=977312;if((g|0)<3){break p}}d=348481;j=v[e+96>>2];if((j|0)<1){break p}A=v[e+132>>2];C=v[e+128>>2];D=v[e+144>>2];E=v[e+140>>2];F=v[e+108>>2];G=v[e+104>>2];H=v[e+120>>2];I=v[e+116>>2];while(1){b=c;c=b+1|0;r:{a=b+2|0;if((j|0)<=(a|0)){break r}if((b|0)<(I|0)){while(1){a=a+1|0;if((b|0)!=((a|0)%(g|0)|0)){break o}if((a|0)!=(j|0)){continue}break r}}if((b|0)>(H|0)){while(1){a=a+1|0;if((b|0)!=((a|0)%(g|0)|0)){break o}if((a|0)!=(j|0)){continue}break r}}s:{if((b|0)<(E|0)){while(1){a=a+1|0;if((b|0)!=((a|0)%(g|0)|0)){break s}if((a|0)!=(j|0)){continue}break r}}if((b|0)<=(D|0)){P=(c|0)<(E|0)|(b|0)>=(D|0);Q=(c|0)<(I|0)|(b|0)>=(H|0);R=(b-A<<2)+C|0;S=(b-F<<2)+G|0;T=(c-A<<2)+C|0;U=(c-F<<2)+G|0;t:{while(1){u:{v:{h=a+1|0;f=(h|0)%(g|0)|0;if((f|0)==(b|0)){break v}if(Q){break o}if(P){break u}if((a|0)<(I|0)|(a|0)>(H|0)|((a|0)<(E|0)|(a|0)>(D|0))){break o}if((f|0)<(I|0)|(f|0)>(H|0)){break o}if((f|0)<(E|0)|(f|0)>(D|0)){break t}x=v[U>>2];m=v[S>>2];q=x-m|0;y=v[T>>2];i=v[R>>2];k=y-i|0;n=v[(a-F<<2)+G>>2];J=m-n|0;s=v[(f-A<<2)+C>>2];l=v[(a-A<<2)+C>>2];o=s-l|0;M=l-i|0;f=v[(f-F<<2)+G>>2];r=f-n|0;a=B(J,o)+B(M,r)|0;N=x-n|0;O=l-y|0;p=B(o,N)+B(r,O)|0;w:{x:{if(!(a|p)){p=B(o,i-l|0)+B(r,J)|0;J=(p|0)>-1?(p|0)!=0:-1;p=B(o,i-s|0)+B(r,m-f|0)|0;a=1;if((B(J,(p|0)>-1?(p|0)!=0:-1)|0)<1){break x}l=B(o,y-l|0)+B(r,N)|0;p=(l|0)>-1?(l|0)!=0:-1;l=B(o,y-s|0)+B(r,x-f|0)|0;a=1;if((B(p,(l|0)>-1?(l|0)!=0:-1)|0)<1){break x}l=B(k,M)+B(q,n-m|0)|0;n=B(k,O)+B(q,n-x|0)|0;a=1;if((B((l|0)>-1?(l|0)!=0:-1,(n|0)>-1?(n|0)!=0:-1)|0)<1){break x}a=B(k,s-i|0)+B(q,f-m|0)|0;i=(a|0)>-1?(a|0)!=0:-1;a=B(k,s-y|0)+B(q,f-x|0)|0;a=(B(i,(a|0)>-1?(a|0)!=0:-1)|0)<1;break w}f=B(q,i-s|0)+B(k,f-m|0)|0;o=(f|0)>-1?(f|0)!=0:-1;f=B(q,i-l|0)+B(k,n-m|0)|0;a=(B(o,(f|0)>-1?(f|0)!=0:-1)|0)<1?(B((a|0)>-1?(a|0)!=0:-1,(p|0)>-1?(p|0)!=0:-1)|0)<1:0}}if(!a){break v}d=977344;break p}a=h;if((j|0)!=(a|0)){continue}break r}break}break o}break o}while(1){a=a+1|0;if((b|0)!=((a|0)%(g|0)|0)){break s}if((a|0)!=(j|0)){continue}break}break r}break o}if((c|0)!=(j|0)){continue}break}}Ma=K+32|0;a=d;break n}lb(mb(K+8|0,226592,270732,619,305981));L()}if(!w[a|0]){Ma=z+32|0;return e}lb(mb(z+8|0,a,240246,756,329436));L()}lb(mb(z+8|0,226592,270732,619,305981));L()}function Ks(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{c=v[a+36>>2];b=v[c+16>>2];b:{if(w[b|0]!=60|w[b+1|0]!=33|(w[b+2|0]!=45|w[b+3|0]!=45)){break b}m=v[a+172>>2];v[a+172>>2]=5;k=v[c+56>>2];v[a+200>>2]=v[a+200>>2]+4;v[c+16>>2]=b+4;v[c+32>>2]=v[c+32>>2]+4;b=w[b+4|0];if((b|0)==37){yc(a);c=v[a+36>>2];b=w[v[c+16>>2]]}c:{if(b&255){break c}if((Zb(c)|0)>0){break c}wc(a)}d:{if(v[a+292>>2]){break d}b=v[a+36>>2];e=v[b+16>>2];if(!((e-v[b+12>>2]|0)<501|(v[b+20>>2]-e|0)>499)){Ls(a);if(v[a+292>>2]){break d}}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break d}oc(a)}c=v[a+36>>2];d=v[c+16>>2];f=w[d|0];i=100;b=0;e:{while(1){f:{if((f&255)!=10){j=v[c+32>>2];break f}g=v[c+28>>2];f=d;while(1){j=1;v[c+32>>2]=1;g=g+1|0;v[c+28>>2]=g;e=w[f+1|0];d=f+1|0;f=d;if((e|0)==10){continue}break}}while(1){e=b;while(1){b=w[d|0];if((b-32&255)>>>0>12?(b<<24>>24>-1?b>>>0>=46:0)|(b|0)==9:1){j=j+1|0;d=d+1|0;continue}v[c+32>>2]=j;b=w[d|0];if((b|0)==10){g=v[c+28>>2];f=d;while(1){j=1;v[c+32>>2]=1;g=g+1|0;v[c+28>>2]=g;b=w[f+1|0];d=f+1|0;f=d;if((b|0)==10){continue}break}continue}break}f=d-v[c+16>>2]|0;g:{if(!f){b=e;break g}g=v[a>>2];if(!g){b=e;break g}if(!v[g+80>>2]){b=e;break g}h:{if(!e){h=0;if((b|0)!=45|w[d+1|0]!=45){i=f+100|0}else{i=f+1|0}b=Qa[v[256427]](i)|0;if(b){break h}break a}b=f+h|0;if(b+1>>>0>>0){b=e;break h}i=(b+i|0)+100|0;b=Qa[v[256429]](e,i)|0;if(b){break h}Qa[v[256428]](e);break a}cb(b+h|0,v[v[a+36>>2]+16>>2],f);h=f+h|0;t[h+b|0]=0}if(!(w[a+362|0]&8|h>>>0<10000001)){He(a,45,286419,0);Qa[v[256428]](b);return}c=v[a+36>>2];v[c+16>>2]=d;g=d;e=w[d|0];if((e|0)==10){v[c+32>>2]=1;v[c+28>>2]=v[c+28>>2]+1;g=d+1|0;e=w[d+1|0]}i:{if(!((e&255)!=13|w[g+1|0]!=10)){v[c+32>>2]=1;v[c+16>>2]=g+1;v[c+28>>2]=v[c+28>>2]+1;d=g+2|0;f=w[g+2|0];break i}j:{if(v[a+292>>2]){break j}k:{if((d-v[c+12>>2]|0)<501|(v[c+20>>2]-d|0)>499){break k}Xg(c);e=v[a+36>>2];if(w[v[e+16>>2]]){break k}if((Zb(e)|0)>0){break k}wc(a)}if(v[a+292>>2]){break j}e=v[a+36>>2];if((v[e+20>>2]-v[e+16>>2]|0)>249){break j}oc(a)}if(v[a+172>>2]==-1){Qa[v[256428]](b);return}c=v[a+36>>2];d=v[c+16>>2];f=w[d|0];if((f|0)!=45){break i}l:{if(w[d+1|0]!=45){f=v[c+32>>2];break l}if(w[d+2|0]==62){if((k|0)!=v[c+56>>2]){Oc(a,90,336978);c=v[a+36>>2];d=v[c+16>>2]}v[a+200>>2]=v[a+200>>2]+3;v[c+16>>2]=d+3;v[c+32>>2]=v[c+32>>2]+3;e=w[d+3|0];if((e|0)==37){yc(a);c=v[a+36>>2];e=w[v[c+16>>2]]}m:{if(e&255){break m}if((Zb(c)|0)>0){break m}wc(a)}n:{o:{p:{e=v[a>>2];if(!e){break p}e=v[e+80>>2];if(v[a+212>>2]|!e){break p}f=v[a+4>>2];if(b){Qa[e|0](f,b);break o}Qa[e|0](f,348481);break n}if(!b){break n}}Qa[v[256428]](b)}if(v[a+172>>2]!=-1){break e}break b}q:{if(b){He(a,80,339037,b);break q}He(a,80,338018,0)}d=d+1|0;c=v[a+36>>2];f=v[c+32>>2]+1|0;v[c+32>>2]=f}j=f+1|0;v[c+32>>2]=j;d=d+1|0;continue}break}e=f&255;if(f<<24>>24>-1?e>>>0>=32:0){continue}f=9;if((e|0)==9){continue}break}j=0;c=Ma-16|0;Ma=c;k=v[v[a+36>>2]+56>>2];e=b;r:{s:{if(b){break s}h=0;i=100;e=Qa[v[256427]](100)|0;if(e){break s}Xc(a,0);break r}t:{if(v[a+292>>2]){break t}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break t}oc(a)}u:{f=Ce(a,c+12|0);if(!f){break u}v:{w:{if((f|0)<=255){if((f|0)>31){break v}if(!(1<>>0>13){break w}break v}if((f|0)<55296|f-65536>>>0<1048576|f-57344>>>0<8190){break v}}Bk(a,9,344317,f);Qa[v[256428]](e);break r}b=v[a+36>>2];d=v[b+16>>2];x:{if(w[d|0]==10){v[b+32>>2]=1;v[b+28>>2]=v[b+28>>2]+1;break x}v[b+32>>2]=v[b+32>>2]+1}g=b;b=d+v[c+12>>2]|0;v[g+16>>2]=b;if(w[b|0]==37){yc(a)}b=Ce(a,c+8|0);if(!b){break u}y:{z:{if((b|0)<=255){if((b|0)>31){break y}if(!(1<>>0>13){break z}break y}if((b|0)<55296|b-65536>>>0<1048576|b-57344>>>0<8190){break y}}Bk(a,9,344317,f);Qa[v[256428]](e);break r}d=v[a+36>>2];g=v[d+16>>2];A:{if(w[g|0]==10){v[d+32>>2]=1;v[d+28>>2]=v[d+28>>2]+1;break A}v[d+32>>2]=v[d+32>>2]+1}l=d;d=g+v[c+8>>2]|0;v[l+16>>2]=d;if(w[d|0]==37){yc(a)}g=Ce(a,c+4|0);if(!g){break u}while(1){d=b;B:{C:{D:{E:{F:{G:{if((g|0)<=255){if((g|0)>31){break F}if(1<>>0<=13:0){break E}t[e+h|0]=0;if(g){break G}He(a,45,339078,e);break C}if((g|0)<55296|g-65536>>>0<1048576|g-57344>>>0<8190){break E}t[e+h|0]=0}Bk(a,9,344317,g);break C}if((g|0)!=62|(d|0)!=45){break E}if((f|0)==45){break D}}H:{if((d|0)!=45|(f|0)!=45|(v[a+172>>2]==-1?v[a+212>>2]:0)){break H}v[a+84>>2]=80;v[c>>2]=329086;nb(0,0,0,a,0,1,80,3,0,0,0,0,339976,c);v[a+12>>2]=0;if(v[a+288>>2]){break H}v[a+212>>2]=1}if(!(w[a+362|0]&8|h>>>0<10000001)){He(a,45,286419,0);Qa[v[256428]](e);break r}if(h+5>>>0>>0){b=e;break B}i=i<<1;b=Qa[v[256429]](e,i)|0;if(b){break B}Qa[v[256428]](e);Xc(a,0);break r}t[e+h|0]=0;if((k|0)!=v[v[a+36>>2]+56>>2]){Oc(a,90,337029)}Ac(a);b=v[a>>2];if(!b){break C}b=v[b+80>>2];if(v[a+212>>2]|!b){break C}Qa[b|0](v[a+4>>2],e)}Qa[v[256428]](e);break r}e=b;I:{if(v[c+12>>2]==1){t[e+h|0]=f;h=h+1|0;break I}h=ui(e+h|0,f)+h|0}v[c+12>>2]=v[c+8>>2];v[c+8>>2]=v[c+4>>2];J:{j=j+1|0;if(j>>>0<51){break J}K:{if(v[a+292>>2]){break K}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break K}oc(a)}j=0;if(v[a+172>>2]!=-1){break J}Qa[v[256428]](e);break r}b=v[a+36>>2];f=v[b+16>>2];L:{if(w[f|0]==10){v[b+32>>2]=1;v[b+28>>2]=v[b+28>>2]+1;break L}v[b+32>>2]=v[b+32>>2]+1}l=b;b=f+v[c+4>>2]|0;v[l+16>>2]=b;if(w[b|0]==37){yc(a)}f=d;b=g;g=Ce(a,c+4|0);if(g){continue}M:{if(v[a+292>>2]){break M}d=v[a+36>>2];g=v[d+16>>2];N:{if((g-v[d+12>>2]|0)<501|(v[d+20>>2]-g|0)>499){break N}Xg(d);d=v[a+36>>2];if(w[v[d+16>>2]]){break N}if((Zb(d)|0)>0){break N}wc(a)}if(v[a+292>>2]){break M}d=v[a+36>>2];if((v[d+20>>2]-v[d+16>>2]|0)>249){break M}oc(a)}g=Ce(a,c+4|0);continue}}He(a,45,343502,0);Qa[v[256428]](e)}Ma=c+16|0}v[a+172>>2]=m}return}Xc(a,0);v[a+172>>2]=m}function ZQ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;m=B((e|0)>0?B(b,e):0,3)+a|0;n=d-1|0;a:{if((e|0)<1){break a}j=B(n,3)+m|0;if((c|0)>=1){o=B(c,3)+m|0;r=(c|0)<(d|0)&(c|0)<4;k=c&-4;i=c&3;s=c-1>>>0<3;while(1){a=0;h=k;if(!s){while(1){l=B(a,3)+g|0;q=w[o|0]|w[o+1|0]<<8;t[l|0]=q;t[l+1|0]=q>>>8;t[l+2|0]=w[o+2|0];l=B(a|1,3)+g|0;t[l+2|0]=w[o+2|0];q=w[o|0]|w[o+1|0]<<8;t[l|0]=q;t[l+1|0]=q>>>8;l=B(a|2,3)+g|0;t[l+2|0]=w[o+2|0];q=w[o|0]|w[o+1|0]<<8;t[l|0]=q;t[l+1|0]=q>>>8;l=B(a|3,3)+g|0;t[l+2|0]=w[o+2|0];q=w[o|0]|w[o+1|0]<<8;t[l|0]=q;t[l+1|0]=q>>>8;a=a+4|0;h=h-4|0;if(h){continue}break}}h=i;if(h){while(1){l=B(a,3)+g|0;q=w[o|0]|w[o+1|0]<<8;t[l|0]=q;t[l+1|0]=q>>>8;t[l+2|0]=w[o+2|0];a=a+1|0;h=h-1|0;if(h){continue}break}}a=c;b:{if(!r){break b}while(1){l=B(a,3);h=l+g|0;l=m+l|0;q=w[l|0]|w[l+1|0]<<8;t[h|0]=q;t[h+1|0]=q>>>8;t[h+2|0]=w[l+2|0];a=a+1|0;if((a|0)>=4){break b}if((a|0)<(d|0)){continue}break}}c:{if((a|0)>=4){break c}q=(a^-1)+4|0;h=4-a&3;if(h){while(1){l=B(a,3)+g|0;u=w[j|0]|w[j+1|0]<<8;t[l|0]=u;t[l+1|0]=u>>>8;t[l+2|0]=w[j+2|0];a=a+1|0;h=h-1|0;if(h){continue}break}}if(q>>>0<3){break c}while(1){h=B(a,3)+g|0;l=w[j|0]|w[j+1|0]<<8;t[h|0]=l;t[h+1|0]=l>>>8;t[h+2|0]=w[j+2|0];t[h+5|0]=w[j+2|0];l=w[j|0]|w[j+1|0]<<8;t[h+3|0]=l;t[h+4|0]=l>>>8;l=w[j|0]|w[j+1|0]<<8;t[h+6|0]=l;t[h+7|0]=l>>>8;t[h+8|0]=w[j+2|0];l=w[j|0]|w[j+1|0]<<8;t[h+9|0]=l;t[h+10|0]=l>>>8;t[h+11|0]=w[j+2|0];a=a+4|0;if((a|0)!=4){continue}break}}g=g+12|0;p=p+1|0;if((p|0)>=(e|0)){break a}if((p|0)<4){continue}break}break a}if((d|0)>=1){while(1){a=0;while(1){d:{k=B(a,3);h=k+g|0;k=k+m|0;i=w[k|0]|w[k+1|0]<<8;t[h|0]=i;t[h+1|0]=i>>>8;t[h+2|0]=w[k+2|0];h=a;a=a+1|0;k=(a|0)>=4;if(k){break d}if((a|0)<(d|0)){continue}}break}e:{if(k){break e}i=4-a&3;if(i){while(1){k=B(a,3)+g|0;o=w[j|0]|w[j+1|0]<<8;t[k|0]=o;t[k+1|0]=o>>>8;t[k+2|0]=w[j+2|0];a=a+1|0;i=i-1|0;if(i){continue}break}}if(2-h>>>0<3){break e}while(1){h=B(a,3)+g|0;k=w[j|0]|w[j+1|0]<<8;t[h|0]=k;t[h+1|0]=k>>>8;t[h+2|0]=w[j+2|0];t[h+5|0]=w[j+2|0];k=w[j|0]|w[j+1|0]<<8;t[h+3|0]=k;t[h+4|0]=k>>>8;k=w[j|0]|w[j+1|0]<<8;t[h+6|0]=k;t[h+7|0]=k>>>8;t[h+8|0]=w[j+2|0];k=w[j|0]|w[j+1|0]<<8;t[h+9|0]=k;t[h+10|0]=k>>>8;t[h+11|0]=w[j+2|0];a=a+4|0;if((a|0)!=4){continue}break}}g=g+12|0;p=p+1|0;if((p|0)>=(e|0)){break a}if((p|0)<4){continue}break}break a}while(1){a=0;h=4;while(1){k=B(a,3)+g|0;i=w[j|0]|w[j+1|0]<<8;t[k|0]=i;t[k+1|0]=i>>>8;t[k+2|0]=w[j+2|0];k=B(a|1,3)+g|0;t[k+2|0]=w[j+2|0];i=w[j|0]|w[j+1|0]<<8;t[k|0]=i;t[k+1|0]=i>>>8;k=B(a|2,3)+g|0;t[k+2|0]=w[j+2|0];i=w[j|0]|w[j+1|0]<<8;t[k|0]=i;t[k+1|0]=i>>>8;k=B(a|3,3)+g|0;t[k+2|0]=w[j+2|0];i=w[j|0]|w[j+1|0]<<8;t[k|0]=i;t[k+1|0]=i>>>8;a=a+4|0;h=h-4|0;if(h){continue}break}g=g+12|0;p=p+1|0;if((p|0)>=(e|0)){break a}if((p|0)<4){continue}break}}f:{if((f|0)<=(p|0)|(p|0)>=4){break f}e=c&-4;k=c&3;o=(c|0)<1;l=c-1>>>0>2;while(1){a=0;g:{if(o){break g}j=B(c,3)+m|0;i=0;h=e;if(l){while(1){a=B(i,3)+g|0;r=w[j|0]|w[j+1|0]<<8;t[a|0]=r;t[a+1|0]=r>>>8;t[a+2|0]=w[j+2|0];a=B(i|1,3)+g|0;t[a+2|0]=w[j+2|0];r=w[j|0]|w[j+1|0]<<8;t[a|0]=r;t[a+1|0]=r>>>8;a=B(i|2,3)+g|0;t[a+2|0]=w[j+2|0];r=w[j|0]|w[j+1|0]<<8;t[a|0]=r;t[a+1|0]=r>>>8;a=B(i|3,3)+g|0;t[a+2|0]=w[j+2|0];r=w[j|0]|w[j+1|0]<<8;t[a|0]=r;t[a+1|0]=r>>>8;i=i+4|0;h=h-4|0;if(h){continue}break}}h=k;a=c;if(!h){break g}while(1){a=B(i,3)+g|0;r=w[j|0]|w[j+1|0]<<8;t[a|0]=r;t[a+1|0]=r>>>8;t[a+2|0]=w[j+2|0];i=i+1|0;h=h-1|0;if(h){continue}break}a=c}h:{if((a|0)>=4|(a|0)>=(d|0)){break h}while(1){i=B(a,3);h=i+g|0;i=i+m|0;j=w[i|0]|w[i+1|0]<<8;t[h|0]=j;t[h+1|0]=j>>>8;t[h+2|0]=w[i+2|0];a=a+1|0;if((a|0)>=4){break h}if((a|0)<(d|0)){continue}break}}i:{if((a|0)>=4){break i}h=B(n,3)+m|0;r=(a^-1)+4|0;i=4-a&3;if(i){while(1){j=B(a,3)+g|0;s=w[h|0]|w[h+1|0]<<8;t[j|0]=s;t[j+1|0]=s>>>8;t[j+2|0]=w[h+2|0];a=a+1|0;i=i-1|0;if(i){continue}break}}if(r>>>0<3){break i}while(1){i=B(a,3)+g|0;j=w[h|0]|w[h+1|0]<<8;t[i|0]=j;t[i+1|0]=j>>>8;t[i+2|0]=w[h+2|0];t[i+5|0]=w[h+2|0];j=w[h|0]|w[h+1|0]<<8;t[i+3|0]=j;t[i+4|0]=j>>>8;j=w[h|0]|w[h+1|0]<<8;t[i+6|0]=j;t[i+7|0]=j>>>8;t[i+8|0]=w[h+2|0];j=w[h|0]|w[h+1|0]<<8;t[i+9|0]=j;t[i+10|0]=j>>>8;t[i+11|0]=w[h+2|0];a=a+4|0;if((a|0)!=4){continue}break}}g=g+12|0;m=B(b,3)+m|0;p=p+1|0;if((p|0)>=(f|0)){break f}if((p|0)<4){continue}break}}if((p|0)<4){k=B(0-b|0,3)+m|0;f=k+B(n,3)|0;h=k+B(c,3)|0;b=c&-4;e=c&3;j=(c|0)<1;o=c-1>>>0>2;while(1){a=0;j:{if(j){break j}i=0;m=b;if(o){while(1){a=B(i,3)+g|0;n=w[h|0]|w[h+1|0]<<8;t[a|0]=n;t[a+1|0]=n>>>8;t[a+2|0]=w[h+2|0];a=B(i|1,3)+g|0;t[a+2|0]=w[h+2|0];n=w[h|0]|w[h+1|0]<<8;t[a|0]=n;t[a+1|0]=n>>>8;a=B(i|2,3)+g|0;t[a+2|0]=w[h+2|0];n=w[h|0]|w[h+1|0]<<8;t[a|0]=n;t[a+1|0]=n>>>8;a=B(i|3,3)+g|0;t[a+2|0]=w[h+2|0];n=w[h|0]|w[h+1|0]<<8;t[a|0]=n;t[a+1|0]=n>>>8;i=i+4|0;m=m-4|0;if(m){continue}break}}m=e;a=c;if(!m){break j}while(1){a=B(i,3)+g|0;n=w[h|0]|w[h+1|0]<<8;t[a|0]=n;t[a+1|0]=n>>>8;t[a+2|0]=w[h+2|0];i=i+1|0;m=m-1|0;if(m){continue}break}a=c}k:{if((a|0)>=4|(a|0)>=(d|0)){break k}while(1){i=B(a,3);m=i+g|0;i=i+k|0;n=w[i|0]|w[i+1|0]<<8;t[m|0]=n;t[m+1|0]=n>>>8;t[m+2|0]=w[i+2|0];a=a+1|0;if((a|0)>=4){break k}if((a|0)<(d|0)){continue}break}}l:{if((a|0)>=4){break l}n=(a^-1)+4|0;i=4-a&3;if(i){while(1){m=B(a,3)+g|0;l=w[f|0]|w[f+1|0]<<8;t[m|0]=l;t[m+1|0]=l>>>8;t[m+2|0]=w[f+2|0];a=a+1|0;i=i-1|0;if(i){continue}break}}if(n>>>0<3){break l}while(1){m=B(a,3)+g|0;i=w[f|0]|w[f+1|0]<<8;t[m|0]=i;t[m+1|0]=i>>>8;t[m+2|0]=w[f+2|0];t[m+5|0]=w[f+2|0];i=w[f|0]|w[f+1|0]<<8;t[m+3|0]=i;t[m+4|0]=i>>>8;i=w[f|0]|w[f+1|0]<<8;t[m+6|0]=i;t[m+7|0]=i>>>8;t[m+8|0]=w[f+2|0];i=w[f|0]|w[f+1|0]<<8;t[m+9|0]=i;t[m+10|0]=i>>>8;t[m+11|0]=w[f+2|0];a=a+4|0;if((a|0)!=4){continue}break}}g=g+12|0;p=p+1|0;if((p|0)!=4){continue}break}}}function CTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,y=0,z=0;f=Ma-16544|0;Ma=f;v[f+136>>2]=0;v[f+140>>2]=0;v[f+128>>2]=0;v[f+132>>2]=0;b=v[a+26116>>2];s=eb(a+232|0,0,24576);v[a+24812>>2]=s;b=b>>>0<2?b:2;In(a,B(b,29)+194432|0,0);v[a+24808>>2]=v[a+24812>>2];In(a,B(b,180)+194528|0,0);m=Yb(x[a+26306>>1]<<3,2);if(!m){d=v[a+190640>>2];a:{if(d){b=v[a+25208>>2];v[f+20>>2]=19415;v[f+16>>2]=b;Cc(d,4318,f+16|0);break a}b=v[a+25208>>2];v[f+4>>2]=19415;v[f>>2]=b;vb(v[249291],4318,f)}R(a+190484|0,1);L()}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],0,0)|0;Qa[v[v[a>>2]>>2]](v[a+4>>2],f+160|0,1,16384)|0;b=540;d=1;b:{c:{while(1){g=b+1|0;if(w[(f+160|0)+b|0]==255){if(w[g+(f+160|0)|0]){d=1;o=0;break b}d=0;c=1;b=g;if((b|0)!=16383){continue}break c}b=g;if((b|0)!=16383){continue}break}o=0;if(!(c&1)){break b}}v[a+26124>>2]=1023;d=0;o=1}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],((B(x[a+26306>>1],B(x[a+26304>>1],d))|0)/4|0)+540|0,0)|0;v[a+26144>>2]=1;v[285816]=0;v[285817]=0;v[285815]=0;b=x[a+26304>>1];if(b){k=v[249291];while(1){b=b-q|0;b=B(x[a+26306>>1],(b|0)<8?b:8);if((b|0)>=64){n=b&-64;j=b>>>6|0;g=t;p=0;while(1){eb(f+160|0,0,256);h=0;d=s;while(1){d:{if(!v[d>>2]){c=d;break d}e=v[285817];c=d;while(1){e:{if(e){break e}d=v[285816];f:{if((d|0)>=1){b=v[285815];break f}while(1){g:{h:{i=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;i:{if((i|0)==-1){if(!v[a+26160>>2]){v[f+112>>2]=v[a+25208>>2];vb(k,8272,f+112|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,k);v[a+26160>>2]=1;break i}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[f+96>>2]=b;v[f+100>>2]=b>>31;vb(k,14602,f+96|0)}v[a+26160>>2]=1;break i}if(!v[a+26144>>2]){break i}if((i|0)==255){break h}}v[285817]=0;break g}b=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(b|0)!=0;if(!b){break g}e=1;break e}e=v[285816];d=e+8|0;v[285816]=d;b=i&255|v[285815]<<8;v[285815]=b;if((e|0)<-7){continue}break}}e=0;v[285816]=d-1;c=(b<<32-d>>>29&4)+c|0}c=v[c>>2];if(v[c>>2]){continue}break}}d=v[a+24808>>2];c=v[c+8>>2];j:{if(!(h?c:1)){break j}k:{if((c|0)==255){b=h;break k}b=(c>>4)+h|0;i=c&15;if(!i){break k}c=0;l:{if(v[285817]){break l}c=v[285816];m:{if((i|0)<=(c|0)){e=v[285815];break m}while(1){e=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;n:{if((e|0)==-1){if(!v[a+26160>>2]){v[f+80>>2]=v[a+25208>>2];vb(k,8272,f+80|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,k);v[a+26160>>2]=1;v[285817]=0;break n}h=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[f+64>>2]=h;v[f+68>>2]=h>>31;vb(k,14602,f- -64|0)}v[a+26160>>2]=1;v[285817]=0;break n}if(!((e|0)==255?v[a+26144>>2]:0)){v[285817]=0;break n}h=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(h|0)!=0;c=0;if(h){break l}}c=v[285816]+8|0;v[285816]=c;e=e&255|v[285815]<<8;v[285815]=e;if((c|0)<(i|0)){continue}break}}c=c-i|0;v[285816]=c;h=32-i|0;c=e<>>h|0}if((b|0)>63){break j}v[(f+160|0)+(b<<2)>>2]=c+(c>>>i-1&1?0:-1<>2]+y|0;v[f+160>>2]=y;h=p<<6;b=0;e=g;while(1){if(!((e|0)%x[a+26306>>1]|0)){v[f+152>>2]=512;v[f+156>>2]=512}d=(f+152|0)+((b&1)<<2)|0;c=v[d>>2]+v[(f+160|0)+(b<<2)>>2]|0;v[d>>2]=c;u[(b+h<<1)+m>>1]=c;if(c&64512){o:{if(v[a+26160>>2]){break o}v[f+48>>2]=v[a+25208>>2];vb(k,8272,f+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,k);break o}d=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[f+32>>2]=d;v[f+36>>2]=d>>31;vb(k,14602,f+32|0)}v[a+26160>>2]=1}e=e+1|0;b=b+1|0;if((b|0)!=64){continue}break}g=g- -64|0;p=p+1|0;if((j|0)!=(p|0)){continue}break}t=n+t|0}if(!o){g=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],(B(x[a+26306>>1],q)>>>2|0)+26|0,0)|0;p:{if(!x[a+26306>>1]){break p}h=1;b=m;while(1){j=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;d=j&3|x[b>>1]<<2;p=d>>>0<512?d+2|0:d;c=d;d=x[a+26306>>1];e=(d|0)==2672;u[b>>1]=e?p:c;c=j>>>2&3|x[b+2>>1]<<2;u[b+2>>1]=e?c>>>0<512?c+2|0:c:c;c=j>>>4&3|x[b+4>>1]<<2;u[b+4>>1]=e?c>>>0<512?c+2|0:c:c;c=j>>>6&3|x[b+6>>1]<<2;u[b+6>>1]=e?c>>>0<512?c+2|0:c:c;if(d<<1>>>0<=h>>>0){break p}b=b+8|0;h=h+1|0;continue}}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],g,0)|0}d=0;while(1){n=(q-x[a+26312>>1]|0)+d|0;q:{if(n>>>0>=x[a+26308>>1]){break q}e=x[a+26306>>1];if(!e){break q}j=n<<1&14;g=0-x[a+26314>>1]|0;if(g>>>0>1]){b=x[a+26316>>1];u[(v[a+26352>>2]+(B(x[a+26320>>1],n>>>b|0)+(g>>>b|0)<<3)|0)+((v[a+26028>>2]>>>((j|g&1)<<1)&3)<<1)>>1]=x[(B(d,e)<<1)+m>>1];e=x[a+26306>>1]}if(e>>>0<2){break q}g=1-x[a+26314>>1]|0;if(g>>>0>1]){b=x[a+26316>>1];u[(v[a+26352>>2]+(B(x[a+26320>>1],n>>>b|0)+(g>>>b|0)<<3)|0)+((v[a+26028>>2]>>>((j|g&1)<<1)&3)<<1)>>1]=x[((B(d,e)<<1)+m|0)+2>>1];e=x[a+26306>>1]}h=e;b=2;if(e>>>0<3){break q}while(1){c=x[(B(d,e)+b<<1)+m>>1];e=b-x[a+26314>>1]|0;r:{if(e>>>0>1]){g=x[a+26316>>1];u[(v[a+26352>>2]+(B(x[a+26320>>1],n>>>g|0)+(e>>>g|0)<<3)|0)+((v[a+26028>>2]>>>((j|e&1)<<1)&3)<<1)>>1]=c;h=x[a+26306>>1];break r}g=f+128|(e&1)<<3;A[g>>3]=A[g>>3]+ +(c>>>0)}b=b+1|0;e=h&65535;if(b>>>0>>0){continue}break}}d=d+1|0;if((d|0)!=8){continue}break}b=x[a+26304>>1];q=q+8|0;if(b>>>0>q>>>0){continue}break}}$a(m);d=x[a+26306>>1];e=x[a+26310>>1];if(d>>>0>=e+4>>>0){b=x[a+26308>>1];l=+(B(b,(d-e|0)-2|0)>>1);r=A[f+128>>3]/l;A[f+128>>3]=r;z=A[f+136>>3]/l;l=r-z;s:{if(D(l)<2147483648){g=~~l;break s}g=-2147483648}if(!(!g|!b)){d=0;while(1){if((e&65535)>>>0>=2){o=v[a+26028>>2]>>>(d<<2&28|2)&3;c=v[a+26352>>2];b=1;while(1){h=x[a+26316>>1];h=(c+(B(x[a+26320>>1],d>>>h|0)+(b>>>h|0)<<3)|0)+(o<<1)|0;u[h>>1]=g+x[h>>1];b=b+2|0;e=x[a+26310>>1];if(b>>>0>>0){continue}break}b=x[a+26308>>1]}d=d+1|0;if(d>>>0<(b&65535)>>>0){continue}break}}l=(r+(z+ +(g|0))+1)*.5;t:{if(l<4294967296&l>=0){g=~~l>>>0;break t}g=0}v[a+26120>>2]=g}Ma=f+16544|0}function ASa(a){a=a|0;var b=0,c=0,d=C(0),e=0,f=0,g=0,h=C(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,y=0,A=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=C(0),O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;n=Ma-48|0;Ma=n;if(v[a+188>>2]){Lb(59631,25,1,v[249291])}T=mu(4-v[a+156>>2]|0);A=v[a+26336>>2];a:{if((A|0)<1){break a}f=A&3;e=A-1|0;if(e>>>0>=3){p=A&-4;b=a+59284|0;while(1){k=c<<2;d=C(z[k+b>>2]*C(32e3));b:{if(C(D(d))>2]=g;i=k|4;d=C(z[i+b>>2]*C(32e3));c:{if(C(D(d))>2]=g;i=k|8;d=C(z[i+b>>2]*C(32e3));d:{if(C(D(d))>2]=g;g=k|12;d=C(z[g+b>>2]*C(32e3));e:{if(C(D(d))>2]=k;c=c+4|0;p=p-4|0;if(p){continue}break}}if(f){while(1){b=c<<2;g=b+(n+32|0)|0;d=C(z[(a+b|0)+59284>>2]*C(32e3));f:{if(C(D(d))>2]=b;c=c+1|0;f=f-1|0;if(f){continue}break}}if((A|0)<2){break a}b=e&3;g:{if(A-2>>>0<3){c=1;break g}f=e&-4;k=a+59284|0;c=1;while(1){e=c+3|0;g=c+2|0;i=c+1|0;w=z[k+(E<<2)>>2]>2]?c:E;i=z[k+(w<<2)>>2]>2]?i:w;g=z[k+(i<<2)>>2]>2]?g:i;E=z[k+(g<<2)>>2]>2]?e:g;c=c+4|0;f=f-4|0;if(f){continue}break}}if(!b){break a}f=a+59284|0;while(1){E=z[f+(E<<2)>>2]>2]?c:E;c=c+1|0;b=b-1|0;if(b){continue}break}}f=x[a+26310>>1];p=x[a+26316>>1];b=4>>>p|0;l=(f>>>0)/(b>>>0)|0;c=x[a+26308>>1];H=(c>>>0)/(b>>>0)|0;t=B(l,H);M=Yb(t,4);if(M){e=(A|0)<1;N=C(T);d=C(C(32)/N);h:{if(C(D(d))>>0>c>>>0|b>>>0>f>>>0;P=H>>>0>1?H:1;V=t&-4;W=t&3;X=t&-2;Y=t&1;w=l>>>0>1?l:1;Z=w&65532;_=w&3;$=t-1>>>0>2;aa=w-1>>>0>2;while(1){i:{if((E|0)==(I|0)){break i}j=eb(M,0,U);Q=(n+32|0)+(I<<2)|0;f=k;if(!O){e=4>>>p|0;o=B(e,e);q=0;g=e;while(1){r=B(l,q);i=e;f=0;m=B(e,q);j:{k:{l:{q=q+1|0;if(m>>>0>=B(e,q)>>>0){if(o){break j}c=0;b=Z;if(aa){break l}break k}while(1){F=f;s=B(e,f);f=f+1|0;m:{n:{if(s>>>0>=B(e,f)>>>0){if(o){break m}d=C(0);h=C(0);break n}G=v[Q>>2];K=x[a+26310>>1];ba=v[a+26352>>2];y=0;d=C(0);h=C(0);b=m;while(1){ca=B(b,K);c=s;while(1){J=ba+(c+ca<<3)|0;S=x[J+(I<<1)>>1];o:{if(((S|0)/(G|0)|0)!=1){break o}J=x[J+(E<<1)>>1];if(J>>>0<24001){break o}y=y+1|0;h=C(h+C(J>>>0));d=C(d+C(S>>>0))}c=c+1|0;if((i|0)!=(c|0)){continue}break}b=b+1|0;if((b|0)!=(g|0)){continue}break}if((o|0)!=(y|0)){break m}}z[(r+F<<2)+j>>2]=d/h}i=e+i|0;if((f|0)!=(w|0)){continue}break}break j}while(1){v[(c+r<<2)+j>>2]=2143289344;v[((c|1)+r<<2)+j>>2]=2143289344;v[((c|2)+r<<2)+j>>2]=2143289344;v[((c|3)+r<<2)+j>>2]=2143289344;c=c+4|0;b=b-4|0;if(b){continue}break}}b=_;if(!b){break j}while(1){v[(c+r<<2)+j>>2]=2143289344;c=c+1|0;b=b-1|0;if(b){continue}break}}g=e+g|0;if((q|0)!=(P|0)){continue}break}f=k}p:{while(1){if(f){g=0;if(!O){while(1){F=B(g,l);i=g+1|0;r=B(i,l);y=g-1|0;q=B(y,l);c=0;while(1){m=w;G=(c+F<<2)+j|0;if(z[G>>2]!=C(0)){e=c+1|0}else{d=C(0);b=0;o=y>>>0>=H>>>0;s=c-1|0;q:{if(o|s>>>0>=l>>>0){break q}h=z[(q+s<<2)+j>>2];if(!(h>C(0))){break q}d=C(h+C(0));b=1}r:{if(c>>>0>=l>>>0|o){break r}h=z[(c+q<<2)+j>>2];if(!(h>C(0))){break r}b=b|2;d=C(d+C(h+h))}e=c+1|0;s:{if(e>>>0>=l>>>0|o){break s}h=z[(e+q<<2)+j>>2];if(!(h>C(0))){break s}b=b+1|0;d=C(d+h)}K=g>>>0>=H>>>0;t:{if(K|e>>>0>=l>>>0){break t}h=z[(e+F<<2)+j>>2];if(!(h>C(0))){break t}b=b+2|0;d=C(d+C(h+h))}o=i>>>0>=H>>>0;u:{if(o|e>>>0>=l>>>0){break u}h=z[(e+r<<2)+j>>2];if(!(h>C(0))){break u}b=b+1|0;d=C(d+h)}v:{if(c>>>0>=l>>>0|o){break v}h=z[(c+r<<2)+j>>2];if(!(h>C(0))){break v}b=b+2|0;d=C(d+C(h+h))}w:{if(l>>>0<=s>>>0|o){break w}h=z[(r+s<<2)+j>>2];if(!(h>C(0))){break w}b=b+1|0;d=C(d+h)}x:{if(l>>>0<=s>>>0|K){break x}h=z[(s+F<<2)+j>>2];if(!(h>C(0))){break x}b=b+2|0;d=C(d+C(h+h))}if((b|0)>3){z[G>>2]=C(-C(d+N))/C(N+C(b|0))}}c=e;if((m|0)!=(c|0)){continue}break}g=i;if((P|0)!=(g|0)){continue}break}}if((t|0)<1){break p}c=0;i=0;b=X;if((t|0)!=1){while(1){e=c<<2;g=e+j|0;d=z[g>>2];if(d>2]=-d;i=1}e=(e|4)+j|0;d=z[e>>2];if(d>2]=-d;i=1}c=c+2|0;b=b-2|0;if(b){continue}break}}y:{if(!Y){break y}b=(c<<2)+j|0;d=z[b>>2];if(!(d>2]=-d;i=1}f=f-1|0;if(i){continue}}break}if((t|0)<1){break p}c=0;f=V;if($){while(1){b=c<<2;e=b+j|0;if(z[e>>2]==C(0)){v[e>>2]=1065353216}e=(b|4)+j|0;if(z[e>>2]==C(0)){v[e>>2]=1065353216}e=(b|8)+j|0;if(z[e>>2]==C(0)){v[e>>2]=1065353216}b=(b|12)+j|0;if(z[b>>2]==C(0)){v[b>>2]=1065353216}c=c+4|0;f=f-4|0;if(f){continue}break}}b=W;if(!b){break p}while(1){f=(c<<2)+j|0;if(z[f>>2]==C(0)){v[f>>2]=1065353216}c=c+1|0;b=b-1|0;if(b){continue}break}}g=0;if(O){break i}while(1){F=B(g,l);e=g+1|0;b=0;while(1){f=b+1|0;i=B(4>>>p|0,g);c=4>>>p|0;if(i>>>0>>0){r=(b+F<<2)+j|0;while(1){c=B(b,c);if(c>>>0>>p|0)>>>0){q=v[Q>>2];o=v[a+26352>>2];while(1){y=o+(B(x[a+26310>>1],i)+c<<3)|0;G=y+(I<<1)|0;m=x[G>>1];z:{if(((m|0)/(q|0)|0)<2){break z}s=m;d=C(z[r>>2]*C(x[y+(E<<1)>>1]));A:{if(C(D(d))=(m|0)){break z}m=(m|0)<65535?m:65535;u[G>>1]=(m|0)>0?m:0;p=x[a+26316>>1]}c=c+1|0;if(c>>>0>>p|0)>>>0){continue}break}}i=i+1|0;c=4>>>p|0;if(i>>>0>>0){continue}break}}b=f;if((b|0)!=(w|0)){continue}break}g=e;if((e|0)!=(P|0)){continue}break}}I=I+1|0;if((I|0)!=(A|0)){continue}break}}$a(M);Ma=n+48|0;return}b=v[a+190640>>2];B:{if(b){f=v[a+25208>>2];v[n+20>>2]=59820;v[n+16>>2]=f;Cc(b,4318,n+16|0);break B}b=v[a+25208>>2];v[n+4>>2]=59820;v[n>>2]=b;vb(v[249291],4318,n)}R(a+190484|0,1);L()}function cI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=Ma-272|0;Ma=c;v[c+60>>2]=0;v[c+64>>2]=0;a:{if(!b){zY(c+24|0);break a}v[c- -64>>2]=v[b+40>>2];d=v[b+36>>2];v[c+56>>2]=v[b+32>>2];v[c+60>>2]=d;d=v[b+28>>2];v[c+48>>2]=v[b+24>>2];v[c+52>>2]=d;d=v[b+20>>2];v[c+40>>2]=v[b+16>>2];v[c+44>>2]=d;d=v[b+12>>2];v[c+32>>2]=v[b+8>>2];v[c+36>>2]=d;d=v[b+4>>2];v[c+24>>2]=v[b>>2];v[c+28>>2]=d}v[c+68>>2]=0;b=c;e=v[c+52>>2];d=a;a=v[c+24>>2];if(!a){a=v[c+56>>2]}f=Qa[a|0](e,d,5)|0;v[b+72>>2]=f;b:{if(!f){break b}c:{d:{if(Si(c+24|0,f,0,0,2)){break d}k=Mo(c+24|0,f);j=Pa;l=gb(1028);if(!l){break d}a=!j&k>>>0<65535;o=a?k:65535;g=a?j:0;d=4;e=0;e:{while(1){if((e|0)==(g|0)&d>>>0>=o>>>0|e>>>0>g>>>0){break e}n=c+24|0;a=k;d=d+1024|0;e=d>>>0<1024?e+1|0:e;m=(e|0)==(g|0)&d>>>0>o>>>0|e>>>0>g>>>0;d=m?o:d;e=m?g:e;b=d;h=j-(e+(b>>>0>a>>>0)|0)|0;q=a-b|0;if(Si(n,f,q,h,0)){break e}a=!e&d>>>0<1028?d:1028;if((Qa[v[c+28>>2]](v[c+52>>2],f,l,a)|0)!=(a|0)){break e}m=0;i=0;f:{if((a|0)<4){break f}b=a-3|0;a=a-4|0;while(1){n=b;b=a;a=l+a|0;if(!(w[a|0]!=80|w[l+n|0]!=75|(w[a+2|0]!=6|w[a+3|0]!=7))){a=h;i=b+q|0;a=i>>>0>>0?a+1|0:a;m=i;i=a;break f}a=b-1|0;if((b|0)>0){continue}break}}if(!(i|m)){continue}break}$a(l);if(Si(c+24|0,f,m,i,0)){break d}if(rg(c+24|0,f,c)){break d}if(rg(c+24|0,f,c)|v[c>>2]){break d}if(rn(c+24|0,f,c+264|0)){break d}if(rg(c+24|0,f,c)|v[c>>2]!=1){break d}a=v[c+268>>2];g=a;k=v[c+264>>2];if(Si(c+24|0,f,k,a,0)){break d}if(!(g|k)|(rg(c+24|0,f,c)|v[c>>2]!=101075792)){break d}v[c+256>>2]=1;b=Si(c+24|0,v[c+72>>2],k,g,0);d=rg(c+24|0,v[c+72>>2],c+20|0);e=rn(c+24|0,v[c+72>>2],c);p=-1;a=v[c+72>>2];g:{if((Qa[v[c+28>>2]](v[c+52>>2],a,c+264|0,1)|0)!=1){if(Qa[v[c+48>>2]](v[c+52>>2],a)|0){break g}}if((Qa[v[c+28>>2]](v[c+52>>2],a,c+264|0,1)|0)!=1){if(Qa[v[c+48>>2]](v[c+52>>2],a)|0){break g}}p=b|(d|e)?-1:0}b=v[c+72>>2];h:{if((Qa[v[c+28>>2]](v[c+52>>2],b,c+264|0,1)|0)!=1){a=-1;if(Qa[v[c+48>>2]](v[c+52>>2],b)|0){break h}}if((Qa[v[c+28>>2]](v[c+52>>2],b,c+264|0,1)|0)!=1){a=-1;if(Qa[v[c+48>>2]](v[c+52>>2],b)|0){break h}}a=p}b=rg(c+24|0,v[c+72>>2],c+16|0);d=rg(c+24|0,v[c+72>>2],c+12|0);e=rn(c+24|0,v[c+72>>2],c+80|0);h=rn(c+24|0,v[c+72>>2],c+264|0);f=v[c+80>>2];p=v[c+84>>2];j=v[c+264>>2];i=v[c+268>>2];n=v[c+16>>2];l=v[c+12>>2];o=rn(c+24|0,v[c+72>>2],c+136|0);m=rn(c+24|0,v[c+72>>2],c+144|0);v[c+88>>2]=0;a=m|o?-1:(f|0)!=(j|0)|(i|0)!=(p|0)?-103:l|n?-103:e|h|(b|d)?-1:a;break c}$a(l)}k=0;g=0;i=v[c+72>>2];i:{if(Si(c+24|0,i,0,0,2)){h=-1;break i}n=Mo(c+24|0,i);l=Pa;h=-1;m=gb(1028);if(!m){break i}a=!l&n>>>0<65535;q=a?n:65535;j=a?l:0;d=4;e=0;j:{while(1){k=0;g=0;if((e|0)==(j|0)&d>>>0>=q>>>0|e>>>0>j>>>0){break j}r=c+24|0;a=n;f=l;d=d+1024|0;e=d>>>0<1024?e+1|0:e;b=(e|0)==(j|0)&d>>>0>q>>>0|e>>>0>j>>>0;d=b?q:d;o=r;e=b?j:e;b=d;f=f-(e+(b>>>0>a>>>0)|0)|0;r=a-b|0;if(Si(o,i,r,f,0)){break j}a=!e&d>>>0<1028?d:1028;if((Qa[v[c+28>>2]](v[c+52>>2],i,m,a)|0)!=(a|0)){break j}k:{if((a|0)<4){break k}b=a-3|0;a=a-4|0;while(1){o=b;b=a;a=m+a|0;if(!(w[a|0]!=80|w[m+o|0]!=75|(w[a+2|0]!=5|w[a+3|0]!=6))){a=f;g=b+r|0;a=g>>>0>>0?a+1|0:a;k=g;g=a;break k}a=b-1|0;if((b|0)>0){continue}break}}if(!(g|k)){continue}break}h=0}$a(m)}v[c+256>>2]=0;f=Si(c+24|0,v[c+72>>2],k,g,0);j=rg(c+24|0,v[c+72>>2],c+20|0);e=v[c+72>>2];l:{m:{if((Qa[v[c+28>>2]](v[c+52>>2],e,c+264|0,1)|0)==1){a=w[c+264|0];break m}a=0;b=-1;if(Qa[v[c+48>>2]](v[c+52>>2],e)|0){break l}}n:{if((Qa[v[c+28>>2]](v[c+52>>2],e,c+264|0,1)|0)==1){d=w[c+264|0];break n}d=a;b=-1;if(Qa[v[c+48>>2]](v[c+52>>2],e)|0){break l}}p=d<<8|a;b=f|j?-1:h}v[c+16>>2]=p;e=v[c+72>>2];o:{p:{if((Qa[v[c+28>>2]](v[c+52>>2],e,c+264|0,1)|0)==1){a=w[c+264|0];break p}a=0;d=-1;if(Qa[v[c+48>>2]](v[c+52>>2],e)|0){break o}}q:{if((Qa[v[c+28>>2]](v[c+52>>2],e,c+264|0,1)|0)==1){d=w[c+264|0];break q}d=a;if(!(Qa[v[c+48>>2]](v[c+52>>2],e)|0)){break q}a=0;d=-1;break o}a=d<<8|a;d=b}v[c+12>>2]=a;e=c;i=c;r:{s:{f=v[c+72>>2];t:{if((Qa[v[c+28>>2]](v[c+52>>2],f,c+264|0,1)|0)==1){b=w[c+264|0];break t}if(Qa[v[c+48>>2]](v[c+52>>2],f)|0){break s}b=0}u:{if((Qa[v[c+28>>2]](v[c+52>>2],f,c+264|0,1)|0)==1){h=w[c+264|0];break u}h=b;if(Qa[v[c+48>>2]](v[c+52>>2],f)|0){break s}}b=b|h<<8;break r}d=-1;b=0}v[i+80>>2]=b;v[e+84>>2]=0;i=c;f=v[c+72>>2];v:{w:{if((Qa[v[c+28>>2]](v[c+52>>2],f,c+264|0,1)|0)==1){b=w[c+264|0];break w}e=-1;b=0;h=b;if(Qa[v[c+48>>2]](v[c+52>>2],f)|0){break v}}x:{if((Qa[v[c+28>>2]](v[c+52>>2],f,c+264|0,1)|0)==1){h=w[c+264|0];break x}h=b;if(!(Qa[v[c+48>>2]](v[c+52>>2],f)|0)){break x}e=-1;h=0;break v}e=d;h=h<<8|b}b=h;v[i+20>>2]=b;h=b;v[c+264>>2]=b;v[c+268>>2]=0;j=v[c+80>>2];i=v[c+84>>2];n=rg(c+24|0,v[c+72>>2],c+20|0);v[c+136>>2]=v[c+20>>2];v[c+140>>2]=0;l=rg(c+24|0,v[c+72>>2],c+20|0);v[c+144>>2]=v[c+20>>2];v[c+148>>2]=0;y:{f=v[c+72>>2];z:{A:{if((Qa[v[c+28>>2]](v[c+52>>2],f,c,1)|0)==1){b=w[c|0];break A}if(Qa[v[c+48>>2]](v[c+52>>2],f)|0){break z}b=0}if((Qa[v[c+28>>2]](v[c+52>>2],f,c,1)|0)==1){d=w[c|0];break y}d=b;if(!(Qa[v[c+48>>2]](v[c+52>>2],f)|0)){break y}}v[c+88>>2]=0;a=-1;break c}v[c+88>>2]=b|d<<8;a=l|n?-1:(h|0)!=(j|0)|i?-103:a|p?-103:e}d=v[c+144>>2];b=d+v[c+136>>2]|0;e=v[c+140>>2]+v[c+148>>2]|0;e=b>>>0>>0?e+1|0:e;d=e;if(!(a?0:(g|0)==(e|0)&b>>>0<=k>>>0|e>>>0>>0)){Qa[v[c+44>>2]](v[c+52>>2],v[c+72>>2])|0;break b}v[c+248>>2]=0;v[c+252>>2]=0;v[c+128>>2]=k;v[c+132>>2]=g;v[c+96>>2]=k-b;v[c+100>>2]=g-((b>>>0>k>>>0)+d|0);a=gb(240);if(!a){break b}s=cb(a,c+24|0,240);a=s;v[a+80>>2]=0;v[a+84>>2]=0;b=v[a+124>>2];v[a+88>>2]=v[a+120>>2];v[a+92>>2]=b;t=a,u=!bI(a,a+128|0,a+216|0,0,0),v[t+96>>2]=u;v[a+100>>2]=0}Ma=c+272|0;return s}function xla(a,b,c,d){a=a|0;b=b|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,u=0,x=0,y=0,z=0,B=0,C=0,D=0,E=0;q=Ma-16|0;Ma=q;v[q+8>>2]=d;v[q+12>>2]=c;a=v[a+4>>2];if(a){a:{e=Ma-272|0;Ma=e;c=v[a+12>>2];v[e+80>>2]=0;v[e+200>>2]=0;v[e+176>>2]=0;Pu(c,b,e+80|0,e+200|0,e+176|0);k=v[e+80>>2];l=v[e+200>>2];m=v[e+176>>2];_E(e+264|0,v[a+12>>2],b);a=ab(12);v[a+8>>2]=0;v[a>>2]=968960;v[a+4>>2]=0;v[e+256>>2]=0;qb(e+256|0,a);IR(e+248|0,v[e+264>>2]);b=0;b:{c:{if(!v[e+248>>2]){break c}nR(v[e+256>>2],e+248|0);jR(e+240|0,v[e+256>>2],ty(v[e+264>>2]));r=e+232|0;v[r>>2]=0;s=e+224|0;v[s>>2]=0;u=e+216|0;v[u>>2]=0;c=fm(e+240|0,-1);a=zb(c);if(a>>>0>=4294967280){break b}d:{e:{if(a>>>0>=11){d=a+16&-16;b=ab(d);v[e+88>>2]=d|-2147483648;v[e+80>>2]=b;v[e+84>>2]=a;break e}t[e+91|0]=a;b=e+80|0;if(!a){break d}}cb(b,c,a)}t[a+b|0]=0;QH(r,e+80|0);if(t[e+91|0]<=-1){$a(v[e+80>>2])}a=ab(48);v[e+80>>2]=a;v[e+84>>2]=10;v[e+88>>2]=-2147483636;sb(a,968644,10);v[a+40>>2]=0;$v(r,e+80|0,s);if(t[e+91|0]<=-1){$a(v[e+80>>2])}a=ab(32);v[e+80>>2]=a;v[e+84>>2]=6;v[e+88>>2]=-2147483640;sb(a,968688,6);v[a+24>>2]=0;$v(s,e+80|0,u);if(t[e+91|0]<=-1){$a(v[e+80>>2])}g=1e3;b=gb(1e3);v[b>>2]=0;o=ER(v[e+264>>2]);p=v[q+12>>2];h=v[q+8>>2];d=e+200|0;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;a=ab(48);v[e+80>>2]=a;v[e+84>>2]=9;v[e+88>>2]=-2147483636;sb(a,968716,9);v[a+36>>2]=0;_v(u,e+80|0,d);if(t[e+91|0]<=-1){$a(v[e+80>>2])}c=4;if(v[d+4>>2]-v[d>>2]>>2>0){f=b+4|0;E=25.4/+(o|0);x=+(m|0);D=x*+(h|0)/25.4/+(l|0);x=x*+(p|0)/25.4/+(k|0);while(1){o=e+192|0;v[o>>2]=0;aw(d,C,o);k=e+176|0;v[k+8>>2]=0;v[k>>2]=0;v[k+4>>2]=0;a=ab(32);v[e+80>>2]=a;v[e+84>>2]=4;v[e+88>>2]=-2147483640;sb(a,968756,4);v[a+16>>2]=0;_v(o,e+80|0,k);if(t[e+91|0]<=-1){$a(v[e+80>>2])}z=0;if(v[k+4>>2]-v[k>>2]>>2>0){while(1){p=e+168|0;v[p>>2]=0;aw(k,z,p);l=e+152|0;v[l+8>>2]=0;v[l>>2]=0;v[l+4>>2]=0;a=ab(32);v[e+80>>2]=a;v[e+84>>2]=4;v[e+88>>2]=-2147483640;sb(a,968776,4);v[a+16>>2]=0;_v(p,e+80|0,l);if(t[e+91|0]<=-1){$a(v[e+80>>2])}B=0;if(v[l+4>>2]-v[l>>2]>>2>0){while(1){m=e+144|0;v[m>>2]=0;aw(l,B,m);fY(e+128|0,m);v[e+80>>2]=0;t[e+91|0]=0;eY(e+112|0,m,e+80|0);if(t[e+91|0]<=-1){$a(v[e+80>>2])}oT(e+112|0,e+80|0,E);a=t[e+139|0];h=(a|0)<0;Zg(e- -64|0,h?v[e+128>>2]:e+128|0,h?v[e+132>>2]:a&255);a=w[e+75|0];h=a<<24>>24<0;i=h?v[e+64>>2]:e- -64|0;h=h?v[e+68>>2]:a;j=h+4|0;f:{if(!b){c=0;g=j>>>0>1e3?j:1e3;a=gb(g);f=a;break f}a=c+j|0;if(a>>>0<=g>>>0){a=b;break f}while(1){g=g<<1;if(a>>>0>g>>>0){continue}break}a=Vd(b,g);if(!a){a=gb(g);cb(a,b,c);$a(b)}f=a+c|0}t[f|0]=h;t[f+1|0]=h>>>8;t[f+2|0]=h>>>16;t[f+3|0]=h>>>24;b=cb(f+4|0,i,h);Ap(e+48|0,x*A[e+80>>3]);f=w[e+59|0];i=f<<24>>24<0;y=i?v[e+48>>2]:e+48|0;i=i?v[e+52>>2]:f;n=i+4|0;g:{if(!a){b=0;g=n>>>0>1e3?n:1e3;a=gb(g);f=a;break g}f=b+h|0;b=c+j|0;c=n+b|0;if(c>>>0<=g>>>0){break g}while(1){g=g<<1;if(c>>>0>g>>>0){continue}break}c=Vd(a,g);if(c){a=c;f=b+a|0;break g}c=cb(gb(g),a,b);$a(a);a=c;f=b+a|0}t[f|0]=i;t[f+1|0]=i>>>8;t[f+2|0]=i>>>16;t[f+3|0]=i>>>24;c=cb(f+4|0,y,i);Ap(e+32|0,D*A[e+104>>3]);f=w[e+43|0];h=f<<24>>24<0;y=h?v[e+32>>2]:e+32|0;f=h?v[e+36>>2]:f;j=f+4|0;h:{if(!a){b=0;g=j>>>0>1e3?j:1e3;a=gb(g);c=a;break h}b=b+n|0;h=j+b|0;c=c+i|0;if(h>>>0<=g>>>0){break h}while(1){g=g<<1;if(h>>>0>g>>>0){continue}break}c=Vd(a,g);if(c){a=c;c=b+a|0;break h}c=cb(gb(g),a,b);$a(a);a=c;c=b+a|0}t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;c=cb(c+4|0,y,f);Ap(e+16|0,x*(A[e+96>>3]-A[e+80>>3]));h=w[e+27|0];i=h<<24>>24<0;n=i?v[e+16>>2]:e+16|0;h=i?v[e+20>>2]:h;i=h+4|0;i:{if(!a){c=0;g=i>>>0>1e3?i:1e3;a=gb(g);f=a;break i}f=c+f|0;c=b+j|0;b=i+c|0;if(b>>>0<=g>>>0){break i}while(1){g=g<<1;if(b>>>0>g>>>0){continue}break}b=Vd(a,g);if(b){a=b;f=c+a|0;break i}b=cb(gb(g),a,c);$a(a);a=b;f=c+a|0}t[f|0]=h;t[f+1|0]=h>>>8;t[f+2|0]=h>>>16;t[f+3|0]=h>>>24;n=cb(f+4|0,n,h);Ap(e,D*(A[e+88>>3]-A[e+104>>3]));b=w[e+11|0];f=b<<24>>24<0;y=f?v[e>>2]:e;f=f?v[e+4>>2]:b;j=f+4|0;j:{if(!a){c=0;g=j>>>0>1e3?j:1e3;b=gb(g);a=b;break j}c=c+i|0;b=j+c|0;if(b>>>0<=g>>>0){b=a;a=h+n|0;break j}while(1){g=g<<1;if(b>>>0>g>>>0){continue}break}b=Vd(a,g);if(!b){b=gb(g);cb(b,a,c);$a(a)}a=b+c|0}t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;a=cb(a+4|0,y,f);if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[e+27|0]<=-1){$a(v[e+16>>2])}if(t[e+43|0]<=-1){$a(v[e+32>>2])}if(t[e+59|0]<=-1){$a(v[e+48>>2])}if(t[e+75|0]<=-1){$a(v[e+64>>2])}if(t[e+123|0]<=-1){$a(v[e+112>>2])}if(t[e+139|0]<=-1){$a(v[e+128>>2])}c=c+j|0;f=a+f|0;a=v[m>>2];v[m>>2]=0;if(a){Qa[v[v[a>>2]+12>>2]](a)|0}B=B+1|0;if((B|0)>2]-v[l>>2]>>2){continue}break}}bw(l);a=v[p>>2];v[p>>2]=0;if(a){Qa[v[v[a>>2]+12>>2]](a)|0}z=z+1|0;if((z|0)>2]-v[k>>2]>>2){continue}break}}bw(k);a=v[o>>2];v[o>>2]=0;if(a){Qa[v[v[a>>2]+12>>2]](a)|0}C=C+1|0;if((C|0)>2]-v[d>>2]>>2){continue}break}}t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;bw(d);a=v[u>>2];v[u>>2]=0;if(a){Qa[v[v[a>>2]+12>>2]](a)|0}a=v[s>>2];v[s>>2]=0;if(a){Qa[v[v[a>>2]+12>>2]](a)|0}a=v[r>>2];v[r>>2]=0;if(a){Qa[v[v[a>>2]+12>>2]](a)|0}db(e+240|0);a=v[e+248>>2];v[e+248>>2]=0;if(!a){break c}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break c}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}a=v[e+256>>2];v[e+256>>2]=0;k:{if(!a){break k}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break k}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}a=v[e+264>>2];v[e+264>>2]=0;l:{if(!a){break l}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break l}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}Ma=e+272|0;break a}tc();L()}}else{b=0}Ma=q+16|0;return b|0}function nCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=Ma-16|0;Ma=l;f=v[a+16>>2];d=w[f+6|0]|w[f+7|0]<<8|(w[f+8|0]<<16|w[f+9|0]<<24);e=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a:{if(!e){c=0;break a}m=f+13|0;b:{while(1){d=e+g>>>1|0;k=m+B(d,11)|0;j=k-3|0;j=w[j+1|0]<<8|w[j|0]<<16|w[j+2|0];c:{if(j>>>0>c>>>0){e=d;break c}if(c>>>0<=j>>>0){break b}g=d+1|0}if(e>>>0>g>>>0){continue}break}c=0;break a}c=0;d=w[k|0]|w[k+1|0]<<8|(w[k+2|0]<<16|w[k+3|0]<<24);e=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=w[k+4|0]|w[k+5|0]<<8|(w[k+6|0]<<16|w[k+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!(e|d)){break a}d:{e:{f:{g:{if(!e){m=v[a+28>>2];f=d+f|0;j=w[f+3|0];e=w[f+2|0];d=w[f+1|0];c=w[f|0];v[l+12>>2]=0;k=j|(d<<16|c<<24|e<<8);d=k+1|0;h:{if(d>>>0<=m>>>0){c=v[a+32>>2];break h}v[a+36>>2]=b;c=yb(b,4,m,d,v[a+32>>2],l+12|0);v[a+32>>2]=c;if(v[l+12>>2]){break g}v[a+28>>2]=d}i:{if(!k){break i}b=j&1;d=f+4|0;e=0;if((k|0)!=1){g=k-b|0;while(1){a=e<<2;v[a+c>>2]=w[d+2|0]|(w[d+1|0]<<8|w[d|0]<<16);v[(a|4)+c>>2]=w[d+7|0]|(w[d+6|0]<<8|w[d+5|0]<<16);e=e+2|0;d=d+10|0;g=g-2|0;if(g){continue}break}}if(!b){break i}v[(e<<2)+c>>2]=w[d+2|0]|(w[d+1|0]<<8|w[d|0]<<16)}v[(k<<2)+c>>2]=0;break a}if(d){break f}h=e+f|0;c=w[h+3|0];f=c|(w[h+1|0]<<16|w[h|0]<<24|w[h+2|0]<<8);d=1;if(!f){break d}g=c&3;d=h+7|0;if(f-1>>>0<3){e=0;break e}i=f-g|0;e=1;while(1){c=d+16|0;e=(w[d+12|0]+(w[d+8|0]+(w[d+4|0]+(w[d|0]+e|0)|0)|0)|0)+3|0;i=i-4|0;if(i){e=e+1|0;d=c;continue}else{d=c;break e}}}c=0;break a}c=d+f|0;k=w[c+3|0];o=k|(w[c+1|0]<<16|w[c|0]<<24|w[c+2|0]<<8);i=c+4|0;j:{h=e+f|0;f=w[h+3|0];k:{l:{m:{n:{o:{n=f|(w[h+1|0]<<16|w[h|0]<<24|w[h+2|0]<<8);if(n){g=f&3;d=h+7|0;m=n-1|0;if(m>>>0<3){e=0;break o}c=n-g|0;e=1;while(1){j=d+16|0;e=(w[d+12|0]+(w[d+8|0]+(w[d+4|0]+(w[d|0]+e|0)|0)|0)|0)+3|0;c=c-4|0;if(c){e=e+1|0;d=j;continue}else{d=j;break o}}}if(o){break n}d=1;break k}if(g){while(1){e=(w[d|0]+e|0)+1|0;d=d+4|0;g=g-1|0;if(g){continue}break}}if(!o){d=1;if(!n){break k}g=f&3;d=h+7|0;if(m>>>0<3){e=0;break l}i=n-g|0;e=1;while(1){c=d+16|0;e=(w[d+12|0]+(w[d+8|0]+(w[d+4|0]+(w[d|0]+e|0)|0)|0)|0)+3|0;i=i-4|0;if(i){e=e+1|0;d=c;continue}else{d=c;break l}}}if(e){break m}}c=v[a+28>>2];v[l+12>>2]=0;d=o+1|0;p:{if(d>>>0<=c>>>0){c=v[a+32>>2];break p}v[a+36>>2]=b;c=yb(b,4,c,d,v[a+32>>2],l+12|0);v[a+32>>2]=c;if(v[l+12>>2]){break j}v[a+28>>2]=d}b=k&1;d=0;if((o|0)!=1){e=o-b|0;while(1){a=d<<2;v[a+c>>2]=w[i+2|0]|(w[i+1|0]<<8|w[i|0]<<16);v[(a|4)+c>>2]=w[i+7|0]|(w[i+6|0]<<8|w[i+5|0]<<16);d=d+2|0;i=i+10|0;e=e-2|0;if(e){continue}break}}if(b){v[(d<<2)+c>>2]=w[i+2|0]|(w[i+1|0]<<8|w[i|0]<<16)}v[(o<<2)+c>>2]=0;break a}c=v[a+28>>2];v[l+12>>2]=0;d=(e+o|0)+1|0;q:{if(d>>>0<=c>>>0){c=v[a+32>>2];break q}v[a+36>>2]=b;c=yb(b,4,c,d,v[a+32>>2],l+12|0);v[a+32>>2]=c;if(v[l+12>>2]){break j}v[a+28>>2]=d}a=w[i+2|0]|(w[i+1|0]<<8|w[i|0]<<16);b=h+4|0;g=w[b+1|0]<<8|w[b|0]<<16|w[b+2|0];f=i+5|0;h=b+4|0;i=w[b+3|0];d=0;b=1;j=1;while(1){r:{e=0;if(g+i>>>0>>0){while(1){v[(d<<2)+c>>2]=e+g;d=d+1|0;e=e+1|0;if(i>>>0>=e>>>0){continue}break}b=b+1|0;if(n>>>0>>0){break r}g=w[h+2|0]|(w[h+1|0]<<8|w[h|0]<<16);i=w[h+3|0];h=h+4|0;continue}if(a>>>0>>0){v[(d<<2)+c>>2]=a;d=d+1|0}j=j+1|0;if(o>>>0>>0){break r}a=w[f+2|0]|(w[f+1|0]<<8|w[f|0]<<16);f=f+5|0;continue}break}s:{if(j>>>0<=o>>>0){v[(d<<2)+c>>2]=a;a=d+1|0;if(j>>>0>=o>>>0){d=a;break s}b=j+1|0;if(k-j&1){v[(a<<2)+c>>2]=w[f+2|0]|(w[f+1|0]<<8|w[f|0]<<16);j=j+1|0;f=f+5|0;a=d+2|0}d=a;if((b|0)==(o|0)){break s}while(1){a=(d<<2)+c|0;v[a>>2]=w[f+2|0]|(w[f+1|0]<<8|w[f|0]<<16);v[a+4>>2]=w[f+7|0]|(w[f+6|0]<<8|w[f+5|0]<<16);d=d+2|0;f=f+10|0;j=j+2|0;if((o|0)!=(j|0)){continue}break}break s}if(b>>>0>n>>>0){break s}e=0;while(1){v[(d<<2)+c>>2]=e+g;d=d+1|0;e=e+1|0;if(i>>>0>=e>>>0){continue}break}if(b>>>0>=n>>>0){break s}while(1){m=w[h+2|0]|(w[h+1|0]<<8|w[h|0]<<16);j=w[h+3|0];a=j+1|0;f=a&3;e=0;if(j>>>0>=3){a=a&508;while(1){j=(d<<2)+c|0;v[j>>2]=e+m;v[j+12>>2]=m+(e|3);v[j+8>>2]=m+(e|2);v[j+4>>2]=m+(e|1);e=e+4|0;d=d+4|0;a=a-4|0;if(a){continue}break}}if(f){while(1){v[(d<<2)+c>>2]=e+m;e=e+1|0;d=d+1|0;f=f-1|0;if(f){continue}break}}h=h+4|0;b=b+1|0;if((n|0)!=(b|0)){continue}break}}v[(d<<2)+c>>2]=0;break a}if(g){while(1){e=(w[d|0]+e|0)+1|0;d=d+4|0;g=g-1|0;if(g){continue}break}}d=e+1|0}c=v[a+28>>2];v[l+12>>2]=0;t:{if(c>>>0>=d>>>0){c=v[a+32>>2];break t}v[a+36>>2]=b;c=yb(b,4,c,d,v[a+32>>2],l+12|0);v[a+32>>2]=c;if(v[l+12>>2]){break j}v[a+28>>2]=d}e=c;if(n){while(1){d=w[h+6|0]|(w[h+5|0]<<8|w[h+4|0]<<16);a=w[h+7|0];g=a+1|0;i=g&7;if(i){while(1){v[e>>2]=d;g=g-1|0;e=e+4|0;d=d+1|0;i=i-1|0;if(i){continue}break}}if(a>>>0>=7){while(1){v[e>>2]=d;v[e+28>>2]=d+7;v[e+24>>2]=d+6;v[e+20>>2]=d+5;v[e+16>>2]=d+4;v[e+12>>2]=d+3;v[e+8>>2]=d+2;v[e+4>>2]=d+1;e=e+32|0;d=d+8|0;g=g-8|0;if(g){continue}break}}h=h+4|0;n=n-1|0;if(n){continue}break}}v[e>>2]=0;break a}c=0;break a}if(g){while(1){e=(w[d|0]+e|0)+1|0;d=d+4|0;g=g-1|0;if(g){continue}break}}d=e+1|0}c=v[a+28>>2];v[l+12>>2]=0;u:{v:{if(c>>>0>=d>>>0){c=v[a+32>>2];break v}v[a+36>>2]=b;c=yb(b,4,c,d,v[a+32>>2],l+12|0);v[a+32>>2]=c;if(v[l+12>>2]){break u}v[a+28>>2]=d}e=c;if(f){while(1){d=w[h+6|0]|(w[h+5|0]<<8|w[h+4|0]<<16);a=w[h+7|0];g=a+1|0;i=g&7;if(i){while(1){v[e>>2]=d;g=g-1|0;e=e+4|0;d=d+1|0;i=i-1|0;if(i){continue}break}}if(a>>>0>=7){while(1){v[e>>2]=d;v[e+28>>2]=d+7;v[e+24>>2]=d+6;v[e+20>>2]=d+5;v[e+16>>2]=d+4;v[e+12>>2]=d+3;v[e+8>>2]=d+2;v[e+4>>2]=d+1;e=e+32|0;d=d+8|0;g=g-8|0;if(g){continue}break}}h=h+4|0;f=f-1|0;if(f){continue}break}}v[e>>2]=0;break a}c=0}Ma=l+16|0;return c|0}function Oy(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;v[g+8>>2]=0;v[g+12>>2]=0;u[g+4>>1]=0;v[g>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;t[g+29|0]=0;t[g+30|0]=0;t[g+31|0]=0;t[g+32|0]=0;t[g+33|0]=0;t[g+34|0]=0;t[g+35|0]=0;t[g+36|0]=0;a:{b:{if(!a){break b}h=v[b>>2];if((h|0)>=v[c>>2]){break b}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{while(1){i=v[(h<<2)+a>>2];if((i|0)!=32){if((i|0)!=40){break n}h=h+1|0;v[b>>2]=h;i=0;m=v[c>>2];if((m|0)<=(h|0)){break a}j=v[(h<<2)+a>>2];if((j|0)!=32){break o}break p}h=h+1|0;v[b>>2]=h;if(v[c>>2]>(h|0)){continue}break}return 0}while(1){h=h+1|0;v[b>>2]=h;m=v[c>>2];if((m|0)<=(h|0)){break a}j=v[(h<<2)+a>>2];if((j|0)==32){continue}break}}if(j-48>>>0<10){break l}k=j-45|0;if(k>>>0>24|!(1<>2]!=v[g+40>>2]){break i}m=1;k=1;break j}k=1;if((j|0)!=101){break k}}k=FF(a,b,c);m=v[c>>2];h=v[b>>2]}if((h|0)>=(m|0)){break a}q:{while(1){r:{j=v[(h<<2)+a>>2];if((j|0)!=32){if((j|0)!=58){break a}h=h+1|0;v[b>>2]=h;j=v[c>>2];if((j|0)<=(h|0)){break a}l=v[(h<<2)+a>>2];if((l|0)!=32){break q}break r}h=h+1|0;v[b>>2]=h;if(v[c>>2]>(h|0)){continue}break a}break}while(1){h=h+1|0;v[b>>2]=h;j=v[c>>2];if((j|0)<=(h|0)){break a}l=v[(h<<2)+a>>2];if((l|0)==32){continue}break}}s:{t:{if(l-48>>>0<10){break t}m=l-45|0;if(1<>>0<=24:0){break t}m=1;if((l|0)!=101){break s}}m=FF(a,b,c);j=v[c>>2];h=v[b>>2]}if((h|0)>=(j|0)){break a}while(1){j=v[(h<<2)+a>>2];if((j|0)!=32){if((j|0)!=41){break a}v[b>>2]=h+1;break j}h=h+1|0;v[b>>2]=h;if(v[c>>2]>(h|0)){continue}break}break a}if((k|0)<1|(m|0)<1){break i}v[g+44>>2]=v[g+40>>2];h=0;n=v[e>>2];f=v[f>>2]-n|0;l=(f|0)>(k|0)?k:f;u:{if(!l){k=0;break u}k=0;p=ab((l|0)!=(l&1073741823)?-1:l<<2);if((l|0)<1){break u}i=0;while(1){f=i+1|0;v:{j=x[(i+n<<1)+d>>1];w:{if((j&63488)!=55296){i=f;break w}if(j>>>0>=56320){i=f;break v}if((f|0)>=(l|0)){break u}i=i+2|0;f=x[(f+n<<1)+d>>1];if((f&64512)!=56320){break v}j=j<<10&982016|f&1023|65536}v[(k<<2)+p>>2]=j;k=k+1|0;if((i|0)<(l|0)){continue}break u}if((i|0)<(l|0)){continue}break}}q=(k|0)>(m|0)?m:k;while(1){x:{if((h|0)<(q|0)){k=(h<<2)+p|0;d=v[g+44>>2];if((d|0)!=v[g+48>>2]){v[d>>2]=v[k>>2];v[g+44>>2]=d+4;break x}f=v[g+40>>2];i=d-f|0;n=i>>2;d=n+1|0;if(d>>>0>=1073741824){break h}j=i>>1;j=n>>>0<536870911?d>>>0>j>>>0?d:j:1073741823;if(j){if(j>>>0>=1073741824){break g}d=ab(j<<2)}else{d=0}n=d+(n<<2)|0;v[n>>2]=v[k>>2];if((i|0)>=1){cb(d,f,i)}v[g+48>>2]=d+(j<<2);v[g+44>>2]=n+4;v[g+40>>2]=d;if(!f){break x}$a(f);break x}d=v[g+44>>2];i=v[g+48>>2];if(d>>>0>>0){v[d>>2]=32;v[g+44>>2]=d+4;break x}f=v[g+40>>2];j=d-f|0;k=j>>2;d=k+1|0;if(d>>>0>=1073741824){break h}i=i-f|0;n=i>>1;i=i>>2>>>0<536870911?d>>>0>n>>>0?d:n:1073741823;if(i){if(i>>>0>=1073741824){break f}d=ab(i<<2)}else{d=0}k=d+(k<<2)|0;v[k>>2]=32;if((j|0)>=1){cb(d,f,j)}v[g+48>>2]=d+(i<<2);v[g+44>>2]=k+4;v[g+40>>2]=d;if(!f){break x}$a(f)}h=h+1|0;if((m|0)!=(h|0)){continue}break}if(p){$a(p)}v[e>>2]=l+v[e>>2]}i=0;e=v[g+44>>2];d=v[g+40>>2];if((e|0)==(d|0)){break a}v[g>>2]=v[d>>2];f=d+4|0;e=e-f|0;if(e){rd(d,f,e)}v[g+44>>2]=d+e;d=v[c>>2];h=v[b>>2];if((d|0)<=(h|0)){break a}e=v[(h<<2)+a>>2];if((e|0)==32){while(1){h=h+1|0;v[b>>2]=h;d=v[c>>2];if((h|0)>=(d|0)){break a}if(v[(h<<2)+a>>2]==32){continue}break}}if(e-48>>>0<10){break d}f=e-45|0;if(f>>>0>24|!(1<>1]=d;d=v[c>>2];h=v[b>>2]}i=1;if((d|0)<=(h|0)){break a}i=v[(h<<2)+a>>2];if((i|0)==32){while(1){i=1;h=h+1|0;v[b>>2]=h;d=v[c>>2];if((h|0)>=(d|0)){break a}i=v[(h<<2)+a>>2];if((i|0)==32){continue}break}}y:{if((i|0)!=44){break y}i=1;h=h+1|0;v[b>>2]=h;d=v[c>>2];if((h|0)>=(d|0)){break a}i=v[(h<<2)+a>>2];if((i|0)==32){while(1){i=1;h=h+1|0;v[b>>2]=h;d=v[c>>2];if((h|0)>=(d|0)){break a}i=v[(h<<2)+a>>2];if((i|0)==32){continue}break}}z:{A:{if(i-48>>>0<10){break A}e=i-45|0;if((i|0)==101|(1<>>0<=24:0)){break A}t[g+34|0]=0;break z}o=Kd(a,b,c);t[g+34|0]=1;A[g+8>>3]=o;d=v[c>>2];h=v[b>>2]}i=1;if((d|0)<=(h|0)){break a}i=v[(h<<2)+a>>2];if((i|0)==32){while(1){i=1;h=h+1|0;v[b>>2]=h;d=v[c>>2];if((h|0)>=(d|0)){break a}i=v[(h<<2)+a>>2];if((i|0)==32){continue}break}}if((i|0)!=44){break y}i=1;h=h+1|0;v[b>>2]=h;d=v[c>>2];if((h|0)>=(d|0)){break a}i=v[(h<<2)+a>>2];if((i|0)==32){while(1){i=1;h=h+1|0;v[b>>2]=h;d=v[c>>2];if((h|0)>=(d|0)){break a}i=v[(h<<2)+a>>2];if((i|0)==32){continue}break}}B:{C:{if(i-48>>>0<10){break C}e=i-45|0;if((i|0)==101|(1<>>0<=24:0)){break C}t[g+35|0]=0;break B}o=Kd(a,b,c);t[g+35|0]=1;A[g+16>>3]=o;d=v[c>>2];h=v[b>>2]}i=1;if((d|0)<=(h|0)){break a}i=v[(h<<2)+a>>2];if((i|0)==32){while(1){i=1;h=h+1|0;v[b>>2]=h;d=v[c>>2];if((h|0)>=(d|0)){break a}i=v[(h<<2)+a>>2];if((i|0)==32){continue}break}}if((i|0)!=44){break y}i=1;h=h+1|0;v[b>>2]=h;d=v[c>>2];if((h|0)>=(d|0)){break a}i=v[(h<<2)+a>>2];if((i|0)==32){while(1){i=1;h=h+1|0;v[b>>2]=h;d=v[c>>2];if((h|0)>=(d|0)){break a}i=v[(h<<2)+a>>2];if((i|0)==32){continue}break}}D:{if(i-48>>>0<10){break D}e=i-45|0;if((i|0)==101|(1<>>0<=24:0)){break D}t[g+36|0]=0;break y}o=Kd(a,b,c);t[g+36|0]=1;A[g+24>>3]=o;d=v[c>>2];h=v[b>>2]}i=1;if((d|0)<=(h|0)){break a}while(1){d=v[(h<<2)+a>>2];if((d|0)!=32){i=0;if((d|0)!=59){break a}i=1;v[b>>2]=h+1;break a}h=h+1|0;v[b>>2]=h;if(v[c>>2]>(h|0)){continue}break}break a}if(!d){break a}a=v[e>>2];if((a|0)>=v[f>>2]){break a}v[e>>2]=a+1;a=x[(a<<1)+d>>1];t[g+32|0]=1;v[g>>2]=a;return 1}return i}function S4(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=2;a:{b:{if(!a|v[a>>2]!=1381173770){break b}if(!w[a+432|0]){break a}v[a+148>>2]=0;v[a+140>>2]=0;v[a+144>>2]=0;t[a+136|0]=0;v[a+132>>2]=0;c:{d:{if(w[a+344|0]?1:w[a+496|0]){if(!(w[a+499|0]?1:w[a+497|0]|w[a+368|0])){break a}t[a+499|0]=0;t[a+497|0]=0;if(w[a+344|0]){e:{if(w[a+368|0]){f=a,g=v[a+484>>2]-v[a+364>>2]+Qa[v[a+236>>2]](a)|0,v[f+484>>2]=g;break e}f=a,g=Qa[v[a+236>>2]](a)|0,v[f+484>>2]=g}t[a+368|0]=0;c=o4(a);if(!w[a+346|0]){break c}t[a+344|0]=0;sL(a);break c}f=a,g=Qa[v[a+236>>2]](a)|0,v[f+484>>2]=g;break d}b=Qa[v[a+236>>2]](a)|0;t[a+496|0]=1;v[a+484>>2]=b}f:{if(!(w[a+498|0]|!(v[a+472>>2]?1:v[a+464>>2]|v[a+468>>2]))){v[a+680>>2]=0;v[a+672>>2]=0;t[a+476|0]=1;v[a+664>>2]=0;v[a+656>>2]=0;u[a+648>>1]=256;v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;d=v[a+16>>2];v[a+676>>2]=d;b=v[a+20>>2];v[a+684>>2]=b;v[a+668>>2]=b;v[a+660>>2]=d;v[a+588>>2]=d;v[a+604>>2]=d<<2;Yw(a);b=Qa[v[a+152>>2]](v[a+604>>2])|0;v[a+644>>2]=b;if(!b){ob(a,1,0,0);b=1;break f}c=v[a+680>>2];while(1){g:{if(v[a+684>>2]<=(c|0)){b=0;break g}b=Qa[v[a+968>>2]](a)|0;if(b){break g}c=c+1|0;b=$q(a);if(!b){continue}}break}d=v[a+644>>2];if(d){Qa[v[a+156>>2]](d,v[a+604>>2]);v[a+644>>2]=0}if(b){break f}v[a+516>>2]=v[a+696>>2]}c=w[a+476|0];while(1){if(c&255){t[a+497|0]=0}b=w[a+498|0]-1|0;h:{if((b&255)>>>0<=97){i:{switch(b|0){case 0:b=hL(a,0,0,0,0,0,0,0,0,0,0,0);t[a+498|0]=0;break h;case 2:case 3:Xw(a);b=0;break h;case 4:b=0;ah(a,v[a+532>>2],0);t[a+498|0]=0;break h;case 8:d=a;c=x[a+2322>>1];j:{if(c>>>0<=x[a+2324>>1]){while(1){b=9;if(w[a+497|0]){break j}u[a+2322>>1]=c;b=c&65535;k:{if(!b){break k}b=jg(a,b);if(!b|w[b+30|0]|(!w[b+31|0]|!w[b+32|0])){break k}b=ah(a,b,0);if(b){break h}}c=c+1|0;if(x[a+2324>>1]>=(c&65535)>>>0){continue}break}}b=w[a+497|0]?9:0}t[d+498|0]=b;b=0;break h;case 9:b=0;t[a+1124|0]=0;gp(a);break h;case 10:c=a;d=x[a+2326>>1];l:{if(d){b=jg(a,d);break l}b=v[a+528>>2]}b=ah(c,b,0);if(b){break h}b=0;t[a+498|0]=0;break h;default:break i}}ob(a,999,0,0);b=999;break f}b=v[a+516>>2];if(!b){b=0;break h}b=Qa[v[b+4>>2]](a,b)|0}c=w[a+497|0];if(!c){t[a+498|0]=0}m:{if(b){break m}b=0;d=v[a+516>>2];if(w[a+499|0]|(c|!d)){break m}c=v[d+8>>2];v[a+516>>2]=c;if(!(c|v[a+12>>2]!=2)){b=_B(a);c=v[a+516>>2]}if(c){break m}t[a+502|0]=1}c=w[a+476|0];n:{if(!c){c=0;break n}d=v[a+464>>2];o:{if(!(!d|d>>>0>y[a+436>>2])){v[a+464>>2]=0;break o}d=v[a+468>>2];if(!(!d|d>>>0>y[a+440>>2])){v[a+468>>2]=0;break o}d=v[a+472>>2];if(!d|d>>>0>y[a+444>>2]){break n}v[a+472>>2]=0}c=0;t[a+476|0]=0}if(b){break f}p:{if(!v[a+516>>2]|!(c?1:w[a+497|0]?0:w[a+496|0])){break p}if(w[a+499|0]){break p}if(!w[a+500|0]){continue}}break}q:{if(!w[a+497|0]){if(!w[a+502|0]){break q}b=kL(a);if(b){break f}if(!w[a+497|0]){break q}}b=0;if(w[a+498|0]){break f}t[a+498|0]=99;break f}b=0;t[a+498|0]=0;if(v[a+516>>2]){break f}t[a+496|0]=0}c=b}if(c){break b}if(w[a+368|0]){f=a,g=Qa[v[a+236>>2]](a)|0,v[f+364>>2]=g;return 14}c=15;if(w[a+497|0]){break b}c=16;if(w[a+499|0]){break b}c=0;t[a+496|0]=0;if(w[a+500|0]){t[a+500|0]=0}if(!w[a+501|0]){break b}t[a+432|0]=0;sL(a);b=v[a+548>>2];r:{if(!b){break r}e=v[b+1120>>2];s:{if(!e){break s}d=v[b+1124>>2];if(!d){break s}Qa[v[a+156>>2]](d,e);b=v[a+548>>2];if(!b){break r}}Qa[v[a+156>>2]](b,1136);v[a+548>>2]=0}k4(a);b=v[a+688>>2];if(b){while(1){d=v[b+8>>2];Qa[v[b>>2]](a,b)|0;b=d;if(b){continue}break}}v[a+688>>2]=0;v[a+692>>2]=0;v[a+524>>2]=0;v[a+508>>2]=0;t[a+504|0]=0;t[a+460|0]=0;v[a+444>>2]=0;v[a+436>>2]=0;v[a+440>>2]=0;t[a+433|0]=0;v[a+516>>2]=0;t[a+1062|0]=0;u[a+1060>>1]=0;v[a+332>>2]=0;v[a+464>>2]=0;v[a+468>>2]=0;v[a+480>>2]=0;v[a+484>>2]=0;t[a+469|0]=0;t[a+470|0]=0;t[a+471|0]=0;t[a+472|0]=0;t[a+473|0]=0;t[a+474|0]=0;t[a+475|0]=0;t[a+476|0]=0;v[a+488>>2]=0;v[a+492>>2]=0;t[a+495|0]=0;t[a+496|0]=0;t[a+497|0]=0;t[a+498|0]=0;t[a+499|0]=0;t[a+500|0]=0;t[a+501|0]=0;t[a+502|0]=0;v[a+560>>2]=0;v[a+564>>2]=0;v[a+552>>2]=0;v[a+556>>2]=0;v[a+1016>>2]=0;t[a+1019|0]=0;t[a+1020|0]=0;t[a+1021|0]=0;t[a+1022|0]=0;v[a+1024>>2]=0;v[a+1028>>2]=0;t[a+1032|0]=0;v[a+1036>>2]=0;v[a+1040>>2]=0;b=a+1044|0;v[b>>2]=0;v[b+4>>2]=0;b=a+1051|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;v[a+1084>>2]=1;v[a+1088>>2]=2147483647;t[a+1092|0]=0;t[a+1080|0]=1;v[a+1096>>2]=0;v[a+1100>>2]=0;b=a+1104|0;v[b>>2]=0;v[b+4>>2]=0;t[a+1124|0]=0;t[a+1112|0]=1;v[a+1116>>2]=1;v[a+1120>>2]=2147483647;v[a+1128>>2]=0;v[a+1132>>2]=0;b=a+1136|0;v[b>>2]=0;v[b+4>>2]=0;v[a+1932>>2]=0;v[a+1160>>2]=0;t[a+1148|0]=0;v[a+1144>>2]=1;b=a+2221|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;u[a+1150>>1]=0;u[a+1152>>1]=0;u[a+1154>>1]=0;u[a+1156>>1]=0;b=a+2216|0;v[b>>2]=0;v[b+4>>2]=0;b=a+2208|0;v[b>>2]=0;v[b+4>>2]=0;b=a+2200|0;v[b>>2]=0;v[b+4>>2]=0;v[a+2192>>2]=0;v[a+2196>>2]=0;d=v[a+2232>>2];t:{if(!d){break t}b=v[a+2236>>2];if(!b){break t}Qa[v[a+156>>2]](b,d);v[a+2236>>2]=0}v[a+2336>>2]=0;v[a+2328>>2]=0;v[a+2332>>2]=0;u[a+2324>>1]=0;u[a+2252>>1]=0;v[a+2248>>2]=0;u[a+2244>>1]=0;v[a+2240>>2]=0;v[a+2232>>2]=0;v[a+2256>>2]=0;v[a+2260>>2]=0;v[a+2276>>2]=0;v[a+2280>>2]=0;v[a+2308>>2]=0;v[a+2312>>2]=0;b=a+2264|0;v[b>>2]=0;v[b+4>>2]=0;t[a+2272|0]=0;b=a+2284|0;v[b>>2]=0;v[b+4>>2]=0;b=a+2292|0;v[b>>2]=0;v[b+4>>2]=0;b=a+2299|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;a=a+2314|0;u[a>>1]=0;u[a+2>>1]=0;u[a+4>>1]=0;u[a+6>>1]=0}return c}ob(a,11,0,0);return 11}function cTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0;f=Ma-224|0;Ma=f;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],7,1)|0;v[285816]=0;v[285817]=0;v[285815]=0;e=x[a+26308>>1];if(e){g=v[249291];d=x[a+26310>>1];while(1){v[f+208>>2]=0;v[f+212>>2]=0;v[f+200>>2]=0;v[f+204>>2]=0;v[f+192>>2]=0;v[f+196>>2]=0;b=d&65535;d=0;if(b){q=n<<1&14;r=n-2|0;s=r<<1&14;m=0;while(1){p=m&1;j=(f+192|0)+B(p,12)|0;k=v[j+8>>2];b=((k|0)<3)<<1;h=32-(b+E(x[j>>1])|0)|0;i=b+2|0;o=(h|0)>(i|0);l=0;t=0;b=v[285817];a:{if(b){break a}b=v[285816];b:{if((b|0)>=1){d=v[285815];break b}while(1){c:{d:{c=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;e:{if((c|0)==-1){if(!v[a+26160>>2]){v[f+176>>2]=v[a+25208>>2];vb(g,8272,f+176|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,g);v[a+26160>>2]=1;break e}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[f+160>>2]=b;v[f+164>>2]=b>>31;vb(g,14602,f+160|0)}v[a+26160>>2]=1;break e}if(!v[a+26144>>2]){break e}if((c|0)==255){break d}}v[285817]=0;break c}b=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(b|0)!=0;if(!b){break c}b=1;break a}e=v[285816];b=e+8|0;v[285816]=b;d=c&255|v[285815]<<8;v[285815]=d;if((e|0)<-7){continue}break}}e=b-1|0;v[285816]=e;l=d<<32-b>>31;f:{if((b|0)>=3){d=v[285815];break f}while(1){g:{h:{b=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;i:{if((b|0)==-1){if(!v[a+26160>>2]){v[f+144>>2]=v[a+25208>>2];vb(g,8272,f+144|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,g);v[a+26160>>2]=1;break i}c=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[f+128>>2]=c;v[f+132>>2]=c>>31;vb(g,14602,f+128|0)}v[a+26160>>2]=1;break i}if(!v[a+26144>>2]){break i}if((b|0)==255){break h}}v[285817]=0;break g}c=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(c|0)!=0;if(!c){break g}b=1;break a}c=v[285816];e=c+8|0;v[285816]=e;d=b&255|v[285815]<<8;v[285815]=d;if((c|0)<-6){continue}break}}b=0;v[285816]=e-2;t=d<<32-e>>>30|0}h=o?h:i;i=0;c=b;j:{while(1){k:{l:{if(c){break l}e=v[285816];m:{if((e|0)>=1){d=v[285815];break m}while(1){n:{o:{c=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;p:{if((c|0)==-1){if(!v[a+26160>>2]){v[f+112>>2]=v[a+25208>>2];vb(g,8272,f+112|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,g);v[a+26160>>2]=1;break p}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[f+96>>2]=b;v[f+100>>2]=b>>31;vb(g,14602,f+96|0)}v[a+26160>>2]=1;break p}if(!v[a+26144>>2]){break p}if((c|0)==255){break o}}v[285817]=0;break n}b=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(b|0)!=0;if(!b){break n}b=1;c=1;break l}b=0;o=v[285816];e=o+8|0;v[285816]=e;d=c&255|v[285815]<<8;v[285815]=d;if((o|0)<-7){continue}break}}c=0;v[285816]=e-1;if(d<<32-e>=0){break l}if((i|0)==12){break k}break j}i=i+1|0;if((i|0)!=12){continue}}break}q:{r:{e=16-h|0;if((e|0)==-1){b=0;v[285816]=0;v[285817]=0;v[285815]=0;break r}if(b|!e){break r}c=v[285816];if((e|0)<=(c|0)){d=v[285815];break q}while(1){s:{t:{b=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;u:{if((b|0)==-1){if(!v[a+26160>>2]){v[f+80>>2]=v[a+25208>>2];vb(g,8272,f+80|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,g);v[a+26160>>2]=1;break u}c=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[f+64>>2]=c;v[f+68>>2]=c>>31;vb(g,14602,f- -64|0)}v[a+26160>>2]=1;break u}if(!v[a+26144>>2]){break u}if((b|0)==255){break t}}v[285817]=0;break s}c=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(c|0)!=0;if(!c){break s}b=1;break r}c=v[285816]+8|0;v[285816]=c;d=b&255|v[285815]<<8;v[285815]=d;if((c|0)<(e|0)){continue}break}break q}i=0;break j}b=0;c=c-e|0;v[285816]=c;e=h+16|0;i=d<>>e>>>1|0}e=i<>2]+28>>2]](v[a+4>>2])|0;x:{if((b|0)==-1){if(!v[a+26160>>2]){v[f+48>>2]=v[a+25208>>2];vb(g,8272,f+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,g);v[a+26160>>2]=1;v[285817]=0;break x}c=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[f+32>>2]=c;v[f+36>>2]=c>>31;vb(g,14602,f+32|0)}v[a+26160>>2]=1;v[285817]=0;break x}if(!((b|0)==255?v[a+26144>>2]:0)){v[285817]=0;break x}c=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(c|0)!=0;if(c){break v}}c=v[285816]+8|0;v[285816]=c;d=b&255|v[285815]<<8;v[285815]=d;if((c|0)<(h|0)){continue}break}}b=c-h|0;v[285816]=b;c=32-h|0;e=d<>>c|e}v[j>>2]=e;b=v[j+4>>2];o=b+(e^l)|0;v[j+4>>2]=B(o,3)+b>>5;v[j+8>>2]=(e|0)>16?0:k+1|0;c=x[a+26316>>1];i=v[a+26352>>2];b=n>>>0>1;y:{if(!(b|m>>>0>1)){e=x[a+26320>>1];b=v[a+26028>>2];d=0;break y}if(!b){e=x[a+26320>>1];b=v[a+26028>>2];d=x[(i+(B(e,n>>>c|0)+(m-2>>c)<<3)|0)+((b>>>((p|q)<<1)&3)<<1)>>1];break y}if(m>>>0<=1){e=x[a+26320>>1];b=v[a+26028>>2];d=x[(i+(B(e,r>>c)+(m>>>c|0)<<3)|0)+((b>>>((p|s)<<1)&3)<<1)>>1];break y}b=v[a+26028>>2];l=(b>>>((p|s)<<1)&3)<<1;e=x[a+26320>>1];d=B(e,r>>c);h=x[l+(i+(d+(m>>>c|0)<<3)|0)>>1];k=m-2>>c;j=x[(i+(k+B(n>>>c|0,e)<<3)|0)+((b>>>((p|q)<<1)&3)<<1)>>1];d=x[l+(i+(d+k<<3)|0)>>1];if(d>>>0<=h>>>0|d>>>0>=j>>>0?d>>>0>>0?j>>>0>>0:0:1){k=j-d|0;l=k>>31;z:{if((l^l+k)>>>0<=32){k=h-d|0;l=k>>31;if((l^l+k)>>>0<33){break z}}d=(h+j|0)-d|0;break y}d=h+j>>>1|0;break y}k=j-d|0;l=k>>31;w=h-d|0;d=w>>31;d=(l^l+k)>>>0>(d^d+w)>>>0?j:h}c=(i+(B(n>>>c|0,e)+(m>>>c|0)<<3)|0)+((b>>>((p|q)<<1)&3)<<1)|0;b=d+(o<<2|t)|0;u[c>>1]=b;if(b&61440){A:{if(v[a+26160>>2]){break A}v[f+16>>2]=v[a+25208>>2];vb(g,8272,f+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,g);break A}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[f>>2]=b;v[f+4>>2]=b>>31;vb(g,14602,f)}v[a+26160>>2]=1}d=x[a+26310>>1];m=m+1|0;if(d>>>0>m>>>0){continue}break}e=x[a+26308>>1]}n=n+1|0;if(n>>>0<(e&65535)>>>0){continue}break}}Ma=f+224|0}function cAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,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=Ma-32|0;Ma=e;C=v[a+12>>2];o=v[a+8>>2];u=v[a+20>>2];p=v[a+16>>2];r=v[a+4>>2];v[e+24>>2]=v[a+24>>2];m=v[r+8>>2];g=v[r+56>>2];a:{if(p>>>0>>0?!g:1){d=0;break a}d=1}while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!d){if(o>>>0>=C>>>0){break f}if(p>>>0>=u>>>0){break h}c=o+2|0;g=x[o>>1];if((g&63488)!=55296){j=f;break i}if(g&1024){break k}j=f;o=c;d=1;continue}if(o>>>0>=C>>>0){break g}f=x[o>>1];if((f&64512)==56320){break j}v[b>>2]=12;v[r+56>>2]=g;break c}v[b>>2]=12;v[r+56>>2]=g;o=c;break c}v[r+56>>2]=0;g=(f+(g<<10)|0)-56613888|0;c=o+2|0}o=c;if(!(!(1<31)){v[b>>2]=12;v[r+56>>2]=g;break c}if(j){break d}f=v[m+64>>2];c=x[(f<<1)+843324>>1];d=0;if(f-3>>>0<=1){t[e+6|0]=8;d=1}f=w[m+54|0];t[(e+6|0)+d|0]=f;j=d+1|0;c=D3a(-2,f)&c&-257;f=w[m+56|0];if(f){t[(e+6|0)+j|0]=f;j=d|2;c=D3a(-2,f)&c}l:{if(!(c&1)){d=c&65535;break l}t[(e+6|0)+j|0]=0;j=j+1|0;d=c&65534;c=d}if(d&8){t[(e+6|0)+j|0]=3;j=j+1|0;d=c&65527;c=d}if(d&2){t[(e+6|0)+j|0]=1;j=j+1|0;d=c&65533;c=d}if(d&16){t[(e+6|0)+j|0]=4;j=j+1|0;d=c&65519;c=d}if(d&4){t[(e+6|0)+j|0]=2;j=j+1|0;d=c&65531;c=d}if(d&32){t[(e+6|0)+j|0]=5;j=j+1|0;d=c&65503;c=d}if(d&64){t[(e+6|0)+j|0]=6;j=j+1|0;d=c&65471;c=d}if(d&128){t[(e+6|0)+j|0]=7;d=c&65407;j=j+1|0}if(d&256){break e}break d}v[b>>2]=15;break c}v[r+56>>2]=g}if(v[b>>2]>0){break c}f=w[m+58|0];if(!(w[m+54|0]?1:f)|!w[a+2|0]|(v[r+56>>2]|o>>>0>>0)){break c}if(f){t[e+16|0]=15;t[m+58|0]=0;d=1}else{d=0}if(w[m+54|0]){f=(e+16|0)+d|0;k=x[422568];t[f|0]=k;t[f+1|0]=k>>>8;t[f+2|0]=w[845138];t[m+54|0]=0;d=d+3|0}f=v[a+8>>2];k=o-f|0;m:{if((k|0)<1){g=-1;break m}c=-1;k=k>>>1|0;g=k-1|0;if((x[f+(g<<1)>>1]&64512)!=56320){break m}if(g){c=k-2|0;if((x[f+(c<<1)>>1]&64512)!=55296){break m}}g=c}v[e+28>>2]=p;Ah(r,e+16|0,d,e+28|0,u,e+24|0,g,b);p=v[e+28>>2];break c}t[(e+6|0)+j|0]=8;j=j+1|0}n:{o:{if((j|0)>=1){z=g-128|0;K=g-65344|0;L=g-65216|0;D=g>>10;E=g>>>4&63;f=g-65377|0;M=(f<<1)+844992|0;A=g&15;G=1<<(A|16);s=w[r+35|0];N=(g|0)<128;O=g-160>>>0<96;F=(g|0)<65536;P=g>>>0>127;Q=(g|0)==92;R=(g|0)==126;S=(g|0)==165;T=(g|0)==8254;H=g-57344>>>0<6400;I=g-983040>>>0>131071;J=f>>>0>62;c=0;q=0;l=0;d=0;while(1){p:{q:{r:{s:{t:{u:{v:{w:{x:{f=t[(e+6|0)+d|0];switch(f|0){case 2:break s;case 4:break t;case 3:break u;case 8:break v;case 1:break w;case 0:break x;default:break r}}if(!N){break p}break o}if(!O){break p}q=2;k=z;c=1;break n}if(J){break p}y:{switch(v[m+64>>2]-3|0){case 0:t[m+55|0]=f;q=1;k=K;c=1;break n;case 1:break y;default:break p}}f=w[m+54|0];f=(f&252)==4?3:f;q=0;k=L;c=1;break n}if(!P){if(Q){break p}if(!R){break o}break p}if(S){k=92;q=0;c=1;break n}if(!T){break p}k=126;q=0;c=1;break n}z:{A:{B:{C:{i=v[m+16>>2];if(!(t[i+201|0]&1?1:F)){break C}h=v[i+52>>2];y=v[(x[h+(D<<1)>>1]+E<<2)+h>>2];h=x[v[i+188>>2]+((y<<4&1048560|A)<<1)>>1];n=h>>>0<256?1:2;if(y&G){v[e+28>>2]=h;break B}if(!(I?s|H:1)|!h){break C}v[e+28>>2]=h;n=0-n|0;break A}i=v[i+224>>2];if(!i){h=!c;break q}n=Ws(i,g,e+28|0,s<<24>>24)}i=2;if((n|0)==2){break z}}i=-2;h=!c;if(c|(n|0)!=-2){break q}}h=v[e+28>>2];if(h>>>0>61436){break p}k=h&65280;k=(k>>>0<40705?-28672:-45056)+k<<1;n=k-256|0;l=k;k=h&255;c=k>>>0<159;k=(c?n:l)|k+(c?k>>>0<127?-31:-32:-126);s=0;l=f;q=0;c=i;break p}h=v[m+8>>2];if(!(t[h+201|0]&1?1:F)){break p}n=1;i=v[h+188>>2];h=v[h+52>>2];h=x[i+(x[(x[h+(D<<1)>>1]+E<<1)+h>>1]+A<<1)>>1];i=1;D:{if(h>>>0>3839){break D}if(s){if(h>>>0<=2047){break p}n=0;i=-1;break D}n=0;if(h>>>0<3072){s=0;break p}i=-1}if((!c|n)!=1){break p}h=h&255;if(h>>>0<160){break p}k=h-128|0;q=2;s=0;l=f;c=i;break p}E:{F:{G:{H:{i=v[(f<<2)+m>>2];if(!(t[i+201|0]&1?1:F)){break H}h=v[i+52>>2];y=v[(x[h+(D<<1)>>1]+E<<2)+h>>2];h=x[v[i+188>>2]+((y<<4&1048560|A)<<1)>>1];n=h>>>0<256?1:2;if(y&G){v[e+28>>2]=h;break G}if(!(I?s|H:1)|!h){break H}v[e+28>>2]=h;n=0-n|0;break F}i=v[i+224>>2];if(!i){break p}n=Ws(i,g,e+28|0,s<<24>>24)}h=2;if((n|0)==2){break E}}h=-2;if(c|(n|0)!=-2){break p}}i=v[e+28>>2];if((f|0)==7){if((i+24159&65534)>>>0>23901|(i+95&254)>>>0>93){break p}i=i-32896|0;if(!i){break p}}s=0;k=i;l=f;q=0;c=h;break p}if(!h|!s){break p}c=0;if(J){break p}k=x[M>>1];c=-2;s=0;l=f;q=0}d=d+1|0;if((c|0)<1?(j|0)>(d|0):0){continue}break}f=l;if(c){break n}}v[b>>2]=10;v[r+56>>2]=g;break c}q=0;k=g;c=1}i=c>>31;d=0;l=w[m+58|0];if(!(q|(l|0)!=1)){t[e+16|0]=15;t[m+58|0]=0;d=1;l=0}h=c+i|0;z=m+q|0;if(w[z+54|0]==(f&255)){f=j}else{l=f<<24>>24;c=t[l+845118|0];cb((e+16|0)+d|0,B(l,6)+845136|0,c);t[z+54|0]=f;d=c+d|0;l=t[m+58|0];f=0}i=h^i;I:{if((q|0)==l<<24>>24){c=d;break I}c=d+1|0;l=(e+16|0)+d|0;if((q|0)==1){t[l|0]=14;t[m+58|0]=1;break I}t[l|0]=27;t[(e+16|0)+c|0]=78;c=d+2|0}l=(e+16|0)+c|0;J:{if((i|0)==1){d=c+1|0;c=k;break J}t[(c+e|0)+17|0]=k;d=c+2|0;c=k>>>8|0}t[l|0]=c;K:{switch(g-10|0){case 0:case 3:f=0;t[m+56|0]=0;break;default:break K}}L:{M:{switch(d-1|0){case 0:t[p|0]=w[e+16|0];p=p+1|0;c=v[e+24>>2];if(!c){break b}l=v[a+8>>2];v[e+24>>2]=c+4;v[c>>2]=(o-l>>1)-1;break b;case 1:break M;default:break L}}c=p+2|0;if(c>>>0>u>>>0){break L}t[p|0]=w[e+16|0];t[p+1|0]=w[e+17|0];l=v[e+24>>2];if(!l){p=c;break b}d=(o-v[a+8>>2]>>1)+(g>>>0<65536?-1:-2)|0;v[l>>2]=d;v[e+24>>2]=l+8;v[l+4>>2]=d;p=c;break b}c=v[a+8>>2];v[e+28>>2]=p;Ah(r,e+16|0,d,e+28|0,u,e+24|0,(o-c>>1)+(g>>>0<65536?-1:-2)|0,b);p=v[e+28>>2];if(v[b>>2]<1){break b}}v[a+16>>2]=p;v[a+8>>2]=o;Ma=e+32|0;return}d=0;continue}}function hV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,z=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;g=Ma-800|0;Ma=g;v[g+16>>2]=13;v[g>>2]=13;d=218390;a:{b:{if(v[ib(b,275873,g+16|0,0)>>2]!=1){break b}d=218449;k=v[g+24>>2];if(k-1>>>0>31){break b}bb(g+16|0);d=218103;if(v[ib(b,227850,g+16|0,0)>>2]!=1){break b}d=218161;t=v[g+24>>2];if(t-1>>>0>15){break b}bb(g+16|0);c:{if((a|0)==4){d=218295;if(v[ib(b,272102,g+16|0,0)>>2]!=1){break b}d=218348;r=v[g+24>>2];if(r-2>>>0>6){break b}bb(g+16|0);break c}d=218002;if(v[ib(b,221632,g+16|0,0)>>2]!=1){break b}x=v[g+24>>2];bb(g+16|0);d=218058;if((x|0)<2){break b}}d=217917;if(v[ib(b,283005,g+16|0,0)>>2]!=6){break b}e=v[g+24>>2];if(v[e+12>>2]<6){break b}d=ub(e,0,g,0);C=A[d+8>>3];m=v[d+8>>2];o=v[d>>2];bb(g);d=ub(v[g+24>>2],1,g,0);F=A[d+8>>3];z=v[d+8>>2];h=v[d>>2];bb(g);D=mu(k);d=ub(v[g+24>>2],2,g,0);l=v[d>>2];E=A[d+8>>3];n=v[d+8>>2];bb(g);d=ub(v[g+24>>2],3,g,0);q=v[d>>2];G=A[d+8>>3];j=v[d+8>>2];bb(g);I=-1<>2];if(v[f+12>>2]<6){break d}O=+(I|0);e=5;i=4;d=0;while(1){p=d<<3;f=ub(f,i,g,0);J=v[f>>2]==1?+v[f+8>>2]:A[f+8>>3];A[p+(g+416|0)>>3]=J;bb(g);f=ub(v[g+24>>2],e,g,0);e=v[f>>2];P=A[f+8>>3];f=v[f+8>>2];bb(g);A[p+(g+160|0)>>3]=(((e|0)==1?+(f|0):P)-J)/O;p=d+1|0;i=p<<1;e=i+5|0;f=v[g+24>>2];if(d>>>0>30|(e|0)>=v[f+12>>2]){break d}i=i+4|0;d=p;continue}}bb(g+16|0);e:{if(v[ib(b,246041,g+16|0,0)>>2]==5){break e}if(v[g+16>>2]==6){f:{d=v[g+24>>2];u=v[d+12>>2];if((u|0)<=32){if((u|0)<1){break e}f=0;ub(d,0,g,0);d=hg(g,1,1,0);v[g+672>>2]=d;if(!d){break f}d=1;while(1){bb(g);if((d|0)==(u|0)){break e}ub(v[g+24>>2],d,g,0);e=hg(g,1,1,0);v[(g+672|0)+(d<<2)>>2]=e;if(!e){break f}d=d+1|0;continue}}f=0;fb(1,-1,217872,0);break a}bb(g+16|0);bb(g);break a}f=0;u=1;d=hg(g+16|0,1,-1,0);v[g+672>>2]=d;if(d){break e}bb(g+16|0);break a}E=(l|0)==1?+(n|0):E;D=D+-1;G=(((q|0)==1?+(j|0):G)-E)/D;C=(o|0)==1?+(m|0):C;F=(((h|0)==1?+(z|0):F)-C)/D;bb(g+16|0);h=ab(12);v[h>>2]=c;Qa[v[v[c>>2]+20>>2]](c);v[h+4>>2]=0;v[h+8>>2]=0;z=p&-2;Q=p&1;K=-1<>2];h:{if(L){break h}if((e|0)>=(r|0)){e=e-r|0;q=v[h+4>>2]>>e&R;v[h+8>>2]=e;break h}i:{if((e|0)<1){q=0;d=r;break i}v[h+8>>2]=0;d=r-e|0;q=v[h+4>>2]&(-1<>2]+28>>2]](c)|0;v[h+4>>2]=f;if((f|0)==-1){break g}if((d|0)<=7){e=8-d|0;q=q<>e;v[h+8>>2]=e;break h}q=f|q<<8;f=(d|0)==8;d=d-8|0;if(!f){continue}break}}j:{if((e|0)>=(k|0)){e=e-k|0;w=v[h+4>>2]>>e&K;v[h+8>>2]=e;break j}k:{if((e|0)<1){w=0;d=k;break k}v[h+8>>2]=0;d=k-e|0;w=v[h+4>>2]&(-1<>2]+28>>2]](c)|0;v[h+4>>2]=f;if((f|0)==-1){break g}if((d|0)<=7){e=8-d|0;w=w<>e;v[h+8>>2]=e;break j}w=f|w<<8;f=(d|0)==8;d=d-8|0;if(!f){continue}break}}l:{if((e|0)>=(k|0)){e=e-k|0;s=v[h+4>>2]>>e&K;v[h+8>>2]=e;break l}m:{if((e|0)<1){s=0;d=k;break m}v[h+8>>2]=0;d=k-e|0;s=v[h+4>>2]&(-1<>2]+28>>2]](c)|0;v[h+4>>2]=f;if((f|0)==-1){break g}if((d|0)<=7){e=8-d|0;s=s<>e;v[h+8>>2]=e;break l}s=f|s<<8;f=(d|0)==8;d=d-8|0;if(!f){continue}break}}j=0;if(p){while(1){n:{if((e|0)>=(t|0)){e=e-t|0;i=v[h+4>>2]>>e&I;v[h+8>>2]=e;break n}i=0;o:{if((e|0)<1){f=e;d=t;break o}f=0;v[h+8>>2]=0;i=v[h+4>>2]&(-1<=1){while(1){e=Qa[v[v[c>>2]+28>>2]](c)|0;v[h+4>>2]=e;if((e|0)==-1){break g}if((d|0)<=7){f=e;e=8-d|0;i=i<>e;v[h+8>>2]=e;break n}i=e|i<<8;e=(d|0)==8;d=d-8|0;if(!e){continue}break}}e=f}v[(g+32|0)+(j<<2)>>2]=i;j=j+1|0;if((p|0)!=(j|0)){continue}break}}if((o|0)==(M|0)){M=o?o<<1:16;H=xc(H,M,272)}f=B(o,272)+H|0;A[f+8>>3]=E+G*+(s>>>0);A[f>>3]=C+F*+(w>>>0);p:{if(!p){break p}d=0;i=z;if((p|0)!=1){while(1){j=f+16|0;e=d<<3;A[j+e>>3]=A[e+(g+416|0)>>3]+A[e+(g+160|0)>>3]*+y[(g+32|0)+(d<<2)>>2];s=j;j=d|1;e=j<<3;A[s+e>>3]=A[e+(g+416|0)>>3]+A[e+(g+160|0)>>3]*+y[(g+32|0)+(j<<2)>>2];d=d+2|0;i=i-2|0;if(i){continue}break}}if(!Q){break p}e=f;f=d<<3;A[(e+f|0)+16>>3]=A[f+(g+416|0)>>3]+A[f+(g+160|0)>>3]*+y[(g+32|0)+(d<<2)>>2]}v[h+4>>2]=0;v[h+8>>2]=0;d=o+1|0;if(L){continue}break}if(m>>>0<=1){f=m+1|0;continue}if((m|0)!=2){f=1;if(!q){continue}}if((l|0)==(N|0)){N=l?l<<1:16;n=xc(n,B(N,3),4)}q:{if((m|0)==2){v[B(l,12)+n>>2]=o-2;f=3;e=o-1|0;break q}e=l-1|0;f=m;r:{if((q|0)==1){e=B(e,12)+n|0;v[B(l,12)+n>>2]=v[e+4>>2];e=v[e+8>>2];break r}e=B(e,12)+n|0;v[B(l,12)+n>>2]=v[e>>2];e=v[e+8>>2]}}m=B(l,12)+n|0;v[m+8>>2]=o;v[m+4>>2]=e;l=l+1|0;continue}break}v[h+8>>2]=0;Qa[v[v[c>>2]+24>>2]](c);$a(h);s:{if((a|0)!=5){break s}c=(o|0)/(x|0)|0;k=c-1|0;m=x-1|0;d=B(k,m);l=d<<1;n=Pb(B(d,6),4);if((c|0)<2|(x|0)<2){break s}c=0;j=0;while(1){i=B(j,x);j=j+1|0;t=B(x,j);f=0;while(1){d=B(c,12)+n|0;e=f+t|0;v[d+8>>2]=e;r=f+i|0;z=r+1|0;v[d+4>>2]=z;v[d>>2]=r;v[d+12>>2]=z;v[d+20>>2]=e+1;v[d+16>>2]=e;c=c+2|0;f=f+1|0;if((m|0)!=(f|0)){continue}break}if((j|0)!=(k|0)){continue}break}}f=ab(336);v[f+8>>2]=0;v[f+4>>2]=a;v[f+328>>2]=u;v[f+324>>2]=p;v[f+192>>2]=l;v[f+188>>2]=n;v[f+184>>2]=o;v[f+180>>2]=H;v[f>>2]=887660;if((u|0)>=1){cb(f+196|0,g+672|0,u<<2)}t:{if(lv(f,b)){b=v[f+328>>2];if((b|0)<1){break a}a=v[f+8>>2];d=0;break t}Qa[v[v[f>>2]+4>>2]](f);f=0;break a}while(1){if(v[v[((d<<2)+f|0)+196>>2]+8>>2]==(Qa[v[v[a>>2]+28>>2]](a)|0)){d=d+1|0;if((b|0)>(d|0)){continue}break a}break}fb(1,-1,218256,0);Qa[v[v[f>>2]+4>>2]](f);f=0;break a}fb(1,-1,d,0);bb(g+16|0)}Ma=g+800|0;return f}function n1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=Ma-16|0;Ma=k;v[c>>2]=2147483632;v[c+16>>2]=v[c+8>>2];h=v[c+20>>2];v[c+28>>2]=h;u[h+2>>1]=0;e=v[b+20>>2];j=v[b+28>>2]-e|0;f=268435454;d=268435455;i=268435455;h=268435454;l=v[a+20>>2];a=v[a+28>>2]-l|0;if(a){v[k+4>>2]=l+8;o=(a>>3)-1|0;a=u[l+10>>1];b=a>>31;i=u[l+8>>1];h=(i+((b^a+b)&65535)|0)-1|0}if(j){v[k>>2]=e+8;p=(j>>3)-1|0;a=u[e+10>>1];b=a>>31;d=u[e+8>>1];f=(d+((b^a+b)&65535)|0)-1|0}while(1){a:{if(!o){b=i;o=0;break a}if((h|0)>=(i|0)){b=i;break a}b=v[k+4>>2];v[k+4>>2]=b+8;o=o-1|0;a=u[b+10>>1];h=a>>31;b=u[b+8>>1];h=(b+((h^a+h)&65535)|0)-1|0}l=h;b:{c:{d:{if(!p){p=0;break d}if((d|0)>(f|0)){break c}}a=d;break b}a=v[k>>2];v[k>>2]=a+8;p=p-1|0;h=u[a+10>>1];f=h>>31;a=u[a+8>>1];f=(a+((f^f+h)&65535)|0)-1|0}j=f;if(!((f|0)<(a|0)?(b|0)>(l|0):0)){m=(j|0)<(l|0);i=(a|0)>(b|0)?a:b;h=(m?j:l)-i|0;if((h|0)>=0){h=h+1|0;e:{f:{g:{if((a|0)>(b|0)){g=a-b|0;e=v[k+4>>2];f=u[e+2>>1];if((f|0)<=-1){e=w[v[e+4>>2]];h:{if((v[c>>2]+1|0)!=(b|0)){break h}d=v[c+28>>2];f=u[d+2>>1];if((f|0)>-1|(e|0)!=w[v[d+4>>2]]){break h}u[d+2>>1]=f-g;b=a;break g}t[v[c+16>>2]]=e;d=v[c+28>>2];v[c+28>>2]=d+8;f=v[c+16>>2];v[c+16>>2]=f+1;u[d+10>>1]=0-g;u[d+8>>1]=b;v[d+12>>2]=f;b=a;break g}if(!f){b=a;break e}f=v[e+4>>2];d=u[e>>1];cb(v[c+16>>2],(b|0)>(d|0)?f+(b-d|0)|0:f,g);d=v[c+28>>2];i:{j:{if((v[c>>2]+1|0)!=(b|0)){break j}f=u[d+2>>1];if((f|0)<1){break j}u[d+2>>1]=f+g;f=v[c+16>>2];break i}v[c+28>>2]=d+8;f=v[c+16>>2];u[d+10>>1]=g;u[d+8>>1]=b;v[d+12>>2]=f}v[c+16>>2]=f+g;b=a;break g}if((a|0)>=(b|0)){break e}g=b-a|0;e=v[k>>2];f=u[e+2>>1];if((f|0)<=-1){e=w[v[e+4>>2]];k:{if((v[c>>2]+1|0)!=(a|0)){break k}d=v[c+28>>2];f=u[d+2>>1];if((f|0)>-1|(e|0)!=w[v[d+4>>2]]){break k}u[d+2>>1]=f-g;break g}t[v[c+16>>2]]=e;d=v[c+28>>2];v[c+28>>2]=d+8;f=v[c+16>>2];v[c+16>>2]=f+1;u[d+10>>1]=0-g;u[d+8>>1]=a;v[d+12>>2]=f;break g}if(!f){break f}f=v[e+4>>2];d=u[e>>1];cb(v[c+16>>2],(a|0)>(d|0)?f+(a-d|0)|0:f,g);d=v[c+28>>2];l:{m:{if((v[c>>2]+1|0)!=(a|0)){break m}f=u[d+2>>1];if((f|0)<1){break m}u[d+2>>1]=f+g;f=v[c+16>>2];break l}v[c+28>>2]=d+8;f=v[c+16>>2];u[d+10>>1]=g;u[d+8>>1]=a;v[d+12>>2]=f}v[c+16>>2]=f+g}v[c>>2]=b-1}a=b}f=h;n:{o:{p:{q:{r:{n=v[k>>2];d=v[k+4>>2];switch((x[n+2>>1]>>>14&2|x[d+2>>1]>>>15)-1|0){case 2:break o;case 1:break p;case 0:break q;default:break r}}e=v[n+4>>2];g=u[n>>1];n=(g|0)<(i|0)?e+(i-g|0)|0:e;e=u[d>>1];d=v[d+4>>2];g=(e|0)<(i|0)?(i-e|0)+d|0:d;while(1){d=w[n|0]+w[g|0]|0;d=d>>>0>255?510-d|0:d;if(d){t[v[c+16>>2]]=d;e=v[c+28>>2];s:{t:{if((v[c>>2]+1|0)!=(i|0)){break t}d=u[e+2>>1];if((d|0)<1){break t}u[e+2>>1]=d+1;d=v[c+16>>2];break s}v[c+28>>2]=e+8;d=v[c+16>>2];u[e+10>>1]=1;u[e+8>>1]=i;v[e+12>>2]=d}v[c>>2]=i;v[c+16>>2]=d+1}n=n+1|0;g=g+1|0;i=i+1|0;f=f-1|0;if(f){continue}break}break n}e=v[n+4>>2];g=u[n>>1];g=(g|0)<(i|0)?e+(i-g|0)|0:e;while(1){d=w[g|0]+w[v[d+4>>2]]|0;d=d>>>0>255?510-d|0:d;if(d){t[v[c+16>>2]]=d;e=v[c+28>>2];u:{v:{if((v[c>>2]+1|0)!=(i|0)){break v}d=u[e+2>>1];if((d|0)<1){break v}u[e+2>>1]=d+1;d=v[c+16>>2];break u}v[c+28>>2]=e+8;d=v[c+16>>2];u[e+10>>1]=1;u[e+8>>1]=i;v[e+12>>2]=d}v[c>>2]=i;v[c+16>>2]=d+1}f=f-1|0;if(!f){break n}g=g+1|0;i=i+1|0;d=v[k+4>>2];continue}}e=u[d>>1];d=v[d+4>>2];g=(e|0)<(i|0)?(i-e|0)+d|0:d;while(1){d=w[v[n+4>>2]]+w[g|0]|0;d=d>>>0>255?510-d|0:d;if(d){t[v[c+16>>2]]=d;e=v[c+28>>2];w:{x:{if((v[c>>2]+1|0)!=(i|0)){break x}d=u[e+2>>1];if((d|0)<1){break x}u[e+2>>1]=d+1;d=v[c+16>>2];break w}v[c+28>>2]=e+8;d=v[c+16>>2];u[e+10>>1]=1;u[e+8>>1]=i;v[e+12>>2]=d}v[c>>2]=i;v[c+16>>2]=d+1}f=f-1|0;if(!f){break n}g=g+1|0;i=i+1|0;n=v[k>>2];continue}}d=w[v[n+4>>2]]+w[v[d+4>>2]]|0;g=d>>>0>255?510-d|0:d;if(!g){break n}y:{z:{if((v[c>>2]+1|0)!=(i|0)){break z}e=v[c+28>>2];d=u[e+2>>1];if((d|0)>-1|(g|0)!=w[v[e+4>>2]]){break z}u[e+2>>1]=d-f;break y}t[v[c+16>>2]]=g;e=v[c+28>>2];v[c+28>>2]=e+8;d=v[c+16>>2];v[c+16>>2]=d+1;u[e+10>>1]=0-f;u[e+8>>1]=i;v[e+12>>2]=d}v[c>>2]=(f+i|0)-1}if((j|0)>(l|0)){d=a+h|0;h=268435454;i=268435455;f=j;continue}d=268435455;i=m?b+h|0:268435455;f=268435454;h=m?l:268435454;continue}if((a|0)>(b|0)){h=268435454;i=268435455;d=a;if((b|0)>(l|0)){continue}e=l-b|0;m=e+1|0;g=v[k+4>>2];j=u[g+2>>1];A:{if((j|0)<=-1){g=w[v[g+4>>2]];B:{if((v[c>>2]+1|0)!=(b|0)){break B}d=v[c+28>>2];j=u[d+2>>1];if((j|0)>-1|(g|0)!=w[v[d+4>>2]]){break B}u[d+2>>1]=j-m;break A}t[v[c+16>>2]]=g;d=v[c+28>>2];v[c+28>>2]=d+8;j=v[c+16>>2];v[c+16>>2]=j+1;u[d+10>>1]=e^-1;u[d+8>>1]=b;v[d+12>>2]=j;break A}if(!j){continue}j=v[g+4>>2];d=u[g>>1];cb(v[c+16>>2],(b|0)>(d|0)?j+(b-d|0)|0:j,m);e=v[c+28>>2];C:{D:{if((v[c>>2]+1|0)!=(b|0)){break D}j=u[e+2>>1];if((j|0)<1){break D}u[e+2>>1]=j+m;d=v[c+16>>2];break C}v[c+28>>2]=e+8;d=v[c+16>>2];u[e+10>>1]=m;u[e+8>>1]=b;v[e+12>>2]=d}v[c+16>>2]=d+m}v[c>>2]=l;d=a;continue}f=268435454;d=268435455;i=b;h=l;if((a|0)>(j|0)){continue}e=j-a|0;m=e+1|0;g=v[k>>2];b=u[g+2>>1];E:{if((b|0)<=-1){g=w[v[g+4>>2]];F:{if((v[c>>2]+1|0)!=(a|0)){break F}h=v[c+28>>2];b=u[h+2>>1];if((b|0)>-1|(g|0)!=w[v[h+4>>2]]){break F}u[h+2>>1]=b-m;break E}t[v[c+16>>2]]=g;h=v[c+28>>2];v[c+28>>2]=h+8;b=v[c+16>>2];v[c+16>>2]=b+1;u[h+10>>1]=e^-1;u[h+8>>1]=a;v[h+12>>2]=b;break E}if(!b){continue}b=v[g+4>>2];h=u[g>>1];cb(v[c+16>>2],(a|0)>(h|0)?b+(a-h|0)|0:b,m);e=v[c+28>>2];G:{H:{if((v[c>>2]+1|0)!=(a|0)){break H}b=u[e+2>>1];if((b|0)<1){break H}u[e+2>>1]=b+m;h=v[c+16>>2];break G}v[c+28>>2]=e+8;h=v[c+16>>2];u[e+10>>1]=m;u[e+8>>1]=a;v[e+12>>2]=h}v[c+16>>2]=h+m}v[c>>2]=j;h=l;continue}break}Ma=k+16|0}function Ss(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Ma-48|0;Ma=j;a:{if(!a){break a}b:{c:{d:{e:{f:{g:{h:{i:{j:{g=w[a|0];if(!g){break j}f=Qa[v[256424]](44)|0;if(!f){v[j+32>>2]=342158;nb(0,0,0,0,0,30,2,3,342158,0,0,0,339949,j+32|0);break a}v[f>>2]=0;v[f+4>>2]=0;v[f+40>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;if(Ts(f,a)){break e}if(!v[f>>2]){break j}c=a;while(1){b=c;c=b+1|0;if(w[b|0]){continue}break}c=0;b=b-a|0;if((b|0)<0){break h}c=Qa[v[256427]](b+1|0)|0;if(c){break i}c=0;nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break h}k:{if(b){e=Qa[v[256424]](44)|0;if(!e){v[j>>2]=342158;nb(0,0,0,0,0,30,2,3,342158,0,0,0,339949,j);e=0;break h}v[e>>2]=0;v[e+4>>2]=0;v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;if(!Ts(e,b)){break k}}if(!g){break d}c=Do(f);break h}if(!g){a=v[e+32>>2];if(a){Qa[v[256428]](a);v[e+32>>2]=0}c=Do(e);break c}d=Qa[v[256424]](44)|0;if(!d){v[j+16>>2]=342158;nb(0,0,0,0,0,30,2,3,342158,0,0,0,339949,j+16|0);break h}v[d>>2]=0;v[d+4>>2]=0;v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;l:{if(!v[f>>2]){if(v[f+12>>2]|(v[f+24>>2]|v[f+8>>2])){break l}a=v[e>>2];if(a){l=d,m=Qa[v[256430]](a)|0,v[l>>2]=m}a=v[e+8>>2];m:{if(a){l=d,m=Qa[v[256430]](a)|0,v[l+8>>2]=m;break m}a=v[e+12>>2];if(!a){break m}l=d,m=Qa[v[256430]](a)|0,v[l+12>>2]=m;a=v[e+16>>2];if(a){l=d,m=Qa[v[256430]](a)|0,v[l+16>>2]=m}v[d+20>>2]=v[e+20>>2]}a=v[e+24>>2];if(a){l=d,m=Qa[v[256430]](a)|0,v[l+24>>2]=m}c=v[f+40>>2];a=d+40|0;n:{o:{if(c){break o}c=v[f+28>>2];a=d+28|0;if(c){break o}c=v[e+40>>2];a=d+40|0;if(c){break o}c=v[e+28>>2];if(!c){break n}a=d+28|0}l=a,m=Qa[v[256430]](c)|0,v[l>>2]=m}a=v[f+32>>2];if(!a){break f}l=d,m=Qa[v[256430]](a)|0,v[l+32>>2]=m;c=Do(d);break e}c=Do(f);break e}a=v[e>>2];if(a){l=d,m=Qa[v[256430]](a)|0,v[l>>2]=m}c=v[f+40>>2];p:{if(c){a=d+40|0}else{c=v[f+28>>2];if(!c){break p}a=d+28|0}l=a,m=Qa[v[256430]](c)|0,v[l>>2]=m}a=v[f+32>>2];if(a){l=d,m=Qa[v[256430]](a)|0,v[l+32>>2]=m}a=v[f+8>>2];if(!a){a=v[f+12>>2];if(a){l=d,m=Qa[v[256430]](a)|0,v[l+12>>2]=m;a=v[f+16>>2];if(a){l=d,m=Qa[v[256430]](a)|0,v[l+16>>2]=m}v[d+20>>2]=v[f+20>>2];break g}a=v[e+8>>2];q:{if(a){l=d,m=Qa[v[256430]](a)|0,v[l+8>>2]=m;break q}a=v[e+12>>2];if(!a){break q}l=d,m=Qa[v[256430]](a)|0,v[l+12>>2]=m;a=v[e+16>>2];if(a){l=d,m=Qa[v[256430]](a)|0,v[l+16>>2]=m}v[d+20>>2]=v[e+20>>2]}a=v[f+24>>2];if(a){if(w[a|0]==47){l=d,m=Qa[v[256430]](a)|0,v[l+24>>2]=m;c=Do(d);break e}a=zb(a)+2|0}else{a=2}c=0;b=d;g=v[e+24>>2];if(g){a=zb(g)+a|0}a=Qa[v[256427]](a)|0;v[b+24>>2]=a;if(!a){a=Ma-16|0;Ma=a;v[a>>2]=342130;nb(0,0,0,0,0,30,2,3,342130,0,0,0,339949,a);Ma=a+16|0;break e}t[a|0]=0;b=v[e+24>>2];r:{if(!b|!w[b|0]){break r}g=0;while(1){a=g;while(1){g=w[a+b|0];if(!g){break r}if((g|0)!=47){a=a+1|0;continue}break}g=a+1|0;if((a|0)>=(c|0)){t[v[d+24>>2]+c|0]=w[b+c|0];s:{if((a|0)==(c|0)){break s}i=(c^-1)+a|0;b=a-c&3;if(b){while(1){c=c+1|0;t[c+v[d+24>>2]|0]=w[v[e+24>>2]+c|0];b=b-1|0;if(b){continue}break}}if(i>>>0<3){break s}while(1){b=c+1|0;t[b+v[d+24>>2]|0]=w[b+v[e+24>>2]|0];b=c+2|0;t[b+v[d+24>>2]|0]=w[b+v[e+24>>2]|0];b=c+3|0;t[b+v[d+24>>2]|0]=w[b+v[e+24>>2]|0];c=c+4|0;t[c+v[d+24>>2]|0]=w[v[e+24>>2]+c|0];if((a|0)!=(c|0)){continue}break}}c=g;b=v[e+24>>2]}if(w[b+g|0]){continue}break}}t[v[d+24>>2]+c|0]=0;t:{a=v[f+24>>2];if(!a){break t}b=w[a|0];if(!b){break t}u:{if(c){break u}if(!v[e+12>>2]){c=0;break u}t[v[d+24>>2]]=47;c=1;b=w[v[f+24>>2]];if(!b){break t}}a=1;while(1){t[v[d+24>>2]+c|0]=b;c=c+1|0;b=w[v[f+24>>2]+a|0];if(!b){break t}a=a+1|0;continue}}t[v[d+24>>2]+c|0]=0;g=v[d+24>>2];if(g){c=g;v:{while(1){b=w[c|0];if((b|0)!=47){w:{if(!b){break v}i=c;x:while(1){y:{a=b&255;if((a|0)!=46){if(!a){break w}break y}a=w[c+1|0];if((a|0)!=47){if(a){break y}break w}a=c+2|0;while(1){b=w[a|0];c=a;a=a+1|0;if((b|0)==47){continue}break}continue}while(1){a=b&255;if(!a){break w}if((a|0)==47){a=c;while(1){b=w[a+1|0];c=a+1|0;a=c;if((b|0)==47){continue}break}t[i|0]=47;i=i+1|0;b=w[c|0];continue x}else{t[i|0]=b;i=i+1|0;b=w[c+1|0];c=c+1|0;continue}}}}}else{c=c+1|0;continue}break}t[i|0]=0;a=g;while(1){b=w[a|0];if((b|0)==47){a=a+1|0;continue}break}if(!b){break v}z:while(1){c=a;k=a>>>0>>0?a:g;while(1){a=0;A:{B:{while(1){b=a+c|0;h=w[b|0];if(!h){break B}if((h|0)!=47){a=a+1|0;continue}break}h=a+1|0;a=h+c|0;if(!((h|0)==3?w[c|0]!=46|w[c+1|0]!=46:1)|(w[a|0]!=46|w[b+2|0]!=46)){continue z}h=w[b+3|0];if((h|0)==47){break A}if(h){continue z}t[c|0]=0}t[i|0]=0;if(w[g|0]!=47){break v}b=g;C:{while(1){a=b;if(w[a+1|0]!=46|w[a+2|0]!=46){break C}b=a+3|0;c=w[a+3|0];if((c|0)==47){continue}break}if(c){break C}a=b}if((a|0)==(g|0)){break v}b=w[a|0];if(b){while(1){t[g|0]=b;g=g+1|0;b=w[a+1|0];a=a+1|0;if(b){continue}break}}t[g|0]=0;break v}a=b+4|0;b=c;while(1){h=w[a|0];t[b|0]=h;b=b+1|0;a=a+1|0;if(h){continue}break}b=c;while(1){D:{if(b>>>0<=g>>>0){b=k;break D}b=b-1|0;if(w[b|0]==47){continue}}break}if((b|0)==(g|0)){continue}break}c=b>>>0>>0?b:g;while(1){if(b>>>0<=g>>>0){a=c;continue z}a=b;b=a-1|0;if(w[b|0]!=47){continue}break}continue}}}break f}l=d,m=Qa[v[256430]](a)|0,v[l+8>>2]=m;break g}l=cb(c,a,b)+b|0,m=0,t[l|0]=m}d=0;if(!f){break d}break e}a=v[f+24>>2];if(!a){break f}l=d,m=Qa[v[256430]](a)|0,v[l+24>>2]=m;c=Do(d);break e}c=Do(d)}wi(f)}if(!e){break b}}wi(e)}if(!d){break a}wi(d)}Ma=j+48|0;return c}function l1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=Ma-16|0;Ma=k;v[c>>2]=2147483632;v[c+16>>2]=v[c+8>>2];h=v[c+20>>2];v[c+28>>2]=h;u[h+2>>1]=0;e=v[b+20>>2];j=v[b+28>>2]-e|0;f=268435454;d=268435455;i=268435455;h=268435454;l=v[a+20>>2];a=v[a+28>>2]-l|0;if(a){v[k+4>>2]=l+8;o=(a>>3)-1|0;a=u[l+10>>1];b=a>>31;i=u[l+8>>1];h=(i+((b^a+b)&65535)|0)-1|0}if(j){v[k>>2]=e+8;p=(j>>3)-1|0;a=u[e+10>>1];b=a>>31;d=u[e+8>>1];f=(d+((b^a+b)&65535)|0)-1|0}while(1){a:{if(!o){b=i;o=0;break a}if((h|0)>=(i|0)){b=i;break a}b=v[k+4>>2];v[k+4>>2]=b+8;o=o-1|0;a=u[b+10>>1];h=a>>31;b=u[b+8>>1];h=(b+((h^a+h)&65535)|0)-1|0}l=h;b:{c:{d:{if(!p){p=0;break d}if((d|0)>(f|0)){break c}}a=d;break b}a=v[k>>2];v[k>>2]=a+8;p=p-1|0;h=u[a+10>>1];f=h>>31;a=u[a+8>>1];f=(a+((f^f+h)&65535)|0)-1|0}j=f;if(!((f|0)<(a|0)?(b|0)>(l|0):0)){m=(j|0)<(l|0);i=(a|0)>(b|0)?a:b;h=(m?j:l)-i|0;if((h|0)>=0){h=h+1|0;e:{f:{g:{if((a|0)>(b|0)){g=a-b|0;e=v[k+4>>2];f=u[e+2>>1];if((f|0)<=-1){e=w[v[e+4>>2]];h:{if((v[c>>2]+1|0)!=(b|0)){break h}d=v[c+28>>2];f=u[d+2>>1];if((f|0)>-1|(e|0)!=w[v[d+4>>2]]){break h}u[d+2>>1]=f-g;b=a;break g}t[v[c+16>>2]]=e;d=v[c+28>>2];v[c+28>>2]=d+8;f=v[c+16>>2];v[c+16>>2]=f+1;u[d+10>>1]=0-g;u[d+8>>1]=b;v[d+12>>2]=f;b=a;break g}if(!f){b=a;break e}f=v[e+4>>2];d=u[e>>1];cb(v[c+16>>2],(b|0)>(d|0)?f+(b-d|0)|0:f,g);d=v[c+28>>2];i:{j:{if((v[c>>2]+1|0)!=(b|0)){break j}f=u[d+2>>1];if((f|0)<1){break j}u[d+2>>1]=f+g;f=v[c+16>>2];break i}v[c+28>>2]=d+8;f=v[c+16>>2];u[d+10>>1]=g;u[d+8>>1]=b;v[d+12>>2]=f}v[c+16>>2]=f+g;b=a;break g}if((a|0)>=(b|0)){break e}g=b-a|0;e=v[k>>2];f=u[e+2>>1];if((f|0)<=-1){e=w[v[e+4>>2]];k:{if((v[c>>2]+1|0)!=(a|0)){break k}d=v[c+28>>2];f=u[d+2>>1];if((f|0)>-1|(e|0)!=w[v[d+4>>2]]){break k}u[d+2>>1]=f-g;break g}t[v[c+16>>2]]=e;d=v[c+28>>2];v[c+28>>2]=d+8;f=v[c+16>>2];v[c+16>>2]=f+1;u[d+10>>1]=0-g;u[d+8>>1]=a;v[d+12>>2]=f;break g}if(!f){break f}f=v[e+4>>2];d=u[e>>1];cb(v[c+16>>2],(a|0)>(d|0)?f+(a-d|0)|0:f,g);d=v[c+28>>2];l:{m:{if((v[c>>2]+1|0)!=(a|0)){break m}f=u[d+2>>1];if((f|0)<1){break m}u[d+2>>1]=f+g;f=v[c+16>>2];break l}v[c+28>>2]=d+8;f=v[c+16>>2];u[d+10>>1]=g;u[d+8>>1]=a;v[d+12>>2]=f}v[c+16>>2]=f+g}v[c>>2]=b-1}a=b}f=h;n:{o:{p:{q:{r:{n=v[k>>2];d=v[k+4>>2];switch((x[n+2>>1]>>>14&2|x[d+2>>1]>>>15)-1|0){case 2:break o;case 1:break p;case 0:break q;default:break r}}e=v[n+4>>2];g=u[n>>1];g=(g|0)<(i|0)?e+(i-g|0)|0:e;e=u[d>>1];d=v[d+4>>2];n=(e|0)<(i|0)?(i-e|0)+d|0:d;while(1){d=w[n|0]-w[g|0]|0;if(d){e=d;d=d>>31;t[v[c+16>>2]]=e+d^d;e=v[c+28>>2];s:{t:{if((v[c>>2]+1|0)!=(i|0)){break t}d=u[e+2>>1];if((d|0)<1){break t}u[e+2>>1]=d+1;d=v[c+16>>2];break s}v[c+28>>2]=e+8;d=v[c+16>>2];u[e+10>>1]=1;u[e+8>>1]=i;v[e+12>>2]=d}v[c>>2]=i;v[c+16>>2]=d+1}g=g+1|0;n=n+1|0;i=i+1|0;f=f-1|0;if(f){continue}break}break n}e=v[n+4>>2];g=u[n>>1];g=(g|0)<(i|0)?e+(i-g|0)|0:e;while(1){d=w[v[d+4>>2]]-w[g|0]|0;if(d){e=d;d=d>>31;t[v[c+16>>2]]=e+d^d;e=v[c+28>>2];u:{v:{if((v[c>>2]+1|0)!=(i|0)){break v}d=u[e+2>>1];if((d|0)<1){break v}u[e+2>>1]=d+1;d=v[c+16>>2];break u}v[c+28>>2]=e+8;d=v[c+16>>2];u[e+10>>1]=1;u[e+8>>1]=i;v[e+12>>2]=d}v[c>>2]=i;v[c+16>>2]=d+1}f=f-1|0;if(!f){break n}g=g+1|0;i=i+1|0;d=v[k+4>>2];continue}}e=u[d>>1];d=v[d+4>>2];g=(e|0)<(i|0)?(i-e|0)+d|0:d;while(1){d=w[g|0]-w[v[n+4>>2]]|0;if(d){e=d;d=d>>31;t[v[c+16>>2]]=e+d^d;e=v[c+28>>2];w:{x:{if((v[c>>2]+1|0)!=(i|0)){break x}d=u[e+2>>1];if((d|0)<1){break x}u[e+2>>1]=d+1;d=v[c+16>>2];break w}v[c+28>>2]=e+8;d=v[c+16>>2];u[e+10>>1]=1;u[e+8>>1]=i;v[e+12>>2]=d}v[c>>2]=i;v[c+16>>2]=d+1}f=f-1|0;if(!f){break n}g=g+1|0;i=i+1|0;n=v[k>>2];continue}}d=w[v[d+4>>2]]-w[v[n+4>>2]]|0;if(!d){break n}e=d;d=d>>31;g=e+d^d;y:{z:{if((v[c>>2]+1|0)!=(i|0)){break z}e=v[c+28>>2];d=u[e+2>>1];if((d|0)>-1|(g|0)!=w[v[e+4>>2]]){break z}u[e+2>>1]=d-f;break y}t[v[c+16>>2]]=g;e=v[c+28>>2];v[c+28>>2]=e+8;d=v[c+16>>2];v[c+16>>2]=d+1;u[e+10>>1]=0-f;u[e+8>>1]=i;v[e+12>>2]=d}v[c>>2]=(f+i|0)-1}if((j|0)>(l|0)){d=a+h|0;h=268435454;i=268435455;f=j;continue}d=268435455;i=m?b+h|0:268435455;f=268435454;h=m?l:268435454;continue}if((a|0)>(b|0)){h=268435454;i=268435455;d=a;if((b|0)>(l|0)){continue}e=l-b|0;m=e+1|0;g=v[k+4>>2];j=u[g+2>>1];A:{if((j|0)<=-1){g=w[v[g+4>>2]];B:{if((v[c>>2]+1|0)!=(b|0)){break B}d=v[c+28>>2];j=u[d+2>>1];if((j|0)>-1|(g|0)!=w[v[d+4>>2]]){break B}u[d+2>>1]=j-m;break A}t[v[c+16>>2]]=g;d=v[c+28>>2];v[c+28>>2]=d+8;j=v[c+16>>2];v[c+16>>2]=j+1;u[d+10>>1]=e^-1;u[d+8>>1]=b;v[d+12>>2]=j;break A}if(!j){continue}j=v[g+4>>2];d=u[g>>1];cb(v[c+16>>2],(b|0)>(d|0)?j+(b-d|0)|0:j,m);e=v[c+28>>2];C:{D:{if((v[c>>2]+1|0)!=(b|0)){break D}j=u[e+2>>1];if((j|0)<1){break D}u[e+2>>1]=j+m;d=v[c+16>>2];break C}v[c+28>>2]=e+8;d=v[c+16>>2];u[e+10>>1]=m;u[e+8>>1]=b;v[e+12>>2]=d}v[c+16>>2]=d+m}v[c>>2]=l;d=a;continue}f=268435454;d=268435455;i=b;h=l;if((a|0)>(j|0)){continue}e=j-a|0;m=e+1|0;g=v[k>>2];b=u[g+2>>1];E:{if((b|0)<=-1){g=w[v[g+4>>2]];F:{if((v[c>>2]+1|0)!=(a|0)){break F}h=v[c+28>>2];b=u[h+2>>1];if((b|0)>-1|(g|0)!=w[v[h+4>>2]]){break F}u[h+2>>1]=b-m;break E}t[v[c+16>>2]]=g;h=v[c+28>>2];v[c+28>>2]=h+8;b=v[c+16>>2];v[c+16>>2]=b+1;u[h+10>>1]=e^-1;u[h+8>>1]=a;v[h+12>>2]=b;break E}if(!b){continue}b=v[g+4>>2];h=u[g>>1];cb(v[c+16>>2],(a|0)>(h|0)?b+(a-h|0)|0:b,m);e=v[c+28>>2];G:{H:{if((v[c>>2]+1|0)!=(a|0)){break H}b=u[e+2>>1];if((b|0)<1){break H}u[e+2>>1]=b+m;h=v[c+16>>2];break G}v[c+28>>2]=e+8;h=v[c+16>>2];u[e+10>>1]=m;u[e+8>>1]=a;v[e+12>>2]=h}v[c+16>>2]=h+m}v[c>>2]=j;h=l;continue}break}Ma=k+16|0}function Bva(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0;o=Ma-224|0;Ma=o;a:{if(w[a+208|0]){break a}E=B(e,f)<<2;if((E|0)<1){break a}G=A[b+104>>3];h=ab(E);F=o+192|0;c=F;v[c+12>>2]=0;v[c+16>>2]=0;v[c+4>>2]=1;v[c+8>>2]=8;v[c>>2]=359924;v[c+20>>2]=0;v[c+24>>2]=0;t[c+28|0]=0;v[o+48>>2]=e;v[o+176>>2]=f;v[o+40>>2]=0-(e<<2);Uo(c,h,o+48|0,o+176|0,o+40|0);x=ab(36);u=eq(x,d,e,v[g+8>>2],v[g+4>>2]);c=v[u>>2];Qa[v[v[c>>2]+20>>2]](c);p=w[a+202|0]?A[b+392>>3]:1;v[o+188>>2]=0;n=f-1|0;if(!((f|0)<1|(e|0)<1)){c=n;while(1){d=B(c,e);r=0;while(1){ml(u,o+188|0);xs(g,o+188|0,o+48|0);y=d+r<<2;t[y+h|0]=B(v[o+56>>2],255)+32768>>>16;t[(y|1)+h|0]=B(v[o+52>>2],255)+32768>>>16;t[(y|2)+h|0]=B(v[o+48>>2],255)+32768>>>16;t[(y|3)+h|0]=255;r=r+1|0;if((r|0)!=(e|0)){continue}break}d=(c|0)>0;c=c-1|0;if(d){continue}break}}dq(u);$a(x);b:{c:{d:{if(!((f|0)==(k|0)?(e|0)==(j|0):0)){if(!e|!k|(!f|!j)){break d}x=ab(36);u=eq(x,i,j,v[l+8>>2],v[l+4>>2]);i=ab(B(j,k));c=v[u>>2];Qa[v[v[c>>2]+20>>2]](c);c=0;t[o+32|0]=0;if(!((k|0)<1|(j|0)<1)){while(1){n=B(c,j);d=0;while(1){ml(u,o+32|0);dV(l,o+32|0,o+48|0);t[i+(d+n|0)|0]=B(v[o+48>>2],255)+32768>>>16;d=d+1|0;if((j|0)!=(d|0)){continue}break}c=c+1|0;if((k|0)!=(c|0)){continue}break}}dq(u);$a(x);c=(e|0)<(j|0);if((f|0)>=(k|0)?c:1){r=c?j:e;c=r<<2;d=(f|0)<(k|0)?k:f;l=ab(B(c,d));v[o+48>>2]=r;v[o+176>>2]=d;v[o+40>>2]=0-c;Uo(F,l,o+48|0,o+176|0,o+40|0);if((d|0)>=1){s=+(d|0);H=+(k|0)/s;q=+(r|0);I=+(j|0)/q;z=+(f|0)/s;C=+(e|0)/q;y=d-1|0;f=y;while(1){s=+(y-f|0);q=z*s;e:{if(D(q)<2147483648){k=~~q;break e}k=-2147483648}q=H*s;f:{if(D(q)<2147483648){c=~~q;break f}c=-2147483648}d=0;if((r|0)>0){u=B(f,r);x=B(e,k);n=B(c,j);while(1){k=d+u<<2;J=k+l|0;s=+(d|0);q=C*s;g:{if(D(q)<2147483648){c=~~q;break g}c=-2147483648}c=c+x<<2;t[J|0]=w[c+h|0];t[l+(k|1)|0]=w[(c|1)+h|0];t[l+(k|2)|0]=w[(c|2)+h|0];c=l+(k|3)|0;q=p;s=I*s;h:{if(D(s)<2147483648){k=~~s;break h}k=-2147483648}q=q*+w[(k+n|0)+i|0];i:{if(q<4294967296&q>=0){k=~~q>>>0;break i}k=0}t[c|0]=k;d=d+1|0;if((r|0)!=(d|0)){continue}break}}c=(f|0)>0;f=f-1|0;if(c){continue}break}}$a(h);h=l;break c}if((f|0)<=0){break c}z=+(k|0)/+(f|0);C=+(j|0)/+(e|0);y=(e|0)<1;k=f;while(1){l=k;q=z*+(f-k|0);j:{if(D(q)<2147483648){c=~~q;break j}c=-2147483648}k=l-1|0;if(!y){u=B(e,k);x=B(c,j);d=0;while(1){c=(d+u<<2|3)+h|0;q=p;s=C*+(d|0);k:{if(D(s)<2147483648){n=~~s;break k}n=-2147483648}q=q*+w[(n+x|0)+i|0];l:{if(q<4294967296&q>=0){n=~~q>>>0;break l}n=0}t[c|0]=n;d=d+1|0;if((e|0)!=(d|0)){continue}break}}if((l|0)>=2){continue}break}break c}j=ab(36);k=eq(j,i,e,v[l+8>>2],v[l+4>>2]);c=v[k>>2];Qa[v[v[c>>2]+20>>2]](c);t[o+176|0]=0;if(!((f|0)<1|(e|0)<1)){while(1){f=B(e,n);d=0;while(1){ml(k,o+176|0);dV(l,o+176|0,o+48|0);c=(d+f<<2|3)+h|0;q=p*+((B(v[o+48>>2],255)+32768>>>16&255)>>>0);m:{if(q<4294967296&q>=0){i=~~q>>>0;break m}i=0}t[c|0]=i;d=d+1|0;if((e|0)!=(d|0)){continue}break}c=(n|0)>0;n=n-1|0;if(c){continue}break}}dq(k);$a(j);break b}d=(f|0)<1;p=p*255;n:{if(p<4294967296&p>=0){c=~~p>>>0;break n}c=0}if((e|0)<1|d){break b}j=c;i=e&-4;f=e&3;k=e-1>>>0<3;while(1){l=B(e,n);d=0;c=i;if(!k){while(1){t[(d+l<<2|3)+h|0]=j;t[(l+(d|1)<<2|3)+h|0]=j;t[(l+(d|2)<<2|3)+h|0]=j;t[(l+(d|3)<<2|3)+h|0]=j;d=d+4|0;c=c-4|0;if(c){continue}break}}c=f;if(c){while(1){t[(d+l<<2|3)+h|0]=j;d=d+1|0;c=c-1|0;if(c){continue}break}}c=(n|0)>0;n=n-1|0;if(c){continue}break}break b}$a(i)}o:{if(!m){break o}c=v[g+8>>2];p:{if((c|0)<1){break p}r=c&3;d=0;if(c-1>>>0>=3){e=c&-4;while(1){c=(o+48|0)+(d<<2)|0;p=A[(d<<3)+m>>3]*65536;q:{if(D(p)<2147483648){f=~~p;break q}f=-2147483648}v[c>>2]=f;f=d|1;c=(o+48|0)+(f<<2)|0;p=A[(f<<3)+m>>3]*65536;r:{if(D(p)<2147483648){f=~~p;break r}f=-2147483648}v[c>>2]=f;f=d|2;c=(o+48|0)+(f<<2)|0;p=A[(f<<3)+m>>3]*65536;s:{if(D(p)<2147483648){f=~~p;break s}f=-2147483648}v[c>>2]=f;f=d|3;c=(o+48|0)+(f<<2)|0;p=A[(f<<3)+m>>3]*65536;t:{if(D(p)<2147483648){f=~~p;break t}f=-2147483648}v[c>>2]=f;d=d+4|0;e=e-4|0;if(e){continue}break}}if(!r){break p}while(1){c=(o+48|0)+(d<<2)|0;p=A[(d<<3)+m>>3]*65536;u:{if(D(p)<2147483648){e=~~p;break u}e=-2147483648}v[c>>2]=e;d=d+1|0;r=r-1|0;if(r){continue}break}}d=0;c=v[g>>2];Qa[v[v[c>>2]+20>>2]](c,o+48|0,o+176|0,0);if((E|0)<=0){break o}g=B(v[o+176>>2],255)+32768>>>16&255;C=+(g>>>0);f=B(v[o+180>>2],255)+32768>>>16&255;s=+(f>>>0);e=B(v[o+184>>2],255)+32768>>>16&255;q=+(e>>>0);while(1){c=w[(d|3)+h|0];v:{if(!c){t[d+h|0]=255;t[(d|1)+h|0]=255;t[(d|2)+h|0]=255;break v}z=255/+(c>>>0);c=d+h|0;p=z*+(w[c|0]-e|0)+q;w:{if(D(p)<2147483648){i=~~p;break w}i=-2147483648}j=c;c=(i|0)<255?i:255;t[j|0]=(c|0)>0?c:0;c=(d|1)+h|0;p=z*+(w[c|0]-f|0)+s;x:{if(D(p)<2147483648){i=~~p;break x}i=-2147483648}j=c;c=(i|0)<255?i:255;t[j|0]=(c|0)>0?c:0;c=(d|2)+h|0;p=z*+(w[c|0]-g|0)+C;y:{if(D(p)<2147483648){i=~~p;break y}i=-2147483648}j=c;c=(i|0)<255?i:255;t[j|0]=(c|0)>0?c:0}d=d+4|0;if((E|0)>(d|0)){continue}break}}A[o+48>>3]=A[b+16>>3];A[o+56>>3]=-A[b+24>>3];q=A[b+32>>3];A[o+64>>3]=-q;p=A[b+40>>3];A[o+72>>3]=p;A[o+80>>3]=q+A[b+48>>3];A[o+88>>3]=G-(p+A[b+56>>3]);v[o+176>>2]=0;v[o+180>>2]=0;v[o+40>>2]=0;v[o+44>>2]=0;Gs(a,o+48|0,o+176|0,o+40|0,1);a=v[a+104>>2];A[o+32>>3]=A[o+176>>3]+0;A[o+24>>3]=A[o+40>>3]+0;v[o+16>>2]=1049880894;v[o+20>>2]=1071027177;v[o+8>>2]=1049880894;v[o+12>>2]=1071027177;Qa[v[v[a>>2]+356>>2]](a,F,o+32|0,o+24|0,o+16|0,o+8|0)|0;Vo(F)}Ma=o+224|0}function QE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ma-128|0;Ma=f;h=v[c+12>>2];v[f+120>>2]=v[c+8>>2];v[f+124>>2]=h;h=v[c+4>>2];v[f+112>>2]=v[c>>2];v[f+116>>2]=h;c=v[d+12>>2];v[f+104>>2]=v[d+8>>2];v[f+108>>2]=c;c=v[d+4>>2];v[f+96>>2]=v[d>>2];v[f+100>>2]=c;h=b+8|0;a:{if(v[b+8>>2]){cf(f+40|0,b,h);break a}v[f+40>>2]=0;qb(f+40|0,0)}c=v[f+40>>2];v[f+40>>2]=0;b:{c:{d:{e:{if(c){d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[b+12>>2];if(((c|0)>0?c:0)&3){c=wE(f+40|0);d=v[b+12>>2];vE(c,0-((d|0)>0?d:0)|0);Tr(c,f+112|0);Tr(c,f+96|0)}c=v[f+96>>2];d=v[f+112>>2];if((c|0)>(d|0)){break e}j=d;d=v[f+104>>2];if((j|0)>=(d|0)){break e}g=v[f+100>>2];j=v[f+116>>2];if((g|0)>(j|0)){break e}i=j;j=v[f+108>>2];if((i|0)>=(j|0)){break e}i=c;c=v[f+120>>2];if((i|0)>=(c|0)|(c|0)>(d|0)){break e}c=v[f+124>>2];if((c|0)<=(g|0)|(c|0)>(j|0)){break e}f:{if(v[h>>2]){cf(f+40|0,b,h);break f}v[f+40>>2]=0;qb(f+40|0,0)}d=v[f+40>>2];g:{if(!d){c=0;break g}c=v[d+8>>2];v[f+40>>2]=0;g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break g}g=v[d+4>>2];if(!g){v[d+4>>2]=-32767}if(!g){Qa[v[v[d>>2]+4>>2]](d)}}h:{if(v[h>>2]){cf(f+40|0,b,h);break h}v[f+40>>2]=0;qb(f+40|0,0)}d=0;h=v[f+40>>2];i:{if(!h){break i}d=v[h+12>>2];v[f+40>>2]=0;g=v[h+4>>2]-1|0;v[h+4>>2]=g;if(g){break i}g=v[h+4>>2];if(!g){v[h+4>>2]=-32767}if(!g){Qa[v[v[h>>2]+4>>2]](h)}}j=v[f+104>>2];i=v[f+108>>2];g=v[f+96>>2];h=v[f+100>>2];l=v[f+124>>2];v[f+48>>2]=v[f+120>>2];v[f+52>>2]=l;l=v[f+116>>2];v[f+40>>2]=v[f+112>>2];v[f+44>>2]=l;io(f+40|0,0-g|0,0-h|0);h=i-h|0;j=j-g|0;if((j|0)==(c|0)){g=1;if((d|0)==(h|0)){break c}}i=j<<1;j:{if((i|0)<=(c-2|0)|(i|0)>=(c+2|0)){break j}l=h<<1;if((l|0)<=(d-2|0)){break j}g=2;if((l|0)<(d+2|0)){break c}}l=B(j,3);k:{if((l|0)<=(c-3|0)|(l|0)>=(c+3|0)){break k}g=3;o=B(h,3);if((o|0)<=(d-3|0)){break k}if((o|0)<(d+3|0)){break c}}o=j<<2;l:{if((o|0)<=(c-4|0)|(o|0)>=(c+4|0)){break l}n=h<<2;if((n|0)<=(d-4|0)){break l}g=4;if((n|0)<(d+4|0)){break c}}g=B(j,5);m:{if((g|0)<=(c-5|0)|(g|0)>=(c+5|0)){break m}g=5;n=B(h,5);if((n|0)<=(d-5|0)){break m}if((n|0)<(d+5|0)){break c}}n=B(j,6);n:{if((n|0)<=(c-6|0)|(n|0)>=(c+6|0)){break n}g=6;k=B(h,6);if((k|0)<=(d-6|0)){break n}if((k|0)<(d+6|0)){break c}}g=B(j,7);o:{if((g|0)<=(c-7|0)|(g|0)>=(c+7|0)){break o}g=7;k=B(h,7);if((k|0)<=(d-7|0)){break o}if((k|0)<(d+7|0)){break c}}g=j<<3;p:{if((g|0)<=(c-8|0)|(g|0)>=(c+8|0)){break p}k=h<<3;if((k|0)<=(d-8|0)){break p}g=8;if((k|0)<(d+8|0)){break c}}g=B(j,9);q:{if((g|0)<=(c-9|0)|(g|0)>=(c+9|0)){break q}g=9;k=B(h,9);if((k|0)<=(d-9|0)){break q}if((k|0)<(d+9|0)){break c}}g=B(j,10);r:{if((g|0)<=(c-10|0)|(g|0)>=(c+10|0)){break r}g=10;k=B(h,10);if((k|0)<=(d-10|0)){break r}if((k|0)<(d+10|0)){break c}}g=B(j,11);s:{if((g|0)<=(c-11|0)|(g|0)>=(c+11|0)){break s}g=11;k=B(h,11);if((k|0)<=(d-11|0)){break s}if((k|0)<(d+11|0)){break c}}k=B(j,12);t:{if((k|0)<=(c-12|0)|(k|0)>=(c+12|0)){break t}g=12;m=B(h,12);if((m|0)<=(d-12|0)){break t}if((m|0)<(d+12|0)){break c}}g=B(j,13);u:{if((g|0)<=(c-13|0)|(g|0)>=(c+13|0)){break u}g=13;m=B(h,13);if((m|0)<=(d-13|0)){break u}if((m|0)<(d+13|0)){break c}}g=B(j,14);v:{if((g|0)<=(c-14|0)|(g|0)>=(c+14|0)){break v}g=14;m=B(h,14);if((m|0)<=(d-14|0)){break v}if((m|0)<(d+14|0)){break c}}g=B(j,15);w:{if((g|0)<=(c-15|0)|(g|0)>=(c+15|0)){break w}g=15;m=B(h,15);if((m|0)<=(d-15|0)){break w}if((m|0)<(d+15|0)){break c}}g=12;if((B(h,12)|0)<(d|0)&(c|0)>(k|0)|(B(j,36)|0)<(c|0)|(B(h,36)|0)<(d|0)){break d}g=6;if((B(h,6)|0)<(d|0)&(c|0)>(n|0)|(B(j,18)|0)<(c|0)|(B(h,18)|0)<(d|0)){break d}g=4;if(h<<2<(d|0)&(c|0)>(o|0)|(B(j,12)|0)<(c|0)|(B(h,12)|0)<(d|0)){break d}g=3;if((B(h,3)|0)<(d|0)&(c|0)>(l|0)|(B(j,9)|0)<(c|0)|(B(h,9)|0)<(d|0)){break d}g=(B(j,6)|0)<(c|0)?2:(B(h,6)|0)<(d|0)?2:1;g=(c|0)>(i|0)?h<<1<(d|0)?2:g:g;break d}v[a>>2]=0;qb(a,0);break b}lb(mb(f+40|0,318441,241123,1171,329875));L()}if(!((d|0)>0?(c|0)>=1:0)){v[a>>2]=0;qb(a,0);break b}i=ab(108);v[i+8>>2]=0;v[i+12>>2]=0;v[i>>2]=977836;v[i+4>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;v[i+24>>2]=0;v[i+28>>2]=0;v[i+32>>2]=0;v[i+36>>2]=0;pc(i+44|0,i+40|0,0,4);pc(i+56|0,i+52|0,0,4);v[i>>2]=977868;pc(i+68|0,i- -64|0,0,3);pc(i+80|0,i+76|0,0,3);pc(i+92|0,i+88|0,0,3);v[f+32>>2]=0;qb(f+32|0,i);i=v[f+32>>2];l=g-1|0;TQ(i,(l+c|0)/(g|0)|0,(d+l|0)/(g|0)|0);SQ(i,j,h);Sr(i,B(g,j),c);Rr(i,B(g,h),d);v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;rE(i,f+40|0,f+16|0);Qa[3773](f+8|0,b,f+16|0,g,e);x:{if(!v[f+8>>2]){v[a>>2]=0;qb(a,0);break x}c=ab(24);v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c>>2]=977796;v[c+4>>2]=0;v[f>>2]=0;qb(f,c);hy(i,f+16|0,v[f+8>>2],f+40|0,v[f>>2]);c=v[f>>2];y:{if(c){d=a;a=v[b+12>>2];WQ(d,c,(a|0)>0?a:0);break y}v[a>>2]=0;qb(a,0)}a=v[f>>2];v[f>>2]=0;if(!a){break x}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break x}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[f+8>>2];v[f+8>>2]=0;z:{if(!a){break z}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break z}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[f+32>>2];v[f+32>>2]=0;if(!a){break b}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break b}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break b}Qa[3773](f+16|0,b,f+40|0,g,e);c=v[f+16>>2];A:{if(c){d=a;a=v[b+12>>2];WQ(d,c,(a|0)>0?a:0);break A}v[a>>2]=0;qb(a,0)}a=v[f+16>>2];v[f+16>>2]=0;if(!a){break b}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break b}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=f+128|0}function cea(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,C=0,E=0,F=0,G=0,H=0;l=Ma-560|0;Ma=l;v[l+44>>2]=0;o(+b);n=j(1)|0;j(0)|0;a:{if((n|0)<-1?1:(n|0)<=-1){z=1;A=220371;b=-b;o(+b);n=j(1)|0;j(0)|0;break a}if(e&2048){z=1;A=220374;break a}z=e&1;A=z?220377:220372;H=!z}b:{if((n&2146435072)==2146435072){p=z+3|0;Ki(a,32,c,p,e&-65537);th(a,A,z);d=f&32;th(a,b!=b?d?248653:309992:d?272164:310865,3);break b}x=l+16|0;c:{d:{e:{b=PP(b,l+44|0);b=b+b;if(b!=0){g=v[l+44>>2];v[l+44>>2]=g-1;C=f|32;if((C|0)!=97){break e}break c}C=f|32;if((C|0)==97){break c}q=v[l+44>>2];m=(d|0)<0?6:d;break d}q=g-29|0;v[l+44>>2]=q;b=b*268435456;m=(d|0)<0?6:d}s=(q|0)<0?l+48|0:l+336|0;h=s;while(1){d=h;if(b<4294967296&b>=0){g=~~b>>>0}else{g=0}v[d>>2]=g;h=h+4|0;b=(b-+(g>>>0))*1e9;if(b!=0){continue}break}f:{if((q|0)<1){d=q;g=h;i=s;break f}i=s;d=q;while(1){p=(d|0)<29?d:29;g=h-4|0;g:{if(i>>>0>g>>>0){break g}k=p;d=0;n=0;while(1){u=g;G=v[g>>2];r=k&31;if((k&63)>>>0>=32){F=G<>>32-r;r=G<>>0>n>>>0?F+1|0:F,1e9,0);r=y3a(d,Pa,1e9,0);v[u>>2]=n-r;g=g-4|0;if(i>>>0<=g>>>0){n=0;continue}break}if(!d){break g}i=i-4|0;v[i>>2]=d}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!v[h>>2]){continue}}break}d=v[l+44>>2]-p|0;v[l+44>>2]=d;h=g;if((d|0)>0){continue}break}}h=(m+25|0)/9|0;if((d|0)<=-1){r=h+1|0;E=(C|0)==102;while(1){u=(d|0)<-9?9:0-d|0;h:{if(g>>>0>i>>>0){n=1e9>>>u|0;k=-1<>2];v[h>>2]=p+(d>>>u|0);d=B(n,d&k);h=h+4|0;if(h>>>0>>0){continue}break}i=v[i>>2]?i:i+4|0;if(!d){break h}v[g>>2]=d;g=g+4|0;break h}i=v[i>>2]?i:i+4|0}d=v[l+44>>2]+u|0;v[l+44>>2]=d;h=E?s:i;g=(r|0)>2?h+(r<<2)|0:g;if((d|0)<0){continue}break}}h=0;i:{if(g>>>0<=i>>>0){break i}h=B(s-i>>2,9);k=v[i>>2];if(k>>>0<10){break i}d=100;while(1){h=h+1|0;if(d>>>0>k>>>0){break i}d=B(d,10);continue}}d=(m-((C|0)==102?0:h)|0)-((C|0)==103&(m|0)!=0)|0;if((d|0)<(B(g-s>>2,9)-9|0)){n=d+9216|0;k=(n|0)/9|0;p=((k<<2)+((q|0)<0?l+48|4:l+340|0)|0)-4096|0;d=10;j:{k=n-B(k,9)|0;if((k|0)>7){break j}d=100;while(1){k=k+1|0;if((k|0)==8){break j}d=B(d,10);continue}}n=v[p>>2];q=(n>>>0)/(d>>>0)|0;k:{r=n-B(d,q)|0;k=p+4|0;if(!((k|0)==(g|0)?r:1)){break k}b=(g|0)==(k|0)?1:1.5;k=d>>>1|0;y=k>>>0>r>>>0?.5:(k|0)==(r|0)?b:1.5;b=q&1?9007199254740994:9007199254740992;if(!(w[A|0]!=45|H)){y=-y;b=-b}k=n-r|0;v[p>>2]=k;if(b+y==b){break k}d=d+k|0;v[p>>2]=d;if(d>>>0>=1e9){while(1){v[p>>2]=0;p=p-4|0;if(p>>>0>>0){i=i-4|0;v[i>>2]=0}d=v[p>>2]+1|0;v[p>>2]=d;if(d>>>0>999999999){continue}break}}h=B(s-i>>2,9);k=v[i>>2];if(k>>>0<10){break k}d=100;while(1){h=h+1|0;if(d>>>0>k>>>0){break k}d=B(d,10);continue}}d=p+4|0;g=d>>>0>>0?d:g}while(1){q=g;k=g>>>0<=i>>>0;if(!k){g=q-4|0;if(!v[g>>2]){continue}}break}l:{if((C|0)!=103){u=e&8;break l}g=m?m:1;d=(g|0)>(h|0)&(h|0)>-5;m=(d?h^-1:-1)+g|0;f=(d?-1:-2)+f|0;u=e&8;if(u){break l}g=-9;m:{if(k){break m}d=v[q-4>>2];if(!d){break m}g=0;if((d>>>0)%10|0){break m}k=0;g=100;while(1){if(!((d>>>0)%(g>>>0)|0)){k=k+1|0;g=B(g,10);continue}break}g=k^-1}d=B(q-s>>2,9);if((f&-33)==70){u=0;d=(d+g|0)-9|0;d=(d|0)>0?d:0;m=(d|0)>(m|0)?m:d;break l}u=0;d=((d+h|0)+g|0)-9|0;d=(d|0)>0?d:0;m=(d|0)>(m|0)?m:d}r=(m|u)!=0;d=a;k=c;n=f&-33;if((n|0)==70){f=(h|0)>0?h:0}else{g=h>>31;g=Jr(g+h^g,0,x);if((x-g|0)<=1){while(1){g=g-1|0;t[g|0]=48;if((x-g|0)<2){continue}break}}E=g-2|0;t[E|0]=f;t[g-1|0]=(h|0)<0?45:43;f=x-E|0}p=(f+(r+(m+z|0)|0)|0)+1|0;Ki(d,32,k,p,e);th(a,A,z);Ki(a,48,c,p,e^65536);n:{o:{p:{if((n|0)==70){d=l+16|8;h=l+16|9;f=i>>>0>s>>>0?s:i;i=f;while(1){g=Jr(v[i>>2],0,h);q:{if((f|0)!=(i|0)){if(l+16>>>0>=g>>>0){break q}while(1){g=g-1|0;t[g|0]=48;if(l+16>>>0>>0){continue}break}break q}if((g|0)!=(h|0)){break q}t[l+24|0]=48;g=d}th(a,g,h-g|0);i=i+4|0;if(s>>>0>=i>>>0){continue}break}g=0;if(!r){break o}th(a,325626,1);if((m|0)<1|i>>>0>=q>>>0){break p}while(1){g=Jr(v[i>>2],0,h);if(g>>>0>l+16>>>0){while(1){g=g-1|0;t[g|0]=48;if(l+16>>>0>>0){continue}break}}th(a,g,(m|0)<9?m:9);g=m-9|0;i=i+4|0;if(q>>>0<=i>>>0){break o}d=(m|0)>9;m=g;if(d){continue}break}break o}r:{if((m|0)<0){break r}f=i>>>0>>0?q:i+4|0;k=l+16|9;d=l+16|8;h=i;while(1){g=Jr(v[h>>2],0,k);if((k|0)==(g|0)){t[l+24|0]=48;g=d}s:{if((h|0)!=(i|0)){if(l+16>>>0>=g>>>0){break s}while(1){g=g-1|0;t[g|0]=48;if(l+16>>>0>>0){continue}break}break s}th(a,g,1);g=g+1|0;if(u?0:(m|0)<=0){break s}th(a,325626,1)}q=g;g=k-g|0;th(a,q,(g|0)<(m|0)?g:m);m=m-g|0;h=h+4|0;if(f>>>0<=h>>>0){break r}if((m|0)>-1){continue}break}}Ki(a,48,m+18|0,18,0);th(a,E,x-E|0);break n}g=m}Ki(a,48,g+9|0,9,0)}break b}k=f&32;q=k?A+9|0:A;t:{if(d>>>0>11){break t}g=12-d|0;if(!g){break t}y=8;while(1){y=y*16;g=g-1|0;if(g){continue}break}if(w[q|0]==45){b=-(y+(-b-y));break t}b=b+y-y}g=v[l+44>>2];h=g>>31;g=Jr(h^g+h,0,x);if((x|0)==(g|0)){t[l+15|0]=48;g=l+15|0}m=z|2;h=v[l+44>>2];n=g-2|0;t[n|0]=f+15;t[g-1|0]=(h|0)<0?45:43;g=e&8;i=l+16|0;while(1){f=i;s=k;if(D(b)<2147483648){h=~~b}else{h=-2147483648}t[i|0]=s|w[h+997712|0];b=(b-+(h|0))*16;i=f+1|0;if(!(!(g?1:(d|0)>0|b!=0)|(i-(l+16|0)|0)!=1)){t[f+1|0]=46;i=f+2|0}if(b!=0){continue}break}f=a;g=c;if(!d|((i-l|0)-18|0)>=(d|0)){k=(x-(n+(l+16|0)|0)|0)+i|0}else{k=((d+x|0)-n|0)+2|0}p=k+m|0;Ki(f,32,g,p,e);th(a,q,m);Ki(a,48,c,p,e^65536);d=i-(l+16|0)|0;th(a,l+16|0,d);f=d;d=x-n|0;Ki(a,48,k-(f+d|0)|0,0,0);th(a,n,d)}Ki(a,32,c,p,e^8192);Ma=l+560|0;return((c|0)>(p|0)?c:p)|0}function eO(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0;l=Ma-560|0;Ma=l;v[l+548>>2]=k;v[l+552>>2]=b;v[l+104>>2]=4174;p=lf(l+136|0,l+144|0,l+104|0);b=v[p>>2];v[l+132>>2]=b;v[l+128>>2]=b+400;r=sd(l+104|0);o=sd(l+88|0);m=sd(l+72|0);n=sd(l+56|0);q=sd(l+40|0);k=Ma-16|0;Ma=k;b=l;a:{if(c){c=bO(d);Qa[v[v[c>>2]+44>>2]](k,c);d=v[k>>2];t[l+120|0]=d;t[l+121|0]=d>>>8;t[l+122|0]=d>>>16;t[l+123|0]=d>>>24;Qa[v[v[c>>2]+32>>2]](k,c);Kh(n,k);Ub(k);Qa[v[v[c>>2]+28>>2]](k,c);Kh(m,k);Ub(k);z=l,A=Qa[v[v[c>>2]+12>>2]](c)|0,t[z+119|0]=A;z=l,A=Qa[v[v[c>>2]+16>>2]](c)|0,t[z+118|0]=A;Qa[v[v[c>>2]+20>>2]](k,c);Kh(r,k);Ub(k);Qa[v[v[c>>2]+24>>2]](k,c);Kh(o,k);Ub(k);c=Qa[v[v[c>>2]+36>>2]](c)|0;break a}c=aO(d);Qa[v[v[c>>2]+44>>2]](k,c);d=v[k>>2];t[l+120|0]=d;t[l+121|0]=d>>>8;t[l+122|0]=d>>>16;t[l+123|0]=d>>>24;Qa[v[v[c>>2]+32>>2]](k,c);Kh(n,k);Ub(k);Qa[v[v[c>>2]+28>>2]](k,c);Kh(m,k);Ub(k);z=l,A=Qa[v[v[c>>2]+12>>2]](c)|0,t[z+119|0]=A;z=l,A=Qa[v[v[c>>2]+16>>2]](c)|0,t[z+118|0]=A;Qa[v[v[c>>2]+20>>2]](k,c);Kh(r,k);Ub(k);Qa[v[v[c>>2]+24>>2]](k,c);Kh(o,k);Ub(k);c=Qa[v[v[c>>2]+36>>2]](c)|0}v[b+36>>2]=c;Ma=k+16|0;v[j>>2]=v[i>>2];s=e&512;u=s>>>9|0;b=0;c=0;while(1){k=c;b:{c:{d:{e:{if((b|0)==4){break e}if(!Mh(a,l+552|0)){break e}e=0;f:{g:{h:{i:{j:{switch(t[(l+120|0)+b|0]){case 1:if((b|0)==3){break c}c=qf(a);if((c|0)>=0){c=x[v[h+8>>2]+((c&255)<<1)>>1]&8192}else{c=0}if(c){dO(l+24|0,a);cD(q,t[l+24|0]);break i}v[f>>2]=v[f>>2]|4;a=0;break d;case 3:break h;case 0:break j;case 4:break f;case 2:break g;default:break b}}if((b|0)==3){break c}}while(1){if(!Mh(a,l+552|0)){break c}c=qf(a);if((c|0)>=0){c=(x[v[h+8>>2]+((c&255)<<1)>>1]&8192)!=0}else{c=0}if(!c){break c}dO(l+24|0,a);cD(q,t[l+24|0]);continue}}if(w[m+11|0]>>>7|0){c=v[m+4>>2]}else{c=w[m+11|0]}if(w[n+11|0]>>>7|0){d=v[n+4>>2]}else{d=w[n+11|0]}if((c|0)==(0-d|0)){break c}if(w[m+11|0]>>>7|0){c=v[m+4>>2]}else{c=w[m+11|0]}if(w[n+11|0]>>>7|0){d=v[n+4>>2]}else{d=w[n+11|0]}if(!(d?c:0)){if(w[m+11|0]>>>7|0){c=v[m+4>>2]}else{c=w[m+11|0]}d=qf(a);if(c){if(w[m+11|0]>>>7|0){c=v[m>>2]}else{c=m}if(w[c|0]==(d&255)){Zf(a);c=m;d=c;if(w[c+11|0]>>>7|0){c=v[m+4>>2]}else{c=w[m+11|0]}c=c>>>0>1?d:k;break b}t[g|0]=1;break c}if(w[n+11|0]>>>7|0){c=v[n>>2]}else{c=n}if(w[c|0]!=(d&255)){break c}Zf(a);t[g|0]=1;c=n;d=c;if(w[c+11|0]>>>7|0){c=v[n+4>>2]}else{c=w[n+11|0]}c=c>>>0>1?d:k;break b}d=qf(a)&255;if(w[m+11|0]>>>7|0){c=v[m>>2]}else{c=m}if((d|0)==w[c|0]){Zf(a);c=m;d=c;if(w[c+11|0]>>>7|0){c=v[m+4>>2]}else{c=w[m+11|0]}c=c>>>0>1?d:k;break b}d=qf(a)&255;if(w[n+11|0]>>>7|0){c=v[n>>2]}else{c=n}if((d|0)==w[c|0]){Zf(a);t[g|0]=1;c=n;d=c;if(w[c+11|0]>>>7|0){c=v[n+4>>2]}else{c=w[n+11|0]}c=c>>>0>1?d:k;break b}v[f>>2]=v[f>>2]|4;a=0;break d}if(!(b>>>0<2|k)){c=0;if(!((b|0)==2&w[l+123|0]!=0|u)){break b}}z=l,A=Ii(o),v[z+16>>2]=A;v[l+24>>2]=v[l+16>>2];k:{if(!b|w[(b+l|0)+119|0]>1){break k}while(1){l:{z=l,A=bo(o),v[z+16>>2]=A;if(v[l+24>>2]==v[l+16>>2]){break l}c=t[v[l+24>>2]];if((c|0)>=0){c=(x[v[h+8>>2]+((c&255)<<1)>>1]&8192)!=0}else{c=0}if(!c){break l}v[l+24>>2]=v[l+24>>2]+1;continue}break}z=l,A=Ii(o),v[z+16>>2]=A;if(w[q+11|0]>>>7|0){d=v[q+4>>2]}else{d=w[q+11|0]}c=v[l+24>>2]-v[l+16>>2]|0;if(d>>>0>=c>>>0){z=l,A=bo(q),v[z+16>>2]=A;d=$N(l+16|0,0-c|0);e=bo(q);y=Ii(o);c=Ma-32|0;Ma=c;v[c+16>>2]=e;v[c+24>>2]=d;v[c+8>>2]=y;while(1){d=v[c+24>>2]!=v[c+16>>2];if(!(!d|w[v[c+24>>2]]!=w[v[c+8>>2]])){v[c+24>>2]=v[c+24>>2]+1;v[c+8>>2]=v[c+8>>2]+1;continue}break}Ma=c+32|0;if(!d){break k}}z=l,A=Ii(o),v[z+8>>2]=A;v[l+16>>2]=v[l+8>>2];v[l+24>>2]=v[l+16>>2]}v[l+16>>2]=v[l+24>>2];while(1){m:{z=l,A=bo(o),v[z+8>>2]=A;if(v[l+16>>2]==v[l+8>>2]){break m}if(!Mh(a,l+552|0)){break m}if((qf(a)&255)!=w[v[l+16>>2]]){break m}Zf(a);v[l+16>>2]=v[l+16>>2]+1;continue}break}if(!s){break c}z=l,A=bo(o),v[z+8>>2]=A;if(v[l+16>>2]==v[l+8>>2]){break c}v[f>>2]=v[f>>2]|4;a=0;break d}while(1){n:{if(!Mh(a,l+552|0)){break n}c=qf(a);o:{if((c|0)>=0?x[v[h+8>>2]+((c&255)<<1)>>1]&2048:0){d=v[j>>2];if((d|0)==v[l+548>>2]){cO(i,j,l+548|0);d=v[j>>2]}v[j>>2]=d+1;t[d|0]=c;e=e+1|0;break o}if(w[r+11|0]>>>7|0){d=v[r+4>>2]}else{d=w[r+11|0]}if(!d|!e|w[l+118|0]!=(c&255)){break n}c=v[l+132>>2];if((c|0)==v[l+128>>2]){yr(p,l+132|0,l+128|0);c=v[l+132>>2]}v[l+132>>2]=c+4;v[c>>2]=e;e=0}Zf(a);continue}break}c=v[l+132>>2];if(!(!e|(c|0)==v[p>>2])){if(v[l+128>>2]==(c|0)){yr(p,l+132|0,l+128|0);c=v[l+132>>2]}v[l+132>>2]=c+4;v[c>>2]=e}p:{if(v[l+36>>2]<1){break p}q:{if(!xg(a,l+552|0)){if((qf(a)&255)==w[l+119|0]){break q}}v[f>>2]=v[f>>2]|4;a=0;break d}while(1){Zf(a);if(v[l+36>>2]<1){break p}r:{if(!xg(a,l+552|0)){c=qf(a);if((c|0)>=0){c=x[v[h+8>>2]+((c&255)<<1)>>1]&2048}else{c=0}if(c){break r}}v[f>>2]=v[f>>2]|4;a=0;break d}if(v[j>>2]==v[l+548>>2]){cO(i,j,l+548|0)}c=qf(a);d=v[j>>2];v[j>>2]=d+1;t[d|0]=c;v[l+36>>2]=v[l+36>>2]-1;continue}}c=k;if(v[i>>2]!=v[j>>2]){break b}v[f>>2]=v[f>>2]|4;a=0;break d}s:{if(!k){break s}e=1;while(1){if(w[k+11|0]>>>7|0){b=v[k+4>>2]}else{b=w[k+11|0]}if(b>>>0<=e>>>0){break s}t:{if(!xg(a,l+552|0)){c=qf(a)&255;if(w[k+11|0]>>>7|0){b=v[k>>2]}else{b=k}if((c|0)==w[b+e|0]){break t}}v[f>>2]=v[f>>2]|4;a=0;break d}Zf(a);e=e+1|0;continue}}a=1;if(v[p>>2]==v[l+132>>2]){break d}a=0;v[l+24>>2]=0;Jh(r,v[p>>2],v[l+132>>2],l+24|0);if(v[l+24>>2]){v[f>>2]=v[f>>2]|4;break d}a=1}Ub(q);Ub(n);Ub(m);Ub(o);Ub(r);b=v[p>>2];v[p>>2]=0;if(b){Qa[v[p+4>>2]](b)}Ma=l+560|0;return a}c=k}b=b+1|0;continue}}function Qx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=1;a:{c=x[a+32>>1];b:{if(c>>>0>6){break b}c:{d:{d=1<>1];d=1<>2];c=e;g=v[a+40>>2];b=g;h=v[a+44>>2];f=h;while(1){if((d|0)<1){break d}if(!(x[c>>1]>255|x[b>>1]>255)){d=d-1|0;c=c+2|0;b=b+2|0;j=x[f>>1];f=f+2|0;if(j>>>0<256){continue}}break}b=-1<>31;if(f+b&1){d=c<<1;i=d+e|0;u[i>>1]=w[i+1|0];i=d+g|0;u[i>>1]=w[i+1|0];d=d+h|0;u[d>>1]=w[d+1|0];d=-2-b|0}if((c|0)==(f|0)){break c}while(1){c=d<<1;b=c+e|0;u[b>>1]=w[b+1|0];b=c+g|0;u[b>>1]=w[b+1|0];b=c+h|0;u[b>>1]=w[b+1|0];c=c-2|0;b=c+e|0;u[b>>1]=w[b+1|0];b=c+g|0;u[b>>1]=w[b+1|0];c=c+h|0;u[c>>1]=w[c+1|0];c=(d|0)>1;d=d-2|0;if(c){continue}break}break c}if(x[a+24>>1]==8){break b}}c=x[a+24>>1];b=(c|0)==16?255:-1<>2]=c;if(!c){a=v[a>>2];wb(v[a+628>>2],v[a>>2],47588,0);return 0}f:{if(x[a+32>>1]){if((b|0)<0){break f}t[c|0]=0;if(!b){break f}c=1;if((b|0)!=1){e=b&-2;c=0;while(1){d=c|1;t[d+v[a+56>>2]|0]=(B(d,255)|0)/(b|0);d=c;c=c+2|0;t[c+v[a+56>>2]|0]=(B(c,255)|0)/(b|0);e=e-2|0;if(e){continue}break}c=d+3|0}if(!(b&1)){break f}t[v[a+56>>2]+c|0]=(B(c,255)|0)/(b|0);break f}if((b|0)<0){break f}t[c|0]=255;if(!b){break f}c=1;if((b|0)!=1){e=b&-2;c=0;while(1){d=c|1;t[d+v[a+56>>2]|0]=(B(b-d|0,255)|0)/(b|0);d=c;c=c+2|0;t[c+v[a+56>>2]|0]=(B(b-c|0,255)|0)/(b|0);e=e-2|0;if(e){continue}break}c=d+3|0}if(!(b&1)){break f}t[v[a+56>>2]+c|0]=(B(b-c|0,255)|0)/(b|0)}b=1;g=x[a+24>>1];if(g>>>0>16|x[a+32>>1]>1){break b}e=v[a+56>>2];b=gb(g>>>0>8?2048:(8/((g&255)>>>0)<<10)+1024|0);v[a+60>>2]=b;if(!b){break a}d=b+1024|0;c=0;g:{h:{switch(g-1|0){case 0:while(1){v[(c<<2)+b>>2]=d;b=w[e+(c>>>7|0)|0];v[d>>2]=(b|-16777216)+B(b,65792);b=w[e+(c>>>6&1)|0];v[d+4>>2]=(b|-16777216)+B(b,65792);b=w[e+(c>>>5&1)|0];v[d+8>>2]=(b|-16777216)+B(b,65792);b=w[e+(c>>>4&1)|0];v[d+12>>2]=(b|-16777216)+B(b,65792);b=w[e+(c>>>3&1)|0];v[d+16>>2]=(b|-16777216)+B(b,65792);b=w[e+(c>>>2&1)|0];v[d+20>>2]=(b|-16777216)+B(b,65792);b=w[e+(c>>>1&1)|0];v[d+24>>2]=(b|-16777216)+B(b,65792);b=w[e+(c&1)|0];v[d+28>>2]=(b|-16777216)+B(b,65792);c=c+1|0;if((c|0)==256){break g}d=d+32|0;b=v[a+60>>2];continue};case 1:while(1){v[(c<<2)+b>>2]=d;b=w[e+(c>>>6|0)|0];v[d>>2]=(b|-16777216)+B(b,65792);b=w[e+(c>>>4&3)|0];v[d+4>>2]=(b|-16777216)+B(b,65792);b=w[e+(c>>>2&3)|0];v[d+8>>2]=(b|-16777216)+B(b,65792);b=w[e+(c&3)|0];v[d+12>>2]=(b|-16777216)+B(b,65792);c=c+1|0;if((c|0)==256){break g}d=d+16|0;b=v[a+60>>2];continue};case 3:while(1){v[(c<<2)+b>>2]=d;b=w[e+(c>>>4|0)|0];v[d>>2]=(b|-16777216)+B(b,65792);b=w[e+(c&15)|0];v[d+4>>2]=(b|-16777216)+B(b,65792);c=c+1|0;if((c|0)==256){break g}d=d+8|0;b=v[a+60>>2];continue};case 7:case 15:v[b>>2]=d;c=w[e|0];v[b+1024>>2]=(c|-16777216)+B(c,65792);c=1;while(1){v[v[a+60>>2]+(c<<2)>>2]=d+4;b=w[c+e|0];v[d+4>>2]=(b|-16777216)+B(b,65792);g=c+1|0;if((g|0)==256){break g}b=d+8|0;v[v[a+60>>2]+(g<<2)>>2]=b;f=d;d=w[e+g|0];v[f+8>>2]=(d|-16777216)+B(d,65792);c=c+2|0;d=b;continue};default:break h}}v[b>>2]=d;e=1;while(1){c=e<<2;v[c+v[a+60>>2]>>2]=d;v[(c+v[a+60>>2]|0)+4>>2]=d;v[(c+v[a+60>>2]|0)+8>>2]=d;v[(c+v[a+60>>2]|0)+12>>2]=d;v[(c+v[a+60>>2]|0)+16>>2]=d;e=e+5|0;if((e|0)!=256){continue}break}}$a(v[a+56>>2]);v[a+56>>2]=0;return 1}c=v[a>>2];Mc(v[c+628>>2],v[c>>2],47023,0)}b=1;f=x[a+24>>1];if(f>>>0>8){break b}e=v[a+44>>2];g=v[a+40>>2];h=v[a+36>>2];b=gb((8/((f&255)>>>0)<<10)+1024|0);v[a+64>>2]=b;if(b){d=b+1024|0;c=0;i:{switch(f-1|0){case 0:while(1){v[(c<<2)+b>>2]=d;b=c>>>6&67108862;v[d>>2]=x[b+e>>1]<<16|(w[b+h|0]|x[b+g>>1]<<8)&65535|-16777216;b=c>>>5&2;v[d+4>>2]=x[b+e>>1]<<16|(w[b+h|0]|x[b+g>>1]<<8)&65535|-16777216;b=c>>>4&2;v[d+8>>2]=x[b+e>>1]<<16|(w[b+h|0]|x[b+g>>1]<<8)&65535|-16777216;b=c>>>3&2;v[d+12>>2]=x[b+e>>1]<<16|(w[b+h|0]|x[b+g>>1]<<8)&65535|-16777216;b=c>>>2&2;v[d+16>>2]=x[b+e>>1]<<16|(w[b+h|0]|x[b+g>>1]<<8)&65535|-16777216;b=1;f=c>>>1&2;v[d+20>>2]=x[f+e>>1]<<16|(w[f+h|0]|x[f+g>>1]<<8)&65535|-16777216;f=c&2;v[d+24>>2]=x[f+e>>1]<<16|(w[f+h|0]|x[f+g>>1]<<8)&65535|-16777216;f=c<<1&2;v[d+28>>2]=x[f+e>>1]<<16|(w[f+h|0]|x[f+g>>1]<<8)&65535|-16777216;c=c+1|0;if((c|0)==256){break b}d=d+32|0;b=v[a+64>>2];continue};case 1:while(1){v[(c<<2)+b>>2]=d;b=c>>>5&134217726;v[d>>2]=x[b+e>>1]<<16|(w[b+h|0]|x[b+g>>1]<<8)&65535|-16777216;b=c>>>3&6;v[d+4>>2]=x[b+e>>1]<<16|(w[b+h|0]|x[b+g>>1]<<8)&65535|-16777216;b=1;f=c>>>1&6;v[d+8>>2]=x[f+e>>1]<<16|(w[f+h|0]|x[f+g>>1]<<8)&65535|-16777216;f=c<<1&6;v[d+12>>2]=x[f+e>>1]<<16|(w[f+h|0]|x[f+g>>1]<<8)&65535|-16777216;c=c+1|0;if((c|0)==256){break b}d=d+16|0;b=v[a+64>>2];continue};case 3:while(1){v[(c<<2)+b>>2]=d;b=c>>>3&536870910;v[d>>2]=x[b+e>>1]<<16|(w[b+h|0]|x[b+g>>1]<<8)&65535|-16777216;b=1;f=c<<1&30;v[d+4>>2]=x[f+e>>1]<<16|(w[f+h|0]|x[f+g>>1]<<8)&65535|-16777216;c=c+1|0;if((c|0)==256){break b}d=d+8|0;b=v[a+64>>2];continue};case 7:while(1){v[(c<<2)+b>>2]=d;b=1;f=c<<1;v[d>>2]=x[f+e>>1]<<16|(w[f+h|0]|x[f+g>>1]<<8)&65535|-16777216;c=c+1|0;if((c|0)==256){break b}d=d+4|0;b=v[a+64>>2];continue};default:break i}}v[b>>2]=d;b=1;e=1;while(1){c=e<<2;v[c+v[a+64>>2]>>2]=d;v[(c+v[a+64>>2]|0)+4>>2]=d;v[(c+v[a+64>>2]|0)+8>>2]=d;v[(c+v[a+64>>2]|0)+12>>2]=d;v[(c+v[a+64>>2]|0)+16>>2]=d;e=e+5|0;if((e|0)!=256){continue}break}break b}b=0;a=v[a>>2];wb(v[a+628>>2],v[a>>2],48654,0)}return b}a=v[a>>2];wb(v[a+628>>2],v[a>>2],48154,0);return 0}function RG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ma-784|0;Ma=e;o=ab(12);i=o;v[i+8>>2]=-1;v[i+4>>2]=c;v[i>>2]=b;_d(i,e+528|0,e+12|0);if(_d(i,e+272|0,e+8|0)){k=(d|0)==8?255:(d|0)==16?65535:-1;p=e+16|1;n=e+272|1;m=e+528|1;while(1){a:{if(v[e+272>>2]==1667593077&v[e+276>>2]==7364973){if(w[e+528|0]==47){j=ab(8);f=Rb(j,m);b=0;c=0;q=v[291006];g=v[q+36>>2];if(v[g+8>>2]>0){h=f;b:{while(1){c=v[v[g>>2]+(b<<2)>>2];g=hn(Ec(ab(8),c),v[h+4>>2]);c=gn(v[g+4>>2],239581);$a(Bb(g));if(c){break b}b=b+1|0;g=v[q+36>>2];if((b|0)>2]){continue}break}c=0}}c:{if(c){b=RG(a,2922,c,d);ne(c);l=b?1:l;break c}v[e>>2]=j;fb(1,-1,334860,e)}Bb(f);$a(j)}_d(i,e+528|0,e+12|0);break a}if(!Jb(e+272|0,239377,12)){d:{if(!_d(i,e+528|0,e+12|0)){break d}while(1){if(!Jb(e+528|0,239389,10)){break d}e:{if(_d(i,e+272|0,e+8|0)){if(Jb(e+272|0,239389,10)){break e}}fb(0,-1,242033,0);break d}f:{if(w[e+528|0]!=60){break f}c=v[e+12>>2];f=c+e|0;if(w[f+527|0]!=62|w[e+272|0]!=60){break f}h=v[e+8>>2];g=h+e|0;if(w[g+271|0]!=62){break f}b=0;t[g+271|0]=0;t[f+527|0]=0;g:{if((c|0)<3){break g}f=c-2|0;c=0;while(1){g=v[(w[c+m|0]<<2)+883536>>2];if((g|0)<0){break f}b=g+(b<<4)|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}if(b>>>0<=k>>>0){break g}fb(0,-1,242081,0);h=v[e+8>>2]}tz(a,b,n,h-2|0,0);l=1;if(_d(i,e+528|0,e+12|0)){continue}break d}fb(0,-1,242033,0);if(_d(i,e+528|0,e+12|0)){continue}break}}_d(i,e+528|0,e+12|0);break a}if(!Jb(e+272|0,281980,13)){h:{if(!_d(i,e+528|0,e+12|0)){break h}while(1){if(!Jb(e+528|0,281993,11)){break h}i:{j:{if(!_d(i,e+272|0,e+8|0)){break j}if(!Jb(e+272|0,281993,11)){break j}if(!_d(i,e+16|0,e+4|0)){break j}if(Jb(e+16|0,281993,11)){break i}}fb(0,-1,242227,0);break h}k:{if(w[e+528|0]!=60){break k}c=v[e+12>>2];f=c+e|0;if(w[f+527|0]!=62|w[e+272|0]!=60){break k}h=v[e+8>>2];g=h+e|0;if(w[g+271|0]!=62){break k}b=0;t[g+271|0]=0;t[f+527|0]=0;f=0;if((c|0)>=3){g=c-2|0;c=0;while(1){j=v[(w[c+m|0]<<2)+883536>>2];if((j|0)<0){break k}f=j+(f<<4)|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}if((h|0)>=3){h=h-2|0;c=0;while(1){g=v[(w[c+n|0]<<2)+883536>>2];if((g|0)<0){break k}b=g+(b<<4)|0;c=c+1|0;if((h|0)!=(c|0)){continue}break}}if(!(b>>>0<=k>>>0?f>>>0<=k>>>0:0)){fb(0,-1,242276,0);b=b>>>0>k>>>0?k:b}l:{if(x[e+16>>1]==91){c=0;if(!_d(i,e+528|0,e+12|0)){break l}while(1){if(x[e+528>>1]==93){break l}m:{n:{if(w[e+528|0]!=60){break n}h=v[e+12>>2];g=h+e|0;if(w[g+527|0]!=62){break n}j=c+f|0;if(j>>>0>b>>>0){break m}t[g+527|0]=0;tz(a,j,m,h-2|0,0);l=1;break m}fb(0,-1,242227,0)}c=c+1|0;if(_d(i,e+528|0,e+12|0)){continue}break}break l}o:{if(w[e+16|0]!=60){break o}c=v[e+4>>2];h=c+e|0;if(w[h+15|0]!=62){break o}t[h+15|0]=0;if(b>>>0>>0){break l}tz(a,f,p,c-2|0,0);l=1;c=f+1|0;if(c>>>0>b>>>0){break l}g=1;while(1){tz(a,c,p,v[e+4>>2]-2|0,g);c=c+1|0;if(c>>>0>b>>>0){break l}g=g+1|0;continue}}fb(0,-1,242227,0)}if(_d(i,e+528|0,e+12|0)){continue}break h}fb(0,-1,242227,0);if(_d(i,e+528|0,e+12|0)){continue}break}}_d(i,e+528|0,e+12|0);break a}if(!Jb(e+272|0,239399,13)){fb(0,-1,241932,0);p:{if(!_d(i,e+528|0,e+12|0)){break p}while(1){if(!Jb(e+528|0,239412,11)){break p}q:{if(_d(i,e+272|0,e+8|0)){if(Jb(e+272|0,239412,11)){break q}}fb(0,-1,242129,0);break p}r:{if(w[e+528|0]!=60){break r}c=v[e+12>>2];f=c+e|0;if(w[f+527|0]!=62){break r}b=0;t[f+527|0]=0;s:{t:{if((c|0)>2){f=c-2|0;c=0;while(1){h=v[(w[c+m|0]<<2)+883536>>2];if((h|0)<0){break r}b=h+(b<<4)|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}if(b>>>0>k>>>0){fb(0,-1,242178,0)}f=td(e+272|0);if(b>>>0>16777215){break s}break t}f=td(e+272|0)}c=v[a+8>>2];u:{if(c>>>0>b>>>0){g=v[a+4>>2];break u}h=c?c<<1:256;h=b>>>0>>0?h:b+256&-256;v[a+8>>2]=h;g=xc(v[a+4>>2],h,4);v[a+4>>2]=g;if(y[a+8>>2]<=c>>>0){break u}while(1){v[(c<<2)+g>>2]=0;c=c+1|0;if(c>>>0>2]){continue}break}}v[(b<<2)+g>>2]=f}l=1;if(_d(i,e+528|0,e+12|0)){continue}break p}fb(0,-1,242129,0);if(_d(i,e+528|0,e+12|0)){continue}break}}_d(i,e+528|0,e+12|0);break a}v:{if(!Jb(e+272|0,282004,14)){fb(0,-1,241982,0);if(!_d(i,e+528|0,e+12|0)){break v}while(1){if(!Jb(e+528|0,282018,12)){break v}w:{x:{if(!_d(i,e+272|0,e+8|0)){break x}if(!Jb(e+272|0,282018,12)){break x}if(!_d(i,e+16|0,e+4|0)){break x}if(Jb(e+16|0,282018,12)){break w}}fb(0,-1,242325,0);break v}y:{z:{if(w[e+528|0]!=60){break z}c=v[e+12>>2];b=c+e|0;if(w[b+527|0]!=62|w[e+272|0]!=60){break z}f=v[e+8>>2];h=f+e|0;if(w[h+271|0]!=62){break z}g=0;t[h+271|0]=0;t[b+527|0]=0;b=0;if((c|0)>=3){h=c-2|0;c=0;while(1){j=v[(w[c+m|0]<<2)+883536>>2];if((j|0)<0){break z}b=j+(b<<4)|0;c=c+1|0;if((h|0)!=(c|0)){continue}break}}if((f|0)>=3){f=f-2|0;c=0;while(1){h=v[(w[c+n|0]<<2)+883536>>2];if((h|0)<0){break z}g=h+(g<<4)|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(!(g>>>0<=k>>>0?b>>>0<=k>>>0:0)){fb(0,-1,242375,0);g=g>>>0>k>>>0?k:g}if(b>>>0>g>>>0){break y}h=td(e+16|0);while(1){if(b>>>0<=16777215){c=v[a+8>>2];A:{if(c>>>0>b>>>0){f=v[a+4>>2];break A}f=c?c<<1:256;f=b>>>0>>0?f:b+256&-256;v[a+8>>2]=f;f=xc(v[a+4>>2],f,4);v[a+4>>2]=f;if(y[a+8>>2]<=c>>>0){break A}while(1){v[(c<<2)+f>>2]=0;c=c+1|0;if(c>>>0>2]){continue}break}}v[(b<<2)+f>>2]=h}l=1;h=h+1|0;b=b+1|0;if(g>>>0>=b>>>0){continue}break}break y}fb(0,-1,242325,0);if(!_d(i,e+528|0,e+12|0)){break v}continue}if(_d(i,e+528|0,e+12|0)){continue}break}break v}md(e+528|0,e+272|0);break a}_d(i,e+528|0,e+12|0)}if(_d(i,e+272|0,e+8|0)){continue}break}}$a(o);Ma=e+784|0;return l}function Vv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!a|!b){break a}b:{c:{d:{i=v[a+12>>2];if(i){f=i;e:{while(1){g=v[f+16>>2];if(g){while(1){if(y[g+4>>2]>=b>>>0?g+20>>>0<=b>>>0:0){break e}g=v[g>>2];if(g){continue}break}}f=v[f+20>>2];if(f){continue}break}f=-1;b=Yc(i,b,-1);if(!b){break b}}i=0;f:{if(!c){break f}h=v[a+12>>2];f=h;while(1){if(!f){j=c;break f}g=v[f+16>>2];if(g){while(1){if(!(y[g+4>>2]>>0|g+20>>>0>c>>>0)){j=c;break f}g=v[g>>2];if(g){continue}break}}f=v[f+20>>2];if(f){continue}break}f=-1;j=Yc(h,c,-1);if(!j){break b}}g:{if(!d){break g}c=v[a+12>>2];f=c;while(1){if(!f){i=d;break g}g=v[f+16>>2];if(g){while(1){if(!(y[g+4>>2]>>0|g+20>>>0>d>>>0)){i=d;break g}g=v[g>>2];if(g){continue}break}}f=v[f+20>>2];if(f){continue}break}f=-1;i=Yc(c,d,-1);if(!i){break b}}if(!b){break d}d=i;c=j}f=w[b|0];g=B(f,30);if(f){h=b;while(1){g=((g<<5)+(g>>>3|0)|0)+(f<<24>>24)^g;f=w[h+1|0];h=h+1|0;if(f){continue}break}}i=d;j=c;break c}b=0;m=1;g=0}g=(g<<5)+(g>>>3|0)^g;h:{if(!j){break h}f=w[j|0];if(!f){break h}h=j;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=w[h+1|0];h=h+1|0;if(f){continue}break}}g=(g<<5)+(g>>>3|0)^g;i:{if(!i){break i}f=w[i|0];if(!f){break i}h=i;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=w[h+1|0];h=h+1|0;if(f){continue}break}}n=1;k=v[a>>2]+B((g>>>0)%y[a+4>>2]|0,24)|0;j:{if(!v[k+20>>2]){g=0;c=0;break j}f=v[k>>2];k:{l:{m:{n:{o:{if(v[a+12>>2]){c=0;if(f){break o}g=k;break n}c=0;if(f){break m}g=k;break l}g=k;while(1){d=g;g=f;if(!(v[d+4>>2]!=(b|0)|v[d+8>>2]!=(j|0)|v[d+12>>2]!=(i|0))){break a}c=c+1|0;f=v[g>>2];if(f){continue}break}}if(v[g+4>>2]!=(b|0)|v[g+8>>2]!=(j|0)|v[g+12>>2]!=(i|0)){break k}break a}g=k;while(1){d=g;g=f;p:{f=v[d+4>>2];if((f|0)!=(b|0)){h=b;if(!f|m){break p}while(1){l=w[f|0];if((l|0)!=w[h|0]){break p}h=h+1|0;f=f+1|0;if(l){continue}break}}f=v[d+8>>2];if((j|0)!=(f|0)){if(!f){break p}h=j;if(!h){break p}while(1){l=w[f|0];if((l|0)!=w[h|0]){break p}h=h+1|0;f=f+1|0;if(l){continue}break}}f=v[d+12>>2];if((i|0)==(f|0)){break a}if(!f){break p}h=i;if(!h){break p}while(1){d=w[f|0];if((d|0)!=w[h|0]){break p}h=h+1|0;f=f+1|0;if(d){continue}break}break a}c=c+1|0;f=v[g>>2];if(f){continue}break}}q:{f=v[g+4>>2];if((f|0)!=(b|0)){if(!f|m){break k}h=b;while(1){d=w[f|0];if((d|0)!=w[h|0]){break q}h=h+1|0;f=f+1|0;if(d){continue}break}}f=v[g+8>>2];if((j|0)!=(f|0)){if(!f|!j){break k}h=j;while(1){d=w[f|0];if((d|0)!=w[h|0]){break q}h=h+1|0;f=f+1|0;if(d){continue}break}}f=v[g+12>>2];if((i|0)==(f|0)){break a}if(!f|!i){break k}h=i;while(1){d=w[f|0];if((d|0)!=w[h|0]){break q}h=h+1|0;f=f+1|0;if(d){continue}break}break a}if(g){break k}g=0;break j}n=0;f=-1;k=Qa[v[256424]](24)|0;if(!k){break b}}r:{if(v[a+12>>2]){v[k+8>>2]=j;v[k+4>>2]=b;b=i;break r}d=0;f=0;s:{if(m){break s}f=b;while(1){h=f;f=f+1|0;if(w[h|0]){continue}break}f=0;l=h-b|0;if((l|0)<0){break s}h=Qa[v[256427]](l+1|0)|0;if(!h){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break s}f=cb(h,b,l);t[l+f|0]=0}v[k+4>>2]=f;t:{if(!j){break t}b=j;while(1){h=b;b=h+1|0;if(w[h|0]){continue}break}h=h-j|0;if((h|0)<0){break t}b=Qa[v[256427]](h+1|0)|0;if(!b){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break t}d=cb(b,j,h);t[h+d|0]=0}v[k+8>>2]=d;if(!i){b=0;break r}b=i;while(1){d=b;b=b+1|0;if(w[d|0]){continue}break}b=0;h=d-i|0;if((h|0)<0){break r}d=Qa[v[256427]](h+1|0)|0;if(!d){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break r}b=cb(d,i,h);t[h+b|0]=0}v[k+16>>2]=e;v[k+12>>2]=b;v[k+20>>2]=1;f=0;v[k>>2]=0;if(!n){v[g>>2]=k}v[a+8>>2]=v[a+8>>2]+1;if(c>>>0<9){break b}k=v[a+4>>2];if(k-1>>>0>2047){break b}j=v[a>>2];if(!j){break b}b=B(k,192);c=Qa[v[256424]](b)|0;v[a>>2]=c;if(!c){v[a>>2]=j;return 0}eb(c,0,b);v[a+4>>2]=k<<3;d=0;while(1){c=j+B(d,24)|0;if(v[c+20>>2]){b=v[c+8>>2];f=v[c+4>>2];u:{if(!f){g=0;break u}h=w[f|0];g=B(h,30);if(!h){break u}while(1){g=((g<<5)+(g>>>3|0)|0)+(h<<24>>24)^g;h=w[f+1|0];f=f+1|0;if(h){continue}break}}f=v[c+12>>2];g=(g<<5)+(g>>>3|0)^g;v:{if(!b){break v}h=w[b|0];if(!h){break v}while(1){g=((h<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;h=w[b+1|0];b=b+1|0;if(h){continue}break}}g=(g<<5)+(g>>>3|0)^g;w:{if(!f){break w}b=w[f|0];if(!b){break w}while(1){g=((b<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;b=w[f+1|0];f=f+1|0;if(b){continue}break}}b=v[c+4>>2];e=B((g>>>0)%y[a+4>>2]|0,24);i=e+v[a>>2]|0;v[i>>2]=v[c>>2];v[i+4>>2]=b;b=v[c+20>>2];v[i+16>>2]=v[c+16>>2];v[i+20>>2]=b;b=v[c+12>>2];v[i+8>>2]=v[c+8>>2];v[i+12>>2]=b;v[e+v[a>>2]>>2]=0}d=d+1|0;if((k|0)!=(d|0)){continue}break}d=0;while(1){c=v[j+B(d,24)>>2];if(c){while(1){b=v[c+8>>2];f=v[c+4>>2];x:{if(!f){g=0;break x}h=w[f|0];g=B(h,30);if(!h){break x}while(1){g=((g<<5)+(g>>>3|0)|0)+(h<<24>>24)^g;h=w[f+1|0];f=f+1|0;if(h){continue}break}}f=v[c+12>>2];g=(g<<5)+(g>>>3|0)^g;y:{if(!b){break y}h=w[b|0];if(!h){break y}while(1){g=((h<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;h=w[b+1|0];b=b+1|0;if(h){continue}break}}g=(g<<5)+(g>>>3|0)^g;z:{if(!f){break z}b=w[f|0];if(!b){break z}while(1){g=((b<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;b=w[f+1|0];f=f+1|0;if(b){continue}break}}b=v[c>>2];i=B((g>>>0)%y[a+4>>2]|0,24);h=i+v[a>>2]|0;A:{if(!v[h+20>>2]){e=v[c+4>>2];v[h>>2]=v[c>>2];v[h+4>>2]=e;e=v[c+20>>2];v[h+16>>2]=v[c+16>>2];v[h+20>>2]=e;e=v[c+12>>2];v[h+8>>2]=v[c+8>>2];v[h+12>>2]=e;v[i+v[a>>2]>>2]=0;Qa[v[256428]](c);break A}v[c>>2]=v[h>>2];v[h>>2]=c}c=b;if(b){continue}break}}d=d+1|0;if((k|0)!=(d|0)){continue}break}f=0;Qa[v[256428]](j)}return f}return-1}function C2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=v[a+20>>2];if((b|0)!=202){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}d=a;a=v[d+424>>2];b=B(a,v[d+48>>2]);c=v[d+52>>2];a:{if(b>>>0<=c>>>0){v[d+112>>2]=((a+v[d+28>>2]|0)-1|0)/(a|0);e=1;a=v[d+32>>2];break a}if(b>>>0<=c<<1>>>0){v[d+112>>2]=((a+(v[d+28>>2]<<1)|0)-1|0)/(a|0);e=2;a=v[d+32>>2]<<1;break a}e=3;if(b>>>0<=B(c,3)>>>0){v[d+112>>2]=((a+B(v[d+28>>2],3)|0)-1|0)/(a|0);a=B(v[d+32>>2],3);break a}if(b>>>0<=c<<2>>>0){v[d+112>>2]=((a+(v[d+28>>2]<<2)|0)-1|0)/(a|0);e=4;a=v[d+32>>2]<<2;break a}e=5;if(b>>>0<=B(c,5)>>>0){v[d+112>>2]=((a+B(v[d+28>>2],5)|0)-1|0)/(a|0);a=B(v[d+32>>2],5);break a}e=6;if(b>>>0<=B(c,6)>>>0){v[d+112>>2]=((a+B(v[d+28>>2],6)|0)-1|0)/(a|0);a=B(v[d+32>>2],6);break a}e=7;if(b>>>0<=B(c,7)>>>0){v[d+112>>2]=((a+B(v[d+28>>2],7)|0)-1|0)/(a|0);a=B(v[d+32>>2],7);break a}if(b>>>0<=c<<3>>>0){v[d+112>>2]=((a+(v[d+28>>2]<<3)|0)-1|0)/(a|0);e=8;a=v[d+32>>2]<<3;break a}e=9;if(b>>>0<=B(c,9)>>>0){v[d+112>>2]=((a+B(v[d+28>>2],9)|0)-1|0)/(a|0);a=B(v[d+32>>2],9);break a}e=10;if(b>>>0<=B(c,10)>>>0){v[d+112>>2]=((a+B(v[d+28>>2],10)|0)-1|0)/(a|0);a=B(v[d+32>>2],10);break a}e=11;if(b>>>0<=B(c,11)>>>0){v[d+112>>2]=((a+B(v[d+28>>2],11)|0)-1|0)/(a|0);a=B(v[d+32>>2],11);break a}e=12;if(b>>>0<=B(c,12)>>>0){v[d+112>>2]=((a+B(v[d+28>>2],12)|0)-1|0)/(a|0);a=B(v[d+32>>2],12);break a}e=13;if(b>>>0<=B(c,13)>>>0){v[d+112>>2]=((a+B(v[d+28>>2],13)|0)-1|0)/(a|0);a=B(v[d+32>>2],13);break a}e=14;if(b>>>0<=B(c,14)>>>0){v[d+112>>2]=((a+B(v[d+28>>2],14)|0)-1|0)/(a|0);a=B(v[d+32>>2],14);break a}e=15;g=v[d+28>>2];if(b>>>0<=B(c,15)>>>0){v[d+112>>2]=((a+B(g,15)|0)-1|0)/(a|0);a=B(v[d+32>>2],15);break a}v[d+112>>2]=((a+(g<<4)|0)-1|0)/(a|0);e=16;a=v[d+32>>2]<<4}b=v[d+424>>2];v[d+324>>2]=e;v[d+320>>2]=e;v[d+116>>2]=((a+b|0)-1|0)/(b|0);a=v[d+36>>2];b:{if((a|0)<1){break b}b=a&7;c=v[d+216>>2];if(a-1>>>0>=7){a=a&-8;while(1){v[c+40>>2]=e;v[c+36>>2]=e;v[c+656>>2]=e;v[c+652>>2]=e;v[c+568>>2]=e;v[c+564>>2]=e;v[c+480>>2]=e;v[c+476>>2]=e;v[c+392>>2]=e;v[c+388>>2]=e;v[c+304>>2]=e;v[c+300>>2]=e;v[c+216>>2]=e;v[c+212>>2]=e;v[c+128>>2]=e;v[c+124>>2]=e;c=c+704|0;a=a-8|0;if(a){continue}break}}if(!b){break b}while(1){v[c+40>>2]=e;v[c+36>>2]=e;c=c+88|0;b=b-1|0;if(b){continue}break}}c:{i=v[d+36>>2];if((i|0)<1){break c}a=v[d+216>>2];e=v[d+324>>2];m=v[d+76>>2]?8:4;g=v[d+320>>2];d:{if((m|0)<(g|0)){j=g<<1;if((e|0)>(m|0)){f=e<<1;if((f|0)<(g|0)){c=i&7;b=a;if(i-1>>>0>=7){h=i&-8;while(1){v[b+36>>2]=f;v[b+40>>2]=e;v[b+128>>2]=e;v[b+216>>2]=e;v[b+124>>2]=f;v[b+304>>2]=e;v[b+212>>2]=f;v[b+392>>2]=e;v[b+300>>2]=f;v[b+480>>2]=e;v[b+388>>2]=f;v[b+568>>2]=e;v[b+476>>2]=f;v[b+656>>2]=e;v[b+564>>2]=f;v[b+652>>2]=f;b=b+704|0;h=h-8|0;if(h){continue}break}}if(!c){break d}while(1){v[b+36>>2]=f;v[b+40>>2]=e;b=b+88|0;c=c-1|0;if(c){continue}break}break d}if((e|0)<=(j|0)){f=i&7;b=a;if(i-1>>>0>=7){h=i&-8;while(1){v[b+40>>2]=e;v[b+36>>2]=g;v[b+656>>2]=e;v[b+652>>2]=g;v[b+568>>2]=e;v[b+564>>2]=g;v[b+480>>2]=e;v[b+476>>2]=g;v[b+392>>2]=e;v[b+388>>2]=g;v[b+304>>2]=e;v[b+300>>2]=g;v[b+216>>2]=e;v[b+212>>2]=g;v[b+128>>2]=e;v[b+124>>2]=g;b=b+704|0;h=h-8|0;if(h){continue}break}}if(!f){break d}while(1){v[b+40>>2]=e;v[b+36>>2]=g;b=b+88|0;f=f-1|0;if(f){continue}break}break d}c=i&7;b=a;if(i-1>>>0>=7){f=i&-8;while(1){v[b+40>>2]=j;v[b+36>>2]=g;v[b+656>>2]=j;v[b+652>>2]=g;v[b+568>>2]=j;v[b+564>>2]=g;v[b+480>>2]=j;v[b+476>>2]=g;v[b+392>>2]=j;v[b+388>>2]=g;v[b+304>>2]=j;v[b+300>>2]=g;v[b+216>>2]=j;v[b+212>>2]=g;v[b+128>>2]=j;v[b+124>>2]=g;b=b+704|0;f=f-8|0;if(f){continue}break}}if(!c){break d}while(1){v[b+40>>2]=j;v[b+36>>2]=g;b=b+88|0;c=c-1|0;if(c){continue}break}break d}b=v[d+316>>2];c=a;while(1){v[c+36>>2]=g;h=e;k=v[c+12>>2];e:{if((b|0)%(k<<1)|0){break e}f=2;while(1){h=B(e,f);if((m|0)<(h|0)){break e}f=f<<1;if(!((b|0)%(B(k,f)|0)|0)){continue}break}}v[c+40>>2]=h;f=h<<1;f:{if((f|0)>=(g|0)){if((h|0)<=(j|0)){break f}v[c+40>>2]=j;break f}v[c+36>>2]=f}c=c+88|0;l=l+1|0;if((l|0)!=(i|0)){continue}break}break d}j=v[d+312>>2];if((e|0)>(m|0)){h=e<<1;c=a;while(1){b=g;k=v[c+8>>2];g:{if((j|0)%(k<<1)|0){break g}f=2;while(1){b=B(f,g);if((m|0)<(b|0)){break g}f=f<<1;if(!((j|0)%(B(k,f)|0)|0)){continue}break}}v[c+40>>2]=e;v[c+36>>2]=b;h:{if((b|0)<=(h|0)){b=b<<1;if((b|0)>=(e|0)){break h}v[c+40>>2]=b;break h}v[c+36>>2]=h}c=c+88|0;l=l+1|0;if((l|0)!=(i|0)){continue}break}break d}k=v[d+316>>2];h=a;while(1){b=g;c=v[h+8>>2];i:{if((j|0)%(c<<1)|0){break i}f=2;while(1){b=B(f,g);if((m|0)<(b|0)){break i}f=f<<1;if(!((j|0)%(B(c,f)|0)|0)){continue}break}}v[h+36>>2]=b;c=e;n=v[h+12>>2];j:{if((k|0)%(n<<1)|0){break j}f=2;while(1){c=B(e,f);if((m|0)<(c|0)){break j}f=f<<1;if(!((k|0)%(B(n,f)|0)|0)){continue}break}}v[h+40>>2]=c;f=c<<1;k:{if((f|0)<(b|0)){v[h+36>>2]=f;break k}b=b<<1;if((b|0)>=(c|0)){break k}v[h+40>>2]=b}h=h+88|0;l=l+1|0;if((l|0)!=(i|0)){continue}break}}if((i|0)<1){break c}b=1;while(1){c=B(v[d+424>>2],v[d+312>>2]);v[a+44>>2]=((c+B(v[a+36>>2],B(v[a+8>>2],v[d+28>>2]))|0)-1|0)/(c|0);c=B(v[d+424>>2],v[d+316>>2]);v[a+48>>2]=((c+B(v[a+40>>2],B(v[a+12>>2],v[d+32>>2]))|0)-1|0)/(c|0);i=v[d+36>>2];if((i|0)<=(b|0)){break c}a=a+88|0;b=b+1|0;continue}}a=v[d+44>>2]-1|0;if(a>>>0<=4){i=v[(a<<2)+69540>>2]}v[d+120>>2]=i;v[d+124>>2]=v[d+84>>2]?1:i;a=d;if(B2(d)){b=v[d+316>>2]}else{b=1}v[a+128>>2]=b}function pF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Ma-32|0;Ma=k;f=v[a+20>>2];a:{b:{c:{d:{if(v[a+16>>2]){d=a+12|0;v[k+28>>2]=d;v[k+24>>2]=f;if(!f){break b}h=v[v[f+8>>2]+8>>2]!=0;break d}h=1;if(!f){break c}}while(1){if(!(!v[v[f+8>>2]+8>>2]^h)){break a}f=v[f>>2];if(f){continue}break}}e=Ma+-64|0;Ma=e;m=v[b>>2];mg(m,h?129:1);Wu(m,v[a+16>>2]);e:{if(!v[a+16>>2]){break e}f:{g:{h:{f=v[a+20>>2];if(f){d=f;while(1){g=((w[v[d+8>>2]+52|0]&63)==3)+g|0;d=v[d>>2];if(d){continue}break}if(g>>>0>=2){break h}l=!h;if(!h|!f){break f}while(1){d=v[f+8>>2];v[d+4>>2]=v[d+4>>2]+1;j=v[f+8>>2];d=v[j+8>>2];if(!d){break g}n=0;i=Ma-32|0;Ma=i;d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[i+4|0]=d;t[i+5|0]=d>>>8;t[i+6|0]=d>>>16;t[i+7|0]=d>>>24;g=4;h=i+4|0;i:{j:{k:{while(1){d=Qa[v[v[m>>2]+12>>2]](m,h,g)|0;if(!d){break k}h=d+h|0;n=d+n|0;g=g-d|0;if(g){continue}break}if((n|0)!=4){break j}Ma=i+32|0;break i}lb(mb(i+8|0,237022,240905,474,328833));L()}lb(mb(i+8|0,gl(v[296078]),240905,547,326826));L()}d=v[j+4>>2]-1|0;v[j+4>>2]=d;if(!d){d=v[j+4>>2];if(!d){v[j+4>>2]=-32767}if(!d){Qa[v[v[j>>2]+4>>2]](j)}}f=v[f>>2];if(f){continue}break}break f}l=!h;break f}lb(mb(e+32|0,273817,240333,436,225479));L()}lb(mb(e+32|0,238243,240333,450,225479));L()}f=e;d=v[b>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;b=v[b>>2]}else{b=0}v[f+16>>2]=b;kT(e+24|0,e+16|0,50);f=v[e+16>>2];v[e+16>>2]=0;l:{if(!f){break l}b=v[f+4>>2]-1|0;v[f+4>>2]=b;if(b){break l}b=v[f+4>>2];if(!b){v[f+4>>2]=-32767}if(!b){Qa[v[v[f>>2]+4>>2]](f)}}g=0;h=v[e+24>>2];f=0;l=c|l;d=v[a+20>>2];if(d){while(1){b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;c=v[d+8>>2];iT(h,v[c+12>>2]);b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(!b){b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}d=v[d>>2];if(d){continue}break}f=v[a+20>>2]}if(f){while(1){d=0;b=v[f+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;d=v[f+8>>2]}m:{if(l){v[e+32>>2]=0;v[e+36>>2]=v[279122];b=v[d+20>>2];n:{if(b){Qa[v[v[b>>2]+28>>2]](e+8|0,b,1);break n}v[e+8>>2]=0}jb(e+32|0,e+8|0);c=v[e+8>>2];v[e+8>>2]=0;o:{if(!c){break o}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break o}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}b=v[e+32>>2];v[e+36>>2]=v[(b?b+12|0:1116488)>>2];p:{if(b){break p}q:{c=d+28|0;b=v[c>>2];if(!(!b|!v[b+8>>2])){if(kd(c,e+32|0,-1)){break q}}t[d+52|0]=w[d+52|0]&127;break p}t[d+52|0]=w[d+52|0]|128}db(e+32|0);break m}r:{c=d+20|0;b=v[c>>2];if(!(!b|!v[b+8>>2])){if(kd(c,d+36|0,-1)){break r}}t[d+52|0]=w[d+52|0]&127;break m}t[d+52|0]=w[d+52|0]|128}s:{t:{c=d+44|0;b=v[c>>2];if(!b|!v[b+8>>2]){break t}if(!kd(c,d+36|0,-1)){break t}g=w[d+52|0]|64;t[d+52|0]=g;break s}g=w[d+52|0]&-65;t[d+52|0]=g}mg(h,g&255);b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(!b){b=v[d+4>>2];if(!b){v[d+4>>2]=-32767}if(!b){Qa[v[v[d>>2]+4>>2]](d)}}f=v[f>>2];if(f){continue}break}g=v[a+20>>2]}if(g){while(1){d=0;a=v[g+8>>2];if(a){v[a+4>>2]=v[a+4>>2]+1;d=v[g+8>>2]}v[e+32>>2]=0;a=v[279122];v[e+36>>2]=a;v[e+12>>2]=a;v[e+8>>2]=0;v[e+4>>2]=a;v[e>>2]=0;u:{v:{if(l){a=v[d+20>>2];w:{if(a){Qa[v[v[a>>2]+28>>2]](e+56|0,a,1);break w}v[e+56>>2]=0}jb(e+32|0,e+56|0);b=v[e+56>>2];v[e+56>>2]=0;x:{if(!b){break x}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break x}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[e+32>>2];v[e+36>>2]=v[(a?a+12|0:1116488)>>2];if(!a){a=v[d+36>>2];y:{if(a){Qa[v[v[a>>2]+28>>2]](e+56|0,a,1);break y}v[e+56>>2]=0}jb(e+32|0,e+56|0);b=v[e+56>>2];v[e+56>>2]=0;z:{if(!b){break z}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break z}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[e+32>>2];v[e+36>>2]=v[(a?a+12|0:1116488)>>2]}f=d+52|0;if(t[f|0]>-1){break u}a=v[d+28>>2];A:{if(a){Qa[v[v[a>>2]+28>>2]](e+56|0,a,1);break A}v[e+56>>2]=0}jb(e+8|0,e+56|0);b=v[e+56>>2];v[e+56>>2]=0;if(!b){break v}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break v}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}break v}a=v[d+36>>2];B:{if(a){Qa[v[v[a>>2]+28>>2]](e+56|0,a,1);break B}v[e+56>>2]=0}jb(e+32|0,e+56|0);b=v[e+56>>2];v[e+56>>2]=0;C:{if(!b){break C}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break C}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[e+32>>2];v[e+36>>2]=v[(a?a+12|0:1116488)>>2];f=d+52|0;if(t[f|0]>-1){break u}a=v[d+20>>2];D:{if(a){Qa[v[v[a>>2]+28>>2]](e+56|0,a,1);break D}v[e+56>>2]=0}jb(e+8|0,e+56|0);b=v[e+56>>2];v[e+56>>2]=0;if(!b){break v}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break v}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[e+8>>2];v[e+12>>2]=v[(a?a+12|0:1116488)>>2]}if(w[f|0]&64){a=v[d+44>>2];E:{if(a){Qa[v[v[a>>2]+28>>2]](e+56|0,a,1);break E}v[e+56>>2]=0}jb(e,e+56|0);b=v[e+56>>2];v[e+56>>2]=0;F:{if(!b){break F}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break F}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[e>>2];v[e+4>>2]=v[(a?a+12|0:1116488)>>2]}Ni(h,e+32|0);mg(h,0);a=v[e+8>>2];if(!(!a|!v[a+8>>2])){Ni(h,e+8|0);mg(h,0)}a=v[e>>2];if(!(!a|!v[a+8>>2])){Ni(h,e);mg(h,0)}db(e);db(e+8|0);db(e+32|0);a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(!a){a=v[d+4>>2];if(!a){v[d+4>>2]=-32767}if(!a){Qa[v[v[d>>2]+4>>2]](d)}}g=v[g>>2];if(g){continue}break}}b=v[e+24>>2];v[e+24>>2]=0;if(!b){break e}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break e}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}Ma=e- -64|0;Ma=k+32|0;return}vd(k+24|0,d);L()}lb(mb(k,238243,240333,407,225554));L()}function V3(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;a:{b:{c:{d:{e:{f:{g:{if(b){j=jg(a,b);if(!j){ob(a,1045,0,0);return 1045}h=v[j+88>>2];if(w[h+33|0]){ob(a,1071,0,0);return 1071}i=w[h+44|0];if(i>>>0<9){break g}l=w[h+45|0];if(l>>>0>12){break e}l=1<>2];if(!w[j+44|0]){break c}h=v[j+52>>2];i=v[j+36>>2];if((h|0)<=(i|0)){break c}l=v[j+60>>2];m=v[j+40>>2];if((l|0)<=(m|0)){break c}h=Nj(a,j,h-i|0,l-m|0,8,6,0,0,0,0);if(h){break b}break d}h=jC(a,j,8,6,0)}if(h){break b}h=v[j+88>>2]}if(w[h+49|0]){break d}i=0;h:{i:{j:{m=v[j+88>>2];l=w[m+44|0];if(l>>>0<8){break j}switch(w[m+45|0]-6|0){case 0:case 8:break i;default:break j}}ob(a,1071,0,0);h=1071;break h}k:{if(w[m+49|0]){break k}v[a+540>>2]=m;v[a+536>>2]=j;v[a+544>>2]=j;t[a+649|0]=0;v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;h=l>>>0>8;v[a+984>>2]=h?699:700;v[a+980>>2]=h?701:702;h=v[m+36>>2];v[a+616>>2]=0;t[a+648|0]=0;v[a+588>>2]=h;v[a+604>>2]=h<<2;if(l>>>0>=9){t[a+648|0]=1;v[a+604>>2]=h<<3}v[a+976>>2]=0;i=Ot(a,0,0,1);if(i){break k}if(v[a+976>>2]){h=Qa[v[a+152>>2]](v[a+604>>2])|0;v[a+644>>2]=h;if(!h){ob(a,1,0,0);h=1;break h}v[a+636>>2]=h;h=0;while(1){l:{l=h;y=v[m+40>>2];if(y>>>0<=h>>>0){i=0;break l}i=Qa[v[a+980>>2]](a)|0;if(i){break l}i=Qa[v[a+976>>2]](a)|0;if(i){break l}i=Qa[v[a+984>>2]](a)|0;if(i){break l}h=l+1|0;i=$q(a);if(!i){continue}}break}h=v[a+644>>2];if(h){Qa[v[a+156>>2]](h,v[a+604>>2])}if(l>>>0>>0){break k}}t[m+49|0]=1;i=0}h=i}if(h){break b}}m:{if(w[j+65|0]?1:w[j+64|0]){h=Qt(a,j);if(h){break m}}i=v[j+88>>2];l=w[i+44|0];h=a;n:{o:{p:{switch(c|0){default:e=v[a+2332>>2];d=v[a+2328>>2];break n;case 0:v[a+2332>>2]=e;v[a+2328>>2]=d;break n;case 1:d=v[j+80>>2]+d|0;v[a+2328>>2]=d;e=v[j+84>>2]+e|0;break o;case 2:break p}}d=v[a+2328>>2]+d|0;v[a+2328>>2]=d;e=v[a+2332>>2]+e|0}v[h+2332>>2]=e}n=l>>>0>8;v[j+84>>2]=e;v[j+80>>2]=d;v[a+540>>2]=i;v[a+536>>2]=j;h=0}e=!h;q:{if(!f|h){break q}C=n?3:2;D=n?949:950;l=n?951:952;m=n?902:901;y=n?953:954;E=n?0:887;d=0;while(1){c=jg(a,x[g>>1]);r:{if(!c){h=0;break r}if(!w[c+32|0]){h=0;break r}s:{if(w[c+65|0]?1:w[c+64|0]){h=Qt(a,c);if(h){break s}}o=v[c+88>>2];v[a+616>>2]=0;v[a+584>>2]=1;v[a+576>>2]=1;t[a+568|0]=255;v[a+544>>2]=c;A=v[o+1168>>2];F=v[o+36>>2];c=w[o+44|0];t[a+2253|0]=4;p=c>>>0>8;c=a;t:{u:{v:{w:{switch(w[o+45|0]){case 0:v[a+980>>2]=p?828:829;e=!w[o+56|0];break u;case 2:v[a+980>>2]=p?830:831;e=!w[o+56|0];break u;case 3:v[a+980>>2]=832;e=!w[o+56|0];break u;case 4:v[a+980>>2]=p?833:834;break v;case 6:v[a+980>>2]=p?701:702;break v;case 8:v[a+980>>2]=p?828:829;e=1;break u;case 10:v[a+980>>2]=p?830:831;e=1;break u;case 12:v[a+980>>2]=p?833:834;break v;case 14:break w;default:break t}}v[a+980>>2]=p?701:702}e=0}t[c+649|0]=e}v[a+976>>2]=0;c=p?E:0;v[a+996>>2]=p?c:n?880:c;h=Ot(a,0,0,1);if(h){break s}v[a+1004>>2]=0;v[a+1008>>2]=0;x:{y:{z:{e=w[g+3|0];B=e-2|0;switch(B|0){case 6:break y;case 0:case 2:break z;default:break x}}if(n){v[a+1004>>2]=955;break x}v[a+1004>>2]=956;break x}if(n){v[a+1008>>2]=949;break x}v[a+1008>>2]=950}h=l;A:{B:{C:{switch(w[g+2|0]){case 1:h=m;break B;case 0:break B;case 2:break C;default:break A}}h=y}v[a+1e3>>2]=h}D:{if(w[g+4|0]==1){h=v[g+12>>2]+v[a+2332>>2]|0;c=v[g+8>>2]+v[a+2328>>2]|0;break D}h=v[g+12>>2];c=v[g+8>>2]}k=v[j+88>>2];i=v[k+40>>2];q=v[k+36>>2];if((e|0)!=8){e=v[o+40>>2]+h|0;i=(e|0)>(i|0)?i:e;e=c+v[o+36>>2]|0;q=(e|0)>(q|0)?q:e}G=a;H=i;E:{if(w[g+16|0]==1){k=v[a+2328>>2];e=k+v[g+20>>2]|0;z=(c|0)<(e|0)?e-c|0:0;v[a+656>>2]=z;s=v[g+28>>2];r=(c|0)>(e|0)?c:e;v[a+672>>2]=r;c=s;s=v[a+2332>>2];c=c+s|0;e=(c|0)<(h|0)?h:c;v[a+680>>2]=e;c=(c|0)>(h|0)?c-h|0:0;v[a+664>>2]=c;h=k+v[g+24>>2]|0;k=(h|0)>(q|0)?q:h;v[a+676>>2]=k;h=v[g+32>>2]+s|0;break E}e=v[g+20>>2];z=(c|0)<(e|0)?e-c|0:0;v[a+656>>2]=z;k=v[g+28>>2];r=(c|0)>(e|0)?c:e;v[a+672>>2]=r;e=(h|0)>(k|0)?h:k;v[a+680>>2]=e;c=(h|0)<(k|0)?k-h|0:0;v[a+664>>2]=c;h=v[g+24>>2];k=(h|0)>(q|0)?q:h;v[a+676>>2]=k;h=v[g+32>>2]}i=(h|0)>(i|0)?H:h;v[G+684>>2]=i;if(z){v[a+1008>>2]=D}h=0;if((k|0)<(r|0)|(e|0)>(i|0)){break s}q=1;F:{switch(B|0){case 0:case 4:q=-1;c=v[o+40>>2]+(c^-1)|0;break;default:break F}}v[a+580>>2]=r;s=k-r|0;k=s<>2]](i)|0;v[a+644>>2]=h;if(!h){break a}h=Qa[v[a+152>>2]](i)|0;v[a+636>>2]=h;if(!h){break a}while(1){G:{if(v[a+684>>2]<=(e|0)){h=0;break G}t[a+648|0]=p;v[a+604>>2]=A;v[a+588>>2]=F;v[a+572>>2]=c;h=Qa[v[a+980>>2]](a)|0;H:{if(h){t[a+648|0]=n;break H}h=v[a+996>>2];I:{if(!h){t[a+648|0]=n;break I}h=Qa[h|0](a)|0;t[a+648|0]=n;if(h){break H}}h=v[a+976>>2];if(h){h=Qa[h|0](a)|0;if(h){break H}}h=v[a+1004>>2];if(h){h=Qa[h|0](a)|0;if(h){break H}}h=v[a+1008>>2];if(h){h=Qa[h|0](a)|0;if(h){break H}}v[a+604>>2]=k;v[a+588>>2]=s;v[a+572>>2]=e;h=Qa[v[a+1e3>>2]](a)|0}r=v[o+40>>2];c=c+q|0;c=(c|0)<0?r-1|0:(c|0)<(r|0)?c:0;e=e+1|0;if(!h){continue}}break}c=v[a+636>>2];if(c){Qa[v[a+156>>2]](c,i)}c=v[a+644>>2];if(!c){break s}Qa[v[a+156>>2]](c,i)}d=d+1|0;g=g+36|0}e=!h;if(h){break q}if(d>>>0>>0){continue}break}}if(!e){break b}if(!b){h=ah(a,j,0);if(!h){break c}break b}if(!w[j+31|0]|!w[j+32|0]){break c}h=ah(a,j,0);if(h){break b}}h=0;if(!w[a+497|0]){break b}t[a+498|0]=11;u[a+2326>>1]=b}return h}ob(a,1,0,0);return 1}function cza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=Ma-16|0;Ma=i;r=v[a+12>>2];m=v[a+8>>2];p=v[a+4>>2];n=t[p+35|0];l=v[p+8>>2];h=v[l+80>>2];d=v[p+56>>2];o=v[a+16>>2];q=v[a+20>>2];g=!!(o>>>0>>0?d:0);while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(!g){if(m>>>0>=r>>>0){break k}if(o>>>0>=q>>>0){break l}f=m+2|0;d=x[m>>1];m=f;if((d&63488)!=55296){break m}if(d&1024){break o}m=f;g=1;continue}if(m>>>0>>0){f=x[m>>1];if((f&64512)==56320){break n}v[b>>2]=12}v[p+56>>2]=d;break k}v[b>>2]=12;v[p+56>>2]=d;m=f;break k}v[p+56>>2]=0;d=(f+(d<<10)|0)-56613888|0;m=m+2|0}f=0;if(d-32>>>0<96|(1<>>0<=10:0)|d-160>>>0<96){break h}f=16;c=d-258|0;if(64575>>>c&1?c>>>0<16:0){break h}c=d&-4;if((c|0)==280){break h}g=d-313|0;if(427839283>>>g&1?g>>>0<29:0){break h}g=d&-2;if((g|0)==350|(c|0)==344){break h}e=d-352|0;if(e>>>0<=30){break j}break i}v[b>>2]=15}v[l+80>>2]=h;v[a+16>>2]=o;v[a+8>>2]=m;Ma=i+16|0;return}if(1<>>0<=22:0){break h}f=17;if((c|0)==264){break h}e=d-284|0;if((c|0)==292|(51>>>e&1?e>>>0<6:0)){break h}p:{switch(d-308|0){case 0:case 1:case 40:case 41:case 56:case 57:break h;default:break p}}f=18;if((c|0)==372){break h}q:{switch(d-7690|0){default:if(d-7922>>>0<2){break h}break;case 0:case 1:case 20:case 21:case 54:case 55:case 76:case 77:case 86:case 87:case 96:case 97:break h;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:break q}}if(d-7808>>>0<6){break h}f=19;if((d|0)==376|d-338>>>0<2|(d|0)==8364){break h}f=15;if(d-3585>>>0<58|d-3647>>>0<29){break h}f=14;r:{switch(d-256|0){case 0:case 1:case 18:case 19:case 22:case 23:case 34:case 35:break h;default:break r}}if((g|0)==302|(c|0)==296){break h}s:{switch(d-310|0){case 0:case 1:case 2:case 5:case 6:case 15:case 16:case 20:case 21:case 22:case 23:case 32:case 33:case 48:case 49:case 50:case 51:case 52:case 53:case 60:case 61:break h;default:break s}}f=2;if((g|0)==700|(d|0)==8213|d-900>>>0<75){break h}f=3;g=d-1548|0;if(d-1569>>>0<26|(1<>>0<=19:0)|((d|0)==8203|d-1600>>>0<19)){break h}if(d-1632>>>0<14){break h}g=d-65136|0;t:{if(g>>>0>=5){if(d-65142>>>0<73){break h}break t}if(23>>>g&1|d-65142>>>0<=72){break h}}f=13;if((d|0)==8215|d-1488>>>0<27|(d|0)==8254){break h}f=12;if((d|0)==8470|d-1025>>>0<95){break h}f=1;g=d-286|0;if(1<>>0<=19:0){break h}g=0;if((c|0)!=536){break g}}g=0;if((f|0)!=(h|0)){c=B(f,5);h=w[c+854976|0];while(1){t[(i+9|0)+g|0]=h;g=g+1|0;h=w[(c+g|0)+854976|0];if(h){continue}break}h=f}switch(h+1|0){case 0:break g;case 1:break f;default:break e}}f=1;c=n;e=Fg(v[l+4>>2],d,i+4|0,c);if((e|0)<1){break d}break c}t[(i+9|0)+g|0]=d;g=g+1|0;break b}e=Fg(v[(h<<2)+l>>2],d,i+4|0,n);if((e|0)<1){break b}j=v[i+4>>2];c=g;f=e;k=e&3;if(k){while(1){f=f-1|0;t[(i+9|0)+c|0]=j>>>(f<<3);c=c+1|0;k=k-1|0;if(k){continue}break}}g=g+e|0;if(e-1>>>0<3){break b}while(1){k=(i+9|0)+c|0;e=f-4|0;t[k+3|0]=j>>>(e<<3);f=f<<3;t[k+2|0]=j>>>f-24;t[k+1|0]=j>>>f-16;t[k|0]=j>>>f-8;f=e;c=c+4|0;if((g|0)!=(c|0)){continue}break}break b}f=2;e=Fg(v[l+8>>2],d,i+4|0,c);if((e|0)>0){break c}f=3;e=Fg(v[l+12>>2],d,i+4|0,n);if((e|0)>0){break c}f=4;e=Fg(v[l+16>>2],d,i+4|0,c);if((e|0)>0){break c}f=5;e=Fg(v[l+20>>2],d,i+4|0,n);if((e|0)>0){break c}f=6;e=Fg(v[l+24>>2],d,i+4|0,c);if((e|0)>0){break c}f=7;e=Fg(v[l+28>>2],d,i+4|0,n);if((e|0)>0){break c}f=8;e=Fg(v[l+32>>2],d,i+4|0,c);if((e|0)>0){break c}f=9;e=Fg(v[l+36>>2],d,i+4|0,n);if((e|0)>0){break c}f=10;e=Fg(v[l+40>>2],d,i+4|0,c);if((e|0)>0){break c}f=11;e=Fg(v[l+44>>2],d,i+4|0,n);if((e|0)<=0){break b}}u:{if((f|0)==(h|0)){f=h;break u}j=B(f,5);c=w[j+854976|0];h=1;while(1){t[(i+9|0)+g|0]=c;g=g+1|0;c=w[(h+j|0)+854976|0];if(c){h=h+1|0;continue}break}if((e|0)<1){break a}}j=v[i+4>>2];h=g;c=e;k=c&3;if(k){while(1){c=c-1|0;t[(i+9|0)+h|0]=j>>>(c<<3);h=h+1|0;k=k-1|0;if(k){continue}break}}g=g+e|0;if(e-1>>>0<3){break a}while(1){k=(i+9|0)+h|0;e=c-4|0;t[k+3|0]=j>>>(e<<3);c=c<<3;t[k+2|0]=j>>>c-24;t[k+1|0]=j>>>c-16;t[k|0]=j>>>c-8;c=e;h=h+4|0;if((h|0)!=(g|0)){continue}break}break a}f=h}h=0;c=f;v:{w:{if((g|0)>=1){while(1){if(o>>>0>=q>>>0){break w}t[o|0]=w[(i+9|0)+h|0];o=o+1|0;h=h+1|0;if((h|0)!=(g|0)){continue}break}h=g}e=v[b>>2]==15;break v}v[b>>2]=15;e=1}x:{if(!e){break x}c=f;if((h|0)>=(g|0)){break x}e=h+1|0;if(g-h&1){j=w[(i+9|0)+h|0];h=v[a+4>>2];c=t[h+63|0];t[h+63|0]=c+1;t[(c+h|0)+76|0]=j;h=e}c=f;if((g|0)==(e|0)){break x}while(1){j=(i+9|0)+h|0;k=w[j|0];c=v[a+4>>2];e=t[c+63|0];t[c+63|0]=e+1;t[(c+e|0)+76|0]=k;j=w[j+1|0];c=v[a+4>>2];e=t[c+63|0];t[c+63|0]=e+1;t[(c+e|0)+76|0]=j;h=h+2|0;if((h|0)!=(g|0)){continue}break}c=f}h=c;g=0;continue}}function V4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Qa[v[v[b>>2]+36>>2]](b)|0;e=Qa[v[v[b>>2]+20>>2]](b,4)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;a:{b:{switch(e|0){case 1:e=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break a}e=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(e){break a}e=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break a;case 0:break b;default:break a}}d=Qa[v[v[b>>2]+40>>2]](b)|0;e=(d|0)>0?d+8|0:0}c:{while(1){d:{d=0;e:{switch(c-1785737827|0){case 0:break c;case 5:break d;default:break e}}Qa[v[v[b>>2]+24>>2]](b,e-8|0);j=Qa[v[v[b>>2]+36>>2]](b)|0;e=Qa[v[v[b>>2]+20>>2]](b,4)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;f:{g:{switch(e|0){case 1:if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break c}e=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(e){break f}e=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break f;case 0:break g;default:break f}}e=Qa[v[v[b>>2]+40>>2]](b)|0;if((e|0)<1){break c}e=e+8|0}if((c|0)!=1785737832){continue}}break}f=Qa[v[v[b>>2]+36>>2]](b)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;g=Qa[v[v[b>>2]+20>>2]](b,4)|0;h:{i:{switch(c|0){case 1:c=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break h}c=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(c){break h}c=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break h;case 0:break i;default:break h}}c=Qa[v[v[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}if((g|0)!=1768449138){break c}l=a,m=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[l+12>>2]=m;l=a,m=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[l+8>>2]=m;d=Qa[v[v[b>>2]+20>>2]](b,2)|0;v[a+16>>2]=d;g=B(d,12);h=gb(g);if(!h){v[a+68>>2]=0;v[v[a>>2]+20>>2]=1;return 0}d=0;l=a,m=eb(h,0,g),v[l+68>>2]=m;l=a,m=Qa[v[v[b>>2]+20>>2]](b,1)|0,v[l+20>>2]=m;l=a,m=Qa[v[v[b>>2]+20>>2]](b,1)|0,v[l+24>>2]=m;l=a,m=Qa[v[v[b>>2]+20>>2]](b,1)|0,v[l+28>>2]=m;l=a,m=Qa[v[v[b>>2]+20>>2]](b,1)|0,v[l+32>>2]=m;if(((Qa[v[v[b>>2]+36>>2]](b)|0)-f|0)!=(c|0)){break c}f=Qa[v[v[b>>2]+36>>2]](b)|0;Qa[v[v[b>>2]+36>>2]](b)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;j:{k:{switch(c|0){case 1:c=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break j}c=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(c){break j}c=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break j;case 0:break k;default:break j}}c=Qa[v[v[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}l:{while(1){if(!d){break l}if((d|0)!=1667523942){Qa[v[v[b>>2]+24>>2]](b,c-8|0);Qa[v[v[b>>2]+36>>2]](b)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;m:{n:{switch(c|0){case 1:c=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break m}c=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(c){break m}c=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break m;case 0:break n;default:break m}}c=Qa[v[v[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}if((d|0)!=1667523942){continue}}break}d=Qa[v[v[b>>2]+20>>2]](b,2)|0;if((d|0)<1){break l}c=1;while(1){Qa[v[v[b>>2]+20>>2]](b,2)|0;Qa[v[v[b>>2]+20>>2]](b,2)|0;Qa[v[v[b>>2]+20>>2]](b,2)|0;if((c|0)==(d|0)){break l}c=c+1|0;continue}}Qa[v[v[b>>2]+28>>2]](b,f);if(v[a+20>>2]==255){g=Qa[v[v[b>>2]+36>>2]](b)|0;f=Qa[v[v[b>>2]+20>>2]](b,4)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;o:{p:{switch(f|0){case 1:f=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break o}f=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(f){break o}f=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break o;case 0:break p;default:break o}}d=Qa[v[v[b>>2]+40>>2]](b)|0;f=(d|0)>0?d+8|0:0}d=0;if((c|0)!=1651532643){break c}if(v[a+16>>2]){c=0;while(1){d=Qa[v[v[b>>2]+20>>2]](b,1)|0;v[(v[a+68>>2]+B(c,12)|0)+8>>2]=d;c=c+1|0;if(c>>>0>2]){continue}break}}d=0;if(((Qa[v[v[b>>2]+36>>2]](b)|0)-g|0)!=(f|0)){break c}}k=Qa[v[v[b>>2]+36>>2]](b)|0;q:{if(w[a+88|0]){break q}f=Qa[v[v[b>>2]+36>>2]](b)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;r:{s:{switch(c|0){case 1:c=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break r}c=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(c){break r}c=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break r;case 0:break s;default:break r}}c=Qa[v[v[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}t:{while(1){if((d|0)!=1668246642){if((d|0)==1785737827){break t}Qa[v[v[b>>2]+24>>2]](b,c-8|0);f=Qa[v[v[b>>2]+36>>2]](b)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;u:{v:{switch(c|0){case 1:c=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break u}c=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(c){break u}c=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break u;case 0:break v;default:break u}}c=Qa[v[v[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}if((d|0)!=1668246642){continue}}break}l=a,m=Qa[v[v[b>>2]+20>>2]](b,1)|0,v[l+36>>2]=m;l=a,m=Qa[v[v[b>>2]+20>>2]](b,1)|0,v[l+40>>2]=m;l=a,m=Qa[v[v[b>>2]+20>>2]](b,1)|0,v[l+44>>2]=m;w:{x:{y:{switch(v[a+36>>2]-1|0){case 0:d=Qa[v[v[b>>2]+20>>2]](b,4)|0;t[a+88|0]=1;v[a+48>>2]=d;break x;case 1:g=c-3|0;v[a+84>>2]=g;h=gb(g);if(!h){break w}d=0;l=a,m=eb(h,0,g),v[l+80>>2]=m;z:{if((c|0)<4){break z}if((c|0)!=4){h=g&-2;while(1){i=Qa[v[v[b>>2]+20>>2]](b,1)|0;t[v[a+80>>2]+d|0]=i;i=Qa[v[v[b>>2]+20>>2]](b,1)|0;t[v[a+80>>2]+(d|1)|0]=i;d=d+2|0;h=h-2|0;if(h){continue}break}}if(!(g&1)){break z}g=Qa[v[v[b>>2]+20>>2]](b,1)|0;t[v[a+80>>2]+d|0]=g}t[a+88|0]=1;break x;default:break y}}d=c+f|0;if((Qa[v[v[b>>2]+36>>2]](b)|0)>(d|0)){break t}m=b,n=d-(Qa[v[v[b>>2]+36>>2]](b)|0)|0,l=v[v[b>>2]+24>>2],Qa[l](m|0,n|0)}if(((Qa[v[v[b>>2]+36>>2]](b)|0)-f|0)==(c|0)){break q}break t}v[a+80>>2]=0;v[a+84>>2]=0}Qa[v[v[b>>2]+28>>2]](b,k);v[a+44>>2]=0;v[a+48>>2]=16;v[a+36>>2]=1;v[a+40>>2]=0}a=e+j|0;c=Qa[v[v[b>>2]+36>>2]](b)|0;if((a|0)>=(c|0)){n=b,m=a-(Qa[v[v[b>>2]+36>>2]](b)|0)|0,l=v[v[b>>2]+24>>2],Qa[l](n|0,m|0)}d=(a|0)>=(c|0)}return d}function hl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Ma-32|0;Ma=g;v[a>>2]=0;a:{b:{c:{if(c>>>0>1){break c}if(!b){break b}if(c){f=c;break a}if((d|0)!=10){break c}f=c;break a}d:{e:{f:{g:{f=w[b|0]|w[b+1|0]<<8;f=(f<<8|f>>>8)&65535;if(f>>>0<=65278){if(!f){break g}if((f|0)==61371){break d}f=c;break a}if((f|0)==65279){break e}if((f|0)==65534){break f}f=c;break a}h:{if(!((d|0)==1?c:1)|c>>>0>3){break h}if(c){f=c;break a}if((d|0)==3){break h}f=c;break a}f=w[b+2|0]|w[b+3|0]<<8;f=(f<<8|f>>>8)&65535;if((f|0)!=65534){if((f|0)!=65279){f=c;break a}e=b+4|0;d=1;break b}e=b+4|0;d=3;break b}if(!(w[b+2|0]|w[b+3|0]|((d|0)!=2|c?c>>>0<=3:0))){e=b+4|0;d=2;break b}e=b+2|0;d=7;break b}if(!(w[b+2|0]|w[b+3|0]|((d|0)!=4|c?c>>>0<=3:0))){d=4;e=b+4|0;break b}e=b+2|0;d=7;break b}i:{if(c>>>0>2){break i}if(c){f=c;break a}if((d|0)==8){break i}f=c;break a}if(w[b+2|0]!=191){f=c;break a}e=b+3|0;d=8}if(!(!c|(b|0)==(e|0))){b=b-e|0;f=c-b|0;f=c>>>0>>0?0:f;b=b>>>0>>0?e:1184280;break a}f=c;b=e}j:{if(!(!b|!f)){h=b+f|0;f=0;e=0;c=0;k:{l:{switch(d|0){case 9:if(b>>>0>=h>>>0){break k}i=h-b|0;while(1){j=t[b+c|0];if(!j){break k}e=((j|0)<0?2:1)+e|0;c=c+1|0;if(h>>>0>c+b>>>0){continue}break};c=i;break k;case 8:if(b>>>0>=h>>>0){break k}c=h-b|0;while(1){if(!w[b+e|0]){c=e;break k}e=e+1|0;if(h>>>0>e+b>>>0){continue}break};e=c;break k;case 5:case 6:case 7:if(b>>>0>=h>>>0){break k}while(1){if(!x[b+c>>1]){break k}e=e+3|0;c=c+2|0;if(h>>>0>c+b>>>0){continue}break};break k;case 0:case 1:case 2:case 3:case 4:break l;default:break k}}if(b>>>0>=h>>>0){break k}while(1){i=v[b+c>>2];if(!i){break k}e=(i>>>0>127?6:1)+e|0;c=c+4|0;if(h>>>0>c+b>>>0){continue}break}}v[g+28>>2]=0;j=pc(g+16|0,g+28|0,e+1|0,1);t[v[g+28>>2]]=0;if(e){i=b+c|0;e=v[g+28>>2];v[g+12>>2]=b;m:{n:{switch(d|0){case 9:if((c|0)<=0){break m}while(1){v[g+12>>2]=b+1;b=w[b|0];if(!b){break m}e=Sj(b,e);b=v[g+12>>2];if(i>>>0>b>>>0){continue}break};break m;case 8:b=Qp(g+12|0,i);if(!b){break m}while(1){e=Sj(b,e);b=Qp(g+12|0,i);if(b){continue}break};break m;case 7:if((c|0)<2){break m}c=b+2|0;while(1){h=w[b+1|0];o:{if((h&248)!=216){b=w[b|0]|h<<8;if(b){break o}break m}if(h>>>0>219){break m}f=b+4|0;if(f>>>0>i>>>0){break m}b=((w[b+3|0]<<8|h<<18)&787200|(w[c|0]|w[b|0]<<10))+65536|0;c=f}v[g+12>>2]=c;e=Sj(b,e);b=v[g+12>>2];c=b+2|0;if(i>>>0>=c>>>0){continue}break};break m;case 0:if((c|0)<1){break m}while(1){b=v[b>>2];if(!b){break m}e=Sj(b,e);b=v[g+12>>2]+4|0;v[g+12>>2]=b;if(b>>>0>>0){continue}break};break m;case 1:if((c|0)<4){break m}c=b+4|0;while(1){b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b){break m}v[g+12>>2]=c;e=Sj(b,e);b=v[g+12>>2];c=b+4|0;if(i>>>0>=c>>>0){continue}break};break m;case 2:if((c|0)<4){break m}c=b+4|0;while(1){b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);if(!b){break m}v[g+12>>2]=c;e=Sj(b,e);b=v[g+12>>2];c=b+4|0;if(i>>>0>=c>>>0){continue}break};break m;case 3:if((c|0)<4){break m}c=b+4|0;while(1){b=w[b+2|0]|(w[b+3|0]|(w[b|0]<<8|w[b+1|0]<<16))<<8;if(!b){break m}v[g+12>>2]=c;e=Sj(b,e);b=v[g+12>>2];c=b+4|0;if(i>>>0>=c>>>0){continue}break};break m;case 4:if((c|0)<4){break m}c=b+4|0;while(1){b=w[b+1|0]|(w[b|0]|(w[b+3|0]<<8|w[b+2|0]<<16))<<8;if(!b){break m}v[g+12>>2]=c;e=Sj(b,e);b=v[g+12>>2];c=b+4|0;if(i>>>0>=c>>>0){continue}break};break m;case 5:if((c|0)<2){break m}f=b+2|0;while(1){c=x[b>>1];p:{if((c&63488)!=55296){b=f;if(c){break p}break m}if(c>>>0>56319){break m}b=b+4|0;if(i>>>0>>0){break m}c=(c<<10&1047552|x[f>>1]&1023)+4096|0}e=Sj(c,e);f=b+2|0;if(i>>>0>=f>>>0){continue}break};break m;case 6:break n;default:break m}}if((c|0)<2){break m}c=b+2|0;while(1){h=w[b|0];q:{if((h&248)!=216){b=w[b+1|0]|h<<8;if(b){break q}break m}if(h>>>0>219){break m}f=b+4|0;if(f>>>0>i>>>0){break m}b=((w[c|0]<<8|h<<18)&787200|(w[b+3|0]|w[b+1|0]<<10))+65536|0;c=f}v[g+12>>2]=c;e=Sj(b,e);b=v[g+12>>2];c=b+2|0;if(i>>>0>=c>>>0){continue}break}}c=e-v[g+28>>2]|0;r:{if(c){v[g+8>>2]=0;b=ab(36);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b>>2]=978192;v[b+16>>2]=0;v[b+20>>2]=8;v[b>>2]=978380;pc(b+28|0,b+24|0,0,1);qb(g+8|0,b);f=ab(c+1|0);v[b+8>>2]=c;v[b+12>>2]=f;t[c+f|0]=0;f=v[jb(a,g+8|0)>>2];b=v[g+8>>2];v[g+8>>2]=0;s:{if(!b){break s}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break s}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}cb(v[f+12>>2],v[g+28>>2],c);break r}v[g+8>>2]=0;b=ab(36);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b>>2]=978192;v[b+16>>2]=0;v[b+20>>2]=8;v[b>>2]=978380;pc(b+28|0,b+24|0,0,1);qb(g+8|0,b);f=ab(2);v[b+8>>2]=1;v[b+12>>2]=f;t[f+1|0]=0;f=v[jb(a,g+8|0)>>2];b=v[g+8>>2];v[g+8>>2]=0;t:{if(!b){break t}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break t}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}v[f+8>>2]=0}t[c+v[f+12>>2]|0]=0;Rc(j,0,1);b=v[g+12>>2];Qa[v[v[f>>2]+64>>2]](f,b,i-b|0,d)}ec(j);if(f){break j}}v[g+16>>2]=0;b=ab(36);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b>>2]=978192;v[b+16>>2]=0;v[b+20>>2]=8;v[b>>2]=978380;pc(b+28|0,b+24|0,0,1);qb(g+16|0,b);c=ab(2);v[b+8>>2]=1;v[b+12>>2]=c;t[c+1|0]=0;b=v[jb(a,g+16|0)>>2];a=v[g+16>>2];v[g+16>>2]=0;u:{if(!a){break u}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break u}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}t[v[b+12>>2]]=0;v[b+8>>2]=0;Qa[v[v[b>>2]+64>>2]](b,0,0,d)}Ma=g+32|0}function xV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ma-32|0;Ma=h;v[h+16>>2]=13;v[h>>2]=13;pe(b,v[a+4>>2],h+16|0,0);a:{b:{c:{d:{switch(v[h+16>>2]-6|0){case 0:b=v[h+24>>2];e:{if(v[b+12>>2]<=0){break e}while(1){Nf(b,c,h);b=wV(a,h);bb(h);if(b){break a}c=c+1|0;b=v[h+24>>2];e=v[b+12>>2];if((c|0)<(e|0)){continue}break}c=0;if((e|0)<=0){break e}while(1){ub(b,c,h,0);if(v[h>>2]!=8){fb(1,-1,255497,0);bb(h);break a}bb(h);c=c+1|0;b=v[h+24>>2];if((c|0)>2]){continue}break}}Ib(v[a+112>>2],h+16|0);break c;case 2:break d;default:break b}}if(wV(a,b)){break a}Ib(v[a+112>>2],b)}g=ab(56);f=g;d=v[a+4>>2];j=d;e=ab(160);c=Ma-16|0;Ma=c;v[e+8>>2]=13;v[c>>2]=13;i=h+16|0;f:{if(v[i>>2]==8){b=ab(20);v[b>>2]=d;v[b+12>>2]=0;v[b+16>>2]=1;v[b+4>>2]=0;v[b+8>>2]=0;v[e+24>>2]=1;v[e>>2]=b;og(b,de(i,c));b=v[e>>2];break f}b=v[i+8>>2];v[e+24>>2]=0;v[e>>2]=b}v[e+4>>2]=0;if(v[b+12>>2]>=1){ub(b,0,e+8|0,0);b=v[e+16>>2];Qa[v[v[b>>2]+20>>2]](b)}Ma=c+16|0;uo(f,j,e,0);v[a+108>>2]=g;d=Ma-560|0;Ma=d;v[d+544>>2]=13;v[d+528>>2]=13;v[d+512>>2]=13;v[d+496>>2]=13;v[d+480>>2]=13;v[d+464>>2]=13;v[d+448>>2]=13;v[d+432>>2]=13;v[d+416>>2]=13;v[d+400>>2]=13;v[d+384>>2]=13;v[d+368>>2]=13;v[d+352>>2]=13;v[d+336>>2]=13;v[d+320>>2]=13;v[d+304>>2]=13;v[d+288>>2]=13;v[d+272>>2]=13;v[d+256>>2]=13;v[d+240>>2]=13;v[d+224>>2]=13;v[d+208>>2]=13;v[d+192>>2]=13;v[d+176>>2]=13;v[d+160>>2]=13;v[d+144>>2]=13;v[d+128>>2]=13;v[d+112>>2]=13;v[d+96>>2]=13;v[d+80>>2]=13;v[d+64>>2]=13;v[d+48>>2]=13;v[d+32>>2]=13;v[d+16>>2]=13;v[a+24>>2]=0;Bg(v[a+108>>2],d+544|0,0,0,0,0,0,0,0);g:{h:{i:{j:{c=v[d+544>>2];switch(c-9|0){case 3:break h;case 0:break j;default:break i}}c=-1;b=v[a+108>>2];k:{if(!b){break k}b=v[b+4>>2];if(v[b+8>>2]==13){break k}b=v[b+16>>2];c=Qa[v[v[b>>2]+52>>2]](b)|0}fb(1,c,255600,0);bb(d+544|0);c=11;v[d+544>>2]=11}l=v[249293];e=0;l:{m:{while(1){b=v[a+24>>2];v[a+24>>2]=b+1;i=v[a+116>>2];if(!(!i|(b|0)<100)){if(Qa[i|0](v[a+120>>2])|0){break m}v[a+24>>2]=0;c=v[d+544>>2]}n:{if((c|0)==10){if(v[a+16>>2]){mm(d+544|0,l);c=0;if((e|0)>=1){while(1){eo(32);mm((d+16|0)+(c<<4)|0,l);c=c+1|0;if((e|0)!=(c|0)){continue}break}}eo(10);aj(l)}i=d+16|0;b=e;j=Ma+-64|0;Ma=j;k=v[d+552>>2];g=-1;c=73;while(1){m=(c+g|0)/2|0;f=hb(B(m,148)+1087728|0,k);c=(f|0)<0?c:m;g=(f|0)<1?m:g;if((c-g|0)>1){continue}break}o:{if(f){b=1;if(v[a+40>>2]>0){break o}c=-1;b=v[a+108>>2];p:{if(!b){break p}b=v[b+4>>2];if(v[b+8>>2]==13){break p}b=v[b+16>>2];c=Qa[v[v[b>>2]+52>>2]](b)|0}v[j+48>>2]=k;fb(1,c,335320,j+48|0);b=0;break o}c=v[B(g,148)+1087732>>2];q:{if((c|0)>=0){if((b|0)<(c|0)){c=-1;i=v[a+108>>2];r:{if(!i){break r}i=v[i+4>>2];if(v[i+8>>2]==13){break r}c=v[i+16>>2];c=Qa[v[v[c>>2]+52>>2]](c)|0}v[j+4>>2]=k;v[j>>2]=b;fb(1,c,236930,j);b=0;break o}if((b|0)<=(c|0)){break q}i=(b-c<<4)+i|0;b=c;break q}if((0-c|0)>=(b|0)){break q}c=-1;f=v[a+108>>2];s:{if(!f){break s}f=v[f+4>>2];if(v[f+8>>2]==13){break s}c=v[f+16>>2];c=Qa[v[v[c>>2]+52>>2]](c)|0}v[j+36>>2]=k;v[j+32>>2]=b;fb(0,c,236888,j+32|0)}t:{if((b|0)>=1){c=0;m=B(g,148);while(1){f=(c<<4)+i|0;u:{v:{switch(v[(m+(c<<2)|0)+1087736>>2]){case 1:if(v[f>>2]!=1){break t}break u;case 2:if(v[f>>2]-1>>>0>=2){break t}break u;case 3:if(v[f>>2]!=3){break t}break u;case 4:if(v[f>>2]!=4){break t}break u;case 5:if(v[f>>2]!=6){break t}break u;case 6:switch(v[f>>2]-4|0){case 0:case 3:break u;default:break t};case 7:o=v[f>>2];if(o>>>0>4){break t}if(1<>2]){break t}}c=c+1|0;if((c|0)!=(b|0)){continue}break}}g=B(g,148);k=v[g+1087872>>2];c=(k>>1)+a|0;g=v[g+1087868>>2];f=c;if(k&1){g=v[g+v[c>>2]>>2]}Qa[g|0](f,i,b);b=1;break o}g=-1;b=v[a+108>>2];w:{if(!b){break w}b=v[b+4>>2];if(v[b+8>>2]==13){break w}b=v[b+16>>2];g=Qa[v[v[b>>2]+52>>2]](b)|0}v[j+24>>2]=v[(v[f>>2]<<2)+1108512>>2];v[j+20>>2]=k;v[j+16>>2]=c;fb(1,g,325678,j+16|0);b=0}Ma=j- -64|0;n=!b+n|0;bb(d+544|0);c=0;if((e|0)>=1){while(1){bb((d+16|0)+(c<<4)|0);c=c+1|0;if((e|0)!=(c|0)){continue}break}}e=0;if((n|0)<501){break n}fb(1,-1,255446,0);break h}if((e|0)<=32){c=v[d+556>>2];b=(d+16|0)+(e<<4)|0;v[b+8>>2]=v[d+552>>2];v[b+12>>2]=c;c=v[d+548>>2];v[b>>2]=v[d+544>>2];v[b+4>>2]=c;e=e+1|0;break n}c=-1;b=v[a+108>>2];x:{if(!b){break x}b=v[b+4>>2];if(v[b+8>>2]==13){break x}b=v[b+16>>2];c=Qa[v[v[b>>2]+52>>2]](b)|0}fb(1,c,255536,0);if(v[a+16>>2]){yp(336500,0);mm(d+544|0,l);eo(10);aj(l)}bb(d+544|0)}Bg(v[a+108>>2],d+544|0,0,0,0,0,0,0,0);c=v[d+544>>2];if((c|0)==9){c=-1;b=v[a+108>>2];y:{if(!b){break y}b=v[b+4>>2];if(v[b+8>>2]==13){break y}b=v[b+16>>2];c=Qa[v[v[b>>2]+52>>2]](b)|0}fb(1,c,255600,0);bb(d+544|0);v[d+544>>2]=11;c=11}if((c|0)!=12){continue}break}bb(d+544|0);if((e|0)<=0){break g}n=-1;b=v[a+108>>2];z:{if(!b){break z}b=v[b+4>>2];if(v[b+8>>2]==13){break z}b=v[b+16>>2];n=Qa[v[v[b>>2]+52>>2]](b)|0}c=0;fb(1,n,255568,0);if(!v[a+16>>2]){break l}v[d>>2]=e;yp(312707,d);while(1){eo(32);mm((d+16|0)+(c<<4)|0,l);c=c+1|0;if((e|0)!=(c|0)){continue}break}eo(10);aj(l);if((e|0)<1){break g}break l}bb(d+544|0);if((e|0)<=0){break g}}c=0;while(1){bb((d+16|0)+(c<<4)|0);c=c+1|0;if((e|0)!=(c|0)){continue}break}break g}bb(d+544|0)}Ma=d+560|0;b=v[a+108>>2];if(b){$a(nl(b))}v[a+108>>2]=0;a=v[a+112>>2];wz(a,v[a+8>>2]-1|0);break a}fb(1,-1,255497,0)}bb(h+16|0);Ma=h+32|0}function C0(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0,E=0,F=0;l=A[a>>3];p=A[c+8>>3];x=A[e>>3];s=A[c>>3];q=A[d>>3];y=A[e+8>>3];r=A[d+8>>3];v[b>>2]=0;t=x-q;n=l*t/g;z=y-r;o=l*z/g;B=q-s;k=l*B/f;C=r-p;m=l*C/f;a:{b:{c:{t=C*t-B*z;if(!(t==0|(!(t>0)|0)==(l>0|0))){l=A[a+40>>3];p=(f>3];l=l>p?l:p;d:{e:{i=v[a+64>>2];switch(i-1|0){case 0:break b;case 1:case 2:break d;default:break e}}f=r-k;g=q+m;if(v[b+4>>2]){a=0}else{f:{if(v[b+8>>2]){a=v[b+12>>2];c=0;e=1;break f}e=v[b+16>>2];a=ab((e&1073741823)!=(e|0)?-1:e<<2);c=v[b+12>>2];g:{if(!c){c=0;break g}$a(c);e=v[b+8>>2]+v[b+16>>2]|0;h=v[b+4>>2];c=v[b>>2]}v[b+8>>2]=e;v[b+12>>2]=a;e=h+1|0}E=a,F=ab(1024),v[E>>2]=F;v[b+4>>2]=e;a=c&63}a=v[v[b+12>>2]>>2]+(a<<4)|0;A[a+8>>3]=f;break c}p=f*f;f=m-o;s=f*f;f=k-n;f=s+f*f;if(!(!(p>f)|!(f>2];if((i|0)==2){if(c){a=0}else{h:{if(v[b+8>>2]){a=v[b+12>>2];e=0;c=1;break h}c=v[b+16>>2];a=ab((c&1073741823)!=(c|0)?-1:c<<2);e=v[b+12>>2];i:{if(!e){e=0;break i}$a(e);c=v[b+8>>2]+v[b+16>>2]|0;h=v[b+4>>2];e=v[b>>2]}v[b+8>>2]=c;v[b+12>>2]=a;c=h+1|0}E=a,F=ab(1024),v[E>>2]=F;v[b+4>>2]=c;a=e&63}a=v[v[b+12>>2]>>2]+(a<<4)|0;A[a+8>>3]=f;A[a>>3]=g;a=v[b>>2]+1|0;v[b>>2]=a;f=A[d+8>>3];g=A[d>>3];c=v[b+4>>2];e=a>>>6|0;if(c>>>0<=e>>>0){i=v[b+8>>2];j:{if(i>>>0>e>>>0){h=v[b+12>>2];break j}j=i+v[b+16>>2]|0;h=ab((j&1073741823)!=(j|0)?-1:j<<2);i=v[b+12>>2];if(i){cb(h,i,c<<2);$a(i);j=v[b+8>>2]+v[b+16>>2]|0;c=v[b+4>>2];a=v[b>>2]}v[b+8>>2]=j;v[b+12>>2]=h}E=(e<<2)+h|0,F=ab(1024),v[E>>2]=F;v[b+4>>2]=c+1}a=v[v[b+12>>2]+(e<<2)>>2]+((a&63)<<4)|0;A[a+8>>3]=f;break c}if(c){c=0}else{k:{if(v[b+8>>2]){e=v[b+12>>2];c=0;i=1;break k}h=v[b+16>>2];e=ab((h&1073741823)!=(h|0)?-1:h<<2);c=v[b+12>>2];if(c){$a(c);h=v[b+8>>2]+v[b+16>>2]|0;j=v[b+4>>2];c=v[b>>2]}else{c=0}v[b+8>>2]=h;v[b+12>>2]=e;i=j+1|0}E=e,F=ab(1024),v[E>>2]=F;v[b+4>>2]=i;c=c&63}c=v[v[b+12>>2]>>2]+(c<<4)|0;A[c+8>>3]=f;A[c>>3]=g;e=v[b>>2]+1|0;v[b>>2]=e;f=A[d+8>>3];g=A[d>>3];h=v[b+4>>2];u=e>>>6|0;if(h>>>0<=u>>>0){c=v[b+8>>2];l:{if(c>>>0>u>>>0){j=v[b+12>>2];break l}c=c+v[b+16>>2]|0;j=ab((c|0)!=(c&1073741823)?-1:c<<2);i=b;w=v[b+12>>2];if(w){cb(j,w,h<<2);$a(w);e=v[b>>2];h=v[b+4>>2];c=v[b+8>>2]+v[b+16>>2]|0}v[i+8>>2]=c;v[b+12>>2]=j}E=(u<<2)+j|0,F=ab(1024),v[E>>2]=F;v[b+4>>2]=h+1}c=v[v[b+12>>2]+(u<<2)>>2]+((e&63)<<4)|0;A[c+8>>3]=f;A[c>>3]=g;v[b>>2]=v[b>>2]+1;CJ(a,b,A[d>>3],A[d+8>>3],o,-n,m,-k);f=A[d+8>>3];g=A[d>>3];c=v[b+4>>2];e=v[b>>2];a=e>>>6|0;if(c>>>0<=a>>>0){i=v[b+8>>2];m:{if(i>>>0>a>>>0){h=v[b+12>>2];break m}j=i+v[b+16>>2]|0;h=ab((j&1073741823)!=(j|0)?-1:j<<2);i=v[b+12>>2];if(i){cb(h,i,c<<2);$a(i);j=v[b+8>>2]+v[b+16>>2]|0;e=v[b>>2];c=v[b+4>>2]}v[b+8>>2]=j;v[b+12>>2]=h}E=(a<<2)+h|0,F=ab(1024),v[E>>2]=F;v[b+4>>2]=c+1}a=v[v[b+12>>2]+(a<<2)>>2]+((e&63)<<4)|0;A[a+8>>3]=f;break c}f=(m+o)*.5;g=f*f;f=(k+n)*.5;f=K(g+f*f);i=v[a+60>>2];if(!(!(A[a+16>>3]>A[a+48>>3]*(A[a+8>>3]-f))|(i&-2)!=2)){l=q+m;f=s+m;m=l-f;g=y-n;n=r-n;s=g-n;r=r-k;g=p-k;k=r-g;p=x+o;o=q+o;q=p-o;p=m*s-k*q;if(!(D(p)<1e-30)){l=g;g=(q*(g-n)-(f-o)*s)/p;k=l+k*g;f=f+m*g;if(v[b+4>>2]){a=0}else{n:{if(v[b+8>>2]){a=v[b+12>>2];d=0;c=1;break n}e=v[b+16>>2];a=ab((e&1073741823)!=(e|0)?-1:e<<2);c=v[b+12>>2];o:{if(!c){d=0;c=0;break o}$a(c);e=v[b+8>>2]+v[b+16>>2]|0;d=v[b>>2];c=v[b+4>>2]}v[b+8>>2]=e;v[b+12>>2]=a;c=c+1|0}E=a,F=ab(1024),v[E>>2]=F;v[b+4>>2]=c;a=d&63}a=v[v[b+12>>2]>>2]+(a<<4)|0;A[a+8>>3]=k;A[a>>3]=f;break a}if(v[b+4>>2]){a=0}else{p:{if(v[b+8>>2]){a=v[b+12>>2];d=0;c=1;break p}e=v[b+16>>2];a=ab((e&1073741823)!=(e|0)?-1:e<<2);c=v[b+12>>2];q:{if(!c){d=0;c=0;break q}$a(c);e=v[b+8>>2]+v[b+16>>2]|0;d=v[b>>2];c=v[b+4>>2]}v[b+8>>2]=e;v[b+12>>2]=a;c=c+1|0}E=a,F=ab(1024),v[E>>2]=F;v[b+4>>2]=c;a=d&63}a=v[v[b+12>>2]>>2]+(a<<4)|0;A[a+8>>3]=r;A[a>>3]=l;break a}r:{switch(i|0){case 0:case 1:case 4:B0(a,b,c,d,e,m,k,o,n,i,A[a+32>>3],f);return;case 2:CJ(a,b,q,r,m,-k,o,-n);return;default:break r}}f=r-k;g=q+m;if(v[b+4>>2]){a=0}else{s:{if(v[b+8>>2]){a=v[b+12>>2];c=0;e=1;break s}e=v[b+16>>2];a=ab((e&1073741823)!=(e|0)?-1:e<<2);c=v[b+12>>2];t:{if(!c){c=0;break t}$a(c);e=v[b+8>>2]+v[b+16>>2]|0;h=v[b+4>>2];c=v[b>>2]}v[b+8>>2]=e;v[b+12>>2]=a;e=h+1|0}E=a,F=ab(1024),v[E>>2]=F;v[b+4>>2]=e;a=c&63}a=v[v[b+12>>2]>>2]+(a<<4)|0;A[a+8>>3]=f;A[a>>3]=g;a=v[b>>2]+1|0;v[b>>2]=a;f=A[d+8>>3]-n;g=o+A[d>>3];e=v[b+4>>2];d=a>>>6|0;if(e>>>0<=d>>>0){c=v[b+8>>2];u:{if(c>>>0>d>>>0){c=v[b+12>>2];break u}h=c+v[b+16>>2]|0;c=ab((h&1073741823)!=(h|0)?-1:h<<2);i=v[b+12>>2];if(i){cb(c,i,e<<2);$a(i);h=v[b+8>>2]+v[b+16>>2]|0;e=v[b+4>>2];a=v[b>>2]}v[b+8>>2]=h;v[b+12>>2]=c}E=(d<<2)+c|0,F=ab(1024),v[E>>2]=F;v[b+4>>2]=e+1}a=v[v[b+12>>2]+(d<<2)>>2]+((a&63)<<4)|0;A[a+8>>3]=f;A[a>>3]=g;v[b>>2]=v[b>>2]+1;return}A[a>>3]=g;a=v[b>>2]+1|0;v[b>>2]=a;f=A[d+8>>3]-n;g=o+A[d>>3];e=v[b+4>>2];d=a>>>6|0;if(e>>>0<=d>>>0){c=v[b+8>>2];v:{if(c>>>0>d>>>0){c=v[b+12>>2];break v}h=c+v[b+16>>2]|0;c=ab((h&1073741823)!=(h|0)?-1:h<<2);i=v[b+12>>2];if(i){cb(c,i,e<<2);$a(i);h=v[b+8>>2]+v[b+16>>2]|0;e=v[b+4>>2];a=v[b>>2]}v[b+8>>2]=h;v[b+12>>2]=c}E=(d<<2)+c|0,F=ab(1024),v[E>>2]=F;v[b+4>>2]=e+1}a=v[v[b+12>>2]+(d<<2)>>2]+((a&63)<<4)|0;A[a+8>>3]=f;A[a>>3]=g;break a}B0(a,b,c,d,e,m,k,o,n,1,l,0);return}v[b>>2]=v[b>>2]+1}function aCa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ma-48|0;Ma=i;h=2;a:{b:{c:{switch(v[a+796>>2]-1|0){case 0:case 1:if(!v[a+864>>2]){h=142;break a}j=v[v[a+804>>2]+(b<<2)>>2];b=v[a+104>>2];h=Mb(b,v[a+860>>2]);if(h){break a}v[i+4>>2]=b;v[i>>2]=a;b=v[a+84>>2];u[i+16>>1]=0;v[i+12>>2]=g;v[i+8>>2]=b+76;v[i+20>>2]=v[a+860>>2];v[i+24>>2]=v[a+864>>2];b=v[a+788>>2];v[i+36>>2]=b;e=v[a+792>>2];v[i+40>>2]=e+b;h=3;g=B(j,48);if(e>>>0>>0){break a}b=b+g|0;g=w[b+8|0]|w[b+9|0]<<8|(w[b+10|0]<<16|w[b+11|0]<<24);j=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);v[i+28>>2]=j;g=w[b+16|0]|w[b+17|0]<<8|(w[b+18|0]<<16|w[b+19|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);v[i+32>>2]=g;t[i+18|0]=w[b+54|0];if(e>>>0>>0|g>>>0>e-j>>>3>>>0){break a}h=xZ(i,c,0,0,0,d>>>22&1);if(h){break a}if(!(d&5242880)){break b}h=0;break a;case 2:break c;default:break a}}b=v[v[a+804>>2]+(b<<2)>>2];d=0;u[g>>1]=0;u[g+2>>1]=0;if(y[a+16>>2]>>0){h=6;break a}b=v[a+788>>2]+(b<<2)|0;b=w[b+8|0]|w[b+9|0]<<8|(w[b+10|0]<<16|w[b+11|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);g=b+4|0;while(1){f=v[a+864>>2];if(f>>>0<=b>>>0){h=3;break a}c=c<<2;if(c+12>>>0>f-b>>>0){h=3;break a}h=Mb(e,v[a+860>>2]+(c+g|0)|0);if(h){break a}h=Dd(e,8);if(h){break a}c=Jg(e);f=Jg(e);bd(e);if((c|0)==(f|0)){h=157;break a}if(c>>>0>f>>>0){h=3;break a}j=f-c|0;if(j>>>0<8){h=3;break a}h=3;if(f>>>0>v[a+864>>2]-b>>>0){break a}h=Mb(e,v[a+860>>2]+(b+c|0)|0);if(h){break a}h=Dd(e,j);if(h){break a}$d(e);$d(e);c=Jg(e);if((c|0)!=1685418085){d:{if(!((c|0)==1785751328|(c|0)==1919378028)){h=7;if((c|0)!=1953064550){break d}}h=2}bd(e);break a}if((d|0)==4){h=3;bd(e);break a}c=$d(e);bd(e);d=d+1|0;if(y[a+16>>2]>=c>>>0){continue}break}h=6;break a}h=0;if(w[f+18|0]!=7){break a}n=v[v[a+84>>2]>>2];b=i;if(b){v[b>>2]=0;v[b+4>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0}g=f;m=Ma-16|0;Ma=m;v[m+12>>2]=0;e:{if(!n){d=33;break e}d=6;if(!g|!i){break e}f:{if(w[g+18|0]-1>>>0<=6){f=v[n>>2];t[i+18|0]=2;h=v[i>>2];c=v[g>>2];v[i>>2]=c;v[i+4>>2]=v[g+4>>2];e=v[i+8>>2];b=v[g+4>>2];if((b|0)>=1){y3a(b,0,c,0);if(Pa){break e}}d=e>>31;c=a0(f,B(h,d+e^d),B(b,c),v[i+12>>2],m+12|0);v[i+12>>2]=c;d=v[m+12>>2];if(d){break e}v[i+8>>2]=v[i+8>>2]<0?0-b|0:b;break f}v[m+12>>2]=6;c=v[i+12>>2]}b=v[g+12>>2];f=v[g+8>>2];if((f|0)<=-1){b=B(1-v[g>>2]|0,f)+b|0}j=v[i+8>>2];if((j|0)<=-1){c=B(1-v[i>>2]|0,j)+c|0}g:{h:{switch(w[g+18|0]-1|0){case 0:u[i+16>>1]=2;j=v[g>>2];if(!j){break g}while(1){e=v[g+4>>2];i:{if(e>>>0<8){f=b;d=c;break i}h=e>>>3|0;d=c;f=b;while(1){e=w[f|0];t[d+7|0]=e&1;t[d|0]=e>>>7;t[d+6|0]=e>>>1&1;t[d+5|0]=e>>>2&1;t[d+4|0]=e>>>3&1;t[d+3|0]=e>>>4&1;t[d+2|0]=e>>>5&1;t[d+1|0]=e>>>6&1;f=f+1|0;d=d+8|0;h=h-1|0;if(h){continue}break}e=v[g+4>>2]}e=e&7;j:{if(!e){break j}f=w[f|0];t[d|0]=f>>>7;if((e|0)==1){break j}t[d+1|0]=f>>>6&1;if((e|0)==2){break j}t[d+2|0]=f>>>5&1;if((e|0)==3){break j}t[d+3|0]=f>>>4&1;if((e|0)==4){break j}t[d+4|0]=f>>>3&1;if((e|0)==5){break j}t[d+5|0]=f>>>2&1;if((e|0)==6){break j}t[d+6|0]=f>>>1&1}c=v[i+8>>2]+c|0;b=v[g+8>>2]+b|0;j=j-1|0;if(j){continue}break};break g;case 6:u[i+16>>1]=256;k=v[g>>2];if(!k){break g}while(1){e=c;d=b;h=v[g+4>>2];if(h){while(1){f=e;j=w[d+3|0];if(j){l=w[d+1|0];o=B(B(l,l),46871);l=w[d|0];o=o+B(B(l,l),4732)|0;l=w[d+2|0];j=j-((o+B(B(l,l),13933)>>>16>>>0)/(j>>>0)|0)|0}else{j=0}t[f|0]=j;e=e+1|0;d=d+4|0;h=h-1|0;if(h){continue}break}j=v[i+8>>2];f=v[g+8>>2]}c=c+j|0;b=b+f|0;k=k-1|0;if(k){continue}break};break g;case 3:u[i+16>>1]=16;k=v[g>>2];if(!k){break g}while(1){f=v[g+4>>2];k:{if(f>>>0<2){e=b;d=c;break k}f=f>>>1|0;j=f-1|0;d=c;e=b;h=f&3;if(h){while(1){l=w[e|0];t[d+1|0]=l&15;t[d|0]=l>>>4;f=f-1|0;d=d+2|0;e=e+1|0;h=h-1|0;if(h){continue}break}}if(j>>>0>=3){while(1){h=w[e|0];t[d+1|0]=h&15;t[d|0]=h>>>4;h=w[e+1|0];t[d+3|0]=h&15;t[d+2|0]=h>>>4;h=w[e+2|0];t[d+5|0]=h&15;t[d+4|0]=h>>>4;h=w[e+3|0];t[d+7|0]=h&15;t[d+6|0]=h>>>4;d=d+8|0;e=e+4|0;f=f-4|0;if(f){continue}break}}f=v[g+4>>2]}if(f&1){t[d|0]=w[e|0]>>>4}c=v[i+8>>2]+c|0;b=v[g+8>>2]+b|0;k=k-1|0;if(k){continue}break};break g;case 2:u[i+16>>1]=4;j=v[g>>2];if(!j){break g}while(1){f=v[g+4>>2];l:{if(f>>>0<4){e=b;d=c;break l}k=f>>>2|0;h=k;d=c;e=b;if(f&4){d=w[b|0];t[c+3|0]=d&3;t[c|0]=d>>>6;t[c+2|0]=d>>>2&3;t[c+1|0]=d>>>4&3;h=k-1|0;e=b+1|0;d=c+4|0}if((k|0)!=1){while(1){f=w[e|0];t[d+3|0]=f&3;t[d|0]=f>>>6;t[d+2|0]=f>>>2&3;t[d+1|0]=f>>>4&3;f=w[e+1|0];t[d+7|0]=f&3;t[d+4|0]=f>>>6;t[d+6|0]=f>>>2&3;t[d+5|0]=f>>>4&3;d=d+8|0;e=e+2|0;h=h-2|0;if(h){continue}break}}f=v[g+4>>2]}f=f&3;m:{if(!f){break m}e=w[e|0];t[d|0]=e>>>6;if((f|0)==1){break m}t[d+1|0]=e>>>4&3;if((f|0)==2){break m}t[d+2|0]=e>>>2&3}c=v[i+8>>2]+c|0;b=v[g+8>>2]+b|0;j=j-1|0;if(j){continue}break};break g;case 1:case 4:case 5:break h;default:break g}}f=v[g+4>>2];u[i+16>>1]=256;d=v[g>>2];if(!d){break g}if(d&1){c=cb(c,b,f)+v[i+8>>2]|0;b=v[g+8>>2]+b|0;e=d-1|0}else{e=d}if((d|0)==1){break g}while(1){c=cb(c,b,f);b=v[g+8>>2]+b|0;c=cb(c+v[i+8>>2]|0,b,f)+v[i+8>>2]|0;b=b+v[g+8>>2]|0;e=e-2|0;if(e){continue}break}}d=v[m+12>>2]}Ma=m+16|0;h=d;if(d){V$(n,i);break a}t[g+18|0]=w[i+18|0];v[g+8>>2]=v[i+8>>2];u[g+16>>1]=x[i+16>>1];xJ(v[a+84>>2],v[i+12>>2]);a=v[v[a+84>>2]+156>>2];v[a+4>>2]=v[a+4>>2]|1}Ma=i+48|0;return h|0}function A3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,w=0,y=0;e=Ma-32784|0;Ma=e;if(v[a+188>>2]){Lb(57380,26,1,v[249291])}NK(a,1);c=x[a+26310>>1];h=c<<2;q=h+4|0;r=h-4|0;s=4-h|0;w=0-h|0;y=(c^-1)<<2;while(1){n=f<<1&14;i=f+1|0;o=i<<1&14;l=f-1|0;p=l<<1&14;g=0;while(1){v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;k=g-1|0;c=((e+16|0)+(f<<11)|0)+(g<<7)|0;b=c;d=v[a+26028>>2];a:{if((d|0)!=1){d=d>>>((p|k&1)<<1)&3;break a}d=t[(k+x[a+26314>>1]&15|(l+x[a+26312>>1]&15)<<4)+193968|0]}v[b>>2]=d+y;v[c+8>>2]=d;v[c+4>>2]=0;d=(d<<2)+e|0;v[d>>2]=v[d>>2]+1;b=c|12;d=v[a+26028>>2];b:{if((d|0)!=1){d=d>>>((p|g&1)<<1)&3;break b}d=t[(x[a+26314>>1]+g&15|(l+x[a+26312>>1]&15)<<4)+193968|0]}v[b>>2]=d+w;v[c+20>>2]=d;v[c+16>>2]=1;d=(d<<2)+e|0;v[d>>2]=v[d>>2]+2;d=g+1|0;j=c;b=v[a+26028>>2];c:{if((b|0)!=1){b=b>>>((p|d&1)<<1)&3;break c}b=t[(d+x[a+26314>>1]&15|(l+x[a+26312>>1]&15)<<4)+193968|0]}v[j+24>>2]=b+s;v[c+32>>2]=b;v[c+28>>2]=0;b=(b<<2)+e|0;v[b>>2]=v[b>>2]+1;j=c;b=v[a+26028>>2];d:{if((b|0)!=1){b=b>>>((n|k&1)<<1)&3;break d}b=t[(k+x[a+26314>>1]&15|(x[a+26312>>1]+f&15)<<4)+193968|0]}v[j+36>>2]=b-4;v[c+44>>2]=b;v[c+40>>2]=1;b=(b<<2)+e|0;v[b>>2]=v[b>>2]+2;j=c;b=v[a+26028>>2];e:{if((b|0)!=1){b=b>>>((n|d&1)<<1)&3;break e}b=t[(d+x[a+26314>>1]&15|(x[a+26312>>1]+f&15)<<4)+193968|0]}v[j+48>>2]=b+4;v[c+56>>2]=b;v[c+52>>2]=1;b=(b<<2)+e|0;v[b>>2]=v[b>>2]+2;j=c;b=v[a+26028>>2];f:{if((b|0)!=1){b=b>>>((o|k&1)<<1)&3;break f}b=t[(k+x[a+26314>>1]&15|(i+x[a+26312>>1]&15)<<4)+193968|0]}v[j+60>>2]=b+r;v[c+68>>2]=b;v[c+64>>2]=0;b=(b<<2)+e|0;v[b>>2]=v[b>>2]+1;j=c;b=v[a+26028>>2];g:{if((b|0)!=1){b=b>>>((o|g&1)<<1)&3;break g}b=t[(x[a+26314>>1]+g&15|(i+x[a+26312>>1]&15)<<4)+193968|0]}v[j+72>>2]=b+h;v[c+80>>2]=b;v[c+76>>2]=1;b=(b<<2)+e|0;v[b>>2]=v[b>>2]+2;j=c;b=v[a+26028>>2];h:{if((b|0)!=1){b=b>>>((o|d&1)<<1)&3;break h}b=t[(d+x[a+26314>>1]&15|(i+x[a+26312>>1]&15)<<4)+193968|0]}v[j+84>>2]=b+q;v[c+92>>2]=b;v[c+88>>2]=0;b=(b<<2)+e|0;v[b>>2]=v[b>>2]+1;k=v[a+26336>>2];if((k|0)>=1){j=(n|g&1)<<1;m=c+96|0;b=0;while(1){c=v[a+26028>>2];i:{if((c|0)!=1){c=c>>>j&3;break i}c=t[(x[a+26314>>1]+g&15|(x[a+26312>>1]+f&15)<<4)+193968|0]}if((c|0)!=(b|0)){v[m>>2]=b;v[m+4>>2]=256/v[(b<<2)+e>>2];k=v[a+26336>>2];m=m+8|0}b=b+1|0;if((k|0)>(b|0)){continue}break}}g=d;if((d|0)!=16){continue}break}f=i;if((f|0)!=16){continue}break}if(x[a+26308>>1]>2){m=1;while(1){b=x[a+26310>>1];j:{if(b>>>0<3){break j}n=m&15;k=v[a+26352>>2];h=v[a+26336>>2];f=h-1|0;if(f){d=h-2|0;g=1;o=h&1;while(1){v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;c=((e+16|0)+(n<<11)|0)+((g&15)<<7)|0;i=(v[c+8>>2]<<2)+e|0;j=i;l=v[i>>2];i=k+(B(b,m)+g<<3)|0;v[j>>2]=l+(x[i+(v[c>>2]<<1)>>1]<>2]);b=(v[c+20>>2]<<2)+e|0;v[b>>2]=v[b>>2]+(x[i+(v[c+12>>2]<<1)>>1]<>2]);b=(v[c+32>>2]<<2)+e|0;v[b>>2]=v[b>>2]+(x[i+(v[c+24>>2]<<1)>>1]<>2]);b=(v[c+44>>2]<<2)+e|0;v[b>>2]=v[b>>2]+(x[i+(v[c+36>>2]<<1)>>1]<>2]);b=(v[c+56>>2]<<2)+e|0;v[b>>2]=v[b>>2]+(x[i+(v[c+48>>2]<<1)>>1]<>2]);b=(v[c+68>>2]<<2)+e|0;v[b>>2]=v[b>>2]+(x[i+(v[c+60>>2]<<1)>>1]<>2]);b=(v[c+80>>2]<<2)+e|0;v[b>>2]=v[b>>2]+(x[i+(v[c+72>>2]<<1)>>1]<>2]);b=(v[c+92>>2]<<2)+e|0;v[b>>2]=v[b>>2]+(x[i+(v[c+84>>2]<<1)>>1]<>2]);b=c+96|0;if(o){c=f}else{b=v[b>>2];u[i+(b<<1)>>1]=B(v[c+100>>2],v[(b<<2)+e>>2])>>>8;b=c+104|0;c=d}if((h|0)!=2){while(1){l=v[b>>2];u[i+(l<<1)>>1]=B(v[b+4>>2],v[(l<<2)+e>>2])>>>8;l=v[b+8>>2];u[i+(l<<1)>>1]=B(v[b+12>>2],v[(l<<2)+e>>2])>>>8;b=b+16|0;c=c-2|0;if(c){continue}break}}g=g+1|0;b=x[a+26310>>1];if((g|0)<(b-1|0)){continue}break}break j}v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;c=2;g=(e+16|0)+(n<<11)|0;f=(v[g+136>>2]<<2)+e|0;d=f;j=v[f>>2];i=B(b,m);f=(k+(i<<3)|0)+8|0;v[d>>2]=j+(x[f+(v[g+128>>2]<<1)>>1]<>2]);d=(v[g+148>>2]<<2)+e|0;v[d>>2]=v[d>>2]+(x[f+(v[g+140>>2]<<1)>>1]<>2]);d=(v[g+160>>2]<<2)+e|0;v[d>>2]=v[d>>2]+(x[f+(v[g+152>>2]<<1)>>1]<>2]);d=(v[g+172>>2]<<2)+e|0;v[d>>2]=v[d>>2]+(x[f+(v[g+164>>2]<<1)>>1]<>2]);d=(v[g+184>>2]<<2)+e|0;v[d>>2]=v[d>>2]+(x[f+(v[g+176>>2]<<1)>>1]<>2]);d=(v[g+196>>2]<<2)+e|0;v[d>>2]=v[d>>2]+(x[f+(v[g+188>>2]<<1)>>1]<>2]);d=(v[g+208>>2]<<2)+e|0;v[d>>2]=v[d>>2]+(x[f+(v[g+200>>2]<<1)>>1]<>2]);d=(v[g+220>>2]<<2)+e|0;v[d>>2]=v[d>>2]+(x[f+(v[g+212>>2]<<1)>>1]<>2]);if(b>>>0<4){break j}f=b-1|0;b=(f|0)>2?f:2;while(1){v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;f=g+((c&15)<<7)|0;d=(v[f+8>>2]<<2)+e|0;j=d;h=v[d>>2];d=k+(c+i<<3)|0;v[j>>2]=h+(x[d+(v[f>>2]<<1)>>1]<>2]);h=(v[f+20>>2]<<2)+e|0;v[h>>2]=v[h>>2]+(x[d+(v[f+12>>2]<<1)>>1]<>2]);h=(v[f+32>>2]<<2)+e|0;v[h>>2]=v[h>>2]+(x[d+(v[f+24>>2]<<1)>>1]<>2]);h=(v[f+44>>2]<<2)+e|0;v[h>>2]=v[h>>2]+(x[d+(v[f+36>>2]<<1)>>1]<>2]);h=(v[f+56>>2]<<2)+e|0;v[h>>2]=v[h>>2]+(x[d+(v[f+48>>2]<<1)>>1]<>2]);h=(v[f+68>>2]<<2)+e|0;v[h>>2]=v[h>>2]+(x[d+(v[f+60>>2]<<1)>>1]<>2]);h=(v[f+80>>2]<<2)+e|0;v[h>>2]=v[h>>2]+(x[d+(v[f+72>>2]<<1)>>1]<>2]);h=(v[f+92>>2]<<2)+e|0;v[h>>2]=v[h>>2]+(x[d+(v[f+84>>2]<<1)>>1]<>2]);c=c+1|0;if((b|0)!=(c|0)){continue}break}}m=m+1|0;if((m|0)<(x[a+26308>>1]-1|0)){continue}break}}Ma=e+32784|0}function UH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0;j=Ma-32|0;c=v[b+8>>2];f=v[c>>2];h=v[c+12>>2];i=v[b>>2];v[a+5200>>2]=0;v[a+5204>>2]=573;c=0;a:{b:{if((h|0)>0){r=-1;while(1){d=(c<<2)+i|0;c:{if(x[d>>1]){d=v[a+5200>>2]+1|0;v[a+5200>>2]=d;v[((d<<2)+a|0)+2908>>2]=c;t[(a+c|0)+5208|0]=0;r=c;break c}u[d+2>>1]=0}c=c+1|0;if((h|0)!=(c|0)){continue}break}s=a+5804|0;y=a+5800|0;e=v[a+5200>>2];if((e|0)>1){break a}break b}s=a+5804|0;y=a+5800|0;r=-1}while(1){c=e+1|0;v[a+5200>>2]=c;n=((c<<2)+a|0)+2908|0;d=r+1|0;g=(r|0)<2;c=g?d:0;v[n>>2]=c;e=c<<2;u[e+i>>1]=1;t[(a+c|0)+5208|0]=0;v[a+5800>>2]=v[a+5800>>2]-1;if(f){v[s>>2]=v[s>>2]-x[(e+f|0)+2>>1]}r=g?d:r;e=v[a+5200>>2];if((e|0)<2){continue}break}}v[b+4>>2]=r;g=e>>>1|0;while(1){k=v[((g<<2)+a|0)+2908>>2];c=g;d=c<<1;d:{if((e|0)<(d|0)){break d}l=(k<<2)+i|0;p=(a+k|0)+5208|0;f=g;while(1){e:{if((d|0)>=(e|0)){c=d;break e}c=a+2908|0;e=d|1;m=v[c+(e<<2)>>2];o=x[(m<<2)+i>>1];q=v[c+(d<<2)>>2];c=x[(q<<2)+i>>1];if(o>>>0>=c>>>0){if((c|0)!=(o|0)){c=d;break e}c=d;d=a+5208|0;if(w[d+m|0]>w[d+q|0]){break e}}c=e}e=x[l>>1];d=v[((c<<2)+a|0)+2908>>2];m=x[(d<<2)+i>>1];if(e>>>0>>0){c=f;break d}if(!((e|0)!=(m|0)|w[p|0]>w[(a+d|0)+5208|0])){c=f;break d}v[((f<<2)+a|0)+2908>>2]=d;f=c;d=c<<1;e=v[a+5200>>2];if((d|0)<=(e|0)){continue}break}}v[((c<<2)+a|0)+2908>>2]=k;if((g|0)>=2){g=g-1|0;e=v[a+5200>>2];continue}break}d=v[a+5200>>2];while(1){g=h;e=d-1|0;v[a+5200>>2]=e;p=v[a+2912>>2];l=v[((d<<2)+a|0)+2908>>2];v[a+2912>>2]=l;c=1;f:{if((d|0)<3){break f}k=(l<<2)+i|0;m=(a+l|0)+5208|0;d=2;f=1;while(1){g:{if((d|0)>=(e|0)){c=d;break g}c=a+2908|0;h=d|1;e=v[c+(h<<2)>>2];o=x[(e<<2)+i>>1];q=v[c+(d<<2)>>2];c=x[(q<<2)+i>>1];if(o>>>0>=c>>>0){if((c|0)!=(o|0)){c=d;break g}c=d;d=a+5208|0;if(w[d+e|0]>w[d+q|0]){break g}}c=h}h=x[k>>1];d=v[((c<<2)+a|0)+2908>>2];e=x[(d<<2)+i>>1];if(h>>>0>>0){c=f;break f}if(!((e|0)!=(h|0)|w[m|0]>w[(a+d|0)+5208|0])){c=f;break f}v[((f<<2)+a|0)+2908>>2]=d;f=c;d=c<<1;e=v[a+5200>>2];if((d|0)<=(e|0)){continue}break}}d=2;k=a+2908|0;v[k+(c<<2)>>2]=l;f=v[a+5204>>2]-1|0;v[a+5204>>2]=f;c=v[a+2912>>2];v[k+(f<<2)>>2]=p;f=v[a+5204>>2]-1|0;v[a+5204>>2]=f;v[k+(f<<2)>>2]=c;m=(g<<2)+i|0;f=(c<<2)+i|0;h=(p<<2)+i|0;u[m>>1]=x[f>>1]+x[h>>1];l=a+5208|0;o=l+g|0;c=w[c+l|0];e=w[l+p|0];t[o|0]=(c>>>0>e>>>0?c:e)+1;u[f+2>>1]=g;u[h+2>>1]=g;v[a+2912>>2]=g;f=1;c=1;e=v[a+5200>>2];h:{if((e|0)<2){break h}while(1){c=d;n=c;i:{if((c|0)>=(e|0)){break i}h=d|1;e=v[k+(h<<2)>>2];p=x[(e<<2)+i>>1];q=v[k+(d<<2)>>2];z=x[(q<<2)+i>>1];if(p>>>0>=z>>>0){n=d;if((p|0)!=(z|0)){break i}n=d;if(w[e+l|0]>w[l+q|0]){break i}}n=h}c=n;h=x[m>>1];d=v[((c<<2)+a|0)+2908>>2];e=x[(d<<2)+i>>1];if(h>>>0>>0){c=f;break h}if(!((e|0)!=(h|0)|w[o|0]>w[(a+d|0)+5208|0])){c=f;break h}v[((f<<2)+a|0)+2908>>2]=d;f=c;d=c<<1;e=v[a+5200>>2];if((d|0)<=(e|0)){continue}break}}h=g+1|0;v[((c<<2)+a|0)+2908>>2]=g;d=v[a+5200>>2];if((d|0)>1){continue}break}c=v[a+5204>>2]-1|0;v[a+5204>>2]=c;f=a+2908|0;v[f+(c<<2)>>2]=v[a+2912>>2];l=v[b+4>>2];c=v[b+8>>2];g=v[c+16>>2];p=v[c+8>>2];q=v[c+4>>2];m=v[c>>2];h=v[b>>2];z=a+2900|0;b=z;u[b>>1]=0;u[b+2>>1]=0;u[b+4>>1]=0;u[b+6>>1]=0;n=a+2892|0;b=n;u[b>>1]=0;u[b+2>>1]=0;u[b+4>>1]=0;u[b+6>>1]=0;A=a+2884|0;b=A;u[b>>1]=0;u[b+2>>1]=0;u[b+4>>1]=0;u[b+6>>1]=0;C=a+2876|0;b=C;u[b>>1]=0;u[b+2>>1]=0;u[b+4>>1]=0;u[b+6>>1]=0;k=0;u[(h+(v[f+(v[a+5204>>2]<<2)>>2]<<2)|0)+2>>1]=0;j:{b=v[a+5204>>2];if((b|0)>571){break j}c=b+1|0;f=0;while(1){b=v[((c<<2)+a|0)+2908>>2];D=b<<2;o=h+D|0;d=x[(h+(x[o+2>>1]<<2)|0)+2>>1];e=(d|0)<(g|0)?d+1|0:g;u[o+2>>1]=e;E=(d|0)>=(g|0);k:{if((b|0)>(l|0)){break k}d=((e<<1)+a|0)+2876|0;u[d>>1]=x[d>>1]+1;d=0;d=(b|0)>=(p|0)?v[q+(b-p<<2)>>2]:d;b=x[o>>1];v[y>>2]=v[y>>2]+B(e+d|0,b);if(!m){break k}v[s>>2]=v[s>>2]+B(b,x[(m+D|0)+2>>1]+d|0)}f=f+E|0;c=c+1|0;if((c|0)!=573){continue}break}if(!f){break j}e=((g<<1)+a|0)+2876|0;while(1){c=g;while(1){b=c;c=b-1|0;d=((c<<1)+a|0)+2876|0;s=x[d>>1];if(!s){continue}break}u[d>>1]=s-1;b=((b<<1)+a|0)+2876|0;u[b>>1]=x[b>>1]+2;d=x[e>>1]-1|0;u[e>>1]=d;b=(f|0)>2;f=f-2|0;if(b){continue}break}if(!g){break j}c=573;while(1){f=d&65535;if(f){while(1){c=c-1|0;b=v[((c<<2)+a|0)+2908>>2];if((b|0)>(l|0)){continue}b=h+(b<<2)|0;d=x[b+2>>1];if((d|0)!=(g|0)){v[y>>2]=v[y>>2]+B(x[b>>1],g-d|0);u[b+2>>1]=g}f=f-1|0;if(f){continue}break}}g=g-1|0;if(!g){break j}d=x[((g<<1)+a|0)+2876>>1];continue}}b=x[C>>1]<<1;u[j+2>>1]=b;b=b+x[a+2878>>1]<<1;u[j+4>>1]=b;b=b+x[a+2880>>1]<<1;u[j+6>>1]=b;b=b+x[a+2882>>1]<<1;u[j+8>>1]=b;b=b+x[A>>1]<<1;u[j+10>>1]=b;b=b+x[a+2886>>1]<<1;u[j+12>>1]=b;b=b+x[a+2888>>1]<<1;u[j+14>>1]=b;b=b+x[a+2890>>1]<<1;u[j+16>>1]=b;b=b+x[n>>1]<<1;u[j+18>>1]=b;b=b+x[a+2894>>1]<<1;u[j+20>>1]=b;b=b+x[a+2896>>1]<<1;u[j+22>>1]=b;b=b+x[a+2898>>1]<<1;u[j+24>>1]=b;b=b+x[z>>1]<<1;u[j+26>>1]=b;b=b+x[a+2902>>1]<<1;u[j+28>>1]=b;u[j+30>>1]=b+x[a+2904>>1]<<1;if((r|0)>=0){while(1){b=(k<<2)+i|0;e=x[b+2>>1];if(e){a=(e<<1)+j|0;c=x[a>>1];u[a>>1]=c+1;d=e&3;a=0;if(e-1>>>0>=3){f=e&65532;while(1){e=c>>>3&1|(c>>>2&1|(c&2|(c&1|a)<<2))<<1;a=e<<1;c=c>>>4|0;f=f-4|0;if(f){continue}break}}if(d){while(1){e=c&1|a;a=e<<1;c=c>>>1|0;d=d-1|0;if(d){continue}break}}u[b>>1]=e}a=(k|0)!=(r|0);k=k+1|0;if(a){continue}break}}}function ZH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=Ma-16|0;Ma=o;b=-102;a:{if(!a|!v[a+56>>2]){break a}v[a+68>>2]=0;e=a- -64|0;b:{if(!(v[a+160>>2]|v[a+156>>2]!=8)){d=a+164|0;g=a+65752|0;while(1){if(!v[a+80>>2]){f=v[a+124>>2];c:{if(!v[a+65708>>2]){b=f;break c}c=0;b=0;if(!f){break c}while(1){h=v[a+65756>>2];b=a+c|0;f=v[a+65744>>2];f=v[h+((w[b+164|0]^f&255)<<2)>>2]^f>>>8;v[a+65744>>2]=f;m=B(v[a+65748>>2]+(f&255)|0,134775813)+1|0;v[a+65748>>2]=m;f=v[g>>2];v[g>>2]=v[h+((f&255^m>>>24)<<2)>>2]^f>>>8;i=b;h=w[b+164|0];b=f&65533;t[i+164|0]=h^B(b|2,b^3)>>>8;b=v[a+124>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}}Qa[v[a+8>>2]](v[a+28>>2],v[a+44>>2],d,b)|0;v[a+80>>2]=65536;v[a+76>>2]=d;c=v[a+72>>2];v[a+72>>2]=0;f=v[a+124>>2];v[a+124>>2]=0;b=v[a+65732>>2];i=f;f=v[a+65728>>2];h=i+f|0;v[a+65728>>2]=h;v[a+65732>>2]=f>>>0>h>>>0?b+1|0:b;b=v[a+65740>>2];f=v[a+65736>>2];c=c+f|0;v[a+65736>>2]=c;v[a+65740>>2]=c>>>0>>0?b+1|0:b}b=v[a+84>>2];c=ck(e,4);v[a+124>>2]=v[a+124>>2]+(v[a+84>>2]-b|0);if(!c){continue}break}if((c|0)!=1){break b}}c=0;b=v[a+124>>2];if(!b){break b}if(v[a+65708>>2]){f=a+65752|0;while(1){g=v[a+65756>>2];b=a+c|0;d=v[a+65744>>2];d=v[g+((w[b+164|0]^d&255)<<2)>>2]^d>>>8;v[a+65744>>2]=d;h=B(v[a+65748>>2]+(d&255)|0,134775813)+1|0;v[a+65748>>2]=h;d=v[f>>2];v[f>>2]=v[g+((d&255^h>>>24)<<2)>>2]^d>>>8;i=b;g=w[b+164|0];b=d&65533;t[i+164|0]=g^B(b|2,b^3)>>>8;b=v[a+124>>2];c=c+1|0;if(b>>>0>c>>>0){continue}break}}f=Qa[v[a+8>>2]](v[a+28>>2],v[a+44>>2],a+164|0,b)|0;d=v[a+72>>2];v[a+72>>2]=0;b=v[a+124>>2];v[a+124>>2]=0;c=v[a+65740>>2];i=d;d=v[a+65736>>2];g=i+d|0;v[a+65736>>2]=g;v[a+65740>>2]=d>>>0>g>>>0?c+1|0:c;c=v[a+65732>>2];d=v[a+65728>>2]+b|0;v[a+65728>>2]=d;v[a+65732>>2]=b>>>0>d>>>0?c+1|0:c;c=(b|0)!=(f|0)?-1:0}if(!(v[a+160>>2]|v[a+156>>2]!=8)){b=pn(e);v[a+120>>2]=0;c=c?c:b}b=v[a+65760>>2];e=b;f=b+v[a+65728>>2]|0;if(!v[a+160>>2]){l=v[a+65704>>2];k=v[a+65736>>2];j=v[a+65740>>2]}b=v[a+65732>>2]+(b>>31)|0;g=f>>>0>>0?b+1|0:b;if(!v[a+132>>2]&v[a+128>>2]!=-1?!g&f>>>0>4294967294|g|(!j&k>>>0>4294967294|j):1){b=v[a+136>>2];t[b+4|0]=45;t[b+5|0]=0;b=v[a+136>>2];t[b+6|0]=45;t[b+7|0]=0}b=v[a+136>>2];t[b+16|0]=l;t[b+17|0]=l>>>8;t[b+18|0]=l>>>16;t[b+19|0]=l>>>24;b=v[a+136>>2];d:{if(!g&(f|0)==-1|g){t[b+20|0]=255;t[b+21|0]=255;t[b+22|0]=255;t[b+23|0]=255;break d}t[b+20|0]=f;t[b+21|0]=f>>>8;t[b+22|0]=f>>>16;t[b+23|0]=f>>>24}if(v[a+108>>2]==1){b=v[a+136>>2];t[b+36|0]=1;t[b+37|0]=0}b=v[a+136>>2];e:{if(!j&(k|0)==-1|j){t[b+24|0]=255;t[b+25|0]=255;t[b+26|0]=255;t[b+27|0]=255;b=8;break e}t[b+24|0]=k;t[b+25|0]=k>>>8;t[b+26|0]=k>>>16;t[b+27|0]=k>>>24;b=0}b=!g&f>>>0>4294967294|g?b+8|0:b;d=b+8|0;e=b;b=v[a+132>>2];e=!b&y[a+128>>2]>4294967294|b?d:e;f:{if(!e){break f}b=-103;h=e|4;if(h>>>0>y[a+148>>2]){break a}b=v[a+136>>2]+v[a+144>>2]|0;t[b+2|0]=e;t[b|0]=1;t[b+1|0]=0;t[b+3|0]=0;b=b+4|0;if(!j&(k|0)==-1|j){t[b|0]=k;t[b+1|0]=k>>>8;t[b+2|0]=k>>>16;t[b+3|0]=k>>>24;t[b+4|0]=j;t[b+5|0]=j>>>8;t[b+6|0]=j>>>16;t[b+7|0]=j>>>24;b=b+8|0}if(!g&(f|0)==-1|g){t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;t[b+4|0]=g;t[b+5|0]=g>>>8;t[b+6|0]=g>>>16;t[b+7|0]=g>>>24;b=b+8|0}d=v[a+132>>2];e=d;i=!d;d=v[a+128>>2];if(e|i&(d|0)==-1){t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=e;t[b+5|0]=e>>>8;t[b+6|0]=e>>>16;t[b+7|0]=e>>>24}v[a+148>>2]=v[a+148>>2]-h;v[a+144>>2]=h+v[a+144>>2];b=h+v[a+140>>2]|0;v[a+140>>2]=b;e=v[a+136>>2];t[e+30|0]=b;t[e+31|0]=b>>>8;if(b>>>0<65536){break f}t[e+30|0]=255;t[e+31|0]=255}g:{if(c){$a(v[a+136>>2]);b=c;break g}h=v[a+136>>2];m=v[a+144>>2];c=a+48|0;h:{if(c){i:{j:{k:{b=v[c+4>>2];if(!b){b=gb(4096);if(!b){break k}v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=4080;v[c>>2]=b;v[c+4>>2]=b}e=0;if(!m){break h}d=v[b+4>>2];while(1){if(d){i=(v[b+8>>2]+b|0)+16|0}else{e=gb(4096);if(!e){break j}v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=4080;v[b>>2]=e;v[c+4>>2]=e;d=4080;b=e;i=b+16|0}e=d>>>0>>0?d:m;p=e&3;d=0;if(e-1>>>0>=3){q=e&-4;while(1){t[d+i|0]=w[d+h|0];n=d|1;t[n+i|0]=w[h+n|0];n=d|2;t[n+i|0]=w[h+n|0];n=d|3;t[n+i|0]=w[h+n|0];d=d+4|0;q=q-4|0;if(q){continue}break}}if(p){while(1){t[d+i|0]=w[d+h|0];d=d+1|0;p=p-1|0;if(p){continue}break}}v[b+8>>2]=e+v[b+8>>2];d=v[b+4>>2]-e|0;v[b+4>>2]=d;h=e+h|0;m=m-e|0;if(m){continue}break}e=0;break h}v[c+4>>2]=0;break i}c=b}v[c>>2]=0}e=-104}b=e;$a(v[a+136>>2]);if(b){break g}e=Mo(a,v[a+44>>2]);d=Pa;b=v[a+132>>2];i=b+1|0;c=b;b=v[a+128>>2]+14|0;c=b>>>0<14?i:c;l:{m:{if(!Si(a,v[a+44>>2],b,c,0)){b=v[a+44>>2];t[o+11|0]=l>>>24;t[o+10|0]=l>>>16;t[o+9|0]=l>>>8;t[o+8|0]=l;b=Qa[v[a+8>>2]](v[a+28>>2],b,o+8|0,4)|0;c=(b|0)!=4?-1:0;if(!j&k>>>0>4294967294|j|(!g&f>>>0>4294967294|g)){break m}c=-1;if((b|0)!=4){break l}c=qA(a,v[a+44>>2],f,g,4);if(c){break l}c=qA(a,v[a+44>>2],k,j,4);break l}c=-1;if(!j&k>>>0>4294967294|j){break m}if(!g&(f|0)!=-1){break l}}l=v[a+65724>>2];b=l;h=v[a+65720>>2];if(!(b|h)){c=-103;break l}i=b+1|0;l=b;b=h+4|0;l=b>>>0<4?i:l;b=Si(a,v[a+44>>2],b,l,0)|c;c=-1;if(b){break l}c=qA(a,v[a+44>>2],k,j,8);if(c){break l}c=qA(a,v[a+44>>2],f,g,8)}b=Si(a,v[a+44>>2],e,d,0)?-1:c}v[a+56>>2]=0;c=v[a+65788>>2];d=c+1|0;e=c;c=v[a+65784>>2]+1|0;f=c>>>0<1?d:e;v[a+65784>>2]=c;v[a+65788>>2]=f}Ma=o+16|0;return b}function PKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0;c=Ma-320|0;Ma=c;a:{if(!a){a=6;break a}a=19;i=v[b+8>>2];if(!(i&1)){break a}a=20;d=v[b+4>>2];if(!d){break a}h=u[d+2>>1];if(!h){a=0;break a}f=u[d>>1];if((f|0)<1){a=0;break a}l=v[d+12>>2];if(!l|!v[d+4>>2]|(h|0)!=(u[(l+(f<<1)|0)-2>>1]+1|0)){break a}h=v[b>>2];v[c+232>>2]=v[d+16>>2];a=v[d+12>>2];v[c+224>>2]=v[d+8>>2];v[c+228>>2]=a;a=v[d+4>>2];v[c+216>>2]=v[d>>2];v[c+220>>2]=a;b:{if(i&2){a=v[b+12>>2];if(!a){a=0;break a}v[c+244>>2]=a;a=v[b+28>>2];v[c+312>>2]=0;v[c+248>>2]=a;a=v[b+32>>2];v[c+164>>2]=a;d=v[b+36>>2];v[c+172>>2]=d;h=v[b+40>>2];v[c+168>>2]=h;b=v[b+44>>2];g=(d|0)<(b|0);a=(a|0)<(h|0);break b}if(!h){a=6;break a}d=v[h+4>>2];if(!d){a=0;break a}b=v[h>>2];if(!b){a=0;break a}a=6;i=v[h+12>>2];if(!i){break a}a=v[h+8>>2];v[c+240>>2]=a;v[c+244>>2]=0;v[c+248>>2]=0;v[c+172>>2]=0;v[c+164>>2]=0;v[c+312>>2]=-1;v[c+236>>2]=(a|0)<0?i:i+B(a,b-1|0)|0;g=(b|0)>0;v[c+168>>2]=d;a=(d|0)>0}v[c+176>>2]=b;if(!a){a=0;break a}a=0;if(!g){break a}i=Ma-16512|0;Ma=i;o=v[c+176>>2];m=v[c+172>>2];l=o-m|0;if(l>>>0>=129){a=l+127>>>7|0;l=((a+l|0)-1>>>0)/(a>>>0)|0}z=l<<2;a=z+15>>>4|0;v[c+200>>2]=1024-a;v[c+196>>2]=(i+128|0)+(a<<4);v[c+192>>2]=i+128;c:{if((m|0)>=(o|0)){break c}s=c+252|0;while(1){v[i+4>>2]=m;m=l+m|0;j=(m|0)<(o|0)?m:o;v[i>>2]=j;h=0;while(1){d:{k=1;f=h+1|0;x=i+(f<<2)|0;q=v[x>>2];eb(v[c+192>>2],0,z);v[c+188>>2]=1;v[c+204>>2]=0;v[c+176>>2]=j;v[c+172>>2]=q;a=0;b=gb(40);v[b>>2]=0;n=ae(c,1,b,4);p=P()|0;A=c+216|0;e:{while(1){f:{if(a){$a(n);a=64;break e}g:{h:{i:{j:{if(!e){v[296675]=0;d=X(1941,A|0,425364,c|0)|0;a=v[296675];v[296675]=0;g=-1;if(!a){break g}b=v[296676];if(!b){break g}g=pb(v[a>>2],n,p);if(g){break j}break f}v[296675]=0;a=v[296675];v[296675]=0;g=-1;if(!a){break h}b=v[296676];if(!b){break h}g=pb(v[a>>2],n,p);if(g){break i}break f}Q(b|0);break g}Q(b|0)}a=P()|0;if((g|0)==1){continue}v[296675]=0;d=X(1941,A|0,425364,c|0)|0;a=v[296675];v[296675]=0;g=-1;k:{if(!a){break k}b=v[296676];if(!b){break k}g=pb(v[a>>2],n,p);if(!g){break f}Q(b|0)}a=P()|0;if((g|0)==1){continue}v[296675]=0;a=v[296675];v[296675]=0;g=-1;l:{if(!a){break l}b=v[296676];if(!b){break l}g=pb(v[a>>2],n,p);if(!g){break f}Q(b|0)}}a=P()|0;if((g|0)==1){continue}m:{n:{if(!v[c+188>>2]){r=v[c+156>>2];o:{y=v[c+192>>2]+(v[c+160>>2]-v[c+172>>2]<<2)|0;a=v[y>>2];p:{if(!a){a=0;break p}g=v[a>>2];if((r|0)<(g|0)){break p}q:{while(1){b=a;if((g|0)==(r|0)){break o}a=v[b+12>>2];if(a){g=v[a>>2];if((r|0)<(g|0)){break q}continue}break}a=0}y=b+12|0}b=v[c+204>>2];if((b|0)>=v[c+200>>2]){v[296675]=0;S(24,c|0,1);a=v[296675];v[296675]=0;if(!a){break m}b=v[296676];if(!b){break m}if(pb(v[a>>2],n,p)){break n}break f}v[c+204>>2]=b+1;b=v[c+196>>2]+(b<<4)|0;v[b>>2]=r;v[b+8>>2]=v[c+180>>2];e=v[c+184>>2];v[b+12>>2]=a;v[b+4>>2]=e;v[y>>2]=b;$a(n);a=d;break e}v[b+8>>2]=v[b+8>>2]+v[c+180>>2];v[b+4>>2]=v[b+4>>2]+v[c+184>>2]}$a(n);a=d;break e}Q(b|0)}a=P()|0;continue}break}R(a|0,b|0);L()}r:{s:{if((a|0)!=64){if(a){break c}a=v[c+172>>2];k=a;if(v[c+176>>2]<=(a|0)){break s}while(1){a=v[v[c+192>>2]+(k-a<<2)>>2];t:{u:{v:{if(!a){break v}e=v[c+164>>2];j=0;while(1){w:{if(!j){break w}d=v[a>>2];if((d|0)<=(e|0)){break w}b=j>>9;x:{if(w[c+232|0]&2){b=b&511;b=b>>>0>255?b^511:b;break x}b=b^j>>31;b=(b|0)<255?b:255}d=d-e|0;f=v[c+312>>2];if((f|0)>=0){g=f+1|0;v[c+312>>2]=g;f=B(f,6)+c|0;t[f+256|0]=b;u[f+254>>1]=d;u[f+252>>1]=e;if((g|0)!=10){break w}Qa[v[c+244>>2]](k,10,s,v[c+248>>2]);v[c+312>>2]=0;break w}e=(v[c+236>>2]-B(v[c+240>>2],k)|0)+e|0;y:{switch(d|0){case 7:t[e|0]=b;e=e+1|0;case 6:t[e|0]=b;e=e+1|0;case 5:t[e|0]=b;e=e+1|0;case 4:t[e|0]=b;e=e+1|0;case 3:t[e|0]=b;e=e+1|0;case 2:t[e|0]=b;e=e+1|0;case 1:t[e|0]=b;break w;case 0:break w;default:break y}}eb(e,b,d)}j=(v[a+4>>2]<<9)+j|0;b=j-v[a+8>>2]|0;z:{if(!b){break z}d=v[a>>2];if((d|0)>2]){break z}f=b>>9;A:{if(w[c+232|0]&2){b=f&511;b=b>>>0>255?b^511:b;break A}b=f^b>>31;b=(b|0)<255?b:255}f=v[c+312>>2];if((f|0)>=0){e=f+1|0;v[c+312>>2]=e;f=B(f,6)+c|0;t[f+256|0]=b;u[f+254>>1]=1;u[f+252>>1]=d;if((e|0)!=10){break z}Qa[v[c+244>>2]](k,10,s,v[c+248>>2]);v[c+312>>2]=0;break z}t[d+(v[c+236>>2]-B(v[c+240>>2],k)|0)|0]=b}e=v[a>>2]+1|0;a=v[a+12>>2];if(a){continue}break}if(!j){break v}a=j>>9;d=v[c+168>>2];B:{if(w[c+232|0]&2){a=a&511;b=a>>>0>255?a^511:a;break B}a=a^j>>31;b=(a|0)<255?a:255}d=d-e|0;a=v[c+312>>2];if((a|0)>=0){f=a+1|0;v[c+312>>2]=f;a=B(a,6)+c|0;t[a+256|0]=b;u[a+254>>1]=d;u[a+252>>1]=e;a=10;if((f|0)!=10){break v}break u}a=(v[c+236>>2]-B(v[c+240>>2],k)|0)+e|0;C:{switch(d|0){case 7:t[a|0]=b;a=a+1|0;case 6:t[a|0]=b;a=a+1|0;case 5:t[a|0]=b;a=a+1|0;case 4:t[a|0]=b;a=a+1|0;case 3:t[a|0]=b;a=a+1|0;case 2:t[a|0]=b;a=a+1|0;case 1:t[a|0]=b;break v;case 0:break v;default:break C}}eb(a,b,d)}a=v[c+312>>2];if((a|0)<1){break t}}Qa[v[c+244>>2]](k,a,s,v[c+248>>2]);v[c+312>>2]=0}k=k+1|0;if((k|0)>=v[c+176>>2]){break s}a=v[c+172>>2];continue}}a=j-q|0;if(a>>>0<2){break c}v[x+4>>2]=q;v[x>>2]=(a>>1)+q;a=f;break r}if((h|0)<1){break d}a=h-1|0}h=a;j=v[(h<<2)+i>>2];e=1;continue}break}k=0;e=1;if((m|0)<(o|0)){continue}break}}Ma=i+16512|0;a=k}Ma=c+320|0;return a|0}function So(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;i=Ma-48|0;Ma=i;L=v[a>>2];g=v[a+2748>>2];v[i+44>>2]=0;D=v[a+40>>2];f=v[a+36>>2];c=v[g+40>>2];t[i+39|0]=0;t[i+40|0]=0;t[i+41|0]=0;t[i+42|0]=0;v[i+32>>2]=0;v[i+36>>2]=0;v[i+24>>2]=0;v[i+28>>2]=0;v[i+8>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;v[i>>2]=0;v[i+4>>2]=0;g=B(b,1348)+a|0;m=g+44|0;v[m>>2]=0;d=v[g+68>>2];I=(c>>>0)/14|0;e=v[a+28>>2];c=v[a+24>>2];g=e+B(c,40)|0;a:{if(!b){if((c|0)<1){break a}while(1){v[e+24>>2]=u[e+12>>1];v[e+28>>2]=u[e+14>>1];e=e+40|0;if(g>>>0>e>>>0){continue}break}break a}if((c|0)<1){break a}while(1){v[e+24>>2]=u[e+14>>1];v[e+28>>2]=u[e+12>>1];e=e+40|0;if(g>>>0>e>>>0){continue}break}}b:{c:{if((f|0)<1){break c}P=(f<<2)+D|0;g=0;c=d>>31;C=c+d^c;M=C;d:while(1){A=v[D>>2];e=v[A+36>>2];c=t[e+3|0];d=c>>31;d=(d^c+d)&255;e:{if((d|0)!=(C|0)){break e}c=t[A+3|0];f=c>>31;if(((f^c+f)&255)!=(C|0)){break e}if((d|0)==(C|0)){while(1){if((e|0)==(A|0)){break e}e=v[e+36>>2];c=t[e+3|0];d=c>>31;if(((d^c+d)&255)==(C|0)){continue}break}}A=v[e+32>>2]}n=0;h=-32e3;l=32e3;e=A;j=1;f=32e3;k=-32e3;p=0;q=32e3;r=-32e3;N=0;d=0;y=32e3;z=-32e3;E=32e3;F=-32e3;J=0;K=0;G=32e3;H=-32e3;while(1){f:{if(j&1){c=g;j=1;g=d;break f}j=v[e+24>>2];o=(j|0)>(h|0);c=v[e+28>>2];if((c|0)<(f|0)){n=x[e>>1];f=c}h=o?j:h;l=(j|0)<(l|0)?j:l;j=x[e>>1];o=j&3;r=o?r:(c|0)>(r|0)?c:r;q=o?q:(c|0)<(q|0)?c:q;o=(c|0)>(k|0);p=o?j:p;k=o?c:k;g:{if(t[e+3|0]!=(M|0)){break g}j=0;if((e|0)==(A|0)){break g}c=g;g=d;break f}h:{i:{if(d){c=v[g+36>>2];if((c|0)==v[d+40>>2]){break i}}v[g+40>>2]=e;u[g+4>>1]=h-l>>>1;u[g+2>>1]=h+l>>>1;if(!(!((n|p)&3)|(r-q|0)>=(I|0))){t[g|0]=w[g|0]|1}u[g+8>>1]=k;u[g+6>>1]=f;u[g+10>>1]=k-f;y=l;z=h;E=f;F=k;J=n;K=p;G=q;H=r;break h}j:{if(w[c+2|0]==w[e+2|0]){v[d+40>>2]=e;c=(k|0)<(F|0);k=c?F:k;u[d+8>>1]=k;g=(f|0)>(E|0);f=g?E:f;u[d+6>>1]=f;u[d+10>>1]=k-f;h=(h|0)<(z|0)?z:h;l=(l|0)>(y|0)?y:l;u[d+4>>1]=h-l>>>1;u[d+2>>1]=h+l>>>1;p=c?K:p;n=g?J:n;r=(r|0)<(H|0)?H:r;q=(q|0)>(G|0)?G:q;t[d|0]=w[d|0]&254|((p|n)&3)!=0&(r-q|0)<(I|0);break j}c=F-E|0;O=c>>31;j=k-f|0;o=j>>31;if((O^c+O)>>>0>(o^j+o)>>>0){v[d+40>>2]=e;z=(h|0)>(z|0)?h:z;y=(l|0)<(y|0)?l:y;u[d+4>>1]=z-y>>>1;u[d+2>>1]=y+z>>>1;break j}v[g+40>>2]=e;h=(h|0)<(z|0)?z:h;l=(l|0)>(y|0)?y:l;u[g+4>>1]=h-l>>>1;u[g+2>>1]=h+l>>>1;if(!(!((n|p)&3)|(r-q|0)>=(I|0))){t[g|0]=w[g|0]|1}u[g+10>>1]=j;u[g+8>>1]=k;u[g+6>>1]=f;v[d+40>>2]=v[s+40>>2];g=v[s+36>>2];v[d+32>>2]=v[s+32>>2];v[d+36>>2]=g;g=v[s+28>>2];v[d+24>>2]=v[s+24>>2];v[d+28>>2]=g;g=v[s+20>>2];v[d+16>>2]=v[s+16>>2];v[d+20>>2]=g;g=v[s+12>>2];v[d+8>>2]=v[s+8>>2];v[d+12>>2]=g;g=v[s+4>>2];v[d>>2]=v[s>>2];v[d+4>>2]=g;y=l;z=h;E=f;F=k;J=n;K=p;G=q;H=r}v[m>>2]=v[m>>2]-1;g=d}s=0;v[i+44>>2]=0;c=0;j=1}k:{l:{if((e|0)==(A|0)){d=N;N=1;if(d){break l}}if(!j){j=0;e=v[e+32>>2];d=g;g=c;continue}o=t[e+3|0];d=o>>31;if(!((d^d+o)==(C|0)|v[e+36>>2]==(e|0))){e=v[e+32>>2];d=g;g=c;j=1;continue}f=0;k=Ma-16|0;Ma=k;v[k+12>>2]=0;h=v[m>>2];m:{n:{if((h|0)<=17){if(v[m+8>>2]){break n}v[m+4>>2]=18;v[m+8>>2]=m+28;break n}n=v[m+4>>2];if((n|0)>(h|0)){break n}h=64;if((n|0)>48806445){break m}c=(n+(n>>2)|0)+4|0;p=(n|0)<-16?48806446:(c|0)>48806446?48806446:c;d=v[m+8>>2];o:{if((d|0)==(m+28|0)){c=yb(L,44,0,p,0,k+12|0);v[m+8>>2]=c;h=v[k+12>>2];if(h){break m}cb(c,d,792);break o}Q=m,R=yb(L,44,n,p,d,k+12|0),v[Q+8>>2]=R;h=v[k+12>>2];if(h){break m}}v[m+4>>2]=p;h=v[m>>2]}v[m>>2]=h+1;f=v[m+8>>2]+B(h,44)|0;h=0}v[i+44>>2]=f;Ma=k+16|0;j=h;if(h){break b}f=v[i+44>>2];t[f|0]=0;d=v[i+20>>2];c=v[i+16>>2];t[f+1|0]=c;t[f+2|0]=c>>>8;t[f+3|0]=c>>>16;t[f+4|0]=c>>>24;t[f+5|0]=d;t[f+6|0]=d>>>8;t[f+7|0]=d>>>16;t[f+8|0]=d>>>24;d=v[i+28>>2];c=v[i+24>>2];t[f+9|0]=c;t[f+10|0]=c>>>8;t[f+11|0]=c>>>16;t[f+12|0]=c>>>24;t[f+13|0]=d;t[f+14|0]=d>>>8;t[f+15|0]=d>>>16;t[f+16|0]=d>>>24;d=v[i+36>>2];c=v[i+32>>2];t[f+17|0]=c;t[f+18|0]=c>>>8;t[f+19|0]=c>>>16;t[f+20|0]=c>>>24;t[f+21|0]=d;t[f+22|0]=d>>>8;t[f+23|0]=d>>>16;t[f+24|0]=d>>>24;c=w[i+39|0]|w[i+40|0]<<8|(w[i+41|0]<<16|w[i+42|0]<<24);t[f+24|0]=c;t[f+25|0]=c>>>8;t[f+26|0]=c>>>16;t[f+27|0]=c>>>24;v[f+28>>2]=32e3;c=v[i+4>>2];v[f+32>>2]=v[i>>2];v[f+36>>2]=c;v[f+40>>2]=v[i+8>>2];c=v[i+44>>2];v[c+40>>2]=e;t[c+1|0]=o;v[c+36>>2]=e;f=v[e+28>>2];n=x[e>>1];h=n&3;r=h?-32e3:f;q=h?32e3:f;c=v[i+44>>2];d=g?c-44|0:0;l=v[e+24>>2];if(v[e+36>>2]!=(e|0)){j=0;e=v[e+32>>2];s=c;g=c;break k}u[c+2>>1]=l;if(h){t[c|0]=w[c|0]|1}s=0;u[c+10>>1]=0;u[c+8>>1]=f;u[c+6>>1]=f;v[i+44>>2]=0;e=v[e+32>>2];g=0;j=1;break k}g=c;D=D+4|0;if(P>>>0>D>>>0){continue d}break c}h=l;k=f;p=n;M=o;continue}}}j=0;e=v[(B(b,1348)+a|0)+52>>2];if(!e){break b}a=v[m>>2];if((a|0)<1){break b}b=B(a,44)+e|0;while(1){a=v[e+36>>2];d=v[v[a+36>>2]+28>>2];c=v[a+28>>2];a=v[e+40>>2];g=v[a+28>>2];p:{q:{if((c|0)<(g|0)){if((c|0)>(d|0)){u[e+10>>1]=x[e+10>>1]+(c-d>>>1|0)}a=v[v[a+32>>2]+28>>2];if((a|0)<=(g|0)){break p}a=a-g|0;break q}if((c|0)<(d|0)){u[e+10>>1]=x[e+10>>1]+(d-c>>>1|0)}a=v[v[a+32>>2]+28>>2];if((a|0)>=(g|0)){break p}a=g-a|0}u[e+10>>1]=x[e+10>>1]+(a>>>1|0)}e=e+44|0;if(b>>>0>e>>>0){continue}break}}Ma=i+48|0;return j}function gY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=Ma+-64|0;Ma=c;a:{if(!v[a+28>>2]){b=ab(60);v[b+4>>2]=1;v[b>>2]=868672;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;d=b+16|0;v[d>>2]=0;v[d+4>>2]=0;v[b>>2]=868848;v[b+24>>2]=0;v[b+28>>2]=0;v[b+12>>2]=d;v[b+36>>2]=0;t[b+47|0]=0;v[b+48>>2]=0;t[b+59|0]=0;v[a+24>>2]=b;v[b+8>>2]=a;Qa[v[v[a>>2]+8>>2]](a)|0;v[a+28>>2]=v[a+24>>2];break a}b=ab(60);v[b+4>>2]=1;v[b>>2]=868672;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;d=b+16|0;v[d>>2]=0;v[d+4>>2]=0;v[b>>2]=868848;v[b+24>>2]=0;v[b+28>>2]=0;v[b+12>>2]=d;v[b+36>>2]=0;t[b+47|0]=0;v[b+48>>2]=0;t[b+59|0]=0;v[c+24>>2]=b;v[b+8>>2]=a;Qa[v[v[a>>2]+8>>2]](a)|0;b=v[a+28>>2];i=b;f=v[b+28>>2];e=c+24|0;b:{d=v[b+28>>2];g=v[b+32>>2];if(d>>>0>>0){if((d|0)==(f|0)){v[f>>2]=v[e>>2];v[i+28>>2]=f+4;break b}b=d;h=b-4|0;if(b>>>0>h>>>0){while(1){v[b>>2]=v[h>>2];b=b+4|0;h=h+4|0;if(d>>>0>h>>>0){continue}break}}v[i+28>>2]=b;g=f;h=e;j=(d-f|0)-4|0;if(j){rd(d-(j>>2<<2)|0,f,j);b=v[i+28>>2]}v[g>>2]=v[(f>>>0<=e>>>0?(b>>>0>e>>>0)<<2:0)+h>>2];break b}c:{d:{b=v[i+24>>2];d=(d-b>>2)+1|0;if(d>>>0<1073741824){g=g-b|0;h=g>>1;j=g>>2>>>0<536870911?d>>>0>h>>>0?d:h:1073741823;if(j){if(j>>>0>=1073741824){break d}g=ab(j<<2)}else{g=0}h=g+(j<<2)|0;m=f-b|0;n=m>>2;d=g+(n<<2)|0;e:{if((j|0)!=(n|0)){break e}if((m|0)>=1){d=((n+1|0)/-2<<2)+d|0;break e}d=m?m>>1:1;if(d>>>0>=1073741824){break c}h=d<<2;j=ab(h);h=h+j|0;d=j+(d&-4)|0;if(!g){break e}$a(g);b=v[i+24>>2]}v[d>>2]=v[e>>2];e=f-b|0;g=d-e|0;if((e|0)>=1){cb(g,b,e)}b=d+4|0;d=v[i+28>>2];if((d|0)!=(f|0)){while(1){v[b>>2]=v[f>>2];b=b+4|0;f=f+4|0;if((d|0)!=(f|0)){continue}break}}v[i+32>>2]=h;v[i+28>>2]=b;b=v[i+24>>2];v[i+24>>2]=g;if(b){$a(b)}break b}Jc();L()}Yd(272946);L()}Yd(272946);L()}v[a+28>>2]=v[c+24>>2]}f:{g:{b=v[a+12>>2];if(!b){break g}b=Kv(b);if(!b){break g}_g(c+24|0,b,zb(b));v[c+8>>2]=v[c+28>>2];b=w[c+31|0]|w[c+32|0]<<8|(w[c+33|0]<<16|w[c+34|0]<<24);t[c+11|0]=b;t[c+12|0]=b>>>8;t[c+13|0]=b>>>16;t[c+14|0]=b>>>24;d=w[c+35|0];b=v[c+24>>2];break f}d=0;b=0}f=v[a+28>>2];if(t[f+59|0]<=-1){$a(v[f+48>>2])}v[f+48>>2]=b;v[f+52>>2]=v[c+8>>2];b=w[c+11|0]|w[c+12|0]<<8|(w[c+13|0]<<16|w[c+14|0]<<24);t[f+55|0]=b;t[f+56|0]=b>>>8;t[f+57|0]=b>>>16;t[f+58|0]=b>>>24;t[f+59|0]=d;b=ab(12);d=v[a+28>>2];v[b+4>>2]=a+32;v[b+8>>2]=d;d=v[a+32>>2];v[b>>2]=d;v[d+4>>2]=b;v[a+32>>2]=b;v[a+40>>2]=v[a+40>>2]+1;b=v[a+12>>2];h:{if(!b){break h}i:{if((tX(b)|0)<1){break i}j:{k:{b=v[a+12>>2];if(!b){break k}wX(b);b=v[a+12>>2];if(!b){break k}f=Kv(b);if(!f){break k}b=zb(f);if(b>>>0<4294967280){l:{m:{if(b>>>0>=11){e=b+16&-16;d=ab(e);v[c+32>>2]=e|-2147483648;v[c+24>>2]=d;v[c+28>>2]=b;break m}t[c+35|0]=b;d=c+24|0;if(!b){break l}}cb(d,f,b)}t[b+d|0]=0;u[c+52>>1]=x[c+32>>1];t[c+54|0]=w[c+34|0];l=v[c+28>>2];k=w[c+35|0];d=v[c+24>>2];break j}tc();L()}d=0}h=k<<24>>24<0;n:{o:{if(!(h?l:k)){b=d;break o}p=a+8|0;while(1){b=v[a+28>>2];jY(c+8|0,p);p:{if(!h){v[c+28>>2]=l;v[c+24>>2]=d;t[c+34|0]=w[c+54|0];u[c+32>>1]=x[c+52>>1];t[c+35|0]=k;break p}Vl(c+24|0,d,l)}f=v[c+12>>2];v[c+36>>2]=v[c+8>>2];v[c+40>>2]=f;v[c+44>>2]=v[c+16>>2];v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;f=c+24|0;i=b+12|0;b=v[i+4>>2];q:{r:{if(b){e=w[f+11|0];g=e<<24>>24<0;k=g?v[f>>2]:f;g=g?v[f+4>>2]:e;f=i+4|0;while(1){e=w[b+27|0];j=e<<24>>24<0;e=j?v[b+20>>2]:e;m=e>>>0>>0;s:{t:{u:{v:{w:{n=m?e:g;x:{if(n){o=b+16|0;j=j?v[o>>2]:o;o=Jb(k,j,n);if(!o){if(e>>>0>g>>>0){break x}break w}if((o|0)>-1){break w}break x}if(e>>>0<=g>>>0){break v}}e=v[b>>2];if(e){break s}break r}e=Jb(j,k,n);if(e){break u}}if(m){break t}break q}if((e|0)>-1){break q}}f=b+4|0;e=v[b+4>>2];if(!e){break q}b=f}f=b;b=e;continue}}b=i+4|0}f=b}g=c;e=v[f>>2];if(e){b=0}else{e=ab(40);v[e+24>>2]=v[c+32>>2];k=v[c+28>>2];v[e+16>>2]=v[c+24>>2];v[e+20>>2]=k;v[c+24>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[e+36>>2]=v[c+44>>2];k=v[c+40>>2];v[e+28>>2]=v[c+36>>2];v[e+32>>2]=k;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[e+8>>2]=b;v[e>>2]=0;v[e+4>>2]=0;v[f>>2]=e;b=v[v[i>>2]>>2];if(b){v[i>>2]=b;b=v[f>>2]}else{b=e}Ob(v[i+4>>2],b);v[i+8>>2]=v[i+8>>2]+1;b=1}t[g+60|0]=b;v[c+56>>2]=e;if(t[c+47|0]<=-1){$a(v[c+36>>2])}if(t[c+35|0]<=-1){$a(v[c+24>>2])}if(t[c+19|0]<=-1){$a(v[c+8>>2])}b=v[a+12>>2];if(!b){b=d;break n}if((vX(b)|0)!=1){b=d;break o}y:{z:{b=v[a+12>>2];if(!b){break z}f=Kv(b);if(!f){break z}b=zb(f);if(b>>>0<4294967280){A:{B:{if(b>>>0>=11){e=b+16&-16;l=ab(e);v[c+32>>2]=e|-2147483648;v[c+24>>2]=l;v[c+28>>2]=b;break B}t[c+35|0]=b;l=c+24|0;if(!b){break A}}cb(l,f,b)}t[b+l|0]=0;u[c+8>>1]=x[c+32>>1];t[c+10|0]=w[c+34|0];l=v[c+28>>2];k=w[c+35|0];b=v[c+24>>2];break y}tc();L()}k=0;b=q&-256}if(h){$a(d)}t[c+54|0]=w[c+10|0];u[c+52>>1]=x[c+8>>1];q=b&-256;d=b;h=k<<24>>24<0;if(h?l:k){continue}break}}d=v[a+12>>2];if(!d){break n}uX(d)}if(!h){break i}$a(b)}b=v[a+12>>2];if(!b){break h}if(!qH(b)){break h}b=v[a+32>>2];d=v[b>>2];v[d+4>>2]=v[b+4>>2];v[v[b+4>>2]>>2]=d;v[a+40>>2]=v[a+40>>2]-1;$a(b);v[a+28>>2]=v[(v[a+40>>2]?v[a+32>>2]+8|0:a+24|0)>>2]}Ma=c- -64|0}function nG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;g=Ma+-64|0;Ma=g;a:{b:{f=v[a+56>>2];u=Qa[v[v[f>>2]+28>>2]](f)|0;if((u|0)==-1){break b}f=v[a+56>>2];A=Qa[v[v[f>>2]+28>>2]](f)|0;if((A|0)==-1){break b}f=v[a+56>>2];G=Qa[v[v[f>>2]+28>>2]](f)|0;if((G|0)==-1){break b}f=v[a+56>>2];m=Qa[v[v[f>>2]+28>>2]](f)|0;if((m|0)==-1){break b}v[a+68>>2]=v[a+68>>2]+4;f=v[a+56>>2];q=Qa[v[v[f>>2]+28>>2]](f)|0;if((q|0)==-1){break b}f=v[a+56>>2];C=Qa[v[v[f>>2]+28>>2]](f)|0;if((C|0)==-1){break b}f=v[a+56>>2];D=Qa[v[v[f>>2]+28>>2]](f)|0;if((D|0)==-1){break b}f=v[a+56>>2];H=Qa[v[v[f>>2]+28>>2]](f)|0;if((H|0)==-1){break b}v[a+68>>2]=v[a+68>>2]+4;f=v[a+56>>2];E=Qa[v[v[f>>2]+28>>2]](f)|0;if((E|0)==-1){break b}f=v[a+56>>2];i=Qa[v[v[f>>2]+28>>2]](f)|0;if((i|0)==-1){break b}f=v[a+56>>2];o=Qa[v[v[f>>2]+28>>2]](f)|0;if((o|0)==-1){break b}f=v[a+56>>2];k=Qa[v[v[f>>2]+28>>2]](f)|0;if((k|0)==-1){break b}v[a+68>>2]=v[a+68>>2]+4;f=v[a+56>>2];l=Qa[v[v[f>>2]+28>>2]](f)|0;if((l|0)==-1){break b}f=v[a+56>>2];j=Qa[v[v[f>>2]+28>>2]](f)|0;if((j|0)==-1){break b}f=v[a+56>>2];r=Qa[v[v[f>>2]+28>>2]](f)|0;if((r|0)==-1){break b}f=v[a+56>>2];h=Qa[v[v[f>>2]+28>>2]](f)|0;if((h|0)==-1){break b}v[a+68>>2]=v[a+68>>2]+4;f=v[a+56>>2];I=Qa[v[v[f>>2]+28>>2]](f)|0;if((I|0)==-1){break b}v[a+68>>2]=v[a+68>>2]+1;c:{u=m|(A<<16|u<<24|G<<8);m=v[a+24>>2];d:{if((u>>>0)/10>>>0>m>>>0){break d}A=h|(j<<16|l<<24|r<<8);f=v[a+28>>2];F=H|(C<<16|q<<24|D<<8);G=k|(i<<16|E<<24|o<<8);if(f>>>0<(F>>>0)/10>>>0|(G>>>0)/10>>>0>m>>>0){break d}if(f>>>0>=(A>>>0)/10>>>0){break c}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,229265,0);v[a+72>>2]=1;break a}f=v[a+56>>2];q=Qa[v[v[f>>2]+28>>2]](f)|0;if((q|0)==-1){break b}v[a+68>>2]=v[a+68>>2]+1;if(!us(a,g+60|0)){break b}if(!us(a,g+56|0)){break b}if(!us(a,g+12|0)){break b}if(!us(a,g+8|0)){break b}if(!iz(a,g+52|0)){break b}if(!iz(a,g+48|0)){break b}if(u>>>0<2147483647/(F>>>0)>>>0?!u|!F:1){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,229420,0);break a}e:{p=v[g+60>>2];f:{if(!p){break f}s=v[g+56>>2];if(!s){break f}if(p>>>0<2147483647/(s>>>0)>>>0){break e}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,229462,0);break a}if((e|0)!=1){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,229502,0);break a}g:{x=gz(a,v[d>>2]);if(x){if((Qa[v[v[x>>2]+8>>2]](x)|0)==2){break g}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,229502,0);break a}H=q&1;h=q>>>1|0;f=-1;d=v[x+8>>2];h:{if(d>>>0<2){break h}e=d-1|0;if(!e){break h}d=0;while(1){f=d;d=f+1|0;m=e>>>0>1;e=e>>>1|0;if(m){continue}break}}C=h&3;d=v[v[x+12>>2]>>2];k=v[d+12>>2];l=v[d+8>>2];if(!H){kG(a,C,0);nm(v[a+76>>2])}D=q>>>3&1;E=ab(24);z=kz(E,b,u,F);d=B(v[z+16>>2],v[z+12>>2]);b=v[z+20>>2];i:{if(q&128){eb(b,255,d);break i}eb(b,0,d)}if(D){b=0;n=kz(ab(24),0,p,s);eb(v[n+20>>2],0,B(v[n+16>>2],v[n+12>>2]));j=v[g+8>>2];i=v[g+52>>2];o=v[g+48>>2];r=v[g+12>>2];while(1){h=B(b,i);m=r+B(b,o)|0;e=0;while(1){d=B(e,i)+m|0;j:{k:{if((d+l|0)<256|(u|0)<=d>>8){break k}d=j+(h-B(e,o)|0)|0;if((d+k|0)<256){break k}if((F|0)>d>>8){break j}}d=v[n+20>>2]+(B(v[n+16>>2],b)+(e>>3)|0)|0;t[d|0]=w[d|0]|1<<((e^-1)&7)}e=e+1|0;if((p|0)!=(e|0)){continue}break}b=b+1|0;if((s|0)!=(b|0)){continue}break}}b=B(p,s);o=eb(Pb(b,4),0,b<<2);v[g+32>>2]=C>>>0<2?3:2;v[g+36>>2]=-3;v[g+16>>2]=-1;v[g+20>>2]=-1;v[g+40>>2]=2;v[g+44>>2]=-2;v[g+24>>2]=-2;v[g+28>>2]=-2;if((f|0)>=0){d=p&3;r=p-1>>>0<3;while(1){m=f;k=ts(a,H,p,s,C,0,D,n,g+32|0,g+16|0,-1);f=0;l=0;while(1){l:{if((l|0)>-1){b=0;while(1){h=o+(f<<2)|0;i=h;j=0;m:{if((b|0)<0){break m}j=0;if(v[k+8>>2]<=(b|0)){break m}j=0;if(v[k+12>>2]<=(l|0)){break m}j=w[v[k+20>>2]+(B(v[k+16>>2],l)+(b>>>3|0)|0)|0]>>>((b^-1)&7)&1}e=v[h>>2];v[i>>2]=j^e&1|e<<1;f=f+1|0;b=b+1|0;if((p|0)!=(b|0)){continue}break}break l}b=f;e=d;if(e){while(1){h=o+(b<<2)|0;j=v[h>>2];v[h>>2]=j&1|j<<1;b=b+1|0;e=e-1|0;if(e){continue}break}}f=f+p|0;if(r){break l}while(1){h=o+(b<<2)|0;e=v[h>>2];v[h>>2]=e&1|e<<1;e=v[h+4>>2];v[h+4>>2]=e&1|e<<1;e=v[h+8>>2];v[h+8>>2]=e&1|e<<1;e=v[h+12>>2];v[h+12>>2]=e&1|e<<1;b=b+4|0;if((f|0)!=(b|0)){continue}break}}l=l+1|0;if((s|0)!=(l|0)){continue}break}if(k){Qa[v[v[k>>2]+4>>2]](k)}f=m-1|0;if((m|0)>0){continue}break}}j=q>>>4&7;b=0;k=v[g+52>>2];r=v[g+8>>2];l=v[g+48>>2];h=v[g+12>>2];n:{if(!D){i=0;while(1){d=b+p|0;f=r+B(i,k)|0;e=h+B(i,l)|0;while(1){wk(z,v[v[x+12>>2]+(v[o+(b<<2)>>2]<<2)>>2],e>>8,f>>8,j);f=f-l|0;e=e+k|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}b=d;i=i+1|0;if((s|0)!=(i|0)){continue}break}break n}i=0;while(1){e=r+B(i,k)|0;d=h+B(i,l)|0;f=0;while(1){m=0;if(!((f|0)<0|v[n+8>>2]<=(f|0)|((i|0)<0|v[n+12>>2]<=(i|0)))){m=w[v[n+20>>2]+(B(v[n+16>>2],i)+(f>>>3|0)|0)|0]>>>((f^-1)&7)&1}if(!m){wk(z,v[v[x+12>>2]+(v[o+(b<<2)>>2]<<2)>>2],d>>8,e>>8,j)}b=b+1|0;e=e-l|0;d=d+k|0;f=f+1|0;if((p|0)!=(f|0)){continue}break}i=i+1|0;if((s|0)!=(i|0)){continue}break}}tb(o);if(n){Qa[v[v[n>>2]+4>>2]](n)}if(c){c=I&7;o:{if(v[a+28>>2]!=-1){break o}b=A+F|0;if(b>>>0<=y[a+32>>2]){break o}jz(v[a+40>>2],b,v[a+36>>2])}wk(v[a+40>>2],z,G,A,c);Qa[v[v[E>>2]+4>>2]](z);break a}Ib(v[a+48>>2],E);break a}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,257375,0)}Ma=g- -64|0}function fBa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=v[a+20>>2];if((b|0)!=100){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}if(!v[a+84>>2]){g=a,h=Qa[v[v[a+4>>2]>>2]](a,0,880)|0,v[g+84>>2]=h}v[a+72>>2]=8;v[a+56>>2]=1;v[a+60>>2]=1;tI(a,50,1);b=v[a+120>>2];if(!b){b=Qa[v[v[a+4>>2]>>2]](a,0,280)|0;v[b+276>>2]=0;v[a+120>>2]=b}t[b+16|0]=w[73264];c=v[18315];v[b+8>>2]=v[18314];v[b+12>>2]=c;c=v[18313];v[b>>2]=v[18312];v[b+4>>2]=c;c=w[73301]|w[73302]<<8|(w[73303]<<16|w[73304]<<24);b=v[a+120>>2];d=w[73297]|w[73298]<<8|(w[73299]<<16|w[73300]<<24);t[b+17|0]=d;t[b+18|0]=d>>>8;t[b+19|0]=d>>>16;t[b+20|0]=d>>>24;t[b+21|0]=c;t[b+22|0]=c>>>8;t[b+23|0]=c>>>16;t[b+24|0]=c>>>24;c=w[73305]|w[73306]<<8|(w[73307]<<16|w[73308]<<24);t[b+25|0]=c;t[b+26|0]=c>>>8;t[b+27|0]=c>>>16;t[b+28|0]=c>>>24;v[v[a+120>>2]+276>>2]=0;b=v[a+136>>2];if(!b){b=Qa[v[v[a+4>>2]>>2]](a,0,280)|0;v[b+276>>2]=0;v[a+136>>2]=b}t[b+16|0]=w[73328];c=v[18331];v[b+8>>2]=v[18330];v[b+12>>2]=c;c=v[18329];v[b>>2]=v[18328];v[b+4>>2]=c;cb(v[a+136>>2]+17|0,73344,162);v[v[a+136>>2]+276>>2]=0;b=v[a+124>>2];if(!b){b=Qa[v[v[a+4>>2]>>2]](a,0,280)|0;v[b+276>>2]=0;v[a+124>>2]=b}t[b+16|0]=w[73296];c=v[18323];v[b+8>>2]=v[18322];v[b+12>>2]=c;c=v[18321];v[b>>2]=v[18320];v[b+4>>2]=c;c=w[73301]|w[73302]<<8|(w[73303]<<16|w[73304]<<24);b=v[a+124>>2];d=w[73297]|w[73298]<<8|(w[73299]<<16|w[73300]<<24);t[b+17|0]=d;t[b+18|0]=d>>>8;t[b+19|0]=d>>>16;t[b+20|0]=d>>>24;t[b+21|0]=c;t[b+22|0]=c>>>8;t[b+23|0]=c>>>16;t[b+24|0]=c>>>24;c=w[73305]|w[73306]<<8|(w[73307]<<16|w[73308]<<24);t[b+25|0]=c;t[b+26|0]=c>>>8;t[b+27|0]=c>>>16;t[b+28|0]=c>>>24;v[v[a+124>>2]+276>>2]=0;b=v[a+140>>2];if(!b){b=Qa[v[v[a+4>>2]>>2]](a,0,280)|0;v[b+276>>2]=0;v[a+140>>2]=b}t[b+16|0]=w[73536];c=v[18383];v[b+8>>2]=v[18382];v[b+12>>2]=c;c=v[18381];v[b>>2]=v[18380];v[b+4>>2]=c;cb(v[a+140>>2]+17|0,73552,162);v[v[a+140>>2]+276>>2]=0;t[a+160|0]=0;t[a+161|0]=0;t[a+162|0]=0;t[a+163|0]=0;t[a+164|0]=0;t[a+165|0]=0;t[a+166|0]=0;t[a+167|0]=0;t[a+152|0]=0;t[a+153|0]=0;t[a+154|0]=0;t[a+155|0]=0;t[a+156|0]=0;t[a+157|0]=0;t[a+158|0]=0;t[a+159|0]=0;t[a+168|0]=1;t[a+169|0]=1;t[a+170|0]=1;t[a+171|0]=1;t[a+172|0]=1;t[a+173|0]=1;t[a+174|0]=1;t[a+175|0]=1;t[a+176|0]=1;t[a+177|0]=1;t[a+178|0]=1;t[a+179|0]=1;t[a+180|0]=1;t[a+181|0]=1;t[a+182|0]=1;t[a+183|0]=1;t[a+184|0]=5;t[a+185|0]=5;t[a+186|0]=5;t[a+187|0]=5;t[a+188|0]=5;t[a+189|0]=5;t[a+190|0]=5;t[a+191|0]=5;t[a+192|0]=5;t[a+193|0]=5;t[a+194|0]=5;t[a+195|0]=5;t[a+196|0]=5;t[a+197|0]=5;t[a+198|0]=5;t[a+199|0]=5;v[a+200>>2]=0;v[a+204>>2]=0;v[a+208>>2]=0;v[a+212>>2]=0;v[a+228>>2]=0;v[a+232>>2]=0;v[a+220>>2]=0;v[a+224>>2]=1;v[a+236>>2]=0;v[a+240>>2]=0;v[a+252>>2]=65537;t[a+250|0]=0;u[a+248>>1]=257;v[a+216>>2]=v[a+72>>2]>8;a:{b:{c:{switch(v[a+40>>2]){case 1:b=v[a+20>>2];if((b|0)!=100){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}v[a+256>>2]=0;v[a+76>>2]=1;v[a+80>>2]=1;v[a+244>>2]=1;a=v[a+84>>2];v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=1;v[a+12>>2]=1;v[a>>2]=1;break a;case 4:b=v[a+20>>2];if((b|0)!=100){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}v[a+256>>2]=1;v[a+244>>2]=0;v[a+76>>2]=4;v[a+80>>2]=4;a=v[a+84>>2];v[a+264>>2]=75;v[a+176>>2]=89;v[a+88>>2]=77;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=1;v[a+12>>2]=1;v[a>>2]=67;v[a+288>>2]=0;v[a+280>>2]=0;v[a+284>>2]=0;v[a+272>>2]=1;v[a+276>>2]=1;v[a+200>>2]=0;v[a+192>>2]=0;v[a+196>>2]=0;v[a+184>>2]=1;v[a+188>>2]=1;v[a+112>>2]=0;v[a+104>>2]=0;v[a+108>>2]=0;v[a+96>>2]=1;v[a+100>>2]=1;break a;case 5:b=v[a+20>>2];if((b|0)!=100){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}v[a+256>>2]=1;v[a+244>>2]=0;v[a+76>>2]=4;v[a+80>>2]=5;a=v[a+84>>2];v[a+264>>2]=4;v[a+176>>2]=3;v[a+88>>2]=2;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=2;v[a+12>>2]=2;v[a>>2]=1;v[a+288>>2]=0;v[a+280>>2]=0;v[a+284>>2]=0;v[a+272>>2]=2;v[a+276>>2]=2;break b;case 0:b=v[a+20>>2];if((b|0)!=100){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}c=0;v[a+256>>2]=0;v[a+244>>2]=0;v[a+80>>2]=0;b=v[a+36>>2];v[a+76>>2]=b;d:{if(b-1>>>0>=10){d=v[a>>2];v[d+24>>2]=b;v[d+20>>2]=27;v[v[a>>2]+28>>2]=10;Qa[v[v[a>>2]>>2]](a);b=v[a+76>>2];if((b|0)<1){break d}}f=b&1;d=v[a+84>>2];if((b|0)!=1){b=b&-2;while(1){a=d+B(c,88)|0;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=1;v[a+12>>2]=1;v[a>>2]=c;e=c|1;a=d+B(e,88)|0;v[a+24>>2]=0;v[a+8>>2]=1;v[a+12>>2]=1;v[a+16>>2]=0;v[a+20>>2]=0;v[a>>2]=e;c=c+2|0;b=b-2|0;if(b){continue}break}}if(!f){break d}a=d+B(c,88)|0;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=1;v[a+12>>2]=1;v[a>>2]=c}break a;default:b=v[a>>2];v[b+20>>2]=10;Qa[v[b>>2]](a);break a;case 2:case 3:break c}}b=v[a+20>>2];if((b|0)!=100){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}v[a+256>>2]=0;v[a+76>>2]=3;v[a+80>>2]=3;v[a+244>>2]=1;a=v[a+84>>2];v[a+176>>2]=3;v[a+88>>2]=2;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=2;v[a+12>>2]=2;v[a>>2]=1}v[a+200>>2]=1;v[a+192>>2]=1;v[a+196>>2]=1;v[a+184>>2]=1;v[a+188>>2]=1;v[a+112>>2]=1;v[a+104>>2]=1;v[a+108>>2]=1;v[a+96>>2]=1;v[a+100>>2]=1}}function RD(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,C=0,D=0;h=Ma-80|0;Ma=h;v[h+76>>2]=b;z=h+55|0;x=h+56|0;b=0;a:while(1){b:{if((q|0)<0){break b}if((2147483647-q|0)<(b|0)){v[296078]=61;q=-1;break b}q=b+q|0}c:{d:{e:{f:{g:{h:{i:{m=h;j:{k:{l:{n=v[h+76>>2];b=n;i=w[b|0];if(i){while(1){m:{i=i&255;n:{if(!i){i=b;break n}if((i|0)!=37){break m}i=b;while(1){if(w[b+1|0]!=37){break n}j=b+2|0;v[h+76>>2]=j;i=i+1|0;l=w[b+2|0];b=j;if((l|0)==37){continue}break}}b=i-n|0;if(a){th(a,n,b)}if(b){continue a}b=v[h+76>>2];if(w[b+2|0]!=36|t[v[h+76>>2]+1|0]-48>>>0>=10){break l}r=t[b+1|0]-48|0;y=1;b=b+3|0;break k}j=b+1|0;v[h+76>>2]=j;i=w[b+1|0];b=j;continue}}o=q;if(a){break d}if(!y){break j}b=1;while(1){a=v[(b<<2)+e>>2];if(a){CP((b<<3)+d|0,a,c,g);o=1;b=b+1|0;if((b|0)!=10){continue}break d}break}o=1;if(b>>>0>=10){break d}while(1){if(v[(b<<2)+e>>2]){break e}b=b+1|0;if((b|0)!=10){continue}break}break d}r=-1;b=b+1|0}v[m+76>>2]=b;m=0;k=t[b|0];i=k-32|0;o:{if(i>>>0>31){break o}i=1<>2]=j;k=t[b+1|0];b=k-32|0;if(b>>>0>=32){break p}b=1<>>0>=10){break s}b=v[h+76>>2];if(w[b+2|0]!=36){break s}v[((t[b+1|0]<<2)+e|0)-192>>2]=10;p=v[((t[b+1|0]<<3)+d|0)-384>>2];y=1;b=b+3|0;break r}if(y){break e}y=0;p=0;if(a){b=v[c>>2];v[c>>2]=b+4;p=v[b>>2]}b=v[h+76>>2]+1|0}v[j+76>>2]=b;if((p|0)>-1){break q}p=0-p|0;m=m|8192;break q}p=BP(h+76|0);if((p|0)<0){break e}b=v[h+76>>2]}l=-1;t:{if(w[b|0]!=46){break t}if(w[b+1|0]==42){u:{if(t[b+2|0]-48>>>0>=10){break u}b=v[h+76>>2];if(w[b+3|0]!=36){break u}v[((t[b+2|0]<<2)+e|0)-192>>2]=10;l=v[((t[b+2|0]<<3)+d|0)-384>>2];b=b+4|0;v[h+76>>2]=b;break t}if(y){break e}if(a){b=v[c>>2];v[c>>2]=b+4;l=v[b>>2]}else{l=0}b=v[h+76>>2]+2|0;v[h+76>>2]=b;break t}v[h+76>>2]=b+1;l=BP(h+76|0);b=v[h+76>>2]}i=0;while(1){s=i;o=-1;if(t[b|0]-65>>>0>57){break d}k=b+1|0;v[h+76>>2]=k;i=t[b|0];b=k;i=w[(i+B(s,58)|0)+997183|0];if(i-1>>>0<8){continue}break}if((i|0)==19){break h}if(!i){break d}if((r|0)>=0){v[(r<<2)+e>>2]=i;b=(r<<3)+d|0;i=v[b+4>>2];v[h+64>>2]=v[b>>2];v[h+68>>2]=i;break g}if(a){break i}}o=0;break d}CP(h- -64|0,i,c,g);k=v[h+76>>2];break f}if((r|0)>-1){break d}}b=0;if(!a){continue}}j=m&-65537;i=m&8192?j:m;o=0;r=220361;m=x;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{b=t[k-1|0];b=s?(b&15)==3?b&-33:b:b;switch(b-88|0){case 11:break v;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break c;case 9:case 13:case 14:case 15:break w;case 27:break B;case 12:case 17:break E;case 23:break F;case 0:case 32:break G;case 24:break H;case 22:break I;case 29:break J;default:break K}}L:{switch(b-65|0){case 1:case 3:break c;case 0:case 4:case 5:case 6:break w;case 2:break z;default:break L}}if((b|0)==83){break A}break c}k=v[h+64>>2];j=v[h+68>>2];r=220361;break D}b=0;M:{switch(s&255){case 0:v[v[h+64>>2]>>2]=q;continue;case 1:v[v[h+64>>2]>>2]=q;continue;case 2:i=v[h+64>>2];v[i>>2]=q;v[i+4>>2]=q>>31;continue;case 3:u[v[h+64>>2]>>1]=q;continue;case 4:t[v[h+64>>2]]=q;continue;case 6:v[v[h+64>>2]>>2]=q;continue;case 7:break M;default:continue}}i=v[h+64>>2];v[i>>2]=q;v[i+4>>2]=q>>31;continue}l=l>>>0>8?l:8;i=i|8;b=120}n=x;C=b&32;s=v[h+68>>2];j=s;k=v[h+64>>2];if(j|k){while(1){n=n-1|0;t[n|0]=C|w[(k&15)+997712|0];D=!j&k>>>0>15|(j|0)!=0;s=j;j=j>>>4|0;k=(s&15)<<28|k>>>4;if(D){continue}break}}if(!(v[h+64>>2]|v[h+68>>2])|!(i&8)){break C}r=(b>>>4|0)+220361|0;o=2;break C}b=x;n=v[h+68>>2];j=n;k=v[h+64>>2];if(j|k){while(1){b=b-1|0;t[b|0]=k&7|48;s=!j&k>>>0>7|(j|0)!=0;n=j;j=j>>>3|0;k=(n&7)<<29|k>>>3;if(s){continue}break}}n=b;if(!(i&8)){break C}b=x-n|0;l=(b|0)<(l|0)?l:b+1|0;break C}b=v[h+68>>2];j=b;k=v[h+64>>2];if((b|0)<-1?1:(b|0)<=-1){j=0-(j+((k|0)!=0)|0)|0;k=0-k|0;v[h+64>>2]=k;v[h+68>>2]=j;o=1;r=220361;break D}if(i&2048){o=1;r=220362;break D}o=i&1;r=o?220363:220361}n=Jr(k,j,x)}i=(l|0)>-1?i&-65537:i;b=v[h+68>>2];j=b;k=v[h+64>>2];if(!(l|((k|0)!=0|(b|0)!=0))){l=0;n=x;break c}b=!(j|k)+(x-n|0)|0;l=(b|0)<(l|0)?l:b;break c}b=v[h+64>>2];n=b?b:329645;b=ag(n,0,l);m=b?b:l+n|0;i=j;l=b?b-n|0:l;break c}m=v[h+64>>2];if(l){break y}b=0;Ki(a,32,p,0,i);break x}v[h+12>>2]=0;v[h+8>>2]=v[h+64>>2];v[h+64>>2]=h+8;l=-1;m=h+8|0}b=0;N:{while(1){j=v[m>>2];if(!j){break N}j=Kp(h+4|0,j);n=(j|0)<0;if(!(n|j>>>0>l-b>>>0)){m=m+4|0;b=b+j|0;if(l>>>0>b>>>0){continue}break N}break}o=-1;if(n){break d}}Ki(a,32,p,b,i);if(!b){b=0;break x}m=0;k=v[h+64>>2];while(1){j=v[k>>2];if(!j){break x}j=Kp(h+4|0,j);m=j+m|0;if((m|0)>(b|0)){break x}th(a,h+4|0,j);k=k+4|0;if(b>>>0>m>>>0){continue}break}}Ki(a,32,p,b,i^8192);b=(b|0)<(p|0)?p:b;continue}b=Qa[f|0](a,A[h+64>>3],p,l,i,b)|0;continue}t[h+55|0]=v[h+64>>2];l=1;n=z;i=j;break c}o=-1}Ma=h+80|0;return o}m=m-n|0;l=(l|0)<(m|0)?m:l;j=l+o|0;b=(j|0)>(p|0)?j:p;Ki(a,32,b,j,i);th(a,r,o);Ki(a,48,b,j,i^65536);Ki(a,48,l,m,0);th(a,n,m);Ki(a,32,b,j,i^8192);continue}}function b5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!d){if((c|0)<2?(b|0)<=0:0){break a}b:{if((c|0)<1){break b}d=0;if((c|0)!=1){h=c&-2;while(1){j=d<<3;e=j+a|0;g=e;e=v[e>>2];e=y3a(e,e>>31,10078,0);f=Pa;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;v[g>>2]=e;e=(j|8)+a|0;g=e;e=v[e>>2];e=y3a(e,e>>31,10078,0);f=Pa;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;v[g>>2]=e;d=d+2|0;h=h-2|0;if(h){continue}break}}if(!(c&1)){break b}d=(d<<3)+a|0;i=d;d=v[d>>2];d=y3a(d,d>>31,10078,0);g=Pa;e=g;d=(((e&4095)<<20|d>>>12)&1)+((e&8191)<<19|d>>>13)|0;v[i>>2]=d}c:{if((b|0)<1){break c}d=1;if((b|0)!=1){h=b&-2;d=0;while(1){j=d<<3;e=(j|4)+a|0;g=e;e=v[e>>2];e=y3a(e,e>>31,13318,0);f=Pa;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;v[g>>2]=e;e=(j|12)+a|0;g=e;e=v[e>>2];e=y3a(e,e>>31,13318,0);f=Pa;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;v[g>>2]=e;d=d+2|0;h=h-2|0;if(h){continue}break}d=d<<1|1}if(!(b&1)){break c}d=(d<<2)+a|0;i=d;d=v[d>>2];d=y3a(d,d>>31,13318,0);g=Pa;e=g;d=(((e&4095)<<20|d>>>12)&1)+((e&8191)<<19|d>>>13)|0;v[i>>2]=d}h=(b<<1)-1|0;j=(h<<2)+a|0;d:{if((c|0)<1){break d}i=v[a>>2];d=v[(((b|0)>0?1:h)<<2)+a>>2]+v[a+4>>2]|0;d=y3a(d,d>>31,3633,0);g=Pa;e=g;d=(((e&4095)<<20|d>>>12)&1)+((e&8191)<<19|d>>>13)|0;v[a>>2]=i-d;if((c|0)==1){break d}d=1;while(1){e=(d<<3)+a|0;g=e;i=v[e>>2];e=v[(((b|0)>(d|0)?d<<1|1:h)<<2)+a>>2]+v[((b|0)<(d|0)?j:e-4|0)>>2]|0;e=y3a(e,e>>31,3633,0);f=Pa;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;v[g>>2]=i-e;d=d+1|0;if((d|0)!=(c|0)){continue}break}}f=(c<<1)-2|0;d=0;if((b|0)>0){while(1){e=(d<<3|4)+a|0;g=e;k=v[e>>2];e=d+1|0;d=v[(((c|0)>(e|0)?e<<1:f)<<2)+a>>2]+v[(((c|0)>(d|0)?d<<1:f)<<2)+a>>2]|0;d=y3a(d,d>>31,7233,0);i=Pa;d=(((i&4095)<<20|d>>>12)&1)+((i&8191)<<19|d>>>13)|0;v[g>>2]=k-d;d=e;if((e|0)!=(b|0)){continue}break}}d=1;e:{if((c|0)<1){break e}g=v[a>>2];e=v[(((b|0)>0?1:h)<<2)+a>>2]+v[a+4>>2]|0;e=y3a(e,e>>31,434,0);i=Pa;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;v[a>>2]=e+g;if((c|0)==1){break e}while(1){e=(d<<3)+a|0;g=e;k=v[e>>2];e=v[(((b|0)>(d|0)?d<<1|1:h)<<2)+a>>2]+v[((b|0)<(d|0)?j:e-4|0)>>2]|0;e=y3a(e,e>>31,434,0);i=Pa;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;v[g>>2]=e+k;d=d+1|0;if((d|0)!=(c|0)){continue}break}}d=0;if((b|0)<=0){break a}while(1){e=(d<<3|4)+a|0;g=e;j=v[e>>2];e=d+1|0;d=v[(((c|0)>(e|0)?e<<1:f)<<2)+a>>2]+v[(((c|0)>(d|0)?d<<1:f)<<2)+a>>2]|0;d=y3a(d,d>>31,12994,0);h=Pa;d=(((h&4095)<<20|d>>>12)&1)+((h&8191)<<19|d>>>13)|0;v[g>>2]=d+j;d=e;if((e|0)!=(b|0)){continue}break}break a}if((b|0)<2?(c|0)<=0:0){break a}f:{if((c|0)<1){break f}d=0;if((c|0)!=1){h=c&-2;while(1){j=d<<3;e=(j|4)+a|0;g=e;e=v[e>>2];e=y3a(e,e>>31,10078,0);f=Pa;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;v[g>>2]=e;e=(j|12)+a|0;g=e;e=v[e>>2];e=y3a(e,e>>31,10078,0);f=Pa;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;v[g>>2]=e;d=d+2|0;h=h-2|0;if(h){continue}break}}if(!(c&1)){break f}d=(d<<3|4)+a|0;i=d;d=v[d>>2];d=y3a(d,d>>31,10078,0);g=Pa;e=g;d=(((e&4095)<<20|d>>>12)&1)+((e&8191)<<19|d>>>13)|0;v[i>>2]=d}g:{if((b|0)<1){break g}d=0;if((b|0)!=1){h=b&-2;while(1){j=d<<3;e=j+a|0;g=e;e=v[e>>2];e=y3a(e,e>>31,13318,0);f=Pa;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;v[g>>2]=e;e=(j|8)+a|0;g=e;e=v[e>>2];e=y3a(e,e>>31,13318,0);f=Pa;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;v[g>>2]=e;d=d+2|0;h=h-2|0;if(h){continue}break}d=d<<1}if(!(b&1)){break g}d=(d<<2)+a|0;i=d;d=v[d>>2];d=y3a(d,d>>31,13318,0);g=Pa;e=g;d=(((e&4095)<<20|d>>>12)&1)+((e&8191)<<19|d>>>13)|0;v[i>>2]=d}h=(b<<1)-2|0;d=0;if((c|0)>0){while(1){e=(d<<3|4)+a|0;g=e;j=v[e>>2];e=d+1|0;d=v[(((b|0)>(e|0)?e<<1:h)<<2)+a>>2]+v[(((b|0)>(d|0)?d<<1:h)<<2)+a>>2]|0;d=y3a(d,d>>31,3633,0);f=Pa;d=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;v[g>>2]=j-d;d=e;if((e|0)!=(c|0)){continue}break}}f=(c<<1)-1|0;j=(f<<2)+a|0;h:{if((b|0)<1){break h}d=1;g=v[a>>2];e=v[a+4>>2]+v[(((c|0)>0?1:f)<<2)+a>>2]|0;e=y3a(e,e>>31,7233,0);i=Pa;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;v[a>>2]=g-e;if((b|0)==1){break h}while(1){e=(d<<3)+a|0;g=e;k=v[e>>2];e=v[((c|0)<(d|0)?j:e-4|0)>>2]+v[(((c|0)>(d|0)?d<<1|1:f)<<2)+a>>2]|0;e=y3a(e,e>>31,7233,0);i=Pa;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;v[g>>2]=k-e;d=d+1|0;if((d|0)!=(b|0)){continue}break}}d=0;if((c|0)>0){while(1){e=(d<<3|4)+a|0;g=e;k=v[e>>2];e=d+1|0;d=v[(((b|0)>(e|0)?e<<1:h)<<2)+a>>2]+v[(((b|0)>(d|0)?d<<1:h)<<2)+a>>2]|0;d=y3a(d,d>>31,434,0);i=Pa;d=(((i&4095)<<20|d>>>12)&1)+((i&8191)<<19|d>>>13)|0;v[g>>2]=d+k;d=e;if((e|0)!=(c|0)){continue}break}}d=1;if((b|0)<1){break a}g=v[a>>2];e=v[a+4>>2]+v[(((c|0)>0?1:f)<<2)+a>>2]|0;e=y3a(e,e>>31,12994,0);h=Pa;e=(((h&4095)<<20|e>>>12)&1)+((h&8191)<<19|e>>>13)|0;v[a>>2]=e+g;if((b|0)==1){break a}while(1){e=(d<<3)+a|0;g=e;i=v[e>>2];e=v[((c|0)<(d|0)?j:e-4|0)>>2]+v[(((c|0)>(d|0)?d<<1|1:f)<<2)+a>>2]|0;e=y3a(e,e>>31,12994,0);h=Pa;e=(((h&4095)<<20|e>>>12)&1)+((h&8191)<<19|e>>>13)|0;v[g>>2]=e+i;d=d+1|0;if((d|0)!=(b|0)){continue}break}}}function bI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ma-112|0;Ma=g;a:{if(!a){f=-102;break a}h=-1;l=v[a+76>>2]+v[a+92>>2]|0;i=v[a+88>>2];j=i+v[a+72>>2]|0;l=j>>>0>>0?l+1|0:l;b:{if(Si(a,v[a+48>>2],j,l,0)){break b}if(rg(a,v[a+48>>2],g+12|0)){break b}h=v[g+12>>2]==33639248?0:-103}i=v[a+48>>2];c:{d:{if((Qa[v[a+4>>2]](v[a+28>>2],i,g+24|0,1)|0)==1){f=w[g+24|0];break d}j=-1;if(Qa[v[a+24>>2]](v[a+28>>2],i)|0){break c}}e:{if((Qa[v[a+4>>2]](v[a+28>>2],i,g+24|0,1)|0)==1){j=w[g+24|0];break e}j=f;if(!(Qa[v[a+24>>2]](v[a+28>>2],i)|0)){break e}f=0;j=-1;break c}f=j<<8|f;j=h}v[g+24>>2]=f;i=v[a+48>>2];f:{g:{if((Qa[v[a+4>>2]](v[a+28>>2],i,g+16|0,1)|0)==1){f=w[g+16|0];break g}f=0;h=-1;if(Qa[v[a+24>>2]](v[a+28>>2],i)|0){break f}}h:{if((Qa[v[a+4>>2]](v[a+28>>2],i,g+16|0,1)|0)==1){h=w[g+16|0];break h}h=f;if(!(Qa[v[a+24>>2]](v[a+28>>2],i)|0)){break h}f=0;h=-1;break f}f=h<<8|f;h=j}v[g+28>>2]=f;i=v[a+48>>2];i:{j:{if((Qa[v[a+4>>2]](v[a+28>>2],i,g+16|0,1)|0)==1){f=w[g+16|0];break j}f=0;j=-1;if(Qa[v[a+24>>2]](v[a+28>>2],i)|0){break i}}k:{if((Qa[v[a+4>>2]](v[a+28>>2],i,g+16|0,1)|0)==1){j=w[g+16|0];break k}j=f;if(!(Qa[v[a+24>>2]](v[a+28>>2],i)|0)){break k}f=0;j=-1;break i}f=j<<8|f;j=h}v[g+32>>2]=f;i=v[a+48>>2];l:{m:{if((Qa[v[a+4>>2]](v[a+28>>2],i,g+16|0,1)|0)==1){f=w[g+16|0];break m}f=0;h=-1;if(Qa[v[a+24>>2]](v[a+28>>2],i)|0){break l}}n:{if((Qa[v[a+4>>2]](v[a+28>>2],i,g+16|0,1)|0)==1){h=w[g+16|0];break n}h=f;if(!(Qa[v[a+24>>2]](v[a+28>>2],i)|0)){break n}f=0;h=-1;break l}f=h<<8|f;h=j}l=h;v[g+36>>2]=f;m=rg(a,v[a+48>>2],g+40|0);f=v[g+40>>2];v[g+108>>2]=(f>>>25|0)+1980;v[g+100>>2]=f>>>16&31;v[g+96>>2]=f>>>11&31;v[g+92>>2]=f>>>5&63;j=-1;v[g+104>>2]=(f>>>21&15)-1;v[g+88>>2]=f<<1&62;n=rg(a,v[a+48>>2],g+44|0);o=rg(a,v[a+48>>2],g+8|0);v[g+48>>2]=v[g+8>>2];v[g+52>>2]=0;k=rg(a,v[a+48>>2],g+8|0);v[g+56>>2]=v[g+8>>2];v[g+60>>2]=0;p=g;i=v[a+48>>2];o:{p:{if((Qa[v[a+4>>2]](v[a+28>>2],i,g+16|0,1)|0)==1){f=w[g+16|0];break p}f=0;h=0;if(Qa[v[a+24>>2]](v[a+28>>2],i)|0){break o}}q:{if((Qa[v[a+4>>2]](v[a+28>>2],i,g+16|0,1)|0)==1){h=w[g+16|0];break q}h=f;if(!(Qa[v[a+24>>2]](v[a+28>>2],i)|0)){break q}h=0;break o}j=k|o|(m|n)?-1:l;h=h<<8|f}v[p+64>>2]=h;i=v[a+48>>2];r:{s:{if((Qa[v[a+4>>2]](v[a+28>>2],i,g+16|0,1)|0)==1){f=w[g+16|0];break s}f=0;h=-1;if(Qa[v[a+24>>2]](v[a+28>>2],i)|0){break r}}t:{if((Qa[v[a+4>>2]](v[a+28>>2],i,g+16|0,1)|0)==1){h=w[g+16|0];break t}h=f;if(!(Qa[v[a+24>>2]](v[a+28>>2],i)|0)){break t}f=0;h=-1;break r}f=h<<8|f;h=j}v[g+68>>2]=f;i=v[a+48>>2];u:{v:{if((Qa[v[a+4>>2]](v[a+28>>2],i,g+16|0,1)|0)==1){f=w[g+16|0];break v}f=0;j=-1;if(Qa[v[a+24>>2]](v[a+28>>2],i)|0){break u}}w:{if((Qa[v[a+4>>2]](v[a+28>>2],i,g+16|0,1)|0)==1){j=w[g+16|0];break w}j=f;if(!(Qa[v[a+24>>2]](v[a+28>>2],i)|0)){break w}f=0;j=-1;break u}f=j<<8|f;j=h}v[g+72>>2]=f;i=v[a+48>>2];x:{y:{if((Qa[v[a+4>>2]](v[a+28>>2],i,g+16|0,1)|0)==1){f=w[g+16|0];break y}f=0;h=-1;if(Qa[v[a+24>>2]](v[a+28>>2],i)|0){break x}}z:{if((Qa[v[a+4>>2]](v[a+28>>2],i,g+16|0,1)|0)==1){h=w[g+16|0];break z}h=f;if(!(Qa[v[a+24>>2]](v[a+28>>2],i)|0)){break z}f=0;h=-1;break x}f=h<<8|f;h=j}v[g+76>>2]=f;i=v[a+48>>2];A:{B:{if((Qa[v[a+4>>2]](v[a+28>>2],i,g+16|0,1)|0)==1){f=w[g+16|0];break B}f=0;j=-1;if(Qa[v[a+24>>2]](v[a+28>>2],i)|0){break A}}C:{if((Qa[v[a+4>>2]](v[a+28>>2],i,g+16|0,1)|0)==1){j=w[g+16|0];break C}j=f;if(!(Qa[v[a+24>>2]](v[a+28>>2],i)|0)){break C}f=0;j=-1;break A}f=j<<8|f;j=h}v[g+80>>2]=f;i=rg(a,v[a+48>>2],g+84|0);f=rg(a,v[a+48>>2],g+8|0);v[g+16>>2]=v[g+8>>2];v[g+20>>2]=0;h=v[g+64>>2];f=f|i?-1:j;if(!(f|!d)){j=e;if(j>>>0>h>>>0){t[d+h|0]=0;j=h}f=0;if(!(!h|!e)){f=(Qa[v[a+4>>2]](v[a+28>>2],v[a+48>>2],d,j)|0)!=(j|0)?-1:0}h=h-j|0}if(f){break a}d=v[g+68>>2];D:{if(f){break D}}j=d+h|0;e=v[g+68>>2];E:{if(!e){f=0;break E}d=0;f=0;e=j-e|0;if(e){f=Si(a,v[a+48>>2],e,e>>31,1)?-1:0;if(!v[g+68>>2]){break E}}l=g+56|0;i=g+48|0;while(1){k=v[a+48>>2];F:{G:{if((Qa[v[a+4>>2]](v[a+28>>2],k,g+4|0,1)|0)==1){e=w[g+4|0];break G}e=0;h=0;j=-1;if(Qa[v[a+24>>2]](v[a+28>>2],k)|0){break F}}H:{if((Qa[v[a+4>>2]](v[a+28>>2],k,g+4|0,1)|0)==1){h=w[g+4|0];break H}h=e;if(!(Qa[v[a+24>>2]](v[a+28>>2],k)|0)){break H}h=0;j=-1;break F}h=h<<8|e;j=f}e=h;k=v[a+48>>2];I:{J:{if((Qa[v[a+4>>2]](v[a+28>>2],k,g+4|0,1)|0)==1){h=w[g+4|0];break J}h=0;f=-1;if(Qa[v[a+24>>2]](v[a+28>>2],k)|0){break I}}K:{if((Qa[v[a+4>>2]](v[a+28>>2],k,g+4|0,1)|0)==1){f=w[g+4|0];break K}f=h;if(!(Qa[v[a+24>>2]](v[a+28>>2],k)|0)){break K}h=0;f=-1;break I}h=f<<8|h;f=j}L:{if((e|0)==1){if(!v[g+60>>2]&v[g+56>>2]==-1){f=rn(a,v[a+48>>2],l)?-1:f}if(!v[g+52>>2]&v[g+48>>2]==-1){f=rn(a,v[a+48>>2],i)?-1:f}if(!v[g+20>>2]&v[g+16>>2]==-1){f=rn(a,v[a+48>>2],g+16|0)?-1:f}if(v[g+76>>2]!=-1){break L}f=rg(a,v[a+48>>2],g+4|0)?-1:f;break L}f=Si(a,v[a+48>>2],h,0,1)?-1:f}d=(d+h|0)+4|0;if(d>>>0>2]){continue}break}}M:{if(f){break M}}a=!f;if(!(!b|f)){cb(b,g+24|0,88);f=0;a=1}if(!a|!c){break a}a=v[g+20>>2];v[c>>2]=v[g+16>>2];v[c+4>>2]=a}Ma=g+112|0;return f}function ZW(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Ma-32|0;Ma=i;b=v[a+36>>2];f=v[b+32>>2];j=v[b+28>>2];a:{if(v[a+292>>2]){break a}c=v[b+16>>2];b:{if((c-v[b+12>>2]|0)<501|(v[b+20>>2]-c|0)>499){break b}Xg(b);b=v[a+36>>2];if(w[v[b+16>>2]]){break b}if((Zb(b)|0)>0){break b}wc(a)}if(v[a+292>>2]){break a}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break a}oc(a)}d=v[a+36>>2];b=v[d+16>>2];c:{while(1){d:{e:{f:{g=w[b|0];if((g|0)!=10){if((g|0)!=32){if((g|0)!=60){break d}c=v[d+16>>2];e=b-c|0;if((e|0)<1){break c}v[d+16>>2]=b;b=v[a>>2];if(!b){break c}d=v[b+68>>2];b=v[b+72>>2];if((d|0)==(b|0)){break e}f=Lz(a,c,e,1);b=v[a>>2];if(!f){break f}b=v[b+72>>2];if(!b){break c}Qa[b|0](v[a+4>>2],c,e);break c}v[d+32>>2]=v[d+32>>2]+1;b=b+1|0;continue}c=v[d+28>>2];e=b;while(1){v[d+32>>2]=1;c=c+1|0;v[d+28>>2]=c;g=w[e+1|0];b=e+1|0;e=b;if((g|0)==10){continue}break}continue}b=v[b+68>>2];if(b){Qa[b|0](v[a+4>>2],c,e)}a=v[a+232>>2];if(v[a>>2]!=-1){break c}v[a>>2]=-2;break c}if(!b){break c}Qa[b|0](v[a+4>>2],c,e);break c}e=v[d+32>>2];while(1){if(w[g+874432|0]){while(1){e=e+1|0;c=w[b+1|0];b=b+1|0;if(w[c+874432|0]){continue}break}}v[d+32>>2]=e;g:{c=w[b|0];if((c|0)!=93){if((c|0)!=10){break g}h=v[d+28>>2];c=b;while(1){e=1;v[d+32>>2]=1;h=h+1|0;v[d+28>>2]=h;g=w[c+1|0];b=c+1|0;c=b;if((g|0)==10){continue}break}continue}if(!(w[b+1|0]!=93|w[b+2|0]!=62)){h:{if(!a){v[i>>2]=227720;nb(0,0,0,0,0,1,62,3,0,0,0,0,339976,i);break h}if(v[a+172>>2]==-1?v[a+212>>2]:0){break h}v[a+84>>2]=62;v[i+16>>2]=227720;nb(0,0,0,a,0,1,62,3,0,0,0,0,339976,i+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break h}v[a+212>>2]=1}v[v[a+36>>2]+16>>2]=b;break c}e=e+1|0;v[d+32>>2]=e;b=b+1|0;g=w[b|0];continue}break}c=v[d+16>>2];g=b-c|0;if((g|0)>=1){h=v[a>>2];i:{if(!h){break i}j:{f=v[h+68>>2];if((f|0)==v[h+72>>2]){break j}j=w[c|0]-9|0;if(j>>>0>23|!(1<>2]=b;f=Lz(a,c,g,0);e=v[a>>2];k:{if(f){e=v[e+72>>2];if(!e){break k}Qa[e|0](v[a+4>>2],c,g);break k}e=v[e+68>>2];if(e){Qa[e|0](v[a+4>>2],c,g)}c=v[a+232>>2];if(v[c>>2]!=-1){break k}v[c>>2]=-2}d=v[a+36>>2];f=v[d+32>>2];j=v[d+28>>2];break i}if(f){Qa[f|0](v[a+4>>2],c,g);d=v[a+36>>2];e=v[d+32>>2]}j=v[d+28>>2];f=e}if(v[a+172>>2]!=7){break c}}v[d+16>>2]=b;l:{m:{c=w[b|0];if((c|0)!=13){if((c|0)==38|(c|0)==60){break c}break m}if(w[b+1|0]!=10){break m}v[d+16>>2]=b+1;v[d+32>>2]=1;v[d+28>>2]=v[d+28>>2]+1;b=b+2|0;break l}n:{if(v[a+292>>2]){break n}if(!((b-v[d+12>>2]|0)<501|(v[d+20>>2]-b|0)>499)){Ls(a);if(v[a+292>>2]){break n}}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break n}oc(a)}if(v[a+172>>2]==-1){break c}d=v[a+36>>2];b=v[d+16>>2]}c=t[b|0];e=c&255;if((e|0)==9|(c|0)>-1&e>>>0>31){continue}break}v[d+32>>2]=f;v[d+28>>2]=j;f=0;e=Ma-336|0;Ma=e;o:{if(v[a+292>>2]){break o}b=v[a+36>>2];c=v[b+16>>2];p:{if((c-v[b+12>>2]|0)<501|(v[b+20>>2]-c|0)>499){break p}Xg(b);b=v[a+36>>2];if(w[v[b+16>>2]]){break p}if((Zb(b)|0)>0){break p}wc(a)}if(v[a+292>>2]){break o}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break o}oc(a)}b=Ce(a,e+12|0);c=0;q:{while(1){r:{if((b|0)==38|(b|0)==60){break r}s:{if((b|0)<=255){if(1<>>0<=13:0){break s}if((b|0)<=31){break r}if((b|0)!=93){break s}d=v[v[a+36>>2]+16>>2];if(w[d+1|0]!=93|w[d+2|0]!=62|(v[a+172>>2]==-1?v[a+212>>2]:0)){break s}v[a+84>>2]=62;v[e>>2]=227720;nb(0,0,0,a,0,1,62,3,0,0,0,0,339976,e);v[a+12>>2]=0;if(v[a+288>>2]){break s}v[a+212>>2]=1;break s}if((b|0)<55296|b-57344>>>0<8190){break s}if(b-65536>>>0>=1048576){break r}}t:{if(v[e+12>>2]==1){t[(e+16|0)+c|0]=b;c=c+1|0;break t}c=ui((e+16|0)+c|0,b)+c|0}if((c|0)>=300){t[(e+16|0)+c|0]=0;u:{if(v[a+212>>2]|!v[a>>2]){break u}d=Lz(a,e+16|0,c,0);b=v[a>>2];if(d){b=v[b+72>>2];if(!b){break u}Qa[b|0](v[a+4>>2],e+16|0,c);break u}d=v[b+68>>2];if(d){Qa[d|0](v[a+4>>2],e+16|0,c);b=v[a>>2];c=v[b+68>>2]}else{c=0}if((c|0)==v[b+72>>2]){break u}b=v[a+232>>2];if(v[b>>2]!=-1){break u}v[b>>2]=-2}c=0;if(v[a+172>>2]!=7){break q}}v:{if((f|0)<50){f=f+1|0;break v}w:{if(v[a+292>>2]){break w}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break w}oc(a)}f=0;if(v[a+172>>2]==-1){break q}}b=v[a+36>>2];d=v[b+16>>2];x:{if(w[d|0]==10){v[b+32>>2]=1;v[b+28>>2]=v[b+28>>2]+1;break x}v[b+32>>2]=v[b+32>>2]+1}g=b;b=d+v[e+12>>2]|0;v[g+16>>2]=b;if(w[b|0]==37){yc(a)}b=Ce(a,e+12|0);continue}break}y:{if(!c){break y}t[(e+16|0)+c|0]=0;if(v[a+212>>2]|!v[a>>2]){break y}d=0;g=Lz(a,e+16|0,c,0);f=v[a>>2];if(g){f=v[f+72>>2];if(!f){break y}Qa[f|0](v[a+4>>2],e+16|0,c);break y}g=v[f+68>>2];if(g){Qa[g|0](v[a+4>>2],e+16|0,c);f=v[a>>2];d=v[f+68>>2]}if((d|0)==v[f+72>>2]){break y}c=v[a+232>>2];if(v[c>>2]!=-1){break y}v[c>>2]=-2}if(!b){break q}z:{if((b|0)<=255){if((b|0)>31){break q}if(!(1<>>0>13){break z}break q}if(b-57344>>>0<8190|b-65536>>>0<1048576){break q}}Bk(a,9,344452,b);b=v[a+36>>2];c=v[b+16>>2];A:{if(w[c|0]==10){v[b+32>>2]=1;v[b+28>>2]=v[b+28>>2]+1;break A}v[b+32>>2]=v[b+32>>2]+1}d=b;b=c+v[e+12>>2]|0;v[d+16>>2]=b;if(w[b|0]!=37){break q}yc(a)}Ma=e+336|0}Ma=i+32|0}function $5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0;g=Ma+-64|0;Ma=g;a:{b:{c=Yt(c?c:26467);if(c){e=1;d=Om(c);if(!d){while(1){d=rp(1018912,v[c+4>>2]);c:{if(!v[(d?d:1018784)>>2]){e=0;break c}v[g>>2]=v[c+4>>2];Nb(27768,g)}d=Om(c);if(!d){continue}break}}ir(c);if((d|0)>-1){break b}}Nb(8593,0);c=-1;break a}d:{e:{f:{g:{c=v[a+28>>2];switch((c>>8)-3|0){case 0:break f;case 1:break g;default:break e}}if((c|0)!=1025){Nb(12100,0)}v[g+16>>2]=3;d=Pj(a,0);v[g+20>>2]=d;h:{if((d|0)<0){break h}o=1;c=Pj(a,1);v[g+24>>2]=c;if((c|0)<0){break h}c=Pj(a,2);v[g+28>>2]=c;if((c|0)<=-1){break h}n=3;break d}Nb(14628,0);c=-1;break a}if((c|0)!=769){Nb(12100,0)}j=1;v[g+16>>2]=1;d=Pj(a,0);v[g+20>>2]=d;c=-1;n=1;if((d|0)>-1){break d}Nb(14628,0);break a}Nb(17274,0);c=-1;break a}c=d<<2;d=v[a+24>>2];c=v[c+d>>2];i=v[c+24>>2];i:{if((i|0)!=v[c+24>>2]){break i}h=v[c+28>>2];if((h|0)!=v[c+28>>2]){break i}f=v[d>>2];if(v[c+8>>2]!=v[f+8>>2]|v[c+12>>2]!=v[f+12>>2]|(v[c>>2]!=v[f>>2]|v[c+4>>2]!=v[f+4>>2])){break i}f=v[c+20>>2];l=v[c+16>>2];if(!j){c=v[d+(v[g+24>>2]<<2)>>2];if((l|0)!=v[c+16>>2]|(f|0)!=v[c+20>>2]|((i|0)!=v[c+24>>2]|(h|0)!=v[c+28>>2])){break i}m=v[d>>2];if(v[c+8>>2]!=v[m+8>>2]|v[c+12>>2]!=v[m+12>>2]|(v[c>>2]!=v[m>>2]|v[c+4>>2]!=v[m+4>>2])){break i}c=v[d+(v[g+28>>2]<<2)>>2];if((l|0)!=v[c+16>>2]|(f|0)!=v[c+20>>2]|((i|0)!=v[c+24>>2]|(h|0)!=v[c+28>>2])){break i}d=v[d>>2];if(v[c+8>>2]!=v[d+8>>2]|v[c+12>>2]!=v[d+12>>2]|(v[c>>2]!=v[d>>2]|v[c+4>>2]!=v[d+4>>2])){break i}if(!o){break i}}if(h){Nb(22012,0);Nb(24452,0)}j:{if(j){v[g+40>>2]=e?20533:20530;break j}v[g+40>>2]=e?20534:20531}v[g+48>>2]=f;v[g+44>>2]=l;t[g+60|0]=(h|0)!=0;c=-1;v[g+56>>2]=-1<>2];k:{if(i&7){break k}j=v[g+40>>2];h=v[b+64>>2];if(!((h|0)<0|(h|0)>v[b+60>>2])){v[b+8>>2]=i|4;break k}v[b+4>>2]=v[b+4>>2]|32;i=v[b+28>>2];v[b+28>>2]=i-1;l:{if((i|0)>=1){v[b+60>>2]=v[b+60>>2]+1;i=v[b+24>>2];v[b+24>>2]=i+1;t[i|0]=j>>>8;break l}if((Cb(b,j>>>8&255)|0)==-1){break k}}i=v[b+8>>2];if(i&7){break k}h=v[b+64>>2];if(!((h|0)<0|(h|0)>v[b+60>>2])){v[b+8>>2]=i|4;break k}v[b+4>>2]=v[b+4>>2]|32;i=v[b+28>>2];v[b+28>>2]=i-1;m:{if((i|0)>=1){v[b+60>>2]=v[b+60>>2]+1;i=v[b+24>>2];v[b+24>>2]=i+1;t[i|0]=j;break m}if((Cb(b,j&255)|0)==-1){break k}}i=w[g+60|0];j=v[g+56>>2];e=v[g+48>>2];v[d>>2]=v[g+44>>2];v[d+4>>2]=e;v[d+8>>2]=i?0-j|0:j;Yk(b,29590,d);e=v[b+8>>2]<<30>>31}Ma=d+16|0;if(e){break a}d=b;i=a;y=g+16|4;f=0;e=0;h=Ma-320|0;Ma=h;q=VL(v[g+40>>2]);a=v[g+56>>2];m=BC(a);v[h+316>>2]=0;v[h+308>>2]=0;v[h+312>>2]=0;n:{o:{p:{if(n){while(1){b=Oj(1,v[g+44>>2]);v[(h+308|0)+(e<<2)>>2]=b;if(!b){break p}e=e+1|0;if((n|0)!=(e|0)){continue}break}}if(v[g+48>>2]<1){break o}b=(m+7|0)/8|0;if(n>>>0>=1){o=a^-1;z=(m|0)<32?-1<>2];if(pk(i,v[a+y>>2],0,r,v[g+44>>2],1,j)){break o}v[a+(h+296|0)>>2]=v[v[j+28>>2]>>2];e=e+1|0;if((n|0)!=(e|0)){continue}break}q:{if(v[g+44>>2]<=0){break q}j=0;l=0;if((q|0)!=1){while(1){e=0;while(1){k=(h+296|0)+(e<<2)|0;p=v[k>>2];a=v[p>>2];f=v[g+56>>2];v[h+16>>2]=e|l?32370:26467;a=(a|0)<(o|0)?o:a;v[h+20>>2]=(a|0)>(f|0)?f:a;f=(j|0)>=1;a=Cc(h+32|0,30117,h+16|0);j=a+j|0;r:{if(!((j|0)>79?f:0)){a=j;break r}Yk(d,34212,0)}j=a;v[h>>2]=h+32;Yk(d,34501,h);v[k>>2]=p+4;e=e+1|0;if((n|0)!=(e|0)){continue}break}l=l+1|0;if((l|0)>2]){continue}break q}}while(1){l=0;s:{while(1){a=v[g+56>>2];p=(h+296|0)+(l<<2)|0;x=v[p>>2];e=v[x>>2];e=(e|0)<(o|0)?o:e;a=(a|0)<(e|0)?a:e;t:{if(w[g+60|0]){if((m|0)<1){break t}e=(((a|0)<0?a-2&z:a)&s)<>2];if(f&7){break p}k=v[d+64>>2];if((k|0)<=v[d+60>>2]?(k|0)>=0:0){break s}k=e>>>24|0;v[d+4>>2]=v[d+4>>2]|32;f=v[d+28>>2];v[d+28>>2]=f-1;u:{if((f|0)>=1){v[d+60>>2]=v[d+60>>2]+1;f=v[d+24>>2];v[d+24>>2]=f+1;t[f|0]=k;break u}f=-1;if((Cb(d,k)|0)==-1){break o}}e=e<<8;f=(a|0)>1;a=a-1|0;if(f){continue}break}break t}if((m|0)<1){break t}e=(a&s)<>2];if(f&7){break p}k=v[d+64>>2];if((k|0)<=v[d+60>>2]?(k|0)>=0:0){break s}k=e>>>24|0;v[d+4>>2]=v[d+4>>2]|32;f=v[d+28>>2];v[d+28>>2]=f-1;v:{if((f|0)>=1){v[d+60>>2]=v[d+60>>2]+1;f=v[d+24>>2];v[d+24>>2]=f+1;t[f|0]=k;break v}f=-1;if((Cb(d,k)|0)==-1){break o}}e=e<<8;f=(a|0)>1;a=a-1|0;if(f){continue}break}}v[p>>2]=x+4;l=l+1|0;if((n|0)!=(l|0)){continue}break}j=j+1|0;if((j|0)>=v[g+44>>2]){break q}continue}break}v[d+8>>2]=f|4;break p}if((q|0)!=1){Yk(d,34212,0)}f=-1;if(w[d+8|0]&2){break o}f=0;r=r+1|0;if((r|0)>2]){continue}break}break o}w:{if((q|0)!=1){e=1;break w}f=v[d+8>>2]<<30>>31;break n}while(1){Yk(d,34212,0);if(w[d+8|0]&2){break p}if(v[g+48>>2]<=(e|0)){break o}e=e+1|0;continue}}f=-1}if(n>>>0<1){break n}e=0;while(1){a=v[(h+308|0)+(e<<2)>>2];if(a){we(a)}e=e+1|0;if((n|0)!=(e|0)){continue}break}}Ma=h+320|0;if(f){break a}c=MC(d)?-1:0;break a}Nb(19828,0);c=-1}Ma=g- -64|0;return c|0}function as(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ma-128|0;Ma=c;a:{if(v[a+92>>2]&16){g=v[a+136>>2];if(g){while(1){e=0;b=v[g+8>>2];d=v[b+60>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;e=v[b+60>>2]}Lu(e,1);_r(e,0);b:{if(!e){break b}b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break b}b=v[e+4>>2];if(!b){v[e+4>>2]=-32767}if(!b){Qa[v[v[e>>2]+4>>2]](e)}}g=v[g>>2];if(g){continue}break}}ac(a+128|0);break a}if(!(v[a+92>>2]&1)){break a}i=a+128|0;j=c+88|0;k=c+24|0;c:{d:{while(1){f=Mf();v[c+120>>2]=0;h=zg(c+80|0);e=v[a+136>>2];v[c+76>>2]=i;v[c+72>>2]=e;e:{if(!e){break e}v[c+60>>2]=i;v[c+56>>2]=e;while(1){b=c;d=v[e+8>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;d=v[e+8>>2]}else{d=0}v[b+64>>2]=d;f:{if(!v[d+8>>2]){Qu(c+16|0,a,d+12|0);break f}bF(c+16|0,a,v[d+20>>2])}Sf(h,c+16|0);v[c+40>>2]=968920;v[c+16>>2]=968888;d=v[c+44>>2];if(d){b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(!b){Qa[v[v[d>>2]+4>>2]](d)}v[c+44>>2]=0}v[c+32>>2]=968920;d=v[c+36>>2];if(d){b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(!b){Qa[v[v[d>>2]+4>>2]](d)}v[c+36>>2]=0}db(k);g:{h:{b=v[c+88>>2];if(!b|!v[b+8>>2]){break h}Tf(c+16|0,h);b=v[c+16>>2];if(!b){db(c+16|0);break h}b=v[b+8>>2];db(c+16|0);if(!b){break h}jb(c+120|0,c- -64|0);g=1;break g}if(v[a+92>>2]&24){Ay(v[v[c+64>>2]+64>>2]);v[c+8>>2]=0;v[c+12>>2]=v[279122];a=v[c+64>>2];i:{if(!v[a+8>>2]){Qc(c+16|0,348083,a+12|0);cS(c+8|0,c+16|0);db(c+16|0);break i}a=Pe(c,v[a+20>>2]);Qc(c+16|0,347889,a);cS(c+8|0,c+16|0);db(c+16|0);db(a)}a=v[c+8>>2];lb(mb(c+16|0,v[(a?a+12|0:1116488)>>2],240080,633,331869));L()}g=0;b=v[c+72>>2];if(!b){break g}v[c+72>>2]=v[b>>2]}d=v[c+64>>2];v[c+64>>2]=0;j:{if(!d){break j}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break j}b=v[d+4>>2];if(!b){v[d+4>>2]=-32767}if(!b){Qa[v[v[d>>2]+4>>2]](d)}}e=v[c+72>>2];if(!e|g){break e}b=v[c+76>>2];v[c+60>>2]=b;v[c+56>>2]=e;if((b|0)==(i|0)){continue}break}vd(c+56|0,i);L()}if(v[c+120>>2]){b=v[c+88>>2];if(!b|!v[b+8>>2]){break c}Tf(c+16|0,h);b=v[c+16>>2];if(!b){db(c+16|0);break c}b=v[b+8>>2];db(c+16|0);if(!b){break c}b=v[c+120>>2];if(v[b+64>>2]){Qa[v[v[f>>2]+16>>2]](c- -64|0,f,v[b+60>>2],h);if(!v[c+64>>2]){break d}YS(v[v[c+120>>2]+64>>2],c- -64|0,0,-1);d=v[c+64>>2];v[c+64>>2]=0;k:{if(!d){break k}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break k}b=v[d+4>>2];if(!b){v[d+4>>2]=-32767}if(!b){Qa[v[v[d>>2]+4>>2]](d)}}b=v[c+120>>2]}b=v[b+60>>2];eh(c+16|0,h);g=Ma-80|0;Ma=g;b=b+72|0;xj(g,b);f=li(g+40|0,c+16|0,g);Sf(b,f);v[f+24>>2]=968920;v[f>>2]=968888;d=v[f+28>>2];if(d){b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(!b){Qa[v[v[d>>2]+4>>2]](d)}v[f+28>>2]=0}v[f+16>>2]=968920;d=v[f+20>>2];if(d){b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(!b){Qa[v[v[d>>2]+4>>2]](d)}v[f+20>>2]=0}db(f+8|0);v[g+24>>2]=968920;v[g>>2]=968888;d=v[g+28>>2];if(d){b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(!b){Qa[v[v[d>>2]+4>>2]](d)}v[g+28>>2]=0}v[g+16>>2]=968920;d=v[g+20>>2];if(d){b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(!b){Qa[v[v[d>>2]+4>>2]](d)}v[g+20>>2]=0}db(g+8|0);Ma=g+80|0;db(c+16|0);d=v[v[c+120>>2]+60>>2];xj(c+16|0,h);f=Ma-32|0;Ma=f;if(!w[d+144|0]){lb(mb(f,230772,241081,164,225961));L()}v[f+24>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;b=id(f,970920);PR(d,f,c+16|0);ud(b);Ma=f+32|0;v[c+40>>2]=968920;v[c+16>>2]=968888;d=v[c+44>>2];if(d){b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(!b){Qa[v[v[d>>2]+4>>2]](d)}v[c+44>>2]=0}v[c+32>>2]=968920;d=v[c+36>>2];if(d){b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(!b){Qa[v[v[d>>2]+4>>2]](d)}v[c+36>>2]=0}db(k);aF(a,v[v[c+120>>2]+60>>2]);e=v[a+136>>2];v[c+76>>2]=i;v[c+72>>2]=e;l:{if(!e){break l}b=v[c+120>>2];while(1){if((b|0)!=v[e+8>>2]){e=v[e>>2];v[c+72>>2]=e;if(e){continue}break l}break}Ag(i,c+72|0)}v[c+104>>2]=968920;v[c+80>>2]=968888;d=v[c+108>>2];if(d){b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(!b){Qa[v[v[d>>2]+4>>2]](d)}v[c+108>>2]=0}v[c+96>>2]=968920;d=v[c+100>>2];if(d){b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(!b){Qa[v[v[d>>2]+4>>2]](d)}v[c+100>>2]=0}db(j);d=v[c+120>>2];v[c+120>>2]=0;if(!d){continue}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){continue}b=v[d+4>>2];if(!b){v[d+4>>2]=-32767}if(!b){Qa[v[v[d>>2]+4>>2]](d)}continue}break}v[c+104>>2]=968920;v[c+80>>2]=968888;b=v[c+108>>2];if(b){a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(!a){Qa[v[v[b>>2]+4>>2]](b)}v[c+108>>2]=0}v[c+96>>2]=968920;b=v[c+100>>2];if(b){a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(!a){Qa[v[v[b>>2]+4>>2]](b)}v[c+100>>2]=0}db(j);b=v[c+120>>2];v[c+120>>2]=0;if(!b){break a}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break a}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}break a}Tf(c,h);Qc(c+8|0,348288,c);a=v[c+8>>2];lb(mb(c+16|0,v[(a?a+12|0:1116488)>>2],240080,664,331869));L()}v[c+104>>2]=968920;v[c+80>>2]=968888;b=v[c+108>>2];if(b){a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(!a){Qa[v[v[b>>2]+4>>2]](b)}v[c+108>>2]=0}v[c+96>>2]=968920;b=v[c+100>>2];if(b){a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(!a){Qa[v[v[b>>2]+4>>2]](b)}v[c+100>>2]=0}db(j);b=v[c+120>>2];v[c+120>>2]=0;if(!b){break a}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break a}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}Ma=c+128|0}function X5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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=Ma-1168|0;Ma=d;if(b){Nb(4213,0)}b=0;a:{b:{if(Sn(a,d+1136|0)){break b}if(Sn(a,d+1136|4)){break b}if(Sn(a,d+1144|0)){break b}if(Sn(a,d+1148|0)){break b}if(Sn(a,d+1152|0)){break b}if(Sn(a,d+1156|0)){break b}if(Sn(a,d+1160|0)){break b}if(Sn(a,d+1164|0)|v[d+1136>>2]!=1504078485){break b}f=v[d+1140>>2];if((f|0)<1){break b}e=v[d+1144>>2];if((e|0)<1){break b}c=v[d+1148>>2];if(c-1>>>0>31){break b}if(!v[d+1156>>2]){v[d+1152>>2]=B(e,(B(c,f)+15|0)/16|0)<<1}i=3;o=1025;p=1;c:{d:{g=c-24|0;switch(g|0){case 0:case 8:break c;default:break d}}b=1;o=769;p=0;i=1}e:{f:{g:{switch(g|0){default:v[d+28>>2]=0;v[d+24>>2]=c;v[d+20>>2]=e;v[d+16>>2]=f;v[d+8>>2]=1;v[d+12>>2]=1;v[d>>2]=0;v[d+4>>2]=0;if(!b){break f}break e;case 0:case 8:break g}}v[d+24>>2]=8;v[d+28>>2]=0;v[d+20>>2]=e;v[d+16>>2]=f;v[d+8>>2]=1;v[d+12>>2]=1;v[d>>2]=0;v[d+4>>2]=0;if(b){break e}v[d+88>>2]=8;v[d+92>>2]=0;v[d+84>>2]=e;v[d+80>>2]=f;v[d+72>>2]=1;v[d+76>>2]=1;v[d+56>>2]=8;v[d+60>>2]=0;v[d+52>>2]=e;v[d+48>>2]=f;v[d+40>>2]=1;v[d+44>>2]=1;v[d+64>>2]=0;v[d+68>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;break e}v[d+92>>2]=0;v[d+88>>2]=c;v[d+84>>2]=e;v[d+80>>2]=f;v[d+76>>2]=1;v[d+68>>2]=0;v[d+72>>2]=1;v[d+60>>2]=0;v[d+64>>2]=0;v[d+56>>2]=c;v[d+52>>2]=e;v[d+48>>2]=f;v[d+40>>2]=1;v[d+44>>2]=1;v[d+32>>2]=0;v[d+36>>2]=0}b=0;f=kr(i,d);if(!f){break b}h:{i:{j:{k:{l:{switch(v[d+1160>>2]){case 0:break k;case 1:break l;default:break i}}Nb(19565,0);i=1<=257){break a}e=v[d+1164>>2];if((c|0)!=31){eb(d+104|4,0,((i|0)>1?i:1)<<2)}if((e|0)<0){break i}i=(e|0)/3|0;if(e-B(i,3)|(e|0)>3<>2];if(c&7){break i}g=v[a+64>>2];if((g|0)<=v[a+60>>2]?(g|0)>=0:0){break j}c=v[a+28>>2];v[a+28>>2]=c-1;m:{if((c|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;c=w[c|0];break m}c=Eb(a,1);if((c|0)==-1){break i}}g=(e<<2)+d|0;v[g+108>>2]=v[g+108>>2]|c&255;e=e+1|0;if((i|0)!=(e|0)){continue}break}e=0;while(1){c=v[a+8>>2];if(c&7){break i}g=v[a+64>>2];if((g|0)<=v[a+60>>2]?(g|0)>=0:0){break j}c=v[a+28>>2];v[a+28>>2]=c-1;n:{if((c|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;c=w[c|0];break n}c=Eb(a,1);if((c|0)==-1){break i}}g=(e<<2)+d|0;v[g+108>>2]=v[g+108>>2]|c<<8&65280;e=e+1|0;if((i|0)!=(e|0)){continue}break}e=0;while(1){c=v[a+8>>2];if(c&7){break i}g=v[a+64>>2];if((g|0)<=v[a+60>>2]?(g|0)>=0:0){break j}c=v[a+28>>2];v[a+28>>2]=c-1;o:{if((c|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;c=w[c|0];break o}c=Eb(a,1);if((c|0)==-1){break i}}g=(e<<2)+d|0;v[g+108>>2]=v[g+108>>2]|c<<16&16711680;e=e+1|0;if((i|0)!=(e|0)){continue}break}}c=a;a=f;f=0;l=Ma-16|0;Ma=l;p:{q:{r:{s:{t:{u:{v:{j=d+1136|0;switch(v[j+20>>2]){case 2:break t;case 0:case 1:break v;default:break u}}e=v[a+16>>2];if((e|0)>0){w:{while(1){x:{e=Oj(1,v[a+8>>2]-v[a>>2]|0);v[(l+4|0)+(f<<2)>>2]=e;if(!e){break x}e=v[a+16>>2];f=f+1|0;if((e|0)>(f|0)){continue}break w}break}O(13841,16093,262,188105);L()}q=v[l+12>>2];r=v[l+8>>2];m=v[l+4>>2]}h=v[j+4>>2];if(v[j+8>>2]<1){break s}f=B(v[j+12>>2],h);s=(f+15|0)/-16<<1==((f+7|0)/-8|0);while(1){i=0;e=0;f=0;if((h|0)>0){while(1){g=v[j+12>>2];if((f|0)<(g|0)){while(1){h=v[c+8>>2];if(h&7){break q}k=v[c+64>>2];if((k|0)<=v[c+60>>2]?(k|0)>=0:0){break r}h=v[c+28>>2];v[c+28>>2]=h-1;y:{if((h|0)>=1){v[c+60>>2]=v[c+60>>2]+1;h=v[c+24>>2];v[c+24>>2]=h+1;h=w[h|0];break y}g=-1;h=Eb(c,1);if((h|0)==-1){break p}g=v[j+12>>2]}e=e<<8|h;f=f+8|0;if((f|0)<(g|0)){continue}break}}f=f-g|0;g=e>>f&((g|0)==32?-1:-1<>2];z:{if(v[a+16>>2]==3){u=g&255;k=v[m+28>>2];if((h|0)==1){h=v[k>>2]+(i<<2)|0}else{h=v[k+(i<<2)>>2]}v[h>>2]=u;k=g>>>8&255;h=v[r+28>>2];if(v[r+20>>2]==1){h=v[h>>2]+(i<<2)|0}else{h=v[h+(i<<2)>>2]}v[h>>2]=k;g=g>>>16&255;h=v[q+28>>2];if(v[q+20>>2]==1){v[v[h>>2]+(i<<2)>>2]=g;break z}v[v[h+(i<<2)>>2]>>2]=g;break z}k=v[m+28>>2];if((h|0)==1){v[v[k>>2]+(i<<2)>>2]=g;break z}v[v[k+(i<<2)>>2]>>2]=g}e=e&t;i=i+1|0;if((i|0)>2]){continue}break}}A:{if(s){break A}h=v[c+8>>2];if(h&7){break q}f=v[c+64>>2];if((f|0)<=v[c+60>>2]?(f|0)>=0:0){break r}f=v[c+28>>2];v[c+28>>2]=f-1;if((f|0)>=1){v[c+60>>2]=v[c+60>>2]+1;v[c+24>>2]=v[c+24>>2]+1;break A}g=-1;if((Eb(c,1)|0)==-1){break p}}f=0;e=v[a+16>>2];if((e|0)>0){while(1){if(oj(a,f,0,n,v[j+4>>2],1,v[(l+4|0)+(f<<2)>>2])){break q}e=v[a+16>>2];f=f+1|0;if((e|0)>(f|0)){continue}break}}n=n+1|0;if((n|0)>=v[j+8>>2]){break s}h=v[j+4>>2];continue}}Nb(12277,0);break q}Nb(8551,0);break q}g=0;if((e|0)<=0){break p}c=0;while(1){we(v[(l+4|0)+(c<<2)>>2]);c=c+1|0;if((c|0)>2]){continue}break}break p}v[c+8>>2]=h|4}g=-1}Ma=l+16|0;if(!g){break h}rh(a);break b}v[a+8>>2]=c|4}rh(f);break b}v[a+28>>2]=o;b=v[a+24>>2];v[v[b>>2]+40>>2]=0;if(p){v[v[b+4>>2]+40>>2]=1;v[v[b+8>>2]+40>>2]=2}b=a}Ma=d+1168|0;return b|0}O(21154,16093,327,188120);L()}function qqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Ma-16|0;Ma=i;d=v[a+8>>2];Qa[v[v[d>>2]+20>>2]](d);a:{b:{d=v[a+8>>2];if((Qa[v[v[d>>2]+32>>2]](d)|0)==255){break b}if(!fz(a,i+12|0,i+8|0,i+4|0)){break a}while(1){c:{d:{e:{f:{g:{h:{d=v[i+12>>2];switch(d-1785737827|0){case 5:break c;case 1:case 2:case 3:case 4:break f;case 0:break g;default:break h}}if((d|0)!=1668246642){if((d|0)!=1768449138){break f}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break c}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break c}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break c}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break c}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break c}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break c}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break c}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break c}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break c}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break c}d=v[a+8>>2];e=Qa[v[v[d>>2]+28>>2]](d)|0;if((e|0)==-1){break c}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break c}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break c}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break c}l=1;v[b>>2]=e+1;break c}d=v[a+8>>2];e=Qa[v[v[d>>2]+28>>2]](d)|0;if((e|0)==-1){break c}d=v[a+8>>2];j=Qa[v[v[d>>2]+28>>2]](d)|0;if((j|0)==-1){break c}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break c}if(((e&128?e|-256:e)|0)==1){d=v[a+8>>2];k=Qa[v[v[d>>2]+28>>2]](d)|0;if((k|0)==-1){break c}d=v[a+8>>2];h=Qa[v[v[d>>2]+28>>2]](d)|0;if((h|0)==-1){break c}d=v[a+8>>2];e=Qa[v[v[d>>2]+28>>2]](d)|0;if((e|0)==-1){break c}d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break c}e=d|(h<<16|k<<24|e<<8);if(e>>>0>21){break e}d=1<(f|0))){d=f;break d}v[c>>2]=h;break d}e=v[i+4>>2];if(e>>>0<4){break c}d=v[a+8>>2];Qa[v[v[d>>2]+48>>2]](d,e-3|0)|0;break c}if(!l){break b}if(g){break a}break b}d=v[a+8>>2];Qa[v[v[d>>2]+48>>2]](d,v[i+4>>2])|0;break c}d=f;e=g}g=v[i+4>>2];if(g>>>0>=8){f=v[a+8>>2];Qa[v[v[f>>2]+48>>2]](f,g-7|0)|0}f=d;g=e}if(fz(a,i+12|0,i+8|0,i+4|0)){continue}break}break a}h=Ma-16|0;Ma=h;j:{k:{while(1){d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)!=255){if((d|0)!=-1){continue}break j}while(1){d=v[a+8>>2];e=Qa[v[v[d>>2]+28>>2]](d)|0;if((e|0)==255){continue}break}l:{switch(e+1|0){case 0:break j;case 1:continue;default:break l}}if((e&-16)==48){continue}g=0;if(!((e|0)==79|e-146>>>0<2|(e|0)==217)){d=v[a+8>>2];f=Qa[v[v[d>>2]+28>>2]](d)|0;if((f|0)==-1){break j}d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break j}g=d|f<<8}m:{if((e|0)==81){d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break j}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break j}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break j}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break j}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break j}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break j}d=v[a+8>>2];g=Qa[v[v[d>>2]+28>>2]](d)|0;if((g|0)==-1){break j}d=v[a+8>>2];e=Qa[v[v[d>>2]+28>>2]](d)|0;if((e|0)==-1){break j}d=v[a+8>>2];f=Qa[v[v[d>>2]+28>>2]](d)|0;if((f|0)==-1){break j}d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break j}v[h+12>>2]=d|(e<<16|g<<24|f<<8);d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break j}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break j}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break j}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break j}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break j}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break j}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break j}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break j}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break j}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break j}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break j}d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)==-1){break j}d=v[a+8>>2];g=Qa[v[v[d>>2]+28>>2]](d)|0;if((g|0)==-1){break j}d=v[a+8>>2];e=Qa[v[v[d>>2]+28>>2]](d)|0;if((e|0)==-1){break j}d=v[a+8>>2];f=Qa[v[v[d>>2]+28>>2]](d)|0;if((f|0)==-1){break j}d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break j}v[h+12>>2]=d|(e<<16|g<<24|f<<8);if(!en(a,h+12|0)){break j}if(!en(a,h+12|0)){break j}d=v[a+8>>2];e=Qa[v[v[d>>2]+28>>2]](d)|0;if((e|0)==-1){break j}d=v[a+8>>2];f=Qa[v[v[d>>2]+28>>2]](d)|0;if((f|0)==-1){break j}d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break j}v[b>>2]=(d&127)+1;n:{b=f|e<<8;switch(b-1|0){case 0:break k;case 2:break m;case 3:break n;default:break j}}b=3;break k}if(g>>>0<3){continue}d=v[a+8>>2];Qa[v[v[d>>2]+48>>2]](d,g-2|0)|0;continue}break}b=2}v[c>>2]=b}Ma=h+16|0}a=v[a+8>>2];Qa[v[v[a>>2]+24>>2]](a);Ma=i+16|0}function BSa(a){a=a|0;var b=C(0),c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=0,r=0,s=0,t=0,w=0,y=0,A=C(0),E=0,F=0,G=C(0),H=0,I=C(0),J=0,L=0,M=0;f=Ma+-64|0;Ma=f;h=v[a+26336>>2];a:{if(h-3>>>0>1){break a}b:{c:{if(!v[a+188>>2]){break c}Lb(59317,23,1,v[249291]);h=v[a+26336>>2];if((h|0)>=1){break c}p=2147483647;break b}e=h&3;d:{if(h-1>>>0<3){p=2147483647;break d}c=h&-4;p=2147483647;q=a+59284|0;while(1){r=d<<2;b=C(z[r+q>>2]*C(65535));e:{if(C(D(b))>2]*C(65535));f:{if(C(D(b))(m|0)?m:l;b=C(z[q+(r|8)>>2]*C(65535));g:{if(C(D(b))(m|0)?m:l;b=C(z[q+(r|12)>>2]*C(65535));h:{if(C(D(b))(m|0)?m:l;d=d+4|0;c=c-4|0;if(c){continue}break}}if(!e){t=1;break b}while(1){b=C(z[((d<<2)+a|0)+59284>>2]*C(65535));i:{if(C(D(b))>1];if(!c){break a}I=C(h|0);A=C(p|0);J=h&-2;L=h&1;q=h&-4;r=h&3;M=h-2|0;w=h-1|0;m=w&-4;l=w&3;E=h-3<<6;j=x[a+26310>>1];d=j;while(1){d=d&65535;if(d){y=0;while(1){j:{k:{l:{m:{if(t){e=B(d,F)+y|0;c=v[a+26352>>2];d=0;while(1){s=e<<3;if(x[(s+c|0)+(d<<1)>>1]<=(p|0)){d=d+1|0;if((h|0)!=(d|0)){continue}break j}break}if((d|0)==(h|0)){break j}if(!t){break k}i=v[a+26352>>2];d=0;c=J;if(w){break m}break l}if(!h){break j}break k}while(1){e=d<<2;k=i+s|0;b=C(x[k+(d<<1)>>1]);z[e+(f+32|0)>>2]=b;n=f+48|0;z[n+e>>2]=b>1]);z[e+(f+32|0)>>2]=b;z[e+n>>2]=b>1]);z[c>>2]=b;z[c+16>>2]=b>2]=0;b=C(0);d=0;e=q;if(w>>>0>=3){while(1){k=d<<2;c=k|4;n=((i<<4)+E|0)+197760|0;b=C(C(b+C(z[k+n>>2]*z[k+(f+32|0)>>2]))+C(z[c+n>>2]*z[c+(f+32|0)>>2]));c=k|8;b=C(b+C(z[c+n>>2]*z[c+(f+32|0)>>2]));c=k|12;b=C(b+C(z[c+n>>2]*z[c+(f+32|0)>>2]));d=d+4|0;e=e-4|0;if(e){continue}break}}c=r;if(c){while(1){e=d<<2;b=C(b+C(z[(e+((i<<4)+E|0)|0)+197760>>2]*z[e+(f+32|0)>>2]));d=d+1|0;c=c-1|0;if(c){continue}break}}z[g>>2]=b;i=i+1|0;if((h|0)!=(i|0)){continue}break}}G=C(0);k=(h|0)<2;n:{if(k){break n}d=1;c=m;if(M>>>0>=3){while(1){e=(d<<2)+f|0;b=z[e>>2];o=C(G+C(b*b));b=z[e+4>>2];o=C(o+C(b*b));b=z[e+8>>2];o=C(o+C(b*b));b=z[e+12>>2];G=C(o+C(b*b));d=d+4|0;c=c-4|0;if(c){continue}break}}c=l;if(!c){break n}while(1){b=z[(d<<2)+f>>2];G=C(G+C(b*b));d=d+1|0;c=c-1|0;if(c){continue}break}}e=0;if(t){while(1){n=(e<<2)+f|0;v[n+16>>2]=0;b=C(0);d=0;c=q;if(w>>>0>=3){while(1){H=d<<2;g=H|4;s=((e<<4)+E|0)+197760|0;i=f+48|0;b=C(C(b+C(z[H+s>>2]*z[i+H>>2]))+C(z[g+s>>2]*z[g+i>>2]));g=H|8;b=C(b+C(z[g+s>>2]*z[g+i>>2]));g=H|12;b=C(b+C(z[g+s>>2]*z[g+i>>2]));d=d+4|0;c=c-4|0;if(c){continue}break}}c=r;if(c){while(1){g=d<<2;b=C(b+C(z[(g+((e<<4)+E|0)|0)+197760>>2]*z[(f+g|0)+48>>2]));d=d+1|0;c=c-1|0;if(c){continue}break}}z[n+16>>2]=b;e=e+1|0;if((h|0)!=(e|0)){continue}break}}o:{if(k){break o}d=1;b=C(0);c=m;e=M>>>0<3;if(!e){while(1){o=b;g=(d<<2)+f|0;b=z[g+16>>2];o=C(o+C(b*b));b=z[g+20>>2];o=C(o+C(b*b));b=z[g+24>>2];o=C(o+C(b*b));b=z[g+28>>2];b=C(o+C(b*b));d=d+4|0;c=c-4|0;if(c){continue}break}}c=l;if(c){while(1){o=b;b=z[((d<<2)+f|0)+16>>2];b=C(o+C(b*b));d=d+1|0;c=c-1|0;if(c){continue}break}}if(k){break o}b=C(K(C(b/G)));d=1;c=m;if(!e){while(1){e=(d<<2)+f|0;z[e>>2]=b*z[e>>2];z[e+4>>2]=b*z[e+4>>2];z[e+8>>2]=b*z[e+8>>2];z[e+12>>2]=b*z[e+12>>2];d=d+4|0;c=c-4|0;if(c){continue}break}}c=l;if(!c){break o}while(1){e=(d<<2)+f|0;z[e>>2]=b*z[e>>2];d=d+1|0;c=c-1|0;if(c){continue}break}}i=0;if(!t){break j}while(1){g=(f+32|0)+(i<<2)|0;v[g>>2]=0;b=C(0);d=0;e=q;if(w>>>0>=3){while(1){k=d<<2;c=k|4;n=((i<<4)+E|0)+197888|0;b=C(C(b+C(z[k+n>>2]*z[f+k>>2]))+C(z[c+n>>2]*z[c+f>>2]));c=k|8;b=C(b+C(z[c+n>>2]*z[c+f>>2]));c=k|12;b=C(b+C(z[c+n>>2]*z[c+f>>2]));d=d+4|0;e=e-4|0;if(e){continue}break}}c=r;if(c){while(1){e=d<<2;b=C(b+C(z[(e+((i<<4)+E|0)|0)+197888>>2]*z[e+f>>2]));d=d+1|0;c=c-1|0;if(c){continue}break}}z[g>>2]=b;i=i+1|0;if((h|0)!=(i|0)){continue}break}if(!t){break j}g=v[a+26352>>2];d=0;c=J;if(w){while(1){e=(g+(B(j,F)+y<<3)|0)+(d<<1)|0;b=C(z[(f+32|0)+(d<<2)>>2]/I);p:{if(b=C(0)){j=~~b>>>0;break p}j=0}u[e>>1]=j;j=d|1;e=(g+(B(x[a+26310>>1],F)+y<<3)|0)+(j<<1)|0;b=C(z[(f+32|0)+(j<<2)>>2]/I);q:{if(b=C(0)){j=~~b>>>0;break q}j=0}u[e>>1]=j;d=d+2|0;j=x[a+26310>>1];c=c-2|0;if(c){continue}break}}if(!L){break j}j=(g+(B(j,F)+y<<3)|0)+(d<<1)|0;b=C(z[(f+32|0)+(d<<2)>>2]/I);r:{if(b=C(0)){c=~~b>>>0;break r}c=0}u[j>>1]=c;j=x[a+26310>>1]}d=j;y=y+1|0;if(d>>>0>y>>>0){continue}break}c=x[a+26308>>1];d=j}else{d=0}F=F+1|0;if(F>>>0<(c&65535)>>>0){continue}break}}Ma=f- -64|0}function IG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0,E=0,F=0,G=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;j=Ma-208|0;Ma=j;f=v[a+28>>2];J=A[f+16>>3];K=A[f+40>>3];L=A[f+24>>3];N=A[f+32>>3];B=J*K-L*N;a:{if(D(B)<=1e-10){b=-1;a=v[a+108>>2];b:{if(!a){break b}a=v[a+4>>2];if(v[a+8>>2]==13){break b}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,b,258121,0);break a}p=v[(c?f+120|0:f+116|0)>>2];P=A[f+48>>3];Q=A[f+56>>3];n=A[b+80>>3];m=A[a+48>>3];l=A[b+88>>3];k=A[a- -64>>3];o=n*m+l*k;A[j>>3]=o;g=n;n=A[a+56>>3];h=l;l=A[a+72>>3];q=g*n+h*l;A[j+8>>3]=q;g=A[b+96>>3];h=A[b+104>>3];w=n*g+l*h;A[j+24>>3]=w;x=m*g+k*h;A[j+16>>3]=x;g=m;m=A[b+112>>3];h=k;k=A[b+120>>3];C=A[a+80>>3]+(g*m+h*k);A[j+32>>3]=C;E=n*m+l*k+A[a+88>>3];A[j+40>>3]=E;m=o*w-q*x;if(D(m)<=1e-10){b=-1;a=v[a+108>>2];c:{if(!a){break c}a=v[a+4>>2];if(v[a+8>>2]==13){break c}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,b,258121,0);break a}i=v[a+8>>2];Qa[v[v[i>>2]+64>>2]](i,f);O=v[a+28>>2];i=ab(672);f=ws(i,O,1);v[a+28>>2]=i;i=v[f+380>>2];if(i){Qa[v[v[i>>2]+4>>2]](i)}v[f+380>>2]=0;i=v[a+28>>2];f=v[i+384>>2];if(f){Qa[v[v[f>>2]+4>>2]](f)}v[i+384>>2]=0;d:{e:{if(v[b+8>>2]!=2){break e}f=v[p+12>>2];if(!f){break e}i=v[a+28>>2];M=Qa[v[v[f>>2]+8>>2]](f)|0;p=v[i+116>>2];if(p){Qa[v[v[p>>2]+4>>2]](p)}v[i+116>>2]=M;i=v[a+8>>2];Qa[v[v[i>>2]+108>>2]](i,v[a+28>>2]);i=v[a+28>>2];p=Qa[v[v[f>>2]+8>>2]](f)|0;f=v[i+120>>2];if(f){Qa[v[v[f>>2]+4>>2]](f)}v[i+120>>2]=p;f=v[a+8>>2];Qa[v[v[f>>2]+112>>2]](f,v[a+28>>2]);f=v[a+28>>2];cb(f+252|0,f+124|0,128);f=v[a+8>>2];Qa[v[v[f>>2]+116>>2]](f,v[a+28>>2]);f=v[a+8>>2];Qa[v[v[f>>2]+120>>2]](f,v[a+28>>2]);v[v[a+28>>2]+664>>2]=1;break d}f=v[a+28>>2];p=xk(0);i=v[f+116>>2];if(i){Qa[v[v[i>>2]+4>>2]](i)}v[f+116>>2]=p;f=v[a+8>>2];Qa[v[v[f>>2]+108>>2]](f,v[a+28>>2]);f=v[v[a+28>>2]+116>>2];Qa[v[v[f>>2]+32>>2]](f,j+80|0);cb(v[a+28>>2]+124|0,j+80|0,128);f=v[a+8>>2];Qa[v[v[f>>2]+116>>2]](f,v[a+28>>2]);f=v[a+28>>2];p=xk(0);i=v[f+120>>2];if(i){Qa[v[v[i>>2]+4>>2]](i)}v[f+120>>2]=p;f=v[a+8>>2];Qa[v[v[f>>2]+112>>2]](f,v[a+28>>2]);f=v[v[a+28>>2]+120>>2];Qa[v[v[f>>2]+32>>2]](f,j+80|0);cb(v[a+28>>2]+252|0,j+80|0,128);f=v[a+8>>2];Qa[v[v[f>>2]+120>>2]](f,v[a+28>>2])}f=v[a+28>>2];f:{if(!c){v[f+440>>2]=0;v[f+444>>2]=0;c=v[a+8>>2];Qa[v[v[c>>2]+100>>2]](c,f);yG(v[a+28>>2],0,0,0);c=v[a+8>>2];Qa[v[v[c>>2]+80>>2]](c,v[a+28>>2]);if(e){break f}fj(v[a+28>>2]);c=v[a+28>>2];e=v[a+8>>2];f=v[e>>2];if(d){Qa[v[f+224>>2]](e,c);break f}Qa[v[f+220>>2]](e,c);break f}aV(f);c=v[a+8>>2];Qa[v[v[c>>2]+228>>2]](c,v[a+28>>2])}Be(v[a+28>>2]);c=v[a+28>>2];n=A[c+632>>3];h=A[c+648>>3];g:{if(n>h){break g}r=A[c+640>>3];l=A[c+656>>3];if(r>l){break g}k=1/m;t=k*(q*C-o*E);y=k*-q;m=y*n;s=o*k;F=s*l;g=t+(m+F);u=s*r;m=t+(m+u);s=k*(x*E-w*C);z=w*k;n=z*n;k=k*-x;G=k*l;l=s+(n+G);r=k*r;k=s+(n+r);h:{if(lk)){n=k;break h}n=l}i:{if(gm)){l=m;break i}l=g}y=y*h;g=t+(u+y);u=z*h;h=s+(r+u);j:{if(hn)){break j}n=h}k:{if(gl)){break k}l=g}r=1/B;B=-L;z=-N;g=t+(y+F);h=s+(u+G);l:{if(hn)){break l}n=h}t=r*B;s=J*r;B=K*r;y=r*z;m:{if(gl)){break m}l=g}F=t*o;u=s*q;z=B*o;G=y*q;R=s*w;S=t*x;T=y*w;U=B*x;g=A[b+16>>3];A[j+48>>3]=g;h=A[b+24>>3];A[j+56>>3]=h;o=A[b+32>>3];A[j+64>>3]=o;q=A[b+40>>3];A[j+72>>3]=q;n:{if(!(g>o)){w=g;g=o;break n}A[j+64>>3]=g;A[j+48>>3]=o;w=o}x=F+u;F=z+G;u=S+R;z=U+T;o:{if(!(h>q)){o=h;h=q;break o}A[j+72>>3]=h;A[j+56>>3]=q;o=q}q=A[b+48>>3];G=A[b+56>>3];A[j+24>>3]=u;A[j+16>>3]=z;A[j+8>>3]=x;A[j>>3]=F;h=m-h;m=D(G);h=I(h/m);p:{if(D(h)<2147483648){f=~~h;break p}f=-2147483648}h=J*Q;J=L*P;K=K*P;L=N*Q;g=k-g;k=D(q);g=I(g/k);q:{if(D(g)<2147483648){d=~~g;break q}d=-2147483648}g=s*E;q=t*C;h=J-h;E=y*E;C=B*C;t=L-K;l=H((l-o)/m);r:{if(D(l)<2147483648){i=~~l;break r}i=-2147483648}l=q+g;g=r*h;h=C+E;o=r*t;n=H((n-w)/k);s:{if(D(n)<2147483648){p=~~n;break s}p=-2147483648}n=g+l;l=o+h;c=v[a+8>>2];if(!(Qa[v[v[c>>2]+16>>2]](c)|0)){if((f|0)>(i|0)|(d|0)>(p|0)){break g}V=b+128|0;e=0;while(1){g=m*+(f|0);h=u*g;g=z*g;c=d;while(1){M=c;c=v[a+116>>2];t:{if(!c){break t}if((e|0)<100){e=e+1|0;break t}e=0;if(Qa[c|0](v[a+120>>2])|0){break g}}o=k*+(M|0);A[j+40>>3]=n+(h+x*o);A[j+32>>3]=l+(g+F*o);oz(a,V,v[b+64>>2]==7?v[b+72>>2]:0,j,j+48|0,0,0,0,0,0,0,0);c=M+1|0;if((p|0)!=(M|0)){continue}break}c=(f|0)!=(i|0);f=f+1|0;if(c){continue}break}break g}A[j+40>>3]=n;A[j+32>>3]=l;c=v[a+8>>2];Qa[v[v[c>>2]+212>>2]](c,v[a+28>>2],a,b+128|0,v[b+8>>2],v[b+12>>2],v[b+64>>2]==7?v[b+72>>2]:0,j,j+48|0,d,f,p+1|0,i+1|0,k,m)}b=v[a+28>>2];if(v[b+668>>2]){while(1){b=om(b);v[a+28>>2]=b;c=v[a+8>>2];Qa[v[v[c>>2]+68>>2]](c,b);b=v[a+28>>2];if(v[b+668>>2]){continue}break}}$a(jq(b));v[a+28>>2]=O;a=v[a+8>>2];Qa[v[v[a>>2]+68>>2]](a,O)}Ma=j+208|0}function mBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Ma-160|0;Ma=h;a:{b:{c:{d:{e:{switch(w[c|0]-4|0){case 0:break c;case 1:break e;default:break d}}if(w[c+1|0]<3){break d}e=v[c+32>>2];if(e&65408){break d}g=e&63;k=!(e>>>6&1);break b}v[d>>2]=13;break a}g=8;k=1}e=v[c+24>>2];t[a+200|0]=e;if(!(e&255|k)){v[d>>2]=13;break a}if(e>>>0>=256){v[a+224>>2]=(e>>>8|0)+c}f:{g:{h:{i:{j:{e=e&255;if(e>>>0>14){break j}m=a+28|0;if(1<>2]=v[209099];e=v[209098];v[h+48>>2]=v[209097];v[h+52>>2]=e;e=v[209096];v[h+40>>2]=v[209095];v[h+44>>2]=e;e=v[209094];v[h+32>>2]=v[209093];v[h+36>>2]=e;k=v[a+224>>2];if(!k){v[d>>2]=13;break a}if(v[b+4>>2]!=1){v[d>>2]=14;break a}e=(g<<2)+c|0;if(!hb(e,v[a+12>>2]+4|0)){v[d>>2]=13;break a}v[h+32>>2]=28;v[h+36>>2]=2;t[h+40|0]=w[b+8|0];u[h+42>>1]=x[b+10>>1];v[h+44>>2]=v[b+12>>2];c=v[b+16>>2];v[h+52>>2]=e;v[h+48>>2]=c;c=0;e=0;k:{if(!d){break k}i=h+32|0;l:{if(v[d>>2]>0){break l}c=v[i+16>>2];if(!(!c|!w[c|0])){e=zA(i,d);break k}c=0;m:{e=v[290755];if(e){e=uI(e,v[i+20>>2]);if(e){break m}}f=zA(i,d);if(!f|v[d>>2]>0){break l}e=f;if(w[i+8|0]){break k}gZ(f);e=f;break k}v[e+4>>2]=v[e+4>>2]+1;c=e}e=c}if(v[d>>2]>0){break a}if(!(v[e+220>>2]?0:w[v[e+12>>2]+69|0]==2)){yA(e);v[d>>2]=13;break a}if(w[b+8|0]){yA(e);break a}c=cb(m,e+28|0,184);v[a+224>>2]=k;v[a+220>>2]=e;v[a+192>>2]=0;v[a+40>>2]=0;v[a+212>>2]=0;v[a+216>>2]=0;n:{o:{b=v[a+12>>2];switch(w[b+69|0]-1|0){case 0:break n;case 1:break o;default:break h}}if(t[b+70|0]<2){break h}}p:{if(w[e+200|0]==12){b=v[v[a+36>>2]+56>>2];if((b&-2131755008)!=-2139095040){break h}b=b>>>24&127;if(!b){break h}t[a+29|0]=b;break p}b=v[e+12>>2];if(w[b+69|0]!=2|w[b+70|0]!=1|w[b+71|0]!=2){break h}b=t[c|0];if((b|0)<0){break h}k=b&255;f=k+1|0;b=Gg(f<<10);if(!b){break g}i=cb(b,v[a+36>>2],k<<10);e=k<<24;b=0;while(1){d=b<<2;c=d+i|0;if(v[c>>2]<=-1){v[c>>2]=e}c=i+(d|4)|0;if(v[c>>2]<0){v[c>>2]=e}c=i+(d|8)|0;if(v[c>>2]<=-1){v[c>>2]=e}c=i+(d|12)|0;if(v[c>>2]<=-1){v[c>>2]=e}b=b+4|0;if((b|0)!=256){continue}break}c=0;d=i+(k<<10)|0;while(1){b=c<<2;v[b+d>>2]=-2140143616;v[d+(b|4)>>2]=-2140143616;v[d+(b|8)>>2]=-2140143616;v[d+(b|12)>>2]=-2140143616;v[d+(b|16)>>2]=-2140143616;v[d+(b|20)>>2]=-2140143616;v[d+(b|24)>>2]=-2140143616;v[d+(b|28)>>2]=-2140143616;c=c+8|0;if((c|0)!=256){continue}break}t[a+28|0]=f;v[a+36>>2]=i;t[a+30|0]=1}t[a+200|0]=219;break h}v[d>>2]=13;break a}if(w[b+8|0]){break a}b=v[c+4>>2];t[a+28|0]=b;e=v[c+8>>2];f=b<<10;b=(g<<2)+c|0;v[a+48>>2]=f+b;v[a+36>>2]=b;v[a+32>>2]=e;v[a+44>>2]=v[c+12>>2]+c;v[a+52>>2]=v[c+16>>2]+c;v[a+188>>2]=v[c+20>>2]+c;v[a+196>>2]=v[c+28>>2];u[h+8>>1]=20;b=v[a+8>>2];g=h+8|0;q:{if(!g){break q}r:{if(!b){break r}l=v[b+4>>2];if(!l){break r}b=l+4|0;f=b;j=0;s:{if(!b){break s}e=x[f>>1];j=e;if(!w[f+4|0]){break s}j=e<<8|(e&65280)>>>8}i=g+2|0;f=b+2|0;e=j&65535;b=x[g>>1];if(e>>>0>>0){u[g>>1]=e;b=e}cb(i,f,b-2|0);if(!w[l+8|0]){break q}b=x[l+6>>1];u[g+2>>1]=b<<8|b>>>8;break q}u[g>>1]=0}f=a;b=w[h+20|0];t:{if(b>>>0<=6){g=3;if(!w[h+21|0]|(b|0)!=6){break t}}g=w[v[a+12>>2]+79|0]&3}t[f+201|0]=g;u:{if(g&2|w[c+1|0]<3){break u}b=w[c+2|0];e=a;v:{if(w[m|0]==1){if(b>>>0<=14){break u}t[a+202|0]=1;l=v[a+52>>2];f=0;while(1){j=a+60|0;i=l+(f>>>3&536870910)|0;u[j+(f<<1)>>1]=x[l+(x[i>>1]+(f<<2&56)<<1)>>1];b=f|1;u[j+(b<<1)>>1]=x[l+(x[i>>1]+(b<<2&60)<<1)>>1];f=f+2|0;if((f|0)!=64){continue}break}b=4095;break v}if(b>>>0<=214){break u}t[a+202|0]=1;f=v[a+188>>2];b=a;if(k){f=f+v[a+196>>2]|0}v[b+56>>2]=f;b=w[c+2|0]<<8|255}u[e+204>>1]=b}j=v[a+36>>2];f=0;b=-1;while(1){i=D3a(-2,f>>>2|0);e=f<<2;b=(v[j+(e|4)>>2]==(f|-2147483647)?-1:i)&((v[e+j>>2]==(f|-2147483648)?-1:i)&b);f=f+2|0;if((f|0)!=128){continue}break}v[a+208>>2]=b;if(k){break h}j=v[c+16>>2];i=v[c+20>>2];k=v[c+36>>2];f=k<<2;e=g&1?1088:64;g=e<<1;b=v[a+196>>2]+(f+g|0)|0;l=Gg(b);v[a+212>>2]=l;if(!l){v[d>>2]=7;break h}c=0;b=eb(l,0,b);d=v[a+52>>2];l=cb(b,d,g);b=l+g|0;j=i-j>>>2|0;i=e>>>1|0;e=j-i|0;cb(b+(k-e<<2)|0,d+g|0,e<<2);v[a+188>>2]=b+f;v[a+52>>2]=l;b=x[a+204>>1];if(b>>>0>=63){k=b+1>>>6|0;f=0;while(1){g=x[l+(c<<1)>>1];w:{if((i|0)!=(g|0)){b=f+16|0;e=v[a+56>>2];while(1){d=x[e+(f<<1)>>1];if(d){j=l+(g<<2)|0;d=d>>>4|0;v[j>>2]=d;v[j+12>>2]=d+3;v[j+8>>2]=d+2;v[j+4>>2]=d+1}g=g+4|0;d=f+1|0;f=d;if((b|0)!=(d|0)){continue}break}break w}b=f+16|0}c=c+1|0;f=b;if((k|0)>(b|0)){continue}break}}eb(h+32|0,255,128);f=0;wA(v[a+36>>2],h+32|0,0);b=w[a+28|0];if(!b){break h}while(1){if(t[(h+32|0)+f|0]>=64){SY(m,h+32|0,f,0,0,m);b=w[m|0]}f=f+1|0;if(f>>>0<(b&255)>>>0){continue}break}}x:{if(w[a+202|0]){if(w[m|0]!=1){break x}v[a+20>>2]=836400}f=w[a+200|0];break f}f=w[a+200|0];if((f|0)!=1){break f}v[a+20>>2]=836472;break a}yA(e);v[d>>2]=7;break a}b=f&255;if((b|0)!=12?(b|0)!=219:0){break a}v[a+208>>2]=0}Ma=h+160|0}function vfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=Ma-32|0;Ma=h;if(!v[a+44>>2]){v[a+24>>2]=0;v[a+28>>2]=0;f=v[a+12>>2];if(f){c=v[f+24>>2];if(c){while(1){d=v[c>>2];$a(c);v[f+24>>2]=d;c=d;if(c){continue}break}}c=v[f>>2];if(c){$a(c)}$a(f)}v[a+12>>2]=0}c=v[b>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;c=v[b>>2]}else{c=0}d=Le(c);s=Le(c);a:{if(!c){break a}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break a}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}b:{c:{d:{e:{f:{g:{c=d&255;if((c|0)==v[a+28>>2]){t=v[a+24>>2];h:{if(c){break h}c=v[b>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;c=v[b>>2]}else{c=0}f=Le(c);d=Le(c);i:{if(!c){break i}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break i}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}if((f&127)!=1){break g}if((d&255)>>>0>=3){break f}c=v[b>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;e=v[b>>2]}c=Le(e);g=Le(e);l=Le(e);m=Le(e);if(d&254){i=Le(e)}j:{if(!e){break j}j=v[e+4>>2]-1|0;v[e+4>>2]=j;if(j){break j}j=v[e+4>>2];if(!j){v[e+4>>2]=-32767}if(!j){Qa[v[v[e>>2]+4>>2]](e)}}v[a+36>>2]=0;v[a+40>>2]=0;e=0;if((d&255)>>>0>=2){e=i&127;v[a+36>>2]=e;v[a+40>>2]=((i^-1)&128)>>>7}if(f<<24>>24<=-1){v[a+36>>2]=-1;e=-1}if(v[a+12>>2]){break e}if(v[a+44>>2]){break d}d=ab(32);v[d+24>>2]=0;i=l<<8&65280|m&255;v[d+8>>2]=i;g=c<<8&65280|g&255;v[d+4>>2]=g;v[d>>2]=0;l=i+31&131040;v[d+16>>2]=l;m=g+31&131040;v[d+12>>2]=m;c=B(l,m);j=c>>>10|0;v[d+20>>2]=j;f=c>>>6|0;k=ab(f);n=c|1023;if(n>>>0>=2047){eb(k,0,f)}v[d+28>>2]=4080;v[d>>2]=k;v[a+12>>2]=d;c=ab(508);v[c+8>>2]=0;v[c+12>>2]=1;v[c+4>>2]=d;d=v[245765];v[c+56>>2]=v[245764];v[c+60>>2]=d;k=v[245767];d=c- -64|0;v[d>>2]=v[245766];v[d+4>>2]=k;v[c+112>>2]=131072;v[c+116>>2]=131072;v[c+104>>2]=131072;v[c+108>>2]=131072;v[c+96>>2]=65536;v[c+100>>2]=65536;v[c+88>>2]=65536;v[c+92>>2]=65536;v[c+80>>2]=65536;v[c+84>>2]=65536;v[c+72>>2]=65536;v[c+76>>2]=65536;v[c+16>>2]=0;d=v[245772];v[c+20>>2]=v[245771];v[c+24>>2]=d;d=v[245774];v[c+28>>2]=v[245773];v[c+32>>2]=d;d=v[245776];v[c+36>>2]=v[245775];v[c+40>>2]=d;d=v[245778];v[c+44>>2]=v[245777];v[c+48>>2]=d;v[c+52>>2]=v[245779];eb(c+392|0,0,114);v[c>>2]=983424;v[a+44>>2]=c;if((e|0)<0){break h}d=ab(32);v[d+24>>2]=0;v[d+8>>2]=i;v[d+4>>2]=g;v[d>>2]=0;v[d+20>>2]=j;v[d+16>>2]=l;v[d+12>>2]=m;c=ab(f);k=n>>>0<2047;if(!k){eb(c,0,f)}v[d+28>>2]=4080;v[d>>2]=c;v[a+16>>2]=d;e=ab(32);v[e+24>>2]=0;v[e+8>>2]=i;v[e+4>>2]=g;v[e>>2]=0;v[e+20>>2]=j;v[e+16>>2]=l;v[e+12>>2]=m;c=ab(f);if(!k){eb(c,0,f)}v[e+28>>2]=4080;v[e>>2]=c;v[a+20>>2]=e;c=ab(508);v[c+8>>2]=0;v[c+12>>2]=1;v[c+4>>2]=d;d=v[245765];j=v[245764];v[c+56>>2]=j;v[c+60>>2]=d;f=v[245767];i=c- -64|0;k=v[245766];v[i>>2]=k;v[i+4>>2]=f;v[c+112>>2]=131072;v[c+116>>2]=131072;v[c+104>>2]=131072;v[c+108>>2]=131072;v[c+96>>2]=65536;v[c+100>>2]=65536;v[c+88>>2]=65536;v[c+92>>2]=65536;v[c+80>>2]=65536;v[c+84>>2]=65536;v[c+72>>2]=65536;v[c+76>>2]=65536;v[c+16>>2]=0;i=v[245772];n=v[245771];v[c+20>>2]=n;v[c+24>>2]=i;g=v[245774];o=v[245773];v[c+28>>2]=o;v[c+32>>2]=g;l=v[245776];p=v[245775];v[c+36>>2]=p;v[c+40>>2]=l;m=v[245778];q=v[245777];v[c+44>>2]=q;v[c+48>>2]=m;r=v[245779];v[c+52>>2]=r;eb(c+392|0,0,114);v[c>>2]=983424;v[a+48>>2]=c;c=ab(508);v[c+8>>2]=0;v[c+12>>2]=1;v[c+4>>2]=e;v[c+56>>2]=j;v[c+60>>2]=d;d=c- -64|0;v[d>>2]=k;v[d+4>>2]=f;v[c+112>>2]=131072;v[c+116>>2]=131072;v[c+104>>2]=131072;v[c+108>>2]=131072;v[c+96>>2]=65536;v[c+100>>2]=65536;v[c+88>>2]=65536;v[c+92>>2]=65536;v[c+80>>2]=65536;v[c+84>>2]=65536;v[c+72>>2]=65536;v[c+76>>2]=65536;v[c+16>>2]=0;v[c+20>>2]=n;v[c+24>>2]=i;v[c+28>>2]=o;v[c+32>>2]=g;v[c+36>>2]=p;v[c+40>>2]=l;v[c+44>>2]=q;v[c+48>>2]=m;v[c+52>>2]=r;eb(c+392|0,0,114);v[c>>2]=983424;v[a+52>>2]=c}if(!v[a+12>>2]){break c}if(!v[a+44>>2]){break b}d=(s&255)+t|0;c=h;e=v[b>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;b=v[b>>2]}else{b=0}v[c>>2]=b;Mr(h+8|0,h,0);b=v[h>>2];v[h>>2]=0;k:{if(!b){break k}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break k}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}c=v[h+8>>2];if((d|0)>v[a+24>>2]){while(1){b=v[a+44>>2];e=Qa[v[v[b>>2]+8>>2]](b,c)|0;l:{if(!v[a+52>>2]){break l}b=v[a+48>>2];if(!b|v[a+36>>2]>v[a+24>>2]){break l}e=Qa[v[v[b>>2]+8>>2]](b,c)|e;b=v[a+52>>2];e=e|Qa[v[v[b>>2]+8>>2]](b,c)}b=v[a+24>>2]+1|0;v[a+24>>2]=b;if((b|0)<(d|0)?e:0){continue}break}c=v[h+8>>2]}v[a+28>>2]=v[a+28>>2]+1;v[h+8>>2]=0;m:{if(!c){break m}a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break m}a=v[c+4>>2];if(!a){v[c+4>>2]=-32767}if(!a){Qa[v[v[c>>2]+4>>2]](c)}}Ma=h+32|0;return d|0}lb(mb(h+8|0,318894,241166,1748,330381));L()}lb(mb(h+8|0,319167,241166,1756,330381));L()}lb(mb(h+8|0,319142,241166,1758,330381));L()}O(241652,241166,1774,261415);L()}O(299509,241166,1775,261415);L()}O(241654,241166,1787,261415);L()}O(299511,241166,1788,261415);L()}function pH(a,b){var c=0,d=0,e=0,f=0;f=Ma-32|0;Ma=f;a:{if(!a|(b|0)<1){break a}c=Qa[v[256424]](36)|0;if(!c){v[f>>2]=238885;nb(0,0,0,0,0,8,2,3,238885,0,0,0,339949,f);c=0;break a}v[c>>2]=0;v[c+4>>2]=0;v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;e=Qa[v[256424]](36)|0;if(!e){v[f+16>>2]=238922;nb(0,0,0,0,0,29,2,3,238922,0,0,0,339949,f+16|0);v[c+16>>2]=0;Qa[v[256428]](c);c=0;break a}v[e+24>>2]=b;v[e+20>>2]=b;v[e+12>>2]=2;v[e>>2]=a;v[e+28>>2]=0;v[e+32>>2]=0;b=b>>>0<2147483647?b:2147483647;v[e+8>>2]=b;v[e+4>>2]=b;v[c+16>>2]=e;b=LH(0);v[c+12>>2]=b;if(b){b=Cq(v[256425]<<1)}else{b=0}v[c+24>>2]=-1;v[c+20>>2]=b;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=a}Ma=f+32|0;e=c;if(c){a=0;b:{if(!e){break b}a=Qa[v[256424]](128)|0;if(a){a=eb(a,0,128);v[a+28>>2]=e;b=Cq(100);v[a+84>>2]=b;c:{if(!b){break c}d:{if(v[b+32>>2]|(v[b+12>>2]&-2)==2){break d}v[b+12>>2]=5;b=v[b+28>>2];if(!b){break d}v[b+12>>2]=5}b=Qa[v[256424]](128)|0;v[a+24>>2]=b;if(!b){c=v[a+84>>2];if(c){d=v[c+12>>2];e:{f:{if((d|0)==3){b=v[c+16>>2];if(b){break f}b=v[c>>2];if(b){break f}break e}b=v[c>>2];if(!b|(d|0)==2){break e}}Qa[v[256428]](b)}Qa[v[256428]](c)}break c}v[b+108>>2]=-554844497;v[b+124>>2]=0;v[b+104>>2]=2677;v[b>>2]=2678;v[b+96>>2]=2679;v[b+20>>2]=2680;v[b+16>>2]=2681;v[b+12>>2]=2682;v[b+8>>2]=2683;v[b+4>>2]=2684;v[b+36>>2]=2685;v[b+32>>2]=2686;v[b+24>>2]=2687;v[b+92>>2]=2653;v[b+88>>2]=2653;v[b+84>>2]=2654;v[b+80>>2]=2696;v[b+76>>2]=2697;v[b+64>>2]=2690;v[b+52>>2]=2691;v[b+48>>2]=2692;v[b+44>>2]=2693;v[b+40>>2]=2694;v[b+28>>2]=2695;v[a+32>>2]=0;v[b+56>>2]=2703;v[a+36>>2]=0;v[b+60>>2]=2704;v[a+40>>2]=2699;v[b+116>>2]=2705;v[a+44>>2]=2698;v[b+120>>2]=2706;v[a+48>>2]=2689;v[b+72>>2]=2707;v[b+68>>2]=2707;v[a+52>>2]=2688;v[b+100>>2]=2708;v[a+64>>2]=0;v[a+68>>2]=0;v[a>>2]=0;g:{h:{d=v[v[a+28>>2]+16>>2];i:{if(!(!d|v[d+32>>2])){b=v[d+8>>2];if(!((b|0)==v[d+24>>2]|b>>>0>2147483646)){v[d+24>>2]=b}c=v[d+20>>2];b=v[d+4>>2];if((c|0)==(b|0)|b>>>0>2147483646){b=c}else{v[d+20>>2]=b}if(b>>>0>3){break i}}if(!(v[e+28>>2]|!v[e+4>>2])){aA(e,4);d=v[v[a+28>>2]+16>>2]}if(!d){break h}}if(v[d+32>>2]){break h}b=v[d+8>>2];if(!((b|0)==v[d+24>>2]|b>>>0>2147483646)){v[d+24>>2]=b}c=v[d+20>>2];b=v[d+4>>2];if(!((c|0)==(b|0)|b>>>0>2147483646)){v[d+20>>2]=b;c=b}b=4;if(c>>>0<4){break h}c=JW(v[a+24>>2],v[d>>2],4);break g}b=0;c=JW(v[a+24>>2],0,0)}v[a+60>>2]=b;v[a+56>>2]=0;b=c;v[a+20>>2]=b;if(!b){Qa[v[256526]](v[290915],344076,0);c=v[a+84>>2];if(c){d=v[c+12>>2];j:{k:{if((d|0)==3){b=v[c+16>>2];if(b){break k}b=v[c>>2];if(b){break k}break j}b=v[c>>2];if(!b|(d|0)==2){break j}}Qa[v[256428]](b)}Qa[v[256428]](c)}Qa[v[256428]](v[a+24>>2]);Qa[v[256428]](a);a=0;break b}v[b+364>>2]=1;v[b+280>>2]=1;v[b+272>>2]=a;v[b+436>>2]=5;v[a+12>>2]=2;v[b+308>>2]=1;v[a+88>>2]=v[b+296>>2];break b}Qa[v[256428]](a)}Qa[v[256526]](v[290915],344076,0);a=0}d=a;if(!a){xm(e);return 0}v[d+12>>2]=v[d+12>>2]|1;e=Ma-32|0;Ma=e;l:{if(!d){break l}v[d+96>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+120>>2]=65536;m:{a=v[d+84>>2];if(a){break m}a=Cq(100);v[d+84>>2]=a;if(a){break m}Qa[v[256526]](v[290915],344110,0);break l}n:{if(v[a+32>>2]|(v[a+12>>2]&-2)==2){break n}v[a+12>>2]=5;a=v[a+28>>2];if(!a){break n}v[a+12>>2]=5}o:{a=v[d+24>>2];if(a){break o}a=Qa[v[256424]](128)|0;v[d+24>>2]=a;if(a){break o}Qa[v[256526]](v[290915],344110,0);break l}v[a+108>>2]=-554844497;v[a+124>>2]=0;v[a+104>>2]=2677;v[a>>2]=2678;v[a+96>>2]=2679;v[a+20>>2]=2680;v[a+16>>2]=2681;v[a+12>>2]=2682;v[a+8>>2]=2683;v[a+4>>2]=2684;v[a+36>>2]=2685;v[a+32>>2]=2686;v[a+24>>2]=2687;v[a+100>>2]=2688;v[a+68>>2]=2689;v[a+64>>2]=2690;v[a+52>>2]=2691;v[a+48>>2]=2692;v[a+44>>2]=2693;v[a+40>>2]=2694;v[a+28>>2]=2695;v[a+92>>2]=2653;v[a+88>>2]=2653;v[a+84>>2]=2654;v[a+80>>2]=2696;v[a+76>>2]=2697;v[d+32>>2]=0;v[a+56>>2]=2703;v[d+36>>2]=0;v[a+120>>2]=2706;v[a+116>>2]=2705;v[a+60>>2]=2704;v[d+44>>2]=2698;v[d+40>>2]=2699;v[d+48>>2]=v[a+68>>2];v[a+72>>2]=2707;v[a+68>>2]=2707;v[d+52>>2]=v[a+100>>2];v[a+100>>2]=2708;v[d+64>>2]=0;v[d+68>>2]=0;v[d>>2]=0;a=v[d+20>>2];b=v[a+296>>2];c=v[d+88>>2];p:{if(c){if(b){if((b|0)==(c|0)){break p}nn(c);a=v[d+20>>2];v[d+88>>2]=v[a+296>>2];break p}v[a+296>>2]=c;break p}if(!b){b=0;q:{if(!w[1163628]){a=gb(4);v[290908]=a;if(!a){break q}t[1163628]=1}a=Qa[v[256424]](32)|0;if(!a){break q}v[a+28>>2]=0;v[a>>2]=1;v[a+8>>2]=128;v[a+12>>2]=0;c=Qa[v[256424]](2560)|0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+4>>2]=c;if(c){eb(c,0,2560);v[a+24>>2]=0;b=a;break q}Qa[v[256428]](a)}a=v[d+20>>2];v[a+296>>2]=b}v[d+88>>2]=b}v[a+364>>2]=1;v[a+280>>2]=1;v[a+272>>2]=d;v[a+436>>2]=5;v[a+308>>2]=1;if(a){v[a+288>>2]=0;v[a+276>>2]=0;v[a+16>>2]=0;v[a+268>>2]=0;v[a+208>>2]=1;v[a+104>>2]=0;v[a+364>>2]=1;v[a+360>>2]=v[a+360>>2]|65536;v[a+280>>2]=1}v[d+4>>2]=0}Ma=e+32|0}return d}function qxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(v[a+76>>2]>=1){c=v[a+416>>2];k=v[a+84>>2];while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{f=v[k+36>>2];b=v[k+40>>2]+(f<<8)|0;if((b|0)<=2051){if((b|0)<=1025){J:{switch(b-513|0){case 0:break n;case 1:break H;case 2:break c;case 3:break g;default:break J}}K:{switch(b-257|0){case 0:break I;case 1:break f;default:break K}}switch(b-771|0){case 3:break h;case 0:break G;default:break c}}if((b|0)<=1538){L:{switch(b-1026|0){case 6:break i;case 0:break o;case 2:break F;case 1:case 3:case 4:case 5:break c;default:break L}}switch(b-1285|0){case 5:break j;case 0:break E;default:break c}}M:{switch(b-1539|0){case 9:break k;case 0:break p;case 3:break D;case 1:case 2:case 4:case 5:case 6:case 7:case 8:break c;default:break M}}switch(b-1799|0){case 7:break l;case 0:break C;default:break c}}if((b|0)<=3077){if((b|0)<=2564){switch(b-2052|0){case 12:break m;case 0:break q;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break c;case 4:break e;default:break d}}switch(b-2565|0){case 0:break r;case 5:break B;case 1:case 2:case 3:case 4:break c;default:break A}}if((b|0)<=3590){switch(b-3078|0){case 0:break s;case 6:break z;case 1:case 2:case 3:case 4:case 5:break c;default:break y}}N:{switch(b-3591|0){case 0:break t;case 7:break x;case 1:case 2:case 3:case 4:case 5:case 6:break c;default:break N}}switch(b-4104|0){case 0:break u;case 8:break v;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break c;default:break w}}v[((d<<2)+c|0)+44>>2]=310;e=0;break a}v[((d<<2)+c|0)+44>>2]=311;e=0;break a}v[((d<<2)+c|0)+44>>2]=312;e=0;break a}v[((d<<2)+c|0)+44>>2]=313;e=0;break a}v[((d<<2)+c|0)+44>>2]=314;e=0;break a}v[((d<<2)+c|0)+44>>2]=315;e=0;break a}v[((d<<2)+c|0)+44>>2]=316;e=0;break a}v[((d<<2)+c|0)+44>>2]=317;e=0;break a}if((b|0)!=2827){break c}v[((d<<2)+c|0)+44>>2]=318;e=0;break a}v[((d<<2)+c|0)+44>>2]=319;e=0;break a}if((b|0)!=3341){break c}v[((d<<2)+c|0)+44>>2]=320;e=0;break a}v[((d<<2)+c|0)+44>>2]=321;e=0;break a}if((b|0)!=3855){break c}v[((d<<2)+c|0)+44>>2]=322;e=0;break a}v[((d<<2)+c|0)+44>>2]=323;e=0;break a}v[((d<<2)+c|0)+44>>2]=324;e=0;break a}v[((d<<2)+c|0)+44>>2]=325;e=0;break a}v[((d<<2)+c|0)+44>>2]=326;e=0;break a}v[((d<<2)+c|0)+44>>2]=327;e=0;break a}v[((d<<2)+c|0)+44>>2]=328;e=0;break a}v[((d<<2)+c|0)+44>>2]=329;e=0;break a}v[((d<<2)+c|0)+44>>2]=330;e=0;break a}v[((d<<2)+c|0)+44>>2]=331;e=0;break a}v[((d<<2)+c|0)+44>>2]=332;e=0;break a}v[((d<<2)+c|0)+44>>2]=333;e=0;break a}v[((d<<2)+c|0)+44>>2]=334;e=0;break a}v[((d<<2)+c|0)+44>>2]=335;e=0;break a}v[((d<<2)+c|0)+44>>2]=336;e=0;break a}v[((d<<2)+c|0)+44>>2]=337;e=0;break a}v[((d<<2)+c|0)+44>>2]=338;e=0;break a}v[((d<<2)+c|0)+44>>2]=339;e=0;break a}O:{switch(v[a+232>>2]){case 0:v[((d<<2)+c|0)+44>>2]=340;e=0;break a;case 1:v[((d<<2)+c|0)+44>>2]=341;e=1;break a;case 2:e=2;v[((d<<2)+c|0)+100>>2]=342;break a;default:break O}}b=v[a>>2];v[b+20>>2]=49;Qa[v[b>>2]](a);break a}if((b|0)==2313){break b}}b=v[a>>2];v[b+24>>2]=f;v[b+20>>2]=7;v[v[a>>2]+28>>2]=v[k+40>>2];Qa[v[v[a>>2]>>2]](a);break a}v[((d<<2)+c|0)+44>>2]=343;e=0}b=v[k+16>>2];P:{if(b>>>0<=3){i=v[((b<<2)+a|0)+88>>2];if(i){break P}}f=v[a>>2];v[f+24>>2]=b;v[f+20>>2]=54;Qa[v[v[a>>2]>>2]](a);i=v[((b<<2)+a|0)+88>>2]}Q:{R:{switch(e|0){case 0:b=(b<<2)+c|0;f=v[b+84>>2];if(!f){f=Qa[v[v[a+4>>2]>>2]](a,1,256)|0;v[b+84>>2]=f}b=0;while(1){v[(b<<2)+f>>2]=x[(b<<1)+i>>1]<<3;h=b|1;v[(h<<2)+f>>2]=x[(h<<1)+i>>1]<<3;h=b|2;v[(h<<2)+f>>2]=x[(h<<1)+i>>1]<<3;h=b|3;v[(h<<2)+f>>2]=x[(h<<1)+i>>1]<<3;b=b+4|0;if((b|0)!=64){continue}break};v[((d<<2)+c|0)+4>>2]=344;break Q;case 1:b=(b<<2)+c|0;f=v[b+84>>2];if(!f){f=Qa[v[v[a+4>>2]>>2]](a,1,256)|0;v[b+84>>2]=f}b=0;while(1){h=b<<1;v[(b<<2)+f>>2]=B(u[h+73728>>1],x[i+h>>1])+1024>>11;g=b|1;h=g<<1;v[(g<<2)+f>>2]=B(u[h+73728>>1],x[i+h>>1])+1024>>11;b=b+2|0;if((b|0)!=64){continue}break};v[((d<<2)+c|0)+4>>2]=344;break Q;case 2:b=(b<<2)+c|0;f=v[b+140>>2];if(!f){f=Qa[v[v[a+4>>2]>>2]](a,1,256)|0;v[b+140>>2]=f}h=0;b=0;while(1){j=A[(h<<3)+73856>>3];z[(b<<2)+f>>2]=1/(j*+x[(b<<1)+i>>1]*8);g=b|1;z[(g<<2)+f>>2]=1/(j*+x[(g<<1)+i>>1]*1.387039845*8);g=b|2;z[(g<<2)+f>>2]=1/(j*+x[(g<<1)+i>>1]*1.306562965*8);g=b|3;z[(g<<2)+f>>2]=1/(j*+x[(g<<1)+i>>1]*1.175875602*8);g=b|4;z[(g<<2)+f>>2]=1/(j*+x[(g<<1)+i>>1]*8);g=b|5;z[(g<<2)+f>>2]=1/(j*+x[(g<<1)+i>>1]*.785694958*8);g=b|6;z[(g<<2)+f>>2]=1/(j*+x[(g<<1)+i>>1]*.5411961*8);g=b|7;z[(g<<2)+f>>2]=1/(j*+x[(g<<1)+i>>1]*.275899379*8);b=b+8|0;h=h+1|0;if((h|0)!=8){continue}break};v[((d<<2)+c|0)+4>>2]=345;break Q;default:break R}}b=v[a>>2];v[b+20>>2]=49;Qa[v[b>>2]](a)}k=k+88|0;d=d+1|0;if((d|0)>2]){continue}break}}}function jh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Ma-32|0;Ma=f;a:{if(v[a+292>>2]){break a}c=v[a+36>>2];if((v[c+20>>2]-v[c+16>>2]|0)>249){break a}oc(a)}b:{c:{g=v[a+36>>2];b=v[g+16>>2];c=w[b|0];if(!((c|0)!=58?((c&223)-65&255)>>>0<26|(c|0)==95:1)){break c}c=b;while(1){d=w[c+1|0];e=c+1|0;c=e;if(((d&223)-65&255)>>>0<26){continue}c=e;if((d-48&255)>>>0<10){continue}h=d-45|0;if((d|0)==95|(1<>>0<=13:0)){continue}break}if(!d|d<<24>>24<0){break c}d=e-b|0;if(!(w[a+362|0]&8|(d|0)<50001)){if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){c=0;break b}v[a+84>>2]=110;v[f+4>>2]=279321;v[f>>2]=245348;c=0;nb(0,0,0,a,0,1,110,3,279321,0,0,0,339834,f);v[a+12>>2]=0;if(v[a+288>>2]){break b}v[a+212>>2]=1;break b}c=Yc(v[a+296>>2],b,d);b=v[a+36>>2];v[b+16>>2]=e;v[a+200>>2]=d+v[a+200>>2];v[b+32>>2]=d+v[b+32>>2];if(c){break b}c=0;Xc(a,0);break b}if(!(v[a+292>>2]|(v[g+20>>2]-b|0)>249)){oc(a)}if(v[a+172>>2]==-1){c=0;break b}b=Ce(a,f+28|0);d:{e:{f:{if(!(w[a+362|0]&2)){c=0;g:{h:{switch(b-47|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break g;case 0:case 15:break b;default:break h}}if((b|0)!=32){break g}break b}i:{if((b|0)==58|(b&-33)-65>>>0<26|((b|0)==95|b-192>>>0<23)){break i}if(b-216>>>0<31|b-248>>>0<520|(b-880>>>0<14|b-895>>>0<7297)){break i}if((b&-2)==8204|b-8304>>>0<288|(b-11264>>>0<1008|b-12289>>>0<43007)){break i}if(b-63744>>>0<1232|b-65008>>>0<526|b-65536>>>0<=917503){break i}break b}e=v[f+28>>2];c=v[a+36>>2];b=v[c+16>>2];j:{if(w[b|0]==10){v[c+32>>2]=1;v[c+28>>2]=v[c+28>>2]+1;break j}v[c+32>>2]=v[c+32>>2]+1}b=b+e|0;v[c+16>>2]=b;c=0;if(w[b|0]!=37){break f}b=0;break e}c=0;k:{l:{switch(b-47|0){case 0:case 15:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break k;default:break l}}if((b|0)!=32){break k}break b}m:{if((b|0)<=255){if((b&-33)-65>>>0<26|b-192>>>0<23|(b-216>>>0<31|(b|0)>247)){break m}if((b|0)==95|(b|0)==58){break m}break b}if(yl(b,870068)|(b|0)==12295|(b-19968>>>0<20902|b-12321>>>0<9)){break m}break b}e=v[f+28>>2];c=v[a+36>>2];b=v[c+16>>2];n:{if(w[b|0]==10){v[c+32>>2]=1;v[c+28>>2]=v[c+28>>2]+1;break n}v[c+32>>2]=v[c+32>>2]+1}h=c;c=b+e|0;v[h+16>>2]=c;if(w[c|0]==37){yc(a)}while(1){c=0;b=Ce(a,f+28|0);while(1){o:{switch(b-47|0){default:if((b|0)==32){break d}break;case 0:case 15:break d;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break o}}p:{q:{if((b|0)<=255){if((b&-33)-65>>>0<26|b-192>>>0<23|(b-48>>>0<10|(b|0)>247)){break p}if(b-216>>>0>=31){break q}break p}if(yl(b,870068)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902)){break p}if(yl(b,870552)){break p}}d=b-45|0;if((b|0)==95|(1<>>0<=13:0)){break p}r:{if((b|0)>=256){if(yl(b,870476)){break p}b=yl(b,870616);break r}b=(b|0)==183}if(!b){break d}}s:{if((c|0)<101){c=c+1|0;break s}t:{if(v[a+292>>2]){break t}c=v[a+36>>2];if((v[c+20>>2]-v[c+16>>2]|0)>249){break t}oc(a)}c=0;if(v[a+172>>2]==-1){break b}}d=v[f+28>>2];b=v[a+36>>2];g=v[b+16>>2];u:{if(w[g|0]==10){v[b+32>>2]=1;v[b+28>>2]=v[b+28>>2]+1;break u}v[b+32>>2]=v[b+32>>2]+1}h=b;b=d+g|0;v[h+16>>2]=b;if(w[b|0]==37){yc(a)}e=d+e|0;b=Ce(a,f+28|0);if(b){continue}break}v:{if(v[a+292>>2]){break v}c=v[a+36>>2];if((v[c+20>>2]-v[c+16>>2]|0)>249){break v}oc(a)}c=0;if(v[a+172>>2]!=-1){continue}break}break b}b=1}while(1){if(!b){yc(a);b=1;continue}while(1){w:{x:{b=Ce(a,f+28|0);switch(b-47|0){case 0:case 15:break d;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break w;default:break x}}if((b|0)==32){break d}}y:{if((b&-33)-65>>>0<26|b-48>>>0<11|((b|0)==95|b-45>>>0<2)){break y}if((b|0)==183|b-192>>>0<23|(b-216>>>0<31|b-248>>>0<520)){break y}if(b-768>>>0<112|b-880>>>0<14|((b&-2)==8204|b-895>>>0<7297)){break y}if(b-8255>>>0<2|b-8304>>>0<288|(b-11264>>>0<1008|b-12289>>>0<43007)){break y}if(b-63744>>>0<1232|b-65008>>>0<526){break y}if(b-65536>>>0>917503){break d}}z:{if((c|0)<101){c=c+1|0;break z}A:{if(v[a+292>>2]){break A}c=v[a+36>>2];if((v[c+20>>2]-v[c+16>>2]|0)>249){break A}oc(a)}c=0;if(v[a+172>>2]==-1){break b}}d=v[f+28>>2];b=v[a+36>>2];g=v[b+16>>2];B:{if(w[g|0]==10){v[b+32>>2]=1;v[b+28>>2]=v[b+28>>2]+1;break B}v[b+32>>2]=v[b+32>>2]+1}e=d+e|0;h=b;b=d+g|0;v[h+16>>2]=b;if(w[b|0]!=37){continue}break}b=0;continue}}if(!(w[a+362|0]&8|(e|0)<50001)){if(v[a+212>>2]){c=0;if(v[a+172>>2]==-1){break b}}v[a+84>>2]=110;v[f+20>>2]=279321;v[f+16>>2]=245348;c=0;nb(0,0,0,a,0,1,110,3,279321,0,0,0,339834,f+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break b}v[a+212>>2]=1;break b}c=v[v[a+36>>2]+16>>2];if(!(w[c|0]!=10|w[c-1|0]!=13)){c=Yc(v[a+296>>2],c+(e^-1)|0,e);break b}c=Yc(v[a+296>>2],c-e|0,e)}Ma=f+32|0;return c}function Yz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ma-112|0;Ma=h;a:{if(!b){break a}e=Qa[v[256424]](36)|0;if(!e){v[h>>2]=238922;nb(0,0,0,0,0,29,2,3,238922,0,0,0,339949,h);break a}v[e+20>>2]=0;v[e+4>>2]=0;v[e+28>>2]=0;v[e+32>>2]=0;c=v[256426];v[e+24>>2]=0;v[e+12>>2]=c;v[e+8>>2]=0;v[e+16>>2]=0;v[e>>2]=0;if((c&-2)!=2){v[e+12>>2]=4}n=h+106|0;o=h+105|0;l=h+104|0;m=h+103|0;b:{c:while(1){f=b;d:{e:{f:{g:{h:{i:{j:{k:{l:{while(1){c=w[f|0];if(c){if((c|0)==38){if((b|0)!=(f|0)){if(jj(e,b,f-b|0)){break d}}m:{n:{d=w[f+1|0];if((d|0)!=35){b=1;g=f+1|0;while(1){c=d&255;if(!c){break n}if((c|0)==59){break m}b=b+1|0;d=w[f+b|0];continue}}b=f+2|0;d=0;g=w[f+2|0];if((g|0)==59){c=b;break e}if((g|0)==120){c=f+3|0;f=w[f+3|0];if((f|0)==59){break e}while(1){o:{b=c;g=-48;p:{if((f-48&255)>>>0<10){break p}g=-87;if((f-97&255)>>>0<6){break p}g=-55;if((f-65&255)>>>0>5){break o}}c=b+1|0;d=((d<<4)+g|0)+(f&255)|0;f=w[b+1|0];if((f|0)!=59){continue}break e}break}v[h+64>>2]=0;nb(0,0,0,0,a,2,1300,2,0,0,0,0,341874,h- -64|0);continue c}while(1){if((g-48&255)>>>0<=9){d=(B(d,10)+(g&255)|0)-48|0;g=w[b+1|0];c=b+1|0;b=c;if((g|0)!=59){continue}break e}break}v[h+48>>2]=0;nb(0,0,0,0,a,2,1301,2,0,0,0,0,341911,h+48|0);continue c}v[h+80>>2]=g;nb(0,0,0,0,a,2,1302,2,g,0,0,0,339001,h+80|0);break d}if((b|0)==1){break f}i=Qa[v[256427]](b)|0;q:{if(!i){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break q}c=b-1|0;p=cb(i,g,c)+c|0,q=0,t[p|0]=q}r:{s:{if(!a){break s}c=v[a+44>>2];t:{if(!c){break t}c=v[c+48>>2];if(!c){break t}g=ke(c,i,0,0);if(g){break r}}if(v[a+40>>2]==1){break s}c=v[a+48>>2];if(!c){break s}c=v[c+48>>2];if(!c){break s}g=ke(c,i,0,0);if(g){break r}}g=vi(i)}if(!(!g|v[g+48>>2]!=6)){if(v[e+32>>2]){break d}g=v[g+40>>2];c=v[e+8>>2];if(!((c|0)==v[e+24>>2]|c>>>0>2147483646)){v[e+24>>2]=c}c=v[e+4>>2];if(!((c|0)==v[e+20>>2]|c>>>0>2147483646)){v[e+20>>2]=c}d=v[e+12>>2];if(!g|(d|0)==2){break b}if(!jj(e,g,-1)){break g}break d}if(v[e+32>>2]){break h}c=v[e+8>>2];if(!((c|0)==v[e+24>>2]|c>>>0>2147483646)){v[e+24>>2]=c}c=v[e+20>>2];d=v[e+4>>2];if(!((c|0)==(d|0)|d>>>0>2147483646)){v[e+20>>2]=d;c=d}if(!c){break h}d=Qa[v[256424]](60)|0;if(!d){break l}v[d>>2]=0;v[d+4>>2]=0;c=d+8|0;v[c>>2]=0;v[c+4>>2]=0;v[d+4>>2]=3;v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=873676;u:{if(!v[290941]){break u}c=v[290938];if(!c){break u}Qa[c|0](d)}v[d+32>>2]=a;break i}else{f=f+1|0;continue}}break}if(!(k?(b|0)==(f|0):0)){jj(e,b,f-b|0)}if(v[e+32>>2]){break d}b=v[e+8>>2];if(!((b|0)==v[e+24>>2]|b>>>0>2147483646)){v[e+24>>2]=b}d=v[e+20>>2];b=v[e+4>>2];if((d|0)==(b|0)|b>>>0>2147483646){b=d}else{v[e+20>>2]=b}if(!b){break d}f=Qa[v[256424]](60)|0;if(!f){break k}v[f>>2]=0;v[f+4>>2]=0;b=f+8|0;v[b>>2]=0;v[b+4>>2]=0;v[f+4>>2]=3;v[f+56>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=873676;v:{if(!v[290941]){break v}b=v[290938];if(!b){break v}Qa[b|0](f)}v[f+32>>2]=a;break j}v[h+96>>2]=224486;d=0;nb(0,0,0,0,0,2,2,3,224486,0,0,0,339949,h+96|0);break i}v[h+16>>2]=224486;nb(0,0,0,0,0,2,2,3,224486,0,0,0,339949,h+16|0);f=0}d=0;if(!(v[e+32>>2]|(v[e+28>>2]|v[e+12>>2]==2))){v[e+20>>2]=0;v[e+24>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;d=v[e>>2];v[e>>2]=0}v[f+40>>2]=d;if(!j){k=f;break d}Os(j,f);break d}c=0;if(!(v[e+32>>2]|(v[e+28>>2]|v[e+12>>2]==2))){v[e+20>>2]=0;v[e+24>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;c=v[e>>2];v[e>>2]=0}v[d+40>>2]=c;if(!j){j=d;k=d;break h}j=Os(j,d)}c=HH(a,i);if(!c){if(!i){break d}Qa[v[256428]](i);break d}w:{if(v[g+12>>2]|!g){break w}v[g+12>>2]=-1;d=Yz(a,v[c+40>>2]);v[g+68>>2]=1;v[g+12>>2]=d;if(!d){break w}while(1){v[d+20>>2]=g;d=v[d+24>>2];if(d){continue}break}}if(!j){j=c;k=c;break g}j=Os(j,c)}Qa[v[256428]](i)}b=(f+1|0)+b|0;continue}b=c+1|0;if(!d){continue}x:{y:{if((d|0)>=128){c=h;z:{if((d|0)<=2047){g=0;f=d>>>6|-64;break z}if((d|0)<=65535){g=6;f=d>>>12|-32;break z}if((d|0)>1114111){break y}g=12;f=d>>>18|-16}t[c+102|0]=f;t[h+103|0]=d>>g&63|128;f=(g>>>0)/6|0;c=l;if(!f){break x}t[h+104|0]=d>>g-6&63|128;c=o;if((f+m|0)==(l|0)){break x}t[h+105|0]=d>>g-12&63|128;c=n;break x}t[h+102|0]=d;c=m;break x}v[h+32>>2]=d;nb(0,0,0,0,0,1,9,3,0,0,0,d,343065,h+32|0);c=h+102|0}t[c|0]=0;if(v[e+32>>2]){break d}c=v[e+8>>2];if(!((c|0)==v[e+24>>2]|c>>>0>2147483646)){v[e+24>>2]=c}c=v[e+4>>2];if(!((c|0)==v[e+20>>2]|c>>>0>2147483646)){v[e+20>>2]=c}if(v[e+12>>2]==2){break d}if(!jj(e,h+102|0,-1)){continue}}break}d=v[e+12>>2]}A:{B:{if((d|0)==3){f=v[e+16>>2];if(f){break B}f=v[e>>2];if(f){break B}break A}f=v[e>>2];if(!f|(d|0)==2){break A}}Qa[v[256428]](f)}Qa[v[256428]](e)}Ma=h+112|0;return k}function K_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=Ma-1488|0;Ma=e;g=v[a+4>>2];k=v[g+556>>2];p=v[k+40>>2];h=v[g+712>>2];a:{b:{if(!(v[h+1504>>2]==65535|!v[h+1192>>2])){if(!c){c=0;break b}f=h+1180|0;if(y[f+16>>2]>=c>>>0){c=x[v[f+12>>2]+(c<<1)>>1]}else{c=0}if(c){break b}f=6;break a}f=6;if(y[h+20>>2]<=c>>>0){break a}}v[a+164>>2]=65536;v[a+168>>2]=65536;l=d&1024?d|3:d;c:{d:{if(!b){break d}v[a+164>>2]=v[b+16>>2];v[a+168>>2]=v[b+20>>2];i=v[b+44>>2];if((i|0)==-1){break d}f=v[b>>2];d=v[f+540>>2];if(!v[d+96>>2]|l&8){break d}if(Qa[v[d+72>>2]](g,i,c,l,v[f+104>>2],a+76|0,e+704|0)|0){break d}v[a+108>>2]=0;v[a+24>>2]=x[e+706>>1]<<6;v[a+28>>2]=x[e+704>>1]<<6;j=u[e+708>>1];v[a+32>>2]=j<<6;i=u[e+710>>1];v[a+36>>2]=i<<6;v[a+40>>2]=x[e+712>>1]<<6;f=u[e+714>>1];v[a+44>>2]=f<<6;b=u[e+716>>1];v[a+48>>2]=b<<6;d=x[e+718>>1];h=b;b=l&16;v[a+104>>2]=b?h:i;v[a+100>>2]=b?f:j;v[a+72>>2]=1651078259;v[a+52>>2]=d<<6;Qa[v[v[g+540>>2]+140>>2]](g,0,c,e+32|0,e+48|0);v[a+56>>2]=x[e+48>>1];if(!(!w[g+292|0]|!x[g+330>>1])){Qa[v[v[g+540>>2]+140>>2]](g,1,c,e+32|0,e+48|0);v[a+60>>2]=x[e+48>>1];break c}if(x[g+372>>1]!=65535){v[a+60>>2]=u[g+442>>1]-u[g+444>>1];break c}v[a+60>>2]=u[g+220>>1]-u[g+222>>1];break c}f=6;if(l&16384){break a}e:{if(v[h+2024>>2]){f=H_(h+3052|0,c);d=v[h+2024>>2];i=(h+(((d>>>0>f>>>0?f:d-1|0)&255)<<2)|0)+2028|0;d=v[i>>2];m=v[d+68>>2];j=v[h+1440>>2];f=v[d+60>>2];v[e+40>>2]=v[d+56>>2];v[e+44>>2]=f;f=v[d+52>>2];v[e+32>>2]=v[d+48>>2];v[e+36>>2]=f;d=v[i>>2];n=v[d+72>>2];o=v[d+76>>2];i=0;if((j|0)==(m|0)){break e}r=a,s=fc(v[a+164>>2],j,m),v[r+164>>2]=s;r=a,s=fc(v[a+168>>2],j,m),v[r+168>>2]=s;i=1;break e}f=h+1428|0;d=v[f+4>>2];v[e+40>>2]=v[f>>2];v[e+44>>2]=d;f=h+1420|0;d=v[f+4>>2];v[e+32>>2]=v[f>>2];v[e+36>>2]=d;o=v[h+1448>>2];n=v[h+1444>>2];i=0}v[a+108>>2]=0;v[a+72>>2]=1869968492;m=l&1;t[a+161|0]=!m;q=(l>>>1^-1)&1;t[a+160|0]=q;Qa[v[p>>2]](e+704|0,g,b,a,q,l>>>16&15,2133,2134);if(l&256){t[e+1297|0]=1}j=l&1024;t[e+770|0]=j>>>10;d=v[v[g+128>>2]+52>>2];f:{if(d){f=Qa[v[v[d>>2]>>2]](v[d+4>>2],c,e+48|0)|0;v[e+28>>2]=v[e+48>>2];v[e+24>>2]=v[e+52>>2];break f}f=SA(v[g+712>>2]+1204|0,c,e+28|0,e+24|0)}if(f){break a}f=Qa[v[p+4>>2]](e+704|0,b,c)|0;if(f){break a}Qa[v[k+24>>2]](e+48|0,e+704|0,0);f=Qa[v[p+8>>2]](e+48|0,v[e+28>>2],v[e+24>>2])|0;if((f&255)==164){t[a+160|0]=0;i=1;q=0;f=Qa[v[p+8>>2]](e+48|0,v[e+28>>2],v[e+24>>2])|0}d=v[v[g+128>>2]+52>>2];g:{if(d){v[e+12>>2]=v[e+24>>2];v[e+8>>2]=v[e+28>>2];Qa[v[v[d>>2]+4>>2]](v[d+4>>2],e+8|0);break g}J_(v[g+712>>2]+1204|0,e+28|0)}if(f){break a}d=a;h:{i:{if(v[v[g+128>>2]+52>>2]){v[a+136>>2]=0;f=0;break i}f=v[h+1232>>2];if(!f){break h}v[a+136>>2]=(v[h+1236>>2]+v[f+(c<<2)>>2]|0)-1;f=v[e+24>>2]}v[d+140>>2]=f}Qa[v[e+784>>2]](e+704|0);k=v[v[g+128>>2]+52>>2];j:{if(!k){break j}f=v[v[k>>2]+8>>2];if(!f){break j}v[e+12>>2]=0;v[e+8>>2]=v[e+736>>2];d=v[e+748>>2];v[e+16>>2]=v[e+744>>2];v[e+20>>2]=d;f=Qa[f|0](v[k+4>>2],c,0,e+8|0)|0;v[e+736>>2]=v[e+8>>2];d=v[e+20>>2];v[e+744>>2]=v[e+16>>2];v[e+748>>2]=d;if(f){break a}}if(j){v[a+32>>2]=v[e+736>>2];v[a+40>>2]=v[e+1288>>2];f=v[e+40>>2];d=v[e+44>>2];c=v[e+32>>2];b=v[e+36>>2];a=v[a+156>>2];v[a+28>>2]=n;v[a+32>>2]=o;t[a+8|0]=1;v[a+20>>2]=f;v[a+24>>2]=d;v[a+12>>2]=c;v[a+16>>2]=b;break c}k:{if(x[g+250>>1]){u[e+8>>1]=0;u[e+28>>1]=0;Qa[v[v[g+540>>2]+140>>2]](g,0,c,e+8|0,e+28|0);d=x[e+28>>1];v[a+32>>2]=u[e+8>>1];break k}d=v[e+1288>>2]}v[a+56>>2]=d;v[a+40>>2]=d;t[v[a+156>>2]+8|0]=0;l:{if(!(!w[g+292|0]|!x[g+330>>1])){u[e+8>>1]=0;u[e+28>>1]=0;Qa[v[v[g+540>>2]+140>>2]](g,1,c,e+8|0,e+28|0);v[a+48>>2]=u[e+8>>1];d=x[e+28>>1];v[a+52>>2]=d;f=1;break l}m:{if(x[g+372>>1]!=65535){d=u[g+442>>1]-u[g+444>>1]|0;v[a+52>>2]=d;break m}d=u[g+220>>1]-u[g+222>>1]|0;v[a+52>>2]=d}f=0}v[a+72>>2]=1869968492;v[a+60>>2]=d;k=a+108|0;v[a+124>>2]=b?x[b+14>>1]<24?260:4:4;n:{if(!(v[e+36>>2]|(v[e+32>>2]!=65536|v[e+44>>2]!=65536))){if(!v[e+40>>2]){break n}}xn(k,e+32|0);r=a,s=xb(v[a+40>>2],v[e+32>>2]),v[r+40>>2]=s;r=a,s=xb(v[a+52>>2],v[e+44>>2]),v[r+52>>2]=s}if(n|o){Kg(k,n,o);v[a+40>>2]=v[a+40>>2]+n;v[a+52>>2]=v[a+52>>2]+o}if(!(i?0:m)){d=v[a+112>>2];j=v[a+168>>2];i=v[a+164>>2];o:{if(v[e+772>>2]?q:0){break o}b=u[a+110>>1];if((b|0)<1){break o}b=b&65535;while(1){r=d,s=xb(v[d>>2],i),v[r>>2]=s;r=d,s=xb(v[d+4>>2],j),v[r+4>>2]=s;d=d+8|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}r=a,s=xb(v[a+40>>2],i),v[r+40>>2]=s;r=a,s=xb(v[a+52>>2],j),v[r+52>>2]=s}yn(k,e+8|0);d=v[e+8>>2];v[a+24>>2]=v[e+16>>2]-d;c=v[e+12>>2];b=v[e+20>>2];v[a+36>>2]=b;v[a+32>>2]=d;v[a+28>>2]=b-c;if(f){v[a+44>>2]=d+(v[a+40>>2]/-2|0);r=a,s=xb(v[a+48>>2],v[a+168>>2]),v[r+48>>2]=s;break c}if(!(l&16)){break c}nt(a+24|0,v[a+52>>2])}f=0}Ma=e+1488|0;return f}function Yx(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,w=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;i=Ma-2336|0;Ma=i;C=32;G=1;s=0;a:{if((b|0)>=32){break a}G=0;if((b|0)>15){C=16;o=1;s=0;break a}if((b|0)>7){C=8;o=2;s=0;break a}o=3;if((b|0)>3){C=4;s=1;break a}h=(b|0)<2;C=h?1:2;o=h?5:4;s=1}b:{c:{if((b|0)==(C|0)){w=v[c>>2];A=v[c+8>>2];if((w|0)>=(A|0)){break c}n=v[c+4>>2];m=v[c+12>>2];if((n|0)>=(m|0)){break c}k=v[a+4>>2];h=v[a+8>>2];v[i+2320>>2]=0;v[i+2324>>2]=0;j=b-1|0;h=(j+h|0)/(b|0)|0;v[i+2332>>2]=h;b=(j+k|0)/(b|0)|0;v[i+2328>>2]=b;if((w|0)<0|(n|0)<0|((b|0)<(A|0)|(h|0)<(m|0))){break b}r=1<>2];h=o<<4;j=h+(i+2192|0)|0;v[j+8>>2]=v[c+8>>2];v[j+12>>2]=b;b=v[c+4>>2];v[j>>2]=v[c>>2];v[j+4>>2]=b;b=v[c+4>>2];h=h+(i+2064|0)|0;v[h>>2]=v[c>>2];v[h+4>>2]=b;b=v[c+12>>2];v[h+8>>2]=v[c+8>>2];v[h+12>>2]=b;if(!G){k=1;h=o;while(1){m=(i+2064|0)+(h<<4)|0;j=v[m+12>>2];b=h-1|0;w=b<<4;l=w+(i+2192|0)|0;v[l+8>>2]=v[m+8>>2];v[l+12>>2]=j;j=v[m+4>>2];v[l>>2]=v[m>>2];v[l+4>>2]=j;j=B(k,3);A=v[l>>2]-j|0;v[l>>2]=A;n=j+v[l+8>>2]|0;v[l+8>>2]=n;m=v[l+4>>2]-j|0;v[l+4>>2]=m;j=j+v[l+12>>2]|0;v[l+12>>2]=j;if(!((j|0)>(m|0)?(n|0)>(A|0):0)){v[l>>2]=0;v[l+4>>2]=0;v[l+8>>2]=0;v[l+12>>2]=0}Bu(l,l,i+2320|0);n=w+(i+2064|0)|0;k=k<<1;m=0-k|0;v[n+8>>2]=m&v[l+8>>2];v[n+12>>2]=m&v[l+12>>2];j=k-1|0;v[n>>2]=m&j+v[l>>2];v[n+4>>2]=m&j+v[l+4>>2];j=(h|0)>1;h=b;if(j){continue}break}}j=0-r|0;H=j&v[i+2204>>2]-1;h=H+r|0;I=j&v[i+2200>>2]-1;b=I+r|0;l=j&v[i+2192>>2];z=b-l|0;w=j&v[i+2196>>2];M=pc(i+2048|0,i+2060|0,B(z,h-w|0),2);if(!((h|0)<=(w|0)|(b|0)<=(l|0))){J=v[a+12>>2]>>5;A=(v[a>>2]+(B(J,w>>o)<<4)|0)+(l>>o<<4)|0;n=v[i+2060>>2];N=z<>2];Q=v[i+2228>>2];R=v[i+2232>>2];S=v[i+2224>>2];E=l;j=n;a=A;while(1){m=C;b=o;if(s){b=(E+31|0)<(S|0)?2:(E|0)>(R|0)?2:(O|0)<(Q|0)?2:(D|0)>(P|0)?2:o;m=32>>>b|0}y=0;h=eb(i,0,2048);F=o-b|0;K=1<>>4|0;q=0;while(1){b=v[(q>>>2&1073741820)+a>>2];d:{if(!b){break d}p=v[b+((q&15)<<2)>>2];if(!p){break d}b=y<<2;u[h+(v[b+978928>>2]<<1)>>1]=x[p>>1];u[h+(v[(b|4)+978928>>2]<<1)>>1]=x[p+2>>1];u[h+(v[(b|8)+978928>>2]<<1)>>1]=x[p+4>>1];u[h+(v[(b|12)+978928>>2]<<1)>>1]=x[p+6>>1];u[h+(v[(b|16)+978928>>2]<<1)>>1]=x[p+8>>1];u[h+(v[(b|20)+978928>>2]<<1)>>1]=x[p+10>>1];u[h+(v[(b|24)+978928>>2]<<1)>>1]=x[p+12>>1];u[h+(v[(b|28)+978928>>2]<<1)>>1]=x[p+14>>1];u[h+(v[(b|32)+978928>>2]<<1)>>1]=x[p+16>>1];u[h+(v[(b|36)+978928>>2]<<1)>>1]=x[p+18>>1];u[h+(v[(b|40)+978928>>2]<<1)>>1]=x[p+20>>1];u[h+(v[(b|44)+978928>>2]<<1)>>1]=x[p+22>>1];u[h+(v[(b|48)+978928>>2]<<1)>>1]=x[p+24>>1];u[h+(v[(b|52)+978928>>2]<<1)>>1]=x[p+26>>1];u[h+(v[(b|56)+978928>>2]<<1)>>1]=x[p+28>>1];u[h+(v[(b|60)+978928>>2]<<1)>>1]=x[p+30>>1]}y=y+16|0;q=q+1|0;if((k|0)!=(q|0)){continue}break}y=z<>1]=x[b>>1];b=(m<<1)+b|0;k=k+K|0;if((r|0)>(k|0)){continue}break}b=(F<<1)+b|0;h=(y<<1)+h|0;q=q+K|0;if((q|0)<(r|0)){continue}break}a=a+16|0;j=(r<<1)+j|0;b=(E|0)<(I|0);E=r+E|0;if(b){continue}break}A=(J<<4)+A|0;n=n+N|0;a=(D|0)<(H|0);D=r+D|0;if(a){continue}break}}b=0;m=0-w|0;s=0-l|0;e:{if(G){break e}j=z<<1;while(1){k=(i+2192|0)+(b<<4)|0;a=v[k+12>>2];v[i+8>>2]=v[k+8>>2];v[i+12>>2]=a;h=v[k+4>>2];a=v[k>>2];v[i>>2]=a;v[i+4>>2]=h;h=a;a=0-r|0;v[i>>2]=h&a;v[i+4>>2]=a&v[i+4>>2];io(i,s,m);if(!(!g|b>>>0<4)){y=v[i+4>>2];o=v[i+12>>2];if((y|0)>=(o|0)){break e}a=v[i>>2];k=v[i+8>>2];if((a|0)>=(k|0)){break e}h=v[i+2060>>2]+(B(z,y)<<1)|0;j=j<<1;while(1){b=a;while(1){g=(b<<1)+h|0;n=x[g>>1];u[g+2>>1]=n;g=(b+z<<1)+h|0;u[g>>1]=n;u[g+2>>1]=n;b=b+2|0;if((k|0)>(b|0)){continue}break}h=h+j|0;y=y+2|0;if((o|0)>(y|0)){continue}break}break e}h=v[i+4>>2];a=v[i>>2];k=r;r=r>>>1|0;vu((v[i+2060>>2]+(B(h,z)<<1)|0)+(a<<1)|0,v[i+8>>2]-a|0,v[i+12>>2]-h|0,z,k,r);b=b+1|0;if((o|0)!=(b|0)){continue}break}}a=v[c+12>>2];v[i+8>>2]=v[c+8>>2];v[i+12>>2]=a;a=v[c+4>>2];v[i>>2]=v[c>>2];v[i+4>>2]=a;io(i,s,m);q=v[i+4>>2];s=v[i+12>>2];f:{if((q|0)>=(s|0)){break f}n=v[i+8>>2];c=v[i>>2];if((n|0)<=(c|0)){break f}o=n-c&1;g=v[i+2060>>2]+(B(q,z)<<1)|0;a=c+1|0;j=(a|0)==(n|0);while(1){b=d;k=c;if(o){b=u[(c<<1)+g>>1];t[d|0]=(b|0)<-8224?-128:(b|0)>8159?127:b+32>>>6|0;k=a;b=d+f|0}if(!j){while(1){h=(k<<1)+g|0;m=u[h>>1];t[b|0]=(m|0)<-8224?-128:(m|0)>8159?127:m+32>>>6|0;b=b+f|0;h=u[h+2>>1];t[b|0]=(h|0)<-8224?-128:(h|0)>8159?127:h+32>>>6|0;b=b+f|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}d=d+e|0;g=(z<<1)+g|0;q=q+1|0;if((s|0)!=(q|0)){continue}break}}ec(M);Ma=i+2336|0;return}lb(mb(i,236770,241166,756,327251));L()}lb(mb(i,232805,241166,758,327251));L()}lb(mb(i,232847,241166,761,327251));L()}function vq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){return-1}v[a+68>>2]=0;a:{f=v[a+4>>2];b:{if(f){b=v[a+16>>2];if((b|0)==2){break b}c=v[a+64>>2];c:{while(1){e=a;d:{if(!c){c=v[f+12>>2];if(!c){break c}v[a+64>>2]=c;b=0;break d}e:{if((b|0)==4){break e}d=v[c+4>>2];if(1<>>0<=19:0){break e}b=v[c+12>>2];if(b){v[a+64>>2]=b;v[a+72>>2]=v[a+72>>2]+1;c=b;b=0;break d}b=4;if((d|0)==2){break d}}b=v[c+24>>2];if(b){v[a+64>>2]=b;c=b;b=0;break d}d=v[c+20>>2];b=2;if(!d){break d}f:{switch(v[d+4>>2]-9|0){case 0:case 4:break c;default:break f}}v[a+64>>2]=d;v[a+72>>2]=v[a+72>>2]-1;c=d;b=4}v[e+16>>2]=b;if(v[c+4>>2]-19>>>0<2){continue}break}return 1}v[a+16>>2]=2;return 0}b=v[a+20>>2];if(!b){return-1}g:{h:{if(!v[a>>2]){v[a>>2]=1;i:{j:{while(1){if((Uz(a)|0)<=-1){break a}b=v[a+20>>2];if(v[b+52>>2]){break j}if(v[a+16>>2]!=5?v[a>>2]!=3:0){continue}break}d=v[b+8>>2];k:{if(!d){e=v[a+64>>2];break k}e=v[d+12>>2];v[a+64>>2]=e}if(e){break i}break a}d=v[b+8>>2];l:{if(!d){e=v[a+64>>2];break l}e=v[d+12>>2];v[a+64>>2]=e}if(e){break i}v[a+64>>2]=v[v[b+64>>2]>>2]}v[a+72>>2]=0;v[a+16>>2]=1;v[b+436>>2]=5;break h}i=v[b+56>>2];g=v[a+16>>2];c=v[a+64>>2];h=c;b=0;break g}b=1}while(1){m:{n:{o:{p:{q:{r:{s:{t:{if(!b){u:{if(c){if((g|0)!=4){break u}while(1){b=v[c+24>>2];if(b){break t}b=0;d=v[a+20>>2];if(v[d+56>>2]!=(i|0)){break t}e=v[d+52>>2];if(!((e|0)!=v[c+20>>2]?!e|(c|0)==(e|0):1)|v[d+172>>2]==-1){break t}if((Uz(a)|0)<0){break a}c=v[a+64>>2];if(c){continue}break}break m}return v[a>>2]!=3?-1:0}while(1){b=v[c+24>>2];if(b){break t}b=0;e=v[a+20>>2];if(v[e+56>>2]!=(i|0)){break t}d=v[c+12>>2];v:{if(!d){break v}f=v[c+4>>2];if((f|0)==5|(v[d+24>>2]?0:v[d+4>>2]==3)){break v}if(!(1<>>0>14){break s}}d=v[e+52>>2];if(!((d|0)!=v[c+20>>2]?!d|(c|0)==(d|0):1)|v[e+172>>2]==-1){break t}if((Uz(a)|0)<=-1){break a}c=v[a+64>>2];if(c){continue}break}break m}e=1;c=v[a+64>>2];if(!c){break b}w:{if(v[c+24>>2]|v[c+4>>2]-3>>>0>1){break w}c=0;x:{y:{if(!a){break y}b=v[a+64>>2];if(!b){break y}d=b;if(v[a+4>>2]){break x}f=v[a+20>>2];if(!f){break y}d=b;if(v[f+172>>2]==-1){break x}z:{while(1){A:{if(!b){break A}c=b;if(v[b+24>>2]){break z}while(1){c=v[c+20>>2];if(!c){break A}if(!v[c+24>>2]){continue}break}d=b;break x}if(v[a>>2]==3|v[f+56>>2]>2]){break z}if((Uz(a)|0)>=0){if(v[a>>2]==3){break z}f=v[a+20>>2];if(v[f+172>>2]==-1){break z}b=v[a+64>>2];continue}break}v[a>>2]=2;d=0;break x}c=v[a+64>>2]}d=c}if(!d){return-1}c=v[a+64>>2];if(c){break w}return 1}B:{if(v[c+4>>2]!=5){break B}b=v[a+20>>2];if(!b|v[b+16>>2]!=1){break B}d=v[c+12>>2];if(!d){d=v[b>>2];if(!d){break B}d=v[d+20>>2];if(!d){break B}d=Qa[d|0](b,v[c+8>>2])|0;c=v[a+64>>2];v[c+12>>2]=d;if(!d){break B}}if(!v[d+12>>2]|v[d+4>>2]!=17){break B}C:{D:{E:{f=v[a+100>>2];if((f|0)<=0){v[a+100>>2]=10;b=Qa[v[256424]](40)|0;v[a+104>>2]=b;if(!b){break E}f=v[a+100>>2]}b=v[a+96>>2];F:{if((f|0)>(b|0)){f=v[a+104>>2];break F}v[a+100>>2]=f<<1;f=Qa[v[256429]](v[a+104>>2],f<<3)|0;v[a+104>>2]=f;if(!f){break D}b=v[a+96>>2]}v[(b<<2)+f>>2]=c;v[a+96>>2]=b+1;v[a+92>>2]=c;break C}Qa[v[256526]](v[290915],347515,0);break C}Qa[v[256526]](v[290915],347494,0)}c=v[v[v[a+64>>2]+12>>2]+12>>2];v[a+64>>2]=c;if(c){break B}return 1}if(v[c+4>>2]!=17){break b}b=v[a+92>>2];if(!b|v[b+12>>2]!=(c|0)){break b}b=v[a+96>>2];G:{if((b|0)<1){c=0;break G}e=b-1|0;v[a+96>>2]=e;d=v[a+104>>2];v[a+92>>2]=(b|0)!=1?v[(d+(b<<2)|0)-8>>2]:0;b=d+(e<<2)|0;c=v[b>>2];v[b>>2]=0}v[a+64>>2]=c;v[a+72>>2]=v[a+72>>2]+1;b=0;continue}if((g|0)!=4){d=v[c+12>>2];if(d){break s}e=0;break r}if(b){break q}break o}f=v[c+4>>2];if(f>>>0<=19){e=1;if(1<>2]=d;v[a+16>>2]=1;v[a+72>>2]=v[a+72>>2]+1;break n}if(!b){break p}if(t[c+58|0]&1|(v[c+4>>2]!=1|e|(g|0)!=1)){break q}v[a+16>>2]=2;g=1;break n}e=v[a+116>>2];if((e|0)>=1){if(!(w[c+58|0]&4)){v[a+16>>2]=1;v[a+64>>2]=b;break n}e=e-1|0;v[a+116>>2]=e}v[a+16>>2]=1;v[a+64>>2]=b;if(v[a+96>>2]|e){break n}b=v[b+28>>2];if(!b|v[b+4>>2]==14|w[b+58|0]&2){break n}ij(b);sH(a,b);break n}if(t[c+58|0]&1|(v[c+4>>2]!=1|e|(g|0)!=1)){break o}v[a+16>>2]=2;g=1;break n}e=1;b=v[a+116>>2];H:{if((b|0)<1){e=b;break H}if(!(w[c+58|0]&4)){break H}e=b-1|0;v[a+116>>2]=e}b=v[c+20>>2];v[a+64>>2]=b;I:{J:{if(!b){break J}switch(v[b+4>>2]-9|0){case 0:case 4:break J;default:break I}}if(v[a>>2]!=3){c=Gz(v[a+20>>2],348481,0,1);v[a+16>>2]=5;e=-1;if(c){break b}}v[a+72>>2]=-1;v[a+64>>2]=0;if(v[a+116>>2]|!h|(v[a+96>>2]|v[h+4>>2]==14)){break m}if(w[h+58|0]&2){break m}ij(h);sH(a,h);break m}K:{if(v[a+96>>2]|e){break K}b=v[b+16>>2];if(!b|w[b+58|0]&2){break K}ij(b);sH(a,b)}v[a+16>>2]=4;v[a+72>>2]=v[a+72>>2]-1}b=1;continue}break}v[a+16>>2]=5;e=0}return e}v[a+16>>2]=6;v[a>>2]=2;return-1}function ak(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=!b;a:{b:{c:{d:{if(v[a+132>>2]>=1){i=v[a>>2];if(v[i+44>>2]!=2){break b}if(x[a+148>>1]|x[a+152>>1]|(x[a+156>>1]|x[a+160>>1])){break c}if(x[a+164>>1]|x[a+168>>1]|(x[a+172>>1]|x[a+204>>1])){break c}if(x[a+208>>1]|x[a+212>>1]|(x[a+216>>1]|x[a+220>>1])){break c}if(x[a+224>>1]|x[a+228>>1]|(x[a+232>>1]|x[a+236>>1])){break c}if(x[a+240>>1]|x[a+244>>1]|(x[a+248>>1]|x[a+260>>1])){break c}if(x[a+272>>1]|(x[a+264>>1]|x[a+268>>1])){break c}if(x[a+200>>1]|(x[a+184>>1]|x[a+188>>1])){break d}g=32;while(1){e=g<<2;if(x[(e+a|0)+148>>1]|x[((e|4)+a|0)+148>>1]|(x[((e|8)+a|0)+148>>1]|x[((e|12)+a|0)+148>>1])){break d}g=g+4|0;if((g|0)!=256){continue}break}break c}f=c+5|0;e=f;break a}f=1}v[i+44>>2]=f}UH(a,a+2840|0);UH(a,a+2852|0);e=x[a+150>>1];l=v[a+2844>>2];u[((l<<2)+a|0)+154>>1]=65535;g=0;if((l|0)>=0){h=e?7:138;m=e?4:3;k=-1;i=0;while(1){f=e;n=i;i=i+1|0;e=x[((i<<2)+a|0)+150>>1];j=g+1|0;e:{if(!((f|0)!=(e|0)|(j|0)>=(h|0))){g=j;break e}f:{if((j|0)<(m|0)){g=((f<<2)+a|0)+2684|0;u[g>>1]=j+x[g>>1];break f}if(f){if((f|0)!=(k|0)){g=((f<<2)+a|0)+2684|0;u[g>>1]=x[g>>1]+1}u[a+2748>>1]=x[a+2748>>1]+1;break f}if((g|0)<=9){u[a+2752>>1]=x[a+2752>>1]+1;break f}u[a+2756>>1]=x[a+2756>>1]+1}g=0;g:{if(!e){m=3;h=138;break g}h=(e|0)==(f|0);m=h?3:4;h=h?6:7}k=f}if((l|0)!=(n|0)){continue}break}}e=x[a+2442>>1];l=v[a+2856>>2];u[((l<<2)+a|0)+2446>>1]=65535;g=0;if((l|0)>=0){h=e?7:138;m=e?4:3;k=-1;i=0;while(1){f=e;n=i;i=i+1|0;e=x[((i<<2)+a|0)+2442>>1];j=g+1|0;h:{if(!((f|0)!=(e|0)|(j|0)>=(h|0))){g=j;break h}i:{if((j|0)<(m|0)){g=((f<<2)+a|0)+2684|0;u[g>>1]=j+x[g>>1];break i}if(f){if((f|0)!=(k|0)){g=((f<<2)+a|0)+2684|0;u[g>>1]=x[g>>1]+1}u[a+2748>>1]=x[a+2748>>1]+1;break i}if((g|0)<=9){u[a+2752>>1]=x[a+2752>>1]+1;break i}u[a+2756>>1]=x[a+2756>>1]+1}g=0;j:{if(!e){m=3;h=138;break j}h=(e|0)==(f|0);m=h?3:4;h=h?6:7}k=f}if((l|0)!=(n|0)){continue}break}}UH(a,a+2864|0);g=a;e=v[a+5800>>2];f=18;k:{if(x[a+2746>>1]){break k}f=17;if(x[a+2690>>1]){break k}f=16;if(x[a+2742>>1]){break k}f=15;if(x[a+2694>>1]){break k}f=14;if(x[a+2738>>1]){break k}f=13;if(x[a+2698>>1]){break k}f=12;if(x[a+2734>>1]){break k}f=11;if(x[a+2702>>1]){break k}f=10;if(x[a+2730>>1]){break k}f=9;if(x[a+2706>>1]){break k}f=8;if(x[a+2726>>1]){break k}f=7;if(x[a+2710>>1]){break k}f=6;if(x[a+2722>>1]){break k}f=5;if(x[a+2714>>1]){break k}f=4;if(x[a+2718>>1]){break k}f=x[a+2686>>1]?3:2}i=f;e=e+B(f,3)|0;v[g+5800>>2]=e+17;e=e+27>>>3|0;f=v[a+5804>>2]+10>>>3|0;e=e>>>0>>0?e:f}l:{if(!(o|e>>>0>>0)){oA(a,b,c,d);break l}h=v[a+5820>>2];if(!((e|0)!=(f|0)?v[a+136>>2]!=4:0)){c=d+2|0;b=a;m:{if((h|0)>=14){e=x[a+5816>>1]|c<>1]=e;i=v[a+20>>2];v[a+20>>2]=i+1;t[i+v[a+8>>2]|0]=e;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=w[a+5817|0];f=c&65535;c=v[a+5820>>2];u[a+5816>>1]=f>>>16-c;c=c-13|0;break m}u[a+5816>>1]=x[a+5816>>1]|c<>2]=c;nY(a,866720,867872);break l}b=d+4|0;c=a;n:{if((h|0)>=14){e=x[a+5816>>1]|b<>1]=e;g=v[a+20>>2];v[a+20>>2]=g+1;t[g+v[a+8>>2]|0]=e;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=w[a+5817|0];f=b&65535;b=v[a+5820>>2];g=f>>>16-b|0;b=b-13|0;break n}g=x[a+5816>>1]|b<>2]=b;k=v[a+2844>>2];c=k+65280|0;h=v[a+2856>>2];j=a;o:{if((b|0)>=12){b=c<>1]=b;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=b;b=v[a+20>>2];v[a+20>>2]=b+1;t[b+v[a+8>>2]|0]=w[a+5817|0];b=v[a+5820>>2];e=(c&65535)>>>16-b|0;f=b-11|0;break o}e=c<>2]=f;b=h+65536|0;c=a;p:{if((f|0)>=12){b=b<>1]=b;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=b;b=v[a+20>>2];v[a+20>>2]=b+1;t[b+v[a+8>>2]|0]=w[a+5817|0];b=v[a+5820>>2];g=(h&65535)>>>16-b|0;b=b-11|0;break p}g=b<>2]=b;c=i+65533|0;q:{if((b|0)>=13){b=c<>1]=b;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=b;b=v[a+20>>2];v[a+20>>2]=b+1;t[b+v[a+8>>2]|0]=w[a+5817|0];b=c&65535;c=v[a+5820>>2];b=b>>>16-c|0;e=c-12|0;break q}e=b+4|0;b=c<>2]=e;f=0;g=a+5817|0;while(1){j=x[((w[f+868336|0]<<2)+a|0)+2686>>1];b=j<>1]=b;c=a;r:{if((e|0)>=14){e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=b;b=v[a+20>>2];v[a+20>>2]=b+1;t[b+v[a+8>>2]|0]=w[g|0];e=v[a+5820>>2];b=j>>>16-e|0;u[a+5816>>1]=b;e=e-13|0;break r}e=e+3|0}v[c+5820>>2]=e;c=(f|0)!=(i|0);f=f+1|0;if(c){continue}break}b=a+148|0;mY(a,b,k);c=a+2440|0;mY(a,c,h);nY(a,b,c)}oY(a);if(d){b=v[a+5820>>2];s:{if((b|0)>=9){b=v[a+20>>2];v[a+20>>2]=b+1;t[b+v[a+8>>2]|0]=w[a+5816|0];b=v[a+20>>2];v[a+20>>2]=b+1;t[b+v[a+8>>2]|0]=w[a+5817|0];break s}if((b|0)<1){break s}b=v[a+20>>2];v[a+20>>2]=b+1;t[b+v[a+8>>2]|0]=w[a+5816|0]}v[a+5820>>2]=0;u[a+5816>>1]=0}}function qS(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ma-48|0;Ma=d;a:{b:{c:{e=v[c>>2];g=w[e|0];if(!g){f=e;break c}while(1){f=g<<24>>24;if((f|0)==32|f-9>>>0<5){f=e+1|0;v[c>>2]=f;g=w[e+1|0];e=f;if(g){continue}break c}break}d:{e:{switch((g&255)-40|0){case 0:v[c>>2]=e+1;v[d+24>>2]=0;qb(d+24|0,0);v[a>>2]=0;b=v[d+24>>2];if(!b){v[a+4>>2]=0;break b}v[b+4>>2]=v[b+4>>2]+1;b=a;a=v[d+24>>2];v[b+4>>2]=a;v[d+24>>2]=0;if(!a){break b}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break b}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break b;case 1:v[c>>2]=e+1;v[d+24>>2]=0;qb(d+24|0,0);v[a>>2]=1;b=v[d+24>>2];if(!b){v[a+4>>2]=0;break b}v[b+4>>2]=v[b+4>>2]+1;b=a;a=v[d+24>>2];v[b+4>>2]=a;v[d+24>>2]=0;if(!a){break b}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break b}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break b;default:if((g-48&255)>>>0>9){break d}break;case 5:break e}}b=ab(56);e=yf(e,c,10);v[b+8>>2]=1;v[b+12>>2]=0;v[b>>2]=970668;v[b+4>>2]=0;c=v[279122];v[b+48>>2]=0;v[b+52>>2]=0;v[b+20>>2]=e;v[b+24>>2]=0;v[b+32>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+36>>2]=c;v[b+28>>2]=c;v[b+16>>2]=c;v[b+40>>2]=970100;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[d+24>>2]=0;qb(d+24|0,b);v[a>>2]=2;b=v[d+24>>2];if(!b){v[a+4>>2]=0;break b}v[b+4>>2]=v[b+4>>2]+1;b=a;a=v[d+24>>2];v[b+4>>2]=a;v[d+24>>2]=0;if(!a){break b}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break b}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break b}if((g&255)!=34){f=e;break c}v[d+8>>2]=0;v[d+12>>2]=v[279122];e=e+1|0;v[c>>2]=e;while(1){f=0;while(1){g=w[e+f|0];if(!(!g|(g|0)==34|(g|0)==92)){f=f+1|0;continue}break}if(f){g=fg(d,e,f);Xb(d+24|0,d+8|0,g);e=v[d+24>>2];f:{if(e){Qa[v[v[e>>2]+28>>2]](d+16|0,e,1);break f}v[d+16>>2]=0}jb(d+8|0,d+16|0);e=v[d+16>>2];v[d+16>>2]=0;g:{if(!e){break g}h=v[e+4>>2]-1|0;v[e+4>>2]=h;if(h){break g}h=v[e+4>>2];if(!h){v[e+4>>2]=-32767}if(!h){Qa[v[v[e>>2]+4>>2]](e)}}e=v[d+8>>2];v[d+12>>2]=v[(e?e+12|0:1116488)>>2];db(d+24|0);db(g);v[c>>2]=v[c>>2]+f;e=v[c>>2];continue}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{f=w[e|0];if((f|0)!=92){if((f|0)!=34){break q}v[c>>2]=e+1;b=ab(56);c=v[d+8>>2];e=v[(c?c+12|0:1116488)>>2];v[b+8>>2]=2;v[b+12>>2]=0;v[b>>2]=970668;v[b+4>>2]=0;c=v[279122];v[b+48>>2]=0;v[b+52>>2]=0;v[b+24>>2]=0;v[b+32>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+36>>2]=c;v[b+28>>2]=c;v[b+16>>2]=c;v[b+40>>2]=970100;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;c=v[b+8>>2];if((c&-2)!=2){break h}pi((c|0)==2?b+24|0:b+32|0,e);v[d+24>>2]=0;qb(d+24|0,b);v[a>>2]=2;b=v[d+24>>2];r:{if(!b){v[a+4>>2]=0;break r}v[b+4>>2]=v[b+4>>2]+1;b=a;a=v[d+24>>2];v[b+4>>2]=a;v[d+24>>2]=0;if(!a){break r}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break r}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}db(d+8|0);break b}f=e+1|0;g=w[e+1|0];if(w[b+16|0]){if((g|0)==34){v[c>>2]=e+2;Od(d+8|0,34);e=v[c>>2];continue}v[c>>2]=f;Od(d+8|0,92);e=v[c>>2];continue}if(!g){break q}v[c>>2]=f;f=w[e+1|0];if((f&248)!=48){g=9;switch(f-97|0){case 19:break i;case 21:break k;case 5:break l;case 1:break m;case 17:break n;case 13:break o;case 0:break p;default:break j}}v[c>>2]=e+2;f=f-48|0;g=w[e+2|0];s:{if((g&248)!=48){break s}v[c>>2]=e+3;f=(g+(f<<3)|0)-48|0;g=w[e+3|0];if((g&248)!=48){break s}v[c>>2]=e+4;f=(g+(f<<3)|0)-48|0}Od(d+8|0,f<<24>>24);e=v[c>>2];continue}lb(mb(d+24|0,v[279114],240632,495,332657));L()}g=7;break i}g=10;break i}g=13;break i}g=8;break i}g=12;break i}g=11;break i}g=f}v[c>>2]=e+2;Od(d+8|0,g<<24>>24);e=v[c>>2];continue}break}break a}v[d+8>>2]=0;v[d+12>>2]=v[279122];t:{u:{while(1){v:{v[c>>2]=f+1;b=w[f|0];if((b|0)==41){break v}if(!b){v[d+24>>2]=0;qb(d+24|0,0);v[a>>2]=1;b=v[d+24>>2];if(!b){v[a+4>>2]=0;break t}v[b+4>>2]=v[b+4>>2]+1;b=a;a=v[d+24>>2];v[b+4>>2]=a;v[d+24>>2]=0;if(!a){break t}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break t}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break t}b=b<<24>>24;if((b|0)==32|b-9>>>0<5){break u}Od(d+8|0,b);f=v[c>>2];continue}break}v[c>>2]=f}b=ab(56);c=v[d+8>>2];e=v[(c?c+12|0:1116488)>>2];v[b+8>>2]=3;v[b+12>>2]=0;v[b>>2]=970668;v[b+4>>2]=0;c=v[279122];v[b+48>>2]=0;v[b+52>>2]=0;v[b+24>>2]=0;v[b+32>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+36>>2]=c;v[b+28>>2]=c;v[b+16>>2]=c;v[b+40>>2]=970100;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;c=v[b+8>>2];if((c&-2)!=2){break a}pi((c|0)==2?b+24|0:b+32|0,e);v[d+24>>2]=0;qb(d+24|0,b);v[a>>2]=2;b=v[d+24>>2];if(!b){v[a+4>>2]=0;break t}v[b+4>>2]=v[b+4>>2]+1;b=a;a=v[d+24>>2];v[b+4>>2]=a;v[d+24>>2]=0;if(!a){break t}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break t}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}db(d+8|0)}Ma=d+48|0;return}lb(mb(d+24|0,277720,240632,204,331205));L()}function XA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;i=Ma-48|0;Ma=i;v[i+12>>2]=0;t[a+733|0]=0;q=v[a+100>>2];a:{b:{j=v[a+736>>2];if(!j){e=ht(a,0);v[i+12>>2]=e;if(e){break a}j=v[a+736>>2]}o=v[j+12>>2];f=v[o>>2];b=b>>>0>f>>>0?f:b;if(!b){break b}while(1){if(v[(h<<2)+c>>2]+65536>>>0<=131072){h=h+1|0;if((h|0)!=(b|0)){continue}break b}break}e=6;break a}if(!(w[a+732|0]|v[j+72>>2])){f=v[a+104>>2];h=v[f+28>>2];e=Qa[v[a+516>>2]](a,1735811442,f,i+40|0)|0;v[i+44>>2]=e;c:{if(e){break c}l=v[f+8>>2];e=Cd(f,442720,i+16|0);v[i+44>>2]=e;if(e){break c}e=8;if(v[i+16>>2]!=65536){break c}g=x[i+20>>1];if((g|0)!=x[v[j+12>>2]>>1]){break c}n=B(g,x[i+22>>1]);g=v[i+40>>2];if(n>>>0>g>>>1>>>0){break c}k=B(x[i+28>>1]+1|0,t[i+30|0]&1?4:2);if(k>>>0>g>>>0){break c}v[j+76>>2]=g;g=v[i+32>>2];e=Dd(f,k);v[i+44>>2]=e;if(e){break c}e=0;s=j,u=yb(h,4,0,x[i+28>>1]+1|0,0,i+44|0),v[s+72>>2]=u;d:{e:{f:{if(v[i+44>>2]){break f}m=g+l|0;g=l+v[i+40>>2]|0;g:{if(!(t[i+30|0]&1)){k=0;while(1){n=m+($d(f)<<1)|0;e=e>>>0>n>>>0?e:n;v[v[j+72>>2]+(k<<2)>>2]=e>>>0>g>>>0?g:e;n=x[i+28>>1];p=n>>>0>k>>>0;k=k+1|0;if(p){continue}break}break g}k=0;while(1){n=Jg(f)+m|0;k=k>>>0>n>>>0?k:n;v[v[j+72>>2]+(e<<2)>>2]=g>>>0>>0?g:k;n=x[i+28>>1];p=n>>>0>e>>>0;e=e+1|0;if(p){continue}break}}v[j+68>>2]=n;bd(f);if(!x[i+22>>1]){break d}g=Mb(f,l+v[i+24>>2]|0);v[i+44>>2]=g;if(g){break e}g=Dd(f,B(x[i+22>>1],x[i+20>>1])<<1);v[i+44>>2]=g;if(g){break e}s=j,u=yb(h,4,0,B(x[i+22>>1],x[i+20>>1]),0,i+44|0),v[s+64>>2]=u;if(v[i+44>>2]){break f}h=j;g=x[i+22>>1];if(g){m=0;l=x[i+20>>1];while(1){e=0;h:{if(!(l&65535)){l=0;break h}while(1){g=$d(f);l=x[i+20>>1];v[v[j+64>>2]+(B(m,l)+e<<2)>>2]=g<<16>>16<<2;e=e+1|0;if(l>>>0>e>>>0){continue}break}g=x[i+22>>1]}m=m+1|0;if(m>>>0<(g&65535)>>>0){continue}break}g=g&65535}else{g=0}v[h+60>>2]=g;bd(f);break d}bd(f)}f=v[j+72>>2];if(f){Qa[v[h+8>>2]](h,f)}v[j+68>>2]=0;v[j+72>>2]=0}e=v[i+44>>2]}v[i+12>>2]=e;if(e){break a}}p=v[j+4>>2];if(!p){s=j,u=yb(q,4,0,v[o>>2],0,i+12|0),v[s+4>>2]=u;e=v[i+12>>2];if(e){break a}}i:{j:{k:{l:{m=v[j+8>>2];if(m){h=0;if(b){break l}break k}m=yb(q,4,0,v[o>>2],0,i+12|0);v[j+8>>2]=m;e=v[i+12>>2];if(e){break a}k=v[o>>2];n=1;break i}l=1;while(1){f=h<<2;n=2;if(v[f+m>>2]!=v[c+f>>2]){break j}h=h+1|0;if((h|0)!=(b|0)){continue}break}h=b}l=0;n=0}k=v[o>>2];f=v[a+4>>2];m:{if(f&2147418112){if(h>>>0>=k>>>0){break m}g=v[j+20>>2]+(B((f>>>16|0)-1|0,k)<<2)|0;f=h<<2;e=g+f|0;r=(h^-1)+k|0;f=f+m|0;o=k-h&3;n:{if(!o){g=h;break n}g=h;while(1){l=v[f>>2]==v[e>>2]?l:1;f=f+4|0;e=e+4|0;g=g+1|0;o=o-1|0;if(o){continue}break}}if(r>>>0<3){break m}while(1){l=v[f+12>>2]==v[e+12>>2]?v[f+8>>2]==v[e+8>>2]?v[f+4>>2]==v[e+4>>2]?v[f>>2]==v[e>>2]?l:1:1:1:1;f=f+16|0;e=e+16|0;g=g+4|0;if((k|0)!=(g|0)){continue}break}break m}if(h>>>0>=k>>>0){break m}o=(h^-1)+k|0;e=(h<<2)+m|0;g=k-h&3;o:{if(!g){f=h;break o}f=h;while(1){l=v[e>>2]?1:l;e=e+4|0;f=f+1|0;g=g-1|0;if(g){continue}break}}if(o>>>0<3){break m}while(1){l=v[e+12>>2]|v[e+8>>2]|(v[e+4>>2]|v[e>>2])?1:l;e=e+16|0;f=f+4|0;if((k|0)!=(f|0)){continue}break}}p:{if(l&255){if(h>>>0>=k>>>0){break i}break p}t[a+733|0]=1;e=-1;break a}while(1){if(!v[(h<<2)+m>>2]){h=h+1|0;if((k|0)!=(h|0)){continue}break i}break}n=2}v[j>>2]=k;cb(m,c,b<<2);q:{if(!d){break q}e=v[j+4>>2];m=v[a+736>>2];k=v[m>>2];b=p?b:v[j>>2];g=b>>>0>k>>>0?k:b;r:{if(!g){break r}c=v[j+8>>2];f=g&3;h=0;if(g-1>>>0>=3){l=g&-4;while(1){d=h<<2;v[d+e>>2]=v[c+d>>2];j=d|4;v[j+e>>2]=v[c+j>>2];j=d|8;v[j+e>>2]=v[c+j>>2];d=d|12;v[d+e>>2]=v[c+d>>2];h=h+4|0;l=l-4|0;if(l){continue}break}}if(!f){break r}while(1){d=h<<2;v[d+e>>2]=v[c+d>>2];h=h+1|0;f=f-1|0;if(f){continue}break}}if(b>>>0>k>>>0){eb(e+(g<<2)|0,0,b-g<<2)}k=v[m+28>>2];if(!(!k|!g)){j=0;while(1){d=x[k>>1];s:{if(d>>>0<2){break s}b=v[k+4>>2];f=e+(j<<2)|0;c=v[f>>2];h=1;while(1){l=h<<3;o=l+b|0;p=v[o+4>>2];if((p|0)>(c|0)){h=c;c=b;b=l-8|0;c=c+b|0;d=v[c+4>>2];s=f,u=fc(h-d|0,v[o>>2]-v[c>>2]|0,p-d|0)+v[b+v[k+4>>2]>>2]|0,v[s>>2]=u;break s}h=h+1|0;if((d|0)!=(h|0)){continue}break}}k=k+8|0;j=j+1|0;if((g|0)!=(j|0)){continue}break}}if(!g){break q}b=v[v[m+12>>2]+12>>2];c=0;while(1){j=e+(c<<2)|0;f=v[j>>2];t:{u:{if((f|0)<=-1){h=v[b+4>>2];l=v[b+8>>2];d=l;break u}h=v[b+8>>2];d=h;if(!f){break t}l=v[b+12>>2];d=h}d=xb(f,l-h|0)+d|0}v[j>>2]=d;b=b+24|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}t[a+733|0]=1;b=v[a+704>>2];v:{if(!b){break v}w:{switch(n-1|0){case 1:if(b){Qa[v[q+8>>2]](q,b)}v[a+704>>2]=0;s=i,u=k$(a,v[a+104>>2]),v[s+12>>2]=u;break v;case 0:break w;default:break v}}s=i,u=b$(a,v[a+104>>2]),v[s+12>>2]=u}b=v[a+720>>2];if(b){Qa[v[q+8>>2]](q,b)}v[a+720>>2]=0;e=v[i+12>>2]}Ma=i+48|0;return e}function zv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,C=0,D=0,E=0,F=0;d=Ma+-64|0;Ma=d;a:{b:{c:{if(!w[a+200|0]){break c}c=v[a+104>>2];v[d+32>>2]=64;Qa[v[v[c>>2]+288>>2]](c,d+32|0)|0;c=v[a+104>>2];v[d+32>>2]=64;Qa[v[v[c>>2]+292>>2]](c,d+32|0)|0;e=v[a+196>>2];if(!e){break c}h=v[a+180>>2];c=v[a+192>>2];f=(c>>>0)/93|0;k=h+(f<<2)|0;if((h|0)==v[a+184>>2]){h=0}else{e=c+e|0;j=(e>>>0)/93|0;x=v[h+(j<<2)>>2]+B(e-B(j,93)|0,44)|0;h=v[k>>2]+B(c-B(f,93)|0,44)|0}if((h|0)!=(x|0)){while(1){c=0;f=v[h>>2];if((f|0)!=v[h+4>>2]){while(1){e=c<<2;j=v[e+v[h+24>>2]>>2];f=v[e+f>>2];i=v[v[h+12>>2]+(c>>>3&536870908)>>2];e=v[a+104>>2];v[d+32>>2]=32;Qa[v[v[e>>2]+288>>2]](e,d+32|0)|0;e=v[a+104>>2];v[d+32>>2]=i>>>c&1;Qa[v[v[e>>2]+388>>2]](e,d+32|0)|0;Ak(a,f,A[b+104>>3],j);e=v[a+104>>2];v[d+32>>2]=4;Qa[v[v[e>>2]+292>>2]](e,d+32|0)|0;e=v[a+104>>2];v[d+32>>2]=32;Qa[v[v[e>>2]+292>>2]](e,d+32|0)|0;e=v[a+104>>2];Qa[v[v[e>>2]+324>>2]](e)|0;c=c+1|0;f=v[h>>2];if(c>>>0>2]-f>>2>>>0){continue}break}}y=v[v[h+40>>2]+8>>2];if((y|0)>0){c=v[a+104>>2];v[d+32>>2]=32;Qa[v[v[c>>2]+288>>2]](c,d+32|0)|0;c=v[a+104>>2];j=0;v[d+32>>2]=0;Qa[v[v[c>>2]+388>>2]](c,d+32|0)|0;c=v[a+104>>2];Qa[v[v[c>>2]+404>>2]](c)|0;while(1){v[d+48>>2]=0;v[d+52>>2]=1076101120;p=0;q=0;r=0;s=0;e=0;c=v[h+40>>2];if(v[c+8>>2]>(j|0)){c=v[c>>2]+(j<<6)|0;z=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);C=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);e=w[c+52|0]|w[c+53|0]<<8|(w[c+54|0]<<16|w[c+55|0]<<24);l(0,w[c+48|0]|w[c+49|0]<<8|(w[c+50|0]<<16|w[c+51|0]<<24));l(1,e|0);s=+n();e=w[c+44|0]|w[c+45|0]<<8|(w[c+46|0]<<16|w[c+47|0]<<24);l(0,w[c+40|0]|w[c+41|0]<<8|(w[c+42|0]<<16|w[c+43|0]<<24));l(1,e|0);r=+n();e=w[c+36|0]|w[c+37|0]<<8|(w[c+38|0]<<16|w[c+39|0]<<24);l(0,w[c+32|0]|w[c+33|0]<<8|(w[c+34|0]<<16|w[c+35|0]<<24));l(1,e|0);q=+n();e=w[c+28|0]|w[c+29|0]<<8|(w[c+30|0]<<16|w[c+31|0]<<24);l(0,w[c+24|0]|w[c+25|0]<<8|(w[c+26|0]<<16|w[c+27|0]<<24));l(1,e|0);p=+n();e=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);l(0,w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24));l(1,e|0);E=d,F=+n(),A[E+48>>3]=F;D=w[c+16|0]|w[c+17|0]<<8|(w[c+18|0]<<16|w[c+19|0]<<24);e=w[c+20|0]|w[c+21|0]<<8|(w[c+22|0]<<16|w[c+23|0]<<24)}i=v[a+104>>2];c=be(C);if(c>>>0>=1073741808){break b}d:{e:{if(c>>>0>=2){g=c+4&-4;f=ab(g<<2);v[d+40>>2]=g|-2147483648;v[d+32>>2]=f;v[d+36>>2]=c;break e}t[d+43|0]=c;f=d+32|0;if(!c){break d}}sb(f,C,c)}v[(c<<2)+f>>2]=0;Qa[v[v[i>>2]+220>>2]](i,d+32|0)|0;if(t[d+43|0]<=-1){$a(v[d+32>>2])}i=v[a+104>>2];c=be(z);if(c>>>0>=1073741808){break a}f:{g:{if(c>>>0>=2){g=c+4&-4;f=ab(g<<2);v[d+40>>2]=g|-2147483648;v[d+32>>2]=f;v[d+36>>2]=c;break g}t[d+43|0]=c;f=d+32|0;if(!c){break f}}sb(f,z,c)}v[(c<<2)+f>>2]=0;Qa[v[v[i>>2]+228>>2]](i,d+32|0)|0;if(t[d+43|0]<=-1){$a(v[d+32>>2])}c=v[a+104>>2];Qa[v[v[c>>2]+236>>2]](c,d+48|0)|0;c=v[a+104>>2];v[d+32>>2]=D;Qa[v[v[c>>2]+244>>2]](c,d+32|0)|0;c=0;f=v[h+40>>2];if(v[f+8>>2]>(j|0)){c=v[f+4>>2]+B(j,48)|0}f=v[a+104>>2];A[d+32>>3]=A[c+32>>3]/72*25.4;A[d+56>>3]=A[c+40>>3]/72*25.4;Qa[v[v[f>>2]+372>>2]](f,c,c+8|0,c+16|0,c+24|0,d+32|0,d+56|0)|0;A[a+112>>3]=A[c>>3];A[a+120>>3]=A[c+8>>3];A[a+128>>3]=A[c+16>>3];A[a+136>>3]=A[c+24>>3];A[a+144>>3]=A[c+32>>3];A[a+152>>3]=A[c+40>>3];c=e;h:{if(!c){break h}while(1){f=c;c=c+4|0;if(v[f>>2]){continue}break}i:{j:{c=f-e|0;i=c>>2;switch(i|0){case 0:break h;case 1:break i;default:break j}}f=ab((i|0)!=(i&1073741823)?-1:i<<2);k:{if((c|0)<1){break k}g=(i|0)>1?i:1;o=g&3;c=0;if(g-1>>>0>=3){u=g&2147483644;while(1){g=c<<2;v[g+f>>2]=v[e+g>>2];m=g|4;v[m+f>>2]=v[e+m>>2];m=g|8;v[m+f>>2]=v[e+m>>2];g=g|12;v[g+f>>2]=v[e+g>>2];c=c+4|0;u=u-4|0;if(u){continue}break}}if(!o){break k}while(1){g=c<<2;v[g+f>>2]=v[e+g>>2];c=c+1|0;o=o-1|0;if(o){continue}break}}c=v[a+104>>2];v[d+32>>2]=0;t[d+43|0]=0;A[d+56>>3]=p/72*25.4;A[d+16>>3]=q/72*25.4;A[d+8>>3]=r/72*25.4;A[d>>3]=s/72*25.4;Qa[v[v[c>>2]+352>>2]](c,d+32|0,f,i,d+56|0,d+16|0,d+8|0,d)|0;if(t[d+43|0]<=-1){$a(v[d+32>>2])}$a(f);break h}c=v[a+104>>2];v[d>>2]=0;v[d+28>>2]=v[e>>2];A[d+32>>3]=p/72*25.4;A[d+56>>3]=q/72*25.4;A[d+16>>3]=r/72*25.4;A[d+8>>3]=s/72*25.4;Qa[v[v[c>>2]+348>>2]](c,d,d+28|0,d+32|0,d+56|0,d+16|0,d+8|0)|0}j=j+1|0;if((y|0)!=(j|0)){continue}break}c=v[a+104>>2];v[d+32>>2]=4;Qa[v[v[c>>2]+292>>2]](c,d+32|0)|0;c=v[a+104>>2];v[d+32>>2]=32;Qa[v[v[c>>2]+292>>2]](c,d+32|0)|0;c=v[a+104>>2];Qa[v[v[c>>2]+324>>2]](c)|0;c=v[a+104>>2];Qa[v[v[c>>2]+408>>2]](c)|0}h=h+44|0;if((h-v[k>>2]|0)==4092){h=v[k+4>>2];k=k+4|0}if((h|0)!=(x|0)){continue}break}}t[a+200|0]=0;Qa[v[v[a>>2]+156>>2]](a,b)}Ma=d- -64|0;return}tc();L()}tc();L()}function XT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0;f=Ma-4160|0;Ma=f;v[f+4140>>2]=-1;v[a+76>>2]=0;v[a+20>>2]=-1;b=v[a>>2];Qa[v[v[b>>2]+20>>2]](b);i=v[a+4>>2];c=f+32|0;j=c;e=1;while(1){b=j-c|0;if(!(n|(b|0)>255)){cb(f+32|0,c,b);d=v[a>>2];g=b+(f+32|0)|0;h=4096-b|0;b=Qa[v[v[d>>2]+40>>2]](d,g,h)|0;j=b+g|0;t[j|0]=0;n=(b|0)<(h|0);i=(i-(f+32|0)|0)+c|0;c=f+32|0}if(!(!n|(c|0)!=(j|0))){c=0;if((o|0)>0){l=a+40|0;while(1){v[f+16>>2]=13;d=(c<<2)+q|0;b=v[d>>2];dn(a,b,v[(v[a+8>>2]+B(b,12)|0)+4>>2],f+16|0,0);if(v[f+16>>2]==8){b=v[f+24>>2];b=Qa[v[v[b>>2]+76>>2]](b)|0;v[f>>2]=13;ib(b,278508,f,0);a:{if(v[f>>2]!=4){break a}e=v[f+8>>2];if(!hb(e,272695)){v[f+4144>>2]=13;Xd(b,226802,f+4144|0);b:{if(v[f+4144>>2]!=9){break b}d=v[f+4152>>2];if((d|0)>v[a+16>>2]){break b}v[a+20>>2]=d;v[a+24>>2]=v[f+4156>>2];if(v[a+40>>2]!=13){bb(l)}v[l+8>>2]=b;v[l>>2]=7;v[b+20>>2]=v[b+20>>2]+1}bb(f+4144|0);break a}if(hb(e,254590)){break a}p=v[d>>2];g=0;b=Ma-32|0;Ma=b;v[b+16>>2]=13;v[b>>2]=13;d=v[f+24>>2];c:{if(v[ib(Qa[v[v[d>>2]+76>>2]](d)|0,310082,b+16|0,0)>>2]!=1){bb(b+16|0);break c}n=v[b+24>>2];bb(b+16|0);if(n-1>>>0>999999){break c}m=ab(56);j=ab(160);d=v[f+24>>2];j=uo(m,0,gq(j,0,Qa[v[v[d>>2]+8>>2]](d)|0),0);while(1){Bg(j,b+16|0,1,0,0,0,0,0,0);Bg(j,b,1,0,0,0,0,0,0);d:{if(v[b+16>>2]!=1|v[b>>2]!=1){break d}h=v[b+24>>2];if(h>>>0>999999){break d}e:{if((h|0)>2]){i=v[a+8>>2];break e}k=h+256&-256;i=xc(v[a+8>>2],k,12);v[a+8>>2]=i;d=v[a+12>>2];f:{if((k|0)<=(d|0)){break f}s=k+(d^-1)|0;e=0-d&3;if(e){while(1){r=B(d,12)+i|0;v[r+8>>2]=0;v[r>>2]=-1;d=d+1|0;e=e-1|0;if(e){continue}break}}if(s>>>0<=2){break f}while(1){e=B(d,12)+i|0;v[e>>2]=-1;v[e+8>>2]=0;v[e+12>>2]=-1;v[e+20>>2]=0;v[e+24>>2]=-1;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=-1;d=d+4|0;if((k|0)!=(d|0)){continue}break}}v[a+12>>2]=k}d=B(h,12)+i|0;if(v[d+4>>2]>(g|0)?v[d+8>>2]:0){break d}v[d+4>>2]=g;v[d>>2]=p;v[d+8>>2]=2;if((h|0)<=v[a+16>>2]){break d}v[a+16>>2]=h}bb(b);bb(b+16|0);g=g+1|0;if((n|0)!=(g|0)){continue}break}nl(j);$a(m)}Ma=b+32|0}bb(f)}bb(f+16|0);c=c+1|0;if((o|0)!=(c|0)){continue}break}}tb(q);c=1;if(v[a+20>>2]<0){fb(1,-1,217234,0);c=0}Ma=f+4160|0;return c}g:{if(e){if(!Kb(c,238625,7)){b=Ma-48|0;Ma=b;v[b+16>>2]=13;v[b>>2]=5;g=ab(56);u=ab(160);d=v[a>>2];c=c+7|0;h=uo(g,0,gq(u,0,Qa[v[v[d>>2]+92>>2]](d,c+(i-(f+32|0)|0)|0,0,0,b)|0),0);Bg(h,b+16|0,0,0,0,0,0,0,0);if(v[b+16>>2]==7){d=v[b+24>>2];v[b+32>>2]=13;Xd(d,226802,b+32|0);if(v[b+32>>2]==9){v[a+20>>2]=v[b+40>>2];v[a+24>>2]=v[b+44>>2];e=a+40|0;if(v[a+40>>2]!=13){bb(e)}v[e+8>>2]=d;v[e>>2]=7;v[d+20>>2]=v[d+20>>2]+1}bb(b+32|0)}bb(b+16|0);nl(h);$a(g);Ma=b+48|0;e=0;continue}if(!Kb(c,255129,9)){e=v[a+76>>2];h:{if((p|0)!=(e|0)){b=v[a+72>>2];break h}p=p- -64|0;b=xc(v[a+72>>2],p,4);v[a+72>>2]=b;e=v[a+76>>2]}v[a+76>>2]=e+1;v[(e<<2)+b>>2]=(i-(f+32|0)|0)+c;c=c+9|0;e=0;continue}e=w[c|0];if((e-48&255)>>>0>9){break g}e=0;s=(i-(f+32|0)|0)+c|0;g=0;h=0;d=w[c|0];while(1){i:{b=c+1|0;g=((d<<24>>24)+g|0)-48|0;c=w[c+1|0];d=c<<24>>24;if((d|0)<48|(d|0)>57|(g|0)>99999999){break i}g=B(g,10);c=b;continue}break}d=b;c=c-9|0;j:{if(c>>>0>23){break j}if(!(1<>>0>23){break k}if(1<>>0>9){break j}r=f+4140|0;while(1){l:{d=b+1|0;k=((c&255)+h|0)-48|0;b=w[b+1|0];c=b<<24>>24;if((c|0)<48|(c|0)>57|(k|0)>99999999){break l}h=B(k,10);b=d;continue}break}b=b-9|0;m:{if(b>>>0>23|!(1<>>0>23){break n}if(1<>2];o:{if((g|0)>2]){l=v[a+8>>2];break o}h=g+256&-256;if((h|0)<0){break m}l=xc(v[a+8>>2],h,12);v[a+8>>2]=l;b=v[a+12>>2];p:{if((h|0)<=(b|0)){break p}u=h+(b^-1)|0;c=0-b&3;if(c){while(1){x=B(b,12)+l|0;v[x+8>>2]=0;v[x>>2]=-1;b=b+1|0;c=c-1|0;if(c){continue}break}}if(u>>>0<=2){break p}while(1){c=B(b,12)+l|0;v[c>>2]=-1;v[c+8>>2]=0;v[c+12>>2]=-1;v[c+20>>2]=0;v[c+24>>2]=-1;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=-1;b=b+4|0;if((h|0)!=(b|0)){continue}break}}v[a+12>>2]=h}b=B(g,12)+l|0;q:{if((k|0)>2]?v[b+8>>2]:0){break q}v[b+4>>2]=k;v[b>>2]=s-y;v[b+8>>2]=1;if((g|0)<=v[a+16>>2]){break q}v[a+16>>2]=g}v[r>>2]=g}}c=d;continue}e=w[c|0]}b=e&255;if((b|0)!=62|w[c+1|0]!=62){e=(b|0)==10|(b|0)==13;c=c+1|0;continue}else{c=c+2|0;e=0;while(1){b=w[c|0];d=b-9|0;if(!(d>>>0>23|!(1<>2];if((b|0)>=0){if((o|0)==(m|0)){m=m- -64|0;q=xc(q,m,4)}v[(o<<2)+q>>2]=b;o=o+1|0}c=c+6|0;e=0;continue}}}function vya(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{d=v[a+76>>2];if((d|0)<1){break a}b=v[a+84>>2];c=1;while(1){f=Zv(a,v[b+16>>2])+f|0;d=v[a+76>>2];if((d|0)<=(c|0)){break a}b=b+88|0;c=c+1|0;continue}}b:{c:{d:{e:{if(!v[a+212>>2]){b=194;if(v[a+264>>2]){break b}if(v[a+72>>2]!=8|v[a+376>>2]!=8){break d}e=1;f:{if((d|0)<1){break f}g=d&1;c=v[a+84>>2];if((d|0)!=1){d=d&-2;while(1){e=(v[c+24>>2]<2?v[c+20>>2]<=1:0)?e:0;e=(v[c+112>>2]<2?v[c+108>>2]<=1:0)?e:0;c=c+176|0;d=d-2|0;if(d){continue}break}}if(!g|(v[c+24>>2]<2?v[c+20>>2]<=1:0)){break f}e=0}if(!f|!e){break d}c=v[a>>2];v[c+20>>2]=77;Qa[v[c+4>>2]](a,0);if(!v[a+212>>2]){break e}}b=v[a+264>>2]?202:201;break b}if(!v[a+264>>2]){break c}break b}if(v[a+264>>2]){break b}b=192;if(e){break b}}b=193}c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=255;d=v[c+4>>2]-1|0;v[c+4>>2]=d;g:{if(d){break g}if(Qa[v[c+12>>2]](a)|0){break g}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=b;b=v[c+4>>2]-1|0;v[c+4>>2]=b;h:{if(b){break h}if(Qa[v[c+12>>2]](a)|0){break h}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}d=v[a+76>>2];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;d=B(d,3)+8|0;t[c|0]=d>>>8;c=v[b+4>>2]-1|0;v[b+4>>2]=c;i:{if(c){break i}if(Qa[v[b+12>>2]](a)|0){break i}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;c=v[b+4>>2]-1|0;v[b+4>>2]=c;j:{if(c){break j}if(Qa[v[b+12>>2]](a)|0){break j}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}if(!(v[a+64>>2]<65536?v[a+68>>2]<=65535:0)){b=v[a>>2];v[b+20>>2]=42;v[b+24>>2]=65535;Qa[v[v[a>>2]>>2]](a)}d=v[a+72>>2];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;c=v[b+4>>2]-1|0;v[b+4>>2]=c;k:{if(c){break k}if(Qa[v[b+12>>2]](a)|0){break k}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}c=v[a+68>>2];b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=c>>>8;d=v[b+4>>2]-1|0;v[b+4>>2]=d;l:{if(d){break l}if(Qa[v[b+12>>2]](a)|0){break l}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=c;c=v[b+4>>2]-1|0;v[b+4>>2]=c;m:{if(c){break m}if(Qa[v[b+12>>2]](a)|0){break m}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}c=v[a+64>>2];b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=c>>>8;d=v[b+4>>2]-1|0;v[b+4>>2]=d;n:{if(d){break n}if(Qa[v[b+12>>2]](a)|0){break n}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=c;c=v[b+4>>2]-1|0;v[b+4>>2]=c;o:{if(c){break o}if(Qa[v[b+12>>2]](a)|0){break o}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}d=v[a+76>>2];b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;c=v[b+4>>2]-1|0;v[b+4>>2]=c;p:{if(c){break p}if(Qa[v[b+12>>2]](a)|0){break p}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}if(v[a+76>>2]>=1){b=v[a+84>>2];d=0;while(1){f=v[b>>2];c=v[a+24>>2];e=v[c>>2];v[c>>2]=e+1;t[e|0]=f;e=v[c+4>>2]-1|0;v[c+4>>2]=e;q:{if(e){break q}if(Qa[v[c+12>>2]](a)|0){break q}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}f=v[b+12>>2];g=v[b+8>>2];c=v[a+24>>2];e=v[c>>2];v[c>>2]=e+1;t[e|0]=f+(g<<4);e=v[c+4>>2]-1|0;v[c+4>>2]=e;r:{if(e){break r}if(Qa[v[c+12>>2]](a)|0){break r}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}f=v[b+16>>2];c=v[a+24>>2];e=v[c>>2];v[c>>2]=e+1;t[e|0]=f;e=v[c+4>>2]-1|0;v[c+4>>2]=e;s:{if(e){break s}if(Qa[v[c+12>>2]](a)|0){break s}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}b=b+88|0;d=d+1|0;if((d|0)>2]){continue}break}}t:{if(!v[a+264>>2]|v[a+376>>2]==8){break t}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=255;c=v[b+4>>2]-1|0;v[b+4>>2]=c;u:{if(c){break u}if(Qa[v[b+12>>2]](a)|0){break u}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=218;c=v[b+4>>2]-1|0;v[b+4>>2]=c;v:{if(c){break v}if(Qa[v[b+12>>2]](a)|0){break v}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;w:{if(c){break w}if(Qa[v[b+12>>2]](a)|0){break w}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=6;c=v[b+4>>2]-1|0;v[b+4>>2]=c;x:{if(c){break x}if(Qa[v[b+12>>2]](a)|0){break x}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;y:{if(c){break y}if(Qa[v[b+12>>2]](a)|0){break y}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;z:{if(c){break z}if(Qa[v[b+12>>2]](a)|0){break z}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}c=v[a+376>>2];b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;t[d|0]=B(c,c)-1;c=v[b+4>>2]-1|0;v[b+4>>2]=c;A:{if(c){break A}if(Qa[v[b+12>>2]](a)|0){break A}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break t}if(Qa[v[b+12>>2]](a)|0){break t}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}}function Ke(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;l=Ma-96|0;Ma=l;r=c;u=(g&131071)<<15|f>>>17;j=i&65535;w=j;p=h;A=h<<15|g>>>17;n=(e^i)&-2147483648;m=e&65535;o=m;q=d;z=m;m=0;B=(j&131071)<<15|h>>>17;K=i>>>16&32767;L=e>>>16&32767;a:{b:{if(L-1>>>0<=32765){j=0;if(K-1>>>0<32766){break b}}t=e&2147483647;k=t;j=d;if(!(!j&(k|0)==2147418112?!(b|c):k>>>0<2147418112)){x=d;n=e|32768;break a}t=i&2147483647;e=t;d=h;if(!(!d&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){x=h;n=i|32768;b=f;c=g;break a}if(!(b|j|(k^2147418112|c))){if(!(d|f|(e|g))){n=2147450880;b=0;c=0;break a}n=n|2147418112;b=0;c=0;break a}if(!(d|f|(e^2147418112|g))){d=b|j;e=c|k;b=0;c=0;if(!(d|e)){n=2147450880;break a}n=n|2147418112;break a}if(!(b|j|(c|k))){b=0;c=0;break a}if(!(d|f|(e|g))){b=0;c=0;break a}if((k|0)==65535|k>>>0<65535){i=b;d=!(o|q);h=d<<6;j=E(d?b:q)+32|0;b=E(d?c:o);b=h+((b|0)==32?j:b)|0;Oh(l+80|0,i,c,q,o,b-15|0);q=v[l+88>>2];r=v[l+84>>2];z=v[l+92>>2];s=16-b|0;b=v[l+80>>2]}j=s;if(e>>>0>65535){break b}c=!(p|w);d=c<<6;e=E(c?f:p)+32|0;c=E(c?g:w);c=d+((c|0)==32?e:c)|0;i=c;Oh(l- -64|0,f,g,p,w,c-15|0);e=v[l+76>>2];c=e;h=v[l+72>>2];d=h;d=d<<15;e=v[l+68>>2];A=e>>>17|d;d=0;f=v[l+64>>2];u=d|((e&131071)<<15|f>>>17);B=(c&131071)<<15|h>>>17;j=(s-i|0)+16|0}s=j;k=u;d=b;i=0;C=y3a(k,0,b,i);b=Pa;D=b;o=f<<15&-32768;p=0;f=y3a(o,p,r,0);c=f+C|0;e=Pa+b|0;e=c>>>0>>0?e+1|0:e;j=c;h=0;g=y3a(d,i,o,p);b=h+g|0;f=Pa+j|0;f=b>>>0>>0?f+1|0:f;u=b;g=f;H=(j|0)==(f|0)&b>>>0>>0|f>>>0>>0;N=y3a(k,y,r,M);I=Pa;t=q;f=y3a(o,p,q,0);b=f+N|0;j=Pa+I|0;j=b>>>0>>0?j+1|0:j;O=b;h=y3a(A,0,d,i);f=b+h|0;b=j;j=j+Pa|0;P=f;j=f>>>0>>0?j+1|0:j;w=j;f=e+f|0;c=((e|0)==(D|0)&c>>>0>>0|e>>>0>>0)+j|0;C=f;c=f>>>0>>0?c+1|0:c;q=c;e=f;R=y3a(k,y,t,Q);J=Pa;F=z|65536;z=m;j=y3a(o,p,F,m);h=j+R|0;f=Pa+J|0;f=h>>>0>>0?f+1|0:f;S=h;m=y3a(A,T,r,M);h=h+m|0;o=f;j=f+Pa|0;U=h;G=B&2147483647|-2147483648;f=y3a(d,i,G,0);d=h+f|0;p=h>>>0>>0?j+1|0:j;j=p+Pa|0;B=d;d=d>>>0>>0?j+1|0:j;i=H;h=0;f=h+e|0;c=c+B|0;c=f>>>0>>0?c+1|0:c;H=f;e=i+f|0;D=c;j=c;h=e;i=e>>>0>>0?j+1|0:j;s=(s+(K+L|0)|0)-16383|0;j=y3a(t,Q,A,T);e=Pa;m=y3a(k,y,F,z);c=m+j|0;f=Pa+e|0;f=c>>>0>>0?f+1|0:f;m=c;j=(e|0)==(f|0)&j>>>0>c>>>0|e>>>0>f>>>0;e=f;y=j;k=y3a(G,V,r,M);c=k+c|0;j=Pa+f|0;j=c>>>0>>0?j+1|0:j;f=c;c=j;m=(j|0)==(e|0)&m>>>0>f>>>0|e>>>0>j>>>0;j=y+m|0;e=0;e=j>>>0>>0?1:e;k=f;y=j;j=(b|0)==(w|0)&P>>>0>>0|b>>>0>w>>>0;b=j+((b|0)==(I|0)&N>>>0>O>>>0|b>>>0>>0)|0;f=0;f=b>>>0>>0?1:f;r=b;b=k+b|0;j=f+c|0;j=b>>>0>>0?j+1|0:j;r=b;m=j;c=(j|0)==(c|0)&b>>>0>>0|c>>>0>j>>>0;b=y+c|0;j=e;j=b>>>0>>0?j+1|0:j;e=y3a(G,V,F,z);b=e+b|0;c=Pa+j|0;c=b>>>0>>0?c+1|0:c;y=b;f=y3a(G,V,t,Q);e=Pa;k=y3a(A,T,F,z);b=k+f|0;j=Pa+e|0;j=b>>>0>>0?j+1|0:j;k=b;b=j;j=(e|0)==(j|0)&f>>>0>k>>>0|e>>>0>j>>>0;f=b+y|0;e=c+j|0;e=f>>>0>>0?e+1|0:e;t=f;j=k;k=0;b=k+r|0;f=j+m|0;f=b>>>0>>0?f+1|0:f;j=b;c=f;m=(m|0)==(f|0)&j>>>0>>0|f>>>0>>0;f=t+m|0;j=e;t=f;m=f>>>0>>0?j+1|0:j;r=b;k=c;f=(o|0)==(p|0)&S>>>0>U>>>0|o>>>0>p>>>0;e=f+((o|0)==(J|0)&R>>>0>S>>>0|o>>>0>>0)|0;c=0;j=e;e=j+((d|0)==(p|0)&B>>>0>>0|d>>>0

>>0)|0;j=e;b=d+b|0;e=j+k|0;o=b;c=b;e=b>>>0>>0?e+1|0:e;b=e;d=(e|0)==(k|0)&c>>>0>>0|e>>>0>>0;c=d+t|0;j=m;j=c>>>0>>0?j+1|0:j;d=c;f=j;k=d;e=(q|0)==(D|0)&C>>>0>H>>>0|q>>>0>D>>>0;d=e+((q|0)==(w|0)&C>>>0

>>0|q>>>0>>0)|0;j=0;j=d>>>0>>0?1:j;m=d;d=d+o|0;e=b+j|0;e=d>>>0>>0?e+1|0:e;c=d;c=(b|0)==(e|0)&c>>>0>>0|b>>>0>e>>>0;b=k+c|0;f=b>>>0>>0?f+1|0:f;c=f;c:{if(f&65536){s=s+1|0;break c}q=g>>>31|0;m=0;f=c<<1|b>>>31;b=b<<1|e>>>31;c=f;f=e<<1|d>>>31;d=d<<1|i>>>31;e=f;j=u;f=g<<1|j>>>31;u=j<<1;g=f;f=h;j=i<<1|f>>>31;h=f<<1|q;i=j|m}if((s|0)>=32767){n=n|2147418112;b=0;c=0;break a}d:{if((s|0)<=0){f=1-s|0;if(f>>>0>=128){b=0;c=0;break a}j=s+127|0;Oh(l+48|0,u,g,h,i,j);Oh(l+32|0,d,e,b,c,j);Ep(l+16|0,u,g,h,i,f);Ep(l,d,e,b,c,f);u=(v[l+48>>2]|v[l+56>>2])!=0|(v[l+52>>2]|v[l+60>>2])!=0|(v[l+32>>2]|v[l+16>>2]);g=v[l+36>>2]|v[l+20>>2];h=v[l+40>>2]|v[l+24>>2];i=v[l+44>>2]|v[l+28>>2];d=v[l>>2];e=v[l+4>>2];c=v[l+12>>2];b=v[l+8>>2];break d}c=c&65535|s<<16}x=b|x;n=c|n;if(!(!h&(i|0)==-2147483648?!(g|u):(i|0)>-1)){j=e;b=d+1|0;j=b>>>0<1?j+1|0:j;f=b;c=j;f=(e|0)==(j|0)&d>>>0>f>>>0|e>>>0>j>>>0;d=f+x|0;e=n;x=d;n=d>>>0>>0?e+1|0:e;break a}if(h|u|(i^-2147483648|g)){b=d;c=e;break a}j=n;c=d&1;b=c+d|0;f=e;f=b>>>0>>0?f+1|0:f;c=f;e=(e|0)==(f|0)&d>>>0>b>>>0|e>>>0>f>>>0;d=e+x|0;x=d;n=d>>>0>>0?j+1|0:j}v[a>>2]=b;v[a+4>>2]=c;v[a+8>>2]=x;v[a+12>>2]=n;Ma=l+96|0}function lA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if(!a|!c){break a}if(!b){return Yc(a,c,-1)}k=zb(c);l=zb(b);q=k+l|0;d=v[a+24>>2];j=v[a+8>>2];b:{if((j|0)==128){n=$X(b,l,c,k,d);break b}c:{if((l|0)<1){break c}i=l&3;if(l-1>>>0>=3){f=l&-4;while(1){d=B(w[b+e|0]+d|0,1025);d=B(w[(e|1)+b|0]+(d>>>6^d)|0,1025);d=B(w[(e|2)+b|0]+(d>>>6^d)|0,1025);d=B(w[(e|3)+b|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;f=f-4|0;if(f){continue}break}}if(!i){break c}while(1){d=B(w[b+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;i=i-1|0;if(i){continue}break}}e=B(d,1025)+59450|0;d=e>>>6^e;d:{if((k|0)<1){break d}i=k&3;e:{if(k-1>>>0<3){e=0;break e}f=k&-4;e=0;while(1){d=B(w[c+e|0]+d|0,1025);d=B(w[(e|1)+c|0]+(d>>>6^d)|0,1025);d=B(w[(e|2)+c|0]+(d>>>6^d)|0,1025);d=B(w[(e|3)+c|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;f=f-4|0;if(f){continue}break}}if(!i){break d}while(1){d=B(w[c+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;i=i-1|0;if(i){continue}break}}e=B(d,9);n=B(e>>>11^e,32769)}o=q+1|0;f:{r=(n>>>0)%(j>>>0)|0;i=v[a+4>>2]+B(r,20)|0;if(!v[i+12>>2]){i=0;break f}d=v[i>>2];if(d){while(1){e=i;i=d;g:{if(v[e+16>>2]!=(n|0)|v[e+8>>2]!=(o|0)){break g}h=v[e+4>>2];if(!h){break g}d=w[b|0];g=b;e=h;while(1){f=e;d=d&255;if((d|0)!=w[e|0]){break g}e=f+1|0;if(d){g=g+1|0;d=w[g|0];if(d){continue}}break}if(w[e|0]!=58){break g}e=f+2|0;d=c;while(1){g=w[d|0];if((g|0)!=w[e|0]){break g}e=e+1|0;d=d+1|0;if(g){continue}break}break a}p=p+1|0;d=v[i>>2];if(d){continue}break}}if(v[i+16>>2]!=(n|0)|v[i+8>>2]!=(o|0)){break f}h=v[i+4>>2];if(!h){break f}d=w[b|0];g=b;e=h;while(1){f=e;d=d&255;if((d|0)!=w[e|0]){break f}e=f+1|0;if(d){g=g+1|0;d=w[g|0];if(d){continue}}break}if(w[e|0]!=58){break f}e=f+2|0;d=c;while(1){g=w[d|0];if((g|0)!=w[e|0]){break f}e=e+1|0;d=d+1|0;if(g){continue}break}break a}m=v[a+20>>2];h:{if(!m){break h}e=128;h=v[m+8>>2];i:{j:{k:{l:{if((j|0)==128){j=n;if((h|0)==128){break i}d=v[m+24>>2];if((l|0)<1){break j}f=l&3;if(l-1>>>0>=3){break l}e=0;break k}j=n;e=h;if((e|0)!=128){break i}e=128;j=$X(b,l,c,k,v[m+24>>2]);break i}g=l&-4;e=0;while(1){d=B(w[b+e|0]+d|0,1025);d=B(w[(e|1)+b|0]+(d>>>6^d)|0,1025);d=B(w[(e|2)+b|0]+(d>>>6^d)|0,1025);d=B(w[(e|3)+b|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;g=g-4|0;if(g){continue}break}}if(!f){break j}while(1){d=B(w[b+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;f=f-1|0;if(f){continue}break}}e=B(d,1025)+59450|0;d=e>>>6^e;m:{if((k|0)<1){break m}f=k&3;n:{if(k-1>>>0<3){e=0;break n}g=k&-4;e=0;while(1){d=B(w[c+e|0]+d|0,1025);d=B(w[(e|1)+c|0]+(d>>>6^d)|0,1025);d=B(w[(e|2)+c|0]+(d>>>6^d)|0,1025);d=B(w[(e|3)+c|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;g=g-4|0;if(g){continue}break}}if(!f){break m}while(1){d=B(w[c+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;f=f-1|0;if(f){continue}break}}e=B(d,9);j=B(e>>>11^e,32769);e=h}f=v[m+4>>2]+B((j>>>0)%(e>>>0)|0,20)|0;if(!v[f+12>>2]){break h}d=v[f>>2];if(d){while(1){e=f;f=d;o:{if(v[e+16>>2]!=(j|0)|v[e+8>>2]!=(o|0)){break o}h=v[e+4>>2];if(!h){break o}d=w[b|0];g=b;e=h;while(1){m=e;d=d&255;if((d|0)!=w[e|0]){break o}e=m+1|0;if(d){g=g+1|0;d=w[g|0];if(d){continue}}break}if(w[e|0]!=58){break o}e=m+2|0;d=c;while(1){g=w[d|0];if((g|0)!=w[e|0]){break o}e=e+1|0;d=d+1|0;if(g){continue}break}break a}p=p+1|0;d=v[f>>2];if(d){continue}break}}if(v[f+16>>2]!=(j|0)|v[f+8>>2]!=(o|0)){break h}d=c;h=v[f+4>>2];e=h;p:{q:{g=b;r:{if(!g){f=1;if((e|0)==(d|0)){break p}if(!d|!e){break q}while(1){g=w[d|0];if((g|0)==w[e|0]){e=e+1|0;d=d+1|0;if(g){continue}break r}break}break q}if(!d|!e){break q}j=w[g|0];while(1){f=e;if(w[e|0]!=(j|0)){break q}e=f+1|0;if(j){g=g+1|0;j=w[g|0];if(j){continue}}break}if(w[e|0]!=58){break q}e=f+2|0;while(1){g=w[d|0];if((g|0)!=w[e|0]){break q}e=e+1|0;d=d+1|0;if(g){continue}break}}f=1;break p}f=0}if(f){break a}}s:{t:{u:{e=v[a+16>>2];if(!e){break u}g=0;d=0;while(1){f=v[e+4>>2];if(v[e+8>>2]-f>>>0>o>>>0){break s}h=v[e+12>>2];d=d>>>0>>0?h:d;g=g+h|0;e=v[e>>2];if(e){continue}break}e=v[a+28>>2];if(e){h=0;if(e>>>0>>0){break a}}if(!d){break u}e=d<<2;break t}e=1e3}h=0;d=(q<<2)+4|0;d=e>>>0>>0?d:e;e=Qa[v[256424]](d+24|0)|0;if(!e){break a}v[e+16>>2]=0;v[e+12>>2]=d;f=e+20|0;v[e+4>>2]=f;v[e+8>>2]=d+f;v[e>>2]=v[a+16>>2];v[a+16>>2]=e}b=cb(f,b,l);d=v[e+4>>2]+l|0;v[e+4>>2]=d+1;t[d|0]=58;cb(v[e+4>>2],c,k);c=v[e+4>>2]+k|0;v[e+4>>2]=c+1;h=0;t[c|0]=0;v[e+16>>2]=v[e+16>>2]+1;if(!b){break a}v:{if(!i){e=v[a+4>>2]+B(r,20)|0;break v}e=Qa[v[256424]](20)|0;if(!e){break a}}v[e+8>>2]=o;v[e+4>>2]=b;v[e+16>>2]=n;v[e+12>>2]=1;v[e>>2]=0;if(i){v[i>>2]=e}v[a+12>>2]=v[a+12>>2]+1;w:{if(p>>>0<4){break w}c=v[a+8>>2];if(c>>>0>2730){break w}aY(a,B(c,6))}h=b}return h}function Pda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Ma-16|0;Ma=j;c=h<<2;p=c+B(e,3)|0;l=e<<2;d=(l+b|0)+c|0;h=(d+l|0)+c|0;l=(h+l|0)+c|0;q=(B(g,18)|0)/4|0;a:{if((e|f)&3){if(!f|!e){break a}while(1){g=e;b:{while(1){k=d;m=h;n=l;o=b;c=i;b=w[c+17|0];d=w[c+16|0];c:{switch(g-1|0){default:d:{switch(f-1|0){default:Hc(v[a+68>>2],w[c+15|0],d,b,j+12|0,j+8|0,j+4|0);v[n+12>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;case 2:Hc(v[a+68>>2],w[c+11|0],d,b,j+12|0,j+8|0,j+4|0);v[m+12>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;case 1:Hc(v[a+68>>2],w[c+7|0],d,b,j+12|0,j+8|0,j+4|0);v[k+12>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;break;case 0:break d}}Hc(v[a+68>>2],w[c+3|0],d,b,j+12|0,j+8|0,j+4|0);v[o+12>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;case 2:e:{switch(f-1|0){default:Hc(v[a+68>>2],w[c+14|0],d,b,j+12|0,j+8|0,j+4|0);v[n+8>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;case 2:Hc(v[a+68>>2],w[c+10|0],d,b,j+12|0,j+8|0,j+4|0);v[m+8>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;case 1:Hc(v[a+68>>2],w[c+6|0],d,b,j+12|0,j+8|0,j+4|0);v[k+8>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;break;case 0:break e}}Hc(v[a+68>>2],w[c+2|0],d,b,j+12|0,j+8|0,j+4|0);v[o+8>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;case 1:f:{switch(f-1|0){default:Hc(v[a+68>>2],w[c+13|0],d,b,j+12|0,j+8|0,j+4|0);v[n+4>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;case 2:Hc(v[a+68>>2],w[c+9|0],d,b,j+12|0,j+8|0,j+4|0);v[m+4>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;case 1:Hc(v[a+68>>2],w[c+5|0],d,b,j+12|0,j+8|0,j+4|0);v[k+4>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;break;case 0:break f}}Hc(v[a+68>>2],w[c+1|0],d,b,j+12|0,j+8|0,j+4|0);v[o+4>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;break;case 0:break c}}g:{switch(f-1|0){default:Hc(v[a+68>>2],w[c+12|0],d,b,j+12|0,j+8|0,j+4|0);v[n>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;case 2:Hc(v[a+68>>2],w[c+8|0],d,b,j+12|0,j+8|0,j+4|0);v[m>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;case 1:Hc(v[a+68>>2],w[c+4|0],d,b,j+12|0,j+8|0,j+4|0);v[k>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;break;case 0:break g}}Hc(v[a+68>>2],w[c|0],d,b,j+12|0,j+8|0,j+4|0);v[o>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;if(g>>>0<4){break b}i=c+18|0;l=n+16|0;h=m+16|0;d=k+16|0;b=o+16|0;g=g-4|0;if(g){continue}break}g=4}if(f>>>0<5){break a}g=g<<2;b=p<<2;l=g+(b+n|0)|0;h=g+(b+m|0)|0;d=g+(b+k|0)|0;b=g+(b+o|0)|0;f=f-4|0;i=(c+q|0)+18|0;continue}}if(f>>>0<4){break a}c=e>>>2|0;m=p<<2;while(1){g=c;while(1){e=w[i+16|0];k=w[i+17|0];Hc(v[a+68>>2],w[i|0],e,k,j+12|0,j+8|0,j+4|0);v[b>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+1|0],e,k,j+12|0,j+8|0,j+4|0);v[b+4>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+2|0],e,k,j+12|0,j+8|0,j+4|0);v[b+8>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+3|0],e,k,j+12|0,j+8|0,j+4|0);v[b+12>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+4|0],e,k,j+12|0,j+8|0,j+4|0);v[d>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+5|0],e,k,j+12|0,j+8|0,j+4|0);v[d+4>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+6|0],e,k,j+12|0,j+8|0,j+4|0);v[d+8>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+7|0],e,k,j+12|0,j+8|0,j+4|0);v[d+12>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+8|0],e,k,j+12|0,j+8|0,j+4|0);v[h>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+9|0],e,k,j+12|0,j+8|0,j+4|0);v[h+4>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+10|0],e,k,j+12|0,j+8|0,j+4|0);v[h+8>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+11|0],e,k,j+12|0,j+8|0,j+4|0);v[h+12>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+12|0],e,k,j+12|0,j+8|0,j+4|0);v[l>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+13|0],e,k,j+12|0,j+8|0,j+4|0);v[l+4>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+14|0],e,k,j+12|0,j+8|0,j+4|0);v[l+8>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+15|0],e,k,j+12|0,j+8|0,j+4|0);v[l+12>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;i=i+18|0;l=l+16|0;h=h+16|0;d=d+16|0;b=b+16|0;g=g-1|0;if(g){continue}break}i=i+q|0;l=l+m|0;h=h+m|0;d=d+m|0;b=b+m|0;f=f-4|0;if(f>>>0>3){continue}break}}Ma=j+16|0}function aF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ma+-64|0;Ma=f;j=Mf();c=Ma-16|0;Ma=c;e=j- -64|0;i=v[e+24>>2];v[c+12>>2]=e;v[c+8>>2]=i;a:{b:{c:while(1){d=v[c+8>>2];if(d){while(1){if((e|0)!=v[c+12>>2]){break b}if(v[d+24>>2]==(b|0)){v[c+4>>2]=e;v[c>>2]=d;v[c+8>>2]=v[d>>2];jo(e,c);continue c}d=v[d>>2];v[c+8>>2]=d;if(d){continue}break}}break}Ma=c+16|0;break a}vd(c+8|0,e);L()}d:{if(!(!(v[b+148>>2]&2)|!v[a+100>>2])){k=b+72|0;c=Ae(f+16|0,k);Tf(f+56|0,c);Gu(j,b,f+56|0);db(f+56|0);v[c+24>>2]=968920;v[c>>2]=968888;d=v[c+28>>2];if(d){e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(!e){Qa[v[v[d>>2]+4>>2]](d)}v[c+28>>2]=0}v[c+16>>2]=968920;d=v[c+20>>2];if(d){e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(!e){Qa[v[v[d>>2]+4>>2]](d)}v[c+20>>2]=0}db(c+8|0);e:{if(!(v[a+92>>2]&6)){break e}i=Ae(f+16|0,k);h=i;e=Ma-96|0;Ma=e;f:{g:{if(w[a+89|0]){c=-1;d=a+92|0;h:{if(!(v[d>>2]&1)){break h}i:{switch(v[a+56>>2]-1|0){case 0:case 1:case 4:if(!(v[d>>2]&4)){break h}g=v[a+112>>2];l=Ma-32|0;Ma=l;d=-1;m=dh(h);c=v[v[g+112>>2]+((m>>>0)%y[g+108>>2]<<2)>>2];j:{if(!c){break j}while(1){k:{if(v[c+12>>2]==(m|0)){if(bf(c+16|0,h)){break k}}c=v[c+8>>2];if(c){continue}break j}break}d=dh(h);l:{c=v[v[g+112>>2]+((d>>>0)%y[g+108>>2]<<2)>>2];if(c){while(1){if((d|0)==v[c+12>>2]){if(bf(c+16|0,h)){break l}}c=v[c+8>>2];if(c){continue}break}}lb(mb(l+8|0,290875,270732,1156,306943));L()}d=v[c+52>>2]}Ma=l+32|0;c=d;break h;case 2:if(!(v[d>>2]&2)){break h}v[e+8>>2]=0;xj(e+56|0,h);d=bf(e+56|0,a+8|0);v[e+80>>2]=968920;v[e+56>>2]=968888;c=v[e+84>>2];if(c){g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(!g){Qa[v[v[c>>2]+4>>2]](c)}v[e+84>>2]=0}v[e+72>>2]=968920;c=v[e+76>>2];if(c){g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(!g){Qa[v[v[c>>2]+4>>2]](c)}v[e+76>>2]=0}db(e- -64|0);c=-1;if(!d){break h}c=v[a+48>>2];eh(e+56|0,h);Xp(e+48|0,c,e+56|0);jb(e+8|0,e+48|0);c=v[e+48>>2];v[e+48>>2]=0;m:{if(!c){break m}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break m}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}db(e+56|0);d=v[e+8>>2];if(d){c=v[d+56>>2]}else{c=-1}v[e+8>>2]=0;if(!d){break h}h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break h}h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}break h;case 3:break i;default:break g}}if(!(v[d>>2]&2)){break h}v[e+48>>2]=0;xj(e+56|0,h);xj(e+8|0,a+8|0);d=bf(e+56|0,e+8|0);v[e+32>>2]=968920;v[e+8>>2]=968888;c=v[e+36>>2];if(c){g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(!g){Qa[v[v[c>>2]+4>>2]](c)}v[e+36>>2]=0}v[e+24>>2]=968920;c=v[e+28>>2];if(c){g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(!g){Qa[v[v[c>>2]+4>>2]](c)}v[e+28>>2]=0}db(e+16|0);v[e+80>>2]=968920;v[e+56>>2]=968888;c=v[e+84>>2];if(c){g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(!g){Qa[v[v[c>>2]+4>>2]](c)}v[e+84>>2]=0}v[e+72>>2]=968920;c=v[e+76>>2];if(c){g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(!g){Qa[v[v[c>>2]+4>>2]](c)}v[e+76>>2]=0}db(e- -64|0);c=-1;if(!d){break h}c=v[a+48>>2];eh(e+56|0,h);Xp(e+8|0,c,e+56|0);jb(e+48|0,e+8|0);c=v[e+8>>2];v[e+8>>2]=0;n:{if(!c){break n}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break n}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}db(e+56|0);d=v[e+48>>2];if(d){c=v[d+56>>2]}else{c=-1}v[e+48>>2]=0;if(!d){break h}h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break h}h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}}Ma=e+96|0;break f}lb(mb(e+56|0,230731,240080,286,225928));L()}lb(mb(e+56|0,277697,240080,815,226048));L()}v[i+24>>2]=968920;v[i>>2]=968888;d=v[i+28>>2];if(d){e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(!e){Qa[v[v[d>>2]+4>>2]](d)}v[i+28>>2]=0}v[i+16>>2]=968920;d=v[i+20>>2];if(d){e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(!e){Qa[v[v[d>>2]+4>>2]](d)}v[i+20>>2]=0}db(i+8|0);if((c|0)<0){break e}if(!c){Tf(f+56|0,a+8|0);ic(f+16|0,f+56|0,324244);Gu(j,b,f+16|0);db(f+16|0);db(f+56|0)}Tf(f+8|0,a+8|0);ic(f+56|0,f+8|0,335775);a=Pe(f,c);Xb(f+16|0,f+56|0,a);Gu(j,b,f+16|0);db(f+16|0);db(a);db(f+56|0);db(f+8|0)}a=Ae(f+16|0,k);Tf(f+8|0,a);ic(f+56|0,f+8|0,324244);Gu(j,b,f+56|0);db(f+56|0);db(f+8|0);v[a+24>>2]=968920;v[a>>2]=968888;b=v[a+28>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+28>>2]=0}v[a+16>>2]=968920;b=v[a+20>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+20>>2]=0}db(a+8|0);break d}cF(f+8|0,a);a=Ae(f+16|0,b+72|0);c=v[a+8>>2];ic(f+56|0,f+8|0,v[(c?c+12|0:1116488)>>2]);Gu(j,b,f+56|0);db(f+56|0);v[a+24>>2]=968920;v[a>>2]=968888;b=v[a+28>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+28>>2]=0}v[a+16>>2]=968920;b=v[a+20>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+20>>2]=0}db(a+8|0);db(f+8|0)}Ma=f- -64|0}function qN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ma-192|0;Ma=f;v[f+188>>2]=1009912;a:{while(1){b:{if((k|0)<0){break b}if((2147483647-k|0)<(g|0)){k=-1;if(w[a|0]&32){break b}v[296078]=61;break b}k=g+k|0}c:{d:{e:{f:{g:{h:{i:{j:{i=v[f+188>>2];g=i;e=v[g>>2];if(e){while(1){if(!(!e|(e|0)==37)){h=g+4|0;v[f+188>>2]=h;e=v[g+4>>2];g=h;continue}break}e=g;h=e;j=v[e>>2];k:{if(!j){break k}while(1){if(!JO(1009192,j)){h=g;break k}j=v[g+4>>2];h=g+4|0;g=h;if(j){continue}break}}g=v[f+188>>2];e=h-e>>2;v[f+188>>2]=g+((e&1073741822)<<2);e=(g+(e<<1&-4)|0)-i|0;g=e>>2;if(a){fD(a,i,g)}if(e){continue}e=v[f+188>>2];if(v[e+8>>2]!=36|v[v[f+188>>2]+4>>2]-48>>>0>=10){break j}h=v[e+4>>2]-48|0;o=1;e=e+12|0;break i}j=k;if(a){break a}if(!o){break h}e=1;while(1){a=v[(e<<2)+d>>2];if(a){pN((e<<4)+c|0,a,b);j=1;e=e+1|0;if((e|0)!=10){continue}break a}break}j=1;if(e>>>0>=10){break a}while(1){if(v[(e<<2)+d>>2]){break c}e=e+1|0;if((e|0)!=10){continue}break}break a}h=-1;e=e+4|0}l=0;i=f;n=f;l:{m:{n:{o:{p:{j=v[e>>2];g=j-32|0;if(g>>>0<=31){l=1<>2];e=j-32|0;if(e>>>0>=32){break q}e=1<>2]=e;break o}v[f+188>>2]=e;if((j|0)!=42){break o}if(v[e+4>>2]-48>>>0>=10){break n}e=v[f+188>>2];if(v[e+8>>2]!=36){break n}v[((v[e+4>>2]<<2)+d|0)-192>>2]=10;m=v[((v[e+4>>2]<<4)+c|0)-768>>2];o=1;e=e+12|0;break m}m=oN(f+188|0);if((m|0)<0){break c}e=v[f+188>>2];break l}if(o){break c}o=0;m=0;if(a){e=v[b>>2];v[b>>2]=e+4;m=v[e>>2]}e=v[f+188>>2]+4|0}v[i+188>>2]=e;if((m|0)>-1){break l}m=0-m|0;l=l|8192}i=-1;r:{if(v[e>>2]!=46){break r}if(v[e+4>>2]==42){s:{if(v[e+8>>2]-48>>>0>=10){break s}g=v[f+188>>2];if(v[g+12>>2]!=36){break s}v[((v[g+8>>2]<<2)+d|0)-192>>2]=10;e=g+16|0;i=v[((v[g+8>>2]<<4)+c|0)-768>>2];break r}if(o){break c}if(a){e=v[b>>2];v[b>>2]=e+4;i=v[e>>2]}else{i=0}e=v[f+188>>2]+8|0;break r}v[f+188>>2]=e+4;i=oN(f+188|0);e=v[f+188>>2]}g=0;while(1){n=g;j=-1;g=v[e>>2]-65|0;if(g>>>0>57){break a}e=e+4|0;v[f+188>>2]=e;g=w[(g+B(n,58)|0)+1009232|0];if(g-1>>>0<8){continue}break}if((g|0)==19){break f}if(!g){break a}if((h|0)>=0){v[(h<<2)+d>>2]=g;g=(h<<4)+c|0;h=v[g+12>>2];v[f+168>>2]=v[g+8>>2];v[f+172>>2]=h;h=v[g+4>>2];v[f+160>>2]=v[g>>2];v[f+164>>2]=h;break e}if(a){break g}}j=0;break a}pN(f+160|0,g,b);e=v[f+188>>2];break d}if((h|0)>-1){break a}}g=0;if(!a){continue}}t:{u:{v:{w:{x:{e=v[e-4>>2];e=n?(e&15)==3?e&-33:e:e;if((e|0)<=108){if((e|0)==67){break x}if((e|0)==83){break w}if((e|0)!=99){break t}g=v[f+160>>2];e=g&255;if(e>>>0>=128){e=v[v[279276]>>2]?-1:(g|0)!=-1?g<<24>>24&57343:-1}sx(e,a);g=1;continue}y:{switch(e-109|0){case 6:e=v[f+160>>2];break u;case 0:break v;case 1:break y;default:break t}}g=0;z:{switch(n&255){case 0:v[v[f+160>>2]>>2]=k;continue;case 1:v[v[f+160>>2]>>2]=k;continue;case 2:e=v[f+160>>2];v[e>>2]=k;v[e+4>>2]=k>>31;continue;case 3:u[v[f+160>>2]>>1]=k;continue;case 4:t[v[f+160>>2]]=k;continue;case 6:v[v[f+160>>2]>>2]=k;continue;case 7:break z;default:continue}}e=v[f+160>>2];v[e>>2]=k;v[e+4>>2]=k>>31;continue}sx(v[f+160>>2],a);g=1;continue}h=v[f+160>>2];e=ye(h,0,i);e=e?e-h>>2:i;g=(e|0)>(m|0)?e:m;if(!(l&8192)){v[f+84>>2]=348481;v[f+80>>2]=g-e;Ip(a,236268,f+80|0);fD(a,h,e);continue}fD(a,h,e);v[f+100>>2]=348481;v[f+96>>2]=g-e;Ip(a,236268,f+96|0);continue}e=gl(v[296078]);v[f+160>>2]=e}h=0;if(!e){v[f+160>>2]=329645;e=329645}g=e;i=i>>>0<2147483647?i:2147483647;A:{if((i|0)<1){break A}B:{while(1){n=Mp(f+140|0,g,4);if((n|0)<1){break B}g=g+n|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}h=i;break A}if((n|0)<0){break a}}g=(h|0)>(m|0)?h:m;i=l&8192;if(!i){v[f+132>>2]=348481;v[f+128>>2]=g-h;Ip(a,236268,f+128|0)}j=h;if(h){while(1){n=Mp(f+140|0,e,4);sx(v[f+140>>2],a);e=e+n|0;j=j-1|0;if(j){continue}break}}if(!i){continue}v[f+116>>2]=348481;v[f+112>>2]=g-h;Ip(a,236268,f+112|0);continue}v[f+72>>2]=e;e=e|32;v[f+68>>2]=t[e+1009103|0];v[f- -64>>2]=((l>>>16^-1)&1)+325392;v[f+60>>2]=((l^-1)&1)+336681;v[f+56>>2]=((l>>>13^-1)&1)+325656;v[f+52>>2]=((l>>>11^-1)&1)+325674;v[f+48>>2]=((l>>>3^-1)&1)+335775;Li(f+144|0,16,299623,f+48|0);g=0;e=e-97|0;if(e>>>0>23){continue}e=1<>2];v[f+16>>2]=v[f+160>>2];v[f+20>>2]=e;e=v[f+172>>2];v[f+24>>2]=v[f+168>>2];v[f+28>>2]=e;v[f>>2]=m;v[f+4>>2]=i;g=Ip(a,f+144|0,f);continue}v[f+32>>2]=m;v[f+36>>2]=i;e=v[f+164>>2];v[f+40>>2]=v[f+160>>2];v[f+44>>2]=e;g=Ip(a,f+144|0,f+32|0);continue}break}j=-1}Ma=f+192|0;return j}function Lta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ma-160|0;Ma=c;v[c+144>>2]=13;v[c+128>>2]=13;v[c+112>>2]=13;v[c+96>>2]=13;a:{if(!v[a+100>>2]){f=v[a+8>>2];if(!(Qa[v[v[f>>2]+32>>2]](f)|0)){break a}}e=v[a+20>>2];f=v[b+8>>2];b:{while(1){if(v[e+8>>2]==7){if(v[ib(v[e+16>>2],f,c+144|0,0)>>2]!=5){break b}bb(c+144|0)}e=v[e+104>>2];if(e){continue}break}v[c>>2]=f;fb(1,-1,243546,c);break a}if(v[c+144>>2]!=8){e=-1;a=v[a+108>>2];c:{if(!a){break c}a=v[a+4>>2];if(v[a+8>>2]==13){break c}a=v[a+16>>2];e=Qa[v[v[a>>2]+52>>2]](a)|0}v[c+64>>2]=f;fb(1,e,278227,c- -64|0);bb(c+144|0);break a}j=v[a+100>>2];b=v[c+152>>2];Xd(Qa[v[v[b>>2]+76>>2]](b)|0,311960,c+128|0);if(ez(v[v[a>>2]+36>>2],c+128|0,c+92|0)){v[a+100>>2]=v[a+100>>2]&v[c+92>>2]}bb(c+128|0);b=v[c+152>>2];ib(Qa[v[v[b>>2]+76>>2]](b)|0,277666,c+128|0,0);d:{if(v[c+128>>2]==4){e=v[c+136>>2];if(!hb(e,282365)){b=v[a+8>>2];if(!(Qa[v[v[b>>2]+28>>2]](b)|0)){break d}e=v[a+20>>2];e:{while(1){if(v[e+8>>2]==7){if(v[Xd(v[e+16>>2],f,c+96|0)>>2]!=5){break e}bb(c+96|0)}e=v[e+104>>2];if(e){continue}break}v[c+16>>2]=f;fb(1,-1,243546,c+16|0)}CV(a,c+96|0,v[c+152>>2],0);bb(c+96|0);break d}if(!hb(e,254710)){e=v[a+20>>2];f:{while(1){if(v[e+8>>2]==7){if(v[Xd(v[e+16>>2],f,c+96|0)>>2]!=5){break f}bb(c+96|0)}e=v[e+104>>2];if(e){continue}break}v[c+32>>2]=f;fb(1,-1,243546,c+32|0)}b=v[a+8>>2];g:{if(!(!(Qa[v[v[b>>2]+20>>2]](b)|0)|v[c+96>>2]!=9)){if(!v[a+100>>2]){break g}i=v[a+8>>2];f=v[c+108>>2];g=v[c+104>>2];v[c+80>>2]=g;v[c+84>>2]=f;b=v[v[i>>2]+308>>2];v[c+24>>2]=g;v[c+28>>2]=f;Qa[b|0](i,c+24|0);break g}i=c+96|0;d=Ma-176|0;Ma=d;v[d+160>>2]=13;v[d+144>>2]=13;v[d+48>>2]=13;v[d+32>>2]=13;v[d+16>>2]=13;v[d>>2]=13;h:{if(v[a+96>>2]>100){break h}if(!v[a+100>>2]){b=v[a+8>>2];if(!(Qa[v[v[b>>2]+32>>2]](b)|0)){break h}}b=v[c+152>>2];h=Qa[v[v[b>>2]+76>>2]](b)|0;ib(h,278464,d+32|0,0);e=-1;i:{j:{switch(v[d+32>>2]-1|0){case 0:if(v[d+40>>2]==1){break i}break;case 4:break i;default:break j}}b=v[a+108>>2];k:{if(!b){break k}b=v[b+4>>2];if(v[b+8>>2]==13){break k}b=v[b+16>>2];e=Qa[v[v[b>>2]+52>>2]](b)|0}fb(1,e,277794,0)}bb(d+32|0);ib(h,219711,d+144|0,0);l:{m:{if(v[d+144>>2]==6){ub(v[d+152>>2],0,d+32|0,0);A[d+64>>3]=v[d+32>>2]==1?+v[d+40>>2]:A[d+40>>3];bb(d+32|0);ub(v[d+152>>2],1,d+32|0,0);A[d+72>>3]=v[d+32>>2]==1?+v[d+40>>2]:A[d+40>>3];bb(d+32|0);ub(v[d+152>>2],2,d+32|0,0);A[d+80>>3]=v[d+32>>2]==1?+v[d+40>>2]:A[d+40>>3];bb(d+32|0);ub(v[d+152>>2],3,d+32|0,0);A[d+88>>3]=v[d+32>>2]==1?+v[d+40>>2]:A[d+40>>3];bb(d+32|0);bb(d+144|0);ib(h,219746,d+160|0,0);if(v[d+160>>2]!=6){break m}ub(v[d+168>>2],0,d+32|0,0);A[d+96>>3]=v[d+32>>2]==1?+v[d+40>>2]:A[d+40>>3];bb(d+32|0);ub(v[d+168>>2],1,d+32|0,0);A[d+104>>3]=v[d+32>>2]==1?+v[d+40>>2]:A[d+40>>3];bb(d+32|0);ub(v[d+168>>2],2,d+32|0,0);A[d+112>>3]=v[d+32>>2]==1?+v[d+40>>2]:A[d+40>>3];bb(d+32|0);ub(v[d+168>>2],3,d+32|0,0);A[d+120>>3]=v[d+32>>2]==1?+v[d+40>>2]:A[d+40>>3];bb(d+32|0);ub(v[d+168>>2],4,d+32|0,0);A[d+128>>3]=v[d+32>>2]==1?+v[d+40>>2]:A[d+40>>3];bb(d+32|0);ub(v[d+168>>2],5,d+32|0,0);A[d+136>>3]=v[d+32>>2]==1?+v[d+40>>2]:A[d+40>>3];bb(d+32|0);break l}bb(d+144|0);e=-1;b=v[a+108>>2];n:{if(!b){break n}b=v[b+4>>2];if(v[b+8>>2]==13){break n}b=v[b+16>>2];e=Qa[v[v[b>>2]+52>>2]](b)|0}fb(1,e,219644,0);break h}v[d+112>>2]=0;v[d+116>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;v[d+96>>2]=0;v[d+100>>2]=1072693248;v[d+128>>2]=0;v[d+132>>2]=0;v[d+120>>2]=0;v[d+124>>2]=1072693248}bb(d+160|0);ib(h,235991,d+48|0,0);f=v[d+48>>2]==7?v[d+56>>2]:0;e=0;if(v[ib(h,239724,d+32|0,0)>>2]==7){b=ib(v[d+40>>2],309543,d+16|0,0);g=0;o:{if(v[b>>2]!=4){break o}g=0;if(hb(v[b+8>>2],218860)){break o}b=ib(v[d+40>>2],310591,d,0);e=v[b>>2]?0:v[d+8>>2];bb(d);b=ib(v[d+40>>2],310447,d,0);k=v[b>>2]?0:v[d+8>>2];bb(d);g=1}bb(d+16|0)}bb(d+32|0);v[a+96>>2]=v[a+96>>2]+1;oz(a,i,f,d+96|0,d- -64|0,g,0,e,k,0,0,0);v[a+96>>2]=v[a+96>>2]-1;bb(d+48|0)}Ma=d+176|0}bb(c+96|0);break d}if(!hb(e,309276)){if(!v[a+100>>2]){break d}b=v[c+152>>2];ib(Qa[v[v[b>>2]+76>>2]](b)|0,323436,c+112|0,0);b=v[a+8>>2];Qa[v[v[b>>2]+312>>2]](b,v[c+152>>2],v[c+112>>2]==8?v[c+120>>2]:0);break d}b=-1;g=v[a+108>>2];p:{if(!g){break p}g=v[g+4>>2];if(v[g+8>>2]==13){break p}b=v[g+16>>2];b=Qa[v[v[b>>2]+52>>2]](b)|0;e=v[c+136>>2]}v[c+48>>2]=e;fb(1,b,335441,c+48|0);break d}e=-1;b=v[a+108>>2];q:{if(!b){break q}b=v[b+4>>2];if(v[b+8>>2]==13){break q}b=v[b+16>>2];e=Qa[v[v[b>>2]+52>>2]](b)|0}fb(1,e,278289,0)}bb(c+128|0);bb(c+144|0);v[a+100>>2]=j}Ma=c+160|0}function Zva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=Ma-464|0;Ma=f;a:{b:{switch(v[c+4>>2]-1|0){case 0:e=A[c+208>>3];g=A[c+200>>3];k=A[c+248>>3];i=A[c+216>>3];n=A[c+232>>3];j=A[c+184>>3];h=A[c+192>>3];r=A[c+256>>3]+(j*A[c+224>>3]+h*A[c+240>>3]);A[b+608>>3]=r;k=k+(j*i+h*n);A[b+600>>3]=k;d=v[b+596>>2];A[d+16>>3]=r;A[d+8>>3]=k;v[d>>2]=1;k=A[c+248>>3];i=A[c+216>>3];n=A[c+232>>3];r=A[c+256>>3]+(g*A[c+224>>3]+h*A[c+240>>3]);A[b+608>>3]=r;h=k+(g*i+h*n);A[b+600>>3]=h;ad(v[b+596>>2],h,r);h=A[c+248>>3];k=A[c+216>>3];i=A[c+232>>3];n=A[c+256>>3]+(g*A[c+224>>3]+e*A[c+240>>3]);A[b+608>>3]=n;g=h+(g*k+e*i);A[b+600>>3]=g;ad(v[b+596>>2],g,n);g=A[c+248>>3];h=A[c+216>>3];k=A[c+232>>3];i=A[c+256>>3]+(j*A[c+224>>3]+e*A[c+240>>3]);A[b+608>>3]=i;e=g+(j*h+e*k);A[b+600>>3]=e;ad(v[b+596>>2],e,i);ff(v[b+596>>2]);d=v[b+596>>2];d=v[((v[d+28>>2]<<2)+v[d+24>>2]|0)-4>>2];l=(v[d+12>>2]<<3)-8|0;A[b+600>>3]=A[l+v[d>>2]>>3];A[b+608>>3]=A[l+v[d+4>>2]>>3];Qa[v[v[a>>2]+400>>2]](a,b,c)|0;d=1;break a;case 1:kv(b,f+288|0,f+32|0,f+160|0,f+16|0);e=A[f+288>>3];g=A[f+32>>3];A[b+608>>3]=g;A[b+600>>3]=e;d=v[b+596>>2];A[d+16>>3]=g;A[d+8>>3]=e;v[d>>2]=1;e=A[f+288>>3];g=A[f+16>>3];A[b+608>>3]=g;A[b+600>>3]=e;ad(v[b+596>>2],e,g);e=A[f+160>>3];g=A[f+16>>3];A[b+608>>3]=g;A[b+600>>3]=e;ad(v[b+596>>2],e,g);e=A[f+160>>3];g=A[f+32>>3];A[b+608>>3]=g;A[b+600>>3]=e;ad(v[b+596>>2],e,g);ff(v[b+596>>2]);d=v[b+596>>2];d=v[((v[d+28>>2]<<2)+v[d+24>>2]|0)-4>>2];l=(v[d+12>>2]<<3)-8|0;A[b+600>>3]=A[l+v[d>>2]>>3];A[b+608>>3]=A[l+v[d+4>>2]>>3];Qa[v[v[a>>2]+404>>2]](a,b,c)|0;d=1;break a;case 2:e=A[c+208>>3];g=A[c+184>>3];k=A[c+216>>3];i=A[c+192>>3];j=A[c+224>>3];h=A[c+200>>3];j=h>3]=j;h=(e>3]=h;e=(e>g?e:g)+n;A[f+160>>3]=e;g=(k>i?k:i)+n;A[f+16>>3]=g;A[b+608>>3]=j;A[b+600>>3]=h;d=v[b+596>>2];A[d+16>>3]=j;A[d+8>>3]=h;v[d>>2]=1;A[b+608>>3]=g;A[b+600>>3]=h;ad(v[b+596>>2],h,g);A[b+608>>3]=g;A[b+600>>3]=e;ad(v[b+596>>2],e,g);A[b+608>>3]=j;A[b+600>>3]=e;ad(v[b+596>>2],e,j);ff(v[b+596>>2]);d=v[b+596>>2];d=v[((v[d+28>>2]<<2)+v[d+24>>2]|0)-4>>2];l=(v[d+12>>2]<<3)-8|0;A[b+600>>3]=A[l+v[d>>2]>>3];A[b+608>>3]=A[l+v[d+4>>2]>>3];Qa[v[v[a>>2]+408>>2]](a,b,c)|0;d=1;break a;case 3:case 4:d=1;s=v[c+192>>2];if((s|0)<1){break a}while(1){d=v[c+324>>2];d=(d|0)!=(d&536870911)?-1:d<<3;m=ab(d);p=ab(d);q=ab(d);fV(c,l,f+456|0,f+432|0,m,f+448|0,f+424|0,p,f+440|0,f+416|0,q);ys(c,m,f+288|0);ys(c,p,f+160|0);ys(c,q,f+32|0);Be(b);e=A[f+456>>3];g=A[f+432>>3];A[b+608>>3]=g;A[b+600>>3]=e;d=v[b+596>>2];A[d+16>>3]=g;A[d+8>>3]=e;v[d>>2]=1;e=A[f+448>>3];g=A[f+424>>3];A[b+608>>3]=g;A[b+600>>3]=e;ad(v[b+596>>2],e,g);e=A[f+440>>3];g=A[f+416>>3];A[b+608>>3]=g;A[b+600>>3]=e;ad(v[b+596>>2],e,g);ff(v[b+596>>2]);d=v[b+596>>2];d=v[((v[d+28>>2]<<2)+v[d+24>>2]|0)-4>>2];o=(v[d+12>>2]<<3)-8|0;A[b+600>>3]=A[o+v[d>>2]>>3];A[b+608>>3]=A[o+v[d+4>>2]>>3];d=ab(12);v[f+16>>2]=d;o=d+12|0;v[f+24>>2]=o;v[d+8>>2]=f+32;v[d+4>>2]=f+160;v[d>>2]=f+288;v[f+20>>2]=o;e=A[f+456>>3];g=A[f+432>>3];j=A[f+448>>3];h=A[f+424>>3];k=A[f+440>>3];i=A[f+416>>3];d=ab(24);v[f>>2]=d;o=d+24|0;v[f+8>>2]=o;z[d+20>>2]=i;z[d+16>>2]=k;z[d+12>>2]=h;z[d+8>>2]=j;z[d+4>>2]=g;z[d>>2]=e;v[f+4>>2]=o;Qa[v[v[a>>2]+412>>2]](a,b,f+16|0,f)|0;d=v[f>>2];if(d){v[f+4>>2]=d;$a(d)}d=v[f+16>>2];if(d){v[f+20>>2]=d;$a(d)}$a(m);$a(p);$a(q);d=1;l=l+1|0;if((s|0)!=(l|0)){continue}break};break a;case 5:case 6:break b;default:break a}}d=1;q=v[c+184>>2];if((q|0)<1){break a}while(1){d=v[c+180>>2];Be(b);d=d+B(l,1280)|0;e=A[d>>3];g=A[d+128>>3];A[b+608>>3]=g;A[b+600>>3]=e;m=v[b+596>>2];A[m+16>>3]=g;A[m+8>>3]=e;v[m>>2]=1;g=A[d+144>>3];j=A[d+16>>3];h=A[d+136>>3];k=A[d+8>>3];e=A[d+24>>3];i=A[d+152>>3];A[b+608>>3]=i;A[b+600>>3]=e;ol(v[b+596>>2],k,h,j,g,e,i);g=A[d+216>>3];j=A[d+88>>3];h=A[d+184>>3];k=A[d+56>>3];e=A[d+120>>3];i=A[d+248>>3];A[b+608>>3]=i;A[b+600>>3]=e;ol(v[b+596>>2],k,h,j,g,e,i);g=A[d+232>>3];j=A[d+104>>3];h=A[d+240>>3];k=A[d+112>>3];e=A[d+96>>3];i=A[d+224>>3];A[b+608>>3]=i;A[b+600>>3]=e;ol(v[b+596>>2],k,h,j,g,e,i);g=A[d+160>>3];j=A[d+32>>3];h=A[d+192>>3];k=A[d+64>>3];e=A[d>>3];i=A[d+128>>3];A[b+608>>3]=i;A[b+600>>3]=e;ol(v[b+596>>2],k,h,j,g,e,i);ff(v[b+596>>2]);m=v[b+596>>2];m=v[((v[m+28>>2]<<2)+v[m+24>>2]|0)-4>>2];p=(v[m+12>>2]<<3)-8|0;A[b+600>>3]=A[p+v[m>>2]>>3];A[b+608>>3]=A[p+v[m+4>>2]>>3];Qa[v[v[a>>2]+416>>2]](a,b,d,c)|0;d=1;l=l+1|0;if((q|0)!=(l|0)){continue}break}}Ma=f+464|0;return d|0}function VZ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,x=0,y=0,z=0,A=0;t=g?a+1032|0:a;v[t>>2]=0;q=g?a+1548|0:a+516|0;v[q>>2]=0;if(b>>>0>=2){while(1){a=c+2|0;m=h&1;p=u[(m?c:a)>>1];r=u[(m?a:c)>>1]-p|0;g=m?t:q;a=g+4|0;h=m?w:n;a:{b:{if(!h){break b}g=(g+(h<<5)|0)+4|0;while(1){i=v[a>>2];if((i|0)>(p|0)){k=h-1|0;g=h&3;if(g){while(1){j=(h<<5)+a|0;h=h-1|0;i=(h<<5)+a|0;o=v[i+4>>2];v[j>>2]=v[i>>2];v[j+4>>2]=o;l=v[i+28>>2];v[j+24>>2]=v[i+24>>2];v[j+28>>2]=l;l=v[i+20>>2];v[j+16>>2]=v[i+16>>2];v[j+20>>2]=l;l=v[i+12>>2];v[j+8>>2]=v[i+8>>2];v[j+12>>2]=l;g=g-1|0;if(g){continue}break}}if(k>>>0<3){break b}while(1){k=(h<<5)+a|0;i=k+-64|0;g=i;o=v[g>>2];s=v[g+4>>2];j=k-96|0;g=j;l=v[g+4>>2];v[i>>2]=v[g>>2];v[i+4>>2]=l;g=k-32|0;x=v[g+4>>2];v[k>>2]=v[g>>2];v[k+4>>2]=x;v[g>>2]=o;v[g+4>>2]=s;l=v[i+24>>2];o=v[i+28>>2];s=v[j+28>>2];v[i+24>>2]=v[j+24>>2];v[i+28>>2]=s;s=v[i+16>>2];x=v[i+20>>2];y=v[j+20>>2];v[i+16>>2]=v[j+16>>2];v[i+20>>2]=y;y=v[i+8>>2];A=v[i+12>>2];z=v[j+12>>2];v[i+8>>2]=v[j+8>>2];v[i+12>>2]=z;i=v[g+24>>2];z=v[g+28>>2];v[g+24>>2]=l;v[g+28>>2]=o;l=v[g+16>>2];o=v[g+20>>2];v[g+16>>2]=s;v[g+20>>2]=x;s=v[g+8>>2];x=v[g+12>>2];v[g+8>>2]=y;v[g+12>>2]=A;v[k+24>>2]=i;v[k+28>>2]=z;v[k+16>>2]=l;v[k+20>>2]=o;v[k+8>>2]=s;v[k+12>>2]=x;h=h-4|0;g=(h<<5)+a|0;i=v[g+28>>2];v[j+24>>2]=v[g+24>>2];v[j+28>>2]=i;i=v[g+20>>2];v[j+16>>2]=v[g+16>>2];v[j+20>>2]=i;i=v[g+12>>2];v[j+8>>2]=v[g+8>>2];v[j+12>>2]=i;i=v[g+4>>2];v[j>>2]=v[g>>2];v[j+4>>2]=i;if(h){continue}break}break b}if((i|0)==(p|0)){g=v[a+4>>2];if((r|0)<=-1){if((g|0)<=(r|0)){break a}v[a+4>>2]=r;break a}if((g|0)>=(r|0)){break a}v[a+4>>2]=r;break a}a=a+32|0;h=h-1|0;if(h){continue}break}a=g}v[a+4>>2]=r;v[a>>2]=p;if(m){w=w+1|0;break a}n=n+1|0}c=c+4|0;h=1;b=b-2|0;if(b>>>0>1){continue}break}}v[t>>2]=w;v[q>>2]=n;if(d>>>0>=2){c=q+4|0;while(1){r=u[e+2>>1];k=u[e>>1]-r|0;b=c;c:{d:{if(!n){break d}b=((n<<5)+q|0)+4|0;a=c;h=n;while(1){g=v[a>>2];if((g|0)>(r|0)){j=h-1|0;g=h&3;if(g){while(1){i=(h<<5)+a|0;h=h-1|0;b=(h<<5)+a|0;p=v[b+4>>2];v[i>>2]=v[b>>2];v[i+4>>2]=p;m=v[b+28>>2];v[i+24>>2]=v[b+24>>2];v[i+28>>2]=m;m=v[b+20>>2];v[i+16>>2]=v[b+16>>2];v[i+20>>2]=m;m=v[b+12>>2];v[i+8>>2]=v[b+8>>2];v[i+12>>2]=m;g=g-1|0;if(g){continue}break}}if(j>>>0>=3){while(1){j=(h<<5)+a|0;g=j+-64|0;p=v[g>>2];l=v[g+4>>2];i=j-96|0;m=v[i+4>>2];v[g>>2]=v[i>>2];v[g+4>>2]=m;b=j-32|0;o=v[b+4>>2];v[j>>2]=v[b>>2];v[j+4>>2]=o;v[b>>2]=p;v[b+4>>2]=l;m=v[g+24>>2];p=v[g+28>>2];l=v[i+28>>2];v[g+24>>2]=v[i+24>>2];v[g+28>>2]=l;l=v[g+16>>2];o=v[g+20>>2];s=v[i+20>>2];v[g+16>>2]=v[i+16>>2];v[g+20>>2]=s;s=v[g+8>>2];x=v[g+12>>2];y=v[i+12>>2];v[g+8>>2]=v[i+8>>2];v[g+12>>2]=y;g=v[b+24>>2];y=v[b+28>>2];v[b+24>>2]=m;v[b+28>>2]=p;m=v[b+16>>2];p=v[b+20>>2];v[b+16>>2]=l;v[b+20>>2]=o;l=v[b+8>>2];o=v[b+12>>2];v[b+8>>2]=s;v[b+12>>2]=x;v[j+24>>2]=g;v[j+28>>2]=y;v[j+16>>2]=m;v[j+20>>2]=p;v[j+8>>2]=l;v[j+12>>2]=o;h=h-4|0;b=(h<<5)+a|0;g=v[b+28>>2];v[i+24>>2]=v[b+24>>2];v[i+28>>2]=g;g=v[b+20>>2];v[i+16>>2]=v[b+16>>2];v[i+20>>2]=g;g=v[b+12>>2];v[i+8>>2]=v[b+8>>2];v[i+12>>2]=g;g=v[b+4>>2];v[i>>2]=v[b>>2];v[i+4>>2]=g;if(h){continue}break}}b=a;break d}if((g|0)==(r|0)){b=v[a+4>>2];if((k|0)<=-1){if((b|0)<=(k|0)){break c}v[a+4>>2]=k;break c}if((b|0)>=(k|0)){break c}v[a+4>>2]=k;break c}a=a+32|0;h=h-1|0;if(h){continue}break}}v[b+4>>2]=k;v[b>>2]=r;n=n+1|0}e=e+4|0;d=d-2|0;if(d>>>0>1){continue}break}}v[t>>2]=w;v[q>>2]=n;e:{if(!w){break e}h=t+4|0;a=w;while(1){f:{g:{switch(a|0){case 1:b=v[h+4>>2];g=v[h>>2];break f;case 0:break e;default:break g}}g=v[h>>2];b=v[h+32>>2]-g|0;c=v[h+4>>2];if((b|0)>=(c|0)){b=c;break f}v[h+4>>2]=b}v[h+12>>2]=g;v[h+8>>2]=b+g;h=h+32|0;a=a-1|0;continue}}h:{if(!n){break h}h=q+4|0;a=n;while(1){i:{j:{switch(a|0){case 1:b=v[h+4>>2];g=v[h>>2];break i;case 0:break h;default:break j}}g=v[h>>2];b=g-v[h+32>>2]|0;c=v[h+4>>2];if((b|0)<=(c|0)){b=c;break i}v[h+4>>2]=b}v[h+8>>2]=g;v[h+12>>2]=b+g;h=h+32|0;a=a-1|0;continue}}if(w){h=t+4|0;v[t+16>>2]=v[t+16>>2]-f;a=v[t+12>>2];g=w-1|0;k:{if(!g){b=h;break k}while(1){b=v[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);v[h+8>>2]=a?d:e;v[h+44>>2]=a?d:b-f|0;a=v[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g){continue}break}}v[b+8>>2]=a+f}if(n){h=q+4|0;v[q+16>>2]=v[q+16>>2]-f;a=v[q+12>>2];g=n-1|0;l:{if(!g){b=h;break l}while(1){b=v[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);v[h+8>>2]=a?d:e;v[h+44>>2]=a?d:b-f|0;a=v[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g){continue}break}}v[b+8>>2]=a+f}}function TT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;v[a+32>>2]=v[a+32>>2]+1;f=ab(8);e=Pd(f);c=v[a+32>>2];a:{if(c>>>0>=y[a+36>>2]|!w[w[c|0]+958864|0]){break a}v[a+32>>2]=c+1;$b(e,t[c|0]);d=v[a+32>>2];if(d>>>0>=y[a+36>>2]){break a}while(1){if(!w[w[d|0]+959120|0]){break a}v[a+32>>2]=d+1;$b(e,t[d|0]);d=v[a+32>>2];if(d>>>0>2]){continue}break}}g=ab(36);v[g+4>>2]=0;v[g+8>>2]=0;v[g+20>>2]=f;v[g>>2]=959640;v[g+12>>2]=0;v[g+16>>2]=0;d=ab(16);c=Wg(d,0);v[g+24>>2]=d;v[g+28>>2]=0;v[g+32>>2]=0;d=v[a+32>>2];e=v[a+36>>2];b:{if(d>>>0>=e>>>0){break b}while(1){f=w[d|0]-9|0;if(f>>>0>23|!(1<>2]=d;if((d|0)!=(e|0)){continue}break}}c:{d=RT(a);if(!d){break c}e=g+32|0;while(1){ti(c,v[d>>2],d);c=v[g+32>>2];v[(c?c+12|0:e)>>2]=d;v[g+(c?32:28)>>2]=d;v[d+12>>2]=0;v[d+8>>2]=g;d=v[a+32>>2];c=v[a+36>>2];d:{if(d>>>0>=c>>>0){break d}while(1){f=w[d|0]-9|0;if(f>>>0>23|!(1<>2]=d;if((c|0)!=(d|0)){continue}break}}d=RT(a);if(!d){break c}c=v[g+24>>2];continue}}c=v[a+32>>2];d=v[a+36>>2]-c|0;e:{f:{if((d|0)>=2){if(Kb(c,312571,2)){break f}v[a+32>>2]=c+2;break e}if((d|0)!=1){break e}}if(w[c|0]!=62){break e}v[a+32>>2]=c+1;j=Ug(Rb(ab(8),325496),v[g+20>>2]);d=a;a=v[a+32>>2];c=v[d+36>>2];g:{if(a>>>0>=c>>>0){break g}while(1){h:{e=c-a|0;f=v[j+4>>2];h=zb(f);if((e|0)<(h|0)){break h}if(Kb(a,f,h)){break h}a=v[j>>2]+a|0;v[d+32>>2]=a;i:{if(a>>>0>=c>>>0){break i}while(1){e=w[a|0]-9|0;if(e>>>0>23|!(1<>2]=a;if((a|0)!=(c|0)){continue}break}a=c}if(w[a|0]!=62|(c-a|0)<1){break g}v[d+32>>2]=a+1;break g}j:{k:{l:{if((e|0)>=2){if(!Kb(a,312461,2)){ST(d,g);break j}m:{if((e|0)>=9){if(Kb(a,307566,9)){break m}a=v[d+32>>2]+9|0;v[d+32>>2]=a;e=v[d+36>>2];f=e-3|0;n:{if(f>>>0>a>>>0){c=a;while(1){if(!Kb(c,312554,3)){e=ab(28);f=ab(8);Uh(f,a,c-a|0);t[e+24|0]=0;v[e+20>>2]=f;v[e>>2]=959704;v[e+12>>2]=0;v[e+16>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;Qa[v[v[g>>2]+48>>2]](g,e);v[d+32>>2]=v[d+32>>2]+3;break n}c=c+1|0;v[d+32>>2]=c;if((c|0)!=(f|0)){continue}break}}v[d+32>>2]=e;c=ab(28);f=ab(8);Uh(f,a,e-a|0);t[c+24|0]=0;v[c+20>>2]=f;v[c>>2]=959704;v[c+12>>2]=0;v[c+16>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;Qa[v[v[g>>2]+48>>2]](g,c)}break j}if((e|0)<4){break l}}if(Kb(a,325653,4)){break l}e=a+4|0;v[d+32>>2]=e;a=e;f=c-3|0;if(a>>>0<=f>>>0){while(1){if(!Kb(a,312574,3)){c=ab(24);f=ab(8);Uh(f,e,a-e|0);v[c+20>>2]=f;v[c>>2]=959512;v[c+12>>2]=0;v[c+16>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;Qa[v[v[g>>2]+48>>2]](g,c);v[d+32>>2]=v[d+32>>2]+3;break j}a=a+1|0;v[d+32>>2]=a;if(a>>>0<=f>>>0){continue}break}}v[d+32>>2]=c;break j}if((e|0)!=1){break k}}if(w[a|0]!=60){break k}TT(d,g);break j}k=ab(8);i=Pd(k);c=v[d+32>>2];h=v[d+36>>2];o:{if(c>>>0>=h>>>0){break o}while(1){e=w[c|0];p:{if((e|0)!=38){a=c;if((e|0)==60){break o}while(1){q:{a=a+1|0;v[d+32>>2]=a;if(a>>>0>=h>>>0){break q}e=w[a|0];if((e|0)==60){break q}if((e|0)!=38){continue}}break}Wj(i,c,a-c|0);break p}e=c+1|0;v[d+32>>2]=e;a=e;if(!(h>>>0<=a>>>0|w[a|0]!=35)){a=c+2|0;v[d+32>>2]=a;f=0;r:{if(a>>>0>=h>>>0){break r}s:{t:{e=w[a|0];if((e|0)!=120){if((e-48&255)>>>0>9){break s}break t}a=c+3|0;v[d+32>>2]=a;e=0;u:{if(a>>>0>=h>>>0){break u}while(1){v:{c=-48;f=t[a|0];w:{if((f-48&255)>>>0<10){break w}c=-87;if((f-97&255)>>>0<6){break w}c=-55;if((f-65&255)>>>0>5){break v}}a=a+1|0;v[d+32>>2]=a;e=f+((e<<4)+c|0)|0;if((a|0)!=(h|0)){continue}break u}break}if((f|0)!=59){break u}v[d+32>>2]=a+1}Wy(i,e);break p}while(1){a=a+1|0;v[d+32>>2]=a;f=((e&255)+f|0)-48|0;if((a|0)==(h|0)){break r}e=w[a|0];if((e-48&255)>>>0>9){break s}f=B(f,10);continue}}if((e&255)!=59){break r}v[d+32>>2]=a+1}Wy(i,f);break p}x:{y:{while(1){f=a;a=a+1|0;v[d+32>>2]=a;if(a>>>0>=h>>>0){break y}l=w[a|0];m=l-38|0;if(m>>>0>22|!(1<>2]=a;break x}h=a-e|0}z:{A:{switch(h-2|0){case 0:if(!Kb(e,230708,2)){$b(i,60);break p}if(Kb(e,231579,2)){break z}$b(i,62);break p;case 1:if(Kb(e,241583,3)){break z}$b(i,38);break p;case 2:break A;default:break z}}if(!Kb(e,234358,4)){$b(i,39);break p}if(Kb(e,226776,4)){break z}$b(i,34);break p}Wj(i,c,(a-e|0)+1|0)}c=v[d+32>>2];h=v[d+36>>2];if(c>>>0>>0){continue}break}}a=ab(28);t[a+24|0]=1;v[a+20>>2]=k;v[a>>2]=959704;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;Qa[v[v[g>>2]+48>>2]](g,a)}a=v[d+32>>2];c=v[d+36>>2];if(a>>>0>>0){continue}break}}if(j){$a(Bb(j))}}Qa[v[v[b>>2]+48>>2]](b,g)}function gZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=C(0),p=0,q=C(0),r=0;i=Ma-16|0;Ma=i;v[i+12>>2]=0;c=v[290755];a:{if(!c){c=0;d=vI(i+12|0);d=((d?x[581606]:0)&65535)<<1;b=0;b:{if(d>>>0<14){break b}b=1;if(d>>>0<=31){break b}b=2;if(d>>>0<62){break b}b=3;if(d>>>0<128){break b}b=4;if(d>>>0<252){break b}b=5;if(d>>>0<510){break b}b=6;if(d>>>0<1022){break b}b=7;if(d>>>0<2040){break b}b=8;if(d>>>0<4094){break b}b=9;if(d>>>0<8192){break b}b=10;if(d>>>0<16382){break b}b=11;if(d>>>0<32750){break b}b=12;if(d>>>0<65522){break b}b=13;if(d>>>0<131072){break b}b=14;if(d>>>0<262140){break b}b=15;if(d>>>0<524288){break b}b=16;if(d>>>0<1048574){break b}b=17;if(d>>>0<2097144){break b}b=18;if(d>>>0<4194302){break b}b=19;if(d>>>0<8388594){break b}b=20;if(d>>>0<16777214){break b}b=21;if(d>>>0<33554394){break b}b=22;if(d>>>0<67108860){break b}b=23;if(d>>>0<134217690){break b}b=24;if(d>>>0<268435400){break b}b=25;if(d>>>0<536870910){break b}b=d>>>0>1073741789?27:26}c:{d:{if(v[i+12>>2]<=0){c=Gg(52);if(!c){v[i+12>>2]=7;c=0;break c}e:{if(v[i+12>>2]<=0){t[c+49|0]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+12>>2]=0;v[c+8>>2]=2479;v[c+4>>2]=2478;t[c+48|0]=b;v[c+40>>2]=1056964608;v[c+44>>2]=0;d=v[(b<<2)+835936>>2];v[c+28>>2]=d;g=B(d,12);b=Gg(g);v[c>>2]=b;if(b){break e}v[i+12>>2]=7}t[c+49|0]=1;break d}e=b+g|0;f:{if(e>>>0<=b>>>0){break f}f=B(d,12)-1|0;g=((f>>>0)/12|0)+1&7;if(g){while(1){v[b+8>>2]=0;v[b>>2]=-2147483647;v[b+4>>2]=0;b=b+12|0;g=g-1|0;if(g){continue}break}}if(f>>>0<84){break f}while(1){v[b+8>>2]=0;v[b+12>>2]=-2147483647;v[b>>2]=-2147483647;v[b+4>>2]=0;v[b+24>>2]=-2147483647;v[b+28>>2]=0;v[b+36>>2]=-2147483647;v[b+40>>2]=0;v[b+48>>2]=-2147483647;v[b+52>>2]=0;v[b+60>>2]=-2147483647;v[b+64>>2]=0;v[b+84>>2]=-2147483647;v[b+16>>2]=0;v[b+20>>2]=0;v[b+32>>2]=0;v[b+44>>2]=0;v[b+56>>2]=0;v[b+68>>2]=0;v[b+72>>2]=-2147483647;v[b+76>>2]=0;v[b+80>>2]=0;v[b+88>>2]=0;v[b+92>>2]=0;b=b+96|0;if(e>>>0>b>>>0){continue}break}}v[c+24>>2]=0;b=c;o=C(d|0);q=C(o*C(0));g:{if(C(D(q))>2]=d;b=c;o=C(o*C(.5));h:{if(C(D(o))>2]=d;b=v[i+12>>2];t[c+49|0]=1;if((b|0)>0){break d}}break c}Md(c);c=0}v[290755]=c;v[290898]=2480;if(v[i+12>>2]>0){break a}c=v[290755]}t[a+16|0]=1;k=Ma-16|0;Ma=k;e=Ma-48|0;Ma=e;d=a;b=v[d+12>>2]+4|0;a=b;v[e+40>>2]=b;i:{j:{k:{l:{j=i+12|0;m:{if(v[j>>2]>0){break m}n:{o:{p:{q:{if(!d){v[e+24>>2]=a;b=v[c+4>>2];v[e+8>>2]=a;a=Qa[b|0](e+8|0)|0;v[e+32>>2]=v[e+24>>2];g=v[c>>2];l=a&2147483647;h=v[c+28>>2];d=(l^67108864)%(h|0)|0;a=d;b=-1;while(1){m=B(a,12);f=m+g|0;j=v[f>>2];r:{if((j|0)==(l|0)){h=v[c+8>>2];v[e+4>>2]=v[e+32>>2];v[e>>2]=v[(g+m|0)+8>>2];if(Qa[h|0](e+4|0,e)|0){break j}h=v[c+28>>2];break r}if((j|0)>-1){break r}if((j|0)==-2147483647){break q}b=(b|0)<0?a:b}n=n?n:((l|0)%(h-1|0)|0)+1|0;a=(n+a|0)%(h|0)|0;if((d|0)!=(a|0)){continue}break}if((b|0)>-1){break k}f=0;b=d;if((j|0)!=-2147483647){break j}break k}if(v[c+24>>2]>v[c+32>>2]){ZY(c,j);if(v[j>>2]>0){break m}}a=v[c+4>>2];v[e+20>>2]=v[e+40>>2];a=Qa[a|0](e+20|0)|0;v[e+32>>2]=v[e+40>>2];l=v[c>>2];m=a&2147483647;h=v[c+28>>2];g=(m^67108864)%(h|0)|0;a=g;b=-1;while(1){r=B(a,12);f=r+l|0;p=v[f>>2];s:{if((p|0)==(m|0)){h=v[c+8>>2];v[e+16>>2]=v[e+32>>2];v[e+12>>2]=v[(l+r|0)+8>>2];if(Qa[h|0](e+16|0,e+12|0)|0){break n}h=v[c+28>>2];break s}if((p|0)>-1){break s}if((p|0)==-2147483647){break p}b=(b|0)<0?a:b}n=n?n:((m|0)%(h-1|0)|0)+1|0;a=(n+a|0)%(h|0)|0;if((g|0)!=(a|0)){continue}break}if((b|0)>-1){break o}f=0;b=g;if((p|0)!=-2147483647){break n}break o}b=(b|0)>-1?b:a;break k}b=(b|0)>-1?b:a}f=B(b,12)+l|0}if(v[f>>2]>-1){break l}a=v[c+24>>2];b=a+1|0;v[c+24>>2]=b;if((b|0)!=v[c+28>>2]){break l}v[c+24>>2]=a;v[j>>2]=7;a=v[e+40>>2]}b=v[c+16>>2];if(!(!b|!a)){Qa[b|0](a)}a=v[c+20>>2];if(!(!a|!d)){Qa[a|0](d)}v[k+8>>2]=0;break i}b=v[e+40>>2];a=v[f+4>>2];v[k+8>>2]=a;h=v[c+16>>2];t:{if(!h){break t}g=v[f+8>>2];if(!g|(b|0)==(g|0)){break t}Qa[h|0](g)}c=v[c+20>>2];if(c){if(!(!a|(a|0)==(d|0))){Qa[c|0](a)}v[k+8>>2]=0}v[f+8>>2]=b;v[f+4>>2]=d;v[f>>2]=m;break i}f=g+B(b,12)|0}v[k+8>>2]=0;if(v[f>>2]<0){break i}v[c+24>>2]=v[c+24>>2]-1;a=v[f+4>>2];b=v[c+16>>2];u:{if(!b){break u}d=v[f+8>>2];if(!d){break u}Qa[b|0](d)}b=v[c+20>>2];if(b){if(a){Qa[b|0](a)}a=0}v[f+8>>2]=0;v[f>>2]=-2147483648;v[f+4>>2]=0;v[k+8>>2]=a;if(v[c+24>>2]>=v[c+36>>2]){break i}v[e+32>>2]=0;ZY(c,e+32|0)}Ma=e+48|0;Ma=k+16|0}Ma=i+16|0}function Y2(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;a:{b:{c:{switch(D3a(g-2|0,31)|0){case 0:g=Yb(256,2);if(g){while(1){if(h&1){u[g+(h<<1)>>1]=3}if(h&2){i=g+(h<<1)|0;u[i>>1]=x[i>>1]|12}if(h&4){i=g+(h<<1)|0;u[i>>1]=x[i>>1]|48}if(h&8){i=g+(h<<1)|0;u[i>>1]=x[i>>1]|192}if(h&16){i=g+(h<<1)|0;u[i>>1]=x[i>>1]|768}if(h&32){i=g+(h<<1)|0;u[i>>1]=x[i>>1]|3072}if(h&64){i=g+(h<<1)|0;u[i>>1]=x[i>>1]|12288}if(h&128){i=g+(h<<1)|0;u[i>>1]=x[i>>1]|49152}h=h+1|0;if((h|0)!=256){continue}break}}else{g=0}if(!g){break a}if((e|0)<1){break b}j=b<<2;l=b<<1;if((d|0)<=0){if((e|0)!=1){h=e&-2;while(1){c=(B(k,l)<<2)+a|0;d=b<<2;cb(c+d|0,c,j);c=(B(l,k|1)<<2)+a|0;cb(c+d|0,c,j);k=k+2|0;h=h-2|0;if(h){continue}break}}if(!(e&1)){break b}a=(B(k,l)<<2)+a|0;cb(a+(b<<2)|0,a,j);break b}h=(d+7|0)/8|0;h=(h|0)>1?h:1;i=h&2147483646;p=h&1;q=(d|0)<9;while(1){d=(B(l,m)<<2)+a|0;n=(B(f,m)<<2)+c|0;k=0;h=i;if(!q){while(1){u[(d+(k<<1)^2)>>1]=x[(w[k+n^3]<<1)+g>>1];o=k|1;u[(d+(o<<1)^2)>>1]=x[(w[n+o^3]<<1)+g>>1];k=k+2|0;h=h-2|0;if(h){continue}break}}if(p){u[(d+(k<<1)^2)>>1]=x[(w[k+n^3]<<1)+g>>1]}cb(d+(b<<2)|0,d,j);m=m+1|0;if((m|0)!=(e|0)){continue}break};break b;case 1:g=Yb(256,4);if(g){while(1){if(h&1){v[g+(h<<2)>>2]=15}if(h&2){i=g+(h<<2)|0;v[i>>2]=v[i>>2]|240}if(h&4){i=g+(h<<2)|0;v[i>>2]=v[i>>2]|3840}if(h&8){i=g+(h<<2)|0;v[i>>2]=v[i>>2]|61440}if(h&16){i=g+(h<<2)|0;v[i>>2]=v[i>>2]|983040}if(h&32){i=g+(h<<2)|0;v[i>>2]=v[i>>2]|15728640}if(h&64){i=g+(h<<2)|0;v[i>>2]=v[i>>2]|251658240}if(h&128){i=g+(h<<2)|0;v[i>>2]=v[i>>2]|-268435456}h=h+1|0;if((h|0)!=256){continue}break}}else{g=0}if(!g){break a}if((e|0)<1){break b}j=b<<2;h=(d+7|0)/8|0;h=(h|0)>1?h:1;i=h&2147483646;n=h&1;p=b<<3;q=B(b,3)<<2;while(1){b=(B(j,l)<<2)+a|0;d:{if((d|0)<1){break d}m=(B(f,l)<<2)+c|0;k=0;h=i;if((d|0)>8){while(1){v[b+(k<<2)>>2]=v[(w[k+m^3]<<2)+g>>2];o=k|1;v[b+(o<<2)>>2]=v[(w[m+o^3]<<2)+g>>2];k=k+2|0;h=h-2|0;if(h){continue}break}}if(!n){break d}v[b+(k<<2)>>2]=v[(w[k+m^3]<<2)+g>>2]}cb(b+j|0,b,j);cb(b+p|0,b,j);cb(b+q|0,b,j);l=l+1|0;if((l|0)!=(e|0)){continue}break};break b;case 7:if((e|0)<1){break a}j=b<<2;l=b<<4;if((d|0)<=0){c=b<<3;d=B(b,3)<<2;f=b<<2;g=f<<2;h=B(b,5)<<2;i=B(b,6)<<2;m=B(b,7)<<2;n=b<<5;p=B(b,9)<<2;q=B(b,10)<<2;o=B(b,11)<<2;r=B(b,12)<<2;s=B(b,13)<<2;t=B(b,14)<<2;y=B(b,15)<<2;while(1){b=(B(k,l)<<2)+a|0;cb(b+f|0,b,j);cb(b+c|0,b,j);cb(b+d|0,b,j);cb(b+g|0,b,j);cb(b+h|0,b,j);cb(b+i|0,b,j);cb(b+m|0,b,j);cb(b+n|0,b,j);cb(b+p|0,b,j);cb(b+q|0,b,j);cb(b+o|0,b,j);cb(b+r|0,b,j);cb(b+s|0,b,j);cb(b+t|0,b,j);cb(b+y|0,b,j);k=k+1|0;if((k|0)!=(e|0)){continue}break}break a}g=(d+1|0)/2|0;g=(g|0)>1?g:1;i=g&2147483646;n=g&1;p=b<<3;q=B(b,3)<<2;o=b<<2;r=o<<2;s=B(b,5)<<2;t=B(b,6)<<2;y=B(b,7)<<2;A=b<<5;C=B(b,9)<<2;z=B(b,10)<<2;G=B(b,11)<<2;H=B(b,12)<<2;I=B(b,13)<<2;J=B(b,14)<<2;K=B(b,15)<<2;while(1){b=(B(k,l)<<2)+a|0;m=(B(f,k)<<2)+c|0;g=0;h=i;if((d|0)>=3){while(1){D=g<<2;E=m+(g>>>2&1073741820)|0;F=g<<1&28;v[b+D>>2]=v[((v[E>>2]>>>(F^30)&3)<<2)+214288>>2];v[b+(D|4)>>2]=v[((v[E>>2]>>>(F^28)&3)<<2)+214288>>2];g=g+2|0;h=h-2|0;if(h){continue}break}}if(n){v[b+(g<<2)>>2]=v[((v[m+(g>>>2&1073741820)>>2]>>>((g<<1^-1)&30)&3)<<2)+214288>>2]}cb(b+o|0,b,j);cb(b+p|0,b,j);cb(b+q|0,b,j);cb(b+r|0,b,j);cb(b+s|0,b,j);cb(b+t|0,b,j);cb(b+y|0,b,j);cb(b+A|0,b,j);cb(b+C|0,b,j);cb(b+z|0,b,j);cb(b+G|0,b,j);cb(b+H|0,b,j);cb(b+I|0,b,j);cb(b+J|0,b,j);cb(b+K|0,b,j);k=k+1|0;if((k|0)!=(e|0)){continue}break};break a;case 3:break c;default:break a}}g=Yb(16,4);if(!g){break a}while(1){if(k&1){v[(k<<2)+g>>2]=255}if(k&2){h=(k<<2)+g|0;v[h>>2]=v[h>>2]|65280}if(k&4){h=(k<<2)+g|0;v[h>>2]=v[h>>2]|16711680}if(k&8){h=(k<<2)+g|0;v[h>>2]=v[h>>2]|-16777216}k=k+1|0;if((k|0)!=16){continue}break}if((e|0)<1){break b}q=b<<3;h=(d+3|0)/4|0;h=(h|0)>1?h:1;i=h&2147483646;o=h&1;r=b<<3;s=B(b,3)<<2;j=b<<2;t=j<<2;y=B(b,5)<<2;A=B(b,6)<<2;C=B(b,7)<<2;while(1){b=(B(l,q)<<2)+a|0;e:{if((d|0)<1){break e}m=(B(f,l)<<2)+c|0;k=0;h=i;if((d|0)>4){while(1){n=k<<2;p=n&24;z=m+(k>>>1&2147483644)|0;v[b+n>>2]=v[((v[z>>2]>>>(p^28)&15)<<2)+g>>2];v[b+(n|4)>>2]=v[((v[z>>2]>>>(p^24)&15)<<2)+g>>2];k=k+2|0;h=h-2|0;if(h){continue}break}}if(!o){break e}h=k<<2;v[h+b>>2]=v[((v[m+(k>>>1&2147483644)>>2]>>>((h^-1)&28)&15)<<2)+g>>2]}cb(b+j|0,b,j);cb(b+r|0,b,j);cb(b+s|0,b,j);cb(b+t|0,b,j);cb(b+y|0,b,j);cb(b+A|0,b,j);cb(b+C|0,b,j);l=l+1|0;if((l|0)!=(e|0)){continue}break}}$a(g)}}function Gc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(w[a+96|0]){break a}f=v[a+12>>2];b:{if(!(v[a+56>>2]|v[a+60>>2])){break b}c=a;if(f&4095){b=a+20|0}else{g=v[a>>2];if(g>>>0>1023){break b}f=v[a+8>>2];if(g>>>0<=f>>>0){h=v[a+4>>2];c:{if(h>>>0>g>>>0){d=v[a+16>>2];break c}b=h+256|0;d=ab((b|0)!=(b&1073741823)?-1:b<<2);e=a;i=v[a+16>>2];if(i){cb(d,i,h<<2);$a(i);f=v[a+8>>2];g=v[a>>2];b=v[a+4>>2]+256|0}v[e+4>>2]=b;v[a+16>>2]=d}b=ab(65536);v[a>>2]=g+1;v[(g<<2)+d>>2]=b}v[a+8>>2]=f+1;b=v[a+16>>2]+(f<<2)|0}b=v[b>>2];v[c+20>>2]=b+16;c=v[a+60>>2];v[b+8>>2]=v[a+56>>2];v[b+12>>2]=c;c=v[a+52>>2];v[b>>2]=v[a+48>>2];v[b+4>>2]=c;f=v[a+12>>2]+1|0;v[a+12>>2]=f}v[a+56>>2]=0;v[a+60>>2]=0;v[a+48>>2]=2147483647;v[a+52>>2]=2147483647;if(!f){break a}v[a+24>>2]=0;if(y[a+28>>2]>>0){b=v[a+32>>2];if(b){$a(b)}c=f+16|0;v[a+28>>2]=c;b=a;if(c){e=ab((c|0)!=(c&1073741823)?-1:c<<2)}else{e=0}v[b+32>>2]=e}v[a+24>>2]=f;v[a+36>>2]=0;b=v[a+92>>2]-v[a+84>>2]|0;e=b+1|0;d:{if(e>>>0<=y[a+40>>2]){g=v[a+44>>2];break d}c=v[a+44>>2];if(c){$a(c)}c=b+17|0;v[a+40>>2]=c;b=a;if(c){g=ab((c|0)!=(c&536870911)?-1:c<<3)}else{g=0}v[b+44>>2]=g}v[a+36>>2]=e;eb(g,0,e<<3);m=v[a+12>>2];j=m>>>12|0;g=v[a+44>>2];d=v[a+84>>2];h=v[a+16>>2];e:{if(m>>>0<4096){c=h;break e}i=j;c=h;while(1){i=i-1|0;f=v[c>>2];b=4092;while(1){e=(v[f+4>>2]-d<<3)+g|0;v[e>>2]=v[e>>2]+1;e=(v[f+20>>2]-d<<3)+g|0;v[e>>2]=v[e>>2]+1;e=(v[f+36>>2]-d<<3)+g|0;v[e>>2]=v[e>>2]+1;e=(v[f+52>>2]-d<<3)+g|0;v[e>>2]=v[e>>2]+1;if(b){f=f- -64|0;b=b-4|0;continue}break}c=c+4|0;if(i){continue}break}g=v[a+44>>2];d=v[a+84>>2]}e=m&4095;if(e){i=e-1|0;f=v[c>>2];k=m&3;f:{if(!k){b=e;break f}b=e;while(1){c=(v[f+4>>2]-d<<3)+g|0;v[c>>2]=v[c>>2]+1;f=f+16|0;b=b-1|0;k=k-1|0;if(k){continue}break}}if(i>>>0>2){while(1){c=(v[f+4>>2]-d<<3)+g|0;v[c>>2]=v[c>>2]+1;c=(v[f+20>>2]-d<<3)+g|0;v[c>>2]=v[c>>2]+1;c=(v[f+36>>2]-d<<3)+g|0;v[c>>2]=v[c>>2]+1;c=(v[f+52>>2]-d<<3)+g|0;v[c>>2]=v[c>>2]+1;f=f- -64|0;b=b-4|0;if(b){continue}break}}g=v[a+44>>2]}c=v[a+36>>2];g:{if(!c){break g}k=c&3;f=0;d=0;if(c-1>>>0>=3){i=c&-4;while(1){b=f<<3;l=b+g|0;n=v[l>>2];v[l>>2]=d;l=(b|8)+g|0;o=v[l>>2];d=d+n|0;v[l>>2]=d;l=(b|16)+g|0;n=v[l>>2];d=d+o|0;v[l>>2]=d;b=(b|24)+g|0;l=v[b>>2];o=b;b=d+n|0;v[o>>2]=b;d=b+l|0;f=f+4|0;i=i-4|0;if(i){continue}break}}if(!k){break g}while(1){b=(f<<3)+g|0;i=v[b>>2];v[b>>2]=d;f=f+1|0;d=d+i|0;k=k-1|0;if(k){continue}break}}b=v[a+84>>2];if(m>>>0>=4096){while(1){j=j-1|0;f=v[h>>2];d=4094;while(1){i=v[a+44>>2]+(v[f+4>>2]-b<<3)|0;g=v[i+4>>2];v[v[a+32>>2]+(g+v[i>>2]<<2)>>2]=f;v[i+4>>2]=g+1;i=v[a+44>>2]+(v[f+20>>2]-b<<3)|0;g=v[i+4>>2];v[v[a+32>>2]+(g+v[i>>2]<<2)>>2]=f+16;v[i+4>>2]=g+1;if(d){f=f+32|0;d=d-2|0;continue}break}h=h+4|0;if(j){continue}break}b=v[a+84>>2]}h:{if(!e){break h}f=v[h>>2];if(m&1){h=v[a+44>>2]+(v[f+4>>2]-b<<3)|0;d=v[h+4>>2];v[v[a+32>>2]+(d+v[h>>2]<<2)>>2]=f;v[h+4>>2]=d+1;f=f+16|0;d=e-1|0}else{d=e}if((e|0)==1){break h}while(1){e=v[a+44>>2]+(v[f+4>>2]-b<<3)|0;h=v[e+4>>2];v[v[a+32>>2]+(h+v[e>>2]<<2)>>2]=f;v[e+4>>2]=h+1;e=v[a+44>>2]+(v[f+20>>2]-b<<3)|0;h=v[e+4>>2];v[v[a+32>>2]+(h+v[e>>2]<<2)>>2]=f+16;v[e+4>>2]=h+1;f=f+32|0;d=d-2|0;if(d){continue}break}}if(c){f=0;while(1){b=v[a+44>>2]+(f<<3)|0;e=v[b+4>>2];if(e){m=0;l=Ma-320|0;Ma=l;h=v[a+32>>2]+(v[b>>2]<<2)|0;i=h+(e<<2)|0;while(1){i:{b=i-h|0;if((b|0)<=36){b=h;d=b+4|0;if(i>>>0>d>>>0){while(1){e=b;b=d;g=v[e+4>>2];j=v[g>>2];d=v[e>>2];j:{if((j|0)>=v[d>>2]){break j}c=e+4|0;while(1){v[c>>2]=d;v[e>>2]=g;if((e|0)==(h|0)){break j}c=e;d=c-4|0;e=d;d=v[d>>2];if((j|0)>2]){continue}break}}d=b+4|0;if(i>>>0>d>>>0){continue}break}}if((m|0)>=1){m=m-2|0;b=l+(m<<2)|0;i=v[b+4>>2];h=v[b>>2];continue}Ma=l+320|0;break i}c=v[h>>2];b=(b>>>1&2147483644)+h|0;v[h>>2]=v[b>>2];v[b>>2]=c;e=h+4|0;j=v[h+4>>2];g=v[j>>2];d=i-4|0;c=v[d>>2];k:{if((g|0)<=v[c>>2]){b=j;break k}v[e>>2]=c;v[d>>2]=j;b=v[e>>2];g=v[b>>2];c=j}j=v[h>>2];k=v[j>>2];l:{if((k|0)>=(g|0)){g=k;b=j;break l}v[h+4>>2]=j;v[h>>2]=b;c=v[d>>2]}if(v[c>>2]<(g|0)){v[h>>2]=c;v[d>>2]=b}g=l+(m<<2)|0;while(1){k=v[h>>2];c=v[k>>2];while(1){j=v[e+4>>2];b=e+4|0;e=b;if((c|0)>v[j>>2]){continue}break}while(1){d=d-4|0;e=v[d>>2];if((c|0)>2]){continue}break}if(b>>>0<=d>>>0){v[b>>2]=e;v[d>>2]=j;e=b;continue}break}v[h>>2]=e;v[d>>2]=k;m:{if((d-h|0)>(i-b|0)){e=h;c=d;h=b;break m}e=b;c=i;i=d}v[g+4>>2]=c;v[g>>2]=e;m=m+2|0;continue}break}c=v[a+36>>2]}f=f+1|0;if(c>>>0>f>>>0){continue}break}}t[a+96|0]=1}}function Vua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=eb(a,0,256);d=v[b>>2]+c|0;g=w[d|0];e=w[d+5|0];f=g-e|0;i=w[d+1|0];k=w[d+4|0];h=i-k|0;j=w[d+2|0];l=w[d+3|0];d=j-l|0;v[a+12>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;v[a+8>>2]=B(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;v[a>>2]=(g+e<<2)-3072;v[a+16>>2]=B(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=B(d+f|0,2998)+1024>>11;v[a+20>>2]=e+d;v[a+4>>2]=d+(h+f<<2);d=v[b+4>>2]+c|0;g=w[d|0];e=w[d+5|0];f=g-e|0;i=w[d+1|0];k=w[d+4|0];h=i-k|0;j=w[d+2|0];l=w[d+3|0];d=j-l|0;v[a+44>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;v[a+40>>2]=B(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;v[a+32>>2]=(g+e<<2)-3072;v[a+48>>2]=B(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=B(d+f|0,2998)+1024>>11;v[a+52>>2]=e+d;v[a+36>>2]=d+(h+f<<2);d=v[b+8>>2]+c|0;g=w[d|0];e=w[d+5|0];f=g-e|0;i=w[d+1|0];k=w[d+4|0];h=i-k|0;j=w[d+2|0];l=w[d+3|0];d=j-l|0;v[a+76>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;v[a+72>>2]=B(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;v[a+64>>2]=(g+e<<2)-3072;v[a+80>>2]=B(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=B(d+f|0,2998)+1024>>11;v[a+84>>2]=e+d;v[a+68>>2]=d+(h+f<<2);d=v[b+12>>2]+c|0;g=w[d|0];e=w[d+5|0];f=g-e|0;i=w[d+1|0];k=w[d+4|0];h=i-k|0;j=w[d+2|0];l=w[d+3|0];d=j-l|0;v[a+108>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;v[a+104>>2]=B(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;v[a+96>>2]=(g+e<<2)-3072;v[a+112>>2]=B(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=B(d+f|0,2998)+1024>>11;v[a+116>>2]=e+d;v[a+100>>2]=d+(h+f<<2);d=v[b+16>>2]+c|0;g=w[d|0];e=w[d+5|0];f=g-e|0;i=w[d+1|0];k=w[d+4|0];h=i-k|0;j=w[d+2|0];l=w[d+3|0];d=j-l|0;v[a+140>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;v[a+136>>2]=B(g-e|0,10033)+1024>>11;e=g+e|0;i=i+k|0;g=(e+i<<2)-3072|0;v[a+128>>2]=g;v[a+144>>2]=B(e-(i<<1)|0,5793)+1024>>11;e=d-h<<2;d=B(d+f|0,2998)+1024>>11;v[a+148>>2]=e+d;v[a+132>>2]=d+(h+f<<2);b=v[b+20>>2]+c|0;f=w[b|0];h=w[b+5|0];c=f-h|0;e=w[b+1|0];i=w[b+4|0];d=e-i|0;k=w[b+2|0];j=w[b+3|0];b=k-j|0;v[a+172>>2]=c-(d+b|0)<<2;f=h+f|0;h=j+k|0;v[a+168>>2]=B(f-h|0,10033)+1024>>11;f=h+f|0;h=e+i|0;v[a+176>>2]=B(f-(h<<1)|0,5793)+1024>>11;e=B(b+c|0,2998)+1024>>11;v[a+180>>2]=e+(b-d<<2);f=(h+f<<2)-3072|0;h=v[a>>2];b=f+h|0;i=v[a+96>>2];k=v[a+64>>2];j=i+k|0;v[a+64>>2]=B(b-j|0,17837)+16384>>15;b=b+j|0;j=v[a+32>>2];l=j+g|0;v[a+128>>2]=B(b-(l<<1)|0,10298)+16384>>15;v[a>>2]=B(b+l|0,14564)+16384>>15;b=k-i|0;f=h-f|0;h=B(b+f|0,5331)+16384|0;g=j-g|0;v[a+160>>2]=h+B(b-g|0,14564)>>15;v[a+96>>2]=B(f-(b+g|0)|0,14564)+16384>>15;v[a+32>>2]=h+B(f+g|0,14564)>>15;b=v[a+132>>2];f=v[a+36>>2];d=e+(c+d<<2)|0;h=v[a+4>>2];c=d+h|0;g=v[a+100>>2];e=v[a+68>>2];i=g+e|0;v[a+68>>2]=B(c-i|0,17837)+16384>>15;c=c+i|0;i=b+f|0;v[a+132>>2]=B(c-(i<<1)|0,10298)+16384>>15;v[a+4>>2]=B(c+i|0,14564)+16384>>15;c=e-g|0;d=h-d|0;h=B(c+d|0,5331)+16384|0;b=f-b|0;v[a+164>>2]=h+B(c-b|0,14564)>>15;v[a+100>>2]=B(d-(b+c|0)|0,14564)+16384>>15;v[a+36>>2]=h+B(b+d|0,14564)>>15;b=v[a+136>>2];c=v[a+40>>2];f=v[a+168>>2];h=v[a+8>>2];d=f+h|0;g=v[a+104>>2];e=v[a+72>>2];i=g+e|0;v[a+72>>2]=B(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;v[a+136>>2]=B(d-(i<<1)|0,10298)+16384>>15;v[a+8>>2]=B(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=B(d+f|0,5331)+16384|0;b=c-b|0;v[a+168>>2]=h+B(d-b|0,14564)>>15;v[a+104>>2]=B(f-(b+d|0)|0,14564)+16384>>15;v[a+40>>2]=h+B(b+f|0,14564)>>15;b=v[a+140>>2];c=v[a+44>>2];f=v[a+172>>2];h=v[a+12>>2];d=f+h|0;g=v[a+108>>2];e=v[a+76>>2];i=g+e|0;v[a+76>>2]=B(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;v[a+140>>2]=B(d-(i<<1)|0,10298)+16384>>15;v[a+12>>2]=B(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=B(d+f|0,5331)+16384|0;b=c-b|0;v[a+172>>2]=h+B(d-b|0,14564)>>15;v[a+108>>2]=B(f-(b+d|0)|0,14564)+16384>>15;v[a+44>>2]=h+B(b+f|0,14564)>>15;b=v[a+144>>2];c=v[a+48>>2];f=v[a+176>>2];h=v[a+16>>2];d=f+h|0;g=v[a+112>>2];e=v[a+80>>2];i=g+e|0;v[a+80>>2]=B(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;v[a+144>>2]=B(d-(i<<1)|0,10298)+16384>>15;v[a+16>>2]=B(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=B(d+f|0,5331)+16384|0;b=c-b|0;v[a+176>>2]=h+B(d-b|0,14564)>>15;v[a+112>>2]=B(f-(b+d|0)|0,14564)+16384>>15;v[a+48>>2]=h+B(b+f|0,14564)>>15;b=v[a+148>>2];c=v[a+52>>2];f=v[a+180>>2];h=v[a+20>>2];d=f+h|0;g=v[a+116>>2];e=v[a+84>>2];i=g+e|0;v[a+84>>2]=B(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;v[a+148>>2]=B(d-(i<<1)|0,10298)+16384>>15;v[a+20>>2]=B(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=B(d+f|0,5331)+16384|0;b=c-b|0;v[a+180>>2]=h+B(d-b|0,14564)>>15;v[a+116>>2]=B(f-(b+d|0)|0,14564)+16384>>15;v[a+52>>2]=h+B(b+f|0,14564)>>15}function XIa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=(e|0)>0?e:0;a:{b:{c:{d:{e:{f:{g:{switch(b|0){case 0:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+437|0];break b;case 1:if(c>>>0>3){break e}b=4;if(!d|f>>>0<4){break c}e=0;h:{i:{j:{switch(c|0){case 0:a=a+440|0;break i;case 1:a=a+444|0;break i;case 2:a=a+448|0;break i;case 3:break j;default:break h}}a=a+452|0}e=v[a>>2]}v[d>>2]=e;break c;case 2:if(c>>>0>3){break e}b=4;if(!d|f>>>0<4){break c}e=0;k:{l:{m:{switch(c|0){case 0:a=a+464|0;break l;case 1:a=a+468|0;break l;case 2:a=a+472|0;break l;case 3:break m;default:break k}}a=a+476|0}e=v[a>>2]}v[d>>2]=e;break c;case 3:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+436|0];break b;case 4:a=v[a+364>>2];if(!a){break e}b=zb(a)+1|0;if(!d|f>>>0>>0){break f}cb(d,a,b);break f;case 5:b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+168>>2];break c;case 6:b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+420>>2];break c;case 7:if(y[a+420>>2]<=c>>>0){break e}a=v[v[a+424>>2]+(c<<2)>>2];c=zb(a);b=c+1|0;if(!d|f>>>0>>0){break f}g=cb(d,a,b)+c|0,h=0,t[g|0]=h;break f;case 8:if(y[a+420>>2]<=c>>>0){break e}e=v[v[a+432>>2]+(c<<2)>>2];b=e+1|0;if(!d|f>>>0>>0){break f}g=cb(d,v[v[a+428>>2]+(c<<2)>>2],e)+e|0,h=0,t[g|0]=h;break f;case 9:b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+368>>2];break c;case 10:if(v[a+368>>2]!=1|y[a+372>>2]<=c>>>0){break e}c=v[v[a+388>>2]+(c<<2)>>2];a=zb(c);b=a+1|0;if(!d|f>>>0>>0){break f}g=cb(d,c,a)+a|0,h=0,t[g|0]=h;break f;case 11:b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+404>>2];break c;case 12:b=v[a+416>>2];n:{if(b){b=Dl(c,b);if(!b){break e}c=v[b>>2];break n}if(y[a+404>>2]<=c>>>0){break e}}e=v[a+408>>2];if(!e){break e}a=v[v[a+412>>2]+(c<<2)>>2];b=a+1|0;if(!d|f>>>0>>0){break f}g=cb(d,v[e+(c<<2)>>2],a)+a|0,h=0,t[g|0]=h;break f;case 13:b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[a+288>>1];break a;case 14:b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[a+290>>1];break a;case 15:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+176|0];break b;case 16:if(w[a+176|0]<=c>>>0){break e}b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[((c<<1)+a|0)+180>>1];break a;case 24:b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+276>>2];break c;case 17:b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+284>>2];break c;case 25:b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+280>>2];break c;case 18:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+177|0];break b;case 19:if(w[a+177|0]<=c>>>0){break e}b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[((c<<1)+a|0)+208>>1];break a;case 20:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+178|0];break b;case 21:if(w[a+178|0]<=c>>>0){break e}b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[((c<<1)+a|0)+228>>1];break a;case 22:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+179|0];break b;case 23:if(w[a+179|0]<=c>>>0){break e}b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[((c<<1)+a|0)+256>>1];break a;case 26:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+292|0];break b;case 27:if(w[a+292|0]<=c>>>0){break e}b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[((c<<1)+a|0)+296>>1];break a;case 28:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+293|0];break b;case 29:if(w[a+293|0]<=c>>>0){break e}b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[((c<<1)+a|0)+322>>1];break a;case 31:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+295|0];break b;case 30:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+294|0];break b;case 32:if(c>>>0>1){break e}b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[((c<<1)+a|0)+360>>1];break a;case 33:b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+172>>2];break c;case 34:b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+356>>2];break c;case 35:b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+352>>2];break c;case 41:b=1;if(!d|(e|0)<1){break c}t[d|0]=w[a+156|0];break b;case 42:b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[a+158>>1];break a;case 43:b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[a+160>>1];break a;case 44:b=2;if(!d|f>>>0<2){break c}u[d>>1]=x[a+164>>1];break a;case 36:a=v[a+132>>2];if(!a){break e}b=zb(a)+1|0;if(!d|f>>>0>>0){break f}cb(d,a,b);break f;case 37:a=v[a+136>>2];if(!a){break e}b=zb(a)+1|0;if(!d|f>>>0>>0){break f}cb(d,a,b);break f;case 38:a=v[a+140>>2];if(!a){break e}b=zb(a)+1|0;if(!d|f>>>0>>0){break f}cb(d,a,b);break f;case 39:a=v[a+144>>2];if(!a){break e}b=zb(a)+1|0;if(!d|f>>>0>>0){break f}cb(d,a,b);break f;case 45:break d;case 40:break g;default:break e}}a=v[a+148>>2];if(!a){break e}b=zb(a)+1|0;if(!d|f>>>0>>0){break f}cb(d,a,b)}if(b){break c}}return-1}b=4;if(!d|f>>>0<4){break c}v[d>>2]=v[a+152>>2]}return b|0}return 1}return 2}function $8(a,b,c,d){a=a|0;b=b|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,x=0;h=Ma-192|0;Ma=h;f=v[a+608>>2];d=v[a+604>>2];u=1;n=v[a+584>>2];o=v[n+72>>2];g=v[n+68>>2];k=v[n+64>>2];a:{b:{c:{d:{if((c|0)<1){e=d;break d}s=d+f|0;p=v[n+88>>2];t=v[n+60>>2];l=v[n+12>>2];e:while(1){f:{g:{if(o){break g}while(1){h:{i:{j:{if((g|0)>10){f=d;break j}if(d>>>0>=s>>>0){if(!g){break i}g=11;f=d;break j}e=g+8|0;f=d+1|0;k=w[w[d|0]+t|0]<2){g=e;break j}if(f>>>0>=s>>>0){g=11;break j}g=g+16|0;f=d+2|0;k=w[w[d+1|0]+t|0]<>>1|0;g=g-1|0;d=f;continue}}while(1){f=g;e=f;k:{if((f|0)>7){break k}if(d>>>0>=s>>>0){e=8;if(g){break k}break f}k=w[w[d|0]+t|0]<>>1|0;if(!e){continue}break}}k=k>>>1|0;g=f-1|0;f=0;e=p;l:{m:{while(1){q=0;n:{while(1){o:{if((g|0)>11){i=g;break o}if(d>>>0>=s>>>0){i=12;if(g){break o}break c}m=g+8|0;j=d+1|0;k=w[w[d|0]+t|0]<3){i=m;d=j;break o}i=12;if(j>>>0>=s>>>0){d=j;break o}i=g+16|0;k=w[w[d+1|0]+t|0]<>>g|0;g=i-g|0;o=1;i=e;p:{q:{switch(w[j|0]-7|0){case 0:j=v[j+4>>2];x=j+q|0;v[e>>2]=x;i=e+4|0;q=0;f=f+j|0;if((l|0)>(f|0)){break p}o=0;break l;case 5:break m;case 2:case 4:break q;default:break n}}i=v[j+4>>2];q=i+q|0;f=f+i|0;continue}break}while(1){r:{if((g|0)>12){j=g;break r}if(d>>>0>=s>>>0){j=13;if(g){break r}e=i;break c}r=g+8|0;m=d+1|0;k=w[w[d|0]+t|0]<4){j=r;d=m;break r}j=13;if(m>>>0>=s>>>0){d=m;break r}j=g+16|0;k=w[w[d+1|0]+t|0]<>>g|0;g=j-g|0;j=w[m|0];if(j-10>>>0<2){j=v[m+4>>2];q=j+q|0;f=f+j|0;continue}break}s:{t:{switch(j-8|0){case 0:j=v[m+4>>2];m=j+q|0;v[e+4>>2]=m;i=e+8|0;f=f+j|0;if((l|0)>(f|0)){break s}o=0;break l;case 4:break m;default:break t}}e=v[a+12>>2]&1024;j=v[(e?504:480)+a>>2];m=v[a+628>>2];r=v[a>>2];o=v[n+108>>2];v[h+80>>2]=f;v[h+76>>2]=j;v[h+72>>2]=e?55631:55826;v[h+68>>2]=o;v[h+64>>2]=r;wb(m,85664,55265,h- -64|0);o=0;break m}e=m|x?i:e;continue}break}i=v[a+12>>2]&1024;j=v[(i?504:480)+a>>2];m=v[a+628>>2];r=v[a>>2];o=v[n+108>>2];v[h+48>>2]=f;v[h+44>>2]=j;v[h+40>>2]=i?55631:55826;v[h+36>>2]=o;v[h+32>>2]=r;wb(m,85664,55265,h+32|0);o=0;i=e}if(!q){break l}v[i>>2]=q;i=i+4|0}u:{if((f|0)==(l|0)){break u}e=v[a+12>>2]&1024;j=v[(e?504:480)+a>>2];m=v[a+628>>2];r=v[a>>2];q=v[n+108>>2];v[h+24>>2]=l;v[h+20>>2]=f;v[h+16>>2]=j;v[h+12>>2]=e?55631:55826;v[h+8>>2]=q;v[h+4>>2]=f>>>0>>0?56922:57080;v[h>>2]=r;Mc(m,85664,56652,h);e=(f|0)>(l|0);v:{if((f|0)<=(l|0)|i>>>0<=p>>>0){break v}while(1){i=i-4|0;f=f-v[i>>2]|0;e=(l|0)<(f|0);if((f|0)<=(l|0)){break v}if(i>>>0>p>>>0){continue}break}}if((f|0)<(l|0)){if(i-p&4){v[i>>2]=0;i=i+4|0}v[i>>2]=l-((f|0)>0?f:0);i=i+4|0;break u}if(!e){break u}v[i+4>>2]=0;v[i>>2]=l;i=i+8|0}Qa[v[n+76>>2]](b,p,i,l);v[n+108>>2]=v[n+108>>2]+1;e=v[n+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0){continue e}f=v[a+608>>2];e=v[a+604>>2];break d}else{k=k>>>8|0;g=f-8|0;continue}}}break}if(!l){e=p;break b}c=v[a+12>>2]&1024;e=v[(c?504:480)+a>>2];f=v[a+628>>2];i=v[a>>2];g=v[n+108>>2];v[h+184>>2]=l;v[h+180>>2]=0;v[h+176>>2]=e;v[h+172>>2]=c?55631:55826;v[h+168>>2]=g;v[h+164>>2]=56922;v[h+160>>2]=i;Mc(f,85664,56652,h+160|0);v[p>>2]=l;if((l|0)>0){e=p+4|0;break b}v[p+4>>2]=0;e=p+8|0;break b}v[n+72>>2]=o;v[n+64>>2]=k;v[n+68>>2]=g;b=(e-d|0)+f|0;break a}c=v[a+12>>2]&1024;i=v[(c?504:480)+a>>2];g=v[a+628>>2];j=v[a>>2];m=v[n+108>>2];v[h+144>>2]=f;v[h+140>>2]=i;v[h+136>>2]=c?55631:55826;v[h+132>>2]=m;v[h+128>>2]=j;Mc(g,85664,56282,h+128|0);if(q){v[e>>2]=q;e=e+4|0}o=0;if((f|0)==(l|0)){break b}c=v[a+12>>2]&1024;i=v[(c?504:480)+a>>2];g=v[a+628>>2];j=v[a>>2];m=v[n+108>>2];v[h+120>>2]=l;v[h+116>>2]=f;v[h+112>>2]=i;v[h+108>>2]=c?55631:55826;v[h+104>>2]=m;v[h+100>>2]=f>>>0>>0?56922:57080;v[h+96>>2]=j;Mc(g,85664,56652,h+96|0);g=(f|0)>(l|0);w:{if((f|0)<=(l|0)|e>>>0<=p>>>0){break w}while(1){e=e-4|0;f=f-v[e>>2]|0;g=(l|0)<(f|0);if((f|0)<=(l|0)){break w}if(e>>>0>p>>>0){continue}break}}if((f|0)<(l|0)){if(e-p&4){v[e>>2]=0;e=e+4|0}v[e>>2]=l-((f|0)>0?f:0);e=e+4|0;break b}if(!g){break b}v[e+4>>2]=0;v[e>>2]=l;e=e+8|0}Qa[v[n+76>>2]](b,p,e,l);v[n+72>>2]=o;v[n+64>>2]=k;v[n+68>>2]=0;u=-1;b=v[a+608>>2]+(v[a+604>>2]-d|0)|0}v[a+604>>2]=d;v[a+608>>2]=b;Ma=h+192|0;return u|0}function Kz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(v[a+292>>2]){break a}d=v[a+36>>2];e=v[d+16>>2];if((e-v[d+12>>2]|0)<501|(v[d+20>>2]-e|0)>499){break a}Xg(d);d=v[a+36>>2];if(w[v[d+16>>2]]){break a}if((Zb(d)|0)>0){break a}wc(a)}v[b>>2]=0;b:{c:{d:{e=v[a+36>>2];d=v[e+16>>2];switch(w[d|0]-80|0){case 0:break c;case 3:break d;default:break b}}if(w[d+1|0]!=89|w[d+2|0]!=83|(w[d+3|0]!=84|w[d+4|0]!=69)){break b}if(w[d+5|0]!=77){break b}v[a+200>>2]=v[a+200>>2]+6;v[e+16>>2]=d+6;v[e+32>>2]=v[e+32>>2]+6;b=w[d+6|0];if((b|0)==37){yc(a);e=v[a+36>>2];b=w[v[e+16>>2]]}e:{if(b&255){break e}if((Zb(e)|0)>0){break e}wc(a)}b=w[v[v[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Oc(a,65,346531)}Fc(a);j=_W(a);if(j){break b}Ld(a,70,0);return 0}if(w[d+1|0]!=85|w[d+2|0]!=66|(w[d+3|0]!=76|w[d+4|0]!=73)){break b}if(w[d+5|0]!=67){break b}v[a+200>>2]=v[a+200>>2]+6;v[e+16>>2]=d+6;v[e+32>>2]=v[e+32>>2]+6;d=w[d+6|0];if((d|0)==37){yc(a);e=v[a+36>>2];d=w[v[e+16>>2]]}f:{if(d&255){break f}if((Zb(e)|0)>0){break f}wc(a)}d=w[v[v[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Oc(a,65,346593)}Fc(a);n=b;g=Ma-80|0;Ma=g;d=a;o=v[d+172>>2];g:{if(v[d+292>>2]){break g}a=v[d+36>>2];b=v[a+16>>2];if((b-v[a+12>>2]|0)<501|(v[a+20>>2]-b|0)>499){break g}Xg(a);a=v[d+36>>2];if(w[v[a+16>>2]]){break g}if((Zb(a)|0)>0){break g}while(1){f=v[d+40>>2];if((f|0)<2){break g}i=d;h:{i:{j:{k:{if(!v[290932]){h=f-1|0;v[d+40>>2]=h;a=v[d+48>>2];break k}v[g+64>>2]=f;e=0;Qa[v[256526]](v[290915],344180,g- -64|0);f=v[d+40>>2];if((f|0)<1){break h}h=f-1|0;v[d+40>>2]=h;a=v[d+48>>2];if((f|0)==1){break j}}b=a;a=b+(h<<2)|0;b=v[(b+(f<<2)|0)-8>>2];break i}b=0}v[i+36>>2]=b;e=v[a>>2];v[a>>2]=0}Wh(e);a=v[d+36>>2];if(w[v[a+16>>2]]){break g}if((Zb(a)|0)<1){continue}break}}k=34;l:{m:{switch(w[v[v[d+36>>2]+16>>2]]-34|0){default:if(!(!v[d+212>>2]|v[d+172>>2]!=-1)){a=0;break l}v[d+84>>2]=43;v[g>>2]=288641;a=0;nb(0,0,0,d,0,1,43,3,0,0,0,0,339976,g);v[d+12>>2]=0;if(v[d+288>>2]){break l}v[d+212>>2]=1;break l;case 5:k=39;break;case 0:break m}}Ac(d);h=100;b=Qa[v[256427]](100)|0;if(!b){a=0;Xc(d,0);break l}v[d+172>>2]=16;f=w[v[v[d+36>>2]+16>>2]];n:{if(!(!w[f+869024|0]|(f|0)==(k|0))){e=0;while(1){o:{l=e+1|0;if((l|0)<(h|0)){a=b;break o}if(!(w[d+362|0]&8|(h|0)<50001)){p:{if(v[d+172>>2]==-1?v[d+212>>2]:0){break p}v[d+84>>2]=110;v[g+52>>2]=311509;v[g+48>>2]=245348;nb(0,0,0,d,0,1,110,3,311509,0,0,0,339834,g+48|0);v[d+12>>2]=0;if(v[d+288>>2]){break p}v[d+212>>2]=1}a=0;Qa[v[256428]](b);break l}h=h<<1;a=Qa[v[256429]](b,h)|0;if(a){break o}a=0;Xc(d,0);Qa[v[256428]](b);break l}t[a+e|0]=f;q:{if((m|0)<50){m=m+1|0;break q}r:{if(v[d+292>>2]){break r}b=v[d+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break r}oc(d)}m=0;if(v[d+172>>2]!=-1){break q}Qa[v[256428]](a);a=0;break l}Ac(d);b=v[d+36>>2];e=v[b+16>>2];f=w[e|0];if(!f){s:{if(v[d+292>>2]){break s}if((v[b+20>>2]-e|0)<=249){oc(d);if(v[d+292>>2]){break s}}b=v[d+36>>2];e=v[b+16>>2];if((e-v[b+12>>2]|0)<501|(v[b+20>>2]-e|0)>499){break s}Xg(b);b=v[d+36>>2];if(w[v[b+16>>2]]){break s}if((Zb(b)|0)>0){break s}while(1){f=v[d+40>>2];if((f|0)<2){break s}p=d;t:{u:{v:{w:{if(!v[290932]){b=f-1|0;v[d+40>>2]=b;e=v[d+48>>2];break w}v[g+32>>2]=f;b=0;Qa[v[256526]](v[290915],344180,g+32|0);f=v[d+40>>2];if((f|0)<1){break t}b=f-1|0;v[d+40>>2]=b;e=v[d+48>>2];if((f|0)==1){break v}}i=e;e=i+(b<<2)|0;b=v[(i+(f<<2)|0)-8>>2];break u}b=0}v[p+36>>2]=b;b=v[e>>2];v[e>>2]=0}Wh(b);b=v[d+36>>2];if(w[v[b+16>>2]]){break s}if((Zb(b)|0)<1){continue}break}}f=w[v[v[d+36>>2]+16>>2]]}i=f&255;if(w[i+869024|0]){b=a;e=l;if((k|0)!=(i|0)){continue}}break}b=a+l|0;e=(k|0)!=(i|0);break n}a=b;e=(f|0)!=(k|0)}t[b|0]=0;x:{if(e){if(v[d+172>>2]==-1?v[d+212>>2]:0){break x}v[d+84>>2]=44;v[g+16>>2]=288671;nb(0,0,0,d,0,1,44,3,0,0,0,0,339976,g+16|0);v[d+12>>2]=0;if(v[d+288>>2]){break x}v[d+212>>2]=1;break x}Ac(d)}v[d+172>>2]=o}Ma=g+80|0;v[n>>2]=a;if(!a){Ld(d,71,0)}y:{if(c){a=w[v[v[d+36>>2]+16>>2]]-9|0;if(1<>>0<=23:0){break y}Oc(d,65,340418);break y}z:{if(v[d+292>>2]){break z}a=v[d+36>>2];if((v[a+20>>2]-v[a+16>>2]|0)>249){break z}oc(d)}a=v[v[d+36>>2]+16>>2];b=w[a|0];c=b-9|0;if(c>>>0>23|!(1<>>0>30){break b}if(1<>2];k=v[d+40>>2];l=v[d+36>>2];a:{b:{c:{d:{if(w[d+45|0]==3){if(!(!w[d+33|0]|!x[b+28>>1])){ob(a,1037,0,0);return 1037}h=jC(a,b,8,v[d+844>>2]?6:2,0);if(h){break d}}e:{f:{switch(w[b+64|0]){case 1:l=x[b+70>>1];c=v[d+36>>2];if(c>>>0<2){break e}l=x[b+72>>1]+l|0;if((c|0)==2){break e}l=B(x[b+66>>1],c-2|0)+l|0;break e;case 0:break e;default:break f}}c=v[d+36>>2];l=(c+x[b+70>>1]|0)-1|0;if(c>>>0<3){break e}l=(x[b+72>>1]+l|0)-1|0;if((c|0)==3){break e}l=B(x[b+66>>1]-1|0,c-3|0)+l|0}g:{h:{switch(w[b+65|0]){case 1:k=x[b+74>>1];c=v[d+40>>2];if(c>>>0<2){break g}k=x[b+70>>1]+k|0;if((c|0)==2){break g}k=B(x[b+68>>1],c-2|0)+k|0;break g;case 0:break g;default:break h}}c=v[d+40>>2];k=(c+x[b+74>>1]|0)-1|0;if(c>>>0<3){break g}k=(x[b+76>>1]+k|0)-1|0;if((c|0)==3){break g}k=B(x[b+68>>1]-1|0,c-3|0)+k|0}i=B(v[d+1164>>2],l);s=B(k,i);q=Qa[v[a+152>>2]](s)|0;if(!q){break b}m=b- -64|0;g=1;i:{j:{k:{switch(w[d+45|0]){case 0:case 8:c=w[m|0]-1|0;if(w[d+44|0]<=8){f=(c&255)>>>0<=4?v[(c<<24>>24<<2)+189352>>2]:f;l:{switch(w[b+65|0]-1|0){case 0:e=623;break j;case 1:case 3:e=624;break j;case 2:case 4:break l;default:break i}}e=625;break j}f=(c&255)>>>0<=4?v[(c<<24>>24<<2)+189372>>2]:f;m:{switch(w[b+65|0]-1|0){case 0:e=626;break j;case 1:case 3:e=627;break j;case 2:case 4:break m;default:break i}}e=628;break j;case 2:case 10:c=w[m|0]-1|0;if(w[d+44|0]<=8){f=(c&255)>>>0<=4?v[(c<<24>>24<<2)+189392>>2]:f;n:{switch(w[b+65|0]-1|0){case 0:e=629;break j;case 1:case 3:e=630;break j;case 2:case 4:break n;default:break i}}e=631;break j}f=(c&255)>>>0<=4?v[(c<<24>>24<<2)+189412>>2]:f;o:{switch(w[b+65|0]-1|0){case 0:e=632;break j;case 1:case 3:e=633;break j;case 2:case 4:break o;default:break i}}e=634;break j;case 4:case 12:c=w[m|0]-1|0;if(w[d+44|0]<=8){f=(c&255)>>>0<=4?v[(c<<24>>24<<2)+189432>>2]:f;p:{switch(w[b+65|0]-1|0){case 0:e=635;break j;case 1:e=636;break j;case 2:e=637;break j;case 3:e=638;break j;case 4:break p;default:break i}}e=639;break j}f=(c&255)>>>0<=4?v[(c<<24>>24<<2)+189452>>2]:f;q:{switch(w[b+65|0]-1|0){case 0:e=640;break j;case 1:e=641;break j;case 2:e=642;break j;case 3:e=643;break j;case 4:break q;default:break i}}e=644;break j;case 6:case 14:break k;default:break i}}c=w[m|0]-1|0;if(w[d+44|0]<=8){f=(c&255)>>>0<=4?v[(c<<24>>24<<2)+189472>>2]:f;r:{switch(w[b+65|0]-1|0){case 0:e=645;break j;case 1:e=646;break j;case 2:e=647;break j;case 3:e=648;break j;case 4:break r;default:break i}}e=649;break j}f=(c&255)>>>0<=4?v[(c<<24>>24<<2)+189492>>2]:f;s:{switch(w[b+65|0]-1|0){case 0:e=650;break j;case 1:e=651;break j;case 2:e=652;break j;case 3:e=653;break j;case 4:break s;default:break i}}e=654}g=0}h=v[d+1176>>2];t:{u:{o=Qa[v[a+152>>2]](i)|0;if(o){if(!v[d+40>>2]){break t}if(g){break u}z=b+74|0;t=b+76|0;A=b+68|0;p=v[d+1168>>2];g=q;while(1){v:{if(f){j=Qa[f|0](a,x[b+66>>1],x[b+70>>1],x[b+72>>1],v[d+36>>2],h,g)|0;if(!j){break v}break c}cb(g,h,i)}g=g+i|0;n=v[d+40>>2];j=n-1|0;w:{c=(n|0)==1;x:{if(!(w[b+65|0]!=1?c|j>>>0>r>>>0:1)){break x}p=h+p|0;y:{if(!r){p=c?0:p;c=z;break y}z:{if(w[b+65|0]==1){if((j|0)!=(r|0)){break z}c=t;break y}if((n-2|0)!=(r|0)){break z}c=t;break y}c=A}n=x[c>>1];if(n>>>0<2){break x}c=1;if(!f){while(1){j=Qa[e|0](a,c,n,v[d+36>>2],h,p,o)|0;if(j){break w}g=cb(g,o,i)+i|0;c=c+1|0;if((n|0)!=(c|0)){continue}break x}}while(1){j=Qa[e|0](a,c,n,v[d+36>>2],h,p,o)|0;if(j){break w}j=Qa[f|0](a,x[b+66>>1],x[b+70>>1],x[b+72>>1],v[d+36>>2],o,g)|0;if(j){break a}g=g+i|0;c=c+1|0;if((n|0)!=(c|0)){continue}break}}p=v[d+1168>>2];h=p+h|0;r=r+1|0;if(r>>>0>2]){continue}break t}break}break a}break b}if(f){c=0;g=q;while(1){j=Qa[f|0](a,x[b+66>>1],x[b+70>>1],x[b+72>>1],v[d+36>>2],h,g)|0;if(j){break c}g=g+i|0;h=v[d+1168>>2]+h|0;c=c+1|0;if(c>>>0>2]){continue}break}break t}g=1;c=q;while(1){c=cb(c,h,i);if(y[d+40>>2]<=g>>>0){break t}c=c+i|0;h=v[d+1168>>2]+h|0;g=g+1|0;continue}}Qa[v[a+156>>2]](o,i);c=v[d+1176>>2];if(c){Qa[v[a+156>>2]](c,v[d+1172>>2])}v[d+1172>>2]=s;v[d+1168>>2]=i;v[d+1176>>2]=q;v[d+40>>2]=k;v[d+36>>2]=l;h=0;if(!x[b+28>>1]){break d}v[m>>2]=0;v[m+4>>2]=0;u[m+6>>1]=0;u[m+8>>1]=0;u[m+10>>1]=0;u[m+12>>1]=0}return h}Qa[v[a+156>>2]](o,i);Qa[v[a+156>>2]](q,s);return j}ob(a,1,0,0);return 1}Qa[v[a+156>>2]](o,i);Qa[v[a+156>>2]](q,s);return j}function WSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Ma-160|0;Ma=e;b=eb(a+232|0,0,24576);v[a+24812>>2]=b;v[e+148>>2]=b;In(a,197168,0);v[e+152>>2]=v[a+24812>>2];In(a,197194,0);b=x[a+26306>>1]<<5;h=x[a+26304>>1]+63>>>5|0;m=gb(b+(h<<2)|0);if(!m){b=v[a+190640>>2];a:{if(b){h=v[a+25208>>2];v[e+20>>2]=48853;v[e+16>>2]=h;Cc(b,4318,e+16|0);break a}b=v[a+25208>>2];v[e+4>>2]=48853;v[e>>2]=b;vb(v[249291],4318,e)}R(a+190484|0,1);L()}u[a+25204>>1]=19789;o=b+m|0;while(1){v[e+156>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+156|0,1,4)|0;b=w[e+156|0];c=(d<<2)+o|0;if(x[a+25204>>1]==18761){b=b|w[e+157|0]<<8|w[e+158|0]<<16|w[e+159|0]<<24}else{b=w[e+159|0]|(w[e+157|0]<<16|b<<24|w[e+158|0]<<8)}v[c>>2]=b;d=d+1|0;if((h|0)!=(d|0)){continue}break}b:{if(x[a+26304>>1]){h=0;i=v[249291];while(1){if(!(j&31)){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[(j>>>3&536870908)+o>>2],0)|0;v[285816]=0;v[285817]=0;v[285815]=0;h=0}d=x[a+26306>>1];c:{if(!d){d=0;break c}q=j<<1&14;b=h;k=0;while(1){n=0;h=b+1|0;c=j+k&1;f=c?b-(d<<1)|0:h-d|0;g=b-2|0;d=c>>>0>>0?c?g:(d^-1)+b|0:-1;d=(d|0)<0?f:d;l=(d|0)<0&k>>>0>1;p=l?g:d;if((p|0)>=0){n=w[(l?g:(f|0)<0?d:f)+m|0]+w[m+p|0]>>>1|0}f=v[(e+148|0)+(c<<2)>>2];if(v[f>>2]){c=v[285817];while(1){d:{if(c){break d}g=v[285816];e:{if((g|0)>=1){d=v[285815];break e}while(1){f:{g:{c=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;h:{if((c|0)==-1){if(!v[a+26160>>2]){v[e+144>>2]=v[a+25208>>2];vb(i,8272,e+144|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,i);v[a+26160>>2]=1;break h}d=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[e+128>>2]=d;v[e+132>>2]=d>>31;vb(i,14602,e+128|0)}v[a+26160>>2]=1;break h}if(!v[a+26144>>2]){break h}if((c|0)==255){break g}}v[285817]=0;break f}d=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(d|0)!=0;if(!d){break f}c=1;break d}l=v[285816];g=l+8|0;v[285816]=g;d=c&255|v[285815]<<8;v[285815]=d;if((l|0)<-7){continue}break}}c=0;v[285816]=g-1;f=(d<<32-g>>>29&4)+f|0}f=v[f>>2];if(v[f>>2]){continue}break}}l=b+m|0;i:{j:{k:{l:{d=v[f+8>>2];b=d+1|0;if(b){if((b|0)==17){break k}break l}v[285816]=0;v[285817]=0;v[285815]=0;c=0;break j}c=0;if(v[285817]|!d){break j}c=v[285816];m:{if((d|0)<=(c|0)){g=v[285815];break m}while(1){b=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;n:{if((b|0)==-1){if(!v[a+26160>>2]){v[e+80>>2]=v[a+25208>>2];vb(i,8272,e+80|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,i);v[a+26160>>2]=1;v[285817]=0;break n}c=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[e+64>>2]=c;v[e+68>>2]=c>>31;vb(i,14602,e- -64|0)}v[a+26160>>2]=1;v[285817]=0;break n}if(!((b|0)==255?v[a+26144>>2]:0)){v[285817]=0;break n}f=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(f|0)!=0;c=0;if(f){break j}}c=v[285816]+8|0;v[285816]=c;g=b&255|v[285815]<<8;v[285815]=g;if((d|0)>(c|0)){continue}break}}b=c-d|0;v[285816]=b;c=32-d|0;c=g<>>c|0;break j}b=n|-32768;if(v[a+26152>>2]-1>>>0>=16842751){break i}c=0;if(v[285817]){break j}f=v[285816];o:{if((f|0)>=16){g=v[285815];break o}while(1){b=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;p:{if((b|0)==-1){if(!v[a+26160>>2]){v[e+112>>2]=v[a+25208>>2];vb(i,8272,e+112|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,i);v[a+26160>>2]=1;v[285817]=0;break p}c=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[e+96>>2]=c;v[e+100>>2]=c>>31;vb(i,14602,e+96|0)}v[a+26160>>2]=1;v[285817]=0;break p}if(!((b|0)==255?v[a+26144>>2]:0)){v[285817]=0;break p}f=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(f|0)!=0;c=0;if(f){break j}}c=v[285816];f=c+8|0;v[285816]=f;g=b&255|v[285815]<<8;v[285815]=g;if((c|0)<8){continue}break}}v[285816]=f-16;c=g<<32-f>>>16|0}b=(c+(c>>>d-1&1?0:(-1<>>0>=256){q:{if(v[a+26160>>2]){break q}v[e+48>>2]=v[a+25208>>2];vb(i,8272,e+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,i);break q}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[e+32>>2]=b;v[e+36>>2]=b>>31;vb(i,14602,e+32|0)}v[a+26160>>2]=1}b=x[(((c&255)<<1)+a|0)+26484>>1];c=k-x[a+26314>>1]|0;r:{if(c>>>0>1]){d=x[a+26316>>1];u[(v[a+26352>>2]+(B(x[a+26320>>1],j>>>d|0)+(c>>d)<<3)|0)+((v[a+26028>>2]>>>((c&1|q)<<1)&3)<<1)>>1]=b;break r}v[a+26120>>2]=b+v[a+26120>>2]}b=h;d=x[a+26306>>1];k=k+1|0;if(d>>>0>k>>>0){continue}break}}j=j+1|0;if(j>>>0>1]){continue}break}break b}d=x[a+26306>>1]}$a(m);b=d&65535;h=x[a+26310>>1];if(b>>>0>h>>>0){v[a+26120>>2]=y[a+26120>>2]/(B(x[a+26308>>1],b-h|0)>>>0)}Ma=e+160|0}function YE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=Ma+-64|0;Ma=k;j=Ae(k+24|0,v[a>>2]+72|0);d=dh(j);f=v[v[b+12>>2]+((d>>>0)%y[b+8>>2]<<2)>>2];a:{if(f){while(1){if((d|0)==v[f+12>>2]){if(bf(f+16|0,j)){break a}}f=v[f+8>>2];if(f){continue}break}}p=jl(b,j),q=0,v[p+52>>2]=q;l=Ma-16|0;Ma=l;b:{c:{g=v[c+20>>2];if(g){while(1){e=v[g+8>>2];d=v[e+8>>2];d:{if(!d){if(!v[a>>2]){break c}break d}v[d+4>>2]=v[d+4>>2]+1;f=v[a>>2];e:{d=v[e+8>>2];if(!d){break e}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break e}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}if((d|0)!=(f|0)){break d}break c}if((d|0)==(f|0)){break c}}g=v[g>>2];if(g){continue}break}}d=v[c+32>>2];e=(d|0)<0?d:w[c+28|0]?d:0;d=(e|0)<0;n=Nu(v[a>>2]);if(!((e|0)<(n|0)?d:1)){break b}if(!d){f:{f=0;g=0;d=Ma-80|0;Ma=d;g:{h:{i:{m=e-n|0;j:{if(!m){ac(c+12|0);v[c+36>>2]=0;break j}i=c+12|0;k:{l:{m:{e=v[c+16>>2];if((e|0)<=20){if(v[c+36>>2]<=(m|0)){break j}if(e){break m}i=v[d+28>>2];g=v[d+24>>2];break l}o=ko(d+32|0,970880,e-1|0);g=v[c+20>>2];if(g){while(1){e=v[g+8>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[g+8>>2]}else{e=0}v[e+16>>2]=g;v[e+20>>2]=i;if(v[d+52>>2]<(f|0)|v[d+48>>2]>(f|0)){break g}v[v[d+36>>2]+(f-v[d+40>>2]<<2)>>2]=e;h=v[e+4>>2]-1|0;v[e+4>>2]=h;if(!h){h=v[e+4>>2];if(!h){v[e+4>>2]=-32767}if(!h){Qa[v[v[e>>2]+4>>2]](e)}}f=f+1|0;g=v[g>>2];if(g){continue}break}}f=v[d+48>>2];if((f|0)>0){break g}g=v[d+52>>2];if((g|0)<=-1){break g}cm(v[d+36>>2]-(v[d+40>>2]<<2)|0,(g-f|0)+1|0,4,3769);f=v[d+52>>2];e=v[d+48>>2];n:{if(((f-e|0)+1|0)<1){break n}g=0;while(1){if(v[c+36>>2]<=(m|0)){break n}if((f|0)<(g|0)|(e|0)>(g|0)){break g}e=v[v[d+36>>2]+(g-v[d+40>>2]<<2)>>2];f=Nu(v[e+8>>2]);v[c+36>>2]=v[c+36>>2]-f;f=d;h=v[e+8>>2];if(h){v[h+4>>2]=v[h+4>>2]+1;h=v[e+8>>2]}else{h=0}v[f+56>>2]=h;Ag(i,e+16|0);Qa[v[v[c>>2]+16>>2]](c,d+56|0);if(v[c+36>>2]<=0){f=0;e=v[c+20>>2];if(e){while(1){f=Nu(v[v[e+8>>2]+8>>2])+f|0;e=v[e>>2];if(e){continue}break}}v[c+36>>2]=f}f=v[d+56>>2];v[d+56>>2]=0;o:{if(!f){break o}e=v[f+4>>2]-1|0;v[f+4>>2]=e;if(e){break o}e=v[f+4>>2];if(!e){v[f+4>>2]=-32767}if(!e){Qa[v[v[f>>2]+4>>2]](f)}}g=g+1|0;f=v[d+52>>2];e=v[d+48>>2];if((g|0)<((f-e|0)+1|0)){continue}break}}wd(o);break j}while(1){f=v[c+20>>2];v[d+60>>2]=i;v[d+56>>2]=f;p:{if(!f){f=0;break p}e=v[f>>2];if(!e){break p}while(1){g=f;if(v[v[e+8>>2]+12>>2]>2]+12>>2]){v[d+60>>2]=i;v[d+56>>2]=e;f=e}e=v[e>>2];if(e){continue}break}}v[d+20>>2]=i;v[d+16>>2]=f;if(!f){break i}f=Nu(v[v[f+8>>2]+8>>2]);v[c+36>>2]=v[c+36>>2]-f;e=v[d+56>>2];v[d+8>>2]=e;f=v[d+60>>2];v[d+12>>2]=f;if(!e|(f|0)!=(i|0)){break h}f=d;h=v[e+8>>2];e=v[h+8>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[h+8>>2]}else{e=0}v[f+32>>2]=e;Ag(i,d+56|0);Qa[v[v[c>>2]+16>>2]](c,d+32|0);if(v[c+36>>2]<=0){f=0;e=v[c+20>>2];if(e){while(1){f=Nu(v[v[e+8>>2]+8>>2])+f|0;e=v[e>>2];if(e){continue}break}}v[c+36>>2]=f}f=v[d+32>>2];v[d+32>>2]=0;q:{if(!f){break q}e=v[f+4>>2]-1|0;v[f+4>>2]=e;if(e){break q}e=v[f+4>>2];if(!e){v[f+4>>2]=-32767}if(!e){Qa[v[v[f>>2]+4>>2]](f)}}if(v[c+36>>2]<=(m|0)){break k}if(v[c+16>>2]){continue}break}}v[d+28>>2]=i;v[d+24>>2]=g;v[c+36>>2]=0;break j}v[d+28>>2]=i;v[d+24>>2]=g}Ma=d+80|0;break f}v[d+28>>2]=i;v[d+24>>2]=g;vd(d+16|0,i);L()}v[d+28>>2]=i;v[d+24>>2]=g;vd(d+8|0,i);L()}lb(mb(d+56|0,226592,270732,619,307480));L()}}d=ab(24);v[d>>2]=971472;v[d+4>>2]=0;f=d;g=v[a>>2];if(g){v[g+4>>2]=v[g+4>>2]+1;e=v[a>>2]}else{e=0}v[f+8>>2]=e;f=ba(0)|0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+12>>2]=f;v[l+8>>2]=0;qb(l+8|0,d);d=ab(12);v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;f=d;g=v[l+8>>2];if(g){v[g+4>>2]=v[g+4>>2]+1;e=v[l+8>>2]}else{e=0}v[f+8>>2]=e;ce(c+12|0,d);d=v[l+8>>2];v[l+8>>2]=0;r:{if(!d){break r}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break r}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}v[c+36>>2]=v[c+36>>2]+n;Qa[v[v[c>>2]+8>>2]](c,a);break b}p=v[g+8>>2],q=ba(0)|0,v[p+12>>2]=q}Ma=l+16|0;v[k+16>>2]=0;v[k+20>>2]=0;v[k+8>>2]=0;v[k+12>>2]=0;a=k+8|0;v[a>>2]=970100;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;f=v[k+16>>2];if(f){while(1){YE(f+8|0,b,c);f=v[f>>2];if(f){continue}break}}ac(a)}v[j+24>>2]=968920;v[j>>2]=968888;a=v[j+28>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[j+28>>2]=0}v[j+16>>2]=968920;a=v[j+20>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[j+20>>2]=0}db(j+8|0);Ma=k- -64|0} +function uV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0;e=Ma-112|0;Ma=e;v[e+88>>2]=13;v[e+72>>2]=13;a:{if(v[a+20>>2]==4){break a}b:{c:{c=v[a+32>>2];if((c|0)>=0){v[e+100>>2]=v[a+36>>2];v[e+96>>2]=c;v[e+88>>2]=9;pe(e+88|0,b,e+72|0,0);if(v[e+72>>2]==8){break c}fb(1,-1,277938,0);bb(e+72|0);bb(e+88|0)}break b}bb(e+72|0);bb(e+88|0);c=ab(48);v[c+16>>2]=0;v[c+20>>2]=0;v[c+40>>2]=-1;v[c>>2]=0;v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+4>>2]=v[a+20>>2];b=v[a+36>>2];v[c+8>>2]=v[a+32>>2];v[c+12>>2]=b;break a}b=v[a+16>>2];d:{if(!b){break d}b=ZU(v[291006],b);if(!b){break d}c=tV(b,0,0,Qa[v[v[a>>2]+8>>2]](a)|0);if(c){break a}}e:{if(Qa[v[v[a>>2]+8>>2]](a)|0){break e}b=v[a+160>>2];if(!b){break e}d=ab(8);c=Rb(d,v[b+4>>2]);b=YU(v[291006],c,e+68|0,e+56|0);Bb(c);$a(d);if(!b){break e}r=A[e+56>>3];f=v[e+68>>2];d=Ds(v[b+4>>2]);if(!(d>>>0>=9|!(375>>>d&1))){c=ab(48);v[c+40>>2]=-1;A[c+24>>3]=r;v[c+20>>2]=f;v[c+16>>2]=b;v[c>>2]=1;v[c+32>>2]=0;v[c+4>>2]=v[(d<<2)+886924>>2];break a}$a(Bb(b))}m=v[a+16>>2];f:{if(!m){break f}c=0;p=v[v[291006]+60>>2];b=v[p>>2];g:{if(v[b+8>>2]<1){break g}while(1){j=v[v[b>>2]+(i<<2)>>2];s=j;b=Ma-32|0;Ma=b;d=0;h:{if(qP(v[v[j>>2]+4>>2],v[m+4>>2],2)){break h}n=ab(8);d=Pd(n);f=v[m+4>>2];while(1){i:{g=w[f|0];h=g-32|0;if(!((1<>>0<=13:0)|(g|0)==95)){if(!g){break i}$b(d,((g-97&255)>>>0<26?g&223:g)<<24>>24)}f=f+1|0;continue}break}f=v[j>>2];o=ab(8);g=Pd(o);f=v[f+4>>2];while(1){j:{h=w[f|0];k=h-32|0;if(!((1<>>0<=13:0)|(h|0)==95)){if(!h){break j}$b(g,((h-97&255)>>>0<26?h&223:h)<<24>>24)}f=f+1|0;continue}break}if(!hh(d,g)){Bb(d);$a(n);Bb(g);$a(o);d=8;break h}f=_U(m);h=_U(v[j>>2]);if(!hh(f,h)){Bb(d);$a(n);Bb(g);$a(o);$a(Bb(f));$a(Bb(h));d=7;break h}mz(d,b+28|0,b+24|0);mz(g,b+20|0,b+16|0);j=hh(d,g);mz(f,b+12|0,b+8|0);mz(h,b+4|0,b);k=hh(f,h);Bb(d);$a(n);Bb(g);$a(o);$a(Bb(f));$a(Bb(h));if(!(v[b+28>>2]!=v[b+20>>2]|j)){d=6;if(v[b+24>>2]==v[b+16>>2]){break h}}if(!(v[b+12>>2]!=v[b+4>>2]|k)){d=5;if(v[b+8>>2]==v[b>>2]){break h}}if(!j){d=4;if(v[b+24>>2]==v[b+16>>2]){break h}}if(!k){d=3;if(v[b+8>>2]==v[b>>2]){break h}}d=j?!k:2}Ma=b+32|0;b=(d|0)>(q|0);c=b?s:c;q=b?d:q;i=i+1|0;b=v[p>>2];if((i|0)>2]){continue}break}if(!c){break g}b=v[c+4>>2];l=Ec(ab(8),b);v[e+108>>2]=v[c+8>>2];v[e+68>>2]=v[c+12>>2]}if(!l){break f}c=ab(48);v[c+40>>2]=-1;v[c+16>>2]=l;v[c>>2]=1;v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+20>>2]=v[e+68>>2];f=Qa[v[v[a>>2]+8>>2]](a)|0;b=v[e+108>>2];d=b&-2;k:{if(f){if((d|0)==2){v[c+4>>2]=10;break a}if((b|0)!=4){break k}l:{switch(Ds(v[l+4>>2])-4|0){case 3:v[c+4>>2]=9;break a;case 0:break l;default:break k}}v[c+4>>2]=10;break a}if((d|0)==2){v[c+4>>2]=5;break a}if(b>>>0<=1){v[c+4>>2]=1;break a}if((b|0)!=4){break k}m:{switch(Ds(v[l+4>>2])-4|0){case 2:v[c+4>>2]=3;break a;case 0:break m;default:break k}}v[c+4>>2]=6;break a}$a(Bb(l));$a(c)}d=Qa[v[v[a>>2]+8>>2]](a)|0;b=v[a+16>>2];c=1;if(!d){n:{if(c){break n}b=sl(v[v[291006]+116>>2],b);if(b){b=Ec(ab(8),b)}else{b=0}if(!b){break n}c=ab(48);v[c+16>>2]=0;v[c+20>>2]=0;v[c+40>>2]=-1;v[c>>2]=2;v[c+4>>2]=1;v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=b;break a}b=v[a+24>>2];c=0;f=ab(8);g=b>>>6&1|b>>>17&2|(b&1?0:b&2?8:4);i=v[(g<<2)+886704>>2];b=Rb(f,i);d=YU(v[291006],b,e+68|0,e+56|0);Bb(b);$a(f);if(!d){break a}b=tV(d,v[e+68>>2],A[e+56>>3],0);if(!b){break a}v[e+4>>2]=v[a+16>>2];v[e>>2]=i;fb(0,-1,334944,e);v[b+40>>2]=g;c=b;break a}o:{if(c){break o}d=v[291006];f=Qa[v[v[a>>2]+12>>2]](a)|0;i=0;c=v[d+120>>2];p:{if(v[c+8>>2]>=1){while(1){c=v[v[c>>2]+(i<<2)>>2];if(!(t=hh(v[c>>2],b),u=1,x=(f|0)==v[c+4>>2],x?t:u)){break p}i=i+1|0;c=v[d+120>>2];if((i|0)>2]){continue}break}}c=0}if(!c){break o}a=c;c=ab(48);v[c+16>>2]=0;v[c+20>>2]=0;v[c+40>>2]=-1;v[c>>2]=2;v[c+4>>2]=7;v[c+24>>2]=0;v[c+28>>2]=0;b=v[a+8>>2];d=ab(8);Ec(d,b);v[c+16>>2]=d;b=v[a+12>>2];d=ab(8);Ec(d,b);v[c+32>>2]=d;v[c+36>>2]=v[a+4>>2];break a}c=0;d=v[v[291006]+52>>2];b=v[a+164>>2];if(b){b=v[b>>2]}else{b=0}b=sl(d,b);if(b){b=Ec(ab(8),b)}else{b=0}if(!b){break a}d=Ds(v[b+4>>2])-3|0;if(!(d>>>0>=6|!(55>>>d&1))){c=ab(48);v[c+40>>2]=-1;v[c+24>>2]=0;v[c+28>>2]=0;v[c+20>>2]=0;v[c+16>>2]=b;v[c>>2]=1;v[c+32>>2]=0;v[c+4>>2]=v[(d<<2)+886900>>2];v[e+36>>2]=v[a+16>>2];v[e+32>>2]=b;fb(0,-1,334906,e+32|0);break a}$a(Bb(b))}Ma=e+112|0;return c}function Ts(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-16|0;Ma=e;a:{if(!b){c=-1;break a}Mv(a);b:{c:{if(((w[b|0]&223)-65&255)>>>0>25){break c}d=b;while(1){f=d;d=d+1|0;c=w[f+1|0];if(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10){continue}g=c-43|0;if((g|0)!=1?g>>>0<=3:0){continue}break}if(a){c=v[a>>2];if(c){Qa[v[256428]](c)}c=0;g=d-b|0;d:{if((g|0)<0){break d}h=Qa[v[256427]](g+1|0)|0;if(!h){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break d}c=cb(h,b,g);t[g+c|0]=0}v[a>>2]=c;c=w[d|0]}if((c&255)!=58){break c}d=f+2|0;v[e+4>>2]=d;v[e+8>>2]=d;c=w[f+2|0];e:{if((c|0)==47){if(w[f+3|0]==47){v[e+8>>2]=f+4;if(BX(a,e+8|0)){break c}if(!v[a+12>>2]){v[a+20>>2]=-1}c=e+8|0;while(1){c=v[c>>2];if(w[c|0]==47){v[e+12>>2]=c+1;c=e+12|0;if(!Bo(e+12|0,0,1)){continue}break c}break}if(!a){break e}d=v[a+24>>2];if(d){Qa[v[256428]](d)}g=0;f=v[e+8>>2];f:{if((f|0)==(c|0)){break f}d=c-f|0;if(w[a+36|0]&2){if(!f|(d|0)<0){break f}g=Qa[v[256427]](d+1|0)|0;if(!g){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);v[a+24>>2]=0;break e}h=d;d=cb(g,f,d);t[h+d|0]=0;v[a+24>>2]=d;break e}g=wm(f,d)}v[a+24>>2]=g;break e}if(AX(a,e+8|0)){break c}c=v[e+8>>2];break e}g:{h:{if(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10){break h}i:{switch(c-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break h;case 4:break i;default:break g}}j:{c=w[f+3|0];if((c-48&255)>>>0<10){break j}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break j;default:break g}}c=w[f+4|0];if((c-48&255)>>>0<10){break h}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break h;default:break g}}v[e+12>>2]=d;if(Bo(e+12|0,0,0)){break c}while(1){c=v[e+12>>2];if(w[c|0]==47){v[e+12>>2]=c+1;if(!Bo(e+12|0,0,1)){continue}break c}break}if(!a){break e}f=v[a+24>>2];if(f){Qa[v[256428]](f)}if((c|0)==(d|0)){v[a+24>>2]=0;break e}g=c-d|0;f=a;k:{if(w[a+36|0]&2){h=0;if((g|0)<0){break k}f=Qa[v[256427]](g+1|0)|0;if(!f){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);v[a+24>>2]=0;break e}d=cb(f,d,g);t[d+g|0]=0;v[a+24>>2]=d;break e}h=wm(d,g)}v[f+24>>2]=h;break e}if(a){c=v[a+24>>2];if(c){Qa[v[256428]](c)}v[a+24>>2]=0}c=d}v[e+4>>2]=c;d=w[c|0];if((d|0)==63){v[e+4>>2]=c+1;if(zX(a,e+4|0)){break c}c=v[e+4>>2];d=w[c|0]}if((d&255)==35){v[e+4>>2]=c+1;if(yX(a,e+4|0)){break c}d=w[v[e+4>>2]]}if(!(d&255)){break b}Mv(a)}Mv(a);v[e+8>>2]=b;d=w[b|0];l:{m:{n:{if((d|0)==47){if(w[b+1|0]==47){v[e+8>>2]=b+2;c=BX(a,e+8|0);if(c){break l}c=e+8|0;while(1){c=v[c>>2];if(w[c|0]==47){v[e+12>>2]=c+1;c=e+12|0;if(!Bo(e+12|0,0,1)){continue}break m}break}if(a){b=v[a+24>>2];if(b){Qa[v[256428]](b)}d=0;f=v[e+8>>2];o:{if((f|0)==(c|0)){break o}b=c-f|0;if(w[a+36|0]&2){if(!f|(b|0)<0){break o}d=Qa[v[256427]](b+1|0)|0;if(!d){d=0;nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break o}i=cb(d,f,b)+b|0,j=0,t[i|0]=j;break o}d=wm(f,b)}v[a+24>>2]=d}v[e+8>>2]=c;break n}c=1;if(AX(a,e+8|0)){break l}c=v[e+8>>2];break n}p:{q:{if(((d&223)-65&255)>>>0<26|(d-48&255)>>>0<10){break q}r:{switch(d-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break q;case 4:break r;default:break p}}s:{d=w[b+1|0];if((d-48&255)>>>0<10){break s}switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break s;default:break p}}d=w[b+2|0];if((d-48&255)>>>0<10){break q}switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break q;default:break p}}v[e+12>>2]=b;if(Bo(e+12|0,58,0)){break m}while(1){c=v[e+12>>2];if(w[c|0]==47){v[e+12>>2]=c+1;if(!Bo(e+12|0,0,1)){continue}break m}break}if(a){d=v[a+24>>2];if(d){Qa[v[256428]](d)}t:{if((b|0)==(c|0)){d=0;break t}f=c-b|0;if(w[a+36|0]&2){d=0;if((f|0)<0){break t}g=Qa[v[256427]](f+1|0)|0;if(!g){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break t}d=cb(g,b,f);t[f+d|0]=0;break t}d=wm(b,f)}v[a+24>>2]=d}v[e+8>>2]=c;break n}if(a){d=v[a+24>>2];if(d){Qa[v[256428]](d)}v[a+24>>2]=0}c=b}d=w[c|0];if((d|0)==63){v[e+8>>2]=c+1;c=-1;if(zX(a,e+8|0)){break l}c=v[e+8>>2];d=w[c|0]}if((d&255)==35){v[e+8>>2]=c+1;c=-1;if(yX(a,e+8|0)){break l}d=w[v[e+8>>2]]}if(!(d&255)){break b}Mv(a)}c=1}Mv(a);break a}c=0}Ma=e+16|0;return c}function vTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,y=0;e=Ma-96|0;Ma=e;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[a+26064>>2],0)|0;f=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;h=f&65535;i=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])&65535;if(!((i|0)!=88?(h|0)!=73:0)){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],2110,1)|0}j=v[a+26112>>2];Yi(a,e+88|0,4);k=v[a+26112>>2];u[e+84>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+84|0,1,2)|0;c=1<>1]==18761){g=b|w[e+85|0]<<8}else{g=w[e+85|0]|b<<8}b=c&32767;c=g&65535;if(c>>>0>=2){d=(b|0)/(c-1|0)|0}j=(j|0)==14;h=((h|0)==70)<<1;l=h+3|0;a:{b:{c:{d:{switch((f&65535)-68|0){case 0:if(!((i|0)!=32|(d|0)<1)){if(!(g&65535)){break b}f=0;while(1){u[e+84>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+84|0,1,2)|0;g=w[e+84|0];m=((B(d,f)<<1)+a|0)+26484|0;if(x[a+25204>>1]==18761){g=g|w[e+85|0]<<8}else{g=w[e+85|0]|g<<8}u[m>>1]=g;f=f+1|0;if((c|0)!=(f|0)){continue}break}break b}if((g&65535)>>>0<16386){break c}break a;case 2:break a;default:break d}}if((g&65535)>>>0>16385){break a}}Yi(a,a+26484|0,c);b=c;break a}if(k>>>0<=14){k=b>>>0>1?b:1;f=0;c=a+26484|0;while(1){g=(f|0)%(d|0)|0;i=f-g|0;u[c+(f<<1)>>1]=(B(x[c+(i+d<<1)>>1],g)+B(x[c+(i<<1)>>1],d-g|0)|0)/(d|0);f=f+1|0;if((k|0)!=(f|0)){continue}break}}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[a+26064>>2]+562|0,0)|0;u[e+84>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+84|0,1,2)|0;c=w[e+84|0];if(x[a+25204>>1]==18761){c=c|w[e+85|0]<<8}else{c=w[e+85|0]|c<<8}o=c&65535}d=j?l:h;c=a+26484|0;while(1){g=b;k=x[(c+(b<<1)|0)-4>>1];b=b-1|0;if((k|0)==x[c+(b<<1)>>1]){continue}break}i=0;k=eb(a+232|0,0,24576);v[a+24812>>2]=k;b=d<<5;In(a,b+195072|0,0);Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[a+26048>>2],0)|0;v[285816]=0;v[285817]=0;v[285815]=0;if(x[a+26308>>1]){q=b+195104|0;h=v[249291];l=0;while(1){if(!(!o|(i|0)!=(o|0))){t=a,y=eb(k,0,24576),v[t+24812>>2]=y;In(a,q,0);l=16;g=g+32|0}if(x[a+26306>>1]){r=i&1;s=i<<1&14;j=0;while(1){c=k;if(v[c>>2]){d=v[285817];while(1){e:{if(d){break e}f=v[285816];f:{if((f|0)>=1){b=v[285815];break f}while(1){g:{h:{b=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;i:{if((b|0)==-1){if(!v[a+26160>>2]){v[e+80>>2]=v[a+25208>>2];vb(h,8272,e+80|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,h);v[a+26160>>2]=1;break i}d=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[e+64>>2]=d;v[e+68>>2]=d>>31;vb(h,14602,e- -64|0)}v[a+26160>>2]=1;break i}if(!v[a+26144>>2]){break i}if((b|0)==255){break h}}v[285817]=0;break g}d=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(d|0)!=0;if(!d){break g}d=1;break e}d=v[285816];f=d+8|0;v[285816]=f;b=b&255|v[285815]<<8;v[285815]=b;if((d|0)<-7){continue}break}}d=0;v[285816]=f-1;c=(b<<32-f>>>29&4)+c|0}c=v[c>>2];if(v[c>>2]){continue}break}}f=v[c+8>>2];n=f&15;p=f>>4;c=n-p|0;j:{if((c|0)==-1){v[285816]=0;v[285817]=0;v[285815]=0;b=0;break j}k:{l:{if(v[285817]|!c){break l}d=v[285816];if((c|0)<=(d|0)){b=v[285815];break k}while(1){m:{n:{b=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;o:{if((b|0)==-1){if(!v[a+26160>>2]){v[e+48>>2]=v[a+25208>>2];vb(h,8272,e+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,h);v[a+26160>>2]=1;break o}d=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[e+32>>2]=d;v[e+36>>2]=d>>31;vb(h,14602,e+32|0)}v[a+26160>>2]=1;break o}if(!v[a+26144>>2]){break o}if((b|0)==255){break n}}v[285817]=0;break m}d=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(d|0)!=0;if(d){break l}}d=v[285816]+8|0;v[285816]=d;b=b&255|v[285815]<<8;v[285815]=b;if((c|0)>(d|0)){continue}break}break k}b=0;break j}d=d-c|0;v[285816]=d;m=b;b=32-c|0;b=m<>>b<<1}b=(b|1)<

>>1|0;if(!(b>>>n-1&1)){b=((-1<>>0<16)|0)+b|0}p:{if(j>>>0<=1){c=j<<1;d=c+((e+88|0)+(r<<2)|0)|0;b=x[d>>1]+b|0;u[d>>1]=b;u[c+(e+84|0)>>1]=b;break p}c=(e+84|0)+((j&1)<<1)|0;b=x[c>>1]+b|0;u[c>>1]=b}if((b+l&65535)>=(g|0)){q:{if(v[a+26160>>2]){break q}v[e+16>>2]=v[a+25208>>2];vb(h,8272,e+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,h);break q}c=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[e>>2]=c;v[e+4>>2]=c>>31;vb(h,14602,e)}v[a+26160>>2]=1}c=j-x[a+26314>>1]|0;if(c>>>0>1]){d=x[a+26316>>1];b=(b<<16>>16<16383?b:16383)<<16>>16;u[(v[a+26352>>2]+(B(x[a+26320>>1],i>>>d|0)+(c>>d)<<3)|0)+((v[a+26028>>2]>>>((c&1|s)<<1)&3)<<1)>>1]=x[((((b|0)>0?b:0)<<1)+a|0)+26484>>1]}j=j+1|0;if(j>>>0>1]){continue}break}}i=i+1|0;if(i>>>0>1]){continue}break}}Ma=e+96|0}function oza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{c=v[a+4>>2];b:{if(!c){break b}e=v[a+16>>2];l=v[a+20>>2];if(e>>>0>l>>>0){break b}g=v[a+8>>2];n=v[a+12>>2];if(g>>>0<=n>>>0){break a}}v[b>>2]=1;return}c:{d:{e:{f:{d=v[c+56>>2];if(d){c=e;break f}if(g>>>0>=n>>>0){break c}k=v[c+8>>2];o=x[k+6>>1]>>>7|0;f=v[a+24>>2];g:while(1){i=B(o&65535,12)+852888|0;d=g;while(1){h:{g=v[a+4>>2];if(v[g+52>>2]!=10){break h}v[g+52>>2]=0;h=v[i>>2];i:{if(e>>>0>>0){g=v[a+8>>2];t[e|0]=239;c=e+1|0;j:{if(f){g=(d-g>>1)-1|0;v[f>>2]=g;if(c>>>0>=l>>>0){break j}t[c|0]=h;v[f+4>>2]=g;f=f+8|0;break i}if(c>>>0>=l>>>0){break j}t[c|0]=h;f=0;break i}g=v[a+4>>2];e=t[g+63|0];t[g+63|0]=e+1;t[(e+g|0)+76|0]=h;v[b>>2]=15;e=c;g=d;break c}c=t[g+63|0];t[g+63|0]=c+1;t[(c+g|0)+76|0]=239;g=v[a+4>>2];c=t[g+63|0];t[g+63|0]=c+1;t[(c+g|0)+76|0]=h;v[b>>2]=15;g=d;break c}e=e+2|0;if(v[b>>2]<=0){break h}g=d;break c}g=d+2|0;k:{d=x[d>>1];if(d>>>0<=160){h=v[a+4>>2];v[h+52>>2]=d;l:{m:{if(e>>>0>>0){c=v[a+8>>2];t[e|0]=d;if(f){break m}f=0;break l}c=t[h+63|0];t[h+63|0]=c+1;t[(c+h|0)+76|0]=d;v[b>>2]=15;break c}v[f>>2]=(g-c>>1)-1;f=f+4|0}e=e+1|0;if(v[b>>2]>0){break c}break k}m=x[k+2>>1];n:{o:{p:{if((d|0)!=8204){if((d|0)!=8205){break p}u[k+2>>1]=0;j=m?233:217;d=8205;c=e;break o}u[k+2>>1]=0;if(!m){break k}d=8204;j=232;c=e;break o}j=65535;q:{r:{if((3455-d&65535)>>>0>1151){c=e;break r}i=0;if((d&65534)!=2404){o=(d-2304|0)/128|0;h=o<<7;if(w[k+24|0]|x[k+6>>1]!=(h&65408)){t[k+24|0]=0;u[k+6>>1]=h;v[k+12>>2]=v[B(o&65535,12)+852884>>2];i=1}else{i=0}s:{t:{h=h&65535;if((h|0)!=256){break t}c=2562;u:{switch(d-2672|0){case 0:break s;case 1:break u;default:break t}}c=2673;u[k+2>>1]=2673;break s}c=d}d=c-h|0}h=d&255;c=x[(h<<1)+853824>>1];if(!(v[k+12>>2]&w[h+853616|0])){c=x[k+6>>1]!=768?-1:(d|0)!=2353?-1:c}j=c&65535;v:{if(!i){c=e;break v}h=v[B(o&65535,12)+852888>>2];w:{x:{if(e>>>0>>0){i=v[a+8>>2];t[e|0]=239;c=e+1|0;if(f){i=(g-i>>1)-1|0;v[f>>2]=i;if(c>>>0>>0){break x}f=f+4|0;break q}f=0;if(c>>>0>=l>>>0){break q}t[c|0]=h;f=0;break w}i=v[a+4>>2];c=t[i+63|0];t[i+63|0]=c+1;t[(c+i|0)+76|0]=239;i=v[a+4>>2];c=t[i+63|0];t[i+63|0]=c+1;t[(c+i|0)+76|0]=h;v[b>>2]=15;c=e;break o}t[c|0]=h;v[f+4>>2]=i;f=f+8|0}c=e+2|0;if(v[b>>2]>0){break o}}if(x[k+6>>1]!=256){break r}e=c;if((d|0)==2417){break n}}u[k+2>>1]=0;break o}i=v[a+4>>2];e=t[i+63|0];t[i+63|0]=e+1;t[(e+i|0)+76|0]=h;v[b>>2]=15}y:{z:{A:{if(x[k+6>>1]!=256|(m|0)!=2673){break A}e=d-2304|0;if(e>>>0>79|!(t[e+853744|0]&1)){break A}u[k+2>>1]=0;h=j<<16|j;m=h|59392;if(c>>>0>>0){e=g-v[a+8>>2]>>1;i=e-1|0;B:{C:{D:{if(m>>>0>=65536){t[c|0]=h>>>16;c=c+1|0;if(!f){break D}i=e-2|0;v[f>>2]=i;f=f+4|0}if(c>>>0>=l>>>0){break C}t[c|0]=m>>>8;if(f){break B}d=0;break y}if(c>>>0>>0){break z}}e=c;d=v[a+4>>2];c=t[d+63|0];t[d+63|0]=c+1;t[(c+d|0)+76|0]=m>>>8;d=v[a+4>>2];c=t[d+63|0];t[d+63|0]=c+1;t[(c+d|0)+76|0]=j;v[b>>2]=15;break c}v[f>>2]=i;d=f+4|0;break y}if(h&16711680){d=v[a+4>>2];e=t[d+63|0];t[d+63|0]=e+1;t[(d+e|0)+76|0]=h>>>16}d=v[a+4>>2];e=t[d+63|0];t[d+63|0]=e+1;t[(d+e|0)+76|0]=m>>>8;d=v[a+4>>2];e=t[d+63|0];t[d+63|0]=e+1;t[(d+e|0)+76|0]=j;v[b>>2]=15;e=c;break c}E:{if((j|0)!=232){if((j|0)!=65535){break E}f=10;if((d&-2048)!=55296){break e}f=12;e=c;if(d&1024){break d}break f}u[k+2>>1]=232}F:{G:{if(c>>>0>>0){d=(g-v[a+8>>2]>>1)-1|0;if(j>>>0<=255){t[c|0]=j;e=c+1|0;if(f){break G}f=0;break F}t[c|0]=j>>>8;e=c+1|0;H:{if(f){v[f>>2]=d;if(e>>>0>=l>>>0){break H}t[c+1|0]=j;v[f+4>>2]=d;e=c+2|0;f=f+8|0;break F}if(e>>>0>=l>>>0){break H}t[c+1|0]=j;e=c+2|0;f=0;break F}d=v[a+4>>2];c=t[d+63|0];t[d+63|0]=c+1;t[(c+d|0)+76|0]=j;v[b>>2]=15;break c}if(j&65280){d=v[a+4>>2];e=t[d+63|0];t[d+63|0]=e+1;t[(d+e|0)+76|0]=j>>>8}d=v[a+4>>2];e=t[d+63|0];t[d+63|0]=e+1;t[(d+e|0)+76|0]=j;v[b>>2]=15;e=c;break c}v[f>>2]=d;f=f+4|0}if(v[b>>2]>0){break c}break n}t[c|0]=m>>>8;d=0}I:{J:{e=c+1|0;if(l>>>0>e>>>0){t[c+1|0]=j;if(d){break J}f=0;break I}d=v[a+4>>2];c=t[d+63|0];t[d+63|0]=c+1;t[(c+d|0)+76|0]=j;v[b>>2]=15;break c}v[d>>2]=i;f=d+4|0}e=c+2|0;if(v[b>>2]>0){break c}}if(g>>>0>>0){continue g}break c}d=g;if(n>>>0>d>>>0){continue}break}break}break c}f=0;if(g>>>0>=n>>>0){break e}e=x[g>>1];f=(e&64512)==56320;g=f?g+2|0:g;d=f?(e+(d<<10)|0)-56613888|0:d;f=f?10:12}e=c}v[b>>2]=f;v[v[a+4>>2]+56>>2]=d}v[a+16>>2]=e;v[a+8>>2]=g}function zH(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;f=Qa[v[256424]](472)|0;a:{b:{if(!f){v[e>>2]=337686;nb(0,0,0,0,0,1,2,3,337686,0,0,0,339949,e);break b}g=eb(f,0,472);a=g;d=Ma-112|0;Ma=d;c:{if(!a){v[d>>2]=0;nb(0,0,0,0,0,1,1,3,0,0,0,0,337718,d);b=-1;break c}v[256556]=1;v[256544]=2675;v[256543]=2676;v[256555]=2677;v[256529]=2678;v[256553]=2679;v[256534]=2680;v[256533]=2681;v[256532]=2682;v[256531]=2683;v[256530]=2684;v[256538]=2685;v[256537]=2686;v[256535]=2687;v[256554]=2688;v[256546]=2689;v[256545]=2690;v[256542]=2691;v[256541]=2692;v[256540]=2693;v[256539]=2694;v[256536]=2695;v[256552]=2653;v[256551]=2653;v[256550]=2654;v[256549]=2696;v[256548]=2697;v[256547]=2689;b=v[a+296>>2];if(!b){d:{e:{if(!w[1163628]){b=gb(4);v[290908]=b;if(!b){break e}t[1163628]=1}b=Qa[v[256424]](32)|0;if(!b){break e}v[b+28>>2]=0;v[b>>2]=1;v[b+8>>2]=128;v[b+12>>2]=0;c=Qa[v[256424]](2560)|0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+4>>2]=c;if(c){break d}Qa[v[256428]](b)}v[a+296>>2]=0;v[d+16>>2]=337652;nb(0,0,0,0,0,1,2,3,337652,0,0,0,339949,d+16|0);b=-1;break c}eb(c,0,2560);v[b+24>>2]=0;v[a+296>>2]=b}v[b+28>>2]=1e7;f:{b=v[a>>2];if(b){break f}b=Qa[v[256424]](128)|0;v[a>>2]=b;if(b){break f}v[d+32>>2]=337652;nb(0,0,0,0,0,1,2,3,337652,0,0,0,339949,d+32|0);b=-1;break c}v[b+124>>2]=0;v[b+120>>2]=2698;v[b+116>>2]=2699;v[b+56>>2]=0;v[b+60>>2]=0;v[b+108>>2]=-554844497;v[b+104>>2]=2677;v[b>>2]=2678;v[b+96>>2]=2679;v[b+20>>2]=2680;v[b+16>>2]=2681;v[b+12>>2]=2682;v[b+8>>2]=2683;v[b+4>>2]=2684;v[b+36>>2]=2685;v[b+32>>2]=2686;v[b+24>>2]=2687;v[b+100>>2]=2688;v[b+68>>2]=2689;v[b+64>>2]=2690;v[b+52>>2]=2691;v[b+48>>2]=2692;v[b+44>>2]=2693;v[b+40>>2]=2694;v[b+28>>2]=2695;v[b+92>>2]=2653;v[b+88>>2]=2653;v[b+84>>2]=2654;v[b+80>>2]=2696;v[b+76>>2]=2697;v[b+72>>2]=2689;v[a+300>>2]=0;v[a+304>>2]=0;g:{if(!v[a+48>>2]){b=Qa[v[256424]](20)|0;v[a+44>>2]=5;v[a+48>>2]=b;if(!b){break g}}b=Oz(a);if(b){while(1){c=v[b+4>>2];if(c){Qa[v[256428]](c)}c=v[b+8>>2];if(c){Qa[v[256428]](c)}c=v[b+44>>2];if(c){Qa[v[256428]](c)}c=v[b+48>>2];if(c){Qa[v[256428]](c)}c=v[b+40>>2];h:{if(!c){break h}h=v[b+12>>2];if(!h){break h}Qa[c|0](h)}c=v[b>>2];if(c){xm(c)}Qa[v[256428]](b);b=Oz(a);if(b){continue}break}}v[a+36>>2]=0;v[a+40>>2]=0;v[a+88>>2]=0;v[a+92>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+180>>2]=0;v[a+172>>2]=0;v[a+176>>2]=0;v[a+96>>2]=0;v[a+28>>2]=-1;v[a+32>>2]=0;i:{if(v[a+64>>2]){break i}b=Qa[v[256424]](40)|0;v[a+60>>2]=10;v[a+64>>2]=b;if(b){break i}v[d+64>>2]=337652;nb(0,0,0,0,0,1,2,3,337652,0,0,0,339949,d- -64|0);v[a+60>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+44>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;b=-1;break c}v[a+52>>2]=0;v[a+56>>2]=0;j:{if(v[a+196>>2]){break j}b=Qa[v[256424]](40)|0;v[a+192>>2]=10;v[a+196>>2]=b;if(b){break j}v[d+80>>2]=337652;nb(0,0,0,0,0,1,2,3,337652,0,0,0,339949,d+80|0);v[a+60>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+44>>2]=0;v[a+192>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+184>>2]=0;v[a+188>>2]=0;b=-1;break c}v[a+184>>2]=0;v[a+188>>2]=0;k:{b=v[a+244>>2];if(b){break k}b=Qa[v[256424]](40)|0;v[a+240>>2]=10;v[a+244>>2]=b;if(b){break k}v[d+96>>2]=337652;nb(0,0,0,0,0,1,2,3,337652,0,0,0,339949,d+96|0);v[a+60>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+44>>2]=0;v[a+192>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+240>>2]=0;v[a+184>>2]=0;v[a+188>>2]=0;v[a+232>>2]=0;v[a+236>>2]=0;b=-1;break c}v[a+236>>2]=1;v[a+240>>2]=10;v[b>>2]=-1;v[a+356>>2]=1;v[a+8>>2]=0;v[a+12>>2]=1;v[a+232>>2]=b;v[a+100>>2]=1;v[a+4>>2]=a;b=v[290934];v[a+276>>2]=b;if(b){v[a+360>>2]=v[a+360>>2]|4}b=v[290933];v[a+104>>2]=b;c=v[290935];v[a+268>>2]=c;if(c){v[a+360>>2]=v[a+360>>2]|128}v[a+280>>2]=v[290936];c=v[256528];v[a+208>>2]=c;if(!c){v[v[a>>2]+72>>2]=2700;v[a+360>>2]=v[a+360>>2]|256}v[a+108>>2]=a;v[a+116>>2]=2651;v[a+112>>2]=2652;v[a+136>>2]=-1412623820;if(b){b=v[256527];v[a+128>>2]=0;v[a+116>>2]=b?2651:0;v[a+360>>2]=v[a+360>>2]|16}b=0;c=v[290937];v[a+16>>2]=c;if(c){v[a+360>>2]=v[a+360>>2]|2}v[a+216>>2]=0;v[a+200>>2]=0;v[a+204>>2]=0;v[a+68>>2]=0;v[a+72>>2]=0;v[a+440>>2]=0;v[a+444>>2]=0;v[a+284>>2]=0;v[a+256>>2]=1;v[a+248>>2]=0;v[a+84>>2]=0;v[a+464>>2]=1;v[a+468>>2]=0;v[a+76>>2]=0;v[a+80>>2]=0;break c}v[d+48>>2]=337652;nb(0,0,0,0,0,1,2,3,337652,0,0,0,339949,d+48|0);v[a+44>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;b=-1}Ma=d+112|0;if((b|0)>-1){break a}gj(g)}f=0}Ma=e+16|0;return f}function iH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Ma-80|0;Ma=i;a:{if(!((c|0)<129|((c|0)<2049?w[a+362|0]&8:0))){Bk(a,55,345549,c);break a}Fc(a);b:{if(v[a+292>>2]){break b}d=v[a+36>>2];if((v[d+20>>2]-v[d+16>>2]|0)>249){break b}oc(a)}d=v[a+36>>2];c:{d:{if(w[v[d+16>>2]]==40){d=v[d+56>>2];Ac(a);Fc(a);d=iH(a,d,c+1|0);Fc(a);if(v[a+292>>2]){break c}g=v[a+36>>2];if((v[g+20>>2]-v[g+16>>2]|0)<250){break d}break c}d=jh(a);if(!d){if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){break a}v[a+84>>2]=54;v[i+64>>2]=288606;nb(0,0,0,a,0,1,54,3,0,0,0,0,339976,i- -64|0);v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1;break a}d=uq(v[a+8>>2],d,2);if(!d){Xc(a,0);break a}e:{if(v[a+292>>2]){break e}g=v[a+36>>2];if((v[g+20>>2]-v[g+16>>2]|0)>249){break e}oc(a)}f:{g:{switch(w[v[v[a+36>>2]+16>>2]]-42|0){case 21:v[d+4>>2]=2;Ac(a);break f;case 0:v[d+4>>2]=3;Ac(a);break f;case 1:v[d+4>>2]=4;Ac(a);break f;default:break g}}v[d+4>>2]=1}if(v[a+292>>2]){break c}g=v[a+36>>2];if((v[g+20>>2]-v[g+16>>2]|0)>249){break c}}oc(a)}Fc(a);h:{if(v[a+292>>2]){break h}g=v[a+36>>2];h=v[g+16>>2];if((h-v[g+12>>2]|0)<501|(v[g+20>>2]-h|0)>499){break h}Xg(g);g=v[a+36>>2];if(w[v[g+16>>2]]){break h}if((Zb(g)|0)>0){break h}wc(a)}k=v[a+36>>2];f=w[v[k+16>>2]];if((f|0)==41){g=d}else{i:{if(v[a+172>>2]==-1){g=d;break i}l=c+1|0;h=d;while(1){j:{k:{l:{m:{n:{c=f&255;if((c|0)!=124){if((c|0)!=44){break n}if(!(!j|(j|0)==44)){Bk(a,66,343260,j);if(!(!e|(e|0)==(h|0))){kh(v[a+8>>2],e)}f=0;if(!h){break a}kh(v[a+8>>2],h);break a}Ac(a);c=Qa[v[256424]](28)|0;if(!c){v[i+16>>2]=290084;f=0;nb(0,0,0,0,0,23,2,3,290084,0,0,0,339949,i+16|0);if(!(!e|(e|0)==(h|0))){kh(v[a+8>>2],e)}kh(v[a+8>>2],h);break a}v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=3;v[c+4>>2]=1;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;if(e){j=44;break l}v[c+12>>2]=h;j=44;break m}if(!(!j|(j|0)==124)){Bk(a,66,343260,j);if(!(!e|(e|0)==(h|0))){kh(v[a+8>>2],e)}f=0;if(!h){break a}kh(v[a+8>>2],h);break a}Ac(a);c=Qa[v[256424]](28)|0;if(!c){v[i+48>>2]=290084;f=0;nb(0,0,0,0,0,23,2,3,290084,0,0,0,339949,i+48|0);if(!(!e|(e|0)==(h|0))){kh(v[a+8>>2],e)}if(!h){break a}kh(v[a+8>>2],h);break a}v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=4;v[c+4>>2]=1;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;if(e){j=124;break l}v[c+12>>2]=h;j=124;break m}v[a+84>>2]=55;v[i>>2]=288568;nb(0,0,0,a,0,1,55,3,0,0,0,0,339976,i);v[a+12>>2]=0;if(!v[a+288>>2]){v[a+212>>2]=1}if(!(!e|(e|0)==(h|0))){kh(v[a+8>>2],e)}f=0;if(!h){break a}kh(v[a+8>>2],h);break a}g=c;f=c;d=c;e=h;h=c;if(e){break k}break j}v[d+16>>2]=c;v[c+12>>2]=e;v[c+20>>2]=d;f=h;h=c}d=h;g=f;v[e+20>>2]=c}o:{if(v[a+292>>2]){break o}c=v[a+36>>2];if((v[c+20>>2]-v[c+16>>2]|0)>249){break o}oc(a)}Fc(a);p:{if(v[a+292>>2]){break p}c=v[a+36>>2];if((v[c+20>>2]-v[c+16>>2]|0)>249){break p}oc(a)}c=v[a+36>>2];q:{if(w[v[c+16>>2]]==40){c=v[c+56>>2];Ac(a);Fc(a);e=iH(a,c,l);Fc(a);break q}c=jh(a);if(!c){r:{if(v[a+172>>2]==-1?v[a+212>>2]:0){break r}v[a+84>>2]=54;v[i+32>>2]=288606;nb(0,0,0,a,0,1,54,3,0,0,0,0,339976,i+32|0);v[a+12>>2]=0;if(v[a+288>>2]){break r}v[a+212>>2]=1}f=0;if(!g){break a}kh(v[a+8>>2],g);break a}e=uq(v[a+8>>2],c,2);if(!e){f=0;if(!g){break a}kh(v[a+8>>2],g);break a}s:{switch(w[v[v[a+36>>2]+16>>2]]-42|0){case 21:v[e+4>>2]=2;Ac(a);break q;case 0:v[e+4>>2]=3;Ac(a);break q;case 1:v[e+4>>2]=4;Ac(a);break q;default:break s}}v[e+4>>2]=1}Fc(a);t:{if(v[a+292>>2]){break t}c=v[a+36>>2];if((v[c+20>>2]-v[c+16>>2]|0)>249){break t}oc(a)}k=v[a+36>>2];f=w[v[k+16>>2]];if((f|0)==41){break i}h=g;if(v[a+172>>2]!=-1){continue}break}}if(!(!d|!e)){v[d+16>>2]=e;v[e+20>>2]=d}}f=g;if(!(!v[a+104>>2]|v[k+56>>2]==(b|0))){hj(a,90,337212,0,0)}Ac(a);u:{v:{switch(w[v[v[a+36>>2]+16>>2]]-42|0){case 21:if(!f){break u}v[f+4>>2]=v[f+4>>2]-3>>>0<2?3:2;break u;case 0:if(!f){break u}v[f+4>>2]=3;if(v[f>>2]!=4){break u}c=f;while(1){b=v[c+12>>2];if(!(!b|(v[b+4>>2]&-2)!=2)){v[b+4>>2]=1}c=v[c+16>>2];if(!c){break u}if((v[c+4>>2]&-2)==2){v[c+4>>2]=1}if(v[c>>2]==4){continue}break};break u;case 1:break v;default:break a}}if(!f){break u}v[f+4>>2]=(v[f+4>>2]&-2)==2?3:4;if(!d){break u}e=0;w:{if(v[d>>2]!=4){break w}while(1){b=v[d+12>>2];if(!(!b|(v[b+4>>2]&-2)!=2)){v[b+4>>2]=1;e=1}d=v[d+16>>2];if(!d){break w}if((v[d+4>>2]&-2)==2){v[d+4>>2]=1;e=1}if(v[d>>2]==4){continue}break}}if(!e){break u}v[f+4>>2]=3}Ac(a)}Ma=i+80|0;return f}function OJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=Ma-16|0;Ma=l;v[c>>2]=2147483632;v[c+16>>2]=v[c+8>>2];h=v[c+20>>2];v[c+28>>2]=h;u[h+2>>1]=0;h=v[b+28>>2];b=v[b+20>>2];i=h-b|0;f=268435454;d=268435455;h=268435455;k=268435454;j=v[a+28>>2];a=v[a+20>>2];j=j-a|0;if(j){v[l+4>>2]=a+8;n=(j>>3)-1|0;j=u[a+10>>1];k=j>>31;h=u[a+8>>1];k=(h+((k^k+j)&65535)|0)-1|0}if(i){v[l>>2]=b+8;o=(i>>3)-1|0;f=u[b+10>>1];a=f>>31;d=u[b+8>>1];f=(d+((a^a+f)&65535)|0)-1|0}while(1){a:{if(!n){b=h;n=0;break a}if((h|0)<=(k|0)){b=h;break a}a=v[l+4>>2];v[l+4>>2]=a+8;n=n-1|0;i=u[a+10>>1];h=i>>31;b=u[a+8>>1];k=(b+((h^h+i)&65535)|0)-1|0}j=k;b:{c:{d:{if(!o){o=0;break d}if((d|0)>(f|0)){break c}}a=d;break b}a=v[l>>2];v[l>>2]=a+8;o=o-1|0;f=u[a+10>>1];h=f>>31;a=u[a+8>>1];f=(a+((h^f+h)&65535)|0)-1|0}i=f;if(!((f|0)<(a|0)?(b|0)>(j|0):0)){p=(i|0)<(j|0);d=(a|0)>(b|0)?a:b;h=(p?i:j)-d|0;if((h|0)>=0){k=h+1|0;e:{if((a|0)>(b|0)){h=a-b|0;f=v[l+4>>2];e=u[f+2>>1];f:{if((e|0)<=-1){f=w[v[f+4>>2]];g:{if((v[c>>2]+1|0)!=(b|0)){break g}e=v[c+28>>2];g=u[e+2>>1];if((g|0)>-1|(f|0)!=w[v[e+4>>2]]){break g}u[e+2>>1]=g-h;break f}t[v[c+16>>2]]=f;f=v[c+28>>2];v[c+28>>2]=f+8;e=v[c+16>>2];v[c+16>>2]=e+1;u[f+10>>1]=0-h;u[f+8>>1]=b;v[f+12>>2]=e;break f}if(!e){h=a;break e}e=u[f>>1];f=v[f+4>>2];cb(v[c+16>>2],(b|0)>(e|0)?(b-e|0)+f|0:f,h);e=v[c+28>>2];h:{i:{if((v[c>>2]+1|0)!=(b|0)){break i}f=u[e+2>>1];if((f|0)<1){break i}u[e+2>>1]=f+h;f=v[c+16>>2];break h}v[c+28>>2]=e+8;f=v[c+16>>2];u[e+10>>1]=h;u[e+8>>1]=b;v[e+12>>2]=f}v[c+16>>2]=f+h}v[c>>2]=a-1;h=a;break e}h=(a|0)<(b|0)?b:a;a=b}b=d;f=k;j:{k:{l:{m:{n:{e=v[l>>2];d=v[l+4>>2];switch((x[e+2>>1]>>>14&2|x[d+2>>1]>>>15)-1|0){case 2:break k;case 1:break l;case 0:break m;default:break n}}g=u[e>>1];e=v[e+4>>2];e=(b|0)>(g|0)?(b-g|0)+e|0:e;g=u[d>>1];d=v[d+4>>2];d=(b|0)>(g|0)?(b-g|0)+d|0:d;while(1){g=B(w[d|0],w[e|0]^255);if(g){t[v[c+16>>2]]=(g|0)==65025?-1:g>>>8|0;g=v[c+28>>2];o:{p:{if((v[c>>2]+1|0)!=(b|0)){break p}m=u[g+2>>1];if((m|0)<1){break p}u[g+2>>1]=m+1;m=v[c+16>>2];break o}v[c+28>>2]=g+8;m=v[c+16>>2];u[g+10>>1]=1;u[g+8>>1]=b;v[g+12>>2]=m}v[c>>2]=b;v[c+16>>2]=m+1}e=e+1|0;d=d+1|0;b=b+1|0;f=f-1|0;if(f){continue}break}break j}g=u[e>>1];e=v[e+4>>2];e=(b|0)>(g|0)?(b-g|0)+e|0:e;while(1){d=B(w[v[d+4>>2]],w[e|0]^255);if(d){t[v[c+16>>2]]=(d|0)==65025?-1:d>>>8|0;d=v[c+28>>2];q:{r:{if((v[c>>2]+1|0)!=(b|0)){break r}g=u[d+2>>1];if((g|0)<1){break r}u[d+2>>1]=g+1;g=v[c+16>>2];break q}v[c+28>>2]=d+8;g=v[c+16>>2];u[d+10>>1]=1;u[d+8>>1]=b;v[d+12>>2]=g}v[c>>2]=b;v[c+16>>2]=g+1}f=f-1|0;if(!f){break j}e=e+1|0;b=b+1|0;d=v[l+4>>2];continue}}g=w[v[e+4>>2]];if((g|0)==255){break j}e=u[d>>1];d=v[d+4>>2];e=(b|0)>(e|0)?(b-e|0)+d|0:d;while(1){d=B(w[e|0],(g^-1)&255);if(d){t[v[c+16>>2]]=(d|0)==65025?-1:d>>>8|0;d=v[c+28>>2];s:{t:{if((v[c>>2]+1|0)!=(b|0)){break t}g=u[d+2>>1];if((g|0)<1){break t}u[d+2>>1]=g+1;g=v[c+16>>2];break s}v[c+28>>2]=d+8;g=v[c+16>>2];u[d+10>>1]=1;u[d+8>>1]=b;v[d+12>>2]=g}v[c>>2]=b;v[c+16>>2]=g+1}f=f-1|0;if(!f){break j}e=e+1|0;b=b+1|0;g=w[v[v[l>>2]+4>>2]];continue}}d=B(w[v[d+4>>2]],w[v[e+4>>2]]^255);if(!d){break j}d=(d|0)==65025?255:d>>>8|0;u:{v:{if((v[c>>2]+1|0)!=(b|0)){break v}e=v[c+28>>2];g=u[e+2>>1];if((g|0)>-1|(d|0)!=w[v[e+4>>2]]){break v}u[e+2>>1]=g-f;break u}t[v[c+16>>2]]=d;d=v[c+28>>2];v[c+28>>2]=d+8;e=v[c+16>>2];v[c+16>>2]=e+1;u[d+10>>1]=0-f;u[d+8>>1]=b;v[d+12>>2]=e}v[c>>2]=(b+f|0)-1}if((i|0)>(j|0)){d=h+k|0;k=268435454;h=268435455;f=i;continue}d=268435455;h=p?a+k|0:268435455;f=268435454;k=p?j:268435454;continue}f=268435454;d=268435455;h=b;k=j;if((a|0)<=(b|0)){continue}k=268435454;h=268435455;d=a;f=i;if((b|0)>(j|0)){continue}g=j-b|0;e=g+1|0;i=v[l+4>>2];m=u[i+2>>1];w:{if((m|0)<=-1){d=w[v[i+4>>2]];x:{if((v[c>>2]+1|0)!=(b|0)){break x}i=v[c+28>>2];m=u[i+2>>1];if((m|0)>-1|(d|0)!=w[v[i+4>>2]]){break x}u[i+2>>1]=m-e;break w}t[v[c+16>>2]]=d;d=v[c+28>>2];v[c+28>>2]=d+8;i=v[c+16>>2];v[c+16>>2]=i+1;u[d+10>>1]=g^-1;u[d+8>>1]=b;v[d+12>>2]=i;break w}if(!m){continue}d=u[i>>1];i=v[i+4>>2];cb(v[c+16>>2],(b|0)>(d|0)?(b-d|0)+i|0:i,e);i=v[c+28>>2];y:{z:{if((v[c>>2]+1|0)!=(b|0)){break z}d=u[i+2>>1];if((d|0)<1){break z}u[i+2>>1]=d+e;d=v[c+16>>2];break y}v[c+28>>2]=i+8;d=v[c+16>>2];u[i+10>>1]=e;u[i+8>>1]=b;v[i+12>>2]=d}v[c+16>>2]=d+e}v[c>>2]=j;d=a;continue}break}Ma=l+16|0}function I2(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,E=0,F=0,G=0,H=0;q=Ma-48|0;Ma=q;a:{if(!a|(!b|((a?v[a+8>>2]:-1)|0)!=1)){break a}if(!g|((b?v[b+8>>2]:-1)|0)!=1|((c|0)<1|(d|0)<1)){break a}ve(a,q+44|0,q+40|0,0);ve(b,q+36|0,q+32|0,0);j=v[q+44>>2]-v[q+36>>2]|0;s=j>>31;if((s^j+s)>2){break a}j=v[q+40>>2]-v[q+32>>2]|0;s=j>>31;if((s^j+s)>2){break a}x=(f>=C(0)?.5:-.5)+ +f;b:{if(D(x)<2147483648){j=~~x;break b}j=-2147483648}w=a?v[a+12>>2]:-1;s=b?v[b+12>>2]:-1;r=v[q+40>>2];o=v[q+32>>2];n=a?v[a+40>>2]:0;l=(j|0)>0?j:0;m=l-j|0;b=b?v[b+40>>2]:0;a=j+o|0;t=(a|0)<(r|0)?a:r;j=v[q+40>>2];x=(e>=C(0)?.5:-.5)+ +e;c:{if(D(x)<2147483648){a=~~x;break c}a=-2147483648}j=(j|0)<(t|0);e=C(I(C(K(C(C(C(c|0)*i)*C(d|0))))));d:{if(C(D(e))>2];p=n+(B(l,w)<<2)|0;n=b+(B(m,s)<<2)|0;b=a+v[q+36>>2]|0;j=v[q+44>>2];b=(b|0)<(j|0)?b:j;k=(a|0)>0?a:0;e:{if((a|0)>=32){o=a&31;j=a&-32;b=b-j|0;k=k-j|0;p=(a>>>3&536870908)+p|0;j=s;break e}if((a|0)>-32){j=s;o=a;break e}j=a;a=a+31|0;o=j-(a&-32)|0;a=a>>5;j=a+s|0;n=n-(a<<2)|0}a=0;f:{if((b|0)<=(k|0)|(l|0)>=(t|0)){break f}m=b+31>>5;if(!o){k=1;if((b|0)>=1){j=(m|0)>1?m:1;while(1){b=0;while(1){m=a;a=b<<2;a=v[a+n>>2]&v[a+p>>2];a=(((m+v[((a&255)<<2)+g>>2]|0)+v[(a>>>6&1020)+g>>2]|0)+v[(a>>>14&1020)+g>>2]|0)+v[(a>>>22&1020)+g>>2]|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}if((a|0)<(r|0)){if((v[(l<<2)+h>>2]+(a-u|0)|0)<(r|0)){k=0;break a}n=(s<<2)+n|0;p=(w<<2)+p|0;l=l+1|0;if((t|0)!=(l|0)){continue}break f}break}break a}if((r|0)<1){break a}while(1){if((v[(l<<2)+h>>2]-u|0)<(r|0)){k=0;break a}l=l+1|0;if((t|0)!=(l|0)){continue}break}break f}g:{if((o|0)>=1){y=32-o|0;if((j|0)<(m|0)){break g}j=(m|0)>2?m:2;z=(b|0)<33;while(1){b=a;m=v[n>>2];a=v[p>>2]&m>>>o;a=(((b+v[((a&255)<<2)+g>>2]|0)+v[(a>>>6&1020)+g>>2]|0)+v[(a>>>14&1020)+g>>2]|0)+v[(a>>>22&1020)+g>>2]|0;b=1;if(!z){while(1){k=a;E=m<>2];a=(E|m>>>o)&v[a+p>>2];a=(((k+v[((a&255)<<2)+g>>2]|0)+v[(a>>>6&1020)+g>>2]|0)+v[(a>>>14&1020)+g>>2]|0)+v[(a>>>22&1020)+g>>2]|0;b=b+1|0;if((j|0)!=(b|0)){continue}break}}if((a|0)>=(r|0)){k=1;break a}if((v[(l<<2)+h>>2]+(a-u|0)|0)<(r|0)){k=0;break a}n=(s<<2)+n|0;p=(w<<2)+p|0;l=l+1|0;if((t|0)!=(l|0)){continue}break}break f}F=o+32|0;E=0-o|0;if((j|0)<=(m|0)){j=m-1|0;j=(j|0)>1?j:1;G=(b|0)<33;while(1){k=0;m=r;y=g;z=n;if(G){b=0}else{o=v[n>>2];while(1){b=a;a=v[(k<<2)+p>>2];H=o<>2];a=a&(H|o>>>F);a=(((b+v[((a&255)<<2)+g>>2]|0)+v[(a>>>6&1020)+g>>2]|0)+v[(a>>>14&1020)+g>>2]|0)+v[(a>>>22&1020)+g>>2]|0;if((j|0)!=(k|0)){continue}break}b=j}o=a;a=b<<2;a=v[a+z>>2]<>2];a=(((o+v[((a&255)<<2)+y>>2]|0)+v[(a>>>6&1020)+g>>2]|0)+v[(a>>>14&1020)+g>>2]|0)+v[(a>>>22&1020)+g>>2]|0;if((m|0)<=(a|0)){k=1;break a}if((v[(l<<2)+h>>2]+(a-u|0)|0)<(r|0)){k=0;break a}n=(s<<2)+n|0;p=(w<<2)+p|0;l=l+1|0;if((t|0)!=(l|0)){continue}break}break f}k=1;if((b|0)>=1){b=(m|0)>1?m:1;while(1){o=v[n>>2];k=0;while(1){j=a;a=v[(k<<2)+p>>2];m=o<>2];a=a&(m|o>>>F);a=(((j+v[((a&255)<<2)+g>>2]|0)+v[(a>>>6&1020)+g>>2]|0)+v[(a>>>14&1020)+g>>2]|0)+v[(a>>>22&1020)+g>>2]|0;if((b|0)!=(k|0)){continue}break}if((a|0)<(r|0)){if((v[(l<<2)+h>>2]+(a-u|0)|0)<(r|0)){k=0;break a}n=(s<<2)+n|0;p=(w<<2)+p|0;l=l+1|0;if((t|0)!=(l|0)){continue}break f}break}k=1;break a}if((r|0)<1){break a}while(1){if((v[(l<<2)+h>>2]-u|0)<(r|0)){k=0;break a}l=l+1|0;if((t|0)!=(l|0)){continue}break}break f}while(1){b=a;m=v[n>>2];a=v[p>>2]&m>>>o;b=(((b+v[((a&255)<<2)+g>>2]|0)+v[(a>>>6&1020)+g>>2]|0)+v[(a>>>14&1020)+g>>2]|0)+v[(a>>>22&1020)+g>>2]|0;k=1;a=1;if((j|0)>=2){while(1){z=m<>2];a=(z|m>>>o)&v[a+p>>2];b=(((v[((a&255)<<2)+g>>2]+b|0)+v[(a>>>6&1020)+g>>2]|0)+v[(a>>>14&1020)+g>>2]|0)+v[(a>>>22&1020)+g>>2]|0;k=k+1|0;if((k|0)!=(j|0)){continue}break}a=j}a=a<<2;a=v[(a+n|0)-4>>2]<>2];a=(((v[((a&255)<<2)+g>>2]+b|0)+v[(a>>>6&1020)+g>>2]|0)+v[(a>>>14&1020)+g>>2]|0)+v[(a>>>22&1020)+g>>2]|0;if((r|0)<=(a|0)){k=1;break a}if((v[(l<<2)+h>>2]+(a-u|0)|0)<(r|0)){k=0;break a}n=(s<<2)+n|0;p=(w<<2)+p|0;l=l+1|0;if((t|0)!=(l|0)){continue}break}}k=0;e=C(C(B(a,a)|0)/C(B(c,d)|0));if(!(e>=i)){break a}A[q+16>>3]=i;v[q+4>>2]=r;v[q>>2]=a;A[q+8>>3]=e;Ph(v[249291],4417,q)}Ma=q+48|0;return k}function XU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=Ma-16|0;Ma=h;v[h+4>>2]=0;Dj(v[a+20>>2],h+12|0);a:{if(!sf(v[a+20>>2],h+12|0,h+8|0,h+4|0)){break a}while(1){if(Bc(v[b+4>>2],v[v[h+8>>2]+4>>2])){b=v[h+12>>2];if(b){$a(b)}v[h+12>>2]=0;break a}v[h+4>>2]=0;if(sf(v[a+20>>2],h+12|0,h+8|0,h+4|0)){continue}break}}b=v[h+4>>2];b:{if(!b){break b}o=NV(v[a+420>>2],b);if(o){break b}o=0;e=Ma-352|0;Ma=e;k=v[h+4>>2];l=gn(v[k+4>>2],239581);c:{if(!l){v[e>>2]=k;fb(1,-1,335236,e);break c}p=4096;j=Pb(4096,4);eb(j,0,16384);d:{if(!uv(e+96|0,256,l)){break d}e:while(1){d=v[e+64>>2];while(1){q=q+1|0;f:{b=$f(e+96|0,347739);if(!b){break f}i=0;c=0;f=zb(b);if((f|0)>=1){while(1){g=v[(w[b+c|0]<<2)+883536>>2];if((g|0)<0){break f}i=g+(i<<4)|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}b=$f(0,347739);if(!b){break f}d=0;c=0;g:{h:{i:{f=zb(b);if((f|0)>=1){while(1){g=v[(w[b+c|0]<<2)+883536>>2];if((g|0)<0){break i}d=g+(d<<4)|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}v[e+64>>2]=d;f=$f(0,347739);if(f){break h}d=1;break g}v[e+36>>2]=k;v[e+32>>2]=q;fb(0,-1,335036,e+32|0);break f}g=zb(f);v[e+68>>2]=0;j:{k:{if((g|0)>=1){d=v[(w[f|0]<<2)+883536>>2];if((d|0)<0){b=v[e+68>>2];break k}b=0;c=1;while(1){l:{b=b+d|0;if((c|0)==(g|0)){break l}d=v[(w[c+f|0]<<2)+883536>>2];if((d|0)<0){break k}b=b<<4;c=c+1|0;continue}break}v[e+68>>2]=b}f=$f(0,347739);if(!f){d=2;break g}g=zb(f);v[e+72>>2]=0;m:{n:{if((g|0)>=1){d=v[(w[f|0]<<2)+883536>>2];if((d|0)<0){b=v[e+72>>2];break n}b=0;c=1;while(1){o:{b=b+d|0;if((c|0)==(g|0)){break o}d=v[(w[c+f|0]<<2)+883536>>2];if((d|0)<0){break n}b=b<<4;c=c+1|0;continue}break}v[e+72>>2]=b}f=$f(0,347739);if(!f){d=3;break g}g=zb(f);v[e+76>>2]=0;p:{if((g|0)>=1){d=v[(w[f|0]<<2)+883536>>2];if((d|0)<0){b=v[e+76>>2];break p}b=0;c=1;while(1){q:{b=b+d|0;if((c|0)==(g|0)){break q}d=v[(w[c+f|0]<<2)+883536>>2];if((d|0)<0){break p}b=b<<4;c=c+1|0;continue}break}v[e+76>>2]=b}f=$f(0,347739);if(!f){d=4;break g}g=zb(f);v[e+80>>2]=0;r:{if((g|0)>=1){d=v[(w[f|0]<<2)+883536>>2];if((d|0)<0){b=v[e+80>>2];break r}b=0;c=1;while(1){s:{b=b+d|0;if((c|0)==(g|0)){break s}d=v[(w[c+f|0]<<2)+883536>>2];if((d|0)<0){break r}b=b<<4;c=c+1|0;continue}break}v[e+80>>2]=b}f=$f(0,347739);if(!f){d=5;break g}g=zb(f);v[e+84>>2]=0;t:{if((g|0)>=1){d=v[(w[f|0]<<2)+883536>>2];if((d|0)<0){b=v[e+84>>2];break t}b=0;c=1;while(1){u:{b=b+d|0;if((c|0)==(g|0)){break u}d=v[(w[c+f|0]<<2)+883536>>2];if((d|0)<0){break t}b=b<<4;c=c+1|0;continue}break}v[e+84>>2]=b}f=$f(0,347739);if(!f){d=6;break g}g=zb(f);v[e+88>>2]=0;v:{if((g|0)>=1){d=v[(w[f|0]<<2)+883536>>2];if((d|0)<0){b=v[e+88>>2];break v}b=0;c=1;while(1){w:{b=b+d|0;if((c|0)==(g|0)){break w}d=v[(w[c+f|0]<<2)+883536>>2];if((d|0)<0){break v}b=b<<4;c=c+1|0;continue}break}v[e+88>>2]=b}g=$f(0,347739);if(!g){d=7;break g}t=zb(g);v[e+92>>2]=0;d=8;if((t|0)<1){break g}x:{b=v[(w[g|0]<<2)+883536>>2];if((b|0)<0){f=v[e+92>>2];break x}f=0;c=1;while(1){f=b+f|0;if((c|0)==(t|0)){break m}b=v[(w[c+g|0]<<2)+883536>>2];if((b|0)<0){break x}f=f<<4;c=c+1|0;continue}}v[e+92>>2]=f;d=7;break j}v[e+88>>2]=b;d=6;break j}v[e+84>>2]=b;d=5;break j}v[e+80>>2]=b;d=4;break j}v[e+76>>2]=b;d=3;break j}v[e+72>>2]=b;d=2;break j}v[e+92>>2]=f;break g}v[e+68>>2]=b;d=1}v[e+52>>2]=k;v[e+48>>2]=q;fb(0,-1,335036,e+48|0)}b=p;if(i>>>0>=b>>>0){while(1){c=b;b=b<<1;if(c>>>0<=i>>>0){continue}break}j=xc(j,c,4);eb(j+(p<<2)|0,0,c-p<<2);p=c}c=(d|0)!=1;y:{if(!c){v[(i<<2)+j>>2]=v[e+64>>2];break y}v[(i<<2)+j>>2]=0;if((m|0)==(r|0)){r=m+16|0;s=xc(s,r,40)}b=B(m,40)+s|0;v[b>>2]=i;v[b+4>>2]=v[e+64>>2];z:{if(!c){break z}v[b+8>>2]=v[e+68>>2];if((d|0)==2){break z}v[b+12>>2]=v[e+72>>2];if((d|0)==3){break z}v[b+16>>2]=v[e+76>>2];if((d|0)==4){break z}v[b+20>>2]=v[e+80>>2];if((d|0)==5){break z}v[b+24>>2]=v[e+84>>2];if((d|0)==6){break z}v[b+28>>2]=v[e+88>>2];if((d|0)==7){break z}v[b+32>>2]=v[e+92>>2]}v[b+36>>2]=d;m=m+1|0}n=i>>>0>>0?n:i+1|0;if(uv(e+96|0,256,l)){continue e}break d}v[e+20>>2]=k;v[e+16>>2]=q;fb(0,-1,335036,e+16|0);if(uv(e+96|0,256,l)){continue}break}break}v[e+64>>2]=d}ne(l);c=ab(28);b=ab(8);Ec(b,k);v[c+8>>2]=n;v[c>>2]=b;b=Pb(n,4);v[c+4>>2]=b;cb(b,j,n<<2);v[c+24>>2]=1;v[c+20>>2]=r;v[c+16>>2]=m;v[c+12>>2]=s;tb(j)}Ma=e+352|0;b=c;if(!b){break b}MV(v[a+420>>2],b);o=b}Ma=h+16|0;return o}function Tva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ma-272|0;Ma=f;if(!(w[a+208|0]|w[a+203|0])){Ak(a,v[b+596>>2],A[b+104>>3],b+16|0);g=A[b+392>>3];e=v[a+104>>2];Qa[v[v[e>>2]+132>>2]](e,f+268|0)|0;e=v[a+104>>2];Qa[v[v[e>>2]+136>>2]](e,878340)|0;h=ab(32);v[h>>2]=0;v[h+4>>2]=0;v[h+24>>2]=0;v[h+28>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;v[h+8>>2]=0;v[h+12>>2]=0;k=ab(48);g=g*255;a:{if(D(g)<2147483648){n=~~g;break a}n=-2147483648}v[k+8>>2]=0;i=k;v[i>>2]=0;v[i+4>>2]=0;j=ab(32);v[i>>2]=j;e=j+32|0;v[i+8>>2]=e;cb(j,h,32);v[i+20>>2]=0;v[i+12>>2]=0;v[i+16>>2]=0;v[i+4>>2]=e;j=ab(32);v[i+12>>2]=j;e=j+32|0;v[i+20>>2]=e;cb(j,h,32);v[i+32>>2]=0;v[i+24>>2]=0;v[i+28>>2]=0;v[i+16>>2]=e;j=ab(32);v[i+24>>2]=j;e=j+32|0;v[i+32>>2]=e;cb(j,h,32);v[i+44>>2]=0;v[i+36>>2]=0;v[i+40>>2]=0;v[i+28>>2]=e;j=ab(32);v[i+36>>2]=j;e=j+32|0;v[i+44>>2]=e;cb(j,h,32);v[i+40>>2]=e;$a(h);g=A[c>>3];e=v[i>>2];z[e+4>>2]=A[c+128>>3]/72*25.4;z[e>>2]=g/72*25.4;g=A[c+8>>3];z[e+12>>2]=A[c+136>>3]/72*25.4;z[e+8>>2]=g/72*25.4;g=A[c+16>>3];z[e+20>>2]=A[c+144>>3]/72*25.4;z[e+16>>2]=g/72*25.4;g=A[c+24>>3];z[e+28>>2]=A[c+152>>3]/72*25.4;z[e+24>>2]=g/72*25.4;g=A[c+32>>3];e=v[i+12>>2];z[e+4>>2]=A[c+160>>3]/72*25.4;z[e>>2]=g/72*25.4;g=A[c+40>>3];z[e+12>>2]=A[c+168>>3]/72*25.4;z[e+8>>2]=g/72*25.4;g=A[c+48>>3];z[e+20>>2]=A[c+176>>3]/72*25.4;z[e+16>>2]=g/72*25.4;g=A[c+56>>3];z[e+28>>2]=A[c+184>>3]/72*25.4;z[e+24>>2]=g/72*25.4;g=A[c+64>>3];e=v[i+24>>2];z[e+4>>2]=A[c+192>>3]/72*25.4;z[e>>2]=g/72*25.4;g=A[c+72>>3];z[e+12>>2]=A[c+200>>3]/72*25.4;z[e+8>>2]=g/72*25.4;g=A[c+80>>3];z[e+20>>2]=A[c+208>>3]/72*25.4;z[e+16>>2]=g/72*25.4;g=A[c+88>>3];z[e+28>>2]=A[c+216>>3]/72*25.4;z[e+24>>2]=g/72*25.4;g=A[c+96>>3];e=v[i+36>>2];z[e+4>>2]=A[c+224>>3]/72*25.4;z[e>>2]=g/72*25.4;g=A[c+104>>3];z[e+12>>2]=A[c+232>>3]/72*25.4;z[e+8>>2]=g/72*25.4;g=A[c+112>>3];z[e+20>>2]=A[c+240>>3]/72*25.4;z[e+16>>2]=g/72*25.4;g=A[c+120>>3];z[e+28>>2]=A[c+248>>3]/72*25.4;z[e+24>>2]=g/72*25.4;l=ab(8);e=ab(24);v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;m=ab(8);v[e>>2]=m;h=m+8|0;v[e+8>>2]=h;cb(m,l,8);v[e+20>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;v[e+4>>2]=h;j=ab(8);v[e+12>>2]=j;h=j+8|0;v[e+20>>2]=h;cb(j,l,8);v[e+16>>2]=h;$a(l);l=f+256|0;v[l+4>>2]=15;v[l+8>>2]=0;v[l>>2]=887072;wo(d,c+256|0,f);kq(l,f,f+240|0,0);n=n<<24;h=B(v[f+248>>2],255)+32768>>>16&255|(B(v[f+244>>2],255)+32768>>>8&65280|(n|B(v[f+240>>2],255)+32768&16711680));t[m|0]=h;t[m+1|0]=h>>>8;t[m+2|0]=h>>>16;t[m+3|0]=h>>>24;wo(d,c+512|0,f);kq(l,f,f+240|0,0);h=B(v[f+248>>2],255)+32768>>>16&255|(B(v[f+244>>2],255)+32768>>>8&65280|(n|B(v[f+240>>2],255)+32768&16711680));t[j|0]=h;t[j+1|0]=h>>>8;t[j+2|0]=h>>>16;t[j+3|0]=h>>>24;wo(d,c+768|0,f);kq(l,f,f+240|0,0);h=B(v[f+248>>2],255)+32768>>>16&255|(B(v[f+244>>2],255)+32768>>>8&65280|(n|B(v[f+240>>2],255)+32768&16711680));t[m+4|0]=h;t[m+5|0]=h>>>8;t[m+6|0]=h>>>16;t[m+7|0]=h>>>24;wo(d,c+1024|0,f);kq(l,f,f+240|0,0);d=v[e+12>>2];c=B(v[f+248>>2],255)+32768>>>16&255|(B(v[f+244>>2],255)+32768>>>8&65280|(n|B(v[f+240>>2],255)+32768&16711680));t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;v[f+8>>2]=0;v[f+12>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;v[f+84>>2]=1;v[f+96>>2]=0;v[f+100>>2]=0;v[f+104>>2]=0;v[f+108>>2]=0;v[f+128>>2]=0;v[f+120>>2]=0;v[f+124>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f+24>>2]=0;v[f+28>>2]=1065353216;v[f+32>>2]=0;v[f+36>>2]=0;v[f+76>>2]=0;v[f+80>>2]=1;v[f+68>>2]=0;v[f+72>>2]=0;v[f+60>>2]=1056964608;v[f+64>>2]=1065353216;u[f+56>>1]=0;v[f+48>>2]=1065353216;v[f+52>>2]=1065353216;c=ab(24);v[f+132>>2]=c;d=c+24|0;v[f+140>>2]=d;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[f+136>>2]=d;eb(f+148|0,0,88);CB(f+200|0,i,i+48|0);DB(f+212|0,e,e+24|0);v[f+80>>2]=4;c=v[a+104>>2];d=pr(c,350872,350884);if(d){Qa[v[v[d>>2]+560>>2]](d,f);c=v[a+104>>2];Qa[v[v[c>>2]+328>>2]](c,878316)|0;c=v[a+104>>2]}v[f+240>>2]=4;Qa[v[v[c>>2]+292>>2]](c,f+240|0)|0;a=v[a+104>>2];Qa[v[v[a>>2]+136>>2]](a,f+268|0)|0;Be(b);Wf(f+80|0);a=v[e+12>>2];if(a){v[e+16>>2]=a;$a(a)}a=v[e>>2];if(a){v[e+4>>2]=a;$a(a)}$a(e);a=v[k+36>>2];if(a){v[k+40>>2]=a;$a(a)}a=v[k+24>>2];if(a){v[k+28>>2]=a;$a(a)}a=v[k+12>>2];if(a){v[k+16>>2]=a;$a(a)}a=v[k>>2];if(a){v[k+4>>2]=a;$a(a)}$a(k)}Ma=f+272|0;return 1}function pW(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ma-256|0;Ma=h;c=v[a+8>>2];a:{if(!c){break a}n=h|9;j=1;while(1){b:{c:{if(v[a+20>>2]){b=v[a+24>>2];if(!b|!k){break c}break a}d:{b=v[a+8>>2]+v[a+12>>2]|0;if(b>>>0>>0){break d}if(Kb(c,279276,9)){break d}b=b>>>0>>0?b-c|0:255;Sb(h,c,b);t[b+h|0]=0;b=ze(n,47);e:{if(!b){break e}b=$f(b+1|0,336688);if(!b){break e}o=a,p=qc(b),v[o+20>>2]=p}b=v[a+8>>2]+v[a+12>>2]|0;f:{if(b>>>0>c>>>0){g:{while(1){h:{e=w[c|0];switch(e-10|0){case 0:case 3:break g;default:break h}}c=c+1|0;if((b|0)!=(c|0)){continue}break}c=b;break f}c=(e|0)==13?c+1|0:c}if(b>>>0<=c>>>0){break f}c=w[c|0]==10?c+1|0:c}c=b>>>0>c>>>0?c:0;break b}b=v[a+24>>2]}i:{if(b){break i}j:{b=v[a+8>>2]+v[a+12>>2]|0;if(b>>>0>>0){break j}if(Kb(c,272664,30)){break j}v[a+24>>2]=1026256;break b}if(b>>>0>>0){break i}if(Kb(c,219307,19)){break i}b=Pb(256,4);v[a+24>>2]=b;v[b>>2]=0;d=1;while(1){b=d<<2;v[b+v[a+24>>2]>>2]=0;v[(b+v[a+24>>2]|0)+4>>2]=0;v[(b+v[a+24>>2]|0)+8>>2]=0;v[(b+v[a+24>>2]|0)+12>>2]=0;v[(b+v[a+24>>2]|0)+16>>2]=0;d=d+5|0;if((d|0)!=256){continue}break}f=v[a+12>>2];g=v[a+8>>2];b=f+g|0;if(b>>>0>c>>>0){while(1){k:{l:{e=w[c|0];switch(e-10|0){case 0:case 3:break k;default:break l}}c=c+1|0;if((b|0)!=(c|0)){continue}break a}break}c=(e|0)==13?c+1|0:c}if(b>>>0>c>>>0){c=w[c|0]==10?c+1|0:c}if(b>>>0<=c>>>0){break a}l=0;if(!c){break a}while(1){b=c;d=b;e=f+g|0;m:{if(e>>>0>b>>>0){n:{while(1){o:{f=w[b|0];switch(f-10|0){case 0:case 3:break n;default:break o}}b=b+1|0;if((e|0)!=(b|0)){continue}break}d=e;break m}d=(f|0)==13?b+1|0:b}if(d>>>0>=e>>>0){break m}d=w[d|0]==10?d+1|0:d}e=d>>>0>>0?d:0;if(!e){break b}b=e-c|0;b=(b|0)<255?b:255;f=Sb(h,c,b);t[b+h|0]=0;b=f;while(1){d=w[b|0];if(!((d|0)!=9?(d|0)!=32:0)){b=b+1|0;continue}break}p:{q:{r:{if(!Kb(c-4|0,340496,4)){d=!Kb(b,239786,3);break r}g=Kb(c-5|0,336683,4);i=Kb(b,239786,3);d=!i;if(!g){break r}if(i){break q}}b=d?b+3|0:b;while(1){s:{t:{u:{d=w[b|0];if((d|0)!=9){if((d|0)==56){break u}if((d|0)!=32){break t}}b=b+1|0;continue}if(w[b+1|0]!=35){i=10;d=56;break s}d=w[b+2|0];i=8;b=b+2|0;break s}i=10;if((d-48&255)>>>0>9){break p}}g=0;c=d<<24>>24;v:{if((c|0)<48){break v}m=i|48;if((m|0)<=(c|0)){break v}d=0;while(1){f=b+1|0;g=(c+d|0)-48|0;c=t[b+1|0];if(!((c|0)<48|(c|0)>=(m|0))){d=B(g,i);b=f;continue}break}d=c;b=f}while(1){w:{x:{y:{c=d&255;switch(c-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break p;case 15:break w;case 0:break x;default:break y}}if((c|0)!=9){break p}}d=w[b+1|0];b=b+1|0;continue}break}c=b+1|0;b=c;while(1){z:{A:{B:{d=w[b|0];switch(d|0){case 0:case 9:break z;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break A;default:break B}}if((d|0)==32){break z}}b=b+1|0;continue}break}if(g>>>0<=255){t[b|0]=0;f=g<<2;tb(v[f+v[a+24>>2]>>2]);c=qc(c);v[f+v[a+24>>2]>>2]=c;t[b|0]=d}while(1){c=d&255;if(!((c|0)!=9?(c|0)!=32:0)){d=w[b+1|0];b=b+1|0;continue}break}if(Kb(b,224653,3)){break p}d=b+3|0;while(1){c=w[d|0];if(!((c|0)!=9?(c|0)!=32:0)){d=d+1|0;continue}break}b=d+3|0;if(!Kb(d,239786,3)){continue}break}break p}if(!$f(f,348476)){break p}b=$f(0,336688);if(!b){break p}if(!hb(b,272691)){break b}}l=l+1|0;if((l|0)==300){c=e;break b}else{f=v[a+12>>2];g=v[a+8>>2];c=e;continue}}}C:{if(k){b=v[a+12>>2];d=v[a+8>>2];break C}e=c+11|0;b=v[a+12>>2];d=v[a+8>>2];f=b+d|0;if(e>>>0>f>>>0){break C}if(Kb(c,219741,11)){break C}b=f>>>0>>0?f-e|0:255;e=Sb(h,e,b);t[b+h|0]=0;b=ze(e,91);if(!b){k=1;break b}k=1;b=b+1|0;e=ze(b,93);if(!e){break b}t[e|0]=0;b=$f(b,336688);if(!b){break b}o=a,q=Te(b),A[o+32>>3]=q;b=$f(0,336688);if(!b){break b}o=a,q=Te(b),A[o+40>>3]=q;b=$f(0,336688);if(!b){break b}o=a,q=Te(b),A[o+48>>3]=q;b=$f(0,336688);if(!b){break b}o=a,q=Te(b),A[o+56>>3]=q;b=$f(0,336688);if(!b){break b}o=a,q=Te(b),A[o+64>>3]=q;b=$f(0,336688);if(!b){break b}o=a,q=Te(b),A[o+72>>3]=q;break b}b=b+d|0;D:{if(b>>>0>c>>>0){E:{while(1){F:{e=w[c|0];switch(e-10|0){case 0:case 3:break E;default:break F}}c=c+1|0;if((b|0)!=(c|0)){continue}break}c=b;break D}c=(e|0)==13?c+1|0:c}if(b>>>0<=c>>>0){break D}c=w[c|0]==10?c+1|0:c}c=b>>>0>c>>>0?c:0}if(j>>>0>99){break a}j=j+1|0;if(c){continue}break}}v[a+80>>2]=1;Ma=h+256|0}function iA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ma-16|0;Ma=h;a:{if(!a){break a}e=v[a+216>>2];if(!e){c=vi(b);if(c){break a}}c=v[a+8>>2];b:{c:{d:{if(!c){break d}if(v[c+40>>2]==1){if((e|0)==2){v[c+40>>2]=0;e=v[c+44>>2];e:{f:{if(!e){break f}e=v[e+48>>2];if(!e){break f}e=ke(e,b,0,0);if(e){break e}}e=v[c+48>>2];g:{if(!e){break g}e=v[e+48>>2];if(!e){break g}e=ke(e,b,0,0);if(e){break e}}e=vi(b)}v[c+40>>2]=1;break c}d=v[c+44>>2];h:{i:{if(d){e=v[d+48>>2];if(e){e=ke(e,b,0,0);if(e){break b}}e=vi(b);if(e){break b}v[c+40>>2]=0;if(!d){break i}e=v[d+48>>2];if(!e){break i}e=ke(e,b,0,0);if(!e){break i}break h}e=vi(b);if(e){break b}v[c+40>>2]=0}e=v[c+48>>2];j:{if(!e){break j}e=v[e+48>>2];if(!e){break j}e=ke(e,b,0,0);if(e){break h}}e=vi(b)}if(e){c=Ma-32|0;Ma=c;k:{if(a){if(v[a+172>>2]==-1?v[a+212>>2]:0){break k}v[a+84>>2]=103;v[c+20>>2]=0;v[c+16>>2]=b;nb(0,0,0,a,0,1,103,3,b,0,0,0,338485,c+16|0);v[a+100>>2]=0;v[a+12>>2]=0;if(v[a+288>>2]){break k}v[a+212>>2]=1;break k}v[c+4>>2]=0;v[c>>2]=b;nb(0,0,0,0,0,1,103,3,b,0,0,0,338485,c)}Ma=c+32|0;c=v[a+8>>2]}v[c+40>>2]=1;break c}e=v[c+44>>2];l:{if(!e){break l}e=v[e+48>>2];if(!e){break l}e=ke(e,b,0,0);if(e){break c}}c=v[c+48>>2];if(!c){break d}c=v[c+48>>2];if(!c){break d}e=ke(c,b,0,0);if(e){break c}}e=vi(b)}c=0;if(!e){break a}}m:{if(v[e+12>>2]|!(v[a+16>>2]?1:v[a+104>>2])|v[e+48>>2]!=2){break m}m=v[a+440>>2];j=v[e+64>>2];f=v[e+52>>2];k=h+12|0;i=Ma-16|0;Ma=i;n:{if(!a){c=-1;break n}d=v[a+248>>2];if((d|0)>=41){c=89;if(!(w[a+362|0]&8)|(d|0)>1024){break n}}if(k){v[k>>2]=0}if(!(f|j)){c=-1;break n}if(!v[a+8>>2]){c=-1;break n}d=TW(j,f,a);if(!d){c=-1;break n}l=v[d>>2];v[d>>2]=v[a>>2];Cv(d);g=Go(325384);if(!g){gj(d);c=-1;break n}v[g+92>>2]=64;c=v[a+8>>2];f=v[c+80>>2];if(f){v[g+80>>2]=f;NH(f);c=v[a+8>>2]}v[g+44>>2]=v[c+44>>2];v[g+48>>2]=v[c+48>>2];c=v[c+72>>2];if(c){n=g,o=Rd(c),v[n+72>>2]=o}c=Zz(g,226781);if(!c){v[d>>2]=l;gj(d);v[g+44>>2]=0;v[g+48>>2]=0;yq(g);c=-1;break n}Cf(g,c);Fv(d,v[g+12>>2]);c=v[a+8>>2];o:{if(!c){v[d+8>>2]=g;break o}v[d+8>>2]=c;v[v[g+12>>2]+32>>2]=v[a+8>>2]}p:{if(v[d+292>>2]){break p}c=v[d+36>>2];if((v[c+20>>2]-v[c+16>>2]|0)>249){break p}oc(d)}c=v[d+36>>2];f=v[c+16>>2];q:{if((v[c+20>>2]-f|0)<4){break q}t[i+12|0]=w[f|0];t[i+13|0]=w[f+1|0];t[i+14|0]=w[f+2|0];t[i+15|0]=w[f+3|0];c=Bq(i+12|0,4);if(!c){break q}zq(d,c)}c=v[v[d+36>>2]+16>>2];r:{if(w[c|0]!=60|w[c+1|0]!=63|(w[c+2|0]!=120|w[c+3|0]!=109)){break r}if(w[c+4|0]!=108){break r}c=w[c+5|0]-9|0;if(c>>>0>23|!(1<>2],325384)){break r}if(Df(v[v[d+36>>2]+48>>2],325384)){break r}Oc(d,109,337521)}c=v[a+4>>2];s:{if((c|0)==(a|0)){v[d+4>>2]=d;break s}v[d+4>>2]=c}v[d+172>>2]=7;c=v[a+104>>2];v[d+104>>2]=c;v[d+100>>2]=v[a+100>>2];v[d+276>>2]=v[a+276>>2];v[d+248>>2]=v[a+248>>2]+1;v[d+16>>2]=v[a+16>>2];t:{if(!c){f=0;c=0;break t}f=v[a+112>>2];c=v[a+116>>2]}v[d+120>>2]=0;v[d+124>>2]=0;v[d+116>>2]=c;v[d+112>>2]=f;v[d+128>>2]=0;v[d+132>>2]=0;c=v[d+296>>2];if(c){nn(c)}c=v[a+296>>2];v[d+296>>2]=c;n=d,o=Yc(c,257817,3),v[n+312>>2]=o;n=d,o=Yc(v[d+296>>2],234719,5),v[n+316>>2]=o;n=d,o=Yc(v[d+296>>2],284929,36),v[n+320>>2]=o;v[d+364>>2]=v[a+364>>2];v[d+348>>2]=v[a+348>>2];v[d+352>>2]=v[a+352>>2];v[d+280>>2]=v[a+280>>2];Iz(d);v[a+104>>2]=v[d+104>>2];v[a+100>>2]=v[d+100>>2];j=v[v[d+36>>2]+16>>2];f=w[j|0];if(f){c=d;u:{if((f|0)==60){f=85;if(w[j+1|0]==47){break u}}f=86}Ld(c,f,0)}if(v[d+52>>2]!=v[g+12>>2]){Ld(d,85,0)}v:{if(!v[d+12>>2]){c=v[d+84>>2];c=c?c:1;break v}c=0;if(!k){break v}c=v[v[g+12>>2]+12>>2];v[k>>2]=c;if(c){while(1){v[c+20>>2]=0;c=v[c+24>>2];if(c){continue}break}}v[v[g+12>>2]+12>>2]=0;c=0}v[d+348>>2]=0;v[d+352>>2]=0;v[d+296>>2]=0;v[d>>2]=l;gj(d);v[g+44>>2]=0;v[g+48>>2]=0;yq(g)}Ma=i+16|0;w:{if(!c){RX(e,v[h+12>>2]);v[e+68>>2]=1;if(v[e+72>>2]){break m}b=(v[a+440>>2]-m<<1)+2|0;v[e+72>>2]=b;a=v[e+40>>2];if(!a){break m}c=w[a|0];if(!c){break m}while(1){if((c&255)==60){break w}c=w[a+1|0];a=a+1|0;if(c){continue}break}break m}x:{if(v[a+172>>2]==-1?v[a+212>>2]:0){break x}v[a+84>>2]=104;v[h+4>>2]=0;v[h>>2]=b;nb(0,0,0,a,0,1,104,3,b,0,0,0,339251,h);v[a+100>>2]=0;v[a+12>>2]=0;if(v[a+288>>2]){break x}v[a+212>>2]=1}c=0;v[a+104>>2]=0;break a}v[e+72>>2]=b|1}c=e}Ma=h+16|0;return c|0}function Ova(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;i=+i;j=+j;k=+k;l=+l;m=m|0;var n=0;n=Ma+-64|0;Ma=n;a:{if(w[a+208|0]){break a}Qa[v[v[a>>2]+444>>2]](a,b);a=v[a+104>>2];v[n+48>>2]=8193;Qa[v[v[a>>2]+288>>2]](a,n+48|0)|0;v[n+24>>2]=0;v[n+16>>2]=0;v[n+20>>2]=0;a=ab(48);v[n+32>>2]=a;v[n+36>>2]=10;v[n+40>>2]=-2147483636;sb(a,878344,10);v[a+40>>2]=0;Xh(n+48|0,878796,n+32|0);a=w[n+59|0];b=a<<24>>24<0;cd(n+16|0,b?v[n+48>>2]:n+48|0,b?v[n+52>>2]:a);if(t[n+59|0]<=-1){$a(v[n+48>>2])}if(t[n+43|0]<=-1){$a(v[n+32>>2])}t[n+59|0]=1;sb(n+48|0,878388,1);v[n+52>>2]=0;t[n+43|0]=0;v[n+32>>2]=0;t[n+11|0]=0;v[n>>2]=0;Vc(n+16|0,n+48|0,c,n+32|0,n);if(t[n+11|0]<=-1){$a(v[n>>2])}if(t[n+43|0]<=-1){$a(v[n+32>>2])}if(t[n+59|0]<=-1){$a(v[n+48>>2])}t[n+59|0]=1;sb(n+48|0,878396,1);v[n+52>>2]=0;t[n+43|0]=0;v[n+32>>2]=0;t[n+11|0]=0;v[n>>2]=0;Vc(n+16|0,n+48|0,d,n+32|0,n);if(t[n+11|0]<=-1){$a(v[n>>2])}if(t[n+43|0]<=-1){$a(v[n+32>>2])}if(t[n+59|0]<=-1){$a(v[n+48>>2])}a=ab(32);v[n+48>>2]=a;v[n+52>>2]=6;v[n+56>>2]=-2147483640;sb(a,878404,6);v[a+24>>2]=0;t[n+43|0]=0;v[n+32>>2]=0;t[n+11|0]=0;v[n>>2]=0;Vc(n+16|0,n+48|0,e-c|0,n+32|0,n);if(t[n+11|0]<=-1){$a(v[n>>2])}if(t[n+43|0]<=-1){$a(v[n+32>>2])}if(t[n+59|0]<=-1){$a(v[n+48>>2])}a=ab(32);v[n+48>>2]=a;v[n+52>>2]=6;v[n+56>>2]=-2147483640;sb(a,878432,6);v[a+24>>2]=0;t[n+43|0]=0;v[n+32>>2]=0;t[n+11|0]=0;v[n>>2]=0;Vc(n+16|0,n+48|0,f-d|0,n+32|0,n);if(t[n+11|0]<=-1){$a(v[n>>2])}if(t[n+43|0]<=-1){$a(v[n+32>>2])}if(t[n+59|0]<=-1){$a(v[n+48>>2])}a=ab(32);v[n+48>>2]=a;v[n+52>>2]=5;v[n+56>>2]=-2147483640;sb(a,878460,5);v[a+20>>2]=0;zk(n+16|0,n+48|0,g);if(t[n+59|0]<=-1){$a(v[n+48>>2])}a=ab(32);v[n+48>>2]=a;v[n+52>>2]=5;v[n+56>>2]=-2147483640;sb(a,878484,5);v[a+20>>2]=0;zk(n+16|0,n+48|0,h);if(t[n+59|0]<=-1){$a(v[n+48>>2])}a=ab(48);sb(a,878344,10);v[a+40>>2]=0;kc(n+16|0,878804);$a(a);a=ab(32);v[n+32>>2]=a;v[n+36>>2]=4;v[n+40>>2]=-2147483640;sb(a,878508,4);v[a+16>>2]=0;Xh(n+48|0,878796,n+32|0);a=w[n+59|0];b=a<<24>>24<0;cd(n+16|0,b?v[n+48>>2]:n+48|0,b?v[n+52>>2]:a);if(t[n+59|0]<=-1){$a(v[n+48>>2])}if(t[n+43|0]<=-1){$a(v[n+32>>2])}t[n+59|0]=1;sb(n+48|0,878388,1);v[n+52>>2]=0;zk(n+16|0,n+48|0,i);if(t[n+59|0]<=-1){$a(v[n+48>>2])}t[n+59|0]=1;sb(n+48|0,878396,1);v[n+52>>2]=0;zk(n+16|0,n+48|0,j);if(t[n+59|0]<=-1){$a(v[n+48>>2])}t[n+59|0]=1;sb(n+48|0,878528,1);v[n+52>>2]=0;zk(n+16|0,n+48|0,k);if(t[n+59|0]<=-1){$a(v[n+48>>2])}t[n+59|0]=1;sb(n+48|0,878536,1);v[n+52>>2]=0;zk(n+16|0,n+48|0,l);if(t[n+59|0]<=-1){$a(v[n+48>>2])}a=ab(32);sb(a,878508,4);v[a+16>>2]=0;kc(n+16|0,878836);$a(a);a=ab(48);v[n+32>>2]=a;v[n+36>>2]=9;v[n+40>>2]=-2147483636;sb(a,878544,9);v[a+36>>2]=0;Xh(n+48|0,878796,n+32|0);a=w[n+59|0];b=a<<24>>24<0;cd(n+16|0,b?v[n+48>>2]:n+48|0,b?v[n+52>>2]:a);if(t[n+59|0]<=-1){$a(v[n+48>>2])}if(t[n+43|0]<=-1){$a(v[n+32>>2])}a=ab(16);v[n+48>>2]=a;v[n+52>>2]=2;v[n+56>>2]=-2147483644;sb(a,878584,2);v[a+8>>2]=0;zk(n+16|0,n+48|0,A[m>>3]);if(t[n+59|0]<=-1){$a(v[n+48>>2])}a=ab(16);v[n+48>>2]=a;v[n+52>>2]=2;v[n+56>>2]=-2147483644;sb(a,878596,2);v[a+8>>2]=0;zk(n+16|0,n+48|0,A[m+8>>3]);if(t[n+59|0]<=-1){$a(v[n+48>>2])}a=ab(16);v[n+48>>2]=a;v[n+52>>2]=2;v[n+56>>2]=-2147483644;sb(a,878608,2);v[a+8>>2]=0;zk(n+16|0,n+48|0,A[m+16>>3]);if(t[n+59|0]<=-1){$a(v[n+48>>2])}a=ab(16);v[n+48>>2]=a;v[n+52>>2]=2;v[n+56>>2]=-2147483644;sb(a,878620,2);v[a+8>>2]=0;zk(n+16|0,n+48|0,A[m+24>>3]);if(t[n+59|0]<=-1){$a(v[n+48>>2])}a=ab(16);v[n+48>>2]=a;v[n+52>>2]=2;v[n+56>>2]=-2147483644;sb(a,878632,2);v[a+8>>2]=0;zk(n+16|0,n+48|0,A[m+32>>3]);if(t[n+59|0]<=-1){$a(v[n+48>>2])}a=ab(16);v[n+48>>2]=a;v[n+52>>2]=2;v[n+56>>2]=-2147483644;sb(a,878644,2);v[a+8>>2]=0;zk(n+16|0,n+48|0,A[m+40>>3]);if(t[n+59|0]<=-1){$a(v[n+48>>2])}a=ab(48);sb(a,878544,9);v[a+36>>2]=0;kc(n+16|0,878836);$a(a);a=ab(48);v[n>>2]=a;v[n+4>>2]=10;v[n+8>>2]=-2147483636;sb(a,878344,10);v[a+40>>2]=0;Xh(n+32|0,878852,n);a=kc(n+32|0,878804);v[n+56>>2]=v[a+8>>2];b=v[a+4>>2];v[n+48>>2]=v[a>>2];v[n+52>>2]=b;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;a=w[n+59|0];b=a<<24>>24<0;cd(n+16|0,b?v[n+48>>2]:n+48|0,b?v[n+52>>2]:a);if(t[n+59|0]<=-1){$a(v[n+48>>2])}if(t[n+43|0]<=-1){$a(v[n+32>>2])}if(t[n+11|0]<=-1){$a(v[n>>2])}if(t[n+27|0]>-1){break a}$a(v[n+16>>2])}Ma=n- -64|0}function _za(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;d=Ma-32|0;Ma=d;y=v[a+12>>2];i=v[a+8>>2];u=v[a+20>>2];j=v[a+16>>2];m=v[a+4>>2];v[d+24>>2]=v[a+24>>2];h=v[m+8>>2];g=v[m+56>>2];a:{if(j>>>0>>0?!g:1){e=0;break a}e=1}b:{c:{d:{while(1){e:{f:{g:{h:{if(!e){if(i>>>0>=y>>>0){break d}if(j>>>0>=u>>>0){break c}c=i+2|0;g=x[i>>1];i=c;if((g&63488)!=55296){break f}if(g&1024){break h}I=p;i=c;e=1;continue}if(i>>>0>=y>>>0){break e}c=x[i>>1];if((c&64512)==56320){break g}v[b>>2]=12;v[m+56>>2]=g;break b}v[b>>2]=12;v[m+56>>2]=g;i=c;break b}v[m+56>>2]=0;g=(c+(g<<10)|0)-56613888|0;p=I;i=i+2|0}i:{if((g|0)<=127){if(!(!(1<31)){v[b>>2]=12;v[m+56>>2]=g;break b}j:{if(!w[h+58|0]){t[d+16|0]=g;e=1;break j}t[d+17|0]=g;t[d+16|0]=15;n=0;t[h+58|0]=0;e=2}k:{switch(g-10|0){case 0:case 3:break k;default:break i}}n=0;t[h+54|0]=0;t[h+55|0]=0;t[h+56|0]=0;t[h+57|0]=0;t[h+58|0]=0;t[h+59|0]=0;break i}l:{if(n){break l}c=w[h+55|0];c=c?c:1;t[d+13|0]=c;m:{switch(v[h+64>>2]){case 0:if((c|0)==1){t[d+14|0]=33;n=2;break l}t[d+14|0]=1;n=2;break l;case 1:n:{switch((c<<24>>24)-1|0){case 0:t[d+14|0]=33;t[d+15|0]=2;n=3;break l;case 1:t[d+14|0]=1;t[d+15|0]=33;n=3;break l;default:break n}}t[d+14|0]=1;t[d+15|0]=2;n=3;break l;default:break m}}t[d+13|0]=33;t[d+14|0]=1;n=0}o:{p:{q:{if((n|0)<1){break q}A=g>>>10|0;C=g>>>4&63;z=g&15;D=1<<(z|16);s=w[m+35|0];E=(g|0)<65536;F=g-57344>>>0<6400;G=g-983040>>>0>131071;f=0;q=0;e=0;o=0;while(1){k=t[(d+13|0)+e|0];r:{if((k|0)<1){c=f;break r}s:{t:{if((k|0)>=32){u:{v:{k=v[h+12>>2];if(!(t[k+201|0]&1?1:E)){break v}c=v[k+52>>2];r=v[(x[c+(A<<1)>>1]+C<<2)+c>>2];c=v[k+188>>2]+B(r<<4&1048560|z,3)|0;l=w[c+1|0]<<8|w[c|0]<<16|w[c+2|0];c=l>>>0<256?1:l>>>0<65536?2:3;if(r&D){v[d+28>>2]=l;break u}if(!(G?s|F:1)|!l){break v}v[d+28>>2]=l;c=0-c|0;break t}c=v[k+224>>2];if(!c){c=f;break r}c=Ws(c,g,d+28|0,s<<24>>24)}if((c|0)!=3){break t}o=2;break s}w:{x:{y:{z:{l=v[(k<<2)+h>>2];if(!(t[l+201|0]&1?1:E)){break z}c=v[l+52>>2];H=v[(x[c+(A<<1)>>1]+C<<2)+c>>2];r=x[v[l+188>>2]+((H<<4&1048560|z)<<1)>>1];c=r>>>0<256?1:2;if(D&H){v[d+28>>2]=r;break y}if(!(G?s|F:1)|!r){break z}v[d+28>>2]=r;c=0-c|0;break x}c=v[l+224>>2];if(!c){c=f;break r}c=Ws(c,g,d+28|0,s<<24>>24)}l=2;if((c|0)==2){break w}}l=-2;if((c|0)!=-2){c=f;break r}c=f;if(o){break r}}c=1;s=0;p=v[d+28>>2];o=l;q=k;break r}if((c|0)!=-3){c=f;break r}if(o){c=f;break r}s=0;o=-2}c=1;q=33;A:{B:{p=v[d+28>>2];k=p>>>16|0;switch((k&255)-129|0){case 0:break r;case 1:break B;default:break A}}c=2;q=34;break r}c=f;f=v[h+64>>2]==1;c=f?3:c;o=f?o:0;q=k-96|0}e=e+1|0;if((n|0)>(e|0)){f=c;if((o|0)<1){continue}}break}if(!o){break q}e=0;o=c&255;k=o+h|0;if(w[k+54|0]!=(q&255)){f=q<<24>>24;C:{if((f|0)<=2){f=v[(f<<2)+845552>>2];v[d+16>>2]=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);break C}f=v[(f<<2)+845432>>2];v[d+16>>2]=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24)}t[k+54|0]=q;n=(c&255)==1?0:n;e=4}if((o|0)==t[h+58|0]){break o}D:{switch((c&255)-1|0){case 1:t[(d+16|0)+e|0]=27;t[(d+16|0)+(e|1)|0]=78;e=e|2;break o;case 0:break p;default:break D}}t[(d+16|0)+e|0]=27;t[(d+16|0)+(e|1)|0]=79;e=e|2;break o}v[b>>2]=10;v[m+56>>2]=g;break b}t[(d+16|0)+e|0]=14;t[h+58|0]=1;e=e|1}c=(d+16|0)+e|0;f=p<<8|(p&65280)>>>8;t[c|0]=f;t[c+1|0]=f>>>8;e=e+2|0}E:{F:{G:{switch(e-1|0){case 0:t[j|0]=w[d+16|0];j=j+1|0;c=v[d+24>>2];if(!c){break E}f=v[a+8>>2];v[d+24>>2]=c+4;v[c>>2]=(i-f>>1)-1;break E;case 1:break G;default:break F}}c=j+2|0;if(c>>>0>u>>>0){break F}t[j|0]=w[d+16|0];t[j+1|0]=w[d+17|0];f=v[d+24>>2];if(!f){j=c;break E}e=(i-v[a+8>>2]>>1)+(g>>>0<65536?-1:-2)|0;v[f>>2]=e;v[d+24>>2]=f+8;v[f+4>>2]=e;j=c;break E}c=v[a+8>>2];v[d+28>>2]=j;Ah(m,d+16|0,e,d+28|0,u,d+24|0,(i-c>>1)+(g>>>0<65536?-1:-2)|0,b);j=v[d+28>>2];if(v[b>>2]>=1){break b}}e=0;continue}break}v[m+56>>2]=g}if(!w[h+58|0]|v[b>>2]>0|(!w[a+2|0]|i>>>0>>0)){break b}if(v[m+56>>2]){break b}t[h+58|0]=0;f=v[a+8>>2];e=i-f|0;H:{if((e|0)<1){e=-1;break H}c=-1;p=e>>>1|0;e=p-1|0;if((x[f+(e<<1)>>1]&64512)!=56320){break H}if(e){c=p-2|0;if((x[f+(c<<1)>>1]&64512)!=55296){break H}}e=c}v[d+28>>2]=j;Ah(m,845364,1,d+28|0,u,d+24|0,e,b);j=v[d+28>>2];break b}v[b>>2]=15}v[a+16>>2]=j;v[a+8>>2]=i;Ma=d+32|0}function Ixa(a,b,c){a=a|0;b=b|0;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;h=Ma-96|0;Ma=h;a:{if(!a|!b){break a}d=v[a+8>>2];if(!d){break a}k=v[a+52>>2];b:{if(v[d+48>>2]|!v[a+104>>2]){break b}d=v[d+44>>2];if(d){if(v[d+36>>2]|v[d+40>>2]|(v[d+44>>2]|v[d+48>>2])){break b}}hj(a,94,335994,0,0);v[a+104>>2]=0}m=kH(a,b,h+28|0);j=IH(v[a+8>>2],m);if(!j){b=v[h+28>>2];if(b){Qa[v[256428]](b)}Zj(a,229911);break a}b=v[a+8>>2];d=v[b+12>>2];c:{if(!d){Cf(b,j);break c}k=k?k:d}v[a+264>>2]=-1;d:{if(!v[a+280>>2]){break d}b=v[a+36>>2];if(!b){break d}b=v[b+28>>2];u[j+56>>1]=(b|0)<65535?b:65535}Fv(a,j);e:{if(!k){break e}if(v[k+4>>2]==1){Cf(k,j);break e}hA(k,j)}f:{if(v[a+32>>2]){break f}b=v[a+8>>2];d=v[b+44>>2];if(!(v[b+48>>2]?1:d)){break f}n=1;o=v[h+28>>2];g=Pz(d,m,o);if(!g){n=0;g=Pz(v[v[a+8>>2]+48>>2],m,o);if(!g){break f}}while(1){e=v[g+44>>2];b=v[a+8>>2];if(v[b+40>>2]==1){g:{if(!e|(!v[b+48>>2]|!v[a+104>>2])){break g}while(1){h:{if(!v[e+48>>2]){break h}if((Ao(v[v[a+8>>2]+48>>2],v[e+60>>2],v[e+8>>2],v[e+56>>2])|0)!=(e|0)){break h}if(Ao(v[v[a+8>>2]+44>>2],v[e+60>>2],v[e+8>>2],v[e+56>>2])){break h}i:{j:{k:{l:{m:{f=v[e+56>>2];b=f;if(b){while(1){d=b;b=b+1|0;if(w[d|0]){continue}break}b=0;d=d-f|0;if((d|0)<0){break l}b=Qa[v[256427]](d+1|0)|0;if(b){break m}b=0;nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break l}i=v[e+8>>2];b=i;if(!b){break k}while(1){d=b;b=b+1|0;if(w[d|0]){continue}break}b=d-i|0;if((b|0)<0){break k}f=Qa[v[256427]](b+1|0)|0;if(f){break j}nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);Zj(a,229911);break g}p=cb(b,f,d)+d|0,q=0,t[p|0]=q}f=Fo(Fo(b,312728),v[e+8>>2]);if(f){break i}}Zj(a,229911);break g}p=cb(f,i,b)+b|0,q=0,t[p|0]=q}n:{o:{if(!c){break o}i=0;b=v[c>>2];if(!b){break o}while(1){d=f;if((d|0)==(b|0)){break n}while(1){l=w[b|0];if((l|0)==w[d|0]){d=d+1|0;b=b+1|0;if(l){continue}break n}break}i=i+2|0;b=v[(i<<2)+c>>2];if(b){continue}break}}hj(a,538,338553,f,v[e+60>>2])}Qa[v[256428]](f)}e=v[e+36>>2];if(e){continue}break}}e=v[g+44>>2]}if(e){while(1){p:{if(!v[e+48>>2]){break p}q:{r:{g=v[e+56>>2];if(g){b=234719;d=g;if((d|0)==234719){break q}while(1){f=w[d|0];if((f|0)!=w[b|0]){break r}b=b+1|0;d=d+1|0;if(f){continue}break}break q}b=v[e+8>>2];if((b|0)==234719){break q}d=234719;if(!b){break r}while(1){f=w[b|0];if((f|0)!=w[d|0]){break r}d=d+1|0;b=b+1|0;if(f){continue}break}break q}if(!(w[a+276|0]&4)){break p}}b=Ao(v[v[a+8>>2]+44>>2],v[e+60>>2],v[e+8>>2],g);if(b?(b|0)!=(e|0):0){break p}s:{t:{b=v[e+8>>2];if(b){d=v[e+56>>2];if(!d){g=b;break s}g=h+32|0;l=zb(b);f=zb(d);i=l+f|0;if((i|0)<49){break t}g=Qa[v[256427]](i+2|0)|0;if(g){break t}v[h+16>>2]=279304;nb(0,0,0,0,0,2,2,3,279304,0,0,0,339949,h+16|0)}Zj(a,229911);break f}d=cb(g,d,f);f=d+f|0;t[f|0]=58;cb(f+1|0,b,l);t[(d+i|0)+1|0]=0}u:{v:{if(!c){break v}f=0;b=v[c>>2];if(!b){break v}while(1){d=g;if((d|0)==(b|0)){break u}while(1){i=w[b|0];if((i|0)==w[d|0]){d=d+1|0;b=b+1|0;if(i){continue}break u}break}f=f+2|0;b=v[(f<<2)+c>>2];if(b){continue}break}}gA(a,g,v[e+48>>2])}if((h+32|0)==(g|0)|v[e+8>>2]==(g|0)){break p}Qa[v[256428]](g)}e=v[e+36>>2];if(e){continue}break}}if(!n){break f}n=0;g=Pz(v[v[a+8>>2]+48>>2],m,o);if(g){continue}break}}w:{if(v[a+32>>2]|!c){break w}b=v[c>>2];if(!b){break w}e=v[c+4>>2];if(!e){break w}d=2;while(1){x:{if(w[b|0]!=120|w[b+1|0]!=109|(w[b+2|0]!=108|w[b+3|0]!=110)){break x}if(w[b+4|0]!=115){break x}gA(a,b,e)}g=d<<2;b=v[g+c>>2];if(!b){break w}d=d+2|0;e=v[(g|4)+c>>2];if(e){continue}break}}b=Fk(v[a+8>>2],j,v[h+28>>2]);if(!(b|!k)){b=Fk(v[a+8>>2],k,v[h+28>>2])}d=v[h+28>>2];y:{if(b|!d){break y}b=Dk(j,0,d);d=v[h+28>>2];if(v[a+172>>2]==-1?v[a+212>>2]:0){break y}v[a+84>>2]=201;v[h+4>>2]=0;v[h>>2]=d;nb(0,0,0,a,0,3,201,1,d,0,0,0,343815,h)}z:{if(!b){break z}d=v[b+8>>2];if(!d|!(v[b+12>>2]?1:w[d|0])|v[j+4>>2]-1>>>0>1){break z}v[j+36>>2]=b}A:{if(!c){break A}d=v[c+4>>2];b=v[c>>2];if(v[a+32>>2]){if(!b){break A}e=2;while(1){gA(a,b,d);b=e<<2;d=v[(b|4)+c>>2];e=e+2|0;b=v[b+c>>2];if(b){continue}break}break A}if(!b|!d){break A}e=2;while(1){B:{if(!(w[b|0]!=120|w[b+1|0]!=109|(w[b+2|0]!=108|w[b+3|0]!=110))){if(w[b+4|0]==115){break B}}gA(a,b,d)}d=e<<2;b=v[d+c>>2];if(!b){break A}e=e+2|0;d=v[(d|4)+c>>2];if(d){continue}break}}a=v[h+28>>2];if(!a){break a}Qa[v[256428]](a)}Ma=h+96|0}function t0(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0,E=0,F=0;n=Ma-16|0;Ma=n;a:{if(j>>>0>32){break a}while(1){x=(e+g)*.5;y=(d+f)*.5;b:{c:{d:{e:{f:{k=i-c;m=h-b;l=k*(d-h)-m*(e-i);B=D(l);t=f-h;u=g-i;z=k*t-m*u;C=D(z);switch(((B>1e-30)<<1|C>1e-30)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break f}}l=m*m+k*k;g:{if(l==0){k=d-b;l=k*k;k=e-c;l=l+k*k;k=t*t+u*u;break g}l=1/l;t=l*(m*(f-b)+k*(g-c));l=l*(m*(d-b)+k*(e-c));if(!(!(t>0)|(!(l>0)|!(l<1)))){if(t<1){break a}}h:{if(l<=0){l=b-d;u=l*l;l=c-e;l=u+l*l;break h}if(l>=1){l=h-d;u=l*l;l=i-e;l=u+l*l;break h}u=b+m*l-d;l=c+k*l-e;l=u*u+l*l}if(t<=0){k=b-f;m=k*k;k=c-g;k=m+k*k;break g}if(t>=1){k=h-f;m=k*k;k=i-g;k=m+k*k;break g}m=b+m*t-f;k=c+k*t-g;k=m*m+k*k}m=A[a+8>>3];if(k>2];r=v[a+36>>2];q=r>>>6|0;if(p>>>0<=q>>>0){j=v[a+44>>2];i:{if(j>>>0>q>>>0){j=v[a+48>>2];break i}o=j+v[a+52>>2]|0;j=ab((o|0)!=(o&1073741823)?-1:o<<2);w=a;s=v[a+48>>2];if(s){cb(j,s,p<<2);$a(s);r=v[a+36>>2];p=v[a+40>>2];o=v[a+44>>2]+v[a+52>>2]|0}v[w+44>>2]=o;v[a+48>>2]=j}E=(q<<2)+j|0,F=ab(1024),v[E>>2]=F;v[a+40>>2]=p+1}j=v[v[a+48>>2]+(q<<2)>>2]+((r&63)<<4)|0;A[j+8>>3]=e;A[j>>3]=d;v[a+36>>2]=v[a+36>>2]+1;break a}if(!(k>2];r=v[a+36>>2];q=r>>>6|0;if(p>>>0<=q>>>0){j=v[a+44>>2];j:{if(j>>>0>q>>>0){j=v[a+48>>2];break j}o=j+v[a+52>>2]|0;j=ab((o|0)!=(o&1073741823)?-1:o<<2);w=a;s=v[a+48>>2];if(s){cb(j,s,p<<2);$a(s);r=v[a+36>>2];p=v[a+40>>2];o=v[a+44>>2]+v[a+52>>2]|0}v[w+44>>2]=o;v[a+48>>2]=j}E=(q<<2)+j|0,F=ab(1024),v[E>>2]=F;v[a+40>>2]=p+1}j=v[v[a+48>>2]+(q<<2)>>2]+((r&63)<<4)|0;A[j+8>>3]=g;A[j>>3]=f;v[a+36>>2]=v[a+36>>2]+1;break a}if(!(z*z<=(m*m+k*k)*A[a+8>>3])){break b}k=A[a+16>>3];if(k<.01){p=v[a+40>>2];r=v[a+36>>2];q=r>>>6|0;if(p>>>0<=q>>>0){j=v[a+44>>2];k:{if(j>>>0>q>>>0){j=v[a+48>>2];break k}o=j+v[a+52>>2]|0;j=ab((o|0)!=(o&1073741823)?-1:o<<2);w=a;s=v[a+48>>2];if(s){cb(j,s,p<<2);$a(s);r=v[a+36>>2];p=v[a+40>>2];o=v[a+44>>2]+v[a+52>>2]|0}v[w+44>>2]=o;v[a+48>>2]=j}E=(q<<2)+j|0,F=ab(1024),v[E>>2]=F;v[a+40>>2]=p+1}j=v[v[a+48>>2]+(q<<2)>>2]+((r&63)<<4)|0;A[j+8>>3]=x;A[j>>3]=y;v[a+36>>2]=v[a+36>>2]+1;break a}l=k;k=D(af(i-g,h-f)-af(g-e,f-d));k=k>=3.141592653589793?6.283185307179586-k:k;if(l>k){A[n+8>>3]=e;A[n>>3]=d;a=a+36|0;Bn(a,n);A[n+8>>3]=g;A[n>>3]=f;Bn(a,n);break a}l=A[a+24>>3];if(l==0|!(k>l)){break b}A[n+8>>3]=g;A[n>>3]=f;Bn(a+36|0,n);break a}if(!(l*l<=(m*m+k*k)*A[a+8>>3])){break b}k=A[a+16>>3];if(k<.01){p=v[a+40>>2];r=v[a+36>>2];q=r>>>6|0;if(p>>>0<=q>>>0){j=v[a+44>>2];l:{if(j>>>0>q>>>0){j=v[a+48>>2];break l}o=j+v[a+52>>2]|0;j=ab((o|0)!=(o&1073741823)?-1:o<<2);w=a;s=v[a+48>>2];if(s){cb(j,s,p<<2);$a(s);r=v[a+36>>2];p=v[a+40>>2];o=v[a+44>>2]+v[a+52>>2]|0}v[w+44>>2]=o;v[a+48>>2]=j}E=(q<<2)+j|0,F=ab(1024),v[E>>2]=F;v[a+40>>2]=p+1}j=v[v[a+48>>2]+(q<<2)>>2]+((r&63)<<4)|0;A[j+8>>3]=x;A[j>>3]=y;v[a+36>>2]=v[a+36>>2]+1;break a}l=k;k=D(af(g-e,f-d)-af(e-c,d-b));k=k>=3.141592653589793?6.283185307179586-k:k;if(l>k){A[n+8>>3]=e;A[n>>3]=d;a=a+36|0;Bn(a,n);A[n+8>>3]=g;A[n>>3]=f;Bn(a,n);break a}l=A[a+24>>3];if(l==0|!(k>l)){break b}A[n+8>>3]=e;A[n>>3]=d;Bn(a+36|0,n);break a}l=B+C;if(!(l*l<=(m*m+k*k)*A[a+8>>3])){break b}l=A[a+16>>3];if(l<.01){p=v[a+40>>2];r=v[a+36>>2];q=r>>>6|0;if(p>>>0<=q>>>0){j=v[a+44>>2];m:{if(j>>>0>q>>>0){j=v[a+48>>2];break m}o=j+v[a+52>>2]|0;j=ab((o|0)!=(o&1073741823)?-1:o<<2);w=a;s=v[a+48>>2];if(s){cb(j,s,p<<2);$a(s);r=v[a+36>>2];p=v[a+40>>2];o=v[a+44>>2]+v[a+52>>2]|0}v[w+44>>2]=o;v[a+48>>2]=j}E=(q<<2)+j|0,F=ab(1024),v[E>>2]=F;v[a+40>>2]=p+1}j=v[v[a+48>>2]+(q<<2)>>2]+((r&63)<<4)|0;A[j+8>>3]=x;A[j>>3]=y;v[a+36>>2]=v[a+36>>2]+1;break a}m=af(g-e,f-d);k=D(m-af(e-c,d-b));t=k>=3.141592653589793?6.283185307179586-k:k;k=D(af(i-g,h-f)-m);m=k>=3.141592653589793?6.283185307179586-k:k;if(l>t+m){A[n+8>>3]=x;A[n>>3]=y;Bn(a+36|0,n);break a}k=A[a+24>>3];if(k==0){break b}if(k>3]=e;A[n>>3]=d;Bn(a+36|0,n);break a}if(!(k>3]=g;A[n>>3]=f;Bn(a+36|0,n);break a}k=(b+d)*.5;d=(k+y)*.5;l=(c+e)*.5;e=(l+x)*.5;u=b;z=c;m=d;t=e;f=(f+h)*.5;d=(y+f)*.5;b=(m+d)*.5;g=(g+i)*.5;e=(x+g)*.5;c=(t+e)*.5;j=j+1|0;t0(a,u,z,k,l,m,t,b,c,j);if((j|0)!=33){continue}break}}Ma=n+16|0}function nb(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0,B=0;y=Ma-16|0;Ma=y;a:{if(!g|!((h|0)==1?v[256527]:1)){break a}b:{c:{d:{if(!(1<>>0>23){break d}if(a){q=d;break d}q=d;if(!q){break d}a=v[d>>2];if(!a|v[a+108>>2]!=-554844497){break c}a=v[a+124>>2];if(!a){break c}c=v[d+4>>2];break b}if(a){break b}}a=v[290917];c=a?v[290916]:c}e:{if(!m){m=Qa[v[256427]](26)|0;if(!m){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break e}t[m+24|0]=w[290700];n=w[290696]|w[290697]<<8|(w[290698]<<16|w[290699]<<24);o=w[290692]|w[290693]<<8|(w[290694]<<16|w[290695]<<24);t[m+16|0]=o;t[m+17|0]=o>>>8;t[m+18|0]=o>>>16;t[m+19|0]=o>>>24;t[m+20|0]=n;t[m+21|0]=n>>>8;t[m+22|0]=n>>>16;t[m+23|0]=n>>>24;n=w[290688]|w[290689]<<8|(w[290690]<<16|w[290691]<<24);o=w[290684]|w[290685]<<8|(w[290686]<<16|w[290687]<<24);t[m+8|0]=o;t[m+9|0]=o>>>8;t[m+10|0]=o>>>16;t[m+11|0]=o>>>24;t[m+12|0]=n;t[m+13|0]=n>>>8;t[m+14|0]=n>>>16;t[m+15|0]=n>>>24;n=w[290680]|w[290681]<<8|(w[290682]<<16|w[290683]<<24);o=w[290676]|w[290677]<<8|(w[290678]<<16|w[290679]<<24);t[m|0]=o;t[m+1|0]=o>>>8;t[m+2|0]=o>>>16;t[m+3|0]=o>>>24;t[m+4|0]=n;t[m+5|0]=n>>>8;t[m+6|0]=n>>>16;t[m+7|0]=n>>>24;t[m+25|0]=0;r=m;break e}o=150;p=Qa[v[256424]](150)|0;if(!p){break e}z=-1;while(1){r=p;if((o|0)>63999){break e}v[y+12>>2]=n;p=dm(r,o,m,n);if(!((p|0)<0|(o|0)<=(p|0))){A=(p|0)==(z|0);z=p;if(A){break e}}o=((p|0)>-1?p+1|0:100)+o|0;p=Qa[v[256429]](r,o)|0;if(p){continue}break}}f:{if(q){o=v[q+36>>2];g:{if(!o){break g}s=v[o+4>>2];h:{if(s){break h}s=0;m=v[q+40>>2];if((m|0)<2){break h}o=v[(v[q+48>>2]+(m<<2)|0)-8>>2];if(!o){break g}s=v[o+4>>2]}B=v[o+32>>2];u=v[o+28>>2]}n=q+384|0;m=0;break f}m=0;n=1163672;if(!e){break f}o=v[e+32>>2];if(o){m=v[o+72>>2]?e:0}o=0;while(1){i:{if(v[e+4>>2]==1){p=1;break i}e=v[e+20>>2];p=(e|0)!=0;if(o>>>0>8){break i}o=o+1|0;if(e){continue}}break}j:{if(!p|m){break j}m=v[e+32>>2];if(!m){m=0;break j}m=v[m+72>>2]?e:0}u=!p|v[e+4>>2]!=1?u:x[e+56>>1];if(u?(u|0)!=65535:0){break f}u=Tv(e,0)}if(v[n+4>>2]){o=v[n+8>>2];if(o){Qa[v[256428]](o)}o=v[n+16>>2];if(o){Qa[v[256428]](o)}o=v[n+24>>2];if(o){Qa[v[256428]](o)}o=v[n+28>>2];if(o){Qa[v[256428]](o)}o=v[n+32>>2];if(o){Qa[v[256428]](o)}v[n>>2]=0;v[n+4>>2]=0;v[n+48>>2]=0;v[n+40>>2]=0;v[n+44>>2]=0;v[n+32>>2]=0;v[n+36>>2]=0;v[n+24>>2]=0;v[n+28>>2]=0;v[n+16>>2]=0;v[n+20>>2]=0;v[n+8>>2]=0;v[n+12>>2]=0}v[n+12>>2]=h;v[n+8>>2]=r;v[n+4>>2]=g;v[n>>2]=f;k:{if(s){o=s;while(1){f=o;o=o+1|0;if(w[f|0]){continue}break}m=0;f=f-s|0;if((f|0)>=0){g=Qa[v[256427]](f+1|0)|0;if(!g){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);v[n+16>>2]=0;break k}m=cb(g,s,f);t[f+m|0]=0}v[n+16>>2]=m;break k}if(!m){break k}l:{f=v[v[m+32>>2]+72>>2];m:{if(!f){break m}o=f;while(1){g=o;o=o+1|0;if(w[g|0]){continue}break}g=g-f|0;if((g|0)<0){break m}m=Qa[v[256427]](g+1|0)|0;if(m){break l}nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0)}v[n+16>>2]=0;if(!e){break k}f=v[e+32>>2];if(!f){break k}m=n;f=v[f+72>>2];if(f){o=f;while(1){g=o;o=o+1|0;if(w[g|0]){continue}break}f=Ek(f,g-f|0)}else{f=0}v[m+16>>2]=f;break k}f=cb(m,f,g);t[f+g|0]=0;v[n+16>>2]=f}v[n+20>>2]=u;if(i){o=i;while(1){f=o;o=o+1|0;if(w[f|0]){continue}break}o=0;f=f-i|0;n:{if((f|0)<0){break n}g=Qa[v[256427]](f+1|0)|0;if(!g){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break n}o=cb(g,i,f);t[f+o|0]=0}v[n+24>>2]=o}if(j){o=j;while(1){f=o;o=o+1|0;if(w[f|0]){continue}break}o=0;f=f-j|0;o:{if((f|0)<0){break o}g=Qa[v[256427]](f+1|0)|0;if(!g){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break o}o=cb(g,j,f);t[f+o|0]=0}v[n+28>>2]=o}if(k){o=k;while(1){f=o;o=o+1|0;if(w[f|0]){continue}break}o=0;f=f-k|0;p:{if((f|0)<0){break p}g=Qa[v[256427]](f+1|0)|0;if(!g){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break p}o=cb(g,k,f);t[f+o|0]=0}v[n+32>>2]=o}v[n+48>>2]=e;v[n+40>>2]=B;v[n+36>>2]=l;v[n+44>>2]=d;if((n|0)!=1163672){KH(n,1163672)}if(a){Qa[a|0](c,n);break a}q:{r:{s:{if(v[290917]|(b|!q)){break s}a=v[q>>2];if(!a){break s}b=v[a+((h|0)==1?84:88)>>2];c=v[q+4>>2];break r}if(b){break q}b=v[256526];c=q;if(q){break r}c=v[290915]}if(!b){break a}}t:{u:{switch(b-2651|0){default:if((b|0)!=2654){break t}break;case 0:case 1:case 2:break u}}UX(n,q,r,0,0);break a}if(!((b|0)!=2656?(b|0)!=2655:0)){UX(n,q,r,b,c);break a}v[y>>2]=r;Qa[b|0](c,236446,y)}Ma=y+16|0}function j6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ma-16|0;Ma=i;v[a+76>>2]=0;v[a+80>>2]=0;d=a- -64|0;v[d>>2]=0;v[d+4>>2]=0;v[a+56>>2]=0;d=v[b+8>>2];a:{b:{c:{if(d&7){break c}e=v[b+64>>2];if(!((e|0)<0|(e|0)>v[b+60>>2])){v[b+8>>2]=d|4;break c}d=v[b+28>>2];v[b+28>>2]=d-1;d:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;e=w[d|0];break d}e=Eb(b,1);if((e|0)==-1){break c}}t[a+12|0]=e;d=v[b+8>>2];if(d&7){break c}e=v[b+64>>2];if(!((e|0)<0|(e|0)>v[b+60>>2])){v[b+8>>2]=d|4;break c}d=v[b+28>>2];v[b+28>>2]=d-1;e:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;e=w[d|0];break e}e=Eb(b,1);if((e|0)==-1){break c}}t[a+13|0]=e;d=v[b+8>>2];if(d&7){break c}e=v[b+64>>2];if(!((e|0)<0|(e|0)>v[b+60>>2])){v[b+8>>2]=d|4;break c}d=v[b+28>>2];v[b+28>>2]=d-1;f:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;e=w[d|0];break f}e=Eb(b,1);if((e|0)==-1){break c}}t[a+52|0]=e;d=v[b+8>>2];if(d&7){break c}e=v[b+64>>2];if(!((e|0)<0|(e|0)>v[b+60>>2])){v[b+8>>2]=d|4;break c}d=v[b+28>>2];v[b+28>>2]=d-1;g:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;v[b+24>>2]=v[b+24>>2]+1;break g}if((Eb(b,1)|0)==-1){break c}}d=a+16|0;if(Xf(b,d)){break c}if(Xf(b,d+4|0)){break c}if(Xf(b,d+8|0)){break c}if(Xf(b,d+12|0)){break c}if(Xf(b,d+16|0)){break c}if(Xf(b,d+20|0)){break c}if(Xf(b,d+24|0)){break c}if(Xf(b,d+28|0)){break c}if(Xf(b,d+32|0)){break c}if(qh(b,2,i+8|0)){break c}v[a+60>>2]=v[i+8>>2];if(qh(b,2,i+8|0)){break c}v[a+72>>2]=v[i+8>>2];e=w[a+12|0];h:{if(!e){f=1;break h}d=w[a+52|0];g=e&7;i:{if(e-1>>>0<7){f=1;break i}h=e&248;f=d;while(1){f=B(d,B(d,B(d,B(d,B(d,B(d,B(d,f)))))));h=h-8|0;if(!h){break i}f=B(d,f);continue}}if(!g){break h}while(1){f=B(d,f);g=g-1|0;if(g){continue}break}}k=B(w[a+13|0],f);e=gb(k<<2);v[a+56>>2]=e;if(!e){break b}d=gb(B(w[a+12|0],v[a+60>>2])<<2);v[a+68>>2]=d;if(!d){break c}e=gb(w[a+12|0]<<2);v[a+64>>2]=e;if(!e){break c}f=w[a+12|0];j:{if(!f){break j}d=v[a+60>>2];v[e>>2]=v[a+68>>2];e=1;if((f|0)==1){break j}j=f-1|0;g=j&3;if(f-2>>>0>=3){h=j&-4;while(1){v[v[a+64>>2]+(e<<2)>>2]=v[a+68>>2]+(B(d,e)<<2);f=e+1|0;v[v[a+64>>2]+(f<<2)>>2]=v[a+68>>2]+(B(d,f)<<2);f=e+2|0;v[v[a+64>>2]+(f<<2)>>2]=v[a+68>>2]+(B(d,f)<<2);f=e+3|0;v[v[a+64>>2]+(f<<2)>>2]=v[a+68>>2]+(B(d,f)<<2);e=e+4|0;h=h-4|0;if(h){continue}break}}if(!g){break j}while(1){v[v[a+64>>2]+(e<<2)>>2]=v[a+68>>2]+(B(d,e)<<2);e=e+1|0;g=g-1|0;if(g){continue}break}}d=gb(B(w[a+13|0],v[a+72>>2])<<2);v[a+80>>2]=d;if(!d){break c}e=gb(w[a+13|0]<<2);v[a+76>>2]=e;if(!e){break c}j=w[a+13|0];k:{if(!j){break k}d=v[a+72>>2];v[e>>2]=v[a+80>>2];e=1;if((j|0)==1){break k}f=j-1|0;g=f&3;if(j-2>>>0>=3){h=f&-4;while(1){v[v[a+76>>2]+(e<<2)>>2]=v[a+80>>2]+(B(d,e)<<2);f=e+1|0;v[v[a+76>>2]+(f<<2)>>2]=v[a+80>>2]+(B(d,f)<<2);f=e+2|0;v[v[a+76>>2]+(f<<2)>>2]=v[a+80>>2]+(B(d,f)<<2);f=e+3|0;v[v[a+76>>2]+(f<<2)>>2]=v[a+80>>2]+(B(d,f)<<2);e=e+4|0;h=h-4|0;if(h){continue}break}}if(!g){break k}while(1){v[v[a+76>>2]+(e<<2)>>2]=v[a+80>>2]+(B(d,e)<<2);e=e+1|0;g=g-1|0;if(g){continue}break}}h=w[a+12|0];if(h){f=v[a+60>>2];g=0;while(1){e=0;if((f|0)>0){while(1){d=v[v[a+64>>2]+(g<<2)>>2];if(qh(b,2,i+8|0)){break c}v[d+(e<<2)>>2]=v[i+8>>2];e=e+1|0;f=v[a+60>>2];if((e|0)<(f|0)){continue}break}h=w[a+12|0]}g=g+1|0;if(g>>>0<(h&255)>>>0){continue}break}j=w[a+13|0]}h=0;d=0;if(j){f=v[a+72>>2];d=j;g=0;while(1){e=0;if((f|0)>0){while(1){d=v[v[a+76>>2]+(g<<2)>>2];if(qh(b,2,i+8|0)){break c}v[d+(e<<2)>>2]=v[i+8>>2];e=e+1|0;f=v[a+72>>2];if((e|0)<(f|0)){continue}break}d=w[a+13|0]}g=g+1|0;if(g>>>0<(d&255)>>>0){continue}break}}if((k|0)>0){while(1){d=v[a+56>>2];if(qh(b,2,i+8|0)){break c}v[d+(h<<2)>>2]=v[i+8>>2];h=h+1|0;if((k|0)!=(h|0)){continue}break}d=w[a+13|0]}j=d&255;d=w[a+12|0];h=B(d,v[a+60>>2]);k=v[a+72>>2];e=1;l:{if(!d){break l}b=w[a+52|0];f=d&7;m:{if(d-1>>>0<7){break m}g=d&248;e=b;while(1){e=B(b,B(b,B(b,B(b,B(b,B(b,B(b,e)))))));g=g-8|0;if(!g){break m}e=B(b,e);continue}}if(!f){break l}while(1){e=B(b,e);f=f-1|0;if(f){continue}break}}b=0;if(((h+B(j,e+k|0)<<1)+44|0)==(c|0)){break a}}e=v[a+56>>2]}if(e){$a(e)}b=v[a+64>>2];if(b){$a(b)}b=v[a+68>>2];if(b){$a(b)}b=v[a+76>>2];if(b){$a(b)}b=-1;a=v[a+80>>2];if(!a){break a}$a(a)}Ma=i+16|0;return b|0}function li(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=b;d=Ma-112|0;Ma=d;v[a+8>>2]=0;v[a>>2]=968888;b=v[279122];f=a;v[a+20>>2]=0;v[a+12>>2]=b;v[a+16>>2]=987576;b=qo(ab(52));v[b+4>>2]=v[b+4>>2]+1;a=v[a+20>>2];a:{if(!a){break a}e=v[a+4>>2]-1|0;v[a+4>>2]=e;if(e){break a}Qa[v[v[a>>2]+4>>2]](a)}v[f+20>>2]=b;v[f+24>>2]=987576;v[f+28>>2]=0;b=qo(ab(52));v[b+4>>2]=v[b+4>>2]+1;a=v[f+28>>2];b:{if(!a){break b}e=v[a+4>>2]-1|0;v[a+4>>2]=e;if(e){break b}Qa[v[v[a>>2]+4>>2]](a)}t[f+32|0]=0;v[f+28>>2]=b;a=Ux(d- -64|0,j);v[d+64>>2]=987412;g=1;if(!w[d+96|0]){dg(a,1);g=w[d+96|0]!=0}v[d+88>>2]=968920;v[d+64>>2]=968888;a=v[d+92>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[d+92>>2]=0}v[d+80>>2]=968920;a=v[d+84>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[d+84>>2]=0}m=f+8|0;db(d+72|0);c:{d:{e:{if(g){a=v[j>>2];f:{if(a){Qa[v[v[a>>2]+28>>2]](d- -64|0,a,1);break f}v[d+64>>2]=0}jb(m,d- -64|0);a=v[d+64>>2];v[d+64>>2]=0;g:{if(!a){break g}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break g}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[f+8>>2];v[f+12>>2]=v[(a?a+12|0:1116488)>>2];break e}a=v[c+8>>2];k=v[(a?a+12|0:1116488)>>2];l=Nc(d- -64|0,k);b=0;v[d+56>>2]=0;a=v[279122];v[d+60>>2]=a;v[d+52>>2]=a;v[d+48>>2]=0;v[d+44>>2]=a;v[d+40>>2]=0;Lr(d+32|0,l);g=0;a=v[d+32>>2];if(a){g=v[a+8>>2]}db(d+32|0);e=v[l>>2];if(e){b=v[e+8>>2]}h:{i:{j:{c=g+1|0;if((c|0)>=(b|0)){break j}h=e;k:{if(c){i=v[e+12>>2];n=v[e+8>>2];a=c;if((g|0)<=-2){a=c+n|0;if((a|0)<0){break d}}if((a|0)>(n|0)){break d}a=a+i|0;break k}if(!e){break j}i=v[e+12>>2];a=i}if(w[a|0]==47){c=g+2|0;if(c){e=v[e+8>>2];a=c;if((g|0)<=-3){a=c+e|0;if((a|0)<0){break d}}if((a|0)>(e|0)){break d}i=a+i|0}c=w[i|0]==47?g+3|0:c}c=an(h,47,c);if((c|0)<1){break j}a=c+k|0;b=c;break i}a=b+k|0;if((b|0)<1){break h}}c=fg(d+32|0,k,b);b=v[c>>2];l:{if(b){Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break l}v[d+24>>2]=0}jb(d+40|0,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;m:{if(!b){break m}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break m}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}b=v[d+40>>2];v[d+44>>2]=v[(b?b+12|0:1116488)>>2];db(c)}b=a;n:{while(1){c=w[b|0];if(!c){break n}if(!((c|0)==35|(c|0)==63)){b=b+1|0;continue}break}e=Nc(d+32|0,b);c=v[e>>2];o:{if(c){Qa[v[v[c>>2]+28>>2]](d+24|0,c,1);break o}v[d+24>>2]=0}jb(d+56|0,d+24|0);c=v[d+24>>2];v[d+24>>2]=0;p:{if(!c){break p}h=v[c+4>>2]-1|0;v[c+4>>2]=h;if(h){break p}h=v[c+4>>2];if(!h){v[c+4>>2]=-32767}if(!h){Qa[v[v[c>>2]+4>>2]](c)}}c=v[d+56>>2];v[d+60>>2]=v[(c?c+12|0:1116488)>>2];db(e)}if(a>>>0>>0){b=fg(d+32|0,a,b-a|0);a=v[b>>2];q:{if(a){Qa[v[v[a>>2]+28>>2]](d+24|0,a,1);break q}v[d+24>>2]=0}jb(d+48|0,d+24|0);a=v[d+24>>2];v[d+24>>2]=0;r:{if(!a){break r}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break r}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}a=v[d+48>>2];v[d+52>>2]=v[(a?a+12|0:1116488)>>2];db(b)}a=v[j>>2];s:{if(w[v[(a?a+12|0:1116488)>>2]]==47){_D(d+32|0,j);a=v[d+32>>2];t:{if(a){Qa[v[v[a>>2]+28>>2]](d+24|0,a,1);break t}v[d+24>>2]=0}jb(d+48|0,d+24|0);a=v[d+24>>2];v[d+24>>2]=0;u:{if(!a){break u}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break u}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[d+48>>2];v[d+52>>2]=v[(a?a+12|0:1116488)>>2];db(d+32|0);break s}b=yj(d+16|0,47);Xb(d+24|0,d+48|0,b);_D(d+8|0,j);Xb(d+32|0,d+24|0,d+8|0);a=v[d+32>>2];v:{if(a){Qa[v[v[a>>2]+28>>2]](d+104|0,a,1);break v}v[d+104>>2]=0}jb(d+48|0,d+104|0);a=v[d+104>>2];v[d+104>>2]=0;w:{if(!a){break w}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break w}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}a=v[d+48>>2];v[d+52>>2]=v[(a?a+12|0:1116488)>>2];db(d+32|0);db(d+8|0);db(d+24|0);db(b)}Xb(d+24|0,d+40|0,d+48|0);Xb(d,d+24|0,d+56|0);ZP(d+32|0,d);a=v[d+32>>2];x:{if(a){Qa[v[v[a>>2]+28>>2]](d+16|0,a,1);break x}v[d+16>>2]=0}jb(m,d+16|0);a=v[d+16>>2];v[d+16>>2]=0;y:{if(!a){break y}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break y}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[f+8>>2];v[f+12>>2]=v[(a?a+12|0:1116488)>>2];db(d+32|0);db(d);db(d+24|0);db(d+40|0);db(d+48|0);db(d+56|0);db(l)}Ma=d+112|0;break c}oi();L()}v[f>>2]=987412;return f}function eca(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;h=Ma+-64|0;Ma=h;v[h+56>>2]=b;v[e>>2]=0;i=v[d+28>>2];v[h>>2]=i;v[i+4>>2]=v[i+4>>2]+1;i=ji(h);j=v[h>>2];k=v[j+4>>2]-1|0;v[j+4>>2]=k;if((k|0)==-1){Qa[v[v[j>>2]+8>>2]](j)}a:{b:{c:{d:{switch(g-65|0){case 0:case 32:lO(a,f+24|0,h+56|0,c,e,i);break b;case 1:case 33:case 39:kO(a,f+16|0,h+56|0,c,e,i);break b;case 34:g=h;i=a;j=b;b=Qa[v[v[a+8>>2]+12>>2]](a+8|0)|0;a=b;if(w[b+11|0]>>>7|0){a=v[a>>2]}k=a;if(w[b+11|0]>>>7|0){a=v[b>>2]}else{a=b}if(w[b+11|0]>>>7|0){b=v[b+4>>2]}else{b=w[b+11|0]}l=g,m=Vm(i,j,c,d,e,f,k,a+(b<<2)|0),v[l+56>>2]=m;break b;case 35:case 36:a=Yl(h+56|0,c,e,i,2);b=v[e>>2];e:{if(!(b&4|(a|0)<1|(a|0)>31)){v[f+12>>2]=a;break e}v[e>>2]=b|4}break b;case 3:g=v[250903];v[h+24>>2]=v[250902];v[h+28>>2]=g;g=v[250901];v[h+16>>2]=v[250900];v[h+20>>2]=g;g=v[250899];v[h+8>>2]=v[250898];v[h+12>>2]=g;g=v[250897];v[h>>2]=v[250896];v[h+4>>2]=g;l=h,m=Vm(a,b,c,d,e,f,h,h+32|0),v[l+56>>2]=m;break b;case 5:g=v[250911];v[h+24>>2]=v[250910];v[h+28>>2]=g;g=v[250909];v[h+16>>2]=v[250908];v[h+20>>2]=g;g=v[250907];v[h+8>>2]=v[250906];v[h+12>>2]=g;g=v[250905];v[h>>2]=v[250904];v[h+4>>2]=g;l=h,m=Vm(a,b,c,d,e,f,h,h+32|0),v[l+56>>2]=m;break b;case 7:a=Yl(h+56|0,c,e,i,2);b=v[e>>2];f:{if(!(b&4|(a|0)>23)){v[f+8>>2]=a;break f}v[e>>2]=b|4}break b;case 8:a=Yl(h+56|0,c,e,i,2);b=v[e>>2];g:{if(!(b&4|(a|0)<1|(a|0)>12)){v[f+8>>2]=a;break g}v[e>>2]=b|4}break b;case 41:a=Yl(h+56|0,c,e,i,3);b=v[e>>2];h:{if(!(b&4|(a|0)>365)){v[f+28>>2]=a;break h}v[e>>2]=b|4}break b;case 44:a=Yl(h+56|0,c,e,i,2);b=v[e>>2];i:{if(!(b&4|(a|0)>12)){v[f+16>>2]=a-1;break i}v[e>>2]=b|4}break b;case 12:a=Yl(h+56|0,c,e,i,2);b=v[e>>2];j:{if(!(b&4|(a|0)>59)){v[f+4>>2]=a;break j}v[e>>2]=b|4}break b;case 45:case 51:b=h+56|0;d=Ma-16|0;Ma=d;v[d+8>>2]=c;while(1){k:{if(!Lh(b,d+8|0)){break k}a=i;c=v[b>>2];f=v[c+12>>2];l:{if((f|0)==v[c+16>>2]){c=Qa[v[v[c>>2]+36>>2]](c)|0;break l}c=v[f>>2]}if(!(Qa[v[v[i>>2]+12>>2]](a,8192,c)|0)){break k}Yf(b);continue}break};if(kg(b,d+8|0)){v[e>>2]=v[e>>2]|2}Ma=d+16|0;break b;case 47:g=h+56|0;b=Qa[v[v[a+8>>2]+8>>2]](a+8|0)|0;a=b;d=v[b+4>>2];m:{if(w[b+11|0]>>>7|0){break m}d=w[a+11|0]}if(w[b+23|0]>>>7|0){a=v[b+16>>2]}else{a=w[b+23|0]}n:{if((d|0)==(0-a|0)){v[e>>2]=v[e>>2]|4;break n}b=Ax(g,c,b,b+24|0,i,e,0)-b|0;a=v[f+8>>2];if(!(b|(a|0)!=12)){v[f+8>>2]=0;break n}if(!((b|0)!=12|(a|0)>11)){v[f+8>>2]=a+12}}break b;case 49:g=cb(h,1003648,44);l=g,m=Vm(a,b,c,d,e,f,g,g+44|0),v[l+56>>2]=m;break b;case 17:v[h+16>>2]=v[250928];g=v[250927];v[h+8>>2]=v[250926];v[h+12>>2]=g;g=v[250925];v[h>>2]=v[250924];v[h+4>>2]=g;l=h,m=Vm(a,b,c,d,e,f,h,h+20|0),v[l+56>>2]=m;break b;case 18:a=Yl(h+56|0,c,e,i,2);b=v[e>>2];o:{if(!(b&4|(a|0)>60)){v[f>>2]=a;break o}v[e>>2]=b|4}break b;case 19:g=v[250939];v[h+24>>2]=v[250938];v[h+28>>2]=g;g=v[250937];v[h+16>>2]=v[250936];v[h+20>>2]=g;g=v[250935];v[h+8>>2]=v[250934];v[h+12>>2]=g;g=v[250933];v[h>>2]=v[250932];v[h+4>>2]=g;l=h,m=Vm(a,b,c,d,e,f,h,h+32|0),v[l+56>>2]=m;break b;case 54:a=Yl(h+56|0,c,e,i,1);b=v[e>>2];p:{if(!(b&4|(a|0)>6)){v[f+24>>2]=a;break p}v[e>>2]=b|4}break b;case 55:a=Qa[v[v[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a;case 23:g=h;i=a;j=b;b=Qa[v[v[a+8>>2]+24>>2]](a+8|0)|0;a=b;if(w[b+11|0]>>>7|0){a=v[a>>2]}k=a;if(w[b+11|0]>>>7|0){a=v[b>>2]}else{a=b}if(w[b+11|0]>>>7|0){b=v[b+4>>2]}else{b=w[b+11|0]}l=g,m=Vm(i,j,c,d,e,f,k,a+(b<<2)|0),v[l+56>>2]=m;break b;case 56:jO(f+20|0,h+56|0,c,e,i);break b;case 24:a=Yl(h+56|0,c,e,i,4);if(!(w[e|0]&4)){v[f+20>>2]=a-1900}break b;default:if((g|0)==37){break c}break;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d}}v[e>>2]=v[e>>2]|4;break b}d=Ma-16|0;Ma=d;v[d+8>>2]=c;b=6;f=h+56|0;q:{r:{if(kg(f,d+8|0)){break r}b=4;a=i;c=v[f>>2];g=v[c+12>>2];s:{if((g|0)==v[c+16>>2]){c=Qa[v[v[c>>2]+36>>2]](c)|0;break s}c=v[g>>2]}if((Qa[v[v[i>>2]+52>>2]](a,c,0)|0)!=37){break r}b=2;if(!kg(Yf(f),d+8|0)){break q}}v[e>>2]=v[e>>2]|b}Ma=d+16|0}a=v[h+56>>2]}Ma=h- -64|0;return a|0}function cBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0;k=Ma-16|0;Ma=k;o=v[b+12>>2];e=v[b+8>>2];l=v[b+4>>2];p=v[a+4>>2];q=v[a+16>>2];v[k+12>>2]=q;d=w[p+28|0]&16;f=v[p+24>>2];h=f+188|0;n=f+192|0;g=v[l+44>>2];if(g){s=w[l+36|0];i=v[l+48>>2]}else{i=0}u=d?n:h;m=v[a+20>>2];n=(s<<24>>24)+o-((i<<24>>24)+e)|0;a:{if((n|0)<1){break a}h=0;d=w[o-1|0];b:{if((d&192)!=128){break b}h=1;if((n|0)<=1){break a}d=w[o-2|0];if((d&192)!=128){break b}if((n|0)<3){break a}h=2;d=w[o-3|0];if((d&192)==128){break a}}n=(d>>>0>191)+(d>>>0>223)|0;c:{if(d>>>0<=239){break c}n=0;if(d>>>0>253){break c}n=(d>>>0>251)+(d>>>0>247?4:3)|0}if((n|0)<=(h|0)){break a}o=(h^-1)+o|0}z=w[f+201|0];n=v[u>>2];h=m-q|0;A=v[f+208>>2];q=v[f+56>>2];u=v[f+52>>2];d:{if(!(!g|(h|0)<1)){t[l+36|0]=0;v[l+44>>2]=0;j=s;d=0;break d}d=1}e:{f:{g:{h:{while(1){i:{j:{k:{l:{if(!d){y=n;m:{n:{o:{p:{f=i<<24>>24;q:{if((f|0)<=j<<24>>24){break q}d=v[b+12>>2];m=d>>>0>>0?e:d;while(1){if(d>>>0<=e>>>0){break p}r=w[e|0];if((r&192)!=128){break q}e=e+1|0;g=r+(g<<6)|0;j=(j<<24)+16777216>>24;if((f|0)>(j|0)){continue}break}j=i}d=j<<24>>24;f=(j&255)!=(i&255);if(f|(j&254)!=2){break o}f=d<<2;g=g-v[f+836544>>2]|0;if((g|0)>2]){break f}if((g&-2048)!=55296){break n}break f}d=s<<24>>24;c=j<<24>>24;e=m+(d-c|0)|0;o=i<<24>>24;r:{if((c|0)<=(d|0)){break r}i=c+(d^-1)|0;h=c-d&3;if(h){while(1){t[(d+l|0)+37|0]=w[e|0];d=d+1|0;e=e+1|0;h=h-1|0;if(h){continue}break}}if(i>>>0<3){break r}while(1){i=d+l|0;t[i+37|0]=w[e|0];t[i+38|0]=w[e+1|0];t[i+39|0]=w[e+2|0];t[i+40|0]=w[e+3|0];e=e+4|0;d=d+4|0;if((c|0)!=(d|0)){continue}break}}v[l+48>>2]=o;t[l+36|0]=j;v[l+44>>2]=g;v[b+8>>2]=e;v[a+16>>2]=v[k+12>>2];break e}if((j&255)!=4|f|g-63512704>>>0>1048575){break f}g=g-63447168|0;f=0;if(!(z&1)){break m}}f=v[u+(x[u+(g>>10<<1)>>1]+(g>>>4&63)<<2)>>2]}m=g&15;d=x[y+((f<<4&1048560|m)<<1)>>1];if(f>>>(m|16)&1){break l}if(!(d&65535)|!w[p+35|0]&g-57344>>>0>6399&g-983040>>>0>131071){break k}break l}if(e>>>0>=o>>>0){break h}d=e;s:{t:{while(1){if((h|0)<1){break i}e=d+1|0;f=t[d|0];g=f&255;if((f|0)<0){break t}if(!(A>>>((f&252)>>>2)&1)){break s}d=v[k+12>>2];v[k+12>>2]=d+1;t[d|0]=f;h=h-1|0;d=e;if((o|0)!=(d|0)){continue}break}e=o;break h}u:{v:{w:{x:{m=f&255;if(m>>>0>=225){y=m>>>0<=236;m=w[e|0]^-128;if(!((f|0)!=-19|(m&255)>>>0>31?(m&255)>>>0<64?y:0:1)){break x}r=w[d+2|0]^128;if(r>>>0>63){break w}e=d+3|0;f=g<<6&960|m&255;d=x[n+(r+x[q+(f<<1)>>1]<<1)>>1];if(d){break l}g=r|f<<6;break k}if((f|0)==-32|(f&255)>>>0<194){break w}m=w[e|0]^128;if(m>>>0>63){break w}e=d+2|0;f=g&31;d=x[n+(m+x[q+(f<<1)>>1]<<1)>>1];if(d){break l}g=m|f<<6;break k}j=f&255;if(j>>>0>239){break v}}d=f&255;d=(d>>>0>191)+(d>>>0>223)|0;break u}d=0;if(j>>>0>253){break u}d=f&255;d=(d>>>0>247?4:3)+(d>>>0>251)|0}j=1;i=d+1|0;s=0;d=0;continue}d=x[n+(x[q>>1]+g<<1)>>1];if(!d){break k}}if((d&65535)>>>0<=255){f=v[k+12>>2];v[k+12>>2]=f+1;t[f|0]=d;h=h-1|0;break j}f=v[k+12>>2];v[k+12>>2]=f+1;t[f|0]=d>>>8;if((h|0)>=2){f=v[k+12>>2];v[k+12>>2]=f+1;t[f|0]=d;h=h-2|0;break j}t[p+63|0]=1;t[p+76|0]=d;v[c>>2]=15;break g}v[k+8>>2]=836598;d=Ys(p,v[v[p+24>>2]+224>>2],g,k+8|0,836598,k+12|0,v[k+12>>2]+h|0,0,-1,t[a+2|0],c);if(v[c>>2]>=1){v[p+56>>2]=d;break h}if(v[p+180>>2]>=0){v[c>>2]=-127;break h}h=v[a+20>>2]-v[k+12>>2]|0}d=1;continue}break}v[c>>2]=15;e=d;break g}if(v[c>>2]>0|v[p+180>>2]>-1){break g}c=v[b+12>>2];if(c>>>0<=e>>>0){break g}d=w[e|0];t[l+37|0]=d;j=(d>>>0>191)+(d>>>0>223)|0;y:{if(d>>>0<=239){break y}j=0;if(d>>>0>253){break y}j=(d>>>0>251)+(d>>>0>247?4:3)|0}g=1;e=e+1|0;if(c>>>0>e>>>0){while(1){i=w[e|0];t[((g<<24>>24)+l|0)+37|0]=i;g=g+1|0;d=i+(d<<6)|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}e=c}v[l+48>>2]=j+1;t[l+36|0]=g;v[l+44>>2]=d}v[b+8>>2]=e;v[a+16>>2]=v[k+12>>2];break e}g=s<<24>>24;e=(g-d|0)+e|0;z:{if(j<<24>>24<=(g|0)){break z}i=d+(g^-1)|0;h=d-g&3;if(h){while(1){t[(g+l|0)+37|0]=w[e|0];g=g+1|0;e=e+1|0;h=h-1|0;if(h){continue}break}}if(i>>>0<3){break z}while(1){i=g+l|0;t[i+37|0]=w[e|0];t[i+38|0]=w[e+1|0];t[i+39|0]=w[e+2|0];t[i+40|0]=w[e+3|0];e=e+4|0;g=g+4|0;if((d|0)!=(g|0)){continue}break}}t[l+36|0]=j;v[b+8>>2]=e;v[a+16>>2]=v[k+12>>2];v[c>>2]=12}Ma=k+16|0}function xsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=eb(a,0,256);d=v[b>>2]+c|0;f=w[d+3|0];g=w[d|0];e=f+g|0;h=w[d+2|0];d=w[d+1|0];i=h+d|0;v[a+8>>2]=e-i<<3;v[a>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=B(e+f|0,4433)+512|0;v[a+12>>2]=d+B(e,-15137)>>10;v[a+4>>2]=d+B(f,6270)>>10;d=v[b+4>>2]+c|0;f=w[d+3|0];g=w[d|0];e=f+g|0;h=w[d+2|0];d=w[d+1|0];i=h+d|0;v[a+40>>2]=e-i<<3;v[a+32>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=B(e+f|0,4433)+512|0;v[a+44>>2]=d+B(e,-15137)>>10;v[a+36>>2]=d+B(f,6270)>>10;d=v[b+8>>2]+c|0;f=w[d+3|0];g=w[d|0];e=f+g|0;h=w[d+2|0];d=w[d+1|0];i=h+d|0;v[a+72>>2]=e-i<<3;v[a+64>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=B(e+f|0,4433)+512|0;v[a+76>>2]=d+B(e,-15137)>>10;v[a+68>>2]=d+B(f,6270)>>10;d=v[b+12>>2]+c|0;f=w[d+3|0];g=w[d|0];e=f+g|0;h=w[d+2|0];d=w[d+1|0];i=h+d|0;v[a+104>>2]=e-i<<3;v[a+96>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=B(e+f|0,4433)+512|0;v[a+108>>2]=d+B(e,-15137)>>10;v[a+100>>2]=d+B(f,6270)>>10;d=v[b+16>>2]+c|0;f=w[d+3|0];g=w[d|0];e=f+g|0;h=w[d+2|0];d=w[d+1|0];i=h+d|0;v[a+136>>2]=e-i<<3;v[a+128>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=B(e+f|0,4433)+512|0;v[a+140>>2]=d+B(e,-15137)>>10;v[a+132>>2]=d+B(f,6270)>>10;d=v[b+20>>2]+c|0;f=w[d+3|0];g=w[d|0];e=f+g|0;h=w[d+2|0];d=w[d+1|0];i=h+d|0;v[a+168>>2]=e-i<<3;v[a+160>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=B(e+f|0,4433)+512|0;v[a+172>>2]=d+B(e,-15137)>>10;v[a+164>>2]=d+B(f,6270)>>10;d=v[b+24>>2]+c|0;f=w[d+3|0];g=w[d|0];e=f+g|0;h=w[d+2|0];i=w[d+1|0];d=h+i|0;v[a+200>>2]=e-d<<3;d=(d+e<<3)-4096|0;v[a+192>>2]=d;e=i-h|0;g=g-f|0;f=B(e+g|0,4433)+512|0;v[a+204>>2]=f+B(e,-15137)>>10;v[a+196>>2]=f+B(g,6270)>>10;b=v[b+28>>2]+c|0;c=w[b+3|0];f=w[b|0];g=c+f|0;e=w[b+2|0];h=w[b+1|0];b=e+h|0;v[a+232>>2]=g-b<<3;b=(b+g<<3)-4096|0;v[a+224>>2]=b;g=h-e|0;f=f-c|0;c=B(g+f|0,4433)+512|0;v[a+236>>2]=c+B(g,-15137)>>10;c=c+B(f,6270)>>10;v[a+228>>2]=c;g=v[a>>2];f=g+b|0;e=v[a+128>>2];h=v[a+96>>2];i=e+h|0;j=(f+i|0)+2|0;k=v[a+160>>2];l=v[a+64>>2];m=k+l|0;n=v[a+32>>2];o=n+d|0;p=m+o|0;v[a+128>>2]=j-p>>2;v[a>>2]=j+p>>2;i=f-i|0;j=o-m|0;f=B(i+j|0,4433)+16384|0;v[a+192>>2]=f+B(j,-15137)>>15;v[a+64>>2]=f+B(i,6270)>>15;f=h-e|0;b=g-b|0;g=B(f+b|0,-7373);d=n-d|0;i=d+f|0;e=l-k|0;j=e+b|0;h=B(i+j|0,9633)+16384|0;k=g+B(f,2446)|0;f=h+B(i,-16069)|0;v[a+224>>2]=k+f>>15;h=h+B(j,-3196)|0;i=B(e,16819);e=B(d+e|0,-20995);v[a+160>>2]=h+(i+e|0)>>15;v[a+96>>2]=f+(e+B(d,25172)|0)>>15;v[a+32>>2]=h+(g+B(b,12299)|0)>>15;d=v[a+4>>2];b=d+c|0;f=v[a+132>>2];g=v[a+100>>2];e=f+g|0;h=(b+e|0)+2|0;i=v[a+164>>2];j=v[a+68>>2];k=i+j|0;l=v[a+196>>2];m=v[a+36>>2];n=l+m|0;o=k+n|0;v[a+132>>2]=h-o>>2;v[a+4>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=B(e+h|0,4433)+16384|0;v[a+196>>2]=b+B(h,-15137)>>15;v[a+68>>2]=b+B(e,6270)>>15;b=g-f|0;c=d-c|0;d=B(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=B(h+i|0,9633)+16384|0;j=d+B(b,2446)|0;b=e+B(h,-16069)|0;v[a+228>>2]=j+b>>15;e=e+B(i,-3196)|0;h=B(g,16819);g=B(f+g|0,-20995);v[a+164>>2]=e+(h+g|0)>>15;v[a+100>>2]=b+(g+B(f,25172)|0)>>15;v[a+36>>2]=e+(d+B(c,12299)|0)>>15;c=v[a+232>>2];d=v[a+8>>2];b=c+d|0;f=v[a+136>>2];g=v[a+104>>2];e=f+g|0;h=(b+e|0)+2|0;i=v[a+168>>2];j=v[a+72>>2];k=i+j|0;l=v[a+200>>2];m=v[a+40>>2];n=l+m|0;o=k+n|0;v[a+136>>2]=h-o>>2;v[a+8>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=B(e+h|0,4433)+16384|0;v[a+200>>2]=b+B(h,-15137)>>15;v[a+72>>2]=b+B(e,6270)>>15;b=g-f|0;c=d-c|0;d=B(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=B(h+i|0,9633)+16384|0;j=d+B(b,2446)|0;b=e+B(h,-16069)|0;v[a+232>>2]=j+b>>15;e=e+B(i,-3196)|0;h=B(g,16819);g=B(f+g|0,-20995);v[a+168>>2]=e+(h+g|0)>>15;v[a+104>>2]=b+(g+B(f,25172)|0)>>15;v[a+40>>2]=e+(d+B(c,12299)|0)>>15;c=v[a+236>>2];d=v[a+12>>2];b=c+d|0;f=v[a+140>>2];g=v[a+108>>2];e=f+g|0;h=(b+e|0)+2|0;i=v[a+172>>2];j=v[a+76>>2];k=i+j|0;l=v[a+204>>2];m=v[a+44>>2];n=l+m|0;o=k+n|0;v[a+140>>2]=h-o>>2;v[a+12>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=B(e+h|0,4433)+16384|0;v[a+204>>2]=b+B(h,-15137)>>15;v[a+76>>2]=b+B(e,6270)>>15;b=g-f|0;c=d-c|0;d=B(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=B(h+i|0,9633)+16384|0;j=d+B(b,2446)|0;b=e+B(h,-16069)|0;v[a+236>>2]=j+b>>15;e=e+B(i,-3196)|0;h=B(g,16819);g=B(f+g|0,-20995);v[a+172>>2]=e+(h+g|0)>>15;v[a+108>>2]=b+(g+B(f,25172)|0)>>15;v[a+44>>2]=e+(d+B(c,12299)|0)>>15}function DAa(a,b,c){a=a|0;b=b|0;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;n=v[b+12>>2];f=v[b+8>>2];l=v[b+4>>2];p=v[l+44>>2];if(p){k=w[l+36|0];h=v[l+48>>2]}else{h=0}g=v[a+16>>2];q=k<<24>>24;j=q+(n-f|0)|0;m=h<<24>>24;a:{if((j|0)<(m|0)){break a}e=v[a+20>>2]-g|0;if((e|0)<(m|0)){v[c>>2]=-127;return}j=(e|0)<(j|0)?e:j;r=j-m|0;if((r|0)<1){break a}e=w[((q^-1)+j|0)+f|0];b:{if((e&192)!=128){break b}o=1;if((r|0)<=1){break a}m=(j-q|0)+f|0;e=w[m-2|0];if((e&192)!=128){break b}if((r|0)<3){break a}o=2;e=w[m-3|0];if((e&192)==128){break a}}m=(e>>>0>191)+(e>>>0>223)|0;c:{if(e>>>0<=239){break c}m=0;if(e>>>0>253){break c}m=(e>>>0>251)+(e>>>0>247?4:3)|0}if((m|0)<=(o|0)){break a}j=(o^-1)+j|0}d:{if(!p){d=f;e=0;break d}t[l+36|0]=0;v[l+44>>2]=0;i=k;e=1}e:while(1){if(!e){if((j|0)>0){while(1){f=d+1|0;k=t[d|0];f:{if((k|0)>=0){t[g|0]=k;g=g+1|0;j=j-1|0;break f}g:{h:{i:{j:{k:{h=k&255;if(h>>>0>=225){i=t[f|0];if((i|0)>-1|!((k|0)!=-19|(i&255)>>>0>159?(i&255)>>>0<192?h>>>0<=236:0:1)){break k}h=t[d+2|0];if((h|0)>-1|(h&255)>>>0>191){break j}t[g+2|0]=h;t[g+1|0]=i;t[g|0]=k;break g}if((k|0)!=-32){if(h>>>0<194){break j}h=t[f|0];if((h|0)>-1|(h&255)>>>0>191){break j}t[g+1|0]=h;t[g|0]=k;g=g+2|0;f=d+2|0;j=j-2|0;break f}h=w[f|0];if((h&224)!=160){break j}i=t[d+2|0];if((i|0)>-1|(i&255)>>>0>191){break j}t[g+2|0]=i;t[g+1|0]=h;t[g|0]=224;break g}h=k&255;if(h>>>0>=240){break i}}h=k&255;e=(h>>>0>191)+(h>>>0>223)|0;break h}e=0;if(h>>>0>253){break h}h=k&255;e=(h>>>0>247?4:3)+(h>>>0>251)|0}p=k&255;i=1;h=e+1|0;k=0;e=1;continue e}g=g+3|0;f=d+3|0;j=j-3|0}d=f;if((j|0)>0){continue}break}}l:{m:{n:{if(v[c>>2]>0|d>>>0>=n>>>0){break n}if(v[a+20>>2]==(g|0)){v[c>>2]=15;break n}j=w[d|0];o:{if(j>>>0<=239){h=(j>>>0>191)+(j>>>0>223)|0;break o}h=0;if(j>>>0>253){break o}h=(j>>>0>251)+(j>>>0>247?4:3)|0}if((h|0)>=(n-d|0)){t[l+37|0]=j;f=d+1|0;if((n|0)==(f|0)){d=1;break m}d=1;while(1){i=w[f|0];if((i&192)!=128){t[l+36|0]=d;v[c>>2]=12;n=f;break l}t[((d<<24>>24)+l|0)+37|0]=i;d=d+1|0;j=i+(j<<6)|0;f=f+1|0;if((n|0)!=(f|0)){continue}break}break m}v[c>>2]=-127}n=d;break l}v[l+48>>2]=h+1;t[l+36|0]=d;v[l+44>>2]=j}v[b+8>>2]=n;v[a+16>>2]=g;return}p:{q:{r:{s:{t:{u:{m=h<<24>>24;v:{if((m|0)<=i<<24>>24){break v}e=f>>>0>n>>>0?f:n;while(1){if(f>>>0>=n>>>0){break u}d=w[f|0];if((d&192)!=128){break v}f=f+1|0;p=d+(p<<6)|0;i=(i<<24)+16777216>>24;if((m|0)>(i|0)){continue}break}i=h}o=i<<24>>24;d=(i&255)!=(h&255);if(d|(i&254)!=2){break t}d=o<<2;e=p-v[d+840288>>2]|0;if((e&-2048)==55296|(e|0)>2]){break r}break s}f=k<<24>>24;n=i<<24>>24;d=e+(f-n|0)|0;h=h<<24>>24;w:{if((f|0)>=(n|0)){break w}c=n+(f^-1)|0;e=n-f&3;if(e){while(1){t[(f+l|0)+37|0]=w[d|0];f=f+1|0;d=d+1|0;e=e-1|0;if(e){continue}break}}if(c>>>0<3){break w}while(1){c=f+l|0;t[c+37|0]=w[d|0];t[c+38|0]=w[d+1|0];t[c+39|0]=w[d+2|0];t[c+40|0]=w[d+3|0];d=d+4|0;f=f+4|0;if((n|0)!=(f|0)){continue}break}}v[l+48>>2]=h;t[l+36|0]=i;v[l+44>>2]=p;v[b+8>>2]=d;v[a+16>>2]=g;return}if((i&255)!=4|d|p-63512704>>>0>=1048576){break r}}m=k<<24>>24;if((m|0)>=1){break q}k=0;break p}e=k<<24>>24;d=(e-o|0)+f|0;x:{if(i<<24>>24<=(e|0)){break x}h=o+(e^-1)|0;f=o-e&3;if(f){while(1){t[(e+l|0)+37|0]=w[d|0];e=e+1|0;d=d+1|0;f=f-1|0;if(f){continue}break}}if(h>>>0<3){break x}while(1){f=e+l|0;t[f+37|0]=w[d|0];t[f+38|0]=w[d+1|0];t[f+39|0]=w[d+2|0];t[f+40|0]=w[d+3|0];d=d+4|0;e=e+4|0;if((o|0)!=(e|0)){continue}break}}t[l+36|0]=i;v[b+8>>2]=d;v[a+16>>2]=g;v[c>>2]=12;return}r=k&3;d=k&255;y:{if(d-1>>>0<3){d=0;break y}e=d&252;d=0;q=l+37|0;while(1){t[g|0]=w[d+q|0];t[g+1|0]=w[q+(d|1)|0];t[g+2|0]=w[q+(d|2)|0];t[g+3|0]=w[q+(d|3)|0];d=d+4|0;g=g+4|0;e=e-4|0;if(e){continue}break}}if(!r){break p}while(1){t[g|0]=w[(d+l|0)+37|0];d=d+1|0;g=g+1|0;r=r-1|0;if(r){continue}break}}d=(m-o|0)+f|0;z:{if(i<<24>>24<=k<<24>>24){break z}m=(k^-1)+i|0;e=i-k&7;if(e){while(1){t[g|0]=w[d|0];k=k+1|0;g=g+1|0;d=d+1|0;e=e-1|0;if(e&255){continue}break}}if((m&255)>>>0<7){break z}while(1){t[g|0]=w[d|0];t[g+1|0]=w[d+1|0];t[g+2|0]=w[d+2|0];t[g+3|0]=w[d+3|0];t[g+4|0]=w[d+4|0];t[g+5|0]=w[d+5|0];t[g+6|0]=w[d+6|0];t[g+7|0]=w[d+7|0];g=g+8|0;d=d+8|0;k=(k<<24)- -134217728>>24;if((k|0)>24){continue}break}}j=j-o|0;e=0;continue}}function uJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;g=Ma-32|0;Ma=g;r=v[a>>2];f=Ma-48|0;Ma=f;j=b;b=Mb(b,c);v[f+44>>2]=b;a:{if(b){break a}b=Ye(j,f+16|0,16);v[f+44>>2]=b;if(b){break a}b=t[f+16|0];if((b|0)<0){b=2;break a}k=t[f+20|0];if((k|0)<0){b=2;break a}h=t[f+24|0];if((h|0)<0){b=2;break a}l=t[f+28|0];if((l|0)<0){b=2;break a}b=w[f+19|0]|(w[f+17|0]<<16|(b&255)<<24|w[f+18|0]<<8);v[g+20>>2]=b;k=w[f+23|0]|(w[f+21|0]<<16|(k&255)<<24|w[f+22|0]<<8);if(!k){b=2;break a}l=w[f+31|0]|(w[f+29|0]<<16|(l&255)<<24|w[f+30|0]<<8);h=w[f+27|0]|(w[f+25|0]<<16|(h&255)<<24|w[f+26|0]<<8);b:{if((b|0)<(k|0)){if((b|0)<=(k-h|0)){break b}b=2;break a}if((k|0)<=(b-l|0)){break b}b=2;break a}if((b|0)>(h^2147483647)){b=2;break a}if(k>>>0>(l^2147483647)>>>0){b=2;break a}if((2147483647-(b+h|0)|0)<(c|0)){b=2;break a}if((k+l^2147483647)<(c|0)){b=2;break a}b=b+c|0;m=b+h|0;h=v[j+4>>2];if(m>>>0>h>>>0){b=2;break a}c=c+k|0;if(h>>>0>>0){b=2;break a}v[g+20>>2]=b;b=Mb(j,c);v[f+44>>2]=b;if(b){break a}t[f+15|0]=w[f+31|0]+1;b=Ye(j,f,16);v[f+44>>2]=b;if(b){break a}u=w[f|0];x=w[f+1|0];y=w[f+2|0];z=w[f+3|0];A=w[f+4|0];B=w[f+5|0];C=w[f+6|0];q=w[f+7|0];o=w[f+8|0];b=w[f+9|0];k=w[f+10|0];l=w[f+11|0];h=w[f+12|0];m=w[f+13|0];n=w[f+15|0];p=w[f+14|0];if(!(!(u|(x|(y|(z|(A|(B|(C|(q|(o|(b|(k|(l|(h|(m|(n|p)))))))))))))))|w[f+31|0]==(n|0)&w[f+30|0]==(p|0)&w[f+29|0]==(m|0)&w[f+28|0]==(h|0)&w[f+27|0]==(l|0)&w[f+26|0]==(k|0)&w[f+25|0]==(b|0)&(o|0)==w[f+24|0]&(q|0)==w[f+23|0]&(C|0)==w[f+22|0]&(B|0)==w[f+21|0]&(A|0)==w[f+20|0]&(z|0)==w[f+19|0]&(y|0)==w[f+18|0]&(x|0)==w[f+17|0]&(u|0)==w[f+16|0])){b=2;break a}D=f,E=se(j,8),v[D+44>>2]=E;k=zc(j,f+44|0);b=v[f+44>>2];if(b){break a}b=2;k=k<<16>>16;if((k|0)<0){break a}c=c+k|0;b=Mb(j,c);if(b){break a}v[g+24>>2]=c;b=0}Ma=f+48|0;c=b;c:{if(b){break c}c=1;d:{if(!Q$(a,j,v[g+24>>2],v[g+20>>2],1347375956,1,g+16|0,g+12|0)){p=v[g+12>>2];q=v[g+16>>2];v[g+28>>2]=1;e:{if(d+1>>>0>1){break e}c=10;if((p|0)<1){break e}o=v[a>>2];while(1){c=Mb(j,v[q+(i<<2)>>2]);v[g+28>>2]=c;if(c){break e}b=Hd(j,g+28|0);c=v[g+28>>2];if(c){break e}c=9;if(b>>>0>16777215){break e}d=s+6|0;if(d>>>0>16777215-b>>>0){break e}s=b+d|0;i=i+1|0;if((p|0)!=(i|0)){continue}break}c=10;m=s+2|0;if(m>>>0<6){break e}h=cc(o,m,g+28|0);c=v[g+28>>2];if(c){break e}t[h+2|0]=0;t[h+3|0]=0;t[h+4|0]=0;t[h+5|0]=0;t[h|0]=128;t[h+1|0]=1;n=2;b=6;d=0;l=1;c=0;f:{g:{h:{while(1){i=Mb(j,v[q+(c<<2)>>2]);v[g+28>>2]=i;if(i){break g}i=Hd(j,g+28|0);if(v[g+28>>2]|(i|0)<0){break g}k=zc(j,g+28|0);if(v[g+28>>2]){break g}v[g+28>>2]=10;i:{if(k>>>0>=256){f=i-2|0;f=f>>>0>i>>>0?0:f;k=k>>>8|0;j:{if((k|0)==(l|0)){i=b;d=d+f|0;break j}l=n+3|0;if(l>>>0>m>>>0){break h}i=h+n|0;t[i|0]=d;t[i+2|0]=d>>>16;t[i+1|0]=d>>>8;t[h+l|0]=d>>>24;if((k|0)==5){break i}i=b+6|0;if(m>>>0>>0){break h}d=b+h|0;t[d|0]=128;n=b+2|0;b=h+n|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[d+1|0]=k;l=k;d=f}if(i>>>0>s>>>0){break h}b=f+i|0;if(s>>>0>>0){break h}i=Ye(j,h+i|0,f);v[g+28>>2]=i;if(i){break g}}c=c+1|0;if((p|0)!=(c|0)){continue}}break}v[g+28>>2]=10;c=b+2|0;if(c>>>0>m>>>0){break g}b=b+h|0;t[b|0]=128;t[b+1|0]=3;j=n+3|0;if(j>>>0>m>>>0){break h}b=h+n|0;t[b|0]=d;t[b+2|0]=d>>>16;t[b+1|0]=d>>>8;t[h+j|0]=d>>>24;c=tJ(a,h,c,0,323448,e);break e}if(!v[g+28>>2]){break f}}v[g+28>>2]=1}if(h){Qa[v[o+8>>2]](o,h)}c=v[g+28>>2]}a=v[g+16>>2];if(a){Qa[v[r+8>>2]](r,a)}if(c){break c}a=1;break d}c=Q$(a,j,v[g+24>>2],v[g+20>>2],1936092788,0,g+16|0,g+12|0);if(c){break c}c=1;b=d;d=v[g+12>>2];b=(b|0)%(d|0)|0;b=b>>31^b;k:{if((b|0)>=(d|0)){break k}i=v[a>>2];f=v[v[g+16>>2]+(b<<2)>>2];c=Mb(j,f);v[g+28>>2]=c;if(c){break k}d=Hd(j,g+28|0);c=v[g+28>>2];if(c){break k}c=1;if((d|0)<1){break k}c=9;if(d>>>0>16777215){break k}b=p0(a,j,b,e);v[g+28>>2]=b;if(!b){c=0;break k}c=Mb(j,f+4|0);v[g+28>>2]=c;if(c){break k}b=cc(i,d,g+28|0);c=v[g+28>>2];if(c){break k}c=Ye(j,b,d);v[g+28>>2]=c;if(c){if(b){Qa[v[i+8>>2]](i,b)}c=v[g+28>>2];break k}j=d;c=tJ(a,b,j,0,(j|0)>=5?(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24))==1330926671?272570:277657:277657,e)}a=v[g+16>>2];if(a){Qa[v[r+8>>2]](r,a)}if(c){break c}a=v[g+12>>2]}v[v[e>>2]>>2]=a;c=0}Ma=g+32|0;return c}function Z3(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;v[a+984>>2]=0;v[a+988>>2]=0;v[a+976>>2]=0;v[a+968>>2]=0;v[a+1012>>2]=0;v[a+2276>>2]=0;v[a+2280>>2]=0;v[a+536>>2]=0;j=a+2284|0;v[j>>2]=0;v[j+4>>2]=0;a:{b:{l=jg(a,b);c:{if(l){i=v[l+88>>2];if(w[i+33|0]){if(w[l+65|0]?1:w[l+64|0]){i=Qt(a,l);if(i){break c}i=v[l+88>>2]}v[a+2268>>2]=h;v[a+2264>>2]=g;v[a+2260>>2]=f;v[a+2256>>2]=e;t[a+2253|0]=d;t[a+2252|0]=c;v[a+2248>>2]=l;c=v[i+36>>2];v[a+316>>2]=c;m=v[i+40>>2];v[a+320>>2]=m;j=w[i+44|0];t[a+324|0]=j;k=w[i+45|0];t[a+325|0]=k;n=w[i+46|0];t[a+326|0]=n;o=w[i+47|0];t[a+327|0]=o;p=w[i+48|0];t[a+328|0]=p;b=j;d:{if(d>>>0>6){break d}q=a;e:{f:{b=1<>>0<=m>>>0?e+g>>>0<=c>>>0:0)){ob(a,1066,0,0);return 1066}v[a+320>>2]=f;v[a+316>>2]=e;m=f;c=e;n:{switch(d|0){case 2:case 5:c=k-4|0;c=(c<<7|(c&254)>>>1)&255;if(c>>>0<6){break k}break a;case 0:break l;case 3:case 6:break n;default:break h}}c=k-4|0;c=c<<7|(c&254)>>>1;d=c&255;if(d>>>0<6){break j}break a;case 7:break h;case 0:break m}}v[a+320>>2]=f;v[a+316>>2]=e}i=Nj(a,l,e,f,b&255,k&255,n,o,p,0);if(i){break c}v[a+536>>2]=l;break g}if(!(51>>>c&1)){break a}i=8;k=0;break i}if(!(51>>>d&1)){break a}c=c&255;c=c<<3;d=c&31;i=(c&63)>>>0>=32?2568>>>d|0:((1<>>d;d=c&31;k=(c&63)>>>0>=32?512>>>d|0:((1<>>d}t[a+336|0]=i;t[a+325|0]=k;c=e}d=v[a+528>>2];v[a+536>>2]=d;i=Nj(a,d,c,m,b&255,k&255,n,o,p,1);if(i){break c}d=v[v[a+528>>2]+88>>2];c=v[l+88>>2];b=w[c+55|0];t[d+55|0]=b;j=w[c+56|0];t[d+56|0]=j;o:{if(!b){break o}v[d+64>>2]=v[c+64>>2];e=v[c+64>>2];if(!e){break o}b=0;if((e|0)!=1){g=e&-2;while(1){k=d+68|0;h=B(b,3);f=k+h|0;m=c+68|0;h=m+h|0;t[f|0]=w[h|0];t[f+1|0]=w[h+1|0];t[f+2|0]=w[h+2|0];h=B(b|1,3);f=h+k|0;h=h+m|0;t[f|0]=w[h|0];t[f+1|0]=w[h+1|0];t[f+2|0]=w[h+2|0];b=b+2|0;g=g-2|0;if(g){continue}break}}if(!(e&1)){break o}e=B(b,3);b=e+d|0;e=c+e|0;t[b+68|0]=w[e+68|0];t[b+69|0]=w[e+69|0];t[b+70|0]=w[e+70|0]}if(j){u[d+836>>1]=x[c+836>>1];u[d+838>>1]=x[c+838>>1];u[d+840>>1]=x[c+840>>1];u[d+842>>1]=x[c+842>>1];v[d+844>>2]=v[c+844>>2];cb(d+848|0,c+848|0,256)}b=a;c=0;p:{if(!w[a+432|0]){break p}c=0;if(w[a+460|0]){break p}c=0;if(!(w[a+496|0]|w[a+476|0])){break p}d=v[v[a+2248>>2]+88>>2];c=0;if(w[a+324|0]!=w[d+44|0]){break p}c=w[a+325|0]==w[d+45|0]}t[b+2272|0]=c}i=0;q:{switch(w[a+325|0]){case 0:r:{switch(w[a+324|0]-1|0){case 0:if(!w[a+328|0]){v[a+1012>>2]=907;break b}v[a+1012>>2]=908;break b;case 1:if(!w[a+328|0]){v[a+1012>>2]=909;break b}v[a+1012>>2]=910;break b;case 3:if(!w[a+328|0]){v[a+1012>>2]=911;break b}v[a+1012>>2]=912;break b;case 7:if(!w[a+328|0]){v[a+1012>>2]=913;break b}v[a+1012>>2]=914;break b;case 15:break r;default:break c}}if(!w[a+328|0]){v[a+1012>>2]=915;break b}v[a+1012>>2]=916;break b;case 2:s:{switch(w[a+324|0]-8|0){case 0:if(!w[a+328|0]){v[a+1012>>2]=917;break b}v[a+1012>>2]=918;break b;case 8:break s;default:break c}}if(!w[a+328|0]){v[a+1012>>2]=919;break b}v[a+1012>>2]=920;break b;case 3:t:{switch(w[a+324|0]-1|0){case 0:if(!w[a+328|0]){v[a+1012>>2]=921;break b}v[a+1012>>2]=922;break b;case 1:if(!w[a+328|0]){v[a+1012>>2]=923;break b}v[a+1012>>2]=924;break b;case 3:if(!w[a+328|0]){v[a+1012>>2]=925;break b}v[a+1012>>2]=926;break b;case 7:break t;default:break c}}if(!w[a+328|0]){v[a+1012>>2]=927;break b}v[a+1012>>2]=928;break b;case 4:u:{switch(w[a+324|0]-8|0){case 0:if(!w[a+328|0]){v[a+1012>>2]=929;break b}v[a+1012>>2]=930;break b;case 8:break u;default:break c}}if(!w[a+328|0]){v[a+1012>>2]=931;break b}v[a+1012>>2]=932;break b;case 6:break q;default:break c}}v:{switch(w[a+324|0]-8|0){case 0:if(!w[a+328|0]){v[a+1012>>2]=933;break b}v[a+1012>>2]=934;break b;case 8:break v;default:break c}}if(!w[a+328|0]){v[a+1012>>2]=935;break b}v[a+1012>>2]=936;break b}ob(a,1058,0,0);return 1058}i=1045;ob(a,1045,0,0)}return i}return 0}ob(a,1059,0,0);return 1059}function r$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0;r=Ma-16|0;Ma=r;e=B(b,1348)+a|0;l=e;j=v[e+52>>2];a:{b:{if(j){e=v[e+44>>2];c=So(a,b);if(c){break a}if((e|0)<1){break b}e=B(e,44)+j|0;while(1){c=v[j+36>>2];d=x[c>>1];f=w[j|0];t[j|0]=f&254;g=v[j+40>>2];c:{if((g|0)==(c|0)){break c}d=d&3;while(1){i=d;c=v[c+32>>2];d=x[c>>1]&3;if(!((i|d)&65535)){break c}if((c|0)!=(g|0)){continue}break}t[j|0]=f|1}j=j+44|0;if(e>>>0>j>>>0){continue}break}break b}c=So(a,b);if(c){break a}}n=v[v[a+2748>>2]+40>>2]/256|0;m=B(b,1348)+a|0;o=m+44|0;d=v[o>>2];e=v[l+52>>2];h=v[m+68>>2];z=(b?12:4)+a|0;p=Vb(192,v[z>>2]);if((d|0)>=1){j=B(d,44)+e|0;d=e;while(1){c=e;if((h|0)==t[d+1|0]){while(1){d:{if((d|0)==(c|0)|(h|0)!=(0-t[c+1|0]|0)){break d}g=u[c+2>>1]-u[d+2>>1]|0;if((g|0)<0){break d}f=u[c+8>>1];i=u[d+8>>1];q=(f|0)<(i|0)?f:i;f=u[c+6>>1];i=u[d+6>>1];f=q-((f|0)>(i|0)?f:i)|0;if((f|0)<(n|0)){break d}i=g<<3;k=v[d+28>>2];if(!((i|0)>=(B(k,9)|0)|((f|0)<=v[d+32>>2]?(i|0)>=(B(k,7)|0):0))){v[d+32>>2]=f;v[d+28>>2]=g;v[d+20>>2]=c}k=v[c+28>>2];if((i|0)>=(B(k,9)|0)|((f|0)<=v[c+32>>2]?(i|0)>=(B(k,7)|0):0)){break d}v[c+32>>2]=f;v[c+28>>2]=g;v[c+20>>2]=d}c=c+44|0;if(j>>>0>c>>>0){continue}break}}d=d+44|0;if(j>>>0>d>>>0){continue}break}d=e;while(1){i=v[d+20>>2];e:{if(!i|v[i+20>>2]!=(d|0)){break e}n=u[i+2>>1];k=u[d+2>>1];if((n|0)<=(k|0)){break e}s=v[d+28>>2];if((s|0)>=(p|0)){break e}A=s<<2;c=e;while(1){f:{f=u[c+2>>1];g:{if((d|0)==(c|0)|(f|0)>(k|0)){break g}h=v[c+20>>2];if(!h|v[h+20>>2]!=(c|0)){break g}g=u[h+2>>1];if((g|0)<(n|0)|((g|0)==(n|0)?(f|0)==(k|0):0)){break g}f=v[c+28>>2];if((f|0)<=(s|0)|(f|0)>=(A|0)){break g}g=e;if(v[d+32>>2]<(B(v[c+32>>2],3)|0)){break f}while(1){f=i;y=v[g+20>>2];h:{if((y|0)!=(c|0)){f=d;if((h|0)!=(y|0)){break h}}v[g+24>>2]=f;v[g+20>>2]=0}g=g+44|0;if(j>>>0>g>>>0){continue}break}}c=c+44|0;if(j>>>0>c>>>0){continue}break e}break}v[i+20>>2]=0;v[d+20>>2]=0}d=d+44|0;if(j>>>0>d>>>0){continue}break}while(1){d=v[e+20>>2];i:{if(!d|v[d+20>>2]==(e|0)){break i}v[e+20>>2]=0;c=v[d+28>>2];if(v[e+28>>2]>=c<<2?(c|0)>=(p|0):0){break i}v[e+24>>2]=v[d+20>>2]}e=e+44|0;if(j>>>0>e>>>0){continue}break}}s=v[a>>2];h=v[l+52>>2];d=v[a+2748>>2];v[m+56>>2]=0;e=v[o>>2];d=d+B(b,7676)|0;l=v[z>>2];j:{if((xb(v[d+248>>2],l)|0)>=17){f=Vb(16,l);break j}f=v[d+248>>2]}p=(B(b,1348)+a|0)- -64|0;if((e|0)>=1){z=B(e,44)+h|0;while(1){k:{l:{A=v[m+56>>2];m:{if((A|0)<=0){a=w[h+1|0];break m}a=w[h+1|0];n=v[p>>2];b=0;e=65535;j=0;while(1){c=B(j,44);g=c+n|0;n:{if(w[g+13|0]!=(a&255)){break n}i=u[h+2>>1]-u[g>>1]|0;d=i>>31;i=d^d+i;if((i|0)>=(f|0)|(e|0)<=(i|0)){break n}y=v[h+20>>2];if(y){d=0;q=v[(c+n|0)+36>>2];c=q;while(1){o:{k=v[c+20>>2];if(k){d=u[y+2>>1];k=u[k+2>>1];d=(d|0)>(k|0)?d-k|0:k-d|0;if((f|0)<=(d|0)){break o}}c=v[c+16>>2];if((q|0)!=(c|0)){continue}}break}if((d|0)>=(f|0)){break n}}e=i;b=g}j=j+1|0;if((A|0)!=(j|0)){continue}break}if(b){break l}}c=E$(o,u[h+2>>1],a<<24>>24,0,s,r+12|0);if(c){break a}a=v[r+12>>2];v[a+40>>2]=h;v[a+36>>2]=h;v[a>>2]=0;v[a+4>>2]=0;v[a+32>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;t[a+13|0]=w[h+1|0];b=a;a=u[h+2>>1];u[b>>1]=a;a=xb(a,l);b=v[r+12>>2];v[b+8>>2]=a;v[b+4>>2]=a;v[h+16>>2]=h;break k}v[h+16>>2]=v[b+36>>2];v[v[b+40>>2]+16>>2]=h;v[b+40>>2]=h}h=h+44|0;if(z>>>0>h>>>0){continue}break}}a=v[m+56>>2];if((a|0)>=1){e=v[p>>2];f=e+B(a,44)|0;d=e;while(1){a=v[d+36>>2];c=a;if(c){while(1){v[c+12>>2]=d;c=v[c+16>>2];if((a|0)!=(c|0)){continue}break}}d=d+44|0;if(f>>>0>d>>>0){continue}break}while(1){a=v[e+36>>2];p:{if(!a){c=0;a=1;break p}i=e+28|0;h=e+24|0;j=0;c=a;b=0;while(1){d=0;p=t[c|0]&1;n=!p;g=v[c+20>>2];m=v[c+24>>2];if(m){d=v[m+12>>2]!=(e|0)}q:{if(!(!d?g:1)){break q}m=v[(d?c+24|0:c+20|0)>>2];g=v[(d?i:h)>>2];r:{if(g){o=u[e>>1]-u[g>>1]|0;l=o>>31;q=l^l+o;l=u[c+2>>1];o=u[m+2>>1];if((q|0)<=(((l|0)>(o|0)?l-o|0:o-l|0)|0)){break r}}g=v[m+12>>2]}if(d){v[i>>2]=g;t[g+12|0]=w[g+12|0]|2;break q}v[h>>2]=g}j=j+p|0;b=b+n|0;c=v[c+16>>2];if((a|0)!=(c|0)){continue}break}c=(j|0)>0;a=(b|0)<=(j|0)}t[e+12|0]=a&c;if(!(!v[e+28>>2]|!v[e+24>>2])){v[e+28>>2]=0}e=e+44|0;if(f>>>0>e>>>0){continue}break}}c=0}Ma=r+16|0;return c}function yo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;c=Ma+-64|0;while(1){g=b<<2;d=a+16|0;v[g+c>>2]=w[d+(g|1)|0]<<8|w[d+g|0]|w[d+(g|2)|0]<<16|w[d+(g|3)|0]<<24;b=b+1|0;if((b|0)!=16){continue}break}C=v[a>>2];l=v[a+8>>2];B=v[a+12>>2];g=v[a+4>>2];h=v[c+60>>2];i=v[c+56>>2];m=v[c+52>>2];j=v[c+48>>2];n=v[c+44>>2];o=v[c+40>>2];p=v[c+36>>2];q=v[c+32>>2];k=v[c+28>>2];r=v[c+24>>2];s=v[c+20>>2];t=v[c+16>>2];u=v[c+12>>2];x=v[c+8>>2];y=v[c+4>>2];z=v[c>>2];v[a+80>>2]=0;c=D3a(((((g&l)+C|0)+((g^-1)&B)|0)+z|0)-680876936|0,7)+g|0;d=D3a((((y+B|0)+(c&g)|0)+((c^-1)&l)|0)-389564586|0,12)+c|0;b=D3a((((l+x|0)+(c&d)|0)+(g&(d^-1))|0)+606105819|0,17)+d|0;e=D3a((((g+u|0)+(d&b)|0)+(c&(b^-1))|0)-1044525330|0,22)+b|0;c=D3a((((c+t|0)+(b&e)|0)+(d&(e^-1))|0)-176418897|0,7)+e|0;d=D3a((((d+s|0)+(c&e)|0)+(b&(c^-1))|0)+1200080426|0,12)+c|0;b=D3a((((b+r|0)+(c&d)|0)+(e&(d^-1))|0)-1473231341|0,17)+d|0;e=D3a((((e+k|0)+(d&b)|0)+(c&(b^-1))|0)-45705983|0,22)+b|0;f=d+p|0;d=D3a((((c+q|0)+(b&e)|0)+(d&(e^-1))|0)+1770035416|0,7)+e|0;f=D3a(((f+(d&e)|0)+(b&(d^-1))|0)-1958414417|0,12)+d|0;b=D3a((((b+o|0)+(d&f)|0)+(e&(f^-1))|0)-42063|0,17)+f|0;c=D3a((((e+n|0)+(f&b)|0)+(d&(b^-1))|0)-1990404162|0,22)+b|0;d=D3a((((d+j|0)+(c&b)|0)+(f&(c^-1))|0)+1804603682|0,7)+c|0;e=D3a((((f+m|0)+(d&c)|0)+(b&(d^-1))|0)-40341101|0,12)+d|0;f=e^-1;b=D3a((((b+i|0)+(d&e)|0)+(c&f)|0)-1502002290|0,17)+e|0;A=b^-1;D=(d+y|0)+(b&f)|0;f=D3a((((c+h|0)+(b&e)|0)+(d&A)|0)+1236535329|0,22)+b|0;c=D3a((D+(f&e)|0)-165796510|0,5)+f|0;d=(b+n|0)+(c&(f^-1))|0;b=D3a((((e+r|0)+(f&A)|0)+(c&b)|0)-1069501632|0,9)+c|0;d=D3a((d+(b&f)|0)+643717713|0,14)+b|0;e=D3a((((f+z|0)+(b&(c^-1))|0)+(c&d)|0)-373897302|0,20)+d|0;c=D3a((((c+s|0)+(d&(b^-1))|0)+(e&b)|0)-701558691|0,5)+e|0;b=D3a((((b+o|0)+(e&(d^-1))|0)+(c&d)|0)+38016083|0,9)+c|0;d=D3a((((d+h|0)+(c&(e^-1))|0)+(b&e)|0)-660478335|0,14)+b|0;e=D3a((((e+t|0)+(b&(c^-1))|0)+(c&d)|0)-405537848|0,20)+d|0;c=D3a((((c+p|0)+(d&(b^-1))|0)+(e&b)|0)+568446438|0,5)+e|0;b=D3a((((b+i|0)+(e&(d^-1))|0)+(c&d)|0)-1019803690|0,9)+c|0;d=D3a((((d+u|0)+(c&(e^-1))|0)+(b&e)|0)-187363961|0,14)+b|0;e=D3a((((e+q|0)+(b&(c^-1))|0)+(c&d)|0)+1163531501|0,20)+d|0;c=D3a((((c+m|0)+(d&(b^-1))|0)+(e&b)|0)-1444681467|0,5)+e|0;f=(d+k|0)+(c&(e^-1))|0;d=D3a((((b+x|0)+(e&(d^-1))|0)+(c&d)|0)-51403784|0,9)+c|0;b=D3a((f+(d&e)|0)+1735328473|0,14)+d|0;e=D3a((((e+j|0)+(d&(c^-1))|0)+(c&b)|0)-1926607734|0,20)+b|0;f=e^b;c=D3a(((c+s|0)+(f^d)|0)-378558|0,4)+e|0;A=b+n|0;b=D3a(((d+q|0)+(c^f)|0)-2022574463|0,11)+c|0;d=D3a((A+(b^(c^e))|0)+1839030562|0,16)+b|0;e=D3a(((e+i|0)+(d^(c^b))|0)-35309556|0,23)+d|0;c=D3a(((c+y|0)+(e^(b^d))|0)-1530992060|0,4)+e|0;b=D3a(((b+t|0)+(c^(d^e))|0)+1272893353|0,11)+c|0;d=D3a(((d+k|0)+(b^(c^e))|0)-155497632|0,16)+b|0;e=D3a(((e+o|0)+(d^(c^b))|0)-1094730640|0,23)+d|0;c=D3a(((c+m|0)+(e^(b^d))|0)+681279174|0,4)+e|0;b=D3a(((b+z|0)+(c^(d^e))|0)-358537222|0,11)+c|0;d=D3a(((d+u|0)+(b^(c^e))|0)-722521979|0,16)+b|0;e=D3a(((e+r|0)+(d^(c^b))|0)+76029189|0,23)+d|0;c=D3a(((c+p|0)+(e^(b^d))|0)-640364487|0,4)+e|0;b=D3a(((b+j|0)+(c^(d^e))|0)-421815835|0,11)+c|0;d=D3a(((d+h|0)+(b^(c^e))|0)+530742520|0,16)+b|0;f=b+k|0;k=b^-1;b=D3a(((e+x|0)+(d^(c^b))|0)-995338651|0,23)+d|0;e=D3a(((c+z|0)+(d^(k|b))|0)-198630844|0,6)+b|0;c=D3a((f+((e|d^-1)^b)|0)+1126891415|0,10)+e|0;f=e+j|0;j=b+s|0;b=D3a(((d+i|0)+(e^(c|b^-1))|0)-1416354905|0,15)+c|0;e=D3a((j+(c^(b|e^-1))|0)-57434055|0,21)+b|0;d=D3a((f+((e|c^-1)^b)|0)+1700485571|0,6)+e|0;f=e+y|0;i=b+o|0;b=D3a(((c+u|0)+(e^(d|b^-1))|0)-1894986606|0,10)+d|0;e=D3a((i+(d^(b|e^-1))|0)-1051523|0,15)+b|0;c=D3a((f+((e|d^-1)^b)|0)-2054922799|0,21)+e|0;f=e+r|0;h=b+h|0;b=D3a(((d+q|0)+(e^(c|b^-1))|0)+1873313359|0,6)+c|0;e=D3a((h+(c^(b|e^-1))|0)-30611744|0,10)+b|0;d=D3a((f+((e|c^-1)^b)|0)-1560198380|0,15)+e|0;c=D3a(((c+m|0)+(e^(d|b^-1))|0)+1309151649|0,21)+d|0;b=D3a(((b+t|0)+(d^(c|e^-1))|0)-145523070|0,6)+c|0;v[a>>2]=b+C;e=D3a(((e+n|0)+(c^(b|d^-1))|0)-1120210379|0,10)+b|0;v[a+12>>2]=e+B;d=D3a(((d+x|0)+(b^(e|c^-1))|0)+718787259|0,15)+e|0;v[a+8>>2]=d+l;E=a,F=D3a(((c+p|0)+(e^(d|b^-1))|0)-343485551|0,21)+(d+g|0)|0,v[E+4>>2]=F}function GG(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0;h=Ma-160|0;Ma=h;v[h+144>>2]=13;v[h+128>>2]=13;v[h+112>>2]=13;v[h+96>>2]=13;v[h+80>>2]=13;a:{if(d==f|e==g){break a}pe(b,v[a+4>>2],h+144|0,0);if(v[h+144>>2]==8){i=v[h+152>>2];z=Qa[v[v[i>>2]+76>>2]](i)|0;ib(z,219711,h+112|0,0);b:{c:{d:{if(v[h+112>>2]!=6){break d}i=v[h+120>>2];if(v[i+12>>2]!=4){break d}ub(i,0,h+80|0,0);i=v[h+80>>2];if(i-1>>>0<=1){r=(i|0)==1?+v[h+88>>2]:A[h+88>>3]}A[h>>3]=r;bb(h+80|0);ub(v[h+120>>2],1,h+80|0,0);i=v[h+80>>2];if(i-1>>>0<=1){l=(i|0)==1?+v[h+88>>2]:A[h+88>>3]}A[h+8>>3]=l;bb(h+80|0);ub(v[h+120>>2],2,h+80|0,0);i=v[h+80>>2];if(i-1>>>0<=1){B=(i|0)==1?+v[h+88>>2]:A[h+88>>3]}A[h+16>>3]=B;bb(h+80|0);ub(v[h+120>>2],3,h+80|0,0);i=v[h+80>>2];if(i-1>>>0<=1){q=(i|0)==1?+v[h+88>>2]:A[h+88>>3]}A[h+24>>3]=q;bb(h+80|0);bb(h+112|0);ib(z,219746,h+128|0,0);if(v[h+128>>2]==6){break c}w=1;s=1;x=0;break b}c=-1;a=v[a+108>>2];e:{if(!a){break e}a=v[a+4>>2];if(v[a+8>>2]==13){break e}a=v[a+16>>2];c=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,c,219644,0);bb(h+112|0);bb(h+144|0);break a}ub(v[h+136>>2],0,h+80|0,0);s=v[h+80>>2]==1?+v[h+88>>2]:A[h+88>>3];A[h+32>>3]=s;bb(h+80|0);ub(v[h+136>>2],1,h+80|0,0);y=v[h+80>>2]==1?+v[h+88>>2]:A[h+88>>3];A[h+40>>3]=y;bb(h+80|0);ub(v[h+136>>2],2,h+80|0,0);n=A[h+88>>3];F=v[h+88>>2];G=v[h+80>>2];bb(h+80|0);ub(v[h+136>>2],3,h+80|0,0);o=A[h+88>>3];H=v[h+88>>2];I=v[h+80>>2];bb(h+80|0);ub(v[h+136>>2],4,h+80|0,0);j=A[h+88>>3];m=v[h+88>>2];i=v[h+80>>2];bb(h+80|0);ub(v[h+136>>2],5,h+80|0,0);w=(I|0)==1?+(H|0):o;t=(i|0)==1?+(m|0):j;u=v[h+80>>2]==1?+v[h+88>>2]:A[h+88>>3];bb(h+80|0);x=(G|0)==1?+(F|0):n}j=r*y;C=w*q;k=u+(j+C);p=l*w;n=u+(j+p);bb(h+128|0);o=r*s;E=x*q;j=t+(o+E);q=l*x;l=t+(o+q);f:{if(jl)){o=l;break f}o=j}g:{if(n>k){j=n;n=k;break g}if(!(no)){break h}o=k}i:{if(n>p){n=p;break i}if(!(jo)){break j}o=k}k:{if(n>p){n=p;break k}if(!(j>3]=w*k;j=l!=o?(f-d)/(o-l):1;A[h+48>>3]=x*j;A[h+40>>3]=y*k;A[h+32>>3]=s*j;A[h+72>>3]=u*k+(e-n*k);A[h+64>>3]=t*j+(d-l*j);ib(z,235991,h+96|0,0);oz(a,b,v[h+96>>2]==7?v[h+104>>2]:0,h+32|0,h,0,0,0,0,0,0,0);bb(h+96|0)}bb(h+144|0);if(!c|!(A[c+8>>3]>0)){break a}b=v[c+56>>2];if((b|0)<1){break a}l:{m:{n:{switch(b-1|0){case 0:b=0;i=v[v[a+28>>2]+120>>2];if(Qa[v[v[i>>2]+12>>2]](i)|0){break m}break l;case 2:b=2;i=v[v[a+28>>2]+120>>2];if((Qa[v[v[i>>2]+12>>2]](i)|0)!=2){break m}break l;case 3:break n;default:break l}}b=4;i=v[v[a+28>>2]+120>>2];if((Qa[v[v[i>>2]+12>>2]](i)|0)==4){break l}}i=v[a+28>>2];m=v[i+384>>2];if(m){Qa[v[v[m>>2]+4>>2]](m)}v[i+384>>2]=0;m=v[a+28>>2];b=xk(b);i=v[m+120>>2];if(i){Qa[v[v[i>>2]+4>>2]](i)}v[m+120>>2]=b;b=v[a+8>>2];Qa[v[v[b>>2]+112>>2]](b,v[a+28>>2])}l=A[c+32>>3];n=A[c+40>>3];o=A[c+48>>3];b=v[a+28>>2];i=b;j=A[c+24>>3]*65536;o:{if(D(j)<2147483648){m=~~j;break o}m=-2147483648}v[i+252>>2]=m;i=b;j=o*65536;p:{if(D(j)<2147483648){m=~~j;break p}m=-2147483648}v[i+264>>2]=m;i=b;j=n*65536;q:{if(D(j)<2147483648){m=~~j;break q}m=-2147483648}v[i+260>>2]=m;j=l*65536;r:{if(D(j)<2147483648){i=~~j;break r}i=-2147483648}v[b+256>>2]=i;b=v[a+8>>2];Qa[v[v[b>>2]+120>>2]](b,v[a+28>>2]);i=v[a+28>>2];A[i+440>>3]=A[c+8>>3];b=v[a+8>>2];Qa[v[v[b>>2]+100>>2]](b,i);s:{if(v[c>>2]!=1){break s}i=v[c+20>>2];if((i|0)<1){break s}b=v[c+16>>2];b=cb(Pb(i,8),b,i<<3);yG(v[a+28>>2],b,i,0);b=v[a+8>>2];Qa[v[v[b>>2]+80>>2]](b,v[a+28>>2])}Be(v[a+28>>2]);b=v[a+28>>2];A[b+608>>3]=e;A[b+600>>3]=d;b=v[b+596>>2];A[b+16>>3]=e;A[b+8>>3]=d;v[b>>2]=1;b=v[a+28>>2];A[b+608>>3]=e;A[b+600>>3]=f;ad(v[b+596>>2],f,e);if(v[c>>2]!=4){b=v[a+28>>2];A[b+608>>3]=g;A[b+600>>3]=f;ad(v[b+596>>2],f,g);b=v[a+28>>2];A[b+608>>3]=g;A[b+600>>3]=d;ad(v[b+596>>2],d,g);i=v[a+28>>2];ff(v[i+596>>2]);b=v[i+596>>2];c=v[((v[b+28>>2]<<2)+v[b+24>>2]|0)-4>>2];b=(v[c+12>>2]<<3)-8|0;A[i+600>>3]=A[b+v[c>>2]>>3];A[i+608>>3]=A[b+v[c+4>>2]>>3]}b=v[a+8>>2];Qa[v[v[b>>2]+200>>2]](b,v[a+28>>2])}Ma=h+160|0}function o4(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-16|0;Ma=e;a:{b:{b=v[a+352>>2];if(b){break b}v[a+348>>2]=4200;b=Qa[v[a+152>>2]](4200)|0;v[a+352>>2]=b;if(b){break b}b=1;ob(a,1,0,0);break a}c:{d:{e:{if(!(w[a+369|0]!=1?w[a+345|0]:0)){b=aC(a,b,a+392|0,8,e+8|0);if(b){break a}if(w[a+368|0]){b=a+369|0}else{if(v[e+8>>2]!=8){b=4;ob(a,4,0,0);break a}b=1;f:{if((_q(v[a+352>>2])|0)==-1991225785){break f}b=3;if((_q(v[a+352>>2])|0)==-1958064569){break f}b=2;if((_q(v[a+352>>2])|0)==-1974645177){break f}b=1025;ob(a,1025,0,0);break a}v[a+8>>2]=b;if((_q(v[a+352>>2]+4|0)|0)!=218765834){break e}b=a+345|0}t[b|0]=1}b=0;if(w[a+368|0]){break a}i=a+396|0;h=a+392|0;while(1){if(!(w[a+432|0]|!w[a+344|0])){t[a+497|0]=0}g:{if(v[a+400>>2]){b=v[a+516>>2];h:{i:{if(b){while(1){b=Qa[v[b+4>>2]](a,b)|0;if(b){break a}b=v[a+516>>2];if(!b){break i}if(w[a+497|0]|w[a+499|0]){break h}if(!(w[a+432|0]|!w[a+344|0])){t[a+497|0]=0}b=v[b+8>>2];v[a+516>>2]=b;if(!b){if(w[a+285|0]|!w[a+304|0]){break i}b=_B(a);if(b){break a}b=v[a+516>>2];if(!b){break i}if(w[a+497|0]|w[a+499|0]){break h}}if(!w[a+500|0]){continue}break i}}j:{k:{switch(w[a+498|0]-1|0){case 0:b=gL(a);break j;case 1:b=fL(a);break j;case 2:case 3:b=Xw(a);break j;case 4:b=j4(a);break j;case 6:b=dL(a);break j;case 5:case 7:b=eL(a);break j;case 8:b=i4(a);break j;case 9:b=h4(a);break j;case 10:break k;default:break i}}b=g4(a)}if(b){break a}}if(w[a+346|0]|(w[a+497|0]|w[a+499|0])){break h}t[a+369|0]=0;b=v[a+400>>2];b=nL(a,v[b+4>>2],v[b+8>>2]);if(b){break a}if(!w[a+502|0]|(w[a+497|0]|w[a+368|0])){break h}b=kL(a);if(b){break a}}b=v[a+400>>2];c=v[b>>2];v[a+400>>2]=c;if(!c){v[a+404>>2]=0}l:{m:{if(!w[b+12|0]){break m}c=v[a+160>>2];if(!c){break m}Qa[c|0](a,v[b+4>>2],v[b+8>>2]);break l}c=v[b+4>>2];if(!c){break l}Qa[v[a+156>>2]](c,v[b+8>>2])}Qa[v[a+156>>2]](b,24);break g}f=v[a+352>>2];j=v[a+348>>2];v[e+12>>2]=0;b=v[a+516>>2];n:{o:{if(b){while(1){b=Qa[v[b+4>>2]](a,b)|0;if(b){break a}b=v[a+516>>2];if(!b){break o}if(w[a+497|0]){break g}if(w[a+499|0]){break n}if(!(w[a+432|0]|!w[a+344|0])){t[a+497|0]=0}b=v[b+8>>2];v[a+516>>2]=b;if(!b){if(w[a+285|0]|!w[a+304|0]){break o}b=_B(a);if(b){break a}b=v[a+516>>2];if(!b){break o}if(w[a+497|0]){break g}if(w[a+499|0]){break n}}if(!w[a+500|0]){continue}break o}}p:{q:{switch(w[a+498|0]-1|0){case 0:b=gL(a);break p;case 1:b=fL(a);break p;case 2:case 3:b=Xw(a);break p;case 4:b=j4(a);break p;case 6:b=dL(a);break p;case 5:case 7:b=eL(a);break p;case 8:b=i4(a);break p;case 9:b=h4(a);break p;case 10:break q;default:break o}}b=g4(a)}if(b){break a}}if(w[a+497|0]){break g}if(w[a+499|0]){break n}r:{if(w[a+346|0]){break r}s:{b=w[a+369|0];t:{if(!(b|!w[a+500|0])){t[a+496|0]=0;break t}c=0;if(b>>>0>2){break s}}b=aC(a,f,h,4,e+12|0);if(b){break a}if(w[a+368|0]){t[a+369|0]=2;break r}b=_q(f);v[a+388>>2]=b;c=4;if(b>>>0<=134217727){break s}b=1028;break a}if(w[a+368|0]){break r}u:{b=w[a+369|0];if(b>>>0<=2){g=c;c=v[e+12>>2];if((g|0)!=(c|0)){break u}}c=v[a+388>>2]+(w[a+116|0]&15?8:4)|0;v:{d=v[a+408>>2];if(!d){break v}g=v[d+20>>2];if(c>>>0>g>>>0){break v}v[d+20>>2]=g-c;b=v[d+16>>2];v[d+16>>2]=b+c;t[a+369|0]=0;b=mL(a,b,c);if(b){break a}if(v[d+20>>2]){break r}q4(a);break r}if(c>>>0>>0){b=aC(a,f,h,c,e+12|0);if(b){break a}if(w[a+368|0]){t[a+369|0]=3;break r}if((c|0)!=v[e+12>>2]){break d}b=mL(a,f,c);if(!b){break r}break a}if(c>>>0>16777216){b=1065;break c}w:{if(b){d=v[a+360>>2];break w}v[a+396>>2]=0;b=1;d=c+1|0;v[a+356>>2]=d;d=Qa[v[a+152>>2]](d)|0;v[a+360>>2]=d;if(!d){break c}}b=aC(a,d,i,c,e+12|0);if(b){break a}if(w[a+368|0]){t[a+369|0]=4;break r}if((c|0)!=v[e+12>>2]){break d}b=mL(a,v[a+360>>2],c);c=v[a+360>>2];if(c){Qa[v[a+156>>2]](c,v[a+356>>2]);v[a+360>>2]=0}if(!b){break r}break a}b=r4(a);if(b){break a}b=4;if(w[a+286|0]|c|(w[a+285|0]|w[a+289|0])){break c}}if(w[a+497|0]){break g}}if(w[a+368|0]|!w[a+502|0]){break g}b=kL(a);if(b){break a}}if(!(v[a+516>>2]|!w[a+346|0])){b=0;break a}b=0;if(w[a+368|0]|w[a+499|0]){break a}if(!w[a+497|0]){continue}if(!w[a+344|0]){break a}if(!w[a+432|0]){continue}break}break a}b=1025;ob(a,1025,0,0);break a}b=4}ob(a,b,0,0)}Ma=e+16|0;return b}function Ov(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Ma-16|0;Ma=l;a:{if(!a){break a}b:{switch(v[a+4>>2]-2|0){case 0:f=GX(b,c,a);break a;case 16:c=0;b=0;while(1){d=0;if(v[a+4>>2]==18){d=Dk(0,v[a+8>>2],v[a+12>>2])}f=d;if(c){v[c>>2]=d;f=b}c=d;b=f;a=v[a>>2];if(a){continue}break};break a;case 7:case 11:f=0;c:{if(!a){break c}h=a;e=Go(v[a+56>>2]);f=0;if(!e){break c}a=v[h+8>>2];if(a){m=e,n=Qa[v[256430]](a)|0,v[m+8>>2]=n}b=v[h+60>>2];if(b){a=b;while(1){c=a;a=a+1|0;if(w[c|0]){continue}break}a=0;c=c-b|0;d:{if((c|0)<0){break d}f=Qa[v[256427]](c+1|0)|0;if(!f){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break d}a=cb(f,b,c);t[c+a|0]=0}v[e+60>>2]=a}b=v[h+72>>2];if(b){a=b;while(1){c=a;a=a+1|0;if(w[c|0]){continue}break}a=0;c=c-b|0;e:{if((c|0)<0){break e}f=Qa[v[256427]](c+1|0)|0;if(!f){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break e}a=cb(f,b,c);t[c+a|0]=0}v[e+72>>2]=a}v[e+76>>2]=v[h+76>>2];v[e+36>>2]=v[h+36>>2];v[e+40>>2]=v[h+40>>2];f:{g:{if(!d){break g}v[e+12>>2]=0;v[e+16>>2]=0;a=v[h+44>>2];if(a){a=uH(a);v[e+44>>2]=a;if(!a){yq(e);f=0;break c}vl(a,e);v[v[e+44>>2]+20>>2]=e}g=v[h+52>>2];if(g){c=0;d=0;while(1){a=0;if(v[g+4>>2]==18){a=Dk(0,v[g+8>>2],v[g+12>>2])}b=a;if(c){v[c>>2]=a;b=d}c=a;d=b;g=v[g>>2];if(g){continue}break}v[e+52>>2]=d}g=v[h+12>>2];if(!g){break g}b=0;c=0;while(1){h:{i:{if(v[g+4>>2]==14){a=v[e+44>>2];if(!a){a=uH(g);if(!a){break f}v[a+20>>2]=e;v[a+32>>2]=e;v[e+44>>2]=a;Cf(e,a);break h}Cf(e,a);break i}a=Ov(g,e,e,1)}if(!a){break f}}j:{k:{if(!c){b=0;c=a;break k}if((a|0)==(b|0)){break j}v[b+24>>2]=a}v[a+28>>2]=b;b=a}g=v[g+24>>2];if(g){continue}break}v[e+16>>2]=0;v[e+12>>2]=c;while(1){a=c;c=v[a+24>>2];if(c){continue}break}v[e+16>>2]=a}f=e;break c}v[e+12>>2]=0;v[e+16>>2]=0;f=e}break a;case 8:case 10:case 12:case 13:case 14:case 15:break a;default:break b}}e=Qa[v[256424]](60)|0;if(!e){v[l>>2]=282632;nb(0,0,0,0,0,2,2,3,282632,0,0,0,339949,l);break a}v[e>>2]=0;v[e+4>>2]=0;v[e+56>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;f=v[a+4>>2];v[e+32>>2]=b;v[e+4>>2]=f;v[e+20>>2]=c;f=e;j=v[a+8>>2];g=873676;l:{m:{if((j|0)==873676){break m}g=873681;if((j|0)==873681){break m}g=873691;if((j|0)==873691){break m}if(!j){break l}n:{if(!b){break n}g=v[b+80>>2];if(!g){break n}g=Yc(g,j,-1);break m}g=Rd(j)}v[f+8>>2]=g}f=v[a+4>>2];o:{if((f|0)!=1){g=v[a+40>>2];if(!g|(f|0)==5|((f|0)==20|(f|0)==19)){break o}m=e,n=Rd(g),v[m+40>>2]=n;break o}u[e+56>>1]=x[a+56>>1]}if(c){p:{if(!v[290941]){break p}f=v[290938];if(!f){break p}Qa[f|0](e)}f=Cf(c,e);if((e|0)!=(f|0)){break a}}q:{if(!d){break q}f=v[a+4>>2]-1|0;r:{if((f|0)!=18?f:0){break r}i=v[a+48>>2];if(!i){break r}j=e;if(i){while(1){g=0;if(v[i+4>>2]==18){g=Dk(0,v[i+8>>2],v[i+12>>2])}f=g;if(k){v[k>>2]=g;f=h}k=g;h=f;i=v[i>>2];if(i){continue}break}}else{h=0}v[j+48>>2]=h}f=v[a+36>>2];if(f){f=Fk(b,e,v[f+12>>2]);s:{if(f){break s}g=Fk(v[a+32>>2],a,v[v[a+36>>2]+12>>2]);if(g){f=e;while(1){h=f;f=v[f+20>>2];if(f){continue}break}f=Dk(h,v[g+8>>2],v[g+12>>2]);break s}f=FX(b,e,v[a+36>>2])}v[e+36>>2]=f}f=v[a+4>>2];h=f-1|0;t:{if((h|0)!=18?h:0){break t}i=v[a+44>>2];if(!i){break t}j=e;f=0;k=0;h=0;u:{v:{if(e){if(!i|v[e+4>>2]!=1){break u}break v}if(i){break v}break u}while(1){f=0;g=GX(0,e,i);if(!g){break u}f=g;if(k){v[k+24>>2]=g;v[g+28>>2]=k;f=h}k=g;h=f;i=v[i+24>>2];if(i){continue}break}}v[j+44>>2]=f;f=v[a+4>>2]}w:{if((f|0)==5){if(!b){a=vi(v[e+8>>2]);v[e+12>>2]=a;break w}if(v[a+32>>2]!=(b|0)){a=v[e+8>>2];x:{y:{if(!b){break y}d=v[b+44>>2];z:{if(!d){break z}d=v[d+48>>2];if(!d){break z}d=ke(d,a,0,0);if(d){break x}}if(v[b+40>>2]==1){break y}b=v[b+48>>2];if(!b){break y}b=v[b+48>>2];if(!b){break y}d=ke(b,a,0,0);if(d){break x}}d=vi(a)}a=d;v[e+12>>2]=a;break w}a=v[a+12>>2];v[e+12>>2]=a;break w}a=v[a+12>>2];if(!a|(d|0)==2){break q}d=EX(a,b,e);v[e+12>>2]=d;if(!d){a=0;break w}f=v[d+24>>2];A:{if(!f){a=d;break A}while(1){v[d+20>>2]=e;a=f;d=a;f=v[a+24>>2];if(f){continue}break}}v[a+20>>2]=e}v[e+16>>2]=a}if(!(!v[290941]|c)){f=e;a=v[290938];if(!a){break a}Qa[a|0](e)}f=e}Ma=l+16|0;return f}function s$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0;n=Ma-80|0;Ma=n;a=qw(b,c);a:{if(a){break a}a=v[b+2740>>2];if(!(a&1)){a=r$(b,0);if(a){break a}q$(b,d,0);a=v[b+2740>>2]}if(!(a&2)){a=r$(b,1);if(a){break a}q$(b,d,1)}a=1;while(1){b:{j=v[b+2740>>2];o=a;c:{d:{if(a){if(j&1){break c}if(v[d+24>>2]|j&8){break d}o$(n+16|0,b,n+12|0,n+8|0);C$(b,v[n+12>>2],v[n+8>>2]);break c}if(j&2){break b}}s=B(m,1348)+b|0;A=s- -64|0;j=v[A>>2];q=v[s+56>>2];p=j+B(q,44)|0;h=0;a=j;y=(q|0)<1;if(!y){while(1){k=w[a+12|0];e:{if(k&4){break e}f=v[a+24>>2];e=v[a+20>>2];f:{if(e){g=a;break f}if(!f){break e}e=v[f+20>>2];if(!e){break e}k=w[f+12|0];g=f;f=a}e=v[e+8>>2];t[g+12|0]=k|4;v[g+8>>2]=e;if(!(v[f+20>>2]|!f)){C=f,D=$A(b,m,v[f+4>>2]-v[g+4>>2]|0)+e|0,v[C+8>>2]=D;t[f+12|0]=w[f+12|0]|4}h=h?h:a}g=0;a=a+44|0;if(p>>>0>a>>>0){continue}break}a=j;f=h;r=0;e=0;h=0;while(1){z=w[a+12|0];g:{if(z&4){break g}l=v[a+24>>2];if(!l){h=h+1|0;break g}h:{if(!(e&255)){break h}k=r- -64|0;if((k|0)<=v[l+8>>2]?(k|0)<=v[a+8>>2]:0){break h}h=h+1|0;break g}if(v[l+20>>2]){i=v[l+8>>2];k=$A(b,m,v[a+4>>2]-v[l+4>>2]|0);t[a+12|0]=z|4;v[a+8>>2]=i+k;break g}if(a>>>0>l>>>0){k=v[l+8>>2];e=$A(b,m,v[a+4>>2]-v[l+4>>2]|0);t[a+12|0]=z|4;r=e+k|0;v[a+8>>2]=r;e=1;break g}i:{if(!((f|0)!=0|m)){g=p$(b,a,l,0,0);break i}p$(b,a,l,g,m)}t[a+12|0]=w[a+12|0]|4;t[l+12|0]=w[l+12|0]|4;r=v[l+8>>2];e=1;f=a}a=a+44|0;if(p>>>0>a>>>0){continue}break}}j:{if(!o){break j}k=4;f=2;a=j;k:{switch(q-6|0){case 6:a=j+44|0;k=9;f=5;break;case 0:break k;default:break j}}if(v[a+24>>2]!=(a+44|0)){break j}g=j+B(f,44)|0;if(v[g+24>>2]!=(g+44|0)){break j}f=B(k,44);k=f+j|0;i=v[k+24>>2];if((i|0)!=(f+(j+44|0)|0)){break j}f=(v[g+4>>2]<<1)-(v[a+4>>2]+v[k+4>>2]|0)|0;e=f>>31;if((e^e+f)>>>0>7){break j}f=v[k+8>>2];a=(v[g+8>>2]<<1)-v[a+8>>2]|0;v[k+8>>2]=a;a=f-a|0;if(i){v[i+8>>2]=v[i+8>>2]-a}if((q|0)==12){v[j+360>>2]=v[j+360>>2]-a;v[j+492>>2]=v[j+492>>2]-a}t[k+12|0]=w[k+12|0]|4;if(!i){break j}t[i+12|0]=w[i+12|0]|4}l:{if(!h){break l}a=j;if(y){break l}while(1){g=w[a+12|0];m:{if(g&4){break m}f=v[a+28>>2];if(!f){break m}e=v[f+8>>2];f=v[f+4>>2];t[a+12|0]=g|4;v[a+8>>2]=v[a+4>>2]+(e-f|0);h=h-1|0}a=a+44|0;if(p>>>0>a>>>0){continue}break}if(!h){break l}e=j;if(y){break l}while(1){a=e;n:{if(w[a+12|0]&4){break n}while(1){g=a;a=a-44|0;k=j>>>0>a>>>0;if(!(w[g-32|0]&4?1:k)){continue}break}h=e;i=e;o:{p:{q:{while(1){f=h;h=f+44|0;if(p>>>0<=h>>>0){break q}if(!(w[f+56|0]&4)){continue}break}if(a>>>0>=j>>>0){break p}h=v[e+4>>2]+(v[f+52>>2]-v[f+48>>2]|0)|0;break o}if(k){break n}h=v[e+4>>2]+(v[g-36>>2]-v[g-40>>2]|0)|0;break o}k=x[h>>1];a=x[a>>1];h=v[g-36>>2];if((k|0)==(a|0)){break o}h=a<<16>>16;a=v[g-36>>2];h=fc(u[e>>1]-h|0,v[f+52>>2]-a|0,(k<<16>>16)-h|0)+a|0}v[i+8>>2]=h}e=e+44|0;if(p>>>0>e>>>0){continue}break}}g=v[A>>2];a=v[s+56>>2];k=g+B(a,44)|0;r:{s:{if(m|o){if((a|0)<=0){break r}if(v[b+2744>>2]&(o?1:2)){if(o){while(1){f=v[g+8>>2];j=v[g+36>>2];i=j;while(1){h=i+36|0;a=v[i+40>>2];while(1){e=v[h>>2];v[e+16>>2]=f;u[e>>1]=x[e>>1]|4;h=e+32|0;if((a|0)!=(e|0)){continue}break}i=v[i+16>>2];if((j|0)!=(i|0)){continue}break}g=g+44|0;if(k>>>0>g>>>0){continue}break r}}while(1){f=v[g+8>>2];j=v[g+36>>2];i=j;while(1){h=i+36|0;a=v[i+40>>2];while(1){e=v[h>>2];v[e+20>>2]=f;u[e>>1]=x[e>>1]|8;h=e+32|0;if((a|0)!=(e|0)){continue}break}i=v[i+16>>2];if((j|0)!=(i|0)){continue}break}g=g+44|0;if(k>>>0>g>>>0){continue}break}break r}if(!o){break s}while(1){f=v[g+8>>2]-v[g+4>>2]|0;j=v[g+36>>2];i=j;while(1){h=i+36|0;a=v[i+40>>2];while(1){e=v[h>>2];v[e+16>>2]=f+v[e+16>>2];u[e>>1]=x[e>>1]|4;h=e+32|0;if((a|0)!=(e|0)){continue}break}i=v[i+16>>2];if((j|0)!=(i|0)){continue}break}g=g+44|0;if(k>>>0>g>>>0){continue}break}break r}if((a|0)<1){break r}}while(1){f=v[g+8>>2]-v[g+4>>2]|0;j=v[g+36>>2];i=j;while(1){h=i+36|0;a=v[i+40>>2];while(1){e=v[h>>2];v[e+20>>2]=f+v[e+20>>2];u[e>>1]=x[e>>1]|8;h=e+32|0;if((a|0)!=(e|0)){continue}break}i=v[i+16>>2];if((j|0)!=(i|0)){continue}break}g=g+44|0;if(k>>>0>g>>>0){continue}break}}fJ(b,m);eJ(b,m)}m=1;a=0;if(o){continue}}break}gJ(b,c);a=0}Ma=n+80|0;return a|0}function Qw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;gd(b,kb(b)<<1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if(!kb(b)){if((kb(b)|0)!=1198679150){break Q}h=kb(b);R:{if(!h){break R}while(1){if(kb(b)){break P}c=kb(b);d=kb(b);S:{T:{U:{V:{W:{X:{if((c|0)<=1231975537){if((c|0)==1131180659){break V}if((c|0)==1198679110){break X}break a}if((c|0)==1231975538){break W}if((c|0)==1416785523){break U}if((c|0)!=1315774496){break a}if((d|0)!=1413830740){break O}c=kb(b);v[a+4>>2]=c;c=gb(c<<1);v[a+8>>2]=c;if(!c){break R}eb(c,0,v[a+4>>2]<<1);Ud(b,v[a+8>>2],v[a+4>>2]<<1);break S}if((d|0)!=1701737837){break N}if(kb(b)){break M}if((kb(b)|0)!=1198679110){break L}if(kb(b)){break K}if((kb(b)|0)==1131639891){break S}O(47359,6470,941,193508);L()}if((d|0)!=1685026146){break J}g=Kc(b);if(!(D(g)<2147483648)){break T}v[a>>2]=~~g;break S}if((d|0)!=1449938035){break I}c=kb(b);u[a+12>>1]=c;d=gb(c<<16>>12);v[a+16>>2]=d;if(!d){break R}c=0;eb(d,0,u[a+12>>1]<<4);if(u[a+12>>1]<1){break S}while(1){if((kb(b)|0)!=1331849827){break H}gd(b,kb(b)<<1);if(kb(b)){break G}if((kb(b)|0)!=1131180660){break F}if((kb(b)|0)!=4){break E}if(kb(b)){break D}if((kb(b)|0)!=1131180576){break C}if((kb(b)|0)!=1331849827){break B}e=Ml(b);d=c<<4;v[(d+v[a+16>>2]|0)+8>>2]=e;if(kb(b)){break A}if((kb(b)|0)!=1417244773){break z}if((kb(b)|0)!=1701737837){break y}if(kb(b)){break x}kb(b);if(kb(b)){break w}e=kb(b);Y:{if((e|0)!=1433629267){f=0;if((e|0)==1181902659){break Y}f=1;if((e|0)==1113811779){break Y}O(3774,6470,1042,193508);L()}f=2}e=f;v[(d+v[a+16>>2]|0)+12>>2]=e;if(kb(b)){break v}if((kb(b)|0)!=1281586286){break u}if((kb(b)|0)!=1819242087){break t}e=kb(b);v[d+v[a+16>>2]>>2]=e;if(kb(b)){break s}if((kb(b)|0)!=1298428014){break r}if((kb(b)|0)!=1819242087){break q}e=kb(b);v[(d+v[a+16>>2]|0)+4>>2]=e;c=c+1|0;if((c|0)>1]){continue}break}break S}if((d|0)!=1449938035){break p}c=kb(b);u[a+20>>1]=c;d=gb(B(c<<16>>16,12));v[a+24>>2]=d;if(!d){break R}c=0;eb(d,0,B(u[a+20>>1],12));if(u[a+20>>1]<1){break S}while(1){if((kb(b)|0)!=1331849827){break o}gd(b,kb(b)<<1);if(kb(b)){break n}if((kb(b)|0)!=1416785491){break m}if((kb(b)|0)!=3){break l}if(kb(b)){break k}if((kb(b)|0)!=1332765556){break j}if((kb(b)|0)!=1433302086){break i}if((kb(b)|0)!=592474723){break h}g=Kc(b);d=B(c,12);f=d+v[a+24>>2]|0;if(D(g)<2147483648){e=~~g}else{e=-2147483648}u[f+8>>1]=e;if(kb(b)){break g}if((kb(b)|0)!=1281586286){break f}if((kb(b)|0)!=1819242087){break e}e=kb(b);v[d+v[a+24>>2]>>2]=e;if(kb(b)){break d}if((kb(b)|0)!=1298428014){break c}if((kb(b)|0)!=1819242087){break b}e=kb(b);v[(d+v[a+24>>2]|0)+4>>2]=e;c=c+1|0;if((c|0)>1]){continue}break}break S}v[a>>2]=-2147483648}h=h-1|0;if(h){continue}break}}return}O(11785,6470,885,193508);L()}O(45409,6470,888,193508);L()}O(11785,6470,896,193508);L()}O(30814,6470,912,193508);L()}O(46184,6470,926,193508);L()}O(11785,6470,931,193508);L()}O(46866,6470,934,193508);L()}O(11785,6470,939,193508);L()}O(38098,6470,946,193508);L()}O(33953,6470,954,193508);L()}O(35304,6470,972,193508);L()}O(11785,6470,981,193508);L()}O(47901,6470,984,193508);L()}O(48320,6470,989,193508);L()}O(11785,6470,992,193508);L()}O(48874,6470,994,193508);L()}O(35304,6470,999,193508);L()}O(11785,6470,1007,193508);L()}O(49368,6470,1010,193508);L()}O(46184,6470,1015,193508);L()}O(11785,6470,1020,193508);L()}O(11785,6470,1028,193508);L()}O(11785,6470,1050,193508);L()}O(49894,6470,1053,193508);L()}O(50390,6470,1058,193508);L()}O(11785,6470,1066,193508);L()}O(50790,6470,1069,193508);L()}O(50390,6470,1074,193508);L()}O(33953,6470,1082,193508);L()}O(35304,6470,1101,193508);L()}O(11785,6470,1110,193508);L()}O(51219,6470,1113,193508);L()}O(51718,6470,1118,193508);L()}O(11785,6470,1124,193508);L()}O(52125,6470,1127,193508);L()}O(52605,6470,1132,193508);L()}O(53166,6470,1136,193508);L()}O(11785,6470,1145,193508);L()}O(49894,6470,1148,193508);L()}O(50390,6470,1153,193508);L()}O(11785,6470,1161,193508);L()}O(50790,6470,1164,193508);L()}O(50390,6470,1169,193508);L()}O(3774,6470,1176,193508);L()}function e4(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=v[a+512>>2];if(!h){h=v[a+528>>2]}i=v[h+88>>2];v[a+984>>2]=0;v[a+988>>2]=0;v[a+976>>2]=0;v[a+968>>2]=0;j=Nj(a,h,v[a+316>>2],v[a+320>>2],w[a+324|0],w[a+325|0],w[a+326|0],w[a+327|0],w[a+328|0],0);if(!j){j=1;g=(g|0)==1;t[h+32|0]=g;t[i+34|0]=g;v[a+536>>2]=h;h=v[i+1176>>2];a:{b:{c:{d:{e:{f:{g:{g=w[a+325|0];switch(g|0){case 0:break g;case 6:break c;case 4:break d;case 3:break e;case 2:break f;default:break a}}h:{if(w[a+324|0]!=16){if(!B(v[a+320>>2],v[a+316>>2])){break h}c=1;while(1){t[h|0]=b;if(B(v[a+320>>2],v[a+316>>2])>>>0<=c>>>0){break h}h=h+1|0;c=c+1|0;continue}}if(!B(v[a+320>>2],v[a+316>>2])){break h}c=1;while(1){d=b<<8|b>>>8;t[h|0]=d;t[h+1|0]=d>>>8;if(B(v[a+320>>2],v[a+316>>2])>>>0<=c>>>0){break h}h=h+2|0;c=c+1|0;continue}}if(f|!e){break b}u[i+836>>1]=b;t[i+56|0]=1;break b}i:{if(w[a+324|0]!=16){if(!B(v[a+320>>2],v[a+316>>2])){break i}g=1;while(1){t[h+2|0]=d;t[h+1|0]=c;t[h|0]=b;if(B(v[a+320>>2],v[a+316>>2])>>>0<=g>>>0){break i}h=h+3|0;g=g+1|0;continue}}if(!B(v[a+320>>2],v[a+316>>2])){break i}g=1;while(1){j=b<<8|b>>>8;t[h|0]=j;t[h+1|0]=j>>>8;j=c<<8|c>>>8;t[h+2|0]=j;t[h+3|0]=j>>>8;j=d<<8|d>>>8;t[h+4|0]=j;t[h+5|0]=j>>>8;if(B(v[a+320>>2],v[a+316>>2])>>>0<=g>>>0){break i}h=h+6|0;g=g+1|0;continue}}if(f|!e){break b}u[i+842>>1]=d;u[i+840>>1]=c;u[i+838>>1]=b;t[i+56|0]=1;break b}t[i+55|0]=1;g=3;h=2;j:{k:{switch(w[a+324|0]-1|0){case 1:g=9;h=4;break j;case 3:g=45;h=16;break j;case 7:g=765;h=256;break j;case 0:break j;default:break k}}j=0;h=1;g=0}t[i+68|0]=b;v[i+64>>2]=h;t[i+70|0]=d;t[i+69|0]=c;if(j){eb(i+71|0,0,g)}if(!e|f>>>0>254){break b}t[i+848|0]=f;v[i+844>>2]=1;t[i+56|0]=1;break b}if(w[a+324|0]!=16){if(!B(v[a+320>>2],v[a+316>>2])){break b}c=1;while(1){t[h+1|0]=f;t[h|0]=b;if(B(v[a+320>>2],v[a+316>>2])>>>0<=c>>>0){break b}h=h+2|0;c=c+1|0;continue}}if(!B(v[a+320>>2],v[a+316>>2])){break b}c=1;while(1){d=b<<8|b>>>8;t[h|0]=d;t[h+1|0]=d>>>8;d=f<<8|f>>>8;t[h+2|0]=d;t[h+3|0]=d>>>8;if(B(v[a+320>>2],v[a+316>>2])>>>0<=c>>>0){break b}h=h+4|0;c=c+1|0;continue}}if(w[a+324|0]!=16){if(!B(v[a+320>>2],v[a+316>>2])){break b}e=1;while(1){t[h+3|0]=f;t[h+2|0]=d;t[h+1|0]=c;t[h|0]=b;if(B(v[a+320>>2],v[a+316>>2])>>>0<=e>>>0){break b}h=h+4|0;e=e+1|0;continue}}if(!B(v[a+320>>2],v[a+316>>2])){break b}e=1;while(1){g=b<<8|b>>>8;t[h|0]=g;t[h+1|0]=g>>>8;g=c<<8|c>>>8;t[h+2|0]=g;t[h+3|0]=g>>>8;g=d<<8|d>>>8;t[h+4|0]=g;t[h+5|0]=g>>>8;g=f<<8|f>>>8;t[h+6|0]=g;t[h+7|0]=g>>>8;if(B(v[a+320>>2],v[a+316>>2])>>>0<=e>>>0){break b}h=h+8|0;e=e+1|0;continue}}g=w[a+325|0]}l:{m:{switch(g&255){case 0:n:{switch(w[a+324|0]-1|0){case 0:if(!w[a+328|0]){v[a+1012>>2]=907;break l}v[a+1012>>2]=908;break l;case 1:if(!w[a+328|0]){v[a+1012>>2]=909;break l}v[a+1012>>2]=910;break l;case 3:if(!w[a+328|0]){v[a+1012>>2]=911;break l}v[a+1012>>2]=912;break l;case 7:if(!w[a+328|0]){v[a+1012>>2]=913;break l}v[a+1012>>2]=914;break l;case 15:break n;default:break l}}if(!w[a+328|0]){v[a+1012>>2]=915;break l}v[a+1012>>2]=916;break l;case 2:o:{switch(w[a+324|0]-8|0){case 0:if(!w[a+328|0]){v[a+1012>>2]=917;break l}v[a+1012>>2]=918;break l;case 8:break o;default:break l}}if(!w[a+328|0]){v[a+1012>>2]=919;break l}v[a+1012>>2]=920;break l;case 3:p:{switch(w[a+324|0]-1|0){case 0:if(!w[a+328|0]){v[a+1012>>2]=921;break l}v[a+1012>>2]=922;break l;case 1:if(!w[a+328|0]){v[a+1012>>2]=923;break l}v[a+1012>>2]=924;break l;case 3:if(!w[a+328|0]){v[a+1012>>2]=925;break l}v[a+1012>>2]=926;break l;case 7:break p;default:break l}}if(!w[a+328|0]){v[a+1012>>2]=927;break l}v[a+1012>>2]=928;break l;case 4:q:{switch(w[a+324|0]-8|0){case 0:if(!w[a+328|0]){v[a+1012>>2]=929;break l}v[a+1012>>2]=930;break l;case 8:break q;default:break l}}if(!w[a+328|0]){v[a+1012>>2]=931;break l}v[a+1012>>2]=932;break l;case 6:break m;default:break l}}r:{switch(w[a+324|0]-8|0){case 0:if(!w[a+328|0]){v[a+1012>>2]=933;break l}v[a+1012>>2]=934;break l;case 8:break r;default:break l}}if(!w[a+328|0]){v[a+1012>>2]=935;break l}v[a+1012>>2]=936}v[a+620>>2]=0;v[a+624>>2]=0;v[a+612>>2]=0;v[a+616>>2]=1;v[a+628>>2]=0;v[a+632>>2]=0;j=0}return j}function D3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0;h=Ma-128|0;Ma=h;f=w[197267]|w[197268]<<8|(w[197269]<<16|w[197270]<<24);d=w[197263]|w[197264]<<8|(w[197265]<<16|w[197266]<<24);t[h+111|0]=d;t[h+112|0]=d>>>8;t[h+113|0]=d>>>16;t[h+114|0]=d>>>24;t[h+115|0]=f;t[h+116|0]=f>>>8;t[h+117|0]=f>>>16;t[h+118|0]=f>>>24;f=v[49315];v[h+104>>2]=v[49314];v[h+108>>2]=f;f=v[49313];v[h+96>>2]=v[49312];v[h+100>>2]=f;f=v[49311];v[h+88>>2]=v[49310];v[h+92>>2]=f;f=v[49309];v[h+80>>2]=v[49308];v[h+84>>2]=f;u[h+66>>1]=0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[b+4>>2]+1|0,0)|0;v[285816]=0;v[285817]=0;v[285815]=0;a:{l=v[b>>2];if(l>>>0>=y[b+8>>2]){break a}q=v[249291];f=8;r=255;while(1){m=k;s=0;while(1){o=(o&65535)<>2]+28>>2]](v[a+4>>2])|0;f:{if((e|0)==-1){if(!v[a+26160>>2]){v[h+48>>2]=v[a+25208>>2];vb(q,8272,h+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,q);v[a+26160>>2]=1;break f}d=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[h+32>>2]=d;v[h+36>>2]=d>>31;vb(q,14602,h+32|0)}v[a+26160>>2]=1;break f}if(!v[a+26144>>2]){break f}if((e|0)==255){break e}}v[285817]=0;break d}d=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(d|0)!=0;if(!d){break d}k=1;m=1;break b}k=0;d=v[285816]+8|0;v[285816]=d;e=e&255|v[285815]<<8;v[285815]=e;if((d|0)<(f|0)){continue}break}}m=0;d=d-f|0;v[285816]=d;n=e;e=32-f|0;o=n<>>e|o}d=f+A|0;e=d+1|0;g=(A|0)<0;f=g?e:f;A=g?(e|0)>0?0:d:A;e=o&65535;g:{while(1){d=f;if((d|0)<1){break g}f=d-1|0;if((e>>>f&255)!=255){continue}break}A=d-9|0;if((d|0)>=2){m=1<=1){f=v[285815];break i}while(1){k:{l:{f=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;m:{if((f|0)==-1){if(!v[a+26160>>2]){v[h+16>>2]=v[a+25208>>2];vb(q,8272,h+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,q);v[a+26160>>2]=1;break m}e=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[h>>2]=e;v[h+4>>2]=e>>31;vb(q,14602,h)}v[a+26160>>2]=1;break m}if(!v[a+26144>>2]){break m}if((f|0)==255){break l}}v[285817]=0;break k}e=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(e|0)!=0;if(!e){break k}k=1;break j}e=v[285816];g=e+8|0;v[285816]=g;f=f&255|v[285815]<<8;v[285815]=f;if((e|0)<-7){continue}break}break i}f=0;break h}k=0;v[285816]=g-1;f=f<<32-g>>>31|0}o=d+f|0;m=k}d=r>>4;g=(((o-i<<2)+4&262140)-1|0)/(d|0)|0;f=0;while(1){e=f;f=e+1|0;j=(h+80|0)+B(s,13)|0;n=e+j|0;p=w[n+5|0];if((p|0)>(g|0)){continue}break}if(e){r=B(d,w[n+4|0])>>2}p=B(d,p)>>2;g=r-p|0;d=0;while(1){f=d;d=d+1|0;r=g<>>0){n=w[j|0]&g+1;d=n+j|0;t[j+3|0]=w[d+4|0]-w[d+5|0]>>>2;t[j+2|0]=1}p=p+(i&65535)|0;d=g+j|0;n:{if((w[d+4|0]-w[d+5|0]|0)<2){break n}if(e>>>0>>0){d=e;i=g-d&3;if(i){while(1){z=d+j|0;t[z+5|0]=w[z+5|0]-1;d=d+1|0;i=i-1|0;if(i){continue}break}}if((e^-1)+g>>>0<3){break n}while(1){i=d+j|0;t[i+5|0]=w[i+5|0]-1;t[i+6|0]=w[i+6|0]-1;t[i+7|0]=w[i+7|0]-1;t[i+8|0]=w[i+8|0]-1;d=d+4|0;if(g>>>0>d>>>0){continue}break}break n}if((e|0)<(n|0)|e>>>0<=g>>>0){break n}i=e+(g^-1)|0;d=e-g&3;if(d){while(1){z=g+j|0;t[z+5|0]=w[z+5|0]+1;g=g+1|0;d=d-1|0;if(d){continue}break}}if(i>>>0<3){break n}while(1){d=g+j|0;t[d+5|0]=w[d+5|0]+1;t[d+6|0]=w[d+6|0]+1;t[d+7|0]=w[d+7|0]+1;t[d+8|0]=w[d+8|0]+1;g=g+4|0;if((e|0)!=(g|0)){continue}break}}i=p<>2]=e;s=s+1|0;if((s|0)!=3){continue}break}e=v[h+68>>2];d=e&3|(v[h+72>>2]<<2|v[h+76>>2]<<5);e=((Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0)+12|0)>2]?e&4?d&255?0-d|0:128:d:0;m=l&1;d=m|h+66;e=e+w[d|0]|0;t[d|0]=e;k=x[a+26306>>1];g=(l>>>0)/(k>>>0)|0;d=g-x[a+26312>>1]|0;o:{if(d>>>0>=x[a+26308>>1]){break o}k=(l-B(g,k)|0)-x[a+26314>>1]|0;if(k>>>0>=x[a+26310>>1]){break o}g=x[a+26316>>1];u[(v[a+26352>>2]+(B(x[a+26320>>1],d>>>g|0)+(k>>>g|0)<<3)|0)+((v[a+26028>>2]>>>((k&1|d<<1&14)<<1)&3)<<1)>>1]=e&255}if(!m){l=c>>>(d-x[a+26304>>1]&7)&1?l+2|0:l}l=l+1|0;if(l>>>0>=y[b+8>>2]){break a}k=v[285817];continue}}v[a+26124>>2]=255;Ma=h+128|0}function BS(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=Ma-1072|0;Ma=f;v[f+1056>>2]=0;v[f+1060>>2]=v[279122];if(zd(a,f+1056|0,0)){e=v[f+1056>>2];Vf(b,v[(e?e+12|0:1116488)>>2],1);a:{if(!Hb(f+1056|0,312721,5)){if(!zd(a,f+1056|0,0)){break a}while(1){b:{e=v[f+1056>>2];Vf(b,v[(e?e+12|0:1116488)>>2],0);c:{d:{e:{if(!Hb(f+1056|0,310399,-1)){v[f+1048>>2]=0;v[f+1052>>2]=v[279122];e=Qa[v[v[a>>2]+8>>2]](a,f+16|0,1024)|0;if(e){break e}break d}v[f+1048>>2]=0;qb(f+1048|0,a);e=v[f+1048>>2];v[f+16>>2]=0;qb(f+16|0,b);Rg(v[f+16>>2],e);e=v[f+16>>2];v[f+16>>2]=0;f:{if(!e){break f}g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break f}g=v[e+4>>2];if(!g){v[e+4>>2]=-32767}if(!g){Qa[v[v[e>>2]+4>>2]](e)}}e=v[f+1048>>2];v[f+1048>>2]=0;if(!e){break c}g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break c}g=v[e+4>>2];if(!g){v[e+4>>2]=-32767}if(!g){Qa[v[v[e>>2]+4>>2]](e)}break c}while(1){e=fg(f+8|0,f+16|0,e);Bd(f+1048|0,f+8|0);db(e);e=Qa[v[v[a>>2]+8>>2]](a,f+16|0,1024)|0;if(e){continue}break}}g:{while(1){e=v[f+1048>>2];if(!e){break g}if(!(!v[e+8>>2]|w[v[e+12>>2]]!=10)){Ve(f+8|0,f+1048|0,1,-1);e=v[f+8>>2];h:{if(e){Qa[v[v[e>>2]+28>>2]](f+1064|0,e,1);break h}v[f+1064>>2]=0}jb(f+1048|0,f+1064|0);e=v[f+1064>>2];v[f+1064>>2]=0;i:{if(!e){break i}g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break i}g=v[e+4>>2];if(!g){v[e+4>>2]=-32767}if(!g){Qa[v[v[e>>2]+4>>2]](e)}}e=v[f+1048>>2];v[f+1052>>2]=v[(e?e+12|0:1116488)>>2];db(f+8|0);continue}break}while(1){i=v[e+8>>2];if(!i){break g}h=v[e+12>>2];e=i-1|0;if(e){g=e;if((i|0)<=0){g=e+i|0;if((g|0)<0){break b}}if((g|0)>(i|0)){break b}h=g+h|0}if(w[h|0]!=10){break g}cy(f+1048|0,e,0);e=v[f+1048>>2];if(e){continue}break}}g=Ad(f+1048|0);j:{k:{l:{m:{n:{o:{e=v[v[d+12>>2]+((g>>>0)%y[d+8>>2]<<2)>>2];if(e){while(1){if((g|0)==v[e+12>>2]){if(!kd(e+16|0,f+1048|0,-1)){break o}}e=v[e+8>>2];if(e){continue}break}}Xp(f,c,f+1048|0);e=v[f>>2];if(!e){break l}g=v[e+20>>2];if(!g|!v[g+8>>2]){e=e+36|0}else{e=e+20|0}v[f+8>>2]=0;v[f+12>>2]=v[279122];e=v[e>>2];if(!e){break n}Qa[v[v[e>>2]+28>>2]](f+1064|0,e,1);break m}v[f+8>>2]=0;qb(f+8|0,b);Ni(v[f+8>>2],e+24|0);e=v[f+8>>2];v[f+8>>2]=0;if(!e){break j}g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break j}g=v[e+4>>2];if(!g){v[e+4>>2]=-32767}if(!g){Qa[v[v[e>>2]+4>>2]](e)}break j}v[f+1064>>2]=0}jb(f+8|0,f+1064|0);e=v[f+1064>>2];v[f+1064>>2]=0;p:{if(!e){break p}g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break p}g=v[e+4>>2];if(!g){v[e+4>>2]=-32767}if(!g){Qa[v[v[e>>2]+4>>2]](e)}}e=v[f+8>>2];v[f+12>>2]=v[(e?e+12|0:1116488)>>2];g=po(d,f+1048|0)+24|0;e=v[f+8>>2];q:{if(e){Qa[v[v[e>>2]+28>>2]](f+1064|0,e,1);break q}v[f+1064>>2]=0}jb(g,f+1064|0);e=v[f+1064>>2];v[f+1064>>2]=0;r:{if(!e){break r}h=v[e+4>>2]-1|0;v[e+4>>2]=h;if(h){break r}h=v[e+4>>2];if(!h){v[e+4>>2]=-32767}if(!h){Qa[v[v[e>>2]+4>>2]](e)}}e=v[g>>2];v[g+4>>2]=v[(e?e+12|0:1116488)>>2];v[f+1064>>2]=0;qb(f+1064|0,b);Ni(v[f+1064>>2],f+8|0);e=v[f+1064>>2];v[f+1064>>2]=0;s:{if(!e){break s}g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break s}g=v[e+4>>2];if(!g){v[e+4>>2]=-32767}if(!g){Qa[v[v[e>>2]+4>>2]](e)}}db(f+8|0);break k}v[f+1064>>2]=0;qb(f+1064|0,a);e=v[f+1064>>2];v[f+8>>2]=0;qb(f+8|0,b);Rg(v[f+8>>2],e);e=v[f+8>>2];v[f+8>>2]=0;t:{if(!e){break t}g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break t}g=v[e+4>>2];if(!g){v[e+4>>2]=-32767}if(!g){Qa[v[v[e>>2]+4>>2]](e)}}e=v[f+1064>>2];v[f+1064>>2]=0;if(!e){break k}g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break k}g=v[e+4>>2];if(!g){v[e+4>>2]=-32767}if(!g){Qa[v[v[e>>2]+4>>2]](e)}}e=v[f>>2];v[f>>2]=0;if(!e){break j}g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break j}g=v[e+4>>2];if(!g){v[e+4>>2]=-32767}if(!g){Qa[v[v[e>>2]+4>>2]](e)}}db(f+1048|0)}Nd(b);Nd(a);if(zd(a,f+1056|0,0)){continue}break a}break}oi();L()}v[f+1048>>2]=0;qb(f+1048|0,a);c=v[f+1048>>2];v[f+16>>2]=0;qb(f+16|0,b);Rg(v[f+16>>2],c);c=v[f+16>>2];v[f+16>>2]=0;u:{if(!c){break u}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break u}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[f+1048>>2];v[f+1048>>2]=0;if(!c){break a}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break a}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}Nd(b);Nd(a)}db(f+1056|0);Ma=f+1072|0}function Xq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Ma-80|0;Ma=e;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],b,0)|0;u[e>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],e,1,2)|0;d=w[e|0];c=a;if(x[a+25204>>1]==18761){d=d|w[e+1|0]<<8}else{d=w[e+1|0]|d<<8}u[c+25204>>1]=d;c=d&65535;a:{if((c|0)!=18761?(c|0)!=19789:0){break a}u[e>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],e,1,2)|0;eb(a+24816|0,0,360);v[a+26104>>2]=0;while(1){v[e>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e,1,4)|0;c=w[e|0];if(x[a+25204>>1]==18761){c=c|w[e+1|0]<<8|w[e+2|0]<<16|w[e+3|0]<<24}else{c=w[e+3|0]|(w[e+1|0]<<16|c<<24|w[e+2|0]<<8)}if(c){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],b+c|0,0)|0;if(!It(a,b)){continue}}break}v[a+26092>>2]=16;c=v[a+26056>>2];b:{if(!(c|v[a+26060>>2])){break b}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],c,0)|0;if(!dp(a,e,1)){break b}v[a+26092>>2]=v[e>>2];u[a+26324>>1]=v[e+8>>2];u[a+26326>>1]=v[e+4>>2]}d=-1;c=0;m=v[a+26104>>2];c:{if((m|0)<1){b=0;break c}b=0;while(1){f=B(c,36)+a|0;i=v[f+24844>>2];b=(b|0)<(i|0)?i:b;j=(b|0)<3;h=v[f+24828>>2];d:{if((i|0)==3?(h|0)==6:0){break d}k=v[f+24820>>2];l=v[f+24816>>2];if((B(k,l)|0)<=(B(x[a+26304>>1],x[a+26306>>1])|0)){break d}u[a+26304>>1]=k;u[a+26306>>1]=l;d=v[f+24824>>2];v[a+26116>>2]=h;v[a+26112>>2]=d;d=v[f+24836>>2];v[a+26048>>2]=d;v[a+26052>>2]=d>>31;d=v[f+24840>>2];v[a+26108>>2]=i;v[a+26332>>2]=d;d=c}b=j?b:3;c=c+1|0;if((m|0)!=(c|0)){continue}break}}f=x[a+26306>>1];u[a+26322>>1]=B(x[a+26322>>1],f+1>>>1|0);c=v[a+24840>>2];if(c){v[a+26332>>2]=c}e:{if(v[a+190476>>2]|(d|0)<0){break e}f:{g:{h:{i:{j:{k:{l:{c=v[a+26116>>2];if((c|0)<=32766){m:{switch(c|0){case 2:case 3:case 4:case 5:break f;case 6:case 7:break k;case 0:case 1:break l;default:break m}}if((c|0)==99){break k}if((c|0)!=262){break f}v[a+190476>>2]=965;break e}if((c|0)<=32866){switch(c-32767|0){case 6:break h;case 2:break i;case 0:break j;default:break f}}if((c|0)<=64999){if((c|0)==32867){break e}if((c|0)!=34713){break f}v[a+190476>>2]=966;break e}if((c|0)==65e3){break g}if((c|0)!=65535){break f}v[a+190476>>2]=967;break e}c=968;n:{o:{switch(v[a+26112>>2]-8|0){case 4:v[a+190476>>2]=962;if(v[(B(d,36)+a|0)+24832>>2]==2){v[a+26300>>2]=6}if(Kb(a+25733|0,63758,6)){break n}case 6:case 8:c=964;break;case 0:break o;default:break n}}v[a+190476>>2]=c}if((B(v[(B(d,36)+a|0)+24848>>2],5)|0)!=B(f,x[a+26304>>1])<<3){break e}v[a+190476>>2]=969;break e}v[a+190476>>2]=970;break e}v[a+190476>>2]=971;c=x[a+26304>>1];if((B(v[a+26112>>2],B(c,f))|0)==v[(B(d,36)+a|0)+24848>>2]<<3){break e}v[a+190476>>2]=961;u[a+26304>>1]=c+8;break e}v[a+26300>>2]=8}v[a+190476>>2]=962;break e}p:{q:{r:{c=v[(B(d,36)+a|0)+24832>>2];switch(c-2|0){case 1:case 2:case 3:break e;case 4:break q;case 0:break r;default:break p}}v[a+26028>>2]=0;v[a+190476>>2]=972;break e}v[a+26028>>2]=0;v[a+190476>>2]=139;break e}if((c|0)!=32803){break e}v[a+190476>>2]=973;break e}v[a+26148>>2]=0}s:{t:{if(!v[a+26152>>2]){u:{if(!(!v[(B(d,36)+a|0)+24848>>2]|v[a+26108>>2]!=3)){c=v[a+26112>>2];if((c|0)==14|(c|0)==2048){break s}v[a+26148>>2]=0;break u}c=v[a+26112>>2]}if((c|0)!=8){break s}if(v[a+26116>>2]!=1|v[(B(d,36)+a|0)+24832>>2]!=1){break t}v[a+26148>>2]=0;break t}if(v[a+26112>>2]!=8){break s}}if(v[a+26108>>2]!=4){break s}v[a+26148>>2]=0}if((m|0)<1){break a}i=v[a+26092>>2];f=-1;c=0;while(1){v:{if((c|0)==(d|0)){break v}h=B(c,36)+a|0;if(v[h+24844>>2]!=(b|0)){break v}k=v[h+24820>>2];l=v[h+24816>>2];j=v[h+24824>>2];g=j+1|0;g=B(g,g);n=(B(k,l)|0)/((g?g:1)|0)|0;g=i+1|0;g=B(g,g);if((n|0)<=((B(x[a+26326>>1],x[a+26324>>1])|0)/((g?g:1)|0)|0)){break v}u[a+26326>>1]=k;u[a+26324>>1]=l;f=v[h+24836>>2];v[a+26056>>2]=f;v[a+26060>>2]=f>>31;f=v[h+24848>>2];v[a+26092>>2]=j;v[a+26080>>2]=f;i=j;f=c}c=c+1|0;if((m|0)!=(c|0)){continue}break}if((f|0)<0){break a}b=B(f,36)+a|0;v[a+26092>>2]=v[a+26092>>2]|v[b+24844>>2]<<5;w:{x:{y:{c=v[b+24828>>2];switch(c|0){case 1:break x;case 0:break y;default:break w}}v[a+190468>>2]=974;break a}if(v[b+24824>>2]>=9){v[a+190480>>2]=975;break a}v[a+190468>>2]=976;break a}if((c|0)!=65e3){break a}v[a+190480>>2]=v[(B(f,36)+a|0)+24832>>2]==6?139:972}Ma=e+80|0}function dL(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=v[a+512>>2];a:{b:{c:{d:{e:{if(!w[a+288|0]){v[a+992>>2]=0;v[a+984>>2]=0;v[a+988>>2]=0;v[a+976>>2]=0;v[a+968>>2]=0;v[a+1012>>2]=0;v[a+2544>>2]=0;v[a+2548>>2]=0;v[a+608>>2]=0;v[a+536>>2]=0;b=a+2552|0;v[b>>2]=0;v[b+4>>2]=0;v[a+2560>>2]=0;f=a+498|0;if(w[a+498|0]){break c}if(!c){break e}b=Nj(a,c,v[a+316>>2],v[a+320>>2],w[a+337|0],w[a+336|0],w[a+341|0],w[a+342|0],w[a+343|0],1);d=c+88|0;break d}if(w[a+498|0]){break b}f:{switch(w[a+2253|0]){case 0:f=a+498|0;b=Nj(a,v[a+2248>>2],v[a+316>>2],v[a+320>>2],w[a+337|0],w[a+336|0],w[a+341|0],w[a+342|0],w[a+343|0],1);d=v[a+2248>>2]+88|0;break d;case 1:case 4:b=v[v[a+2248>>2]+88>>2];t[b+53|0]=w[a+337|0];t[b+54|0]=w[a+340|0];break b;case 2:case 5:t[v[v[a+2248>>2]+88>>2]+54|0]=w[a+340|0];break b;case 3:case 6:break f;default:break b}}t[v[v[a+2248>>2]+88>>2]+53|0]=w[a+337|0];break b}b=Nj(a,v[a+528>>2],v[a+316>>2],v[a+320>>2],w[a+337|0],w[a+336|0],w[a+341|0],w[a+342|0],w[a+343|0],1);d=v[a+528>>2]+88|0}e=v[d>>2];g=w[a+340|0];t[e+50|0]=g;t[e+51|0]=w[a+338|0];d=w[a+339|0];t[e+54|0]=g;t[e+52|0]=d;if(b){break a}if(w[a+288|0]){break b}}c=c?c:v[a+528>>2];v[a+536>>2]=c;if(w[c+64|0]|w[c+65|0]|(w[c+31|0]?0:v[a+12>>2]!=3)){break b}jL(a);t[a+498|0]=0;if(w[a+497|0]){t[f|0]=7;break b}if(!w[a+496|0]|v[a+676>>2]<=v[a+672>>2]|v[a+684>>2]<=v[a+680>>2]){break b}Yw(a);v[a+544>>2]=v[a+536>>2]}b=0;if(w[a+497|0]){break a}v[a+1012>>2]=937;g:{h:{i:{j:{if(!w[a+288|0]){break j}switch(w[a+2253|0]){case 2:case 5:break h;case 0:break j;default:break i}}b=w[a+337|0];k:{if((b|0)==8){t[a+648|0]=0;v[a+588>>2]=v[a+316>>2];l:{switch(w[a+336|0]-8|0){case 0:v[a+980>>2]=829;v[a+2544>>2]=938;t[a+649|0]=1;break k;case 2:v[a+980>>2]=831;v[a+2544>>2]=939;t[a+649|0]=1;break k;case 4:v[a+980>>2]=834;v[a+2544>>2]=940;t[a+649|0]=0;break k;case 6:break l;default:break k}}v[a+980>>2]=702;v[a+2544>>2]=941;t[a+649|0]=0;break k}t[a+648|0]=1}m:{n:{switch(w[a+341|0]){case 0:o:{switch(w[a+340|0]-1|0){case 0:v[a+1012>>2]=942;break m;case 1:v[a+1012>>2]=943;break m;case 3:v[a+1012>>2]=944;break m;case 7:v[a+1012>>2]=945;break m;case 15:break o;default:break m}}v[a+1012>>2]=946;break m;case 8:break n;default:break m}}if((b|0)!=8){break m}p:{switch(w[a+336|0]-12|0){case 0:v[a+2548>>2]=947;break m;case 2:break p;default:break m}}v[a+2548>>2]=948}q:{r:{s:{if(v[a+2456>>2]){break s}b=Qa[v[a+152>>2]](132)|0;v[a+2456>>2]=b;if(b){break s}break r}t:{if(v[a+2460>>2]){break t}b=Qa[v[a+152>>2]](28)|0;v[a+2460>>2]=b;if(b){break t}break r}u:{b=v[a+2452>>2];if(b){break u}b=Qa[v[a+152>>2]](488)|0;v[a+2452>>2]=b;if(b){break u}break r}v[b+12>>2]=a;v:{if(v[a+2468>>2]){break v}b=Qa[v[a+152>>2]](132)|0;v[a+2468>>2]=b;if(b){break v}break r}w:{if(v[a+2472>>2]){break w}b=Qa[v[a+152>>2]](28)|0;v[a+2472>>2]=b;if(b){break w}break r}x:{b=v[a+2464>>2];if(b){break x}b=Qa[v[a+152>>2]](488)|0;v[a+2464>>2]=b;if(b){break x}break r}v[b+12>>2]=a;y:{if(v[a+2448>>2]){break y}b=Qa[v[a+152>>2]](132)|0;v[a+2448>>2]=b;if(b){break y}break r}z:{b=v[a+2444>>2];if(b){break z}b=Qa[v[a+152>>2]](432)|0;v[a+2444>>2]=b;if(b){break z}break r}v[b+12>>2]=a;A:{b=v[a+2476>>2];if(b){break A}v[a+2480>>2]=65500;b=Qa[v[a+152>>2]](65500)|0;v[a+2476>>2]=b;if(b){break A}break r}B:{c=v[a+2496>>2];if(!c){v[a+2500>>2]=65500;c=Qa[v[a+152>>2]](65500)|0;v[a+2496>>2]=c;if(!c){break B}b=v[a+2476>>2]}v[a+2516>>2]=0;v[a+2520>>2]=0;v[a+2484>>2]=b;v[a+2524>>2]=0;v[a+2528>>2]=0;v[a+2508>>2]=0;v[a+2512>>2]=0;v[a+2504>>2]=c;v[a+2488>>2]=0;v[a+2492>>2]=0;v[a+2552>>2]=0;v[a+2556>>2]=0;t[a+2539|0]=0;t[a+2540|0]=0;t[a+2541|0]=0;t[a+2542|0]=0;b=a+2530|0;u[b>>1]=0;u[b+2>>1]=0;u[b+4>>1]=0;u[b+6>>1]=0;b=a+2560|0;v[b>>2]=0;v[b+4>>2]=0;b=0;break q}ob(a,1,0,0);b=1;break q}ob(a,1,0,0);b=1}if(!b){break g}break a}ob(a,1053,0,0);return 1053}b=907;C:{D:{switch(w[a+340|0]-1|0){case 1:b=909;break C;case 3:b=911;break C;case 7:b=913;break C;case 0:break C;case 15:break D;default:break g}}b=915}v[a+1012>>2]=b}v[a+620>>2]=0;v[a+624>>2]=0;v[a+612>>2]=0;v[a+616>>2]=1;v[a+628>>2]=0;v[a+632>>2]=0;b=0}return b}function m6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Ma-16|0;Ma=j;v[a+76>>2]=0;v[a+80>>2]=0;d=a- -64|0;v[d>>2]=0;v[d+4>>2]=0;v[a+56>>2]=0;d=v[b+8>>2];a:{b:{c:{if(d&7){break c}f=v[b+64>>2];if(!((f|0)<0|(f|0)>v[b+60>>2])){v[b+8>>2]=d|4;break c}d=v[b+28>>2];v[b+28>>2]=d-1;d:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;e=w[d|0];break d}e=Eb(b,1);if((e|0)==-1){break c}}t[a+12|0]=e;d=v[b+8>>2];if(d&7){break c}f=v[b+64>>2];if(!((f|0)<0|(f|0)>v[b+60>>2])){v[b+8>>2]=d|4;break c}d=v[b+28>>2];v[b+28>>2]=d-1;e:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;e=w[d|0];break e}e=Eb(b,1);if((e|0)==-1){break c}}t[a+13|0]=e;d=v[b+8>>2];if(d&7){break c}f=v[b+64>>2];if(!((f|0)<0|(f|0)>v[b+60>>2])){v[b+8>>2]=d|4;break c}d=v[b+28>>2];v[b+28>>2]=d-1;f:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;e=w[d|0];break f}e=Eb(b,1);if((e|0)==-1){break c}}t[a+52|0]=e;d=v[b+8>>2];if(d&7){break c}f=v[b+64>>2];if(!((f|0)<0|(f|0)>v[b+60>>2])){v[b+8>>2]=d|4;break c}d=v[b+28>>2];v[b+28>>2]=d-1;g:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;v[b+24>>2]=v[b+24>>2]+1;break g}if((Eb(b,1)|0)==-1){break c}}d=a+16|0;if(Xf(b,d)){break c}if(Xf(b,d+4|0)){break c}if(Xf(b,d+8|0)){break c}if(Xf(b,d+12|0)){break c}if(Xf(b,d+16|0)){break c}if(Xf(b,d+20|0)){break c}if(Xf(b,d+24|0)){break c}if(Xf(b,d+28|0)){break c}if(Xf(b,d+32|0)){break c}if(qh(b,2,j+8|0)){break c}v[a+60>>2]=v[j+8>>2];if(qh(b,2,j+8|0)){break c}v[a+72>>2]=v[j+8>>2];d=w[a+12|0];h:{if(!d){d=1;break h}f=w[a+52|0];h=d&7;i:{if(d-1>>>0<7){d=1;break i}g=d&248;d=f;while(1){d=B(f,B(f,B(f,B(f,B(f,B(f,B(d,f)))))));g=g-8|0;if(!g){break i}d=B(d,f);continue}}if(!h){break h}while(1){d=B(d,f);h=h-1|0;if(h){continue}break}}k=B(w[a+13|0],d);d=gb(k);v[a+56>>2]=d;if(!d){break b}d=gb(B(v[a+60>>2],w[a+12|0]));v[a+68>>2]=d;if(!d){break c}e=gb(w[a+12|0]<<2);v[a+64>>2]=e;if(!e){break c}f=w[a+12|0];j:{if(!f){break j}d=v[a+60>>2];v[e>>2]=v[a+68>>2];e=1;if((f|0)==1){break j}g=f-1|0;h=g&3;if(f-2>>>0>=3){g=g&-4;while(1){v[v[a+64>>2]+(e<<2)>>2]=v[a+68>>2]+B(d,e);f=e+1|0;v[v[a+64>>2]+(f<<2)>>2]=v[a+68>>2]+B(d,f);f=e+2|0;v[v[a+64>>2]+(f<<2)>>2]=v[a+68>>2]+B(d,f);f=e+3|0;v[v[a+64>>2]+(f<<2)>>2]=v[a+68>>2]+B(d,f);e=e+4|0;g=g-4|0;if(g){continue}break}}if(!h){break j}while(1){v[v[a+64>>2]+(e<<2)>>2]=v[a+68>>2]+B(d,e);e=e+1|0;h=h-1|0;if(h){continue}break}}d=gb(B(v[a+72>>2],w[a+13|0]));v[a+80>>2]=d;if(!d){break c}e=gb(w[a+13|0]<<2);v[a+76>>2]=e;if(!e){break c}d=w[a+13|0];k:{if(!d){break k}f=v[a+72>>2];v[e>>2]=v[a+80>>2];e=1;if((d|0)==1){break k}g=d-1|0;h=g&3;if(d-2>>>0>=3){g=g&-4;while(1){v[v[a+76>>2]+(e<<2)>>2]=v[a+80>>2]+B(e,f);i=e+1|0;v[v[a+76>>2]+(i<<2)>>2]=v[a+80>>2]+B(f,i);i=e+2|0;v[v[a+76>>2]+(i<<2)>>2]=v[a+80>>2]+B(f,i);i=e+3|0;v[v[a+76>>2]+(i<<2)>>2]=v[a+80>>2]+B(f,i);e=e+4|0;g=g-4|0;if(g){continue}break}}if(!h){break k}while(1){v[v[a+76>>2]+(e<<2)>>2]=v[a+80>>2]+B(e,f);e=e+1|0;h=h-1|0;if(h){continue}break}}g=w[a+12|0];if(g){h=v[a+60>>2];d=0;while(1){e=0;if((h|0)>0){while(1){if(FC(b,v[v[a+64>>2]+(d<<2)>>2]+e|0)){break c}e=e+1|0;h=v[a+60>>2];if((e|0)<(h|0)){continue}break}g=w[a+12|0]}d=d+1|0;if(d>>>0<(g&255)>>>0){continue}break}d=w[a+13|0]}g=0;f=0;if(d){h=v[a+72>>2];f=d;d=0;while(1){e=0;if((h|0)>0){while(1){if(FC(b,v[v[a+76>>2]+(d<<2)>>2]+e|0)){break c}e=e+1|0;h=v[a+72>>2];if((e|0)<(h|0)){continue}break}f=w[a+13|0]}d=d+1|0;if(d>>>0<(f&255)>>>0){continue}break}}if((k|0)>0){while(1){if(FC(b,v[a+56>>2]+g|0)){break c}g=g+1|0;if((k|0)!=(g|0)){continue}break}f=w[a+13|0]}g=f&255;f=w[a+12|0];k=B(f,v[a+60>>2]);i=v[a+72>>2];l:{if(!f){e=1;break l}b=w[a+52|0];d=f&7;m:{if(f-1>>>0<7){e=1;break m}h=f&248;e=b;while(1){e=B(b,B(b,B(b,B(b,B(b,B(b,B(b,e)))))));h=h-8|0;if(!h){break m}e=B(b,e);continue}}if(!d){break l}while(1){e=B(b,e);d=d-1|0;if(d){continue}break}}b=0;if(((k+B(g,e+i|0)|0)+44|0)==(c|0)){break a}}b=v[a+56>>2];if(!b){break b}$a(b)}b=v[a+64>>2];if(b){$a(b)}b=v[a+68>>2];if(b){$a(b)}b=v[a+76>>2];if(b){$a(b)}b=-1;a=v[a+80>>2];if(!a){break a}$a(a)}Ma=j+16|0;return b|0}function XS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=v[291266];if(!d){d=ab(32);e=d;v[e>>2]=0;v[e+4>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;id(e,970028);v[291266]=e}v[a>>2]=0;if(cg(b)){c=dh(b);e=v[v[d+12>>2]+((c>>>0)%y[d+8>>2]<<2)>>2];a:{if(!e){break a}while(1){b:{if((c|0)==v[e+12>>2]){if(bf(e+16|0,b)){break b}}e=v[e+8>>2];if(e){continue}break a}break}e=v[e+60>>2];if(!e){break a}c=a;if(v[v[e+8>>2]+80>>2]){while(1){e=v[e>>2];if(!e){break a}if(v[v[e+8>>2]+80>>2]){continue}break}}jb(c,e+8|0)}Ey(d)}if(!v[a>>2]){c=ab(128);v[c+16>>2]=0;t[c+10|0]=0;u[c+8>>1]=0;v[c>>2]=969860;v[c+4>>2]=0;zg(c+20|0);v[c+88>>2]=0;v[c+92>>2]=0;v[c+84>>2]=-1;v[c+76>>2]=0;v[c+80>>2]=0;v[c+64>>2]=0;v[c+56>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+88>>2]=970100;v[c+92>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+108>>2]=970100;v[c+112>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;qb(a,c);Cy(c);f=Ma-1040|0;Ma=f;c:{d:{e:{if(!v[c+16>>2]){g=c+20|0;if(cg(g)){break e}ZD(f+16|0,b);a=Hb(f+16|0,325656,-1);db(f+16|0);if(!a){gs(f+8|0);a=v[f+8>>2];b=Qa[v[v[a>>2]+8>>2]](a,f+16|0,1024)|0;if(b){while(1){Dy(c,f+16|0,v[c+76>>2],b);v[c+76>>2]=v[c+76>>2]+b;b=Qa[v[v[a>>2]+8>>2]](a,f+16|0,1024)|0;if(b){continue}break}}if(!(cg(g)|v[c+16>>2])){t[c+8|0]=1;if(v[c+84>>2]<=-1){a=v[c+64>>2];k=c,l=Qa[v[v[a>>2]+28>>2]](a)|0,v[k+84>>2]=l}b=v[c+96>>2];if(b){while(1){a=v[b+8>>2];if(!v[a+8>>2]){v[a+8>>2]=1}b=v[b>>2];if(b){continue}break}}fs(c)}a=v[f+8>>2];v[f+8>>2]=0;if(!a){break c}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break c}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break c}if(!cg(b)){break c}gs(f+16|0);a=v[f+16>>2];Qa[v[v[a>>2]+20>>2]](a,0,2,0)|0;a=v[f+16>>2];a=Qa[v[v[a>>2]+16>>2]](a)|0;Sf(g,b);v[c+84>>2]=-1;v[c+80>>2]=0;v[c+84>>2]=(a|0)>0?a:0;t[c+8|0]=1;qb(c- -64|0,0);b=v[291266];if(!b){b=ab(32);a=b;v[a>>2]=0;v[a+4>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;id(a,970028);v[291266]=a}v[f>>2]=0;qb(f,c);h=Ma-32|0;Ma=h;f:{g:{if(cg(g)){v[h+24>>2]=0;v[h+28>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;i=h+16|0;v[i>>2]=970100;v[i+4>>2]=0;v[i+8>>2]=0;v[i+12>>2]=0;a=dh(g);e=v[v[b+12>>2]+((a>>>0)%y[b+8>>2]<<2)>>2];h:{if(e){while(1){if((a|0)==v[e+12>>2]){if(bf(e+16|0,g)){break h}}e=v[e+8>>2];if(e){continue}break}}v[h+12>>2]=b;e=0;v[h+8>>2]=0;a=dh(g);d=v[v[b+12>>2]+((a>>>0)%y[b+8>>2]<<2)>>2];i:{if(d){while(1){if((a|0)==v[d+12>>2]){if(bf(d+16|0,g)){break i}}d=v[d+8>>2];if(d){continue}break}}d=ab(68);a=eb(d,0,68);j=Ae(a+16|0,g);v[a+60>>2]=0;v[a+64>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+52>>2]=970100;v[a+56>>2]=0;v[a+60>>2]=0;v[a+64>>2]=0;k=a,l=dh(j),v[k+12>>2]=l;cj(b,a)}DE(d+52|0,i);a=dh(g);d=v[v[b+12>>2]+((a>>>0)%y[b+8>>2]<<2)>>2];if(!d){break h}while(1){j:{if((a|0)!=v[d+12>>2]){break j}if(!bf(d+16|0,g)){break j}e=d;break h}d=v[d+8>>2];if(d){continue}break}}v[h+12>>2]=b;v[h+8>>2]=e;if(!e){break g}d=v[e+60>>2];k:{if(d){a=v[f>>2];while(1){if((a|0)==v[d+8>>2]){break k}d=v[d>>2];if(d){continue}break}}g=ab(12);a=g;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;d=v[f>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;d=v[f>>2]}else{d=0}v[a+8>>2]=d;ce(e+52|0,g)}ac(i)}Ey(b);Ma=h+32|0;break f}vd(h+8|0,b);L()}a=v[f>>2];v[f>>2]=0;l:{if(!a){break l}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break l}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}b=v[c+96>>2];if(b){while(1){a=v[b+8>>2];if(!v[a+8>>2]){v[a+8>>2]=1}b=v[b>>2];if(b){continue}break}}e=c+108|0;b=v[c+116>>2];if(!b){break d}while(1){a=v[b+8>>2];if(a){v[a+4>>2]=v[a+4>>2]+1;a=v[b+8>>2]}else{a=0}d=v[a+20>>2];if(d){Qa[d|0](v[a+24>>2])}d=v[a+4>>2]-1|0;v[a+4>>2]=d;if(!d){d=v[a+4>>2];if(!d){v[a+4>>2]=-32767}if(!d){Qa[v[v[a>>2]+4>>2]](a)}}b=v[b>>2];if(b){continue}break}break d}lb(mb(f+16|0,323474,240949,918,327873));L()}lb(mb(f+16|0,319076,240949,920,327873));L()}ac(e);a=v[f+16>>2];v[f+16>>2]=0;if(!a){break c}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break c}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=f+1040|0}}function Jta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;eb(a+128|0,0,128);d=v[b>>2]+c|0;f=w[d+4|0];j=w[d+3|0];e=f+j|0;g=w[d+7|0];i=w[d|0];h=g+i|0;k=e+h|0;l=w[d+5|0];m=w[d+2|0];n=l+m|0;o=w[d+6|0];p=w[d+1|0];d=o+p|0;q=n+d|0;v[a+16>>2]=k-q<<3;v[a>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=B(e+h|0,4433)+512|0;v[a+24>>2]=d+B(h,-15137)>>10;v[a+8>>2]=d+B(e,6270)>>10;d=j-f|0;f=i-g|0;j=B(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=B(h+k|0,9633)+512|0;l=j+B(d,2446)|0;d=i+B(h,-16069)|0;v[a+28>>2]=l+d>>10;i=i+B(k,-3196)|0;h=B(g,16819);g=B(e+g|0,-20995);v[a+20>>2]=i+(h+g|0)>>10;v[a+12>>2]=d+(g+B(e,25172)|0)>>10;v[a+4>>2]=i+(j+B(f,12299)|0)>>10;d=v[b+4>>2]+c|0;f=w[d+4|0];j=w[d+3|0];e=f+j|0;g=w[d+7|0];i=w[d|0];h=g+i|0;k=e+h|0;l=w[d+5|0];m=w[d+2|0];n=l+m|0;o=w[d+6|0];p=w[d+1|0];d=o+p|0;q=n+d|0;v[a+48>>2]=k-q<<3;v[a+32>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=B(e+h|0,4433)+512|0;v[a+56>>2]=d+B(h,-15137)>>10;v[a+40>>2]=d+B(e,6270)>>10;d=j-f|0;f=i-g|0;j=B(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=B(h+k|0,9633)+512|0;l=j+B(d,2446)|0;d=i+B(h,-16069)|0;v[a+60>>2]=l+d>>10;i=i+B(k,-3196)|0;h=B(g,16819);g=B(e+g|0,-20995);v[a+52>>2]=i+(h+g|0)>>10;v[a+44>>2]=d+(g+B(e,25172)|0)>>10;v[a+36>>2]=i+(j+B(f,12299)|0)>>10;d=v[b+8>>2]+c|0;f=w[d+4|0];j=w[d+3|0];e=f+j|0;g=w[d+7|0];i=w[d|0];h=g+i|0;k=e+h|0;l=w[d+5|0];m=w[d+2|0];n=l+m|0;o=w[d+6|0];p=w[d+1|0];d=o+p|0;q=n+d|0;v[a+80>>2]=k-q<<3;v[a+64>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=B(e+h|0,4433)+512|0;v[a+88>>2]=d+B(h,-15137)>>10;v[a+72>>2]=d+B(e,6270)>>10;d=j-f|0;f=i-g|0;j=B(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=B(h+k|0,9633)+512|0;l=j+B(d,2446)|0;d=i+B(h,-16069)|0;v[a+92>>2]=l+d>>10;i=i+B(k,-3196)|0;h=B(g,16819);g=B(e+g|0,-20995);v[a+84>>2]=i+(h+g|0)>>10;v[a+76>>2]=d+(g+B(e,25172)|0)>>10;v[a+68>>2]=i+(j+B(f,12299)|0)>>10;b=v[b+12>>2]+c|0;c=w[b+4|0];d=w[b+3|0];f=c+d|0;j=w[b+7|0];e=w[b|0];g=j+e|0;i=f+g|0;h=w[b+5|0];k=w[b+2|0];l=h+k|0;m=w[b+6|0];n=w[b+1|0];b=m+n|0;o=l+b|0;v[a+112>>2]=i-o<<3;f=g-f|0;g=b-l|0;b=B(f+g|0,4433)+512|0;v[a+120>>2]=b+B(g,-15137)>>10;b=b+B(f,6270)>>10;v[a+104>>2]=b;c=d-c|0;d=e-j|0;f=B(c+d|0,-7373);j=n-m|0;l=j+c|0;e=k-h|0;h=e+d|0;g=B(l+h|0,9633)+512|0;k=g+B(l,-16069)|0;v[a+124>>2]=k+(f+B(c,2446)|0)>>10;g=g+B(h,-3196)|0;c=B(e,16819);e=B(e+j|0,-20995);v[a+116>>2]=g+(c+e|0)>>10;c=v[a>>2];i=(i+o<<3)+-8192|0;h=(c+i|0)+2|0;l=v[a+64>>2];m=v[a+32>>2];n=l+m|0;v[a+64>>2]=h-n>>2;v[a>>2]=h+n>>2;h=m-l|0;i=c-i|0;c=B(h+i|0,4433)+16384|0;v[a+96>>2]=c+B(h,-15137)>>15;v[a+32>>2]=c+B(i,6270)>>15;c=v[a+4>>2];d=g+(f+B(d,12299)|0)>>10;f=(c+d|0)+2|0;g=v[a+68>>2];i=v[a+36>>2];h=g+i|0;v[a+68>>2]=f-h>>2;v[a+4>>2]=f+h>>2;f=i-g|0;d=c-d|0;c=B(f+d|0,4433)+16384|0;v[a+100>>2]=c+B(f,-15137)>>15;v[a+36>>2]=c+B(d,6270)>>15;c=v[a+8>>2];d=(c+b|0)+2|0;f=v[a+72>>2];g=v[a+40>>2];i=f+g|0;v[a+72>>2]=d-i>>2;v[a+8>>2]=d+i>>2;d=g-f|0;c=c-b|0;b=B(d+c|0,4433)+16384|0;v[a+104>>2]=b+B(d,-15137)>>15;v[a+40>>2]=b+B(c,6270)>>15;b=v[a+12>>2];c=k+(e+B(j,25172)|0)>>10;d=(b+c|0)+2|0;f=v[a+76>>2];j=v[a+44>>2];e=f+j|0;v[a+76>>2]=d-e>>2;v[a+12>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=B(d+c|0,4433)+16384|0;v[a+108>>2]=b+B(d,-15137)>>15;v[a+44>>2]=b+B(c,6270)>>15;b=v[a+16>>2];c=v[a+112>>2];d=(b+c|0)+2|0;f=v[a+80>>2];j=v[a+48>>2];e=f+j|0;v[a+80>>2]=d-e>>2;v[a+16>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=B(d+c|0,4433)+16384|0;v[a+112>>2]=b+B(d,-15137)>>15;v[a+48>>2]=b+B(c,6270)>>15;b=v[a+20>>2];c=v[a+116>>2];d=(b+c|0)+2|0;f=v[a+84>>2];j=v[a+52>>2];e=f+j|0;v[a+84>>2]=d-e>>2;v[a+20>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=B(d+c|0,4433)+16384|0;v[a+116>>2]=b+B(d,-15137)>>15;v[a+52>>2]=b+B(c,6270)>>15;b=v[a+24>>2];c=v[a+120>>2];d=(b+c|0)+2|0;f=v[a+88>>2];j=v[a+56>>2];e=f+j|0;v[a+88>>2]=d-e>>2;v[a+24>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=B(d+c|0,4433)+16384|0;v[a+120>>2]=b+B(d,-15137)>>15;v[a+56>>2]=b+B(c,6270)>>15;b=v[a+28>>2];c=v[a+124>>2];d=(b+c|0)+2|0;f=v[a+92>>2];j=v[a+60>>2];e=f+j|0;v[a+92>>2]=d-e>>2;v[a+28>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=B(d+c|0,4433)+16384|0;v[a+124>>2]=b+B(d,-15137)>>15;v[a+60>>2]=b+B(c,6270)>>15}function WWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,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,x=0,z=0,A=0,B=0;a:{f=w[a+286|0];if(!(f|w[a+287|0]|(w[a+288|0]|w[a+289|0]))){break a}if(w[a+290|0]|!(!w[a+289|0]|!w[a+341|0])){break a}if(!(!w[a+288|0]|w[a+2253|0]!=7)){ob(a,1030,0,0);return 1030}if(!(w[a+287|0]|c)){ob(a,1028,0,0);return 1028}if(!(w[a+293|0]|(!f|w[a+325|0]!=3))){ob(a,1032,0,0);return 1032}t[a+300|0]=1;b:{if(c){c:{if(w[a+477|0]){t[a+477|0]=0;f=gp(a);if(f){break c}v[a+440>>2]=v[a+440>>2]+1}f=v[a+1012>>2];if(f){f=Qa[f|0](a)|0;v[a+1012>>2]=0;if(f){break c}}if(!w[a+2420|0]){f=M4(a);if(f){break c}}v[a+2340>>2]=d;v[a+2344>>2]=c;if(!v[a+2352>>2]){v[a+2352>>2]=v[a+636>>2];v[a+2356>>2]=v[a+616>>2]+v[a+604>>2]}d:{e:{s=a+2340|0;o=bk(s,2);if(o>>>0<=1){while(1){if(!v[a+2356>>2]){f:{if(v[a+572>>2]>=v[a+320>>2]){break f}f=v[a+612>>2];if(!((f|0)>=v[a+616>>2]|!w[f+v[a+636>>2]|0])){j=1039;g:{h:{i:{j:{k:{l:{m:{f=v[a+636>>2];switch(w[f+v[a+612>>2]|0]-1|0){case 3:break j;case 2:break k;case 1:break l;case 0:break m;default:break g}}j=0;h=v[a+652>>2];if((h|0)>=v[a+604>>2]){break g}g=f+v[a+616>>2]|0;f=h+g|0;while(1){t[f|0]=w[g|0]+w[f|0];g=g+1|0;f=f+1|0;h=h+1|0;if((h|0)>2]){continue}break}break g}j=0;if(v[a+604>>2]<1){break g}h=v[a+616>>2];f=h+f|0;g=h+v[a+640>>2]|0;h=1;while(1){t[f|0]=w[g|0]+w[f|0];if(v[a+604>>2]<=(h|0)){break g}g=g+1|0;f=f+1|0;h=h+1|0;continue}}h=v[a+616>>2];g=h+v[a+640>>2]|0;h=f+h|0;k=v[a+652>>2];if((k|0)<1){f=h;break h}i=k&3;if(k-1>>>0<3){f=h;break i}j=k&-4;f=h;while(1){t[f|0]=w[f|0]+(w[g|0]>>>1|0);t[f+1|0]=w[f+1|0]+(w[g+1|0]>>>1|0);t[f+2|0]=w[f+2|0]+(w[g+2|0]>>>1|0);t[f+3|0]=w[f+3|0]+(w[g+3|0]>>>1|0);g=g+4|0;f=f+4|0;j=j-4|0;if(j){continue}break}break i}j=v[a+616>>2];h=j+v[a+640>>2]|0;g=h;k=f+j|0;f=k;m=v[a+652>>2];n:{if((m|0)<1){break n}i=m&3;f=k;g=h;if(m-1>>>0>=3){j=m&-4;while(1){t[f|0]=w[g|0]+w[f|0];t[f+1|0]=w[g+1|0]+w[f+1|0];t[f+2|0]=w[g+2|0]+w[f+2|0];t[f+3|0]=w[g+3|0]+w[f+3|0];g=g+4|0;f=f+4|0;j=j-4|0;if(j){continue}break}}if(!i){break n}while(1){t[f|0]=w[g|0]+w[f|0];g=g+1|0;f=f+1|0;i=i-1|0;if(i){continue}break}}j=0;if(v[a+604>>2]<=(m|0)){break g}while(1){q=w[g|0];n=w[k|0];r=w[h|0];l=(q+n|0)-r|0;p=l-r|0;i=p>>31;p=i^i+p;z=f;u=l-n|0;i=u>>31;x=l-q|0;l=x>>31;i=i^i+u;l=l^l+x;o:{if(!(i>>>0>l>>>0|i>>>0>p>>>0)){i=n+w[f|0]|0;break o}n=w[f|0];i=n+q|0;if(l>>>0<=p>>>0){break o}i=n+r|0}t[z|0]=i;h=h+1|0;k=k+1|0;g=g+1|0;f=f+1|0;m=m+1|0;if((m|0)>2]){continue}break}break g}if(!i){break h}while(1){t[f|0]=w[f|0]+(w[g|0]>>>1|0);g=g+1|0;f=f+1|0;i=i-1|0;if(i){continue}break}}j=0;if(v[a+604>>2]<=(k|0)){break g}while(1){t[f|0]=w[f|0]+(w[g|0]+w[h|0]>>>1|0);h=h+1|0;g=g+1|0;f=f+1|0;k=k+1|0;if((k|0)>2]){continue}break}}f=j;if(f){break e}}f=v[a+992>>2];if(f){f=Qa[f|0](a)|0;A=a,B=E3a(v[a+636>>2],v[a+640>>2],32),v[A+636>>2]=B;v[a+640>>2]=Pa;if(f){break e}}p:{q:{if(w[a+289|0]){f=v[a+984>>2];if(!f){break p}f=Qa[f|0](a)|0;break q}f=v[a+988>>2];if(f){f=Qa[f|0](a)|0;if(f){break e}}f=v[a+984>>2];if(f){f=Qa[f|0](a)|0;if(f){break e}}f=v[a+976>>2];if(f){f=Qa[f|0](a)|0;if(f){break e}}f=v[a+968>>2];if(!f){break p}f=Qa[f|0](a)|0;if(f){break e}r:{if(!w[a+115|0]|(y[a+320>>2]<301?v[a+12>>2]==2:0)){break r}f=v[a+680>>2];if(v[a+516>>2]|(v[a+684>>2]-f|0)<51|((f+v[a+572>>2]|0)-v[a+664>>2]|0)%20){break r}t[a+502|0]=1}f=0}if(!f){break p}break e}if(!v[a+992>>2]){A=a,B=E3a(v[a+636>>2],v[a+640>>2],32),v[A+636>>2]=B;v[a+640>>2]=Pa}f=$q(a);if(!f){break f}break e}v[a+2352>>2]=v[a+636>>2];v[a+2356>>2]=v[a+616>>2]+v[a+604>>2]}s:{t:{if(!(!v[a+2344>>2]|o)){if(v[a+572>>2]>2]|w[a+568|0]<7){break s}f=1047;if(!ob(a,1047,0,0)){break t}}f=0}break d}o=bk(s,2);if(o>>>0<2){continue}break}}ob(a,5,o,0);f=5;break d}ob(a,f,0,0)}}if(f){break b}}u:{if(!w[a+112|0]){break u}f=Qa[v[b+4>>2]](a,b,e)|0;if(f){break b}b=v[e>>2];v[b+36>>2]=c;t[b+32|0]=!c;if(!c){break u}b=Qa[v[a+152>>2]](c)|0;v[v[e>>2]+40>>2]=b;b=v[v[e>>2]+40>>2];if(!b){ob(a,1,0,0);return 1}cb(b,d,c)}f=0}return f|0}ob(a,1029,0,0);return 1029}function gH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ma+-64|0;Ma=f;c=v[a+36>>2];h=v[c+56>>2];v[a+200>>2]=v[a+200>>2]+3;b=v[c+16>>2];v[c+16>>2]=b+3;v[c+32>>2]=v[c+32>>2]+3;b=w[b+3|0];if((b|0)==37){yc(a);c=v[a+36>>2];b=w[v[c+16>>2]]}a:{if(b&255){break a}if((Zb(c)|0)>0){break a}wc(a)}Fc(a);b:{c:{d:{e:{f:{g:{d=v[a+36>>2];b=v[d+16>>2];if(w[b|0]!=73){break g}h:{switch(w[b+1|0]-71|0){case 7:if(w[b+2|0]!=67|w[b+3|0]!=76|(w[b+4|0]!=85|w[b+5|0]!=68)){break g}if(w[b+6|0]!=69){break g}v[a+200>>2]=v[a+200>>2]+7;v[d+16>>2]=b+7;v[d+32>>2]=v[d+32>>2]+7;b=w[b+7|0];if((b|0)==37){yc(a);d=v[a+36>>2];b=w[v[d+16>>2]]}i:{if(b&255){break i}if((Zb(d)|0)>0){break i}wc(a)}Fc(a);b=v[a+36>>2];if(w[v[b+16>>2]]!=91){Ld(a,83,0);tl(a);break b}if(v[b+56>>2]!=(h|0)){hj(a,90,336913,0,0)}Ac(a);if(v[290932]){b=v[a+36>>2];j:{if(!b){break j}c=v[b+4>>2];if(!c){break j}b=v[b+28>>2];v[f+32>>2]=c;v[f+36>>2]=b;Qa[v[256526]](v[290915],336565,f+32|0)}Qa[v[256526]](v[290915],340688,0)}c=v[a+36>>2];k:{while(1){e=v[c+16>>2];b=w[e|0];l:{if((b|0)!=93){if(b){break l}break k}if(w[e+1|0]!=93){break l}if(w[e+2|0]==62){break k}}if(v[a+172>>2]==-1){break k}g=v[c+36>>2];m:{n:{o:{p:{if((b|0)==32){break p}if((b|0)==60){if(w[e+1|0]!=33|w[e+2|0]!=91){break n}gH(a);break m}if((b-9&255)>>>0<2){break p}if((b|0)==37){break o}if((b|0)!=13){break n}}Ac(a);break m}Jz(a);break m}hH(a)}c=v[a+36>>2];d=v[c+16>>2];q:{if(w[d|0]|v[a+40>>2]<=1){break q}while(1){wc(a);c=v[a+36>>2];d=v[c+16>>2];if(w[d|0]){break q}if(v[a+40>>2]>=2){continue}break}}if((d|0)!=(e|0)|(g|0)!=v[c+36>>2]){continue}break}Ld(a,60,0);tl(a)}if(!v[290932]){break c}c=v[a+36>>2];if(c){break f}d=340651;break d;case 0:break h;default:break g}}if(w[b+2|0]!=78|w[b+3|0]!=79|(w[b+4|0]!=82|w[b+5|0]!=69)){break g}v[a+200>>2]=v[a+200>>2]+6;v[d+16>>2]=b+6;v[d+32>>2]=v[d+32>>2]+6;b=w[b+6|0];if((b|0)==37){yc(a);d=v[a+36>>2];b=w[v[d+16>>2]]}r:{if(b&255){break r}if((Zb(d)|0)>0){break r}wc(a)}Fc(a);b=v[a+36>>2];if(w[v[b+16>>2]]!=91){Ld(a,83,0);tl(a);break b}if(v[b+56>>2]!=(h|0)){hj(a,90,336913,0,0)}Ac(a);if(v[290932]){b=v[a+36>>2];s:{if(!b){break s}c=v[b+4>>2];if(!c){break s}b=v[b+28>>2];v[f+48>>2]=c;v[f+52>>2]=b;Qa[v[256526]](v[290915],336565,f+48|0)}Qa[v[256526]](v[290915],340614,0)}d=v[a+212>>2];if(!v[a+288>>2]){v[a+212>>2]=1}i=v[a+172>>2];v[a+172>>2]=15;while(1){t:{e=v[a+36>>2];b=v[e+16>>2];c=w[b|0];if(!c|v[a+172>>2]==-1){break t}u:{v:{w:{x:{if((c|0)!=60){if((c|0)!=93|w[b+1|0]!=93|w[b+2|0]!=62){break x}if((g|0)<1){break t}v[a+200>>2]=v[a+200>>2]+3;v[e+16>>2]=b+3;v[e+32>>2]=v[e+32>>2]+3;g=g-1|0;b=w[b+3|0];if((b|0)==37){yc(a);e=v[a+36>>2];b=w[v[e+16>>2]]}if(b&255){break u}if((Zb(e)|0)<1){break v}break u}if(w[b+1|0]!=33){break x}if(w[b+2|0]==91){break w}}Ac(a);continue}v[a+200>>2]=v[a+200>>2]+3;v[e+16>>2]=b+3;v[e+32>>2]=v[e+32>>2]+3;g=g+1|0;b=w[b+3|0];if((b|0)==37){yc(a);e=v[a+36>>2];b=w[v[e+16>>2]]}if(b&255){break u}if((Zb(e)|0)>0){break u}}wc(a)}if((g|0)>-1){continue}}break}v[a+172>>2]=i;v[a+212>>2]=d;if(!v[290932]){break c}c=v[a+36>>2];if(!c){d=340578;break d}d=340578;e=v[c+4>>2];if(e){break e}break d}if(!(v[a+172>>2]==-1?v[a+212>>2]:0)){v[a+84>>2]=95;v[f>>2]=288359;nb(0,0,0,a,0,1,95,3,0,0,0,0,339976,f);v[a+12>>2]=0}v[a+212>>2]=1;v[a+172>>2]=-1;c=v[a+36>>2];if(!c){break b}b=v[c+40>>2];if(b){Qa[b|0](v[c+12>>2]);c=v[a+36>>2];v[c+40>>2]=0}v[c+12>>2]=348481;v[c+16>>2]=348481;break b}d=340651;e=v[c+4>>2];if(!e){break d}}b=v[c+28>>2];v[f+16>>2]=e;v[f+20>>2]=b;Qa[v[256526]](v[290915],336565,f+16|0)}Qa[v[256526]](v[290915],d,0)}y:{c=v[a+36>>2];b=v[c+16>>2];if(w[b|0]){break y}if(!(v[a+292>>2]|(b-v[c+12>>2]|0)<501|(v[c+20>>2]-b|0)>499)){Ls(a);c=v[a+36>>2];if(w[v[c+16>>2]]){break y}}Ld(a,59,0);break b}if(v[c+56>>2]!=(h|0)){hj(a,90,336913,0,0)}if(v[a+172>>2]==-1){break b}c=v[a+36>>2];d=v[c+16>>2];b=d+3|0;if(b>>>0>y[c+20>>2]){break b}v[a+200>>2]=v[a+200>>2]+3;v[c+16>>2]=b;v[c+32>>2]=v[c+32>>2]+3;b=w[d+3|0];if((b|0)==37){yc(a);c=v[a+36>>2];b=w[v[c+16>>2]]}if(b&255){break b}if((Zb(c)|0)>0){break b}wc(a)}Ma=f- -64|0}function MP(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0;i=Ma-560|0;Ma=i;g=c;c=(c-3|0)/24|0;r=(c|0)>0?c:0;l=g+B(r,-24)|0;n=v[(e<<2)+994112>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=r-j|0;while(1){A[(i+320|0)+(h<<3)>>3]=(c|0)<0?0:+v[(c<<2)+994128>>2];c=c+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}q=l-24|0;h=(n|0)>0?n:0;g=0;while(1){f=0;if((d|0)>0){k=g+j|0;c=0;while(1){f=f+A[(c<<3)+a>>3]*A[(i+320|0)+(k-c<<3)>>3];c=c+1|0;if((d|0)!=(c|0)){continue}break}}A[(g<<3)+i>>3]=f;c=(g|0)==(h|0);g=g+1|0;if(!c){continue}break}y=47-l|0;t=48-l|0;z=l-25|0;g=n;a:{while(1){f=A[(g<<3)+i>>3];c=0;h=g;o=(g|0)<1;if(!o){while(1){k=(i+480|0)+(c<<2)|0;m=f;f=f*5.960464477539063e-8;b:{if(D(f)<2147483648){j=~~f;break b}j=-2147483648}f=+(j|0);m=m+f*-16777216;c:{if(D(m)<2147483648){j=~~m;break c}j=-2147483648}v[k>>2]=j;h=h-1|0;f=A[(h<<3)+i>>3]+f;c=c+1|0;if((g|0)!=(c|0)){continue}break}}f=_k(f,q);f=f+H(f*.125)*-8;d:{if(D(f)<2147483648){k=~~f;break d}k=-2147483648}f=f-+(k|0);e:{f:{g:{u=(q|0)<1;h:{if(!u){h=(g<<2)+i|0;j=v[h+476>>2];c=j>>t;s=h;h=j-(c<>2]=h;k=c+k|0;j=h>>y;break h}if(q){break g}j=v[((g<<2)+i|0)+476>>2]>>23}if((j|0)<1){break e}break f}j=2;if(f>=.5){break f}j=0;break e}i:{if(o){h=0;break i}c=0;w=1;while(1){h=(i+480|0)+(c<<2)|0;o=v[h>>2];s=h;j:{if(w){h=0;if(!o){break j}h=16777216-o|0}else{h=16777215-o|0}v[s>>2]=h;h=1}c=c+1|0;if((g|0)==(c|0)){break i}w=!h;continue}}k:{if(u){break k}c=8388607;l:{switch(z|0){case 1:c=4194303;break;case 0:break l;default:break k}}o=(g<<2)+i|0;v[o+476>>2]=v[o+476>>2]&c}k=k+1|0;if((j|0)!=2){break e}f=1-f;j=2;if(!h){break e}f=f-_k(1,q)}if(f==0){h=0;m:{c=g;if((n|0)>=(c|0)){break m}while(1){c=c-1|0;h=v[(i+480|0)+(c<<2)>>2]|h;if((c|0)>(n|0)){continue}break}if(!h){break m}l=q;while(1){l=l-24|0;g=g-1|0;if(!v[(i+480|0)+(g<<2)>>2]){continue}break}break a}c=1;while(1){h=c;c=c+1|0;if(!v[(i+480|0)+(n-h<<2)>>2]){continue}break}h=g+h|0;while(1){j=d+g|0;g=g+1|0;A[(i+320|0)+(j<<3)>>3]=v[(r+g<<2)+994128>>2];c=0;f=0;if((d|0)>=1){while(1){f=f+A[(c<<3)+a>>3]*A[(i+320|0)+(j-c<<3)>>3];c=c+1|0;if((d|0)!=(c|0)){continue}break}}A[(g<<3)+i>>3]=f;if((g|0)<(h|0)){continue}break}g=h;continue}break}f=_k(f,24-l|0);n:{if(f>=16777216){d=(i+480|0)+(g<<2)|0;m=f;f=f*5.960464477539063e-8;o:{if(D(f)<2147483648){c=~~f;break o}c=-2147483648}f=m+ +(c|0)*-16777216;p:{if(D(f)<2147483648){a=~~f;break p}a=-2147483648}v[d>>2]=a;g=g+1|0;break n}if(D(f)<2147483648){c=~~f}else{c=-2147483648}l=q}v[(i+480|0)+(g<<2)>>2]=c}f=_k(1,l);q:{if((g|0)<=-1){break q}c=g;while(1){A[(c<<3)+i>>3]=f*+v[(i+480|0)+(c<<2)>>2];f=f*5.960464477539063e-8;a=(c|0)>0;c=c-1|0;if(a){continue}break}if((g|0)<=-1){break q}c=g;while(1){a=c;d=g-c|0;f=0;c=0;while(1){r:{f=f+A[(c<<3)+996896>>3]*A[(a+c<<3)+i>>3];if((c|0)>=(n|0)){break r}h=c>>>0>>0;c=c+1|0;if(h){continue}}break}A[(i+160|0)+(d<<3)>>3]=f;c=a-1|0;if((a|0)>0){continue}break}}s:{t:{u:{switch(e|0){case 3:v:{if((g|0)<1){break v}f=A[(i+160|0)+(g<<3)>>3];c=g;while(1){m=f;a=c-1|0;d=(i+160|0)+(a<<3)|0;x=A[d>>3];f=x+f;A[(i+160|0)+(c<<3)>>3]=m+(x-f);A[d>>3]=f;d=(c|0)>1;c=a;if(d){continue}break}if((g|0)<2){break v}f=A[(i+160|0)+(g<<3)>>3];c=g;while(1){m=f;a=c-1|0;d=(i+160|0)+(a<<3)|0;p=A[d>>3];f=p+f;A[(i+160|0)+(c<<3)>>3]=m+(p-f);A[d>>3]=f;d=(c|0)>2;c=a;if(d){continue}break}p=0;if((g|0)<=1){break v}while(1){p=p+A[(i+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a){continue}break}}f=A[i+160>>3];if(j){break t}A[b>>3]=f;f=A[i+168>>3];A[b+16>>3]=p;A[b+8>>3]=f;break s;case 0:f=0;if((g|0)>=0){while(1){f=f+A[(i+160|0)+(g<<3)>>3];a=(g|0)>0;g=g-1|0;if(a){continue}break}}A[b>>3]=j?-f:f;break s;case 1:case 2:break u;default:break s}}f=0;if((g|0)>=0){c=g;while(1){f=f+A[(i+160|0)+(c<<3)>>3];a=(c|0)>0;c=c-1|0;if(a){continue}break}}A[b>>3]=j?-f:f;f=A[i+160>>3]-f;c=1;if((g|0)>=1){while(1){f=f+A[(i+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a){continue}break}}A[b+8>>3]=j?-f:f;break s}A[b>>3]=-f;f=A[i+168>>3];A[b+16>>3]=-p;A[b+8>>3]=-f}Ma=i+560|0;return k&7}function xZ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=Ma-16|0;Ma=k;h=8;a:{if(e>>>0>100){break a}b:{i=v[a+32>>2];if(!i){break b}j=v[a+40>>2];l=v[a+36>>2]+v[a+28>>2]|0;g=l;while(1){c:{v[k+12>>2]=g+2;h=w[g+1|0];m=w[g|0];v[k+12>>2]=g+4;m=h|m<<8;if((w[g+3|0]|w[g+2|0]<<8)>>>0>=b>>>0?m>>>0<=b>>>0:0){break c}g=g+8|0;i=i-1|0;if(i){continue}break b}break}g=w[g+4|0]|w[g+5|0]<<8|(w[g+6|0]<<16|w[g+7|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);h=8;if(g>>>0>j-l>>>0){break a}h=g+l|0;g=h+8|0;if(g>>>0>j>>>0){break b}v[k+12>>2]=h+2;i=w[h|0]|w[h+1|0]<<8;v[k+12>>2]=h+4;n=w[h+3|0];o=w[h+2|0];v[k+12>>2]=g;l=w[h+4|0]|w[h+5|0]<<8|(w[h+6|0]<<16|w[h+7|0]<<24);d:{e:{switch(((i<<8|i>>>8)&65535)-1|0){case 0:b=g+(b-m<<2)|0;g=b+8|0;if(g>>>0>j>>>0){break b}v[k+12>>2]=b+4;h=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);v[k+12>>2]=g;b=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);g=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);i=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);if((g|0)!=(i|0)){break d}break b;case 1:if(g+12>>>0>j>>>0){break b}v[k+12>>2]=g+4;g=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);if(HI(a,k+12|0,j)){break b}h=b-m|0;b=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);i=B(h,b);g=i+b|0;break d;case 2:b=g+(b-m<<1)|0;if(b+4>>>0>j>>>0){break b}v[k+12>>2]=b+2;h=w[b+1|0];i=w[b|0];v[k+12>>2]=b+4;g=w[b+3|0]|w[b+2|0]<<8;i=h|i<<8;if((g|0)!=(i|0)){break d}break b;case 3:g=g+4|0;if(j>>>0>>0){break b}v[k+12>>2]=g;if(g+4>>>0>j>>>0){break b}h=g-4|0;h=w[h|0]|w[h+1|0]<<8|(w[h+2|0]<<16|w[h+3|0]<<24);h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);if(h>>>0>(j-g>>2)-1>>>0|!h){break b}i=0;while(1){v[k+12>>2]=g+2;if((w[g+1|0]|w[g|0]<<8)==(b|0)){v[k+12>>2]=g+4;b=w[g+3|0];h=w[g+2|0];v[k+12>>2]=g+6;i=b|h<<8;g=w[g+7|0]|w[g+6|0]<<8;break d}g=g+4|0;i=i+1|0;if((h|0)!=(i|0)){continue}break};break b;case 4:case 18:break e;default:break b}}if(g+16>>>0>j>>>0){break b}v[k+12>>2]=g+4;h=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);if(HI(a,k+12|0,j)){break b}i=v[k+12>>2];g=i+4|0;v[k+12>>2]=g;p=j-g>>1;i=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);j=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);if(p>>>0>>0|!j){break b}m=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);i=0;while(1){f:{h=g+2|0;v[k+12>>2]=h;if((w[g+1|0]|w[g|0]<<8)==(b|0)){break f}g=h;i=i+1|0;if((j|0)!=(i|0)){continue}break b}break}i=B(i,m);g=m+i|0}if(g>>>0>>0){break b}n=n|o<<8;j=Ma-16|0;Ma=j;b=6;h=g-i|0;l=(l<<8&16711680|l<<24|(l>>>8&65280|l>>>24))+i|0;g:{if(!h|y[a+24>>2]>>0){break g}o=v[a+4>>2];b=Mb(o,l+v[a+20>>2]|0);if(b){break g}b=_h(o,h,j+8|0);if(b){break g}g=v[j+8>>2];v[j+12>>2]=g;l=g+h|0;b=7;h:{i:{j:{k:{l:{m:{n:{o:{switch(n-1|0){case 0:case 1:case 7:case 16:b=6;if((h|0)<5){break h}b=v[a+12>>2];u[b>>1]=w[g|0];u[b+2>>1]=w[g+1|0];u[b+4>>1]=t[g+2|0];u[b+6>>1]=t[g+3|0];h=w[g+4|0];u[b+14>>1]=0;u[b+10>>1]=0;u[b+12>>1]=0;u[b+8>>1]=h;t[a+16|0]=1;v[j+12>>2]=g+5;break n;case 18:break h;case 4:break m;case 5:case 6:case 8:case 17:break o;default:break i}}b=HI(a,j+12|0,l);if(b){break h}}m=2460;b=7;p:{switch(n-1|0){case 16:case 17:break h;case 0:case 5:break j;case 8:break k;case 7:break l;case 4:break m;case 1:case 6:break p;default:break i}}g=v[a+12>>2];b=x[g>>1];h=x[g+2>>1];g=B(b,h+7>>>3|0);if(g>>>0<=B(b,h)+7>>>3>>>0){break m}if((g|0)==(l-v[j+12>>2]|0)){break j}}m=2461;break j}b=0;g=v[j+12>>2]+1|0;if(g>>>0>l>>>0){break h}v[j+12>>2]=g}m=2462}if(!w[a+17|0]){if(w[a+16|0]){h=v[a+12>>2];b=x[h+2>>1];g=v[a+8>>2];n=x[h>>1];v[g>>2]=n;v[g+4>>2]=b;h=3;p=g;q:{r:{s:{t:{switch(w[a+18|0]-1|0){case 0:t[g+18|0]=1;b=b+7>>>3|0;h=2;break r;case 1:t[g+18|0]=3;b=b+3>>>2|0;h=4;break r;case 3:t[g+18|0]=4;b=b+1>>>1|0;h=16;break r;case 7:t[g+18|0]=2;break s;case 31:break t;default:break q}}t[g+18|0]=7;b=b<<2}h=256}u[p+16>>1]=h;v[g+8>>2]=b;h=0;b=B(b,n);if(f|!b){break q}h=oB(v[v[a>>2]+84>>2],b);if(h){break q}t[a+17|0]=1;h=0}b=h}else{b=6}if(b){break h}}b=0;if(f){break h}b=Qa[m|0](a,v[j+12>>2],l,c,d,e)|0;break h}b=8}Ne(o,j+8|0)}Ma=j+16|0;h=b;break a}h=e?21:157}Ma=k+16|0;return h}function _Ka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma-176|0;Ma=f;v[f+172>>2]=0;i=v[e+32>>2];if(i){j=v[i+100>>2]}a:{b:{if(Kb(a,308519,7)){break b}c:{h=w[a+7|0];switch(h|0){case 0:case 9:case 10:case 13:case 32:break c;default:break b}}c=0;if(!v[v[e+36>>2]+8>>2]|!i){break a}c=v[i+100>>2];v[f+32>>2]=0;j=c;c=v[i+88>>2];e=(h?-8:-7)+b|0;d=e+1|0;b=yb(j,1,c,d+c|0,v[i+84>>2],f+32|0);v[i+84>>2]=b;c=v[f+32>>2];if(c){break a}k=cb(b+v[i+88>>2]|0,h?a+8|0:a+7|0,e)+e|0,l=10,t[k|0]=l;v[i+88>>2]=d+v[i+88>>2];c=v[f+32>>2];break a}g=v[e>>2];if(!(g&1)){h=v[e+56>>2];c=176;if(Kb(a,308489,9)){break a}d:{switch(w[a+9|0]){case 0:case 9:case 10:case 13:case 32:break d;default:break a}}a=0;v[e+32>>2]=0;v[e>>2]=1;b=cc(h,136,f+172|0);c=v[f+172>>2];if(c){break a}v[e+32>>2]=b;v[b+100>>2]=v[e+56>>2];v[e+56>>2]=0;b=b+112|0;c=S$(b,h);v[f+172>>2]=c;if(c){break a}d=423712;while(1){c=dB(v[d>>2],a,b,h);v[f+172>>2]=c;if(c){break a}d=d+16|0;a=a+1|0;if((a|0)!=83){continue}break}a=cc(h,24,f+172|0);v[v[e+32>>2]+92>>2]=a;c=v[f+172>>2];if(c){break a}c=S$(a,h);if(c){break a}b=v[v[e+36>>2]+12>>2];a=v[e+32>>2];v[a+36>>2]=-1;v[a+28>>2]=b;c=0;break a}e:{if(Kb(a,309435,15)){break e}f:{switch(w[a+15|0]){case 0:case 9:case 10:case 13:case 32:break f;default:break e}}c=179;if(!(g&8)){break a}c=Kk(e+40|0,325673,a,b);v[f+172>>2]=c;if(c){break a}a=v[e+32>>2];b=kt(v[v[e+40>>2]+4>>2]);v[a+72>>2]=b;v[e+4>>2]=b;if(b>>>0>v[e+60>>2]>>>2>>>0){v[a+72>>2]=0;c=6;break a}b=yb(j,16,0,b,0,f+172|0);a=v[e+32>>2];v[a+80>>2]=b;c=v[f+172>>2];if(c){v[a+72>>2]=0;break a}v[e>>2]=v[e>>2]|16;v[d>>2]=1930;c=0;break a}h=f;g:{h:{if(Kb(a,307785,15)){break h}i:{switch(w[a+15|0]){case 0:case 9:case 10:case 13:case 32:break i;default:break h}}c=178;if(!(g&4)){break g}c=Kk(e+40|0,325673,a,b);v[f+172>>2]=c;if(c){break a}d=v[e+32>>2];b=v[e+40>>2];k=d,l=cB(v[b+4>>2]),u[k+4>>1]=l;a=cB(v[b+8>>2]);u[d+6>>1]=a;k=d,l=rw(v[b+12>>2]),u[k+8>>1]=l;b=rw(v[b+16>>2]);u[d+10>>1]=b;c=0;u[d+14>>1]=0-b;u[d+12>>1]=a+b;v[e>>2]=v[e>>2]|8;break a}j:{k:{if(Kb(a,308502,4)){break k}l:{switch(w[a+4|0]){case 0:case 9:case 10:case 13:case 32:break l;default:break k}}d=e+40|0;c=Kk(d,325673,a,b);v[f+172>>2]=c;if(c){break a}N$(d);b=M$(d,f+32|0);if(!b){break j}a=v[v[e+32>>2]>>2];if(a){Qa[v[j+8>>2]](j,a)}v[v[e+32>>2]>>2]=0;a=v[f+32>>2]+1|0;d=yb(j,1,0,a,0,f+172|0);v[v[e+32>>2]>>2]=d;c=v[f+172>>2];if(c){break a}cb(d,b,a);b=v[e+36>>2];g=Ma-272|0;Ma=g;d=6;h=v[e+32>>2];m:{if(!h){break m}c=v[h>>2];if(!c|!w[c|0]){break m}a=v[h+100>>2];v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[g+12>>2]=a;v[h+28>>2]=v[b+12>>2];a=zb(c)+1|0;if(a>>>0>255){break m}cb(g+16|0,c,a);d=Kk(g,325656,g+16|0,a);n:{if(d|v[g+8>>2]!=15){break n}c=32;o:{p:{switch(t[v[v[g>>2]+44>>2]]-67|0){case 10:case 42:c=16;break o;case 0:case 32:break o;case 13:case 45:break p;default:break n}}c=8}v[h+28>>2]=c}b=v[g+12>>2];if(!b){break m}a=v[g>>2];if(a){Qa[v[b+8>>2]](b,a)}}Ma=g+272|0;c=d;v[f+172>>2]=c;if(c){break a}v[e>>2]=v[e>>2]|2;c=0;break a}q:{if(Kb(a,311126,4)){break q}r:{switch(w[a+4|0]){case 0:case 9:case 10:case 13:case 32:break r;default:break q}}c=177;if(!(g&2)){break g}c=Kk(e+40|0,325673,a,b);v[f+172>>2]=c;if(c){break a}c=v[e+32>>2];a=v[e+40>>2];k=c,l=kt(v[a+4>>2]),v[k+16>>2]=l;k=c,l=kt(v[a+8>>2]),v[k+20>>2]=l;k=c,l=kt(v[a+12>>2]),v[k+24>>2]=l;s:{if(v[e+48>>2]==5){b=rw(v[a+16>>2]);a=b&65535;if(a>>>0>=5){u[c+96>>1]=8;break s}if(a>>>0>=3){u[c+96>>1]=4;break s}if((b|0)==2){u[c+96>>1]=2;break s}u[c+96>>1]=1;break s}u[c+96>>1]=1}v[e>>2]=v[e>>2]|4;c=0;break a}if(Kb(a,309252,5)){break j}t:{switch(w[a+5|0]){case 0:case 9:case 10:case 13:case 32:break t;default:break j}}c=179;if(!(g&8)){break g}a=u[i+12>>1];v[i+40>>2]=a;v[f+16>>2]=a;Cc(f+32|0,287909,f+16|0);c=Lq(v[e+32>>2],308606,f+32|0);v[f+172>>2]=c;if(c){break a}a=v[e+32>>2];b=u[a+14>>1];v[a+44>>2]=b;v[f>>2]=b;Cc(f+32|0,287909,f);c=Lq(v[e+32>>2],308561,f+32|0);if(c){break a}v[d>>2]=1931;c=-1;break g}c=3}v[h+172>>2]=c}Ma=f+176|0;return c|0}function CK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=C(0),n=C(0),o=0;a:while(1){k=b-4|0;while(1){b:{c:{d:{e:{f:{g:{d=b-a|0;e=d>>2;switch(e|0){case 0:case 1:break b;case 5:break d;case 4:break e;case 3:break f;case 2:break g;default:break c}}c=v[v[c>>2]+16>>2];b=b-4|0;d=v[b>>2];e=v[a>>2];if(!(z[c+(d<<2)>>2]>2])){break b}v[a>>2]=d;v[b>>2]=e;return}d=b-4|0;e=v[d>>2];b=v[v[c>>2]+16>>2];i=z[(e<<2)+b>>2];f=v[a+4>>2];m=z[b+(f<<2)>>2];c=v[a>>2];n=z[b+(c<<2)>>2];if(!(m>2]=e;v[d>>2]=f;c=v[a+4>>2];d=v[a>>2];if(!(z[b+(c<<2)>>2]>2])){break b}v[a+4>>2]=d;v[a>>2]=c;return}if(i>2]=e;v[d>>2]=c;return}v[a+4>>2]=c;v[a>>2]=f;e=v[d>>2];if(!(n>z[b+(e<<2)>>2])){break b}v[a+4>>2]=e;v[d>>2]=c;return}Lw(a,a+4|0,a+8|0,b-4|0,c);return}d=a;Lw(d,d+4|0,d+8|0,d+12|0,c);c=v[v[c>>2]+16>>2];b=b-4|0;e=v[b>>2];f=v[d+12>>2];if(!(z[c+(e<<2)>>2]>2])){break b}v[d+12>>2]=e;v[b>>2]=f;e=v[d+12>>2];i=z[c+(e<<2)>>2];b=a;f=v[a+8>>2];if(!(i>2])){break b}v[b+8>>2]=e;v[d+12>>2]=f;a=v[a+4>>2];if(!(i>2])){break b}v[d+8>>2]=a;v[d+4>>2]=e;a=v[d>>2];if(!(i>2])){break b}v[d+4>>2]=a;v[d>>2]=e;break b}if((d|0)<=123){f=a+4|0;g=a+8|0;l=v[v[c>>2]+16>>2];d=v[a+8>>2];i=z[l+(d<<2)>>2];h:{i:{j:{k=v[a+4>>2];m=z[l+(k<<2)>>2];j=v[a>>2];n=z[l+(j<<2)>>2];if(!(m>2]=j;v[a>>2]=k;h=f;if(i>2]=d;v[g>>2]=k;h=a;c=f;e=k;if(!(i>2]=d;v[c>>2]=j}f=a+12|0;if((f|0)==(b|0)){break b}while(1){c=f;d=f;h=v[d>>2];i=z[l+(h<<2)>>2];if(i>2]){while(1){k:{v[d>>2]=e;f=g;if((f|0)==(a|0)){f=a;break k}d=f;g=d-4|0;e=v[g>>2];if(i>2]){continue}}break}v[f>>2]=h}f=c+4|0;if((f|0)==(b|0)){break b}e=v[c>>2];g=c;continue}}j=((e|0)/2<<2)+a|0;l:{if((d|0)>=3997){e=(e|0)/4<<2;d=e+a|0;e=e+j|0;h=Lw(a,d,j,e,c);f=v[v[c>>2]+16>>2];g=v[k>>2];l=v[e>>2];if(!(z[f+(g<<2)>>2]>2])){break l}v[e>>2]=g;v[k>>2]=l;g=v[e>>2];l=v[j>>2];if(!(z[(g<<2)+f>>2]>2])){h=h+1|0;break l}v[j>>2]=g;v[e>>2]=l;e=v[j>>2];g=v[d>>2];if(!(z[(e<<2)+f>>2]>2])){h=h+2|0;break l}v[d>>2]=e;v[j>>2]=g;e=v[d>>2];g=v[a>>2];if(!(z[(e<<2)+f>>2]>2])){h=h+3|0;break l}v[a>>2]=e;v[d>>2]=g;h=h+4|0;break l}f=v[v[c>>2]+16>>2];e=v[k>>2];i=z[f+(e<<2)>>2];g=v[j>>2];m=z[(g<<2)+f>>2];d=v[a>>2];n=z[(d<<2)+f>>2];m:{if(!(m>2]=e;v[k>>2]=g;h=1;d=v[j>>2];e=v[a>>2];if(!(z[(d<<2)+f>>2]>2])){break l}v[a>>2]=d;v[j>>2]=e;break m}if(i>2]=e;v[k>>2]=d;h=1;break l}v[a>>2]=g;v[j>>2]=d;h=1;e=v[k>>2];if(!(n>z[(e<<2)+f>>2])){break l}v[j>>2]=e;v[k>>2]=d}h=2}e=k;n:{o:{d=v[a>>2];i=z[(d<<2)+f>>2];m=z[(v[j>>2]<<2)+f>>2];if(!(i>2];if(i>2]){break o}if((d|0)==(k|0)){break b}while(1){g=v[d>>2];if(i>2]){v[d>>2]=e;v[k>>2]=g;d=d+4|0;break o}d=d+4|0;if((k|0)!=(d|0)){continue}break}break b}g=v[e>>2];if(!(m>z[(g<<2)+f>>2])){continue}break}v[a>>2]=g;v[e>>2]=d;h=h+1|0}d=a+4|0;if(e>>>0>d>>>0){while(1){i=z[(v[j>>2]<<2)+f>>2];while(1){g=d;d=d+4|0;l=v[g>>2];if(i>z[(l<<2)+f>>2]){continue}break}while(1){e=e-4|0;o=v[e>>2];if(!(i>z[(o<<2)+f>>2])){continue}break}if(e>>>0>>0){d=g}else{v[g>>2]=o;v[e>>2]=l;j=(g|0)==(j|0)?e:j;h=h+1|0;continue}break}}p:{if((d|0)==(j|0)){break p}e=v[j>>2];i=z[(e<<2)+f>>2];g=f;f=v[d>>2];if(!(i>2])){break p}v[d>>2]=e;v[j>>2]=f;h=h+1|0}if(!h){g=m3(a,d,c);e=d+4|0;if(m3(e,b,c)){b=d;if(!g){continue a}break b}f=2;if(g){break n}}if((d-a|0)<(b-d|0)){CK(a,d,c);a=d+4|0;continue}CK(d+4|0,b,c);b=d;continue a}g=k;if((g|0)==(d|0)){break b}while(1){i=z[(v[a>>2]<<2)+f>>2];while(1){e=d;d=d+4|0;h=v[e>>2];if(!(i>2])){continue}break}while(1){g=g-4|0;j=v[g>>2];if(i>2]){continue}break}if(e>>>0>>0){v[e>>2]=j;v[g>>2]=h;continue}break}f=4}a=e;if((f|0)==4|(f|0)==2){continue}}break}break}}function BK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=0,l=0,m=C(0),n=C(0),o=0;a:while(1){k=b-4|0;while(1){b:{c:{d:{e:{f:{g:{d=b-a|0;e=d>>2;switch(e|0){case 0:case 1:break b;case 5:break d;case 4:break e;case 3:break f;case 2:break g;default:break c}}c=v[v[c>>2]+12>>2];b=b-4|0;d=v[b>>2];e=v[a>>2];if(!(z[c+(d<<2)>>2]>2])){break b}v[a>>2]=d;v[b>>2]=e;return}d=b-4|0;e=v[d>>2];b=v[v[c>>2]+12>>2];i=z[(e<<2)+b>>2];f=v[a+4>>2];m=z[b+(f<<2)>>2];c=v[a>>2];n=z[b+(c<<2)>>2];if(!(m>2]=e;v[d>>2]=f;c=v[a+4>>2];d=v[a>>2];if(!(z[b+(c<<2)>>2]>2])){break b}v[a+4>>2]=d;v[a>>2]=c;return}if(i>2]=e;v[d>>2]=c;return}v[a+4>>2]=c;v[a>>2]=f;e=v[d>>2];if(!(n>z[b+(e<<2)>>2])){break b}v[a+4>>2]=e;v[d>>2]=c;return}Kw(a,a+4|0,a+8|0,b-4|0,c);return}d=a;Kw(d,d+4|0,d+8|0,d+12|0,c);c=v[v[c>>2]+12>>2];b=b-4|0;e=v[b>>2];f=v[d+12>>2];if(!(z[c+(e<<2)>>2]>2])){break b}v[d+12>>2]=e;v[b>>2]=f;e=v[d+12>>2];i=z[c+(e<<2)>>2];b=a;f=v[a+8>>2];if(!(i>2])){break b}v[b+8>>2]=e;v[d+12>>2]=f;a=v[a+4>>2];if(!(i>2])){break b}v[d+8>>2]=a;v[d+4>>2]=e;a=v[d>>2];if(!(i>2])){break b}v[d+4>>2]=a;v[d>>2]=e;break b}if((d|0)<=123){f=a+4|0;g=a+8|0;l=v[v[c>>2]+12>>2];d=v[a+8>>2];i=z[l+(d<<2)>>2];h:{i:{j:{k=v[a+4>>2];m=z[l+(k<<2)>>2];j=v[a>>2];n=z[l+(j<<2)>>2];if(!(m>2]=j;v[a>>2]=k;h=f;if(i>2]=d;v[g>>2]=k;h=a;c=f;e=k;if(!(i>2]=d;v[c>>2]=j}f=a+12|0;if((f|0)==(b|0)){break b}while(1){c=f;d=f;h=v[d>>2];i=z[l+(h<<2)>>2];if(i>2]){while(1){k:{v[d>>2]=e;f=g;if((f|0)==(a|0)){f=a;break k}d=f;g=d-4|0;e=v[g>>2];if(i>2]){continue}}break}v[f>>2]=h}f=c+4|0;if((f|0)==(b|0)){break b}e=v[c>>2];g=c;continue}}j=((e|0)/2<<2)+a|0;l:{if((d|0)>=3997){e=(e|0)/4<<2;d=e+a|0;e=e+j|0;h=Kw(a,d,j,e,c);f=v[v[c>>2]+12>>2];g=v[k>>2];l=v[e>>2];if(!(z[f+(g<<2)>>2]>2])){break l}v[e>>2]=g;v[k>>2]=l;g=v[e>>2];l=v[j>>2];if(!(z[(g<<2)+f>>2]>2])){h=h+1|0;break l}v[j>>2]=g;v[e>>2]=l;e=v[j>>2];g=v[d>>2];if(!(z[(e<<2)+f>>2]>2])){h=h+2|0;break l}v[d>>2]=e;v[j>>2]=g;e=v[d>>2];g=v[a>>2];if(!(z[(e<<2)+f>>2]>2])){h=h+3|0;break l}v[a>>2]=e;v[d>>2]=g;h=h+4|0;break l}f=v[v[c>>2]+12>>2];e=v[k>>2];i=z[f+(e<<2)>>2];g=v[j>>2];m=z[(g<<2)+f>>2];d=v[a>>2];n=z[(d<<2)+f>>2];m:{if(!(m>2]=e;v[k>>2]=g;h=1;d=v[j>>2];e=v[a>>2];if(!(z[(d<<2)+f>>2]>2])){break l}v[a>>2]=d;v[j>>2]=e;break m}if(i>2]=e;v[k>>2]=d;h=1;break l}v[a>>2]=g;v[j>>2]=d;h=1;e=v[k>>2];if(!(n>z[(e<<2)+f>>2])){break l}v[j>>2]=e;v[k>>2]=d}h=2}e=k;n:{o:{d=v[a>>2];i=z[(d<<2)+f>>2];m=z[(v[j>>2]<<2)+f>>2];if(!(i>2];if(i>2]){break o}if((d|0)==(k|0)){break b}while(1){g=v[d>>2];if(i>2]){v[d>>2]=e;v[k>>2]=g;d=d+4|0;break o}d=d+4|0;if((k|0)!=(d|0)){continue}break}break b}g=v[e>>2];if(!(m>z[(g<<2)+f>>2])){continue}break}v[a>>2]=g;v[e>>2]=d;h=h+1|0}d=a+4|0;if(e>>>0>d>>>0){while(1){i=z[(v[j>>2]<<2)+f>>2];while(1){g=d;d=d+4|0;l=v[g>>2];if(i>z[(l<<2)+f>>2]){continue}break}while(1){e=e-4|0;o=v[e>>2];if(!(i>z[(o<<2)+f>>2])){continue}break}if(e>>>0>>0){d=g}else{v[g>>2]=o;v[e>>2]=l;j=(g|0)==(j|0)?e:j;h=h+1|0;continue}break}}p:{if((d|0)==(j|0)){break p}e=v[j>>2];i=z[(e<<2)+f>>2];g=f;f=v[d>>2];if(!(i>2])){break p}v[d>>2]=e;v[j>>2]=f;h=h+1|0}if(!h){g=l3(a,d,c);e=d+4|0;if(l3(e,b,c)){b=d;if(!g){continue a}break b}f=2;if(g){break n}}if((d-a|0)<(b-d|0)){BK(a,d,c);a=d+4|0;continue}BK(d+4|0,b,c);b=d;continue a}g=k;if((g|0)==(d|0)){break b}while(1){i=z[(v[a>>2]<<2)+f>>2];while(1){e=d;d=d+4|0;h=v[e>>2];if(!(i>2])){continue}break}while(1){g=g-4|0;j=v[g>>2];if(i>2]){continue}break}if(e>>>0>>0){v[e>>2]=j;v[g>>2]=h;continue}break}f=4}a=e;if((f|0)==4|(f|0)==2){continue}}break}break}}function d6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Ma-80|0;Ma=g;if(!(!c|!w[c|0])){Nb(32403,0)}c=-1;n=nM(33091);a:{if((n|0)<=-1){Nb(35425,0);break a}h=v[a+16>>2];e=gb(16);if(!e){break a}v[e+12>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;b:{if((h|0)>-1){c:{d:{c=gb(h<<2);if(c){v[e+12>>2]=c;v[e+8>>2]=h;f=v[e+4>>2];e:{if((f|0)>=(h|0)){break e}v[c+(f<<2)>>2]=0;c=f+1|0;if((h|0)==(c|0)){break e}d=h+(f^-1)&3;if(d){while(1){v[v[e+12>>2]+(c<<2)>>2]=0;c=c+1|0;d=d-1|0;if(d){continue}break}}if((h-f|0)-2>>>0<3){break e}while(1){d=c<<2;v[d+v[e+12>>2]>>2]=0;v[(d+v[e+12>>2]|0)+4>>2]=0;v[(d+v[e+12>>2]|0)+8>>2]=0;v[(d+v[e+12>>2]|0)+12>>2]=0;c=c+4|0;if((h|0)!=(c|0)){continue}break}}v[e>>2]=1296647690;c=v[a+16>>2];v[e+4>>2]=c;if((c|0)>=1){while(1){c=gb(36);d=i<<2;v[d+v[e+12>>2]>>2]=c;c=v[d+v[e+12>>2]>>2];d=v[d+v[a+24>>2]>>2];v[c>>2]=v[d>>2];v[c+4>>2]=v[d+4>>2];v[c+8>>2]=v[d+16>>2];v[c+12>>2]=v[d+20>>2];v[c+16>>2]=v[d+8>>2];v[c+20>>2]=v[d+12>>2];v[c+24>>2]=v[d+24>>2];d=v[d+28>>2];v[c+32>>2]=0;v[c+28>>2]=d;i=i+1|0;if((i|0)>2]){continue}break}}c=v[b+8>>2];if(c&7){break c}d=v[b+64>>2];if((d|0)<0|(d|0)>v[b+60>>2]){break d}v[b+8>>2]=c|4;break c}d=v[e+12>>2];if(d){if(v[e+4>>2]>=1){c=0;while(1){a=v[(c<<2)+d>>2];b=v[a+32>>2];if(b){$a(b)}$a(a);c=c+1|0;if((c|0)>2]){d=v[e+12>>2];continue}break}d=v[e+12>>2]}$a(d)}$a(e);c=-1;break a}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;if((c|0)<=0){Cb(b,77);break c}v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=77}c=v[b+8>>2];f:{if(c&7){break f}d=v[b+64>>2];if(!((d|0)<0|(d|0)>v[b+60>>2])){v[b+8>>2]=c|4;break f}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;if((c|0)<=0){Cb(b,73);break f}v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=73}c=v[b+8>>2];g:{if(c&7){break g}d=v[b+64>>2];if(!((d|0)<0|(d|0)>v[b+60>>2])){v[b+8>>2]=c|4;break g}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;if((c|0)<=0){Cb(b,70);break g}v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=70}c=v[b+8>>2];h:{if(c&7){break h}d=v[b+64>>2];if(!((d|0)<0|(d|0)>v[b+60>>2])){v[b+8>>2]=c|4;break h}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;if((c|0)<=0){Cb(b,10);break h}v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=10}if(v[e+4>>2]>=1){d=0;while(1){c=v[v[e+12>>2]+(d<<2)>>2];h=v[c>>2];f=v[c+4>>2];j=v[c+16>>2];i=v[c+20>>2];l=v[c+8>>2];m=v[c+12>>2];o=v[c+28>>2];v[g+40>>2]=v[c+24>>2];v[g+44>>2]=o;v[g+32>>2]=l;v[g+36>>2]=m;v[g+24>>2]=j;v[g+28>>2]=i;v[g+16>>2]=h;v[g+20>>2]=f;Yk(b,41798,g+16|0);c=v[c+32>>2];if(c){v[g>>2]=c;Yk(b,42449,g)}Yk(b,44008,0);d=d+1|0;if((d|0)>2]){continue}break}}Yk(b,44743,0);c=v[e+4>>2];if((c|0)>=1){while(1){f=v[v[e+12>>2]+(k<<2)>>2];if(!v[f+32>>2]){j=KC();if(!j){h=0;break b}v[g+48>>2]=0;v[g+52>>2]=0;v[g+56>>2]=v[f+16>>2];v[g+60>>2]=v[f+20>>2];v[g+64>>2]=v[f+8>>2];v[g+68>>2]=v[f+12>>2];c=v[f+24>>2];h=0;v[g+76>>2]=0;v[g+72>>2]=c;if(jr(j,v[j+16>>2],g+48|0)){break b}d=Un(0,0,v[f+8>>2],v[f+12>>2]);if(!d){break b}if(pk(a,k,0,0,v[f+8>>2],v[f+12>>2],d)){h=d;break b}i:{if(!v[f+28>>2]){c=v[f+12>>2];break i}c=v[f+12>>2];if((c|0)<1){break i}l=1<>2]-1;i=v[f+8>>2];while(1){if((i|0)>=1){m=v[d+28>>2];c=0;while(1){i=v[(h-v[d+8>>2]<<2)+m>>2]+(c-v[d+4>>2]<<2)|0;v[i>>2]=v[i>>2]+l;c=c+1|0;i=v[f+8>>2];if((c|0)<(i|0)){continue}break}c=v[f+12>>2]}h=h+1|0;if((h|0)<(c|0)){continue}break}}if(oj(j,0,0,0,v[f+8>>2],c,d)){h=d;break b}we(d);h=0;if(oM(j,b,n,0)){break b}rh(j);c=v[e+4>>2]}k=k+1|0;if((k|0)<(c|0)){continue}break}}d=v[e+12>>2];if(d){if((c|0)>=1){c=0;while(1){a=v[(c<<2)+d>>2];b=v[a+32>>2];if(b){$a(b)}$a(a);c=c+1|0;if((c|0)>2]){d=v[e+12>>2];continue}break}d=v[e+12>>2]}$a(d)}$a(e);c=0;break a}O(37195,38732,441,188e3);L()}d=v[e+12>>2];if(d){if(v[e+4>>2]>=1){c=0;while(1){a=v[(c<<2)+d>>2];b=v[a+32>>2];if(b){$a(b)}$a(a);c=c+1|0;if((c|0)>2]){d=v[e+12>>2];continue}break}d=v[e+12>>2]}$a(d)}$a(e);if(j){rh(j)}c=-1;if(!h){break a}we(h)}Ma=g+80|0;return c|0}function Yq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,B=0,C=0,E=0;f=Ma-768|0;Ma=f;gd(b,kb(b)<<1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(!kb(b)){if((kb(b)|0)!=1399353411){break p}if((kb(b)|0)==2){if(kb(b)){break o}if((kb(b)|0)!=1315774496){break n}if((kb(b)|0)!=1413830740){break m}gd(b,kb(b)<<1)}if(kb(b)){break l}if((kb(b)|0)!=1131574816){break k}if((kb(b)|0)!=1449938035){break j}m=kb(b);if((m|0)<1){break b}while(1){if((kb(b)|0)!=1331849827){break i}gd(b,kb(b)<<1);if(kb(b)){break h}if((kb(b)|0)!=1131565172){break g}c=(f+512|0)+e|0;t[c|0]=0;j=(f+256|0)+e|0;t[j|0]=0;n=f+e|0;t[n|0]=0;g=kb(b);if(g){while(1){if(kb(b)){break f}d=kb(b);k=kb(b);q:{r:{s:{if((d|0)!=1131312249){if((d|0)!=1450341475){if((d|0)!=1215461998){break s}if((k|0)!=1685026146){break e}l=Kc(b);if(!(D(l)<2147483648)){break r}t[c|0]=~~l;break q}if((k|0)!=1685026146){break d}l=Kc(b);if(D(l)<2147483648){t[j|0]=~~l;break q}t[j|0]=0;break q}if((k|0)!=1651470188){break c}C=n,E=1-$c(b)|0,t[C|0]=E;break q}O(3774,6470,703,193376);L()}t[c|0]=0}g=g-1|0;if(g){continue}break}}e=e+1|0;if((m|0)!=(e|0)){continue}break}n=w[f+512|0];if(n){break b}n=0;break a}O(11785,6470,626,193376);L()}O(27669,6470,629,193376);L()}O(11785,6470,637,193376);L()}O(29352,6470,640,193376);L()}O(30814,6470,642,193376);L()}O(11785,6470,649,193376);L()}O(32330,6470,652,193376);L()}O(33953,6470,655,193376);L()}O(35304,6470,662,193376);L()}O(11785,6470,668,193376);L()}O(36932,6470,671,193376);L()}O(11785,6470,681,193376);L()}O(38098,6470,689,193376);L()}O(38098,6470,694,193376);L()}O(39067,6470,699,193376);L()}eb(a,w[f+256|0],n)}j=m-1|0;b=w[j+(f+512|0)|0];eb(b+a|0,w[j+(f+256|0)|0],256-b|0);if((m|0)>1){x=m-2|0;b=0;while(1){c=Ma-512|0;Ma=c;g=b+1|0;e=g;k=w[e+f|0];d=w[b+f|0];v[c+408>>2]=0;v[c+412>>2]=0;v[c+432>>2]=0;v[c+436>>2]=0;v[c+440>>2]=0;v[c+444>>2]=0;v[c+464>>2]=0;v[c+468>>2]=0;v[c+472>>2]=0;v[c+476>>2]=0;v[c+496>>2]=0;v[c+500>>2]=0;v[c+504>>2]=0;v[c+508>>2]=0;v[c+400>>2]=0;v[c+404>>2]=0;o=(d|0)==1?b:b?b-1|0:0;d=f+512|0;A[c+384>>3]=w[o+d|0];A[c+416>>3]=w[b+d|0];A[c+448>>3]=w[d+e|0];k=(k|0)==1?e:(b|0)==(x|0)?j:b+2|0;A[c+480>>3]=w[k+d|0];d=f+256|0;A[c+392>>3]=w[d+o|0];A[c+424>>3]=w[b+d|0];A[c+456>>3]=w[d+e|0];b=w[d+k|0];v[c+144>>2]=0;v[c+148>>2]=0;v[c+208>>2]=0;v[c+212>>2]=0;v[c+200>>2]=0;v[c+204>>2]=1054867456;v[c+184>>2]=0;v[c+188>>2]=0;v[c+176>>2]=0;v[c+180>>2]=1063256064;v[c+168>>2]=0;v[c+172>>2]=1053818880;v[c+216>>2]=0;v[c+220>>2]=0;v[c+232>>2]=0;v[c+236>>2]=0;v[c+240>>2]=0;v[c+244>>2]=0;v[c+248>>2]=0;v[c+252>>2]=0;A[c+488>>3]=b>>>0;v[c+128>>2]=0;v[c+132>>2]=0;v[c+136>>2]=0;v[c+140>>2]=0;v[c+192>>2]=0;v[c+196>>2]=1047003136;v[c+160>>2]=0;v[c+164>>2]=1044381696;v[c+152>>2]=0;v[c+156>>2]=1072693248;v[c+224>>2]=0;v[c+228>>2]=1047003136;H3(1025104,c+384|0,c+256|0);H3(c+128|0,c+256|0,c);y=A[c+104>>3];l=A[c+72>>3];q=A[c+40>>3];z=A[c+96>>3];r=A[c+64>>3];s=A[c+32>>3];p=A[c>>3];h=p>0?p:0;h=h<255?h:255;t:{if(D(h)<2147483648){e=~~h;break t}e=-2147483648}d=e+a|0;h=A[c+8>>3];i=h>0?h:0;i=i<255?i:255;u:{if(D(i)<2147483648){b=~~i;break u}b=-2147483648}t[d|0]=b;o=0;while(1){h=h+q;i=h+.5;v:{if(D(i)<2147483648){d=~~i;break v}d=-2147483648}u=(d|0)>0?d:0;B=(u|0)<255;d=e;k=b;p=s+p;i=p+.5;w:{if(D(i)<2147483648){e=~~i;break w}e=-2147483648}b=(e|0)>0?e:0;e=(b|0)<255?b:255;b=B?u:255;if(!((k|0)==(b|0)?(d|0)==(e|0):0)){t[a+e|0]=b}q=q+l;s=r+s;l=y+l;r=z+r;o=o+1|0;if((o|0)!=512){continue}break}Ma=c+512|0;b=g;if((j|0)!=(b|0)){continue}break}}x:{if((m|0)<1){break x}t[a+n|0]=w[f+256|0];b=1;if((m|0)==1){break x}e=j&3;if(m-2>>>0>=3){g=j&-4;while(1){t[w[(f+512|0)+b|0]+a|0]=w[(f+256|0)+b|0];d=b+1|0;t[w[d+(f+512|0)|0]+a|0]=w[d+(f+256|0)|0];d=b+2|0;t[w[d+(f+512|0)|0]+a|0]=w[d+(f+256|0)|0];d=b+3|0;t[w[d+(f+512|0)|0]+a|0]=w[d+(f+256|0)|0];b=b+4|0;g=g-4|0;if(g){continue}break}}if(!e){break x}while(1){t[w[(f+512|0)+b|0]+a|0]=w[(f+256|0)+b|0];b=b+1|0;e=e-1|0;if(e){continue}break}}Ma=f+768|0}function lAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=v[a+4>>2];c=v[h+52>>2];j=c>>>16|0;d=v[a+24>>2];l=v[a+20>>2];e=v[a+16>>2];o=v[a+12>>2];m=v[a+8>>2];f=!(c&16777216);a:{b:while(1){c:{if(!f){f=l-e|0;k=o-m>>1;n=(f|0)<(k|0)?f:k;d:{if((n|0)<1){break d}f=m;while(1){m=f+2|0;e:{f:{i=x[f>>1];if(!((i|0)==38|(i-32&65535)>>>0>94)){t[e|0]=i;if(d){break f}d=0;break e}t[e|0]=38;k=e+1|0;if((i|0)==38){if(l>>>0>k>>>0){t[e+1|0]=45;e=e+2|0;if(d){v[d+4>>2]=g;v[d>>2]=g;g=g+1|0;d=d+8|0}else{d=0}k=l-e|0;f=m;i=o-f>>1;n=(i|0)>(k|0)?k:i;if((n|0)>0){continue}break d}if(d){v[d>>2]=g;g=g+1|0;d=d+4|0}else{d=0}t[h+63|0]=1;t[h+76|0]=45;v[b>>2]=15;e=k;break d}j=0;if(d){v[d>>2]=g;d=d+4|0}else{d=0}e=k;k=g;m=f;f=1;continue b}v[d>>2]=g;g=g+1|0;d=d+4|0}e=e+1|0;k=(n|0)>1;f=m;n=n-1|0;if(k){continue}break}}p=16777216;n=0;if(m>>>0>=o>>>0){break a}if(e>>>0>=l>>>0){break c}break a}n=1;if(m>>>0>=o>>>0){g=k;break a}g=k;g:{while(1){if(e>>>0>=l>>>0){break c}i=x[m>>1];if((i-32&65535)>>>0<=94){h:{i:{j:{k:{l:{if(j&255){t[e|0]=(c&255)>>>0<=62?w[(c&255)+842832|0]:44;e=e+1|0;if(!d){break l}v[d>>2]=g-1;d=d+4|0}if(e>>>0>=l>>>0){break k}t[e|0]=45;if(!d){break i}v[d>>2]=g-1;d=d+4|0;break h}if(e>>>0>>0){break j}d=0}t[h+63|0]=1;t[h+76|0]=45;p=16777216;n=0;break c}t[e|0]=45}d=0}e=e+1|0;break g}m=m+2|0;m:{n:{switch(j<<24>>24){case 0:f=e;c=i>>>10|0;if((c|0)!=63){c=w[c+842832|0]}else{c=44}t[f|0]=c;f=e+1|0;o:{if(f>>>0>>0){f=e;c=i>>>4&63;if((c|0)!=63){c=w[c+842832|0]}else{c=44}t[f+1|0]=c;e=e+2|0;if(!d){d=0;break o}v[d+4>>2]=g;v[d>>2]=g;d=d+8|0;g=g+1|0;break o}if(d){v[d>>2]=g;g=g+1|0;d=d+4|0}else{d=0}e=44;c=i>>>4&63;if((c|0)!=63){e=w[c+842832|0]}t[h+63|0]=1;t[h+76|0]=e;v[b>>2]=15;e=f}c=i<<2&60;j=1;break m;case 1:f=e;c=((i&49152)>>>14|c)&255;if(c>>>0<=62){c=w[c+842832|0]}else{c=44}t[f|0]=c;f=e+1|0;p:{if(f>>>0>>0){f=e;c=i>>>8&63;if((c|0)!=63){c=w[c+842832|0]}else{c=44}t[f+1|0]=c;f=e+2|0;if(f>>>0>>0){f=e;c=i>>>2&63;if((c|0)!=63){c=w[c+842832|0]}else{c=44}t[f+2|0]=c;e=e+3|0;if(!d){d=0;break p}v[d+8>>2]=g;v[d+4>>2]=g;v[d>>2]=g;d=d+12|0;g=g+1|0;break p}if(d){v[d+4>>2]=g;v[d>>2]=g;g=g+1|0;d=d+8|0}else{d=0}e=44;c=i>>>2&63;if((c|0)!=63){e=w[c+842832|0]}t[h+63|0]=1;t[h+76|0]=e;v[b>>2]=15;e=f;break p}if(d){v[d>>2]=g;g=g+1|0;d=d+4|0}else{d=0}e=44;c=h;j=i>>>8&63;if((j|0)!=63){j=w[j+842832|0]}else{j=44}t[c+76|0]=j;c=i>>>2&63;if((c|0)!=63){e=w[c+842832|0]}t[h+63|0]=2;t[h+77|0]=e;v[b>>2]=15;e=f}c=i<<4&48;j=2;break m;case 2:break n;default:break m}}f=e;c=((i&61440)>>>12|c)&255;if(c>>>0<=62){c=w[c+842832|0]}else{c=44}t[f|0]=c;f=e+1|0;q:{if(f>>>0>>0){f=e;c=i>>>6&63;if((c|0)!=63){c=w[c+842832|0]}else{c=44}t[f+1|0]=c;f=e+2|0;if(f>>>0>>0){f=e;c=i&63;if((c|0)!=63){c=w[c+842832|0]}else{c=44}t[f+2|0]=c;e=e+3|0;c=0;if(!d){d=0;break q}v[d+8>>2]=g;v[d+4>>2]=g;v[d>>2]=g;d=d+12|0;g=g+1|0;break q}if(d){v[d+4>>2]=g;v[d>>2]=g;g=g+1|0;d=d+8|0}else{d=0}e=44;c=i&63;if((c|0)!=63){e=w[c+842832|0]}t[h+63|0]=1;t[h+76|0]=e;v[b>>2]=15;c=0;e=f;break q}if(d){v[d>>2]=g;g=g+1|0;d=d+4|0}else{d=0}e=44;c=h;j=i>>>6&63;if((j|0)!=63){j=w[j+842832|0]}else{j=44}t[c+76|0]=j;c=i&63;if((c|0)!=63){e=w[c+842832|0]}t[h+63|0]=2;t[h+77|0]=e;v[b>>2]=15;c=0;e=f}j=0}if(m>>>0>>0){continue}break}break a}f=0;continue}break}v[b>>2]=15}k=h;r:{s:{t:{if(!(!w[a+2|0]|m>>>0>>0)){if(!n){f=e;break s}u:{v:{w:{if(!(j&255)){break w}if(e>>>0>>0){f=e;c=c&255;if(c>>>0<=62){c=w[c+842832|0]}else{c=44}t[f|0]=c;f=e+1|0;if(!d){break v}v[d>>2]=g-1;d=d+4|0;e=f;break w}f=44;c=c&255;if(c>>>0<=62){f=w[c+842832|0]}c=t[h+63|0];t[h+63|0]=c+1;t[(c+h|0)+76|0]=f;v[b>>2]=15}if(e>>>0>>0){break u}f=e;break t}d=0;if(f>>>0>=l>>>0){break t}t[e+1|0]=45;f=e+2|0;break s}t[e|0]=45;f=e+1|0;if(!d){d=0;break s}v[d>>2]=g-1;d=d+4|0;break s}f=e;b=v[h+52>>2]&-268435456|(c&255|p|j<<24>>24<<16);break r}e=t[h+63|0];t[h+63|0]=e+1;t[(e+h|0)+76|0]=45;v[b>>2]=15}b=v[h+52>>2]&-268435456|16777216}v[k+52>>2]=b;v[a+24>>2]=d;v[a+16>>2]=f;v[a+8>>2]=m}function ySa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=0,o=0;h=Ma-1424|0;Ma=h;d=v[a+26080>>2];l=gb(d);if(!l){d=v[a+190640>>2];a:{if(d){b=v[a+25208>>2];v[h+20>>2]=213299;v[h+16>>2]=b;Cc(d,4318,h+16|0);break a}b=v[a+25208>>2];v[h+4>>2]=213299;v[h>>2]=b;vb(v[249291],4318,h)}R(a+190484|0,1);L()}Qa[v[v[a>>2]>>2]](v[a+4>>2],l,1,d)|0;Fe(255,b);Fe(216,b);if(hb(l+6|0,211106)){u[h+1416>>1]=w[213320]|w[213321]<<8;d=w[213316]|w[213317]<<8|(w[213318]<<16|w[213319]<<24);v[h+1408>>2]=w[213312]|w[213313]<<8|(w[213314]<<16|w[213315]<<24);v[h+1412>>2]=d;u[h+1410>>1]=26629;Lb(h+1408|0,1,10,b);k=Ma-32|0;Ma=k;d=h+32|0;eb(d+8|0,0,1368);v[d+4>>2]=10;u[d+2>>1]=42;u[d>>1]=18761;f=d+12|0;e=f;v[e+4>>2]=512;v[e+8>>2]=620;v[e>>2]=131342;v[e+12>>2]=131343;v[e+16>>2]=64;v[e+20>>2]=1132;v[e+24>>2]=131344;v[e+28>>2]=64;v[e+32>>2]=1196;c=v[a+26328>>2];v[e+36>>2]=196882;v[e+40>>2]=1;c=t[c+213248|0]-48|0;u[e+44>>1]=c;u[e+46>>1]=c>>>16;c=e+48|0;v[c+4>>2]=1;v[c+8>>2]=476;v[c>>2]=327962;v[c+12>>2]=327963;v[c+16>>2]=1;v[c+20>>2]=484;u[c+32>>1]=1;u[c+34>>1]=0;v[c+24>>2]=196892;v[c+28>>2]=1;v[c+36>>2]=196904;v[c+40>>2]=1;u[c+44>>1]=2;u[c+46>>1]=0;u[c+48>>1]=305;u[c+50>>1]=2;v[c+52>>2]=32;v[c+56>>2]=1260;e=c- -64|0;v[e>>2]=20;v[e+4>>2]=1292;v[c+60>>2]=131378;v[c+76>>2]=64;v[c+80>>2]=1312;v[c+72>>2]=131387;u[d+10>>1]=12;v[c+88>>2]=1;v[c+92>>2]=294;v[c+84>>2]=296809;i=d+296|0;m=x[d+294>>1];c=i+B(m,12)|0;v[c+4>>2]=1;v[c+8>>2]=492;v[c>>2]=361114;c=i+B(m+1&65535,12)|0;v[c>>2]=361117;v[c+4>>2]=1;v[c+8>>2]=500;j=z[a+26e3>>2];e=i+B(m+2&65535,12)|0;c=e;v[c>>2]=231463;v[c+4>>2]=1;if(C(D(j))>1]=g;u[e+10>>1]=g>>>16;u[d+294>>1]=m+4;c=i+B(m+3&65535,12)|0;v[c+4>>2]=1;v[c+8>>2]=508;v[c>>2]=365066;if(v[a+26176>>2]){u[d+10>>1]=13;v[f+148>>2]=1;v[f+152>>2]=346;v[f+144>>2]=296997;e=d+348|0;g=x[d+346>>1];c=e+B(g,12)|0;v[c>>2]=65536;v[c+4>>2]=4;v[c+8>>2]=514;c=v[a+26288>>2];f=e+B(g+1&65535,12)|0;v[f>>2]=131073;v[f+4>>2]=2;t[f+8|0]=c;t[f+11|0]=c>>>24;t[f+10|0]=c>>>16;t[f+9|0]=c>>>8;c=e+B(g+2&65535,12)|0;v[c+4>>2]=3;v[c+8>>2]=516;v[c>>2]=327682;c=v[a+26292>>2];f=e+B(g+3&65535,12)|0;v[f>>2]=131075;v[f+4>>2]=2;t[f+8|0]=c;t[f+11|0]=c>>>24;t[f+10|0]=c>>>16;t[f+9|0]=c>>>8;c=e+B(g+4&65535,12)|0;v[c+4>>2]=3;v[c+8>>2]=540;v[c>>2]=327684;c=v[a+26296>>2];f=e+B(g+5&65535,12)|0;v[f>>2]=65541;v[f+4>>2]=1;t[f+8|0]=c;t[f+11|0]=c>>>24;t[f+10|0]=c>>>16;t[f+9|0]=c>>>8;c=e+B(g+6&65535,12)|0;v[c+4>>2]=1;v[c+8>>2]=588;v[c>>2]=327686;c=e+B(g+7&65535,12)|0;v[c>>2]=327687;v[c+4>>2]=3;v[c+8>>2]=564;c=e+B(g+8&65535,12)|0;v[c>>2]=131090;v[c+4>>2]=12;v[c+8>>2]=596;u[d+346>>1]=g+10;c=e+B(g+9&65535,12)|0;v[c+4>>2]=12;v[c+8>>2]=608;v[c>>2]=131101;cb(d+516|0,a+26172|0,104)}v[d+476>>2]=300;v[d+488>>2]=1;v[d+480>>2]=1;v[d+484>>2]=300;v[d+512>>2]=1e6;v[d+504>>2]=1e6;v[d+496>>2]=1e6;c=d;j=C(z[a+26004>>2]*C(1e6));b:{if(C(D(j))>2]=e;c=d;j=C(z[a+26008>>2]*C(1e6));c:{if(C(D(j))>2]=e;c=d;j=C(z[a+26012>>2]*C(1e6));d:{if(C(D(j))>2]=e;Sb(d+620|0,a+25221|0,512);Sb(d+1132|0,a+25733|0,64);Sb(d+1196|0,a+25797|0,64);f=d+1268|0;c=w[213265]|w[213266]<<8|(w[213267]<<16|w[213268]<<24);t[f|0]=c;t[f+1|0]=c>>>8;t[f+2|0]=c>>>16;t[f+3|0]=c>>>24;f=w[213261]|w[213262]<<8|(w[213263]<<16|w[213264]<<24);c=w[213257]|w[213258]<<8|(w[213259]<<16|w[213260]<<24);t[d+1260|0]=c;t[d+1261|0]=c>>>8;t[d+1262|0]=c>>>16;t[d+1263|0]=c>>>24;t[d+1264|0]=f;t[d+1265|0]=f>>>8;t[d+1266|0]=f>>>16;t[d+1267|0]=f>>>24;i=xa(a+26016|0,1186648)|0;g=v[i+20>>2];e=v[i+8>>2];f=v[i+12>>2];c=v[i+16>>2];n=k,o=E3a(v[i>>2],v[i+4>>2],32),v[n+16>>2]=o;v[k+20>>2]=Pa;v[k+4>>2]=c+1;n=k,o=E3a(e,f,32),v[n+8>>2]=o;v[k+12>>2]=Pa;v[k>>2]=g+1900;Cc(d+1292|0,213269,k);Sb(d+1312|0,a+25925|0,64);Ma=k+32|0;Lb(h+32|0,1,1376,b)}Lb(l+2|0,1,v[a+26080>>2]-2|0,b);$a(l);Ma=h+1424|0}function Ow(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=Ma-128|0;Ma=g;l=v[c+8>>2];if(!((B(l,b)|0)%v[c+24>>2]|0)){d=1<>2]-1;v[c+48>>2]=d;v[c+44>>2]=d;v[c+40>>2]=d;v[c+36>>2]=d;v[c+32>>2]=d;v[c+28>>2]=d;if(b){while(1){a:{d=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;if((d|0)==-1){break a}d=d+(e&16776960)|0;if((d&65520)==65488){break a}e=d<<8;continue}break}l=v[c+8>>2]}v[285816]=0;v[285817]=0;v[285815]=0}p=v[c+12>>2];q=v[c+76>>2];if((l|0)>=1){i=v[249291];d=b&1;n=(B(B(d,l),p)<<1)+q|0;j=(B(B(!d,l),p)<<1)+q|0;d=l;e=p;while(1){if((e|0)>=1){m=0;s=(b|0)!=0&(o|0)!=0;while(1){r=(m<<2)+c|0;h=v[r+52>>2];if(v[h>>2]){d=v[285817];while(1){b:{if(d){break b}f=v[285816];c:{if((f|0)>=1){e=v[285815];break c}while(1){d:{e:{e=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;f:{if((e|0)==-1){if(!v[a+26160>>2]){v[g+112>>2]=v[a+25208>>2];vb(i,8272,g+112|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,i);v[a+26160>>2]=1;break f}d=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[g+96>>2]=d;v[g+100>>2]=d>>31;vb(i,14602,g+96|0)}v[a+26160>>2]=1;break f}if(!v[a+26144>>2]){break f}if((e|0)==255){break e}}v[285817]=0;break d}d=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(d|0)!=0;if(!d){break d}d=1;break b}d=v[285816];f=d+8|0;v[285816]=f;e=e&255|v[285815]<<8;v[285815]=e;if((d|0)<-7){continue}break}}d=0;v[285816]=f-1;h=(e<<32-f>>>29&4)+h|0}h=v[h>>2];if(v[h>>2]){continue}break}}g:{h:{i:{j:{k=v[h+8>>2];d=k+1|0;if(d){if((d|0)==17){break i}else{break j}}v[285816]=0;v[285817]=0;v[285815]=0;d=0;break h}d=0;if(v[285817]|!k){break h}d=v[285816];k:{if((k|0)<=(d|0)){f=v[285815];break k}while(1){f=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;l:{if((f|0)==-1){if(!v[a+26160>>2]){v[g+48>>2]=v[a+25208>>2];vb(i,8272,g+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,i);v[a+26160>>2]=1;v[285817]=0;break l}d=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[g+32>>2]=d;v[g+36>>2]=d>>31;vb(i,14602,g+32|0)}v[a+26160>>2]=1;v[285817]=0;break l}if(!((f|0)==255?v[a+26144>>2]:0)){v[285817]=0;break l}e=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(e|0)!=0;d=0;if(e){break h}}d=v[285816]+8|0;v[285816]=d;f=f&255|v[285815]<<8;v[285815]=f;if((d|0)<(k|0)){continue}break}}e=d-k|0;v[285816]=e;d=32-k|0;d=f<>>d|0;break h}f=-32768;if(v[a+26152>>2]-1>>>0>16842750){break g}d=0;if(v[285817]){break h}h=v[285816];m:{if((h|0)>=16){f=v[285815];break m}while(1){f=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;n:{if((f|0)==-1){if(!v[a+26160>>2]){v[g+80>>2]=v[a+25208>>2];vb(i,8272,g+80|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,i);v[a+26160>>2]=1;v[285817]=0;break n}d=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[g+64>>2]=d;v[g+68>>2]=d>>31;vb(i,14602,g- -64|0)}v[a+26160>>2]=1;v[285817]=0;break n}if(!((f|0)==255?v[a+26144>>2]:0)){v[285817]=0;break n}e=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(e|0)!=0;d=0;if(e){break h}}d=v[285816];h=d+8|0;v[285816]=h;f=f&255|v[285815]<<8;v[285815]=f;if((d|0)<8){continue}break}}v[285816]=h-16;d=f<<32-h>>>16|0}f=d+(d>>>k-1&1?0:(-1<>2];q:{if(!(!e|(e|0)<(m|0))){d=t;if(m|o){break q}}if(!o){break p}d=x[n-(v[c+12>>2]<<1)>>1]}if(!s){break o}r:{switch(v[c+20>>2]-1|0){case 1:d=x[j>>1];break o;case 2:d=x[j-(v[c+12>>2]<<1)>>1];break o;case 3:d=(x[j>>1]+d|0)-x[j-(v[c+12>>2]<<1)>>1]|0;break o;case 4:d=(x[j>>1]-x[j-(v[c+12>>2]<<1)>>1]>>1)+d|0;break o;case 5:d=x[j>>1]+(d-x[j-(v[c+12>>2]<<1)>>1]>>1)|0;break o;case 6:d=x[j>>1]+d>>1;break o;case 0:break o;default:break r}}d=0;break o}d=v[r+28>>2];v[r+28>>2]=f+d}d=d+f|0;u[n>>1]=d;if((d&65535)>>>v[c>>2]|0){s:{if(v[a+26160>>2]){break s}v[g+16>>2]=v[a+25208>>2];vb(i,8272,g+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,i);break s}d=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[g>>2]=d;v[g+4>>2]=d>>31;vb(i,14602,g)}v[a+26160>>2]=1;e=v[c+16>>2]}if((e|0)>=(m|0)){t=x[n>>1]}j=j+2|0;n=n+2|0;e=v[c+12>>2];m=m+1|0;if((e|0)>(m|0)){continue}break}d=v[c+8>>2]}o=o+1|0;if((o|0)<(d|0)){continue}break}}Ma=g+128|0;return(B(B(b&1,l),p)<<1)+q|0}function Lv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Ma-32|0;Ma=i;a:{b:{c:{d:{e:{if(c){e=v[c+360>>2];if(e&8388608){v[c+360>>2]=e-8388608;if(v[c+464>>2]==1){b=Lv(a,b,c);v[c+360>>2]=e;break a}v[i+16>>2]=a;b=0;nb(0,0,0,0,0,8,1557,2,a,0,0,0,236296,i+16|0);v[c+360>>2]=e;break a}if(e&2048){v[c+360>>2]=e-2048;g=Ma-16|0;Ma=g;d=0;f:{if(!c){break f}if(v[c+464>>2]==1){d=Lv(a,b,c);break f}if(!a){d=Lv(0,b,c);break f}g:{if((a|0)==325514){break g}f=w[w[a|0]+873952|0];d=f-102|0;h:{if(d){break h}d=w[w[a+1|0]+873952|0]-116|0;if(d){break h}d=w[w[a+2|0]+873952|0]-112|0;if(d){break h}d=w[w[a+3|0]+873952|0]-58|0;if(d){break h}d=w[w[a+4|0]+873952|0]-47|0;if(d){break h}d=w[w[a+5|0]+873952|0]-47|0}if(!d|(a|0)==325506){break g}d=f-104|0;i:{if(d){break i}d=w[w[a+1|0]+873952|0]-116|0;if(d){break i}d=w[w[a+2|0]+873952|0]-116|0;if(d){break i}d=w[w[a+3|0]+873952|0]-112|0;if(d){break i}d=w[w[a+4|0]+873952|0]-58|0;if(d){break i}d=w[w[a+5|0]+873952|0]-47|0;if(d){break i}d=w[w[a+6|0]+873952|0]-47|0}if(!d){break g}d=Lv(a,b,c);break f}v[g>>2]=a;nb(0,0,0,0,0,8,1543,2,a,0,0,0,236331,g);d=0}b=d;Ma=g+16|0;v[c+360>>2]=e;break a}if(a){break e}if(!(!v[c+212>>2]|v[c+172>>2]!=-1)){b=0;break a}a=b?b:310362;b=v[c>>2];if(!b){break c}e=v[c+104>>2];f=b+(e?88:84)|0;d=v[b+108>>2]==-554844497?v[b+124>>2]:d;f=v[f>>2];g=v[c+4>>2];e=e?2:1;break b}if(!a){break d}}b=a;g=Ma+-64|0;Ma=g;if(v[290932]){v[g+48>>2]=b;Qa[v[256526]](v[290915],339842,g+48|0)}j:{if(!c){break j}a=v[290940];k:{if(a){e=Qa[a|0](b,0)|0;break k}if(!w[1163768]){e=v[290943];if((e|0)<=14){a=e<<4;v[a+1163788>>2]=2669;v[a+1163784>>2]=2670;v[a+1163780>>2]=2671;v[a+1163776>>2]=2672;v[290943]=e+1}t[1163768]=1}l:{m:{if(!b){break m}a=v[290943];if((a|0)<1){break m}while(1){n:{e=a;a=a-1|0;h=a<<4;j=v[h+1163776>>2];o:{if(!j){break o}if(!(Qa[j|0](b)|0)){break o}h=Qa[v[h+1163780>>2]](b)|0;if(h){break n}}if((e|0)>1){continue}break m}break}e=EH(0);if(e){v[e>>2]=h;a=a<<4;v[e+4>>2]=v[a+1163784>>2];v[e+8>>2]=v[a+1163788>>2];break l}Qa[v[(a<<4)+1163788>>2]](h)|0}e=0}}if(!e){a=v[c+212>>2];if(!b){if(!(!a|v[c+172>>2]!=-1)){break j}a=v[c>>2];p:{if(!a){a=2;e=0;b=0;break p}b=v[c+104>>2];h=a+(b?88:84)|0;e=0;e=v[a+108>>2]==-554844497?v[a+124>>2]:e;a=b?2:1;d=v[c+4>>2];b=v[h>>2]}v[g>>2]=0;nb(e,b,d,c,0,8,1549,a,0,0,0,0,347613,g);break j}if(!(!a|v[c+172>>2]!=-1)){break j}a=v[c>>2];q:{if(!a){e=0;a=2;break q}h=v[c+104>>2];d=a+(h?88:84)|0;e=0;e=v[a+108>>2]==-554844497?v[a+124>>2]:e;d=v[d>>2];k=v[c+4>>2];a=h?2:1}v[g+16>>2]=b;nb(e,d,k,c,0,8,1549,a,b,0,0,0,346773,g+16|0);break j}a=0;f=Qa[v[256424]](60)|0;if(!f){if(!(!v[c+212>>2]|v[c+172>>2]!=-1)){f=0;break j}v[c+212>>2]=1;v[c+172>>2]=-1;v[c+84>>2]=2;v[g+32>>2]=341116;f=0;nb(0,0,0,c,0,1,2,3,341116,0,0,0,339949,g+32|0);break j}v[f+48>>2]=0;v[f+52>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f+56>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f+52>>2]=-1;v[f+32>>2]=1;v[f+28>>2]=1;d=v[c+464>>2];v[c+464>>2]=d+1;v[f>>2]=e;v[f+56>>2]=d;r:{if(!b){break r}a=b;while(1){d=a;a=a+1|0;if(w[d|0]){continue}break}a=0;d=d-b|0;if((d|0)<0){break r}e=Qa[v[256427]](d+1|0)|0;if(!e){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break r}a=cb(e,b,d);t[d+a|0]=0}b=AH(a);d=v[f+4>>2];if(d){Qa[v[256428]](d)}l=f,m=dA(a),v[l+4>>2]=m;if(a){Qa[v[256428]](a)}v[f+8>>2]=b;e=v[v[f>>2]+16>>2];if(!(!e|v[e+32>>2])){a=v[e+8>>2];if(!((a|0)==v[e+24>>2]|a>>>0>2147483646)){v[e+24>>2]=a}d=v[e+20>>2];a=v[e+4>>2];if(!((d|0)==(a|0)|a>>>0>2147483646)){v[e+20>>2]=a;d=a}a=v[e>>2];v[f+12>>2]=a;v[f+16>>2]=a;v[f+20>>2]=a+d}if(v[c+180>>2]|!b){break j}a=b;while(1){d=a;a=a+1|0;if(w[d|0]){continue}break}a=0;d=d-b|0;s:{if((d|0)<0){break s}e=Qa[v[256427]](d+1|0)|0;if(!e){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break s}a=cb(e,b,d);t[d+a|0]=0}v[c+180>>2]=a}Ma=g- -64|0;b=f;break a}a=b?b:310362}e=2}v[i>>2]=a;b=0;nb(d,f,g,c,0,8,1549,e,a,0,0,0,346773,i)}Ma=i+32|0;return b|0}function wza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,B=0;h=v[a+4>>2];m=v[h+8>>2];l=w[m+65|0];g=l?-1:0;d=v[a+24>>2];p=v[a+20>>2];e=v[a+16>>2];n=v[a+12>>2];j=v[a+8>>2];q=w[m+68|0];o=w[m+67|0];y=w[m+66|0];a:{b:{c:{x=w[m+64|0];if(x){k=g;if(l){break c}c=0;break a}k=g;if(l){break b}c=2;break a}c=1;break a}c=3}while(1){d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{switch(c|0){case 0:l=0;if(j>>>0>=n>>>0){k=g;break d}if(e>>>0>=p>>>0){k=g;break d}k=(o<<24>>24<<2)+m|0;while(1){c=w[j|0];if(c>>>0<32){k=g;break d}j=j+1|0;n:{o:{p:{if(c<<24>>24>=0){u[e>>1]=c;e=e+2|0;if(d){break p}c=0;break n}c=v[k>>2]+(c&127)|0;if(c>>>0<=65535){u[e>>1]=c;e=e+2|0;if(d){break p}c=0;break n}u[e>>1]=(c>>>10|0)-10304;i=e+2|0;if(p>>>0>i>>>0){u[e+2>>1]=c&1023|56320;e=e+4|0;if(!d){c=0;break n}v[d>>2]=g;c=d+8|0;d=d+4|0;break o}f=0;if(d){v[d>>2]=g;f=d+4|0}t[h+65|0]=1;u[h+116>>1]=c&1023|56320;v[b>>2]=15;break h}c=d+4|0}v[d>>2]=g}f=f+1|0;if(j>>>0>=n>>>0){break e}g=f;d=c;if(e>>>0

>>0){continue}break};break e;case 1:if(j>>>0>=n>>>0){break l}q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{if(e>>>0

>>0){z=h+37|0;B=h+38|0;c=j;g=f;while(1){g=g+1|0;j=c+1|0;A=2;r=B;s=2;c=w[c|0];i=c;A:{B:{C:{switch(l&255){case 4:i=c&31;s=5;o=c>>>5|0;break B;case 6:break q;case 5:break r;case 3:break v;case 2:break w;case 1:break B;case 0:break C;default:break A}}if(1<>>0<=15){if(c>>>0>=9){s=4;A=1;r=z;i=q;f=g;F:{switch(c-11|0){case 4:break j;case 0:break B;case 3:break F;default:break x}}s=1;r=z;break D}y=c-1|0;s=3;break E}if(c>>>0<24){break y}o=c-24|0;s=6}A=1;r=z}i=q}t[r|0]=c;t[h+36|0]=A;l=s;q=i}c=j;if((n|0)!=(c|0)){continue}break}break i}v[b>>2]=15;break l}u[e>>1]=c;e=e+2|0;if(!d){break u}v[d>>2]=k;d=d+4|0;f=g;break k}o=c-16|0;f=g;break k}v[b>>2]=12;t[h+36|0]=1;t[h+37|0]=c;l=0;break l}u[e>>1]=c|q<<8;e=e+2|0;if(!d){break u}v[d>>2]=k;d=d+4|0;f=g;break k}f=y<<24>>24;if(c<<24>>24>=0){u[e>>1]=c+v[(f<<2)+852416>>2];e=e+2|0;if(!d){break u}v[d>>2]=k;d=d+4|0;f=g;break k}c=v[(f<<2)+m>>2]+(c&127)|0;if(c>>>0<=65535){u[e>>1]=c;e=e+2|0;if(!d){break u}v[d>>2]=k;d=d+4|0;f=g;break k}u[e>>1]=(c>>>10|0)-10304;i=e+2|0;if(p>>>0<=i>>>0){break s}u[e+2>>1]=c&1023|56320;e=e+4|0;if(d){break t}}d=0;f=g;break k}v[d>>2]=k;v[d+4>>2]=k;d=d+8|0;f=g;break k}if(d){v[d>>2]=k;f=d+4|0}else{f=0}t[h+65|0]=1;u[h+116>>1]=c&1023|56320;v[b>>2]=15;l=3;break h}v[(o<<24>>24<<2)+m>>2]=((q&255)<<15|c<<7)+65536;f=g;break k}if(!c){t[h+36|0]=2;t[h+38|0]=0;l=6;break l}G:{i=(o<<24>>24<<2)+m|0;f=c<<7;H:{if(c>>>0<=103){break H}f=(c<<7)+44032|0;if((c-104&255)>>>0<=63){break H}if(c>>>0<249){break G}f=v[(c<<2)+851452>>2]}v[i>>2]=f;f=g;break k}t[h+36|0]=2;t[h+38|0]=c;l=6;break l;case 2:l=0;k=g;c=j+1|0;I:{if(n>>>0<=c>>>0){break I}if(e>>>0>=p>>>0){break I}while(1){k=f;f=w[j|0];if((f+32&255)>>>0<19){f=k;k=g;break I}u[e>>1]=w[c|0]|f<<8;r=0;if(d){v[d>>2]=g;r=d+4|0}e=e+2|0;i=j+2|0;f=k+2|0;c=j+3|0;if(n>>>0>c>>>0){j=i;g=k;d=r;if(e>>>0

>>0){continue}}break}d=r;j=i}c=3;continue;default:break m}}x=0;J:{if(j>>>0>>0){break J}break l}K:{L:{if(e>>>0

>>0){c=j;while(1){f=f+1|0;j=c+1|0;c=w[c|0];M:{N:{O:{P:{switch(l&255){case 1:t[h+38|0]=c;l=2;i=2;break O;case 2:break L;case 0:break P;default:break M}}i=c+32|0;if((i&255)>>>0<=18){if(c>>>0<232){x=1;o=i;g=f;break k}if(c>>>0<240){break g}if((c|0)!=240){if((c|0)!=241){break K}l=4;break f}t[h+37|0]=240;i=1;l=1;break N}t[h+37|0]=c;l=2;i=1}q=c}t[h+36|0]=i}c=j;if((n|0)!=(c|0)){continue}break}break i}v[b>>2]=15;break l}u[e>>1]=c|q<<8;e=e+2|0;if(!d){d=0;g=f;break j}v[d>>2]=k;d=d+4|0;g=f;break j}v[b>>2]=12;t[h+36|0]=1;t[h+37|0]=c;l=0}f=d;i=e;break h}c=0;continue}c=2;continue}f=d;i=e;j=n}b=v[b>>2];Q:{if((b|0)>=1){c=0;if((b|0)!=15){break Q}}c=l;if(c&255){break Q}c=0;t[h+36|0]=0}t[m+68|0]=q;t[m+67|0]=o;t[m+66|0]=y;t[m+65|0]=c;t[m+64|0]=x;v[a+24>>2]=f;v[a+16>>2]=i;v[a+8>>2]=j;return}o=c+24|0;l=6}x=1;t[h+36|0]=1;t[h+37|0]=c;break d}d=c;k=f}c=1;continue}}function ONa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ma-144|0;Ma=f;a:{b:{if(!v[a+20>>2]){e=0;break b}g=w[c+11|0];h=g<<24>>24<0;Zg(f+112|0,h?v[c>>2]:c,h?v[c+4>>2]:g);g=v[d>>2];A[f+8>>3]=A[e>>3];v[f>>2]=g;EP(f+48|0,272184,f);g=zb(f+48|0);if(g>>>0>=4294967280){break a}c:{d:{if(g>>>0>=11){e=g+16&-16;h=ab(e);v[f+40>>2]=e|-2147483648;v[f+32>>2]=h;v[f+36>>2]=g;break d}t[f+43|0]=g;h=f+32|0;if(!g){break c}}cb(h,f+48|0,g)}e=0;t[g+h|0]=0;g=w[f+43|0];h=g<<24>>24<0;Cp(f+112|0,h?v[f+32>>2]:f+32|0,h?v[f+36>>2]:g);v[f+136>>2]=f+112;h=a+8|0;c1(f+16|0,h,f+112|0,f+136|0);g=v[v[f+16>>2]+28>>2];e:{if(g){e=g;break e}g=v[a+20>>2];g=Qa[v[v[g>>2]+16>>2]](g,c)|0;if(!g){break e}i=v[d>>2];d=Ma-48|0;Ma=d;v[d+16>>2]=17;v[d+20>>2]=v[g+8>>2];v[d+24>>2]=v[g+12>>2];j=gb(32);c=j;v[c+24>>2]=1768386675;v[c+28>>2]=0;v[c+16>>2]=1768386662;v[c+20>>2]=0;v[c+8>>2]=1768386675;v[c+12>>2]=0;v[c>>2]=1768386662;v[c+4>>2]=0;v[d+40>>2]=4;v[d+44>>2]=c;c=0;f:{if(mB(v[v[b>>2]>>2],d+16|0,i,d+12|0)){break f}$a(j);j=ab(2228536);b=j;v[b+4>>2]=1;v[b>>2]=352936;v[b+2228520>>2]=0;v[b+2228524>>2]=0;v[b>>2]=360524;v[b+2228528>>2]=0;v[b+2228512>>2]=0;v[b+2228504>>2]=0;v[b+160>>2]=0;v[b+164>>2]=0;v[b+168>>2]=0;v[b+172>>2]=0;v[b+264>>2]=0;v[b+268>>2]=0;v[b+272>>2]=0;eb(b+276|0,255,2228224);eb(b+8|0,0,96);v[b+112>>2]=0;v[b+116>>2]=0;u[b+104>>1]=1;v[b+120>>2]=0;v[b+124>>2]=0;v[b+128>>2]=0;v[b+132>>2]=0;v[b+136>>2]=0;v[b+140>>2]=0;v[b+144>>2]=0;v[b+148>>2]=0;v[b+152>>2]=0;v[b+156>>2]=0;v[b+176>>2]=0;v[b+180>>2]=0;v[b+184>>2]=0;v[b+188>>2]=0;v[b+2228508>>2]=0;v[b+2228500>>2]=0;v[b+208>>2]=0;v[b+200>>2]=0;v[b+204>>2]=1072693248;v[b+192>>2]=-1;v[b+196>>2]=-1;v[b+244>>2]=0;v[b+248>>2]=0;v[b+252>>2]=0;v[b+256>>2]=0;v[b+260>>2]=0;v[b+2228516>>2]=1;v[b+176>>2]=i;c=v[d+12>>2];v[b+260>>2]=x[c+68>>1];v[b+248>>2]=u[c+70>>1];v[b+252>>2]=u[c+72>>1];v[b+256>>2]=u[c+74>>1];i=v[c+36>>2];v[b+180>>2]=c;v[b+244>>2]=i;v[b+192>>2]=-1;v[b+196>>2]=-1;c=zn(v[b+180>>2],2);g:{if(!c){break g}v[b+192>>2]=x[c+92>>1];if(x[c>>1]==65535){break g}i=v[c+80>>2];if(i|v[c+84>>2]?(i|0)>=0:0){break g}c=v[b+180>>2];i=v[c+36>>2];if((i|0)<1){break g}m=v[c+40>>2];c=0;while(1){k=v[(c<<2)+m>>2];if(!(x[k+10>>1]|x[k+8>>1]!=3)){v[b+196>>2]=c;break g}c=c+1|0;if((i|0)!=(c|0)){continue}break}}c=0;k=v[d+12>>2];l=A[b+112>>3]*64;h:{if(D(l)<2147483648){i=~~l;break h}i=-2147483648}if(k0(k,i,0,0)){Qq(v[d+12>>2]);Qa[v[v[j>>2]+4>>2]](b);break f}v[b+56>>2]=0;v[b+60>>2]=1072693248;c=b- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+88>>2]=0;v[b+92>>2]=0;v[b+80>>2]=0;v[b+84>>2]=1072693248;v[b+96>>2]=0;v[b+100>>2]=0;Qa[v[v[b>>2]+72>>2]](b);IJ(b);c=b}Ma=d+48|0;if(!c){break e}d=v[a+36>>2];i:{if((d|0)==-1){break i}b=ab(20);v[b>>2]=0;i=a+24|0;e=b+8|0;j:{if(t[f+123|0]>=0){j=v[f+116>>2];v[e>>2]=v[f+112>>2];v[e+4>>2]=j;v[e+8>>2]=v[f+120>>2];break j}Vl(e,v[f+112>>2],v[f+116>>2]);d=v[a+36>>2]}v[b+4>>2]=i;e=v[a+24>>2];v[b>>2]=e;v[e+4>>2]=b;v[a+24>>2]=b;b=v[a+32>>2]+1|0;v[a+32>>2]=b;if((b|0)<=(d|0)){break i}e=v[a+28>>2];k:{if(t[e+19|0]>=0){v[f+24>>2]=v[e+16>>2];d=v[e+12>>2];v[f+16>>2]=v[e+8>>2];v[f+20>>2]=d;break k}Vl(f+16|0,v[e+8>>2],v[e+12>>2]);b=v[a+32>>2];e=v[a+28>>2]}d=v[e>>2];v[d+4>>2]=v[e+4>>2];v[v[e+4>>2]>>2]=d;v[a+32>>2]=b-1;if(t[e+19|0]<=-1){$a(v[e+8>>2])}$a(e);d=b1(h,f+16|0);if((d|0)!=(a+12|0)){a=v[d+28>>2];if(a){Qa[v[v[a>>2]+4>>2]](a)}a=v[d+4>>2];l:{if(!a){b=v[d+8>>2];if((d|0)==v[b>>2]){break l}e=d+8|0;while(1){a=v[e>>2];e=a+8|0;b=v[a+8>>2];if((a|0)!=v[b>>2]){continue}break}break l}while(1){b=a;a=v[b>>2];if(a){continue}break}}if((d|0)==v[h>>2]){v[h>>2]=b}v[h+8>>2]=v[h+8>>2]-1;$J(v[h+4>>2],d);if(t[d+27|0]<=-1){$a(v[d+16>>2])}$a(d)}if(t[f+27|0]>-1){break i}$a(v[f+16>>2])}v[c+160>>2]=g;Qa[v[v[g>>2]+8>>2]](g)|0;v[f+136>>2]=f+112;c1(f+16|0,h,f+112|0,f+136|0);v[v[f+16>>2]+28>>2]=c;e=c}if(t[f+43|0]<=-1){$a(v[f+32>>2])}if(t[f+123|0]>-1){break b}$a(v[f+112>>2])}Ma=f+144|0;return e|0}tc();L()}function Cz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0;c=v[b+8>>2];v[a+8>>2]=c;d=v[b+12>>2];v[a+12>>2]=d;a:{if((d|0)<=0){v[a>>2]=0;break a}i=a,k=gb(d<<6),v[i>>2]=k;f=gb(B(d,48))}v[a+4>>2]=f;if((c|0)>0){while(1){f=h<<6;d=f+v[b>>2]|0;c=bH(w[d+20|0]|w[d+21|0]<<8|(w[d+22|0]<<16|w[d+23|0]<<24));d=f+v[a>>2]|0;t[d+20|0]=c;t[d+21|0]=c>>>8;t[d+22|0]=c>>>16;t[d+23|0]=c>>>24;c=f+v[b>>2]|0;e=w[c+28|0]|w[c+29|0]<<8|(w[c+30|0]<<16|w[c+31|0]<<24);l(0,w[c+24|0]|w[c+25|0]<<8|(w[c+26|0]<<16|w[c+27|0]<<24));l(1,e|0);o(+n());e=j(1)|0;g=j(0)|0;t[d+24|0]=g;t[d+25|0]=g>>>8;t[d+26|0]=g>>>16;t[d+27|0]=g>>>24;t[d+28|0]=e;t[d+29|0]=e>>>8;t[d+30|0]=e>>>16;t[d+31|0]=e>>>24;e=w[c+36|0]|w[c+37|0]<<8|(w[c+38|0]<<16|w[c+39|0]<<24);l(0,w[c+32|0]|w[c+33|0]<<8|(w[c+34|0]<<16|w[c+35|0]<<24));l(1,e|0);o(+n());e=j(1)|0;g=j(0)|0;t[d+32|0]=g;t[d+33|0]=g>>>8;t[d+34|0]=g>>>16;t[d+35|0]=g>>>24;t[d+36|0]=e;t[d+37|0]=e>>>8;t[d+38|0]=e>>>16;t[d+39|0]=e>>>24;e=w[c+44|0]|w[c+45|0]<<8|(w[c+46|0]<<16|w[c+47|0]<<24);l(0,w[c+40|0]|w[c+41|0]<<8|(w[c+42|0]<<16|w[c+43|0]<<24));l(1,e|0);o(+n());e=j(1)|0;g=j(0)|0;t[d+40|0]=g;t[d+41|0]=g>>>8;t[d+42|0]=g>>>16;t[d+43|0]=g>>>24;t[d+44|0]=e;t[d+45|0]=e>>>8;t[d+46|0]=e>>>16;t[d+47|0]=e>>>24;e=w[c+52|0]|w[c+53|0]<<8|(w[c+54|0]<<16|w[c+55|0]<<24);l(0,w[c+48|0]|w[c+49|0]<<8|(w[c+50|0]<<16|w[c+51|0]<<24));l(1,e|0);o(+n());e=j(1)|0;g=j(0)|0;t[d+48|0]=g;t[d+49|0]=g>>>8;t[d+50|0]=g>>>16;t[d+51|0]=g>>>24;t[d+52|0]=e;t[d+53|0]=e>>>8;t[d+54|0]=e>>>16;t[d+55|0]=e>>>24;e=w[c+60|0]|w[c+61|0]<<8|(w[c+62|0]<<16|w[c+63|0]<<24);l(0,w[c+56|0]|w[c+57|0]<<8|(w[c+58|0]<<16|w[c+59|0]<<24));l(1,e|0);o(+n());e=j(1)|0;g=j(0)|0;t[d+56|0]=g;t[d+57|0]=g>>>8;t[d+58|0]=g>>>16;t[d+59|0]=g>>>24;t[d+60|0]=e;t[d+61|0]=e>>>8;t[d+62|0]=e>>>16;t[d+63|0]=e>>>24;d=bH(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24));c=f+v[a>>2]|0;t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;d=f+v[b>>2]|0;c=bH(w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24));d=f+v[a>>2]|0;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;c=f+v[b>>2]|0;f=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);l(0,w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24));l(1,f|0);o(+n());f=j(1)|0;e=j(0)|0;t[d+8|0]=e;t[d+9|0]=e>>>8;t[d+10|0]=e>>>16;t[d+11|0]=e>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;c=w[c+16|0]|w[c+17|0]<<8|(w[c+18|0]<<16|w[c+19|0]<<24);t[d+16|0]=c;t[d+17|0]=c>>>8;t[d+18|0]=c>>>16;t[d+19|0]=c>>>24;c=B(h,48);d=c+v[a+4>>2]|0;c=c+v[b+4>>2]|0;e=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);g=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=e;t[d+5|0]=e>>>8;t[d+6|0]=e>>>16;t[d+7|0]=e>>>24;f=w[c+44|0]|w[c+45|0]<<8|(w[c+46|0]<<16|w[c+47|0]<<24);e=w[c+40|0]|w[c+41|0]<<8|(w[c+42|0]<<16|w[c+43|0]<<24);t[d+40|0]=e;t[d+41|0]=e>>>8;t[d+42|0]=e>>>16;t[d+43|0]=e>>>24;t[d+44|0]=f;t[d+45|0]=f>>>8;t[d+46|0]=f>>>16;t[d+47|0]=f>>>24;f=w[c+36|0]|w[c+37|0]<<8|(w[c+38|0]<<16|w[c+39|0]<<24);e=w[c+32|0]|w[c+33|0]<<8|(w[c+34|0]<<16|w[c+35|0]<<24);t[d+32|0]=e;t[d+33|0]=e>>>8;t[d+34|0]=e>>>16;t[d+35|0]=e>>>24;t[d+36|0]=f;t[d+37|0]=f>>>8;t[d+38|0]=f>>>16;t[d+39|0]=f>>>24;f=w[c+28|0]|w[c+29|0]<<8|(w[c+30|0]<<16|w[c+31|0]<<24);e=w[c+24|0]|w[c+25|0]<<8|(w[c+26|0]<<16|w[c+27|0]<<24);t[d+24|0]=e;t[d+25|0]=e>>>8;t[d+26|0]=e>>>16;t[d+27|0]=e>>>24;t[d+28|0]=f;t[d+29|0]=f>>>8;t[d+30|0]=f>>>16;t[d+31|0]=f>>>24;f=w[c+20|0]|w[c+21|0]<<8|(w[c+22|0]<<16|w[c+23|0]<<24);e=w[c+16|0]|w[c+17|0]<<8|(w[c+18|0]<<16|w[c+19|0]<<24);t[d+16|0]=e;t[d+17|0]=e>>>8;t[d+18|0]=e>>>16;t[d+19|0]=e>>>24;t[d+20|0]=f;t[d+21|0]=f>>>8;t[d+22|0]=f>>>16;t[d+23|0]=f>>>24;f=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);c=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;h=h+1|0;if((h|0)>2]){continue}break}}}function C4(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0,C=0,D=0;o=Ma-992|0;Ma=o;if(v[a+4>>2]){h=v[a+20>>2];j=v[a+16>>2];d=Ge(o+16|0,0);fh(d,a);Bf(d,h,j,x[a+26>>1],v[a+68>>2]);b=d;e=a;a=v[a+4>>2];if(!(!a|!v[e+44>>2])){c=a+40|0}Pn(b,c,256);if(v[e+964>>2]){Gi(d)}if(v[e+960>>2]){e5(d)}a:{if(x[e+26>>1]!=1){if((h|0)<1|(j|0)<1){break a}q=64;while(1){l=g- -64|0;y=(h|0)<(l|0)?h:l;s=(y|0)<=(g|0);p=(h|0)<(q|0)?h:q;A=B(p,100)-100|0;u=0;n=64;a=0;while(1){r=(j|0)<(n|0)?j:n;k=a- -64|0;b:{c:{d:{e:{if(x[e+26>>1]==24){if(s){break e}C=(j|0)<(k|0)?j:k;f=a+1|0;b=(u<<6)- -64|0;z=(b|0)>(j|0)?j:b;D=z-a&1;i=g;while(1){v[e+328>>2]=(B(i,100)|0)/(h|0);m=i;c=v[d+44>>2]?0:(v[d+56>>2]+B(a,v[d+52>>2])|0)+B(i,3)|0;b=(i^-1)+h|0;b=v[e+44>>2]?0:(v[e+56>>2]+B(b,v[e+52>>2])|0)+B(a,3)|0;f:{if((a|0)>=(C|0)){break f}if(D){t[c|0]=w[b|0];t[c+1|0]=w[b+1|0];t[c+2|0]=w[b+2|0];b=b+3|0;c=v[d+52>>2]+c|0;i=f}else{i=a}if((f|0)==(z|0)){break f}while(1){t[c|0]=w[b|0];t[c+1|0]=w[b+1|0];t[c+2|0]=w[b+2|0];c=v[d+52>>2]+c|0;t[c|0]=w[b+3|0];t[c+1|0]=w[b+4|0];t[c+2|0]=w[b+5|0];b=b+6|0;c=c+v[d+52>>2]|0;i=i+2|0;if((r|0)!=(i|0)){continue}break}}i=m+1|0;if((p|0)!=(i|0)){continue}break}break e}if(s){break e}c=g;if((((j|0)<(k|0)?j:k)|0)<=(a|0)){break d}while(1){v[e+328>>2]=(B(c,100)|0)/(h|0);i=(c^-1)+h|0;b=a;while(1){Qn(d,c,b,pp(e,b,i));b=b+1|0;if((r|0)!=(b|0)){continue}break}c=c+1|0;if((p|0)!=(c|0)){continue}break}}if(s|!v[e+964>>2]){break b}break c}v[e+328>>2]=(A|0)/(h|0);if(!v[e+964>>2]){break b}}c=g;if((((j|0)<(k|0)?j:k)|0)<=(a|0)){break b}while(1){i=(c^-1)+h|0;b=a;while(1){bh(d,c,b,w[v[e+964>>2]+(B(i,v[e+16>>2])+b|0)|0]);b=b+1|0;if((r|0)!=(b|0)){continue}break}c=c+1|0;if((p|0)!=(c|0)){continue}break}}u=u+1|0;n=n- -64|0;if(v[e+960>>2]){v[d+372>>2]=h-v[e+376>>2];v[d+380>>2]=h-v[e+384>>2];v[d+384>>2]=v[e+372>>2];v[d+376>>2]=v[e+380>>2];k=a- -64|0;g:{if((g|0)>=(y|0)){break g}c=g;if((((j|0)<(k|0)?j:k)|0)<=(a|0)){break g}while(1){i=(c^-1)+h|0;b=a;while(1){oC(d,c,b,w[v[e+960>>2]+(B(i,v[e+16>>2])+b|0)|0]);b=b+1|0;if((r|0)!=(b|0)){continue}break}c=c+1|0;if((p|0)!=(c|0)){continue}break}}}a=k;if((j|0)>(a|0)){continue}break}q=q- -64|0;g=l;if((g|0)<(h|0)){continue}break}break a}q=Td(e,0);c=Td(d,0);a=v[d+32>>2];g=v[d+16>>2];b=v[d+52>>2];sy(d,0);if(v[e+20>>2]>=1){p=(b<<3)-g|0;k=(a+c|0)-1|0;r=c-1|0;while(1){a=n+p|0;g=(a|0)/8|0;v[o+8>>2]=g;v[o+12>>2]=a-(g<<3);a=v[e+52>>2];if((a|0)>=1){m=1<>2];s=q+B(a,n)|0;u=r-v[o+8>>2]|0;b=0;while(1){a=v[d+52>>2];g=a+(u+(B(a,b)<<3)|0)|0;h:{if(g>>>0>>0|g>>>0>k>>>0){break h}l=b+s|0;if(t[l|0]<=-1){t[g|0]=m|w[g|0];a=v[d+52>>2]}f=a+g|0;if(f>>>0>>0|f>>>0>k>>>0){break h}if(w[l|0]&64){t[f|0]=m|w[f|0];a=v[d+52>>2]}f=g+(a<<1)|0;if(f>>>0>>0|f>>>0>k>>>0){break h}if(w[l|0]&32){t[f|0]=m|w[f|0];a=v[d+52>>2]}f=g+B(a,3)|0;if(f>>>0>>0|f>>>0>k>>>0){break h}if(w[l|0]&16){t[f|0]=m|w[f|0];a=v[d+52>>2]}f=g+(a<<2)|0;if(f>>>0>>0|f>>>0>k>>>0){break h}if(w[l|0]&8){t[f|0]=m|w[f|0];a=v[d+52>>2]}f=g+B(a,5)|0;if(f>>>0>>0|f>>>0>k>>>0){break h}if(w[l|0]&4){t[f|0]=m|w[f|0];a=v[d+52>>2]}f=g+B(a,6)|0;if(f>>>0>>0|f>>>0>k>>>0){break h}if(w[l|0]&2){t[f|0]=m|w[f|0];a=v[d+52>>2]}a=B(a,7)+g|0;if(!(t[l|0]&1)|(a>>>0>>0|a>>>0>k>>>0)){break h}t[a|0]=m|w[a|0]}b=b+1|0;if((b|0)>2]){continue}break}}n=n+1|0;if((n|0)>2]){continue}break}}if(!(!v[e+964>>2]|(h|0)<1|(j|0)<1)){while(1){a=(i^-1)+h|0;b=0;while(1){bh(d,i,b,w[v[e+964>>2]+(B(a,v[e+16>>2])+b|0)|0]);b=b+1|0;if((j|0)!=(b|0)){continue}break}i=i+1|0;if((i|0)!=(h|0)){continue}break}}if(!v[e+960>>2]){break a}v[d+372>>2]=h-v[e+376>>2];v[d+380>>2]=h-v[e+384>>2];v[d+384>>2]=v[e+372>>2];v[d+376>>2]=v[e+380>>2];if((h|0)<1|(j|0)<1){break a}a=0;while(1){g=(a^-1)+h|0;b=0;while(1){oC(d,a,b,w[v[e+960>>2]+(B(g,v[e+16>>2])+b|0)|0]);b=b+1|0;if((j|0)!=(b|0)){continue}break}a=a+1|0;if((h|0)!=(a|0)){continue}break}}tk(e,d,1);v[d>>2]=1032;Tg(d);Cg(d)}Ma=o+992|0}function dBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0;j=Ma-16|0;Ma=j;o=v[b+12>>2];e=v[b+8>>2];l=v[b+4>>2];p=v[a+4>>2];m=v[a+16>>2];v[j+12>>2]=m;d=w[p+28|0]&16;q=v[p+24>>2];i=q+188|0;f=q+192|0;g=v[l+44>>2];if(g){s=w[l+36|0];k=v[l+48>>2]}else{k=0}r=d?f:i;u=w[p+35|0];n=v[a+20>>2];i=(s<<24>>24)+o-((k<<24>>24)+e)|0;a:{if((i|0)<1){break a}f=0;d=w[o-1|0];b:{if((d&192)!=128){break b}f=1;if((i|0)<=1){break a}d=w[o-2|0];if((d&192)!=128){break b}if((i|0)<3){break a}f=2;d=w[o-3|0];if((d&192)==128){break a}}i=(d>>>0>191)+(d>>>0>223)|0;c:{if(d>>>0<=239){break c}i=0;if(d>>>0>253){break c}i=(d>>>0>251)+(d>>>0>247?4:3)|0}if((i|0)<=(f|0)){break a}o=(f^-1)+o|0}z=w[q+201|0];r=v[r>>2];u=u?2048:3072;A=v[q+208>>2];y=v[q+52>>2];i=n-m|0;if((i|0)>0?g:0){t[l+36|0]=0;v[l+44>>2]=0;h=s;d=1}else{d=0}d:{e:{f:{g:while(1){h:{i:{if(!d){d=e;if(o>>>0<=d>>>0){break f}while(1){j:{k:{if((i|0)>=1){e=d+1|0;f=t[d|0];g=f&255;if((f|0)>=0){if(A>>>((f&252)>>>2)&1){d=v[j+12>>2];v[j+12>>2]=d+1;t[d|0]=f;d=e;break j}f=x[r+(x[q+60>>1]+g<<1)>>1];break i}l:{m:{n:{o:{m=f&255;p:{if(m>>>0<=223){if(m>>>0<194){break n}m=w[e|0]^128;if(m>>>0>63){break n}d=d+2|0;n=f&31;f=x[r+(x[((n<<1)+q|0)+60>>1]+m<<1)>>1];if(u>>>0>f>>>0){break p}e=v[j+12>>2];v[j+12>>2]=e+1;t[e|0]=f;break j}if((f|0)!=-32){break o}n=w[e|0]^128;if((n&224)!=32){break n}m=w[d+2|0]^128;if(m>>>0>63){break n}d=d+3|0;f=x[r+(x[((n<<1)+q|0)+60>>1]+m<<1)>>1];if(u>>>0<=f>>>0){break k}}e=d;g=n<<6|m;break i}h=f&255;if(h>>>0>=240){break m}}d=f&255;d=(d>>>0>191)+(d>>>0>223)|0;break l}d=0;if(h>>>0>253){break l}d=f&255;d=(d>>>0>247?4:3)+(d>>>0>251)|0}h=1;k=d+1|0;s=0;d=1;continue g}v[c>>2]=15;break e}e=v[j+12>>2];v[j+12>>2]=e+1;t[e|0]=f}i=i-1|0;if(d>>>0>>0){continue}break}break f}q:{r:{s:{f=k<<24>>24;t:{if((f|0)<=h<<24>>24){break t}d=v[b+12>>2];m=d>>>0>>0?e:d;while(1){if(d>>>0<=e>>>0){break s}n=w[e|0];if((n&192)!=128){break t}e=e+1|0;g=n+(g<<6)|0;h=(h<<24)+16777216>>24;if((f|0)>(h|0)){continue}break}h=k}d=g;f=h<<24>>24;g=(h&255)!=(k&255);if(g|(h&254)!=2){break r}g=d;d=f<<2;g=g-v[d+836544>>2]|0;if((g|0)>2]){break h}d=g;if((d&-2048)!=55296){break q}break h}d=s<<24>>24;c=h<<24>>24;e=m+(d-c|0)|0;i=k<<24>>24;u:{if((c|0)<=(d|0)){break u}k=c+(d^-1)|0;f=c-d&3;if(f){while(1){t[(d+l|0)+37|0]=w[e|0];d=d+1|0;e=e+1|0;f=f-1|0;if(f){continue}break}}if(k>>>0<3){break u}while(1){k=d+l|0;t[k+37|0]=w[e|0];t[k+38|0]=w[e+1|0];t[k+39|0]=w[e+2|0];t[k+40|0]=w[e+3|0];e=e+4|0;d=d+4|0;if((c|0)!=(d|0)){continue}break}}v[l+48>>2]=i;t[l+36|0]=h;v[l+44>>2]=g;v[b+8>>2]=e;v[a+16>>2]=v[j+12>>2];break d}if((h&255)!=4|g|d-63512704>>>0>1048575){break h}g=d-63447168|0;f=0;if(!(z&1)){break i}}f=x[r+(x[(x[(g>>10<<1)+y>>1]+(g>>>4&63)<<1)+y>>1]+(d&15)<<1)>>1]}v:{if(u>>>0<=(f&65535)>>>0){d=v[j+12>>2];v[j+12>>2]=d+1;t[d|0]=f;i=i-1|0;break v}v[j+8>>2]=836596;d=Ys(p,v[v[p+24>>2]+224>>2],g,j+8|0,836596,j+12|0,v[j+12>>2]+i|0,0,-1,t[a+2|0],c);if(v[c>>2]>=1){v[p+56>>2]=d;d=e;break f}if(v[p+180>>2]>=0){v[c>>2]=-127;d=e;break f}i=v[a+20>>2]-v[j+12>>2]|0}d=0;continue}break}d=s<<24>>24;e=(d-f|0)+e|0;w:{if(h<<24>>24<=(d|0)){break w}k=f+(d^-1)|0;g=f-d&3;if(g){while(1){t[(d+l|0)+37|0]=w[e|0];d=d+1|0;e=e+1|0;g=g-1|0;if(g){continue}break}}if(k>>>0<3){break w}while(1){g=d+l|0;t[g+37|0]=w[e|0];t[g+38|0]=w[e+1|0];t[g+39|0]=w[e+2|0];t[g+40|0]=w[e+3|0];e=e+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}t[l+36|0]=h;v[b+8>>2]=e;v[a+16>>2]=v[j+12>>2];v[c>>2]=12;break d}if(v[c>>2]>0|v[p+180>>2]>-1){break e}c=v[b+12>>2];if(c>>>0<=d>>>0){break e}g=w[d|0];t[l+37|0]=g;h=(g>>>0>191)+(g>>>0>223)|0;x:{if(g>>>0<=239){break x}h=0;if(g>>>0>253){break x}h=(g>>>0>251)+(g>>>0>247?4:3)|0}e=1;d=d+1|0;if(c>>>0>d>>>0){while(1){k=w[d|0];t[((e<<24>>24)+l|0)+37|0]=k;e=e+1|0;g=k+(g<<6)|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}d=c}v[l+48>>2]=h+1;t[l+36|0]=e;v[l+44>>2]=g}v[b+8>>2]=d;v[a+16>>2]=v[j+12>>2]}Ma=j+16|0}function VH(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;h=Ma+-64|0;v[h+48>>2]=0;v[h+52>>2]=0;v[h+56>>2]=0;v[h+60>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;v[h+40>>2]=0;v[h+44>>2]=0;a:{b:{c:{d:{e:{if(c){i=c&3;if(c-1>>>0>=3){g=c&-4;while(1){m=k<<1;j=(h+32|0)+(x[m+b>>1]<<1)|0;u[j>>1]=x[j>>1]+1;j=(h+32|0)+(x[(m|2)+b>>1]<<1)|0;u[j>>1]=x[j>>1]+1;j=(h+32|0)+(x[(m|4)+b>>1]<<1)|0;u[j>>1]=x[j>>1]+1;j=(h+32|0)+(x[(m|6)+b>>1]<<1)|0;u[j>>1]=x[j>>1]+1;k=k+4|0;g=g-4|0;if(g){continue}break}}if(i){while(1){g=(h+32|0)+(x[(k<<1)+b>>1]<<1)|0;u[g>>1]=x[g>>1]+1;k=k+1|0;i=i-1|0;if(i){continue}break}}k=v[e>>2];l=15;q=x[h+62>>1];if(q){break d}break e}k=v[e>>2]}l=14;q=0;if(x[h+60>>1]){break d}l=13;if(x[h+58>>1]){break d}l=12;if(x[h+56>>1]){break d}l=11;if(x[h+54>>1]){break d}l=10;if(x[h+52>>1]){break d}l=9;if(x[h+50>>1]){break d}l=8;if(x[h+48>>1]){break d}l=7;if(x[h+46>>1]){break d}l=6;if(x[h+44>>1]){break d}l=5;if(x[h+42>>1]){break d}l=4;if(x[h+40>>1]){break d}l=3;if(x[h+38>>1]){break d}l=2;if(x[h+36>>1]){break d}if(!x[h+34>>1]){a=v[d>>2];v[d>>2]=a+4;u[a>>1]=320;u[a+2>>1]=0;a=v[d>>2];v[d>>2]=a+4;u[a>>1]=320;u[a+2>>1]=0;n=1;break b}o=(k|0)!=0;l=1;k=1;break c}o=k>>>0>l>>>0?l:k;r=1;k=1;while(1){if(x[(h+32|0)+(k<<1)>>1]){break c}k=k+1|0;if((l|0)!=(k|0)){continue}break}k=l}i=-1;p=x[h+34>>1];if(p>>>0>2){break a}s=x[h+36>>1];g=4-(s+(p<<1)|0)|0;if((g|0)<0){break a}y=x[h+38>>1];g=(g<<1)-y|0;if((g|0)<0){break a}z=x[h+40>>1];g=(g<<1)-z|0;if((g|0)<0){break a}A=x[h+42>>1];g=(g<<1)-A|0;if((g|0)<0){break a}B=x[h+44>>1];g=(g<<1)-B|0;if((g|0)<0){break a}D=x[h+46>>1];g=(g<<1)-D|0;if((g|0)<0){break a}E=x[h+48>>1];g=(g<<1)-E|0;if((g|0)<0){break a}C=x[h+50>>1];g=(g<<1)-C|0;if((g|0)<0){break a}F=x[h+52>>1];g=(g<<1)-F|0;if((g|0)<0){break a}G=x[h+54>>1];g=(g<<1)-G|0;if((g|0)<0){break a}n=x[h+56>>1];g=(g<<1)-n|0;if((g|0)<0){break a}m=x[h+58>>1];g=(g<<1)-m|0;if((g|0)<0){break a}j=x[h+60>>1];g=(g<<1)-j|0;if((g|0)<0){break a}g=(g<<1)-q|0;if((g|0)<0|(!a|r?g:0)){break a}q=k>>>0>o>>>0;i=0;u[h+2>>1]=0;u[h+4>>1]=p;g=p+s|0;u[h+6>>1]=g;g=g+y|0;u[h+8>>1]=g;g=g+z|0;u[h+10>>1]=g;g=g+A|0;u[h+12>>1]=g;g=g+B|0;u[h+14>>1]=g;g=g+D|0;u[h+16>>1]=g;g=g+E|0;u[h+18>>1]=g;g=g+C|0;u[h+20>>1]=g;g=g+F|0;u[h+22>>1]=g;g=g+G|0;u[h+24>>1]=g;g=g+n|0;u[h+26>>1]=g;g=g+m|0;u[h+28>>1]=g;u[h+30>>1]=g+j;f:{if(!c){break f}if((c|0)!=1){g=c&-2;while(1){j=x[(i<<1)+b>>1];if(j){j=(j<<1)+h|0;m=x[j>>1];u[j>>1]=m+1;u[(m<<1)+f>>1]=i}m=i|1;j=x[(m<<1)+b>>1];if(j){j=(j<<1)+h|0;n=x[j>>1];u[j>>1]=n+1;u[(n<<1)+f>>1]=m}i=i+2|0;g=g-2|0;if(g){continue}break}}if(!(c&1)){break f}c=x[(i<<1)+b>>1];if(!c){break f}c=(c<<1)+h|0;g=x[c>>1];u[c>>1]=g+1;u[(g<<1)+f>>1]=i}n=q?k:o;p=20;D=0;q=f;A=f;E=0;g:{h:{switch(a|0){case 1:i=1;if(n>>>0>9){break a}p=257;A=865696;q=865632;E=1;break g;case 0:break g;default:break h}}D=(a|0)==2;p=0;A=865824;q=865760;if((a|0)!=2){break g}i=1;if(n>>>0>9){break a}}s=1<>2];z=0;g=n;o=0;r=0;j=-1;while(1){m=1<>1];a=0;j:{if(c+1>>>0

>>0){break j}if(c>>>0

>>0){c=0;a=96;break j}a=c-p<<1;c=x[a+q>>1];a=w[a+A|0]}G=r>>>o|0;g=-1<>1]=c;t[C+1|0]=B;t[C|0]=a;if(i){continue}break}g=1<>>1|0;if(a&r){continue}break}c=(h+32|0)+(k<<1)|0;g=x[c>>1]-1|0;u[c>>1]=g;r=a?a+(a-1&r)|0:0;z=z+1|0;if(!(g&65535)){if((k|0)==(l|0)){break i}k=x[(x[(z<<1)+f>>1]<<1)+b>>1]}if(k>>>0<=n>>>0){continue}a=r&F;if((a|0)==(j|0)){continue}break}o=o?o:n;g=k-o|0;c=1<>>0>>0){j=l-o|0;i=k;k:{while(1){c=c-x[(h+32|0)+(i<<1)>>1]|0;if((c|0)<1){break k}c=c<<1;g=g+1|0;i=o+g|0;if(l>>>0>i>>>0){continue}break}g=j}c=1<>>0>852&E|s>>>0>592&D){break a}c=v[d>>2];i=c+(a<<2)|0;t[i+1|0]=n;t[i|0]=g;y=(m<<2)+y|0;u[i+2>>1]=y-c>>>2;j=a;continue}break}if(r){a=(r<<2)+y|0;u[a+2>>1]=0;t[a+1|0]=B;t[a|0]=64}v[d>>2]=v[d>>2]+(s<<2)}v[e>>2]=n;i=0}return i}function $r(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ma-128|0;Ma=f;a:{b:{c:{d:{if(w[b+89|0]){k=Mf();h=zg(f+88|0);bF(f+48|0,b,c);Sf(h,f+48|0);v[f+72>>2]=968920;v[f+48>>2]=968888;e=v[f+76>>2];if(e){g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(!g){Qa[v[v[e>>2]+4>>2]](e)}v[f+76>>2]=0}v[f+64>>2]=968920;e=v[f+68>>2];if(e){g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(!g){Qa[v[v[e>>2]+4>>2]](e)}v[f+68>>2]=0}db(f+56|0);e=v[h+8>>2];e:{if(!e|!v[e+8>>2]){break e}Tf(f+48|0,h);e=v[f+48>>2];if(!e){db(f+48|0);break e}e=v[e+8>>2];db(f+48|0);if(e){break b}}if(v[b+92>>2]&24){v[a>>2]=0;qb(a,0);break a}v[f+40>>2]=0;f:{if(!v[b+100>>2]){break f}Tf(f+16|0,b+8|0);ic(f+24|0,f+16|0,335775);g=Pe(f+8|0,c);Xb(f+48|0,f+24|0,g);LE(f+32|0,k,f+48|0);jb(f+40|0,f+32|0);e=v[f+32>>2];v[f+32>>2]=0;g:{if(!e){break g}i=v[e+4>>2]-1|0;v[e+4>>2]=i;if(i){break g}i=v[e+4>>2];if(!i){v[e+4>>2]=-32767}if(!i){Qa[v[v[e>>2]+4>>2]](e)}}db(f+48|0);db(g);db(f+24|0);db(f+16|0);e=v[f+40>>2];if(!e){break f}g=Nc(f+48|0,279765);e=Qa[v[v[e>>2]+8>>2]](e,g)|0;db(g);if(e){break d}}i=Nc(f+24|0,282291);e=Pe(f+48|0,c);Bd(i,e);db(e);$m(i,224135);dF(f+48|0,b,i);Sf(h,f+48|0);v[f+72>>2]=968920;v[f+48>>2]=968888;e=v[f+76>>2];if(e){g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(!g){Qa[v[v[e>>2]+4>>2]](e)}v[f+76>>2]=0}v[f+64>>2]=968920;e=v[f+68>>2];if(e){g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(!g){Qa[v[v[e>>2]+4>>2]](e)}v[f+68>>2]=0}db(f+56|0);g=v[b+136>>2];h:{if(g){while(1){e=v[g+8>>2];i:{if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[g+8>>2];if(bf(e+24|0,h)){c=a;g=v[e+60>>2];if(g){v[g+4>>2]=v[g+4>>2]+1;g=v[e+60>>2]}else{g=0}v[c>>2]=g;c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break h}c=v[e+4>>2];if(!c){v[e+4>>2]=-32767}if(!c){Qa[v[v[e>>2]+4>>2]](e)}break h}if(!e){break i}j=v[e+4>>2]-1|0;v[e+4>>2]=j;if(j){break i}j=v[e+4>>2];if(!j){v[e+4>>2]=-32767}if(!j){Qa[v[v[e>>2]+4>>2]](e)}break i}bf(24,h)}g=v[g>>2];if(g){continue}break}}g=ab(68);e=Pe(f+48|0,0);v[f+8>>2]=0;qb(f+8|0,0);c=$R(g,1,e,c,h,f+8|0);v[f+16>>2]=0;qb(f+16|0,c);c=v[f+8>>2];v[f+8>>2]=0;j:{if(!c){break j}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break j}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}db(e);c=ab(12);v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;e=c;g=v[f+16>>2];if(g){v[g+4>>2]=v[g+4>>2]+1;g=v[f+16>>2]}else{g=0}v[e+8>>2]=g;ce(b+128|0,c);v[f>>2]=0;qb(f,b);WE(f+48|0,h,f,v[b+84>>2],w[b+88|0]);c=v[f>>2];v[f>>2]=0;k:{if(!c){break k}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break k}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}jb(v[f+16>>2]+60|0,f+48|0);c=v[f+48>>2];l:{if(!c){v[a>>2]=0;break l}v[c+4>>2]=v[c+4>>2]+1;c=v[f+48>>2];v[a>>2]=c;v[f+48>>2]=0;if(!c){break l}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break l}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=v[f+16>>2];v[f+16>>2]=0;if(!c){break h}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break h}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}db(i);c=1;break c}lb(mb(f+88|0,230731,240080,286,225928));L()}c=Ae(f+48|0,v[f+40>>2]+72|0);Sf(h,c);v[c+24>>2]=968920;v[c>>2]=968888;e=v[c+28>>2];if(e){g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(!g){Qa[v[v[e>>2]+4>>2]](e)}v[c+28>>2]=0}v[c+16>>2]=968920;e=v[c+20>>2];if(e){g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(!g){Qa[v[v[e>>2]+4>>2]](e)}v[c+20>>2]=0}db(c+8|0);c=0}e=v[f+40>>2];v[f+40>>2]=0;m:{if(!e){break m}g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break m}g=v[e+4>>2];if(!g){v[e+4>>2]=-32767}if(!g){Qa[v[v[e>>2]+4>>2]](e)}}if(c){break a}}Qa[v[v[b>>2]+84>>2]](f+48|0,b,h,d);g=v[f+48>>2];if(g){lo(k,g,b);g=v[f+48>>2]}if(!g){v[a>>2]=0;break a}v[g+4>>2]=v[g+4>>2]+1;b=a;a=v[f+48>>2];v[b>>2]=a;v[f+48>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}v[h+24>>2]=968920;v[h>>2]=968888;a=v[h+28>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[h+28>>2]=0}v[h+16>>2]=968920;a=v[h+20>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[h+20>>2]=0}db(h+8|0);Ma=f+128|0}function Js(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ma-16|0;Ma=i;e=v[a+36>>2];d=v[e+16>>2];a:{if(w[d|0]!=60|w[d+1|0]!=63){break a}k=v[a+172>>2];v[a+172>>2]=2;v[a+200>>2]=v[a+200>>2]+2;v[e+16>>2]=d+2;v[e+32>>2]=v[e+32>>2]+2;f=e;d=w[d+2|0];if((d|0)==37){yc(a);f=v[a+36>>2];d=w[v[f+16>>2]]}b:{if(d&255){break b}if((Zb(f)|0)>0){break b}wc(a)}c:{if(v[a+292>>2]){break c}f=v[a+36>>2];d=v[f+16>>2];if((d-v[f+12>>2]|0)<501|(v[f+20>>2]-d|0)>499){break c}Xg(f);d=v[a+36>>2];if(w[v[d+16>>2]]){break c}if((Zb(d)|0)>0){break c}wc(a)}g=Ma+-64|0;Ma=g;b=a;h=jh(b);d:{if(!h){break d}e:{f:{f=w[h|0];g:{if((f|32)!=120){break g}d=w[h+1|0];if((d|32)!=109){break g}a=w[h+2|0];if((a|32)!=108){break g}c=w[h+3|0];h:{if(!((f|0)!=120|(d|0)!=109|(a|0)!=108)){if(c){break h}Oc(b,64,337959);break d}if(!c){break f}}if(Df(h,232660)){break d}if(Df(h,259698)){break d}um(b,64,346278,0)}if(!Ko(h,58)){break d}if(!b){break e}if(v[b+172>>2]==-1?v[b+212>>2]:0){break d}v[b+84>>2]=205;v[g+20>>2]=0;v[g+24>>2]=0;v[g+16>>2]=h;nb(0,0,0,b,0,3,205,2,h,0,0,0,346048,g+16|0);v[b+356>>2]=0;break d}if(!b){v[g+32>>2]=279237;nb(0,0,0,0,0,1,64,3,0,0,0,0,339976,g+32|0);break d}if(v[b+172>>2]==-1?v[b+212>>2]:0){break d}v[b+84>>2]=64;v[g+48>>2]=279237;nb(0,0,0,b,0,1,64,3,0,0,0,0,339976,g+48|0);v[b+12>>2]=0;if(v[b+288>>2]){break d}v[b+212>>2]=1;break d}v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=h;nb(0,0,0,0,0,3,205,2,h,0,0,0,346048,g)}Ma=g- -64|0;i:{j:{k:{if(h){a=v[b+36>>2];c=v[a+16>>2];if(!(w[c|0]!=63|w[c+1|0]!=62)){if((a|0)!=(e|0)){Oc(b,90,337410);e=v[b+36>>2];c=v[e+16>>2]}v[b+200>>2]=v[b+200>>2]+2;v[e+16>>2]=c+2;v[e+32>>2]=v[e+32>>2]+2;a=w[c+2|0];if((a|0)==37){yc(b);e=v[b+36>>2];a=w[v[e+16>>2]]}l:{if(a&255){break l}if((Zb(e)|0)>0){break l}wc(b)}a=v[b>>2];m:{if(v[b+212>>2]|!a){break m}a=v[a+76>>2];if(!a){break m}Qa[a|0](v[b+4>>2],h,0)}if(v[b+172>>2]!=-1){break i}break a}d=Qa[v[256427]](100)|0;if(!d){Xc(b,0);break i}a=w[v[v[b+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){He(b,65,343229,h)}Fc(b);g=100;c=Ce(b,i+12|0);f=0;while(1){n:{o:{if((c|0)<=255){if((c|0)>31){break o}if(!(1<>>0>13){break k}break n}if((c|0)<55296|c-65536>>>0<1048576|c-57344>>>0<8190){break n}break k}if((c|0)!=63){break n}if(w[v[v[b+36>>2]+16>>2]+1|0]==62){break k}}p:{if(f+5>>>0>>0){a=d;break p}g=g<<1;a=Qa[v[256429]](d,g)|0;if(a){break p}Xc(b,0);Qa[v[256428]](d);break i}d=a;q:{if((j|0)<50){j=j+1|0;break q}r:{if(v[b+292>>2]){break r}a=v[b+36>>2];if((v[a+20>>2]-v[a+16>>2]|0)>249){break r}oc(b)}if(v[b+172>>2]==-1){Qa[v[256428]](d);break a}j=0;if(w[b+362|0]&8|f>>>0<10000001){break q}He(b,47,286441,h);Qa[v[256428]](d);break i}s:{if(v[i+12>>2]==1){t[d+f|0]=c;f=f+1|0;break s}f=ui(d+f|0,c)+f|0}c=v[b+36>>2];a=v[c+16>>2];t:{if(w[a|0]==10){v[c+32>>2]=1;v[c+28>>2]=v[c+28>>2]+1;break t}v[c+32>>2]=v[c+32>>2]+1}a=a+v[i+12>>2]|0;v[c+16>>2]=a;if(w[a|0]==37){yc(b)}c=Ce(b,i+12|0);if(c){continue}u:{if(v[b+292>>2]){break u}c=v[b+36>>2];a=v[c+16>>2];v:{if((a-v[c+12>>2]|0)<501|(v[c+20>>2]-a|0)>499){break v}Xg(c);a=v[b+36>>2];if(w[v[a+16>>2]]){break v}if((Zb(a)|0)>0){break v}wc(b)}if(v[b+292>>2]){break u}a=v[b+36>>2];if((v[a+20>>2]-v[a+16>>2]|0)>249){break u}oc(b)}c=Ce(b,i+12|0);continue}}if(v[b+172>>2]==-1?v[b+212>>2]:0){break a}v[b+84>>2]=46;v[i>>2]=279096;nb(0,0,0,b,0,1,46,3,0,0,0,0,339976,i);v[b+12>>2]=0;if(v[b+288>>2]){break j}v[b+212>>2]=1;break j}if(!(w[b+362|0]&8|f>>>0<10000001)){He(b,47,286441,h);Qa[v[256428]](d);break i}t[d+f|0]=0;w:{if((c|0)!=63){He(b,47,345812,h);break w}if(v[b+36>>2]!=(e|0)){Oc(b,65,337410);e=v[b+36>>2]}v[b+200>>2]=v[b+200>>2]+2;a=v[e+16>>2];v[e+16>>2]=a+2;v[e+32>>2]=v[e+32>>2]+2;a=w[a+2|0];if((a|0)==37){yc(b);e=v[b+36>>2];a=w[v[e+16>>2]]}x:{if(a&255){break x}if((Zb(e)|0)>0){break x}wc(b)}a=v[b>>2];if(v[b+212>>2]|!a){break w}a=v[a+76>>2];if(!a){break w}Qa[a|0](v[b+4>>2],h,d)}Qa[v[256428]](d)}if(v[b+172>>2]==-1){break a}}v[b+172>>2]=k}Ma=i+16|0}function Eya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{b:{c:{if(y[a+116>>2]>261){break c}pA(a);c=v[a+116>>2];if(!(b|c>>>0>261)){return 0}if(!c){break a}if(c>>>0>2){break c}c=v[a+96>>2];v[a+120>>2]=c;v[a+100>>2]=v[a+112>>2];v[a+96>>2]=2;d=c>>>0<2;break b}c=v[a+108>>2];d=v[a+84>>2]&(w[(c+v[a+56>>2]|0)+2|0]^v[a+72>>2]<>2]);v[a+72>>2]=d;d=v[a+68>>2]+(d<<1)|0;e=x[d>>1];u[v[a+64>>2]+((c&v[a+52>>2])<<1)>>1]=e;u[d>>1]=c;c=v[a+96>>2];v[a+120>>2]=c;v[a+100>>2]=v[a+112>>2];v[a+96>>2]=2;d=c>>>0<2;if(!e){break b}d=2;d:{if(v[a+44>>2]-262>>>0>2]-e>>>0|y[a+128>>2]<=c>>>0){break d}d=qY(a,e);v[a+96>>2]=d;if(d>>>0>5){break d}if(v[a+136>>2]!=1){if((d|0)!=3){break d}d=3;if(v[a+108>>2]-v[a+112>>2]>>>0<4097){break d}}d=2;v[a+96>>2]=2}c=v[a+120>>2];d=d>>>0>c>>>0}if(!(d|c>>>0<3)){f=v[a+116>>2];d=v[a+5792>>2];h=v[a+108>>2];e=h+(v[a+100>>2]^-1)|0;u[v[a+5796>>2]+(d<<1)>>1]=e;v[a+5792>>2]=d+1;c=c-3|0;t[d+v[a+5784>>2]|0]=c;c=((w[(c&255)+866400|0]<<2)+a|0)+1176|0;u[c>>1]=x[c>>1]+1;c=e-1&65535;c=((w[(c>>>0<256?c:(c>>>7|0)+256|0)+865888|0]<<2)+a|0)+2440|0;u[c>>1]=x[c>>1]+1;c=v[a+120>>2];e=c-2|0;v[a+120>>2]=e;v[a+116>>2]=(v[a+116>>2]-c|0)+1;f=(f+h|0)-3|0;h=v[a+5788>>2]-1|0;c=v[a+108>>2];i=v[a+5792>>2];while(1){d=c;c=c+1|0;v[a+108>>2]=c;if(c>>>0<=f>>>0){g=v[a+84>>2]&(w[(d+v[a+56>>2]|0)+3|0]^v[a+72>>2]<>2]);v[a+72>>2]=g;g=v[a+68>>2]+(g<<1)|0;u[v[a+64>>2]+((v[a+52>>2]&c)<<1)>>1]=x[g>>1];u[g>>1]=c}e=e-1|0;v[a+120>>2]=e;if(e){continue}break}v[a+96>>2]=2;v[a+104>>2]=0;f=d+2|0;v[a+108>>2]=f;if((h|0)!=(i|0)){continue}c=a;d=v[a+92>>2];if((d|0)>=0){e=d+v[a+56>>2]|0}else{e=0}ak(c,e,f-d|0,0);v[a+92>>2]=v[a+108>>2];c=v[a>>2];d=v[c+28>>2];lh(d);e=v[c+16>>2];f=v[d+20>>2];e=e>>>0>>0?e:f;e:{if(!e){break e}cb(v[c+12>>2],v[d+16>>2],e);v[c+12>>2]=e+v[c+12>>2];v[d+16>>2]=e+v[d+16>>2];v[c+20>>2]=e+v[c+20>>2];v[c+16>>2]=v[c+16>>2]-e;c=v[d+20>>2]-e|0;v[d+20>>2]=c;if(c){break e}v[d+16>>2]=v[d+8>>2]}if(v[v[a>>2]+16>>2]){continue}return 0}if(v[a+104>>2]){c=w[(v[a+108>>2]+v[a+56>>2]|0)-1|0];d=v[a+5792>>2];u[v[a+5796>>2]+(d<<1)>>1]=0;v[a+5792>>2]=d+1;t[d+v[a+5784>>2]|0]=c;c=(c<<2)+a|0;u[c+148>>1]=x[c+148>>1]+1;f:{if(v[a+5792>>2]!=(v[a+5788>>2]-1|0)){break f}c=a;d=v[a+92>>2];if((d|0)>=0){e=d+v[a+56>>2]|0}else{e=0}ak(c,e,v[a+108>>2]-d|0,0);v[a+92>>2]=v[a+108>>2];c=v[a>>2];d=v[c+28>>2];lh(d);e=v[c+16>>2];f=v[d+20>>2];e=e>>>0>>0?e:f;if(!e){break f}cb(v[c+12>>2],v[d+16>>2],e);v[c+12>>2]=e+v[c+12>>2];v[d+16>>2]=e+v[d+16>>2];v[c+20>>2]=e+v[c+20>>2];v[c+16>>2]=v[c+16>>2]-e;c=v[d+20>>2]-e|0;v[d+20>>2]=c;if(c){break f}v[d+16>>2]=v[d+8>>2]}v[a+108>>2]=v[a+108>>2]+1;v[a+116>>2]=v[a+116>>2]-1;if(v[v[a>>2]+16>>2]){continue}return 0}else{v[a+104>>2]=1;v[a+108>>2]=v[a+108>>2]+1;v[a+116>>2]=v[a+116>>2]-1;continue}}break}if(v[a+104>>2]){c=w[(v[a+108>>2]+v[a+56>>2]|0)-1|0];d=v[a+5792>>2];u[v[a+5796>>2]+(d<<1)>>1]=0;v[a+5792>>2]=d+1;t[d+v[a+5784>>2]|0]=c;c=(c<<2)+a|0;u[c+148>>1]=x[c+148>>1]+1;v[a+104>>2]=0}c=v[a+108>>2];v[a+5812>>2]=c>>>0<2?c:2;if((b|0)==4){b=a;d=v[a+92>>2];if((d|0)>=0){e=d+v[a+56>>2]|0}else{e=0}ak(b,e,c-d|0,1);v[a+92>>2]=v[a+108>>2];b=v[a>>2];c=v[b+28>>2];lh(c);d=v[b+16>>2];e=v[c+20>>2];d=d>>>0>>0?d:e;g:{if(!d){break g}cb(v[b+12>>2],v[c+16>>2],d);v[b+12>>2]=d+v[b+12>>2];v[c+16>>2]=d+v[c+16>>2];v[b+20>>2]=d+v[b+20>>2];v[b+16>>2]=v[b+16>>2]-d;b=v[c+20>>2]-d|0;v[c+20>>2]=b;if(b){break g}v[c+16>>2]=v[c+8>>2]}return(v[v[a>>2]+16>>2]?3:2)|0}h:{if(!v[a+5792>>2]){break h}b=a;d=v[a+92>>2];if((d|0)>=0){e=d+v[a+56>>2]|0}else{e=0}ak(b,e,c-d|0,0);v[a+92>>2]=v[a+108>>2];b=v[a>>2];c=v[b+28>>2];lh(c);d=v[b+16>>2];e=v[c+20>>2];d=d>>>0>>0?d:e;i:{if(!d){break i}cb(v[b+12>>2],v[c+16>>2],d);v[b+12>>2]=d+v[b+12>>2];v[c+16>>2]=d+v[c+16>>2];v[b+20>>2]=d+v[b+20>>2];v[b+16>>2]=v[b+16>>2]-d;b=v[c+20>>2]-d|0;v[c+20>>2]=b;if(b){break i}v[c+16>>2]=v[c+8>>2]}if(v[v[a>>2]+16>>2]){break h}return 0}return 1}function hf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=Ma-336|0;Ma=g;v[g+12>>2]=0;t[g+11|0]=1;a:{if(v[d>>2]>0){break a}b:{c:{if(!b){if(!c){b=g+48|0;break c}v[d>>2]=5;break a}if(c){break b}}v[g+36>>2]=0;v[g+40>>2]=0;v[g+28>>2]=0;v[g+32>>2]=0;v[g+20>>2]=0;v[g+24>>2]=0;v[g+16>>2]=28;c=g+16|0}v[b+220>>2]=0;t[b+60|0]=0;t[b|0]=0;v[c+24>>2]=b+60;v[c+20>>2]=a;v[c+12>>2]=0;d:{if(!a){l=Ma-16|0;Ma=l;e=v[290758];if(!e){v[l+12>>2]=0;i=Ma-112|0;Ma=i;if(!v[290851]){e=v[290881];if(!e){e=em(0,0);e:{f:{g:{h:{if(!e){break h}if(!hb(312038,e)){break h}if(hb(307832,e)){break g}}e=ki(310367);if(e){break g}e=ki(311206);if(e){break g}e=ki(310808);if(!e){break f}}if(!hb(312038,e)){break f}if(hb(307832,e)){break e}}e=307826}v[290881]=e}eb(1163424,0,100);f=v[v[279276]>>2]?313757:310587;i:{j:{k:{if(!hb(e,307826)){if(!f){break j}f=hb(f,241592)?f:235342;if(w[f|0]){break k}break j}f=VY(e,f);if(!f){break j}}e=1163424;Sb(1163424,f,100);t[1163523]=0;break i}eb(1163424,0,100);l:{if(!e){break l}j=ze(e,46);if(!j){break l}f=(j-e|0)+1|0;f=(f|0)<100?f:100;e=Sb(i,e,f);t[(f+i|0)-1|0]=0;Sb(1163424,j+1|0,100);t[1163523]=0;f=ze(1163424,64);if(f){t[f|0]=0}e=VY(e,1163424);if(e){break i}e=1163424;if(w[1163424]){break i}}t[1163432]=w[310592];f=w[310588]|w[310589]<<8|(w[310590]<<16|w[310591]<<24);v[290856]=w[310584]|w[310585]<<8|(w[310586]<<16|w[310587]<<24);v[290857]=f;e=1163424}v[290851]=e}Ma=i+112|0;e=v[290851];m:{n:{if(!e){break n}k=AA(e,l+12|0);if(!(!k|v[l+12>>2]>0)){e=0;o:{if(v[l+12>>2]>0){break o}f=v[k+24>>2];e=v[v[f+20>>2]+48>>2];if(e){e=Qa[e|0](k)|0;if(e){break o}f=v[k+24>>2]}e=v[f+12>>2]+4|0}if(!e){break n}}if(!k|(!w[e|0]|v[l+12>>2]>0)){break n}if(zb(e)>>>0<61){break m}}e=310584}i=l+12|0;h=Ma-320|0;Ma=h;v[h+24>>2]=v[208942];f=v[208941];v[h+16>>2]=v[208940];v[h+20>>2]=f;f=v[208939];v[h+8>>2]=v[208938];v[h+12>>2]=f;f=v[208937];v[h>>2]=v[208936];v[h+4>>2]=f;m=e;p=zb(e);f=ze(e,44);v[h+20>>2]=e;j=e;p:{if(f){v[h+252>>2]=0;t[h+92|0]=0;t[h+32|0]=0;AI(m,h+32|0,h,i);if(v[i>>2]>0){break p}j=v[h+20>>2]}q=(f|0)!=0;bZ(h+256|0,j);j=34;f=17;q:{while(1){i=f;r:{n=hb(h+256|0,v[(f<<3)+835472>>2]);if((n|0)<0){break r}o=f;i=j;if(n){break r}f=v[(v[(f<<3)+835476>>2]<<2)+835328>>2];break q}j=i;n=f;f=i+o>>>1|0;if((n|0)!=(f|0)){continue}break}f=0}t[1163016]=q;v[290753]=f;f=cb(1163040,m,p);t[f+p|0]=0;v[290758]=f;v[290898]=2480}Ma=h+320|0;Eq(k)}Ma=l+16|0;v[c+20>>2]=e;if(!e){v[d>>2]=2;e=0;break a}k=w[1163016];t[g+11|0]=k;f=v[290753];break d}s:{j=w[a|0];t:{if((j|0)!=117){if((j|0)!=85|w[a+1|0]!=84){break s}if(w[a+2|0]==70){break t}break s}if(w[a+1|0]!=116|w[a+2|0]!=102){break s}}u:{v:{switch(w[a+3|0]-45|0){case 0:if(w[a+5|0]|w[a+4|0]!=56){break s}break u;case 11:break v;default:break s}}if(w[a+4|0]){break s}}v[c+20>>2]=313757;e=839336;break a}AI(a,b,c,d);if(v[d>>2]>0){break a}j=c;e=v[c+20>>2];o=g+11|0;m=g+12|0;w:{x:{if(!vI(m)){break x}if(!e){v[m>>2]=1;f=0;break w}if(!w[e|0]){break x}i=aZ(e,o,m);if(i>>>0>=y[290803]){if(w[e|0]!=120|w[e+1|0]!=45){break x}if(!vI(m)){break x}e=e+2|0;if(!w[e|0]){break x}i=aZ(e,o,m);if(i>>>0>=y[290803]){break x}}f=v[290801]+(x[v[290794]+(i<<1)>>1]<<1)|0}}e=f;v[j+20>>2]=e;f=v[g+12>>2];y:{if(!(e?(f|0)<=0:0)){v[c+20>>2]=b;e=b;break y}if((f|0)!=-122){break y}v[d>>2]=-122}k=w[g+11|0];f=0}if(!(!(k&255)|(b|0)==(e|0))){AI(e,b,c,d)}z:{if(!a){break z}bZ(g+272|0,v[c+20>>2]);a=34;b=17;k=0;while(1){A:{e=b;f=hb(g+272|0,v[(e<<3)+835472>>2]);if((f|0)<0){break A}k=b;e=a;if(f){break A}f=v[(v[(b<<3)+835476>>2]<<2)+835328>>2];break z}a=e;f=b;b=e+k>>>1|0;if((f|0)!=(b|0)){continue}break}f=0}if(!f){e=0;v[c+16>>2]=0;v[c+4>>2]=1;f=0;B:{if(v[d>>2]>0){break B}a=v[c+16>>2];if(!(!a|!w[a|0])){f=zA(c,d);break B}C:{a=v[290755];if(a){a=uI(a,v[c+20>>2]);if(a){break C}}a=zA(c,d);if(!a|v[d>>2]>0){break B}if(w[c+8|0]){f=a;break B}gZ(a);f=a;break B}v[a+4>>2]=v[a+4>>2]+1;f=a}if(!f|v[d>>2]>0){break a}}e=f}Ma=g+336|0;return e}function WW(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Ma-32|0;Ma=e;v[e+28>>2]=0;b=v[v[a+36>>2]+16>>2];a:{if(w[b|0]!=38){break a}if(w[b+1|0]==35){c=w[b+2|0];b=fX(a);if(!b){break a}if(v[a+256>>2]!=1){if((b|0)<=255){t[e+19|0]=0;t[e+18|0]=b;b=v[a>>2];if(!b){break a}b=v[b+68>>2];if(v[a+212>>2]|!b){break a}Qa[b|0](v[a+4>>2],e+18|0,1);break a}v[e>>2]=b;Li(e+18|0,10,(c&223)==88?307898:290991,e);b=v[a>>2];if(!b){break a}b=v[b+64>>2];if(v[a+212>>2]|!b){break a}Qa[b|0](v[a+4>>2],e+18|0);break a}b=ui(e+18|0,b);t[b+(e+18|0)|0]=0;c=v[a>>2];if(!c){break a}c=v[c+68>>2];if(v[a+212>>2]|!c){break a}Qa[c|0](v[a+4>>2],e+18|0,b);break a}d=$W(a);if(!d|!v[a+12>>2]){break a}b:{if(v[d+8>>2]){b=v[d+48>>2];if((b|0)!=6){break b}}b=v[d+40>>2];if(!b){break a}c=v[a>>2];if(!c){break a}c=v[c+68>>2];if(v[a+212>>2]|!c){break a}Qa[c|0](v[a+4>>2],b,zl(b));break a}c:{d:{f=v[d+72>>2];if(v[d+12>>2]|!(w[a+360|0]&2)?f:0){break d}e:{if((b|0)==2){if(!(w[a+360|0]&18)){break d}b=v[a+248>>2]+1|0;v[a+248>>2]=b;c=v[a+440>>2];g=v[a+4>>2];b=VW(v[a+8>>2],a,v[a>>2],(a|0)==(g|0)?0:g,b,v[d+64>>2],v[d+52>>2],e+28|0);v[a+248>>2]=v[a+248>>2]-1;g=a+440|0;break e}g=a+440|0;c=v[a+440>>2];if((b|0)==1){b=v[a+4>>2];v[a+248>>2]=v[a+248>>2]+1;b=UW(a,v[d+40>>2],(a|0)==(b|0)?0:b,e+28|0);v[a+248>>2]=v[a+248>>2]-1;break e}Ms(a,1,343038,0);b=88}v[d+72>>2]=(v[g>>2]-c<<1)+2;c=v[d+40>>2];f:{if(!c){break f}if(!Ko(c,60)){break f}v[d+72>>2]=v[d+72>>2]|1}if((b|0)==89){Ld(a,89,0);wl(v[e+28>>2]);break a}if(Fj(a,0,d,0)){wl(v[e+28>>2]);break a}c=v[e+28>>2];g:{if(!(!c|b)){if(!(v[d+12>>2]|v[d+48>>2]-1>>>0>1)){v[d+12>>2]=c;if(v[a+16>>2]){if(v[a+436>>2]!=5?v[c+24>>2]?0:v[c+4>>2]==3:1){v[c+20>>2]=d;v[e+28>>2]=0;v[d+68>>2]=1;break g}v[d+68>>2]=0;g=v[a+8>>2];h=v[a+52>>2];while(1){b=c;v[b+32>>2]=g;v[b+20>>2]=h;c=v[b+24>>2];if(c){continue}break}v[d+16>>2]=b;break g}v[d+68>>2]=1;v[c+20>>2]=d;vl(c,v[d+32>>2]);while(1){c=v[e+28>>2];b=v[c+24>>2];if(b){v[e+28>>2]=b;v[b+20>>2]=d;vl(b,v[d+32>>2]);continue}break}v[d+16>>2]=c;v[e+28>>2]=b;break g}wl(c);v[e+28>>2]=0;break g}if(!(!b|(b|0)==27)){He(a,26,342101,v[d+8>>2]);Fj(a,0,d,0);break g}if(!c){break g}wl(c);v[e+28>>2]=0}if(v[d+72>>2]){break c}v[d+72>>2]=2;break c}if((f|0)==1){break c}v[a+440>>2]=v[a+440>>2]+((f|0)/2|0)}if(!v[d+12>>2]){h:{if(!f){break h}b=v[a+4>>2];b=(a|0)==(b|0)?0:b;i:{j:{k:{switch(v[d+48>>2]-1|0){case 1:c=v[a+248>>2]+1|0;v[a+248>>2]=c;c=VW(v[a+8>>2],a,v[a>>2],b,c,v[d+64>>2],v[d+52>>2],0);b=a+248|0;break j;case 0:break k;default:break i}}v[a+248>>2]=v[a+248>>2]+1;c=UW(a,v[d+40>>2],b,0);b=a+248|0}v[b>>2]=v[b>>2]-1;if((c|0)!=89){break h}Ld(a,89,0);break a}Ms(a,1,343038,0)}b=v[a>>2];if(!b){break a}b=v[b+64>>2];if(v[a+212>>2]|(v[a+16>>2]|!b)){break a}Qa[b|0](v[a+4>>2],v[d+8>>2]);break a}l:{b=v[a>>2];if(!b){break l}b=v[b+64>>2];if(v[a+212>>2]|(v[a+16>>2]|!b)){break l}Qa[b|0](v[a+4>>2],v[d+8>>2]);break a}if(!v[a+16>>2]|!v[a+52>>2]){break a}m:{n:{o:{p:{q:{if(!v[e+28>>2]){if(!v[d+68>>2]|v[a+436>>2]==5){break q}break o}if(v[a+436>>2]!=5){break p}}b=(v[d+44>>2]+v[a+468>>2]|0)+5|0;v[a+468>>2]=b;if(Fj(a,0,d,b)){break a}b=v[d+12>>2];if(!b){break m}while(1){c=DX(b,v[a+8>>2]);if(c){if(!v[c>>2]){v[c>>2]=v[b>>2]}c=Cf(v[a+52>>2],c)}else{c=0}if(v[d+16>>2]!=(b|0)){b=v[b+24>>2];if(!b){break m}continue}break}if(!c|v[a+436>>2]!=5|(v[c+12>>2]|v[c+4>>2]!=1)){break m}u[c+58>>1]=1;break m}if(v[a+40>>2]<1){break n}}b=(v[d+44>>2]+v[a+468>>2]|0)+5|0;v[a+468>>2]=b;if(Fj(a,0,d,b)){break a}g=v[d+16>>2];b=v[d+12>>2];v[d+12>>2]=0;v[d+16>>2]=0;while(1){if(b){v[b+20>>2]=0;c=v[b+24>>2];v[b+24>>2]=0;f=DX(b,v[a+8>>2]);if(f){if(!v[f>>2]){v[f>>2]=v[b>>2]}Cf(d,f);Cf(v[a+52>>2],b)}f=(b|0)!=(g|0);b=c;if(f){continue}}break}if(v[d+68>>2]){break m}v[d+68>>2]=1;break m}c=Yc(v[a+296>>2],224380,-1);b=v[d+12>>2];if(v[b+4>>2]==3){v[b+8>>2]=c}d=v[d+16>>2];if(!((d|0)==(b|0)|v[d+4>>2]!=3)){v[d+8>>2]=c}RX(v[a+52>>2],b)}v[a+260>>2]=0;v[a+264>>2]=0}Ma=e+32|0}function kca(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ma-32|0;Ma=h;v[h+24>>2]=b;v[e>>2]=0;i=v[d+28>>2];v[h+8>>2]=i;v[i+4>>2]=v[i+4>>2]+1;i=_i(h+8|0);j=v[h+8>>2];k=v[j+4>>2]-1|0;v[j+4>>2]=k;if((k|0)==-1){Qa[v[v[j>>2]+8>>2]](j)}a:{b:{c:{d:{switch(g-65|0){case 0:case 32:pO(a,f+24|0,h+24|0,c,e,i);break b;case 1:case 33:case 39:nO(a,f+16|0,h+24|0,c,e,i);break b;case 34:g=h;i=a;j=b;b=Qa[v[v[a+8>>2]+12>>2]](a+8|0)|0;a=b;if(w[b+11|0]>>>7|0){a=v[a>>2]}k=a;if(w[b+11|0]>>>7|0){a=v[b>>2]}else{a=b}if(w[b+11|0]>>>7|0){b=v[b+4>>2]}else{b=w[b+11|0]}l=g,m=Wm(i,j,c,d,e,f,k,a+b|0),v[l+24>>2]=m;break b;case 35:case 36:a=Zl(h+24|0,c,e,i,2);b=v[e>>2];e:{if(!(b&4|(a|0)<1|(a|0)>31)){v[f+12>>2]=a;break e}v[e>>2]=b|4}break b;case 3:v[h+8>>2]=623865125;v[h+12>>2]=2032480100;l=h,m=Wm(a,b,c,d,e,f,h+8|0,h+16|0),v[l+24>>2]=m;break b;case 5:v[h+8>>2]=623728933;v[h+12>>2]=1680158061;l=h,m=Wm(a,b,c,d,e,f,h+8|0,h+16|0),v[l+24>>2]=m;break b;case 7:a=Zl(h+24|0,c,e,i,2);b=v[e>>2];f:{if(!(b&4|(a|0)>23)){v[f+8>>2]=a;break f}v[e>>2]=b|4}break b;case 8:a=Zl(h+24|0,c,e,i,2);b=v[e>>2];g:{if(!(b&4|(a|0)<1|(a|0)>12)){v[f+8>>2]=a;break g}v[e>>2]=b|4}break b;case 41:a=Zl(h+24|0,c,e,i,3);b=v[e>>2];h:{if(!(b&4|(a|0)>365)){v[f+28>>2]=a;break h}v[e>>2]=b|4}break b;case 44:a=Zl(h+24|0,c,e,i,2);b=v[e>>2];i:{if(!(b&4|(a|0)>12)){v[f+16>>2]=a-1;break i}v[e>>2]=b|4}break b;case 12:a=Zl(h+24|0,c,e,i,2);b=v[e>>2];j:{if(!(b&4|(a|0)>59)){v[f+4>>2]=a;break j}v[e>>2]=b|4}break b;case 45:case 51:a=h+24|0;b=Ma-16|0;Ma=b;v[b+8>>2]=c;while(1){k:{if(!Mh(a,b+8|0)){break k}c=qf(a);if((c|0)>=0){c=(x[v[i+8>>2]+((c&255)<<1)>>1]&8192)!=0}else{c=0}if(!c){break k}Zf(a);continue}break};if(xg(a,b+8|0)){v[e>>2]=v[e>>2]|2}Ma=b+16|0;break b;case 47:g=h+24|0;b=Qa[v[v[a+8>>2]+8>>2]](a+8|0)|0;a=b;d=v[b+4>>2];l:{if(w[b+11|0]>>>7|0){break l}d=w[a+11|0]}if(w[b+23|0]>>>7|0){a=v[b+16>>2]}else{a=w[b+23|0]}m:{if((d|0)==(0-a|0)){v[e>>2]=v[e>>2]|4;break m}b=Bx(g,c,b,b+24|0,i,e,0)-b|0;a=v[f+8>>2];if(!(b|(a|0)!=12)){v[f+8>>2]=0;break m}if(!((b|0)!=12|(a|0)>11)){v[f+8>>2]=a+12}}break b;case 49:g=w[1003572]|w[1003573]<<8|(w[1003574]<<16|w[1003575]<<24);t[h+15|0]=g;t[h+16|0]=g>>>8;t[h+17|0]=g>>>16;t[h+18|0]=g>>>24;g=w[1003569]|w[1003570]<<8|(w[1003571]<<16|w[1003572]<<24);v[h+8>>2]=w[1003565]|w[1003566]<<8|(w[1003567]<<16|w[1003568]<<24);v[h+12>>2]=g;l=h,m=Wm(a,b,c,d,e,f,h+8|0,h+19|0),v[l+24>>2]=m;break b;case 17:t[h+12|0]=w[1003580];v[h+8>>2]=w[1003576]|w[1003577]<<8|(w[1003578]<<16|w[1003579]<<24);l=h,m=Wm(a,b,c,d,e,f,h+8|0,h+13|0),v[l+24>>2]=m;break b;case 18:a=Zl(h+24|0,c,e,i,2);b=v[e>>2];n:{if(!(b&4|(a|0)>60)){v[f>>2]=a;break n}v[e>>2]=b|4}break b;case 19:v[h+8>>2]=624576549;v[h+12>>2]=1394948685;l=h,m=Wm(a,b,c,d,e,f,h+8|0,h+16|0),v[l+24>>2]=m;break b;case 54:a=Zl(h+24|0,c,e,i,1);b=v[e>>2];o:{if(!(b&4|(a|0)>6)){v[f+24>>2]=a;break o}v[e>>2]=b|4}break b;case 55:a=Qa[v[v[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a;case 23:g=h;i=a;j=b;b=Qa[v[v[a+8>>2]+24>>2]](a+8|0)|0;a=b;if(w[b+11|0]>>>7|0){a=v[a>>2]}k=a;if(w[b+11|0]>>>7|0){a=v[b>>2]}else{a=b}if(w[b+11|0]>>>7|0){b=v[b+4>>2]}else{b=w[b+11|0]}l=g,m=Wm(i,j,c,d,e,f,k,a+b|0),v[l+24>>2]=m;break b;case 56:mO(f+20|0,h+24|0,c,e,i);break b;case 24:a=Zl(h+24|0,c,e,i,4);if(!(w[e|0]&4)){v[f+20>>2]=a-1900}break b;default:if((g|0)==37){break c}break;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d}}v[e>>2]=v[e>>2]|4;break b}a=Ma-16|0;Ma=a;v[a+8>>2]=c;b=6;c=h+24|0;p:{q:{if(xg(c,a+8|0)){break q}b=4;if(((m=i,n=qf(c),o=0,l=v[v[i>>2]+36>>2],Qa[l](m|0,n|0,o|0)|0)|0)!=37){break q}b=2;if(!xg(Zf(c),a+8|0)){break p}}v[e>>2]=v[e>>2]|b}Ma=a+16|0}a=v[h+24>>2]}Ma=h+32|0;return a|0}function v6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=Ma-16|0;Ma=i;v[a+28>>2]=0;v[a+16>>2]=0;d=v[b+8>>2];a:{b:{c:{if(d&7){break c}d:{e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break d}e=v[b+28>>2];v[b+28>>2]=e-1;e:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;e=v[b+24>>2];v[b+24>>2]=e+1;e=w[e|0];break e}e=Eb(b,1);if((e|0)==-1){break c}d=v[b+8>>2]}if(d&7){break c}f=v[b+64>>2];if((f|0)<=v[b+60>>2]?(f|0)>=0:0){break d}f=v[b+28>>2];v[b+28>>2]=f-1;f:{if((f|0)>=1){v[b+60>>2]=v[b+60>>2]+1;f=v[b+24>>2];v[b+24>>2]=f+1;f=w[f|0];break f}f=Eb(b,1);if((f|0)==-1){break c}d=v[b+8>>2]}if(d&7){break c}g=v[b+64>>2];if((g|0)<=v[b+60>>2]?(g|0)>=0:0){break d}g=v[b+28>>2];v[b+28>>2]=g-1;g:{if((g|0)>=1){v[b+60>>2]=v[b+60>>2]+1;g=v[b+24>>2];v[b+24>>2]=g+1;g=w[g|0];break g}g=Eb(b,1);if((g|0)==-1){break c}d=v[b+8>>2]}if(d&7){break c}h=v[b+64>>2];if((h|0)<=v[b+60>>2]?(h|0)>=0:0){break d}d=v[b+28>>2];v[b+28>>2]=d-1;h:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;d=w[d|0];break h}d=Eb(b,1);if((d|0)==-1){break c}}d=(e<<16|f<<8|g)<<8|d;v[a+12>>2]=d;d=gb(d);v[a+16>>2]=d;if(!d){break b}d=Hh(b,d,v[a+12>>2]);if((d|0)!=v[a+12>>2]){break c}t[(d+v[a+16>>2]|0)-1|0]=0;d=v[b+8>>2];if(d&7){break c}i:{e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break i}e=v[b+28>>2];v[b+28>>2]=e-1;j:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;e=v[b+24>>2];v[b+24>>2]=e+1;e=w[e|0];break j}e=Eb(b,1);if((e|0)==-1){break c}d=v[b+8>>2]}if(d&7){break c}f=v[b+64>>2];if((f|0)<=v[b+60>>2]?(f|0)>=0:0){break i}f=v[b+28>>2];v[b+28>>2]=f-1;k:{if((f|0)>=1){v[b+60>>2]=v[b+60>>2]+1;f=v[b+24>>2];v[b+24>>2]=f+1;f=w[f|0];break k}f=Eb(b,1);if((f|0)==-1){break c}d=v[b+8>>2]}if(d&7){break c}g=v[b+64>>2];if((g|0)<=v[b+60>>2]?(g|0)>=0:0){break i}g=v[b+28>>2];v[b+28>>2]=g-1;l:{if((g|0)>=1){v[b+60>>2]=v[b+60>>2]+1;g=v[b+24>>2];v[b+24>>2]=g+1;g=w[g|0];break l}g=Eb(b,1);if((g|0)==-1){break c}d=v[b+8>>2]}if(d&7){break c}h=v[b+64>>2];if((h|0)<=v[b+60>>2]?(h|0)>=0:0){break i}d=v[b+28>>2];v[b+28>>2]=d-1;m:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;d=w[d|0];break m}d=Eb(b,1);if((d|0)==-1){break c}}v[a+20>>2]=(e<<16|f<<8|g)<<8|d;d=v[b+8>>2];if(d&7){break c}n:{e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break n}e=v[b+28>>2];v[b+28>>2]=e-1;o:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;e=v[b+24>>2];v[b+24>>2]=e+1;e=w[e|0];break o}e=Eb(b,1);if((e|0)==-1){break c}d=v[b+8>>2]}if(d&7){break c}f=v[b+64>>2];if((f|0)<=v[b+60>>2]?(f|0)>=0:0){break n}f=v[b+28>>2];v[b+28>>2]=f-1;p:{if((f|0)>=1){v[b+60>>2]=v[b+60>>2]+1;f=v[b+24>>2];v[b+24>>2]=f+1;f=w[f|0];break p}f=Eb(b,1);if((f|0)==-1){break c}d=v[b+8>>2]}if(d&7){break c}g=v[b+64>>2];if((g|0)<=v[b+60>>2]?(g|0)>=0:0){break n}g=v[b+28>>2];v[b+28>>2]=g-1;q:{if((g|0)>=1){v[b+60>>2]=v[b+60>>2]+1;g=v[b+24>>2];v[b+24>>2]=g+1;g=w[g|0];break q}g=Eb(b,1);if((g|0)==-1){break c}d=v[b+8>>2]}if(d&7){break c}h=v[b+64>>2];if((h|0)<=v[b+60>>2]?(h|0)>=0:0){break n}d=v[b+28>>2];v[b+28>>2]=d-1;r:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;d=w[d|0];break r}d=Eb(b,1);if((d|0)==-1){break c}}d=(e<<16|f<<8|g)<<8|d;v[a+24>>2]=d;d=gb(d<<1);v[a+28>>2]=d;if(!d){break c}if((Hh(b,d,v[a+24>>2]<<1)|0)!=v[a+24>>2]<<1){break c}if(qh(b,2,i+8|0)){break c}v[a+32>>2]=v[i+8>>2];d=v[b+8>>2];if(d&7){break c}e=v[b+64>>2];if(!((e|0)<0|(e|0)>v[b+60>>2])){v[b+8>>2]=d|4;break c}d=v[b+28>>2];v[b+28>>2]=d-1;s:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;d=w[d|0];break s}d=Eb(b,1);if((d|0)==-1){break c}}t[a+36|0]=d;if((Hh(b,a+37|0,67)|0)!=67){break c}e=zb(v[a+16>>2]);v[a+12>>2]=e+1;d=-1;e=(e+(v[a+24>>2]<<1)|0)+83|0;if((e|0)>(c|0)){break a}d=0;if((c|0)<=(e|0)){break a}f=b;b=c-e|0;if((_t(f,b)|0)==(b|0)){break a}break c}v[b+8>>2]=d|4;break c}v[b+8>>2]=d|4;break c}v[b+8>>2]=d|4}b=v[a+16>>2];if(!b){break b}$a(b)}d=-1;a=v[a+28>>2];if(!a){break a}$a(a)}Ma=i+16|0;return d|0}function pU(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Ma-48|0;Ma=f;v[f+32>>2]=13;v[f+16>>2]=13;a:{b:{c:{if(hb(b,282898)){if(hb(b,220357)){break c}}b=ab(16);v[b+8>>2]=-1;v[b+12>>2]=0;v[b>>2]=952636;break b}d:{if(hb(b,282986)){if(hb(b,315120)){break d}}b=ab(56);v[b>>2]=952736;v[b+4>>2]=c;v[b+52>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;break a}e:{if(hb(b,282966)){if(hb(b,307903)){break e}}f:{if(v[d>>2]!=7){d=1;e=1;a=1;h=1;b=8;break f}ib(v[d+8>>2],236657,f+16|0,e);a=v[f+24>>2];b=v[f+16>>2];bb(f+16|0);ib(v[d+8>>2],234711,f+16|0,e);g=v[f+24>>2];h=v[f+16>>2];bb(f+16|0);ib(v[d+8>>2],234149,f+16|0,e);i=v[f+24>>2];j=v[f+16>>2];bb(f+16|0);ib(v[d+8>>2],227850,f+16|0,e);k=v[f+24>>2];l=v[f+16>>2];bb(f+16|0);ib(v[d+8>>2],282156,f+16|0,e);d=(b|0)==1?a:1;h=(h|0)==1?g:1;e=(j|0)==1?i:1;a=v[f+16>>2]==1?v[f+24>>2]:1;bb(f+16|0);b=(l|0)==1?k:8}b=oU(ab(53336),c,d,h,e,b,a);break a}g:{if(hb(b,282928)){if(hb(b,310215)){break g}}b=ab(148);v[b>>2]=952936;v[b+4>>2]=c;v[b+144>>2]=0;a=b+8|0;v[b+140>>2]=a;v[b+136>>2]=a;break a}h:{if(hb(b,282913)){if(hb(b,310909)){break h}}i:{if(v[d>>2]!=7){d=1;e=0;a=0;b=1728;break i}ib(v[d+8>>2],310447,f+16|0,e);b=v[f+24>>2];g=v[f+16>>2];bb(f+16|0);ib(v[d+8>>2],279e3,f+16|0,e);a=v[f+24>>2];h=v[f+16>>2];bb(f+16|0);ib(v[d+8>>2],247348,f+16|0,e);i=v[f+24>>2];j=v[f+16>>2];bb(f+16|0);ib(v[d+8>>2],234711,f+16|0,e);k=v[f+24>>2];l=v[f+16>>2];bb(f+16|0);ib(v[d+8>>2],233400,f+16|0,e);m=v[f+24>>2];n=v[f+16>>2];bb(f+16|0);ib(v[d+8>>2],262287,f+16|0,e);o=v[f+24>>2];p=v[f+16>>2];bb(f+16|0);ib(v[d+8>>2],323300,f+16|0,e);a=h?0:a;h=j?0:i;d=p?1:o;i=v[f+16>>2]?0:v[f+24>>2];e=(g|0)==1?b:0;j=(n|0)==1?m:0;bb(f+16|0);b=(l|0)==1?k:1728}g=ab(84);v[g+20>>2]=b;v[g+16>>2]=h;v[g+12>>2]=a;v[g+8>>2]=e;v[g>>2]=953036;v[g+4>>2]=c;a=1;j:{if((b|0)>=1){a=2147483644;if((b|0)<2147483645){break j}}v[g+20>>2]=a;b=a}v[g+32>>2]=i;v[g+28>>2]=d;v[g+24>>2]=j;v[g+36>>2]=i?255:0;q=g,r=Pb(b+1|0,4),v[q+60>>2]=r;a=Pb(v[g+20>>2]+3|0,4);v[g+48>>2]=0;v[g+40>>2]=0;v[g+64>>2]=a;v[g+56>>2]=0;v[g+44>>2]=v[g+8>>2]>>>31;v[v[g+60>>2]>>2]=v[g+20>>2];v[g+80>>2]=0;v[g+72>>2]=0;v[g+76>>2]=0;v[g+68>>2]=v[g+20>>2];b=g;break a}k:{if(hb(b,282976)){if(hb(b,309151)){break k}}b=-1;if(v[d>>2]==7){a=ib(v[d+8>>2],254614,f+16|0,e);b=v[a>>2]==1?v[f+24>>2]:-1;bb(f+16|0)}d=ab(3528);v[d+192>>2]=b;v[d>>2]=957368;v[d+4>>2]=c;a=0;v[d+3468>>2]=0;v[d+188>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;eb(d+724|0,0,2736);v[d+3504>>2]=0;b=d+3496|0;v[b>>2]=0;v[b+4>>2]=0;b=d+3488|0;v[b>>2]=0;v[b+4>>2]=0;b=d+3480|0;v[b>>2]=0;v[b+4>>2]=0;if(!w[1164028]){eb(1164032,0,384);while(1){t[a+1164419|0]=a|3;t[a+1164418|0]=a|2;t[a+1164417|0]=a|1;t[a+1164416|0]=a;a=a+4|0;if((a|0)!=256){continue}break}eb(1164672,255,383);t[1164028]=1}b=d;break a}l:{if(hb(b,282944)){if(hb(b,260771)){break l}}m:{if(v[d>>2]!=7){b=8;d=1;e=1;a=1;break m}ib(v[d+8>>2],236657,f+16|0,e);a=v[f+24>>2];b=v[f+16>>2];bb(f+16|0);ib(v[d+8>>2],234711,f+16|0,e);g=v[f+24>>2];h=v[f+16>>2];bb(f+16|0);ib(v[d+8>>2],234149,f+16|0,e);i=v[f+24>>2];j=v[f+16>>2];bb(f+16|0);ib(v[d+8>>2],227850,f+16|0,e);d=(b|0)==1?a:1;e=(j|0)==1?i:1;b=v[f+16>>2]==1?v[f+24>>2]:8;bb(f+16|0);a=(h|0)==1?g:1}b=nU(ab(34120),c,d,a,e,b);break a}if(!hb(b,283e3)){if(v[d>>2]==7){ib(v[d+8>>2],234988,f+32|0,e)}b=QU(ab(152),c,f+32|0);bb(f+32|0);break a}if(!hb(b,282956)){b=ab(240);v[b+4>>2]=c;v[b>>2]=952188;v[b>>2]=927152;a=ab(16);fU(a,v[b+4>>2]);v[b+96>>2]=0;v[b+88>>2]=0;v[b+92>>2]=0;v[b+76>>2]=0;v[b+8>>2]=a;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+112>>2]=0;v[b+116>>2]=0;v[b+124>>2]=0;v[b+128>>2]=0;v[b+132>>2]=0;v[b+136>>2]=0;v[b+200>>2]=0;v[b+204>>2]=0;v[b+208>>2]=0;v[b+212>>2]=0;v[b+216>>2]=0;break a}a=Qa[v[v[a>>2]+52>>2]](a)|0;v[f>>2]=b;fb(1,a,335345,f);b=ab(8);v[b>>2]=958100}v[b+4>>2]=c}Ma=f+48|0;return b}function qw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0;m=Ma-16|0;Ma=m;v[m+12>>2]=0;v[a+1404>>2]=0;v[a+1392>>2]=0;v[a+56>>2]=0;v[a+44>>2]=0;v[a+36>>2]=0;v[a+24>>2]=0;e=v[a>>2];j=v[a+16>>2];n=v[a+8>>2];l=v[a+12>>2];o=v[a+4>>2];d=u[b>>1];a:{b:{c:{if(d>>>0<=8){if(v[a+40>>2]){break b}v[a+40>>2]=a+2760;c=8;break c}c=v[a+32>>2];if(c>>>0>=d>>>0){break b}h=a;g=e;f=c;c=d+3&-4;k=c;d=v[a+40>>2];if((d|0)==(a+2760|0)){v[a+40>>2]=0;d=0}C=h,D=yb(g,4,f,k,d,m+12|0),v[C+40>>2]=D;if(v[m+12>>2]){break a}}v[a+32>>2]=c}c=u[b+2>>1];d=c+2|0;d:{if(d>>>0<=96){if(v[a+28>>2]){break d}v[a+20>>2]=96;v[a+28>>2]=a+2792;break d}g=d;d=v[a+20>>2];if(g>>>0<=d>>>0){break d}h=a;g=c+11&-8;f=g;c=v[a+28>>2];if((c|0)==(a+2792|0)){v[a+28>>2]=0;c=0}C=h,D=yb(e,40,d,f,c,m+12|0),v[C+28>>2]=D;if(v[m+12>>2]){break a}v[a+20>>2]=g;c=u[b+2>>1]}v[a+24>>2]=c;c=u[b>>1];v[a+1416>>2]=-1;v[a+68>>2]=2;v[a+36>>2]=c;if((b0(b)|0)==1){v[a+1416>>2]=1;v[a+68>>2]=-2}v[a+12>>2]=l;v[a+4>>2]=o;v[a+2752>>2]=0;v[a+2756>>2]=0;v[a+16>>2]=j;v[a+8>>2]=n;p=v[a+24>>2];if(!p){break a}h=v[a+28>>2];r=h+B(p,40)|0;e=v[b+12>>2];s=B(x[v[v[a+2748>>2]+4>>2]+68>>1],20)>>>11|0;if((p|0)>=1){d=v[b+4>>2];k=v[b+8>>2];c=h;f=u[e>>1];g=c+B(f,40)|0;e=g;while(1){u[c+2>>1]=1028;i=v[d>>2];u[c+12>>1]=i;u[c+14>>1]=v[d+4>>2];i=xb(i,o)+n|0;v[c+4>>2]=i;v[c+16>>2]=i;i=xb(v[d+4>>2],l)+j|0;v[c+8>>2]=i;v[c+20>>2]=i;i=v[b+4>>2]+(f<<16>>16<<3)|0;u[g+12>>1]=v[i>>2];u[g+14>>1]=v[i+4>>2];i=w[k|0]&3;u[c>>1]=i?((i|0)==2)<<1:1;z=u[c+14>>1]-u[e+14>>1]|0;i=z>>31;A=u[c+12>>1]-u[e+12>>1]|0;q=A>>31;if((i^i+z)+(q^q+A)>>>0>>0){u[e>>1]=x[e>>1]|32}v[c+36>>2]=e;v[e+32>>2]=c;e:{if((c|0)!=(g|0)){e=c;break e}y=y+1|0;if((y|0)>=u[b>>1]){e=c;g=c;break e}f=u[v[b+12>>2]+(y<<1)>>1];e=B(f,40)+h|0;g=e}k=k+1|0;d=d+8|0;c=c+40|0;if(r>>>0>c>>>0){continue}break}e=v[b+12>>2]}b=v[a+36>>2];f:{if((b|0)<1){break f}c=v[a+40>>2];g=c+(b<<2)|0;d=0;while(1){v[c>>2]=B(d>>16,40)+h;c=c+4|0;if(c>>>0>>0){d=x[e>>1]+1<<16;e=e+2|0;continue}break}if((b|0)<=0){break f}n=v[a+40>>2];i=n+(b<<2)|0;q=(s<<1)-1|0;while(1){d=v[n>>2];c=d;while(1){g:{g=c;k=u[c+12>>1];c=v[c+36>>2];if((d|0)==(c|0)){b=x[g+14>>1];break g}b=u[g+14>>1];f=b-u[c+14>>1]|0;a=f>>31;j=k-u[c+12>>1]|0;e=j>>31;if((q|0)>((a^a+f)+(e^e+j)|0)){continue}}break}v[g+24>>2]=0;v[g+28>>2]=0;c=0;d=g;a=d;e=0;while(1){j=k<<16;f=b<<16;d=v[d+32>>2];b=u[d+14>>1];e=(b-(f>>16)|0)+e|0;f=e>>31;k=u[d+12>>1];c=(k-(j>>16)|0)+c|0;j=c>>31;f=f^e+f;j=j^c+j;h:{if(f+j>>>0>>0){u[d>>1]=x[d>>1]|16;break h}l=(d-a|0)/40|0;v[a+24>>2]=l;v[d+28>>2]=0-l;l=0-c|0;i:{if((c|0)<=(e|0)){f=c;c=(e|0)<(l|0);j=c?e:f;f=j>>31;f=f^f+j;o=c?-1:2;c=c?l:e;break i}o=1;if((e|0)>=(l|0)){break i}c=0-e|0;o=254;f=j}e=(B(f,14)|0)<(c|0)?o:4;t[a+3|0]=e;c=v[a+32>>2];if((d|0)!=(c|0)){while(1){t[c+3|0]=e;t[c+2|0]=e;c=v[c+32>>2];if((d|0)!=(c|0)){continue}break}}t[d+2|0]=e;a=(g-d|0)/40|0;v[d+24>>2]=a;c=0;v[g+28>>2]=0-a;a=d;e=0}if((d|0)!=(g|0)){continue}break}n=n+4|0;if(i>>>0>n>>>0){continue}break}}if((p|0)<=0){break a}c=h;while(1){e=x[c>>1];j:{if(e&16|w[c+2|0]!=4|w[c+3|0]!=4){break j}d=v[c+24>>2];a=B(d,40)+c|0;b=u[c+12>>1];j=u[a+12>>1]-b|0;f=b;g=v[c+28>>2];b=B(g,40)+c|0;if((j^f-u[b+12>>1])<0){break j}f=u[c+14>>1];if((f-u[b+14>>1]^u[a+14>>1]-f)<0){break j}u[c>>1]=e|16;e=b;b=(B(d-g|0,40)|0)/40|0;v[e+24>>2]=b;v[a+28>>2]=0-b}c=c+40|0;if(r>>>0>c>>>0){continue}break}if((p|0)<=0){break a}while(1){c=x[h>>1];k:{if(c&16){break k}l:{if(c&3){break l}a=w[h+3|0];b=w[h+2|0];if((a|0)==(b|0)){if((a|0)!=4){break l}c=u[h+12>>1];e=v[h+28>>2];a=B(e,40)+h|0;d=u[h+14>>1];g=v[h+24>>2];b=B(g,40)+h|0;if(!X$(c-u[a+12>>1]|0,d-u[a+14>>1]|0,u[b+12>>1]-c|0,u[b+14>>1]-d|0)){break k}c=a;a=(B(g-e|0,40)|0)/40|0;v[c+24>>2]=a;v[b+28>>2]=0-a;c=x[h>>1];break l}if((0-(a<<24>>24)|0)!=b<<24>>24){break k}}u[h>>1]=c|16}h=h+40|0;if(r>>>0>h>>>0){continue}break}}Ma=m+16|0;return v[m+12>>2]}function _T(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;n=Ma+-64|0;Ma=n;a:{if(Qa[v[v[b>>2]+32>>2]](b,275891)|0){break a}if(Qa[v[v[b>>2]+32>>2]](b,305726)|0){break a}if(Qa[v[v[b>>2]+32>>2]](b,224041)|0){break a}b:{if(Qa[v[v[b>>2]+32>>2]](b,287740)|0){break b}j=Sh(b,286715);if(!j){break b}j=Bj(j,269226);if(!j){break b}if(!Dc(v[j+4>>2],278602)){break a}}j=Bj(b,279248);if(!j){break a}k=v[j+4>>2]}j=k;c:{if(e){k=e;if(!j){break c}}k=Wg(ab(16),0)}t=k;d:{if(Qa[v[v[b>>2]+32>>2]](b,275891)|0){break d}if(Qa[v[v[b>>2]+32>>2]](b,224041)|0){break d}k=Bj(b,279248);if(!k){break d}l=v[k+4>>2]}e:{if(f){k=f;if(!l){break e}k=f;if(Qa[v[v[b>>2]+32>>2]](b,305726)|0){break e}}k=Wg(ab(16),0)}w=k;k=c;f:{if(!j){break f}g:{if(c){v[n+52>>2]=j;v[n+48>>2]=c;k=VG(n+48|0);break g}k=Ec(ab(8),j)}m=sl(e,j);XG(e,j,m+1|0);h:{j=Sh(b,286715);if(!j){break h}j=Bj(j,269226);if(!j){break h}if(Dc(v[j+4>>2],260764)){break h}Fb(k,307476,0);break f}v[n+32>>2]=m;Fb(k,305833,n+32|0)}j=d;if(l){i:{if(d){v[n+20>>2]=l;v[n+16>>2]=d;j=VG(n+16|0);break i}j=Ec(ab(8),l)}m=sl(f,l);XG(f,l,m+1|0);v[n>>2]=m;Fb(j,305833,n)}j:{if(Qa[v[v[b>>2]+32>>2]](b,287740)|0){l=TF(a,v[k+4>>2],h);if(!(l|!g)){l=TF(a,v[g+4>>2],h)}k:{if(l){break k}l=sl(i,j);if(l){break k}l=0;g=Sh(b,274501);if(!g){break k}g=Qa[v[v[g>>2]+40>>2]](g)|0;if(!g){break k}if(!(Qa[v[v[g>>2]+28>>2]](g)|0)){break k}g=Qa[v[v[g>>2]+40>>2]](g)|0;if(!g){break k}if(!(Qa[v[v[g>>2]+36>>2]](g)|0)){break k}l=v[g+20>>2]}l:{m:{n:{g=Sh(b,262656);o:{if(!g){break o}g=Qa[v[v[g>>2]+40>>2]](g)|0;if(!g){break o}if(!(Qa[v[v[g>>2]+32>>2]](g,244643)|0)){break o}g=Sh(b,234848);if(!g){break o}g=Qa[v[v[g>>2]+40>>2]](g)|0;if(!g){break o}if(!(Qa[v[v[g>>2]+28>>2]](g)|0)){break o}g=Qa[v[v[g>>2]+40>>2]](g)|0;if(!g){break o}if(Qa[v[v[g>>2]+36>>2]](g)|0){break n}}if(l){break m}r=0;break l}g=v[g+20>>2];if(!(!g|!l)){g=hh(l,g);h=ab(8);if(g){r=Rb(h,272584);break l}r=Rb(h,252465);break l}if(l){break m}r=0;break l}r=Ec(ab(8),l)}i=Sh(b,303139);if(i){g=0;m=Bj(i,247341);h=0;p:{if(!m){break p}h=0;if(!Dc(v[m+4>>2],231987)){break p}h=1;if(!Dc(v[m+4>>2],238384)){break p}h=!Dc(v[m+4>>2],231277)<<1}i=Bj(i,247334);q:{if(!i){break q}if(!Dc(v[i+4>>2],241509)){break q}if(!Dc(v[i+4>>2],280294)){g=1;break q}g=!Dc(v[i+4>>2],254727)<<1}i=ab(8);v[i+4>>2]=g;v[i>>2]=h}else{i=0}l=i;g=0;h=0;m=Sh(b,262656);i=0;r:{if(!m){break r}s:{t:{if(Sh(m,230880)){break t}g=1;if(Sh(m,230893)){break t}g=2;if(!Sh(m,230871)){break s}}i=Sh(b,233240);if(!i){break s}i=Sh(i,276226);if(!i){break s}i=Qa[v[v[i>>2]+40>>2]](i)|0;if(!i){break s}if(!(Qa[v[v[i>>2]+36>>2]](i)|0)){break s}h=v[i+20>>2];i=ab(8);Ec(i,h);h=ab(8);v[h+4>>2]=i;v[h>>2]=g}i=h}m=i;g=0;b=Sh(b,262656);u:{if(!b){break u}p=Sh(b,282801);if(!p){break u}b=Bj(p,278383);if(!b){break u}b=v[b+4>>2];o=ab(8);Ec(o,b);b=Bj(p,243026);u=3;v:{if(!b){break v}b=v[v[b+4>>2]+4>>2];h=ze(b,58);if(h){g=ab(8);b=Uh(g,b,h-b|0);q=Te(v[b+4>>2]);Bb(b);$a(g);s=q;q=Te(h+1|0);u=q==0?s:s/q;break v}u=Te(b)}b=Bj(p,268628);if(b){s=YT(v[b+4>>2])}else{s=.7086614173228346}b=Bj(p,231352);if(b){q=YT(v[b+4>>2])}else{q=14.173228346456694}h=0;i=0;b=Bj(p,267437);if(b){i=td(v[v[b+4>>2]+4>>2])}b=Bj(p,259614);if(b){h=td(v[v[b+4>>2]+4>>2])}b=Bj(p,246651);w:{if(b){b=v[b+4>>2];b=Ec(ab(8),b);break w}b=Rb(ab(8),221536)}g=ab(48);v[g+40>>2]=b;v[g+36>>2]=h;v[g+32>>2]=i;A[g+24>>3]=q;A[g+16>>3]=s;A[g+8>>3]=u;v[g>>2]=o}o=ab(24);i=ab(8);Ec(i,k);h=ab(8);b=Ec(h,j);v[o+20>>2]=g;v[o+16>>2]=m;v[o+12>>2]=l;v[o+8>>2]=r;v[o+4>>2]=h;v[o>>2]=i;ti(v[a+4>>2],b,o);break j}g=Qa[v[v[b>>2]+32>>2]](b,239706)|0;b=Qa[v[v[b>>2]+40>>2]](b)|0;if(!b){break j}g=g?k:0;while(1){if(Qa[v[v[b>>2]+28>>2]](b)|0){_T(a,b,k,j,t,w,g,h,i)}b=Qa[v[v[b>>2]+44>>2]](b)|0;if(b){continue}break}}if(!(!k|(c|0)==(k|0))){$a(Bb(k))}if(!(!j|(d|0)==(j|0))){$a(Bb(j))}if(!(!t|(e|0)==(t|0))){$a(Vg(t))}if((f|0)!=(w|0)){$a(Vg(w))}Ma=n- -64|0}function yxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=Ma-16|0;Ma=h;a:{if(!a|!(c|d)|(!(v[a+276>>2]?1:v[a+104>>2])|!v[a+12>>2])){break a}if(!v[a+8>>2]){break a}f=v[a>>2];if(!f){break a}f=v[f+16>>2];if(!f){break a}f=Qa[f|0](v[a+4>>2],c,d)|0;if(!f){break a}eA(v[a+8>>2],b,c,d);n=v[a+24>>2];b=0;v[a+24>>2]=0;i=v[a+256>>2];j=v[a+48>>2];k=v[a+44>>2];l=v[a+40>>2];m=v[a+36>>2];e=Qa[v[256424]](20)|0;v[a+48>>2]=e;b:{if(!e){v[a+84>>2]=2;c=v[a>>2];if(!(!c|v[c+108>>2]!=-554844497)){b=v[c+124>>2]}c=v[a+108>>2];d=v[a+112>>2];v[h+4>>2]=0;v[h>>2]=337584;nb(b,d,c,a,0,1,2,2,337584,0,0,0,232434,h);v[a+212>>2]=1;v[a+172>>2]=-1;v[a+84>>2]=2;v[a+256>>2]=i;v[a+48>>2]=j;v[a+44>>2]=k;v[a+40>>2]=l;v[a+36>>2]=m;break b}v[a+44>>2]=5;v[a+36>>2]=0;v[a+40>>2]=0;Ns(a,f);b=v[a+36>>2];if(v[b+24>>2]>=4){zq(a,Bq(v[b+16>>2],4))}if(!v[f+4>>2]){q=f,r=dA(d),v[q+4>>2]=r}v[f+28>>2]=1;v[f+32>>2]=1;b=v[v[a+36>>2]+16>>2];v[f+40>>2]=0;v[f+16>>2]=b;v[f+12>>2]=b;g=Ma-48|0;Ma=g;Cv(a);c:{if(v[a+292>>2]){break c}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break c}oc(a)}d:{if(v[a+24>>2]){break d}f=v[a+36>>2];b=v[f+16>>2];if((v[f+20>>2]-b|0)<4){break d}t[g+44|0]=w[b|0];t[g+45|0]=w[b+1|0];t[g+46|0]=w[b+2|0];t[g+47|0]=w[b+3|0];b=Bq(g+44|0,4);if(!b){break d}zq(a,b)}e:{f:{b=v[v[a+36>>2]+16>>2];if(w[b|0]!=60|w[b+1|0]!=63|(w[b+2|0]!=120|w[b+3|0]!=109)){break f}if(w[b+4|0]!=108){break f}Ev(a);if(v[a+84>>2]!=32){break f}tl(a);break e}e=v[a+8>>2];if(!e){e=Go(325384);v[a+8>>2]=e;if(!e){Xc(a,290132);break e}v[e+92>>2]=64}if(!v[e+44>>2]){SX(e,0,c,d)}v[a+96>>2]=1;v[a+172>>2]=3;d=v[a+36>>2];g:{while(1){h:{i:{c=v[d+16>>2];e=w[c|0];switch(e-9|0){case 0:case 1:case 4:case 23:case 28:break h;case 51:break i;default:break g}}b=w[c+1|0];if((b|0)==63){break h}if((b|0)!=33){break g}}o=v[d+36>>2];j:{if(v[a+292>>2]){b=c;break j}b=c;if((v[d+20>>2]-b|0)>249){break j}oc(a);b=v[v[a+36>>2]+16>>2];e=w[b|0]}k:{l:{m:{d=e&255;n:{if((d|0)==32){break n}if((d|0)==60){if(w[b+1|0]!=33|w[b+2|0]!=91){break l}gH(a);break k}if((e-9&255)>>>0<2){break n}if((d|0)==37){break m}if((d|0)!=13){break l}}Ac(a);break k}Jz(a);break k}hH(a)}d=v[a+36>>2];b=v[d+16>>2];o:{if(w[b|0]){break o}e=v[a+40>>2];if((e|0)<=1){break o}while(1){p=a;p:{q:{r:{s:{if(!v[290932]){b=e-1|0;v[a+40>>2]=b;d=v[a+48>>2];break s}v[g+32>>2]=e;b=0;Qa[v[256526]](v[290915],344180,g+32|0);e=v[a+40>>2];if((e|0)<1){break p}b=e-1|0;v[a+40>>2]=b;d=v[a+48>>2];if((e|0)==1){break r}}f=d;d=f+(b<<2)|0;b=v[((e<<2)+f|0)-8>>2];break q}b=0}v[p+36>>2]=b;b=v[d>>2];v[d>>2]=0}Wh(b);b=v[a+36>>2];t:{if(w[v[b+16>>2]]){break t}if((Zb(b)|0)>=1){break t}e=v[a+40>>2];if((e|0)>=2){continue}}d=v[a+36>>2];b=v[d+16>>2];if(w[b|0]){break o}e=v[a+40>>2];if((e|0)>1){continue}break}}if((b|0)!=(c|0)|v[d+36>>2]!=(o|0)){continue}break}if(v[a+172>>2]==-1?v[a+212>>2]:0){break g}v[a+84>>2]=60;v[g+16>>2]=232219;nb(0,0,0,a,0,1,60,3,0,0,0,0,339976,g+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break g}v[a+212>>2]=1}if(!w[v[v[a+36>>2]+16>>2]]|(v[a+172>>2]==-1?v[a+212>>2]:0)){break e}v[a+84>>2]=60;v[g>>2]=232219;nb(0,0,0,a,0,1,60,3,0,0,0,0,339976,g);v[a+12>>2]=0;if(v[a+288>>2]){break e}v[a+212>>2]=1}Ma=g+48|0;if(v[a+40>>2]>=2){while(1){wc(a);if(v[a+40>>2]>1){continue}break}}b=v[a+36>>2];if(b){c=v[b+4>>2];if(c){Qa[v[256428]](c)}c=v[b+8>>2];if(c){Qa[v[256428]](c)}c=v[b+44>>2];if(c){Qa[v[256428]](c)}c=v[b+48>>2];if(c){Qa[v[256428]](c)}c=v[b+40>>2];u:{if(!c){break u}d=v[b+12>>2];if(!d){break u}Qa[c|0](d)}c=v[b>>2];if(c){xm(c)}Qa[v[256428]](b)}Qa[v[256428]](v[a+48>>2]);v[a+256>>2]=i;v[a+48>>2]=j;v[a+44>>2]=k;v[a+40>>2]=l;v[a+36>>2]=m;c=v[a+24>>2];if(!c){break b}b=v[a+296>>2];if(b){while(1){d=v[b+16>>2];if(d){while(1){if(c>>>0<=y[d+4>>2]?c>>>0>=d+20>>>0:0){break b}d=v[d>>2];if(d){continue}break}}b=v[b+20>>2];if(b){continue}break}}Qa[v[256428]](c)}v[a+24>>2]=n}Ma=h+16|0}function qWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{if(!(w[a+301|0]?0:w[a+285|0])|(w[a+286|0]|w[a+287|0])){break b}if(w[a+288|0]|w[a+289|0]){break b}t[a+301|0]=1;c:{g=v[a+196>>2];if(!g){break c}if(Qa[g|0](a)|0){break c}ob(a,904,0,0);return 904}d:{e:{f:{i=a;g=0;g:{if(!w[a+114|0]){break g}g=Qa[v[i+152>>2]](28)|0;if(!g){ob(i,1,0,0);g=1;break g}v[g+4>>2]=741;v[g>>2]=742;a=v[i+700>>2];h:{if(a){v[a+8>>2]=g;break h}v[i+696>>2]=g}v[g+8>>2]=0;v[g+12>>2]=a;v[i+700>>2]=g;v[g+16>>2]=v[i+436>>2];v[g+20>>2]=v[i+440>>2];v[g+24>>2]=v[i+444>>2];if(!(v[i+516>>2]|(w[i+496|0]|!w[i+432|0]))){v[i+516>>2]=g}g=0}a=g;if(a){break f}a=_3(i);if(a){break f}a=0;if(!w[i+112|0]){break f}a=Qa[v[b+4>>2]](i,b,e)|0;if(a){break f}b=v[e>>2];t[b+32|0]=!c;a=0;if(!c){break f}i:{j:{k:{l:{m:{n:{a=w[d|0];switch(a-4|0){case 0:case 4:break n;default:break m}}t[b+33|0]=a;g=c-1|0;if(!g){break k}f=d+1|0;b=w[f|0];if((a|0)==4){break j}if((b&255)>>>0>=4){break e}k=1;a=f;h=g;while(1){j=a;a=b&255;j=j+(a>>>0>1?1:a?9:25)|0;a=j;while(1){b=a;a=a+1|0;if(w[b|0]){continue}break}if((b-d|0)>(c|0)){break l}a=b-j|0;h=h-a|0;if(!h){break d}k=k+1|0;a=a+j|0;b=w[a|0];if(b>>>0<4){continue}break}break e}a=1049;ob(i,1049,0,0);break f}h=Qa[v[i+152>>2]](B(k,36))|0;if(!h){break i}a=v[e>>2];v[a+40>>2]=h;v[a+36>>2]=k;while(1){p=w[f|0];if(p>>>0>3){break e}l=0;o:{p:{q:{if(p>>>0>1){m=0;n=0;a=f+1|0;break q}a=w[f+5|0]|w[f+6|0]<<8|(w[f+7|0]<<16|w[f+8|0]<<24);m=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=w[f+1|0]|w[f+2|0]<<8|(w[f+3|0]<<16|w[f+4|0]<<24);n=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!p){break p}a=f+9|0}o=0;j=0;f=0;break o}a=w[f+21|0]|w[f+22|0]<<8|(w[f+23|0]<<16|w[f+24|0]<<24);o=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=w[f+17|0]|w[f+18|0]<<8|(w[f+19|0]<<16|w[f+20|0]<<24);j=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=w[f+13|0]|w[f+14|0]<<8|(w[f+15|0]<<16|w[f+16|0]<<24);l=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=f+25|0;b=w[f+9|0]|w[f+10|0]<<8|(w[f+11|0]<<16|w[f+12|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}e=a;while(1){b=e;e=b+1|0;if(w[b|0]){continue}break}k=0;r:{if((b-d|0)>(c|0)){e=0;b=g;break r}b=b-a|0;e=g-b|0;if(!e){break d}}if(h){v[h+28>>2]=b;v[h+24>>2]=o;v[h+20>>2]=j;v[h+12>>2]=f;v[h+4>>2]=n;t[h|0]=p;v[h+16>>2]=l;v[h+8>>2]=m;if(b){g=Qa[v[i+152>>2]](b+1|0)|0;v[h+32>>2]=g;if(!g){break a}cb(g,a,b)}k=h+36|0}f=a+b|0;a=0;h=k;g=e;if(g){continue}break}break f}b=Qa[v[i+152>>2]](0)|0;if(!b){break i}a=v[e>>2];v[a+40>>2]=b;v[a+36>>2]=0;return 0}if((b&255)>>>0>3){break e}k=1;a=f;h=g;while(1){j=a;a=b&255;j=j+(a>>>0>1?1:a?5:17)|0;a=j;while(1){b=a;a=a+1|0;if(w[b|0]){continue}break}if((b-d|0)<=(c|0)){a=b-j|0;h=h-a|0;if(!h){break d}k=k+1|0;a=a+j|0;b=w[a|0];if(b>>>0<4){continue}break e}break}h=Qa[v[i+152>>2]](B(k,36))|0;if(!h){break i}a=v[e>>2];v[a+40>>2]=h;v[a+36>>2]=k;while(1){j=w[f|0];if(j>>>0>3){break e}l=0;s:{t:{u:{if(j>>>0>1){m=0;a=f+1|0;break u}a=w[f+1|0]|w[f+2|0]<<8|(w[f+3|0]<<16|w[f+4|0]<<24);m=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!j){break t}a=f+5|0}n=0;o=0;break s}a=w[f+13|0]|w[f+14|0]<<8|(w[f+15|0]<<16|w[f+16|0]<<24);n=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=w[f+9|0]|w[f+10|0]<<8|(w[f+11|0]<<16|w[f+12|0]<<24);o=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=w[f+5|0]|w[f+6|0]<<8|(w[f+7|0]<<16|w[f+8|0]<<24);l=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=f+17|0}e=a;while(1){b=e;e=b+1|0;if(w[b|0]){continue}break}k=0;v:{if((b-d|0)>(c|0)){e=0;b=g;break v}b=b-a|0;e=g-b|0;if(!e){break d}}if(h){v[h+28>>2]=b;v[h+24>>2]=n;v[h+20>>2]=o;v[h+12>>2]=0;v[h+4>>2]=0;t[h|0]=j;v[h+16>>2]=l;v[h+8>>2]=m;if(b){g=Qa[v[i+152>>2]](b+1|0)|0;v[h+32>>2]=g;if(!g){break a}cb(g,a,b)}k=h+36|0}f=a+b|0;a=0;h=k;g=e;if(g){continue}break}break f}break a}return a|0}ob(i,1050,0,0);return 1050}ob(i,1051,0,0);return 1051}ob(a,1029,0,0);return 1029}ob(i,1,0,0);return 1}function v3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=Ma+-64|0;Ma=f;if(c){Nb(4135,0)}a:{b:{c:{d:{e:{c=v[a+28>>2];switch((c>>8)-3|0){case 0:break d;case 1:break e;default:break c}}if((c|0)!=1025){Nb(8404,0)}v[f+8>>2]=3;d=Pj(a,0);v[f+12>>2]=d;f:{if((d|0)<0){break f}g=1;c=Pj(a,1);v[f+16>>2]=c;if((c|0)<0){break f}c=Pj(a,2);v[f+20>>2]=c;if((c|0)<=-1){break f}k=3;break b}Nb(12052,0);c=-1;break a}if((c|0)!=769){Nb(8404,0)}l=1;v[f+8>>2]=1;d=Pj(a,0);v[f+12>>2]=d;c=-1;k=1;if((d|0)>-1){break b}Nb(12052,0);break a}Nb(14829,0);c=-1;break a}g:{i=v[a+24>>2];c=v[i+(d<<2)>>2];d=v[c+24>>2];if((d|0)!=v[c+24>>2]|v[c+28>>2]|(v[c>>2]|v[c+4>>2])){break g}e=v[c+20>>2];h=v[c+16>>2];h:{i:{j:{if(!l){c=v[i+(v[f+16>>2]<<2)>>2];if((h|0)==v[c+16>>2]){break j}break g}if(!g){break h}break i}if((e|0)!=v[c+20>>2]|v[c+24>>2]!=(d|0)|(v[c+28>>2]|v[c>>2])){break g}if(v[c+4>>2]){break g}c=v[i+(v[f+20>>2]<<2)>>2];if((h|0)!=v[c+16>>2]|(e|0)!=v[c+20>>2]|(v[c+28>>2]|v[c+24>>2]!=(d|0))){break g}if(!g|(v[c>>2]|v[c+4>>2])){break g}}c=-1;if((d|0)!=8|v[v[i+(v[f+16>>2]<<2)>>2]+24>>2]!=8){break a}d=24;if(v[v[i+(v[f+20>>2]<<2)>>2]+24>>2]!=8){break a}}v[f+60>>2]=0;v[f+52>>2]=1;v[f+56>>2]=0;v[f+32>>2]=1504078485;v[f+36>>2]=h;v[f+44>>2]=d;v[f+40>>2]=e;g=B(e,(B(d,h)+15|0)/16|0)<<1;v[f+48>>2]=g;c=-1;if(op(b,1504078485)){break a}if(op(b,h)){break a}if(op(b,e)){break a}if(op(b,d)){break a}if(op(b,g)){break a}if(op(b,1)){break a}if(op(b,0)){break a}if(op(b,0)){break a}c=a;p=f+8|4;a=0;l=0;i=Ma-16|0;Ma=i;e=-1;k:{if(v[f+52>>2]!=1){break k}if(k){l:{while(1){m:{d=Oj(v[c+12>>2]-v[c+4>>2]|0,v[c+8>>2]-v[c>>2]|0);v[(i+4|0)+(a<<2)>>2]=d;if(!d){break m}a=a+1|0;if((k|0)!=(a|0)){continue}break l}break}O(18848,20936,235,188132);L()}n=v[i+12>>2];o=v[i+8>>2];l=v[i+4>>2]}d=v[f+40>>2];a=B(v[f+44>>2],v[f+36>>2]);v[f+48>>2]=B(d,(a+15|0)/16|0)<<1;a=(a+7|0)/-8|0;n:{if((d|0)<1){break n}q=a&1;o:{while(1){a=0;if(k){while(1){d=a<<2;pk(c,v[d+p>>2],0,m,v[c+8>>2]-v[c>>2]|0,1,v[d+(i+4|0)>>2]);a=a+1|0;if((k|0)!=(a|0)){continue}break}}h=0;a=0;g=0;p:{e=v[f+36>>2];q:{if((e|0)<=0){break q}while(1){d=v[f+44>>2];r=g<>2];j=v[o+28>>2];if(v[l+20>>2]==1){g=v[g>>2]+(h<<2)|0}else{g=v[g+(h<<2)>>2]}s=w[g|0];if(v[o+20>>2]==1){g=v[j>>2]+(h<<2)|0}else{g=v[j+(h<<2)>>2]}j=v[n+28>>2];if(v[n+20>>2]==1){j=v[j>>2]+(h<<2)|0}else{j=v[j+(h<<2)>>2]}g=v[j>>2]<<16&16711680|(v[g>>2]<<8&65280|s);break r;default:break s}}g=v[l+28>>2];if(v[l+20>>2]==1){g=v[g>>2]+(h<<2)|0}else{g=v[g+(h<<2)>>2]}g=v[g>>2]}g=r|g&((d|0)==32?-1:-1<=8){while(1){d=v[b+8>>2];if(d&7){break o}e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break p}d=a-8|0;j=g>>>d|0;v[b+4>>2]=v[b+4>>2]|32;e=v[b+28>>2];v[b+28>>2]=e-1;t:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;e=v[b+24>>2];v[b+24>>2]=e+1;t[e|0]=j;break t}e=-1;if((Cb(b,j&255)|0)==-1){break k}}g=((d|0)==32?-1:-1<15;a=d;if(e){continue}break}e=v[f+36>>2]}h=h+1|0;if((h|0)<(e|0)){continue}break}if((a|0)<1){break q}e=-1;d=v[b+8>>2];if(d&7){break k}e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break p}a=(-1<>>8-a;v[b+4>>2]=v[b+4>>2]|32;d=v[b+28>>2];v[b+28>>2]=d-1;if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;t[d|0]=a;break q}e=-1;if((Cb(b,a&255)|0)==-1){break k}}u:{if(!q){break u}d=v[b+8>>2];if(d&7){break o}a=v[b+64>>2];if((a|0)<=v[b+60>>2]?(a|0)>=0:0){break p}v[b+4>>2]=v[b+4>>2]|32;a=v[b+28>>2];v[b+28>>2]=a-1;if((a|0)>=1){v[b+60>>2]=v[b+60>>2]+1;a=v[b+24>>2];v[b+24>>2]=a+1;t[a|0]=0;break u}e=-1;if((Cb(b,0)|0)==-1){break k}}m=m+1|0;if((m|0)>2]){continue}break n}break}v[b+8>>2]=d|4}e=-1;break k}e=0;if(!k){break k}a=0;while(1){we(v[(i+4|0)+(a<<2)>>2]);a=a+1|0;if((k|0)!=(a|0)){continue}break}}Ma=i+16|0;c=e?-1:0;break a}Nb(17416,0);c=-1}Ma=f- -64|0;return c|0}function _R(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ma-96|0;Ma=e;a:{b:{c:{if(w[b+89|0]){d=v[c>>2];if(!(v[d+8>>2]?d:0)){$r(a,b,-1,0);break a}f=zg(e+56|0);Qu(e+16|0,b,c);Sf(f,e+16|0);v[e+40>>2]=968920;v[e+16>>2]=968888;d=v[e+44>>2];if(d){g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(!g){Qa[v[v[d>>2]+4>>2]](d)}v[e+44>>2]=0}v[e+32>>2]=968920;d=v[e+36>>2];if(d){g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(!g){Qa[v[v[d>>2]+4>>2]](d)}v[e+36>>2]=0}db(e+24|0);d=v[f+8>>2];d:{if(!d|!v[d+8>>2]){break d}Tf(e+16|0,f);d=v[e+16>>2];if(!d){db(e+16|0);break d}d=v[d+8>>2];db(e+16|0);if(d){break c}}h=Ma-16|0;Ma=h;g=c;c=v[c>>2];d=0;e:{if(!c){break e}Qa[v[v[c>>2]+44>>2]](c,0,h+8|0,10)|0;i=v[h+8>>2];d=1;if((i|0)<0){break e}f:{j=v[g>>2];c=v[j+8>>2];if((i|0)>=(c|0)){break f}d=c;c=v[j+12>>2];l=d+c|0;c=c+i|0;g:{while(1){h:{d=c;if(!w[c|0]){break h}v[h+12>>2]=d;i=Qa[v[v[j>>2]+60>>2]](j,h+12|0)|0;c=v[h+12>>2];if((d|0)==(c|0)){break h}i:{if(i>>>0>255){break i}k=i<<24;k=(k|0)<-16777216?i:k>>24;if((k|0)==32|k-9>>>0<5){break i}switch(i-10|0){case 0:case 3:break i;default:break h}}if(c>>>0>>0){continue}break g}break}c=d}c=c-v[j+12>>2]|0;j=v[g>>2];if(j){break f}d=!c;break e}d=v[j+8>>2]==(c|0)}Ma=h+16|0;if(d){break c}if(v[b+92>>2]&24){v[a>>2]=0;qb(a,0);break b}dF(e+16|0,b,g);Sf(f,e+16|0);v[e+40>>2]=968920;v[e+16>>2]=968888;c=v[e+44>>2];if(c){d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){Qa[v[v[c>>2]+4>>2]](c)}v[e+44>>2]=0}v[e+32>>2]=968920;c=v[e+36>>2];if(c){d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){Qa[v[v[c>>2]+4>>2]](c)}v[e+36>>2]=0}db(e+24|0);d=v[b+136>>2];if(d){while(1){c=v[d+8>>2];j:{if(c){v[c+4>>2]=v[c+4>>2]+1;c=v[d+8>>2];if(bf(c+24|0,f)){b=v[c+60>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;b=v[c+60>>2]}else{b=0}v[a>>2]=b;a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break b}a=v[c+4>>2];if(!a){v[c+4>>2]=-32767}if(!a){Qa[v[v[c>>2]+4>>2]](c)}break b}if(!c){break j}h=v[c+4>>2]-1|0;v[c+4>>2]=h;if(h){break j}h=v[c+4>>2];if(!h){v[c+4>>2]=-32767}if(!h){Qa[v[v[c>>2]+4>>2]](c)}break j}bf(24,f)}d=v[d>>2];if(d){continue}break}}c=ab(68);v[e+8>>2]=0;qb(e+8|0,0);c=$R(c,0,g,0,f,e+8|0);v[e+16>>2]=0;qb(e+16|0,c);c=v[e+8>>2];v[e+8>>2]=0;k:{if(!c){break k}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break k}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=ab(12);v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;d=c;g=v[e+16>>2];if(g){v[g+4>>2]=v[g+4>>2]+1;g=v[e+16>>2]}else{g=0}v[d+8>>2]=g;ce(b+128|0,c);v[e>>2]=0;qb(e,b);WE(e+8|0,f,e,v[b+84>>2],w[b+88|0]);b=v[e>>2];v[e>>2]=0;l:{if(!b){break l}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break l}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}jb(v[e+16>>2]+60|0,e+8|0);b=v[e+8>>2];m:{if(!b){v[a>>2]=0;break m}v[b+4>>2]=v[b+4>>2]+1;b=a;a=v[e+8>>2];v[b>>2]=a;v[e+8>>2]=0;if(!a){break m}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break m}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[e+16>>2];v[e+16>>2]=0;if(!a){break b}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break b}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break b}lb(mb(e+56|0,230731,240080,286,225928));L()}c=Ma-32|0;Ma=c;n:{if(w[b+89|0]){o:{p:{d=v[f+8>>2];q:{if(!d|!v[d+8>>2]){break q}Tf(c+8|0,f);d=v[c+8>>2];if(!d){db(c+8|0);break q}d=v[d+8>>2];db(c+8|0);if(d){break p}}v[a>>2]=0;qb(a,0);break o}Qa[v[v[b>>2]+84>>2]](c+8|0,b,f,0);d=v[c+8>>2];if(d){lo(Mf(),v[c+8>>2],b);d=v[c+8>>2]}if(!d){v[a>>2]=0;break o}v[d+4>>2]=v[d+4>>2]+1;b=a;a=v[c+8>>2];v[b>>2]=a;v[c+8>>2]=0;if(!a){break o}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break o}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=c+32|0;break n}lb(mb(c+8|0,230731,240080,286,225928));L()}}v[f+24>>2]=968920;v[f>>2]=968888;a=v[f+28>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[f+28>>2]=0}v[f+16>>2]=968920;a=v[f+20>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[f+20>>2]=0}db(f+8|0)}Ma=e+96|0}function B4(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0,C=0;o=Ma-992|0;Ma=o;if(v[a+4>>2]){j=v[a+20>>2];g=v[a+16>>2];e=Ge(o+16|0,0);fh(e,a);Bf(e,j,g,x[a+26>>1],v[a+68>>2]);c=e;d=a;a=v[a+4>>2];if(!(!a|!v[d+44>>2])){b=a+40|0}Pn(c,b,256);if(v[d+964>>2]){Gi(e)}if(v[d+960>>2]){e5(e)}a:{if(x[d+26>>1]!=1){if((j|0)<1|(g|0)<1){break a}r=64;while(1){f=h- -64|0;A=(f|0)>(j|0)?j:f;y=(A|0)<=(h|0);b=C<<6;a=b- -64|0;k=(a|0)>(j|0)?j:a;m=k&1;s=(j|0)<(r|0)?j:r;z=h|1;n=b|1;a=0;u=64;while(1){p=a- -64|0;c=(g|0)<(p|0)?g:p;q=(g|0)<(u|0)?g:u;b:{if(x[d+26>>1]==24){b=a;if((c|0)<=(a|0)){break b}while(1){v[d+328>>2]=(B(b,100)|0)/(g|0);c=h;l=b;b=v[e+44>>2]?0:(v[e+56>>2]+B(b,v[e+52>>2])|0)+B(c,3)|0;c=(l^-1)+g|0;c=v[d+44>>2]?0:(v[d+56>>2]+B(v[d+52>>2],h)|0)+B(c,3)|0;c:{if(y){break c}if(m){t[b|0]=w[c|0];t[b+1|0]=w[c+1|0];t[b+2|0]=w[c+2|0];b=b+3|0;c=v[d+52>>2]+c|0;i=z}else{i=h}if((k|0)==(n|0)){break c}while(1){t[b|0]=w[c|0];t[b+1|0]=w[c+1|0];t[b+2|0]=w[c+2|0];c=v[d+52>>2]+c|0;t[b+3|0]=w[c|0];t[b+4|0]=w[c+1|0];t[b+5|0]=w[c+2|0];b=b+6|0;c=c+v[d+52>>2]|0;i=i+2|0;if((s|0)!=(i|0)){continue}break}}b=l+1|0;if((q|0)!=(b|0)){continue}break}break b}if((a|0)>=(c|0)){break b}c=a;if((h|0)>=(A|0)){v[d+328>>2]=(B(q,100)-100|0)/(g|0);break b}while(1){v[d+328>>2]=(B(c,100)|0)/(g|0);i=(c^-1)+g|0;b=h;while(1){Qn(e,b,c,pp(d,i,b));b=b+1|0;if((s|0)!=(b|0)){continue}break}c=c+1|0;if((q|0)!=(c|0)){continue}break}}d:{if(!v[d+964>>2]){break d}c=a;b=a- -64|0;if((((b|0)>(g|0)?g:b)|0)<=(a|0)|y){break d}while(1){i=(c^-1)+g|0;b=h;while(1){bh(e,b,c,w[v[d+964>>2]+(i+B(v[d+16>>2],b)|0)|0]);b=b+1|0;if((s|0)!=(b|0)){continue}break}c=c+1|0;if((q|0)!=(c|0)){continue}break}}u=u- -64|0;l=g;if(v[d+960>>2]){v[e+372>>2]=v[d+384>>2];v[e+380>>2]=v[d+376>>2];v[e+384>>2]=g-v[d+380>>2];v[e+376>>2]=g-v[d+372>>2];c=a- -64|0;if(!((((c|0)>(g|0)?g:c)|0)<=(a|0)|y)){while(1){i=(a^-1)+g|0;b=h;while(1){oC(e,b,a,w[v[d+960>>2]+(i+B(v[d+16>>2],b)|0)|0]);b=b+1|0;if((s|0)!=(b|0)){continue}break}a=a+1|0;if((q|0)!=(a|0)){continue}break}}a=c}else{a=p}if((l|0)>(a|0)){continue}break}C=C+1|0;r=r- -64|0;h=f;if((j|0)>(f|0)){continue}break}break a}p=Td(d,0);k=Td(e,0);a=v[e+32>>2];sy(e,0);if(v[d+20>>2]>=1){m=(a+k|0)-1|0;while(1){a=(i|0)/8|0;v[o+8>>2]=a;v[o+12>>2]=i-(a<<3);a=v[d+52>>2];if((a|0)>=1){n=128>>>v[o+12>>2]|0;z=p+B(a,i)|0;h=k+v[o+8>>2]|0;b=0;while(1){c=v[e+52>>2];a=h+B(c,v[e+20>>2]+(b<<3^-1)|0)|0;e:{if(a>>>0>>0|a>>>0>m>>>0){break e}l=b+z|0;if(t[l|0]<=-1){t[a|0]=n|w[a|0];c=v[e+52>>2]}f=a-c|0;if(f>>>0>>0|f>>>0>m>>>0){break e}if(w[l|0]&64){t[f|0]=n|w[f|0];c=v[e+52>>2]}f=a-(c<<1)|0;if(f>>>0>>0|f>>>0>m>>>0){break e}if(w[l|0]&32){t[f|0]=n|w[f|0];c=v[e+52>>2]}f=a+B(c,-3)|0;if(f>>>0>>0|f>>>0>m>>>0){break e}if(w[l|0]&16){t[f|0]=n|w[f|0];c=v[e+52>>2]}f=a-(c<<2)|0;if(f>>>0>>0|f>>>0>m>>>0){break e}if(w[l|0]&8){t[f|0]=n|w[f|0];c=v[e+52>>2]}f=a+B(c,-5)|0;if(f>>>0>>0|f>>>0>m>>>0){break e}if(w[l|0]&4){t[f|0]=n|w[f|0];c=v[e+52>>2]}f=a+B(c,-6)|0;if(f>>>0>>0|f>>>0>m>>>0){break e}if(w[l|0]&2){t[f|0]=n|w[f|0];c=v[e+52>>2]}a=B(c,-7)+a|0;if(!(t[l|0]&1)|(a>>>0>>0|a>>>0>m>>>0)){break e}t[a|0]=n|w[a|0]}b=b+1|0;if((b|0)>2]){continue}break}}i=i+1|0;if((i|0)>2]){continue}break}}if(!(!v[d+964>>2]|(g|0)<1|(j|0)<1)){a=0;while(1){h=(a^-1)+g|0;b=0;while(1){bh(e,b,a,w[v[d+964>>2]+(h+B(v[d+16>>2],b)|0)|0]);b=b+1|0;if((j|0)!=(b|0)){continue}break}a=a+1|0;if((g|0)!=(a|0)){continue}break}}if(!v[d+960>>2]){break a}v[e+372>>2]=v[d+384>>2];v[e+380>>2]=v[d+376>>2];v[e+384>>2]=g-v[d+380>>2];v[e+376>>2]=g-v[d+372>>2];if((g|0)<1|(j|0)<1){break a}a=0;while(1){h=(a^-1)+g|0;b=0;while(1){oC(e,b,a,w[v[d+960>>2]+(h+B(v[d+16>>2],b)|0)|0]);b=b+1|0;if((j|0)!=(b|0)){continue}break}a=a+1|0;if((g|0)!=(a|0)){continue}break}}tk(d,e,1);v[e>>2]=1032;Tg(e);Cg(e)}Ma=o+992|0}function Ara(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ma-16|0;Ma=g;i=gb(40);v[i>>2]=0;v[296675]=0;v[g+8>>2]=0;j=X(368,1,0,0)|0;e=v[296675];v[296675]=0;f=-1;k=4;a:{b:{c:{if(!e){break c}h=v[296676];if(!h){break c}f=pb(v[e>>2],i,4);if(!f){break b}Q(h|0)}e=P()|0;d:{e:{if((f|0)==1){break e}v[g+12>>2]=j;e=0;if(!v[g+12>>2]){break d}v[v[g+12>>2]+700>>2]=1e6;v[v[g+12>>2]+704>>2]=1e6;v[v[g+12>>2]+708>>2]=0;v[v[g+12>>2]+712>>2]=0;v[296675]=0;e=v[g+12>>2];if(e){v[e+156>>2]=24}else{e=0}j=e;e=v[296675];v[296675]=0;f=-1;f:{if(!e){break f}h=v[296676];if(!h){break f}f=pb(v[e>>2],i,4);if(!f){break b}Q(h|0)}e=P()|0;if((f|0)==1){break e}i=ae(j,1,i,4);k=P()|0;e=0}while(1){g:{h:{i:{j:{if(e){v[296675]=0;la(370);e=v[296675];v[296675]=0;if(!e){break i}j=v[296676];if(!j){break i}if(pb(v[e>>2],i,k)){break j}R(e|0,j|0);L()}v[296675]=0;e=v[g+12>>2];if(e){v[e+676>>2]=0;v[e+672>>2]=0;v[e+668>>2]=0}e=v[296675];v[296675]=0;f=-1;if(!e){break g}h=v[296676];if(!h){break g}f=pb(v[e>>2],i,k);if(f){break h}break b}Q(j|0)}e=P()|0;continue}Q(h|0)}e=P()|0;if((f|0)==1){continue}v[296675]=0;e=v[g+12>>2];if(e){v[e+164>>2]=d;v[e+160>>2]=c;v[e+168>>2]=b}e=v[296675];v[296675]=0;f=-1;k:{if(!e){break k}h=v[296676];if(!h){break k}f=pb(v[e>>2],i,k);if(!f){break b}Q(h|0)}e=P()|0;if((f|0)==1){continue}v[296675]=0;j=Z(372,v[g+12>>2],a|0)|0;e=v[296675];v[296675]=0;f=-1;l:{if(!e){break l}h=v[296676];if(!h){break l}f=pb(v[e>>2],i,k);if(!f){break b}Q(h|0)}e=P()|0;if((f|0)==1){continue}if(!j){v[g+8>>2]=1}m:{if(v[g+8>>2]){break m}v[v[g+12>>2]+272>>2]=8192;e=v[g+12>>2];j=v[v[g+12>>2]+272>>2];v[296675]=0;j=Z(373,e|0,j|0)|0;e=v[296675];v[296675]=0;f=-1;n:{if(!e){break n}h=v[296676];if(!h){break n}f=pb(v[e>>2],i,k);if(!f){break b}Q(h|0)}e=P()|0;if((f|0)==1){continue}v[v[g+12>>2]+268>>2]=j;if(v[v[g+12>>2]+268>>2]){break m}v[g+8>>2]=1}v[v[g+12>>2]+244>>2]=374;v[v[g+12>>2]+248>>2]=375;v[v[g+12>>2]+252>>2]=v[g+12>>2];o:{if(v[g+8>>2]){break o}v[296675]=0;j=X(376,v[g+12>>2]+212|0,3396,56)|0;e=v[296675];v[296675]=0;f=-1;p:{if(!e){break p}h=v[296676];if(!h){break p}f=pb(v[e>>2],i,k);if(!f){break b}Q(h|0)}e=P()|0;if((f|0)==1){continue}q:{switch(j+6|0){default:v[296675]=0;S(377,v[g+12>>2],15610);e=v[296675];v[296675]=0;f=-1;r:{if(!e){break r}h=v[296676];if(!h){break r}f=pb(v[e>>2],i,k);if(!f){break b}Q(h|0)}e=P()|0;if((f|0)==1){continue}v[g+8>>2]=1;break o;case 0:v[296675]=0;S(377,v[g+12>>2],12946);e=v[296675];v[296675]=0;f=-1;s:{if(!e){break s}h=v[296676];if(!h){break s}f=pb(v[e>>2],i,k);if(!f){break b}Q(h|0)}e=P()|0;if((f|0)==1){continue}v[g+8>>2]=1;break o;case 4:v[296675]=0;S(377,v[g+12>>2],9547);e=v[296675];v[296675]=0;f=-1;t:{if(!e){break t}h=v[296676];if(!h){break t}f=pb(v[e>>2],i,k);if(!f){break b}Q(h|0)}e=P()|0;if((f|0)==1){continue}v[g+8>>2]=1;break o;case 6:break o;case 2:break q}}v[296675]=0;S(377,v[g+12>>2],5259);e=v[296675];v[296675]=0;f=-1;u:{if(!e){break u}h=v[296676];if(!h){break u}f=pb(v[e>>2],i,k);if(!f){break b}Q(h|0)}e=P()|0;if((f|0)==1){continue}v[g+8>>2]=1}e=v[g+12>>2];v:{w:{x:{y:{z:{if(v[g+8>>2]){j=v[v[g+12>>2]+268>>2];v[296675]=0;S(378,e|0,j|0);e=v[296675];v[296675]=0;f=-1;if(!e){break y}h=v[296676];if(!h){break y}f=pb(v[e>>2],i,k);if(f){break z}break b}v[v[g+12>>2]+224>>2]=v[e+268>>2];v[v[g+12>>2]+228>>2]=v[v[g+12>>2]+272>>2];v[296675]=0;Y(57,v[g+12>>2],0,0);e=v[296675];v[296675]=0;f=-1;if(!e){break w}h=v[296676];if(!h){break w}f=pb(v[e>>2],i,k);if(f){break x}break b}Q(h|0)}e=P()|0;if((f|0)!=1){break v}continue}Q(h|0)}e=P()|0;if((f|0)==1){continue}e=v[g+12>>2];break d}v[v[g+12>>2]+268>>2]=0;v[296675]=0;Y(379,v[g+12>>2],0,0);e=v[296675];v[296675]=0;f=-1;A:{if(!e){break A}h=v[296676];if(!h){break A}f=pb(v[e>>2],i,k);if(!f){break b}Q(h|0)}e=P()|0;if((f|0)==1){continue}break}e=0}$a(i);Ma=g+16|0;break a}R(e|0,h|0);L()}return e|0}function jJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{b:{j=v[a+176>>2];g=v[a+212>>2];f=g>>8;o=c>>8;c:{if((o|0)>=(j|0)?(j|0)<=(f|0):0){break c}e=v[a+172>>2];if((e|0)>(o|0)?(e|0)>(f|0):0){break c}q=c&255;e=g&255;d=v[a+208>>2];if((f|0)==(o|0)){bB(a,f,d,e,b,q);break c}k=c-g|0;m=b-d|0;if(!m){g=(k|0)>0;m=g<<8;h=m-e|0;i=h+v[a+184>>2]|0;v[a+184>>2]=i;e=1;q=d<<1&510;h=v[a+180>>2]+B(q,h)|0;v[a+180>>2]=h;k=d>>8;l=g?1:-1;g=l+f|0;if(!(v[a+188>>2]|!(h|i))){j=v[a+156>>2];d:{e:{f:{h=v[a+192>>2]+(v[a+160>>2]-v[a+172>>2]<<2)|0;d=v[h>>2];g:{if(!d){d=0;break g}i=v[d>>2];if((j|0)<(i|0)){break g}h:{while(1){f=d;if((j|0)==(i|0)){break f}d=v[f+12>>2];if(d){i=v[d>>2];if((j|0)<(i|0)){break h}continue}break}d=0}h=f+12|0}f=v[a+204>>2];if((f|0)>=v[a+200>>2]){break e}v[a+204>>2]=f+1;f=v[a+196>>2]+(f<<4)|0;v[f>>2]=j;v[f+8>>2]=v[a+180>>2];j=v[a+184>>2];v[f+12>>2]=d;v[f+4>>2]=j;v[h>>2]=f;break d}v[f+8>>2]=v[f+8>>2]+v[a+180>>2];v[f+4>>2]=v[f+4>>2]+v[a+184>>2];break d}R(a|0,1);L()}j=v[a+176>>2]}v[a+160>>2]=g;d=v[a+164>>2];f=(d|0)>(k|0)?d-1|0:k;v[a+156>>2]=f;e=v[a+172>>2]>(g|0)|(g|0)>=(j|0)?e:(k|0)>=v[a+168>>2];v[a+188>>2]=e;if((g|0)!=(o|0)){n=(m<<1)-256|0;p=B(n,q);while(1){i:{if(e){break i}j:{h=v[a+192>>2]+(g-v[a+172>>2]<<2)|0;e=v[h>>2];k:{if(!e){e=0;break k}i=v[e>>2];if((f|0)<(i|0)){break k}l:{while(1){d=e;if((f|0)==(i|0)){break j}e=v[d+12>>2];if(e){i=v[e>>2];if((f|0)<(i|0)){break l}continue}break}e=0}h=d+12|0}d=v[a+204>>2];if((d|0)>=v[a+200>>2]){break b}v[a+204>>2]=d+1;d=v[a+196>>2]+(d<<4)|0;v[d+8>>2]=p;v[d>>2]=f;v[d+12>>2]=e;v[d+4>>2]=n;v[h>>2]=d;break i}v[d+8>>2]=p+v[d+8>>2];v[d+4>>2]=n+v[d+4>>2]}g=g+l|0;v[a+160>>2]=g;v[a+156>>2]=f;e=1;e=v[a+172>>2]>(g|0)|(g|0)>=(j|0)?e:(k|0)>=v[a+168>>2];v[a+188>>2]=e;if((g|0)!=(o|0)){continue}break}}e=m+(c|-256)|0;v[a+184>>2]=e;v[a+180>>2]=B(e,q);break c}p=1;g=a;j=f;h=d;i=e;m:{if((k|0)>=1){n=256;e=256-e|0;break m}k=0-k|0;p=-1}l=j;j=d;e=B(e,m);d=(e|0)/(k|0)|0;r=e-B(d,k)|0;s=r>>31;j=(j+d|0)+s|0;bB(g,l,h,i,j,n);n:{if(v[a+188>>2]){break n}i=v[a+180>>2];if(!(v[a+184>>2]?1:i)){break n}g=v[a+156>>2];o:{l=v[a+192>>2]+(v[a+160>>2]-v[a+172>>2]<<2)|0;e=v[l>>2];p:{if(!e){e=0;break p}h=v[e>>2];if((g|0)<(h|0)){break p}q:{while(1){d=e;if((g|0)==(h|0)){break o}e=v[d+12>>2];if(e){h=v[e>>2];if((g|0)<(h|0)){break q}continue}break}e=0}l=d+12|0}d=v[a+204>>2];if((d|0)>=v[a+200>>2]){break a}v[a+204>>2]=d+1;d=v[a+196>>2]+(d<<4)|0;v[d+8>>2]=i;v[d>>2]=g;g=v[a+184>>2];v[d+12>>2]=e;v[d+4>>2]=g;v[l>>2]=d;break n}v[d+8>>2]=i+v[d+8>>2];v[d+4>>2]=v[d+4>>2]+v[a+184>>2]}v[a+180>>2]=0;v[a+184>>2]=0;g=f+p|0;v[a+160>>2]=g;d=v[a+164>>2];e=j>>8;v[a+156>>2]=(d|0)>(e|0)?d-1|0:e;d=1;v[a+188>>2]=v[a+176>>2]<=(g|0)|v[a+172>>2]>(g|0)?d:(e|0)>=v[a+168>>2];r:{if((g|0)==(o|0)){m=256-n|0;break r}e=r+(k&s)|0;f=m<<8;d=(f|0)/(k|0)|0;f=f-B(d,k)|0;h=f>>31;s=(h&k)+f|0;t=d+h|0;m=256-n|0;while(1){d=j;l=e+s|0;j=(j+t|0)+((l|0)>=(k|0))|0;bB(a,g,d,m,j,n);s:{if(v[a+188>>2]){break s}i=v[a+180>>2];if(!(v[a+184>>2]?1:i)){break s}f=v[a+156>>2];t:{r=v[a+192>>2]+(v[a+160>>2]-v[a+172>>2]<<2)|0;e=v[r>>2];u:{if(!e){e=0;break u}h=v[e>>2];if((f|0)<(h|0)){break u}v:{while(1){d=e;if((f|0)==(h|0)){break t}e=v[d+12>>2];if(e){h=v[e>>2];if((f|0)<(h|0)){break v}continue}break}e=0}r=d+12|0}d=v[a+204>>2];if((d|0)>=v[a+200>>2]){break a}v[a+204>>2]=d+1;d=v[a+196>>2]+(d<<4)|0;v[d+8>>2]=i;v[d>>2]=f;f=v[a+184>>2];v[d+12>>2]=e;v[d+4>>2]=f;v[r>>2]=d;break s}v[d+8>>2]=i+v[d+8>>2];v[d+4>>2]=v[d+4>>2]+v[a+184>>2]}d=(k|0)>(l|0)?0:k;v[a+180>>2]=0;v[a+184>>2]=0;g=g+p|0;v[a+160>>2]=g;f=v[a+164>>2];e=j>>8;v[a+156>>2]=(e|0)<(f|0)?f-1|0:e;i=1;i=v[a+176>>2]<=(g|0)|v[a+172>>2]>(g|0)?i:(e|0)>=v[a+168>>2];e=l-d|0;v[a+188>>2]=i;if((g|0)!=(o|0)){continue}break}}bB(a,o,j,m,b,q)}v[a+212>>2]=c;v[a+208>>2]=b;return}v[a+184>>2]=n;v[a+180>>2]=p}R(a|0,1);L()}function aY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=-1;a:{if(!a|b>>>0<8){break a}j=v[a+4>>2];if(!j){break a}i=v[a+8>>2];m=0;e=B(b,20);c=Qa[v[256424]](e)|0;v[a+4>>2]=c;if(!c){v[a+4>>2]=j;return-1}eb(c,0,e);v[a+8>>2]=b;b:{if(!i){break b}c:{if((i|0)==128){while(1){e=B(h,20)+j|0;d:{if(!v[e+12>>2]){break d}d=v[e+8>>2];c=v[e+4>>2];l=v[a+8>>2];e:{if((l|0)!=128){b=0;if(!c|(d|0)<1){break e}g=d&3;f=v[a+24>>2];if(d-1>>>0>=3){k=d&-4;while(1){d=B(w[b+c|0]+f|0,1025);d=B(w[c+(b|1)|0]+(d>>>6^d)|0,1025);d=B(w[c+(b|2)|0]+(d>>>6^d)|0,1025);d=B(w[c+(b|3)|0]+(d>>>6^d)|0,1025);f=d>>>6^d;b=b+4|0;k=k-4|0;if(k){continue}break}}if(g){while(1){d=B(w[b+c|0]+f|0,1025);f=d>>>6^d;b=b+1|0;g=g-1|0;if(g){continue}break}}b=B(f,9);b=B(b>>>11^b,32769);break e}if(!c){b=0;break e}b=w[c|0]<<5;f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)<=10){switch(d-2|0){case 0:break f;case 1:break g;case 2:break h;case 3:break i;case 4:break j;case 5:break k;case 6:break l;case 7:break m;case 8:break n;default:break e}}b=w[(c+d|0)-1|0]+b|0}b=w[c+9|0]+b|0}b=w[c+8|0]+b|0}b=w[c+7|0]+b|0}b=w[c+6|0]+b|0}b=w[c+5|0]+b|0}b=w[c+4|0]+b|0}b=w[c+3|0]+b|0}b=w[c+2|0]+b|0}b=w[c+1|0]+b|0}d=B((b>>>0)%(l>>>0)|0,20);c=d+v[a+4>>2]|0;if(v[c+12>>2]){c=Qa[v[256424]](20)|0;if(!c){m=-1;break d}v[c+4>>2]=v[e+4>>2];e=v[e+8>>2];v[c+16>>2]=b;v[c+8>>2]=e;b=d+v[a+4>>2]|0;e=v[b>>2];v[c+12>>2]=1;v[c>>2]=e;v[b>>2]=c;break d}f=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=f;v[c+16>>2]=v[e+16>>2];f=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=f;c=d+v[a+4>>2]|0;v[c+16>>2]=b;v[c>>2]=0}h=h+1|0;if((h|0)!=128){continue}break}break c}b=0;while(1){c=B(b,20)+j|0;o:{if(!v[c+12>>2]){break o}d=v[c+16>>2];f=B((d>>>0)%y[a+8>>2]|0,20);e=f+v[a+4>>2]|0;if(!v[e+12>>2]){h=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=h;v[e+16>>2]=v[c+16>>2];h=v[c+12>>2];v[e+8>>2]=v[c+8>>2];v[e+12>>2]=h;c=f+v[a+4>>2]|0;v[c+16>>2]=d;v[c>>2]=0;break o}e=Qa[v[256424]](20)|0;if(!e){m=-1;break o}v[e+4>>2]=v[c+4>>2];c=v[c+8>>2];v[e+16>>2]=d;v[e+8>>2]=c;c=f+v[a+4>>2]|0;d=v[c>>2];v[e+12>>2]=1;v[e>>2]=d;v[c>>2]=e}b=b+1|0;if((i|0)!=(b|0)){continue}break}}if(!i){break b}h=0;if((i|0)==128){while(1){c=v[B(h,20)+j>>2];if(c){while(1){i=v[c+8>>2];d=v[c+4>>2];e=v[c>>2];l=v[a+8>>2];p:{if((l|0)!=128){b=0;if(!d|(i|0)<1){break p}g=i&3;f=v[a+24>>2];if(i-1>>>0>=3){k=i&-4;while(1){f=B(w[b+d|0]+f|0,1025);f=B(w[d+(b|1)|0]+(f>>>6^f)|0,1025);f=B(w[d+(b|2)|0]+(f>>>6^f)|0,1025);f=B(w[d+(b|3)|0]+(f>>>6^f)|0,1025);f=f>>>6^f;b=b+4|0;k=k-4|0;if(k){continue}break}}if(g){while(1){f=B(w[b+d|0]+f|0,1025);f=f>>>6^f;b=b+1|0;g=g-1|0;if(g){continue}break}}b=B(f,9);b=B(b>>>11^b,32769);break p}if(!d){b=0;break p}b=w[d|0]<<5;q:{r:{s:{t:{u:{v:{w:{x:{y:{if((i|0)<=10){switch(i-2|0){case 0:break q;case 1:break r;case 2:break s;case 3:break t;case 4:break u;case 5:break v;case 6:break w;case 7:break x;case 8:break y;default:break p}}b=w[(d+i|0)-1|0]+b|0}b=w[d+9|0]+b|0}b=w[d+8|0]+b|0}b=w[d+7|0]+b|0}b=w[d+6|0]+b|0}b=w[d+5|0]+b|0}b=w[d+4|0]+b|0}b=w[d+3|0]+b|0}b=w[d+2|0]+b|0}b=w[d+1|0]+b|0}f=B((b>>>0)%(l>>>0)|0,20);d=f+v[a+4>>2]|0;z:{if(v[d+12>>2]){f=v[d>>2];v[c+16>>2]=b;v[c>>2]=f;v[d>>2]=c;break z}g=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=g;v[d+16>>2]=v[c+16>>2];g=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=g;d=f+v[a+4>>2]|0;v[d+12>>2]=1;v[d+16>>2]=b;v[d>>2]=0;Qa[v[256428]](c)}c=e;if(c){continue}break}}h=h+1|0;if((h|0)!=128){continue}break b}}while(1){b=v[B(h,20)+j>>2];if(b){while(1){c=v[b>>2];d=v[b+16>>2];f=B((d>>>0)%y[a+8>>2]|0,20);e=f+v[a+4>>2]|0;A:{if(!v[e+12>>2]){g=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=g;v[e+16>>2]=v[b+16>>2];g=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=g;e=f+v[a+4>>2]|0;v[e+12>>2]=1;v[e+16>>2]=d;v[e>>2]=0;Qa[v[256428]](b);break A}f=v[e>>2];v[b+16>>2]=d;v[b>>2]=f;v[e>>2]=b}b=c;if(c){continue}break}}h=h+1|0;if((i|0)!=(h|0)){continue}break}}Qa[v[256428]](j)}return m}function y$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;d=B(b,1348)+a|0;j=v[d- -64>>2];p=v[d+56>>2];r=j+B(p,44)|0;m=1;n=1;a:{if((b|0)==1){if((p|0)<1){break a}k=w[v[(v[v[v[a+2748>>2]>>2]+8>>2]<<2)+428464>>2]+12|0];d=j;while(1){n=w[d+12|0];b:{if(n&4){break b}c:{d:{f=v[d+20>>2];c=v[d+24>>2];e:{if(!f|!c){break e}e=1;if(!v[c+20>>2]){break d}g=w[c+12|0];if(g&8){v[c+20>>2]=0;t[c+12|0]=g&247;f=v[d+20>>2];break e}if(!(n&8)){break d}f=0;v[d+20>>2]=0;t[d+12|0]=n&247}e=(f|0)!=0;if(!c|f){break d}e=d;f=v[c+20>>2];if(f){break c}break b}if(!e){break b}e=e?c:0;c=d}f=v[f+8>>2];v[c+8>>2]=f;n=w[c+12|0]|4;t[c+12|0]=n;if(!(v[e+20>>2]|!e)){c=v[c+4>>2];g=v[e+4>>2]-c|0;h=f-c|0;c=w[e+12|0];n=pw(a,1,g,h,n,c);t[e+12|0]=c|4;v[e+8>>2]=f+n}i=i?i:d}d=d+44|0;if(r>>>0>d>>>0){continue}break}n=!k}if((p|0)>=1){d=j;while(1){m=w[d+12|0];f:{if(m&4){break f}f=v[d+24>>2];if(!f){q=q+1|0;break f}if(v[f+20>>2]){c=v[f+4>>2];e=v[f+8>>2];c=pw(a,b,v[d+4>>2]-c|0,e-c|0,w[f+12|0],m);t[d+12|0]=m|4;v[d+8>>2]=c+e;break f}if(!i){c=v[d+4>>2];k=v[f+4>>2]-c|0;i=pw(a,b,k,0,m,w[f+12|0]);g:{if((i|0)<=95){e=c+(k>>1)|0;o=e+32&-64;l=(i|0)<65;g=o+(l?-32:-38)|0;s=e-g|0;h=s>>31;l=o|(l?32:26);o=e-l|0;e=o>>31;e=((i|0)/-2|0)+((h^h+s)>>>0<(e^e+o)>>>0?g:l)|0;v[d+8>>2]=e;v[f+8>>2]=e+i;e=v[d+8>>2];break g}e=c+32&-64;v[d+8>>2]=e}i=m|4;t[d+12|0]=i;u=f,x=pw(a,b,k,e-c|0,i,w[f+12|0])+e|0,v[u+8>>2]=x;i=d;break f}e=v[i+4>>2];g=v[i+8>>2];h=v[d+4>>2];k=v[f+4>>2]-h|0;l=w[f+12|0];c=pw(a,b,k,0,m,l);h:{if(l&4){e=v[f+8>>2]-c|0;c=d;break h}g=g+(h-e|0)|0;e=g+(k>>1)|0;i:{if((c|0)<=95){h=e+32&-64;g=(c|0)<65;l=h+(g?-32:-38)|0;o=e-l|0;k=o>>31;g=h|(g?32:26);h=e-g|0;e=h>>31;e=(k^k+o)>>>0<(e^e+h)>>>0?l:g;c=(c|0)/2|0;v[d+8>>2]=e-c;e=c+e|0;break i}h=g+32|0;l=h&-64;o=c>>>1|0;s=(l+o|0)-e|0;g=s>>31;k=(k+h&-64)-c|0;h=k+(o-e|0)|0;e=h>>31;e=(g^g+s)>>>0<(e^e+h)>>>0?l:k;v[d+8>>2]=e;e=c+e|0}c=f}v[c+8>>2]=e;t[d+12|0]=m|4;t[f+12|0]=w[f+12|0]|4;if(d>>>0<=j>>>0){break f}c=v[d-36>>2];e=v[d+8>>2];j:{if(!n){if((c|0)<(e|0)){break j}break f}if((c|0)<=(e|0)){break f}}e=v[f+8>>2]-c|0;f=e>>31;if((f^e+f)>>>0<17){break f}v[d+8>>2]=c}d=d+44|0;if(r>>>0>d>>>0){continue}break}m=(p|0)<1}k:{if(b){break k}d=4;f=2;c=j;l:{switch(p-6|0){case 6:c=j+44|0;d=9;f=5;break;case 0:break l;default:break k}}f=B(f,44)+j|0;a=B(d,44)+j|0;e=(v[f+4>>2]<<1)-(v[c+4>>2]+v[a+4>>2]|0)|0;b=e>>31;if((b^b+e)>>>0>7){break k}b=v[a+8>>2];c=(v[f+8>>2]<<1)-v[c+8>>2]|0;v[a+8>>2]=c;b=b-c|0;a=v[a+24>>2];if(a){v[a+8>>2]=v[a+8>>2]-b}if((p|0)==12){v[j+360>>2]=v[j+360>>2]-b;v[j+492>>2]=v[j+492>>2]-b}b=B(d,44)+j|0;t[b+12|0]=w[b+12|0]|4;if(!a){break k}t[a+12|0]=w[a+12|0]|4}if(!q&(i|0)!=0|m){break a}d=j;while(1){q=w[d+12|0];m:{if(q&4){break m}n:{o:{p:{a=v[d+28>>2];if(!a){break p}c=v[a+4>>2];f=v[d+4>>2];e=c-f|0;b=e>>31;if((b^b+e)>>>0>79){break p}c=f+(v[a+8>>2]-c|0)|0;break o}c=d;if(!i){c=v[d+4>>2]+32&-64;v[d+8>>2]=c;i=d;break n}while(1){a=c;c=c-44|0;e=j>>>0>c>>>0;if(!(w[a-32|0]&4?1:e)){continue}break}f=d;q:{while(1){b=f;f=f+44|0;m=r>>>0<=f>>>0;if(m){break q}if(!(w[b+56|0]&4)){continue}break}if(d>>>0<=c>>>0|e|(d>>>0>=f>>>0|m)){break q}c=v[a-36>>2];f=v[b+48>>2];a=v[a-40>>2];if((f|0)==(a|0)){break o}c=fc(v[d+4>>2]-a|0,v[b+52>>2]-c|0,f-a|0)+c|0;v[d+8>>2]=c;q=w[d+12|0];break n}c=v[i+8>>2]+((v[d+4>>2]-v[i+4>>2]|0)+16&-32)|0}v[d+8>>2]=c}t[d+12|0]=q|4;r:{if(d>>>0<=j>>>0){break r}a=v[d-36>>2];s:{if(!n){if((a|0)<(c|0)){break s}break r}if((a|0)<=(c|0)){break r}}b=v[d+24>>2];if(!b){break r}f=v[b+8>>2]-a|0;b=f>>31;if((b^b+f)>>>0<17){break r}v[d+8>>2]=a;c=a}if(!(w[d+56|0]&4)|d+44>>>0>=r>>>0){break m}a=v[d+52>>2];t:{if(!n){if((a|0)>(c|0)){break t}break m}if((a|0)>=(c|0)){break m}}b=v[d+24>>2];if(!b){break m}c=v[b+8>>2]-v[d-36>>2]|0;b=c>>31;if((b^b+c)>>>0<17){break m}v[d+8>>2]=a}d=d+44|0;if(r>>>0>d>>>0){continue}break}}}function EJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,M=0;g=Ma+-64|0;Ma=g;v[g+56>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;c=w[b+11|0];e=c<<24>>24<0;a:{b:{c:{c=e?v[b+4>>2]:c;f=c+19|0;if(f>>>0<1073741808){m=v[b>>2];d:{e:{if(f>>>0<=1){t[g+59|0]=c;f=g+48|0;break e}h=c+23&-4;f=ab(h<<2);v[g+56>>2]=h|-2147483648;v[g+48>>2]=f;v[g+52>>2]=c;if(!c){break d}}sb(f,e?m:b,c)}v[(c<<2)+f>>2]=0;cd(g+48|0,361016,19);c=g+32|0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=520160;m=c;s=Ik(c,g+48|0,0);if(!s){break a}q=v[m+12>>2];v[g+28>>2]=0;n=ab(q);$s(m,n,q,g+28|0);z=v[n>>2];c=n+4|0;v[g+24>>2]=c;if((z|0)<=0){break b}while(1){f:{if(t[b+11|0]>=0){v[g+16>>2]=v[b+8>>2];c=v[b+4>>2];v[g+8>>2]=v[b>>2];v[g+12>>2]=c;break f}sc(g+8|0,v[b>>2],v[b+4>>2])}B=g+8|0;c=0;d=Ma-80|0;Ma=d;e=v[g+24>>2];f=v[e>>2];e=e+4|0;v[g+24>>2]=e;_g(d- -64|0,e,f);f=f+v[g+24>>2]|0;e=v[f>>2];v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;f=f+4|0;if((e|0)>0){while(1){h=v[f>>2];f=f+4|0;v[g+24>>2]=f;_g(d+32|0,f,h);v[g+24>>2]=h+v[g+24>>2];f=v[d+52>>2];g:{if(f>>>0>2]){h=v[d+36>>2];v[f>>2]=v[d+32>>2];v[f+4>>2]=h;v[f+8>>2]=v[d+40>>2];v[d+52>>2]=f+12;break g}Lg(d+48|0,d+32|0);if(t[d+43|0]>-1){break g}$a(v[d+32>>2])}f=v[g+24>>2];c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=v[f>>2];f=f+4|0;v[g+24>>2]=f;_g(d+32|0,f,c);v[g+24>>2]=c+v[g+24>>2];t[d+27|0]=1;sb(d+16|0,360776,1);v[d+20>>2]=0;t[d+11|0]=1;sb(d,360784,1);v[d+4>>2]=0;f=d+16|0;c=w[f+11|0];e=c<<24>>24<0;c=e?v[f+4>>2]:c;h=d+32|0;i=w[h+11|0];j=i<<24>>24<0;i=j?v[h+4>>2]:i;l=e?v[f>>2]:f;j=j?v[h>>2]:h;e=0;while(1){h:{if(c){k=(i<<2)+j|0;i=(e<<2)+j|0;e=k-i>>2;if((e|0)<(c|0)){break h}r=v[l>>2];while(1){p=e-c|0;e=p+1|0;if(e>>>0

>>0){break h}e=ye(i,r,e);if(!e){break h}if(lc(e,l,c)){i=e+4|0;e=k-i>>2;if((e|0)>=(c|0)){continue}break h}break}if((e|0)==(k|0)){break h}e=e-j>>2}if((e|0)==-1){break h}c=w[f+11|0];o=c<<24>>24<0?v[f+4>>2]:c;c=w[d+11|0];i=c<<24>>24<0;ur(h,e,o,i?v[d>>2]:d,i?v[d+4>>2]:c);c=w[f+11|0];i=c<<24>>24<0;c=i?v[f+4>>2]:c;l=i?v[f>>2]:f;i=w[h+11|0];k=i<<24>>24<0;j=k?v[h>>2]:h;o=e;e=w[d+11|0];e=o+(e<<24>>24<0?v[d+4>>2]:e)|0;i=k?v[h+4>>2]:i;if(e>>>0<=i>>>0){continue}}break}if(t[d+11|0]<=-1){$a(v[d>>2])}if(t[d+27|0]<=-1){$a(v[d+16>>2])}c=v[g+24>>2];f=v[c+12>>2];e=v[c+8>>2];h=v[c+4>>2];i=v[c>>2];j=v[c+16>>2];l=c+20|0;v[g+24>>2]=l;u[d+8>>1]=w[c+28|0]|w[c+29|0]<<8;k=w[c+24|0]|w[c+25|0]<<8|(w[c+26|0]<<16|w[c+27|0]<<24);v[d>>2]=w[c+20|0]|w[c+21|0]<<8|(w[c+22|0]<<16|w[c+23|0]<<24);v[d+4>>2]=k;c=j+l|0;j=v[c>>2];l=v[c+4>>2];k=v[c+8>>2];r=v[c+12>>2];p=v[c+16>>2];C=v[c+20>>2];D=x[c+24>>1];E=x[c+26>>1];F=u[c+28>>1];G=u[c+30>>1];H=u[c+32>>1];I=u[c+34>>1];J=u[c+36>>1];K=u[c+38>>1];M=u[c+40>>1];o=u[c+42>>1];v[g+24>>2]=c+44;if((uj(d+32|0,47,0)|0)==-1){Sq(d+16|0,B,d+32|0);if(t[d+43|0]<=-1){$a(v[d+32>>2])}v[d+40>>2]=v[d+24>>2];c=v[d+20>>2];v[d+32>>2]=v[d+16>>2];v[d+36>>2]=c}c=ab(124);t[d+27|0]=0;v[d+16>>2]=0;f=O0(c,d- -64|0,d+16|0,d+32|0,i,e,h,f,d,j,l,k,r,p,C,D,E,F,G,H,I,J,K,M,o);if(t[d+27|0]<=-1){$a(v[d+16>>2])}c=v[d+48>>2];if((c|0)!=v[d+52>>2]){h=f+112|0;while(1){e=v[f+116>>2];i:{if((e|0)!=v[f+120>>2]){j:{if(t[c+11|0]>=0){i=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=i;v[e+8>>2]=v[c+8>>2];break j}sc(e,v[c>>2],v[c+4>>2])}v[f+116>>2]=e+12;break i}xw(h,c)}c=c+12|0;if((c|0)!=v[d+52>>2]){continue}break}}if(t[d+43|0]<=-1){$a(v[d+32>>2])}e=v[d+48>>2];if(e){c=v[d+52>>2];if((e|0)==(c|0)){c=e}else{while(1){h=c-12|0;if(t[c-1|0]<=-1){$a(v[h>>2])}c=h;if((e|0)!=(c|0)){continue}break}c=v[d+48>>2]}v[d+52>>2]=e;$a(c)}if(t[d+75|0]<=-1){$a(v[d+64>>2])}Ma=d+80|0;if(t[g+19|0]<=-1){$a(v[g+8>>2])}M0(a,f);A=A+1|0;if((z|0)!=(A|0)){continue}break}break c}tc();L()}c=v[g+24>>2]}if(c-n>>>0>>0){I0(a,c)}$a(n)}Yh(m);if(t[g+59|0]<=-1){$a(v[g+48>>2])}Ma=g- -64|0;return s}function N1a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=v[a+44>>2];h=v[a+40>>2];b=v[a+52>>2];Qa[v[v[b>>2]+20>>2]](b,2)|0;Qa[v[v[b>>2]+20>>2]](b,2)|0;j=h,k=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[j+8>>2]=k;j=h,k=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[j+12>>2]=k;j=h,k=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[j>>2]=k;j=h,k=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[j+4>>2]=k;j=c,k=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[j+36>>2]=k;j=c,k=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[j+40>>2]=k;j=c,k=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[j+28>>2]=k;j=c,k=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[j+32>>2]=k;d=Qa[v[v[b>>2]+20>>2]](b,2)|0;v[h+16>>2]=d;a:{b:{g=B(d,48);e=gb(g);if(e){d=0;j=h,k=eb(e,0,g),v[j+24>>2]=k;if(v[h+16>>2]>0){while(1){g=Qa[v[v[b>>2]+20>>2]](b,1)|0;e=B(d,48);f=e+v[h+24>>2]|0;v[f+32>>2]=g>>7;v[f+24>>2]=(g&127)+1;g=Qa[v[v[b>>2]+20>>2]](b,1)|0;v[e+v[h+24>>2]>>2]=g;f=Qa[v[v[b>>2]+20>>2]](b,1)|0;g=e+v[h+24>>2]|0;v[g+36>>2]=0;v[g+40>>2]=0;v[g+4>>2]=f;d=d+1|0;if((d|0)>2]){continue}break}}b=v[c+36>>2];b=(b+(v[h+8>>2]+(v[c+28>>2]^-1)|0)|0)/(b|0)|0;v[c+48>>2]=b;d=v[c+40>>2];d=(d+(v[h+12>>2]+(v[c+32>>2]^-1)|0)|0)/(d|0)|0;v[c+52>>2]=d;d=B(B(b,d),1876);b=gb(d);if(!b){v[c+88>>2]=0;c=v[h+24>>2];if(c){$a(c);v[h+24>>2]=0}break a}j=c,k=eb(b,0,d),v[j+88>>2]=k;d=B(v[c+48>>2],v[c+52>>2])<<2;g=gb(d);if(!g){v[c+56>>2]=0;d=v[h+24>>2];if(d){$a(d);v[h+24>>2]=0;b=v[c+88>>2]}if(b){$a(b);v[c+88>>2]=0}break a}b=eb(g,0,d);v[c+60>>2]=0;v[c+56>>2]=b;e=B(v[c+52>>2],v[c+48>>2]);c:{if((e|0)<1){break c}g=e&3;d=v[c+88>>2];b=0;if(e-1>>>0>=3){e=e&-4;while(1){f=d+B(b,1876)|0;v[f+420>>2]=0;v[f+424>>2]=0;v[f>>2]=1;f=d+B(b|1,1876)|0;v[f>>2]=1;v[f+420>>2]=0;v[f+424>>2]=0;f=d+B(b|2,1876)|0;v[f>>2]=1;v[f+420>>2]=0;v[f+424>>2]=0;f=d+B(b|3,1876)|0;v[f>>2]=1;v[f+420>>2]=0;v[f+424>>2]=0;b=b+4|0;e=e-4|0;if(e){continue}break}}if(!g){break c}while(1){e=d+B(b,1876)|0;v[e+420>>2]=0;v[e+424>>2]=0;v[e>>2]=1;b=b+1|0;g=g-1|0;if(g){continue}break}}v[c+64>>2]=0;v[c+68>>2]=0;b=0;v[c+80>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;d=B(v[h+16>>2],1076);g=gb(d);if(!g){break b}d=eb(g,0,d);v[v[a+36>>2]+1872>>2]=d;d=v[c+52>>2];g=v[c+48>>2];if((B(d,g)|0)>0){while(1){d:{e=B(v[h+16>>2],1076);f=gb(e);if(f){d=eb(f,0,e);v[(v[c+88>>2]+B(b,1876)|0)+1872>>2]=d;d=v[c+52>>2];g=v[c+48>>2];break d}e=v[c+88>>2];v[(e+B(b,1876)|0)+1872>>2]=0;if(!b){break d}b=v[e+1872>>2];if(b){$a(b);v[e+1872>>2]=0}b=v[h+24>>2];if(b){$a(b);v[h+24>>2]=0}b=v[c+88>>2];if(b){$a(b);v[c+88>>2]=0}b=v[c+56>>2];if(b){$a(b);v[c+56>>2]=0}c=v[a+36>>2];b=v[c+1872>>2];if(b){$a(b);v[c+1872>>2]=0}break a}b=b+1|0;if((b|0)<(B(d,g)|0)){continue}break}}e=B(d,g);f=e<<2;i=gb(f);if(!i){b=0;v[a+28>>2]=0;if((e|0)>0){while(1){e=v[c+88>>2]+B(b,1876)|0;f=v[e+1872>>2];if(f){$a(f);v[e+1872>>2]=0;g=v[c+48>>2];d=v[c+52>>2]}b=b+1|0;if((b|0)<(B(d,g)|0)){continue}break}}b=v[h+24>>2];if(b){$a(b);v[h+24>>2]=0}b=v[c+88>>2];if(b){$a(b);v[c+88>>2]=0}b=v[c+56>>2];if(b){$a(b);v[c+56>>2]=0}b=v[a+36>>2];c=v[b+1872>>2];e:{if(c){$a(c);v[b+1872>>2]=0;b=v[a+36>>2];if(!b){break e}}$a(b);v[a+36>>2]=0}break a}b=0;j=a,k=eb(i,0,f),v[j+28>>2]=k;d=v[c+48>>2];g=v[c+52>>2];e=B(d,g);f=e<<2;i=gb(f);if(!i){v[a+32>>2]=0;if((e|0)>0){while(1){e=v[c+88>>2]+B(b,1876)|0;f=v[e+1872>>2];if(f){$a(f);v[e+1872>>2]=0;g=v[c+52>>2];d=v[c+48>>2]}b=b+1|0;if((b|0)<(B(d,g)|0)){continue}break}}b=v[h+24>>2];if(b){$a(b);v[h+24>>2]=0}b=v[c+88>>2];if(b){$a(b);v[c+88>>2]=0}b=v[c+56>>2];if(b){$a(b);v[c+56>>2]=0}b=v[a+36>>2];c=v[b+1872>>2];f:{if(c){$a(c);v[b+1872>>2]=0;b=v[a+36>>2];if(!b){break f}}$a(b);v[a+36>>2]=0}c=v[a+28>>2];if(c){$a(c);v[a+28>>2]=0}break a}c=eb(i,0,f);v[a+4>>2]=4;v[a+32>>2]=c;return}v[h+24>>2]=0;break a}v[v[a+36>>2]+1872>>2]=0;b=v[h+24>>2];if(b){$a(b);v[h+24>>2]=0}b=v[c+88>>2];if(b){$a(b);v[c+88>>2]=0}b=v[c+56>>2];if(b){$a(b);v[c+56>>2]=0}v[v[a>>2]+20>>2]=1;return}v[v[a>>2]+20>>2]=1}function $Sa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0;h=Ma-311760|0;Ma=h;v[285817]=0;v[285816]=0;v[285815]=0;eb(h- -64|0,128,311696);n=v[249291];f=x[a+26308>>1];a:{if(!f){f=0;break a}d=x[a+26310>>1];b=2;while(1){g=b+1|0;i=b&1;e=i|2;b:{if(e>>>0>=(d&65535)+2>>>0){i=e;break b}o=!i|(h- -64|0)+B(g,644);p=b-1|0;while(1){i=((h- -64|0)+B(p,644)|0)+e|0;r=i;d=((h- -64|0)+B(b,644)|0)+e|0;l=d-2|0;q=w[l|0]+(w[i-1|0]+(w[i+1|0]<<1)|0)>>>2|0;s=d;d=195488;c:{if(j){break c}f=v[285816];d:{if((f|0)>=4){c=v[285815];break d}while(1){e:{f:{j=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;g:{if((j|0)==-1){if(!v[a+26160>>2]){v[h+48>>2]=v[a+25208>>2];vb(n,8272,h+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,n);v[a+26160>>2]=1;break g}k=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[h+32>>2]=k;v[h+36>>2]=k>>31;vb(n,14602,h+32|0)}v[a+26160>>2]=1;break g}if(!v[a+26144>>2]){break g}if((j|0)==255){break f}}v[285817]=0;break e}k=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(k|0)!=0;if(!k){break e}m=1;j=1;d=195488;break c}m=0;k=v[285816];f=k+8|0;v[285816]=f;c=j&255|v[285815]<<8;v[285815]=c;if((k|0)<-4){continue}break}}j=0;v[285816]=f-4;d=(c<<32-f>>>27&30)+195488|0}d=u[d>>1]+q|0;d=(d|0)<255?d:255;c=(d|0)>0?d:0;t[s|0]=c;if(e>>>0<=3){t[o|0]=c;t[l|0]=c}if((b|0)==2){t[i+3|0]=c;t[r+1|0]=c}d=x[a+26310>>1];k=d>>>0>e>>>0;i=e+2|0;e=i;if(k){continue}break}f=x[a+26308>>1]}t[((h- -64|0)+B(b,644)|0)+i|0]=c;b=g;if(b>>>0<(f&65535)+2>>>0){continue}break}}j=1;d=0;while(1){if((f&65535)>>>0>d>>>0){k=d^3;b=x[a+26310>>1];while(1){i=d;d=d+2|0;s=d;if(k>>>0>>0){r=i+4|0;e=k;while(1){b=(h- -64|0)+B(i,644)|0;q=b+e|0;f=w[q|0];h:{if(!(e>>>0>3?i>>>0>=2:0)){l=e-2|0;b=w[l+((h- -64|0)+B(d,644)|0)|0];g=2;break h}l=e-2|0;g=w[b+l|0];y=f-g|0;c=y>>31;b=w[((h- -64|0)+B(d,644)|0)+l|0];z=f-b|0;o=z>>31;g=b-g|0;p=g>>31;c=((c^c+y)+(o^o+z)|0)+(p^g+p)|0;g=0;if(c>>>0<4){break h}g=1;if(c>>>0<8){break h}g=2;if(c>>>0<16){break h}g=3;if(c>>>0<32){break h}g=c>>>0<48?4:5}o=((h- -64|0)+B(d,644)|0)+e|0;p=b+f>>>1|0;b=(g<<3)+195520|0;i:{if(m){break i}f=v[285816];j:{if((f|0)>=2){c=v[285815];break j}while(1){k:{l:{b=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;m:{if((b|0)==-1){if(!v[a+26160>>2]){v[h+16>>2]=v[a+25208>>2];vb(n,8272,h+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,n);v[a+26160>>2]=1;break m}c=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[h>>2]=c;v[h+4>>2]=c>>31;vb(n,14602,h)}v[a+26160>>2]=1;break m}if(!v[a+26144>>2]){break m}if((b|0)==255){break l}}v[285817]=0;break k}c=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(c|0)!=0;if(!c){break k}m=1;b=(g<<3)+195520|0;break i}m=v[285816];f=m+8|0;v[285816]=f;c=b&255|v[285815]<<8;v[285815]=c;if((m|0)<-6){continue}break}}m=0;v[285816]=f-2;b=(c<<32-f>>>29&6|g<<3)+195520|0}b=p+u[b>>1]|0;b=(b|0)<255?b:255;b=(b|0)>0?b:0;t[o|0]=b;if(i>>>0<=1){t[q+2|0]=b}if(e>>>0<=3){t[((h- -64|0)+B(r,644)|0)+l|0]=b}b=x[a+26310>>1];g=b>>>0>e>>>0;e=e+2|0;if(g){continue}break}f=x[a+26308>>1]}if(s>>>0<(f&65535)>>>0){continue}break}}d=1;e=j;j=0;if(e){continue}break}e=f&65535;n:{if(!e){break n}g=e+1|0;j=x[a+26310>>1];i=j+2|0;e=2;while(1){c=e&1^3;if(i>>>0>c>>>0){while(1){d=((h- -64|0)+B(e,644)|0)+c|0;b=w[d+1|0]+(w[d-1|0]+(w[d|0]<<2)|0)>>>1|0;b=b>>>0<511?b:511;t[d|0]=(b|0)>256?b:256;d=c>>>0>>0;c=c+2|0;if(d){continue}break}}d=(e|0)==(g|0);e=e+1|0;if(!d){continue}break}if(!(f&65535)){break n}b=x[a+26310>>1];e=0;while(1){d=b;b=0;if(d){d=e+2|0;g=e<<1&14;j=v[a+26028>>2];i=v[a+26352>>2];c=0;while(1){b=x[a+26316>>1];u[(i+(B(x[a+26320>>1],e>>>b|0)+(c>>>b|0)<<3)|0)+((j>>>((g|c&1)<<1)&3)<<1)>>1]=x[(w[((B(d,644)+h|0)+c|0)+66|0]<<1)+195568>>1];c=c+1|0;b=x[a+26310>>1];if(c>>>0>>0){continue}break}f=x[a+26308>>1]}e=e+1|0;if(e>>>0<(f&65535)>>>0){continue}break}}v[a+26124>>2]=1023;Ma=h+311760|0}function VE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-1168|0;Ma=e;a:{b:{if(w[b+144|0]){h=Mf();v[e+1160>>2]=0;v[e+1164>>2]=v[279122];f=Qa[v[v[c>>2]+8>>2]](c,e+128|0,1024)|0;if(f){break b}break a}lb(mb(e+128|0,230772,241081,164,225961));L()}while(1){f=fg(e+88|0,e+128|0,f);Bd(e+1160|0,e+88|0);db(f);f=Qa[v[v[c>>2]+8>>2]](c,e+128|0,1024)|0;if(f){continue}break}}c:{d:{c=v[e+1160>>2];if(!c){break d}while(1){if(!(!v[c+8>>2]|w[v[c+12>>2]]!=10)){Ve(e+88|0,e+1160|0,1,-1);c=v[e+88>>2];e:{if(c){Qa[v[v[c>>2]+28>>2]](e+48|0,c,1);break e}v[e+48>>2]=0}jb(e+1160|0,e+48|0);c=v[e+48>>2];v[e+48>>2]=0;f:{if(!c){break f}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break f}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=v[e+1160>>2];v[e+1164>>2]=v[(c?c+12|0:1116488)>>2];db(e+88|0);c=v[e+1160>>2];if(c){continue}break d}break}g:{h:{i:{j:{k:{l:{while(1){i=v[c+8>>2];if(!i){break d}j=v[c+12>>2];f=i-1|0;if(f){g=f;if((i|0)<=0){g=f+i|0;if((g|0)<0){break l}}if((g|0)>(i|0)){break l}j=g+j|0}if(w[j|0]==10){cy(e+1160|0,f,0);c=v[e+1160>>2];if(!c){break d}continue}break}if(ze(v[c+12>>2],47)){break k}Qa[v[v[h>>2]+8>>2]](e+88|0,h,b,e+1160|0);c=v[e+96>>2];m:{n:{if(!c|!v[c+8>>2]){break n}Tf(e+48|0,e+88|0);c=v[e+48>>2];if(!c){db(e+48|0);break n}c=v[c+8>>2];db(e+48|0);if(c){break m}}xj(e+8|0,b+72|0);c=li(e+48|0,e+1160|0,e+8|0);Sf(e+88|0,c);v[c+24>>2]=968920;v[c>>2]=968888;f=v[c+28>>2];if(f){g=v[f+4>>2]-1|0;v[f+4>>2]=g;if(!g){Qa[v[v[f>>2]+4>>2]](f)}v[c+28>>2]=0}v[c+16>>2]=968920;f=v[c+20>>2];if(f){g=v[f+4>>2]-1|0;v[f+4>>2]=g;if(!g){Qa[v[v[f>>2]+4>>2]](f)}v[c+20>>2]=0}db(c+8|0);v[e+32>>2]=968920;v[e+8>>2]=968888;c=v[e+36>>2];if(c){f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(!f){Qa[v[v[c>>2]+4>>2]](c)}v[e+36>>2]=0}v[e+24>>2]=968920;c=v[e+28>>2];if(c){f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(!f){Qa[v[v[c>>2]+4>>2]](c)}v[e+28>>2]=0}db(e+16|0)}o:{p:{c=v[b+120>>2];if(c){while(1){eh(e+48|0,v[c+8>>2]+72|0);eh(e+8|0,e+88|0);f=kd(e+48|0,e+8|0,-1);db(e+8|0);db(e+48|0);if(!f){break p}c=v[c>>2];if(c){continue}break}}v[e>>2]=0;Qa[v[v[h>>2]+12>>2]](e+48|0,h,b,e+1160|0);jb(e,e+48|0);c=v[e+48>>2];v[e+48>>2]=0;q:{if(!c){break q}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break q}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=v[e>>2];if(!c){break j}f=v[b+132>>2];if(f){Qa[v[v[c>>2]+56>>2]](c,f)}if(w[b+136|0]){c=v[e>>2];Qa[v[v[c>>2]+60>>2]](c,1)}lo(h,v[e>>2],b);if(v[b+148>>2]&512){_r(v[e>>2],0)}if(v[b+148>>2]&1024){_r(v[e>>2],1)}c=v[b+120>>2];if(c){while(1){eh(e+48|0,v[c+8>>2]+72|0);eh(e+8|0,e+88|0);f=kd(e+48|0,e+8|0,-1);db(e+8|0);db(e+48|0);if(!f){break i}c=v[c>>2];if(c){continue}break}}f=b+112|0;if((d|0)>=0){CE(e+48|0,f,d);b=v[e+48>>2];if(b){break o}}b=ab(12);v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;c=b;d=v[e>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;d=v[e>>2]}else{d=0}v[c+8>>2]=d;ce(f,b);break h}b=v[c+8>>2];if(!b){v[a>>2]=0;break g}v[b+4>>2]=v[b+4>>2]+1;v[a>>2]=v[c+8>>2];break g}v[e+52>>2]=v[e+52>>2];v[e+48>>2]=b;b=ab(12);v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;c=b;d=v[e>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;d=v[e>>2]}else{d=0}v[c+8>>2]=d;fR(f,e+48|0,b);break h}oi();L()}lb(mb(e+88|0,289902,241081,577,328489));L()}Qc(e+8|0,348020,e+1160|0);a=v[e+8>>2];lb(mb(e+48|0,v[(a?a+12|0:1116488)>>2],241081,622,328489));L()}jb(e,c+8|0)}b=v[e>>2];if(!b){v[a>>2]=0;break g}v[b+4>>2]=v[b+4>>2]+1;b=a;a=v[e>>2];v[b>>2]=a;v[e>>2]=0;if(!a){break g}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break g}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}v[e+112>>2]=968920;v[e+88>>2]=968888;a=v[e+116>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[e+116>>2]=0}v[e+104>>2]=968920;a=v[e+108>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[e+108>>2]=0}db(e+96|0);break c}v[a>>2]=0;qb(a,0)}db(e+1160|0);Ma=e+1168|0}function PSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Ma-160|0;Ma=d;v[285816]=0;v[285817]=0;v[285815]=0;k=x[a+26306>>1];if(k){h=v[249291];f=x[a+26304>>1];while(1){k=k-1|0;n=k&1;l=0;while(1){a:{b:{c:{i=v[285817];if(i){break c}e=v[285816];if((e|0)>=2){c=v[285815];break b}while(1){d:{e:{c=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;f:{if((c|0)==-1){if(!v[a+26160>>2]){v[d+144>>2]=v[a+25208>>2];vb(h,8272,d+144|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,h);v[a+26160>>2]=1;break f}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[d+128>>2]=b;v[d+132>>2]=b>>31;vb(h,14602,d+128|0)}v[a+26160>>2]=1;break f}if(!v[a+26144>>2]){break f}if((c|0)==255){break e}}v[285817]=0;break d}b=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(b|0)!=0;if(!b){break d}i=1;break c}b=v[285816];e=b+8|0;v[285816]=e;c=c&255|v[285815]<<8;v[285815]=c;if((b|0)<-6){continue}break}break b}b=4;break a}i=0;v[285816]=e-2;b=4-(c<<32-e>>>30|0)|0}o=(f|0)==(l|0);f=i;g:{h:{i:{j:{k:{c=b;switch(b-3|0){case 1:break j;case 0:break k;default:break h}}if(i){e=0;j=3;break g}b=v[285816];if((b|0)>=1){f=v[285815];break i}while(1){l:{m:{g=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;n:{if((g|0)==-1){if(!v[a+26160>>2]){v[d+80>>2]=v[a+25208>>2];vb(h,8272,d+80|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,h);v[a+26160>>2]=1;break n}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[d+64>>2]=b;v[d+68>>2]=b>>31;vb(h,14602,d- -64|0)}v[a+26160>>2]=1;break n}if(!v[a+26144>>2]){break n}if((g|0)==255){break m}}v[285817]=0;break l}b=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(b|0)!=0;if(!b){break l}c=3;i=1;break h}c=v[285816];b=c+8|0;v[285816]=b;f=g&255|v[285815]<<8;v[285815]=f;if((c|0)<-7){continue}break}break i}while(1){o:{if(f){break o}e=v[285816];p:{if((e|0)>=1){c=v[285815];break p}while(1){q:{r:{f=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;s:{if((f|0)==-1){if(!v[a+26160>>2]){v[d+112>>2]=v[a+25208>>2];vb(h,8272,d+112|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,h);v[a+26160>>2]=1;break s}c=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[d+96>>2]=c;v[d+100>>2]=c>>31;vb(h,14602,d+96|0)}v[a+26160>>2]=1;break s}if(!v[a+26144>>2]){break s}if((f|0)==255){break r}}v[285817]=0;break q}c=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(c|0)!=0;if(!c){break q}i=1;f=1;break o}i=0;g=v[285816];e=g+8|0;v[285816]=e;c=f&255|v[285815]<<8;v[285815]=c;if((g|0)<-7){continue}break}}f=0;v[285816]=e-1;if(c<<32-e>=0){break o}c=b;break h}c=17;b=b+1|0;if((b|0)!=17){continue}break}break h}v[285816]=b-1;c=3;e=0;i=0;j=0;if(f<<32-b<=-1){break g}}j=0;t:{if(i|!c){break t}e=v[285816];u:{if((e|0)>=(c|0)){f=v[285815];break u}while(1){g=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v:{if((g|0)==-1){if(!v[a+26160>>2]){v[d+48>>2]=v[a+25208>>2];vb(h,8272,d+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,h);v[a+26160>>2]=1;v[285817]=0;break v}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[d+32>>2]=b;v[d+36>>2]=b>>31;vb(h,14602,d+32|0)}v[a+26160>>2]=1;v[285817]=0;break v}if(!((g|0)==255?v[a+26144>>2]:0)){v[285817]=0;break v}b=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(b|0)!=0;j=0;if(b){break t}}e=v[285816]+8|0;v[285816]=e;f=g&255|v[285815]<<8;v[285815]=f;if((c|0)>(e|0)){continue}break}}g=e-c|0;v[285816]=g;b=32-c|0;j=f<>>b|0}e=j;j=c}g=j;m=(e+m|0)+(e>>>g-1&1?0:(-1<>>0>=4096){w:{if(v[a+26160>>2]){break w}v[d+16>>2]=v[a+25208>>2];vb(h,8272,d+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,h);break w}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[d>>2]=b;v[d+4>>2]=b>>31;vb(h,14602,d)}v[a+26160>>2]=1}c=o?1:l;if((c|0)>1]){b=x[a+26316>>1];u[(v[a+26352>>2]+(B(x[a+26320>>1],c>>b)+(k>>b)<<3)|0)+((v[a+26028>>2]>>>((c<<1&14|n)<<1)&3)<<1)>>1]=m}f=x[a+26304>>1];l=c+2|0;if((f|0)>=(l|0)){continue}break}if(k){continue}break}}Ma=d+160|0}function xY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ma-16|0;Ma=e;d=-102;a:{if(!a|!(v[a+96>>2]|v[a+100>>2])){break a}c=v[a+224>>2];if(c){b=v[c>>2];if(b){$a(b)}v[c>>2]=0;if(v[c+72>>2]==8){Gk(c+4|0)}$a(c);v[a+224>>2]=0}f=v[a+76>>2]+v[a+220>>2]|0;b=v[a+216>>2];c=b+v[a+72>>2]|0;if(Si(a,v[a+48>>2],c,b>>>0>c>>>0?f+1|0:f,0)){d=-103;break a}g=rg(a,v[a+48>>2],e+8|0);h=v[e+8>>2];b=-1;i=e;f=v[a+48>>2];b:{c:{if((Qa[v[a+4>>2]](v[a+28>>2],f,e+15|0,1)|0)==1){d=w[e+15|0];break c}d=0;c=0;if(Qa[v[a+24>>2]](v[a+28>>2],f)|0){break b}}d:{if((Qa[v[a+4>>2]](v[a+28>>2],f,e+15|0,1)|0)==1){c=w[e+15|0];break d}c=d;if(!(Qa[v[a+24>>2]](v[a+28>>2],f)|0)){break d}c=0;break b}b=g?-1:(h|0)==67324752?0:-103;c=c<<8|d}v[i+4>>2]=c;c=v[a+48>>2];e:{f:{if((Qa[v[a+4>>2]](v[a+28>>2],c,e+15|0,1)|0)==1){h=w[e+15|0];break f}h=0;d=-1;if(Qa[v[a+24>>2]](v[a+28>>2],c)|0){break e}}g:{if((Qa[v[a+4>>2]](v[a+28>>2],c,e+15|0,1)|0)==1){break g}if(!(Qa[v[a+24>>2]](v[a+28>>2],c)|0)){break g}h=0;d=-1;break e}h=h&8;d=b}h:{i:{i=v[a+48>>2];j:{k:{if((Qa[v[a+4>>2]](v[a+28>>2],i,e+15|0,1)|0)==1){b=w[e+15|0];break k}if(Qa[v[a+24>>2]](v[a+28>>2],i)|0){break j}b=0}if((Qa[v[a+4>>2]](v[a+28>>2],i,e+15|0,1)|0)==1){c=w[e+15|0];break i}c=b;if(!(Qa[v[a+24>>2]](v[a+28>>2],i)|0)){break i}}v[e+4>>2]=0;d=-1;break h}c=b|c<<8;v[e+4>>2]=c;if(d){break h}d=-103;if((c|0)!=v[a+140>>2]){break h}if(c>>>0<=12){d=0;if(1<>2],e+4|0);c=-1;l:{if(rg(a,v[a+48>>2],e+4|0)){break l}c=i?-1:d;if(c){break l}c=0;if(v[e+4>>2]==v[a+148>>2]){break l}c=h?0:-103}m:{if(rg(a,v[a+48>>2],e+4|0)){break m}d=v[e+4>>2];if((d|0)==-1){b=c;break m}b=c;if(b){break m}b=0;if(!v[a+156>>2]&(d|0)==v[a+152>>2]){break m}b=h?0:-103}c=-1;n:{if(rg(a,v[a+48>>2],e+4|0)){break n}d=v[e+4>>2];if((d|0)==-1){c=b;break n}c=b;if(b){break n}c=0;if(!v[a+164>>2]&(d|0)==v[a+160>>2]){break n}c=h?0:-103}d=v[a+48>>2];o:{p:{if((Qa[v[a+4>>2]](v[a+28>>2],d,e+15|0,1)|0)==1){h=w[e+15|0];break p}h=0;f=-1;if(Qa[v[a+24>>2]](v[a+28>>2],d)|0){break o}}q:{if((Qa[v[a+4>>2]](v[a+28>>2],d,e+15|0,1)|0)==1){b=w[e+15|0];break q}b=h;if(!(Qa[v[a+24>>2]](v[a+28>>2],d)|0)){break q}h=0;f=-1;break o}h=b<<8|h;b=c;f=b;if(b){break o}f=v[a+168>>2]==(h|0)?0:-103}i=f;d=-103;r:{s:{f=v[a+48>>2];t:{u:{if((Qa[v[a+4>>2]](v[a+28>>2],f,e+15|0,1)|0)==1){b=w[e+15|0];break u}if(Qa[v[a+24>>2]](v[a+28>>2],f)|0){break t}b=0}if((Qa[v[a+4>>2]](v[a+28>>2],f,e+15|0,1)|0)==1){c=w[e+15|0];break s}c=b;if(!(Qa[v[a+24>>2]](v[a+28>>2],f)|0)){break s}}c=0;b=0;break r}c=b|c<<8;b=!i}if(!b){break a}i=v[a+216>>2];f=v[a+220>>2];d=-104;b=gb(208);if(!b){break a}k=gb(16384);v[b+200>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;v[b+88>>2]=c;j=h+i|0;g=j>>>0>>0?f+1|0:f;j=j+30|0;if(j>>>0<30){g=g+1|0}v[b+80>>2]=j;v[b+84>>2]=g;v[b>>2]=k;if(!k){$a(b);break a}v[b+72>>2]=0;d=v[a+148>>2];v[b+112>>2]=0;v[b+116>>2]=d;v[b+104>>2]=0;v[b+108>>2]=0;d=v[a+140>>2];v[b+184>>2]=d;v[b+180>>2]=v[a+48>>2];g=v[a+4>>2];v[b+136>>2]=v[a>>2];v[b+140>>2]=g;g=v[a+12>>2];v[b+144>>2]=v[a+8>>2];v[b+148>>2]=g;g=v[a+20>>2];v[b+152>>2]=v[a+16>>2];v[b+156>>2]=g;g=v[a+28>>2];v[b+160>>2]=v[a+24>>2];v[b+164>>2]=g;g=v[a+36>>2];v[b+168>>2]=v[a+32>>2];v[b+172>>2]=g;v[b+176>>2]=v[a+40>>2];g=v[a+72>>2];j=v[a+76>>2];v[b+24>>2]=0;v[b+192>>2]=g;v[b+196>>2]=j;v:{w:{if((d|0)==12){v[b+200>>2]=1;break w}if((d|0)!=8){break w}v[b+4>>2]=0;v[b+8>>2]=0;v[b+44>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;d=WH(b+4|0,-15);if(d){break v}v[b+72>>2]=8;i=v[a+216>>2];f=v[a+220>>2]}d=v[a+156>>2];v[b+120>>2]=v[a+152>>2];v[b+124>>2]=d;g=v[a+160>>2];j=v[a+164>>2];c=i+(c+h|0)|0;f=c>>>0>>0?f+1|0:f;c=c+30|0;if(c>>>0<30){f=f+1|0}v[b+64>>2]=c;v[b+68>>2]=f;v[b+128>>2]=g;v[b+132>>2]=j;d=0;v[b+8>>2]=0;v[a+228>>2]=0;v[a+224>>2]=b;break a}$a(b)}Ma=e+16|0;return d}function BA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-80|0;Ma=d;c=w[a+11|0];b=c<<24>>24<0;e=v[a+4>>2];a:{if(!(b?e:c)){break a}b:{if(!b){v[d+40>>2]=v[a+8>>2];b=v[a+4>>2];v[d+32>>2]=v[a>>2];v[d+36>>2]=b;break b}sc(d+32|0,v[a>>2],e)}v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;c=t[d+43|0];b=(c|0)<0;e=v[d+36>>2];c:{if(!(b?e:c&255)){break c}d:{if(!b){v[d+72>>2]=v[d+40>>2];b=v[d+36>>2];v[d+64>>2]=v[d+32>>2];v[d+68>>2]=b;break d}sc(d- -64|0,v[d+32>>2],e)}Fq(d- -64|0,d+48|0,0);if(t[d+75|0]>-1){break c}$a(v[d+64>>2])}if(t[d+43|0]<=-1){$a(v[d+32>>2])}b=v[d+48>>2];if((b|0)!=v[d+52>>2]){c=0;while(1){_s(B(c,12)+b|0);c=c+1|0;b=v[d+48>>2];if(c>>>0<(v[d+52>>2]-b|0)/12>>>0){continue}break}}e:{if(t[a+11|0]>=0){v[d+24>>2]=v[a+8>>2];b=v[a+4>>2];v[d+16>>2]=v[a>>2];v[d+20>>2]=b;break e}sc(d+16|0,v[a>>2],v[a+4>>2])}b=Ma-144|0;Ma=b;j=d- -64|0;v[j+8>>2]=0;v[j>>2]=0;v[j+4>>2]=0;h=d+16|0;e=t[h+11|0];c=(e|0)<0;f:{g:{h:{i:{e=c?v[h+4>>2]:e&255;j:{if(!e){break j}v[b+140>>2]=0;v[b+136>>2]=0;No(c?v[h>>2]:h,e,b+140|0,b+136|0);k=VP(v[b+140>>2]);if(k){e=Sx(k);if(e){while(1){k:{l:{switch(w[e+18|0]){case 0:g=v[b+140>>2];f=zb(g);if(f>>>0>=4294967280){break i}m:{n:{if(f>>>0>=11){i=f+16&-16;c=ab(i);v[b+24>>2]=i|-2147483648;v[b+16>>2]=c;v[b+20>>2]=f;break n}t[b+27|0]=f;c=b+16|0;if(!f){break m}}cb(c,g,f)}t[c+f|0]=0;c=Tm(b+16|0,325542);v[b+56>>2]=v[c+8>>2];f=v[c+4>>2];v[b+48>>2]=v[c>>2];v[b+52>>2]=f;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;g=e+19|0;f=zb(g);if(f>>>0>=4294967280){break h}o:{p:{if(f>>>0>=11){i=f+16&-16;c=ab(i);v[b+8>>2]=i|-2147483648;v[b>>2]=c;v[b+4>>2]=f;break p}t[b+11|0]=f;c=b;if(!f){break o}}cb(c,g,f)}t[c+f|0]=0;c=w[b+11|0];f=c<<24>>24<0;c=Cp(b+48|0,f?v[b>>2]:b,f?v[b+4>>2]:c);v[b+40>>2]=v[c+8>>2];f=v[c+4>>2];v[b+32>>2]=v[c>>2];v[b+36>>2]=f;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;if(t[b+11|0]<=-1){$a(v[b>>2])}if(t[b+59|0]<=-1){$a(v[b+48>>2])}if(t[b+27|0]<=-1){$a(v[b+16>>2])}c=v[b+32>>2];f=t[b+43|0];fo((f|0)<0?c:b+32|0,b+48|0);g=v[b+60>>2]&61440;if((f|0)<=-1){$a(c)}if((g|0)!=16384){break k}break;case 4:break l;default:break k}}if(w[e+19|0]==46){break k}c=e+19|0;_g(b+48|0,c,zb(c));v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;c=w[h+11|0];f=c<<24>>24<0;c=f?v[h+4>>2]:c;e=c+1|0;if(e>>>0>=1073741808){break g}g=v[h>>2];q:{r:{if(e>>>0>=2){i=c+5&-4;e=ab(i<<2);v[b+24>>2]=i|-2147483648;v[b+16>>2]=e;v[b+20>>2]=c;break r}t[b+27|0]=c;e=b+16|0;if(!c){break q}}sb(e,f?g:h,c)}v[(c<<2)+e>>2]=0;cd(b+16|0,520220,1);c=w[b+59|0];e=c<<24>>24<0;c=cd(b+16|0,e?v[b+48>>2]:b+48|0,e?v[b+52>>2]:c);v[b+40>>2]=v[c+8>>2];e=v[c+4>>2];v[b+32>>2]=v[c>>2];v[b+36>>2]=e;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;c=v[j+4>>2];s:{if(c>>>0>2]){e=v[b+36>>2];v[c>>2]=v[b+32>>2];v[c+4>>2]=e;v[c+8>>2]=v[b+40>>2];v[b+40>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[j+4>>2]=c+12;break s}Lg(j,b+32|0);if(t[b+43|0]>-1){break s}$a(v[b+32>>2])}if(t[b+27|0]<=-1){$a(v[b+16>>2])}if(t[b+59|0]>-1){break k}$a(v[b+48>>2])}e=Sx(k);if(e){continue}break}}WP(k)}c=v[b+140>>2];if(!c){break j}$a(c)}Ma=b+144|0;break f}tc();L()}tc();L()}tc();L()}if(t[d+27|0]<=-1){$a(v[d+16>>2])}b=v[d+64>>2];if((b|0)!=v[d+68>>2]){c=0;while(1){BA(B(c,12)+b|0);c=c+1|0;b=v[d+64>>2];if(c>>>0<(v[d+68>>2]-b|0)/12>>>0){continue}break}}v[d+12>>2]=0;v[d+8>>2]=0;b=w[a+11|0];c=b<<24>>24<0;No(c?v[a>>2]:a,c?v[a+4>>2]:b,d+12|0,d+8|0);a=ia(v[d+12>>2])|0;if(a>>>0>=4294963201){v[296078]=0-a}a=v[d+12>>2];if(a){$a(a)}a=v[d+64>>2];if(a){b=v[d+68>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){$a(v[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=v[d+64>>2]}v[d+68>>2]=a;$a(b)}a=v[d+48>>2];if(!a){break a}b=v[d+52>>2];if((a|0)==(b|0)){b=a}else{while(1){c=b-12|0;if(t[b-1|0]<=-1){$a(v[c>>2])}b=c;if((a|0)!=(b|0)){continue}break}b=v[d+48>>2]}v[d+52>>2]=a;$a(b)}Ma=d+80|0}function Lq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ma-16|0;Ma=f;g=v[a+100>>2];v[f+8>>2]=0;d=Dl(b,v[a+92>>2]);a:{if(d){b:{c:{d:{e=v[a+80>>2];d=v[d>>2];a=e+(d<<4)|0;switch(v[a+4>>2]-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}b=v[a+12>>2];if(b){Qa[v[g+8>>2]](g,b)}v[a+12>>2]=0;if(!c|!w[c|0]){break a}l=a,m=Jj(g,c,f+8|0),v[l+12>>2]=m;break a}a=0;e:{if(!c){break e}g=w[c|0];if(!g){break e}b=0;g=(g|0)==45;a=t[g+c|0];f:{if(!(w[((a&248)>>>3|0)+425072|0]>>>(a&7)&1)){break f}c=g?c+1|0:c;while(1){if((b|0)>214748362){b=2147483647;break f}b=w[a+425104|0]+B(b,10)|0;a=t[c+1|0];c=c+1|0;if(w[((a&248)>>>3|0)+425072|0]>>>(a&7)&1){continue}break}}a=g?0-b|0:b}v[(e+(d<<4)|0)+12>>2]=a;break a}b=0;g:{if(!c){break g}a=t[c|0];g=a&255;if(!g|!(w[(g>>>3|0)+425072|0]>>>(a&7)&1)){break g}while(1){if(b>>>0>429496727){b=-1;break g}b=w[a+425104|0]+B(b,10)|0;a=t[c+1|0];c=c+1|0;if(w[((a&248)>>>3|0)+425072|0]>>>(a&7)&1){continue}break}}v[(e+(d<<4)|0)+12>>2]=b;break a}h:{j=a+112|0;e=Dl(b,j);if(!e){e=v[a+100>>2];v[f+12>>2]=0;if(!Dl(b,j)){d=v[a+108>>2];d=yb(e,16,d,d+1|0,v[a+104>>2],f+12|0);v[a+104>>2]=d;i=v[f+12>>2];if(i){break h}d=d+(v[a+108>>2]<<4)|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;k=zb(b)+1|0;h=yb(e,1,0,k,0,f+12|0);v[d>>2]=h;i=v[f+12>>2];if(i){break h}cb(h,b,k);v[d+4>>2]=1;v[d+8>>2]=0;i=dB(v[d>>2],v[a+108>>2]+83|0,j,e);if(i){break h}v[a+108>>2]=v[a+108>>2]+1}v[f+8>>2]=0;e=Dl(b,j)}d=v[a+76>>2];if((d|0)==v[a+72>>2]){i:{if(!d){d=yb(g,16,0,1,0,f+8|0);v[a+80>>2]=d;if(!v[f+8>>2]){break i}break a}d=yb(g,16,d,d+1|0,v[a+80>>2],f+8|0);v[a+80>>2]=d;if(v[f+8>>2]){break a}}d=(v[a+72>>2]<<4)+d|0;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[a+72>>2]=v[a+72>>2]+1}i=v[a+80>>2];j=v[a+76>>2];k=i+(j<<4)|0;h=k;d=v[e>>2];j:{if(d>>>0>=83){d=(v[a+104>>2]+(d<<4)|0)-1328|0;break j}d=(d<<4)+423712|0}v[h>>2]=v[d>>2];v[k+4>>2]=v[d+4>>2];v[k+8>>2]=v[d+8>>2];k:{l:{m:{switch(v[d+4>>2]-1|0){case 0:v[k+12>>2]=0;if(!c|!w[c|0]){break k}l=k,m=Jj(g,c,f+8|0),v[l+12>>2]=m;if(!v[f+8>>2]){break k}break a;case 1:d=0;if(!c){break l}h=w[c|0];if(!h){break l}e=0;h=(h|0)==45;d=t[h+c|0];n:{if(!(w[((d&248)>>>3|0)+425072|0]>>>(d&7)&1)){break n}c=h?c+1|0:c;while(1){if((e|0)>214748362){e=2147483647;break n}e=w[d+425104|0]+B(e,10)|0;d=t[c+1|0];c=c+1|0;if(w[((d&248)>>>3|0)+425072|0]>>>(d&7)&1){continue}break}}d=h?0-e|0:e;break l;case 2:break m;default:break k}}d=0;if(!c){break l}e=t[c|0];h=e&255;if(!h|!(w[(h>>>3|0)+425072|0]>>>(e&7)&1)){break l}while(1){if(d>>>0>429496727){d=-1;break l}d=w[e+425104|0]+B(d,10)|0;e=t[c+1|0];c=c+1|0;if(w[((e&248)>>>3|0)+425072|0]>>>(e&7)&1){continue}break}}v[(i+(j<<4)|0)+12>>2]=d}o:{p:{if(Kb(b,308519,7)){break p}switch(w[b+7|0]){case 0:case 9:case 10:case 13:case 32:break o;default:break p}}c=dB(v[k>>2],v[a+76>>2],v[a+92>>2],g);v[f+8>>2]=c;if(c){break a}}v[a+76>>2]=v[a+76>>2]+1;q:{if(Kb(b,309653,12)){break q}r:{switch(w[b+12|0]){case 0:case 9:case 10:case 13:case 32:break r;default:break q}}v[a+36>>2]=v[(i+(j<<4)|0)+12>>2];break a}s:{if(Kb(b,308606,11)){break s}t:{switch(w[b+11|0]){case 0:case 9:case 10:case 13:case 32:break t;default:break s}}v[a+40>>2]=v[(i+(j<<4)|0)+12>>2];break a}u:{if(Kb(b,308561,12)){break u}v:{switch(w[b+12|0]){case 0:case 9:case 10:case 13:case 32:break v;default:break u}}v[a+44>>2]=v[(i+(j<<4)|0)+12>>2];break a}if(Kb(b,310800,7)){break a}w:{switch(w[b+7|0]){case 0:case 9:case 10:case 13:case 32:break w;default:break a}}b=v[(i+(j<<4)|0)+12>>2];if(!b){v[f+8>>2]=3;break a}x:{switch(w[b|0]-67|0){case 13:case 45:v[a+28>>2]=8;break a;case 10:case 42:v[a+28>>2]=16;break a;case 0:case 32:break x;default:break a}}v[a+28>>2]=32;break a}v[f+8>>2]=i}Ma=f+16|0;return v[f+8>>2]}function mi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=C(0),n=0,o=C(0),p=C(0);k=Ma-16|0;Ma=k;v[k+12>>2]=c;d=qr(a,b);a:{if(!d){break a}if(b>>>0<=65535){d=x[d+12>>1];if(!(v[((d>>>3&8188)+a|0)+40>>2]>>>d&1)){break a}}e=Qa[v[a+672>>2]](a,b,c)|0}b:{if(e){break b}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{switch(b-254|0){default:p:{switch(b-529|0){case 0:break i;case 3:break d;case 2:break g;case 1:break h;default:break p}}switch(b-32995|0){case 2:break j;case 1:break l;case 3:break m;case 0:break n;default:break b};case 0:v[v[c>>2]>>2]=v[a+80>>2];break b;case 4:u[v[c>>2]>>1]=x[a+84>>1];break b;case 9:u[v[c>>2]>>1]=x[a+92>>1];break b;case 12:u[v[c>>2]>>1]=x[a+94>>1];break b;case 20:u[v[c>>2]>>1]=x[a+96>>1];break b;case 23:u[v[c>>2]>>1]=x[a+98>>1];break b;case 24:v[v[c>>2]>>2]=v[a+100>>2];break b;case 26:u[v[c>>2]>>1]=x[a+104>>1];break b;case 27:u[v[c>>2]>>1]=x[a+106>>1];break b;case 30:u[v[c>>2]>>1]=x[a+138>>1];break b;case 42:u[v[c>>2]>>1]=x[a+136>>1];break b;case 63:u[v[c>>2]>>1]=v[v[a+584>>2]>>2];break b;case 82:u[v[c>>2]>>1]=0;u[v[c+4>>2]>>1]=-1<>1]^-1;break b;case 78:u[v[c>>2]>>1]=1;break b;case 80:u[v[c>>2]>>1]=4;break b;case 85:break k;case 84:break o;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 22:case 25:case 28:case 29:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 79:case 81:case 83:break b;case 47:break e;case 64:break f}}u[v[c>>2]>>1]=x[a+168>>1];v[v[c+4>>2]>>2]=v[a+172>>2];break b}u[v[c>>2]>>1]=x[a+168>>1]!=1?0:x[v[a+172>>2]>>1]==1;break b}v[v[c>>2]>>2]=v[a+76>>2];break b}u[v[c>>2]>>1]=x[a+86>>1]-1;break b}u[v[c>>2]>>1]=x[a+86>>1];break b}v[v[c>>2]>>2]=v[a- -64>>2];break b}v[v[c>>2]>>2]=1014588;break b}u[v[c>>2]>>1]=x[a+204>>1];u[v[c+4>>2]>>1]=x[a+206>>1];break b}u[v[c>>2]>>1]=x[a+208>>1];break b}v[279293]=1051788566;v[279294]=1052218684;v[v[c>>2]>>2]=1117172;break b}d=v[a+216>>2];if(!d){v[a+216>>2]=0;v[a+220>>2]=0;v[a+224>>2]=0;e=x[a+84>>1];q:{if(e>>>0>29){break q}g=1<>2]=b;if(!b){break q}u[b>>1]=0;r:{if((g|0)<2){break r}h=+(g|0)+-1;f=1;g=g-1|0;n=g&1;if((e|0)!=1){g=g&-2;while(1){l=b+(f<<1)|0;i=H(nd(+(f|0)/h,2.2)*65535+.5);s:{if(i<4294967296&i>=0){e=~~i>>>0;break s}e=0}u[l>>1]=e;e=f+1|0;l=b+(e<<1)|0;i=H(nd(+(e|0)/h,2.2)*65535+.5);t:{if(i<4294967296&i>=0){e=~~i>>>0;break t}e=0}u[l>>1]=e;f=f+2|0;g=g-2|0;if(g){continue}break}}if(!n){break r}g=b+(f<<1)|0;h=H(nd(+(f|0)/h,2.2)*65535+.5);u:{if(h<4294967296&h>=0){b=~~h>>>0;break u}b=0}u[g>>1]=b}f=1;if((x[a+98>>1]-x[a+168>>1]|0)<2){break q}b=gb(d);v[a+220>>2]=b;v:{if(!b){break v}Ed(b,v[a+216>>2],d);b=gb(d);v[a+224>>2]=b;if(!b){break v}Ed(b,v[a+216>>2],d);break q}b=v[a+216>>2];if(b){$a(b)}b=v[a+220>>2];if(b){$a(b)}b=v[a+224>>2];if(b){$a(b)}f=0;v[a+224>>2]=0;v[a+216>>2]=0;v[a+220>>2]=0}if(!f){break c}d=v[a+216>>2]}v[v[c>>2]>>2]=d;if((x[a+98>>1]-x[a+168>>1]|0)<2){break b}v[v[c+4>>2]>>2]=v[a+220>>2];v[v[c+8>>2]>>2]=v[a+224>>2];break b}d=v[a+212>>2];if(!d){b=gb(24);v[a+212>>2]=b;f=0;w:{if(!b){break w}x:{if(x[a+90>>1]==6){g=b+4|0;e=b+12|0;d=b+20|0;o=C(128);j=C(255);p=C(255);m=C(128);f=b+8|0;break x}g=b+12|0;e=b+8|0;d=b+4|0;j=C(-1<>1]^-1);m=j;f=b+20|0}v[b>>2]=0;z[d>>2]=j;z[e>>2]=p;z[g>>2]=j;z[b+16>>2]=o;z[f>>2]=m;f=1}if(!f){break b}d=v[a+212>>2]}v[v[c>>2]>>2]=d;break b}wb(v[a+628>>2],v[a>>2],5610,0)}Ma=k+16|0}function NJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(v[a+36>>2]>=1){l=v[a+468>>2];i=v[a+216>>2];while(1){d=b;h=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{g=v[i+36>>2];c=v[i+40>>2]+(g<<8)|0;if((c|0)<=2051){if((c|0)<=1025){K:{switch(c-513|0){case 3:break i;case 0:break p;case 1:break J;case 2:break e;default:break K}}b=230;e=0;L:{switch(c-257|0){case 1:break h;case 0:break a;default:break L}}switch(c-771|0){case 3:break j;case 0:break I;default:break e}}if((c|0)<=1538){M:{switch(c-1026|0){case 6:break k;case 0:break q;case 2:break H;case 1:case 3:case 4:case 5:break e;default:break M}}switch(c-1285|0){case 5:break l;case 0:break G;default:break e}}N:{switch(c-1539|0){case 9:break m;case 0:break r;case 3:break F;case 1:case 2:case 4:case 5:case 6:case 7:case 8:break e;default:break N}}switch(c-1799|0){case 7:break n;case 0:break E;default:break e}}if((c|0)<=3077){if((c|0)<=2564){switch(c-2052|0){case 12:break o;case 0:break s;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break e;case 4:break g;default:break f}}switch(c-2565|0){case 0:break t;case 5:break D;case 1:case 2:case 3:case 4:break e;default:break C}}if((c|0)<=3590){switch(c-3078|0){case 0:break u;case 6:break B;case 1:case 2:case 3:case 4:case 5:break e;default:break A}}O:{switch(c-3591|0){case 0:break v;case 7:break z;case 1:case 2:case 3:case 4:case 5:case 6:break e;default:break O}}switch(c-4104|0){case 0:break w;case 8:break x;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break e;default:break y}}b=231;e=0;break a}b=232;break a}b=233;e=0;break a}b=234;e=0;break a}b=235;e=0;break a}b=236;e=0;break a}b=237;e=0;break a}if((c|0)!=2827){break e}b=238;e=0;break a}b=239;e=0;break a}if((c|0)!=3341){break e}b=240;e=0;break a}b=241;e=0;break a}if((c|0)!=3855){break e}b=242;e=0;break a}b=243;e=0;break a}b=244;e=0;break a}b=245;e=0;break a}b=246;e=0;break a}b=247;e=0;break a}b=248;e=0;break a}b=249;e=0;break a}b=250;e=0;break a}b=251;e=0;break a}b=252;e=0;break a}b=253;e=0;break a}b=254;e=0;break a}b=255;e=0;break a}b=256;e=0;break a}b=257;break a}b=258;e=0;break a}b=259;break a}e=v[a+72>>2];if(e>>>0<3){break d}b=v[a>>2];v[b+20>>2]=49;Qa[v[b>>2]](a);break c}if((c|0)==2313){break b}}b=v[a>>2];v[b+24>>2]=g;v[b+20>>2]=7;v[v[a>>2]+28>>2]=v[i+40>>2];Qa[v[v[a>>2]>>2]](a);break c}b=v[(e<<2)+71344>>2];break a}b=d;e=h;break a}b=260;e=0}d=(k<<2)+l|0;v[d+4>>2]=b;P:{if(!v[i+52>>2]|v[d+44>>2]==(e|0)){break P}h=v[i+80>>2];if(!h){break P}v[d+44>>2]=e;Q:{switch(e|0){case 0:c=v[i+84>>2];d=0;while(1){v[c+(d<<2)>>2]=x[h+(d<<1)>>1];g=d|1;v[c+(g<<2)>>2]=x[h+(g<<1)>>1];g=d|2;v[c+(g<<2)>>2]=x[h+(g<<1)>>1];g=d|3;v[c+(g<<2)>>2]=x[h+(g<<1)>>1];d=d+4|0;if((d|0)!=64){continue}break};break P;case 1:c=v[i+84>>2];d=0;while(1){g=d<<1;v[c+(d<<2)>>2]=B(u[g+71152>>1],x[h+g>>1])+2048>>12;f=d|1;g=f<<1;v[c+(f<<2)>>2]=B(u[g+71152>>1],x[h+g>>1])+2048>>12;d=d+2|0;if((d|0)!=64){continue}break};break P;case 2:c=v[i+84>>2];g=0;d=0;while(1){j=A[(g<<3)+71280>>3];z[c+(d<<2)>>2]=j*+x[h+(d<<1)>>1]*.125;f=d|1;z[c+(f<<2)>>2]=j*+x[h+(f<<1)>>1]*1.387039845*.125;f=d|2;z[c+(f<<2)>>2]=j*+x[h+(f<<1)>>1]*1.306562965*.125;f=d|3;z[c+(f<<2)>>2]=j*+x[h+(f<<1)>>1]*1.175875602*.125;f=d|4;z[c+(f<<2)>>2]=j*+x[h+(f<<1)>>1]*.125;f=d|5;z[c+(f<<2)>>2]=j*+x[h+(f<<1)>>1]*.785694958*.125;f=d|6;z[c+(f<<2)>>2]=j*+x[h+(f<<1)>>1]*.5411961*.125;f=d|7;z[c+(f<<2)>>2]=j*+x[h+(f<<1)>>1]*.275899379*.125;d=d+8|0;g=g+1|0;if((g|0)!=8){continue}break};break P;default:break Q}}d=v[a>>2];v[d+20>>2]=49;Qa[v[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)>2]){continue}break}}}function vWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0;a:{b:{c:{if(w[a+286|0]|!w[a+285|0]|(w[a+287|0]|w[a+288|0])){break c}if(w[a+289|0]){break c}d:{if(c>>>0<2){break d}g=d;while(1){j=w[g+1|0];f=g+1|0;g=f;if(j){continue}break}g=(f-d|0)>(c|0)?c+d|0:f;f=g-d|0;j=c-f|0;j=j?j-1|0:0;if(j-1>>>0<=2){break b}k=f-1|0;if(!j){j=0;break d}f=w[g+1|0]?8:4;f=w[g+2|0]?f+4|0:f;l=w[g+3|0]?f+17|0:f;if(w[g+4|0]){if(!(j-l&3)){break d}break b}f=(j|0)==(l|0);l=j;if(f){break d}break b}e:{f:{g:{if(!c){break g}i=w[d|0];f=0;h:{if(!i){break h}f=i;if(!w[a+264|0]){break h}i=i-1|0;f=1;if((i&255)>>>0>4){break h}i=(i&255)<<3;f=i&31;f=(i&63)>>>0>=32?2>>>f|0:((1<>>f}m=f;if(!j){break g}n=w[g+2|0];o=w[g+1|0];if(o){f=w[g+5|0]|w[g+6|0]<<8|(w[g+7|0]<<16|w[g+8|0]<<24);q=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=g+9|0}else{f=g+5|0}i=w[g+3|0];if(n){h=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);r=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);f=f+4|0}if(i&255){break f}}i=0;f=0;break e}h=w[f+13|0]|w[f+14|0]<<8|(w[f+15|0]<<16|w[f+16|0]<<24);s=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);h=w[f+9|0]|w[f+10|0]<<8|(w[f+11|0]<<16|w[f+12|0]<<24);u=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);h=w[f+5|0]|w[f+6|0]<<8|(w[f+7|0]<<16|w[f+8|0]<<24);x=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);h=w[f+1|0]|w[f+2|0]<<8|(w[f+3|0]<<16|w[f+4|0]<<24);z=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);f=w[f|0]}m=m&255;i=i&255;h=f&255;i:{if(w[a+114|0]){f=Qa[v[a+152>>2]](64)|0;if(!f){ob(a,1,0,0);i=1;break i}v[f+4>>2]=731;v[f>>2]=732;p=v[a+700>>2];j:{if(p){v[p+8>>2]=f;break j}v[a+696>>2]=f}v[f+8>>2]=0;v[f+12>>2]=p;v[a+700>>2]=f;v[f+16>>2]=v[a+436>>2];v[f+20>>2]=v[a+440>>2];v[f+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=f}v[f+60>>2]=s;v[f+56>>2]=u;v[f+52>>2]=x;v[f+48>>2]=z;t[f+45|0]=h;t[f+44|0]=i;v[f+40>>2]=r;t[f+36|0]=n;v[f+32>>2]=q;t[f+29|0]=o;t[f+28|0]=m}i=b4(a,m,o,q,n,r,i,h,z,x,u,s)}k:{if(i){break k}if(!w[a+112|0]){break a}i=Qa[v[b+4>>2]](a,b,e)|0;if(i){break k}f=v[e>>2];t[f+32|0]=!c;if(!c){break a}c=w[d|0];b=c;l:{if(!w[a+264|0]){break l}c=c-1|0;b=1;if((c&255)>>>0>4){break l}c=(c&255)<<3;b=c&31;b=(c&63)>>>0>=32?2>>>b|0:((1<>>b}v[f+36>>2]=k;t[f+33|0]=b;if(k){b=Qa[v[a+152>>2]](k+1|0)|0;v[v[e>>2]+40>>2]=b;b=v[v[e>>2]+40>>2];if(!b){ob(a,1,0,0);return 1}cb(b,d+1|0,k)}if(!j){break a}b=v[e>>2];c=w[g+1|0];t[b+44|0]=c;d=w[g+2|0];t[b+45|0]=d;f=w[g+3|0];t[b+46|0]=f;i=w[g+4|0];t[b+47|0]=i;if(c){c=w[g+5|0]|w[g+6|0]<<8|(w[g+7|0]<<16|w[g+8|0]<<24);v[b+48>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=g+9|0}else{c=g+5|0}if(d){d=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);v[b+52>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=c+4|0}if(f){t[b+56|0]=w[c|0];d=w[c+1|0]|w[c+2|0]<<8|(w[c+3|0]<<16|w[c+4|0]<<24);v[b+60>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=w[c+5|0]|w[c+6|0]<<8|(w[c+7|0]<<16|w[c+8|0]<<24);v[b+64>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=w[c+9|0]|w[c+10|0]<<8|(w[c+11|0]<<16|w[c+12|0]<<24);v[b+68>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=w[c+13|0]|w[c+14|0]<<8|(w[c+15|0]<<16|w[c+16|0]<<24);v[b+72>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=c+17|0}if(!i){break a}d=b;b=j-l|0;v[d+76>>2]=b>>>2;if(b>>>0<4){break a}b=Qa[v[a+152>>2]](b&-4)|0;v[v[e>>2]+80>>2]=b;e=v[e>>2];d=v[e+80>>2];if(d){if(!v[e+76>>2]){break a}b=1;while(1){a=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);v[d>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(y[e+76>>2]<=b>>>0){break a}c=c+4|0;d=d+4|0;b=b+1|0;continue}}i=1;ob(a,1,0,0)}return i|0}ob(a,1029,0,0);return 1029}ob(a,1028,0,0);return 1028}return 0}function Bs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0;x=w[b|0];t[a+240|0]=x;m=w[b+1|0];t[a+244|0]=m;n=w[b+2|0];t[a+248|0]=n;h=w[b+3|0];t[a+252|0]=h;y=w[b+4|0];t[a+241|0]=y;o=w[b+5|0];t[a+245|0]=o;p=w[b+6|0];t[a+249|0]=p;g=w[b+7|0];t[a+253|0]=g;s=w[b+8|0];t[a+242|0]=s;j=w[b+9|0];t[a+246|0]=j;q=w[b+10|0];t[a+250|0]=q;d=w[b+11|0];t[a+254|0]=d;z=w[b+12|0];t[a+243|0]=z;k=w[b+13|0];t[a+247|0]=k;l=w[b+14|0];t[a+251|0]=l;A=a+240|0;e=v[a+236>>2];r=e^w[b+15|0];f=v[a+232>>2];d=f^d;i=v[a+228>>2];g=i^g;u=h;h=v[a+224>>2];u=u^h;l=l^e>>>8;k=k^e>>>16;e=e>>>24^z;q=q^f>>>8;j=j^f>>>16;s=s^f>>>24;p=p^i>>>8;o=o^i>>>16;i=i>>>24^y;n=n^h>>>8;m=m^h>>>16;h=x^h>>>24;f=13;while(1){t[a+247|0]=w[(j&255)+885008|0];t[a+243|0]=w[(e&255)+885008|0];t[a+242|0]=w[(s&255)+885008|0];t[a+241|0]=w[(i&255)+885008|0];t[a+240|0]=w[(h&255)+885008|0];t[a+246|0]=w[(o&255)+885008|0];t[a+245|0]=w[(m&255)+885008|0];t[a+250|0]=w[(n&255)+885008|0];t[a+248|0]=w[(q&255)+885008|0];t[a+244|0]=w[(k&255)+885008|0];t[a+255|0]=w[(u&255)+885008|0];t[a+254|0]=w[(r&255)+885008|0];t[a+253|0]=w[(d&255)+885008|0];t[a+252|0]=w[(g&255)+885008|0];t[a+251|0]=w[(p&255)+885008|0];t[a+249|0]=w[(l&255)+885008|0];FV(A);e=(f<<4)+a|0;h=w[a+240|0]^w[e+3|0];t[a+240|0]=h;d=v[e>>2];u=d^w[a+252|0];t[a+252|0]=u;m=w[a+244|0]^d>>>16;t[a+244|0]=m;n=w[a+248|0]^d>>>8;t[a+248|0]=n;i=v[e+4>>2];o=w[a+245|0]^i>>>16;t[a+245|0]=o;d=v[e+4>>2];p=w[a+249|0]^d>>>8;t[a+249|0]=p;l=w[a+241|0];g=d^w[a+253|0];t[a+253|0]=g;r=v[e+8>>2];q=w[a+250|0]^r>>>8;t[a+250|0]=q;k=w[a+242|0];j=w[a+246|0];d=w[a+254|0]^w[e+8|0];t[a+254|0]=d;i=l^i>>>24;j=j^r>>>16;s=k^r>>>24;e=v[e+12>>2];r=e^w[a+255|0];l=w[a+251|0]^e>>>8;k=w[a+247|0]^e>>>16;e=w[a+243|0]^e>>>24;x=f>>>0>1;f=f-1|0;if(x){continue}break}f=w[(g&255)+885008|0];g=v[a>>2];f=f^g;t[a+252|0]=f;q=w[(q&255)+885008|0]^g>>>8;t[a+248|0]=q;k=w[(k&255)+885008|0]^g>>>16;t[a+244|0]=k;g=w[(h&255)+885008|0]^g>>>24;t[a+240|0]=g;h=w[(d&255)+885008|0];d=v[a+4>>2];h=h^d;t[a+253|0]=h;l=w[(l&255)+885008|0]^d>>>8;t[a+249|0]=l;m=w[(m&255)+885008|0]^d>>>16;t[a+245|0]=m;i=w[(i&255)+885008|0]^d>>>24;t[a+241|0]=i;d=v[a+8>>2];r=d^w[(r&255)+885008|0];t[a+254|0]=r;n=w[(n&255)+885008|0]^d>>>8;t[a+250|0]=n;o=w[(o&255)+885008|0]^d>>>16;t[a+246|0]=o;s=w[(s&255)+885008|0]^d>>>24;t[a+242|0]=s;d=v[a+12>>2];u=d^w[(u&255)+885008|0];t[a+255|0]=u;p=w[(p&255)+885008|0]^d>>>8;t[a+251|0]=p;j=w[(j&255)+885008|0]^d>>>16;t[a+247|0]=j;e=w[(e&255)+885008|0]^d>>>24;t[a+243|0]=e;t[a+272|0]=g^w[a+256|0];t[a+273|0]=k^w[a+257|0];t[a+274|0]=q^w[a+258|0];t[a+275|0]=f^w[a+259|0];t[a+276|0]=i^w[a+260|0];t[a+277|0]=m^w[a+261|0];t[a+278|0]=l^w[a+262|0];t[a+279|0]=h^w[a+263|0];t[a+280|0]=s^w[a+264|0];t[a+281|0]=o^w[a+265|0];t[a+282|0]=n^w[a+266|0];t[a+283|0]=r^w[a+267|0];t[a+284|0]=e^w[a+268|0];t[a+285|0]=j^w[a+269|0];t[a+286|0]=p^w[a+270|0];d=u^w[a+271|0];t[a+287|0]=d;t[a+256|0]=w[b|0];t[a+257|0]=w[b+1|0];t[a+258|0]=w[b+2|0];t[a+259|0]=w[b+3|0];t[a+260|0]=w[b+4|0];t[a+261|0]=w[b+5|0];t[a+262|0]=w[b+6|0];t[a+263|0]=w[b+7|0];t[a+264|0]=w[b+8|0];t[a+265|0]=w[b+9|0];t[a+266|0]=w[b+10|0];t[a+267|0]=w[b+11|0];t[a+268|0]=w[b+12|0];t[a+269|0]=w[b+13|0];t[a+270|0]=w[b+14|0];b=w[b+15|0];v[a+288>>2]=0;t[a+271|0]=b;if(c){e=15;b=((d-1&255)>>>0<16?d:16)&255;a:{if(b>>>0>15){break a}c=16-b|0;d=c&3;if(15-b>>>0>=3){g=c&-4;c=a+272|0;while(1){t[c+e|0]=w[c+(e-b|0)|0];f=e-1|0;t[f+c|0]=w[c+(f-b|0)|0];f=e-2|0;t[f+c|0]=w[c+(f-b|0)|0];f=e-3|0;t[f+c|0]=w[c+(f-b|0)|0];e=e-4|0;g=g-4|0;if(g){continue}break}}if(!d){break a}c=a+272|0;while(1){t[c+e|0]=w[c+(e-b|0)|0];e=e-1|0;d=d-1|0;if(d){continue}break}}v[a+288>>2]=b}}function EV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0;x=w[b|0];t[a+176|0]=x;m=w[b+1|0];t[a+180|0]=m;n=w[b+2|0];t[a+184|0]=n;h=w[b+3|0];t[a+188|0]=h;y=w[b+4|0];t[a+177|0]=y;o=w[b+5|0];t[a+181|0]=o;p=w[b+6|0];t[a+185|0]=p;g=w[b+7|0];t[a+189|0]=g;s=w[b+8|0];t[a+178|0]=s;j=w[b+9|0];t[a+182|0]=j;q=w[b+10|0];t[a+186|0]=q;d=w[b+11|0];t[a+190|0]=d;z=w[b+12|0];t[a+179|0]=z;k=w[b+13|0];t[a+183|0]=k;l=w[b+14|0];t[a+187|0]=l;A=a+176|0;e=v[a+172>>2];r=e^w[b+15|0];f=v[a+168>>2];d=f^d;i=v[a+164>>2];g=i^g;u=h;h=v[a+160>>2];u=u^h;l=l^e>>>8;k=k^e>>>16;e=e>>>24^z;q=q^f>>>8;j=j^f>>>16;s=s^f>>>24;p=p^i>>>8;o=o^i>>>16;i=i>>>24^y;n=n^h>>>8;m=m^h>>>16;h=x^h>>>24;f=9;while(1){t[a+183|0]=w[(j&255)+885008|0];t[a+179|0]=w[(e&255)+885008|0];t[a+178|0]=w[(s&255)+885008|0];t[a+177|0]=w[(i&255)+885008|0];t[a+176|0]=w[(h&255)+885008|0];t[a+182|0]=w[(o&255)+885008|0];t[a+181|0]=w[(m&255)+885008|0];t[a+186|0]=w[(n&255)+885008|0];t[a+184|0]=w[(q&255)+885008|0];t[a+180|0]=w[(k&255)+885008|0];t[a+191|0]=w[(u&255)+885008|0];t[a+190|0]=w[(r&255)+885008|0];t[a+189|0]=w[(d&255)+885008|0];t[a+188|0]=w[(g&255)+885008|0];t[a+187|0]=w[(p&255)+885008|0];t[a+185|0]=w[(l&255)+885008|0];FV(A);e=(f<<4)+a|0;h=w[a+176|0]^w[e+3|0];t[a+176|0]=h;d=v[e>>2];u=d^w[a+188|0];t[a+188|0]=u;m=w[a+180|0]^d>>>16;t[a+180|0]=m;n=w[a+184|0]^d>>>8;t[a+184|0]=n;i=v[e+4>>2];o=w[a+181|0]^i>>>16;t[a+181|0]=o;d=v[e+4>>2];p=w[a+185|0]^d>>>8;t[a+185|0]=p;l=w[a+177|0];g=d^w[a+189|0];t[a+189|0]=g;r=v[e+8>>2];q=w[a+186|0]^r>>>8;t[a+186|0]=q;k=w[a+178|0];j=w[a+182|0];d=w[a+190|0]^w[e+8|0];t[a+190|0]=d;i=l^i>>>24;j=j^r>>>16;s=k^r>>>24;e=v[e+12>>2];r=e^w[a+191|0];l=w[a+187|0]^e>>>8;k=w[a+183|0]^e>>>16;e=w[a+179|0]^e>>>24;x=f>>>0>1;f=f-1|0;if(x){continue}break}f=w[(g&255)+885008|0];g=v[a>>2];f=f^g;t[a+188|0]=f;q=w[(q&255)+885008|0]^g>>>8;t[a+184|0]=q;k=w[(k&255)+885008|0]^g>>>16;t[a+180|0]=k;g=w[(h&255)+885008|0]^g>>>24;t[a+176|0]=g;h=w[(d&255)+885008|0];d=v[a+4>>2];h=h^d;t[a+189|0]=h;l=w[(l&255)+885008|0]^d>>>8;t[a+185|0]=l;m=w[(m&255)+885008|0]^d>>>16;t[a+181|0]=m;i=w[(i&255)+885008|0]^d>>>24;t[a+177|0]=i;d=v[a+8>>2];r=d^w[(r&255)+885008|0];t[a+190|0]=r;n=w[(n&255)+885008|0]^d>>>8;t[a+186|0]=n;o=w[(o&255)+885008|0]^d>>>16;t[a+182|0]=o;s=w[(s&255)+885008|0]^d>>>24;t[a+178|0]=s;d=v[a+12>>2];u=d^w[(u&255)+885008|0];t[a+191|0]=u;p=w[(p&255)+885008|0]^d>>>8;t[a+187|0]=p;j=w[(j&255)+885008|0]^d>>>16;t[a+183|0]=j;e=w[(e&255)+885008|0]^d>>>24;t[a+179|0]=e;t[a+208|0]=g^w[a+192|0];t[a+209|0]=k^w[a+193|0];t[a+210|0]=q^w[a+194|0];t[a+211|0]=f^w[a+195|0];t[a+212|0]=i^w[a+196|0];t[a+213|0]=m^w[a+197|0];t[a+214|0]=l^w[a+198|0];t[a+215|0]=h^w[a+199|0];t[a+216|0]=s^w[a+200|0];t[a+217|0]=o^w[a+201|0];t[a+218|0]=n^w[a+202|0];t[a+219|0]=r^w[a+203|0];t[a+220|0]=e^w[a+204|0];t[a+221|0]=j^w[a+205|0];t[a+222|0]=p^w[a+206|0];d=u^w[a+207|0];t[a+223|0]=d;t[a+192|0]=w[b|0];t[a+193|0]=w[b+1|0];t[a+194|0]=w[b+2|0];t[a+195|0]=w[b+3|0];t[a+196|0]=w[b+4|0];t[a+197|0]=w[b+5|0];t[a+198|0]=w[b+6|0];t[a+199|0]=w[b+7|0];t[a+200|0]=w[b+8|0];t[a+201|0]=w[b+9|0];t[a+202|0]=w[b+10|0];t[a+203|0]=w[b+11|0];t[a+204|0]=w[b+12|0];t[a+205|0]=w[b+13|0];t[a+206|0]=w[b+14|0];b=w[b+15|0];v[a+224>>2]=0;t[a+207|0]=b;if(c){e=15;b=((d-1&255)>>>0<16?d:16)&255;a:{if(b>>>0>15){break a}c=16-b|0;d=c&3;if(15-b>>>0>=3){g=c&-4;c=a+208|0;while(1){t[c+e|0]=w[c+(e-b|0)|0];f=e-1|0;t[f+c|0]=w[c+(f-b|0)|0];f=e-2|0;t[f+c|0]=w[c+(f-b|0)|0];f=e-3|0;t[f+c|0]=w[c+(f-b|0)|0];e=e-4|0;g=g-4|0;if(g){continue}break}}if(!d){break a}c=a+208|0;while(1){t[c+e|0]=w[c+(e-b|0)|0];e=e-1|0;d=d-1|0;if(d){continue}break}}v[a+224>>2]=b}}function dS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ma-32|0;Ma=g;v[a>>2]=970968;ny(Mf(),a);e=v[a+136>>2];if(e){while(1){d=0;b=v[e+8>>2];c=v[b+60>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;d=v[b+60>>2]}Lu(d,0);_r(d,0);a:{if(!d){break a}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break a}b=v[d+4>>2];if(!b){v[d+4>>2]=-32767}if(!b){Qa[v[v[d>>2]+4>>2]](d)}}e=v[e>>2];if(e){continue}break}}j=a+128|0;ac(j);h=Mf();cF(g+8|0,a);f=Ma-16|0;Ma=f;c=g+16|0;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=970100;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;b:{c:{k=g+8|0;b=v[k>>2];d:{if(!b){break d}l=v[b+8>>2];if(!l){break d}i=h- -64|0;e=i;b=v[e+24>>2];v[f+12>>2]=e;v[f+8>>2]=b;d=v[f+8>>2];if(!d){break d}m=h+36|0;while(1){if((i|0)!=v[f+12>>2]){break c}e:{if(kd(k,d+16|0,l)){break e}b=v[f+8>>2];if(!b|(i|0)!=v[f+12>>2]){break c}b=v[b+24>>2];v[f>>2]=0;d=v[v[m+12>>2]+((b>>>0)%y[m+8>>2]<<2)>>2];f:{g:{if(!d){break g}while(1){if(!((b|0)==v[d+16>>2]?(b|0)==v[d+12>>2]:0)){d=v[d+8>>2];if(d){continue}break g}break}if(!v[d+20>>2]|v[b+4>>2]<1){break g}qb(f,b);d=v[f>>2];if(!d){break f}if(v[d+4>>2]>0){break g}qb(f,0)}d=v[f>>2];if(!d){break f}e=ab(12);v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;b=e;h=v[f>>2];if(h){v[h+4>>2]=v[h+4>>2]+1;d=v[f>>2]}else{d=0}v[b+8>>2]=d;ce(c,e);d=v[f>>2]}v[f>>2]=0;if(!d){break e}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break e}b=v[d+4>>2];if(!b){v[d+4>>2]=-32767}if(!b){Qa[v[v[d>>2]+4>>2]](d)}}b=v[f+8>>2];if(!b){break d}d=v[b>>2];v[f+8>>2]=d;if(d){continue}break}}Ma=f+16|0;break b}vd(f+8|0,i);L()}db(g+8|0);e=v[g+24>>2];if(e){while(1){d=0;b=v[e+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;d=v[e+8>>2]}c=Nc(g+8|0,279765);b=Qa[v[v[d>>2]+8>>2]](d,c)|0;db(c);if(b){Lu(d,0);_r(d,0)}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(!b){b=v[d+4>>2];if(!b){v[d+4>>2]=-32767}if(!b){Qa[v[v[d>>2]+4>>2]](d)}}e=v[e>>2];if(e){continue}break}}d=v[291264];if(!d){d=ab(28);v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=970056;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=970100;v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[291264]=d}ac(d+8|0);b=v[a+44>>2];if(b){vk(b)}ac(g+16|0);c=v[a+168>>2];v[a+168>>2]=0;h:{if(!c){break h}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break h}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}ac(a+148|0);ac(j);c=v[a+124>>2];v[a+124>>2]=0;i:{if(!c){break i}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break i}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}db(a+116|0);c=v[a+112>>2];v[a+112>>2]=0;j:{if(!c){break j}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break j}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+108>>2];v[a+108>>2]=0;k:{if(!c){break k}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break k}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+104>>2];v[a+104>>2]=0;l:{if(!c){break l}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break l}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}ac(a+68|0);c=v[a+52>>2];v[a+52>>2]=0;m:{if(!c){break m}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break m}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+48>>2];v[a+48>>2]=0;n:{if(!c){break n}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break n}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+44>>2];v[a+44>>2]=0;o:{if(!c){break o}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break o}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}v[a+8>>2]=968888;v[a+32>>2]=968920;c=v[a+36>>2];if(c){b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(!b){Qa[v[v[c>>2]+4>>2]](c)}v[a+36>>2]=0}v[a+24>>2]=968920;c=v[a+28>>2];if(c){b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(!b){Qa[v[v[c>>2]+4>>2]](c)}v[a+28>>2]=0}db(a+16|0);Fu(a);Ma=g+32|0;return a|0}function Qwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=Ma-16|0;Ma=j;b=v[a+420>>2];c=v[a+24>>2];g=v[c>>2];a:{if(v[a+264>>2]){v[b+112>>2]=g;v[b+116>>2]=v[c+4>>2];g=0;b:{c:{d:{f=v[b+128>>2];switch(f|0){case 0:break b;case 1:break c;default:break d}}while(1){c=g;g=c+1|0;f=f>>1;if(f>>>0>1){continue}break}if(c>>>0<14){break c}c=v[b+120>>2];d=v[c>>2];v[d+20>>2]=41;Qa[v[d>>2]](c)}c=g<<4;d=v[b+124>>2];e:{if(v[b+108>>2]){c=v[((d<<2)+b|0)+92>>2]+(c<<2)|0;v[c>>2]=v[c>>2]+1;break e}d=v[((d<<2)+b|0)+60>>2];e=v[d+(c<<2)>>2];f=v[b+16>>2];c=t[(c+d|0)+1024|0];if(!c){d=v[b+120>>2];h=v[d>>2];v[h+20>>2]=41;Qa[v[h>>2]](d);if(v[b+108>>2]){break e}}d=c+f|0;f=v[b+12>>2]|(e&(-1<=8){while(1){c=v[b+112>>2];v[b+112>>2]=c+1;t[c|0]=f>>>16;c=v[b+116>>2]-1|0;v[b+116>>2]=c;if(!c){e=v[b+120>>2];c=v[e+24>>2];if(!(Qa[v[c+12>>2]](e)|0)){e=v[b+120>>2];h=v[e>>2];v[h+20>>2]=25;Qa[v[h>>2]](e)}v[b+112>>2]=v[c>>2];v[b+116>>2]=v[c+4>>2]}c=d;f:{if((f&16711680)!=16711680){break f}d=v[b+112>>2];v[b+112>>2]=d+1;t[d|0]=0;d=v[b+116>>2]-1|0;v[b+116>>2]=d;if(d){break f}e=v[b+120>>2];d=v[e+24>>2];if(!(Qa[v[d+12>>2]](e)|0)){e=v[b+120>>2];h=v[e>>2];v[h+20>>2]=25;Qa[v[h>>2]](e)}v[b+112>>2]=v[d>>2];v[b+116>>2]=v[d+4>>2]}d=c-8|0;f=f<<8;if((c|0)>15){continue}break}}v[b+16>>2]=d;v[b+12>>2]=f}if(!(v[b+108>>2]|!g)){c=v[b+16>>2]+g|0;g=v[b+12>>2]|(v[b+128>>2]&(-1<=8){while(1){d=v[b+112>>2];v[b+112>>2]=d+1;t[d|0]=g>>>16;d=v[b+116>>2]-1|0;v[b+116>>2]=d;if(!d){e=v[b+120>>2];d=v[e+24>>2];if(!(Qa[v[d+12>>2]](e)|0)){e=v[b+120>>2];f=v[e>>2];v[f+20>>2]=25;Qa[v[f>>2]](e)}v[b+112>>2]=v[d>>2];v[b+116>>2]=v[d+4>>2]}d=c;g:{if((g&16711680)!=16711680){break g}c=v[b+112>>2];v[b+112>>2]=c+1;t[c|0]=0;c=v[b+116>>2]-1|0;v[b+116>>2]=c;if(c){break g}e=v[b+120>>2];c=v[e+24>>2];if(!(Qa[v[c+12>>2]](e)|0)){e=v[b+120>>2];f=v[e>>2];v[f+20>>2]=25;Qa[v[f>>2]](e)}v[b+112>>2]=v[c>>2];v[b+116>>2]=v[c+4>>2]}c=d-8|0;g=g<<8;if((d|0)>15){continue}break}}v[b+16>>2]=c;v[b+12>>2]=g}v[b+128>>2]=0;h:{if(v[b+108>>2]){break h}h=v[b+132>>2];if(!h){break h}d=v[b+136>>2];g=1;while(1){if(g&1){e=v[b+16>>2];g=v[b+12>>2]|(t[d|0]&1)<<23-e;c=e+1|0;if((e|0)>=7){while(1){e=v[b+112>>2];v[b+112>>2]=e+1;t[e|0]=g>>>16;e=v[b+116>>2]-1|0;v[b+116>>2]=e;if(!e){f=v[b+120>>2];e=v[f+24>>2];if(!(Qa[v[e+12>>2]](f)|0)){f=v[b+120>>2];i=v[f>>2];v[i+20>>2]=25;Qa[v[i>>2]](f)}v[b+112>>2]=v[e>>2];v[b+116>>2]=v[e+4>>2]}e=c;i:{if((g&16711680)!=16711680){break i}c=v[b+112>>2];v[b+112>>2]=c+1;t[c|0]=0;c=v[b+116>>2]-1|0;v[b+116>>2]=c;if(c){break i}f=v[b+120>>2];c=v[f+24>>2];if(!(Qa[v[c+12>>2]](f)|0)){f=v[b+120>>2];i=v[f>>2];v[i+20>>2]=25;Qa[v[i>>2]](f)}v[b+112>>2]=v[c>>2];v[b+116>>2]=v[c+4>>2]}c=e-8|0;g=g<<8;if((e|0)>15){continue}break}}v[b+16>>2]=c;v[b+12>>2]=g}h=h-1|0;if(!h){break h}d=d+1|0;g=!v[b+108>>2];continue}}v[b+132>>2]=0}yW(b);a=v[a+24>>2];v[a>>2]=v[b+112>>2];v[a+4>>2]=v[b+116>>2];break a}i=v[b+16>>2];h=v[b+12>>2];c=v[c+4>>2];d=v[b+32>>2];v[j+8>>2]=v[b+28>>2];v[j+12>>2]=d;d=v[b+24>>2];v[j>>2]=v[b+20>>2];v[j+4>>2]=d;j:{k:{if((i|0)<1){break k}d=i+7|0;f=127<<17-i|h;while(1){l:{t[g|0]=f>>>16;g=g+1|0;c=c-1|0;if(!c){c=v[a+24>>2];if(!(Qa[v[c+12>>2]](a)|0)){break l}g=v[c>>2];c=v[c+4>>2]}e=d;m:{if((f&16711680)!=16711680){break m}t[g|0]=0;g=g+1|0;c=c-1|0;if(c){break m}d=v[a+24>>2];if(!(Qa[v[d+12>>2]](a)|0)){break l}c=v[d+4>>2];g=v[d>>2]}d=e-8|0;f=f<<8;if((e|0)>15){continue}break k}break}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a);c=0;break j}h=0;i=0}a=v[a+24>>2];v[a+4>>2]=c;v[a>>2]=g;v[b+16>>2]=i;v[b+12>>2]=h;a=v[j+12>>2];v[b+28>>2]=v[j+8>>2];v[b+32>>2]=a;a=v[j+4>>2];v[b+20>>2]=v[j>>2];v[b+24>>2]=a}Ma=j+16|0}function NR(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,z=0,B=0,C=0,E=0;f=Ma+-64|0;Ma=f;a:{if(w[a+144|0]){i=a+72|0;j=dh(i);h=v[v[c+12>>2]+((j>>>0)%y[c+8>>2]<<2)>>2];b:{if(h){while(1){if((j|0)==v[h+12>>2]){if(bf(h+16|0,i)){break b}}h=v[h+8>>2];if(h){continue}break}}s=v[c+4>>2];B=jl(c,i),C=0,v[B+52>>2]=C;vh(f+32|0,v[a+108>>2]);v[f+24>>2]=0;v[f+28>>2]=v[279122];Ue(f+16|0,f+32|0);k=v[f+16>>2];if(!zd(k,f+24|0,0)){break a}if(!s){i=v[f+24>>2];Vf(b,v[(i?i+12|0:1116488)>>2],0)}l=a+44|0;m=a+40|0;n=a+36|0;h=v[a+140>>2];i=v[a+132>>2]>1?h:-1;c:{if(!i){j=0;break c}x=d^1;z=e^1;h=i;j=0;d:{while(1){if(!zd(k,f+24|0,0)){break d}h=h-1|0;e:{f:{if(!(Hb(f+24|0,309898,-1)|!v[a+8>>2])){d=v[f+24>>2];Vf(b,v[(d?d+12|0:1116488)>>2],0);g=v[a+8>>2];v[f+40>>2]=0;qb(f+40|0,b);d=v[f+40>>2];Wu(d,v[g+8>>2]);Wu(d,v[g+12>>2]);mg(d,w[g+16|0]);mg(d,v[g+16>>2]>>8);mg(d,w[g+20|0]);mg(d,v[g+20>>2]>>8);o=d;t=A[g+24>>3]*10+.5;g:{if(D(t)<2147483648){u=~~t;break g}u=-2147483648}mg(o,u);g=v[g+32>>2]-1|0;if(g>>>0<=2){o=v[(g<<2)+971688>>2]}else{o=0}mg(d,o);d=v[f+40>>2];v[f+40>>2]=0;if(!d){break f}g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break f}g=v[d+4>>2];if(!g){v[d+4>>2]=-32767}if(!g){Qa[v[v[d>>2]+4>>2]](d)}break f}if(!((Hb(f+24|0,310399,-1)|0)!=0|x)){v[f+8>>2]=0;qb(f+8|0,k);VE(f+40|0,a,v[f+8>>2],-1);d=v[f+8>>2];v[f+8>>2]=0;h:{if(!d){break h}g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break h}g=v[d+4>>2];if(!g){v[d+4>>2]=-32767}if(!g){Qa[v[v[d>>2]+4>>2]](d)}}d=v[f+40>>2];if(d){g=v[a+132>>2];if(g){Qa[v[v[d>>2]+56>>2]](d,g)}if(w[a+136|0]){d=v[f+40>>2];Qa[v[v[d>>2]+60>>2]](d,1)}NR(v[f+40>>2],b,c,1,e);d=v[f+40>>2]}v[f+40>>2]=0;if(!d){break e}g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break e}g=v[d+4>>2];if(!g){v[d+4>>2]=-32767}if(!g){Qa[v[v[d>>2]+4>>2]](d)}break e}i:{j:{if(!Hb(f+24|0,305781,-1)){break j}if(!Hb(f+24|0,216808,-1)){break j}if(Hb(f+24|0,309866,-1)){break i}}d=v[n>>2];if(!d){break i}if(!(Qa[v[v[d>>2]+28>>2]](d)|0)){break i}if(p){p=1;break e}Zr(n,b);p=1;break e}k:{if(Hb(f+24|0,305776,-1)){if(Hb(f+24|0,216803,-1)){break k}}d=v[m>>2];if(!d){break k}if(!(Qa[v[v[d>>2]+28>>2]](d)|0)){break k}if(q){q=1;break e}Zr(m,b);q=1;break e}l:{if(Hb(f+24|0,305786,-1)){if(Hb(f+24|0,216813,-1)){break l}}d=v[l>>2];if(!d){break l}if(!(Qa[v[v[d>>2]+28>>2]](d)|0)){break l}if(r){r=1;break e}Zr(l,b);r=1;break e}if(!(B=1,C=Hb(f+24|0,309600,-1),E=!v[a+48>>2]&z,E?B:C)){break e}d=v[f+24>>2];Vf(b,v[(d?d+12|0:1116488)>>2],0);v[f+8>>2]=0;qb(f+8|0,k);d=v[f+8>>2];v[f+40>>2]=0;qb(f+40|0,b);Rg(v[f+40>>2],d);d=v[f+40>>2];v[f+40>>2]=0;m:{if(!d){break m}g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break m}g=v[d+4>>2];if(!g){v[d+4>>2]=-32767}if(!g){Qa[v[v[d>>2]+4>>2]](d)}}d=v[f+8>>2];v[f+8>>2]=0;if(!d){break f}g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break f}g=v[d+4>>2];if(!g){v[d+4>>2]=-32767}if(!g){Qa[v[v[d>>2]+4>>2]](d)}}Nd(b)}j=j+1|0;go(k);if(h){continue}break}j=i}h=v[a+140>>2]}if((h|0)<=-1){v[a+140>>2]=j}c=v[n>>2];n:{if(!c|p){break n}if(!(Qa[v[v[c>>2]+28>>2]](c)|0)){break n}Zr(n,b)}c=v[m>>2];o:{if(!c|q){break o}if(!(Qa[v[v[c>>2]+28>>2]](c)|0)){break o}Zr(m,b)}c=v[l>>2];p:{if(!c|r){break p}if(!(Qa[v[v[c>>2]+28>>2]](c)|0)){break p}Zr(l,b)}if(!s){Nd(b)}vk(v[a+108>>2]);a=v[f+16>>2];v[f+16>>2]=0;q:{if(!a){break q}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break q}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}db(f+24|0);a=v[f+32>>2];v[f+32>>2]=0;if(!a){break b}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break b}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=f- -64|0;return}lb(mb(f+40|0,230772,241081,164,225961));L()}lb(mb(f+40|0,v[279114],241081,2281,329194));L()}function EK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:while(1){i=b-4|0;while(1){b:{c:{d:{e:{f:{g:{d=b-a|0;e=d>>2;switch(e|0){case 0:case 1:break b;case 5:break d;case 4:break e;case 3:break f;case 2:break g;default:break c}}c=v[v[c>>2]+12>>2];b=b-4|0;d=v[b>>2];e=v[a>>2];if(y[v[c+(d<<2)>>2]+4>>2]>=y[v[c+(e<<2)>>2]+4>>2]){break b}v[a>>2]=d;v[b>>2]=e;return}d=b-4|0;e=v[d>>2];b=v[v[c>>2]+12>>2];f=v[v[(e<<2)+b>>2]+4>>2];g=v[a+4>>2];i=v[v[b+(g<<2)>>2]+4>>2];c=v[a>>2];h=v[b+(c<<2)>>2];if(i>>>0>=y[h+4>>2]){if(f>>>0>=i>>>0){break b}v[a+4>>2]=e;v[d>>2]=g;c=v[a+4>>2];d=v[a>>2];if(y[v[b+(c<<2)>>2]+4>>2]>=y[v[b+(d<<2)>>2]+4>>2]){break b}v[a+4>>2]=d;v[a>>2]=c;return}if(f>>>0>>0){v[a>>2]=e;v[d>>2]=c;return}v[a+4>>2]=c;v[a>>2]=g;e=v[d>>2];if(y[v[b+(e<<2)>>2]+4>>2]>=y[h+4>>2]){break b}v[a+4>>2]=e;v[d>>2]=c;return}AK(a,a+4|0,a+8|0,b-4|0,c);return}zK(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break b}if((d|0)<=123){i=a+4|0;d=a+8|0;k=v[v[c>>2]+12>>2];g=v[a+8>>2];l=v[k+(g<<2)>>2];m=v[l+4>>2];h:{i:{j:{h=v[a+4>>2];o=v[v[k+(h<<2)>>2]+4>>2];j=v[a>>2];n=v[k+(j<<2)>>2];if(o>>>0>=y[n+4>>2]){if(m>>>0>>0){break j}f=g;break h}c=a;e=d;f=j;if(m>>>0>>0){break i}v[a+4>>2]=j;v[a>>2]=h;c=i;if(y[l+4>>2]>2]){break i}f=g;break h}v[i>>2]=g;v[d>>2]=h;c=a;e=i;f=h;if(y[l+4>>2]>=y[n+4>>2]){break h}}v[c>>2]=g;v[e>>2]=j}e=a+12|0;if((e|0)==(b|0)){break b}while(1){c=e;g=e;i=v[e>>2];h=v[k+(i<<2)>>2];if(y[h+4>>2]>2]+4>>2]){while(1){k:{v[g>>2]=f;e=d;if((d|0)==(a|0)){e=a;break k}g=e;d=e-4|0;f=v[d>>2];if(y[h+4>>2]>2]+4>>2]){continue}}break}v[e>>2]=i}e=c+4|0;if((e|0)==(b|0)){break b}f=v[c>>2];d=c;continue}}h=((e|0)/2<<2)+a|0;l:{if((d|0)>=3997){d=(e|0)/4<<2;j=zK(a,d+a|0,h,d+h|0,i,c);e=v[v[c>>2]+12>>2];break l}e=v[v[c>>2]+12>>2];f=v[i>>2];g=v[v[e+(f<<2)>>2]+4>>2];k=v[h>>2];l=v[v[(k<<2)+e>>2]+4>>2];d=v[a>>2];m=v[(d<<2)+e>>2];m:{if(l>>>0>=y[m+4>>2]){j=0;if(g>>>0>=l>>>0){break l}v[h>>2]=f;v[i>>2]=k;j=1;d=v[h>>2];f=v[a>>2];if(y[v[(d<<2)+e>>2]+4>>2]>=y[v[(f<<2)+e>>2]+4>>2]){break l}v[a>>2]=d;v[h>>2]=f;break m}if(g>>>0>>0){v[a>>2]=f;v[i>>2]=d;j=1;break l}v[a>>2]=k;v[h>>2]=d;j=1;f=v[i>>2];if(y[v[(f<<2)+e>>2]+4>>2]>=y[m+4>>2]){break l}v[h>>2]=f;v[i>>2]=d}j=2}f=i;n:{o:{g=v[a>>2];d=v[v[(g<<2)+e>>2]+4>>2];k=v[v[(v[h>>2]<<2)+e>>2]+4>>2];if(d>>>0>=k>>>0){while(1){f=f-4|0;if((f|0)==(a|0)){g=a+4|0;f=v[i>>2];if(d>>>0>2]+4>>2]){break o}if((g|0)==(i|0)){break b}while(1){h=v[g>>2];if(d>>>0>2]+4>>2]){v[g>>2]=f;v[i>>2]=h;g=g+4|0;break o}g=g+4|0;if((i|0)!=(g|0)){continue}break}break b}l=v[f>>2];if(k>>>0<=y[v[(l<<2)+e>>2]+4>>2]){continue}break}v[a>>2]=l;v[f>>2]=g;j=j+1|0}d=a+4|0;if(d>>>0>>0){while(1){k=v[v[(v[h>>2]<<2)+e>>2]+4>>2];while(1){g=d;d=d+4|0;l=v[g>>2];if(k>>>0>y[v[(l<<2)+e>>2]+4>>2]){continue}break}while(1){f=f-4|0;m=v[f>>2];if(k>>>0<=y[v[(m<<2)+e>>2]+4>>2]){continue}break}if(f>>>0>>0){d=g}else{v[g>>2]=m;v[f>>2]=l;h=(g|0)==(h|0)?f:h;j=j+1|0;continue}break}}p:{if((d|0)==(h|0)){break p}f=v[h>>2];n=v[v[(f<<2)+e>>2]+4>>2];g=e;e=v[d>>2];if(n>>>0>=y[v[g+(e<<2)>>2]+4>>2]){break p}v[d>>2]=f;v[h>>2]=e;j=j+1|0}if(!j){g=o3(a,d,c);f=d+4|0;if(o3(f,b,c)){b=d;if(!g){continue a}break b}e=2;if(g){break n}}if((d-a|0)<(b-d|0)){EK(a,d,c);a=d+4|0;continue}EK(d+4|0,b,c);b=d;continue a}d=i;if((g|0)==(d|0)){break b}while(1){h=v[v[(v[a>>2]<<2)+e>>2]+4>>2];while(1){f=g;g=f+4|0;j=v[f>>2];if(h>>>0>=y[v[(j<<2)+e>>2]+4>>2]){continue}break}while(1){d=d-4|0;k=v[d>>2];if(h>>>0>2]+4>>2]){continue}break}if(d>>>0>f>>>0){v[f>>2]=k;v[d>>2]=j;continue}break}e=4}a=f;if((e|0)==4|(e|0)==2){continue}}break}break}}function EE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0;s=Ma-32|0;Ma=s;a:{b:{if((e|0)==1){e=b;r=Ma-32|0;Ma=r;c:{d:{if(x[a+10>>1]<=(c|0)|x[a+8>>1]<=(d|0)|(x[e+10>>1]+c|0)<0){break d}k=x[e+8>>1];if((k+d|0)<0){break d}b=v[e+20>>2];if(b){f=v[a+24>>2];e:{if(f){break e}f=0;if(v[a+20>>2]){break e}g=v[a+36>>2];if(!g){break e}ri(a,g);k=x[e+8>>1];f=v[a+24>>2];b=v[e+20>>2]}if(!k){break d}h=0-c&c>>31;i=x[a+14>>1];f=((x[a+12>>1]+f|0)+B(i,d)|0)+c|0;g=x[e+12>>1]+b|0;while(1){b=d+j|0;f:{if((b|0)<0|(b|0)>=x[a+8>>1]){break f}b=h;l=x[e+10>>1];q=x[a+10>>1]-c|0;l=(l|0)<(q|0)?l:q;if((b|0)>=(l|0)){break f}while(1){i=b+f|0;t[i|0]=w[i|0]+w[b+g|0];b=b+1|0;if((l|0)>(b|0)){continue}break}k=x[e+8>>1];i=x[a+14>>1]}f=(i&65535)+f|0;g=x[e+14>>1]+g|0;j=j+1|0;if(j>>>0>>0){continue}break}break d}g=v[e+36>>2];if(!g){break d}b=v[a+24>>2];g:{if(b){break g}b=0;if(v[a+20>>2]){break g}h=v[a+36>>2];if(!h){break g}ri(a,h);k=x[e+8>>1];b=v[a+24>>2];g=v[e+36>>2]}if(!k){break d}l=0-c|0;h=x[a+12>>1]+b|0;b=x[a+14>>1];j=k-1|0;k=((h+B(b,d)|0)+c|0)+B(b,j)|0;while(1){b=w[g|0];if(b>>>0<192){g=g+1|0}else{b=w[g+1|0]|b<<8&16128;g=g+2|0}o=x[e+10>>1];h=b+f|0;if((o|0)<(h|0)){break c}h:{if(!(i&255)){break h}b=d+j|0;if((b|0)<0|(b|0)>=x[a+8>>1]){break h}b=(c+f|0)<0?(h|0)>(l|0)?l:h:f;if((h|0)<=(b|0)){break h}while(1){if(x[a+10>>1]>(b+c|0)){f=b+k|0;t[f|0]=w[f|0]+1;b=b+1|0;if((h|0)!=(b|0)){continue}}break}o=x[e+10>>1]}i:{if((h|0)<(o|0)){i=1-i|0;f=h;break i}j=j-1|0;k=k-x[a+14>>1]|0;i=0;f=0}if((j|0)>-1){continue}break}}Ma=r+32|0;break b}lb(mb(r+8|0,291599,240591,601,327728));L()}if((B(x[a+10>>1],e)|0)<=(c|0)|(B(x[a+8>>1],e)|0)<=(d|0)|(x[b+10>>1]+c|0)<0){break b}g=x[b+8>>1];if((g+d|0)<0){break b}f=v[b+20>>2];if(f){j=v[a+24>>2];j:{if(j){break j}j=0;if(v[a+20>>2]){break j}i=v[a+36>>2];if(!i){break j}ri(a,i);g=x[b+8>>1];j=v[a+24>>2];f=v[b+20>>2]}if(!(g&65535)){break b}i=(c|0)/(e|0)|0;h=c-B(i,e)|0;c=h>>31;r=c+i|0;l=h+(c&e)|0;c=d;d=(d|0)/(e|0)|0;k=c-B(d,e)|0;c=k>>31;p=c+d|0;h=x[a+14>>1];j=(x[a+12>>1]+j|0)+B(p,h)|0;i=x[b+12>>1]+f|0;m=k+(c&e)|0;while(1){k:{if((p|0)<0|x[a+8>>1]<=(p|0)){break k}f=0;d=l;c=r;k=x[b+10>>1];if(!k){break k}while(1){if(!((c|0)<0|x[a+10>>1]<=(c|0))){g=c+j|0;t[g|0]=w[g|0]+w[f+i|0];k=x[b+10>>1]}g=d+1|0;d=(e|0)>(g|0)?g:0;c=((e|0)<=(g|0))+c|0;f=f+1|0;if(k>>>0>f>>>0){continue}break}g=x[b+8>>1];h=x[a+14>>1]}c=m+1|0;d=(c|0)<(e|0);j=d?j:h+j|0;m=d?c:0;i=x[b+14>>1]+i|0;p=((c|0)>=(e|0))+p|0;o=o+1|0;if(o>>>0<(g&65535)>>>0){continue}break}break b}i=v[b+36>>2];if(!i){break b}f=v[a+24>>2];l:{if(f){break l}f=0;if(v[a+20>>2]){break l}h=v[a+36>>2];if(!h){break l}ri(a,h);g=x[b+8>>1];f=v[a+24>>2];i=v[b+36>>2]}o=g-1|0;if(!g){break b}r=e-1|0;h=x[a+12>>1]+f|0;d=d+o|0;g=(d|0)/(e|0)|0;d=d-B(e,g)|0;f=d>>31;g=g+f|0;p=h+B(g,x[a+14>>1])|0;h=d+(e&f)|0;d=c;c=(c|0)/(e|0)|0;d=d-B(c,e)|0;q=d>>31;l=(q&e)+d|0;f=l;q=c+q|0;d=q;while(1){c=w[i|0];if(c>>>0<192){i=i+1|0}else{c=w[i+1|0]|c<<8&16128;i=i+2|0}j=c+j|0;m=x[b+10>>1];if((j|0)>(m|0)){break a}m:{if((g|0)<0|x[a+8>>1]<=(g|0)|(c|0)<1){break m}if(!(k&255)){y=x[a+10>>1];while(1){if((d|0)>=(y|0)){break m}n=f;f=e-f|0;u=(c|0)<(f|0)?c:f;n=n+u|0;f=(e|0)>(n|0)?n:0;d=((e|0)<=(n|0))+d|0;c=c-u|0;if((c|0)>0){continue}break}break m}while(1){if(x[a+10>>1]>(d|0)){m=e-f|0;m=(c|0)<(m|0)?c:m;if((d|0)>=0){n=d+p|0;t[n|0]=m+w[n|0]}n=f+m|0;f=(e|0)>(n|0)?n:0;d=((e|0)<=(n|0))+d|0;c=c-m|0;if((c|0)>0){continue}}break}m=x[b+10>>1]}if((j|0)<(m|0)){k=1-k|0}else{o=o-1|0;j=0;if((h|0)>0){h=h-1|0}else{g=g-1|0;p=p-x[a+14>>1]|0;h=r}d=q;f=l;k=0}if((o|0)>-1){continue}break}}Ma=s+32|0;return}lb(mb(s+8|0,291599,240591,702,327328));L()}function Yva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=C(0),E=0,F=0,G=C(0),H=0,I=0,J=C(0),K=C(0),M=0,N=0;g=Ma-400|0;Ma=g;if(!(w[a+208|0]|w[a+203|0])){Ak(a,v[b+596>>2],A[b+104>>3],b+16|0);o=A[b+392>>3];d=v[a+104>>2];Qa[v[v[d>>2]+132>>2]](d,g+396|0)|0;d=v[a+104>>2];Qa[v[v[d>>2]+136>>2]](d,878324)|0;p=A[c+184>>3];E=A[c+200>>3];n=A[c+192>>3];q=A[c+208>>3];l=ab(24);z[l>>2]=A[c+216>>3]/72*25.4;z[l+4>>2]=A[c+224>>3]/72*25.4;z[l+8>>2]=A[c+232>>3]/72*25.4;z[l+12>>2]=A[c+240>>3]/72*25.4;z[l+16>>2]=A[c+248>>3]/72*25.4;z[l+20>>2]=A[c+256>>3]/72*25.4;v[g+152>>2]=0;v[g+144>>2]=0;v[g+148>>2]=0;o=o*255;a:{if(D(o)<2147483648){F=~~o;break a}F=-2147483648}d=ab(24);v[g+144>>2]=d;v[g+152>>2]=d+24;M=g,N=cb(d,l,24)+24|0,v[M+148>>2]=N;h=Ma-32|0;Ma=h;e=g+160|0;d=e;v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+28>>2]=1065353216;v[d+32>>2]=0;v[d+36>>2]=0;v[d+76>>2]=0;v[d+80>>2]=1;v[d+68>>2]=0;v[d+72>>2]=0;v[d+60>>2]=1056964608;v[d+64>>2]=1065353216;u[d+56>>1]=0;v[d+48>>2]=1065353216;v[d+52>>2]=1065353216;v[d+8>>2]=0;v[d+12>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+84>>2]=1;v[d+88>>2]=0;v[d+92>>2]=0;v[d+96>>2]=0;v[d+100>>2]=0;v[d+104>>2]=0;v[d+108>>2]=0;s=d+120|0;d=s;v[d>>2]=0;v[d+4>>2]=0;v[e+128>>2]=0;v[e+132>>2]=0;v[e+136>>2]=0;v[e+140>>2]=0;d=ab(24);v[e+132>>2]=d;f=d+24|0;v[e+140>>2]=f;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[e+136>>2]=f;eb(e+148|0,0,88);m=e;j=Ma-32|0;Ma=j;z[h+28>>2]=q;z[h+24>>2]=n;z[h+20>>2]=E;z[h+16>>2]=p;v[h+4>>2]=0;v[h+8>>2]=0;v[h>>2]=256;v[h+12>>2]=0;v[j+8>>2]=0;d=j;v[d>>2]=0;v[d+4>>2]=0;i=ab(1024);v[d>>2]=i;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;k=i+1024|0;v[d+8>>2]=k;v[d+4>>2]=k;f=ab(3072);v[d+16>>2]=f;v[d+20>>2]=f;r=f+3072|0;v[d+24>>2]=r;b:{c:{k=k-i|0;d:{if(!k){eb(f,0,3072);break d}if((k|0)<=-1){break c}H=k>>2<<2;I=k>>>2<<2;d=f;while(1){v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;x=ab(k);v[d>>2]=x;v[d+8>>2]=x+H;M=d,N=cb(x,i,k)+I|0,v[M+4>>2]=N;d=d+12|0;if((r|0)!=(d|0)){continue}break}}v[h+12>>2]=r;v[h+8>>2]=r;v[h+4>>2]=f;v[j+20>>2]=0;v[j+24>>2]=0;if(i){$a(i);d=v[h>>2]}else{d=256}if(d){f=0;while(1){d=0;while(1){i=v[v[h+4>>2]+B(d,12)>>2]+(f<<2)|0;t[i|0]=255;t[i+1|0]=0;t[i+2|0]=0;t[i+3|0]=255;d=d+1|0;i=v[h>>2];if(d>>>0>>0){continue}break}f=f+1|0;if(i>>>0>f>>>0){continue}break}}Ma=j+32|0;d=h;break b}v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;Jc();L()}f=d;v[m+88>>2]=v[d>>2];j=v[e+92>>2];if(j){d=v[e+96>>2];if((j|0)==(d|0)){d=j}else{while(1){m=d-12|0;i=v[m>>2];if(i){v[d-8>>2]=i;$a(i)}d=m;if((j|0)!=(d|0)){continue}break}d=v[e+92>>2]}v[e+96>>2]=j;$a(d)}v[e+92>>2]=v[f+4>>2];v[e+96>>2]=v[f+8>>2];v[e+100>>2]=v[f+12>>2];d=v[f+20>>2];v[e+104>>2]=v[f+16>>2];v[e+108>>2]=d;d=v[f+28>>2];v[e+112>>2]=v[f+24>>2];v[e+116>>2]=d;v[e+80>>2]=0;v[e+84>>2]=1;d=g+144|0;if((d|0)!=(s|0)){Hn(s,v[d>>2],v[d+4>>2])}Ma=h+32|0;d=v[g+144>>2];if(d){v[g+148>>2]=d;$a(d)}d=v[g+248>>2];if(d){q=q-n;n=+(d>>>0);J=C(q/n);K=C((E-p)/n);f=v[c+8>>2];e=0;while(1){p=+G;y=C(0);d=0;while(1){pl(c,+y,p,g+16|0);Qa[v[v[f>>2]+20>>2]](f,g+16|0,g,0);j=v[g+8>>2];m=v[g+4>>2];i=v[g>>2];h=v[v[g+252>>2]+B(e,12)>>2]+(d<<2)|0;t[h+3|0]=F;t[h+2|0]=B(i,255)+32768>>>16;t[h+1|0]=B(m,255)+32768>>>16;t[h|0]=B(j,255)+32768>>>16;y=C(y+K);d=d+1|0;h=v[g+248>>2];if(d>>>0>>0){continue}break}G=C(G+J);e=e+1|0;if(h>>>0>e>>>0){continue}break}}c=v[a+104>>2];d=pr(c,350872,350884);if(d){Qa[v[v[d>>2]+560>>2]](d,g+160|0);c=v[a+104>>2];Qa[v[v[c>>2]+328>>2]](c,878316)|0;c=v[a+104>>2]}v[g+16>>2]=4;Qa[v[v[c>>2]+292>>2]](c,g+16|0)|0;a=v[a+104>>2];Qa[v[v[a>>2]+136>>2]](a,g+396|0)|0;Be(b);Wf(g+240|0);$a(l)}Ma=g+400|0;return 1}function u2(a){var b=0,c=0,d=0,e=0,f=0;ai(a+44|0);ai(a+48|0);ai(a+52|0);ai(a+56|0);c=a+96|0;b=c;v[b>>2]=0;v[b+4>>2]=0;t[b+96|0]=0;v[b+88>>2]=-2147483647;v[b+92>>2]=-2147483647;v[b+80>>2]=2147483647;v[b+84>>2]=2147483647;v[b+64>>2]=2147483647;v[b+68>>2]=2147483647;v[b+48>>2]=2147483647;v[b+52>>2]=2147483647;v[b+100>>2]=0;v[b+104>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;v[b+108>>2]=0;v[b+112>>2]=0;v[b+116>>2]=0;v[b+120>>2]=0;t[b+121|0]=0;t[b+122|0]=0;t[b+123|0]=0;t[b+124|0]=0;t[b+125|0]=0;t[b+126|0]=0;t[b+127|0]=0;t[b+128|0]=0;v[b+1172>>2]=0;v[b+1164>>2]=0;v[b+1168>>2]=0;t[b+1160|0]=1;v[b+1156>>2]=0;b=b+132|0;while(1){v[(e<<2)+b>>2]=e;d=e|1;v[(d<<2)+b>>2]=d;d=e|2;v[(d<<2)+b>>2]=d;d=e|3;v[(d<<2)+b>>2]=d;d=e|4;v[(d<<2)+b>>2]=d;d=e|5;v[(d<<2)+b>>2]=d;d=e|6;v[(d<<2)+b>>2]=d;d=e|7;v[(d<<2)+b>>2]=d;e=e+8|0;if((e|0)!=256){continue}break}v[c+1180>>2]=0;v[c+1184>>2]=0;b=c+1188|0;v[b>>2]=0;v[b+4>>2]=0;b=c+1200|0;v[b>>2]=0;v[b+4>>2]=0;v[c+1196>>2]=126;b=c+1208|0;v[b>>2]=0;v[b+4>>2]=0;b=c+1220|0;v[b>>2]=0;v[b+4>>2]=0;v[c+1216>>2]=64;b=c+1228|0;v[b>>2]=0;v[b+4>>2]=0;b=c+1240|0;v[b>>2]=0;v[b+4>>2]=0;v[c+1236>>2]=254;b=c+1248|0;v[b>>2]=0;v[b+4>>2]=0;b=c+1292|0;v[b>>2]=-2147483647;v[b+4>>2]=-2147483647;b=c+1284|0;v[b>>2]=2147483647;v[b+4>>2]=2147483647;v[c+1256>>2]=256;b=c+1276|0;v[b>>2]=0;v[b+4>>2]=0;b=c+1268|0;v[b>>2]=0;v[b+4>>2]=0;b=c+1260|0;v[b>>2]=0;v[b+4>>2]=0;b=c+1308|0;v[b>>2]=0;v[b+4>>2]=0;b=c+1300|0;v[b>>2]=0;v[b+4>>2]=0;b=c+1332|0;v[b>>2]=0;v[b+4>>2]=0;b=c+1316|0;v[b>>2]=0;v[b+4>>2]=126;b=c+1324|0;v[b>>2]=0;v[b+4>>2]=0;b=c+1352|0;v[b>>2]=0;v[b+4>>2]=0;v[c+1340>>2]=64;b=c+1344|0;v[b>>2]=0;v[b+4>>2]=0;b=c+1372|0;v[b>>2]=0;v[b+4>>2]=0;v[c+1360>>2]=254;b=c+1364|0;v[b>>2]=0;v[b+4>>2]=0;b=c+1416|0;v[b>>2]=-2147483647;v[b+4>>2]=-2147483647;b=c+1408|0;v[b>>2]=2147483647;v[b+4>>2]=2147483647;v[c+1424>>2]=0;v[c+1380>>2]=256;b=c+1400|0;v[b>>2]=0;v[b+4>>2]=0;b=c+1392|0;v[b>>2]=0;v[b+4>>2]=0;b=c+1384|0;v[b>>2]=0;v[b+4>>2]=0;u[c+1432>>1]=0;b=a+1540|0;v[b>>2]=0;v[b+4>>2]=0;t[a+1536|0]=0;v[a+1532>>2]=0;b=a+1548|0;v[b>>2]=0;v[b+4>>2]=0;b=a+1556|0;v[b>>2]=0;v[b+4>>2]=0;v[a+1564>>2]=0;v[a+1596>>2]=0;v[a+1600>>2]=2147483632;t[a+1592|0]=0;v[a+1584>>2]=0;b=a+1576|0;v[b>>2]=0;v[b+4>>2]=0;b=a+1568|0;v[b>>2]=1;v[b+4>>2]=1;eb(a+1608|0,0,68);t[a+1724|0]=0;b=a+1716|0;v[b>>2]=-2147483647;v[b+4>>2]=-2147483647;b=a+1708|0;v[b>>2]=2147483647;v[b+4>>2]=2147483647;b=a+1700|0;v[b>>2]=0;v[b+4>>2]=0;b=a+1692|0;v[b>>2]=2147483647;v[b+4>>2]=2147483647;b=a+1728|0;v[b>>2]=0;v[b+4>>2]=0;b=a+1684|0;v[b>>2]=0;v[b+4>>2]=0;b=a+1676|0;v[b>>2]=2147483647;v[b+4>>2]=2147483647;b=a+1736|0;v[b>>2]=0;v[b+4>>2]=0;b=a+1744|0;v[b>>2]=0;v[b+4>>2]=0;b=a+1749|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;v[a+2800>>2]=0;b=a+2792|0;v[b>>2]=0;v[b+4>>2]=0;t[a+2788|0]=1;v[a+2784>>2]=0;b=a+1760|0;while(1){v[b+(f<<2)>>2]=f;c=f|1;v[b+(c<<2)>>2]=c;c=f|2;v[b+(c<<2)>>2]=c;c=f|3;v[b+(c<<2)>>2]=c;c=f|4;v[b+(c<<2)>>2]=c;c=f|5;v[b+(c<<2)>>2]=c;c=f|6;v[b+(c<<2)>>2]=c;c=f|7;v[b+(c<<2)>>2]=c;f=f+8|0;if((f|0)!=256){continue}break}v[a+2848>>2]=0;v[a+2852>>2]=0;v[a+2816>>2]=0;v[a>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+2840>>2]=0;v[a+2844>>2]=-1074790400;t[a+2832|0]=1;v[a+2824>>2]=0;v[a+2828>>2]=1072693248;t[a+2820|0]=0;v[a+40>>2]=2;v[a+32>>2]=0;v[a+36>>2]=1079115776;v[a+24>>2]=0;v[a+28>>2]=1079115776;b=a+2808|0;v[b>>2]=0;v[b+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;a=a+2856|0;v[a>>2]=0;v[a+4>>2]=0}function O8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0;h=Ma-160|0;Ma=h;e=v[a+608>>2];k=v[a+604>>2];x=1;m=v[a+584>>2];s=v[m+72>>2];g=v[m+68>>2];n=v[m+64>>2];a:{b:{if((c|0)<1){f=k;break b}t=e+k|0;d=v[m+4>>2];z=d&8;A=d&4;q=v[m+88>>2];u=v[m+60>>2];l=v[m+12>>2];c:while(1){f=q;e=0;d:while(1){o=0;while(1){e:{f:{g:{if((g|0)>11){d=g;break g}if(k>>>0>=t>>>0){d=12;if(g){break g}break f}j=g+8|0;i=k+1|0;n=w[w[k|0]+u|0]<3){k=i;d=j;break g}d=12;if(i>>>0>=t>>>0){k=i;break g}d=g+16|0;n=w[w[k+1|0]+u|0]<>>g|0;g=d-g|0;p=1;d=f;h:{i:{j:{k:{switch(w[i|0]-7|0){case 0:j=v[i+4>>2];y=j+o|0;v[f>>2]=y;o=0;d=f+4|0;e=e+j|0;i=d;if((l|0)<=(e|0)){break h}while(1){l:{if((g|0)>12){i=g;break l}if(k>>>0>=t>>>0){i=13;if(g){break l}f=d;break f}r=g+8|0;j=k+1|0;n=w[w[k|0]+u|0]<4){k=j;i=r;break l}i=13;if(j>>>0>=t>>>0){k=j;break l}i=g+16|0;n=w[w[k+1|0]+u|0]<>>g|0;g=i-g|0;m:{i=w[j|0];if(i-10>>>0>=2){n:{switch(i-8|0){case 4:break i;case 0:break n;default:break m}}d=v[j+4>>2];j=d+o|0;v[f+4>>2]=j;p=f+8|0;e=d+e|0;i=p;if((l|0)<=(e|0)){break h}f=j|y?p:f;continue d}i=v[j+4>>2];o=i+o|0;e=e+i|0;continue}break};f=v[a+12>>2]&1024;i=v[(f?504:480)+a>>2];j=v[a+628>>2];p=v[a>>2];r=v[m+108>>2];v[h+80>>2]=e;v[h+76>>2]=i;v[h+72>>2]=f?55631:55826;v[h+68>>2]=r;v[h+64>>2]=p;wb(j,86337,55265,h- -64|0);break j;case 5:break i;case 2:case 4:break e;default:break k}}d=v[a+12>>2]&1024;i=v[(d?504:480)+a>>2];j=v[a+628>>2];p=v[a>>2];r=v[m+108>>2];v[h+48>>2]=e;v[h+44>>2]=i;v[h+40>>2]=d?55631:55826;v[h+36>>2]=r;v[h+32>>2]=p;wb(j,86337,55265,h+32|0);d=f}p=s}s=p;if(o){v[d>>2]=o;d=d+4|0}i=d}d=i;o:{if((e|0)==(l|0)){break o}f=v[a+12>>2]&1024;i=v[(f?504:480)+a>>2];j=v[a+628>>2];p=v[a>>2];r=v[m+108>>2];v[h+24>>2]=l;v[h+20>>2]=e;v[h+16>>2]=i;v[h+12>>2]=f?55631:55826;v[h+8>>2]=r;v[h+4>>2]=e>>>0>>0?56922:57080;v[h>>2]=p;Mc(j,86337,56652,h);f=(e|0)>(l|0);p:{if((e|0)<=(l|0)|d>>>0<=q>>>0){break p}while(1){d=d-4|0;e=e-v[d>>2]|0;f=(l|0)<(e|0);if((e|0)<=(l|0)){break p}if(d>>>0>q>>>0){continue}break}}if((e|0)<(l|0)){if(d-q&4){v[d>>2]=0;d=d+4|0}v[d>>2]=l-((e|0)>0?e:0);d=d+4|0;break o}if(!f){break o}v[d+4>>2]=0;v[d>>2]=l;d=d+8|0}Qa[v[m+76>>2]](b,q,d,l);q:{if(A){n=n>>>(g&7)|0;g=g&-8;break q}if(!z){break q}n=n>>>(g&15)|0;g=g&-16;if(g){break q}k=k&1?k+1|0:k;g=0}v[m+108>>2]=v[m+108>>2]+1;d=v[m+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0){continue c}e=v[a+608>>2];f=v[a+604>>2];break b}c=v[a+12>>2]&1024;d=v[(c?504:480)+a>>2];g=v[a+628>>2];i=v[a>>2];j=v[m+108>>2];v[h+144>>2]=e;v[h+140>>2]=d;v[h+136>>2]=c?55631:55826;v[h+132>>2]=j;v[h+128>>2]=i;Mc(g,86337,56282,h+128|0);if(o){v[f>>2]=o;f=f+4|0}r:{if((e|0)==(l|0)){break r}c=v[a+12>>2]&1024;d=v[(c?504:480)+a>>2];g=v[a+628>>2];i=v[a>>2];j=v[m+108>>2];v[h+120>>2]=l;v[h+116>>2]=e;v[h+112>>2]=d;v[h+108>>2]=c?55631:55826;v[h+104>>2]=j;v[h+100>>2]=e>>>0>>0?56922:57080;v[h+96>>2]=i;Mc(g,86337,56652,h+96|0);g=(e|0)>(l|0);s:{if((e|0)<=(l|0)|f>>>0<=q>>>0){break s}while(1){f=f-4|0;e=e-v[f>>2]|0;g=(l|0)<(e|0);if((e|0)<=(l|0)){break s}if(f>>>0>q>>>0){continue}break}}if((e|0)<(l|0)){if(f-q&4){v[f>>2]=0;f=f+4|0}v[f>>2]=l-((e|0)>0?e:0);f=f+4|0;break r}if(!g){break r}v[f+4>>2]=0;v[f>>2]=l;f=f+8|0}Qa[v[m+76>>2]](b,q,f,l);v[m+72>>2]=s;v[m+64>>2]=n;v[m+68>>2]=0;x=-1;b=v[a+608>>2]+(v[a+604>>2]-k|0)|0;break a}d=v[i+4>>2];o=d+o|0;e=d+e|0;continue}}}}v[m+72>>2]=s;v[m+64>>2]=n;v[m+68>>2]=g;b=(f-k|0)+e|0}v[a+604>>2]=k;v[a+608>>2]=b;Ma=h+160|0;return x|0}function NOa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=2;a:{g=v[a+456>>2];if(v[g+20>>2]){break a}while(1){d=a;b:{c:{d:{e:{c=Qa[v[v[a+460>>2]+4>>2]](a)|0;if((c|0)!=1){if((c|0)!=2){break a}v[g+20>>2]=1;if(!v[g+24>>2]){break e}c=2;if(!v[v[a+460>>2]+16>>2]){break a}d=v[a>>2];v[d+20>>2]=61;Qa[v[d>>2]](a);return 2}f:{switch(v[g+24>>2]){default:c=v[a+336>>2];break b;case 1:if(!(v[a+28>>2]<65501?v[a+32>>2]<=65500:0)){b=v[a>>2];v[b+20>>2]=42;v[b+24>>2]=65500;Qa[v[v[a>>2]>>2]](a)}h=v[a+212>>2];if((h|0)!=8){b=v[a>>2];v[b+24>>2]=h;v[b+20>>2]=16;Qa[v[v[a>>2]>>2]](a)}f=v[a+36>>2];if((f|0)>=11){b=v[a>>2];v[b+24>>2]=f;v[b+20>>2]=27;v[v[a>>2]+28>>2]=10;Qa[v[v[a>>2]>>2]](a);f=v[a+36>>2]}v[a+312>>2]=1;v[a+316>>2]=1;if((f|0)>=1){c=v[a+216>>2];h=0;b=1;e=1;while(1){i=v[c+8>>2];g:{if(i-1>>>0<=3){j=v[c+12>>2];if(j-1>>>0<4){break g}}b=v[a>>2];v[b+20>>2]=19;Qa[v[b>>2]](a);f=v[a+36>>2];j=v[c+12>>2];b=v[a+316>>2];i=v[c+8>>2];e=v[a+312>>2]}b=(b|0)>(j|0)?b:j;v[a+316>>2]=b;e=(e|0)>(i|0)?e:i;v[a+312>>2]=e;c=c+88|0;h=h+1|0;if((h|0)<(f|0)){continue}break}}if(v[a+220>>2]|(v[a+336>>2]?v[a+224>>2]:0)){break d}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{b=v[a+412>>2];if((b|0)<=119){switch(b|0){case 99:break m;case 80:break n;case 48:break o;case 35:break p;case 24:break q;case 15:break r;case 8:break s;case 3:break t;case 0:break u;case 63:break d;default:break h}}if((b|0)<=194){if((b|0)==120){break l}if((b|0)==143){break k}if((b|0)!=168){break h}v[a+432>>2]=63;v[a+428>>2]=69568;v[a+424>>2]=13;b=13;break c}if((b|0)==195){break j}if((b|0)==224){break i}if((b|0)!=255){break h}v[a+432>>2]=63;v[a+428>>2]=69568;v[a+424>>2]=16;b=16;break c}v[a+432>>2]=0;v[a+428>>2]=69568;v[a+424>>2]=1;b=1;break c}v[a+432>>2]=3;v[a+428>>2]=70784;v[a+424>>2]=2;b=2;break c}v[a+432>>2]=8;v[a+428>>2]=70672;v[a+424>>2]=3;b=3;break c}v[a+432>>2]=15;v[a+428>>2]=70544;v[a+424>>2]=4;b=4;break c}v[a+432>>2]=24;v[a+428>>2]=70368;v[a+424>>2]=5;b=5;break c}v[a+432>>2]=35;v[a+428>>2]=70160;v[a+424>>2]=6;b=6;break c}v[a+432>>2]=48;v[a+428>>2]=69888;v[a+424>>2]=7;b=7;break c}v[a+432>>2]=63;v[a+428>>2]=69568;v[a+424>>2]=9;b=9;break c}v[a+432>>2]=63;v[a+428>>2]=69568;v[a+424>>2]=10;b=10;break c}v[a+432>>2]=63;v[a+428>>2]=69568;v[a+424>>2]=11;b=11;break c}v[a+432>>2]=63;v[a+428>>2]=69568;v[a+424>>2]=12;b=12;break c}v[a+432>>2]=63;v[a+428>>2]=69568;v[a+424>>2]=14;b=14;break c}v[a+432>>2]=63;v[a+428>>2]=69568;v[a+424>>2]=15;b=15;break c}b=v[a>>2];v[b+20>>2]=17;v[b+24>>2]=v[a+408>>2];v[v[a>>2]+28>>2]=v[a+412>>2];v[v[a>>2]+32>>2]=v[a+416>>2];v[v[a>>2]+36>>2]=v[a+420>>2];Qa[v[v[a>>2]>>2]](a);f=v[a+36>>2];b=v[a+424>>2];break c;case 0:break f}}if(!v[g+16>>2]){d=v[a>>2];v[d+20>>2]=36;Qa[v[d>>2]](a)}if(!v[a+336>>2]){continue}k2(a);return 1}c=2;d=v[a+144>>2];if((d|0)>=v[a+152>>2]){break a}v[a+152>>2]=d;break a}v[a+432>>2]=63;v[a+428>>2]=69568;v[a+424>>2]=8;b=8}v[d+324>>2]=b;v[a+320>>2]=b;if((f|0)>=1){c=v[a+216>>2];e=1;while(1){v[c+40>>2]=b;v[c+36>>2]=b;d=B(v[a+312>>2],b);v[c+28>>2]=((d+B(v[c+8>>2],v[a+28>>2])|0)-1|0)/(d|0);d=B(v[a+424>>2],v[a+316>>2]);v[c+32>>2]=((d+B(v[c+12>>2],v[a+32>>2])|0)-1|0)/(d|0);d=v[a+312>>2];v[c+44>>2]=((d+B(v[c+8>>2],v[a+28>>2])|0)-1|0)/(d|0);d=v[a+316>>2];d=((d+B(v[c+12>>2],v[a+32>>2])|0)-1|0)/(d|0)|0;v[c+80>>2]=0;v[c+52>>2]=1;v[c+48>>2]=d;if(v[a+36>>2]>(e|0)){e=e+1|0;c=c+88|0;b=v[a+424>>2];continue}break}b=v[a+424>>2]}d=B(v[a+316>>2],b);v[a+328>>2]=((d+v[a+32>>2]|0)-1|0)/(d|0);c=v[a+336>>2];v[v[a+456>>2]+16>>2]=(c|0)>=v[a+36>>2]?v[a+224>>2]!=0:1}if(!c){v[g+24>>2]=2;continue}break}v[g+24>>2]=0;return 1}return c|0}function tY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=Ma-16|0;Ma=j;if(a){if(v[a+56>>2]==1){e=ZH(a)}k=v[a+65792>>2];g=Mo(a,v[a+44>>2]);l=Pa;a:{if(e){break a}b=v[a+48>>2];if(!b){e=0;break a}e=1;while(1){d=v[b+8>>2];f=-1;b:{if(!(e&1)){break b}if(!d){d=0;f=0;break b}e=Qa[v[a+8>>2]](v[a+28>>2],v[a+44>>2],b+16|0,d)|0;d=v[b+8>>2];f=(e|0)!=(d|0)?-1:0}e=f;i=d+i|0;b=v[b>>2];if(!b){break a}e=!e;continue}}b=v[a+48>>2];if(b){while(1){f=v[b>>2];$a(b);b=f;if(b){continue}break}}v[a+48>>2]=0;v[a+52>>2]=0;b=g;f=v[a+65776>>2];d=b-f|0;if(!(!v[a+65788>>2]&y[a+65784>>2]<65536?(v[a+65780>>2]+(b>>>0>>0)|0)==(l|0)&d>>>0<=4294967294:0)){f=Mo(a,v[a+44>>2]);n=Pa;c=Ma-16|0;Ma=c;b=a;d=v[a+44>>2];v[c+8>>2]=101075792;c:{if((Qa[v[a+8>>2]](v[a+28>>2],d,c+8|0,4)|0)!=4){break c}d=v[b+44>>2];t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;t[c+8|0]=44;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;if((Qa[v[b+8>>2]](v[b+28>>2],d,c+8|0,8)|0)!=8){break c}d=v[b+44>>2];u[c+8>>1]=45;if((Qa[v[b+8>>2]](v[b+28>>2],d,c+8|0,2)|0)!=2){break c}d=v[b+44>>2];u[c+8>>1]=45;if((Qa[v[b+8>>2]](v[b+28>>2],d,c+8|0,2)|0)!=2){break c}d=v[b+44>>2];v[c+8>>2]=0;if((Qa[v[b+8>>2]](v[b+28>>2],d,c+8|0,4)|0)!=4){break c}d=v[b+44>>2];v[c+8>>2]=0;if((Qa[v[b+8>>2]](v[b+28>>2],d,c+8|0,4)|0)!=4){break c}d=v[b+44>>2];h=v[b+65788>>2];v[c+8>>2]=v[b+65784>>2];v[c+12>>2]=h;if((Qa[v[b+8>>2]](v[b+28>>2],d,c+8|0,8)|0)!=8){break c}d=v[b+44>>2];h=v[b+65788>>2];v[c+8>>2]=v[b+65784>>2];v[c+12>>2]=h;if((Qa[v[b+8>>2]](v[b+28>>2],d,c+8|0,8)|0)!=8){break c}d=v[b+44>>2];v[c+12>>2]=0;t[c+8|0]=i;t[c+11|0]=i>>>24;t[c+10|0]=i>>>16;t[c+9|0]=i>>>8;if((Qa[v[b+8>>2]](v[b+28>>2],d,c+8|0,8)|0)!=8){break c}h=v[b+44>>2];d=g;m=v[b+65776>>2];o=l-(v[b+65780>>2]+(d>>>0>>0)|0)|0;v[c+8>>2]=d-m;v[c+12>>2]=o;Qa[v[b+8>>2]](v[b+28>>2],h,c+8|0,8)|0}Ma=c+16|0;c=Ma-16|0;Ma=c;d=v[b+65776>>2];b=v[b+65780>>2];h=v[a+44>>2];v[c+8>>2]=117853008;d:{if((Qa[v[a+8>>2]](v[a+28>>2],h,c+8|0,4)|0)!=4){break d}h=v[a+44>>2];v[c+8>>2]=0;if((Qa[v[a+8>>2]](v[a+28>>2],h,c+8|0,4)|0)!=4){break d}h=v[a+44>>2];v[c+8>>2]=f-d;v[c+12>>2]=n-((d>>>0>f>>>0)+b|0);if((Qa[v[a+8>>2]](v[a+28>>2],h,c+8|0,8)|0)!=8){break d}b=v[a+44>>2];v[c+8>>2]=1;Qa[v[a+8>>2]](v[a+28>>2],b,c+8|0,4)|0}Ma=c+16|0}e:{if(e){break e}e=Ma-16|0;Ma=e;b=v[a+44>>2];v[e+8>>2]=101010256;d=-1;f:{if((Qa[v[a+8>>2]](v[a+28>>2],b,e+8|0,4)|0)!=4){break f}b=v[a+44>>2];u[e+8>>1]=0;if((Qa[v[a+8>>2]](v[a+28>>2],b,e+8|0,2)|0)!=2){break f}b=v[a+44>>2];u[e+8>>1]=0;if((Qa[v[a+8>>2]](v[a+28>>2],b,e+8|0,2)|0)!=2){break f}b=v[a+44>>2];f=v[a+65788>>2];c=v[a+65784>>2];g:{if(!f&c>>>0>=65535|f){u[e+8>>1]=65535;b=Qa[v[a+8>>2]](v[a+28>>2],b,e+8|0,2)|0;break g}u[e+8>>1]=c;b=Qa[v[a+8>>2]](v[a+28>>2],b,e+8|0,2)|0}if((b|0)!=2){break f}b=v[a+44>>2];f=v[a+65788>>2];c=v[a+65784>>2];h:{if(!f&c>>>0>=65535|f){u[e+8>>1]=65535;b=Qa[v[a+8>>2]](v[a+28>>2],b,e+8|0,2)|0;break h}u[e+8>>1]=c;b=Qa[v[a+8>>2]](v[a+28>>2],b,e+8|0,2)|0}if((b|0)!=2){break f}b=v[a+44>>2];v[e+8>>2]=i;if((Qa[v[a+8>>2]](v[a+28>>2],b,e+8|0,4)|0)!=4){break f}f=v[a+44>>2];b=g;d=v[a+65776>>2];g=l-(v[a+65780>>2]+(b>>>0>>0)|0)|0;b=b-d|0;if(!g&(b|0)==-1|g){v[e+8>>2]=-1;d=(Qa[v[a+8>>2]](v[a+28>>2],f,e+8|0,4)|0)!=4?-1:0;break f}v[e+8>>2]=b;d=(Qa[v[a+8>>2]](v[a+28>>2],f,e+8|0,4)|0)!=4?-1:0}Ma=e+16|0;if(d){break e}if(k){g=zb(k)}else{g=0}b=v[a+44>>2];u[j+8>>1]=g;if(g>>>0>=65536){u[j+8>>1]=65535}if(!(!g|(Qa[v[a+8>>2]](v[a+28>>2],b,j+8|0,2)|0)!=2)){Qa[v[a+8>>2]](v[a+28>>2],v[a+44>>2],k,g)|0}}Qa[v[a+20>>2]](v[a+28>>2],v[a+44>>2])|0;g=v[a+65792>>2];if(g){$a(g)}$a(a)}Ma=j+16|0}function vu(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,y=0,z=0,A=0,C=0,D=0;if(v[296071]<=-1){eQ()}g=e>>1;if((g|0)>=(f|0)){C=c-1|0;while(1){q=g;r=B(d,g);A=r<<1;o=(C|0)/(g|0)|0;if((o|0)>=-3){t=0-r|0;w=B(r,3);n=0-w|0;k=a;g=0;while(1){l=g;y=b<<1;s=y+k|0;a:{b:{c:{z=g>>>0<3;h=g+3|0;d:{if(!(z|(h|0)>(o|0))){g=k;if((b|0)<1){break c}while(1){u[g>>1]=x[g>>1]-((B(u[g+A>>1]+u[(t<<1)+g>>1]|0,9)-(u[(n<<1)+g>>1]+u[(w<<1)+g>>1]|0)|0)+16>>>5|0);g=(q<<1)+g|0;if(s>>>0>g>>>0){continue}break}break d}if((l|0)>(o|0)){break d}g=(h|0)>(o|0)?0:(w<<1)+k|0;j=(o|0)<(l|1)?0:k+A|0;if(!z){h=k;if((b|0)<1){break a}while(1){i=u[(t<<1)+h>>1];m=u[(n<<1)+h>>1];p=h;D=x[h>>1];if(j){i=i+u[j>>1]|0}i=B(i,9);if(g){m=m+u[g>>1]|0}u[p>>1]=D-((i-m|0)+16>>>5|0);i=q<<1;g=g?i+g|0:0;j=j?i+j|0:0;h=h+i|0;if(s>>>0>h>>>0){continue}break}break d}if(l){h=k;if((b|0)<=0){break a}while(1){i=u[(t<<1)+h>>1];m=h;p=x[h>>1];if(j){i=i+u[j>>1]|0}u[m>>1]=p-((B(i,9)-(g?u[g>>1]:0)|0)+16>>>5|0);i=q<<1;g=g?i+g|0:0;j=j?i+j|0:0;h=h+i|0;if(s>>>0>h>>>0){continue}break}break d}h=k;if((b|0)<=0){break a}while(1){u[h>>1]=x[h>>1]-((B(j?u[j>>1]:0,9)-(g?u[g>>1]:0)|0)+16>>>5|0);i=q<<1;g=g?i+g|0:0;j=j?i+j|0:0;h=h+i|0;if(s>>>0>h>>>0){continue}break}}h=n<<1;g=h+k|0;i=y+g|0;if(l>>>0<6|(l|0)>(o|0)){break b}if((b|0)<1){break a}while(1){u[g>>1]=x[g>>1]+((B(u[g+A>>1]+u[(t<<1)+g>>1]|0,9)-(u[g+h>>1]+u[(w<<1)+g>>1]|0)|0)+8>>>4|0);g=(q<<1)+g|0;if(i>>>0>g>>>0){continue}break}break a}g=(n<<1)+k|0;i=y+g|0;if(l>>>0<6){break b}if((l|0)<=(o|0)){break a}}if(z|(b|0)<1){break a}j=((n<<1)+k|0)+(((o|0)<(l-2|0)?t:r)<<1)|0;while(1){u[g>>1]=x[g>>1]+((u[(t<<1)+g>>1]+u[j>>1]|0)+1>>>1|0);h=q<<1;j=h+j|0;g=g+h|0;if(i>>>0>g>>>0){continue}break}}g=l+2|0;k=(A<<1)+k|0;if((o|0)>=(l-1|0)){continue}break}}if((c|0)>=1){s=e&-2;y=0;r=B(q,3);w=0-r|0;p=a;while(1){g=p;i=0;j=0;e=0;o=0;if((b|0)>=1){i=(b|0)>(q|0)?u[(q<<1)+p>>1]:i;j=(b|0)>(r|0)?u[(r<<1)+p>>1]:j;e=u[p>>1]-((B(i,9)-j|0)+16>>5)|0;u[p>>1]=e;g=(s<<1)+p|0}n=(b<<1)+p|0;e:{if(n>>>0<=g>>>0){h=0;k=j;m=e;break e}k=j;h=(r<<1)+g|0;if(h>>>0>>0){k=u[h>>1]}m=u[g>>1]-((B(i+j|0,9)-k|0)+16>>5)|0;u[g>>1]=m;g=(s<<1)+g|0;h=i;i=j}f:{if(g>>>0>=n>>>0){l=k;j=m;break f}l=k;j=(r<<1)+g|0;if(j>>>0>>0){l=u[j>>1]}j=u[g>>1]-((B(i+k|0,9)-(h+l|0)|0)+16>>5)|0;u[g>>1]=j;h=(w<<1)+g|0;u[h>>1]=x[h>>1]+((e+m|0)+1>>>1|0);g=(s<<1)+g|0;h=i;i=k;o=e;e=m}z=r<<1;m=z+g|0;if(n>>>0>m>>>0){while(1){k=e;e=j;t=i;i=l;l=u[m>>1];j=u[g>>1]-((B(t+i|0,9)-(l+h|0)|0)+16>>5)|0;u[g>>1]=j;h=(w<<1)+g|0;u[h>>1]=x[h>>1]+((B(e+k|0,9)-(j+o|0)|0)+8>>>4|0);o=k;h=t;g=(s<<1)+g|0;m=z+g|0;if(n>>>0>m>>>0){continue}break}}g:{if(g>>>0>=n>>>0){i=j;break g}k=u[g>>1]-((B(i+l|0,9)-h|0)+16>>5)|0;u[g>>1]=k;m=w<<1;h=m+g|0;u[h>>1]=x[h>>1]+((B(e+j|0,9)-(k+o|0)|0)+8>>>4|0);o=s<<1;g=o+g|0;if(n>>>0<=g>>>0){e=j;i=k;break g}h=u[g>>1]-((B(l,9)-i|0)+16>>5)|0;u[g>>1]=h;i=g+m|0;u[i>>1]=x[i>>1]+((B(j+k|0,9)-(e+h|0)|0)+8>>>4|0);g=g+o|0;if(n>>>0<=g>>>0){e=k;i=h;break g}i=u[g>>1]-(16-l>>5)|0;u[g>>1]=i;e=g+m|0;u[e>>1]=x[e>>1]+((B(h+k|0,9)-(i+j|0)|0)+8>>>4|0);e=h;g=g+o|0;if(n>>>0<=g>>>0){break g}while(1){e=h;h=g+m|0;j=h;l=x[h>>1];h=i;i=u[g>>1];u[j>>1]=l+((B(e+h|0,9)-(k+i|0)|0)+8>>>4|0);k=e;g=g+o|0;if(n>>>0>g>>>0){continue}break}e=h}k=w<<1;h=k+g|0;h:{if(h>>>0>=n>>>0){break h}j=i+1|0;if(h>>>0>=p>>>0){u[h>>1]=x[h>>1]+(e+j>>>1|0)}h=s<<1;e=h+g|0;g=k+e|0;if(n>>>0<=g>>>0){break h}i=i+j>>>1|0;while(1){if(g>>>0>=p>>>0){u[g>>1]=i+x[g>>1]}e=e+h|0;g=k+e|0;if(n>>>0>g>>>0){continue}break}}p=p+A|0;y=q+y|0;if((y|0)<(c|0)){continue}break}}e=q;g=e>>1;if((g|0)>=(f|0)){continue}break}}}function DK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:while(1){i=b-4|0;while(1){b:{c:{d:{e:{f:{g:{d=b-a|0;e=d>>2;switch(e|0){case 0:case 1:break b;case 5:break d;case 4:break e;case 3:break f;case 2:break g;default:break c}}c=v[v[c>>2]+12>>2];b=b-4|0;d=v[b>>2];e=v[a>>2];if(y[v[c+(d<<2)>>2]>>2]>=y[v[c+(e<<2)>>2]>>2]){break b}v[a>>2]=d;v[b>>2]=e;return}d=b-4|0;e=v[d>>2];b=v[v[c>>2]+12>>2];f=v[v[(e<<2)+b>>2]>>2];g=v[a+4>>2];i=v[v[b+(g<<2)>>2]>>2];c=v[a>>2];h=v[b+(c<<2)>>2];if(i>>>0>=y[h>>2]){if(f>>>0>=i>>>0){break b}v[a+4>>2]=e;v[d>>2]=g;c=v[a+4>>2];d=v[a>>2];if(y[v[b+(c<<2)>>2]>>2]>=y[v[b+(d<<2)>>2]>>2]){break b}v[a+4>>2]=d;v[a>>2]=c;return}if(f>>>0>>0){v[a>>2]=e;v[d>>2]=c;return}v[a+4>>2]=c;v[a>>2]=g;e=v[d>>2];if(y[v[b+(e<<2)>>2]>>2]>=y[h>>2]){break b}v[a+4>>2]=e;v[d>>2]=c;return}yK(a,a+4|0,a+8|0,b-4|0,c);return}xK(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break b}if((d|0)<=123){i=a+4|0;d=a+8|0;k=v[v[c>>2]+12>>2];g=v[a+8>>2];l=v[k+(g<<2)>>2];m=v[l>>2];h:{i:{j:{h=v[a+4>>2];o=v[v[k+(h<<2)>>2]>>2];j=v[a>>2];n=v[k+(j<<2)>>2];if(o>>>0>=y[n>>2]){if(m>>>0>>0){break j}f=g;break h}c=a;e=d;f=j;if(m>>>0>>0){break i}v[a+4>>2]=j;v[a>>2]=h;c=i;if(y[l>>2]>2]){break i}f=g;break h}v[i>>2]=g;v[d>>2]=h;c=a;e=i;f=h;if(y[l>>2]>=y[n>>2]){break h}}v[c>>2]=g;v[e>>2]=j}e=a+12|0;if((e|0)==(b|0)){break b}while(1){c=e;g=e;i=v[e>>2];h=v[k+(i<<2)>>2];if(y[h>>2]>2]>>2]){while(1){k:{v[g>>2]=f;e=d;if((d|0)==(a|0)){e=a;break k}g=e;d=e-4|0;f=v[d>>2];if(y[h>>2]>2]>>2]){continue}}break}v[e>>2]=i}e=c+4|0;if((e|0)==(b|0)){break b}f=v[c>>2];d=c;continue}}h=((e|0)/2<<2)+a|0;l:{if((d|0)>=3997){d=(e|0)/4<<2;j=xK(a,d+a|0,h,d+h|0,i,c);e=v[v[c>>2]+12>>2];break l}e=v[v[c>>2]+12>>2];f=v[i>>2];g=v[v[e+(f<<2)>>2]>>2];k=v[h>>2];l=v[v[(k<<2)+e>>2]>>2];d=v[a>>2];m=v[(d<<2)+e>>2];m:{if(l>>>0>=y[m>>2]){j=0;if(g>>>0>=l>>>0){break l}v[h>>2]=f;v[i>>2]=k;j=1;d=v[h>>2];f=v[a>>2];if(y[v[(d<<2)+e>>2]>>2]>=y[v[(f<<2)+e>>2]>>2]){break l}v[a>>2]=d;v[h>>2]=f;break m}if(g>>>0>>0){v[a>>2]=f;v[i>>2]=d;j=1;break l}v[a>>2]=k;v[h>>2]=d;j=1;f=v[i>>2];if(y[v[(f<<2)+e>>2]>>2]>=y[m>>2]){break l}v[h>>2]=f;v[i>>2]=d}j=2}f=i;n:{o:{g=v[a>>2];d=v[v[(g<<2)+e>>2]>>2];k=v[v[(v[h>>2]<<2)+e>>2]>>2];if(d>>>0>=k>>>0){while(1){f=f-4|0;if((f|0)==(a|0)){g=a+4|0;f=v[i>>2];if(d>>>0>2]>>2]){break o}if((g|0)==(i|0)){break b}while(1){h=v[g>>2];if(d>>>0>2]>>2]){v[g>>2]=f;v[i>>2]=h;g=g+4|0;break o}g=g+4|0;if((i|0)!=(g|0)){continue}break}break b}l=v[f>>2];if(k>>>0<=y[v[(l<<2)+e>>2]>>2]){continue}break}v[a>>2]=l;v[f>>2]=g;j=j+1|0}d=a+4|0;if(d>>>0>>0){while(1){k=v[v[(v[h>>2]<<2)+e>>2]>>2];while(1){g=d;d=d+4|0;l=v[g>>2];if(k>>>0>y[v[(l<<2)+e>>2]>>2]){continue}break}while(1){f=f-4|0;m=v[f>>2];if(k>>>0<=y[v[(m<<2)+e>>2]>>2]){continue}break}if(f>>>0>>0){d=g}else{v[g>>2]=m;v[f>>2]=l;h=(g|0)==(h|0)?f:h;j=j+1|0;continue}break}}p:{if((d|0)==(h|0)){break p}f=v[h>>2];n=v[v[(f<<2)+e>>2]>>2];g=e;e=v[d>>2];if(n>>>0>=y[v[g+(e<<2)>>2]>>2]){break p}v[d>>2]=f;v[h>>2]=e;j=j+1|0}if(!j){g=n3(a,d,c);f=d+4|0;if(n3(f,b,c)){b=d;if(!g){continue a}break b}e=2;if(g){break n}}if((d-a|0)<(b-d|0)){DK(a,d,c);a=d+4|0;continue}DK(d+4|0,b,c);b=d;continue a}d=i;if((g|0)==(d|0)){break b}while(1){h=v[v[(v[a>>2]<<2)+e>>2]>>2];while(1){f=g;g=f+4|0;j=v[f>>2];if(h>>>0>=y[v[(j<<2)+e>>2]>>2]){continue}break}while(1){d=d-4|0;k=v[d>>2];if(h>>>0>2]>>2]){continue}break}if(d>>>0>f>>>0){v[f>>2]=k;v[d>>2]=j;continue}break}e=4}a=f;if((e|0)==4|(e|0)==2){continue}}break}break}}function BV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=Ma-48|0;Ma=e;v[e+32>>2]=13;v[e+16>>2]=13;a:{while(1){if(v[a+40>>2]==7){if(v[ib(v[a+48>>2],b,e+16|0,0)>>2]!=5){Xd(v[a+48>>2],b,e+32|0);k=e+32|0;b=0;g=Ma-16|0;Ma=g;v[g>>2]=13;b:{c:{d:{e:{f=e+16|0;switch(v[f>>2]-7|0){case 1:break d;case 0:break e;default:break b}}a=v[f+8>>2];break c}a=v[f+8>>2];a=Qa[v[v[a>>2]+76>>2]](a)|0}ib(a,278430,g,0);f:{if(v[g>>2]!=1){break f}g:{switch(v[g+8>>2]-1|0){case 0:c=Ma-48|0;Ma=c;v[c+32>>2]=13;v[c+16>>2]=13;v[c>>2]=13;if(v[f>>2]==8){d=1;a=v[f+8>>2];b=Qa[v[v[a>>2]+76>>2]](a)|0;h:{if(v[ib(b,278411,c+16|0,0)>>2]==1){d=v[c+24>>2];break h}fb(0,-1,244037,0)}bb(c+16|0);f=1;i:{if(v[ib(b,278473,c+16|0,0)>>2]==1){f=v[c+24>>2];break i}fb(0,-1,244077,0)}bb(c+16|0);j:{k:{if(v[ib(b,219711,c+16|0,0)>>2]!=6){break k}a=v[c+24>>2];if(v[a+12>>2]!=4){break k}if(v[ub(a,0,c,0)>>2]-1>>>0<=1){r=v[c>>2]==1?+v[c+8>>2]:A[c+8>>3]}bb(c);if(v[ub(v[c+24>>2],1,c,0)>>2]-1>>>0<=1){s=v[c>>2]==1?+v[c+8>>2]:A[c+8>>3]}bb(c);h=1;i=1;if(v[ub(v[c+24>>2],2,c,0)>>2]-1>>>0<=1){i=v[c>>2]==1?+v[c+8>>2]:A[c+8>>3]}bb(c);if(v[ub(v[c+24>>2],3,c,0)>>2]-1>>>0<=1){h=v[c>>2]==1?+v[c+8>>2]:A[c+8>>3]}bb(c);break j}fb(1,-1,243890,0);h=1;i=1}bb(c+16|0);l:{if(v[ib(b,241626,c+16|0,0)>>2]-1>>>0<=1){o=v[c+16>>2]==1?+v[c+24>>2]:A[c+24>>3];break l}fb(1,-1,244001,0);o=1}bb(c+16|0);m:{if(v[ib(b,241620,c+16|0,0)>>2]-1>>>0<=1){p=v[c+16>>2]==1?+v[c+24>>2]:A[c+24>>3];break m}fb(1,-1,243965,0);p=1}bb(c+16|0);if(v[ib(b,235991,c+32|0,0)>>2]!=7){bb(c+32|0);v[c+32>>2]=5;fb(1,-1,243925,0)}q=1;n:{if(v[ib(b,219746,c+16|0,0)>>2]!=6){j=1;break n}j=1;a=v[c+24>>2];if(v[a+12>>2]!=6){break n}if(v[ub(a,0,c,0)>>2]-1>>>0<=1){j=v[c>>2]==1?+v[c+8>>2]:A[c+8>>3]}bb(c);if(v[ub(v[c+24>>2],1,c,0)>>2]-1>>>0<=1){l=v[c>>2]==1?+v[c+8>>2]:A[c+8>>3]}bb(c);if(v[ub(v[c+24>>2],2,c,0)>>2]-1>>>0<=1){m=v[c>>2]==1?+v[c+8>>2]:A[c+8>>3]}bb(c);if(v[ub(v[c+24>>2],3,c,0)>>2]-1>>>0<=1){q=v[c>>2]==1?+v[c+8>>2]:A[c+8>>3]}bb(c);if(v[ub(v[c+24>>2],4,c,0)>>2]-1>>>0<=1){n=v[c>>2]==1?+v[c+8>>2]:A[c+8>>3]}bb(c);if(v[ub(v[c+24>>2],5,c,0)>>2]-1>>>0<=1){t=v[c>>2]==1?+v[c+8>>2]:A[c+8>>3]}bb(c)}bb(c+16|0);b=ab(144);v[b+128>>2]=13;v[b+64>>2]=13;v[b>>2]=887540;v[b+4>>2]=1;A[b+56>>3]=p;A[b+48>>3]=o;A[b+16>>3]=r;v[b+12>>2]=f;v[b+8>>2]=d;A[b+40>>3]=h;A[b+32>>3]=i;A[b+24>>3]=s;de(c+32|0,b- -64|0);A[b+120>>3]=t;A[b+112>>3]=n;A[b+104>>3]=q;A[b+96>>3]=m;A[b+88>>3]=l;A[b+80>>3]=j;de(k,b+128|0);bb(c+32|0)}Ma=c+48|0;break f;case 1:break g;default:break f}}d=Ma-32|0;Ma=d;v[d+16>>2]=13;v[d>>2]=13;o:{if(v[f>>2]!=7){break o}a=v[f+8>>2];ib(a,271903,d+16|0,0);k=iV(d+16|0);bb(d+16|0);if(!k){break o}l=1;p:{if(v[ib(a,219746,d+16|0,0)>>2]!=6){h=1;break p}h=1;a=v[d+24>>2];if(v[a+12>>2]!=6){break p}if(v[ub(a,0,d,0)>>2]-1>>>0<=1){h=v[d>>2]==1?+v[d+8>>2]:A[d+8>>3]}bb(d);if(v[ub(v[d+24>>2],1,d,0)>>2]-1>>>0<=1){n=v[d>>2]==1?+v[d+8>>2]:A[d+8>>3]}bb(d);if(v[ub(v[d+24>>2],2,d,0)>>2]-1>>>0<=1){j=v[d>>2]==1?+v[d+8>>2]:A[d+8>>3]}bb(d);if(v[ub(v[d+24>>2],3,d,0)>>2]-1>>>0<=1){l=v[d>>2]==1?+v[d+8>>2]:A[d+8>>3]}bb(d);if(v[ub(v[d+24>>2],4,d,0)>>2]-1>>>0<=1){i=v[d>>2]==1?+v[d+8>>2]:A[d+8>>3]}bb(d);if(v[ub(v[d+24>>2],5,d,0)>>2]-1>>>0<=1){m=v[d>>2]==1?+v[d+8>>2]:A[d+8>>3]}bb(d)}bb(d+16|0);b=ab(64);A[b+16>>3]=h;v[b+8>>2]=k;v[b>>2]=887560;v[b+4>>2]=2;A[b+56>>3]=m;A[b+48>>3]=i;A[b+40>>3]=l;A[b+32>>3]=j;A[b+24>>3]=n}Ma=d+32|0}bb(g)}Ma=g+16|0;bb(e+32|0);bb(e+16|0);break a}bb(e+16|0)}a=v[a+104>>2];if(a){continue}break}v[e>>2]=b;fb(1,-1,335368,e);b=0}Ma=e+48|0;return b}function dk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=t[a+201|0]&1?1088:64;k=v[a+52>>2];a:{f=w[a+200|0];if(!f){h=c?2048:3840;l=v[a+188>>2];f=k;while(1){e=x[f>>1];b:{if(e>>>0>m>>>0){o=k+(e<<1)|0;j=0;while(1){e=x[o+(j<<1)>>1];c:{if(e){f=l+(e<<1)|0;p=i&15;if(i&1){if(h>>>0<=x[f>>1]){Qa[v[b+4>>2]](v[b>>2],i)}f=f+2|0;g=i+1|0}else{g=i}i=g;if((p|0)==15){break c}while(1){if(h>>>0<=x[f>>1]){Qa[v[b+4>>2]](v[b>>2],g)}if(h>>>0<=x[f+2>>1]){Qa[v[b+4>>2]](v[b>>2],g+1|0)}f=f+4|0;g=g+2|0;i=g;if(g&15){continue}break}break c}i=i+16|0}j=j+1|0;if((j|0)!=64){continue}break}break b}i=i+1024|0}n=n+1|0;e=n&65535;if(e>>>0>=m>>>0){break a}f=k+(e<<1)|0;continue}}l=3;d:{e:{switch(f-2|0){case 1:l=4;break d;case 0:case 7:break d;default:break e}}l=2}o=v[a+188>>2];p=l<<4;n=m>>>1|0;r=l-2|0;f=k;while(1){f=x[f>>1];f:{if(f>>>0>n>>>0){s=k+(f<<2)|0;i=0;while(1){g=v[(i<<2)+s>>2];g:{if(g){f=g>>>16|0;g=o+B(p,g&65535)|0;h:{switch(d|0){case 0:while(1){i:{if(f&1){Qa[v[b+4>>2]](v[b>>2],h);g=g+l|0;break i}if((c|0)!=1){break i}j=0;j:{switch(r|0){case 2:j=w[g|0];g=g+1|0;case 1:j=w[g|0]|j;g=g+1|0;break;case 0:break j;default:break i}}if(w[g+1|0]|(w[g|0]|j&255)){Qa[v[b+4>>2]](v[b>>2],h)}g=g+2|0}f=f>>>1|0;h=h+1|0;if(h&15){continue}break};break g;case 1:while(1){if(!(!((c|0)!=1?f&1:1)|x[g>>1]<256)){Qa[v[b+4>>2]](v[b>>2],h)}g=g+2|0;f=f>>>1|0;h=h+1|0;if(h&15){continue}break};break g;case 2:while(1){if(!(!((c|0)!=1?f&1:1)|(w[g|0]+127&255)>>>0>1)){Qa[v[b+4>>2]](v[b>>2],h)}g=g+3|0;f=f>>>1|0;h=h+1|0;if(h&15){continue}break};break g;case 3:while(1){if(!(!((c|0)!=1?f&1:1)|(x[g>>1]+32448&65535)>>>0>28348)){Qa[v[b+4>>2]](v[b>>2],h)}g=g+2|0;f=f>>>1|0;h=h+1|0;if(h&15){continue}break};break g;case 4:while(1){k:{if(!((c|0)!=1?f&1:1)){break k}j=x[g>>1];if((j+24159&65535)>>>0>23901|(j+95&254)>>>0>93){break k}Qa[v[b+4>>2]](v[b>>2],h)}g=g+2|0;f=f>>>1|0;h=h+1|0;if(h&15){continue}break};break g;case 5:while(1){l:{if(!((c|0)!=1?f&1:1)){break l}j=x[g>>1];if((j+24159&65535)>>>0>23645|(j+95&254)>>>0>93){break l}Qa[v[b+4>>2]](v[b>>2],h)}g=g+2|0;f=f>>>1|0;h=h+1|0;if(h&15){continue}break};break g;default:break h}}v[e>>2]=5;return}h=h+16|0}i=i+1|0;if((i|0)!=64){continue}break}break f}h=h+1024|0}q=q+1|0;f=q&65535;if(f>>>0>=m>>>0){break a}f=k+(f<<1)|0;continue}}i=0;k=Ma-48|0;Ma=k;f=v[a+224>>2];m:{if(!f){break m}h=v[f+44>>2];g=3;g=(d|0)!=2?w[a+200|0]==219?2:d?2:1:g;if((h|0)<1){break m}m=f+v[f+60>>2]|0;o=f+v[f+52>>2]|0;l=f+v[f+40>>2]|0;e=0;p=d-2|0;while(1){a=x[l+(i<<1)>>1];n:{if((a|0)>(h|0)){n=l+(a<<1)|0;d=0;while(1){a=x[n+(d<<1)>>1];o:{if(a){j=o+(a<<3)|0;while(1){a=v[m+(x[j>>1]<<2)>>2];p:{if(!a){break p}if(a>>>0<=16777215){if(e>>>0<=65535){u[k>>1]=e;sA(f,b,c,g,e,k,1,a);break p}u[k+2>>1]=e&1023|56320;u[k>>1]=(e>>>10|0)-10304;sA(f,b,c,g,e,k,2,a);break p}q:{if(!c){if((a&-1610612736)==-2147483648){break q}break p}if(a&536870912){break p}}if((a>>>24&31)>>>0>>0){break p}r:{s:{switch(p|0){case 0:if((a&520093696)!=50331648){break p}if((a&16711680)>>>0<8585216){break r}break p;case 1:if((a&520093696)!=33554432){break p}if((a&16777215)-33088>>>0<28349){break r}break p;case 2:if((a&520093696)!=33554432|(a+24159&65534)>>>0>23901){break p}if((a+95&254)>>>0<94){break r}break p;case 3:break s;default:break r}}if((a&520093696)!=33554432|(a+24159&65534)>>>0>23645|(a+95&254)>>>0>93){break p}}Qa[v[b+4>>2]](v[b>>2],e)}j=j+2|0;e=e+1|0;if(e&15){continue}break}break o}e=e+16|0}d=d+1|0;if((d|0)!=64){continue}break}break n}e=e+1024|0}i=i+1|0;if((h|0)!=(i|0)){continue}break}}Ma=k+48|0}function Ni(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ma-32|0;Ma=h;a:{c=v[a+8>>2];b:{if((c|0)!=2){f=v[b>>2];c:{if(!f){break c}b=v[f+8>>2];if(!b){break c}c=v[f+12>>2];while(1){f=Qa[v[v[a>>2]+12>>2]](a,c,b)|0;if(!f){break a}c=c+f|0;j=f+j|0;b=b-f|0;if(b){continue}break}c=v[a+8>>2]}if((c|0)!=1){break b}v[a+8>>2]=3;break b}f=Ma-16|0;Ma=f;v[h>>2]=0;v[h+4>>2]=v[279122];c=v[b>>2];d:{if(!c|v[c+8>>2]+1>>>0<2){break d}e=Ma-32|0;Ma=e;c=v[b>>2];c=v[(c?c+12|0:1116488)>>2];v[e+24>>2]=0;e:{if(!c|!w[c|0]){break e}d=1;g=Nc(e+16|0,em(0,0));while(1){c=v[b>>2];Qa[v[v[c>>2]+24>>2]](e+8|0,c,0);jb(e+24|0,e+8|0);c=v[e+8>>2];v[e+8>>2]=0;f:{if(!c){break f}i=v[c+4>>2]-1|0;v[c+4>>2]=i;if(i){break f}i=v[c+4>>2];if(!i){v[c+4>>2]=-32767}if(!i){Qa[v[v[c>>2]+4>>2]](c)}}g:{h:{i:{if(d){if(v[e+24>>2]){break g}d=em(0,348481);c=v[g>>2];if(!c){break i}i=v[c+12>>2];if(!(!i|!w[i|0])){c=1;if(!d|!w[d|0]){break h}c=hb(i,d);break h}break i}c=v[g>>2];em(0,v[(c?c+12|0:1116488)>>2]);break g}if(!d){break g}c=w[d|0]?-1:0}d=0;if(c){continue}}break}c=v[g>>2];v[g>>2]=0;if(!c){break e}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break e}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=Ma-32|0;Ma=c;v[f>>2]=0;v[f+4>>2]=v[279122];d=v[e+24>>2];j:{if(d){Qa[v[v[d>>2]+24>>2]](c+8|0,d,2);d=v[c+8>>2];k:{if(d){Qa[v[v[d>>2]+24>>2]](c+16|0,d,2);break k}v[c+16>>2]=0}jb(f,c+16|0);d=v[c+16>>2];v[c+16>>2]=0;l:{if(!d){break l}g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break l}g=v[d+4>>2];if(!g){v[d+4>>2]=-32767}if(!g){Qa[v[v[d>>2]+4>>2]](d)}}d=v[f>>2];v[f+4>>2]=v[(d?d+12|0:1116488)>>2];d=v[c+8>>2];v[c+8>>2]=0;if(!d){break j}g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break j}g=v[d+4>>2];if(!g){v[d+4>>2]=-32767}if(!g){Qa[v[v[d>>2]+4>>2]](d)}break j}v[c+24>>2]=0;jb(f,c+24|0);d=v[c+24>>2];v[c+24>>2]=0;m:{if(!d){break m}g=v[d+4>>2]-1|0;v[d+4>>2]=g;if(g){break m}g=v[d+4>>2];if(!g){v[d+4>>2]=-32767}if(!g){Qa[v[v[d>>2]+4>>2]](d)}}d=v[f>>2];v[f+4>>2]=v[(d?d+12|0:1116488)>>2]}Ma=c+32|0;c=v[e+24>>2];v[e+24>>2]=0;n:{if(!c){break n}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break n}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}Ma=e+32|0;c=v[f>>2];o:{if(c){Qa[v[v[c>>2]+24>>2]](f+8|0,c,2);break o}v[f+8>>2]=0}jb(h,f+8|0);c=v[f+8>>2];v[f+8>>2]=0;p:{if(!c){break p}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break p}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=v[h>>2];v[h+4>>2]=v[(c?c+12|0:1116488)>>2];c=v[f>>2];v[f>>2]=0;q:{if(!c){break q}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break q}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=v[h>>2];if(v[c+8>>2]?c:0){break d}b=v[b>>2];c=v[(b?b+12|0:1116488)>>2];b=Ma-32|0;Ma=b;v[b+24>>2]=0;v[b+28>>2]=0;v[b+20>>2]=0;v[b+16>>2]=978e3;bj(b+8|0,b+16|0,c);v[b+16>>2]=978096;c=v[b+28>>2];if(c){t[c|0]=0;$a(v[b+28>>2])}v[b+28>>2]=0;bc(b+16|0);c=v[b+8>>2];r:{if(c){Qa[v[v[c>>2]+24>>2]](b+16|0,c,2);break r}v[b+16>>2]=0}jb(h,b+16|0);c=v[b+16>>2];v[b+16>>2]=0;s:{if(!c){break s}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break s}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=v[h>>2];v[h+4>>2]=v[(c?c+12|0:1116488)>>2];c=v[b+8>>2];v[b+8>>2]=0;t:{if(!c){break t}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break t}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}Ma=b+32|0}Ma=f+16|0;f=v[h>>2];u:{if(!f){break u}b=v[f+8>>2];if(!b){break u}c=v[f+12>>2];while(1){f=Qa[v[v[a>>2]+12>>2]](a,c,b)|0;if(!f){break a}c=c+f|0;j=f+j|0;b=b-f|0;if(b){continue}break}}db(h)}Ma=h+32|0;return}lb(mb(h+8|0,237022,240905,474,328833));L()}function B0(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0,M=0;B=A[a+8>>3]*k;a:{b:{q=A[d>>3];r=q+f;C=A[c>>3];n=C+f;w=r-n;o=A[e+8>>3];s=A[d+8>>3];y=s-i;E=o-i-y;t=s-g;F=A[c+8>>3];p=F-g;G=t-p;x=A[e>>3];z=q+h;H=x+h-z;I=w*E-G*H;J=D(I);if(!(J<1e-30)){o=((p-y)*H-(n-z)*E)/I;n=n+w*o;x=n-q;p=p+G*o;o=p-s;w=K(x*x+o*o);if(!(B>=w)){break b}e=v[b+4>>2];c=v[b>>2];d=c>>>6|0;if(e>>>0<=d>>>0){a=v[b+8>>2];c:{if(a>>>0>d>>>0){a=v[b+12>>2];break c}j=a+v[b+16>>2]|0;a=ab((j&1073741823)!=(j|0)?-1:j<<2);m=v[b+12>>2];if(m){cb(a,m,e<<2);$a(m);j=v[b+8>>2]+v[b+16>>2]|0;e=v[b+4>>2];c=v[b>>2]}v[b+8>>2]=j;v[b+12>>2]=a}L=(d<<2)+a|0,M=ab(1024),v[L>>2]=M;v[b+4>>2]=e+1}a=v[v[b+12>>2]+(d<<2)>>2]+((c&63)<<4)|0;A[a+8>>3]=p;A[a>>3]=n;break a}w=1;p=s;n=q;if((!((r-q)*(s-F)-(t-s)*(q-C)<0)|0)==((r-x)*(o-s)-(x-q)*(t-o)<0|0)){break b}e=v[b+4>>2];c=v[b>>2];d=c>>>6|0;if(e>>>0<=d>>>0){a=v[b+8>>2];d:{if(a>>>0>d>>>0){a=v[b+12>>2];break d}j=a+v[b+16>>2]|0;a=ab((j&1073741823)!=(j|0)?-1:j<<2);m=v[b+12>>2];if(m){cb(a,m,e<<2);$a(m);j=v[b+8>>2]+v[b+16>>2]|0;e=v[b+4>>2];c=v[b>>2]}v[b+8>>2]=j;v[b+12>>2]=a}L=(d<<2)+a|0,M=ab(1024),v[L>>2]=M;v[b+4>>2]=e+1}a=v[v[b+12>>2]+(d<<2)>>2]+((c&63)<<4)|0;A[a+8>>3]=t;A[a>>3]=r;break a}e:{f:{switch(j-1|0){case 0:a=v[b+4>>2];e=v[b>>2];m=e>>>6|0;if(a>>>0<=m>>>0){c=v[b+8>>2];g:{if(c>>>0>m>>>0){j=v[b+12>>2];break g}c=c+v[b+16>>2]|0;j=ab((c&1073741823)!=(c|0)?-1:c<<2);u=v[b+12>>2];if(u){cb(j,u,a<<2);$a(u);c=v[b+8>>2]+v[b+16>>2]|0;e=v[b>>2];a=v[b+4>>2]}v[b+8>>2]=c;v[b+12>>2]=j}L=(m<<2)+j|0,M=ab(1024),v[L>>2]=M;v[b+4>>2]=a+1}a=v[v[b+12>>2]+(m<<2)>>2]+((e&63)<<4)|0;A[a+8>>3]=t;A[a>>3]=r;c=v[b>>2]+1|0;v[b>>2]=c;f=A[d+8>>3]-i;g=A[d>>3]+h;break e;case 3:CJ(a,b,q,s,f,-g,h,-i);return;default:break f}}if(J<1e-30){k=+v[a+24>>2]*k;f=t+k*f;a=v[b+4>>2];e=v[b>>2];m=e>>>6|0;if(a>>>0<=m>>>0){c=v[b+8>>2];h:{if(c>>>0>m>>>0){j=v[b+12>>2];break h}c=c+v[b+16>>2]|0;j=ab((c&1073741823)!=(c|0)?-1:c<<2);u=v[b+12>>2];if(u){cb(j,u,a<<2);$a(u);c=v[b+8>>2]+v[b+16>>2]|0;e=v[b>>2];a=v[b+4>>2]}v[b+8>>2]=c;v[b+12>>2]=j}L=(m<<2)+j|0,M=ab(1024),v[L>>2]=M;v[b+4>>2]=a+1}a=v[v[b+12>>2]+(m<<2)>>2]+((e&63)<<4)|0;A[a+8>>3]=f;A[a>>3]=r+k*g;c=v[b>>2]+1|0;v[b>>2]=c;f=A[d+8>>3]-i-k*h;g=A[d>>3]+h-k*i;break e}f=(B-l)/(w-l);g=t+f*(p-t);e=v[b+4>>2];c=v[b>>2];d=c>>>6|0;if(e>>>0<=d>>>0){a=v[b+8>>2];i:{if(a>>>0>d>>>0){a=v[b+12>>2];break i}j=a+v[b+16>>2]|0;a=ab((j&1073741823)!=(j|0)?-1:j<<2);m=v[b+12>>2];if(m){cb(a,m,e<<2);$a(m);j=v[b+8>>2]+v[b+16>>2]|0;e=v[b+4>>2];c=v[b>>2]}v[b+8>>2]=j;v[b+12>>2]=a}L=(d<<2)+a|0,M=ab(1024),v[L>>2]=M;v[b+4>>2]=e+1}a=v[v[b+12>>2]+(d<<2)>>2]+((c&63)<<4)|0;A[a+8>>3]=g;A[a>>3]=r+f*(n-r);d=v[b>>2]+1|0;v[b>>2]=d;e=v[b+4>>2];c=d>>>6|0;if(e>>>0<=c>>>0){a=v[b+8>>2];j:{if(a>>>0>c>>>0){a=v[b+12>>2];break j}j=a+v[b+16>>2]|0;a=ab((j&1073741823)!=(j|0)?-1:j<<2);m=v[b+12>>2];if(m){cb(a,m,e<<2);$a(m);j=v[b+8>>2]+v[b+16>>2]|0;e=v[b+4>>2];d=v[b>>2]}v[b+8>>2]=j;v[b+12>>2]=a}L=(c<<2)+a|0,M=ab(1024),v[L>>2]=M;v[b+4>>2]=e+1}a=v[v[b+12>>2]+(c<<2)>>2]+((d&63)<<4)|0;A[a+8>>3]=y+f*(p-y);A[a>>3]=z+f*(n-z);v[b>>2]=v[b>>2]+1;return}e=v[b+4>>2];d=c>>>6|0;if(e>>>0<=d>>>0){a=v[b+8>>2];k:{if(a>>>0>d>>>0){a=v[b+12>>2];break k}j=a+v[b+16>>2]|0;a=ab((j&1073741823)!=(j|0)?-1:j<<2);m=v[b+12>>2];if(m){cb(a,m,e<<2);$a(m);j=v[b+8>>2]+v[b+16>>2]|0;e=v[b+4>>2];c=v[b>>2]}v[b+8>>2]=j;v[b+12>>2]=a}L=(d<<2)+a|0,M=ab(1024),v[L>>2]=M;v[b+4>>2]=e+1}a=v[v[b+12>>2]+(d<<2)>>2]+((c&63)<<4)|0;A[a+8>>3]=f;A[a>>3]=g}v[b>>2]=v[b>>2]+1}function nd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=1;o(+b);e=j(1)|0;f=j(0)|0;h=e;a:{b:{v=e;m=e&2147483647;e=f;c:{if(!(m|e)){break c}o(+a);i=j(1)|0;f=j(0)|0;k=i;x=i;s=f;if(f?0:(i|0)==1072693248){break c}d:{i=x&2147483647;if(!(i>>>0>2146435072|(i|0)==2146435072&(s|0)!=0|m>>>0>2146435072)){if(!e|(m|0)!=2146435072){break d}}return a+b}e:{f:{g:{h:{if((k|0)>-1){break h}t=2;if(m>>>0>1128267775){break g}if(m>>>0<1072693248){break h}f=m>>>20|0;if(m>>>0>=1094713344){d=1075-f|0;f=e>>>d|0;t=0;if((e|0)!=f<>>f|0;if((m|0)!=e<>>0>=1072693248){return(h|0)>-1?b:0}return(h|0)>-1?0:-b}if((m|0)==1072693248){if((h|0)>-1){return a}return 1/a}if((v|0)==1073741824){return a*a}if((v|0)!=1071644672|(k|0)<0){break e}return K(a)}c=D(a);if(!((i?(x&1073741823)!=1072693248:0)|s)){c=(h|0)<0?1/c:c;if((k|0)>-1){break c}if(!(i-1072693248|d)){a=c-c;return a/a}return(d|0)==1?-c:c}q=1;i:{if((k|0)>-1){break i}j:{switch(d|0){case 0:a=a-a;return a/a;case 1:break j;default:break i}}q=-1}k:{if(m>>>0>=1105199105){if(m>>>0>=1139802113){if(i>>>0<=1072693247){return(h|0)<0?N:0}return(v|0)>0?N:0}if(i>>>0<=1072693246){return(h|0)<0?q*1e300*1e300:q*1e-300*1e-300}if(i>>>0>=1072693249){return(v|0)>0?q*1e300*1e300:q*1e-300*1e-300}a=c+-1;c=a*1.9259629911266175e-8+a*a*(.5-a*(a*-.25+.3333333333333333))*-1.4426950408889634;g=c;c=a*1.4426950216293335;o(+(g+c));d=j(1)|0;j(0)|0;l(0,0);l(1,d|0);a=+n();g=g-(a-c);break k}a=c*9007199254740992;e=i>>>0<1048576;c=e?a:c;o(+a);d=j(1)|0;j(0)|0;k=e?d:i;f=k&1048575;d=f|1072693248;k=(k>>20)+(e?-1076:-1023)|0;e=0;l:{if(f>>>0<235663){break l}if(f>>>0<767610){e=1;break l}d=f|1071644672;k=k+1|0}s=e<<3;y=A[s+994080>>3];a=A[s+994064>>3];o(+c);j(1)|0;l(0,j(0)|0);l(1,d|0);p=+n();c=1/(a+p);r=c;g=p-a;w=g;l(0,0);l(1,((d>>>1|536870912)+(e<<18)|0)+524288|0);u=+n();g=g*c;o(+g);d=j(1)|0;j(0)|0;l(0,0);l(1,d|0);c=+n();a=r*(w-u*c-(p-(u-a))*c);r=a;p=c*c;w=a*(g+c);a=g*g;u=w+a*a*(a*(a*(a*(a*(a*.20697501780033842+.23066074577556175)+.272728123808534)+.33333332981837743)+.4285714285785502)+.5999999999999946);o(+(p+3+u));d=j(1)|0;j(0)|0;l(0,0);l(1,d|0);a=+n();g=r*a+g*(u-(a+-3-p));c=c*a;o(+(g+c));d=j(1)|0;j(0)|0;l(0,0);l(1,d|0);a=+n();c=y+((g-(a-c))*.9617966939259756+a*-7.028461650952758e-9);r=c;g=A[s+994096>>3];c=a*.9617967009544373;p=+(k|0);o(+(g+(r+c)+p));d=j(1)|0;j(0)|0;l(0,0);l(1,d|0);a=+n();g=r-(a-p-g-c)}l(0,0);l(1,h|0);p=+n();c=a*p;a=g*b+(b-p)*a;b=c+a;o(+b);h=j(1)|0;d=j(0)|0;f=h;e=d;m:{if((f|0)>=1083179008){if(e|h-1083179008){break b}if(!(a+8.008566259537294e-17>b-c)){break m}break b}if((h&2147482624)>>>0<1083231232){break m}if(e|h+1064252416){break a}if(!(a<=b-c)){break m}break a}e=0;k=h&2147483647;if(k>>>0>=1071644673){d=h+(1048576>>>(k>>>20|0)-1022|0)|0;h=d>>>20&2047;e=(d&1048575|1048576)>>>1043-h|0;e=(f|0)<0?0-e|0:e;l(0,0);l(1,d&-1048576>>h-1023);c=c-+n();o(+(a+c));f=j(1)|0;j(0)|0}l(0,0);l(1,f|0);b=+n();g=b*.6931471824645996;c=(a-(b-c))*.6931471805599453+b*-1.904654299957768e-9;a=g+c;b=a*a;b=a-b*(b*(b*(b*(b*4.1381367970572385e-8+-16533902205465252e-22)+6613756321437934e-20)+-.0027777777777015593)+.16666666666666602);r=a*b/(b+-2);b=c-(a-g);a=a-(r-(b+a*b))+1;o(+a);d=j(1)|0;f=j(0)|0;d=(e<<20)+d|0;n:{if((d|0)<=1048575){a=_k(a,e);break n}l(0,f|0);l(1,d|0);a=+n()}c=q*a}return c}return q*1e300*1e300}return q*1e-300*1e-300}function NX(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=-1;a:{if(!c|!b){break a}e=v[b>>2];b:{if(e){f=v[e+12>>2];if(f){h=0;if((c|0)==(f|0)){break a}v[e+12>>2]=c;return 0}v[e+12>>2]=c;h=0;i=v[e+16>>2];if(!i|v[i+32>>2]){break a}e=v[i+8>>2];if(!((e|0)==v[i+24>>2]|e>>>0>2147483646)){v[i+24>>2]=e}e=v[i+20>>2];f=v[i+4>>2];if(!((e|0)==(f|0)|f>>>0>2147483646)){v[i+20>>2]=f;e=f}if(!e){break a}c=v[c>>2];c:{if(!c){break c}d:{if(hb(c,311373)){if(hb(c,314818)){break d}}e=v[b+16>>2];if(w[e|0]!=255|w[e+1|0]!=254){break d}v[b+16>>2]=e+2}e:{if(hb(c,311451)){break e}e=v[b+16>>2];if(w[e|0]!=254|w[e+1|0]!=255){break e}v[b+16>>2]=e+2}if(hb(c,313757)){break c}c=v[b+16>>2];if(w[c|0]!=239|w[c+1|0]!=187|w[c+2|0]!=191){break c}v[b+16>>2]=c+3}c=v[b+16>>2]-v[b+12>>2]|0;Yv(i,c);e=v[b>>2];v[e+20>>2]=v[e+16>>2];e=PH();l=v[b>>2];v[l+32>>2]=c;v[l+16>>2]=e;c=0;f=v[l+20>>2];f:{if(!f|v[f+32>>2]){break f}c=v[f+8>>2];if(!((c|0)==v[f+24>>2]|c>>>0>2147483646)){v[f+24>>2]=c}c=v[f+20>>2];e=v[f+4>>2];if((c|0)==(e|0)|e>>>0>2147483646){break f}v[f+20>>2]=e;c=e}g:{if(v[a+32>>2]){e=kA(l,1);break g}i=d;f=Ma-96|0;Ma=f;e=-1;h:{if(!l|!v[l+12>>2]){break h}g=v[l+16>>2];if(!g){break h}j=v[l+20>>2];if(!j){break h}e=0;if(v[j+32>>2]){break h}d=v[j+8>>2];if(!((d|0)==v[j+24>>2]|d>>>0>2147483646)){v[j+24>>2]=d}d=v[j+20>>2];h=v[j+4>>2];if(!((d|0)==(h|0)|h>>>0>2147483646)){v[j+20>>2]=h;d=h}if(!d){break h}e=-1;h=v[g+32>>2];if(!h){k=v[g+24>>2];e=v[g+8>>2];if((k|0)==(e|0)|e>>>0>2147483646){e=k}else{v[g+24>>2]=e}m=e;e=v[g+20>>2];k=v[g+4>>2];if(!((e|0)==(k|0)|k>>>0>2147483646)){v[g+20>>2]=k;e=k}e=m+(e^-1)|0}k=f;i=(i|0)>-1?d>>>0>i>>>0?i:d:d>>>0<180?d:180;d=i<<1;i:{if(d>>>0>=e>>>0){if((d|0)>=1){OH(g,d);h=v[g+32>>2]}d=360;if(h){break i}d=v[g+24>>2];e=v[g+8>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){v[g+24>>2]=e;d=e}h=v[g+20>>2];e=v[g+4>>2];if((h|0)==(e|0)|e>>>0>2147483646){e=h}else{v[g+20>>2]=e}e=d+(e^-1)|0;h=0}d=e>>>0<360?e:360}v[k+88>>2]=d;v[f+92>>2]=i;j:{k:{i=v[v[l+12>>2]+4>>2];if(!i){break k}if(h){d=0}else{d=v[g+8>>2];if(!((d|0)==v[g+24>>2]|d>>>0>2147483646)){v[g+24>>2]=d}d=v[g+20>>2];e=v[g+4>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){v[g+20>>2]=e;d=e}d=d+v[g>>2]|0}i=Qa[i|0](d,f+88|0,v[j+32>>2]?0:v[j>>2],f+92|0)|0;Yv(j,v[f+92>>2]);l:{if(v[g+32>>2]){break l}e=v[g+24>>2];d=v[g+8>>2];if(!((e|0)==(d|0)|d>>>0>2147483646)){v[g+24>>2]=d;e=d}k=v[f+88>>2];h=v[g+20>>2];d=v[g+4>>2];if(!((h|0)==(d|0)|d>>>0>2147483646)){v[g+20>>2]=d;h=d}if(k>>>0>e-h>>>0){break l}d=h+k|0;v[g+20>>2]=d;v[g+8>>2]=e>>>0<2147483647?e:2147483647;v[g+4>>2]=d>>>0<2147483647?d:2147483647;if(d>>>0>=e>>>0){break l}t[d+v[g>>2]|0]=0}e=0;switch(i+3|0){case 0:case 2:break h;case 1:break k;default:break j}}d=v[j>>2];e=w[d|0];h=w[d+1|0];i=w[d+2|0];v[f+28>>2]=w[d+3|0];v[f+24>>2]=i;v[f+20>>2]=h;v[f+16>>2]=e;Li(f+32|0,49,307848,f+16|0);t[f+81|0]=0;v[f>>2]=f+32;nb(0,0,0,0,0,27,6003,3,f+32|0,0,0,0,339436,f);e=-2;break h}e=i}Ma=f+96|0}d=0;if((e|0)>=0){f=v[b>>2];e=v[f+20>>2];m:{if(!e|v[e+32>>2]){break m}a=v[e+8>>2];if(!((a|0)==v[e+24>>2]|a>>>0>2147483646)){v[e+24>>2]=a}d=v[e+20>>2];a=v[e+4>>2];if((d|0)==(a|0)|a>>>0>2147483646){break m}v[e+20>>2]=a;d=a}v[f+32>>2]=v[f+32>>2]+(c-d|0);h=0;d=v[f+16>>2];if(!d|v[d+32>>2]){break a}a=v[d+8>>2];if(!((a|0)==v[d+24>>2]|a>>>0>2147483646)){v[d+24>>2]=a}c=v[d+20>>2];a=v[d+4>>2];if(!((c|0)==(a|0)|a>>>0>2147483646)){v[d+20>>2]=a;c=a}a=v[d>>2];v[b+12>>2]=a;v[b+16>>2]=a;v[b+20>>2]=a+c;return 0}xq(a,340167,0);break b}h=0;if(v[b+24>>2]){break a}xq(a,337776,0)}h=-1}return h}function t7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=Ma-96|0;Ma=l;a:{b:{c:{i=v[a+584>>2];if(i){g=v[i+88>>2];d:{if(!g){g=c;break d}e=v[i+100>>2];k=x[e+4>>1];h=k-g|0;e:{if((h|0)>(c|0)){f=c+g|0;v[i+88>>2]=f;d=h;f=k-f&7;if(f){while(1){d=d-1|0;e=v[e>>2];f=f-1|0;if(f){continue}break}}if((k+(g^-1)|0)-c>>>0>=7){while(1){e=v[v[v[v[v[v[v[v[e>>2]>>2]>>2]>>2]>>2]>>2]>>2]>>2];d=d-8|0;if((d|0)>(c|0)){continue}break}}k=c-1|0;d=b+c|0;j=c&3;f:{if(!j){f=c;break f}f=c;while(1){d=d-1|0;t[d|0]=w[e+6|0];f=f-1|0;e=v[e>>2];j=j-1|0;if(j){continue}break}}g=0;if(k>>>0<3){break e}while(1){t[d-1|0]=w[e+6|0];e=v[e>>2];t[d-2|0]=w[e+6|0];e=v[e>>2];t[d-3|0]=w[e+6|0];d=d-4|0;e=v[e>>2];t[d|0]=w[e+6|0];e=v[e>>2];f=f-4|0;if(f){continue}break}break e}b=b+h|0;k=k+(g^-1)|0;j=h&3;g:{if(!j){d=b;f=h;break g}d=b;f=h;while(1){d=d-1|0;t[d|0]=w[e+6|0];f=f-1|0;e=v[e>>2];j=j-1|0;if(j){continue}break}}if(k>>>0>=3){while(1){t[d-1|0]=w[e+6|0];e=v[e>>2];t[d-2|0]=w[e+6|0];e=v[e>>2];t[d-3|0]=w[e+6|0];d=d-4|0;e=v[e>>2];t[d|0]=w[e+6|0];e=v[e>>2];f=f-4|0;if(f){continue}break}}v[i+88>>2]=0;g=c-h|0}d=1;if((c|0)<(h|0)){break a}}q=v[i+112>>2];m=v[i+108>>2];d=v[i+104>>2];p=v[i+84>>2];j=v[i+76>>2];o=v[i+72>>2];f=x[i+64>>1];c=v[a+604>>2];if((g|0)<=0){break c}while(1){h:{i:{j:{h=v[i+92>>2];if((h|0)>=(f|0)){e=w[c|0]<=(f|0)){c=c+1|0}else{e=w[c+1|0]<>2]=h-f;j=o-f|0;o=e>>f;k:{e=e&p;k=e&65535;switch(k-256|0){case 0:break k;case 1:break c;default:break i}}m=v[i+116>>2]+2064|0;Hf(m,0,38888);q=v[i+116>>2]+4088|0;f=9;h=v[i+92>>2];if((h|0)>=9){break j}p=511}h=v[a>>2];b=v[a+628>>2];v[l+16>>2]=v[a+480>>2];Mc(b,h,22905,l+16|0);break c}f=j+8|0;e=w[c|0]<0){c=c+1|0}else{e=w[c+1|0]<>2]=h-9;j=f-9|0;o=e>>9;l:{m:{n:{h=e&511;switch(h-256|0){case 0:break m;case 1:break n;default:break l}}p=511;f=9;break c}c=v[a>>2];b=v[a+628>>2];v[l+80>>2]=v[a+472>>2];wb(b,c,25352,l+80|0);break b}t[b|0]=e;g=g-1|0;b=b+1|0;p=511;f=9;d=v[i+116>>2]+(h<<3)|0;break h}o:{n=v[i+116>>2];if(n>>>0<=m>>>0){h=n+40952|0;if(h>>>0>m>>>0){break o}}c=v[a>>2];b=v[a+628>>2];v[l+64>>2]=v[a+472>>2];wb(b,c,27060,l- -64|0);break b}v[m>>2]=d;if(!(d>>>0>>0?d>>>0>=n>>>0:0)){c=v[a>>2];b=v[a+628>>2];v[l+48>>2]=v[a+472>>2];wb(b,c,27060,l+48|0);break b}t[m+7|0]=w[d+7|0];u[m+4>>1]=x[d+4>>1]+1;d=k<<3;h=d+n|0;t[m+6|0]=w[(h>>>0>>0?h+7|0:m+7|0)|0];m=m+8|0;if(q>>>0>>0){f=(f|0)<12?f+1|0:12;p=-1<>>0>=256){n=x[(d+n|0)+4>>1];if(!n){c=v[a>>2];b=v[a+628>>2];v[l+32>>2]=v[a+472>>2];wb(b,c,28798,l+32|0);break b}if((g|0)<(n|0)){v[i+100>>2]=h;e=h;while(1){e=v[e>>2];if(x[e+4>>1]>(g|0)){continue}break}v[i+88>>2]=g;k=g-1|0;d=b+g|0;b=g&3;if(b){while(1){d=d-1|0;t[d|0]=w[e+6|0];g=g-1|0;e=v[e>>2];b=b-1|0;if(b){continue}break}}if(k>>>0>2){while(1){t[d-1|0]=w[e+6|0];b=v[e>>2];t[d-2|0]=w[b+6|0];b=v[b>>2];t[d-3|0]=w[b+6|0];d=d-4|0;b=v[b>>2];t[d|0]=w[b+6|0];e=v[b>>2];g=g-4|0;if(g){continue}break}}g=0;d=h;break c}k=b+n|0;d=k;e=h;while(1){d=d-1|0;t[d|0]=w[e+6|0];e=v[e>>2];if(!e){break q}if(b>>>0>>0){continue}break}break q}t[b|0]=e;g=g-1|0;b=b+1|0;break p}g=g-n|0;b=k}d=h}if((g|0)>0){continue}break}break c}O(16289,6119,573,87791);L()}v[a+604>>2]=c;v[i+112>>2]=q;v[i+108>>2]=m;v[i+104>>2]=d;v[i+84>>2]=p;v[i+76>>2]=j;v[i+72>>2]=o;u[i+64>>1]=f;d=1;if((g|0)<1){break a}c=v[a>>2];b=v[a+628>>2];a=v[a+472>>2];v[l+4>>2]=g;v[l>>2]=a;wb(b,c,30480,l)}d=0}Ma=l+96|0;return d|0}function ET(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ma-32|0;Ma=e;d=t[a+11|0]<0?v[a>>2]:a;f=v[d>>2];a:{if((f|0)!=115){if((f|0)!=35){break a}f=_e(e+16|0,a,1,-1);g=f+4|0;k=f+8|0;d=w[f+11|0];a=d<<24>>24;d=(a|0)<0?v[f+4>>2]:d;if(d>>>0<6){while(1){Xh(e,967108,f);if(t[f+11|0]<=-1){$a(v[f>>2])}v[e+24>>2]=v[e+8>>2];a=v[e+4>>2];v[e+16>>2]=v[e>>2];v[e+20>>2]=a;d=w[k+3|0];a=d<<24>>24;d=(a|0)<0?v[g>>2]:d;if(d>>>0<6){continue}break}}b:{if(d>>>0>=8){d=(a|0)<0;break b}while(1){Xh(e,967116,f);if(t[f+11|0]<=-1){$a(v[f>>2])}v[e+24>>2]=v[e+8>>2];a=v[e+4>>2];v[e+16>>2]=v[e>>2];v[e+20>>2]=a;a=w[k+3|0];d=a<<24>>24<0;if((d?v[g>>2]:a)>>>0<8){continue}break}}i=v[f>>2];a=v[(d?i:f)>>2];j=a-48|0;c:{if(j>>>0<10){break c}if(a-97>>>0<=5){j=a-87|0;break c}j=a-65>>>0<6?a-55|0:0}j=j<<4;g=v[(d?i+4|0:g)>>2];a=g-48|0;d:{if(a>>>0<10){break d}if(g-97>>>0<=5){a=g-87|0;break d}a=g-65>>>0<6?g-55|0:0}v[c>>2]=a+j;c=v[(d?i+24|0:f+24|0)>>2];a=c-48|0;e:{if(a>>>0<10){break e}if(c-97>>>0<=5){a=c-87|0;break e}a=c-65>>>0<6?c-55|0:0}g=a<<4;c=v[(d?i+28|0:f+28|0)>>2];a=c-48|0;f:{if(a>>>0<10){break f}if(c-97>>>0<=5){a=c-87|0;break f}a=c-65>>>0<6?c-55|0:0}g=a+g<<4;c=v[(d?i+16|0:f+16|0)>>2];a=c-48|0;g:{if(a>>>0<10){break g}if(c-97>>>0<=5){a=c-87|0;break g}a=c-65>>>0<6?c-55|0:0}g=a+g<<4;c=v[(d?i+20|0:f+20|0)>>2];a=c-48|0;h:{if(a>>>0<10){break h}if(c-97>>>0<=5){a=c-87|0;break h}a=c-65>>>0<6?c-55|0:0}g=a+g<<4;c=v[(d?i+8|0:k)>>2];a=c-48|0;i:{if(a>>>0<10){break i}if(c-97>>>0<=5){a=c-87|0;break i}a=c-65>>>0<6?c-55|0:0}g=a+g<<4;c=v[(d?i+12|0:f+12|0)>>2];a=c-48|0;j:{if(a>>>0<10){break j}if(c-97>>>0<=5){a=c-87|0;break j}a=c-65>>>0<6?c-55|0:0}v[b>>2]=a+g;if(!d){break a}$a(i);break a}if(v[d+4>>2]!=99|v[d+8>>2]!=35){break a}f=_e(e+16|0,a,3,-1);a=Ma-160|0;Ma=a;v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[a+80>>2]=965372;v[a+16>>2]=965352;v[a+24>>2]=965132;v[a+20>>2]=0;d=a+28|0;Hr(a+80|0,d);v[a+152>>2]=0;v[a+156>>2]=-1;v[a+80>>2]=965152;v[a+16>>2]=965112;v[a+24>>2]=965132;i=Ex(d);v[a+60>>2]=0;v[a+64>>2]=0;v[a+68>>2]=0;v[a+72>>2]=0;v[a+76>>2]=24;v[a+28>>2]=964964;Ry(d,f);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;k:{d=ns(a+16|0,a,44);if(w[(v[v[d>>2]-12>>2]+d|0)+16|0]&5){break k}d=0;while(1){l:{if((d|0)!=(g|0)){m:{if(t[a+11|0]>=0){g=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=g;v[d+8>>2]=v[a+8>>2];break m}sc(d,v[a>>2],v[a+4>>2])}v[e+4>>2]=d+12;break l}xw(e,a)}d=ns(a+16|0,a,44);if(w[(v[v[d>>2]-12>>2]+d|0)+16|0]&5){break k}g=v[e+8>>2];d=v[e+4>>2];continue}}if(t[a+11|0]<=-1){$a(v[a>>2])}v[a+80>>2]=965152;v[a+16>>2]=965112;v[a+28>>2]=964964;v[a+24>>2]=965132;if(t[a+71|0]<=-1){$a(v[a+60>>2])}Nh(i);Kf(a+80|0);Ma=a+160|0;n:{o:{p:{q:{d=v[e>>2];switch(((v[e+4>>2]-d|0)/12|0)-3|0){case 1:break p;case 0:break q;default:break n}}v[c>>2]=255;h=F(ng(d+24|0),1)*255;r:{if(D(h)<2147483648){a=~~h;break r}a=-2147483648}c=a<<16;h=F(ng(v[e>>2]+12|0),1)*255;s:{if(D(h)<2147483648){a=~~h;break s}a=-2147483648}a=c+(a<<8)|0;c=v[e>>2];break o}h=ng(d)*255;t:{if(D(h)<2147483648){a=~~h;break t}a=-2147483648}v[c>>2]=a;h=F(ng(v[e>>2]+36|0),1)*255;u:{if(D(h)<2147483648){a=~~h;break u}a=-2147483648}c=a<<16;h=F(ng(v[e>>2]+24|0),1)*255;v:{if(D(h)<2147483648){a=~~h;break v}a=-2147483648}a=c+(a<<8)|0;c=v[e>>2]+12|0}h=F(ng(c),1)*255;w:{if(D(h)<2147483648){c=~~h;break w}c=-2147483648}v[b>>2]=a+c;d=v[e>>2]}if(d){a=v[e+4>>2];if((d|0)==(a|0)){a=d}else{while(1){b=a-12|0;if(t[a-1|0]<=-1){$a(v[b>>2])}a=b;if((d|0)!=(a|0)){continue}break}a=v[e>>2]}v[e+4>>2]=d;$a(a)}if(t[f+11|0]>-1){break a}$a(v[f>>2])}Ma=e+32|0}function GIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0;d=Ma-16|0;Ma=d;k=v[b+16>>2];l=v[b+8>>2];e=v[b>>2];n=v[a+492>>2];c=Qa[v[b+36>>2]](b)|0;a:{if((c|0)<0){v[b+12>>2]=3;break a}e=l-e>>3;e=(c|0)>(e|0)?e:c;if(v[b+12>>2]|!e){break a}i=b+260|0;m=b+156|0;j=b+208|0;b:{if(!v[b+152>>2]){f=e+6|0;c=Qa[v[v[n>>2]>>2]](j,f,k)|0;if(c){break b}c=Qa[v[v[n>>2]>>2]](m,f,k)|0;if(c){break b}c=Qa[v[v[n>>2]>>2]](i,4,k)|0;v[d+12>>2]=c;if(c){break b}}Qa[v[b+28>>2]](b);c:{c=v[b>>2];if(l>>>0<=c>>>0){break c}u=e+5|0;d:{e:{while(1){f:{g:{if(c+3>>>0>=l>>>0){break g}h:{switch(w[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break h;default:break g}}i:{switch(w[c|0]-100|0){case 0:if(!g|(w[c+1|0]!=101|w[c+2|0]!=102)){break g}break e;case 1:break i;default:break g}}if(w[c+1|0]!=110){break g}if(w[c+2|0]==100){break f}}Qa[v[b+32>>2]](b);h=v[b>>2];if(h>>>0>=l>>>0){break c}if(v[b+12>>2]){break a}j:{if(w[c|0]!=47){break j}if(c+2>>>0>=l>>>0){v[d+12>>2]=3;break d}o=v[v[a+128>>2]+52>>2];f=v[b+8>>2];Qa[v[b+28>>2]](b);k:{e=v[b>>2];l:{if(e>>>0>=f>>>0|w[e|0]-48>>>0>9){break l}e=Qa[v[b+36>>2]](b)|0;Qa[v[b+32>>2]](b);if((e|0)<0){break l}q=f;r=v[b>>2];f=r+1|0;if((e|0)<(q-f|0)){break k}}if(o){break a}v[b+12>>2]=3;break a}v[b>>2]=(e+r|0)+1;if(v[b+12>>2]){break a}if(v[b+152>>2]){break j}c=c+1|0;h=h-c|0;o=Qa[v[b+200>>2]](m,g,c,h+1|0)|0;v[d+12>>2]=o;if(o){break d}q=h;h=g<<2;t[q+v[h+v[b+180>>2]>>2]|0]=0;if(w[c|0]==46){c=hb(272656,v[h+v[b+180>>2]>>2]);s=c?s:1;p=c?p:g}c=v[a+172>>2];m:{if(!((c|0)<0|(g|0)>=(u|0))){if(c>>>0>=e>>>0){v[d+12>>2]=3;break d}c=cc(k,e,d+12|0);if(v[d+12>>2]){break d}c=cb(c,f,e);Qa[v[n+16>>2]](c,e,4330);f=v[a+172>>2];x=d,y=Qa[v[b+252>>2]](j,g,f+c|0,e-f|0)|0,v[x+12>>2]=y;if(c){Qa[v[k+8>>2]](k,c)}c=v[d+12>>2];break m}c=Qa[v[b+252>>2]](j,g,f,e)|0;v[d+12>>2]=c}if(c){break d}g=g+1|0}Qa[v[b+28>>2]](b);c=v[b>>2];if(l>>>0>c>>>0){continue}}break}if(!g){break c}}v[b+152>>2]=g;if(s&255){a=v[v[b+180>>2]>>2];if(!hb(272656,a)){break a}c=Qa[v[b+304>>2]](i,0,a,v[v[b+184>>2]>>2])|0;v[d+12>>2]=c;if(c){break b}c=Qa[v[b+304>>2]](i,1,v[v[b+232>>2]>>2],v[v[b+236>>2]>>2])|0;v[d+12>>2]=c;if(c){break b}a=p<<2;c=Qa[v[b+304>>2]](i,2,v[a+v[b+180>>2]>>2],v[a+v[b+184>>2]>>2])|0;v[d+12>>2]=c;if(c){break b}c=Qa[v[b+304>>2]](i,3,v[a+v[b+232>>2]>>2],v[a+v[b+236>>2]>>2])|0;v[d+12>>2]=c;if(c){break b}c=Qa[v[b+200>>2]](m,p,v[v[b+284>>2]>>2],v[v[b+288>>2]>>2])|0;v[d+12>>2]=c;if(c){break b}c=Qa[v[b+252>>2]](j,p,v[v[b+284>>2]+4>>2],v[v[b+288>>2]+4>>2])|0;v[d+12>>2]=c;if(c){break b}c=Qa[v[b+200>>2]](m,0,v[v[b+284>>2]+8>>2],v[v[b+288>>2]+8>>2])|0;v[d+12>>2]=c;if(c){break b}c=Qa[v[b+252>>2]](j,0,v[v[b+284>>2]+12>>2],v[v[b+288>>2]+12>>2])|0;if(c){break b}break a}t[d+8|0]=w[445360];v[d+4>>2]=w[445356]|w[445357]<<8|(w[445358]<<16|w[445359]<<24);c=Qa[v[b+304>>2]](i,0,v[v[b+180>>2]>>2],v[v[b+184>>2]>>2])|0;v[d+12>>2]=c;if(c){break b}c=Qa[v[b+304>>2]](i,1,v[v[b+232>>2]>>2],v[v[b+236>>2]>>2])|0;v[d+12>>2]=c;if(c){break b}c=Qa[v[b+200>>2]](m,0,272656,8)|0;v[d+12>>2]=c;if(c){break b}c=Qa[v[b+252>>2]](j,0,d+4|0,5)|0;v[d+12>>2]=c;if(c){break b}c=Qa[v[b+200>>2]](m,g,v[v[b+284>>2]>>2],v[v[b+288>>2]>>2])|0;v[d+12>>2]=c;if(c){break b}c=Qa[v[b+252>>2]](j,g,v[v[b+284>>2]+4>>2],v[v[b+288>>2]+4>>2])|0;if(c){break b}v[b+152>>2]=v[b+152>>2]+1;break a}v[b+12>>2]=v[d+12>>2];break a}c=3;v[d+12>>2]=3}v[b+12>>2]=c}Ma=d+16|0}function iG(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,u,w,x,y,z,A,C,D){var E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;E=Ma-48|0;Ma=E;H=ab(24);F=d+7>>3;v[H+16>>2]=F;v[H+12>>2]=e;v[H+8>>2]=d;v[H>>2]=926744;v[H+4>>2]=0;G=H;a:{if(!((d|0)<1|(e|0)<1|(2147483646/(F|0)|0)<=(e|0))){d=B(e,F);break a}v[H+12>>2]=-1;v[H+16>>2]=2;d=-2}e=Vh(d+1|0);v[G+20>>2]=e;t[d+e|0]=0;b:{if(l){eb(e,255,d);break b}eb(e,0,d)}c:{if(b){wh(v[a+144>>2],E+44|0,s);break c}Pi(v[a+76>>2],E+44|0,v[a+104>>2])}v[E+44>>2]=0-(v[E+44>>2]<>2],E+40|0,s)){break d}v[E+44>>2]=v[E+44>>2]+(v[E+40>>2]<>2],E+36|0,q)){break e}break d}if(!Pi(v[a+76>>2],E+40|0,v[a+104>>2])){break d}v[E+44>>2]=v[E+44>>2]+(v[E+40>>2]<>2],E+36|0,v[a+112>>2])){break d}}K=v[E+36>>2]+K|0;I=K;f:{if(f>>>0<=J>>>0){break f}while(1){g:{h:{i:{j:{k:{if(!g){e=0;break k}if(!b){break i}d=v[a+144>>2];e=v[d+4>>2];l=v[d+8>>2];if(l>>>0>=g>>>0){G=d;d=l-g|0;v[G+8>>2]=d;d=e>>>d&N;v[E+40>>2]=d;G=d+v[E+44>>2]|0;break j}v[d+8>>2]=0;e=e&(-1<>>0>=8){while(1){G=v[d>>2];G=Qa[v[v[G>>2]+28>>2]](G)|0;v[d+12>>2]=v[d+12>>2]+1;e=G&255|e<<8;l=l-8|0;if(l>>>0>7){continue}break}}if(!l){break k}G=v[d>>2];G=Qa[v[v[G>>2]+28>>2]](G)|0;v[d+4>>2]=G;F=8-l|0;v[d+8>>2]=F;v[d+12>>2]=v[d+12>>2]+1;e=(-1<>>F|e<>2]=e;G=v[E+44>>2]+e|0;d=G;if(!b){break h}}d=v[a+144>>2];if(i){wh(d,E+32|0,i);e=v[E+32>>2];break g}e=v[d+4>>2];l=v[d+8>>2];if(l>>>0>=j>>>0){F=d;d=l-j|0;v[F+8>>2]=d;e=e>>>d&M;break g}v[d+8>>2]=0;e=e&(-1<>>0>=8){while(1){F=v[d>>2];F=Qa[v[v[F>>2]+28>>2]](F)|0;v[d+12>>2]=v[d+12>>2]+1;e=F&255|e<<8;l=l-8|0;if(l>>>0>7){continue}break}}if(!l){break g}F=v[d>>2];F=Qa[v[v[F>>2]+28>>2]](F)|0;v[d+4>>2]=F;L=8-l|0;v[d+8>>2]=L;v[d+12>>2]=v[d+12>>2]+1;e=(-1<>>L|e<>2],E+40|0,v[a+108>>2]);d=v[E+40>>2]+v[E+44>>2]|0}G=d;e=SU(v[a+76>>2],j,v[a+140>>2])}l:{if(e>>>0>=h>>>0){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,246920,0);break l}m:{n:{if(c){o:{if(b){d=v[a+144>>2];l=v[d+8>>2];p:{if(l){F=v[d+4>>2];l=l-1|0;break p}l=v[d>>2];F=Qa[v[v[l>>2]+28>>2]](l)|0;v[d+4>>2]=F;v[d+12>>2]=v[d+12>>2]+1;l=7}v[d+8>>2]=l;d=F>>>l&1;v[E+12>>2]=d;if(!d){break n}wh(v[a+144>>2],E+28|0,u);wh(v[a+144>>2],E+24|0,w);wh(v[a+144>>2],E+20|0,x);wh(v[a+144>>2],E+16|0,y);wh(v[a+144>>2],E+8|0,z);d=v[a+144>>2];v[d+4>>2]=0;v[d+8>>2]=0;nm(v[a+76>>2]);break o}Pi(v[a+76>>2],E+12|0,v[a+136>>2]);if(!v[E+12>>2]){break n}Pi(v[a+76>>2],E+28|0,v[a+128>>2]);Pi(v[a+76>>2],E+24|0,v[a+132>>2]);Pi(v[a+76>>2],E+20|0,v[a+120>>2]);Pi(v[a+76>>2],E+16|0,v[a+124>>2])}d=v[(e<<2)+k>>2];e=v[E+28>>2];l=v[E+24>>2];d=jG(a,v[d+8>>2]+e|0,l+v[d+12>>2]|0,A,0,d,v[E+20>>2]+((e+(e>>31)|0)/2|0)|0,v[E+16>>2]+((l+(l>>31)|0)/2|0)|0,C,D);break m}v[E+12>>2]=0}d=v[(e<<2)+k>>2]}l=v[d+12>>2]-1|0;F=v[d+8>>2]-1|0;q:{if(n){e=l;r:{switch(o|0){case 0:case 1:wk(H,d,G,I,m);break q;case 2:wk(H,d,G-F|0,I,m);break q;case 3:break r;default:break q}}wk(H,d,G-F|0,I,m);break q}e=F;s:{t:{switch(o|0){case 0:wk(H,d,I,G-l|0,m);break s;case 2:wk(H,d,I,G-l|0,m);break s;case 1:case 3:break t;default:break q}}wk(H,d,I,G,m)}}I=e+I|0;if(!v[E+12>>2]){break l}Qa[v[v[d>>2]+4>>2]](d)}J=J+1|0;u:{if(b){if(wh(v[a+144>>2],E+36|0,r)){break u}break f}if(!Pi(v[a+76>>2],E+36|0,v[a+116>>2])){break f}}I=v[E+36>>2]+(p+I|0)|0;if((f|0)!=(J|0)){continue}break}break d}if(f>>>0>J>>>0){continue}break}}Ma=E+48|0;return H}function dWa(a,b,c,d,e){a=a|0;b=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;n=Ma-1280|0;Ma=n;a:{if(!(w[a+285|0]|w[a+288|0])){c=1029;ob(a,1029,0,0);break a}if(!c){c=1028;ob(a,1028,0,0);break a}l=w[d|0];if(l>>>0>=6){c=1053;ob(a,1053,0,0);break a}if(w[a+325|0]!=3){c=1037;ob(a,1037,0,0);break a}eb(n+512|0,0,768);eb(n+256|0,255,256);h=eb(n,0,256);g=c-1|0;c=d+1|0;b:{c:{d:{e:{f:{switch(l|0){case 0:case 1:while(1){g:{switch(g|0){case 1:break b;case 0:break e;default:break g}}k=w[c+1|0];i=w[c|0];if(k>>>0>>0){break c}d=g-2|0;m=k-i|0;f=m+1|0;h:{i:{switch(l|0){case 4:case 5:f=f<<2;break h;case 0:case 1:break i;default:break h}}f=B(f,3)}if(d>>>0>>0){break d}o=j>>>0>k>>>0;p=k+1|0;j:{if(!(m+1&1)){f=i;c=c+2|0;break j}d=(h+512|0)+B(i,3)|0;t[d|0]=w[c+2|0];t[d+1|0]=w[c+3|0];t[d+2|0]=w[c+4|0];t[h+i|0]=1;f=i+1|0;g=g-5|0;d=g;c=c+5|0}j=o?j:p;if((i|0)==(k|0)){continue}while(1){g=(h+512|0)+B(f,3)|0;t[g|0]=w[c|0];t[g+1|0]=w[c+1|0];t[g+2|0]=w[c+2|0];t[f+h|0]=1;t[g+3|0]=w[c+3|0];t[g+4|0]=w[c+4|0];t[g+5|0]=w[c+5|0];g=f+1|0;t[g+h|0]=1;f=f+2|0;d=d-6|0;c=c+6|0;if((g|0)!=(k|0)){continue}break}g=d;continue};case 2:case 3:while(1){k:{switch(g|0){case 1:break b;case 0:break e;default:break k}}d=w[c|0];i=w[c+1|0];if(d>>>0>i>>>0){break c}m=g-2|0;k=i-d|0;f=k+1|0;l:{m:{switch(l|0){case 4:case 5:f=f<<2;break l;case 0:case 1:break m;default:break l}}f=B(f,3)}if(f>>>0>m>>>0){break d}c=c+2|0;m=d+g|0;f=k+1&3;if(f){while(1){g=w[c|0];t[d+h|0]=1;t[(h+256|0)+d|0]=g;d=d+1|0;c=c+1|0;f=f-1|0;if(f){continue}break}}if(k>>>0>=3){while(1){g=w[c|0];t[d+h|0]=1;t[(h+256|0)+d|0]=g;g=w[c+1|0];f=d+1|0;t[f+h|0]=1;t[f+(h+256|0)|0]=g;g=w[c+2|0];f=d+2|0;t[f+h|0]=1;t[f+(h+256|0)|0]=g;f=w[c+3|0];g=d+3|0;t[g+h|0]=1;t[g+(h+256|0)|0]=f;d=d+4|0;c=c+4|0;if((g|0)!=(i|0)){continue}break}}j=i>>>0>>0?j:i+1|0;g=(m-3|0)-i|0;continue};default:break f}}while(1){n:{switch(g|0){case 1:break b;case 0:break e;default:break n}}d=w[c|0];i=w[c+1|0];if(d>>>0>i>>>0){break c}g=g-2|0;f=(i-d|0)+1|0;o:{p:{switch(l|0){case 0:case 1:f=B(f,3);break o;case 4:case 5:break p;default:break o}}f=f<<2}if(f>>>0>g>>>0){break d}j=i>>>0>>0?j:i+1|0;c=c+2|0;while(1){f=(h+512|0)+B(d,3)|0;t[f|0]=w[c|0];t[f+1|0]=w[c+1|0];t[f+2|0]=w[c+2|0];f=w[c+3|0];t[d+h|0]=1;t[(h+256|0)+d|0]=f;g=g-4|0;c=c+4|0;f=(d|0)==(i|0);d=d+1|0;if(!f){continue}break}continue}}q:{r:{switch(w[a+324|0]-1|0){case 0:if(j>>>0<3){break q}c=1054;ob(a,1054,0,0);break a;case 1:if(j>>>0<5){break q}c=1054;ob(a,1054,0,0);break a;case 3:break r;default:break q}}if(j>>>0<17){break q}c=1054;ob(a,1054,0,0);break a}d=h+512|0;g=h+256|0;s:{t:{if(!w[a+114|0]){break t}c=Qa[v[a+152>>2]](1316)|0;if(!c){ob(a,1,0,0);c=1;break s}v[c+32>>2]=j;t[c+28|0]=l;v[c+4>>2]=753;v[c>>2]=754;cb(c+36|0,d,768);cb(c+804|0,g,256);cb(c+1060|0,h,256);f=v[a+700>>2];u:{if(f){v[f+8>>2]=c;break u}v[a+696>>2]=c}v[c+8>>2]=0;v[c+12>>2]=f;v[a+700>>2]=c;v[c+16>>2]=v[a+436>>2];v[c+20>>2]=v[a+440>>2];v[c+24>>2]=v[a+444>>2];if(v[a+516>>2]|(w[a+496|0]|!w[a+432|0])){break t}v[a+516>>2]=c}c=X3(a,l,j,d,g,h)}if(c){break a}if(!w[a+112|0]){c=0;break a}c=Qa[v[b+4>>2]](a,b,e)|0;if(c){break a}b=v[e>>2];v[b+36>>2]=j;t[b+32|0]=l;c=0;d=0;while(1){a=b+B(d,5)|0;e=(h+512|0)+B(d,3)|0;t[a+40|0]=w[e|0];t[a+41|0]=w[e+1|0];t[a+42|0]=w[e+2|0];t[a+43|0]=w[(h+256|0)+d|0];t[a+44|0]=w[d+h|0];d=d+1|0;if((d|0)!=256){continue}break}break a}c=1028;ob(a,1028,0,0);break a}c=1054;ob(a,1054,0,0);break a}c=1028;ob(a,1028,0,0)}Ma=n+1280|0;return c|0}function il(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma-112|0;Ma=f;v[f+80>>2]=0;v[f+72>>2]=0;v[f+76>>2]=0;e=f- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[f+56>>2]=0;v[f+60>>2]=0;i=id(f+56|0,972408);g=a+8|0;e=g;e=v[v[e+12>>2]+((b>>>0)%y[e+8>>2]<<2)>>2];a:{if(!e){break a}while(1){if(!(v[e+16>>2]==(b|0)?v[e+12>>2]==(b|0):0)){e=v[e+8>>2];if(e){continue}break a}break}e=v[v[g+12>>2]+((b>>>0)%y[g+8>>2]<<2)>>2];b:{if(e){while(1){if(v[e+16>>2]==(b|0)?v[e+12>>2]==(b|0):0){break b}e=v[e+8>>2];if(e){continue}break}}e=ab(24);v[e>>2]=0;v[e+4>>2]=0;v[e+20>>2]=0;v[e+16>>2]=b;v[e+12>>2]=b;v[e+8>>2]=0;cj(g,e)}e=v[v[e+20>>2]+8>>2];if(!e){break a}while(1){g=v[e+8>>2];c:{if((g|0)==(b|0)){KE(a,f+56|0,b,0);break c}KE(a,f+56|0,g,1)}e=v[e>>2];if(e){continue}break}}v[f+48>>2]=0;v[f+52>>2]=0;d:{e:{f:{g:{h:{if(d){b=v[i+24>>2];v[f+92>>2]=i;v[f+88>>2]=b;e=v[f+92>>2];d=e;b=v[f+88>>2];v[f+48>>2]=b;v[f+52>>2]=e;e=b;if(e){if((f+56|0)!=(d|0)){break g}while(1){b=v[e+20>>2];j=(b|0)>(j|0)?b:j;e=v[e>>2];if(e){continue}break}}v[f+48>>2]=0;l=ko(f+24|0,972468,j);b=v[i+24>>2];v[f+92>>2]=i;v[f+88>>2]=b;e=v[f+92>>2];d=e;b=v[f+88>>2];v[f+48>>2]=b;v[f+52>>2]=e;e=b;if(e){g=(f+56|0)==(d|0);while(1){if(!g){break d}d=v[e+20>>2];if((d|0)>2]|(d|0)>v[f+44>>2]){break e}k=v[f+28>>2];h=v[f+32>>2];b=ab(12);v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=v[e+16>>2];ce(k+(d-h<<4)|0,b);e=v[e>>2];v[f+48>>2]=e;if(e){continue}break}}if((j|0)>=0){d=0;while(1){e=v[f+40>>2]>(d|0);if(e){break e}g=v[f+44>>2]>=(d|0);if(!g){break e}k=v[f+28>>2]+(d-v[f+32>>2]<<4)|0;b=v[k+8>>2];v[f+52>>2]=k;v[f+48>>2]=b;i:{if(!b){break i}j:{if(!g|e){break j}while(1){v[f+8>>2]=b;e=v[f+32>>2];g=v[f+28>>2];v[f+12>>2]=k;e=g+(d-e<<4)|0;if((e|0)!=(k|0)){break f}g=v[b+8>>2];v[f+16>>2]=0;e=v[v[a+48>>2]+((g>>>0)%y[a+44>>2]<<2)>>2];k:{l:{if(!e){break l}while(1){if(!((g|0)==v[e+16>>2]?(g|0)==v[e+12>>2]:0)){e=v[e+8>>2];if(e){continue}break l}break}if(!v[e+20>>2]|v[g+4>>2]<1){break l}qb(f+16|0,g);e=v[f+16>>2];if(!e){break k}if(v[e+4>>2]>0){break l}qb(f+16|0,0)}e=v[f+16>>2];if(!e){break k}e=ab(12);v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;g=e;h=v[f+16>>2];if(h){v[h+4>>2]=v[h+4>>2]+1;h=v[f+16>>2]}else{h=0}v[g+8>>2]=h;ce(c,e);e=v[f+16>>2]}v[f+16>>2]=0;m:{if(!e){break m}g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break m}g=v[e+4>>2];if(!g){v[e+4>>2]=-32767}if(!g){Qa[v[v[e>>2]+4>>2]](e)}}b=v[b>>2];v[f+48>>2]=b;if(!b){break i}if(v[f+40>>2]>(d|0)){break j}if(v[f+44>>2]>=(d|0)){continue}break}}break e}b=(d|0)==(j|0);d=d+1|0;if(!b){continue}break}}wd(l);break h}b=v[i+24>>2];v[f+92>>2]=i;v[f+88>>2]=b;b=v[f+92>>2];e=b;d=v[f+88>>2];v[f+48>>2]=d;v[f+52>>2]=e;b=d;if(!b){break h}j=(f+56|0)==(e|0);while(1){if(!j){break d}d=v[b+16>>2];v[f+88>>2]=0;e=v[v[a+48>>2]+((d>>>0)%y[a+44>>2]<<2)>>2];n:{o:{if(!e){break o}while(1){if(!((d|0)==v[e+16>>2]?(d|0)==v[e+12>>2]:0)){e=v[e+8>>2];if(e){continue}break o}break}if(!v[e+20>>2]|v[d+4>>2]<1){break o}qb(f+88|0,d);e=v[f+88>>2];if(!e){break n}if(v[e+4>>2]>0){break o}qb(f+88|0,0)}e=v[f+88>>2];if(!e){break n}d=ab(12);v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;e=d;g=v[f+88>>2];if(g){v[g+4>>2]=v[g+4>>2]+1;g=v[f+88>>2]}else{g=0}v[e+8>>2]=g;ce(c,d);e=v[f+88>>2]}v[f+88>>2]=0;p:{if(!e){break p}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break p}d=v[e+4>>2];if(!d){v[e+4>>2]=-32767}if(!d){Qa[v[v[e>>2]+4>>2]](e)}}if(!b){break h}b=v[b>>2];v[f+48>>2]=b;if(b){continue}break}}ud(i);Ma=f+112|0;return}v[f+48>>2]=e;break d}vd(f+8|0,e);L()}lb(mb(f+88|0,226592,270732,619,307382));L()}vd(f+48|0,f+56|0);L()}function jC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=v[b+88>>2];j=v[g+40>>2];i=v[g+36>>2];t[a+2306|0]=e;t[a+2305|0]=c;t[a+2304|0]=d;v[a+2292>>2]=0;v[a+2296>>2]=0;b=w[g+45|0];f=w[g+44|0];a:{if((f|0)==(c|0)){break a}h=(b|0)==3?8:f;b:{if((e|0)==1){c:{switch(h-1|0){case 0:e=655;d:{switch(D3a(c-2|0,31)|0){case 1:e=656;break b;case 3:e=657;break b;case 0:break b;case 7:break d;default:break a}}e=658;break b;case 1:e=659;e:{switch(c-4|0){case 4:e=660;break b;case 12:break e;case 0:break b;default:break a}}e=661;break b;case 3:e=662;f:{switch(c-8|0){case 8:break f;case 0:break b;default:break a}}e=663;break b;case 7:break c;default:break a}}e=664;if((c|0)==16){break b}break a}g:{switch(h-1|0){case 0:e=665;h:{switch(D3a(c-2|0,31)|0){case 1:e=666;break b;case 3:e=667;break b;case 7:break h;case 0:break b;default:break a}}e=668;break b;case 1:e=669;i:{switch(c-4|0){case 4:e=670;break b;case 0:break b;case 12:break i;default:break a}}e=671;break b;case 3:e=672;j:{switch(c-8|0){case 0:break b;case 8:break j;default:break a}}e=673;break b;case 7:break g;default:break a}}e=674;if((c|0)!=16){break a}}v[a+2296>>2]=e}e=a+2292|0;k:{l:{m:{n:{if(!((b|d)&255)){b=0;if(f>>>0<=8){b=(c|0)==16?675:676;v[e>>2]=b}e=(c|0)==16?2:1;break n}if(!((d|0)!=4|b)){b=(c|0)==16;v[e>>2]=f>>>0<9?b?677:678:679;e=b?4:2;break m}if(!((d|0)!=2|b)){b=(c|0)==16;v[e>>2]=f>>>0<9?b?680:681:682;e=b?6:3;break m}if(!((d|0)!=6|b)){b=(c|0)==16;v[e>>2]=f>>>0<9?b?683:684:685;e=b?8:4;break m}h=(b|0)!=4;if(!(h|(d|0)!=4)){b=0;if(!((c|0)!=16|f>>>0>8)){v[e>>2]=686;b=686}e=(c|0)==16?4:2;break n}if(!((d|0)!=6|h)){b=(c|0)==16;v[e>>2]=f>>>0<9?b?687:688:689;e=b?8:4;break m}h=(b|0)!=2;if(!(h|(d|0)!=2)){b=0;if(!((c|0)!=16|f>>>0>8)){v[e>>2]=690;b=690}e=(c|0)==16?6:3;break n}if(!((d|0)!=6|h)){b=(c|0)==16;v[e>>2]=f>>>0<9?b?691:692:693;e=b?8:4;break m}h=(b|0)!=3;if(!(h|(d|0)!=2)){b=(c|0)==16;v[e>>2]=b?694:695;e=b?6:3;break m}if(!((d|0)!=6|h)){b=(c|0)==16;v[e>>2]=b?696:697;e=b?8:4;break m}if(!((b|0)!=6|(d|0)!=6)){b=0;if(!((c|0)!=16|f>>>0>8)){v[e>>2]=698;b=698}e=(c|0)==16?8:4;break n}if(!((b|0)!=8|(d|0)!=8)){b=0;if(f>>>0<=8){b=(c|0)==16?675:676;v[e>>2]=b}e=(c|0)==16?2:1;break n}if(!((b|0)!=8|(d|0)!=12)){b=(c|0)==16;v[e>>2]=f>>>0<9?b?677:678:679;e=b?4:2;break m}if(!((b|0)!=8|(d|0)!=10)){b=(c|0)==16;v[e>>2]=f>>>0<9?b?680:681:682;e=b?6:3;break m}if(!((b|0)!=8|(d|0)!=14)){b=(c|0)==16;v[e>>2]=f>>>0<9?b?683:684:685;e=b?8:4;break m}if(!((b|0)!=12|(d|0)!=12)){b=0;if(!((c|0)!=16|f>>>0>8)){v[e>>2]=686;b=686}e=(c|0)==16?4:2;break n}if(!((b|0)!=12|(d|0)!=14)){b=(c|0)==16;v[e>>2]=f>>>0<9?b?687:688:689;e=b?8:4;break m}if(!((b|0)!=10|(d|0)!=10)){b=0;if(!((c|0)!=16|f>>>0>8)){v[e>>2]=690;b=690}e=(c|0)==16?6:3;break n}if(!((b|0)!=10|(d|0)!=14)){b=(c|0)==16;v[e>>2]=f>>>0<9?b?691:692:693;e=b?8:4;break m}if((b|0)!=14|(d|0)!=14){break l}b=0;if(!((c|0)!=16|f>>>0>8)){v[e>>2]=698;b=698}e=(c|0)==16?8:4}if(!b){break l}}v[a+2308>>2]=i;v[a+2300>>2]=g;h=B(e,i);l=B(h,j);k=Qa[v[a+152>>2]](l)|0;if(!k){ob(a,1,0,0);return 1}b=v[g+1176>>2];v[a+2316>>2]=k;v[a+2312>>2]=b;o:{if(!j){i=0;f=1;break o}b=1;while(1){i=Qa[v[a+2292>>2]](a)|0;v[a+2312>>2]=v[a+2312>>2]+v[g+1168>>2];v[a+2316>>2]=h+v[a+2316>>2];if(!(b>>>0>=j>>>0|i)){b=b+1|0;continue}break}b=v[g+1176>>2];f=!i}if(b){Qa[v[a+156>>2]](b,v[g+1172>>2])}v[g+1176>>2]=k;v[g+1172>>2]=l;v[g+1168>>2]=h;v[g+1164>>2]=e;t[g+45|0]=d;t[g+44|0]=c;v[g+64>>2]=0;v[g+844>>2]=0;t[g+55|0]=0;t[g+56|0]=0;if(!f){break k}}i=0}return i}function OSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,y=0,z=0,A=0,C=0;d=Ma+-64|0;Ma=d;c=x[a+26306>>1];m=v[a+26112>>2];k=gb(B(c,m)>>>3|0);if(k){a:{if(!x[a+26308>>1]){break a}i=a+26484|0;while(1){Qa[v[v[a>>2]>>2]](v[a+4>>2],k,1,B(c&65535,m)>>>3|0)|0;b:{c:{d:{m=v[a+26112>>2];switch(m-8|0){case 0:break c;case 4:break d;default:break b}}if(!x[a+26310>>1]){break b}c=v[a+26028>>2];h=e<<2&28;b=c>>>(h|2)&3;f=c>>>h&3;j=v[a+26352>>2];h=0;c=k;while(1){g=x[a+26316>>1];u[(j+(B(x[a+26320>>1],e>>>g|0)+(h>>>g|0)<<3)|0)+(f<<1)>>1]=(w[c|0]|w[c+1|0]<<8&3840)<<1;g=x[a+26316>>1];u[(j+(B(x[a+26320>>1],e>>>g|0)+((h|1)>>>g|0)<<3)|0)+(b<<1)>>1]=w[c+1|0]>>>3&30|w[c+2|0]<<5;c=c+3|0;h=h+2|0;if(h>>>0>1]){continue}break}break b}if(x[a+26310>>1]<31){break b}t=e<<1&14;y=v[a+26028>>2];g=v[a+26352>>2];f=0;h=k;while(1){c=w[h|0];o=x[a+25204>>1]!=18761;if(o){b=w[h+3|0]|(w[h+1|0]<<16|c<<24|w[h+2|0]<<8)}else{b=c|w[h+1|0]<<8|w[h+2|0]<<16|w[h+3|0]<<24}p=b>>>26&15;q=b>>>22&15;c=0;r=b&2047;n=b>>>11&2047;b=r-n|0;j=0;e:{if((b|0)<128){break e}j=1;if((b|0)<=255){break e}j=2;if((b|0)<512){break e}j=(b|0)<1024?3:4}z=(d+32|0)+(q<<1)|0;A=(d+32|0)+(p<<1)|0;b=30;while(1){f:{if((c|0)==(q|0)){u[z>>1]=r;break f}if((c|0)==(p|0)){u[A>>1]=n;break f}l=(b>>3)+h|0;s=w[l|0];C=(d+32|0)+(c<<1)|0;if(o){l=w[l+1|0]|s<<8}else{l=w[l+1|0]<<8|s}l=(((l&65535)>>>(b&7)&127)<>1]=l&30720?2047:l;b=b+7|0}c=c+1|0;if((c|0)!=16){continue}break}c=x[a+26316>>1];b=g+(B(x[a+26320>>1],e>>>c|0)+(f>>c)<<3)|0;j=f&1;c=(y>>>((j|t)<<1)&3)<<1;u[b+c>>1]=x[(x[d+32>>1]<<2)+i>>1]>>>1;b=x[a+26316>>1];u[c+(g+(B(x[a+26320>>1],e>>>b|0)+(f+2>>b)<<3)|0)>>1]=x[(x[d+34>>1]<<2)+i>>1]>>>1;b=x[a+26316>>1];u[c+(g+(B(x[a+26320>>1],e>>>b|0)+(f+4>>b)<<3)|0)>>1]=x[(x[d+36>>1]<<2)+i>>1]>>>1;b=x[a+26316>>1];u[c+(g+(B(x[a+26320>>1],e>>>b|0)+(f+6>>b)<<3)|0)>>1]=x[(x[d+38>>1]<<2)+i>>1]>>>1;b=x[a+26316>>1];u[c+(g+(B(x[a+26320>>1],e>>>b|0)+(f+8>>b)<<3)|0)>>1]=x[(x[d+40>>1]<<2)+i>>1]>>>1;b=x[a+26316>>1];u[c+(g+(B(x[a+26320>>1],e>>>b|0)+(f+10>>b)<<3)|0)>>1]=x[(x[d+42>>1]<<2)+i>>1]>>>1;b=x[a+26316>>1];u[c+(g+(B(x[a+26320>>1],e>>>b|0)+(f+12>>b)<<3)|0)>>1]=x[(x[d+44>>1]<<2)+i>>1]>>>1;b=x[a+26316>>1];u[c+(g+(B(x[a+26320>>1],e>>>b|0)+(f+14>>b)<<3)|0)>>1]=x[(x[d+46>>1]<<2)+i>>1]>>>1;b=x[a+26316>>1];u[c+(g+(B(x[a+26320>>1],e>>>b|0)+(f+16>>b)<<3)|0)>>1]=x[(x[d+48>>1]<<2)+i>>1]>>>1;b=x[a+26316>>1];u[c+(g+(B(x[a+26320>>1],e>>>b|0)+(f+18>>b)<<3)|0)>>1]=x[(x[d+50>>1]<<2)+i>>1]>>>1;b=x[a+26316>>1];u[c+(g+(B(x[a+26320>>1],e>>>b|0)+(f+20>>b)<<3)|0)>>1]=x[(x[d+52>>1]<<2)+i>>1]>>>1;b=x[a+26316>>1];u[c+(g+(B(x[a+26320>>1],e>>>b|0)+(f+22>>b)<<3)|0)>>1]=x[(x[d+54>>1]<<2)+i>>1]>>>1;b=x[a+26316>>1];u[c+(g+(B(x[a+26320>>1],e>>>b|0)+(f+24>>b)<<3)|0)>>1]=x[(x[d+56>>1]<<2)+i>>1]>>>1;b=x[a+26316>>1];u[c+(g+(B(x[a+26320>>1],e>>>b|0)+(f+26>>b)<<3)|0)>>1]=x[(x[d+58>>1]<<2)+i>>1]>>>1;b=x[a+26316>>1];u[c+(g+(B(x[a+26320>>1],e>>>b|0)+(f+28>>b)<<3)|0)>>1]=x[(x[d+60>>1]<<2)+i>>1]>>>1;b=c;c=x[a+26316>>1];u[b+(g+(B(x[a+26320>>1],e>>>c|0)+(f+30>>c)<<3)|0)>>1]=x[(x[d+62>>1]<<2)+i>>1]>>>1;h=h+16|0;f=((j?-1:-31)+f|0)+32|0;if((f|0)<(x[a+26310>>1]-30|0)){continue}break}}e=e+1|0;if(e>>>0>=x[a+26308>>1]){break a}c=x[a+26306>>1];continue}}$a(k);Ma=d- -64|0;return}k=v[a+190640>>2];g:{if(k){c=v[a+25208>>2];v[d+20>>2]=49873;v[d+16>>2]=c;Cc(k,4318,d+16|0);break g}k=v[a+25208>>2];v[d+4>>2]=49873;v[d>>2]=k;vb(v[249291],4318,d)}R(a+190484|0,1);L()}function rS(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ma-112|0;Ma=g;v[g+100>>2]=0;v[g+88>>2]=0;f=v[279122];v[g+92>>2]=f;a:{b:{c:{switch(v[a+8>>2]-1|0){case 0:v[g>>2]=v[a+20>>2];f=v[Fd(g+88|0,291328,g)>>2];break b;case 1:f=v[a+24>>2];if(f){j=v[f+8>>2]}i=v[(f?f+12|0:1116488)>>2];h=Nc(g+80|0,335962);f=v[h>>2];d:{if(f){Qa[v[v[f>>2]+28>>2]](g+72|0,f,1);break d}v[g+72>>2]=0}jb(g+88|0,g+72|0);f=v[g+72>>2];v[g+72>>2]=0;e:{if(!f){break e}k=v[f+4>>2]-1|0;v[f+4>>2]=k;if(k){break e}k=v[f+4>>2];if(!k){v[f+4>>2]=-32767}if(!k){Qa[v[v[f>>2]+4>>2]](f)}}f=v[g+88>>2];v[g+92>>2]=v[(f?f+12|0:1116488)>>2];db(h);h=w[i|0];f:{if(!h|(j|0)<1){break f}while(1){f=0;k=h;g:{if(h>>>0<32){break g}while(1){if((h|0)==34|(h|0)==92|(h|0)==127){break g}f=f+1|0;if((j|0)==(f|0)){f=j;break g}h=w[f+i|0];if(h>>>0>31){continue}break}}h:{if(f){k=fg(g+72|0,i,f);Xb(g+80|0,g+88|0,k);h=v[g+80>>2];i:{if(h){Qa[v[v[h>>2]+28>>2]](g- -64|0,h,1);break i}v[g+64>>2]=0}jb(g+88|0,g- -64|0);h=v[g+64>>2];v[g+64>>2]=0;j:{if(!h){break j}l=v[h+4>>2]-1|0;v[h+4>>2]=l;if(l){break j}l=v[h+4>>2];if(!l){v[h+4>>2]=-32767}if(!l){Qa[v[v[h>>2]+4>>2]](h)}}h=v[g+88>>2];v[g+92>>2]=v[(h?h+12|0:1116488)>>2];db(g+80|0);db(k);i=f+i|0;j=j-f|0;break h}v[g+16>>2]=k;Cc(g+80|0,243540,g+16|0);f=w[i|0];if((f|0)==34){t[g+81|0]=34;f=w[i|0]}if((f&255)==92){t[g+81|0]=92;f=w[i|0]}if((f&255)==9){t[g+81|0]=116;f=w[i|0]}if((f&255)==10){t[g+81|0]=110;f=w[i|0]}if((f&255)==13){t[g+81|0]=114;f=w[i|0]}if((f&255)==8){t[g+81|0]=98;f=w[i|0]}k:{l:{if((f&255)!=12){if((w[g+81|0]&252)==48){break k}break l}t[g+81|0]=102}t[g+82|0]=0}h=Nc(g- -64|0,g+80|0);Xb(g+72|0,g+88|0,h);f=v[g+72>>2];m:{if(f){Qa[v[v[f>>2]+28>>2]](g+104|0,f,1);break m}v[g+104>>2]=0}jb(g+88|0,g+104|0);f=v[g+104>>2];v[g+104>>2]=0;n:{if(!f){break n}k=v[f+4>>2]-1|0;v[f+4>>2]=k;if(k){break n}k=v[f+4>>2];if(!k){v[f+4>>2]=-32767}if(!k){Qa[v[v[f>>2]+4>>2]](f)}}f=v[g+88>>2];v[g+92>>2]=v[(f?f+12|0:1116488)>>2];db(g+72|0);db(h);i=i+1|0;j=j-1|0}h=w[i|0];if(!h){break f}if((j|0)>0){continue}break}}j=Nc(g+72|0,335962);Xb(g+80|0,g+88|0,j);f=v[g+80>>2];o:{if(f){Qa[v[v[f>>2]+28>>2]](g- -64|0,f,1);break o}v[g+64>>2]=0}jb(g+88|0,g- -64|0);f=v[g+64>>2];v[g+64>>2]=0;p:{if(!f){break p}h=v[f+4>>2]-1|0;v[f+4>>2]=h;if(h){break p}h=v[f+4>>2];if(!h){v[f+4>>2]=-32767}if(!h){Qa[v[v[f>>2]+4>>2]](f)}}f=v[g+88>>2];v[g+92>>2]=v[(f?f+12|0:1116488)>>2];db(g+80|0);db(j);f=v[g+88>>2];break b;case 3:f=v[a+12>>2];v[g+48>>2]=v[(f?f+12|0:1116488)>>2];f=v[Fd(g+88|0,236292,g+48|0)>>2];break b;case 2:break c;default:break a}}f=v[a+32>>2];v[g+32>>2]=v[(f?f+12|0:1116488)>>2];f=v[Fd(g+88|0,236446,g+32|0)>>2]}f=v[(f?f+12|0:1116488)>>2]}e=e?e:g+100|0;q:{if(c){break q}if(zb(f)+v[e>>2]>>>0<71){break q}t[g+80|0]=10;Qa[v[v[b>>2]+12>>2]](b,g+80|0,1)|0;t[g+80|0]=32;r:{if((d|0)<1){break r}i=d&3;if(d-1>>>0>=3){j=d&-4;while(1){Qa[v[v[b>>2]+12>>2]](b,g+80|0,1)|0;Qa[v[v[b>>2]+12>>2]](b,g+80|0,1)|0;Qa[v[v[b>>2]+12>>2]](b,g+80|0,1)|0;Qa[v[v[b>>2]+12>>2]](b,g+80|0,1)|0;j=j-4|0;if(j){continue}break}}if(!i){break r}while(1){Qa[v[v[b>>2]+12>>2]](b,g+80|0,1)|0;i=i-1|0;if(i){continue}break}}v[e>>2]=d}n=b,o=f,p=zb(f),m=v[v[b>>2]+12>>2],Qa[m](n|0,o|0,p|0)|0;t[g+80|0]=32;Qa[v[v[b>>2]+12>>2]](b,g+80|0,1)|0;d=(zb(f)+v[e>>2]|0)+1|0;v[e>>2]=d;if(v[a+8>>2]==4){j=zb(f);f=v[a+48>>2];if(f){a=d-j|0;while(1){rS(v[f+8>>2],b,c,a,e);f=v[f>>2];if(f){continue}break}}Qa[v[v[b>>2]+12>>2]](b,336625,2)|0;v[e>>2]=v[e>>2]+2}db(g+88|0);Ma=g+112|0}function dU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ma-416|0;Ma=g;c=v[a+4>>2];a:{if((c|0)<0){break a}b:{c:{d:{e:{e=v[b+4>>2];switch(w[e|0]-239|0){case 0:break c;case 16:break d;case 15:break e;default:break b}}if(w[e+1|0]!=255){break b}v[g+12>>2]=2;if(!aU(b,g+12|0,g+16|0)){break a}c=1;while(1){e=b;i=g+12|0;if((c|0)==100){f:{if((f|0)<0){break f}c=v[a+4>>2];if((f|0)>(c|0)){break f}d=-1;g:{if((c|0)<=2147483547){d=c+100|0;h=v[a+8>>2];if((d|0)<=(h|0)){break g}c=h<<1;d=h-1>>>0>1073741822?d:(c|0)<(d|0)?d:c}v[a+8>>2]=d;j=a,k=xc(v[a>>2],d,4),v[j>>2]=k;c=v[a+4>>2]}if((c|0)>(f|0)){d=v[a>>2]+(f<<2)|0;rd(d+400|0,d,c-f<<2)}cb(v[a>>2]+(f<<2)|0,g+16|0,400);v[a+4>>2]=v[a+4>>2]+100}f=f+100|0;c=0}if(aU(e,i,(g+16|0)+(c<<2)|0)){c=c+1|0;continue}break}if((c|0)<1|(f|0)<0){break a}d=v[a+4>>2];if((f|0)>(d|0)){break a}e=-1;h:{if((2147483647-d|0)>=(c|0)){b=c+d|0;e=v[a+8>>2];if((b|0)<=(e|0)){break h}d=e<<1;e=e-1>>>0>1073741822?b:(b|0)>(d|0)?b:d}v[a+8>>2]=e;j=a,k=xc(v[a>>2],e,4),v[j>>2]=k;d=v[a+4>>2]}if((d|0)>(f|0)){b=v[a>>2]+(f<<2)|0;rd(b+(c<<2)|0,b,d-f<<2)}cb(v[a>>2]+(f<<2)|0,g+16|0,c<<2);v[a+4>>2]=v[a+4>>2]+c;break a}if(w[e+1|0]!=254){break b}v[g+12>>2]=2;if(!$T(b,g+12|0,g+16|0)){break a}c=1;while(1){e=b;i=g+12|0;if((c|0)==100){i:{if((f|0)<0){break i}c=v[a+4>>2];if((f|0)>(c|0)){break i}d=-1;j:{if((c|0)<=2147483547){d=c+100|0;h=v[a+8>>2];if((d|0)<=(h|0)){break j}c=h<<1;d=h-1>>>0>1073741822?d:(c|0)<(d|0)?d:c}v[a+8>>2]=d;j=a,k=xc(v[a>>2],d,4),v[j>>2]=k;c=v[a+4>>2]}if((c|0)>(f|0)){d=v[a>>2]+(f<<2)|0;rd(d+400|0,d,c-f<<2)}cb(v[a>>2]+(f<<2)|0,g+16|0,400);v[a+4>>2]=v[a+4>>2]+100}f=f+100|0;c=0}if($T(e,i,(g+16|0)+(c<<2)|0)){c=c+1|0;continue}break}if((c|0)<1|(f|0)<0){break a}d=v[a+4>>2];if((f|0)>(d|0)){break a}e=-1;k:{if((2147483647-d|0)>=(c|0)){b=c+d|0;e=v[a+8>>2];if((b|0)<=(e|0)){break k}d=e<<1;e=e-1>>>0>1073741822?b:(b|0)>(d|0)?b:d}v[a+8>>2]=e;j=a,k=xc(v[a>>2],e,4),v[j>>2]=k;d=v[a+4>>2]}if((d|0)>(f|0)){b=v[a>>2]+(f<<2)|0;rd(b+(c<<2)|0,b,d-f<<2)}cb(v[a>>2]+(f<<2)|0,g+16|0,c<<2);v[a+4>>2]=v[a+4>>2]+c;break a}if(w[e+1|0]!=187|w[e+2|0]!=191){break b}v[g+12>>2]=3;if(!Zy(b,g+12|0,g+16|0)){break a}c=1;while(1){e=b;i=g+12|0;if((c|0)==100){l:{if((f|0)<0){break l}c=v[a+4>>2];if((f|0)>(c|0)){break l}d=-1;m:{if((c|0)<=2147483547){d=c+100|0;h=v[a+8>>2];if((d|0)<=(h|0)){break m}c=h<<1;d=h-1>>>0>1073741822?d:(c|0)<(d|0)?d:c}v[a+8>>2]=d;j=a,k=xc(v[a>>2],d,4),v[j>>2]=k;c=v[a+4>>2]}if((c|0)>(f|0)){d=v[a>>2]+(f<<2)|0;rd(d+400|0,d,c-f<<2)}cb(v[a>>2]+(f<<2)|0,g+16|0,400);v[a+4>>2]=v[a+4>>2]+100}f=f+100|0;c=0}if(Zy(e,i,(g+16|0)+(c<<2)|0)){c=c+1|0;continue}break}if((c|0)<1){break a}h=g+16|0;n:{if((f|0)<0){break n}b=v[a+4>>2];if((f|0)>(b|0)){break n}d=-1;o:{if((2147483647-b|0)>=(c|0)){e=b+c|0;d=v[a+8>>2];if((e|0)<=(d|0)){break o}b=d<<1;d=d-1>>>0>1073741822?e:(b|0)<(e|0)?e:b}v[a+8>>2]=d;j=a,k=xc(v[a>>2],d,4),v[j>>2]=k;b=v[a+4>>2]}if((b|0)>(f|0)){e=v[a>>2]+(f<<2)|0;rd(e+(c<<2)|0,e,b-f<<2)}cb(v[a>>2]+(f<<2)|0,h,c<<2);v[a+4>>2]=v[a+4>>2]+c}break a}e=-1;f=v[b>>2];p:{if((f|0)<=(2147483647-c|0)){e=c+f|0;d=v[a+8>>2];if((e|0)<=(d|0)){break p}c=d<<1;e=d-1>>>0>1073741822?e:(c|0)<(e|0)?e:c}v[a+8>>2]=e;j=a,k=xc(v[a>>2],e,4),v[j>>2]=k;c=v[a+4>>2]}if((c|0)>0){e=v[a>>2];rd(e+(f<<2)|0,e,c<<2)}e=v[a>>2];c=0;v[g+12>>2]=0;if((f|0)>=1){b=v[b+4>>2];while(1){v[e+(c<<2)>>2]=v[(w[b+c|0]<<2)+1112656>>2];c=v[g+12>>2]+1|0;v[g+12>>2]=c;if((c|0)<(f|0)){continue}break}}v[a+4>>2]=f+v[a+4>>2]}Ma=g+416|0;return a}function Uva(a,b,c,d){a=a|0;b=b|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,x=C(0),y=C(0),E=0;l=Ma-448|0;Ma=l;a:{b:{c:{d:{e:{if(w[a+208|0]|w[a+203|0]){break e}Ak(a,v[b+596>>2],A[b+104>>3],b+16|0);m=A[b+392>>3];e=v[a+104>>2];Qa[v[v[e>>2]+132>>2]](e,l+444|0)|0;e=v[a+104>>2];Qa[v[v[e>>2]+136>>2]](e,878336)|0;v[l+440>>2]=0;v[l+432>>2]=0;v[l+436>>2]=0;v[l+424>>2]=0;v[l+416>>2]=0;v[l+420>>2]=0;m=m*255;f:{if(D(m)<2147483648){e=~~m;break f}e=-2147483648}q=e<<24;e=l+256|0;v[e+4>>2]=15;v[e+8>>2]=0;v[e+32>>2]=0;v[e+36>>2]=1072693248;v[e>>2]=887124;v[e+24>>2]=0;v[e+28>>2]=1072693248;v[e+40>>2]=0;v[e+44>>2]=0;v[e+16>>2]=0;v[e+20>>2]=1072693248;v[e+80>>2]=0;v[e+84>>2]=1072693248;v[e+72>>2]=0;v[e+76>>2]=1072693248;v[e+88>>2]=0;v[e+92>>2]=1072693248;v[e+64>>2]=0;v[e+68>>2]=1072693248;v[e+48>>2]=0;v[e+52>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;v[e+120>>2]=0;v[e+124>>2]=1072693248;v[e+128>>2]=0;v[e+132>>2]=0;v[e+136>>2]=0;v[e+140>>2]=0;v[e+144>>2]=0;v[e+148>>2]=0;v[e+152>>2]=0;v[e+156>>2]=1072693248;o=e;while(1){f=cb(l,v[v[c>>2]+(n<<2)>>2],128);kq(o,f,f+240|0,0);k=B(v[f+240>>2],255)+32768|0;r=B(v[f+244>>2],255)+32768>>>16|0;s=B(v[f+248>>2],255)+32768>>>16|0;g:{if(g>>>0>>0){e=s&255|(r<<8&65280|(k&16711680|q));t[g|0]=e;t[g+1|0]=e>>>8;t[g+2|0]=e>>>16;t[g+3|0]=e>>>24;v[f+420>>2]=g+4;h=v[f+436>>2];break g}e=g;g=v[f+416>>2];p=e-g|0;i=p>>2;e=i+1|0;if(e>>>0>=1073741824){break d}E=i<<2;j=j-g|0;i=j>>1;i=j>>2>>>0<536870911?e>>>0>i>>>0?e:i:1073741823;if(i){if(i>>>0>=1073741824){break c}e=ab(i<<2)}else{e=0}j=E+e|0;k=s&255|(r<<8&65280|(k&16711680|q));t[j|0]=k;t[j+1|0]=k>>>8;t[j+2|0]=k>>>16;t[j+3|0]=k>>>24;if((p|0)>=1){cb(e,g,p)}v[f+424>>2]=e+(i<<2);v[f+420>>2]=j+4;v[f+416>>2]=e;if(!g){break g}$a(g)}e=v[d>>2]+(n<<3)|0;x=C(+z[e+4>>2]/72*25.4);y=C(+z[e>>2]/72*25.4);g=v[f+440>>2];h:{if(g>>>0>h>>>0){z[h+4>>2]=x;z[h>>2]=y;h=h+8|0;v[f+436>>2]=h;break h}e=v[f+432>>2];j=h-e|0;i=j>>3;h=i+1|0;if(h>>>0>=536870912){break b}g=g-e|0;k=g>>2;h=g>>3>>>0<268435455?h>>>0>k>>>0?h:k:536870911;if(h>>>0>=536870912){break a}k=i<<3;i=h<<3;g=ab(i);h=k+g|0;z[h+4>>2]=x;z[h>>2]=y;h=h+8|0;if((j|0)>=1){cb(g,e,j)}v[f+440>>2]=g+i;v[f+436>>2]=h;v[f+432>>2]=g;if(!e){break h}$a(e)}n=n+1|0;if((n|0)!=3){j=v[f+424>>2];g=v[f+420>>2];continue}break}v[f+8>>2]=0;v[f+12>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;v[f+84>>2]=1;v[f+96>>2]=0;v[f+100>>2]=0;v[f+104>>2]=0;v[f+108>>2]=0;v[f+128>>2]=0;v[f+120>>2]=0;v[f+124>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f+24>>2]=0;v[f+28>>2]=1065353216;v[f+32>>2]=0;v[f+36>>2]=0;v[f+76>>2]=0;v[f+80>>2]=1;v[f+68>>2]=0;v[f+72>>2]=0;v[f+60>>2]=1056964608;v[f+64>>2]=1065353216;u[f+56>>1]=0;v[f+48>>2]=1065353216;v[f+52>>2]=1065353216;c=ab(24);v[f+132>>2]=c;d=c+24|0;v[f+140>>2]=d;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[f+136>>2]=d;eb(f+148|0,0,88);c=v[f+432>>2];Fw(f+164|0,c,h);d=v[f+416>>2];Hn(f+176|0,d,v[f+420>>2]);v[f+80>>2]=2;o=f+80|0;e=v[a+104>>2];i:{if(!e){break i}e=pr(e,350872,350884);if(!e){break i}Qa[v[v[e>>2]+560>>2]](e,f);e=v[a+104>>2];Qa[v[v[e>>2]+328>>2]](e,878316)|0}Be(b);b=v[a+104>>2];v[f+240>>2]=4;Qa[v[v[b>>2]+292>>2]](b,f+240|0)|0;a=v[a+104>>2];Qa[v[v[a>>2]+136>>2]](a,f+444|0)|0;Wf(o);if(d){v[f+420>>2]=d;$a(d)}if(!c){break e}v[f+436>>2]=c;$a(c)}Ma=l+448|0;return 1}Jc();L()}Yd(272946);L()}Jc();L()}Yd(272946);L()}function M_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Ma-16|0;Ma=f;v[b+12>>2]=0;v[b>>2]=c;g=c+d|0;v[b+8>>2]=g;Qa[v[b+28>>2]](b);c=v[b>>2];a:{b:{if(g>>>0<=c>>>0){break b}k=a+132|0;m=a+164|0;n=a+168|0;o=a+464|0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{d=w[c|0];switch(d-99|0){case 1:break i;case 0:break k;case 2:break l;default:break j}}d=c+6|0;if((d|0)==(g|0)){break h}if(d>>>0>=g>>>0){break d}switch(w[c+5|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break h;default:break d}}m:{d=c+10|0;if((d|0)==(g|0)){break m}if(d>>>0>=g>>>0){break d}switch(w[c+9|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break m;default:break d}}if(Kb(c,279600,9)){break d}break b}if((d|0)==70){break e}}if(d-48>>>0<=9){Qa[v[b+32>>2]](b);e=1;l=c;if(!v[b+12>>2]){break c}break b}h=c+6|0;if(!((d|0)!=82|h>>>0>=g>>>0)){if(!e|w[c+1|0]!=68){break d}v[b>>2]=l;e=v[v[a+128>>2]+52>>2];d=v[b+8>>2];Qa[v[b+28>>2]](b);n:{c=v[b>>2];o:{if(c>>>0>=d>>>0|w[c|0]-48>>>0>9){break o}c=Qa[v[b+36>>2]](b)|0;Qa[v[b+32>>2]](b);if((c|0)<0){break o}h=d;d=v[b>>2];if((c|0)<(h+(d^-1)|0)){break n}}c=3;if(e){break a}break f}v[b>>2]=(c+d|0)+1;e=0;if(!v[b+12>>2]){break c}c=3;break a}if(!((d|0)!=45|g>>>0<=h>>>0)){if(!e|w[c+1|0]!=124){break d}v[b>>2]=l;e=v[v[a+128>>2]+52>>2];d=v[b+8>>2];Qa[v[b+28>>2]](b);p:{c=v[b>>2];q:{if(c>>>0>=d>>>0|w[c|0]-48>>>0>9){break q}c=Qa[v[b+36>>2]](b)|0;Qa[v[b+32>>2]](b);if((c|0)<0){break q}h=d;d=v[b>>2];if((c|0)<(h+(d^-1)|0)){break p}}c=3;if(!e){break f}break a}v[b>>2]=(c+d|0)+1;e=0;if(!v[b+12>>2]){break c}c=3;break a}if((d|0)!=47|c+2>>>0>=g>>>0){break d}h=c+1|0;v[b>>2]=h;Qa[v[b+32>>2]](b);if(v[b+12>>2]){break b}e=0;c=v[b>>2];j=c-h|0;if(j-1>>>0>20|c>>>0>=g>>>0){break c}p=w[h|0];c=443664;i=246891;while(1){d=c;r:{if(w[i|0]!=(p|0)){break r}if((zb(i)|0)!=(j|0)){break r}if(Jb(h,i,j)){break r}c=v[b+376>>2];if(!(v[d+32>>2]&(c&1?2:1))){break c}if(c&2){if(hb(i,235455)){break c}}i=v[a+532>>2];if(i){c=v[i>>2]?i:0}else{c=0}h=b;j=v[d+8>>2];s:{if((j|0)==11){Qa[v[d+12>>2]](a,b);c=v[b+12>>2];break s}t:{u:{v:{w:{x:{y:{z:{switch(v[d+4>>2]-2|0){case 1:v[f+12>>2]=k;if(c){break y}e=f+12|0;break u;case 2:v[f+12>>2]=n;e=f+12|0;if(!c){break u}e=c+212|0;break x;case 3:v[f+12>>2]=o;e=f+12|0;if(!c){break u}e=c+284|0;break x;case 4:v[f+12>>2]=b;e=f+12|0;break u;case 5:v[f+12>>2]=a;e=f+12|0;break u;case 6:v[f+12>>2]=i;e=f+12|0;c=0;break w;case 0:break v;default:break z}}v[f+12>>2]=k;e=f+12|0;break u}e=c+144|0}i=v[e>>2];c=v[c>>2]}if(i){break t}break g}v[f+12>>2]=m;e=f+12|0}c=0}if(j-9>>>0<=1){c=Qa[v[b+68>>2]](b,d,e,c,0)|0;break s}c=Qa[v[b+64>>2]](b,d,e,c,0)|0}v[h+12>>2]=c;if(!c){e=0;break c}if((c&255)==162){break g}break a}c=d+36|0;i=v[d+36>>2];if(i){continue}break}break c}if(!Kb(c,299440,5)){break b}break d}e=0;v[b+12>>2]=0;break c}v[b+12>>2]=3;break a}A:{d=c+14|0;if((d|0)==(g|0)){break A}if(d>>>0>=g>>>0){break d}switch(w[c+13|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break A;default:break d}}if(Kb(c,217131,13)){break d}d=v[b+376>>2];if(d&1){v[b+376>>2]=d|2}v[b>>2]=c+13;break c}Qa[v[b+32>>2]](b);e=0;if(v[b+12>>2]){break b}}Qa[v[b+28>>2]](b);c=v[b>>2];if(g>>>0>c>>>0){continue}break}}c=v[b+12>>2]}Ma=f+16|0;return c}function jZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ma-80|0;Ma=h;v[h- -64>>2]=v[208821];k=v[208820];v[h+56>>2]=v[208819];v[h+60>>2]=k;k=v[208818];v[h+48>>2]=v[208817];v[h+52>>2]=k;k=v[208816];v[h+40>>2]=v[208815];v[h+44>>2]=k;v[h+32>>2]=v[208828];k=v[208827];v[h+24>>2]=v[208826];v[h+28>>2]=k;k=v[208825];v[h+16>>2]=v[208824];v[h+20>>2]=k;k=v[208823];v[h+8>>2]=v[208822];v[h+12>>2]=k;a:{if(!d|v[d>>2]>0){break a}if(!a){v[d>>2]=1;break a}k=v[v[v[a+24>>2]+20>>2]+56>>2];b:{if(k){v[h+72>>2]=0;Qa[k|0](a,0,h+72|0,d)|0;if(v[d>>2]<=0){break b}break a}v[h+72>>2]=260}c:{if(!c){e=1;v[h+76>>2]=1;c=h+76|0;break c}e=v[c>>2];v[h+76>>2]=e;if((e|0)>0){break c}v[c>>2]=v[h+72>>2];break a}j=b&7;d:{if(!j){break d}j=8-j|0;if((j|0)<(e|0)){e=e-j|0;v[h+76>>2]=e;b=b+j|0;break d}e=1;v[h+76>>2]=1}j=e;e=v[h+72>>2];e:{if(!(b?(j|0)>=(e|0):0)){j=Gg(e);if(!j){v[d>>2]=7;j=0;break a}v[d>>2]=-126;e=v[h+72>>2];v[c>>2]=e;k=j;break e}j=b;k=0}l=cb(eb(j,0,e),a,260);t[l+33|0]=0;t[l+34|0]=0;f:{g:{if(v[a+20>>2]==(a+108|0)){v[l+20>>2]=l+108;break g}e=Gg(64);v[l+20>>2]=e;if(!e){break f}f=v[a+20>>2];g=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);i=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[e|0]=i;t[e+1|0]=i>>>8;t[e+2|0]=i>>>16;t[e+3|0]=i>>>24;t[e+4|0]=g;t[e+5|0]=g>>>8;t[e+6|0]=g>>>16;t[e+7|0]=g>>>24;g=w[f+60|0]|w[f+61|0]<<8|(w[f+62|0]<<16|w[f+63|0]<<24);i=w[f+56|0]|w[f+57|0]<<8|(w[f+58|0]<<16|w[f+59|0]<<24);t[e+56|0]=i;t[e+57|0]=i>>>8;t[e+58|0]=i>>>16;t[e+59|0]=i>>>24;t[e+60|0]=g;t[e+61|0]=g>>>8;t[e+62|0]=g>>>16;t[e+63|0]=g>>>24;g=w[f+52|0]|w[f+53|0]<<8|(w[f+54|0]<<16|w[f+55|0]<<24);i=w[f+48|0]|w[f+49|0]<<8|(w[f+50|0]<<16|w[f+51|0]<<24);t[e+48|0]=i;t[e+49|0]=i>>>8;t[e+50|0]=i>>>16;t[e+51|0]=i>>>24;t[e+52|0]=g;t[e+53|0]=g>>>8;t[e+54|0]=g>>>16;t[e+55|0]=g>>>24;g=w[f+44|0]|w[f+45|0]<<8|(w[f+46|0]<<16|w[f+47|0]<<24);i=w[f+40|0]|w[f+41|0]<<8|(w[f+42|0]<<16|w[f+43|0]<<24);t[e+40|0]=i;t[e+41|0]=i>>>8;t[e+42|0]=i>>>16;t[e+43|0]=i>>>24;t[e+44|0]=g;t[e+45|0]=g>>>8;t[e+46|0]=g>>>16;t[e+47|0]=g>>>24;g=w[f+36|0]|w[f+37|0]<<8|(w[f+38|0]<<16|w[f+39|0]<<24);i=w[f+32|0]|w[f+33|0]<<8|(w[f+34|0]<<16|w[f+35|0]<<24);t[e+32|0]=i;t[e+33|0]=i>>>8;t[e+34|0]=i>>>16;t[e+35|0]=i>>>24;t[e+36|0]=g;t[e+37|0]=g>>>8;t[e+38|0]=g>>>16;t[e+39|0]=g>>>24;g=w[f+28|0]|w[f+29|0]<<8|(w[f+30|0]<<16|w[f+31|0]<<24);i=w[f+24|0]|w[f+25|0]<<8|(w[f+26|0]<<16|w[f+27|0]<<24);t[e+24|0]=i;t[e+25|0]=i>>>8;t[e+26|0]=i>>>16;t[e+27|0]=i>>>24;t[e+28|0]=g;t[e+29|0]=g>>>8;t[e+30|0]=g>>>16;t[e+31|0]=g>>>24;g=w[f+20|0]|w[f+21|0]<<8|(w[f+22|0]<<16|w[f+23|0]<<24);i=w[f+16|0]|w[f+17|0]<<8|(w[f+18|0]<<16|w[f+19|0]<<24);t[e+16|0]=i;t[e+17|0]=i>>>8;t[e+18|0]=i>>>16;t[e+19|0]=i>>>24;t[e+20|0]=g;t[e+21|0]=g>>>8;t[e+22|0]=g>>>16;t[e+23|0]=g>>>24;g=w[f+12|0]|w[f+13|0]<<8|(w[f+14|0]<<16|w[f+15|0]<<24);f=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);t[e+8|0]=f;t[e+9|0]=f>>>8;t[e+10|0]=f>>>16;t[e+11|0]=f>>>24;t[e+12|0]=g;t[e+13|0]=g>>>8;t[e+14|0]=g>>>16;t[e+15|0]=g>>>24}h:{e=v[v[v[a+24>>2]+20>>2]+56>>2];i:{if(e){j=Qa[e|0](a,l,c,d)|0;if(!j){break i}}if(v[d>>2]<1){break h}}if(!k){break f}a=v[k+20>>2];if((a|0)==(k+108|0)){break f}Md(a);break f}c=v[a+24>>2];if(w[c+17|0]){if(!(!c|!w[c+17|0])){v[c+4>>2]=v[c+4>>2]+1}}if((b|0)==(j|0)){t[b+33|0]=1}v[h+44>>2]=j;v[h+12>>2]=j;v[h+68>>2]=0;Qa[v[a+4>>2]](v[a+16>>2],h+40|0,0,0,5,h+68|0);v[h+68>>2]=0;Qa[v[a>>2]](v[a+12>>2],h+8|0,0,0,0,5,h+68|0);break a}Md(k);j=0}Ma=h+80|0;return j}function kx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=C(0);c=Ma-240|0;Ma=c;h=Oe(a,x[b>>1]);a:{b:{c:{e=v[b+4>>2];if(e>>>0>=2){d:{e:{switch(x[b+2>>1]-1|0){case 0:case 5:d=Uf(a,e,1,82144);if(!d){break a}if(RC(a,b,d)){break b}$a(d);break a;case 2:case 7:d=Uf(a,e,2,82144);if(!d){break a}e=v[b+4>>2];if(e>>>0<=2){if(x[a+456>>1]==19789){f:{g:{switch(e-1|0){case 0:f=v[b+8>>2];break f;case 1:break g;default:break b}}f=v[b+8>>2];u[d+2>>1]=f}u[d>>1]=f>>>16;break b}h:{switch(e-1|0){case 1:break h;case 0:break d;default:break b}}e=v[b+8>>2];u[d+2>>1]=e>>>16;u[d>>1]=e;break b}if(ch(a,b,d)){break b}$a(d);break a;case 3:case 8:d=Uf(a,e,4,82144);if(!d){break a}if(v[b+4>>2]==1){v[d>>2]=v[b+8>>2];break b}if(ch(a,b,d)){break b}$a(d);break a;case 4:case 9:d=Uf(a,e,4,82144);if(!d){break a}if(UM(a,b,d)){break b}$a(d);break a;case 10:d=Uf(a,e,4,82144);if(!d){break a}if(v[b+4>>2]==1){z[d>>2]=z[b+8>>2];break b}if(ch(a,b,d)){break b}$a(d);break a;case 1:case 6:d=Uf(a,e+1|0,1,82144);if(!d){break a}g=v[b+4>>2];if(g>>>0<=4){v[c+232>>2]=v[b+8>>2];e=d;f=c+232|0;if(w[a+12|0]&128){Yn(c+232|0);g=v[b+4>>2]}Ed(e,f,g);break c}if(ch(a,b,d)){break c}$a(d);break a;case 11:break e;default:break a}}d=Uf(a,e,8,82144);if(!d){break a}if(ch(a,b,d)){break b}$a(d);break a}u[d>>1]=v[b+8>>2];break b}if(!e){d=v[a>>2];g=v[a+628>>2];e=v[Oe(a,x[b>>1])+16>>2];a=v[b+4>>2];v[c+40>>2]=1;v[c+36>>2]=a;v[c+32>>2]=e;Mc(g,d,49475,c+32|0);break a}i:{j:{k:{l:{m:{e=x[b+2>>1];switch(e-1|0){case 1:case 6:break i;case 11:break j;case 4:case 9:case 10:break k;case 3:case 8:break l;case 0:case 2:case 5:case 7:break m;default:break a}}n:{o:{g=v[h+8>>2]-4|0;switch(g|0){case 0:case 5:break n;default:break o}}f=v[b+8>>2];p:{if(x[a+456>>1]==19789){e=e<<2;d=e+v[a+468>>2]|0;f=f>>>v[e+v[a+464>>2]>>2]|0;break p}d=v[a+468>>2]+(e<<2)|0}e=v[d>>2]&f;u[c+232>>1]=e;d=x[b>>1];if(w[h+15|0]){v[c+96>>2]=1;v[c+100>>2]=c+232;f=Ic(a,d,c+96|0);break n}v[c+80>>2]=e&65535;f=Ic(a,d,c+80|0)}switch(g|0){case 0:case 5:break l;default:break a}}f=v[b+8>>2];q:{if(x[a+456>>1]==19789){e=x[b+2>>1]<<2;d=e+v[a+468>>2]|0;f=f>>>v[e+v[a+464>>2]>>2]|0;break q}d=v[a+468>>2]+(x[b+2>>1]<<2)|0}e=v[d>>2]&f;v[c+232>>2]=e;b=x[b>>1];if(w[h+15|0]){v[c+64>>2]=1;v[c+68>>2]=c+232;f=Ic(a,b,c- -64|0);break a}v[c+48>>2]=e;f=Ic(a,b,c+48|0);break a}r:{if((e|0)==11){g=v[b+8>>2];e=c;if(x[a+456>>1]==19789){g=g>>>v[v[a+464>>2]+44>>2]|0}v[e+228>>2]=v[v[a+468>>2]+44>>2]&g;Ed(c+232|0,c+228|0,4);i=z[c+232>>2];break r}i=C(1);if(!ch(a,b,c+232|0)){break r}f=v[c+232>>2];e=v[c+236>>2];if(e){if(x[b+2>>1]==5){i=C(C(f>>>0)/C(e>>>0));break r}i=C(C(f|0)/C(e|0));break r}d=v[a>>2];g=v[a+628>>2];e=v[Oe(a,x[b>>1])+16>>2];v[c+148>>2]=f;v[c+144>>2]=e;wb(g,d,55310,c+144|0)}z[c+224>>2]=i;b=x[b>>1];if(w[h+15|0]){v[c+128>>2]=1;v[c+132>>2]=c+224;f=Ic(a,b,c+128|0);break a}A[c+112>>3]=i;f=Ic(a,b,c+112|0);break a}if(!ch(a,b,c+232|0)){break a}b=x[b>>1];s:{if(w[h+15|0]){v[c+176>>2]=1;v[c+180>>2]=c+232;a=Ic(a,b,c+176|0);break s}A[c+160>>3]=A[c+232>>3];a=Ic(a,b,c+160|0)}f=(a|0)!=0;break a}v[c+232>>2]=v[b+8>>2];d=c+228|0;f=c+232|0;if(w[a+12|0]&128){Yn(c+232|0);e=v[b+4>>2]}else{e=1}Ed(d,f,e);t[c+229|0]=0;b=x[b>>1];if(w[h+15|0]){v[c+208>>2]=1;v[c+212>>2]=c+228;f=Ic(a,b,c+208|0);break a}v[c+192>>2]=c+228;f=Ic(a,b,c+192|0);break a}t[v[b+4>>2]+d|0]=0}e=x[b>>1];if(w[h+15|0]){b=v[b+4>>2];v[c+20>>2]=d;v[c+16>>2]=b;f=Ic(a,e,c+16|0);$a(d);break a}v[c>>2]=d;f=Ic(a,e,c);$a(d)}Ma=c+240|0;return f}function pAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=v[a+4>>2];j=v[i+52>>2];o=j>>>0<268435456?842576:842704;m=j>>>16|0;c=v[a+24>>2];k=v[a+20>>2];d=v[a+16>>2];n=v[a+12>>2];h=v[a+8>>2];f=!(j&16777216);a:{b:{c:{while(1){if(!f){d:{e:{e=k-d|0;f=n-h>>1;l=(e|0)<(f|0)?e:f;f:{if((l|0)<1){f=h;break f}while(1){g:{h:{i:{e=x[h>>1];if(e>>>0>127){break i}f=h+2|0;if(w[e+o|0]){t[d|0]=e;if(c){break h}c=0;break g}if((e|0)!=43){break i}t[d|0]=43;h=d+1|0;if(h>>>0>>0){t[d+1|0]=45;d=d+2|0;if(c){v[c+4>>2]=g;v[c>>2]=g;g=g+1|0;c=c+8|0}else{c=0}e=k-d|0;h=f;l=n-f>>1;l=(e|0)<(l|0)?e:l;if((l|0)>0){continue}break f}if(c){v[c>>2]=g;g=g+1|0;c=c+4|0}else{c=0}t[i+63|0]=1;t[i+76|0]=45;v[b>>2]=15;d=h;break f}t[d|0]=43;d=d+1|0;m=0;if(c){break e}c=0;break d}v[c>>2]=g;g=g+1|0;c=c+4|0}d=d+1|0;e=(l|0)>1;h=f;l=l-1|0;if(e){continue}break}}p=16777216;l=0;if(d>>>0>>0|f>>>0>=n>>>0){break a}break b}v[c>>2]=g;c=c+4|0}e=g;f=1;continue}l=1;if(h>>>0>=n>>>0){break c}j:{k:{while(1){if(d>>>0>=k>>>0){break j}f=x[h>>1];if(!(f>>>0>127|!w[f+o|0])){l:{if(!(m&255)){break l}t[d|0]=w[(j&255)+842832|0];d=d+1|0;if(!c){c=0;break l}v[c>>2]=e-1;c=c+4|0}if(w[f+842448|0]==255){break k}if(d>>>0>>0){t[d|0]=45;d=d+1|0;if(!c){c=0;break k}v[c>>2]=e-1;c=c+4|0;break k}t[i+63|0]=1;t[i+76|0]=45;p=16777216;l=0;break j}h=h+2|0;m:{n:{switch(m<<24>>24){case 0:t[d|0]=w[(f>>>10|0)+842832|0];g=d+1|0;o:{if(g>>>0>>0){t[d+1|0]=w[(f>>>4&63)+842832|0];d=d+2|0;if(!c){c=0;break o}v[c+4>>2]=e;v[c>>2]=e;c=c+8|0;e=e+1|0;break o}if(c){v[c>>2]=e;e=e+1|0;c=c+4|0}else{c=0}t[i+63|0]=1;t[i+76|0]=w[(f>>>4&63)+842832|0];v[b>>2]=15;d=g}j=f<<2&60;m=1;break m;case 1:t[d|0]=w[(j&255|f>>>14)+842832|0];g=d+1|0;p:{if(g>>>0>>0){t[d+1|0]=w[(f>>>8&63)+842832|0];g=d+2|0;if(g>>>0>>0){t[d+2|0]=w[(f>>>2&63)+842832|0];d=d+3|0;if(!c){c=0;break p}v[c+8>>2]=e;v[c+4>>2]=e;v[c>>2]=e;c=c+12|0;e=e+1|0;break p}if(c){v[c+4>>2]=e;v[c>>2]=e;e=e+1|0;c=c+8|0}else{c=0}t[i+63|0]=1;t[i+76|0]=w[(f>>>2&63)+842832|0];v[b>>2]=15;d=g;break p}if(c){v[c>>2]=e;e=e+1|0;c=c+4|0}else{c=0}t[i+63|0]=2;t[i+77|0]=w[(f>>>2&63)+842832|0];t[i+76|0]=w[(f>>>8&63)+842832|0];v[b>>2]=15;d=g}j=f<<4&48;m=2;break m;case 2:break n;default:break m}}t[d|0]=w[(j&255|f>>>12)+842832|0];g=d+1|0;q:{if(g>>>0>>0){t[d+1|0]=w[(f>>>6&63)+842832|0];g=d+2|0;if(g>>>0>>0){t[d+2|0]=w[(f&63)+842832|0];d=d+3|0;j=0;if(!c){c=0;break q}v[c+8>>2]=e;v[c+4>>2]=e;v[c>>2]=e;c=c+12|0;e=e+1|0;break q}j=0;if(c){v[c+4>>2]=e;v[c>>2]=e;e=e+1|0;c=c+8|0}else{c=0}t[i+63|0]=1;t[i+76|0]=w[(f&63)+842832|0];v[b>>2]=15;d=g;break q}j=0;if(c){v[c>>2]=e;e=e+1|0;c=c+4|0}else{c=0}t[i+63|0]=2;t[i+77|0]=w[(f&63)+842832|0];t[i+76|0]=w[(f>>>6&63)+842832|0];v[b>>2]=15;d=g}m=0}if(h>>>0>>0){continue}break}break c}g=e;f=0;continue}break}g=e;f=h;break b}g=e;f=h;break a}v[b>>2]=15}e=i;r:{if(!(!w[a+2|0]|f>>>0>>0)){s:{if(!l){h=d;break s}t:{u:{v:{w:{if(m&255){h=w[(j&255)+842832|0];if(d>>>0>>0){t[d|0]=h;h=d+1|0;if(!c){break v}v[c>>2]=g-1;c=c+4|0;break w}j=t[i+63|0];t[i+63|0]=j+1;t[(i+j|0)+76|0]=h;v[b>>2]=15}h=d}if(h>>>0>=k>>>0){break t}t[h|0]=45;h=h+1|0;if(c){break u}c=0;break s}c=0;if(h>>>0>=k>>>0){break t}t[d+1|0]=45;h=d+2|0;break s}v[c>>2]=g-1;c=c+4|0;break s}d=t[i+63|0];t[i+63|0]=d+1;t[(d+i|0)+76|0]=45;v[b>>2]=15}b=v[i+52>>2]&-268435456|16777216;break r}h=d;b=v[i+52>>2]&-268435456|(j&255|p|m<<24>>24<<16)}v[e+52>>2]=b;v[a+24>>2]=c;v[a+16>>2]=h;v[a+8>>2]=f}function Dm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=35;a:{if(!a|!v[a+88>>2]){break a}d=v[a+84>>2];if(!d){break a}e=v[d+156>>2];b:{if(!(!e|!(t[e+4|0]&1))){e=v[v[d+4>>2]+100>>2];f=v[d+88>>2];if(f){Qa[v[e+8>>2]](e,f)}v[d+88>>2]=0;e=v[d+156>>2];v[e+4>>2]=v[e+4>>2]&-2;break b}v[d+88>>2]=0}v[d+24>>2]=0;v[d+28>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+100>>2]=0;v[d+104>>2]=0;t[d+94|0]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+60>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+108>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[d+120>>2]=0;v[d+124>>2]=0;v[d+128>>2]=0;v[d+132>>2]=0;v[d+136>>2]=0;v[d+140>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;v[d+152>>2]=0;c:{d:{c=c&1024?c|2049:c;c=c&1?c&-15|10:c;h=c&4194304?c&-5:c;i=h&2;e=v[a+96>>2];f=v[v[e+4>>2]+160>>2];if(i|!f|h&32768){break d}c=v[a+8>>2];if((c&8193)!=1){break d}e:{if(h&2048){break e}j=v[a+128>>2];g=v[j>>2];if(!v[j+8>>2]){if(g){break e}break d}if(g){break d}}f:{if(!(w[v[e>>2]+1|0]&4)|h&32){break f}c=0;g:{if(!a){break g}g=v[a+96>>2];j=v[v[g>>2]+32>>2];if(!j){break g}c=Qa[j|0](g,233235)|0}if(Bc(c,324252)){c=v[e+28>>2]==1}else{c=0}if(!(c|(w[v[e>>2]+1|0]&8)>>>3|(h&983040)!=65536)){c=v[a+8>>2];break f}c=v[a+8>>2];if(!(c&8)|!v[a+760>>2]|(x[a+286>>1]|v[a+684>>2])){break d}if(v[a+692>>2]){break d}}h:{if(!(c&2)|h&8){break h}if(Qa[v[v[e+12>>2]+72>>2]](d,v[a+88>>2],b,h|16384)|0){break h}c=0;if(v[d+72>>2]==1651078259){break c}}e=v[a+128>>2];g=v[e+24>>2];v[e+24>>2]=0;c=Qa[v[v[v[f>>2]+20>>2]+12>>2]](f,d,v[a+88>>2],b,h)|0;v[e+24>>2]=g;break c}e=Qa[v[v[e+12>>2]+72>>2]](d,v[a+88>>2],b,h)|0;if(e){break a}c=0;if(v[d+72>>2]!=1869968492){break c}f=d+108|0;i:{j:{if(!f){break j}j=u[f>>1];g=u[f+2>>1];e=0;if(!((j|g)&65535)){break i}if((g|0)<1|(j|0)<1){break j}k=v[f+12>>2];f=-1;e=0;while(1){l=f;f=u[(e<<1)+k>>1];if((l|0)>=(f|0)|(g|0)<=(f|0)){break j}e=e+1|0;if((j|0)!=(e|0)){continue}break}e=0;if((g-1|0)==(f|0)){break i}}e=6}if(e){break a}if(i){break c}k:{if(h>>>4&1){v[d+32>>2]=v[d+32>>2]&-64;e=v[d+44>>2];f=e&-64;v[d+44>>2]=f;g=v[d+48>>2];i=g&-64;v[d+48>>2]=i;v[d+36>>2]=v[d+36>>2]+63&-64;v[d+24>>2]=((e+v[d+24>>2]|0)+63&-64)-f;v[d+28>>2]=((g+v[d+28>>2]|0)+63&-64)-i;break k}v[d+44>>2]=v[d+44>>2]&-64;v[d+48>>2]=v[d+48>>2]&-64;e=v[d+32>>2];f=e&-64;v[d+32>>2]=f;g=v[d+36>>2];i=g+63&-64;v[d+36>>2]=i;v[d+28>>2]=i-(g-v[d+28>>2]&-64);v[d+24>>2]=((e+v[d+24>>2]|0)+63&-64)-f}v[d+40>>2]=v[d+40>>2]+32&-64;v[d+52>>2]=v[d+52>>2]+32&-64}l:{if(h&16){i=0;e=v[d+52>>2];break l}i=v[d+40>>2];e=0}v[d+64>>2]=i;v[d+68>>2]=e;if(!(!(t[a+8|0]&1)|h&8192)){e=v[a+88>>2];m=d,n=fc(v[d+56>>2],v[e+16>>2],64),v[m+56>>2]=n;m=d,n=fc(v[d+60>>2],v[e+20>>2],64),v[m+60>>2]=n}e=c;m:{if(h&2048){break m}g=v[a+128>>2];f=v[g+24>>2];e=c;if(!f){break m}n:{o:{a=v[v[v[d+4>>2]+96>>2]+4>>2];e=v[a+156>>2];p:{if(!e){i=v[d+72>>2];break p}i=v[d+72>>2];if((i|0)==v[e+16>>2]){break o}}a=v[a+148>>2];if(a){while(1){e=v[a+8>>2];if(v[e+16>>2]==(i|0)){break o}a=v[a+4>>2];if(a){continue}break}}q:{if((i|0)!=1869968492){break q}if(f&1){xn(d+108|0,g);f=v[g+24>>2]}if(!(f&2)){break q}Kg(d+108|0,v[g+16>>2],v[g+20>>2])}break n}c=Qa[v[v[e+12>>2]+44>>2]](e,d,g,g+16|0)|0}pJ(d- -64|0,g);e=c}v[d+12>>2]=b;v[v[d+156>>2]+40>>2]=h;if(e){break a}e=0;if(h&1){break a}a=v[d+72>>2];if((a|0)==1651078259|(a|0)==1668246896){break a}a=h>>>16&15;a=a?a:h>>>11&2;if(h&4){b=v[d+4>>2];if(!b){return 6}return r0(v[v[b+96>>2]+4>>2],d,a)}yJ(d,a,0)}return e}function jxa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=Ma+-64|0;Ma=n;a:{if(!a){break a}o=v[a+52>>2];b:{if(!v[a+104>>2]){break b}k=v[a+8>>2];if(v[k+48>>2]){break b}k=v[k+44>>2];if(k){if(v[k+36>>2]|v[k+40>>2]|(v[k+44>>2]|v[k+48>>2])){break b}}hj(a,522,335994,0,0);v[a+104>>2]=0}k=0;c:{if(d|!c){break c}if(v[a+364>>2]){l=lA(v[a+296>>2],c,b);b=l?l:b;break c}if(!b){b=0;break c}j=zb(b);l=zb(c);m=j+l|0;p=Qa[v[256427]](m+2|0)|0;if(!p){v[n+48>>2]=279304;nb(0,0,0,0,0,2,2,3,279304,0,0,0,339949,n+48|0);break c}k=cb(p,c,l);l=l+k|0;t[l|0]=58;cb(l+1|0,b,j);t[(k+m|0)+1|0]=0}d:{j=v[a+372>>2];if(j){v[a+372>>2]=v[j+24>>2];v[a+368>>2]=v[a+368>>2]-1;v[j>>2]=0;v[j+4>>2]=0;v[j+56>>2]=0;v[j+48>>2]=0;v[j+52>>2]=0;v[j+40>>2]=0;v[j+44>>2]=0;v[j+32>>2]=0;v[j+36>>2]=0;v[j+24>>2]=0;v[j+28>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;v[j+8>>2]=0;v[j+12>>2]=0;v[j+4>>2]=1;e:{if(v[a+364>>2]){k=b;break e}if(k){break e}f:{g:{if(!b){break g}k=b;while(1){l=k;k=k+1|0;if(w[l|0]){continue}break}l=l-b|0;if((l|0)<0){break g}k=Qa[v[256427]](l+1|0)|0;if(k){break f}nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0)}v[j+8>>2]=0;v[a+84>>2]=2;c=v[a>>2];b=0;h:{if(!c){break h}b=0;if(v[c+108>>2]!=-554844497){break h}b=v[c+124>>2]}c=v[a+108>>2];d=v[a+112>>2];v[n+36>>2]=0;v[n+32>>2]=337584;nb(b,d,c,a,0,1,2,2,337584,0,0,0,236209,n+32|0);v[a+212>>2]=1;v[a+172>>2]=-1;v[a+84>>2]=2;break a}r=cb(k,b,l)+l|0,s=0,t[r|0]=s}v[j+8>>2]=k;if(!v[290941]){break d}b=v[290938];if(!b){break d}Qa[b|0](j);break d}i:{if(v[a+364>>2]){j=IH(v[a+8>>2],b);break i}l=v[a+8>>2];if(!k){j=Zz(l,b);break i}j=IH(l,k)}if(j){break d}v[a+84>>2]=2;c=v[a>>2];b=0;j:{if(!c){break j}b=0;if(v[c+108>>2]!=-554844497){break j}b=v[c+124>>2]}c=v[a+108>>2];d=v[a+112>>2];v[n+4>>2]=0;v[n>>2]=337584;nb(b,d,c,a,0,1,2,2,337584,0,0,0,236209,n);v[a+212>>2]=1;v[a+172>>2]=-1;v[a+84>>2]=2;break a}k:{if(!v[a+280>>2]){break k}b=v[a+36>>2];if(!b){break k}b=v[b+28>>2];u[j+56>>1]=(b|0)<65535?b:65535}if(!o){Cf(v[a+8>>2],j)}l:{if((e|0)<1){break l}p=j+48|0;b=0;if(!d){k=0;l=0;while(1){m=k<<2;m=Dk(0,v[(m|4)+f>>2],v[f+m>>2]);if(m){v[(l?l:p)>>2]=m;l=m}k=k+2|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}break l}k=0;l=0;while(1){m=k<<2;q=v[m+f>>2];m=Dk(0,v[(m|4)+f>>2],q);if(m){v[(l?l:p)>>2]=m;if((c|0)==(q|0)){v[j+36>>2]=m}l=m}k=k+2|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}v[a+264>>2]=-1;Fv(a,j);m:{if(!o){break m}if(v[o+4>>2]==1){Cf(o,j);break m}hA(o,j)}g=h?g-(w[a+276|0]&4?0:h)|0:g;n:{if(v[j+36>>2]|!d){break n}b=Fk(v[a+8>>2],o,c);v[j+36>>2]=b;if(b){break n}f=257817;o:{if((c|0)!=257817){if(!c){break o}b=c;while(1){d=w[b|0];if((d|0)!=w[f|0]){break o}f=f+1|0;b=b+1|0;if(d){continue}break}}b=Fk(v[a+8>>2],j,c);v[j+36>>2]=b;if(b){break n}}if(!Dk(j,0,c)){Zj(a,236209);break a}if(c){Vz(a,201,342941,c,0);break n}Vz(a,201,342901,0,0)}if((g|0)<1){break a}b=0;k=0;while(1){c=(b<<2)+i|0;h=c;p:{q:{d=v[c+4>>2];r:{if(v[c+8>>2]|!d){break r}if(v[a+364>>2]){d=lA(v[a+296>>2],d,v[c>>2]);if(!d){break r}wH(a,d,0,v[c+12>>2],v[c+16>>2]);break p}e=v[c>>2];if(!e){break r}l=zb(e);f=zb(d);j=l+f|0;m=Qa[v[256427]](j+2|0)|0;if(m){break q}v[n+16>>2]=279304;nb(0,0,0,0,0,2,2,3,279304,0,0,0,339949,n+16|0)}wH(a,v[c>>2],v[h+4>>2],v[c+12>>2],v[c+16>>2]);break p}d=cb(m,d,f);f=d+f|0;t[f|0]=58;cb(f+1|0,e,l);t[(d+j|0)+1|0]=0;wH(a,d,0,v[c+12>>2],v[c+16>>2]);Qa[v[256428]](d)}b=b+5|0;k=k+1|0;if((k|0)!=(g|0)){continue}break}}Ma=n- -64|0}function Nwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Ma-32|0;Ma=i;b=v[a+420>>2];a:{if(!v[a+264>>2]){break a}b:{c:{e=v[b+128>>2];switch(e|0){case 0:break a;case 1:break b;default:break c}}while(1){c=g;g=c+1|0;e=e>>1;if(e>>>0>1){continue}break}if(c>>>0<14){break b}c=v[b+120>>2];d=v[c>>2];v[d+20>>2]=41;Qa[v[d>>2]](c)}c=g<<4;d=v[b+124>>2];d:{if(v[b+108>>2]){c=v[((d<<2)+b|0)+92>>2]+(c<<2)|0;v[c>>2]=v[c>>2]+1;break d}d=v[((d<<2)+b|0)+60>>2];e=v[d+(c<<2)>>2];f=v[b+16>>2];c=t[(c+d|0)+1024|0];if(!c){d=v[b+120>>2];h=v[d>>2];v[h+20>>2]=41;Qa[v[h>>2]](d);if(v[b+108>>2]){break d}}d=c+f|0;e=v[b+12>>2]|(e&(-1<=8){while(1){c=v[b+112>>2];v[b+112>>2]=c+1;t[c|0]=e>>>16;c=v[b+116>>2]-1|0;v[b+116>>2]=c;if(!c){f=v[b+120>>2];c=v[f+24>>2];if(!(Qa[v[c+12>>2]](f)|0)){f=v[b+120>>2];h=v[f>>2];v[h+20>>2]=25;Qa[v[h>>2]](f)}v[b+112>>2]=v[c>>2];v[b+116>>2]=v[c+4>>2]}c=d;e:{if((e&16711680)!=16711680){break e}d=v[b+112>>2];v[b+112>>2]=d+1;t[d|0]=0;d=v[b+116>>2]-1|0;v[b+116>>2]=d;if(d){break e}f=v[b+120>>2];d=v[f+24>>2];if(!(Qa[v[d+12>>2]](f)|0)){f=v[b+120>>2];h=v[f>>2];v[h+20>>2]=25;Qa[v[h>>2]](f)}v[b+112>>2]=v[d>>2];v[b+116>>2]=v[d+4>>2]}d=c-8|0;e=e<<8;if((c|0)>15){continue}break}}v[b+16>>2]=d;v[b+12>>2]=e}if(!(v[b+108>>2]|!g)){c=v[b+16>>2]+g|0;g=v[b+12>>2]|(v[b+128>>2]&(-1<=8){while(1){d=v[b+112>>2];v[b+112>>2]=d+1;t[d|0]=g>>>16;d=v[b+116>>2]-1|0;v[b+116>>2]=d;if(!d){e=v[b+120>>2];d=v[e+24>>2];if(!(Qa[v[d+12>>2]](e)|0)){e=v[b+120>>2];f=v[e>>2];v[f+20>>2]=25;Qa[v[f>>2]](e)}v[b+112>>2]=v[d>>2];v[b+116>>2]=v[d+4>>2]}d=c;f:{if((g&16711680)!=16711680){break f}c=v[b+112>>2];v[b+112>>2]=c+1;t[c|0]=0;c=v[b+116>>2]-1|0;v[b+116>>2]=c;if(c){break f}e=v[b+120>>2];c=v[e+24>>2];if(!(Qa[v[c+12>>2]](e)|0)){e=v[b+120>>2];f=v[e>>2];v[f+20>>2]=25;Qa[v[f>>2]](e)}v[b+112>>2]=v[c>>2];v[b+116>>2]=v[c+4>>2]}c=d-8|0;g=g<<8;if((d|0)>15){continue}break}}v[b+16>>2]=c;v[b+12>>2]=g}v[b+128>>2]=0;g:{if(v[b+108>>2]){break g}f=v[b+132>>2];if(!f){break g}d=v[b+136>>2];g=1;while(1){if(g&1){e=v[b+16>>2];g=v[b+12>>2]|(t[d|0]&1)<<23-e;c=e+1|0;if((e|0)>=7){while(1){e=v[b+112>>2];v[b+112>>2]=e+1;t[e|0]=g>>>16;e=v[b+116>>2]-1|0;v[b+116>>2]=e;if(!e){h=v[b+120>>2];e=v[h+24>>2];if(!(Qa[v[e+12>>2]](h)|0)){h=v[b+120>>2];j=v[h>>2];v[j+20>>2]=25;Qa[v[j>>2]](h)}v[b+112>>2]=v[e>>2];v[b+116>>2]=v[e+4>>2]}e=c;h:{if((g&16711680)!=16711680){break h}c=v[b+112>>2];v[b+112>>2]=c+1;t[c|0]=0;c=v[b+116>>2]-1|0;v[b+116>>2]=c;if(c){break h}h=v[b+120>>2];c=v[h+24>>2];if(!(Qa[v[c+12>>2]](h)|0)){h=v[b+120>>2];j=v[h>>2];v[j+20>>2]=25;Qa[v[j>>2]](h)}v[b+112>>2]=v[c>>2];v[b+116>>2]=v[c+4>>2]}c=e-8|0;g=g<<8;if((e|0)>15){continue}break}}v[b+16>>2]=c;v[b+12>>2]=g}f=f-1|0;if(!f){break g}d=d+1|0;g=!v[b+108>>2];continue}}v[b+132>>2]=0}v[i+24>>2]=0;v[i+28>>2]=0;v[i+16>>2]=0;v[i+20>>2]=0;v[i>>2]=0;v[i+4>>2]=0;v[i+8>>2]=0;v[i+12>>2]=0;if(v[a+288>>2]>=1){g=0;while(1){c=v[((g<<2)+a|0)+292>>2];i:{if(v[a+360>>2]|v[a+368>>2]){break i}d=v[c+20>>2]<<2;f=d+(i+16|0)|0;if(v[f>>2]){break i}h=a+d|0;e=v[h+120>>2];if(!e){e=Qa[v[v[a+4>>2]>>2]](a,0,280)|0;v[e+276>>2]=0;v[h+120>>2]=e}AW(a,e,v[(b+d|0)+76>>2]);v[f>>2]=1}j:{if(!v[a+364>>2]){break j}c=v[c+24>>2]<<2;e=c+i|0;if(v[e>>2]){break j}f=a+c|0;d=v[f+136>>2];if(!d){d=Qa[v[v[a+4>>2]>>2]](a,0,280)|0;v[d+276>>2]=0;v[f+136>>2]=d}AW(a,d,v[(b+c|0)+92>>2]);v[e>>2]=1}g=g+1|0;if((g|0)>2]){continue}break}}Ma=i+32|0}function sF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=v[291266];if(!c){c=ab(32);v[c>>2]=0;v[c+4>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;id(c,970028);v[291266]=c}h=Ma-16|0;Ma=h;Ey(c);a:{if(!cg(a)){break a}d=dh(a);e=v[v[c+12>>2]+((d>>>0)%y[c+8>>2]<<2)>>2];if(!e){break a}while(1){b:{if((d|0)==v[e+12>>2]){if(bf(e+16|0,a)){break b}}e=v[e+8>>2];if(e){continue}break a}break}j=Lf(h,e+52|0);e=v[h+8>>2];if(e){while(1){a=v[e+8>>2];d=Ma-1072|0;Ma=d;while(1){c=a;a=v[a+16>>2];if(a){continue}break}f=c+20|0;c:{if(!cg(f)){break c}i=c+56|0;a=v[c+56>>2];d:{e:{if(!a){v[d+1064>>2]=0;break e}v[a+4>>2]=v[a+4>>2]+1;a=v[i>>2];v[d+1064>>2]=a;if(a){break d}}a=v[291264];if(!a){a=ab(28);v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=970056;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=970100;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[291264]=a}v[d+1056>>2]=0;qb(d+1056|0,c);bT(d+16|0,a,f,d+1056|0);jb(i,jb(d+1064|0,d+16|0));a=v[d+16>>2];v[d+16>>2]=0;f:{if(!a){break f}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break f}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[d+1056>>2];v[d+1056>>2]=0;if(!a){break d}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break d}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}lg(d+16|0);jb(c- -64|0,d+16|0);a=v[d+16>>2];v[d+16>>2]=0;g:{if(!a){break g}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break g}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}ac(v[c+72>>2]+4|0);a=v[291266];if(!a){a=ab(32);v[a>>2]=0;v[a+4>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;id(a,970028);v[291266]=a}v[d+1048>>2]=0;qb(d+1048|0,c);aT(a,f,d+1048|0);a=v[d+1048>>2];v[d+1048>>2]=0;h:{if(!a){break h}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break h}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=zg(d+16|0);Sf(f,a);v[a+24>>2]=968920;v[a>>2]=968888;b=v[a+28>>2];if(b){g=v[b+4>>2]-1|0;v[b+4>>2]=g;if(!g){Qa[v[v[b>>2]+4>>2]](b)}v[a+28>>2]=0}v[a+16>>2]=968920;b=v[a+20>>2];if(b){g=v[b+4>>2]-1|0;v[b+4>>2]=g;if(!g){Qa[v[v[b>>2]+4>>2]](b)}v[a+20>>2]=0}db(a+8|0);a=v[d+1064>>2];b=v[a+44>>2];v[b+4>>2]=v[b+4>>2]+1;b=v[a+44>>2];Qa[v[v[b>>2]+20>>2]](b,0,0,0)|0;a=v[v[d+1064>>2]+44>>2];a=Qa[v[v[a>>2]+8>>2]](a,d+16|0,1024)|0;if(a){while(1){Dy(c,d+16|0,v[c+76>>2],a);v[c+76>>2]=v[c+76>>2]+a;a=v[v[d+1064>>2]+44>>2];a=Qa[v[v[a>>2]+8>>2]](a,d+16|0,1024)|0;if(a){continue}break}}if(!(cg(f)|v[c+16>>2])){t[c+8|0]=1;if(v[c+84>>2]<=-1){a=v[c+64>>2];k=c,l=Qa[v[v[a>>2]+28>>2]](a)|0,v[k+84>>2]=l}a=v[c+96>>2];if(a){while(1){f=v[a+8>>2];if(!v[f+8>>2]){v[f+8>>2]=1}a=v[a>>2];if(a){continue}break}}fs(c)}a=v[291264];if(!a){a=ab(28);v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=970056;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=970100;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[291264]=a}v[d+8>>2]=0;f=v[d+1064>>2];qb(d+8|0,c);dT(a,f+44|0,d+8|0);a=v[d+8>>2];v[d+8>>2]=0;i:{if(!a){break i}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break i}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}j:{if(!b){break j}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break j}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}qb(i,0);a=v[d+1064>>2];v[d+1064>>2]=0;if(!a){break c}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break c}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}Ma=d+1072|0;e=v[e>>2];if(e){continue}break}}ac(j)}Ma=h+16|0}function EFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;b=v[b+84>>2];n=B(v[b+108>>2],u[c+54>>1]);g=B(v[b+44>>2],u[c+22>>1]);h=B(n+g|0,6810);i=B(v[b+100>>2],u[c+50>>1]);f=B(v[b+36>>2],u[c+18>>1]);j=B(i+f|0,6810);O=h+B(g,4209)|0;o=B(u[c+6>>1],v[b+12>>2])<<13|1024;g=B(v[b+76>>2],u[c+38>>1]);k=B(v[b+140>>2],u[c+70>>1]);p=g-k|0;r=o+B(p,2896)|0;s=B(g+k|0,6476);P=r+s|0;l=O+P>>11;Q=j+B(f,4209)|0;x=B(u[c+2>>1],v[b+4>>2])<<13|1024;g=B(v[b+68>>2],u[c+34>>1]);f=B(v[b+132>>2],u[c+66>>1]);y=g-f|0;z=x+B(y,2896)|0;A=B(f+g|0,6476);R=z+A|0;m=Q+R>>11;f=B(l+m|0,6810);C=B(v[b+96>>2],u[c+48>>1]);D=B(v[b+32>>2],u[c+16>>1]);k=B(C+D|0,6810);g=v[d>>2]+e|0;a=v[a+332>>2]+128|0;m=f+B(m,4209)|0;E=B(v[b+104>>2],u[c+52>>1]);F=B(v[b+40>>2],u[c+20>>1]);G=B(E+F|0,6810);F=G+B(F,4209)|0;S=B(u[c+4>>1],v[b+8>>2])<<13|1024;q=B(v[b+72>>2],u[c+36>>1]);H=B(v[b+136>>2],u[c+68>>1]);T=q-H|0;U=S+B(T,2896)|0;q=B(q+H|0,6476);H=U+q|0;I=F+H>>11;V=B(u[c+8>>1],v[b+16>>2])<<13|1024;J=B(v[b+80>>2],u[c+40>>1]);K=B(v[b+144>>2],u[c+72>>1]);W=J-K|0;X=V+B(W,2896)|0;J=B(J+K|0,6476);K=X+J|0;Y=B(v[b+112>>2],u[c+56>>1]);L=B(v[b+48>>2],u[c+24>>1]);Z=B(Y+L|0,6810);L=Z+B(L,4209)|0;M=K+L>>11;_=I-M|0;D=k+B(D,4209)|0;$=B(u[c>>1],v[b>>2])<<13|1024;N=B(v[b+64>>2],u[c+32>>1]);b=B(v[b+128>>2],u[c+64>>1]);aa=N-b|0;ba=$+B(aa,2896)|0;N=B(b+N|0,6476);ca=ba+N|0;b=(D+ca<<2)+131072&-8192;c=B(_,2896)+b|0;I=B(I+M|0,6476);M=c+I|0;t[g|0]=w[a+(m+M>>>18&1023)|0];t[g+4|0]=w[a+(M-m>>>18&1023)|0];f=f+B(l,-17828)|0;c=c-I|0;t[g+1|0]=w[a+(f+c>>>18&1023)|0];t[g+3|0]=w[a+(c-f>>>18&1023)|0];t[g+2|0]=w[a+(b+B(_,-11584)>>>18&1023)|0];g=h+B(n,-17828)|0;h=r-s|0;f=g+h>>11;j=j+B(i,-17828)|0;n=z-A|0;i=j+n>>11;c=B(f+i|0,6810);b=v[d+4>>2]+e|0;i=c+B(i,4209)|0;r=B(E,-17828)+G|0;s=U-q|0;l=r+s>>11;z=B(Y,-17828)+Z|0;A=X-J|0;m=z+A>>11;E=l-m|0;k=k+B(C,-17828)|0;C=ba-N|0;G=(k+C<<2)+131072&-8192;q=B(E,2896)+G|0;l=B(l+m|0,6476);m=q+l|0;t[b|0]=w[a+(i+m>>>18&1023)|0];t[b+4|0]=w[a+(m-i>>>18&1023)|0];c=c+B(f,-17828)|0;f=q-l|0;t[b+1|0]=w[a+(c+f>>>18&1023)|0];t[b+3|0]=w[a+(f-c>>>18&1023)|0];t[b+2|0]=w[a+(G+B(E,-11584)>>>18&1023)|0];f=o+B(p,-11584)>>11;i=x+B(y,-11584)>>11;c=B(f+i|0,6810);b=v[d+8>>2]+e|0;i=c+B(i,4209)|0;y=(B(aa,-11584)+$<<2)+131072&-8192;p=B(T,-11584)+S>>11;o=B(W,-11584)+V>>11;l=p-o|0;x=y+B(l,2896)|0;p=B(p+o|0,6476);o=x+p|0;t[b|0]=w[a+(i+o>>>18&1023)|0];t[b+4|0]=w[a+(o-i>>>18&1023)|0];c=c+B(f,-17828)|0;f=x-p|0;t[b+1|0]=w[a+(c+f>>>18&1023)|0];t[b+3|0]=w[a+(f-c>>>18&1023)|0];t[b+2|0]=w[a+(y+B(l,-11584)>>>18&1023)|0];g=h-g>>11;h=n-j>>11;c=B(g+h|0,6810);b=v[d+12>>2]+e|0;h=c+B(h,4209)|0;k=(C-k<<2)+131072&-8192;j=s-r>>11;f=A-z>>11;n=j-f|0;i=k+B(n,2896)|0;j=B(f+j|0,6476);f=i+j|0;t[b|0]=w[a+(h+f>>>18&1023)|0];t[b+4|0]=w[a+(f-h>>>18&1023)|0];c=c+B(g,-17828)|0;g=i-j|0;t[b+1|0]=w[a+(c+g>>>18&1023)|0];t[b+3|0]=w[a+(g-c>>>18&1023)|0];t[b+2|0]=w[a+(k+B(n,-11584)>>>18&1023)|0];g=P-O>>11;h=R-Q>>11;c=B(g+h|0,6810);b=v[d+16>>2]+e|0;d=c+B(h,4209)|0;f=(ca-D<<2)+131072&-8192;e=H-F>>11;h=K-L>>11;j=e-h|0;k=f+B(j,2896)|0;e=B(e+h|0,6476);h=k+e|0;t[b|0]=w[a+(d+h>>>18&1023)|0];t[b+4|0]=w[a+(h-d>>>18&1023)|0];c=c+B(g,-17828)|0;d=k-e|0;t[b+1|0]=w[a+(c+d>>>18&1023)|0];t[b+3|0]=w[a+(d-c>>>18&1023)|0];t[b+2|0]=w[a+(f+B(j,-11584)>>>18&1023)|0]}function F6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{b:{if(!v[a+16>>2]){if((d|0)<1){break b}q=v[a+28>>2];o=v[a+20>>2];while(1){m=d;i=A[b+8>>3];g=A[b>>3];j=A[b+16>>3];h=j;c:{if(!v[a+24>>2]|o){break c}h=A[v[a+32>>2]>>3];f=v[a+36>>2];l=f-1|0;g=g*+(l|0);e=H(g);d:{if(D(e)<2147483648){d=~~e;break d}d=-2147483648}e:{if((d|0)<=-1){break e}k=v[a+32>>2];h=A[k+(l<<3)>>3];n=f;e=I(g);f:{if(D(e)<2147483648){f=~~e;break f}f=-2147483648}if((n|0)<=(f|0)){break e}e=A[k+(d<<3)>>3];h=e+(g-+(d|0))*(A[k+(f<<3)>>3]-e)}g=h;h=A[v[a+40>>2]>>3];f=v[a+44>>2];l=f-1|0;i=i*+(l|0);e=H(i);g:{if(D(e)<2147483648){d=~~e;break g}d=-2147483648}h:{if((d|0)<=-1){break h}k=v[a+40>>2];h=A[k+(l<<3)>>3];n=f;e=I(i);i:{if(D(e)<2147483648){f=~~e;break i}f=-2147483648}if((n|0)<=(f|0)){break h}e=A[k+(d<<3)>>3];h=e+(i-+(d|0))*(A[k+(f<<3)>>3]-e)}i=h;h=A[v[a+48>>2]>>3];f=v[a+52>>2];l=f-1|0;e=j*+(l|0);j=H(e);j:{if(D(j)<2147483648){d=~~j;break j}d=-2147483648}if((d|0)<=-1){break c}k=v[a+48>>2];h=A[k+(l<<3)>>3];n=f;j=I(e);k:{if(D(j)<2147483648){f=~~j;break k}f=-2147483648}if((n|0)<=(f|0)){break c}j=A[k+(d<<3)>>3];h=j+(e-+(d|0))*(A[k+(f<<3)>>3]-j)}j=h;l:{if(!q){e=i;p=j;break l}p=A[a+144>>3]+(g*A[a+120>>3]+i*A[a+128>>3]+j*A[a+136>>3]);e=A[a+112>>3]+(g*A[a+88>>3]+i*A[a+96>>3]+j*A[a+104>>3]);g=A[a+80>>3]+(g*A[a+56>>3]+i*A[a+64>>3]+j*A[a+72>>3])}m:{if(!o|!v[a+24>>2]){break m}h=A[v[a+32>>2]>>3];f=v[a+36>>2];l=f-1|0;g=g*+(l|0);i=H(g);n:{if(D(i)<2147483648){d=~~i;break n}d=-2147483648}o:{if((d|0)<=-1){break o}k=v[a+32>>2];h=A[k+(l<<3)>>3];n=f;i=I(g);p:{if(D(i)<2147483648){f=~~i;break p}f=-2147483648}if((n|0)<=(f|0)){break o}i=A[k+(d<<3)>>3];h=i+(g-+(d|0))*(A[k+(f<<3)>>3]-i)}g=h;h=A[v[a+40>>2]>>3];f=v[a+44>>2];l=f-1|0;i=e*+(l|0);e=H(i);q:{if(D(e)<2147483648){d=~~e;break q}d=-2147483648}r:{if((d|0)<=-1){break r}k=v[a+40>>2];h=A[k+(l<<3)>>3];n=f;e=I(i);s:{if(D(e)<2147483648){f=~~e;break s}f=-2147483648}if((n|0)<=(f|0)){break r}e=A[k+(d<<3)>>3];h=e+(i-+(d|0))*(A[k+(f<<3)>>3]-e)}e=h;f=v[a+52>>2];l=f-1|0;i=p*+(l|0);j=H(i);t:{if(D(j)<2147483648){d=~~j;break t}d=-2147483648}if((d|0)<=-1){p=A[v[a+48>>2]>>3];break m}k=v[a+48>>2];n=f;j=I(i);u:{if(D(j)<2147483648){f=~~j;break u}f=-2147483648}if((n|0)<=(f|0)){p=A[k+(l<<3)>>3];break m}j=A[k+(d<<3)>>3];p=j+(i-+(d|0))*(A[k+(f<<3)>>3]-j)}b=b+24|0;d=m-1|0;A[c+16>>3]=p;A[c+8>>3]=e;A[c>>3]=g;c=c+24|0;if((m|0)>1){continue}break}break b}if(v[a+20>>2]){break a}if((d|0)<1){break b}m=d-1|0;if(!v[a+24>>2]){if(d&1){i=A[a+56>>3];e=A[a+88>>3];g=A[b>>3];A[c+16>>3]=g*A[a+120>>3];A[c+8>>3]=g*e;A[c>>3]=g*i;m=d-2|0;c=c+24|0;b=b+8|0}if((d|0)==1){break b}while(1){i=A[a+56>>3];e=A[a+88>>3];g=A[b>>3];A[c+16>>3]=g*A[a+120>>3];A[c+8>>3]=g*e;A[c>>3]=g*i;i=A[a+56>>3];e=A[a+88>>3];g=A[b+8>>3];A[c+40>>3]=g*A[a+120>>3];A[c+32>>3]=g*e;A[c+24>>3]=g*i;c=c+48|0;b=b+16|0;d=(m|0)>1;m=m-2|0;if(d){continue}break}break b}k=v[a+36>>2];q=k-1|0;i=+(q|0);while(1){d=m;h=A[v[a+32>>2]>>3];g=A[b>>3]*i;e=H(g);v:{if(D(e)<2147483648){m=~~e;break v}m=-2147483648}w:{if((m|0)<=-1){break w}o=v[a+32>>2];h=A[o+(q<<3)>>3];e=I(g);x:{if(D(e)<2147483648){f=~~e;break x}f=-2147483648}if((f|0)>=(k|0)){break w}e=A[o+(m<<3)>>3];h=e+(g-+(m|0))*(A[o+(f<<3)>>3]-e)}g=h;b=b+8|0;e=A[a+56>>3];j=A[a+88>>3];A[c+16>>3]=g*A[a+120>>3];A[c+8>>3]=g*j;A[c>>3]=g*e;m=d-1|0;c=c+24|0;if((d|0)>0){continue}break}}return 0}O(19320,6724,846,187810);L()}function rY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=v[a+44>>2];d=v[a+12>>2]-5|0;k=c>>>0>>0?c:d;d=v[a>>2];l=v[d+4>>2];h=(b|0)==4;a:{while(1){c=v[d+16>>2];e=v[a+5820>>2]+42>>3;if(c>>>0>>0){f=1;break a}e=c-e|0;g=v[a+108>>2]-v[a+92>>2]|0;c=g+v[d+4>>2]|0;f=c>>>0<65535?c:65535;e=e>>>0>>0?e:f;if(k>>>0>e>>>0){f=1;if(!(h|(e|0)!=0)|!b|(c|0)!=(e|0)){break a}}i=h&(c|0)==(e|0);oA(a,0,0,i);t[(v[a+20>>2]+v[a+8>>2]|0)-4|0]=e;t[(v[a+20>>2]+v[a+8>>2]|0)-3|0]=e>>>8;c=e^-1;t[(v[a+20>>2]+v[a+8>>2]|0)-2|0]=c;t[(v[a+20>>2]+v[a+8>>2]|0)-1|0]=c>>>8;c=v[a>>2];d=v[c+28>>2];lh(d);f=v[c+16>>2];j=v[d+20>>2];f=f>>>0>>0?f:j;b:{if(!f){break b}cb(v[c+12>>2],v[d+16>>2],f);v[c+12>>2]=f+v[c+12>>2];v[d+16>>2]=f+v[d+16>>2];v[c+20>>2]=f+v[c+20>>2];v[c+16>>2]=v[c+16>>2]-f;c=v[d+20>>2]-f|0;v[d+20>>2]=c;if(c){break b}v[d+16>>2]=v[d+8>>2]}if(g){c=e>>>0>>0?e:g;cb(v[v[a>>2]+12>>2],v[a+56>>2]+v[a+92>>2]|0,c);d=v[a>>2];v[d+12>>2]=c+v[d+12>>2];v[d+16>>2]=v[d+16>>2]-c;v[d+20>>2]=c+v[d+20>>2];v[a+92>>2]=c+v[a+92>>2];e=e-c|0}if(e){c=v[a>>2];f=v[c+12>>2];g=v[c+4>>2];d=e>>>0>>0?e:g;if(d){v[c+4>>2]=g-d;f=cb(f,v[c>>2],d);c:{d:{switch(v[v[c+28>>2]+24>>2]-1|0){case 0:m=c,n=qn(v[c+48>>2],f,d),v[m+48>>2]=n;break c;case 1:break d;default:break c}}m=c,n=gf(v[c+48>>2],f,d),v[m+48>>2]=n}v[c>>2]=d+v[c>>2];v[c+8>>2]=d+v[c+8>>2];c=v[a>>2];f=v[c+12>>2]}v[c+12>>2]=e+f;v[c+16>>2]=v[c+16>>2]-e;v[c+20>>2]=v[c+20>>2]+e}d=v[a>>2];if(!i){continue}break}f=0}e=l-v[d+4>>2]|0;e:{if(!e){c=v[a+108>>2];break e}c=v[a+44>>2];f:{if(c>>>0<=e>>>0){v[a+5808>>2]=2;cb(v[a+56>>2],v[d>>2]-c|0,c);d=v[a+44>>2];v[a+108>>2]=d;c=d;break f}d=v[a+108>>2];g:{if(e>>>0>2]-d>>>0){break g}d=d-c|0;v[a+108>>2]=d;g=v[a+56>>2];cb(g,c+g|0,d);c=v[a+5808>>2];if(c>>>0>1){break g}v[a+5808>>2]=c+1}cb(v[a+56>>2]+v[a+108>>2]|0,v[v[a>>2]>>2]-e|0,e);c=e+v[a+108>>2]|0;v[a+108>>2]=c;d=v[a+44>>2]}v[a+92>>2]=c;g=d;d=v[a+5812>>2];g=g-d|0;v[a+5812>>2]=(e>>>0>g>>>0?g:e)+d}if(y[a+5824>>2]>>0){v[a+5824>>2]=c}e=3;h:{if(!f){break h}d=v[a>>2];e=v[d+4>>2];i:{if(!(e|!(b&-5))){e=1;if(v[a+92>>2]==(c|0)){break h}f=v[a+60>>2]+(c^-1)|0;e=0;break i}f=v[a+60>>2]+(c^-1)|0;if(f>>>0>=e>>>0){break i}h=v[a+92>>2];g=v[a+44>>2];if((h|0)<(g|0)){break i}c=c-g|0;v[a+108>>2]=c;v[a+92>>2]=h-g;d=v[a+56>>2];cb(d,d+g|0,c);c=v[a+5808>>2];if(c>>>0<=1){v[a+5808>>2]=c+1}f=v[a+44>>2]+f|0;d=v[a>>2];e=v[d+4>>2]}c=e>>>0>>0?e:f;j:{if(!c){e=v[a+108>>2];break j}f=v[a+108>>2];g=v[a+56>>2];v[d+4>>2]=e-c;e=cb(f+g|0,v[d>>2],c);k:{l:{switch(v[v[d+28>>2]+24>>2]-1|0){case 0:m=d,n=qn(v[d+48>>2],e,c),v[m+48>>2]=n;break k;case 1:break l;default:break k}}m=d,n=gf(v[d+48>>2],e,c),v[m+48>>2]=n}v[d>>2]=c+v[d>>2];v[d+8>>2]=c+v[d+8>>2];e=c+v[a+108>>2]|0;v[a+108>>2]=e}if(y[a+5824>>2]>>0){v[a+5824>>2]=e}d=v[a+44>>2];c=v[a+12>>2]-(v[a+5820>>2]+42>>3)|0;c=c>>>0<65535?c:65535;f=c>>>0>d>>>0?d:c;g=v[a+92>>2];d=e-g|0;if(f>>>0>d>>>0){e=0;if(!((b|0)==4|(d|0)!=0)|!b|(v[v[a>>2]+4>>2]|c>>>0>>0)){break h}}f=0;f=(b|0)==4?!v[v[a>>2]+4>>2]&c>>>0>=d>>>0:f;b=c>>>0>>0?c:d;oA(a,g+v[a+56>>2]|0,b,f);v[a+92>>2]=b+v[a+92>>2];a=v[a>>2];b=v[a+28>>2];lh(b);c=v[a+16>>2];d=v[b+20>>2];c=c>>>0>>0?c:d;m:{if(!c){break m}cb(v[a+12>>2],v[b+16>>2],c);v[a+12>>2]=c+v[a+12>>2];v[b+16>>2]=c+v[b+16>>2];v[a+20>>2]=c+v[a+20>>2];v[a+16>>2]=v[a+16>>2]-c;a=v[b+20>>2]-c|0;v[b+20>>2]=a;if(a){break m}v[b+16>>2]=v[b+8>>2]}e=f?2:0}return e|0}function kD(a){var b=0,c=0,d=0;a:{if(t[1186900]&1){break a}if(!he(1186900)){break a}b:{if(t[1186888]&1){break b}if(!he(1186888)){break b}v[297125]=0;v[297124]=1009144;v[297124]=1004216;v[297124]=1003768;b=Ma-16|0;Ma=b;v[297128]=0;v[297129]=0;v[b+12>>2]=0;v[297132]=0;t[1188672]=0;Ma=b+16|0;if(yN()>>>0<30){Jc();L()}b=xN(1188544,30);v[297128]=b;v[297129]=b;v[297132]=b+120;ON(30);nj(1188688,312038);NN(1188512);v[297045]=0;v[297044]=1009144;v[297044]=1004216;v[297044]=1005092;pf(1188176,$e(1186712));v[297047]=0;v[297046]=1009144;v[297046]=1004216;v[297046]=1005124;pf(1188184,$e(1186720));v[297049]=0;v[297048]=1009144;v[297048]=1004216;t[1188204]=0;v[297050]=0;v[297048]=1003788;v[297050]=v[249886];pf(1188192,$e(1186916));v[297053]=0;v[297052]=1009144;v[297052]=1004216;v[297052]=1004272;pf(1188208,$e(1186908));v[297055]=0;v[297054]=1009144;v[297054]=1004216;v[297054]=1004420;pf(1188216,$e(1186924));v[297057]=0;v[297056]=1009144;v[297056]=1004216;v[297056]=1003840;c=1188232,d=ue(),v[c>>2]=d;pf(1188224,$e(1186932));v[297061]=0;v[297060]=1009144;v[297060]=1004216;v[297060]=1004568;pf(1188240,$e(1186940));v[297063]=0;v[297062]=1009144;v[297062]=1004216;v[297062]=1004684;pf(1188248,$e(1186948));v[297065]=0;v[297064]=1009144;v[297064]=1004216;u[594132]=11310;v[297064]=1003888;sd(1188268);pf(1188256,$e(1186956));v[297073]=0;v[297072]=1009144;v[297072]=1004216;v[297074]=46;v[297075]=44;v[297072]=1003928;sd(1188304);pf(1188288,$e(1186964));v[297081]=0;v[297080]=1009144;v[297080]=1004216;v[297080]=1005156;pf(1188320,$e(1186728));v[297083]=0;v[297082]=1009144;v[297082]=1004216;v[297082]=1005400;pf(1188328,$e(1186736));v[297085]=0;v[297084]=1009144;v[297084]=1004216;v[297084]=1005612;pf(1188336,$e(1186744));v[297087]=0;v[297086]=1009144;v[297086]=1004216;v[297086]=1005844;pf(1188344,$e(1186752));v[297089]=0;v[297088]=1009144;v[297088]=1004216;v[297088]=1006828;pf(1188352,$e(1186792));v[297091]=0;v[297090]=1009144;v[297090]=1004216;v[297090]=1006976;pf(1188360,$e(1186800));v[297093]=0;v[297092]=1009144;v[297092]=1004216;v[297092]=1007092;pf(1188368,$e(1186808));v[297095]=0;v[297094]=1009144;v[297094]=1004216;v[297094]=1007208;pf(1188376,$e(1186816));v[297097]=0;v[297096]=1009144;v[297096]=1004216;v[297096]=1007324;pf(1188384,$e(1186824));v[297099]=0;v[297098]=1009144;v[297098]=1004216;v[297098]=1007488;pf(1188392,$e(1186832));v[297101]=0;v[297100]=1009144;v[297100]=1004216;v[297100]=1007652;pf(1188400,$e(1186840));v[297103]=0;v[297102]=1009144;v[297102]=1004216;v[297102]=1007816;pf(1188408,$e(1186848));v[297105]=0;v[297104]=1009144;v[297104]=1004216;v[297106]=1009072;v[297104]=1006044;v[297106]=1006092;pf(1188416,$e(1186760));v[297109]=0;v[297108]=1009144;v[297108]=1004216;v[297110]=1009108;v[297108]=1006308;v[297110]=1006356;pf(1188432,$e(1186768));v[297113]=0;v[297112]=1009144;v[297112]=1004216;tN(1188456);v[297112]=1006544;pf(1188448,$e(1186776));v[297117]=0;v[297116]=1009144;v[297116]=1004216;tN(1188472);v[297116]=1006700;pf(1188464,$e(1186784));v[297121]=0;v[297120]=1009144;v[297120]=1004216;v[297120]=1007980;pf(1188480,$e(1186856));v[297123]=0;v[297122]=1009144;v[297122]=1004216;v[297122]=1008100;pf(1188488,$e(1186864));v[296720]=1188496;v[296721]=1186880;ge(1186888)}b=v[v[296721]>>2];v[296723]=b;v[b+4>>2]=v[b+4>>2]+1;v[296724]=1186892;ge(1186900)}b=a;a=v[v[296724]>>2];v[b>>2]=a;v[a+4>>2]=v[a+4>>2]+1}function Bz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{e=v[a+128>>2];switch(e|0){case 0:break a;case 1:break b;default:break c}}while(1){c=f;f=c+1|0;e=e>>1;if(e>>>0>1){continue}break}if(c>>>0<14){break b}c=v[a+120>>2];d=v[c>>2];v[d+20>>2]=41;Qa[v[d>>2]](c)}c=f<<4;d=v[a+124>>2];d:{if(v[a+108>>2]){c=v[((d<<2)+a|0)+92>>2]+(c<<2)|0;v[c>>2]=v[c>>2]+1;break d}d=v[((d<<2)+a|0)+60>>2];e=v[d+(c<<2)>>2];g=v[a+16>>2];c=t[(c+d|0)+1024|0];if(!c){d=v[a+120>>2];h=v[d>>2];v[h+20>>2]=41;Qa[v[h>>2]](d);if(v[a+108>>2]){break d}}d=c+g|0;e=v[a+12>>2]|(e&(-1<=8){while(1){c=v[a+112>>2];v[a+112>>2]=c+1;t[c|0]=e>>>16;c=v[a+116>>2]-1|0;v[a+116>>2]=c;if(!c){g=v[a+120>>2];c=v[g+24>>2];if(!(Qa[v[c+12>>2]](g)|0)){g=v[a+120>>2];h=v[g>>2];v[h+20>>2]=25;Qa[v[h>>2]](g)}v[a+112>>2]=v[c>>2];v[a+116>>2]=v[c+4>>2]}c=d;e:{if((e&16711680)!=16711680){break e}d=v[a+112>>2];v[a+112>>2]=d+1;t[d|0]=0;d=v[a+116>>2]-1|0;v[a+116>>2]=d;if(d){break e}g=v[a+120>>2];d=v[g+24>>2];if(!(Qa[v[d+12>>2]](g)|0)){g=v[a+120>>2];h=v[g>>2];v[h+20>>2]=25;Qa[v[h>>2]](g)}v[a+112>>2]=v[d>>2];v[a+116>>2]=v[d+4>>2]}d=c-8|0;e=e<<8;if((c|0)>15){continue}break}}v[a+16>>2]=d;v[a+12>>2]=e}if(!(v[a+108>>2]|!f)){c=v[a+16>>2]+f|0;f=v[a+12>>2]|(v[a+128>>2]&(-1<=8){while(1){d=v[a+112>>2];v[a+112>>2]=d+1;t[d|0]=f>>>16;d=v[a+116>>2]-1|0;v[a+116>>2]=d;if(!d){e=v[a+120>>2];d=v[e+24>>2];if(!(Qa[v[d+12>>2]](e)|0)){e=v[a+120>>2];g=v[e>>2];v[g+20>>2]=25;Qa[v[g>>2]](e)}v[a+112>>2]=v[d>>2];v[a+116>>2]=v[d+4>>2]}d=c;f:{if((f&16711680)!=16711680){break f}c=v[a+112>>2];v[a+112>>2]=c+1;t[c|0]=0;c=v[a+116>>2]-1|0;v[a+116>>2]=c;if(c){break f}e=v[a+120>>2];c=v[e+24>>2];if(!(Qa[v[c+12>>2]](e)|0)){e=v[a+120>>2];g=v[e>>2];v[g+20>>2]=25;Qa[v[g>>2]](e)}v[a+112>>2]=v[c>>2];v[a+116>>2]=v[c+4>>2]}c=d-8|0;f=f<<8;if((d|0)>15){continue}break}}v[a+16>>2]=c;v[a+12>>2]=f}v[a+128>>2]=0;g:{if(v[a+108>>2]){break g}g=v[a+132>>2];if(!g){break g}d=v[a+136>>2];f=1;while(1){if(f&1){e=v[a+16>>2];f=v[a+12>>2]|(t[d|0]&1)<<23-e;c=e+1|0;if((e|0)>=7){while(1){e=v[a+112>>2];v[a+112>>2]=e+1;t[e|0]=f>>>16;e=v[a+116>>2]-1|0;v[a+116>>2]=e;if(!e){h=v[a+120>>2];e=v[h+24>>2];if(!(Qa[v[e+12>>2]](h)|0)){h=v[a+120>>2];i=v[h>>2];v[i+20>>2]=25;Qa[v[i>>2]](h)}v[a+112>>2]=v[e>>2];v[a+116>>2]=v[e+4>>2]}e=c;h:{if((f&16711680)!=16711680){break h}c=v[a+112>>2];v[a+112>>2]=c+1;t[c|0]=0;c=v[a+116>>2]-1|0;v[a+116>>2]=c;if(c){break h}h=v[a+120>>2];c=v[h+24>>2];if(!(Qa[v[c+12>>2]](h)|0)){h=v[a+120>>2];i=v[h>>2];v[i+20>>2]=25;Qa[v[i>>2]](h)}v[a+112>>2]=v[c>>2];v[a+116>>2]=v[c+4>>2]}c=e-8|0;f=f<<8;if((e|0)>15){continue}break}}v[a+16>>2]=c;v[a+12>>2]=f}g=g-1|0;if(!g){break g}d=d+1|0;f=!v[a+108>>2];continue}}v[a+132>>2]=0}i:{if(v[a+108>>2]){break i}yW(a);c=v[a+112>>2];v[a+112>>2]=c+1;t[c|0]=255;c=v[a+116>>2]-1|0;v[a+116>>2]=c;j:{if(c){f=v[a+112>>2];break j}f=v[a+120>>2];c=v[f+24>>2];if(!(Qa[v[c+12>>2]](f)|0)){f=v[a+120>>2];d=v[f>>2];v[d+20>>2]=25;Qa[v[d>>2]](f)}f=v[c>>2];v[a+116>>2]=v[c+4>>2]}v[a+112>>2]=f+1;t[f|0]=b-48;b=v[a+116>>2]-1|0;v[a+116>>2]=b;if(b){break i}c=v[a+120>>2];b=v[c+24>>2];if(!(Qa[v[b+12>>2]](c)|0)){c=v[a+120>>2];f=v[c>>2];v[f+20>>2]=25;Qa[v[f>>2]](c)}v[a+112>>2]=v[b>>2];v[a+116>>2]=v[b+4>>2]}b=v[a+120>>2];k:{if(!v[b+360>>2]){if(v[b+288>>2]<1){break k}f=0;while(1){v[((f<<2)+a|0)+20>>2]=0;f=f+1|0;if((f|0)>2]){continue}break}break k}v[a+128>>2]=0;v[a+132>>2]=0}}function jx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ma-16|0;Ma=i;d=v[a+12>>2];a:{if(!(d&64)){g=Ma+-64|0;Ma=g;b:{c:{d:{if(!v[a+8>>2]){d=v[a+628>>2];v[g>>2]=v[a>>2];wb(d,82208,15755,g);break d}d=v[a+12>>2];if(d>>>10&1){wb(v[a+628>>2],v[a>>2],20780,0);d=0;break b}e=v[a+40>>2];if(!(e&2)){d=v[a+628>>2];v[g+16>>2]=v[a>>2];wb(d,82208,23244,g+16|0);break d}e=e&1048576;if(x[a+98>>1]==1){if(e){break c}u[a+138>>1]=1;break c}if(e){break c}d=v[a+628>>2];v[g+48>>2]=v[a>>2];wb(d,82208,25467,g+48|0)}d=0;break b}e=a;e:{if(!v[a+184>>2]){d=v[a+40>>2];h=a;f:{if(w[a+13|0]&4){f=x[a+98>>1];if(!(v[a+60>>2]|!(d&4))){break f}f=SN(a);break f}f=x[a+98>>1];if(!(v[a+60>>2]|!(d&131072))){break f}f=rO(a)}d=f;v[h+180>>2]=d;v[a+176>>2]=d;if(x[a+138>>1]==2){v[a+176>>2]=(d>>>0)/x[a+98>>1]}j=a,k=gb(d<<2),v[j+184>>2]=k;f=gb(v[a+180>>2]<<2);v[a+188>>2]=f;d=0;h=v[a+184>>2];if(!(!h|!f)){Hf(h,0,v[a+180>>2]<<2);Hf(v[a+188>>2],0,v[a+180>>2]<<2);v[a+40>>2]=v[a+40>>2]|50331648;d=1}if(!d){break e}d=v[a+12>>2]}if(d&1024){d=al(a)}else{d=-1}v[e+508>>2]=d;j=a,k=Hi(a),v[j+588>>2]=k;v[a+12>>2]=v[a+12>>2]|64;d=1;break b}v[a+180>>2]=0;d=v[a+628>>2];e=v[a+12>>2];v[g+32>>2]=v[a>>2];v[g+36>>2]=e&1024?28624:29970;wb(d,82208,26585,g+32|0);d=0}Ma=g- -64|0;if(!d){f=-1;break a}d=v[a+12>>2]}if(!(v[a+596>>2]?d&16:0)){f=-1;d=Ma-16|0;Ma=d;e=v[a+596>>2];if(e){if(w[a+13|0]&2){$a(e);v[a+12>>2]=v[a+12>>2]&-513}v[a+596>>2]=0}if(w[a+13|0]&4){e=v[a+508>>2]}else{e=zr(a)}g=(e|0)>8192?e:8192;e=gb(g);g:{if(!e){e=v[a+628>>2];v[d>>2]=v[a>>2];wb(e,82240,31468,d);e=0;break g}h=v[a+12>>2]|512;v[a+608>>2]=0;v[a+600>>2]=g;v[a+596>>2]=e;v[a+604>>2]=e;v[a+12>>2]=h|16;e=1}Ma=d+16|0;if(!e){break a}}f=x[a+138>>1];h:{i:{j:{d=v[a+60>>2];if(d>>>0<=c>>>0){if((f|0)!=2){break j}wb(v[a+628>>2],v[a>>2],1512,0);f=-1;break a}d=c>>>0>=d>>>0;e=d;if((f|0)!=2){break i}e=x[a+98>>1];if(!e){b=v[a>>2];a=v[a+628>>2];v[i+4>>2]=e;v[i>>2]=0;wb(a,b,6004,i);f=-1;break a}e=(c>>>0)/y[a+100>>2]|0;break h}v[a+60>>2]=c+1;e=c>>>0>=d>>>0}d=e;e=(c>>>0)/y[a+100>>2]|0}k:{if(e>>>0>2]){break k}g=Ma-16|0;Ma=g;l:{if(x[a+138>>1]==1){f=ph(v[a+184>>2],(v[a+180>>2]<<2)+4|0);h=ph(v[a+188>>2],(v[a+180>>2]<<2)+4|0);m:{if(!(h?f:0)){if(f){$a(f)}if(h){$a(h)}v[a+180>>2]=0;f=v[a+628>>2];v[g>>2]=v[a>>2];wb(f,82208,35644,g);f=0;break m}v[a+188>>2]=h;v[a+184>>2]=f;Hf(f+(v[a+180>>2]<<2)|0,0,4);Hf(v[a+188>>2]+(v[a+180>>2]<<2)|0,0,4);v[a+180>>2]=v[a+180>>2]+1;f=1}Ma=g+16|0;break l}O(33644,34975,594,82261);L()}if(f){break k}f=-1;break a}if((e|0)!=v[a+480>>2]){f=-1;g=0;h=v[a+12>>2];n:{if(!(h&64)){break n}if(h&4096){v[a+12>>2]=h&-4097;if(!(Qa[v[a+536>>2]](a)|0)){break n}}g=Wd(a)}if(!g){break a}v[a+480>>2]=e;g=v[a+176>>2];o:{if(!(e>>>0>=g>>>0&d)){d=v[a+100>>2];break o}g=0;h=v[a+60>>2];d=v[a+100>>2];if(h>>>0<0-d>>>0){g=((d+h|0)-1>>>0)/(d>>>0)|0}v[a+176>>2]=g}v[a+472>>2]=B((e>>>0)%(g>>>0)|0,d);if(!(w[a+12|0]&32)){if(!(Qa[v[a+524>>2]](a)|0)){break a}v[a+12>>2]=v[a+12>>2]|32}v[a+608>>2]=0;v[a+604>>2]=v[a+596>>2];d=v[a+188>>2]+(e<<2)|0;if(v[d>>2]){v[d>>2]=0;v[a+484>>2]=0}if(!(Qa[v[a+532>>2]](a,0)|0)){break a}v[a+12>>2]=v[a+12>>2]|4096}f=v[a+472>>2];if((f|0)!=(c|0)){if(c>>>0>>0){v[a+604>>2]=v[a+596>>2];f=B(v[a+100>>2],(e>>>0)%y[a+176>>2]|0);v[a+472>>2]=f}if(!(Qa[v[a+568>>2]](a,c-f|0)|0)){f=-1;break a}v[a+472>>2]=c}Qa[v[a+652>>2]](a,b,v[a+588>>2]);f=Qa[v[a+544>>2]](a,b,v[a+588>>2],0)|0;v[a+472>>2]=c+1}Ma=i+16|0;return f}function iU(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{k=XF(a,b);c:{if((k|0)==9999){break c}b=0;if((k|0)>=1){b=v[a+3524>>2];while(1){g=a;d:{if(b){h=v[a+3520>>2];b=b-1|0;break d}b=v[a+4>>2];h=Qa[v[v[b>>2]+28>>2]](b)|0;e:{if((h|0)!=255){if((h|0)!=-1){break e}break a}while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==255){continue}break}j=272596;if(b){break b}}v[a+3520>>2]=h;b=7}v[g+3524>>2]=b;f=h>>>b&1|f<<1;i=i+1|0;if((k|0)!=(i|0)){continue}break}h=0;b=(1<(f|0)?(-1<>2]+b|0;v[d>>2]=b;v[e>>2]=b;eb(e+4|0,0,252);n=1;while(1){b=v[a+3524>>2];i=0;h=0;while(1){d=a;f:{if(b){f=v[a+3520>>2];b=b-1|0;break f}b=v[a+4>>2];f=Qa[v[v[b>>2]+28>>2]](b)|0;g:{if((f|0)!=255){if((f|0)!=-1){break g}break a}while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==255){continue}break}j=272596;if(b){break b}}v[a+3520>>2]=f;b=7}v[d+3524>>2]=b;i=f>>>b&1|i<<1&131070;d=i&65535;h=h+1|0;g=(h<<1)+c|0;j=x[g+18>>1];if(d>>>0>>0){j=257093;break b}k=x[g+52>>1];g=d-j|0;if((k|0)<=(g|0)){j=257093;if((h|0)!=16){continue}break b}break}i=0;d=0;g=w[((w[c+h|0]+(g&65535)|0)+c|0)+86|0];k=0;h:{if((g|0)!=240){break h}i:{while(1){k=a;j:{if(b){f=v[a+3520>>2];b=b-1|0;break j}b=v[a+4>>2];f=Qa[v[v[b>>2]+28>>2]](b)|0;k:{if((f|0)!=255){if((f|0)!=-1){break k}break a}while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==255){continue}break}j=272596;if(b){break b}}v[a+3520>>2]=f;b=7}v[k+3524>>2]=b;d=f>>>b&1|d<<1&131070;g=d&65535;i=i+1|0;h=(i<<1)+c|0;j=x[h+18>>1];if(g>>>0>>0){j=257093;break b}g=g-j|0;if((g|0)>1]){break i}if((i|0)!=16){continue}break}j=257093;break b}h=0;l=0;g=w[((w[c+i|0]+(g&65535)|0)+c|0)+86|0];k=16;if((g|0)!=240){break h}l:{while(1){d=a;m:{if(b){f=v[a+3520>>2];b=b-1|0;break m}b=v[a+4>>2];f=Qa[v[v[b>>2]+28>>2]](b)|0;n:{if((f|0)!=255){if((f|0)!=-1){break n}break a}while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==255){continue}break}j=272596;if(b){break b}}v[a+3520>>2]=f;b=7}v[d+3524>>2]=b;h=f>>>b&1|h<<1&131070;d=h&65535;l=l+1|0;g=(l<<1)+c|0;i=x[g+18>>1];if(d>>>0>>0){j=257093;break b}d=d-i|0;if((d|0)>1]){break l}if((l|0)!=16){continue}break}j=257093;break b}h=0;i=0;g=w[((w[c+l|0]+(d&65535)|0)+c|0)+86|0];k=32;if((g|0)!=240){break h}o:{while(1){d=a;p:{if(b){f=v[a+3520>>2];b=b-1|0;break p}b=v[a+4>>2];f=Qa[v[v[b>>2]+28>>2]](b)|0;q:{if((f|0)!=255){if((f|0)!=-1){break q}break a}while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==255){continue}break}j=272596;if(b){break b}}v[a+3520>>2]=f;b=7}v[d+3524>>2]=b;h=f>>>b&1|h<<1&131070;d=h&65535;i=i+1|0;g=(i<<1)+c|0;j=x[g+18>>1];if(d>>>0>>0){j=257093;break b}d=d-j|0;if((d|0)>1]){break o}if((i|0)!=16){continue}break}j=257093;break b}g=w[((w[c+i|0]+(d&65535)|0)+c|0)+86|0];k=48}h=1;m=g&255;if(!m){break c}h=0;g=0;i=0;l=m&15;if(l){while(1){d=a;if(b){b=b-1|0}else{b=v[a+4>>2];f=Qa[v[v[b>>2]+28>>2]](b)|0;r:{if((f|0)!=255){if((f|0)!=-1){break r}break a}while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==255){continue}break}j=272596;if(b){break b}}v[a+3520>>2]=f;b=7}v[d+3524>>2]=b;i=f>>>b&1|i<<1;g=g+1|0;if((l|0)!=(g|0)){continue}break}}d=(1<(i|0)?(-1<>>4)+n|0;if((b|0)>63){break c}v[(v[(b<<2)+957472>>2]<<2)+e>>2]=d;n=b+1|0;if((b|0)!=63){continue}break}}return h}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,j,0);return 0}return 0}function k5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Ma-(((b<<3)+8&1073741808)<<2)|0;a:{if((b|0)<2){break a}j=c<<1;n=B(1-d|0,c);l=(b-d|0)+1>>1;i=d?l:b-l|0;b:{if((i|0)<1){break b}if((i|0)!=1){m=i&-2;while(1){f=(B(g,j)+n<<2)+a|0;h=v[f+4>>2];e=(g<<6)+k|0;v[e>>2]=v[f>>2];v[e+4>>2]=h;h=v[f+60>>2];v[e+56>>2]=v[f+56>>2];v[e+60>>2]=h;h=v[f+52>>2];v[e+48>>2]=v[f+48>>2];v[e+52>>2]=h;h=v[f+44>>2];v[e+40>>2]=v[f+40>>2];v[e+44>>2]=h;h=v[f+36>>2];v[e+32>>2]=v[f+32>>2];v[e+36>>2]=h;h=v[f+28>>2];v[e+24>>2]=v[f+24>>2];v[e+28>>2]=h;h=v[f+20>>2];v[e+16>>2]=v[f+16>>2];v[e+20>>2]=h;h=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=h;f=g|1;e=(f<<6)+k|0;f=(B(f,j)+n<<2)+a|0;h=v[f+60>>2];v[e+56>>2]=v[f+56>>2];v[e+60>>2]=h;h=v[f+52>>2];v[e+48>>2]=v[f+48>>2];v[e+52>>2]=h;h=v[f+44>>2];v[e+40>>2]=v[f+40>>2];v[e+44>>2]=h;h=v[f+36>>2];v[e+32>>2]=v[f+32>>2];v[e+36>>2]=h;h=v[f+28>>2];v[e+24>>2]=v[f+24>>2];v[e+28>>2]=h;h=v[f+20>>2];v[e+16>>2]=v[f+16>>2];v[e+20>>2]=h;h=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=h;h=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=h;g=g+2|0;m=m-2|0;if(m){continue}break}}if(!(i&1)){break b}f=(g<<6)+k|0;e=f;g=(B(g,j)+n<<2)+a|0;m=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=m;e=v[g+60>>2];v[f+56>>2]=v[g+56>>2];v[f+60>>2]=e;e=v[g+52>>2];v[f+48>>2]=v[g+48>>2];v[f+52>>2]=e;e=v[g+44>>2];v[f+40>>2]=v[g+40>>2];v[f+44>>2]=e;e=v[g+36>>2];v[f+32>>2]=v[g+32>>2];v[f+36>>2]=e;e=v[g+28>>2];v[f+24>>2]=v[g+24>>2];v[f+28>>2]=e;e=v[g+20>>2];v[f+16>>2]=v[g+16>>2];v[f+20>>2]=e;e=v[g+12>>2];v[f+8>>2]=v[g+8>>2];v[f+12>>2]=e}g=(b-!d|0)-i|0;if((g|0)>=1){b=(n<<2)+a|0;d=(B(2-d|0,c)<<2)+a|0;while(1){v[b>>2]=v[d>>2];v[b+4>>2]=v[d+4>>2];v[b+8>>2]=v[d+8>>2];v[b+12>>2]=v[d+12>>2];v[b+16>>2]=v[d+16>>2];v[b+20>>2]=v[d+20>>2];v[b+24>>2]=v[d+24>>2];v[b+28>>2]=v[d+28>>2];v[b+32>>2]=v[d+32>>2];v[b+36>>2]=v[d+36>>2];v[b+40>>2]=v[d+40>>2];v[b+44>>2]=v[d+44>>2];v[b+48>>2]=v[d+48>>2];v[b+52>>2]=v[d+52>>2];v[b+56>>2]=v[d+56>>2];v[b+60>>2]=v[d+60>>2];d=(j<<2)+d|0;b=(c<<2)+b|0;f=(g|0)>1;g=g-1|0;if(f){continue}break}}if((i|0)<1){break a}g=0;if((i|0)!=1){f=i&-2;while(1){b=(g<<6)+k|0;j=v[b+4>>2];d=(B(g+l|0,c)<<2)+a|0;e=d;v[e>>2]=v[b>>2];v[e+4>>2]=j;e=v[b+60>>2];v[d+56>>2]=v[b+56>>2];v[d+60>>2]=e;e=v[b+52>>2];v[d+48>>2]=v[b+48>>2];v[d+52>>2]=e;e=v[b+44>>2];v[d+40>>2]=v[b+40>>2];v[d+44>>2]=e;e=v[b+36>>2];v[d+32>>2]=v[b+32>>2];v[d+36>>2]=e;e=v[b+28>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=e;e=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=e;e=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=e;b=g|1;d=(B(b+l|0,c)<<2)+a|0;e=d;b=(b<<6)+k|0;j=v[b+60>>2];v[e+56>>2]=v[b+56>>2];v[e+60>>2]=j;e=v[b+52>>2];v[d+48>>2]=v[b+48>>2];v[d+52>>2]=e;e=v[b+44>>2];v[d+40>>2]=v[b+40>>2];v[d+44>>2]=e;e=v[b+36>>2];v[d+32>>2]=v[b+32>>2];v[d+36>>2]=e;e=v[b+28>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=e;e=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=e;e=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=e;e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;g=g+2|0;f=f-2|0;if(f){continue}break}}if(!(i&1)){break a}b=(B(g+l|0,c)<<2)+a|0;a=(g<<6)+k|0;d=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=d;c=v[a+60>>2];v[b+56>>2]=v[a+56>>2];v[b+60>>2]=c;c=v[a+52>>2];v[b+48>>2]=v[a+48>>2];v[b+52>>2]=c;c=v[a+44>>2];v[b+40>>2]=v[a+40>>2];v[b+44>>2]=c;c=v[a+36>>2];v[b+32>>2]=v[a+32>>2];v[b+36>>2]=c;c=v[a+28>>2];v[b+24>>2]=v[a+24>>2];v[b+28>>2]=c;c=v[a+20>>2];v[b+16>>2]=v[a+16>>2];v[b+20>>2]=c;c=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=c}}function Yc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!a|!b){break a}if((c|0)<=-1){c=zb(b)}l=v[a+28>>2];b:{if(l){if(c>>>0>1073741823){break a}if(c>>>0>>0){break b}break a}if(c>>>0>1073741823){break a}}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{e=v[a+8>>2];if((e|0)==128){f=w[b|0]<<5;if((c|0)<11){break m}f=w[(b+c|0)-1|0]+f|0;break l}if((c|0)<1){break c}j=c&3;i=v[a+24>>2];if(c-1>>>0>=3){g=c&-4;while(1){f=B(w[b+d|0]+i|0,1025);f=B(w[(d|1)+b|0]+(f>>>6^f)|0,1025);f=B(w[(d|2)+b|0]+(f>>>6^f)|0,1025);f=B(w[(d|3)+b|0]+(f>>>6^f)|0,1025);i=f>>>6^f;d=d+4|0;g=g-4|0;if(g){continue}break}}if(j){while(1){f=B(w[b+d|0]+i|0,1025);i=f>>>6^f;d=d+1|0;j=j-1|0;if(j){continue}break}}d=B(i,9);f=B(d>>>11^d,32769);break c}switch(c-2|0){case 4:break h;case 5:break i;case 6:break j;case 7:break k;case 8:break l;case 0:break d;case 1:break e;case 2:break f;case 3:break g;default:break c}}f=w[b+9|0]+f|0}f=w[b+8|0]+f|0}f=w[b+7|0]+f|0}f=w[b+6|0]+f|0}f=w[b+5|0]+f|0}f=w[b+4|0]+f|0}f=w[b+3|0]+f|0}f=w[b+2|0]+f|0}f=w[b+1|0]+f|0}n=(f>>>0)%(e>>>0)|0;i=v[a+4>>2]+B(n,20)|0;n:{if(!v[i+12>>2]){j=0;i=0;break n}j=0;g=v[i>>2];if(g){while(1){d=i;i=g;if(!(v[d+16>>2]!=(f|0)|v[d+8>>2]!=(c|0))){h=v[d+4>>2];if(!Jb(h,b,c)){break a}}j=j+1|0;g=v[i>>2];if(g){continue}break}}if(v[i+16>>2]!=(f|0)|v[i+8>>2]!=(c|0)){break n}h=v[i+4>>2];if(!Jb(h,b,c)){break a}}m=v[a+20>>2];o:{if(!m){break o}d=128;k=v[m+8>>2];p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if((e|0)==128){e=f;if((k|0)==128){break p}if((c|0)>=1){break B}e=0;break A}e=f;d=k;if((d|0)!=128){break p}e=w[b|0]<<5;if((c|0)<11){break z}e=w[(b+c|0)-1|0]+e|0;break y}h=c&3;g=v[m+24>>2];C:{if(c-1>>>0<3){d=0;break C}e=c&-4;d=0;while(1){g=B(w[b+d|0]+g|0,1025);g=B(w[(d|1)+b|0]+(g>>>6^g)|0,1025);g=B(w[(d|2)+b|0]+(g>>>6^g)|0,1025);g=B(w[(d|3)+b|0]+(g>>>6^g)|0,1025);g=g>>>6^g;d=d+4|0;e=e-4|0;if(e){continue}break}}if(h){while(1){e=B(w[b+d|0]+g|0,1025);g=e>>>6^e;d=d+1|0;h=h-1|0;if(h){continue}break}}d=B(g,9);e=B(d>>>11^d,32769)}d=k;break p}d=128;switch(c-2|0){case 0:break q;case 1:break r;case 2:break s;case 3:break t;case 4:break u;case 5:break v;case 6:break w;case 7:break x;case 8:break y;default:break p}}e=w[b+9|0]+e|0}e=w[b+8|0]+e|0}e=w[b+7|0]+e|0}e=w[b+6|0]+e|0}e=w[b+5|0]+e|0}e=w[b+4|0]+e|0}e=w[b+3|0]+e|0}e=w[b+2|0]+e|0}e=w[b+1|0]+e|0;d=128}d=v[m+4>>2]+B((e>>>0)%(d>>>0)|0,20)|0;if(!v[d+12>>2]){break o}h=v[d>>2];if(h){while(1){k=d;d=h;if(!(v[k+16>>2]!=(e|0)|v[k+8>>2]!=(c|0))){h=v[k+4>>2];if(!Jb(h,b,c)){break a}}j=j+1|0;h=v[d>>2];if(h){continue}break}}if(v[d+16>>2]!=(e|0)|v[d+8>>2]!=(c|0)){break o}h=v[d+4>>2];if(!Jb(h,b,c)){break a}}D:{E:{F:{d=v[a+16>>2];if(!d){break F}e=0;g=0;while(1){h=v[d+4>>2];if(v[d+8>>2]-h>>>0>c>>>0){break D}h=v[d+12>>2];g=g>>>0>>0?h:g;e=e+h|0;d=v[d>>2];if(d){continue}break}if(l){h=0;if(e>>>0>l>>>0){break a}}if(!g){break F}d=g<<2;break E}d=1e3}h=0;e=c<<2;e=d>>>0>>0?e:d;d=Qa[v[256424]](e+24|0)|0;if(!d){break a}v[d+16>>2]=0;v[d+12>>2]=e;h=d+20|0;v[d+4>>2]=h;v[d+8>>2]=e+h;v[d>>2]=v[a+16>>2];v[a+16>>2]=d}e=cb(h,b,c);b=v[d+4>>2]+c|0;v[d+4>>2]=b+1;h=0;t[b|0]=0;v[d+16>>2]=v[d+16>>2]+1;if(!e){break a}G:{if(!i){b=v[a+4>>2]+B(n,20)|0;break G}b=Qa[v[256424]](20)|0;if(!b){break a}}v[b+8>>2]=c;v[b+4>>2]=e;v[b+16>>2]=f;v[b+12>>2]=1;v[b>>2]=0;if(i){v[i>>2]=b}v[a+12>>2]=v[a+12>>2]+1;H:{if(j>>>0<4){break H}b=v[a+8>>2];if(b>>>0>2730){break H}if(aY(a,B(b,6))){break a}}h=e}return h}function g5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=(b-d|0)+1|0;k=h>>1;l=Ma-(((b<<3)+8&1073741808)<<2)|0;a:{if((h|0)<2){break a}e=(k-((k|0)<1?k:1)|0)+1|0;m=e&1;if((h|0)>=4){j=e&-2;while(1){e=(B(c,g)<<2)+a|0;i=v[e+4>>2];f=(g<<6)+l|0;v[f>>2]=v[e>>2];v[f+4>>2]=i;i=v[e+60>>2];v[f+56>>2]=v[e+56>>2];v[f+60>>2]=i;i=v[e+52>>2];v[f+48>>2]=v[e+48>>2];v[f+52>>2]=i;i=v[e+44>>2];v[f+40>>2]=v[e+40>>2];v[f+44>>2]=i;i=v[e+36>>2];v[f+32>>2]=v[e+32>>2];v[f+36>>2]=i;i=v[e+28>>2];v[f+24>>2]=v[e+24>>2];v[f+28>>2]=i;i=v[e+20>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=i;i=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=i;e=g|1;f=(e<<6)+l|0;e=(B(c,e)<<2)+a|0;i=v[e+60>>2];v[f+56>>2]=v[e+56>>2];v[f+60>>2]=i;i=v[e+52>>2];v[f+48>>2]=v[e+48>>2];v[f+52>>2]=i;i=v[e+44>>2];v[f+40>>2]=v[e+40>>2];v[f+44>>2]=i;i=v[e+36>>2];v[f+32>>2]=v[e+32>>2];v[f+36>>2]=i;i=v[e+28>>2];v[f+24>>2]=v[e+24>>2];v[f+28>>2]=i;i=v[e+20>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=i;i=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=i;i=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=i;g=g+2|0;j=j-2|0;if(j){continue}break}}if(!m){break a}e=(g<<6)+l|0;g=(B(c,g)<<2)+a|0;j=v[g+4>>2];v[e>>2]=v[g>>2];v[e+4>>2]=j;f=v[g+60>>2];v[e+56>>2]=v[g+56>>2];v[e+60>>2]=f;f=v[g+52>>2];v[e+48>>2]=v[g+48>>2];v[e+52>>2]=f;f=v[g+44>>2];v[e+40>>2]=v[g+40>>2];v[e+44>>2]=f;f=v[g+36>>2];v[e+32>>2]=v[g+32>>2];v[e+36>>2]=f;f=v[g+28>>2];v[e+24>>2]=v[g+24>>2];v[e+28>>2]=f;f=v[g+20>>2];v[e+16>>2]=v[g+16>>2];v[e+20>>2]=f;f=v[g+12>>2];v[e+8>>2]=v[g+8>>2];v[e+12>>2]=f}f=c<<1;g=b-k|0;if((g|0)>=1){b=(B(c,k)<<2)+a|0;e=(B(1-d|0,c)<<2)+a|0;while(1){v[e>>2]=v[b>>2];v[e+4>>2]=v[b+4>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=v[b+12>>2];v[e+16>>2]=v[b+16>>2];v[e+20>>2]=v[b+20>>2];v[e+24>>2]=v[b+24>>2];v[e+28>>2]=v[b+28>>2];v[e+32>>2]=v[b+32>>2];v[e+36>>2]=v[b+36>>2];v[e+40>>2]=v[b+40>>2];v[e+44>>2]=v[b+44>>2];v[e+48>>2]=v[b+48>>2];v[e+52>>2]=v[b+52>>2];v[e+56>>2]=v[b+56>>2];v[e+60>>2]=v[b+60>>2];b=(c<<2)+b|0;e=(f<<2)+e|0;j=(g|0)>1;g=g-1|0;if(j){continue}break}}b:{if((h|0)<2){break b}e=B(c,d);b=(k-((k|0)<1?k:1)|0)+1|0;k=b&1;g=0;if((h|0)>=4){c=b&-2;while(1){b=(g<<6)+l|0;j=v[b+4>>2];d=(e+B(f,g)<<2)+a|0;v[d>>2]=v[b>>2];v[d+4>>2]=j;h=v[b+60>>2];v[d+56>>2]=v[b+56>>2];v[d+60>>2]=h;h=v[b+52>>2];v[d+48>>2]=v[b+48>>2];v[d+52>>2]=h;h=v[b+44>>2];v[d+40>>2]=v[b+40>>2];v[d+44>>2]=h;h=v[b+36>>2];v[d+32>>2]=v[b+32>>2];v[d+36>>2]=h;h=v[b+28>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=h;h=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=h;h=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=h;b=g|1;d=(e+B(b,f)<<2)+a|0;b=(b<<6)+l|0;j=v[b+60>>2];v[d+56>>2]=v[b+56>>2];v[d+60>>2]=j;h=v[b+52>>2];v[d+48>>2]=v[b+48>>2];v[d+52>>2]=h;h=v[b+44>>2];v[d+40>>2]=v[b+40>>2];v[d+44>>2]=h;h=v[b+36>>2];v[d+32>>2]=v[b+32>>2];v[d+36>>2]=h;h=v[b+28>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=h;h=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=h;h=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=h;h=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=h;g=g+2|0;c=c-2|0;if(c){continue}break}}if(!k){break b}b=(e+B(f,g)<<2)+a|0;a=(g<<6)+l|0;d=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=d;c=v[a+60>>2];v[b+56>>2]=v[a+56>>2];v[b+60>>2]=c;c=v[a+52>>2];v[b+48>>2]=v[a+48>>2];v[b+52>>2]=c;c=v[a+44>>2];v[b+40>>2]=v[a+40>>2];v[b+44>>2]=c;c=v[a+36>>2];v[b+32>>2]=v[a+32>>2];v[b+36>>2]=c;c=v[a+28>>2];v[b+24>>2]=v[a+24>>2];v[b+28>>2]=c;c=v[a+20>>2];v[b+16>>2]=v[a+16>>2];v[b+20>>2]=c;c=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=c}}function eV(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=Ma-1040|0;Ma=e;v[e+1024>>2]=13;v[a+4>>2]=b;v[a+792>>2]=1;v[a>>2]=d;eb(a+20|0,0,256);j=-1<<((b|0)>8?8:b);h=j^-1;Qa[v[v[d>>2]+36>>2]](d,e+768|0,e+512|0,h);a:{b:{c:{d:{e:{f:{g:{switch(v[c>>2]-5|0){case 0:b=v[a>>2];f=Qa[v[v[b>>2]+28>>2]](b)|0;v[a+8>>2]=f;if((f|0)<1){break c}c=0;if((f|0)!=1){b=f&-2;i=a+280|0;m=a+536|0;while(1){d=c<<3;A[d+i>>3]=A[d+(e+768|0)>>3];A[d+m>>3]=A[d+(e+512|0)>>3];d=d|8;A[d+i>>3]=A[d+(e+768|0)>>3];A[d+m>>3]=A[d+(e+512|0)>>3];c=c+2|0;b=b-2|0;if(b){continue}break}}if(!(f&1)){break f}b=c<<3;c=b+a|0;A[c+280>>3]=A[b+(e+768|0)>>3];A[c+536>>3]=A[b+(e+512|0)>>3];break f;case 1:break g;default:break d}}b=v[v[c+8>>2]+12>>2]/2|0;v[a+8>>2]=b;d=v[a>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)>(b|0)){break d}b=v[a>>2];h:{if(v[a+8>>2]<=(Qa[v[v[b>>2]+28>>2]](b)|0)){d=v[a+8>>2];break h}fb(0,-1,219248,0);b=v[a>>2];d=Qa[v[v[b>>2]+28>>2]](b)|0;v[a+8>>2]=d}if((d|0)<1){break c}d=0;while(1){b=d<<1;ub(v[c+8>>2],b,e+1024|0,0);f=v[e+1024>>2];if(f-1>>>0>1){break e}i=(d<<3)+a|0;m=i;A[i+280>>3]=(f|0)==1?+v[e+1032>>2]:A[e+1032>>3];bb(e+1024|0);ub(v[c+8>>2],b|1,e+1024|0,0);b=v[e+1024>>2];if(b-1>>>0>1){break e}A[i+536>>3]=((b|0)==1?+v[e+1032>>2]:A[e+1032>>3])-A[m+280>>3];bb(e+1024|0);d=d+1|0;f=v[a+8>>2];if((d|0)<(f|0)){continue}break}}c=0;b=0-j|0;n=+(h|0);if((f|0)<1){break b}j=(h|0)>0?h:0;while(1){i=Pb(b,4);v[((c<<2)+a|0)+20>>2]=i;d=c<<3;m=d+(e+512|0)|0;k=A[d+(e+768|0)>>3];d=a+d|0;p=A[d+536>>3];q=A[d+280>>3];d=0;while(1){g=k;l=q+p*+(d|0)/n;i:{if(g>l){break i}g=l;l=k+A[m>>3];if(!(g>l)){break i}g=l}o=i+(d<<2)|0;g=g*65536;j:{if(D(g)<2147483648){f=~~g;break j}f=-2147483648}v[o>>2]=f;f=(d|0)!=(j|0);d=d+1|0;if(f){continue}break}c=c+1|0;if((c|0)>2]){continue}break}break b}bb(e+1024|0)}v[a+792>>2]=0;break a}b=0-j|0;n=+(h|0)}v[a+12>>2]=0;v[a+16>>2]=0;c=v[a>>2];if((Qa[v[v[c>>2]+12>>2]](c)|0)==7){c=v[a>>2];d=v[c+12>>2];v[a+12>>2]=d;j=v[c+16>>2];r=a,s=Qa[v[v[d>>2]+28>>2]](d)|0,v[r+16>>2]=s;i=v[c+20>>2];c=v[a+12>>2];Qa[v[v[c>>2]+36>>2]](c,e+256|0,e,j);d=0;c=v[a+16>>2];if((c|0)>0){while(1){r=(d<<2)+a|0,s=Pb(b,4),v[r+148>>2]=s;c=v[a+16>>2];d=d+1|0;if((c|0)>(d|0)){continue}break}}f=0;h=(h|0)>0?h:0;g=A[a+536>>3];k=A[a+280>>3];while(1){l=k+g*+(f|0)/n+.5;k:{if(D(l)<2147483648){b=~~l;break k}b=-2147483648}if((c|0)>=1){d=0;m=(b|0)<0?0:(b|0)>(j|0)?j:b;while(1){o=v[((d<<2)+a|0)+148>>2]+(f<<2)|0;b=d<<3;l=(A[b+(e+256|0)>>3]+A[b+e>>3]*(+w[i+(B(c,m)+d|0)|0]/255))*65536;l:{if(D(l)<2147483648){b=~~l;break l}b=-2147483648}v[o>>2]=b;c=v[a+16>>2];d=d+1|0;if((c|0)>(d|0)){continue}break}}b=(f|0)==(h|0);f=f+1|0;if(!b){continue}break}break a}c=v[a>>2];if((Qa[v[v[c>>2]+12>>2]](c)|0)!=8){break a}f=v[a>>2];c=v[f+16>>2];v[a+12>>2]=c;j=Qa[v[v[c>>2]+28>>2]](c)|0;v[a+16>>2]=j;d=0;c=v[f+20>>2];if((j|0)>0){while(1){r=(d<<2)+a|0,s=Pb(b,4),v[r+148>>2]=s;d=d+1|0;if((d|0)>2]){continue}break}}f=0;h=(h|0)>0?h:0;while(1){g=A[a+280>>3]+A[a+536>>3]*+(f|0)/n;k=A[e+768>>3];m:{if(g>3];if(!(k>3]=g;Qa[v[v[c>>2]+16>>2]](c,e+256|0,e);d=0;if(v[a+16>>2]>=1){while(1){i=v[((d<<2)+a|0)+148>>2]+(f<<2)|0;g=A[(d<<3)+e>>3]*65536;n:{if(D(g)<2147483648){b=~~g;break n}b=-2147483648}v[i>>2]=b;d=d+1|0;if((d|0)>2]){continue}break}}b=(f|0)==(h|0);f=f+1|0;if(!b){continue}break}}Ma=e+1040|0;return a}function mG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;f=Ma-48|0;Ma=f;a:{b:{c:{d:{e=v[a+56>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}h=v[a+56>>2];h=Qa[v[v[h>>2]+28>>2]](h)|0;if((h|0)==-1){break d}g=v[a+56>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break d}i=v[a+56>>2];i=Qa[v[v[i>>2]+28>>2]](i)|0;if((i|0)==-1){break d}v[a+68>>2]=v[a+68>>2]+4;j=v[a+56>>2];j=Qa[v[v[j>>2]+28>>2]](j)|0;if((j|0)==-1){break d}k=v[a+56>>2];k=Qa[v[v[k>>2]+28>>2]](k)|0;if((k|0)==-1){break d}l=v[a+56>>2];l=Qa[v[v[l>>2]+28>>2]](l)|0;if((l|0)==-1){break d}m=v[a+56>>2];m=Qa[v[v[m>>2]+28>>2]](m)|0;if((m|0)==-1){break d}v[a+68>>2]=v[a+68>>2]+4;n=v[a+56>>2];n=Qa[v[v[n>>2]+28>>2]](n)|0;if((n|0)==-1){break d}o=v[a+56>>2];o=Qa[v[v[o>>2]+28>>2]](o)|0;if((o|0)==-1){break d}p=v[a+56>>2];p=Qa[v[v[p>>2]+28>>2]](p)|0;if((p|0)==-1){break d}q=v[a+56>>2];q=Qa[v[v[q>>2]+28>>2]](q)|0;if((q|0)==-1){break d}v[a+68>>2]=v[a+68>>2]+4;r=v[a+56>>2];r=Qa[v[v[r>>2]+28>>2]](r)|0;if((r|0)==-1){break d}s=v[a+56>>2];s=Qa[v[v[s>>2]+28>>2]](s)|0;if((s|0)==-1){break d}t=v[a+56>>2];t=Qa[v[v[t>>2]+28>>2]](t)|0;if((t|0)==-1){break d}u=v[a+56>>2];u=Qa[v[v[u>>2]+28>>2]](u)|0;if((u|0)==-1){break d}v[a+68>>2]=v[a+68>>2]+4;w=v[a+56>>2];w=Qa[v[v[w>>2]+28>>2]](w)|0;if((w|0)==-1){break d}v[a+68>>2]=v[a+68>>2]+1;e:{i=i|(h<<16|e<<24|g<<8);if(i){h=m|(k<<16|j<<24|l<<8);if(h){break e}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,229372,0);break a}f:{e=v[a+24>>2];g:{if(e>>>0<(i>>>0)/10>>>0){break g}j=u|(s<<16|r<<24|t<<8);g=v[a+28>>2];k=q|(o<<16|n<<24|p<<8);if(g>>>0<(h>>>0)/10>>>0|(k>>>0)/10>>>0>e>>>0){break g}if(g>>>0>=(j>>>0)/10>>>0){break f}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,229319,0);v[a+72>>2]=1;break a}e=v[a+56>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}v[a+68>>2]=v[a+68>>2]+1;l=e>>>3&1;g=e>>>1&3;if(e&1){break c}e=v[a+56>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;h:{if(!g){if((e|0)==-1){break d}v[a+68>>2]=v[a+68>>2]+1;v[f+16>>2]=e&128?e|-256:e;e=v[a+56>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}v[a+68>>2]=v[a+68>>2]+1;v[f>>2]=e&128?e|-256:e;e=v[a+56>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}v[a+68>>2]=v[a+68>>2]+1;v[f+20>>2]=e&128?e|-256:e;e=v[a+56>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}v[a+68>>2]=v[a+68>>2]+1;v[f+4>>2]=e&128?e|-256:e;e=v[a+56>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}v[a+68>>2]=v[a+68>>2]+1;v[f+24>>2]=e&128?e|-256:e;e=v[a+56>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}v[a+68>>2]=v[a+68>>2]+1;v[f+8>>2]=e&128?e|-256:e;e=v[a+56>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}v[a+68>>2]=v[a+68>>2]+1;v[f+28>>2]=e&128?e|-256:e;e=v[a+56>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}v[a+68>>2]=v[a+68>>2]+1;v[f+12>>2]=e&128?e|-256:e;break h}if((e|0)==-1){break d}v[a+68>>2]=v[a+68>>2]+1;v[f+16>>2]=e&128?e|-256:e;e=v[a+56>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break d}v[a+68>>2]=v[a+68>>2]+1;v[f>>2]=e&128?e|-256:e}kG(a,g,0);nm(v[a+76>>2]);e=ts(a,0,i,h,g,l,0,0,f+16|0,f,0);break b}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,257375,0);break a}e=ts(a,1,i,h,g,l,0,0,f+16|0,f,d-18|0)}if(c){b=w&7;i:{if(v[a+28>>2]!=-1){break i}c=h+j|0;if(c>>>0<=y[a+32>>2]){break i}jz(v[a+40>>2],c,v[a+36>>2])}wk(v[a+40>>2],e,k,j,b);if(e){Qa[v[v[e>>2]+4>>2]](e)}if((d|0)!=-1){break a}us(a,f+44|0);break a}v[e+4>>2]=b;Ib(v[a+48>>2],e)}Ma=f+48|0}function s8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=v[a+12>>2];d=g;j=v[d+584>>2];a:{b:{c:{d:{while(1){a=v[j+3204>>2];if(a>>>0>=19){break d}e:{f:{g:{h:{i:{j:{switch(a|0){case 0:a=v[d+584>>2];u[a+3208>>1]=55551;v[a+3204>>2]=v[a+3204>>2]+1;f=a+3208|0;b=2;break e;case 1:a=v[d+584>>2];e=v[a+252>>2];if(e){break i}e=0;break g;case 2:a=v[d+584>>2];c=v[a+256>>2];e=0;if(!c){break g}f=c+4|0;b=v[c>>2]-4|0;break h;case 3:a=v[d+584>>2];c=v[a+260>>2];e=0;if(!c){break g}f=c+4|0;b=v[c>>2]-4|0;break h;case 4:a=v[d+584>>2];c=v[a+264>>2];e=0;if(!c){break g}f=c+4|0;b=v[c>>2]-4|0;break h;case 5:a=v[d+584>>2];c=v[a+268>>2];e=0;if(!c){break g}f=c+4|0;b=v[c>>2]-4|0;break h;case 6:a=v[d+584>>2];c=v[a+272>>2];e=0;if(!c){break g}f=c+4|0;b=v[c>>2]-4|0;break h;case 7:a=v[d+584>>2];c=v[a+276>>2];e=0;if(!c){break g}f=c+4|0;b=v[c>>2]-4|0;break h;case 8:a=v[d+584>>2];c=v[a+280>>2];e=0;if(!c){break g}f=c+4|0;b=v[c>>2]-4|0;break h;case 9:a=v[d+584>>2];c=v[a+284>>2];e=0;if(!c){break g}f=c+4|0;b=v[c>>2]-4|0;break h;case 10:a=v[d+584>>2];c=v[a+288>>2];e=0;if(!c){break g}f=c+4|0;b=v[c>>2]-4|0;break h;case 11:a=v[d+584>>2];c=v[a+292>>2];e=0;if(!c){break g}f=c+4|0;b=v[c>>2]-4|0;break h;case 12:a=v[d+584>>2];c=v[a+296>>2];e=0;if(!c){break g}f=c+4|0;b=v[c>>2]-4|0;break h;case 13:a=v[d+584>>2];c=x[a+300>>1];e=0;if(!c){break g}v[a+3208>>2]=67165695;t[a+3213|0]=c;t[a+3212|0]=c>>>8;f=a+3208|0;b=6;e=6;break g;case 14:b=v[d+584>>2];d=w[b+194|0];e=B(d,3);if(e>>>0>=248){break c}t[b+3208|0]=255;t[b+3212|0]=8;a=0;t[b+3210|0]=0;t[b+3209|0]=w[b+304|0];t[b+3217|0]=d;f=v[b+308>>2];t[b+3216|0]=f;t[b+3211|0]=e+8;t[b+3215|0]=f>>>8;f=b+3213|0;g=x[b+312>>1];g=g<<8|g>>>8;t[f|0]=g;t[f+1|0]=g>>>8;if(d){c=w[b+193|0];while(1){f=b+B(a,3)|0;g=b+(a+c|0)|0;t[f+3218|0]=w[g+316|0];t[f+3219|0]=w[g+319|0];t[f+3220|0]=w[g+322|0];a=a+1|0;if((d|0)!=(a|0)){continue}break}}f=b+3208|0;v[b+3204>>2]=v[b+3204>>2]+1;b=e+10|0;break e;case 15:d=v[d+584>>2];f=w[d+194|0];if(f>>>0>=125){break b}u[d+3208>>1]=56063;t[d+3212|0]=f;t[d+3210|0]=0;t[d+3211|0]=(f<<1)+6;a=0;if(f){e=w[d+193|0];if((f|0)!=1){b=f&254;g=d+3208|0;c=d+325|0;k=d+328|0;while(1){h=g+(a<<1)|0;i=a+e|0;t[h+5|0]=w[i+c|0];t[h+6|0]=w[i+k|0];h=a|1;i=g+(h<<1)|0;h=e+h|0;t[i+5|0]=w[h+c|0];t[i+6|0]=w[h+k|0];a=a+2|0;b=b-2|0;if(b){continue}break}}if(f&1){b=(a<<1)+d|0;a=(a+e|0)+d|0;t[b+3213|0]=w[a+325|0];t[b+3214|0]=w[a+328|0]}a=f<<1}f=d+3208|0;b=a+d|0;t[b+3215|0]=0;b=b+3213|0;t[b|0]=0;t[b+1|0]=63;v[d+3204>>2]=v[d+3204>>2]+1;b=a+8|0;break e;case 16:a=v[d+584>>2];b=x[a+1148>>1];if(!b){if(!qj(a)){break f}b=x[a+1148>>1];if(!b){break a}}u[a+1148>>1]=0;f=v[a+1152>>2];if(v[a+1144>>2]){break e}k:{switch(v[a+1124>>2]-2|0){case 0:if(y[a+1128>>2]>2]){v[a+3204>>2]=17;break e}v[a+3204>>2]=18;break e;case 1:break k;default:break e}}v[a+3204>>2]=18;break e;case 17:a=v[d+584>>2];t[a+3208|0]=255;v[a+3204>>2]=16;b=w[a+302|0];t[a+3209|0]=b-48;b=b+1|0;t[a+302|0]=(b&255)==8?0:b;f=a+3208|0;b=2;break e;case 18:break j;default:continue}}a=v[d+584>>2];u[a+3208>>1]=55807;f=a+3208|0;b=2;break e}f=e+4|0;b=v[e>>2]-4|0}e=b}v[a+3204>>2]=v[a+3204>>2]+1;if(!e){continue}break e}wb(v[g+628>>2],61942,62334,0);R(v[g+584>>2]+4|0,1);L()}break}v[j+1024>>2]=f;v[j+1028>>2]=b;return 1}O(62472,7067,2057,87125);L()}O(62883,7067,2196,87142);L()}O(63282,7067,2232,87162);L()}O(42958,7067,2266,87182);L()}function Xma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=v[v[a+12>>2]+12>>2];if(e){f=v[a+4>>2];i=v[a+8>>2];e=e+32|0;g=v[e>>2];a:{if(!g){break a}a=e;while(1){h=v[g+16>>2]<(c|0);a=h?a:g;g=v[(h<<2)+g>>2];if(g){continue}break}if((a|0)==(e|0)|v[a+16>>2]>(c|0)){break a}e=Ma-144|0;Ma=e;h=v[a+20>>2];v[h+20>>2]=i;v[h+16>>2]=f;a=v[h>>2];if(a){Qa[v[v[a>>2]+4>>2]](a);v[h>>2]=0}a=v[h+8>>2];c=v[h+4>>2];if((a|0)!=(c|0)){while(1){if(t[a-5|0]<=-1){$a(v[a-16>>2])}a=a-48|0;if((c|0)!=(a|0)){continue}break}}v[h+8>>2]=c;g=Us(e+136|0);ro(e- -64|0,v[h+36>>2],h+24|0);a=on(g,e- -64|0);if(t[e+75|0]<=-1){$a(v[e+64>>2])}b:{if(!a){break b}if(!Yg(g)){break b}a=e- -64|0;i=Dn(a,1,0,0,1,0,0);v[a+12>>2]=0;v[a+16>>2]=0;f=a+4|0;v[a+8>>2]=f;v[a+4>>2]=f;v[a+20>>2]=0;v[a+24>>2]=0;v[a- -64>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+48>>2]=0;v[a+52>>2]=1072693248;v[a+40>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+28>>2]=b;c=ab(12);v[c>>2]=0;Gm(c+8|0,i);v[c+4>>2]=f;f=v[a+4>>2];v[c>>2]=f;v[f+4>>2]=c;v[a+4>>2]=c;v[a+12>>2]=v[a+12>>2]+1;c:{c=v[a+36>>2];if((c|0)!=v[a+40>>2]){A[c>>3]=A[a+48>>3];v[a+36>>2]=c+8;break c}d:{f=v[a+32>>2];i=c-f|0;k=i>>3;c=k+1|0;if(c>>>0<536870912){j=i>>2;j=k>>>0<268435455?c>>>0>j>>>0?c:j:536870911;if(j){if(j>>>0>=536870912){break d}c=ab(j<<3)}else{c=0}k=c+(k<<3)|0;A[k>>3]=A[a+48>>3];if((i|0)>=1){cb(c,f,i)}v[a+40>>2]=c+(j<<3);v[a+36>>2]=k+8;v[a+32>>2]=c;if(f){$a(f)}break c}Jc();L()}Yd(272946);L()}c=a;Wc(e+32|0,g);a=od(e+48|0,e+32|0);if(t[e+43|0]<=-1){$a(v[e+32>>2])}e:{f:{if(nc(a,961832)){if(zh(g)){break e}i=qg(g);if(!re(g,i)){break e}while(1){Wc(e+16|0,g);f=od(e+32|0,e+16|0);We(a,f);Qb(f);if(t[e+27|0]<=-1){$a(v[e+16>>2])}g:{h:{if(nc(a,961912)){f=e+32|0;v[f>>2]=0;v[f+4>>2]=0;t[f+8|0]=0;lm(g,961952,f);if(!nc(f,961988)){break h}if(zh(g)){Qb(f);break e}i=qg(g);i:{while(1){if(!re(g,i)){break i}Wc(e,g);j=od(e+16|0,e);We(a,j);Qb(j);if(t[e+11|0]<=-1){$a(v[e>>2])}if(!nc(a,962004)){continue}break}$u(h,g,b,c,d)}Qb(f);break e}if(!nc(a,962096)){break g}if(zh(g)){break e}f=qg(g);while(1){if(!re(g,f)){break e}Wc(e+16|0,g);i=od(e+32|0,e+16|0);We(a,i);Qb(i);if(t[e+27|0]<=-1){$a(v[e+16>>2])}if(!nc(a,962004)){continue}break}break f}Qb(f)}if(re(g,i)){continue}break}break e}if(!nc(a,962004)){break e}}$u(h,g,b,c,d)}Qb(a);a=v[c+20>>2];b=c;c=v[c+16>>2];if((a|0)!=(c|0)){while(1){a=Qb(a-12|0);if((c|0)!=(a|0)){continue}break}}v[b+20>>2]=c;d=b+4|0;j:{if(!v[b+12>>2]){break j}a=v[b+8>>2];c=v[a>>2];h=v[b+4>>2];v[c+4>>2]=v[h+4>>2];v[v[h+4>>2]>>2]=c;v[b+12>>2]=0;if((a|0)==(d|0)){break j}while(1){c=v[a+4>>2];le(a+8|0);$a(a);a=c;if((d|0)!=(a|0)){continue}break}}v[b+36>>2]=v[b+32>>2];a=v[b+60>>2];c=v[b+56>>2];k:{if((a|0)==(c|0)){c=a;break k}while(1){h=a-c|0;if(h){i=b;h=((h>>3)-1<<3)+c|0;f=v[h>>2];if(!(!f|!w[h+4|0])){$a(LF(f));c=v[b+56>>2];a=v[b+60>>2]}a=a-8|0;v[i+60>>2]=a}if((a|0)!=(c|0)){continue}break}}if(c){v[b+60>>2]=c;$a(c)}a=v[b+32>>2];if(a){v[b+36>>2]=a;$a(a)}c=v[b+16>>2];if(c){a=v[b+20>>2];if((c|0)==(a|0)){a=c}else{while(1){a=Qb(a-12|0);if((c|0)!=(a|0)){continue}break}a=v[b+16>>2]}v[b+20>>2]=c;$a(a)}l:{if(!v[b+12>>2]){break l}a=v[b+8>>2];c=v[a>>2];h=v[b+4>>2];v[c+4>>2]=v[h+4>>2];v[v[h+4>>2]>>2]=c;v[b+12>>2]=0;if((a|0)==(d|0)){break l}while(1){c=v[a+4>>2];le(a+8|0);$a(a);a=c;if((d|0)!=(a|0)){continue}break}}le(b)}v[g>>2]=868696;a=v[g+4>>2];if(a){Qa[v[v[a>>2]+4>>2]](a)}Ma=e+144|0}}}function zTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=Ma-112|0;Ma=h;v[h+24>>2]=0;v[h+16>>2]=0;v[h+20>>2]=0;if(dp(a,h+32|0,0)){b=v[h+40>>2]>>1;v[h+40>>2]=b;j=v[h+44>>2];o=B(b,j);d=x[a+59254>>1];b=0;while(1){g=b;e=k;b=e+((x[a+59256>>1]<<1)/(j|0)|0)|0;k=x[a+26306>>1];i=k&65534;k=d&65535?(b|0)<(k|0)?b:i:i;a:{if(!x[a+26308>>1]){break a}m=0;if((e|0)>=(k|0)){break a}while(1){l=v[a+26352>>2]+(B(x[a+26310>>1],m)<<3)|0;b=e;while(1){d=(c|0)%(o|0)|0;if(!d){f=Ow(a,n,h+32|0);n=n+1|0}j=v[h+44>>2];b:{if(x[a+26310>>1]<=(b|0)){c=d+j|0;break b}c:{if((j|0)<3){break c}u[l+(b<<3)>>1]=x[(d<<1)+f>>1];if((j|0)==3){break c}c=1;i=j-3|0;q=i&1;if((j|0)!=4){r=b+1|0;i=i&-2;while(1){u[l+(B(x[a+26310>>1],c>>>1|0)+r<<3)>>1]=x[(c+d<<1)+f>>1];p=c+1|0;u[l+(B(x[a+26310>>1],p>>>1|0)+b<<3)>>1]=x[(d+p<<1)+f>>1];c=c+2|0;i=i-2|0;if(i){continue}break}}if(!q){break c}u[l+(((c&1)+b|0)+B(x[a+26310>>1],c>>>1|0)<<3)>>1]=x[(c+d<<1)+f>>1]}i=l+(b<<3)|0;c=d+j|0;d=(c<<1)+f|0;u[i+2>>1]=x[d-4>>1]-16384;u[i+4>>1]=x[d-2>>1]-16384}b=b+2|0;if((k|0)>(b|0)){continue}break}m=((j>>1)+m|0)-1|0;if((m|0)>1]){continue}break}d=x[a+59254>>1]}b=g+1|0;if(g>>>0<(d&65535)>>>0){continue}break}c=a+25861|0;d=w[a+25861|0];d:{if(!d){b=c;break d}while(1){if((d<<24>>24)-48>>>0<10){b=c;break d}d=w[c+1|0];b=c+1|0;c=b;if(d){continue}break}}v[h+8>>2]=h+24;v[h+4>>2]=h+16|4;v[h>>2]=h+16;zf(b,25343,h);i=x[a+26308>>1];e:{if(!i){break e}c=v[h+48>>2];b=(c<<2)+4|0;e=v[h+24>>2]+B(v[h+20>>2]+B(v[h+16>>2],1e3)|0,1e3)|0;l=v[a+26036>>2];j=(l|0)==-2147483112?(e|0)>1000006?(e|0)<3e6?c<<1:b:b:b;m=c>>1;k=0;g=v[a+26352>>2];d=g;while(1){f=x[a+26310>>1];f:{g:{if(!(k&m)){break g}c=0;if(!(f&65535)){break f}while(1){e=f&65535;b=u[((c-e<<3)+d|0)+2>>1];b=((i&65535)-1|0)!=(k|0)?(u[((c+e<<3)+d|0)+2>>1]+b|0)+1>>>1|0:b;e=(c<<3)+d|0;u[e+2>>1]=b;f=x[a+26310>>1];b=u[((c-f<<3)+d|0)+4>>1];if((x[a+26308>>1]-1|0)!=(k|0)){b=(b+u[((c+f<<3)+d|0)+4>>1]|0)+1>>>1|0}u[e+4>>1]=b;c=c+2|0;f=x[a+26310>>1];if(c>>>0>=f>>>0){break g}i=x[a+26308>>1];continue}}b=1;c=f;if((c&65535)>>>0<2){break f}while(1){i=b+1|0;n=(b-1<<3)+d|0;e=u[n+2>>1];f=(b<<3)+d|0;o=f;if(((c&65535)-1|0)!=(b|0)){e=(e+u[((i<<3)+d|0)+2>>1]|0)+1>>>1|0}u[o+2>>1]=e;c=u[n+4>>1];if((x[a+26310>>1]-1|0)!=(b|0)){c=(c+u[((i<<3)+d|0)+4>>1]|0)+1>>>1|0}u[f+4>>1]=c;b=b+2|0;c=x[a+26310>>1];if(b>>>0>>0){continue}break}}d=((c&65535)<<3)+d|0;k=k+1|0;i=x[a+26308>>1];if(k>>>0>>0){continue}break}if(d>>>0<=g>>>0){break e}if(l>>>0<=2147484159){while(1){b=u[g>>1]-512|0;c=u[g+4>>1];e=B(x[a+59260>>1],b+c|0);e=(e|0)<67107840?e>>10:65535;u[g>>1]=(e|0)>0?e:0;e=u[g+2>>1];c=B(x[a+59262>>1],b+(B(e,-778)-(c<<11)>>12)|0);c=(c|0)<67107840?c>>10:65535;u[g+2>>1]=(c|0)>0?c:0;b=B(x[a+59264>>1],b+e|0);b=(b|0)<67107840?b>>10:65535;u[g+4>>1]=(b|0)>0?b:0;g=g+8|0;if(g>>>0>>0){continue}break e}}while(1){c=j+(u[g+2>>1]<<2)|0;u[g+2>>1]=c;b=j+(u[g+4>>1]<<2)|0;u[g+4>>1]=b;e=u[g>>1];b=b<<16>>16;c=c<<16>>16;f=B(x[a+59260>>1],e+(B(b,22929)+B(c,200)>>14)|0);f=(f|0)<67107840?f>>10:65535;u[g>>1]=(f|0)>0?f:0;f=B(x[a+59262>>1],e+(B(b,-11751)+B(c,-5640)>>14)|0);f=(f|0)<67107840?f>>10:65535;u[g+2>>1]=(f|0)>0?f:0;b=B(x[a+59264>>1],e+(B(b,-101)+B(c,29040)>>14)|0);b=(b|0)<67107840?b>>10:65535;u[g+4>>1]=(b|0)>0?b:0;g=g+8|0;if(g>>>0>>0){continue}break}}$a(v[h+108>>2]);v[a+26124>>2]=16383}Ma=h+112|0}function Tta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0;eb(a+160|0,0,96);d=a;while(1){f=v[(g<<2)+b>>2]+c|0;j=w[f+4|0];k=w[f+5|0];e=j-k|0;l=w[f|0];n=w[f+9|0];h=l-n|0;s=e+h|0;o=w[f+2|0];t=w[f+7|0];u=o-t|0;p=w[f+1|0];q=w[f+8|0];i=p-q|0;r=w[f+3|0];x=w[f+6|0];f=r-x|0;m=i-f|0;v[d+20>>2]=s-(u+m|0)<<2;j=j+k|0;k=l+n|0;l=j+k|0;r=r+x|0;p=p+q|0;q=r+p|0;o=o+t|0;v[d>>2]=(l+(q+o|0)<<2)-5120;n=o<<1;v[d+16>>2]=(B(q-n|0,-3580)+B(l-n|0,9373)|0)+1024>>11;k=k-j|0;l=p-r|0;j=B(k+l|0,6810)+1024|0;v[d+24>>2]=j+B(l,-17828)>>11;v[d+8>>2]=j+B(k,4209)>>11;j=(B(h-e|0,7791)+B(f+i|0,-4815)|0)+1024|0;k=u<<13;m=((m<<12)-k|0)+B(m+s|0,2531)|0;v[d+28>>2]=j-m>>11;v[d+12>>2]=j+m>>11;v[d+4>>2]=(((k+(B(h,11443)+B(i,10323)|0)|0)+B(f,5260)|0)+B(e,1812)|0)+1024>>11;d=d+32|0;g=g+1|0;if((g|0)!=5){continue}break}b=v[a+128>>2];c=v[a>>2];d=b+c|0;f=v[a+96>>2];g=v[a+32>>2];e=f+g|0;h=B(d-e|0,8290)+16384|0;d=d+e|0;e=v[a+64>>2];i=B(d-(e<<2)|0,3707);v[a+128>>2]=h-i>>15;v[a+64>>2]=h+i>>15;v[a>>2]=B(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=B(d+c|0,8716)+16384|0;v[a+96>>2]=b+B(d,-22820)>>15;v[a+32>>2]=b+B(c,5387)>>15;b=v[a+100>>2];c=v[a+36>>2];d=b+c|0;f=v[a+132>>2];g=v[a+4>>2];e=f+g|0;h=d+e|0;i=v[a+68>>2];v[a+4>>2]=B(h+i|0,10486)+16384>>15;d=B(e-d|0,8290)+16384|0;e=B(h-(i<<2)|0,3707);v[a+132>>2]=d-e>>15;v[a+68>>2]=d+e>>15;c=c-b|0;d=g-f|0;b=B(c+d|0,8716)+16384|0;v[a+36>>2]=b+B(d,5387)>>15;v[a+100>>2]=b+B(c,-22820)>>15;b=v[a+136>>2];c=v[a+8>>2];d=b+c|0;f=v[a+104>>2];g=v[a+40>>2];e=f+g|0;h=B(d-e|0,8290)+16384|0;d=d+e|0;e=v[a+72>>2];i=B(d-(e<<2)|0,3707);v[a+136>>2]=h-i>>15;v[a+72>>2]=h+i>>15;v[a+8>>2]=B(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=B(d+c|0,8716)+16384|0;v[a+104>>2]=b+B(d,-22820)>>15;v[a+40>>2]=b+B(c,5387)>>15;b=v[a+140>>2];c=v[a+12>>2];d=b+c|0;f=v[a+108>>2];g=v[a+44>>2];e=f+g|0;h=B(d-e|0,8290)+16384|0;d=d+e|0;e=v[a+76>>2];i=B(d-(e<<2)|0,3707);v[a+140>>2]=h-i>>15;v[a+76>>2]=h+i>>15;v[a+12>>2]=B(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=B(d+c|0,8716)+16384|0;v[a+108>>2]=b+B(d,-22820)>>15;v[a+44>>2]=b+B(c,5387)>>15;b=v[a+144>>2];c=v[a+16>>2];d=b+c|0;f=v[a+112>>2];g=v[a+48>>2];e=f+g|0;h=B(d-e|0,8290)+16384|0;d=d+e|0;e=v[a+80>>2];i=B(d-(e<<2)|0,3707);v[a+144>>2]=h-i>>15;v[a+80>>2]=h+i>>15;v[a+16>>2]=B(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=B(d+c|0,8716)+16384|0;v[a+112>>2]=b+B(d,-22820)>>15;v[a+48>>2]=b+B(c,5387)>>15;b=v[a+148>>2];c=v[a+20>>2];d=b+c|0;f=v[a+116>>2];g=v[a+52>>2];e=f+g|0;h=B(d-e|0,8290)+16384|0;d=d+e|0;e=v[a+84>>2];i=B(d-(e<<2)|0,3707);v[a+148>>2]=h-i>>15;v[a+84>>2]=h+i>>15;v[a+20>>2]=B(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=B(d+c|0,8716)+16384|0;v[a+116>>2]=b+B(d,-22820)>>15;v[a+52>>2]=b+B(c,5387)>>15;b=v[a+152>>2];c=v[a+24>>2];d=b+c|0;f=v[a+120>>2];g=v[a+56>>2];e=f+g|0;h=B(d-e|0,8290)+16384|0;d=d+e|0;e=v[a+88>>2];i=B(d-(e<<2)|0,3707);v[a+152>>2]=h-i>>15;v[a+88>>2]=h+i>>15;v[a+24>>2]=B(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=B(d+c|0,8716)+16384|0;v[a+120>>2]=b+B(d,-22820)>>15;v[a+56>>2]=b+B(c,5387)>>15;b=v[a+156>>2];c=v[a+28>>2];d=b+c|0;f=v[a+124>>2];g=v[a+60>>2];e=f+g|0;h=B(d-e|0,8290)+16384|0;d=d+e|0;e=v[a+92>>2];i=B(d-(e<<2)|0,3707);v[a+156>>2]=h-i>>15;v[a+92>>2]=h+i>>15;v[a+28>>2]=B(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=B(d+c|0,8716)+16384|0;v[a+124>>2]=b+B(d,-22820)>>15;v[a+60>>2]=b+B(c,5387)>>15}function QWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Ma-48|0;Ma=g;v[g+40>>2]=0;v[g+36>>2]=0;a:{b:{if(w[a+285|0]|w[a+286|0]|(w[a+287|0]|w[a+288|0])){break b}if(w[a+289|0]){break b}f=1029;ob(a,1029,0,0);break a}c:{if(!(w[a+292|0]|(w[a+300|0]|w[a+293|0]))){if(!w[a+291|0]){break c}}f=1029;ob(a,1029,0,0);break a}d:{e:{if(!(w[a+288|0]|(w[a+286|0]|w[a+287|0]))){if(!w[a+289|0]){break e}}f=d;if(c>>>0>=2){break d}f=1028;ob(a,1028,0,0);break a}f=d;if((c|0)!=1){break d}f=1028;ob(a,1028,0,0);break a}while(1){l=f;f=f+1|0;if(w[l|0]){continue}break}m=l-d|0;if((m|0)>(c|0)){f=1043;ob(a,1043,0,0);break a}f:{n=c-2|0;f=Pt(a,l+2|0,n-m|0,g+36|0,g+40|0,g+44|0);if(f){if(!Kb(d,2166,21)){f=0;if((c|0)!=2615){break a}b=v[48052];v[g+24>>2]=v[48051];v[g+28>>2]=b;b=v[48050];v[g+16>>2]=v[48049];v[g+20>>2]=b;b=v[48048];v[g+8>>2]=v[48047];v[g+12>>2]=b;b=v[48046];v[g>>2]=v[48045];v[g+4>>2]=b;f=U3(a,g,1,8108,e);if(!f){break f}b=v[g+36>>2];if(!b){break a}Qa[v[a+156>>2]](b,v[g+40>>2]);break a}b=v[g+36>>2];if(!b){break a}Qa[v[a+156>>2]](b,v[g+40>>2]);break a}g:{h:{i:{j:{k:{if(!(w[a+286|0]|w[a+287|0])){l:{if(!(w[a+288|0]|w[a+289|0])){t[a+311|0]=(c|0)!=0;break l}t[a+298|0]=1}if(w[a+288|0]|w[a+289|0]){break k}if(c){break j}f=v[a+2236>>2];if(f){Qa[v[a+156>>2]](f,v[a+2232>>2])}v[a+2232>>2]=0;v[a+2236>>2]=0;f=0;h=0;break i}t[a+298|0]=1}if(w[a+288|0]){h=v[a+528>>2];j=h;f=h+88|0;i=v[h+88>>2];h=v[i+1148>>2];if(h){Qa[v[a+156>>2]](h,v[i+1144>>2])}i=v[g+44>>2];h=Qa[v[a+152>>2]](i)|0;v[v[j+88>>2]+1148>>2]=h;if(h){break h}f=1;ob(a,1,0,0);break a}j=v[a+512>>2];if(!j){j=v[a+528>>2]}f=j+88|0;i=v[j+88>>2];h=v[i+1148>>2];if(h){Qa[v[a+156>>2]](h,v[i+1144>>2])}i=v[g+44>>2];h=Qa[v[a+152>>2]](i)|0;v[v[j+88>>2]+1148>>2]=h;if(!h){f=1;ob(a,1,0,0);break a}break h}f=v[g+44>>2];h=Qa[v[a+152>>2]](f)|0;v[a+2236>>2]=h;if(!h){f=1;ob(a,1,0,0);break a}cb(h,v[g+36>>2],f);v[a+2232>>2]=f;h=v[a+2236>>2]}j=0;m:{if(!w[a+114|0]){break m}i=!c;n:{k=Qa[v[a+152>>2]](40)|0;if(!k){break n}v[k+4>>2]=715;v[k>>2]=716;j=v[a+700>>2];o:{if(j){v[j+8>>2]=k;break o}v[a+696>>2]=k}v[k+8>>2]=0;v[k+12>>2]=j;v[a+700>>2]=k;v[k+16>>2]=v[a+436>>2];v[k+20>>2]=v[a+440>>2];v[k+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=k}v[k+32>>2]=f;t[k+28|0]=i;if(f){i=Qa[v[a+152>>2]](f)|0;v[k+36>>2]=i;if(!i){break n}cb(i,h,f)}j=0;break m}ob(a,1,0,0);j=1}f=j;if(!f){break g}break a}cb(h,v[g+36>>2],i);f=v[f>>2];t[f+60|0]=1;v[f+1144>>2]=i}p:{q:{if(!w[a+112|0]){break q}f=Qa[v[b+4>>2]](a,b,e)|0;if(f){b=v[g+36>>2];if(!b){break a}Qa[v[a+156>>2]](b,v[g+40>>2]);break a}f=v[e>>2];t[f+32|0]=!c;if(!c){break q}r:{s:{t:{if(!v[g+36>>2]){f=d;while(1){l=f;f=f+1|0;if(w[l|0]){continue}break}m=l-d|0;if((m|0)>(c|0)){f=1043;ob(a,1043,0,0);break a}f=Pt(a,l+2|0,n-m|0,g+36|0,g+40|0,g+44|0);if(f){break t}f=v[e>>2]}v[f+36>>2]=m;if(!m){break r}f=1;b=Qa[v[a+152>>2]](m+1|0)|0;v[v[e>>2]+40>>2]=b;c=v[e>>2];b=v[c+40>>2];if(b){break s}ob(a,1,0,0);break a}b=v[g+36>>2];if(!b){break a}Qa[v[a+156>>2]](b,v[g+40>>2]);break a}cb(b,d,v[c+36>>2]);f=v[e>>2]}t[f+44|0]=w[l+1|0];d=v[g+44>>2];v[f+48>>2]=d;b=Qa[v[a+152>>2]](d)|0;v[v[e>>2]+52>>2]=b;b=v[v[e>>2]+52>>2];if(!b){f=1;ob(a,1,0,0);break a}c=v[g+36>>2];cb(b,c,d);break p}c=v[g+36>>2]}f=0;if(!c){break a}Qa[v[a+156>>2]](c,v[g+40>>2]);break a}f=0}Ma=g+48|0;return f|0}function lTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,y=0,z=0,A=0;c=Ma-96|0;Ma=c;if(dp(a,c+8|0,0)){$a(v[c+84>>2]);u[a+25204>>1]=18761;v[285820]=0;v[285821]=0;v[285822]=0;j=x[a+26308>>1];p=0-x[a+26312>>1]|0;if((j|0)>(p|0)){r=v[c+60>>2];d=x[a+26306>>1];b=x[a+26314>>1];while(1){a:{if(!(d&65535)){d=0;break a}q=0-(b&65535)|0;d=p<<1&14;y=(d|b&1)<<1;z=(d|(b^-1)&1)<<1;s=32768;t=32768;while(1){b:{if(v[r>>2]){b=r;while(1){d=f-1|0;v[285822]=d;c:{if((f|0)>0){f=d;break c}v[c+92>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+92|0,1,4)|0;e=w[c+92|0];k=n;if(x[a+25204>>1]==18761){h=e|w[c+93|0]<<8|w[c+94|0]<<16|w[c+95|0]<<24}else{h=w[c+95|0]|(w[c+93|0]<<16|e<<24|w[c+94|0]<<8)}v[285820]=h;v[285821]=k;f=v[285822]+32|0;v[285822]=f;e=k;i=e;m=h;l=h;n=h;g=e}A=b;b=g;j=n;o=63-f|0;d=o&31;if((o&63)>>>0>=32){b=j<>>32-d|b<>>31<<2)>>2];if(v[b>>2]){continue}break}j=v[b+8>>2];b=r;if(!v[b>>2]){break b}while(1){g=f-1|0;v[285822]=g;d:{if((f|0)>0){f=g;break d}v[c+92>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+92|0,1,4)|0;e=w[c+92|0];k=l;if(x[a+25204>>1]!=18761){h=w[c+95|0]|(w[c+93|0]<<16|e<<24|w[c+94|0]<<8)}else{h=e|w[c+93|0]<<8|w[c+94|0]<<16|w[c+95|0]<<24}v[285820]=h;v[285821]=k;f=v[285822]+32|0;v[285822]=f;e=k;m=h;l=h;i=e}o=b;g=i;d=l;n=63-f|0;b=n&31;if((n&63)>>>0>=32){g=d<>>32-b|g<>>31<<2)>>2];if(v[b>>2]){continue}break}n=l;g=i;break b}j=v[r+8>>2];b=r}o=v[b+8>>2];e:{f:{g:{d=j;switch(d+1|0){case 1:break e;case 0:break f;default:break g}}f=f-j|0;v[285822]=f;if((f|0)<=-1){v[c+92>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+92|0,1,4)|0;i=w[c+92|0];k=m;if(x[a+25204>>1]==18761){h=i|w[c+93|0]<<8|w[c+94|0]<<16|w[c+95|0]<<24}else{h=w[c+95|0]|(w[c+93|0]<<16|i<<24|w[c+94|0]<<8)}v[285820]=h;v[285821]=k;f=v[285822]+32|0;v[285822]=f;m=h;e=k}i=e;d=m;g=64-j|0;l=g-f|0;b=l&31;if((l&63)>>>0>=32){i=d<>>32-b|i<>>0>=32?i>>>b|0:((1<>>b;i=e;l=m;n=l;g=e;break e}h=0;k=0;f=0;v[285820]=0;v[285821]=0;v[285822]=0;m=0;e=0;l=0;i=0;n=0;g=0;d=0}b=(d>>>j-1&1?0:(-1<>1]<=q>>>0)){b=x[a+26316>>1];u[(v[a+26352>>2]+(B(x[a+26320>>1],p>>>b|0)+(q>>b)<<3)|0)+((v[a+26028>>2]>>>y&3)<<1)>>1]=s}h:{i:{j:{d=o;switch(d+1|0){case 1:break h;case 0:break j;default:break i}}h=0;k=0;f=0;v[285820]=0;v[285821]=0;v[285822]=0;m=0;e=0;l=0;i=0;n=0;g=0;d=0;break h}f=f-o|0;v[285822]=f;if((f|0)<=-1){v[c+92>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+92|0,1,4)|0;e=w[c+92|0];k=h;if(x[a+25204>>1]!=18761){h=w[c+95|0]|(w[c+93|0]<<16|e<<24|w[c+94|0]<<8)}else{h=e|w[c+93|0]<<8|w[c+94|0]<<16|w[c+95|0]<<24}v[285820]=h;v[285821]=k;f=v[285822]+32|0;v[285822]=f}e=k;m=h;i=64-o|0;b=i-f|0;g=b&31;if((b&63)>>>0>=32){b=m<>>32-g|e<>>0>=32?b>>>e|0:((1<>>e;e=k;i=e;l=h;n=h;g=e}b=(d>>>o-1&1?0:(-1<>>0>=x[a+26310>>1]){break k}d=x[a+26316>>1];u[(v[a+26352>>2]+(B(x[a+26320>>1],p>>>d|0)+(b>>d)<<3)|0)+((v[a+26028>>2]>>>z&3)<<1)>>1]=t}q=q+2|0;d=x[a+26306>>1];b=x[a+26314>>1];if((q|0)<(d-b|0)){continue}break}j=x[a+26308>>1]}p=p+1|0;if((p|0)<(j&65535)){continue}break}}v[a+26124>>2]=65535}Ma=c+96|0}function $i(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Ma-112|0;Ma=k;l=h;n=i&2147483647;o=c-(b>>>0<1)|0;j=b-1|0;q=(j|0)==-1&(o|0)==-1;p=d;r=(c|0)==(o|0)&b>>>0>j>>>0|c>>>0>o>>>0;m=d+r|0;o=e&2147483647;j=o;j=m>>>0>>0?j+1|0:j;r=m-1|0;a:{b:{j=j-(m>>>0<1)|0;if(!((r|0)==-1&(j|0)==2147418111?q:j>>>0>2147418111)){j=f;m=g-(j>>>0<1)|0;j=j-1|0;q=(j|0)!=-1|(m|0)!=-1;r=(g|0)==(m|0)&f>>>0>j>>>0|g>>>0>m>>>0;m=r+l|0;j=n;j=m>>>0>>0?j+1|0:j;r=m;m=m-1|0;j=j-(r>>>0<1)|0;if((m|0)==-1&(j|0)==2147418111?q:(j|0)==2147418111&(m|0)!=-1|j>>>0<2147418111){break b}}if(!(!p&(o|0)==2147418112?!(b|c):o>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!l&(n|0)==2147418112?!(f|g):n>>>0<2147418112)){i=i|32768;break a}if(!(b|p|(o^2147418112|c))){j=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:j;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}if(!(f|l|(n^2147418112|g))){break a}if(!(b|p|(c|o))){if(f|l|(g|n)){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|l|(g|n)){break b}f=b;g=c;h=d;i=e;break a}j=(l|0)==(p|0)&(n|0)==(o|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:(n|0)==(o|0)&l>>>0>p>>>0|n>>>0>o>>>0;m=j?f:b;n=j?g:c;p=j?i:e;o=p;q=j?h:d;p=o&65535;i=j?e:i;e=i;h=j?d:h;r=i>>>16&32767;l=o>>>16&32767;if(!l){d=!(p|q);i=d<<6;l=E(d?m:q)+32|0;d=E(d?n:p);d=i+((d|0)==32?l:d)|0;Oh(k+96|0,m,n,q,p,d-15|0);q=v[k+104>>2];p=v[k+108>>2];m=v[k+96>>2];l=16-d|0;n=v[k+100>>2]}f=j?b:f;g=j?c:g;i=e&65535;if(!r){b=!(h|i);c=b<<6;d=E(b?f:h)+32|0;b=E(b?g:i);b=c+((b|0)==32?d:b)|0;Oh(k+80|0,f,g,h,i,b-15|0);r=16-b|0;h=v[k+88>>2];i=v[k+92>>2];g=v[k+84>>2];f=v[k+80>>2]}b=h;i=i<<3|b>>>29;h=b<<3|g>>>29;i=i|524288;b=q;j=p<<3|b>>>29;p=b<<3|n>>>29;q=j;j=e^o;b=f;c=g<<3|b>>>29;b=b<<3;d=c;f=l-r|0;e=b;c:{if(!f){break c}if(f>>>0>127){h=0;i=0;c=0;e=1;break c}Oh(k- -64|0,b,d,h,i,128-f|0);Ep(k+48|0,b,d,h,i,f);h=v[k+56>>2];i=v[k+60>>2];c=v[k+52>>2];e=v[k+48>>2]|((v[k+64>>2]|v[k+72>>2])!=0|(v[k+68>>2]|v[k+76>>2])!=0)}g=c;d=p;q=q|524288;b=m;c=n<<3|b>>>29;f=b<<3;d:{if((j|0)<-1?1:(j|0)<=-1){j=f;n=e;b=j-e|0;p=h;m=d-h|0;e=(c|0)==(g|0)&e>>>0>j>>>0|c>>>0>>0;h=m-e|0;c=c-((j>>>0>>0)+g|0)|0;i=(q-((d>>>0

>>0)+i|0)|0)-(e>>>0>m>>>0)|0;if(!(b|h|(c|i))){f=0;g=0;h=0;i=0;break a}if(i>>>0>524287){break d}f=b;d=!(h|i);e=d<<6;g=E(d?b:h)+32|0;b=E(d?c:i);b=e+((b|0)==32?g:b)|0;b=b-12|0;Oh(k+32|0,f,c,h,i,b);l=l-b|0;h=v[k+40>>2];i=v[k+44>>2];b=v[k+32>>2];c=v[k+36>>2];break d}c=c+g|0;b=e+f|0;c=b>>>0>>0?c+1|0:c;f=(c|0)==(g|0)&e>>>0>b>>>0|c>>>0>>0;j=i+q|0;e=d+h|0;j=e>>>0>>0?j+1|0:j;d=f+e|0;h=d;i=d>>>0>>0?j+1|0:j;if(!(i&1048576)){break d}j=h<<31;b=b&1|((c&1)<<31|b>>>1);c=j|c>>>1;l=l+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}n=0;p=o&-2147483648;if((l|0)>=32767){h=n;i=p|2147418112;f=0;g=0;break a}if((l|0)>=1){d=l}else{Oh(k+16|0,b,c,h,i,l+127|0);Ep(k,b,c,h,i,1-l|0);b=v[k>>2]|((v[k+16>>2]|v[k+24>>2])!=0|(v[k+20>>2]|v[k+28>>2])!=0);c=v[k+4>>2];h=v[k+8>>2];i=v[k+12>>2];d=0}j=h<<29;o=(c&7)<<29|b>>>3;f=o;l=b&7;b=f+(l>>>0>4)|0;e=c>>>3|j;c=e;c=b>>>0>>0?c+1|0:c;f=b;j=d<<16;d=n|((i&7)<<29|h>>>3);g=c;b=d+((e|0)==(c|0)&b>>>0>>0|c>>>0>>0)|0;i=p|(j|i>>>3&65535);i=b>>>0>>0?i+1|0:i;h=b;e:{if((l|0)==4){c=0;j=g+c|0;d=f&1;b=f+d|0;j=b>>>0>>0?j+1|0:j;f=b;g=j;c=(c|0)==(j|0)&b>>>0>>0|c>>>0>j>>>0;b=c+h|0;j=i;h=b;i=b>>>0>>0?j+1|0:j;break e}if(!l){break a}}}v[a>>2]=f;v[a+4>>2]=g;v[a+8>>2]=h;v[a+12>>2]=i;Ma=k+112|0}function wTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ma-128|0;Ma=d;v[d+120>>2]=0;v[d+124>>2]=0;v[285817]=0;v[285816]=0;v[285815]=0;c=x[a+26308>>1];if(c){k=a+232|0;f=v[249291];g=x[a+26306>>1];while(1){b=g&65535;g=0;if(b){l=i&1;m=i<<1&14;while(1){b=k;if(v[b>>2]){c=v[285817];while(1){a:{if(c){break a}e=v[285816];b:{if((e|0)>=1){h=v[285815];break b}while(1){c:{d:{c=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;e:{if((c|0)==-1){if(!v[a+26160>>2]){v[d+112>>2]=v[a+25208>>2];vb(f,8272,d+112|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,f);v[a+26160>>2]=1;break e}e=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[d+96>>2]=e;v[d+100>>2]=e>>31;vb(f,14602,d+96|0)}v[a+26160>>2]=1;break e}if(!v[a+26144>>2]){break e}if((c|0)==255){break d}}v[285817]=0;break c}e=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(e|0)!=0;if(!e){break c}c=1;break a}j=v[285816];e=j+8|0;v[285816]=e;h=c&255|v[285815]<<8;v[285815]=h;if((j|0)<-7){continue}break}}c=0;v[285816]=e-1;b=(h<<32-e>>>29&4)+b|0}b=v[b>>2];if(v[b>>2]){continue}break}}f:{g:{h:{i:{h=v[b+8>>2];b=h+1|0;if(b){if((b|0)==17){break h}break i}v[285816]=0;v[285817]=0;v[285815]=0;c=0;break g}c=0;if(v[285817]|!h){break g}c=v[285816];j:{if((h|0)<=(c|0)){e=v[285815];break j}while(1){b=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;k:{if((b|0)==-1){if(!v[a+26160>>2]){v[d+48>>2]=v[a+25208>>2];vb(f,8272,d+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,f);v[a+26160>>2]=1;v[285817]=0;break k}c=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[d+32>>2]=c;v[d+36>>2]=c>>31;vb(f,14602,d+32|0)}v[a+26160>>2]=1;v[285817]=0;break k}if(!((b|0)==255?v[a+26144>>2]:0)){v[285817]=0;break k}e=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(e|0)!=0;c=0;if(e){break g}}c=v[285816]+8|0;v[285816]=c;e=b&255|v[285815]<<8;v[285815]=e;if((c|0)<(h|0)){continue}break}}b=c-h|0;v[285816]=b;c=32-h|0;c=e<>>c|0;break g}b=-32768;if(v[a+26152>>2]-1>>>0>16842750){break f}c=0;if(v[285817]){break g}b=v[285816];l:{if((b|0)>=16){e=v[285815];break l}while(1){e=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;m:{if((e|0)==-1){if(!v[a+26160>>2]){v[d+80>>2]=v[a+25208>>2];vb(f,8272,d+80|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,f);v[a+26160>>2]=1;v[285817]=0;break m}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[d+64>>2]=b;v[d+68>>2]=b>>31;vb(f,14602,d- -64|0)}v[a+26160>>2]=1;v[285817]=0;break m}if(!((e|0)==255?v[a+26144>>2]:0)){v[285817]=0;break m}b=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(b|0)!=0;c=0;if(b){break g}}c=v[285816];b=c+8|0;v[285816]=b;e=e&255|v[285815]<<8;v[285815]=e;if((c|0)<8){continue}break}}v[285816]=b-16;c=e<<32-b>>>16|0}b=c+(c>>>h-1&1?0:(-1<>>0<=1){c=g<<1;e=c+(d+120|l<<2)|0;b=b+x[e>>1]|0;u[e>>1]=b;u[c+(d+116|0)>>1]=b;break n}c=(d+116|0)+((g&1)<<1)|0;u[c>>1]=b+x[c>>1]}b=g&1;if(x[a+26310>>1]>g>>>0){c=x[a+26316>>1];u[(v[a+26352>>2]+(B(x[a+26320>>1],i>>>c|0)+(g>>>c|0)<<3)|0)+((v[a+26028>>2]>>>((b|m)<<1)&3)<<1)>>1]=x[(d+116|0)+(b<<1)>>1]}if(x[(d+116|0)+(b<<1)>>1]>=4096){o:{if(v[a+26160>>2]){break o}v[d+16>>2]=v[a+25208>>2];vb(f,8272,d+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,f);break o}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[d>>2]=b;v[d+4>>2]=b>>31;vb(f,14602,d)}v[a+26160>>2]=1}g=g+1|0;b=x[a+26306>>1];if(g>>>0>>0){continue}break}c=x[a+26308>>1];g=b}i=i+1|0;if(i>>>0<(c&65535)>>>0){continue}break}}Ma=d+128|0}function z6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c:{c=v[b+8>>2];if(c&7){break c}f=v[a+12>>2];d=v[b+64>>2];if((d|0)<=v[b+60>>2]?(d|0)>=0:0){break b}d=f;c=d>>>24|0;v[b+4>>2]=v[b+4>>2]|32;e=v[b+28>>2];v[b+28>>2]=e-1;d:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;e=v[b+24>>2];v[b+24>>2]=e+1;t[e|0]=c;break d}if((Cb(b,c)|0)==-1){break c}}c=v[b+8>>2];if(c&7){break c}e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break b}c=d>>>16|0;v[b+4>>2]=v[b+4>>2]|32;e=v[b+28>>2];v[b+28>>2]=e-1;e:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;e=v[b+24>>2];v[b+24>>2]=e+1;t[e|0]=c;break e}if((Cb(b,c&255)|0)==-1){break c}}c=v[b+8>>2];if(c&7){break c}e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break b}d=d>>>8|0;v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;f:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=d;break f}if((Cb(b,d&255)|0)==-1){break c}}c=v[b+8>>2];if(c&7){break c}d=v[b+64>>2];if((d|0)<=v[b+60>>2]?(d|0)>=0:0){break b}v[b+4>>2]=v[b+4>>2]|32;d=v[b+28>>2];v[b+28>>2]=d-1;g:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;t[d|0]=f;break g}if((Cb(b,f&255)|0)==-1){break c}}c=v[b+8>>2];if(c&7){break c}f=v[a+16>>2];d=v[b+64>>2];if((d|0)<=v[b+60>>2]?(d|0)>=0:0){break a}d=f;c=d>>>24|0;v[b+4>>2]=v[b+4>>2]|32;e=v[b+28>>2];v[b+28>>2]=e-1;h:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;e=v[b+24>>2];v[b+24>>2]=e+1;t[e|0]=c;break h}if((Cb(b,c)|0)==-1){break c}}c=v[b+8>>2];if(c&7){break c}e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break a}c=d>>>16|0;v[b+4>>2]=v[b+4>>2]|32;e=v[b+28>>2];v[b+28>>2]=e-1;i:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;e=v[b+24>>2];v[b+24>>2]=e+1;t[e|0]=c;break i}if((Cb(b,c&255)|0)==-1){break c}}c=v[b+8>>2];if(c&7){break c}e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break a}d=d>>>8|0;v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;j:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=d;break j}if((Cb(b,d&255)|0)==-1){break c}}c=v[b+8>>2];if(c&7){break c}d=v[b+64>>2];if((d|0)<=v[b+60>>2]?(d|0)>=0:0){break a}v[b+4>>2]=v[b+4>>2]|32;d=v[b+28>>2];v[b+28>>2]=d-1;k:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;t[d|0]=f;break k}if((Cb(b,f&255)|0)==-1){break c}}c=v[b+8>>2];if(c&7){break c}d=v[a+20>>2];a=v[b+64>>2];if((a|0)<=v[b+60>>2]?(a|0)>=0:0){break a}a=d;f=d>>>24|0;v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;l:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=f;break l}if((Cb(b,f)|0)==-1){break c}}c=v[b+8>>2];if(c&7){break c}f=v[b+64>>2];if((f|0)<=v[b+60>>2]?(f|0)>=0:0){break a}f=a>>>16|0;v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;m:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=f;break m}if((Cb(b,f&255)|0)==-1){break c}}c=v[b+8>>2];if(c&7){break c}f=v[b+64>>2];if((f|0)<=v[b+60>>2]?(f|0)>=0:0){break a}a=a>>>8|0;v[b+4>>2]=v[b+4>>2]|32;f=v[b+28>>2];v[b+28>>2]=f-1;n:{if((f|0)>=1){v[b+60>>2]=v[b+60>>2]+1;f=v[b+24>>2];v[b+24>>2]=f+1;t[f|0]=a;break n}if((Cb(b,a&255)|0)==-1){break c}}c=v[b+8>>2];if(c&7){break c}a=v[b+64>>2];if((a|0)<=v[b+60>>2]?(a|0)>=0:0){break a}v[b+4>>2]=v[b+4>>2]|32;a=v[b+28>>2];v[b+28>>2]=a-1;if((a|0)>=1){v[b+60>>2]=v[b+60>>2]+1;a=v[b+24>>2];v[b+24>>2]=a+1;t[a|0]=d;return 0}if((Cb(b,d&255)|0)==-1){break c}return 0}return-1}v[b+8>>2]=c|4;return-1}v[b+8>>2]=c|4;return-1}function RBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=Ma-16|0;Ma=g;n=v[a+100>>2];v[g+8>>2]=0;c=Qa[v[a+516>>2]](a,1129333068,b,g+4|0)|0;v[g+12>>2]=c;a:{b:{if(c){break b}c=v[g+4>>2];c:{if(c>>>0<12){break c}c=_h(b,c,g+8|0);v[g+12>>2]=c;if(c){break b}c=v[g+8>>2];l=cc(n,20,g+12|0);if(v[g+12>>2]){break b}e=w[c|0]|w[c+1|0]<<8;f=e<<8|e>>>8;u[l>>1]=f;if((f&65535)>>>0>1){break c}e=w[c+2|0]|w[c+3|0]<<8;h=e<<8|e>>>8;u[a+660>>1]=h;e=w[c+4|0]|w[c+5|0]<<8;e=e<<8|e>>>8;u[a+648>>1]=e;d=w[c+6|0]|w[c+7|0]<<8;j=d<<8|d>>>8;u[l+2>>1]=j;m=e&65535;d=m<<1;e=v[g+4>>2];if(d+12>>>0>e>>>0){break c}i=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);k=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);if(k>>>0>=e>>>0){break c}i=j&65535;if(e-k>>>0>>0|i>>>0<(h&65535)>>>0){break c}c=c+12|0;v[l+8>>2]=c;i=v[g+8>>2];v[l+4>>2]=k+i;d:{if((f&65535)!=1){break d}if(e>>>0>>0){break c}c=c+d|0;f=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);k=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(c){if(d>>>0>e-c>>>0|c>>>0>=e>>>0){break c}e=yb(n,2,0,m,0,g+12|0);if(v[g+12>>2]){break b}i=v[g+8>>2];h=x[a+648>>1]<<1;j=h+e|0;e:{if(j>>>0<=e>>>0){break e}d=c+i|0;m=h-1|0;h=(m>>>1|0)+1&3;f:{if(!h){c=e;break f}c=e;while(1){o=w[d|0]|w[d+1|0]<<8;u[c>>1]=o<<8|o>>>8;c=c+2|0;d=d+2|0;h=h-1|0;if(h){continue}break}}if(m>>>0<6){break e}while(1){h=w[d|0]|w[d+1|0]<<8;u[c>>1]=h<<8|h>>>8;h=w[d+2|0]|w[d+3|0]<<8;u[c+2>>1]=h<<8|h>>>8;h=w[d+4|0]|w[d+5|0]<<8;u[c+4>>1]=h<<8|h>>>8;h=w[d+6|0]|w[d+7|0]<<8;u[c+6>>1]=h<<8|h>>>8;d=d+8|0;c=c+8|0;if(j>>>0>c>>>0){continue}break}}v[a+656>>2]=e}c=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);if(c){e=v[g+4>>2];if(e>>>0<=c>>>0){break c}o=e-c|0;e=x[a+648>>1];if(o>>>0>>0){break c}e=yb(n,2,0,e,0,g+12|0);if(v[g+12>>2]){break b}i=v[g+8>>2];f=x[a+648>>1]<<1;h=f+e|0;g:{if(h>>>0<=e>>>0){break g}d=c+i|0;j=f-1|0;f=(j>>>1|0)+1&3;h:{if(!f){c=e;break h}c=e;while(1){m=w[d|0]|w[d+1|0]<<8;u[c>>1]=m<<8|m>>>8;c=c+2|0;d=d+2|0;f=f-1|0;if(f){continue}break}}if(j>>>0<6){break g}while(1){f=w[d|0]|w[d+1|0]<<8;u[c>>1]=f<<8|f>>>8;f=w[d+2|0]|w[d+3|0]<<8;u[c+2>>1]=f<<8|f>>>8;f=w[d+4|0]|w[d+5|0]<<8;u[c+4>>1]=f<<8|f>>>8;f=w[d+6|0]|w[d+7|0]<<8;u[c+6>>1]=f<<8|f>>>8;d=d+8|0;c=c+8|0;if(h>>>0>c>>>0){continue}break}}v[a+652>>2]=e}c=k<<8&16711680|k<<24|(k>>>8&65280|k>>>24);if(!c){break d}e=v[g+4>>2];if(e>>>0<=c>>>0){break c}o=e-c|0;e=x[a+660>>1];if(o>>>0>>0){break c}e=yb(n,2,0,e,0,g+12|0);if(v[g+12>>2]){break b}i=v[g+8>>2];f=x[a+660>>1]<<1;k=f+e|0;i:{if(k>>>0<=e>>>0){break i}d=c+i|0;h=f-1|0;f=(h>>>1|0)+1&3;j:{if(!f){c=e;break j}c=e;while(1){j=w[d|0]|w[d+1|0]<<8;u[c>>1]=j<<8|j>>>8;c=c+2|0;d=d+2|0;f=f-1|0;if(f){continue}break}}if(h>>>0<6){break i}while(1){f=w[d|0]|w[d+1|0]<<8;u[c>>1]=f<<8|f>>>8;f=w[d+2|0]|w[d+3|0]<<8;u[c+2>>1]=f<<8|f>>>8;f=w[d+4|0]|w[d+5|0]<<8;u[c+4>>1]=f<<8|f>>>8;f=w[d+6|0]|w[d+7|0]<<8;u[c+6>>1]=f<<8|f>>>8;d=d+8|0;c=c+8|0;if(k>>>0>c>>>0){continue}break}}v[a+664>>2]=e}v[l+12>>2]=i;v[l+16>>2]=v[g+4>>2];v[a+868>>2]=l;d=0;p=a,q=yb(n,4,0,x[a+660>>1],0,g+12|0),v[p+672>>2]=q;if(v[g+12>>2]){break b}if(!uZ(a,0)){break a}}v[g+12>>2]=8}Ne(b,g+8|0);if(l){Qa[v[n+8>>2]](n,l)}v[a+868>>2]=0;d=v[g+12>>2]}Ma=g+16|0;return d|0}function QR(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Ma-144|0;Ma=h;k=Ae(h+96|0,v[a>>2]+72|0);j=dh(k);g=v[v[f+12>>2]+((j>>>0)%y[f+8>>2]<<2)>>2];a:{if(g){while(1){if((j|0)==v[g+12>>2]){if(bf(g+16|0,k)){break a}}g=v[g+8>>2];if(g){continue}break}}j=v[b>>2];m=jl(f,k),n=0,v[m+52>>2]=n;g=v[a>>2];i=g;l=v[g+148>>2];b:{c:{d:{if(w[g+144|0]){if(!(!(l&16)|v[i+148>>2]&64)){Mu(g)}l=Lf(h+80|0,g+112|0);g=v[h+88>>2];if(g){i=d+1|0;while(1){QR(g+8|0,b,c,i,e,f);g=v[g>>2];if(g){continue}break}}i=Ae(h+40|0,v[a>>2]+72|0);f=0;g=v[c+8>>2];e:{if(!g){break e}while(1){if(bf(g+8|0,i)){f=g;break e}g=v[g>>2];if(g){continue}break}}v[i+24>>2]=968920;v[i>>2]=968888;c=v[i+28>>2];if(c){g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(!g){Qa[v[v[c>>2]+4>>2]](c)}v[i+28>>2]=0}v[i+16>>2]=968920;c=v[i+20>>2];if(c){g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(!g){Qa[v[v[c>>2]+4>>2]](c)}v[i+20>>2]=0}db(i+8|0);if(f){break b}c=v[a>>2];if(!(v[v[a>>2]+148>>2]&16)){break d}f=v[a>>2];if(v[c+148>>2]&128){g=v[f+36>>2];if(g){break c}}if(!(v[f+148>>2]&16)){break b}vh(h+32|0,v[v[a>>2]+108>>2]);Ue(h+24|0,h+32|0);f=v[h+24>>2];v[h+40>>2]=0;v[h+44>>2]=v[279122];f:{if(!zd(f,h+40|0,0)){break f}if(!zd(f,h+40|0,0)){break f}while(1){g:{if(!Hb(h+40|0,309866,-1)){if(v[e>>2]<(d|0)){v[e>>2]=d}if(Qa[v[v[j>>2]+16>>2]](j)|0){Qa[v[v[j>>2]+12>>2]](j,348481,1)|0}v[h+136>>2]=0;qb(h+136|0,f);Rg(j,v[h+136>>2]);c=v[h+136>>2];v[h+136>>2]=0;if(!c){break g}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break g}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}break g}h:{if(!Hb(h+40|0,305781,-1)){break h}if(!Hb(h+40|0,216808,-1)){break h}if(Hb(h+40|0,309866,-1)){break g}}if(v[e>>2]<(d|0)){v[e>>2]=d}i:{if(!(Qa[v[v[j>>2]+16>>2]](j)|0)){break i}if(!Hb(h+40|0,216808,-1)){break i}Qa[v[v[j>>2]+12>>2]](j,348481,1)|0}Ue(h+16|0,b);g=v[h+16>>2];c=v[h+40>>2];Vf(g,v[(c?c+12|0:1116488)>>2],0);v[h+8>>2]=0;qb(h+8|0,f);c=v[h+8>>2];v[h+136>>2]=0;qb(h+136|0,g);Rg(v[h+136>>2],c);c=v[h+136>>2];v[h+136>>2]=0;j:{if(!c){break j}i=v[c+4>>2]-1|0;v[c+4>>2]=i;if(i){break j}i=v[c+4>>2];if(!i){v[c+4>>2]=-32767}if(!i){Qa[v[v[c>>2]+4>>2]](c)}}c=v[h+8>>2];v[h+8>>2]=0;k:{if(!c){break k}i=v[c+4>>2]-1|0;v[c+4>>2]=i;if(i){break k}i=v[c+4>>2];if(!i){v[c+4>>2]=-32767}if(!i){Qa[v[v[c>>2]+4>>2]](c)}}Nd(g);c=v[h+16>>2];v[h+16>>2]=0;if(!c){break g}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break g}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}Nd(f);if(zd(f,h+40|0,0)){continue}break}}vk(v[v[a>>2]+108>>2]);db(h+40|0);a=v[h+24>>2];v[h+24>>2]=0;l:{if(!a){break l}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break l}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[h+32>>2];v[h+32>>2]=0;if(!a){break b}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break b}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break b}lb(mb(h+40|0,230772,241081,164,225961));L()}g=v[c+36>>2];if(!g){break b}}if(!(Qa[v[v[g>>2]+28>>2]](g)|0)){break b}if(Qa[v[v[j>>2]+16>>2]](j)|0){Qa[v[v[j>>2]+12>>2]](j,348481,1)|0}b=v[v[a>>2]+36>>2];Qa[v[v[b>>2]+20>>2]](b,0,0,0)|0;Rg(j,v[v[a>>2]+36>>2])}ac(l)}v[k+24>>2]=968920;v[k>>2]=968888;a=v[k+28>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[k+28>>2]=0}v[k+16>>2]=968920;a=v[k+20>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[k+20>>2]=0}db(k+8|0);Ma=h+144|0}function Qu(a,b,c){var d=0,e=0,f=0;d=Ma-96|0;Ma=d;if(w[b+89|0]){a:{b:{if(!(v[b+92>>2]&1)){break b}c:{d:{e:{f:{switch(v[b+56>>2]-1|0){case 2:if(!(v[b+92>>2]&2)){break b}Xp(d+8|0,v[b+48>>2],c);e=v[d+8>>2];g:{if(e){break g}OS(d+56|0,v[b+48>>2],c);jb(d+8|0,d+56|0);e=v[d+56>>2];v[d+56>>2]=0;h:{if(!e){break h}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break h}f=v[e+4>>2];if(!f){v[e+4>>2]=-32767}if(!f){Qa[v[v[e>>2]+4>>2]](e)}}e=v[d+8>>2];if(e){break g}NS(d+56|0,v[b+48>>2],c);jb(d+8|0,d+56|0);db(d+56|0);e=v[d+8>>2]}if(!e){break e}c=a;a=li(d+56|0,e+36|0,b+8|0);Ae(c,a);v[a+24>>2]=968920;v[a>>2]=968888;b=v[a+28>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+28>>2]=0}v[a+16>>2]=968920;b=v[a+20>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+20>>2]=0}db(a+8|0);a=v[d+8>>2];v[d+8>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break a;case 3:if(!(v[b+92>>2]&2)){break b}Xp(d+48|0,v[b+48>>2],c);e=v[d+48>>2];i:{if(e){break i}OS(d+56|0,v[b+48>>2],c);jb(d+48|0,d+56|0);e=v[d+56>>2];v[d+56>>2]=0;j:{if(!e){break j}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break j}f=v[e+4>>2];if(!f){v[e+4>>2]=-32767}if(!f){Qa[v[v[e>>2]+4>>2]](e)}}e=v[d+48>>2];if(e){break i}NS(d+56|0,v[b+48>>2],c);jb(d+48|0,d+56|0);db(d+56|0);e=v[d+48>>2]}if(!e){break d}xj(d+8|0,b+8|0);b=a;a=li(d+56|0,e+36|0,d+8|0);Ae(b,a);v[a+24>>2]=968920;v[a>>2]=968888;b=v[a+28>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+28>>2]=0}v[a+16>>2]=968920;b=v[a+20>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+20>>2]=0}db(a+8|0);v[d+32>>2]=968920;v[d+8>>2]=968888;a=v[d+36>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[d+36>>2]=0}v[d+24>>2]=968920;a=v[d+28>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[d+28>>2]=0}db(d+16|0);a=v[d+48>>2];v[d+48>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break a;case 0:if(!(v[b+92>>2]&2)){break b}FS(d+8|0,v[b+108>>2],c);if(!v[d+8>>2]){break c}e=a;a=li(d+56|0,c,b+8|0);Ae(e,a);v[a+24>>2]=968920;v[a>>2]=968888;b=v[a+28>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+28>>2]=0}v[a+16>>2]=968920;b=v[a+20>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+20>>2]=0}db(a+8|0);a=v[d+8>>2];v[d+8>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break a;case 1:case 4:break f;default:break b}}xj(d+8|0,b+8|0);b=a;a=li(d+56|0,c,d+8|0);Ae(b,a);v[a+24>>2]=968920;v[a>>2]=968888;b=v[a+28>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+28>>2]=0}v[a+16>>2]=968920;b=v[a+20>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+20>>2]=0}db(a+8|0);v[d+32>>2]=968920;v[d+8>>2]=968888;a=v[d+36>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[d+36>>2]=0}v[d+24>>2]=968920;a=v[d+28>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[d+28>>2]=0}db(d+16|0);break a}db(d+8|0);break b}db(d+48|0);break b}db(d+8|0)}zg(a)}Ma=d+96|0;return}lb(mb(d+56|0,230731,240080,286,225928));L()}function RWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{if(w[a+285|0]|w[a+286|0]|(w[a+287|0]|w[a+288|0])){break c}if(w[a+289|0]){break c}break b}if(w[a+300|0]|w[a+293|0]|(w[a+292|0]|w[a+291|0])){break b}d:{e:{f:{g:{g=w[a+286|0];if(!g){f=w[a+287|0];if(!f){if(!(w[a+289|0]?1:w[a+288|0])){break g}if((c|0)!=32){break a}if(f){break e}break f}if((c|0)!=32){break a}break e}if((c|0)==32){break e}break a}if(!(c&-33)){break f}break a}if(w[a+288|0]|w[a+289|0]){break e}t[a+309|0]=(c|0)!=0;break d}t[a+296|0]=1}f=w[d+28|0]|w[d+29|0]<<8|(w[d+30|0]<<16|w[d+31|0]<<24);h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=w[d+24|0]|w[d+25|0]<<8|(w[d+26|0]<<16|w[d+27|0]<<24);i=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=w[d+20|0]|w[d+21|0]<<8|(w[d+22|0]<<16|w[d+23|0]<<24);j=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=w[d+16|0]|w[d+17|0]<<8|(w[d+18|0]<<16|w[d+19|0]<<24);k=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);l=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);m=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);n=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);o=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);h:{i:{j:{if(!(w[a+288|0]|(w[a+287|0]|g))){if(!w[a+289|0]){break j}}k:{if(!w[a+288|0]){f=v[a+512>>2];if(f){break k}}f=v[a+528>>2]}f=v[f+88>>2];v[f+1136>>2]=h;v[f+1132>>2]=i;v[f+1128>>2]=j;v[f+1124>>2]=k;v[f+1120>>2]=l;v[f+1116>>2]=m;v[f+1112>>2]=n;v[f+1108>>2]=o;t[f+58|0]=1;break i}if(c){v[a+2224>>2]=h;v[a+2220>>2]=i;v[a+2216>>2]=j;v[a+2212>>2]=k;v[a+2208>>2]=l;v[a+2204>>2]=m;v[a+2200>>2]=n;v[a+2196>>2]=o}f=0;l:{if(!w[a+114|0]){break l}p=!c;f=Qa[v[a+152>>2]](64)|0;if(!f){ob(a,1,0,0);f=1;break l}v[f+4>>2]=711;v[f>>2]=712;g=v[a+700>>2];m:{if(g){v[g+8>>2]=f;break m}v[a+696>>2]=f}v[f+8>>2]=0;v[f+12>>2]=g;v[a+700>>2]=f;v[f+16>>2]=v[a+436>>2];v[f+20>>2]=v[a+440>>2];v[f+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=f}v[f+60>>2]=h;v[f+56>>2]=i;v[f+52>>2]=j;v[f+48>>2]=k;v[f+44>>2]=l;v[f+40>>2]=m;v[f+36>>2]=n;v[f+32>>2]=o;t[f+28|0]=p;f=0}if(f){break h}}n:{if(!w[a+112|0]){break n}f=Qa[v[b+4>>2]](a,b,e)|0;if(f){break h}a=v[e>>2];t[a+32|0]=!c;if(!c){break n}b=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[a+36>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);v[a+40>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);v[a+44>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);v[a+48>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=w[d+16|0]|w[d+17|0]<<8|(w[d+18|0]<<16|w[d+19|0]<<24);v[a+52>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=w[d+20|0]|w[d+21|0]<<8|(w[d+22|0]<<16|w[d+23|0]<<24);v[a+56>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=w[d+24|0]|w[d+25|0]<<8|(w[d+26|0]<<16|w[d+27|0]<<24);v[a+60>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=a;a=w[d+28|0]|w[d+29|0]<<8|(w[d+30|0]<<16|w[d+31|0]<<24);v[b+64>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}f=0}return f|0}ob(a,1029,0,0);return 1029}ob(a,1028,0,0);return 1028}function T$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=v[a+572>>2];b=v[a+664>>2];a:{if((f|0)<(b|0)|(f|0)>=v[a+668>>2]){break a}f=Qa[v[a+220>>2]](a,v[a+680>>2]+(f-b|0)|0)|0;k=Qa[v[a+228>>2]](a,(v[a+680>>2]+v[a+572>>2]|0)-v[a+664>>2]|0)|0;b=v[a+580>>2];m=f+(b<<1)|0;f=v[a+672>>2];d=m+(f<<1)|0;c=v[a+656>>2];e=(c|0)/v[a+584>>2]|0;f=f+(b+k|0)|0;g=v[a+644>>2];b:{if(!w[a+648|0]){k=c+b|0;c=g+(e<<2)|0;b=v[a+660>>2];if(!w[a+649|0]){break b}if((b|0)<=(k|0)){break a}while(1){t[d+1|0]=w[c|0]&248|w[c+1|0]>>>5;t[d|0]=w[c+1|0]<<3&224|w[c+2|0]>>>3;t[f|0]=w[c+3|0];c=c+4|0;b=v[a+584>>2];f=b+f|0;d=(b<<1)+d|0;k=b+k|0;if((k|0)>2]){continue}break}break a}k=c+b|0;c=g+(e<<3)|0;b=v[a+660>>2];if(w[a+649|0]){if((b|0)<=(k|0)){break a}while(1){t[d+1|0]=w[c|0]&248|w[c+2|0]>>>5;t[d|0]=w[c+2|0]<<3&224|w[c+4|0]>>>3;t[f|0]=w[c+6|0];c=c+8|0;b=v[a+584>>2];f=b+f|0;d=(b<<1)+d|0;k=b+k|0;if((k|0)>2]){continue}break}break a}if((b|0)<=(k|0)){break a}while(1){b=w[c+6|0]|w[c+7|0]<<8;e=(b<<8|b>>>8)&65535;if(e){m=f;c:{d:{if((e|0)!=65535){g=w[f|0];g=g<<8|g;if(g){break d}}t[d+1|0]=w[c|0]&248|w[c+2|0]>>>5;t[d|0]=w[c+2|0]<<3&224|w[c+4|0]>>>3;b=w[c+6|0];break c}if((g|0)==65535){g=w[c+4|0]|w[c+5|0]<<8;i=w[c+2|0]|w[c+3|0]<<8;b=B(e,(i<<8|i>>>8)&65535);i=w[d|0];j=w[d+1|0];h=i>>>3&28|j<<5;l=h<<8&64512|h;h=e^65535;b=(b+B(l,h)|0)+32768|0;b=(b>>>16|0)+b|0;l=w[c|0]|w[c+1|0]<<8;i=(B(e,(l<<8|l>>>8)&65535)+B(h,i<<11&63488|i<<3)|0)+32768|0;t[d+1|0]=b>>>29|(i>>>16|0)+i>>>24&248;g=(B((g<<8|g>>>8)&65535,e)+B(B(h,j&248),257)|0)+32768|0;t[d|0]=b>>>21&224|(g>>>16|0)+g>>>27;b=e>>>8|0;break c}i=w[c+4|0]|w[c+5|0]<<8;j=e^65535;b=B(j,g^65535)^-1;l=b>>>16|0;e=(e<<16>>>0)/(l>>>0)|0;h=w[c+2|0]|w[c+3|0]<<8;n=B(e,(h<<8|h>>>8)&65535);g=(B(g,j)>>>0)/(l>>>0)|0;h=w[d|0];l=w[d+1|0];j=h>>>3&28|l<<5;j=(n+B(g,j<<8&64512|j)|0)+32767|0;n=B(g,h<<11&63488|h<<3);h=w[c|0]|w[c+1|0]<<8;t[d+1|0]=j>>>29|(n+B(e,(h<<8|h>>>8)&65535)|0)+32767>>>24&248;t[d|0]=j>>>21&224|(B(B(g,l&248),257)+B(e,(i<<8|i>>>8)&65535)|0)+32767>>>27;b=b>>>24|0}t[m|0]=b}c=c+8|0;b=v[a+584>>2];f=b+f|0;d=(b<<1)+d|0;k=b+k|0;if((k|0)>2]){continue}break}break a}if((b|0)<=(k|0)){break a}while(1){b=w[c+3|0];if(b){e:{f:{if((b|0)!=255){e=w[f|0];if(e){break f}}t[d+1|0]=w[c|0]&248|w[c+1|0]>>>5;t[d|0]=w[c+1|0]<<3&224|w[c+2|0]>>>3;b=w[c+3|0];break e}if((e|0)==255){g=w[c+2|0];e=b^255;i=w[d+1|0];h=w[d|0];j=(B(w[c+1|0],b)+B(e,(i<<5|h>>>3)&252)|0)+128|0;j=(j>>>8&255)+j|0;i=(B(e,i&248)+B(w[c|0],b)|0)+128|0;t[d+1|0]=j>>>13&7|(i>>>8&255)+i>>>8&248;e=(B(e,h<<3&248)+B(b,g)|0)+128|0;t[d|0]=(e>>>8&255)+e>>>11&31|j>>>5&224;break e}i=w[c+2|0];m=b<<8;h=b^255;b=B(h,e^255)>>>8^-1;j=b&255;g=(m>>>0)/(j>>>0)|0;e=(B(e,h)>>>0)/(j>>>0)|0;h=(B(g,w[c+1|0])+B(e,w[d+1|0])|0)+127|0;t[d+1|0]=h>>>13&7|(B(g,w[c|0])+B(e,w[d|0])|0)+127>>>8&248;t[d|0]=(B(g,i)+B(e,w[d+2|0])|0)+127>>>11&31|h>>>5&224}t[f|0]=b}c=c+4|0;b=v[a+584>>2];f=b+f|0;d=(b<<1)+d|0;k=b+k|0;if((k|0)>2]){continue}break}}f=v[a+680>>2]+v[a+572>>2]|0;b=v[a+664>>2];d=v[a+556>>2];c=v[a+672>>2];g:{if((c|0)>=v[a+552>>2]){if(d){break g}d=0}v[a+552>>2]=c}c=v[a+676>>2];if((c|0)>(d|0)){v[a+556>>2]=c}d=v[a+564>>2];f=f-b|0;h:{if((f|0)>=v[a+560>>2]){if(d){break h}d=0}v[a+560>>2]=f}if((d|0)<=(f|0)){v[a+564>>2]=f+1}return 0}function mR(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ma-112|0;Ma=f;v[f+28>>2]=c;if(d){k=e-1|0;while(1){kR(f+96|0,f+28|0,v[d+8>>2]);Ni(a,f+96|0);db(f+96|0);g=v[d+8>>2];v[f+48>>2]=0;v[f+52>>2]=v[279122];if((g|0)>=0){h=g<<1|1;g=0;while(1){Od(f+48|0,32);i=(g|0)!=(h|0);g=g+1|0;if(i){continue}break}}g=v[d+44>>2];a:{if(!g){l=0;v[f+40>>2]=0;v[f+44>>2]=v[279122];g=v[d+12>>2];h=v[d+16>>2];i=v[d+24>>2];v[f+8>>2]=v[d+20>>2];v[f>>2]=g;v[f+12>>2]=k-i;v[f+4>>2]=k-h;Fd(f+40|0,335794,f);i=v[d+28>>2];g=v[b>>2];if(g){l=sQ(g,i,v[d+32>>2])}h=v[d+8>>2];v[f+32>>2]=0;g=v[279122];v[f+36>>2]=g;b:{if(h-1>>>0>6){break b}c:{switch(h-6|0){case 1:h=Nc(f- -64|0,309617);Qc(f+72|0,312655,h);ic(f+80|0,f+72|0,336681);Xb(f+88|0,f+80|0,f+40|0);ic(f+96|0,f+88|0,312576);g=v[f+96>>2];d:{if(g){Qa[v[v[g>>2]+28>>2]](f+56|0,g,1);break d}v[f+56>>2]=0}jb(f+32|0,f+56|0);g=v[f+56>>2];v[f+56>>2]=0;e:{if(!g){break e}j=v[g+4>>2]-1|0;v[g+4>>2]=j;if(j){break e}j=v[g+4>>2];if(!j){v[g+4>>2]=-32767}if(!j){Qa[v[v[g>>2]+4>>2]](g)}}g=v[f+32>>2];v[f+36>>2]=v[(g?g+12|0:1116488)>>2];db(f+96|0);db(f+88|0);db(f+80|0);db(f+72|0);db(h);break b;case 0:v[f+60>>2]=g;v[f+56>>2]=0;Od(f+56|0,32);Od(f+56|0,32);Od(f+56|0,32);Od(f+56|0,32);Od(f+56|0,32);Od(f+56|0,32);Od(f+56|0,32);Od(f+56|0,32);Od(f+56|0,32);Od(f+56|0,32);Od(f+56|0,32);Od(f+56|0,32);Od(f+56|0,32);Od(f+56|0,32);ic(f- -64|0,f+56|0,312655);ic(f+72|0,f- -64|0,311476);ic(f+80|0,f+72|0,336681);Xb(f+88|0,f+80|0,f+40|0);ic(f+96|0,f+88|0,312576);g=v[f+96>>2];f:{if(g){Qa[v[v[g>>2]+28>>2]](f+104|0,g,1);break f}v[f+104>>2]=0}jb(f+32|0,f+104|0);g=v[f+104>>2];v[f+104>>2]=0;g:{if(!g){break g}h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break g}h=v[g+4>>2];if(!h){v[g+4>>2]=-32767}if(!h){Qa[v[v[g>>2]+4>>2]](g)}}g=v[f+32>>2];v[f+36>>2]=v[(g?g+12|0:1116488)>>2];db(f+96|0);db(f+88|0);db(f+80|0);db(f+72|0);db(f- -64|0);db(f+56|0);break b;default:break c}}v[f+60>>2]=g;g=0;v[f+56>>2]=0;j=h<<1|1;while(1){Od(f+56|0,32);m=(g|0)!=(j|0);g=g+1|0;if(m){continue}break}ic(f- -64|0,f+56|0,312655);ic(f+72|0,f- -64|0,v[(h<<2)+972512>>2]);ic(f+80|0,f+72|0,336681);Xb(f+88|0,f+80|0,f+40|0);ic(f+96|0,f+88|0,345724);g=v[f+96>>2];h:{if(g){Qa[v[v[g>>2]+28>>2]](f+104|0,g,1);break h}v[f+104>>2]=0}jb(f+32|0,f+104|0);g=v[f+104>>2];v[f+104>>2]=0;i:{if(!g){break i}h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break i}h=v[g+4>>2];if(!h){v[g+4>>2]=-32767}if(!h){Qa[v[v[g>>2]+4>>2]](g)}}g=v[f+32>>2];v[f+36>>2]=v[(g?g+12|0:1116488)>>2];db(f+96|0);db(f+88|0);db(f+80|0);db(f+72|0);db(f- -64|0);db(f+56|0)}Ni(a,f+32|0);db(f+32|0);Ve(f+88|0,b,i,l-i|0);g=v[f+88>>2];j:{if(!g){v[f+96>>2]=0;v[f+100>>2]=v[279122];v[f+80>>2]=0;jb(f+96|0,f+80|0);g=v[f+80>>2];v[f+80>>2]=0;k:{if(!g){break k}h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break k}h=v[g+4>>2];if(!h){v[g+4>>2]=-32767}if(!h){Qa[v[v[g>>2]+4>>2]](g)}}g=v[f+96>>2];v[f+100>>2]=v[(g?g+12|0:1116488)>>2];break j}BQ(f+80|0,g);Wp(f+96|0,f+80|0);g=v[f+80>>2];v[f+80>>2]=0;if(!g){break j}h=v[g+4>>2]-1|0;v[g+4>>2]=h;if(h){break j}h=v[g+4>>2];if(!h){v[g+4>>2]=-32767}if(!h){Qa[v[v[g>>2]+4>>2]](g)}}Ni(a,f+96|0);db(f+96|0);db(f+88|0);HE(f+96|0,v[d+8>>2]);Ni(a,f+96|0);db(f+96|0);db(f+40|0);break a}mR(a,b,v[d+8>>2],g,e)}db(f+48|0);d=v[d>>2];if(d){continue}break}}kR(f+96|0,f+28|0,c);Ni(a,f+96|0);db(f+96|0);Ma=f+112|0}function xza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0;m=v[a+20>>2];e=v[a+16>>2];k=v[a+12>>2];h=v[a+8>>2];g=v[a+4>>2];j=v[g+8>>2];n=w[j+68|0];l=w[j+67|0];r=w[j+66|0];i=w[j+65|0];a:{b:{c:{q=w[j+64|0];if(q){if(i&255){break c}c=0;break a}if(i&255){break b}c=2;break a}c=1;break a}c=3}while(1){d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{switch(c|0){case 0:i=0;if(h>>>0>=k>>>0|e>>>0>=m>>>0){break d}c=(l<<24>>24<<2)+j|0;while(1){d=w[h|0];if(d>>>0<32){break d}h=h+1|0;n:{if(d<<24>>24>=0){u[e>>1]=d;e=e+2|0;break n}d=v[c>>2]+(d&127)|0;if(d>>>0<=65535){u[e>>1]=d;e=e+2|0;break n}u[e>>1]=(d>>>10|0)-10304;o=d&1023|-9216;d=e+2|0;if(m>>>0<=d>>>0){break l}u[e+2>>1]=o;e=e+4|0}if(h>>>0>=k>>>0){break d}if(e>>>0>>0){continue}break};break d;case 1:if(h>>>0>=k>>>0){d=e;break g}o:{p:{q:{r:{s:{t:{u:{if(e>>>0>>0){o=g+37|0;x=g+38|0;c=h;while(1){h=c+1|0;s=2;d=x;p=2;f=w[c|0];c=f;v:{w:{x:{switch(i&255){case 4:c=f&31;p=5;l=f>>>5|0;break w;case 6:break o;case 5:break p;case 3:break q;case 2:break r;case 1:break w;case 0:break x;default:break v}}if(1<>>0<=15){if(f>>>0>=9){p=4;s=1;d=o;c=n;A:{switch(f-11|0){case 4:break j;case 0:break w;case 3:break A;default:break s}}p=1;d=o;break y}r=f-1|0;p=3;break z}if(f>>>0<24){break t}l=f-24|0;p=6}s=1;d=o}c=n}t[d|0]=f;t[g+36|0]=s;i=p;n=c}c=h;if((k|0)!=(c|0)){continue}break}break h}v[b>>2]=15;d=e;break g}u[e>>1]=f;e=e+2|0;break k}l=f-16|0;break k}v[b>>2]=12;t[g+36|0]=1;t[g+37|0]=f;break i}u[e>>1]=n<<8|f;e=e+2|0;break k}d=r<<24>>24;if(f<<24>>24>=0){u[e>>1]=v[(d<<2)+852416>>2]+f;e=e+2|0;break k}d=v[(d<<2)+j>>2]+(f&127)|0;if(d>>>0<=65535){u[e>>1]=d;e=e+2|0;break k}u[e>>1]=(d>>>10|0)-10304;c=d&1023|-9216;d=e+2|0;if(m>>>0>d>>>0){u[e+2>>1]=c;e=e+4|0;break k}t[g+65|0]=1;u[g+116>>1]=c;v[b>>2]=15;i=3;break g}v[(l<<24>>24<<2)+j>>2]=((n&255)<<15|f<<7)+65536;break k}B:{if(!f){t[g+36|0]=2;t[g+38|0]=0;break B}C:{c=(l<<24>>24<<2)+j|0;d=f<<7;D:{if(f>>>0<=103){break D}d=(f<<7)+44032|0;if((f-104&255)>>>0<=63){break D}if(f>>>0<249){break C}d=v[(f<<2)+851452>>2]}v[c>>2]=d;break k}t[g+36|0]=2;t[g+38|0]=f}i=6;d=e;break g;case 2:i=0;c=h+1|0;E:{if(k>>>0<=c>>>0|e>>>0>=m>>>0){break E}while(1){d=w[h|0];if((d+32&255)>>>0<19){break E}u[e>>1]=w[c|0]|d<<8;d=h+2|0;e=e+2|0;c=h+3|0;if(k>>>0>c>>>0){h=d;if(e>>>0>>0){continue}}break}h=d}c=3;continue;default:break m}}q=0;if(h>>>0>=k>>>0){d=e;break g}F:{G:{if(e>>>0>>0){c=h;while(1){h=c+1|0;c=w[c|0];H:{I:{J:{K:{switch(i&255){case 1:t[g+38|0]=c;i=2;d=2;break J;case 2:break F;case 0:break K;default:break H}}d=c+32|0;if((d&255)>>>0<=18){if(c>>>0<232){q=1;l=d;break k}if(c>>>0<240){break f}if((c|0)!=240){if((c|0)!=241){break G}i=4;break e}t[g+37|0]=240;d=1;i=1;break I}t[g+37|0]=c;i=2;d=1}n=c}t[g+36|0]=d}c=h;if((k|0)!=(c|0)){continue}break}break h}v[b>>2]=15;d=e;break g}v[b>>2]=12;t[g+36|0]=1;t[g+37|0]=c;break i}u[e>>1]=c|n<<8;e=e+2|0;break j}t[g+65|0]=1;u[g+116>>1]=o;v[b>>2]=15;break g}c=0;continue}c=2;continue}i=0;d=e;break g}d=e;h=k}b=v[b>>2];L:{if((b|0)>=1){c=0;if((b|0)!=15){break L}}c=i;if(c&255){break L}c=0;t[g+36|0]=0}t[j+68|0]=n;t[j+67|0]=l;t[j+66|0]=r;t[j+65|0]=c;t[j+64|0]=q;v[a+16>>2]=d;v[a+8>>2]=h;return}l=c+24|0;i=6}q=1;t[g+36|0]=1;t[g+37|0]=c}c=1;continue}}function xP(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Ma-16|0;Ma=l;a:{b:{c:{d:{e:{f:{if(b>>>0<=36){while(1){f=v[a+4>>2];g:{if(f>>>0>2]){v[a+4>>2]=f+1;f=w[f|0];break g}f=je(a)}if((f|0)==32|f-9>>>0<5){continue}break}h:{i:{switch(f-43|0){case 0:case 2:break i;default:break h}}m=(f|0)==45?-1:0;f=v[a+4>>2];if(f>>>0>2]){v[a+4>>2]=f+1;f=w[f|0];break h}f=je(a)}j:{if(!(b&-17|(f|0)!=48)){f=v[a+4>>2];k:{if(f>>>0>2]){v[a+4>>2]=f+1;f=w[f|0];break k}f=je(a)}if((f&-33)==88){b=16;f=v[a+4>>2];l:{if(f>>>0>2]){v[a+4>>2]=f+1;f=w[f|0];break l}f=je(a)}if(w[f+997809|0]<16){break e}if(!v[a+104>>2]){d=0;e=0;if(c){break a}break b}b=v[a+4>>2];v[a+4>>2]=b-1;if(!c){break b}v[a+4>>2]=b-2;d=0;e=0;break a}if(b){break j}b=8;break e}b=b?b:10;if(b>>>0>w[f+997809|0]){break j}if(v[a+104>>2]){v[a+4>>2]=v[a+4>>2]-1}d=0;e=0;Rj(a,0,0);v[296078]=28;break a}if((b|0)!=10){break e}c=f-48|0;if(c>>>0<=9){b=0;while(1){g=b+c|0;b=v[a+4>>2];m:{if(b>>>0>2]){v[a+4>>2]=b+1;f=w[b|0];break m}f=je(a)}c=f-48|0;if(!(c>>>0>9|g>>>0>429496728)){b=B(g,10);continue}break}}if(c>>>0>9){break f}j=y3a(g,0,10,0);b=Pa;while(1){f=c+j|0;i=f>>>0>>0?b+1|0:b;g=f;j=(i|0)==429496729&f>>>0>=2576980378|i>>>0>429496729;b=v[a+4>>2];n:{if(b>>>0>2]){v[a+4>>2]=b+1;f=w[b|0];break n}f=je(a)}c=f-48|0;if(j|c>>>0>9){break f}j=y3a(g,i,10,0);h=j;b=Pa;if((b|0)==-1&(c^-1)>>>0>=h>>>0|(b|0)!=-1){continue}break}b=10;break d}v[296078]=28;d=0;e=0;break a}b=10;if(c>>>0<=9){break d}break c}if(b-1&b){h=w[f+997809|0];if(h>>>0>>0){c=0;while(1){g=c+h|0;c=b;f=v[a+4>>2];o:{if(f>>>0>2]){v[a+4>>2]=f+1;f=w[f|0];break o}f=je(a)}h=w[f+997809|0];if(!(c>>>0<=h>>>0|g>>>0>119304646)){c=B(b,g);continue}break}}if(b>>>0<=h>>>0){break d}c=b;while(1){k=y3a(g,i,c,0);j=Pa;h=h&255;if((j|0)==-1&(h^-1)>>>0>>0){break d}i=j;f=h+k|0;i=f>>>0>>0?i+1|0:i;g=f;j=b;f=v[a+4>>2];p:{if(f>>>0>2]){v[a+4>>2]=f+1;f=w[f|0];break p}f=je(a)}h=w[f+997809|0];if(j>>>0<=h>>>0){break d}sh(l,c,0,0,0,g,i,0,0);if(!(v[l+8>>2]|v[l+12>>2])){continue}break}break d}j=t[(B(b,23)>>>5&7)+998065|0];c=w[f+997809|0];if(c>>>0>>0){while(1){g=c|h;i=b;c=v[a+4>>2];q:{if(c>>>0>2]){v[a+4>>2]=c+1;f=w[c|0];break q}f=je(a)}c=w[f+997809|0];if(!(i>>>0<=c>>>0|g>>>0>134217727)){h=g<>>0<=c>>>0){break d}h=j;k=h&31;if((h&63)>>>0>=32){h=0;k=-1>>>k|0}else{h=-1>>>k|0;k=(1<>>k}if(!h&g>>>0>k>>>0){break d}while(1){n=c&255;c=j;f=c&31;if((c&63)>>>0>=32){i=g<>>32-f|i<>2];r:{if(c>>>0>2]){v[a+4>>2]=c+1;f=w[c|0];break r}f=je(a)}c=w[f+997809|0];if(n>>>0<=c>>>0){break d}if((i|0)==(h|0)&g>>>0<=k>>>0|i>>>0>>0){continue}break}}if(w[f+997809|0]>=b>>>0){break c}while(1){f=v[a+4>>2];s:{if(f>>>0>2]){v[a+4>>2]=f+1;c=w[f|0];break s}c=je(a)}if(w[c+997809|0]>>0){continue}break}v[296078]=68;m=d&1?0:m;g=d;i=e}if(v[a+104>>2]){v[a+4>>2]=v[a+4>>2]-1}t:{if((e|0)==(i|0)&d>>>0>g>>>0|e>>>0>i>>>0){break t}if(!(m|d&1)){v[296078]=68;a=d;d=a-1|0;e=e-(a>>>0<1)|0;break a}if((e|0)==(i|0)&d>>>0>=g>>>0|e>>>0>i>>>0){break t}v[296078]=68;break a}a=m;b=a^g;d=b-a|0;c=a>>31;e=(c^i)-((a>>>0>b>>>0)+c|0)|0;break a}d=0;e=0;Rj(a,0,0)}Ma=l+16|0;Pa=e;return d}function p3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;i=Ma-48|0;Ma=i;g=v[c>>2];f=v[c+4>>2];c=0;v[i+32>>2]=0;v[i+24>>2]=0;v[i+28>>2]=0;j=f-g|0;r=j>>2;f=0;a:{b:{c:{if(j){if((j|0)<=-1){break c}o=ab(j);v[i+24>>2]=o;v[i+32>>2]=(r<<2)+o;f=cb(o,g,j)+j|0;v[i+28>>2]=f}v[i+8>>2]=b;EK(o,f,i+8|0);v[i+16>>2]=0;v[i+8>>2]=0;v[i+12>>2]=0;if(!j){break a}u=e?12:0;s=d+4|0;j=0;g=0;while(1){h=v[(n<<2)+o>>2];m=v[v[v[b+12>>2]+(h<<2)>>2]+4>>2];v[i+12>>2]=j;d:{e:{f:{if(c>>>0>j>>>0){v[j>>2]=h;k=j+4|0;v[i+12>>2]=k;break f}c=c-j|0;c=c>>2>>>0<536870911?c?c>>1:1:1073741823;if(c>>>0>=1073741824){break e}c=c<<2;f=ab(c);v[f>>2]=h;c=c+f|0;v[i+16>>2]=c;k=f+4|0;v[i+12>>2]=k;v[i+8>>2]=f;if(j){$a(j)}j=f}f=j;g:{h:{n=n+1|0;i:{if(r>>>0<=n>>>0){break i}while(1){l=v[(n<<2)+o>>2];if((m|0)!=v[v[v[b+12>>2]+(l<<2)>>2]+4>>2]){break i}j:{if(c>>>0>k>>>0){v[k>>2]=l;k=k+4|0;v[i+12>>2]=k;break j}p=k-f|0;h=p>>2;q=h+1|0;if(q>>>0>=1073741824){break g}j=c-f|0;c=j>>1;c=j>>2>>>0<536870911?c>>>0>>0?q:c:1073741823;if(c){if(c>>>0>=1073741824){break h}j=ab(c<<2)}else{j=0}h=j+(h<<2)|0;v[h>>2]=l;c=(c<<2)+j|0;k=h+4|0;if((p|0)>=1){cb(j,f,p)}v[i+16>>2]=c;v[i+12>>2]=k;v[i+8>>2]=j;if(f){$a(f)}f=j}n=n+1|0;if((r|0)!=(n|0)){continue}break}n=r}v[i+40>>2]=b;DK(j,k,i+40|0);q=m-u|0;bp(a,1,q-g|0);c=0;if((j|0)==(k|0)){break d}while(1){h=v[j>>2];f=h<<2;p=v[v[f+v[b+12>>2]>>2]>>2]-u|0;bp(a,4,p-c|0);f=v[f+v[b+12>>2]>>2];c=i;k:{if(e){f=rK(f,6);break k}if(f){v[f+16>>2]=v[f+16>>2]+1}}v[c+40>>2]=f;Et(f);r3(a,v[v[i+40>>2]+40>>2],p,q,0);l:{f=s;c=v[f>>2];if(!c){c=s;f=c;break l}while(1){g=v[c+16>>2];m:{if((g|0)>(h|0)){g=v[c>>2];if(g){break m}f=c;break l}if((g|0)>=(h|0)){break l}f=c+4|0;g=v[c+4>>2];if(!g){break l}c=f}f=c;c=g;continue}}l=v[f>>2];if(!l){l=ab(24);v[l+16>>2]=h;v[l+8>>2]=c;v[l>>2]=0;v[l+4>>2]=0;v[l+20>>2]=0;v[f>>2]=l;c=v[v[d>>2]>>2];if(c){v[d>>2]=c;f=v[f>>2]}else{f=l}m=v[s>>2];c=(m|0)==(f|0);t[f+12|0]=c;n:{if(c){break n}while(1){h=v[f+8>>2];if(w[h+12|0]){break n}o:{c=v[h+8>>2];g=v[c>>2];p:{if((h|0)==(g|0)){g=v[c+4>>2];if(!(!g|w[g+12|0])){break o}q:{if(v[h>>2]==(f|0)){g=h;break q}g=v[h+4>>2];m=v[g>>2];v[h+4>>2]=m;f=g;if(m){v[m+8>>2]=h;c=v[h+8>>2]}v[f+8>>2]=c;c=v[h+8>>2];v[(((h|0)!=v[c>>2])<<2)+c>>2]=g;v[g>>2]=h;v[h+8>>2]=g;c=v[g+8>>2]}t[g+12|0]=1;t[c+12|0]=0;f=v[c>>2];g=v[f+4>>2];v[c>>2]=g;if(g){v[g+8>>2]=c}v[f+8>>2]=v[c+8>>2];g=v[c+8>>2];v[((v[g>>2]!=(c|0))<<2)+g>>2]=f;v[f+4>>2]=c;break p}if(!(w[g+12|0]|!g)){break o}r:{if(v[h>>2]!=(f|0)){f=h;break r}m=v[f+4>>2];v[h>>2]=m;g=f;if(m){v[m+8>>2]=h;c=v[h+8>>2]}v[g+8>>2]=c;c=v[h+8>>2];v[(((h|0)!=v[c>>2])<<2)+c>>2]=f;v[f+4>>2]=h;v[h+8>>2]=f;c=v[f+8>>2]}t[f+12|0]=1;t[c+12|0]=0;f=v[c+4>>2];g=v[f>>2];v[c+4>>2]=g;if(g){v[g+8>>2]=c}v[f+8>>2]=v[c+8>>2];g=v[c+8>>2];v[((v[g>>2]!=(c|0))<<2)+g>>2]=f;v[f>>2]=c}v[c+8>>2]=f;break n}t[h+12|0]=1;h=(c|0)==(m|0);t[c+12|0]=h;t[g+12|0]=1;f=c;if(!h){continue}break}}v[d+8>>2]=v[d+8>>2]+1;k=v[i+12>>2]}v[l+20>>2]=x;_b(i+40|0);x=x+1|0;c=p;j=j+4|0;if((k|0)!=(j|0)){continue}break}break d}Yd(9941);L()}Jc();L()}Yd(9941);L()}s3(a,4);if(n>>>0>=r>>>0){break b}c=v[i+16>>2];j=v[i+8>>2];o=v[i+24>>2];g=q;continue}}Jc();L()}c=v[i+8>>2]}bp(a,5,0);bp(a,5,r);FK(a);if(c){v[i+12>>2]=c;$a(c)}a=v[i+24>>2];if(a){v[i+28>>2]=a;$a(a)}Ma=i+48|0}function bW(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=Ma-384|0;Ma=i;a:{b:{switch(b-1|0){case 0:b=v[a+40>>2];j=g*6;k=j*f+d;l=j*.5;g=l*e;A[i+88>>3]=k-g;j=j*e+c;e=l*f;A[i+80>>3]=j+e;Fb(b,341182,i+80|0);b=v[a+40>>2];A[i+72>>3]=d-g;A[i+64>>3]=e+c;Fb(b,341275,i- -64|0);b=v[a+40>>2];A[i+56>>3]=g+d;A[i+48>>3]=c-e;Fb(b,341275,i+48|0);b=v[a+40>>2];A[i+40>>3]=k+g;A[i+32>>3]=j-e;Fb(b,341275,i+32|0);Wb(v[a+40>>2],h?344702:340074);break a;case 1:g=g*6*.5;c=g*e+c;b=Ma-224|0;Ma=b;m=v[a+40>>2];d=g*f+d;A[b+216>>3]=d;e=c+g;A[b+208>>3]=e;Fb(m,341182,b+208|0);m=v[a+40>>2];j=d+g;A[b+200>>3]=j;A[b+192>>3]=c;A[b+184>>3]=j;f=g*.55228475;l=f+c;A[b+176>>3]=l;n=f+d;A[b+168>>3]=n;A[b+160>>3]=e;Fb(m,344651,b+160|0);m=v[a+40>>2];A[b+152>>3]=d;k=c-g;A[b+144>>3]=k;A[b+136>>3]=n;A[b+128>>3]=k;A[b+120>>3]=j;j=c-f;A[b+112>>3]=j;Fb(m,344651,b+112|0);m=v[a+40>>2];g=d-g;A[b+104>>3]=g;A[b+96>>3]=c;A[b+88>>3]=g;A[b+80>>3]=j;c=d-f;A[b+72>>3]=c;A[b+64>>3]=k;Fb(m,344651,b- -64|0);m=v[a+40>>2];A[b+56>>3]=d;A[b+48>>3]=e;A[b+40>>3]=c;A[b+32>>3]=e;A[b+24>>3]=g;A[b+16>>3]=l;Fb(m,344651,b+16|0);a=v[a+40>>2];v[b>>2]=h?301711:236447;Fb(a,336727,b);Ma=b+224|0;break a;case 2:b=v[a+40>>2];A[i+144>>3]=c;A[i+152>>3]=d;Fb(b,341182,i+144|0);b=v[a+40>>2];g=g*6;k=g*.5;j=k*e;k=k*f;l=k+d;A[i+136>>3]=j+l;n=j+c;A[i+128>>3]=n-k;Fb(b,341275,i+128|0);b=v[a+40>>2];A[i+120>>3]=g*f+d;A[i+112>>3]=g*e+c;Fb(b,341275,i+112|0);b=v[a+40>>2];A[i+104>>3]=l-j;A[i+96>>3]=k+n;Fb(b,341275,i+96|0);Wb(v[a+40>>2],h?344702:340074);break a;case 3:b=v[a+40>>2];g=g*10;j=g*.8660254037844387;k=j*f+d;g=g*.49999999999999994;l=g*e;A[i+200>>3]=k-l;f=g*f;e=j*e+c;A[i+192>>3]=f+e;Fb(b,341182,i+192|0);b=v[a+40>>2];A[i+184>>3]=d;A[i+176>>3]=c;Fb(b,341275,i+176|0);b=v[a+40>>2];A[i+168>>3]=l+k;A[i+160>>3]=e-f;Fb(b,341275,i+160|0);Wb(v[a+40>>2],344941);break a;case 4:b=v[a+40>>2];g=g*10;j=g*.8660254037844387;k=j*f+d;g=g*.49999999999999994;l=g*e;A[i+248>>3]=k-l;f=g*f;e=j*e+c;A[i+240>>3]=f+e;Fb(b,341182,i+240|0);b=v[a+40>>2];A[i+232>>3]=d;A[i+224>>3]=c;Fb(b,341275,i+224|0);b=v[a+40>>2];A[i+216>>3]=l+k;A[i+208>>3]=e-f;Fb(b,341275,i+208|0);Wb(v[a+40>>2],h?344702:340074);break a;case 5:b=v[a+40>>2];g=g*6*.5;e=g*e;A[i+280>>3]=d-e;f=g*f;A[i+272>>3]=f+c;Fb(b,341182,i+272|0);b=v[a+40>>2];A[i+264>>3]=e+d;A[i+256>>3]=c-f;Fb(b,341275,i+256|0);Wb(v[a+40>>2],344941);break a;case 6:b=v[a+40>>2];g=g*10;j=g*.49999999999999994;k=j*e;A[i+328>>3]=d-k;j=j*f;A[i+320>>3]=j+c;Fb(b,341182,i+320|0);b=v[a+40>>2];g=g*.8660254037844387;A[i+312>>3]=g*f+d;A[i+304>>3]=g*e+c;Fb(b,341275,i+304|0);b=v[a+40>>2];A[i+296>>3]=k+d;A[i+288>>3]=c-j;Fb(b,341275,i+288|0);Wb(v[a+40>>2],344941);break a;case 7:b=v[a+40>>2];g=g*10;j=g*.49999999999999994;k=j*e;A[i+376>>3]=d-k;j=j*f;A[i+368>>3]=j+c;Fb(b,341182,i+368|0);b=v[a+40>>2];g=g*.8660254037844387;A[i+360>>3]=g*f+d;A[i+352>>3]=g*e+c;Fb(b,341275,i+352|0);b=v[a+40>>2];A[i+344>>3]=k+d;A[i+336>>3]=c-j;Fb(b,341275,i+336|0);Wb(v[a+40>>2],h?344702:340074);break a;case 8:break b;default:break a}}b=v[a+40>>2];g=g*6*.5;j=g*.8660254037844387;k=j*e;g=g*.49999999999999994;l=g*f;A[i+24>>3]=d-k-l;f=j*f;e=g*e;A[i+16>>3]=f+c-e;Fb(b,341182,i+16|0);b=v[a+40>>2];A[i+8>>3]=l+(k+d);A[i>>3]=e+(c-f);Fb(b,341275,i);Wb(v[a+40>>2],344941)}Ma=i+384|0}function zC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Ma-16|0;Ma=h;d=gb(160);a:{if(!d){d=0;break a}v[d>>2]=1019580;b:{if(fi(a,h+12|0)){break b}if(fi(a,d+8|0)){break b}e=1019568;c:{if(!v[254733]){break c}f=v[d+8>>2];b=1018928;while(1){if((f|0)==v[b>>2]){e=b;break c}c=b;b=b+32|0;if(v[c+36>>2]){continue}break}}v[d+4>>2]=e;v[d>>2]=e+12;c=v[h+12>>2];v[d+12>>2]=c;d:{e:{m=d;f:{if((c|0)==1){b=0;c=v[a+8>>2];if(c&7){break b}b=v[a+64>>2];if((b|0)<=v[a+60>>2]?(b|0)>=0:0){break e}b=v[a+28>>2];v[a+28>>2]=b-1;g:{if((b|0)>=1){v[a+60>>2]=v[a+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;g=w[b|0];break g}g=Eb(a,1);if((g|0)==-1){break d}c=v[a+8>>2]}b=0;if(c&7){break b}b=v[a+64>>2];if((b|0)<=v[a+60>>2]?(b|0)>=0:0){break e}b=v[a+28>>2];v[a+28>>2]=b-1;h:{if((b|0)>=1){v[a+60>>2]=v[a+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;e=w[b|0];break h}e=Eb(a,1);if((e|0)==-1){break d}c=v[a+8>>2]}b=0;if(c&7){break b}b=v[a+64>>2];if((b|0)<=v[a+60>>2]?(b|0)>=0:0){break e}b=v[a+28>>2];v[a+28>>2]=b-1;i:{if((b|0)>=1){v[a+60>>2]=v[a+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;i=w[b|0];break i}i=Eb(a,1);if((i|0)==-1){break d}c=v[a+8>>2]}b=0;if(c&7){break b}b=v[a+64>>2];if((b|0)<=v[a+60>>2]?(b|0)>=0:0){break e}b=v[a+28>>2];v[a+28>>2]=b-1;j:{if((b|0)>=1){v[a+60>>2]=v[a+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;j=w[b|0];break j}j=Eb(a,1);if((j|0)==-1){break d}c=v[a+8>>2]}b=0;if(c&7){break b}b=v[a+64>>2];if((b|0)<=v[a+60>>2]?(b|0)>=0:0){break e}b=v[a+28>>2];v[a+28>>2]=b-1;k:{if((b|0)>=1){v[a+60>>2]=v[a+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;k=w[b|0];break k}k=Eb(a,1);if((k|0)==-1){break d}c=v[a+8>>2]}b=0;if(c&7){break b}b=v[a+64>>2];if((b|0)<=v[a+60>>2]?(b|0)>=0:0){break e}b=v[a+28>>2];v[a+28>>2]=b-1;l:{if((b|0)>=1){v[a+60>>2]=v[a+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;l=w[b|0];break l}l=Eb(a,1);if((l|0)==-1){break d}c=v[a+8>>2]}b=0;if(c&7){break b}b=v[a+64>>2];if((b|0)<=v[a+60>>2]?(b|0)>=0:0){break e}b=v[a+28>>2];v[a+28>>2]=b-1;m:{if((b|0)>=1){v[a+60>>2]=v[a+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;f=w[b|0];break m}f=Eb(a,1);if((f|0)==-1){break d}c=v[a+8>>2]}b=0;if(c&7){break b}b=v[a+64>>2];if((b|0)<=v[a+60>>2]?(b|0)>=0:0){break e}b=v[a+28>>2];v[a+28>>2]=b-1;n:{if((b|0)>=1){v[a+60>>2]=v[a+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;b=w[b|0];break n}b=Eb(a,1);if((b|0)==-1){break d}}n=d;c=b&255;e=j&255|(i<<8&65280|(e<<16&16711680|g<<24));b=e>>>16|0;e=l&255|(k<<8&65280|e<<16);b=b<<16|e>>>16;e=c|(f<<8&65280|e<<16);c=e;o:{if(!b){break o}Nb(42203,0);c=-1}v[n+12>>2]=c;b=c-16|0;break f}b=c-8|0}v[m+16>>2]=b;b=0;if(c-1>>>0<7){break b}if(!(w[v[d+4>>2]+8|0]&3)){c=hi(0,0);if(!c){break b}if(Qm(c,a,v[d+16>>2])){Nb(43125,0);b=c;break b}Rm(c);p:{a=v[v[d>>2]+8>>2];if(!a){break p}if(!(Qa[a|0](d,c)|0)){break p}Nb(43987,0);b=c;break b}me(c)}if(v[279628]<1){break a}f=v[249291];e=Ma-32|0;Ma=e;b=1019568;q:{if(!v[254733]){break q}g=v[d+8>>2];a=1018928;while(1){if((g|0)==v[a>>2]){b=a;break q}c=a;a=a+32|0;if(v[c+36>>2]){continue}break}}Lb(46199,9,1,f);a=v[d+8>>2];c=v[d+12>>2];v[e+4>>2]=v[b+4>>2];v[e+8>>2]=34;v[e+12>>2]=a;v[e+16>>2]=c;v[e>>2]=34;vb(f,46880,e);a=v[v[d>>2]+16>>2];if(a){Qa[a|0](d,f)}Ma=e+32|0;break a}v[a+8>>2]=c|4}b=0}a=v[v[d>>2]+4>>2];if(a){Qa[a|0](d)}$a(d);d=0;if(!b){break a}me(b)}Ma=h+16|0;return d}function ES(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=Ma-32|0;Ma=j;a:{d=v[b>>2];if(d){f=d+36|0;e=Ad(f);h=a+16|0;d=h;d=v[v[d+12>>2]+((e>>>0)%y[d+8>>2]<<2)>>2];if(d){while(1){if((e|0)==v[d+12>>2]){if(!kd(d+16|0,f,-1)){break a}}d=v[d+8>>2];if(d){continue}break}}b:{if((yy(v[c>>2],j+8|0,0,4,0)|0)!=4|(w[j+8|0]|w[j+9|0]<<8|(w[j+10|0]<<16|w[j+11|0]<<24))!=1411798081){break b}Vu(j,c,4,-1);jb(c,j);d=v[j>>2];v[j>>2]=0;if(!d){break b}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break b}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}jb(zj(h,v[b>>2]+36|0)+24|0,c);h=Ma-32|0;Ma=h;f=v[a+8>>2];g=v[f+16>>2];c=b;d=v[b>>2]+36|0;b=Ad(d);c:{d:{e:{f:{g:{e=f+80|0;a=e;a=v[v[a+12>>2]+((b>>>0)%y[a+8>>2]<<2)>>2];if(a){while(1){if((b|0)==v[a+12>>2]){if(!kd(a+16|0,d,-1)){break g}}a=v[a+8>>2];if(a){continue}break}}i=v[c>>2]+20|0;b=Ad(i);d=f+52|0;a=v[v[d+12>>2]+((b>>>0)%y[d+8>>2]<<2)>>2];if(a){while(1){if((b|0)==v[a+12>>2]){if(!kd(a+16|0,i,-1)){break f}}a=v[a+8>>2];if(a){continue}break}}jb(zj(d,v[c>>2]+20|0)+24|0,c);jb(zj(e,v[c>>2]+36|0)+24|0,c);b=v[c>>2];a=v[b+44>>2];if(!(!a|!v[a+8>>2])){d=b+44|0;b=Ad(d);e=f+108|0;a=e;a=v[v[a+12>>2]+((b>>>0)%y[a+8>>2]<<2)>>2];if(a){while(1){if((b|0)==v[a+12>>2]){if(!kd(a+16|0,d,-1)){break e}}a=v[a+8>>2];if(a){continue}break}}jb(zj(e,v[c>>2]+44|0)+24|0,c);b=v[c>>2]}d=f+20|0;a=v[d>>2];h:{i:{j:{k:{if((w[b+52|0]&63)!=3){break k}if(!a){break j}b=a;while(1){if((w[v[b+8>>2]+52|0]&63)!=3){b=v[b>>2];if(b){continue}break k}break}lb(mb(h+8|0,318980,240333,680,328550));L()}e=(a|0)!=0;i=f+12|0;l:{if(!a|!g){break l}b=1;while(1){a=v[a>>2];e=(a|0)!=0;if(!a|(b|0)==(g|0)){break l}b=b+1|0;continue}}if(!e){break i}v[h+12>>2]=i;v[h+8>>2]=a;a=ab(12);v[a>>2]=0;v[a+4>>2]=0;b=0;v[a+8>>2]=0;e=a;g=v[c>>2];if(g){v[g+4>>2]=v[g+4>>2]+1;g=v[c>>2]}else{g=0}v[e+8>>2]=g;fR(i,h+8|0,a);break h}d=f+20|0;i=f+12|0}a=ab(12);v[a>>2]=0;v[a+4>>2]=0;b=0;v[a+8>>2]=0;e=a;g=v[c>>2];if(g){v[g+4>>2]=v[g+4>>2]+1;g=v[c>>2]}else{g=0}v[e+8>>2]=g;ce(i,a)}e=v[c>>2];m:{if((w[e+52|0]&63)!=1){break m}a=v[d>>2];n:{if(!a){break n}while(1){d=v[a+8>>2];if((d|0)==(e|0)){break n}b=((w[d+52|0]&63)==1)+b|0;a=v[a>>2];if(a){continue}break}}qi(f+28|0,0,(v[f+48>>2]-v[f+44>>2]|0)+1|0);i=v[f+48>>2];e=v[f+44>>2];a=i-e|0;if((b|0)<(a|0)){d=a+1|0;while(1){g=d-2|0;if((g|0)<(e|0)|(i|0)<(g|0)|((d|0)<=(e|0)|(a|0)>(i|0))){break d}e=v[f+32>>2];d=v[f+36>>2];jb(e+(a-d<<2)|0,e+(g-d<<2)|0);i=v[f+48>>2];e=v[f+44>>2];d=a;a=a-1|0;if((b|0)<(a|0)){continue}break}}if((b|0)<(e|0)|(b|0)>(i|0)){break d}jb(v[f+32>>2]+(b-v[f+36>>2]<<2)|0,c);c=v[f+48>>2];d=v[f+44>>2];e=(c-d|0)+1|0;if((e|0)<=(b|0)){break m}i=v[f+36>>2];f=v[f+32>>2];a=b;while(1){if((b|0)<(d|0)|(a|0)>(c|0)){break d}v[v[f+(a-i<<2)>>2]+56>>2]=a;a=a+1|0;if((e|0)!=(a|0)){continue}break}}Ma=h+32|0;break c}Qc(h,348433,v[c>>2]+36|0);a=v[h>>2];lb(mb(h+8|0,v[(a?a+12|0:1116488)>>2],240333,662,328550));L()}Qc(h,348362,v[c>>2]+20|0);a=v[h>>2];lb(mb(h+8|0,v[(a?a+12|0:1116488)>>2],240333,664,328550));L()}Qc(h,348383,v[c>>2]+44|0);a=v[h>>2];lb(mb(h+8|0,v[(a?a+12|0:1116488)>>2],240333,671,328550));L()}lb(mb(h+8|0,226592,270732,619,307194));L()}Ma=j+32|0;return}lb(mb(j+8|0,279652,241251,178,327975));L()}lb(mb(j+8|0,275943,241251,180,327975));L()}function lG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0;m=Ma-16|0;Ma=m;a:{b:{f=v[a+56>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;if((f|0)==-1){break b}g=v[a+56>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break b}i=v[a+56>>2];i=Qa[v[v[i>>2]+28>>2]](i)|0;if((i|0)==-1){break b}j=v[a+56>>2];j=Qa[v[v[j>>2]+28>>2]](j)|0;if((j|0)==-1){break b}v[a+68>>2]=v[a+68>>2]+4;k=v[a+56>>2];k=Qa[v[v[k>>2]+28>>2]](k)|0;if((k|0)==-1){break b}h=v[a+56>>2];h=Qa[v[v[h>>2]+28>>2]](h)|0;if((h|0)==-1){break b}l=v[a+56>>2];l=Qa[v[v[l>>2]+28>>2]](l)|0;if((l|0)==-1){break b}n=v[a+56>>2];n=Qa[v[v[n>>2]+28>>2]](n)|0;if((n|0)==-1){break b}v[a+68>>2]=v[a+68>>2]+4;o=v[a+56>>2];o=Qa[v[v[o>>2]+28>>2]](o)|0;if((o|0)==-1){break b}p=v[a+56>>2];p=Qa[v[v[p>>2]+28>>2]](p)|0;if((p|0)==-1){break b}q=v[a+56>>2];q=Qa[v[v[q>>2]+28>>2]](q)|0;if((q|0)==-1){break b}r=v[a+56>>2];r=Qa[v[v[r>>2]+28>>2]](r)|0;if((r|0)==-1){break b}v[a+68>>2]=v[a+68>>2]+4;s=v[a+56>>2];s=Qa[v[v[s>>2]+28>>2]](s)|0;if((s|0)==-1){break b}t=v[a+56>>2];t=Qa[v[v[t>>2]+28>>2]](t)|0;if((t|0)==-1){break b}u=v[a+56>>2];u=Qa[v[v[u>>2]+28>>2]](u)|0;if((u|0)==-1){break b}w=v[a+56>>2];w=Qa[v[v[w>>2]+28>>2]](w)|0;if((w|0)==-1){break b}v[a+68>>2]=v[a+68>>2]+4;x=v[a+56>>2];x=Qa[v[v[x>>2]+28>>2]](x)|0;if((x|0)==-1){break b}v[a+68>>2]=v[a+68>>2]+1;c:{j=j|(g<<16|f<<24|i<<8);if(j){g=n|(h<<16|k<<24|l<<8);if(g){break c}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,229213,0);break a}d:{f=v[a+24>>2];e:{if(f>>>0<(j>>>0)/10>>>0){break e}i=w|(t<<16|s<<24|u<<8);h=v[a+28>>2];k=r|(p<<16|o<<24|q<<8);if(h>>>0<(g>>>0)/10>>>0|(k>>>0)/10>>>0>f>>>0){break e}if(h>>>0>=(i>>>0)/10>>>0){break d}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,229149,0);v[a+72>>2]=1;break a}f=v[a+56>>2];h=Qa[v[v[f>>2]+28>>2]](f)|0;if((h|0)==-1){break b}v[a+68>>2]=v[a+68>>2]+1;l=h&1;if(!l){f=v[a+56>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;if((f|0)==-1){break b}v[a+68>>2]=v[a+68>>2]+1;v[m+8>>2]=f&128?f|-256:f;f=v[a+56>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;if((f|0)==-1){break b}v[a+68>>2]=v[a+68>>2]+1;v[m>>2]=f&128?f|-256:f;f=v[a+56>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;if((f|0)==-1){break b}v[a+68>>2]=v[a+68>>2]+1;v[m+12>>2]=f&128?f|-256:f;f=v[a+56>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;if((f|0)==-1){break b}v[a+68>>2]=v[a+68>>2]+1;v[m+4>>2]=f&128?f|-256:f}f:{if(!(!e|(c|0)!=0)|v[a+28>>2]!=-1){break f}f=g+i|0;if(f>>>0<=y[a+32>>2]){break f}jz(v[a+40>>2],f,v[a+36>>2])}if(e>>>0>=2){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228185,0);break a}g:{if((e|0)==1){f=gz(a,v[d>>2]);if(f){if(!(Qa[v[v[f>>2]+8>>2]](f)|0)){break g}}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,228128,0);break a}f=pG(v[a+40>>2],k,i,j,g)}hz(a,l,0);nm(v[a+76>>2]);g=jG(a,j,g,l,h>>>1&1,f,0,0,m+8|0,m);h:{if(c){wk(v[a+40>>2],g,k,i,x&7);Qa[v[v[g>>2]+4>>2]](g);break h}v[g+4>>2]=b;Ib(v[a+48>>2],g)}if((e|0)==1){c=v[d>>2];b=0;i:{d=v[a+52>>2];e=v[d+8>>2];if((e|0)<1){break i}f=v[d>>2];while(1){if((c|0)!=v[v[f+(b<<2)>>2]+4>>2]){b=b+1|0;if((e|0)!=(b|0)){continue}break i}break}wz(d,b);break a}a=v[a+48>>2];d=v[a+8>>2];if((d|0)>=1){e=v[a>>2];b=0;while(1){if((c|0)==v[v[e+(b<<2)>>2]+4>>2]){wz(a,b);break a}b=b+1|0;if((d|0)!=(b|0)){continue}break}}break a}Qa[v[v[f>>2]+4>>2]](f);break a}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,257375,0)}Ma=m+16|0}function U$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=v[a+572>>2];d=v[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=v[a+668>>2]){break a}j=Qa[v[a+220>>2]](a,v[a+680>>2]+(b-d|0)|0)|0;b=v[a+580>>2];d=(j+(b<<2)|0)+B(v[a+672>>2],3)|0;g=v[a+656>>2];c=(g|0)/v[a+584>>2]|0;e=v[a+644>>2];b:{if(!w[a+648|0]){g=b+g|0;b=e+(c<<2)|0;c=v[a+660>>2];if(!w[a+649|0]){break b}if((c|0)<=(g|0)){break a}while(1){t[d+1|0]=w[b+2|0]&248|w[b+1|0]>>>5;t[d|0]=w[b+1|0]<<3&224|w[b|0]>>>3;t[d+2|0]=w[b+3|0];b=b+4|0;c=v[a+584>>2];d=B(c,3)+d|0;g=c+g|0;if((g|0)>2]){continue}break}break a}g=b+g|0;b=e+(c<<3)|0;c=v[a+660>>2];if(w[a+649|0]){if((c|0)<=(g|0)){break a}while(1){t[d+1|0]=w[b+4|0]&248|w[b+2|0]>>>5;t[d|0]=w[b+2|0]<<3&224|w[b|0]>>>3;t[d+2|0]=w[b+6|0];b=b+8|0;c=v[a+584>>2];d=B(c,3)+d|0;g=c+g|0;if((g|0)>2]){continue}break}break a}if((c|0)<=(g|0)){break a}while(1){c=w[b+6|0]|w[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c){break c}d:{if((c|0)!=65535){e=w[d+2|0];e=e<<8|e;if(e){break d}}t[d+1|0]=w[b+4|0]&248|w[b+2|0]>>>5;t[d|0]=w[b+2|0]<<3&224|w[b|0]>>>3;t[d+2|0]=w[b+6|0];break c}if((e|0)==65535){e=w[b|0]|w[b+1|0]<<8;f=w[b+2|0]|w[b+3|0]<<8;o=B(c,(f<<8|f>>>8)&65535);f=w[d|0];k=w[d+1|0];h=f>>>3&28|k<<5;j=h<<8&64512|h;h=c^65535;i=(o+B(j,h)|0)+32768|0;i=(i>>>16|0)+i|0;l=w[b+4|0]|w[b+5|0]<<8;f=(B(c,(l<<8|l>>>8)&65535)+B(h,f<<11&63488|f<<3)|0)+32768|0;t[d+1|0]=i>>>29|(f>>>16|0)+f>>>24&248;c=(B((e<<8|e>>>8)&65535,c)+B(B(h,k&248),257)|0)+32768|0;t[d|0]=i>>>21&224|(c>>>16|0)+c>>>27;break c}h=w[d+1|0];f=w[d|0];k=w[b|0]|w[b+1|0]<<8;i=w[b+2|0]|w[b+3|0]<<8;l=w[b+4|0]|w[b+5|0]<<8;m=c^65535;n=B(m,e^65535)^-1;t[d+2|0]=n>>>24;j=B(e,m);m=n>>>16|0;e=(j>>>0)/(m>>>0)|0;c=(c<<16>>>0)/(m>>>0)|0;j=B(c,(i<<8|i>>>8)&65535);i=f>>>3&28|h<<5;i=(j+B(e,i<<8&64512|i)|0)+32767|0;t[d+1|0]=(B(e,f<<11&63488|f<<3)+B(c,(l<<8|l>>>8)&65535)|0)+32767>>>24&248|i>>>29;t[d|0]=i>>>21&224|(B(B(e,h&248),257)+B(c,(k<<8|k>>>8)&65535)|0)+32767>>>27}b=b+8|0;c=v[a+584>>2];d=B(c,3)+d|0;g=c+g|0;if((g|0)>2]){continue}break}break a}if((c|0)<=(g|0)){break a}while(1){c=w[b+3|0];e:{if(!c){break e}f:{if((c|0)!=255){e=w[d+2|0];if(e){break f}}t[d+1|0]=w[b+2|0]&248|w[b+1|0]>>>5;t[d|0]=w[b+1|0]<<3&224|w[b|0]>>>3;t[d+2|0]=w[b+3|0];break e}h=w[d|0];k=w[d+1|0];f=h>>>3&28|k<<5;h=h<<3;k=k&-8;if((e|0)==255){i=w[b+2|0];e=c^255;f=(B(e,f&255)+B(c,w[b+1|0])|0)+128|0;f=(f>>>8&255)+f|0;h=(B(e,h&255)+B(c,w[b|0])|0)+128|0;t[d|0]=f>>>5&224|(h>>>8&255)+h>>>11&31;c=(B(e,k&255)+B(c,i)|0)+128|0;t[d+1|0]=(c>>>8&255)+c>>>8&248|f>>>13&7;break e}i=w[b|0];l=w[b+2|0];m=w[b+1|0];n=c^255;o=B(n,e^255)>>>8^-1;t[d+2|0]=o;j=f&255;f=o&255;e=(B(e,n)>>>0)/(f>>>0)|0;c=(c<<8>>>0)/(f>>>0)|0;f=(B(j,e)+B(c,m)|0)+127|0;t[d+1|0]=(B(e,k&255)+B(c,l)|0)+127>>>8&248|f>>>13&7;t[d|0]=f>>>5&224|(B(e,h&255)+B(c,i)|0)+127>>>11&31}b=b+4|0;c=v[a+584>>2];d=B(c,3)+d|0;g=c+g|0;if((g|0)>2]){continue}break}}d=v[a+680>>2]+v[a+572>>2]|0;g=v[a+664>>2];b=v[a+556>>2];c=v[a+672>>2];g:{if((c|0)>=v[a+552>>2]){if(b){break g}b=0}v[a+552>>2]=c}j=b;b=v[a+676>>2];if((j|0)<(b|0)){v[a+556>>2]=b}b=v[a+564>>2];d=d-g|0;h:{if((d|0)>=v[a+560>>2]){if(b){break h}b=0}v[a+560>>2]=d}if((b|0)<=(d|0)){v[a+564>>2]=d+1}return 0}function V$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=v[a+572>>2];d=v[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=v[a+668>>2]){break a}k=Qa[v[a+220>>2]](a,v[a+680>>2]+(b-d|0)|0)|0;b=v[a+580>>2];d=(k+(b<<2)|0)+B(v[a+672>>2],3)|0;g=v[a+656>>2];c=(g|0)/v[a+584>>2]|0;e=v[a+644>>2];b:{if(!w[a+648|0]){g=b+g|0;b=e+(c<<2)|0;c=v[a+660>>2];if(!w[a+649|0]){break b}if((c|0)<=(g|0)){break a}while(1){t[d+1|0]=w[b|0]&248|w[b+1|0]>>>5;t[d|0]=w[b+1|0]<<3&224|w[b+2|0]>>>3;t[d+2|0]=w[b+3|0];b=b+4|0;c=v[a+584>>2];d=B(c,3)+d|0;g=c+g|0;if((g|0)>2]){continue}break}break a}g=b+g|0;b=e+(c<<3)|0;c=v[a+660>>2];if(w[a+649|0]){if((c|0)<=(g|0)){break a}while(1){t[d+1|0]=w[b|0]&248|w[b+2|0]>>>5;t[d|0]=w[b+2|0]<<3&224|w[b+4|0]>>>3;t[d+2|0]=w[b+6|0];b=b+8|0;c=v[a+584>>2];d=B(c,3)+d|0;g=c+g|0;if((g|0)>2]){continue}break}break a}if((c|0)<=(g|0)){break a}while(1){c=w[b+6|0]|w[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c){break c}d:{if((c|0)!=65535){e=w[d+2|0];e=e<<8|e;if(e){break d}}t[d+1|0]=w[b|0]&248|w[b+2|0]>>>5;t[d|0]=w[b+2|0]<<3&224|w[b+4|0]>>>3;t[d+2|0]=w[b+6|0];break c}if((e|0)==65535){e=w[b+4|0]|w[b+5|0]<<8;f=w[b+2|0]|w[b+3|0]<<8;n=B(c,(f<<8|f>>>8)&65535);f=w[d|0];j=w[d+1|0];h=f>>>3&28|j<<5;k=h<<8&64512|h;h=c^65535;i=(n+B(k,h)|0)+32768|0;i=(i>>>16|0)+i|0;m=w[b|0]|w[b+1|0]<<8;f=(B(c,(m<<8|m>>>8)&65535)+B(h,f<<11&63488|f<<3)|0)+32768|0;t[d+1|0]=i>>>29|(f>>>16|0)+f>>>24&248;c=(B((e<<8|e>>>8)&65535,c)+B(B(h,j&248),257)|0)+32768|0;t[d|0]=i>>>21&224|(c>>>16|0)+c>>>27;break c}h=w[d+1|0];f=w[d|0];j=w[b|0]|w[b+1|0]<<8;i=w[b+2|0]|w[b+3|0]<<8;m=w[b+4|0]|w[b+5|0]<<8;o=c^65535;l=B(o,e^65535)^-1;t[d+2|0]=l>>>24;k=(i<<8|i>>>8)&65535;i=l>>>16|0;c=(c<<16>>>0)/(i>>>0)|0;e=(B(e,o)>>>0)/(i>>>0)|0;l=f>>>3&28|h<<5;i=(B(k,c)+B(e,l<<8&64512|l)|0)+32767|0;t[d+1|0]=i>>>29|(B(e,f<<11&63488|f<<3)+B(c,(j<<8|j>>>8)&65535)|0)+32767>>>24&248;t[d|0]=i>>>21&224|(B(B(e,h&248),257)+B(c,(m<<8|m>>>8)&65535)|0)+32767>>>27}b=b+8|0;c=v[a+584>>2];d=B(c,3)+d|0;g=c+g|0;if((g|0)>2]){continue}break}break a}if((c|0)<=(g|0)){break a}while(1){c=w[b+3|0];e:{if(!c){break e}f:{if((c|0)!=255){e=w[d+2|0];if(e){break f}}t[d+1|0]=w[b|0]&248|w[b+1|0]>>>5;t[d|0]=w[b+1|0]<<3&224|w[b+2|0]>>>3;t[d+2|0]=w[b+3|0];break e}h=w[d|0];j=w[d+1|0];f=h>>>3&28|j<<5;h=h<<3;j=j&-8;if((e|0)==255){i=w[b|0];e=c^255;h=(B(e,h&255)+B(c,w[b+2|0])|0)+128|0;f=(B(e,f&255)+B(c,w[b+1|0])|0)+128|0;f=(f>>>8&255)+f|0;t[d|0]=(h>>>8&255)+h>>>11&31|f>>>5&224;c=(B(e,j&255)+B(c,i)|0)+128|0;t[d+1|0]=f>>>13&7|(c>>>8&255)+c>>>8&248;break e}i=w[b+2|0];m=w[b+1|0];o=w[b|0];l=c^255;n=B(l,e^255)>>>8^-1;t[d+2|0]=n;k=f&255;f=n&255;e=(B(e,l)>>>0)/(f>>>0)|0;c=(c<<8>>>0)/(f>>>0)|0;f=(B(k,e)+B(c,m)|0)+127|0;t[d+1|0]=f>>>13&7|(B(e,j&255)+B(c,o)|0)+127>>>8&248;t[d|0]=(B(e,h&255)+B(c,i)|0)+127>>>11&31|f>>>5&224}b=b+4|0;c=v[a+584>>2];d=B(c,3)+d|0;g=c+g|0;if((g|0)>2]){continue}break}}d=v[a+680>>2]+v[a+572>>2]|0;g=v[a+664>>2];b=v[a+556>>2];c=v[a+672>>2];g:{if((c|0)>=v[a+552>>2]){if(b){break g}b=0}v[a+552>>2]=c}k=b;b=v[a+676>>2];if((k|0)<(b|0)){v[a+556>>2]=b}b=v[a+564>>2];d=d-g|0;h:{if((d|0)>=v[a+560>>2]){if(b){break h}b=0}v[a+560>>2]=d}if((b|0)<=(d|0)){v[a+564>>2]=d+1}return 0}function dAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=Ma-16|0;Ma=g;f=v[a+8>>2];v[g+8>>2]=f;n=v[a+12>>2];i=v[a+16>>2];a:{b:{c:{l=v[a+4>>2];e=v[l+8>>2];if(v[e+60>>2]){k=f;break c}if(!(w[l+36|0]!=1|f>>>0>=n>>>0|y[a+20>>2]<=i>>>0)){t[l+36|0]=0;o=t[(t[e+52|0]+e|0)+48|0];j=w[l+37|0];break b}c=0;break a}c=1;break a}c=2}d:while(1){e:{f:{g:{h:{i:{j:{switch(c|0){case 0:if(f>>>0>=n>>>0){break h}k=f;while(1){k:{if(y[a+20>>2]>i>>>0){f=k+1|0;l:{m:{n:{o:{p:{q:{r:{c=w[k|0];switch(c-10|0){case 0:case 3:break o;case 17:break p;case 4:break q;case 5:break r;default:break n}}c=0;if(v[e+64>>2]!=3){break l}break k}if(v[e+64>>2]==3){t[e+49|0]=8;c=1;break k}v[g+8>>2]=f;t[e+68|0]=0;d=65535;c=14;break i}v[g+8>>2]=k;l=v[a+4>>2];c=1;continue d}v[g+8>>2]=f;s:{switch(w[e+48|0]){default:t[e+48|0]=0;break;case 0:case 3:break s}}t[e+52|0]=0;t[e+50|0]=0;h=0;break m}v[g+8>>2]=f;h=t[e+52|0]}t[e+68|0]=0;o=t[((h<<24>>24)+e|0)+48|0];d=c<<24>>24;if(!(v[e+64>>2]!=4|(d+95&255)>>>0>62|(o&252)==4)){d=c+65216|0;if(h<<24>>24<2){break i}t[e+52|0]=w[e+53|0];break i}t:{switch(o|0){case 0:d=(d|0)>-1?c:65535;break i;case 1:t[e+52|0]=w[e+53|0];d=(d|0)>-1?c+128|0:65535;break i;case 2:d=(d|0)<0?65535:x[v[v[e+8>>2]+36>>2]+(((d^128)&255)<<2)>>1];t[e+52|0]=w[e+53|0];break i;case 3:if((d|0)<0){d=65535;break i}if((d&255)>>>0<92){d=c;break i}if((c|0)==92){d=165;break i}if((c|0)!=126){d=c;break i}d=8254;break i;case 8:d=(d-33&255)>>>0<63?c+65344|0:65535;break i;default:break t}}if(f>>>0>>0){j=c;c=2;continue d}t[v[a+4>>2]+37|0]=d;t[v[a+4>>2]+36|0]=1;break h}v[g+8>>2]=f;t[e+68|0]=0;d=65535;c=15;break i}v[g+8>>2]=k;v[b>>2]=15;f=k;break h}t[e+52|0]=c;k=f;if((f|0)!=(n|0)){continue}break};f=n;break h;case 1:break g;default:break j}}m=w[f|0];c=m-33|0;if(!((j+223&254)>>>0>93|(c&255)>>>0>93)){f=f+1|0;v[g+8>>2]=f;c=m|j<<8;d=c;u:{v:{switch(o-4|0){case 0:q=j&1;p=q+j|0;h=p&255;d=h>>>1|0;t[g+14|0]=h>>>0<96?d+112|0:p<<24>>24<0?0:d-80|0;d=m+(q?m>>>0<96?31:32:126)|0;break u;case 3:d=c+32896|0;break;default:break v}}t[g+14|0]=d>>>8}t[g+15|0]=d;d=zm(v[(o<<2)+e>>2],g+14|0,2);break i}d=65535;if((c&255)>>>0<94){c=j;break i}if(!(!(1<>>0>31)){c=j;break i}f=f+1|0;v[g+8>>2]=f;c=m|j<<8|65536}if(d>>>0<=65533){h=v[a+24>>2];if(h){v[h+(i-v[a+16>>2]<<1)>>2]=((c>>>0<256?-1:-2)+f|0)-v[a+8>>2]}u[i>>1]=d;i=i+2|0;break f}if(d>>>0>=65536){u[i>>1]=(d+67043328>>>10|0)-10240;h=v[a+24>>2];if(h){v[h+(i-v[a+16>>2]<<1)>>2]=((c>>>0<256?-1:-2)+f|0)-v[a+8>>2]}p=d&1023|-9216;d=i+2|0;if(d>>>0>=y[a+20>>2]){h=v[a+4>>2];c=t[h+65|0];t[h+65|0]=c+1;u[(h+(c<<1)|0)+116>>1]=p;i=d;break f}u[d>>1]=p;if(h){v[h+(d-v[a+16>>2]<<1)>>2]=((c>>>0<256?-1:-2)+f|0)-v[a+8>>2]}i=i+4|0;break f}j=v[a+4>>2];k=1;if(c>>>0>=256){t[j+38|0]=c;k=2;c=c>>>8|0}t[j+36|0]=k;t[j+37|0]=c;v[b>>2]=(d|0)==65534?10:12}v[a+8>>2]=f;v[a+16>>2]=i;break e}f=w[l+36|0];vA(l,g+8|0,n,1,b);w:{x:{y:{if(v[e+64>>2]|v[e+60>>2]){break y}if(v[b>>2]>0){break x}if(!w[e+68|0]){break y}v[b>>2]=18;c=v[a+4>>2];v[c+256>>2]=2;t[c+36|0]=f+(v[g+8>>2]-k|0)}if(v[b>>2]<1){break w}}v[a+16>>2]=i;v[a+8>>2]=v[g+8>>2];t[e+68|0]=0;break e}if(!v[e+60>>2]){t[e+68|0]=1}f=v[g+8>>2]}c=0;continue}break}Ma=g+16|0}function dA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ma-32|0;Ma=h;a:{if(!a){break a}a=w[a|0]!=47|w[a+1|0]!=47?a:w[a+2|0]==47?a:a+1|0;b:{c:{d:{e:{f:{b=Qa[v[256424]](44)|0;g:{if(!b){v[h+16>>2]=342158;nb(0,0,0,0,0,30,2,3,342158,0,0,0,339949,h+16|0);break g}v[b>>2]=0;v[b+4>>2]=0;v[b+40>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;if(!Ts(b,a)){break f}wi(b)}g=w[a|0];c=a;if(!g){break c}b=g;d=a;while(1){if((b&255)==58){if((d|0)==325517){break e}if(!Kb(d,325517,3)){break e}}b=w[d+1|0];d=d+1|0;if(b){continue}break}break d}wi(b);b=a;while(1){c=b;b=b+1|0;if(w[c|0]){continue}break}b=c-a|0;if((b|0)<0){break a}c=Qa[v[256427]](b+1|0)|0;if(!c){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break a}d=cb(c,a,b);t[b+d|0]=0;break a}d=d-a|0;c=a;if(d-1>>>0>19){break c}c=a;if(((g&223)-65&255)>>>0>25){break c}b=1;while(1){if((b|0)!=(d|0)){c=a+b|0;b=b+1|0;if(((w[c|0]&223)-65&255)>>>0<26){continue}break d}break}b=0;e=Ma+-64|0;Ma=e;c=a;h:{if(!a){break h}if(w[a|0]){b=a;while(1){d=f;f=d+1|0;g=w[b+1|0];b=b+1|0;if(g){continue}break}f=0;i:{j:{i=d+21|0;d=Qa[v[256427]](i)|0;if(d){b=w[c|0];if(!b){break j}while(1){g=c;if((i-f|0)<=3){k:{l:{if((i|0)>=1048577){v[e+32>>2]=338160;nb(0,0,0,0,0,30,2,3,338160,0,0,0,339949,e+32|0);break l}i=i<<1;b=Qa[v[256429]](d,i|1)|0;if(b){break k}v[e+48>>2]=345247;nb(0,0,0,0,0,30,2,3,345247,0,0,0,339949,e+48|0)}v[e+16>>2]=341984;b=0;nb(0,0,0,0,0,30,2,3,341984,0,0,0,339949,e+16|0);Qa[v[256428]](d);break h}d=b;b=w[g|0]}m:{if(((b&223)-65&255)>>>0<26){break m}j=b&255;if((j|0)==64|(b-48&255)>>>0<10){break m}n:{switch(j-33|0){default:if((j|0)==126){break m}break;case 0:case 6:case 7:case 8:case 9:case 12:case 13:case 62:break m;case 1:case 2:case 3:case 4:case 5:case 10:case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:break n}}c=312629;k=w[312629];if(k){while(1){if((j|0)==(k|0)){break m}k=w[c+1|0];c=c+1|0;if(k){continue}break}}c=d+f|0;t[c|0]=37;k=c;c=j>>>4|0;t[k+1|0]=j>>>0<160?c|48:c+55|0;f=f+2|0;b=b&15;if(b>>>0<=9){b=b|48;break m}b=b+55|0}t[d+f|0]=b;c=g+1|0;f=f+1|0;b=w[g+1|0];if(b){continue}break}b=d;d=f+b|0;break i}v[e>>2]=341984;b=0;nb(0,0,0,0,0,30,2,3,341984,0,0,0,339949,e);break h}b=d}t[d|0]=0;break h}c=Qa[v[256427]](1)|0;if(!c){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break h}t[c|0]=0;b=c}Ma=e- -64|0;d=b;c=a;if(!b){break c}b=Qa[v[256424]](44)|0;if(!b){v[h>>2]=342158;nb(0,0,0,0,0,30,2,3,342158,0,0,0,339949,h);break d}v[b>>2]=0;v[b+4>>2]=0;v[b+40>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;if(!Ts(b,d)){break b}wi(b)}c=a}b=c;while(1){c=b;b=b+1|0;if(w[c|0]){continue}break}d=0;b=c-a|0;if((b|0)<0){break a}c=Qa[v[256427]](b+1|0)|0;if(!c){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break a}d=cb(c,a,b);t[b+d|0]=0;break a}wi(b)}Ma=h+32|0;return d}function QK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,q=0,r=0,s=C(0),t=0,y=0,A=0,E=0,F=0,G=C(0),H=0,I=0,J=0;e=Ma-80|0;Ma=e;Yi(a,e+48|0,8);d=x[e+52>>1];f=x[e+56>>1];h=(d>>>0)/(f>>>0)|0;i=Yb(B(h,c),4);if(i){if(x[e+58>>1]<=x[e+54>>1]){t=(c|0)<1;E=t|d>>>0>>0;r=h>>>0>1?h:1;F=c-1|0;d=(F>>>1|0)+1|0;H=d&-2;I=d&1;while(1){a:{if(E){break a}d=0;if(!b){f=0;if(!n){while(1){g=0;while(1){u[e+76>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+76|0,1,2)|0;d=w[e+76|0];o=(B(g,h)+f<<2)+i|0;if(x[a+25204>>1]!=18761){d=w[e+77|0]|d<<8}else{d=d|w[e+77|0]<<8}z[o>>2]=C((d&65535)>>>0)*C(30517578125e-15);g=g+2|0;if((g|0)<(c|0)){continue}break}f=f+1|0;if((r|0)!=(f|0)){continue}break a}}while(1){g=0;while(1){u[e+76>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+76|0,1,2)|0;d=w[e+76|0];o=(B(g|1,h)+f<<2)+i|0;if(x[a+25204>>1]!=18761){d=w[e+77|0]|d<<8}else{d=d|w[e+77|0]<<8}z[o>>2]=C(C(C((d&65535)>>>0)*C(30517578125e-15))-z[(B(g,h)+f<<2)+i>>2])/C(x[e+58>>1]);g=g+2|0;if((g|0)<(c|0)){continue}break}f=f+1|0;if((r|0)!=(f|0)){continue}break}break a}while(1){g=0;while(1){v[e+76>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+76|0,1,4)|0;f=w[e+76|0];if(x[a+25204>>1]!=18761){f=w[e+79|0]|(w[e+77|0]<<16|f<<24|w[e+78|0]<<8)}else{f=f|w[e+77|0]<<8|w[e+78|0]<<16|w[e+79|0]<<24}b:{if(n){z[(B(g|1,h)+d<<2)+i>>2]=C((l(2,f),p())-z[(B(g,h)+d<<2)+i>>2])/C(x[e+58>>1]);break b}v[(B(g,h)+d<<2)+i>>2]=f}g=g+2|0;if((g|0)<(c|0)){continue}break}d=d+1|0;if((r|0)!=(d|0)){continue}break}}c:{if(!n){break c}d=x[e+58>>1];y=(x[e+50>>1]-x[a+26312>>1]|0)+B(d,n)|0;j=y-d|0;if(j>>>0>=x[a+26308>>1]|j>>>0>=y>>>0){break c}while(1){q=1;if(h>>>0>1){J=j<<1&14;while(1){d=x[e+56>>1];if(!t){s=C(d>>>0);g=0;while(1){f=g<<2;m=(B(g,h)+q<<2)+i|0;G=z[m-4>>2];z[f+(e+32|0)>>2]=G;z[(e+32|0)+(f|4)>>2]=C(z[m>>2]-G)/s;g=g+2|0;if((g|0)<(c|0)){continue}break}}A=(x[e+48>>1]-x[a+26314>>1]|0)+B(d,q)|0;g=A-d|0;d:{if(g>>>0>=x[a+26310>>1]|g>>>0>=A>>>0){break d}o=v[a+26028>>2];while(1){f=o>>>((g&1|J)<<1)|0;d=f&3;e:{if((c|0)<=2){k=e+32|0}else{if(f&1){break e}k=e+32|d<<2}f=x[a+26316>>1];f=(v[a+26352>>2]+(B(x[a+26320>>1],j>>>f|0)+(g>>>f|0)<<3)|0)+(d<<1)|0;s=C(z[k>>2]*C(x[f>>1]));f:{if(C(D(s))>1]=(d|0)>0?d:0}g:{if(t){break g}f=0;d=H;if(F>>>0>=2){while(1){m=f<<2;k=m+(e+32|0)|0;z[k>>2]=z[(e+32|0)+(m|4)>>2]+z[k>>2];k=(e+32|0)+(m|8)|0;z[k>>2]=z[(e+32|0)+(m|12)>>2]+z[k>>2];f=f+4|0;d=d-2|0;if(d){continue}break}}if(!I){break g}d=f<<2;f=d+(e+32|0)|0;z[f>>2]=z[(e+32|0)+(d|4)>>2]+z[f>>2]}g=g+1|0;if(g>>>0>=x[a+26310>>1]){break d}if(g>>>0>>0){continue}break}}q=q+1|0;if((q|0)!=(h|0)){continue}break}}f=0;if(!E){while(1){g=0;while(1){d=(B(g,h)+f<<2)+i|0;z[d>>2]=z[(B(g|1,h)+f<<2)+i>>2]+z[d>>2];g=g+2|0;if((g|0)<(c|0)){continue}break}f=f+1|0;if((r|0)!=(f|0)){continue}break}}j=j+1|0;if(j>>>0>=x[a+26308>>1]){break c}if(j>>>0>>0){continue}break}}n=n+1|0;if(n>>>0>1]/x[e+58>>1]>>>0){continue}break}}$a(i);Ma=e+80|0;return}b=v[a+190640>>2];h:{if(b){c=v[a+25208>>2];v[e+20>>2]=38075;v[e+16>>2]=c;Cc(b,4318,e+16|0);break h}b=v[a+25208>>2];v[e+4>>2]=38075;v[e>>2]=b;vb(v[249291],4318,e)}R(a+190484|0,1);L()}function hR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Ma-32|0;Ma=k;v[a>>2]=0;qb(a,b);a:{f=c&3;b:{if(!f){break b}d=ab(72);h=x[b+10>>1];g=x[b+8>>1];v[d+20>>2]=0;v[d>>2]=972612;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;u[d+16>>1]=0;pc(d+28|0,d+24|0,0,1);pc(d+40|0,d+36|0,0,1);pc(d+52|0,d+48|0,0,4);v[d+68>>2]=0;v[d+60>>2]=0;v[d+64>>2]=0;c=c&1;Wr(d,(c?h:g)&65535,(c?g:h)&65535,0);qb(a,d);c:{if(v[b+24>>2]|v[b+20>>2]){break c}c=v[b+36>>2];if(!c){break c}ri(b,c)}d:{e:{f:{g:{c=x[b+16>>1];if(c-2>>>0<255){e=v[a>>2];u[e+16>>1]=c;h:{if(v[e+20>>2]|c>>>0<3){break h}a=v[e+36>>2];if(!a){break h}ri(e,a)}i:{switch(f-1|0){case 2:break i;case 1:break f;case 0:break g;default:break d}}a=x[b+8>>1];if(!a){break d}f=0;d=x[e+8>>1];if(d){break e}while(1){j:{if(v[b+20>>2]){break j}c=v[b+36>>2];if(!c){break j}ri(b,c);a=x[b+8>>1]}c=a&65535;if(v[279118]<(x[b+12>>1]+x[b+14>>1]|0)?c>>>0<=f>>>0:0){break a}f=f+1|0;if(c>>>0>f>>>0){continue}break}break d}lb(mb(k+8|0,234920,240591,482,326480));L()}c=x[e+10>>1];if(!c){break d}d=c;while(1){k:{if(v[b+20>>2]){break k}a=v[b+36>>2];if(!a){break k}ri(b,a)}l:{if(x[b+8>>1]<=i>>>0){a=x[b+12>>1];if(v[279118]<(a+x[b+14>>1]|0)){break a}h=a+v[279117]|0;break l}h=v[b+20>>2]+(x[b+12>>1]+B(x[b+14>>1],i)|0)|0}d=d-1|0;a=0;if(x[b+10>>1]){while(1){f=w[a+h|0];m:{if(v[e+20>>2]){break m}g=v[e+36>>2];if(!g){break m}ri(e,g)}n:{if(x[e+8>>1]<=a>>>0){g=x[e+12>>1];if(v[279118]<(g+x[e+14>>1]|0)){break a}g=g+v[279117]|0;break n}g=v[e+20>>2]+(x[e+12>>1]+B(x[e+14>>1],a)|0)|0}t[g+d|0]=f;a=a+1|0;if(a>>>0>1]){continue}break}}i=i+1|0;if((c|0)!=(i|0)){continue}break}break d}j=x[e+8>>1];if(!j){break d}g=x[e+10>>1];l=g&3;m=g-1>>>0>2;h=j;while(1){c=h;o:{if(v[b+20>>2]){break o}a=v[b+36>>2];if(!a){break o}ri(b,a)}p:{if(x[b+8>>1]<=i>>>0){a=x[b+12>>1];if(v[279118]<(a+x[b+14>>1]|0)){break a}a=a+v[279117]|0;break p}a=v[b+20>>2]+(x[b+12>>1]+B(x[b+14>>1],i)|0)|0}q:{if(v[e+20>>2]){break q}d=v[e+36>>2];if(!d){break q}ri(e,d)}h=c-1|0;r:{if((c|0)>x[e+8>>1]){c=x[e+12>>1];if(v[279118]<(c+x[e+14>>1]|0)){break a}f=c+v[279117]|0;break r}f=v[e+20>>2]+(x[e+12>>1]+B(x[e+14>>1],h)|0)|0}s:{if(!g){break s}c=g;d=l;if(d){while(1){c=c-1|0;t[f+c|0]=w[a|0];a=a+1|0;d=d-1|0;if(d){continue}break}}if(!m){break s}while(1){d=c+f|0;t[d-1|0]=w[a|0];t[d-2|0]=w[a+1|0];t[d-3|0]=w[a+2|0];d=c-4|0;t[d+f|0]=w[a+3|0];a=a+4|0;n=(c|0)>4;c=d;if(n){continue}break}}i=i+1|0;if((j|0)!=(i|0)){continue}break}break d}while(1){t:{if(v[b+20>>2]){break t}c=v[b+36>>2];if(!c){break t}ri(b,c);a=x[b+8>>1]}u:{if((a&65535)>>>0<=f>>>0){a=x[b+12>>1];if(v[279118]<(a+x[b+14>>1]|0)){break a}g=a+v[279117]|0;break u}g=v[b+20>>2]+(x[b+12>>1]+B(x[b+14>>1],f)|0)|0}c=0;a=d;v:{while(1){j=w[c+g|0];w:{if(v[e+20>>2]){break w}h=v[e+36>>2];if(!h){break w}ri(e,h)}h=a-1|0;x:{if(x[e+8>>1]<(a|0)){a=x[e+12>>1];if(v[279118]<(a+x[e+14>>1]|0)){break v}a=a+v[279117]|0;break x}a=v[e+20>>2]+(x[e+12>>1]+B(h,x[e+14>>1])|0)|0}t[a+f|0]=j;a=h;c=c+1|0;if((d|0)!=(c|0)){continue}break}a=x[b+8>>1];f=f+1|0;if(a>>>0>f>>>0){continue}break d}break}break a}if(x[b+16>>1]!=2){break b}Sp(b);Sp(e)}Ma=k+32|0;return}lb(mb(k+8|0,259234,270774,577,326545));L()}function C7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=Ma-144|0;Ma=j;a:{b:{c:{f=v[a+584>>2];if(f){if(v[f+116>>2]){e=v[f+88>>2];d:{if(!e){g=c;break d}d=v[f+100>>2];h=x[d+4>>1]-e|0;e:{if((h|0)>(c|0)){v[f+88>>2]=c+e;g=h;while(1){f:{d=v[d>>2];g=g-1|0;if((g|0)<=(c|0)){break f}if(d){continue}}break}if(!d){g=c;break e}e=b+c|0;g=c;while(1){e=e-1|0;t[e|0]=w[d+6|0];g=g-1|0;if(!g){break e}d=v[d>>2];if(d){continue}break}break e}b=b+h|0;e=b;i=h;while(1){g:{g=v[d>>2];e=e-1|0;t[e|0]=w[d+6|0];i=i-1|0;if(!i){break g}d=g;if(d){continue}}break}v[f+88>>2]=0;g=c-h|0}d=1;if((c|0)<(h|0)){break a}}q=v[f+112>>2];l=v[f+108>>2];e=v[f+104>>2];o=v[f+84>>2];m=v[f+76>>2];c=v[f+72>>2];k=x[f+64>>1];d=v[a+604>>2];if((g|0)<=0){break c}while(1){n=v[f+92>>2];if((n|0)<(k|0)){b=v[a>>2];h=v[a+628>>2];v[j+16>>2]=v[a+480>>2];Mc(h,b,22905,j+16|0);break c}c=w[d|0]|c<<8;i=m+8|0;if((i|0)>=(k|0)){h=d+1|0}else{i=m+16|0;c=w[d+1|0]|c<<8;h=d+2|0}v[f+92>>2]=n-k;h:{i:{j:{k:{l:{m=i-k|0;p=c>>m&o;n=p&65535;switch(n-256|0){case 1:break k;case 0:break l;default:break i}}l=v[f+116>>2]+2064|0;Hf(l,0,38888);q=v[f+116>>2]+4080|0;i=v[f+92>>2];if((i|0)>8){break j}b=v[a>>2];d=v[a+628>>2];v[j+112>>2]=v[a+480>>2];Mc(d,b,22905,j+112|0);o=511;k=9}d=h;break c}c=w[h|0]|c<<8;m:{if((m|0)>0){k=m+8|0;d=h+1|0;break m}k=m+16|0;c=w[h+1|0]|c<<8;d=h+2|0}v[f+92>>2]=i-9;n:{o:{p:{m=k-9|0;h=c>>m;switch((h&511)-256|0){case 0:break o;case 1:break p;default:break n}}o=511;k=9;break c}b=v[a>>2];c=v[a+628>>2];v[j+128>>2]=v[a+472>>2];wb(c,b,25352,j+128|0);break b}t[b|0]=h;g=g-1|0;b=b+1|0;o=511;e=v[f+116>>2]+((h&511)<<3)|0;k=9;break h}q:{d=v[f+116>>2];if(d>>>0<=l>>>0){i=d+40952|0;if(i>>>0>l>>>0){break q}}b=v[a>>2];c=v[a+628>>2];v[j+96>>2]=v[a+472>>2];wb(c,b,25352,j+96|0);break b}v[l>>2]=e;if(!(e>>>0>>0?d>>>0<=e>>>0:0)){b=v[a>>2];c=v[a+628>>2];v[j+80>>2]=v[a+472>>2];wb(c,b,25352,j+80|0);break b}t[l+7|0]=w[e+7|0];u[l+4>>1]=x[e+4>>1]+1;e=n<<3;i=e+d|0;t[l+6|0]=w[(i>>>0>>0?i+7|0:l+7|0)|0];l=l+8|0;if(q>>>0>>0){k=(k|0)<12?k+1|0:12;o=-1<>>0>=256){r=x[(d+e|0)+4>>1];if(!r){b=v[a>>2];c=v[a+628>>2];v[j+32>>2]=v[a+472>>2];wb(c,b,33407,j+32|0);break b}if((g|0)<(r|0)){v[f+100>>2]=i;d=i;while(1){d=v[d>>2];if(!d){break r}if(x[d+4>>1]>(g|0)){continue}break}v[f+88>>2]=g;e=b+g|0;while(1){s:{e=e-1|0;t[e|0]=w[d+6|0];d=v[d>>2];g=g-1|0;if(!g){break s}if(d){continue}}break}if(!d){break r}b=v[a+628>>2];d=v[a>>2];v[j+48>>2]=v[a+472>>2];wb(b,d,36250,j+48|0);break r}p=b+r|0;d=p;e=i;while(1){t:{n=v[e>>2];d=d-1|0;t[d|0]=w[e+6|0];if(!n){break t}e=n;if(b>>>0>>0){continue}}break}if(n){b=v[a+628>>2];d=v[a>>2];v[j+64>>2]=v[a+472>>2];wb(b,d,36250,j- -64|0);break r}g=g-r|0;d=h;e=i;b=p;break h}t[b|0]=p;g=g-1|0;b=b+1|0;d=h;e=i;break h}d=h;e=i;break c}if((g|0)>0){continue}break}break c}O(32019,6119,364,87807);L()}O(16289,6119,363,87807);L()}v[a+604>>2]=d;v[f+112>>2]=q;v[f+108>>2]=l;v[f+104>>2]=e;v[f+84>>2]=o;v[f+76>>2]=m;v[f+72>>2]=c;u[f+64>>1]=k;d=1;if((g|0)<1){break a}b=v[a>>2];c=v[a+628>>2];a=v[a+472>>2];v[j+4>>2]=g;v[j>>2]=a;wb(c,b,35199,j)}d=0}Ma=j+144|0;return d|0}function p2(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=Ma-496|0;Ma=d;if(b){t[a+1724|0]=0;e=a+1700|0;v[e>>2]=0;v[e+4>>2]=0;e=a+1692|0;v[e>>2]=2147483647;v[e+4>>2]=2147483647;e=a+1684|0;v[e>>2]=0;v[e+4>>2]=0;e=a+1676|0;v[e>>2]=2147483647;v[e+4>>2]=2147483647;e=a+1636|0;v[e>>2]=0;v[e+4>>2]=0;v[a+2800>>2]=0;e=a+1716|0;v[e>>2]=-2147483647;v[e+4>>2]=-2147483647;e=a+1708|0;v[e>>2]=2147483647;v[e+4>>2]=2147483647;e=v[c+4>>2];v[d+488>>2]=0;v[d+480>>2]=0;v[d+484>>2]=0;v[d+472>>2]=0;v[d+476>>2]=0;o2(d+472|0,e);v[d+492>>2]=v[e+20>>2];l=a+1628|0;a:{if(!w[a+2820|0]){h=ab(8);v[h+4>>2]=v[a+56>>2];break a}f=ab(48);e=f;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=1072693248;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=1072693248;v[e+16>>2]=0;v[e+20>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;h=ab(8);v[h+4>>2]=e}v[h>>2]=d+472;v[d+56>>2]=0;v[d+60>>2]=0;e=d- -64|0;v[e>>2]=0;v[e+4>>2]=0;v[d+208>>2]=0;v[d+212>>2]=0;v[d+192>>2]=0;v[d+196>>2]=1072693248;v[d+72>>2]=0;v[d+76>>2]=1072693248;v[d+216>>2]=0;v[d+220>>2]=0;v[d+224>>2]=0;v[d+228>>2]=0;v[d+232>>2]=0;v[d+424>>2]=0;v[d+428>>2]=0;v[d+408>>2]=0;v[d+412>>2]=1072693248;v[d+256>>2]=0;v[d+260>>2]=1072693248;v[d+236>>2]=64;v[d+240>>2]=1;v[d+432>>2]=0;v[d+436>>2]=0;v[d+440>>2]=0;v[d+444>>2]=0;v[d+448>>2]=0;v[d+452>>2]=0;v[d+456>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=h;v[d+248>>2]=0;v[d+252>>2]=0;v[d+460>>2]=64;v[d+464>>2]=1;AB(l,d+40|0);v[a+2784>>2]=w[v[c+4>>2]+24|0];b:{if(v[b+4>>2]==2){e=v[v[b+8>>2]+12>>2];if(!e){break b}l=v[v[b+8>>2]+16>>2];if(!l){break b}v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;c=v[c+4>>2];p=v[c>>2];c:{if(p){r=v[c+16>>2];s=v[c+12>>2];i=1e100;g=-1e100;c=0;m=-1e100;j=1e100;while(1){q=c&255;k=c>>>6&67108860;d:{if(w[q+v[k+r>>2]|0]-1>>>0>13){break d}k=v[k+s>>2]+(q<<4)|0;n=A[k>>3];m=m>3];j=j>o?o:j;i=i>n?n:i;if(!(g>3]=i;A[d+24>>3]=j;A[d+16>>3]=m-i;A[d+8>>3]=g-j;break c}v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;A[d+8>>3]=0}A[d+16>>3]=A[d+32>>3]+A[d+16>>3];A[d+8>>3]=A[d+24>>3]+A[d+8>>3];c=ai(d);if(v[b+16>>2]==4){wB(c,(A[d+16>>3]-A[d+32>>3])/+(e>>>0),(A[d+8>>3]-A[d+24>>3])/+(l>>>0))}e:{if(v[b+16>>2]==4){break e}g=A[a+2840>>3];if(!(g>1)){break e}wB(c,A[a+24>>3]/g,A[a+32>>3]/g)}Aw(c,A[d+32>>3],A[d+24>>3],1);Nk(c,a+56|0,1);Gl(b+20|0,c);le(c)}n2(a,b);$a(h);if(!f){break b}$a(f)}b=v[d+448>>2];if(b){a=b-1|0;v[d+448>>2]=a;b=v[d+456>>2]+(b<<2)|0;while(1){f=d;b=b-4|0;c=v[b>>2];if(c){$a(c);a=v[d+448>>2]}c=a;a=c-1|0;v[f+448>>2]=a;if(c){continue}break}}a=v[d+456>>2];if(a){$a(a)}b=v[d+224>>2];if(b){a=b-1|0;v[d+224>>2]=a;b=v[d+232>>2]+(b<<2)|0;while(1){f=d;b=b-4|0;c=v[b>>2];if(c){$a(c);a=v[d+224>>2]}c=a;a=c-1|0;v[f+224>>2]=a;if(c){continue}break}}a=v[d+232>>2];if(a){$a(a)}b=v[d+476>>2];f:{if(!b){break f}a=b-1|0;v[d+476>>2]=a;b=v[d+484>>2]+(b<<2)|0;while(1){f=d;b=b-4|0;c=v[b>>2];if(c){$a(c);a=v[d+476>>2]}c=a;a=c-1|0;v[f+476>>2]=a;if(c){continue}break}a=v[d+484>>2];if(!a){break f}$a(a)}}Ma=d+496|0}function DU(a,b){var c=0,d=0,e=0,f=0;c=Ma-32|0;Ma=c;v[c+16>>2]=13;v[c>>2]=13;v[a+16>>2]=0;v[a+20>>2]=0;v[a+68>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;a:{if(v[b+12>>2]<=1){fb(0,-1,226348,0);break a}Nf(b,0,c+16|0);d=a;b:{c:{d:{switch(v[c+16>>2]-1|0){case 8:v[a+8>>2]=v[c+24>>2];v[a+12>>2]=v[c+28>>2];f=1;break c;default:fb(0,-1,246614,0);break b;case 0:break d}}v[a+8>>2]=v[c+24>>2]+1;f=0}v[d+4>>2]=f;bb(c+16|0);ub(b,1,c+16|0,0);e:{f:{g:{h:{if(v[c+16>>2]!=4){break h}d=v[c+24>>2];if(!hb(d,307576)){v[a>>2]=0;i:{j:{k:{l:{if(v[b+12>>2]<=2){v[a+56>>2]=0;break l}ub(b,2,c,0);d=v[c>>2];m:{if((d|0)==5){v[a+56>>2]=0;break m}if(d-1>>>0>1){break e}v[a+56>>2]=1;A[a+16>>3]=(d|0)==1?+v[c+8>>2]:A[c+8>>3]}bb(c);if(v[b+12>>2]>3){break k}}v[a+60>>2]=0;break j}ub(b,3,c,0);d=v[c>>2];n:{if((d|0)==5){v[a+60>>2]=0;break n}if(d-1>>>0>1){break e}v[a+60>>2]=1;A[a+40>>3]=(d|0)==1?+v[c+8>>2]:A[c+8>>3]}bb(c);if(v[b+12>>2]>4){break i}}v[a+64>>2]=0;break f}ub(b,4,c,0);b=v[c>>2];if((b|0)==5){v[a+64>>2]=0;bb(c);break f}if(b-1>>>0>1){break e}v[a+64>>2]=1;A[a+48>>3]=(b|0)==1?+v[c+8>>2]:A[c+8>>3];bb(c);break f}if(!hb(d,230905)){if(v[b+12>>2]>1){break g}fb(0,-1,226348,0);break b}if(!hb(d,310593)){if(v[b+12>>2]<=2){fb(0,-1,226348,0);break b}v[a>>2]=2;d=ub(b,2,c,0);b=v[c>>2];if(v[d>>2]-1>>>0<=1){e=A[c+8>>3];d=v[c+8>>2];v[a+60>>2]=1;A[a+40>>3]=(b|0)==1?+(d|0):e;bb(c);break f}if((b|0)==5){v[a+60>>2]=0;bb(c);break f}fb(0,-1,245434,0);v[a>>2]=1;bb(c);break f}if(!hb(d,308347)){if(v[b+12>>2]<=2){fb(0,-1,226348,0);break b}v[a>>2]=3;d=ub(b,2,c,0);b=v[c>>2];if(v[d>>2]-1>>>0<=1){e=A[c+8>>3];d=v[c+8>>2];v[a+56>>2]=1;A[a+16>>3]=(b|0)==1?+(d|0):e;bb(c);break f}if((b|0)==5){v[a+56>>2]=0;bb(c);break f}fb(0,-1,245434,0);v[a>>2]=1;bb(c);break f}if(!hb(d,309545)){if(v[b+12>>2]<=5){fb(0,-1,226348,0);break b}v[a>>2]=4;o:{if(v[ub(b,2,c,0)>>2]-1>>>0<=1){A[a+16>>3]=v[c>>2]==1?+v[c+8>>2]:A[c+8>>3];break o}fb(0,-1,245434,0);v[a>>2]=1}bb(c);if(v[ub(b,3,c,0)>>2]-1>>>0>=2){fb(0,-1,245434,0);v[a>>2]=1}A[a+24>>3]=v[c>>2]==1?+v[c+8>>2]:A[c+8>>3];bb(c);if(v[ub(b,4,c,0)>>2]-1>>>0>=2){fb(0,-1,245434,0);v[a>>2]=1}A[a+32>>3]=v[c>>2]==1?+v[c+8>>2]:A[c+8>>3];bb(c);if(v[ub(b,5,c,0)>>2]-1>>>0>=2){fb(0,-1,245434,0);v[a>>2]=1}A[a+40>>3]=v[c>>2]==1?+v[c+8>>2]:A[c+8>>3];bb(c);break f}if(!hb(d,312085)){if(v[b+12>>2]<=1){fb(0,-1,226348,0);break b}v[a>>2]=5;break f}if(!hb(d,310763)){if(v[b+12>>2]<=2){fb(0,-1,226348,0);break b}v[a>>2]=6;d=ub(b,2,c,0);b=v[c>>2];if(v[d>>2]-1>>>0<=1){e=A[c+8>>3];d=v[c+8>>2];v[a+60>>2]=1;A[a+40>>3]=(b|0)==1?+(d|0):e;bb(c);break f}if((b|0)==5){v[a+60>>2]=0;bb(c);break f}fb(0,-1,245434,0);v[a>>2]=1;bb(c);break f}if(hb(d,308398)){break h}if(v[b+12>>2]<=2){fb(0,-1,226348,0);break b}v[a>>2]=7;d=ub(b,2,c,0);b=v[c>>2];if(v[d>>2]-1>>>0<=1){e=A[c+8>>3];d=v[c+8>>2];v[a+56>>2]=1;A[a+16>>3]=(b|0)==1?+(d|0):e;bb(c);break f}if((b|0)==5){v[a+56>>2]=0;bb(c);break f}fb(0,-1,245434,0);v[a>>2]=1;bb(c);break f}fb(0,-1,277758,0);break b}v[a>>2]=1}bb(c+16|0);v[a+68>>2]=1;break a}fb(0,-1,245434,0);bb(c)}bb(c+16|0)}Ma=c+32|0;return a}function Ln(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;d=w[c+68|0]|w[c+69|0]<<8|(w[c+70|0]<<16|w[c+71|0]<<24);e=d+(w[c+24|0]|w[c+25|0]<<8|(w[c+26|0]<<16|w[c+27|0]<<24))|0;t[c+68|0]=e;t[c+69|0]=e>>>8;t[c+70|0]=e>>>16;t[c+71|0]=e>>>24;d=w[c+64|0]|w[c+65|0]<<8|(w[c+66|0]<<16|w[c+67|0]<<24)|b<>>8;t[c+66|0]=d>>>16;t[c+67|0]=d>>>24;g=c+72|0;if((e|0)>=8){b=w[c+328|0]|w[c+329|0]<<8|(w[c+330|0]<<16|w[c+331|0]<<24);while(1){e=b+1|0;t[c+328|0]=e;t[c+329|0]=e>>>8;t[c+330|0]=e>>>16;t[c+331|0]=e>>>24;t[(b+c|0)+72|0]=d;b=w[c+328|0]|w[c+329|0]<<8|(w[c+330|0]<<16|w[c+331|0]<<24);if((b|0)>=255){d=v[a+1096>>2];Qa[v[v[d>>2]+44>>2]](d,b&255)|0;b=v[a+1096>>2];Qa[v[v[b>>2]+16>>2]](b,g,1,w[c+328|0]|w[c+329|0]<<8|(w[c+330|0]<<16|w[c+331|0]<<24))|0;t[c+328|0]=0;t[c+329|0]=0;t[c+330|0]=0;t[c+331|0]=0;b=0}d=(w[c+64|0]|w[c+65|0]<<8|(w[c+66|0]<<16|w[c+67|0]<<24))>>>8|0;t[c+64|0]=d;t[c+65|0]=d>>>8;t[c+66|0]=d>>>16;t[c+67|0]=d>>>24;f=w[c+68|0]|w[c+69|0]<<8|(w[c+70|0]<<16|w[c+71|0]<<24);e=f-8|0;t[c+68|0]=e;t[c+69|0]=e>>>8;t[c+70|0]=e>>>16;t[c+71|0]=e>>>24;if((f|0)>15){continue}break}}b=(w[c+32|0]|w[c+33|0]<<8|(w[c+34|0]<<16|w[c+35|0]<<24))+1|0;t[c+32|0]=b;t[c+33|0]=b>>>8;t[c+34|0]=b>>>16;t[c+35|0]=b>>>24;h=w[c+36|0]|w[c+37|0]<<8|(w[c+38|0]<<16|w[c+39|0]<<24);if((h|0)<=(b|0)){i=w[c+24|0]|w[c+25|0]<<8|(w[c+26|0]<<16|w[c+27|0]<<24);f=i+1|0;t[c+24|0]=f;t[c+25|0]=f>>>8;t[c+26|0]=f>>>16;t[c+27|0]=f>>>24;f=h+(1<>>8;t[c+38|0]=f>>>16;t[c+39|0]=f>>>24}if((b|0)>=(w[c+44|0]|w[c+45|0]<<8|(w[c+46|0]<<16|w[c+47|0]<<24))){b=(w[c+24|0]|w[c+25|0]<<8|(w[c+26|0]<<16|w[c+27|0]<<24))+e|0;t[c+68|0]=b;t[c+69|0]=b>>>8;t[c+70|0]=b>>>16;t[c+71|0]=b>>>24;d=(w[c+56|0]|w[c+57|0]<<8|(w[c+58|0]<<16|w[c+59|0]<<24))<>>8;t[c+66|0]=d>>>16;t[c+67|0]=d>>>24;if((b|0)>=8){b=w[c+328|0]|w[c+329|0]<<8|(w[c+330|0]<<16|w[c+331|0]<<24);while(1){e=b+1|0;t[c+328|0]=e;t[c+329|0]=e>>>8;t[c+330|0]=e>>>16;t[c+331|0]=e>>>24;t[(b+c|0)+72|0]=d;b=w[c+328|0]|w[c+329|0]<<8|(w[c+330|0]<<16|w[c+331|0]<<24);if((b|0)>=255){d=v[a+1096>>2];Qa[v[v[d>>2]+44>>2]](d,b&255)|0;b=v[a+1096>>2];Qa[v[v[b>>2]+16>>2]](b,g,1,w[c+328|0]|w[c+329|0]<<8|(w[c+330|0]<<16|w[c+331|0]<<24))|0;t[c+328|0]=0;t[c+329|0]=0;t[c+330|0]=0;t[c+331|0]=0;b=0}d=(w[c+64|0]|w[c+65|0]<<8|(w[c+66|0]<<16|w[c+67|0]<<24))>>>8|0;t[c+64|0]=d;t[c+65|0]=d>>>8;t[c+66|0]=d>>>16;t[c+67|0]=d>>>24;f=w[c+68|0]|w[c+69|0]<<8|(w[c+70|0]<<16|w[c+71|0]<<24);e=f-8|0;t[c+68|0]=e;t[c+69|0]=e>>>8;t[c+70|0]=e>>>16;t[c+71|0]=e>>>24;if((f|0)>15){continue}break}}t[c+32|0]=0;t[c+33|0]=0;t[c+34|0]=0;t[c+35|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+20|0]=1;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;a=w[c+28|0]|w[c+29|0]<<8|(w[c+30|0]<<16|w[c+31|0]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;a=w[c+40|0]|w[c+41|0]<<8|(w[c+42|0]<<16|w[c+43|0]<<24);t[c+36|0]=a;t[c+37|0]=a>>>8;t[c+38|0]=a>>>16;t[c+39|0]=a>>>24;a=w[c+48|0]|w[c+49|0]<<8|(w[c+50|0]<<16|w[c+51|0]<<24);t[c+44|0]=a;t[c+45|0]=a>>>8;t[c+46|0]=a>>>16;t[c+47|0]=a>>>24}}function KA(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=Ma-48|0;Ma=i;g=v[a+11748>>2]==2;j=g?a+11760|0:a+11776|0;h=v[j+4>>2];r=1;o=v[j>>2];n=v[c>>2];k=v[c+4>>2];a:{if(!((o|0)!=(n|0)|(k|0)!=(h|0))){k=0;break a}g=g?a+11752|0:a+11768|0;m=v[g+4>>2];q=o;o=v[g>>2];p=(e-k|0)+16>>5;s=(h-m|0)+16>>5;h=(d-n|0)+16>>5;q=xb((q-o|0)+16>>5,p)-xb(s,h)|0;if(!q){k=0;break a}l=Vb(xb((n-o|0)+16>>5,p)-xb((k-m|0)+16>>5,h)|0,q);k=v[g>>2];k=xb(l,v[j>>2]-k|0)+k|0;n=v[g+4>>2];m=xb(l,v[j+4>>2]-n|0);l=v[g>>2];o=v[j>>2];if((l|0)==(o|0)){p=k-l|0;h=p>>31;k=v[a+11700>>2]>(h^h+p)?l:k}l=m+n|0;g=v[g+4>>2];n=v[j+4>>2];if((g|0)==(n|0)){m=l-g|0;h=m>>31;l=v[a+11700>>2]>(h^h+m)?g:l}h=v[c>>2];if((h|0)==(d|0)){m=k-d|0;g=m>>31;k=v[a+11700>>2]>(g^g+m)?d:k}g=v[c+4>>2];if((g|0)==(e|0)){m=l-e|0;d=m>>31;l=v[a+11700>>2]>(d^d+m)?e:l}e=((h+o|0)/-2|0)+k|0;d=e>>31;d=d^d+e;e=v[a+11696>>2];if((d|0)>(e|0)){break a}g=((g+n|0)/-2|0)+l|0;d=g>>31;if((e|0)<(d^d+g)){break a}v[j>>2]=k;v[j+4>>2]=l;r=0}d=v[a+11732>>2];j=d;e=v[a+11728>>2];v[i+8>>2]=e;v[i+12>>2]=d;b:{c:{d:{switch(v[a+11748>>2]-2|0){case 0:g=e;v[i+40>>2]=2;e:{if(f){h=v[a+11764>>2];d=xb(v[a+11644>>2],v[a+11760>>2])+xb(v[a+11648>>2],h)|0;h=Bl(a+3876|0,h);break e}h=v[a+11764>>2];d=xb(v[a+11644>>2],v[a+11760>>2])+xb(v[a+11648>>2],h)|0;h=Bl(b,h)}n=xb(v[v[a>>2]+64>>2],d);m=xb(v[v[a>>2]+72>>2],h);o=v[a+11656>>2];d=(xb(v[v[a>>2]+68>>2],d)+xb(v[v[a>>2]+76>>2],h)|0)+v[a+11660>>2]|0;v[i+20>>2]=d;h=o+(m+n|0)|0;v[i+16>>2]=h;if((d|0)==(j|0)?(g|0)==(h|0):0){break b}d=v[a+4>>2];j=d+4|0;e=i+16|0;break c;case 2:break d;default:break b}}v[i+40>>2]=4;d=v[a+11764>>2];e=xb(v[a+11644>>2],v[a+11760>>2]);j=xb(v[a+11648>>2],d);d=Bl(b,d);e=e+j|0;t=i,u=(xb(v[v[a>>2]+64>>2],e)+xb(v[v[a>>2]+72>>2],d)|0)+v[a+11656>>2]|0,v[t+16>>2]=u;e=xb(v[v[a>>2]+68>>2],e)+xb(v[v[a>>2]+76>>2],d)|0;d=a+11660|0;v[i+20>>2]=e+v[d>>2];e=v[a+11772>>2];j=xb(v[a+11644>>2],v[a+11768>>2]);g=xb(v[a+11648>>2],e);e=Bl(b,e);j=g+j|0;t=i,u=(xb(v[v[a>>2]+64>>2],j)+xb(v[v[a>>2]+72>>2],e)|0)+v[a+11656>>2]|0,v[t+24>>2]=u;t=i,u=(xb(v[v[a>>2]+68>>2],j)+xb(v[v[a>>2]+76>>2],e)|0)+v[d>>2]|0,v[t+28>>2]=u;e=v[a+11780>>2];j=xb(v[a+11644>>2],v[a+11776>>2]);g=xb(v[a+11648>>2],e);e=Bl(b,e);j=g+j|0;t=i,u=(xb(v[v[a>>2]+64>>2],j)+xb(v[v[a>>2]+72>>2],e)|0)+v[a+11656>>2]|0,v[t+32>>2]=u;t=i,u=(xb(v[v[a>>2]+68>>2],j)+xb(v[v[a>>2]+76>>2],e)|0)+v[d>>2]|0,v[t+36>>2]=u;d=v[a+4>>2];j=d+12|0;e=i+32|0}Qa[v[j>>2]](d,i+8|0);d=v[e+4>>2];v[a+11728>>2]=v[e>>2];v[a+11732>>2]=d}f:{if(!(f?1:r)){break f}g:{if(f){b=v[c+4>>2];d=xb(v[a+11644>>2],v[c>>2])+xb(v[a+11648>>2],b)|0;b=Bl(a+3876|0,b);break g}e=v[c+4>>2];d=xb(v[a+11644>>2],v[c>>2])+xb(v[a+11648>>2],e)|0;b=Bl(b,e)}t=i,u=(xb(v[v[a>>2]+64>>2],d)+xb(v[v[a>>2]+72>>2],b)|0)+v[a+11656>>2]|0,v[t+16>>2]=u;b=(xb(v[v[a>>2]+68>>2],d)+xb(v[v[a>>2]+76>>2],b)|0)+v[a+11660>>2]|0;v[i+20>>2]=b;if((b|0)==v[a+11732>>2]?v[i+16>>2]==v[a+11728>>2]:0){break f}v[i+40>>2]=2;b=v[a+11732>>2];v[i+8>>2]=v[a+11728>>2];v[i+12>>2]=b;b=v[a+4>>2];Qa[v[b+4>>2]](b,i+8|0);b=v[i+20>>2];v[a+11728>>2]=v[i+16>>2];v[a+11732>>2]=b}if(!r){v[c>>2]=k;v[c+4>>2]=l}Ma=i+48|0}function nua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0;m=Ma-640|0;Ma=m;a:{b:{c:{d:{e:{f=v[a+4>>2];if((f|0)>=1){while(1){e=d<<3;if(A[e+b>>3]!=A[(a+e|0)+2472>>3]){break e}d=d+1|0;if((f|0)!=(d|0)){continue}break}break d}if(!f){break d}break b}if((d|0)!=(f|0)){break c}}b=v[a+8>>2];if((b|0)<1){break a}h=b&3;d=0;if(b-1>>>0>=3){f=b&-4;b=a+2728|0;while(1){e=d<<3;A[e+c>>3]=A[b+e>>3];g=e|8;A[g+c>>3]=A[b+g>>3];g=e|16;A[g+c>>3]=A[b+g>>3];e=e|24;A[e+c>>3]=A[b+e>>3];d=d+4|0;f=f-4|0;if(f){continue}break}}if(!h){break a}while(1){b=d<<3;A[b+c>>3]=A[(a+b|0)+2728>>3];d=d+1|0;h=h-1|0;if(h){continue}break}break a}if((f|0)<=0){break b}d=0;while(1){i=0;e=d<<2;o=v[(e+a|0)+1044>>2];h=o-1|0;j=d<<3;k=(d<<4)+a|0;l=(A[j+b>>3]-A[k+16>>3])*A[(a+j|0)+2200>>3]+A[k+1176>>3];f:{if(!(l>=0)){break f}i=l;l=+(h|0);if(!(i>l)){break f}i=l}r=e+(m+512|0)|0;k=o-2|0;if(D(i)<2147483648){e=~~i}else{e=-2147483648}e=(o|0)>1?(e|0)==(h|0)?k:e:e;v[r>>2]=e;i=i-+(e|0);A[j+m>>3]=i;A[j+(m+256|0)>>3]=1-i;d=d+1|0;if((f|0)!=(d|0)){continue}break}if((f|0)<2){break b}d=f-1|0;h=d&1;g:{if((f|0)==2){e=f;break g}j=d&-2;o=a+1044|0;d=f;while(1){e=d-2|0;k=e<<2;d=d<<2;g=B(v[k+(m+512|0)>>2]+B(v[k+o>>2],v[(d+m|0)+508>>2]+g|0)|0,v[(d+o|0)-12>>2]);d=e;j=j-2|0;if(j){continue}break}}if(!h){break b}d=e<<2;g=B(v[(d+m|0)+508>>2]+g|0,v[(a+d|0)+1036>>2])}h:{k=v[a+8>>2];if((k|0)<1){break h}u=B(k,v[m+512>>2]+g|0);j=1<1?j:1;o=d&2147483646;w=d&1;x=(f|0)==31;r=v[a+2468>>2];e=r;while(1){i:{if(x){break i}h=q+u|0;p=v[a+2456>>2];n=v[a+2460>>2];d=0;g=o;if((j|0)>=2){while(1){A[(d<<3)+e>>3]=A[n+(h+v[p+(d<<2)>>2]<<3)>>3];s=d|1;A[(s<<3)+e>>3]=A[n+(h+v[p+(s<<2)>>2]<<3)>>3];d=d+2|0;g=g-2|0;if(g){continue}break}}if(!w){break i}A[(d<<3)+e>>3]=A[n+(h+v[p+(d<<2)>>2]<<3)>>3]}p=0;g=j;if((f|0)>0){while(1){j:{if((g|0)<1){break j}d=v[a+2468>>2];h=g-1|0;n=(h>>>1|0)+1|0;s=n&1;e=p<<3;i=A[e+m>>3];l=A[e+(m+256|0)>>3];e=0;if(h>>>0>=2){h=n&-2;while(1){n=e<<3;A[d+(e<<2)>>3]=l*A[n+d>>3]+i*A[d+(n|8)>>3];t=e|2;A[d+(t<<2)>>3]=l*A[d+(t<<3)>>3]+i*A[d+(n|24)>>3];e=e+4|0;h=h-2|0;if(h){continue}break}}if(!s){break j}h=d+(e<<2)|0;e=e<<3;A[h>>3]=l*A[e+d>>3]+i*A[d+(e|8)>>3]}g=g>>1;p=p+1|0;if((f|0)!=(p|0)){continue}break}}e=(q<<3)+c|0;d=(q<<4)+a|0;i=A[d+1688>>3];i=i+A[r>>3]*(A[d+1696>>3]-i);A[e>>3]=i;l=A[d+528>>3];k:{if(!(i>3];if(!(i>l)){break k}}A[e>>3]=l}q=q+1|0;if((k|0)==(q|0)){break h}e=v[a+2468>>2];continue}}l:{if((f|0)<1){break l}h=f&3;d=0;if(f-1>>>0>=3){f=f&-4;e=a+2472|0;while(1){g=d<<3;A[g+e>>3]=A[b+g>>3];j=g|8;A[j+e>>3]=A[b+j>>3];j=g|16;A[j+e>>3]=A[b+j>>3];g=g|24;A[g+e>>3]=A[b+g>>3];d=d+4|0;f=f-4|0;if(f){continue}break}}if(!h){break l}while(1){f=d<<3;A[(f+a|0)+2472>>3]=A[b+f>>3];d=d+1|0;h=h-1|0;if(h){continue}break}}if((k|0)<1){break a}h=k&3;d=0;if(k-1>>>0>=3){f=k&-4;b=a+2728|0;while(1){e=d<<3;A[e+b>>3]=A[c+e>>3];g=e|8;A[g+b>>3]=A[c+g>>3];g=e|16;A[g+b>>3]=A[c+g>>3];e=e|24;A[e+b>>3]=A[c+e>>3];d=d+4|0;f=f-4|0;if(f){continue}break}}if(!h){break a}while(1){b=d<<3;A[(b+a|0)+2728>>3]=A[b+c>>3];d=d+1|0;h=h-1|0;if(h){continue}break}}Ma=m+640|0}function oz(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;m=Ma-192|0;Ma=m;v[m+48>>2]=13;v[m+32>>2]=13;v[m+16>>2]=13;v[m>>2]=13;o=ab(112);KG(o,v[a+4>>2],c,v[a+20>>2]);v[a+20>>2]=o;c=v[a+8>>2];Qa[v[v[c>>2]+64>>2]](c,v[a+28>>2]);c=jv(v[a+28>>2]);v[a+28>>2]=c;Be(c);r=v[a+108>>2];AG(v[a+28>>2],A[d>>3],A[d+8>>3],A[d+16>>3],A[d+24>>3],A[d+32>>3],A[d+40>>3]);c=v[a+8>>2];Qa[v[v[c>>2]+76>>2]](c,v[a+28>>2],A[d>>3],A[d+8>>3],A[d+16>>3],A[d+24>>3],A[d+32>>3],A[d+40>>3]);n=A[e>>3];c=v[a+28>>2];p=A[e+8>>3];A[c+608>>3]=p;A[c+600>>3]=n;c=v[c+596>>2];A[c+16>>3]=p;A[c+8>>3]=n;v[c>>2]=1;n=A[e+16>>3];c=v[a+28>>2];p=A[e+8>>3];A[c+608>>3]=p;A[c+600>>3]=n;ad(v[c+596>>2],n,p);n=A[e+16>>3];c=v[a+28>>2];p=A[e+24>>3];A[c+608>>3]=p;A[c+600>>3]=n;ad(v[c+596>>2],n,p);n=A[e>>3];c=v[a+28>>2];p=A[e+24>>3];A[c+608>>3]=p;A[c+600>>3]=n;ad(v[c+596>>2],n,p);c=v[a+28>>2];ff(v[c+596>>2]);d=v[c+596>>2];d=v[((v[d+28>>2]<<2)+v[d+24>>2]|0)-4>>2];o=(v[d+12>>2]<<3)-8|0;A[c+600>>3]=A[o+v[d>>2]>>3];A[c+608>>3]=A[o+v[d+4>>2]>>3];fj(v[a+28>>2]);c=v[a+8>>2];Qa[v[v[c>>2]+220>>2]](c,v[a+28>>2]);Be(v[a+28>>2]);o=0;q=f|g;if(q){pe(b,v[a+4>>2],m+48|0,0);c=v[m+56>>2];if(v[ib(Qa[v[v[c>>2]+76>>2]](c)|0,239724,m+32|0,0)>>2]==7){if(v[ib(v[m+40>>2],309520,m+16|0,0)>>2]!=5){o=qm(m+16|0,0)}bb(m+16|0)}bb(m+32|0);bb(m+48|0);d=v[a+28>>2];if(v[d+388>>2]){v[d+388>>2]=0;c=v[a+8>>2];Qa[v[v[c>>2]+124>>2]](c,d);d=v[a+28>>2]}if(A[d+392>>3]!=1){v[d+392>>2]=0;v[d+396>>2]=1072693248;c=v[a+8>>2];Qa[v[v[c>>2]+128>>2]](c,d);d=v[a+28>>2]}if(A[d+400>>3]!=1){v[d+400>>2]=0;v[d+404>>2]=1072693248;c=v[a+8>>2];Qa[v[v[c>>2]+132>>2]](c,d);d=v[a+28>>2]}c=v[a+8>>2];Qa[v[v[c>>2]+332>>2]](c,d);c=v[a+8>>2];Qa[v[v[c>>2]+316>>2]](c,v[a+28>>2],e,o,h,i,g)}n=A[a+48>>3];c=v[a+28>>2];A[a+48>>3]=A[c+16>>3];p=A[a+56>>3];A[a+56>>3]=A[c+24>>3];d=a- -64|0;s=A[d>>3];A[d>>3]=A[c+32>>3];t=A[a+72>>3];A[a+72>>3]=A[c+40>>3];u=A[a+80>>3];A[a+80>>3]=A[c+48>>3];w=A[a+88>>3];A[a+88>>3]=A[c+56>>3];d=v[a+8>>2];Qa[v[v[d>>2]+64>>2]](d,c);c=v[a+28>>2];d=ab(672);ws(d,c,1);v[a+28>>2]=d;xV(a,b);d=v[a+28>>2];if(v[d+668>>2]){while(1){b=om(d);v[a+28>>2]=b;d=v[a+8>>2];Qa[v[v[d>>2]+68>>2]](d,b);d=v[a+28>>2];if(v[d+668>>2]){continue}break}}$a(jq(d));v[a+28>>2]=c;b=v[a+8>>2];Qa[v[v[b>>2]+68>>2]](b,c);if(q){b=v[a+8>>2];Qa[v[v[b>>2]+320>>2]](b,v[a+28>>2])}v[a+108>>2]=r;A[a+88>>3]=w;A[a+80>>3]=u;A[a+72>>3]=t;A[a+64>>3]=s;A[a+56>>3]=p;A[a+48>>3]=n;b=om(v[a+28>>2]);v[a+28>>2]=b;c=v[a+8>>2];Qa[v[v[c>>2]+68>>2]](c,b);b=v[a+20>>2];c=v[b+104>>2];$a(JG(b));v[a+20>>2]=c;a:{if(g){d=0;eb(m- -64|0,0,128);b:{if(v[l>>2]==6){c=v[l+8>>2];if(v[c+12>>2]<1){break b}while(1){ub(c,d,m,0);b=v[m>>2];if(b-1>>>0<=1){c=(m- -64|0)+(d<<2)|0;n=((b|0)==1?+v[m+8>>2]:A[m+8>>3])*65536;c:{if(D(n)<2147483648){b=~~n;break c}b=-2147483648}v[c>>2]=b}bb(m);if(d>>>0>30){break b}d=d+1|0;c=v[l+8>>2];if((d|0)>2]){continue}break}break b}if(!o){break b}Qa[v[v[o>>2]+32>>2]](o,m- -64|0)}b=v[a+8>>2];Qa[v[v[b>>2]+328>>2]](b,v[a+28>>2],e,j,k,m- -64|0);break a}if(!f){break a}b=v[a+8>>2];Qa[v[v[b>>2]+324>>2]](b,v[a+28>>2],e)}if(o){Qa[v[v[o>>2]+4>>2]](o)}Ma=m+192|0}function pl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=Ma-272|0;Ma=g;f=eb(g,0,256);A[f+264>>3]=c;A[f+256>>3]=b;a:{if(v[a+392>>2]<=0){a=0;g=0;break a}while(1){i=v[((h<<2)+a|0)+264>>2];Qa[v[v[i>>2]+16>>2]](i,f+256|0,f+(h<<3)|0);h=h+1|0;if((h|0)>2]){continue}break}b=A[f+128>>3]*65536;b:{if(D(b)<2147483648){a=~~b;break b}a=-2147483648}h=a;b=A[f+120>>3]*65536;c:{if(D(b)<2147483648){a=~~b;break c}a=-2147483648}b=A[f+112>>3]*65536;d:{if(D(b)<2147483648){j=~~b;break d}j=-2147483648}b=A[f+104>>3]*65536;e:{if(D(b)<2147483648){k=~~b;break e}k=-2147483648}b=A[f+96>>3]*65536;f:{if(D(b)<2147483648){l=~~b;break f}l=-2147483648}b=A[f+88>>3]*65536;g:{if(D(b)<2147483648){m=~~b;break g}m=-2147483648}b=A[f+80>>3]*65536;h:{if(D(b)<2147483648){n=~~b;break h}n=-2147483648}b=A[f+72>>3]*65536;i:{if(D(b)<2147483648){o=~~b;break i}o=-2147483648}b=A[f+64>>3]*65536;j:{if(D(b)<2147483648){p=~~b;break j}p=-2147483648}b=A[f+56>>3]*65536;k:{if(D(b)<2147483648){q=~~b;break k}q=-2147483648}b=A[f+48>>3]*65536;l:{if(D(b)<2147483648){r=~~b;break l}r=-2147483648}b=A[f+40>>3]*65536;m:{if(D(b)<2147483648){s=~~b;break m}s=-2147483648}b=A[f+32>>3]*65536;n:{if(D(b)<2147483648){t=~~b;break n}t=-2147483648}b=A[f+24>>3]*65536;o:{if(D(b)<2147483648){u=~~b;break o}u=-2147483648}b=A[f+16>>3]*65536;p:{if(D(b)<2147483648){e=~~b;break p}e=-2147483648}b=A[f+8>>3]*65536;q:{if(D(b)<2147483648){g=~~b;break q}g=-2147483648}i=g;b=A[f>>3]*65536;if(D(b)<2147483648){g=~~b;break a}g=-2147483648}v[d+64>>2]=h;v[d+60>>2]=a;v[d+56>>2]=j;v[d+52>>2]=k;v[d+48>>2]=l;v[d+44>>2]=m;v[d+40>>2]=n;v[d+36>>2]=o;v[d+32>>2]=p;v[d+28>>2]=q;v[d+24>>2]=r;v[d+20>>2]=s;v[d+16>>2]=t;v[d+12>>2]=u;v[d+8>>2]=e;v[d+4>>2]=i;v[d>>2]=g;a=d;b=A[f+136>>3]*65536;r:{if(D(b)<2147483648){e=~~b;break r}e=-2147483648}v[a+68>>2]=e;a=d;b=A[f+144>>3]*65536;s:{if(D(b)<2147483648){e=~~b;break s}e=-2147483648}v[a+72>>2]=e;a=d;b=A[f+152>>3]*65536;t:{if(D(b)<2147483648){e=~~b;break t}e=-2147483648}v[a+76>>2]=e;a=d;b=A[f+160>>3]*65536;u:{if(D(b)<2147483648){e=~~b;break u}e=-2147483648}v[a+80>>2]=e;a=d;b=A[f+168>>3]*65536;v:{if(D(b)<2147483648){e=~~b;break v}e=-2147483648}v[a+84>>2]=e;a=d;b=A[f+176>>3]*65536;w:{if(D(b)<2147483648){e=~~b;break w}e=-2147483648}v[a+88>>2]=e;a=d;b=A[f+184>>3]*65536;x:{if(D(b)<2147483648){e=~~b;break x}e=-2147483648}v[a+92>>2]=e;a=d;b=A[f+192>>3]*65536;y:{if(D(b)<2147483648){e=~~b;break y}e=-2147483648}v[a+96>>2]=e;a=d;b=A[f+200>>3]*65536;z:{if(D(b)<2147483648){e=~~b;break z}e=-2147483648}v[a+100>>2]=e;a=d;b=A[f+208>>3]*65536;A:{if(D(b)<2147483648){e=~~b;break A}e=-2147483648}v[a+104>>2]=e;a=d;b=A[f+216>>3]*65536;B:{if(D(b)<2147483648){e=~~b;break B}e=-2147483648}v[a+108>>2]=e;a=d;b=A[f+224>>3]*65536;C:{if(D(b)<2147483648){e=~~b;break C}e=-2147483648}v[a+112>>2]=e;a=d;b=A[f+232>>3]*65536;D:{if(D(b)<2147483648){e=~~b;break D}e=-2147483648}v[a+116>>2]=e;a=d;b=A[f+240>>3]*65536;E:{if(D(b)<2147483648){e=~~b;break E}e=-2147483648}v[a+120>>2]=e;b=A[f+248>>3]*65536;F:{if(D(b)<2147483648){a=~~b;break F}a=-2147483648}v[d+124>>2]=a;Ma=f+272|0}function Hja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ma+-64|0;Ma=e;a:{b:{if(w[a+60|0]){if(!v[291274]){break a}lg(e+16|0);Qa[v[v[a>>2]+60>>2]](a,e+16|0,0);a=v[e+16>>2];Qa[v[v[a>>2]+24>>2]](a);Qa[v[v[a>>2]+20>>2]](a,0,0,0)|0;Qa[v[291274]](e+16|0,b,c);a=v[e+16>>2];v[e+16>>2]=0;if(!a){break b}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break b}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break b}if(c){sF(b);gs(e+16|0);Qa[v[v[a>>2]+60>>2]](a,e+16|0,0);a=v[e+16>>2];v[e+16>>2]=0;if(!a){break b}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break b}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break b}xj(e+16|0,b);eh(e+8|0,b);XE(e+56|0,a);b=e+16|0;g=e+8|0;c=Ma+-64|0;Ma=c;f=v[e+56>>2];wy(c+48|0,v[f+8>>2],0);a=v[c+56>>2];if(a){while(1){AS(f,b,v[a+8>>2],0);a=v[a>>2];if(a){continue}break}}a=v[g>>2];if(!(!a|!v[a+8>>2])){g=li(c+8|0,g,b);sF(g);gs(c);a=Ma-48|0;Ma=a;xy(a+32|0,v[f+8>>2]);c:{h=v[a+40>>2];if(!h){break c}while(1){b=0;d=v[h+8>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;b=v[h+8>>2]}v[b+8>>2]=0;i=b+36|0;j=Ad(i);d:{d=v[v[f+28>>2]+((j>>>0)%y[f+24>>2]<<2)>>2];if(d){while(1){if(v[d+12>>2]==(j|0)){if(!kd(d+16|0,i,-1)){break d}}d=v[d+8>>2];if(d){continue}break}}Qc(a,348270,i);b=a+8|0;a=v[a>>2];lb(mb(b,v[(a?a+12|0:1116488)>>2],241251,548,334318));L()}d=Uu(v[d+24>>2]);v[b+12>>2]=d;if(d){d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(!d){d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}h=v[h>>2];if(h){continue}break c}break}lb(mb(a+8|0,279674,241251,551,334318));L()}Ue(a+8|0,c);b=v[a+8>>2];Vf(b,310116,1);Vf(b,310141,0);d=v[f+8>>2];v[a>>2]=0;qb(a,b);pF(d,a,0);d=v[a>>2];v[a>>2]=0;e:{if(!d){break e}h=v[d+4>>2]-1|0;v[d+4>>2]=h;if(h){break e}h=v[d+4>>2];if(!h){v[d+4>>2]=-32767}if(!h){Qa[v[v[d>>2]+4>>2]](d)}}Nd(b);if(v[f+12>>2]){Vf(b,310126,0);f=v[f+12>>2];v[a>>2]=0;qb(a,b);gF(f,a);f=v[a>>2];v[a>>2]=0;f:{if(!f){break f}d=v[f+4>>2]-1|0;v[f+4>>2]=d;if(d){break f}d=v[f+4>>2];if(!d){v[f+4>>2]=-32767}if(!d){Qa[v[v[f>>2]+4>>2]](f)}}Nd(b)}Nd(b);Qa[v[v[b>>2]+24>>2]](b);b=v[a+8>>2];v[a+8>>2]=0;g:{if(!b){break g}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break g}f=v[b+4>>2];if(!f){v[b+4>>2]=-32767}if(!f){Qa[v[v[b>>2]+4>>2]](b)}}ac(a+32|0);Ma=a+48|0;a=v[c>>2];v[c>>2]=0;h:{if(!a){break h}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break h}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}v[g+24>>2]=968920;v[g>>2]=968888;a=v[g+28>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[g+28>>2]=0}v[g+16>>2]=968920;a=v[g+20>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[g+20>>2]=0}db(g+8|0)}ac(c+48|0);Ma=c- -64|0;a=v[e+56>>2];v[e+56>>2]=0;i:{if(!a){break i}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break i}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}db(e+8|0);v[e+40>>2]=968920;v[e+16>>2]=968888;a=v[e+44>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[e+44>>2]=0}v[e+32>>2]=968920;a=v[e+36>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[e+36>>2]=0}db(e+24|0)}Ma=e- -64|0;return}lb(mb(e+16|0,299568,240080,1848,329590));L()}function mo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=Ma-16|0;Ma=h;c=v[a+344>>2]+1|0;v[a+344>>2]=c;a:{if(c>>>0>2]){break a}b:{if(w[a+398|0]){v[a+344>>2]=0;eb(v[a+352>>2],0,v[a+336>>2]+1|0);c:{f=w[a+399|0];c=f+1|0;b=c&255;if(b>>>0>6){break c}d=w[b+75875|0];g=(d+v[a+320>>2]|0)+(w[b+75868|0]^-1)|0;v[a+340>>2]=(g>>>0)/(d>>>0);if(w[a+208|0]&2){break b}e=w[b+75619|0];b=(e+v[a+324>>2]|0)+(w[b+75612|0]^-1)|0;v[a+328>>2]=(b>>>0)/(e>>>0);if(d>>>0<=g>>>0?b>>>0>=e>>>0:0){break b}c=f+2|0;b=c&255;if(b>>>0>6){break c}d=w[b+75875|0];g=(d+v[a+320>>2]|0)+(w[b+75868|0]^-1)|0;v[a+340>>2]=(g>>>0)/(d>>>0);if(w[a+208|0]&2){break b}e=w[b+75619|0];b=(e+v[a+324>>2]|0)+(w[b+75612|0]^-1)|0;v[a+328>>2]=(b>>>0)/(e>>>0);if(d>>>0<=g>>>0?b>>>0>=e>>>0:0){break b}c=f+3|0;b=c&255;if(b>>>0>6){break c}d=w[b+75875|0];g=(d+v[a+320>>2]|0)+(w[b+75868|0]^-1)|0;v[a+340>>2]=(g>>>0)/(d>>>0);if(w[a+208|0]&2){break b}e=w[b+75619|0];b=(e+v[a+324>>2]|0)+(w[b+75612|0]^-1)|0;v[a+328>>2]=(b>>>0)/(e>>>0);if(d>>>0<=g>>>0?b>>>0>=e>>>0:0){break b}c=f+4|0;b=c&255;if(b>>>0>6){break c}d=w[b+75875|0];g=(d+v[a+320>>2]|0)+(w[b+75868|0]^-1)|0;v[a+340>>2]=(g>>>0)/(d>>>0);if(w[a+208|0]&2){break b}e=w[b+75619|0];b=(e+v[a+324>>2]|0)+(w[b+75612|0]^-1)|0;v[a+328>>2]=(b>>>0)/(e>>>0);if(d>>>0<=g>>>0?b>>>0>=e>>>0:0){break b}c=f+5|0;b=c&255;if(b>>>0>6){break c}d=w[b+75875|0];g=(d+v[a+320>>2]|0)+(w[b+75868|0]^-1)|0;v[a+340>>2]=(g>>>0)/(d>>>0);if(w[a+208|0]&2){break b}e=w[b+75619|0];b=(e+v[a+324>>2]|0)+(w[b+75612|0]^-1)|0;v[a+328>>2]=(b>>>0)/(e>>>0);if(d>>>0<=g>>>0?b>>>0>=e>>>0:0){break b}c=f+6|0;b=c&255;if(b>>>0>6){break c}d=w[b+75875|0];g=(d+v[a+320>>2]|0)+(w[b+75868|0]^-1)|0;v[a+340>>2]=(g>>>0)/(d>>>0);if(w[a+208|0]&2){break b}e=w[b+75619|0];b=(e+v[a+324>>2]|0)+(w[b+75612|0]^-1)|0;v[a+328>>2]=(b>>>0)/(e>>>0);if(d>>>0<=g>>>0?b>>>0>=e>>>0:0){break b}c=f+7|0;if(f>>>0<249){break c}b=c&255;d=w[b+75875|0];g=(d+v[a+320>>2]|0)+(w[b+75868|0]^-1)|0;v[a+340>>2]=(g>>>0)/(d>>>0);if(w[a+208|0]&2){break b}e=w[b+75619|0];b=(e+v[a+324>>2]|0)+(w[b+75612|0]^-1)|0;v[a+328>>2]=(b>>>0)/(e>>>0);if(d>>>0<=g>>>0?b>>>0>=e>>>0:0){break b}c=f+8|0;f=c&255;if(f>>>0>6){break c}b=w[f+75875|0];v[a+340>>2]=((b+v[a+320>>2]|0)+(w[f+75868|0]^-1)>>>0)/(b>>>0);if(w[a+208|0]&2){break b}b=w[f+75619|0];v[a+328>>2]=((b+v[a+324>>2]|0)+(w[f+75612|0]^-1)>>>0)/(b>>>0);t[a+399|0]=c;break a}t[a+399|0]=c}if(!(w[a+204|0]&32)){v[a+228>>2]=1;v[a+224>>2]=h+15;g=a+212|0;d:{while(1){if(!v[a+216>>2]){f=v[a+380>>2];e:{while(1){if(f){break e}uc(a,0);f=Iy(a);v[a+380>>2]=f;if(v[a+348>>2]==1229209940){continue}break}dc(a,75626);L()}c=v[a+272>>2];v[a+216>>2]=c;b=v[a+268>>2];v[a+212>>2]=b;d=a;e=b;if(c>>>0>f>>>0){v[a+216>>2]=f;c=f}Xe(d,e,c);gc(a,b,c);v[a+380>>2]=v[a+380>>2]-v[a+216>>2]}c=bk(g,1);f:{if(c){if((c|0)==1){if(v[a+380>>2]|(v[a+216>>2]|!v[a+228>>2])){break f}break d}b=a;a=v[a+236>>2];dc(b,a?a:75751);L()}if(v[a+228>>2]){continue}}break}Db(a,75676)}v[a+228>>2]=0;v[a+200>>2]=v[a+200>>2]|8;v[a+204>>2]=v[a+204>>2]|32}if(v[a+216>>2]?1:v[a+380>>2]){Db(a,75840)}dw(a+212|0);v[a+200>>2]=v[a+200>>2]|8;break a}t[a+399|0]=c}Ma=h+16|0}function gB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!a){return 0}l=v[a+12>>2];c=l>>31;h=v[a+8>>2];b=h>>31;g=v[a+4>>2];d=g>>31;e=v[a>>2];a=e>>31;k=c^c+l;o=b^b+h;j=d^d+g;i=a^a+e;a=(i|0)>0?i:0;a=(a|0)<(j|0)?j:a;a=(a|0)<(o|0)?o:a;a=(a|0)<(k|0)?k:a;a:{if((a|0)>=23171){c=e?(i|0)!=2147483647?i:2147483647:2147483647;c=g?(c|0)>(j|0)?j:c:c;c=h?(c|0)>(o|0)?o:c:c;d=l?(c|0)>(k|0)?k:c:c;b:{if(a>>>0<=65535){m=((a<<16|11584)>>>0)/23170|0;break b}m=2147483647;if(a>>>0>1518469119){break b}f=a<<16|11585;c=a>>>16|0;a=E(c);b=32-a|0;c=f>>>b|c<>>0)/23170|0;c=B(m,-23170)+c|0;a=f<>>31;c=(f>>>0<23170?0:-23170)+f|0;m=m<<1|f>>>0>23169;a=a<<1;b=b-1|0;if(b){continue}break}}p=(d|0)<0?-1:1;c=2147483647;a=m>>31;a=a+m^a;c:{if(!a){break c}b=d>>31;b=b+d^b;if(b>>>0<=(a>>>17^65535)>>>0){c=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break c}f=a>>>1|0;d=f+(b<<16)|0;b=(b>>>16|0)+(d>>>0>>0)|0;if(b>>>0>=a>>>0){break c}n=E(b);f=32-n|0;b=d>>>f|b<>>0)/(a>>>0)|0;b=b-B(a,c)|0;d=d<>>31;b=n-(a>>>0>n>>>0?0:a)|0;c=c<<1|a>>>0<=n>>>0;d=d<<1;f=f-1|0;if(f){continue}break}}if(!((((m|0)<0?0-p|0:p)|0)<0?0-c|0:c)){break a}e=(e|0)<0?-1:1;d:{if(a){p=a>>>17^65535;e:{if(p>>>0>=i>>>0){c=((i<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break e}c=2147483647;b=a>>>1|0;d=b+(i<<16)|0;b=(i>>>16|0)+(b>>>0>d>>>0)|0;if(b>>>0>=a>>>0){break e}i=E(b);f=32-i|0;b=d>>>f|b<>>0)/(a>>>0)|0;b=b-B(a,c)|0;d=d<>>31;b=i-(a>>>0>i>>>0?0:a)|0;c=c<<1|a>>>0<=i>>>0;d=d<<1;f=f-1|0;if(f){continue}break}}i=(m|0)<0?0-e|0:e;g=(g|0)<0?-1:1;f:{if(j>>>0<=p>>>0){f=((j<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break f}f=2147483647;b=a>>>1|0;d=b+(j<<16)|0;e=(j>>>16|0)+(b>>>0>d>>>0)|0;if(e>>>0>=a>>>0){break f}j=E(e);b=32-j|0;e=d>>>b|e<>>0)/(a>>>0)|0;e=e-B(a,f)|0;d=d<>>31;e=j-(a>>>0>j>>>0?0:a)|0;f=f<<1|a>>>0<=j>>>0;d=d<<1;b=b-1|0;if(b){continue}break}}i=(i|0)<0;n=0-c|0;q=(((m|0)<0?0-g|0:g)|0)<0;r=0-f|0;j=(h|0)<0?-1:1;g:{if(o>>>0<=p>>>0){b=((o<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break g}b=2147483647;e=a>>>1|0;d=e+(o<<16)|0;h=(o>>>16|0)+(d>>>0>>0)|0;if(h>>>0>=a>>>0){break g}g=E(h);e=32-g|0;h=d>>>e|h<>>0)/(a>>>0)|0;h=h-B(a,b)|0;d=d<>>31;h=g-(a>>>0>g>>>0?0:a)|0;b=b<<1|a>>>0<=g>>>0;d=d<<1;e=e-1|0;if(e){continue}break}}e=i?n:c;g=q?r:f;h=(((m|0)<0?0-j|0:j)|0)<0?0-b|0:b;l=(l|0)<0?-1:1;if(k>>>0<=p>>>0){c=((k<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break d}c=2147483647;b=a>>>1|0;d=b+(k<<16)|0;b=(k>>>16|0)+(b>>>0>d>>>0)|0;if(b>>>0>=a>>>0){break d}k=E(b);f=32-k|0;b=d>>>f|b<>>0)/(a>>>0)|0;b=b-B(a,c)|0;d=d<>>31;b=k-(a>>>0>k>>>0?0:a)|0;c=c<<1|a>>>0<=k>>>0;d=d<<1;f=f-1|0;if(f){continue}break}break d}c=2147483647;a=(h|0)<0?-1:1;d=0-a|0;b=a;a=(m|0)<0;h=((a?d:b)|0)<0?-2147483647:2147483647;b=(g|0)<0?-1:1;g=((a?0-b|0:b)|0)<0?-2147483647:2147483647;e=((a?0-e|0:e)|0)<0?-2147483647:2147483647;l=(l|0)<0?-1:1}l=(((m|0)<0?0-l|0:l)|0)<0?0-c|0:c}q=0;a=B(e,l)-B(g,h)|0;if(!a){break a}b=a;a=a>>31;q=(((B(e,e)+B(g,g)|0)+B(h,h)|0)+B(l,l)>>>0)/((b+a^a)>>>0)>>>0<51}return q}function zs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=Ma-272|0;Ma=f;A[f+264>>3]=b;e=eb(f,0,256);a:{if(v[a+376>>2]<=0){a=0;f=0;break a}while(1){h=v[((g<<2)+a|0)+248>>2];Qa[v[v[h>>2]+16>>2]](h,e+264|0,e+(g<<3)|0);g=g+1|0;if((g|0)>2]){continue}break}b=A[e+128>>3]*65536;b:{if(D(b)<2147483648){a=~~b;break b}a=-2147483648}g=a;b=A[e+120>>3]*65536;c:{if(D(b)<2147483648){a=~~b;break c}a=-2147483648}b=A[e+112>>3]*65536;d:{if(D(b)<2147483648){i=~~b;break d}i=-2147483648}b=A[e+104>>3]*65536;e:{if(D(b)<2147483648){j=~~b;break e}j=-2147483648}b=A[e+96>>3]*65536;f:{if(D(b)<2147483648){k=~~b;break f}k=-2147483648}b=A[e+88>>3]*65536;g:{if(D(b)<2147483648){l=~~b;break g}l=-2147483648}b=A[e+80>>3]*65536;h:{if(D(b)<2147483648){m=~~b;break h}m=-2147483648}b=A[e+72>>3]*65536;i:{if(D(b)<2147483648){n=~~b;break i}n=-2147483648}b=A[e+64>>3]*65536;j:{if(D(b)<2147483648){o=~~b;break j}o=-2147483648}b=A[e+56>>3]*65536;k:{if(D(b)<2147483648){p=~~b;break k}p=-2147483648}b=A[e+48>>3]*65536;l:{if(D(b)<2147483648){q=~~b;break l}q=-2147483648}b=A[e+40>>3]*65536;m:{if(D(b)<2147483648){r=~~b;break m}r=-2147483648}b=A[e+32>>3]*65536;n:{if(D(b)<2147483648){s=~~b;break n}s=-2147483648}b=A[e+24>>3]*65536;o:{if(D(b)<2147483648){t=~~b;break o}t=-2147483648}b=A[e+16>>3]*65536;p:{if(D(b)<2147483648){d=~~b;break p}d=-2147483648}b=A[e+8>>3]*65536;q:{if(D(b)<2147483648){f=~~b;break q}f=-2147483648}h=f;b=A[e>>3]*65536;if(D(b)<2147483648){f=~~b;break a}f=-2147483648}v[c+64>>2]=g;v[c+60>>2]=a;v[c+56>>2]=i;v[c+52>>2]=j;v[c+48>>2]=k;v[c+44>>2]=l;v[c+40>>2]=m;v[c+36>>2]=n;v[c+32>>2]=o;v[c+28>>2]=p;v[c+24>>2]=q;v[c+20>>2]=r;v[c+16>>2]=s;v[c+12>>2]=t;v[c+8>>2]=d;v[c+4>>2]=h;v[c>>2]=f;a=c;b=A[e+136>>3]*65536;r:{if(D(b)<2147483648){d=~~b;break r}d=-2147483648}v[a+68>>2]=d;a=c;b=A[e+144>>3]*65536;s:{if(D(b)<2147483648){d=~~b;break s}d=-2147483648}v[a+72>>2]=d;a=c;b=A[e+152>>3]*65536;t:{if(D(b)<2147483648){d=~~b;break t}d=-2147483648}v[a+76>>2]=d;a=c;b=A[e+160>>3]*65536;u:{if(D(b)<2147483648){d=~~b;break u}d=-2147483648}v[a+80>>2]=d;a=c;b=A[e+168>>3]*65536;v:{if(D(b)<2147483648){d=~~b;break v}d=-2147483648}v[a+84>>2]=d;a=c;b=A[e+176>>3]*65536;w:{if(D(b)<2147483648){d=~~b;break w}d=-2147483648}v[a+88>>2]=d;a=c;b=A[e+184>>3]*65536;x:{if(D(b)<2147483648){d=~~b;break x}d=-2147483648}v[a+92>>2]=d;a=c;b=A[e+192>>3]*65536;y:{if(D(b)<2147483648){d=~~b;break y}d=-2147483648}v[a+96>>2]=d;a=c;b=A[e+200>>3]*65536;z:{if(D(b)<2147483648){d=~~b;break z}d=-2147483648}v[a+100>>2]=d;a=c;b=A[e+208>>3]*65536;A:{if(D(b)<2147483648){d=~~b;break A}d=-2147483648}v[a+104>>2]=d;a=c;b=A[e+216>>3]*65536;B:{if(D(b)<2147483648){d=~~b;break B}d=-2147483648}v[a+108>>2]=d;a=c;b=A[e+224>>3]*65536;C:{if(D(b)<2147483648){d=~~b;break C}d=-2147483648}v[a+112>>2]=d;a=c;b=A[e+232>>3]*65536;D:{if(D(b)<2147483648){d=~~b;break D}d=-2147483648}v[a+116>>2]=d;a=c;b=A[e+240>>3]*65536;E:{if(D(b)<2147483648){d=~~b;break E}d=-2147483648}v[a+120>>2]=d;b=A[e+248>>3]*65536;F:{if(D(b)<2147483648){a=~~b;break F}a=-2147483648}v[c+124>>2]=a;Ma=e+272|0}function nz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=Ma-272|0;Ma=f;A[f+264>>3]=b;e=eb(f,0,256);a:{if(v[a+360>>2]<=0){a=0;f=0;break a}while(1){h=v[((g<<2)+a|0)+232>>2];Qa[v[v[h>>2]+16>>2]](h,e+264|0,e+(g<<3)|0);g=g+1|0;if((g|0)>2]){continue}break}b=A[e+128>>3]*65536;b:{if(D(b)<2147483648){a=~~b;break b}a=-2147483648}g=a;b=A[e+120>>3]*65536;c:{if(D(b)<2147483648){a=~~b;break c}a=-2147483648}b=A[e+112>>3]*65536;d:{if(D(b)<2147483648){i=~~b;break d}i=-2147483648}b=A[e+104>>3]*65536;e:{if(D(b)<2147483648){j=~~b;break e}j=-2147483648}b=A[e+96>>3]*65536;f:{if(D(b)<2147483648){k=~~b;break f}k=-2147483648}b=A[e+88>>3]*65536;g:{if(D(b)<2147483648){l=~~b;break g}l=-2147483648}b=A[e+80>>3]*65536;h:{if(D(b)<2147483648){m=~~b;break h}m=-2147483648}b=A[e+72>>3]*65536;i:{if(D(b)<2147483648){n=~~b;break i}n=-2147483648}b=A[e+64>>3]*65536;j:{if(D(b)<2147483648){o=~~b;break j}o=-2147483648}b=A[e+56>>3]*65536;k:{if(D(b)<2147483648){p=~~b;break k}p=-2147483648}b=A[e+48>>3]*65536;l:{if(D(b)<2147483648){q=~~b;break l}q=-2147483648}b=A[e+40>>3]*65536;m:{if(D(b)<2147483648){r=~~b;break m}r=-2147483648}b=A[e+32>>3]*65536;n:{if(D(b)<2147483648){s=~~b;break n}s=-2147483648}b=A[e+24>>3]*65536;o:{if(D(b)<2147483648){t=~~b;break o}t=-2147483648}b=A[e+16>>3]*65536;p:{if(D(b)<2147483648){d=~~b;break p}d=-2147483648}b=A[e+8>>3]*65536;q:{if(D(b)<2147483648){f=~~b;break q}f=-2147483648}h=f;b=A[e>>3]*65536;if(D(b)<2147483648){f=~~b;break a}f=-2147483648}v[c+64>>2]=g;v[c+60>>2]=a;v[c+56>>2]=i;v[c+52>>2]=j;v[c+48>>2]=k;v[c+44>>2]=l;v[c+40>>2]=m;v[c+36>>2]=n;v[c+32>>2]=o;v[c+28>>2]=p;v[c+24>>2]=q;v[c+20>>2]=r;v[c+16>>2]=s;v[c+12>>2]=t;v[c+8>>2]=d;v[c+4>>2]=h;v[c>>2]=f;a=c;b=A[e+136>>3]*65536;r:{if(D(b)<2147483648){d=~~b;break r}d=-2147483648}v[a+68>>2]=d;a=c;b=A[e+144>>3]*65536;s:{if(D(b)<2147483648){d=~~b;break s}d=-2147483648}v[a+72>>2]=d;a=c;b=A[e+152>>3]*65536;t:{if(D(b)<2147483648){d=~~b;break t}d=-2147483648}v[a+76>>2]=d;a=c;b=A[e+160>>3]*65536;u:{if(D(b)<2147483648){d=~~b;break u}d=-2147483648}v[a+80>>2]=d;a=c;b=A[e+168>>3]*65536;v:{if(D(b)<2147483648){d=~~b;break v}d=-2147483648}v[a+84>>2]=d;a=c;b=A[e+176>>3]*65536;w:{if(D(b)<2147483648){d=~~b;break w}d=-2147483648}v[a+88>>2]=d;a=c;b=A[e+184>>3]*65536;x:{if(D(b)<2147483648){d=~~b;break x}d=-2147483648}v[a+92>>2]=d;a=c;b=A[e+192>>3]*65536;y:{if(D(b)<2147483648){d=~~b;break y}d=-2147483648}v[a+96>>2]=d;a=c;b=A[e+200>>3]*65536;z:{if(D(b)<2147483648){d=~~b;break z}d=-2147483648}v[a+100>>2]=d;a=c;b=A[e+208>>3]*65536;A:{if(D(b)<2147483648){d=~~b;break A}d=-2147483648}v[a+104>>2]=d;a=c;b=A[e+216>>3]*65536;B:{if(D(b)<2147483648){d=~~b;break B}d=-2147483648}v[a+108>>2]=d;a=c;b=A[e+224>>3]*65536;C:{if(D(b)<2147483648){d=~~b;break C}d=-2147483648}v[a+112>>2]=d;a=c;b=A[e+232>>3]*65536;D:{if(D(b)<2147483648){d=~~b;break D}d=-2147483648}v[a+116>>2]=d;a=c;b=A[e+240>>3]*65536;E:{if(D(b)<2147483648){d=~~b;break E}d=-2147483648}v[a+120>>2]=d;b=A[e+248>>3]*65536;F:{if(D(b)<2147483648){a=~~b;break F}a=-2147483648}v[c+124>>2]=a;Ma=e+272|0}function D0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;v[b>>2]=0;n=A[a>>3];i=A[c>>3];k=n*((A[d>>3]-i)/e);j=A[c+8>>3];n=(A[d+8>>3]-j)/e*n;e=0;a:{b:{switch(v[a+56>>2]-1|0){case 0:e=+v[a+24>>2];o=n*e;e=k*e;default:j=j+k-o;i=i-n-e;if(v[b+4>>2]){a=0}else{c:{if(v[b+8>>2]){d=v[b+12>>2];a=1;break c}a=v[b+16>>2];d=ab((a&1073741823)!=(a|0)?-1:a<<2);h=v[b+12>>2];if(h){$a(h);a=v[b+8>>2]+v[b+16>>2]|0;f=v[b>>2];h=v[b+4>>2]}else{h=0}v[b+8>>2]=a;v[b+12>>2]=d;a=h+1|0}s=d,t=ab(1024),v[s>>2]=t;v[b+4>>2]=a;a=f&63}a=v[v[b+12>>2]>>2]+(a<<4)|0;A[a+8>>3]=j;A[a>>3]=i;d=v[b>>2]+1|0;v[b>>2]=d;k=A[c+8>>3]-k-o;e=n+A[c>>3]-e;f=v[b+4>>2];c=d>>>6|0;if(f>>>0<=c>>>0){a=v[b+8>>2];d:{if(a>>>0>c>>>0){a=v[b+12>>2];break d}g=a+v[b+16>>2]|0;a=ab((g&1073741823)!=(g|0)?-1:g<<2);h=v[b+12>>2];if(h){cb(a,h,f<<2);$a(h);g=v[b+8>>2]+v[b+16>>2]|0;f=v[b+4>>2];d=v[b>>2]}v[b+8>>2]=g;v[b+12>>2]=a}s=(c<<2)+a|0,t=ab(1024),v[s>>2]=t;v[b+4>>2]=f+1}a=v[v[b+12>>2]+(c<<2)>>2]+((d&63)<<4)|0;A[a+8>>3]=k;A[a>>3]=e;break a;case 1:break b}}e=j+k;j=i-n;i=A[a+8>>3];i=Rx(i/(i+.125/A[a+48>>3]));i=3.141592653589793/(i+i);e:{if(D(i)<2147483648){h=~~i;break e}h=-2147483648}i=+(h+1|0);if(v[b+4>>2]){d=0}else{f:{if(v[b+8>>2]){d=v[b+12>>2];g=1;break f}g=v[b+16>>2];d=ab((g&1073741823)!=(g|0)?-1:g<<2);f=v[b+12>>2];if(f){$a(f);g=v[b+8>>2]+v[b+16>>2]|0;l=v[b+4>>2];f=v[b>>2]}else{f=0}v[b+8>>2]=g;v[b+12>>2]=d;g=l+1|0}s=d,t=ab(1024),v[s>>2]=t;v[b+4>>2]=g;d=f&63}i=3.141592653589793/i;d=v[v[b+12>>2]>>2]+(d<<4)|0;A[d+8>>3]=e;A[d>>3]=j;d=v[b>>2]+1|0;v[b>>2]=d;g:{if(v[a+24>>2]>=1){if((h|0)<1){break g}g=0;e=af(k,-n);while(1){j=A[a>>3];e=i+e;o=Zd(e);o=A[c+8>>3]+o*j;r=oe(e);j=A[c>>3]+r*j;l=v[b+4>>2];p=d>>>6|0;if(l>>>0<=p>>>0){f=v[b+8>>2];h:{if(f>>>0>p>>>0){f=v[b+12>>2];break h}m=f+v[b+16>>2]|0;f=ab((m&1073741823)!=(m|0)?-1:m<<2);q=v[b+12>>2];if(q){cb(f,q,l<<2);$a(q);m=v[b+8>>2]+v[b+16>>2]|0;l=v[b+4>>2];d=v[b>>2]}v[b+8>>2]=m;v[b+12>>2]=f}s=(p<<2)+f|0,t=ab(1024),v[s>>2]=t;v[b+4>>2]=l+1}d=v[v[b+12>>2]+(p<<2)>>2]+((d&63)<<4)|0;A[d+8>>3]=o;A[d>>3]=j;d=v[b>>2]+1|0;v[b>>2]=d;g=g+1|0;if((h|0)!=(g|0)){continue}break}break g}if((h|0)<1){break g}g=0;e=af(-k,n);while(1){j=A[a>>3];e=e-i;o=Zd(e);o=A[c+8>>3]+o*j;r=oe(e);j=A[c>>3]+r*j;l=v[b+4>>2];p=d>>>6|0;if(l>>>0<=p>>>0){f=v[b+8>>2];i:{if(f>>>0>p>>>0){f=v[b+12>>2];break i}m=f+v[b+16>>2]|0;f=ab((m&1073741823)!=(m|0)?-1:m<<2);q=v[b+12>>2];if(q){cb(f,q,l<<2);$a(q);m=v[b+8>>2]+v[b+16>>2]|0;l=v[b+4>>2];d=v[b>>2]}v[b+8>>2]=m;v[b+12>>2]=f}s=(p<<2)+f|0,t=ab(1024),v[s>>2]=t;v[b+4>>2]=l+1}d=v[v[b+12>>2]+(p<<2)>>2]+((d&63)<<4)|0;A[d+8>>3]=o;A[d>>3]=j;d=v[b>>2]+1|0;v[b>>2]=d;g=g+1|0;if((h|0)!=(g|0)){continue}break}}e=A[c+8>>3]-k;k=n+A[c>>3];f=v[b+4>>2];c=d>>>6|0;if(f>>>0<=c>>>0){a=v[b+8>>2];j:{if(a>>>0>c>>>0){a=v[b+12>>2];break j}g=a+v[b+16>>2]|0;a=ab((g&1073741823)!=(g|0)?-1:g<<2);h=v[b+12>>2];if(h){cb(a,h,f<<2);$a(h);g=v[b+8>>2]+v[b+16>>2]|0;f=v[b+4>>2];d=v[b>>2]}v[b+8>>2]=g;v[b+12>>2]=a}s=(c<<2)+a|0,t=ab(1024),v[s>>2]=t;v[b+4>>2]=f+1}a=v[v[b+12>>2]+(c<<2)>>2]+((d&63)<<4)|0;A[a+8>>3]=e;A[a>>3]=k}v[b>>2]=v[b>>2]+1}function Rua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=eb(a,0,256);d=v[b>>2]+c|0;g=w[d+3|0];f=w[d+1|0];e=g+f|0;i=w[d+4|0];h=w[d|0];j=i+h|0;k=e+j|0;d=w[d+2|0];v[a>>2]=(k+d<<3)-5120;e=B(j-e|0,6476)+512|0;d=B(k-(d<<2)|0,2896);v[a+16>>2]=e-d>>10;v[a+8>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=B(g+f|0,6810)+512|0;v[a+12>>2]=d+B(g,-17828)>>10;v[a+4>>2]=d+B(f,4209)>>10;d=v[b+4>>2]+c|0;g=w[d+3|0];f=w[d+1|0];e=g+f|0;i=w[d+4|0];h=w[d|0];j=i+h|0;k=e+j|0;d=w[d+2|0];v[a+32>>2]=(k+d<<3)-5120;e=B(j-e|0,6476)+512|0;d=B(k-(d<<2)|0,2896);v[a+48>>2]=e-d>>10;v[a+40>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=B(g+f|0,6810)+512|0;v[a+44>>2]=d+B(g,-17828)>>10;v[a+36>>2]=d+B(f,4209)>>10;d=v[b+8>>2]+c|0;g=w[d+3|0];f=w[d+1|0];e=g+f|0;i=w[d+4|0];h=w[d|0];j=i+h|0;k=e+j|0;d=w[d+2|0];v[a+64>>2]=(k+d<<3)-5120;e=B(j-e|0,6476)+512|0;d=B(k-(d<<2)|0,2896);v[a+80>>2]=e-d>>10;v[a+72>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=B(g+f|0,6810)+512|0;v[a+76>>2]=d+B(g,-17828)>>10;v[a+68>>2]=d+B(f,4209)>>10;d=v[b+12>>2]+c|0;g=w[d+3|0];f=w[d+2|0];e=w[d+1|0];i=e+g|0;h=w[d+4|0];j=w[d|0];k=h+j|0;l=i+k|0;d=(f+l<<3)-5120|0;v[a+96>>2]=d;i=B(k-i|0,6476)+512|0;f=B(l-(f<<2)|0,2896);v[a+112>>2]=i-f>>10;v[a+104>>2]=f+i>>10;f=e-g|0;e=j-h|0;g=B(f+e|0,6810)+512|0;v[a+108>>2]=g+B(f,-17828)>>10;v[a+100>>2]=g+B(e,4209)>>10;b=v[b+16>>2]+c|0;c=w[b+4|0];g=w[b|0];f=c+g|0;e=w[b+3|0];i=w[b+1|0];h=e+i|0;j=B(f-h|0,6476)+512|0;f=f+h|0;h=w[b+2|0];b=B(f-(h<<2)|0,2896);v[a+144>>2]=j-b>>10;v[a+136>>2]=b+j>>10;e=i-e|0;g=g-c|0;b=B(e+g|0,6810)+512|0;v[a+140>>2]=b+B(e,-17828)>>10;c=(f+h<<3)-5120|0;f=v[a>>2];e=c+f|0;i=v[a+32>>2];h=i+d|0;j=B(e-h|0,8290)+16384|0;e=e+h|0;h=v[a+64>>2];k=B(e-(h<<2)|0,3707);v[a+128>>2]=j-k>>15;v[a+64>>2]=j+k>>15;v[a>>2]=B(e+h|0,10486)+16384>>15;d=i-d|0;f=f-c|0;c=B(d+f|0,8716)+16384|0;v[a+96>>2]=c+B(d,-22820)>>15;v[a+32>>2]=c+B(f,5387)>>15;b=b+B(g,4209)>>10;c=v[a+4>>2];d=b+c|0;g=v[a+100>>2];f=v[a+36>>2];e=g+f|0;i=B(d-e|0,8290)+16384|0;d=d+e|0;e=v[a+68>>2];h=B(d-(e<<2)|0,3707);v[a+132>>2]=i-h>>15;v[a+68>>2]=h+i>>15;v[a+4>>2]=B(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=B(d+c|0,8716)+16384|0;v[a+100>>2]=b+B(d,-22820)>>15;v[a+36>>2]=b+B(c,5387)>>15;b=v[a+136>>2];c=v[a+8>>2];d=b+c|0;g=v[a+104>>2];f=v[a+40>>2];e=g+f|0;i=B(d-e|0,8290)+16384|0;d=d+e|0;e=v[a+72>>2];h=B(d-(e<<2)|0,3707);v[a+136>>2]=i-h>>15;v[a+72>>2]=h+i>>15;v[a+8>>2]=B(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=B(d+c|0,8716)+16384|0;v[a+104>>2]=b+B(d,-22820)>>15;v[a+40>>2]=b+B(c,5387)>>15;b=v[a+140>>2];c=v[a+12>>2];d=b+c|0;g=v[a+108>>2];f=v[a+44>>2];e=g+f|0;i=B(d-e|0,8290)+16384|0;d=d+e|0;e=v[a+76>>2];h=B(d-(e<<2)|0,3707);v[a+140>>2]=i-h>>15;v[a+76>>2]=h+i>>15;v[a+12>>2]=B(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=B(d+c|0,8716)+16384|0;v[a+108>>2]=b+B(d,-22820)>>15;v[a+44>>2]=b+B(c,5387)>>15;b=v[a+144>>2];c=v[a+16>>2];d=b+c|0;g=v[a+112>>2];f=v[a+48>>2];e=g+f|0;i=B(d-e|0,8290)+16384|0;d=d+e|0;e=v[a+80>>2];h=B(d-(e<<2)|0,3707);v[a+144>>2]=i-h>>15;v[a+80>>2]=h+i>>15;v[a+16>>2]=B(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=B(d+c|0,8716)+16384|0;v[a+112>>2]=b+B(d,-22820)>>15;v[a+48>>2]=b+B(c,5387)>>15}function LX(a){a=a|0;var b=0,c=0,d=0,e=0;d=v[a+420>>2];b=v[d+12>>2];c=(b+v[d+16>>2]|0)-1&-65536;c=((b|0)>(c|0)?c|32768:c)<>2];v[d+12>>2]=c;b=v[d+32>>2];a:{if(c>>>0>=134217728){b:{if((b|0)<0){break b}if(v[d+24>>2]){while(1){b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;c:{if(c){break c}if(Qa[v[b+12>>2]](a)|0){break c}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[d+24>>2]-1|0;v[d+24>>2]=b;if(b){continue}break}b=v[d+32>>2]}c=v[a+24>>2];e=v[c>>2];v[c>>2]=e+1;t[e|0]=b+1;b=v[c+4>>2]-1|0;v[c+4>>2]=b;d:{if(b){break d}if(Qa[v[c+12>>2]](a)|0){break d}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}if(v[d+32>>2]!=254){break b}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}if(Qa[v[b+12>>2]](a)|0){break b}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[d+20>>2];v[d+20>>2]=0;v[d+24>>2]=b+v[d+24>>2];break a}e:{if(!b){v[d+24>>2]=v[d+24>>2]+1;break e}if((b|0)<0){break e}if(v[d+24>>2]){while(1){b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;f:{if(c){break f}if(Qa[v[b+12>>2]](a)|0){break f}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[d+24>>2]-1|0;v[d+24>>2]=b;if(b){continue}break}b=v[d+32>>2]}c=v[a+24>>2];e=v[c>>2];v[c>>2]=e+1;t[e|0]=b;b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break e}if(Qa[v[c+12>>2]](a)|0){break e}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}if(!v[d+20>>2]){break a}if(v[d+24>>2]){while(1){b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;g:{if(c){break g}if(Qa[v[b+12>>2]](a)|0){break g}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[d+24>>2]-1|0;v[d+24>>2]=b;if(b){continue}break}}while(1){b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=255;c=v[b+4>>2]-1|0;v[b+4>>2]=c;h:{if(c){break h}if(Qa[v[b+12>>2]](a)|0){break h}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;i:{if(c){break i}if(Qa[v[b+12>>2]](a)|0){break i}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[d+20>>2]-1|0;v[d+20>>2]=b;if(b){continue}break}}c=v[d+12>>2];j:{if(!(c&134215680)){break j}if(v[d+24>>2]){while(1){b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;k:{if(c){break k}if(Qa[v[b+12>>2]](a)|0){break k}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[d+24>>2]-1|0;v[d+24>>2]=b;if(b){continue}break}c=v[d+12>>2]}b=v[a+24>>2];e=v[b>>2];v[b>>2]=e+1;t[e|0]=c>>>19;c=v[b+4>>2]-1|0;v[b+4>>2]=c;l:{if(c){break l}if(Qa[v[b+12>>2]](a)|0){break l}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}m:{if((v[d+12>>2]&133693440)!=133693440){break m}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break m}if(Qa[v[b+12>>2]](a)|0){break m}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}e=v[d+12>>2];if(!(e&522240)){break j}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=e>>>11;c=v[b+4>>2]-1|0;v[b+4>>2]=c;n:{if(c){break n}if(Qa[v[b+12>>2]](a)|0){break n}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}if((v[d+12>>2]&522240)!=522240){break j}d=v[a+24>>2];b=v[d>>2];v[d>>2]=b+1;t[b|0]=0;b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break j}if(Qa[v[d+12>>2]](a)|0){break j}d=v[a>>2];v[d+20>>2]=25;Qa[v[d>>2]](a)}}function MWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,B=0,C=0;f=Ma-16|0;Ma=f;a:{b:{if(w[a+285|0]|w[a+286|0]|(w[a+287|0]|w[a+288|0])){break b}if(w[a+289|0]){break b}g=1029;ob(a,1029,0,0);break a}if(c>>>0>5){g=d;while(1){j=g;g=g+1|0;if(w[j|0]){continue}break}r=j+3|0;q=r;while(1){h=q;q=h+1|0;if(w[h|0]){continue}break}l=q;while(1){i=l;l=i+1|0;if(w[i|0]){continue}break}m=j-d|0;if((i-d|0)<=(c|0)?(m|0)>(c|0)|(h-d|0)>(c|0):1){g=1043;ob(a,1043,0,0);break a}if((d|0)==(j|0)){g=1044;ob(a,1044,0,0);break a}s=w[g|0];if(s>>>0>=2){g=1038;ob(a,1038,0,0);break a}if(w[j+2|0]){g=1038;ob(a,1038,0,0);break a}v[f+12>>2]=0;v[f+4>>2]=0;n=h-j|0;k=i-h|0;c=(c-(n+m|0)|0)-k|0;o=c-1|0;z=c+4|0;u=k-1|0;x=n-3|0;h=0;c=0;i=0;c:{if(!v[a+192>>2]){break c}d:{if(s){g=Pt(a,l,o,f+4|0,f+8|0,f+12|0);if(!g){break d}b=v[f+4>>2];if(!b){break a}Qa[v[a+156>>2]](b,v[f+8>>2]);break a}v[f+12>>2]=o;c=z-4|0;v[f+8>>2]=c;c=Qa[v[a+152>>2]](c)|0;v[f+4>>2]=c;if(!c){g=1;ob(a,1,0,0);break a}cb(c,l,o)}g=m+1|0;i=Qa[v[a+152>>2]](g)|0;y=n-2|0;c=Qa[v[a+152>>2]](y)|0;h=Qa[v[a+152>>2]](k)|0;if(h?!i|!c:1){if(h){Qa[v[a+156>>2]](h,k)}if(c){Qa[v[a+156>>2]](c,y)}if(i){Qa[v[a+156>>2]](i,g)}b=v[f+4>>2];if(b){Qa[v[a+156>>2]](b,v[f+8>>2])}g=1;ob(a,1,0,0);break a}A=cb(i,d,m);B=cb(c,r,x);C=cb(h,q,u);p=v[f+4>>2];if(Qa[v[a+192>>2]](a,2,A,p,B,C)|0){break c}Qa[v[a+156>>2]](C,k);Qa[v[a+156>>2]](B,y);Qa[v[a+156>>2]](A,g);if(p){Qa[v[a+156>>2]](p,v[f+8>>2])}g=904;ob(a,904,0,0);break a}e:{if(!w[a+112|0]){break e}g=Qa[v[b+4>>2]](a,b,e)|0;if(g){if(h){Qa[v[a+156>>2]](h,k)}if(c){Qa[v[a+156>>2]](c,n-2|0)}if(i){Qa[v[a+156>>2]](i,m+1|0)}if(!p){break a}Qa[v[a+156>>2]](p,v[f+8>>2]);break a}b=v[e>>2];v[b+52>>2]=u;v[b+44>>2]=x;v[b+32>>2]=m;t[b+40|0]=w[j+1|0];t[b+41|0]=w[j+2|0];f:{if(!o|p){break f}if(s){g=Pt(a,l,o,f+4|0,f+8|0,f+12|0);if(!g){break f}if(h){Qa[v[a+156>>2]](h,k)}if(c){Qa[v[a+156>>2]](c,n-2|0)}if(i){Qa[v[a+156>>2]](i,m+1|0)}b=v[f+4>>2];if(!b){break a}Qa[v[a+156>>2]](b,v[f+8>>2]);break a}v[f+12>>2]=o;b=z-4|0;v[f+8>>2]=b;b=Qa[v[a+152>>2]](b)|0;v[f+4>>2]=b;if(!b){g=1;ob(a,1,0,0);break a}cb(b,l,o)}g=m+1|0;b=Qa[v[a+152>>2]](g)|0;v[v[e>>2]+36>>2]=b;l=n-2|0;b=Qa[v[a+152>>2]](l)|0;v[v[e>>2]+48>>2]=b;b=Qa[v[a+152>>2]](k)|0;v[v[e>>2]+56>>2]=b;b=v[e>>2];j=v[b+36>>2];if(v[b+56>>2]?!j|!v[b+48>>2]:1){if(h){Qa[v[a+156>>2]](h,k)}if(c){Qa[v[a+156>>2]](c,l)}if(i){Qa[v[a+156>>2]](i,g)}b=v[f+4>>2];if(b){Qa[v[a+156>>2]](b,v[f+8>>2])}g=1;ob(a,1,0,0);break a}cb(j,d,m);cb(v[v[e>>2]+48>>2],r,x);cb(v[v[e>>2]+56>>2],q,u);b=v[f+12>>2];v[v[e>>2]+60>>2]=b;if(!b){break e}d=Qa[v[a+152>>2]](b+1|0)|0;v[v[e>>2]+64>>2]=d;d=v[v[e>>2]+64>>2];if(!d){if(h){Qa[v[a+156>>2]](h,k)}if(c){Qa[v[a+156>>2]](c,l)}if(i){Qa[v[a+156>>2]](i,g)}b=v[f+4>>2];if(b){Qa[v[a+156>>2]](b,v[f+8>>2])}g=1;ob(a,1,0,0);break a}cb(d,v[f+4>>2],b)}if(h){Qa[v[a+156>>2]](h,k)}if(c){Qa[v[a+156>>2]](c,n-2|0)}if(i){Qa[v[a+156>>2]](i,m+1|0)}g=0;b=v[f+4>>2];if(!b){break a}Qa[v[a+156>>2]](b,v[f+8>>2]);break a}g=1028;ob(a,1028,0,0)}Ma=f+16|0;return g|0}function cZ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!e){return 0}if(v[e>>2]<=0){if(d?!c|!w[c|0]:1){v[e>>2]=1;return 0}l=d;d=0;f=Ma-336|0;Ma=f;v[f+332>>2]=0;a:{b:{if(!a){break b}if(!hb(a,312357)){break b}if(!Kb(a,325628,9)){break b}if(!Kb(a,325644,8)){break b}g=1;j=0;break a}j=1}v[f+324>>2]=0;v[f+276>>2]=40;u[f+280>>1]=0;v[f+272>>2]=f+281;v[f+268>>2]=0;v[f+220>>2]=40;v[f+216>>2]=f+225;u[f+224>>1]=0;v[f+212>>2]=0;v[f+164>>2]=40;v[f+160>>2]=f+169;u[f+168>>1]=0;v[f+156>>2]=0;v[f+108>>2]=40;v[f+104>>2]=f+113;u[f+112>>1]=0;c:{if(!a){a=Ti(f+96|0,260774);Pf(f+160|0,v[a>>2],v[a+4>>2],e);break c}d=Zm(a,47);i=ze(a,47);if(a){h=w[a|0]==47}else{h=0}d:{if((d|0)==(i|0)?h:1){if(d){d=Ti(f+88|0,d+1|0);Pf(f+160|0,v[d>>2],v[d+4>>2],e);break d}d=Ti(f+80|0,a);Pf(f+160|0,v[d>>2],v[d+4>>2],e);break d}k=ze(a,45);if(k){i=Ti(f+72|0,k+1|0);Pf(f+104|0,v[i>>2],v[i+4>>2],e);if(!g){d=Ti(f- -64|0,260774);Pf(f+160|0,v[d>>2],v[d+4>>2],e);break d}Pf(f+160|0,a,k-a|0,e);d=d?a:v[f+160>>2];break c}if(!g){d=Ti(f+56|0,260774);Pf(f+160|0,v[d>>2],v[d+4>>2],e);break d}d=Ti(f+48|0,a);Pf(f+160|0,v[d>>2],v[d+4>>2],e)}d=a}Pf(f+272|0,v[f+160>>2],v[f+212>>2],e);Pf(f+216|0,v[f+160>>2],v[f+212>>2],e);a=v[f+324>>2];if(v[f+156>>2]){Pf(Xs(f+272|0,e),v[f+104>>2],v[f+156>>2],e);Pf(Xs(f+216|0,e),v[f+104>>2],v[f+156>>2],e)}h=Xs(f+272|0,e);g=Ti(f+40|0,c);Pf(h,v[g>>2],v[g+4>>2],e);h=Xs(f+216|0,e);g=Ti(f+32|0,c);Pf(h,v[g>>2],v[g+4>>2],e);if(!(!b|!w[b|0])){g=Ti(f+24|0,325626);h=Pf(f+272|0,v[g>>2],v[g+4>>2],e);g=Ti(f+16|0,b);Pf(h,v[g>>2],v[g+4>>2],e);g=Ti(f+8|0,325626);h=Pf(f+216|0,v[g>>2],v[g+4>>2],e);g=Ti(f,b);Pf(h,v[g>>2],v[g+4>>2],e)}k=a+v[f+216>>2]|0;i=WY();e:{f:{if(!j){break f}if(hb(b,235737)){break f}g:{if(!hb(c,315777)){break g}if(!hb(c,235756)){break g}if(!hb(c,235770)){break g}if(hb(c,235783)){break f}}h:{i:{if(v[e>>2]>0){break i}j:{k:{if(v[290844]==2){break k}if(!xA(1163376)){break k}g=Ma-16|0;Ma=g;v[290901]=2485;a=Gg(56);l:{if(!a){v[290849]=0;v[e>>2]=7;break l}v[a+52>>2]=0;v[a+4>>2]=40;u[a+8>>1]=0;v[a>>2]=a+9;v[290849]=a;m=ki(309570);if(v[e>>2]>0){break l}t[a+9|0]=0;v[a+52>>2]=0;h=a;a=Ti(g+8|0,m?m:348481);Pf(h,v[a>>2],v[a+4>>2],e)}Ma=g+16|0;v[290845]=v[e>>2];v[290844]=2;break j}a=v[290845];if((a|0)<1){break j}v[e>>2]=a;break i}if(v[e>>2]>0){break i}a=v[v[290849]>>2];break h}a=348481}if(!w[a|0]){break f}a=xI(348481,a,k,348481,b,c,l,f+332|0,e);if(a){break e}a=0;if(v[e>>2]>0){break e}}a=0;g=v[290778];if((g|0)==2){wI(j,f+332|0);if(v[e>>2]>0){break e}g=v[290778]}m:{if(g&-3){break m}a=d?d:260774;n:{if(i){if(!w[i|0]&j){break m}a=xI(v[f+160>>2],i,k,a,b,c,l,f+332|0,e);break n}if(j){break m}a=xI(v[f+160>>2],0,k,a,b,c,l,f+332|0,e)}if(a){break e}a=0;if(v[e>>2]>0){break e}g=v[290778]}if(g>>>0<=1){wI(j,f+332|0);a=0;if(v[e>>2]>0){break e}g=v[290778]}o:{if((g|0)==3){wI(j,f+332|0);a=0;if(v[e>>2]<1){break o}break e}a=0;if(v[e>>2]>0){break e}}b=v[f+332>>2];v[e>>2]=(b|0)>0?b:4}if(w[f+112|0]){Md(v[f+104>>2])}if(w[f+168|0]){Md(v[f+160>>2])}if(w[f+224|0]){Md(v[f+216>>2])}if(w[f+280|0]){Md(v[f+272>>2])}Ma=f+336|0}else{a=0}return a}function Pi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;v[a+20>>2]=1;q=Sc(a,1,c);f=v[a+20>>2];h=q|f<<1;f=f>>>0<256?h:h&255|256;v[a+20>>2]=f;h=Sc(a,f,c);f=v[a+20>>2];e=h|f<<1;f=f>>>0<256?e:e&255|256;v[a+20>>2]=f;f=Sc(a,f,c);e=v[a+20>>2];d=f|e<<1;e=e>>>0<256?d:d&255|256;v[a+20>>2]=e;a:{b:{if(h){h=Sc(a,e,c);e=v[a+20>>2];d=h|e<<1;e=e>>>0<256?d:d&255|256;v[a+20>>2]=e;if(f){e=Sc(a,e,c);f=v[a+20>>2];d=e|f<<1;f=f>>>0<256?d:d&255|256;v[a+20>>2]=f;if(!h){f=Sc(a,f,c);h=v[a+20>>2];d=f|h<<1;h=h>>>0<256?d:d&255|256;v[a+20>>2]=h;h=Sc(a,h,c);d=v[a+20>>2];g=h|d<<1;d=d>>>0<256?g:g&255|256;v[a+20>>2]=d;d=Sc(a,d,c);g=v[a+20>>2];i=d|g<<1;g=g>>>0<256?i:i&255|256;v[a+20>>2]=g;g=Sc(a,g,c);i=v[a+20>>2];j=g|i<<1;i=i>>>0<256?j:j&255|256;v[a+20>>2]=i;c=Sc(a,i,c);m=a;a=v[a+20>>2];i=c|a<<1;v[m+20>>2]=a>>>0<256?i:i&255|256;a=(c|(g|((h|(e<<2|f<<1))<<2|d<<1))<<1)+20|0;break a}h=Sc(a,f,c);f=v[a+20>>2];d=h|f<<1;f=f>>>0<256?d:d&255|256;v[a+20>>2]=f;if(!e){f=Sc(a,f,c);e=v[a+20>>2];d=f|e<<1;e=e>>>0<256?d:d&255|256;v[a+20>>2]=e;e=Sc(a,e,c);d=v[a+20>>2];g=e|d<<1;d=d>>>0<256?g:g&255|256;v[a+20>>2]=d;d=Sc(a,d,c);g=v[a+20>>2];i=d|g<<1;g=g>>>0<256?i:i&255|256;v[a+20>>2]=g;g=Sc(a,g,c);i=v[a+20>>2];j=g|i<<1;i=i>>>0<256?j:j&255|256;v[a+20>>2]=i;i=Sc(a,i,c);j=v[a+20>>2];k=i|j<<1;j=j>>>0<256?k:k&255|256;v[a+20>>2]=j;j=Sc(a,j,c);k=v[a+20>>2];l=j|k<<1;k=k>>>0<256?l:l&255|256;v[a+20>>2]=k;c=Sc(a,k,c);m=a;a=v[a+20>>2];k=c|a<<1;v[m+20>>2]=a>>>0<256?k:k&255|256;a=(c|(j|((g|((e|(h<<2|f<<1))<<2|d<<1))<<2|i<<1))<<1)+84|0;break a}if(!h){break b}e=0;h=1;while(1){d=Sc(a,f,c);f=v[a+20>>2];g=d|f<<1;f=f>>>0<256?g:g&255|256;v[a+20>>2]=f;e=d|e;if((h|0)!=32){e=e<<1;h=h+1|0;continue}break}a=e+4436|0;break a}f=Sc(a,e,c);e=v[a+20>>2];d=f|e<<1;e=e>>>0<256?d:d&255|256;v[a+20>>2]=e;e=Sc(a,e,c);d=v[a+20>>2];g=e|d<<1;d=d>>>0<256?g:g&255|256;v[a+20>>2]=d;c=Sc(a,d,c);m=a;a=v[a+20>>2];d=c|a<<1;v[m+20>>2]=a>>>0<256?d:d&255|256;a=(c|(e|(f<<1|h<<2))<<1)+4|0;break a}c=Sc(a,e,c);m=a;a=v[a+20>>2];h=c|a<<1;v[m+20>>2]=a>>>0<256?h:h&255|256;a=c|f<<1;break a}f=Sc(a,f,c);h=v[a+20>>2];e=f|h<<1;h=h>>>0<256?e:e&255|256;v[a+20>>2]=h;h=Sc(a,h,c);e=v[a+20>>2];d=h|e<<1;e=e>>>0<256?d:d&255|256;v[a+20>>2]=e;e=Sc(a,e,c);d=v[a+20>>2];g=e|d<<1;d=d>>>0<256?g:g&255|256;v[a+20>>2]=d;d=Sc(a,d,c);g=v[a+20>>2];i=d|g<<1;g=g>>>0<256?i:i&255|256;v[a+20>>2]=g;g=Sc(a,g,c);i=v[a+20>>2];j=g|i<<1;i=i>>>0<256?j:j&255|256;v[a+20>>2]=i;i=Sc(a,i,c);j=v[a+20>>2];k=i|j<<1;j=j>>>0<256?k:k&255|256;v[a+20>>2]=j;j=Sc(a,j,c);k=v[a+20>>2];l=j|k<<1;k=k>>>0<256?l:l&255|256;v[a+20>>2]=k;k=Sc(a,k,c);l=v[a+20>>2];n=k|l<<1;l=l>>>0<256?n:n&255|256;v[a+20>>2]=l;l=Sc(a,l,c);n=v[a+20>>2];o=l|n<<1;n=n>>>0<256?o:o&255|256;v[a+20>>2]=n;n=Sc(a,n,c);o=v[a+20>>2];p=n|o<<1;o=o>>>0<256?p:p&255|256;v[a+20>>2]=o;o=Sc(a,o,c);p=v[a+20>>2];m=o|p<<1;p=p>>>0<256?m:m&255|256;v[a+20>>2]=p;c=Sc(a,p,c);m=a;a=v[a+20>>2];p=c|a<<1;v[m+20>>2]=a>>>0<256?p:p&255|256;a=(c|(o|((l|((j|((g|((e|(f<<2|h<<1))<<2|d<<1))<<2|i<<1))<<2|k<<1))<<2|n<<1))<<1)+340|0}if(q){if(!a){return 0}a=0-a|0}v[b>>2]=a;return 1}function $a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=v[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=v[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=v[d+8>>2];b=b>>>3|0;c=v[d+12>>2];if((c|0)==(e|0)){i=1188784,j=v[297196]&D3a(-2,b),v[i>>2]=j;break b}v[e+12>>2]=c;v[c+8>>2]=e;break b}h=v[d+24>>2];b=v[d+12>>2];c:{if((d|0)!=(b|0)){c=v[d+8>>2];v[c+12>>2]=b;v[b+8>>2]=c;break c}d:{e=d+20|0;c=v[e>>2];if(c){break d}e=d+16|0;c=v[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=v[e>>2];if(c){continue}e=b+16|0;c=v[b+16>>2];if(c){continue}break}v[g>>2]=0}if(!h){break b}e=v[d+28>>2];c=(e<<2)+1189088|0;e:{if(v[c>>2]==(d|0)){v[c>>2]=b;if(b){break e}i=1188788,j=v[297197]&D3a(-2,e),v[i>>2]=j;break b}v[h+(v[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}v[b+24>>2]=h;c=v[d+16>>2];if(c){v[b+16>>2]=c;v[c+24>>2]=b}c=v[d+20>>2];if(!c){break b}v[b+20>>2]=c;v[c+24>>2]=b;break b}b=v[f+4>>2];if((b&3)!=3){break b}v[297198]=a;v[f+4>>2]=b&-2;v[d+4>>2]=a|1;v[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=v[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(v[297202]==(f|0)){v[297202]=d;a=v[297199]+a|0;v[297199]=a;v[d+4>>2]=a|1;if(v[297201]!=(d|0)){break a}v[297198]=0;v[297201]=0;return}if(v[297201]==(f|0)){v[297201]=d;a=v[297198]+a|0;v[297198]=a;v[d+4>>2]=a|1;v[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){e=v[f+8>>2];b=b>>>3|0;c=v[f+12>>2];if((c|0)==(e|0)){i=1188784,j=v[297196]&D3a(-2,b),v[i>>2]=j;break g}v[e+12>>2]=c;v[c+8>>2]=e;break g}h=v[f+24>>2];b=v[f+12>>2];h:{if((f|0)!=(b|0)){c=v[f+8>>2];v[c+12>>2]=b;v[b+8>>2]=c;break h}i:{e=f+20|0;c=v[e>>2];if(c){break i}e=f+16|0;c=v[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=v[e>>2];if(c){continue}e=b+16|0;c=v[b+16>>2];if(c){continue}break}v[g>>2]=0}if(!h){break g}e=v[f+28>>2];c=(e<<2)+1189088|0;j:{if(v[c>>2]==(f|0)){v[c>>2]=b;if(b){break j}i=1188788,j=v[297197]&D3a(-2,e),v[i>>2]=j;break g}v[h+(v[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}v[b+24>>2]=h;c=v[f+16>>2];if(c){v[b+16>>2]=c;v[c+24>>2]=b}c=v[f+20>>2];if(!c){break g}v[b+20>>2]=c;v[c+24>>2]=b}v[d+4>>2]=a|1;v[a+d>>2]=a;if(v[297201]!=(d|0)){break f}v[297198]=a;return}v[f+4>>2]=b&-2;v[d+4>>2]=a|1;v[a+d>>2]=a}if(a>>>0<=255){a=a>>>3|0;b=(a<<3)+1188824|0;c=v[297196];a=1<>2]}v[b+8>>2]=d;v[a+12>>2]=d;v[d+12>>2]=b;v[d+8>>2]=a;return}e=31;v[d+16>>2]=0;v[d+20>>2]=0;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0}v[d+28>>2]=e;g=(e<<2)+1189088|0;l:{m:{c=v[297197];b=1<>2]=d;v[d+24>>2]=g;break n}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=v[g>>2];while(1){c=b;if((v[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=v[g+16>>2];if(b){continue}break}v[g+16>>2]=d;v[d+24>>2]=c}v[d+12>>2]=d;v[d+8>>2]=d;break l}a=v[c+8>>2];v[a+12>>2]=d;v[c+8>>2]=d;v[d+24>>2]=0;v[d+12>>2]=c;v[d+8>>2]=a}a=v[297204]-1|0;v[297204]=a?a:-1}}function y5(){var a=0,b=0,c=0,d=0,e=0,f=0,g=C(0),h=C(0),i=C(0),j=0,k=C(0);v[285778]=0;v[285779]=4;v[285776]=0;v[285777]=3;eb(1143120,0,132);v[285813]=46;while(1){d=(a>>>4&1)+(a>>>6&1)|0;c=(((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;b=9;a:{b:{switch((a>>>5&1)+(a>>>7|0)|0){case 0:b=4;c:{switch(d|0){case 0:b=c?(c|0)==1?2:3:1;break a;case 1:break a;default:break c}}b=5;break a;case 1:break b;default:break a}}b=8;if(d){break a}b=c?7:6}v[(a<<2)+1118528>>2]=b;a=a+1|0;if((a|0)!=256){continue}break}a=0;while(1){d=(a>>>4&1)+(a>>>6&1)|0;c=(((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;b=9;d:{e:{switch((a>>>5&1)+(a>>>7|0)|0){case 1:b=8;if(d){break d}b=c?7:6;break d;case 0:break e;default:break d}}b=4;f:{switch(d|0){case 0:b=c?(c|0)==1?2:3:1;break d;case 1:break d;default:break f}}b=5}v[(a<<2|1024)+1118528>>2]=b;a=a+1|0;if((a|0)!=256){continue}break}a=0;while(1){d=(a>>>5&1)+(a>>>7|0)|0;c=(((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;b=9;g:{h:{switch((a>>>4&1)+(a>>>6&1)|0){case 1:b=8;if(d){break g}b=c?7:6;break g;case 0:break h;default:break g}}b=4;i:{switch(d|0){case 0:b=c?(c|0)==1?2:3:1;break g;case 1:break g;default:break i}}b=5}v[(a<<2|2048)+1118528>>2]=b;a=a+1|0;if((a|0)!=256){continue}break}a=0;while(1){c=(a>>>5&1)+(a>>>7|0)+((a>>>4&1)+(a>>>6&1))|0;b=9;j:{k:{switch((((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0){case 2:b=c?8:7;break j;case 1:b=c?(c|0)==1?5:6:4;break j;case 0:break k;default:break j}}b=c?(c|0)==1?2:3:1}v[(a<<2|3072)+1118528>>2]=b;a=a+1|0;if((a|0)!=256){continue}break}a=0;while(1){b=0;j=(a<<2)+1122624|0;c=a<<4;d=c&544;e=c&2176;d=(((d|0)==32|0)!=(((e|0)==128?-1:0)|0))-(((d|0)==544|0)!=(((e|0)==2176?-1:0)|0))|0;e=c&272;c=c&1088;c=(((e|0)==16|0)!=(((c|0)==64?-1:0)|0))-(((e|0)==272|0)!=(((c|0)==1088?-1:0)|0))|0;if(d|c){d=((d|0)!=0|(c|0)<1)&(d|0)<1}else{d=0}v[j>>2]=d;a=a+1|0;if((a|0)!=256){continue}break}while(1){a=0;c=b<<4;d=c&272;e=c&1088;d=(((d|0)==16|0)!=(((e|0)==64?-1:0)|0))-(((d|0)==272|0)!=(((e|0)==1088?-1:0)|0))|0;j=0-d|0;e=d;d=c&544;c=c&2176;d=(((d|0)==32|0)!=(((c|0)==128?-1:0)|0))-(((d|0)==544|0)!=(((c|0)==2176?-1:0)|0))|0;c=(d|0)<0?j:e;v[(b<<2)+1123648>>2]=d?(c|0)==-1?15:c?17:16:c?14:13;b=b+1|0;if((b|0)!=256){continue}break}while(1){b=a<<2;c=a&8192;v[b+1124672>>2]=c?12:a&254?11:10;v[(b|4)+1124672>>2]=c?12:11;a=a+2|0;if((a|0)!=2048){continue}break}b=0;while(1){a=b<<2;v[a+1132864>>2]=12;v[a+1132868>>2]=12;v[a+1132872>>2]=12;v[a+1132876>>2]=12;b=b+4|0;if((b|0)!=2048){continue}break}a=0;while(1){b=a<<2;e=b+1141568|0;g=C(C(a|0)*C(.015625));h=C(g*g);f=H(+h*64+.5)*.015625*8192;l:{if(D(f)<2147483648){d=~~f;break l}d=-2147483648}v[e>>2]=d;e=b+1142592|0;i=C(g+C(-1));i=C(i*i);f=H(+i*64+.5)*.015625*8192;m:{if(D(f)<2147483648){d=~~f;break m}d=-2147483648}v[e>>2]=d;e=b+1141056|0;k=h;h=C(g+C(-1.5));f=H(+C(k-C(h*h))*64+.5)*.015625*8192;n:{if(D(f)<2147483648){d=~~f;break n}d=-2147483648}v[e>>2]=d;e=b+1142080|0;g=a&64?h:C(g+C(-.5));f=H(+C(i-C(g*g))*64+.5)*.015625*8192;o:{if(D(f)<2147483648){d=~~f;break o}d=-2147483648}v[e>>2]=d;a=a+1|0;if((a|0)!=128){continue}break}}function Re(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ma-16|0;Ma=g;v[c>>2]=2147483632;v[c+16>>2]=v[c+8>>2];f=v[c+20>>2];v[c+28>>2]=f;u[f+2>>1]=0;a:{e=v[a+28>>2];a=v[a+20>>2];f=e-a|0;if(!f){break a}d=v[b+20>>2];e=v[b+28>>2]-d|0;if(!e){break a}i=f>>3;b=a+8|0;v[g+4>>2]=b;a=d+8|0;v[g>>2]=a;k=e>>3;while(1){e=u[a+2>>1];f=e>>31;j=u[b+2>>1];d=j>>31;a=u[a>>1];l=a+((f^e+f)&65535)|0;b=u[b>>1];j=b+((d^d+j)&65535)|0;f=(j|0)>(l|0)?l:j;a=(a|0)<(b|0)?b:a;if((f|0)>(a|0)){f=f-a|0;b:{c:{d:{e:{f:{g:{h:{i:{d=v[g>>2];e=v[g+4>>2];switch((x[d+2>>1]>>>14&2|x[e+2>>1]>>>15)-1|0){case 0:break h;case 2:break f;case 1:break g;default:break i}}b=u[d>>1];d=v[d+4>>2];b=(a|0)>(b|0)?(a-b|0)+d|0:d;d=u[e>>1];e=v[e+4>>2];d=(a|0)>(d|0)?(a-d|0)+e|0:e;e=v[c+16>>2];while(1){h=e;e=B(w[b|0],w[d|0]);t[h|0]=(e|0)==65025?-1:e>>>8|0;e=v[c+28>>2];j:{k:{if((v[c>>2]+1|0)!=(a|0)){break k}h=u[e+2>>1];if((h|0)<1){break k}u[e+2>>1]=h+1;h=v[c+16>>2];break j}v[c+28>>2]=e+8;h=v[c+16>>2];u[e+10>>1]=1;u[e+8>>1]=a;v[e+12>>2]=h}b=b+1|0;d=d+1|0;v[c>>2]=a;e=h+1|0;v[c+16>>2]=e;a=a+1|0;f=f-1|0;if(f){continue}break}break b}b=u[d>>1];d=v[d+4>>2];b=(a|0)>(b|0)?(a-b|0)+d|0:d;d=w[v[e+4>>2]];if((d|0)==255){break d}e=v[c+16>>2];while(1){d=B(w[b|0],d&255);t[e|0]=(d|0)==65025?-1:d>>>8|0;e=v[c+28>>2];l:{m:{if((v[c>>2]+1|0)!=(a|0)){break m}d=u[e+2>>1];if((d|0)<1){break m}u[e+2>>1]=d+1;d=v[c+16>>2];break l}v[c+28>>2]=e+8;d=v[c+16>>2];u[e+10>>1]=1;u[e+8>>1]=a;v[e+12>>2]=d}v[c>>2]=a;e=d+1|0;v[c+16>>2]=e;f=f-1|0;if(!f){break b}a=a+1|0;b=b+1|0;d=w[v[v[g+4>>2]+4>>2]];continue}}b=u[e>>1];e=v[e+4>>2];b=(a|0)>(b|0)?(a-b|0)+e|0:e;d=w[v[d+4>>2]];if((d|0)==255){break e}e=v[c+16>>2];while(1){d=B(w[b|0],d&255);t[e|0]=(d|0)==65025?-1:d>>>8|0;e=v[c+28>>2];n:{o:{if((v[c>>2]+1|0)!=(a|0)){break o}d=u[e+2>>1];if((d|0)<1){break o}u[e+2>>1]=d+1;d=v[c+16>>2];break n}v[c+28>>2]=e+8;d=v[c+16>>2];u[e+10>>1]=1;u[e+8>>1]=a;v[e+12>>2]=d}v[c>>2]=a;e=d+1|0;v[c+16>>2]=e;f=f-1|0;if(!f){break b}a=a+1|0;b=b+1|0;d=w[v[v[g>>2]+4>>2]];continue}}b=B(w[v[d+4>>2]],w[v[e+4>>2]]);b=(b|0)==65025?255:b>>>8|0;p:{if((v[c>>2]+1|0)!=(a|0)){break p}d=v[c+28>>2];e=u[d+2>>1];if((e|0)>-1|(b|0)!=w[v[d+4>>2]]){break p}u[d+2>>1]=e-f;break c}t[v[c+16>>2]]=b;b=v[c+28>>2];v[c+28>>2]=b+8;d=v[c+16>>2];v[c+16>>2]=d+1;u[b+10>>1]=0-f;u[b+8>>1]=a;v[b+12>>2]=d;break c}cb(v[c+16>>2],b,f);d=v[c+28>>2];q:{r:{if((v[c>>2]+1|0)!=(a|0)){break r}b=u[d+2>>1];if((b|0)<1){break r}u[d+2>>1]=b+f;b=v[c+16>>2];break q}v[c+28>>2]=d+8;b=v[c+16>>2];u[d+10>>1]=f;u[d+8>>1]=a;v[d+12>>2]=b}v[c+16>>2]=b+f;break c}cb(v[c+16>>2],b,f);d=v[c+28>>2];s:{t:{if((v[c>>2]+1|0)!=(a|0)){break t}b=u[d+2>>1];if((b|0)<1){break t}u[d+2>>1]=b+f;b=v[c+16>>2];break s}v[c+28>>2]=d+8;b=v[c+16>>2];u[d+10>>1]=f;u[d+8>>1]=a;v[d+12>>2]=b}v[c+16>>2]=b+f}v[c>>2]=(a+f|0)-1}}u:{if((j|0)==(l|0)){k=k-1|0;i=i-1|0;if(i){v[g+4>>2]=v[g+4>>2]+8}if(!k){break a}v[g>>2]=v[g>>2]+8;break u}if((j|0)<(l|0)){i=i-1|0;if(!i){break a}v[g+4>>2]=v[g+4>>2]+8;break u}k=k-1|0;if(!k){break a}v[g>>2]=v[g>>2]+8}if(!i){break a}a=v[g>>2];b=v[g+4>>2];continue}}Ma=g+16|0}function d0a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=v[a+572>>2];d=v[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=v[a+668>>2]){break a}d=Qa[v[a+220>>2]](a,v[a+680>>2]+(b-d|0)|0)|0;g=Qa[v[a+228>>2]](a,(v[a+680>>2]+v[a+572>>2]|0)-v[a+664>>2]|0)|0;b=v[a+580>>2];e=v[a+672>>2];d=(d+B(b,3)|0)+B(e,3)|0;f=v[a+656>>2];c=(f|0)/v[a+584>>2]|0;g=e+(b+g|0)|0;e=v[a+644>>2];b:{if(!w[a+648|0]){f=b+f|0;b=e+(c<<2)|0;c=v[a+660>>2];if(!w[a+649|0]){break b}if((c|0)<=(f|0)){break a}while(1){t[d|0]=w[b|0];t[d+1|0]=w[b+1|0];t[d+2|0]=w[b+2|0];t[g|0]=w[b+3|0];b=b+4|0;c=v[a+584>>2];g=c+g|0;d=B(c,3)+d|0;f=c+f|0;if((f|0)>2]){continue}break}break a}f=b+f|0;b=e+(c<<3)|0;c=v[a+660>>2];if(w[a+649|0]){if((c|0)<=(f|0)){break a}while(1){t[d|0]=w[b|0];t[d+1|0]=w[b+2|0];t[d+2|0]=w[b+4|0];t[g|0]=w[b+6|0];b=b+8|0;c=v[a+584>>2];g=c+g|0;d=B(c,3)+d|0;f=c+f|0;if((f|0)>2]){continue}break}break a}if((c|0)<=(f|0)){break a}while(1){c=w[b+6|0]|w[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c){break c}d:{if((c|0)!=65535){e=w[g|0];e=e<<8|e;if(e){break d}}t[d|0]=w[b|0];t[d+1|0]=w[b+2|0];t[d+2|0]=w[b+4|0];t[g|0]=w[b+6|0];break c}if((e|0)==65535){e=w[b|0]|w[b+1|0]<<8;h=w[b+2|0]|w[b+3|0]<<8;i=w[b+4|0]|w[b+5|0]<<8;o=B(c,(i<<8|i>>>8)&65535);i=w[d+2|0];j=i<<8|i;i=c^65535;k=(o+B(j,i)|0)+32768|0;t[d+2|0]=(k>>>16|0)+k>>>24;j=B((h<<8|h>>>8)&65535,c);h=w[d+1|0];h=(j+B(i,h<<8|h)|0)+32768|0;t[d+1|0]=(h>>>16|0)+h>>>24;j=B((e<<8|e>>>8)&65535,c);c=w[d|0];c=(j+B(i,c<<8|c)|0)+32768|0;t[d|0]=(c>>>16|0)+c>>>24;break c}h=w[d|0];i=w[d+1|0];k=w[b|0]|w[b+1|0]<<8;l=w[b+2|0]|w[b+3|0]<<8;m=c^65535;o=B(m,e^65535)^-1;n=o>>>16|0;e=(B(e,m)>>>0)/(n>>>0)|0;j=w[d+2|0];c=(c<<16>>>0)/(n>>>0)|0;m=w[b+4|0]|w[b+5|0]<<8;t[d+2|0]=(B(e,j<<8|j)+B(c,(m<<8|m>>>8)&65535)|0)+32767>>>24;t[d+1|0]=(B(e,i|i<<8)+B(c,(l<<8|l>>>8)&65535)|0)+32767>>>24;t[d|0]=(B(e,h|h<<8)+B(c,(k<<8|k>>>8)&65535)|0)+32767>>>24;t[g|0]=o>>>24}b=b+8|0;c=v[a+584>>2];g=c+g|0;d=B(c,3)+d|0;f=c+f|0;if((f|0)>2]){continue}break}break a}if((c|0)<=(f|0)){break a}while(1){c=w[b+3|0];e:{if(!c){break e}f:{if((c|0)!=255){e=w[g|0];if(e){break f}}t[d|0]=w[b|0];t[d+1|0]=w[b+1|0];t[d+2|0]=w[b+2|0];t[g|0]=w[b+3|0];break e}if((e|0)==255){e=c^255;h=(B(c,w[b|0])+B(e,w[d|0])|0)+128|0;t[d|0]=(h>>>8&255)+h>>>8;h=(B(c,w[b+1|0])+B(e,w[d+1|0])|0)+128|0;t[d+1|0]=(h>>>8&255)+h>>>8;c=(B(c,w[b+2|0])+B(e,w[d+2|0])|0)+128|0;t[d+2|0]=(c>>>8&255)+c>>>8;break e}h=w[b|0];i=w[b+1|0];k=c^255;l=B(k,e^255)>>>8^-1;n=l&255;c=(c<<8>>>0)/(n>>>0)|0;e=(B(e,k)>>>0)/(n>>>0)|0;t[d+2|0]=(B(c,w[b+2|0])+B(e,w[d+2|0])|0)+127>>>8;t[d+1|0]=(B(c,i)+B(e,w[d+1|0])|0)+127>>>8;t[d|0]=(B(c,h)+B(e,w[d|0])|0)+127>>>8;t[g|0]=l}b=b+4|0;c=v[a+584>>2];g=c+g|0;d=B(c,3)+d|0;f=c+f|0;if((f|0)>2]){continue}break}}d=v[a+680>>2]+v[a+572>>2]|0;g=v[a+664>>2];b=v[a+556>>2];f=v[a+672>>2];g:{if((f|0)>=v[a+552>>2]){if(b){break g}b=0}v[a+552>>2]=f}j=b;b=v[a+676>>2];if((j|0)<(b|0)){v[a+556>>2]=b}b=v[a+564>>2];d=d-g|0;h:{if((d|0)>=v[a+560>>2]){if(b){break h}b=0}v[a+560>>2]=d}if((b|0)<=(d|0)){v[a+564>>2]=d+1}return 0}function mM(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0;m=Ma-32|0;Ma=m;a:{b:{c:{if((b|0)<0){break c}o=v[a+16>>2];if((o|0)<=(b|0)){break c}n=v[a+24>>2];j=v[n+(b<<2)>>2];if(v[j>>2]|v[j+4>>2]){break b}k=1;i=-1;h=-1;b=-1;d:{if((o|0)<1){break d}h=v[n>>2];b=v[h+4>>2]+B(v[h+12>>2],v[h+20>>2]-1|0)|0;h=v[h>>2]+B(v[h+8>>2],v[h+16>>2]-1|0)|0;if((o|0)==1){break d}while(1){l=v[n+(k<<2)>>2];q=v[l+4>>2]+B(v[l+12>>2],v[l+20>>2]-1|0)|0;b=(b|0)<(q|0)?q:b;l=v[l>>2]+B(v[l+8>>2],v[l+16>>2]-1|0)|0;h=(h|0)<(l|0)?l:h;k=k+1|0;if((o|0)!=(k|0)){continue}break}}v[m+28>>2]=f;v[m+24>>2]=g;v[m+4>>2]=0;v[m+12>>2]=e;s=(b+e|0)/(e|0)|0;v[m+20>>2]=s;v[m>>2]=0;v[m+8>>2]=d;u=(d+h|0)/(d|0)|0;v[m+16>>2]=u;e:{if(jr(a,c,m)){break e}b=v[j>>2];e=v[j+8>>2];f=v[j+16>>2];h=v[j+4>>2];k=v[j+12>>2];i=v[j+20>>2];d=v[v[a+24>>2]+(c<<2)>>2];Rm(v[d+32>>2]);g=0;if((s|0)<1){i=0;break e}if((u|0)<1){i=0;break e}z=h+B(k,i-1|0)|0;A=b+B(e,f-1|0)|0;f:{g:{h:{i:{j:while(1){l=v[d+4>>2]+B(v[d+12>>2],g)|0;o=0;k:while(1){c=v[d>>2]+B(v[d+8>>2],o)|0;e=v[j>>2];b=c-e|0;if((b|0)>=0){f=v[j+4>>2];h=l-f|0;if((h|0)<0){break a}n=v[j+8>>2];a=(n+b|0)-1|0;a=e+(a-((a|0)%(n|0)|0)|0)|0;x=(a|0)>(A|0)?A:a;a=x-c|0;q=B(a,a);r=v[j+12>>2];a=(r+h|0)-1|0;a=f+(a-((a|0)%(r|0)|0)|0)|0;y=(a|0)>(z|0)?z:a;a=y-l|0;k=B(a,a);C=q+k|0;a=h-((h|0)%(r|0)|0)|0;i=a+(f-l|0)|0;i=B(i,i);p=e-c|0;c=b-((b|0)%(n|0)|0)|0;p=p+c|0;p=B(p,p);D=i+p|0;l:{if(!(i>>>0<=k>>>0?q>>>0

>>0|C>>>0>>0:1)){break l}b=i+q|0;h=k+p|0;if(!(q>>>0>p>>>0|i>>>0>k>>>0|b>>>0>h>>>0)){b=x-e|0;h=a;break l}if(!(i>>>0>>0|C>>>0>D>>>0|b>>>0>h>>>0)){h=y-f|0;b=x-e|0;break l}h=y-f|0;b=c}a=(b|0)/(n|0)|0;if((a|0)<0){break i}c=v[j+16>>2];if((c|0)<=(a|0)){break i}b=(h|0)/(r|0)|0;if((b|0)<0|(b|0)>=v[j+20>>2]){break i}if((jf(v[j+32>>2],B(v[j+36>>2],a+B(b,c)|0),0)|0)<0){break f}f=v[j+28>>2];e=v[j+24>>2];m:{if((e|0)<1){b=0;break m}c=v[j+32>>2];n=c;k=c+8|0;h=e+7>>>3|0;b=0;while(1){a=v[n+8>>2];if(a&7){break f}i=v[c+64>>2];if((i|0)<=v[c+60>>2]?(i|0)>=0:0){break g}a=v[c+28>>2];v[c+28>>2]=a-1;n:{if((a|0)>=1){v[c+60>>2]=v[c+60>>2]+1;a=v[c+24>>2];v[c+24>>2]=a+1;a=w[a|0];break n}i=-1;a=Eb(c,1);if((a|0)==-1){break e}}b=b<<8|a;a=(h|0)>1;h=h-1|0;if(a){continue}break}}if(f){break h}a=(-1<>2];c=v[j+24>>2];o:{if((b|0)==(c|0)){break o}if((b|0)<=(c|0)){if((b|0)>=(c|0)){break o}a=a>>c-b;break o}a=a<>2]){break h}c=v[d+32>>2];e=c;k=c+8|0;h=(b+7|0)/8|0;f=(-1<>2];if(a&7){break f}b=v[c+64>>2];if((b|0)<=v[c+60>>2]?(b|0)>=0:0){break g}h=h-1|0;b=f>>(h<<3);a=b&255;v[c+4>>2]=v[c+4>>2]|32;i=v[c+28>>2];v[c+28>>2]=i-1;p:{if((i|0)>=1){v[c+60>>2]=v[c+60>>2]+1;i=v[c+24>>2];v[c+24>>2]=i+1;t[i|0]=b;b=a;break p}b=Cb(c,a)}if((b|0)==(a|0)){continue}break}break f}break}break}break a}O(25544,7170,1118,187702);L()}T();L()}v[k>>2]=a|4}i=-1}Ma=m+32|0;return i}O(21018,7170,1068,187702);L()}O(23584,7170,1070,187702);L()}O(35144,7170,1260,187740);L()}function bAa(a,b){a=a|0;b=b|0;var 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=Ma-48|0;Ma=f;h=v[a+8>>2];v[f+12>>2]=h;d=v[a+12>>2];a:{b:{c:{d:{e:{f:{g:{e=v[a+4>>2];i=v[e+8>>2];if(v[i+64>>2]==1){j=a+8|0;c=x[a>>1];c=c>>>0<28?c:28;cb(f+16|0,a,c);u[f+16>>1]=c;v[f+20>>2]=v[i+40>>2];if(v[i+60>>2]){break g}c=0;break b}k=v[a+16>>2];l=v[v[i+40>>2]+24>>2];if(v[i+60>>2]){break e}if(w[e+36|0]!=1|d>>>0<=h>>>0|y[a+20>>2]<=k>>>0){break f}t[e+36|0]=0;j=w[e+37|0];break d}c=1;break b}c=0;break c}c=1;break c}c=2}while(1){h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{switch(c|0){case 0:r:{s:{if(d>>>0>h>>>0){if(y[a+20>>2]<=k>>>0){break k}while(1){c=h+1|0;t:{u:{v:{g=w[h|0];switch(g-14|0){case 13:break r;case 1:break u;case 0:break v;default:break p}}t[i+68|0]=1;t[i+52|0]=1;break t}t[i+52|0]=0;if(w[i+68|0]){break s}}h=c;if((c|0)!=(d|0)){continue}break}h=d}v[f+12>>2]=h;break j}t[i+68|0]=0;v[b>>2]=18;b=v[a+4>>2];t[b+37|0]=15;v[b+256>>2]=2;t[v[a+4>>2]+36|0]=1;v[a+8>>2]=c;break i}v[f+12>>2]=h;e=v[a+4>>2];c=1;continue;case 1:break q;default:break o}}t[i+68|0]=0;vA(e,f+12|0,d,2,b);if(v[b>>2]<=0){h=v[f+12>>2];break h}v[a+16>>2]=k;v[a+8>>2]=v[f+12>>2];break a}v[f+12>>2]=c;t[i+68|0]=0;g=g<<24>>24;j=g&255;if(w[i+52|0]!=1){break m}if(c>>>0>=d>>>0){break n}h=c;c=2;continue}g=65535;m=j&65535;c=w[h|0];n=c-33|0;if(!((j+223&254)>>>0>93|(n&255)>>>0>93)){t[f+17|0]=c^128;t[f+16|0]=j^128;h=h+1|0;v[f+12>>2]=h;j=c|m<<8;g=zm(l,f+16|0,2);break l}if((n&255)>>>0<94|(1<>>0<=31:0)){break l}h=h+1|0;v[f+12>>2]=h;j=c|m<<8;break l}t[v[a+4>>2]+37|0]=g;t[v[a+4>>2]+36|0]=1;h=c;break j}if((g|0)<0){g=65535}else{g=zm(l,h,1)}h=c}if((g|0)<=65533){c=v[a+24>>2];if(c){v[c+(k-v[a+16>>2]<<1)>>2]=(((j&65535)>>>0<256?-1:-2)+h|0)-v[a+8>>2]}u[k>>1]=g;k=k+2|0;break h}c=v[a+4>>2];d=c;if((j&65535)>>>0<256){e=1}else{t[c+38|0]=j;j=(j&65280)>>>8|0;e=2}t[d+36|0]=e;t[c+37|0]=j;v[b>>2]=(g|0)==65534?10:12;break j}v[f+12>>2]=h;v[b>>2]=15}v[a+8>>2]=h}v[a+16>>2]=k;break a}c=0;continue}}while(1)if(c){vA(e,j,d,2,b);c=0;continue}else{e=v[b>>2];if((e|0)>0){break a}d=v[a+8>>2];g=v[a+12>>2];if(d>>>0>=g>>>0){break a}v[f+24>>2]=d;c=d;w:{while(1){if(w[c|0]==27){break w}c=c+1|0;if((g|0)!=(c|0)){continue}break}c=g}v[f+28>>2]=c;x:{if((c|0)==(d|0)){break x}e=v[a+4>>2];g=w[e+36|0];c=g<<24>>24;y:{if((c|0)<=0){d=v[f+20>>2];break y}d=v[f+20>>2];cb(d+37|0,e+37|0,g);c=w[v[a+4>>2]+36|0]}t[d+36|0]=c;sI(f+16|0,b);c=v[a+24>>2];z:{if(!c){break z}e=v[j>>2];if((e|0)==(h|0)){break z}d=v[a+16>>2];g=v[f+32>>2];if(d>>>0>=g>>>0){break z}e=e-h|0;while(1){i=v[c>>2];if((i|0)>=0){v[c>>2]=e+i}c=c+4|0;d=d+2|0;if(g>>>0>d>>>0){continue}break}}v[a+8>>2]=v[f+24>>2];v[a+16>>2]=v[f+32>>2];v[a+24>>2]=v[f+40>>2];c=v[f+20>>2];e=w[c+36|0];d=e<<24>>24;if((d|0)>=1){cb(v[a+4>>2]+37|0,c+37|0,e);d=w[c+36|0]}g=v[a+4>>2];t[g+36|0]=d;e=v[b>>2];if((e|0)!=15){break x}e=w[c+65|0];d=e<<24>>24;if((d|0)<1){e=15}else{cb(g+116|0,c+116|0,e);g=v[a+4>>2];d=w[c+65|0];e=v[b>>2]}t[g+65|0]=d;t[c+65|0]=0}if((e|0)>0){break a}d=v[a+12>>2];if((d|0)==v[a+8>>2]){break a}e=v[a+4>>2];c=1;continue}}Ma=f+48|0}function l8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ma+-64|0;Ma=h;a:{e=v[a+584>>2];if(e){if(!v[e+16>>2]){break a}c=gb(40);v[c>>2]=0;i=ae(e+624|0,1,c,4);k=P()|0;b:{while(1){if(f){break b}v[296675]=0;V(543,e|0);f=v[296675];v[296675]=0;c=-1;c:{if(!f){break c}j=v[296676];if(!j){break c}c=pb(v[f>>2],i,k);if(!c){R(f|0,j|0);L()}Q(j|0)}f=P()|0;if((c|0)==1){continue}break}d=1}$a(i);d:{if(!d){break d}if((HM(e,1)|0)!=1){break d}c=e;e:{if(w[a+13|0]&4){f=v[a+72>>2];d=v[a+68>>2];i=Wl(a);break e}d=v[a+100>>2];f=v[a+60>>2]-v[a+472>>2]|0;f=d>>>0>>0?d:f;d=v[a+56>>2];i=XN(a)}v[c+840>>2]=i;f:{if(x[a+138>>1]!=2){b=d;break f}if(!b){b=d;break f}b=0;c=x[e+834>>1];if(0-c>>>0>d>>>0){b=((d+c|0)-1>>>0)/(c>>>0)|0}d=x[e+836>>1];if(0-d>>>0<=f>>>0){f=0;break f}f=((d+f|0)-1>>>0)/(d>>>0)|0}d=v[e+28>>2];c=v[e+32>>2];if(!(c>>>0>=f>>>0?d>>>0>=b>>>0:0)){i=v[a+628>>2];v[h+60>>2]=c;v[h+56>>2]=d;v[h+52>>2]=f;v[h+48>>2]=b;Mc(i,87611,41741,h+48|0);d=v[e+28>>2]}c=v[e+32>>2];if(!(c>>>0<=f>>>0?b>>>0>=d>>>0:0)){a=v[a+628>>2];v[h+12>>2]=c;v[h+8>>2]=d;v[h+4>>2]=f;v[h>>2]=b;wb(a,87611,42677,h);break d}b=v[e+36>>2];c=x[a+138>>1];if(!((c|0)!=1?(b|0)==1:(b|0)==x[a+98>>1])){wb(v[a+628>>2],87611,43352,0);break d}if(v[e+212>>2]!=x[a+84>>1]){wb(v[a+628>>2],87611,44217,0);break d}d=v[e+216>>2];b=v[d+8>>2];g:{if((c|0)==1){c=x[e+834>>1];f=x[e+836>>1];d=v[d+12>>2];h:{if((f|0)==(d|0)?(c|0)==(b|0):0){break h}i=v[a+628>>2];v[h+44>>2]=f;v[h+40>>2]=c;v[h+36>>2]=d;v[h+32>>2]=b;Mc(i,87611,45324,h+32|0);b=v[e+216>>2];if(!(v[b+12>>2]<=x[e+836>>1]?v[b+8>>2]<=x[e+834>>1]:0)){wb(v[a+628>>2],87611,46100,0);break d}if(qr(a,33918)){break h}b=v[a+628>>2];d=v[e+216>>2];c=v[d+12>>2];v[h+16>>2]=v[d+8>>2];v[h+20>>2]=c;Mc(b,87611,46791,h+16|0);b=v[e+216>>2];u[e+834>>1]=v[b+8>>2];u[e+836>>1]=v[b+12>>2]}b=v[e+36>>2];if((b|0)<2){break g}d=v[e+216>>2];g=1;while(1){c=d+B(g,88)|0;if(!(v[c+8>>2]!=1|v[c+12>>2]!=1)){g=g+1|0;if((b|0)!=(g|0)){continue}break g}break}g=0;wb(v[a+628>>2],87611,46977,0);break d}if(v[d+12>>2]==1?(b|0)==1:0){break g}wb(v[a+628>>2],87611,46977,0);break d}d=e;i:{j:{if(!(x[a+138>>1]!=1|x[e+832>>1]!=6|v[e+924>>2]!=1)){v[e+40>>2]=3;v[e+44>>2]=2;break j}v[e+40>>2]=0;v[e+44>>2]=0;if(x[a+138>>1]!=1){break j}b=0;g=530;c=1;if(x[e+834>>1]!=1){break i}c=1;if(x[e+836>>1]!=1){break i}}b=1;g=520;c=0}v[d+68>>2]=c;v[a+556>>2]=g;v[a+548>>2]=g;v[a+540>>2]=g;d=0;c=gb(40);v[c>>2]=0;i=ae(e+624|0,1,c,4);j=P()|0;f=0;k:{while(1){if(f){break k}v[296675]=0;U(22,e|0)|0;g=v[296675];v[296675]=0;c=-1;l:{if(!g){break l}f=v[296676];if(!f){break l}c=pb(v[g>>2],i,j);if(!c){R(g|0,f|0);L()}Q(f|0)}f=P()|0;if((c|0)==1){continue}break}d=1}$a(i);g=(d|0)!=0;if(!d|b){break d}b=v[e+216>>2];d=0;a=v[a+584>>2];f=v[e+36>>2];m:{if((f|0)>=1){c=0;while(1){i=v[b+8>>2];j=v[b+12>>2];k=BM(a,v[b+28>>2]<<3,j<<3);g=0;if(!k){break m}v[(a+(c<<2)|0)+844>>2]=k;b=b+88|0;d=B(i,j)+d|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}v[a+888>>2]=d;g=1}if(!g){g=0;break d}v[e+884>>2]=8;g=1}Ma=h- -64|0;return g|0}O(28996,7101,691,87611);L()}O(39609,7101,692,87611);L()}function ay(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,y=0,z=0,A=0,C=0;if(v[296071]<=-1){eQ()}if((e|0)<(f|0)){C=c-1|0;while(1){y=B(d,e);z=e<<1;if((c|0)>=1){r=B(e,3);s=0-r|0;n=a;t=0;while(1){p=(b<<1)+n|0;h=e<<1;g=h+n|0;m=0;a:{if((b|0)<=(e|0)){k=0;l=0;o=0;i=0;break a}k=u[n>>1];l=k;h=g+h|0;if(h>>>0

>>0){l=u[h>>1]}o=k;h=(r<<1)+g|0;if(h>>>0

>>0){o=u[h>>1]}i=u[g>>1]-((k+l|0)+1>>1)|0;u[g>>1]=i;g=(z<<1)+g|0}j=0;h=0;A=r<<1;w=A+g|0;if(w>>>0

>>0){while(1){j=h;h=i;q=l;l=o;o=u[w>>1];i=u[g>>1]-((B(q+l|0,9)-(o+k|0)|0)+8>>4)|0;u[g>>1]=i;k=(s<<1)+g|0;u[k>>1]=x[k>>1]+((B(h+j|0,9)-(i+m|0)|0)+16>>>5|0);m=j;k=q;g=(z<<1)+g|0;w=A+g|0;if(w>>>0

>>0){continue}break}j=h}b:{if(g>>>0>=p>>>0){k=j;h=i;break b}k=o+1|0;h=u[g>>1]-(k+l>>1)|0;u[g>>1]=h;l=s<<1;q=l+g|0;u[q>>1]=x[q>>1]+((B(i+j|0,9)-(h+m|0)|0)+16>>>5|0);q=z<<1;g=q+g|0;if(p>>>0<=g>>>0){m=j;k=i;break b}o=k+o>>1;k=i;while(1){m=k;k=h;h=u[g>>1]-o|0;u[g>>1]=h;i=g+l|0;u[i>>1]=x[i>>1]+((B(k+m|0,9)-(h+j|0)|0)+16>>>5|0);j=m;g=g+q|0;if(p>>>0>g>>>0){continue}break}}j=s<<1;i=j+g|0;c:{if(i>>>0>=p>>>0){break c}if(i>>>0>=n>>>0){u[i>>1]=x[i>>1]+((B(h+k|0,9)-m|0)+16>>>5|0)}m=z<<1;i=m+g|0;g=i+j|0;if(g>>>0>=p>>>0){break c}if(g>>>0>=n>>>0){u[g>>1]=x[g>>1]+((B(h,9)-k|0)+16>>>5|0)}g=j+(i+m|0)|0;if(g>>>0>=p>>>0|g>>>0>>0){break c}u[g>>1]=x[g>>1]+(16-h>>>5|0)}n=(y<<1)+n|0;t=e+t|0;if((t|0)<(c|0)){continue}break}}n=(C|0)/(e|0)|0;if((n|0)>=-2){p=0-y|0;s=y<<1;t=B(y,3);r=0-t|0;g=1;m=(y<<1)+a|0;while(1){h=b<<1;k=h+m|0;d:{e:{f:{o=g>>>0<3;l=g;g:{if(!(o|(n|0)<(g+3|0))){g=m;if((b|0)<1){break f}while(1){u[g>>1]=x[g>>1]-((B(u[g+s>>1]+u[(p<<1)+g>>1]|0,9)-(u[(r<<1)+g>>1]+u[(t<<1)+g>>1]|0)|0)+8>>>4|0);g=(e<<1)+g|0;if(k>>>0>g>>>0){continue}break}break g}if((b|0)<1|(l|0)>(n|0)){break g}i=(((l|0)<(n|0)?y:p)<<1)+m|0;g=m;while(1){u[g>>1]=x[g>>1]-((u[(p<<1)+g>>1]+u[i>>1]|0)+1>>>1|0);j=e<<1;i=j+i|0;g=g+j|0;if(k>>>0>g>>>0){continue}break}}i=r<<1;g=i+m|0;k=h+g|0;h=(l|0)>(n|0);j=l>>>0>5;if(l>>>0<6|(l|0)>(n|0)){break e}if((b|0)<1){break d}while(1){u[g>>1]=x[g>>1]+((B(u[g+s>>1]+u[(p<<1)+g>>1]|0,9)-(u[g+i>>1]+u[(t<<1)+g>>1]|0)|0)+16>>>5|0);g=(e<<1)+g|0;if(k>>>0>g>>>0){continue}break}break d}g=(r<<1)+m|0;k=h+g|0;h=(l|0)>(n|0);j=l>>>0>5;if(l>>>0<6){break e}if((l|0)<=(n|0)){break d}}if(o){break d}i=h?0:m;w=r<<1;h=(n|0)<(l-2|0)?0:s+(w+m|0)|0;if(j){if((b|0)<1){break d}while(1){j=u[(p<<1)+g>>1];o=u[g+w>>1];q=g;A=x[g>>1];if(h){j=j+u[h>>1]|0}j=B(j,9);if(i){o=o+u[i>>1]|0}u[q>>1]=((j-o|0)+16>>>5|0)+A;j=e<<1;i=i?j+i|0:0;h=h?h+j|0:0;g=g+j|0;if(k>>>0>g>>>0){continue}break}break d}if(l>>>0<=3){if((b|0)<=0){break d}while(1){u[g>>1]=x[g>>1]+((B(h?u[h>>1]:0,9)-(i?u[i>>1]:0)|0)+16>>>5|0);j=e<<1;i=i?j+i|0:0;h=h?h+j|0:0;g=g+j|0;if(k>>>0>g>>>0){continue}break}break d}if((b|0)<1){break d}while(1){j=u[(p<<1)+g>>1];o=g;q=x[g>>1];if(h){j=j+u[h>>1]|0}u[o>>1]=((B(j,9)-(i?u[i>>1]:0)|0)+16>>>5|0)+q;j=e<<1;i=i?j+i|0:0;h=h?h+j|0:0;g=g+j|0;if(k>>>0>g>>>0){continue}break}}g=l+2|0;m=(s<<1)+m|0;if((n|0)>=(l-1|0)){continue}break}}e=z;if((f|0)>(e|0)){continue}break}}}function BWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{if(w[a+286|0]|!w[a+285|0]|(w[a+287|0]|w[a+288|0])){break a}if(w[a+289|0]){break a}if(!(1<>>0<=28:0)){ob(a,1028,0,0);return 1028}f=w[d|0]|w[d+1|0]<<8;u[a+1016>>1]=f<<8|f>>>8;b:{c:{d:{e:{f:{g:{if(c>>>0<=2){u[a+1018>>1]=0;break g}i=1;t[a+1018|0]=1;t[a+1019|0]=w[d+2|0];if((c|0)!=3){break f}}i=0;u[a+1020>>1]=0;break e}t[a+1020|0]=1;t[a+1021|0]=w[d+3|0];if(c>>>0>4){break d}}v[a+1024>>2]=0;v[a+1028>>2]=0;t[a+1022|0]=0;break c}t[a+1022|0]=1;f=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);v[a+1024>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);v[a+1028>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);j=1;if(c>>>0<13){break c}t[a+1032|0]=1;f=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);v[a+1036>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=w[d+16|0]|w[d+17|0]<<8|(w[d+18|0]<<16|w[d+19|0]<<24);v[a+1040>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=w[d+20|0]|w[d+21|0]<<8|(w[d+22|0]<<16|w[d+23|0]<<24);v[a+1044>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=w[d+24|0]|w[d+25|0]<<8|(w[d+26|0]<<16|w[d+27|0]<<24);v[a+1048>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=1;break b}v[a+1036>>2]=0;v[a+1040>>2]=0;t[a+1032|0]=0;f=a+1044|0;v[f>>2]=0;v[f+4>>2]=0;f=0}h=0;h:{if(!w[a+114|0]){break h}g=Qa[v[a+152>>2]](64)|0;if(!g){ob(a,1,0,0);h=1;break h}v[g+4>>2]=723;v[g>>2]=724;h=v[a+700>>2];i:{if(h){v[h+8>>2]=g;break i}v[a+696>>2]=g}v[g+8>>2]=0;v[g+12>>2]=h;v[a+700>>2]=g;v[g+16>>2]=v[a+436>>2];v[g+20>>2]=v[a+440>>2];v[g+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=g}u[g+28>>1]=x[a+1016>>1];t[g+30|0]=w[a+1018|0];t[g+31|0]=w[a+1019|0];t[g+32|0]=w[a+1020|0];t[g+33|0]=w[a+1021|0];t[g+34|0]=w[a+1022|0];v[g+36>>2]=v[a+1024>>2];v[g+40>>2]=v[a+1028>>2];t[g+44|0]=w[a+1032|0];v[g+48>>2]=v[a+1036>>2];v[g+52>>2]=v[a+1040>>2];v[g+56>>2]=v[a+1044>>2];v[g+60>>2]=v[a+1048>>2];h=0}j:{if(h){break j}h=f4(a);if(h){break j}h=0;if(!w[a+112|0]){break j}h=Qa[v[b+4>>2]](a,b,e)|0;if(h){break j}b=v[e>>2];a=w[d|0]|w[d+1|0]<<8;u[b+32>>1]=a<<8|a>>>8;k:{if(c>>>0>=3){t[b+34|0]=1;t[b+35|0]=w[d+2|0];break k}t[b+34|0]=0}l:{if(i){t[b+36|0]=1;t[b+37|0]=w[d+3|0];break l}t[b+36|0]=0}m:{if(j){t[b+38|0]=1;a=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);v[b+40>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);v[b+44>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);break m}t[b+38|0]=0}if(f){t[b+48|0]=1;a=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);v[b+52>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=w[d+16|0]|w[d+17|0]<<8|(w[d+18|0]<<16|w[d+19|0]<<24);v[b+56>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=w[d+20|0]|w[d+21|0]<<8|(w[d+22|0]<<16|w[d+23|0]<<24);v[b+60>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=w[d+24|0]|w[d+25|0]<<8|(w[d+26|0]<<16|w[d+27|0]<<24);v[b+64>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}h=0;t[b+48|0]=0}return h|0}ob(a,1029,0,0);return 1029}function gm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{i=w[a+409|0];if(i){d=v[a+320>>2];f=v[a+376>>2];if((f|0)!=((i>>>0>=8?B(i>>>3|0,d):B(d,i)+7>>>3|0)|0)?f:0){break c}if(!d){break b}h=v[a+356>>2];j=w[a+399|0];l=B(d,i);g=l&7;d:{if(!g){f=0;k=0;break d}f=((i>>>0>7?B(i>>>3|0,d):l+7>>>3|0)+b|0)-1|0;m=w[f|0];k=255<>>g|0}h=h+1|0;e:{f:{g:{if(!w[a+398|0]){break g}e=v[a+208>>2];if(!(e&2)|j>>>0>5){break g}h:{i:{switch(c|0){case 0:g=j&1;break h;case 1:break i;default:break g}}g=1;if(!(j&1)){break g}}g=g<<3-(j+1>>>1|0)&7;if(g>>>0>=d>>>0){break e}if(i>>>0<=7){g=(i|0)==1?0:(i|0)==2?1:2;l=8/(i>>>0)|0;j:{if(e&65536){a=(B(g,12)+(j<<1&508)|0)+75456|0;if(c){break j}a=(B(g,24)+(j<<2)|0)+75312|0;break j}a=(B(g,12)+(j<<1&508)|0)+75492|0;if(c){break j}a=(B(g,24)+(j<<2)|0)+75384|0}a=v[a>>2];while(1){g=a&255;if(g){c=b;if((g|0)!=255){j=w[h|0]&a|w[b|0]&(a^-1)}else{j=w[h|0]}t[c|0]=j}a=D3a(a,24);h=h+1|0;b=b+1|0;c=d>>>0>l>>>0;d=d-l|0;if(c){continue}break}break f}if(i&7){break a}k=i>>>3|0;g=B(k,g);e=B(d,k)-g|0;f=k;if(c){a=k<<(6-j>>>1);f=a>>>0>e>>>0?e:a}a=g+h|0;d=b+g|0;c=k<<(7-j>>>1);k:{switch(f-1|0){case 2:t[d|0]=w[a|0];t[d+1|0]=w[a+1|0];t[d+2|0]=w[a+2|0];if(c>>>0>=e>>>0){break e}while(1){d=c+d|0;a=a+c|0;t[d|0]=w[a|0];t[d+1|0]=w[a+1|0];t[d+2|0]=w[a+2|0];e=e-c|0;if(c>>>0>>0){continue}break};break e;case 0:t[d|0]=w[a|0];if(c>>>0>=e>>>0){break e}while(1){d=c+d|0;a=a+c|0;t[d|0]=w[a|0];e=e-c|0;if(c>>>0>>0){continue}break};break e;case 1:while(1){t[d|0]=w[a|0];t[d+1|0]=w[a+1|0];if(c>>>0>=e>>>0){break e}d=c+d|0;a=a+c|0;e=e-c|0;if(e>>>0>1){continue}break};t[d|0]=w[a|0];return;default:break k}}l:{if(d&1|f>>>0>15|(a&1|f&1)){break l}if(c&1){break l}if(!(d&3|a&3|(f&3|c&3))){b=c-f>>>2<<2;while(1){h=f;while(1){v[d>>2]=v[a>>2];d=d+4|0;a=a+4|0;h=h-4|0;if(h){continue}break}if(c>>>0>=e>>>0){break e}a=a+b|0;d=b+d|0;e=e-c|0;if(f>>>0<=e>>>0){continue}break}c=e-1|0;b=e&7;if(b){while(1){t[d|0]=w[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b-1|0;if(b){continue}break}}if(c>>>0<7){break e}while(1){t[d|0]=w[a|0];t[d+1|0]=w[a+1|0];t[d+2|0]=w[a+2|0];t[d+3|0]=w[a+3|0];t[d+4|0]=w[a+4|0];t[d+5|0]=w[a+5|0];t[d+6|0]=w[a+6|0];t[d+7|0]=w[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e){continue}break}break e}b=c-f>>>1<<1;while(1){h=f;while(1){u[d>>1]=x[a>>1];d=d+2|0;a=a+2|0;h=h-2|0;if(h){continue}break}if(c>>>0>=e>>>0){break e}a=a+b|0;d=b+d|0;e=e-c|0;if(f>>>0<=e>>>0){continue}break}c=e-1|0;b=e&7;if(b){while(1){t[d|0]=w[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b-1|0;if(b){continue}break}}if(c>>>0<7){break e}while(1){t[d|0]=w[a|0];t[d+1|0]=w[a+1|0];t[d+2|0]=w[a+2|0];t[d+3|0]=w[a+3|0];t[d+4|0]=w[a+4|0];t[d+5|0]=w[a+5|0];t[d+6|0]=w[a+6|0];t[d+7|0]=w[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e){continue}break}break e}cb(d,a,f);if(c>>>0>=e>>>0){break e}while(1){d=c+d|0;a=a+c|0;e=e-c|0;f=e>>>0>>0?e:f;cb(d,a,f);if(c>>>0>>0){continue}break}break e}cb(b,h,i>>>0>7?B(i>>>3|0,d):l+7>>>3|0)}if(!f){break e}t[f|0]=w[f|0]&(k^-1)|k&m}return}dc(a,75132);L()}dc(a,75175);L()}dc(a,75235);L()}dc(a,75544);L()}function TKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=Ma+-64|0;Ma=i;v[i+60>>2]=0;h=b+108|0;n=v[a+8>>2];a:{b:{if(v[b+72>>2]!=v[a+16>>2]){v[i+60>>2]=6;break b}if(!((c|0)!=2?c>>>0<=4:0)){v[i+60>>2]=19;break b}if(t[v[b+156>>2]+4|0]&1){f=v[b+88>>2];if(f){Qa[v[n+8>>2]](n,f)}v[b+88>>2]=0;f=v[b+156>>2];v[f+4>>2]=v[f+4>>2]&-2}if(yJ(b,c,d)){v[i+60>>2]=98;break b}e=b+76|0;f=v[e>>2];c:{if(!f){break c}g=v[b+84>>2];if(!g){break c}q=b,r=yb(n,g,0,f,0,i+60|0),v[q+88>>2]=r;if(v[i+60>>2]){break b}f=v[b+156>>2];v[f+4>>2]=v[f+4>>2]|1;f=v[b+76>>2]<<6;l=(w[b+94|0]==6?(f|0)/3|0:f)-(v[b+104>>2]<<6)|0;m=0-(v[b+100>>2]<<6)|0;if(d){m=v[d>>2]+m|0;l=v[d+4>>2]+l|0}if(l|m){Kg(h,m,l)}p=i;d:{e:{if(c>>>0<=1){if(w[b+124|0]&64){f=a;g=Ma+-64|0;Ma=g;a=v[h+4>>2];if(a){d=(u[h+2>>1]<<3)+a|0}else{d=0}c=98;j=v[e+4>>2];f:{if(j&1073733632){break f}v[g+56>>2]=j<<2;v[g+48>>2]=0;v[g+52>>2]=0;v[g+28>>2]=1934;v[g+24>>2]=3;v[g+20>>2]=h;v[g+44>>2]=g+8;j=v[e>>2];v[g+60>>2]=j<<2;c=v[e+12>>2];e=v[e+8>>2];v[g+12>>2]=e;v[g+8>>2]=(e|0)<0?c:c+B(e,j-1|0)|0;e=a>>>0>=d>>>0;if(!e){c=a;while(1){v[c>>2]=v[c>>2]<<2;v[c+4>>2]=v[c+4>>2]<<2;c=c+8|0;if(d>>>0>c>>>0){continue}break}}c=Qa[v[f+56>>2]](v[f+52>>2],g+16|0)|0;if(e){break f}while(1){v[a>>2]=v[a>>2]/4;v[a+4>>2]=v[a+4>>2]/4;a=a+8|0;if(d>>>0>a>>>0){continue}break}}Ma=g- -64|0;break e}v[i+16>>2]=1;v[i+12>>2]=h;v[i+8>>2]=e;c=Qa[v[a+56>>2]](v[a+52>>2],i+8|0)|0;break e}g:{switch(c-3|0){default:a=v[i+60>>2];break d;case 0:d=Ma+-64|0;Ma=d;f=v[a+4>>2];v[d+48>>2]=0;v[d+52>>2]=0;v[d+28>>2]=1935;v[d+24>>2]=3;v[d+20>>2]=h;v[d+44>>2]=d+8;v[d+56>>2]=v[e+4>>2];g=v[e>>2];v[d+60>>2]=g;c=v[e+12>>2];e=v[e+8>>2];v[d+12>>2]=e;v[d+8>>2]=(e|0)<0?c:c+B(e,g-1|0)|0;e=f+184|0;Kg(h,0-v[f+180>>2]|0,0-v[e>>2]|0);c=Qa[v[a+56>>2]](v[a+52>>2],d+16|0)|0;h:{if(c){g=f+180|0;break h}v[d+8>>2]=v[d+8>>2]+1;g=f+188|0;e=f+192|0;Kg(h,v[f+180>>2]-v[g>>2]|0,v[f+184>>2]-v[e>>2]|0);c=Qa[v[a+56>>2]](v[a+52>>2],d+16|0)|0;if(c){break h}v[d+8>>2]=v[d+8>>2]+1;g=f+196|0;e=f+200|0;Kg(h,v[f+188>>2]-v[g>>2]|0,v[f+192>>2]-v[e>>2]|0);c=Qa[v[a+56>>2]](v[a+52>>2],d+16|0)|0}Kg(h,v[g>>2],v[e>>2]);Ma=d- -64|0;break e;case 1:break g}}f=Ma-48|0;Ma=f;d=v[a+4>>2];k=v[e+8>>2];v[f+8>>2]=1;v[f+4>>2]=h;v[f>>2]=e;v[e+8>>2]=B(k,3);v[e>>2]=y[e>>2]/3;Kg(h,0-v[d+184>>2]|0,v[d+180>>2]);c=Qa[v[a+56>>2]](v[a+52>>2],f)|0;g=v[d+184>>2];j=v[d+180>>2];i:{if(c){break i}v[e+12>>2]=k+v[e+12>>2];Kg(h,g-v[d+192>>2]|0,v[d+188>>2]-j|0);c=Qa[v[a+56>>2]](v[a+52>>2],f)|0;j=v[d+188>>2];g=v[d+192>>2];o=v[e+12>>2]-k|0;v[e+12>>2]=o;if(c){break i}k=k<<1;v[e+12>>2]=k+o;Kg(h,g-v[d+200>>2]|0,v[d+196>>2]-j|0);c=Qa[v[a+56>>2]](v[a+52>>2],f)|0;j=v[d+196>>2];g=v[d+200>>2];v[e+12>>2]=v[e+12>>2]-k}Kg(h,g,0-j|0);v[e+8>>2]=v[e+8>>2]/3;v[e>>2]=B(v[e>>2],3);Ma=f+48|0}a=c;v[p+60>>2]=a}if(a){break b}}v[b+72>>2]=1651078259;break a}if(!(t[v[b+156>>2]+4|0]&1)){break a}a=v[b+88>>2];if(a){Qa[v[n+8>>2]](n,a)}v[b+88>>2]=0;a=v[b+156>>2];v[a+4>>2]=v[a+4>>2]&-2}if(l|m){Kg(h,0-m|0,0-l|0)}Ma=i- -64|0;return v[i+60>>2]}function Dy(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=Ma-32|0;Ma=j;if(!(cg(a+20|0)|v[a+16>>2])){e=v[a+64>>2];a:{if((Qa[v[v[e>>2]+28>>2]](e)|0)<(c|0)){t[j+8|0]=0;b=v[a+64>>2];Qa[v[v[b>>2]+20>>2]](b,0,2,0)|0;b=v[a+64>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((c|0)<=(b|0)){break a}e=b^-1;if(c-b&1){f=v[a+64>>2];Qa[v[v[f>>2]+12>>2]](f,j+8|0,1)|0;b=b+1|0}if((e|0)==(0-c|0)){break a}while(1){e=v[a+64>>2];Qa[v[v[e>>2]+12>>2]](e,j+8|0,1)|0;e=v[a+64>>2];Qa[v[v[e>>2]+12>>2]](e,j+8|0,1)|0;b=b+2|0;if((c|0)!=(b|0)){continue}break}break a}e=v[a+64>>2];Qa[v[v[e>>2]+20>>2]](e,c,0,0)|0;Zp(v[a+64>>2],b,d)}k=v[a+72>>2];b=0;f=0;g=Ma-32|0;Ma=g;b:{if((c|0)>-1){if((d|0)>0){i=c+d|0;h=k+4|0;e=v[k+12>>2];c:{if(!e){break c}while(1){l=v[e+8>>2];f=l>>31;m=f^f+l;f=m+b|0;d:{if((l|0)>-1){break d}e:{if((b|0)<(c|0)){if(!((f|0)>(i|0)|(c|0)>=(f|0))){v[e+8>>2]=b-c;v[g+12>>2]=h;v[g+8>>2]=e;b=ab(12);v[b+8>>2]=f-c;v[b>>2]=0;v[b+4>>2]=0;ly(h,g+8|0,b);break e}if((f|0)<=(i|0)){break d}v[e+8>>2]=b-c;v[g+12>>2]=h;v[g+8>>2]=e;b=ab(12);v[b+8>>2]=d;v[b>>2]=0;v[b+4>>2]=0;ly(h,g+8|0,b);e=v[e>>2];v[g+12>>2]=h;v[g+8>>2]=e;b=ab(12);v[b+8>>2]=i-f;v[b>>2]=0;v[b+4>>2]=0;ly(h,g+8|0,b);if(e){break e}break d}if((f|0)<=(i|0)){v[e+8>>2]=m;break d}v[e+8>>2]=i-b;v[g+12>>2]=h;v[g+8>>2]=e;b=ab(12);v[b+8>>2]=i-f;v[b>>2]=0;v[b+4>>2]=0;ly(h,g+8|0,b)}e=v[e>>2]}if(!e){break c}e=v[e>>2];if(!e){break c}b=f;if((i|0)>(b|0)){continue}break}}f:{g:{if((c|0)>(f|0)){b=ab(12);v[b+8>>2]=f-c;v[b>>2]=0;v[b+4>>2]=0;ce(h,b);break g}if((f|0)>=(i|0)){break f}d=i-f|0}b=ab(12);v[b+8>>2]=d;v[b>>2]=0;v[b+4>>2]=0;ce(h,b)}e=v[k+12>>2];h:{if(!e){break h}while(1){i:{b=e;e=v[b>>2];if(!e){break i}while(1){c=v[b+8>>2];j:{if((c|0)<=-1){d=v[e+8>>2];if((d|0)<=0){break j}break i}d=v[e+8>>2];if(!c){break j}if((d|0)<0){break i}}v[b+8>>2]=c+d;v[g+12>>2]=h;v[g+8>>2]=e;e=v[e>>2];Ag(h,g+8|0);if(e){continue}break}break h}if(e){continue}break}}Ma=g+32|0;break b}lb(mb(g+8|0,267239,240949,528,327079));L()}lb(mb(g+8|0,226441,240949,526,327079));L()}g=v[a+96>>2];if(g){while(1){d=0;b=v[g+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;d=v[g+8>>2]}h=v[v[a+72>>2]+12>>2];k:{l:{if(!h){break l}f=v[d+16>>2];if((f|0)<0){break l}i=f+1|0;e=0;b=0;while(1){k=v[h+8>>2];c=k>>31;l=c^c+k;c=l+b|0;m:{if((k|0)<1){break m}if((b|0)<(f|0)){if((c|0)==(f|0)){break m}e=((c|0)>(f|0))+e|0;break m}if((c|0)<=(i|0)){e=e+l|0;break m}e=(e+i|0)-b|0}h=v[h>>2];if(h){b=c;if((f|0)>=(b|0)){continue}}break}if(e){if(v[d+8>>2]){break l}v[d+8>>2]=1;break l}if(!d){break k}}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break k}b=v[d+4>>2];if(!b){v[d+4>>2]=-32767}if(!b){Qa[v[v[d>>2]+4>>2]](d)}}g=v[g>>2];if(g){continue}break}}fs(a);n:{if(v[a+84>>2]<=-1){break n}b=v[a+64>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)>2]){break n}if(cg(a+20|0)|v[a+16>>2]){break n}t[a+8|0]=1;if(v[a+84>>2]<=-1){b=v[a+64>>2];n=a,o=Qa[v[v[b>>2]+28>>2]](b)|0,v[n+84>>2]=o}b=v[a+96>>2];if(b){while(1){c=v[b+8>>2];if(!v[c+8>>2]){v[c+8>>2]=1}b=v[b>>2];if(b){continue}break}}fs(a)}Ma=j+32|0;return}lb(mb(j+8|0,302736,240949,1036,327825));L()}function UWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{if(!(w[a+285|0]|w[a+286|0]|(w[a+287|0]|w[a+288|0]))){break c}if(w[a+289|0]?1:w[a+300|0]){break c}if(!(w[a+287|0]|!w[a+294|0])){ob(a,1031,0,0);return 1031}if(c>>>0>=257){break b}d:{e:{f:{g:{g=w[a+286|0];if(w[a+288|0]?1:g|w[a+287|0]){h:{i:{f=w[a+325|0];switch(f-4|0){case 0:case 2:break i;default:break h}}ob(a,1030,0,0);return 1030}j:{if(c){if(!((c|0)==2|f)|!((c|0)==6|(f|0)!=2)){break b}if((f|0)!=3){break j}f=v[a+512>>2];if(!f){f=v[a+528>>2]}if(y[v[f+88>>2]+64>>2]>=c>>>0){break j}break b}if(w[a+307|0]){break j}ob(a,1034,0,0);return 1034}if(w[a+287|0]|g){break g}}k:{if(w[a+288|0]){t[a+294|0]=1;break k}t[a+307|0]=1}if(w[a+288|0]){break f}v[a+1932>>2]=c;h=cb(a+1936|0,d,c);f=0;l:{if(!w[a+114|0]){break l}f=Qa[v[a+152>>2]](288)|0;if(!f){ob(a,1,0,0);f=1;break l}v[f+4>>2]=707;v[f>>2]=708;g=v[a+700>>2];m:{if(g){v[g+8>>2]=f;break m}v[a+696>>2]=f}v[f+8>>2]=0;v[f+12>>2]=g;v[a+700>>2]=f;v[f+16>>2]=v[a+436>>2];v[f+20>>2]=v[a+440>>2];v[f+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=f}v[f+28>>2]=c;cb(f+32|0,h,256);f=0}if(!f){break e}break d}t[a+294|0]=1}if(w[a+288|0]){f=v[v[a+528>>2]+88>>2];n:{o:{switch(w[a+325|0]){case 0:g=w[d|0]|w[d+1|0]<<8;u[f+838>>1]=0;u[f+840>>1]=0;u[f+842>>1]=0;u[f+844>>1]=0;u[f+846>>1]=0;u[f+836>>1]=g<<8|g>>>8;break n;case 2:u[f+836>>1]=0;g=w[d|0]|w[d+1|0]<<8;u[f+838>>1]=g<<8|g>>>8;g=w[d+2|0]|w[d+3|0]<<8;u[f+840>>1]=g<<8|g>>>8;g=w[d+4|0]|w[d+5|0]<<8;v[f+844>>2]=0;u[f+842>>1]=g<<8|g>>>8;break n;case 3:break o;default:break n}}v[f+844>>2]=c;v[f+836>>2]=0;v[f+840>>2]=0;cb(f+848|0,d,c)}t[f+56|0]=1;break e}f=v[a+512>>2];if(!f){f=v[a+528>>2]}h=v[f+88>>2];t[h+56|0]=1;p:{q:{if(c){i=w[a+325|0];g=d;f=c;break q}i=w[a+325|0];f=v[a+1932>>2];if(!(i|(f|0)==2)|!((f|0)==6|(i|0)!=2)){break a}g=a+1936|0;if((i|0)!=3){break q}if(y[h+64>>2]>=f>>>0?f:0){break p}break a}r:{switch(i|0){case 0:f=w[g|0]|w[g+1|0]<<8;u[h+838>>1]=0;u[h+840>>1]=0;u[h+842>>1]=0;u[h+844>>1]=0;u[h+846>>1]=0;u[h+836>>1]=f<<8|f>>>8;break e;case 3:break p;case 2:break r;default:break e}}u[h+836>>1]=0;f=w[g|0]|w[g+1|0]<<8;u[h+838>>1]=f<<8|f>>>8;f=w[g+2|0]|w[g+3|0]<<8;u[h+840>>1]=f<<8|f>>>8;f=w[g+4|0]|w[g+5|0]<<8;v[h+844>>2]=0;u[h+842>>1]=f<<8|f>>>8;break e}v[h+844>>2]=f;v[h+836>>2]=0;v[h+840>>2]=0;cb(h+848|0,g,f)}f=0;if(!w[a+112|0]){break d}f=Qa[v[b+4>>2]](a,b,e)|0;if(f){break d}if(w[a+288|0]?1:w[a+286|0]|w[a+287|0]){f=0;b=v[e>>2];t[b+33|0]=0;a=w[a+325|0];t[b+34|0]=a;if(!c){t[b+32|0]=1;return 0}t[b+32|0]=0;s:{switch(a|0){case 0:a=w[d|0]|w[d+1|0]<<8;u[b+296>>1]=a<<8|a>>>8;return 0;case 2:a=w[d|0]|w[d+1|0]<<8;u[b+298>>1]=a<<8|a>>>8;a=w[d+2|0]|w[d+3|0]<<8;u[b+300>>1]=a<<8|a>>>8;a=w[d+4|0]|w[d+5|0]<<8;u[b+302>>1]=a<<8|a>>>8;return 0;case 3:break s;default:break d}}v[b+36>>2]=c;cb(b+40|0,d,c);return 0}a=v[e>>2];v[a+304>>2]=c;t[a+33|0]=1;t[a+34|0]=0;t[a+32|0]=!c;cb(a+308|0,d,c);f=0}return f|0}ob(a,1029,0,0);return 1029}ob(a,1028,0,0);return 1028}ob(a,1035,0,0);return 1035}function oKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,z=0,A=0,C=0,D=0,E=0;h=Ma-432|0;Ma=h;z=v[b+92>>2];v[a+40>>2]=x[b+68>>1];if(!lB(b)){x$(a,b);o=(v[v[a>>2]+12>>2]<<3)+438768|0;i=v[o>>2];if((i|0)!=5531){A=a+7720|0;C=a+44|0;while(1){D=w[o+4|0];p=0;n=0;r=1;i=i+433232|0;e=w[i|0];if(e){while(1){c=e&255;if((c|0)!=32){a:{b:{if((c|0)==124){i=i+1|0;break b}i=Kq(i,a,h+428|0,h+424|0);if(y[h+424>>2]>1){break a}c=Jq(a,h+428|0,0,0);if(!c){break a}if(Dm(b,c,1)){break a}c=v[b+84>>2];if(u[c+110>>1]<3){break a}d=0;s=u[c+108>>1];c:{if((s|0)<1){e=0;break c}E=v[c+120>>2];k=v[c+112>>2];g=-1;q=0;e=0;while(1){j=u[(q<<1)+E>>1];d:{if((j|0)<=(d|0)){break d}f=x[o+4>>1];c=f&1;if(f&2){if(c){if((j-d|0)+1&1){c=v[(d<<3)+k>>2];f=(g|0)<0|(c|0)>(e|0);g=f?d:g;e=f?c:e;c=d+1|0}else{c=d}if((d|0)==(j|0)){break d}while(1){d=g;f=(g|0)<0;g=v[(c<<3)+k>>2];f=f|(g|0)>(e|0);l=f?c:d;d=c+1|0;m=v[(d<<3)+k>>2];f=f?g:e;e=(l|0)<0|(m|0)>(f|0);g=e?d:l;e=e?m:f;c=c+2|0;if((d|0)!=(j|0)){continue}break}break d}if((j-d|0)+1&1){c=v[(d<<3)+k>>2];f=(g|0)<0|(c|0)<(e|0);g=f?d:g;e=f?c:e;c=d+1|0}else{c=d}if((d|0)==(j|0)){break d}while(1){d=g;f=(g|0)<0;g=v[(c<<3)+k>>2];f=f|(g|0)<(e|0);l=f?c:d;d=c+1|0;m=v[(d<<3)+k>>2];f=f?g:e;e=(l|0)<0|(m|0)<(f|0);g=e?d:l;e=e?m:f;c=c+2|0;if((d|0)!=(j|0)){continue}break}break d}if(c){if((j-d|0)+1&1){c=v[((d<<3)+k|0)+4>>2];f=(g|0)<0|(c|0)>(e|0);g=f?d:g;e=f?c:e;c=d+1|0}else{c=d}if((d|0)==(j|0)){break d}while(1){d=g;f=(g|0)<0;g=v[((c<<3)+k|0)+4>>2];f=f|(g|0)>(e|0);l=f?c:d;d=c+1|0;m=v[((d<<3)+k|0)+4>>2];f=f?g:e;e=(l|0)<0|(m|0)>(f|0);g=e?d:l;e=e?m:f;c=c+2|0;if((d|0)!=(j|0)){continue}break}break d}if((j-d|0)+1&1){c=v[((d<<3)+k|0)+4>>2];f=(g|0)<0|(c|0)<(e|0);g=f?d:g;e=f?c:e;c=d+1|0}else{c=d}if((d|0)==(j|0)){break d}while(1){d=g;f=(g|0)<0;g=v[((c<<3)+k|0)+4>>2];f=f|(g|0)<(e|0);l=f?c:d;d=c+1|0;m=v[((d<<3)+k|0)+4>>2];f=f?g:e;e=(l|0)<0|(m|0)<(f|0);g=e?d:l;e=e?m:f;c=c+2|0;if((d|0)!=(j|0)){continue}break}}d=j+1|0;q=q+1|0;if((s|0)!=(q|0)){continue}break}}if(r){v[(h+208|0)+(p<<2)>>2]=e;p=p+1|0;break a}v[(n<<2)+h>>2]=e;n=n+1|0}r=0}e=w[i|0];if(e){continue}}else{e=w[i+1|0];i=i+1|0;continue}break}}if(n|p){_A(p,h+208|0);_A(n,h);c=D&2?C:A;d=v[c+216>>2];v[c+216>>2]=d+1;c=c+B(d,28)|0;d=c;e:{f:{if(!(!n|!p)){g=v[(h+208|0)+(p<<1&-4)>>2];v[c+220>>2]=g;e=v[(n<<1&-4)+h>>2];v[d+232>>2]=e;if((e|0)==(g|0)){break f}i=x[o+4>>1];if(i&1^(e|0)>=(g|0)){break e}f=d;d=(e+g|0)/2|0;v[f+232>>2]=d;v[c+220>>2]=d;break e}g=d;d=v[((n?n:p)<<1&-4)+(n?h:h+208|0)>>2];v[g+232>>2]=d;v[c+220>>2]=d}i=x[o+4>>1]}v[c+244>>2]=i<<1&2}i=v[o+8>>2];o=o+8|0;if((i|0)!=5531){continue}break}}v[h>>2]=0;v[h+224>>2]=v[108288];c=v[108287];v[h+216>>2]=v[108286];v[h+220>>2]=c;c=v[108285];v[h+208>>2]=v[108284];v[h+212>>2]=c;i=h+208|0;e=0;c=0;g=a;g:{while(1){i=Kq(i,a,h+428|0,h+424|0);h:{if(y[h+424>>2]>1){break h}if(!Jq(a,h+428|0,h,0)){break h}j=e&255;e=1;d=v[h>>2];if(!j){c=d;break h}if((c|0)==(d|0)){break h}a=0;break g}if(w[i|0]){continue}break}a=1}t[g+32|0]=a}Oq(b,z);Ma=h+432|0;return 0}function FX(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ma-112|0;Ma=h;a:{if(!b|v[b+4>>2]!=1|(!c|v[c+4>>2]!=18)){break a}f=a;d=v[c+8>>2];b:{c:{d:{k=b;if(!k){break d}j=v[k+4>>2];if(!d|(j|0)==18){break d}i=284929;e:{if((d|0)!=284929){e=d;while(1){g=w[e|0];if((g|0)!=w[i|0]){break e}i=i+1|0;e=e+1|0;if(g){continue}break}}if(!f){if((j|0)==1){e=Qa[v[256424]](24)|0;if(!e){Io(2,2,0,284966);break d}v[e>>2]=0;v[e+4>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=18;d=Qa[v[256427]](37)|0;f:{if(!d){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break f}f=w[284961]|w[284962]<<8|(w[284963]<<16|w[284964]<<24);t[d+32|0]=f;t[d+33|0]=f>>>8;t[d+34|0]=f>>>16;t[d+35|0]=f>>>24;f=w[284957]|w[284958]<<8|(w[284959]<<16|w[284960]<<24);g=w[284953]|w[284954]<<8|(w[284955]<<16|w[284956]<<24);t[d+24|0]=g;t[d+25|0]=g>>>8;t[d+26|0]=g>>>16;t[d+27|0]=g>>>24;t[d+28|0]=f;t[d+29|0]=f>>>8;t[d+30|0]=f>>>16;t[d+31|0]=f>>>24;f=w[284949]|w[284950]<<8|(w[284951]<<16|w[284952]<<24);g=w[284945]|w[284946]<<8|(w[284947]<<16|w[284948]<<24);t[d+16|0]=g;t[d+17|0]=g>>>8;t[d+18|0]=g>>>16;t[d+19|0]=g>>>24;t[d+20|0]=f;t[d+21|0]=f>>>8;t[d+22|0]=f>>>16;t[d+23|0]=f>>>24;f=w[284941]|w[284942]<<8|(w[284943]<<16|w[284944]<<24);g=w[284937]|w[284938]<<8|(w[284939]<<16|w[284940]<<24);t[d+8|0]=g;t[d+9|0]=g>>>8;t[d+10|0]=g>>>16;t[d+11|0]=g>>>24;t[d+12|0]=f;t[d+13|0]=f>>>8;t[d+14|0]=f>>>16;t[d+15|0]=f>>>24;f=w[284933]|w[284934]<<8|(w[284935]<<16|w[284936]<<24);g=w[284929]|w[284930]<<8|(w[284931]<<16|w[284932]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=f;t[d+5|0]=f>>>8;t[d+6|0]=f>>>16;t[d+7|0]=f>>>24;t[d+36|0]=0}v[e+8>>2]=d;d=Qa[v[256427]](4)|0;g:{if(!d){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break g}t[d+2|0]=w[257819];f=w[257817]|w[257818]<<8;t[d|0]=f;t[d+1|0]=f>>>8;t[d+3|0]=0}v[e+12>>2]=d;v[e>>2]=v[k+48>>2];v[k+48>>2]=e;break b}g=0;f=v[k+32>>2];if(!f){break c}}g=v[f+52>>2];if(g){break c}e=HX(f);break b}l=(j|0)!=2;f=k;while(1){g=0;h:{i:{switch(j-1|0){case 0:break i;case 4:case 5:case 16:break c;default:break h}}g=v[f+48>>2];if(g){while(1){i=v[g+8>>2];j:{if(!i){break j}e=d;if((d|0)!=(i|0)){while(1){j=w[i|0];if((j|0)!=w[e|0]){break j}e=e+1|0;i=i+1|0;if(j){continue}break}}e=v[g+12>>2];if(!(e?1:l)){break j}if((CX(k,f,e)|0)==1){break c}}g=v[g>>2];if(g){continue}break}}if((f|0)==(k|0)){break h}g=v[f+36>>2];if(!g){break h}i=v[g+8>>2];if(!i){break h}e=d;if((d|0)!=(i|0)){while(1){j=w[i|0];if((j|0)!=w[e|0]){break h}e=e+1|0;i=i+1|0;if(j){continue}break}}e=v[g+12>>2];if(!(e?1:l)){break h}if((CX(k,f,e)|0)==1){break c}}f=v[f+20>>2];if(!f){break d}j=v[f+4>>2];continue}}g=0}e=g}if(e){break a}e=v[c+12>>2];k:{if(!e){v[h+48>>2]=1634100580;v[h+52>>2]=7629941;break k}v[h+32>>2]=e;Li(h+48|0,50,236262,h+32|0)}if(Fk(a,b,h+48|0)){e=1;while(1){if((e|0)==1001){e=0;break a}d=v[c+12>>2];l:{if(!d){v[h>>2]=e;Li(h+48|0,50,290969,h);break l}v[h+20>>2]=e;v[h+16>>2]=d;Li(h+48|0,50,290979,h+16|0)}e=e+1|0;if(Fk(a,b,h+48|0)){continue}break}}e=Dk(b,v[c+8>>2],h+48|0)}Ma=h+112|0;return e}function oHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(a){h=v[a+100>>2];c=v[a+540>>2];if(c){Qa[v[c+12>>2]](a)}c=v[a+712>>2];if(c){f=v[c+8>>2];b=v[c+108>>2];if(b){e=v[b+28>>2];d=c+140|0;if(v[d>>2]){Ne(b,d)}b=v[c+136>>2];if(b){Qa[v[e+8>>2]](e,b)}v[c+140>>2]=0;v[c+132>>2]=0;v[c+136>>2]=0;v[c+124>>2]=0;v[c+128>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0}b=v[c+1240>>2];if(b){e=v[b+28>>2];d=c+1272|0;if(v[d>>2]){Ne(b,d)}b=v[c+1268>>2];if(b){Qa[v[e+8>>2]](e,b)}b=c+1240|0;v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0}b=v[c+36>>2];if(b){e=v[b+28>>2];d=c+68|0;if(v[d>>2]){Ne(b,d)}b=v[c- -64>>2];if(b){Qa[v[e+8>>2]](e,b)}v[c+68>>2]=0;v[c+60>>2]=0;v[c+64>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0}b=v[c+1204>>2];if(b){e=v[b+28>>2];d=c+1236|0;if(v[d>>2]){Ne(b,d)}b=v[c+1232>>2];if(b){Qa[v[e+8>>2]](e,b)}b=c+1204|0;v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0}d=v[c+2024>>2];if(d){e=0;while(1){b=v[((e<<2)+c|0)+2028>>2];if(b){d=v[b+608>>2];if(d){g=v[d+28>>2];i=b+640|0;if(v[i>>2]){Ne(d,i)}d=v[b+636>>2];if(d){Qa[v[g+8>>2]](g,d)}v[b+640>>2]=0;v[b+632>>2]=0;v[b+636>>2]=0;v[b+624>>2]=0;v[b+628>>2]=0;v[b+616>>2]=0;v[b+620>>2]=0;v[b+608>>2]=0;v[b+612>>2]=0}d=v[b+644>>2];if(d){Qa[v[f+8>>2]](f,d)}v[b+644>>2]=0;d=v[b+572>>2];if(d){Qa[v[f+8>>2]](f,d)}v[b+572>>2]=0;d=v[b+580>>2];if(d){Qa[v[f+8>>2]](f,d)}v[b+580>>2]=0;d=v[b+592>>2];if(d){Qa[v[f+8>>2]](f,d)}v[b+592>>2]=0;d=v[c+2024>>2]}e=e+1|0;if(d>>>0>e>>>0){continue}break}b=v[c+2028>>2];if(b){Qa[v[f+8>>2]](f,b)}v[c+2028>>2]=0}v[c+144>>2]=0;v[c+148>>2]=0;v[c+152>>2]=0;b=v[v[c+4>>2]+28>>2];e=b;d=c+1192|0;g=v[d>>2];if(g){Qa[v[e+8>>2]](e,g)}v[d>>2]=0;v[d+4>>2]=0;e=c+1188|0;d=v[e>>2];if(d){Qa[v[b+8>>2]](b,d)}v[c+1180>>2]=0;v[c+1184>>2]=0;v[e>>2]=0;C_(c+3112|0,f);b=c+1980|0;e=v[b>>2];if(e){d=v[e+28>>2];g=c+2012|0;if(v[g>>2]){Ne(e,g)}e=v[c+2008>>2];if(e){Qa[v[d+8>>2]](d,e)}v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0}b=c+2016|0;e=v[b>>2];if(e){Qa[v[f+8>>2]](f,e)}v[b>>2]=0;b=c+1944|0;e=v[b>>2];if(e){Qa[v[f+8>>2]](f,e)}v[b>>2]=0;b=c+1952|0;e=v[b>>2];if(e){Qa[v[f+8>>2]](f,e)}v[b>>2]=0;b=c+1964|0;e=v[b>>2];if(e){Qa[v[f+8>>2]](f,e)}v[b>>2]=0;b=c+3060|0;if(v[b>>2]){Ne(v[c+4>>2],b)}t[c+3052|0]=0;v[c+3056>>2]=0;v[c+3064>>2]=0;b=v[c+3092>>2];if(b){Qa[v[f+8>>2]](f,b)}v[c+3092>>2]=0;b=v[c+1348>>2];if(b){Qa[v[f+8>>2]](f,b)}v[c+1348>>2]=0;b=v[c+1352>>2];if(b){Qa[v[f+8>>2]](f,b)}v[c+1352>>2]=0;b=v[c+1360>>2];if(b){Qa[v[f+8>>2]](f,b)}v[c+1360>>2]=0;b=v[c+1364>>2];if(b){Qa[v[f+8>>2]](f,b)}v[c+1364>>2]=0;b=v[c+3108>>2];if(b){Qa[b|0](v[c+3104>>2]);b=v[c+3104>>2];if(b){Qa[v[f+8>>2]](f,b)}v[c+3104>>2]=0}b=v[c+3132>>2];if(b){Qa[v[f+8>>2]](f,b)}v[c+3132>>2]=0;c=v[a+712>>2];if(c){Qa[v[h+8>>2]](h,c)}v[a+712>>2]=0}c=v[a+548>>2];if(c){Qa[v[c+44>>2]](a)}v[a+736>>2]=0}}function v3(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=Ma-256|0;Ma=b;a:{if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,v[249291]);break a}u[a+25204>>1]=18761;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+252|0,4,1)|0;v[b+176>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+176|0,1,4)|0;c=w[b+176|0];if(x[a+25204>>1]==18761){c=c|w[b+177|0]<<8|w[b+178|0]<<16|w[b+179|0]<<24}else{c=w[b+179|0]|(w[b+177|0]<<16|c<<24|w[b+178|0]<<8)}d=(Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0)+c|0;if(!((w[b+252|0]|w[b+253|0]<<8|(w[b+254|0]<<16|w[b+255|0]<<24))!=1414744396?(w[b+252|0]|w[b+253|0]<<8|(w[b+254|0]<<16|w[b+255|0]<<24))!=1179011410:0)){v[b+176>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+176|0,1,4)|0;if((d|0)<=((Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0)+7|0)){break a}while(1){v3(a);if((d|0)>((Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0)+7|0)){continue}break}break a}if((w[b+252|0]|w[b+253|0]<<8|(w[b+254|0]<<16|w[b+255|0]<<24))==1735680878){if((d|0)<=((Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0)+7|0)){break a}f=b+176|4;g=b+184|0;h=b+188|0;i=b+192|0;j=b+196|0;while(1){u[b+176>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+176|0,1,2)|0;c=w[b+176|0];if(x[a+25204>>1]==18761){c=c|w[b+177|0]<<8}else{c=w[b+177|0]|c<<8}u[b+176>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+176|0,1,2)|0;e=c&65535;c=w[b+176|0];e=(e+1&131070)!=20;if(x[a+25204>>1]==18761){c=c|w[b+177|0]<<8}else{c=w[b+177|0]|c<<8}b:{if(!(e|(c&65535)!=20)){t[b+131|0]=0;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+112|0,19,1)|0;v[b+216>>2]=0;v[b+208>>2]=0;v[b+212>>2]=0;v[b+200>>2]=0;v[b+204>>2]=0;v[b+192>>2]=0;v[b+196>>2]=0;v[b+184>>2]=0;v[b+188>>2]=0;v[b+16>>2]=f;v[b+176>>2]=0;v[b+180>>2]=0;v[b>>2]=j;v[b+4>>2]=i;v[b+8>>2]=h;v[b+12>>2]=g;v[b+20>>2]=b+176;if((zf(b+112|0,64255,b)|0)!=6){break b}v[b+196>>2]=v[b+196>>2]-1900;v[b+192>>2]=v[b+192>>2]-1;if((_(b+176|0)|0)<1){break b}k=a,l=_(b+176|0)|0,v[k+26016>>2]=l;break b}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],c&65535,1)|0}if((d|0)>((Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0)+7|0)){continue}break}break a}d=v[a>>2];c:{d:{if(!((w[b+252|0]|w[b+253|0]<<8|(w[b+254|0]<<16|w[b+255|0]<<24))!=1414087753|c>>>0>63)){Qa[v[d>>2]](v[a+4>>2],b+176|0,64,1)|0;d=0;t[c+(b+176|0)|0]=0;c=b+72|0;v[c>>2]=0;v[c+4>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;v[b+88>>2]=0;v[b+92>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;v[b+104>>2]=0;v[b+52>>2]=b+84;v[b+64>>2]=0;v[b+68>>2]=0;v[b+36>>2]=b+76;v[b+40>>2]=c;v[b+44>>2]=b- -64|4;v[b+48>>2]=b- -64;v[b+32>>2]=b+112;if((zf(b+176|0,80568,b+32|0)|0)!=6){break a}if(!Ji(198672,b+112|0)){break c}if(Ji(198676,b+112|0)){break d}d=1;break c}Qa[v[d+8>>2]](v[a+4>>2],c,1)|0;break a}if(!Ji(198680,b+112|0)){d=2;break c}if(!Ji(198684,b+112|0)){d=3;break c}if(!Ji(198688,b+112|0)){d=4;break c}if(!Ji(198692,b+112|0)){d=5;break c}if(!Ji(198696,b+112|0)){d=6;break c}if(!Ji(198700,b+112|0)){d=7;break c}if(!Ji(198704,b+112|0)){d=8;break c}if(!Ji(198708,b+112|0)){d=9;break c}if(!Ji(198712,b+112|0)){d=10;break c}d=Ji(198716,b+112|0)?12:11}v[b+80>>2]=d;v[b+84>>2]=v[b+84>>2]-1900;if((_(b- -64|0)|0)<1){break a}k=a,l=_(b- -64|0)|0,v[k+26016>>2]=l}Ma=b+256|0}function u6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=v[b+8>>2];a:{b:{if(d&7){break b}f=v[a+12>>2];c:{c=v[b+64>>2];if((c|0)<=v[b+60>>2]?(c|0)>=0:0){break c}c=f;d=c>>>24|0;v[b+4>>2]=v[b+4>>2]|32;e=v[b+28>>2];v[b+28>>2]=e-1;d:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;e=v[b+24>>2];v[b+24>>2]=e+1;t[e|0]=d;break d}if((Cb(b,d)|0)==-1){break b}}d=v[b+8>>2];if(d&7){break b}e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break c}d=c>>>16|0;v[b+4>>2]=v[b+4>>2]|32;e=v[b+28>>2];v[b+28>>2]=e-1;e:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;e=v[b+24>>2];v[b+24>>2]=e+1;t[e|0]=d;break e}if((Cb(b,d&255)|0)==-1){break b}}d=v[b+8>>2];if(d&7){break b}e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break c}c=c>>>8|0;v[b+4>>2]=v[b+4>>2]|32;d=v[b+28>>2];v[b+28>>2]=d-1;f:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;t[d|0]=c;break f}if((Cb(b,c&255)|0)==-1){break b}}d=v[b+8>>2];if(d&7){break b}c=v[b+64>>2];if((c|0)<=v[b+60>>2]?(c|0)>=0:0){break c}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;g:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=f;break g}if((Cb(b,f&255)|0)==-1){break b}}if(rM(b,v[a+16>>2])){break b}d=v[b+8>>2];if(d&7){break b}c=v[b+64>>2];if((c|0)<=v[b+60>>2]?(c|0)>=0:0){break c}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;h:{if((c|0)<=0){if((Cb(b,0)|0)!=-1){break h}break b}v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=0}d=v[b+8>>2];if(d&7){break b}f=v[a+20>>2];c=v[b+64>>2];if((c|0)<=v[b+60>>2]?(c|0)>=0:0){break c}c=f;d=c>>>24|0;v[b+4>>2]=v[b+4>>2]|32;e=v[b+28>>2];v[b+28>>2]=e-1;i:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;e=v[b+24>>2];v[b+24>>2]=e+1;t[e|0]=d;break i}if((Cb(b,d)|0)==-1){break b}}d=v[b+8>>2];if(d&7){break b}e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break c}d=c>>>16|0;v[b+4>>2]=v[b+4>>2]|32;e=v[b+28>>2];v[b+28>>2]=e-1;j:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;e=v[b+24>>2];v[b+24>>2]=e+1;t[e|0]=d;break j}if((Cb(b,d&255)|0)==-1){break b}}d=v[b+8>>2];if(d&7){break b}e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break c}c=c>>>8|0;v[b+4>>2]=v[b+4>>2]|32;d=v[b+28>>2];v[b+28>>2]=d-1;k:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;t[d|0]=c;break k}if((Cb(b,c&255)|0)==-1){break b}}d=v[b+8>>2];if(d&7){break b}c=v[b+64>>2];if((c|0)<=v[b+60>>2]?(c|0)>=0:0){break c}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;l:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=f;break l}if((Cb(b,f&255)|0)==-1){break b}}if(wg(b,4,v[a+24>>2],0)){break b}if((Wn(b,v[a+28>>2],v[a+24>>2]<<1)|0)!=v[a+24>>2]<<1){break b}if(wg(b,2,v[a+32>>2],0)){break b}d=v[b+8>>2];if(d&7){break b}c=v[b+64>>2];if((c|0)<=v[b+60>>2]?(c|0)>=0:0){break c}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;m:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=w[a+36|0];f=v[b+24>>2];v[b+24>>2]=f+1;t[f|0]=c;break m}if((Cb(b,w[a+36|0])|0)==-1){break b}}if(w[a+36|0]){d=0;if((Wn(b,a+37|0,67)|0)!=67){break b}break a}d=0;if((fx(b,67)|0)==67){break a}break b}v[b+8>>2]=d|4}d=-1}return d|0}function Gya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{while(1){b:{c:{if(y[a+116>>2]<=261){pA(a);c=v[a+116>>2];if(!(b|c>>>0>261)){return 0}if(!c){break a}if(c>>>0<3){break c}}c=v[a+108>>2];d=v[a+84>>2]&(w[(c+v[a+56>>2]|0)+2|0]^v[a+72>>2]<>2]);v[a+72>>2]=d;e=v[a+68>>2]+(d<<1)|0;d=x[e>>1];u[v[a+64>>2]+((c&v[a+52>>2])<<1)>>1]=d;u[e>>1]=c;if(!d|v[a+44>>2]-262>>>0>>0){break c}c=qY(a,d);v[a+96>>2]=c;break b}c=v[a+96>>2]}d:{if(c>>>0>=3){d=v[a+5792>>2];e=v[a+108>>2]-v[a+112>>2]|0;u[v[a+5796>>2]+(d<<1)>>1]=e;v[a+5792>>2]=d+1;c=c-3|0;t[d+v[a+5784>>2]|0]=c;c=((w[(c&255)+866400|0]<<2)+a|0)+1176|0;u[c>>1]=x[c>>1]+1;c=e-1&65535;c=((w[(c>>>0<256?c:(c>>>7|0)+256|0)+865888|0]<<2)+a|0)+2440|0;u[c>>1]=x[c>>1]+1;c=v[a+96>>2];d=v[a+116>>2]-c|0;v[a+116>>2]=d;h=v[a+5788>>2]-1|0;i=v[a+5792>>2];if(!(d>>>0<3|c>>>0>y[a+128>>2])){e=c-1|0;v[a+96>>2]=e;g=v[a+72>>2];c=v[a+108>>2];k=v[a+52>>2];l=v[a+64>>2];m=v[a+68>>2];n=v[a+84>>2];o=v[a+56>>2];f=v[a+88>>2];while(1){d=c;c=c+1|0;v[a+108>>2]=c;g=(w[(d+o|0)+3|0]^g<>2]=g;j=(g<<1)+m|0;u[((c&k)<<1)+l>>1]=x[j>>1];u[j>>1]=c;e=e-1|0;v[a+96>>2]=e;if(e){continue}break}c=d+2|0;v[a+108>>2]=c;if((h|0)!=(i|0)){continue}break d}v[a+96>>2]=0;c=c+v[a+108>>2]|0;v[a+108>>2]=c;d=v[a+56>>2]+c|0;e=w[d|0];v[a+72>>2]=e;v[a+72>>2]=v[a+84>>2]&(w[d+1|0]^e<>2]);if((h|0)!=(i|0)){continue}break d}c=w[v[a+56>>2]+v[a+108>>2]|0];d=v[a+5792>>2];u[v[a+5796>>2]+(d<<1)>>1]=0;v[a+5792>>2]=d+1;t[d+v[a+5784>>2]|0]=c;c=(c<<2)+a|0;u[c+148>>1]=x[c+148>>1]+1;v[a+116>>2]=v[a+116>>2]-1;c=v[a+108>>2]+1|0;v[a+108>>2]=c;if(v[a+5792>>2]!=(v[a+5788>>2]-1|0)){continue}}d=a;e=v[a+92>>2];if((e|0)>=0){f=e+v[a+56>>2]|0}else{f=0}ak(d,f,c-e|0,0);v[a+92>>2]=v[a+108>>2];c=v[a>>2];d=v[c+28>>2];lh(d);e=v[c+16>>2];g=v[d+20>>2];e=e>>>0>>0?e:g;e:{if(!e){break e}cb(v[c+12>>2],v[d+16>>2],e);v[c+12>>2]=e+v[c+12>>2];v[d+16>>2]=e+v[d+16>>2];v[c+20>>2]=e+v[c+20>>2];v[c+16>>2]=v[c+16>>2]-e;c=v[d+20>>2]-e|0;v[d+20>>2]=c;if(c){break e}v[d+16>>2]=v[d+8>>2]}if(v[v[a>>2]+16>>2]){continue}break}return 0}c=v[a+108>>2];v[a+5812>>2]=c>>>0<2?c:2;if((b|0)==4){b=a;d=v[a+92>>2];if((d|0)>=0){f=d+v[a+56>>2]|0}else{f=0}ak(b,f,c-d|0,1);v[a+92>>2]=v[a+108>>2];b=v[a>>2];c=v[b+28>>2];lh(c);d=v[b+16>>2];e=v[c+20>>2];d=d>>>0>>0?d:e;f:{if(!d){break f}cb(v[b+12>>2],v[c+16>>2],d);v[b+12>>2]=d+v[b+12>>2];v[c+16>>2]=d+v[c+16>>2];v[b+20>>2]=d+v[b+20>>2];v[b+16>>2]=v[b+16>>2]-d;b=v[c+20>>2]-d|0;v[c+20>>2]=b;if(b){break f}v[c+16>>2]=v[c+8>>2]}return(v[v[a>>2]+16>>2]?3:2)|0}g:{if(!v[a+5792>>2]){break g}b=a;d=v[a+92>>2];if((d|0)>=0){f=d+v[a+56>>2]|0}else{f=0}ak(b,f,c-d|0,0);v[a+92>>2]=v[a+108>>2];b=v[a>>2];c=v[b+28>>2];lh(c);d=v[b+16>>2];e=v[c+20>>2];d=d>>>0>>0?d:e;h:{if(!d){break h}cb(v[b+12>>2],v[c+16>>2],d);v[b+12>>2]=d+v[b+12>>2];v[c+16>>2]=d+v[c+16>>2];v[b+20>>2]=d+v[b+20>>2];v[b+16>>2]=v[b+16>>2]-d;b=v[c+20>>2]-d|0;v[c+20>>2]=b;if(b){break h}v[c+16>>2]=v[c+8>>2]}if(v[v[a>>2]+16>>2]){break g}return 0}return 1}function Efa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma-32|0;Ma=f;if(!v[a+36>>2]){v[a+24>>2]=0;v[a+28>>2]=0;e=v[a+12>>2];if(e){c=v[e+24>>2];if(c){while(1){d=v[c>>2];$a(c);v[e+24>>2]=d;c=d;if(c){continue}break}}c=v[e>>2];if(c){$a(c)}$a(e)}v[a+12>>2]=0}c=v[b>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;c=v[b>>2]}else{c=0}d=Le(c);h=Le(c);a:{if(!c){break a}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break a}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}b:{c:{d:{e:{f:{g:{h:{c=d&255;if((c|0)==v[a+28>>2]){i=v[a+24>>2];i:{if(!c){c=v[b>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;c=v[b>>2]}else{c=0}d=Le(c);e=Le(c);j:{if(!c){break j}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break j}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}if((d&127)!=1){break h}if((e&255)>>>0>=3){break g}c=v[b>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;c=v[b>>2]}else{c=0}g=Le(c);j=Le(c);k=Le(c);l=Le(c);if(e&254){Le(c)}k:{if(!c){break k}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break k}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}if(d<<24>>24>=0){break f}if(v[a+12>>2]){break e}d=ab(32);v[d+24>>2]=0;v[d>>2]=0;c=k<<8&65280|l&255;v[d+8>>2]=c;e=g<<8&65280|j&255;v[d+4>>2]=e;c=c+31&131040;v[d+16>>2]=c;e=e+31&131040;v[d+12>>2]=e;c=B(c,e);v[d+20>>2]=c>>>10;g=c>>>6|0;e=ab(g);if((c|1023)>>>0>=2047){eb(e,0,g)}v[d+28>>2]=4080;v[d>>2]=e;v[a+12>>2]=d;if(v[a+36>>2]){break d}c=ab(508);v[c+8>>2]=0;v[c+12>>2]=1;v[c+4>>2]=d;d=v[245765];v[c+56>>2]=v[245764];v[c+60>>2]=d;e=v[245767];d=c- -64|0;v[d>>2]=v[245766];v[d+4>>2]=e;v[c+112>>2]=131072;v[c+116>>2]=131072;v[c+104>>2]=131072;v[c+108>>2]=131072;v[c+96>>2]=65536;v[c+100>>2]=65536;v[c+88>>2]=65536;v[c+92>>2]=65536;v[c+80>>2]=65536;v[c+84>>2]=65536;v[c+72>>2]=65536;v[c+76>>2]=65536;v[c+16>>2]=0;d=v[245772];v[c+20>>2]=v[245771];v[c+24>>2]=d;d=v[245774];v[c+28>>2]=v[245773];v[c+32>>2]=d;d=v[245776];v[c+36>>2]=v[245775];v[c+40>>2]=d;d=v[245778];v[c+44>>2]=v[245777];v[c+48>>2]=d;v[c+52>>2]=v[245779];eb(c+392|0,0,114);v[c>>2]=983424;v[a+36>>2]=c;break i}if(!v[a+12>>2]){break c}if(!v[a+36>>2]){break b}}c=0;d=v[b>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;c=v[b>>2]}d=(h&255)+i|0;v[f>>2]=c;Mr(f+8|0,f,0);b=v[f>>2];v[f>>2]=0;l:{if(!b){break l}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break l}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[f+8>>2];if((d|0)>v[a+24>>2]){while(1){m:{c=v[a+36>>2];c=Qa[v[v[c>>2]+8>>2]](c,b)|0;e=v[a+24>>2]+1|0;v[a+24>>2]=e;if(!c){break m}if((d|0)>(e|0)){continue}}break}b=v[f+8>>2]}v[a+28>>2]=v[a+28>>2]+1;v[f+8>>2]=0;n:{if(!b){break n}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break n}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}Ma=f+32|0;return d|0}lb(mb(f+8|0,260255,241166,1509,330432));L()}lb(mb(f+8|0,299542,241166,1517,330432));L()}lb(mb(f+8|0,299518,241166,1519,330432));L()}lb(mb(f+8|0,237440,241166,1524,330432));L()}O(241652,241166,1528,261415);L()}O(299509,241166,1530,261415);L()}O(241654,241166,1534,261415);L()}O(299511,241166,1535,261415);L()}function s0(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=gb(16);if(c){v[c+12>>2]=1955;v[c+4>>2]=1956;v[c>>2]=0;v[c+8>>2]=1957}if(!c){return 7}d=Ma-16|0;Ma=d;b=6;a:{if(!c|!a){break a}e=cc(c,208,d+12|0);b=v[d+12>>2];if(b){break a}v[e+204>>2]=1;v[e+12>>2]=4;v[e+4>>2]=2;v[e+8>>2]=10;v[e>>2]=c;v[a>>2]=e;b=0}Ma=d+16|0;j=b;b:{if(b){Qa[v[c+8>>2]](c,c);break b}b=v[a>>2];Wi(b,425404);Wi(b,441152);Wi(b,443408);Wi(b,445364);Wi(b,450040);Wi(b,452148);Wi(b,452460);Wi(b,453360);Wi(b,453928);Wi(b,454764);Wi(b,517616);Wi(b,517788);Wi(b,517824);Wi(b,518060);Wi(b,425280);Wi(b,423528)}i=v[a>>2];h=Ma-432|0;Ma=h;c:{c=ki(309415);if(!c){break c}while(1){g=0;e=c;d:{e:{f:{b=w[c|0];switch(b|0){case 9:break d;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break e;case 0:break c;default:break f}}if((b|0)==32){break d}}while(1){g:{h:{a=b&255;if(a?(a|0)!=58:0){t[(h+288|0)+g|0]=b;e=e+1|0;g=g+1|0;if((g|0)!=128){break h}a=h+416|0}else{a=(h+288|0)+g|0}t[a|0]=0;if((c|0)==(e|0)|w[e|0]!=58){break c}a=1;g=e+1|0;c=0;while(1){b=w[g|0];if(!b){b=c;break g}if((b|0)==61){b=c;break g}t[(h+144|0)+c|0]=b;b=c|1;d=a+1|0;g=d+e|0;f=w[g|0];if(!(f?(f|0)!=61:0)){a=d;break g}t[(h+144|0)+b|0]=f;b=c|2;d=a+2|0;g=d+e|0;f=w[g|0];if(!f){a=d;break g}if((f|0)==61){a=d;break g}t[(h+144|0)+b|0]=f;b=c|3;d=a+3|0;g=d+e|0;f=w[g|0];if(!f){a=d;break g}if((f|0)==61){a=d;break g}t[(h+144|0)+b|0]=f;a=a+4|0;g=e+a|0;b=128;c=c+4|0;if((c|0)!=128){continue}break}a=129;break g}b=w[e|0];continue}break}t[(h+144|0)+b|0]=0;if((a|0)==1|w[g|0]!=61){break c}a=1;c=g+1|0;b=0;i:{while(1){d=a;e=b;j:{k:{f=w[c|0];switch(f|0){case 0:case 9:break i;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break j;default:break k}}if((f|0)!=32){break j}break i}t[b+h|0]=f;e=b|1;l:{m:{d=a+1|0;c=g+d|0;f=w[c|0];switch(f|0){case 0:case 9:break i;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break l;default:break m}}if((f|0)==32){break i}}t[e+h|0]=f;e=b|2;n:{o:{d=a+2|0;c=g+d|0;f=w[c|0];switch(f|0){case 0:case 9:break i;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break n;default:break o}}if((f|0)==32){break i}}t[e+h|0]=f;e=b|3;p:{q:{d=a+3|0;c=g+d|0;f=w[c|0];switch(f|0){case 0:case 9:break i;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break p;default:break q}}if((f|0)==32){break i}}t[e+h|0]=f;a=a+4|0;c=g+a|0;e=128;b=b+4|0;if((b|0)!=128){continue}break}d=129}t[e+h|0]=0;r:{s:{a=w[c|0];switch(a|0){case 0:case 9:break r;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break c;default:break s}}if((a|0)!=32){break c}}if((d|0)==1){break c}b=h+288|0;e=h+144|0;t:{if(!i){break t}u:{if(!h|(!b|!e)){break u}a=i+20|0;g=v[i+16>>2];d=a+(g<<2)|0;v:{if((g|0)<1){break v}while(1){if(!hb(v[v[v[a>>2]>>2]+8>>2],b)){break v}a=a+4|0;if(d>>>0>a>>>0){continue}break}}if((a|0)==(d|0)){break t}b=v[a>>2];d=v[v[b>>2]+32>>2];if(!d){break u}b=Qa[d|0](b,235857)|0;if(!b){break u}b=v[b>>2];if(!b){break u}Qa[b|0](v[a>>2],e,h,1)|0}}if(!w[c|0]){break c}}c=c+1|0;continue}}Ma=h+432|0;return j}function QQ(){var a=0,b=0,c=0;a:{if(w[1183968]){break a}t[1183968]=1;eb(1167586,0,1022);a=-255;b=-255;while(1){c=b<<1;u[c+1169120>>1]=b+8>>>4;u[c+1169122>>1]=b+9>>>4;u[c+1169124>>1]=b+10>>>4;c=b+3|0;if((c|0)==256){while(1){b=a<<1;u[b+1170144>>1]=b+8>>>4;u[b+1170146>>1]=b+10>>>4;u[b+1170148>>1]=b+12>>>4;b=a+3|0;if((b|0)==256){b=-255;while(1){a=b<<1;c=B(b,3);u[a+1171168>>1]=c+8>>>4;u[a+1171170>>1]=c+11>>>4;u[a+1171172>>1]=c+14>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){u[(b<<1)+1172192>>1]=(b<<2)+8>>>4;a=b+1|0;u[(a<<1)+1172192>>1]=(a<<2)+8>>>4;a=b+2|0;u[(a<<1)+1172192>>1]=(a<<2)+8>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=B(b,5);u[a+1173216>>1]=c+8>>>4;u[a+1173218>>1]=c+13>>>4;u[a+1173220>>1]=c+18>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=B(b,6);u[a+1174240>>1]=c+8>>>4;u[a+1174242>>1]=c+14>>>4;u[a+1174244>>1]=c+20>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=B(b,7);u[a+1175264>>1]=c+8>>>4;u[a+1175266>>1]=c+15>>>4;u[a+1175268>>1]=c+22>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){u[(b<<1)+1176288>>1]=(b<<3)+8>>>4;a=b+1|0;u[(a<<1)+1176288>>1]=(a<<3)+8>>>4;a=b+2|0;u[(a<<1)+1176288>>1]=(a<<3)+8>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=B(b,9);u[a+1177312>>1]=c+8>>>4;u[a+1177314>>1]=c+17>>>4;u[a+1177316>>1]=c+26>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=B(b,10);u[a+1178336>>1]=c+8>>>4;u[a+1178338>>1]=c+18>>>4;u[a+1178340>>1]=c+28>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=B(b,11);u[a+1179360>>1]=c+8>>>4;u[a+1179362>>1]=c+19>>>4;u[a+1179364>>1]=c+30>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=B(b,12);u[a+1180384>>1]=c+8>>>4;u[a+1180386>>1]=c+20>>>4;u[a+1180388>>1]=c+32>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=B(b,13);u[a+1181408>>1]=c+8>>>4;u[a+1181410>>1]=c+21>>>4;u[a+1181412>>1]=c+34>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=B(b,14);u[a+1182432>>1]=c+8>>>4;u[a+1182434>>1]=c+22>>>4;u[a+1182436>>1]=c+36>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=B(b,15);u[a+1183456>>1]=c+8>>>4;u[a+1183458>>1]=c+23>>>4;u[a+1183460>>1]=c+38>>>4;a=b+3|0;if((a|0)==256){break a}u[(a<<1)+1183456>>1]=B(a,15)+8>>>4;b=b+4|0;continue}}else{u[(a<<1)+1182432>>1]=B(a,14)+8>>>4;b=b+4|0;continue}}}else{u[(a<<1)+1181408>>1]=B(a,13)+8>>>4;b=b+4|0;continue}}}else{u[(a<<1)+1180384>>1]=B(a,12)+8>>>4;b=b+4|0;continue}}}else{u[(a<<1)+1179360>>1]=B(a,11)+8>>>4;b=b+4|0;continue}}}else{u[(a<<1)+1178336>>1]=B(a,10)+8>>>4;b=b+4|0;continue}}}else{u[(a<<1)+1177312>>1]=B(a,9)+8>>>4;b=b+4|0;continue}}}else{u[(a<<1)+1176288>>1]=(a<<3)+8>>>4;b=b+4|0;continue}}}else{u[(a<<1)+1175264>>1]=B(a,7)+8>>>4;b=b+4|0;continue}}}else{u[(a<<1)+1174240>>1]=B(a,6)+8>>>4;b=b+4|0;continue}}}else{u[(a<<1)+1173216>>1]=B(a,5)+8>>>4;b=b+4|0;continue}}}else{u[(a<<1)+1172192>>1]=(a<<2)+8>>>4;b=b+4|0;continue}}}else{u[(a<<1)+1171168>>1]=B(a,3)+8>>>4;b=b+4|0;continue}}}else{b=b<<1;u[b+1170144>>1]=b+8>>>4;a=a+4|0;continue}}}else{u[(c<<1)+1169120>>1]=b+11>>>4;b=b+4|0;continue}}}}function yR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=v[a>>2];m=a;e=w[a+8|0];a:{b:{if(!e){j=c?x[c+8>>1]:0;d=w[a+9|0];if(d>>>0<=7){c:{d:{switch(d-1|0){case 0:j=B(j&1,255);if(!f){break c}h=b+f|0;d=0-f&7;g=f-1|0;e=(g>>>3|0)+b|0;if(g){g=f&-2;while(1){t[h-1|0]=w[e|0]>>>d&1?-1:0;h=h-2|0;i=(d|0)==7;e=i?e-1|0:e;d=i?0:d+1|0;t[h|0]=w[e|0]>>>d&1?-1:0;i=(d|0)==7;e=i?e-1|0:e;d=i?0:d+1|0;g=g-2|0;if(g){continue}break}}if(!(f&1)){break c}t[h-1|0]=w[e|0]>>>d&1?-1:0;break c;case 1:j=B(j&3,85);if(!f){break c}h=b+f|0;g=f-1|0;d=(g>>>2|0)+b|0;e=((f<<1)+6^-1)&6;if(g){g=f&-2;while(1){t[h-1|0]=B(w[d|0]>>>e&3,85);h=h-2|0;i=(e|0)==6;d=i?d-1|0:d;e=i?0:e+2|0;t[h|0]=B(w[d|0]>>>e&3,85);i=(e|0)==6;d=i?d-1|0:d;e=i?0:e+2|0;g=g-2|0;if(g){continue}break}}if(!(f&1)){break c}t[h-1|0]=B(w[d|0]>>>e&3,85);break c;case 3:break d;default:break c}}j=B(j&15,17);if(!f){break c}h=b+f|0;d=f<<2&4;g=f-1|0;e=(g>>>1|0)+b|0;if(g){g=f&-2;while(1){t[h-1|0]=B(w[e|0]>>>d&15,17);h=h-2|0;k=e-1|0;i=(d|0)==4;e=i?k:e;t[h|0]=B(w[e|0]>>>(((d|0)!=4)<<2)&15,17);e=i?k:e-1|0;d=i<<2;g=g-2|0;if(g){continue}break}}if(!(f&1)){break c}t[h-1|0]=B(w[e|0]>>>d&15,17)}t[a+11|0]=8;t[a+9|0]=8;v[a+4>>2]=f;d=8}if(!c){break a}e:{f:{switch(d-8|0){case 0:if(!f){break e}e=b+f|0;d=(f<<1)+b|0;if((f|0)!=1){c=f&-2;while(1){b=e-1|0;t[d-1|0]=w[b|0]!=(j|0)?-1:0;t[d-2|0]=w[b|0];e=e-2|0;t[d-3|0]=w[e|0]!=(j|0)?-1:0;d=d-4|0;t[d|0]=w[e|0];c=c-2|0;if(c){continue}break}}if(!(f&1)){break e}b=e-1|0;t[d-1|0]=w[b|0]!=(j|0)?-1:0;t[d-2|0]=w[b|0];break e;case 8:break f;default:break e}}if(!f){break e}h=(j&65280)>>>8|0;c=v[a+4>>2];e=c+b|0;d=(c<<1)+b|0;g=0;j=j&255;while(1){c=e-1|0;i=d-1|0;e=e-2|0;g:{if((h|0)==w[e|0]){b=0;if((j|0)==w[c|0]){break g}}b=255}t[i|0]=b;t[d-2|0]=b;t[d-3|0]=w[c|0];d=d-4|0;t[d|0]=w[e|0];g=g+1|0;if((g|0)!=(f|0)){continue}break}}t[a+10|0]=2;t[a+8|0]=4;b=a;a=w[a+9|0]<<1;t[b+11|0]=a;a=a&254;if(a>>>0>=8){a=B(a>>>3|0,f);break b}a=B(a,f)+7>>>3|0;break b}if(!c|(e|0)!=2){break a}h:{i:{switch(w[a+9|0]-8|0){case 0:if(!f){break h}e=v[a+4>>2]+b|0;d=(f<<2)+b|0;b=0;g=x[c+2>>1]&255;i=x[c+4>>1]&255;k=x[c+6>>1]&255;while(1){j=e-1|0;l=d-1|0;c=e-3|0;j:{if(!((g|0)!=w[c|0]|(i|0)!=w[e-2|0])){h=0;if((k|0)==w[j|0]){break j}}h=255}t[l|0]=h;t[d-2|0]=w[j|0];t[d-3|0]=w[e-2|0];d=d-4|0;t[d|0]=w[c|0];e=c;b=b+1|0;if((f|0)!=(b|0)){continue}break};break h;case 8:break i;default:break h}}if(!f){break h}h=x[c+6>>1];i=h>>>8|0;k=x[c+4>>1];l=k>>>8|0;c=x[c+2>>1];n=c>>>8|0;e=v[a+4>>2]+b|0;d=(f<<3)+b|0;o=c&255;while(1){j=e-1|0;p=d-1|0;b=e-6|0;k:{l:{if(w[b|0]!=(n|0)|w[e-5|0]!=(o|0)|(w[e-4|0]!=(l|0)|w[e-3|0]!=(k&255))){break l}if((i|0)!=w[e-2|0]){break l}c=0;if(w[j|0]==(h&255)){break k}}c=255}t[p|0]=c;t[d-2|0]=c;t[d-3|0]=w[j|0];t[d-4|0]=w[e-2|0];t[d-5|0]=w[e-3|0];t[d-6|0]=w[e-4|0];t[d-7|0]=w[e-5|0];d=d-8|0;t[d|0]=w[b|0];e=b;g=g+1|0;if((g|0)!=(f|0)){continue}break}}t[a+10|0]=4;t[a+8|0]=6;b=a;a=w[a+9|0]<<2;t[b+11|0]=a;a=a&252;if(a>>>0>=8){a=B(a>>>3|0,f);break b}a=B(a,f)+7>>>3|0}v[m+4>>2]=a}}function s4(a,b){var c=0,d=0,e=0,f=0,g=0;f=Ma+-64|0;Ma=f;a:{b:{c:{d:{e:{c=t[b|0];switch(c-97|0){case 17:break c;case 0:case 22:break e;default:break d}}g=(c|0)==119?578:66;break b}v[f>>2]=b;wb(0,76436,2465,f);break a}g=(w[b+1|0]==43)<<1}c=gb(zb(3123)+689|0);if(!c){v[f+16>>2]=3123;wb(a,76436,8110,f+16|0);break a}Hf(c,0,688);d=c+688|0;v[c>>2]=d;md(d,3123);u[c+476>>1]=65535;v[c+8>>2]=g&2;v[c+480>>2]=-1;v[c+484>>2]=0;v[c+628>>2]=a;v[c+472>>2]=-1;v[c+648>>2]=101;v[c+644>>2]=100;v[c+640>>2]=99;v[c+636>>2]=98;v[c+632>>2]=97;v[c+624>>2]=103;v[c+620>>2]=102;xp(c);a=g?1:2049;d=g&576?a:a|32768;v[c+12>>2]=d;e=w[b|0];f:{if(!e){break f}if(!g){a=b;while(1){g=c;g:{h:{i:{switch((e<<24>>24)-66|0){case 33:d=d&-32769;break h;case 1:d=d|32768;break h;case 43:d=d&-2049;break h;case 11:d=d|2048;break h;case 6:d=d&-4|2;break h;case 10:d=d&-4|2;break h;case 0:d=d&-4|1;break h;case 38:break i;default:break g}}d=d|65536}v[g+12>>2]=d}e=w[a+1|0];a=a+1|0;if(e){continue}break}break f}if(!(g&64)){a=b;while(1){g=c;j:{k:{l:{switch((e<<24>>24)-66|0){case 6:d=d&-4|2;break k;case 10:d=d&-4|2;break k;case 0:d=d&-4|1;break k;case 38:break l;default:break j}}d=d|65536}v[g+12>>2]=d}e=w[a+1|0];a=a+1|0;if(e){continue}break}break f}a=b;while(1){g=c;m:{n:{o:{switch((e<<24>>24)-66|0){case 32:d=d|128;break n;case 0:d=d&-4|1;break n;case 10:d=d&-4|2;break n;case 6:d=d&-4|2;break n;case 38:break o;default:break m}}d=d|65536}v[g+12>>2]=d}e=w[a+1|0];a=a+1|0;if(e){continue}break}}p:{q:{r:{if(!(w[c+9|0]&2)){if((Qa[v[c+632>>2]](v[c+628>>2],c+456|0,8)|0)==8){break r}if(!v[c+8>>2]){break q}d=v[c+12>>2]}u[c+458>>1]=42;a=d&128;u[c+456>>1]=a?19789:18761;if(a){a=w[c+459|0];t[c+459|0]=w[c+458|0];t[c+458|0]=a}v[c+460>>2]=0;Qa[v[c+640>>2]](v[c+628>>2],0,0)|0;if((Qa[v[c+636>>2]](v[c+628>>2],c+456|0,8)|0)!=8){wb(v[c+628>>2],3123,15659,0);break p}v[c+468>>2]=76464;a=c;if(x[c+456>>1]==19789){v[c+12>>2]=v[c+12>>2]|128;b=76528}else{b=76592}v[a+464>>2]=b;if(!Wx(c)){break p}u[c+32>>1]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;e=c;break a}e=x[c+456>>1];if(!((e|0)==18761|(e|0)==19789)){a=v[c+628>>2];v[f+36>>2]=e;v[f+32>>2]=e;wb(a,3123,19330,f+32|0);break p}v[c+468>>2]=76464;d=v[c+12>>2];a=c;if((e|0)==19789){d=d|128;v[c+12>>2]=d;e=76528}else{e=76592}v[a+464>>2]=e;if(d&128){a=w[c+459|0];t[c+459|0]=w[c+458|0];t[c+458|0]=a;Yn(c+460|0)}s:{t:{u:{a=x[c+458>>1];switch(a-42|0){case 0:break s;case 1:break u;default:break t}}wb(v[c+628>>2],3123,21689,0);break p}b=v[c+628>>2];v[f+52>>2]=a;v[f+48>>2]=a;wb(b,3123,23627,f+48|0);break p}v[c+604>>2]=0;v[c+596>>2]=0;v[c+600>>2]=0;a=v[c+12>>2];v[c+12>>2]=a|512;e=c;if(a&65536){break a}b=t[b|0]-97|0;if(b){if((b|0)!=17){break p}v[c+20>>2]=v[c+460>>2];v:{if(!(a&2048)){break v}if(Qa[v[c+620>>2]](v[c+628>>2],c+612|0,c+616|0)|0){break v}v[c+12>>2]=v[c+12>>2]&-2049}if(!XM(c)){break p}v[c+608>>2]=-1;v[c+12>>2]=v[c+12>>2]|16;break a}if(Wx(c)){break a}break p}wb(v[c+628>>2],3123,13008,0)}e=0;v[c+8>>2]=0;tQ(c)}Ma=f- -64|0;return e}function HG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0,E=0,F=0,G=0,H=0;h=Ma-32|0;Ma=h;j=v[b+8>>2];p=v[a+8>>2];Qa[v[v[p>>2]+64>>2]](p,v[a+28>>2]);p=v[a+28>>2];E=ab(672);w=ws(E,p,1);v[a+28>>2]=E;a:{if(c){aV(w);c=v[a+8>>2];Qa[v[v[c>>2]+228>>2]](c,v[a+28>>2]);c=v[a+28>>2];v[c+408>>2]=v[c+412>>2];break a}if(e){break a}fj(w);c=v[a+28>>2];e=v[a+8>>2];w=v[e>>2];if(d){Qa[v[w+224>>2]](e,c);break a}Qa[v[w+220>>2]](e,c)}Be(v[a+28>>2]);c=v[a+28>>2];g=A[c+16>>3];i=A[c+40>>3];k=A[c+24>>3];q=A[c+32>>3];f=g*i-k*q;b:{if(D(f)<=1e-10){c=-1;b=v[a+108>>2];c:{if(!b){break c}b=v[b+4>>2];if(v[b+8>>2]==13){break c}b=v[b+16>>2];c=Qa[v[v[b>>2]+52>>2]](b)|0}fb(1,c,258160,0);break b}f=1/f;l=i*f;r=A[b+16>>3];m=A[a+48>>3];s=A[b+24>>3];t=A[a- -64>>3];u=r*m+s*t;z=f*-q;n=r;r=A[a+56>>3];B=s;s=A[a+72>>3];x=n*r+B*s;F=l*u+z*x;C=f*-k;n=C*u;u=g*f;x=n+u*x;o=A[b+32>>3];y=A[b+40>>3];n=m*o+t*y;o=r*o+s*y;y=l*n+z*o;o=C*n+u*o;n=q;q=A[c+56>>3];B=i;i=A[c+48>>3];G=l;l=A[b+48>>3];H=m*l;m=A[b+56>>3];t=A[a+80>>3]+(H+t*m);l=r*l+s*m+A[a+88>>3];m=f*(n*q-B*i)+(G*t+z*l);f=f*(k*i-g*q)+(C*t+u*l);AG(c,F,x,y,o,m,f);b=v[a+8>>2];Qa[v[v[b>>2]+76>>2]](b,v[a+28>>2],F,x,y,o,m,f);if(v[j+176>>2]){f=A[j+144>>3];A[h+24>>3]=f;g=A[j+152>>3];A[h+16>>3]=g;i=A[j+160>>3];A[h+8>>3]=i;k=A[j+168>>3];A[h>>3]=k;b=v[a+28>>2];A[b+608>>3]=g;A[b+600>>3]=f;b=v[b+596>>2];A[b+16>>3]=g;A[b+8>>3]=f;v[b>>2]=1;b=v[a+28>>2];A[b+608>>3]=g;A[b+600>>3]=i;ad(v[b+596>>2],i,g);b=v[a+28>>2];A[b+608>>3]=k;A[b+600>>3]=i;ad(v[b+596>>2],i,k);b=v[a+28>>2];A[b+608>>3]=k;A[b+600>>3]=f;ad(v[b+596>>2],f,k);b=v[a+28>>2];ff(v[b+596>>2]);c=v[b+596>>2];c=v[((v[c+28>>2]<<2)+v[c+24>>2]|0)-4>>2];d=(v[c+12>>2]<<3)-8|0;A[b+600>>3]=A[d+v[c>>2]>>3];A[b+608>>3]=A[d+v[c+4>>2]>>3];fj(v[a+28>>2]);b=v[a+8>>2];Qa[v[v[b>>2]+220>>2]](b,v[a+28>>2]);Be(v[a+28>>2])}b=v[a+28>>2];c=v[j+8>>2];d=Qa[v[v[c>>2]+8>>2]](c)|0;c=v[b+116>>2];if(c){Qa[v[v[c>>2]+4>>2]](c)}v[b+116>>2]=d;b=v[a+8>>2];Qa[v[v[b>>2]+108>>2]](b,v[a+28>>2]);if(v[j+140>>2]){cb(v[a+28>>2]+124|0,j+12|0,128);b=v[a+8>>2];Qa[v[v[b>>2]+116>>2]](b,v[a+28>>2]);kv(v[a+28>>2],h+24|0,h+16|0,h+8|0,h);f=A[h+24>>3];b=v[a+28>>2];g=A[h+16>>3];A[b+608>>3]=g;A[b+600>>3]=f;b=v[b+596>>2];A[b+16>>3]=g;A[b+8>>3]=f;v[b>>2]=1;f=A[h+8>>3];b=v[a+28>>2];g=A[h+16>>3];A[b+608>>3]=g;A[b+600>>3]=f;ad(v[b+596>>2],f,g);f=A[h+8>>3];b=v[a+28>>2];g=A[h>>3];A[b+608>>3]=g;A[b+600>>3]=f;ad(v[b+596>>2],f,g);f=A[h+24>>3];b=v[a+28>>2];g=A[h>>3];A[b+608>>3]=g;A[b+600>>3]=f;ad(v[b+596>>2],f,g);b=v[a+28>>2];ff(v[b+596>>2]);c=v[b+596>>2];c=v[((v[c+28>>2]<<2)+v[c+24>>2]|0)-4>>2];d=(v[c+12>>2]<<3)-8|0;A[b+600>>3]=A[d+v[c>>2]>>3];A[b+608>>3]=A[d+v[c+4>>2]>>3];b=v[a+8>>2];Qa[v[v[b>>2]+204>>2]](b,v[a+28>>2]);Be(v[a+28>>2])}zV(a,j)}c=v[a+28>>2];if(v[c+668>>2]){while(1){b=om(c);v[a+28>>2]=b;c=v[a+8>>2];Qa[v[v[c>>2]+68>>2]](c,b);c=v[a+28>>2];if(v[c+668>>2]){continue}break}}$a(jq(c));v[a+28>>2]=p;a=v[a+8>>2];Qa[v[v[a>>2]+68>>2]](a,p);Ma=h+32|0}function k9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!d){d=v[a+584>>2];if(d){k=(c|0)/v[d+8>>2]|0;b:{if(v[d>>2]!=1){if(v[d+16>>2]<(k|0)){break b}c=v[d+12>>2];Qa[v[d+20>>2]](d,b,k);b=c}c=v[a+600>>2];g=c-v[a+608>>2]|0;d=v[a+604>>2];if((k|0)<1){break a}c=0;while(1){if((g|0)<=3){v[a+604>>2]=d;v[a+608>>2]=v[a+600>>2]-g;if(!Wd(a)){return-1}g=v[a+600>>2]-v[a+608>>2]|0;d=v[a+604>>2]}e=c;h=c;c:{if((c|0)>=(k|0)){break c}while(1){f=1;h=e;e=e+1|0;d:{if((k|0)<=(e|0)){j=1;break d}i=u[(h<<1)+b>>1]&-256;while(1){e:{if((i|0)!=w[((e<<1)+b|0)+1|0]<<8){j=f;break e}j=f+1|0;e=j+h|0;if(f>>>0>127){break e}f=j;if((e|0)<(k|0)){continue}}break}if(j>>>0>=4){break c}}h=e;if((e|0)<(k|0)){continue}break}}f:{if((h-c&-2)!=2){break f}f=h+255|0;e=c+1|0;i=x[(c<<1)+b>>1];l=(i&65280)<<16>>16;while(1){if((l|0)!=w[((e<<1)+b|0)+1|0]<<8){break f}e=e+1|0;if((h|0)!=(e|0)){continue}break}t[d+1|0]=i>>>8;t[d|0]=(f-c|0)+127;g=g-2|0;d=d+2|0;c=h}if((c|0)<(h|0)){while(1){e=h-c|0;i=(e|0)<127?e:127;if((i+3|0)>(g|0)){v[a+604>>2]=d;v[a+608>>2]=v[a+600>>2]-g;if(!Wd(a)){return-1}g=v[a+600>>2]-v[a+608>>2]|0;d=v[a+604>>2]}t[d|0]=i;d=d+1|0;g=g-1|0;if(i){e=i;f=e&3;if(f){while(1){t[d|0]=w[((c<<1)+b|0)+1|0];d=d+1|0;c=c+1|0;e=e-1|0;f=f-1|0;if(f){continue}break}}if(i-1>>>0>=3){while(1){f=(c<<1)+b|0;t[d|0]=w[f+1|0];t[d+1|0]=w[f+3|0];t[d+2|0]=w[f+5|0];t[d+3|0]=w[f+7|0];d=d+4|0;c=c+4|0;e=e-4|0;if(e){continue}break}}g=g-i|0}if((c|0)<(h|0)){continue}break}}e=0;g:{if((j|0)<4){j=0;break g}t[d|0]=j+126;t[d+1|0]=w[((h<<1)+b|0)+1|0];g=g-2|0;d=d+2|0}c=c+j|0;if((k|0)>(c|0)){continue}break}while(1){if((g|0)<=3){v[a+604>>2]=d;v[a+608>>2]=v[a+600>>2]-g;if(!Wd(a)){return-1}g=v[a+600>>2]-v[a+608>>2]|0;d=v[a+604>>2]}h=e;h:{if((e|0)>=(k|0)){break h}while(1){f=1;c=h+1|0;i:{if((k|0)<=(c|0)){j=1;break i}i=x[(h<<1)+b>>1];while(1){j:{if(w[(c<<1)+b|0]^i&255){j=f;break j}j=f+1|0;c=j+h|0;if(f>>>0>127){break j}f=j;if((c|0)<(k|0)){continue}}break}if(j>>>0>3){break h}}h=c;if((c|0)<(k|0)){continue}break}}k:{if((h-e&-2)!=2){break k}i=h+255|0;c=e+1|0;f=x[(e<<1)+b>>1];while(1){if(w[(c<<1)+b|0]^f&255){break k}c=c+1|0;if((h|0)!=(c|0)){continue}break}t[d+1|0]=f;t[d|0]=(i-e|0)+127;g=g-2|0;d=d+2|0;e=h}if((e|0)<(h|0)){while(1){c=h-e|0;i=(c|0)<127?c:127;if((i+3|0)>(g|0)){v[a+604>>2]=d;v[a+608>>2]=v[a+600>>2]-g;if(!Wd(a)){return-1}g=v[a+600>>2]-v[a+608>>2]|0;d=v[a+604>>2]}t[d|0]=i;d=d+1|0;g=g-1|0;if(i){c=i;f=c&3;if(f){while(1){t[d|0]=w[(e<<1)+b|0];d=d+1|0;e=e+1|0;c=c-1|0;f=f-1|0;if(f){continue}break}}if(i-1>>>0>=3){while(1){f=(e<<1)+b|0;t[d|0]=w[f|0];t[d+1|0]=w[f+2|0];t[d+2|0]=w[f+4|0];t[d+3|0]=w[f+6|0];d=d+4|0;e=e+4|0;c=c-4|0;if(c){continue}break}}g=g-i|0}if((e|0)<(h|0)){continue}break}}l:{if((j|0)<4){j=0;break l}t[d|0]=j+126;t[d+1|0]=w[(h<<1)+b|0];g=g-2|0;d=d+2|0}e=e+j|0;if((k|0)>(e|0)){continue}break}c=v[a+600>>2];break a}O(34478,6264,390,83838);L()}O(25698,6264,383,83838);L()}O(33850,6264,382,83838);L()}v[a+604>>2]=d;v[a+608>>2]=c-g;return 1}function Z$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=v[a+572>>2];c=v[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=v[a+668>>2]){break a}i=Qa[v[a+220>>2]](a,v[a+680>>2]+(b-c|0)|0)|0;b=v[a+580>>2];c=(i+(b<<2)|0)+(v[a+672>>2]<<2)|0;f=v[a+656>>2];d=(f|0)/v[a+584>>2]|0;e=v[a+644>>2];b:{if(!w[a+648|0]){f=b+f|0;b=e+(d<<2)|0;d=v[a+660>>2];if(!w[a+649|0]){break b}if((d|0)<=(f|0)){break a}while(1){t[c|0]=w[b+3|0];t[c+1|0]=w[b+2|0];t[c+2|0]=w[b+1|0];t[c+3|0]=w[b|0];b=b+4|0;d=v[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}f=b+f|0;b=e+(d<<3)|0;d=v[a+660>>2];if(w[a+649|0]){if((d|0)<=(f|0)){break a}while(1){t[c|0]=w[b+6|0];t[c+1|0]=w[b+4|0];t[c+2|0]=w[b+2|0];t[c+3|0]=w[b|0];b=b+8|0;d=v[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}if((d|0)<=(f|0)){break a}while(1){d=w[b+6|0]|w[b+7|0]<<8;d=(d<<8|d>>>8)&65535;c:{if(!d){break c}d:{if((d|0)!=65535){e=w[c|0];e=e<<8|e;if(e){break d}}t[c|0]=w[b+6|0];t[c+1|0]=w[b+4|0];t[c+2|0]=w[b+2|0];t[c+3|0]=w[b|0];break c}if((e|0)==65535){e=w[b+2|0]|w[b+3|0]<<8;j=w[b+4|0]|w[b+5|0]<<8;h=w[b|0]|w[b+1|0]<<8;g=B(d,(h<<8|h>>>8)&65535);h=w[c+3|0];i=h<<8|h;h=d^65535;g=(g+B(i,h)|0)+32768|0;t[c+3|0]=(g>>>16|0)+g>>>24;i=B((e<<8|e>>>8)&65535,d);e=w[c+2|0];e=(i+B(h,e<<8|e)|0)+32768|0;t[c+2|0]=(e>>>16|0)+e>>>24;i=B((j<<8|j>>>8)&65535,d);d=w[c+1|0];d=(i+B(h,d<<8|d)|0)+32768|0;t[c+1|0]=(d>>>16|0)+d>>>24;break c}j=w[c+1|0];h=w[c+2|0];g=w[c+3|0];k=w[b|0]|w[b+1|0]<<8;l=w[b+2|0]|w[b+3|0]<<8;m=w[b+4|0]|w[b+5|0]<<8;n=d^65535;o=B(n,e^65535)^-1;t[c|0]=o>>>24;i=g|g<<8;g=o>>>16|0;e=(B(e,n)>>>0)/(g>>>0)|0;d=(d<<16>>>0)/(g>>>0)|0;t[c+3|0]=(B(i,e)+B(d,(k<<8|k>>>8)&65535)|0)+32767>>>24;t[c+2|0]=(B(e,h|h<<8)+B(d,(l<<8|l>>>8)&65535)|0)+32767>>>24;t[c+1|0]=(B(e,j|j<<8)+B(d,(m<<8|m>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=v[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}if((d|0)<=(f|0)){break a}while(1){d=w[b+3|0];e:{if(!d){break e}f:{if((d|0)!=255){e=w[c|0];if(e){break f}}t[c|0]=d;t[c+1|0]=w[b+2|0];t[c+2|0]=w[b+1|0];t[c+3|0]=w[b|0];break e}if((e|0)==255){e=d^255;j=(B(d,w[b+2|0])+B(e,w[c+1|0])|0)+128|0;t[c+1|0]=(j>>>8&255)+j>>>8;j=(B(d,w[b+1|0])+B(e,w[c+2|0])|0)+128|0;t[c+2|0]=(j>>>8&255)+j>>>8;d=(B(d,w[b|0])+B(e,w[c+3|0])|0)+128|0;t[c+3|0]=(d>>>8&255)+d>>>8;break e}j=w[b+2|0];h=w[b+1|0];g=w[b|0];k=d^255;l=B(k,e^255)>>>8^-1;t[c|0]=l;i=g;g=l&255;d=(d<<8>>>0)/(g>>>0)|0;e=(B(e,k)>>>0)/(g>>>0)|0;t[c+3|0]=(B(i,d)+B(e,w[c+3|0])|0)+127>>>8;t[c+2|0]=(B(d,h)+B(e,w[c+2|0])|0)+127>>>8;t[c+1|0]=(B(d,j)+B(e,w[c+1|0])|0)+127>>>8}b=b+4|0;d=v[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}}c=v[a+680>>2]+v[a+572>>2]|0;f=v[a+664>>2];b=v[a+556>>2];d=v[a+672>>2];g:{if((d|0)>=v[a+552>>2]){if(b){break g}b=0}v[a+552>>2]=d}i=b;b=v[a+676>>2];if((i|0)<(b|0)){v[a+556>>2]=b}b=v[a+564>>2];c=c-f|0;h:{if((c|0)>=v[a+560>>2]){if(b){break h}b=0}v[a+560>>2]=c}if((b|0)<=(c|0)){v[a+564>>2]=c+1}return 0}function h0a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=v[a+572>>2];c=v[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=v[a+668>>2]){break a}j=Qa[v[a+220>>2]](a,v[a+680>>2]+(b-c|0)|0)|0;b=v[a+580>>2];c=(j+(b<<2)|0)+(v[a+672>>2]<<2)|0;f=v[a+656>>2];d=(f|0)/v[a+584>>2]|0;e=v[a+644>>2];b:{if(!w[a+648|0]){f=b+f|0;b=e+(d<<2)|0;d=v[a+660>>2];if(!w[a+649|0]){break b}if((d|0)<=(f|0)){break a}while(1){t[c|0]=w[b|0];t[c+1|0]=w[b+1|0];t[c+2|0]=w[b+2|0];t[c+3|0]=w[b+3|0];b=b+4|0;d=v[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}f=b+f|0;b=e+(d<<3)|0;d=v[a+660>>2];if(w[a+649|0]){if((d|0)<=(f|0)){break a}while(1){t[c|0]=w[b|0];t[c+1|0]=w[b+2|0];t[c+2|0]=w[b+4|0];t[c+3|0]=w[b+6|0];b=b+8|0;d=v[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}if((d|0)<=(f|0)){break a}while(1){d=w[b+6|0]|w[b+7|0]<<8;d=(d<<8|d>>>8)&65535;c:{if(!d){break c}d:{if((d|0)!=65535){e=w[c+3|0];e=e<<8|e;if(e){break d}}t[c|0]=w[b|0];t[c+1|0]=w[b+2|0];t[c+2|0]=w[b+4|0];t[c+3|0]=w[b+6|0];break c}if((e|0)==65535){e=w[b|0]|w[b+1|0]<<8;g=w[b+2|0]|w[b+3|0]<<8;i=w[b+4|0]|w[b+5|0]<<8;h=B(d,(i<<8|i>>>8)&65535);i=w[c+2|0];j=i<<8|i;i=d^65535;h=(h+B(j,i)|0)+32768|0;t[c+2|0]=(h>>>16|0)+h>>>24;j=B((g<<8|g>>>8)&65535,d);g=w[c+1|0];g=(j+B(i,g<<8|g)|0)+32768|0;t[c+1|0]=(g>>>16|0)+g>>>24;j=B((e<<8|e>>>8)&65535,d);d=w[c|0];d=(j+B(i,d<<8|d)|0)+32768|0;t[c|0]=(d>>>16|0)+d>>>24;break c}g=w[c|0];i=w[c+1|0];h=w[c+2|0];k=w[b|0]|w[b+1|0]<<8;l=w[b+2|0]|w[b+3|0]<<8;m=w[b+4|0]|w[b+5|0]<<8;n=d^65535;o=B(n,e^65535)^-1;t[c+3|0]=o>>>24;j=h|h<<8;h=o>>>16|0;e=(B(e,n)>>>0)/(h>>>0)|0;d=(d<<16>>>0)/(h>>>0)|0;t[c+2|0]=(B(j,e)+B(d,(m<<8|m>>>8)&65535)|0)+32767>>>24;t[c+1|0]=(B(e,i|i<<8)+B(d,(l<<8|l>>>8)&65535)|0)+32767>>>24;t[c|0]=(B(e,g|g<<8)+B(d,(k<<8|k>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=v[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}if((d|0)<=(f|0)){break a}while(1){d=w[b+3|0];e:{if(!d){break e}f:{if((d|0)!=255){e=w[c+3|0];if(e){break f}}t[c|0]=w[b|0];t[c+1|0]=w[b+1|0];t[c+2|0]=w[b+2|0];t[c+3|0]=w[b+3|0];break e}if((e|0)==255){e=d^255;g=(B(d,w[b|0])+B(e,w[c|0])|0)+128|0;t[c|0]=(g>>>8&255)+g>>>8;g=(B(d,w[b+1|0])+B(e,w[c+1|0])|0)+128|0;t[c+1|0]=(g>>>8&255)+g>>>8;d=(B(d,w[b+2|0])+B(e,w[c+2|0])|0)+128|0;t[c+2|0]=(d>>>8&255)+d>>>8;break e}g=w[b|0];i=w[b+1|0];h=w[b+2|0];k=d^255;l=B(k,e^255)>>>8^-1;t[c+3|0]=l;j=h;h=l&255;d=(d<<8>>>0)/(h>>>0)|0;e=(B(e,k)>>>0)/(h>>>0)|0;t[c+2|0]=(B(j,d)+B(e,w[c+2|0])|0)+127>>>8;t[c+1|0]=(B(d,i)+B(e,w[c+1|0])|0)+127>>>8;t[c|0]=(B(d,g)+B(e,w[c|0])|0)+127>>>8}b=b+4|0;d=v[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}}c=v[a+680>>2]+v[a+572>>2]|0;f=v[a+664>>2];b=v[a+556>>2];d=v[a+672>>2];g:{if((d|0)>=v[a+552>>2]){if(b){break g}b=0}v[a+552>>2]=d}j=b;b=v[a+676>>2];if((j|0)<(b|0)){v[a+556>>2]=b}b=v[a+564>>2];c=c-f|0;h:{if((c|0)>=v[a+560>>2]){if(b){break h}b=0}v[a+560>>2]=c}if((b|0)<=(c|0)){v[a+564>>2]=c+1}return 0}function a0a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=v[a+572>>2];c=v[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=v[a+668>>2]){break a}i=Qa[v[a+220>>2]](a,v[a+680>>2]+(b-c|0)|0)|0;b=v[a+580>>2];c=(i+(b<<2)|0)+(v[a+672>>2]<<2)|0;f=v[a+656>>2];d=(f|0)/v[a+584>>2]|0;e=v[a+644>>2];b:{if(!w[a+648|0]){f=b+f|0;b=e+(d<<2)|0;d=v[a+660>>2];if(!w[a+649|0]){break b}if((d|0)<=(f|0)){break a}while(1){t[c|0]=w[b+2|0];t[c+1|0]=w[b+1|0];t[c+2|0]=w[b|0];t[c+3|0]=w[b+3|0];b=b+4|0;d=v[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}f=b+f|0;b=e+(d<<3)|0;d=v[a+660>>2];if(w[a+649|0]){if((d|0)<=(f|0)){break a}while(1){t[c|0]=w[b+4|0];t[c+1|0]=w[b+2|0];t[c+2|0]=w[b|0];t[c+3|0]=w[b+6|0];b=b+8|0;d=v[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}if((d|0)<=(f|0)){break a}while(1){d=w[b+6|0]|w[b+7|0]<<8;d=(d<<8|d>>>8)&65535;c:{if(!d){break c}d:{if((d|0)!=65535){e=w[c+3|0];e=e<<8|e;if(e){break d}}t[c|0]=w[b+4|0];t[c+1|0]=w[b+2|0];t[c+2|0]=w[b|0];t[c+3|0]=w[b+6|0];break c}if((e|0)==65535){e=w[b+2|0]|w[b+3|0]<<8;j=w[b+4|0]|w[b+5|0]<<8;h=w[b|0]|w[b+1|0]<<8;g=B(d,(h<<8|h>>>8)&65535);h=w[c+2|0];i=h<<8|h;h=d^65535;g=(g+B(i,h)|0)+32768|0;t[c+2|0]=(g>>>16|0)+g>>>24;i=B((e<<8|e>>>8)&65535,d);e=w[c+1|0];e=(i+B(h,e<<8|e)|0)+32768|0;t[c+1|0]=(e>>>16|0)+e>>>24;i=B((j<<8|j>>>8)&65535,d);d=w[c|0];d=(i+B(h,d<<8|d)|0)+32768|0;t[c|0]=(d>>>16|0)+d>>>24;break c}j=w[c|0];h=w[c+1|0];g=w[c+2|0];k=w[b|0]|w[b+1|0]<<8;l=w[b+2|0]|w[b+3|0]<<8;m=w[b+4|0]|w[b+5|0]<<8;n=d^65535;o=B(n,e^65535)^-1;t[c+3|0]=o>>>24;i=g|g<<8;g=o>>>16|0;e=(B(e,n)>>>0)/(g>>>0)|0;d=(d<<16>>>0)/(g>>>0)|0;t[c+2|0]=(B(i,e)+B(d,(k<<8|k>>>8)&65535)|0)+32767>>>24;t[c+1|0]=(B(e,h|h<<8)+B(d,(l<<8|l>>>8)&65535)|0)+32767>>>24;t[c|0]=(B(e,j|j<<8)+B(d,(m<<8|m>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=v[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}if((d|0)<=(f|0)){break a}while(1){d=w[b+3|0];e:{if(!d){break e}f:{if((d|0)!=255){e=w[c+3|0];if(e){break f}}t[c|0]=w[b+2|0];t[c+1|0]=w[b+1|0];t[c+2|0]=w[b|0];t[c+3|0]=w[b+3|0];break e}if((e|0)==255){e=d^255;j=(B(d,w[b+2|0])+B(e,w[c|0])|0)+128|0;t[c|0]=(j>>>8&255)+j>>>8;j=(B(d,w[b+1|0])+B(e,w[c+1|0])|0)+128|0;t[c+1|0]=(j>>>8&255)+j>>>8;d=(B(d,w[b|0])+B(e,w[c+2|0])|0)+128|0;t[c+2|0]=(d>>>8&255)+d>>>8;break e}j=w[b+2|0];h=w[b+1|0];g=w[b|0];k=d^255;l=B(k,e^255)>>>8^-1;t[c+3|0]=l;i=g;g=l&255;d=(d<<8>>>0)/(g>>>0)|0;e=(B(e,k)>>>0)/(g>>>0)|0;t[c+2|0]=(B(i,d)+B(e,w[c+2|0])|0)+127>>>8;t[c+1|0]=(B(d,h)+B(e,w[c+1|0])|0)+127>>>8;t[c|0]=(B(d,j)+B(e,w[c|0])|0)+127>>>8}b=b+4|0;d=v[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}}c=v[a+680>>2]+v[a+572>>2]|0;f=v[a+664>>2];b=v[a+556>>2];d=v[a+672>>2];g:{if((d|0)>=v[a+552>>2]){if(b){break g}b=0}v[a+552>>2]=d}i=b;b=v[a+676>>2];if((i|0)<(b|0)){v[a+556>>2]=b}b=v[a+564>>2];c=c-f|0;h:{if((c|0)>=v[a+560>>2]){if(b){break h}b=0}v[a+560>>2]=c}if((b|0)<=(c|0)){v[a+564>>2]=c+1}return 0}function z_(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;v[a+12>>2]=b;v[a+4>>2]=b;v[a+20>>2]=v[a+16>>2];v[a+8>>2]=c;l=6;a:{b:{while(1){if(b>>>0>=c>>>0){break b}i=v[a+20>>2];m=i-v[a+16>>2]|0;h=m>>2;j=v[a+24>>2];e=w[b|0];c:{d:{if(!((e|0)==31|(e-27&255)>>>0>227)){f=4;if(h>>>0>=j>>>0){break c}v[a+20>>2]=i+4;v[i>>2]=b;e:{switch(e-28|0){case 2:while(1){b=b+1|0;f=7;if(c>>>0<=b>>>0){break c}e=w[b|0];if((e&240)==240){break d}if((e&15)!=15){continue}break};break d;case 0:b=b+2|0;break d;case 1:b=b+4|0;break d;default:break e}}b=e>>>0>246?b+1|0:b;break d}f=4;if(h>>>0>=j>>>0){break c}v[i>>2]=b;if((e|0)==12){b=b+1|0;f=8;if(c>>>0<=b>>>0){break c}e=w[b|0]|256}i=447840;g=4;d=v[a+28>>2]|e;f:{if((d|0)!=4096){while(1){g=v[i+28>>2];if(!g){break f}e=i;i=e+28|0;if((d|0)!=v[e+32>>2]){continue}break}}e=v[i+8>>2];d=v[a+32>>2];if((g|0)!=6){f=12;if(!m){break c}}j=d+e|0;g:{h:{i:{j:{k:{l:{switch(g-1|0){case 0:case 3:case 4:f=ek(a,v[a+16>>2]);break k;case 1:d=v[v[a+16>>2]>>2];g=w[d|0];if((g|0)==30){f=Qo(a,d,0,0);break k}h=d+1|0;m:{n:{o:{switch(g-28|0){case 0:f=0;if(y[a+8>>2]<=d+2>>>0){break k}d=(w[d+2|0]|w[h|0]<<8)<<16>>16;break m;case 1:f=0;if(y[a+8>>2]<=d+4>>>0){break k}e=w[d+1|0]|w[d+2|0]<<8|(w[d+3|0]<<16|w[d+4|0]<<24);d=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);break n;default:break o}}f=(g<<16)-9109504|0;if(g>>>0<=246){break k}d=v[a+8>>2];if(g>>>0<=250){f=0;if(d>>>0<=h>>>0){break k}d=(w[h|0]|g<<8)-63124|0;break m}f=0;if(d>>>0<=h>>>0){break k}d=64148-(w[h|0]|g<<8)|0}f=2147483647;if((d|0)>32767){break k}}f=(d|0)<-32767?-2147483647:d<<16;break k;case 5:break j;case 2:break l;default:break i}}d=v[v[a+16>>2]>>2];g=w[d|0];if((g|0)==30){f=Qo(a,d,3,0);break k}h=d+1|0;p:{q:{switch(g-28|0){case 0:e=0;if(y[a+8>>2]<=d+2>>>0){break p}e=(w[d+2|0]|w[h|0]<<8)<<16>>16;break p;case 1:e=0;if(y[a+8>>2]<=d+4>>>0){break p}e=w[d+1|0]|w[d+2|0]<<8|(w[d+3|0]<<16|w[d+4|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);break p;default:break q}}e=g-139|0;if(g>>>0<=246){break p}d=v[a+8>>2];if(g>>>0<=250){e=0;if(d>>>0<=h>>>0){break p}e=(w[h|0]|g<<8)-63124|0;break p}e=0;if(d>>>0<=h>>>0){break p}e=64148-(w[h|0]|g<<8)|0}d=e;e=d>>31;f=(d|0)>0?2147483647:-2147483647;if((e^d+e)>>>0>=2147484){break k}g=B(d,1e3);f=2147483647;if((g|0)>32767){break k}f=(g|0)<-32767?-2147483647:B(d,65536e3)}e=f;r:{switch(w[i+12|0]-1|0){case 1:u[j>>1]=e;break g;case 0:break h;default:break r}}v[j>>2]=e;break g}e=v[a+16>>2];f=d+v[i+24>>2]|0;d=v[i+20>>2];h=d>>>0>>0?d:h;t[f|0]=h;d=0;if(!h){break g}while(1){d=ek(a,e)+d|0;s:{t:{u:{v:{w:{g=w[i+12|0];switch(g-1|0){case 3:break u;case 1:break v;case 0:break w;default:break t}}t[j|0]=d;g=w[i+12|0];break s}u[j>>1]=d;g=2;break s}v[j>>2]=d;g=4;break s}v[j>>2]=d}e=e+4|0;j=(g&255)+j|0;h=h-1|0;if(h){continue}break}break g}k=Qa[v[i+16>>2]](a)|0;f=7;if(k){break c}k=0;break g}t[j|0]=e}if(v[i>>2]==8){break d}}v[a+20>>2]=v[a+16>>2]}b=b+1|0;f=0}e=D3a(f,30);if(!e){continue}break}if(e-1>>>0<3){break a}}l=k}return l}function nFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=Ma-16|0;Ma=j;v[j+8>>2]=c;v[j+12>>2]=a;c=eb(c,0,652);e=w[b+8|0];t[c+188|0]=e;a:{if(!e){break a}g=e&3;if(e-1>>>0>=3){e=e&252;h=c+192|0;i=b+12|0;while(1){v[h+(d<<2)>>2]=u[i+(d<<1)>>1];f=d|1;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|2;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|3;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];d=d+4|0;e=e-4|0;if(e){continue}break}}if(!g){break a}while(1){v[(c+(d<<2)|0)+192>>2]=u[((d<<1)+b|0)+12>>1];d=d+1|0;g=g-1|0;if(g){continue}break}}e=w[b+9|0];t[c+189|0]=e;b:{if(!e){break b}g=e&3;d=0;if(e-1>>>0>=3){e=e&252;h=c+248|0;i=b+40|0;while(1){v[h+(d<<2)>>2]=u[i+(d<<1)>>1];f=d|1;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|2;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|3;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];d=d+4|0;e=e-4|0;if(e){continue}break}}if(!g){break b}while(1){v[(c+(d<<2)|0)+248>>2]=u[((d<<1)+b|0)+40>>1];d=d+1|0;g=g-1|0;if(g){continue}break}}e=w[b+10|0];t[c+190|0]=e;c:{if(!e){break c}g=e&3;d=0;if(e-1>>>0>=3){e=e&252;h=c+288|0;i=b+60|0;while(1){v[h+(d<<2)>>2]=u[i+(d<<1)>>1];f=d|1;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|2;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|3;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];d=d+4|0;e=e-4|0;if(e){continue}break}}if(!g){break c}while(1){v[(c+(d<<2)|0)+288>>2]=u[((d<<1)+b|0)+60>>1];d=d+1|0;g=g-1|0;if(g){continue}break}}e=w[b+11|0];t[c+191|0]=e;d:{if(!e){break d}g=e&3;d=0;if(e-1>>>0>=3){e=e&252;h=c+344|0;i=b+88|0;while(1){v[h+(d<<2)>>2]=u[i+(d<<1)>>1];f=d|1;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|2;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|3;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];d=d+4|0;e=e-4|0;if(e){continue}break}}if(!g){break d}while(1){v[(c+(d<<2)|0)+344>>2]=u[((d<<1)+b|0)+88>>1];d=d+1|0;g=g-1|0;if(g){continue}break}}v[c+384>>2]=v[b+108>>2];v[c+388>>2]=v[b+112>>2];v[c+392>>2]=v[b+116>>2];v[c+396>>2]=x[b+120>>1];v[c+400>>2]=x[b+122>>1];e=w[b+124|0];t[c+404|0]=e;e:{if(!e){break e}g=e&3;d=0;if(e-1>>>0>=3){e=e&252;h=c+408|0;i=b+128|0;while(1){v[h+(d<<2)>>2]=u[i+(d<<1)>>1];f=d|1;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|2;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|3;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];d=d+4|0;e=e-4|0;if(e){continue}break}}if(!g){break e}while(1){v[(c+(d<<2)|0)+408>>2]=u[((d<<1)+b|0)+128>>1];d=d+1|0;g=g-1|0;if(g){continue}break}}e=w[b+125|0];t[c+405|0]=e;f:{if(!e){break f}g=e&3;d=0;if(e-1>>>0>=3){e=e&252;h=c+460|0;i=b+154|0;while(1){v[h+(d<<2)>>2]=u[i+(d<<1)>>1];f=d|1;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|2;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];f=d|3;v[h+(f<<2)>>2]=u[i+(f<<1)>>1];d=d+4|0;e=e-4|0;if(e){continue}break}}if(!g){break f}while(1){v[(c+(d<<2)|0)+460>>2]=u[((d<<1)+b|0)+154>>1];d=d+1|0;g=g-1|0;if(g){continue}break}}t[c+512|0]=w[b+126|0];v[c+520>>2]=v[b+4>>2];v[c+524>>2]=v[b+184>>2];b=v[b+180>>2];v[c+552>>2]=c;v[c+528>>2]=b;g:{h:{a=v[a+128>>2];d=v[a+60>>2];if((d|0)==-1){break h}v[c+648>>2]=d;if(!d){break h}while(1){b=d<<13^d;b=b>>>17^b;d=b<<5^b;if((d|0)<0){continue}break}v[a+60>>2]=d;break g}a=j+4^(j+8^j+12);a=a>>>10^a^a>>>20;v[c+648>>2]=a?a:29572}Ma=j+16|0}function UW(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Ma-48|0;Ma=h;f=v[a+248>>2];a:{if((f|0)>=41){g=89;if(!(w[a+362|0]&8)|(f|0)>1024){break a}}if(d){v[d>>2]=0}if(!b){g=1;break a}i=zl(b);b:{if(!b|(i|0)<1){break b}f=zH();if(!f){break b}c:{d:{if(!b|(i|0)<1){break d}g=EH(0);if(!g){break d}v[g+8>>2]=0;v[g+4>>2]=2674;v[g>>2]=b;e=g;j=e;if(!jj(v[e+16>>2],b,i)){break c}Qa[v[256428]](g)}j=0}e=j;if(!e){gj(f);e=0;break b}b=BH(f);if(!b){xm(e);gj(f);e=0;break b}v[b>>2]=e;v[b+4>>2]=0;bY(v[e+16>>2],b);e:{f:{g=v[f+40>>2];e=v[f+44>>2];g:{if((g|0)<(e|0)){e=v[f+48>>2];break g}v[f+44>>2]=e<<1;e=Qa[v[256429]](v[f+48>>2],e<<3)|0;v[f+48>>2]=e;if(!e){break f}g=v[f+40>>2]}v[(g<<2)+e>>2]=b;v[f+40>>2]=g+1;v[f+36>>2]=b;break e}Xc(f,0);Wh(b);v[f+44>>2]=v[f+44>>2]/2}e=f}if(!e){g=27;break a}h:{if(c){v[e+4>>2]=c;break h}v[e+4>>2]=e}b=v[e+296>>2];if(b){nn(b)}b=v[a+296>>2];v[e+296>>2]=b;m=e,n=Yc(b,257817,3),v[m+312>>2]=n;m=e,n=Yc(v[e+296>>2],234719,5),v[m+316>>2]=n;m=e,n=Yc(v[e+296>>2],284929,36),v[m+320>>2]=n;if(v[a+328>>2]>=1){b=0;while(1){c=v[a+336>>2];f=b<<2;Bv(e,v[c+f>>2],v[c+(f|4)>>2]);b=b+2|0;if((b|0)>2]){continue}break}}f=v[e>>2];v[e>>2]=v[a>>2];Cv(e);v[e+16>>2]=v[a+16>>2];v[e+360>>2]=v[a+360>>2];v[e+272>>2]=v[a+272>>2];b=v[a+8>>2];i:{if(!b){b=Go(325384);if(!b){v[e+296>>2]=0;v[e>>2]=f;gj(e);g=1;break a}v[b+92>>2]=64;c=v[e+296>>2];v[b+80>>2]=c;NH(c);v[e+8>>2]=b;c=b;break i}v[e+8>>2]=b;k=v[b+16>>2];l=v[b+12>>2];c=0}g=Zz(b,226781);j:{if(!g){v[e+296>>2]=0;v[e>>2]=f;gj(e);g=1;if(c){break j}break a}b=v[e+8>>2];v[b+12>>2]=0;v[b+16>>2]=0;Cf(b,g);Fv(e,v[v[e+8>>2]+12>>2]);v[e+172>>2]=7;b=v[a+248>>2];v[e+104>>2]=0;v[e+248>>2]=b+1;b=v[a+276>>2];v[e+276>>2]=b;if(v[a+16>>2]?1:v[a+104>>2]){v[e+276>>2]=b|8}v[e+364>>2]=v[a+364>>2];v[e+348>>2]=v[a+348>>2];v[e+352>>2]=v[a+352>>2];Iz(e);b=v[v[e+36>>2]+16>>2];g=w[b|0];k:{if(!g){break k}l:{if(!((g|0)!=60|w[b+1|0]!=47)){if(v[e+172>>2]==-1?v[e+212>>2]:0){break k}v[e+84>>2]=85;v[h+32>>2]=290844;nb(0,0,0,e,0,1,85,3,0,0,0,0,339976,h+32|0);v[e+12>>2]=0;if(v[e+288>>2]){break k}b=e+212|0;break l}if(v[e+172>>2]==-1?v[e+212>>2]:0){break k}v[e+84>>2]=86;v[h+16>>2]=261453;nb(0,0,0,e,0,1,86,3,0,0,0,0,339976,h+16|0);v[e+12>>2]=0;if(v[e+288>>2]){break k}b=e+212|0}v[b>>2]=1}m:{if(v[e+52>>2]==v[v[e+8>>2]+12>>2]|(v[e+172>>2]==-1?v[e+212>>2]:0)){break m}v[e+84>>2]=85;v[h>>2]=290844;nb(0,0,0,e,0,1,85,3,0,0,0,0,339976,h);v[e+12>>2]=0;if(v[e+288>>2]){break m}v[e+212>>2]=1}n:{o:{p:{q:{if(!v[e+12>>2]){b=v[e+84>>2];g=b?b:1;break q}if(!d){g=0;break q}b=v[v[v[e+8>>2]+12>>2]+12>>2];v[d>>2]=b;if(b){while(1){v[b+20>>2]=0;b=v[b+24>>2];if(b){continue}break}}g=0;b=v[v[e+8>>2]+12>>2];v[b+12>>2]=0;break p}b=v[e+8>>2];if(!b){break o}b=v[b+12>>2]}Ck(b);b=v[e+8>>2];v[b+16>>2]=k;v[b+12>>2]=l;if(!a){break n}}v[a+440>>2]=v[a+440>>2]+v[e+440>>2]}if(v[e+388>>2]){KH(e+384|0,a+384|0)}v[e+348>>2]=0;v[e+352>>2]=0;v[e+296>>2]=0;v[e>>2]=f;gj(e);if(!c){break a}}yq(c)}Ma=h+48|0;return g}function f8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=C(0),m=0;d=Ma-144|0;Ma=d;e=v[a+584>>2];hx(a,1,0);a:{if(e){if(v[e+16>>2]){break a}v[e+36>>2]=1;v[e+40>>2]=0;b=gb(40);v[b>>2]=0;f=ae(e+624|0,1,b,4);i=P()|0;b:{while(1){if(g){break b}v[296675]=0;V(42,e|0);b=v[296675];v[296675]=0;c=-1;c:{if(!b){break c}g=v[296676];if(!g){break c}c=pb(v[b>>2],f,i);if(!c){R(b|0,g|0);L()}Q(g|0)}g=P()|0;if((c|0)==1){continue}break}h=1}$a(f);d:{if(!h){break d}b=x[a+90>>1];u[e+832>>1]=b;e:{f:{switch(b-3|0){case 3:u[e+834>>1]=x[a+204>>1];u[e+836>>1]=x[a+206>>1];v[d+80>>2]=d+140;if(Lc(a,532,d+80|0)){break e}b=x[a+84>>1];v[d+112>>2]=0;b=1<>2]=k;l=C(b>>1);z[d+128>>2]=l;z[d+124>>2]=k;z[d+120>>2]=l;z[d+116>>2]=k;v[d+64>>2]=d+112;Ic(a,532,d- -64|0);break e;case 0:case 1:a=v[a+628>>2];v[d+96>>2]=b;wb(a,87632,48803,d+96|0);break d;default:break f}}u[e+834>>1]=1;u[e+836>>1]=1}b=x[a+84>>1];if((b|0)!=8){a=v[a+628>>2];v[d+48>>2]=b;wb(a,87632,49247,d+48|0);break d}v[e+72>>2]=8;g:{if(w[a+13|0]&4){b=x[e+836>>1]<<3;if(y[a+72>>2]%(b>>>0)|0){a=v[a+628>>2];v[d+32>>2]=b;wb(a,87632,49557,d+32|0);break d}b=x[e+834>>1]<<3;if(!(y[a+68>>2]%(b>>>0)|0)){break g}a=v[a+628>>2];v[d+16>>2]=b;wb(a,87632,50137,d+16|0);break d}b=v[a+100>>2];if(b>>>0>=y[a+60>>2]){break g}j=b;b=x[e+836>>1]<<3;if(!((j>>>0)%(b>>>0)|0)){break g}a=v[a+628>>2];v[d>>2]=b;wb(a,87632,50745,d);break d}h:{if(w[e+928|0]&3){b=v[e+912>>2];if(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24)|(w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24))?b:0){break h}b=v[a+584>>2];hx(a,0,0);if(!EM(b,v[b+920>>2])){break d}f=0;c=gb(40);v[c>>2]=0;i=ae(b+624|0,1,c,4);j=P()|0;c=0;i:{while(1){if(c){break i}v[296675]=0;BI(b,1);c=v[296675];v[296675]=0;g=-1;j:{if(!c){break j}h=v[296676];if(!h){break j}g=pb(v[c>>2],i,j);if(!g){R(c|0,h|0);L()}Q(h|0)}c=P()|0;if((g|0)==1){continue}break}f=1}$a(i);if(!f){break d}c=v[b+928>>2];k:{if(!(c&1)){break k}f=v[b+88>>2];if(f){v[f+128>>2]=0}if(x[b+832>>1]!=6){break k}f=v[b+92>>2];if(!f){break k}v[f+128>>2]=0}l:{if(!(c&2)){break l}c=v[b+120>>2];if(c){v[c+276>>2]=0}c=v[b+136>>2];if(c){v[c+276>>2]=0}if(x[b+832>>1]!=6){break l}c=v[b+124>>2];if(c){v[c+276>>2]=0}c=v[b+140>>2];if(!c){break l}v[c+276>>2]=0}c=v[b+912>>2];if(c){$a(c)}v[b+916>>2]=1e3;c=gb(1e3);v[b+912>>2]=c;if(!c){v[b+916>>2]=0;wb(v[v[b+828>>2]+628>>2],51430,51824,0);break d}v[b+796>>2]=537;v[b+792>>2]=538;v[b+788>>2]=539;v[b+24>>2]=b+780;f=0;c=gb(40);v[c>>2]=0;i=ae(b+624|0,1,c,4);j=P()|0;c=0;m:{while(1){if(c){break m}v[296675]=0;V(545,b|0);c=v[296675];v[296675]=0;g=-1;n:{if(!c){break n}h=v[296676];if(!h){break n}g=pb(v[c>>2],i,j);if(!g){R(c|0,h|0);L()}Q(h|0)}c=P()|0;if((g|0)==1){continue}break}f=1}$a(i);if(!f){break d}v[a+12>>2]=v[a+12>>2]|8;v[a+48>>2]=v[a+48>>2]|4;break h}v[a+48>>2]=v[a+48>>2]&-5}v[e+796>>2]=540;v[e+792>>2]=541;v[e+788>>2]=542;v[e+24>>2]=e+780;m=1}Ma=d+144|0;return m|0}O(28996,7101,1172,87632);L()}O(48008,7101,1173,87632);L()}function AR(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ma-128|0;Ma=e;g=Pe(e+96|0,c);Qc(e+104|0,335771,g);ic(e+112|0,e+104|0,336026);db(e+104|0);db(g);a:{b:{c:{g=v[b>>2];if(!g){break c}f=g;g=v[e+112>>2];g=xQ(f,v[(g?g+12|0:1116488)>>2],0);if((g|0)<0){break c}while(1){a=v[e+112>>2];if(a){c=v[a+8>>2]+g|0}else{c=g}h=c+1|0;a=v[b>>2];if(a){a=an(a,33,h)}else{a=-1}d:{if((a|0)<=(g|0)){break d}e:{i=a+1|0;a=i-h|0;if(!a){break e}f:{g:{if(c){j=v[b>>2];h=v[j+8>>2];f=c;if((c|0)<=-1){f=c+h|0;if((f|0)<0){break a}}if((f|0)>(h|0)){break a}f=v[j+12>>2]+f|0;break g}f=v[b>>2];if(!f){break f}f=v[f+12>>2]}if(t[f|0]<0){break e}}v[e+104>>2]=0;v[e+108>>2]=v[279122];Ve(e+88|0,b,c,a);Qc(e+96|0,335771,e+88|0);db(e+88|0);c=v[e+96>>2];f=v[c+8>>2];h=v[c+12>>2];if((a|0)<=-1){a=a+f|0;if((a|0)<0){break a}}if((a|0)>(f|0)){break a}h:{i:{switch(t[a+h|0]-88|0){case 12:case 17:f=v[c+12>>2];a=e;c=v[d>>2];if(c){c=Qa[v[v[c>>2]+40>>2]](c)|0}else{c=0}v[a+16>>2]=c;Fd(e+104|0,f,e+16|0);break h;case 0:case 23:case 29:case 32:f=v[c+12>>2];a=e;c=v[d>>2];if(c){c=Qa[v[v[c>>2]+40>>2]](c)|0}else{c=0}v[a+32>>2]=c;Fd(e+104|0,f,e+32|0);break h;case 13:case 14:case 15:f=v[c+12>>2];a=e;c=v[d>>2];j:{if(c){k=+Qa[v[v[c>>2]+52>>2]](c,0,e+80|0);break j}v[e+80>>2]=-1;k=0}A[a+48>>3]=k;Fd(e+104|0,f,e+48|0);if(v[e+80>>2]>-1){break h}a=v[d>>2];k:{if(a){Qa[v[v[a>>2]+28>>2]](e+88|0,a,1);break k}v[e+88>>2]=0}jb(e+104|0,e+88|0);a=v[e+88>>2];v[e+88>>2]=0;l:{if(!a){break l}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break l}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}a=v[e+104>>2];v[e+108>>2]=v[(a?a+12|0:1116488)>>2];break h;default:break i}}a=v[c+12>>2];c=v[d>>2];v[e>>2]=v[(c?c+12|0:1116488)>>2];Fd(e+104|0,a,e)}Ve(e+72|0,b,0,g);Xb(e+80|0,e+72|0,e+104|0);Ve(e- -64|0,b,i,-1);Xb(e+88|0,e+80|0,e- -64|0);a=v[e+88>>2];m:{if(a){Qa[v[v[a>>2]+28>>2]](e+120|0,a,1);break m}v[e+120>>2]=0}jb(b,e+120|0);a=v[e+120>>2];v[e+120>>2]=0;n:{if(!a){break n}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break n}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}a=v[b>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];db(e+88|0);db(e- -64|0);db(e+80|0);db(e+72|0);db(e+96|0);db(e+104|0);break d}Ve(e+88|0,b,0,g);Xb(e+96|0,e+88|0,d);Ve(e+80|0,b,i,-1);Xb(e+104|0,e+96|0,e+80|0);a=v[e+104>>2];o:{if(a){Qa[v[v[a>>2]+28>>2]](e+72|0,a,1);break o}v[e+72>>2]=0}jb(b,e+72|0);a=v[e+72>>2];v[e+72>>2]=0;p:{if(!a){break p}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break p}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}a=v[b>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];db(e+104|0);db(e+80|0);db(e+96|0);db(e+88|0)}a=v[d>>2];if(a){a=v[a+8>>2]}else{a=0}c=v[b>>2];if(!c){break b}f=c;c=v[e+112>>2];g=xQ(f,v[(c?c+12|0:1116488)>>2],a+g|0);if((g|0)>-1){continue}break}break b}if(!c){break b}Qc(e+80|0,348480,d);Qc(e+88|0,238421,e+80|0);qy(e+96|0,a,e+88|0);Qc(e+104|0,347745,e+96|0);Bd(b,e+104|0);db(e+104|0);db(e+96|0);db(e+88|0);db(e+80|0)}db(e+112|0);Ma=e+128|0;return}oi();L()}function XWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!(w[a+285|0]|w[a+286|0]|(w[a+287|0]|w[a+288|0]))){f=1029;break a}f=1029;if(w[a+300|0]|w[a+289|0]){break a}if(!(w[a+287|0]|!w[a+293|0])){f=1031;break a}f=1028;if((c>>>0)%3|c>>>0>768){break a}b:{c:{d:{e:{f:{g:{g=w[a+286|0];if(w[a+288|0]?1:g|w[a+287|0]){f=1030;h=w[a+325|0];if(h>>>0>6|!(1<>>0)/3|0;v[a+332>>2]=h;if(w[a+288|0]){break d}v[a+1160>>2]=h;i:{if(f>>>0<3){break i}g=0;f=d;if((c-3&65535)>>>0>=3){i=h&32766;j=a+1164|0;while(1){l=j+B(g,3)|0;t[l|0]=w[f|0];t[l+1|0]=w[f+1|0];t[l+2|0]=w[f+2|0];l=j+B(g|1,3)|0;t[l|0]=w[f+3|0];t[l+1|0]=w[f+4|0];t[l+2|0]=w[f+5|0];g=g+2|0;f=f+6|0;i=i-2|0;if(i){continue}break}}if(!(h&1)){break i}g=B(g,3)+a|0;t[g+1164|0]=w[f|0];t[g+1165|0]=w[f+1|0];t[g+1166|0]=w[f+2|0]}g=0;j:{if(!w[a+114|0]){break j}i=a+1164|0;f=Qa[v[a+152>>2]](800)|0;if(!f){ob(a,1,0,0);g=1;break j}v[f+4>>2]=705;v[f>>2]=706;g=v[a+700>>2];k:{if(g){v[g+8>>2]=f;break k}v[a+696>>2]=f}v[f+8>>2]=0;v[f+12>>2]=g;v[a+700>>2]=f;v[f+16>>2]=v[a+436>>2];v[f+20>>2]=v[a+440>>2];v[f+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=f}v[f+28>>2]=h;cb(f+32|0,i,768);g=0}if(!g){break c}break b}t[a+293|0]=1;h=((c&65535)>>>0)/3|0;v[a+332>>2]=h}if(w[a+288|0]){j=v[v[a+528>>2]+88>>2];v[j+64>>2]=h;t[j+55|0]=1;if(!h){h=0;break c}g=0;f=d;if((h|0)!=1){i=h&32766;l=j+68|0;while(1){k=l+B(g,3)|0;t[k|0]=w[f|0];t[k+1|0]=w[f+1|0];t[k+2|0]=w[f+2|0];k=l+B(g|1,3)|0;t[k|0]=w[f+3|0];t[k+1|0]=w[f+4|0];t[k+2|0]=w[f+5|0];g=g+2|0;f=f+6|0;i=i-2|0;if(i){continue}break}}if(!(h&1)){break c}g=j+B(g,3)|0;t[g+68|0]=w[f|0];t[g+69|0]=w[f+1|0];t[g+70|0]=w[f+2|0];break c}f=v[a+512>>2];if(!f){f=v[a+528>>2]}j=v[f+88>>2];t[j+55|0]=1;if(!c){i=v[a+1160>>2];v[j+64>>2]=i;cb(j+68|0,a+1164|0,768);if(!w[a+307|0]){break c}t[j+56|0]=1;f=1035;g=v[a+1932>>2];if(!g|g>>>0>i>>>0){break a}v[j+844>>2]=g;cb(j+848|0,a+1936|0,g);break c}v[j+64>>2]=h;if(!h){h=0;break c}g=0;f=d;if((h|0)!=1){i=h&32766;l=j+68|0;while(1){k=l+B(g,3)|0;t[k|0]=w[f|0];t[k+1|0]=w[f+1|0];t[k+2|0]=w[f+2|0];k=l+B(g|1,3)|0;t[k|0]=w[f+3|0];t[k+1|0]=w[f+4|0];t[k+2|0]=w[f+5|0];g=g+2|0;f=f+6|0;i=i-2|0;if(i){continue}break}}if(!(h&1)){break c}g=j+B(g,3)|0;t[g+68|0]=w[f|0];t[g+69|0]=w[f+1|0];t[g+70|0]=w[f+2|0]}g=0;if(!w[a+112|0]){break b}g=Qa[v[b+4>>2]](a,b,e)|0;if(g){break b}b=v[e>>2];v[b+36>>2]=h;t[b+32|0]=!c;g=0;if(!h){break b}i=h&1;l:{if((h|0)==1){a=0;break l}c=h&32766;a=0;e=b+40|0;while(1){f=e+B(a,3)|0;t[f|0]=w[d|0];t[f+1|0]=w[d+1|0];t[f+2|0]=w[d+2|0];f=e+B(a|1,3)|0;t[f|0]=w[d+3|0];t[f+1|0]=w[d+4|0];t[f+2|0]=w[d+5|0];a=a+2|0;d=d+6|0;c=c-2|0;if(c){continue}break}}if(!i){break b}a=b+B(a,3)|0;t[a+40|0]=w[d|0];t[a+41|0]=w[d+1|0];t[a+42|0]=w[d+2|0]}return g|0}ob(a,f,0,0);return f|0}function uz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=Ma-80|0;Ma=e;v[e+64>>2]=13;v[e+48>>2]=13;v[e+32>>2]=13;v[e+16>>2]=13;v[e>>2]=13;pe(b,v[v[a>>2]+24>>2],e- -64|0,0);a:{if(v[e+64>>2]!=7){fb(1,-1,277973,0);break a}if(v[ib(v[e+72>>2],236087,e+48|0,0)>>2]==6){while(1){g=v[e+56>>2];h=v[g+12>>2];if((h|0)<=(d|0)){d=0;if((h|0)>0){while(1){Nf(g,d,e+32|0);uz(a,e+32|0);bb(e+32|0);d=d+1|0;g=v[e+56>>2];if((d|0)>2]){continue}break}}bb(e+48|0);break a}ub(g,d,e+16|0,0);b:{if(v[e+16>>2]!=7){g=1;break b}g=v[ib(v[e+24>>2],227843,e,0)>>2]!=5;bb(e)}d=d+1|0;bb(e+16|0);if(g){continue}break}}bb(e+48|0);c=Ma+-64|0;Ma=c;v[c+48>>2]=13;v[c+32>>2]=13;v[c+16>>2]=13;v[c>>2]=13;p=b;l=a;pe(b,v[v[a>>2]+24>>2],c+48|0,0);a=v[ib(v[c+56>>2],309174,c,0)>>2];f=ab(12);c:{if((a|0)==3){ll(f,v[c+8>>2]);break c}v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0}bb(c);a=0;m=1;n=v[ib(v[c+56>>2],309126,c,0)>>2];if((n|0)==4){m=0;i=Rb(ab(8),v[c+8>>2])}bb(c);b=v[ib(v[c+56>>2],272748,c,0)>>2];d=v[c+8>>2];bb(c);ib(v[c+56>>2],227843,c+32|0,0);k=(b|0)==1;j=k?d:0;d:{if(v[c+32>>2]!=7){break d}while(1){if(v[ib(v[c+40>>2],309174,c,0)>>2]==3){if(v[f+4>>2]){b=v[f+4>>2];if((b|0)>=0){d=-1;e:{if((b|0)!=2147483647){d=v[f+8>>2];if((d|0)>(b|0)){break e}g=b+1|0;h=g;g=d<<1;d=d-1>>>0>1073741822?h:(b|0)>=(g|0)?h:g}v[f+8>>2]=d;q=f,r=xc(v[f>>2],d,4),v[q>>2]=r;b=v[f+4>>2]}if((b|0)>0){d=v[f>>2];rd(d+4|0,d,b<<2)}v[v[f>>2]>>2]=46;v[f+4>>2]=v[f+4>>2]+1}}dU(f,v[c+8>>2])}bb(c);if(!i){i=0;if(v[ib(v[c+40>>2],309126,c,0)>>2]==4){i=Rb(ab(8),v[c+8>>2])}bb(c)}f:{if(k){k=1;break f}k=v[ib(v[c+40>>2],272748,c,0)>>2]==1;j=k?v[c+8>>2]:j;bb(c)}ib(v[c+40>>2],227843,c+16|0,0);bb(c+32|0);b=v[c+28>>2];v[c+40>>2]=v[c+24>>2];v[c+44>>2]=b;b=v[c+20>>2];d=v[c+16>>2];v[c+32>>2]=d;v[c+36>>2]=b;if((d|0)!=7){break d}b=a>>>0<49;a=a+1|0;if(b){continue}break}}bb(c+32|0);g:{h:{if(!i){fb(1,-1,287584,0);break h}i:{if(!v[l+36>>2]){b=0;break i}a=0;b=Ma-16|0;Ma=b;h=Pd(ab(8));if(v[f+4>>2]>0){while(1){Wj(h,b+8|0,bU(v[v[f>>2]+(a<<2)>>2],b+8|0,8));a=a+1|0;if((a|0)>2]){continue}break}}Ma=b+16|0;g=v[h>>2];if((g|0)>=1){d=0;while(1){o=v[h+4>>2];b=d;a=b;j:{if((g|0)<=(a|0)){break j}while(1){a=b+1|0;if(w[b+o|0]==46){break j}b=a;if((a|0)!=(g|0)){continue}break}a=g}k:{if(w[d+o|0]!=35){d=a;break k}yk(h,d,a-d|0);g=v[h>>2]}if((d|0)<(g|0)){continue}break}}b=sl(v[v[l+36>>2]+4>>2],h);$a(Bb(h))}if((n|0)!=4){j=Dc(i,243784)|k?j:32768}l:{m:{if(!Dc(i,243784)){d=0;if(j&65536){break m}d=j&32768?1:2;break m}if(!Dc(i,220354)){if(b){d=6;if(v[b+20>>2]){break m}}d=3;if(j&1048576){break m}d=j&4096?4:5;break m}d=j&131072?7:8;if(!Dc(i,270670)){break m}if(Dc(i,272037)){break l}d=9}$a(Bb(i));a=ab(64);v[a+24>>2]=13;v[a+8>>2]=13;v[a>>2]=l;de(p,a+8|0);de(c+48|0,a+24|0);v[a+56>>2]=b;v[a+52>>2]=m;v[a+48>>2]=j;v[a+44>>2]=f;v[a+40>>2]=d;break g}fb(1,-1,287615,0);$a(Bb(i))}mc(f);$a(f);a=0}bb(c+48|0);Ma=c- -64|0;if(!a){break a}Ib(v[l+32>>2],a)}bb(e- -64|0);Ma=e+80|0}function rZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ma-16|0;Ma=j;g=v[a+72>>2];m=v[a+64>>2];i=v[a+68>>2];a:{if(!c){break a}b:{c:{d:{e:{f:{g:{switch(v[a>>2]){case 0:if(Mb(v[a+164>>2],2)){break f}if((lJ(v[a+164>>2],j+12|0,1)|0)!=1){break f}k=w[j+12|0];v[a+44>>2]=k&128;e=k&31;v[a+40>>2]=e;f=1<>2]=f-256;if(e>>>0>16){break f}v[a+52>>2]=9;v[a+56>>2]=k>>>7;v[a+60>>2]=e>>>0>9?256:f-255|0;g=0;f=EI(a);if(f>>>0>255){break f}if(b){t[b|0]=f}if(c>>>0<2){break e}k=1;v[a>>2]=1;i=f;m=f;break;case 2:break d;case 1:break g;default:break a}}e=0;break c}f=0;break b}e=1;i=f;m=f;break a}e=1}while(1){h:{if(!e){e=EI(a);f=k;if((e|0)<0){break b}i:{j:{k:{while(1){if((e|0)!=256){break k}if(!v[a+44>>2]){break j}t[a+32|0]=1;m=0;v[a+56>>2]=0;i=0;e=EI(a);if((e|0)>=0){continue}break}f=k;break b}f=e;if(e>>>0<256){break i}}f=e;d=e-256|0;g=v[a+56>>2];if(d>>>0>=g>>>0){if(d>>>0>g>>>0){break h}d=v[a+92>>2];g=v[a+96>>2];l:{if(d>>>0>>0){g=v[a+88>>2];break l}f=((g>>>1|0)+g|0)+4|0;l=v[a+168>>2];m:{n:{h=v[a+88>>2];if((h|0)!=(a+100|0)){d=65536;if(f>>>0>65536){break n}d=f;break m}h=0;v[a+88>>2]=0;d=f>>>0<65536?f:65536;g=0;break m}if((g|0)==65536){break h}}g=yb(l,1,g,d,h,j+12|0);v[a+88>>2]=g;if(v[j+12>>2]){break h}v[a+96>>2]=d;d=v[a+92>>2]}v[a+92>>2]=d+1;t[d+g|0]=i;f=m}if(f>>>0<256){break i}l=a+100|0;d=v[a+76>>2];while(1){if(!d){break h}d=v[a+92>>2];g=v[a+96>>2];o:{if(d>>>0>>0){g=v[a+88>>2];break o}d=((g>>>1|0)+g|0)+4|0;n=v[a+168>>2];h=v[a+88>>2];p:{if((l|0)!=(h|0)){if(d>>>0<=65536){break p}d=65536;if((g|0)==65536){break h}break p}h=0;v[a+88>>2]=0;d=d>>>0<65536?d:65536;g=0}g=yb(n,1,g,d,h,j+12|0);v[a+88>>2]=g;if(v[j+12>>2]){break h}v[a+96>>2]=d;d=v[a+92>>2]}f=f-256|0;h=w[f+v[a+80>>2]|0];v[a+92>>2]=d+1;t[d+g|0]=h;d=v[a+76>>2];f=x[d+(f<<1)>>1];if(f>>>0>255){continue}break}}d=v[a+92>>2];i=v[a+96>>2];q:{if(d>>>0>>0){i=v[a+88>>2];break q}g=((i>>>1|0)+i|0)+4|0;l=v[a+168>>2];r:{s:{t:{u:{h=v[a+88>>2];if((h|0)!=(a+100|0)){d=65536;if(g>>>0>65536){break u}d=g;break t}h=0;v[a+88>>2]=0;d=g>>>0<65536?g:65536;i=0;break t}if((i|0)==65536){break s}}i=yb(l,1,i,d,h,j+12|0);v[a+88>>2]=i;if(!v[j+12>>2]){break r}}i=f;break h}v[a+96>>2]=d;d=v[a+92>>2]}v[a+92>>2]=d+1;t[d+i|0]=f;v[a>>2]=2;i=f;g=e;d=k;e=1;continue}v:{if(b){while(1){e=v[a+92>>2];if(!e){break v}e=e-1|0;v[a+92>>2]=e;t[b+d|0]=w[e+v[a+88>>2]|0];d=d+1|0;if((d|0)!=(c|0)){continue}break}e=c;break a}e=v[a+92>>2];while(1){if(!e){break v}e=e-1|0;v[a+92>>2]=e;d=d+1|0;if((d|0)!=(c|0)){continue}break}e=c;break a}k=d;e=v[a+56>>2];if(e>>>0>2]){h=v[a+84>>2];if(h>>>0<=e>>>0){e=h?h+(h>>>2|0)|0:512;l=yb(v[a+168>>2],3,h,e,v[a+76>>2],j+12|0);v[a+76>>2]=l;f=k;if(v[j+12>>2]){break b}f=l+(e<<1)|0;v[a+80>>2]=f;rd(f,l+(h<<1)|0,h);v[a+84>>2]=e;e=v[a+56>>2]}u[v[a+76>>2]+(e<<1)>>1]=m;t[v[a+80>>2]+e|0]=i;v[a+56>>2]=v[a+56>>2]+1}v[a>>2]=1;m=g;e=0;continue}break}g=e;f=k}e=f;v[a>>2]=3}v[a+72>>2]=g;v[a+68>>2]=i;v[a+64>>2]=m;Ma=j+16|0;return e}function vDa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0;m=v[a+332>>2];b=v[b+84>>2];g=B(v[b+64>>2],u[c+32>>1]);f=B(v[b+96>>2],u[c+48>>1]);i=B(v[b+32>>2],u[c+16>>1]);h=B(f+i|0,4433)+1024|0;a=Ma-128|0;j=B(v[b>>2],u[c>>1]);k=j+g<<2;i=h+B(i,6270)>>11;v[a+96>>2]=k-i;v[a>>2]=i+k;g=j-g<<2;h=h+B(f,-15137)>>11;v[a+64>>2]=g-h;v[a+32>>2]=g+h;h=B(v[b+100>>2],u[c+50>>1]);f=B(v[b+36>>2],u[c+18>>1]);g=B(h+f|0,4433)+1024|0;i=B(v[b+68>>2],u[c+34>>1]);j=B(v[b+4>>2],u[c+2>>1]);k=i+j<<2;f=g+B(f,6270)>>11;v[a+100>>2]=k-f;v[a+4>>2]=f+k;f=j-i<<2;g=g+B(h,-15137)>>11;v[a+68>>2]=f-g;v[a+36>>2]=f+g;h=B(v[b+104>>2],u[c+52>>1]);f=B(v[b+40>>2],u[c+20>>1]);g=B(h+f|0,4433)+1024|0;i=B(v[b+72>>2],u[c+36>>1]);j=B(v[b+8>>2],u[c+4>>1]);k=i+j<<2;f=g+B(f,6270)>>11;v[a+104>>2]=k-f;v[a+8>>2]=f+k;f=j-i<<2;g=g+B(h,-15137)>>11;v[a+72>>2]=f-g;v[a+40>>2]=f+g;h=B(v[b+108>>2],u[c+54>>1]);f=B(v[b+44>>2],u[c+22>>1]);g=B(h+f|0,4433)+1024|0;i=B(v[b+76>>2],u[c+38>>1]);j=B(v[b+12>>2],u[c+6>>1]);k=i+j<<2;f=g+B(f,6270)>>11;v[a+108>>2]=k-f;v[a+12>>2]=f+k;f=j-i<<2;g=g+B(h,-15137)>>11;v[a+76>>2]=f-g;v[a+44>>2]=f+g;h=B(v[b+112>>2],u[c+56>>1]);f=B(v[b+48>>2],u[c+24>>1]);g=B(h+f|0,4433)+1024|0;i=B(v[b+80>>2],u[c+40>>1]);j=B(v[b+16>>2],u[c+8>>1]);k=i+j<<2;f=g+B(f,6270)>>11;v[a+112>>2]=k-f;v[a+16>>2]=f+k;f=j-i<<2;g=g+B(h,-15137)>>11;v[a+80>>2]=f-g;v[a+48>>2]=f+g;h=B(v[b+116>>2],u[c+58>>1]);f=B(v[b+52>>2],u[c+26>>1]);g=B(h+f|0,4433)+1024|0;i=B(v[b+84>>2],u[c+42>>1]);j=B(v[b+20>>2],u[c+10>>1]);k=i+j<<2;f=g+B(f,6270)>>11;v[a+116>>2]=k-f;v[a+20>>2]=f+k;f=j-i<<2;g=g+B(h,-15137)>>11;v[a+84>>2]=f-g;v[a+52>>2]=f+g;h=B(v[b+120>>2],u[c+60>>1]);f=B(v[b+56>>2],u[c+28>>1]);g=B(h+f|0,4433)+1024|0;i=B(v[b+88>>2],u[c+44>>1]);j=B(v[b+24>>2],u[c+12>>1]);k=i+j<<2;f=g+B(f,6270)>>11;v[a+120>>2]=k-f;v[a+24>>2]=f+k;f=j-i<<2;g=g+B(h,-15137)>>11;v[a+88>>2]=f-g;v[a+56>>2]=f+g;h=B(v[b+124>>2],u[c+62>>1]);f=B(v[b+60>>2],u[c+30>>1]);g=B(h+f|0,4433)+1024|0;i=B(v[b+92>>2],u[c+46>>1]);b=B(v[b+28>>2],u[c+14>>1]);c=i+b<<2;f=g+B(f,6270)>>11;v[a+124>>2]=c-f;v[a+28>>2]=c+f;b=b-i<<2;c=g+B(h,-15137)>>11;v[a+92>>2]=b-c;v[a+60>>2]=b+c;b=m+128|0;g=0;c=a;while(1){h=v[c+4>>2];m=v[c+28>>2];f=B(h+m|0,-7373);i=v[c+20>>2];l=i+h|0;j=v[c+12>>2];n=j+m|0;k=B(l+n|0,9633);a=v[(g<<2)+d>>2]+e|0;o=v[c>>2]+16|0;p=v[c+16>>2];r=o+p<<13;s=v[c+24>>2];q=v[c+8>>2];x=B(s+q|0,4433);q=x+B(q,6270)|0;y=r+q|0;z=f+B(h,12299)|0;h=k+B(l,-3196)|0;l=z+h|0;t[a|0]=w[b+(y+l>>>18&1023)|0];t[a+7|0]=w[b+(y-l>>>18&1023)|0];k=k+B(n,-16069)|0;l=B(j,25172);j=B(i+j|0,-20995);l=k+(l+j|0)|0;n=o-p<<13;o=B(s,-15137)+x|0;p=n+o|0;t[a+1|0]=w[b+(l+p>>>18&1023)|0];t[a+6|0]=w[b+(p-l>>>18&1023)|0];h=h+(j+B(i,16819)|0)|0;i=n-o|0;t[a+2|0]=w[b+(h+i>>>18&1023)|0];t[a+5|0]=w[b+(i-h>>>18&1023)|0];h=k+(f+B(m,2446)|0)|0;m=r-q|0;t[a+3|0]=w[b+(h+m>>>18&1023)|0];t[a+4|0]=w[b+(m-h>>>18&1023)|0];c=c+32|0;g=g+1|0;if((g|0)!=4){continue}break}}function eEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;I=Ma-512|0;Ma=I;q=v[a+332>>2];a=v[b+84>>2];b=I;z=1;while(1){j=B(v[a+64>>2],u[c+32>>1]);l=B(v[a+192>>2],u[c+96>>1]);k=j-l|0;s=B(k,11363);i=B(v[a+96>>2],u[c+48>>1]);m=B(v[a+32>>2],u[c+16>>1]);o=B(i+m|0,11086);r=s+B(l,20995)|0;n=B(v[a+128>>2],u[c+64>>1]);A=B(n,10703);h=B(u[c>>1],v[a>>2])<<13|1024;E=A+h|0;p=r+E|0;f=B(v[a+224>>2],u[c+112>>1]);C=B(f+m|0,8956);g=B(v[a+160>>2],u[c+80>>1]);F=g+m|0;D=B(F,10217);x=C+(D+(o+B(m,-18730)|0)|0)|0;v[b+480>>2]=p-x>>11;v[b>>2]=p+x>>11;k=B(k,2260);p=k+B(j,7373)|0;n=B(n,4433);x=n+h|0;y=p+x|0;G=B(g+i|0,1136);J=G+(o+B(i,589)|0)|0;o=f+i|0;H=B(o,-5461);J=J+H|0;v[b+448>>2]=y-J>>11;v[b+32>>2]=y+J>>11;j=s+B(j,-4926)|0;s=h-n|0;n=j+s|0;y=D+(B(g,-9222)+G|0)|0;D=B(f+g|0,-11086);y=y+D|0;v[b+416>>2]=n-y>>11;v[b+64>>2]=n+y>>11;l=k+B(l,-4176)|0;h=h-A|0;k=l+h|0;n=D+(C+(H+B(f,8728)|0)|0)|0;v[b+384>>2]=k-n>>11;v[b+96>>2]=k+n>>11;h=h-l|0;l=B(o,-10217);o=B(m-f|0,7350);k=(l+B(f,25733)|0)+o|0;f=B(f-g|0,3363);k=k+f|0;v[b+352>>2]=h-k>>11;v[b+128>>2]=h+k>>11;h=s-j|0;j=B(F,5461);k=B(g,-6278);g=B(g-i|0,11529);f=f+(j+(k+g|0)|0)|0;v[b+320>>2]=h-f>>11;v[b+160>>2]=f+h>>11;f=x-p|0;h=B(i,16154);i=B(m-i|0,3363);g=l+(g+(h+i|0)|0)|0;v[b+288>>2]=f-g>>11;v[b+192>>2]=f+g>>11;g=E-r|0;i=o+(j+(i+B(m,-15038)|0)|0)|0;v[b+256>>2]=g-i>>11;v[b+224>>2]=g+i>>11;if((z|0)!=8){b=b+4|0;a=a+4|0;c=c+2|0;z=z+1|0;continue}break}b=q+128|0;z=0;a=I;while(1){i=v[a+12>>2];m=v[a+4>>2];j=B(i+m|0,11086);l=v[a+8>>2];s=v[a+24>>2];q=l-s|0;o=B(q,11363);c=v[(z<<2)+d>>2]+e|0;f=v[a+28>>2];n=B(f+m|0,8956);g=v[a+20>>2];k=g+m|0;r=B(k,10217);A=n+(r+(j+B(m,-18730)|0)|0)|0;E=o+B(s,20995)|0;h=(v[a>>2]<<13)+131072|0;p=v[a+16>>2];F=B(p,10703);D=h+F|0;C=E+D|0;t[c|0]=w[b+(A+C>>>18&1023)|0];t[c+15|0]=w[b+(C-A>>>18&1023)|0];A=f+i|0;C=B(A,-5461);x=j+B(i,589)|0;j=B(g+i|0,1136);x=C+(x+j|0)|0;q=B(q,2260);y=q+B(l,7373)|0;p=B(p,4433);G=p+h|0;H=y+G|0;t[c+1|0]=w[b+(x+H>>>18&1023)|0];t[c+14|0]=w[b+(H-x>>>18&1023)|0];r=r+(j+B(g,-9222)|0)|0;j=B(f+g|0,-11086);r=r+j|0;l=o+B(l,-4926)|0;o=h-p|0;p=l+o|0;t[c+2|0]=w[b+(r+p>>>18&1023)|0];t[c+13|0]=w[b+(p-r>>>18&1023)|0];j=j+(n+(C+B(f,8728)|0)|0)|0;s=q+B(s,-4176)|0;h=h-F|0;q=s+h|0;t[c+3|0]=w[b+(j+q>>>18&1023)|0];t[c+12|0]=w[b+(q-j>>>18&1023)|0];q=B(m-f|0,7350);j=B(A,-10217);n=q+(j+B(f,25733)|0)|0;f=B(f-g|0,3363);r=n+f|0;h=h-s|0;t[c+4|0]=w[b+(r+h>>>18&1023)|0];t[c+11|0]=w[b+(h-r>>>18&1023)|0];h=B(k,5461);k=B(g,-6278);g=B(g-i|0,11529);f=f+(h+(k+g|0)|0)|0;l=o-l|0;t[c+5|0]=w[b+(f+l>>>18&1023)|0];t[c+10|0]=w[b+(l-f>>>18&1023)|0];f=B(i,16154);i=B(m-i|0,3363);g=j+(g+(f+i|0)|0)|0;f=G-y|0;t[c+6|0]=w[b+(g+f>>>18&1023)|0];t[c+9|0]=w[b+(f-g>>>18&1023)|0];i=q+(h+(i+B(m,-15038)|0)|0)|0;m=D-E|0;t[c+7|0]=w[b+(i+m>>>18&1023)|0];t[c+8|0]=w[b+(m-i>>>18&1023)|0];a=a+32|0;z=z+1|0;if((z|0)!=16){continue}break}Ma=I+512|0}function aB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Ma-16|0;Ma=j;e=cc(v[a+100>>2],(v[a+16>>2]<<1)+392|0,j+4|0);d=v[j+4>>2];if(!d){v[e>>2]=a;f=v[a+16>>2];v[e+388>>2]=c;g=e+392|0;v[e+8>>2]=g;v[e+4>>2]=f;v[e+368>>2]=0;v[e+372>>2]=0;c=0;u[e+364>>1]=0;v[e+376>>2]=0;v[e+380>>2]=0;v[e+384>>2]=0;m=v[a+92>>2];a:{if(!f){break a}d=f&7;if(f-1>>>0>=7){h=f&-8;while(1){f=c<<1;u[f+g>>1]=16383;u[(f|2)+g>>1]=16383;u[(f|4)+g>>1]=16383;u[(f|6)+g>>1]=16383;u[(f|8)+g>>1]=16383;u[(f|10)+g>>1]=16383;u[(f|12)+g>>1]=16383;u[(f|14)+g>>1]=16383;c=c+8|0;h=h-8|0;if(h){continue}break}}if(!d){break a}while(1){u[(c<<1)+g>>1]=16383;c=c+1|0;d=d-1|0;if(d){continue}break}}b:{if(lB(a)){break b}k=-1;d=426680;h=0;while(1){f=v[d+8>>2];i=v[(f<<2)+428464>>2];c=v[i+4>>2];c:{if(!c){break c}if(v[d+16>>2]==10){l=(f|0)==v[v[e+388>>2]+16>>2];d=v[c>>2];if(d){while(1){f=c;c=zi(a,d);v[j+12>>2]=c;d:{if(!c|c>>>0>=y[e+4>>2]){break d}c=(c<<1)+g|0;if((x[c>>1]&16383)!=16383){break d}u[c>>1]=h}d=kB(a,d,j+12|0);while(1){c=v[j+12>>2];if(!(!c|y[f+4>>2]>>0)){e:{if(c>>>0>=y[e+4>>2]){break e}c=(c<<1)+g|0;if((x[c>>1]&16383)!=16383){break e}u[c>>1]=h}d=kB(a,d,j+12|0);continue}break}c=f+8|0;d=v[f+8>>2];if(d){continue}break}}k=l?h:k;c=v[i+8>>2];d=v[c>>2];if(!d){break c}while(1){f=c;c=zi(a,d);v[j+8>>2]=c;f:{if(!c|c>>>0>=y[e+4>>2]){break f}c=(c<<1)+g|0;i=x[c>>1];if((i&16383)!=(h&65535)){break f}u[c>>1]=i|16384}d=kB(a,d,j+8|0);while(1){c=v[j+8>>2];if(!(!c|y[f+4>>2]>>0)){g:{if(c>>>0>=y[e+4>>2]){break g}c=(c<<1)+g|0;i=x[c>>1];if((i&16383)!=(h&65535)){break g}u[c>>1]=i|16384}d=kB(a,d,j+8|0);continue}break}c=f+8|0;d=v[f+8>>2];if(d){continue}break}}}h=h+1|0;d=v[(h<<2)+428720>>2];if((h|0)!=87){continue}break}d=0;while(1){d=d+1|0;if((d|0)!=87){continue}break}c=zi(a,48);if(!(!c|c>>>0>=y[e+4>>2])){c=(c<<1)+g|0;u[c>>1]=x[c>>1]|32768}c=zi(a,49);if(!(!c|c>>>0>=y[e+4>>2])){c=(c<<1)+g|0;u[c>>1]=x[c>>1]|32768}c=zi(a,50);if(!(!c|c>>>0>=y[e+4>>2])){c=(c<<1)+g|0;u[c>>1]=x[c>>1]|32768}c=zi(a,51);if(!(!c|c>>>0>=y[e+4>>2])){c=(c<<1)+g|0;u[c>>1]=x[c>>1]|32768}c=zi(a,52);if(!(!c|c>>>0>=y[e+4>>2])){c=(c<<1)+g|0;u[c>>1]=x[c>>1]|32768}c=zi(a,53);if(!(!c|c>>>0>=y[e+4>>2])){c=(c<<1)+g|0;u[c>>1]=x[c>>1]|32768}c=zi(a,54);if(!(!c|c>>>0>=y[e+4>>2])){c=(c<<1)+g|0;u[c>>1]=x[c>>1]|32768}c=zi(a,55);if(!(!c|c>>>0>=y[e+4>>2])){c=(c<<1)+g|0;u[c>>1]=x[c>>1]|32768}c=zi(a,56);if(!(!c|c>>>0>=y[e+4>>2])){c=(c<<1)+g|0;u[c>>1]=x[c>>1]|32768}c=zi(a,57);if(!c|c>>>0>=y[e+4>>2]){break b}c=(c<<1)+g|0;u[c>>1]=x[c>>1]|32768}f=v[v[e+388>>2]+12>>2];h:{if((f|0)==16383){break h}h=v[e+4>>2];if((h|0)<1){break h}d=0;if((h|0)!=1){c=h&-2;while(1){k=d<<1;i=k+g|0;l=x[i>>1];if((l&16383)==16383){u[i>>1]=f|l&49152}k=(k|2)+g|0;i=x[k>>1];if((i&16383)==16383){u[k>>1]=f|i&49152}d=d+2|0;c=c-2|0;if(c){continue}break}}if(!(h&1)){break h}c=(d<<1)+g|0;d=x[c>>1];if((d&16383)!=16383){break h}u[c>>1]=f|d&49152}Oq(a,m);v[e+12>>2]=0;d=0}v[b>>2]=e;Ma=j+16|0;return d}function iza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0;m=v[a+4>>2];n=t[m+36|0];e=v[m+44>>2];l=e?e:64;k=v[a+24>>2];x=v[a+20>>2];f=v[a+16>>2];s=v[a+12>>2];e=v[a+8>>2];y=v[m+48>>2];h=y&3;a:{if(f>>>0>>0?!h|(n|0)<1:1){z=x;c=0;break a}p=n?-1:0;q=h;c=1}b:{c:while(1){d:{e:{if(!c){r=s-e|0;d=z-f>>1;h=(d|0)>(r|0)?r:d;if((h|0)<1){break e}while(1){d=w[e|0];f:{if((d<<24)-1342177280>>24>=0){d=(d+l|0)-144|0;if((d|0)>12287){break e}u[f>>1]=d;v[k>>2]=q;l=d&-128|64;break f}if(d>>>0>32){break e}u[f>>1]=d;v[k>>2]=q;l=(d|0)==32?l:64}e=e+1|0;f=f+2|0;k=k+4|0;q=q+1|0;d=(h|0)>1;h=h-1|0;if(d){continue}break}h=0;break e}r=y>>2;while(1){if(e>>>0>=s>>>0){d=e;break b}c=w[e|0];t[((n<<24>>24)+m|0)+37|0]=c;if(c>>>0<=32){c=t[c+854480|0]}else{c=c-13|0}g:{h:{i:{i=h-1|0;switch(i|0){case 0:break g;case 1:break i;default:break h}}c=B(c,243);break g}c=B(c,59049)}n=n+1|0;e=e+1|0;if((c|0)<=-1){v[b>>2]=12;d=e;break b}r=c+r|0;h=i;if(i){continue}break}h=0;j=l+r|0;if(j>>>0<1114112){i=k;n=0;c=1;break d}v[b>>2]=12;n=0;d=e;break b}o=l;d=e;c=0}while(1){j:{k:{l:{m:{n:{o:{if(!c){p:{q:{r:{s:{t:{u:{v:{if(f>>>0>=x>>>0){e=d;break v}while(1){c=d;w:{while(1){p=q;l=o;if(c>>>0>=s>>>0){break n}e=c+1|0;q=p+1|0;g=w[c|0];if((g<<24)-1342177280>>24>-1){break u}if(g>>>0<33){break w}if(e>>>0>>0?(g-37&255)>>>0<=213:0){break t}o=64;c=e;if((g|0)==255){continue}break}t[m+37|0]=g;if(g>>>0<80){break r}if(g>>>0>250){break s}c=B(g,243)-50480|0;h=1;break p}u[f>>1]=g;v[k>>2]=p;o=(g|0)==32?l:64;k=k+4|0;d=e;f=f+2|0;if(x>>>0>f>>>0){continue}break}}if(e>>>0>=s>>>0){break j}v[b>>2]=15;break j}j=(g+l|0)-144|0;if((j|0)>12287){i=k;break k}u[f>>1]=j;v[k>>2]=p;k=k+4|0;f=f+2|0;l=j&-128|64;z=v[a+20>>2];break m}r=B(g,243)+(g>>>0>143?-50480:-19504)|0;d=c+2|0;x:{c=w[c+1|0];y:{if(c>>>0>=33){c=c-13|0;break y}i=c&31;if(((c&63)>>>0>=32?1>>>i|0:((1<>>i)&1){break x}c=t[c+854480|0]}j=c+(l+r|0)|0;if(j>>>0>=1114112){break x}q=p+2|0;i=k;break o}t[m+37|0]=g;t[m+38|0]=w[e|0];v[b>>2]=12;n=2;break b}if(g>>>0>253){c=187660;h=3;break p}c=B(g,59049)-14810786|0;break q}if(g>>>0>=37){c=B(g,243)-19504|0;h=1;break p}if(g>>>0<34){c=-14536567;h=3;break p}c=B(g,59049)-2195326|0}h=2}q=h+q|0;y=c<<2|h;n=1;c=1;continue c}d=e}z:{A:{if(j-12352>>>0<=42851){o=12400;if((j|0)<12448){break A}o=30481;if(j-19968>>>0<20902){break A}o=49617;if((j|0)>44031){break A}o=j&-128|64;break A}o=j&-128|64;if((j|0)>65535){break z}}u[f>>1]=j;k=i+4|0;f=f+2|0;v[i>>2]=p;break l}u[f>>1]=(j>>>10|0)-10304;c=f+2|0;if(c>>>0>>0){u[f+2>>1]=j&1023|56320;v[i>>2]=p;k=i+8|0;f=f+4|0;v[i+4>>2]=p;break l}v[i>>2]=p;t[m+65|0]=1;u[m+116>>1]=j&1023|56320;v[b>>2]=15;k=i+4|0;f=c;l=o;break b}d=d>>>0>s>>>0?d:s;break b}c=0;continue c}c=0;continue}c=1;continue}break}break}l=o;d=e}B:{if(v[b>>2]==12){v[m+44>>2]=64;b=0;break B}v[m+44>>2]=l;b=r<<2|h}t[m+36|0]=n;v[m+48>>2]=b;v[a+24>>2]=k;v[a+16>>2]=f;v[a+8>>2]=d}function $Fa(a,b,c,d,e){a=a|0;b=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;d=Ma-16|0;Ma=d;a:{b:{if(q_(a,b,c)){QA(b);h=Ma-16|0;Ma=h;e=b+132|0;g=e;c:{if(!(a?g:0)){v[h+8>>2]=40;break c}j=v[a+28>>2];f=tZ(a);v[h+8>>2]=f;if(f){break c}v[g+24>>2]=0;v[g+28>>2]=0;v[g>>2]=0;v[g+4>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g+28>>2]=j;f=jB(j,8276,h+8|0);if(!v[h+8>>2]){v[f>>2]=a;v[f+4>>2]=g;i=v[g+28>>2];k=f+8264|0;v[f+8272>>2]=k;v[f+8>>2]=i;v[f+8268>>2]=k;v[f+8264>>2]=0;d:{i=tZ(a);e:{if(i){break e}i=v[a+8>>2];v[f+48>>2]=2465;v[f+44>>2]=2466;v[f+68>>2]=i;i=v[a+28>>2];v[f+16>>2]=0;v[f+52>>2]=i;v[f+12>>2]=f+4168;i=3;if(WH(f+12|0,-15)){break e}if(v[f+12>>2]){break d}}v[h+8>>2]=i;if(f){Qa[v[j+8>>2]](j,f)}break c}v[h+8>>2]=0;v[g+12>>2]=f}k=v[a+8>>2];f:{g:{if(!Mb(a,v[a+4>>2]-4|0)){i=yi(a,h+12|0);l=v[h+12>>2];Mb(a,k);k=l?0:i;if(k-1>>>0<=40958){l=cc(j,k,h+8|0);if(!v[h+8>>2]){if((FI(f,0,l,k)|0)==(k|0)){break f}FI(f,0,0,0);if(l){Qa[v[j+8>>2]](j,l)}}v[h+8>>2]=0;break g}if(k){break g}}i=2147483647}v[g+8>>2]=0;v[g+4>>2]=i;v[g+24>>2]=2467;v[g+20>>2]=2468;v[g>>2]=0;break c}Gk(f+12|0);v[f+52>>2]=0;v[f+44>>2]=0;v[f+48>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f+16>>2]=0;if(f){Qa[v[j+8>>2]](j,f)}v[g+4>>2]=k;v[g+8>>2]=0;v[g+12>>2]=0;v[g+24>>2]=2467;v[g+20>>2]=0;v[g>>2]=l}Ma=h+16|0;f=v[h+8>>2];if((f&255)==7){break b}if(f){g=Ma-16|0;Ma=g;h=40;h:{if(!e|!a){break h}j=v[a+28>>2];h=Mb(a,0);if(h){break h}h=Ye(a,g+12|0,2);if(h){break h}h=3;if(w[g+12|0]!=31|w[g+13|0]!=157){break h}v[g+8>>2]=0;f=e;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[f+28>>2]=j;f=cc(j,4292,g+8|0);h=v[g+8>>2];if(!h){v[f>>2]=a;v[f+4>>2]=e;i=v[e+28>>2];k=f+4280|0;v[f+4288>>2]=k;v[f+8>>2]=i;v[f+4284>>2]=k;v[f+4280>>2]=0;i:{i=Mb(a,0);j:{if(i){break j}i=Ye(a,g+14|0,2);if(i){break j}i=3;if(w[g+14|0]!=31){break j}if(w[g+15|0]==157){break i}}v[g+8>>2]=i;if(f){Qa[v[j+8>>2]](j,f)}h=v[g+8>>2];break h}eb(f+12|0,0,172);v[f+176>>2]=a;j=v[a+28>>2];v[f+100>>2]=f+112;v[f+96>>2]=0;v[f+88>>2]=0;v[f+92>>2]=0;v[f+180>>2]=j;v[f+104>>2]=0;v[f+108>>2]=64;v[f+48>>2]=0;v[f+36>>2]=0;v[f+40>>2]=0;t[f+44|0]=0;v[f+64>>2]=9;v[f+12>>2]=0;v[f+16>>2]=0;v[e+12>>2]=f}v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=2147483647;v[e+24>>2]=2469;v[e+20>>2]=2470}Ma=g+16|0;if((h&255)==7|h){break b}}v[b+104>>2]=e;v[b+172>>2]=a;if(q_(e,b,c)){break b}}a=0;if((c|0)<0){break a}if(c&65535){QA(b);a=6;break a}a=1;c=v[b+180>>2];k:{if(!c){break k}e=v[b+176>>2];if(!e|(w[c|0]|32)!=105|((w[c+1|0]|32)!=115|(w[c+2|0]|32)!=111)){break k}a=0;c=c+3|0;if(!hb(c,314623)){break k}if(!hb(c,312942)){if(!hb(e,324269)){break k}}a=1;if(hb(c,323734)){break k}a=(hb(e,308380)|0)!=0}v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=b;if(!a){v[d+4>>2]=1970170211;v[d+8>>2]=65539}a=hk(454080,0,d,0);break a}QA(b);a=2}Ma=d+16|0;return a|0}function xwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ma-80|0;Ma=c;e=v[a+4>>2];d=w[e+15|0];a:{if(!(d<<24>>24<0?v[e+8>>2]:d)){break a}BA(e+4|0);f=v[a+4>>2];e=f+4|0;if((e|0)==(b|0)){break a}g=w[b+11|0];d=g<<24>>24;if(t[f+15|0]>=0){if((d|0)>=0){d=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=d;v[e+8>>2]=v[b+8>>2];break a}Ee(e,v[b>>2],v[b+4>>2]);break a}h=e;e=(d|0)<0;kf(h,e?v[b>>2]:b,e?v[b+4>>2]:g)}d=w[b+11|0];e=d<<24>>24;b:{c:{f=v[b+4>>2];d:{if((e|0)<0?f:d){e:{if((e|0)>=0){v[c+56>>2]=v[b+8>>2];e=v[b+4>>2];v[c+48>>2]=v[b>>2];v[c+52>>2]=e;break e}sc(c+48|0,v[b>>2],f)}b=kc(c+48|0,875224);v[c+72>>2]=v[b+8>>2];e=v[b+4>>2];v[c+64>>2]=v[b>>2];v[c+68>>2]=e;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;if(t[c+59|0]<=-1){$a(v[c+48>>2])}f:{if(t[c+75|0]>=0){v[c+56>>2]=v[c+72>>2];b=v[c+68>>2];v[c+48>>2]=v[c+64>>2];v[c+52>>2]=b;break f}sc(c+48|0,v[c+64>>2],v[c+68>>2])}g:{if(!Zs(c+48|0)){break g}h=c+48|4;e=h;f=1;while(1){v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;b=t[c+75|0];g=(b|0)<0;d=g?v[c+68>>2]:b&255;b=d+1|0;if(b>>>0>=1073741808){break c}i=v[c+64>>2];h:{i:{if(b>>>0>=2){j=d+5&-4;b=ab(j<<2);v[c+32>>2]=j|-2147483648;v[c+24>>2]=b;v[c+28>>2]=d;break i}t[c+35|0]=d;b=c+24|0;if(!d){break h}}sb(b,g?i:c- -64|0,d)}v[(d<<2)+b>>2]=0;cd(c+24|0,875264,1);tj(c+8|0,f);b=w[c+19|0];d=b<<24>>24<0;b=cd(c+24|0,d?v[c+8>>2]:c+8|0,d?v[c+12>>2]:b);g=v[b>>2];v[c+40>>2]=v[b+4>>2];d=w[b+7|0]|w[b+8|0]<<8|(w[b+9|0]<<16|w[b+10|0]<<24);t[c+43|0]=d;t[c+44|0]=d>>>8;t[c+45|0]=d>>>16;t[c+46|0]=d>>>24;v[b>>2]=0;v[b+4>>2]=0;i=w[b+11|0];v[b+8>>2]=0;if(t[c+59|0]<=-1){$a(v[c+48>>2])}v[c+48>>2]=g;b=e;d=w[c+43|0]|w[c+44|0]<<8|(w[c+45|0]<<16|w[c+46|0]<<24);t[b+3|0]=d;t[b+4|0]=d>>>8;t[b+5|0]=d>>>16;t[b+6|0]=d>>>24;v[h>>2]=v[c+40>>2];t[c+59|0]=i;if(t[c+19|0]<=-1){$a(v[c+8>>2])}if(t[c+35|0]<=-1){$a(v[c+24>>2])}if(!Zs(c+48|0)){break g}f=f+1|0;continue}}hw(c+48|0);d=v[a+4>>2];b=d+4|0;j:{if((b|0)==(c+48|0)){break j}f=w[c+59|0];e=f<<24>>24;if(t[d+15|0]>=0){if((e|0)>=0){e=v[c+52>>2];v[b>>2]=v[c+48>>2];v[b+4>>2]=e;v[b+8>>2]=v[c+56>>2];break j}Ee(b,v[c+48>>2],v[c+52>>2]);break j}h=b;b=(e|0)<0;kf(h,b?v[c+48>>2]:c+48|0,b?v[c+52>>2]:f)}if(t[c+59|0]<=-1){$a(v[c+48>>2])}if(t[c+75|0]>-1){break d}$a(v[c+64>>2]);break d}b=v[a+4>>2];k:{if(t[b+15|0]<=-1){v[b+8>>2]=0;b=v[b+4>>2];break k}t[b+15|0]=0;b=b+4|0}v[b>>2]=0}e=v[291006];l:{if(!e){break l}a=v[a+4>>2];d=t[a+15|0]<0?v[a+4>>2]:a+4|0;a=be(d);if(a>>>0>=1073741808){break b}m:{n:{if(a>>>0>=2){f=a+4&-4;b=ab(f<<2);v[c+72>>2]=f|-2147483648;v[c+64>>2]=b;v[c+68>>2]=a;break n}t[c+75|0]=a;b=c- -64|0;if(!a){break m}}sb(b,d,a)}v[(a<<2)+b>>2]=0;a=e+432|0;o:{if((a|0)==(c- -64|0)){break o}d=w[c+75|0];b=d<<24>>24;if(t[e+443|0]>=0){if((b|0)>=0){b=v[c+68>>2];v[a>>2]=v[c+64>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+72>>2];break o}Ee(a,v[c+64>>2],v[c+68>>2]);break o}e=a;a=(b|0)<0;kf(e,a?v[c+64>>2]:c- -64|0,a?v[c+68>>2]:d)}if(t[c+75|0]>-1){break l}$a(v[c+64>>2])}Ma=c+80|0;return}tc();L()}tc();L()}function NW(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Ma-48|0;Ma=k;a:{if(v[a+292>>2]){break a}i=v[a+36>>2];if((v[i+20>>2]-v[i+16>>2]|0)>249){break a}oc(a)}g=v[a+36>>2];i=v[g+16>>2];b:{if(!(w[i+1|0]==47?w[i|0]==60:0)){if(v[a+172>>2]==-1?v[a+212>>2]:0){break b}v[a+84>>2]=74;v[k+32>>2]=286396;nb(0,0,0,a,0,1,74,3,0,0,0,0,339976,k+32|0);v[a+12>>2]=0;if(v[a+288>>2]){break b}v[a+212>>2]=1;break b}v[a+200>>2]=v[a+200>>2]+2;v[g+16>>2]=i+2;v[g+32>>2]=v[g+32>>2]+2;i=w[i+2|0];if((i|0)==37){yc(a);g=v[a+36>>2];i=w[v[g+16>>2]]}c:{if(i&255){break c}if((Zb(g)|0)>0){break c}wc(a)}d:{e:{f:{if((f|0)<1){break f}i=v[a+36>>2];l=v[i+16>>2];i=v[i+20>>2]-l|0;if(i>>>0>>0){break f}g=v[a+184>>2];if(!((g|0)==(l|0)|(f|0)<1)){j=-1;g:{if(!l){break g}j=1;if(!g){break g}j=Kb(l,g,f)}}if(j){break f}h=1;g=v[a+36>>2];j=v[g+16>>2];if(!(w[j+f|0]!=62|f>>>0>=i>>>0)){d=f+1|0;v[g+16>>2]=d+j;v[g+32>>2]=d+v[g+32>>2];break d}v[g+16>>2]=f+j;v[g+32>>2]=v[g+32>>2]+f;break e}i=v[a+184>>2];if(!b){h=QW(a,i);break e}h:{if(v[a+292>>2]){break h}f=v[a+36>>2];if((v[f+20>>2]-v[f+16>>2]|0)>249){break h}oc(a)}i:{l=v[a+36>>2];g=v[l+16>>2];h=w[g|0];j:{if(!h){break j}f=b;while(1){j=w[f|0];if((j|0)==(h&255)){f=f+1|0;h=w[g+1|0];g=g+1|0;if(h){continue}break j}break}if((h&255)!=58|j){break j}f=g+1|0;h=w[g+1|0];k:{l:{if(!h){g=i;j=f;break l}g=i;while(1){m=w[g|0];if((m|0)!=(h&255)){j=f;break k}g=g+1|0;h=w[f+1|0];j=f+1|0;f=j;if(h){continue}break}}m=w[g|0];h=0}if(m){break j}g=h&255;f=g-9|0;if((1<>>0<=23:0)|(g|0)==62){break i}}f=eH(a,k+44|0);h=(f|0)==(i|0)?v[k+44>>2]==(b|0)?1:f:f;break e}v[l+16>>2]=j;h=1}m:{if(v[a+292>>2]){break m}f=v[a+36>>2];if((v[f+20>>2]-v[f+16>>2]|0)>249){break m}oc(a)}if(v[a+172>>2]==-1){break b}Fc(a);i=v[a+36>>2];j=v[i+16>>2];f=w[j|0];n:{if(!((f-9&255)>>>0>1?(f|0)==62:0)){if(v[a+172>>2]==-1?v[a+212>>2]:0){break n}v[a+84>>2]=73;v[k+16>>2]=335656;nb(0,0,0,a,0,1,73,3,0,0,0,0,339976,k+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break n}v[a+212>>2]=1;break n}v[i+16>>2]=j+1;v[i+32>>2]=v[i+32>>2]+1;v[a+200>>2]=v[a+200>>2]+1;if(w[j+1|0]){break n}Zb(i)}o:{switch(h|0){case 0:h=281583;break;case 1:break d;default:break o}}p:{if(d){break p}d=v[a+52>>2];if(!d){d=0;break p}d=x[d+56>>1]}Hz(a,76,339693,v[a+184>>2],d,h)}d=v[a>>2];q:{if(!d){break q}d=v[d+120>>2];if(v[a+212>>2]|!d){break q}Qa[d|0](v[a+4>>2],v[a+184>>2],b,c)}d=v[a+236>>2];if((d|0)>=1){b=d-1|0;v[a+236>>2]=b;c=v[a+244>>2];v[a+232>>2]=(d|0)==1?c:(c+(d<<2)|0)-8|0;v[c+(b<<2)>>2]=-1}if(!e|!v[a+336>>2]){break b}h=v[a+328>>2];if((h|0)<(e|0)){v[k>>2]=e;Qa[v[256526]](v[290915],344925,k);h=v[a+328>>2];e=h}if((h|0)<1|(e|0)<1){break b}f=e&3;if(e-1>>>0>=3){b=e&-4;while(1){c=h<<2;v[(c+v[a+336>>2]|0)-4>>2]=0;v[(c+v[a+336>>2]|0)-8>>2]=0;v[(c+v[a+336>>2]|0)-12>>2]=0;h=h-4|0;v[v[a+336>>2]+(h<<2)>>2]=0;b=b-4|0;if(b){continue}break}}if(f){while(1){h=h-1|0;v[v[a+336>>2]+(h<<2)>>2]=0;f=f-1|0;if(f){continue}break}}v[a+328>>2]=h}Ma=k+48|0}function $Ia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,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=v[a+464>>2];if(v[a+280>>2]){c=v[f+52>>2];if(!c){if(!(Qa[v[v[a+460>>2]+8>>2]](a)|0)){d=v[a>>2];v[d+20>>2]=25;Qa[v[d>>2]](a)}if(v[a+336>>2]>=1){d=0;while(1){g=d<<2;e=v[(g+a|0)+340>>2];a:{b:{if(v[a+224>>2]){if(v[a+408>>2]){break b}if(v[a+416>>2]){break a}}c=v[((v[e+20>>2]<<2)+f|0)+56>>2];t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+56|0]=0;t[c+57|0]=0;t[c+58|0]=0;t[c+59|0]=0;t[c+60|0]=0;t[c+61|0]=0;t[c+62|0]=0;t[c+63|0]=0;t[c+48|0]=0;t[c+49|0]=0;t[c+50|0]=0;t[c+51|0]=0;t[c+52|0]=0;t[c+53|0]=0;t[c+54|0]=0;t[c+55|0]=0;t[c+40|0]=0;t[c+41|0]=0;t[c+42|0]=0;t[c+43|0]=0;t[c+44|0]=0;t[c+45|0]=0;t[c+46|0]=0;t[c+47|0]=0;t[c+32|0]=0;t[c+33|0]=0;t[c+34|0]=0;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;t[c+39|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;t[c+29|0]=0;t[c+30|0]=0;t[c+31|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;c=f+g|0;v[c+36>>2]=0;v[c+20>>2]=0;if(!v[a+224>>2]){if(v[a+432>>2]){break b}break a}if(!v[a+408>>2]){break a}}eb(v[((v[e+24>>2]<<2)+f|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2]){continue}break}}v[f+16>>2]=-16;v[f+8>>2]=0;v[f+12>>2]=0;c=v[a+280>>2];v[f+52>>2]=c}v[f+52>>2]=c-1}c:{if(!(v[f+16>>2]==-1|v[a+364>>2]<1)){p=f+184|0;q=v[a+428>>2];while(1){d=k<<2;m=v[d+b>>2];d=v[(a+d|0)+368>>2]<<2;n=v[(d+a|0)+340>>2];o=v[n+20>>2];h=(o<<2)+f|0;g=d+f|0;j=g;d=v[h+56>>2]+v[g+36>>2]|0;d:{if(!Me(a,d)){v[j+36>>2]=0;c=v[g+20>>2];break d}i=0;c=0;l=Me(a,d+1|0);d=(l+d|0)+2|0;e=Me(a,d);e:{if(!e){break e}c=e;d=v[h+56>>2]+20|0;if(!Me(a,d)){break e}while(1){c=c<<1;if((c|0)==32768){break c}d=d+1|0;if(Me(a,d)){continue}break}}h=a+o|0;f:{if(1<>1>(c|0)){break f}e=l<<2;if(1<>1<(c|0)){i=e+12|0;break f}i=e+4|0}v[j+36>>2]=i;g:{if(c>>>0<2){d=c;break g}e=d+14|0;d=c;while(1){c=c>>1;d=(Me(a,e)?c:0)|d;if(c>>>0>1){continue}break}}c=v[g+20>>2]+(l?d^-1:d+1|0)|0;v[g+20>>2]=c}u[m>>1]=c;d=1;h:{if(v[a+432>>2]<1){break h}c=v[n+24>>2];i=c+a|0;g=(c<<2)+f|0;while(1){c=d;d=(v[g+120>>2]+B(c,3)|0)-3|0;if(Me(a,d)){break h}while(1){if(!Me(a,d+1|0)){d=d+3|0;e=v[a+432>>2]>(c|0);c=c+1|0;if(e){continue}break c}break}h=Me(a,p);e=d+2|0;d=Me(a,e);i:{if(!d){e=0;break i}j:{if(!Me(a,e)){break j}d=d<<1;e=v[g+120>>2]+(w[i+264|0]<(c|0)?217:189)|0;if(!Me(a,e)){break j}while(1){d=d<<1;if((d|0)==32768){break c}e=e+1|0;if(Me(a,e)){continue}break}}if(d>>>0<2){e=d;break i}j=e+14|0;e=d;while(1){d=d>>1;e=(Me(a,j)?d:0)|e;if(d>>>0>1){continue}break}}u[(v[(c<<2)+q>>2]<<1)+m>>1]=h?e^-1:e+1|0;d=c+1|0;if(v[a+432>>2]>(c|0)){continue}break}}k=k+1|0;if((k|0)>2]){continue}break}}return 1}b=v[a>>2];v[b+20>>2]=117;Qa[v[b+4>>2]](a,-1);v[f+16>>2]=-1;return 1}function bN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=v[a+4>>2];a:{b:{if(c&1){break b}if(!(c&3)){break a}c=v[a>>2];b=c+b|0;c:{a=a-c|0;if((a|0)!=v[297201]){if(c>>>0<=255){e=v[a+8>>2];c=c>>>3|0;d=v[a+12>>2];if((d|0)!=(e|0)){break c}i=1188784,j=v[297196]&D3a(-2,c),v[i>>2]=j;break b}h=v[a+24>>2];c=v[a+12>>2];d:{if((c|0)!=(a|0)){d=v[a+8>>2];v[d+12>>2]=c;v[c+8>>2]=d;break d}e:{e=a+20|0;d=v[e>>2];if(d){break e}e=a+16|0;d=v[e>>2];if(d){break e}c=0;break d}while(1){g=e;c=d;e=c+20|0;d=v[e>>2];if(d){continue}e=c+16|0;d=v[c+16>>2];if(d){continue}break}v[g>>2]=0}if(!h){break b}e=v[a+28>>2];d=(e<<2)+1189088|0;f:{if(v[d>>2]==(a|0)){v[d>>2]=c;if(c){break f}i=1188788,j=v[297197]&D3a(-2,e),v[i>>2]=j;break b}v[h+(v[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}v[c+24>>2]=h;d=v[a+16>>2];if(d){v[c+16>>2]=d;v[d+24>>2]=c}d=v[a+20>>2];if(!d){break b}v[c+20>>2]=d;v[d+24>>2]=c;break b}c=v[f+4>>2];if((c&3)!=3){break b}v[297198]=b;v[f+4>>2]=c&-2;v[a+4>>2]=b|1;v[f>>2]=b;return}v[e+12>>2]=d;v[d+8>>2]=e}c=v[f+4>>2];g:{if(!(c&2)){if(v[297202]==(f|0)){v[297202]=a;b=v[297199]+b|0;v[297199]=b;v[a+4>>2]=b|1;if(v[297201]!=(a|0)){break a}v[297198]=0;v[297201]=0;return}if(v[297201]==(f|0)){v[297201]=a;b=v[297198]+b|0;v[297198]=b;v[a+4>>2]=b|1;v[a+b>>2]=b;return}b=(c&-8)+b|0;h:{if(c>>>0<=255){e=v[f+8>>2];c=c>>>3|0;d=v[f+12>>2];if((d|0)==(e|0)){i=1188784,j=v[297196]&D3a(-2,c),v[i>>2]=j;break h}v[e+12>>2]=d;v[d+8>>2]=e;break h}h=v[f+24>>2];c=v[f+12>>2];i:{if((f|0)!=(c|0)){d=v[f+8>>2];v[d+12>>2]=c;v[c+8>>2]=d;break i}j:{d=f+20|0;e=v[d>>2];if(e){break j}d=f+16|0;e=v[d>>2];if(e){break j}c=0;break i}while(1){g=d;c=e;d=c+20|0;e=v[d>>2];if(e){continue}d=c+16|0;e=v[c+16>>2];if(e){continue}break}v[g>>2]=0}if(!h){break h}e=v[f+28>>2];d=(e<<2)+1189088|0;k:{if(v[d>>2]==(f|0)){v[d>>2]=c;if(c){break k}i=1188788,j=v[297197]&D3a(-2,e),v[i>>2]=j;break h}v[h+(v[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break h}}v[c+24>>2]=h;d=v[f+16>>2];if(d){v[c+16>>2]=d;v[d+24>>2]=c}d=v[f+20>>2];if(!d){break h}v[c+20>>2]=d;v[d+24>>2]=c}v[a+4>>2]=b|1;v[a+b>>2]=b;if(v[297201]!=(a|0)){break g}v[297198]=b;return}v[f+4>>2]=c&-2;v[a+4>>2]=b|1;v[a+b>>2]=b}if(b>>>0<=255){b=b>>>3|0;c=(b<<3)+1188824|0;d=v[297196];b=1<>2]}v[c+8>>2]=a;v[b+12>>2]=a;v[a+12>>2]=c;v[a+8>>2]=b;return}e=31;v[a+16>>2]=0;v[a+20>>2]=0;if(b>>>0<=16777215){c=b>>>8|0;g=c+1048320>>>16&8;c=c<>>16&4;c=c<>>16&2;c=(c<>>15|0)-(d|(e|g))|0;e=(c<<1|b>>>c+21&1)+28|0}v[a+28>>2]=e;g=(e<<2)+1189088|0;m:{d=v[297197];c=1<>2]=a;v[a+24>>2]=g;break n}e=b<<((e|0)==31?0:25-(e>>>1|0)|0);c=v[g>>2];while(1){d=c;if((v[c+4>>2]&-8)==(b|0)){break m}c=e>>>29|0;e=e<<1;g=d+(c&4)|0;c=v[g+16>>2];if(c){continue}break}v[g+16>>2]=a;v[a+24>>2]=d}v[a+12>>2]=a;v[a+8>>2]=a;return}b=v[d+8>>2];v[b+12>>2]=a;v[d+8>>2]=a;v[a+24>>2]=0;v[a+12>>2]=d;v[a+8>>2]=b}}function i2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;v[a+4>>2]=v[b+24>>2];v[a+8>>2]=v[b+28>>2];v[a+12>>2]=v[b+16>>2];v[a+16>>2]=v[b+20>>2];v[a+20>>2]=v[b+32>>2];v[a+24>>2]=v[b+36>>2];v[a+28>>2]=v[b+40>>2];v[a+32>>2]=v[b+44>>2];c=v[b+48>>2];v[a+56>>2]=c;a:{f=gb(28);b:{if(!f){break b}v[f+20>>2]=c;v[f>>2]=0;u[f+16>>1]=0;v[f+12>>2]=0;t[f+8|0]=0;c=gb(B(c,488));v[f+24>>2]=c;if(!c){break b}c=t5();v[f+4>>2]=c;if(c){break a}$a(v[f+24>>2])}v[a+64>>2]=0;return-1}d=v[f+20>>2];c:{if((d|0)<1){break c}e=d&3;c=v[f+24>>2];if(d-1>>>0>=3){d=d&-4;while(1){t[c+418|0]=0;u[c+416>>1]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+488>>2]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+8|0]=0;v[c+976>>2]=0;v[c+1464>>2]=0;t[c+906|0]=0;u[c+904>>1]=0;v[c+500>>2]=0;t[c+1394|0]=0;u[c+1392>>1]=0;v[c+988>>2]=0;t[c+493|0]=0;t[c+494|0]=0;t[c+495|0]=0;t[c+496|0]=0;t[c+1882|0]=0;u[c+1880>>1]=0;v[c+1476>>2]=0;t[c+981|0]=0;t[c+982|0]=0;t[c+983|0]=0;t[c+984|0]=0;g=c+1469|0;t[g|0]=0;t[g+1|0]=0;t[g+2|0]=0;t[g+3|0]=0;c=c+1952|0;d=d-4|0;if(d){continue}break}}if(!e){break c}while(1){t[c+418|0]=0;u[c+416>>1]=0;v[c+12>>2]=0;v[c>>2]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+8|0]=0;c=c+488|0;e=e-1|0;if(e){continue}break}}v[a+64>>2]=f;c=gb(v[a+56>>2]<<5);v[a+88>>2]=c;if(!c){return-1}i=v[a+56>>2];d:{if((i|0)<=0){e=v[a+16>>2];f=v[a+12>>2];break d}l=v[b+52>>2];h=v[a+8>>2];e=v[a+16>>2];j=v[a+4>>2];f=v[a+12>>2];d=0;while(1){b=l+(d<<2)|0;v[c+16>>2]=w[b|0];t[c+20|0]=w[b+1|0]!=0;g=w[b+2|0];v[c>>2]=g;b=w[b+3|0];v[c+24>>2]=0;v[c+28>>2]=0;v[c+4>>2]=b;k=g-1|0;v[c+8>>2]=((k+f>>>0)/(g>>>0)|0)-((j+k>>>0)/(g>>>0)|0);g=b-1|0;v[c+12>>2]=((g+e>>>0)/(b>>>0)|0)-((g+h>>>0)/(b>>>0)|0);c=c+32|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}v[a>>2]=0;l=-1;b=v[a+20>>2];b=(b+((v[a+28>>2]^-1)+f|0)>>>0)/(b>>>0)|0;v[a+36>>2]=b;c=v[a+24>>2];c=(c+((v[a+32>>2]^-1)+e|0)>>>0)/(c>>>0)|0;v[a+40>>2]=c;b=B(b,c);v[a+44>>2]=b;b=gb(B(b,56));v[a+48>>2]=b;e:{if(!b){break e}if(v[a+44>>2]>=1){f=v[a+56>>2];g=0;while(1){c=v[a+36>>2];v[b>>2]=0;v[b+48>>2]=0;i=v[a+28>>2];e=v[a+20>>2];n=c;c=(g|0)/(c|0)|0;d=g-B(n,c)|0;h=i+B(e,d)|0;j=v[a+4>>2];v[b+4>>2]=h>>>0>j>>>0?h:j;j=v[a+32>>2];h=v[a+24>>2];k=j+B(h,c)|0;m=v[a+8>>2];v[b+8>>2]=k>>>0>m>>>0?k:m;e=i+B(e,d+1|0)|0;d=v[a+12>>2];v[b+12>>2]=e>>>0>>0?e:d;e=v[a+16>>2];v[b+40>>2]=0;v[b+44>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;c=j+B(h,c+1|0)|0;v[b+16>>2]=c>>>0>>0?c:e;c=gb(f<<5);v[b+36>>2]=c;if(!c){break e}f:{f=v[a+56>>2];if((f|0)<1){break f}j=v[b+16>>2];k=v[b+12>>2];m=v[b+8>>2];n=v[b+4>>2];e=v[a+88>>2];d=1;while(1){v[c+16>>2]=0;v[c+24>>2]=0;h=v[e>>2];o=h-1|0;v[c>>2]=(o+n>>>0)/(h>>>0);i=v[e+4>>2];v[c+28>>2]=0;v[c+8>>2]=(k+o>>>0)/(h>>>0);h=i-1|0;v[c+12>>2]=(h+j>>>0)/(i>>>0);v[c+4>>2]=(h+m>>>0)/(i>>>0);if((f|0)==(d|0)){break f}c=c+32|0;e=e+32|0;d=d+1|0;continue}}b=b+56|0;g=g+1|0;if((g|0)>2]){continue}break}}v[a+84>>2]=4;l=0;v[a+96>>2]=0}return l|0}function Fq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ma-160|0;Ma=d;v[d+156>>2]=0;v[d+152>>2]=0;e=w[a+11|0];f=e<<24>>24<0;No(f?v[a>>2]:a,f?v[a+4>>2]:e,d+156|0,d+152|0);a:{b:{c:{d:{j=VP(v[d+156>>2]);if(j){g=Sx(j);if(g){while(1){e:{f:{g:{h:{i:{switch(w[g+18|0]){case 4:break g;case 8:break h;case 0:break i;default:break e}}h=v[d+156>>2];f=zb(h);if(f>>>0>=4294967280){break d}j:{k:{if(f>>>0>=11){i=f+16&-16;e=ab(i);v[d+40>>2]=i|-2147483648;v[d+32>>2]=e;v[d+36>>2]=f;break k}t[d+43|0]=f;e=d+32|0;if(!f){break j}}cb(e,h,f)}t[e+f|0]=0;e=Tm(d+32|0,325542);v[d+72>>2]=v[e+8>>2];f=v[e+4>>2];v[d+64>>2]=v[e>>2];v[d+68>>2]=f;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;h=g+19|0;f=zb(h);if(f>>>0>=4294967280){break c}l:{m:{if(f>>>0>=11){i=f+16&-16;e=ab(i);v[d+24>>2]=i|-2147483648;v[d+16>>2]=e;v[d+20>>2]=f;break m}t[d+27|0]=f;e=d+16|0;if(!f){break l}}cb(e,h,f)}t[e+f|0]=0;e=w[d+27|0];f=e<<24>>24<0;e=Cp(d- -64|0,f?v[d+16>>2]:d+16|0,f?v[d+20>>2]:e);v[d+56>>2]=v[e+8>>2];f=v[e+4>>2];v[d+48>>2]=v[e>>2];v[d+52>>2]=f;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;if(t[d+27|0]<=-1){$a(v[d+16>>2])}if(t[d+75|0]<=-1){$a(v[d+64>>2])}if(t[d+43|0]<=-1){$a(v[d+32>>2])}f=v[d+48>>2];h=t[d+59|0];fo((h|0)<0?f:d+48|0,d- -64|0);e=v[d+76>>2]&61440;if((h|0)<=-1){$a(f)}if((e|0)==32768){break h}e=(e|0)==16384;break f}e=g+19|0;_g(d- -64|0,e,zb(e));v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;e=w[a+11|0];g=e<<24>>24<0;f=g?v[a+4>>2]:e;e=f+1|0;if(e>>>0>=1073741808){break b}h=v[a>>2];n:{o:{if(e>>>0>=2){i=f+5&-4;e=ab(i<<2);v[d+40>>2]=i|-2147483648;v[d+32>>2]=e;v[d+36>>2]=f;break o}t[d+43|0]=f;e=d+32|0;if(!f){break n}}sb(e,g?h:a,f)}v[(f<<2)+e>>2]=0;cd(d+32|0,520220,1);e=w[d+75|0];f=e<<24>>24<0;e=cd(d+32|0,f?v[d+64>>2]:d- -64|0,f?v[d+68>>2]:e);v[d+56>>2]=v[e+8>>2];f=v[e+4>>2];v[d+48>>2]=v[e>>2];v[d+52>>2]=f;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;e=v[b+4>>2];p:{if(e>>>0>2]){f=v[d+52>>2];v[e>>2]=v[d+48>>2];v[e+4>>2]=f;v[e+8>>2]=v[d+56>>2];v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[b+4>>2]=e+12;break p}Lg(b,d+48|0);if(t[d+59|0]>-1){break p}$a(v[d+48>>2])}if(t[d+43|0]<=-1){$a(v[d+32>>2])}if(t[d+75|0]>-1){break e}$a(v[d+64>>2]);break e}e=1}if(!e|!c|w[g+19|0]==46){break e}e=g+19|0;_g(d- -64|0,e,zb(e));v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;e=w[a+11|0];g=e<<24>>24<0;f=g?v[a+4>>2]:e;e=f+1|0;if(e>>>0>=1073741808){break a}h=v[a>>2];q:{r:{if(e>>>0>=2){i=f+5&-4;e=ab(i<<2);v[d+56>>2]=i|-2147483648;v[d+48>>2]=e;v[d+52>>2]=f;break r}t[d+59|0]=f;e=d+48|0;if(!f){break q}}sb(e,g?h:a,f)}v[(f<<2)+e>>2]=0;cd(d+48|0,520220,1);e=w[d+75|0];f=e<<24>>24<0;e=cd(d+48|0,f?v[d+64>>2]:d- -64|0,f?v[d+68>>2]:e);v[d+8>>2]=v[e+8>>2];f=v[e+4>>2];v[d>>2]=v[e>>2];v[d+4>>2]=f;v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;Fq(d,b,1);if(t[d+11|0]<=-1){$a(v[d>>2])}if(t[d+59|0]<=-1){$a(v[d+48>>2])}if(t[d+75|0]>-1){break e}$a(v[d+64>>2])}g=Sx(j);if(g){continue}break}}WP(j)}a=v[d+156>>2];if(a){$a(a)}Ma=d+160|0;return}tc();L()}tc();L()}tc();L()}tc();L()}function LSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0;e=Ma-176|0;Ma=e;a:{if(!v[a+26028>>2]){break a}b:{c:{if(!b){b=32;c=gb(32);if(!c){break a}break c}k=uh(b,50055);break b}while(1){if(!hu(c,b-16|0)){$a(c);if(v[296078]!=68){break a}b=b<<1;c=gb(b);if(c){continue}break a}break}b=zb(c);d:{if(w[c|0]!=47){break d}b=b+c|0;d=b-1|0;b=w[d|0]==47?d:b;g=w[50499]|w[50500]<<8|(w[50501]<<16|w[50502]<<24);m=w[50491]|w[50492]<<8|(w[50493]<<16|w[50494]<<24);f=w[50495]|w[50496]<<8|(w[50497]<<16|w[50498]<<24);while(1){t[b+8|0]=g;t[b+9|0]=g>>>8;t[b+10|0]=g>>>16;t[b+11|0]=g>>>24;d=m;t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;d=f;t[b+4|0]=d;t[b+5|0]=d>>>8;t[b+6|0]=d>>>16;t[b+7|0]=d>>>24;k=uh(c,50055);if(k){break d}k=0;if((b|0)==(c|0)){break d}while(1){b=b-1|0;if(w[b|0]!=47){continue}break}if(w[c|0]==47){continue}break}}$a(c)}if(!k){break a}e:{if(!Ox(e+48|0,128,k)){break e}q=v[249291];while(1){b=ze(e+48|0,35);if(b){t[b|0]=0}v[e+24>>2]=e+44;v[e+20>>2]=e+40;v[e+16>>2]=e+36;f:{if((zf(e+48|0,51148,e+16|0)|0)!=3){break f}g=v[e+36>>2];r=x[a+26310>>1];if(g>>>0>=r>>>0){break f}h=v[e+40>>2];s=x[a+26308>>1];if(v[e+44>>2]>v[a+26016>>2]|h>>>0>=s>>>0){break f}y=(h<<1&14|g&1)<<1;z=h+1|0;A=g+1|0;f=h-1|0;m=g-1|0;l=0;b=0;while(1){if(f>>>0>>0){n=f<<1&14;c=m;while(1){d=c;g:{if(d>>>0>=r>>>0|((d|0)==(g|0)?(f|0)==(h|0):0)){break g}j=v[a+26028>>2];o=(j|0)==1;h:{if(!o){c=j>>>y&3;i=j>>>((n|d&1)<<1)&3;break h}i=x[a+26314>>1];p=x[a+26312>>1];c=t[(i+g&15|(p+h&15)<<4)+193968|0];i=t[(d+i&15|(f+p&15)<<4)+193968|0]}if((c|0)!=(i|0)){break g}c=x[a+26316>>1];b=x[(v[a+26352>>2]+(B(x[a+26320>>1],f>>c)+(d>>c)<<3)|0)+((o?t[(d+x[a+26314>>1]&15|(x[a+26312>>1]+f&15)<<4)+193968|0]:j>>>((n|d&1)<<1)&3)<<1)>>1]+b|0;l=l+1|0}c=d+1|0;if((d|0)!=(A|0)){continue}break}}c=(f|0)!=(z|0);f=f+1|0;if(c){continue}break}if(!l){z=h+2|0;A=g+2|0;f=h-2|0;m=g-2|0;l=0;while(1){if(f>>>0>>0){n=f<<1&14;c=m;while(1){d=c;i:{if(d>>>0>=r>>>0|((d|0)==(g|0)?(f|0)==(h|0):0)){break i}j=v[a+26028>>2];o=(j|0)==1;j:{if(!o){c=j>>>y&3;i=j>>>((n|d&1)<<1)&3;break j}i=x[a+26314>>1];p=x[a+26312>>1];c=t[(i+g&15|(p+h&15)<<4)+193968|0];i=t[(d+i&15|(f+p&15)<<4)+193968|0]}if((c|0)!=(i|0)){break i}c=x[a+26316>>1];b=x[(v[a+26352>>2]+(B(x[a+26320>>1],f>>c)+(d>>c)<<3)|0)+((o?t[(d+x[a+26314>>1]&15|(x[a+26312>>1]+f&15)<<4)+193968|0]:j>>>((n|d&1)<<1)&3)<<1)>>1]+b|0;l=l+1|0}c=d+1|0;if((d|0)!=(A|0)){continue}break}}c=(f|0)==(z|0);f=f+1|0;if(!c){continue}break}}c=(b|0)/(l|0)|0;b=x[a+26316>>1];d=v[a+26352>>2]+(B(x[a+26320>>1],h>>b)+(g>>b)<<3)|0;b=v[a+26028>>2];k:{if((b|0)!=1){b=b>>>y&3;break k}b=t[(x[a+26314>>1]+g&15|(x[a+26312>>1]+h&15)<<4)+193968|0]}u[d+(b<<1)>>1]=c;if(v[a+188>>2]){if(!C){Lb(51696,21,1,q);h=v[e+40>>2];g=v[e+36>>2]}v[e+4>>2]=h;v[e>>2]=g;vb(q,52044,e);C=C+1|0}}if(Ox(e+48|0,128,k)){continue}break}if(!C){break e}Fe(10,q)}ne(k)}Ma=e+176|0}function JHa(a,b){a=a|0;b=b|0;var c=0,d=0,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=Ma-48|0;Ma=e;i=v[a+464>>2];a:{b:{if(v[i+40>>2]|!v[a+280>>2]){break b}d=v[a+460>>2];v[d+24>>2]=v[d+24>>2]+(v[i+12>>2]/8|0);v[i+12>>2]=0;f=0;if(!(Qa[v[d+8>>2]](a)|0)){break a}if(v[a+336>>2]>=1){d=0;while(1){v[((d<<2)+i|0)+20>>2]=0;d=d+1|0;if((d|0)>2]){continue}break}}v[i+16>>2]=0;v[i+40>>2]=v[a+280>>2];if(v[a+436>>2]){break b}v[i+36>>2]=0}if(!v[i+36>>2]){o=v[a+432>>2];p=v[a+428>>2];v[e+40>>2]=a;h=v[a+24>>2];c=v[h>>2];v[e+24>>2]=c;k=v[h+4>>2];v[e+28>>2]=k;d=v[i+12>>2];g=v[i+8>>2];v[e+16>>2]=v[i+32>>2];f=v[i+28>>2];v[e+8>>2]=v[i+24>>2];v[e+12>>2]=f;f=v[i+20>>2];v[e>>2]=v[i+16>>2];v[e+4>>2]=f;if(v[a+364>>2]>=1){while(1){h=n<<2;k=v[h+b>>2];m=i+h|0;c=v[m+96>>2];c:{d:{e:{if((d|0)>7){break e}f=0;if(!Ef(e+24|0,g,d,0)){break a}g=v[e+32>>2];d=v[e+36>>2];if((d|0)>7){break e}c=Zh(e+24|0,g,d,c,1);break d}f=g>>d-8&255;j=v[(c+(f<<2)|0)+144>>2];if(j){c=w[(c+f|0)+1168|0];d=d-j|0;break c}c=Zh(e+24|0,g,d,c,9)}f=0;if((c|0)<0){break a}g=v[e+32>>2];d=v[e+36>>2]}j=v[m+136>>2];m=v[m+176>>2];f:{g:{if(m){if(c){if((d|0)<(c|0)){f=0;if(!Ef(e+24|0,g,d,c)){break a}g=v[e+32>>2];d=v[e+36>>2]}d=d-c|0;c=c<<2;f=v[c+72208>>2];l=g>>d&f;c=l-((l|0)>v[c+72204>>2]?0:f)|0}else{c=0}h=(v[(a+h|0)+368>>2]<<2)+e|0;c=c+v[h+4>>2]|0;v[h+4>>2]=c;u[k>>1]=c;h=1;if((m|0)<2){break g}while(1){h:{i:{j:{if((d|0)>7){break j}f=0;if(!Ef(e+24|0,g,d,0)){break a}g=v[e+32>>2];d=v[e+36>>2];if((d|0)>7){break j}c=Zh(e+24|0,g,d,j,1);break i}c=g>>d-8&255;f=v[(j+(c<<2)|0)+144>>2];if(f){c=w[(c+j|0)+1168|0];d=d-f|0;break h}c=Zh(e+24|0,g,d,j,9)}f=0;if((c|0)<0){break a}g=v[e+32>>2];d=v[e+36>>2]}l=c>>>4|0;c=c&15;k:{if(c){if((d|0)<(c|0)){f=0;if(!Ef(e+24|0,g,d,c)){break a}g=v[e+32>>2];d=v[e+36>>2]}h=h+l|0;d=d-c|0;c=c<<2;f=v[c+72208>>2];l=g>>d&f;u[(v[(h<<2)+p>>2]<<1)+k>>1]=l-((l|0)>v[c+72204>>2]?0:f);break k}if((l|0)!=15){break f}h=h+15|0}h=h+1|0;if((m|0)>(h|0)){continue}break}break g}h=1;if(!c){break g}if((d|0)<(c|0)){f=0;if(!Ef(e+24|0,g,d,c)){break a}g=v[e+32>>2];d=v[e+36>>2]}d=d-c|0}if((h|0)>(o|0)){break f}while(1){l:{m:{n:{if((d|0)>7){break n}f=0;if(!Ef(e+24|0,g,d,0)){break a}g=v[e+32>>2];d=v[e+36>>2];if((d|0)>7){break n}c=Zh(e+24|0,g,d,j,1);break m}c=g>>d-8&255;f=v[(j+(c<<2)|0)+144>>2];if(f){c=w[(c+j|0)+1168|0];d=d-f|0;break l}c=Zh(e+24|0,g,d,j,9)}f=0;if((c|0)<0){break a}g=v[e+32>>2];d=v[e+36>>2]}k=c>>>4|0;c=c&15;o:{if(c){if((d|0)<(c|0)){f=0;if(!Ef(e+24|0,g,d,c)){break a}g=v[e+32>>2];d=v[e+36>>2]}d=d-c|0;break o}c=(k|0)!=15;k=15;if(c){break f}}h=(h+k|0)+1|0;if((o|0)>=(h|0)){continue}break}}n=n+1|0;if((n|0)>2]){continue}break}h=v[a+24>>2];k=v[e+28>>2];c=v[e+24>>2]}v[h+4>>2]=k;v[h>>2]=c;v[i+12>>2]=d;v[i+8>>2]=g;v[i+32>>2]=v[e+16>>2];a=v[e+12>>2];v[i+24>>2]=v[e+8>>2];v[i+28>>2]=a;a=v[e+4>>2];v[i+16>>2]=v[e>>2];v[i+20>>2]=a}v[i+40>>2]=v[i+40>>2]-1;f=1}Ma=e+48|0;return f|0}function fL(a){var b=0,c=0,d=0,e=0,f=0;c=v[a+512>>2];a:{b:{c:{d:{e:{if(!w[a+288|0]){v[a+992>>2]=0;v[a+984>>2]=0;v[a+988>>2]=0;v[a+976>>2]=0;v[a+968>>2]=0;v[a+1012>>2]=0;v[a+536>>2]=0;d=a+498|0;if(w[a+498|0]){break c}if(!c){break e}b=Nj(a,c,v[a+316>>2],v[a+320>>2],w[a+324|0],w[a+325|0],w[a+326|0],w[a+327|0],w[a+328|0],1);break d}if(w[a+498|0]){break b}f:{g:{switch(w[a+2253|0]){case 1:case 4:b=v[v[a+2248>>2]+88>>2];d=w[a+324|0];t[b+54|0]=d;t[b+53|0]=d;break f;case 2:case 5:t[v[v[a+2248>>2]+88>>2]+54|0]=w[a+324|0];break f;case 3:case 6:t[v[v[a+2248>>2]+88>>2]+53|0]=w[a+324|0];break f;case 0:break g;default:break f}}b=Nj(a,v[a+2248>>2],v[a+316>>2],v[a+320>>2],w[a+324|0],w[a+325|0],w[a+326|0],w[a+327|0],w[a+328|0],1);if(b){break a}}b=w[a+325|0];e=w[a+324|0];d=v[v[a+2248>>2]+88>>2];if((e|0)!=w[d+44|0]){f=0}else{f=(b|0)==w[d+45|0]}d=a+498|0;t[a+2272|0]=f;b=Nj(a,v[a+528>>2],v[a+316>>2],v[a+320>>2],e,b,w[a+326|0],w[a+327|0],w[a+328|0],1);break d}b=Nj(a,v[a+528>>2],v[a+316>>2],v[a+320>>2],w[a+324|0],w[a+325|0],w[a+326|0],w[a+327|0],w[a+328|0],1)}if(b){break a}if(w[a+288|0]){break b}}c=c?c:v[a+528>>2];v[a+536>>2]=c;if(w[c+64|0]|w[c+65|0]|(w[c+31|0]?0:v[a+12>>2]!=1)){break b}jL(a);if(w[a+497|0]){t[d|0]=2;break b}t[a+498|0]=0;if(v[a+676>>2]<=v[a+672>>2]|v[a+684>>2]<=v[a+680>>2]){break b}Yw(a)}b=0;if(w[a+497|0]){break a}h:{i:{switch(w[a+325|0]){case 0:j:{switch(w[a+324|0]-1|0){case 0:if(!w[a+328|0]){v[a+1012>>2]=907;break h}v[a+1012>>2]=908;break h;case 1:if(!w[a+328|0]){v[a+1012>>2]=909;break h}v[a+1012>>2]=910;break h;case 3:if(!w[a+328|0]){v[a+1012>>2]=911;break h}v[a+1012>>2]=912;break h;case 7:if(!w[a+328|0]){v[a+1012>>2]=913;break h}v[a+1012>>2]=914;break h;case 15:break j;default:break h}}if(!w[a+328|0]){v[a+1012>>2]=915;break h}v[a+1012>>2]=916;break h;case 2:k:{switch(w[a+324|0]-8|0){case 0:if(!w[a+328|0]){v[a+1012>>2]=917;break h}v[a+1012>>2]=918;break h;case 8:break k;default:break h}}if(!w[a+328|0]){v[a+1012>>2]=919;break h}v[a+1012>>2]=920;break h;case 3:l:{switch(w[a+324|0]-1|0){case 0:if(!w[a+328|0]){v[a+1012>>2]=921;break h}v[a+1012>>2]=922;break h;case 1:if(!w[a+328|0]){v[a+1012>>2]=923;break h}v[a+1012>>2]=924;break h;case 3:if(!w[a+328|0]){v[a+1012>>2]=925;break h}v[a+1012>>2]=926;break h;case 7:break l;default:break h}}if(!w[a+328|0]){v[a+1012>>2]=927;break h}v[a+1012>>2]=928;break h;case 4:m:{switch(w[a+324|0]-8|0){case 0:if(!w[a+328|0]){v[a+1012>>2]=929;break h}v[a+1012>>2]=930;break h;case 8:break m;default:break h}}if(!w[a+328|0]){v[a+1012>>2]=931;break h}v[a+1012>>2]=932;break h;case 6:break i;default:break h}}n:{switch(w[a+324|0]-8|0){case 0:if(!w[a+328|0]){v[a+1012>>2]=933;break h}v[a+1012>>2]=934;break h;case 8:break n;default:break h}}if(!w[a+328|0]){v[a+1012>>2]=935;break h}v[a+1012>>2]=936}v[a+620>>2]=0;v[a+624>>2]=0;v[a+612>>2]=0;v[a+616>>2]=1;v[a+628>>2]=0;v[a+632>>2]=0}return b}function Oja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-48|0;Ma=e;a:{if(!(v[b+92>>2]&24)){v[a>>2]=0;qb(a,0);break a}g=v[b+156>>2];if(g){while(1){f=v[g+8>>2];if(f){v[f+4>>2]=v[f+4>>2]+1;f=v[g+8>>2]}else{f=0}if(v[f+8>>2]==(c|0)){b=v[f+12>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;b=v[f+12>>2]}else{b=0}v[a>>2]=b;a=v[f+4>>2]-1|0;v[f+4>>2]=a;if(a){break a}a=v[f+4>>2];if(!a){v[f+4>>2]=-32767}if(!a){Qa[v[v[f>>2]+4>>2]](f)}break a}h=v[f+4>>2]-1|0;v[f+4>>2]=h;if(!h){h=v[f+4>>2];if(!h){v[f+4>>2]=-32767}if(!h){Qa[v[v[f>>2]+4>>2]](f)}}g=v[g>>2];if(g){continue}break}}f=ab(28);$S(e+24|0);v[f+8>>2]=c;v[f>>2]=971216;v[f+4>>2]=0;h=0;g=v[e+24>>2];if(g){v[g+4>>2]=v[g+4>>2]+1;h=v[e+24>>2]}v[f+24>>2]=0;v[f+16>>2]=0;v[f+12>>2]=h;v[e+40>>2]=0;qb(e+40|0,f);f=v[e+24>>2];v[e+24>>2]=0;b:{if(!f){break b}h=v[f+4>>2]-1|0;v[f+4>>2]=h;if(h){break b}h=v[f+4>>2];if(!h){v[f+4>>2]=-32767}if(!h){Qa[v[v[f>>2]+4>>2]](f)}}c:{if(v[b+56>>2]-3>>>0<=1){xy(e+24|0,v[b+48>>2]);v[e+16>>2]=0;h=v[e+32>>2];if(h){f=-1;while(1){g=0;i=v[h+8>>2];if(i){v[i+4>>2]=v[i+4>>2]+1;g=v[h+8>>2]}v[e+8>>2]=g;i=w[g+52|0]&63;d:{if((i|0)==2){j=f+1|0;jb(e+16|0,e+8|0);g=v[e+8>>2];break d}f=((i|0)==1)+f|0}v[e+8>>2]=0;e:{if(!g){break e}i=v[g+4>>2]-1|0;v[g+4>>2]=i;if(i){break e}i=v[g+4>>2];if(!i){v[g+4>>2]=-32767}if(!i){Qa[v[v[g>>2]+4>>2]](g)}}if((c|0)!=(f|0)){h=v[h>>2];if(h){continue}}break}f=v[e+16>>2];if(f){_R(e+8|0,b,f+36|0);jb(v[e+40>>2]+24|0,e+8|0);d=v[e+8>>2];v[e+8>>2]=0;f:{if(!d){break f}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break f}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}v[v[e+40>>2]+20>>2]=c-j;ZR(e+8|0,b,e+40|0);jb(e+40|0,e+8|0);c=v[e+8>>2];v[e+8>>2]=0;g:{if(!c){break g}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break g}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}ZE(b);c=v[e+40>>2];b=v[c+12>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;b=v[c+12>>2]}else{b=0}v[a>>2]=b;a=v[e+16>>2];v[e+16>>2]=0;h:{if(!a){break h}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break h}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}ac(e+24|0);break c}v[e+16>>2]=0}ac(e+24|0)}$r(e+24|0,b,c,d);i:{if(v[e+24>>2]){jb(v[e+40>>2]+16|0,e+24|0);if(d?v[v[v[e+40>>2]+16>>2]+148>>2]&2:1){ZR(e+16|0,b,e+40|0);jb(e+40|0,e+16|0);c=v[e+16>>2];v[e+16>>2]=0;j:{if(!c){break j}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break j}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}ZE(b);break i}qb(e+40|0,0);break i}qb(e+40|0,0)}b=v[e+40>>2];k:{if(b){c=v[b+12>>2];if(!c){v[a>>2]=0;break k}v[c+4>>2]=v[c+4>>2]+1;v[a>>2]=v[b+12>>2];break k}v[a>>2]=0;qb(a,0)}a=v[e+24>>2];v[e+24>>2]=0;if(!a){break c}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break c}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[e+40>>2];v[e+40>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=e+48|0}function yu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=Ma-16|0;Ma=f;v[a>>2]=0;v[a+4>>2]=v[279122];e=Ma+-64|0;Ma=e;d=v[d>>2];v[f>>2]=0;a:{if(d){g=v[v[d+28>>2]>>2]?v[d+32>>2]:0;if(!(!b|!c)){if(g){h=c+g|0;i=pc(e+48|0,e+60|0,h,1);cb(v[e+60>>2],v[d+24>>2],g);cb(g+v[e+60>>2]|0,b,c);b=v[e+60>>2];c=v[d+16>>2];b:{if(c){v[c+4>>2]=v[c+4>>2]+1;v[e+32>>2]=v[d+16>>2];zu(e+40|0,b,h,e+32|0);break b}hl(e+40|0,b,h,v[d+20>>2])}jb(f,e+40|0);b=v[e+40>>2];v[e+40>>2]=0;c:{if(!b){break c}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break c}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}d:{if(!c){break d}b=v[e+32>>2];v[e+32>>2]=0;if(!b){break d}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break d}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}ec(i);break a}g=v[d+16>>2];e:{if(g){v[g+4>>2]=v[g+4>>2]+1;v[e+24>>2]=v[d+16>>2];zu(e+48|0,b,c,e+24|0);break e}hl(e+48|0,b,c,v[d+20>>2])}jb(f,e+48|0);b=v[e+48>>2];v[e+48>>2]=0;f:{if(!b){break f}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break f}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}if(!g){break a}b=v[e+24>>2];v[e+24>>2]=0;if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}break a}if(g){h=pc(e+48|0,e+60|0,g,1);cb(v[e+60>>2],v[d+24>>2],g);b=v[e+60>>2];c=v[d+16>>2];g:{if(c){v[c+4>>2]=v[c+4>>2]+1;v[e+16>>2]=v[d+16>>2];zu(e+40|0,b,g,e+16|0);break g}hl(e+40|0,b,g,v[d+20>>2])}jb(f,e+40|0);b=v[e+40>>2];v[e+40>>2]=0;h:{if(!b){break h}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break h}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}i:{if(!c){break i}b=v[e+16>>2];v[e+16>>2]=0;if(!b){break i}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break i}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}ec(h);break a}c=v[d+16>>2];j:{if(c){v[c+4>>2]=v[c+4>>2]+1;v[e+8>>2]=v[d+16>>2];zu(e+48|0,0,0,e+8|0);break j}hl(e+48|0,0,0,v[d+20>>2])}jb(f,e+48|0);b=v[e+48>>2];v[e+48>>2]=0;k:{if(!b){break k}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break k}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}if(!c){break a}b=v[e+8>>2];v[e+8>>2]=0;if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}break a}hl(e+48|0,b,c,8);jb(f,e+48|0);b=v[e+48>>2];v[e+48>>2]=0;if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}Ma=e- -64|0;b=v[f>>2];l:{if(b){Qa[v[v[b>>2]+28>>2]](f+8|0,b,1);break l}v[f+8>>2]=0}jb(a,f+8|0);b=v[f+8>>2];v[f+8>>2]=0;m:{if(!b){break m}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break m}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];a=v[f>>2];v[f>>2]=0;n:{if(!a){break n}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break n}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=f+16|0}function dY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ma-32|0;Ma=g;a:{b:{d=v[a+4>>2];f=v[a+8>>2];c:{if(d>>>0>>0){if((b|0)==(d|0)){v[b>>2]=0;c=v[c>>2];v[b>>2]=c;if(c){Qa[v[v[c>>2]+8>>2]](c)|0}v[a+4>>2]=b+4;break c}e=d;i=d-4|0;if(i>>>0>>0){f=i;while(1){v[e>>2]=0;h=v[f>>2];v[e>>2]=h;if(h){Qa[v[v[h>>2]+8>>2]](h)|0}e=e+4|0;f=f+4|0;if(f>>>0>>0){continue}break}}v[a+4>>2]=e;if((d-b|0)-4|0){while(1){d=d-4|0;e=v[d>>2];i=i-4|0;f=v[i>>2];v[d>>2]=f;if(f){Qa[v[v[f>>2]+8>>2]](f)|0}if(e){Qa[v[v[e>>2]+12>>2]](e)|0}if((b|0)!=(i|0)){continue}break}e=v[a+4>>2]}a=v[b>>2];d=b;b=v[(b>>>0<=c>>>0?c>>>0>>0?c+4|0:c:c)>>2];v[d>>2]=b;if(b){Qa[v[v[b>>2]+8>>2]](b)|0}if(!a){break c}Qa[v[v[a>>2]+12>>2]](a)|0;break c}i=v[a>>2];d=(d-i>>2)+1|0;if(d>>>0>=1073741824){break b}v[g+24>>2]=a+8;e=g;f=f-i|0;h=f>>1;f=f>>2>>>0<536870911?d>>>0>h>>>0?d:h:1073741823;if(f){if(f>>>0>=1073741824){break a}d=ab(f<<2)}else{d=0}v[e+8>>2]=d;e=d+(b-i>>2<<2)|0;v[g+16>>2]=e;v[g+20>>2]=d+(f<<2);v[g+12>>2]=e;i=c;d:{e:{d=v[g+16>>2];f:{if((d|0)!=v[g+20>>2]){break f}f=v[g+12>>2];h=v[g+8>>2];if(f>>>0>h>>>0){j=((f-h>>2)+1|0)/-2<<2;c=j+f|0;if((d|0)!=(f|0)){while(1){e=v[c>>2];h=v[f>>2];v[c>>2]=h;if(h){Qa[v[v[h>>2]+8>>2]](h)|0}if(e){Qa[v[v[e>>2]+12>>2]](e)|0}c=c+4|0;f=f+4|0;if((f|0)!=(d|0)){continue}break}d=v[g+12>>2]}v[g+16>>2]=c;v[g+12>>2]=d+j;break f}c=d-h|0;c=c?c>>1:1;if(c>>>0>=1073741824){break e}e=c<<2;j=ab(e);k=e+j|0;c=j+(c&-4)|0;e=d-f|0;g:{if(!e){e=c;break g}h=e-4|0;if(h&4){d=c}else{v[c>>2]=0;d=v[f>>2];v[c>>2]=d;if(d){Qa[v[v[d>>2]+8>>2]](d)|0}f=f+4|0;d=c+4|0}e=c+e|0;if(h>>>0>=4){while(1){v[d>>2]=0;h=v[f>>2];v[d>>2]=h;if(h){Qa[v[v[h>>2]+8>>2]](h)|0}v[d+4>>2]=0;h=v[f+4>>2];v[d+4>>2]=h;if(h){Qa[v[v[h>>2]+8>>2]](h)|0}f=f+8|0;d=d+8|0;if((e|0)!=(d|0)){continue}break}}d=v[g+16>>2];f=v[g+12>>2];h=v[g+8>>2]}v[g+20>>2]=k;v[g+16>>2]=e;v[g+12>>2]=c;v[g+8>>2]=j;if((d|0)!=(f|0)){while(1){d=d-4|0;c=v[d>>2];v[d>>2]=0;if(c){Qa[v[v[c>>2]+12>>2]](c)|0}if((d|0)!=(f|0)){continue}break}}if(!h){break f}$a(h)}c=v[g+16>>2];v[c>>2]=0;e=v[i>>2];v[c>>2]=e;d=g;if(e){Qa[v[v[e>>2]+8>>2]](e)|0;c=v[g+16>>2]}v[d+16>>2]=c+4;break d}Yd(272946);L()}c=v[g+12>>2];d=c;f=v[a>>2];if((f|0)!=(b|0)){d=c;e=b;while(1){c=d-4|0;v[c>>2]=0;d=c;e=e-4|0;c=v[e>>2];v[d>>2]=c;if(c){Qa[v[v[c>>2]+8>>2]](c)|0}d=v[g+12>>2]-4|0;v[g+12>>2]=d;if((e|0)!=(f|0)){continue}break}}e=v[g+16>>2];f=v[a+4>>2];if((f|0)!=(b|0)){while(1){v[e>>2]=0;c=v[b>>2];v[e>>2]=c;if(c){Qa[v[v[c>>2]+8>>2]](c)|0}e=v[g+16>>2]+4|0;v[g+16>>2]=e;b=b+4|0;if((f|0)!=(b|0)){continue}break}d=v[g+12>>2];b=v[a+4>>2]}c=v[a>>2];v[a>>2]=d;v[g+12>>2]=c;v[a+4>>2]=e;v[g+16>>2]=b;d=v[a+8>>2];v[a+8>>2]=v[g+20>>2];v[g+8>>2]=c;v[g+20>>2]=d;if((b|0)!=(c|0)){while(1){b=b-4|0;v[g+16>>2]=b;a=v[b>>2];v[b>>2]=0;if(a){Qa[v[v[a>>2]+12>>2]](a)|0;b=v[g+16>>2]}if((b|0)!=(c|0)){continue}break}b=v[g+8>>2]}if(b){$a(b)}}Ma=g+32|0;return}Jc();L()}Yd(272946);L()}function zd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ma+-64|0;Ma=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(v[a+36>>2]<1){f=v[a+24>>2];if(w[f+20|0]?0:f){break j}v[a+36>>2]=-1;i=v[a+28>>2];h=v[a+32>>2];if((i|0)<(h|0)){d=v[a+16>>2];Qa[v[v[d>>2]+20>>2]](d,h,0,0)|0;i=v[a+32>>2];v[a+28>>2]=i;f=v[a+24>>2]}k:{if(f){h=0;if(v[f+8>>2]==(i|0)){break k}}if(i&1){d=v[a+16>>2];d=Qa[v[v[d>>2]+8>>2]](d,e+48|0,1)|0;f=v[a+24>>2];if(!d){h=0;if(!f){break k}}i=d+v[a+28>>2]|0;v[a+28>>2]=i}h=i;while(1){if(f){d=v[f+8>>2];if((d|0)==(h|0)){h=0;break k}if((d|0)<(h+4|0)){break i}}d=hm(v[a+16>>2],e+48|0,4);h=d+v[a+28>>2]|0;v[a+32>>2]=h;v[a+28>>2]=h;f=v[a+24>>2];if(!(f|d)){h=0;break k}if((d|0)!=4){break h}l:{d=w[e+48|0]-65|0;if(d){if((d|0)!=18){break l}if(w[e+49|0]!=68|w[e+50|0]!=74|w[e+51|0]!=86){break l}t[a+21|0]=1;continue}if(w[e+49|0]!=84|w[e+50|0]!=38|w[e+51|0]!=84){break l}t[a+20|0]=1;continue}break}if(v[f+8>>2]<(h+4|0)?f:0){break g}g=e+52|0;d=hm(v[a+16>>2],g,4);f=d+v[a+28>>2]|0;v[a+32>>2]=f;v[a+28>>2]=f;if((d|0)!=4){break f}d=v[e+52>>2];h=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=v[a+24>>2];if(v[d+8>>2]<(f+h|0)?d:0){break e}j=by(e+48|0);if((j|0)<=-1){break d}if(j){if(v[d+8>>2]<(f+4|0)?d:0){break c}d=hm(v[a+16>>2],g,4);v[a+28>>2]=d+v[a+28>>2];if((d|0)!=4){break b}if(by(g)){break a}f=v[a+32>>2];d=v[a+24>>2]}g=ab(24);v[g+8>>2]=f+h;v[g+4>>2]=f;v[g>>2]=d;d=v[e+48>>2];t[g+12|0]=d;t[g+13|0]=d>>>8;t[g+14|0]=d>>>16;t[g+15|0]=d>>>24;d=g;m:{if(j){f=v[e+52>>2];t[g+16|0]=f;t[g+17|0]=f>>>8;t[g+18|0]=f>>>16;t[g+19|0]=f>>>24;f=1;break m}t[g+16|0]=0;t[g+17|0]=0;t[g+18|0]=0;t[g+19|0]=0;f=0}t[d+20|0]=f;v[a+24>>2]=g;g=fg(e+24|0,g+12|0,4);d=v[g>>2];n:{if(d){Qa[v[v[d>>2]+28>>2]](e+16|0,d,1);break n}v[e+16>>2]=0}jb(b,e+16|0);f=v[e+16>>2];v[e+16>>2]=0;o:{if(!f){break o}d=v[f+4>>2]-1|0;v[f+4>>2]=d;if(d){break o}d=v[f+4>>2];if(!d){v[f+4>>2]=-32767}if(!d){Qa[v[v[f>>2]+4>>2]](f)}}d=v[b>>2];v[b+4>>2]=v[(d?d+12|0:1116488)>>2];db(g);if(j){ic(e+16|0,b,312728);d=fg(e+8|0,v[a+24>>2]+16|0,4);Xb(e+24|0,e+16|0,d);a=v[e+24>>2];p:{if(a){Qa[v[v[a>>2]+28>>2]](e+56|0,a,1);break p}v[e+56>>2]=0}jb(b,e+56|0);g=v[e+56>>2];v[e+56>>2]=0;q:{if(!g){break q}a=v[g+4>>2]-1|0;v[g+4>>2]=a;if(a){break q}a=v[g+4>>2];if(!a){v[g+4>>2]=-32767}if(!a){Qa[v[v[g>>2]+4>>2]](g)}}a=v[b>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];db(e+24|0);db(d);db(e+16|0)}if(c){v[c>>2]=i}}Ma=e- -64|0;return h}lb(mb(e+24|0,275420,240858,178,330769));L()}lb(mb(e+24|0,218826,240858,180,330769));L()}lb(mb(e+24|0,286727,240858,211,330769));L()}lb(mb(e+24|0,v[279114],240858,217,330769));L()}lb(mb(e+24|0,319048,240858,236,330769));L()}lb(mb(e+24|0,v[279114],240858,240,330769));L()}lb(mb(e+24|0,290421,240858,246,330769));L()}lb(mb(e+24|0,287846,240858,251,330769));L()}lb(mb(e+24|0,239097,240858,257,330769));L()}lb(mb(e+24|0,v[279114],240858,261,330769));L()}lb(mb(e+24|0,287872,240858,263,330769));L()}function eJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;c=v[a+36>>2];m=v[a+40>>2];l=v[a+28>>2];n=v[a+24>>2];r=l+B(n,40)|0;a:{if(b){s=8;if((n|0)<=0){break a}a=l;while(1){v[a+24>>2]=v[a+20>>2];v[a+28>>2]=v[a+8>>2];a=a+40|0;if(r>>>0>a>>>0){continue}break}break a}s=4;if((n|0)<1){break a}a=l;while(1){v[a+24>>2]=v[a+16>>2];v[a+28>>2]=v[a+4>>2];a=a+40|0;if(r>>>0>a>>>0){continue}break}}if((c|0)>=1){w=(c<<2)+m|0;while(1){j=v[m>>2];a=j;h=v[a+36>>2];b:{if(a>>>0>h>>>0){break b}c:{while(1){d:{if(x[a>>1]&s){c=a;e:while(1){d=c;g=d>>>0>=h>>>0;if(!g){c=d+40|0;if(x[d+40>>1]&s){continue}}f=1;f:{g:{e=d+40|0;c=e;k=h>>>0>>0;if(!k){while(1){if(x[c>>1]&s){break g}f=f+1|0;c=d+B(f,40)|0;if(h>>>0>=c>>>0){continue}break}}if((a|0)!=(d|0)){break f}e=v[a+24>>2]-v[a+28>>2]|0;if(!e){break b}if(a>>>0>j>>>0){break d}break c}if(f>>>0<2){continue}f=d+B(f,40)|0;o=f-40|0;f=v[d+28>>2]>v[f+28>>2];g=f?d:c;i=v[g+24>>2];g=v[g+28>>2];p=i-g|0;d=f?c:d;k=v[d+24>>2];f=v[d+28>>2];t=k-f|0;if(!((f|0)!=(g|0)?(i|0)!=(k|0):0)){while(1){d=v[e+28>>2];v[e+24>>2]=(d|0)>(f|0)?(d|0)<(g|0)?k:d+p|0:d+t|0;e=e+40|0;if(o>>>0>=e>>>0){continue}continue e}}u=Vb(i-k|0,g-f|0);while(1){d=e;q=d;i=v[d+28>>2];h:{if((i|0)<=(f|0)){d=i+t|0;break h}d=i+p|0;if((g|0)<=(i|0)){break h}d=xb(i-f|0,u)+k|0}v[q+24>>2]=d;e=e+40|0;if(o>>>0>=e>>>0){continue}break}continue}break}i:{if(g|k){break i}f=v[d+28>>2]>v[a+28>>2];g=f?d:a;c=v[g+24>>2];g=v[g+28>>2];o=c-g|0;f=f?a:d;k=v[f+24>>2];f=v[f+28>>2];p=k-f|0;if(!((f|0)!=(g|0)?(c|0)!=(k|0):0)){while(1){c=v[e+28>>2];v[e+24>>2]=(c|0)>(f|0)?(c|0)<(g|0)?k:c+o|0:c+p|0;e=e+40|0;if(h>>>0>=e>>>0){continue}break i}}t=Vb(c-k|0,g-f|0);while(1){c=e;q=c;i=v[c+28>>2];j:{if((i|0)<=(f|0)){c=i+p|0;break j}c=i+o|0;if((g|0)<=(i|0)){break j}c=xb(i-f|0,t)+k|0}v[q+24>>2]=c;e=e+40|0;if(h>>>0>=e>>>0){continue}break}}if(a>>>0<=l>>>0){break b}g=a-40|0;if(g>>>0>>0){break b}c=v[d+28>>2]>v[a+28>>2];e=c?d:a;h=v[e+24>>2];e=v[e+28>>2];k=h-e|0;a=c?a:d;d=v[a+24>>2];c=v[a+28>>2];i=d-c|0;if(!((c|0)!=(e|0)?(d|0)!=(h|0):0)){while(1){a=v[j+28>>2];v[j+24>>2]=(a|0)>(c|0)?(a|0)<(e|0)?d:a+k|0:a+i|0;j=j+40|0;if(g>>>0>=j>>>0){continue}break b}}u=Vb(h-d|0,e-c|0);while(1){a=j;q=a;h=v[a+28>>2];k:{if((h|0)<=(c|0)){a=h+i|0;break k}a=h+k|0;if((e|0)<=(h|0)){break k}a=xb(h-c|0,u)+d|0}v[q+24>>2]=a;j=j+40|0;if(g>>>0>=j>>>0){continue}break}break b}a=a+40|0;if(h>>>0>=a>>>0){continue}break b}break}while(1){v[j+24>>2]=e+v[j+28>>2];j=j+40|0;if(j>>>0>>0){continue}break}}c=a+40|0;if(h>>>0>>0){break b}while(1){v[a- -64>>2]=e+v[a+68>>2];a=c;c=a+40|0;if(h>>>0>=c>>>0){continue}break}}m=m+4|0;if(w>>>0>m>>>0){continue}break}}l:{if(b){if((n|0)<=0){break l}while(1){v[l+20>>2]=v[l+24>>2];l=l+40|0;if(r>>>0>l>>>0){continue}break}break l}if((n|0)<1){break l}while(1){v[l+16>>2]=v[l+24>>2];l=l+40|0;if(r>>>0>l>>>0){continue}break}}}function aAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=Ma-16|0;Ma=i;k=v[a+20>>2];f=v[a+16>>2];l=v[a+12>>2];c=v[a+8>>2];v[i+8>>2]=v[a+24>>2];v[i+4>>2]=0;h=v[a+4>>2];j=v[h+8>>2];g=v[j+40>>2];a:{if(v[j+64>>2]==1){v[a+4>>2]=g;v[g+56>>2]=v[h+56>>2];TY(a,b);f=v[j+40>>2];v[h+56>>2]=v[f+56>>2];if(v[b>>2]==15){c=h;d=w[f+63|0];b=d<<24>>24;if((b|0)>=1){cb(h+76|0,f+76|0,d);f=v[j+40>>2];b=w[f+63|0]}t[c+63|0]=b;t[f+63|0]=0}v[a+4>>2]=h;break a}d=v[h+52>>2];n=w[h+35|0];j=v[g+24>>2];p=b;g=v[h+56>>2];b:{c:{d:{if(!(!g|f>>>0>=k>>>0)){h=c;break d}if(c>>>0>=l>>>0){h=c;break b}v[i+4>>2]=65535;e:{f:{g:{if(f>>>0>=k>>>0){h=c;g=d;break g}q=!n;while(1){h=c+2|0;g=x[c>>1];if(!(g>>>0>31|!(1<>2]=12;v[v[a+4>>2]+56>>2]=g;break b}e=g&15;c=v[j+52>>2];o=v[(x[c+(g>>>9&126)>>1]+(g>>>4&63)<<2)+c>>2];m=x[v[j+188>>2]+((e|o<<4&1048560)<<1)>>1];c=m>>>0<256?1:2;h:{i:{j:{if(o>>>(e|16)&1){v[i+4>>2]=m;break j}if(!(!m|g-57344>>>0>6399&q)){v[i+4>>2]=m;break j}c=v[j+224>>2];if(!c){break i}c=Ws(c,g,i+4|0,n<<24>>24);if((c|0)>-1){break j}c=0-c|0}if(!c|(c|0)>2){break i}e=v[i+4>>2];if(e>>>0>127?(c|0)==1:0){break i}if((c|0)!=2){break h}if((e+24159&65534)>>>0>23901){break i}if((e+95&254)>>>0<94){break h}}v[i+4>>2]=65535;break e}if((e|0)==65535){break e}g=e>>>0>255;k:{if((g|0)==d<<24>>24){break k}t[f|0]=e>>>0>255?14:15;f=f+1|0;d=v[i+8>>2];if(!d){break k}c=v[a+8>>2];v[i+8>>2]=d+4;v[d>>2]=(h-c>>1)-1}l:{m:{n:{e=v[i+4>>2];if(e>>>0<=255){if(f>>>0>=k>>>0){break n}t[f|0]=e;f=f+1|0;d=v[i+8>>2];if(!d){break l}c=v[a+8>>2];v[i+8>>2]=d+4;v[d>>2]=(h-c>>1)-1;break l}e=e>>>8^-128;if(f>>>0>>0){t[f|0]=e;d=v[i+8>>2];if(d){c=v[a+8>>2];v[i+8>>2]=d+4;v[d>>2]=(h-c>>1)-1}e=w[i+4|0]^-128;c=f+1|0;if(c>>>0>>0){t[f+1|0]=e;f=f+2|0;d=v[i+8>>2];if(!d){break l}c=v[a+8>>2];v[i+8>>2]=d+4;v[d>>2]=(h-c>>1)-1;break l}f=v[a+4>>2];d=t[f+63|0];t[f+63|0]=d+1;t[(d+f|0)+76|0]=e;v[b>>2]=15;f=c;break l}d=v[a+4>>2];c=t[d+63|0];t[d+63|0]=c+1;t[(c+d|0)+76|0]=e;c=w[i+4|0];e=v[a+4>>2];d=t[e+63|0];t[e+63|0]=d+1;t[(d+e|0)+76|0]=c^128;break m}d=v[a+4>>2];c=t[d+63|0];t[d+63|0]=c+1;t[(c+d|0)+76|0]=e}v[b>>2]=15}if(h>>>0>=l>>>0){break f}e=v[a+20>>2];v[i+4>>2]=65535;d=g;c=h;if(f>>>0>>0){continue}break}}v[b>>2]=15}d=g;break b}c=10;if((g&63488)!=55296){break c}c=12;if(g&1024){break c}}c=0;if(h>>>0>=l>>>0){break c}c=x[h>>1];e=(c&64512)==56320;h=e?h+2|0:h;g=e?(c+(g<<10)|0)-56613888|0:g;c=e?10:12}v[p>>2]=c;v[v[a+4>>2]+56>>2]=g}o:{if(!(d&255)|v[b>>2]>0|(!w[a+2|0]|h>>>0>>0)){break o}j=v[a+4>>2];if(v[j+56>>2]){break o}e=v[a+8>>2];c=h-e|0;p:{if((c|0)<1){c=-1;break p}d=-1;g=c>>>1|0;c=g-1|0;if((x[e+(c<<1)>>1]&64512)!=56320){break p}if(c){d=g-2|0;if((x[e+(d<<1)>>1]&64512)!=55296){break p}}c=d}v[i+12>>2]=f;Ah(j,845364,1,i+12|0,k,i+8|0,c,b);f=v[i+12>>2];d=0}v[a+16>>2]=f;v[a+8>>2]=h;v[v[a+4>>2]+52>>2]=d<<24>>24}Ma=i+16|0}function MHa(a,b){a=a|0;b=b|0;var 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=Ma-48|0;Ma=e;h=v[a+464>>2];a:{b:{if(v[h+40>>2]|!v[a+280>>2]){break b}d=v[a+460>>2];v[d+24>>2]=v[d+24>>2]+(v[h+12>>2]/8|0);v[h+12>>2]=0;f=0;if(!(Qa[v[d+8>>2]](a)|0)){break a}if(v[a+336>>2]>=1){d=0;while(1){v[((d<<2)+h|0)+20>>2]=0;d=d+1|0;if((d|0)>2]){continue}break}}v[h+16>>2]=0;v[h+40>>2]=v[a+280>>2];if(v[a+436>>2]){break b}v[h+36>>2]=0}if(!v[h+36>>2]){v[e+40>>2]=a;c=v[a+24>>2];i=v[c>>2];v[e+24>>2]=i;j=v[c+4>>2];v[e+28>>2]=j;d=v[h+12>>2];g=v[h+8>>2];v[e+16>>2]=v[h+32>>2];f=v[h+28>>2];v[e+8>>2]=v[h+24>>2];v[e+12>>2]=f;f=v[h+20>>2];v[e>>2]=v[h+16>>2];v[e+4>>2]=f;if(v[a+364>>2]>=1){while(1){j=l<<2;n=v[j+b>>2];i=h+j|0;c=v[i+96>>2];c:{d:{e:{if((d|0)>7){break e}f=0;if(!Ef(e+24|0,g,d,0)){break a}g=v[e+32>>2];d=v[e+36>>2];if((d|0)>7){break e}c=Zh(e+24|0,g,d,c,1);break d}f=g>>d-8&255;k=v[(c+(f<<2)|0)+144>>2];if(k){c=w[(c+f|0)+1168|0];d=d-k|0;break c}c=Zh(e+24|0,g,d,c,9)}f=0;if((c|0)<0){break a}g=v[e+32>>2];d=v[e+36>>2]}k=v[i+136>>2];m=v[i+176>>2];f:{g:{if(m){if(c){if((c|0)>(d|0)){f=0;if(!Ef(e+24|0,g,d,c)){break a}g=v[e+32>>2];d=v[e+36>>2]}d=d-c|0;c=c<<2;f=v[c+72208>>2];i=g>>d&f;c=i-((i|0)>v[c+72204>>2]?0:f)|0}else{c=0}f=(v[(a+j|0)+368>>2]<<2)+e|0;c=c+v[f+4>>2]|0;v[f+4>>2]=c;u[n>>1]=c;i=1;if((m|0)<2){break g}while(1){h:{i:{j:{if((d|0)>7){break j}f=0;if(!Ef(e+24|0,g,d,0)){break a}g=v[e+32>>2];d=v[e+36>>2];if((d|0)>7){break j}c=Zh(e+24|0,g,d,k,1);break i}c=g>>d-8&255;f=v[(k+(c<<2)|0)+144>>2];if(f){c=w[(c+k|0)+1168|0];d=d-f|0;break h}c=Zh(e+24|0,g,d,k,9)}f=0;if((c|0)<0){break a}g=v[e+32>>2];d=v[e+36>>2]}j=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Ef(e+24|0,g,d,c)){break a}g=v[e+32>>2];d=v[e+36>>2]}j=i+j|0;d=d-c|0;c=c<<2;f=v[c+72208>>2];i=g>>d&f;u[(v[(j<<2)+69568>>2]<<1)+n>>1]=i-((i|0)>v[c+72204>>2]?0:f);break k}if((j|0)!=15){break f}j=i+15|0}i=j+1|0;if((m|0)>(i|0)){continue}break}if((j|0)<=62){break g}break f}i=1;if(!c){break g}if((c|0)>(d|0)){f=0;if(!Ef(e+24|0,g,d,c)){break a}g=v[e+32>>2];d=v[e+36>>2]}d=d-c|0}while(1){l:{m:{n:{if((d|0)>7){break n}f=0;if(!Ef(e+24|0,g,d,0)){break a}g=v[e+32>>2];d=v[e+36>>2];if((d|0)>7){break n}c=Zh(e+24|0,g,d,k,1);break m}c=g>>d-8&255;f=v[(k+(c<<2)|0)+144>>2];if(f){c=w[(c+k|0)+1168|0];d=d-f|0;break l}c=Zh(e+24|0,g,d,k,9)}f=0;if((c|0)<0){break a}g=v[e+32>>2];d=v[e+36>>2]}j=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!Ef(e+24|0,g,d,c)){break a}g=v[e+32>>2];d=v[e+36>>2]}d=d-c|0;break o}c=(j|0)!=15;j=15;if(c){break f}}i=(i+j|0)+1|0;if((i|0)<64){continue}break}}l=l+1|0;if((l|0)>2]){continue}break}j=v[e+28>>2];i=v[e+24>>2];c=v[a+24>>2]}v[c+4>>2]=j;v[c>>2]=i;v[h+12>>2]=d;v[h+8>>2]=g;v[h+32>>2]=v[e+16>>2];a=v[e+12>>2];v[h+24>>2]=v[e+8>>2];v[h+28>>2]=a;a=v[e+4>>2];v[h+16>>2]=v[e>>2];v[h+20>>2]=a}v[h+40>>2]=v[h+40>>2]-1;f=1}Ma=e+48|0;return f|0}function NK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,w=0,z=0,A=0,C=0;g=Ma-32|0;d=x[a+26308>>1];if(d){m=x[a+26310>>1];e=m;while(1){e=e&65535;if(e){p=i<<1&14;n=i-1|0;s=n<<1&14;o=i+1|0;w=o<<1&14;C=v[a+26336>>2];f=v[a+26028>>2];h=0;while(1){q=x[a+26308>>1];v[g+24>>2]=0;v[g+28>>2]=0;v[g+16>>2]=0;v[g+20>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=0;v[g+4>>2]=0;j=(b|0)!=(h|0)?h:b>>>0>i>>>0?h:q-b>>>0>i>>>0?e-b|0:b;r=j&1;h=j+1|0;z=h&1;l=j-1|0;A=l&1;a:{if(n>>>0>=q>>>0){break a}k=B(e,n);if(e>>>0>l>>>0){c=(f|0)!=1?f>>>((s|A)<<1)&3:t[(x[a+26314>>1]+l&15|(x[a+26312>>1]+n&15)<<4)+193968|0];d=x[(v[a+26352>>2]+(k+l<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;v[c+16>>2]=v[c+16>>2]+1;v[c>>2]=d+v[c>>2]}if(e>>>0>j>>>0){c=(f|0)!=1?f>>>((r|s)<<1)&3:t[(x[a+26314>>1]+j&15|(x[a+26312>>1]+n&15)<<4)+193968|0];d=x[(v[a+26352>>2]+(j+k<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;v[c+16>>2]=v[c+16>>2]+1;v[c>>2]=d+v[c>>2]}if(e>>>0<=h>>>0){break a}c=(f|0)!=1?f>>>((s|z)<<1)&3:t[(x[a+26314>>1]+h&15|(x[a+26312>>1]+n&15)<<4)+193968|0];d=x[(v[a+26352>>2]+(h+k<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;v[c+16>>2]=v[c+16>>2]+1;v[c>>2]=d+v[c>>2]}b:{if(i>>>0>=q>>>0){break b}k=B(e,i);if(e>>>0>l>>>0){c=(f|0)!=1?f>>>((p|A)<<1)&3:t[(x[a+26314>>1]+l&15|(x[a+26312>>1]+i&15)<<4)+193968|0];d=x[(v[a+26352>>2]+(k+l<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;v[c+16>>2]=v[c+16>>2]+1;v[c>>2]=d+v[c>>2]}if(e>>>0>j>>>0){c=(f|0)!=1?f>>>((p|r)<<1)&3:t[(x[a+26314>>1]+j&15|(x[a+26312>>1]+i&15)<<4)+193968|0];d=x[(v[a+26352>>2]+(j+k<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;v[c+16>>2]=v[c+16>>2]+1;v[c>>2]=d+v[c>>2]}if(e>>>0<=h>>>0){break b}c=(f|0)!=1?f>>>((p|z)<<1)&3:t[(x[a+26314>>1]+h&15|(x[a+26312>>1]+i&15)<<4)+193968|0];d=x[(v[a+26352>>2]+(h+k<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;v[c+16>>2]=v[c+16>>2]+1;v[c>>2]=d+v[c>>2]}c:{if(o>>>0>=q>>>0){break c}k=B(e,o);if(e>>>0>l>>>0){c=(f|0)!=1?f>>>((w|A)<<1)&3:t[(x[a+26314>>1]+l&15|(x[a+26312>>1]+o&15)<<4)+193968|0];d=x[(v[a+26352>>2]+(k+l<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;v[c+16>>2]=v[c+16>>2]+1;v[c>>2]=d+v[c>>2]}if(e>>>0>j>>>0){c=(f|0)!=1?f>>>((r|w)<<1)&3:t[(x[a+26314>>1]+j&15|(x[a+26312>>1]+o&15)<<4)+193968|0];d=x[(v[a+26352>>2]+(j+k<<3)|0)+(c<<1)>>1];c=(c<<2)+g|0;v[c+16>>2]=v[c+16>>2]+1;v[c>>2]=d+v[c>>2]}if(e>>>0<=h>>>0){break c}d=(f|0)!=1?f>>>((w|z)<<1)&3:t[(x[a+26314>>1]+h&15|(x[a+26312>>1]+o&15)<<4)+193968|0];e=x[(v[a+26352>>2]+(h+k<<3)|0)+(d<<1)>>1];d=(d<<2)+g|0;v[d+16>>2]=v[d+16>>2]+1;v[d>>2]=e+v[d>>2]}d=(f|0)!=1?f>>>((p|r)<<1)&3:t[(x[a+26314>>1]+j&15|(x[a+26312>>1]+i&15)<<4)+193968|0];e=0;if((C|0)>=1){while(1){d:{if((d|0)==(e|0)){break d}c=e<<2;m=v[(c+g|0)+16>>2];if(!m){break d}u[(v[a+26352>>2]+(B(x[a+26310>>1],i)+j<<3)|0)+(e<<1)>>1]=y[c+g>>2]/(m>>>0)}e=e+1|0;if((C|0)!=(e|0)){continue}break}m=x[a+26310>>1]}e=m;if(h>>>0>>0){continue}break}d=x[a+26308>>1];e=m}else{e=0}i=i+1|0;if(i>>>0>>0){continue}break}}}function sSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=0;g=Ma-32|0;Ma=g;a:{b:{if(!c|!d){break b}v[(b<<2)+c>>2]=64536;v[d>>2]=1;b=v[c+4>>2];i=t[b|0];if((i-2&-3)!=41){break b}e=1;while(1){f=e+1|0;v[d>>2]=f;c:{h=t[b+1|0];b=ag(213323,h,13);if(!b){break c}b=b-213323|0;if((b|0)==12){break c}b=t[b+213336|0]-48|0;j=(b|0)>1?b:1;b=0;while(1){if(t[v[(b+f<<2)+c>>2]]-48>>>0<10){b=b+1|0;if((j|0)!=(b|0)){continue}break c}break}v[g+16>>2]=h;vb(v[249291],213349,g+16|0);b=1;break a}d:{e:{switch(h-52|0){case 58:v[d>>2]=e+2;k=a,l=C(Te(v[(f<<2)+c>>2])),z[k+52>>2]=l;break d;case 46:v[d>>2]=e+2;k=a,l=C(Te(v[(f<<2)+c>>2])),z[k+56>>2]=l;break d;case 15:b=e+2|0;v[d>>2]=b;k=a,m=1/Te(v[(f<<2)+c>>2]),A[k+80>>3]=m;v[d>>2]=e+3;k=a,m=1/Te(v[(b<<2)+c>>2]),A[k+96>>3]=m;break d;case 51:b=e+2|0;v[d>>2]=b;k=a,m=1/Te(v[(f<<2)+c>>2]),A[k+112>>3]=m;v[d>>2]=e+3;k=a,m=Te(v[(b<<2)+c>>2]),A[k+120>>3]=m;break d;case 55:v[d>>2]=e+2;k=a,n=td(v[(f<<2)+c>>2]),v[k+20>>2]=n;break d;case 31:v[d>>2]=e+2;k=a,n=td(v[(f<<2)+c>>2]),v[k+28>>2]=n;break d;case 64:v[d>>2]=e+2;k=a,n=td(v[(f<<2)+c>>2]),v[k+16>>2]=n;break d;case 61:v[d>>2]=e+2;k=a,n=td(v[(f<<2)+c>>2]),v[k+24>>2]=n;break d;case 57:v[d>>2]=e+2;k=a,n=td(v[(f<<2)+c>>2]),v[k+152>>2]=n;break d;case 20:v[d>>2]=e+2;k=a,n=td(v[(f<<2)+c>>2]),v[k+156>>2]=n;break d;case 63:e=td(v[(f<<2)+c>>2]);b=e>>31;v[a+160>>2]=b^b+e;b=v[d>>2];v[d>>2]=b+1;k=a,n=!hb(v[(b<<2)+c>>2],213380),v[k+164>>2]=n;break d;case 59:b=v[(f<<2)+c>>2];if(t[b|0]-48>>>0>9|w[b+1|0]){break d}v[d>>2]=e+2;k=a,n=td(b),v[k+168>>2]=n;break d;case 28:v[d>>2]=e+2;v[a+12>>2]=v[(f<<2)+c>>2];break d;case 23:v[d>>2]=e+2;v[a+8>>2]=v[(f<<2)+c>>2];break d;case 70:v[a+32>>2]=1;break d;case 49:v[a+36>>2]=1;break d;case 53:v[a+40>>2]=1;break d;case 47:v[a+48>>2]=1;break d;case 66:v[a+188>>2]=1;break d;case 52:v[a+180>>2]=1;case 50:v[a+184>>2]=1;break d;case 13:v[d>>2]=e+2;k=a,n=td(v[(f<<2)+c>>2]),v[k+200>>2]=n;b=v[d>>2];v[d>>2]=b+1;k=a,n=td(v[(b<<2)+c>>2]),v[k+204>>2]=n;b=v[d>>2];v[d>>2]=b+1;k=a,n=td(v[(b<<2)+c>>2]),v[k+208>>2]=n;b=v[d>>2];v[d>>2]=b+1;k=a,n=td(v[(b<<2)+c>>2]),v[k+212>>2]=n;case 45:v[a+216>>2]=1;break d;case 67:v[a+220>>2]=1;break d;case 25:v[a+224>>2]=(i&255)==43;break d;case 16:case 48:v[a+192>>2]=(h|0)==68?2:1;case 54:v[a+44>>2]=0;break d;case 35:v[a+196>>2]=1;break d;case 32:v[a+176>>2]=1;break d;case 0:v[a+172>>2]=16;break d;default:v[g>>2]=h;vb(v[249291],213384,g);b=1;break a;case 62:break e}}b=e+2|0;v[d>>2]=b;k=a,l=C(Te(v[(f<<2)+c>>2])),z[k+60>>2]=l;f=e+3|0;v[d>>2]=f;k=a,l=C(Te(v[(b<<2)+c>>2])),z[k+64>>2]=l;b=e+4|0;v[d>>2]=b;k=a,l=C(Te(v[(f<<2)+c>>2])),z[k+68>>2]=l;v[d>>2]=e+5;k=a,l=C(Te(v[(b<<2)+c>>2])),z[k+72>>2]=l}e=v[d>>2];b=v[(e<<2)+c>>2];i=t[b|0];if((i-2&-3)==41){continue}break}}b=0;if(v[a+224>>2]>-1){break a}v[a+224>>2]=v[a+220>>2]}Ma=g+32|0;return b|0}function pZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Ma-432|0;Ma=c;f=w[a+11|0];d=f<<24>>24;e=w[b+11|0];g=e<<24>>24;a:{b:{i=(g|0)<0?v[b+4>>2]:e;e=v[a+4>>2];h=(d|0)<0?e:f;c:{if((i|0)==(h|0)){e=1;if(!h){break c}if(!lc((d|0)<0?v[a>>2]:a,(g|0)<0?v[b>>2]:b,h)){break c}e=v[a+4>>2];f=w[a+11|0];d=f}g=v[a>>2];v[c+208>>2]=0;v[c+24>>2]=0;d=d<<24>>24<0;Vi(d?g:a,d?e:f,c+208|0,c+24|0);e=v[c+24>>2];if(e>>>0>=4294967280){break b}f=v[c+208>>2];d:{e:{if(e>>>0>=11){g=e+16&-16;d=ab(g);v[c+424>>2]=g|-2147483648;v[c+416>>2]=d;v[c+420>>2]=e;break e}t[c+427|0]=e;d=c+416|0;if(!e){break d}}cb(d,f,e)}t[d+e|0]=0;d=v[c+208>>2];if(d){$a(d)}e=v[b>>2];f=v[b+4>>2];d=w[b+11|0];v[c+208>>2]=0;v[c+24>>2]=0;g=b;b=d<<24>>24<0;Vi(b?e:g,b?f:d,c+208|0,c+24|0);b=v[c+24>>2];if(b>>>0>=4294967280){break a}d=v[c+208>>2];f:{g:{if(b>>>0>=11){e=b+16&-16;f=ab(e);v[c+408>>2]=e|-2147483648;v[c+400>>2]=f;v[c+404>>2]=b;break g}t[c+411|0]=b;f=c+400|0;if(!b){break f}}cb(f,d,b)}t[b+f|0]=0;b=v[c+208>>2];if(b){$a(b)}v[c+316>>2]=999204;b=v[249804];v[c+208>>2]=b;v[v[b-12>>2]+(c+208|0)>>2]=v[249805];v[c+212>>2]=0;b=v[v[c+208>>2]-12>>2]+(c+208|0)|0;d=c+216|0;Hr(b,d);v[b+72>>2]=0;v[b+76>>2]=-1;v[c+316>>2]=999204;v[c+208>>2]=999184;f=QO(d);v[c+128>>2]=999360;b=v[249843];v[c+24>>2]=b;v[v[b-12>>2]+(c+24|0)>>2]=v[249844];b=v[v[c+24>>2]-12>>2]+(c+24|0)|0;d=c+24|4;Hr(b,d);v[b+72>>2]=0;v[b+76>>2]=-1;v[c+128>>2]=999360;v[c+24>>2]=999340;h=QO(d);v[c+20>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c+8>>2]=520160;b=1048576;h:{if(Ik(c+8|0,a,0)){b=v[c+20>>2];a=0;v[c+20>>2]=0;v[c+16>>2]=0;d=v[c+12>>2];if(d){ne(d);v[c+12>>2]=0}if((b|0)<1){break h}b=(b|0)<1048576?b:1048576}a=ab(b);j=ab(b);Qa[v[v[f>>2]+12>>2]](f,a,b)|0;Qa[v[v[h>>2]+12>>2]](h,j,b)|0}e=0;b=c+208|0;d=RO(b+8|0,t[c+427|0]<0?v[c+416>>2]:c+416|0,12);b=b+v[v[b>>2]-12>>2]|0;i:{if(d){_O(b);break i}bm(b,4)}b=c+24|0;d=RO(b+4|0,t[c+411|0]<0?v[c+400>>2]:c+400|0,20);b=b+v[v[b>>2]-12>>2]|0;j:{if(d){_O(b);break j}bm(b,4)}k:{if(!v[c+280>>2]|!v[c+92>>2]){break k}b=Ma-32|0;Ma=b;g=c+24|0;k=bP(b+24|0,g);l:{if(!w[k|0]){break l}if(f){i=b+16|0;v[i>>2]=f;l=b+8|0;v[l>>2]=0;v[b>>2]=v[(g+v[v[g>>2]-12>>2]|0)+24>>2];d=b;while(1){m:{if(!Mh(i,l)){break m}zD(d,qf(i));if(!v[d>>2]){break m}Zf(i);e=e+1|0;continue}break}if(e){break l}bm(g+v[v[g>>2]-12>>2]|0,4);break l}bm(g+v[v[g>>2]-12>>2]|0,1)}BD(k);Ma=b+32|0;if(!xD(f)){b=v[v[c+208>>2]-12>>2]+(c+208|0)|0;gu(b,v[b+16>>2]|4)}e=1;if(xD(h)){break k}b=v[v[c+24>>2]-12>>2]+(c+24|0)|0;gu(b,v[b+16>>2]|4)}if(a){$a(a)}if(j){$a(j)}v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=520160;a=v[c+12>>2];if(a){ne(a)}a=v[249842];v[c+24>>2]=a;v[v[a-12>>2]+(c+24|0)>>2]=v[249845];Fr(h);Kf(c+128|0);a=v[249803];v[c+208>>2]=a;v[v[a-12>>2]+(c+208|0)>>2]=v[249806];Fr(f);Kf(c+316|0);if(t[c+411|0]<=-1){$a(v[c+400>>2])}if(t[c+427|0]>-1){break c}$a(v[c+416>>2])}Ma=c+432|0;return e}tc();L()}tc();L()}function NIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=v[a+408>>2];f=v[a+464>>2];a:{if(v[a+224>>2]){c=v[a+412>>2];b:{c:{d:{if(!b){if(!c){break d}break c}if((b|0)>(c|0)|(c|0)>v[a+432>>2]|v[a+336>>2]!=1){break c}}c=v[a+416>>2];e:{if(!c){e=v[a+420>>2];break e}e=c-1|0;if((e|0)!=v[a+420>>2]){break c}}if((e|0)<14){break b}}c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=17;v[v[a>>2]+28>>2]=v[a+412>>2];v[v[a>>2]+32>>2]=v[a+416>>2];v[v[a>>2]+36>>2]=v[a+420>>2];Qa[v[v[a>>2]>>2]](a)}b=v[a+336>>2];if((b|0)>=1){e=0;while(1){d=v[v[((e<<2)+a|0)+340>>2]+4>>2];g=v[a+160>>2];c=v[a+408>>2];b=0;f:{if(!c){break f}b=c;if(v[g+(d<<8)>>2]>-1){break f}b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=118;v[v[a>>2]+28>>2]=0;Qa[v[v[a>>2]+4>>2]](a,-1);b=v[a+408>>2]}if((b|0)<=v[a+412>>2]){while(1){c=(g+(d<<8)|0)+(b<<2)|0;h=v[c>>2];if(v[a+416>>2]!=(((h|0)>0?h:0)|0)){h=v[a>>2];v[h+24>>2]=d;v[h+20>>2]=118;v[v[a>>2]+28>>2]=b;Qa[v[v[a>>2]+4>>2]](a,-1)}v[c>>2]=v[a+420>>2];c=v[a+412>>2]>(b|0);b=b+1|0;if(c){continue}break}}b=v[a+336>>2];e=e+1|0;if((b|0)>(e|0)){continue}break}}e=v[a+408>>2];v[f+4>>2]=v[a+416>>2]?e?268:269:e?270:271;g:{if((b|0)<1){break g}b=0;while(1){d=b<<2;c=v[(d+a|0)+340>>2];h:{if(!e){if(v[a+416>>2]){break h}c=v[c+20>>2];TA(a,1,c,((c<<2)+f|0)+44|0);break h}e=v[c+24>>2];c=(e<<2)+f|0;TA(a,0,e,c+44|0);v[f+60>>2]=v[c+44>>2]}v[(d+f|0)+20>>2]=0;b=b+1|0;if((b|0)>=v[a+336>>2]){break g}e=v[a+408>>2];continue}}v[f+16>>2]=0;break a}i:{if(!(v[a+420>>2]|(v[a+416>>2]|b))){b=v[a+412>>2];if(!((b|0)>63?v[a+220>>2]:1)|(b|0)==v[a+432>>2]){break i}}b=v[a>>2];v[b+20>>2]=125;Qa[v[b+4>>2]](a,-1)}v[f+4>>2]=v[a+432>>2]==63?272:273;b=0;if(v[a+336>>2]>0){while(1){c=b<<2;d=v[(c+a|0)+340>>2];g=v[d+20>>2];TA(a,1,g,((g<<2)+f|0)- -64|0);if(v[a+432>>2]){d=v[d+24>>2];TA(a,0,d,((d<<2)+f|0)+80|0)}v[(c+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2]){continue}break}}if(v[a+364>>2]<=0){break a}while(1){b=e<<2;g=b+f|0;b=v[((v[(a+b|0)+368>>2]<<2)+a|0)+340>>2];v[g+96>>2]=v[((v[b+20>>2]<<2)+f|0)- -64>>2];v[g+136>>2]=v[((v[b+24>>2]<<2)+f|0)+80>>2];j:{if(!v[b+52>>2]){b=0;break j}c=v[b+36>>2];d=v[b+40>>2];b=1;k:{l:{switch(v[a+432>>2]){case 3:b=(((d|0)!=1)<<3|((c|0)!=1)<<2)+71360|0;break k;case 8:b=d-1|0;d=B(b>>>0<2?b:2,12);b=c-1|0;b=(d+((b>>>0<2?b:2)<<2)|0)+71376|0;break k;case 15:b=d-1|0;d=(b>>>0<3?b:3)<<4;b=c-1|0;b=(d+((b>>>0<3?b:3)<<2)|0)+71424|0;break k;case 24:b=d-1|0;d=B(b>>>0<4?b:4,20);b=c-1|0;b=(d+((b>>>0<4?b:4)<<2)|0)+71488|0;break k;case 35:b=d-1|0;d=B(b>>>0<5?b:5,24);b=c-1|0;b=(d+((b>>>0<5?b:5)<<2)|0)+71600|0;break k;case 48:b=d-1|0;d=B(b>>>0<6?b:6,28);b=c-1|0;b=(d+((b>>>0<6?b:6)<<2)|0)+71744|0;break k;case 0:break j;default:break l}}b=d-1|0;d=(b>>>0<7?b:7)<<5;b=c-1|0;b=(d+((b>>>0<7?b:7)<<2)|0)+71952|0}b=v[b>>2]+1|0}v[g+176>>2]=b;e=e+1|0;if((e|0)>2]){continue}break}}v[f+36>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f+40>>2]=v[a+280>>2]}function fEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=Ma-16|0;Ma=k;i=cc(a,2496,k+12|0);e=v[k+12>>2];if(!e){v[i>>2]=a;v[i+212>>2]=x[b+120>>1];d=w[b+124|0];a:{if(!d){break a}j=d-1|0;a=i+224|0;e=b+128|0;f=d&7;b:{if(!f){g=d;break b}g=d;while(1){v[a>>2]=u[e>>1];g=g-1|0;e=e+2|0;a=a+12|0;f=f-1|0;if(f){continue}break}}if(j>>>0<7){break a}while(1){v[a>>2]=u[e>>1];v[a+12>>2]=u[e+2>>1];v[a+24>>2]=u[e+4>>1];v[a+36>>2]=u[e+6>>1];v[a+48>>2]=u[e+8>>1];v[a+60>>2]=u[e+10>>1];v[a+72>>2]=u[e+12>>1];v[a+84>>2]=u[e+14>>1];e=e+16|0;a=a+96|0;g=g-8|0;if(g){continue}break}}g=1;v[i+208>>2]=d+1;v[i+8>>2]=x[b+122>>1];d=w[b+125|0];c:{if(!d){break c}j=d-1|0;a=i+20|0;e=b+154|0;h=d&7;d:{if(!h){f=d;break d}f=d;while(1){v[a>>2]=u[e>>1];f=f-1|0;e=e+2|0;a=a+12|0;h=h-1|0;if(h){continue}break}}if(j>>>0<7){break c}while(1){v[a>>2]=u[e>>1];v[a+12>>2]=u[e+2>>1];v[a+24>>2]=u[e+4>>1];v[a+36>>2]=u[e+6>>1];v[a+48>>2]=u[e+8>>1];v[a+60>>2]=u[e+10>>1];v[a+72>>2]=u[e+12>>1];v[a+84>>2]=u[e+14>>1];e=e+16|0;a=a+96|0;f=f-8|0;if(f){continue}break}}v[i+4>>2]=d+1;f=0;a=i+412|0;VZ(a,w[b+8|0],b+12|0,w[b+9|0],b+40|0,v[b+116>>2],0);VZ(a,w[b+10|0],b+60|0,w[b+11|0],b+88|0,v[b+116>>2],1);a=w[b+8|0];e:{if(!a){break e}d=a-1|0;a=(d>>>1|0)+1|0;j=a&1;if(d>>>0>=2){h=a&-2;e=b+12|0;while(1){a=f<<1;d=x[e+(a|6)>>1]-x[e+(a|4)>>1]|0;a=x[e+(a|2)>>1]-x[a+e>>1]|0;a=a<<16>>16>g<<16>>16?a:g;g=d<<16>>16>a<<16>>16?d:a;f=f+4|0;h=h-2|0;if(h){continue}break}}if(!j){break e}a=b+12|0;d=f<<1;a=x[a+(d|2)>>1]-x[a+d>>1]|0;g=a<<16>>16>g<<16>>16?a:g}a=w[b+9|0];f:{if(!a){break f}d=a-1|0;a=(d>>>1|0)+1|0;j=a&1;g:{if(d>>>0<2){f=0;break g}h=a&-2;f=0;e=b+40|0;while(1){a=f<<1;d=x[e+(a|6)>>1]-x[e+(a|4)>>1]|0;a=x[e+(a|2)>>1]-x[a+e>>1]|0;a=a<<16>>16>g<<16>>16?a:g;g=d<<16>>16>a<<16>>16?d:a;f=f+4|0;h=h-2|0;if(h){continue}break}}if(!j){break f}a=b+40|0;d=f<<1;a=x[a+(d|2)>>1]-x[a+d>>1]|0;g=a<<16>>16>g<<16>>16?a:g}a=w[b+10|0];h:{if(!a){break h}d=a-1|0;a=(d>>>1|0)+1|0;j=a&1;i:{if(d>>>0<2){f=0;break i}h=a&-2;f=0;e=b+60|0;while(1){a=f<<1;d=x[e+(a|6)>>1]-x[e+(a|4)>>1]|0;a=x[e+(a|2)>>1]-x[a+e>>1]|0;a=a<<16>>16>g<<16>>16?a:g;g=d<<16>>16>a<<16>>16?d:a;f=f+4|0;h=h-2|0;if(h){continue}break}}if(!j){break h}a=b+60|0;d=f<<1;a=x[a+(d|2)>>1]-x[a+d>>1]|0;g=a<<16>>16>g<<16>>16?a:g}a=w[b+11|0];j:{if(!a){break j}d=a-1|0;a=(d>>>1|0)+1|0;j=a&1;k:{if(d>>>0<2){f=0;break k}h=a&-2;f=0;e=b+88|0;while(1){a=f<<1;d=x[e+(a|6)>>1]-x[e+(a|4)>>1]|0;a=x[e+(a|2)>>1]-x[a+e>>1]|0;a=a<<16>>16>g<<16>>16?a:g;g=d<<16>>16>a<<16>>16?d:a;f=f+4|0;h=h-2|0;if(h){continue}break}}if(!j){break j}a=b+88|0;d=f<<1;a=x[a+(d|2)>>1]-x[a+d>>1]|0;g=a<<16>>16>g<<16>>16?a:g}d=Vb(1e3,g<<16>>16);a=v[b+108>>2];v[i+2476>>2]=(a|0)<(d|0)?a:d;v[i+2480>>2]=v[b+112>>2];a=v[b+116>>2];v[i+404>>2]=0;v[i+408>>2]=0;v[i+200>>2]=0;v[i+204>>2]=0;v[i+2488>>2]=a;e=v[k+12>>2]}v[c>>2]=i;Ma=k+16|0;return e|0}function T1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;d=Ma+-64|0;Ma=d;b=0;c=v[a+8>>2];a:{if(c&7){break a}b:{c:{b=v[a+64>>2];if((b|0)<=v[a+60>>2]?(b|0)>=0:0){break c}b=v[a+28>>2];v[a+28>>2]=b-1;d:{if((b|0)>=1){v[a+60>>2]=v[a+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;f=w[b|0];break d}f=Eb(a,1);if((f|0)==-1){b=0;break a}c=v[a+8>>2]}b=0;if(c&7){break a}b=v[a+64>>2];if((b|0)<=v[a+60>>2]?(b|0)>=0:0){break c}b=v[a+28>>2];v[a+28>>2]=b-1;if((b|0)>=1){v[a+60>>2]=v[a+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;b=w[b|0];break b}b=Eb(a,1);if((b|0)!=-1){break b}b=0;break a}v[a+8>>2]=c|4;b=0;break a}b=b&255|f<<8&65280;v[d+40>>2]=b;if((b|0)!=20551){b=0;break a}b=Di(a);if((b|0)==-1){b=0;break a}if(!((b|0)==32|b-9>>>0<5)){b=0;break a}while(1){b=Di(a);if((b|0)==-1){b=0;break a}if((b|0)==32|b-9>>>0<5){continue}break}c=Di(a);if((c|0)==-1){b=0;break a}c=c&255;f=b<<24;e:{if((f|0)==1291845632){b=1;if((c|0)==76){break e}}b=0;if((f|0)!=1275068416|(c|0)!=77){break a}}t[d+44|0]=b;while(1){b=Di(a);if((b|0)==-1){b=0;break a}if(!((b|0)==32|b-9>>>0<5)){continue}break}while(1){c=Di(a);if((c|0)==-1){b=0;break a}if((c|0)==32|c-9>>>0<5){continue}break}b=0;f:{switch(c-43|0){case 2:b=1;break;case 0:break f;default:break a}}t[d+45|0]=b;while(1){b=0;c=Di(a);if((c|0)==-1){break a}if(!((c|0)==32|c-9>>>0<5)){continue}break}if(AL(a,d+48|0)){break a}if(AL(a,d+52|0)){break a}if(AL(a,d+56|0)){break a}c=KC();if(!c){break a}v[d+16>>2]=1;v[d+20>>2]=1;v[d+8>>2]=0;v[d+12>>2]=0;h=v[d+52>>2];v[d+24>>2]=h;i=v[d+56>>2];v[d+28>>2]=i;e=v[d+48>>2];v[d+32>>2]=e;k=w[d+45|0];v[d+36>>2]=k;g:{h:{if(jr(c,0,d+8|0)){break h}f=Oj(1,h);if(!f){break h}if(!i){break g}l=(e+7|0)/8|0;i:{if(!h){a=0;while(1){if(oj(c,0,0,a,0,1,f)){break i}a=a+1|0;if((i|0)!=(a|0)){continue}break}break g}if((e|0)>32){break i}j:{k:{if((e|0)>=1){q=(l|0)>1?l:1;r=1<>2];if(g&7){break i}p=v[a+64>>2];if(v[a+60>>2]>=(p|0)?(p|0)>=0:0){break k}g=v[a+28>>2];v[a+28>>2]=g-1;l:{if((g|0)>=1){v[a+60>>2]=v[a+60>>2]+1;g=v[a+24>>2];v[a+24>>2]=g+1;g=w[g|0];break l}g=Eb(a,1);if((g|0)==-1){break i}}m=(g&255)<<((x?(e^-1)+l|0:e)<<3)|m;e=e+1|0;if((q|0)!=(e|0)){continue}break}e=m&u;if((e|0)<0){break i}e=e&s;v[v[v[f+28>>2]>>2]+(j<<2)>>2]=e-(k?e&r?o:0:0);j=j+1|0;if((j|0)!=(h|0)){continue}break}if(oj(c,0,0,n,h,1,f)){break i}n=n+1|0;if((n|0)!=(i|0)){continue}break}break g}e=h<<2;a=0;if(k){break j}while(1){eb(v[v[f+28>>2]>>2],0,e);if(oj(c,0,0,a,h,1,f)){break i}a=a+1|0;if((i|0)!=(a|0)){continue}break}break g}v[a+8>>2]=g|4;break i}while(1){eb(v[v[f+28>>2]>>2],0,e);if(oj(c,0,0,a,h,1,f)){break i}a=a+1|0;if((i|0)!=(a|0)){continue}break}break g}we(f)}rh(c);break a}we(f);v[c+28>>2]=769;v[v[v[c+24>>2]>>2]+40>>2]=0;b=c}Ma=d- -64|0;return b|0}function b$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,z=0,A=0,C=0,D=0;g=Ma-16|0;Ma=g;h=v[b+28>>2];j=v[a+736>>2];v[g>>2]=0;a:{b:{if(j){c:{if(!v[a+704>>2]){break c}e=Qa[v[a+516>>2]](a,1668702578,b,g+8|0)|0;v[g+12>>2]=e;if(e){break c}e=Dd(b,v[g+8>>2]);v[g+12>>2]=e;if(e){break c}e=v[b>>2];d=v[b+32>>2];d:{if((Jg(b)|0)!=65536){v[g+12>>2]=0;break d}o=yb(h,4,0,v[j>>2],0,g+12|0);if(v[g+12>>2]){break d}p=yb(h,4,0,v[j>>2],0,g+12|0);if(v[g+12>>2]){break d}q=yb(h,4,0,v[j>>2],0,g+12|0);if(v[g+12>>2]){break d}f=$d(b);s=f&4095;k=$d(b);c=v[g+8>>2];if((s<<2)+k>>>0>c>>>0){v[g+12>>2]=8;break d}l=k+(d-e|0)|0;if(f&32768){f=v[b+32>>2];e=v[b>>2];d=v[b+36>>2];v[b+32>>2]=d-e>>>0>l>>>0?e+l|0:d;r=WA(b,c,g);k=v[b+32>>2];d=v[b>>2];e=f-e|0;f=v[b+36>>2];v[b+32>>2]=e>>>0>>0?d+e|0:f;l=k-d|0}m=yb(h,4,0,v[a+700>>2],0,g+12|0);e:{if(v[g+12>>2]){break e}if(s){k=v[g>>2];e=0;while(1){z=$d(b);d=$d(b);f:{if(d&32768){c=0;if(!v[j>>2]){break f}while(1){C=(c<<2)+o|0,D=$d(b)<<16>>16<<2,v[C>>2]=D;c=c+1|0;if(c>>>0>2]){continue}break}break f}f=d&4095;if(f>>>0>=y[j+60>>2]){v[g+12>>2]=8;break e}c=v[j+64>>2];if(!c){v[g+12>>2]=8;break e}i=f;f=v[j>>2];cb(o,c+(B(i,f)<<2)|0,f<<2)}g:{if(!(d&16384)){break g}c=0;if(!v[j>>2]){break g}while(1){C=(c<<2)+p|0,D=$d(b)<<16>>16<<2,v[C>>2]=D;c=c+1|0;f=v[j>>2];if(c>>>0>>0){continue}break}c=0;if(!f){break g}while(1){C=(c<<2)+q|0,D=$d(b)<<16>>16<<2,v[C>>2]=D;c=c+1|0;if(c>>>0>2]){continue}break}}t=$_(j,d,o,p,q);if(t){i=v[b+32>>2];c=v[b>>2];f=v[b+36>>2];v[b+32>>2]=f-c>>>0>l>>>0?c+l|0:f;u=i-c|0;h:{if(d&8192){f=WA(b,v[g+8>>2],g+4|0);d=v[g+4>>2];e=f;break h}v[g+4>>2]=k;d=k;f=e;e=r}i=$I(b,v[g+8>>2],d?d:v[a+700>>2]);i:{j:{k:{if(!e|!i){break k}if((f|0)!=-1){c=0;if(!d){break j}while(1){n=x[e+(c<<1)>>1];if(n>>>0>2]){n=(n<<2)+m|0;A=v[n>>2];C=n,D=xb(v[i+(c<<2)>>2],t)+A|0,v[C>>2]=D}c=c+1|0;if((d|0)!=(c|0)){continue}break}break k}e=-1;if((d|0)!=v[a+700>>2]){break i}c=0;if(!d){break i}while(1){e=c<<2;d=e+m|0;n=v[d>>2];C=d,D=xb(v[e+i>>2],t)+n|0,v[C>>2]=D;c=c+1|0;if(c>>>0>2]){continue}break}}e=-1;if((f|0)==-1){break i}}if(f){Qa[v[h+8>>2]](h,f)}e=0}if(i){Qa[v[h+8>>2]](h,i)}d=v[b>>2];f=v[b+36>>2];v[b+32>>2]=u>>>0>>0?d+u|0:f}l=l+z|0;w=w+1|0;if((w|0)!=(s|0)){continue}break}}e=v[a+700>>2];if(!e){break e}f=v[a+704>>2];d=0;if((e|0)!=1){k=e&-2;while(1){c=d<<2;i=c+f|0;v[i>>2]=v[i>>2]+(v[c+m>>2]+512>>10);c=c|4;i=c+f|0;v[i>>2]=v[i>>2]+(v[c+m>>2]+512>>10);d=d+2|0;k=k-2|0;if(k){continue}break}}if(!(e&1)){break e}e=d<<2;d=e+f|0;v[d>>2]=v[d>>2]+(v[e+m>>2]+512>>10)}bd(b);if((r|0)==-1){break a}break b}bd(b);break b}}v[g+12>>2]=0}if(r){Qa[v[h+8>>2]](h,r)}}if(o){Qa[v[h+8>>2]](h,o)}if(p){Qa[v[h+8>>2]](h,p)}if(q){Qa[v[h+8>>2]](h,q)}if(m){Qa[v[h+8>>2]](h,m)}$$(a+108|0,2016);Ma=g+16|0;return v[g+12>>2]}function xTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=Ma+-64|0;Ma=g;f=x[a+26306>>1];j=Yb(B(f,v[a+26108>>2]),2);if(j){if(x[a+26304>>1]){o=v[249291];while(1){a:{e=v[a+26112>>2];if((e|0)==16){Yi(a,j,B(v[a+26108>>2],f));f=x[a+26306>>1];break a}h=0;v[285816]=0;v[285817]=0;v[285815]=0;d=0;if(!B(v[a+26108>>2],f)){break a}while(1){i=j+(d<<1)|0;b:{c:{d:{if((e|0)==-1){h=0;v[285816]=0;v[285817]=0;v[285815]=0;break d}if(h|!e){break d}b=v[285816];if((e|0)<=(b|0)){c=v[285815];break c}while(1){e:{f:{c=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;g:{if((c|0)==-1){if(!v[a+26160>>2]){v[g+48>>2]=v[a+25208>>2];vb(o,8272,g+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,o);v[a+26160>>2]=1;break g}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[g+32>>2]=b;v[g+36>>2]=b>>31;vb(o,14602,g+32|0)}v[a+26160>>2]=1;break g}if(!v[a+26144>>2]){break g}if((c|0)==255){break f}}v[285817]=0;break e}b=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(b|0)!=0;if(!b){break e}h=1;break d}b=v[285816]+8|0;v[285816]=b;c=c&255|v[285815]<<8;v[285815]=c;if((b|0)<(e|0)){continue}break}break c}c=0;break b}h=0;b=b-e|0;v[285816]=b;f=c;c=32-e|0;c=f<>>c|0}u[i>>1]=c;d=d+1|0;f=x[a+26306>>1];if(d>>>0>=B(f,v[a+26108>>2])>>>0){break a}e=v[a+26112>>2];continue}}h:{if(!f){f=0;break h}p=v[a+26148>>2];i=v[a+26028>>2];if(i){e=0;c=j;while(1){d=x[a+26314>>1];b=x[a+26312>>1];f=(p|0)!=2;c=f?c:v[a+160>>2]?c+2|0:c;h=e-d|0;b=m-b|0;k=x[a+26322>>1];i:{if(!k){d=h;break i}d=(h+1>>1)+b|0;b=k+((h>>1^-1)+b|0)|0}if(!(x[a+26308>>1]<=b>>>0|x[a+26310>>1]<=d>>>0)){h=x[a+26316>>1];b=(v[a+26352>>2]+(B(x[a+26320>>1],b>>>h|0)+(d>>>h|0)<<3)|0)+((i>>>((b<<1&14|d&1)<<1)&3)<<1)|0;d=x[c>>1];if(d>>>0<=4095){d=x[((d<<1)+a|0)+26484>>1]}u[b>>1]=d}c=(p<<1)+c|0;c=f?c:v[a+160>>2]?c-2|0:c;e=e+1|0;f=x[a+26306>>1];if(e>>>0>>0){continue}break}break h}i=v[a+26108>>2];h=i&-2;s=i&1;k=0;b=j;while(1){f=m-x[a+26312>>1]|0;r=(p|0)!=2;b=r?b:v[a+160>>2]?b+2|0:b;j:{if(f>>>0>=x[a+26308>>1]){break j}n=k-x[a+26314>>1]|0;if(!i|n>>>0>=x[a+26310>>1]){break j}q=v[a+26352>>2];c=0;d=h;if((i|0)!=1){while(1){l=c<<1;e=x[l+b>>1];if(e>>>0<=4095){e=x[((e<<1)+a|0)+26484>>1]}u[l+((B(f,x[a+26310>>1])+n<<3)+q|0)>>1]=e;l=(c|1)<<1;e=x[l+b>>1];if(e>>>0<4096){e=x[((e<<1)+a|0)+26484>>1]}u[l+((B(f,x[a+26310>>1])+n<<3)+q|0)>>1]=e;c=c+2|0;d=d-2|0;if(d){continue}break}}if(!s){break j}d=c<<1;c=x[d+b>>1];if(c>>>0<=4095){c=x[((c<<1)+a|0)+26484>>1]}u[d+((B(f,x[a+26310>>1])+n<<3)+q|0)>>1]=c}b=(i<<1)+b|0;b=r?b:v[a+160>>2]?b-2|0:b;f=x[a+26306>>1];k=k+1|0;if(f>>>0>k>>>0){continue}break}}m=m+1|0;if(m>>>0>1]){continue}break}}$a(j);Ma=g- -64|0;return}d=v[a+190640>>2];k:{if(d){j=v[a+25208>>2];v[g+20>>2]=27574;v[g+16>>2]=j;Cc(d,4318,g+16|0);break k}d=v[a+25208>>2];v[g+4>>2]=27574;v[g>>2]=d;vb(v[249291],4318,g)}R(a+190484|0,1);L()}function ZKa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ma-160|0;Ma=g;a:{b:{if(Kb(a,309451,13)){break b}c:{switch(w[a+13|0]){case 0:case 9:case 10:case 13:case 32:break c;default:break b}}a=v[e+32>>2];d:{e:{if(!a|!v[a+72>>2]){break e}if(!Dl(308606,v[a+92>>2])){break e}if(v[a+80>>2]){break d}}b=v[e+32>>2];a=u[b+12>>1];v[b+40>>2]=a;v[g+16>>2]=a;Cc(g+32|0,287909,g+16|0);c=Lq(v[e+32>>2],308606,g+32|0);if(c){break a}}a=v[e+32>>2];f:{g:{if(!a|!v[a+72>>2]){break g}if(!Dl(308561,v[a+92>>2])){break g}if(v[a+80>>2]){break f}}b=v[e+32>>2];a=u[b+14>>1];v[b+44>>2]=a;v[g>>2]=a;Cc(g+32|0,287909,g);c=Lq(v[e+32>>2],308561,g+32|0);if(c){break a}}v[e>>2]=v[e>>2]&-17;v[d>>2]=1931;c=0;break a}h:{if(Kb(a,309465,21)){break h}c=0;switch(w[a+21|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break h}}i:{if(Kb(a,308519,7)){break i}c=a+7|0;j:{switch(w[a+7|0]){case 9:case 10:case 13:case 32:t[a+7|0]=0;c=a+8|0;break;case 0:break j;default:break i}}c=Lq(v[e+32>>2],a,c);break a}h=v[e+32>>2];c=a;k:{while(1){l:{f=-1;m:{n:{d=w[c|0];switch(d|0){case 0:break k;case 9:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break m;default:break n}}if((d|0)==32){break l}}c=c+1|0;continue}break}t[c|0]=0;f=d}d=0;o:{if(!a|!w[a|0]){break o}i=Dl(a,h+112|0);if(!i){break o}d=v[i>>2];if(d>>>0>=83){d=(v[h+104>>2]+(d<<4)|0)-1328|0;break o}d=(d<<4)+423712|0}if((f|0)!=-1){t[c|0]=f}if(!(v[d+4>>2]!=1?d:0)){if(w[c|0]){t[c|0]=0;c=c+1|0}f=a+b|0;while(1){b=w[c|0];if(!((b|0)!=9?(b|0)!=32:0)){c=c+1|0;continue}break}b=(b|0)==34?c+1|0:c;p:{if(b>>>0>=f>>>0){break p}while(1){q:{r:{f=f-1|0;switch(w[f|0]-9|0){case 25:break q;case 0:case 23:break r;default:break p}}t[f|0]=0;if(b>>>0>>0){continue}break p}break}t[f|0]=0}c=Lq(v[e+32>>2],a,b);break a}c=Kk(e+40|0,325673,a,b);if(c){break a}b=v[e+40>>2];l=v[b>>2];f=0;s:{t:{u:{a=v[e+48>>2];switch(a|0){case 0:break s;case 1:break u;default:break t}}v[e+48>>2]=0;break s}v[b>>2]=v[b+4>>2];c=1;h=a-1|0;v:{if((h|0)==1){break v}i=a-2|0;b=i&3;d=1;if(a-3>>>0>=3){i=i&-4;while(1){j=v[e+40>>2];a=c<<2;m=j+a|0;k=j;j=d<<2;v[m>>2]=v[(k+j|0)+4>>2];k=v[e+40>>2];v[(k+a|0)+4>>2]=v[(j+k|0)+8>>2];k=v[e+40>>2];v[(k+a|0)+8>>2]=v[(j+k|0)+12>>2];j=a;a=v[e+40>>2];d=d+4|0;v[(j+a|0)+12>>2]=v[a+(d<<2)>>2];c=c+4|0;i=i-4|0;if(i){continue}break}}if(!b){break v}while(1){a=v[e+40>>2];d=d+1|0;v[a+(c<<2)>>2]=v[a+(d<<2)>>2];c=c+1|0;b=b-1|0;if(b){continue}break}}v[e+48>>2]=h;if(!h){break s}d=0;a=v[v[e+40>>2]>>2];c=a;b=0;while(1){f=w[c|0];if(f){while(1){t[a+d|0]=f;d=d+1|0;f=w[c+1|0];c=c+1|0;if(f){continue}break}h=v[e+48>>2]}b=b+1|0;if(h>>>0>b>>>0){t[a+d|0]=32;h=v[e+48>>2];d=d+1|0}if(b>>>0>>0){c=v[v[e+40>>2]+(b<<2)>>2];continue}break}f=425056;if((a|0)==425056){break s}t[a+d|0]=0;f=a}c=Lq(v[e+32>>2],l,f)}Ma=g+160|0;return c|0}function iZ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,z=0;g=Ma-32|0;Ma=g;v[g+28>>2]=0;a:{if(!f|v[f>>2]>0){break a}if(d?!a|!b:1){v[f>>2]=1;break a}b:{l=((e>>>0<2147483649?e+2147483647|0:-1)|0)==(e|0)?e-1|0:e;k=v[d>>2];c:{if(l>>>0>>0){break c}e=v[b>>2];if(e>>>0>c>>>0){break c}h=l-k|0;if(!(c>>>0<=e>>>0|(c-e|0)>-1)|(l>>>0>k>>>0?h>>1>>>0>=1073741824:0)){break c}if(!(h&1)){break b}}v[f>>2]=1;break a}if(t[a+63|0]>=1){h=0;h=g+28|0?v[g+28>>2]:h;e=v[b>>2];n=t[a+63|0];d:{if((n|0)>=1){while(1){if((c|0)==(e|0)){e=0;i=a+76|0;while(1){t[e+i|0]=w[i+j|0];e=e+1|0;j=j+1|0;if((n|0)>(j|0)){continue}break}t[a+63|0]=e;v[b>>2]=c;if(h){v[g+28>>2]=h}v[f>>2]=15;e=1;break d}t[e|0]=w[(a+j|0)+76|0];j=j+1|0;if(h){v[h>>2]=-1;h=h+4|0}else{h=0}e=e+1|0;if((j|0)!=(n|0)){continue}break}}t[a+63|0]=0;v[b>>2]=e;if(h){v[g+28>>2]=h}e=0}if(e){break a}}if(t[a+253|0]>-1?(l|0)==(k|0):0){break a}t[g+2|0]=0;v[g+4>>2]=a;v[g+24>>2]=v[g+28>>2];v[g+12>>2]=l;v[g+8>>2]=k;v[g+16>>2]=v[b>>2];u[g>>1]=28;v[g+20>>2]=c;j=f;a=0;o=Ma-48|0;Ma=o;i=v[g+4>>2];c=v[v[i+24>>2]+20>>2];e=v[g+24>>2];e:{if(e){p=v[c+36>>2];if(p){break e}a=-1}else{a=0}p=v[c+32>>2]}f=v[g+16>>2];n=v[g+8>>2];c=t[i+253|0];f:{if((c|0)>-1){c=a;a=0;h=0;break f}q=w[g+2|0];r=v[g+12>>2];c=cb(o,i+184|0,0-(c<<1)|0);v[g+8>>2]=c;h=t[i+253|0];t[g+2|0]=0;v[g+12>>2]=c-(h<<1);t[i+253|0]=0;c=-1;h=n}l=h;s=i+112|0;x=i+184|0;g:while(1){h:{h=0;k=0;i:{if(v[j>>2]>0){break i}Qa[p|0](g,j);k=0;if(v[j>>2]>=1){break i}k=0;if(!w[g+2|0]){break i}k=0;if(v[g+8>>2]!=v[g+12>>2]){break i}k=!v[i+56>>2]}z=1;while(1){j:{if(!e){e=0;break j}f=v[g+16>>2]-f|0;k:{if((f|0)<1){f=e;break k}f=(f<<2)+e|0;h=(c|0)>-1?c-h|0:-1;l:{if(!h){break l}if((h|0)<=0){h=e;m=e^-1;e=e+4|0;eb(h,255,(m+(e>>>0>>0?f:e)|0)+4&-4);break l}while(1){m=v[e>>2];if((m|0)>=0){v[e>>2]=h+m}e=e+4|0;if(f>>>0>e>>>0){continue}break}}v[g+24>>2]=f}e=f;if((c|0)>=0){c=(v[g+8>>2]-n>>1)+c|0}}f=t[i+253|0];if((f|0)<=-1){m:{if(!l){q=w[g+2|0];r=v[g+12>>2];l=v[g+8>>2];a=cb(o,x,0-(f<<1)|0);v[g+8>>2]=a;f=t[i+253|0];t[g+2|0]=0;v[g+12>>2]=a-(f<<1);t[i+253|0]=0;a=c;c=f+c|0;c=(c|0)>-1?c:-1;break m}v[j>>2]=5}}f=v[g+16>>2];n=v[g+8>>2];n:{h=v[j>>2];o:{if((h|0)<=0){if(y[g+12>>2]>n>>>0){continue g}if(l){v[g+12>>2]=r;v[g+8>>2]=l;t[g+2|0]=q;l=0;c=a;continue g}if(!w[g+2|0]){break o}if(v[i+56>>2]){v[j>>2]=11;break n}l=0;if(!k){continue g}hZ(i,2);break o}if(h-10>>>0<3&z){break n}if(!l){break o}a=v[g+8>>2];c=v[g+12>>2]-a|0;if((c|0)>=1){c=c>>1;e=c;if((e|0)>=1){cb(x,a,e<<1)}t[i+253|0]=0-c}v[g+12>>2]=r;v[g+8>>2]=l;t[g+2|0]=q}Ma=o+48|0;break h}m=v[i+56>>2];p:{if(m>>>0<=65535){u[s>>1]=m;h=1;break p}u[i+114>>1]=m&1023|56320;u[i+112>>1]=(m>>>10|0)-10304;h=2}z=0;v[i+56>>2]=0;t[i+64|0]=h;Qa[v[i>>2]](v[i+12>>2],g,s,h,m,v[j>>2]!=10,j);continue}}break}v[d>>2]=v[g+8>>2];v[b>>2]=v[g+16>>2]}Ma=g+32|0}function XB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=w[c+52|0]|w[c+53|0]<<8|(w[c+54|0]<<16|w[c+55|0]<<24);t[c+44|0]=e;t[c+45|0]=e>>>8;t[c+46|0]=e>>>16;t[c+47|0]=e>>>24;e=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[c+12|0]=e;t[c+13|0]=e>>>8;t[c+14|0]=e>>>16;t[c+15|0]=e>>>24;d=1;a:{if((b|0)>=1){while(1){b:{c:{if((d|0)==1){t[c+16|0]=1;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;Ln(a,w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24),c);b=b-1|0;break c}if((b|0)<(d|0)){break b}t[c+16|0]=d;t[c+17|0]=d>>>8;t[c+18|0]=d>>>16;t[c+19|0]=d>>>24;Ln(a,((w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24))+d|0)-2|0,c);b=b-d|0}e=w[c+32|0]|w[c+33|0]<<8|(w[c+34|0]<<16|w[c+35|0]<<24);d=e?d+1|0:1;if((b|0)>0){continue}break a}break}e=(w[c+16|0]|w[c+17|0]<<8|(w[c+18|0]<<16|w[c+19|0]<<24))+1|0;t[c+16|0]=e;t[c+17|0]=e>>>8;t[c+18|0]=e>>>16;t[c+19|0]=e>>>24;d=a;if((b|0)==1){b=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24)}else{b=((w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24))+b|0)-2|0}Ln(d,b,c)}e=w[c+32|0]|w[c+33|0]<<8|(w[c+34|0]<<16|w[c+35|0]<<24)}d=w[c+48|0]|w[c+49|0]<<8|(w[c+50|0]<<16|w[c+51|0]<<24);t[c+44|0]=d;t[c+45|0]=d>>>8;t[c+46|0]=d>>>16;t[c+47|0]=d>>>24;if((d|0)<=(e|0)){b=w[c+68|0]|w[c+69|0]<<8|(w[c+70|0]<<16|w[c+71|0]<<24);f=b+(w[c+24|0]|w[c+25|0]<<8|(w[c+26|0]<<16|w[c+27|0]<<24))|0;t[c+68|0]=f;t[c+69|0]=f>>>8;t[c+70|0]=f>>>16;t[c+71|0]=f>>>24;b=w[c+64|0]|w[c+65|0]<<8|(w[c+66|0]<<16|w[c+67|0]<<24)|(w[c+56|0]|w[c+57|0]<<8|(w[c+58|0]<<16|w[c+59|0]<<24))<>>8;t[c+66|0]=b>>>16;t[c+67|0]=b>>>24;e=c;h=c;if((f|0)>=8){i=c+72|0;d=w[c+328|0]|w[c+329|0]<<8|(w[c+330|0]<<16|w[c+331|0]<<24);while(1){f=d+1|0;t[c+328|0]=f;t[c+329|0]=f>>>8;t[c+330|0]=f>>>16;t[c+331|0]=f>>>24;t[(c+d|0)+72|0]=b;d=w[c+328|0]|w[c+329|0]<<8|(w[c+330|0]<<16|w[c+331|0]<<24);if((d|0)>=255){b=v[a+1096>>2];Qa[v[v[b>>2]+44>>2]](b,d&255)|0;b=v[a+1096>>2];Qa[v[v[b>>2]+16>>2]](b,i,1,w[c+328|0]|w[c+329|0]<<8|(w[c+330|0]<<16|w[c+331|0]<<24))|0;t[c+328|0]=0;t[c+329|0]=0;t[c+330|0]=0;t[c+331|0]=0;d=0}b=(w[c+64|0]|w[c+65|0]<<8|(w[c+66|0]<<16|w[c+67|0]<<24))>>>8|0;t[c+64|0]=b;t[c+65|0]=b>>>8;t[c+66|0]=b>>>16;t[c+67|0]=b>>>24;g=w[c+68|0]|w[c+69|0]<<8|(w[c+70|0]<<16|w[c+71|0]<<24);f=g-8|0;t[c+68|0]=f;t[c+69|0]=f>>>8;t[c+70|0]=f>>>16;t[c+71|0]=f>>>24;if((g|0)>15){continue}break}a=w[c+48|0]|w[c+49|0]<<8|(w[c+50|0]<<16|w[c+51|0]<<24)}else{a=d}t[h+44|0]=a;t[e+45|0]=a>>>8;t[e+46|0]=a>>>16;t[e+47|0]=a>>>24;t[c+32|0]=0;t[c+33|0]=0;t[c+34|0]=0;t[c+35|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+20|0]=1;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;a=w[c+28|0]|w[c+29|0]<<8|(w[c+30|0]<<16|w[c+31|0]<<24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;a=w[c+40|0]|w[c+41|0]<<8|(w[c+42|0]<<16|w[c+43|0]<<24);t[c+36|0]=a;t[c+37|0]=a>>>8;t[c+38|0]=a>>>16;t[c+39|0]=a>>>24}}function x3(a,b){var c=0,d=0,e=0,f=C(0),g=C(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=Ma-128|0;Ma=c;v[c+76>>2]=0;v[c+44>>2]=0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],b,0)|0;k=a+26328|0;l=a+25797|0;m=c+48|12;n=c+48|8;o=c+48|4;while(1){v[c+124>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+124|0,1,4)|0;b=w[c+124|0];p=a;a:{b:{c:{if(x[a+25204>>1]==18761){b=b|w[c+125|0]<<8|w[c+126|0]<<16|w[c+127|0]<<24}else{b=w[c+127|0]|(w[c+125|0]<<16|b<<24|w[c+126|0]<<8)}if((b|0)==1347114067){v[c+124>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+124|0,1,4)|0;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+80|0,1,40)|0;v[c+124>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+124|0,1,4)|0;b=w[c+124|0];if(x[a+25204>>1]==18761){h=b|w[c+125|0]<<8|w[c+126|0]<<16|w[c+127|0]<<24}else{h=w[c+127|0]|(w[c+125|0]<<16|b<<24|w[c+126|0]<<8)}e=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;if(!Jb(c+80|0,66674,18)){v[a+26080>>2]=h;v[a+26056>>2]=e;v[a+26060>>2]=e>>31}if(!Jb(c+80|0,66788,19)){v[a+26088>>2]=h;v[a+26072>>2]=e;v[a+26076>>2]=e>>31}d:{if(Jb(c+80|0,66869,19)){break d}Qa[v[v[a>>2]+32>>2]](v[a+4>>2],66978,c+76|0)|0;b=v[c+76>>2];if(b>>>0>20){break d}md(l,v[(b<<2)+198528>>2])}if(!Jb(c+80|0,66981,26)){v[c+76>>2]=0;while(1){v[c+124>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+124|0,1,4)|0;b=w[c+124|0];d=v[c+76>>2];i=(d<<2)+c|0;if(x[a+25204>>1]==18761){b=b|w[c+125|0]<<8|w[c+126|0]<<16|w[c+127|0]<<24}else{b=w[c+127|0]|(w[c+125|0]<<16|b<<24|w[c+126|0]<<8)}v[i>>2]=b;v[c+76>>2]=d+1;if((d|0)<8){continue}break}LK(a,c)}if(!Jb(c+80|0,67072,22)){v[c+76>>2]=0;b=c;while(1){Qa[v[v[a>>2]+32>>2]](v[a+4>>2],67277,b)|0;b=v[c+76>>2];d=b+1|0;v[c+76>>2]=d;if((b|0)<=7){b=(d<<2)+c|0;continue}break}LK(a,c)}if(!Jb(c+80|0,67363,26)){Qa[v[v[a>>2]+32>>2]](v[a+4>>2],66978,c+44|0)|0}if(!Jb(c+80|0,67460,27)){Qa[v[v[a>>2]+32>>2]](v[a+4>>2],66978,k)|0}if(!Jb(c+80|0,67588,24)){Qa[v[v[a>>2]+32>>2]](v[a+4>>2],66978,c+76|0)|0;b=v[c+76>>2];Qa[v[v[a>>2]+32>>2]](v[a+4>>2],66978,c+76|0)|0;d=v[c+76>>2];Qa[v[v[a>>2]+32>>2]](v[a+4>>2],66978,c+76|0)|0;i=v[c+76>>2];Qa[v[v[a>>2]+32>>2]](v[a+4>>2],66978,c+76|0)|0;j=v[c+76>>2]==1?2:(i|0)==1?3:(d|0)==1?1:(b|0)==1?0:j}if(!Jb(c+80|0,67725,23)){Qa[v[v[a>>2]+32>>2]](v[a+4>>2],66978,c+76|0)|0;v[a+26328>>2]=v[c+76>>2]-v[a+26328>>2]}if(Jb(c+80|0,67817,17)|z[a+59268>>2]!=C(0)){break a}Qa[v[v[a>>2]+32>>2]](v[a+4>>2],66978,c+48|0)|0;Qa[v[v[a>>2]+32>>2]](v[a+4>>2],66978,o)|0;Qa[v[v[a>>2]+32>>2]](v[a+4>>2],66978,n)|0;Qa[v[v[a>>2]+32>>2]](v[a+4>>2],66978,m)|0;f=C(v[c+48>>2]);b=a;d=v[c+52>>2];if(d){g=C(f/C(d|0))}else{g=C(0)}z[b+59268>>2]=g;b=a;d=v[c+56>>2];if(d){g=C(f/C(d|0))}else{g=C(0)}z[b+59272>>2]=g;b=v[c+60>>2];if(b){break c}f=C(0);break b}b=v[c+44>>2];if(b){v[a+26028>>2]=B(w[((v[a+26328>>2]/90|0)+j&3)+67932|0],(b|0)==1?16843009:0)}Ma=c+128|0;return}f=C(f/C(b|0))}z[p+59276>>2]=f}x3(a,e);Qa[v[v[a>>2]+8>>2]](v[a+4>>2],e+h|0,0)|0;continue}}function KJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=v[a+408>>2];e=v[a+464>>2];a:{if(v[a+224>>2]){c=v[a+412>>2];b:{c:{d:{if(!b){if(!c){break d}break c}if((b|0)>(c|0)|(c|0)>v[a+432>>2]|v[a+336>>2]!=1){break c}}c=v[a+416>>2];e:{if(!c){d=v[a+420>>2];break e}d=c-1|0;if((d|0)!=v[a+420>>2]){break c}}if((d|0)<14){break b}}c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=17;v[v[a>>2]+28>>2]=v[a+412>>2];v[v[a>>2]+32>>2]=v[a+416>>2];v[v[a>>2]+36>>2]=v[a+420>>2];Qa[v[v[a>>2]>>2]](a)}b=v[a+336>>2];if((b|0)>=1){d=0;while(1){g=v[v[((d<<2)+a|0)+340>>2]+4>>2];f=v[a+160>>2];c=v[a+408>>2];b=0;f:{if(!c){break f}b=c;if(v[f+(g<<8)>>2]>-1){break f}b=v[a>>2];v[b+24>>2]=g;v[b+20>>2]=118;v[v[a>>2]+28>>2]=0;Qa[v[v[a>>2]+4>>2]](a,-1);b=v[a+408>>2]}if((b|0)<=v[a+412>>2]){while(1){c=(f+(g<<8)|0)+(b<<2)|0;h=v[c>>2];if(v[a+416>>2]!=(((h|0)>0?h:0)|0)){h=v[a>>2];v[h+24>>2]=g;v[h+20>>2]=118;v[v[a>>2]+28>>2]=b;Qa[v[v[a>>2]+4>>2]](a,-1)}v[c>>2]=v[a+420>>2];c=v[a+412>>2]>(b|0);b=b+1|0;if(c){continue}break}}b=v[a+336>>2];d=d+1|0;if((b|0)>(d|0)){continue}break}}c=v[a+408>>2];if(!v[a+416>>2]){if(!c){v[e+4>>2]=262;break a}v[e+4>>2]=263;break a}if(!c){v[e+4>>2]=264;break a}v[e+4>>2]=265;break a}g:{if(!(v[a+420>>2]|(v[a+416>>2]|b))){b=v[a+412>>2];if((b|0)>63|(b|0)==v[a+432>>2]){break g}}b=v[a>>2];v[b+20>>2]=125;Qa[v[b+4>>2]](a,-1)}v[e+4>>2]=266;b=v[a+336>>2]}if((b|0)>=1){d=0;while(1){g=d<<2;c=v[(g+a|0)+340>>2];h:{i:{if(v[a+224>>2]){if(v[a+408>>2]){break i}if(v[a+416>>2]){break h}}b=v[c+20>>2];if(b>>>0>=16){f=v[a>>2];v[f+24>>2]=b;v[f+20>>2]=50;Qa[v[v[a>>2]>>2]](a)}f=(b<<2)+e|0;b=v[f+56>>2];if(!b){b=Qa[v[v[a+4>>2]>>2]](a,1,64)|0;v[f+56>>2]=b}t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+56|0]=0;t[b+57|0]=0;t[b+58|0]=0;t[b+59|0]=0;t[b+60|0]=0;t[b+61|0]=0;t[b+62|0]=0;t[b+63|0]=0;t[b+48|0]=0;t[b+49|0]=0;t[b+50|0]=0;t[b+51|0]=0;t[b+52|0]=0;t[b+53|0]=0;t[b+54|0]=0;t[b+55|0]=0;t[b+40|0]=0;t[b+41|0]=0;t[b+42|0]=0;t[b+43|0]=0;t[b+44|0]=0;t[b+45|0]=0;t[b+46|0]=0;t[b+47|0]=0;t[b+32|0]=0;t[b+33|0]=0;t[b+34|0]=0;t[b+35|0]=0;t[b+36|0]=0;t[b+37|0]=0;t[b+38|0]=0;t[b+39|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;b=e+g|0;v[b+36>>2]=0;v[b+20>>2]=0;if(!v[a+224>>2]){if(v[a+432>>2]){break i}break h}if(!v[a+408>>2]){break h}}b=v[c+24>>2];if(b>>>0>=16){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=50;Qa[v[v[a>>2]>>2]](a)}c=(b<<2)+e|0;b=v[c+120>>2];if(!b){b=Qa[v[v[a+4>>2]>>2]](a,1,256)|0;v[c+120>>2]=b}eb(b,0,256)}d=d+1|0;if((d|0)>2]){continue}break}}v[e+16>>2]=-16;v[e+8>>2]=0;v[e+12>>2]=0;v[e+52>>2]=v[a+280>>2]}function AS(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ma+-64|0;Ma=h;v[h+56>>2]=0;v[h+60>>2]=v[279122];e=v[c+36>>2];a:{if(e){Qa[v[v[e>>2]+28>>2]](h+24|0,e,1);break a}v[h+24>>2]=0}jb(h+56|0,h+24|0);e=v[h+24>>2];v[h+24>>2]=0;b:{if(!e){break b}g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break b}g=v[e+4>>2];if(!g){v[e+4>>2]=-32767}if(!g){Qa[v[v[e>>2]+4>>2]](e)}}e=v[h+56>>2];v[h+60>>2]=v[(e?e+12|0:1116488)>>2];c:{d:{if(!d){break d}g=Ad(h+56|0);e=v[v[d+12>>2]+((g>>>0)%y[d+8>>2]<<2)>>2];if(!e){break d}while(1){if((g|0)==v[e+12>>2]){if(!kd(e+16|0,h+56|0,-1)){break c}}e=v[e+8>>2];if(e){continue}break}}v[h+48>>2]=0;v[h+40>>2]=0;v[h+44>>2]=0;v[h+32>>2]=0;v[h+36>>2]=0;v[h+24>>2]=0;v[h+28>>2]=0;k=id(h+24|0,970516);kF(h+8|0,a,h+56|0);i=h+24|0;e=Ma-80|0;Ma=e;g=v[c+20>>2];if(!g|!v[g+8>>2]){g=c+36|0}else{g=c+20|0}f=h+16|0;v[f>>2]=0;v[f+4>>2]=v[279122];g=v[g>>2];e:{if(g){Qa[v[v[g>>2]+28>>2]](e+40|0,g,1);break e}v[e+40>>2]=0}jb(f,e+40|0);g=v[e+40>>2];v[e+40>>2]=0;f:{if(!g){break f}j=v[g+4>>2]-1|0;v[g+4>>2]=j;if(j){break f}j=v[g+4>>2];if(!j){v[g+4>>2]=-32767}if(!j){Qa[v[v[g>>2]+4>>2]](g)}}g=v[f>>2];v[f+4>>2]=v[(g?g+12|0:1116488)>>2];g=li(e+40|0,f,b);sF(g);vh(e+32|0,v[h+8>>2]);gs(e+24|0);Ue(e+16|0,e+32|0);f=v[e+16>>2];Ue(e+8|0,e+24|0);BS(f,v[e+8>>2],v[a+8>>2],i);f=v[e+8>>2];v[e+8>>2]=0;g:{if(!f){break g}i=v[f+4>>2]-1|0;v[f+4>>2]=i;if(i){break g}i=v[f+4>>2];if(!i){v[f+4>>2]=-32767}if(!i){Qa[v[v[f>>2]+4>>2]](f)}}f=v[e+16>>2];v[e+16>>2]=0;h:{if(!f){break h}i=v[f+4>>2]-1|0;v[f+4>>2]=i;if(i){break h}i=v[f+4>>2];if(!i){v[f+4>>2]=-32767}if(!i){Qa[v[v[f>>2]+4>>2]](f)}}f=v[e+24>>2];v[e+24>>2]=0;i:{if(!f){break i}i=v[f+4>>2]-1|0;v[f+4>>2]=i;if(i){break i}i=v[f+4>>2];if(!i){v[f+4>>2]=-32767}if(!i){Qa[v[v[f>>2]+4>>2]](f)}}f=v[e+32>>2];v[e+32>>2]=0;j:{if(!f){break j}i=v[f+4>>2]-1|0;v[f+4>>2]=i;if(i){break j}i=v[f+4>>2];if(!i){v[f+4>>2]=-32767}if(!i){Qa[v[v[f>>2]+4>>2]](f)}}v[g+24>>2]=968920;v[g>>2]=968888;f=v[g+28>>2];if(f){i=v[f+4>>2]-1|0;v[f+4>>2]=i;if(!i){Qa[v[v[f>>2]+4>>2]](f)}v[g+28>>2]=0}v[g+16>>2]=968920;f=v[g+20>>2];if(f){i=v[f+4>>2]-1|0;v[f+4>>2]=i;if(!i){Qa[v[v[f>>2]+4>>2]](f)}v[g+20>>2]=0}db(g+8|0);Ma=e+80|0;e=v[h+8>>2];k:{if(!e){break k}g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break k}g=v[e+4>>2];if(!g){v[e+4>>2]=-32767}if(!g){Qa[v[v[e>>2]+4>>2]](e)}}l:{if(!d){break l}g=po(d,h+56|0)+24|0;e=v[h+16>>2];m:{if(e){Qa[v[v[e>>2]+28>>2]](h+8|0,e,1);break m}v[h+8>>2]=0}jb(g,h+8|0);e=v[h+8>>2];v[h+8>>2]=0;n:{if(!e){break n}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break n}f=v[e+4>>2];if(!f){v[e+4>>2]=-32767}if(!f){Qa[v[v[e>>2]+4>>2]](e)}}e=v[g>>2];v[g+4>>2]=v[(e?e+12|0:1116488)>>2];e=v[k+24>>2];v[h+12>>2]=k;v[h+8>>2]=e;if(!v[h+8>>2]){break l}while(1){AS(a,b,c,d);e=v[h+8>>2];if(!e){break l}e=v[e>>2];v[h+8>>2]=e;if(e){continue}break}}db(h+16|0);ud(k)}db(h+56|0);Ma=h- -64|0}function Q2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=Ma-32|0;Ma=j;a:{if(!b){break a}v[b>>2]=0;if(!a){break a}o=a?v[a+36>>2]:0;if(o){V2(o,b);if(!v[b>>2]){break a}f=Ma-32|0;Ma=f;b:{if(!a){break b}i=a?v[a+8>>2]:-1;v[f+20>>2]=i;if((i|0)>16){break b}d=f;c:{if(a?v[a+36>>2]:0){a=lk(a,1);break c}if(a){v[a+16>>2]=v[a+16>>2]+1}}v[d+8>>2]=a;ve(a,f+28|0,f+24|0,f+20|0);d=1<>2];i=Jm(d);v[f+12>>2]=i;if(!i){break b}d:{if(!i){break d}k=v[i>>2];if((k|0)<(d|0)){k=Tk(i+20|0,k<<2,d<<2);v[i+20>>2]=k;if(!k){break d}v[i>>2]=d}v[i+4>>2]=d}if(i){d=v[i+20>>2]}else{d=0}e:{f:{if(v[f+20>>2]==1){kk(a,f+16|0,0);a=v[f+24>>2];c=v[f+28>>2];k=v[f+16>>2];z[d+4>>2]=k|0;z[d>>2]=B(a,c)-k|0;break f}k=a?v[a+12>>2]:-1;q=a?v[a+40>>2]:0;p=v[f+24>>2];g:{if((p|0)<1){break g}a=v[f+28>>2];h:{switch(D3a(v[f+20>>2]-2|0,31)|0){case 0:if((a|0)<1){break g}l=a-1|0;a=l+1|0;m=a&-2;n=a&1;while(1){h=(B(g,k)<<2)+q|0;c=0;a=m;if(l>>>0>=1){while(1){e=d+((v[h+(c>>4<<2)>>2]>>>((c<<1^-1)&30)&3)<<2)|0;z[e>>2]=z[e>>2]+C(1);c=c+1|0;e=d+((v[h+(c>>4<<2)>>2]>>>((c<<1^-1)&30)&3)<<2)|0;z[e>>2]=z[e>>2]+C(1);c=c+1|0;a=a-2|0;if(a){continue}break}}if(n){a=d+((v[h+(c>>4<<2)>>2]>>>((c<<1^-1)&30)&3)<<2)|0;z[a>>2]=z[a>>2]+C(1)}g=g+1|0;if((p|0)>(g|0)){continue}break};break g;case 1:if((a|0)<1){break g}l=a-1|0;a=l+1|0;m=a&-2;n=a&1;while(1){h=(B(g,k)<<2)+q|0;c=0;a=m;if(l>>>0>=1){while(1){e=d+((v[h+(c>>3<<2)>>2]>>>((c<<2^-1)&28)&15)<<2)|0;z[e>>2]=z[e>>2]+C(1);c=c+1|0;e=d+((v[h+(c>>3<<2)>>2]>>>((c<<2^-1)&28)&15)<<2)|0;z[e>>2]=z[e>>2]+C(1);c=c+1|0;a=a-2|0;if(a){continue}break}}if(n){a=d+((v[h+(c>>3<<2)>>2]>>>((c<<2^-1)&28)&15)<<2)|0;z[a>>2]=z[a>>2]+C(1)}g=g+1|0;if((p|0)>(g|0)){continue}break};break g;case 3:if((a|0)<1){break g}l=a-1|0;a=l+1|0;m=a&-2;n=a&1;while(1){h=(B(g,k)<<2)+q|0;c=0;a=m;if(l>>>0>=1){while(1){e=d+(w[c+h^3]<<2)|0;z[e>>2]=z[e>>2]+C(1);c=c+1|0;e=d+(w[c+h^3]<<2)|0;z[e>>2]=z[e>>2]+C(1);c=c+1|0;a=a-2|0;if(a){continue}break}}if(n){a=d+(w[c+h^3]<<2)|0;z[a>>2]=z[a>>2]+C(1)}g=g+1|0;if((p|0)>(g|0)){continue}break};break g;case 7:break h;default:break e}}if((a|0)<1){break g}l=a-1|0;a=l+1|0;m=a&-2;n=a&1;while(1){h=(B(g,k)<<2)+q|0;c=0;a=m;if(l>>>0>=1){while(1){e=d+(x[(h+(c<<1)^2)>>1]<<2)|0;z[e>>2]=z[e>>2]+C(1);c=c+1|0;e=d+(x[(h+(c<<1)^2)>>1]<<2)|0;z[e>>2]=z[e>>2]+C(1);c=c+1|0;a=a-2|0;if(a){continue}break}}if(n){a=d+(x[(h+(c<<1)^2)>>1]<<2)|0;z[a>>2]=z[a>>2]+C(1)}g=g+1|0;if((p|0)>(g|0)){continue}break}}}_b(f+8|0);c=i;break b}bi(f+12|0)}Ma=f+32|0;v[j+12>>2]=c;a=o?v[o+12>>2]:0;i:{if((a|0)<1){break i}while(1){$o(o,r,j+28|0,j+24|0,j+20|0);mj(c,r,j+16|0);j:{f=v[j+28>>2];k:{if((f|0)==v[j+24>>2]){if((f|0)==v[j+20>>2]){break j}if(v[j+16>>2]){break k}break j}if(!v[j+16>>2]){break j}}v[b>>2]=1;break i}r=r+1|0;if((a|0)!=(r|0)){continue}break}}bi(j+12|0)}}Ma=j+32|0}function qX(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ma-96|0;Ma=f;a:{if(!b|!c){break a}b:{c:{switch(d-1|0){case 0:if(!e){break b}d:{if(!a){b=0;d=0;c=0;break d}b=v[a>>2];d=v[a+4>>2];c=0;if((v[a+28>>2]&-2)!=-1412623820){break d}c=(b^-1)+a>>>0<249?b:0}v[f+32>>2]=344705;nb(0,d,b,c,0,23,1,2,0,0,0,0,236446,f+32|0);break a;case 1:if(!e){break b}e:{if(!a){b=0;d=0;c=0;break e}b=v[a>>2];d=v[a+4>>2];c=0;if((v[a+28>>2]&-2)!=-1412623820){break e}c=(b^-1)+a>>>0<249?b:0}v[f+48>>2]=344751;nb(0,d,b,c,0,23,1,2,0,0,0,0,236446,f+48|0);break a;case 2:if(e){break b}f:{if(!a){b=0;d=0;c=0;break f}b=v[a>>2];d=v[a+4>>2];c=0;if((v[a+28>>2]&-2)!=-1412623820){break f}c=(b^-1)+a>>>0<249?b:0}v[f+64>>2]=345663;nb(0,d,b,c,0,23,1,2,0,0,0,0,236446,f- -64|0);break a;case 3:if(e){break b}g:{if(!a){b=0;d=0;c=0;break g}b=v[a>>2];d=v[a+4>>2];c=0;if((v[a+28>>2]&-2)!=-1412623820){break g}c=(b^-1)+a>>>0<249?b:0}v[f+80>>2]=344869;nb(0,d,b,c,0,23,1,2,0,0,0,0,236446,f+80|0);break a;default:break c}}h:{if(!a){b=0;d=0;c=0;break h}b=v[a>>2];d=v[a+4>>2];c=0;if((v[a+28>>2]&-2)!=-1412623820){break h}c=(b^-1)+a>>>0<249?b:0}v[f>>2]=342311;nb(0,d,b,c,0,23,1,2,0,0,0,0,236446,f);break a}g=Co(c,f+92|0);i:{h=v[b+40>>2];if(h){break i}i=b;h=v[b+32>>2];if(h){h=v[h+80>>2]}else{h=0}h=Eo(0,h);v[i+40>>2]=h;if(h){break i}j:{if(!a){b=0;c=0;d=0;break j}b=v[a>>2];c=v[a+4>>2];d=0;if((v[a+28>>2]&-2)!=-1412623820){break j}d=(b^-1)+a>>>0<249?b:0}v[f+16>>2]=346899;nb(0,c,b,d,0,23,2,3,346899,0,0,0,339949,f+16|0);if(g){Qa[v[256428]](g)}a=v[f+92>>2];if(!a){break a}Qa[v[256428]](a);break a}i=g?g:c;c=v[b+32>>2];k:{if(!c){break k}c=v[c+44>>2];if(!c){break k}c=vm(v[c+40>>2],i,v[f+92>>2]);if(!c|v[c+36>>2]){break k}k=v[c+44>>2];v[c+44>>2]=0;OX(v[v[v[b+32>>2]+44>>2]+40>>2],i,v[f+92>>2]);nH(c)}c=vm(h,i,v[f+92>>2]);l:{if(c){if(v[c+36>>2]){if(g){Qa[v[256428]](g)}a=v[f+92>>2];if(!a){break a}Qa[v[256428]](a);break a}i=v[f+92>>2];if(!i){break l}Qa[v[256428]](i);v[f+92>>2]=0;break l}c=Qa[v[256424]](56)|0;if(!c){rX(a);if(g){Qa[v[256428]](g)}a=v[f+92>>2];if(!a){break a}Qa[v[256428]](a);break a}v[c>>2]=0;v[c+4>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=15;j=Rd(i);v[c+8>>2]=j;if(!j){rX(a);if(g){Qa[v[256428]](g)}a=v[f+92>>2];if(a){Qa[v[256428]](a)}Qa[v[256428]](c);break a}j=v[f+92>>2];v[c+48>>2]=j;if(CH(h,i,j,c)){nH(c);if(!g){break a}Qa[v[256428]](g);break a}v[c+44>>2]=k}v[c+36>>2]=d;m:{if(!(!a|(v[a+28>>2]&-2)!=-1412623820)){v[c+40>>2]=e;if(!e){break m}v[e+20>>2]=1;break m}l=c,m=Iv(v[b+32>>2],e),v[l+40>>2]=m}v[c+20>>2]=b;v[c+32>>2]=v[b+32>>2];a=v[b+16>>2];n:{if(!a){v[b+16>>2]=c;a=b+12|0;break n}v[a+24>>2]=c;v[c+28>>2]=a;a=b+16|0}v[a>>2]=c;if(g){Qa[v[256428]](g)}}Ma=f+96|0}function USa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,y=0;b=Ma-912|0;Ma=b;d=x[a+26308>>1];if(d){k=v[249291];i=x[a+26310>>1];h=v[b+132>>2];f=v[b+140>>2];c=v[b+136>>2];n=v[b+128>>2];l=a+26484|0;while(1){i=i&65535;a:{if(!i){i=0;break a}t=o|1;p=0;while(1){d=i-p|0;w=(d|0)<128?d:128;PK(a,b+144|0,B(w,3));i=b+144|0;f=0;h=0;q=0;r=0;s=0;if((d|0)>=1){while(1){q=u[i+10>>1]+q|0;r=u[i+8>>1]+r|0;d=(q+r|0)+2>>2;m=q-d|0;n=u[i>>1]+h|0;if(n>>>0>=1024){b:{if(v[a+26160>>2]){break b}v[b+112>>2]=v[a+25208>>2];vb(k,8272,b+112|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,k);break b}c=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[b+96>>2]=c;v[b+100>>2]=c>>31;vb(k,14602,b+96|0)}v[a+26160>>2]=1}c=v[a+26352>>2];e=p+s|0;h=c+(e+B(x[a+26310>>1],o)<<3)|0;j=m+n|0;j=(j|0)<4095?j:4095;u[h>>1]=x[(((j|0)>0?j:0)<<1)+l>>1];j=n-d|0;j=(j|0)<4095?j:4095;u[h+2>>1]=x[(((j|0)>0?j:0)<<1)+l>>1];g=h;j=r-d|0;h=j+n|0;h=(h|0)<4095?h:4095;u[g+4>>1]=x[(((h|0)>0?h:0)<<1)+l>>1];h=u[i+2>>1]+n|0;if(h>>>0>=1024){c:{if(v[a+26160>>2]){break c}v[b+80>>2]=v[a+25208>>2];vb(k,8272,b+80|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,k);break c}c=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[b+64>>2]=c;v[b+68>>2]=c>>31;vb(k,14602,b- -64|0)}v[a+26160>>2]=1;c=v[a+26352>>2]}y=e|1;c=c+(y+B(x[a+26310>>1],o)<<3)|0;g=h+m|0;g=(g|0)<4095?g:4095;u[c>>1]=x[(((g|0)>0?g:0)<<1)+l>>1];g=h-d|0;g=(g|0)<4095?g:4095;u[c+2>>1]=x[(((g|0)>0?g:0)<<1)+l>>1];g=c;c=h+j|0;c=(c|0)<4095?c:4095;u[g+4>>1]=x[(((c|0)>0?c:0)<<1)+l>>1];c=u[i+4>>1]+f|0;if(c>>>0>=1024){d:{if(v[a+26160>>2]){break d}v[b+48>>2]=v[a+25208>>2];vb(k,8272,b+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,k);break d}f=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[b+32>>2]=f;v[b+36>>2]=f>>31;vb(k,14602,b+32|0)}v[a+26160>>2]=1}g=v[a+26352>>2];f=g+(e+B(x[a+26310>>1],t)<<3)|0;e=c+m|0;e=(e|0)<4095?e:4095;u[f>>1]=x[(((e|0)>0?e:0)<<1)+l>>1];e=c-d|0;e=(e|0)<4095?e:4095;u[f+2>>1]=x[(((e|0)>0?e:0)<<1)+l>>1];e=f;f=c+j|0;f=(f|0)<4095?f:4095;u[e+4>>1]=x[(((f|0)>0?f:0)<<1)+l>>1];f=u[i+6>>1]+c|0;if(f>>>0>=1024){e:{if(v[a+26160>>2]){break e}v[b+16>>2]=v[a+25208>>2];vb(k,8272,b+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,k);break e}e=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[b>>2]=e;v[b+4>>2]=e>>31;vb(k,14602,b)}v[a+26160>>2]=1;g=v[a+26352>>2]}e=g+(B(x[a+26310>>1],t)+y<<3)|0;m=f+m|0;m=(m|0)<4095?m:4095;u[e>>1]=x[(((m|0)>0?m:0)<<1)+l>>1];d=f-d|0;d=(d|0)<4095?d:4095;u[e+2>>1]=x[(((d|0)>0?d:0)<<1)+l>>1];d=f+j|0;d=(d|0)<4095?d:4095;u[e+4>>1]=x[(((d|0)>0?d:0)<<1)+l>>1];i=i+12|0;s=s+2|0;if((w|0)>(s|0)){continue}break}}i=x[a+26310>>1];p=p+128|0;if(i>>>0>p>>>0){continue}break}d=x[a+26308>>1]}o=o+2|0;if(o>>>0>>0){continue}break}v[b+140>>2]=f;v[b+136>>2]=c;v[b+128>>2]=n;v[b+132>>2]=h}Ma=b+912|0}function SW(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ma-16|0;Ma=h;f=v[a+36>>2];b=v[f+16>>2];a:{if(w[b|0]!=60){break a}i=v[a+304>>2];d=v[a+300>>2];v[f+16>>2]=b+1;v[f+32>>2]=v[f+32>>2]+1;v[a+200>>2]=v[a+200>>2]+1;if(!w[b+1|0]){Zb(f)}f=jh(a);if(!f){Oc(a,68,342435);break a}Fc(a);b:{if(v[a+292>>2]){break b}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break b}oc(a)}while(1){c:{d:{e:{f:{g:{c=v[a+36>>2];k=v[c+16>>2];g=w[k|0];b=g-47|0;if(b){if((b|0)==15){break e}else{break g}}if(w[k+1|0]!=62){break f}break e}if((g|0)==13|(g-9&255)>>>0<2){break f}if(g>>>0<32){break e}}if(v[a+172>>2]==-1){break e}l=v[c+36>>2];h:{i:{v[h+12>>2]=0;j:{if(v[a+292>>2]){break j}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break j}oc(a)}c=jh(a);k:{if(!c){Oc(a,68,342632);b=0;break k}Fc(a);l:{if(w[v[v[a+36>>2]+16>>2]]==61){Ac(a);Fc(a);if(v[a+36>>2]){b=jH(a,0,0,0)}else{b=0}v[a+172>>2]=7;m:{if(!v[a+268>>2]){break m}if(!Df(c,271959)){break m}if(hX(b)){break m}um(a,98,339914,b)}if(Df(c,285059)){if(Df(b,230689)){v[v[a+232>>2]>>2]=0;break l}if(Df(b,273058)){v[v[a+232>>2]>>2]=1;break l}um(a,102,343433,b)}break l}He(a,41,339550,c);b=0;break k}v[h+12>>2]=b;b=c}g=b;j=v[h+12>>2];if(!(!g|!j)){b=0;c=a;n:{o:{p:{if((e|0)<=0){if(d){break p}b=22;d=Qa[v[256424]](88)|0;if(d){break o}d=0;Xc(a,0);Qa[v[256428]](j);i=22;break h}while(1){if(!Df(v[(b<<2)+d>>2],g)){b=b+2|0;if((e|0)>(b|0)){continue}break p}break}q:{if(v[a+172>>2]==-1?v[a+212>>2]:0){break q}v[a+84>>2]=42;v[h>>2]=g;nb(0,0,0,a,0,1,42,3,g,0,0,0,343748,h);v[a+12>>2]=0;if(v[a+288>>2]){break q}v[a+212>>2]=1}Qa[v[256428]](j);break h}if((e+4|0)<=(i|0)){break n}b=i<<1;i=Qa[v[256429]](d,i<<3)|0;if(!i){break i}d=i}i=b;v[c+304>>2]=b;v[a+300>>2]=d}b=(e<<2)+d|0;v[b>>2]=g;v[b+4>>2]=v[h+12>>2];e=e+2|0;v[(e<<2)+d>>2]=0;v[b+12>>2]=0;break h}if(!j){break h}Qa[v[256428]](j);break h}Xc(a,0);Qa[v[256428]](j);i=b}r:{if(v[a+292>>2]){break r}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break r}oc(a)}s:{t:{u:{b=v[v[a+36>>2]+16>>2];switch(w[b|0]-9|0){case 0:case 1:case 4:case 23:break s;case 38:break u;case 53:break e;default:break t}}if(w[b+1|0]==62){break e}}Oc(a,65,340109)}Fc(a);c=v[a+36>>2];if(v[c+36>>2]!=(l|0)|v[c+16>>2]!=(k|0)|(v[h+12>>2]|g)){break d}Oc(a,1,338879)}b=v[a>>2];v:{if(!b){break v}b=v[b+56>>2];if(v[a+212>>2]|!b){break v}a=v[a+4>>2];if((e|0)<1){break c}Qa[b|0](a,f,d)}if(!(!d|(e|0)<2)){b=1;while(1){a=v[(b<<2)+d>>2];if(a){Qa[v[256428]](a)}b=b+2|0;if((e|0)>(b|0)){continue}break}}e=f;break a}if(v[a+292>>2]){continue}b=v[c+16>>2];w:{if((b-v[c+12>>2]|0)<501|(v[c+20>>2]-b|0)>499){break w}Xg(c);b=v[a+36>>2];if(w[v[b+16>>2]]){break w}if((Zb(b)|0)>0){break w}wc(a)}if(v[a+292>>2]){continue}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){continue}oc(a);continue}break}Qa[b|0](a,f,0);e=f}Ma=h+16|0;return e}function MSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,y=0;d=Ma-2064|0;Ma=d;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],67,0)|0;v[d>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d,1,4)|0;j=w[d|0];if(x[a+25204>>1]==18761){b=j|w[d+1|0]<<8|w[d+2|0]<<16|w[d+3|0]<<24}else{b=w[d+3|0]|(w[d+1|0]<<16|j<<24|w[d+2|0]<<8)}j=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],b,0)|0;m=j<<1;if(m){while(1){v[d+2060>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+2060|0,1,4)|0;b=w[d+2060|0];c=(e<<2)+d|0;if(x[a+25204>>1]==18761){b=b|w[d+2061|0]<<8|w[d+2062|0]<<16|w[d+2063|0]<<24}else{b=w[d+2063|0]|(w[d+2061|0]<<16|b<<24|w[d+2062|0]<<8)}v[c>>2]=b+B(v[a+26048>>2],e&1);e=e+1|0;if((m|0)!=(e|0)){continue}break}}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],78,0)|0;m=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],88,0)|0;v[(j<<3)+d>>2]=B(x[a+26306>>1],x[a+26304>>1]);v[d+2060>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+2060|0,1,4)|0;e=w[d+2060|0];c=(j<<3)+d|0;if(x[a+25204>>1]==18761){b=e|w[d+2061|0]<<8|w[d+2062|0]<<16|w[d+2063|0]<<24}else{b=w[d+2063|0]|(w[d+2061|0]<<16|e<<24|w[d+2062|0]<<8)}v[c+4>>2]=b+v[a+26048>>2];if(j){e=0;while(1){D3(a,(e<<3)+d|0,m);e=e+1|0;if((j|0)!=(e|0)){continue}break}}if(m){if(x[a+26308>>1]>=5){e=2;while(1){if(m>>>(e-x[a+26304>>1]&7)&1){j=e+1|0;b=x[a+26310>>1];if(b>>>0>=3){b=v[a+26028>>2];p=b>>>(j<<2&28)&3;o=e-1|0;r=b>>>(o<<2&28)&3;q=b>>>(e<<2&28|2)&3;c=v[a+26352>>2];i=1;while(1){l=r<<1;f=x[a+26320>>1];b=x[a+26316>>1];g=B(f,o>>b);k=i+1>>>b|0;h=x[l+(c+(g+k<<3)|0)>>1];s=(c+(B(f,e>>>b|0)+(i>>>b|0)<<3)|0)+(q<<1)|0;n=i-1>>b;g=x[l+(c+(n+g<<3)|0)>>1];l=p<<1;f=B(f,j>>>b|0);b=x[l+(c+(f+n<<3)|0)>>1];f=x[l+(c+(f+k<<3)|0)>>1];l=((g+h|0)+b|0)+f|0;k=g>>>0>h>>>0?h:g;k=(b|0)<(k|0)?b:k;h=g>>>0>>0?h:g;b=(b|0)>(h|0)?b:h;u[s>>1]=l-(((f|0)<(k|0)?f:k)+((b|0)<(f|0)?f:b)|0)>>>1;i=i+4|0;b=x[a+26310>>1];if((i|0)<(b-1|0)){continue}break}}if(b>>>0>4){b=2;r=e<<2&28;q=e+2|0;s=q<<2&28;k=e-2|0;t=k<<2&28;while(1){c=x[a+26304>>1];a:{if(m>>>(q-c&7)&1?1:m>>>(k-c&7)&1){c=x[a+26316>>1];i=B(x[a+26320>>1],e>>>c|0);g=(v[a+26028>>2]>>>r&3)<<1;h=v[a+26352>>2];u[g+(h+(i+(b>>>c|0)<<3)|0)>>1]=x[g+(h+(i+(b+2>>>c|0)<<3)|0)>>1]+x[g+(h+(i+(b-2>>c)<<3)|0)>>1]>>>1;break a}g=v[a+26028>>2];p=(g>>>r&3)<<1;f=x[a+26320>>1];c=x[a+26316>>1];o=B(f,e>>>c|0);h=v[a+26352>>2];l=b>>>c|0;i=x[(h+(l+B(f,q>>>c|0)<<3)|0)+((g>>>s&3)<<1)>>1];g=x[(h+(l+B(f,k>>c)<<3)|0)+((g>>>t&3)<<1)>>1];f=x[p+(h+(o+(b+2>>>c|0)<<3)|0)>>1];c=x[p+(h+(o+(b-2>>c)<<3)|0)>>1];n=c>>>0>f>>>0?f:c;n=(g|0)<(n|0)?g:n;y=i+(g+(c+f|0)|0)|0;c=c>>>0>>0?f:c;c=(c|0)<(g|0)?g:c;u[p+(h+(l+o<<3)|0)>>1]=y-(((i|0)<(n|0)?i:n)+((c|0)<(i|0)?i:c)|0)>>>1}b=b+4|0;if((b|0)<(x[a+26310>>1]-2|0)){continue}break}}b=j}else{b=e+1|0}e=b;if((e|0)<(x[a+26308>>1]-2|0)){continue}break}}}Ma=d+2064|0}function rGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;j=Ma-128|0;Ma=j;X=v[a+328>>2]-1|0;E=v[a+448>>2];a:{b:{while(1){k=v[a+144>>2];i=v[a+152>>2];if((k|0)>(i|0)){break b}d=v[a+456>>2];if(v[d+20>>2]|(y[a+148>>2]>v[a+156>>2]+!v[a+408>>2]>>>0?(k|0)==(i|0):0)){break b}if(Qa[v[d>>2]](a)|0){continue}break}a=0;break a}if(v[a+36>>2]>=1){m=v[a+216>>2];while(1){c:{if(!v[m+52>>2]){break c}t=v[a+156>>2];I=X>>>0<=t>>>0;d:{if(!I){d=v[m+12>>2];l=d<<1;i=d;break d}d=v[m+12>>2];i=y[m+32>>2]%(d>>>0)|0;l=i?i:d;i=l}F=i;e:{if(t){J=(Qa[v[v[a+4>>2]+32>>2]](a,v[((o<<2)+E|0)+72>>2],B(t-1|0,d),d+l|0,0)|0)+(v[m+12>>2]<<2)|0;break e}J=Qa[v[v[a+4>>2]+32>>2]](a,v[((o<<2)+E|0)+72>>2],0,l,0)|0}if((F|0)<1){break c}Y=F-1|0;q=v[E+112>>2]+B(o,24)|0;k=v[m+80>>2];d=x[k+4>>1];K=d<<8;L=d<<7;d=x[k+18>>1];M=d<<8;N=d<<7;i=x[k>>1];Z=B(i,5);d=x[k+32>>1];O=d<<8;P=d<<7;Q=B(i,9);d=x[k+16>>1];R=d<<8;S=d<<7;d=x[k+2>>1];T=d<<8;U=d<<7;V=B(i,36);d=o<<2;_=v[(d+v[a+468>>2]|0)+4>>2];G=v[b+d>>2];p=0;while(1){d=(p<<2)+J|0;l=v[d>>2];w=p|t?v[d-4>>2]:l;W=v[m+28>>2]-1|0;z=0;A=(p|0)==(Y|0)&I?l:v[d+4>>2];C=u[A>>1];d=C;r=u[l>>1];k=r;D=u[w>>1];i=D;H=0;while(1){h=i;i=D;s=k;k=r;g=d;d=C;cb(j,l,128);if(z>>>0>>0){C=u[A+128>>1];r=u[l+128>>1];D=u[w+128>>1]}e=v[q+4>>2];if(!(x[j+2>>1]|!e)){n=j;c=B(s-r|0,V);f:{if((c|0)>=0){f=(c+U|0)/(T|0)|0;c=1<(f|0)?f:c-1|0;break f}f=(U-c|0)/(T|0)|0;c=1<(f|0)?f:c-1|0)|0}u[n+2>>1]=e}e=v[q+8>>2];if(!(x[j+16>>1]|!e)){n=j;c=B(i-d|0,V);g:{if((c|0)>=0){f=(c+S|0)/(R|0)|0;c=1<(f|0)?f:c-1|0;break g}f=(S-c|0)/(R|0)|0;c=1<(f|0)?f:c-1|0)|0}u[n+16>>1]=e}e=v[q+12>>2];if(!(x[j+32>>1]|!e)){n=j;c=B((i-(k<<1)|0)+d|0,Q);h:{if((c|0)>=0){f=(c+P|0)/(O|0)|0;c=1<(f|0)?f:c-1|0;break h}f=(P-c|0)/(O|0)|0;c=1<(f|0)?f:c-1|0)|0}u[n+32>>1]=e}c=v[q+16>>2];if(!(x[j+18>>1]|!c)){n=j;g=B((h-(g+D|0)|0)+C|0,Z);i:{if((g|0)>=0){h=(g+N|0)/(M|0)|0;g=1<(h|0)?h:g-1|0;break i}h=(N-g|0)/(M|0)|0;g=1<(h|0)?h:g-1|0)|0}u[n+18>>1]=h}c=v[q+20>>2];if(!(x[j+4>>1]|!c)){n=j;g=B((s-(k<<1)|0)+r|0,Q);j:{if((g|0)>=0){h=(g+L|0)/(K|0)|0;g=1<(h|0)?h:g-1|0;break j}h=(L-g|0)/(K|0)|0;g=1<(h|0)?h:g-1|0)|0}u[n+4>>1]=s}Qa[_|0](a,m,j,G,H);A=A+128|0;w=w+128|0;l=l+128|0;H=v[m+36>>2]+H|0;z=z+1|0;if(W>>>0>=z>>>0){continue}break}G=(v[m+40>>2]<<2)+G|0;p=p+1|0;if((F|0)!=(p|0)){continue}break}}m=m+88|0;o=o+1|0;if((o|0)>2]){continue}break}}b=v[a+156>>2]+1|0;v[a+156>>2]=b;a=b>>>0>2]?3:4}Ma=j+128|0;return a|0}function zt(){var a=0,b=0,c=0,d=0,e=0;d=ab(704);b=d;t[b+8|0]=0;v[b+4>>2]=1;v[b+24>>2]=350916;v[b>>2]=350128;v[b+88>>2]=350964;v[b+72>>2]=0;a=b- -64|0;v[a>>2]=0;v[a+4>>2]=0;a=b;v[a+40>>2]=0;v[a+44>>2]=1072693248;v[a+28>>2]=0;v[a+32>>2]=255;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+116>>2]=0;v[a+120>>2]=0;v[a+80>>2]=0;v[a+84>>2]=1071644672;v[a+124>>2]=0;v[a+140>>2]=0;v[a+144>>2]=0;v[a+148>>2]=0;v[a+152>>2]=0;v[a+236>>2]=0;v[a+184>>2]=0;v[a+188>>2]=0;v[a+176>>2]=0;v[a+180>>2]=0;v[a+168>>2]=0;v[a+172>>2]=0;v[a+160>>2]=0;v[a+164>>2]=0;v[a+224>>2]=0;v[a+216>>2]=0;v[a+220>>2]=0;v[a+208>>2]=0;v[a+212>>2]=0;v[a+200>>2]=0;v[a+204>>2]=0;v[a+240>>2]=1065353216;v[a+244>>2]=0;v[a+248>>2]=0;v[a+252>>2]=0;v[a+256>>2]=0;v[a+296>>2]=1;v[a+260>>2]=1065353216;v[a+264>>2]=1065353216;v[a+272>>2]=1056964608;v[a+276>>2]=1065353216;v[a+280>>2]=0;v[a+284>>2]=0;v[a+288>>2]=0;v[a+292>>2]=1;u[a+268>>1]=0;v[a+300>>2]=0;v[a+304>>2]=0;v[a+308>>2]=0;v[a+312>>2]=0;v[a+316>>2]=0;v[a+320>>2]=0;v[a+332>>2]=0;v[a+336>>2]=0;v[a+340>>2]=0;v[a+344>>2]=0;v[a+348>>2]=0;v[a+352>>2]=0;c=ab(24);v[a+344>>2]=c;e=c+24|0;v[a+352>>2]=e;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[a+348>>2]=e;eb(a+360|0,0,88);v[a+96>>2]=1e3;v[a+100>>2]=0;v[a+192>>2]=0;v[a+196>>2]=0;v[a+128>>2]=255;v[a+132>>2]=0;v[a+104>>2]=0;v[a+108>>2]=255;t[a+127|0]=0;v[a+136>>2]=0;v[a+140>>2]=0;v[a+112>>2]=255;v[a+116>>2]=0;v[a+144>>2]=0;v[a+148>>2]=0;v[a+152>>2]=0;v[a+160>>2]=0;v[a+164>>2]=0;v[a+168>>2]=0;v[a+172>>2]=0;v[a+176>>2]=0;v[a+180>>2]=0;v[a+184>>2]=0;v[a+188>>2]=0;v[a+448>>2]=351012;v[a+204>>2]=0;v[a+468>>2]=0;v[a+472>>2]=0;v[a+460>>2]=0;v[a+464>>2]=0;c=a+452|0;v[c>>2]=0;v[c+4>>2]=0;px(a+464|0,351052,5);a:{if(t[a+463|0]<=-1){v[b+456>>2]=0;c=v[b+452>>2];break a}t[b+463|0]=0}v[c>>2]=0;u[b+496>>1]=0;v[b+488>>2]=0;v[b+492>>2]=0;v[b+480>>2]=0;v[b+484>>2]=0;v[b+500>>2]=0;v[b+504>>2]=0;v[b+508>>2]=0;v[b+512>>2]=0;c=b+524|0;a=c;v[a>>2]=0;v[a+4>>2]=0;v[b+520>>2]=351012;v[b+532>>2]=0;v[b+536>>2]=0;v[b+540>>2]=0;v[b+544>>2]=0;a=b+536|0;px(a,351052,5);b:{if(t[b+535|0]<=-1){v[b+528>>2]=0;c=v[b+524>>2];break b}t[b+535|0]=0}v[c>>2]=0;u[b+568>>1]=0;v[b+560>>2]=0;v[b+564>>2]=0;v[b+552>>2]=0;v[b+556>>2]=0;v[b+572>>2]=0;v[b+576>>2]=0;v[b+580>>2]=0;v[b+584>>2]=0;v[b+696>>2]=0;v[b+688>>2]=0;v[b+692>>2]=0;v[b+632>>2]=0;v[b+624>>2]=0;v[b+628>>2]=0;v[b+616>>2]=0;v[b+620>>2]=1082261504;v[b+608>>2]=0;v[b+612>>2]=1082556416;v[b+600>>2]=0;v[b+604>>2]=1080541184;v[b+592>>2]=0;v[b+596>>2]=1080705024;v[b+20>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;c:{if(t[b+547|0]<=-1){v[b+540>>2]=0;a=v[b+536>>2];break c}t[b+547|0]=0}v[a>>2]=0;v[b+680>>2]=0;v[b+684>>2]=-1074790400;t[b+672|0]=0;v[b+664>>2]=0;v[b+668>>2]=1072693248;v[b+660>>2]=0;v[b+652>>2]=0;v[b+656>>2]=0;return d}function UR(a){a=a|0;var b=0,c=0;v[a>>2]=971292;ny(Mf(),a);b=v[a+108>>2];if(b){ds(b,3748,a)}b=v[a+152>>2];if(b){$a(b)}v[a+152>>2]=0;b=v[a+164>>2];v[a+164>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+160>>2];v[a+160>>2]=0;b:{if(!b){break b}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+156>>2];v[a+156>>2]=0;c:{if(!b){break c}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break c}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}ac(a+112|0);b=v[a+108>>2];v[a+108>>2]=0;d:{if(!b){break d}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break d}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}v[a+72>>2]=968888;v[a+96>>2]=968920;b=v[a+100>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+100>>2]=0}v[a+88>>2]=968920;b=v[a+92>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+92>>2]=0}db(a+80|0);db(a+60|0);db(a+52|0);b=v[a+48>>2];v[a+48>>2]=0;e:{if(!b){break e}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break e}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+44>>2];v[a+44>>2]=0;f:{if(!b){break f}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break f}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+40>>2];v[a+40>>2]=0;g:{if(!b){break g}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break g}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+36>>2];v[a+36>>2]=0;h:{if(!b){break h}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break h}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+32>>2];v[a+32>>2]=0;i:{if(!b){break i}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break i}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+28>>2];v[a+28>>2]=0;j:{if(!b){break j}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break j}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+24>>2];v[a+24>>2]=0;k:{if(!b){break k}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break k}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+20>>2];v[a+20>>2]=0;l:{if(!b){break l}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break l}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+16>>2];v[a+16>>2]=0;m:{if(!b){break m}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break m}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+12>>2];v[a+12>>2]=0;n:{if(!b){break n}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break n}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+8>>2];v[a+8>>2]=0;o:{if(!b){break o}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break o}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}Fu(a);return a|0}function Uz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=-1;c=v[a+28>>2];a:{if(!c){break a}d=v[c+16>>2];if(!d){break a}f=v[a+16>>2];v[a+16>>2]=-1;h=v[d+12>>2];b:{c:{d:{e:{f:{g:{h:{while(1){b=0;i:{if(v[d+32>>2]){break i}b=v[d+8>>2];if(!((b|0)==v[d+24>>2]|b>>>0>2147483646)){v[d+24>>2]=b}b=v[d+20>>2];c=v[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646){break i}v[d+20>>2]=c;b=c}j:{if(v[a+60>>2]+512>>>0<=b>>>0){break j}if(v[a>>2]==3){break d}b=-1;k:{c=v[a+28>>2];l:{if(!c|v[c+28>>2]){break l}m:{if(v[c+4>>2]){b=aA(c,4096);break m}c=v[c+16>>2];if(!c){break l}b=v[c+12>>2]!=2?-1:0}if(!(b|(h|0)!=2)){b=0;n:{if(v[d+32>>2]){break n}b=v[d+8>>2];if(!((b|0)==v[d+24>>2]|b>>>0>2147483646)){v[d+24>>2]=b}b=v[d+20>>2];c=v[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646){break n}v[d+20>>2]=c;b=c}if(v[a+60>>2]!=(b|0)){break j}v[a+16>>2]=f;v[a>>2]=3;break j}if((b|0)>-1){break k}}v[a+16>>2]=f;v[a>>2]=3;if(f){break a}if(!v[v[a+20>>2]+8>>2]){break j}break a}if(b){break j}v[a>>2]=3;break d}o:{g=v[d+32>>2];p:{if(!g){b=v[d+8>>2];if(!((b|0)==v[d+24>>2]|b>>>0>2147483646)){v[d+24>>2]=b}c=v[d+20>>2];b=v[d+4>>2];if(!((c|0)==(b|0)|b>>>0>2147483646)){v[d+20>>2]=b;c=b}b=v[a+60>>2];if(c>>>0>>0){break o}e=v[a+20>>2];c=0;if(g){break p}c=v[d>>2];break p}b=v[a+60>>2];if((b|0)!=-512){break h}e=v[a+20>>2];b=-512;c=0}c=Gz(e,b+c|0,512,0);v[a+60>>2]=v[a+60>>2]+512;e=v[a+20>>2];b=e+12|0;if(c){break f}if(!v[e+12>>2]|v[a+16>>2]!=-1){break e}continue}break}if(g){break h}c=v[d+8>>2];if(!((c|0)==v[d+24>>2]|c>>>0>2147483646)){v[d+24>>2]=c}e=v[d+20>>2];c=v[d+4>>2];if((e|0)==(c|0)|c>>>0>2147483646){c=e}else{v[d+20>>2]=c}c=c-b|0;e=v[d>>2];break g}c=0-b|0;e=0}b=Gz(v[a+20>>2],b+e|0,c,0);v[a+60>>2]=v[a+60>>2]+c;if(!b){break e}b=v[a+20>>2]+12|0}v[b>>2]=0}q:{switch(v[a>>2]-1|0){case 0:break q;case 2:break d;default:break c}}if((h|0)==2){break c}e=v[a+60>>2];if(e>>>0<4096){break c}c=0;r:{if(v[d+32>>2]){break r}b=v[d+8>>2];if(!((b|0)==v[d+24>>2]|b>>>0>2147483646)){v[d+24>>2]=b}c=v[d+20>>2];b=v[d+4>>2];if((c|0)==(b|0)|b>>>0>2147483646){break r}v[d+20>>2]=b;c=b}if(c-e>>>0>512){break c}b=Yv(d,e);if((b|0)<0){break c}v[a+60>>2]=v[a+60>>2]-b;break c}if(v[a+16>>2]==5){break c}s:{if(!v[d+32>>2]){b=v[d+8>>2];if(!((b|0)==v[d+24>>2]|b>>>0>2147483646)){v[d+24>>2]=b}c=v[d+20>>2];b=v[d+4>>2];if(!((c|0)==(b|0)|b>>>0>2147483646)){v[d+20>>2]=b;c=b}e=v[d>>2];b=v[a+60>>2];c=c-b|0;break s}e=0;b=v[a+60>>2];c=0-b|0}e=Gz(v[a+20>>2],b+e|0,c,1);b=0;t:{if(v[d+32>>2]){break t}b=v[d+8>>2];if(!((b|0)==v[d+24>>2]|b>>>0>2147483646)){v[d+24>>2]=b}b=v[d+20>>2];c=v[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646){break t}v[d+20>>2]=c;b=c}v[a+16>>2]=5;v[a+60>>2]=b;if(!e){break c}b=v[a+20>>2];if(!v[b+12>>2]){break b}v[b+12>>2]=0}v[a+16>>2]=f;b=0;if(v[v[a+20>>2]+12>>2]){break a}v[a>>2]=3}b=-1}return b}function Lja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;c=Ma-80|0;Ma=c;a:{b:{c:{d:{e:{f:{h=b+8|0;g:{if(bf(d,h)){d=v[b+44>>2];if(!d){v[a>>2]=0;break g}v[d+4>>2]=v[d+4>>2]+1;v[a>>2]=v[b+44>>2];break g}if(!w[b+89|0]){break a}f=v[b+136>>2];if(f){while(1){h:{e=v[f+8>>2];i:{if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[f+8>>2];if(bf(e+24|0,d)){break i}if(!e){break h}g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break h}g=v[e+4>>2];if(!g){v[e+4>>2]=-32767}if(!g){Qa[v[v[e>>2]+4>>2]](e)}break h}if(!bf(24,d)){break h}e=0}$S(c+32|0);d=e- -64|0;jb(d,c+32|0);b=v[c+32>>2];v[c+32>>2]=0;j:{if(!b){break j}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break j}f=v[b+4>>2];if(!f){v[b+4>>2]=-32767}if(!f){Qa[v[v[b>>2]+4>>2]](b)}}b=v[d>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;b=v[d>>2]}else{b=0}v[a>>2]=b;a=v[e+4>>2]-1|0;v[e+4>>2]=a;if(a){break g}a=v[e+4>>2];if(!a){v[e+4>>2]=-32767}if(!a){Qa[v[v[e>>2]+4>>2]](e)}break g}f=v[f>>2];if(f){continue}break}}v[c+72>>2]=0;k:{if(v[b+92>>2]&1){l:{m:{switch(v[b+56>>2]-1|0){case 0:if(!(v[b+92>>2]&2)){break l}xj(c+32|0,d);e=bf(c+32|0,h);Jy(c+32|0);if(!e){break f}e=v[b+108>>2];eh(c+32|0,d);FS(c+8|0,e,c+32|0);db(c+32|0);e=v[c+8>>2];if(!e){break e}Vu(c+32|0,b+44|0,v[e+20>>2],v[e+24>>2]);jb(c+72|0,c+32|0);db(c+32|0);db(c+8|0);break l;case 2:if(!(v[b+92>>2]&2)){break l}xj(c+32|0,d);e=bf(c+32|0,h);Jy(c+32|0);if(!e){break d}e=v[b+48>>2];eh(c+32|0,d);Xp(c+8|0,e,c+32|0);db(c+32|0);e=v[c+8>>2];if(!e){break c}Vu(c+32|0,b+44|0,v[e+8>>2],v[e+12>>2]);jb(c+72|0,c+32|0);db(c+32|0);db(c+8|0);break l;case 1:case 3:case 4:break m;default:break l}}if(!(!(v[b+92>>2]&2)|v[b+56>>2]!=4)){b=v[b+48>>2];eh(c+32|0,d);Xp(c+24|0,b,c+32|0);b=v[c+24>>2];db(c+24|0);db(c+32|0);if(!b){break b}}if(!cg(d)){break l}XS(c+32|0,d);jb(c+72|0,c+32|0);b=v[c+32>>2];v[c+32>>2]=0;if(!b){break l}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break l}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=v[c+72>>2];if(b){break k}}v[a>>2]=0;break g}v[b+4>>2]=v[b+4>>2]+1;b=a;a=v[c+72>>2];v[b>>2]=a;v[c+72>>2]=0;if(!a){break g}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break g}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=c+80|0;return}Tf(c+16|0,d);Qc(c+24|0,348162,c+16|0);a=v[c+24>>2];lb(mb(c+32|0,v[(a?a+12|0:1116488)>>2],240080,1511,334067));L()}eh(c+16|0,d);Qc(c+24|0,348134,c+16|0);a=v[c+24>>2];lb(mb(c+32|0,v[(a?a+12|0:1116488)>>2],240080,1516,334067));L()}Tf(c+16|0,d);Qc(c+24|0,348162,c+16|0);a=v[c+24>>2];lb(mb(c+32|0,v[(a?a+12|0:1116488)>>2],240080,1530,334067));L()}eh(c+16|0,d);Qc(c+24|0,348134,c+16|0);a=v[c+24>>2];lb(mb(c+32|0,v[(a?a+12|0:1116488)>>2],240080,1536,334067));L()}Tf(c+16|0,d);Qc(c+24|0,348405,c+16|0);a=v[c+24>>2];lb(mb(c+32|0,v[(a?a+12|0:1116488)>>2],240080,1549,334067));L()}lb(mb(c+32|0,230731,240080,286,225928));L()}function f0a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=v[a+572>>2];c=v[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=v[a+668>>2]){break a}i=Qa[v[a+220>>2]](a,v[a+680>>2]+(b-c|0)|0)|0;b=v[a+580>>2];c=(i+(b<<2)|0)+(v[a+672>>2]<<2)|0;f=v[a+656>>2];d=(f|0)/v[a+584>>2]|0;e=v[a+644>>2];b:{if(!w[a+648|0]){f=b+f|0;b=e+(d<<2)|0;d=v[a+660>>2];if(!w[a+649|0]){break b}if((d|0)<=(f|0)){break a}while(1){t[c|0]=w[b+3|0];t[c+1|0]=w[b|0];t[c+2|0]=w[b+1|0];t[c+3|0]=w[b+2|0];b=b+4|0;d=v[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}f=b+f|0;b=e+(d<<3)|0;d=v[a+660>>2];if(w[a+649|0]){if((d|0)<=(f|0)){break a}while(1){t[c|0]=w[b+6|0];t[c+1|0]=w[b|0];t[c+2|0]=w[b+2|0];t[c+3|0]=w[b+4|0];b=b+8|0;d=v[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}if((d|0)<=(f|0)){break a}while(1){d=w[b+6|0]|w[b+7|0]<<8;d=(d<<8|d>>>8)&65535;c:{if(!d){break c}d:{if((d|0)!=65535){e=w[c|0];e=e<<8|e;if(e){break d}}t[c|0]=w[b+6|0];t[c+1|0]=w[b|0];t[c+2|0]=w[b+2|0];t[c+3|0]=w[b+4|0];break c}if((e|0)==65535){e=w[b|0]|w[b+1|0]<<8;j=w[b+2|0]|w[b+3|0]<<8;h=w[b+4|0]|w[b+5|0]<<8;g=B(d,(h<<8|h>>>8)&65535);h=w[c+3|0];i=h<<8|h;h=d^65535;g=(g+B(i,h)|0)+32768|0;t[c+3|0]=(g>>>16|0)+g>>>24;i=B((j<<8|j>>>8)&65535,d);j=w[c+2|0];j=(i+B(h,j<<8|j)|0)+32768|0;t[c+2|0]=(j>>>16|0)+j>>>24;i=B((e<<8|e>>>8)&65535,d);d=w[c+1|0];d=(i+B(h,d<<8|d)|0)+32768|0;t[c+1|0]=(d>>>16|0)+d>>>24;break c}j=w[c+1|0];h=w[c+2|0];g=w[c+3|0];k=w[b|0]|w[b+1|0]<<8;l=w[b+2|0]|w[b+3|0]<<8;m=w[b+4|0]|w[b+5|0]<<8;n=d^65535;o=B(n,e^65535)^-1;t[c|0]=o>>>24;i=g|g<<8;g=o>>>16|0;e=(B(e,n)>>>0)/(g>>>0)|0;d=(d<<16>>>0)/(g>>>0)|0;t[c+3|0]=(B(i,e)+B(d,(m<<8|m>>>8)&65535)|0)+32767>>>24;t[c+2|0]=(B(e,h|h<<8)+B(d,(l<<8|l>>>8)&65535)|0)+32767>>>24;t[c+1|0]=(B(e,j|j<<8)+B(d,(k<<8|k>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=v[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}break a}if((d|0)<=(f|0)){break a}while(1){d=w[b+3|0];e:{if(!d){break e}f:{if((d|0)!=255){e=w[c|0];if(e){break f}}t[c|0]=d;t[c+1|0]=w[b|0];t[c+2|0]=w[b+1|0];t[c+3|0]=w[b+2|0];break e}if((e|0)==255){break e}j=w[b|0];h=w[b+1|0];g=w[b+2|0];k=d^255;l=B(k,e^255)>>>8^-1;t[c|0]=l;i=g;g=l&255;d=(d<<8>>>0)/(g>>>0)|0;e=(B(e,k)>>>0)/(g>>>0)|0;t[c+3|0]=(B(i,d)+B(e,w[c+3|0])|0)+127>>>8;t[c+2|0]=(B(d,h)+B(e,w[c+2|0])|0)+127>>>8;t[c+1|0]=(B(d,j)+B(e,w[c+1|0])|0)+127>>>8}b=b+4|0;d=v[a+584>>2];c=(d<<2)+c|0;f=d+f|0;if((f|0)>2]){continue}break}}c=v[a+680>>2]+v[a+572>>2]|0;f=v[a+664>>2];b=v[a+556>>2];d=v[a+672>>2];g:{if((d|0)>=v[a+552>>2]){if(b){break g}b=0}v[a+552>>2]=d}i=b;b=v[a+676>>2];if((i|0)<(b|0)){v[a+556>>2]=b}b=v[a+564>>2];c=c-f|0;h:{if((c|0)>=v[a+560>>2]){if(b){break h}b=0}v[a+560>>2]=c}if((b|0)<=(c|0)){v[a+564>>2]=c+1}return 0}function m2(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0;q=a+24|0;a:{b:{c:{d:{e:{if(v[a+200>>2]){d=v[a+176>>2];if(d>>>0>=y[a+180>>2]){break e}v[a+176>>2]=d+1;d=v[v[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;A[b>>3]=A[d>>3];A[c>>3]=A[d+8>>3];break d}d=2;if(pt(q,b,c)){break a}}r=a+208|0;f:{if(v[a+424>>2]){d=v[a+400>>2];if(d>>>0>=y[a+404>>2]){break f}v[a+400>>2]=d+1;d=v[v[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;A[b>>3]=A[d>>3];A[c>>3]=A[d+8>>3];break d}d=2;if(An(r,b,c)){break a}}d=0;p=v[a>>2];g=v[p>>2];j=v[g+20>>2];s=v[g>>2];if(j>>>0>=s>>>0){break a}e=j+1|0;v[g+20>>2]=e;t=v[g+12>>2];d=j>>>6&67108860;h=j&255;n=v[t+d>>2]+(h<<4)|0;A[b>>3]=A[n>>3];m=A[n+8>>3];A[c>>3]=m;n=v[g+16>>2];d=w[h+v[n+d>>2]|0];if(d-1>>>0<=13){h=v[p+4>>2];f=A[b>>3];A[b>>3]=A[h+32>>3]+(f*A[h>>3]+m*A[h+16>>3]);m=A[h+40>>3]+(f*A[h+8>>3]+A[c>>3]*A[h+24>>3]);A[c>>3]=m}g:{switch(d-3|0){case 0:h:{if(e>>>0>=s>>>0){break h}v[g+20>>2]=j+2;d=e>>>6&67108860;e=e&255;g=v[d+t>>2]+(e<<4)|0;i=A[g+8>>3];f=A[g>>3];if(w[e+v[d+n>>2]|0]-1>>>0>13){k=i;break h}d=v[p+4>>2];k=A[d+40>>3]+(f*A[d+8>>3]+i*A[d+24>>3]);f=A[d+32>>3]+(f*A[d>>3]+i*A[d+16>>3])}i=A[b>>3];l=A[a+16>>3];o=A[a+8>>3];i:{if(!v[a+200>>2]){x0(q,o,l,i,m,f,k);break i}w0(a+152|0,o,l,i,m,f,k)}if(v[a+200>>2]){d=v[a+176>>2];if(d>>>0>=y[a+180>>2]){break b}v[a+176>>2]=d+1;d=v[v[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;A[b>>3]=A[d>>3];A[c>>3]=A[d+8>>3];break b}pt(q,b,c);if(v[a+200>>2]){break b}pt(q,b,c);break d;case 1:break g;default:break a}}j:{if(e>>>0>=s>>>0){d=e;break j}d=j+2|0;v[g+20>>2]=d;j=e>>>6&67108860;e=e&255;h=v[j+t>>2]+(e<<4)|0;f=A[h+8>>3];k=A[h>>3];if(w[e+v[j+n>>2]|0]-1>>>0>13){i=f;break j}e=v[p+4>>2];i=A[e+40>>3]+(k*A[e+8>>3]+f*A[e+24>>3]);k=A[e+32>>3]+(k*A[e>>3]+f*A[e+16>>3])}k:{if(d>>>0>=s>>>0){break k}v[g+20>>2]=d+1;e=d>>>6&67108860;d=d&255;g=v[e+t>>2]+(d<<4)|0;l=A[g+8>>3];f=A[g>>3];if(w[d+v[e+n>>2]|0]-1>>>0>13){o=l;break k}d=v[p+4>>2];o=A[d+40>>3]+(f*A[d+8>>3]+l*A[d+24>>3]);f=A[d+32>>3]+(f*A[d>>3]+l*A[d+16>>3])}l=A[b>>3];u=A[a+16>>3];x=A[a+8>>3];l:{if(!v[a+424>>2]){BJ(r,x,u,l,m,k,i,f,o);break l}AJ(a+368|0,x,u,l,m,k,i,f,o)}if(v[a+424>>2]){d=v[a+400>>2];if(d>>>0>=y[a+404>>2]){break c}v[a+400>>2]=d+1;d=v[v[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;A[b>>3]=A[d>>3];A[c>>3]=A[d+8>>3];break c}An(r,b,c);if(v[a+424>>2]){break c}An(r,b,c)}d=2;break a}d=2;e=v[a+400>>2];if(e>>>0>=y[a+404>>2]){break a}v[a+400>>2]=e+1;e=v[v[a+416>>2]+(e>>>4&268435452)>>2]+((e&63)<<4)|0;A[b>>3]=A[e>>3];A[c>>3]=A[e+8>>3];break a}d=2;e=v[a+176>>2];if(e>>>0>=y[a+180>>2]){break a}v[a+176>>2]=e+1;e=v[v[a+192>>2]+(e>>>4&268435452)>>2]+((e&63)<<4)|0;A[b>>3]=A[e>>3];A[c>>3]=A[e+8>>3]}A[a+8>>3]=A[b>>3];A[a+16>>3]=A[c>>3];return d}function e3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0;a:{if(!b|!a){break a}x=uh(a,33888);if(!x){break a}a=x;if(!(!a|!b)){c=Ma+-64|0;Ma=c;e=a;b:{if(!a|!b){break b}r=b?v[b>>2]:-1;k=b?v[b+4>>2]:-1;a=b?v[b+8>>2]:-1;m=b?v[b+20>>2]:0;o=b?v[b+24>>2]:0;j=b?v[b+12>>2]:-1;l=(a|0)==32;p=l?24:a;z=(B(p,r)+31|0)/32|0;s=+C(m>>>0)*39.37+.5;c:{if(D(s)<2147483648){m=~~s;break c}m=-2147483648}s=+C(o>>>0)*39.37+.5;d:{if(D(s)<2147483648){o=~~s;break d}o=-2147483648}e:{if(l){l=1;break e}d=b?v[b+36>>2]:0;if(d){g=d?v[d+12>>2]:0;q=g<<2;h=v[d>>2];l=1;break e}l=1;f:{if((a|0)==1){g=2;q=8;h=1025660;break f}g=1<1?g:1;n=d&3;l=0;a=h;g:{if(d-1>>>0<3){break g}y=d&2147483644;d=i;while(1){t[a+1|0]=f;t[a+2|0]=f;t[a|0]=f;t[a+4|0]=d;t[a+6|0]=d;t[a+5|0]=d;d=d+i|0;t[a+10|0]=d;t[a+9|0]=d;t[a+8|0]=d;d=d+i|0;t[a+14|0]=d;t[a+13|0]=d;t[a+12|0]=d;a=a+16|0;f=d+i|0;y=y-4|0;if(!y){break g}d=f+i|0;continue}}if(!n){break f}while(1){t[a+1|0]=f;t[a+2|0]=f;t[a|0]=f;a=a+4|0;f=f+i|0;n=n-1|0;if(n){continue}break}}d=0}yg(e,0,0);u[c+62>>1]=19778;a=q+54|0;i=z<<2;f=B(i,k);n=a+f|0;u[c+60>>1]=n;u[c+56>>1]=0;u[c+58>>1]=n>>>16;u[c+54>>1]=a;u[c+52>>1]=a>>>16;Lb(c+62|0,1,2,e);Lb(c+60|0,1,2,e);Lb(c+58|0,1,2,e);Lb(c+56|0,1,2,e);Lb(c+56|0,1,2,e);Lb(c+54|0,1,2,e);Lb(c+52|0,1,2,e);v[c+44>>2]=40;v[c+40>>2]=r;v[c+36>>2]=k;u[c+50>>1]=1;v[c+32>>2]=0;u[c+48>>1]=p;v[c+28>>2]=f;v[c+24>>2]=m;v[c+20>>2]=o;v[c+16>>2]=g;v[c+12>>2]=g;Lb(c+44|0,1,4,e);Lb(c+40|0,1,4,e);Lb(c+36|0,1,4,e);Lb(c+50|0,1,2,e);Lb(c+48|0,1,2,e);Lb(c+32|0,1,4,e);Lb(c+28|0,1,4,e);Lb(c+24|0,1,4,e);Lb(c+20|0,1,4,e);Lb(c+16|0,1,4,e);Lb(c+12|0,1,4,e);h:{if((g|0)<1){break h}if((Lb(h,1,q,e)|0)!=(q|0)){if(l){break b}$a(h);break b}if(l){break h}$a(h)}i:{j:{k:{l:{m=(p|0)==1&(d|0)!=0;m:{if(m){if(!w[v[d>>2]]){qK(b,b)}KB(b);break m}KB(b);if((p|0)==24){break l}}a=b?v[b+40>>2]:0;if((k|0)<1){break k}h=0-(j<<2)|0;a=a+(B(k-1|0,j)<<2)|0;g=0;f=1;while(1){g=(Lb(a,1,i,e)|0)==(i|0)?g:1;if((f|0)==(k|0)){break k}a=a+h|0;f=f+1|0;continue}}g=0;a=b?v[b+40>>2]:0;if((k|0)<1){break j}h=i+B(r,-3)|0;if((r|0)>=1){i=a+(B(k-1|0,j)<<2)|0;f=0;o=0-j<<2;while(1){a=0;while(1){j=(a<<2)+i|0;t[c+10|0]=w[j|0];t[c+9|0]=w[j+1|0];t[c+8|0]=w[j+2|0];g=(Lb(c+8|0,1,3,e)|0)==3?g:1;a=a+1|0;if((r|0)!=(a|0)){continue}break}n:{if(!h|(h|0)<1){break n}j=t[c+8|0];a=1;while(1){Fe(j,e);if((a|0)==(h|0)){break n}a=a+1|0;continue}}i=i+o|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}break k}if((h|0)<1){break j}f=0;while(1){a=1;while(1){Fe(0,e);if((a|0)!=(h|0)){a=a+1|0;continue}break}f=f+1|0;if((k|0)!=(f|0)){continue}break}}KB(b);if(w[v[d>>2]]|!m){break i}qK(b,b);break i}KB(b)}}Ma=c- -64|0}ne(x)}}function DG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ma-16|0;Ma=h;v[h>>2]=13;d=c;a:{b:{c:{switch(v[b>>2]){case 0:a=B(v[c>>2]^98,16777619);v[c>>2]=a;a=a^v[b+8>>2]!=0;break b;case 1:a=c;c=B(v[c>>2]^105,16777619);v[a>>2]=c;a=v[b+8>>2];a=B(B(B(c^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24;break b;case 2:e=B(v[c>>2]^114,16777619);v[c>>2]=e;f=v[b+12>>2];a=f;c=v[b+8>>2];b=B(B(B(B(B(e^c&255,16777619)^c>>>8&255,16777619)^c>>>16&255,16777619)^c>>>24,16777619)^a&255,16777619);c=a;a=B(B(b^c>>>8&255,16777619)^c>>>16&255,16777619)^c>>>24;break b;case 3:d=B(v[c>>2]^115,16777619);v[c>>2]=d;a=v[b+8>>2];b=v[a>>2];if((b|0)<1){break a}a=v[a+4>>2];f=b&3;if(b-1>>>0>=3){g=b&-4;while(1){b=B(w[a+e|0]^d,16777619);v[c>>2]=b;b=B(b^w[a+(e|1)|0],16777619);v[c>>2]=b;b=B(b^w[a+(e|2)|0],16777619);v[c>>2]=b;d=B(b^w[a+(e|3)|0],16777619);v[c>>2]=d;e=e+4|0;g=g-4|0;if(g){continue}break}}if(!f){break a}while(1){d=B(w[a+e|0]^d,16777619);v[c>>2]=d;e=e+1|0;f=f-1|0;if(f){continue}break};break a;case 4:d=B(v[c>>2]^110,16777619);v[c>>2]=d;a=v[b+8>>2];b=zb(a);if((b|0)<1){break a}f=b&3;if(b-1>>>0>=3){g=b&-4;while(1){b=B(w[a+e|0]^d,16777619);v[c>>2]=b;b=B(b^w[a+(e|1)|0],16777619);v[c>>2]=b;b=B(b^w[a+(e|2)|0],16777619);v[c>>2]=b;d=B(b^w[a+(e|3)|0],16777619);v[c>>2]=d;e=e+4|0;g=g-4|0;if(g){continue}break}}if(!f){break a}while(1){d=B(w[a+e|0]^d,16777619);v[c>>2]=d;e=e+1|0;f=f-1|0;if(f){continue}break};break a;case 5:a=v[c>>2]^122;break b;case 6:e=B(v[c>>2]^97,16777619);v[c>>2]=e;d=v[v[b+8>>2]+12>>2];v[c>>2]=B(B(B(B(e^d&255,16777619)^d>>>8&255,16777619)^d>>>16&255,16777619)^d>>>24,16777619);if((d|0)<1){break a}e=0;while(1){Nf(v[b+8>>2],e,h);DG(a,h,c);bb(h);e=e+1|0;if((d|0)!=(e|0)){continue}break};break a;case 7:d=B(v[c>>2]^100,16777619);v[c>>2]=d;i=v[v[b+8>>2]+16>>2];v[c>>2]=B(B(B(B(d^i&255,16777619)^i>>>8&255,16777619)^i>>>16&255,16777619)^i>>>24,16777619);if((i|0)<1){break a}while(1){j=v[v[v[b+8>>2]+4>>2]+(k<<5)>>2];g=zb(j);d:{if((g|0)<1){break d}f=g&3;d=v[c>>2];e=0;if(g-1>>>0>=3){g=g&-4;while(1){d=B(w[e+j|0]^d,16777619);v[c>>2]=d;d=B(d^w[(e|1)+j|0],16777619);v[c>>2]=d;d=B(d^w[(e|2)+j|0],16777619);v[c>>2]=d;d=B(d^w[(e|3)+j|0],16777619);v[c>>2]=d;e=e+4|0;g=g-4|0;if(g){continue}break}}if(!f){break d}while(1){d=B(w[e+j|0]^d,16777619);v[c>>2]=d;e=e+1|0;f=f-1|0;if(f){continue}break}}nq(v[b+8>>2],k,h);DG(a,h,c);bb(h);k=k+1|0;if((k|0)!=(i|0)){continue}break};break a;case 9:e=B(v[c>>2]^102,16777619);v[c>>2]=e;f=c;a=v[b+8>>2];c=B(B(B(B(e^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24,16777619);v[f>>2]=c;a=v[b+12>>2];a=B(B(B(c^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24;break b;case 8:break a;default:break c}}a=v[c>>2]^117}v[d>>2]=B(a,16777619)}Ma=h+16|0}function eL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!w[a+289|0]|!(w[a+2538|0]|w[a+2543|0])){break a}if(!(w[v[a+536>>2]+31|0]|v[a+12>>2]==3)){break a}b:{switch(w[a+336|0]-12|0){case 0:case 2:break b;default:break a}}b=1}h=w[a+498|0];c:{d:{e:{f:{g:{d=v[a+536>>2];if(w[a+287|0]|b|(w[d+64|0]|w[d+65|0]?d:0)){break g}switch(h|0){case 0:case 8:break f;default:break g}}d=v[a+512>>2];if(!d){d=v[a+528>>2]}if(!w[d+31|0]|!w[d+32|0]){break d}d=ah(a,d,b);if(d){break c}d=6;if(w[a+497|0]){break e}break d}if(!((h|0)!=8?w[a+288|0]:1)){break d}b=v[a+2248>>2];if(!h){d=l4(a,b,v[a+528>>2]);if(d){break c}}if(!w[b+31|0]|!w[b+32|0]){break d}d=ah(a,b,0);if(d){break c}d=8;if(!w[a+497|0]){break d}}t[a+498|0]=d}d=0;if(w[a+497|0]){break c}t[a+498|0]=0;Nj(a,v[a+528>>2],0,0,0,0,0,0,0,1);if(w[a+2420|0]){d=cC(a);b=oL(a);if(d){break c}d=b;if(b){break c}}if(w[a+2533|0]){d=cC(a);b=0;c=gb(40);v[c>>2]=0;f=ae(a+2568|0,1,c,4);g=P()|0;h:{i:{while(1){j:{k:{l:{m:{n:{if(b){v[296675]=0;W(763,a|0,6,b|0,0)|0;b=v[296675];v[296675]=0;c=-1;if(!b){break m}e=v[296676];if(!e){break m}c=pb(v[b>>2],f,g);if(c){break n}break i}b=v[a+2516>>2];if(!b){break j}c=v[a+2520>>2];e=v[a+156>>2];v[296675]=0;S(e|0,b|0,c|0);b=v[296675];v[296675]=0;c=-1;if(!b){break k}e=v[296676];if(!e){break k}c=pb(v[b>>2],f,g);if(c){break l}break i}Q(e|0)}b=P()|0;if((c|0)==1){continue}$a(f);b=6;break h}Q(e|0)}b=P()|0;if((c|0)==1){continue}v[a+2516>>2]=0}b=v[a+2452>>2];v[296675]=0;V(35,b|0);b=v[296675];v[296675]=0;c=-1;o:{if(!b){break o}e=v[296676];if(!e){break o}c=pb(v[b>>2],f,g);if(!c){break i}Q(e|0)}b=P()|0;if((c|0)==1){continue}break}t[a+2533|0]=0;$a(f);b=0;break h}R(b|0,e|0);L()}if(d){break c}d=b;if(b){break c}}if(w[a+2539|0]){d=cC(a);b=0;c=gb(40);v[c>>2]=0;f=ae(a+2568|0,1,c,4);g=P()|0;p:{q:{while(1){r:{s:{t:{u:{v:{if(b){v[296675]=0;W(763,a|0,6,b|0,0)|0;b=v[296675];v[296675]=0;c=-1;if(!b){break u}e=v[296676];if(!e){break u}c=pb(v[b>>2],f,g);if(c){break v}break q}b=v[a+2524>>2];if(!b){break r}c=v[a+2528>>2];e=v[a+156>>2];v[296675]=0;S(e|0,b|0,c|0);b=v[296675];v[296675]=0;c=-1;if(!b){break s}e=v[296676];if(!e){break s}c=pb(v[b>>2],f,g);if(c){break t}break q}Q(e|0)}b=P()|0;if((c|0)==1){continue}$a(f);b=6;break p}Q(e|0)}b=P()|0;if((c|0)==1){continue}v[a+2524>>2]=0}b=v[a+2464>>2];v[296675]=0;V(35,b|0);b=v[296675];v[296675]=0;c=-1;w:{if(!b){break w}e=v[296676];if(!e){break w}c=pb(v[b>>2],f,g);if(!c){break q}Q(e|0)}b=P()|0;if((c|0)==1){continue}break}t[a+2539|0]=0;$a(f);b=0;break p}R(b|0,e|0);L()}if(d){break c}d=b;if(b){break c}}if(h){v[a+288>>2]=0;v[a+292>>2]=0;u[a+286>>1]=0;t[a+293|0]=0;t[a+294|0]=0;t[a+295|0]=0;t[a+296|0]=0;t[a+297|0]=0;t[a+298|0]=0;t[a+299|0]=0;t[a+300|0]=0}d=0;if(!v[a+968>>2]|v[a+12>>2]==2){break c}t[a+502|0]=1}return d}function yy(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Ma-48|0;Ma=g;j=v[a+12>>2];v[j>>2]=v[j>>2]+1;a:{b:{if(!w[a+9|0]){if(!(w[a+8|0]|!w[a+10|0])){if(!zy(a,c,d)){break b}}if((d|0)<=-1){break a}c:{if(!d){break c}d:{e:{f=v[a+16>>2];if(!f){break e}v[f+4>>2]=v[f+4>>2]+1;f=v[a+16>>2];if(!f){break e}if(!w[a+9|0]){h=v[a+84>>2];d=(h|0)>0?(h|0)<(c+d|0)?h-c|0:d:d;d=(d|0)>0?d:0;if(w[a+8|0]|!w[a+10|0]){break d}if(zy(a,c,d)){break d}}lb(mb(g+24|0,v[279115],240949,1161,327379));L()}f=a+20|0;if(cg(f)){e=v[a+84>>2];v[g+24>>2]=0;h=a+56|0;jb(g+24|0,h);d=(e|0)>0?(e|0)<(c+d|0)?e-c|0:d:d;e=(d|0)>0?d:0;d=v[g+24>>2];if(!d){d=v[291264];if(!d){d=ab(28);v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=970056;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=970100;v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[291264]=d}v[g+8>>2]=0;qb(g+8|0,a);bT(g+16|0,d,f,g+8|0);jb(h,jb(g+24|0,g+16|0));d=v[g+16>>2];v[g+16>>2]=0;f:{if(!d){break f}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break f}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}d=v[g+8>>2];v[g+8>>2]=0;g:{if(!d){break g}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break g}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}d=v[g+24>>2]}d=v[d+44>>2];Qa[v[v[d>>2]+20>>2]](d,v[a+80>>2]+c|0,0,0)|0;h=hm(v[v[g+24>>2]+44>>2],b,e);a=v[g+24>>2];v[g+24>>2]=0;if(!a){break c}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break c}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break c}e=v[a+72>>2];f=0;k=Ma-32|0;Ma=k;h:{i:{if((c|0)>-1){if((d|0)<=0){break i}i=v[e+12>>2];j:{if(!i){break j}m=c+d|0;e=0;while(1){n=(c|0)>=(e|0);o=e;l=v[i+8>>2];e=l>>31;e=o+(e^e+l)|0;if(!((e|0)>(c|0)?n:0)){i=v[i>>2];if(!i){break j}if((e|0)<(m|0)){continue}break j}break}if((l|0)<0){f=-1;break j}f=(e|0)>(m|0)?d:e-c|0}Ma=k+32|0;e=f;break h}lb(mb(k+8|0,226441,240949,649,225154));L()}lb(mb(k+8|0,267239,240949,651,225154));L()}if((e|0)>=1){d=v[a+64>>2];Qa[v[v[d>>2]+20>>2]](d,c,0,0)|0;h=hm(v[a+64>>2],b,e);break c}if(w[a+8|0]){a=v[a+84>>2];if((a|0)<1|(a|0)<=(c|0)){break c}lb(mb(g+24|0,v[279114],240949,1234,327379));L()}b=ab(24);v[b+20>>2]=d;v[b+16>>2]=c;t[b+12|0]=0;v[b+8>>2]=0;v[b>>2]=970128;v[b+4>>2]=0;v[g+24>>2]=0;qb(g+24|0,b);d=a+88|0;a=ab(12);v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;b=a;c=v[g+24>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;c=v[g+24>>2]}else{c=0}v[b+8>>2]=c;ce(d,a);a=Ma-32|0;Ma=a;lb(mb(a+8|0,234089,240949,1290,334259));L()}h=yy(f,b,v[a+80>>2]+c|0,d,e+1|0);a=v[f+4>>2]-1|0;v[f+4>>2]=a;if(a){break c}a=v[f+4>>2];if(!a){v[f+4>>2]=-32767}if(!a){Qa[v[v[f>>2]+4>>2]](f)}}v[j>>2]=v[j>>2]-1;Ma=g+48|0;return h}lb(mb(g+24|0,v[279115],240949,1127,327379));L()}lb(mb(g+24|0,v[279115],240949,1130,327379));L()}lb(mb(g+24|0,272847,240949,1133,327379));L()}function WLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,w=0,y=0,z=0,A=0,C=0,D=0,E=0;A=v[a+480>>2];v[a+136>>2]=v[A+16>>2];f=v[A+20>>2];j=Qa[v[v[a+4>>2]>>2]](a,1,f<<5)|0;v[j+16>>2]=0;v[j+20>>2]=31;v[j+8>>2]=0;v[j+12>>2]=63;v[j>>2]=0;v[j+4>>2]=31;qJ(a,j);l=1;a:{b:{if((f|0)<2){break b}while(1){m=b+1|0;c:{d:{e:{f:{g:{if(l<<1<=(f|0)){k=m&1;if(b){break g}c=0;e=0;b=j;break d}h=m&3;if(b>>>0>=3){break f}c=0;e=0;b=j;break e}h=m&-2;c=0;e=0;b=j;while(1){g=v[b+28>>2];if((g|0)>(e|0)){d=v[b+24>>2]>0;c=d?b:c;e=d?g:e}g=v[b+60>>2];if((g|0)>(e|0)){d=v[b+56>>2]>0;c=d?b+32|0:c;e=d?g:e}b=b- -64|0;h=h-2|0;if(h){continue}break}break d}i=m&-4;c=0;e=0;b=j;while(1){g=v[b+24>>2];d=(g|0)>(e|0);c=d?b:c;k=v[b+56>>2];g=d?g:e;d=(k|0)>(g|0);e=d?b+32|0:c;c=v[b+88>>2];g=d?k:g;d=(c|0)>(g|0);e=d?b- -64|0:e;k=v[b+120>>2];g=d?c:g;d=(k|0)>(g|0);c=d?b+96|0:e;e=d?k:g;b=b+128|0;i=i-4|0;if(i){continue}break}}if(!h){break c}while(1){g=v[b+24>>2];d=(g|0)>(e|0);c=d?b:c;e=d?g:e;b=b+32|0;h=h-1|0;if(h){continue}break}break c}if(!k|v[b+28>>2]<=(e|0)){break c}c=v[b+24>>2]>0?b:c}if(!c){break b}d=(l<<5)+j|0;v[d+4>>2]=v[c+4>>2];v[d+12>>2]=v[c+12>>2];v[d+20>>2]=v[c+20>>2];v[d>>2]=v[c>>2];v[d+8>>2]=v[c+8>>2];v[d+16>>2]=v[c+16>>2];h:{i:{j:{k:{l:{y=v[c+4>>2];e=v[c>>2];q=y-e<<4;k=v[c+12>>2];h=v[c+8>>2];u=B(k-h|0,12);g=v[c+20>>2];b=v[c+16>>2];switch((g-b<<3>(((q|0)>(u|0)?q:u)|0)?2:(q|0)<=(u|0))|0){case 2:break j;case 1:break k;case 0:break l;default:break h}}e=(e+y|0)/2|0;v[c+4>>2]=e;b=d;break i}e=(h+k|0)/2|0;v[c+12>>2]=e;b=d+8|0;break i}e=(b+g|0)/2|0;v[c+20>>2]=e;b=d+16|0}v[b>>2]=e+1}qJ(a,c);qJ(a,d);b=m;l=l+1|0;if((l|0)!=(f|0)){continue}break}l=f;if((f|0)<1){break a}}while(1){i=0;n=0;o=0;p=0;b=(r<<5)+j|0;s=v[b>>2];E=v[b+4>>2];m:{if((s|0)>(E|0)){break m}q=v[b+12>>2];d=v[b+8>>2];if((q|0)<(d|0)){break m}z=v[b+20>>2];g=v[b+16>>2];if((z|0)<(g|0)){break m}u=v[v[a+480>>2]+24>>2];m=g+1|0;y=g<<3|4;e=(z-g|0)+1&1;while(1){C=s<<3|4;k=v[(s<<2)+u>>2];h=d;while(1){f=((h<<6)+k|0)+(g<<1)|0;D=h<<2|2;n:{if(!e){b=f;f=g;break n}b=f+2|0;f=x[f>>1];if(f){o=B(f,D)+o|0;n=B(f,C)+n|0;i=f+i|0;p=B(f,y)+p|0}f=m}c=f;if((g|0)!=(z|0)){while(1){f=x[b>>1];if(f){o=B(f,D)+o|0;n=B(f,C)+n|0;i=f+i|0;p=B(f,c<<3|4)+p|0}f=c+1|0;w=x[b+2>>1];if(w){o=B(w,D)+o|0;n=B(w,C)+n|0;i=i+w|0;p=B(w,f<<3|4)+p|0}b=b+4|0;c=c+2|0;if((f|0)!=(z|0)){continue}break}}b=(h|0)!=(q|0);h=h+1|0;if(b){continue}break}b=(s|0)!=(E|0);s=s+1|0;if(b){continue}break}}b=i>>1;t[v[v[a+136>>2]>>2]+r|0]=(b+n|0)/(i|0);t[v[v[a+136>>2]+4>>2]+r|0]=(b+o|0)/(i|0);t[v[v[a+136>>2]+8>>2]+r|0]=(b+p|0)/(i|0);r=r+1|0;if((r|0)!=(l|0)){continue}break}f=l}v[a+132>>2]=f;b=v[a>>2];v[b+24>>2]=f;v[b+20>>2]=98;Qa[v[v[a>>2]+4>>2]](a,1);v[A+28>>2]=1}function FW(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ma-1312|0;Ma=g;if(c>>>0>=4){e=v[a>>2];v[e+24>>2]=c;v[e+20>>2]=52;Qa[v[v[a>>2]>>2]](a)}e=(c<<2)+a|0;h=v[(b?e+120|0:e+136|0)>>2];if(!h){e=v[a>>2];v[e+24>>2]=c;v[e+20>>2]=52;Qa[v[v[a>>2]>>2]](a)}i=v[d>>2];if(!i){i=Qa[v[v[a+4>>2]>>2]](a,1,1280)|0;v[d>>2]=i}c=w[h+1|0];a:{if(!c){c=0;break a}eb(g+1040|0,1,c)}e=w[h+2|0];d=e+c|0;if(d>>>0>256){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}b:{if(!e){d=c;break b}eb((g+1040|0)+c|0,2,e)}e=w[h+3|0];c=e+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}c:{if(!e){c=d;break c}eb((g+1040|0)+d|0,3,e)}e=w[h+4|0];d=e+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}d:{if(!e){d=c;break d}eb((g+1040|0)+c|0,4,e)}e=w[h+5|0];c=e+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}e:{if(!e){c=d;break e}eb((g+1040|0)+d|0,5,e)}e=w[h+6|0];d=e+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}f:{if(!e){d=c;break f}eb((g+1040|0)+c|0,6,e)}e=w[h+7|0];c=e+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}g:{if(!e){c=d;break g}eb((g+1040|0)+d|0,7,e)}e=w[h+8|0];d=e+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}h:{if(!e){d=c;break h}eb((g+1040|0)+c|0,8,e)}e=w[h+9|0];c=e+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}i:{if(!e){c=d;break i}eb((g+1040|0)+d|0,9,e)}e=w[h+10|0];d=e+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}j:{if(!e){d=c;break j}eb((g+1040|0)+c|0,10,e)}e=w[h+11|0];c=e+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}k:{if(!e){c=d;break k}eb((g+1040|0)+d|0,11,e)}e=w[h+12|0];d=e+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}l:{if(!e){d=c;break l}eb((g+1040|0)+c|0,12,e)}e=w[h+13|0];c=e+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}m:{if(!e){c=d;break m}eb((g+1040|0)+d|0,13,e)}e=w[h+14|0];d=e+c|0;if((d|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}n:{if(!e){d=c;break n}eb((g+1040|0)+c|0,14,e)}e=w[h+15|0];c=e+d|0;if((c|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}o:{if(!e){c=d;break o}eb((g+1040|0)+d|0,15,e)}d=w[h+16|0];e=d+c|0;if((e|0)>=257){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}p:{if(!d){e=c;break p}eb((g+1040|0)+c|0,16,d)}c=0;t[(g+1040|0)+e|0]=0;j=w[g+1040|0];if(j){f=j<<24>>24;d=0;while(1){if(j<<24>>24==(f|0)){while(1){v[(d<<2)+g>>2]=c;c=c+1|0;d=d+1|0;j=t[d+(g+1040|0)|0];if((j|0)==(f|0)){continue}break}}if(1<>2];v[k+20>>2]=9;Qa[v[k>>2]](a)}f=f+1|0;c=c<<1;if(j&255){continue}break}}c=0;eb(i+1024|0,0,256);if((e|0)>=1){d=b?15:255;while(1){b=w[(c+h|0)+17|0];if(!(w[(b+i|0)+1024|0]?0:b>>>0<=d>>>0)){f=v[a>>2];v[f+20>>2]=9;Qa[v[f>>2]](a)}v[(b<<2)+i>>2]=v[(c<<2)+g>>2];t[(b+i|0)+1024|0]=w[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0)){continue}break}}Ma=g+1312|0}function LWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=v[a+512>>2];a:{b:{c:{if(w[a+285|0]|w[a+286|0]|(w[a+287|0]|w[a+288|0])){break c}if(w[a+289|0]){break c}break b}if(w[a+291|0]|(w[a+300|0]|w[a+292|0])){break b}if(c>>>0>=7){break a}d:{h=w[a+289|0];if(h){e:{g=w[a+336|0];if((g|0)!=8){if((c|0)!=2?(g|0)==12:0){break a}if((g|0)==10){break e}if((g|0)!=14){break d}if((c|0)!=6){break a}break d}if((c|0)==2){break d}break a}if((c|0)==6){break d}break a}if(w[a+288|0]?1:w[a+286|0]|w[a+287|0]){f:{g:{g=w[a+325|0];if(g){if((c|0)!=2?(g|0)==4:0){break a}if((g|0)==2){break g}if((c|0)!=6?(g|0)==6:0){break f}if((c|0)==1|(g|0)!=3){break d}break a}if((c|0)==2){break d}break a}if((c|0)==6){break d}}break a}if((c|0)==6){break d}break a}g=w[a+286|0];h:{if(h|w[a+288|0]?1:g|w[a+287|0]){t[a+299|0]=1;break h}t[a+312|0]=(c|0)!=0}if(!f){f=v[a+528>>2]}f=v[f+88>>2];i:{j:{if(h){t[f+61|0]=1;k:{switch(w[a+336|0]-8|0){case 0:case 4:g=f;f=w[d|0]|w[d+1|0]<<8;u[g+1154>>1]=f<<8|f>>>8;break j;case 2:case 6:break k;default:break j}}g=w[d|0]|w[d+1|0]<<8;u[f+1156>>1]=g<<8|g>>>8;g=w[d+2|0]|w[d+3|0]<<8;u[f+1158>>1]=g<<8|g>>>8;g=f;f=w[d+4|0]|w[d+5|0]<<8;u[g+1160>>1]=f<<8|f>>>8;break j}if(w[a+288|0]?1:w[a+287|0]|g){t[f+61|0]=1;l:{switch(w[a+325|0]){case 0:case 4:g=f;f=w[d|0]|w[d+1|0]<<8;u[g+1154>>1]=f<<8|f>>>8;break j;case 2:case 6:g=w[d|0]|w[d+1|0]<<8;u[f+1156>>1]=g<<8|g>>>8;g=w[d+2|0]|w[d+3|0]<<8;u[f+1158>>1]=g<<8|g>>>8;g=f;f=w[d+4|0]|w[d+5|0]<<8;u[g+1160>>1]=f<<8|f>>>8;break j;case 3:break l;default:break j}}t[f+1152|0]=w[d|0];break j}m:{if(!c){f=x[a+2244>>1];h=x[a+2242>>1];i=x[a+2240>>1];break m}f=w[d|0]|w[d+1|0]<<8;i=f<<8|f>>>8;u[a+2240>>1]=i;f=w[d+2|0]|w[d+3|0]<<8;h=f<<8|f>>>8;u[a+2242>>1]=h;f=w[d+4|0]|w[d+5|0]<<8;f=f<<8|f>>>8;u[a+2244>>1]=f}g=0;n:{if(!w[a+114|0]){break n}i=i&65535;h=h&65535;j=f&65535;f=Qa[v[a+152>>2]](36)|0;if(!f){ob(a,1,0,0);g=1;break n}v[f+4>>2]=717;v[f>>2]=718;g=v[a+700>>2];o:{if(g){v[g+8>>2]=f;break o}v[a+696>>2]=f}v[f+8>>2]=0;v[f+12>>2]=g;v[a+700>>2]=f;v[f+16>>2]=v[a+436>>2];v[f+20>>2]=v[a+440>>2];v[f+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=f}u[f+32>>1]=j;u[f+30>>1]=h;u[f+28>>1]=i;g=0}f=g;if(f){break i}}f=0;if(!w[a+112|0]){break i}f=Qa[v[b+4>>2]](a,b,e)|0;if(f){break i}b=v[e>>2];t[b+32|0]=!c;t[b+33|0]=w[a+325|0];f=0;p:{q:{switch(c-1|0){case 0:t[b+33|0]=3;t[b+34|0]=w[d|0];break p;case 1:t[b+33|0]=0;a=w[d|0]|w[d+1|0]<<8;u[b+36>>1]=a<<8|a>>>8;return 0;case 5:break q;default:break i}}t[b+33|0]=2;a=w[d|0]|w[d+1|0]<<8;u[b+38>>1]=a<<8|a>>>8;a=w[d+2|0]|w[d+3|0]<<8;u[b+40>>1]=a<<8|a>>>8;a=w[d+4|0]|w[d+5|0]<<8;u[b+42>>1]=a<<8|a>>>8}}return f|0}ob(a,1029,0,0);return 1029}ob(a,1028,0,0);return 1028}function Cva(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,C=0,E=0,F=0,G=0,H=0;m=Ma-128|0;Ma=m;a:{if(w[a+208|0]){break a}if(!((j|0)>0?(i|0)>=1:0)){Qa[v[v[a>>2]+288>>2]](a,b,c,d,e,f,g,0,0,l)}c=B(e,f)<<2;if((c|0)<1){break a}C=A[b+104>>3];n=ab(c);x=m+96|0;c=x;v[c+12>>2]=0;v[c+16>>2]=0;v[c+4>>2]=1;v[c+8>>2]=8;v[c>>2]=359924;v[c+20>>2]=0;v[c+24>>2]=0;t[c+28|0]=0;v[m+48>>2]=e;v[m+40>>2]=f;v[m+32>>2]=0-(e<<2);Uo(c,n,m+48|0,m+40|0,m+32|0);y=ab(36);p=eq(y,d,e,v[g+8>>2],v[g+4>>2]);z=ab(36);q=eq(z,h,i,1,1);c=v[q>>2];Qa[v[v[c>>2]+20>>2]](c);c=v[p>>2];Qa[v[v[c>>2]+20>>2]](c);b:{if(!((f|0)==(j|0)?(e|0)==(i|0):0)){h=ab(B(i,j));t[m+32|0]=0;l=j-1|0;if(!((j|0)<1|(i|0)<1)){c=l;while(1){o=B(c,i);d=0;while(1){ml(q,m+32|0);t[(d+o|0)+h|0]=w[m+32|0];d=d+1|0;if((i|0)!=(d|0)){continue}break}d=(c|0)>0;c=c-1|0;if(d){continue}break}}v[m+40>>2]=0;if(!((f|0)<1|(e|0)<1)){E=i-1|0;s=+(f|0)/+(j|0);u=+(e|0)/+(i|0);while(1){c=f-1|0;r=+(c|0)/s;c:{if(D(r)<2147483648){d=~~r;break c}d=-2147483648}F=B((d|0)<(j|0)?d:l,i);G=B(c,e);d=0;while(1){ml(p,m+40|0);H=m;r=+(d|0)/u;d:{if(D(r)<2147483648){o=~~r;break d}o=-2147483648}t[H+32|0]=w[(((i|0)>(o|0)?o:E)+F|0)+h|0];xs(g,m+40|0,m+48|0);o=d+G<<2;t[o+n|0]=B(v[m+56>>2],255)+32768>>>16;t[(o|1)+n|0]=B(v[m+52>>2],255)+32768>>>16;t[(o|2)+n|0]=B(v[m+48>>2],255)+32768>>>16;t[(o|3)+n|0]=0-(!w[m+32|0]|(k|0)!=0);d=d+1|0;if((e|0)!=(d|0)){continue}break}d=(f|0)>1;f=c;if(d){continue}break}}$a(h);break b}v[m+40>>2]=0;t[m+32|0]=0;if((j|0)<1|(i|0)<1){break b}e=j-1|0;if(!k){while(1){d=B(e,i);h=0;while(1){ml(p,m+40|0);ml(q,m+32|0);xs(g,m+40|0,m+48|0);c=d+h<<2;t[c+n|0]=B(v[m+56>>2],255)+32768>>>16;t[(c|1)+n|0]=B(v[m+52>>2],255)+32768>>>16;t[(c|2)+n|0]=B(v[m+48>>2],255)+32768>>>16;t[(c|3)+n|0]=w[m+32|0]?0:-1;h=h+1|0;if((i|0)!=(h|0)){continue}break}c=(e|0)>0;e=e-1|0;if(c){continue}break b}}while(1){d=B(e,i);h=0;while(1){ml(p,m+40|0);ml(q,m+32|0);xs(g,m+40|0,m+48|0);c=d+h<<2;t[c+n|0]=B(v[m+56>>2],255)+32768>>>16;t[(c|1)+n|0]=B(v[m+52>>2],255)+32768>>>16;t[(c|2)+n|0]=B(v[m+48>>2],255)+32768>>>16;t[(c|3)+n|0]=255;h=h+1|0;if((i|0)!=(h|0)){continue}break}c=(e|0)>0;e=e-1|0;if(c){continue}break}}dq(q);$a(z);dq(p);$a(y);A[m+48>>3]=A[b+16>>3];A[m+56>>3]=-A[b+24>>3];s=A[b+32>>3];A[m+64>>3]=-s;u=A[b+40>>3];A[m+72>>3]=u;A[m+80>>3]=s+A[b+48>>3];A[m+88>>3]=C-(u+A[b+56>>3]);v[m+40>>2]=0;v[m+44>>2]=0;v[m+32>>2]=0;v[m+36>>2]=0;Gs(a,m+48|0,m+40|0,m+32|0,1);a=v[a+104>>2];A[m+24>>3]=A[m+40>>3]+0;A[m+16>>3]=A[m+32>>3]+0;v[m+8>>2]=1049880894;v[m+12>>2]=1071027177;v[m>>2]=1049880894;v[m+4>>2]=1071027177;Qa[v[v[a>>2]+356>>2]](a,x,m+24|0,m+16|0,m+8|0,m)|0;Vo(x)}Ma=m+128|0}function FSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,y=0;f=Ma-48|0;Ma=f;v[f+16>>2]=1;r=x[a+26310>>1];v[f+32>>2]=1;v[f+24>>2]=-1;v[f+20>>2]=r;v[f+28>>2]=0-r;NK(a,3);if(v[a+188>>2]){Lb(58282,21,1,v[249291])}e=x[a+26308>>1];if(e>>>0>=7){b=x[a+26310>>1];m=v[a+26028>>2];h=3;while(1){g=h<<1&14;c=(m>>>(g<<1|2)&1)+3|0;d=b&65535;if((c|0)<(d-3|0)){j=m>>>((g|c&1)<<1)&3;y=v[a+26352>>2];b=d;while(1){e=1;b=(y+(B(b,h)<<3)|0)+(c<<3)|0;g=x[b+(j<<1)>>1];d=0;while(1){w=d<<2;i=e<<3;k=x[(b-i|0)+2>>1];i=x[(b+i|0)+2>>1];n=j<<1;l=e<<4;q=x[n+(l+b|0)>>1];l=x[n+(b-l|0)>>1];v[w+f>>2]=((k+g|0)+i<<1)-(q+l|0);s=l-g|0;l=s>>31;o=k-i|0;n=o>>31;p=q-g|0;q=p>>31;t=x[(b+B(e,-24)|0)+2>>1]-k|0;k=t>>31;i=x[(b+B(e,24)|0)+2>>1]-i|0;e=i>>31;v[w+(f+8|0)>>2]=B(((l^l+s)+(n^n+o)|0)+(q^q+p)|0,3)+((k^k+t)+(e^e+i)<<1);d=d+1|0;e=v[(f+16|0)+(d<<2)>>2];if((e|0)>0){continue}break}g=(v[f+8>>2]>v[f+12>>2])<<2;d=v[g+f>>2]>>2;e=b;k=v[(g|f+16)>>2]<<3;g=x[(k+b|0)+2>>1];b=x[(b-k|0)+2>>1];a:{if(g>>>0>=b>>>0){d=(d|0)<(g|0)?d:g;b=(b|0)>(d|0)?b:d;break a}b=(b|0)>(d|0)?d:b;b=(b|0)<(g|0)?g:b}u[e+2>>1]=b;c=c+2|0;b=x[a+26310>>1];if((c|0)<(b-3|0)){continue}break}e=x[a+26308>>1]}h=h+1|0;if((h|0)<((e&65535)-3|0)){continue}break}}b:{if((e&65535)>>>0<3){break b}b=x[a+26310>>1];m=v[a+26028>>2];g=1;while(1){c=g<<1&14;j=m>>>(c<<1)&1;h=j+1|0;d=b&65535;if((h|0)<(d-1|0)){e=m>>>((c|j)<<1)&3;k=v[a+26352>>2];b=d;while(1){b=(k+(B(b,g)<<3)|0)+(h<<3)|0;c=1;d=1;while(1){j=e<<1;c=c<<3;i=c+b|0;c=b-c|0;c=(x[j+i>>1]+x[c+j>>1]|0)+(x[b+2>>1]<<1)-(x[c+2>>1]+x[i+2>>1])|0;c=(c|0)<131070?c>>1:65535;u[b+j>>1]=(c|0)>0?c:0;e=2-e|0;c=v[(f+16|0)+(d<<2)>>2];if((c|0)>=1){d=d+1|0;continue}break}h=h+2|0;b=x[a+26310>>1];if((h|0)<(b-1|0)){continue}break}e=x[a+26308>>1]}g=g+1|0;if((g|0)<((e&65535)-1|0)){continue}break}if((e&65535)>>>0<3){break b}g=r+1|0;d=x[a+26310>>1];k=v[a+26028>>2];r=v[f+20>>2];m=1;while(1){c=m<<1&14;h=(k>>>(c<<1|2)&1)+1|0;b=d&65535;if((h|0)<(b-1|0)){q=2-(k>>>((c|h&1)<<1)&3)|0;y=v[a+26352>>2];while(1){d=1;j=(y+(B(b,m)<<3)|0)+(h<<3)|0;i=x[j+2>>1];w=i<<1;c=0;e=r;b=g;while(1){s=c<<2;b=b<<3;c=b+j|0;l=q<<1;n=x[c+l>>1];b=j-b|0;o=x[b+l>>1];b=x[b+2>>1];p=x[c+2>>1];v[s+f>>2]=w+(n+o|0)-(b+p);t=b-i|0;b=t>>31;o=o-n|0;c=o>>31;p=p-i|0;n=p>>31;v[s+(f+8|0)>>2]=((b^b+t)+(c^c+o)|0)+(n^n+p);b=e;c=d;d=c+1|0;e=v[(f+16|0)+(d<<2)>>2];b=b+e|0;if((b|0)>0){continue}break}e=j+l|0;b=v[f+8>>2];d=v[f+12>>2];c:{if((b|0)==(d|0)){b=v[f+4>>2]+v[f>>2]>>2;b=(b|0)<65535?b:65535;break c}b=v[(((b|0)>(d|0))<<2)+f>>2];b=(b|0)<131070?b>>1:65535}u[e>>1]=(b|0)>0?b:0;h=h+2|0;b=x[a+26310>>1];if((h|0)<(b-1|0)){continue}break}d=b;e=x[a+26308>>1]}m=m+1|0;if((m|0)<((e&65535)-1|0)){continue}break}}Ma=f+48|0}function AHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=v[a+16>>2];if(y[a+20>>2]>=g+16>>>0){h=v[a+32>>2];f=h;b=v[g>>2];d=w[b|0];a:{if((d|0)==30){c=Qo(a,b,0,0);break a}e=b+1|0;b:{c:{d:{switch(d-28|0){case 0:c=0;if(y[a+8>>2]<=b+2>>>0){break a}b=(w[b+2|0]|w[e|0]<<8)<<16>>16;break b;case 1:c=0;if(y[a+8>>2]<=b+4>>>0){break a}b=w[b+1|0]|w[b+2|0]<<8|(w[b+3|0]<<16|w[b+4|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break c;default:break d}}c=(d<<16)-9109504|0;if(d>>>0<=246){break a}b=v[a+8>>2];if(d>>>0<=250){c=0;if(b>>>0<=e>>>0){break a}b=(w[e|0]|d<<8)-63124|0;break b}c=0;if(b>>>0<=e>>>0){break a}b=64148-(w[e|0]|d<<8)|0}c=2147483647;if((b|0)>32767){break a}}c=(b|0)<-32767?-2147483647:b<<16}b=c;v[f+84>>2]=((b>>31)+b|0)+32768&-65536;f=h;b=v[g+4>>2];e=w[b|0];e:{if((e|0)==30){c=Qo(a,b,0,0);break e}d=b+1|0;f:{g:{h:{switch(e-28|0){case 0:c=0;if(y[a+8>>2]<=b+2>>>0){break e}b=(w[b+2|0]|w[d|0]<<8)<<16>>16;break f;case 1:c=0;if(y[a+8>>2]<=b+4>>>0){break e}b=w[b+1|0]|w[b+2|0]<<8|(w[b+3|0]<<16|w[b+4|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break g;default:break h}}c=(e<<16)-9109504|0;if(e>>>0<=246){break e}b=v[a+8>>2];if(e>>>0<=250){c=0;if(b>>>0<=d>>>0){break e}b=(w[d|0]|e<<8)-63124|0;break f}c=0;if(b>>>0<=d>>>0){break e}b=64148-(w[d|0]|e<<8)|0}c=2147483647;if((b|0)>32767){break e}}c=(b|0)<-32767?-2147483647:b<<16}d=c;v[f+88>>2]=((d>>31)+d|0)+32768&-65536;f=h;b=v[g+8>>2];e=w[b|0];i:{if((e|0)==30){c=Qo(a,b,0,0);break i}d=b+1|0;j:{k:{l:{switch(e-28|0){case 0:c=0;if(y[a+8>>2]<=b+2>>>0){break i}b=(w[b+2|0]|w[d|0]<<8)<<16>>16;break j;case 1:c=0;if(y[a+8>>2]<=b+4>>>0){break i}b=w[b+1|0]|w[b+2|0]<<8|(w[b+3|0]<<16|w[b+4|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break k;default:break l}}c=(e<<16)-9109504|0;if(e>>>0<=246){break i}b=v[a+8>>2];if(e>>>0<=250){c=0;if(b>>>0<=d>>>0){break i}b=(w[d|0]|e<<8)-63124|0;break j}c=0;if(b>>>0<=d>>>0){break i}b=64148-(w[d|0]|e<<8)|0}c=2147483647;if((b|0)>32767){break i}}c=(b|0)<-32767?-2147483647:b<<16}d=c;v[f+92>>2]=((d>>31)+d|0)+32768&-65536;b=v[g+12>>2];d=w[b|0];m:{if((d|0)==30){f=Qo(a,b,0,0);break m}e=b+1|0;n:{o:{p:{switch(d-28|0){case 0:f=0;if(y[a+8>>2]<=b+2>>>0){break m}a=(w[b+2|0]|w[e|0]<<8)<<16>>16;break n;case 1:f=0;if(y[a+8>>2]<=b+4>>>0){break m}a=w[b+1|0]|w[b+2|0]<<8|(w[b+3|0]<<16|w[b+4|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);break o;default:break p}}f=(d<<16)-9109504|0;if(d>>>0<=246){break m}a=v[a+8>>2];if(d>>>0<=250){f=0;if(a>>>0<=e>>>0){break m}a=(w[e|0]|d<<8)-63124|0;break n}f=0;if(a>>>0<=e>>>0){break m}a=64148-(w[e|0]|d<<8)|0}f=2147483647;if((a|0)>32767){break m}}f=(a|0)<-32767?-2147483647:a<<16}b=f;v[h+96>>2]=((b>>31)+b|0)+32768&-65536;a=0}else{a=161}return a|0}function mY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((c|0)>=0){k=x[b+2>>1];i=k?4:3;e=k?7:138;j=a+5817|0;g=-1;while(1){p=n;l=k;n=n+1|0;k=x[((n<<2)+b|0)+2>>1];d=f+1|0;a:{if(!((l|0)!=(k|0)|(e|0)<=(d|0))){f=d;break a}b:{if((d|0)<(i|0)){f=(l<<2)+a|0;g=f+2684|0;h=f+2686|0;f=v[a+5820>>2];while(1){i=x[h>>1];m=x[g>>1];e=x[a+5816>>1]|m<>1]=e;o=a;c:{if((16-i|0)<(f|0)){f=v[a+20>>2];v[a+20>>2]=f+1;t[f+v[a+8>>2]|0]=e;f=v[a+20>>2];v[a+20>>2]=f+1;t[f+v[a+8>>2]|0]=w[j|0];f=v[a+5820>>2];u[a+5816>>1]=m>>>16-f;f=(f+i|0)-16|0;break c}f=f+i|0}v[o+5820>>2]=f;d=d-1|0;if(d){continue}break}break b}o=a;d:{if(l){e:{if((g|0)==(l|0)){e=v[a+5820>>2];f=d;break e}d=(l<<2)+a|0;e=x[d+2686>>1];h=x[d+2684>>1];g=v[a+5820>>2];m=x[a+5816>>1]|h<>1]=m;d=a;f:{if((g|0)>(16-e|0)){g=v[a+20>>2];v[a+20>>2]=g+1;t[g+v[a+8>>2]|0]=m;g=v[a+20>>2];v[a+20>>2]=g+1;t[g+v[a+8>>2]|0]=w[j|0];g=v[a+5820>>2];u[a+5816>>1]=h>>>16-g;i=(e+g|0)-16|0;break f}i=e+g|0}e=i;v[d+5820>>2]=e}h=x[a+2748>>1];d=x[a+5816>>1]|h<>1];g:{if((16-g|0)<(e|0)){u[a+5816>>1]=d;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=d;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=w[j|0];d=v[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break g}e=e+g|0}v[a+5820>>2]=e;f=f+65533|0;if((e|0)>=15){d=f<>1]=d;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=d;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=w[j|0];d=f&65535;f=v[a+5820>>2];u[a+5816>>1]=d>>>16-f;f=f-14|0;break d}u[a+5816>>1]=f<>1];e=v[a+5820>>2];d=x[a+5816>>1]|h<>1];h:{if((e|0)>(16-g|0)){u[a+5816>>1]=d;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=d;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=w[j|0];d=v[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break h}e=e+g|0}v[a+5820>>2]=e;f=f+65534|0;if((e|0)>=14){d=f<>1]=d;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=d;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=w[j|0];d=f&65535;f=v[a+5820>>2];u[a+5816>>1]=d>>>16-f;f=f-13|0;break d}u[a+5816>>1]=f<>1];e=v[a+5820>>2];d=x[a+5816>>1]|h<>1];i:{if((e|0)>(16-g|0)){u[a+5816>>1]=d;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=d;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=w[j|0];d=v[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break i}e=e+g|0}v[a+5820>>2]=e;f=f+65526|0;if((e|0)>=10){d=f<>1]=d;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=d;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=w[j|0];d=f&65535;f=v[a+5820>>2];u[a+5816>>1]=d>>>16-f;f=f-9|0;break d}u[a+5816>>1]=f<>2]=f}f=0;j:{if(!k){e=138;d=3;break j}d=(l|0)==(k|0);e=d?6:7;d=d?3:4}i=d;g=l}if((c|0)!=(p|0)){continue}break}}}function KI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(v[a+204>>2]==(d|0)?v[a+200>>2]==(b|0):0){break a}v[a+200>>2]=b;v[a+204>>2]=d;d=v[a+4>>2];if(!d){break a}f=xb(v[a+8>>2],b);v[a+12>>2]=f;v[a+16>>2]=f+32&-64;f=d-1|0;if(!f){break a}d=a+20|0;while(1){h=xb(v[d>>2],b);i=v[a+12>>2];j=h-i|0;g=j>>31;g=(g^g+j)>>>0<128?i:h;v[d+4>>2]=g;v[d+8>>2]=g+32&-64;d=d+12|0;f=f-1|0;if(f){continue}break}}b:{if(v[a+408>>2]==(e|0)?v[a+404>>2]==(c|0):0){break b}v[a+404>>2]=c;v[a+408>>2]=e;b=v[a+208>>2];c:{if(!b){break c}d=xb(v[a+212>>2],c);v[a+216>>2]=d;v[a+220>>2]=d+32&-64;f=b-1|0;if(!f){break c}d=a+224|0;while(1){g=xb(v[d>>2],c);h=v[a+216>>2];i=g-h|0;b=i>>31;b=(b^b+i)>>>0<128?h:g;v[d+4>>2]=b;v[d+8>>2]=b+32&-64;d=d+12|0;f=f-1|0;if(f){continue}break}}t[a+2492|0]=(c|0)<=34359737?(B(c,125)|0)>2]<<3:0;d=v[a+2480>>2];d:{if((d|0)<1){break d}while(1){if((xb(d,c)|0)<33){break d}b=(d|0)>1;d=d-1|0;if(b){continue}break}d=0}v[a+2484>>2]=d;b=v[a+412>>2];if(b){d=a+416|0;while(1){k=d,l=xb(v[d+8>>2],c)+e|0,v[k+28>>2]=l;k=d,l=xb(v[d+12>>2],c)+e|0,v[k+24>>2]=l;k=d,l=xb(v[d>>2],c)+e|0,v[k+16>>2]=l;k=d,l=xb(v[d+4>>2],c),v[k+20>>2]=l;v[d+16>>2]=v[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b){continue}break}}b=v[a+928>>2];if(b){d=a+932|0;while(1){k=d,l=xb(v[d+8>>2],c)+e|0,v[k+28>>2]=l;k=d,l=xb(v[d+12>>2],c)+e|0,v[k+24>>2]=l;k=d,l=xb(v[d>>2],c)+e|0,v[k+16>>2]=l;k=d,l=xb(v[d+4>>2],c),v[k+20>>2]=l;v[d+16>>2]=v[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b){continue}break}}b=v[a+1444>>2];if(b){d=a+1448|0;while(1){k=d,l=xb(v[d+8>>2],c)+e|0,v[k+28>>2]=l;k=d,l=xb(v[d+12>>2],c)+e|0,v[k+24>>2]=l;k=d,l=xb(v[d>>2],c)+e|0,v[k+16>>2]=l;k=d,l=xb(v[d+4>>2],c),v[k+20>>2]=l;v[d+16>>2]=v[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b){continue}break}}b=v[a+1960>>2];if(b){d=a+1964|0;while(1){k=d,l=xb(v[d+8>>2],c)+e|0,v[k+28>>2]=l;k=d,l=xb(v[d+12>>2],c)+e|0,v[k+24>>2]=l;k=d,l=xb(v[d>>2],c)+e|0,v[k+16>>2]=l;k=d,l=xb(v[d+4>>2],c),v[k+20>>2]=l;v[d+16>>2]=v[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b){continue}break}}g=v[a+412>>2];if(g){b=a+1448|0;f=a+416|0;while(1){e=b;d=v[a+1444>>2];e:{if(!d){break e}while(1){i=v[f>>2]-v[e>>2]|0;h=i>>31;if((xb(h^h+i,c)|0)<=63){v[f+28>>2]=v[e+28>>2];v[f+24>>2]=v[e+24>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=v[e+20>>2];break e}e=e+32|0;d=d-1|0;if(d){continue}break}}f=f+32|0;g=g-1|0;if(g){continue}break}}g=v[a+928>>2];if(!g){break b}b=a+1964|0;f=a+932|0;while(1){e=b;d=v[a+1960>>2];f:{if(!d){break f}while(1){i=v[f>>2]-v[e>>2]|0;h=i>>31;if((xb(h^h+i,c)|0)>=64){e=e+32|0;d=d-1|0;if(d){continue}break f}break}v[f+28>>2]=v[e+28>>2];v[f+24>>2]=v[e+24>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=v[e+20>>2]}f=f+32|0;g=g-1|0;if(g){continue}break}}}function jza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=v[a+4>>2];d=v[l+44>>2];d=d?d:64;n=v[a+20>>2];e=v[a+16>>2];o=v[a+12>>2];g=v[a+8>>2];m=t[l+36|0];a:{b:{r=v[l+48>>2];h=r&3;c:{if(!h){q=n;break c}if((m|0)<1){q=n;break c}q=n;if(e>>>0>>0){break b}}c=0;break a}c=1}d:{e:{f:{g:{h:{i:while(1){j:{k:{if(!c){c=d;k=o-g|0;i=q-e>>1;h=(i|0)>(k|0)?k:i;l:{if((h|0)<1){break l}while(1){i=w[g|0];m:{if((i<<24)-1342177280>>24>=0){c=d;d=(i+c|0)-144|0;if((d|0)>12287){break l}u[e>>1]=d;d=d&-128|64;break m}c=d;if(i>>>0>32){break l}u[e>>1]=i;d=(i|0)==32?d:64}g=g+1|0;e=e+2|0;c=(h|0)>1;h=h-1|0;if(c){continue}break}h=0;c=d}i=c;c=0;break k}k=r>>2;while(1){if(g>>>0>=o>>>0){break h}c=w[g|0];t[((m<<24>>24)+l|0)+37|0]=c;if(c>>>0<=32){c=t[c+854480|0]}else{c=c-13|0}n:{o:{p:{h=h-1|0;switch(h|0){case 0:break n;case 1:break p;default:break o}}c=B(c,243);break n}c=B(c,59049)}m=m+1|0;g=g+1|0;if((c|0)<0){break j}k=c+k|0;if(h){continue}break}h=0;m=0;j=d+k|0;if(j>>>0>1114111){break j}c=1}while(1){q:{r:{s:{t:{u:{v:{w:{if(!c){x:{y:{z:{A:{B:{C:{if(e>>>0>>0){p=g;while(1){c=p;D:{while(1){d=i;if(c>>>0>=o>>>0){break w}g=c+1|0;f=w[c|0];if((f<<24)-1342177280>>24>-1){break C}if(f>>>0<33){break D}if(g>>>0>>0?(f-37&255)>>>0<=213:0){break B}i=64;c=g;if((f|0)==255){continue}break}t[l+37|0]=f;if(f>>>0<80){break z}if(f>>>0>250){break A}c=B(f,243)-50480|0;h=1;break x}u[e>>1]=f;i=(f|0)==32?d:64;p=g;e=e+2|0;if(n>>>0>e>>>0){continue}break}}if(g>>>0>=o>>>0){break g}break t}j=(d+f|0)-144|0;if((j|0)>12287){break q}u[e>>1]=j;e=e+2|0;d=j&-128|64;q=v[a+20>>2];break s}p=c+2|0;c=w[c+1|0];E:{if(c>>>0>=33){c=c-13|0;break E}k=c&31;if(((c&63)>>>0>=32?1>>>k|0:((1<>>k)&1){break v}c=t[c+854480|0]}k=B(f,243)+(f>>>0>143?-50480:-19504)|0;j=c+(k+d|0)|0;if(j>>>0>=1114112){break v}g=p;break q}if(f>>>0>253){c=187660;h=3;break x}c=B(f,59049)-14810786|0;break y}if(f>>>0>=37){c=B(f,243)-19504|0;h=1;break x}if(f>>>0<34){c=-14536567;h=3;break x}c=B(f,59049)-2195326|0}h=2}r=h|c<<2;m=1;c=1;continue i}F:{G:{if(j-12352>>>0<=42851){i=12400;if((j|0)<12448){break G}i=30481;if(j-19968>>>0<20902){break G}i=49617;if((j|0)>44031){break G}i=j&-128|64;break G}i=j&-128|64;if((j|0)>65535){break F}}u[e>>1]=j;e=e+2|0;break r}u[e>>1]=(j>>>10|0)-10304;c=j&1023|-9216;d=e+2|0;if(d>>>0>=n>>>0){break u}u[e+2>>1]=c;e=e+4|0;break r}g=o>>>0

>>0?p:o;break h}t[l+37|0]=f;t[l+38|0]=w[g|0];m=2;g=p;break j}t[l+65|0]=1;u[l+116>>1]=c;e=d}v[b>>2]=15;break e}c=0;continue i}c=0;continue}c=1;continue}}break}v[b>>2]=12;break f}i=d}if(v[b>>2]!=12){break e}}v[l+44>>2]=64;b=0;break d}v[l+44>>2]=i;b=k<<2|h}t[l+36|0]=m;v[l+48>>2]=b;v[a+16>>2]=e;v[a+8>>2]=g}function Bc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=t[b|0];if(!c){return a}a=ze(a,c);a:{if(!a){break a}if(!w[b+1|0]){return a}if(!w[a+1|0]){break a}if(!w[b+2|0]){d=w[a+1|0];c=(d|0)!=0;b:{if(!d){break b}f=d|w[a|0]<<8;e=w[b+1|0]|w[b|0]<<8;if((f|0)==(e|0)){break b}b=a+1|0;while(1){a=b;d=w[a+1|0];c=(d|0)!=0;if(!d){break b}b=a+1|0;f=d|f<<8&65280;if((e|0)!=(f|0)){continue}break}}return c?a:0}if(!w[a+2|0]){break a}if(!w[b+3|0]){d=b;b=a+2|0;e=w[a+2|0];c=(e|0)!=0;c:{d:{if(!e){break d}f=w[a+1|0]<<16|w[a|0]<<24|e<<8;e=w[d+1|0]<<16|w[d|0]<<24|w[d+2|0]<<8;if((f|0)==(e|0)){break d}while(1){a=b+1|0;d=w[b+1|0];c=(d|0)!=0;if(!d){break c}b=a;f=(d|f)<<8;if((e|0)!=(f|0)){continue}break}break c}a=b}return c?a-2|0:0}if(!w[a+3|0]){break a}if(!w[b+4|0]){d=b;b=a+3|0;e=w[a+3|0];c=(e|0)!=0;e:{f:{if(!e){break f}f=e|(w[a+1|0]<<16|w[a|0]<<24|w[a+2|0]<<8);a=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);e=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if((f|0)==(e|0)){break f}while(1){a=b+1|0;d=w[b+1|0];c=(d|0)!=0;if(!d){break e}b=a;f=d|f<<8;if((e|0)!=(f|0)){continue}break}break e}a=b}return c?a-3|0:0}d=a;h=Ma-1056|0;Ma=h;a=h+1048|0;v[a>>2]=0;v[a+4>>2]=0;a=h+1040|0;v[a>>2]=0;v[a+4>>2]=0;v[h+1032>>2]=0;v[h+1036>>2]=0;v[h+1024>>2]=0;v[h+1028>>2]=0;j=b;g:{h:{i:{j:{c=w[b|0];k:{if(!c){i=-1;a=1;break k}while(1){if(!w[d+g|0]){break h}a=c&255;g=g+1|0;v[(a<<2)+h>>2]=g;b=(h+1024|0)+(a>>>3&28)|0;v[b>>2]=v[b>>2]|1<>>0>1){break j}}e=-1;b=1;break i}b=0;k=1;c=1;while(1){e=w[(c+i|0)+j|0];f=w[a+j|0];l:{if((e|0)==(f|0)){if((c|0)==(k|0)){b=b+k|0;c=1;break l}c=c+1|0;break l}if(e>>>0>f>>>0){k=a-i|0;b=a;c=1;break l}i=b;b=b+1|0;k=1;c=1}a=b+c|0;if(g>>>0>a>>>0){continue}break}b=1;e=-1;if(g>>>0<=1){a=k;break i}a=0;f=1;c=1;while(1){m=w[(c+e|0)+j|0];l=w[b+j|0];m:{if((m|0)==(l|0)){if((c|0)==(f|0)){a=a+f|0;c=1;break m}c=c+1|0;break m}if(l>>>0>m>>>0){f=b-e|0;a=b;c=1;break m}e=a;a=a+1|0;f=1;c=1}b=a+c|0;if(g>>>0>b>>>0){continue}break}a=k;b=f}c=a;a=e+1>>>0>i+1>>>0;f=a?b:c;l=a?e:i;m=l+1|0;n:{if(Jb(j,j+f|0,m)){a=(l^-1)+g|0;f=(a>>>0>>0?l:a)+1|0;n=g-f|0;k=0;break n}n=g-f|0;k=n}p=g-1|0;o=g|63;e=0;a=d;while(1){o:{if(d-a>>>0>=g>>>0){break o}b=ag(d,0,o);if(b){d=b;if(b-a>>>0>>0){break h}break o}d=d+o|0}b=w[a+p|0];c=g;p:{q:{if(!(v[(h+1024|0)+(b>>>3&28)>>2]>>>b&1)){break q}b=g-v[(b<<2)+h>>2]|0;if(b){c=k?e?b>>>0>>0?n:b:b:b;break q}r:{c=m;b=c>>>0>e>>>0?c:e;i=w[j+b|0];if(i){while(1){if(w[a+b|0]!=(i&255)){break r}b=b+1|0;i=w[j+b|0];if(i){continue}break}}while(1){if(c>>>0<=e>>>0){break g}c=c-1|0;if(w[j+c|0]==w[a+c|0]){continue}break}c=f;e=k;break p}c=b-l|0}e=0}a=a+c|0;continue}}a=0}Ma=h+1056|0;d=a}return d}function XNa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=v[a+4>>2];c=v[m+68>>2];if(c){while(1){if(!v[c>>2]){e=v[c+8>>2];b=B(e,v[c+4>>2])+b|0;d=B(e,v[c+12>>2])+d|0}c=v[c+44>>2];if(c){continue}break}}c=v[m+72>>2];if(c){while(1){if(!v[c>>2]){e=v[c+8>>2];b=(B(e,v[c+4>>2])<<7)+b|0;d=(B(e,v[c+12>>2])<<7)+d|0}c=v[c+44>>2];if(c){continue}break}}a:{if((d|0)<1){break a}n=1e9;e=v[m+68>>2];if(e){while(1){if(!v[e>>2]){g=v[e+4>>2];b=v[e+12>>2];b:{if((((g-1>>>0)/(b>>>0)|0)+1|0)<=(n|0)){v[e+16>>2]=g;break b}v[e+16>>2]=B(b,n);b=v[a>>2];v[b+20>>2]=51;Qa[v[b>>2]](a);v[e+40>>2]=1;g=v[e+16>>2]}i=v[e+8>>2];b=999999984/(i>>>0)|0;h=v[a+4>>2];if(i>>>0>=999999985){c=v[a>>2];v[c+20>>2]=72;Qa[v[c>>2]](a)}k=h;h=(b|0)<(g|0)?b:g;v[k+80>>2]=h;c=0;k=Tq(a,1,g<<2);if(g){while(1){d=v[a+4>>2];b=g-c|0;h=b>>>0>h>>>0?h:b;b=B(i,h);if(b>>>0>=999999985){f=v[a>>2];v[f+20>>2]=56;v[f+24>>2]=3;Qa[v[v[a>>2]>>2]](a)}f=b&7;f=b+(f?8-f|0:0)|0;j=f+16|0;b=gb(j);if(!b){l=v[a>>2];v[l+20>>2]=56;v[l+24>>2]=4;Qa[v[v[a>>2]>>2]](a)}v[d+76>>2]=j+v[d+76>>2];d=d- -64|0;j=v[d>>2];v[b+8>>2]=0;v[b+4>>2]=f;v[b>>2]=j;v[d>>2]=b;c:{if(!h){break c}d=b+16|0;b=h;f=b&3;if(f){while(1){v[k+(c<<2)>>2]=d;b=b-1|0;d=d+i|0;c=c+1|0;f=f-1|0;if(f){continue}break}}if(h-1>>>0<3){break c}while(1){f=k+(c<<2)|0;v[f>>2]=d;d=d+i|0;j=d+i|0;l=j+i|0;v[f+12>>2]=l;v[f+8>>2]=j;v[f+4>>2]=d;c=c+4|0;d=i+l|0;b=b-4|0;if(b){continue}break}}if(c>>>0>>0){continue}break}}v[e>>2]=k;b=v[m+80>>2];v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+20>>2]=b}e=v[e+44>>2];if(e){continue}break}}g=v[m+72>>2];if(!g){break a}while(1){if(!v[g>>2]){h=v[g+4>>2];b=v[g+12>>2];d:{if((((h-1>>>0)/(b>>>0)|0)+1|0)<=(n|0)){v[g+16>>2]=h;break d}v[g+16>>2]=B(b,n);b=v[a>>2];v[b+20>>2]=51;Qa[v[b>>2]](a);v[g+40>>2]=1;h=v[g+16>>2]}i=v[g+8>>2]<<7;b=999999984/(i>>>0)|0;e=v[a+4>>2];if(i>>>0>=999999985){c=v[a>>2];v[c+20>>2]=72;Qa[v[c>>2]](a)}k=e;e=(b|0)<(h|0)?b:h;v[k+80>>2]=e;c=0;k=Tq(a,1,h<<2);if(h){while(1){d=v[a+4>>2];b=h-c|0;e=b>>>0>e>>>0?e:b;f=B(i,e);if(f>>>0>=999999985){b=v[a>>2];v[b+20>>2]=56;v[b+24>>2]=3;Qa[v[v[a>>2]>>2]](a)}j=f|16;b=gb(j);if(!b){l=v[a>>2];v[l+20>>2]=56;v[l+24>>2]=4;Qa[v[v[a>>2]>>2]](a)}v[d+76>>2]=j+v[d+76>>2];d=d- -64|0;j=v[d>>2];v[b+8>>2]=0;v[b+4>>2]=f;v[b>>2]=j;v[d>>2]=b;e:{if(!e){break e}d=b+16|0;b=e;f=b&3;if(f){while(1){v[k+(c<<2)>>2]=d;b=b-1|0;c=c+1|0;d=d+i|0;f=f-1|0;if(f){continue}break}}if(e-1>>>0<3){break e}while(1){f=k+(c<<2)|0;v[f>>2]=d;d=d+i|0;j=d+i|0;v[f+8>>2]=j;v[f+4>>2]=d;d=i+j|0;v[f+12>>2]=d;d=d+i|0;c=c+4|0;b=b-4|0;if(b){continue}break}}if(c>>>0>>0){continue}break}}v[g>>2]=k;b=v[m+80>>2];v[g+36>>2]=0;v[g+24>>2]=0;v[g+28>>2]=0;v[g+20>>2]=b}g=v[g+44>>2];if(g){continue}break}}}function iM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ma-112|0;Ma=e;v[e+8>>2]=0;m=-1;i=sp(a,1918128707);a:{if(!i){break a}b:{c:{d:{e:{f:{k=sp(a,1733579331);if(k){j=sp(a,1649693251);if(!j){break f}h=sp(a,1918392666);if(!h){break f}f=sp(a,1733843290);if(!f){break d}a=sp(a,1649957210);if(!a){break d}if(v[i+4>>2]!=1668641398|v[h+4>>2]!=1482250784|(v[k+4>>2]!=1668641398|v[f+4>>2]!=1482250784)){break c}if(v[j+4>>2]!=1668641398|v[a+4>>2]!=1482250784){break c}d=gb(152);if(!d){break c}v[d+4>>2]=1015e3;v[d+8>>2]=3;v[d+12>>2]=3;eb(d+16|0,0,136);v[d>>2]=1;l=Ei();g=0;if(!l){break b}if(Pl(l,-1,d)){break e}v[d+24>>2]=1;v[d+28>>2]=1;v[d+16>>2]=0;g:{if(!b){v[d+20>>2]=0;A[d+56>>3]=+v[h+12>>2]*152587890625e-16;A[d+88>>3]=+v[h+16>>2]*152587890625e-16;A[d+120>>3]=+v[h+20>>2]*152587890625e-16;A[d+64>>3]=+v[f+12>>2]*152587890625e-16;A[d+96>>3]=+v[f+16>>2]*152587890625e-16;A[d+128>>3]=+v[f+20>>2]*152587890625e-16;A[d+72>>3]=+v[a+12>>2]*152587890625e-16;A[d+104>>3]=+v[a+16>>2]*152587890625e-16;b=v[a+20>>2];v[d+144>>2]=0;v[d+148>>2]=0;v[d+112>>2]=0;v[d+116>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;A[d+136>>3]=+(b|0)*152587890625e-16;if(Vn(d+32|0,i+12|0)){break e}if(Vn(d+40|0,k+12|0)){break e}if(!Vn(d+48|0,j+12|0)){break g}break e}v[d+20>>2]=1;A[e+16>>3]=+v[h+12>>2]*152587890625e-16;A[e+48>>3]=+v[h+16>>2]*152587890625e-16;A[e+80>>3]=+v[h+20>>2]*152587890625e-16;A[e+24>>3]=+v[f+12>>2]*152587890625e-16;A[e+56>>3]=+v[f+16>>2]*152587890625e-16;A[e+88>>3]=+v[f+20>>2]*152587890625e-16;A[e+32>>3]=+v[a+12>>2]*152587890625e-16;A[e- -64>>3]=+v[a+16>>2]*152587890625e-16;b=v[a+20>>2];v[e+104>>2]=0;v[e+108>>2]=0;v[e+72>>2]=0;v[e+76>>2]=0;A[e+96>>3]=+(b|0)*152587890625e-16;v[e+40>>2]=0;v[e+44>>2]=0;if(kM(d+56|0,e+16|0)){break e}v[e+8>>2]=0;v[e+12>>2]=0;if(Vn(e+8|0,i+12|0)){break e}if(dx(d+32|0,e+8|0,v[e+12>>2])){break e}b=v[e+8>>2];if(b){$a(b)}v[e+8>>2]=0;v[e+12>>2]=0;if(Vn(e+8|0,k+12|0)){break e}if(dx(d+40|0,e+8|0,v[e+12>>2])){break e}b=v[e+8>>2];if(b){$a(b)}v[e+8>>2]=0;v[e+12>>2]=0;if(Vn(e+8|0,j+12|0)){break e}if(dx(d+48|0,e+8|0,v[e+12>>2])){break e}b=v[e+8>>2];if(b){$a(b);v[e+8>>2]=0}v[e+12>>2]=0}gi(i);gi(h);gi(k);gi(f);gi(j);gi(a);gM(d);v[c>>2]=l;m=0;break a}gi(i);break a}gi(i);gi(k);if(!j){break a}gi(j);break a}g=l;break b}a=0}d=0;g=0}gi(i);gi(h);gi(k);if(f){gi(f)}gi(j);if(a){gi(a)}if(g){a=v[g>>2];if((a|0)>=1){while(1){c=v[g+8>>2];a=a-1|0;f=a<<2;b=v[c+f>>2];l=v[b>>2];v[b>>2]=l-1;if((l|0)<=1){Qa[v[v[b+4>>2]>>2]](b);$a(b);c=v[g+8>>2];a=v[g>>2]-1|0}v[c+f>>2]=0;v[g>>2]=a;if((a|0)>0){continue}break}}a=v[g+8>>2];if(a){$a(a)}$a(g)}if(!d){break a}a=v[d>>2];v[d>>2]=a-1;if((a|0)>1){break a}Qa[v[v[d+4>>2]>>2]](d);$a(d)}Ma=e+112|0;return m}function bB(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0;p=e>>8;a:{if((d|0)==(f|0)){b:{if(v[a+188>>2]){break b}f=v[a+180>>2];if(!(v[a+184>>2]?1:f)){break b}e=v[a+156>>2];c:{j=v[a+192>>2]+(v[a+160>>2]-v[a+172>>2]<<2)|0;c=v[j>>2];d:{if(!c){c=0;break d}g=v[c>>2];if((e|0)<(g|0)){break d}e:{while(1){d=c;if((e|0)==(g|0)){break c}c=v[d+12>>2];if(c){g=v[c>>2];if((e|0)<(g|0)){break e}continue}break}c=0}j=d+12|0}d=v[a+204>>2];if((d|0)>=v[a+200>>2]){break a}v[a+204>>2]=d+1;d=v[a+196>>2]+(d<<4)|0;v[d+8>>2]=f;v[d>>2]=e;e=v[a+184>>2];v[d+12>>2]=c;v[d+4>>2]=e;v[j>>2]=d;break b}v[d+8>>2]=f+v[d+8>>2];v[d+4>>2]=v[d+4>>2]+v[a+184>>2]}v[a+180>>2]=0;v[a+184>>2]=0;v[a+160>>2]=b;c=v[a+164>>2];v[a+156>>2]=(c|0)>(p|0)?c-1|0:p;c=1;v[a+188>>2]=v[a+176>>2]<=(b|0)|v[a+172>>2]>(b|0)?c:v[a+168>>2]<=(p|0);return}g=c&255;f:{y=a;q=c>>8;g:{if((q|0)==(p|0)){i=v[a+180>>2];c=v[a+184>>2];break g}j=f-d|0;t=1;k=a;l=e-c|0;h:{if((l|0)>=1){u=256;c=256-g|0;break h}l=0-l|0;t=-1;c=g}c=B(c,j);h=(c|0)/(l|0)|0;r=c-B(h,l)|0;s=r>>31;m=h+s|0;i=m+v[a+184>>2]|0;v[k+184>>2]=i;k=v[a+180>>2]+B(m,g|u)|0;v[a+180>>2]=k;i:{if(v[a+188>>2]|!(i|k)){break i}h=v[a+156>>2];j:{o=v[a+192>>2]+(v[a+160>>2]-v[a+172>>2]<<2)|0;c=v[o>>2];k:{if(!c){c=0;break k}n=v[c>>2];if((h|0)<(n|0)){break k}l:{while(1){g=c;if((h|0)==(n|0)){break j}c=v[g+12>>2];if(c){n=v[c>>2];if((h|0)<(n|0)){break l}continue}break}c=0}o=g+12|0}g=v[a+204>>2];if((g|0)>=v[a+200>>2]){break a}v[a+204>>2]=g+1;g=v[a+196>>2]+(g<<4)|0;v[g+8>>2]=k;v[g>>2]=h;v[g+12>>2]=c;v[g+4>>2]=i;v[o>>2]=g;break i}v[g+8>>2]=k+v[g+8>>2];v[g+4>>2]=i+v[g+4>>2]}v[a+160>>2]=b;o=v[a+164>>2];w=o-1|0;i=q+t|0;g=(i|0)<(o|0)?w:i;v[a+156>>2]=g;c=1;d=d+m|0;x=v[a+176>>2]<=(b|0);c=x|v[a+172>>2]>(b|0)?c:v[a+168>>2]<=(i|0);v[a+188>>2]=c;if((i|0)!=(p|0)){h=r+(l&s)|0;j=j<<8;k=(j|0)/(l|0)|0;j=j-B(k,l)|0;m=j>>31;r=(m&l)+j|0;s=k+m|0;while(1){n=h+r|0;k=s+((n|0)>=(l|0))|0;m:{if(!k|c){break m}m=k<<8;n:{q=v[a+192>>2]+(b-v[a+172>>2]<<2)|0;c=v[q>>2];o:{if(!c){c=0;break o}j=v[c>>2];if((j|0)>(g|0)){break o}p:{while(1){h=c;if((g|0)==(j|0)){break n}c=v[h+12>>2];if(c){j=v[c>>2];if((j|0)>(g|0)){break p}continue}break}c=0}q=h+12|0}h=v[a+204>>2];if((h|0)>=v[a+200>>2]){break f}v[a+204>>2]=h+1;h=v[a+196>>2]+(h<<4)|0;v[h+8>>2]=m;v[h>>2]=g;v[h+12>>2]=c;v[h+4>>2]=k;v[q>>2]=h;break m}v[h+8>>2]=m+v[h+8>>2];v[h+4>>2]=k+v[h+4>>2]}v[a+160>>2]=b;i=i+t|0;g=(i|0)<(o|0)?w:i;v[a+156>>2]=g;c=1;h=n-((l|0)>(n|0)?0:l)|0;d=d+k|0;c=v[a+172>>2]>(b|0)|x?c:v[a+168>>2]<=(i|0);v[a+188>>2]=c;if((i|0)!=(p|0)){continue}break}}g=256-u|0;i=0;c=0}b=f-d|0;v[y+184>>2]=c+b;v[a+180>>2]=B(b,(e&255)+g|0)+i;return}v[a+184>>2]=k;v[a+180>>2]=m}R(a|0,1);L()}function WIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Ma-32|0;Ma=g;i=v[b+28>>2];v[g+4>>2]=2;c=v[a+496>>2];if(c){d=v[c+36>>2];if(d){Qa[v[i+8>>2]](i,d)}v[c+36>>2]=0;v[c+40>>2]=0;d=v[c+28>>2];if(d){Qa[v[i+8>>2]](i,d)}v[c+28>>2]=0;v[c+32>>2]=0;if(c){Qa[v[i+8>>2]](i,c)}v[a+496>>2]=0}d=cc(i,44,g+4|0);a:{if(v[g+4>>2]){break a}c=Dd(b,v[b+4>>2]);v[g+4>>2]=c;if(c){break a}c=v[a+476>>2];v[d+12>>2]=v[a+472>>2];v[d+16>>2]=c;c=v[a+468>>2];v[d+4>>2]=v[a+464>>2];v[d+8>>2]=c;v[d+20>>2]=v[a+476>>2];v[d+24>>2]=v[a+468>>2];f=v[a+492>>2];c=v[f+36>>2];b:{if(c){c=Qa[v[c>>2]](g+8|0,v[b+28>>2],v[b+32>>2],v[b+36>>2])|0;v[g+4>>2]=c;if(!c){v[g+24>>2]=a+132;v[g+20>>2]=2079;v[g+16>>2]=d;q=g,r=Qa[v[v[f+36>>2]+8>>2]](g+8|0)|0,v[q+4>>2]=r;Qa[v[v[f+36>>2]+4>>2]](g+8|0);c=v[g+4>>2]}if((c&255)==2){f=v[b+4>>2];if(f>>>0<7){break b}c=v[b+32>>2];if(w[c+1|0]>3|(f|0)!=(w[c+2|0]|w[c+3|0]<<8|(w[c+4|0]<<16|w[c+5|0]<<24))){break b}l=v[b+28>>2];j=v[b+36>>2];f=Ma-16|0;Ma=f;v[f+12>>2]=0;c:{d:{if(j>>>0>>0){v[f+12>>2]=2;break d}e=(c+99|0)+(w[c+99|0]|w[c+100|0]<<8)|0;if(j>>>0>>0|(w[e+18|0]|w[e+19|0]<<8)>>>0<18){break c}e=w[e+32|0]|w[e+33|0]<<8|(w[e+34|0]<<16|w[e+35|0]<<24);if(!e){break c}k=c+e|0;c=k+2|0;if(j>>>0>>0){v[f+12>>2]=2;break d}e=w[k|0]|w[k+1|0]<<8;v[d+40>>2]=e;if(j>>>0<(e<<2)+c>>>0){v[f+12>>2]=2;break d}if(!e){break c}e=yb(l,16,0,e,0,f+12|0);v[d+36>>2]=e;if(v[f+12>>2]){break d}o=v[d+40>>2];j=v[a+92>>2];m=v[a+36>>2];e:{if((m|0)<1){break e}p=v[a+40>>2];while(1){n=v[(h<<2)+p>>2];if(x[n+8>>1]!=7){h=h+1|0;if((m|0)!=(h|0)){continue}break e}break}h=Oq(a,n);v[f+12>>2]=h;if(h){break d}}h=o<<2;if((h|0)>=1){h=k+(h|2)|0;while(1){q=e,r=zi(a,w[c|0]),v[q>>2]=r;q=e,r=zi(a,w[c+1|0]),v[q+4>>2]=r;k=(w[c+2|0]|w[c+3|0]<<8)<<16>>16;v[e+12>>2]=0;v[e+8>>2]=k;e=e+16|0;c=c+4|0;if(h>>>0>c>>>0){continue}break}}f:{if(j){c=Oq(a,j);v[f+12>>2]=c;break f}c=v[f+12>>2]}if(c){break d}cm(v[d+36>>2],v[d+40>>2],16,2080);if(v[f+12>>2]){break d}h=0;break c}c=v[d+36>>2];if(c){Qa[v[l+8>>2]](l,c)}v[d+36>>2]=0;v[d+40>>2]=0;h=v[f+12>>2]}Ma=f+16|0;c=h;v[g+4>>2]=c}if(c){break b}}c=v[d+8>>2];v[a+464>>2]=v[d+4>>2];v[a+468>>2]=c;c=v[d+16>>2];v[a+472>>2]=v[d+12>>2];v[a+476>>2]=c;v[a+52>>2]=v[d+4>>2]>>16;v[a+56>>2]=v[d+8>>2]>>16;v[a+60>>2]=v[d+12>>2]+65535>>16;v[a- -64>>2]=v[d+16>>2]+65535>>16;u[a+70>>1]=v[d+20>>2]+32768>>>16;u[a+72>>1]=v[d+24>>2]+32768>>>16;if(!v[d+40>>2]){break b}v[a+496>>2]=d;v[a+8>>2]=v[a+8>>2]|64;d=0}bd(b)}if(d){a=v[d+36>>2];if(a){Qa[v[i+8>>2]](i,a)}v[d+36>>2]=0;v[d+40>>2]=0;a=v[d+28>>2];if(a){Qa[v[i+8>>2]](i,a)}v[d+28>>2]=0;v[d+32>>2]=0;if(d){Qa[v[i+8>>2]](i,d)}}Ma=g+32|0;return v[g+4>>2]}function Exa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ma-48|0;Ma=h;a:{if(!a){break a}d=v[a+52>>2];if(!d){break a}g=v[d+16>>2];if(!g){b=fA(a,b,c);if(b){d=v[a+52>>2];v[d+16>>2]=b;v[d+12>>2]=b;v[b+20>>2]=d;v[b+32>>2]=v[d+32>>2];v[a+264>>2]=c+1;v[a+260>>2]=c;break a}v[a+84>>2]=2;c=v[a>>2];b=0;b:{if(!c){break b}b=0;if(v[c+108>>2]!=-554844497){break b}b=v[c+124>>2]}c=v[a+108>>2];d=v[a+112>>2];v[h+4>>2]=0;v[h>>2]=337584;nb(b,d,c,a,0,1,2,2,337584,0,0,0,234284,h);v[a+212>>2]=1;v[a+172>>2]=-1;v[a+84>>2]=2;break a}c:{d:{if(!(v[g+4>>2]!=3|v[g+8>>2]!=873676)){d=g+44|0;e=v[g+40>>2];f=v[a+264>>2];if(f){e:{f:{if((d|0)==(e|0)){d=0;g:{if(!e){break g}d=e;while(1){f=d;d=d+1|0;if(w[f|0]){continue}break}d=0;f=f-e|0;if((f|0)<0){break g}i=Qa[v[256427]](f+1|0)|0;if(!i){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);v[g+44>>2]=0;break f}d=cb(i,e,f);t[f+d|0]=0}v[g+44>>2]=0;break f}if((f|0)!=(v[a+260>>2]+1|0)){d=e;break e}h:{if(!e){break h}f=v[a+296>>2];while(1){if(!f){break h}d=v[f+16>>2];if(d){while(1){if(e>>>0<=y[d+4>>2]?e>>>0>=d+20>>>0:0){break h}d=v[d>>2];if(d){continue}break}}f=v[f+20>>2];if(f){continue}break}d=e;break e}d=Rd(e)}v[g+40>>2]=d}if(!d){v[a+84>>2]=2;c=v[a>>2];b=0;i:{if(!c){break i}b=0;if(v[c+108>>2]!=-554844497){break i}b=v[c+124>>2]}c=v[a+108>>2];d=v[a+112>>2];v[h+20>>2]=0;v[h+16>>2]=337584;nb(b,d,c,a,0,1,2,2,337584,0,0,0,310324,h+16|0);v[a+212>>2]=1;v[a+172>>2]=-1;v[a+84>>2]=2;break a}e=v[a+260>>2];f=e+c|0;if(!(w[a+362|0]&8|f>>>0<10000001)){Zj(a,282598);break a}j:{if((c^-1)>>>0>=e>>>0){i=v[a+264>>2];j=i+c|0;if((j|0)>-1){break j}}v[a+84>>2]=2;c=v[a>>2];b=0;k:{if(!c){break k}b=0;if(v[c+108>>2]!=-554844497){break k}b=v[c+124>>2]}c=v[a+108>>2];d=v[a+112>>2];v[h+36>>2]=0;v[h+32>>2]=337584;nb(b,d,c,a,0,1,2,2,337584,0,0,0,288297,h+32|0);v[a+212>>2]=1;v[a+172>>2]=-1;v[a+84>>2]=2;break a}if((f|0)>=(i|0)){e=j<<1;d=Qa[v[256429]](d,e)|0;if(!d){Zj(a,234284);break a}v[a+264>>2]=e;v[g+40>>2]=d;e=v[a+260>>2]}cb(d+e|0,b,c);b=a;a=v[a+260>>2]+c|0;v[b+260>>2]=a;t[a+v[g+40>>2]|0]=0;break a}if((d|0)==(e|0)){break d}d=v[g+32>>2];l:{if(!d){break l}f=v[d+80>>2];if(!f){break l}if(!e){break d}while(1){d=v[f+16>>2];if(d){while(1){if(e>>>0<=y[d+4>>2]?e>>>0>=d+20>>>0:0){break d}d=v[d>>2];if(d){continue}break}}f=v[f+20>>2];if(f){continue}break}}b=GH(e,b,c);break c}b=fA(a,b,c);if(!b){break a}Cf(v[a+52>>2],b);if(!v[v[a+52>>2]+12>>2]){break a}v[a+260>>2]=c;v[a+264>>2]=c+1;break a}b=FH(e,b,c)}v[g+44>>2]=0;v[g+40>>2]=b;if(!b){Zj(a,234284)}if(!v[v[a+52>>2]+12>>2]){break a}b=0;m:{c=v[g+40>>2];if(!c|!w[c|0]){break m}b=1;while(1){if(!w[c+1|0]){break m}c=c+1|0;b=b+1|0;continue}}v[a+260>>2]=b;v[a+264>>2]=b+1}Ma=h+48|0}function B3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Ma-192|0;Ma=c;k=v[a+26336>>2];g=(k|0)<4?k:4;a:{if((k|0)<1){break a}d=A[b>>3];e=A[b+8>>3];f=A[b+16>>3];A[c+112>>3]=d*.180423+0+e*.072169+f*.950227;A[c+104>>3]=d*.35758+0+e*.71516+f*.119193;A[c+96>>3]=d*.412453+0+e*.212671+f*.019334;h=(g|0)>1;b:{if(!h){break b}d=A[b+24>>3];e=A[b+32>>3];f=A[b+40>>3];A[c+136>>3]=d*.180423+0+e*.072169+f*.950227;A[c+128>>3]=d*.35758+0+e*.71516+f*.119193;A[c+120>>3]=d*.412453+0+e*.212671+f*.019334;h=h?g:1;if((h|0)==2){break b}d=A[b+48>>3];e=A[b+56>>3];f=A[b- -64>>3];A[c+160>>3]=d*.180423+0+e*.072169+f*.950227;A[c+152>>3]=d*.35758+0+e*.71516+f*.119193;A[c+144>>3]=d*.412453+0+e*.212671+f*.019334;if((h|0)==3){break b}d=A[b+72>>3];e=A[b+80>>3];f=A[b+88>>3];A[c+184>>3]=d*.180423+0+e*.072169+f*.950227;A[c+176>>3]=d*.35758+0+e*.71516+f*.119193;A[c+168>>3]=d*.412453+0+e*.212671+f*.019334}if((k|0)<1){break a}e=A[c+112>>3];f=A[c+96>>3];l=A[c+104>>3];d=e+(f+0+l);A[c+112>>3]=e/d;A[c+104>>3]=l/d;A[c+96>>3]=f/d;z[a+59284>>2]=C(1)/C(d);b=(g|0)>1;if(!b){break a}e=A[c+136>>3];f=A[c+120>>3];l=A[c+128>>3];d=e+(f+0+l);A[c+136>>3]=e/d;A[c+128>>3]=l/d;A[c+120>>3]=f/d;z[a+59288>>2]=C(1)/C(d);b=b?g:1;if((b|0)==2){break a}e=A[c+160>>3];f=A[c+144>>3];l=A[c+152>>3];d=e+(f+0+l);A[c+160>>3]=e/d;A[c+152>>3]=l/d;A[c+144>>3]=f/d;z[a+59292>>2]=C(1)/C(d);if((b|0)==3){break a}e=A[c+184>>3];f=A[c+168>>3];l=A[c+176>>3];d=e+(f+0+l);A[c+184>>3]=e/d;A[c+176>>3]=l/d;A[c+168>>3]=f/d;z[a+59296>>2]=C(1)/C(d)}C3(c+96|0,c,g);b=0;v[a+26132>>2]=0;h=v[a+26336>>2];c:{if((h|0)<1){break c}g=h&3;m=h-1|0;if(m>>>0>=3){k=h&-4;i=a+59348|0;while(1){z[i+(b<<2)>>2]=A[B(b,24)+c>>3];j=b|1;z[i+(j<<2)>>2]=A[B(j,24)+c>>3];j=b|2;z[i+(j<<2)>>2]=A[B(j,24)+c>>3];j=b|3;z[i+(j<<2)>>2]=A[B(j,24)+c>>3];b=b+4|0;k=k-4|0;if(k){continue}break}}if(g){while(1){z[((b<<2)+a|0)+59348>>2]=A[B(b,24)+c>>3];b=b+1|0;g=g-1|0;if(g){continue}break}}g=h&3;b=0;if(m>>>0>=3){k=h&-4;i=a+59364|0;while(1){z[i+(b<<2)>>2]=A[(B(b,24)+c|0)+8>>3];j=b|1;z[i+(j<<2)>>2]=A[(B(j,24)+c|0)+8>>3];j=b|2;z[i+(j<<2)>>2]=A[(B(j,24)+c|0)+8>>3];j=b|3;z[i+(j<<2)>>2]=A[(B(j,24)+c|0)+8>>3];b=b+4|0;k=k-4|0;if(k){continue}break}}if(g){while(1){z[((b<<2)+a|0)+59364>>2]=A[(B(b,24)+c|0)+8>>3];b=b+1|0;g=g-1|0;if(g){continue}break}}g=h&3;b=0;if(m>>>0>=3){k=h&-4;h=a+59380|0;while(1){z[h+(b<<2)>>2]=A[(B(b,24)+c|0)+16>>3];i=b|1;z[h+(i<<2)>>2]=A[(B(i,24)+c|0)+16>>3];i=b|2;z[h+(i<<2)>>2]=A[(B(i,24)+c|0)+16>>3];i=b|3;z[h+(i<<2)>>2]=A[(B(i,24)+c|0)+16>>3];b=b+4|0;k=k-4|0;if(k){continue}break}}if(!g){break c}while(1){z[((b<<2)+a|0)+59380>>2]=A[(B(b,24)+c|0)+16>>3];b=b+1|0;g=g-1|0;if(g){continue}break}}Ma=c+192|0}function aEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;E=Ma-256|0;Ma=E;r=v[a+332>>2];a=v[b+84>>2];n=8;b=E;while(1){a:{b:{f=u[c+32>>1];g=u[c+16>>1];if(!((f|g)&65535)){if(!(x[c+48>>1]|x[c+64>>1]|(x[c+80>>1]|x[c+96>>1]))){if(!x[c+112>>1]){break b}}f=0}o=B(v[a+192>>2],u[c+96>>1]);j=B(v[a+64>>2],f);f=B(o+j|0,4433);g=B(g,v[a+32>>2]);i=B(v[a+224>>2],u[c+112>>1]);y=B(g+i|0,-7373);k=B(v[a+160>>2],u[c+80>>1]);p=k+g|0;l=B(v[a+96>>2],u[c+48>>1]);h=l+i|0;m=B(p+h|0,9633);C=B(u[c+64>>1],v[a+128>>2])<<13;s=B(u[c>>1],v[a>>2])<<13|1024;q=C+s|0;j=f+B(j,6270)|0;D=q+j|0;z=y+B(g,12299)|0;g=m+B(p,-3196)|0;p=z+g|0;v[b+224>>2]=D-p>>11;v[b>>2]=p+D>>11;p=s-C|0;f=f+B(o,-15137)|0;o=p+f|0;m=m+B(h,-16069)|0;h=B(l,25172);l=B(k+l|0,-20995);h=m+(h+l|0)|0;v[b+192>>2]=o-h>>11;v[b+32>>2]=h+o>>11;f=p-f|0;g=g+(l+B(k,16819)|0)|0;v[b+160>>2]=f-g>>11;v[b+64>>2]=f+g>>11;f=m+(y+B(i,2446)|0)|0;g=q-j|0;v[b+96>>2]=f+g>>11;f=g-f>>11;g=b+128|0;break a}f=B(u[c>>1],v[a>>2])<<2;v[b+192>>2]=f;v[b+160>>2]=f;v[b+128>>2]=f;v[b+96>>2]=f;v[b+64>>2]=f;v[b+32>>2]=f;v[b>>2]=f;g=b+224|0}v[g>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;f=n>>>0>1;n=n-1|0;if(f){continue}break}b=r+128|0;y=0;a=E;while(1){f=v[a+12>>2];n=v[a+4>>2];l=B(f+n|0,11086);m=v[a+8>>2];r=v[a+24>>2];j=m-r|0;o=B(j,11363);c=v[(y<<2)+d>>2]+e|0;i=v[a+28>>2];C=B(i+n|0,8956);g=v[a+20>>2];p=g+n|0;h=B(p,10217);s=C+(h+(l+B(n,-18730)|0)|0)|0;q=v[a+16>>2];D=B(q,10703);k=(v[a>>2]<<13)+131072|0;G=D+k|0;H=o+B(r,20995)|0;z=G+H|0;t[c|0]=w[b+(s+z>>>18&1023)|0];t[c+15|0]=w[b+(z-s>>>18&1023)|0];j=B(j,2260);s=j+B(m,7373)|0;q=B(q,4433);z=q+k|0;A=s+z|0;I=B(f+g|0,1136);F=I+(l+B(f,589)|0)|0;l=f+i|0;J=B(l,-5461);F=F+J|0;t[c+1|0]=w[b+(A+F>>>18&1023)|0];t[c+14|0]=w[b+(A-F>>>18&1023)|0];A=h+(B(g,-9222)+I|0)|0;h=B(g+i|0,-11086);A=A+h|0;m=o+B(m,-4926)|0;o=k-q|0;q=m+o|0;t[c+2|0]=w[b+(A+q>>>18&1023)|0];t[c+13|0]=w[b+(q-A>>>18&1023)|0];h=h+(C+(J+B(i,8728)|0)|0)|0;r=j+B(r,-4176)|0;k=k-D|0;j=r+k|0;t[c+3|0]=w[b+(h+j>>>18&1023)|0];t[c+12|0]=w[b+(j-h>>>18&1023)|0];j=B(n-i|0,7350);l=B(l,-10217);h=j+(l+B(i,25733)|0)|0;i=B(i-g|0,3363);h=h+i|0;k=k-r|0;t[c+4|0]=w[b+(h+k>>>18&1023)|0];t[c+11|0]=w[b+(k-h>>>18&1023)|0];k=B(p,5461);h=B(g,-6278);g=B(g-f|0,11529);i=i+(k+(h+g|0)|0)|0;m=o-m|0;t[c+5|0]=w[b+(i+m>>>18&1023)|0];t[c+10|0]=w[b+(m-i>>>18&1023)|0];i=B(f,16154);f=B(n-f|0,3363);g=l+(g+(i+f|0)|0)|0;i=z-s|0;t[c+6|0]=w[b+(g+i>>>18&1023)|0];t[c+9|0]=w[b+(i-g>>>18&1023)|0];f=j+(k+(f+B(n,-15038)|0)|0)|0;n=G-H|0;t[c+7|0]=w[b+(f+n>>>18&1023)|0];t[c+8|0]=w[b+(n-f>>>18&1023)|0];a=a+32|0;y=y+1|0;if((y|0)!=8){continue}break}Ma=E+256|0}function _W(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ma+-64|0;Ma=e;h=v[a+172>>2];a:{if(v[a+292>>2]){break a}d=v[a+36>>2];b=v[d+16>>2];if((b-v[d+12>>2]|0)<501|(v[d+20>>2]-b|0)>499){break a}Xg(d);d=v[a+36>>2];if(w[v[d+16>>2]]){break a}if((Zb(d)|0)>0){break a}wc(a)}l=34;b:{c:{switch(w[v[v[a+36>>2]+16>>2]]-34|0){default:if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){break b}v[a+84>>2]=43;v[e>>2]=288641;nb(0,0,0,a,0,1,43,3,0,0,0,0,339976,e);v[a+12>>2]=0;if(v[a+288>>2]){break b}v[a+212>>2]=1;break b;case 5:l=39;break;case 0:break c}}Ac(a);i=100;d=Qa[v[256427]](100)|0;if(!d){Xc(a,0);break b}v[a+172>>2]=13;c=Ce(a,e+60|0);while(1){d:{e:{f:{g:{if((c|0)<=255){if(!(1<>>0>13?(c|0)<=31:0){break f}if((c|0)!=(l|0)){break g}t[d+f|0]=0;v[a+172>>2]=h;Ac(a);break e}if((c|0)<55296|c-65536>>>0<1048576){break g}if(c-57344>>>0>=8190){break f}}if((f+5|0)<(i|0)){b=d;break d}if(!(w[a+362|0]&8|(i|0)<50001)){h:{if(v[a+172>>2]==-1?v[a+212>>2]:0){break h}v[a+84>>2]=110;v[e+36>>2]=260165;v[e+32>>2]=245348;nb(0,0,0,a,0,1,110,3,260165,0,0,0,339834,e+32|0);v[a+12>>2]=0;if(v[a+288>>2]){break h}v[a+212>>2]=1}c=0;Qa[v[256428]](d);v[a+172>>2]=h;break b}i=i<<1;b=Qa[v[256429]](d,i)|0;if(b){break d}c=0;Qa[v[256428]](d);Xc(a,0);v[a+172>>2]=h;break b}t[d+f|0]=0;v[a+172>>2]=h;if((h|0)==-1?v[a+212>>2]:0){break e}v[a+84>>2]=44;v[e+48>>2]=288671;nb(0,0,0,a,0,1,44,3,0,0,0,0,339976,e+48|0);v[a+12>>2]=0;if(v[a+288>>2]){break e}v[a+212>>2]=1}c=d;break b}d=b;i:{if((k|0)<50){k=k+1|0;break i}j:{if(v[a+292>>2]){break j}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break j}oc(a)}k=0;if(v[a+172>>2]!=-1){break i}c=0;Qa[v[256428]](d);break b}k:{if(v[e+60>>2]==1){t[d+f|0]=c;f=f+1|0;break k}f=ui(d+f|0,c)+f|0}b=v[a+36>>2];c=v[b+16>>2];l:{if(w[c|0]==10){v[b+32>>2]=1;v[b+28>>2]=v[b+28>>2]+1;break l}v[b+32>>2]=v[b+32>>2]+1}g=b;b=c+v[e+60>>2]|0;v[g+16>>2]=b;if(w[b|0]==37){yc(a)}c=Ce(a,e+60|0);if(c){continue}m:{if(v[a+292>>2]){break m}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)<=249){oc(a);if(v[a+292>>2]){break m}}b=v[a+36>>2];c=v[b+16>>2];if((c-v[b+12>>2]|0)<501|(v[b+20>>2]-c|0)>499){break m}Xg(b);b=v[a+36>>2];if(w[v[b+16>>2]]){break m}if((Zb(b)|0)>0){break m}while(1){c=v[a+40>>2];if((c|0)<2){break m}m=a;n:{o:{p:{q:{if(!v[290932]){j=c-1|0;v[a+40>>2]=j;b=v[a+48>>2];break q}v[e+16>>2]=c;g=0;Qa[v[256526]](v[290915],344180,e+16|0);c=v[a+40>>2];if((c|0)<1){break n}j=c-1|0;v[a+40>>2]=j;b=v[a+48>>2];if((c|0)==1){break p}}g=b;b=g+(j<<2)|0;c=v[(g+(c<<2)|0)-8>>2];break o}c=0}v[m+36>>2]=c;g=v[b>>2];v[b>>2]=0}Wh(g);b=v[a+36>>2];if(w[v[b+16>>2]]){break m}if((Zb(b)|0)<1){continue}break}}c=Ce(a,e+60|0);continue}}Ma=e- -64|0;return c}function H1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;f=v[a+4>>2];g=v[f>>2];m=A[g+32>>3];F=A[g>>3];r=A[g+16>>3];p=A[g+40>>3];n=A[g+8>>3];q=A[a+16>>3];j=A[g+24>>3];s=A[a+24>>3];h=(e|0)>1?e:1;v[f+24>>2]=h;v[f+4>>2]=h;i=f;q=q+ +(c|0);o=j;j=s+ +(d|0);s=o*j;o=(p+(n*q+s))*256;o=o+(o<0?-.5:.5);a:{if(D(o)<2147483648){d=~~o;break a}d=-2147483648}v[i+40>>2]=d;i=f;r=j*r;j=(m+(q*F+r))*256;j=j+(j<0?-.5:.5);b:{if(D(j)<2147483648){c=~~j;break b}c=-2147483648}v[i+20>>2]=c;i=f;j=p;p=q+ +(e>>>0);n=(j+(p*n+s))*256;n=n+(n<0?-.5:.5);c:{if(D(n)<2147483648){g=~~n;break c}g=-2147483648}d=g-d|0;g=(d|0)/(h|0)|0;l=d-B(g,h)|0;k=(l|0)<1;v[i+28>>2]=g-k;i=f;m=(m+(p*F+r))*256;m=m+(m<0?-.5:.5);d:{if(D(m)<2147483648){d=~~m;break d}d=-2147483648}c=d-c|0;d=(c|0)/(h|0)|0;g=d;c=c-B(d,h)|0;d=(c|0)<1;v[i+8>>2]=g-d;g=l+(k?e:0)|0;v[f+32>>2]=g;c=c+(d?e:0)|0;v[f+12>>2]=c;v[f+36>>2]=g-e;v[f+16>>2]=c-e;c=v[a+4>>2];f=v[c+40>>2];c=v[c+20>>2];while(1){g=v[a+36>>2];d=v[a>>2];l=c-v[a+32>>2]|0;c=l>>8;v[d+8>>2]=c;k=f-g|0;h=v[d+32>>2];f=(v[d+36>>2]+(k>>8)>>>0)%(h>>>0)|0;v[d+40>>2]=f;g=v[v[d>>2]>>2];i=v[g+4>>2];x=v[g+16>>2];g=v[d+16>>2];c=(c+v[d+20>>2]>>>0)%(g>>>0)|0;v[d+24>>2]=c;h=i+B(x,f>>>0>2]?f:h+(f^-1)|0)|0;v[d+4>>2]=h;i=v[d+12>>2];f=h+((i>>>0>c>>>0?c:g+(c^-1)|0)<<2)|0;x=w[f+2|0];G=w[f+1|0];H=w[f|0];z=w[f+3|0];c=c+1|0;c=c>>>0>>0?c:0;v[d+24>>2]=c;c=h+((c>>>0>>0?c:g+(c^-1)|0)<<2)|0;i=w[c+2|0];I=w[c+1|0];J=w[c|0];g=w[c+3|0];c=v[a>>2];d=v[c+40>>2]+1|0;h=v[c+32>>2];d=h>>>0>d>>>0?d:0;v[c+40>>2]=d;f=v[v[c>>2]>>2];C=v[f+4>>2];E=v[f+16>>2];u=v[c+16>>2];f=(v[c+20>>2]+v[c+8>>2]>>>0)%(u>>>0)|0;v[c+24>>2]=f;d=C+B(E,d>>>0>2]?d:h+(d^-1)|0)|0;v[c+4>>2]=d;c=d+((f>>>0>2]?f:u+(f^-1)|0)<<2)|0;C=w[c+2|0];E=w[c+1|0];u=w[c|0];K=w[c+3|0];c=v[a>>2];d=v[c+24>>2]+1|0;f=v[c+16>>2];d=f>>>0>d>>>0?d:0;v[c+24>>2]=d;c=v[c+4>>2]+((d>>>0>2]?d:f+(d^-1)|0)<<2)|0;L=w[c+2|0];M=w[c+1|0];N=w[c|0];h=k&255;f=256-h|0;l=l&255;k=256-l|0;d=B(f,k);f=B(f,l);z=B(d,z)+B(f,g)|0;g=B(h,k);k=w[c+3|0];c=B(h,l);t[b+3|0]=((z+B(g,K)|0)+B(k,c)|0)+32768>>>16;t[b+2|0]=(((B(d,H)+B(f,J)|0)+B(g,u)|0)+B(c,N)|0)+32768>>>16;t[b+1|0]=(((B(d,G)+B(f,I)|0)+B(g,E)|0)+B(c,M)|0)+32768>>>16;t[b|0]=(((B(d,x)+B(f,i)|0)+B(g,C)|0)+B(c,L)|0)+32768>>>16;d=v[a+4>>2];c=d;f=v[c+16>>2]+v[c+12>>2]|0;v[c+16>>2]=f;c=v[c+20>>2]+v[c+8>>2]|0;v[d+20>>2]=c;if((f|0)>=1){c=c+1|0;v[d+20>>2]=c;v[d+16>>2]=f-v[d+4>>2]}g=v[d+36>>2]+v[d+32>>2]|0;v[d+36>>2]=g;f=v[d+40>>2]+v[d+28>>2]|0;v[d+40>>2]=f;if((g|0)>=1){f=f+1|0;v[d+40>>2]=f;v[d+36>>2]=g-v[d+24>>2]}b=b+4|0;e=e-1|0;if(e){continue}break}}function B1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;f=v[a+4>>2];g=v[f>>2];m=A[g+32>>3];F=A[g>>3];r=A[g+16>>3];p=A[g+40>>3];n=A[g+8>>3];q=A[a+16>>3];j=A[g+24>>3];s=A[a+24>>3];h=(e|0)>1?e:1;v[f+24>>2]=h;v[f+4>>2]=h;i=f;q=q+ +(c|0);o=j;j=s+ +(d|0);s=o*j;o=(p+(n*q+s))*256;o=o+(o<0?-.5:.5);a:{if(D(o)<2147483648){d=~~o;break a}d=-2147483648}v[i+40>>2]=d;i=f;r=j*r;j=(m+(q*F+r))*256;j=j+(j<0?-.5:.5);b:{if(D(j)<2147483648){c=~~j;break b}c=-2147483648}v[i+20>>2]=c;i=f;j=p;p=q+ +(e>>>0);n=(j+(p*n+s))*256;n=n+(n<0?-.5:.5);c:{if(D(n)<2147483648){g=~~n;break c}g=-2147483648}d=g-d|0;g=(d|0)/(h|0)|0;l=d-B(g,h)|0;k=(l|0)<1;v[i+28>>2]=g-k;i=f;m=(m+(p*F+r))*256;m=m+(m<0?-.5:.5);d:{if(D(m)<2147483648){d=~~m;break d}d=-2147483648}c=d-c|0;d=(c|0)/(h|0)|0;g=d;c=c-B(d,h)|0;d=(c|0)<1;v[i+8>>2]=g-d;g=l+(k?e:0)|0;v[f+32>>2]=g;c=c+(d?e:0)|0;v[f+12>>2]=c;v[f+36>>2]=g-e;v[f+16>>2]=c-e;c=v[a+4>>2];f=v[c+40>>2];c=v[c+20>>2];while(1){g=v[a+36>>2];d=v[a>>2];l=c-v[a+32>>2]|0;c=l>>8;v[d+8>>2]=c;k=f-g|0;h=v[d+32>>2];f=(v[d+36>>2]+(k>>8)>>>0)%(h>>>0)|0;v[d+40>>2]=f;g=v[v[d>>2]>>2];i=v[g+4>>2];x=v[g+16>>2];g=v[d+16>>2];c=(c+v[d+20>>2]>>>0)%(g>>>0)|0;v[d+24>>2]=c;h=i+B(x,f>>>0>2]?f:h+(f^-1)|0)|0;v[d+4>>2]=h;i=v[d+12>>2];f=h+((i>>>0>c>>>0?c:g+(c^-1)|0)<<2)|0;x=w[f|0];G=w[f+1|0];H=w[f+2|0];z=w[f+3|0];c=c+1|0;c=c>>>0>>0?c:0;v[d+24>>2]=c;c=h+((c>>>0>>0?c:g+(c^-1)|0)<<2)|0;i=w[c|0];I=w[c+1|0];J=w[c+2|0];g=w[c+3|0];c=v[a>>2];d=v[c+40>>2]+1|0;h=v[c+32>>2];d=h>>>0>d>>>0?d:0;v[c+40>>2]=d;f=v[v[c>>2]>>2];C=v[f+4>>2];E=v[f+16>>2];u=v[c+16>>2];f=(v[c+20>>2]+v[c+8>>2]>>>0)%(u>>>0)|0;v[c+24>>2]=f;d=C+B(E,d>>>0>2]?d:h+(d^-1)|0)|0;v[c+4>>2]=d;c=d+((f>>>0>2]?f:u+(f^-1)|0)<<2)|0;C=w[c|0];E=w[c+1|0];u=w[c+2|0];K=w[c+3|0];c=v[a>>2];d=v[c+24>>2]+1|0;f=v[c+16>>2];d=f>>>0>d>>>0?d:0;v[c+24>>2]=d;c=v[c+4>>2]+((d>>>0>2]?d:f+(d^-1)|0)<<2)|0;L=w[c|0];M=w[c+1|0];N=w[c+2|0];h=k&255;f=256-h|0;l=l&255;k=256-l|0;d=B(f,k);f=B(f,l);z=B(d,z)+B(f,g)|0;g=B(h,k);k=w[c+3|0];c=B(h,l);t[b+3|0]=((z+B(g,K)|0)+B(k,c)|0)+32768>>>16;t[b+2|0]=(((B(d,H)+B(f,J)|0)+B(g,u)|0)+B(c,N)|0)+32768>>>16;t[b+1|0]=(((B(d,G)+B(f,I)|0)+B(g,E)|0)+B(c,M)|0)+32768>>>16;t[b|0]=(((B(d,x)+B(f,i)|0)+B(g,C)|0)+B(c,L)|0)+32768>>>16;d=v[a+4>>2];c=d;f=v[c+16>>2]+v[c+12>>2]|0;v[c+16>>2]=f;c=v[c+20>>2]+v[c+8>>2]|0;v[d+20>>2]=c;if((f|0)>=1){c=c+1|0;v[d+20>>2]=c;v[d+16>>2]=f-v[d+4>>2]}g=v[d+36>>2]+v[d+32>>2]|0;v[d+36>>2]=g;f=v[d+40>>2]+v[d+28>>2]|0;v[d+40>>2]=f;if((g|0)>=1){f=f+1|0;v[d+40>>2]=f;v[d+36>>2]=g-v[d+24>>2]}b=b+4|0;e=e-1|0;if(e){continue}break}}function bn(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=v[a+344>>2]+1|0;v[a+344>>2]=c;a:{b:{if(c>>>0>2]){break b}if(!w[a+398|0]){break a}v[a+344>>2]=0;c:{if(!(w[a+208|0]&2)){f=w[a+399|0];c=f+1|0;b=c&255;if(b>>>0>6){break c}d=w[b+76183|0];g=(d+v[a+320>>2]|0)+(w[b+76176|0]^-1)|0;v[a+332>>2]=(g>>>0)/(d>>>0);e=w[b+76169|0];b=(e+v[a+324>>2]|0)+(w[b+76162|0]^-1)|0;v[a+328>>2]=(b>>>0)/(e>>>0);if(b>>>0>=e>>>0?d>>>0<=g>>>0:0){break c}c=f+2|0;b=c&255;if(b>>>0>6){break c}d=w[b+76183|0];g=(d+v[a+320>>2]|0)+(w[b+76176|0]^-1)|0;v[a+332>>2]=(g>>>0)/(d>>>0);e=w[b+76169|0];b=(e+v[a+324>>2]|0)+(w[b+76162|0]^-1)|0;v[a+328>>2]=(b>>>0)/(e>>>0);if(b>>>0>=e>>>0?d>>>0<=g>>>0:0){break c}c=f+3|0;b=c&255;if(b>>>0>6){break c}d=w[b+76183|0];g=(d+v[a+320>>2]|0)+(w[b+76176|0]^-1)|0;v[a+332>>2]=(g>>>0)/(d>>>0);e=w[b+76169|0];b=(e+v[a+324>>2]|0)+(w[b+76162|0]^-1)|0;v[a+328>>2]=(b>>>0)/(e>>>0);if(b>>>0>=e>>>0?d>>>0<=g>>>0:0){break c}c=f+4|0;b=c&255;if(b>>>0>6){break c}d=w[b+76183|0];g=(d+v[a+320>>2]|0)+(w[b+76176|0]^-1)|0;v[a+332>>2]=(g>>>0)/(d>>>0);e=w[b+76169|0];b=(e+v[a+324>>2]|0)+(w[b+76162|0]^-1)|0;v[a+328>>2]=(b>>>0)/(e>>>0);if(b>>>0>=e>>>0?d>>>0<=g>>>0:0){break c}c=f+5|0;b=c&255;if(b>>>0>6){break c}d=w[b+76183|0];g=(d+v[a+320>>2]|0)+(w[b+76176|0]^-1)|0;v[a+332>>2]=(g>>>0)/(d>>>0);e=w[b+76169|0];b=(e+v[a+324>>2]|0)+(w[b+76162|0]^-1)|0;v[a+328>>2]=(b>>>0)/(e>>>0);if(b>>>0>=e>>>0?d>>>0<=g>>>0:0){break c}c=f+6|0;b=c&255;if(b>>>0>6){break c}d=w[b+76183|0];g=(d+v[a+320>>2]|0)+(w[b+76176|0]^-1)|0;v[a+332>>2]=(g>>>0)/(d>>>0);e=w[b+76169|0];b=(e+v[a+324>>2]|0)+(w[b+76162|0]^-1)|0;v[a+328>>2]=(b>>>0)/(e>>>0);if(b>>>0>=e>>>0?d>>>0<=g>>>0:0){break c}c=f+7|0;if(f>>>0<249){break c}b=c&255;d=w[b+76183|0];g=(d+v[a+320>>2]|0)+(w[b+76176|0]^-1)|0;v[a+332>>2]=(g>>>0)/(d>>>0);e=w[b+76169|0];b=(e+v[a+324>>2]|0)+(w[b+76162|0]^-1)|0;v[a+328>>2]=(b>>>0)/(e>>>0);if(b>>>0>=e>>>0?d>>>0<=g>>>0:0){break c}c=f+8|0;f=c&255;if(f>>>0>6){break c}b=w[f+76183|0];v[a+332>>2]=((b+v[a+320>>2]|0)+(w[f+76176|0]^-1)>>>0)/(b>>>0);b=w[f+76169|0];v[a+328>>2]=((b+v[a+324>>2]|0)+(w[f+76162|0]^-1)>>>0)/(b>>>0);break c}c=w[a+399|0]+1|0}t[a+399|0]=c;if((c&255)>>>0>6){break a}c=v[a+352>>2];if(!c){break b}f=v[a+320>>2];a=B(w[a+403|0],w[a+406|0]);d:{if(a>>>0>=8){a=B(f,a>>>3|0);break d}a=B(a,f)+7>>>3|0}eb(c,0,a+1|0)}return}c=a+212|0;while(1){e:{f=ck(c,4);if(f){if((f|0)!=1){break e}c=v[a+272>>2];f=v[a+228>>2];if(c>>>0>f>>>0){Cu(a,v[a+268>>2],c-f|0)}LQ(a);v[a+256>>2]=0;return}if(v[a+228>>2]){continue}Cu(a,v[a+268>>2],v[a+272>>2]);f=v[a+272>>2];v[a+224>>2]=v[a+268>>2];v[a+228>>2]=f;continue}break}c=v[a+236>>2];if(!c){dc(a,48564);L()}dc(a,c);L()}function o$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;x=Ma-272|0;Ma=x;s=v[b+4>>2];i=v[b+8>>2];v[a+52>>2]=-2147483648;v[a+56>>2]=0;v[a+48>>2]=i;v[a+44>>2]=s;z=v[b+52>>2];y=v[b+44>>2];f=v[b+28>>2];e=v[b+24>>2];v[c>>2]=s;v[d>>2]=i;a:{if((y|0)<1|(e|0)<2){break a}k=u[f+12>>1];g=e-1|0;l=g&3;b:{if(e-2>>>0<3){e=1;m=k;break b}g=g&-4;e=1;m=k;while(1){h=f+B(e,40)|0;j=u[h+132>>1];n=u[h+92>>1];q=u[h+52>>1];h=u[h+12>>1];m=(h|0)>(m|0)?h:m;m=(m|0)<(q|0)?q:m;m=(m|0)<(n|0)?n:m;m=(m|0)<(j|0)?j:m;k=(h|0)<(k|0)?h:k;k=(k|0)>(q|0)?q:k;k=(k|0)>(n|0)?n:k;k=(k|0)>(j|0)?j:k;e=e+4|0;g=g-4|0;if(g){continue}break}}if(l){while(1){g=u[(f+B(e,40)|0)+12>>1];m=(g|0)>(m|0)?g:m;k=(g|0)<(k|0)?g:k;e=e+1|0;l=l-1|0;if(l){continue}break}}if((k|0)>=(m|0)){break a}C=a,D=xb(k,s)+i|0,v[C>>2]=D;g=xb(m,s)+i|0;v[a+4>>2]=g;e=g&-32;v[a+24>>2]=e;l=v[a>>2];j=l&-32;v[a+16>>2]=j;v[a+8>>2]=l&-64;n=e+32|0;v[a+28>>2]=n;i=j+32|0;v[a+20>>2]=i;v[a+12>>2]=g+63&-64;if((g|0)<(i|0)){v[a+20>>2]=g;i=g}if((e|0)<(l|0)){v[a+24>>2]=l;e=l}h=g-l|0;v[a+32>>2]=h;f=a;if((h|0)>=65){i=e-i|0}else{v[a+24>>2]=g;v[a+20>>2]=l;i=h}v[f+36>>2]=i;e=n-j|0;v[a+40>>2]=e;j=(h|0)<129?(h|0)<97?4:8:16;f=h-j|0;if((f|0)>(i|0)){v[a+36>>2]=f;i=f}f=h+j|0;if((f|0)<(e|0)){v[a+40>>2]=f;e=f}f=(B(h,3)|0)/4|0;if((f|0)>(i|0)){v[a+36>>2]=f;i=f}f=(B(h,5)|0)/4|0;if((f|0)<(e|0)){v[a+40>>2]=f;e=f}c:{if((e|0)<(i|0)){break c}A=m-k|0;while(1){f=(h-i|0)+l|0;d:{e:{if((h|0)<=(i|0)){e=v[a+16>>2];if((f|0)>=(e|0)){break e}f=(g-f|0)+e|0;break d}e=v[a+20>>2];if((f|0)<=(e|0)){break e}f=(g-f|0)+e|0;break d}e=f;f=g}n=Vb(i-h|0,A)+s|0;t=xb(k,n);q=eb(x,0,260);o=v[a+24>>2];h=f;j=h-e|0;f=v[a+16>>2];p=(o|0)>(f+j|0)?o-j|0:f;o=v[a+8>>2];f=p-o|0;f:{if((f|0)<0){break f}w=p;p=v[a+28>>2];r=v[a+20>>2];j=(p|0)<(j+r|0)?p-j|0:r;if((w|0)>(j|0)){break f}j=j-o|0;if((j|0)>64){break f}p=((g|0)>(h|0)?g-h|0:h-g|0)+((e|0)<(l|0)?l-e|0:e-l|0)|0;l=e-t|0;o=e-o|0;g=0;if((y|0)>0){t=(l-o|0)+f|0;while(1){e=B(g,44)+z|0;r=u[e+8>>1]-u[e+6>>1]|0;h=xb(u[e+2>>1],n)+t|0;e=f;while(1){w=q+(e<<2)|0;v[w>>2]=v[w>>2]+B(r,v[((h&63)<<2)+440896>>2]);h=h+1|0;w=(e|0)<(j|0);e=e+1|0;if(w){continue}break}g=g+1|0;if((y|0)!=(g|0)){continue}break}}p=B(p,10);g=v[a+52>>2];while(1){r=f-o|0;t=r+p|0;h=f;e=v[q+(h<<2)>>2];if(!((e|0)!=(g|0)|(t|0)>=v[a+56>>2]?(e|0)<=(g|0):0)){v[a+56>>2]=t;v[a+52>>2]=e;v[a+44>>2]=n;v[a+48>>2]=l+r;g=e}f=h+1|0;if((h|0)<(j|0)){continue}break}}if(v[a+40>>2]<=(i|0)){break c}i=i+1|0;h=v[a+32>>2];g=v[a+4>>2];l=v[a>>2];continue}}e=v[a+48>>2];a=v[a+44>>2];i=a-s|0;C=b,D=xb(k,i)+e|0,v[C+2752>>2]=D;C=b,D=xb(m,i)+e|0,v[C+2756>>2]=D;v[c>>2]=a;v[d>>2]=e}Ma=x+272|0}function Gla(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=v[a+4>>2];if(!a){return 0}d=Ma-32|0;Ma=d;f=a+12|0;qb(f,0);e=Ma-32|0;Ma=e;a=ab(36);v[a+8>>2]=1;v[a+4>>2]=0;v[a+20>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a>>2]=969656;pc(a+28|0,a+24|0,0,4);g=d+24|0;v[g>>2]=0;qb(g,a);v[e>>2]=0;v[e+4>>2]=v[279122];a:{b:{if(c){while(1){g=Qa[v[v[a>>2]+12>>2]](a,b,c)|0;if(!g){break b}b=b+g|0;c=c-g|0;if(c){continue}break}}v[a+12>>2]=0;db(e);Ma=e+32|0;break a}lb(mb(e+8|0,237022,240905,474,328833));L()}v[d+8>>2]=0;qb(d+8|0,0);g=Ma-16|0;Ma=g;By(g+8|0,d+24|0);b=0;a=v[d+8>>2];if(a){v[a+4>>2]=v[a+4>>2]+1;b=v[d+8>>2]}v[g>>2]=b;a=Ma-48|0;Ma=a;e=Up(180);Xr(e);v[e>>2]=970968;zg(e+8|0);v[e+68>>2]=0;v[e+72>>2]=0;v[e+52>>2]=0;v[e+56>>2]=6;v[e+44>>2]=0;v[e+48>>2]=0;v[e+76>>2]=0;v[e+80>>2]=0;v[e+60>>2]=0;v[e+68>>2]=970900;v[e+72>>2]=0;v[e+76>>2]=0;v[e+80>>2]=0;v[e+92>>2]=0;u[e+88>>1]=0;v[e+84>>2]=0;v[e+100>>2]=0;v[e+104>>2]=0;v[e+108>>2]=0;v[e+112>>2]=0;v[e+116>>2]=0;v[e+96>>2]=0;c=v[279122];v[e+124>>2]=0;v[e+128>>2]=0;v[e+120>>2]=c;v[e+132>>2]=0;v[e+136>>2]=0;v[e+140>>2]=0;v[e+128>>2]=970100;v[e+132>>2]=0;v[e+136>>2]=0;v[e+140>>2]=0;v[e+156>>2]=0;v[e+160>>2]=0;v[e+148>>2]=0;v[e+152>>2]=0;v[e+148>>2]=970100;v[e+152>>2]=0;v[e+156>>2]=0;v[e+160>>2]=0;v[e+168>>2]=0;c=d+16|0;v[c>>2]=0;qb(c,e);jb(e+44|0,g+8|0);h=zg(a+8|0);i=a;c=v[g>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;c=v[g>>2]}else{c=0}v[i>>2]=c;fS(e,h,a);c=v[a>>2];v[a>>2]=0;c:{if(!c){break c}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break c}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}v[h+24>>2]=968920;v[h>>2]=968888;c=v[h+28>>2];if(c){e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(!e){Qa[v[v[c>>2]+4>>2]](c)}v[h+28>>2]=0}v[h+16>>2]=968920;c=v[h+20>>2];if(c){e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(!e){Qa[v[v[c>>2]+4>>2]](c)}v[h+20>>2]=0}db(h+8|0);Ma=a+48|0;v[g>>2]=0;d:{if(!b){break d}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break d}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}a=v[g+8>>2];v[g+8>>2]=0;e:{if(!a){break e}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break e}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=g+16|0;jb(f,d+16|0);a=v[d+16>>2];v[d+16>>2]=0;f:{if(!a){break f}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break f}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[d+8>>2];v[d+8>>2]=0;g:{if(!a){break g}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break g}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}bS(v[f>>2]);a=v[d+24>>2];v[d+24>>2]=0;h:{if(!a){break h}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break h}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=d+32|0;return 1}function QX(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=b;i=d;b=0;e=-1;a:{if(!a|!f){break a}b:{c:{h=a;a=v[a+12>>2];if(a){e=a;d:{while(1){d=v[e+16>>2];if(d){while(1){if(y[d+4>>2]>=f>>>0?d+20>>>0<=f>>>0:0){break d}d=v[d>>2];if(d){continue}break}}e=v[e+20>>2];if(e){continue}break}e=-1;f=Yc(a,f,-1);if(!f){break a}}e:{if(!c){break e}a=v[h+12>>2];e=a;while(1){if(!e){b=c;break e}d=v[e+16>>2];if(d){while(1){if(!(y[d+4>>2]>>0|d+20>>>0>c>>>0)){b=c;break e}d=v[d>>2];if(d){continue}break}}e=v[e+20>>2];if(e){continue}break}e=-1;b=Yc(a,c,-1);if(!b){break a}}if(!f){break c}c=b}e=w[f|0];d=B(e,30);if(e){a=f;while(1){d=((d<<5)+(d>>>3|0)|0)+(e<<24>>24)^d;e=w[a+1|0];a=a+1|0;if(e){continue}break}}b=c;break b}f=0;k=1;d=0}d=(d<<5)+(d>>>3|0)^d;f:{if(!b){break f}e=w[b|0];if(!e){break f}a=b;while(1){d=((e<<24>>24)+(d>>>3|0)|0)+(d<<5)^d;e=w[a+1|0];a=a+1|0;if(e){continue}break}}l=1;d=v[h>>2]+B((((d<<5)+(d>>>3|0)^d)>>>0)%y[h+4>>2]|0,24)|0;g:{if(!v[d+20>>2]){break g}e=v[d>>2];h:{if(v[h+12>>2]){if(e){while(1){a=d;d=e;if(!(v[a+12>>2]|(v[a+4>>2]!=(f|0)|v[a+8>>2]!=(b|0)))){v[a+16>>2]=i;e=0;break a}e=v[d>>2];if(e){continue}break}}if(v[d+4>>2]!=(f|0)){c=d;break h}if(v[d+8>>2]!=(b|0)){c=d;break h}if(v[d+12>>2]){c=d;break h}v[d+16>>2]=i;e=0;break a}c=d;if(e){while(1){g=c;c=e;i:{e=v[g+4>>2];if((f|0)!=(e|0)){a=f;if(!e|k){break i}while(1){j=w[e|0];if((j|0)!=w[a|0]){break i}a=a+1|0;e=e+1|0;if(j){continue}break}}e=v[g+8>>2];if((e|0)!=(b|0)){if(!e){break i}a=b;if(!a){break i}while(1){j=w[e|0];if((j|0)!=w[a|0]){break i}a=a+1|0;e=e+1|0;if(j){continue}break}}if(v[g+12>>2]){break i}v[g+16>>2]=i;e=0;break a}e=v[c>>2];if(e){continue}break}}j:{e=v[c+4>>2];if((f|0)!=(e|0)){if(!e|k){break h}a=f;while(1){g=w[e|0];if((g|0)!=w[a|0]){break j}a=a+1|0;e=e+1|0;if(g){continue}break}}e=v[c+8>>2];if((e|0)!=(b|0)){if(!e|!b){break h}a=b;while(1){g=w[e|0];if((g|0)!=w[a|0]){break j}a=a+1|0;e=e+1|0;if(g){continue}break}}if(v[c+12>>2]){break h}v[c+16>>2]=i;e=0;break a}if(!c){break g}}l=0;m=c;e=-1;d=Qa[v[256424]](24)|0;if(!d){break a}}k:{if(v[h+12>>2]){v[d+8>>2]=b;v[d+4>>2]=f;break k}c=0;e=0;l:{if(k){break l}e=f;while(1){a=e;e=e+1|0;if(w[a|0]){continue}break}e=0;a=a-f|0;if((a|0)<0){break l}g=Qa[v[256427]](a+1|0)|0;if(!g){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break l}e=cb(g,f,a);t[a+e|0]=0}v[d+4>>2]=e;m:{if(!b){break m}f=b;while(1){a=f;f=a+1|0;if(w[a|0]){continue}break}a=a-b|0;if((a|0)<0){break m}f=Qa[v[256427]](a+1|0)|0;if(!f){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break m}c=cb(f,b,a);t[a+c|0]=0}v[d+8>>2]=c}v[d+16>>2]=i;v[d+12>>2]=0;v[d+20>>2]=1;e=0;v[d>>2]=0;v[h+8>>2]=v[h+8>>2]+1;if(l){break a}v[m>>2]=d}return e}function iQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=1;a:{if(!v[a+16>>2]){break a}l=v[a+20>>2];if(!l){break a}d=Ma-224|0;Ma=d;m=v[c>>2];if((m|0)>=8){a=v[l+4>>2];if(!w[a+25|0]){g=A[b+8>>3];f=A[b>>3];t[a+25|0]=1;Sd(a,f,g,1)}v[d+176>>2]=0;v[d+180>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+192>>2]=0;v[d+196>>2]=0;v[d+200>>2]=0;v[d+204>>2]=0;v[d+208>>2]=0;v[d+212>>2]=64;v[d+216>>2]=0;v[d+160>>2]=0;v[d+164>>2]=1072693248;v[d+8>>2]=0;v[d+12>>2]=1072693248;v[d>>2]=0;v[d+4>>2]=0;A[d+8>>3]=25;v[d+160>>2]=0;v[d+164>>2]=1077477376;g=A[b+56>>3];f=A[b+48>>3];j=A[b+40>>3];k=A[b+32>>3];n=A[b+24>>3];o=A[b+16>>3];p=A[b+8>>3];q=A[b>>3];b:{if(!v[d+216>>2]){BJ(d,q,p,o,n,k,j,f,g);break b}AJ(d+160|0,q,p,o,n,k,j,f,g)}c:{d:{h=v[l+4>>2];a=v[h>>2];if(a){a=a-1|0;if(!(w[v[v[h+16>>2]+(a>>>6&67108860)>>2]+(a&255)|0]&64)){break d}}a=Ma-16|0;Ma=a;e:{if(!v[d+216>>2]){u0(d);break e}v[d+192>>2]=0}while(1){f:{if(v[d+216>>2]){c=v[d+192>>2];if(c>>>0>=y[d+196>>2]){break f}v[d+192>>2]=c+1;e=v[v[d+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;g=A[e>>3];A[a+8>>3]=g;f=A[e+8>>3];A[a>>3]=f;Sd(h,g,f,c?2:1);continue}c=An(d,a+8|0,a);if(!c){break f}Sd(h,A[a+8>>3],A[a>>3],c);continue}break}break c}a=Ma-16|0;Ma=a;g:{h:{i:{j:{if(v[d+216>>2]){v[d+192>>2]=0;c=0;break j}u0(d);if(!v[d+216>>2]){break i}c=v[d+192>>2]}if(c>>>0>=y[d+196>>2]){break g}v[d+192>>2]=c+1;e=v[v[d+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;A[a+8>>3]=A[e>>3];A[a>>3]=A[e+8>>3];e=c?2:1;break h}e=An(d,a+8|0,a);if(!e){break g}}k:{if(e-1>>>0>13){break k}c=1;i=v[h>>2];l:{if(!i){break l}i=i-1|0;r=i>>>6&67108860;i=i&255;s=w[v[r+v[h+16>>2]>>2]+i|0];if(s-1>>>0<=13){c=v[v[h+12>>2]+r>>2]+(i<<4)|0;g=A[a+8>>3];f=A[c>>3]-g;k=f*f;f=A[a>>3];j=A[c+8>>3]-f;if(!(K(k+j*j)>1e-14)){break k}Sd(h,g,f,(e|0)==1?2:e);break k}if(!s){break l}c=(e|0)==1?2:e}Sd(h,A[a+8>>3],A[a>>3],c)}while(1){m:{if(v[d+216>>2]){c=v[d+192>>2];if(c>>>0>=y[d+196>>2]){break g}v[d+192>>2]=c+1;e=v[v[d+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;g=A[e>>3];A[a+8>>3]=g;f=A[e+8>>3];A[a>>3]=f;e=c?2:1;break m}e=An(d,a+8|0,a);if(!e){break g}f=A[a>>3];g=A[a+8>>3]}Sd(h,g,f,(e|0)==1?2:e);continue}}}Ma=a+16|0;a=m-8|0;if(a>>>0>=6){c=b- -64|0;h=(a>>>0)/6|0;e=0;while(1){a=c+B(e,48)|0;g=A[a+40>>3];f=A[a+32>>3];j=A[a+24>>3];k=A[a+16>>3];b=v[l+4>>2];Sd(b,A[a>>3],A[a+8>>3],4);Sd(b,k,j,4);Sd(b,f,g,4);e=e+1|0;if((h|0)!=(e|0)){continue}break}}b=v[d+200>>2];if(b){a=b-1|0;v[d+200>>2]=a;e=v[d+208>>2]+(b<<2)|0;while(1){c=d;e=e-4|0;b=v[e>>2];if(b){$a(b);a=v[d+200>>2]}b=a;a=b-1|0;v[c+200>>2]=a;if(b){continue}break}}a=v[d+208>>2];if(a){$a(a)}}Ma=d+224|0;e=0}return e|0}function sba(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,B=0;x=Ma-16|0;Ma=x;k=c;while(1){a:{if((d|0)==(k|0)){k=d;break a}if(!v[k>>2]){break a}k=k+4|0;continue}break}v[h>>2]=f;v[e>>2]=c;while(1){b:{c:{if(!((c|0)==(d|0)|(f|0)==(g|0))){i=v[b+4>>2];v[x+8>>2]=v[b>>2];v[x+12>>2]=i;A=1;y=Ma-16|0;Ma=y;v[y+12>>2]=v[a+8>>2];B=bl(y+8|0,y+12|0);q=k-c>>2;s=0;l=Ma-272|0;Ma=l;i=v[e>>2];v[l+12>>2]=i;u=f?f:l+16|0;d:{e:{f:{p=f?g-f|0:256;if(!i|!p){break f}m=q>>>0>=p>>>0;if(!(m|q>>>0>32)){break e}while(1){m=m?p:q;q=q-m|0;r=0;z=Ma-16|0;Ma=z;g:{h:{i:{j:{i=u;if(i){if(m>>>0>=4){break j}j=m;break i}i=0;o=v[l+12>>2];j=v[o>>2];if(!j){break g}while(1){if(j>>>0<=127){i=i+1|0}else{r=-1;m=Lp(z+12|0,j);if((m|0)==-1){break g}i=i+m|0}j=v[o+4>>2];o=o+4|0;r=i;if(j){continue}break}break g}o=v[l+12>>2];j=m;while(1){n=v[o>>2];k:{if(n-1>>>0>=127){if(!n){t[i|0]=0;v[l+12>>2]=0;break h}r=-1;n=Lp(i,n);if((n|0)==-1){break g}j=j-n|0;i=i+n|0;break k}t[i|0]=n;j=j-1|0;o=v[l+12>>2];i=i+1|0}o=o+4|0;v[l+12>>2]=o;if(j>>>0>3){continue}break}}if(j){o=v[l+12>>2];while(1){n=v[o>>2];l:{if(n-1>>>0>=127){if(!n){t[i|0]=0;v[l+12>>2]=0;break h}r=-1;n=Lp(z+12|0,n);if((n|0)==-1){break g}if(j>>>0>>0){break h}Lp(i,v[o>>2]);j=j-n|0;i=i+n|0;break l}t[i|0]=n;j=j-1|0;o=v[l+12>>2];i=i+1|0}o=o+4|0;v[l+12>>2]=o;if(j){continue}break}}r=m;break g}r=m-j|0}Ma=z+16|0;if((r|0)==-1){p=0;i=v[l+12>>2];s=-1;break f}i=(l+16|0)==(u|0);p=p-(i?0:r)|0;u=i?u:r+u|0;s=r+s|0;i=v[l+12>>2];if(!i|!p){break f}m=q>>>0>=p>>>0;if(m|q>>>0>=33){continue}break}break e}if(!i){break d}}if(!p|!q){break d}m=s;while(1){m:{j=Lp(u,v[i>>2]);n:{if(j+1>>>0<=1){s=-1;if(j){break d}v[l+12>>2]=0;break n}i=v[l+12>>2]+4|0;v[l+12>>2]=i;m=j+m|0;p=p-j|0;if(p){break m}}s=m;break d}u=j+u|0;s=m;q=q-1|0;if(q){continue}break}}if(f){v[e>>2]=v[l+12>>2]}Ma=l+272|0;i=v[B>>2];if(i){if(i){v[279276]=(i|0)==-1?1184356:i}}Ma=y+16|0;o:{p:{q:{r:{switch(s+1|0){case 0:v[h>>2]=f;while(1){s:{if(v[e>>2]==(c|0)){break s}b=iD(f,v[c>>2],v[a+8>>2]);if((b|0)==-1){break s}f=b+v[h>>2]|0;v[h>>2]=f;c=c+4|0;continue}break};v[e>>2]=c;break q;case 1:break c;default:break r}}f=v[h>>2]+s|0;v[h>>2]=f;if((f|0)==(g|0)){break o}if((d|0)==(k|0)){c=v[e>>2];k=d;continue}k=iD(x+4|0,0,v[a+8>>2]);if((k|0)!=-1){break p}}A=2;break c}c=x+4|0;if(g-v[h>>2]>>>0>>0){break c}while(1){if(k){f=w[c|0];i=v[h>>2];v[h>>2]=i+1;t[i|0]=f;k=k-1|0;c=c+1|0;continue}break}c=v[e>>2]+4|0;v[e>>2]=c;k=c;while(1){if((d|0)==(k|0)){k=d;break b}if(!v[k>>2]){break b}k=k+4|0;continue}}c=v[e>>2]}A=(c|0)!=(d|0)}Ma=x+16|0;return A|0}f=v[h>>2];continue}}function sXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,v=0,y=0,z=0,A=0,C=0,D=0;if(e){C=e-1|0;D=e-2|0;A=(e|0)==1;while(1){a=f;u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];u[g+6>>1]=x[a+6>>1];f=a+8|0;g=g+8|0;a:{if(!(p>>>0>=C>>>0?A:1)){break a}k=p?(p|0)==(D|0)?d:b:c;m=!p&A;if(m){if(k>>>0<2){break a}l=k-1|0;n=l&1;if((k|0)!=2){k=l&-2;while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];u[g+6>>1]=x[a+6>>1];u[g+8>>1]=x[a>>1];u[g+10>>1]=x[a+2>>1];u[g+12>>1]=x[a+4>>1];u[g+14>>1]=x[a+6>>1];g=g+16|0;k=k-2|0;if(k){continue}break}}if(!n){break a}u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];u[g+6>>1]=x[a+6>>1];g=g+8|0;break a}l=a+4|0;n=a+2|0;m=m?0:f;q=m+4|0;r=m+2|0;s=k<<1;o=k+1>>>1|0;if(k>>>0>=3){v=o>>>0>2?o:2;j=1;while(1){h=x[a>>1];b:{if((h|0)==x[m>>1]){u[g>>1]=h;break b}h=w[a|0]|w[a+1|0]<<8;i=(h<<8|h>>>8)&65535;h=w[m|0]|w[m+1|0]<<8;y=(h<<8|h>>>8)&65535;h=w[a|0]|w[a+1|0]<<8;h=i+((k+(B(y-((h<<8|h>>>8)&65535)|0,j)<<1)|0)/(s|0)|0)&65535;h=h<<8|h>>>8;t[g|0]=h;t[g+1|0]=h>>>8}h=g+2|0;i=x[n>>1];c:{if((i|0)==x[r>>1]){u[h>>1]=i;break c}i=w[n|0]|w[n+1|0]<<8;y=(i<<8|i>>>8)&65535;i=w[r|0]|w[r+1|0]<<8;z=(i<<8|i>>>8)&65535;i=w[n|0]|w[n+1|0]<<8;i=y+((k+(B(z-((i<<8|i>>>8)&65535)|0,j)<<1)|0)/(s|0)|0)&65535;i=i<<8|i>>>8;t[h|0]=i;t[h+1|0]=i>>>8}h=g+4|0;i=x[l>>1];d:{if((i|0)==x[q>>1]){u[h>>1]=i;break d}i=w[l|0]|w[l+1|0]<<8;y=(i<<8|i>>>8)&65535;i=w[q|0]|w[q+1|0]<<8;z=(i<<8|i>>>8)&65535;i=w[l|0]|w[l+1|0]<<8;i=y+((k+(B(z-((i<<8|i>>>8)&65535)|0,j)<<1)|0)/(s|0)|0)&65535;i=i<<8|i>>>8;t[h|0]=i;t[h+1|0]=i>>>8}u[g+6>>1]=x[a+6>>1];g=g+8|0;j=j+1|0;if((v|0)!=(j|0)){continue}break}}if(k>>>0<=o>>>0){break a}while(1){j=x[a>>1];e:{if((j|0)==x[m>>1]){u[g>>1]=j;break e}j=w[a|0]|w[a+1|0]<<8;h=(j<<8|j>>>8)&65535;j=w[m|0]|w[m+1|0]<<8;i=(j<<8|j>>>8)&65535;j=w[a|0]|w[a+1|0]<<8;j=h+((k+(B(i-((j<<8|j>>>8)&65535)|0,o)<<1)|0)/(s|0)|0)&65535;j=j<<8|j>>>8;t[g|0]=j;t[g+1|0]=j>>>8}j=g+2|0;h=x[n>>1];f:{if((h|0)==x[r>>1]){u[j>>1]=h;break f}h=w[n|0]|w[n+1|0]<<8;i=(h<<8|h>>>8)&65535;h=w[r|0]|w[r+1|0]<<8;v=(h<<8|h>>>8)&65535;h=w[n|0]|w[n+1|0]<<8;h=i+((k+(B(v-((h<<8|h>>>8)&65535)|0,o)<<1)|0)/(s|0)|0)&65535;h=h<<8|h>>>8;t[j|0]=h;t[j+1|0]=h>>>8}j=g+4|0;h=x[l>>1];g:{if((h|0)==x[q>>1]){u[j>>1]=h;break g}h=w[l|0]|w[l+1|0]<<8;i=(h<<8|h>>>8)&65535;h=w[q|0]|w[q+1|0]<<8;v=(h<<8|h>>>8)&65535;h=w[l|0]|w[l+1|0]<<8;h=i+((k+(B(v-((h<<8|h>>>8)&65535)|0,o)<<1)|0)/(s|0)|0)&65535;h=h<<8|h>>>8;t[j|0]=h;t[j+1|0]=h>>>8}u[g+6>>1]=x[m+6>>1];g=g+8|0;o=o+1|0;if((k|0)!=(o|0)){continue}break}}p=p+1|0;if((p|0)!=(e|0)){continue}break}}return 0}function EIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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=Ma-288|0;Ma=e;g=v[a+464>>2];a:{b:{if(v[g+40>>2]|!v[a+280>>2]){break b}d=v[a+460>>2];v[d+24>>2]=v[d+24>>2]+(v[g+12>>2]/8|0);v[g+12>>2]=0;if(!(Qa[v[d+8>>2]](a)|0)){break a}if(v[a+336>>2]>=1){while(1){v[((c<<2)+g|0)+20>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}v[g+16>>2]=0;v[g+40>>2]=v[a+280>>2];if(v[a+436>>2]){break b}v[g+36>>2]=0}c:{if(!v[g+36>>2]){o=v[a+428>>2];l=v[a+412>>2];d=v[a+420>>2];v[e+280>>2]=a;c=v[a+24>>2];v[e+264>>2]=v[c>>2];v[e+268>>2]=v[c+4>>2];p=-1<>2];d=v[a+408>>2];k=v[b>>2];f=v[g+8>>2];d:{e:{j=v[g+16>>2];if(j){break e}b=0;if((d|0)>(l|0)){break d}n=v[g+60>>2];while(1){f:{g:{h:{if((c|0)>7){break h}if(!Ef(e+264|0,f,c,0)){break c}f=v[e+272>>2];c=v[e+276>>2];if((c|0)>7){break h}b=Zh(e+264|0,f,c,n,1);break g}b=f>>c-8&255;j=v[((b<<2)+n|0)+144>>2];if(j){b=w[(b+n|0)+1168|0];c=c-j|0;break f}b=Zh(e+264|0,f,c,n,9)}if((b|0)<0){break c}f=v[e+272>>2];c=v[e+276>>2]}h=b>>>4|0;i:{j:{switch(b&15){default:b=v[a>>2];v[b+20>>2]=121;Qa[v[b+4>>2]](a,-1);case 1:if((c|0)<=0){if(!Ef(e+264|0,f,c,1)){break c}f=v[e+272>>2];c=v[e+276>>2]}c=c-1|0;q=f>>>c&1?m:p;break i;case 0:break j}}q=0;if((h|0)==15){break i}j=1<>>0<16){break e}if((c|0)<(h|0)){if(!Ef(e+264|0,f,c,h)){break c}f=v[e+272>>2];c=v[e+276>>2]}c=c-h|0;j=(v[(h<<2)+72208>>2]&f>>c)+j|0;if(j){break e}b=0;break d}s=(d|0)>(l|0)?d:l;j=s+1|0;k:{while(1){b=d;d=(v[(d<<2)+o>>2]<<1)+k|0;l:{if(x[d>>1]){if((c|0)<=0){if(!Ef(e+264|0,f,c,1)){break c}f=v[e+272>>2];c=v[e+276>>2]}c=c-1|0;if(!(f>>>c&1)){break l}r=u[d>>1];if(r&m){break l}u[d>>1]=((r|0)>-1?m:p)+r;break l}if((h|0)<1){break k}h=h-1|0}d=b+1|0;if((b|0)!=(s|0)){continue}break}b=j}if(q){d=v[(b<<2)+o>>2];u[(d<<1)+k>>1]=q;v[(i<<2)+e>>2]=d;i=i+1|0}d=b+1|0;if((b|0)<(l|0)){continue}break}b=0;break d}if((d|0)<=(l|0)){while(1){b=d;d=(v[(d<<2)+o>>2]<<1)+k|0;m:{if(!x[d>>1]){break m}if((c|0)<=0){if(!Ef(e+264|0,f,c,1)){break c}f=v[e+272>>2];c=v[e+276>>2]}c=c-1|0;if(!(f>>>c&1)){break m}h=u[d>>1];if(h&m){break m}u[d>>1]=h+((h|0)>-1?m:p)}d=b+1|0;if((b|0)!=(l|0)){continue}break}}b=j-1|0}a=v[a+24>>2];v[a>>2]=v[e+264>>2];v[a+4>>2]=v[e+268>>2];v[g+16>>2]=b;v[g+12>>2]=c;v[g+8>>2]=f}v[g+40>>2]=v[g+40>>2]-1;c=1;break a}c=0;if((i|0)<1){break a}a=i-1|0;d=i&3;if(d){while(1){i=i-1|0;u[(v[(i<<2)+e>>2]<<1)+k>>1]=0;d=d-1|0;if(d){continue}break}}if(a>>>0<3){break a}while(1){a=(i<<2)+e|0;u[(v[a-4>>2]<<1)+k>>1]=0;u[(v[a-8>>2]<<1)+k>>1]=0;u[(v[a-12>>2]<<1)+k>>1]=0;a=i-4|0;u[(v[(a<<2)+e>>2]<<1)+k>>1]=0;b=(i|0)>4;i=a;if(b){continue}break}}Ma=e+288|0;return c|0}function jBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=-9;h=v[a+4>>2];a:{if(t[h+254|0]>0){break a}l=v[h+24>>2];if(w[l+201|0]&2){break a}o=v[(w[h+28|0]&16?40:36)+l>>2];n=v[a+12>>2];e=v[a+8>>2];if(w[l+28|0]==1){b:{c:{d:{while(1){d=e;if(d>>>0>=n>>>0){break b}f=v[(w[d|0]<<2)+o>>2];e=d+1|0;v[a+8>>2]=e;if((f|0)<=-2146435073){return f&65535}e:{switch((f>>>20&15)-1|0){case 6:break b;case 5:break c;case 1:break d;case 0:case 2:break e;default:continue}}break}return(f&1048575)+65536|0}return f&65535}if(v[b>>2]>0){break b}v[a+8>>2]=d;return-9}v[b>>2]=8;return 65535}i=w[h+48|0];if(!i){i=w[l+29|0]}p=v[l+44>>2];m=v[h+44>>2];d=-1;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{while(1){g=e;if(n>>>0<=g>>>0){j=0;break g}j=1;e=g+1|0;q=g;k=m;r=h;f=i;i=f&255;c=v[((i<<10)+o|0)+(w[g|0]<<2)>>2];if((c|0)>=0){while(1){f=c>>>24|0;if(e>>>0>=n>>>0){break j}m=(c&16777215)+m|0;s:{c=(f<<10)+o|0;k=v[c+(w[e|0]<<2)>>2];if((k&-2131755008)!=-2143289344){break s}d=x[((k&65535)+m<<1)+p>>1];if(d>>>0>65533){break s}e=q+2|0;i=k>>>24&127;c=d;break f}q=g+j|0;j=j+1|0;e=j+g|0;c=v[c+(w[q|0]<<2)>>2];if((c|0)>-1){continue}break}k=m;i=f}v[r+48>>2]=i;i=c>>>24&127;m=0;t:{switch(c>>>20&15){case 6:break h;case 7:break m;case 2:break n;case 8:break o;case 1:case 3:break p;case 5:break q;case 4:break r;case 0:break t;default:continue}}break}c=c&65535;break f}f=(c&65535)+k|0;c=x[(f<<1)+p>>1];if(c>>>0<65534){break f}if((c|0)!=65534){break k}d=65534;e=UY(l+28|0,f);if((e|0)==65534){break h}d=e;break g}f=(c&65535)+k|0;d=x[(f<<1)+p>>1];if(d>>>0<55296){c=d;break f}f=f+1|0;if(d>>>0<=57343){c=(x[(f<<1)+p>>1]+(d<<10&1047552)|0)+9216|0;break f}if((d&65534)!=57344){break l}c=x[(f<<1)+p>>1];break f}c=(c&1048575)+65536|0;break f}if(!w[l+29|0]){break h}v[b>>2]=12;break i}c=c&65535;break f}v[b>>2]=12;break g}c=65535;if((d|0)!=65535){break h}}v[b>>2]=12;e=g+j|0;break f}j=n-g|0}i=f;break g}if(v[b>>2]>0){break g}v[h+48>>2]=i;v[h+44>>2]=0;v[a+8>>2]=g;return-9}f=g+j|0;if((d|0)<=-1){d=v[b>>2];if(!((f|0)!=(n|0)|(d|0)>0|(j|0)<1)){t[h+36|0]=j;e=h+37|0;while(1){t[e|0]=w[g|0];e=e+1|0;g=g+1|0;if(n>>>0>g>>>0){continue}break}v[b>>2]=11;c=65535;e=n;break f}u:{if((d|0)>=1){b=w[l+29|0];t[h+37|0]=w[g|0];if((j|0)==1){t[h+36|0]=1;break u}e=g+1|0;c=1;v:{if((j|0)<2){break v}g=h+38|0;k=((i&255)<<10)+o|0;m=!b;while(1){d=w[e|0];b=v[k+(d<<2)>>2];w:{if((b|0)>=0){b=rI(o,b>>>24|0);break w}b=b>>>20&15;b=(b|0)!=7&(m|(b|0)!=8)}if(b){break v}t[g|0]=d;c=c+1|0;g=g+1|0;e=e+1|0;if(f>>>0>e>>>0){continue}break}}t[h+36|0]=c;c=65535;break f}v[b>>2]=8}d=65535}c=d;e=f}v[h+44>>2]=0;v[h+48>>2]=i&255;v[a+8>>2]=e}return c|0}function XQ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,C=0,E=0,F=0;h=Ma-1312|0;Ma=h;j=B(x[c+8>>1],d);l=B(x[c+10>>1],d);a:{b:{if(e){o=v[e>>2];if((o|0)<0){break b}m=v[e+4>>2];if((m|0)<0){break b}g=l;l=v[e+8>>2];if((g|0)<(l|0)){break b}g=j;j=v[e+12>>2];if((g|0)<(j|0)){break b}}i=x[a+10>>1];r=x[b+10>>1];k=x[a+8>>1];p=x[b+8>>1];g=x[b+16>>1];u=g-1|0;c:{if(u>>>0<2){break c}e=1;if((g|0)!=3){q=g-2&-2;while(1){v[(h+256|0)+(e<<2)>>2]=(e<<16>>>0)/(u>>>0);s=e+1|0;v[(h+256|0)+(s<<2)>>2]=(s<<16>>>0)/(u>>>0);e=e+2|0;q=q-2|0;if(q){continue}break}}if(!(g&1)){break c}v[(h+256|0)+(e<<2)>>2]=(e<<16>>>0)/(u>>>0)}d:{e:{if(!(!(f<1.001)|!(f>.999))){if(f<.1|f>10){break d}e=0;while(1){t[e+h|0]=e;g=e|1;t[g+h|0]=g;g=e|2;t[g+h|0]=g;g=e|3;t[g+h|0]=g;g=e|4;t[g+h|0]=g;g=e|5;t[g+h|0]=g;g=e|6;t[g+h|0]=g;g=e|7;t[g+h|0]=g;e=e+8|0;if((e|0)!=256){continue}break}break e}f:{if(t[1167568]&1){break f}if(!he(1167568)){break f}ge(1167568)}if(A[139560]!=f){if(f<.1|f>10){break a}C=1/f;e=0;while(1){n=e+1167312|0;y=H(nd(+(e|0)/255,C)*255+.5);g:{if(D(y)<2147483648){g=~~y;break g}g=-2147483648}t[n|0]=g;g=e|1;n=g+1167312|0;y=H(nd(+(g|0)/255,C)*255+.5);h:{if(D(y)<2147483648){g=~~y;break h}g=-2147483648}t[n|0]=g;e=e+2|0;if((e|0)!=256){continue}break}t[1167567]=255;A[139560]=f;t[1167312]=0}cb(h,1167312,256)}e=(o|0)/(d|0)|0;g=(m|0)/(d|0)|0;s=m-B(g,d)|0;q=s>>31;g=g+q|0;if(!((g|0)<0|(g|0)>=x[c+8>>1])){z=v[c+16>>2]+B(B(g,x[c+12>>1]),3)|0}if(!v[b+20>>2]){Qe(b)}i:{j:{if(!x[b+8>>1]){g=x[b+12>>1];if(v[279118]<(g+x[b+14>>1]|0)){break i}g=g+v[279117]|0;break j}g=v[b+20>>2]+x[b+12>>1]|0}j=j-m|0;m=k>>>0>p>>>0?p:k;E=(m|0)>(j|0)?j:m;k:{if((E|0)<1){break k}j=l-o|0;l=i>>>0>r>>>0?r:i;F=(j|0)<(l|0)?j:l;if((F|0)<1){break k}j=e;e=o-B(d,e)|0;l=e>>31;j=j+l|0;l=e+(d&l)|0;m=s+(d&q)|0;q=x[b+14>>1];r=x[a+8>>1]?v[a+16>>2]:0;s=B(x[a+12>>1],3);o=0;while(1){e=0;b=l;a=j;while(1){k=w[e+g|0];l:{if(!k){break l}if(k>>>0>=u>>>0){i=B(e,3)+r|0;k=B(a,3)+z|0;t[i|0]=w[w[k|0]+h|0];t[i+1|0]=w[w[k+1|0]+h|0];t[i+2|0]=w[w[k+2|0]+h|0];break l}i=B(e,3)+r|0;p=w[i|0];k=v[(h+256|0)+(k<<2)>>2];n=p;p=B(a,3)+z|0;t[i|0]=n-(B(k,n-w[w[p|0]+h|0]|0)>>>16|0);n=w[i+1|0];t[i+1|0]=n-(B(k,n-w[w[p+1|0]+h|0]|0)>>>16|0);n=i;i=w[i+2|0];t[n+2|0]=i-(B(k,i-w[w[p+2|0]+h|0]|0)>>>16|0)}i=b+1|0;b=(d|0)>(i|0)?i:0;a=((d|0)<=(i|0))+a|0;e=e+1|0;if((F|0)!=(e|0)){continue}break}m=m+1|0;if((m|0)>=(d|0)){z=B(x[c+12>>1],3)+z|0;m=0}g=g+q|0;r=r+s|0;o=o+1|0;if((E|0)!=(o|0)){continue}break}}Ma=h+1312|0;return}lb(mb(h+1288|0,259234,270774,592,225050));L()}break a}lb(mb(h+256|0,314876,240550,1587,329791));L()}lb(mb(h,254942,240550,657,331300));L()}function lEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;H=Ma-480|0;Ma=H;s=v[a+332>>2];a=v[b+84>>2];b=H;x=1;while(1){m=v[a+160>>2];n=u[c+80>>1];h=v[a+32>>2];g=u[c+16>>1];k=v[a+224>>2];l=u[c+112>>1];q=v[a+96>>2];i=u[c+48>>1];j=B(u[c>>1],v[a>>2])<<13|1024;o=B(v[a+192>>2],u[c+96>>1]);p=j+B(o,-11586)|0;r=B(v[a+64>>2],u[c+32>>1]);y=B(v[a+128>>2],u[c+64>>1]);f=r-y|0;v[b+224>>2]=p+B(f,-11584)>>11;m=B(B(m,n),10033);h=B(h,g);g=B(k,l);D=h-g|0;n=m+B(D,11522)|0;l=j+B(o,9373)|0;z=B(f,374);k=r+y|0;y=B(k,10958);A=l+(z+y|0)|0;q=B(i,q);i=B(q,-11018);C=n+(B(g,20131)-i|0)|0;v[b+448>>2]=A-C>>11;v[b>>2]=A+C>>11;o=j+B(o,-3580)|0;A=B(f,2896);C=B(k,6476);j=o+(A+C|0)|0;E=q-g|0;F=B(E+h|0,6810);G=F+B(h,4209)|0;v[b+416>>2]=j-G>>11;v[b+32>>2]=j+G>>11;j=p+B(f,5792)|0;p=B(D,10033)-m|0;v[b+384>>2]=j-p>>11;v[b+64>>2]=j+p>>11;f=B(f,-3271);j=B(k,4482);k=l+(f-j|0)|0;i=(m+i|0)+B(g,-7121)|0;g=B(h+g|0,4712);i=i+g|0;v[b+288>>2]=k-i>>11;v[b+160>>2]=k+i>>11;r=B(r,11795);k=o+(z+(r-y|0)|0)|0;q=B(q,-6810);g=g+((q+B(h,3897)|0)-m|0)|0;v[b+352>>2]=k-g>>11;v[b+96>>2]=g+k>>11;g=A+(l-C|0)|0;m=F+B(E,-17828)|0;v[b+320>>2]=g-m>>11;v[b+128>>2]=g+m>>11;f=o+(f+(j-r|0)|0)|0;h=n+(q+B(h,-9113)|0)|0;v[b+256>>2]=f-h>>11;v[b+192>>2]=h+f>>11;if((x|0)!=8){b=b+4|0;a=a+4|0;c=c+2|0;x=x+1|0;continue}break}b=s+128|0;x=0;a=H;while(1){m=B(v[a+20>>2],10033);h=v[a+4>>2];f=v[a+28>>2];i=h-f|0;r=m+B(i,11522)|0;c=v[(x<<2)+d>>2]+e|0;o=v[a+12>>2];y=B(o,-11018);s=r+(B(f,20131)-y|0)|0;l=(v[a>>2]<<13)+131072|0;k=v[a+24>>2];q=l+B(k,9373)|0;j=v[a+8>>2];n=v[a+16>>2];g=j-n|0;p=B(g,374);n=j+n|0;D=B(n,10958);z=q+(p+D|0)|0;t[c|0]=w[b+(s+z>>>18&1023)|0];t[c+14|0]=w[b+(z-s>>>18&1023)|0];z=o-f|0;A=B(z+h|0,6810);C=A+B(h,4209)|0;s=l+B(k,-3580)|0;E=B(g,2896);F=B(n,6476);G=s+(E+F|0)|0;t[c+1|0]=w[b+(C+G>>>18&1023)|0];t[c+13|0]=w[b+(G-C>>>18&1023)|0];i=B(i,10033)-m|0;k=l+B(k,-11586)|0;l=k+B(g,5792)|0;t[c+2|0]=w[b+(i+l>>>18&1023)|0];t[c+12|0]=w[b+(l-i>>>18&1023)|0];l=B(h+f|0,4712);o=B(o,-6810);i=l+((o+B(h,3897)|0)-m|0)|0;j=B(j,11795);p=s+(p+(j-D|0)|0)|0;t[c+3|0]=w[b+(i+p>>>18&1023)|0];t[c+11|0]=w[b+(p-i>>>18&1023)|0];i=A+B(z,-17828)|0;p=E+(q-F|0)|0;t[c+4|0]=w[b+(i+p>>>18&1023)|0];t[c+10|0]=w[b+(p-i>>>18&1023)|0];f=l+((m+y|0)+B(f,-7121)|0)|0;m=B(g,-3271);n=B(n,4482);l=q+(m-n|0)|0;t[c+5|0]=w[b+(f+l>>>18&1023)|0];t[c+9|0]=w[b+(l-f>>>18&1023)|0];h=r+(o+B(h,-9113)|0)|0;f=s+(m+(n-j|0)|0)|0;t[c+6|0]=w[b+(h+f>>>18&1023)|0];t[c+8|0]=w[b+(f-h>>>18&1023)|0];t[c+7|0]=w[b+(k+B(g,-11584)>>>18&1023)|0];a=a+32|0;x=x+1|0;if((x|0)!=15){continue}break}Ma=H+480|0}function BHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Ma+-64|0;Ma=e;g=v[a+16>>2];b=161;a:{if(y[a+20>>2]>>0){break a}f=v[a+32>>2];n=f+48|0;t[f+64|0]=1;j=-2147483648;i=2147483647;while(1){b=l<<2;k=b+e|0;o=b+(e+32|0)|0;c=v[g>>2];d=w[c|0];b:{if((d|0)==30){b=Qo(a,c,0,k);break b}h=c+1|0;c:{d:{e:{switch(d-28|0){case 0:b=0;if(y[a+8>>2]<=c+2>>>0){break c}b=w[c+2|0]|w[h|0]<<8;break c;case 1:b=0;if(y[a+8>>2]<=c+4>>>0){break c}b=w[c+1|0]|w[c+2|0]<<8|(w[c+3|0]<<16|w[c+4|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break d;default:break e}}if(d>>>0<=246){b=d-139|0;break c}c=v[a+8>>2];if(d>>>0<=250){b=0;if(c>>>0<=h>>>0){break c}b=(w[h|0]|d<<8)-63124|0;break c}b=0;if(c>>>0<=h>>>0){break c}b=64148-(w[h|0]|d<<8)|0}if((b|0)<32768){break c}m=b;c=5;f:{if((b|0)<1e5){break f}c=6;if((b|0)<=999999){break f}c=7;if((b|0)<1e7){break f}c=8;if((b|0)<1e8){break f}c=(b|0)<1e9?9:10}d=c-5|0;h=v[(d<<2)+45e4>>2];if(((m|0)/(h|0)|0)>=32768){c=c-4|0;v[k>>2]=c;b=Vb(b,v[(c<<2)+45e4>>2]);break b}v[k>>2]=d;b=Vb(b,h);break b}v[k>>2]=0;b=b<<16}v[o>>2]=b;if(b){b=v[k>>2];i=(b|0)<(i|0)?b:i;j=(b|0)>(j|0)?b:j}g=g+4|0;l=l+1|0;if((l|0)!=6){continue}break}g:{if(j+9>>>0>9){break g}a=j-i|0;if((a|0)<0|(a|0)>9){break g}k=0;g=0;b=v[e+32>>2];if(b){g=v[(j-v[e>>2]<<2)+45e4>>2];c=g>>1;m=e;h:{if((b|0)<=-1){a=(b-c|0)/(g|0)|0;if((b|0)>(c|-2147483648)){break h}a=-2147483648/(g|0)|0;break h}a=(b+c|0)/(g|0)|0;if((b|0)<(2147483647-c|0)){break h}a=2147483647/(g|0)|0}g=a;v[m+32>>2]=g}b=v[e+36>>2];if(b){d=v[(j-v[e+4>>2]<<2)+45e4>>2];c=d>>1;k=(((b|0)>=0?(b|0)<(2147483647-c|0)?b+c|0:2147483647:(b|0)>(c|-2147483648)?b-c|0:-2147483648)|0)/(d|0)|0;v[e+36>>2]=k}b=0;d=0;c=v[e+40>>2];if(c){i=v[(j-v[e+8>>2]<<2)+45e4>>2];d=i>>1;d=(((c|0)>=0?(c|0)<(2147483647-d|0)?c+d|0:2147483647:(c|0)>(d|-2147483648)?c-d|0:-2147483648)|0)/(i|0)|0;v[e+40>>2]=d}a=v[e+44>>2];if(a){c=v[(j-v[e+12>>2]<<2)+45e4>>2];b=c>>1;b=(((a|0)>=0?(a|0)<(2147483647-b|0)?a+b|0:2147483647:(a|0)>(b|-2147483648)?a-b|0:-2147483648)|0)/(c|0)|0}i=0;h=0;a=v[e+48>>2];if(a){h=v[(j-v[e+16>>2]<<2)+45e4>>2];c=h>>1;h=(((a|0)>=0?(a|0)<(2147483647-c|0)?a+c|0:2147483647:(a|0)>(c|-2147483648)?a-c|0:-2147483648)|0)/(h|0)|0}a=v[e+52>>2];if(a){i=v[(j-v[e+20>>2]<<2)+45e4>>2];c=i>>1;i=(((a|0)>=0?(a|0)<(2147483647-c|0)?a+c|0:2147483647:(a|0)>(c|-2147483648)?a-c|0:-2147483648)|0)/(i|0)|0}v[f+48>>2]=g;v[f+72>>2]=h;v[f+56>>2]=k;v[f+76>>2]=i;v[f+60>>2]=b;v[f+52>>2]=d;v[f+68>>2]=v[45e4-(j<<2)>>2];b=0;if(gB(n)){break a}}v[f+48>>2]=65536;v[f+52>>2]=0;v[f+68>>2]=1;v[f+72>>2]=0;v[f+76>>2]=0;v[f+56>>2]=0;v[f+60>>2]=65536;b=0}Ma=e- -64|0;return b|0}function s2(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0;m=w[a+1592|0];a:{b:{if((e|0)<=-1){c:{if(m){break c}m=v[a+1532>>2];if(!m){break c}$a(m)}n=1;m=b;if(!m){n=0;e=c<<2;m=ab(B(e,d))}t[a+1592|0]=n;v[a+1532>>2]=m;o=a+1544|0;v[o>>2]=m;v[a+1556>>2]=e;v[a+1552>>2]=d;v[a+1548>>2]=c;n=a+1540|0;v[n>>2]=m;if((e|0)<0){break b}break a}d:{if(m){break d}m=v[a+1532>>2];if(!m){break d}$a(m)}n=1;m=b;if(!m){n=0;e=c<<2;m=ab(B(e,d))}t[a+1592|0]=n;v[a+1532>>2]=m;o=a+1544|0;v[o>>2]=m;v[a+1556>>2]=e;v[a+1552>>2]=d;v[a+1548>>2]=c;n=a+1540|0;v[n>>2]=m;if((e|0)>-1){break a}}v[o>>2]=B(1-d|0,e)+m}A[a+16>>3]=k;A[a+8>>3]=j;e=a+1564|0;v[a+1584>>2]=e;v[a+1580>>2]=d-1;v[a+1576>>2]=c-1;m=a+1568|0;v[m>>2]=0;v[m+4>>2]=0;m=e;e=a+1560|0;v[m>>2]=e;v[e>>2]=n;t[a+1536|0]=1;t[a+1724|0]=0;e=a+1700|0;v[e>>2]=0;v[e+4>>2]=0;e=a+1692|0;v[e>>2]=2147483647;v[e+4>>2]=2147483647;e=a+1684|0;v[e>>2]=0;v[e+4>>2]=0;e=a+1676|0;v[e>>2]=2147483647;v[e+4>>2]=2147483647;e=a+1636|0;v[e>>2]=0;v[e+4>>2]=0;e=a+1716|0;v[e>>2]=-2147483647;v[e+4>>2]=-2147483647;e=a+1708|0;v[e>>2]=2147483647;v[e+4>>2]=2147483647;v[a+2800>>2]=0;m=a+1732|0;k=+(g|0);j=k*256;j=j+(j<0?-.5:.5);e:{if(D(j)<2147483648){e=~~j;break e}e=-2147483648}v[m>>2]=e;n=a+1728|0;p=+(f|0);j=p*256;j=j+(j<0?-.5:.5);f:{if(D(j)<2147483648){m=~~j;break f}m=-2147483648}v[n>>2]=m;n=a+1740|0;j=+(g+i|0)*256;j=j+(j<0?-.5:.5);g:{if(D(j)<2147483648){g=~~j;break g}g=-2147483648}v[n>>2]=g;n=a+1736|0;j=+(f+h|0)*256;j=j+(j<0?-.5:.5);h:{if(D(j)<2147483648){f=~~j;break h}f=-2147483648}v[n>>2]=f;if((f|0)<(m|0)){v[a+1736>>2]=m;v[a+1728>>2]=f}if((e|0)>(g|0)){v[a+1740>>2]=e;v[a+1732>>2]=g}t[a+1756|0]=1;e=0;f=a+1760|0;while(1){m=f+(e<<2)|0;j=+(e|0)/255*255+.5;i:{if(j<4294967296&j>=0){g=~~j>>>0;break i}g=0}v[m>>2]=g;g=e|1;m=f+(g<<2)|0;j=+(g|0)/255*255+.5;j:{if(j<4294967296&j>=0){g=~~j>>>0;break j}g=0}v[m>>2]=g;e=e+2|0;if((e|0)!=256){continue}break}A[a+72>>3]=k;A[a+64>>3]=p;A[a+88>>3]=i|0;A[a+80>>3]=h|0;t[a+192|0]=0;v[a+160>>2]=2147483647;v[a+164>>2]=2147483647;v[a+144>>2]=2147483647;v[a+148>>2]=2147483647;v[a+104>>2]=0;v[a+108>>2]=0;f=a+96|0;v[f+1172>>2]=0;v[a+184>>2]=-2147483647;v[a+188>>2]=-2147483647;v[a+176>>2]=2147483647;v[a+180>>2]=2147483647;v[a+196>>2]=0;v[a+200>>2]=0;v[a+168>>2]=0;v[a+172>>2]=0;v[a+152>>2]=0;v[a+156>>2]=0;e=a;j=+(d|0)*256;j=j+(j<0?-.5:.5);k:{if(D(j)<2147483648){d=~~j;break k}d=-2147483648}v[e+208>>2]=d;e=a;j=+(c|0)*256;j=j+(j<0?-.5:.5);l:{if(D(j)<2147483648){c=~~j;break l}c=-2147483648}v[e+204>>2]=c;if((c|0)<=-1){v[a+204>>2]=0;v[a+196>>2]=c}if((d|0)<=-1){v[a+208>>2]=0;v[a+200>>2]=d}u[f+1432>>1]=0;t[a+224|0]=1;t2(a);v[a+2816>>2]=l;v[a>>2]=b}function bX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ma+-64|0;Ma=e;h=34;a:{b:{switch(w[v[v[a+36>>2]+16>>2]]-34|0){default:if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){break a}v[a+84>>2]=36;v[e>>2]=288718;nb(0,0,0,a,0,1,36,3,0,0,0,0,339976,e);v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1;break a;case 5:h=39;break;case 0:break b}}f=Qa[v[256427]](100)|0;if(!f){Xc(a,0);break a}v[a+172>>2]=11;c:{k=v[a+36>>2];if(v[a+292>>2]|(v[k+20>>2]-v[k+16>>2]|0)>249){break c}oc(a);if(v[a+172>>2]!=-1){break c}Qa[v[256428]](f);break a}Ac(a);j=100;d=Ce(a,e+60|0);while(1){d:{e:{if((d|0)<=255){if((d|0)>31){break e}if(d>>>0>13){break d}if(1<>>0<1048576){break e}if(d-57344>>>0>8189){break d}}if(!((d|0)!=(h|0)|v[a+36>>2]!=(k|0))){d=h;break d}if(v[a+172>>2]==-1){break d}f:{if((i+5|0)<(j|0)){c=f;break f}j=j<<1;c=Qa[v[256429]](f,j)|0;if(c){break f}c=0;Xc(a,0);Qa[v[256428]](f);break a}f=c;g:{if(v[e+60>>2]==1){t[f+i|0]=d;c=i+1|0;break g}c=ui(f+i|0,d)+i|0}i=c;c=v[a+36>>2];g=v[c+16>>2];h:{if(w[g|0]==10){v[c+32>>2]=1;v[c+28>>2]=v[c+28>>2]+1;break h}v[c+32>>2]=v[c+32>>2]+1}d=g+v[e+60>>2]|0;v[c+16>>2]=d;g=w[d|0];if((g|0)==37){yc(a);c=v[a+36>>2];d=v[c+16>>2];g=w[d|0]}i:{if(v[a+40>>2]<=1|g){break i}while(1){wc(a);c=v[a+36>>2];d=v[c+16>>2];if(w[d|0]){break i}if(v[a+40>>2]>=2){continue}break}}if(!(v[a+292>>2]|(v[c+20>>2]-d|0)>249)){oc(a)}d=Ce(a,e+60|0);if(d){continue}j:{if(v[a+292>>2]){break j}c=v[a+36>>2];if((v[c+20>>2]-v[c+16>>2]|0)>249){break j}oc(a)}d=Ce(a,e+60|0);continue}break}c=0;t[f+i|0]=0;k:{if(v[a+172>>2]!=-1){c=f;break k}Qa[v[256428]](f);break a}while(1){l:{v[e+56>>2]=c;m:{n:{o:{p:{g=w[c|0];switch(g-37|0){case 0:break o;case 1:break p;default:break n}}if(w[c+1|0]==35){break m}}v[e+56>>2]=c+1;c=lH(a,e+56|0);if(!(w[v[e+56>>2]]==59?c:0)){Bk(a,87,338925,g)}q:{if((g|0)!=37|v[a+216>>2]!=1|(v[a+40>>2]!=1|(v[a+172>>2]==-1?v[a+212>>2]:0))){break q}v[a+84>>2]=88;v[e+48>>2]=232306;nb(0,0,0,a,0,1,88,3,0,0,0,0,339976,e+48|0);v[a+12>>2]=0;if(v[a+288>>2]){break q}v[a+212>>2]=1}if(c){Qa[v[256428]](c)}c=v[e+56>>2];if(!w[c|0]){break l}break m}if(!g){break l}}c=c+1|0;continue}break}if((d|0)!=(h|0)){r:{if(!a){v[e+16>>2]=288718;nb(0,0,0,0,0,1,37,3,0,0,0,0,339976,e+16|0);break r}if(v[a+172>>2]==-1?v[a+212>>2]:0){break r}v[a+84>>2]=37;v[e+32>>2]=288718;nb(0,0,0,a,0,1,37,3,0,0,0,0,339976,e+32|0);v[a+12>>2]=0;if(v[a+288>>2]){break r}v[a+212>>2]=1}c=0;Qa[v[256428]](f);break a}Ac(a);d=v[a+248>>2]+1|0;v[a+248>>2]=d;c=0;h=a;if(!(!a|!f)){c=Mz(a,f,zl(f),2);d=v[a+248>>2]}v[h+248>>2]=d-1;if(b){v[b>>2]=f;break a}Qa[v[256428]](f)}Ma=e- -64|0;return c}function nGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=v[a+492>>2];i=v[b+16>>2];e=v[b+8>>2];Qa[v[b+28>>2]](b);c=3;a=v[b>>2];a:{b:{if(a>>>0>=e>>>0){break b}a=w[a|0];c:{if(a-48>>>0<=9){a=Qa[v[b+36>>2]](b)|0;v[b+144>>2]=a;if(v[b+12>>2]){break a}if((a|0)<0){break b}f=a;a=v[b>>2];d=e-a>>2;if((f|0)<=(d|0)){break c}v[b+144>>2]=d;break c}if((a|0)!=60){break b}Qa[v[b+32>>2]](b);if(v[b+12>>2]){break a}Qa[v[b+28>>2]](b);d=v[b>>2];if(d>>>0>=e>>>0){a=d;break c}a=d;while(1){a=w[a|0]-47|0;d:{if(a){if((a|0)!=15){break d}v[b>>2]=d;v[b+144>>2]=h;a=d;break c}h=h+1|0}Qa[v[b+32>>2]](b);if(v[b+12>>2]){break a}Qa[v[b+28>>2]](b);a=v[b>>2];if(e>>>0>a>>>0){continue}break}}if(v[b+264>>2]|a>>>0>=e>>>0){break b}k=b+200|0;c=Qa[v[v[g>>2]>>2]](k,v[b+144>>2],i)|0;if(c){break b}l=b+148|0;c=Qa[v[v[g>>2]>>2]](l,v[b+144>>2],i)|0;if(c){break b}h=b+252|0;c=Qa[v[v[g>>2]>>2]](h,4,i)|0;if(c){break b}Qa[v[b+28>>2]](b);a=v[b>>2];if(e>>>0>a>>>0){i=0;g=0;d=0;while(1){e:{c=w[a|0];f:{if(!((c|0)!=101|a+3>>>0>=e>>>0)){if(w[a+1|0]!=110|w[a+2|0]!=100){break f}switch(w[a+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break e;default:break f}}if((c|0)==62){break e}}Qa[v[b+32>>2]](b);f=v[b>>2];if(f>>>0>=e>>>0){c=3;break b}if(v[b+12>>2]){break a}g:{h:{j=w[a|0];switch(j-40|0){case 0:case 7:break h;default:break g}}c=3;m=(j|0)==40;if((m?3:2)+a>>>0>=e>>>0){break b}a=a+1|0;f=(f-a|0)-m|0;c=Qa[v[b+192>>2]](l,d,a,f+1|0)|0;if(c){break b}c=f;f=d<<2;t[c+v[f+v[b+172>>2]>>2]|0]=0;if(w[a|0]==46){a=hb(272656,v[f+v[b+172>>2]>>2]);i=a?i:1;g=a?g:d}Qa[v[b+28>>2]](b);if((j|0)==40){Qa[v[b+32>>2]](b)}a=v[b>>2];Qa[v[b+36>>2]](b)|0;c=3;j=v[b>>2];if(j>>>0>=e>>>0){break b}c=a;a=j-a|0;c=Qa[v[b+244>>2]](k,d,c,a+1|0)|0;if(c){break b}t[a+v[f+v[b+224>>2]>>2]|0]=0;d=d+1|0;if((d|0)>=v[b+144>>2]){break e}}Qa[v[b+28>>2]](b);a=v[b>>2];if(e>>>0>a>>>0){continue}}break}v[b+144>>2]=d;if(!(i&255)){c=3;break b}a=v[v[b+172>>2]>>2];if(!hb(272656,a)){break a}c=Qa[v[b+296>>2]](h,0,a,v[v[b+176>>2]>>2])|0;if(c){break b}c=Qa[v[b+296>>2]](h,1,v[v[b+224>>2]>>2],v[v[b+228>>2]>>2])|0;if(c){break b}a=g<<2;c=Qa[v[b+296>>2]](h,2,v[a+v[b+172>>2]>>2],v[a+v[b+176>>2]>>2])|0;if(c){break b}c=Qa[v[b+296>>2]](h,3,v[a+v[b+224>>2]>>2],v[a+v[b+228>>2]>>2])|0;if(c){break b}c=Qa[v[b+192>>2]](l,g,v[v[b+276>>2]>>2],v[v[b+280>>2]>>2])|0;if(c){break b}c=Qa[v[b+244>>2]](k,g,v[v[b+276>>2]+4>>2],v[v[b+280>>2]+4>>2])|0;if(c){break b}c=Qa[v[b+192>>2]](l,0,v[v[b+276>>2]+8>>2],v[v[b+280>>2]+8>>2])|0;if(c){break b}c=Qa[v[b+244>>2]](k,0,v[v[b+276>>2]+12>>2],v[v[b+280>>2]+12>>2])|0;if(!c){break a}break b}v[b+144>>2]=0;c=3}v[b+12>>2]=c}}function CEa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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=Ma-96|0;Ma=g;v[g+80>>2]=0;v[g+84>>2]=0;v[g+72>>2]=0;v[g+76>>2]=0;h=g- -64|0;v[h>>2]=0;v[h+4>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;m=c+10|0;i=yb(a,8,0,m,0,g+92|0);v[b+20>>2]=i;h=v[g+92>>2];if(!h){a:{if(!c){break a}n=g- -64|0;o=g+80|0;p=g+84|0;q=g+76|0;r=g+48|12;s=g+72|0;t=g+48|4;u=g+68|0;while(1){j=Qa[d|0](f,l)|0;b:{if(!j){break b}h=0;c:{d:{if(!hb(517664,j)){break d}h=1;if(!hb(517670,j)){break d}h=2;if(!hb(517676,j)){break d}h=3;if(!hb(517685,j)){break d}h=4;if(!hb(517692,j)){break d}h=5;if(!hb(517699,j)){break d}h=6;if(!hb(517702,j)){break d}h=7;if(!hb(517717,j)){break d}h=8;if(!hb(517723,j)){break d}if(hb(517736,j)){break c}h=9}h=h<<2;k=h+(g+48|0)|0;if(v[k>>2]){break c}v[k>>2]=1;v[g+h>>2]=l}k=ZZ(j);if(k&2147483647){e:{f:{g:{h:{i:{j:{k:{l:{m:{if((k|0)<=915){n:{switch(k-160|0){case 0:break i;case 13:break m;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break e;default:break n}}switch(k-538|0){case 1:break g;case 0:break h;default:break l}}o:{p:{switch(k-937|0){default:q:{switch(k-8725|0){case 4:break j;case 0:break o;case 1:case 2:case 3:break e;default:break q}}if((k|0)!=916){break e}h=g+48|0;break f;case 19:break k;case 0:break p;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:break e}}h=t;break f}h=g+48|8;break f}h=r;break f}if((k|0)!=713){break e}h=n;break f}h=u;break f}h=s;break f}h=q;break f}h=o;break f}h=p}v[h>>2]=2}v[i+4>>2]=l;v[i>>2]=k;i=i+8|0}if(!e){break b}Qa[e|0](f,j)}l=l+1|0;if((l|0)!=(c|0)){continue}break}if(v[g+48>>2]!=1){break a}v[i>>2]=916;v[i+4>>2]=v[g>>2];i=i+8|0}if(v[g+52>>2]==1){v[i>>2]=937;v[i+4>>2]=v[g+4>>2];i=i+8|0}if(v[g+56>>2]==1){v[i>>2]=8725;v[i+4>>2]=v[g+8>>2];i=i+8|0}if(v[g+60>>2]==1){v[i>>2]=173;v[i+4>>2]=v[g+12>>2];i=i+8|0}if(v[g+64>>2]==1){v[i>>2]=713;v[i+4>>2]=v[g+16>>2];i=i+8|0}if(v[g+68>>2]==1){v[i>>2]=956;v[i+4>>2]=v[g+20>>2];i=i+8|0}if(v[g+72>>2]==1){v[i>>2]=8729;v[i+4>>2]=v[g+24>>2];i=i+8|0}if(v[g+76>>2]==1){v[i>>2]=160;v[i+4>>2]=v[g+28>>2];i=i+8|0}if(v[g+80>>2]==1){v[i>>2]=538;v[i+4>>2]=v[g+32>>2];i=i+8|0}if(v[g+84>>2]==1){v[i>>2]=539;v[i+4>>2]=v[g+36>>2];i=i+8|0}h=v[b+20>>2];e=i-h|0;d=e>>3;r:{if(!e){if(h){Qa[v[a+8>>2]](a,h)}v[b+20>>2]=0;a=v[g+92>>2];h=a?a:163;break r}if(d>>>0>>1>>>0){h=yb(a,8,m,d,h,g+92|0);v[b+20>>2]=h;v[g+92>>2]=0}cm(h,d,8,2308);h=v[g+92>>2]}v[b+16>>2]=d}Ma=g+96|0;return h|0}function $za(a,b){a=a|0;b=b|0;var c=0,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=Ma-16|0;Ma=f;d=v[a+8>>2];v[f+8>>2]=d;k=v[a+12>>2];h=v[a+16>>2];a:{b:{c:{m=v[a+4>>2];e=v[m+8>>2];if(v[e+60>>2]){j=d;break c}if(!(w[m+36|0]!=1|d>>>0>=k>>>0|y[a+20>>2]<=h>>>0)){t[m+36|0]=0;g=w[m+37|0];break b}c=0;break a}c=1;break a}c=2}d:{e:{f:{g:{while(1){h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{switch(c|0){case 0:r:{s:{t:{if(d>>>0>>0){if(y[a+20>>2]<=h>>>0){break g}j=d;while(1){d=j+1|0;u:{v:{w:{g=w[j|0];switch(g-10|0){case 0:case 3:break l;case 17:break r;case 5:break v;case 4:break w;default:break p}}if(!w[e+49|0]){break s}t[e+68|0]=1;t[e+52|0]=1;break u}t[e+52|0]=0;if(w[e+68|0]){break t}}j=d;if((d|0)!=(k|0)){continue}break}d=k}v[f+8>>2]=d;break f}t[e+68|0]=0;v[b>>2]=18;b=v[a+4>>2];t[b+37|0]=15;v[b+256>>2]=2;t[v[a+4>>2]+36|0]=1;break f}v[f+8>>2]=d;t[e+68|0]=0;c=65535;g=14;break j}v[f+8>>2]=j;m=v[a+4>>2];c=1;continue;case 1:break q;default:break o}}c=w[m+36|0];vA(m,f+8|0,k,3,b);d=v[b>>2];x:{if(!v[e+60>>2]){if((d|0)>0){break e}if(!w[e+68|0]){break x}v[b>>2]=18;b=v[a+4>>2];v[b+256>>2]=2;t[b+36|0]=c+(v[f+8>>2]-j|0);break e}if((d|0)>0){break e}}d=v[f+8>>2];break i}c=g<<24>>24;v[f+8>>2]=d;t[e+68|0]=0;if(!w[e+52|0]){break m}if(d>>>0>=k>>>0){break n}c=2;continue}i=w[d|0];l=i-33|0;y:{if(!((g+223&254)>>>0>93|(l&255)>>>0>93)){d=d+1|0;v[f+8>>2]=d;n=f;c=t[(t[e+52|0]+e|0)+48|0];z:{if((c|0)>=32){o=v[e+12>>2];t[f+15|0]=i;t[f+13|0]=c+96;l=3;c=g;break z}l=2;o=v[(c<<2)+e>>2];t[f+13|0]=g;c=i}t[n+14|0]=c;g=i|g<<8;c=zm(o,f+13|0,l);break y}c=65535;if((l&255)>>>0<94|(1<>>0<=31:0)){break y}d=d+1|0;v[f+8>>2]=d;g=i|g<<8|65536}if(t[e+52|0]<2){break j}t[e+52|0]=w[e+53|0];break j}t[v[a+4>>2]+37|0]=c;t[v[a+4>>2]+36|0]=1;break f}if((c|0)>=0){break k}c=65535;break j}v[f+8>>2]=d;t[e+52|0]=0;t[e+53|0]=0;t[e+48|0]=0;t[e+49|0]=0;t[e+50|0]=0;t[e+51|0]=0;t[e+68|0]=0}c=g}if(c>>>0<=65533){i=v[a+24>>2];if(i){v[i+(h-v[a+16>>2]<<1)>>2]=((g>>>0<256?-1:-2)+d|0)-v[a+8>>2]}u[h>>1]=c;h=h+2|0;break i}if(c>>>0<65536){break h}u[h>>1]=(c+67043328>>>10|0)-10240;i=v[a+24>>2];if(i){v[i+(h-v[a+16>>2]<<1)>>2]=((g>>>0<256?-1:-2)+d|0)-v[a+8>>2]}l=c&1023|-9216;c=h+2|0;if(c>>>0>=y[a+20>>2]){h=v[a+4>>2];i=t[h+65|0];t[h+65|0]=i+1;u[(h+(i<<1)|0)+116>>1]=l;h=c;break i}u[c>>1]=l;if(i){v[i+(c-v[a+16>>2]<<1)>>2]=((g>>>0<256?-1:-2)+d|0)-v[a+8>>2]}h=h+4|0}c=0;continue}break}j=v[a+4>>2];n=j;if(g>>>0>=256){t[j+38|0]=g;g=g>>>8|0;k=2}else{k=1}t[n+36|0]=k;t[j+37|0]=g;v[b>>2]=(c|0)==65534?10:12;break f}v[f+8>>2]=d;v[b>>2]=15}v[a+8>>2]=d;v[a+16>>2]=h;break d}v[a+16>>2]=h;v[a+8>>2]=v[f+8>>2];t[e+68|0]=0}Ma=f+16|0}function aE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ma-32|0;Ma=c;v[c+8>>2]=0;v[c+12>>2]=v[279122];while(1){f=a;a=a+1|0;g=t[f|0];d=g;if((d|0)==32|d-9>>>0<5){continue}d=f;while(1){a:{a=g&255;e=a-47|0;if((1<>>0<=15:0)|!a){break a}a=g<<24>>24;if((a|0)==32|a-9>>>0<5){break a}g=w[d+1|0];d=d+1|0;continue}break}f=fg(c+16|0,f,d-f|0);a=v[c+16>>2];b:{if(a){Qa[v[v[a>>2]+28>>2]](c,a,1);break b}v[c>>2]=0}jb(c+8|0,c);a=v[c>>2];v[c>>2]=0;c:{if(!a){break c}e=v[a+4>>2]-1|0;v[a+4>>2]=e;if(e){break c}e=v[a+4>>2];if(!e){v[a+4>>2]=-32767}if(!e){Qa[v[v[a>>2]+4>>2]](a)}}a=v[c+8>>2];v[c+12>>2]=v[(a?a+12|0:1116488)>>2];a=a?v[a+8>>2]:0;db(f);if(a){oF(c+16|0,c+8|0);a=v[c+16>>2];d:{if(a){Qa[v[v[a>>2]+28>>2]](c,a,1);break d}v[c>>2]=0}jb(c+8|0,c);a=v[c>>2];v[c>>2]=0;e:{if(!a){break e}f=v[a+4>>2]-1|0;v[a+4>>2]=f;if(f){break e}f=v[a+4>>2];if(!f){v[a+4>>2]=-32767}if(!f){Qa[v[v[a>>2]+4>>2]](a)}}a=v[c+8>>2];v[c+12>>2]=v[(a?a+12|0:1116488)>>2];db(c+16|0);v[c>>2]=0;v[c+4>>2]=v[279122];f:{if(w[d|0]!=61){a=d;break f}f=d+1|0;a=f;g:{h:{g=w[d+1|0];switch(g-34|0){case 0:case 5:break h;default:break g}}h=d+2|0;e=h;f=e;a=w[d+2|0];i:{if((g|0)==(a|0)){break i}while(1){a=a&255;if(!a){f=e;break i}if((a|0)==62){f=e;break i}a=w[e+1|0];f=e+1|0;e=f;if((a|0)!=(g|0)){continue}break}}d=fg(c+16|0,h,f-h|0);a=v[c+16>>2];j:{if(a){Qa[v[v[a>>2]+28>>2]](c+24|0,a,1);break j}v[c+24>>2]=0}jb(c,c+24|0);a=v[c+24>>2];v[c+24>>2]=0;k:{if(!a){break k}e=v[a+4>>2]-1|0;v[a+4>>2]=e;if(e){break k}e=v[a+4>>2];if(!e){v[a+4>>2]=-32767}if(!e){Qa[v[v[a>>2]+4>>2]](a)}}a=v[c>>2];v[c+4>>2]=v[(a?a+12|0:1116488)>>2];db(d);a=w[f|0]==(g|0)?f+1|0:f;break f}while(1){l:{m:{n:{d=g&255;switch(d-47|0){case 0:case 15:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break m;default:break n}}if(!d){break l}}d=g<<24>>24;if((d|0)==32|d-9>>>0<5){break l}g=w[a+1|0];a=a+1|0;continue}break}f=fg(c+16|0,f,a-f|0);d=v[c+16>>2];o:{if(d){Qa[v[v[d>>2]+28>>2]](c+24|0,d,1);break o}v[c+24>>2]=0}jb(c,c+24|0);d=v[c+24>>2];v[c+24>>2]=0;p:{if(!d){break p}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break p}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}d=v[c>>2];v[c+4>>2]=v[(d?d+12|0:1116488)>>2];db(f)}yQ(c+16|0,c);f=po(b,c+8|0)+24|0;d=v[c+16>>2];q:{if(d){Qa[v[v[d>>2]+28>>2]](c+24|0,d,1);break q}v[c+24>>2]=0}jb(f,c+24|0);d=v[c+24>>2];v[c+24>>2]=0;r:{if(!d){break r}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break r}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}d=v[f>>2];v[f+4>>2]=v[(d?d+12|0:1116488)>>2];db(c+16|0);db(c);continue}break}db(c+8|0);Ma=c+32|0}function y_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;b=eb(b,0,196);d=w[a+188|0];t[b+8|0]=d;a:{if(!d){break a}f=d&3;if(d-1>>>0>=3){d=d&252;g=b+12|0;h=a+192|0;while(1){u[g+(c<<1)>>1]=v[h+(c<<2)>>2];e=c|1;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|2;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|3;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];c=c+4|0;d=d-4|0;if(d){continue}break}}if(!f){break a}while(1){u[(b+(c<<1)|0)+12>>1]=v[((c<<2)+a|0)+192>>2];c=c+1|0;f=f-1|0;if(f){continue}break}}d=w[a+189|0];t[b+9|0]=d;b:{if(!d){break b}f=d&3;c=0;if(d-1>>>0>=3){d=d&252;g=b+40|0;h=a+248|0;while(1){u[g+(c<<1)>>1]=v[h+(c<<2)>>2];e=c|1;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|2;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|3;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];c=c+4|0;d=d-4|0;if(d){continue}break}}if(!f){break b}while(1){u[(b+(c<<1)|0)+40>>1]=v[((c<<2)+a|0)+248>>2];c=c+1|0;f=f-1|0;if(f){continue}break}}d=w[a+190|0];t[b+10|0]=d;c:{if(!d){break c}f=d&3;c=0;if(d-1>>>0>=3){d=d&252;g=b+60|0;h=a+288|0;while(1){u[g+(c<<1)>>1]=v[h+(c<<2)>>2];e=c|1;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|2;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|3;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];c=c+4|0;d=d-4|0;if(d){continue}break}}if(!f){break c}while(1){u[(b+(c<<1)|0)+60>>1]=v[((c<<2)+a|0)+288>>2];c=c+1|0;f=f-1|0;if(f){continue}break}}d=w[a+191|0];t[b+11|0]=d;d:{if(!d){break d}f=d&3;c=0;if(d-1>>>0>=3){d=d&252;g=b+88|0;h=a+344|0;while(1){u[g+(c<<1)>>1]=v[h+(c<<2)>>2];e=c|1;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|2;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|3;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];c=c+4|0;d=d-4|0;if(d){continue}break}}if(!f){break d}while(1){u[(b+(c<<1)|0)+88>>1]=v[((c<<2)+a|0)+344>>2];c=c+1|0;f=f-1|0;if(f){continue}break}}v[b+108>>2]=v[a+384>>2];v[b+112>>2]=v[a+388>>2];v[b+116>>2]=v[a+392>>2];u[b+120>>1]=v[a+396>>2];u[b+122>>1]=v[a+400>>2];d=w[a+404|0];t[b+124|0]=d;e:{if(!d){break e}f=d&3;c=0;if(d-1>>>0>=3){d=d&252;g=b+128|0;h=a+408|0;while(1){u[g+(c<<1)>>1]=v[h+(c<<2)>>2];e=c|1;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|2;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|3;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];c=c+4|0;d=d-4|0;if(d){continue}break}}if(!f){break e}while(1){u[(b+(c<<1)|0)+128>>1]=v[((c<<2)+a|0)+408>>2];c=c+1|0;f=f-1|0;if(f){continue}break}}d=w[a+405|0];t[b+125|0]=d;f:{if(!d){break f}f=d&3;c=0;if(d-1>>>0>=3){d=d&252;g=b+154|0;h=a+460|0;while(1){u[g+(c<<1)>>1]=v[h+(c<<2)>>2];e=c|1;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|2;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];e=c|3;u[g+(e<<1)>>1]=v[h+(e<<2)>>2];c=c+4|0;d=d-4|0;if(d){continue}break}}if(!f){break f}while(1){u[(b+(c<<1)|0)+154>>1]=v[((c<<2)+a|0)+460>>2];c=c+1|0;f=f-1|0;if(f){continue}break}}t[b+126|0]=w[a+512|0];v[b+184>>2]=v[a+524>>2];v[b+4>>2]=v[a+520>>2]}function R7(a,b,c,d){a=a|0;b=b|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,u=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;f=v[a+584>>2];d=x[f+834>>1];e=x[f+836>>1];d=B(B(e,d)+2|0,B(v[f+72>>2],((d+v[f+28>>2]|0)-1>>>0)/(d>>>0)|0))+7>>>3|0;i=(c|0)/(d|0)|0;q=B(e,i);p=v[f+888>>2];if((B(d,i)|0)!=(c|0)){Mc(v[a+628>>2],v[a>>2],53031,0)}g=1;a:{if((q|0)<1){break a}A=f+844|0;o=v[f+84>>2];i=v[o+132>>2];C=i&3;D=i-1>>>0<3;while(1){r=0;j=0;if(v[f+76>>2]>=1){while(1){k=v[o+12>>2];b:{if((k|0)<1){break b}d=v[o+28>>2]<<3;l=v[o+8>>2];c=B(i,l);m=d-c|0;u=(r<<2)+f|0;if((l|0)==1){y=m&-8;h=m&7;z=d+(c^-1)|0;n=0;while(1){c=v[v[u+844>>2]+(B(v[f+884>>2],k)+n<<2)>>2];c:{if(!i){break c}g=b+j|0;d=i;e=C;if(e){while(1){t[c|0]=w[g|0];g=g+p|0;c=c+1|0;d=d-1|0;e=e-1|0;if(e){continue}break}}if(D){break c}while(1){t[c|0]=w[g|0];e=g+p|0;t[c+1|0]=w[e|0];e=e+p|0;t[c+2|0]=w[e|0];e=e+p|0;t[c+3|0]=w[e|0];c=c+4|0;g=e+p|0;d=d-4|0;if(d){continue}break}}d:{if((m|0)<1){break d}e=w[c-1|0];d=y;if(z>>>0>=7){while(1){t[c+7|0]=e;t[c+6|0]=e;t[c+5|0]=e;t[c+4|0]=e;t[c+3|0]=e;t[c+2|0]=e;t[c+1|0]=e;t[c|0]=e;c=c+8|0;d=d-8|0;if(d){continue}break}}d=h;if(!d){break d}while(1){t[c|0]=e;c=c+1|0;d=d-1|0;if(d){continue}break}}j=j+1|0;n=n+1|0;if((k|0)!=(n|0)){continue}break}break b}if(i){E=m&-8;z=m&7;y=l&-4;h=l&3;F=l-1|0;G=d+(c^-1)|0;s=0;while(1){c=v[v[u+844>>2]+(B(v[f+884>>2],k)+s<<2)>>2];if((l|0)>=1){d=b+j|0;n=i;while(1){g=0;e=y;if(F>>>0>=3){while(1){t[c|0]=w[d+g|0];t[c+1|0]=w[(g|1)+d|0];t[c+2|0]=w[(g|2)+d|0];t[c+3|0]=w[(g|3)+d|0];g=g+4|0;c=c+4|0;e=e-4|0;if(e){continue}break}}n=n-1|0;e=h;if(e){while(1){t[c|0]=w[d+g|0];g=g+1|0;c=c+1|0;e=e-1|0;if(e){continue}break}}d=d+p|0;if(n){continue}break}}e:{if((m|0)<1){break e}e=w[c-1|0];d=E;if(G>>>0>=7){while(1){t[c+7|0]=e;t[c+6|0]=e;t[c+5|0]=e;t[c+4|0]=e;t[c+3|0]=e;t[c+2|0]=e;t[c+1|0]=e;t[c|0]=e;c=c+8|0;d=d-8|0;if(d){continue}break}}d=z;if(!d){break e}while(1){t[c|0]=e;c=c+1|0;d=d-1|0;if(d){continue}break}}j=j+l|0;s=s+1|0;if((s|0)!=(k|0)){continue}break}break b}e=0;if((m|0)>0){while(1){c=v[v[u+844>>2]+(B(v[f+884>>2],k)+e<<2)>>2];h=w[c-1|0];d=8;while(1){t[c+7|0]=h;t[c+6|0]=h;t[c+5|0]=h;t[c+4|0]=h;t[c+3|0]=h;t[c+2|0]=h;t[c+1|0]=h;t[c|0]=h;if((d|0)!=(m|0)){c=c+8|0;d=d+8|0;continue}break}e=e+1|0;if((k|0)!=(e|0)){continue}break}}j=B(k,l)+j|0}o=o+88|0;r=r+1|0;if((r|0)>2]){continue}break}}c=v[f+884>>2];v[f+884>>2]=c+1;if((c|0)>=7){c=v[f+272>>2]<<3;if((AM(f,A,c)|0)!=(c|0)){g=0;break a}v[f+884>>2]=0}c=x[f+836>>1];v[a+472>>2]=c+v[a+472>>2];g=1;q=q-c|0;if((q|0)<1){break a}b=v[f+840>>2]+b|0;o=v[f+84>>2];continue}}return g|0}function Qta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=Ma-16|0;Ma=c;d=Ma-48|0;Ma=d;v[d+32>>2]=13;v[d+16>>2]=13;v[d>>2]=13;df(d+32|0,v[a+4>>2]);Bg(v[a+108>>2],d+16|0,0,0,0,0,0,0,0);b=v[d+16>>2];if((b|0)==9){b=-1;e=v[a+108>>2];a:{if(!e){break a}e=v[e+4>>2];if(v[e+8>>2]==13){break a}b=v[e+16>>2];b=Qa[v[v[b>>2]+52>>2]](b)|0}fb(1,b,255600,0);bb(d+16|0);v[d+16>>2]=11;b=11}b:{c:{d:{while(1){e:{f:{g:{switch(b-4|0){case 6:if(!hb(v[d+24>>2],311516)){break c}default:b=-1;e=v[a+108>>2];h:{if(!e){break h}e=v[e+4>>2];if(v[e+8>>2]==13){break h}b=v[e+16>>2];b=Qa[v[v[b>>2]+52>>2]](b)|0}fb(1,b,232987,0);bb(d+16|0);break f;case 8:break d;case 0:break g}}e=qc(v[d+24>>2]);bb(d+16|0);Bg(v[a+108>>2],d+16|0,0,0,0,0,0,0,0);i:{switch(v[d+16>>2]-9|0){case 0:b=-1;f=v[a+108>>2];j:{if(!f){break j}f=v[f+4>>2];if(v[f+8>>2]==13){break j}b=v[f+16>>2];b=Qa[v[v[b>>2]+52>>2]](b)|0}fb(1,b,255600,0);bb(d+16|0);v[d+16>>2]=11;case 2:tb(e);bb(d+16|0);break f;case 3:break e;default:break i}}pd(v[d+40>>2],e,d+16|0)}Bg(v[a+108>>2],d+16|0,0,0,0,0,0,0,0);b=v[d+16>>2];if((b|0)!=9){continue}b=-1;e=v[a+108>>2];k:{if(!e){break k}e=v[e+4>>2];if(v[e+8>>2]==13){break k}b=v[e+16>>2];b=Qa[v[v[b>>2]+52>>2]](b)|0}fb(1,b,255600,0);bb(d+16|0);b=11;v[d+16>>2]=11;continue}break}tb(e);if(v[d+16>>2]!=12){break c}}b=-1;e=v[a+108>>2];l:{if(!e){break l}e=v[e+4>>2];if(v[e+8>>2]==13){break l}b=v[e+16>>2];b=Qa[v[v[b>>2]+52>>2]](b)|0}fb(1,b,282337,0);bb(d+16|0);bb(d+32|0);b=0;break b}bb(d+16|0);b=0;v[c+12>>2]=0;if(v[ib(v[d+40>>2],267441,d,0)>>2]!=1){bb(d);ib(v[d+40>>2],310402,d,0)}if(v[d>>2]==1){b=v[d+8>>2];v[c+12>>2]=1}bb(d);f=v[v[a+108>>2]+4>>2];e=v[f+16>>2];f=v[f+8>>2]==13;if(e?f:1){if(f){b=-1}else{b=Qa[v[v[e>>2]+52>>2]](e)|0}fb(1,b,302869,0);bb(d+32|0);b=0;break b}b=qU(cz(ab(40),e,d+32|0,v[c+12>>2],b),d+32|0,0)}Ma=d+48|0;m:{if(!b){break m}n:{if(!CV(a,0,b,1)){break n}if(v[c+12>>2]){while(1){if((Qa[v[v[b>>2]+28>>2]](b)|0)!=-1){continue}break}Qa[v[v[b>>2]+4>>2]](b);a=v[v[a+108>>2]+4>>2];b=v[a+8>>2]==13?0:v[a+16>>2];a=Qa[v[v[b>>2]+28>>2]](b)|0;while(1){e=(a|0)!=69;a=Qa[v[v[b>>2]+28>>2]](b)|0;d=Qa[v[v[b>>2]+32>>2]](b)|0;if(!((a|0)!=73|e)){if(d>>>0<=255?w[d+928016|0]==1:0){break m}if((d|0)!=-1){continue}break m}if((d|0)!=-1){continue}break}break m}a=Qa[v[v[b>>2]+72>>2]](b)|0;a=Qa[v[v[a>>2]+28>>2]](a)|0;while(1){e=(a|0)!=69;a=Qa[v[v[b>>2]+72>>2]](b)|0;a=Qa[v[v[a>>2]+28>>2]](a)|0;d=Qa[v[v[b>>2]+72>>2]](b)|0;d=Qa[v[v[d>>2]+32>>2]](d)|0;if(!((a|0)!=73|e)){if(d>>>0<=255?w[d+928016|0]==1:0){break n}if((d|0)!=-1){continue}break n}if((d|0)!=-1){continue}break}}Qa[v[v[b>>2]+4>>2]](b)}Ma=c+16|0}function M2(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0;n=Ma-16|0;Ma=n;a:{if(!a|(!b|((a?v[a+8>>2]:-1)|0)!=1)){break a}ve(a,n+12|0,n+8|0,0);u=a?v[a+40>>2]:0;w=a?v[a+12>>2]:-1;if((c|0)<0){break a}p=v[n+12>>2];if((d|0)<0|(p|0)<=(c|0)){break a}q=v[n+8>>2];if(!(v[((B(d,w)<<2)+u|0)+(c>>>3&536870908)>>2]>>>(c^-1)&1)|(q|0)<=(d|0)){break a}b:{if((d|0)<-1|(q-1|0)<=(d|0)){break b}e=v[b+12>>2];if(!e){break b}c:{if(((e?v[e+4>>2]:1)|0)>=1){a=Qk(e);break c}a=Yb(1,16);if(!a){break b}}v[a+12>>2]=1;v[a+8>>2]=d;v[a+4>>2]=c;v[a>>2]=c;Pk(b,a)}d:{if((d|0)<0){break d}e=v[b+12>>2];if(!e){break d}e:{if(((e?v[e+4>>2]:1)|0)>=1){a=Qk(e);break e}a=Yb(1,16);if(!a){break d}}v[a+12>>2]=-1;v[a+8>>2]=d+1;v[a+4>>2]=c;v[a>>2]=c;Pk(b,a)}f:{if(((b?v[b+4>>2]:1)|0)<1){j=c;l=d;break f}x=p-1|0;j=c;l=d;g=d;g:while(1){e=v[b+12>>2];h:{if(!e){break h}f=Qk(b);if(!f){break h}r=v[f+4>>2];o=v[f>>2];m=v[f+12>>2];a=v[f+8>>2];Pk(e,f);g=a+m|0}a=o-1|0;s=(B(g,w)<<2)+u|0;i:{j:{if((o|0)<1){break j}e=a;k=o;h=(e>>>3&536870908)+s|0;i=v[h>>2];f=e&31;k:{if(!(i>>>(f^31)&1)){break k}while(1){l:{k=e;e=-1;v[h>>2]=(-2147483648>>>f^-1)&i;if((k|0)<=0){break l}e=k-1|0;h=(e>>>3&536870908)+s|0;i=v[h>>2];f=e&31;if(i>>>(f^31)&1){continue}break k}break}k=0}if((k|0)>=(o|0)){a=e;break j}d=(d|0)>(g|0)?d:g;l=(g|0)>(l|0)?l:g;c=(c|0)<(o|0)?a:c;j=(j|0)<(k|0)?j:k;e=g-m|0;m:{if((e|0)<0|(e|0)>=(q|0)){break m}f=v[b+12>>2];if(!f){break m}n:{if(((f?v[f+4>>2]:1)|0)>=1){e=Qk(f);break n}e=Yb(1,16);if(!e){break m}}v[e+12>>2]=0-m;v[e+8>>2]=g;v[e+4>>2]=a;v[e>>2]=k;Pk(b,e)}a=o;e=0;break i}e=1}while(1){o:{p:{q:{r:{if(!e){s:{if((a|0)>=(p|0)){break s}while(1){i=(a>>5<<2)+s|0;f=v[i>>2];e=a&31;if(!(f>>>(e^31)&1)){break s}v[i>>2]=f&(-2147483648>>>e^-1);a=a+1|0;if((p|0)!=(a|0)){continue}break}a=p}y=(a|0)>(c|0);t=a-1|0;h=(d|0)>(g|0);i=(g|0)>(l|0);f=(j|0)<(k|0);e=g+m|0;t:{if((e|0)<0|(e|0)>=(q|0)){break t}e=v[b+12>>2];if(!e){break t}u:{if(((e?v[e+4>>2]:1)|0)>=1){e=Qk(e);break u}e=Yb(1,16);if(!e){break t}}v[e+12>>2]=m;v[e+8>>2]=g;v[e+4>>2]=t;v[e>>2]=k;Pk(b,e)}c=y?t:c;d=h?d:g;l=i?l:g;j=f?j:k;if((a|0)<=(r|0)){break r}f=r+1|0;j=(j|0)>(r|0)?f:j;e=g-m|0;if((e|0)<0|(e|0)>=(q|0)){break r}i=v[b+12>>2];if(!i){break r}v:{if(((i?v[i+4>>2]:1)|0)>=1){h=Qk(i);break v}h=Yb(1,16);if(!h){break r}}v[h+12>>2]=0-m;v[h+8>>2]=g;v[h+4>>2]=t;v[h>>2]=f;Pk(b,h);break r}if((a|0)>(r|0)|(a|0)>=(x|0)){break p}a=a+1|0;if(v[(a>>5<<2)+s>>2]>>>(a^-1)&1){break q}}e=1;continue}k=a;break o}if(((b?v[b+4>>2]:1)|0)>0){continue g}break f}e=0;continue}}}e=jK(j,l,(c-j|0)+1|0,(d-l|0)+1|0)}Ma=n+16|0;return e}function f$(a,b){var c=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if((b|0)<=1935833198){if((b|0)<=1751346272){J:{switch(b-1735618608|0){case 9:break z;case 8:break A;case 7:break B;case 6:break C;case 5:break D;case 4:break E;case 3:break F;case 2:break G;case 1:break H;case 0:break I;default:break J}}if((b|0)==1668311156){break y}if((b|0)!=1751216995){break a}return a+442|0}if((b|0)<=1751347821){switch(b-1751346273|0){case 1:case 2:break a;case 3:break w;case 0:break x;default:break v}}K:{switch(b-1751347822|0){case 1:case 2:case 3:case 4:break a;case 5:break t;case 0:break u;default:break K}}if((b|0)==1751413603){break s}if((b|0)!=1751934832){break a}return a+446|0}if((b|0)<=1970168942){if((b|0)<=1936750702){L:{switch(b-1935833199|0){case 1:case 2:case 3:break a;case 4:break q;case 0:break r;default:break L}}switch(b-1935833455|0){case 4:break o;case 0:break p;default:break a}}M:{switch(b-1936750703|0){case 1:case 2:case 3:break a;case 4:break m;case 0:break n;default:break M}}N:{switch(b-1936750959|0){case 1:case 2:case 3:break a;case 4:break k;case 0:break l;default:break N}}switch(b-1937011311|0){case 0:break j;case 4:break i;default:break a}}if((b|0)<=1986228845){O:{switch(b-1970168943|0){case 1:case 2:case 3:break a;case 4:break g;case 0:break h;default:break O}}if((b|0)==1986098019){break f}if((b|0)!=1986228070){break a}return a+318|0}if((b|0)<=1986815855){switch(b-1986228846|0){case 1:case 2:case 3:case 4:break a;case 5:break d;case 0:break e;default:break c}}if((b|0)==1986815856){break b}if((b|0)!=2020108148){break a}return a+460|0}if(x[a+562>>1]<2){break a}return v[a+564>>2]}if(x[a+562>>1]<3){break a}return v[a+564>>2]+4|0}if(x[a+562>>1]<4){break a}return v[a+564>>2]+8|0}if(x[a+562>>1]<5){break a}return v[a+564>>2]+12|0}if(x[a+562>>1]<6){break a}return v[a+564>>2]+16|0}if(x[a+562>>1]<7){break a}return v[a+564>>2]+20|0}if(x[a+562>>1]<8){break a}return v[a+564>>2]+24|0}if(x[a+562>>1]<9){break a}return v[a+564>>2]+28|0}if(x[a+562>>1]<10){break a}return v[a+564>>2]+32|0}if(x[a+562>>1]<11){break a}return v[a+564>>2]+36|0}return a+462|0}return a+448|0}return a+450|0}if((b|0)!=1751347046){break a}return a+238|0}return a+236|0}return a+234|0}return a+444|0}return a+386|0}return a+382|0}return a+388|0}return a+384|0}return a+394|0}return a+390|0}return a+396|0}return a+392|0}return a+400|0}return a+398|0}return a+484|0}return a+486|0}return a+300|0}return a+316|0}return a+314|0}if((b|0)!=1986294627){break a}return a+302|0}c=a+304|0}return c}function DEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;E=Ma-416|0;Ma=E;r=v[a+332>>2];a=v[b+84>>2];b=E;y=1;while(1){p=v[a+224>>2];A=u[c+112>>1];g=v[a+96>>2];i=u[c+48>>1];q=v[a+160>>2];s=u[c+80>>1];h=v[a+32>>2];f=u[c+16>>1];m=B(u[c>>1],v[a>>2])<<13|1024;l=B(v[a+128>>2],u[c+64>>1]);o=B(v[a+192>>2],u[c+96>>1]);j=l-o|0;k=B(v[a+64>>2],u[c+32>>1]);v[b+192>>2]=m+B(j-k|0,11585)>>11;g=B(g,i);h=B(f,h);f=B(g+h|0,10832);x=m+B(j,793)|0;l=l+o|0;o=B(l,9465);n=x+(o+B(k,11249)|0)|0;i=B(q,s);q=B(i+h|0,9534);p=B(p,A);A=p+h|0;s=B(A,7682);z=(q+(f+B(h,-16549)|0)|0)+s|0;v[b+384>>2]=n-z>>11;v[b>>2]=n+z>>11;z=m+B(j,3989)|0;n=B(l,2592);C=z+(B(k,8672)-n|0)|0;D=B(g+i|0,-2773);F=D+(f+B(g,6859)|0)|0;f=B(g+p|0,-9534);F=F+f|0;v[b+352>>2]=C-F>>11;v[b+32>>2]=C+F>>11;o=x+(B(k,4108)-o|0)|0;x=q+(B(i,-12879)+D|0)|0;q=B(i+p|0,-5384);x=x+q|0;v[b+320>>2]=o-x>>11;v[b+64>>2]=o+x>>11;j=m+B(j,-7678)|0;l=B(l,3570);m=j+(B(k,-1396)-l|0)|0;f=q+(s+(f+B(p,18068)|0)|0)|0;v[b+288>>2]=m-f>>11;v[b+96>>2]=f+m>>11;j=j+(l+B(k,-6581)|0)|0;f=B(h,2611);h=B(A,2773)+B(i-g|0,7682)|0;g=(f+h|0)+B(g,-3818)|0;v[b+256>>2]=j-g>>11;v[b+128>>2]=g+j>>11;k=z+(n+B(k,-10258)|0)|0;g=(h+B(i,3150)|0)+B(p,-14273)|0;v[b+224>>2]=k-g>>11;v[b+160>>2]=g+k>>11;if((y|0)!=8){b=b+4|0;a=a+4|0;c=c+2|0;y=y+1|0;continue}break}b=r+128|0;y=0;a=E;while(1){g=v[a+12>>2];h=v[a+4>>2];f=B(g+h|0,10832);c=v[(y<<2)+d>>2]+e|0;p=v[a+28>>2];A=p+h|0;q=B(A,7682);i=v[a+20>>2];r=B(i+h|0,9534);s=q+(r+(f+B(h,-16549)|0)|0)|0;j=v[a+24>>2];m=v[a+16>>2];l=j+m|0;o=B(l,9465);k=v[a+8>>2];j=m-j|0;m=(v[a>>2]<<13)+131072|0;x=B(j,793)+m|0;n=(o+B(k,11249)|0)+x|0;t[c|0]=w[b+(s+n>>>18&1023)|0];t[c+12|0]=w[b+(n-s>>>18&1023)|0];s=B(g+p|0,-9534);n=f+B(g,6859)|0;f=B(g+i|0,-2773);n=s+(n+f|0)|0;C=m+B(j,3989)|0;z=B(l,2592);D=C+(B(k,8672)-z|0)|0;t[c+1|0]=w[b+(n+D>>>18&1023)|0];t[c+11|0]=w[b+(D-n>>>18&1023)|0];n=r+(f+B(i,-12879)|0)|0;f=B(i+p|0,-5384);r=n+f|0;o=x+(B(k,4108)-o|0)|0;t[c+2|0]=w[b+(r+o>>>18&1023)|0];t[c+10|0]=w[b+(o-r>>>18&1023)|0];f=f+(q+(s+B(p,18068)|0)|0)|0;r=m+B(j,-7678)|0;l=B(l,3570);q=r+(B(k,-1396)-l|0)|0;t[c+3|0]=w[b+(f+q>>>18&1023)|0];t[c+9|0]=w[b+(q-f>>>18&1023)|0];f=B(h,2611);h=B(A,2773)+B(i-g|0,7682)|0;g=(f+h|0)+B(g,-3818)|0;f=r+(l+B(k,-6581)|0)|0;t[c+4|0]=w[b+(g+f>>>18&1023)|0];t[c+8|0]=w[b+(f-g>>>18&1023)|0];g=(h+B(i,3150)|0)+B(p,-14273)|0;i=C+(z+B(k,-10258)|0)|0;t[c+5|0]=w[b+(g+i>>>18&1023)|0];t[c+7|0]=w[b+(i-g>>>18&1023)|0];t[c+6|0]=w[b+(m+B(j-k|0,11585)>>>18&1023)|0];a=a+32|0;y=y+1|0;if((y|0)!=13){continue}break}Ma=E+416|0}function z9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Ma-16|0;Ma=l;a:{b:{c:{if(!d){k=v[a+584>>2];if(k){h=(c|0)/v[k+8>>2]|0;d:{if(v[k>>2]==2){c=b}else{if(v[k+16>>2]<(h|0)){break d}c=v[k+12>>2]}d=0;j=c;Hf(c,0,h<<2);e=v[a+608>>2];c=v[a+604>>2];if((h|0)<=0){if(h){break c}break b}e:{if((e|0)<1){break e}while(1){g=t[c|0];f=g&255;f:{if((g|0)>=0){c=c+1|0;e=e-1|0;if(e){while(1){if(!f|(d|0)>=(h|0)){break f}g=j+(d<<2)|0;v[g>>2]=v[g>>2]|w[c|0]<<24;c=c+1|0;d=d+1|0;f=f-1|0;e=e-1|0;if(e){continue}break}}e=0;break e}e=e-2|0;g=c+2|0;f=f-126|0;g:{if(!f|(d|0)>=(h|0)){break g}c=w[c+1|0]<<24;while(1){i=j+(d<<2)|0;v[i>>2]=c|v[i>>2];d=d+1|0;f=f-1|0;if(!f){break g}if((d|0)<(h|0)){continue}break}}c=g}if((d|0)>=(h|0)){break e}if((e|0)>0){continue}break}}if((d|0)!=(h|0)){break c}d=0;h:{if((e|0)<1){break h}while(1){g=t[c|0];f=g&255;i:{if((g|0)>=0){c=c+1|0;e=e-1|0;if(!e){e=0;break h}while(1){if(!f|(d|0)>=(h|0)){break i}g=j+(d<<2)|0;v[g>>2]=v[g>>2]|w[c|0]<<16;c=c+1|0;d=d+1|0;f=f-1|0;e=e-1|0;if(e){continue}break}e=0;break h}e=e-2|0;g=c+2|0;f=f-126|0;j:{if(!f|(d|0)>=(h|0)){break j}c=w[c+1|0]<<16;while(1){i=j+(d<<2)|0;v[i>>2]=c|v[i>>2];d=d+1|0;f=f-1|0;if(!f){break j}if((d|0)<(h|0)){continue}break}}c=g}if((d|0)>=(h|0)){break h}if((e|0)>0){continue}break}}if((d|0)!=(h|0)){break c}d=0;k:{if((e|0)<1){break k}while(1){g=t[c|0];f=g&255;l:{if((g|0)>=0){c=c+1|0;e=e-1|0;if(!e){e=0;break k}while(1){if(!f|(d|0)>=(h|0)){break l}g=j+(d<<2)|0;v[g>>2]=v[g>>2]|w[c|0]<<8;c=c+1|0;d=d+1|0;f=f-1|0;e=e-1|0;if(e){continue}break}e=0;break k}e=e-2|0;g=c+2|0;f=f-126|0;m:{if(!f|(d|0)>=(h|0)){break m}c=w[c+1|0]<<8;while(1){i=j+(d<<2)|0;v[i>>2]=c|v[i>>2];d=d+1|0;f=f-1|0;if(!f){break m}if((d|0)<(h|0)){continue}break}}c=g}if((d|0)>=(h|0)){break k}if((e|0)>0){continue}break}}if((d|0)!=(h|0)){break c}d=0;n:{if((e|0)<1){break n}while(1){g=t[c|0];f=g&255;o:{if((g|0)>=0){c=c+1|0;e=e-1|0;if(!e){e=0;break n}while(1){if(!f|(d|0)>=(h|0)){break o}g=j+(d<<2)|0;v[g>>2]=v[g>>2]|w[c|0];c=c+1|0;d=d+1|0;f=f-1|0;e=e-1|0;if(e){continue}break}e=0;break n}e=e-2|0;g=c+2|0;f=f-126|0;p:{if(!f|(d|0)>=(h|0)){break p}c=w[c+1|0];while(1){i=j+(d<<2)|0;v[i>>2]=c|v[i>>2];d=d+1|0;f=f-1|0;if(!f){break p}if((d|0)<(h|0)){continue}break}}c=g}if((d|0)>=(h|0)){break n}if((e|0)>0){continue}break}}if((d|0)==(h|0)){break b}break c}O(34478,6264,301,83727);L()}O(25698,6264,294,83727);L()}O(33850,6264,292,83727);L()}b=v[a>>2];j=v[a+628>>2];g=v[a+472>>2];v[l+4>>2]=h-d;v[l>>2]=g;wb(j,b,37966,l);b=0;break a}Qa[v[k+20>>2]](k,b,h);b=1}v[a+608>>2]=e;v[a+604>>2]=c;Ma=l+16|0;return b|0}function qJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=v[b+20>>2];e=v[b+16>>2];o=v[v[a+480>>2]+24>>2];j=v[b+12>>2];f=v[b+8>>2];g=v[b+4>>2];h=v[b>>2];a:{if(!((j|0)<(f|0)|(g|0)<=(h|0)|(e|0)>(l|0))){p=e<<1;i=h;while(1){m=v[(i<<2)+o>>2];d=f;while(1){a=p+(m+(d<<6)|0)|0;c=e;while(1){if(x[a>>1]){v[b>>2]=i;break a}a=a+2|0;k=(c|0)!=(l|0);c=c+1|0;if(k){continue}break}a=(d|0)!=(j|0);d=d+1|0;if(a){continue}break}a=(g|0)!=(i|0);i=i+1|0;if(a){continue}break}}i=h}b:{if(!((g|0)<=(i|0)|(f|0)>(j|0)|(e|0)>(l|0))){p=e<<1;k=g;while(1){m=v[(k<<2)+o>>2];d=f;while(1){a=p+(m+(d<<6)|0)|0;c=e;while(1){if(x[a>>1]){v[b+4>>2]=k;break b}a=a+2|0;h=(c|0)!=(l|0);c=c+1|0;if(h){continue}break}a=(d|0)!=(j|0);d=d+1|0;if(a){continue}break}a=(i|0)<(k|0);k=k-1|0;if(a){continue}break}}k=g}c:{if(!((i|0)>(k|0)|(f|0)>=(j|0)|(e|0)>(l|0))){m=e<<1;h=f;while(1){d=i;while(1){a=m+(v[(d<<2)+o>>2]+(h<<6)|0)|0;c=e;while(1){if(x[a>>1]){v[b+8>>2]=h;break c}a=a+2|0;g=(c|0)!=(l|0);c=c+1|0;if(g){continue}break}a=(d|0)!=(k|0);d=d+1|0;if(a){continue}break}a=(h|0)!=(j|0);h=h+1|0;if(a){continue}break}}h=f}d:{if(!((i|0)>(k|0)|(h|0)>=(j|0)|(e|0)>(l|0))){m=e<<1;d=j;while(1){f=i;while(1){a=m+(v[(f<<2)+o>>2]+(d<<6)|0)|0;c=e;while(1){if(x[a>>1]){v[b+12>>2]=d;break d}a=a+2|0;g=(c|0)!=(l|0);c=c+1|0;if(g){continue}break}a=(f|0)!=(k|0);f=f+1|0;if(a){continue}break}a=(d|0)>(h|0);d=d-1|0;if(a){continue}break}}d=j}e:{if(!((i|0)>(k|0)|(e|0)>=(l|0)|(d|0)<(h|0))){m=h<<6;f=e;while(1){g=i;while(1){a=(m+v[(g<<2)+o>>2]|0)+(f<<1)|0;c=h;while(1){if(x[a>>1]){v[b+16>>2]=f;break e}a=a- -64|0;j=(c|0)!=(d|0);c=c+1|0;if(j){continue}break}a=(g|0)!=(k|0);g=g+1|0;if(a){continue}break}a=(f|0)!=(l|0);f=f+1|0;if(a){continue}break}}f=e}f:{if(!((i|0)>(k|0)|(f|0)>=(l|0)|(d|0)<(h|0))){m=h<<6;e=l;while(1){g=i;while(1){a=(m+v[(g<<2)+o>>2]|0)+(e<<1)|0;c=h;while(1){if(x[a>>1]){v[b+20>>2]=e;break f}a=a- -64|0;j=(c|0)!=(d|0);c=c+1|0;if(j){continue}break}a=(g|0)!=(k|0);g=g+1|0;if(a){continue}break}a=(e|0)>(f|0);e=e-1|0;if(a){continue}break}}e=l}a=B(d-h|0,12);c=B(a,a);a=k-i<<4;c=c+B(a,a)|0;p=e-f|0;a=p<<3;v[b+24>>2]=c+B(a,a);c=0;if(!((d|0)<(h|0)|(i|0)>(k|0))){l=p+1&3;while(1){if((e|0)>=(f|0)){m=v[(i<<2)+o>>2];g=h;while(1){n=(m+(g<<6)|0)+(f<<1)|0;a=f;j=l;if(l){while(1){a=a+1|0;c=(x[n>>1]!=0)+c|0;n=n+2|0;j=j-1|0;if(j){continue}break}}if(p>>>0>=3){while(1){c=((((x[n>>1]!=0)+c|0)+(x[n+2>>1]!=0)|0)+(x[n+4>>1]!=0)|0)+(x[n+6>>1]!=0)|0;n=n+8|0;j=a+3|0;a=a+4|0;if((e|0)!=(j|0)){continue}break}}a=(d|0)!=(g|0);g=g+1|0;if(a){continue}break}}a=(i|0)!=(k|0);i=i+1|0;if(a){continue}break}}v[b+28>>2]=c}function L1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;g=v[a+4>>2];f=v[g>>2];l=A[f+32>>3];E=A[f>>3];s=A[f+16>>3];p=A[f+40>>3];m=A[f+8>>3];q=A[a+16>>3];i=A[f+24>>3];u=A[a+24>>3];h=(e|0)>1?e:1;v[g+24>>2]=h;v[g+4>>2]=h;f=g;q=q+ +(c|0);n=i;i=u+ +(d|0);u=n*i;n=(p+(m*q+u))*256;n=n+(n<0?-.5:.5);a:{if(D(n)<2147483648){d=~~n;break a}d=-2147483648}v[f+40>>2]=d;f=g;s=i*s;i=(l+(q*E+s))*256;i=i+(i<0?-.5:.5);b:{if(D(i)<2147483648){c=~~i;break b}c=-2147483648}v[f+20>>2]=c;r=g;i=p;p=q+ +(e>>>0);m=(i+(p*m+u))*256;m=m+(m<0?-.5:.5);c:{if(D(m)<2147483648){f=~~m;break c}f=-2147483648}d=f-d|0;f=(d|0)/(h|0)|0;k=d-B(f,h)|0;j=(k|0)<1;v[r+28>>2]=f-j;f=g;l=(l+(p*E+s))*256;l=l+(l<0?-.5:.5);d:{if(D(l)<2147483648){d=~~l;break d}d=-2147483648}c=d-c|0;d=(c|0)/(h|0)|0;r=d;c=c-B(d,h)|0;d=(c|0)<1;v[f+8>>2]=r-d;f=k+(j?e:0)|0;v[g+32>>2]=f;c=c+(d?e:0)|0;v[g+12>>2]=c;v[g+36>>2]=f-e;v[g+16>>2]=c-e;c=v[a+4>>2];g=v[c+40>>2];c=v[c+20>>2];while(1){f=v[a+36>>2];d=v[a>>2];k=c-v[a+32>>2]|0;c=k>>8;v[d+8>>2]=c;j=g-f|0;f=(v[d+32>>2]+(j>>8)>>>0)%y[d+28>>2]|0;v[d+36>>2]=f;g=v[v[d>>2]>>2];h=v[g+4>>2];o=v[g+16>>2];g=v[d+16>>2];c=(c+v[d+20>>2]>>>0)%(g>>>0)|0;v[d+24>>2]=c;h=h+B(f,o)|0;v[d+4>>2]=h;o=v[d+12>>2];f=h+((o>>>0>c>>>0?c:g+(c^-1)|0)<<2)|0;F=w[f+2|0];G=w[f+1|0];H=w[f|0];f=w[f+3|0];c=c+1|0;c=c>>>0>>0?c:0;v[d+24>>2]=c;c=h+((c>>>0>>0?c:g+(c^-1)|0)<<2)|0;o=w[c+2|0];I=w[c+1|0];J=w[c|0];g=w[c+3|0];c=v[a>>2];d=v[c+36>>2]+1|0;h=d>>>0>2]?d:0;v[c+36>>2]=h;d=v[v[c>>2]>>2];z=v[d+4>>2];C=v[d+16>>2];x=v[c+16>>2];d=(v[c+20>>2]+v[c+8>>2]>>>0)%(x>>>0)|0;v[c+24>>2]=d;h=z+B(h,C)|0;v[c+4>>2]=h;c=h+((d>>>0>2]?d:x+(d^-1)|0)<<2)|0;z=w[c+2|0];C=w[c+1|0];x=w[c|0];K=w[c+3|0];c=v[a>>2];d=v[c+24>>2]+1|0;h=v[c+16>>2];d=h>>>0>d>>>0?d:0;v[c+24>>2]=d;c=v[c+4>>2]+((d>>>0>2]?d:h+(d^-1)|0)<<2)|0;L=w[c+2|0];M=w[c+1|0];N=w[c|0];r=f;h=j&255;f=256-h|0;k=k&255;j=256-k|0;d=B(f,j);O=g;g=B(f,k);f=B(h,j);j=w[c+3|0];c=B(h,k);t[b+3|0]=(((B(r,d)+B(O,g)|0)+B(f,K)|0)+B(j,c)|0)+32768>>>16;t[b+2|0]=(((B(d,H)+B(g,J)|0)+B(f,x)|0)+B(c,N)|0)+32768>>>16;t[b+1|0]=(((B(d,G)+B(g,I)|0)+B(f,C)|0)+B(c,M)|0)+32768>>>16;t[b|0]=(((B(d,F)+B(g,o)|0)+B(f,z)|0)+B(c,L)|0)+32768>>>16;d=v[a+4>>2];c=d;g=v[c+16>>2]+v[c+12>>2]|0;v[c+16>>2]=g;c=v[c+20>>2]+v[c+8>>2]|0;v[d+20>>2]=c;if((g|0)>=1){c=c+1|0;v[d+20>>2]=c;v[d+16>>2]=g-v[d+4>>2]}f=v[d+36>>2]+v[d+32>>2]|0;v[d+36>>2]=f;g=v[d+40>>2]+v[d+28>>2]|0;v[d+40>>2]=g;if((f|0)>=1){g=g+1|0;v[d+40>>2]=g;v[d+36>>2]=f-v[d+24>>2]}b=b+4|0;e=e-1|0;if(e){continue}break}}function F1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;g=v[a+4>>2];f=v[g>>2];l=A[f+32>>3];E=A[f>>3];s=A[f+16>>3];p=A[f+40>>3];m=A[f+8>>3];q=A[a+16>>3];i=A[f+24>>3];u=A[a+24>>3];h=(e|0)>1?e:1;v[g+24>>2]=h;v[g+4>>2]=h;f=g;q=q+ +(c|0);n=i;i=u+ +(d|0);u=n*i;n=(p+(m*q+u))*256;n=n+(n<0?-.5:.5);a:{if(D(n)<2147483648){d=~~n;break a}d=-2147483648}v[f+40>>2]=d;f=g;s=i*s;i=(l+(q*E+s))*256;i=i+(i<0?-.5:.5);b:{if(D(i)<2147483648){c=~~i;break b}c=-2147483648}v[f+20>>2]=c;r=g;i=p;p=q+ +(e>>>0);m=(i+(p*m+u))*256;m=m+(m<0?-.5:.5);c:{if(D(m)<2147483648){f=~~m;break c}f=-2147483648}d=f-d|0;f=(d|0)/(h|0)|0;k=d-B(f,h)|0;j=(k|0)<1;v[r+28>>2]=f-j;f=g;l=(l+(p*E+s))*256;l=l+(l<0?-.5:.5);d:{if(D(l)<2147483648){d=~~l;break d}d=-2147483648}c=d-c|0;d=(c|0)/(h|0)|0;r=d;c=c-B(d,h)|0;d=(c|0)<1;v[f+8>>2]=r-d;f=k+(j?e:0)|0;v[g+32>>2]=f;c=c+(d?e:0)|0;v[g+12>>2]=c;v[g+36>>2]=f-e;v[g+16>>2]=c-e;c=v[a+4>>2];g=v[c+40>>2];c=v[c+20>>2];while(1){f=v[a+36>>2];d=v[a>>2];k=c-v[a+32>>2]|0;c=k>>8;v[d+8>>2]=c;j=g-f|0;f=(v[d+32>>2]+(j>>8)>>>0)%y[d+28>>2]|0;v[d+36>>2]=f;g=v[v[d>>2]>>2];h=v[g+4>>2];o=v[g+16>>2];g=v[d+16>>2];c=(c+v[d+20>>2]>>>0)%(g>>>0)|0;v[d+24>>2]=c;h=h+B(f,o)|0;v[d+4>>2]=h;o=v[d+12>>2];f=h+((o>>>0>c>>>0?c:g+(c^-1)|0)<<2)|0;F=w[f|0];G=w[f+1|0];H=w[f+2|0];f=w[f+3|0];c=c+1|0;c=c>>>0>>0?c:0;v[d+24>>2]=c;c=h+((c>>>0>>0?c:g+(c^-1)|0)<<2)|0;o=w[c|0];I=w[c+1|0];J=w[c+2|0];g=w[c+3|0];c=v[a>>2];d=v[c+36>>2]+1|0;h=d>>>0>2]?d:0;v[c+36>>2]=h;d=v[v[c>>2]>>2];z=v[d+4>>2];C=v[d+16>>2];x=v[c+16>>2];d=(v[c+20>>2]+v[c+8>>2]>>>0)%(x>>>0)|0;v[c+24>>2]=d;h=z+B(h,C)|0;v[c+4>>2]=h;c=h+((d>>>0>2]?d:x+(d^-1)|0)<<2)|0;z=w[c|0];C=w[c+1|0];x=w[c+2|0];K=w[c+3|0];c=v[a>>2];d=v[c+24>>2]+1|0;h=v[c+16>>2];d=h>>>0>d>>>0?d:0;v[c+24>>2]=d;c=v[c+4>>2]+((d>>>0>2]?d:h+(d^-1)|0)<<2)|0;L=w[c|0];M=w[c+1|0];N=w[c+2|0];r=f;h=j&255;f=256-h|0;k=k&255;j=256-k|0;d=B(f,j);O=g;g=B(f,k);f=B(h,j);j=w[c+3|0];c=B(h,k);t[b+3|0]=(((B(r,d)+B(O,g)|0)+B(f,K)|0)+B(j,c)|0)+32768>>>16;t[b+2|0]=(((B(d,H)+B(g,J)|0)+B(f,x)|0)+B(c,N)|0)+32768>>>16;t[b+1|0]=(((B(d,G)+B(g,I)|0)+B(f,C)|0)+B(c,M)|0)+32768>>>16;t[b|0]=(((B(d,F)+B(g,o)|0)+B(f,z)|0)+B(c,L)|0)+32768>>>16;d=v[a+4>>2];c=d;g=v[c+16>>2]+v[c+12>>2]|0;v[c+16>>2]=g;c=v[c+20>>2]+v[c+8>>2]|0;v[d+20>>2]=c;if((g|0)>=1){c=c+1|0;v[d+20>>2]=c;v[d+16>>2]=g-v[d+4>>2]}f=v[d+36>>2]+v[d+32>>2]|0;v[d+36>>2]=f;g=v[d+40>>2]+v[d+28>>2]|0;v[d+40>>2]=g;if((f|0)>=1){g=g+1|0;v[d+40>>2]=g;v[d+36>>2]=f-v[d+24>>2]}b=b+4|0;e=e-1|0;if(e){continue}break}}function m_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=Ma-48|0;Ma=h;Po(a,h+32|0);f=3;j=v[h+40>>2];a:{if(!j){break a}e=v[h+32>>2];v[h+28>>2]=e;k=v[h+36>>2];b:{c:{i=v[b+8>>2];d:{if((i|0)==7){g=v[a+8>>2];v[a+8>>2]=k-1;i=v[a>>2];v[a>>2]=e+1;Po(a,h);v[a+8>>2]=g;v[a>>2]=i;i=8;e=1;g=1;if(v[h+8>>2]==3){break d}i=7;break b}if((j|0)!=3){break c}g=d}e=g;if(!d){break a}m=1;v[h+28>>2]=v[h+28>>2]+1;k=k-1|0;break b}e=1}e:{if(e){n=B(d,3);o=d<<2;q=i-1|0;r=j-2|0;p=d<<1;s=p<<2;while(1){g=v[(m<<2)+c>>2];f=v[b+16>>2];Ig(h+28|0,k);j=f+g|0;f=3;f:{g:{h:{i:{j:{k:{switch(q|0){case 0:f=v[h+28>>2];g=f;l:{if(w[f|0]!=116|f+3>>>0>=k>>>0|(w[f+1|0]!=114|w[f+2|0]!=117)){break l}if(w[g+3|0]!=101){break l}i=1;v[h+28>>2]=f+5;break j}i=0;m:{if(w[f|0]!=102|f+4>>>0>=k>>>0|(w[f+1|0]!=97|w[f+2|0]!=108)){break m}if(w[g+3|0]!=115){break m}f=w[f+4|0]==101?f+6|0:f}v[h+28>>2]=f;break j;case 2:i=Am(h+28|0,k,0);break j;case 3:i=Am(h+28|0,k,3);break j;case 7:break g;case 6:break h;case 4:case 5:break i;case 1:break k;default:break a}}i=MI(h+28|0,k)}n:{switch(w[b+20|0]-1|0){case 0:t[j|0]=i;break f;case 1:u[j>>1]=i;break f;default:break n}}v[j>>2]=i;break f}g=v[h+28>>2];if(g>>>0>=k>>>0){break f}l=k-g|0;i=v[a+16>>2];o:{p:{switch(r|0){case 2:v[h+28>>2]=g+1;g=l-1|0;break o;case 0:break p;default:break a}}v[h+28>>2]=g+1;g=l-2|0}f=v[j>>2];if(f){if(f){Qa[v[i+8>>2]](i,f)}v[j>>2]=0}i=cc(i,g+1|0,h+24|0);f=v[h+24>>2];if(f){break a}f=g;g=cb(i,v[h+28>>2],g);t[f+g|0]=0;v[j>>2]=g;break f}if((gt(h+28|0,k,4,h,0)|0)<=3){break a}g=v[h>>2];v[j>>2]=((g>>31)+g|0)+32768&-65536;g=v[h+4>>2];v[j+4>>2]=((g>>31)+g|0)+32768&-65536;g=v[h+8>>2];v[j+8>>2]=((g>>31)+g|0)+32768&-65536;g=v[h+12>>2];v[j+12>>2]=((g>>31)+g|0)+32768&-65536;break f}i=v[a+16>>2];g=yb(i,4,0,o,0,h+24|0);f=v[h+24>>2];if(f){break a}f=gt(h+28|0,k,d,g,0);if((f|0)<0|d>>>0>f>>>0){break e}Ig(h+28|0,k);f=gt(h+28|0,k,d,g+o|0,0);if((f|0)<0|d>>>0>f>>>0){break e}Ig(h+28|0,k);f=gt(h+28|0,k,d,g+s|0,0);if((f|0)<0|d>>>0>f>>>0){break e}Ig(h+28|0,k);f=gt(h+28|0,k,d,g+(n<<2)|0,0);if((f|0)<0|d>>>0>f>>>0){break e}Ig(h+28|0,k);f=0;if(d){while(1){l=f<<2;j=v[l+c>>2];l=v[g+l>>2];v[j>>2]=((l>>31)+l|0)+32768&-65536;l=v[g+(d+f<<2)>>2];v[j+4>>2]=((l>>31)+l|0)+32768&-65536;l=v[g+(f+p<<2)>>2];v[j+8>>2]=((l>>31)+l|0)+32768&-65536;l=j;j=v[g+(f+n<<2)>>2];v[l+12>>2]=((j>>31)+j|0)+32768&-65536;f=f+1|0;if((f|0)!=(d|0)){continue}break}}if(g){Qa[v[i+8>>2]](i,g)}}m=m+1|0;e=e-1|0;if(e){continue}break}}f=0;break a}v[h+24>>2]=3;if(g){Qa[v[i+8>>2]](i,g)}f=v[h+24>>2]}Ma=h+48|0;return f|0}function oX(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=Ma+-64|0;Ma=k;a:{b:{if(!c|(!b|!d)){break b}j=v[b+32>>2];c:{if(!j){break c}m=v[j+80>>2];if(v[j+48>>2]!=(b|0)){break c}j=v[j+44>>2];if(!j){break c}j=v[j+44>>2];if(!j){break c}if(ke(j,d,e,c)){break b}}d:{n=v[b+44>>2];if(n){break d}n=Eo(0,m);v[b+44>>2]=n;if(n){break d}e:{if(!a){b=0;d=0;break e}b=v[a>>2];d=v[a+4>>2];if((v[a+28>>2]&-2)!=-1412623820){break e}l=(b^-1)+a>>>0<249?b:0}v[k>>2]=346986;nb(0,d,b,l,0,23,2,3,346986,0,0,0,339949,k);Xj(i);break a}j=Qa[v[256424]](64)|0;if(!j){f:{if(!a){b=0;d=0;break f}b=v[a>>2];d=v[a+4>>2];if((v[a+28>>2]&-2)!=-1412623820){break f}l=(b^-1)+a>>>0<249?b:0}v[k+16>>2]=290084;nb(0,d,b,l,0,23,2,3,290084,0,0,0,339949,k+16|0);Xj(i);break a}v[j>>2]=0;v[j+4>>2]=0;v[j+40>>2]=0;v[j+44>>2]=0;v[j+4>>2]=16;l=j+56|0;a=l;v[a>>2]=0;v[a+4>>2]=0;v[j+48>>2]=0;v[j+52>>2]=0;v[j+32>>2]=0;v[j+36>>2]=0;v[j+24>>2]=0;v[j+28>>2]=0;v[j+16>>2]=0;v[j+20>>2]=0;o=j+8|0;a=o;v[a>>2]=0;v[a+4>>2]=0;v[j+40>>2]=f;v[j+32>>2]=v[b+32>>2];a=j;g:{h:{if(!m){p=j,q=Rd(d),v[p+8>>2]=q;p=j,q=Rd(e),v[p+56>>2]=q;d=Rd(c);v[j+52>>2]=i;v[j+44>>2]=g;v[j+60>>2]=d;l=j+56|0;o=j+8|0;if(!h){break g}d=Rd(h);break h}p=j,q=Yc(m,d,-1),v[p+8>>2]=q;p=j,q=Yc(m,e,-1),v[p+56>>2]=q;d=Yc(m,c,-1);v[j+52>>2]=i;v[j+44>>2]=g;v[j+60>>2]=d;if(!h){break g}d=Yc(m,h,-1)}v[a+48>>2]=d}if((Vv(n,v[j+8>>2],v[j+56>>2],v[j+60>>2],j)|0)<=-1){nX(j);break a}v[k+60>>2]=0;i:{j:{a=v[b+40>>2];if(a){break j}a=b;e=a;d=v[a+32>>2];if(d){a=v[d+80>>2]}else{a=0}a=Eo(0,a);v[e+40>>2]=a;if(a){break j}v[k+32>>2]=289972;nb(0,0,0,0,0,23,2,3,289972,0,0,0,339949,k+32|0);break i}e=Co(c,k+60|0);c=e?e:c;d=vm(a,c,v[k+60>>2]);if(!d){d=Qa[v[256424]](56)|0;if(!d){v[k+48>>2]=290084;nb(0,0,0,0,0,23,2,3,290084,0,0,0,339949,k+48|0);break i}v[d>>2]=0;v[d+4>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=15;p=d,q=Rd(c),v[p+8>>2]=q;f=Rd(v[k+60>>2]);v[d+36>>2]=0;v[d+48>>2]=f;CH(a,c,v[k+60>>2],d)}a=v[k+60>>2];if(a){Qa[v[256428]](a)}if(e){Qa[v[256428]](e)}k:{l:{if(!Df(v[o>>2],234719)){a=v[l>>2];if(!a){break l}if(!Df(a,234719)){break l}}break k}c=v[d+44>>2];m:{while(1){a=c;if(!a){break m}n:{if(!Df(v[a+8>>2],234719)){c=v[l>>2];if(!c){break n}if(!Df(c,234719)){break n}}c=v[a+36>>2];if(c){continue}}break}v[j+36>>2]=v[a+36>>2];v[a+36>>2]=j;break i}}v[j+36>>2]=v[d+44>>2];v[d+44>>2]=j}v[j+20>>2]=b;a=v[b+16>>2];o:{if(!a){v[b+12>>2]=j;break o}v[a+24>>2]=j;v[j+28>>2]=a}v[b+16>>2]=j;break a}Xj(i)}Ma=k- -64|0}function bF(a,b,c){var d=0,e=0;d=Ma-96|0;Ma=d;a:{b:{c:{if(w[b+89|0]){a=zg(a);d:{if(!(v[b+92>>2]&1)){break d}e:{switch(v[b+56>>2]-1|0){case 4:if((c|0)<=0){Sf(a,b+8|0);break d}lb(mb(d+56|0,252509,240080,720,224915));L();case 1:if((c|0)<=-1){Sf(a,b+8|0);break d}if(!(v[b+92>>2]&4)){break d}oy(d+56|0,v[b+112>>2],c);Sf(a,d+56|0);v[d+80>>2]=968920;v[d+56>>2]=968888;a=v[d+84>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[d+84>>2]=0}v[d+72>>2]=968920;a=v[d+76>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[d+76>>2]=0}db(d- -64|0);break d;case 0:e=(c|0)>0;if(!(e|!(v[b+92>>2]&2))){c=a;a=li(d+56|0,b+116|0,b+8|0);Sf(c,a);Jy(a);break d}if(!(v[b+92>>2]&4)){break d}oy(d+56|0,v[b+112>>2],e?c:0);Sf(a,d+56|0);v[d+80>>2]=968920;v[d+56>>2]=968888;a=v[d+84>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[d+84>>2]=0}v[d+72>>2]=968920;a=v[d+76>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[d+76>>2]=0}db(d- -64|0);break d;case 2:if(!(v[b+92>>2]&2)){break d}PS(d+8|0,v[b+48>>2],(c|0)>0?c:0);c=v[d+8>>2];if(!c){break c}e=a;a=li(d+56|0,c+36|0,b+8|0);Sf(e,a);v[a+24>>2]=968920;v[a>>2]=968888;b=v[a+28>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+28>>2]=0}v[a+16>>2]=968920;b=v[a+20>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+20>>2]=0}db(a+8|0);a=v[d+8>>2];v[d+8>>2]=0;if(!a){break d}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break d}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break d;case 3:break e;default:break a}}if(!(v[b+92>>2]&2)){break d}PS(d+48|0,v[b+48>>2],(c|0)>0?c:0);c=v[d+48>>2];if(!c){break b}xj(d+8|0,b+8|0);b=a;a=li(d+56|0,c+36|0,d+8|0);Sf(b,a);v[a+24>>2]=968920;v[a>>2]=968888;b=v[a+28>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+28>>2]=0}v[a+16>>2]=968920;b=v[a+20>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+20>>2]=0}db(a+8|0);v[d+32>>2]=968920;v[d+8>>2]=968888;a=v[d+36>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[d+36>>2]=0}v[d+24>>2]=968920;a=v[d+28>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[d+28>>2]=0}db(d+16|0);a=v[d+48>>2];v[d+48>>2]=0;if(!a){break d}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break d}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=d+96|0;return}lb(mb(d+56|0,230731,240080,286,225928));L()}lb(mb(d+56|0,252509,240080,749,224915));L()}lb(mb(d+56|0,252509,240080,761,224915));L()}lb(mb(d+56|0,277697,240080,767,224915));L()}function tua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;I=Ma-256|0;Ma=I;g=a;while(1){a:{i=g;d=v[(k<<2)+b>>2]+c|0;n=w[d+9|0];o=w[d+6|0];e=n+o|0;q=w[d+14|0];l=w[d+1|0];h=q+l|0;f=e+h|0;j=w[d+10|0];m=w[d+5|0];p=j+m|0;s=w[d+13|0];t=w[d+2|0];r=s+t|0;u=p+r|0;x=w[d+8|0];y=w[d+7|0];z=x+y|0;A=w[d+15|0];C=w[d|0];D=A+C|0;E=z+D|0;F=w[d+11|0];G=w[d+4|0];H=F+G|0;J=w[d+3|0];K=w[d+12|0];d=J+K|0;L=H+d|0;v[g+16>>2]=(B(f-u|0,4433)+B(E-L|0,10703)|0)+1024>>11;v[g>>2]=(E+(f+(u+L|0)|0)<<2)+-8192;f=D-z|0;p=r-p|0;r=d-H|0;e=h-e|0;d=(B(f-p|0,11363)+B(r-e|0,2260)|0)+1024|0;v[g+24>>2]=(d+B(r,-8697)|0)+B(f,-1730)>>11;v[g+8>>2]=(d+B(p,17799)|0)+B(e,11893)>>11;d=m-j|0;e=G-F|0;h=J-K|0;f=t-s|0;j=(B(d-e|0,3363)+B(h+f|0,-11086)|0)+1024|0;n=o-n|0;o=l-q|0;q=B(n+e|0,-10217)+B(o+h|0,-5461)|0;p=q+((j+B(h,8728)|0)+B(e,17760)|0)|0;l=e;e=y-x|0;m=h;h=C-A|0;l=B(l-e|0,7350)+B(m+h|0,8956)|0;v[g+28>>2]=p+l>>11;m=(j+B(f,-9222)|0)+B(d,10055)|0;j=B(n-d|0,11529)+B(f+o|0,1136)|0;d=B(d+e|0,5461)+B(f+h|0,10217)|0;v[g+20>>2]=(m+j|0)+d>>11;f=B(n-e|0,3363)+B(h+o|0,11086)|0;v[g+12>>2]=(f+(j+((q+B(o,589)|0)+B(n,-13631)|0)|0)|0)+1024>>11;v[g+4>>2]=(d+(l+((f+B(h,-18730)|0)+B(e,6387)|0)|0)|0)+1024>>11;e=k-7|0;k=k+1|0;d=7;g=I;b:{switch(e|0){case 0:continue;case 8:break a;default:break b}}g=i+32|0;continue}break}while(1){e=v[g+32>>2];h=v[a+192>>2];b=e+h|0;n=v[g+192>>2];o=v[a+32>>2];c=n+o|0;i=b+c|0;k=v[g+64>>2];f=v[a+160>>2];j=k+f|0;q=v[g+160>>2];l=v[a+64>>2];m=q+l|0;p=j+m|0;s=v[g>>2];t=v[a+224>>2];r=s+t|0;u=v[g+224>>2];x=v[a>>2];y=u+x|0;z=r+y|0;A=v[g+96>>2];C=v[a+128>>2];D=A+C|0;E=v[g+128>>2];F=v[a+96>>2];G=E+F|0;H=D+G|0;v[a+128>>2]=(B(i-p|0,4433)+B(z-H|0,10703)|0)+65536>>17;v[a>>2]=(z+(i+(p+H|0)|0)|0)+8>>4;i=y-r|0;j=m-j|0;m=G-D|0;c=c-b|0;b=(B(i-j|0,11363)+B(m-c|0,2260)|0)+65536|0;v[a+192>>2]=(b+B(m,-8697)|0)+B(i,-1730)>>17;v[a+64>>2]=(b+B(j,17799)|0)+B(c,11893)>>17;b=f-k|0;c=C-A|0;i=F-E|0;k=l-q|0;f=(B(b-c|0,3363)+B(i+k|0,-11086)|0)+65536|0;e=h-e|0;h=o-n|0;n=B(e+c|0,-10217)+B(h+i|0,-5461)|0;j=n+((f+B(i,8728)|0)+B(c,17760)|0)|0;l=c;c=t-s|0;m=i;i=x-u|0;o=B(l-c|0,7350)+B(m+i|0,8956)|0;v[a+224>>2]=j+o>>17;l=(f+B(k,-9222)|0)+B(b,10055)|0;f=B(e-b|0,11529)+B(h+k|0,1136)|0;b=B(b+c|0,5461)+B(i+k|0,10217)|0;v[a+160>>2]=(l+f|0)+b>>17;k=B(e-c|0,3363)+B(h+i|0,11086)|0;v[a+96>>2]=(k+(f+((n+B(h,589)|0)+B(e,-13631)|0)|0)|0)+65536>>17;v[a+32>>2]=(b+(o+((k+B(i,-18730)|0)+B(c,6387)|0)|0)|0)+65536>>17;b=d;d=d-1|0;g=g+4|0;a=a+4|0;if(b){continue}break}Ma=I+256|0}function V0(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,x=0,y=0,z=0,B=0,C=0,E=0,F=0,G=0;B=A[a+72>>3];C=A[a+80>>3];s=K(B*B+C*C);A[a+200>>3]=s;o=v[a+180>>2];e=v[o- -64>>2];G=v[o+60>>2];f=v[o+56>>2];g=v[o+52>>2];c=v[a+260>>2];a:{if(c){h=+(c|0);break a}u[o+68>>1]=2048;v[a+260>>2]=2048;h=2048}c=a;d=A[a+112>>3];E=A[a+8>>3];p=+(g|0);k=E*p;F=A[a+24>>3];i=+(f|0);l=F*i;h=+(((G|0)>2e4?65536:1)|0)*h;q=d*(k+l)/h;b:{if(D(q)<2147483648){f=~~q;break b}f=-2147483648}v[c+152>>2]=f;v[a+144>>2]=f;c=a;q=A[a+16>>3];m=q*p;p=A[a+32>>3];i=p*i;t=d*(m+i)/h;c:{if(D(t)<2147483648){g=~~t;break c}g=-2147483648}v[c+156>>2]=g;v[a+148>>2]=g;w=a+144|0;x=a+152|0;n=k;k=+(e|0);t=F*k;n=d*(n+t)/h;d:{if(D(n)<2147483648){e=~~n;break d}e=-2147483648}e:{f:{if((e|0)<(f|0)){j=w;c=f;f=e;break f}j=x;r=f;c=e;if((f|0)>=(c|0)){break e}}r=f;v[j>>2]=e;f=c}y=a+148|0;z=a+156|0;k=p*k;m=d*(m+k)/h;g:{if(D(m)<2147483648){b=~~m;break g}b=-2147483648}h:{i:{if((b|0)<(g|0)){c=y;e=g;g=b;break i}c=z;j=g;e=b;if((b|0)<=(g|0)){break h}}j=g;v[c>>2]=b;g=e}m=+(G|0);n=E*m;l=d*(n+l)/h;j:{if(D(l)<2147483648){b=~~l;break j}b=-2147483648}k:{l:{if((b|0)<(r|0)){e=w;c=f;r=b;break l}e=x;c=b;if((b|0)<=(f|0)){break k}}v[e>>2]=b;f=c}l=q*m;i=d*(l+i)/h;m:{if(D(i)<2147483648){b=~~i;break m}b=-2147483648}n:{o:{if((b|0)<(j|0)){e=y;c=g;j=b;break o}e=z;c=b;if((b|0)<=(g|0)){break n}}v[e>>2]=b;g=c}i=d*(n+t)/h;p:{if(D(i)<2147483648){b=~~i;break p}b=-2147483648}q:{r:{if((b|0)<(r|0)){e=w;r=b;c=f;break r}e=x;c=b;if((b|0)<=(f|0)){break q}}v[e>>2]=b;f=c}h=d*(l+k)/h;s:{if(D(h)<2147483648){b=~~h;break s}b=-2147483648}t:{u:{if((b|0)<(j|0)){e=y;j=b;c=g;break u}e=z;c=b;if((b|0)<=(g|0)){break t}}v[e>>2]=b;g=c}if((f|0)==(r|0)){v[w>>2]=0;if(D(d)<2147483648){c=~~d}else{c=-2147483648}v[x>>2]=c}if((g|0)==(j|0)){v[y>>2]=0;d=d*1.2;v:{if(D(d)<2147483648){c=~~d;break v}c=-2147483648}v[z>>2]=c}c=a;d=q*65536;w:{if(D(d)<2147483648){b=~~d;break w}b=-2147483648}v[c+220>>2]=b;c=a;d=E*65536;x:{if(D(d)<2147483648){b=~~d;break x}b=-2147483648}v[c+212>>2]=b;c=a;d=p*65536;y:{if(D(d)<2147483648){b=~~d;break y}b=-2147483648}v[c+224>>2]=b;c=a;d=F*65536;z:{if(D(d)<2147483648){b=~~d;break z}b=-2147483648}v[c+216>>2]=b;c=a;d=C/s*65536;A:{if(D(d)<2147483648){b=~~d;break A}b=-2147483648}v[c+240>>2]=b;c=a;d=B/s*65536;B:{if(D(d)<2147483648){b=~~d;break B}b=-2147483648}v[c+232>>2]=b;c=a;d=A[a+56>>3]/s*65536;C:{if(D(d)<2147483648){b=~~d;break C}b=-2147483648}v[c+228>>2]=b;c=a;d=A[a- -64>>3]/s*65536;D:{if(D(d)<2147483648){b=~~d;break D}b=-2147483648}v[c+236>>2]=b;tw(o,a+212|0)}function wIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ma-1568|0;Ma=e;g=v[a+4>>2];t[e+47|0]=0;h=v[v[g+492>>2]+12>>2];a:{if(!(v[v[g+128>>2]+52>>2]|y[g+16>>2]>c>>>0)){f=6;break a}d=d&1024?d|3:d;b:{if(b){v[a+164>>2]=v[b+16>>2];f=v[b+20>>2];break b}v[a+164>>2]=65536;f=65536}v[a+108>>2]=0;v[a+72>>2]=1869968492;v[a+168>>2]=f;j=d&1;t[a+161|0]=!j;f=!(d&3);t[a+160|0]=f;f=Qa[v[h>>2]](e+48|0,g,b,a,v[g+424>>2],v[g+532>>2],f,d>>>16&15,2091)|0;if(f){break a}i=d&1024;t[e+117|0]=i>>>10;v[e+1412>>2]=v[g+404>>2];v[e+1416>>2]=v[g+408>>2];v[e+1420>>2]=v[g+412>>2];v[e+1424>>2]=v[g+416>>2];v[e+1544>>2]=v[g+548>>2];v[e+1548>>2]=v[g+544>>2];f=nw(e+48|0,c,e+16|0,e+47|0);if(!f){k=w[a+160|0];c=e+1436|0;f=v[c+4>>2];v[e+32>>2]=v[c>>2];v[e+36>>2]=f;c=v[e+1432>>2];v[e+24>>2]=v[e+1428>>2];v[e+28>>2]=c;c=v[e+1448>>2];f=v[e+1444>>2];Qa[v[h+4>>2]](e+48|0);v[a+124>>2]=v[a+124>>2]&1|4;c:{if(i){b=v[a+156>>2];d=v[e+80>>2];v[a+32>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=v[e+88>>2];v[a+40>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=v[e+36>>2];v[b+20>>2]=v[e+32>>2];v[b+24>>2]=d;d=v[e+28>>2];v[b+12>>2]=v[e+24>>2];v[b+16>>2]=d;v[b+32>>2]=c;v[b+28>>2]=f;t[b+8|0]=1;break c}h=v[e+88>>2];v[a+40>>2]=(((h>>31)+h|0)+32768&-65536)>>16;h=v[e+88>>2];v[a+56>>2]=(((h>>31)+h|0)+32768&-65536)>>16;t[v[a+156>>2]+8|0]=0;i=d&16;d:{if(i){d=v[g+476>>2]-v[g+468>>2]>>16;v[a+52>>2]=d;break d}d=v[e+92>>2];v[a+52>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=v[e+92>>2];d=(((d>>31)+d|0)+32768&-65536)>>16}v[a+72>>2]=1869968492;v[a+60>>2]=d;if(!(!b|x[b+14>>1]>23)){v[a+124>>2]=v[a+124>>2]|256}h=a+108|0;e:{if(!(v[e+28>>2]|(v[e+24>>2]!=65536|v[e+36>>2]!=65536))){if(!v[e+32>>2]){break e}}xn(h,e+24|0);l=a,m=xb(v[a+40>>2],v[e+24>>2]),v[l+40>>2]=m;l=a,m=xb(v[a+52>>2],v[e+36>>2]),v[l+52>>2]=m}if(c|f){Kg(h,f,c);v[a+40>>2]=f+v[a+40>>2];v[a+52>>2]=c+v[a+52>>2]}if(!(w[e+47|0]?0:j)){c=v[a+168>>2];f=v[a+164>>2];d=v[e+64>>2];b=v[d+4>>2];f:{if(v[e+120>>2]?k:0){break f}d=u[d+2>>1];if((d|0)<1){break f}d=d&65535;while(1){l=b,m=xb(v[b>>2],f),v[l>>2]=m;l=b,m=xb(v[b+4>>2],c),v[l+4>>2]=m;b=b+8|0;j=(d|0)>1;d=d-1|0;if(j){continue}break}}l=a,m=xb(v[a+40>>2],f),v[l+40>>2]=m;l=a,m=xb(v[a+52>>2],c),v[l+52>>2]=m}yn(h,e);b=v[e>>2];v[a+24>>2]=v[e+8>>2]-b;c=v[e+4>>2];d=v[e+12>>2];v[a+36>>2]=d;v[a+32>>2]=b;v[a+28>>2]=d-c;if(!i){break c}nt(a+24|0,v[a+52>>2])}v[a+136>>2]=v[e+16>>2];v[a+140>>2]=v[e+20>>2];f=0;b=v[v[g+128>>2]+52>>2];if(!b){break a}Qa[v[v[b>>2]+4>>2]](v[b+4>>2],e+16|0);v[a+136>>2]=0;v[a+140>>2]=0;break a}Qa[v[h+4>>2]](e+48|0)}Ma=e+1568|0;return f|0}function Dza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Ma-16|0;Ma=j;p=v[a+8>>2];f=v[a+12>>2]-p|0;o=f>>1;d=v[a+24>>2];i=v[a+4>>2];k=v[i+8>>2];h=w[k+14|0];a:{b:{c:{g=v[i+56>>2];n=v[a+16>>2];m=v[a+20>>2]-n|0;if(!(!g|(m|0)<=0)){f=h;break c}if((f|0)<1){break a}while(1){f=h;i=l;d:{e:{f:{g:{h:{i:{j:{while(1){v[j+12>>2]=65535;k:{l:{if((c|0)<(m|0)){l=i+1|0;g=x[(i<<1)+p>>1];if((g|0)==126){t[v[a+16>>2]+c|0]=126;if(v[a+24>>2]){v[d>>2]=i;d=d+4|0}h=c+1|0;if((h|0)<(m|0)){break l}e=v[a+4>>2];c=t[e+63|0];t[e+63|0]=c+1;t[(c+e|0)+76|0]=126;v[b>>2]=15;break k}m:{n:{e=g;if(e>>>0>=128){if((Fg(v[v[k>>2]+24>>2],g,j+12|0,t[v[a+4>>2]+35|0])|0)!=2){break n}h=v[j+12>>2];if((h+24159&65534)>>>0>23645|(h+95&254)>>>0>=94){break n}e=h-32896|0}v[j+12>>2]=e;if((e|0)==65535){break m}h=e>>>0>255;t[k+14|0]=h;if(!(w[k+12|0]?f<<24>>24==(h|0):0)){t[v[a+16>>2]+c|0]=126;f=v[a+24>>2];if(e>>>0<=255){if(f){v[d>>2]=i;d=d+4|0}f=c+1|0;if((f|0)<(m|0)){break j}e=v[a+4>>2];c=t[e+63|0];t[e+63|0]=c+1;t[(c+e|0)+76|0]=125;v[b>>2]=15;c=f;t[k+12|0]=1;break h}if(f){v[d>>2]=i;d=d+4|0}f=c+1|0;if((f|0)<(m|0)){break i}e=v[a+4>>2];c=t[e+63|0];t[e+63|0]=c+1;t[(c+e|0)+76|0]=123;v[b>>2]=15;c=f;t[k+12|0]=1;break g}if(e>>>0<256){break h}break g}v[j+12>>2]=65535}d=10;if((g&63488)!=55296){break b}d=12;if(g&1024){break b}i=v[a+4>>2];v[i+56>>2]=g;e=g;break c}v[b>>2]=15;h=f;l=i;break a}t[h+v[a+16>>2]|0]=126;if(v[a+24>>2]){v[d>>2]=i;d=d+4|0}h=c+2|0}c=h;i=l;if((o|0)>(i|0)){continue}break}h=f;break a}t[f+v[a+16>>2]|0]=125;if(v[a+24>>2]){v[d>>2]=i;d=d+4|0}c=c+2|0;t[k+12|0]=1;break h}t[f+v[a+16>>2]|0]=123;if(v[a+24>>2]){v[d>>2]=i;d=d+4|0}c=c+2|0;t[k+12|0]=1;break g}g=v[j+12>>2];if((c|0)<(m|0)){t[c+n|0]=g;c=c+1|0;if(d){break f}d=0;break d}e=v[a+4>>2];f=t[e+63|0];t[e+63|0]=f+1;t[(e+f|0)+76|0]=g;v[b>>2]=15;break d}g=v[j+12>>2]>>>8|0;if((c|0)<(m|0)){t[c+n|0]=g;e=c+1|0;if(d){v[d>>2]=i;d=d+4|0}else{d=0}g=v[j+12>>2];if((e|0)>=(m|0)){break e}t[e+n|0]=g;c=c+2|0;if(d){break f}d=0;break d}e=v[a+4>>2];f=t[e+63|0];t[e+63|0]=f+1;t[(e+f|0)+76|0]=g;f=v[j+12>>2];g=v[a+4>>2];e=t[g+63|0];t[g+63|0]=e+1;t[(e+g|0)+76|0]=f;v[b>>2]=15;break d}v[d>>2]=i;d=d+4|0;break d}c=v[a+4>>2];f=t[c+63|0];t[c+63|0]=f+1;t[(c+f|0)+76|0]=g;v[b>>2]=15;c=e}if((l|0)<(o|0)){continue}break}break a}d=0;o:{if((l|0)>=(o|0)){break o}d=12;h=x[v[a+8>>2]+(l<<1)>>1];if((h&64512)!=56320){break o}v[i+56>>2]=0;l=l+1|0;d=10;g=(h+(g<<10)|0)-56613888|0;break b}g=e}h=f;v[b>>2]=d;v[v[a+4>>2]+56>>2]=g}v[a+16>>2]=v[a+16>>2]+c;v[a+8>>2]=v[a+8>>2]+(l<<1);t[k+14|0]=h;Ma=j+16|0}function KS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ma-16|0;Ma=i;a:{b:{c:{d:{e:{e=v[a+708>>2];switch(e|0){case 0:break c;case 1:break e;default:break d}}uc(a,c);break b}e=e-1|0;v[a+708>>2]=e;if((e|0)!=1){break c}Db(a,58955);uc(a,c);break b}e=v[a+200>>2];if(!(e&1)){break a}if(e&4){Db(a,59585);uc(a,c);break b}Tb(a,v[a+740>>2]);e=gg(a,c+1|0);v[a+740>>2]=e;Xe(a,e,c);gc(a,e,c);e=uc(a,0);d=v[a+740>>2];if(e){Tb(a,d);v[a+740>>2]=0;break b}t[c+d|0]=0;h=v[a+740>>2];d=h;while(1){e=d;d=d+1|0;if(w[e|0]){continue}break}if(!((c+h|0)-2>>>0>=d>>>0?c>>>0>=2:0)){Tb(a,h);v[a+740>>2]=0;Db(a,59705);break b}l=w[e+1|0];t[i+4|0]=l;d=e+2|0;e=(h-d|0)+c|0;c=(l|0)==8?6:10;g=(e>>>0)/(c>>>0)|0;if((e|0)!=(B(c,g)|0)){Tb(a,h);v[a+740>>2]=0;Db(a,59966);break b}if(g>>>0>=429496730){Db(a,60313);break b}v[i+12>>2]=g;h=ef(a,B(g,10));v[i+8>>2]=h;f:{g:{if(h){if(c>>>0>e>>>0){break f}if((l|0)!=8){break g}while(1){c=h+B(f,10)|0;u[c>>1]=w[d|0];u[c+2>>1]=w[d+1|0];u[c+4>>1]=w[d+2|0];u[c+6>>1]=w[d+3|0];e=c;c=w[d+4|0]|w[d+5|0]<<8;u[e+8>>1]=c<<8|c>>>8;d=d+6|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}break f}Db(a,60418);break b}while(1){e=h+B(f,10)|0;c=w[d|0]|w[d+1|0]<<8;u[e>>1]=c<<8|c>>>8;c=w[d+2|0]|w[d+3|0]<<8;u[e+2>>1]=c<<8|c>>>8;c=w[d+4|0]|w[d+5|0]<<8;u[e+4>>1]=c<<8|c>>>8;c=w[d+6|0]|w[d+7|0]<<8;u[e+6>>1]=c<<8|c>>>8;c=w[d+8|0]|w[d+9|0]<<8;u[e+8>>1]=c<<8|c>>>8;d=d+10|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}}v[i>>2]=v[a+740>>2];c=Ma-80|0;Ma=c;d=a;e=b;h:{if(!a|!e){break h}i:{a=v[e+216>>2];j:{if((2147483647-a|0)<1){break j}a=a+1|0;if(a>>>0>268435454){break j}a=ef(d,a<<4);if(a){break i}}Db(d,53274);break h}b=a;a=v[e+212>>2];h=cb(b,a,v[e+216>>2]<<4);Tb(d,a);v[e+212>>2]=0;while(1){m=(n<<4)+i|0;g=v[m>>2];k:{if(!g){t[c|0]=0;Db(d,54183);break k}l=v[e+216>>2];j=w[g|0];l:{if(j){k=0;f=1;a=c;while(1){g=g+1|0;m:{n:{if(j>>>0>160){b=0;break n}b=0;if((j-33&255)>>>0<94){break n}b=1;if(f){break m}j=32}t[a|0]=j;k=k+1|0;a=a+1|0}j=w[g|0];if(j){f=b;if(k>>>0<79){continue}}break}break l}k=0;a=c;b=1}g=a-1|0;f=a;a=b&(k|0)!=0;t[(a?g:f)|0]=0;a=k-a|0;if(!a){Db(d,54183);break k}f=((l<<4)+h|0)+(o<<4)|0;a=a+1|0;b=ef(d,a);v[f>>2]=b;if(!b){Db(d,54506);break k}a=cb(b,c,a);b=ef(d,B(v[m+12>>2],10));v[f+8>>2]=b;if(!b){Db(d,54506);Tb(d,a);v[f>>2]=0;break k}a=v[m+12>>2];cb(b,v[m+8>>2],B(a,10));v[f+12>>2]=a;t[f+4|0]=w[m+4|0];o=o+1|0}n=n+1|0;if((n|0)!=1){continue}break}v[e+216>>2]=o;v[e+212>>2]=h;v[e+8>>2]=v[e+8>>2]|8192;v[e+184>>2]=v[e+184>>2]|32}Ma=c+80|0;Tb(d,v[d+740>>2]);v[d+740>>2]=0;Tb(d,v[i+8>>2])}Ma=i+16|0;return}dc(a,59201);L()}function _Va(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,B=0;if(w[a+288|0]?1:w[a+286|0]|!w[a+285|0]){ob(a,1029,0,0);return 1029}if(c>>>0>=21){ob(a,1028,0,0);return 1028}j=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(c>>>0>20){break l}g=1;if(!(1<>>8)&65535)>>>0>5|(w[d+8|0]|w[d+10|0])){break l}if(w[d+16|0]|(w[d+12|0]|w[d+14|0])){break l}}i=w[d+2|0]|w[d+3|0]<<8;n=i<<8|i>>>8;i=w[d|0]|w[d+1|0]<<8;o=i<<8|i>>>8;i=w[d+5|0];if(c>>>0<7){c=i;break i}g=w[d+6|0]|w[d+7|0]<<8;g=g<<8|g>>>8;if(c>>>0<9){break b}j=w[d+8|0]|w[d+9|0]<<8;j=j<<8|j>>>8;if(c>>>0<11){break e}f=w[d+10|0]|w[d+11|0]<<8;k=f<<8|f>>>8;if(c>>>0<13){break f}f=w[d+12|0]|w[d+13|0]<<8;l=f<<8|f>>>8;if(c>>>0<15){break g}f=w[d+14|0]|w[d+15|0]<<8;m=f<<8|f>>>8;if(c>>>0<17){break h}f=w[d+16|0]|w[d+17|0]<<8;f=f<<8|f>>>8;if(c>>>0<19){c=i;break a}c=d+19|0;break k}g=w[d|0]|w[d+1|0]<<8;o=g<<8|g>>>8;m:{n:{if(c>>>0<3){n=o;break n}g=w[d+2|0]|w[d+3|0]<<8;n=g<<8|g>>>8;if(c>>>0>=5){break m}}c=0;break j}i=w[d+4|0];if((c|0)==5){c=i;break j}g=w[d+5|0]|w[d+6|0]<<8;g=g<<8|g>>>8;if(c>>>0<8){break b}j=w[d+7|0]|w[d+8|0]<<8;j=j<<8|j>>>8;if(c>>>0<10){break e}f=w[d+9|0]|w[d+10|0]<<8;k=f<<8|f>>>8;if(c>>>0<12){break f}f=w[d+11|0]|w[d+12|0]<<8;l=f<<8|f>>>8;if(c>>>0<14){break g}f=w[d+13|0]|w[d+14|0]<<8;m=f<<8|f>>>8;if(c>>>0<16){break h}f=w[d+15|0]|w[d+16|0]<<8;f=f<<8|f>>>8;if(c>>>0<18){c=i;break a}c=d+17|0}c=w[c|0];break a}g=1}k=1;l=1;m=1;f=1;break a}c=i;f=j;break a}c=i;break c}c=i;break d}k=g;c=i}l=g}m=j;f=j;break a}c=i;j=g;k=g;l=g;m=g;f=g}if(!((c&255)>>>0<6?i>>>0<=5:0)){ob(a,1064,0,0);return 1064}p=o&65535;q=n&65535;r=g&65535;s=j&65535;x=k&65535;y=l&65535;z=m&65535;A=f&65535;B=c&255;h=Qa[v[a+152>>2]](48)|0;o:{if(!h){ob(a,1,0,0);d=1;break o}v[h+4>>2]=755;v[h>>2]=756;d=v[a+700>>2];p:{if(d){v[d+8>>2]=h;break p}v[a+696>>2]=h}v[h+8>>2]=0;v[h+12>>2]=d;v[a+700>>2]=h;v[h+16>>2]=v[a+436>>2];v[h+20>>2]=v[a+440>>2];v[h+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=h}t[h+46|0]=B;u[h+44>>1]=A;u[h+42>>1]=z;u[h+40>>1]=y;u[h+38>>1]=x;u[h+36>>1]=s;u[h+34>>1]=r;t[h+32|0]=i;u[h+30>>1]=q;u[h+28>>1]=p;d=W3(a,p,q,i,r,s,x,y,z,A,B)}q:{if(d){break q}d=0;if(!w[a+112|0]){break q}d=Qa[v[b+4>>2]](a,b,e)|0;if(d){break q}a=v[e>>2];t[a+50|0]=c;u[a+48>>1]=f;u[a+46>>1]=m;u[a+44>>1]=l;u[a+42>>1]=k;u[a+40>>1]=j;u[a+38>>1]=g;t[a+36|0]=i;u[a+34>>1]=n;u[a+32>>1]=o;d=0}return d|0}function N2(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0;m=Ma-16|0;Ma=m;a:{if(!a|(!b|((a?v[a+8>>2]:-1)|0)!=1)){break a}ve(a,m+12|0,m+8|0,0);u=a?v[a+40>>2]:0;w=a?v[a+12>>2]:-1;if((c|0)<0){break a}o=v[m+12>>2];if((d|0)<0|(o|0)<=(c|0)){break a}p=v[m+8>>2];if(!(v[((B(d,w)<<2)+u|0)+(c>>>3&536870908)>>2]>>>(c^-1)&1)|(p|0)<=(d|0)){break a}b:{if((d|0)<-1|(p-1|0)<=(d|0)){break b}e=v[b+12>>2];if(!e){break b}c:{if(((e?v[e+4>>2]:1)|0)>=1){a=Qk(e);break c}a=Yb(1,16);if(!a){break b}}v[a+12>>2]=1;v[a+8>>2]=d;v[a+4>>2]=c;v[a>>2]=c;Pk(b,a)}d:{if((d|0)<0){break d}e=v[b+12>>2];if(!e){break d}e:{if(((e?v[e+4>>2]:1)|0)>=1){a=Qk(e);break e}a=Yb(1,16);if(!a){break d}}v[a+12>>2]=-1;v[a+8>>2]=d+1;v[a+4>>2]=c;v[a>>2]=c;Pk(b,a)}f:{if(((b?v[b+4>>2]:1)|0)<1){h=c;j=d;break f}x=o-1|0;h=c;j=d;g=d;g:while(1){e=v[b+12>>2];h:{if(!e){break h}f=Qk(b);if(!f){break h}r=v[f+4>>2];n=v[f>>2];k=v[f+12>>2];a=v[f+8>>2];Pk(e,f);g=a+k|0}s=(B(g,w)<<2)+u|0;i:{j:{e=n;if((e|0)<0){a=n;break j}while(1){k:{q=(e>>>3&536870908)+s|0;i=v[q>>2];f=e&31;if(!(i>>>(f^31)&1)){a=e;break k}a=-1;v[q>>2]=i&(-2147483648>>>f^-1);f=(e|0)>0;e=e-1|0;if(f){continue}}break}if((a|0)>=(n|0)){break j}l=a+1|0;e=n-1|0;l:{if((l|0)>=(e|0)){break l}d=(d|0)>(g|0)?d:g;j=(g|0)>(j|0)?j:g;c=(c|0)<(n|0)?e:c;h=(a|0)<(h|0)?l:h;a=g-k|0;if((a|0)<0|(a|0)>=(p|0)){break l}f=v[b+12>>2];if(!f){break l}m:{if(((f?v[f+4>>2]:1)|0)>=1){a=Qk(f);break m}a=Yb(1,16);if(!a){break l}}v[a+12>>2]=0-k;v[a+8>>2]=g;v[a+4>>2]=e;v[a>>2]=l;Pk(b,a)}a=n+1|0;e=0;break i}e=1}while(1){n:{o:{p:{q:{if(!e){r:{if((a|0)>=(o|0)){break r}while(1){i=(a>>5<<2)+s|0;f=v[i>>2];e=a&31;if(!(f>>>(e^31)&1)){break r}v[i>>2]=f&(-2147483648>>>e^-1);a=a+1|0;if((o|0)!=(a|0)){continue}break}a=o}y=(a|0)>(c|0);t=a-1|0;q=(d|0)>(g|0);i=(g|0)>(j|0);f=(h|0)<(l|0);e=g+k|0;s:{if((e|0)<0|(e|0)>=(p|0)){break s}e=v[b+12>>2];if(!e){break s}t:{if(((e?v[e+4>>2]:1)|0)>=1){e=Qk(e);break t}e=Yb(1,16);if(!e){break s}}v[e+12>>2]=k;v[e+8>>2]=g;v[e+4>>2]=t;v[e>>2]=l;Pk(b,e)}c=y?t:c;d=q?d:g;j=i?j:g;h=f?h:l;f=r+1|0;if((f|0)>=(a|0)){break q}h=(h|0)>(r|0)?f:h;e=g-k|0;if((e|0)<0|(e|0)>=(p|0)){break q}i=v[b+12>>2];if(!i){break q}u:{if(((i?v[i+4>>2]:1)|0)>=1){e=Qk(i);break u}e=Yb(1,16);if(!e){break q}}v[e+12>>2]=0-k;v[e+8>>2]=g;v[e+4>>2]=t;v[e>>2]=f;Pk(b,e);break q}if((a|0)>=(r|0)|(a|0)>=(x|0)){break o}a=a+1|0;if(v[(a>>5<<2)+s>>2]>>>(a^-1)&1){break p}}e=1;continue}l=a;break n}if(((b?v[b+4>>2]:1)|0)>0){continue g}break f}e=0;continue}}}e=jK(h,j,(c-h|0)+1|0,(d-j|0)+1|0)}Ma=m+16|0;return e}function EBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=C(0),g=C(0),h=0,i=0,j=C(0),k=C(0),l=C(0),m=C(0),n=C(0),o=C(0),p=0,q=C(0),r=C(0),s=C(0),y=C(0),A=C(0),B=C(0),E=0,F=0,G=C(0);E=Ma-256|0;Ma=E;p=v[a+332>>2];a=v[b+84>>2];h=8;b=E;while(1){a:{b:{i=x[c+32>>1];F=x[c+16>>1];c:{if(i|F){f=C(i<<16>>16);break c}if(!(x[c+48>>1]|x[c+64>>1]|(x[c+80>>1]|x[c+96>>1]))){if(!x[c+112>>1]){break b}}f=C(0)}j=C(z[a>>2]*C(u[c>>1]));k=C(z[a+128>>2]*C(u[c+64>>1]));q=C(j+k);l=C(z[a+64>>2]*f);m=C(z[a+192>>2]*C(u[c+96>>1]));f=C(l+m);n=C(q+f);o=C(z[a+96>>2]*C(u[c+48>>1]));r=C(z[a+160>>2]*C(u[c+80>>1]));s=C(o+r);y=C(z[a+32>>2]*C(F<<16>>16));A=C(z[a+224>>2]*C(u[c+112>>1]));B=C(y+A);g=C(s+B);z[b+224>>2]=n-g;z[b>>2]=n+g;j=C(j-k);k=C(C(C(l-m)*C(1.4142135381698608))-f);l=C(j+k);m=C(r-o);n=C(y-A);o=C(C(m+n)*C(1.8477590084075928));g=C(C(o+C(m*C(-2.613126039505005)))-g);z[b+192>>2]=l-g;z[b+32>>2]=l+g;j=C(j-k);g=C(C(C(B-s)*C(1.4142135381698608))-g);z[b+160>>2]=j-g;z[b+64>>2]=j+g;f=C(q-f);g=C(C(o+C(n*C(-1.0823922157287598)))-g);z[b+96>>2]=f+g;f=C(f-g);i=b+128|0;break a}f=C(z[a>>2]*C(u[c>>1]));z[b+192>>2]=f;z[b+160>>2]=f;z[b+128>>2]=f;z[b+96>>2]=f;z[b+64>>2]=f;z[b+32>>2]=f;z[b>>2]=f;i=b+224|0}z[i>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;i=h>>>0>1;h=h-1|0;if(i){continue}break}a=0;c=E;while(1){b=v[(a<<2)+d>>2]+e|0;i=b;j=C(z[c>>2]+C(128.5));k=z[c+16>>2];q=C(j+k);l=z[c+8>>2];m=z[c+24>>2];f=C(l+m);n=C(q+f);o=z[c+20>>2];r=z[c+12>>2];s=C(o+r);y=z[c+4>>2];A=z[c+28>>2];B=C(y+A);g=C(s+B);G=C(n+g);d:{if(C(D(G))>2];if((k|0)>2]){v[a+108>>2]=k}if(v[a+116>>2]<(k|0)){v[a+116>>2]=k}r=v[a+40>>2];g=v[b+28>>2];b=v[b+20>>2];p=g-b>>3;n=p;while(1){m=u[b+8>>1];j=v[b+12>>2];o=u[b+10>>1];c=o>>31;a:{b:{q=c^c+o;h=q;if(h>>>0>4095){break b}e=v[a+4>>2];c=v[a>>2];i=c>>>12|0;if(e>>>0<=i>>>0){d=v[a+8>>2];c:{if(d>>>0>i>>>0){f=v[a+12>>2];break c}d=d+v[a+16>>2]|0;f=ab((d|0)!=(d&1073741823)?-1:d<<2);g=a;l=v[a+12>>2];if(l){cb(f,l,e<<2);$a(l);c=v[a>>2];e=v[a+4>>2];d=v[a+8>>2]+v[a+16>>2]|0}v[g+8>>2]=d;v[a+12>>2]=f}s=(i<<2)+f|0,t=ab(4096),v[s>>2]=t;e=e+1|0;v[a+4>>2]=e}d=4096-(c&4095)|0;d:{if(d>>>0>=h>>>0){break d}g=v[a+12>>2];c=c+d|0;v[a>>2]=c;f=c>>>12|0;if(f>>>0>>0){break d}d=v[a+8>>2];e:{if(d>>>0>f>>>0){d=g;break e}c=d+v[a+16>>2]|0;d=ab((c|0)!=(c&1073741823)?-1:c<<2);c=cb(d,g,e<<2);$a(g);v[a+12>>2]=c;v[a+8>>2]=v[a+8>>2]+v[a+16>>2];c=v[a>>2];e=v[a+4>>2]}s=(f<<2)+d|0,t=ab(4096),v[s>>2]=t;v[a+4>>2]=e+1}v[a>>2]=c+h;if((c|0)<0){break b}cb(v[v[a+12>>2]+(c>>>10&4194300)>>2]+(c&4095)|0,j,h);break a}l=cb(ab(h),j,h);e=v[a+24>>2];j=v[a+20>>2];g=j>>>6|0;if(e>>>0<=g>>>0){c=v[a+28>>2];f:{if(c>>>0>g>>>0){f=v[a+32>>2];break f}c=c+v[a+36>>2]|0;f=ab((c|0)!=(c&1073741823)?-1:c<<2);d=a;i=v[a+32>>2];if(i){cb(f,i,e<<2);$a(i);e=v[a+24>>2];j=v[a+20>>2];c=v[a+28>>2]+v[a+36>>2]|0}v[d+28>>2]=c;v[a+32>>2]=f}s=(g<<2)+f|0,t=ab(512),v[s>>2]=t;v[a+24>>2]=e+1}c=v[v[a+32>>2]+(g<<2)>>2]+((j&63)<<3)|0;v[c+4>>2]=l;v[c>>2]=h;c=v[a+20>>2];v[a+20>>2]=c+1;c=c^-1}g=c;e=v[a+44>>2];j=v[a+40>>2];h=j>>>10|0;if(e>>>0<=h>>>0){c=v[a+48>>2];g:{if(c>>>0>h>>>0){d=v[a+52>>2];break g}c=c+v[a+56>>2]|0;d=ab((c|0)!=(c&1073741823)?-1:c<<2);f=a;i=v[a+52>>2];if(i){cb(d,i,e<<2);$a(i);e=v[a+44>>2];j=v[a+40>>2];c=v[a+48>>2]+v[a+56>>2]|0}v[f+48>>2]=c;v[a+52>>2]=d}s=(h<<2)+d|0,t=ab(12288),v[s>>2]=t;v[a+44>>2]=e+1}c=v[v[a+52>>2]+(h<<2)>>2]+B(j&1023,12)|0;v[c+8>>2]=g;v[c+4>>2]=o;v[c>>2]=m;v[a+40>>2]=v[a+40>>2]+1;if(v[a+104>>2]>(m|0)){v[a+104>>2]=m}c=(m+q|0)-1|0;if((c|0)>v[a+112>>2]){v[a+112>>2]=c}b=b+8|0;n=n-1|0;if(n){continue}break}d=v[a- -64>>2];f=v[a+60>>2];e=f>>>8|0;if(d>>>0<=e>>>0){b=v[a+68>>2];h:{if(b>>>0>e>>>0){b=v[a+72>>2];break h}c=b+v[a+76>>2]|0;b=ab((c|0)!=(c&1073741823)?-1:c<<2);g=a;h=v[a+72>>2];if(h){cb(b,h,d<<2);$a(h);f=w[a+60|0];d=v[a+64>>2];c=v[a+68>>2]+v[a+76>>2]|0}v[g+68>>2]=c;v[a+72>>2]=b}s=(e<<2)+b|0,t=ab(3072),v[s>>2]=t;v[a+64>>2]=d+1}b=v[v[a+72>>2]+(e<<2)>>2]+B(f&255,12)|0;v[b+8>>2]=r;v[b+4>>2]=p;v[b>>2]=k;v[a+60>>2]=v[a+60>>2]+1}function z$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0;m=Ma-16|0;Ma=m;r=v[a>>2];d=v[a+2748>>2];g=v[v[d>>2]+8>>2];c=B(b,1348)+a|0;j=c;v[c+56>>2]=0;e=(b|0)==1?w[v[(g<<2)+428464>>2]+12|0]:e;s=c+44|0;k=v[s>>2];c=v[c+52>>2];i=v[(b?12:4)+a>>2];if(!b){f=Vb(64,v[a+12>>2])}z=Vb(32,i);l=(B(b,1348)+a|0)- -64|0;g=0;a=xb(v[((d+44|0)+B(b,9804)|0)+204>>2],i);n=Vb((a|0)<16?a:16,i);a:{b:{if((k|0)<=0){break b}o=B(k,44)+c|0;A=B(f,3);b=c;while(1){a=u[b+10>>1];c:{if((a|0)<(f|0)|u[b+4>>1]>(z|0)){break c}p=w[b+1|0];if((p|0)==4|(a<<1<(A|0)?v[b+24>>2]:0)){break c}d:{x=v[j+56>>2];e:{if((x|0)<=0){h=u[b+2>>1];break e}h=u[b+2>>1];C=v[l>>2];a=0;while(1){d=B(a,44)+C|0;y=h-u[d>>1]|0;q=y>>31;if(w[d+13|0]==(p|0)?(n|0)>(q^q+y):0){break d}a=a+1|0;if((x|0)!=(a|0)){continue}break}}a=E$(s,h,p<<24>>24,e,r,m+12|0);if(!a){a=v[m+12>>2];v[a+40>>2]=b;v[a+36>>2]=b;v[a>>2]=0;v[a+4>>2]=0;v[a+32>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;t[a+13|0]=w[b+1|0];d=a;a=u[b+2>>1];u[d>>1]=a;a=xb(a,i);d=v[m+12>>2];v[d+8>>2]=a;v[d+4>>2]=a;v[b+16>>2]=b;break c}g=a;break a}v[b+16>>2]=v[d+36>>2];v[v[d+40>>2]+16>>2]=b;v[d+40>>2]=b}b=b+44|0;if(o>>>0>b>>>0){continue}break}if((k|0)<=0){break b}while(1){f:{if(w[c+1|0]!=4){break f}i=v[j+56>>2];if((i|0)<1){break f}d=u[c+2>>1];f=v[l>>2];b=0;while(1){a=f+B(b,44)|0;h=d-u[a>>1]|0;e=h>>31;if((n|0)<=(e^e+h)){b=b+1|0;if((i|0)!=(b|0)){continue}break f}break}v[c+16>>2]=v[a+36>>2];v[v[a+40>>2]+16>>2]=c;v[a+40>>2]=c}c=c+44|0;if(o>>>0>c>>>0){continue}break}}e=v[l>>2];if(!e){break a}c=v[j+56>>2];if((c|0)<=0){break a}k=B(c,44)+e|0;a=e;while(1){g=v[a+36>>2];b=g;if(b){while(1){v[b+12>>2]=a;b=v[b+16>>2];if((g|0)!=(b|0)){continue}break}}a=a+44|0;if(k>>>0>a>>>0){continue}break}g=0;if((c|0)<=0){break a}while(1){i=e+28|0;d=e+24|0;n=v[e+36>>2];b=n;a=0;j=0;while(1){o=t[b|0]&1;p=!o;g:{h:{i:{j:{c=v[b+24>>2];k:{if(c){c=v[c+12>>2];f=(c|0)!=0&(c|0)!=(e|0);h=v[b+20>>2];if(!h){break j}c=b+20|0;break k}h=v[b+20>>2];if(!h){break g}f=0;c=b+20|0}if(!(f?1:v[h+12>>2])){break g}h=0;g=d;if(!f){break h}break i}if(!f){break g}}c=b+24|0;h=1;g=i}c=v[c>>2];f=v[g>>2];l:{if(f){q=u[b+2>>1]-u[c+2>>1]|0;g=q>>31;r=u[e>>1]-u[f>>1]|0;l=r>>31;if((g^g+q)>>>0>=(l^l+r)>>>0){break l}}f=v[c+12>>2]}if(h){v[i>>2]=f;t[f+12|0]=w[f+12|0]|2;break g}v[d>>2]=f}a=a+o|0;j=j+p|0;b=v[b+16>>2];if((n|0)!=(b|0)){continue}break}t[e+12|0]=(a|0)!=0&a>>>0>=j>>>0;if(!(!v[e+28>>2]|!v[d>>2])){v[i>>2]=0}e=e+44|0;if(k>>>0>e>>>0){continue}break}g=0}Ma=m+16|0;return g}function Ww(a){var b=0,c=0,d=0,e=0,f=0;c=v[a+528>>2];d=Nj(a,c,0,0,0,0,0,0,0,1);a:{if(d){break a}v[c+36>>2]=0;v[c+40>>2]=0;t[c+31|0]=1;t[c+32|0]=1;v[c+48>>2]=0;v[c+52>>2]=0;t[c+44|0]=0;v[c+56>>2]=0;v[c+60>>2]=0;b=c- -64|0;v[b>>2]=0;v[b+4>>2]=0;u[c+70>>1]=0;u[c+72>>1]=0;u[c+74>>1]=0;u[c+76>>1]=0;t[a+433|0]=0;c=a;b=v[a+548>>2];b:{if(b){t[a+306|0]=w[b|0];t[a+307|0]=w[b+1|0];t[a+308|0]=w[b+2|0];t[a+309|0]=w[b+3|0];t[a+310|0]=w[b+4|0];t[a+311|0]=w[b+5|0];t[a+312|0]=w[b+6|0];u[a+1052>>1]=x[b+8>>1];u[a+1054>>1]=x[b+10>>1];u[a+1056>>1]=x[b+12>>1];t[a+1058|0]=w[b+14|0];u[a+1060>>1]=x[b+16>>1];t[a+1062|0]=w[b+18|0];t[a+1080|0]=w[b+19|0];v[a+1088>>2]=v[b+24>>2];t[a+1092|0]=w[b+28|0];v[a+1096>>2]=v[b+32>>2];v[a+1100>>2]=v[b+36>>2];v[a+1104>>2]=v[b+40>>2];v[a+1108>>2]=v[b+44>>2];v[a+1144>>2]=v[a+1116>>2];v[a+1160>>2]=v[b+48>>2];cb(a+1164|0,b+52|0,768);v[a+1932>>2]=v[b+820>>2];cb(a+1936|0,b+824|0,256);v[a+2192>>2]=v[b+1080>>2];v[a+2196>>2]=v[b+1084>>2];v[a+2200>>2]=v[b+1088>>2];v[a+2204>>2]=v[b+1092>>2];v[a+2208>>2]=v[b+1096>>2];v[a+2212>>2]=v[b+1100>>2];v[a+2216>>2]=v[b+1104>>2];v[a+2220>>2]=v[b+1108>>2];v[a+2224>>2]=v[b+1112>>2];t[a+2228|0]=w[b+1116|0];d=v[b+1120>>2];v[a+2232>>2]=d;if(d){d=Qa[v[a+152>>2]](d)|0;v[a+2236>>2]=d;if(!d){ob(a,1,0,0);return 1}cb(d,v[b+1124>>2],v[a+2232>>2])}u[a+2240>>1]=x[b+1128>>1];u[a+2242>>1]=x[b+1130>>1];b=x[b+1132>>1];break b}u[a+306>>1]=0;u[a+308>>1]=0;t[a+309|0]=0;t[a+310|0]=0;t[a+311|0]=0;t[a+312|0]=0;if(!w[a+503|0]){t[a+1062|0]=0;u[a+1060>>1]=0;v[a+1052>>2]=0;b=a+1055|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0}v[a+1096>>2]=0;v[a+1100>>2]=0;t[a+1092|0]=0;v[a+1088>>2]=2147483647;t[a+1080|0]=1;v[a+2192>>2]=0;v[a+2196>>2]=0;v[a+1932>>2]=0;v[a+1160>>2]=0;b=a+1104|0;v[b>>2]=0;v[b+4>>2]=0;v[a+1144>>2]=v[a+1116>>2];b=a+2200|0;v[b>>2]=0;v[b+4>>2]=0;b=a+2208|0;v[b>>2]=0;v[b+4>>2]=0;b=a+2216|0;v[b>>2]=0;v[b+4>>2]=0;b=a+2221|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;b=v[a+2232>>2];c:{if(!b){break c}d=v[a+2236>>2];if(!d){break c}Qa[v[a+156>>2]](d,b);v[a+2236>>2]=0}v[a+2240>>2]=0;v[a+2232>>2]=0;b=0}u[c+2244>>1]=b;d:{if(w[a+503|0]){break d}c=v[a+688>>2];if(!c){break d}f=a+692|0;while(1){b=c;c=v[b+8>>2];e:{if(w[b+30|0]){break e}d=v[b+12>>2];f:{if(d){v[d+8>>2]=c;break f}v[a+688>>2]=c}v[(c?c+12|0:f)>>2]=d;d=v[b+88>>2];if(w[d+32|0]){e=v[d+28>>2];if(e>>>0<=1){ob(a,999,0,0);return 999}v[d+28>>2]=e-1;Qa[v[a+156>>2]](b,92);break e}d=Q4(a,d);Qa[v[a+156>>2]](b,92);if(d){break a}}if(c){continue}break}}d=0}return d}function MK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=Ma-16|0;Ma=c;i=x[a+25204>>1];Qa[v[v[a>>2]+8>>2]](v[a+4>>2],b,0)|0;a:{if(Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0){break a}if((Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)!=77){break a}if((Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)!=82){break a}o=a,p=B(Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,257),u[o+25204>>1]=p;v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;f=w[c+12|0];if(x[a+25204>>1]==18761){f=f|w[c+13|0]<<8|w[c+14|0]<<16|w[c+15|0]<<24}else{f=w[c+15|0]|(w[c+13|0]<<16|f<<24|w[c+14|0]<<8)}h=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;b=(b+f|0)+8|0;if((h|0)<(b|0)){j=a+25797|0;k=b;l=b>>31;while(1){f=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;e=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;d=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;g=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;e=(d|(f<<16|e<<8))<<8|g;f=w[c+12|0];if(x[a+25204>>1]==18761){f=f|w[c+13|0]<<8|w[c+14|0]<<16|w[c+15|0]<<24}else{f=w[c+15|0]|(w[c+13|0]<<16|f<<24|w[c+14|0]<<8)}b:{c:{d:{e:{if((e|0)!=5718599){if((e|0)==5526615){break e}if((e|0)!=5263940){break b}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],8,1)|0;u[c+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,2)|0;e=w[c+12|0];if(x[a+25204>>1]==18761){e=e|w[c+13|0]<<8}else{e=w[c+13|0]|e<<8}u[c+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,2)|0;d=w[c+12|0];m=e&65535;if(x[a+25204>>1]==18761){d=d|w[c+13|0]<<8}else{d=w[c+13|0]|d<<8}n=d&65535;break b}v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;e=hb(j,75223);u[c+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,2)|0;d=w[c+12|0];e=e?0:3;g=((e<<2)+a|0)+59268|0;if(x[a+25204>>1]==18761){d=d|w[c+13|0]<<8}else{d=w[c+13|0]|d<<8}z[g>>2]=(d&65535)>>>0;u[c+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,2)|0;d=w[c+12|0];if(x[a+25204>>1]==18761){break d}d=w[c+13|0]|d<<8;break c}Xq(a,Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0);v[a+26048>>2]=k;v[a+26052>>2]=l;break b}d=d|w[c+13|0]<<8}z[(((e^1)<<2)+a|0)+59268>>2]=(d&65535)>>>0;u[c+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,2)|0;d=w[c+12|0];g=(((e^3)<<2)+a|0)+59268|0;if(x[a+25204>>1]!=18761){d=w[c+13|0]|d<<8}else{d=d|w[c+13|0]<<8}z[g>>2]=(d&65535)>>>0;u[c+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,2)|0;d=w[c+12|0];e=(((e^2)<<2)+a|0)+59268|0;if(x[a+25204>>1]!=18761){d=w[c+13|0]|d<<8}else{d=d|w[c+13|0]<<8}z[e>>2]=(d&65535)>>>0}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],(f+h|0)+8|0,0)|0;h=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;if((b|0)>(h|0)){continue}break}}u[a+26306>>1]=n;u[a+26304>>1]=m;u[a+25204>>1]=i}Ma=c+16|0}function J1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;f=v[a+4>>2];g=v[f>>2];m=A[g+32>>3];G=A[g>>3];u=A[g+16>>3];r=A[g+40>>3];n=A[g+8>>3];s=A[a+16>>3];j=A[g+24>>3];x=A[a+24>>3];h=(e|0)>1?e:1;v[f+24>>2]=h;v[f+4>>2]=h;i=f;s=s+ +(c|0);k=j;j=x+ +(d|0);x=k*j;k=(r+(n*s+x))*256;k=k+(k<0?-.5:.5);a:{if(D(k)<2147483648){d=~~k;break a}d=-2147483648}v[i+40>>2]=d;i=f;u=j*u;j=(m+(s*G+u))*256;j=j+(j<0?-.5:.5);b:{if(D(j)<2147483648){c=~~j;break b}c=-2147483648}v[i+20>>2]=c;i=f;k=r;r=s+ +(e>>>0);n=(k+(r*n+x))*256;n=n+(n<0?-.5:.5);c:{if(D(n)<2147483648){p=~~n;break c}p=-2147483648}d=p-d|0;g=(d|0)/(h|0)|0;l=d-B(g,h)|0;o=(l|0)<1;v[i+28>>2]=g-o;p=f;m=(m+(r*G+u))*256;m=m+(m<0?-.5:.5);d:{if(D(m)<2147483648){d=~~m;break d}d=-2147483648}c=d-c|0;d=(c|0)/(h|0)|0;i=d;c=c-B(d,h)|0;d=(c|0)<1;v[p+8>>2]=i-d;g=l+(o?e:0)|0;v[f+32>>2]=g;c=c+(d?e:0)|0;v[f+12>>2]=c;v[f+36>>2]=g-e;v[f+16>>2]=c-e;c=v[a+4>>2];f=v[c+40>>2];c=v[c+20>>2];while(1){g=v[a+36>>2];d=v[a>>2];l=c-v[a+32>>2]|0;h=l>>8;v[d+8>>2]=h;o=f-g|0;g=v[d+28>>2];c=(v[d+32>>2]+(o>>8)>>>0)%(g>>>0)|0;v[d+36>>2]=c;f=v[v[d>>2]>>2];C=v[f+4>>2];E=v[f+16>>2];f=h+v[d+16>>2]|0;h=v[d+12>>2];f=(f>>>0)%(h>>>0)|0;v[d+20>>2]=f;g=C+B(E,c>>>0>2]?c:g+(c^-1)|0)|0;v[d+4>>2]=g;c=g+(f<<2)|0;C=w[c+2|0];E=w[c+1|0];H=w[c|0];q=w[c+3|0];c=f+1|0;c=c>>>0>>0?c:0;v[d+20>>2]=c;c=g+(c<<2)|0;I=w[c+2|0];J=w[c+1|0];K=w[c|0];f=w[c+3|0];c=v[a>>2];d=v[c+36>>2]+1|0;g=v[c+28>>2];d=g>>>0>d>>>0?d:0;v[c+36>>2]=d;h=v[v[c>>2]>>2];F=v[h+4>>2];h=v[h+16>>2];z=(v[c+16>>2]+v[c+8>>2]>>>0)%y[c+12>>2]|0;v[c+20>>2]=z;i=c;c=F+B(h,d>>>0>2]?d:g+(d^-1)|0)|0;v[i+4>>2]=c;c=c+(z<<2)|0;F=w[c+2|0];z=w[c+1|0];L=w[c|0];g=w[c+3|0];c=v[a>>2];d=v[c+20>>2]+1|0;d=d>>>0>2]?d:0;v[c+20>>2]=d;c=v[c+4>>2]+(d<<2)|0;M=w[c+2|0];N=w[c+1|0];O=w[c|0];P=q;h=o&255;o=256-h|0;l=l&255;q=256-l|0;d=B(o,q);p=f;f=B(l,o);i=g;g=B(h,q);q=w[c+3|0];c=B(h,l);t[b+3|0]=(((B(P,d)+B(p,f)|0)+B(i,g)|0)+B(q,c)|0)+32768>>>16;t[b+2|0]=(((B(d,H)+B(f,K)|0)+B(g,L)|0)+B(c,O)|0)+32768>>>16;t[b+1|0]=(((B(d,E)+B(f,J)|0)+B(g,z)|0)+B(c,N)|0)+32768>>>16;t[b|0]=(((B(d,C)+B(f,I)|0)+B(g,F)|0)+B(c,M)|0)+32768>>>16;d=v[a+4>>2];c=d;f=v[c+16>>2]+v[c+12>>2]|0;v[c+16>>2]=f;c=v[c+20>>2]+v[c+8>>2]|0;v[d+20>>2]=c;if((f|0)>=1){c=c+1|0;v[d+20>>2]=c;v[d+16>>2]=f-v[d+4>>2]}g=v[d+36>>2]+v[d+32>>2]|0;v[d+36>>2]=g;f=v[d+40>>2]+v[d+28>>2]|0;v[d+40>>2]=f;if((g|0)>=1){f=f+1|0;v[d+40>>2]=f;v[d+36>>2]=g-v[d+24>>2]}b=b+4|0;e=e-1|0;if(e){continue}break}}function D1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;f=v[a+4>>2];g=v[f>>2];m=A[g+32>>3];G=A[g>>3];u=A[g+16>>3];r=A[g+40>>3];n=A[g+8>>3];s=A[a+16>>3];j=A[g+24>>3];x=A[a+24>>3];h=(e|0)>1?e:1;v[f+24>>2]=h;v[f+4>>2]=h;i=f;s=s+ +(c|0);k=j;j=x+ +(d|0);x=k*j;k=(r+(n*s+x))*256;k=k+(k<0?-.5:.5);a:{if(D(k)<2147483648){d=~~k;break a}d=-2147483648}v[i+40>>2]=d;i=f;u=j*u;j=(m+(s*G+u))*256;j=j+(j<0?-.5:.5);b:{if(D(j)<2147483648){c=~~j;break b}c=-2147483648}v[i+20>>2]=c;i=f;k=r;r=s+ +(e>>>0);n=(k+(r*n+x))*256;n=n+(n<0?-.5:.5);c:{if(D(n)<2147483648){p=~~n;break c}p=-2147483648}d=p-d|0;g=(d|0)/(h|0)|0;l=d-B(g,h)|0;o=(l|0)<1;v[i+28>>2]=g-o;p=f;m=(m+(r*G+u))*256;m=m+(m<0?-.5:.5);d:{if(D(m)<2147483648){d=~~m;break d}d=-2147483648}c=d-c|0;d=(c|0)/(h|0)|0;i=d;c=c-B(d,h)|0;d=(c|0)<1;v[p+8>>2]=i-d;g=l+(o?e:0)|0;v[f+32>>2]=g;c=c+(d?e:0)|0;v[f+12>>2]=c;v[f+36>>2]=g-e;v[f+16>>2]=c-e;c=v[a+4>>2];f=v[c+40>>2];c=v[c+20>>2];while(1){g=v[a+36>>2];d=v[a>>2];l=c-v[a+32>>2]|0;h=l>>8;v[d+8>>2]=h;o=f-g|0;g=v[d+28>>2];c=(v[d+32>>2]+(o>>8)>>>0)%(g>>>0)|0;v[d+36>>2]=c;f=v[v[d>>2]>>2];C=v[f+4>>2];E=v[f+16>>2];f=h+v[d+16>>2]|0;h=v[d+12>>2];f=(f>>>0)%(h>>>0)|0;v[d+20>>2]=f;g=C+B(E,c>>>0>2]?c:g+(c^-1)|0)|0;v[d+4>>2]=g;c=g+(f<<2)|0;C=w[c|0];E=w[c+1|0];H=w[c+2|0];q=w[c+3|0];c=f+1|0;c=c>>>0>>0?c:0;v[d+20>>2]=c;c=g+(c<<2)|0;I=w[c|0];J=w[c+1|0];K=w[c+2|0];f=w[c+3|0];c=v[a>>2];d=v[c+36>>2]+1|0;g=v[c+28>>2];d=g>>>0>d>>>0?d:0;v[c+36>>2]=d;h=v[v[c>>2]>>2];F=v[h+4>>2];h=v[h+16>>2];z=(v[c+16>>2]+v[c+8>>2]>>>0)%y[c+12>>2]|0;v[c+20>>2]=z;i=c;c=F+B(h,d>>>0>2]?d:g+(d^-1)|0)|0;v[i+4>>2]=c;c=c+(z<<2)|0;F=w[c|0];z=w[c+1|0];L=w[c+2|0];g=w[c+3|0];c=v[a>>2];d=v[c+20>>2]+1|0;d=d>>>0>2]?d:0;v[c+20>>2]=d;c=v[c+4>>2]+(d<<2)|0;M=w[c|0];N=w[c+1|0];O=w[c+2|0];P=q;h=o&255;o=256-h|0;l=l&255;q=256-l|0;d=B(o,q);p=f;f=B(l,o);i=g;g=B(h,q);q=w[c+3|0];c=B(h,l);t[b+3|0]=(((B(P,d)+B(p,f)|0)+B(i,g)|0)+B(q,c)|0)+32768>>>16;t[b+2|0]=(((B(d,H)+B(f,K)|0)+B(g,L)|0)+B(c,O)|0)+32768>>>16;t[b+1|0]=(((B(d,E)+B(f,J)|0)+B(g,z)|0)+B(c,N)|0)+32768>>>16;t[b|0]=(((B(d,C)+B(f,I)|0)+B(g,F)|0)+B(c,M)|0)+32768>>>16;d=v[a+4>>2];c=d;f=v[c+16>>2]+v[c+12>>2]|0;v[c+16>>2]=f;c=v[c+20>>2]+v[c+8>>2]|0;v[d+20>>2]=c;if((f|0)>=1){c=c+1|0;v[d+20>>2]=c;v[d+16>>2]=f-v[d+4>>2]}g=v[d+36>>2]+v[d+32>>2]|0;v[d+36>>2]=g;f=v[d+40>>2]+v[d+28>>2]|0;v[d+40>>2]=f;if((g|0)>=1){f=f+1|0;v[d+40>>2]=f;v[d+36>>2]=g-v[d+24>>2]}b=b+4|0;e=e-1|0;if(e){continue}break}}function gza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=v[a+4>>2];c=v[n+52>>2];h=c?c:64;e=v[a+24>>2];o=v[a+12>>2];k=v[a+8>>2];a:{b:{f=v[n+56>>2];d=v[a+16>>2];g=v[a+20>>2]-d|0;if(!(!f|(g|0)<=0)){l=f?-1:0;break b}c=0;break a}c=1}c:while(1){d:{e:{if(!c){c=o-k>>1;g=(c|0)<(g|0)?c:g;f:{if((g|0)<1){break f}while(1){f=x[k>>1];if(f>>>0>12287){break f}i=d;g:{if(f>>>0<=32){h=(f|0)==32?h:64;c=f;break g}c=f-h|0;if(c- -64>>>0>127){break f}h=f&65408|64;c=c-112|0}t[i|0]=c;v[e>>2]=m;d=d+1|0;e=e+4|0;m=m+1|0;k=k+2|0;c=(g|0)>1;g=g-1|0;if(c){continue}break}}g=v[a+20>>2]-d|0;c=0;break e}if(k>>>0>>0){i=x[k>>1];c=(i&64512)==56320;k=c?k+2|0:k;f=c?(i+(f<<10)|0)-56613888|0:f;m=c+m|0;c=1;break e}f=0-f|0;break d}while(1){h:{i:{j:{k:{if(!c){if(k>>>0>=o>>>0){break d}if((g|0)<=0){break k}l=m;c=k;while(1){l:{m=l+1|0;k=c+2|0;f=x[c>>1];if(f>>>0>32){break l}t[d|0]=f;v[e>>2]=l;h=(f|0)==32?h:64;e=e+4|0;d=d+1|0;if(k>>>0>=o>>>0){break d}i=(g|0)<2;g=g-1|0;l=m;c=k;if(!i){continue}break k}break}if((f&64512)!=55296){break h}c=1;continue c}c=f-h|0;h=f&-128|64;m:{if(f-12352>>>0>=42852){break m}h=12400;if((f|0)<12448){break m}h=30481;if(f-19968>>>0<20902){break m}h=49617;if((f|0)>44031){break m}h=f&-128|64}if(c- -64>>>0<=127){t[d|0]=c-112;v[e>>2]=l;g=g-1|0;e=e+4|0;d=d+1|0;if((f|0)<12288){break j}break i}if(!((g|0)<2|c+10513>>>0>21025)){i=d;n:{o:{p:{q:{if((c|0)>=0){c=c+-64|0;j=(c<<16>>16)/243|0;c=c-B(j,243)<<16>>16;j=j+208&65535;break q}j=-64-c|0;c=(j>>>0)/243|0;p=c^-1;q=0-c|0;c=j-B(c,243)|0;j=(c?p:q)+80|0;if(!c){break p}c=243-c|0}t[d|0]=j;j=c+854528|0;if((c|0)<=19){break o}c=c+13|0;break n}t[d|0]=j;j=854528}c=w[j|0]}t[i+1|0]=c;v[e+4>>2]=l;v[e>>2]=l;g=g-2|0;e=e+8|0;d=d+2|0;break i}c=IY(c);j=c>>24;i=c>>>0<67108864?j:4;if((i|0)<=(g|0)){r:{switch(i-2|0){case 2:t[d|0]=j;v[e>>2]=l;e=e+4|0;d=d+1|0;case 1:t[d|0]=c>>>16;v[e>>2]=l;e=e+4|0;d=d+1|0;case 0:t[d|0]=c>>>8;v[e>>2]=l;t[d+1|0]=c;v[e+4>>2]=l;e=e+8|0;d=d+2|0;break;default:break r}}g=g-i|0;break i}m=n+76|0;s:{t:{u:{v:{i=i-g|0;switch(i-1|0){case 0:break t;case 1:break u;case 2:break v;default:break s}}t[n+76|0]=c>>>16;m=n+77|0}t[m|0]=c>>>8;m=m+1|0}t[m|0]=c}t[n+63|0]=i;c=c>>(i<<3);w:{switch(g-1|0){case 2:t[d|0]=c>>>16;v[e>>2]=l;e=e+4|0;d=d+1|0;case 1:t[d|0]=c>>>8;v[e>>2]=l;e=e+4|0;d=d+1|0;case 0:t[d|0]=c;v[e>>2]=l;e=e+4|0;d=d+1|0;break;default:break w}}v[b>>2]=15;break d}v[b>>2]=15;break d}c=0;continue c}c=0;continue}c=1;continue}}break}v[n+52>>2]=h;v[n+56>>2]=0-f&f>>31;v[a+24>>2]=e;v[a+16>>2]=d;v[a+8>>2]=k}function rz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;q=Ma-640|0;Ma=q;while(1){f=h<<3;d=f+q|0;n=w[(f|3)+a|0]|(w[(f|1)+a|0]<<16|w[a+f|0]<<24|w[(f|2)+a|0]<<8);e=w[(f|4)+a|0];c=e>>>8|0;e=e<<24;j=c|n;g=e;e=w[(f|5)+a|0];c=e>>>16|0;e=g|e<<16;j=c|j;g=e;e=w[(f|6)+a|0];c=e>>>24|0;v[d>>2]=w[(f|7)+a|0]|(g|e<<8);v[d+4>>2]=c|j;h=h+1|0;if((h|0)!=16){continue}break}a=16;r=v[q>>2];k=r;A=v[q+4>>2];d=A;while(1){h=(a<<3)+q|0;e=h;f=d;d=e-56|0;c=v[d>>2];j=v[d+4>>2];g=e-16|0;d=v[g+4>>2];g=v[g>>2];n=E3a(g,d,45);o=Pa;h=c;c=d>>>6|0;g=((d&63)<<26|g>>>6)^(E3a(g,d,3)^n);d=h+g|0;i=(c^(Pa^o))+j|0;i=d>>>0>>0?i+1|0:i;g=d;d=d+k|0;c=f+i|0;c=d>>>0>>0?c+1|0:c;g=d;f=e-120|0;d=v[f+4>>2];k=v[f>>2];f=E3a(k,d,63);h=Pa;j=E3a(k,d,56)^f;f=e;e=g;i=d>>>7|0;g=((d&127)<<25|k>>>7)^j;e=e+g|0;c=(i^(Pa^h))+c|0;v[f>>2]=e;v[f+4>>2]=e>>>0>>0?c+1|0:c;a=a+1|0;if((a|0)!=80){continue}break}a=0;f=b;d=v[f+4>>2];B=v[f>>2];p=B;K=d;l=d;d=v[f+12>>2];L=d;C=v[f+8>>2];k=C;u=v[f+60>>2];M=u;D=v[f+56>>2];m=D;h=v[f+52>>2];N=h;E=v[f+48>>2];o=E;g=v[f+44>>2];O=g;F=v[f+40>>2];x=F;e=v[f+36>>2];P=e;G=v[f+32>>2];j=G;s=v[f+28>>2];Q=s;H=v[f+24>>2];t=H;c=v[f+20>>2];R=c;I=v[f+16>>2];n=I;f=c;while(1){y=k;z=d;d=(a<<3)+885520|0;c=v[d>>2];k=v[d+4>>2];d=E3a(j,e,50);i=Pa;d=E3a(j,e,46)^d;i=Pa^i;S=c;J=E3a(j,e,23)^d;d=J+(j&x)|0;c=(e&g)+(Pa^i)|0;c=d>>>0>>0?c+1|0:c;d=d+m|0;c=c+u|0;c=d>>>0>>0?c+1|0:c;m=(j^-1)&o;d=m+d|0;c=((e^-1)&h)+c|0;c=d>>>0>>0?c+1|0:c;m=d;d=S+d|0;c=c+k|0;c=d>>>0>>0?c+1|0:c;d=d+r|0;c=c+A|0;m=d;c=d>>>0>>0?c+1|0:c;u=c;k=p;d=l;l=E3a(k,d,36);p=Pa;l=E3a(k,d,30)^l;p=Pa^p;r=k&(n^y)^n&y;l=r+(E3a(k,d,25)^l)|0;i=(Pa^p)+(d&(f^z)^f&z)|0;i=l>>>0>>0?i+1|0:i;p=l;l=l+m|0;c=c+i|0;c=l>>>0

>>0?c+1|0:c;p=l;l=c;c=s+u|0;t=m+t|0;c=t>>>0>>0?c+1|0:c;s=c;a=a+1|0;if((a|0)!=80){c=(a<<3)+q|0;r=v[c>>2];A=v[c+4>>2];m=o;u=h;o=x;h=g;x=j;g=e;j=t;e=s;t=n;s=f;n=y;f=z;continue}break}c=h+M|0;o=o+D|0;c=o>>>0>>0?c+1|0:c;a=b;v[a+56>>2]=o;v[a+60>>2]=c;c=g+N|0;h=x+E|0;c=h>>>0>>0?c+1|0:c;v[a+48>>2]=h;v[a+52>>2]=c;c=e+O|0;h=j+F|0;c=h>>>0>>0?c+1|0:c;v[a+40>>2]=h;v[a+44>>2]=c;c=s+P|0;e=t+G|0;c=e>>>0>>0?c+1|0:c;v[a+32>>2]=e;v[a+36>>2]=c;i=f+Q|0;e=n+H|0;i=e>>>0>>0?i+1|0:i;v[a+24>>2]=e;v[a+28>>2]=i;c=z+R|0;e=y+I|0;c=e>>>0>>0?c+1|0:c;v[a+16>>2]=e;v[a+20>>2]=c;c=d+L|0;e=k+C|0;c=e>>>0>>0?c+1|0:c;v[a+8>>2]=e;v[a+12>>2]=c;c=l+K|0;a=p+B|0;c=a>>>0>>0?c+1|0:c;v[b>>2]=a;v[b+4>>2]=c;Ma=q+640|0}function MZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(v[a+92>>2]){case 0:f=v[a+64>>2];if((f|0)<(c|0)){j:{if(v[a+84>>2]){e=v[a+36>>2];break j}e=v[a+36>>2];v[a+84>>2]=e;v[a+80>>2]=e;e=e+32|0;v[a+36>>2]=e}if(y[a+32>>2]>e>>>0){g=v[a+4>>2];h=v[a+8>>2];d=v[a+80>>2];v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=e;v[d+28>>2]=0;v[d+4>>2]=0;u[d+12>>1]=w[a+164|0]|((h|0)>(((f+g|0)-1&0-g)-f|0)?8:40);if(!v[a+88>>2]){v[a+88>>2]=d}break f}break a}if((c|0)>=(f|0)){break c}k:{if(v[a+84>>2]){e=v[a+36>>2];break k}e=v[a+36>>2];v[a+84>>2]=e;v[a+80>>2]=e;e=e+32|0;v[a+36>>2]=e}if(y[a+32>>2]>e>>>0){g=v[a+4>>2];h=v[a+8>>2];d=v[a+80>>2];v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=e;v[d+28>>2]=0;v[d+4>>2]=0;e=w[a+164|0];u[d+12>>1]=(h|0)>(f&g-1)?e:e|16;if(!v[a+88>>2]){v[a+88>>2]=d}break h}break a;case 2:break g;case 1:break i;default:break c}}d=v[a+64>>2];if((d|0)<=(c|0)){break e}f=v[a+36>>2];e=v[a+80>>2];g=f-v[e+8>>2]|0;if((g|0)<=-1){v[a+40>>2]=99;return 1}h=v[a+4>>2]-1&d;i=v[a+8>>2];l:{if(!g){d=f;break l}v[e+16>>2]=g>>2;if((h|0)>=(i|0)){d=x[e+12>>1];u[e+12>>1]=(d&8?16:32)|d}v[a+80>>2]=f;d=f+32|0;v[a+36>>2]=d;v[f+8>>2]=d;v[f+16>>2]=0;v[e+28>>2]=f;u[a+76>>1]=x[a+76>>1]+1;e=f}g=v[a+32>>2];if(g>>>0<=d>>>0){break a}t[a+79|0]=0;if(!v[a+84>>2]){v[a+84>>2]=d;v[a+80>>2]=d;f=d+32|0;v[a+36>>2]=f;e=d;d=f}if(d>>>0>=g>>>0){break a}v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=d;v[e+28>>2]=0;v[e+4>>2]=0;d=w[a+164|0];u[e+12>>1]=(h|0)<(i|0)?d:d|16;if(!v[a+88>>2]){v[a+88>>2]=e}}t[a+78|0]=1;v[a+92>>2]=2;t[a+79|0]=0;d=v[a+64>>2];break d}d=v[a+64>>2];if((d|0)>=(c|0)){break d}f=v[a+36>>2];e=v[a+80>>2];g=f-v[e+8>>2]|0;if((g|0)<=-1){v[a+40>>2]=99;return 1}h=v[a+4>>2];h=((h+d|0)-1&0-h)-d|0;i=v[a+8>>2];m:{if(!g){d=f;break m}v[e+16>>2]=g>>2;if((h|0)>=(i|0)){d=x[e+12>>1];u[e+12>>1]=(d&8?16:32)|d}v[a+80>>2]=f;d=f+32|0;v[a+36>>2]=d;v[f+8>>2]=d;v[f+16>>2]=0;v[e+28>>2]=f;u[a+76>>1]=x[a+76>>1]+1;e=f}g=v[a+32>>2];if(g>>>0<=d>>>0){break a}t[a+79|0]=0;if(!v[a+84>>2]){v[a+84>>2]=d;v[a+80>>2]=d;f=d+32|0;v[a+36>>2]=f;e=d;d=f}if(d>>>0>=g>>>0){break a}v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=d;v[e+28>>2]=0;v[e+4>>2]=0;u[e+12>>1]=w[a+164|0]|((h|0)<(i|0)?8:40);if(!v[a+88>>2]){v[a+88>>2]=e}}t[a+78|0]=1;v[a+92>>2]=1;t[a+79|0]=0;d=v[a+64>>2]}f=1;if(KZ(a,v[a+60>>2],d,b,c,v[a+68>>2],v[a+72>>2])){break b}break c}e=w[a+78|0];d=KZ(a,v[a+60>>2],0-d|0,b,0-c|0,0-v[a+72>>2]|0,0-v[a+68>>2]|0);if(!(w[a+78|0]|!e)){e=v[a+80>>2];v[e+20>>2]=0-v[e+20>>2]}f=1;if(d){break b}}v[a+64>>2]=c;v[a+60>>2]=b;f=0}return f}v[a+40>>2]=98;return 1}function w3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ma-16|0;Ma=c;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],b,0)|0;v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;b=w[c+12|0];if(x[a+25204>>1]==18761){b=b|w[c+13|0]<<8|w[c+14|0]<<16|w[c+15|0]<<24}else{b=w[c+15|0]|(w[c+13|0]<<16|b<<24|w[c+14|0]<<8)}if(b>>>0<=255){if(b){while(1){u[c+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,2)|0;e=w[c+12|0];if(x[a+25204>>1]==18761){e=e|w[c+13|0]<<8}else{e=w[c+13|0]|e<<8}u[c+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,2)|0;d=w[c+12|0];b=b-1|0;if(x[a+25204>>1]==18761){d=d|w[c+13|0]<<8}else{d=w[c+13|0]|d<<8}f=d&65535;g=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;d=a;a:{b:{c:{d:{h=a;e:{f:{g:{h:{i:{e=e&65535;switch(e-289|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break a;case 15:break g;case 0:break h;default:break i}}if((e|0)!=256){if((e|0)!=12272){break a}u[c+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,2)|0;e=w[c+12|0];if(x[a+25204>>1]!=18761){break f}e=e|w[c+13|0]<<8;break e}u[c+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,2)|0;d=w[c+12|0];e=a;if(x[a+25204>>1]==18761){d=d|w[c+13|0]<<8}else{d=w[c+13|0]|d<<8}u[e+26304>>1]=d;u[c+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,2)|0;e=w[c+12|0];if(x[a+25204>>1]!=18761){break d}u[a+26306>>1]=e|w[c+13|0]<<8;break a}u[c+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,2)|0;d=w[c+12|0];e=a;if(x[a+25204>>1]==18761){d=d|w[c+13|0]<<8}else{d=w[c+13|0]|d<<8}u[e+26308>>1]=d;u[c+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,2)|0;d=w[c+12|0];e=a;if(x[a+25204>>1]==18761){d=d|w[c+13|0]<<8}else{d=w[c+13|0]|d<<8}u[e+26310>>1]=(d&65535)==4284?4287:d;break a}i=a,j=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])>>7,v[i+26100>>2]=j;break a}e=w[c+13|0]|e<<8}z[h+59272>>2]=(e&65535)>>>0;u[c+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,2)|0;e=w[c+12|0];if(x[a+25204>>1]==18761){break c}e=w[c+13|0]|e<<8;break b}u[a+26306>>1]=w[c+13|0]|e<<8;break a}e=e|w[c+13|0]<<8}z[d+59268>>2]=(e&65535)>>>0;u[c+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,2)|0;d=w[c+12|0];e=a;if(x[a+25204>>1]!=18761){d=w[c+13|0]|d<<8}else{d=d|w[c+13|0]<<8}z[e+59280>>2]=(d&65535)>>>0;u[c+12>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,2)|0;d=w[c+12|0];e=a;if(x[a+25204>>1]!=18761){d=w[c+13|0]|d<<8}else{d=d|w[c+13|0]<<8}z[e+59276>>2]=(d&65535)>>>0}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],f+g|0,0)|0;if(b){continue}break}}b=v[a+26100>>2];u[a+26308>>1]=x[a+26308>>1]<>1]=x[a+26310>>1]>>>b}Ma=c+16|0}function $Ra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Ma-16|0;Ma=c;g=v[a+24>>2];e=v[g+4>>2];a:{if(!e){if(!(Qa[v[g+12>>2]](a)|0)){e=0;break a}e=v[g+4>>2]}b=v[g>>2];f=w[b|0];e=e-1|0;if(e){b=b+1|0}else{if(!(Qa[v[g+12>>2]](a)|0)){e=0;break a}e=v[g+4>>2];b=v[g>>2]}k=b+1|0;e=e-1|0;b=w[b|0]|f<<8;f=b-2|0;b=b>>>0>15?14:b>>>0>>0?0:f;if(b){while(1){if(!e){if(!(Qa[v[g+12>>2]](a)|0)){e=0;break a}k=v[g>>2];e=v[g+4>>2]}t[(c+2|0)+d|0]=w[k|0];k=k+1|0;e=e-1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}m=f-b|0;b:{c:{d:{d=v[a+436>>2];h=d-224|0;if(h){if((h|0)==14){break d}else{break c}}f=b+m|0;e:{f:{g:{h:{if(b>>>0>=14){if(w[c+2|0]!=74){break g}if(w[c+3|0]!=70|w[c+4|0]!=73|(w[c+6|0]|w[c+5|0]!=70)){break h}v[a+284>>2]=1;b=w[c+7|0];t[a+288|0]=b;d=w[c+8|0];t[a+289|0]=d;h=w[c+9|0];t[a+290|0]=h;i=w[c+10|0]|w[c+11|0]<<8;i=i<<8|i>>>8;u[a+292>>1]=i;j=w[c+12|0]|w[c+13|0]<<8;j=j<<8|j>>>8;u[a+294>>1]=j;l=1;if((b|0)!=1){d=v[a>>2];v[d+24>>2]=b;v[d+20>>2]=122;v[v[a>>2]+28>>2]=w[a+289|0];Qa[v[v[a>>2]+4>>2]](a,-1);l=w[a+288|0];h=w[a+290|0];j=x[a+294>>1];i=x[a+292>>1];d=w[a+289|0]}b=v[a>>2];v[b+24>>2]=l;v[b+20>>2]=89;v[b+40>>2]=h;v[b+36>>2]=j&65535;v[b+32>>2]=i&65535;v[b+28>>2]=d;Qa[v[b+4>>2]](a,1);f=f-14|0;h=f;d=w[c+14|0];b=w[c+15|0];if(d|b){b=v[a>>2];v[b+20>>2]=92;v[b+24>>2]=w[c+14|0];v[v[a>>2]+28>>2]=w[c+15|0];Qa[v[v[a>>2]+4>>2]](a,1);d=w[c+14|0];b=w[c+15|0]}if((B(B(b,d),3)|0)==(h|0)){break e}b=v[a>>2];v[b+24>>2]=f;v[b+20>>2]=90;break f}if(w[c+2|0]!=74|b>>>0<6){break g}}if(w[c+3|0]!=70|w[c+4|0]!=88|(w[c+6|0]|w[c+5|0]!=88)){break g}i:{switch(w[c+7|0]-16|0){case 0:b=v[a>>2];v[b+24>>2]=f;v[b+20>>2]=110;break f;case 1:b=v[a>>2];v[b+24>>2]=f;v[b+20>>2]=111;break f;case 3:b=v[a>>2];v[b+24>>2]=f;v[b+20>>2]=112;break f;default:break i}}b=v[a>>2];v[b+20>>2]=91;v[b+24>>2]=w[c+7|0];v[v[a>>2]+28>>2]=f;break f}b=v[a>>2];v[b+24>>2]=f;v[b+20>>2]=79;Qa[v[v[a>>2]+4>>2]](a,1);break e}Qa[v[v[a>>2]+4>>2]](a,1)}break b}j:{if(w[c+2|0]!=65|b>>>0<12|(w[c+3|0]!=100|w[c+4|0]!=111)){break j}if(w[c+5|0]!=98|w[c+6|0]!=101){break j}f=w[c+8|0];h=w[c+7|0];i=w[c+10|0];j=w[c+9|0];l=w[c+12|0];n=w[c+11|0];d=w[c+13|0];b=v[a>>2];v[b+20>>2]=78;v[b+36>>2]=d;v[b+32>>2]=l|n<<8;v[b+28>>2]=i|j<<8;v[b+24>>2]=f|h<<8;Qa[v[b+4>>2]](a,1);t[a+300|0]=d;v[a+296>>2]=1;break b}b=v[a>>2];v[b+24>>2]=f;v[b+20>>2]=80;Qa[v[v[a>>2]+4>>2]](a,1);break b}b=v[a>>2];v[b+24>>2]=d;v[b+20>>2]=70;Qa[v[v[a>>2]>>2]](a)}v[g+4>>2]=e;v[g>>2]=k;e=1;if((m|0)<1){break a}Qa[v[v[a+24>>2]+16>>2]](a,m)}Ma=c+16|0;return e|0}function RT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=ab(8);h=Pd(i);b=v[a+32>>2];d=v[a+36>>2];a:{if(b>>>0>=d>>>0|!w[w[b|0]+958864|0]){break a}v[a+32>>2]=b+1;$b(h,t[b|0]);b=v[a+32>>2];d=v[a+36>>2];if(b>>>0>=d>>>0|!w[w[b|0]+959120|0]){break a}while(1){v[a+32>>2]=b+1;$b(h,t[b|0]);b=v[a+32>>2];d=v[a+36>>2];if(b>>>0>=d>>>0){break a}if(w[w[b|0]+959120|0]){continue}break}}b:{if(b>>>0>=d>>>0){break b}while(1){e=w[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!=(d|0)){continue}break}b=d}if(w[b|0]==61?(d-b|0)>=1:0){b=b+1|0;v[a+32>>2]=b;c:{d:{if(b>>>0>=d>>>0){break d}while(1){e=w[b|0]-9|0;if(e>>>0>23|!(1<>2]=b;if((b|0)!=(d|0)){continue}break}break c}if(b>>>0>=d>>>0){break c}e:{switch(w[b|0]-34|0){case 0:case 5:break e;default:break c}}v[a+32>>2]=b+1;h=w[b|0];k=ab(8);g=Pd(k);d=v[a+36>>2];e=v[a+32>>2];f:{if(d>>>0<=e>>>0){break f}j=h;while(1){g:{h:{i:{c=w[e|0];if((c|0)!=(j|0)){b=e;if((c|0)==38){c=e+1|0;v[a+32>>2]=c;b=c;if(!(d>>>0<=b>>>0|w[b|0]!=35)){b=e+2|0;v[a+32>>2]=b;f=0;j:{if(b>>>0>=d>>>0){break j}k:{l:{c=w[b|0];if((c|0)!=120){if((c-48&255)>>>0>9){break k}break l}b=e+3|0;v[a+32>>2]=b;c=0;m:{if(b>>>0>=d>>>0){break m}while(1){n:{e=-48;f=t[b|0];o:{if((f-48&255)>>>0<10){break o}e=-87;if((f-97&255)>>>0<6){break o}e=-55;if((f-65&255)>>>0>5){break n}}b=b+1|0;v[a+32>>2]=b;c=f+((c<<4)+e|0)|0;if((b|0)!=(d|0)){continue}break m}break}if((f|0)!=59){break m}v[a+32>>2]=b+1}Wy(g,c);break g}while(1){b=b+1|0;v[a+32>>2]=b;f=((c&255)+f|0)-48|0;if((b|0)==(d|0)){break j}c=w[b|0];if((c-48&255)>>>0>9){break k}f=B(f,10);continue}}if((c&255)!=59){break j}v[a+32>>2]=b+1}Wy(g,f);break g}while(1){l=b;b=b+1|0;v[a+32>>2]=b;if(b>>>0>=d>>>0){break i}f=w[b|0];p:{if((j|0)==(f|0)){f=h;break p}if((f|0)==38){break p}if((f|0)!=59){continue}}break}d=b-c|0;if((f&255)!=59){break h}b=l+2|0;v[a+32>>2]=b;break h}while(1){q:{b=b+1|0;v[a+32>>2]=b;if(b>>>0>=d>>>0){break q}c=w[b|0];if((c|0)==(j|0)){break q}if((c|0)!=38){continue}}break}Wj(g,e,b-e|0);break g}v[a+32>>2]=e+1;break f}d=b-c|0}r:{s:{switch(d-2|0){case 0:if(!Kb(c,230708,2)){$b(g,60);break g}if(Kb(c,231579,2)){break r}$b(g,62);break g;case 1:if(Kb(c,241583,3)){break r}$b(g,38);break g;case 2:break s;default:break r}}if(!Kb(c,234358,4)){$b(g,39);break g}if(Kb(c,226776,4)){break r}$b(g,34);break g}Wj(g,e,(b-c|0)+1|0)}d=v[a+36>>2];e=v[a+32>>2];if(d>>>0>e>>>0){continue}break}}a=ab(16);v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=k;v[a>>2]=i;return a}}Bb(h);$a(i);return 0}function Gd(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=v[a+420>>2];g=w[b|0];h=v[((g&127)<<2)+72272>>2];f=h>>16;e=v[d+16>>2]-f|0;v[d+16>>2]=e;a:{b:{if((g>>>7|0)!=(c|0)){if((e|0)>=(f|0)){v[d+16>>2]=f;v[d+12>>2]=e+v[d+12>>2]}c=g&128^h&255;break b}if((e|0)>32767){break a}if((e|0)<(f|0)){v[d+16>>2]=f;v[d+12>>2]=e+v[d+12>>2]}c=g&128^h>>>8}t[b|0]=c;b=v[d+28>>2];e=v[d+12>>2];c=v[d+16>>2];while(1){b=b-1|0;v[d+28>>2]=b;e=e<<1;v[d+12>>2]=e;c=c<<1;v[d+16>>2]=c;if(!b){f=e>>19;c:{if((e|0)>=134217728){c=v[d+32>>2];d:{if((c|0)<0){break d}if(v[d+24>>2]){while(1){b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;e:{if(c){break e}if(Qa[v[b+12>>2]](a)|0){break e}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[d+24>>2]-1|0;v[d+24>>2]=b;if(b){continue}break}c=v[d+32>>2]}b=v[a+24>>2];e=v[b>>2];v[b>>2]=e+1;t[e|0]=c+1;c=v[b+4>>2]-1|0;v[b+4>>2]=c;f:{if(c){break f}if(Qa[v[b+12>>2]](a)|0){break f}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}if(v[d+32>>2]!=254){break d}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break d}if(Qa[v[b+12>>2]](a)|0){break d}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}v[d+32>>2]=f&255;b=v[d+20>>2];v[d+20>>2]=0;v[d+24>>2]=b+v[d+24>>2];break c}if((f|0)==255){v[d+20>>2]=v[d+20>>2]+1;break c}b=v[d+32>>2];g:{if(!b){v[d+24>>2]=v[d+24>>2]+1;break g}if((b|0)<0){break g}if(v[d+24>>2]){while(1){b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;h:{if(c){break h}if(Qa[v[b+12>>2]](a)|0){break h}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[d+24>>2]-1|0;v[d+24>>2]=b;if(b){continue}break}b=v[d+32>>2]}c=v[a+24>>2];e=v[c>>2];v[c>>2]=e+1;t[e|0]=b;b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break g}if(Qa[v[c+12>>2]](a)|0){break g}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}if(v[d+20>>2]){if(v[d+24>>2]){while(1){b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;i:{if(c){break i}if(Qa[v[b+12>>2]](a)|0){break i}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[d+24>>2]-1|0;v[d+24>>2]=b;if(b){continue}break}}while(1){b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=255;c=v[b+4>>2]-1|0;v[b+4>>2]=c;j:{if(c){break j}if(Qa[v[b+12>>2]](a)|0){break j}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=0;c=v[b+4>>2]-1|0;v[b+4>>2]=c;k:{if(c){break k}if(Qa[v[b+12>>2]](a)|0){break k}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[d+20>>2]-1|0;v[d+20>>2]=b;if(b){continue}break}}v[d+32>>2]=f&255}e=v[d+12>>2]&524287;v[d+12>>2]=e;b=v[d+28>>2]+8|0;v[d+28>>2]=b;c=v[d+16>>2]}if((c|0)<32768){continue}break}}}function bia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ma-16|0;Ma=h;j=gb(40);v[j>>2]=0;v[h+12>>2]=0;v[296675]=0;i=X(368,1,0,0)|0;e=v[296675];v[296675]=0;f=-1;k=4;a:{b:{c:{if(!e){break c}g=v[296676];if(!g){break c}f=pb(v[e>>2],j,4);if(!f){break b}Q(g|0)}e=P()|0;d:{e:{if((f|0)==1){break e}v[h+8>>2]=i;e=0;if(!v[h+8>>2]){break d}v[v[h+8>>2]+700>>2]=1e6;v[v[h+8>>2]+704>>2]=1e6;v[296675]=0;e=v[h+8>>2];if(e){v[e+156>>2]=24}else{e=0}i=e;e=v[296675];v[296675]=0;f=-1;f:{if(!e){break f}g=v[296676];if(!g){break f}f=pb(v[e>>2],j,4);if(!f){break b}Q(g|0)}e=P()|0;if((f|0)==1){break e}j=ae(i,1,j,4);k=P()|0;e=0}while(1){g:{h:{i:{j:{if(e){v[296675]=0;la(370);e=v[296675];v[296675]=0;if(!e){break i}i=v[296676];if(!i){break i}if(pb(v[e>>2],j,k)){break j}R(e|0,i|0);L()}v[296675]=0;e=v[h+8>>2];if(e){v[e+676>>2]=0;v[e+672>>2]=0;v[e+668>>2]=0}e=v[296675];v[296675]=0;f=-1;if(!e){break g}g=v[296676];if(!g){break g}f=pb(v[e>>2],j,k);if(f){break h}break b}Q(i|0)}e=P()|0;continue}Q(g|0)}e=P()|0;if((f|0)==1){continue}v[296675]=0;e=v[h+8>>2];if(e){v[e+164>>2]=d;v[e+160>>2]=c;v[e+168>>2]=b}e=v[296675];v[296675]=0;f=-1;k:{if(!e){break k}g=v[296676];if(!g){break k}f=pb(v[e>>2],j,k);if(!f){break b}Q(g|0)}e=P()|0;if((f|0)==1){continue}v[296675]=0;i=Z(372,v[h+8>>2],a|0)|0;e=v[296675];v[296675]=0;f=-1;l:{if(!e){break l}g=v[296676];if(!g){break l}f=pb(v[e>>2],j,k);if(!f){break b}Q(g|0)}e=P()|0;if((f|0)==1){continue}if(!i){v[h+12>>2]=1}v[v[h+8>>2]+272>>2]=8192;m:{if(v[h+12>>2]){break m}e=v[h+8>>2];i=v[v[h+8>>2]+272>>2];v[296675]=0;i=Z(373,e|0,i|0)|0;e=v[296675];v[296675]=0;f=-1;n:{if(!e){break n}g=v[296676];if(!g){break n}f=pb(v[e>>2],j,k);if(!f){break b}Q(g|0)}e=P()|0;if((f|0)==1){continue}v[v[h+8>>2]+268>>2]=i;if(v[v[h+8>>2]+268>>2]){break m}v[h+12>>2]=1}e=v[h+8>>2];o:{p:{q:{r:{s:{if(v[h+12>>2]){i=v[v[h+8>>2]+268>>2];v[296675]=0;S(378,e|0,i|0);e=v[296675];v[296675]=0;f=-1;if(!e){break r}g=v[296676];if(!g){break r}f=pb(v[e>>2],j,k);if(f){break s}break b}v[296675]=0;oa(78,e|0,0,0,0);e=v[296675];v[296675]=0;f=-1;if(!e){break p}g=v[296676];if(!g){break p}f=pb(v[e>>2],j,k);if(f){break q}break b}Q(g|0)}e=P()|0;if((f|0)!=1){break o}continue}Q(g|0)}e=P()|0;if((f|0)==1){continue}e=v[h+8>>2];break d}v[v[h+8>>2]+268>>2]=0;v[296675]=0;Y(379,v[h+8>>2],0,0);e=v[296675];v[296675]=0;f=-1;t:{if(!e){break t}g=v[296676];if(!g){break t}f=pb(v[e>>2],j,k);if(!f){break b}Q(g|0)}e=P()|0;if((f|0)==1){continue}break}e=0}$a(j);Ma=h+16|0;break a}R(e|0,g|0);L()}return e|0}function qI(a,b){a=a|0;b=b|0;var c=0,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=v[a+4>>2];if(v[g+48>>2]<=7){pI(a,b);return}f=v[a+12>>2];c=v[a+8>>2];k=f-c|0;if(v[g+44>>2]?1:k){h=v[a+16>>2];e=v[a+20>>2];if(h>>>0>=e>>>0){v[b>>2]=15;return}d=1;l=e-h>>1;e=v[a+24>>2];a:{b:{j=v[g+44>>2];if(j){v[g+44>>2]=0;t[g+36|0]=1;t[g+37|0]=j;break b}d=t[g+36|0];if(d){break b}j=k;f=c;break a}n=4-d|0;o=((d+f|0)-c|0)-4|0;j=k;m=1;c:{d:{e:{while(1){f:{t[(d+g|0)+37|0]=w[c|0];j=j-1|0;f=c+1|0;g:{h:{switch(d-1|0){case 0:c=w[g+37|0]|w[g+38|0]<<8;i=c<<8|c>>>8;if((i&63488)!=55296){u[h>>1]=i;if(e){v[e>>2]=-1;e=e+4|0}else{e=0}h=h+2|0;l=l-1|0;i=0;t[g+36|0]=0;break a}if(!(i&1024)){break g}t[g+36|0]=2;break a;case 2:break h;default:break g}}d=w[g+39|0];if((d&252)==220){c=w[g+40|0]|d<<8;d=w[g+37|0]|w[g+38|0]<<8;u[h>>1]=d<<8|d>>>8;if(l>>>0<2){break d}u[h+2>>1]=c;if(e){v[e>>2]=-1;v[e+4>>2]=-1;e=e+8|0}else{e=0}h=h+4|0;l=l-2|0;i=0;t[g+36|0]=0;j=o;m=n;break a}v[b>>2]=12;if((v[a+8>>2]-f|0)<2){break f}c=c-1|0;break e}d=d+1|0;if(j){m=m+1|0;c=f;continue}else{t[g+36|0]=d;m=k;j=0;break c}}break}v[g+44>>2]=w[g+39|0]|256}t[g+36|0]=2;v[a+24>>2]=e;v[a+16>>2]=h;v[a+8>>2]=c;return}h=h+2|0;t[g+65|0]=1;u[g+116>>1]=c;v[b>>2]=15;l=0;t[g+36|0]=0;m=n;j=o}i=0}i:{j:{k:{if(i&65535){c=f;break k}c=l<<1;c=c>>>0>j>>>0?j&-2:c;if(!c){c=f;break k}j=j-c|0;d=c>>>1|0;l=l-d|0;l:{m:{if(!e){while(1){c=f+2|0;e=w[f|0]|w[f+1|0]<<8;i=e<<8|e>>>8;n:{if((i&63488)!=55296){u[h>>1]=i;break n}e=0;if(i&1024|d>>>0<2){break m}e=w[c|0];if((e&252)!=220){e=0;break l}c=w[f+3|0];u[h>>1]=i;u[h+2>>1]=c|e<<8;h=h+2|0;d=d-1|0;c=f+4|0}f=c;h=h+2|0;d=d-1|0;if(d){continue}break}d=0;break i}while(1){c=f+2|0;k=w[f|0]|w[f+1|0]<<8;i=k<<8|k>>>8;o:{if((i&63488)!=55296){u[h>>1]=i;i=m+2|0;break o}if(i&1024|d>>>0<2){break m}k=w[c|0];if((k&252)!=220){break l}c=w[f+3|0];u[h>>1]=i;u[h+2>>1]=c|k<<8;v[e>>2]=m;e=e+4|0;h=h+2|0;d=d-1|0;c=f+4|0;i=m+4|0}f=c;v[e>>2]=m;h=h+2|0;e=e+4|0;m=i;d=d-1|0;if(d){continue}break}d=e;break i}if(!d){break j}}l=d+l|0;j=((d<<1)+j|0)-2|0}if(!(i&65535)){break j}t[g+36|0]=2;f=i<<8|(i&65280)>>>8;t[g+37|0]=f;t[g+38|0]=f>>>8;k=12;p:{if(i&1024){d=e;break p}if(j>>>0<2){break j}f=w[c|0];if((f&252)!=220){d=e;j=1;break p}f=w[c+1|0]|f<<8;u[h>>1]=i;d=0;if(e){v[e>>2]=m;d=e+4|0}h=h+2|0;j=j-2|0;t[g+65|0]=1;u[g+116>>1]=f;t[g+36|0]=0;k=15;c=c+2|0}f=c;v[b>>2]=k;break i}d=e;f=c}q:{if(!j|v[b>>2]>0){break q}if(!l){v[b>>2]=15;break q}b=w[f|0];c=t[g+36|0];t[g+36|0]=c+1;t[(c+g|0)+37|0]=b;f=f+1|0}v[a+24>>2]=d;v[a+16>>2]=h;v[a+8>>2]=f}}function VW(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=Ma-48|0;Ma=j;a:{if((e|0)>=41){i=89;if(!b|!(w[b+362|0]&8)|(e|0)>1024){break a}}if(h){v[h>>2]=0}i=1;if(!(f|g)|!a){break a}f=TW(f,g,b);if(!f){i=27;break a}v[f+4>>2]=f;b:{if(!b){g=2;break b}g=v[b+96>>2];l=v[b+104>>2];m=v[b+276>>2];k=v[b+272>>2];v[f+68>>2]=v[b+68>>2];v[f+72>>2]=v[b+72>>2];v[f+76>>2]=v[b+76>>2];v[f+80>>2]=v[b+80>>2]}v[f+276>>2]=m;v[f+272>>2]=k;v[f+104>>2]=l;v[f+96>>2]=g;c:{if(!c){k=0;break c}k=v[f>>2];v[f>>2]=c;if(!d){break c}v[f+4>>2]=d}Cv(f);d=Go(325384);if(!d){v[f+72>>2]=0;v[f+76>>2]=0;v[f+80>>2]=0;gj(f);break a}v[d+92>>2]=64;v[d+44>>2]=v[a+44>>2];v[d+48>>2]=v[a+48>>2];g=v[a+80>>2];v[d+80>>2]=g;NH(g);g=v[a+72>>2];if(g){n=d,o=Rd(g),v[n+72>>2]=o}g=Zz(d,226781);d:{if(!g){if(c){v[f>>2]=k}break d}Cf(d,g);Fv(f,v[d+12>>2]);v[f+8>>2]=a;v[g+32>>2]=a;e:{if(v[f+292>>2]){break e}a=v[f+36>>2];if((v[a+20>>2]-v[a+16>>2]|0)>249){break e}oc(f)}g=v[f+36>>2];a=v[g+16>>2];f:{if((v[g+20>>2]-a|0)<4){break f}t[j+44|0]=w[a|0];t[j+45|0]=w[a+1|0];t[j+46|0]=w[a+2|0];t[j+47|0]=w[a+3|0];a=Bq(j+44|0,4);if(!a){break f}zq(f,a)}a=v[v[f+36>>2]+16>>2];g:{if(w[a|0]!=60|w[a+1|0]!=63|(w[a+2|0]!=120|w[a+3|0]!=109)){break g}if(w[a+4|0]!=108){break g}a=w[a+5|0]-9|0;if(a>>>0>23|!(1<>2]=e;v[f+172>>2]=7;Iz(f);a=v[v[f+36>>2]+16>>2];e=w[a|0];h:{if(!e){break h}i:{if(!((e|0)!=60|w[a+1|0]!=47)){if(v[f+172>>2]==-1?v[f+212>>2]:0){break h}v[f+84>>2]=85;v[j+32>>2]=290844;nb(0,0,0,f,0,1,85,3,0,0,0,0,339976,j+32|0);v[f+12>>2]=0;if(v[f+288>>2]){break h}a=f+212|0;break i}if(v[f+172>>2]==-1?v[f+212>>2]:0){break h}v[f+84>>2]=86;v[j+16>>2]=261453;nb(0,0,0,f,0,1,86,3,0,0,0,0,339976,j+16|0);v[f+12>>2]=0;if(v[f+288>>2]){break h}a=f+212|0}v[a>>2]=1}j:{if(v[f+52>>2]==v[d+12>>2]|(v[f+172>>2]==-1?v[f+212>>2]:0)){break j}v[f+84>>2]=85;v[j>>2]=290844;nb(0,0,0,f,0,1,85,3,0,0,0,0,339976,j);v[f+12>>2]=0;if(v[f+288>>2]){break j}v[f+212>>2]=1}k:{if(!v[f+12>>2]){a=v[f+84>>2];i=a?a:1;break k}i=0;if(!h){break k}i=v[v[d+12>>2]+12>>2];v[h>>2]=i;if(i){while(1){v[i+20>>2]=0;i=v[i+24>>2];if(i){continue}break}}v[v[d+12>>2]+12>>2]=0;i=0}l:{if(!b){break l}v[b+440>>2]=v[b+440>>2]+v[f+440>>2];a=v[f+36>>2];if(!a){break l}v[b+444>>2]=(v[a+16>>2]+(v[b+444>>2]+v[a+36>>2]|0)|0)-v[a+12>>2]}if(v[f+388>>2]){KH(f+384|0,b+384|0)}if(c){v[f>>2]=k}if(b){v[b+72>>2]=v[f+72>>2];v[b+76>>2]=v[f+76>>2];v[b+80>>2]=v[f+80>>2]}}v[f+72>>2]=0;v[f+76>>2]=0;v[f+80>>2]=0;gj(f);v[d+44>>2]=0;v[d+48>>2]=0;yq(d)}Ma=j+48|0;return i}function SS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-128|0;Ma=d;g=zg(d+80|0);t[a+16|0]=0;f=v[b>>2];a:{if(!(v[f+8>>2]?f:0)){b=Tx(d,a+36|0);f=Ae(d+40|0,b);v[b+24>>2]=968920;v[b>>2]=968888;c=v[b+28>>2];if(c){e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(!e){Qa[v[v[c>>2]+4>>2]](c)}v[b+28>>2]=0}v[b+16>>2]=968920;c=v[b+20>>2];if(c){e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(!e){Qa[v[v[c>>2]+4>>2]](c)}v[b+20>>2]=0}db(b+8|0);b:{c:{if(w[f+32|0]){break c}dg(f,1);if(w[f+32|0]){break c}c=a+20|0;b=v[a+36>>2];d:{if(b){Qa[v[v[b>>2]+28>>2]](d,b,1);break d}v[d>>2]=0}jb(c,d);b=v[d>>2];v[d>>2]=0;e:{if(!b){break e}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break e}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+20>>2];v[a+24>>2]=v[(b?b+12|0:1116488)>>2];break b}eh(d,f);c=a+20|0;b=v[d>>2];f:{if(b){Qa[v[v[b>>2]+28>>2]](d+120|0,b,1);break f}v[d+120>>2]=0}jb(c,d+120|0);b=v[d+120>>2];v[d+120>>2]=0;g:{if(!b){break g}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break g}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+20>>2];v[a+24>>2]=v[(b?b+12|0:1116488)>>2];db(d)}break a}c=Tx(d,b);f=Ae(d+40|0,c);v[c+24>>2]=968920;v[c>>2]=968888;e=v[c+28>>2];if(e){h=v[e+4>>2]-1|0;v[e+4>>2]=h;if(!h){Qa[v[v[e>>2]+4>>2]](e)}v[c+28>>2]=0}v[c+16>>2]=968920;e=v[c+20>>2];if(e){h=v[e+4>>2]-1|0;v[e+4>>2]=h;if(!h){Qa[v[v[e>>2]+4>>2]](e)}v[c+20>>2]=0}db(c+8|0);h:{if(w[f+32|0]){break h}dg(f,1);if(w[f+32|0]){break h}b=YD(d,b);Sf(f,b);v[b+24>>2]=968920;v[b>>2]=968888;c=v[b+28>>2];if(c){e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(!e){Qa[v[v[c>>2]+4>>2]](c)}v[b+28>>2]=0}v[b+16>>2]=968920;c=v[b+20>>2];if(c){e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(!e){Qa[v[v[c>>2]+4>>2]](c)}v[b+20>>2]=0}db(b+8|0)}eh(d,f);c=a+20|0;b=v[d>>2];i:{if(b){Qa[v[v[b>>2]+28>>2]](d+120|0,b,1);break i}v[d+120>>2]=0}jb(c,d+120|0);b=v[d+120>>2];v[d+120>>2]=0;j:{if(!b){break j}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break j}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+20>>2];v[a+24>>2]=v[(b?b+12|0:1116488)>>2];db(d)}v[f+24>>2]=968920;v[f>>2]=968888;b=v[f+28>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[f+28>>2]=0}v[f+16>>2]=968920;b=v[f+20>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[f+20>>2]=0}db(f+8|0);pi(a+28|0,348481);v[g+24>>2]=968920;v[g>>2]=968888;a=v[g+28>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[g+28>>2]=0}v[g+16>>2]=968920;a=v[g+20>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[g+20>>2]=0}db(g+8|0);Ma=d+128|0}function hy(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;j=Ma+-64|0;Ma=j;v[j+56>>2]=0;v[j+60>>2]=0;v[j+48>>2]=0;v[j+52>>2]=0;v[j+40>>2]=0;v[j+44>>2]=0;v[j+32>>2]=0;v[j+36>>2]=0;sE(a,d,j+32|0,j+48|0);a:{b:{f=v[b+8>>2];g=v[b>>2];if(x[c+10>>1]!=(f-g|0)){break b}h=v[b+12>>2];i=v[b+4>>2];if(x[c+8>>1]!=(h-i|0)){break b}if((g|0)>v[j+48>>2]|(i|0)>v[j+52>>2]|((f|0)>2]|(h|0)>2])){break a}g=v[d+8>>2]-v[d>>2]|0;f=v[d+12>>2]-v[d+4>>2]|0;if(!((f|0)==x[e+8>>1]?(g|0)==x[e+10>>1]:0)){h=v[e+20>>2];if(h){$a(h)}v[e+16>>2]=0;v[e+20>>2]=0;u[e+12>>1]=g;u[e+10>>1]=g;u[e+8>>1]=f;f=B(g&65535,f&65535);if(f){f=ab((E=-1,F=y3a(f,0,3,0),G=Pa,G?E:F));v[e+16>>2]=f;v[e+20>>2]=f}}p=a+80|0;Rc(p,0,3);q=a+92|0;Rc(q,0,3);r=a+68|0;Rc(r,0,3);QQ();s=v[j+32>>2];m=v[j+40>>2]-s|0;Rc(r,m+2|0,3);if(!(v[a+20>>2]<1?v[a+16>>2]<=0:0)){Rc(p,m,3);Rc(q,m,3);v[a+100>>2]=-1;v[a+104>>2]=-1}n=v[d+4>>2];if((n|0)>2]){y=v[j+44>>2]-1|0;z=v[j+36>>2];A=B(m+1|0,3);C=B(0-s|0,3);while(1){k=v[v[a+40>>2]+(n<<2)>>2];g=k>>4;f=g+1|0;c:{if(!(v[a+20>>2]<1?v[a+16>>2]<=0:0)){i=PQ(a,g,j+32|0,b,c);f=PQ(a,f,j+32|0,b,c);break c}i=(f|0)<(y|0)?f:y;o=s-v[b>>2]|0;h=0;l=v[b+4>>2];g=((g|0)>(z|0)?g:z)-l|0;f=0;d:{if((g|0)<0){break d}f=0;if((g|0)>=x[c+8>>1]){break d}f=v[c+16>>2]+B(B(g,x[c+12>>1]),3)|0}g=B(o,3);i=i-l|0;if(!((i|0)<0|(i|0)>=x[c+8>>1])){h=v[c+16>>2]+B(B(i,x[c+12>>1]),3)|0}i=g+f|0;f=g+h|0}h=v[a+64>>2];if((m|0)>=1){o=h+A|0;k=((k&15)<<10)+1168096|0;g=h+3|0;while(1){l=w[i+2|0];t[g+2|0]=w[k+(w[f+2|0]-l<<1)|0]+l;l=w[i+1|0];t[g+1|0]=w[k+(w[f+1|0]-l<<1)|0]+l;l=w[i|0];t[g|0]=w[k+(w[f|0]-l<<1)|0]+l;i=i+3|0;f=f+3|0;g=g+3|0;if(o>>>0>g>>>0){continue}break}}f=w[h+3|0]|w[h+4|0]<<8;t[h|0]=f;t[h+1|0]=f>>>8;t[h+2|0]=w[h+5|0];g=v[a+64>>2];f=g+A|0;g=g+B(m,3)|0;h=w[g|0]|w[g+1|0]<<8;t[f|0]=h;t[f+1|0]=h>>>8;t[f+2|0]=w[g+2|0];h=v[a+64>>2];f=0;g=n-v[d+4>>2]|0;e:{if((g|0)<0|(g|0)>=x[e+8>>1]){break e}i=v[e+16>>2];if(!i){break e}f=i+B(B(g,x[e+12>>1]),3)|0}g=v[d>>2];o=v[d+8>>2];if((g|0)<(o|0)){l=(h+C|0)+3|0;D=v[a+52>>2];while(1){k=v[D+(g<<2)>>2];h=l+B(k>>4,3)|0;i=w[h+2|0];k=((k&15)<<10)+1168096|0;t[f+2|0]=i+w[k+(w[h+5|0]-i<<1)|0];i=w[h+1|0];t[f+1|0]=w[k+(w[h+4|0]-i<<1)|0]+i;i=w[h+3|0];h=w[h|0];t[f|0]=w[k+(i-h<<1)|0]+h;f=f+3|0;g=g+1|0;if((o|0)!=(g|0)){continue}break}}n=n+1|0;if((n|0)>2]){continue}break}}Rc(p,0,3);Rc(q,0,3);Rc(r,0,3);Ma=j- -64|0;return}lb(mb(j+8|0,269214,240465,611,333461));L()}lb(mb(j+8|0,259254,240465,616,333461));L()}function Dh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ma-16|0;Ma=e;i=v[a>>2];v[e+4>>2]=0;a:{b:{d=v[a+4>>2];c:{if(!d){break c}if(v[a+40>>2]){g=d;break c}h=yb(i,8,0,d<<1,0,e+8|0);v[a+40>>2]=h;d=v[e+8>>2];if(d){break b}t[a+16|0]=1;g=v[a+4>>2];j=h+(g<<3)|0;v[a+44>>2]=j;d=a;f=v[a+24>>2];if(f){f=f+(u[a+22>>1]<<3)|0}else{f=0}v[d+60>>2]=f;f=a- -64|0;d=v[a+28>>2];if(d){d=d+u[a+22>>1]|0}else{d=0}v[f>>2]=d;d=a;f=v[a+32>>2];if(f){f=f+(u[a+20>>1]<<1)|0}else{f=0}v[d+68>>2]=f;d=u[a+22>>1]<<3;v[a+80>>2]=d+j;v[a+76>>2]=d+h}v[e+4>>2]=0;d:{b=u[a+58>>1]+(u[a+22>>1]+b|0)|0;h=b>>>0<=g>>>0;e:{if(h){b=g;break e}d=10;b=b+7&-8;if(b>>>0>32767){break a}k=a,l=yb(i,8,g,b,v[a+24>>2],e+4|0),v[k+24>>2]=l;if(v[e+4>>2]){break d}k=a,l=yb(i,1,g,b,v[a+28>>2],e+4|0),v[k+28>>2]=l;if(v[e+4>>2]){break d}if(w[a+16|0]){d=yb(i,8,g<<1,b<<1,v[a+40>>2],e+4|0);v[a+40>>2]=d;if(v[e+4>>2]){break d}f=b<<3;g=g<<3;rd(f+d|0,g+d|0,g);v[a+44>>2]=f+v[a+40>>2]}v[a+4>>2]=b}if(!(v[a+40>>2]|!b)){g=yb(v[a>>2],8,0,b<<1,0,e+12|0);v[a+40>>2]=g;d=v[e+12>>2];if(d){break a}t[a+16|0]=1;f=g+(v[a+4>>2]<<3)|0;v[a+44>>2]=f;b=a;d=v[a+24>>2];if(d){d=d+(u[a+22>>1]<<3)|0}else{d=0}v[b+60>>2]=d;d=a- -64|0;b=v[a+28>>2];if(b){b=b+u[a+22>>1]|0}else{b=0}v[d>>2]=b;b=a;d=v[a+32>>2];if(d){d=d+(u[a+20>>1]<<1)|0}else{d=0}v[b+68>>2]=d;b=u[a+22>>1]<<3;v[a+80>>2]=b+f;v[a+76>>2]=b+g}d=0;v[e+4>>2]=0;b=u[a+56>>1]+(u[a+20>>1]+c|0)|0;c=v[a+8>>2];f:{if(b>>>0>c>>>0){d=10;b=b+3&-4;if(b>>>0>32767){break a}k=a,l=yb(i,2,c,b,v[a+32>>2],e+4|0),v[k+32>>2]=l;if(v[e+4>>2]){break d}v[a+8>>2]=b;break f}if(h){break a}}d=0;b=a;c=v[a+24>>2];if(c){c=c+(u[a+22>>1]<<3)|0}else{c=0}v[b+60>>2]=c;c=a- -64|0;b=v[a+28>>2];if(b){b=b+u[a+22>>1]|0}else{b=0}v[c>>2]=b;b=a;c=v[a+32>>2];if(c){c=c+(u[a+20>>1]<<1)|0}else{c=0}v[b+68>>2]=c;if(!w[a+16|0]){break a}b=u[a+22>>1]<<3;v[a+76>>2]=b+v[a+40>>2];v[a+80>>2]=b+v[a+44>>2];break a}b=v[a>>2];c=b;g=v[a+24>>2];if(g){Qa[v[c+8>>2]](c,g)}v[a+24>>2]=0;c=v[a+28>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+28>>2]=0;c=v[a+32>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+32>>2]=0;c=v[a+40>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+40>>2]=0;c=v[a+52>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+36>>2]=0;v[a+20>>2]=0;v[a+88>>2]=0;v[a+12>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;c=v[a+32>>2];b=a- -64|0;v[b>>2]=v[a+28>>2];v[b+4>>2]=c;b=v[a+48>>2];v[a+80>>2]=v[a+44>>2];v[a+84>>2]=b;b=v[a+40>>2];v[a+72>>2]=v[a+36>>2];v[a+76>>2]=b;b=v[a+24>>2];v[a+56>>2]=v[a+20>>2];v[a+60>>2]=b;d=v[e+4>>2];break a}v[e+4>>2]=d}Ma=e+16|0;return d}function uSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,y=0,z=0,C=0,E=0,F=0,G=0,H=0;i=Ma+-64|0;Ma=i;a:{b:{k=A[a+26344>>3];if(k!=1){if(v[a+188>>2]){Lb(213213,24,1,v[249291]);k=A[a+26344>>3]}c:{if(k<1){e=x[a+26310>>1];b=e;y=x[a+26308>>1];c=+(y>>>0)/k+.5;d:{if(c<4294967296&c>=0){r=~~c>>>0;break d}r=0}p=Yb(B(b,r),8);if(p){e:{if(!r|!e){break e}m=v[a+26336>>2];if((m|0)<1){break e}F=v[a+26352>>2];f=m&-2;z=m&1;c=0;G=e<<3;while(1){d=G;if(D(c)<2147483648){b=~~c}else{b=-2147483648}g=(B(b,e)<<3)+F|0;l=(y|0)>(b+1|0)?d+g|0:g;w=B(e,s);q=c-+(b|0);h=1-q;n=0;while(1){C=n+w|0;o=0;b=f;if((m|0)!=1){while(1){t=(C<<3)+p|0;d=o<<1;H=t+d|0;j=h*+x[g+d>>1]+q*+x[l+d>>1]+.5;f:{if(j<4294967296&j>=0){E=~~j>>>0;break f}E=0}u[H>>1]=E;d=d|2;t=d+t|0;j=h*+x[g+d>>1]+q*+x[l+d>>1]+.5;g:{if(j<4294967296&j>=0){d=~~j>>>0;break g}d=0}u[t>>1]=d;o=o+2|0;b=b-2|0;if(b){continue}break}}if(z){b=o<<1;d=b+((C<<3)+p|0)|0;j=h*+x[b+g>>1]+q*+x[b+l>>1]+.5;h:{if(j<4294967296&j>=0){b=~~j>>>0;break h}b=0}u[d>>1]=b}l=l+8|0;g=g+8|0;n=n+1|0;if((e|0)!=(n|0)){continue}break}c=k+c;s=s+1|0;if((r|0)!=(s|0)){continue}break}}u[a+26308>>1]=r;break c}b=v[a+190640>>2];i:{if(b){e=v[a+25208>>2];v[i+20>>2]=213238;v[i+16>>2]=e;Cc(b,4318,i+16|0);break i}b=v[a+25208>>2];v[i+4>>2]=213238;v[i>>2]=b;vb(v[249291],4318,i)}break a}d=x[a+26308>>1];b=d;s=x[a+26310>>1];c=k*+(s>>>0)+.5;j:{if(c<4294967296&c>=0){e=~~c>>>0;break j}e=0}p=Yb(B(b,e),8);if(!p){break b}k:{if(!e|!d){break k}m=v[a+26336>>2];if((m|0)<1){break k}j=1/k;r=v[a+26352>>2];F=m&-2;G=m&1;c=0;C=s<<3;while(1){if(D(c)<2147483648){b=~~c}else{b=-2147483648}g=(b<<3)+r|0;l=(s|0)>(b+1|0)?g+8|0:g;k=c-+(b|0);q=1-k;n=0;while(1){y=B(e,n)+z|0;o=0;b=F;if((m|0)!=1){while(1){w=(y<<3)+p|0;f=o<<1;E=w+f|0;h=q*+x[g+f>>1]+k*+x[l+f>>1]+.5;l:{if(h<4294967296&h>=0){t=~~h>>>0;break l}t=0}u[E>>1]=t;f=f|2;w=f+w|0;h=q*+x[g+f>>1]+k*+x[l+f>>1]+.5;m:{if(h<4294967296&h>=0){f=~~h>>>0;break m}f=0}u[w>>1]=f;o=o+2|0;b=b-2|0;if(b){continue}break}}if(G){b=o<<1;f=b+((y<<3)+p|0)|0;h=q*+x[b+g>>1]+k*+x[b+l>>1]+.5;n:{if(h<4294967296&h>=0){b=~~h>>>0;break n}b=0}u[f>>1]=b}l=l+C|0;g=g+C|0;n=n+1|0;if((d|0)!=(n|0)){continue}break}c=j+c;z=z+1|0;if((e|0)!=(z|0)){continue}break}}u[a+26310>>1]=e}$a(v[a+26352>>2]);v[a+26352>>2]=p}Ma=i- -64|0;return}b=v[a+190640>>2];o:{if(b){e=v[a+25208>>2];v[i+52>>2]=213238;v[i+48>>2]=e;Cc(b,4318,i+48|0);break o}b=v[a+25208>>2];v[i+36>>2]=213238;v[i+32>>2]=b;vb(v[249291],4318,i+32|0)}}R(a+190484|0,1);L()}function c$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Ma-16|0;Ma=e;j=v[a+28>>2];f=Mb(a,c);v[e+12>>2]=f;a:{if(f){break a}f=zc(a,e+12|0);if(v[e+12>>2]){break a}if((f|0)!=1){v[e+12>>2]=8;break a}g=Hd(a,e+12|0);if(v[e+12>>2]){break a}i=zc(a,e+12|0);v[d>>2]=i;if(v[e+12>>2]){break a}if(!i){v[e+12>>2]=8;break a}f=0;l=yb(j,4,0,i,0,e+12|0);if(v[e+12>>2]){break a}if(v[d>>2]){while(1){n=(f<<2)+l|0,o=Hd(a,e+12|0),v[n>>2]=o;if(v[e+12>>2]){break a}f=f+1|0;if(f>>>0>2]){continue}break}}f=Mb(a,c+g|0);v[e+12>>2]=f;if(f){break a}n=d,o=zc(a,e+12|0),u[n+8>>1]=o;if(v[e+12>>2]){break a}f=zc(a,e+12|0);v[d+12>>2]=f;if(v[e+12>>2]){break a}if(v[v[b+12>>2]>>2]!=x[d+8>>1]){v[e+12>>2]=8;break a}n=d,o=yb(j,4,0,f,0,e+12|0),v[n+16>>2]=o;if(v[e+12>>2]){break a}if(v[d+12>>2]){b=x[d+8>>1];while(1){i=yb(j,12,0,b&65535,0,e+12|0);v[v[d+16>>2]+(h<<2)>>2]=i;if(v[e+12>>2]){break a}b=0;if(x[d+8>>1]){f=0;while(1){g=zc(a,e+12|0);if(v[e+12>>2]){break a}k=zc(a,e+12|0);if(v[e+12>>2]){break a}m=zc(a,e+12|0);if(v[e+12>>2]){break a}b=i+B(f,12)|0;v[b+8>>2]=m<<16>>16<<2;v[b+4>>2]=k<<16>>16<<2;v[b>>2]=g<<16>>16<<2;b=x[d+8>>1];f=f+1|0;if(b>>>0>f>>>0){continue}break}}h=h+1|0;if(h>>>0>2]){continue}break}}f=yb(j,16,0,v[d>>2],0,e+12|0);v[d+4>>2]=f;if(v[e+12>>2]|!v[d>>2]){break a}b=Mb(a,v[l>>2]+c|0);v[e+12>>2]=b;if(b){break a}k=0;while(1){g=(k<<4)+f|0;n=g,o=zc(a,e+12|0),v[n>>2]=o;if(v[e+12>>2]){break a}i=zc(a,e+12|0);if(v[e+12>>2]){break a}b=zc(a,e+12|0);v[g+4>>2]=b;if(v[e+12>>2]){break a}if(b>>>0>>0){v[e+12>>2]=8;break a}if(b>>>0>y[d+12>>2]){v[e+12>>2]=8;break a}n=g,o=yb(j,4,0,b,0,e+12|0),v[n+8>>2]=o;if(v[e+12>>2]){break a}f=0;b:{if(!v[g+4>>2]){b=0;break b}while(1){b=zc(a,e+12|0);v[v[g+8>>2]+(f<<2)>>2]=b;if(v[e+12>>2]){break a}if(b>>>0>2]){b=v[g+4>>2];f=f+1|0;if(b>>>0<=f>>>0){break b}continue}break}v[e+12>>2]=8;break a}n=g,o=yb(j,2,0,B(v[g>>2],b),0,e+12|0),v[n+12>>2]=o;if(v[e+12>>2]){break a}h=v[g+4>>2];if(B(h,v[g>>2])){f=0;while(1){if(i){b=f+i|0;while(1){h=zc(a,e+12|0);if(v[e+12>>2]){break a}u[v[g+12>>2]+(f<<1)>>1]=h;f=f+1|0;if((b|0)!=(f|0)){continue}break}h=v[g+4>>2];f=b}b=i;if(h>>>0>b>>>0){while(1){h=Ff(a,e+12|0);if(v[e+12>>2]){break a}u[v[g+12>>2]+(f<<1)>>1]=h;f=f+1|0;b=b+1|0;h=v[g+4>>2];if(b>>>0>>0){continue}break}}if(B(v[g>>2],h)>>>0>f>>>0){continue}break}}k=k+1|0;if(k>>>0>=y[d>>2]){break a}f=v[d+4>>2];b=Mb(a,v[(k<<2)+l>>2]+c|0);v[e+12>>2]=b;if(!b){continue}break}}if(l){Qa[v[j+8>>2]](j,l)}Ma=e+16|0;return v[e+12>>2]}function xU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Ma-32|0;Ma=h;v[h+16>>2]=13;v[h>>2]=13;a:{if((d|0)>=51){fb(1,-1,238989,0);break a}b:{c:{if(v[a>>2]!=9){break c}f=v[b+4>>2];g=v[f+8>>2];if((g|0)<1){break c}i=v[a+8>>2];e=v[a+12>>2];l=v[f>>2];while(1){f=v[l+(k<<2)>>2];if((e|0)==v[f+4>>2]?(i|0)==v[f>>2]:0){break b}k=k+1|0;if((g|0)!=(k|0)){continue}break}}g=0;pe(a,c,h+16|0,0);if(v[h+16>>2]!=6){bb(h+16|0);break a}a=v[h+24>>2];d:{if(v[a+12>>2]>=1){k=0;a=v[ub(a,0,h,0)>>2];g=ab(16);e:{if((a|0)==3){a=v[h+8>>2];i=ab(12);ll(i,a);v[g+4>>2]=0;v[g>>2]=i;k=1;break e}a=ab(12);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=a}v[g+12>>2]=0;bb(h);break d}g=ab(16);a=ab(12);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;k=0;v[g+12>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;v[g>>2]=a}a=v[h+24>>2];if(v[a+12>>2]>(k|0)){n=d+1|0;while(1){Nf(a,k,h);l=xU(h,b,c,n);f:{if(!l){break f}g:{h:{i:{if(v[l+4>>2]|v[l>>2]){break i}a=v[g+12>>2];if(!a){break h}d=v[a+8>>2];if((d|0)<1){break i}i=v[l+12>>2];j:{if(!i){break j}e=v[i+8>>2];if((e|0)<1){break j}m=v[(v[a>>2]+(d<<2)|0)-4>>2];a=0;v[l+12>>2]=0;f=e&3;d=v[i>>2];if(e-1>>>0>=3){e=e&-4;while(1){j=a<<2;v[v[j+d>>2]+8>>2]=0;v[v[d+(j|4)>>2]+8>>2]=0;v[v[d+(j|8)>>2]+8>>2]=0;v[v[d+(j|12)>>2]+8>>2]=0;a=a+4|0;e=e-4|0;if(e){continue}break}}if(f){while(1){v[v[d+(a<<2)>>2]+8>>2]=0;a=a+1|0;f=f-1|0;if(f){continue}break}}a=v[m+12>>2];if(!a){d=ab(16);a=hc(d);v[m+12>>2]=d}e=v[a+4>>2];d=v[a+8>>2];f=v[i+8>>2];if((e|0)<(d+f|0)){j=v[a>>2];while(1){d=v[a+12>>2];d=((d|0)>0?d:e)+e|0;v[a+4>>2]=d;j=xc(j,d,4);v[a>>2]=j;e=v[a+4>>2];d=v[a+8>>2];f=v[i+8>>2];if((e|0)<(d+f|0)){continue}break}}e=0;if((f|0)>0){while(1){j=v[v[i>>2]+(e<<2)>>2];f=d+1|0;v[a+8>>2]=f;v[v[a>>2]+(d<<2)>>2]=j;d=f;e=e+1|0;if((e|0)>2]){continue}break}}e=v[i+8>>2];k:{if((e|0)<1){break k}f=e&3;d=v[i>>2];a=0;if(e-1>>>0>=3){e=e&-4;while(1){j=a<<2;v[v[j+d>>2]+8>>2]=m;v[v[d+(j|4)>>2]+8>>2]=m;v[v[d+(j|8)>>2]+8>>2]=m;v[v[d+(j|12)>>2]+8>>2]=m;a=a+4|0;e=e-4|0;if(e){continue}break}}if(!f){break k}while(1){v[v[d+(a<<2)>>2]+8>>2]=m;a=a+1|0;f=f-1|0;if(f){continue}break}}$a(mc(i))}$a(fG(l));break f}a=v[g+12>>2];if(a){break g}}d=ab(16);a=hc(d);v[g+12>>2]=d}Ib(a,l);v[l+8>>2]=g}bb(h);k=k+1|0;a=v[h+24>>2];if((k|0)>2]){continue}break}}bb(h+16|0);break a}g=ab(16);c=ab(12);a=c;d=v[f+8>>2];b=v[d+4>>2];v[a+4>>2]=b;v[a+8>>2]=b;l:{if(b){b=Pb(b,4);v[a>>2]=b;cb(b,v[d>>2],v[a+4>>2]<<2);break l}v[a>>2]=0}v[g+12>>2]=0;v[g+4>>2]=f;v[g>>2]=c}Ma=h+32|0;return g}function Fua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;E=Ma-160|0;Ma=E;d=a;while(1){a:{e=d;d=v[(j<<2)+b>>2]+c|0;k=w[d+12|0];r=w[d|0];h=k+r|0;s=w[d+11|0];t=w[d+1|0];g=s+t|0;l=w[d+10|0];m=w[d+2|0];o=l+m|0;u=w[d+9|0];f=w[d+3|0];p=u+f|0;y=w[d+8|0];z=w[d+4|0];q=y+z|0;A=w[d+7|0];C=w[d+5|0];i=A+C|0;d=w[d+6|0];v[e>>2]=((((((h+g|0)+o|0)+p|0)+q|0)+i|0)+d|0)-1664;d=d<<1;p=p-d|0;q=q-d|0;x=h-d|0;o=o-d|0;n=g-d|0;i=i-d|0;d=(B(p-q|0,-3570)+B(x-o|0,9465)|0)+B(n-i|0,-2592)|0;h=(B(p+q|0,-7678)+B(o+x|0,793)|0)+B(i+n|0,3989)|0;v[e+24>>2]=(d-h|0)+4096>>13;v[e+16>>2]=(d+h|0)+4096>>13;d=f-u|0;h=m-l|0;m=B(d+h|0,-5384);g=C-A|0;l=z-y|0;k=r-k|0;r=B(g+l|0,2773)+B(k+d|0,7682)|0;u=m+B(d,18068)|0;f=d;d=t-s|0;s=B(f+d|0,-9534);v[e+28>>2]=(r+((u+s|0)+B(g,-14273)|0)|0)+4096>>13;f=m;m=B(h+k|0,9534);f=(f+(m+B(h,-12879)|0)|0)+B(g,18515)|0;h=B(l-g|0,7682)+B(d+h|0,-2773)|0;v[e+20>>2]=(f+h|0)+4096>>13;f=B(d,6859);d=B(d+k|0,10832)+4096|0;v[e+12>>2]=h+((s+(f+d|0)|0)+B(l,-19183)|0)>>13;v[e+4>>2]=r+((m+(d+B(k,-16549)|0)|0)+B(l,2611)|0)>>13;v[e+8>>2]=(((((B(n,8672)+B(x,11249)|0)+B(o,4108)|0)+B(p,-1396)|0)+B(q,-6581)|0)+B(i,-10258)|0)+4096>>13;g=j-7|0;j=j+1|0;h=7;d=E;b:{switch(g|0){case 0:continue;case 5:break a;default:break b}}d=e+32|0;continue}break}while(1){c=v[d+32>>2];e=v[a+96>>2];m=c+e|0;r=v[a+192>>2];b=r<<1;l=m-b|0;j=v[d>>2];g=v[a+128>>2];s=j+g|0;k=s-b|0;i=v[d+128>>2];t=v[a>>2];u=i+t|0;p=u-b|0;n=v[d+64>>2];f=v[a+64>>2];y=n+f|0;q=y-b|0;z=v[d+96>>2];A=v[a+32>>2];C=z+A|0;x=C-b|0;D=v[a+224>>2];F=v[a+160>>2];G=D+F|0;o=G-b|0;b=(B(l-k|0,-2704)+B(p-q|0,7169)|0)+B(x-o|0,-1963)|0;H=(B(k+l|0,-5816)+B(p+q|0,601)|0)+B(o+x|0,3021)|0;v[a+192>>2]=(b-H|0)- -8192>>14;v[a+128>>2]=(b+H|0)- -8192>>14;b=e-c|0;c=f-n|0;n=B(b+c|0,-4078);e=F-D|0;j=g-j|0;g=t-i|0;i=B(e+j|0,2100)+B(g+b|0,5819)|0;D=n+B(b,13685)|0;f=b;b=A-z|0;t=B(f+b|0,-7221);v[a+224>>2]=(i+((D+t|0)+B(e,-10811)|0)|0)- -8192>>14;f=B(c+g|0,7221);n=(n+(f+B(c,-9754)|0)|0)+B(e,14023)|0;c=B(j-e|0,5819)+B(b+c|0,-2100)|0;v[a+160>>2]=(n+c|0)- -8192>>14;e=B(b,5195);b=B(b+g|0,8204)- -8192|0;v[a+96>>2]=c+((t+(e+b|0)|0)+B(j,-14529)|0)>>14;v[a+32>>2]=i+((f+(b+B(g,-12534)|0)|0)+B(j,1978)|0)>>14;v[a+64>>2]=(((((B(x,6568)+B(p,8520)|0)+B(q,3112)|0)+B(l,-1058)|0)+B(k,-4985)|0)+B(o,-7770)|0)- -8192>>14;v[a>>2]=B(r+((s+(m+(y+(u+C|0)|0)|0)|0)+G|0)|0,6205)- -8192>>14;b=h;h=b-1|0;d=d+4|0;a=a+4|0;if(b){continue}break}Ma=E+160|0}function fX(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=Ma-48|0;Ma=g;a:{b:{c:{d:{e:{f:{e=v[a+36>>2];b=v[e+16>>2];if(!(w[b|0]!=38|w[b+1|0]!=35)){d=v[a+200>>2];if(w[b+2|0]!=120){break f}v[a+200>>2]=d+3;v[e+16>>2]=b+3;v[e+32>>2]=v[e+32>>2]+3;b=w[b+3|0];if((b|0)==37){yc(a);e=v[a+36>>2];b=w[v[e+16>>2]]}g:{if(b&255){break g}if((Zb(e)|0)>0){break g}wc(a)}h:{if(v[a+292>>2]){break h}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break h}oc(a)}c=v[a+36>>2];f=v[c+16>>2];i:{if(w[f|0]==59){e=0;d=0;break i}e=0;b=0;d=0;while(1){if((b|0)<21){b=b+1|0}else{if(!(v[a+292>>2]|(v[c+20>>2]-f|0)>249)){oc(a)}if(v[a+172>>2]==-1){break b}c=v[a+36>>2];b=0}f=-48;j:{c=w[v[c+16>>2]];if((c-48&255)>>>0<10){break j}k:{if(c>>>0>=97){if(c>>>0>102){break k}f=-87;if((b|0)>=20){break k}break j}if(c>>>0<65|c>>>0>70){break k}f=-55;if((b|0)<20){break j}}if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){d=0;break i}v[a+84>>2]=6;v[g>>2]=274418;d=0;nb(0,0,0,a,0,1,6,3,0,0,0,0,339976,g);v[a+12>>2]=0;if(v[a+288>>2]){break i}v[a+212>>2]=1;break i}d=c+((d<<4)+f|0)|0;e=d>>>0>1114111?d:e;b=b+1|0;Ac(a);c=v[a+36>>2];f=v[c+16>>2];if(w[f|0]!=59){continue}break}}c=v[a+36>>2];b=v[c+16>>2];if(w[b|0]==59){break e}break d}if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){break c}v[a+84>>2]=8;v[g+32>>2]=274484;nb(0,0,0,a,0,1,8,3,0,0,0,0,339976,g+32|0);v[a+12>>2]=0;if(v[a+288>>2]){break c}v[a+212>>2]=1;break c}v[a+200>>2]=d+2;v[e+16>>2]=b+2;v[e+32>>2]=v[e+32>>2]+2;b=w[b+2|0];if((b|0)==37){yc(a);e=v[a+36>>2];b=w[v[e+16>>2]]}l:{if(b&255){break l}if((Zb(e)|0)>0){break l}wc(a)}m:{if(v[a+292>>2]){break m}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break m}oc(a)}c=v[a+36>>2];f=v[c+16>>2];n:{if(w[f|0]==59){e=0;d=0;break n}e=0;b=0;d=0;while(1){if((b|0)<21){b=b+1|0}else{if(!(v[a+292>>2]|(v[c+20>>2]-f|0)>249)){oc(a)}if(v[a+172>>2]==-1){break b}c=v[a+36>>2];b=0}c=w[v[c+16>>2]];if((c-48&255)>>>0<=9){d=(c+B(d,10)|0)-48|0;e=d>>>0>1114111?d:e;b=b+1|0;Ac(a);c=v[a+36>>2];f=v[c+16>>2];if(w[f|0]!=59){continue}break n}break}if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){d=0;break n}v[a+84>>2]=7;v[g+16>>2]=274453;d=0;nb(0,0,0,a,0,1,7,3,0,0,0,0,339976,g+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break n}v[a+212>>2]=1}c=v[a+36>>2];b=v[c+16>>2];if(w[b|0]!=59){break d}}v[c+32>>2]=v[c+32>>2]+1;v[a+200>>2]=v[a+200>>2]+1;v[c+16>>2]=b+1}o:{if(d>>>0<=255){if(d>>>0>31){break o}if(d>>>0>13){break c}if(1<>>0>55295&d-57344>>>0>8189&d-65536>>>0>1048575){break c}}if(!e){break a}}Bk(a,9,344409,d)}d=0}Ma=g+48|0;return d}function MT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ma-48|0;Ma=f;if(!zh(b)){j=f+32|0;e=j;v[e>>2]=0;v[e+4>>2]=0;t[e+8|0]=0;e=qg(b);a:{while(1){l=re(b,e);if(!l){break a}Wc(f,b);d=od(f+16|0,f);We(j,d);Qb(d);if(t[f+11|0]<=-1){$a(v[f>>2])}if(!nc(j,962508)){continue}break}k=f+16|0;e=k;v[e>>2]=0;v[e+4>>2]=0;t[e+8|0]=0;lm(b,962584,e);b:{if(v[e+4>>2]){js(f,k);o=c;g=t[f+11|0]<0?v[f>>2]:f;e=0;b=Ma-32|0;Ma=b;c:{d:{e:{i=v[a+48>>2];a=v[i+60>>2];m=i- -64|0;f:{if((a|0)!=(m|0)){while(1){d=a;g:{if(t[a+27|0]>=0){v[b+24>>2]=v[d+24>>2];a=v[d+20>>2];v[b+16>>2]=v[d+16>>2];v[b+20>>2]=a;break g}sc(b+16|0,v[d+16>>2],v[d+20>>2])}v[b+28>>2]=v[d+28>>2];c=0;h=be(g);n=w[b+27|0];a=n<<24>>24;if((h|0)==(((a|0)<0?v[b+20>>2]:n)|0)){a=Uc(b+16|0,g,h);e=a?e:v[b+28>>2];c=!a;a=w[b+27|0]}if(a<<24>>24<=-1){$a(v[b+16>>2])}if(c){break f}c=v[d+4>>2];h:{if(!c){a=v[d+8>>2];if((d|0)==v[a>>2]){break h}c=d+8|0;while(1){d=v[c>>2];c=d+8|0;a=v[d+8>>2];if((d|0)!=v[a>>2]){continue}break}break h}while(1){a=c;c=v[a>>2];if(c){continue}break}}if((a|0)!=(m|0)){continue}break}}e=ab(36);d=v[i+24>>2];c=be(g);if(c>>>0>=1073741808){break e}i:{j:{if(c>>>0>=2){h=c+4&-4;a=ab(h<<2);v[b+8>>2]=h|-2147483648;v[b>>2]=a;v[b+4>>2]=c;break j}t[b+11|0]=c;a=b;if(!c){break i}}sb(a,g,c)}v[(c<<2)+a>>2]=0;ro(b+16|0,d,b);c=Ma-16|0;Ma=c;v[e+4>>2]=0;v[e+8>>2]=0;a=e+16|0;v[a>>2]=0;v[a+4>>2]=0;v[e>>2]=e+4;d=e+28|0;v[d>>2]=0;v[d+4>>2]=0;v[e+12>>2]=a;v[e+24>>2]=d;a=Us(c+8|0);if(on(a,b+16|0)){KT(e,a)}v[a>>2]=868696;a=v[a+4>>2];if(a){Qa[v[v[a>>2]+4>>2]](a)}Ma=c+16|0;if(t[b+27|0]<=-1){$a(v[b+16>>2])}if(t[b+11|0]<=-1){$a(v[b>>2])}c=be(g);if(c>>>0>=1073741808){break d}d=i+60|0;k:{l:{if(c>>>0>=2){h=c+4&-4;a=ab(h<<2);v[b+24>>2]=h|-2147483648;v[b+16>>2]=a;v[b+20>>2]=c;break l}t[b+27|0]=c;a=b+16|0;if(!c){break k}}sb(a,g,c)}v[(c<<2)+a>>2]=0;v[b+28>>2]=e;a=tg(d,b,b+16|0);if(!v[a>>2]){c=ab(32);v[c+24>>2]=v[b+24>>2];g=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=g;v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[c+28>>2]=v[b+28>>2];v[c+8>>2]=v[b>>2];v[c>>2]=0;v[c+4>>2]=0;v[a>>2]=c;g=v[v[d>>2]>>2];if(g){v[d>>2]=g;c=v[a>>2]}Ob(v[i- -64>>2],c);v[i+68>>2]=v[i+68>>2]+1}if(t[b+27|0]>-1){break f}$a(v[b+16>>2])}Ma=b+32|0;break c}tc();L()}tc();L()}vT(o,e,0);if(t[f+11|0]>-1){break b}$a(v[f>>2]);break b}a=ab(36);v[a+4>>2]=0;v[a+8>>2]=0;e=a+16|0;v[e>>2]=0;v[e+4>>2]=0;v[a>>2]=a+4;d=a+28|0;v[d>>2]=0;v[d+4>>2]=0;v[a+12>>2]=e;v[a+24>>2]=d;if(!zh(b)){KT(a,b)}vT(c,a,1)}Qb(k)}Qb(j)}Ma=f+48|0;return l}function IR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;lg(a);g=v[a>>2];b=v[b+8>>2];if(b){j=Ma-16|0;Ma=j;e=Ma-16|0;Ma=e;k=j+8|0;lg(k);v[e+8>>2]=0;qb(e+8|0,b);b=Ma-48|0;Ma=b;d=v[k>>2];c=v[e+8>>2];a:{b:{if(v[v[e+8>>2]+148>>2]&16){i=v[e+8>>2];if(v[c+148>>2]&128){c=v[i+40>>2];if(c){break b}}if(!(v[i+148>>2]&16)){break a}vh(b+32|0,v[v[e+8>>2]+108>>2]);Ue(b+24|0,b+32|0);i=v[b+24>>2];v[b+16>>2]=0;v[b+20>>2]=v[279122];c:{if(!zd(i,b+16|0,0)){break c}if(!zd(i,b+16|0,0)){break c}while(1){d:{if(Hb(b+16|0,305776,-1)){if(Hb(b+16|0,216803,-1)){break d}}if(Qa[v[v[d>>2]+16>>2]](d)|0){Qa[v[v[d>>2]+12>>2]](d,348481,1)|0}Ue(b+8|0,k);h=v[b+8>>2];c=v[b+16>>2];Vf(h,v[(c?c+12|0:1116488)>>2],0);v[b>>2]=0;qb(b,i);c=v[b>>2];v[b+40>>2]=0;qb(b+40|0,h);Rg(v[b+40>>2],c);c=v[b+40>>2];v[b+40>>2]=0;e:{if(!c){break e}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break e}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=v[b>>2];v[b>>2]=0;f:{if(!c){break f}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break f}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}Nd(h);c=v[b+8>>2];v[b+8>>2]=0;if(!c){break d}h=v[c+4>>2]-1|0;v[c+4>>2]=h;if(h){break d}h=v[c+4>>2];if(!h){v[c+4>>2]=-32767}if(!h){Qa[v[v[c>>2]+4>>2]](c)}}Nd(i);if(zd(i,b+16|0,0)){continue}break}}vk(v[v[e+8>>2]+108>>2]);db(b+16|0);d=v[b+24>>2];v[b+24>>2]=0;g:{if(!d){break g}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break g}c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}}d=v[b+32>>2];v[b+32>>2]=0;if(!d){break a}c=v[d+4>>2]-1|0;v[d+4>>2]=c;if(c){break a}c=v[d+4>>2];if(!c){v[d+4>>2]=-32767}if(!c){Qa[v[v[d>>2]+4>>2]](d)}break a}c=v[c+40>>2];if(!c){break a}}if(!(Qa[v[v[c>>2]+28>>2]](c)|0)){break a}if(Qa[v[v[d>>2]+16>>2]](d)|0){Qa[v[v[d>>2]+12>>2]](d,348481,1)|0}c=v[v[e+8>>2]+40>>2];Qa[v[v[c>>2]+20>>2]](c,0,0,0)|0;Rg(d,v[v[e+8>>2]+40>>2])}Ma=b+48|0;b=v[e+8>>2];v[e+8>>2]=0;h:{if(!b){break h}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break h}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=v[k>>2];i:{if(!(Qa[v[v[b>>2]+16>>2]](b)|0)){qb(k,0);break i}Qa[v[v[b>>2]+20>>2]](b,0,0,0)|0}Ma=e+16|0;b=v[j+8>>2];if(b){Qa[v[v[b>>2]+20>>2]](b,0,0,0)|0;if(Qa[v[v[g>>2]+16>>2]](g)|0){Qa[v[v[g>>2]+12>>2]](g,348481,1)|0}Rg(g,v[j+8>>2]);b=v[j+8>>2]}v[j+8>>2]=0;j:{if(!b){break j}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break j}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}Ma=j+16|0}Qa[v[v[g>>2]+20>>2]](g,0,0,0)|0;if(!(Qa[v[v[g>>2]+28>>2]](g)|0)){qb(a,0)}}function Hla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=v[a+4>>2];if(!a){return 0}c=Ma-112|0;Ma=c;e=a+12|0;qb(e,0);v[c+104>>2]=0;v[c+108>>2]=v[279122];a=c- -64|0;d=Ma-16|0;Ma=d;f=w[b+11|0];g=v[b>>2];h=v[b+4>>2];v[d+12>>2]=0;v[d+8>>2]=0;i=b;b=f<<24>>24<0;Vi(b?g:i,b?h:f,d+12|0,d+8|0);a:{f=v[d+8>>2];if(f>>>0<4294967280){g=v[d+12>>2];b:{c:{if(f>>>0>=11){h=f+16&-16;b=ab(h);v[a+8>>2]=h|-2147483648;v[a>>2]=b;v[a+4>>2]=f;a=b;break c}t[a+11|0]=f;if(!f){break b}}cb(a,g,f)}t[a+f|0]=0;a=v[d+12>>2];if(a){$a(a)}Ma=d+16|0;break a}tc();L()}f=Nc(c+16|0,t[c+75|0]<0?v[c+64>>2]:c- -64|0);if(t[c+75|0]<=-1){$a(v[c+64>>2])}a=YD(c+24|0,f);d=Ae(c- -64|0,a);v[a+24>>2]=968920;v[a>>2]=968888;b=v[a+28>>2];if(b){g=v[b+4>>2]-1|0;v[b+4>>2]=g;if(!g){Qa[v[v[b>>2]+4>>2]](b)}v[a+28>>2]=0}v[a+16>>2]=968920;b=v[a+20>>2];if(b){g=v[b+4>>2]-1|0;v[b+4>>2]=g;if(!g){Qa[v[v[b>>2]+4>>2]](b)}v[a+20>>2]=0}db(a+8|0);db(f);v[c+8>>2]=0;qb(c+8|0,0);b=Up(180);Xr(b);v[b>>2]=970968;zg(b+8|0);v[b+68>>2]=0;v[b+72>>2]=0;v[b+52>>2]=0;v[b+56>>2]=6;v[b+44>>2]=0;v[b+48>>2]=0;v[b+76>>2]=0;v[b+80>>2]=0;v[b+60>>2]=0;v[b+68>>2]=970900;v[b+72>>2]=0;v[b+76>>2]=0;v[b+80>>2]=0;v[b+92>>2]=0;u[b+88>>1]=0;v[b+84>>2]=0;v[b+100>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+112>>2]=0;v[b+116>>2]=0;v[b+96>>2]=0;a=v[279122];v[b+124>>2]=0;v[b+128>>2]=0;v[b+120>>2]=a;v[b+132>>2]=0;v[b+136>>2]=0;v[b+140>>2]=0;v[b+128>>2]=970100;v[b+132>>2]=0;v[b+136>>2]=0;v[b+140>>2]=0;v[b+156>>2]=0;v[b+160>>2]=0;v[b+148>>2]=0;v[b+152>>2]=0;v[b+148>>2]=970100;v[b+152>>2]=0;v[b+156>>2]=0;v[b+160>>2]=0;v[b+168>>2]=0;v[c+16>>2]=0;qb(c+16|0,b);a=c;i=a;f=v[a+8>>2];if(f){v[f+4>>2]=v[f+4>>2]+1;a=v[c+8>>2]}else{a=0}v[i+24>>2]=a;fS(b,d,c+24|0);a=v[c+24>>2];v[c+24>>2]=0;d:{if(!a){break d}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break d}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}jb(e,c+16|0);a=v[c+16>>2];v[c+16>>2]=0;e:{if(!a){break e}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break e}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[c+8>>2];v[c+8>>2]=0;f:{if(!a){break f}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break f}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}bS(v[e>>2]);v[d+24>>2]=968920;v[d>>2]=968888;a=v[d+28>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[d+28>>2]=0}v[d+16>>2]=968920;a=v[d+20>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[d+20>>2]=0}db(d+8|0);db(c+104|0);Ma=c+112|0;return 1}function kS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d=v[a+200>>2];if(d&1){if(d&4){Db(a,65256);uc(a,c);return}if(!(!b|!(w[b+9|0]&4))){Db(a,65381);uc(a,c);return}Tb(a,v[a+740>>2]);d=ef(a,c+1|0);v[a+740>>2]=d;if(!d){Db(a,65466);return}Xe(a,d,c);gc(a,d,c);g=uc(a,0);d=v[a+740>>2];if(g){Tb(a,d);v[a+740>>2]=0;return}t[c+d|0]=0;g=v[a+740>>2];d=g;while(1){e=d;d=e+1|0;if(w[e|0]){continue}break}k=c+g|0;if((k-e|0)<=12){Db(a,65580);break b}c=w[d|0];d:{if(c&128){i=0-(0-(w[e+4|0]|(c<<24|w[e+2|0]<<16|w[e+3|0]<<8))&2147483647)|0;break d}i=w[e+4|0]|(w[e+2|0]<<16|c<<24|w[e+3|0]<<8)}c=w[e+5|0];e:{if(c&128){g=0-(0-(w[e+8|0]|(c<<24|w[e+6|0]<<16|w[e+7|0]<<8))&2147483647)|0;break e}g=w[e+8|0]|(w[e+6|0]<<16|c<<24|w[e+7|0]<<8)}f:{j=w[e+9|0];h=w[e+10|0];if(!(!((h|0)!=2?j:1)|((h|0)!=3?(j|0)==1:0)|((h|0)!=3?(j|0)==2:0))){if((h|0)==4|(j|0)!=3){break f}}Db(a,65737);break b}if(j>>>0>=4){Db(a,65828)}f=e+11|0;d=f;while(1){c=d;d=c+1|0;if(w[c|0]){continue}break}l=ef(a,h<<2);if(!l){break c}o=i;if(h){d=0;while(1){c=c+1|0;v[(d<<2)+l>>2]=c;g:{if(c>>>0<=k>>>0){while(1){if(!w[c|0]){break g}c=c+1|0;if(k>>>0>=c>>>0){continue}break}}Db(a,65580);break a}d=d+1|0;if((h|0)!=(d|0)){continue}break}}e=b;m=v[a+740>>2];k=g;g=f;b=Ma-80|0;Ma=b;h:{if(!a|!e){break h}i:{j:{if(!m){t[b|0]=0;break j}f=w[m|0];k:{if(f){i=1;c=b;while(1){m=m+1|0;d=0;p=c;l:{if(!((f-33&255)>>>0<94|(f&255)>>>0>160)){d=1;if(i){break l}f=32}t[p|0]=f;n=n+1|0;c=c+1|0}f=w[m|0];if(f){i=d;if(n>>>0<79){continue}}break}break k}c=b;d=1}i=c-1|0;f=c;c=d&(n|0)!=0;t[(c?i:f)|0]=0;c=n-c|0;if(c){break i}}Db(a,37768);break h}m:{n:{if(j>>>0<=3){f=0;if(!h){break m}break n}dc(a,38540);L()}while(1){d=v[(f<<2)+l>>2];if(PF(d,zb(d))){f=f+1|0;if((h|0)!=(f|0)){continue}break m}break}dc(a,39640);L()}d=c+1|0;c=ef(a,d);v[e+160>>2]=c;if(!c){Db(a,40890);break h}cb(c,b,d);t[e+181|0]=h;t[e+180|0]=j;v[e+168>>2]=k;v[e+164>>2]=o;d=zb(g)+1|0;c=ef(a,d);v[e+172>>2]=c;if(!c){Db(a,41508);break h}cb(c,g,d);d=(h<<2)+4|0;c=ef(a,d);v[e+176>>2]=c;if(!c){Db(a,42413);break h}f=0;eb(c,0,d);if(h>>>0>=1){while(1){c=f<<2;d=c+l|0;g=zb(v[d>>2])+1|0;i=ef(a,g);v[c+v[e+176>>2]>>2]=i;c=v[c+v[e+176>>2]>>2];if(!c){Db(a,43422);break h}cb(c,v[d>>2],g);f=f+1|0;if((h|0)!=(f|0)){continue}break}}v[e+8>>2]=v[e+8>>2]|1024;v[e+184>>2]=v[e+184>>2]|128}Ma=b+80|0;break a}dc(a,65124);L()}Tb(a,v[a+740>>2]);v[a+740>>2]=0;Db(a,65927);return}Tb(a,v[a+740>>2]);v[a+740>>2]=0;return}Tb(a,v[a+740>>2]);v[a+740>>2]=0;Tb(a,l)}function EZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;j=v[a+16>>2];l=w[j+6|0]<<8|w[j+7|0]&254;if(!l){return 0}z=v[a>>2];E=v[z+508>>2]+v[z+512>>2]|0;e=v[b>>2];s=e+1|0;p=c?s:e;u=l+2|0;t=j+14|0;x=l>>>1|0;h=x;a:{b:{c:{d:{while(1){i=g+h|0;m=(i&-2)+t|0;k=w[m|0]<<8|w[m+1|0];e=i>>>1|0;d=e;f=m+u|0;m=w[f|0]<<8|w[f+1|0];if(m>>>0<=p>>>0){if(k>>>0>=p>>>0){break d}g=e+1|0}else{h=d}if(g>>>0>>0){continue}break}g=0;break c}g=0;d=f+l|0;f=d+l|0;A=w[f|0]<<8|w[f+1|0];h=(m|0)==65535&x-1>>>0<=e>>>0&(k|0)==65535&(A|0)!=0&(f+A|0)+2>>>0>E>>>0;q=h?0:A;d=w[d|0]|w[d+1|0]<<8;F=(d<<8|d>>>8)<<16>>16;n=h?1:F;e:{f:{g:{h:{if(w[a+20|0]&2){o=e+1|0;h=(q|0)==65535?o:e;if(i>>>0<2){break h}g=e-1|0;r=g<<1;d=r+t|0;i=w[d|0]<<8|w[d+1|0];if(p>>>0>i>>>0){break h}n=(j+B(l,3)|0)+16|0;G=t+u|0;i:{while(1){j:{j=i;d=g;C=r+G|0;D=C+l|0;f=D+l|0;q=w[f|0]<<8|w[f+1|0];h=(q|0)==65535?h:d;if(!d){break j}g=d-1|0;r=g<<1;i=r+t|0;i=w[i|0]<<8|w[i+1|0];if(p>>>0<=i>>>0){continue}break i}break}d=0;f=n}i=w[D|0]|w[D+1|0]<<8;n=(i<<8|i>>>8)<<16>>16;i=w[C+1|0]|w[C|0]<<8;break g}d=e;if((q|0)==65535){break e}break f}d=e;j=k;i=m}k:{if((h|0)!=(o|0)){k=j;break k}if((d|0)!=(e|0)){n=F;q=A;i=m;j=k}g=0;if(o>>>0>=x>>>0){d=e;k=j;break e}d=(o<<1)+t|0;f=u+d|0;r=w[f|0]<<8|w[f+1|0];l:{if(r>>>0>p>>>0){h=e;break l}h=e;m:{while(1){n:{i=r;j=d;k=(d+u|0)+l|0;f=k+l|0;q=w[f|0]<<8|w[f+1|0];h=(q|0)==65535?h:o;o=o+1|0;if((x|0)==(o|0)){break n}d=(o<<1)+t|0;f=u+d|0;r=w[f|0]<<8|w[f+1|0];if(r>>>0<=p>>>0){continue}break m}break}o=x}d=w[k|0]|w[k+1|0]<<8;n=(d<<8|d>>>8)<<16>>16;j=w[j+1|0]|w[j|0]<<8}k=j;d=o-1|0;if((e|0)==(h|0)){break e}}if((d|0)==(h|0)){e=h;m=i;break f}e=(h<<1)+t|0;k=w[e|0]<<8|w[e+1|0];e=e+u|0;m=w[e|0]<<8|w[e+1|0];e=e+l|0;f=e+l|0;q=w[f|0]<<8|w[f+1|0];e=w[e|0]|w[e+1|0]<<8;n=(e<<8|e>>>8)<<16>>16;e=h}if(q){g=0;d=((p-m<<1)+q|0)+f|0;if(d>>>0>E>>>0?c:0){break c}d=w[d+1|0]|w[d|0]<<8;if(!d){break c}d=d+n&65535;g=d>>>0>2]?d:0;d=e;if(c){break b}break a}d=n+p|0;g=d&65535;if(!c){break a}o:{if(y[z+16>>2]>g>>>0){break o}c=k+n|0;p:{if((d|0)>-1){break p}g=0;if((c|0)<0){break p}s=0-n|0;break o}s=(d|0)<65536?(c|0)>65535?65536-n|0:p:p;g=0}d=e;break b}if(c){break b}break a}d=e;if(!c){break a}}c=g;if(k>>>0>>0){g=0;d=d+1|0;if((x|0)==(d|0)){break a}}q:{if(yZ(a,d)){g=c;if(c){break q}return 0}v[a+24>>2]=s;if(c){v[a+28>>2]=c;g=c;break q}v[a+24>>2]=s;DZ(a);g=v[a+28>>2];if(!g){return 0}s=v[a+24>>2]}v[b>>2]=s}return g}function z1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;g=v[a+4>>2];f=v[g>>2];l=A[f+32>>3];G=A[f>>3];r=A[f+16>>3];p=A[f+40>>3];m=A[f+8>>3];q=A[a+16>>3];i=A[f+24>>3];s=A[a+24>>3];h=(e|0)>1?e:1;v[g+24>>2]=h;v[g+4>>2]=h;f=g;q=q+ +(c|0);n=i;i=s+ +(d|0);s=n*i;n=(p+(m*q+s))*256;n=n+(n<0?-.5:.5);a:{if(D(n)<2147483648){d=~~n;break a}d=-2147483648}v[f+40>>2]=d;f=g;r=i*r;i=(l+(q*G+r))*256;i=i+(i<0?-.5:.5);b:{if(D(i)<2147483648){c=~~i;break b}c=-2147483648}v[f+20>>2]=c;j=g;i=p;p=q+ +(e>>>0);m=(i+(p*m+s))*256;m=m+(m<0?-.5:.5);c:{if(D(m)<2147483648){f=~~m;break c}f=-2147483648}d=f-d|0;f=(d|0)/(h|0)|0;k=d-B(f,h)|0;o=(k|0)<1;v[j+28>>2]=f-o;f=g;l=(l+(p*G+r))*256;l=l+(l<0?-.5:.5);d:{if(D(l)<2147483648){d=~~l;break d}d=-2147483648}c=d-c|0;d=(c|0)/(h|0)|0;j=d;c=c-B(d,h)|0;d=(c|0)<1;v[f+8>>2]=j-d;f=k+(o?e:0)|0;v[g+32>>2]=f;c=c+(d?e:0)|0;v[g+12>>2]=c;v[g+36>>2]=f-e;v[g+16>>2]=c-e;c=v[a+4>>2];g=v[c+40>>2];c=v[c+20>>2];while(1){f=v[a+36>>2];d=v[a>>2];h=c-v[a+32>>2]|0;c=h>>8;v[d+8>>2]=c;k=g-f|0;f=(v[d+28>>2]+(k>>8)>>>0)%y[d+24>>2]|0;v[d+32>>2]=f;g=v[v[d>>2]>>2];o=v[g+4>>2];C=v[g+16>>2];u=v[d+12>>2];g=(c+v[d+16>>2]>>>0)%(u>>>0)|0;v[d+20>>2]=g;f=o+B(f,C)|0;v[d+4>>2]=f;c=f+(g<<2)|0;o=w[c|0];C=w[c+1|0];H=w[c+2|0];j=w[c+3|0];c=g+1|0;c=c>>>0>>0?c:0;v[d+20>>2]=c;c=f+(c<<2)|0;u=w[c|0];I=w[c+1|0];J=w[c+2|0];g=w[c+3|0];c=v[a>>2];d=v[c+32>>2]+1|0;d=d>>>0>2]?d:0;v[c+32>>2]=d;f=v[v[c>>2]>>2];E=v[f+4>>2];f=v[f+16>>2];x=(v[c+16>>2]+v[c+8>>2]>>>0)%y[c+12>>2]|0;v[c+20>>2]=x;F=c;c=E+B(d,f)|0;v[F+4>>2]=c;c=c+(x<<2)|0;E=w[c|0];x=w[c+1|0];K=w[c+2|0];f=w[c+3|0];c=v[a>>2];d=v[c+20>>2]+1|0;d=d>>>0>2]?d:0;v[c+20>>2]=d;c=v[c+4>>2]+(d<<2)|0;L=w[c|0];M=w[c+1|0];N=w[c+2|0];F=j;h=h&255;j=256-h|0;k=k&255;z=256-k|0;d=B(j,z);O=g;g=B(h,z);z=f;f=B(k,j);j=w[c+3|0];c=B(h,k);t[b+3|0]=(((B(F,d)+B(O,g)|0)+B(z,f)|0)+B(j,c)|0)+32768>>>16;t[b+2|0]=(((B(d,H)+B(g,J)|0)+B(f,K)|0)+B(c,N)|0)+32768>>>16;t[b+1|0]=(((B(d,C)+B(g,I)|0)+B(f,x)|0)+B(c,M)|0)+32768>>>16;t[b|0]=(((B(d,o)+B(g,u)|0)+B(f,E)|0)+B(c,L)|0)+32768>>>16;d=v[a+4>>2];c=d;g=v[c+16>>2]+v[c+12>>2]|0;v[c+16>>2]=g;c=v[c+20>>2]+v[c+8>>2]|0;v[d+20>>2]=c;if((g|0)>=1){c=c+1|0;v[d+20>>2]=c;v[d+16>>2]=g-v[d+4>>2]}f=v[d+36>>2]+v[d+32>>2]|0;v[d+36>>2]=f;g=v[d+40>>2]+v[d+28>>2]|0;v[d+40>>2]=g;if((f|0)>=1){g=g+1|0;v[d+40>>2]=g;v[d+36>>2]=f-v[d+24>>2]}b=b+4|0;e=e-1|0;if(e){continue}break}}function qNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if(!b|!v[a+12>>2]){break a}p=a+16|0;q=v[p+84>>2];if((q|0)<1){break a}o=ab(40);g=Q0(o);while(1){b:{c:{d:{e:{k=Fm(p,n);switch(v[k+60>>2]){case 0:break d;case 1:break e;default:break b}}e=v[v[a+12>>2]+2228504>>2];if(e){break c}break b}e=v[a+12>>2]}c=Ma-144|0;Ma=c;v[c+140>>2]=v[k>>2];h=ab(40);Q0(h);v[c+132>>2]=0;v[c+128>>2]=h;v[c+120>>2]=1025672;v[c+124>>2]=c+128;t[c+15|0]=0;t[c+14|0]=0;st(c+16|0,e,c+140|0,c+15|0,c+120|0,c+14|0);$h(c+92|0);Ma=c+144|0;h=v[c+128>>2];if(!h){break b}d=v[h+16>>2];f:{if((d|0)<1){break f}e=v[h+8>>2];i=d&3;c=0;if(d-1>>>0>=3){d=d&-4;while(1){f=c<<4;j=f+e|0;A[j+8>>3]=-A[j+8>>3];j=e+(f|16)|0;A[j+8>>3]=-A[j+8>>3];j=e+(f|32)|0;A[j+8>>3]=-A[j+8>>3];f=e+(f|48)|0;A[f+8>>3]=-A[f+8>>3];c=c+4|0;d=d-4|0;if(d){continue}break}}if(!i){break f}while(1){d=e+(c<<4)|0;A[d+8>>3]=-A[d+8>>3];c=c+1|0;i=i-1|0;if(i){continue}break}}c=v[a+12>>2];l=+y[c+120>>2];m=+y[c+124>>2];e=v[h+16>>2];g:{if((e|0)<1){break g}m=25.4/m;l=25.4/l;i=v[h+8>>2];c=0;if((e|0)!=1){d=e&-2;while(1){j=c<<4;f=j+i|0;A[f>>3]=l*A[f>>3];A[f+8>>3]=m*A[f+8>>3];f=i+(j|16)|0;A[f>>3]=l*A[f>>3];A[f+8>>3]=m*A[f+8>>3];c=c+2|0;d=d-2|0;if(d){continue}break}}if(!(e&1)){break g}c=i+(c<<4)|0;A[c>>3]=l*A[c>>3];A[c+8>>3]=m*A[c+8>>3]}c=v[a+12>>2];m=+z[k+4>>2]*25.4/+y[c+120>>2]+ +z[a+24>>2];l=25.4/+y[c+124>>2]+ +C(z[a+28>>2]+z[k+8>>2]);e=v[h+16>>2];h:{if((e|0)<1){break h}k=v[h+8>>2];c=0;if((e|0)!=1){d=e&-2;while(1){f=c<<4;i=f+k|0;A[i>>3]=A[i>>3]+m;A[i+8>>3]=A[i+8>>3]+l;i=k+(f|16)|0;A[i>>3]=A[i>>3]+m;A[i+8>>3]=A[i+8>>3]+l;c=c+2|0;d=d-2|0;if(d){continue}break}}if(!(e&1)){break h}c=k+(c<<4)|0;A[c>>3]=A[c>>3]+m;A[c+8>>3]=A[c+8>>3]+l}c=v[g+16>>2];v[g+24>>2]=c+v[h+24>>2];d=v[g+20>>2];j=c;c=v[h+16>>2];e=j+c|0;if((d|0)<(e|0)){if(!d){v[g+20>>2]=32;d=32}if((d|0)<(e|0)){while(1){d=d<<1;if((e|0)>(d|0)){continue}break}v[g+20>>2]=d}r=g,s=Vd(v[g+8>>2],d<<4),v[r+8>>2]=s;r=g,s=Vd(v[g+12>>2],v[g+20>>2]),v[r+12>>2]=s;c=v[h+16>>2]}if((c|0)>=1){e=v[g+16>>2];d=0;while(1){c=v[g+8>>2]+(e<<4)|0;e=v[h+8>>2]+(d<<4)|0;k=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=k;k=v[e+12>>2];v[c+8>>2]=v[e+8>>2];v[c+12>>2]=k;t[v[g+12>>2]+v[g+16>>2]|0]=w[v[h+12>>2]+d|0];e=v[g+16>>2]+1|0;v[g+16>>2]=e;d=d+1|0;if((d|0)>2]){continue}break}}Qa[v[v[h>>2]+4>>2]](h)}n=n+1|0;if((q|0)!=(n|0)){continue}break}Qa[v[v[o>>2]+16>>2]](g,b)|0;Qa[v[v[o>>2]+4>>2]](g);n=1}return n|0}function R1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,C=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;g=v[a+4>>2];f=v[g>>2];l=A[f+32>>3];G=A[f>>3];r=A[f+16>>3];p=A[f+40>>3];m=A[f+8>>3];q=A[a+16>>3];i=A[f+24>>3];s=A[a+24>>3];h=(e|0)>1?e:1;v[g+24>>2]=h;v[g+4>>2]=h;f=g;q=q+ +(c|0);n=i;i=s+ +(d|0);s=n*i;n=(p+(m*q+s))*256;n=n+(n<0?-.5:.5);a:{if(D(n)<2147483648){d=~~n;break a}d=-2147483648}v[f+40>>2]=d;f=g;r=i*r;i=(l+(q*G+r))*256;i=i+(i<0?-.5:.5);b:{if(D(i)<2147483648){c=~~i;break b}c=-2147483648}v[f+20>>2]=c;j=g;i=p;p=q+ +(e>>>0);m=(i+(p*m+s))*256;m=m+(m<0?-.5:.5);c:{if(D(m)<2147483648){f=~~m;break c}f=-2147483648}d=f-d|0;f=(d|0)/(h|0)|0;k=d-B(f,h)|0;o=(k|0)<1;v[j+28>>2]=f-o;f=g;l=(l+(p*G+r))*256;l=l+(l<0?-.5:.5);d:{if(D(l)<2147483648){d=~~l;break d}d=-2147483648}c=d-c|0;d=(c|0)/(h|0)|0;j=d;c=c-B(d,h)|0;d=(c|0)<1;v[f+8>>2]=j-d;f=k+(o?e:0)|0;v[g+32>>2]=f;c=c+(d?e:0)|0;v[g+12>>2]=c;v[g+36>>2]=f-e;v[g+16>>2]=c-e;c=v[a+4>>2];g=v[c+40>>2];c=v[c+20>>2];while(1){f=v[a+36>>2];d=v[a>>2];h=c-v[a+32>>2]|0;c=h>>8;v[d+8>>2]=c;k=g-f|0;f=(v[d+28>>2]+(k>>8)>>>0)%y[d+24>>2]|0;v[d+32>>2]=f;g=v[v[d>>2]>>2];o=v[g+4>>2];C=v[g+16>>2];u=v[d+12>>2];g=(c+v[d+16>>2]>>>0)%(u>>>0)|0;v[d+20>>2]=g;f=o+B(f,C)|0;v[d+4>>2]=f;c=f+(g<<2)|0;o=w[c+2|0];C=w[c+1|0];H=w[c|0];j=w[c+3|0];c=g+1|0;c=c>>>0>>0?c:0;v[d+20>>2]=c;c=f+(c<<2)|0;u=w[c+2|0];I=w[c+1|0];J=w[c|0];g=w[c+3|0];c=v[a>>2];d=v[c+32>>2]+1|0;d=d>>>0>2]?d:0;v[c+32>>2]=d;f=v[v[c>>2]>>2];E=v[f+4>>2];f=v[f+16>>2];x=(v[c+16>>2]+v[c+8>>2]>>>0)%y[c+12>>2]|0;v[c+20>>2]=x;F=c;c=E+B(d,f)|0;v[F+4>>2]=c;c=c+(x<<2)|0;E=w[c+2|0];x=w[c+1|0];K=w[c|0];f=w[c+3|0];c=v[a>>2];d=v[c+20>>2]+1|0;d=d>>>0>2]?d:0;v[c+20>>2]=d;c=v[c+4>>2]+(d<<2)|0;L=w[c+2|0];M=w[c+1|0];N=w[c|0];F=j;h=h&255;j=256-h|0;k=k&255;z=256-k|0;d=B(j,z);O=g;g=B(h,z);z=f;f=B(k,j);j=w[c+3|0];c=B(h,k);t[b+3|0]=(((B(F,d)+B(O,g)|0)+B(z,f)|0)+B(j,c)|0)+32768>>>16;t[b+2|0]=(((B(d,H)+B(g,J)|0)+B(f,K)|0)+B(c,N)|0)+32768>>>16;t[b+1|0]=(((B(d,C)+B(g,I)|0)+B(f,x)|0)+B(c,M)|0)+32768>>>16;t[b|0]=(((B(d,o)+B(g,u)|0)+B(f,E)|0)+B(c,L)|0)+32768>>>16;d=v[a+4>>2];c=d;g=v[c+16>>2]+v[c+12>>2]|0;v[c+16>>2]=g;c=v[c+20>>2]+v[c+8>>2]|0;v[d+20>>2]=c;if((g|0)>=1){c=c+1|0;v[d+20>>2]=c;v[d+16>>2]=g-v[d+4>>2]}f=v[d+36>>2]+v[d+32>>2]|0;v[d+36>>2]=f;g=v[d+40>>2]+v[d+28>>2]|0;v[d+40>>2]=g;if((f|0)>=1){g=g+1|0;v[d+40>>2]=g;v[d+36>>2]=f-v[d+24>>2]}b=b+4|0;e=e-1|0;if(e){continue}break}}function Nda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;j=Ma-16|0;Ma=j;k=((e<<2)+b|0)+(h<<2)|0;l=(B(g,10)|0)/4|0;g=(h<<1)+e|0;a:{if(f&3|e&1){if(!f|!e){break a}while(1){h=e;while(1){c=w[i+9|0];d=w[i+8|0];b:{switch(h-1|0){default:if((f|0)!=1){Hc(v[a+68>>2],w[i+7|0],d,c,j+12|0,j+8|0,j+4|0);v[k+12>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216}Hc(v[a+68>>2],w[i+3|0],d,c,j+12|0,j+8|0,j+4|0);v[b+12>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;case 2:if((f|0)!=1){Hc(v[a+68>>2],w[i+6|0],d,c,j+12|0,j+8|0,j+4|0);v[k+8>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216}Hc(v[a+68>>2],w[i+2|0],d,c,j+12|0,j+8|0,j+4|0);v[b+8>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;case 1:if((f|0)!=1){Hc(v[a+68>>2],w[i+5|0],d,c,j+12|0,j+8|0,j+4|0);v[k+4>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216}Hc(v[a+68>>2],w[i+1|0],d,c,j+12|0,j+8|0,j+4|0);v[b+4>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;break;case 0:break b}}if((f|0)!=1){Hc(v[a+68>>2],w[i+4|0],d,c,j+12|0,j+8|0,j+4|0);v[k>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216}Hc(v[a+68>>2],w[i|0],d,c,j+12|0,j+8|0,j+4|0);v[b>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;i=i+10|0;c=(h>>>0<4?h:4)<<2;b=c+b|0;k=c+k|0;c=h>>>0>4;d=h-4|0;h=d>>>0>h>>>0?0:d;if(c){continue}break}if(f>>>0<3){break a}i=i+l|0;f=f-2|0;c=g<<2;k=c+k|0;b=b+c|0;continue}}if(f>>>0<2){break a}d=e>>>2|0;h=g<<2;while(1){c=d;while(1){e=w[i+8|0];g=w[i+9|0];Hc(v[a+68>>2],w[i|0],e,g,j+12|0,j+8|0,j+4|0);v[b>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+1|0],e,g,j+12|0,j+8|0,j+4|0);v[b+4>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+2|0],e,g,j+12|0,j+8|0,j+4|0);v[b+8>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+3|0],e,g,j+12|0,j+8|0,j+4|0);v[b+12>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+4|0],e,g,j+12|0,j+8|0,j+4|0);v[k>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+5|0],e,g,j+12|0,j+8|0,j+4|0);v[k+4>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+6|0],e,g,j+12|0,j+8|0,j+4|0);v[k+8>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+7|0],e,g,j+12|0,j+8|0,j+4|0);v[k+12>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;i=i+10|0;k=k+16|0;b=b+16|0;c=c-1|0;if(c){continue}break}i=i+l|0;k=h+k|0;b=b+h|0;f=f-2|0;if(f>>>0>1){continue}break}}Ma=j+16|0}function uEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;E=Ma-448|0;Ma=E;A=v[a+332>>2];a=v[b+84>>2];b=E;x=1;while(1){n=v[a+192>>2];h=u[c+96>>1];i=v[a+64>>2];o=u[c+32>>1];j=B(u[c>>1],v[a>>2])<<13|1024;k=B(v[a+128>>2],u[c+64>>1]);p=j+B(k,-11586)>>11;m=B(v[a+224>>2],u[c+112>>1]);l=B(v[a+32>>2],u[c+16>>1]);f=B(v[a+96>>2],u[c+48>>1]);q=l-f|0;g=B(v[a+160>>2],u[c+80>>1]);r=m+(q-g|0)<<2;v[b+320>>2]=p-r;v[b+96>>2]=p+r;h=B(h,n);i=B(i,o);o=B(h+i|0,9058);p=o+B(h,-14084)|0;r=j+B(k,2578)|0;y=p+r|0;n=m<<13;m=B(f+g|0,-1297)-n|0;C=B(f+l|0,10935);s=m+(C+B(f,-3474)|0)|0;v[b+384>>2]=y-s>>11;v[b+32>>2]=s+y>>11;h=B(h,-11295)+B(i,5027)|0;y=j+B(k,-7223)|0;s=h+y|0;z=m;m=g+l|0;D=B(m,9810);z=z+(D+B(g,-19447)|0)|0;v[b+352>>2]=s-z>>11;v[b+64>>2]=s+z>>11;p=r-p|0;q=B(q,3826)-n|0;z=B(f,5529);f=B(g-f|0,11512);r=q+(z+f|0)|0;v[b+256>>2]=p-r>>11;v[b+160>>2]=p+r>>11;k=j+B(k,10438)|0;j=o+B(i,2237)|0;i=k-j|0;o=B(m,6164);p=q+(o+B(l,-8693)|0)|0;v[b+224>>2]=i-p>>11;v[b+192>>2]=i+p>>11;k=k+j|0;l=n+(D+(C+B(l,-9232)|0)|0)|0;v[b+416>>2]=k-l>>11;v[b>>2]=k+l>>11;l=y-h|0;f=n+(o+(f+B(g,-13850)|0)|0)|0;v[b+288>>2]=l-f>>11;v[b+128>>2]=f+l>>11;if((x|0)!=8){b=b+4|0;a=a+4|0;c=c+2|0;x=x+1|0;continue}break}b=A+128|0;x=0;a=E;while(1){f=v[a+12>>2];l=v[a+4>>2];h=B(f+l|0,10935);i=v[a+24>>2];o=v[a+8>>2];A=B(i+o|0,9058);c=v[(x<<2)+d>>2]+e|0;m=v[a+28>>2];k=m<<13;g=v[a+20>>2];p=g+l|0;q=B(p,9810);r=k+(q+(h+B(l,-9232)|0)|0)|0;y=A+B(o,2237)|0;n=(v[a>>2]<<13)+131072|0;j=v[a+16>>2];C=n+B(j,10438)|0;s=y+C|0;t[c|0]=w[b+(r+s>>>18&1023)|0];t[c+13|0]=w[b+(s-r>>>18&1023)|0];z=h+B(f,-3474)|0;h=B(f+g|0,-1297)-k|0;r=z+h|0;A=A+B(i,-14084)|0;s=n+B(j,2578)|0;D=A+s|0;t[c+1|0]=w[b+(r+D>>>18&1023)|0];t[c+12|0]=w[b+(D-r>>>18&1023)|0];h=h+(q+B(g,-19447)|0)|0;i=B(i,-11295)+B(o,5027)|0;o=n+B(j,-7223)|0;q=i+o|0;t[c+2|0]=w[b+(h+q>>>18&1023)|0];t[c+11|0]=w[b+(q-h>>>18&1023)|0];h=l-f|0;q=m+(h-g|0)<<13;j=n+B(j,-11586)|0;t[c+3|0]=w[b+(q+j>>>18&1023)|0];t[c+10|0]=w[b+(j-q>>>18&1023)|0];j=B(p,6164);m=k+B(g,-13850)|0;g=B(g-f|0,11512);n=j+(m+g|0)|0;i=o-i|0;t[c+4|0]=w[b+(n+i>>>18&1023)|0];t[c+9|0]=w[b+(i-n>>>18&1023)|0];m=g+B(f,5529)|0;f=B(h,3826)-k|0;g=m+f|0;k=s-A|0;t[c+5|0]=w[b+(g+k>>>18&1023)|0];t[c+8|0]=w[b+(k-g>>>18&1023)|0];f=f+(j+B(l,-8693)|0)|0;g=C-y|0;t[c+6|0]=w[b+(f+g>>>18&1023)|0];t[c+7|0]=w[b+(g-f>>>18&1023)|0];a=a+32|0;x=x+1|0;if((x|0)!=14){continue}break}Ma=E+448|0}function q7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Ma-16|0;Ma=j;k=v[a+584>>2];a:{if((b|0)==65557){f=v[c>>2];v[k+120>>2]=f;b=1;if(!(w[k+124|0]&2)){break a}g=-2;c=k- -64|0;b:{if(!c|!v[c+32>>2]|!v[c+36>>2]){break b}h=v[c+28>>2];if(!h|(c|0)!=v[h>>2]){break b}c:{d:{d=v[h+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break b;case 0:case 12:case 16:case 34:case 46:case 56:break c;default:break d}}if((d|0)==666){break c}if((d|0)!=42){break b}}l=(f|0)==-1?6:f;if(l>>>0>9){break b}e:{if(!(v[B(v[h+132>>2],12)+863288>>2]==v[B(l,12)+863288>>2]?v[h+136>>2]:1)|!v[h+5824>>2]){break e}if((ck(c,5)|0)==-2){break b}if(v[c+16>>2]){break e}g=-5;break b}c=v[h+132>>2];if((c|0)!=(l|0)){f:{if(c){break f}g:{h:{switch(v[h+5808>>2]){case 1:g=v[h+76>>2];i=g-1|0;f=v[h+68>>2]+(g<<1)|0;c=v[h+44>>2];d=g&3;if(d){while(1){f=f-2|0;m=x[f>>1];e=m-c|0;u[f>>1]=e>>>0>m>>>0?0:e;g=g-1|0;d=d-1|0;if(d){continue}break}}if(i>>>0>=3){while(1){e=f-2|0;i=x[e>>1];d=i-c|0;u[e>>1]=d>>>0>i>>>0?0:d;e=f-4|0;i=x[e>>1];d=i-c|0;u[e>>1]=d>>>0>i>>>0?0:d;e=f-6|0;i=x[e>>1];d=i-c|0;u[e>>1]=d>>>0>i>>>0?0:d;f=f-8|0;e=x[f>>1];d=e-c|0;u[f>>1]=d>>>0>e>>>0?0:d;g=g-4|0;if(g){continue}break}}i=c-1|0;f=v[h+64>>2]+(c<<1)|0;d=c&3;i:{if(!d){g=c;break i}g=c;while(1){f=f-2|0;m=x[f>>1];e=m-c|0;u[f>>1]=e>>>0>m>>>0?0:e;g=g-1|0;d=d-1|0;if(d){continue}break}}if(i>>>0>=3){while(1){e=f-2|0;i=x[e>>1];d=i-c|0;u[e>>1]=d>>>0>i>>>0?0:d;e=f-4|0;i=x[e>>1];d=i-c|0;u[e>>1]=d>>>0>i>>>0?0:d;e=f-6|0;i=x[e>>1];d=i-c|0;u[e>>1]=d>>>0>i>>>0?0:d;f=f-8|0;e=x[f>>1];d=e-c|0;u[f>>1]=d>>>0>e>>>0?0:d;g=g-4|0;if(g){continue}break}}c=v[h+76>>2];g=v[h+68>>2];break g;case 0:break f;default:break h}}g=v[h+68>>2];c=v[h+76>>2];u[(g+(c<<1)|0)-2>>1]=0}eb(g,0,(c<<1)-2|0);v[h+5808>>2]=0}v[h+132>>2]=l;c=B(l,12);v[h+144>>2]=x[c+863284>>1];v[h+140>>2]=x[c+863280>>1];v[h+128>>2]=x[c+863282>>1];v[h+124>>2]=x[c+863286>>1]}v[h+136>>2]=0;g=0}if(!g){break a}b=v[a+628>>2];a=v[a>>2];v[j+4>>2]=v[k+88>>2];v[j>>2]=a;wb(b,87908,17988,j);b=0;break a}b=Qa[v[k+132>>2]](a,b,c)|0}Ma=j+16|0;return b|0}function IIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Ma-16|0;Ma=j;l=v[a+492>>2];g=v[b+8>>2];Qa[v[b+28>>2]](b);d=v[b>>2];a:{if(g>>>0<=d>>>0){v[b+12>>2]=3;break a}b:{k=w[d|0];if(!((k|0)!=91?k-48>>>0>=10:0)){f=v[b+16>>2];c:{if((k|0)==91){v[b>>2]=d+1;m=256;c=256;break c}m=Qa[v[b+36>>2]](b)|0;c=(m|0)<256?m:256}Qa[v[b+28>>2]](b);if(y[b>>2]>=g>>>0){break a}h=c;i=b+100|0;e=v[a+384>>2];d:{if(!e){break d}c=f;if(e){Qa[v[c+8>>2]](c,e)}v[a+384>>2]=0;c=v[a+388>>2];if(c){Qa[v[f+8>>2]](f,c)}v[a+388>>2]=0;c=v[b+148>>2];if(!c){break d}Qa[c|0](i)}v[a+372>>2]=h;v[b+96>>2]=h;o=a,p=yb(f,2,0,h,0,j+12|0),v[o+384>>2]=p;e=v[j+12>>2];if(e){break b}o=a,p=yb(f,4,0,h,0,j+12|0),v[o+388>>2]=p;e=v[j+12>>2];if(e){break b}e=Qa[v[v[l>>2]>>2]](i,h,f)|0;v[j+12>>2]=e;if(e){break b}e:{if((h|0)<1){break e}f=h&3;c=0;if(h-1>>>0>=3){e=h&-4;while(1){Qa[v[b+144>>2]](i,c,272656,8)|0;Qa[v[b+144>>2]](i,c|1,272656,8)|0;Qa[v[b+144>>2]](i,c|2,272656,8)|0;Qa[v[b+144>>2]](i,c|3,272656,8)|0;c=c+4|0;e=e-4|0;if(e){continue}break}}if(!f){break e}while(1){Qa[v[b+144>>2]](i,c,272656,8)|0;c=c+1|0;f=f-1|0;if(f){continue}break}}Qa[v[b+28>>2]](b);c=v[b>>2];f:{if(g>>>0<=c>>>0){break f}e=0;n=(k|0)==91;while(1){g:{h:{f=w[c|0];if((f|0)!=100){break h}d=c+3|0;if(g>>>0<=d>>>0){break h}if(w[c+1|0]!=101|w[c+2|0]!=102){break g}switch(w[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break f;default:break g}}if((f|0)!=93){break g}d=c+1|0;break f}i:{j:{k:{if(!((k|0)!=91?f-48>>>0>=10:0)){l:{if(n){d=c;f=e;break l}f=Qa[v[b+36>>2]](b)|0;Qa[v[b+28>>2]](b);d=v[b>>2];if((d|0)==(c|0)){break j}}if(w[d|0]!=47|d+2>>>0>=g>>>0|(e|0)>=(m|0)){break k}d=d+1|0;v[b>>2]=d;Qa[v[b+32>>2]](b);c=v[b>>2];if(v[b+12>>2]|c>>>0>=g>>>0){break a}if((e|0)<(h|0)){l=c-d|0;c=Qa[v[b+144>>2]](i,f,d,l+1|0)|0;v[b+12>>2]=c;if(c){break a}t[l+v[v[b+124>>2]+(f<<2)>>2]|0]=0}e=e+1|0;break i}Qa[v[b+32>>2]](b);d=c;if(v[b+12>>2]){break a}break i}if(!n){break i}}v[b+12>>2]=2;break a}Qa[v[b+28>>2]](b);c=v[b>>2];if(g>>>0>c>>>0){continue}break}}v[a+368>>2]=1;v[b>>2]=d;break a}m:{if(d+17>>>0>=g>>>0){break m}if(Kb(d,271823,16)){break m}v[a+368>>2]=2;break a}n:{if(d+15>>>0>=g>>>0){break n}if(Kb(d,271762,14)){break n}v[a+368>>2]=4;break a}o:{if(d+18>>>0>=g>>>0){break o}if(Kb(d,271840,17)){break o}v[a+368>>2]=3;break a}v[b+12>>2]=162;break a}v[b+12>>2]=e}Ma=j+16|0}function g0a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=v[a+572>>2];d=v[a+664>>2];a:{if((c|0)<(d|0)|(c|0)>=v[a+668>>2]){break a}b=Qa[v[a+220>>2]](a,v[a+680>>2]+(c-d|0)|0)|0;d=v[a+580>>2];c=(b+(d<<2)|0)+(v[a+672>>2]<<2)|0;e=v[a+656>>2];b=(e|0)/v[a+584>>2]|0;f=v[a+644>>2];if(!w[a+648|0]){e=d+e|0;d=f+(b<<2)|0;b=v[a+660>>2];if(w[a+649|0]){if((b|0)<=(e|0)){break a}while(1){b:{c:{b=w[d+3|0];if((b|0)!=255){if(b){break c}v[c>>2]=0;break b}t[c|0]=w[d|0];t[c+1|0]=w[d+1|0];b=w[d+2|0];t[c+3|0]=255;t[c+2|0]=b;break b}t[c|0]=((B(b,w[d|0])+127&65535)>>>0)/255;t[c+1|0]=((B(b,w[d+1|0])+127&65535)>>>0)/255;f=w[d+2|0];t[c+3|0]=b;t[c+2|0]=((B(b,f)+127&65535)>>>0)/255}d=d+4|0;b=v[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2]){continue}break}break a}if((b|0)<=(e|0)){break a}while(1){b=w[d+3|0];d:{if(!b){break d}if((b|0)==255){t[c|0]=w[d|0];t[c+1|0]=w[d+1|0];b=w[d+2|0];t[c+3|0]=255;t[c+2|0]=b;break d}f=b^255;t[c|0]=((B(b,w[d|0])+B(f,w[c|0])|0)+127>>>0)/255;t[c+1|0]=((B(b,w[d+1|0])+B(f,w[c+1|0])|0)+127>>>0)/255;g=w[d+2|0];t[c+3|0]=(B(f,w[c+3|0]^255)+127>>>0)/255^-1;t[c+2|0]=((B(b,g)+B(f,w[c+2|0])|0)+127>>>0)/255}d=d+4|0;b=v[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2]){continue}break}break a}e=d+e|0;d=f+(b<<3)|0;b=v[a+660>>2];if(w[a+649|0]){if((b|0)<=(e|0)){break a}while(1){e:{f:{b=w[d+6|0];if((b|0)!=255){if(b){break f}v[c>>2]=0;break e}t[c|0]=w[d|0];t[c+1|0]=w[d+2|0];b=w[d+4|0];t[c+3|0]=255;t[c+2|0]=b;break e}t[c|0]=((B(b,w[d|0])+127&65535)>>>0)/255;t[c+1|0]=((B(b,w[d+2|0])+127&65535)>>>0)/255;f=w[d+4|0];t[c+3|0]=b;t[c+2|0]=((B(b,f)+127&65535)>>>0)/255}d=d+8|0;b=v[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2]){continue}break}break a}if((b|0)<=(e|0)){break a}while(1){b=w[d+6|0];g:{if(!b){break g}if((b|0)==255){t[c|0]=w[d|0];t[c+1|0]=w[d+2|0];b=w[d+4|0];t[c+3|0]=255;t[c+2|0]=b;break g}f=b^255;t[c|0]=((B(b,w[d|0])+B(f,w[c|0])|0)+127>>>0)/255;t[c+1|0]=((B(b,w[d+2|0])+B(f,w[c+1|0])|0)+127>>>0)/255;g=w[d+4|0];t[c+3|0]=(B(f,w[c+3|0]^255)+127>>>0)/255^-1;t[c+2|0]=((B(b,g)+B(f,w[c+2|0])|0)+127>>>0)/255}d=d+8|0;b=v[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2]){continue}break}}c=v[a+680>>2]+v[a+572>>2]|0;e=v[a+664>>2];d=v[a+556>>2];b=v[a+672>>2];h:{if((b|0)>=v[a+552>>2]){if(d){break h}d=0}v[a+552>>2]=b}b=d;d=v[a+676>>2];if((b|0)<(d|0)){v[a+556>>2]=d}d=v[a+564>>2];c=c-e|0;i:{if((c|0)>=v[a+560>>2]){if(d){break i}d=0}v[a+560>>2]=c}if((c|0)>=(d|0)){v[a+564>>2]=c+1}return 0}function _$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=v[a+572>>2];d=v[a+664>>2];a:{if((c|0)<(d|0)|(c|0)>=v[a+668>>2]){break a}b=Qa[v[a+220>>2]](a,v[a+680>>2]+(c-d|0)|0)|0;d=v[a+580>>2];c=(b+(d<<2)|0)+(v[a+672>>2]<<2)|0;e=v[a+656>>2];b=(e|0)/v[a+584>>2]|0;f=v[a+644>>2];if(!w[a+648|0]){e=d+e|0;d=f+(b<<2)|0;b=v[a+660>>2];if(w[a+649|0]){if((b|0)<=(e|0)){break a}while(1){b:{c:{b=w[d+3|0];if((b|0)!=255){if(b){break c}v[c>>2]=0;break b}t[c|0]=w[d+2|0];t[c+1|0]=w[d+1|0];b=w[d|0];t[c+3|0]=255;t[c+2|0]=b;break b}t[c|0]=((B(b,w[d+2|0])+127&65535)>>>0)/255;t[c+1|0]=((B(b,w[d+1|0])+127&65535)>>>0)/255;f=w[d|0];t[c+3|0]=b;t[c+2|0]=((B(b,f)+127&65535)>>>0)/255}d=d+4|0;b=v[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2]){continue}break}break a}if((b|0)<=(e|0)){break a}while(1){b=w[d+3|0];d:{if(!b){break d}if((b|0)==255){t[c|0]=w[d+2|0];t[c+1|0]=w[d+1|0];b=w[d|0];t[c+3|0]=255;t[c+2|0]=b;break d}f=b^255;t[c|0]=((B(b,w[d+2|0])+B(f,w[c|0])|0)+127>>>0)/255;t[c+1|0]=((B(b,w[d+1|0])+B(f,w[c+1|0])|0)+127>>>0)/255;g=w[d|0];t[c+3|0]=(B(f,w[c+3|0]^255)+127>>>0)/255^-1;t[c+2|0]=((B(b,g)+B(f,w[c+2|0])|0)+127>>>0)/255}d=d+4|0;b=v[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2]){continue}break}break a}e=d+e|0;d=f+(b<<3)|0;b=v[a+660>>2];if(w[a+649|0]){if((b|0)<=(e|0)){break a}while(1){e:{f:{b=w[d+6|0];if((b|0)!=255){if(b){break f}v[c>>2]=0;break e}t[c|0]=w[d+4|0];t[c+1|0]=w[d+2|0];b=w[d|0];t[c+3|0]=255;t[c+2|0]=b;break e}t[c|0]=((B(b,w[d+4|0])+127&65535)>>>0)/255;t[c+1|0]=((B(b,w[d+2|0])+127&65535)>>>0)/255;f=w[d|0];t[c+3|0]=b;t[c+2|0]=((B(b,f)+127&65535)>>>0)/255}d=d+8|0;b=v[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2]){continue}break}break a}if((b|0)<=(e|0)){break a}while(1){b=w[d+6|0];g:{if(!b){break g}if((b|0)==255){t[c|0]=w[d+4|0];t[c+1|0]=w[d+2|0];b=w[d|0];t[c+3|0]=255;t[c+2|0]=b;break g}f=b^255;t[c|0]=((B(b,w[d+4|0])+B(f,w[c|0])|0)+127>>>0)/255;t[c+1|0]=((B(b,w[d+2|0])+B(f,w[c+1|0])|0)+127>>>0)/255;g=w[d|0];t[c+3|0]=(B(f,w[c+3|0]^255)+127>>>0)/255^-1;t[c+2|0]=((B(b,g)+B(f,w[c+2|0])|0)+127>>>0)/255}d=d+8|0;b=v[a+584>>2];c=(b<<2)+c|0;e=b+e|0;if((e|0)>2]){continue}break}}c=v[a+680>>2]+v[a+572>>2]|0;e=v[a+664>>2];d=v[a+556>>2];b=v[a+672>>2];h:{if((b|0)>=v[a+552>>2]){if(d){break h}d=0}v[a+552>>2]=b}b=d;d=v[a+676>>2];if((b|0)<(d|0)){v[a+556>>2]=d}d=v[a+564>>2];c=c-e|0;i:{if((c|0)>=v[a+560>>2]){if(d){break i}d=0}v[a+560>>2]=c}if((c|0)>=(d|0)){v[a+564>>2]=c+1}return 0}function NB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{if(!a){break b}c:{switch((a?v[a+8>>2]:-1)-1|0){case 0:e=Ma-16|0;Ma=e;d:{if(!(!a|((a?v[a+8>>2]:-1)|0)!=1)){ve(a,e+12|0,e+8|0,0);c=Ng(v[e+12>>2],v[e+8>>2],8);if(!c){break d}if(!(!a|!c|(a|0)==(c|0))){v[c+20>>2]=v[a+20>>2];v[c+24>>2]=v[a+24>>2]}l=Yb(16,4);if(!l){break d}t[e+7|0]=0;t[e+6|0]=255;while(1){v[l+(b<<2)>>2]=w[(e+6|0)+(b&1)|0]|(w[(e+6|0)+(b>>>2&1)|0]<<16|w[e+6+(b>>>3)|0]<<24|w[(e+6|0)+(b>>>1&1)|0]<<8);b=b+1|0;if((b|0)!=16){continue}break}h=a?v[a+40>>2]:0;i=a?v[a+12>>2]:-1;g=c?v[c+40>>2]:0;j=c?v[c+12>>2]:-1;e:{if(v[e+8>>2]<1){break e}b=v[e+12>>2];if((b|0)<1){break e}a=(b+3|0)/4|0;a=(a|0)>1?a:1;f=a&2147483646;r=a&1;s=(b|0)<5;while(1){m=(B(j,k)<<2)+g|0;o=(B(i,k)<<2)+h|0;b=0;a=f;if(!s){while(1){n=b<<2;p=n&24;d=o+(b>>>1&2147483644)|0;v[m+n>>2]=v[l+((v[d>>2]>>>(p^28)&15)<<2)>>2];v[m+(n|4)>>2]=v[l+((v[d>>2]>>>(p^24)&15)<<2)>>2];b=b+2|0;a=a-2|0;if(a){continue}break}}if(r){a=b<<2;v[a+m>>2]=v[l+((v[o+(b>>>1&2147483644)>>2]>>>((a^-1)&28)&15)<<2)>>2]}k=k+1|0;if((k|0)>2]){continue}break}}$a(l)}b=c}Ma=e+16|0;return b;case 1:return j3(a,0);case 3:return i3(a,0);case 7:c=a?v[a+36>>2]:0;if(!c){return te(0,a)}if(c){return lk(a,1)}a=te(0,a);f:{if(!a){break f}c=a;if(a){f=v[c+8>>2]}else{f=-1}if((f|0)!=8|(c?v[c+36>>2]:0)){break f}f=Yb(1,16);g:{if(!f){break g}v[f+8>>2]=256;v[f+4>>2]=8;h=Yb(256,4);if(!h){break g}v[f>>2]=h;d=v[f+12>>2];j=v[f+8>>2];while(1){if((d|0)<(j|0)){i=h+(d<<2)|0;g=(B(b,255)|0)/255|0;t[i+1|0]=g;t[i+2|0]=g;t[i|0]=g;d=d+1|0}b=b+1|0;if((b|0)!=256){continue}break}v[f+12>>2]=d;b=f}tK(c,b)}break a;case 15:a=k3(a);break a;case 31:break c;default:break b}}d=Ma-16|0;Ma=d;h:{if(!a|((a?v[a+8>>2]:-1)|0)!=32){break h}ve(a,d+12|0,d+8|0,0);j=a?v[a+40>>2]:0;c=a?v[a+12>>2]:-1;g=Ng(v[d+12>>2],v[d+8>>2],8);if(!g){break h}if(!(!a|!g|(a|0)==(g|0))){v[g+20>>2]=v[a+20>>2];v[g+24>>2]=v[a+24>>2]}f=g?v[g+40>>2]:0;a=g?v[g+12>>2]:-1;h=v[d+8>>2];if((h|0)>=1){b=v[d+12>>2];i=a<<2;c=c<<2;while(1){a=0;if((b|0)>=1){while(1){e=a+f^3;h=v[(a<<2)+j>>2];q=+C(C(C((h>>>8&255)>>>0)*C(.20000000298023224))+C(C(C(h>>>24>>>0)*C(.30000001192092896))+C(C((h>>>16&255)>>>0)*C(.5))))+.5;i:{if(D(q)<2147483648){b=~~q;break i}b=-2147483648}t[e|0]=b;a=a+1|0;b=v[d+12>>2];if((a|0)<(b|0)){continue}break}h=v[d+8>>2]}f=f+i|0;j=c+j|0;k=k+1|0;if((h|0)>(k|0)){continue}break}}b=g}Ma=d+16|0;c=b}return c}return a}function oI(a,b){a=a|0;b=b|0;var c=0,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=v[a+4>>2];if(v[f+48>>2]<=7){pI(a,b);return}g=v[a+12>>2];c=v[a+8>>2];m=g-c|0;if(v[f+44>>2]?1:m){h=v[a+16>>2];e=v[a+20>>2];if(h>>>0>=e>>>0){v[b>>2]=15;return}d=1;k=e-h>>1;e=v[a+24>>2];a:{b:{j=v[f+44>>2];if(j){v[f+44>>2]=0;t[f+36|0]=1;t[f+37|0]=j;break b}d=t[f+36|0];if(d){break b}j=m;g=c;break a}n=4-d|0;o=((d+g|0)-c|0)-4|0;j=m;l=1;c:{d:{e:{while(1){f:{t[(d+f|0)+37|0]=w[c|0];j=j-1|0;g=c+1|0;g:{h:{switch(d-1|0){case 0:i=w[f+37|0]|w[f+38|0]<<8;if((i&63488)!=55296){u[h>>1]=i;if(e){v[e>>2]=-1;e=e+4|0}else{e=0}h=h+2|0;k=k-1|0;i=0;t[f+36|0]=0;break a}if(!(i&1024)){break g}t[f+36|0]=2;break a;case 2:break h;default:break g}}d=w[f+40|0];if((d&252)==220){c=w[f+39|0]|d<<8;u[h>>1]=w[f+37|0]|w[f+38|0]<<8;if(k>>>0<2){break d}u[h+2>>1]=c;if(e){v[e>>2]=-1;v[e+4>>2]=-1;e=e+8|0}else{e=0}h=h+4|0;k=k-2|0;i=0;t[f+36|0]=0;j=o;l=n;break a}v[b>>2]=12;if((v[a+8>>2]-g|0)<2){break f}c=c-1|0;break e}d=d+1|0;if(j){l=l+1|0;c=g;continue}else{t[f+36|0]=d;l=m;j=0;break c}}break}v[f+44>>2]=w[f+39|0]|256}t[f+36|0]=2;v[a+24>>2]=e;v[a+16>>2]=h;v[a+8>>2]=c;return}h=h+2|0;t[f+65|0]=1;u[f+116>>1]=c;v[b>>2]=15;k=0;t[f+36|0]=0;l=n;j=o}i=0}i:{j:{k:{if(i){c=g;break k}c=k<<1;c=c>>>0>j>>>0?j&-2:c;if(!c){c=g;break k}j=j-c|0;d=c>>>1|0;k=k-d|0;l:{m:{if(!e){while(1){c=g+2|0;i=w[g|0]|w[g+1|0]<<8;n:{if((i&63488)!=55296){u[h>>1]=i;break n}e=0;if(i&1024|d>>>0<2){break m}e=w[g+3|0];if((e&252)!=220){e=0;break l}c=w[g+2|0];u[h>>1]=i;u[h+2>>1]=c|e<<8;h=h+2|0;d=d-1|0;c=g+4|0}g=c;h=h+2|0;d=d-1|0;if(d){continue}break}d=0;break i}while(1){c=g+2|0;i=w[g|0]|w[g+1|0]<<8;o:{if((i&63488)!=55296){u[h>>1]=i;i=l+2|0;break o}if(i&1024|d>>>0<2){break m}m=w[g+3|0];if((m&252)!=220){break l}c=w[g+2|0];u[h>>1]=i;u[h+2>>1]=c|m<<8;v[e>>2]=l;e=e+4|0;h=h+2|0;d=d-1|0;c=g+4|0;i=l+4|0}g=c;v[e>>2]=l;h=h+2|0;e=e+4|0;l=i;d=d-1|0;if(d){continue}break}d=e;break i}if(!d){break j}}k=d+k|0;j=((d<<1)+j|0)-2|0}if(!i){break j}t[f+36|0]=2;t[f+37|0]=i;t[f+38|0]=i>>>8;m=12;p:{if(i&1024){d=e;break p}if(j>>>0<2){break j}g=w[c+1|0];if((g&252)!=220){d=e;j=1;break p}g=w[c|0]|g<<8;u[h>>1]=i;d=0;if(e){v[e>>2]=l;d=e+4|0}h=h+2|0;j=j-2|0;t[f+65|0]=1;u[f+116>>1]=g;t[f+36|0]=0;m=15;c=c+2|0}g=c;v[b>>2]=m;break i}d=e;g=c}q:{if(!j|v[b>>2]>0){break q}if(!k){v[b>>2]=15;break q}b=w[g|0];c=t[f+36|0];t[f+36|0]=c+1;t[(c+f|0)+37|0]=b;g=g+1|0}v[a+24>>2]=d;v[a+16>>2]=h;v[a+8>>2]=g}}function AWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{if(w[a+286|0]|!w[a+285|0]|(w[a+287|0]|w[a+288|0])){break b}if(w[a+289|0]){break b}if(!(1<>>0<=22:0)){ob(a,1028,0,0);return 1028}t[a+287|0]=1;f=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[a+316>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);v[a+320>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=w[d+8|0];t[a+324|0]=f;g=w[d+9|0];t[a+325|0]=g;i=w[d+10|0];t[a+326|0]=i;j=w[d+11|0];t[a+327|0]=j;h=w[d+12|0];t[a+328|0]=h;if(!(1<>>0<=16:0)){break a}c:{d:{switch(g|0){default:ob(a,1037,0,0);return 1037;case 3:if(f>>>0<9){break c}break a;case 0:break c;case 2:case 4:case 6:break d}}if(f>>>0>7){break c}break a}if(i){ob(a,1038,0,0);return 1038}if(j){ob(a,1039,0,0);return 1039}if(h>>>0>=2){ob(a,1040,0,0);return 1040}v[a+48>>2]=v[a+48>>2]+1;e:{f:{g:{if(c>>>0<14){j=0;f=0;h=65535;break g}f=w[d+17|0]|w[d+18|0]<<8;k=f<<8|f>>>8;f=w[d+15|0]|w[d+16|0]<<8;f=f<<8|f>>>8;g=w[d+13|0]|w[d+14|0]<<8;l=g<<8|g>>>8;j=0;if(c>>>0>=20){break f}h=65535}i=0;g=0;break e}g=w[d+19|0]|w[d+20|0]<<8;h=g<<8|g>>>8;if(c>>>0<22){i=1;g=1;break e}n=w[d+21|0];j=1;i=1;g=1}l=l&65535;o=f&65535;k=k&65535;h=h&65535;h:{if(w[a+114|0]){f=Qa[v[a+152>>2]](40)|0;if(!f){ob(a,1,0,0);f=1;break h}v[f+4>>2]=725;v[f>>2]=726;m=v[a+700>>2];i:{if(m){v[m+8>>2]=f;break i}v[a+696>>2]=f}v[f+8>>2]=0;v[f+12>>2]=m;v[a+700>>2]=f;v[f+16>>2]=v[a+436>>2];v[f+20>>2]=v[a+440>>2];v[f+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=f}t[f+38|0]=n;u[f+36>>1]=h;t[f+34|0]=i;u[f+32>>1]=k;u[f+30>>1]=o;u[f+28>>1]=l}f=e4(a,l,o,k,i,h,n)}j:{if(f){break j}k:{if(!w[a+112|0]){break k}f=Qa[v[b+4>>2]](a,b,e)|0;if(f){break j}a=v[e>>2];b=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[a+32>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);v[a+36>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[a+40|0]=w[d+8|0];t[a+41|0]=w[d+9|0];t[a+42|0]=w[d+10|0];t[a+43|0]=w[d+11|0];t[a+44|0]=w[d+12|0];if(c>>>0>=14){b=w[d+13|0]|w[d+14|0]<<8;u[a+46>>1]=b<<8|b>>>8;b=w[d+15|0]|w[d+16|0]<<8;u[a+48>>1]=b<<8|b>>>8;b=w[d+17|0]|w[d+18|0]<<8;u[a+50>>1]=b<<8|b>>>8}if(g){b=w[d+19|0]|w[d+20|0]<<8;u[a+52>>1]=b<<8|b>>>8}if(!j){break k}t[a+54|0]=w[d+21|0]}f=0}return f|0}ob(a,1029,0,0);return 1029}ob(a,1036,0,0);return 1036}function wM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=v[a+604>>2];if((c|0)<1){b=e}else{l=v[a+596>>2]+v[a+600>>2]|0;while(1){f=b+1|0;j=w[b|0];a:{if((c|0)<2){h=1;b=f;c=0;break a}b=b+c|0;h=1;d=c;while(1){d=d-1|0;if(w[f|0]!=(j|0)){b=f;c=d;break a}f=f+1|0;h=h+1|0;if((h|0)!=(c|0)){continue}break}h=c;c=0}d=e;b:{c:{d:{e:{while(1){f:{f=i;g:{h:{i:{j:{if((h|0)==1){while(1){k:{if(d+2>>>0>>0){e=d;break k}l:{m:{if((i&-3)!=1){v[a+608>>2]=v[a+608>>2]+(d-v[a+604>>2]|0);if(Wd(a)){break m}return-1}v[a+608>>2]=v[a+608>>2]+(g-v[a+604>>2]|0);if(!Wd(a)){return-1}e=v[a+604>>2];f=d-g|0;if((f|0)<1){g=e;break k}k=(g^-1)+d|0;d=f&7;if(d){while(1){t[e|0]=w[g|0];e=e+1|0;g=g+1|0;f=f-1|0;d=d-1|0;if(d){continue}break}}if(k>>>0<=6){break l}while(1){t[e|0]=w[g|0];t[e+1|0]=w[g+1|0];t[e+2|0]=w[g+2|0];t[e+3|0]=w[g+3|0];t[e+4|0]=w[g+4|0];t[e+5|0]=w[g+5|0];t[e+6|0]=w[g+6|0];t[e+7|0]=w[g+7|0];e=e+8|0;g=g+8|0;d=(f|0)>8;f=f-8|0;if(d){continue}break}break l}e=v[a+604>>2];break k}g=v[a+604>>2]}if((i|0)!=3){switch(i|0){case 2:break h;case 1:break i;case 0:break j;default:break b}}i=2;d=e;f=e-2|0;if(w[f|0]!=255){continue}e=w[g|0];if(e>>>0>125){continue}e=e+2|0;t[g|0]=e;t[f|0]=w[d-1|0];i=(e&255)!=127;continue}}while(1){i=f;n:{if(e+2>>>0>>0){break n}if((i&-3)==1){v[a+608>>2]=v[a+608>>2]+(g-v[a+604>>2]|0);if(!Wd(a)){return-1}f=v[a+604>>2];d=e-g|0;if((d|0)<1){e=f;g=e;break n}k=(g^-1)+e|0;e=d&7;if(e){while(1){t[f|0]=w[g|0];f=f+1|0;g=g+1|0;d=d-1|0;e=e-1|0;if(e){continue}break}}if(k>>>0>=7){while(1){t[f|0]=w[g|0];t[f+1|0]=w[g+1|0];t[f+2|0]=w[g+2|0];t[f+3|0]=w[g+3|0];t[f+4|0]=w[g+4|0];t[f+5|0]=w[g+5|0];t[f+6|0]=w[g+6|0];t[f+7|0]=w[g+7|0];f=f+8|0;g=g+8|0;e=(d|0)>8;d=d-8|0;if(e){continue}break}}g=v[a+604>>2];e=f;break n}v[a+608>>2]=v[a+608>>2]+(e-v[a+604>>2]|0);if(!Wd(a)){return-1}e=v[a+604>>2]}f=2;if((i|0)==3){continue}break}switch(i|0){case 2:break h;case 1:break i;case 0:break j;default:break b}}if((h|0)<2){break e}i=2;if((h|0)>128){break g}break d}if((h|0)>=2){i=3;if((h|0)>128){break g}t[e|0]=1-h;f=e+2|0;e=e+1|0;break c}d=w[g|0]+1|0;t[g|0]=d;f=e+1|0;i=(d&255)!=127;break c}if((h|0)<2){break e}i=2;if((h|0)<129){break f}}t[e+1|0]=j;t[e|0]=129;h=h-128|0;d=e+2|0;e=d;continue}break}break d}t[e|0]=0;f=e+2|0;i=1;g=e;e=e+1|0;break c}t[e|0]=1-h;f=e+2|0;e=e+1|0}t[e|0]=j;e=f}if((c|0)>0){continue}break}b=v[a+604>>2]}v[a+604>>2]=e;v[a+608>>2]=v[a+608>>2]+(e-b|0);return 1}function Kxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Ma-48|0;Ma=f;a:{if(!a){break a}b:{if(v[a+32>>2]){g=a+8|0;b=v[a+8>>2];if(!b){b=Qa[v[256424]](96)|0;if(!b){v[f+32>>2]=344019;nb(0,0,0,0,0,1,2,3,344019,0,0,0,339949,f+32|0);v[a+84>>2]=2;v[a+8>>2]=0;b=v[a>>2];if(!(!b|v[b+108>>2]!=-554844497)){c=v[b+124>>2]}b=v[a+108>>2];e=v[a+112>>2];v[f+20>>2]=0;v[f+16>>2]=337584;nb(c,e,b,a,0,1,2,2,337584,0,0,0,228011,f+16|0);v[a+212>>2]=1;v[a+172>>2]=-1;v[a+84>>2]=2;break a}eb(b+16|0,0,76);v[b>>2]=0;v[b+4>>2]=13;v[b+44>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;v[b+36>>2]=0;v[b+40>>2]=1;v[b+92>>2]=160;v[b+76>>2]=1;v[b+32>>2]=b;v[a+8>>2]=b}v[b+92>>2]=128;v[b+88>>2]=v[a+360>>2];break b}d=Go(v[a+20>>2]);v[a+8>>2]=d;if(d){v[d+92>>2]=v[a+360>>2]>>>15&4;v[d+88>>2]=v[a+360>>2];c=v[a+24>>2];c:{if(!c){break c}b=c;while(1){e=b;b=b+1|0;if(w[e|0]){continue}break}b=0;e=e-c|0;if((e|0)<0){break c}g=Qa[v[256427]](e+1|0)|0;if(!g){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break c}b=cb(g,c,e);t[e+b|0]=0}g=a+8|0;v[d+60>>2]=b;v[d+40>>2]=v[a+28>>2];if(!v[a+364>>2]){break b}b=v[a+296>>2];v[d+80>>2]=b;if(!w[1163628]){c=gb(4);v[290908]=c;if(!c){break b}t[1163628]=1}if(!b){break b}v[b>>2]=v[b>>2]+1;break b}v[a+84>>2]=2;c=v[a>>2];b=0;d:{if(!c){break d}b=0;if(v[c+108>>2]!=-554844497){break d}b=v[c+124>>2]}c=v[a+108>>2];e=v[a+112>>2];v[f+4>>2]=0;v[f>>2]=337584;nb(b,e,c,a,0,1,2,2,337584,0,0,0,228011,f);v[a+212>>2]=1;v[a+172>>2]=-1;v[a+84>>2]=2;break a}b=v[g>>2];if(!b|v[b+72>>2]){break a}b=v[a+36>>2];if(!b){break a}c=v[b+4>>2];if(!c){break a}b=0;d=Ma+-64|0;Ma=d;e:{if(!c){break e}f:{g:{b=Qa[v[256424]](44)|0;h:{if(!b){v[d>>2]=342158;nb(0,0,0,0,0,30,2,3,342158,0,0,0,339949,d);break h}v[b>>2]=0;v[b+4>>2]=0;v[b+40>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;if(!Ts(b,c)){break g}wi(b)}c=dA(c);if(c){break f}b=0;break e}wi(b);b=c;while(1){e=b;b=b+1|0;if(w[e|0]){continue}break}b=0;e=e-c|0;if((e|0)<0){break e}h=Qa[v[256427]](e+1|0)|0;if(!h){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break e}b=cb(h,c,e);t[e+b|0]=0;break e}v[d+40>>2]=0;v[d+44>>2]=0;v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+40>>2]=c;v[d+16>>2]=0;v[d+20>>2]=0;b=Do(d+16|0);Qa[v[256428]](c)}Ma=d- -64|0;v[v[g>>2]+72>>2]=b;if(b){break a}Zj(a,228011)}Ma=f+48|0}function yH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if(!b|(!a|v[a+4>>2]!=1)){break a}d=v[a+44>>2];b:{if(!d){break b}if(!c){while(1){c:{if(v[d+36>>2]){break c}e=v[d+8>>2];if((e|0)==(b|0)){return d}f=b;if(!e){break c}while(1){g=w[e|0];if((g|0)!=w[f|0]){break c}f=f+1|0;e=e+1|0;if(g){continue}break}return d}d=v[d+24>>2];if(d){continue}break b}}while(1){d:{l=v[d+36>>2];if(!l){break d}e=v[d+8>>2];if((e|0)!=(b|0)){f=b;if(!e){break d}while(1){g=w[e|0];if((g|0)!=w[f|0]){break d}f=f+1|0;e=e+1|0;if(g){continue}break}}e=v[l+8>>2];if((e|0)==(c|0)){return d}f=c;if(!e){break d}while(1){g=w[e|0];if((g|0)!=w[f|0]){break d}f=f+1|0;e=e+1|0;if(g){continue}break}return d}d=v[d+24>>2];if(d){continue}break}}e:{n=v[a+32>>2];f:{if(!n|!v[n+44>>2]){break f}g:{h:{f=v[a+36>>2];if(!f){break h}f=v[f+12>>2];if(!f){break h}m=Fo(Fo(Rd(f),312728),v[a+8>>2]);q=m;if(m){break g}break a}m=v[a+8>>2]}i:{if(!c){h=Ao(v[n+44>>2],m,b,0);if(h){break i}h=0;a=v[n+48>>2];if(!a){break i}h=Ao(a,m,b,0);break i}d=0;r=Ma-16|0;Ma=r;g=0;j:{if(!a){break j}i=v[a+4>>2];g=0;if((i|0)==18){break j}p=10;while(1){k:{l:{if((i|0)!=1){break l}o=v[a+48>>2];if(!o){break l}while(1){if(!d){d=Qa[v[256424]]((p<<2)+4|0)|0;if(!d){break k}v[(j<<2)+d>>2]=0}m:{n:{if((j|0)<1){break n}l=1;k=0;g=v[o+12>>2];if(!g){while(1){if(!v[v[(k<<2)+d>>2]+12>>2]){break m}k=k+1|0;if((k|0)!=(j|0)){continue}break n}}while(1){i=v[v[(k<<2)+d>>2]+12>>2];if((g|0)==(i|0)){break m}f=g;o:{if(!i){break o}while(1){e=w[f|0];if((e|0)!=w[i|0]){break o}i=i+1|0;f=f+1|0;if(e){continue}break}if(!l){break n}break m}k=k+1|0;l=(k|0)<(j|0);if((j|0)!=(k|0)){continue}break}}if((j|0)>=(p|0)){d=Qa[v[256429]](d,p<<3|4)|0;if(!d){break k}p=p<<1}v[(j<<2)+d>>2]=o;j=j+1|0;v[(j<<2)+d>>2]=0}o=v[o>>2];if(o){continue}break}}a=v[a+20>>2];g=d;if(!a){break j}i=v[a+4>>2];continue}break}v[r>>2]=226296;nb(0,0,0,0,0,2,2,3,226296,0,0,0,339949,r);g=0}Ma=r+16|0;if(!g){break e}a=v[g>>2];p:{if(!a){break p}e=g;while(1){d=e;e=v[a+8>>2];q:{if((e|0)!=(c|0)){f=c;if(!e){break q}while(1){l=w[e|0];if((l|0)!=w[f|0]){break q}f=f+1|0;e=e+1|0;if(l){continue}break}}h=Ao(v[n+44>>2],m,b,v[a+12>>2]);if(h){break p}a=v[n+48>>2];if(!a){break q}h=Ao(a,m,b,v[v[d>>2]+12>>2]);if(h){break p}}e=d+4|0;a=v[d+4>>2];if(a){continue}break}h=0}Qa[v[256428]](g)}if(q){Qa[v[256428]](q)}if(!h){break f}if(v[h+48>>2]){break a}}return 0}if(!q){break a}Qa[v[256428]](q)}return h}function jea(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=x[a+26>>1];d=B(a,g);c=e>>>0<8;j=h<<2;while(1){g=e;if(!c){while(1){h=w[i+3|0]^255;v[b>>2]=(B(h,w[i+1|0]^255)>>>0)/255<<8|(B(h,w[i|0]^255)>>>0)/255|(B(h,w[i+2|0]^255)>>>0)/255<<16|-16777216;h=a+i|0;i=w[h+3|0]^255;v[b+4>>2]=(B(i,w[h|0]^255)>>>0)/255|(B(i,w[h+1|0]^255)>>>0)/255<<8|(B(i,w[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=w[h+3|0]^255;v[b+8>>2]=(B(i,w[h|0]^255)>>>0)/255|(B(i,w[h+1|0]^255)>>>0)/255<<8|(B(i,w[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=w[h+3|0]^255;v[b+12>>2]=(B(i,w[h|0]^255)>>>0)/255|(B(i,w[h+1|0]^255)>>>0)/255<<8|(B(i,w[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=w[h+3|0]^255;v[b+16>>2]=(B(i,w[h|0]^255)>>>0)/255|(B(i,w[h+1|0]^255)>>>0)/255<<8|(B(i,w[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=w[h+3|0]^255;v[b+20>>2]=(B(i,w[h|0]^255)>>>0)/255|(B(i,w[h+1|0]^255)>>>0)/255<<8|(B(i,w[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=w[h+3|0]^255;v[b+24>>2]=(B(i,w[h|0]^255)>>>0)/255|(B(i,w[h+1|0]^255)>>>0)/255<<8|(B(i,w[h+2|0]^255)>>>0)/255<<16|-16777216;h=a+h|0;i=w[h+3|0]^255;v[b+28>>2]=(B(i,w[h|0]^255)>>>0)/255|(B(i,w[h+1|0]^255)>>>0)/255<<8|(B(i,w[h+2|0]^255)>>>0)/255<<16|-16777216;b=b+32|0;i=a+h|0;g=g-8|0;if(g>>>0>7){continue}break}}f=f-1|0;a:{switch(g-1|0){case 6:g=w[i+3|0]^255;v[b>>2]=(B(g,w[i+1|0]^255)>>>0)/255<<8|(B(g,w[i|0]^255)>>>0)/255|(B(g,w[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 5:g=w[i+3|0]^255;v[b>>2]=(B(g,w[i+1|0]^255)>>>0)/255<<8|(B(g,w[i|0]^255)>>>0)/255|(B(g,w[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 4:g=w[i+3|0]^255;v[b>>2]=(B(g,w[i+1|0]^255)>>>0)/255<<8|(B(g,w[i|0]^255)>>>0)/255|(B(g,w[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 3:g=w[i+3|0]^255;v[b>>2]=(B(g,w[i+1|0]^255)>>>0)/255<<8|(B(g,w[i|0]^255)>>>0)/255|(B(g,w[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 2:g=w[i+3|0]^255;v[b>>2]=(B(g,w[i+1|0]^255)>>>0)/255<<8|(B(g,w[i|0]^255)>>>0)/255|(B(g,w[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 1:g=w[i+3|0]^255;v[b>>2]=(B(g,w[i+1|0]^255)>>>0)/255<<8|(B(g,w[i|0]^255)>>>0)/255|(B(g,w[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 0:g=w[i+3|0]^255;v[b>>2]=(B(g,w[i+1|0]^255)>>>0)/255<<8|(B(g,w[i|0]^255)>>>0)/255|(B(g,w[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}}i=d+i|0;b=b+j|0;if(f){continue}break}}}function rc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:{if(w[a+28|0]){o=v[a+24>>2];e=o&10;q=v[a+12>>2];f=v[a+8>>2];g=v[a>>2];k=((q|0)<(d|0))<<1|(f|0)<(c|0)|((g|0)>(c|0))<<2;r=v[a+4>>2];i=k|((r|0)>(d|0))<<3;if(!(!e|(e|0)!=(i&10))){v[a+24>>2]=i;break a}e=v[a+20>>2];j=v[a+16>>2];b:{switch(o<<1&10|k&5){case 0:Ai(a,b,j,e,c,d,o,i);v[a+24>>2]=i;break a;case 1:g=a;k=b;n=j;l=e;m=f;h=+(d-e|0)*+(f-j|0)/+(c-j|0);h=h+(h<0?-.5:.5);c:{if(D(h)<2147483648){f=~~h;break c}f=-2147483648}e=f+e|0;f=((e|0)<(r|0))<<3|((e|0)>(q|0))<<1;Ai(g,k,n,l,m,e,o,f);g=b;b=v[a+8>>2];Ai(a,g,b,e,b,d,f,i);v[a+24>>2]=i;break a;case 2:g=a;k=b;n=f;l=e;m=f;h=+(d-e|0)*+(f-j|0)/+(c-j|0);h=h+(h<0?-.5:.5);d:{if(D(h)<2147483648){f=~~h;break d}f=-2147483648}e=f+e|0;f=((e|0)<(r|0))<<3|((e|0)>(q|0))<<1;Ai(g,k,n,l,m,e,o,f);Ai(a,b,v[a+8>>2],e,c,d,f,i);v[a+24>>2]=i;break a;case 3:Ai(a,b,f,e,f,d,o,i);v[a+24>>2]=i;break a;case 4:f=a;k=b;n=j;l=e;m=g;h=+(d-e|0)*+(g-j|0)/+(c-j|0);h=h+(h<0?-.5:.5);e:{if(D(h)<2147483648){g=~~h;break e}g=-2147483648}e=g+e|0;g=((e|0)<(r|0))<<3|((e|0)>(q|0))<<1;Ai(f,k,n,l,m,e,o,g);f=b;b=v[a>>2];Ai(a,f,b,e,b,d,g,i);v[a+24>>2]=i;break a;case 6:k=a;n=b;l=f;m=e;u=f;h=+(d-e|0);s=+(c-j|0);p=h*+(f-j|0)/s;p=p+(p<0?-.5:.5);f:{if(D(p)<2147483648){f=~~p;break f}f=-2147483648}f=f+e|0;t=((f|0)<(r|0))<<3|((f|0)>(q|0))<<1;Ai(k,n,l,m,u,f,o,t);l=v[a+8>>2];m=v[a>>2];h=h*+(g-j|0)/s;h=h+(h<0?-.5:.5);g:{if(D(h)<2147483648){g=~~h;break g}g=-2147483648}e=g+e|0;g=((e|0)<(r|0))<<3|((e|0)>(q|0))<<1;Ai(k,n,l,f,m,e,t,g);f=b;b=v[a>>2];Ai(a,f,b,e,b,d,g,i);v[a+24>>2]=i;break a;case 8:f=a;k=b;n=g;l=e;m=g;h=+(d-e|0)*+(g-j|0)/+(c-j|0);h=h+(h<0?-.5:.5);h:{if(D(h)<2147483648){g=~~h;break h}g=-2147483648}e=g+e|0;g=((e|0)<(r|0))<<3|((e|0)>(q|0))<<1;Ai(f,k,n,l,m,e,o,g);Ai(a,b,v[a>>2],e,c,d,g,i);v[a+24>>2]=i;break a;case 9:k=a;n=b;l=g;m=e;u=g;h=+(d-e|0);s=+(c-j|0);p=h*+(g-j|0)/s;p=p+(p<0?-.5:.5);i:{if(D(p)<2147483648){g=~~p;break i}g=-2147483648}g=g+e|0;t=((g|0)<(r|0))<<3|((g|0)>(q|0))<<1;Ai(k,n,l,m,u,g,o,t);l=v[a>>2];m=v[a+8>>2];h=h*+(f-j|0)/s;h=h+(h<0?-.5:.5);j:{if(D(h)<2147483648){f=~~h;break j}f=-2147483648}e=f+e|0;f=((e|0)<(r|0))<<3|((e|0)>(q|0))<<1;Ai(k,n,l,g,m,e,t,f);g=b;b=v[a+8>>2];Ai(a,g,b,e,b,d,f,i);v[a+24>>2]=i;break a;case 12:Ai(a,b,g,e,g,d,o,i);break;default:break b}}v[a+24>>2]=i;break a}Dw(b,v[a+16>>2],v[a+20>>2],c,d)}v[a+20>>2]=d;v[a+16>>2]=c}function HW(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ma-32|0;Ma=f;g=v[a+36>>2];d=v[g+20>>2];a:{b:{e=v[g+16>>2];b=w[e|0];c:{if(((b&223)-65&255)>>>0>=26){if((b|0)!=95){break b}if(e>>>0>>0){break c}break b}if(e>>>0>=d>>>0){break b}}b=e+1|0;h=b>>>0>>0?d:b;b=e;while(1){d:{c=b;b=b+1|0;c=w[c+1|0];if(!(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10|c-45>>>0<2)){if((c|0)!=95){break d}}if((b|0)!=(h|0)){continue}break b}break}if(c<<24>>24<1|b>>>0>=d>>>0){break b}d=b-e|0;if(!(w[a+362|0]&8|(d|0)<50001)){if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){c=0;break a}v[a+84>>2]=110;v[f+20>>2]=279319;v[f+16>>2]=245348;c=0;nb(0,0,0,a,0,1,110,3,279319,0,0,0,339834,f+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1;break a}c=Yc(v[a+296>>2],e,d);e=v[a+36>>2];v[e+16>>2]=b;v[a+200>>2]=d+v[a+200>>2];v[e+32>>2]=d+v[e+32>>2];if(c){break a}c=0;Xc(a,0);break a}if(!(v[a+292>>2]|(d-e|0)>249)){oc(a);g=v[a+36>>2];e=v[g+16>>2]}d=v[g+12>>2];c=0;e:{f:{b=Ce(a,f+28|0);switch(b-47|0){case 0:case 15:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break e;default:break f}}if((b|0)==32){break a}}if(!aX(v[a+360>>2],b)|(b|0)==58){break a}g=e-d|0;e=0;while(1){g:{h:{switch(b-47|0){default:if((b|0)==32){break g}break;case 0:case 15:break g;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break h}}if(!tq(v[a+360>>2],b)|(b|0)==58){break g}i:{if((c|0)<101){c=c+1|0;break i}if(!(w[a+362|0]&8|(e|0)<50001)){Ld(a,110,279319);c=0;break a}j:{if(v[a+292>>2]){break j}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break j}oc(a)}c=0;if(v[a+172>>2]==-1){break a}}d=v[f+28>>2];b=v[a+36>>2];h=v[b+16>>2];k:{if(w[h|0]==10){v[b+32>>2]=1;v[b+28>>2]=v[b+28>>2]+1;break k}v[b+32>>2]=v[b+32>>2]+1}i=b;b=d+h|0;v[i+16>>2]=b;if(w[b|0]==37){yc(a)}e=e+d|0;b=Ce(a,f+28|0);if(b){continue}b=v[a+36>>2];d=v[f+28>>2];c=v[b+16>>2]-d|0;v[b+16>>2]=c;if(!(v[a+292>>2]|(v[b+20>>2]-c|0)>249)){oc(a);d=v[f+28>>2];b=v[a+36>>2];c=v[b+16>>2]}v[b+16>>2]=c+d;c=0;if(v[a+172>>2]==-1){break a}b=Ce(a,f+28|0);continue}break}if(!(w[a+362|0]&8|(e|0)<50001)){if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){c=0;break a}v[a+84>>2]=110;v[f+4>>2]=279319;v[f>>2]=245348;c=0;nb(0,0,0,a,0,1,110,3,279319,0,0,0,339834,f);v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1;break a}c=Yc(v[a+296>>2],g+v[v[a+36>>2]+12>>2]|0,e)}Ma=f+32|0;return c}function e0a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=v[a+572>>2];c=v[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=v[a+668>>2]){break a}d=Qa[v[a+220>>2]](a,v[a+680>>2]+(b-c|0)|0)|0;c=v[a+580>>2];b=(d+(c<<2)|0)+(v[a+672>>2]<<2)|0;e=v[a+656>>2];d=(e|0)/v[a+584>>2]|0;f=v[a+644>>2];if(!w[a+648|0]){e=c+e|0;c=f+(d<<2)|0;d=v[a+660>>2];if(w[a+649|0]){if((d|0)<=(e|0)){break a}while(1){b:{c:{d=w[c+3|0];if((d|0)!=255){if(d){break c}v[b>>2]=0;break b}t[b|0]=255;t[b+1|0]=w[c|0];t[b+2|0]=w[c+1|0];t[b+3|0]=w[c+2|0];break b}t[b|0]=d;t[b+1|0]=((B(d,w[c|0])+127&65535)>>>0)/255;t[b+2|0]=((B(d,w[c+1|0])+127&65535)>>>0)/255;t[b+3|0]=((B(d,w[c+2|0])+127&65535)>>>0)/255}c=c+4|0;d=v[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2]){continue}break}break a}if((d|0)<=(e|0)){break a}while(1){d=w[c+3|0];d:{if(!d){break d}if((d|0)==255){t[b|0]=255;t[b+1|0]=w[c|0];t[b+2|0]=w[c+1|0];t[b+3|0]=w[c+2|0];break d}f=d^255;t[b|0]=(B(f,w[b|0]^255)+127>>>0)/255^-1;t[b+1|0]=((B(d,w[c|0])+B(f,w[b+1|0])|0)+127>>>0)/255;t[b+2|0]=((B(d,w[c+1|0])+B(f,w[b+2|0])|0)+127>>>0)/255;t[b+3|0]=((B(d,w[c+2|0])+B(f,w[b+3|0])|0)+127>>>0)/255}c=c+4|0;d=v[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2]){continue}break}break a}e=c+e|0;c=f+(d<<3)|0;d=v[a+660>>2];if(w[a+649|0]){if((d|0)<=(e|0)){break a}while(1){e:{f:{d=w[c+6|0];if((d|0)!=255){if(d){break f}v[b>>2]=0;break e}t[b|0]=255;t[b+1|0]=w[c|0];t[b+2|0]=w[c+2|0];t[b+3|0]=w[c+4|0];break e}t[b|0]=d;t[b+1|0]=((B(d,w[c|0])+127&65535)>>>0)/255;t[b+2|0]=((B(d,w[c+2|0])+127&65535)>>>0)/255;t[b+3|0]=((B(d,w[c+4|0])+127&65535)>>>0)/255}c=c+8|0;d=v[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2]){continue}break}break a}if((d|0)<=(e|0)){break a}while(1){d=w[c+6|0];g:{if(!d){break g}if((d|0)==255){t[b|0]=255;t[b+1|0]=w[c|0];t[b+2|0]=w[c+2|0];t[b+3|0]=w[c+4|0];break g}f=d^255;t[b|0]=(B(f,w[b|0]^255)+127>>>0)/255^-1;t[b+1|0]=((B(d,w[c|0])+B(f,w[b+1|0])|0)+127>>>0)/255;t[b+2|0]=((B(d,w[c+2|0])+B(f,w[b+2|0])|0)+127>>>0)/255;t[b+3|0]=((B(d,w[c+4|0])+B(f,w[b+3|0])|0)+127>>>0)/255}c=c+8|0;d=v[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2]){continue}break}}b=v[a+680>>2]+v[a+572>>2]|0;e=v[a+664>>2];c=v[a+556>>2];d=v[a+672>>2];h:{if((d|0)>=v[a+552>>2]){if(c){break h}c=0}v[a+552>>2]=d}d=c;c=v[a+676>>2];if((d|0)<(c|0)){v[a+556>>2]=c}c=v[a+564>>2];b=b-e|0;i:{if((b|0)>=v[a+560>>2]){if(c){break i}c=0}v[a+560>>2]=b}if((b|0)>=(c|0)){v[a+564>>2]=b+1}return 0}function Y$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=v[a+572>>2];c=v[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=v[a+668>>2]){break a}d=Qa[v[a+220>>2]](a,v[a+680>>2]+(b-c|0)|0)|0;c=v[a+580>>2];b=(d+(c<<2)|0)+(v[a+672>>2]<<2)|0;e=v[a+656>>2];d=(e|0)/v[a+584>>2]|0;f=v[a+644>>2];if(!w[a+648|0]){e=c+e|0;c=f+(d<<2)|0;d=v[a+660>>2];if(w[a+649|0]){if((d|0)<=(e|0)){break a}while(1){b:{c:{d=w[c+3|0];if((d|0)!=255){if(d){break c}v[b>>2]=0;break b}t[b|0]=255;t[b+1|0]=w[c+2|0];t[b+2|0]=w[c+1|0];t[b+3|0]=w[c|0];break b}t[b|0]=d;t[b+1|0]=((B(d,w[c+2|0])+127&65535)>>>0)/255;t[b+2|0]=((B(d,w[c+1|0])+127&65535)>>>0)/255;t[b+3|0]=((B(d,w[c|0])+127&65535)>>>0)/255}c=c+4|0;d=v[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2]){continue}break}break a}if((d|0)<=(e|0)){break a}while(1){d=w[c+3|0];d:{if(!d){break d}if((d|0)==255){t[b|0]=255;t[b+1|0]=w[c+2|0];t[b+2|0]=w[c+1|0];t[b+3|0]=w[c|0];break d}f=d^255;t[b|0]=(B(f,w[b|0]^255)+127>>>0)/255^-1;t[b+1|0]=((B(d,w[c+2|0])+B(f,w[b+1|0])|0)+127>>>0)/255;t[b+2|0]=((B(d,w[c+1|0])+B(f,w[b+2|0])|0)+127>>>0)/255;t[b+3|0]=((B(d,w[c|0])+B(f,w[b+3|0])|0)+127>>>0)/255}c=c+4|0;d=v[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2]){continue}break}break a}e=c+e|0;c=f+(d<<3)|0;d=v[a+660>>2];if(w[a+649|0]){if((d|0)<=(e|0)){break a}while(1){e:{f:{d=w[c+6|0];if((d|0)!=255){if(d){break f}v[b>>2]=0;break e}t[b|0]=255;t[b+1|0]=w[c+4|0];t[b+2|0]=w[c+2|0];t[b+3|0]=w[c|0];break e}t[b|0]=d;t[b+1|0]=((B(d,w[c+4|0])+127&65535)>>>0)/255;t[b+2|0]=((B(d,w[c+2|0])+127&65535)>>>0)/255;t[b+3|0]=((B(d,w[c|0])+127&65535)>>>0)/255}c=c+8|0;d=v[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2]){continue}break}break a}if((d|0)<=(e|0)){break a}while(1){d=w[c+6|0];g:{if(!d){break g}if((d|0)==255){t[b|0]=255;t[b+1|0]=w[c+4|0];t[b+2|0]=w[c+2|0];t[b+3|0]=w[c|0];break g}f=d^255;t[b|0]=(B(f,w[b|0]^255)+127>>>0)/255^-1;t[b+1|0]=((B(d,w[c+4|0])+B(f,w[b+1|0])|0)+127>>>0)/255;t[b+2|0]=((B(d,w[c+2|0])+B(f,w[b+2|0])|0)+127>>>0)/255;t[b+3|0]=((B(d,w[c|0])+B(f,w[b+3|0])|0)+127>>>0)/255}c=c+8|0;d=v[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2]){continue}break}}b=v[a+680>>2]+v[a+572>>2]|0;e=v[a+664>>2];c=v[a+556>>2];d=v[a+672>>2];h:{if((d|0)>=v[a+552>>2]){if(c){break h}c=0}v[a+552>>2]=d}d=c;c=v[a+676>>2];if((d|0)<(c|0)){v[a+556>>2]=c}c=v[a+564>>2];b=b-e|0;i:{if((b|0)>=v[a+560>>2]){if(c){break i}c=0}v[a+560>>2]=b}if((b|0)>=(c|0)){v[a+564>>2]=b+1}return 0}function _Fa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=v[b>>2];if(!f){return 35}b=6;a:{if(y[f+16>>2]<=c>>>0){break a}g=v[f+104>>2];i=v[f+292>>2];b=i+(c<<4)|0;j=u[b+6>>1];k=j+u[b+8>>1]|0;v[a+76>>2]=k;h=u[b>>1];b=u[b+2>>1];t[a+94|0]=1;u[a+92>>1]=1;e=b-h|0;v[a+80>>2]=e;b=3;b:{c:{switch((1<<(v[f+312>>2]&3))-1|0){case 0:b=e+7>>>3|0;break b;case 1:b=e+15>>>3&536870910;break b;case 3:b=e+31>>>3&536870908;break b;case 7:break c;default:break a}}b=e+63>>>3&536870904}v[a+104>>2]=j;v[a+100>>2]=h;v[a+72>>2]=1651078259;v[a+84>>2]=b;b=u[((c<<4)+i|0)+4>>1];v[a+36>>2]=j<<6;v[a+32>>2]=h<<6;v[a+28>>2]=k<<6;v[a+24>>2]=e<<6;v[a+40>>2]=b<<6;nt(a+24|0,v[f+208>>2]+v[f+204>>2]<<6);d:{if(d&4194304){break d}d=B(v[a+76>>2],v[a+84>>2]);b=oB(a,d);if(b){break a}b=Mb(g,v[((c<<4)+i|0)+12>>2]);if(b){break a}b=Ye(g,v[a+88>>2],d);if(b){break a}c=v[f+312>>2];if(!(c&8)){c=v[a+88>>2];b=d;e:{if(!b){break e}h=b-1|0;e=b&3;if(e){while(1){g=w[c|0];g=g>>>4|(g&15)<<4;g=(g&204)>>>2|(g&51)<<2;t[c|0]=(g&170)>>>1|(g&85)<<1;c=c+1|0;b=b-1|0;e=e-1|0;if(e){continue}break}}if(h>>>0<3){break e}while(1){e=w[c|0];e=e>>>4|(e&15)<<4;e=(e&204)>>>2|(e&51)<<2;t[c|0]=(e&170)>>>1|(e&85)<<1;e=w[c+1|0];e=e>>>4|(e&15)<<4;e=(e&204)>>>2|(e&51)<<2;t[c+1|0]=(e&170)>>>1|(e&85)<<1;e=w[c+2|0];e=e>>>4|(e&15)<<4;e=(e&204)>>>2|(e&51)<<2;t[c+2|0]=(e&170)>>>1|(e&85)<<1;e=w[c+3|0];e=e>>>4|(e&15)<<4;e=(e&204)>>>2|(e&51)<<2;t[c+3|0]=(e&170)>>>1|(e&85)<<1;c=c+4|0;b=b-4|0;if(b){continue}break}}c=v[f+312>>2]}if(!((c>>>2^c>>>3)&1)){break d}b=0;f:{switch((1<<(c>>>4&3))-2|0){case 0:a=v[a+88>>2];g:{if(d>>>0<2){break g}c=d-2|0;b=(c>>>1|0)+1&3;if(b){while(1){f=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=f;a=a+2|0;d=d-2|0;b=b-1|0;if(b){continue}break}}if(c>>>0<6){break g}while(1){b=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=b;b=w[a+2|0];t[a+2|0]=w[a+3|0];t[a+3|0]=b;b=w[a+4|0];t[a+4|0]=w[a+5|0];t[a+5|0]=b;b=w[a+6|0];t[a+6|0]=w[a+7|0];t[a+7|0]=b;a=a+8|0;d=d-8|0;if(d>>>0>1){continue}break}}break d;case 2:break f;default:break a}}b=v[a+88>>2];h:{if(d>>>0<4){break h}a=d-4|0;if(!(a&4)){c=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=c;c=w[b+1|0];t[b+1|0]=w[b+2|0];t[b+2|0]=c;d=a;b=b+4|0}if(a>>>0<4){break h}while(1){a=w[b+3|0];t[b+3|0]=w[b|0];t[b|0]=a;a=w[b+1|0];t[b+1|0]=w[b+2|0];t[b+2|0]=a;a=w[b+4|0];t[b+4|0]=w[b+7|0];t[b+7|0]=a;a=w[b+5|0];t[b+5|0]=w[b+6|0];t[b+6|0]=a;b=b+8|0;d=d-8|0;if(d>>>0>3){continue}break}}}b=0}return b|0}function jk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0;a:{b:{c:{switch(d-4|0){case 4:d=0;if((b|0)>=32){o=b-32>>>5|0;q=o+1|0;while(1){d=g<<2;f=v[(d|28)+c>>2];h=v[(d|24)+c>>2];i=v[(d|20)+c>>2];k=v[(d|16)+c>>2];l=v[(d|12)+c>>2];m=v[(d|8)+c>>2];n=v[(d|4)+c>>2];d=v[c+d>>2];v[(j<<2)+a>>2]=(f>>>24|0)-e>>>28&8|((h>>>24|0)-e>>>28&8|((i>>>24|0)-e>>>28&8|((k>>>24|0)-e>>>28&8|((l>>>24|0)-e>>>28&8|((m>>>24|0)-e>>>28&8|((n>>>24|0)-e>>>28&8|((d>>>24|0)-e>>>28&8|(d>>>16&255)-e>>>29&4|(d>>>8&255)-e>>>30&2|(d&255)<(e|0))<<4|(n>>>16&255)-e>>>29&4|(n>>>8&255)-e>>>30&2|(n&255)<(e|0))<<4|(m>>>16&255)-e>>>29&4|(m>>>8&255)-e>>>30&2|(m&255)<(e|0))<<4|(l>>>16&255)-e>>>29&4|(l>>>8&255)-e>>>30&2|(l&255)<(e|0))<<4|(k>>>16&255)-e>>>29&4|(k>>>8&255)-e>>>30&2|(k&255)<(e|0))<<4|(i>>>16&255)-e>>>29&4|(i>>>8&255)-e>>>30&2|(i&255)<(e|0))<<4|(h>>>16&255)-e>>>29&4|(h>>>8&255)-e>>>30&2|(h&255)<(e|0))<<4|(f>>>16&255)-e>>>29&4|(f>>>8&255)-e>>>30&2|(f&255)<(e|0);g=g+8|0;d=(j|0)!=(o|0);j=j+1|0;if(d){continue}break}d=b&-32}if((b|0)<=(d|0)){break a}while(1){if(!(d&3)){f=v[(g<<2)+c>>2];g=g+1|0}p=((f>>>24|0)<(e|0))<<(d^-1)|p;f=f<<8;d=d+1|0;if((d|0)!=(b|0)){continue}break};break b;case 0:break c;default:break a}}if((b|0)>=32){i=b-32>>>5|0;q=i+1|0;while(1){h=g<<2;d=v[(h|12)+c>>2];f=v[(h|8)+c>>2];k=(f>>>4&15)-e>>>30&2|(f&15)<(e|0);l=(f>>>8&15)-e>>>29&4;m=(f>>>12&15)-e>>>28&8;n=(f>>>16&15)-e>>>27&16;o=(f>>>20&15)-e>>>26&32;r=(f>>>24&15)-e>>>25&64;s=(f>>>28|0)-e>>>24&128;f=v[(h|4)+c>>2];t=(f>>>4&15)-e>>>30&2|(f&15)<(e|0);u=(f>>>8&15)-e>>>29&4;w=(f>>>12&15)-e>>>28&8;x=(f>>>16&15)-e>>>27&16;y=(f>>>20&15)-e>>>26&32;z=(f>>>24&15)-e>>>25&64;A=(f>>>28|0)-e>>>24&128;f=v[c+h>>2];v[(j<<2)+a>>2]=(d>>>4&15)-e>>>30&2|(d&15)<(e|0)|((d>>>8&15)-e>>>29&4|((d>>>12&15)-e>>>28&8|((d>>>16&15)-e>>>27&16|((d>>>20&15)-e>>>26&32|((d>>>24&15)-e>>>25&64|((d>>>28|0)-e>>>24&128|(k|(l|(m|(n|(o|(r|(s|(t|(u|(w|(x|(y|(z|(A|((f>>>4&15)-e>>>30&2|(f&15)<(e|0)|((f>>>8&15)-e>>>29&4|((f>>>12&15)-e>>>28&8|((f>>>16&15)-e>>>27&16|((f>>>20&15)-e>>>26&32|((f>>>28|0)-e>>>24&128|(f>>>24&15)-e>>>25&64))))))<<8)))))))<<8)))))))<<8))))));g=g+4|0;f=(j|0)!=(i|0);j=j+1|0;if(f){continue}break}f=b&-32}if((b|0)<=(f|0)){break a}while(1){if(!(f&7)){d=v[(g<<2)+c>>2];g=g+1|0}p=((d>>>28|0)<(e|0))<<(f^-1)|p;d=d<<4;f=f+1|0;if((f|0)!=(b|0)){continue}break}}v[(q<<2)+a>>2]=p}}function Jd(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ma-16|0;Ma=c;a:{b:{switch(b-3|0){case 0:u[c>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c,1,2)|0;b=w[c|0];if(x[a+25204>>1]==18761){a=b|w[c+1|0]<<8}else{a=w[c+1|0]|b<<8}d=+((a&65535)>>>0);break a;case 1:v[c>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c,1,4)|0;b=w[c|0];d=+((b|w[c+1|0]<<8|w[c+2|0]<<16|w[c+3|0]<<24)>>>0);if(x[a+25204>>1]==18761){break a}d=+((w[c+3|0]|(w[c+1|0]<<16|b<<24|w[c+2|0]<<8))>>>0);break a;case 2:v[c>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c,1,4)|0;b=w[c|0];if(x[a+25204>>1]==18761){b=b|w[c+1|0]<<8|w[c+2|0]<<16|w[c+3|0]<<24}else{b=w[c+3|0]|(w[c+1|0]<<16|b<<24|w[c+2|0]<<8)}v[c>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c,1,4)|0;e=w[c|0];d=+(b>>>0);if(x[a+25204>>1]==18761){a=e|w[c+1|0]<<8|w[c+2|0]<<16|w[c+3|0]<<24}else{a=w[c+3|0]|(w[c+1|0]<<16|e<<24|w[c+2|0]<<8)}d=d/+(a>>>0);break a;case 5:u[c>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c,1,2)|0;b=w[c|0];if(x[a+25204>>1]==18761){a=b|w[c+1|0]<<8}else{a=w[c+1|0]|b<<8}d=+(a<<16>>16);break a;case 6:v[c>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c,1,4)|0;b=w[c|0];d=+(b|w[c+1|0]<<8|w[c+2|0]<<16|w[c+3|0]<<24);if(x[a+25204>>1]==18761){break a}d=+(w[c+3|0]|(w[c+1|0]<<16|b<<24|w[c+2|0]<<8));break a;case 7:v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;e=w[c+12|0];b=c;if(x[a+25204>>1]==18761){e=e|w[c+13|0]<<8|w[c+14|0]<<16|w[c+15|0]<<24}else{e=w[c+15|0]|(w[c+13|0]<<16|e<<24|w[c+14|0]<<8)}d=+(e|0);A[b>>3]=d;v[c+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+12|0,1,4)|0;b=w[c+12|0];if(x[a+25204>>1]==18761){a=b|w[c+13|0]<<8|w[c+14|0]<<16|w[c+15|0]<<24}else{a=w[c+15|0]|(w[c+13|0]<<16|b<<24|w[c+14|0]<<8)}d=d/+(a|0);break a;case 8:v[c>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c,1,4)|0;b=w[c|0];if(x[a+25204>>1]==18761){a=b|w[c+1|0]<<8|w[c+2|0]<<16|w[c+3|0]<<24}else{a=w[c+3|0]|(w[c+1|0]<<16|b<<24|w[c+2|0]<<8)}d=+(l(2,a),p());break a;case 9:b=x[a+25204>>1]!=18761?7:0;f=b|c,g=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[f|0]=g;f=b^1|c,g=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[f|0]=g;f=b^2|c,g=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[f|0]=g;f=b^3|c,g=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[f|0]=g;f=b^4|c,g=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[f|0]=g;f=b^5|c,g=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[f|0]=g;f=b^6|c,g=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[f|0]=g;f=b^7|c,g=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0,t[f|0]=g;d=A[c>>3];break a;default:break b}}d=+(Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0)}Ma=c+16|0;return d}function VD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,m=0,p=0;g=Ma-48|0;Ma=g;o(+a);d=j(1)|0;h=j(0)|0;a:{b:{e=d;d=e;f=e&2147483647;c:{if(f>>>0<=1074752122){if((d&1048575)==598523){break c}if(f>>>0<=1073928572){if((e|0)>0?1:(e|0)>=0){a=a+-1.5707963267341256;c=a+-6.077100506506192e-11;A[b>>3]=c;A[b+8>>3]=a-c+-6.077100506506192e-11;d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192e-11;A[b>>3]=c;A[b+8>>3]=a-c+6.077100506506192e-11;d=-1;break a}if((e|0)>0?1:(e|0)>=0){a=a+-3.1415926534682512;c=a+-1.2154201013012384e-10;A[b>>3]=c;A[b+8>>3]=a-c+-1.2154201013012384e-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384e-10;A[b>>3]=c;A[b+8>>3]=a-c+1.2154201013012384e-10;d=-2;break a}if(f>>>0<=1075594811){if(f>>>0<=1075183036){if((f|0)==1074977148){break c}if((e|0)>0?1:(e|0)>=0){a=a+-4.712388980202377;c=a+-1.8231301519518578e-10;A[b>>3]=c;A[b+8>>3]=a-c+-1.8231301519518578e-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578e-10;A[b>>3]=c;A[b+8>>3]=a-c+1.8231301519518578e-10;d=-3;break a}if((f|0)==1075388923){break c}if((e|0)>0?1:(e|0)>=0){a=a+-6.2831853069365025;c=a+-2.430840202602477e-10;A[b>>3]=c;A[b+8>>3]=a-c+-2.430840202602477e-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477e-10;A[b>>3]=c;A[b+8>>3]=a-c+2.430840202602477e-10;d=-4;break a}if(f>>>0>1094263290){break b}}k=a*.6366197723675814+6755399441055744+-6755399441055744;c=a+k*-1.5707963267341256;i=k*6.077100506506192e-11;a=c-i;A[b>>3]=a;o(+a);d=j(1)|0;j(0)|0;h=f>>>20|0;e=(h-(d>>>20&2047)|0)<17;if(D(k)<2147483648){d=~~k}else{d=-2147483648}d:{if(e){break d}i=c;a=k*6.077100506303966e-11;c=c-a;i=k*2.0222662487959506e-21-(i-c-a);a=c-i;A[b>>3]=a;e=h;o(+a);h=j(1)|0;j(0)|0;if((e-(h>>>20&2047)|0)<50){break d}i=c;a=k*2.0222662487111665e-21;c=c-a;i=k*8.4784276603689e-32-(i-c-a);a=c-i;A[b>>3]=a}A[b+8>>3]=c-a-i;break a}if(f>>>0>=2146435072){a=a-a;A[b>>3]=a;A[b+8>>3]=a;d=0;break a}l(0,h|0);l(1,e&1048575|1096810496);a=+n();d=g+16|0;h=g+16|8;m=1;while(1){if(D(a)<2147483648){p=~~a}else{p=-2147483648}c=+(p|0);A[d>>3]=c;a=(a-c)*16777216;if(m){m=0;d=h;continue}break}A[g+32>>3]=a;p=g+16|0;m=g;f=(f>>>20|0)-1046|0;e:{if(a==0){d=1;while(1){h=d;d=d-1|0;if(A[(g+16|0)+(h<<3)>>3]==0){continue}break}d=h+1|0;break e}d=3}d=MP(p,m,f,d,1);a=A[g>>3];if((e|0)<-1?1:(e|0)<=-1){A[b>>3]=-a;A[b+8>>3]=-A[g+8>>3];d=0-d|0;break a}A[b>>3]=a;A[b+8>>3]=A[g+8>>3]}Ma=g+48|0;return d}function qs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=Ma-80|0;Ma=o;c=v[a+4>>2];a:{if((c|0)>=10){d=v[a>>2];d=Qa[v[v[d>>2]+36>>2]](d)|0;b=0;if((d|0)==-1){break a}c=d+10|0}b=v[a+24>>2];g=eb(o,0,b+1|0);b:{if(v[a+28>>2]<=(b|0)){break b}l=c-11|0;d=b;while(1){c:{if((b|0)<1){break c}e=b-1|0;c=b&3;if(c){while(1){h=b+g|0;b=b-1|0;t[h|0]=w[g+b|0];c=c-1|0;if(c){continue}break}}if(e>>>0<3){break c}while(1){e=(b+g|0)-3|0;c=b-4|0;f=c+g|0;f=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);t[e|0]=f;t[e+1|0]=f>>>8;t[e+2|0]=f>>>16;t[e+3|0]=f>>>24;e=(b|0)>4;b=c;if(e){continue}break}}t[g|0]=w[v[a+32>>2]+d|0];b=v[a>>2];b=Qa[v[v[b>>2]+36>>2]](b)|0;if((b|0)==-1){b=0;if(v[a+24>>2]>=(d|0)){break a}break b}d:{e:{switch(l|0){case 0:c=v[a+32>>2];t[c+d|0]=b+w[c+(d-v[a+24>>2]|0)|0];break d;case 1:c=v[a+32>>2]+d|0;t[c|0]=b+w[c|0];break d;case 2:c=v[a+32>>2];e=c+d|0;t[e|0]=b+(w[e|0]+w[c+(d-v[a+24>>2]|0)|0]>>>1|0);break d;case 3:f=v[a+32>>2];c=f+d|0;e=w[c|0];k=v[a+24>>2];f=w[f+(d-k|0)|0];k=w[g+k|0];h=(e+f|0)-k|0;j=h-k|0;i=j>>31;i=i^i+j;m=h-f|0;j=m>>31;n=h-e|0;h=n>>31;j=j^j+m;h=h^h+n;if(!(j>>>0>h>>>0|i>>>0>>0)){t[c|0]=b+f;break d}if(i>>>0>=h>>>0){t[c|0]=b+e;break d}t[c|0]=b+k;break d;default:break e}}t[v[a+32>>2]+d|0]=b}d=d+1|0;if((d|0)>=v[a+28>>2]){break b}b=v[a+24>>2];continue}}f:{if(v[a+4>>2]!=2){break f}g:{h:{i:{b=v[a+16>>2];switch(b-8|0){case 8:break h;case 0:break i;default:break g}}b=v[a+24>>2];if((b|0)>=v[a+28>>2]){break f}while(1){d=v[a+32>>2];c=d+b|0;t[c|0]=w[d+(b-v[a+12>>2]|0)|0]+w[c|0];b=b+1|0;if((b|0)>2]){continue}break}break f}b=v[a+24>>2];if((b|0)>=v[a+28>>2]){break f}while(1){d=v[a+32>>2];g=d+b|0;c=b+1|0;e=v[a+12>>2]<<1;d=(w[c+d|0]|w[d+(b-e|0)|0]+w[g|0]<<8)+w[d+(c-e|0)|0]|0;t[g|0]=d>>>8;t[c+v[a+32>>2]|0]=d;b=b+2|0;if((b|0)>2]){continue}break}break f}j=0;k=v[a+12>>2];m=eb(g,0,k);i=v[a+8>>2];if((i|0)<1){break f}n=-1<>2];h=e;g=0;b=0;d=0;f=0;while(1){c=0;if((k|0)>=1){while(1){i=v[a+16>>2];if((i|0)>(b|0)){f=w[v[a+32>>2]+h|0]|f<<8;h=h+1|0;b=b+8|0}p=c+m|0;b=b-i|0;l=w[p|0]+(f>>>b|0)&n;t[p|0]=l;d=l&255|d<=8){g=g-8|0;t[v[a+32>>2]+e|0]=d>>>g;k=v[a+12>>2];e=e+1|0}c=c+1|0;if((k|0)>(c|0)){continue}break}i=v[a+8>>2]}j=j+1|0;if((j|0)<(i|0)){continue}break}if((g|0)<1){break f}b=8-g|0;t[v[a+32>>2]+e|0]=((-1<>2]=v[a+24>>2];b=1}Ma=o+80|0;return b}function WQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;v[a>>2]=0;qb(a,b);h=c&3;a:{if(!h){break a}d=ab(24);b:{c:{if(c&1){c=x[b+10>>1];f=x[b+8>>1];v[d+16>>2]=0;v[d+20>>2]=0;v[d>>2]=977796;v[d+4>>2]=0;u[d+12>>1]=f;u[d+10>>1]=f;u[d+8>>1]=c;c=B(c,f);if(!c){break b}f=d+16|0;break c}c=x[b+8>>1];f=x[b+10>>1];v[d+16>>2]=0;v[d+20>>2]=0;v[d>>2]=977796;v[d+4>>2]=0;u[d+12>>1]=f;u[d+10>>1]=f;u[d+8>>1]=c;c=B(c,f);if(!c){break b}f=d+16|0}c=ab((o=-1,p=y3a(c,0,3,0),q=Pa,q?o:p));v[d+20>>2]=c;v[f>>2]=c}qb(a,d);i=v[a>>2];d:{if(t[1167568]&1){break d}if(!he(1167568)){break d}ge(1167568)}e:{switch(h-1|0){case 2:if(!x[b+8>>1]){break a}f=x[i+8>>1];if(!f){break a}while(1){e=0;a=v[b+16>>2];h=a?a+B(B(x[b+12>>1],k),3)|0:0;a=f;while(1){c=a;a=c-1|0;d=0;f:{if((c|0)>x[i+8>>1]){break f}c=v[i+16>>2];d=0;if(!c){break f}d=c+B(B(x[i+12>>1],a),3)|0}j=d+B(k,3)|0;d=h+B(e,3)|0;c=w[d|0]|w[d+1|0]<<8;t[j|0]=c;t[j+1|0]=c>>>8;t[j+2|0]=w[d+2|0];e=e+1|0;if((f|0)!=(e|0)){continue}break}k=k+1|0;if(k>>>0>1]){continue}break};break a;case 1:j=x[i+8>>1];if(!j){break a}k=x[i+10>>1];if(!k){break a}h=k&3;n=k-1>>>0<3;a=j;e=a;while(1){c=v[b+16>>2];g=c?c+B(B(x[b+12>>1],l),3)|0:0;c=x[b+8>>1]<=l>>>0;f=e-1|0;d=0;g:{if((a&65535)<(e|0)){break g}a=v[i+16>>2];d=0;if(!a){break g}d=a+B(B(f,x[i+12>>1]),3)|0}e=c?0:g;c=k;a=h;if(a){while(1){c=c-1|0;m=B(c,3)+d|0;g=w[e|0]|w[e+1|0]<<8;t[m|0]=g;t[m+1|0]=g>>>8;t[m+2|0]=w[e+2|0];e=e+3|0;a=a-1|0;if(a){continue}break}}if(!n){while(1){m=B(c,3)+d|0;g=m-3|0;a=w[e|0]|w[e+1|0]<<8;t[g|0]=a;t[g+1|0]=a>>>8;t[g+2|0]=w[e+2|0];g=m-6|0;t[g+2|0]=w[e+5|0];a=w[e+3|0]|w[e+4|0]<<8;t[g|0]=a;t[g+1|0]=a>>>8;g=m-9|0;a=w[e+6|0]|w[e+7|0]<<8;t[g|0]=a;t[g+1|0]=a>>>8;t[g+2|0]=w[e+8|0];g=m-12|0;t[g+2|0]=w[e+11|0];a=w[e+9|0]|w[e+10|0]<<8;t[g|0]=a;t[g+1|0]=a>>>8;e=e+12|0;a=(c|0)>4;c=c-4|0;if(a){continue}break}}l=l+1|0;if((j|0)==(l|0)){break a}a=x[i+8>>1];e=f;continue};case 0:break e;default:break a}}f=x[i+10>>1];if(!f){break a}c=x[b+10>>1];a=f;while(1){a=a-1|0;h:{if(c&65535){c=v[b+16>>2];d=x[b+8>>1]<=l>>>0?0:c?c+B(B(x[b+12>>1],l),3)|0:0;e=0;while(1){c=0;i:{if(x[i+8>>1]<=e>>>0){break i}h=v[i+16>>2];if(!h){break i}c=h+B(B(x[i+12>>1],e),3)|0}j=B(a,3)+c|0;h=d+B(e,3)|0;c=w[h|0]|w[h+1|0]<<8;t[j|0]=c;t[j+1|0]=c>>>8;t[j+2|0]=w[h+2|0];c=x[b+10>>1];e=e+1|0;if(c>>>0>e>>>0){continue}break}break h}c=0}l=l+1|0;if((f|0)!=(l|0)){continue}break}}}function _v(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Ma-16|0;Ma=g;d=Ma-16|0;Ma=d;v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;a:{f=v[a>>2];if(!f){break a}e=w[b+11|0];if(((e<<24>>24<0?v[b+4>>2]:e)|0)==1){i=!Uc(b,868864,1);f=v[a>>2]}e=v[f+24>>2];f=v[f+28>>2]-e|0;if((f|0)<1){break a}f=f>>2;h=(f|0)>1?f:1;f=0;if(i){while(1){v[d+8>>2]=0;b=v[(f<<2)+e>>2];v[d+8>>2]=b;if(b){Qa[v[v[b>>2]+8>>2]](b)|0}dY(g,v[g+4>>2],d+8|0);b=v[d+8>>2];v[d+8>>2]=0;if(b){Qa[v[v[b>>2]+12>>2]](b)|0}f=f+1|0;if((h|0)==(f|0)){break a}e=v[v[a>>2]+24>>2];continue}}while(1){k=w[b+11|0];i=k<<24>>24<0;m=f<<2;j=v[m+e>>2];n=w[j+59|0];l=n<<24>>24<0;k=i?v[b+4>>2]:k;b:{if((k|0)!=((l?v[j+52>>2]:n)|0)){break b}if(k){e=j+48|0;if(lc(i?v[b>>2]:b,l?v[e>>2]:e,k)){break b}e=v[v[a>>2]+24>>2]}v[d+8>>2]=0;e=v[e+m>>2];v[d+8>>2]=e;if(e){Qa[v[v[e>>2]+8>>2]](e)|0}dY(g,v[g+4>>2],d+8|0);e=v[d+8>>2];v[d+8>>2]=0;if(!e){break b}Qa[v[v[e>>2]+12>>2]](e)|0}f=f+1|0;if((h|0)==(f|0)){break a}e=v[v[a>>2]+24>>2];continue}}Ma=d+16|0;if((c|0)!=(g|0)){c:{f=v[g+4>>2];d=v[g>>2];i=f-d|0;e=i>>2;b=v[c+8>>2];a=v[c>>2];if(e>>>0<=b-a>>2>>>0){h=v[c+4>>2]-a|0;b=h+d|0;l=h>>2;j=l>>>0>>0?b:f;if((j|0)!=(d|0)){while(1){h=v[a>>2];i=v[d>>2];v[a>>2]=i;if(i){Qa[v[v[i>>2]+8>>2]](i)|0}if(h){Qa[v[v[h>>2]+12>>2]](h)|0}a=a+4|0;d=d+4|0;if((j|0)!=(d|0)){continue}break}}d=v[c+4>>2];if(e>>>0>l>>>0){if((f|0)!=(j|0)){while(1){v[d>>2]=0;a=v[b>>2];v[d>>2]=a;if(a){Qa[v[v[a>>2]+8>>2]](a)|0}d=d+4|0;b=b+4|0;if((f|0)!=(b|0)){continue}break}}v[c+4>>2]=d;break c}if((a|0)!=(d|0)){while(1){d=d-4|0;b=v[d>>2];v[d>>2]=0;if(b){Qa[v[v[b>>2]+12>>2]](b)|0}if((a|0)!=(d|0)){continue}break}}v[c+4>>2]=a;break c}if(a){b=v[c+4>>2];if((b|0)==(a|0)){b=a}else{while(1){b=b-4|0;h=v[b>>2];v[b>>2]=0;if(h){Qa[v[v[h>>2]+12>>2]](h)|0}if((a|0)!=(b|0)){continue}break}b=v[c>>2]}v[c+4>>2]=a;$a(b);v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;b=0}d:{if((i|0)<=-1){break d}a=b>>1;a=b>>2>>>0<536870911?a>>>0>>0?e:a:1073741823;if(a>>>0>=1073741824){break d}a=a<<2;b=ab(a);v[c>>2]=b;v[c+4>>2]=b;v[c+8>>2]=a+b;if((d|0)!=(f|0)){while(1){a=v[d>>2];v[b>>2]=a;if(a){Qa[v[v[a>>2]+8>>2]](a)|0}b=b+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}v[c+4>>2]=b;break c}Jc();L()}}b=v[g>>2];if(b){a=v[g+4>>2];if((b|0)==(a|0)){a=b}else{while(1){a=a-4|0;c=v[a>>2];v[a>>2]=0;if(c){Qa[v[v[c>>2]+12>>2]](c)|0}if((a|0)!=(b|0)){continue}break}a=v[g>>2]}v[g+4>>2]=b;$a(a)}Ma=g+16|0}function Aea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;l=Ma-32|0;Ma=l;s=v[a+52>>2];p=v[a+16>>2];f=v[a>>2];o=gb(zr(f));a:{if(!o){wb(v[f+628>>2],v[f>>2],46365,0);break a}Hf(o,0,zr(f));b:{c:{d:{switch(x[a+28>>1]-1|0){case 0:case 4:e=x[a+30>>1]-2|0;if((e&65535)>>>0>=7){break b}e=(e<<16>>16<<2)+76316|0;break c;case 1:case 5:e=x[a+30>>1]-1|0;if((e&65535)>>>0>=8){break b}e=(e<<16>>16<<2)+76344|0;break c;case 2:case 6:e=x[a+30>>1]-1|0;if((e&65535)>>>0>=8){break b}e=(e<<16>>16<<2)+76376|0;break c;case 3:case 7:break d;default:break b}}e=x[a+30>>1]-1|0;if((e&65535)>>>0>=7){break b}e=(e<<16>>16<<2)+76408|0}n=v[e>>2]}v[l+16>>2]=l+28;mi(f,278,l+16|0);v[l+4>>2]=l+24;v[l>>2]=l+26;mi(f,530,l);i=1;g=Ma-80|0;Ma=g;e:{f:{if(x[f+138>>1]==1){if(!(w[f+13|0]&64|x[f+90>>1]!=6)){v[g+4>>2]=g+78;v[g>>2]=g+76;Lc(f,530,g);h=x[g+78>>1];e=x[g+76>>1];j=B(h,e);if(!j){wb(v[f+628>>2],v[f>>2],9832,0);e=0;break e}e=(B(x[f+84>>1],B(j+2|0,((e+v[f+56>>2]|0)-1>>>0)/(e>>>0)|0))+7>>>3>>>0)/(h>>>0)|0;break e}m=x[f+98>>1];h=y3a(v[f+56>>2],0,m,0);j=Pa;e=h;if(!m|!j){break f}e=v[f>>2];h=v[f+628>>2];v[g+64>>2]=18313;wb(h,e,22625,g- -64|0);e=0;break f}e=v[f+56>>2]}h=e;m=x[f+84>>1];e=y3a(e,0,m,0);j=(Pa|0)!=0;g:{h:{i:{j:{if(m){if(j){e=v[f>>2];j=v[f+628>>2];v[g+32>>2]=18313;wb(j,e,22625,g+32|0);m=x[f+84>>1];e=y3a(m,0,h,0);j=(Pa|0)!=0;break j}if(!(e&7)){break i}if(!j){break g}e=v[f>>2];h=v[f+628>>2];v[g+48>>2]=18313;wb(h,e,22625,g+48|0);e=0;break g}if(e&7){break g}}if(!m){break h}}if(!j){break h}e=v[f>>2];h=v[f+628>>2];v[g+16>>2]=18313;wb(h,e,22625,g+16|0);e=0}e=e>>>3|0;break e}e=(e>>>3|0)+1|0}Ma=g+80|0;k:{if(!d){break k}i=p-c|0;m=i>>>0>p>>>0?0:i;j=n&1;p=0-j&0-(c<<1);h=j?d-1|0:0;l:{while(1){i=v[l+28>>2];g=x[l+24>>1];r=v[a+76>>2]+k|0;t=g;i=i-((r>>>0)%(i>>>0)|0)|0;i=i+k>>>0>d>>>0?d-k|0:i;g=(i>>>0)%(g>>>0)|0;q=0;if(!((xr(f,Ar(f,r,0),o,B((g?t-g|0:0)+i+(v[a+76>>2]+k>>>0)%y[l+28>>2]|0,e))|0)>-1|!v[a+4>>2])){break l}Qa[s|0](a,(B(c,h)<<2)+b|0,0,h,c,i,m,p,B((v[a+76>>2]+k>>>0)%y[l+28>>2]|0,e)+o|0);h=(j?0-i|0:i)+h|0;k=i+k|0;if(k>>>0>>0){continue}break}q=1}i=q;if(!(n&2)){break k}h=0;while(1){k=(B(c,h)<<2)+b|0;n=(k+(c<<2)|0)-4|0;if(k>>>0>>0){while(1){a=v[k>>2];v[k>>2]=v[n>>2];v[n>>2]=a;k=k+4|0;n=n-4|0;if(k>>>0>>0){continue}break}}h=h+1|0;if((h|0)!=(d|0)){continue}break}}$a(o)}Ma=l+32|0;return i|0}function yTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,z=0,A=0,C=0,D=0;f=Ma-96|0;Ma=f;a:{if(!x[a+26304>>1]){break a}while(1){C=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;if(y[a+26168>>2]<=2147483646){d=v[a>>2];b=v[d+8>>2];c=v[a+4>>2];v[f+92>>2]=-1;Qa[v[d>>2]](c,f+92|0,1,4)|0;d=w[f+92|0];if(x[a+25204>>1]==18761){d=d|w[f+93|0]<<8|w[f+94|0]<<16|w[f+95|0]<<24}else{d=w[f+95|0]|(w[f+93|0]<<16|d<<24|w[f+94|0]<<8)}Qa[b|0](c,d,0)|0}if(!dp(a,f+8|0,0)){break a}d=B(v[f+16>>2],v[a+26028>>2]?v[f+20>>2]:1);e=v[a+26148>>2];c=(d>>>0)/(e>>>0)|0;b:{if(v[f+12>>2]<1){break b}b=0;if(e>>>0<=d>>>0){t=c>>>0>1?c:1;h=0;l=0;o=0;while(1){b=Ow(a,o,f+8|0);z=v[a+26164>>2];q=v[a+26148>>2];i=v[a+26028>>2];c:{if(i){g=0;while(1){c=x[a+26314>>1];e=x[a+26312>>1];j=(q|0)!=2;b=j?b:v[a+160>>2]?b+2|0:b;d=(h+m|0)-c|0;e=(l+p|0)-e|0;k=x[a+26322>>1];d:{if(!k){c=d;break d}c=(d+1>>1)+e|0;e=k+((d>>1^-1)+e|0)|0}if(!(x[a+26308>>1]<=e>>>0|x[a+26310>>1]<=c>>>0)){d=x[a+26316>>1];d=(v[a+26352>>2]+(B(x[a+26320>>1],e>>>d|0)+(c>>>d|0)<<3)|0)+((i>>>((e<<1&14|c&1)<<1)&3)<<1)|0;c=x[b>>1];if(c>>>0<=4095){c=x[((c<<1)+a|0)+26484>>1]}u[d>>1]=c}b=(q<<1)+b|0;b=j?b:v[a+160>>2]?b-2|0:b;h=h+1|0;if(!(x[a+26306>>1]>h>>>0?z>>>0>h>>>0:0)){l=l+1|0;h=0}g=g+1|0;if((t|0)!=(g|0)){continue}break}break c}i=v[a+26108>>2];d=i&-2;D=i&1;r=0;while(1){j=(l+p|0)-x[a+26312>>1]|0;A=(q|0)!=2;b=A?b:v[a+160>>2]?b+2|0:b;e:{if(j>>>0>=x[a+26308>>1]){break e}k=(h+m|0)-x[a+26314>>1]|0;if(!i|k>>>0>=x[a+26310>>1]){break e}s=v[a+26352>>2];e=0;c=d;if((i|0)!=1){while(1){n=e<<1;g=x[n+b>>1];if(g>>>0<=4095){g=x[((g<<1)+a|0)+26484>>1]}u[n+((k+B(j,x[a+26310>>1])<<3)+s|0)>>1]=g;n=(e|1)<<1;g=x[n+b>>1];if(g>>>0<4096){g=x[((g<<1)+a|0)+26484>>1]}u[n+((k+B(j,x[a+26310>>1])<<3)+s|0)>>1]=g;e=e+2|0;c=c-2|0;if(c){continue}break}}if(!D){break e}c=e<<1;e=x[c+b>>1];if(e>>>0<=4095){e=x[((e<<1)+a|0)+26484>>1]}u[c+((k+B(j,x[a+26310>>1])<<3)+s|0)>>1]=e}b=(i<<1)+b|0;b=A?b:v[a+160>>2]?b-2|0:b;h=h+1|0;if(!(x[a+26306>>1]>h>>>0?z>>>0>h>>>0:0)){l=l+1|0;h=0}r=r+1|0;if((r|0)!=(t|0)){continue}break}}o=o+1|0;if((o|0)>2]){continue}break}break b}while(1){Ow(a,b,f+8|0);b=b+1|0;if((b|0)>2]){continue}break}}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],C+4|0,0)|0;m=v[a+26164>>2]+m|0;if(m>>>0>=x[a+26306>>1]){p=v[a+26168>>2]+p|0;m=0}$a(v[f+84>>2]);if(x[a+26304>>1]>p>>>0){continue}break}}Ma=f+96|0}function Uq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ma-32|0;Ma=g;h=a+520|0;e=h;a:{b:{d=a+448|0;if(!d){break b}i=w[e+27|0];j=i<<24>>24;b=d;c=w[b+27|0];k=c<<24>>24;i=(j|0)<0?v[e+20>>2]:i;f=0;c:{if((i|0)!=(((k|0)<0?v[b+20>>2]:c)|0)){break c}if(i){c=e+16|0;c=(j|0)<0?v[c>>2]:c;j=b+16|0;f=0;if(lc(c,(k|0)<0?v[j>>2]:j,i)){break c}}c=w[e+15|0];j=c<<24>>24;i=w[b+15|0];k=i<<24>>24;f=(k|0)<0?v[b+8>>2]:i;i=(j|0)<0?v[e+8>>2]:c;if((f|0)!=(i|0)){break b}if(i){c=e+4|0;c=(j|0)<0?v[c>>2]:c;j=b+4|0;f=0;if(lc(c,(k|0)<0?v[j>>2]:j,i)){break c}}if(v[e+64>>2]!=v[b+64>>2]|v[e+52>>2]!=v[b+52>>2]|(v[e+40>>2]!=v[b+40>>2]|A[e+32>>3]!=A[b+32>>3])){break b}if(v[e+44>>2]!=v[b+44>>2]){break b}f=0;if(w[e+48|0]!=w[b+48|0]){break c}f=w[e+49|0]==w[b+49|0]}break a}f=0}c=f;l=A[a+592>>3];d:{if(c){if(!(l>1)){break d}A[g+24>>3]=A[a+504>>3]*A[a+608>>3]/l;a=v[a+12>>2];Qa[v[v[a>>2]+32>>2]](a,g+24|0);break d}if(l>1){A[v[a+12>>2]+128>>3]=A[a+504>>3]*A[a+608>>3]/l}b=w[a+463|0];e:{if(!(b<<24>>24<0?v[a+456>>2]:b)){b=v[a+12>>2];c=v[a+488>>2]!=0;v[g+20>>2]=w[a+496|0]<<2|(v[a+492>>2]?c|2:c)|w[a+497|0]<<7;A[g+24>>3]=A[v[a+16>>2]+24>>3];A[g+8>>3]=A[v[a+16>>2]+32>>3];Qa[v[v[b>>2]+140>>2]](b,a+464|0,a+480|0,g+20|0,g+24|0,g+8|0)|0;break e}b=v[a+12>>2];A[g+24>>3]=A[v[a+16>>2]+24>>3];A[g+8>>3]=A[v[a+16>>2]+32>>3];Qa[v[v[b>>2]+144>>2]](b,a+452|0,a+512|0,a+480|0,g+24|0,g+8|0)|0}b=v[a+12>>2]+16|0;v[b+24>>2]=0;v[b+28>>2]=1072693248;v[b+72>>2]=0;v[b+76>>2]=1072693248;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;v[b+48>>2]=0;v[b+52>>2]=1072693248;b=b- -64|0;v[b>>2]=0;v[b+4>>2]=0;b=v[a+12>>2];Qa[v[v[b>>2]+40>>2]](b,a+500|0);a=v[a+12>>2];Qa[v[v[a>>2]+32>>2]](a,a+128|0);f:{if((d|0)==(h|0)){break f}a=h+16|0;b=d+16|0;e=w[d+27|0];c=e<<24>>24;g:{if(t[h+27|0]>=0){if((c|0)>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break g}Ee(a,v[d+16>>2],v[d+20>>2]);break g}f=a;a=(c|0)<0;kf(f,a?v[d+16>>2]:b,a?v[d+20>>2]:e)}a=h+4|0;b=d+4|0;e=w[d+15|0];c=e<<24>>24;if(t[h+15|0]>=0){if((c|0)>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break f}Ee(a,v[d+4>>2],v[d+8>>2]);break f}f=a;a=(c|0)<0;kf(f,a?v[d+4>>2]:b,a?v[d+8>>2]:e)}A[h+32>>3]=A[d+32>>3];v[h+40>>2]=v[d+40>>2];v[h+44>>2]=v[d+44>>2];t[h+48|0]=w[d+48|0];t[h+49|0]=w[d+49|0];v[h+52>>2]=v[d+52>>2];A[h+56>>3]=A[d+56>>3];v[h+64>>2]=v[d+64>>2]}Ma=g+32|0}function y7(a,b,c,d){a=a|0;b=b|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,y=0,z=0,A=0,B=0,C=0,D=0;e=v[a+584>>2];if(!e){return 0}if(v[e+144>>2]){D=v[e+140>>2];f=v[a+604>>2];i=x[e+64>>1];p=x[e+66>>1];k=x[e+68>>1];g=v[e+76>>2];j=v[e+72>>2];z=v[e+124>>2];l=v[e+136>>2];d=v[e+132>>2];n=x[e+120>>1];h=b;a:{if((n|0)!=65535){break a}h=b;if((c|0)<1){break a}j=j<>g;if((o|0)<16){f=f+1|0}else{g=o-16|0;t[f+1|0]=j>>g;f=f+2|0}d=d+1|0;c=c-1|0;l=i+l|0;n=w[b|0];h=b+1|0}A=h;b:{if((c|0)<1){break b}while(1){s=v[e+144>>2];o=c;c:{while(1){h=n;n=w[A|0];b=d+1|0;c=o-1|0;A=A+1|0;B=h+(n<<12)|0;m=h^n<<5;y=m<<3;q=y+s|0;r=v[q>>2];if((B|0)!=(r|0)){break c}h=(o|0)>1;n=x[(s+y|0)+4>>1];d=b;o=c;if(h){continue}break}break b}d:{if((r|0)>=0){y=m?m-9001|0:-1;while(1){m=m+y|0;m=(m|0)<0?m+9001|0:m;r=m<<3;q=r+s|0;C=v[q>>2];if((C|0)==(B|0)){n=x[(s+r|0)+4>>1];d=b;break d}if((C|0)>-1){continue}break}}if(f>>>0>D>>>0){v[a+608>>2]=f-v[a+596>>2];Wd(a);f=v[a+596>>2]}j=h|j<>g;if((h|0)<16){f=f+1|0}else{g=h-16|0;t[f+1|0]=j>>g;f=f+2|0}v[q>>2]=B;u[q+4>>1]=k;e:{f:{h=k+1|0;if((h|0)==4094){d=v[e+144>>2];b=d+72e3|0;k=8993;while(1){v[b>>2]=-1;v[b-8>>2]=-1;v[b-16>>2]=-1;v[b-24>>2]=-1;v[b-32>>2]=-1;v[b-40>>2]=-1;v[b-48>>2]=-1;v[b-56>>2]=-1;b=b+-64|0;l=k>>>0>7;k=k-8|0;if(l){continue}break}v[d>>2]=-1;d=0;v[e+128>>2]=0;j=j<>g;p=511;k=258;if((b|0)<16){break f}g=b-16|0;t[f+1|0]=j>>g;f=f+2|0;break e}l=i+l|0;g:{h:{if((k|0)>=(p|0)){if((i|0)>=12){break g}i=i+1|0;p=-1<=8388607){d=2147483647;if(l>>>0<256){break i}d=(b|0)/(l>>8)|0;break i}d=(b<<8)/(l|0)|0}if((d|0)<=v[e+128>>2]){d=v[e+144>>2];b=d+72e3|0;k=8993;while(1){v[b>>2]=-1;v[b-8>>2]=-1;v[b-16>>2]=-1;v[b-24>>2]=-1;v[b-32>>2]=-1;v[b-40>>2]=-1;v[b-48>>2]=-1;v[b-56>>2]=-1;b=b+-64|0;l=k>>>0>7;k=k-8|0;if(l){continue}break}v[d>>2]=-1;d=0;v[e+128>>2]=0;j=j<>g;p=511;k=258;if((b|0)<16){break f}g=b-16|0;t[f+1|0]=j>>g;f=f+2|0;break e}v[e+128>>2]=d}d=b;k=h;break d}O(40055,6119,940,87845);L()}f=f+1|0}l=i;i=9}if((o|0)>1){continue}break}}v[e+136>>2]=l;v[e+132>>2]=d;v[e+124>>2]=z;v[e+76>>2]=g;v[e+72>>2]=j;u[e+68>>1]=k;u[e+66>>1]=p;u[e+64>>1]=i;v[e+120>>2]=n;v[a+604>>2]=f;return 1}O(38822,6119,842,87845);L()}function kWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=v[a+8>>2];if((g&-2)!=2){ob(a,1030,0,0);return 1030}a:{b:{c:{d:{e:{if(!((g|0)!=3|y[a+272>>2]<2)|(w[a+286|0]|w[a+287|0])){break e}if(w[a+288|0]|w[a+289|0]){break e}if((c|0)!=16){ob(a,1028,0,0);return 1028}t[a+289|0]=1;c=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[a+316>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);v[a+320>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);g=w[d+8|0];t[a+336|0]=g;f=w[d+9|0];t[a+337|0]=f;k=w[d+10|0];t[a+338|0]=k;l=w[d+11|0];t[a+339|0]=l;c=w[d+12|0];t[a+340|0]=c;h=w[d+13|0];t[a+341|0]=h;i=w[d+14|0];t[a+342|0]=i;j=w[d+15|0];t[a+343|0]=j;if(!(1<>>0<=14:0)){ob(a,1037,0,0);return 1037}if(!(1<>>0<=20:0)){break d}if((k|0)!=8){break c}f:{switch(l|0){case 0:case 8:break f;default:break b}}g:{h:{switch(g-12|0){case 0:case 2:if(!(1<>>0<=16:0)){break d}i:{j:{switch(h|0){case 0:break i;case 8:break j;default:break c}}if((c|0)==8){break i}break d}if(i){break a}if(j>>>0<2){break g}break b;default:break h}}if(c){break d}if(h){break c}if(i){break a}if(!j){break g}break b}k:{l:{if(w[a+284|0]){break l}v[a+12>>2]=3;t[a+284|0]=1;f=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);v[a+16>>2]=h;f=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);v[a+20>>2]=f;m:{switch(g-12|0){default:c=0;break;case 0:case 2:break m}}t[a+44|0]=c;if(!(f>>>0<=y[a+128>>2]?h>>>0<=y[a+124>>2]:0)){c=4097;if(!ob(a,4097,0,0)){break k}}c=v[a+188>>2];if(!c){break l}if(Qa[c|0](a,v[a+16>>2],v[a+20>>2])|0){break l}ob(a,904,0,0);return 904}t[a+325|0]=0;v[a+48>>2]=v[a+48>>2]+1;c=dL(a);if(c){break k}if(w[a+112|0]){c=Qa[v[b+4>>2]](a,b,e)|0;if(c){break k}a=v[e>>2];b=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[a+32>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);v[a+36>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[a+40|0]=w[d+8|0];t[a+41|0]=w[d+9|0];t[a+42|0]=w[d+10|0];t[a+43|0]=w[d+11|0];t[a+44|0]=w[d+12|0];t[a+45|0]=w[d+13|0];t[a+46|0]=w[d+14|0];t[a+47|0]=w[d+15|0]}c=0}return c|0}ob(a,1029,0,0);return 1029}ob(a,1036,0,0);return 1036}ob(a,1038,0,0);return 1038}ob(a,1040,0,0);return 1040}ob(a,1039,0,0);return 1039}function BX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=v[b>>2];e=f;a:{while(1){b:{d=w[e|0];c=d-48|0;c:{if(((d&223)-65&255)>>>0<26|(c&255)>>>0<10){break c}d:{switch(d-33|0){case 31:break b;case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 62:case 93:break c;case 4:break d;default:break a}}e:{c=w[e+1|0];if((c-48&255)>>>0<10){break e}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break e;default:break a}}c=w[e+2|0];if((c-48&255)>>>0<10){break c}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break c;default:break a}}e=((d|0)==37?3:1)+e|0;continue}break}f:{if(!a){break f}c=v[a+16>>2];if(c){Qa[v[256428]](c)}d=e-f|0;g:{if(w[a+36|0]&2){c=0;if(!f|(d|0)<0){break g}c=Qa[v[256427]](d+1|0)|0;if(!c){c=0;nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break g}h=cb(c,f,d)+d|0,i=0,t[h|0]=i;break g}c=wm(f,d)}v[a+16>>2]=c;if(w[e|0]==64){break f}f=v[b>>2];break a}f=e+1|0}h:{i:{c=w[f|0];if((c|0)==91){c=f;while(1){e=c;d=w[c+1|0];c=1;if(!d){break h}c=e+1|0;if((d|0)!=93){continue}break}e=e+2|0;break i}e=f;while(1){j:{if(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10){break j}k:{switch((c&255)-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 26:case 28:case 62:case 93:break j;case 4:break k;default:break i}}l:{d=w[e+1|0];if((d-48&255)>>>0<10){break l}switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break l;default:break i}}d=w[e+2|0];if((d-48&255)>>>0<10){break j}switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break j;default:break i}}e=((c&255)==37?3:1)+e|0;c=w[e|0];continue}}if(a){c=v[a+8>>2];if(c){Qa[v[256428]](c)}c=0;v[a+8>>2]=0;d=v[a+12>>2];if(d){Qa[v[256428]](d)}m:{if((e|0)==(f|0)){e=f;break m}g=e-f|0;if(w[a+36|0]&2){if((g|0)<0){break m}d=Qa[v[256427]](g+1|0)|0;if(!d){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break m}c=cb(d,f,g);t[g+c|0]=0;break m}c=wm(f,g)}v[a+12>>2]=c}n:{if(w[e|0]!=58){break n}f=w[e+1|0];c=1;if((f-48&255)>>>0>9){break h}c=e+1|0;d=0;while(1){e=c+1|0;d=(d+f|0)-48|0;f=w[c+1|0];if((f-48&255)>>>0<=9){d=B(d,10);c=e;continue}break}if(!a){break n}v[a+20>>2]=d&2147483647}v[b>>2]=e;c=0}return c}function cn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=Ma+-64|0;Ma=f;a:{while(1){b:{qS(f+56|0,a,d);c:{switch(v[f+56>>2]){case 0:e=t[v[d>>2]];if((e|0)==32|e-9>>>0<5){break a}qS(f+48|0,a,d);h=v[f+52>>2];if(h){v[h+4>>2]=v[h+4>>2]+1}d:{e:{f:{g:{switch(v[f+48>>2]){case 2:switch(v[h+8>>2]-1|0){case 1:break e;case 0:break f;default:break d};case 0:case 1:break g;default:break d}}a=Nc(f+24|0,347852);ic(f+16|0,a,b);db(a);a=v[f+16>>2];lb(mb(f+24|0,v[(a?a+12|0:1116488)>>2],240632,548,332700));L()}a=Nc(f+16|0,347790);$m(a,b);a=v[a>>2];lb(mb(f+24|0,v[(a?a+12|0:1116488)>>2],240632,557,332700));L()}a=Nc(f+16|0,347958);$m(a,b);a=v[a>>2];lb(mb(f+24|0,v[(a?a+12|0:1116488)>>2],240632,563,332700));L()}v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;i=f+24|0;v[i>>2]=970100;v[i+4>>2]=0;v[i+8>>2]=0;v[i+12>>2]=0;uk(f+16|0,h);e=v[f+16>>2];cn(a,v[(e?e+12|0:1116488)>>2],f+24|0,d);db(f+16|0);e=ab(56);uk(f+16|0,h);g=v[f+16>>2];g=v[(g?g+12|0:1116488)>>2];v[e+8>>2]=4;v[e>>2]=970668;v[e+4>>2]=0;Nc(e+12|0,g);v[e+24>>2]=0;g=v[279122];v[e+36>>2]=g;v[e+32>>2]=0;v[e+28>>2]=g;Lf(e+40|0,i);v[f+8>>2]=0;qb(f+8|0,e);e=ab(12);v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;j=e;g=v[f+8>>2];if(g){v[g+4>>2]=v[g+4>>2]+1;g=v[f+8>>2]}else{g=0}v[j+8>>2]=g;ce(c,e);e=v[f+8>>2];v[f+8>>2]=0;h:{if(!e){break h}g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break h}g=v[e+4>>2];if(!g){v[e+4>>2]=-32767}if(!g){Qa[v[v[e>>2]+4>>2]](e)}}db(f+16|0);ac(i);i:{if(!h){break i}e=v[h+4>>2]-1|0;v[h+4>>2]=e;if(!e){e=v[h+4>>2];if(!e){v[h+4>>2]=-32767}if(!e){Qa[v[v[h>>2]+4>>2]](h)}}e=v[h+4>>2]-1|0;v[h+4>>2]=e;if(e){break i}e=v[h+4>>2];if(!e){v[h+4>>2]=-32767}if(!e){Qa[v[v[h>>2]+4>>2]](h)}}e=v[f+60>>2];if(!e){continue}g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){continue}g=v[e+4>>2];if(!g){v[e+4>>2]=-32767}if(!g){Qa[v[v[e>>2]+4>>2]](e)}continue;case 1:break b;default:break c}}g=ab(12);v[g>>2]=0;v[g+4>>2]=0;v[g+8>>2]=0;e=v[f+60>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;v[g+8>>2]=e;ce(c,g);g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){continue}g=v[e+4>>2];if(!g){v[e+4>>2]=-32767}if(!g){Qa[v[v[e>>2]+4>>2]](e)}}else{v[g+8>>2]=e;ce(c,g)}continue}break}a=v[f+60>>2];j:{if(!a){break j}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break j}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=f- -64|0;return}a=Nc(f+24|0,347872);ic(f+48|0,a,b);db(a);a=v[f+48>>2];lb(mb(f+24|0,v[(a?a+12|0:1116488)>>2],240632,536,332700));L()}function Ys(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=Ma-16|0;Ma=o;t[a+67|0]=0;a:{if(b){m=Ma-48|0;Ma=m;v[m+12>>2]=0;n=v[d>>2];n=fI(b,c,0,0,n,e-n>>1,m+12|0,t[a+35|0],j);b:{if((n|0)>=2){j=v[m+12>>2];if(w[v[a+24>>2]+200|0]==219?(j&520093696)==16777216:0){break b}v[d>>2]=(v[d>>2]+(n<<1)|0)-4;l=j>>>24&31;c:{if(l>>>0<=3){e=m+16|1;d=e;b=e;d:{switch(l-1|0){case 2:t[m+17|0]=j>>>16;d=m+16|2;case 1:t[d|0]=j>>>8;b=d+1|0;break;case 0:break d;default:break c}}t[b|0]=j;break c}e=(v[b+32>>2]+b|0)+(j&16777215)|0}b=v[a+52>>2];e:{if(!b){break e}d=2;f:{if(!((l|0)!=1|(b|0)<2)){b=15;d=1;break f}if((b|0)!=1){break e}b=14;if(l>>>0<2){break e}}v[a+52>>2]=d;t[m+16|0]=b;b=m+16|1;if((b|0)!=(e|0)){cb(b,e,l)}l=l+1|0;e=m+16|0}Ah(a,e,l,f,g,h,i,k);l=1;break b}if((n|0)<=-1){v[a+180>>2]=c;e=v[d>>2];g:{if((n|0)>-3){break g}j=-2-n|0;b=j&3;if(-3-n>>>0>=3){j=j&-4;p=a+184|0;while(1){q=l<<1;u[q+p>>1]=x[e>>1];u[(q|2)+p>>1]=x[e+2>>1];u[(q|4)+p>>1]=x[e+4>>1];u[(q|6)+p>>1]=x[e+6>>1];l=l+4|0;e=e+8|0;j=j-4|0;if(j){continue}break}}if(!b){break g}while(1){u[((l<<1)+a|0)+184>>1]=x[e>>1];l=l+1|0;e=e+2|0;b=b-1|0;if(b){continue}break}}v[d>>2]=e;t[a+253|0]=-2-n;l=1;break b}if((n|0)!=1){break b}t[a+67|0]=1}Ma=m+48|0;if(l){break a}}h:{i:{if(!(w[a+29|0]&128)){break i}if(c>>>0>=65536){if(c>>>0>1114111){break i}b=c-65536|0;c=836608;break h}j:{if(c>>>0>=40870){if(c>>>0>55295){break j}b=c-40870|0;c=836624;break h}if(c>>>0<1106){break i}if(c>>>0<=7742){b=c-1106|0;c=836640;break h}if((c|0)==7743){break i}if(c>>>0>8207){break j}b=c-7744|0;c=836656;break h}b=c-59493|0;if(b>>>0<=4294){c=836672;break h}if(c>>>0<9795){break i}if(c>>>0<=11904){b=c-9795|0;c=836688;break h}b=c-64042|0;if(b>>>0<=1029){c=836704;break h}b=c-15585|0;if(b>>>0<=884){c=836720;break h}if(c>>>0<13851){break i}if(c>>>0<=14615){b=c-13851|0;c=836736;break h}b=c-18872|0;if(b>>>0<=702){c=836752;break h}if(c>>>0<16736){break i}if(c>>>0<=17206){b=c-16736|0;c=836768;break h}b=c-18318|0;if(b>>>0<=440){c=836784;break h}if(c>>>0<17623){break i}if(c>>>0<=17995){b=c-17623|0;c=836800;break h}b=c-65510|0;if(b>>>0>25){break i}c=836816;break h}v[k>>2]=10;r=c;break a}b=(v[c+8>>2]+b|0)-1687218|0;t[o+12|0]=((b>>>0)/12600|0)-127;t[o+13|0]=((b>>>0)/1260>>>0)%10|48;c=(b>>>0)/10|0;t[o+14|0]=((c>>>0)%126|0)-127;t[o+15|0]=b-B(c,10)|48;Ah(a,o+12|0,4,f,g,h,i,k)}Ma=o+16|0;return r}function oGa(a,b){a=a|0;b=b|0;var c=0,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=Ma-16|0;Ma=j;l=v[a+492>>2];h=v[b+8>>2];Qa[v[b+28>>2]](b);d=v[b>>2];a:{if(h>>>0<=d>>>0){v[b+12>>2]=3;break a}b:{k=w[d|0];if(!((k|0)!=91?k-48>>>0>=10:0)){f=v[b+16>>2];c:{if((k|0)==91){v[b>>2]=d+1;g=256;break c}e=3;g=Qa[v[b+36>>2]](b)|0;if((g|0)>256){break b}}Qa[v[b+28>>2]](b);if(y[b>>2]>=h>>>0){break a}i=b+92|0;e=v[a+384>>2];d:{if(!e){break d}c=f;if(e){Qa[v[c+8>>2]](c,e)}v[a+384>>2]=0;c=v[a+388>>2];if(c){Qa[v[f+8>>2]](f,c)}v[a+388>>2]=0;c=v[b+140>>2];if(!c){break d}Qa[c|0](i)}v[a+372>>2]=g;v[b+88>>2]=g;n=a,o=yb(f,2,0,g,0,j+12|0),v[n+384>>2]=o;e=v[j+12>>2];if(e){break b}n=a,o=yb(f,4,0,g,0,j+12|0),v[n+388>>2]=o;e=v[j+12>>2];if(e){break b}e=Qa[v[v[l>>2]>>2]](i,g,f)|0;v[j+12>>2]=e;if(e){break b}e:{if((g|0)<1){break e}f=g&3;c=0;if(g-1>>>0>=3){e=g&-4;while(1){Qa[v[b+136>>2]](i,c,272656,8)|0;Qa[v[b+136>>2]](i,c|1,272656,8)|0;Qa[v[b+136>>2]](i,c|2,272656,8)|0;Qa[v[b+136>>2]](i,c|3,272656,8)|0;c=c+4|0;e=e-4|0;if(e){continue}break}}if(!f){break e}while(1){Qa[v[b+136>>2]](i,c,272656,8)|0;c=c+1|0;f=f-1|0;if(f){continue}break}}Qa[v[b+28>>2]](b);c=v[b>>2];f:{if(h>>>0<=c>>>0){break f}e=0;m=(k|0)==91;while(1){g:{h:{f=w[c|0];if((f|0)!=100){break h}d=c+3|0;if(h>>>0<=d>>>0){break h}if(w[c+1|0]!=101|w[c+2|0]!=102){break g}switch(w[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break g}}if((f|0)!=93){break g}d=c+1|0;break f}i:{j:{k:{if(!((k|0)!=91?f-48>>>0>=10:0)){l:{if(m){d=c;f=e;break l}f=Qa[v[b+36>>2]](b)|0;Qa[v[b+28>>2]](b);d=v[b>>2];if((d|0)==(c|0)){break j}}if(w[d|0]!=47|d+2>>>0>=h>>>0|(e|0)>=(g|0)){break k}d=d+1|0;v[b>>2]=d;Qa[v[b+32>>2]](b);c=v[b>>2];if(v[b+12>>2]|c>>>0>=h>>>0){break a}l=c-d|0;c=Qa[v[b+136>>2]](i,f,d,l+1|0)|0;v[b+12>>2]=c;if(c){break a}t[l+v[v[b+116>>2]+(f<<2)>>2]|0]=0;e=e+1|0;break i}Qa[v[b+32>>2]](b);d=c;if(v[b+12>>2]){break a}break i}if(!m){break i}}v[b+12>>2]=2;break a}Qa[v[b+28>>2]](b);c=v[b>>2];if(h>>>0>c>>>0){continue}break}}v[a+368>>2]=1;v[b>>2]=d;break a}m:{if(d+17>>>0>=h>>>0){break m}if(Kb(d,271823,16)){break m}v[a+368>>2]=2;break a}n:{if(d+15>>>0>=h>>>0){break n}if(Kb(d,271762,14)){break n}v[a+368>>2]=4;break a}o:{if(d+18>>>0>=h>>>0){break o}if(Kb(d,271840,17)){break o}v[a+368>>2]=3;break a}v[b+12>>2]=162;break a}v[b+12>>2]=e}Ma=j+16|0}function Mwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=v[a+372>>2];c=v[a+420>>2];e=v[a+24>>2];v[c+112>>2]=v[e>>2];v[c+116>>2]=v[e+4>>2];if(!(v[c+36>>2]|!v[a+236>>2])){Bz(c,v[c+40>>2])}if(v[a+316>>2]>=1){while(1){e=k<<2;d=v[(e+a|0)+320>>2]<<2;h=v[(d+a|0)+292>>2];d=c+d|0;f=v[d+20>>2];e=u[v[b+e>>2]>>1]>>l;v[d+20>>2]=e;d=e-f|0;f=d>>31;i=d+f|0;e=0;a:{if(!d){break a}g=f^i;while(1){d=e;e=d+1|0;f=g>>>0>1;g=g>>>1|0;if(f){continue}break}if(d>>>0<11){break a}d=v[a>>2];v[d+20>>2]=6;Qa[v[d>>2]](a)}d=v[h+20>>2];b:{if(v[c+108>>2]){d=v[((d<<2)+c|0)+76>>2]+(e<<2)|0;v[d>>2]=v[d>>2]+1;break b}d=v[((d<<2)+c|0)+44>>2];f=v[d+(e<<2)>>2];g=v[c+16>>2];d=t[(d+e|0)+1024|0];if(!d){h=v[c+120>>2];j=v[h>>2];v[j+20>>2]=41;Qa[v[j>>2]](h);if(v[c+108>>2]){break b}}f=f&(-1<>2]|f<<24-d;if((d|0)>=8){while(1){f=v[c+112>>2];v[c+112>>2]=f+1;t[f|0]=g>>>16;f=v[c+116>>2]-1|0;v[c+116>>2]=f;if(!f){h=v[c+120>>2];f=v[h+24>>2];if(!(Qa[v[f+12>>2]](h)|0)){h=v[c+120>>2];j=v[h>>2];v[j+20>>2]=25;Qa[v[j>>2]](h)}v[c+112>>2]=v[f>>2];v[c+116>>2]=v[f+4>>2]}f=d;c:{if((g&16711680)!=16711680){break c}d=v[c+112>>2];v[c+112>>2]=d+1;t[d|0]=0;d=v[c+116>>2]-1|0;v[c+116>>2]=d;if(d){break c}h=v[c+120>>2];d=v[h+24>>2];if(!(Qa[v[d+12>>2]](h)|0)){h=v[c+120>>2];j=v[h>>2];v[j+20>>2]=25;Qa[v[j>>2]](h)}v[c+112>>2]=v[d>>2];v[c+116>>2]=v[d+4>>2]}d=f-8|0;g=g<<8;if((f|0)>15){continue}break}}v[c+16>>2]=d;v[c+12>>2]=g}if(!(v[c+108>>2]|!e)){d=i&(-1<>2]+e|0;g=v[c+12>>2]|d<<24-e;if((e|0)>=8){while(1){d=v[c+112>>2];v[c+112>>2]=d+1;t[d|0]=g>>>16;d=v[c+116>>2]-1|0;v[c+116>>2]=d;if(!d){f=v[c+120>>2];d=v[f+24>>2];if(!(Qa[v[d+12>>2]](f)|0)){f=v[c+120>>2];i=v[f>>2];v[i+20>>2]=25;Qa[v[i>>2]](f)}v[c+112>>2]=v[d>>2];v[c+116>>2]=v[d+4>>2]}d=e;d:{if((g&16711680)!=16711680){break d}e=v[c+112>>2];v[c+112>>2]=e+1;t[e|0]=0;e=v[c+116>>2]-1|0;v[c+116>>2]=e;if(e){break d}f=v[c+120>>2];e=v[f+24>>2];if(!(Qa[v[e+12>>2]](f)|0)){f=v[c+120>>2];i=v[f>>2];v[i+20>>2]=25;Qa[v[i>>2]](f)}v[c+112>>2]=v[e>>2];v[c+116>>2]=v[e+4>>2]}e=d-8|0;g=g<<8;if((d|0)>15){continue}break}}v[c+16>>2]=e;v[c+12>>2]=g}k=k+1|0;if((k|0)>2]){continue}break}}b=v[a+24>>2];v[b>>2]=v[c+112>>2];v[b+4>>2]=v[c+116>>2];a=v[a+236>>2];if(a){b=c;e=v[c+36>>2];if(e){a=e}else{v[c+36>>2]=a;v[c+40>>2]=v[c+40>>2]+1&7}v[b+36>>2]=a-1}return 1}function Cua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;G=Ma-224|0;Ma=G;e=a;while(1){a:{d=v[(r<<2)+b>>2]+c|0;f=w[d+10|0];t=e;x=w[d+12|0];H=w[d+2|0];I=x+H|0;J=w[d+7|0];u=I+J|0;j=w[d+9|0];h=w[d+5|0];l=j+h|0;g=w[d+4|0];m=g+f|0;i=w[d+14|0];k=w[d|0];n=i+k|0;s=l+(m+n|0)|0;y=w[d+8|0];z=w[d+6|0];o=y+z|0;A=w[d+11|0];C=w[d+3|0];p=A+C|0;D=w[d+13|0];E=w[d+1|0];q=D+E|0;F=o+(p+q|0)|0;v[e>>2]=(u+(s+F|0)|0)-1920;d=k-i|0;g=g-f|0;f=h-j|0;i=E-D|0;j=C-A|0;h=z-y|0;v[e+12>>2]=(B(d-(g+f|0)|0,11018)+B(i-(j+h|0)|0,6810)|0)+4096>>13;k=u<<1;v[e+24>>2]=(B(s-k|0,9373)+B(F-k|0,-3580)|0)+4096>>13;k=H-x|0;s=B(k,10033);u=((B(d,-2912)+B(i,-17828)|0)-s|0)+B(f,-7121)|0;i=(B(f+j|0,4712)+B(g+i|0,11018)|0)+B(d-h|0,11522)|0;v[e+28>>2]=(u+i|0)+4096>>13;v[e+20>>2]=B(h+(f+(d-(j+k|0)|0)|0)|0,10033)+4096>>13;v[e+4>>2]=(i+(((s+B(j,3897)|0)+B(g,-4209)|0)+B(h,13930)|0)|0)+4096>>13;f=((B(q-m|0,6476)+B(n-p|0,11332)|0)+B(o-l|0,7752)|0)+4096|0;d=(I+(m+q>>>1|0)|0)-(J<<1)|0;v[e+16>>2]=(f+B(l-d|0,6541)|0)+B(n-d|0,-748)>>13;v[e+8>>2]=(f+B(p-d|0,12543)|0)+B(o-d|0,-18336)>>13;f=r-7|0;d=7;r=r+1|0;e=G;b:{switch(f|0){case 0:continue;case 7:break a;default:break b}}e=t+32|0;continue}break}while(1){f=v[e+128>>2];m=v[a>>2];n=v[e+192>>2];b=m-n|0;l=v[a+128>>2];p=v[e+64>>2];j=l-p|0;q=v[a+160>>2];o=v[e+32>>2];c=q-o|0;g=v[a+32>>2];i=v[e+160>>2];h=g-i|0;k=v[a+96>>2];s=v[e+96>>2];t=k-s|0;A=v[a+192>>2];C=v[e>>2];r=A-C|0;v[a+96>>2]=(B(b-(j+c|0)|0,12536)+B(h-(t+r|0)|0,7748)|0)+16384>>15;l=l+p|0;m=m+n|0;n=q+o|0;D=(l+m|0)+n|0;E=v[a+224>>2];y=v[a+64>>2];z=y+f|0;F=E+z|0;x=F<<1;o=A+C|0;p=k+s|0;q=g+i|0;g=o+(p+q|0)|0;v[a+192>>2]=(B(D-x|0,10664)+B(g-x|0,-4073)|0)+16384>>15;v[a>>2]=B(F+(g+D|0)|0,9321)+16384>>15;f=y-f|0;g=B(f,11415);u=((B(b,-3314)+B(h,-20284)|0)-g|0)+B(c,-8102)|0;h=(B(c+t|0,5361)+B(h+j|0,12536)|0)+B(b-r|0,13109)|0;v[a+224>>2]=(u+h|0)+16384>>15;v[a+160>>2]=B(r+(c+(b-(f+t|0)|0)|0)|0,11415)+16384>>15;v[a+32>>2]=(h+(((g+B(t,4434)|0)+B(j,-4788)|0)+B(r,15850)|0)|0)+16384>>15;c=((B(q-l|0,7369)+B(m-p|0,12893)|0)+B(o-n|0,8820)|0)+16384|0;b=(z+(l+q>>1)|0)-(E<<1)|0;v[a+128>>2]=(c+B(n-b|0,7442)|0)+B(m-b|0,-852)>>15;v[a+64>>2]=(c+B(p-b|0,14271)|0)+B(o-b|0,-20862)>>15;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b){continue}break}Ma=G+224|0}function vma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ma-48|0;Ma=e;bq(e+32|0,c);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2];b=v[c+8>>2];l=v[c+12>>2];a:{if((b|0)==(l|0)){break a}if(d){while(1){d=w[b+11|0];c=d<<24>>24<0;g=c?v[b+4>>2]:d;h=c?v[b>>2]:b;d=w[e+43|0];c=d<<24>>24<0;f=c?v[e+36>>2]:d;b:{if(f){if((f|0)>(g|0)){break b}i=g+h|0;j=c?v[e+32>>2]:e+32|0;m=w[j|0];d=g;c=h;while(1){k=d-f|0;d=k+1|0;if(d>>>0>>0){break b}c=ag(c,m,d);if(!c){break b}if(Jb(c,j,f)){c=c+1|0;d=i-c|0;if((f|0)<=(d|0)){continue}break b}break}if((c|0)==(i|0)|(c|0)!=(h|0)){break b}}_g(e,h,g);bD(e,t[e+11|0]<0?v[e>>2]:e,47);v[e+24>>2]=v[e+8>>2];v[e+8>>2]=0;c=v[e+4>>2];v[e+16>>2]=v[e>>2];v[e+20>>2]=c;v[e>>2]=0;v[e+4>>2]=0;c=v[a+4>>2];c:{if(c>>>0>2]){d=v[e+20>>2];v[c>>2]=v[e+16>>2];v[c+4>>2]=d;v[c+8>>2]=v[e+24>>2];v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[a+4>>2]=c+12;break c}Lg(a,e+16|0);if(t[e+27|0]>-1){break c}$a(v[e+16>>2])}if(t[e+11|0]>-1){break b}$a(v[e>>2])}b=b+20|0;if((l|0)!=(b|0)){continue}break a}}while(1){d=w[b+11|0];c=d<<24>>24<0;h=c?v[b+4>>2]:d;g=c?v[b>>2]:b;d=w[e+43|0];c=d<<24>>24<0;f=c?v[e+36>>2]:d;d:{e:{if(f){if((f|0)>(h|0)){break d}i=g+h|0;j=c?v[e+32>>2]:e+32|0;m=w[j|0];d=h;c=g;while(1){k=d-f|0;d=k+1|0;if(d>>>0>>0){break d}c=ag(c,m,d);if(!c){break d}if(Jb(c,j,f)){c=c+1|0;d=i-c|0;if((f|0)<=(d|0)){continue}break d}break}if((c|0)==(i|0)|(c|0)!=(g|0)){break d}if(f>>>0>>0){break e}break d}if(!h){break d}}d=g+h|0;c=f+g|0;while(1){f:{f=w[c|0];if(!((f|0)!=47?(f|0)!=92:0)){if((c|0)==(d|0)){break d}c=c-g|0;if((c|0)==-1){break d}c=c+1|0;if(c>>>0>=h>>>0){break f}c=c+g|0;while(1){f=w[c|0];if(!((f|0)!=47?(f|0)!=92:0)){if((c|0)==(d|0)){break f}if((c-g|0)!=-1){break d}break f}c=c+1|0;if((d|0)!=(c|0)){continue}break}break f}c=c+1|0;if((d|0)!=(c|0)){continue}break d}break}_g(e,g,h);bD(e,t[e+11|0]<0?v[e>>2]:e,47);v[e+24>>2]=v[e+8>>2];v[e+8>>2]=0;c=v[e+4>>2];v[e+16>>2]=v[e>>2];v[e+20>>2]=c;v[e>>2]=0;v[e+4>>2]=0;c=v[a+4>>2];g:{if(c>>>0>2]){d=v[e+20>>2];v[c>>2]=v[e+16>>2];v[c+4>>2]=d;v[c+8>>2]=v[e+24>>2];v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[a+4>>2]=c+12;break g}Lg(a,e+16|0);if(t[e+27|0]>-1){break g}$a(v[e+16>>2])}if(t[e+11|0]>-1){break d}$a(v[e>>2])}b=b+20|0;if((l|0)!=(b|0)){continue}break}}if(t[e+43|0]<=-1){$a(v[e+32>>2])}Ma=e+48|0}function DWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=1029;a:{b:{c:{if(!w[a+285|0]){break c}if(!w[a+114|0]){f=17;break c}if(w[a+286|0]|w[a+287|0]|(w[a+288|0]|w[a+289|0])){break c}f=1028;if(c>>>0<5|(c+2&3?(c|0)!=5:0)){break c}i=1;t[a+305|0]=1;f=w[d+1|0];k=w[d|0];d:{e:{f:{if(!w[a+264|0]){g=w[d+4|0]|(w[d+2|0]<<16|f<<24|w[d+3|0]<<8);if((c|0)!=5){break f}h=2147483647;f=0;break d}g=w[d+2|0]|w[d+3|0]<<8|(w[d+4|0]<<16|w[d+5|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);h=2147483647;if((c|0)!=5){break e}break d}f=w[d+5|0]}h=2147483647;if(c>>>0<10){break d}i=w[d+6|0]|w[d+7|0]<<8|(w[d+8|0]<<16|w[d+9|0]<<24);i=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);if(c>>>0<14){break d}h=w[d+10|0]|w[d+11|0]<<8|(w[d+12|0]<<16|w[d+13|0]<<24);h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24)}l=f&255;g:{h:{if(w[a+114|0]){f=Qa[v[a+152>>2]](60)|0;if(!f){break h}v[f+4>>2]=719;v[f>>2]=720;j=v[a+700>>2];i:{if(j){v[j+8>>2]=f;break i}v[a+696>>2]=f}v[f+8>>2]=0;v[f+12>>2]=j;v[a+700>>2]=f;v[f+16>>2]=v[a+436>>2];v[f+20>>2]=v[a+440>>2];v[f+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=f}v[f+48>>2]=0;v[f+44>>2]=h;v[f+40>>2]=i;t[f+36|0]=l;v[f+32>>2]=g;t[f+28|0]=k;v[f+56>>2]=g}f=0;break g}ob(a,1,0,0);f=1}if(f){break b}if(!(g|w[a+460|0])){t[a+460|0]=1}if(!w[a+112|0]){break a}f=Qa[v[b+4>>2]](a,b,e)|0;if(f){break b}b=v[e>>2];t[b+32|0]=w[d|0];f=w[d+1|0];j:{k:{if(!w[a+264|0]){v[b+36>>2]=w[d+4|0]|(w[d+2|0]<<16|f<<24|w[d+3|0]<<8);if((c|0)!=5){break k}break a}t[b+40|0]=f;f=w[d+2|0]|w[d+3|0]<<8|(w[d+4|0]<<16|w[d+5|0]<<24);v[b+36>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(c>>>0>9){break j}break a}t[b+40|0]=w[d+5|0];if(c>>>0>=10){break j}break a}f=w[d+6|0]|w[d+7|0]<<8|(w[d+8|0]<<16|w[d+9|0]<<24);v[b+44>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(c>>>0<14){break a}f=w[d+10|0]|w[d+11|0]<<8|(w[d+12|0]<<16|w[d+13|0]<<24);c=c-14|0;v[b+52>>2]=c>>>2;v[b+48>>2]=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);if(c>>>0<4){break a}b=Qa[v[a+152>>2]](c&-4)|0;v[v[e>>2]+56>>2]=b;b=v[e>>2];f=v[b+56>>2];if(!f){f=1;break c}if(!v[b+52>>2]){break a}c=d+14|0;d=1;while(1){a=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);v[f>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(y[b+52>>2]<=d>>>0){break a}c=c+4|0;f=f+4|0;d=d+1|0;continue}}ob(a,f,0,0)}return f|0}return 0}function wVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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,x=0,z=0,A=0,B=0,C=0,D=0;if(w[b+32|0]){return hd(a,v[b>>2],0,0)|0}c=v[a+428>>2];t[c+8|0]=w[b+33|0];D=c+8|0;a:{if(!v[b+36>>2]){g=1;break a}B=w[b+33|0]==16?25:17;f=v[b+40>>2];A=v[f+28>>2];t[c+9|0]=w[f|0];b:{if(w[b+33|0]!=16){h=c+10|0;g=c+25|0;e=c+24|0;i=c+23|0;j=c+22|0;k=c+21|0;l=c+20|0;m=c+19|0;n=c+18|0;o=c+17|0;p=c+16|0;q=c+15|0;r=c+14|0;s=c+13|0;u=c+12|0;x=c+11|0;z=f+8|0;c=c+26|0;break b}d=v[f+4>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);t[c+10|0]=d;t[c+11|0]=d>>>8;t[c+12|0]=d>>>16;t[c+13|0]=d>>>24;d=v[f+8>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);t[c+14|0]=d;t[c+15|0]=d>>>8;t[c+16|0]=d>>>16;t[c+17|0]=d>>>24;g=c+33|0;e=c+32|0;i=c+31|0;j=c+30|0;k=c+29|0;l=c+28|0;m=c+27|0;n=c+26|0;o=c+25|0;p=c+24|0;q=c+23|0;r=c+22|0;s=c+21|0;u=c+20|0;x=c+19|0;z=f+12|0;h=c+18|0;c=c+34|0}d=v[z>>2];t[h|0]=d>>>24;t[x|0]=d>>>16;t[u|0]=d>>>8;t[s|0]=d;d=v[f+16>>2];t[r|0]=d>>>24;t[q|0]=d>>>16;t[p|0]=d>>>8;t[o|0]=d;d=v[f+20>>2];t[n|0]=d>>>24;t[m|0]=d>>>16;t[l|0]=d>>>8;t[k|0]=d;d=v[f+24>>2];t[j|0]=d>>>24;t[i|0]=d>>>16;t[e|0]=d>>>8;t[g|0]=d;d=v[f+28>>2];if(d){c=cb(c,v[f+32>>2],d)+v[f+28>>2]|0}g=(A+B|0)+1|0;if(y[b+36>>2]<2){break a}h=1;while(1){t[c|0]=0;d=v[f- -64>>2];t[c+1|0]=w[f+36|0];e=c+1|0;A=(g+B|0)+d|0;c:{if(w[b+33|0]==16){d=v[f+40>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);t[c+2|0]=d;t[c+3|0]=d>>>8;t[c+4|0]=d>>>16;t[c+5|0]=d>>>24;d=v[f+44>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);t[c+6|0]=d;t[c+7|0]=d>>>8;t[c+8|0]=d>>>16;t[c+9|0]=d>>>24;d=e+25|0;i=e+24|0;j=e+23|0;k=e+22|0;l=e+21|0;m=e+20|0;n=e+19|0;o=e+18|0;p=e+17|0;q=e+16|0;r=e+15|0;s=e+14|0;u=e+13|0;x=e+12|0;z=e+11|0;e=e+10|0;g=f+48|0;C=c+10|0;break c}d=e+17|0;i=e+16|0;j=e+15|0;k=e+14|0;l=e+13|0;m=e+12|0;n=e+11|0;o=e+10|0;p=e+9|0;q=e+8|0;r=e+7|0;s=e+6|0;u=e+5|0;x=e+4|0;z=e+3|0;e=e+2|0;g=f+44|0;C=c+2|0}c=v[g>>2];t[C|0]=c>>>24;t[e|0]=c>>>16;t[z|0]=c>>>8;t[x|0]=c;c=v[f+52>>2];t[u|0]=c>>>24;t[s|0]=c>>>16;t[r|0]=c>>>8;t[q|0]=c;c=v[f+56>>2];t[p|0]=c>>>24;t[o|0]=c>>>16;t[n|0]=c>>>8;t[m|0]=c;c=v[f+60>>2];t[l|0]=c>>>24;t[k|0]=c>>>16;t[j|0]=c>>>8;t[i|0]=c;c=v[f+64>>2];if(c){c=cb(d,v[f+68>>2],c)+v[f+64>>2]|0}else{c=d}g=A+1|0;f=f+36|0;h=h+1|0;if(h>>>0>2]){continue}break}}return hd(a,v[b>>2],g,D)|0}function to(a,b,c,d){var e=0,f=0,g=0;if(!(!a|!b)){f=v[b+56>>2];a:{if(!f|!(v[b+184>>2]&c&16384)){break a}if((d|0)==-1){e=1;g=a;if(v[b+48>>2]>=1){Tb(a,v[f+4>>2]);if(v[b+48>>2]>1){while(1){Tb(a,v[(v[b+56>>2]+B(e,28)|0)+4>>2]);e=e+1|0;if((e|0)>2]){continue}break}}f=v[b+56>>2]}Tb(g,f);v[b+48>>2]=0;v[b+56>>2]=0;break a}e=B(d,28);Tb(a,v[(e+f|0)+4>>2]);v[(e+v[b+56>>2]|0)+4>>2]=0}e=v[b+184>>2];if(e&c&8192){v[b+8>>2]=v[b+8>>2]&-17;Tb(a,v[b+76>>2]);u[b+22>>1]=0;v[b+76>>2]=0;e=v[b+184>>2]}if(c&e&256){Tb(a,v[b+224>>2]);Tb(a,v[b+228>>2]);v[b+224>>2]=0;v[b+228>>2]=0;v[b+8>>2]=v[b+8>>2]&-16385;e=v[b+184>>2]}if(c&e&128){Tb(a,v[b+160>>2]);Tb(a,v[b+172>>2]);v[b+172>>2]=0;v[b+160>>2]=0;e=v[b+176>>2];if(e){f=a;if(w[b+181|0]){Tb(a,v[e>>2]);if(w[b+181|0]>=2){e=1;while(1){Tb(a,v[v[b+176>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]}Tb(f,e);v[b+176>>2]=0}v[b+8>>2]=v[b+8>>2]&-1025;e=v[b+184>>2]}if(c&e&16){Tb(a,v[b+196>>2]);Tb(a,v[b+200>>2]);v[b+196>>2]=0;v[b+200>>2]=0;v[b+8>>2]=v[b+8>>2]&-4097}f=v[b+212>>2];b:{if(!f|!(v[b+184>>2]&c&32)){break b}if((d|0)==-1){e=1;g=a;if(v[b+216>>2]>=1){Tb(a,v[f>>2]);Tb(a,v[v[b+212>>2]+8>>2]);if(v[b+216>>2]>1){while(1){f=e<<4;Tb(a,v[f+v[b+212>>2]>>2]);Tb(a,v[(f+v[b+212>>2]|0)+8>>2]);e=e+1|0;if((e|0)>2]){continue}break}}f=v[b+212>>2]}Tb(g,f);v[b+212>>2]=0;v[b+216>>2]=0;v[b+8>>2]=v[b+8>>2]&-8193;break b}e=d<<4;Tb(a,v[e+f>>2]);Tb(a,v[(e+v[b+212>>2]|0)+8>>2]);e=e+v[b+212>>2]|0;v[e+8>>2]=0;v[e>>2]=0}f=v[b+188>>2];c:{if(!f|!(v[b+184>>2]&c&512)){break c}if((d|0)==-1){e=1;g=a;if(v[b+192>>2]>=1){Tb(a,v[f+8>>2]);if(v[b+192>>2]>1){while(1){Tb(a,v[(v[b+188>>2]+B(e,20)|0)+8>>2]);e=e+1|0;if((e|0)>2]){continue}break}}f=v[b+188>>2]}Tb(g,f);v[b+188>>2]=0;v[b+192>>2]=0;break c}e=B(d,20);Tb(a,v[(e+f|0)+8>>2]);v[(e+v[b+188>>2]|0)+8>>2]=0}e=v[b+184>>2];if(e&c&8){Tb(a,v[b+124>>2]);v[b+124>>2]=0;v[b+8>>2]=v[b+8>>2]&-65;e=v[b+184>>2]}if(c&e&4096){Tb(a,v[b+16>>2]);v[b+16>>2]=0;u[b+20>>1]=0;v[b+8>>2]=v[b+8>>2]&-9;e=v[b+184>>2]}if(c&e&64){f=v[b+232>>2];if(f){g=a;if(v[b+4>>2]){Tb(a,v[f>>2]);if(y[b+4>>2]>=2){e=1;while(1){Tb(a,v[v[b+232>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]){continue}break}}f=v[b+232>>2]}Tb(g,f);v[b+232>>2]=0;e=v[b+184>>2]}v[b+8>>2]=v[b+8>>2]&-32769}v[b+184>>2]=(((d|0)==-1?c:c&-16929)^-1)&e}}function nf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ma-112|0;Ma=g;if(!v[290911]){MH()}a:{if(!a){break a}c=t[a|0];if(!c){break a}f=v[290909];b=0;b:{if(!f){break b}b=c-97>>>0<26?c&95:c;t[g|0]=b;c:{if(!(b&255)){b=g;break c}e=1;while(1){if((e|0)==99){b=g+99|0;break c}b=e+g|0;c=t[a+e|0];c=c-97>>>0<26?c&95:c;t[b|0]=c;if(!(c&255)){break c}e=e+1|0;continue}}t[b|0]=0;e=0;c=v[290910];b=0;if((c|0)<1){break b}while(1){if(!hb(v[(f+(e<<3)|0)+4>>2],g)){b=v[f+(e<<3)>>2];break b}e=e+1|0;if((c|0)!=(e|0)){continue}break}b=0}j=b?b:a;d:{while(1){e=d+g|0;b=t[d+j|0];b=b-97>>>0<26?b&95:b;t[e|0]=b;if(!(b&255)){break d}d=d+1|0;if((d|0)!=99){continue}break}e=g+99|0}d=0;t[e|0]=0;b=v[290911];e:{if(!b){break e}c=v[290914];if((c|0)<=0){break e}while(1){e=v[b+(d<<2)>>2];if(!hb(g,v[e>>2])){break a}d=d+1|0;if((c|0)!=(d|0)){continue}break}}e=0;d=0;c=0;b=Ma-512|0;Ma=b;f:{if(!a){break f}i=v[290909];f=0;g:{if(!i){break g}h:{while(1){f=b+c|0;h=t[a+c|0];h=h-97>>>0<26?h&95:h;t[f|0]=h;if(!(h&255)){break h}c=c+1|0;if((c|0)!=99){continue}break}f=b+99|0}t[f|0]=0;c=0;h=v[290910];f=0;if((h|0)<1){break g}while(1){if(!hb(v[(i+(c<<3)|0)+4>>2],b)){f=v[i+(c<<3)>>2];break g}c=c+1|0;if((h|0)!=(c|0)){continue}break}f=0}f=f?f:a;i:{while(1){a=b+d|0;c=t[d+f|0];c=c-97>>>0<26?c&95:c;t[a|0]=c;if(!(c&255)){break i}d=d+1|0;if((d|0)!=499){continue}break}a=b+499|0}d=0;t[a|0]=0;if(!w[b|0]){break f}d=1;if(!Jb(b,313757,6)){break f}if(!Jb(b,313259,5)){break f}d=2;if(!Jb(b,314818,7)){break f}if(!Jb(b,314792,6)){break f}d=9;if(!Jb(b,319807,16)){break f}if(!Jb(b,319817,6)){break f}if(!Jb(b,319233,5)){break f}d=4;if(!Jb(b,316214,16)){break f}if(!Jb(b,316224,6)){break f}if(!Jb(b,315589,5)){break f}d=10;if(!Jb(b,324233,11)){break f}if(!Jb(b,324221,12)){break f}if(!Jb(b,324259,12)){break f}d=11;if(!Jb(b,319835,11)){break f}if(!Jb(b,319823,12)){break f}if(!Jb(b,319882,12)){break f}if(!Jb(b,318329,11)){d=12;break f}if(!Jb(b,316230,11)){d=13;break f}if(!Jb(b,315488,11)){d=14;break f}if(!Jb(b,314865,11)){d=15;break f}if(!Jb(b,314326,11)){d=16;break f}if(!Jb(b,313763,11)){d=17;break f}if(!Jb(b,313178,11)){d=18;break f}if(!Jb(b,309784,12)){d=19;break f}if(!Jb(b,309360,10)){d=20;break f}d=Jb(b,309777,7)?-1:21}Ma=b+512|0;a=d-1|0;if(a>>>0>20){break a}a=v[(a<<2)+874208>>2];if(!hb(j,a)){break a}e=nf(a)}Ma=g+112|0;return e}function yWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{if(w[a+286|0]|!w[a+285|0]|(w[a+287|0]|w[a+288|0])){break b}if(w[a+289|0]){break b}c:{if(c>>>0>=41){c=c-11|0;h=(c>>>0)/30|0;if((B(h,30)|0)==(c|0)){break c}}ob(a,1028,0,0);return 1028}c=w[d+7|0]|w[d+8|0]<<8|(w[d+9|0]<<16|w[d+10|0]<<24);i=w[d+3|0]|w[d+4|0]<<8|(w[d+5|0]<<16|w[d+6|0]<<24);g=w[d|0]|w[d+1|0]<<8;l=w[d+2|0];k=B(h,36);j=Qa[v[a+152>>2]](k)|0;if(!j){break a}m=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);i=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);n=g<<8|g>>>8;c=d+11|0;d=j;g=1;while(1){f=w[c|0]|w[c+1|0]<<8;u[d>>1]=f<<8|f>>>8;t[d+2|0]=w[c+2|0];t[d+3|0]=w[c+3|0];t[d+4|0]=w[c+4|0];f=w[c+5|0]|w[c+6|0]<<8|(w[c+7|0]<<16|w[c+8|0]<<24);v[d+8>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=w[c+9|0]|w[c+10|0]<<8|(w[c+11|0]<<16|w[c+12|0]<<24);v[d+12>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);t[d+16|0]=w[c+13|0];f=w[c+14|0]|w[c+15|0]<<8|(w[c+16|0]<<16|w[c+17|0]<<24);v[d+20>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=w[c+18|0]|w[c+19|0]<<8|(w[c+20|0]<<16|w[c+21|0]<<24);v[d+24>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=w[c+22|0]|w[c+23|0]<<8|(w[c+24|0]<<16|w[c+25|0]<<24);v[d+28>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=w[c+26|0]|w[c+27|0]<<8|(w[c+28|0]<<16|w[c+29|0]<<24);v[d+32>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if((g|0)!=(h|0)){c=c+30|0;d=d+36|0;g=g+1|0;continue}break}d=n&65535;d:{e:{f:{if(!w[a+114|0]){break f}c=Qa[v[a+152>>2]](48)|0;if(!c){break e}v[c+4>>2]=757;v[c>>2]=758;g=v[a+700>>2];g:{if(g){v[g+8>>2]=c;break g}v[a+696>>2]=c}v[c+8>>2]=0;v[c+12>>2]=g;v[a+700>>2]=c;v[c+16>>2]=v[a+436>>2];v[c+20>>2]=v[a+440>>2];v[c+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=c}v[c+40>>2]=h;v[c+36>>2]=m;v[c+32>>2]=i;t[c+30|0]=l;u[c+28>>1]=d;if(!h){break f}f=c;g=B(h,36);c=Qa[v[a+152>>2]](g)|0;v[f+44>>2]=c;if(!c){break e}cb(c,j,g)}c=V3(a,d,l,i,m,h,j);break d}ob(a,1,0,0);c=1}if(c){Qa[v[a+156>>2]](j,k);return c|0}if(w[a+112|0]){b=Qa[v[b+4>>2]](a,b,e)|0;if(b){Qa[v[a+156>>2]](j,k);return b|0}b=v[e>>2];v[b+44>>2]=h;v[b+40>>2]=m;v[b+36>>2]=i;t[b+34|0]=l;u[b+32>>1]=n;b=Qa[v[a+152>>2]](k)|0;v[v[e>>2]+48>>2]=b;b=v[v[e>>2]+48>>2];if(!b){break a}cb(b,j,k)}Qa[v[a+156>>2]](j,k);return 0}ob(a,1029,0,0);return 1029}ob(a,1,0,0);return 1}function GEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0;C=Ma-352|0;Ma=C;A=v[a+332>>2];a=v[b+84>>2];b=C;x=1;while(1){n=v[a+224>>2];s=u[c+112>>1];i=v[a+96>>2];l=u[c+48>>1];o=v[a+160>>2];m=u[c+80>>1];h=v[a+32>>2];p=u[c+16>>1];j=B(u[c>>1],v[a>>2])<<13|1024;f=B(v[a+192>>2],u[c+96>>1]);y=B(v[a+64>>2],u[c+32>>1]);q=f+y|0;k=B(v[a+128>>2],u[c+64>>1]);z=q-k|0;v[b+160>>2]=j+B(z,-11585)>>11;i=B(i,l);h=B(h,p);r=i+h|0;p=B(r,7274);l=B(o,m);o=B(l+h|0,5492);n=B(n,s);s=B(n+(l+r|0)|0,3264);m=j+B(z,11116)|0;z=m+B(k-f|0,20862)|0;j=z+B(f,17333)|0;g=o+(p+B(h,-7562)|0)|0;h=s+B(h+n|0,3e3)|0;r=g+h|0;v[b+320>>2]=j-r>>11;v[b>>2]=j+r>>11;g=B(f,-6461);f=m+B(q,-9467)|0;q=g+f|0;g=o+B(l,-9766)|0;o=s+B(i+l|0,-9527)|0;j=g+o|0;v[b+256>>2]=q-j>>11;v[b+64>>2]=j+q>>11;g=m;m=B(k-y|0,3529);q=(g+m|0)+B(y,-12399)|0;g=h;h=B(i+n|0,-14731);j=g+(h+B(n,17223)|0)|0;v[b+224>>2]=q-j>>11;v[b+96>>2]=j+q>>11;f=f+(B(k,15929)+B(y,-11395)|0)|0;l=s+((B(l,8203)+B(i,-12019)|0)+B(n,-13802)|0)|0;v[b+192>>2]=f-l>>11;v[b+128>>2]=f+l>>11;k=m+(z+B(k,-14924)|0)|0;i=o+(h+(p+B(i,16984)|0)|0)|0;v[b+288>>2]=k-i>>11;v[b+32>>2]=i+k>>11;if((x|0)!=8){b=b+4|0;a=a+4|0;c=c+2|0;x=x+1|0;continue}break}b=A+128|0;x=0;a=C;while(1){k=v[a+12>>2];f=v[a+4>>2];c=k+f|0;o=B(c,7274);i=v[a+20>>2];m=B(i+f|0,5492);l=v[a+28>>2];y=B(l+(c+i|0)|0,3264);z=(v[a>>2]<<13)+131072|0;h=v[a+24>>2];s=v[a+8>>2];A=h+s|0;n=v[a+16>>2];q=A-n|0;p=z+B(q,11116)|0;c=v[(x<<2)+d>>2]+e|0;g=m+(o+B(f,-7562)|0)|0;f=y+B(f+l|0,3e3)|0;j=g+f|0;r=p+B(n-h|0,20862)|0;g=r+B(h,17333)|0;t[c|0]=w[b+(j+g>>>18&1023)|0];t[c+10|0]=w[b+(g-j>>>18&1023)|0];j=y+B(i+k|0,-9527)|0;g=o+B(k,16984)|0;o=B(l+k|0,-14731);g=j+(g+o|0)|0;D=B(n-s|0,3529);r=D+(r+B(n,-14924)|0)|0;t[c+1|0]=w[b+(g+r>>>18&1023)|0];t[c+9|0]=w[b+(r-g>>>18&1023)|0];m=j+(m+B(i,-9766)|0)|0;g=B(h,-6461);h=p+B(A,-9467)|0;A=g+h|0;t[c+2|0]=w[b+(m+A>>>18&1023)|0];t[c+8|0]=w[b+(A-m>>>18&1023)|0];f=f+(o+B(l,17223)|0)|0;p=(p+D|0)+B(s,-12399)|0;t[c+3|0]=w[b+(f+p>>>18&1023)|0];t[c+7|0]=w[b+(p-f>>>18&1023)|0];k=y+((B(i,8203)+B(k,-12019)|0)+B(l,-13802)|0)|0;i=h+(B(n,15929)+B(s,-11395)|0)|0;t[c+4|0]=w[b+(k+i>>>18&1023)|0];t[c+6|0]=w[b+(i-k>>>18&1023)|0];t[c+5|0]=w[b+(z+B(q,-11585)>>>18&1023)|0];a=a+32|0;x=x+1|0;if((x|0)!=11){continue}break}Ma=C+352|0}function hU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0;while(1){d=k<<2;e=d+957728|0;f=(k<<1)+a|0;d=b+d|0;g=v[d+4>>2];a:{b:{i=v[d+8>>2];if(g|i){break b}i=0;if(v[d+12>>2]|v[d+16>>2]|(v[d+20>>2]|v[d+24>>2])){break b}if(v[d+28>>2]){break b}e=B(v[e>>2],B(v[d>>2],x[f>>1]));e=k?e:e+4096|0;v[d+28>>2]=e;v[d+24>>2]=e;v[d+20>>2]=e;v[d+16>>2]=e;v[d+12>>2]=e;v[d+8>>2]=e;v[d+4>>2]=e;v[d>>2]=e;break a}i=B(v[e+8>>2],B(x[f+4>>1],i));l=(i>>5)+i|0;j=l>>2;h=B(v[e+24>>2],B(v[d+24>>2],x[f+12>>1]));r=(h>>5)+h|0;m=r>>2;h=m+((l-j|0)+(h>>4)|0)|0;l=B(v[e+16>>2],B(v[d+16>>2],x[f+8>>1]));n=B(v[e>>2],B(v[d>>2],x[f>>1]));n=k?n:n+4096|0;s=l+n|0;o=h+s|0;p=B(v[e+4>>2],B(g,x[f+2>>1]));q=B(v[e+28>>2],B(v[d+28>>2],x[f+14>>1]));u=p-q|0;y=B(v[e+20>>2],B(v[d+20>>2],x[f+10>>1]));g=u+y|0;z=B(v[e+12>>2],B(v[d+12>>2],x[f+6>>1]));p=p+q|0;e=z+p|0;f=(e>>9)-e|0;f=(g>>1)+((f>>2)-f|0)|0;v[d+28>>2]=o-f;v[d>>2]=f+o;f=s-h|0;g=(g>>9)-g|0;e=(g>>2)-(g+(e>>1)|0)|0;v[d+16>>2]=f-e;v[d+12>>2]=e+f;e=u-y|0;f=(e>>3)-(e>>7)|0;j=j+(i>>4)+(m-r)|0;h=n-l|0;m=j+h|0;g=p-z|0;i=(g>>3)-(g>>7)|0;l=(i-(g>>11)>>1)+i+(e-f)|0;v[d+24>>2]=m-l;v[d+4>>2]=m+l;j=h-j|0;e=g-((f+i|0)+(f-(e>>11)>>1)|0)|0;v[d+20>>2]=j-e;v[d+8>>2]=e+j}d=k>>>0<56;k=k+8|0;if(d){continue}break}k=0;while(1){d=(k<<2)+b|0;e=v[d+32>>2];c:{d:{a=v[d+64>>2];if(e|a){break d}a=0;if(v[d+96>>2]|v[d+128>>2]|(v[d+160>>2]|v[d+192>>2])){break d}if(v[d+224>>2]){break d}a=v[d>>2];v[d+224>>2]=a;v[d+192>>2]=a;v[d+160>>2]=a;v[d+128>>2]=a;v[d+96>>2]=a;v[d+64>>2]=a;v[d+32>>2]=a;break c}f=v[d+192>>2];j=(f>>5)+f|0;g=j>>2;h=(a>>5)+a|0;i=h>>2;m=v[d+128>>2];l=v[d>>2];r=m+l|0;h=g+(f>>4)+(h-i)|0;n=r-h|0;s=v[d+160>>2];o=v[d+224>>2];p=e-o|0;f=s+p|0;q=(f>>9)-f|0;o=e+o|0;u=v[d+96>>2];e=o+u|0;q=(q>>2)-(q+(e>>1)|0)|0;v[d+128>>2]=n-q;v[d+96>>2]=n+q;h=h+r|0;e=(e>>9)-e|0;e=((e>>2)-e|0)+(f>>1)|0;v[d+224>>2]=h-e;v[d>>2]=e+h;e=p-s|0;f=(e>>3)-(e>>7)|0;i=i+(a>>4)+(g-j)|0;j=l-m|0;h=i+j|0;a=o-u|0;g=(a>>3)-(a>>7)|0;m=(g-(a>>11)>>1)+g+(e-f)|0;v[d+192>>2]=h-m;v[d+32>>2]=h+m;i=j-i|0;a=a-((f+g|0)+(f-(e>>11)>>1)|0)|0;v[d+160>>2]=i-a;v[d+64>>2]=a+i}k=k+1|0;if((k|0)!=8){continue}break}a=0;while(1){t[a+c|0]=w[((v[(a<<2)+b>>2]>>>13|0)+512&1023)+1164032|0];d=a|1;t[d+c|0]=w[((v[(d<<2)+b>>2]>>>13|0)+512&1023)+1164032|0];a=a+2|0;if((a|0)!=64){continue}break}}function l6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;v[a+76>>2]=0;v[a+80>>2]=0;c=a- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[a+56>>2]=0;a:{c=v[b+8>>2];if(c&7){break a}b:{c:{d:{d=v[b+64>>2];if((d|0)<=v[b+60>>2]?(d|0)>=0:0){break d}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;e:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=w[a+12|0];d=v[b+24>>2];v[b+24>>2]=d+1;t[d|0]=c;break e}if((Cb(b,w[a+12|0])|0)==-1){break a}}c=v[b+8>>2];if(c&7){break a}d=v[b+64>>2];if((d|0)<=v[b+60>>2]?(d|0)>=0:0){break d}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;f:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=w[a+13|0];d=v[b+24>>2];v[b+24>>2]=d+1;t[d|0]=c;break f}if((Cb(b,w[a+13|0])|0)==-1){break a}}c=v[b+8>>2];if(c&7){break a}d=v[b+64>>2];if((d|0)<=v[b+60>>2]?(d|0)>=0:0){break d}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;g:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=w[a+52|0];d=v[b+24>>2];v[b+24>>2]=d+1;t[d|0]=c;break g}if((Cb(b,w[a+52|0])|0)==-1){break a}}c=v[b+8>>2];if(c&7){break a}d=v[b+64>>2];if((d|0)<=v[b+60>>2]?(d|0)>=0:0){break d}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;h:{if((c|0)<=0){if((Cb(b,0)|0)!=-1){break h}break a}v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=0}c=v[a+16>>2];if(Gh(b,c,c>>31)){break a}c=v[a+20>>2];if(Gh(b,c,c>>31)){break a}c=v[a+24>>2];if(Gh(b,c,c>>31)){break a}c=v[a+28>>2];if(Gh(b,c,c>>31)){break a}c=v[a+32>>2];if(Gh(b,c,c>>31)){break a}c=v[a+36>>2];if(Gh(b,c,c>>31)){break a}c=v[a+40>>2];if(Gh(b,c,c>>31)){break a}c=v[a+44>>2];if(Gh(b,c,c>>31)){break a}c=v[a+48>>2];if(Gh(b,c,c>>31)){break a}if(wg(b,2,v[a+60>>2],0)){break a}if(wg(b,2,v[a+72>>2],0)){break a}c=0;d=B(v[a+60>>2],w[a+12|0]);if((d|0)>0){while(1){if(wg(b,1,w[v[a+68>>2]+c|0],0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}c=0;d=B(v[a+72>>2],w[a+13|0]);if((d|0)>0){while(1){if(wg(b,1,w[v[a+80>>2]+c|0],0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}d=w[a+12|0];if(!d){d=1;break b}c=w[a+52|0];e=d&7;if(d-1>>>0<7){d=1;break c}f=d&248;d=c;while(1){d=B(c,B(c,B(c,B(c,B(c,B(c,B(c,d)))))));f=f-8|0;if(!f){break c}d=B(c,d);continue}}v[b+8>>2]=c|4;break a}if(!e){break b}while(1){d=B(c,d);e=e-1|0;if(e){continue}break}}d=B(w[a+13|0],d);if((d|0)<=0){return 0}c=0;while(1){if(wg(b,1,w[v[a+56>>2]+c|0],0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}return 0}return-1}function ez(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Ma+-64|0;Ma=d;v[d+48>>2]=13;v[d+32>>2]=13;v[d+16>>2]=13;v[d>>2]=13;a:{b:{c:{d:{e:{f:{g:{h:{switch(v[b>>2]-5|0){case 0:break a;case 4:break h;default:break g}}e=v[a+4>>2];h=v[e+8>>2];if((h|0)<1){break g}f=v[b+8>>2];j=v[b+12>>2];i=v[e>>2];e=0;while(1){g=v[i+(e<<2)>>2];if((j|0)==v[g+4>>2]?(f|0)==v[g>>2]:0){break f}e=e+1|0;if((h|0)!=(e|0)){continue}break}}e=0;pe(b,v[a>>2],d+48|0,0);i:{if(v[d+48>>2]==7){g=0;b=v[d+56>>2];b=v[v[b+8>>2]+(449666%((v[b+12>>2]<<1)-1>>>0)<<2)>>2];j:{if(!b){break j}while(1){if(hb(278508,v[b>>2])){b=v[b+24>>2];if(b){continue}break j}break}if(v[b+8>>2]!=4){break j}g=!hb(v[b+16>>2],311481)}if(g){break i}}bb(d+48|0);break a}b=0;if(v[ib(v[d+56>>2],311131,d+32|0,0)>>2]==6){n=c,o=dz(a,d+32|0,0),v[n>>2]=o;break c}bb(d+32|0);h=2;j=1;k:{if(v[ib(v[d+56>>2],309819,d+32|0,0)>>2]!=4){g=0;break k}if(v[d+32>>2]!=4){g=0;break k}f=v[d+40>>2];if(!hb(f,252462)){g=0;b=1;j=0;h=1;break k}if(!hb(f,252456)){g=0;break k}l:{if(!hb(f,272574)){h=3;g=0;break l}g=0;if(hb(f,272581)){break k}h=4;g=1}j=0}bb(d+32|0);Xd(v[d+56>>2],236250,d+32|0);m:{if(v[d+32>>2]!=9){break m}e=v[a+4>>2];k=v[e+8>>2];if((k|0)<1){break m}f=v[d+40>>2];l=v[d+44>>2];m=v[e>>2];e=0;while(1){i=v[(e<<2)+m>>2];if((l|0)==v[i+4>>2]?(f|0)==v[i>>2]:0){break e}e=e+1|0;if((k|0)!=(e|0)){continue}break}}v[c>>2]=b|g;e=0;if(v[pe(d+32|0,v[a>>2],d+16|0,0)>>2]!=6){break d}b=0;n:{e=v[d+24>>2];if(v[e+12>>2]>0){j=h-1|0;g=0;while(1){Nf(e,b,d);o:{if(v[d>>2]!=9){break o}e=v[a+4>>2];i=v[e+8>>2];if((i|0)<1){break o}f=v[d+8>>2];k=v[d+12>>2];l=v[e>>2];e=0;while(1){h=v[l+(e<<2)>>2];if(!((k|0)==v[h+4>>2]?(f|0)==v[h>>2]:0)){e=e+1|0;if((i|0)!=(e|0)){continue}break o}break}g=1;e=c;p:{q:{switch(j|0){case 0:f=0;if(!v[c>>2]){break p}f=v[h+20>>2]!=0;break p;case 1:f=1;if(v[c>>2]){break p}f=v[h+20>>2]!=0;break p;case 2:f=1;if(v[c>>2]){break p}f=!v[h+20>>2];break p;case 3:break q;default:break o}}f=0;if(!v[c>>2]){break p}f=!v[h+20>>2]}v[e>>2]=f}bb(d);b=b+1|0;e=v[d+24>>2];if((b|0)>2]){continue}break}if(g){break n}}bb(d+16|0);bb(d+32|0);bb(d+48|0);e=0;break a}bb(d+16|0);break c}v[c>>2]=v[g+20>>2];break b}a=v[i+20>>2];v[c>>2]=b?a:j?a:!a;break c}bb(d+16|0);bb(d+32|0);bb(d+48|0);break a}bb(d+32|0);bb(d+48|0)}e=1}Ma=d- -64|0;return e}function Vva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,E=0,F=C(0);d=Ma-384|0;Ma=d;if(!(w[a+208|0]|w[a+203|0])){Ak(a,v[b+596>>2],A[b+104>>3],b+16|0);j=A[b+392>>3];f=v[a+104>>2];Qa[v[v[f>>2]+132>>2]](f,d+380|0)|0;f=v[a+104>>2];Qa[v[v[f>>2]+136>>2]](f,878332)|0;p=A[c+184>>3];q=A[c+192>>3];r=A[c+208>>3];s=A[c+216>>3];x=A[c+200>>3];E=A[c+224>>3];n=A[c+232>>3];o=A[c+240>>3];h=v[c+380>>2];k=v[c+384>>2];v[d+152>>2]=0;v[d+156>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+232>>2]=0;v[d+236>>2]=0;v[d+240>>2]=0;v[d+244>>2]=0;v[d+248>>2]=0;v[d+252>>2]=0;v[d+264>>2]=0;v[d+268>>2]=0;v[d+272>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;v[d+168>>2]=0;v[d+172>>2]=1065353216;v[d+176>>2]=0;v[d+180>>2]=0;v[d+212>>2]=0;v[d+204>>2]=1056964608;v[d+208>>2]=1065353216;u[d+200>>1]=0;v[d+192>>2]=1065353216;v[d+196>>2]=1065353216;e=ab(24);v[d+276>>2]=e;f=e+24|0;v[d+284>>2]=f;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[d+280>>2]=f;eb(d+292|0,0,88);v[d+224>>2]=1;v[d+228>>2]=1;z[d+220>>2]=k?C(1):C(0);z[d+216>>2]=h?C(1):C(0);l=C(n);g=xW(d+16|0,l,C(o));e=v[g>>2];v[d+232>>2]=e;j=j*255;a:{if(D(j)<2147483648){k=~~j;break a}k=-2147483648}h=v[d+236>>2];if(h){e=v[d+240>>2];if((h|0)==(e|0)){f=h}else{while(1){f=e-12|0;i=v[f>>2];if(i){v[e-8>>2]=i;$a(i)}e=f;if((h|0)!=(e|0)){continue}break}f=v[d+236>>2]}v[d+240>>2]=h;$a(f);e=v[d+232>>2]}v[d+236>>2]=v[g+4>>2];v[d+240>>2]=v[g+8>>2];v[d+244>>2]=v[g+12>>2];f=v[g+20>>2];v[d+248>>2]=v[g+16>>2];v[d+252>>2]=f;f=v[g+28>>2];v[d+256>>2]=v[g+24>>2];v[d+260>>2]=f;z[d+156>>2]=s/72*25.4;z[d+164>>2]=E/72*25.4;z[d+160>>2]=x/72*25.4;z[d+152>>2]=r/72*25.4;z[d+148>>2]=q/72*25.4;z[d+144>>2]=p/72*25.4;if(e){F=C((o-n)/+(e>>>0));g=v[c+8>>2];e=0;while(1){zs(c,+l,d+16|0);Qa[v[v[g>>2]+20>>2]](g,d+16|0,d,0);i=v[d+8>>2];h=v[d+4>>2];f=v[d>>2];m=v[v[d+236>>2]>>2]+(e<<2)|0;t[m+3|0]=k;t[m+2|0]=B(f,255)+32768>>>16;t[m+1|0]=B(h,255)+32768>>>16;t[m|0]=B(i,255)+32768>>>16;l=C(l+F);e=e+1|0;if(e>>>0>2]){continue}break}}e=v[a+104>>2];c=pr(e,350872,350884);if(c){Qa[v[v[c>>2]+560>>2]](c,d+144|0);c=v[a+104>>2];Qa[v[v[c>>2]+328>>2]](c,878316)|0;e=v[a+104>>2]}v[d+16>>2]=4;Qa[v[v[e>>2]+292>>2]](e,d+16|0)|0;a=v[a+104>>2];Qa[v[v[a>>2]+136>>2]](a,d+380|0)|0;Be(b);Wf(d+224|0)}Ma=d+384|0;return 1}function xda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=C(0),k=0,l=0,m=C(0),n=0,o=C(0),p=0,q=0,r=C(0),s=C(0),u=C(0),x=C(0),y=C(0),A=C(0),E=C(0),F=C(0),G=0,H=C(0),I=C(0),J=C(0),K=C(0),L=C(0);c=Ma-32|0;Ma=c;if(!(!f|!e)){d=B(g,3);G=h<<2;while(1){f=f-1|0;h=e;while(1){g=v[a+72>>2];l=t[i+1|0];k=t[i+2|0];j=C(C(C(w[i|0])*C(100))/C(255));a:{if(j>2])/C(903.2919921875));z[c+24>>2]=j;o=C(C(C(j/z[g+20>>2])*C(7.7870001792907715))+C(.13793103396892548));break a}o=C(C(j+C(16))/C(116));z[c+24>>2]=o*C(o*C(o*z[g+20>>2]))}j=z[g+16>>2];p=c;m=C(C(C(l|0)/C(500))+o);b:{if(m>2]=j;j=z[g+24>>2];m=C(o+C(C(k|0)/C(-200)));c:{if(m>2]=C(C(m+C(-.1379300057888031))*j)/C(7.7870001792907715);break c}z[c+20>>2]=m*C(m*C(m*j))}g=v[a+72>>2];E=z[g+72>>2];r=z[g+96>>2];H=z[g+60>>2];I=z[g+52>>2];J=z[g+56>>2];F=z[g+68>>2];s=z[g+92>>2];K=z[g+48>>2];L=z[g+40>>2];o=z[g+44>>2];p=c;k=v[g>>2];q=k;u=z[c+28>>2];x=z[c+24>>2];y=z[c+20>>2];j=C(C(C(z[g+28>>2]*u)+C(z[g+32>>2]*x))+C(z[g+36>>2]*y));A=z[g+88>>2];m=j>A?j:A;j=z[g- -64>>2];j=C(C((j>m?m:j)-A)/z[g+4>>2]);d:{if(C(D(j))>2];n=(j>C(0)?.5:-.5)+ +j;e:{if(n<4294967296&n>=0){k=~~n>>>0;break e}k=0}v[p+16>>2]=k;p=c;k=v[g>>2];q=k;j=C(C(C(L*u)+C(o*x))+C(K*y));j=j>s?j:s;j=C(C((j>2]);f:{if(C(D(j))>2];n=(j>C(0)?.5:-.5)+ +j;g:{if(n<4294967296&n>=0){k=~~n>>>0;break g}k=0}v[p+12>>2]=k;p=c;k=v[g>>2];q=k;j=C(C(C(I*u)+C(J*x))+C(H*y));j=j>r?j:r;j=C(C((j>2]);h:{if(C(D(j))>2];n=(j>C(0)?.5:-.5)+ +j;i:{if(n<4294967296&n>=0){k=~~n>>>0;break i}k=0}v[p+8>>2]=k;l=v[c+16>>2];k=v[g+76>>2];v[c+16>>2]=k>>>0>l>>>0?l:k;l=v[c+12>>2];k=v[g+80>>2];v[c+12>>2]=k>>>0>l>>>0?l:k;k=v[c+8>>2];g=v[g+84>>2];v[c+8>>2]=g>>>0>k>>>0?k:g;v[b>>2]=v[c+16>>2]|v[c+12>>2]<<8|v[c+8>>2]<<16|-16777216;i=i+3|0;b=b+4|0;h=h-1|0;if(h){continue}break}i=d+i|0;b=b+G|0;if(f){continue}break}}Ma=c+32|0}function bz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(v[a+16>>2]){a=0}else{d=v[a+49196>>2];c=v[a+24>>2];while(1){b:{c:{d:{e:{if((c|0)>=(d|0)){b=v[a+20>>2];break e}while(1){b=v[a+4>>2];e=Qa[v[v[b>>2]+28>>2]](b)|0;if((e|0)==-1){break d}c=v[a+24>>2]+8|0;v[a+24>>2]=c;d=v[a+53324>>2];f=v[a+53320>>2]+1|0;d=f>>>0<1?d+1|0:d;v[a+53320>>2]=f;v[a+53324>>2]=d;b=e&255|v[a+20>>2]<<8;v[a+20>>2]=b;d=v[a+49196>>2];if((d|0)>(c|0)){continue}break}}c=c-d|0;v[a+24>>2]=c;d=(-1<>c;if((d|0)==256){break c}if((d|0)==257){break d}if((d|0)!=-1){break b}}v[a+16>>2]=1;return 0}v[a+53316>>2]=1;v[a+53308>>2]=0;v[a+53312>>2]=0;v[a+49192>>2]=258;v[a+49196>>2]=9;d=9;continue}break}c=v[a+49192>>2];if((c|0)<=4096){e=v[a+53308>>2]}else{fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,283062,0);v[a+53316>>2]=1;v[a+53308>>2]=0;v[a+53312>>2]=0;v[a+49192>>2]=258;v[a+49196>>2]=9;c=258;e=0}f:{if((d|0)<=255){v[a+53308>>2]=1;t[a+49208|0]=d;b=d;break f}if((c|0)>(d|0)){c=v[(B(d,12)+a|0)+28>>2];v[a+53308>>2]=c;b=d;g:{if((c|0)<2){break g}g=c-2|0;f=c-1&3;if(f){while(1){c=c-1|0;b=B(b,12)+a|0;t[(c+a|0)+49208|0]=w[b+36|0];b=v[b+32>>2];f=f-1|0;if(f){continue}break}}if(g>>>0<3){break g}g=a+28|0;h=a+49208|0;while(1){f=c+h|0;b=g+B(b,12)|0;t[f-1|0]=w[b+8|0];b=g+B(v[b+4>>2],12)|0;t[f-2|0]=w[b+8|0];b=g+B(v[b+4>>2],12)|0;t[f-3|0]=w[b+8|0];f=c-4|0;b=g+B(v[b+4>>2],12)|0;t[f+h|0]=w[b+8|0];b=v[b+4>>2];i=(c|0)>5;c=f;if(i){continue}break}}t[a+49208|0]=b;break f}if((c|0)!=(d|0)){break a}t[(a+49208|0)+e|0]=v[a+49204>>2];v[a+53308>>2]=v[a+53308>>2]+1;b=w[a+49208|0]}v[a+49204>>2]=b&255;h:{if(v[a+53316>>2]){v[a+53316>>2]=0;break h}f=v[a+49192>>2];c=B(f,12)+a|0;v[c+28>>2]=e+1;e=v[a+49200>>2];t[c+36|0]=b;v[c+32>>2]=e;b=f+1|0;v[a+49192>>2]=b;b=b+v[a+12>>2]|0;if((b|0)!=2048){if((b|0)!=1024){if((b|0)!=512){break h}v[a+49196>>2]=10;break h}v[a+49196>>2]=11;break h}v[a+49196>>2]=12}v[a+49200>>2]=d;b=v[a+53308>>2];e=b;c=b+v[a+53328>>2]|0;b=v[a+53332>>2]+(b>>31)|0;b=c>>>0>>0?b+1|0:b;e=c;c=b;v[a+53328>>2]=e;v[a+53332>>2]=b;i:{if(!b&e>>>0<50000001){break i}d=v[a+53320>>2];b=v[a+53324>>2];c=A3a(e,c,250,0);e=Pa;if((e|0)==(b|0)&c>>>0<=d>>>0|b>>>0>e>>>0){break i}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256308,0);v[a+16>>2]=1;return 0}v[a+53312>>2]=0;a=1}return a}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,283127,0);v[a+16>>2]=1;return 0}function pv(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=Ma-1152|0;Ma=o;k=(d+f)*.5;l=(c+e)*.5;n=v[b+8>>2];n=Qa[v[v[n>>2]+28>>2]](n)|0;i=1;a:{if((n|0)<=0){break a}b:{while(1){i=(j<<2)+g|0;m=v[i>>2]-v[i+128>>2]|0;i=m>>31;if((i^i+m)>>>0>256){break b}j=j+1|0;if((n|0)!=(j|0)){continue}break}j=0;while(1){i=(j<<2)+g|0;p=v[i+128>>2]-v[i+256>>2]|0;m=p>>31;i=0;if((m^m+p)>>>0>256){break a}j=j+1|0;if((n|0)!=(j|0)){continue}break}j=0;while(1){i=(j<<2)+g|0;p=v[i+256>>2]-v[i+384>>2]|0;m=p>>31;i=0;if((m^m+p)>>>0>256){break a}j=j+1|0;if((n|0)!=(j|0)){continue}break}j=0;while(1){i=(j<<2)+g|0;m=v[i+384>>2]-v[i>>2]|0;i=m>>31;i=i^i+m;if(i>>>0<=256){j=j+1|0;if((n|0)!=(j|0)){continue}}break}i=i>>>0<257;break a}i=0}c:{if((h|0)!=6?i&(h|0)>0:1){pl(b,l,k,o);cb(v[a+28>>2]+124|0,o,128);g=v[a+8>>2];Qa[v[v[g>>2]+116>>2]](g,v[a+28>>2]);k=A[b+248>>3];l=A[b+232>>3];q=A[b+216>>3];g=v[a+28>>2];r=A[b+256>>3]+(A[b+224>>3]*c+A[b+240>>3]*d);A[g+608>>3]=r;k=k+(q*c+l*d);A[g+600>>3]=k;g=v[g+596>>2];A[g+16>>3]=r;A[g+8>>3]=k;v[g>>2]=1;k=A[b+248>>3];l=A[b+232>>3];q=A[b+216>>3];g=v[a+28>>2];r=A[b+256>>3]+(A[b+224>>3]*e+A[b+240>>3]*d);A[g+608>>3]=r;d=k+(q*e+l*d);A[g+600>>3]=d;ad(v[g+596>>2],d,r);d=A[b+248>>3];k=A[b+232>>3];l=A[b+216>>3];g=v[a+28>>2];q=A[b+256>>3]+(A[b+224>>3]*e+A[b+240>>3]*f);A[g+608>>3]=q;d=d+(l*e+k*f);A[g+600>>3]=d;ad(v[g+596>>2],d,q);d=A[b+248>>3];e=A[b+232>>3];k=A[b+216>>3];g=v[a+28>>2];l=A[b+256>>3]+(A[b+224>>3]*c+A[b+240>>3]*f);A[g+608>>3]=l;c=d+(k*c+e*f);A[g+600>>3]=c;ad(v[g+596>>2],c,l);b=v[a+28>>2];ff(v[b+596>>2]);g=v[b+596>>2];g=v[((v[g+28>>2]<<2)+v[g+24>>2]|0)-4>>2];h=(v[g+12>>2]<<3)-8|0;A[b+600>>3]=A[h+v[g>>2]>>3];A[b+608>>3]=A[h+v[g+4>>2]>>3];b=v[a+8>>2];Qa[v[v[b>>2]+204>>2]](b,v[a+28>>2]);Be(v[a+28>>2]);break c}pl(b,c,k,o+1024|0);pl(b,e,k,o+896|0);pl(b,l,d,o+768|0);pl(b,l,f,o+640|0);pl(b,l,k,o+512|0);j=cb(o,g,128);n=cb(j+128|0,j+1024|0,128);m=cb(j+256|0,j+768|0,128);p=cb(j+384|0,j+512|0,128);i=h+1|0;pv(a,b,c,d,l,k,j,i);h=cb(j,j+1024|0,128);j=cb(n,g+128|0,128);n=cb(m,h+512|0,128);m=cb(p,h+640|0,128);pv(a,b,c,k,l,f,h,i);h=cb(h,h+768|0,128);j=cb(j,h+512|0,128);n=cb(n,g+256|0,128);m=cb(m,h+896|0,128);pv(a,b,l,d,e,k,h,i);h=cb(h,h+512|0,128);cb(j,h+640|0,128);cb(n,h+896|0,128);cb(m,g+384|0,128);pv(a,b,l,k,e,f,h,i)}Ma=o+1152|0}function TZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=Ma-16|0;Ma=g;a:{if(w[a+16|0]&8){break a}f=B(c,204)+b|0;o=v[f+200>>2];h=v[f+204>>2]+xb(v[a>>2],o)|0;f=xb(v[a+4>>2],o);b:{c:{d:{e:{switch(c|0){case 1:if(w[d+121|0]){break d}break b;case 0:break e;default:break c}}if(!w[d+120|0]){break b}q=w[d+122|0]!=0;break c}q=w[d+123|0]!=0;e=1}v[a+12>>2]=f;v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;t=a;f:{g:{h:{if(!e){break h}p=v[a>>2];i=p+v[a+4>>2]|0;v[g>>2]=0;j=b+412|0;r=w[j+2080|0];s=2;k=v[j>>2];i:{if(!k){break i}e=j+4|0;l=v[j+2076>>2];m=0-l|0;while(1){n=i-v[e+12>>2]|0;if((m|0)>(n|0)){break i}if((i|0)<=(l+v[e+8>>2]|0)){if(!(v[j+2072>>2]<(n|0)?r:1)){break i}v[g>>2]=1;v[g+4>>2]=v[e+16>>2];s=3;break i}e=e+32|0;k=k-1|0;if(k){continue}break}}i=v[j+516>>2];j:{if(!i){break j}k=v[j+2076>>2];l=0-k|0;e=((i<<5)+j|0)+520|0;while(1){m=v[e-24>>2]-p|0;if((m|0)<(l|0)){break j}if((p|0)<(v[e-20>>2]-k|0)){e=e-32|0;i=i-1|0;if(!i){break j}continue}break}if(!((m|0)>=v[j+2072>>2]?r:1)){break j}v[g>>2]=s;v[g+8>>2]=v[e-16>>2]}k:{switch(v[g>>2]-1|0){case 0:c=v[g+4>>2]-f|0;break g;case 1:c=v[g+8>>2];break g;case 2:break k;default:break h}}c=v[g+8>>2];v[a+8>>2]=c;v[a+12>>2]=v[g+4>>2]-c;break f}e=v[a+20>>2];if(e){if(!(w[e+16|0]&8)){TZ(e,b,c,d)}h=((v[e+8>>2]-(f>>1)|0)+(v[e+12>>2]>>1)|0)+xb((v[a>>2]-(v[e>>2]+(v[e+4>>2]>>1)|0)|0)+(v[a+4>>2]>>1)|0,o)|0}n=a;e=f;l:{if(!w[d+124|0]){break l}if((f|0)<=64){if((f|0)>=32){h=(f>>>1|0)+h&-64;e=64;break l}b=h+32&-64;if((f|0)<1){h=b;e=f;break l}e=b-h|0;c=e>>31;d=f+h|0;h=d+32&-64;i=h-d|0;d=i>>31;h=(c^c+e)>>>0>(d^d+i)>>>0?h:b;e=f;break l}b=v[(B(c,204)+b|0)+12>>2];d=f-b|0;c=d>>31;if((c^c+d)>>>0<=39){f=b;e=54;if((f|0)<49){break l}}if((f|0)<=191){b=f&63;e=f;if(b>>>0<10){break l}c=f&-64;e=c|10;if(b>>>0<=31){break l}e=f;if(b>>>0>53){break l}e=c|54;break l}e=f+32&-64}v[n+12>>2]=e;b=(h+32&-64)-h|0;c=b>>31;d=e+h|0;d=(d+32&-64)-d|0;f=d>>31;c=((c^b+c)>>>0>(f^d+f)>>>0?d:b)+h|0}v[t+8>>2]=c}m:{if(!q){break m}b=v[a+12>>2];d=(b|0)<64?64:b+32&-64;b=a;n:{o:{p:{switch(v[g>>2]-1|0){case 0:c=v[g+4>>2]-d|0;break o;case 2:break m;case 1:break n;default:break p}}f=d>>1;c=(d&64?c+f&-64|32:(c+f|0)+32&-64)-f|0}v[b+8>>2]=c}v[a+12>>2]=d}v[a+16>>2]=v[a+16>>2]|8;break a}v[a+12>>2]=f;v[a+8>>2]=h;v[a+16>>2]=v[a+16>>2]|8}Ma=g+16|0}function ZFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0;A=Ma-256|0;Ma=A;q=v[a+332>>2];a=v[b+84>>2];o=8;b=A;while(1){a:{b:{f=u[c+32>>1];g=u[c+16>>1];if(!((f|g)&65535)){if(!(x[c+48>>1]|x[c+64>>1]|(x[c+80>>1]|x[c+96>>1]))){if(!x[c+112>>1]){break b}}f=0}h=B(v[a+192>>2],u[c+96>>1]);j=B(v[a+64>>2],f);f=B(h+j|0,4433);g=B(g,v[a+32>>2]);r=B(v[a+224>>2],u[c+112>>1]);y=B(g+r|0,-7373);m=B(v[a+160>>2],u[c+80>>1]);k=m+g|0;n=B(v[a+96>>2],u[c+48>>1]);p=n+r|0;l=B(k+p|0,9633);i=B(u[c+64>>1],v[a+128>>2])<<13;s=B(u[c>>1],v[a>>2])<<13|1024;z=i+s|0;j=f+B(j,6270)|0;C=z+j|0;D=y+B(g,12299)|0;g=l+B(k,-3196)|0;k=D+g|0;v[b+224>>2]=C-k>>11;v[b>>2]=k+C>>11;k=s-i|0;f=f+B(h,-15137)|0;h=k+f|0;l=l+B(p,-16069)|0;i=B(n,25172);n=B(m+n|0,-20995);p=l+(i+n|0)|0;v[b+192>>2]=h-p>>11;v[b+32>>2]=h+p>>11;f=k-f|0;g=g+(n+B(m,16819)|0)|0;v[b+160>>2]=f-g>>11;v[b+64>>2]=f+g>>11;f=l+(y+B(r,2446)|0)|0;g=z-j|0;v[b+96>>2]=f+g>>11;f=g-f>>11;i=b+128|0;break a}f=B(u[c>>1],v[a>>2])<<2;v[b+192>>2]=f;v[b+160>>2]=f;v[b+128>>2]=f;v[b+96>>2]=f;v[b+64>>2]=f;v[b+32>>2]=f;v[b>>2]=f;i=b+224|0}v[i>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;f=o>>>0>1;o=o-1|0;if(f){continue}break}b=q+128|0;o=0;c=A;while(1){a=v[(o<<2)+d>>2]+e|0;c:{d:{f=v[c+8>>2];g=v[c+4>>2];if(f|g){break d}f=0;if(v[c+12>>2]|v[c+16>>2]|(v[c+20>>2]|v[c+24>>2])){break d}if(v[c+28>>2]){break d}f=y3a(w[b+(v[c>>2]+16>>>5&1023)|0],0,16843009,16843009);t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;f=Pa;t[a+4|0]=f;t[a+5|0]=f>>>8;t[a+6|0]=f>>>16;t[a+7|0]=f>>>24;break c}r=v[c+28>>2];y=B(r+g|0,-7373);m=v[c+12>>2];q=m+r|0;n=v[c+20>>2];h=n+g|0;l=B(q+h|0,9633);i=y+B(g,12299)|0;g=l+B(h,-3196)|0;h=i+g|0;j=v[c>>2]+16|0;k=v[c+16>>2];p=j+k<<13;s=B(f,6270);i=f;f=v[c+24>>2];i=B(i+f|0,4433);s=s+i|0;z=p+s|0;t[a|0]=w[b+(h+z>>>18&1023)|0];t[a+7|0]=w[b+(z-h>>>18&1023)|0];l=l+B(q,-16069)|0;h=B(m,25172);m=B(m+n|0,-20995);q=l+(h+m|0)|0;h=j-k<<13;f=i+B(f,-15137)|0;j=h+f|0;t[a+1|0]=w[b+(q+j>>>18&1023)|0];t[a+6|0]=w[b+(j-q>>>18&1023)|0];g=g+(m+B(n,16819)|0)|0;f=h-f|0;t[a+2|0]=w[b+(g+f>>>18&1023)|0];t[a+5|0]=w[b+(f-g>>>18&1023)|0];f=l+(y+B(r,2446)|0)|0;g=p-s|0;t[a+3|0]=w[b+(f+g>>>18&1023)|0];t[a+4|0]=w[b+(g-f>>>18&1023)|0]}c=c+32|0;o=o+1|0;if((o|0)!=8){continue}break}Ma=A+256|0}function Sma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=v[v[a+12>>2]+12>>2]+32|0;d=v[c>>2];a:{if(!d){break a}a=c;while(1){f=v[d+16>>2]<(b|0);a=f?a:d;d=v[(f<<2)+d>>2];if(d){continue}break}if((a|0)==(c|0)|v[a+16>>2]>(b|0)){break a}a=v[a+20>>2];j=Ma-16|0;Ma=j;d=1e3;b=gb(1e3);v[b>>2]=0;g=4;i=v[a+4>>2];k=v[a+8>>2];if((i|0)!=(k|0)){a=b;while(1){c=w[i+43|0];e=c<<24>>24<0;Zg(j,e?v[i+32>>2]:i+32|0,e?v[i+36>>2]:c);c=w[j+11|0];e=c<<24>>24<0;l=e?v[j>>2]:j;e=e?v[j+4>>2]:c;f=e+4|0;b:{if(!a){g=0;d=f>>>0>1e3?f:1e3;c=gb(d);a=c;break b}c=g+f|0;if(c>>>0<=d>>>0){c=b+4|0;break b}while(1){d=d<<1;if(c>>>0>d>>>0){continue}break}b=Vd(a,d);if(b){c=b+g|0;a=b;break b}b=cb(gb(d),a,g);$a(a);c=b+g|0;a=b}t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;c=cb(c+4|0,l,e);h=A[i>>3]*100;c:{if(h<4294967296&h>=0){b=~~h>>>0;break c}b=0}d:{if(!a){g=0;d=1e3;c=gb(1e3);a=c;break d}g=g+f|0;f=g+4|0;if(f>>>0<=d>>>0){c=c+e|0;break d}while(1){d=d<<1;if(f>>>0>d>>>0){continue}break}e=Vd(a,d);if(e){c=e+g|0;a=e;break d}e=cb(gb(d),a,g);$a(a);c=e+g|0;a=e}t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;h=A[i+8>>3]*100;e:{if(h<4294967296&h>=0){b=~~h>>>0;break e}b=0}f:{if(!a){e=0;d=1e3;c=gb(1e3);a=c;break f}e=g+4|0;f=g+8|0;if(f>>>0<=d>>>0){c=c+4|0;break f}while(1){d=d<<1;if(f>>>0>d>>>0){continue}break}f=Vd(a,d);if(f){c=e+f|0;a=f;break f}f=cb(gb(d),a,e);$a(a);c=e+f|0;a=f}t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;h=A[i+16>>3]*100;g:{if(h<4294967296&h>=0){b=~~h>>>0;break g}b=0}h:{if(!a){g=0;d=1e3;c=gb(1e3);a=c;break h}g=e+4|0;e=e+8|0;if(e>>>0<=d>>>0){c=c+4|0;break h}while(1){d=d<<1;if(e>>>0>d>>>0){continue}break}e=Vd(a,d);if(e){c=e+g|0;a=e;break h}e=cb(gb(d),a,g);$a(a);c=e+g|0;a=e}t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;h=A[i+24>>3]*100;i:{if(h<4294967296&h>=0){f=~~h>>>0;break i}f=0}j:{if(!a){e=0;d=1e3;b=gb(1e3);a=b;break j}e=g+4|0;b=g+8|0;if(b>>>0<=d>>>0){b=c+4|0;break j}while(1){d=d<<1;if(b>>>0>d>>>0){continue}break}c=Vd(a,d);if(c){b=c+e|0;a=c;break j}c=cb(gb(d),a,e);$a(a);b=c+e|0;a=c}t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=f>>>16;t[b+3|0]=f>>>24;if(t[j+11|0]<=-1){$a(v[j>>2])}g=e+4|0;i=i+48|0;if((k|0)!=(i|0)){continue}break}b=a}t[b|0]=g;t[b+1|0]=g>>>8;t[b+2|0]=g>>>16;t[b+3|0]=g>>>24;Ma=j+16|0;e=b}return e|0}function v_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=Ma-1328|0;Ma=c;d=v[a+4>>2];e=v[d+328>>2];v[c+1320>>2]=0;k=v[d+136>>2];l=v[d+100>>2];j=v[v[d+128>>2]+52>>2];a:{b:{if(j){f=Qa[v[v[j>>2]>>2]](v[j+4>>2],b,c+664|0)|0;v[c+1320>>2]=f;if(f){break a}v[c+1324>>2]=v[c+664>>2];g=RA(c+1324|0,w[d+288|0]);h=v[c+668>>2];c:{if(!h){f=0;h=0;break c}f=h-v[d+288>>2]|0;h=cc(l,f,c+1320|0);if(v[c+1320>>2]){break c}cb(h,v[c+664>>2]+v[d+288>>2]|0,f)}Qa[v[v[j>>2]+4>>2]](v[j+4>>2],c+664|0);if(!v[c+1320>>2]){break b}break a}f=v[d+292>>2]+v[d+288>>2]|0;g=Mb(e,(v[d+284>>2]+v[d+308>>2]|0)+B(f,b)|0);v[c+1320>>2]=g;if(g){break a}f=Dd(e,f<<1);v[c+1320>>2]=f;if(f){break a}v[c+1324>>2]=v[e+32>>2];g=RA(c+1324|0,w[d+288|0]);i=RA(c+1324|0,w[d+292|0]);v[c+1324>>2]=v[c+1324>>2]+v[d+288>>2];h=RA(c+1324|0,w[d+292|0]);bd(e);d:{e:{if(h>>>0>=i>>>0?y[d+300>>2]<=g>>>0|h>>>0>y[e+4>>2]:1){v[c+1320>>2]=9;break e}f=h-i|0;if(f){break d}}h=0;break a}h=cc(l,f,c+1320|0);if(v[c+1320>>2]){break a}e=fB(e,i+v[d+308>>2]|0,h,f);v[c+1320>>2]=e;if(e){break a}}e=v[d+316>>2]+(g<<3)|0;v[a+1364>>2]=v[e>>2];e=v[e+4>>2];v[a+1372>>2]=0;v[a+1376>>2]=0;v[a+1368>>2]=e;e=v[d+304>>2]+B(g,252)|0;g=v[e+220>>2];v[a+1380>>2]=v[e+216>>2];v[a+1384>>2]=g;i=v[e+228>>2];g=a+1388|0;v[g>>2]=v[e+224>>2];v[g+4>>2]=i;g=v[e+236>>2];v[a+1396>>2]=v[e+232>>2];v[a+1400>>2]=g;i=v[e+4>>2];v[a+1360>>2]=i;g=(i|0)>-1?i:0;if(g>>>0<=f>>>0){if((i|0)>=0){Qa[v[k+16>>2]](h,f,4330)}f:{if(w[a+70|0]){d=Qa[v[v[k+12>>2]+8>>2]](a,g+h|0,f-g|0)|0;v[c+1320>>2]=d;m=0;break f}Qa[v[k+24>>2]](c+664|0,a,1);Qa[v[k+28>>2]](d,e,c+8|0);v[c+1200>>2]=c+8;e=g+h|0;f=f-g|0;d=Qa[v[v[k+12>>2]+12>>2]](c+664|0,e,f)|0;v[c+1320>>2]=d;m=0;if((d&255)!=164){break f}t[v[a+8>>2]+160|0]=0;d=Qa[v[v[k+12>>2]+12>>2]](c+664|0,e,f)|0;v[c+1320>>2]=d;m=1}if(!v[v[j>>2]+8>>2]|(!j|d)){break a}d=v[a+32>>2];v[c+668>>2]=0;v[c+664>>2]=((d+(d>>31)|0)+32768&-65536)>>16;d=v[a+40>>2];v[c+672>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=v[a+44>>2];v[c+676>>2]=(((d>>31)+d|0)+32768&-65536)>>16;n=c,o=Qa[v[v[j>>2]+8>>2]](v[j+4>>2],b,0,c+664|0)|0,v[n+1320>>2]=o;v[a+32>>2]=v[c+664>>2]<<16;v[a+40>>2]=v[c+672>>2]<<16;v[a+44>>2]=v[c+676>>2]<<16;break a}v[c+1320>>2]=9}if(h){Qa[v[l+8>>2]](l,h)}t[v[a+8>>2]+161|0]=m;Ma=c+1328|0;return v[c+1320>>2]}function S$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=v[a+572>>2];c=v[a+664>>2];a:{if((d|0)<(c|0)|(d|0)>=v[a+668>>2]){break a}d=Qa[v[a+220>>2]](a,v[a+680>>2]+(d-c|0)|0)|0;c=v[a+580>>2];d=(d+(c<<1)|0)+(v[a+672>>2]<<1)|0;b=v[a+656>>2];e=(b|0)/v[a+584>>2]|0;i=v[a+644>>2];b:{if(!w[a+648|0]){f=b+c|0;b=i+(e<<2)|0;c=v[a+660>>2];if(!w[a+649|0]){break b}if((c|0)<=(f|0)){break a}while(1){t[d+1|0]=w[b+2|0]>>>1&124|w[b+1|0]>>>6;t[d|0]=w[b+1|0]<<2&224|w[b|0]>>>3;b=b+4|0;c=v[a+584>>2];d=(c<<1)+d|0;f=c+f|0;if((f|0)>2]){continue}break}break a}f=b+c|0;b=i+(e<<3)|0;c=v[a+660>>2];if(w[a+649|0]){if((c|0)<=(f|0)){break a}while(1){t[d+1|0]=w[b+4|0]>>>1&124|w[b+2|0]>>>6;t[d|0]=w[b+2|0]<<2&224|w[b|0]>>>3;b=b+8|0;c=v[a+584>>2];d=(c<<1)+d|0;f=c+f|0;if((f|0)>2]){continue}break}break a}if((c|0)<=(f|0)){break a}while(1){c=w[b+6|0]|w[b+7|0]<<8;e=(c<<8|c>>>8)&65535;if(e){l=d;c:{if((e|0)==65535){t[d+1|0]=w[b+4|0]>>>1&124|w[b+2|0]>>>6;c=w[b+2|0]<<2&-32|w[b|0]>>>3;break c}i=w[b|0]|w[b+1|0]<<8;j=w[b+2|0]|w[b+3|0]<<8;c=B(e,(j<<8|j>>>8)&65535);j=e^65535;k=w[d+1|0];g=w[d|0];h=(c+B(B(j,(k<<6|g>>>2)&248),257)|0)+32768|0;h=(h>>>16|0)+h|0;c=w[b+4|0]|w[b+5|0]<<8;g=g<<3&248;g=(B(e,(c<<8|c>>>8)&65535)+B(j,g<<8|g)|0)+32768|0;t[d+1|0]=h>>>30|(g>>>16|0)+g>>>25&124;e=(B((i<<8|i>>>8)&65535,e)+B(B(j,k<<1&240),257)|0)+32768|0;c=h>>>22&224|(e>>>16|0)+e>>>30}t[l|0]=c}b=b+8|0;c=v[a+584>>2];d=(c<<1)+d|0;f=c+f|0;if((f|0)>2]){continue}break}break a}if((c|0)<=(f|0)){break a}while(1){e=w[b+3|0];if(e){l=d;d:{if((e|0)==255){t[d+1|0]=w[b+2|0]>>>1&124|w[b+1|0]>>>6;c=w[b+1|0]<<2&-32|w[b|0]>>>3;break d}j=w[b|0];i=e^255;k=w[d+1|0];g=w[d|0];h=(B(e,w[b+1|0])+B(i,(k<<6|g>>>2)&248)|0)+128|0;h=(h>>>8&255)+h|0;k=(B(i,k<<1&240)+B(e,w[b+2|0])|0)+128|0;t[d+1|0]=h>>>14&3|(k>>>8&255)+k>>>9&124;e=(B(i,g<<3&248)+B(e,j)|0)+128|0;c=(e>>>8&255)+e>>>11&31|h>>>6&224}t[l|0]=c}b=b+4|0;c=v[a+584>>2];d=(c<<1)+d|0;f=c+f|0;if((f|0)>2]){continue}break}}d=v[a+680>>2]+v[a+572>>2]|0;c=v[a+664>>2];b=v[a+556>>2];f=v[a+672>>2];e:{if((f|0)>=v[a+552>>2]){if(b){break e}b=0}v[a+552>>2]=f}l=b;b=v[a+676>>2];if((l|0)<(b|0)){v[a+556>>2]=b}b=v[a+564>>2];d=d-c|0;f:{if((d|0)>=v[a+560>>2]){if(b){break f}b=0}v[a+560>>2]=d}if((b|0)<=(d|0)){v[a+564>>2]=d+1}return 0}function R$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=v[a+572>>2];c=v[a+664>>2];a:{if((d|0)<(c|0)|(d|0)>=v[a+668>>2]){break a}d=Qa[v[a+220>>2]](a,v[a+680>>2]+(d-c|0)|0)|0;c=v[a+580>>2];d=(d+(c<<1)|0)+(v[a+672>>2]<<1)|0;b=v[a+656>>2];e=(b|0)/v[a+584>>2]|0;i=v[a+644>>2];b:{if(!w[a+648|0]){f=b+c|0;b=i+(e<<2)|0;c=v[a+660>>2];if(!w[a+649|0]){break b}if((c|0)<=(f|0)){break a}while(1){t[d+1|0]=w[b|0]>>>1&124|w[b+1|0]>>>6;t[d|0]=w[b+1|0]<<2&224|w[b+2|0]>>>3;b=b+4|0;c=v[a+584>>2];d=(c<<1)+d|0;f=c+f|0;if((f|0)>2]){continue}break}break a}f=b+c|0;b=i+(e<<3)|0;c=v[a+660>>2];if(w[a+649|0]){if((c|0)<=(f|0)){break a}while(1){t[d+1|0]=w[b|0]>>>1&124|w[b+2|0]>>>6;t[d|0]=w[b+2|0]<<2&224|w[b+4|0]>>>3;b=b+8|0;c=v[a+584>>2];d=(c<<1)+d|0;f=c+f|0;if((f|0)>2]){continue}break}break a}if((c|0)<=(f|0)){break a}while(1){c=w[b+6|0]|w[b+7|0]<<8;e=(c<<8|c>>>8)&65535;if(e){l=d;c:{if((e|0)==65535){t[d+1|0]=w[b|0]>>>1&124|w[b+2|0]>>>6;c=w[b+2|0]<<2&-32|w[b+4|0]>>>3;break c}i=w[b+4|0]|w[b+5|0]<<8;j=w[b+2|0]|w[b+3|0]<<8;c=B(e,(j<<8|j>>>8)&65535);j=e^65535;k=w[d+1|0];g=w[d|0];h=(c+B(B(j,(k<<6|g>>>2)&248),257)|0)+32768|0;h=(h>>>16|0)+h|0;c=w[b|0]|w[b+1|0]<<8;g=g<<3&248;g=(B(e,(c<<8|c>>>8)&65535)+B(j,g<<8|g)|0)+32768|0;t[d+1|0]=h>>>30|(g>>>16|0)+g>>>25&124;e=(B((i<<8|i>>>8)&65535,e)+B(B(j,k<<1&240),257)|0)+32768|0;c=h>>>22&224|(e>>>16|0)+e>>>30}t[l|0]=c}b=b+8|0;c=v[a+584>>2];d=(c<<1)+d|0;f=c+f|0;if((f|0)>2]){continue}break}break a}if((c|0)<=(f|0)){break a}while(1){e=w[b+3|0];if(e){l=d;d:{if((e|0)==255){t[d+1|0]=w[b|0]>>>1&124|w[b+1|0]>>>6;c=w[b+1|0]<<2&-32|w[b+2|0]>>>3;break d}j=w[b+2|0];i=e^255;k=w[d+1|0];g=w[d|0];h=(B(e,w[b+1|0])+B(i,(k<<6|g>>>2)&248)|0)+128|0;h=(h>>>8&255)+h|0;k=(B(i,k<<1&240)+B(e,w[b|0])|0)+128|0;t[d+1|0]=h>>>14&3|(k>>>8&255)+k>>>9&124;e=(B(i,g<<3&248)+B(e,j)|0)+128|0;c=(e>>>8&255)+e>>>11&31|h>>>6&224}t[l|0]=c}b=b+4|0;c=v[a+584>>2];d=(c<<1)+d|0;f=c+f|0;if((f|0)>2]){continue}break}}d=v[a+680>>2]+v[a+572>>2]|0;c=v[a+664>>2];b=v[a+556>>2];f=v[a+672>>2];e:{if((f|0)>=v[a+552>>2]){if(b){break e}b=0}v[a+552>>2]=f}l=b;b=v[a+676>>2];if((l|0)<(b|0)){v[a+556>>2]=b}b=v[a+564>>2];d=d-c|0;f:{if((d|0)>=v[a+560>>2]){if(b){break f}b=0}v[a+560>>2]=d}if((b|0)<=(d|0)){v[a+564>>2]=d+1}return 0}function $Ja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=Ma-16|0;Ma=n;g=v[a+12>>2];k=v[a+200>>2];b=v[a+196>>2];l=u[a+32>>1];a:{if(l){if(y[g+8>>2]>1]+(u[g+20>>1]+l|0)>>>0){d=Dh(g,0,l);if(d){break a}}d=20;if((l|0)>4094){break a}}d=20;e=l<<1;if((e+b|0)+2>>>0>k>>>0){break a}c=v[g+68>>2];j=w[b|0];h=w[b+1|0]|j<<8;if((l|0)>=1){u[c>>1]=h}if(j<<24>>16<0){break a}j=c+e|0;while(1){e=c+2|0;if(e>>>0>>0){c=w[b+2|0]|w[b+3|0]<<8;f=c<<8|c>>>8;u[e>>1]=f;i=h<<16;c=e;e=f<<16>>16;h=e;b=b+2|0;if((e|0)>i>>16){continue}break a}break}e=v[g+4>>2];f=u[g+58>>1];if((l|0)<1){j=0}else{c=u[c>>1];if((c|0)<-1){break a}j=c+1|0}c=j+4|0;if(e>>>0>1]|0)>>>0){d=Dh(g,c,0);if(d){break a}}c=v[a+8>>2];v[c+136>>2]=0;v[c+140>>2]=0;e=b+4|0;if(e>>>0>k>>>0){d=20;break a}b=w[b+2|0]|w[b+3|0]<<8;b=b<<8|b>>>8;b:{c:{d:{e:{if(w[a+16|0]&2){c=b&65535;break e}c=b&65535;if((c|0)>(k-e|0)){break d}d=v[a+156>>2];v[n+12>>2]=v[d+392>>2];d=W_(v[d+8>>2],n+12|0,d+396|0,c);f=v[a+156>>2];v[f+392>>2]=x[n+12>>1];if(d){break a}d=v[a+8>>2];v[d+140>>2]=c;i=d;d=v[f+396>>2];v[i+136>>2]=d;if(!(b&65535)){break e}cb(d,e,c)}b=c+e|0;if((j|0)>=1){e=v[g- -64>>2];f=j+e|0;while(1){c=b+1|0;if(c>>>0>k>>>0){d=20;break a}m=w[b|0];t[e|0]=m;d=e+1|0;i=f;f:{if(!(m&8)){b=c;c=d;break f}b=b+2|0;if(k>>>0>>0){d=20;break a}h=w[c|0];if(f>>>0>>0){d=20;break a}c=d;if(!h){break f}eb(d,m,h);c=((h-1&255)+e|0)+2|0}e=c;if(i>>>0>e>>>0){continue}break}}d=v[g+64>>2];if(!(!j|!(w[d|0]&64))){v[g+36>>2]=v[g+36>>2]|64}if(b>>>0>k>>>0){d=20;break a}if((j|0)<=0){break b}f=v[g+60>>2];m=f+(j<<3)|0;c=f;e=d;while(1){o=w[e|0];g:{if(o&2){i=b+1|0;if(i>>>0>k>>>0){d=20;break a}b=w[b|0];h=o&16?b:0-b|0;b=i;break g}h=0;if(o&16){break g}i=b+2|0;if(i>>>0>k>>>0){d=20;break a}b=w[b|0]|w[b+1|0]<<8;h=(b<<8|b>>>8)<<16>>16;b=i}p=h+p|0;v[c>>2]=p;e=e+1|0;c=c+8|0;if(m>>>0>c>>>0){continue}break}break c}d=22;break a}h=0;if((j|0)<=0){break b}while(1){i=w[d|0];h:{if(i&4){e=b+1|0;if(e>>>0>k>>>0){d=20;break a}b=w[b|0];c=i&32?b:0-b|0;b=e;break h}c=0;if(i&32){break h}e=b+2|0;if(e>>>0>k>>>0){d=20;break a}b=w[b|0]|w[b+1|0]<<8;c=(b<<8|b>>>8)<<16>>16;b=e}h=c+h|0;v[f+4>>2]=h;t[d|0]=i&1;d=d+1|0;f=f+8|0;if(m>>>0>f>>>0){continue}break}}u[g+56>>1]=l;u[g+58>>1]=j;v[a+196>>2]=b;d=0}Ma=n+16|0;return d|0}function KCa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;D=Ma-512|0;Ma=D;r=v[a+332>>2];a=v[b+84>>2];b=D;q=1;while(1){m=B(v[a+64>>2],u[c+32>>1]);n=B(v[a+192>>2],u[c+96>>1]);i=m-n|0;o=B(i,11363);k=B(v[a+96>>2],u[c+48>>1]);j=B(v[a+32>>2],u[c+16>>1]);g=B(k+j|0,11086);s=o+B(n,20995)|0;p=B(v[a+128>>2],u[c+64>>1]);x=B(p,10703);h=B(u[c>>1],v[a>>2])<<13|1024;y=x+h|0;z=s+y|0;f=B(v[a+224>>2],u[c+112>>1]);E=B(f+j|0,8956);l=B(v[a+160>>2],u[c+80>>1]);F=l+j|0;A=B(F,10217);C=E+(A+(g+B(j,-18730)|0)|0)|0;v[b+480>>2]=z-C>>11;v[b>>2]=z+C>>11;i=B(i,2260);z=i+B(m,7373)|0;p=B(p,4433);C=p+h|0;G=z+C|0;H=f+k|0;I=B(H,-5461);J=B(k+l|0,1136);g=I+(J+(g+B(k,589)|0)|0)|0;v[b+448>>2]=G-g>>11;v[b+32>>2]=g+G>>11;m=o+B(m,-4926)|0;o=h-p|0;g=m+o|0;p=B(f+l|0,-11086);A=p+(A+(B(l,-9222)+J|0)|0)|0;v[b+416>>2]=g-A>>11;v[b+64>>2]=g+A>>11;n=i+B(n,-4176)|0;h=h-x|0;g=n+h|0;i=p+((B(f,8728)+I|0)+E|0)|0;v[b+384>>2]=g-i>>11;v[b+96>>2]=g+i>>11;h=h-n|0;g=B(j-f|0,7350);n=B(H,-10217);i=g+(n+B(f,25733)|0)|0;f=B(f-l|0,3363);i=i+f|0;v[b+352>>2]=h-i>>11;v[b+128>>2]=h+i>>11;h=o-m|0;m=B(F,5461);i=B(l,-6278);l=B(l-k|0,11529);f=f+(m+(i+l|0)|0)|0;v[b+320>>2]=h-f>>11;v[b+160>>2]=f+h>>11;f=C-z|0;h=B(k,16154);k=B(j-k|0,3363);l=n+(l+(h+k|0)|0)|0;v[b+288>>2]=f-l>>11;v[b+192>>2]=f+l>>11;f=y-s|0;k=g+(m+(k+B(j,-15038)|0)|0)|0;v[b+256>>2]=f-k>>11;v[b+224>>2]=f+k>>11;if((q|0)!=8){b=b+4|0;a=a+4|0;c=c+2|0;q=q+1|0;continue}break}a=r+128|0;k=0;b=D;while(1){j=v[b+4>>2];f=v[b+28>>2];l=B(j+f|0,-7373);q=v[b+20>>2];o=q+j|0;h=v[b+12>>2];g=h+f|0;m=B(o+g|0,9633);r=v[b+24>>2];i=v[b+8>>2];n=B(r+i|0,4433);c=v[(k<<2)+d>>2]+e|0;p=l+B(j,12299)|0;j=m+B(o,-3196)|0;o=p+j|0;s=v[b>>2]+16|0;p=v[b+16>>2];x=s+p<<13;i=n+B(i,6270)|0;y=x+i|0;t[c|0]=w[a+(o+y>>>18&1023)|0];t[c+7|0]=w[a+(y-o>>>18&1023)|0];m=m+B(g,-16069)|0;g=B(h,25172);h=B(h+q|0,-20995);o=m+(g+h|0)|0;g=s-p<<13;n=n+B(r,-15137)|0;r=g+n|0;t[c+1|0]=w[a+(o+r>>>18&1023)|0];t[c+6|0]=w[a+(r-o>>>18&1023)|0];j=j+(h+B(q,16819)|0)|0;q=g-n|0;t[c+2|0]=w[a+(j+q>>>18&1023)|0];t[c+5|0]=w[a+(q-j>>>18&1023)|0];j=m+(l+B(f,2446)|0)|0;f=x-i|0;t[c+3|0]=w[a+(j+f>>>18&1023)|0];t[c+4|0]=w[a+(f-j>>>18&1023)|0];b=b+32|0;k=k+1|0;if((k|0)!=16){continue}break}Ma=D+512|0}function zR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Ma-1072|0;Ma=d;c=d+1040|0;v[c>>2]=0;v[c+4>>2]=0;v[d+1032>>2]=0;v[d+1036>>2]=0;k=d+1023|0;c=d+1032|0;v[c>>2]=970940;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;l=c;while(1){c=d;a:{b:{while(1){e=Qa[v[v[b>>2]+8>>2]](b,c,1)|0;j=!e;if(!e|w[c|0]==10){break a}e=c+1|0;f=Qa[v[v[b>>2]+8>>2]](b,e,1)|0;j=!f;if(!f|w[e|0]==10){break b}c=c+2|0;if((e|0)!=(k|0)){continue}break}lb(mb(d+1048|0,278927,240289,113,333726));L()}c=e}t[c|0]=0;c:{if(!w[d|0]){break c}e=0;f=Nc(d+1048|0,d);c=v[d+1040>>2];d:{if(!c){break d}while(1){if(!kd(c+8|0,d+1048|0,-1)){e=c;break d}c=v[c>>2];if(c){continue}break}}db(f);if(e){break c}i=d+1032|0;g=Nc(d+1048|0,d);e=Ma-16|0;Ma=e;f=ab(16);v[f>>2]=0;v[f+4>>2]=0;h=f+8|0;v[h>>2]=0;v[f+12>>2]=v[279122];c=v[g>>2];e:{if(c){Qa[v[v[c>>2]+28>>2]](e+8|0,c,1);break e}v[e+8>>2]=0}jb(h,e+8|0);c=v[e+8>>2];v[e+8>>2]=0;f:{if(!c){break f}h=v[c+4>>2]-1|0;v[c+4>>2]=h;if(h){break f}h=v[c+4>>2];if(!h){v[c+4>>2]=-32767}if(!h){Qa[v[v[c>>2]+4>>2]](c)}}c=v[f+8>>2];v[f+12>>2]=v[(c?c+12|0:1116488)>>2];ce(i,f);Ma=e+16|0;db(g)}if(!j){continue}break}c=0;j=v[d+1036>>2];qi(a+48|0,0,j-1|0);g:{e=v[d+1040>>2];if(e){while(1){if(!(v[a+68>>2]>=(c|0)?v[a+64>>2]<=(c|0):0)){break g}f=v[a+52>>2]+(c-v[a+56>>2]<<3)|0;b=v[e+8>>2];h:{if(b){Qa[v[v[b>>2]+28>>2]](d,b,1);break h}v[d>>2]=0}jb(f,d);b=v[d>>2];v[d>>2]=0;i:{if(!b){break i}g=v[b+4>>2]-1|0;v[b+4>>2]=g;if(g){break i}g=v[b+4>>2];if(!g){v[b+4>>2]=-32767}if(!g){Qa[v[v[b>>2]+4>>2]](b)}}b=v[f>>2];v[f+4>>2]=v[(b?b+12|0:1116488)>>2];c=c+1|0;e=v[e>>2];if(e){continue}break}}c=0;j:{if((j|0)>0){e=a+100|0;f=a+12|0;g=a+72|0;k=d+8|0;while(1){if(!(v[a+68>>2]>=(c|0)?v[a+64>>2]<=(c|0):0)){break g}m=zj(g,v[a+52>>2]+(c-v[a+56>>2]<<3)|0),n=c,v[m+24>>2]=n;if(v[a+68>>2]<(c|0)|v[a+64>>2]>(c|0)){break j}li(d,v[a+52>>2]+(c-v[a+56>>2]<<3)|0,f);m=jl(e,d),n=c,v[m+52>>2]=n;v[d+24>>2]=968920;v[d>>2]=968888;b=v[d+28>>2];if(b){i=v[b+4>>2]-1|0;v[b+4>>2]=i;if(!i){Qa[v[v[b>>2]+4>>2]](b)}v[d+28>>2]=0}v[d+16>>2]=968920;b=v[d+20>>2];if(b){i=v[b+4>>2]-1|0;v[b+4>>2]=i;if(!i){Qa[v[v[b>>2]+4>>2]](b)}v[d+20>>2]=0}db(k);c=c+1|0;if((j|0)!=(c|0)){continue}break}}ac(l);Ma=d+1072|0;return}lb(mb(d+1048|0,226592,270732,619,306709));L()}lb(mb(d,226592,270732,619,306709));L()}function wY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=-102;a:{if(!a){break a}d=v[a+224>>2];if(!d){break a}if(!v[d>>2]){return-100}if(!c){return 0}v[d+20>>2]=c;v[d+16>>2]=b;f=v[d+132>>2];b=v[d+128>>2];a=c;if(!(v[d+200>>2]|(!f&b>>>0>=c>>>0|(f|0)!=0))){c=b;v[d+20>>2]=b}g=v[d+120>>2];b=v[d+8>>2];e=g+b|0;h=v[d+124>>2];h=b>>>0>e>>>0?h+1|0:h;if(!(!v[d+200>>2]|(!h&a>>>0<=e>>>0|(h|0)!=0))){c=b+g|0;v[d+20>>2]=c}a=0;if(!c){return 0}k=d+4|0;l=d+136|0;while(1){b:{if(b){break b}b=v[d+124>>2];e=b;g=v[d+120>>2];if(!(b|g)){b=0;break b}f=-1;h=v[d+196>>2]+v[d+68>>2]|0;b=v[d+64>>2];c=b+v[d+192>>2]|0;if(Si(l,v[d+180>>2],c,b>>>0>c>>>0?h+1|0:h,0)){break a}b=!e&g>>>0<16384;c=b?g:16384;h=b?e:0;b=c;if((b|0)!=(Qa[v[d+140>>2]](v[d+164>>2],v[d+180>>2],v[d>>2],b)|0)){break a}v[d+8>>2]=b;v[d+4>>2]=v[d>>2];g=h+v[d+68>>2]|0;e=c+v[d+64>>2]|0;v[d+64>>2]=e;v[d+68>>2]=c>>>0>e>>>0?g+1|0:g;g=v[d+120>>2];f=v[d+124>>2]-((c>>>0>g>>>0)+h|0)|0;v[d+120>>2]=g-c;v[d+124>>2]=f}c:{d:{e:{c=v[d+184>>2];if(!(v[d+200>>2]?0:c)){if(!(!!(v[d+120>>2]|v[d+124>>2])|b)){return a}c=v[d+20>>2];g=b>>>0>c>>>0?c:b;f:{if(!g){break f}f=g&3;b=0;if(g-1>>>0>=3){c=g&-4;while(1){t[v[d+16>>2]+b|0]=w[v[d+4>>2]+b|0];e=b|1;t[e+v[d+16>>2]|0]=w[e+v[d+4>>2]|0];e=b|2;t[e+v[d+16>>2]|0]=w[e+v[d+4>>2]|0];e=b|3;t[e+v[d+16>>2]|0]=w[e+v[d+4>>2]|0];b=b+4|0;c=c-4|0;if(c){continue}break}}if(!f){break f}while(1){t[v[d+16>>2]+b|0]=w[v[d+4>>2]+b|0];b=b+1|0;f=f-1|0;if(f){continue}break}}i=v[d+108>>2];b=g;f=v[d+104>>2];e=b+f|0;v[d+104>>2]=e;v[d+108>>2]=f>>>0>e>>>0?i+1|0:i;m=d,n=gf(v[d+112>>2],v[d+16>>2],b),v[m+112>>2]=n;f=v[d+128>>2];c=v[d+132>>2]-(b>>>0>f>>>0)|0;v[d+128>>2]=f-b;v[d+132>>2]=c;v[d+8>>2]=v[d+8>>2]-b;v[d+20>>2]=v[d+20>>2]-b;v[d+16>>2]=v[d+16>>2]+b;v[d+4>>2]=v[d+4>>2]+b;v[d+24>>2]=v[d+24>>2]+b;a=a+b|0;break e}if((c|0)==12){break e}g=v[d+16>>2];f=v[d+24>>2];b=bk(k,2);if((b|0)>=0){b=v[d+28>>2]?-3:b}e=v[d+24>>2];c=e-f|0;h=v[d+104>>2];j=c+h|0;e=0-(f>>>0>e>>>0)|0;i=e+v[d+108>>2]|0;v[d+104>>2]=j;v[d+108>>2]=h>>>0>j>>>0?i+1|0:i;m=d,n=gf(v[d+112>>2],g,c),v[m+112>>2]=n;f=e;e=v[d+128>>2];g=v[d+132>>2]-(f+(c>>>0>e>>>0)|0)|0;v[d+128>>2]=e-c;v[d+132>>2]=g;a=a+c|0;if(!b){break e}f=a;if((b|0)==1){break a}break d}if(v[d+20>>2]){break c}b=a}f=b;break a}b=v[d+8>>2];continue}}return f}function X$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=v[a+572>>2];c=v[a+664>>2];a:{if((d|0)<(c|0)|(d|0)>=v[a+668>>2]){break a}d=Qa[v[a+220>>2]](a,v[a+680>>2]+(d-c|0)|0)|0;c=v[a+580>>2];d=(d+(c<<1)|0)+(v[a+672>>2]<<1)|0;b=v[a+656>>2];e=(b|0)/v[a+584>>2]|0;j=v[a+644>>2];b:{if(!w[a+648|0]){f=b+c|0;b=j+(e<<2)|0;c=v[a+660>>2];if(!w[a+649|0]){break b}if((c|0)<=(f|0)){break a}while(1){t[d+1|0]=w[b|0]&248|w[b+1|0]>>>5;t[d|0]=w[b+1|0]<<3&224|w[b+2|0]>>>3;b=b+4|0;c=v[a+584>>2];d=(c<<1)+d|0;f=c+f|0;if((f|0)>2]){continue}break}break a}f=b+c|0;b=j+(e<<3)|0;c=v[a+660>>2];if(w[a+649|0]){if((c|0)<=(f|0)){break a}while(1){t[d+1|0]=w[b|0]&248|w[b+2|0]>>>5;t[d|0]=w[b+2|0]<<3&224|w[b+4|0]>>>3;b=b+8|0;c=v[a+584>>2];d=(c<<1)+d|0;f=c+f|0;if((f|0)>2]){continue}break}break a}if((c|0)<=(f|0)){break a}while(1){c=w[b+6|0]|w[b+7|0]<<8;e=(c<<8|c>>>8)&65535;if(e){k=d;c:{if((e|0)==65535){t[d+1|0]=w[b|0]&248|w[b+2|0]>>>5;c=w[b+2|0]<<3&-32|w[b+4|0]>>>3;break c}j=w[b+4|0]|w[b+5|0]<<8;i=w[b+2|0]|w[b+3|0]<<8;c=B(e,(i<<8|i>>>8)&65535);i=w[d|0];l=w[d+1|0];h=i>>>3&28|l<<5;g=h<<8&64512|h;h=e^65535;g=(c+B(g,h)|0)+32768|0;g=(g>>>16|0)+g|0;c=w[b|0]|w[b+1|0]<<8;i=(B(e,(c<<8|c>>>8)&65535)+B(h,i<<11&63488|i<<3)|0)+32768|0;t[d+1|0]=g>>>29|(i>>>16|0)+i>>>24&248;e=(B((j<<8|j>>>8)&65535,e)+B(B(h,l&248),257)|0)+32768|0;c=g>>>21&224|(e>>>16|0)+e>>>27}t[k|0]=c}b=b+8|0;c=v[a+584>>2];d=(c<<1)+d|0;f=c+f|0;if((f|0)>2]){continue}break}break a}if((c|0)<=(f|0)){break a}while(1){e=w[b+3|0];if(e){k=d;d:{if((e|0)==255){t[d+1|0]=w[b|0]&248|w[b+1|0]>>>5;c=w[b+1|0]<<3&-32|w[b+2|0]>>>3;break d}i=w[b+2|0];j=e^255;h=w[d+1|0];l=w[d|0];g=(B(e,w[b+1|0])+B(j,(h<<5|l>>>3)&252)|0)+128|0;g=(g>>>8&255)+g|0;h=(B(j,h&248)+B(e,w[b|0])|0)+128|0;t[d+1|0]=g>>>13&7|(h>>>8&255)+h>>>8&248;e=(B(j,l<<3&248)+B(e,i)|0)+128|0;c=(e>>>8&255)+e>>>11&31|g>>>5&224}t[k|0]=c}b=b+4|0;c=v[a+584>>2];d=(c<<1)+d|0;f=c+f|0;if((f|0)>2]){continue}break}}d=v[a+680>>2]+v[a+572>>2]|0;c=v[a+664>>2];b=v[a+556>>2];f=v[a+672>>2];e:{if((f|0)>=v[a+552>>2]){if(b){break e}b=0}v[a+552>>2]=f}k=b;b=v[a+676>>2];if((k|0)<(b|0)){v[a+556>>2]=b}b=v[a+564>>2];d=d-c|0;f:{if((d|0)>=v[a+560>>2]){if(b){break f}b=0}v[a+560>>2]=d}if((b|0)<=(d|0)){v[a+564>>2]=d+1}return 0}function ZBa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=3;a:{if((d|0)<0){break a}j=v[a+8>>2];f=v[a+12>>2];i=x[f+2>>1];if((e|0)<0|y[j+4>>2]>>0){break a}f=x[f>>1];if(y[j>>2]>>0){break a}i=B(i,w[a+18|0]);if(B(i+7>>>3|0,f)+b>>>0>c>>>0){break a}a=d>>>3|0;h=v[j+8>>2];j=v[j+12>>2];c=(a+B(h,e)|0)+j|0;g=d&7;if(g){k=0;if(!f){break a}if(i>>>0>=8){while(1){d=0;e=i;a=c;while(1){j=a;k=b;d=w[b|0]|d;t[a|0]=w[a|0]|d>>>g;l=e;e=e-8|0;a=a+1|0;b=b+1|0;d=d<<8;if((l|0)>15){continue}break}if((l|0)>8){d=w[k+1|0]&65280>>>e|d;b=k+2|0}t[a|0]=w[a|0]|d>>>g;if((e+g|0)>=9){t[j+2|0]=w[j+2|0]|d<<8>>>g}c=c+h|0;a=f;f=a-1|0;k=0;if((a|0)>1){continue}break a}}d=65280>>>i|0;if(g+i>>>0>=9){if(!i){break a}if((h|0)!=1){if(f&1){a=d&w[b|0];t[c|0]=w[c|0]|a>>>g;t[c+1|0]=w[c+1|0]|a<<8>>>g;c=c+h|0;b=b+1|0;a=f-1|0}else{a=f}if((f|0)==1){break a}while(1){e=d&w[b|0];t[c|0]=w[c|0]|e>>>g;t[c+1|0]=w[c+1|0]|e<<8>>>g;c=c+h|0;e=d&w[b+1|0];t[c|0]=w[c|0]|e>>>g;t[c+1|0]=w[c+1|0]|e<<8>>>g;b=b+2|0;c=c+h|0;e=(a|0)>2;a=a-2|0;if(e){continue}break}break a}e=w[j+(a+e|0)|0];if(f&1){a=d&w[b|0];t[c|0]=a>>>g|e;e=w[c+1|0]|a<<8>>>g;t[c+1|0]=e;c=c+h|0;b=b+1|0;a=f-1|0}else{a=f}if((f|0)==1){break a}while(1){f=e;e=d&w[b|0];t[c|0]=f|e>>>g;e=w[c+1|0]|e<<8>>>g;t[c+1|0]=e;c=c+h|0;f=d&w[b+1|0];t[c|0]=e|f>>>g;e=w[c+1|0]|f<<8>>>g;t[c+1|0]=e;b=b+2|0;c=c+h|0;f=(a|0)>2;a=a-2|0;if(f){continue}break}break a}if(!i){break a}if(f&1){t[c|0]=w[c|0]|(d&w[b|0])>>>g;c=c+h|0;b=b+1|0;a=f-1|0}else{a=f}if((f|0)==1){break a}while(1){t[c|0]=w[c|0]|(d&w[b|0])>>>g;c=c+h|0;t[c|0]=w[c|0]|(d&w[b+1|0])>>>g;b=b+2|0;c=c+h|0;e=(a|0)>2;a=a-2|0;if(e){continue}break}break a}k=0;if(!f){break a}if(i>>>0>=8){while(1){a=f;d=i;f=c;while(1){e=b;t[f|0]=w[b|0]|w[f|0];j=d;d=d-8|0;f=f+1|0;b=b+1|0;if((j|0)>15){continue}break}if((j|0)>8){t[f|0]=w[f|0]|w[e+1|0]&65280>>>d;b=e+2|0}c=c+h|0;f=a-1|0;if((a|0)>1){continue}break a}}if(!i){break a}d=65280>>>i|0;e=f-1|0;a=f&3;if(a){while(1){t[c|0]=w[c|0]|d&w[b|0];c=c+h|0;f=f-1|0;b=b+1|0;a=a-1|0;if(a){continue}break}}if(e>>>0<3){break a}while(1){t[c|0]=w[c|0]|d&w[b|0];a=c+h|0;t[a|0]=w[a|0]|d&w[b+1|0];a=a+h|0;t[a|0]=w[a|0]|d&w[b+2|0];a=a+h|0;t[a|0]=w[a|0]|d&w[b+3|0];b=b+4|0;c=a+h|0;a=(f|0)>4;f=f-4|0;if(a){continue}break}}return k|0}function TBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,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=v[b+84>>2];f=B(v[b+160>>2],u[c+80>>1]);h=B(v[b+32>>2],u[c+16>>1]);g=B(f+h|0,2998);l=v[d>>2]+e|0;a=v[a+332>>2]+128|0;m=B(v[b+96>>2],x[c+48>>1]);D=g+(m+h<<13)|0;E=B(B(u[c+32>>1],v[b+64>>2]),10033);r=B(u[c>>1],v[b>>2])<<13|1024;s=B(v[b+128>>2],u[c+64>>1]);F=r+B(s,5793)|0;G=E+F|0;H=(D+G<<2)+131072&-8192;i=B(v[b+168>>2],u[c+84>>1]);n=B(v[b+40>>2],u[c+20>>1]);y=B(i+n|0,2998);j=B(v[b+104>>2],u[c+52>>1]);I=y+(j+n<<13)|0;z=B(B(u[c+36>>1],v[b+72>>2]),10033);A=B(u[c+4>>1],v[b+8>>2])<<13|1024;k=B(v[b+136>>2],u[c+68>>1]);J=A+B(k,5793)|0;K=z+J|0;C=I+K>>11;L=H+B(C,5793)|0;o=B(v[b+164>>2],u[c+82>>1]);p=B(v[b+36>>2],u[c+18>>1]);M=B(o+p|0,2998);q=B(v[b+100>>2],u[c+50>>1]);N=M+(q+p<<13)|0;O=B(B(u[c+34>>1],v[b+68>>2]),10033);P=B(u[c+2>>1],v[b+4>>2])<<13|1024;c=B(v[b+132>>2],u[c+66>>1]);Q=P+B(c,5793)|0;R=O+Q|0;b=B(N+R>>11,10033);t[l|0]=w[a+(L+b>>>18&1023)|0];t[l+2|0]=w[a+(L-b>>>18&1023)|0];t[l+1|0]=w[a+(H+B(C,-11586)>>>18&1023)|0];b=v[d+4>>2]+e|0;l=n-(i+j|0)<<2;n=A+B(k,-11586)>>11;k=l+n|0;h=h-(f+m|0)<<2;A=r+B(s,-11586)>>11;C=(h+A<<13)+131072|0;s=B(k,5793)+C|0;p=p-(o+q|0)<<2;c=B(c,-11586)+P>>11;r=B(p+c|0,10033);t[b|0]=w[a+(s+r>>>18&1023)|0];t[b+2|0]=w[a+(s-r>>>18&1023)|0];t[b+1|0]=w[a+(C+B(k,-11586)>>>18&1023)|0];b=v[d+8>>2]+e|0;f=g+(f-m<<13)|0;g=F-E|0;m=(f+g<<2)+131072&-8192;i=(i-j<<13)+y|0;j=J-z|0;y=i+j>>11;z=m+B(y,5793)|0;o=(o-q<<13)+M|0;q=Q-O|0;k=B(o+q>>11,10033);t[b|0]=w[a+(z+k>>>18&1023)|0];t[b+2|0]=w[a+(z-k>>>18&1023)|0];t[b+1|0]=w[a+(m+B(y,-11586)>>>18&1023)|0];b=v[d+12>>2]+e|0;f=(g-f<<2)+131072&-8192;i=j-i>>11;g=f+B(i,5793)|0;j=B(q-o>>11,10033);t[b|0]=w[a+(g+j>>>18&1023)|0];t[b+2|0]=w[a+(g-j>>>18&1023)|0];t[b+1|0]=w[a+(f+B(i,-11586)>>>18&1023)|0];b=v[d+16>>2]+e|0;h=(A-h<<13)+131072|0;f=n-l|0;g=h+B(f,5793)|0;c=B(c-p|0,10033);t[b|0]=w[a+(g+c>>>18&1023)|0];t[b+2|0]=w[a+(g-c>>>18&1023)|0];t[b+1|0]=w[a+(h+B(f,-11586)>>>18&1023)|0];b=v[d+20>>2]+e|0;d=(G-D<<2)+131072&-8192;c=K-I>>11;e=d+B(c,5793)|0;f=B(R-N>>11,10033);t[b|0]=w[a+(e+f>>>18&1023)|0];t[b+2|0]=w[a+(e-f>>>18&1023)|0];t[b+1|0]=w[a+(d+B(c,-11586)>>>18&1023)|0]}function CJ(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0;t=c+e;k=+v[a+24>>2];e=af(k*f,k*e);s=af(k*h,k*g);k=A[a+8>>3];k=Rx(k/(k+.125/A[a+48>>3]));l=v[b+4>>2];n=v[b>>2];o=n>>>6|0;if(l>>>0<=o>>>0){i=v[b+8>>2];a:{if(i>>>0>o>>>0){p=v[b+12>>2];break a}j=i+v[b+16>>2]|0;p=ab((j|0)!=(j&1073741823)?-1:j<<2);i=b;m=v[b+12>>2];if(m){cb(p,m,l<<2);$a(m);n=v[b>>2];l=v[b+4>>2];j=v[b+8>>2]+v[b+16>>2]|0}v[i+8>>2]=j;v[b+12>>2]=p}w=(o<<2)+p|0,x=ab(1024),v[w>>2]=x;v[b+4>>2]=l+1}u=k+k;i=v[v[b+12>>2]+(o<<2)>>2]+((n&63)<<4)|0;A[i+8>>3]=d+f;A[i>>3]=t;q=v[b>>2]+1|0;v[b>>2]=q;b:{if(v[a+24>>2]>=1){k=(e>s?s+6.283185307179586:s)-e;f=k/u;c:{if(D(f)<2147483648){m=~~f;break c}m=-2147483648}if((m|0)<1){break b}t=k/+(m+1|0);l=0;while(1){f=A[a>>3];e=t+e;k=f*Zd(e)+d;f=f*oe(e)+c;p=v[b+4>>2];o=q>>>6|0;if(p>>>0<=o>>>0){i=v[b+8>>2];d:{if(i>>>0>o>>>0){r=v[b+12>>2];break d}j=i+v[b+16>>2]|0;r=ab((j|0)!=(j&1073741823)?-1:j<<2);i=b;n=v[b+12>>2];if(n){cb(r,n,p<<2);$a(n);q=v[b>>2];p=v[b+4>>2];j=v[b+8>>2]+v[b+16>>2]|0}v[i+8>>2]=j;v[b+12>>2]=r}w=(o<<2)+r|0,x=ab(1024),v[w>>2]=x;v[b+4>>2]=p+1}i=v[v[b+12>>2]+(o<<2)>>2]+((q&63)<<4)|0;A[i+8>>3]=k;A[i>>3]=f;q=v[b>>2]+1|0;v[b>>2]=q;l=l+1|0;if((m|0)!=(l|0)){continue}break}break b}k=e-(e>3];e=e-t;k=f*Zd(e)+d;f=f*oe(e)+c;p=v[b+4>>2];o=q>>>6|0;if(p>>>0<=o>>>0){i=v[b+8>>2];f:{if(i>>>0>o>>>0){r=v[b+12>>2];break f}j=i+v[b+16>>2]|0;r=ab((j|0)!=(j&1073741823)?-1:j<<2);i=b;n=v[b+12>>2];if(n){cb(r,n,p<<2);$a(n);q=v[b>>2];p=v[b+4>>2];j=v[b+8>>2]+v[b+16>>2]|0}v[i+8>>2]=j;v[b+12>>2]=r}w=(o<<2)+r|0,x=ab(1024),v[w>>2]=x;v[b+4>>2]=p+1}i=v[v[b+12>>2]+(o<<2)>>2]+((q&63)<<4)|0;A[i+8>>3]=k;A[i>>3]=f;q=v[b>>2]+1|0;v[b>>2]=q;l=l+1|0;if((m|0)!=(l|0)){continue}break}}l=v[b+4>>2];n=q>>>6|0;if(l>>>0<=n>>>0){a=v[b+8>>2];g:{if(a>>>0>n>>>0){a=v[b+12>>2];break g}j=a+v[b+16>>2]|0;a=ab((j|0)!=(j&1073741823)?-1:j<<2);i=b;m=v[b+12>>2];if(m){cb(a,m,l<<2);$a(m);q=v[b>>2];l=v[b+4>>2];j=v[b+8>>2]+v[b+16>>2]|0}v[i+8>>2]=j;v[b+12>>2]=a}w=(n<<2)+a|0,x=ab(1024),v[w>>2]=x;v[b+4>>2]=l+1}a=v[v[b+12>>2]+(n<<2)>>2]+((q&63)<<4)|0;A[a+8>>3]=d+h;A[a>>3]=c+g;v[b>>2]=v[b>>2]+1}function _ta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,C=0;t[a+192|0]=0;t[a+193|0]=0;t[a+194|0]=0;t[a+195|0]=0;t[a+196|0]=0;t[a+197|0]=0;t[a+198|0]=0;t[a+199|0]=0;t[a+248|0]=0;t[a+249|0]=0;t[a+250|0]=0;t[a+251|0]=0;t[a+252|0]=0;t[a+253|0]=0;t[a+254|0]=0;t[a+255|0]=0;t[a+240|0]=0;t[a+241|0]=0;t[a+242|0]=0;t[a+243|0]=0;t[a+244|0]=0;t[a+245|0]=0;t[a+246|0]=0;t[a+247|0]=0;t[a+232|0]=0;t[a+233|0]=0;t[a+234|0]=0;t[a+235|0]=0;t[a+236|0]=0;t[a+237|0]=0;t[a+238|0]=0;t[a+239|0]=0;t[a+224|0]=0;t[a+225|0]=0;t[a+226|0]=0;t[a+227|0]=0;t[a+228|0]=0;t[a+229|0]=0;t[a+230|0]=0;t[a+231|0]=0;t[a+216|0]=0;t[a+217|0]=0;t[a+218|0]=0;t[a+219|0]=0;t[a+220|0]=0;t[a+221|0]=0;t[a+222|0]=0;t[a+223|0]=0;t[a+208|0]=0;t[a+209|0]=0;t[a+210|0]=0;t[a+211|0]=0;t[a+212|0]=0;t[a+213|0]=0;t[a+214|0]=0;t[a+215|0]=0;t[a+200|0]=0;t[a+201|0]=0;t[a+202|0]=0;t[a+203|0]=0;t[a+204|0]=0;t[a+205|0]=0;t[a+206|0]=0;t[a+207|0]=0;f=a;while(1){d=v[(k<<2)+b>>2]+c|0;i=w[d+11|0];l=w[d|0];g=i+l|0;m=w[d+5|0];n=w[d+6|0];j=m+n|0;o=g-j|0;p=w[d+10|0];q=w[d+1|0];e=p+q|0;r=w[d+7|0];s=w[d+4|0];h=r+s|0;u=w[d+9|0];x=w[d+2|0];y=u+x|0;z=w[d+8|0];A=w[d+3|0];C=z+A|0;d=y-C|0;v[f+24>>2]=o-((e-h|0)+d|0)<<2;g=g+j|0;j=y+C|0;v[f+16>>2]=B(g-j|0,10033)+1024>>11;v[f>>2]=(g+(h+(e+j|0)|0)<<2)-6144;v[f+8>>2]=((e-(d+h|0)|0)+B(d+o|0,11190)|0)+1024>>11;h=s-r|0;j=q-p|0;g=B(h+j|0,4433);d=l-i|0;e=A-z|0;l=g+B(h,-15137)|0;h=m-n|0;i=x-u|0;v[f+12>>2]=((B(d-e|0,10703)+l|0)+B(h+i|0,-4433)|0)+1024>>11;m=B(d+e|0,7053);n=m+B(e,5946)|0;e=B(e+i|0,-1512);g=g+B(j,6270)|0;v[f+28>>2]=(((n+e|0)-g|0)+B(h,-9191)|0)+1024>>11;j=e;e=B(d+i|0,9191)+1024|0;v[f+20>>2]=((j+(e+B(i,-19165)|0)|0)-l|0)+B(h,7053)>>11;v[f+4>>2]=(g+(m+(e+B(d,-4758)|0)|0)|0)+B(h,1512)>>11;f=f+32|0;k=k+1|0;if((k|0)!=6){continue}break}b=7;while(1){f=v[a+160>>2];d=v[a>>2];c=f+d|0;e=v[a+96>>2];h=v[a+64>>2];i=e+h|0;v[a+64>>2]=B(c-i|0,17837)+32768>>16;c=c+i|0;i=v[a+128>>2];k=v[a+32>>2];g=i+k|0;v[a+128>>2]=B(c-(g<<1)|0,10298)+32768>>16;v[a>>2]=B(c+g|0,14564)+32768>>16;c=h-e|0;f=d-f|0;d=B(c+f|0,5331)+32768|0;e=k-i|0;v[a+160>>2]=d+B(c-e|0,14564)>>16;v[a+96>>2]=B(f-(c+e|0)|0,14564)+32768>>16;v[a+32>>2]=d+B(f+e|0,14564)>>16;c=b;b=c-1|0;a=a+4|0;if(c){continue}break}}function W$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=v[a+572>>2];c=v[a+664>>2];a:{if((d|0)<(c|0)|(d|0)>=v[a+668>>2]){break a}d=Qa[v[a+220>>2]](a,v[a+680>>2]+(d-c|0)|0)|0;c=v[a+580>>2];d=(d+(c<<1)|0)+(v[a+672>>2]<<1)|0;b=v[a+656>>2];e=(b|0)/v[a+584>>2]|0;i=v[a+644>>2];b:{if(!w[a+648|0]){f=b+c|0;b=i+(e<<2)|0;c=v[a+660>>2];if(!w[a+649|0]){break b}if((c|0)<=(f|0)){break a}while(1){t[d+1|0]=w[b+2|0]&248|w[b+1|0]>>>5;t[d|0]=w[b+1|0]<<3&224|w[b|0]>>>3;b=b+4|0;c=v[a+584>>2];d=(c<<1)+d|0;f=c+f|0;if((f|0)>2]){continue}break}break a}f=b+c|0;b=i+(e<<3)|0;c=v[a+660>>2];if(w[a+649|0]){if((c|0)<=(f|0)){break a}while(1){t[d+1|0]=w[b+4|0]&248|w[b+2|0]>>>5;t[d|0]=w[b+2|0]<<3&224|w[b|0]>>>3;b=b+8|0;c=v[a+584>>2];d=(c<<1)+d|0;f=c+f|0;if((f|0)>2]){continue}break}break a}if((c|0)<=(f|0)){break a}while(1){c=w[b+6|0]|w[b+7|0]<<8;e=(c<<8|c>>>8)&65535;if(e){l=d;c:{if((e|0)==65535){t[d+1|0]=w[b+4|0]&248|w[b+2|0]>>>5;c=w[b+2|0]<<3&-32|w[b|0]>>>3;break c}i=w[b|0]|w[b+1|0]<<8;j=w[b+2|0]|w[b+3|0]<<8;c=B(e,(j<<8|j>>>8)&65535);j=e^65535;k=w[d+1|0];g=w[d|0];h=(c+B(B(j,(k<<5|g>>>3)&252),257)|0)+32768|0;h=(h>>>16|0)+h|0;c=w[b+4|0]|w[b+5|0]<<8;g=g<<3&248;g=(B(e,(c<<8|c>>>8)&65535)+B(j,g<<8|g)|0)+32768|0;t[d+1|0]=h>>>29|(g>>>16|0)+g>>>24&248;e=(B((i<<8|i>>>8)&65535,e)+B(B(j,k&248),257)|0)+32768|0;c=h>>>21&224|(e>>>16|0)+e>>>27}t[l|0]=c}b=b+8|0;c=v[a+584>>2];d=(c<<1)+d|0;f=c+f|0;if((f|0)>2]){continue}break}break a}if((c|0)<=(f|0)){break a}while(1){e=w[b+3|0];if(e){l=d;d:{if((e|0)==255){t[d+1|0]=w[b+2|0]&248|w[b+1|0]>>>5;c=w[b+1|0]<<3&-32|w[b|0]>>>3;break d}j=w[b|0];i=e^255;k=w[d+1|0];g=w[d|0];h=(B(e,w[b+1|0])+B(i,(k<<5|g>>>3)&252)|0)+128|0;h=(h>>>8&255)+h|0;k=(B(i,k&248)+B(e,w[b+2|0])|0)+128|0;t[d+1|0]=h>>>13&7|(k>>>8&255)+k>>>8&248;e=(B(i,g<<3&248)+B(e,j)|0)+128|0;c=(e>>>8&255)+e>>>11&31|h>>>5&224}t[l|0]=c}b=b+4|0;c=v[a+584>>2];d=(c<<1)+d|0;f=c+f|0;if((f|0)>2]){continue}break}}d=v[a+680>>2]+v[a+572>>2]|0;c=v[a+664>>2];b=v[a+556>>2];f=v[a+672>>2];e:{if((f|0)>=v[a+552>>2]){if(b){break e}b=0}v[a+552>>2]=f}l=b;b=v[a+676>>2];if((l|0)<(b|0)){v[a+556>>2]=b}b=v[a+564>>2];d=d-c|0;f:{if((d|0)>=v[a+560>>2]){if(b){break f}b=0}v[a+560>>2]=d}if((b|0)<=(d|0)){v[a+564>>2]=d+1}return 0}function $J(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{d=b;g=v[b>>2];if(g){c=v[b+4>>2];if(!c){break b}while(1){d=c;c=v[c>>2];if(c){continue}break}}g=v[d+4>>2];if(g){break b}g=0;e=1;break a}v[g+8>>2]=v[d+8>>2];e=0}f=v[d+8>>2];c=v[f>>2];c:{if((d|0)==(c|0)){v[f>>2]=g;if((a|0)==(d|0)){c=0;a=g;break c}c=v[f+4>>2];break c}v[f+4>>2]=g}h=!w[d+12|0];if((b|0)!=(d|0)){f=v[b+8>>2];v[d+8>>2]=f;v[f+((v[v[b+8>>2]>>2]!=(b|0))<<2)>>2]=d;f=v[b>>2];v[d>>2]=f;v[f+8>>2]=d;f=v[b+4>>2];v[d+4>>2]=f;if(f){v[f+8>>2]=d}t[d+12|0]=w[b+12|0];a=(a|0)==(b|0)?d:a}if(!(h|!a)){if(e){while(1){b=w[c+12|0];d:{e=v[c+8>>2];if(v[e>>2]!=(c|0)){e:{f:{if(!b){t[c+12|0]=1;t[e+12|0]=0;d=v[e+4>>2];b=v[d>>2];v[e+4>>2]=b;if(b){v[b+8>>2]=e}v[d+8>>2]=v[e+8>>2];b=v[e+8>>2];v[(((e|0)!=v[b>>2])<<2)+b>>2]=d;v[d>>2]=e;v[e+8>>2]=d;b=v[c>>2];a=(b|0)==(a|0)?c:a;c=v[b+4>>2]}d=v[c>>2];g:{if(!(w[d+12|0]?0:d)){b=v[c+4>>2];if(w[b+12|0]?0:b){break g}t[c+12|0]=0;c=v[c+8>>2];h:{if((c|0)==(a|0)){c=a;break h}if(w[c+12|0]){break d}}t[c+12|0]=1;return}b=v[c+4>>2];if(!b){break f}}if(w[b+12|0]){break f}d=c;break e}t[d+12|0]=1;t[c+12|0]=0;a=v[d+4>>2];v[c>>2]=a;if(a){v[a+8>>2]=c}v[d+8>>2]=v[c+8>>2];a=v[c+8>>2];v[((v[a>>2]!=(c|0))<<2)+a>>2]=d;v[d+4>>2]=c;v[c+8>>2]=d;b=c}c=v[d+8>>2];t[d+12|0]=w[c+12|0];t[c+12|0]=1;t[b+12|0]=1;b=v[c+4>>2];a=v[b>>2];v[c+4>>2]=a;if(a){v[a+8>>2]=c}v[b+8>>2]=v[c+8>>2];a=v[c+8>>2];v[(((c|0)!=v[a>>2])<<2)+a>>2]=b;v[b>>2]=c;v[c+8>>2]=b;return}if(!b){t[c+12|0]=1;t[e+12|0]=0;b=v[c+4>>2];v[e>>2]=b;if(b){v[b+8>>2]=e}v[c+8>>2]=v[e+8>>2];b=v[e+8>>2];v[(((e|0)!=v[b>>2])<<2)+b>>2]=c;v[c+4>>2]=e;v[e+8>>2]=c;a=(a|0)==(e|0)?c:a;c=v[e>>2]}b=v[c>>2];i:{if(!(!b|w[b+12|0])){d=c;break i}d=v[c+4>>2];if(!(w[d+12|0]?0:d)){t[c+12|0]=0;c=v[c+8>>2];if((a|0)!=(c|0)?w[c+12|0]:0){break d}t[c+12|0]=1;return}if(b){if(!w[b+12|0]){d=c;break i}d=v[c+4>>2]}t[d+12|0]=1;t[c+12|0]=0;a=v[d>>2];v[c+4>>2]=a;if(a){v[a+8>>2]=c}v[d+8>>2]=v[c+8>>2];a=v[c+8>>2];v[((v[a>>2]!=(c|0))<<2)+a>>2]=d;v[d>>2]=c;v[c+8>>2]=d;b=c}c=v[d+8>>2];t[d+12|0]=w[c+12|0];t[c+12|0]=1;t[b+12|0]=1;b=v[c>>2];a=v[b+4>>2];v[c>>2]=a;if(a){v[a+8>>2]=c}v[b+8>>2]=v[c+8>>2];a=v[c+8>>2];v[(((c|0)!=v[a>>2])<<2)+a>>2]=b;v[b+4>>2]=c;v[c+8>>2]=b;return}b=v[c+8>>2];c=v[((v[b>>2]==(c|0))<<2)+b>>2];continue}}t[g+12|0]=1}}function kFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;v[a+64>>2]=0;v[a+1140>>2]=b;v[a+1344>>2]=a+1140;j=a+112|0;v[a+1136>>2]=j;d=b+c|0;v[a+1148>>2]=d;v[a+1144>>2]=b;k=160;a:{if((c|0)<1){break a}c=j;while(1){e=b+1|0;f=22;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{g=w[b|0];switch(g-1|0){case 0:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 13:case 14:case 20:case 21:case 29:case 30:break a;case 11:break j;case 12:break k;case 9:break f;case 10:break g;case 1:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:break h;default:break i}}f=2;break f}if(e>>>0>=d>>>0){break a}e=b+2|0;g=20;f=4;switch(w[b+1|0]-7|0){case 5:break e;case 0:break f;default:break a}}if((g|0)==255){break d}}if(g>>>0<32){break a}l:{if(g>>>0<=246){b=g-139|0;break l}f=b+2|0;if(f>>>0>d>>>0){break a}if(g>>>0<=250){b=(w[e|0]|g<<8)-63124|0}else{b=64148-(w[e|0]|g<<8)|0}e=f}b=i?b:b<<16;f=(i|0)!=0;break c}f=24}g=f;if(i){break a}}b=v[(g<<2)+454800>>2];if((b|0)>c-j>>2){return 161}c=c-(b<<2)|0;b=a;m:{n:{switch(g-2>>>1|0){case 1:v[a+64>>2]=1;v[a+32>>2]=v[c>>2]+v[a+32>>2];v[a+36>>2]=v[c+4>>2]+v[a+36>>2];v[a+40>>2]=v[c+8>>2];a=v[c+12>>2];break m;case 9:n=c,o=Vb(v[c>>2],v[c+4>>2]),v[n>>2]=o;c=c+4|0;i=0;b=e;break b;case 10:b=v[c>>2]>>16;d=v[a+1376>>2];if(d){b=Dl(b,d);if(!b){break a}b=v[b>>2]}if((b|0)<0|v[a+1364>>2]<=(b|0)|(h|0)>15){break a}d=B(h,12)+a|0;v[d+1140>>2]=e;f=d+1156|0;g=b<<2;l=g+v[a+1368>>2]|0;b=v[l>>2];v[f>>2]=b;e=d+1152|0;h=h+1|0;m=(B(h,12)+a|0)+1148|0;d=v[a+1372>>2];o:{if(d){d=v[d+g>>2]+b|0;break o}d=b;b=v[a+1360>>2];b=d+((b|0)>0?b:0)|0;v[f>>2]=b;d=v[l+4>>2]}v[m>>2]=d;v[e>>2]=b;if(!b){break a}v[a+1344>>2]=e;break b;case 11:if((h|0)<1){break a}h=h-1|0;b=B(h,12)+a|0;d=v[b+1148>>2];e=b+1140|0;b=v[e>>2];v[a+1344>>2]=e;break b;case 0:break n;default:break a}}v[a+64>>2]=1;v[a+32>>2]=v[c>>2]+v[a+32>>2];v[a+40>>2]=v[c+4>>2];a=0}v[b+44>>2]=a;k=0;break a}e=b+5|0;if(d>>>0>>0){break a}b=w[b+1|0]|w[b+2|0]<<8|(w[b+3|0]<<16|w[b+4|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(b+32e3>>>0>=64001){f=1;if(!i){break c}break a}b=i?b:b<<16;f=(i|0)!=0}i=f;if((c-j|0)>1020){break a}v[c>>2]=b;c=c+4|0;b=e}v[a+1136>>2]=c;if(b>>>0>>0){continue}break}}return k|0}function TAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ma-16|0;Ma=d;e=v[a+8>>2];f=v[a+12>>2]-e|0;a:{if(!f){break a}l=v[a+4>>2];if(v[l+52>>2]==1){Ah(l,839232,2,a+16|0,v[a+20>>2],a+24|0,-1,b);v[l+52>>2]=0}g=v[a+16>>2];v[d+12>>2]=g;c=v[a+20>>2];if(c>>>0<=g>>>0){v[b>>2]=15;break a}f=f>>1;j=v[a+24>>2];v[d+8>>2]=j;k=c-g|0;b:{c:{d:{e:{f:{g:{h:{c=v[l+56>>2];h=c&65535;if(!h){break h}i=x[e>>1];if((i&64512)!=56320|k>>>0<4){break h}t[g|0]=c>>>8;t[v[d+12>>2]+1|0]=c;t[v[d+12>>2]+2|0]=i>>>8;t[v[d+12>>2]+3|0]=i;g=v[d+12>>2]+4|0;v[d+12>>2]=g;j=0;c=v[d+8>>2];if(c){v[c+8>>2]=-1;v[c>>2]=-1;v[c+4>>2]=-1;j=c+16|0;v[d+8>>2]=j;v[c+12>>2]=-1}k=k-4|0;f=f-1|0;e=e+2|0;v[l+56>>2]=0;i=1;break g}i=0;if(h){break f}}c=f<<1;c=c>>>0>k>>>0?k&-2:c;k=k-c|0;h=c>>>1|0;m=f-h|0;i:{j:{if(j){if(!c){break i}while(1){k:{f=e+2|0;c=x[e>>1];l:{if((c&63488)!=55296){t[g|0]=c>>>8;t[v[d+12>>2]+1|0]=c;g=v[d+12>>2]+2|0;v[d+12>>2]=g;e=v[d+8>>2];v[e>>2]=i;v[d+8>>2]=e+8;v[e+4>>2]=i;i=i+1|0;e=f;break l}if(c&1024|h>>>0<2){break k}j=x[f>>1];if((j&64512)!=56320){break k}t[g|0]=c>>>8;t[v[d+12>>2]+1|0]=c;t[v[d+12>>2]+2|0]=j>>>8;t[v[d+12>>2]+3|0]=j;g=v[d+12>>2]+4|0;v[d+12>>2]=g;f=v[d+8>>2];v[f+8>>2]=i;v[f+4>>2]=i;v[f>>2]=i;v[d+8>>2]=f+16;v[f+12>>2]=i;i=i+2|0;h=h-1|0;e=e+4|0}h=h-1|0;if(h){continue}break i}break}break j}if(!c){break i}while(1){f=e+2|0;c=x[e>>1];m:{if((c&63488)!=55296){t[g|0]=c>>>8;t[v[d+12>>2]+1|0]=c;g=v[d+12>>2]+2|0;e=f;break m}if(c&1024|h>>>0<2){break j}j=x[f>>1];if((j&64512)!=56320){break j}t[g|0]=c>>>8;t[v[d+12>>2]+1|0]=c;t[v[d+12>>2]+2|0]=j>>>8;t[v[d+12>>2]+3|0]=j;h=h-1|0;g=v[d+12>>2]+4|0;e=e+4|0}v[d+12>>2]=g;h=h-1|0;if(h){continue}break}break i}e=f;k=(h<<1)+k|0;if(c){break f}break e}if(!m|!k){break b}m=2;f=e+2|0;c=x[e>>1];if((c&63488)!=55296){break d}e=f}n:{if(!(c&1024)){m=0;if(y[a+12>>2]<=e>>>0){break n}f=x[e>>1];if((f&64512)==56320){t[d+7|0]=f;t[d+6|0]=f>>>8;t[d+5|0]=c;t[d+4|0]=c>>>8;e=e+2|0;c=0;m=4;break n}v[b>>2]=12;break n}v[b>>2]=12;m=0}v[l+56>>2]=c&65535}if(!m){break b}break c}e=c<<8|c>>>8;t[d+4|0]=e;t[d+5|0]=e>>>8;e=f}Ah(l,d+4|0,m,d+12|0,v[a+20>>2],d+8|0,i,b);g=v[d+12>>2];k=v[a+20>>2]-g|0}if(!(k|(y[a+12>>2]<=e>>>0|v[b>>2]>0))){v[b>>2]=15}v[a+16>>2]=g;v[a+8>>2]=e;v[a+24>>2]=v[d+8>>2]}Ma=d+16|0}function i7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ma-48|0;Ma=d;a:{b:{c:{d:{i=v[a+584>>2];if(i){if(v[i+124>>2]!=1){break d}v[i+80>>2]=c;v[i+76>>2]=b;g=i- -64|0;e:{while(1){f:{switch(bk(g,1)+3|0){case 0:b=v[a+628>>2];c=v[a>>2];f=v[a+472>>2];v[d+40>>2]=v[i+88>>2];v[d+36>>2]=f;v[d+32>>2]=c;wb(b,87949,28277,d+32|0);b=0;j=Ma-16|0;f=-2;g:{if(!v[g+36>>2]|(!g|!v[g+32>>2])){break g}e=v[g+28>>2];if(!e|(g|0)!=v[e>>2]){break g}c=v[e+4>>2];if(c-16180>>>0>31){break g}h=v[g+4>>2];if(!h){f=-5;if(y[e+64>>2]<8){break g}}h:{if((c|0)==16211){b=v[e+108>>2];break h}v[e+4>>2]=16211;c=v[e+64>>2];f=v[e+60>>2]<<(c&7);v[e+60>>2]=f;i:{j:{k:{c=c&-8;if(c){b=c-8|0;h=(b>>>3|0)+1|0;k=h&3;c=0;if(b>>>0>=24){break k}b=0;break j}v[e+108>>2]=0;v[e+64>>2]=0;k=e+108|0;break i}l=h&1073741820;b=0;while(1){t[(j+12|0)+b|0]=f;t[(j+12|0)+(b|1)|0]=f>>>8;t[(j+12|0)+(b|2)|0]=f>>>16;h=b|3;t[h+(j+12|0)|0]=f>>>24;b=b+4|0;f=0;l=l-4|0;if(l){continue}break}}if(k){c=f;while(1){h=b;t[(j+12|0)+b|0]=c;c=c>>>8|0;b=b+1|0;k=k-1|0;if(k){continue}break}}v[e+108>>2]=0;v[e+64>>2]=0;v[e+60>>2]=c;k=e+108|0;f=0;b=0;while(1){c=w[(j+12|0)+f|0];b=(c|0)==((b>>>0<2?0:255)|0)?b+1|0:c?0:4-b|0;if(f>>>0>=h>>>0){break i}f=f+1|0;if(b>>>0<4){continue}break}}v[k>>2]=b;h=v[g+4>>2]}c=v[g>>2];f=0;l:{if(!h|b>>>0>3){break l}while(1){j=w[c+f|0];b=(j|0)==((b>>>0<2?0:255)|0)?b+1|0:j?0:4-b|0;f=f+1|0;if(h>>>0<=f>>>0){break l}if(b>>>0<4){continue}break}}v[e+108>>2]=b;v[g>>2]=c+f;v[g+4>>2]=v[g+4>>2]-f;c=v[g+8>>2]+f|0;v[g+8>>2]=c;f=-3;if((b|0)!=4){break g}f=0;v[e+52>>2]=0;v[e+44>>2]=0;v[e+48>>2]=0;v[e+32>>2]=0;v[g+24>>2]=0;b=v[e+12>>2];if(b){v[g+48>>2]=b&1}v[e+60>>2]=0;v[e+64>>2]=0;v[e+36>>2]=0;v[e+24>>2]=32768;v[e+16>>2]=0;v[e+8>>2]=0;v[e+7108>>2]=1;v[e+7112>>2]=-1;b=e+1332|0;v[e+112>>2]=b;v[e+84>>2]=b;v[e+80>>2]=b;v[g+8>>2]=c;v[e+4>>2]=16191}if(f){break b}break;case 4:break e;case 3:break f;default:break c}}if(v[i+80>>2]){continue}break}b=1;break a}c=v[i+80>>2];b=1;if(!c){break a}b=v[a+628>>2];f=v[a>>2];a=v[a+472>>2];v[d+24>>2]=c;v[d+20>>2]=a;v[d+16>>2]=f;wb(b,87949,30546,d+16|0);break b}O(21249,6626,136,87949);L()}O(27375,6626,137,87949);L()}b=v[a+628>>2];a=v[a>>2];v[d+4>>2]=v[i+88>>2];v[d>>2]=a;wb(b,87949,17988,d)}b=0}Ma=d+48|0;return b|0}function i6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=v[b+8>>2];if(c&7){break a}b:{c:{d:{d=v[b+64>>2];if((d|0)<=v[b+60>>2]?(d|0)>=0:0){break d}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;e:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=w[a+12|0];d=v[b+24>>2];v[b+24>>2]=d+1;t[d|0]=c;break e}if((Cb(b,w[a+12|0])|0)==-1){break a}}c=v[b+8>>2];if(c&7){break a}d=v[b+64>>2];if((d|0)<=v[b+60>>2]?(d|0)>=0:0){break d}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;f:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=w[a+13|0];d=v[b+24>>2];v[b+24>>2]=d+1;t[d|0]=c;break f}if((Cb(b,w[a+13|0])|0)==-1){break a}}c=v[b+8>>2];if(c&7){break a}d=v[b+64>>2];if((d|0)<=v[b+60>>2]?(d|0)>=0:0){break d}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;g:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=w[a+52|0];d=v[b+24>>2];v[b+24>>2]=d+1;t[d|0]=c;break g}if((Cb(b,w[a+52|0])|0)==-1){break a}}c=v[b+8>>2];if(c&7){break a}d=v[b+64>>2];if((d|0)<=v[b+60>>2]?(d|0)>=0:0){break d}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;h:{if((c|0)<=0){if((Cb(b,0)|0)!=-1){break h}break a}v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=0}c=v[a+16>>2];if(Gh(b,c,c>>31)){break a}c=v[a+20>>2];if(Gh(b,c,c>>31)){break a}c=v[a+24>>2];if(Gh(b,c,c>>31)){break a}c=v[a+28>>2];if(Gh(b,c,c>>31)){break a}c=v[a+32>>2];if(Gh(b,c,c>>31)){break a}c=v[a+36>>2];if(Gh(b,c,c>>31)){break a}c=v[a+40>>2];if(Gh(b,c,c>>31)){break a}c=v[a+44>>2];if(Gh(b,c,c>>31)){break a}c=v[a+48>>2];if(Gh(b,c,c>>31)){break a}if(wg(b,2,v[a+60>>2],0)){break a}if(wg(b,2,v[a+72>>2],0)){break a}c=0;d=B(v[a+60>>2],w[a+12|0]);if((d|0)>0){while(1){if(wg(b,2,v[v[a+68>>2]+(c<<2)>>2],0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}c=0;d=B(v[a+72>>2],w[a+13|0]);if((d|0)>0){while(1){if(wg(b,2,v[v[a+80>>2]+(c<<2)>>2],0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}d=w[a+12|0];if(!d){d=1;break b}c=w[a+52|0];e=d&7;if(d-1>>>0<7){d=1;break c}f=d&248;d=c;while(1){d=B(c,B(c,B(c,B(c,B(c,B(c,B(c,d)))))));f=f-8|0;if(!f){break c}d=B(c,d);continue}}v[b+8>>2]=c|4;break a}if(!e){break b}while(1){d=B(c,d);e=e-1|0;if(e){continue}break}}d=B(w[a+13|0],d);if((d|0)<=0){return 0}c=0;while(1){if(wg(b,2,v[v[a+56>>2]+(c<<2)>>2],0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}return 0}return-1}function pA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=v[a+44>>2];l=h-262|0;c=v[a+116>>2];d=h;while(1){i=v[a+108>>2];j=v[a+60>>2]-(i+c|0)|0;if(d+l>>>0<=i>>>0){f=v[a+56>>2];cb(f,f+h|0,h-j|0);v[a+112>>2]=v[a+112>>2]-h;i=v[a+108>>2]-h|0;v[a+108>>2]=i;v[a+92>>2]=v[a+92>>2]-h;f=v[a+76>>2];g=f-1|0;b=v[a+68>>2]+(f<<1)|0;d=v[a+44>>2];c=f&3;if(c){while(1){b=b-2|0;k=x[b>>1];e=k-d|0;u[b>>1]=e>>>0>k>>>0?0:e;f=f-1|0;c=c-1|0;if(c){continue}break}}if(g>>>0>=3){while(1){e=b-2|0;g=x[e>>1];c=g-d|0;u[e>>1]=c>>>0>g>>>0?0:c;e=b-4|0;g=x[e>>1];c=g-d|0;u[e>>1]=c>>>0>g>>>0?0:c;e=b-6|0;g=x[e>>1];c=g-d|0;u[e>>1]=c>>>0>g>>>0?0:c;b=b-8|0;e=x[b>>1];c=e-d|0;u[b>>1]=c>>>0>e>>>0?0:c;f=f-4|0;if(f){continue}break}}b=v[a+64>>2]+(d<<1)|0;f=d;c=d&3;if(c){while(1){b=b-2|0;g=x[b>>1];e=g-d|0;u[b>>1]=e>>>0>g>>>0?0:e;f=f-1|0;c=c-1|0;if(c){continue}break}}if(d-1>>>0>=3){while(1){e=b-2|0;g=x[e>>1];c=g-d|0;u[e>>1]=c>>>0>g>>>0?0:c;e=b-4|0;g=x[e>>1];c=g-d|0;u[e>>1]=c>>>0>g>>>0?0:c;e=b-6|0;g=x[e>>1];c=g-d|0;u[e>>1]=c>>>0>g>>>0?0:c;b=b-8|0;e=x[b>>1];c=e-d|0;u[b>>1]=c>>>0>e>>>0?0:c;f=f-4|0;if(f){continue}break}}j=h+j|0}a:{b=v[a>>2];e=v[b+4>>2];if(!e){break a}f=v[a+116>>2];d=a;c=e>>>0>j>>>0?j:e;if(c){j=v[a+56>>2];v[b+4>>2]=e-c;f=cb(f+(j+i|0)|0,v[b>>2],c);b:{c:{switch(v[v[b+28>>2]+24>>2]-1|0){case 0:m=b,n=qn(v[b+48>>2],f,c),v[m+48>>2]=n;break b;case 1:break c;default:break b}}m=b,n=gf(v[b+48>>2],f,c),v[m+48>>2]=n}v[b>>2]=c+v[b>>2];v[b+8>>2]=c+v[b+8>>2];f=v[a+116>>2]}c=c+f|0;v[d+116>>2]=c;b=v[a+5812>>2];d:{if(b+c>>>0<3){break d}d=v[a+108>>2]-b|0;j=v[a+56>>2];f=d+j|0;i=w[f|0];v[a+72>>2]=i;e=v[a+84>>2];g=i;i=v[a+88>>2];f=e&(w[f+1|0]^g<>2]=f;while(1){if(!b){break d}f=e&(w[(d+j|0)+2|0]^f<>2]=f;g=v[a+68>>2]+(f<<1)|0;u[v[a+64>>2]+((v[a+52>>2]&d)<<1)>>1]=x[g>>1];u[g>>1]=d;b=b-1|0;v[a+5812>>2]=b;d=d+1|0;if(c+b>>>0>2){continue}break}}if(!v[v[a>>2]+4>>2]|c>>>0>261){break a}d=v[a+44>>2];continue}break}b=v[a+60>>2];d=v[a+5824>>2];e:{if(b>>>0<=d>>>0){break e}f=a;h=v[a+116>>2]+v[a+108>>2]|0;f:{if(h>>>0>d>>>0){d=h+v[a+56>>2]|0;a=b-h|0;a=a>>>0<258?a:258;eb(d,0,a);a=a+h|0;break f}h=h+258|0;if(h>>>0<=d>>>0){break e}i=d+v[a+56>>2]|0;b=b-d|0;d=h-d|0;d=b>>>0>>0?b:d;eb(i,0,d);a=d+v[a+5824>>2]|0}v[f+5824>>2]=a}}function Nv(a,b){var c=0,d=0,e=0;a:{if(!b|!a){break a}b:{c:{d:{e:{f:{g:{h:{i:{e=v[b+4>>2];switch(e-1|0){case 17:break c;case 8:case 12:break d;case 4:break e;case 6:case 7:break f;case 1:break g;case 0:case 10:break h;case 2:case 3:break i;default:break a}}if(v[a+32>>2]){break a}c=v[b+40>>2];b=v[a+8>>2];if(!((b|0)==v[a+24>>2]|b>>>0>2147483646)){v[a+24>>2]=b}b=v[a+4>>2];if(!((b|0)==v[a+20>>2]|b>>>0>2147483646)){v[a+20>>2]=b}if(v[a+12>>2]==2){break a}if(c){break b}break a}c=b;while(1){j:{k:{switch(e-3|0){case 0:case 1:e=v[c+40>>2];if(v[a+32>>2]|!e){break j}d=v[a+8>>2];if(!((d|0)==v[a+24>>2]|d>>>0>2147483646)){v[a+24>>2]=d}d=v[a+4>>2];if(!((d|0)==v[a+20>>2]|d>>>0>2147483646)){v[a+20>>2]=d}if(v[a+12>>2]==2){break j}jj(a,e,-1);break j;case 2:break k;default:break j}}Nv(a,c)}l:{d=v[c+12>>2];if(v[d+4>>2]!=17?d:0){break l}if((b|0)==(c|0)){break a}while(1){d=v[c+24>>2];if(d){break l}c=v[c+20>>2];if(!c){break a}if((b|0)!=(c|0)){continue}break}break a}e=v[d+4>>2];c=d;continue}}c=v[b+12>>2];if(!c){break a}while(1){m:{if(v[c+4>>2]==3){if(v[a+32>>2]){break m}b=v[c+40>>2];d=v[a+8>>2];if(!((d|0)==v[a+24>>2]|d>>>0>2147483646)){v[a+24>>2]=d}d=v[a+4>>2];if(!((d|0)==v[a+20>>2]|d>>>0>2147483646)){v[a+20>>2]=d}if(!b|v[a+12>>2]==2){break m}jj(a,b,-1);break m}Nv(a,c)}c=v[c+24>>2];if(c){continue}break}break a}if(v[a+32>>2]){break a}c=v[b+40>>2];b=v[a+8>>2];if(!((b|0)==v[a+24>>2]|b>>>0>2147483646)){v[a+24>>2]=b}b=v[a+4>>2];if(!((b|0)==v[a+20>>2]|b>>>0>2147483646)){v[a+20>>2]=b}if(v[a+12>>2]==2){break a}if(c){break b}break a}d=v[b+8>>2];b=v[b+32>>2];n:{o:{if(!b){break o}c=v[b+44>>2];p:{if(!c){break p}c=v[c+48>>2];if(!c){break p}c=ke(c,d,0,0);if(c){break n}}if(v[b+40>>2]==1){break o}b=v[b+48>>2];if(!b){break o}b=v[b+48>>2];if(!b){break o}c=ke(b,d,0,0);if(c){break n}}c=vi(d)}if(!c){return}c=v[c+12>>2];if(!c){break a}while(1){Nv(a,c);c=v[c+24>>2];if(c){continue}break}break a}c=v[b+12>>2];if(!c){break a}while(1){b=v[c+4>>2];if(!(b>>>0>4|!(1<>2];if(c){continue}break}break a}if(v[a+32>>2]){break a}c=v[b+8>>2];b=v[a+8>>2];if(!((b|0)==v[a+24>>2]|b>>>0>2147483646)){v[a+24>>2]=b}b=v[a+4>>2];if(!((b|0)==v[a+20>>2]|b>>>0>2147483646)){v[a+20>>2]=b}if(!c|v[a+12>>2]==2){break a}}jj(a,c,-1)}}function YI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-16|0;Ma=f;v[a+4>>2]=c;v[a>>2]=b;if(c){v[a+400>>2]=v[c+124>>2];v[a+404>>2]=v[c+128>>2];v[a+412>>2]=v[c+136>>2];v[a+416>>2]=v[c+140>>2];v[a+408>>2]=v[c+132>>2];v[a+420>>2]=v[c+144>>2];v[a+216>>2]=v[c+120>>2];d=v[c+80>>2];v[a+248>>2]=v[c+76>>2];v[a+252>>2]=d;d=v[c+88>>2];v[a+256>>2]=v[c+84>>2];v[a+260>>2]=d;d=v[c+96>>2];v[a+264>>2]=v[c+92>>2];v[a+268>>2]=d;d=v[c+104>>2];v[a+272>>2]=v[c+100>>2];v[a+276>>2]=d;d=v[c+112>>2];v[a+280>>2]=v[c+108>>2];v[a+284>>2]=d;d=v[c+44>>2];e=v[d+4>>2];v[a+220>>2]=v[d>>2];v[a+224>>2]=e;e=v[d+12>>2];v[a+228>>2]=v[d+8>>2];v[a+232>>2]=e;e=v[d+20>>2];v[a+236>>2]=v[d+16>>2];v[a+240>>2]=e;v[a+244>>2]=v[d+24>>2];v[a+424>>2]=v[c+148>>2];v[a+428>>2]=v[c+152>>2];d=v[c+160>>2];v[a+448>>2]=v[c+156>>2];v[a+452>>2]=d;d=v[c+168>>2];v[a+456>>2]=v[c+164>>2];v[a+460>>2]=d;d=v[c+176>>2];v[a+464>>2]=v[c+172>>2];v[a+468>>2]=d;cb(a+288|0,c+180|0,68);v[a+384>>2]=v[c+248>>2];v[a+388>>2]=v[c+252>>2];u[a+472>>1]=x[c+256>>1];v[a+476>>2]=v[c+260>>2];d=v[c+268>>2];v[a+180>>2]=v[c+264>>2];v[a+184>>2]=d;d=v[c+276>>2];v[a+188>>2]=v[c+272>>2];v[a+192>>2]=d;d=v[c+284>>2];v[a+196>>2]=v[c+280>>2];v[a+200>>2]=d;d=v[c+292>>2];v[a+204>>2]=v[c+288>>2];v[a+208>>2]=d;v[a+212>>2]=v[c+296>>2];eb(a+36|0,0,108)}e=v[a+8>>2];a:{b:{c:{c=x[b+284>>1]+32|0;d=v[a+20>>2];d:{if(c>>>0<=d>>>0){c=d;break d}i=a,j=yb(e,1,d<<2,c<<2,v[a+24>>2],f+8|0),v[i+24>>2]=j;e=v[f+8>>2];if(e){break c}e=v[a+8>>2]}v[a+20>>2]=c;c=x[b+286>>1];b=v[a+392>>2];if(c>>>0<=b>>>0){c=b;break b}i=a,j=yb(e,1,b,c,v[a+396>>2],f+12|0),v[i+396>>2]=j;e=v[f+12>>2];if(!e){break b}v[a+392>>2]=b&65535;break a}v[a+20>>2]=d;break a}e=0;v[a+152>>2]=0;v[a+392>>2]=c&65535;b=v[a+148>>2];c=v[a+144>>2];v[a+72>>2]=c;v[a+76>>2]=b;v[a+108>>2]=c;v[a+112>>2]=b;v[a+36>>2]=c;v[a+40>>2]=b;d=v[a+164>>2];b=d;c=v[a+160>>2];v[a+88>>2]=c;v[a+92>>2]=d;g=v[a+172>>2];d=g;h=v[a+168>>2];v[a+96>>2]=h;v[a+100>>2]=d;g=v[a+176>>2];v[a+104>>2]=g;v[a+124>>2]=c;v[a+128>>2]=b;v[a+132>>2]=h;v[a+136>>2]=d;v[a+140>>2]=g;v[a+52>>2]=c;v[a+56>>2]=b;v[a+60>>2]=h;v[a+64>>2]=d;v[a+68>>2]=g;b=v[a+156>>2];c=v[a+152>>2];v[a+80>>2]=c;v[a+84>>2]=b;v[a+116>>2]=c;v[a+120>>2]=b;v[a+44>>2]=c;v[a+48>>2]=b;t[a+492|0]=0}Ma=f+16|0;return e}function LAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ma-16|0;Ma=d;e=v[a+8>>2];f=v[a+12>>2]-e|0;a:{if(!f){break a}l=v[a+4>>2];if(v[l+52>>2]==1){Ah(l,839234,2,a+16|0,v[a+20>>2],a+24|0,-1,b);v[l+52>>2]=0}g=v[a+16>>2];v[d+12>>2]=g;c=v[a+20>>2];if(c>>>0<=g>>>0){v[b>>2]=15;break a}f=f>>1;j=v[a+24>>2];v[d+8>>2]=j;k=c-g|0;b:{c:{d:{e:{f:{g:{h:{c=v[l+56>>2];h=c&65535;if(!h){break h}i=x[e>>1];if((i&64512)!=56320|k>>>0<4){break h}t[g|0]=c;t[v[d+12>>2]+1|0]=c>>>8;t[v[d+12>>2]+2|0]=i;t[v[d+12>>2]+3|0]=i>>>8;g=v[d+12>>2]+4|0;v[d+12>>2]=g;j=0;c=v[d+8>>2];if(c){v[c+8>>2]=-1;v[c>>2]=-1;v[c+4>>2]=-1;j=c+16|0;v[d+8>>2]=j;v[c+12>>2]=-1}k=k-4|0;f=f-1|0;e=e+2|0;v[l+56>>2]=0;i=1;break g}i=0;if(h){break f}}c=f<<1;c=c>>>0>k>>>0?k&-2:c;k=k-c|0;h=c>>>1|0;m=f-h|0;i:{j:{if(j){if(!c){break i}while(1){k:{f=e+2|0;c=x[e>>1];l:{if((c&63488)!=55296){t[g|0]=c;t[v[d+12>>2]+1|0]=c>>>8;g=v[d+12>>2]+2|0;v[d+12>>2]=g;e=v[d+8>>2];v[e>>2]=i;v[d+8>>2]=e+8;v[e+4>>2]=i;i=i+1|0;e=f;break l}if(c&1024|h>>>0<2){break k}j=x[f>>1];if((j&64512)!=56320){break k}t[g|0]=c;t[v[d+12>>2]+1|0]=c>>>8;t[v[d+12>>2]+2|0]=j;t[v[d+12>>2]+3|0]=j>>>8;g=v[d+12>>2]+4|0;v[d+12>>2]=g;f=v[d+8>>2];v[f+8>>2]=i;v[f+4>>2]=i;v[f>>2]=i;v[d+8>>2]=f+16;v[f+12>>2]=i;i=i+2|0;h=h-1|0;e=e+4|0}h=h-1|0;if(h){continue}break i}break}break j}if(!c){break i}while(1){f=e+2|0;c=x[e>>1];m:{if((c&63488)!=55296){t[g|0]=c;t[v[d+12>>2]+1|0]=c>>>8;g=v[d+12>>2]+2|0;e=f;break m}if(c&1024|h>>>0<2){break j}j=x[f>>1];if((j&64512)!=56320){break j}t[g|0]=c;t[v[d+12>>2]+1|0]=c>>>8;t[v[d+12>>2]+2|0]=j;t[v[d+12>>2]+3|0]=j>>>8;h=h-1|0;g=v[d+12>>2]+4|0;e=e+4|0}v[d+12>>2]=g;h=h-1|0;if(h){continue}break}break i}e=f;k=(h<<1)+k|0;if(c){break f}break e}if(!m|!k){break b}m=2;f=e+2|0;c=x[e>>1];if((c&63488)!=55296){break d}e=f}n:{if(!(c&1024)){m=0;if(y[a+12>>2]<=e>>>0){break n}f=x[e>>1];if((f&64512)==56320){t[d+6|0]=f;t[d+7|0]=f>>>8;t[d+4|0]=c;t[d+5|0]=c>>>8;e=e+2|0;c=0;m=4;break n}v[b>>2]=12;break n}v[b>>2]=12;m=0}v[l+56>>2]=c&65535}if(!m){break b}break c}t[d+4|0]=c;t[d+5|0]=c>>>8;e=f}Ah(l,d+4|0,m,d+12|0,v[a+20>>2],d+8|0,i,b);g=v[d+12>>2];k=v[a+20>>2]-g|0}if(!(k|(y[a+12>>2]<=e>>>0|v[b>>2]>0))){v[b>>2]=15}v[a+16>>2]=g;v[a+8>>2]=e;v[a+24>>2]=v[d+8>>2]}Ma=d+16|0}function BJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=v[a+464>>2];if(v[a+280>>2]){c=v[e+52>>2];if(!c){if(!(Qa[v[v[a+460>>2]+8>>2]](a)|0)){d=v[a>>2];v[d+20>>2]=25;Qa[v[d>>2]](a)}if(v[a+336>>2]>=1){d=0;while(1){g=d<<2;f=v[(g+a|0)+340>>2];a:{b:{if(v[a+224>>2]){if(v[a+408>>2]){break b}if(v[a+416>>2]){break a}}c=v[((v[f+20>>2]<<2)+e|0)+56>>2];t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+56|0]=0;t[c+57|0]=0;t[c+58|0]=0;t[c+59|0]=0;t[c+60|0]=0;t[c+61|0]=0;t[c+62|0]=0;t[c+63|0]=0;t[c+48|0]=0;t[c+49|0]=0;t[c+50|0]=0;t[c+51|0]=0;t[c+52|0]=0;t[c+53|0]=0;t[c+54|0]=0;t[c+55|0]=0;t[c+40|0]=0;t[c+41|0]=0;t[c+42|0]=0;t[c+43|0]=0;t[c+44|0]=0;t[c+45|0]=0;t[c+46|0]=0;t[c+47|0]=0;t[c+32|0]=0;t[c+33|0]=0;t[c+34|0]=0;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;t[c+39|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;t[c+29|0]=0;t[c+30|0]=0;t[c+31|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;c=e+g|0;v[c+36>>2]=0;v[c+20>>2]=0;if(!v[a+224>>2]){if(v[a+432>>2]){break b}break a}if(!v[a+408>>2]){break a}}eb(v[((v[f+24>>2]<<2)+e|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2]){continue}break}}v[e+16>>2]=-16;v[e+8>>2]=0;v[e+12>>2]=0;c=v[a+280>>2];v[e+52>>2]=c}v[e+52>>2]=c-1}c:{d:{if(v[e+16>>2]==-1){break d}d=v[a+408>>2];if((d|0)>v[a+412>>2]){break d}g=e+184|0;c=v[v[a+340>>2]+24>>2];h=c+a|0;f=(c<<2)+e|0;i=v[b>>2];j=v[a+428>>2];while(1){c=d;d=(v[f+120>>2]+B(c,3)|0)-3|0;if(Me(a,d)){break d}while(1){if(!Me(a,d+1|0)){d=d+3|0;b=v[a+412>>2]>(c|0);c=c+1|0;if(b){continue}break c}break}k=Me(a,g);b=d+2|0;d=Me(a,b);e:{if(!d){b=0;break e}f:{if(!Me(a,b)){break f}d=d<<1;b=v[f+120>>2]+(w[h+264|0]<(c|0)?217:189)|0;if(!Me(a,b)){break f}while(1){d=d<<1;if((d|0)==32768){break c}b=b+1|0;if(Me(a,b)){continue}break}}if(d>>>0<2){b=d;break e}l=b+14|0;b=d;while(1){d=d>>1;b=(Me(a,l)?d:0)|b;if(d>>>0>1){continue}break}}u[(v[(c<<2)+j>>2]<<1)+i>>1]=(k?b^-1:b+1|0)<>2];d=c+1|0;if(v[a+412>>2]>(c|0)){continue}break}}return 1}b=v[a>>2];v[b+20>>2]=117;Qa[v[b+4>>2]](a,-1);v[e+16>>2]=-1;return 1}function Wva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=C(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=C(0);d=Ma-384|0;Ma=d;if(!(w[a+208|0]|w[a+203|0])){Ak(a,v[b+596>>2],A[b+104>>3],b+16|0);j=A[b+392>>3];f=v[a+104>>2];Qa[v[v[f>>2]+132>>2]](f,d+380|0)|0;f=v[a+104>>2];Qa[v[v[f>>2]+136>>2]](f,878328)|0;p=A[c+184>>3];q=A[c+192>>3];r=A[c+200>>3];s=A[c+208>>3];n=A[c+216>>3];o=A[c+224>>3];h=v[c+364>>2];k=v[c+368>>2];v[d+152>>2]=0;v[d+156>>2]=0;v[d+184>>2]=0;v[d+188>>2]=0;v[d+232>>2]=0;v[d+236>>2]=0;v[d+240>>2]=0;v[d+244>>2]=0;v[d+248>>2]=0;v[d+252>>2]=0;v[d+264>>2]=0;v[d+268>>2]=0;v[d+272>>2]=0;v[d+144>>2]=0;v[d+148>>2]=0;v[d+168>>2]=0;v[d+172>>2]=1065353216;v[d+176>>2]=0;v[d+180>>2]=0;v[d+212>>2]=0;v[d+204>>2]=1056964608;v[d+208>>2]=1065353216;u[d+200>>1]=0;v[d+192>>2]=1065353216;v[d+196>>2]=1065353216;e=ab(24);v[d+276>>2]=e;f=e+24|0;v[d+284>>2]=f;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[d+280>>2]=f;eb(d+292|0,0,88);v[d+224>>2]=1;v[d+228>>2]=1;z[d+220>>2]=k?C(1):C(0);z[d+216>>2]=h?C(1):C(0);l=C(n);g=xW(d+16|0,l,C(o));e=v[g>>2];v[d+232>>2]=e;j=j*255;a:{if(D(j)<2147483648){k=~~j;break a}k=-2147483648}h=v[d+236>>2];if(h){e=v[d+240>>2];if((h|0)==(e|0)){f=h}else{while(1){f=e-12|0;i=v[f>>2];if(i){v[e-8>>2]=i;$a(i)}e=f;if((h|0)!=(e|0)){continue}break}f=v[d+236>>2]}v[d+240>>2]=h;$a(f);e=v[d+232>>2]}v[d+236>>2]=v[g+4>>2];v[d+240>>2]=v[g+8>>2];v[d+244>>2]=v[g+12>>2];f=v[g+20>>2];v[d+248>>2]=v[g+16>>2];v[d+252>>2]=f;f=v[g+28>>2];v[d+256>>2]=v[g+24>>2];v[d+260>>2]=f;z[d+304>>2]=s/72*25.4;z[d+300>>2]=r/72*25.4;z[d+296>>2]=q/72*25.4;t[d+288|0]=1;z[d+292>>2]=p/72*25.4;if(e){x=C((o-n)/+(e>>>0));g=v[c+8>>2];e=0;while(1){nz(c,+l,d+16|0);Qa[v[v[g>>2]+20>>2]](g,d+16|0,d,0);i=v[d+8>>2];h=v[d+4>>2];f=v[d>>2];m=v[v[d+236>>2]>>2]+(e<<2)|0;t[m+3|0]=k;t[m+2|0]=B(f,255)+32768>>>16;t[m+1|0]=B(h,255)+32768>>>16;t[m|0]=B(i,255)+32768>>>16;l=C(l+x);e=e+1|0;if(e>>>0>2]){continue}break}}e=v[a+104>>2];c=pr(e,350872,350884);if(c){Qa[v[v[c>>2]+560>>2]](c,d+144|0);c=v[a+104>>2];Qa[v[v[c>>2]+328>>2]](c,878316)|0;e=v[a+104>>2]}v[d+16>>2]=4;Qa[v[v[e>>2]+292>>2]](e,d+16|0)|0;a=v[a+104>>2];Qa[v[v[a>>2]+136>>2]](a,d+380|0)|0;Be(b);Wf(d+224|0)}Ma=d+384|0;return 1}function GJa(a,b){a=a|0;b=b|0;var 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=v[a+464>>2];if(v[a+280>>2]){c=v[e+52>>2];if(!c){if(!(Qa[v[v[a+460>>2]+8>>2]](a)|0)){c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}if(v[a+336>>2]>=1){while(1){g=d<<2;f=v[(g+a|0)+340>>2];a:{b:{if(v[a+224>>2]){if(v[a+408>>2]){break b}if(v[a+416>>2]){break a}}c=v[((v[f+20>>2]<<2)+e|0)+56>>2];t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+56|0]=0;t[c+57|0]=0;t[c+58|0]=0;t[c+59|0]=0;t[c+60|0]=0;t[c+61|0]=0;t[c+62|0]=0;t[c+63|0]=0;t[c+48|0]=0;t[c+49|0]=0;t[c+50|0]=0;t[c+51|0]=0;t[c+52|0]=0;t[c+53|0]=0;t[c+54|0]=0;t[c+55|0]=0;t[c+40|0]=0;t[c+41|0]=0;t[c+42|0]=0;t[c+43|0]=0;t[c+44|0]=0;t[c+45|0]=0;t[c+46|0]=0;t[c+47|0]=0;t[c+32|0]=0;t[c+33|0]=0;t[c+34|0]=0;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;t[c+39|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;t[c+29|0]=0;t[c+30|0]=0;t[c+31|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;c=e+g|0;v[c+36>>2]=0;v[c+20>>2]=0;if(!v[a+224>>2]){if(v[a+432>>2]){break b}break a}if(!v[a+408>>2]){break a}}eb(v[((v[f+24>>2]<<2)+e|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2]){continue}break}}v[e+16>>2]=-16;v[e+8>>2]=0;v[e+12>>2]=0;c=v[a+280>>2];v[e+52>>2]=c}v[e+52>>2]=c-1}if(!(v[e+16>>2]==-1|v[a+364>>2]<1)){while(1){c=i<<2;n=v[c+b>>2];c=v[(a+c|0)+368>>2]<<2;l=v[v[(c+a|0)+340>>2]+20>>2];h=(l<<2)+e|0;g=c+e|0;m=g;d=v[h+56>>2]+v[g+36>>2]|0;c:{if(!Me(a,d)){v[m+36>>2]=0;c=v[g+20>>2];break c}j=0;c=0;k=Me(a,d+1|0);d=(d+k|0)+2|0;f=Me(a,d);d:{if(!f){break d}c=f;d=v[h+56>>2]+20|0;if(!Me(a,d)){break d}while(1){c=c<<1;if((c|0)==32768){b=v[a>>2];v[b+20>>2]=117;Qa[v[b+4>>2]](a,-1);v[e+16>>2]=-1;return 1}d=d+1|0;if(Me(a,d)){continue}break}}h=a+l|0;e:{if(1<>1>(c|0)){break e}f=k<<2;if(1<>1<(c|0)){j=f+12|0;break e}j=f+4|0}v[m+36>>2]=j;f:{if(c>>>0<2){d=c;break f}f=d+14|0;d=c;while(1){c=c>>1;d=(Me(a,f)?c:0)|d;if(c>>>0>1){continue}break}}c=v[g+20>>2]+(k?d^-1:d+1|0)|0;v[g+20>>2]=c}u[n>>1]=c<>2];i=i+1|0;if((i|0)>2]){continue}break}}return 1}function OM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=t[b|0];a:{if((e|0)<0){break a}f=b;b:{g=d;c:{if((g|0)<64){break c}d:{e:{if(b&3){if(e){break b}g=d-8|0;f=b+1|0;if(!(f&3)){h=8;e=d;break e}h=8;e=w[f|0];if(e){break b}j=d-16|0;f=b+2|0;if(!(f&3)){h=16;e=g;g=j;break e}h=16;e=w[f|0];if(e){break b}g=d-24|0;f=b+3|0;if(!(f&3)){h=24;e=j;break e}h=24;e=w[f|0];if(e){break b}f=b+4|0;if(!(f&3)){h=32;e=g;g=d-32|0;break e}e=w[f|0];h=32;break b}break d}if((e|0)<40){break c}}e=g;while(1){if(v[f>>2]){g=e;break c}f=f+4|0;h=h+32|0;j=(e|0)>63;g=e-32|0;e=g;if(j){continue}break}}f:{if((g|0)<8){e=g;break f}while(1){e=w[f|0];if(e){h=w[e+85744|0]+h|0;break a}f=f+1|0;h=h+8|0;j=(g|0)>15;e=g-8|0;g=e;if(j){continue}break}}if((e|0)<1){break a}g=w[w[f|0]+85744|0];h=((e|0)<(g|0)?e:g)+h|0;break a}h=w[(e&255)+85744|0]+h|0}e=t[c|0];g:{if((e|0)<0){break g}f=c;h:{g=d;i:{if((g|0)<64){break i}j:{k:{if(c&3){if(e){break h}g=d-8|0;f=c+1|0;if(!(f&3)){i=8;e=d;break k}i=8;e=w[f|0];if(e){break h}j=d-16|0;f=c+2|0;if(!(f&3)){i=16;e=g;g=j;break k}i=16;e=w[f|0];if(e){break h}g=d-24|0;f=c+3|0;if(!(f&3)){i=24;e=j;break k}i=24;e=w[f|0];if(e){break h}f=c+4|0;if(!(f&3)){i=32;e=g;g=d-32|0;break k}e=w[f|0];i=32;break h}break j}if((e|0)<40){break i}}e=g;while(1){if(v[f>>2]){g=e;break i}f=f+4|0;i=i+32|0;j=(e|0)>63;g=e-32|0;e=g;if(j){continue}break}}l:{if((g|0)<8){e=g;break l}while(1){e=w[f|0];if(e){i=w[e+85744|0]+i|0;break g}f=f+1|0;i=i+8|0;j=(g|0)>15;e=g-8|0;g=e;if(j){continue}break}}if((e|0)<1){break g}g=w[w[f|0]+85744|0];i=((e|0)<(g|0)?e:g)+i|0;break g}i=w[(e&255)+85744|0]+i|0}g=0;while(1){f=d;if(i>>>0>>0){m:{if(w[(i>>>3|0)+c|0]>>>((i^-1)&7)&1){e=lr(c,i,d);break m}e=nr(c,i,d)}f=e+i|0}n:{if(f>>>0>=h>>>0){e=(i-h|0)+3|0;if(e>>>0>=7){f=d;if(h>>>0>>0){o:{if(w[(h>>>3|0)+b|0]>>>((h^-1)&7)&1){e=lr(b,h,d);break o}e=nr(b,h,d)}f=e+h|0}Zk(a,1,3);if(!(w[(g>>>3|0)+b|0]>>>((g^-1)&7)&1?(0-h|0)!=(g|0):0)){mr(a,h-g|0,83968);mr(a,f-h|0,84624);break n}mr(a,h-g|0,84624);mr(a,f-h|0,83968);break n}g=B(e,6);Zk(a,x[g+86274>>1],x[g+86272>>1]);f=h;break n}Zk(a,1,4)}if(d>>>0>f>>>0){p:{if(w[(f>>>3|0)+b|0]>>>((f^-1)&7)&1){h=lr(b,f,d);i=nr(c,f,d)+f|0;g=lr(c,i,d);break p}h=nr(b,f,d);i=lr(c,f,d)+f|0;g=nr(c,i,d)}i=g+i|0;h=f+h|0;g=f;continue}break}}function XX(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!b|!a){break a}g=v[a+32>>2];if(g){i=v[g+80>>2]}b:{c:{d:{switch(c-1|0){case 0:case 1:case 2:h=v[a+48>>2];if(h){break b}k=a+48|0;h=Qa[v[256424]](16)|0;if(!h){h=0;break c}v[h+4>>2]=256;v[h+8>>2]=0;v[h+12>>2]=0;g=Qa[v[256424]](6144)|0;v[h>>2]=g;if(!g){Qa[v[256428]](h);h=0;break c}eb(g,0,6144);v[h+12>>2]=i;if(!w[1163628]){g=gb(4);v[290908]=g;if(!g){break c}t[1163628]=1}if(!i){break c}v[i>>2]=v[i>>2]+1;break c;case 3:case 4:break d;default:break a}}h=v[a+60>>2];if(h){break b}k=a+60|0;h=Qa[v[256424]](16)|0;if(!h){h=0;break c}v[h+4>>2]=256;v[h+8>>2]=0;v[h+12>>2]=0;g=Qa[v[256424]](6144)|0;v[h>>2]=g;if(!g){Qa[v[256428]](h);h=0;break c}eb(g,0,6144);v[h+12>>2]=i;if(!w[1163628]){g=gb(4);v[290908]=g;if(!g){break c}t[1163628]=1}if(!i){break c}v[i>>2]=v[i>>2]+1}v[k>>2]=h}if(!h){break a}g=b;m=Ma-16|0;Ma=m;l=Qa[v[256424]](76)|0;e:{if(!l){v[m>>2]=290004;nb(0,0,0,0,0,2,2,3,290004,0,0,0,339949,m);l=0;break e}j=eb(l,0,72);v[j+72>>2]=0;v[j+4>>2]=17;v[j+48>>2]=c;f:{g:{if(!i){h:{if(!g){c=0;break h}c=g;while(1){k=c;c=c+1|0;if(w[k|0]){continue}break}c=0;n=k-g|0;if((n|0)<0){break h}k=Qa[v[256427]](n+1|0)|0;if(!k){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break h}c=cb(k,g,n);t[n+c|0]=0}v[j+8>>2]=c;if(d){c=d;while(1){g=c;c=g+1|0;if(w[g|0]){continue}break}c=0;k=g-d|0;i:{if((k|0)<0){break i}g=Qa[v[256427]](k+1|0)|0;if(!g){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break i}c=cb(g,d,k);t[k+c|0]=0}v[j+52>>2]=c}if(!e){break f}c=e;while(1){d=c;c=d+1|0;if(w[d|0]){continue}break}c=0;g=d-e|0;if((g|0)<0){break g}d=Qa[v[256427]](g+1|0)|0;if(!d){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break g}c=cb(d,e,g);t[g+c|0]=0;break g}o=j,p=Yc(i,g,-1),v[o+8>>2]=p;if(d){o=j,p=Yc(i,d,-1),v[o+52>>2]=p}if(!e){break f}c=Yc(i,e,-1)}v[j+56>>2]=c}j:{k:{if(f){if(!w[f|0]){d=0;break k}d=1;c=f;while(1){if(!w[c+1|0]){break k}c=c+1|0;d=d+1|0;continue}}c=0;v[j+44>>2]=0;break j}v[j+44>>2]=d;if(!(!i|(d|0)>4)){c=Yc(i,f,d);break j}c=Qa[v[256427]](d+1|0)|0;if(!c){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break j}o=cb(c,f,d)+d|0,p=0,t[o|0]=p}v[j+40>>2]=c;v[j+64>>2]=0;v[j+68>>2]=0;v[j+36>>2]=0}Ma=m+16|0;if(!l){break a}v[l+32>>2]=v[a+32>>2];if(!Vv(h,b,0,0,l)){return l}WX(l)}return 0}function l$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=v[v[a>>2]+96>>2];d=v[v[a+8>>2]+140>>2];if((d|0)>=1){cb(v[a+132>>2],v[a+136>>2],x[a+128>>1]<<3)}cb(v[a+156>>2]+288|0,v[a+4>>2]+180|0,68);a:{if(b){c=v[a+156>>2];v[c+224>>2]=65536;v[c+228>>2]=65536;cb(v[a+140>>2],v[a+136>>2],x[a+128>>1]<<3);break a}c=v[a+156>>2];e=v[v[a+4>>2]+44>>2];v[c+224>>2]=v[e+4>>2];v[c+228>>2]=v[e+8>>2]}c=v[a+136>>2]+(x[a+128>>1]<<3)|0;e=c-32|0;v[e>>2]=v[e>>2]+32&-64;e=c-24|0;v[e>>2]=v[e>>2]+32&-64;e=c-12|0;v[e>>2]=v[e>>2]+32&-64;c=c-4|0;v[c>>2]=v[c>>2]+32&-64;b:{if((d|0)>=1){e=v[v[a+12>>2]- -64>>2];c=v[a+156>>2];f=v[c+396>>2];v[c+468>>2]=d;v[c+464>>2]=f;c=v[a+156>>2];t[c+564|0]=b;b=v[a+124>>2];v[c+144>>2]=v[a+120>>2];v[c+148>>2]=b;b=v[a+132>>2];v[c+152>>2]=v[a+128>>2];v[c+156>>2]=b;b=v[a+140>>2];v[c+160>>2]=v[a+136>>2];v[c+164>>2]=b;b=v[a+148>>2];v[c+168>>2]=v[a+144>>2];v[c+172>>2]=b;v[c+176>>2]=v[a+152>>2];b=v[a+156>>2];v[b+364>>2]=0;v[b+356>>2]=3;c=v[b+148>>2];d=v[b+144>>2];v[b+36>>2]=d;v[b+40>>2]=c;v[b+72>>2]=d;v[b+76>>2]=c;v[b+360>>2]=v[b+464>>2];v[b+368>>2]=v[b+468>>2];c=v[b+156>>2];g=v[b+152>>2];v[b+44>>2]=g;v[b+48>>2]=c;d=v[b+164>>2];h=v[b+160>>2];v[b+52>>2]=h;v[b+56>>2]=d;f=v[b+172>>2];i=v[b+168>>2];v[b+60>>2]=i;v[b+64>>2]=f;j=v[b+176>>2];v[b+68>>2]=j;v[b+80>>2]=g;v[b+84>>2]=c;v[b+88>>2]=h;v[b+92>>2]=d;v[b+96>>2]=i;v[b+100>>2]=f;v[b+104>>2]=j;v[b+348>>2]=65537;u[b+352>>1]=1;u[b+298>>1]=16384;u[b+300>>1]=0;u[b+302>>1]=16384;u[b+304>>1]=0;u[b+294>>1]=16384;u[b+296>>1]=0;v[b+316>>2]=1;v[b+308>>2]=1;v[b+16>>2]=0;v[b+432>>2]=0;v[b+140>>2]=v[b+176>>2];c=v[b+172>>2];v[b+132>>2]=v[b+168>>2];v[b+136>>2]=c;c=v[b+164>>2];v[b+124>>2]=v[b+160>>2];v[b+128>>2]=c;c=v[b+156>>2];v[b+116>>2]=v[b+152>>2];v[b+120>>2]=c;c=v[b+148>>2];v[b+108>>2]=v[b+144>>2];v[b+112>>2]=c;b=Qa[v[v[b>>2]+708>>2]](b)|0;c=v[a+156>>2];if(w[c+565|0]?b:0){break b}t[e|0]=w[e|0]|w[c+344|0]<<5|4}if(v[k+64>>2]==40){b=0;if(w[v[a+156>>2]+615|0]){break b}}b=v[a+136>>2]+(x[a+128>>1]<<3)|0;c=b-32|0;d=v[c+4>>2];v[a+68>>2]=v[c>>2];v[a+72>>2]=d;c=b-24|0;d=v[c+4>>2];v[a+76>>2]=v[c>>2];v[a+80>>2]=d;c=b-16|0;d=v[c+4>>2];v[a+180>>2]=v[c>>2];v[a+184>>2]=d;b=b-8|0;c=v[b+4>>2];v[a+188>>2]=v[b>>2];v[a+192>>2]=c;b=0}return b}function Iua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0;q=Ma-96|0;d=a;while(1){a:{f=d;d=v[(t<<2)+b>>2]+c|0;y=w[d+9|0];n=w[d+1|0];r=y+n|0;z=w[d+10|0];A=w[d|0];h=z+A|0;l=w[d+8|0];o=w[d+2|0];j=l+o|0;p=w[d+7|0];s=w[d+3|0];i=p+s|0;k=w[d+6|0];e=w[d+4|0];g=k+e|0;d=w[d+5|0];v[f>>2]=(((((r+h|0)+j|0)+i|0)+g|0)+d<<1)-2816;m=d<<1;h=h-m|0;i=i-m|0;x=j-m|0;u=g-m|0;d=B(h+i|0,11116)+B(x+u|0,1649)|0;g=B(h,-13275);r=r-m|0;h=B(h-r|0,9746)+2048|0;v[f+24>>2]=d+((g+h|0)+B(x,-6461)|0)>>12;j=B(r-i|0,7587);v[f+8>>2]=(d+((j+B(i,-8342)|0)+B(u,-11395)|0)|0)+2048>>12;d=s-p|0;n=n-y|0;s=B(d+n|0,-11467);p=A-z|0;i=B(p+d|0,6263);m=i+(s+B(d,10695)|0)|0;g=o-l|0;d=B(g+d|0,3264);k=e-k|0;v[f+28>>2]=((m+d|0)+B(k,-10538)|0)+2048>>12;e=B(g+n|0,-6263);l=e+B(g,-16294)|0;g=B(g+p|0,8756);v[f+20>>2]=(((l+g|0)+d|0)+B(k,11467)|0)+2048>>12;d=B(n+p|0,10538)+2048|0;v[f+12>>2]=(s+(e+(d+B(n,10456)|0)|0)|0)+B(k,-8756)>>12;v[f+4>>2]=(i+(g+(d+B(p,-14090)|0)|0)|0)+B(k,3264)>>12;v[f+16>>2]=j+(((h+B(r,511)|0)+B(x,-11116)|0)+B(u,4813)|0)>>12;e=t-7|0;t=t+1|0;g=7;d=q;b:{switch(e|0){case 0:continue;case 3:break a;default:break b}}d=f+32|0;continue}break}while(1){y=v[d+64>>2];n=v[a>>2];r=y+n|0;z=v[a+160>>2];e=z<<1;b=r-e|0;A=v[a+224>>2];l=v[a+96>>2];o=A+l|0;C=o-e|0;p=v[d>>2];s=v[a+64>>2];k=p+s|0;m=k-e|0;h=v[a+128>>2];j=v[a+192>>2];f=h+j|0;t=f-e|0;x=B(b+C|0,11759)+B(m+t|0,1744)|0;D=B(b,-14043);i=b;q=v[d+32>>2];c=v[a+32>>2];b=q+c|0;u=b-e|0;i=B(i-u|0,10310)+16384|0;v[a+192>>2]=x+((D+i|0)+B(m,-6835)|0)>>15;e=B(u-C|0,8026);v[a+64>>2]=(x+((e+B(C,-8825)|0)+B(t,-12054)|0)|0)+16384>>15;v[a>>2]=B(z+(f+(o+(k+(b+r|0)|0)|0)|0)|0,8666)+16384>>15;b=l-A|0;l=c-q|0;k=B(b+l|0,-12131);o=n-y|0;f=B(o+b|0,6626);q=f+(k+B(b,11314)|0)|0;c=s-p|0;b=B(c+b|0,3453);j=h-j|0;v[a+224>>2]=((q+b|0)+B(j,-11148)|0)+16384>>15;q=B(c+l|0,-6626);h=q+B(c,-17237)|0;c=B(c+o|0,9262);v[a+160>>2]=(((h+c|0)+b|0)+B(j,12131)|0)+16384>>15;b=B(l+o|0,11148)+16384|0;v[a+96>>2]=(k+(q+(b+B(l,11061)|0)|0)|0)+B(j,-9262)>>15;v[a+32>>2]=(f+(c+(b+B(o,-14905)|0)|0)|0)+B(j,3453)>>15;v[a+128>>2]=(((i+B(u,540)|0)+B(m,-11759)|0)+B(t,5091)|0)+e>>15;b=g;g=b-1|0;d=d+4|0;a=a+4|0;if(b){continue}break}}function Eua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;G=Ma-192|0;Ma=G;e=a;while(1){a:{o=e;d=v[(k<<2)+b>>2]+c|0;f=w[d|0];g=w[d+13|0];l=f-g|0;i=w[d+3|0];j=w[d+10|0];A=i-j|0;r=w[d+2|0];s=w[d+11|0];m=r-s|0;t=w[d+1|0];u=w[d+12|0];h=t-u|0;C=m+h|0;x=w[d+5|0];y=w[d+8|0];n=x-y|0;z=w[d+4|0];D=w[d+9|0];q=z-D|0;E=n-q|0;F=w[d+6|0];p=w[d+7|0];d=F-p|0;v[e+28>>2]=l+A-((C+E|0)+d);x=x+y|0;t=t+u|0;u=x+t|0;i=i+j|0;j=z+D|0;r=r+s|0;s=j+r|0;y=F+p|0;g=f+g|0;z=y+g|0;v[e>>2]=((u+(i+s|0)|0)+z|0)-1792;f=i<<1;v[e+16>>2]=((B(s-f|0,-7223)+B(u-f|0,2578)|0)+B(z-f|0,10438)|0)+4096>>13;f=r-j|0;g=g-y|0;i=t-x|0;j=B(g+i|0,9058)+4096|0;v[e+24>>2]=(B(f,-11295)+j|0)+B(i,-14084)>>13;v[e+8>>2]=(j+B(f,5027)|0)+B(g,2237)>>13;f=A<<13;g=((B(E,11512)-f|0)+B(C,-1297)|0)+4096|0;p=(g+B(m,-19447)|0)+B(q,9175)|0;m=B(d+q|0,6164)+B(l+m|0,9810)|0;v[e+20>>2]=p+m>>13;p=(g+B(h,-3474)|0)+B(n,-25148)|0;h=B(n-d|0,3826)+B(l+h|0,10935)|0;v[e+12>>2]=p+h>>13;v[e+4>>2]=(m+((d+(f+h|0)|0)+B(d+l|0,-9232)|0)|0)+4096>>13;l=k-7|0;k=k+1|0;d=7;e=G;b:{switch(l|0){case 0:continue;case 6:break a;default:break b}}e=o+32|0;continue}break}while(1){c=v[e+32>>2];m=v[a+128>>2];h=c+m|0;o=v[e+96>>2];k=v[a+64>>2];n=o+k|0;l=h+n|0;q=v[e+64>>2];f=v[a+96>>2];g=q+f|0;b=g<<1;i=v[e>>2];j=v[a+160>>2];A=i+j|0;r=v[e+128>>2];s=v[a+32>>2];t=r+s|0;u=A+t|0;C=v[a+224>>2];x=v[a+192>>2];y=C+x|0;z=v[e+160>>2];D=v[a>>2];E=z+D|0;F=y+E|0;v[a+128>>2]=((B(l-b|0,-4717)+B(u-b|0,1684)|0)+B(F-b|0,6817)|0)- -8192>>14;v[a>>2]=B(F+(u+(g+l|0)|0)|0,5350)- -8192>>14;b=D-z|0;q=f-q|0;o=k-o|0;k=s-r|0;f=o+k|0;l=j-i|0;m=m-c|0;g=l-m|0;c=x-C|0;v[a+224>>2]=B(b+q-((f+g|0)+c)|0,5350)- -8192>>14;h=n-h|0;n=E-y|0;i=t-A|0;j=B(n+i|0,5915)- -8192|0;v[a+192>>2]=(B(h,-7376)+j|0)+B(i,-9198)>>14;v[a+64>>2]=(j+B(h,3283)|0)+B(n,1461)>>14;h=B(q,5350);n=((B(g,7518)-h|0)+B(f,-847)|0)- -8192|0;p=(n+B(o,-12700)|0)+B(m,5992)|0;o=B(c+m|0,4025)+B(b+o|0,6406)|0;v[a+160>>2]=p+o>>14;p=(n+B(k,-2269)|0)+B(l,-16423)|0;k=B(l-c|0,2499)+B(b+k|0,7141)|0;v[a+96>>2]=p+k>>14;v[a+32>>2]=(o+((h+(k+B(b,-6029)|0)|0)+B(c,-679)|0)|0)- -8192>>14;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b){continue}break}Ma=G+192|0}function IZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=Ma-16|0;Ma=d;c=v[a+104>>2];b=Qa[v[a+516>>2]](a,1886352244,c,d+4|0)|0;a:{if(b){break a}h=v[c+8>>2];m=v[d+4>>2];f=v[a+476>>2];b=se(c,32);if(b){break a}b:{c:{d:{e:{f:{if((f|0)!=151552){b=3;if((f|0)!=131072){break b}f=v[c+28>>2];i=zc(c,d+8|0);b=v[d+8>>2];if(b){break b}b=3;if(i>>>0>x[a+264>>1]){break b}l=yb(f,2,0,i,0,d+8|0);if(v[d+8>>2]){break c}b=Dd(c,i<<1);v[d+8>>2]=b;if(b){break c}if(!i){break f}b=0;while(1){q=l+(b<<1)|0,r=$d(c),u[q>>1]=r;b=b+1|0;if((i|0)!=(b|0)){continue}break}bd(c);n=i&1;g:{if((i|0)==1){b=0;break g}e=i&65534;b=0;while(1){k=g<<1;j=x[l+(k|2)>>1];o=j-257|0;k=x[l+k>>1];p=k-257|0;b=k>>>0>257?(b&65535)<(p|0)?p:b:b;b=j>>>0>257?(b&65535)<(o|0)?o:b:b;g=g+2|0;e=e-2|0;if(e){continue}break}}if(!n){break d}e=x[l+(g<<1)>>1];g=e-257|0;b=e>>>0>257?(g|0)>(b&65535)?g:b:b;break d}g=v[c+28>>2];f=zc(c,d+12|0);b=v[d+12>>2];if(b){break b}b=3;if(x[a+264>>1]<=(f-1&65535)>>>0|f>>>0>258){break b}b=0;e=yb(g,1,0,f,0,d+12|0);h:{if(v[d+12>>2]){break h}c=Ye(c,e,f);v[d+12>>2]=c;if(c){break h}while(1){c=t[b+e|0]+b|0;if(!((c|0)<0|(c|0)>(f|0))){b=b+1|0;if((f|0)!=(b|0)){continue}break e}break}v[d+12>>2]=3}if(e){Qa[v[g+8>>2]](g,e)}b=v[d+12>>2];break b}bd(c);b=0;break d}v[a+640>>2]=e;u[a+636>>1]=f;b=0;break b}e=0;n=b&65535;g=yb(f,4,0,n,0,d+8|0);if(v[d+8>>2]){break c}i:{j:{if(!n){break j}m=h+m|0;while(1){if(m>>>0<=y[c+8>>2]){if((b&65535)>>>0<=(e&65535)>>>0){break j}while(1){c=yb(f,1,0,1,0,d+8|0);v[(e<<2)+g>>2]=c;if(v[d+8>>2]){break i}t[c|0]=0;e=e+1|0;if((n|0)!=(e|0)){continue}break}break j}h=Ff(c,d+8|0);if(v[d+8>>2]){break i}k=(e<<2)+g|0;o=k;j=f;h=h&255;if(!(y[c+8>>2]<=m-h>>>0?m>>>0>=h>>>0:0)){h=m-v[c+8>>2]|0;h=(h|0)>0?h:0}j=yb(j,1,0,h+1|0,0,d+8|0);v[o>>2]=j;if(v[d+8>>2]){break i}j=Ye(c,j,h);v[d+8>>2]=j;if(j){break i}t[v[k>>2]+h|0]=0;e=e+1|0;if((n|0)!=(e|0)){continue}break}}v[a+644>>2]=g;v[a+640>>2]=l;u[a+638>>1]=b;u[a+636>>1]=i;b=0;break b}b=b&65535;c=b>>>0>1?b:1;b=0;while(1){e=(b<<2)+g|0;i=v[e>>2];if(i){Qa[v[f+8>>2]](f,i)}v[e>>2]=0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}if(g){Qa[v[f+8>>2]](f,g)}if(l){Qa[v[f+8>>2]](f,l)}b=v[d+8>>2]}t[a+632|0]=1}Ma=d+16|0;return b}function lDa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,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=v[b+84>>2];l=B(B(u[c+26>>1],v[b+52>>2]),10033);m=B(u[c+10>>1],v[b+20>>2])<<13|1024;k=B(v[b+84>>2],u[c+42>>1]);p=m+B(k,5793)|0;i=l+p>>11;q=B(B(u[c+18>>1],v[b+36>>2]),10033);n=B(u[c+2>>1],v[b+4>>2])<<13|1024;o=B(v[b+68>>2],u[c+34>>1]);r=n+B(o,5793)|0;g=q+r>>11;h=B(i+g|0,2998);f=v[d>>2]+e|0;a=v[a+332>>2]+128|0;s=B(B(u[c+22>>1],v[b+44>>2]),10033);x=B(u[c+6>>1],v[b+12>>2])<<13|1024;y=B(v[b+76>>2],u[c+38>>1]);z=x+B(y,5793)|0;j=s+z>>11;A=h+(j+g<<13)|0;C=B(B(u[c+16>>1],v[b+32>>2]),10033);D=B(u[c>>1],v[b>>2])<<13|1024;E=B(v[b+64>>2],u[c+32>>1]);F=D+B(E,5793)|0;G=(C+F<<2)+131072&-8192;H=B(B(u[c+24>>1],v[b+48>>2]),10033);I=B(u[c+8>>1],v[b+16>>2])<<13|1024;J=B(v[b+80>>2],u[c+40>>1]);K=I+B(J,5793)|0;L=H+K>>11;M=G+B(L,5793)|0;N=B(B(u[c+20>>1],v[b+40>>2]),10033);O=B(u[c+4>>1],v[b+8>>2])<<13|1024;P=B(v[b+72>>2],u[c+36>>1]);Q=O+B(P,5793)|0;b=B(N+Q>>11,10033);c=M+b|0;t[f|0]=w[a+(A+c>>>18&1023)|0];t[f+5|0]=w[a+(c-A>>>18&1023)|0];c=g-(i+j|0)<<13;g=B(L,-11586)+G|0;t[f+1|0]=w[a+(c+g>>>18&1023)|0];t[f+4|0]=w[a+(g-c>>>18&1023)|0];c=h+(i-j<<13)|0;b=M-b|0;t[f+2|0]=w[a+(c+b>>>18&1023)|0];t[f+3|0]=w[a+(b-c>>>18&1023)|0];c=m+B(k,-11586)>>11;f=n+B(o,-11586)>>11;i=B(c+f|0,2998);b=v[d+4>>2]+e|0;g=B(y,-11586)+x>>11;h=i+(g+f<<13)|0;k=(B(E,-11586)+D<<2)+131072&-8192;j=B(J,-11586)+I>>11;m=k+B(j,5793)|0;o=B(B(P,-11586)+O>>11,10033);n=m+o|0;t[b|0]=w[a+(h+n>>>18&1023)|0];t[b+5|0]=w[a+(n-h>>>18&1023)|0];f=f-(c+g|0)<<13;h=k+B(j,-11586)|0;t[b+1|0]=w[a+(f+h>>>18&1023)|0];t[b+4|0]=w[a+(h-f>>>18&1023)|0];c=i+(c-g<<13)|0;f=m-o|0;t[b+2|0]=w[a+(c+f>>>18&1023)|0];t[b+3|0]=w[a+(f-c>>>18&1023)|0];c=p-l>>11;f=r-q>>11;l=B(c+f|0,2998);b=v[d+8>>2]+e|0;d=z-s>>11;e=l+(d+f<<13)|0;g=(F-C<<2)+131072&-8192;i=K-H>>11;h=g+B(i,5793)|0;j=B(Q-N>>11,10033);k=h+j|0;t[b|0]=w[a+(e+k>>>18&1023)|0];t[b+5|0]=w[a+(k-e>>>18&1023)|0];e=f-(c+d|0)<<13;f=g+B(i,-11586)|0;t[b+1|0]=w[a+(e+f>>>18&1023)|0];t[b+4|0]=w[a+(f-e>>>18&1023)|0];c=l+(c-d<<13)|0;d=h-j|0;t[b+2|0]=w[a+(c+d>>>18&1023)|0];t[b+3|0]=w[a+(d-c>>>18&1023)|0]}function hza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=v[a+4>>2];d=v[k+52>>2];j=d?d:64;l=v[a+12>>2];h=v[a+8>>2];e=v[k+56>>2];d=v[a+16>>2];g=v[a+20>>2]-d|0;c=!!((g|0)>0?e:0);a:while(1){b:{c:{if(!c){c=l-h>>1;g=(c|0)<(g|0)?c:g;d:{if((g|0)<1){break d}while(1){e=x[h>>1];if(e>>>0>12287){break d}f=d;e:{if(e>>>0<=32){j=(e|0)==32?j:64;c=e;break e}c=e-j|0;if(c- -64>>>0>127){break d}j=e&65408|64;c=c-112|0}t[f|0]=c;h=h+2|0;d=d+1|0;c=(g|0)>1;g=g-1|0;if(c){continue}break}}g=v[a+20>>2]-d|0;c=0;break c}if(h>>>0>>0){c=x[h>>1];f=(c&64512)==56320;h=f?h+2|0:h;e=f?(c+(e<<10)|0)-56613888|0:e;c=1;break c}e=0-e|0;break b}while(1){f:{g:{h:{i:{if(!c){if(h>>>0>=l>>>0){break b}if((g|0)<=0){break i}c=h;while(1){j:{h=c+2|0;e=x[c>>1];if(e>>>0>32){break j}t[d|0]=e;j=(e|0)==32?j:64;d=d+1|0;if(h>>>0>=l>>>0){break b}f=(g|0)<2;g=g-1|0;c=h;if(!f){continue}break i}break}if((e&64512)!=55296){break f}c=1;continue a}c=e-j|0;f=e&-128|64;k:{if(e-12352>>>0>=42852){break k}f=12400;if((e|0)<12448){break k}f=30481;if(e-19968>>>0<20902){break k}f=49617;if((e|0)>44031){break k}f=e&-128|64}j=f;if(c- -64>>>0<=127){t[d|0]=c-112;g=g-1|0;d=d+1|0;if((e|0)<12288){break h}break g}if(!((g|0)<2|c+10513>>>0>21025)){f=d;l:{m:{n:{o:{if((c|0)>=0){c=c+-64|0;i=(c<<16>>16)/243|0;c=c-B(i,243)<<16>>16;i=i+208&65535;break o}i=-64-c|0;c=(i>>>0)/243|0;n=c^-1;m=0-c|0;c=i-B(c,243)|0;i=(c?n:m)+80|0;if(!c){break n}c=243-c|0}t[d|0]=i;m=c+854528|0;if((c|0)<=19){break m}c=c+13|0;break l}t[d|0]=i;m=854528}c=w[m|0]}t[f+1|0]=c;g=g-2|0;d=d+2|0;break g}c=IY(c);f=c>>24;i=c>>>0<67108864?f:4;if((i|0)<=(g|0)){p:{switch(i-3|0){case 1:t[d|0]=f;d=d+1|0;case 0:t[d+2|0]=c;t[d+1|0]=c>>>8;t[d|0]=c>>>16;d=d+3|0;break;default:break p}}g=g-i|0;break g}f=k+76|0;q:{r:{s:{t:{l=i-g|0;switch(l-1|0){case 0:break r;case 1:break s;case 2:break t;default:break q}}t[k+76|0]=c>>>16;f=k+77|0}t[f|0]=c>>>8;f=f+1|0}t[f|0]=c}t[k+63|0]=l;c=c>>(l<<3);u:{switch(g-1|0){case 2:t[d|0]=c>>>16;d=d+1|0;case 1:t[d|0]=c>>>8;d=d+1|0;case 0:t[d|0]=c;d=d+1|0;break;default:break u}}v[b>>2]=15;break b}v[b>>2]=15;break b}c=0;continue a}c=0;continue}c=1;continue}}break}v[k+52>>2]=j;v[k+56>>2]=0-e&e>>31;v[a+16>>2]=d;v[a+8>>2]=h}function CKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ma-48|0;Ma=e;a:{b:{c:{if(!hb(b,226668)){f=6;if(d){break a}d=0;b=v[107180];if(!b){break a}c=v[c>>2];while(1){if(!((c|0)!=v[b+8>>2]|v[b+16>>2]!=10)){v[a+12>>2]=d;break c}d=d+1|0;b=v[(d<<2)+428720>>2];if(b){continue}break}break a}if(!hb(b,226653)){f=6;if(d){break a}v[a+16>>2]=v[c>>2];break c}if(!hb(b,231313)){f=6;if(d){break a}b=v[c>>2];if(!b){f=35;break a}d=v[b+116>>2];v[e+16>>2]=d;if(!d){f=aB(b,e+16|0,a);if(f){break a}d=v[e+16>>2];v[b+116>>2]=d;v[b+120>>2]=1958}v[d+12>>2]=v[c+4>>2];break c}if(!hb(b,271658)){if(d){f=6;d:{switch(yf(c,0,10)|0){case 0:f=0;t[a+20|0]=0;break a;case 1:break d;default:break a}}t[a+20|0]=1;break c}t[a+20|0]=w[c|0];break c}e:{f:{if(!hb(b,234212)){if(d){b=yf(c,e+12|0,10);d=v[e+12>>2];if(w[d|0]!=44|(c|0)==(d|0)){break b}d=d+1|0;l=e,m=yf(d,e+12|0,10),v[l+20>>2]=m;c=v[e+12>>2];if(w[c|0]!=44){break b}if((c|0)!=(d|0)){break f}break b}b=v[c>>2];break e}f=12;if(hb(b,271689)){break a}if(d){f=0;if(!yf(c,0,10)){t[a+21|0]=0;break a}t[a+21|0]=1;break a}t[a+21|0]=w[c|0];break c}d=c+1|0;l=e,m=yf(d,e+12|0,10),v[l+24>>2]=m;c=v[e+12>>2];if(w[c|0]!=44|(c|0)==(d|0)){break b}d=c+1|0;l=e,m=yf(d,e+12|0,10),v[l+28>>2]=m;c=v[e+12>>2];if(w[c|0]!=44|(c|0)==(d|0)){break b}d=c+1|0;l=e,m=yf(d,e+12|0,10),v[l+32>>2]=m;c=v[e+12>>2];if(w[c|0]!=44|(c|0)==(d|0)){break b}d=c+1|0;l=e,m=yf(d,e+12|0,10),v[l+36>>2]=m;c=v[e+12>>2];if(w[c|0]!=44|(c|0)==(d|0)){break b}d=c+1|0;l=e,m=yf(d,e+12|0,10),v[l+40>>2]=m;c=v[e+12>>2];if(w[c|0]!=44|(c|0)==(d|0)){break b}d=c+1|0;l=e,m=yf(d,e+12|0,10),v[l+44>>2]=m;f=v[e+12>>2];if((w[f|0]|32)!=32){break b}c=e+16|0;if((d|0)!=(f|0)){break e}f=6;break a}f=6;if((b|0)<0){break a}d=v[c+8>>2];if((d|0)<0){break a}g=v[c+16>>2];if((g|0)<0){break a}h=v[c+24>>2];if((h|0)<0){break a}i=v[c+4>>2];if((i|0)<0){break a}j=v[c+12>>2];if((j|0)<0){break a}k=v[c+20>>2];if((k|0)<0){break a}c=v[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|(g|0)>(h|0))){break a}if((i|0)>500|(j|0)>500|((k|0)>500|(c|0)>500)){break a}v[a+48>>2]=h;v[a+36>>2]=j;v[a+24>>2]=b;v[a+52>>2]=c;v[a+44>>2]=k;v[a+40>>2]=g;v[a+32>>2]=d;v[a+28>>2]=i}f=0;break a}f=6}Ma=e+48|0;return f|0}function KGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Ma-16|0;Ma=j;i=v[c>>2];v[j+12>>2]=0;d=8;e=a+5|0;a:{if(e>>>0>b>>>0){break a}f=w[a+3|0];h=w[a+4|0];a=v[c+92>>2];d=h+a|0;if(d>>>0>y[c+96>>2]){g=a;a=d+3&-4;o=c,p=yb(i,36,g,a,v[c+100>>2],j+12|0),v[o+100>>2]=p;d=v[j+12>>2];if(d){break a}v[c+96>>2]=a}d=8;a=b;b=f&4;i=f&1;k=f&2;m=f&8;l=f&16;if(a>>>0>>2|0)+(k?i+9|0:i|8)+(m>>>3)+(l>>>4)|0,h)+e>>>0){break a}n=v[c+92>>2];b:{if(!h){break b}a=v[c+100>>2]+B(n,36)|0;if(!b){b=0;while(1){f=a;c:{if(i){d=e+2|0;g=w[e+1|0]|w[e|0]<<8;break c}d=e+1|0;g=w[e|0]}v[f>>2]=g;f=a;d:{if(k){e=d+2|0;g=w[d+1|0]|w[d|0]<<8;break d}e=d+1|0;g=w[d|0]}v[f+4>>2]=g;v[a+8>>2]=w[e|0];v[a+20>>2]=w[e+2|0]|w[e+1|0]<<8;e:{if(m){d=w[e+4|0]<<8|w[e+3|0]<<16;g=e+5|0;f=e+6|0;break e}g=e+4|0;d=w[e+3|0]<<8;f=e+5|0}v[a+24>>2]=w[g|0]|d;g=a;f:{if(l){e=f+2|0;f=w[f+1|0]|w[f|0]<<8;break f}e=f+1|0;f=w[f|0]}v[g+28>>2]=f;a=a+36|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}break b}if(!m){d=0;while(1){f=a;g:{if(i){b=e+2|0;g=w[e+1|0]|w[e|0]<<8;break g}b=e+1|0;g=w[e|0]}v[f>>2]=g;h:{if(k){e=w[b+1|0]|w[b|0]<<8;b=b+2|0;break h}e=w[b|0];b=b+1|0}v[a+4>>2]=e;v[a+8>>2]=w[b|0];v[a+20>>2]=w[b+3|0]|(w[b+2|0]<<8|w[b+1|0]<<16);v[a+24>>2]=w[b+5|0]|w[b+4|0]<<8;f=a;i:{if(l){e=b+8|0;b=w[b+7|0]|w[b+6|0]<<8;break i}e=b+7|0;b=w[b+6|0]}v[f+28>>2]=b;a=a+36|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}break b}b=0;if(!i){while(1){v[a>>2]=w[e|0];f=a;j:{if(k){d=e+3|0;g=w[e+2|0]|w[e+1|0]<<8;break j}d=e+2|0;g=w[e+1|0]}v[f+4>>2]=g;v[a+8>>2]=w[d|0];v[a+20>>2]=w[d+3|0]|(w[d+2|0]<<8|w[d+1|0]<<16);v[a+24>>2]=w[d+6|0]|(w[d+5|0]<<8|w[d+4|0]<<16);f=a;k:{if(l){e=d+9|0;g=w[d+8|0]|w[d+7|0]<<8;break k}e=d+8|0;g=w[d+7|0]}v[f+28>>2]=g;a=a+36|0;b=b+1|0;if((h|0)!=(b|0)){continue}break b}}while(1){v[a>>2]=w[e+1|0]|w[e|0]<<8;f=a;l:{if(k){d=e+4|0;g=w[e+3|0]|w[e+2|0]<<8;break l}d=e+3|0;g=w[e+2|0]}v[f+4>>2]=g;v[a+8>>2]=w[d|0];v[a+20>>2]=w[d+3|0]|(w[d+2|0]<<8|w[d+1|0]<<16);v[a+24>>2]=w[d+6|0]|(w[d+5|0]<<8|w[d+4|0]<<16);f=a;m:{if(l){e=d+9|0;g=w[d+8|0]|w[d+7|0]<<8;break m}e=d+8|0;g=w[d+7|0]}v[f+28>>2]=g;a=a+36|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}v[c+92>>2]=h+n;d=v[j+12>>2]}Ma=j+16|0;return d|0}function Zv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=v[((b<<2)+a|0)+88>>2];if(!g){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=54;Qa[v[v[a>>2]>>2]](a)}c=v[a+384>>2];a:{if((c|0)<0){break a}f=c+1|0;e=f&3;d=v[a+380>>2];b:{if(c>>>0<3){f=0;c=0;break b}h=f&-4;f=0;c=0;while(1){i=f;f=c<<2;f=x[(v[d+(f|12)>>2]<<1)+g>>1]>255?1:x[(v[d+(f|8)>>2]<<1)+g>>1]>255?1:x[(v[d+(f|4)>>2]<<1)+g>>1]>255?1:x[(v[f+d>>2]<<1)+g>>1]>255?1:i;c=c+4|0;h=h-4|0;if(h){continue}break}}if(!e){break a}while(1){f=x[(v[d+(c<<2)>>2]<<1)+g>>1]>255?1:f;c=c+1|0;e=e-1|0;if(e){continue}break}}if(!v[g+128>>2]){c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=255;d=v[c+4>>2]-1|0;v[c+4>>2]=d;c:{if(d){break c}if(Qa[v[c+12>>2]](a)|0){break c}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=219;d=v[c+4>>2]-1|0;v[c+4>>2]=d;d:{if(d){break d}if(Qa[v[c+12>>2]](a)|0){break d}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}d=v[a+384>>2];c=v[a+24>>2];e=v[c>>2];v[c>>2]=e+1;i=e;e=f?(d<<1)+5|0:d+4|0;t[i|0]=e>>>8;d=v[c+4>>2]-1|0;v[c+4>>2]=d;e:{if(d){break e}if(Qa[v[c+12>>2]](a)|0){break e}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=e;d=v[c+4>>2]-1|0;v[c+4>>2]=d;f:{if(d){break f}if(Qa[v[c+12>>2]](a)|0){break f}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=(f<<4)+b;b=v[c+4>>2]-1|0;v[c+4>>2]=b;g:{if(b){break g}if(Qa[v[c+12>>2]](a)|0){break g}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}c=0;h:{if(v[a+384>>2]<0){break h}if(!f){while(1){b=c;e=w[(v[v[a+380>>2]+(c<<2)>>2]<<1)+g|0];c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=e;d=v[c+4>>2]-1|0;v[c+4>>2]=d;i:{if(d){break i}if(Qa[v[c+12>>2]](a)|0){break i}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}c=b+1|0;if((b|0)>2]){continue}break h}}while(1){b=c;d=x[(v[v[a+380>>2]+(c<<2)>>2]<<1)+g>>1];c=v[a+24>>2];e=v[c>>2];v[c>>2]=e+1;t[e|0]=d>>>8;e=v[c+4>>2]-1|0;v[c+4>>2]=e;j:{if(e){break j}if(Qa[v[c+12>>2]](a)|0){break j}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}c=v[a+24>>2];e=v[c>>2];v[c>>2]=e+1;t[e|0]=d;d=v[c+4>>2]-1|0;v[c+4>>2]=d;k:{if(d){break k}if(Qa[v[c+12>>2]](a)|0){break k}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}c=b+1|0;if((b|0)>2]){continue}break}}v[g+128>>2]=1}return f}function oda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,z=0,A=0,C=0,D=0;j=Ma-32|0;Ma=j;t=v[a+52>>2];n=v[a+12>>2];k=v[a>>2];e=al(k);f=B(n?4:3,e);m=gb(f);a:{if(!m){wb(v[k+628>>2],v[k>>2],45684,0);break a}Hf(m,0,f);v[j+16>>2]=j+28;Lc(k,322,j+16|0);v[j>>2]=j+24;Lc(k,323,j);b:{c:{d:{e:{f:{g:{h:{switch(x[a+28>>1]-1|0){case 0:case 4:f=x[a+30>>1];if(f>>>0>8){break d}h=1<>1];if(f>>>0>8){break d}h=1<>1];if(f>>>0>8){break d}h=1<>1];if(f>>>0>7){break d}g=1<>2]+c|0)|0;f=d-1|0;break b}g=0}r=c-v[j+28>>2]|0;z=1;f=0}u=1;i:{if(!d){break i}if(c){p=e+m|0;q=e+p|0;s=n?e+q|0:0;h=0;while(1){e=v[j+24>>2];i=v[a+76>>2];e=e-((i+h>>>0)%(e>>>0)|0)|0;o=e+h>>>0>d>>>0?d-h|0:e;w=(B(c,f)<<2)+b|0;e=0;while(1){j:{k:{l:{if(A=(wr(k,m,v[a+80>>2]+e|0,i+h|0,0)|0)<=-1,C=0,D=v[a+4>>2],D?A:C){break l}if(A=(wr(k,p,v[a+80>>2]+e|0,v[a+76>>2]+h|0,1)|0)<=-1,C=0,D=v[a+4>>2],D?A:C){break l}if(A=(wr(k,q,v[a+80>>2]+e|0,v[a+76>>2]+h|0,2)|0)<=-1,C=0,D=v[a+4>>2],D?A:C){break l}if(!n){break k}if((wr(k,s,v[a+80>>2]+e|0,v[a+76>>2]+h|0,3)|0)>-1|!v[a+4>>2]){break k}}u=0;break j}i=v[a+76>>2];l=v[j+24>>2];i=B(Wl(k),(i+h>>>0)%(l>>>0)|0);l=v[j+28>>2];m:{if(l+e>>>0<=c>>>0){Qa[t|0](a,(e<<2)+w|0,e,f,l,o,0,r,i+m|0,i+p|0,i+q|0,n?i+s|0:0);break m}y=c-e|0;l=l-y|0;Qa[t|0](a,(e<<2)+w|0,e,f,y,o,l,l+r|0,i+m|0,i+p|0,i+q|0,n?i+s|0:0)}e=v[j+28>>2]+e|0;if(e>>>0>=c>>>0){break j}i=v[a+76>>2];continue}break}f=(z?o:0-o|0)+f|0;h=h+o|0;if(h>>>0>>0){continue}break}}if(!(g&2)){break i}i=0;while(1){a=(B(c,i)<<2)+b|0;e=(a+(c<<2)|0)-4|0;if(a>>>0>>0){while(1){g=v[a>>2];v[a>>2]=v[e>>2];v[e>>2]=g;a=a+4|0;e=e-4|0;if(a>>>0>>0){continue}break}}i=i+1|0;if((i|0)!=(d|0)){continue}break}}$a(m)}Ma=j+32|0;return u|0}function AN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Ma-32|0;Ma=i;d=v[a+12>>2];a:{b:{if(d&131072){break b}f=v[v[a+188>>2]+(b<<2)>>2];if(!f){d=v[a>>2];a=v[a+628>>2];v[i+4>>2]=b;v[i>>2]=0;wb(a,d,26496,i);c=0;break a}if(!(!(d&2048)|!((x[a+94>>1]|256)&d))){c:{if(!(d&512)){break c}c=v[a+596>>2];if(!c){break c}$a(c);d=v[a+12>>2]}d=d&-513;v[a+12>>2]=d;d:{c=v[a+616>>2];if(c>>>0>=f>>>0){g=v[a+184>>2]+(b<<2)|0;if(y[g>>2]<=c-f>>>0){break d}}v[a+504>>2]=-1;c=0;break a}v[a+600>>2]=f;v[a+596>>2]=v[a+612>>2]+v[g>>2];break b}if(f>>>0>y[a+600>>2]){v[a+504>>2]=-1;if(!(d&512)){d=v[a+628>>2];a=v[a>>2];v[i+20>>2]=b;v[i+16>>2]=a;wb(d,76658,28694,i+16|0);c=0;break a}c=0;if(!BN(a,f>>>0<4294966272?f+1023&-1024:0)){break a}}g=v[a+596>>2];d=f;c=Ma-80|0;Ma=c;e:{e=v[a+12>>2];if(!(e&131072)){f:{if(!(e&2048)){e=b<<2;if((Qa[v[a+640>>2]](v[a+628>>2],v[e+v[a+184>>2]>>2],0)|0)!=v[e+v[a+184>>2]>>2]){d=v[a+628>>2];g=v[a>>2];e=v[a+472>>2];h=v[a+500>>2];v[c+44>>2]=b;v[c+40>>2]=h;v[c+36>>2]=e;v[c+32>>2]=g;wb(d,76658,44526,c+32|0);d=-1;break f}g=Qa[v[a+632>>2]](v[a+628>>2],g,d)|0;if((g|0)==(d|0)){break f}e=v[a+628>>2];h=v[a>>2];j=v[a+472>>2];k=v[a+500>>2];v[c+16>>2]=d;v[c+12>>2]=g;v[c+8>>2]=k;v[c+4>>2]=j;v[c>>2]=h;wb(e,76658,44799,c);d=-1;break f}h=v[a+616>>2];e=v[v[a+184>>2]+(b<<2)>>2];if(h>>>0>>0){g=v[a+628>>2];j=v[a>>2];k=v[a+472>>2];l=v[a+500>>2];v[c+68>>2]=d;v[c- -64>>2]=h-e;v[c+60>>2]=b;v[c+56>>2]=l;v[c+52>>2]=k;v[c+48>>2]=j;wb(g,76658,45483,c+48|0);d=-1;break f}Ed(g,e+v[a+612>>2]|0,d)}Ma=c+80|0;break e}O(30392,31909,415,76786);L()}c=0;if((d|0)!=(f|0)){break a}d=v[a+12>>2];if(d&(x[a+94>>1]|256)){break b}SC(v[a+596>>2],f);d=v[a+12>>2]}if(!(d&32)){c=0;if(!(Qa[v[a+516>>2]](a)|0)){break a}d=v[a+12>>2]|32;v[a+12>>2]=d}v[a+504>>2]=b;g=a;e=v[a+72>>2];h=e;j=b;c=v[a+56>>2];f=v[a+68>>2];if(c>>>0<0-f>>>0){c=((c+f|0)-1>>>0)/(f>>>0)|0}else{c=m}v[g+472>>2]=B(h,(j>>>0)%(c>>>0)|0);c=a;g=b;h=v[a+60>>2];if(h>>>0<0-e>>>0){e=((e+h|0)-1>>>0)/(e>>>0)|0}else{e=0}v[c+500>>2]=B((g>>>0)%(e>>>0)|0,f);f=0;c=0;if(!(d&131072)){c=v[v[a+188>>2]+(b<<2)>>2];f=v[a+596>>2]}v[a+608>>2]=c;v[a+604>>2]=f;c=Qa[v[a+520>>2]](a,(b>>>0)/y[a+176>>2]&65535)|0}Ma=i+32|0;return c}function SM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(b<.016939999535679817){break a}f=(b+-.016939999535679817)*285.7142768952314;if(c){d=y3a(v[296126],v[296127],1284865837,1481765933)+1|0;e=Pa;e=d>>>0<1?e+1|0:e;v[296126]=d;v[296127]=e;f=f+ +(e>>>1|0)*4.656612875245797e-10+-.5}b:{if(D(f)<2147483648){d=~~f;break b}d=-2147483648}if((d|0)>=163){break a}f=+z[(d<<3)+82320>>2];if(f>a){break a}f=(a-f)*285.7142768952314;if(c){c=y3a(v[296126],v[296127],1284865837,1481765933)+1|0;e=Pa;e=c>>>0<1?e+1|0:e;v[296126]=c;v[296127]=e;f=f+ +(e>>>1|0)*4.656612875245797e-10+-.5}if(D(f)<2147483648){c=~~f}else{c=-2147483648}if((c|0)>=u[(d<<3)+82324>>1]){break a}return c+u[(d<<3)+82326>>1]|0}h=Ma-800|0;Ma=h;if(!w[1117600]){c=99;while(1){d=(c<<3)+h|0;v[d>>2]=0;v[d+4>>2]=1073741824;e=d-8|0;v[e>>2]=0;v[e+4>>2]=1073741824;e=d-16|0;v[e>>2]=0;v[e+4>>2]=1073741824;d=d-24|0;v[d>>2]=0;v[d+4>>2]=1073741824;d=c-4|0;e=(d<<3)+h|0;v[e>>2]=0;v[e+4>>2]=1073741824;c=c-5|0;if(d){continue}break}d=163;c=162;while(1){e=c;g=c<<3;c=u[g+82324>>1]-1|0;f=(+(e|0)+.5)*.0035000001080334187+.016939999535679817;c:{if((d|0)!=163){i=c;if((d|0)!=1){break c}}i=1}k=f+-.473684211;j=g+82326|0;l=+z[g+82320>>2];while(1){f=af(k,(+(c|0)+.5)*.0035000001080334187+l+-.210526316)*15.915494277358546+50;d:{if(D(f)<2147483648){d=~~f;break d}d=-2147483648}g=(d<<3)+h|0;f=D(f-(+(d|0)+.5));if(A[g>>3]>f){v[(d<<2)+1117200>>2]=u[j>>1]+c;A[g>>3]=f}c=c-i|0;if((c|0)>-1){continue}break}c=e-1|0;d=e;if(d){continue}break}d=100;g=99;while(1){c=1;e=g;if(A[(e<<3)+h>>3]>1.5){while(1){e:{if(A[((c+e>>>0)%100<<3)+h>>3]<1.5){i=c;break e}i=50;g=c+1|0;if((g|0)==50){break e}i=g;if(A[((e+g>>>0)%100<<3)+h>>3]<1.5){break e}c=c+2|0;continue}break}j=d+99|0;c=1;g=-1;while(1){f:{if(A[((g+j>>>0)%100<<3)+h>>3]<1.5){d=c;break f}d=c+1|0;if((d|0)==50){g=-50;d=50;break f}g=c^-1;if(A[((j+g>>>0)%100<<3)+h>>3]<1.5){break f}g=-2-c|0;c=c+2|0;continue}break}v[(e<<2)+1117200>>2]=v[(((d>>>0>i>>>0?e+i|0:g+j|0)|0)%100<<2)+1117200>>2]}g=e-1|0;d=e;if(d){continue}break}t[1117600]=1}a=af(b+-.473684211,a+-.210526316)*15.915494277358546+50;g:{if(D(a)<2147483648){c=~~a;break g}c=-2147483648}Ma=h+800|0;return v[(c<<2)+1117200>>2]}function NG(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;h=Ma-112|0;Ma=h;v[a+4>>2]=b;v[a>>2]=952188;v[a>>2]=884568;cb(a+8|0,c,e);v[a+52>>2]=g;v[a+48>>2]=f;v[a+44>>2]=e;v[a+40>>2]=d;a:{if((e|0)<1){break a}b=e&3;g=0;if(e-1>>>0>=3){k=e&-4;c=a+60|0;j=a+8|0;while(1){t[c+g|0]=w[g+j|0];i=g|1;t[i+c|0]=w[i+j|0];i=g|2;t[i+c|0]=w[i+j|0];i=g|3;t[i+c|0]=w[i+j|0];g=g+4|0;k=k-4|0;if(k){continue}break}}if(!b){break a}while(1){c=a+g|0;t[c+60|0]=w[c+8|0];g=g+1|0;b=b-1|0;if(b){continue}break}}b:{c:{switch(d|0){case 0:b=e;e=a+60|0;t[b+e|0]=f;t[(e+v[a+44>>2]|0)+1|0]=v[a+48>>2]>>>8;t[(e+v[a+44>>2]|0)+2|0]=x[a+50>>1];t[(e+v[a+44>>2]|0)+3|0]=v[a+52>>2];t[(e+v[a+44>>2]|0)+4|0]=v[a+52>>2]>>>8;c=v[a+44>>2];d=c+5|0;f=a;if((c|0)>=-5){v[h+88>>2]=0;v[h+92>>2]=0;v[h+16>>2]=-1732584194;v[h+20>>2]=271733878;v[h+8>>2]=1732584193;v[h+12>>2]=-271733879;g=0;d:{if((c|0)<59){b=d;c=e;break d}c=e;b=d;while(1){i=(g+h|0)+24|0;g=64-g|0;cb(i,c,g);v[h+88>>2]=64;c=c+g|0;yo(h+8|0);b=b-g|0;g=v[h+88>>2];if((b+g|0)>63){continue}break}}if((b|0)>=1){cb((g+h|0)+24|0,c,b);v[h+88>>2]=v[h+88>>2]+b}v[h+92>>2]=d+v[h+92>>2];oq(h+8|0);b=v[h+108>>2];v[e+8>>2]=v[h+104>>2];v[e+12>>2]=b;b=v[h+100>>2];v[e>>2]=v[h+96>>2];v[e+4>>2]=b;c=v[a+44>>2];d=c+5|0}v[f+56>>2]=(c|0)>11?16:d;Ma=h+112|0;return a;case 1:d=a+60|0;t[d+e|0]=f;t[(d+v[a+44>>2]|0)+1|0]=v[a+48>>2]>>>8;t[(d+v[a+44>>2]|0)+2|0]=x[a+50>>1];t[(d+v[a+44>>2]|0)+3|0]=v[a+52>>2];t[(d+v[a+44>>2]|0)+4|0]=v[a+52>>2]>>>8;t[(d+v[a+44>>2]|0)+5|0]=115;t[(d+v[a+44>>2]|0)+6|0]=65;t[(d+v[a+44>>2]|0)+7|0]=108;t[(d+v[a+44>>2]|0)+8|0]=84;f=a;g=v[a+44>>2];if((g|0)>=-9){e=g+9|0;v[h+88>>2]=0;v[h+92>>2]=0;v[h+16>>2]=-1732584194;v[h+20>>2]=271733878;v[h+8>>2]=1732584193;v[h+12>>2]=-271733879;c=0;e:{if((g|0)<55){b=e;g=d;break e}g=d;b=e;while(1){i=(c+h|0)+24|0;c=64-c|0;cb(i,g,c);v[h+88>>2]=64;g=c+g|0;yo(h+8|0);b=b-c|0;c=v[h+88>>2];if((b+c|0)>63){continue}break}}if((b|0)>=1){cb((c+h|0)+24|0,g,b);v[h+88>>2]=v[h+88>>2]+b}v[h+92>>2]=e+v[h+92>>2];oq(h+8|0);b=v[h+108>>2];v[d+8>>2]=v[h+104>>2];v[d+12>>2]=b;b=v[h+100>>2];v[d>>2]=v[h+96>>2];v[d+4>>2]=b;g=v[a+44>>2]}v[f+56>>2]=(g|0)>11?16:g+5|0;break b;case 2:break c;default:break b}}v[a+56>>2]=e}Ma=h+112|0;return a}function DF(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Ma-32|0;Ma=g;a:{d=v[a+4>>2];if((d|0)<1){break a}b:{c:{if(!w[a+8|0]){break c}a=v[a>>2];if(a){break c}e=0;break b}e=v[a>>2]}a=v[e>>2];if((a|0)==35){a=e+4|0;h=255;d:{switch(d-7|0){case 2:d=v[e+4>>2];a=d-48|0;e:{if(a>>>0<10){break e}if(d-97>>>0<=5){a=d-87|0;break e}a=d-65>>>0<6?d-55|0:0}h=a<<4;a=v[e+8>>2];d=a-48|0;f:{if(d>>>0<10){break f}if(a-97>>>0<=5){d=a-87|0;break f}d=a-65>>>0<6?a-55|0:0}a=e+12|0;h=d+h|0;break;case 0:break d;default:break a}}v[c>>2]=h;c=v[a+16>>2];d=c-48|0;g:{if(d>>>0<10){break g}if(c-97>>>0<=5){d=c-87|0;break g}d=c-65>>>0<6?c-55|0:0}e=d<<4;c=v[a+20>>2];d=c-48|0;h:{if(d>>>0<10){break h}if(c-97>>>0<=5){d=c-87|0;break h}d=c-65>>>0<6?c-55|0:0}e=d+e<<4;c=v[a+8>>2];d=c-48|0;i:{if(d>>>0<10){break i}if(c-97>>>0<=5){d=c-87|0;break i}d=c-65>>>0<6?c-55|0:0}e=d+e<<4;c=v[a+12>>2];d=c-48|0;j:{if(d>>>0<10){break j}if(c-97>>>0<=5){d=c-87|0;break j}d=c-65>>>0<6?c-55|0:0}e=d+e<<4;c=v[a>>2];d=c-48|0;k:{if(d>>>0<10){break k}if(c-97>>>0<=5){d=c-87|0;break k}d=c-65>>>0<6?c-55|0:0}d=d+e<<4;c=v[a+4>>2];a=c-48|0;l:{if(a>>>0<10){break l}if(c-97>>>0<=5){a=c-87|0;break l}a=c-65>>>0<6?c-55|0:0}v[b>>2]=a+d;break a}if((a|0)!=115|(d|0)<3|(v[e+4>>2]!=99|v[e+8>>2]!=35)){break a}if((d|0)<4){break a}a=g+16|0;v[a>>2]=0;v[a+4>>2]=0;t[a+8|0]=0;h=a;ls(a,e+12|0,0,-1);xT(g,a);m:{n:{o:{p:{d=v[g>>2];switch(((v[g+4>>2]-d|0)/12|0)-3|0){case 1:break o;case 0:break p;default:break m}}v[c>>2]=255;f=F(kl(d+24|0),1)*255;q:{if(D(f)<2147483648){a=~~f;break q}a=-2147483648}c=a<<16;f=F(kl(v[g>>2]+12|0),1)*255;r:{if(D(f)<2147483648){a=~~f;break r}a=-2147483648}a=c+(a<<8)|0;c=v[g>>2];break n}f=F(kl(d),1)*255;s:{if(D(f)<2147483648){a=~~f;break s}a=-2147483648}v[c>>2]=a;f=F(kl(v[g>>2]+36|0),1)*255;t:{if(D(f)<2147483648){a=~~f;break t}a=-2147483648}c=a<<16;f=F(kl(v[g>>2]+24|0),1)*255;u:{if(D(f)<2147483648){a=~~f;break u}a=-2147483648}a=c+(a<<8)|0;c=v[g>>2]+12|0}f=F(kl(c),1)*255;v:{if(D(f)<2147483648){c=~~f;break v}c=-2147483648}v[b>>2]=a+c;d=v[g>>2]}if(d){a=v[g+4>>2];if((d|0)==(a|0)){a=d}else{while(1){a=Qb(a-12|0);if((d|0)!=(a|0)){continue}break}a=v[g>>2]}v[g+4>>2]=d;$a(a)}Qb(h);Ma=g+32|0;return}Ma=g+32|0}function gJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=v[a+464>>2];if(v[a+280>>2]){c=v[e+52>>2];if(!c){if(!(Qa[v[v[a+460>>2]+8>>2]](a)|0)){c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}if(v[a+336>>2]>=1){while(1){g=f<<2;d=v[(g+a|0)+340>>2];a:{b:{if(v[a+224>>2]){if(v[a+408>>2]){break b}if(v[a+416>>2]){break a}}c=v[((v[d+20>>2]<<2)+e|0)+56>>2];t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+56|0]=0;t[c+57|0]=0;t[c+58|0]=0;t[c+59|0]=0;t[c+60|0]=0;t[c+61|0]=0;t[c+62|0]=0;t[c+63|0]=0;t[c+48|0]=0;t[c+49|0]=0;t[c+50|0]=0;t[c+51|0]=0;t[c+52|0]=0;t[c+53|0]=0;t[c+54|0]=0;t[c+55|0]=0;t[c+40|0]=0;t[c+41|0]=0;t[c+42|0]=0;t[c+43|0]=0;t[c+44|0]=0;t[c+45|0]=0;t[c+46|0]=0;t[c+47|0]=0;t[c+32|0]=0;t[c+33|0]=0;t[c+34|0]=0;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;t[c+39|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;t[c+29|0]=0;t[c+30|0]=0;t[c+31|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;c=e+g|0;v[c+36>>2]=0;v[c+20>>2]=0;if(!v[a+224>>2]){if(v[a+432>>2]){break b}break a}if(!v[a+408>>2]){break a}}eb(v[((v[d+24>>2]<<2)+e|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2]){continue}break}}v[e+16>>2]=-16;v[e+8>>2]=0;v[e+12>>2]=0;c=v[a+280>>2];v[e+52>>2]=c}v[e+52>>2]=c-1}c:{if(v[e+16>>2]==-1){break c}g=v[b>>2];i=v[a+428>>2];c=v[a+412>>2];b=c;d:{if((c|0)<1){break d}b=c;while(1){if(x[g+(v[(b<<2)+i>>2]<<1)>>1]){break d}d=(b|0)>1;b=b-1|0;if(d){continue}break}b=0}d=v[a+408>>2];if((c|0)<(d|0)){break c}c=v[a+420>>2];j=-1<>2]+24>>2]<<2)+e|0;while(1){f=(v[m+120>>2]+B(d,3)|0)-3|0;if((b|0)<(d|0)){if(Me(a,f)){break c}}c=d;e:{f:{g:{while(1){h=g+(v[(c<<2)+i>>2]<<1)|0;if(x[h>>1]){if(!Me(a,f+2|0)){break e}d=u[h>>1];if((d|0)>-1){break g}d=d+j|0;break f}if(Me(a,f+1|0)){d=Me(a,l)?j:k;break f}f=f+3|0;d=v[a+412>>2]>(c|0);c=c+1|0;if(d){continue}break}b=v[a>>2];v[b+20>>2]=117;Qa[v[b+4>>2]](a,-1);v[e+16>>2]=-1;return 1}d=d+k|0}u[h>>1]=d}d=c+1|0;if(v[a+412>>2]>(c|0)){continue}break}}return 1}function T3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if((d|0)<1){break a}v[e>>2]=0;g=v[a+1020>>2];if((g|0)>=16383){f=Qa[v[v[b>>2]+12>>2]](b,v[a+1028>>2],1,16383,0,0)|0;v[a+1024>>2]=f;if((f|0)<=16382){t[f+v[a+1028>>2]|0]=255}v[a+1020>>2]=0;g=0}if(v[a+1024>>2]<=(g|0)){break a}v[a+1020>>2]=g+1;f=w[v[a+1028>>2]+g|0];if((f-2&255)>>>0>7){break a}v[a+1044>>2]=0;o=f+1|0;u[a+1032>>1]=o;f=1<>1]=f;q=1<>1]=q;j=f+2|0;u[a+1042>>1]=j;u[a+1038>>1]=j;u[a+1036>>1]=f+1;eb(v[a+1060>>2],0,4096);eb(v[a+1068>>2],0,4096);eb(v[a+1064>>2],0,4096);m=ab(d+1|0);g=v[a+1060>>2];f=cL(a,b);b:{if((f&65535)==x[a+1036>>1]){break b}i=d;j=m;while(1){l=f<<16>>16;if((l|0)<0){break b}c:{d:{if(x[a+1034>>1]==(f&65535)){u[a+1032>>1]=o;u[a+1040>>1]=q;u[a+1042>>1]=x[a+1038>>1];while(1){h=cL(a,b);f=h&65535;if((f|0)==x[a+1034>>1]){continue}break}if((f|0)==x[a+1036>>1]){break c}h=(h|0)>1]?h:0;t[j|0]=h;i=i-1|0;if(i&65535){j=j+1|0;f=h;break d}if(!c){j=m;i=d;f=h;break d}f=h;j=m;i=d;if(!(bL(a,c,j,i)&32768)){break d}break b}n=u[a+1042>>1];k=f;e:{if((n|0)>(l|0)){break e}k=f;if(v[a+1060>>2]+4094>>>0<=g>>>0){break e}if((l|0)>(n|0)){v[e>>2]=v[e>>2]+1}t[g|0]=h;g=g+1|0;k=p}f:{if(u[a+1038>>1]>k<<16>>16){break f}while(1){if(v[a+1060>>2]+4094>>>0<=g>>>0){break f}k=k<<16>>16;t[g|0]=w[k+v[a+1064>>2]|0];g=g+1|0;k=u[v[a+1068>>2]+(k<<1)>>1];if((k|0)>=u[a+1038>>1]){continue}break}}t[g|0]=k;l=u[a+1042>>1];n=u[a+1040>>1];g:{if((l|0)>=(n|0)){k=h;f=p;break g}t[v[a+1064>>2]+l|0]=k;h=u[a+1042>>1];u[a+1042>>1]=h+1;u[v[a+1068>>2]+(h<<1)>>1]=p;n=x[a+1040>>1];l=x[a+1042>>1]}g=g+1|0;h:{if(l<<16>>16>16){break h}h=u[a+1032>>1];if((h|0)>11){break h}u[a+1032>>1]=h+1;u[a+1040>>1]=n<<1}i:{if(y[a+1060>>2]>=g>>>0){break i}if(!c){while(1){g=g-1|0;t[j|0]=w[g|0];i=i-1|0;h=i&65535;i=h?i:d;j=h?j+1|0:m;if(y[a+1060>>2]>>0){continue}break i}}while(1){g=g-1|0;t[j|0]=w[g|0];j:{i=i-1|0;if(i&65535){j=j+1|0;break j}j=m;i=d;if(!(bL(a,c,j,i)&32768)){break j}break b}if(y[a+1060>>2]>>0){continue}break}}h=k}p=f;f=cL(a,b);if((f&65535)!=x[a+1036>>1]){continue}}break}if(!c|(i&65535)==(d&65535)){break b}bL(a,c,m,d-(i<<16>>16)|0)}$a(m)}}function xt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=a+24|0;a:{b:{c:{d:{e:{if(v[a+200>>2]){d=v[a+176>>2];if(d>>>0>=y[a+180>>2]){break e}v[a+176>>2]=d+1;d=v[v[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;A[b>>3]=A[d>>3];A[c>>3]=A[d+8>>3];break d}e=2;if(pt(n,b,c)){break a}}o=a+208|0;f:{if(v[a+424>>2]){d=v[a+400>>2];if(d>>>0>=y[a+404>>2]){break f}v[a+400>>2]=d+1;d=v[v[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;A[b>>3]=A[d>>3];A[c>>3]=A[d+8>>3];break d}e=2;if(An(o,b,c)){break a}}e=0;f=v[a>>2];g=v[f+20>>2];p=v[f>>2];if(g>>>0>=p>>>0){break a}d=g+1|0;v[f+20>>2]=d;q=v[f+12>>2];r=g>>>6&67108860;s=g&255;e=v[q+r>>2]+(s<<4)|0;A[b>>3]=A[e>>3];h=A[e+8>>3];A[c>>3]=h;g:{h:{e=w[v[v[f+16>>2]+r>>2]+s|0];switch(e-3|0){case 0:break h;case 1:break g;default:break a}}if(d>>>0

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

>>0){v[f+20>>2]=e+1;d=v[(e>>>6&67108860)+q>>2]+(e<<4&4080)|0;i=A[d+8>>3];j=A[d>>3]}k=A[b>>3];l=A[a+16>>3];m=A[a+8>>3];k:{if(!v[a+424>>2]){BJ(o,m,l,k,h,u,t,j,i);break k}AJ(a+368|0,m,l,k,h,u,t,j,i)}if(v[a+424>>2]){d=v[a+400>>2];if(d>>>0>=y[a+404>>2]){break c}v[a+400>>2]=d+1;d=v[v[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;A[b>>3]=A[d>>3];A[c>>3]=A[d+8>>3];break c}An(o,b,c);if(v[a+424>>2]){break c}An(o,b,c)}e=2;break a}e=2;d=v[a+400>>2];if(d>>>0>=y[a+404>>2]){break a}v[a+400>>2]=d+1;d=v[v[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;A[b>>3]=A[d>>3];A[c>>3]=A[d+8>>3];break a}e=2;d=v[a+176>>2];if(d>>>0>=y[a+180>>2]){break a}v[a+176>>2]=d+1;d=v[v[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;A[b>>3]=A[d>>3];A[c>>3]=A[d+8>>3]}A[a+8>>3]=A[b>>3];A[a+16>>3]=A[c>>3];return e}function HU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{if((d|0)==1){if((c|0)!=4){break a}v[b>>2]=v[b>>2]>>1;return}g=c+d|0;e=(g<<2)+b|0;v[e>>2]=v[e-8>>2];b:{if((d|0)==2){d=c+1|0;h=(d<<2)+b|0;v[e+4>>2]=v[h>>2];v[e+8>>2]=v[(c<<2)+b>>2];v[e+12>>2]=v[h>>2];break b}v[e+4>>2]=v[e-12>>2];if((d|0)==3){e=(g<<2)+b|0;d=c+1|0;v[e+8>>2]=v[(d<<2)+b>>2];v[e+12>>2]=v[((c<<2)+b|0)+8>>2];break b}e=(g<<2)+b|0;v[e+8>>2]=v[e-16>>2];if((d|0)==4){d=c+1|0;v[e+12>>2]=v[(d<<2)+b>>2];break b}v[e+12>>2]=v[e-20>>2];d=c+1|0}e=(c<<2)+b|0;v[e-4>>2]=v[(d<<2)+b>>2];d=e-12|0;i=d,j=E3a(v[e+8>>2],v[e+12>>2],32),v[i>>2]=j;v[d+4>>2]=Pa;if((c|0)==4){v[b>>2]=v[b+32>>2]}if(v[a+36>>2]){c=3;if(g>>>0<3){break a}a=v[b+8>>2];while(1){e=(c<<2)+b|0;d=v[e+4>>2];v[e>>2]=v[e>>2]-((a+d|0)+2>>2);a=d;c=c+2|0;if(g>>>0>=c>>>0){continue}break}c=4;if(g>>>0<=4){break a}while(1){d=c<<2;a=d+b|0;v[a>>2]=v[a>>2]+(v[(d|4)+b>>2]+v[a-4>>2]>>1);c=c+2|0;if(g>>>0>c>>>0){continue}break}break a}e=g+2|0;if(e){c=1;while(1){d=(c<<2)+b|0;f=+v[d>>2]*1.230174104914001;c:{if(D(f)<2147483648){a=~~f;break c}a=-2147483648}v[d>>2]=a;c=c+2|0;if(e>>>0>=c>>>0){continue}break}}d=g+3|0;c=0;while(1){h=(c<<2)+b|0;f=+v[h>>2]*.8128930661159609;d:{if(D(f)<2147483648){a=~~f;break d}a=-2147483648}v[h>>2]=a;c=c+2|0;if(d>>>0>=c>>>0){continue}break}e:{f:{if(!e){a=-1;break f}a=v[b>>2];c=1;while(1){d=a;h=(c<<2)+b|0;a=v[h+4>>2];f=+v[h>>2]+ +(a+d|0)*-.443506852043971;g:{if(D(f)<2147483648){d=~~f;break g}d=-2147483648}v[h>>2]=d;c=c+2|0;if(e>>>0>=c>>>0){continue}break}a=g+1|0;if(a>>>0<2){break e}}c=2;while(1){e=c<<2;d=e+b|0;f=+v[d>>2]+ +(v[(e|4)+b>>2]+v[d-4>>2]|0)*-.882911075530934;h:{if(D(f)<2147483648){e=~~f;break h}e=-2147483648}v[d>>2]=e;c=c+2|0;if(c>>>0<=a>>>0){continue}break}}c=3;if(g>>>0>=3){a=v[b+8>>2];while(1){d=a;e=(c<<2)+b|0;a=v[e+4>>2];f=+(d+a|0)*.052980118572961+ +v[e>>2];i:{if(D(f)<2147483648){d=~~f;break i}d=-2147483648}v[e>>2]=d;c=c+2|0;if(g>>>0>=c>>>0){continue}break}}c=4;g=g-1|0;if(g>>>0<4){break a}while(1){d=c<<2;a=d+b|0;f=+(v[(d|4)+b>>2]+v[a-4>>2]|0)*1.586134342059924+ +v[a>>2];j:{if(D(f)<2147483648){d=~~f;break j}d=-2147483648}v[a>>2]=d;c=c+2|0;if(g>>>0>=c>>>0){continue}break}}}function jTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Ma-96|0;Ma=c;a:{b:{b=v[a+160>>2];c:{if(v[a+180>>2]?1:b){b=b?b-1|0:0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[a+26048>>2]+((b>>>0<3?b:3)<<2)|0,0)|0;d=v[a>>2];g=v[d+8>>2];b=v[a+4>>2];v[c+92>>2]=-1;Qa[v[d>>2]](b,c+92|0,1,4)|0;d=w[c+92|0];if(x[a+25204>>1]==18761){d=d|w[c+93|0]<<8|w[c+94|0]<<16|w[c+95|0]<<24}else{d=w[c+95|0]|(w[c+93|0]<<16|d<<24|w[c+94|0]<<8)}Qa[g|0](b,d,0)|0;F3(a);break c}$a(v[a+26352>>2]);b=x[a+26308>>1];u[a+26318>>1]=b;d=x[a+26310>>1];u[a+26320>>1]=d;b=Yb(B(b,d),8);v[a+26352>>2]=b;if(!b){b=v[a+190640>>2];if(b){d=v[a+25208>>2];v[c+20>>2]=43870;v[c+16>>2]=d;Cc(b,4318,c+16|0);break a}b=v[a+25208>>2];v[c+4>>2]=43870;v[c>>2]=b;vb(v[249291],4318,c);break a}d=Yb(x[a+26306>>1],2);if(!d){break b}h=v[249291];while(1){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[a+26048>>2]+(g<<2)|0,0)|0;f=v[a>>2];i=v[f+8>>2];b=v[a+4>>2];v[c+92>>2]=-1;Qa[v[f>>2]](b,c+92|0,1,4)|0;e=w[c+92|0];f=0;if(x[a+25204>>1]==18761){e=e|w[c+93|0]<<8|w[c+94|0]<<16|w[c+95|0]<<24}else{e=w[c+95|0]|(w[c+93|0]<<16|e<<24|w[c+94|0]<<8)}Qa[i|0](b,e,0)|0;if(x[a+26304>>1]){i=g&1;m=g>>>1&1;while(1){b=x[a+26306>>1];if((Qa[v[v[a>>2]>>2]](v[a+4>>2],d,2,b)|0)<(b|0)){d:{if(v[a+26160>>2]){break d}v[c+80>>2]=v[a+25208>>2];vb(h,8272,c+80|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,h);break d}e=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[c+64>>2]=e;v[c+68>>2]=e>>31;vb(h,14602,c- -64|0)}v[a+26160>>2]=1}if(x[a+25204>>1]!=18761){Gp(d,d,b<<1)}j=f-(x[a+26312>>1]+m|0)|0;e:{if(j>>>0>=x[a+26308>>1]){break e}e=x[a+26306>>1];if(!e){break e}n=f<<1&14;b=0;while(1){k=b-(i+x[a+26314>>1]|0)|0;l=x[a+26310>>1];if(k>>>0>>0){u[(v[a+26352>>2]+(B(j,l)+k<<3)|0)+((v[a+26028>>2]>>>((b&1|n)<<1)&3)<<1)>>1]=x[d+(b<<1)>>1];e=x[a+26306>>1]}b=b+1|0;if(e>>>0>b>>>0){continue}break}}f=f+1|0;if(f>>>0>1]){continue}break}}g=g+1|0;if((g|0)!=4){continue}break}$a(d);u[a+26316>>1]=0;v[a+26028>>2]=0}Ma=c+96|0;return}b=v[a+190640>>2];f:{if(b){d=v[a+25208>>2];v[c+52>>2]=43870;v[c+48>>2]=d;Cc(b,4318,c+48|0);break f}b=v[a+25208>>2];v[c+36>>2]=43870;v[c+32>>2]=b;vb(v[249291],4318,c+32|0)}}R(a+190484|0,1);L()}function b0a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=v[a+572>>2];d=v[a+664>>2];a:{if((c|0)<(d|0)|(c|0)>=v[a+668>>2]){break a}b=Qa[v[a+220>>2]](a,v[a+680>>2]+(c-d|0)|0)|0;c=v[a+580>>2];d=(b+(c<<2)|0)+(v[a+672>>2]<<2)|0;e=v[a+656>>2];b=(e|0)/v[a+584>>2]|0;f=v[a+644>>2];b:{if(!w[a+648|0]){e=c+e|0;c=f+(b<<2)|0;b=v[a+660>>2];if(!w[a+649|0]){break b}if((b|0)<=(e|0)){break a}while(1){t[d|0]=w[c+2|0];t[d+1|0]=w[c+1|0];b=w[c|0];t[d+3|0]=255;t[d+2|0]=b;c=c+4|0;b=v[a+584>>2];d=(b<<2)+d|0;e=b+e|0;if((e|0)>2]){continue}break}break a}e=c+e|0;c=f+(b<<3)|0;b=v[a+660>>2];if(w[a+649|0]){if((b|0)<=(e|0)){break a}while(1){t[d|0]=w[c+4|0];t[d+1|0]=w[c+2|0];b=w[c|0];t[d+3|0]=255;t[d+2|0]=b;c=c+8|0;b=v[a+584>>2];d=(b<<2)+d|0;e=b+e|0;if((e|0)>2]){continue}break}break a}if((b|0)<=(e|0)){break a}while(1){b=w[c+6|0]|w[c+7|0]<<8;b=(b<<8|b>>>8)&65535;if(b){c:{if((b|0)==65535){t[d|0]=w[c+4|0];t[d+1|0]=w[c+2|0];t[d+2|0]=w[c|0];break c}f=w[c+2|0]|w[c+3|0]<<8;h=w[c+4|0]|w[c+5|0]<<8;g=w[c|0]|w[c+1|0]<<8;i=B(b,(g<<8|g>>>8)&65535);g=w[d+2|0];j=g<<8|g;g=b^65535;i=(i+B(j,g)|0)+32768|0;t[d+2|0]=(i>>>16|0)+i>>>24;i=B((f<<8|f>>>8)&65535,b);f=w[d+1|0];f=(i+B(g,f<<8|f)|0)+32768|0;t[d+1|0]=(f>>>16|0)+f>>>24;f=B(b,(h<<8|h>>>8)&65535);b=w[d|0];b=(f+B(g,b<<8|b)|0)+32768|0;t[d|0]=(b>>>16|0)+b>>>24}t[d+3|0]=255}c=c+8|0;b=v[a+584>>2];d=(b<<2)+d|0;e=b+e|0;if((e|0)>2]){continue}break}break a}if((b|0)<=(e|0)){break a}while(1){b=w[c+3|0];if(b){d:{if((b|0)==255){t[d|0]=w[c+2|0];t[d+1|0]=w[c+1|0];t[d+2|0]=w[c|0];break d}f=b^255;h=(B(b,w[c+2|0])+B(f,w[d|0])|0)+128|0;t[d|0]=(h>>>8&255)+h>>>8;h=(B(b,w[c+1|0])+B(f,w[d+1|0])|0)+128|0;t[d+1|0]=(h>>>8&255)+h>>>8;b=(B(b,w[c|0])+B(f,w[d+2|0])|0)+128|0;t[d+2|0]=(b>>>8&255)+b>>>8}t[d+3|0]=255}c=c+4|0;b=v[a+584>>2];d=(b<<2)+d|0;e=b+e|0;if((e|0)>2]){continue}break}}d=v[a+680>>2]+v[a+572>>2]|0;e=v[a+664>>2];c=v[a+556>>2];b=v[a+672>>2];e:{if((b|0)>=v[a+552>>2]){if(c){break e}c=0}v[a+552>>2]=b}b=c;c=v[a+676>>2];if((b|0)<(c|0)){v[a+556>>2]=c}c=v[a+564>>2];d=d-e|0;f:{if((d|0)>=v[a+560>>2]){if(c){break f}c=0}v[a+560>>2]=d}if((c|0)<=(d|0)){v[a+564>>2]=d+1}return 0}function dp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-65568|0;Ma=d;if(!c){j=a,k=eb(a+232|0,0,24576),v[j+24812>>2]=k}b=eb(b,0,80);v[b+52>>2]=v[a+24812>>2];v[b+56>>2]=v[a+24812>>2];v[b+60>>2]=v[a+24812>>2];v[b- -64>>2]=v[a+24812>>2];v[b+68>>2]=v[a+24812>>2];g=v[a+24812>>2];v[b+24>>2]=2147483647;v[b+72>>2]=g;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+32|0,2,1)|0;a:{if(w[d+33|0]!=216){break a}b:{c:{d:{while(1){Qa[v[v[a>>2]>>2]](v[a+4>>2],d+32|0,2,2)|0;g=w[d+33|0]|w[d+32|0]<<8;if(g>>>0<65281){break a}e=w[d+35|0]|w[d+34|0]<<8;f=e-2|0;Qa[v[v[a>>2]>>2]](v[a+4>>2],d+32|0,1,f)|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{switch(g-65472|0){case 0:e=v[b+16>>2];break l;case 29:break i;case 26:break j;case 4:break k;case 3:break m;default:break h}}e=w[d+39|0];e=B(e>>>4|0,e)-1&3;v[b+16>>2]=e}v[b>>2]=w[d+32|0];v[b+4>>2]=w[d+34|0]|w[d+33|0]<<8;v[b+8>>2]=w[d+36|0]|w[d+35|0]<<8;v[b+12>>2]=w[d+37|0]+e;if(v[a+26152>>2]|(f|0)!=9){break h}Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;break h}if(c){break e}if(e>>>0<3){break g}f=f+(d+32|0)|0;e=d+32|0;while(1){h=w[e|0];if(h>>>0>3){break h}v[(b+(h<<2)|0)+52>>2]=v[a+24812>>2];e=In(a,e+1|0,0);if(f>>>0>e>>>0){continue}break}break h}e=w[d+32|0]<<1;v[b+20>>2]=w[(d+32|0)+(e|1)|0];v[b>>2]=v[b>>2]-(w[(d+e|0)+35|0]&15);break h}v[b+24>>2]=w[d+33|0]|w[d+32|0]<<8}if((g|0)!=65498){continue}i=1;if(!c){break f}break a}if((g|0)!=65498){continue}}f=v[b+16>>2];n:{if(!f){break n}c=v[b+56>>2];v[b+72>>2]=c;v[b+68>>2]=c;v[b+64>>2]=c;v[b+60>>2]=c;if((f|0)<1){break n}c=f&7;g=v[b+52>>2];e=0;if(f-1>>>0>=7){i=f&-8;f=b+52|0;while(1){h=e<<2;v[f+(h|4)>>2]=g;v[f+(h|8)>>2]=g;v[f+(h|12)>>2]=g;v[f+(h|16)>>2]=g;v[f+(h|20)>>2]=g;v[f+(h|24)>>2]=g;v[f+(h|28)>>2]=g;e=e+8|0;v[f+(e<<2)>>2]=g;i=i-8|0;if(i){continue}break}}if(!c){break n}while(1){e=e+1|0;v[(b+(e<<2)|0)+52>>2]=g;c=c-1|0;if(c){continue}break}}c=b;b=Yb(B(v[b+12>>2],v[b+8>>2]),4);v[c+76>>2]=b;if(b){break b}b=v[a+190640>>2];if(!b){break d}c=v[a+25208>>2];v[d+20>>2]=21809;v[d+16>>2]=c;Cc(b,4318,d+16|0);break c}if((g|0)!=65498){continue}break}i=1;break a}b=v[a+25208>>2];v[d+4>>2]=21809;v[d>>2]=b;vb(v[249291],4318,d)}R(a+190484|0,1);L()}i=1;v[a+26144>>2]=1}Ma=d+65568|0;return i}function FEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0;z=Ma-384|0;Ma=z;A=v[a+332>>2];a=v[b+84>>2];b=z;r=1;while(1){o=v[a+128>>2];p=u[c+64>>1];m=B(v[a+32>>2],u[c+16>>1]);i=B(v[a+224>>2],u[c+112>>1]);f=m-i|0;h=B(v[a+96>>2],u[c+48>>1]);g=B(v[a+160>>2],u[c+80>>1]);j=h-g|0;k=B(f+j|0,4433);l=B(v[a+64>>2],u[c+32>>1]);s=B(v[a+192>>2],u[c+96>>1]);x=l-s<<13;n=B(u[c>>1],v[a>>2])<<13|1024;y=x+n|0;f=k+B(f,6270)|0;v[b+320>>2]=y-f>>11;v[b+32>>2]=f+y>>11;f=n-x|0;k=k+B(j,-15137)|0;v[b+224>>2]=f-k>>11;v[b+128>>2]=f+k>>11;o=B(B(o,p),10033);p=o+n|0;f=s<<13;j=f+B(l,11190)|0;s=p-j|0;y=g+m|0;k=B(y+i|0,7053);x=B(h,-4433);q=k+((x+B(m,-5540)|0)+B(i,-16244)|0)|0;v[b+192>>2]=s-q>>11;v[b+160>>2]=q+s>>11;p=p+j|0;j=B(m,2295);m=B(h,10703);h=k+B(y,2139)|0;j=(j+m|0)+h|0;v[b+352>>2]=p-j>>11;v[b>>2]=p+j>>11;l=B(l,2998)-f|0;n=n-o|0;o=l+n|0;f=x+B(g,-12112)|0;g=B(g+i|0,-8565);h=h+(f+g|0)|0;v[b+288>>2]=o-h>>11;v[b+64>>2]=h+o>>11;n=n-l|0;i=g+(k+(B(i,12998)-m|0)|0)|0;v[b+256>>2]=n-i>>11;v[b+96>>2]=i+n>>11;if((r|0)!=8){b=b+4|0;a=a+4|0;c=c+2|0;r=r+1|0;continue}break}b=A+128|0;r=0;a=z;while(1){m=v[a+4>>2];g=v[a+20>>2];h=m+g|0;i=v[a+28>>2];n=B(h+i|0,7053);c=v[(r<<2)+d>>2]+e|0;o=n+B(h,2139)|0;k=v[a+12>>2];A=B(k,10703);p=o+(A+B(m,2295)|0)|0;f=v[a+24>>2];j=f<<13;l=v[a+8>>2];s=j+B(l,11190)|0;h=(v[a>>2]<<13)+131072|0;x=B(v[a+16>>2],10033);y=h+x|0;q=s+y|0;t[c|0]=w[b+(p+q>>>18&1023)|0];t[c+11|0]=w[b+(q-p>>>18&1023)|0];p=l-f<<13;f=p+h|0;q=m-i|0;C=k-g|0;D=B(q+C|0,4433);q=D+B(q,6270)|0;t[c+1|0]=w[b+(f+q>>>18&1023)|0];t[c+10|0]=w[b+(f-q>>>18&1023)|0];k=B(k,-4433);f=k+B(g,-12112)|0;g=B(g+i|0,-8565);o=(f+g|0)+o|0;l=B(l,2998)-j|0;f=h-x|0;j=l+f|0;t[c+2|0]=w[b+(o+j>>>18&1023)|0];t[c+9|0]=w[b+(j-o>>>18&1023)|0];g=g+(n+(B(i,12998)-A|0)|0)|0;l=f-l|0;t[c+3|0]=w[b+(g+l>>>18&1023)|0];t[c+8|0]=w[b+(l-g>>>18&1023)|0];g=B(C,-15137)+D|0;h=h-p|0;t[c+4|0]=w[b+(g+h>>>18&1023)|0];t[c+7|0]=w[b+(h-g>>>18&1023)|0];i=n+((k+B(m,-5540)|0)+B(i,-16244)|0)|0;m=y-s|0;t[c+5|0]=w[b+(i+m>>>18&1023)|0];t[c+6|0]=w[b+(m-i>>>18&1023)|0];a=a+32|0;r=r+1|0;if((r|0)!=12){continue}break}Ma=z+384|0}function Am(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Ma-16|0;Ma=h;e=v[a>>2];a:{if(e>>>0>=b>>>0){break a}b:{c:{d=w[e|0];switch(d-43|0){case 0:case 2:break c;default:break b}}e=e+1|0;if((e|0)==(b|0)){break a}m=(d|0)==45;d=w[e|0];switch(d-43|0){case 0:case 2:break a;default:break b}}d:{if((d|0)==46){d=e;break d}v[h+8>>2]=e;f=ft(h+8|0,b,10);e:{d=v[h+8>>2];if((e|0)!=(d|0)){if(w[d|0]!=35|b>>>0<=d>>>0){break e}i=d+1|0;v[h+8>>2]=i;f=ft(h+8|0,b,f);d=v[h+8>>2];if((i|0)!=(d|0)){break e}}f=0;break a}if((d|0)==(e|0)){f=0;break a}l=(f|0)>32767;i=l?f:f<<16}f:{if(!(w[d|0]!=46|b>>>0<=d>>>0)){g=1;d=d+1|0;if(d>>>0>=b>>>0){e=0;break f}e=0;g:{if(!i){while(1){h:{f=w[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break h}}if(f<<24>>24<0|f-48>>>0>9){break f}i:{if((g|0)>214748363|(e|0)>214748363){break i}e=t[f+455376|0]+B(e,10)|0;if((c|0)>=1){c=c-1|0;break i}g=B(g,10)}d=d+1|0;if((d|0)!=(b|0)){continue}break g}}while(1){j:{f=w[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break j}}if(f<<24>>24<0|f-48>>>0>9){break f}k=t[f+455376|0]+B(e,10)|0;f=(g|0)<214748364&(e|0)<214748364;e=f?k:e;g=f?B(g,10):g;d=d+1|0;if((d|0)!=(b|0)){continue}break}}d=b;break f}e=0;g=1}k:{l:{m:{n:{k=d+1|0;if(!((w[d|0]|32)!=101|k>>>0>=b>>>0)){v[h+12>>2]=k;j=ft(h+12|0,b,10);o:{d=v[h+12>>2];if((k|0)!=(d|0)){if(w[d|0]!=35|b>>>0<=d>>>0){break o}f=d+1|0;v[h+12>>2]=f;j=ft(h+12|0,b,j);d=v[h+12>>2];if((f|0)!=(d|0)){break o}}f=0;break a}f=0;if((d|0)==(k|0)){break a}if((j|0)>1e3){break n}b=j;j=(j|0)<-1e3;c=(j?0:b)+c|0}v[a>>2]=d;f=0;if(!(e|i)){break a}b=2147483647;if(l){break k}if(j){break a}if((c|0)<=0){break m}while(1){if((i|0)>214748363){break k}p:{if((e|0)>=214748364){if((g|0)==1){break k}g=(g|0)/10|0;break p}e=B(e,10)}i=B(i,10);a=(c|0)>1;c=c-1|0;if(a){continue}break}break l}v[a>>2]=d;b=2147483647;if(e|i){break k}break a}if((c|0)>=0){break l}while(1){a=i;i=(i|0)/10|0;q:{if((g|0)<=214748363){g=B(g,10);break q}e=(e|0)/10|0}if(!(e?0:a+9>>>0<=18)){a=c;c=c+1|0;if(a>>>0>c>>>0){break l}continue}break}break a}if(!e){b=i;break k}b=Vb(e,g)+i|0}f=m?0-b|0:b}Ma=h+16|0;return f}function jj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=-1;a:{b:{if(v[a+32>>2]|(!b|!a)){break b}e=v[a+24>>2];d=v[a+8>>2];if(!((e|0)==(d|0)|d>>>0>2147483646)){v[a+24>>2]=d;e=d}d=v[a+20>>2];f=v[a+4>>2];if(!((d|0)==(f|0)|f>>>0>2147483646)){v[a+20>>2]=f;d=f}h=v[a+12>>2];if((h|0)==2|(c|0)<-1){break b}g=0;if(!c){break b}c:{if((c|0)>-1){break c}if(!w[b|0]){break b}c=1;g=b;while(1){if(!w[g+1|0]){break c}g=g+1|0;c=c+1|0;continue}}f=(c+d|0)+2|0;if(f>>>0>e>>>0){if(!((h|0)!=5|f>>>0<1e7)){Lo(a,341452);return-1}h=Ma-16|0;Ma=h;d:{if(v[a+32>>2]|!a){break d}e=v[a+24>>2];d=v[a+8>>2];if(!((e|0)==(d|0)|d>>>0>2147483646)){v[a+24>>2]=d;e=d}g=v[a+20>>2];d=v[a+4>>2];if(!((g|0)==(d|0)|d>>>0>2147483646)){v[a+20>>2]=d;g=d}i=v[a+12>>2];if((i|0)==2){break d}if(!((i|0)!=5|f>>>0<1e7)){v[h>>2]=341452;nb(0,0,0,0,0,29,2,3,341452,0,0,0,339949,h);if(v[a+32>>2]){break d}v[a+32>>2]=2;break d}j=1;if(e>>>0>f>>>0){break d}e:{f:{g:{h:{i:{j:{switch(i|0){case 0:case 3:d=e?e<<1:f+10|0;if(f>>>0<=d>>>0){break i}while(1){if((d|0)<=-1){Lo(a,238907);j=0;break d}d=d<<1;if(f>>>0>d>>>0){continue}break};break i;case 4:if(g>>>0<4096){d=f;break g}d=e;while(1){d=d<<1;if(f>>>0<=d>>>0){break i}if((d|0)>-1){continue}break};Lo(a,238907);j=0;break d;case 1:break h;default:break j}}d=f+10|0}if((i|0)!=3){break g}f=v[a+16>>2];if(!f){break g}i=v[a>>2];e=i-f|0;if(e>>>0>d>>>0){rd(f,i,g);e=v[a+16>>2];v[a>>2]=e;t[e+v[a+20>>2]|0]=0;break f}g=Qa[v[256429]](f,d+e|0)|0;if(!g){Lo(a,238907);j=0;break d}v[a+16>>2]=g;v[a>>2]=e+g;break f}d=f+10|0}k:{l:{f=v[a>>2];m:{if(!f){e=Qa[v[256427]](d)|0;break m}if(e-g>>>0>99){break l}e=Qa[v[256429]](f,d)|0}if(e){break k}break e}e=Qa[v[256427]](d)|0;if(!e){break e}g=cb(e,v[a>>2],v[a+20>>2]);Qa[v[256428]](v[a>>2]);t[g+v[a+20>>2]|0]=0}v[a>>2]=e}v[a+24>>2]=d;v[a+8>>2]=d>>>0<2147483647?d:2147483647;d=v[a+20>>2];v[a+4>>2]=d>>>0<2147483647?d:2147483647;break d}Lo(a,238907);j=0}Ma=h+16|0;if(!j){break a}d=v[a+20>>2]}rd(v[a>>2]+d|0,b,c);b=v[a+20>>2]+c|0;v[a+20>>2]=b;g=0;t[b+v[a>>2]|0]=0;b=v[a+24>>2];v[a+8>>2]=b>>>0<2147483647?b:2147483647;b=a;a=v[a+20>>2];v[b+4>>2]=a>>>0<2147483647?a:2147483647}return g}Lo(a,238907);return 2}function UI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=Ma-16|0;Ma=h;v[h+8>>2]=0;m=v[v[a>>2]+28>>2];v[b>>2]=0;a:{b:{if(v[a+28>>2]){break b}v[h+12>>2]=0;c:{f=v[a+12>>2];if(f){l=w[a+16|0];j=v[a>>2];i=v[j+28>>2];f=f+1|0;r=a,s=yb(i,4,0,f,0,h+12|0),v[r+28>>2]=s;if(v[h+12>>2]){break c}e=Mb(j,v[a+8>>2]+v[a+4>>2]|0);v[h+12>>2]=e;if(e){break c}f=B(f,l);e=Dd(j,f);v[h+12>>2]=e;if(e){break c}e=v[j+32>>2];k=f+e|0;g=v[a+28>>2];d:{e:{switch(l-1|0){case 2:if((f|0)<=0){break d}while(1){v[g>>2]=w[e+2|0]|(w[e+1|0]<<8|w[e|0]<<16);g=g+4|0;e=e+3|0;if(k>>>0>e>>>0){continue}break};break d;case 1:if((f|0)<=0){break d}while(1){v[g>>2]=w[e+1|0]|w[e|0]<<8;g=g+4|0;e=e+2|0;if(k>>>0>e>>>0){continue}break};break d;case 0:if((f|0)<=0){break d}while(1){v[g>>2]=w[e|0];g=g+4|0;e=e+1|0;if(k>>>0>e>>>0){continue}break};break d;default:break e}}if((f|0)<=0){break d}while(1){f=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);v[g>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);g=g+4|0;e=e+4|0;if(k>>>0>e>>>0){continue}break}}bd(j);if(v[h+12>>2]){break c}}v[h+8>>2]=0;break b}f=v[a+28>>2];if(f){Qa[v[i+8>>2]](i,f)}v[a+28>>2]=0;g=v[h+12>>2];v[h+8>>2]=g;if(g){break a}}g=0;i=v[a+12>>2];if(!i){break a}f=v[a+24>>2];j=yb(m,4,0,i+1|0,0,h+8|0);g=v[h+8>>2];f:{if(g){break f}p=f+i|0;g:{h:{i:{j:{if(c){e=cc(m,p,h+8|0);if(v[h+8>>2]){break g}q=v[a+32>>2];v[j>>2]=e;n=v[a+12>>2];if(n){g=1;k=0;i=0;while(1){f=g<<2;o=v[f+v[a+28>>2]>>2]-1|0;k:{if(o>>>0>>0){v[f+j>>2]=(e+i|0)+k;break k}l=f+j|0;f=v[a+24>>2];f=f>>>0>>0?f:o;o=(f+e|0)+k|0;v[l>>2]=o;if((f|0)!=(i|0)){n=v[l-4>>2];cb(n,i+q|0,o-n|0);t[v[l>>2]]=0;v[l>>2]=v[l>>2]+1;n=v[a+12>>2];k=k+1|0}i=f}g=g+1|0;if(n>>>0>=g>>>0){continue}break}break j}v[b>>2]=j;break i}f=v[a+32>>2];v[j>>2]=f;e=0;k=v[a+12>>2];if(!k){break j}g=1;while(1){l=g<<2;i=v[l+v[a+28>>2]>>2]-1|0;if(i>>>0>=e>>>0){e=v[a+24>>2];e=e>>>0>>0?e:i}v[j+l>>2]=e+f;g=g+1|0;if(k>>>0>=g>>>0){continue}break}e=0}v[b>>2]=j;if(!c){break h}}v[c>>2]=e}if(!d){break g}v[d>>2]=p}g=v[h+8>>2];if(!g|!e){break f}if(e){Qa[v[m+8>>2]](m,e)}g=v[h+8>>2]}if(!g|!j){break a}if(j){Qa[v[m+8>>2]](m,j)}g=v[h+8>>2]}Ma=h+16|0;return g}function dea(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f){break a}c=f-1|0;j=v[a+64>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e-(d&-4)|0)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=v[a+12>>2];f=b+16|0;c=i+1|0;a=d}g=d;if(!n){while(1){b=f;g=v[(w[c|0]<<2)+j>>2];v[b>>2]=v[g>>2];v[b+4>>2]=v[g+4>>2];v[b+8>>2]=v[g+8>>2];v[b+12>>2]=v[g+12>>2];g=c;i=v[(w[c+1|0]<<2)+j>>2];v[b+16>>2]=v[i>>2];v[b+20>>2]=v[i+4>>2];v[b+24>>2]=v[i+8>>2];v[b+28>>2]=v[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3){continue}break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=v[(w[c|0]<<2)+j>>2];c:{switch(o|0){case 2:v[f>>2]=v[c>>2];f=b+20|0;c=c+4|0;case 1:v[f>>2]=v[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}}v[f>>2]=v[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(i+k|0)+a|0;b=(h<<2)+f|0;if(l){continue}break}break a}d:{switch(e-1|0){case 1:if(f&1){a=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else{f=c}if(!c){break a}while(1){a=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=v[(w[d|0]<<2)+j>>2];v[c>>2]=v[e>>2];v[b+12>>2]=v[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a){continue}break};break a;case 2:if(f&1){a=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=v[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+12|0;f=f-2|0}else{f=c}if(!c){break a}while(1){a=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=v[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=v[(w[e|0]<<2)+j>>2];v[d>>2]=v[b>>2];v[a+16>>2]=v[b+4>>2];v[a+20>>2]=v[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a){continue}break};break a;case 0:break d;default:break a}}if(f&1){v[b>>2]=v[v[(w[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else{f=c}if(!c){break a}while(1){v[b>>2]=v[v[(w[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;v[b>>2]=v[v[(w[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a){continue}break}}}function Rda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f){break a}c=f-1|0;j=v[a+60>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e-(d&-4)|0)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=v[a+12>>2];f=b+16|0;c=i+1|0;a=d}g=d;if(!n){while(1){b=f;g=v[(w[c|0]<<2)+j>>2];v[b>>2]=v[g>>2];v[b+4>>2]=v[g+4>>2];v[b+8>>2]=v[g+8>>2];v[b+12>>2]=v[g+12>>2];g=c;i=v[(w[c+1|0]<<2)+j>>2];v[b+16>>2]=v[i>>2];v[b+20>>2]=v[i+4>>2];v[b+24>>2]=v[i+8>>2];v[b+28>>2]=v[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3){continue}break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=v[(w[c|0]<<2)+j>>2];c:{switch(o|0){case 2:v[f>>2]=v[c>>2];f=b+20|0;c=c+4|0;case 1:v[f>>2]=v[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}}v[f>>2]=v[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(i+k|0)+a|0;b=(h<<2)+f|0;if(l){continue}break}break a}d:{switch(e-1|0){case 1:if(f&1){a=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else{f=c}if(!c){break a}while(1){a=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=v[(w[d|0]<<2)+j>>2];v[c>>2]=v[e>>2];v[b+12>>2]=v[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a){continue}break};break a;case 2:if(f&1){a=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=v[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+12|0;f=f-2|0}else{f=c}if(!c){break a}while(1){a=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];v[b+8>>2]=v[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=v[(w[e|0]<<2)+j>>2];v[d>>2]=v[b>>2];v[a+16>>2]=v[b+4>>2];v[a+20>>2]=v[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a){continue}break};break a;case 0:break d;default:break a}}if(f&1){v[b>>2]=v[v[(w[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else{f=c}if(!c){break a}while(1){v[b>>2]=v[v[(w[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;v[b>>2]=v[v[(w[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a){continue}break}}}function nY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(!v[a+5792>>2]){d=v[a+5820>>2];break a}l=a+5817|0;while(1){n=e+1|0;f=w[v[a+5784>>2]+e|0];o=a;k=x[v[a+5796>>2]+(e<<1)>>1];b:{c:{if(!k){d=(f<<2)+b|0;e=x[d+2>>1];h=x[d>>1];d=v[a+5820>>2];f=x[a+5816>>1]|h<>1]=f;if((d|0)>(16-e|0)){d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=f;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=w[l|0];d=v[a+5820>>2];u[a+5816>>1]=h>>>16-d;d=(d+e|0)-16|0;break c}d=d+e|0;break c}m=w[f+866400|0];i=m<<2;d=i+b|0;e=x[d+1030>>1];h=x[d+1028>>1];g=v[a+5820>>2];d=x[a+5816>>1]|h<>1]=d;j=a;d:{if((g|0)>(16-e|0)){g=v[a+20>>2];v[a+20>>2]=g+1;t[g+v[a+8>>2]|0]=d;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=w[l|0];g=v[a+5820>>2];d=h>>>16-g|0;u[a+5816>>1]=d;e=(e+g|0)-16|0;break d}e=e+g|0}v[j+5820>>2]=e;if(m-8>>>0<=19){f=f-v[i+868368>>2]|0;j=a;i=v[i+868e3>>2];e:{if((16-i|0)<(e|0)){e=f<>1]=e;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=e;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=w[l|0];e=v[a+5820>>2];d=(f&65535)>>>16-e|0;u[a+5816>>1]=d;e=(e+i|0)-16|0;break e}d=f<>1]=d;e=e+i|0}v[j+5820>>2]=e}i=k-1|0;m=w[(i>>>0<256?i:(i>>>7|0)+256|0)+865888|0];k=m<<2;h=k+c|0;g=x[h+2>>1];j=d;d=x[h>>1];f=j|d<>1]=f;j=a;f:{if((16-g|0)<(e|0)){e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=f;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=w[l|0];e=v[a+5820>>2];f=d>>>16-e|0;u[a+5816>>1]=f;d=(e+g|0)-16|0;break f}d=e+g|0}v[j+5820>>2]=d;if(m>>>0<4){break b}e=i-v[k+868496>>2]|0;h=v[k+868128>>2];if((16-h|0)<(d|0)){d=e<>1]=d;f=v[a+20>>2];v[a+20>>2]=f+1;t[f+v[a+8>>2]|0]=d;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=w[l|0];d=e&65535;e=v[a+5820>>2];u[a+5816>>1]=d>>>16-e;d=(e+h|0)-16|0;break c}u[a+5816>>1]=e<>2]=d}e=n;if(e>>>0>2]){continue}break}}c=x[b+1026>>1];b=x[b+1024>>1];e=x[a+5816>>1]|b<>1]=e;if((16-c|0)<(d|0)){d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=e;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=w[a+5817|0];d=b;b=v[a+5820>>2];u[a+5816>>1]=d>>>16-b;v[a+5820>>2]=(b+c|0)-16;return}v[a+5820>>2]=c+d}function gua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;t[a+224|0]=0;t[a+225|0]=0;t[a+226|0]=0;t[a+227|0]=0;t[a+228|0]=0;t[a+229|0]=0;t[a+230|0]=0;t[a+231|0]=0;t[a+248|0]=0;t[a+249|0]=0;t[a+250|0]=0;t[a+251|0]=0;t[a+252|0]=0;t[a+253|0]=0;t[a+254|0]=0;t[a+255|0]=0;t[a+240|0]=0;t[a+241|0]=0;t[a+242|0]=0;t[a+243|0]=0;t[a+244|0]=0;t[a+245|0]=0;t[a+246|0]=0;t[a+247|0]=0;t[a+232|0]=0;t[a+233|0]=0;t[a+234|0]=0;t[a+235|0]=0;t[a+236|0]=0;t[a+237|0]=0;t[a+238|0]=0;t[a+239|0]=0;f=a;while(1){d=v[(m<<2)+b>>2]+c|0;h=w[d|0];e=w[d+3|0];i=w[d+10|0];z=e-i|0;l=w[d+13|0];g=h-l|0;p=w[d+2|0];q=w[d+11|0];j=p-q|0;r=w[d+1|0];s=w[d+12|0];k=r-s|0;A=j+k|0;u=w[d+5|0];x=w[d+8|0];n=u-x|0;y=w[d+4|0];C=w[d+9|0];o=y-C|0;D=n-o|0;E=w[d+6|0];F=w[d+7|0];d=E-F|0;v[f+28>>2]=z+g-((A+D|0)+d)<<2;y=y+C|0;p=p+q|0;q=y+p|0;e=e+i|0;i=u+x|0;r=r+s|0;s=i+r|0;u=E+F|0;l=h+l|0;x=u+l|0;v[f>>2]=(((q+e|0)+s|0)+x<<2)-7168;h=e<<1;v[f+16>>2]=((B(q-h|0,-7223)+B(s-h|0,2578)|0)+B(x-h|0,10438)|0)+1024>>11;e=l-u|0;i=r-i|0;l=B(e+i|0,9058)+1024|0;h=p-y|0;v[f+24>>2]=(l+B(h,-11295)|0)+B(i,-14084)>>11;v[f+8>>2]=(l+B(h,5027)|0)+B(e,2237)>>11;h=z<<13;e=((B(D,11512)-h|0)+B(A,-1297)|0)+1024|0;i=(e+B(j,-19447)|0)+B(o,9175)|0;j=B(d+o|0,6164)+B(g+j|0,9810)|0;v[f+20>>2]=i+j>>11;e=(e+B(k,-3474)|0)+B(n,-25148)|0;k=B(n-d|0,3826)+B(g+k|0,10935)|0;v[f+12>>2]=e+k>>11;v[f+4>>2]=(j+((d+(h+k|0)|0)+B(d+g|0,-9232)|0)|0)+1024>>11;f=f+32|0;d=7;m=m+1|0;if((m|0)!=7){continue}break}while(1){j=v[a+128>>2];k=v[a+64>>2];f=j+k|0;n=v[a+192>>2];o=v[a>>2];g=n+o|0;e=f+g|0;c=v[a+96>>2];m=v[a+160>>2];h=v[a+32>>2];b=m+h|0;v[a>>2]=B(e+(c+b|0)|0,10700)+32768>>16;e=B(e-(c<<2)|0,3783);i=B(g-b|0,9434)+32768|0;g=B(g-f|0,9850);v[a+192>>2]=e+(i-g|0)>>16;f=B(b-f|0,3367);v[a+128>>2]=(f+i|0)+B(b-(c<<1)|0,-7566)>>16;v[a+64>>2]=(e+(f+g|0)|0)+32768>>16;b=k-j|0;c=o-n|0;f=B(b+c|0,6565)+32768|0;e=f+B(b,20017)|0;g=b;b=h-m|0;g=B(g+b|0,-14752);v[a+160>>2]=e+g>>16;e=g;g=B(c-b|0,1822);b=B(b+c|0,10009);v[a+96>>2]=((e+g|0)+b|0)+32768>>16;v[a+32>>2]=b+(f-g|0)>>16;b=d;d=d-1|0;a=a+4|0;if(b){continue}break}}function QSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ma-144|0;Ma=b;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],200896,0)|0;d=v[a>>2];c=v[d+8>>2];e=v[a+4>>2];Qa[c|0](e,(Qa[v[d+28>>2]](e)<<2)-1|0,1)|0;u[a+25204>>1]=19789;v[b+96>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+96|0,1,4)|0;d=w[b+96|0];if(x[a+25204>>1]==18761){d=d|w[b+97|0]<<8|w[b+98|0]<<16|w[b+99|0]<<24}else{d=w[b+99|0]|(w[b+97|0]<<16|d<<24|w[b+98|0]<<8)}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],164600,0)|0;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+96|0,1,40)|0;OK(b+96|0,10,1,d);j=x[b+118>>1]|x[b+120>>1]<<16;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[a+26048>>2],0)|0;a:{b:{c=x[a+26306>>1];d=Yb(c,2);if(d){if(x[a+26308>>1]){break b}c=0;break a}d=v[a+190640>>2];c:{if(d){c=v[a+25208>>2];v[b+20>>2]=49352;v[b+16>>2]=c;Cc(d,4318,b+16|0);break c}d=v[a+25208>>2];v[b+4>>2]=49352;v[b>>2]=d;vb(v[249291],4318,b)}R(a+190484|0,1);L()}f=v[249291];while(1){e=d;g=Qa[v[v[a>>2]>>2]](v[a+4>>2],d,2,c&65535)|0;c=x[a+26306>>1];if((g|0)<(c|0)){d:{if(v[a+26160>>2]){break d}v[b+80>>2]=v[a+25208>>2];vb(f,8272,b+80|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,f);break d}c=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[b+64>>2]=c;v[b+68>>2]=c>>31;vb(f,14602,b- -64|0)}v[a+26160>>2]=1;c=x[a+26306>>1]}OK(e,(c&65534)>>>1|0,!h,j);c=9;e=x[a+26314>>1];if(e>>>0>9){while(1){g=x[(c<<1)+d>>1];v[a+26120>>2]=v[a+26120>>2]+((g<<8|g>>>8)&65535);c=c+1|0;if((e|0)!=(c|0)){continue}break}}e:{if(!x[a+26310>>1]){break e}g=h<<1&14;c=0;while(1){i=x[a+26316>>1];e=x[(c+e<<1)+d>>1];e=(e<<8|e>>>8)&65535;u[(v[a+26352>>2]+(B(x[a+26320>>1],h>>>i|0)+(c>>>i|0)<<3)|0)+((v[a+26028>>2]>>>((g|c&1)<<1)&3)<<1)>>1]=e;if(e>>>0>=16384){f:{if(v[a+26160>>2]){break f}v[b+48>>2]=v[a+25208>>2];vb(f,8272,b+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,f);break f}e=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[b+32>>2]=e;v[b+36>>2]=e>>31;vb(f,14602,b+32|0)}v[a+26160>>2]=1}c=c+1|0;if(c>>>0>=x[a+26310>>1]){break e}e=x[a+26314>>1];continue}}c=x[a+26308>>1];h=h+1|0;if(c>>>0<=h>>>0){break a}c=x[a+26306>>1];continue}}$a(d);d=x[a+26314>>1];if(d>>>0>=10){v[a+26120>>2]=y[a+26120>>2]/(B(d-9|0,c)>>>0)}v[a+26124>>2]=16368;Ma=b+144|0}function Hw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=v[a+24>>2];g=v[e+4>>2];f=v[e>>2];v[a+228>>2]=d;v[a+224>>2]=c;v[a+220>>2]=b;a:{if(!g){if(!(Qa[v[e+12>>2]](a)|0)){break a}f=v[e>>2];g=v[e+4>>2]}i=w[f|0];b=g-1|0;if(b){c=f+1|0}else{if(!(Qa[v[e+12>>2]](a)|0)){break a}b=v[e+4>>2];c=v[e>>2]}g=w[c|0];d=a;f=b-1|0;if(f){b=c+1|0}else{if(!(Qa[v[e+12>>2]](a)|0)){break a}f=v[e+4>>2];b=v[e>>2]}v[d+212>>2]=w[b|0];d=a;f=f-1|0;if(f){c=b+1|0}else{if(!(Qa[v[e+12>>2]](a)|0)){break a}f=v[e+4>>2];c=v[e>>2]}b=w[c|0]<<8;v[d+32>>2]=b;d=a;f=f-1|0;if(f){c=c+1|0}else{if(!(Qa[v[e+12>>2]](a)|0)){break a}b=v[a+32>>2];f=v[e+4>>2];c=v[e>>2]}v[d+32>>2]=w[c|0]+b;h=a;f=f-1|0;if(f){c=c+1|0}else{if(!(Qa[v[e+12>>2]](a)|0)){break a}f=v[e+4>>2];c=v[e>>2]}b=w[c|0]<<8;v[h+28>>2]=b;f=f-1|0;if(f){c=c+1|0}else{if(!(Qa[v[e+12>>2]](a)|0)){break a}b=v[a+28>>2];f=v[e+4>>2];c=v[e>>2]}h=b;b=c;v[d+28>>2]=h+w[b|0];d=a;c=f-1|0;if(c){b=b+1|0}else{if(!(Qa[v[e+12>>2]](a)|0)){break a}c=v[e+4>>2];b=v[e>>2]}v[d+36>>2]=w[b|0];d=v[a>>2];v[d+24>>2]=v[a+436>>2];v[d+28>>2]=v[a+28>>2];v[d+32>>2]=v[a+32>>2];f=v[a+36>>2];v[d+20>>2]=102;v[d+36>>2]=f;Qa[v[d+4>>2]](a,1);if(v[v[a+460>>2]+16>>2]){d=v[a>>2];v[d+20>>2]=60;Qa[v[d>>2]](a)}d=(g|i<<8)-8|0;b:{if(!(!v[a+32>>2]|!v[a+28>>2])){g=v[a+36>>2];if((g|0)>0){break b}}g=v[a>>2];v[g+20>>2]=33;Qa[v[g>>2]](a);g=v[a+36>>2]}if((d|0)!=(B(g,3)|0)){d=v[a>>2];v[d+20>>2]=12;Qa[v[d>>2]](a)}g=v[a+216>>2];if(!g){g=Qa[v[v[a+4>>2]>>2]](a,1,B(v[a+36>>2],88))|0;v[a+216>>2]=g}b=b+1|0;f=c-1|0;if(v[a+36>>2]>=1){c=0;while(1){v[g+4>>2]=c;if(!f){if(!(Qa[v[e+12>>2]](a)|0)){break a}f=v[e+4>>2];b=v[e>>2]}v[g>>2]=w[b|0];h=g;d=f-1|0;if(d){b=b+1|0}else{if(!(Qa[v[e+12>>2]](a)|0)){break a}d=v[e+4>>2];b=v[e>>2]}i=w[b|0];v[h+12>>2]=i&15;v[g+8>>2]=i>>>4;h=g;d=d-1|0;if(d){f=b+1|0}else{if(!(Qa[v[e+12>>2]](a)|0)){break a}d=v[e+4>>2];f=v[e>>2]}v[h+16>>2]=w[f|0];b=v[a>>2];v[b+24>>2]=v[g>>2];v[b+28>>2]=v[g+8>>2];v[b+32>>2]=v[g+12>>2];i=v[g+16>>2];v[b+20>>2]=103;v[b+36>>2]=i;Qa[v[b+4>>2]](a,1);b=f+1|0;f=d-1|0;g=g+88|0;c=c+1|0;if((c|0)>2]){continue}break}}v[v[a+460>>2]+16>>2]=1;v[e+4>>2]=f;v[e>>2]=b;return 1}return 0}function aJ(a,b,c){a=a|0;b=b|0;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;i=Ma-16|0;Ma=i;v[i+12>>2]=0;m=v[a+100>>2];j=v[a+736>>2];a:{b:{if(!j){e=ht(a,0);v[i+12>>2]=e;if(e){break b}j=v[a+736>>2]}k=v[j+12>>2];e=v[k>>2];d=v[j+4>>2];if(!d){d=yb(m,4,0,e,0,i+12|0);v[j+4>>2]=d;if(v[i+12>>2]){break b}}e=b>>>0>e>>>0?e:b;c:{if(!e){break c}h=e&3;if(e-1>>>0>=3){b=e&-4;while(1){f=v[c>>2];if((f|0)!=v[d>>2]){v[d>>2]=f;g=1}f=v[c+4>>2];if((f|0)!=v[d+4>>2]){v[d+4>>2]=f;g=1}f=v[c+8>>2];if((f|0)!=v[d+8>>2]){v[d+8>>2]=f;g=1}f=v[c+12>>2];if((f|0)!=v[d+12>>2]){v[d+12>>2]=f;g=1}d=d+16|0;c=c+16|0;b=b-4|0;if(b){continue}break}}if(!h){break c}while(1){b=v[c>>2];if((b|0)!=v[d>>2]){v[d>>2]=b;g=1}d=d+4|0;c=c+4|0;h=h-1|0;if(h){continue}break}}f=v[k>>2];b=v[a+4>>2];d:{if(b&2147418112){if(e>>>0>=f>>>0){break d}c=v[(v[k+16>>2]+B(b>>>16|0,12)|0)-12>>2]+(e<<2)|0;n=f+(e^-1)|0;b=f-e&3;e:{if(!b){h=e;break e}h=e;while(1){l=v[c>>2];if((l|0)!=v[d>>2]){v[d>>2]=l;g=1}d=d+4|0;c=c+4|0;h=h+1|0;b=b-1|0;if(b){continue}break}}if(n>>>0<3){break d}while(1){b=v[c>>2];if((b|0)!=v[d>>2]){v[d>>2]=b;g=1}b=v[c+4>>2];if((b|0)!=v[d+4>>2]){v[d+4>>2]=b;g=1}b=v[c+8>>2];if((b|0)!=v[d+8>>2]){v[d+8>>2]=b;g=1}b=v[c+12>>2];if((b|0)!=v[d+12>>2]){v[d+12>>2]=b;g=1}d=d+16|0;c=c+16|0;h=h+4|0;if((f|0)!=(h|0)){continue}break}break d}if(e>>>0>=f>>>0){break d}n=f+(e^-1)|0;c=v[k+12>>2]+B(e,24)|0;b=f-e&3;f:{if(!b){h=e;break f}h=e;while(1){l=v[c+8>>2];if((l|0)!=v[d>>2]){v[d>>2]=l;g=1}d=d+4|0;c=c+24|0;h=h+1|0;b=b-1|0;if(b){continue}break}}if(n>>>0<3){break d}while(1){b=v[c+8>>2];if((b|0)!=v[d>>2]){v[d>>2]=b;g=1}b=v[c+32>>2];if((b|0)!=v[d+4>>2]){v[d+4>>2]=b;g=1}b=v[c+56>>2];if((b|0)!=v[d+8>>2]){v[d+8>>2]=b;g=1}b=v[c+80>>2];if((b|0)!=v[d+12>>2]){v[d+12>>2]=b;g=1}d=d+16|0;c=c+96|0;h=h+4|0;if((f|0)!=(h|0)){continue}break}}if(v[j+8>>2]){b=-1;if(!(g&255)){break a}}g=yb(m,4,0,f,0,i+12|0);if(v[i+12>>2]){break b}b=v[a+736>>2];if(!w[b+24|0]){e$(a);b=v[a+736>>2]}d$(b,e,v[j+4>>2],g);b=XA(a,v[k>>2],g,0);v[i+12>>2]=b;if(b){break b}v[a+8>>2]=v[a+8>>2]&-32769|((e|0)!=0)<<15}if(g){Qa[v[m+8>>2]](m,g)}b=v[i+12>>2]}Ma=i+16|0;return b|0}function eTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ma-48|0;Ma=e;v[289920]=0;c=x[a+26308>>1];if(c){j=v[249291];f=x[a+26306>>1];while(1){b=f&65535;f=0;if(b){m=h<<1&14;while(1){d=(f>>>0)%14|0;a:{if(!d){v[e+32>>2]=0;v[e+36>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;break a}if(((d>>>0)%3|0)!=2){break a}b=v[289920];if(!b){b=v[a+26300>>2];Qa[v[v[a>>2]>>2]](v[a+4>>2],b+1143296|0,1,16384-b|0)|0;Qa[v[v[a>>2]>>2]](v[a+4>>2],1143296,1,v[a+26300>>2])|0;b=v[289920]}b=b-2|0;c=b&131071;v[289920]=c;c=(c>>>3^16368)+1143296|0;i=4>>>(((w[c|0]|w[c+1|0]<<8)>>>(b&7)^-1)&3)|0}c=v[289920];k=(d&1)<<2;g=k+(e+32|0)|0;b:{if(v[g>>2]){if(!c){b=v[a+26300>>2];Qa[v[v[a>>2]>>2]](v[a+4>>2],b+1143296|0,1,16384-b|0)|0;Qa[v[v[a>>2]>>2]](v[a+4>>2],1143296,1,v[a+26300>>2])|0;c=v[289920]}b=c+131064&131071;v[289920]=b;b=(b>>>3^16368)+1143296|0;c=(w[b|0]|w[b+1|0]<<8)>>>(c&7)&255;if(!c){break b}d=(e+40|0)+k|0;b=v[d>>2]+(-128<>2]=(b&((b|0)<0?d:(i|0)==4?d:-1))+(c<>2];Qa[v[v[a>>2]>>2]](v[a+4>>2],b+1143296|0,1,16384-b|0)|0;Qa[v[v[a>>2]>>2]](v[a+4>>2],1143296,1,v[a+26300>>2])|0;c=v[289920]}b=c+131064&131071;v[289920]=b;l=g;g=(b>>>3^16368)+1143296|0;c=(w[g|0]|w[g+1|0]<<8)>>>(c&7)&255;v[l>>2]=c;if(!(d>>>0<12?c:1)){break b}if(!b){b=v[a+26300>>2];Qa[v[v[a>>2]>>2]](v[a+4>>2],b+1143296|0,1,16384-b|0)|0;Qa[v[v[a>>2]>>2]](v[a+4>>2],1143296,1,v[a+26300>>2])|0;b=v[289920]}b=b-4|0;d=b&131071;v[289920]=d;d=(d>>>3^16368)+1143296|0;v[(e+40|0)+k>>2]=(w[d|0]|w[d+1|0]<<8)>>>(b&7)&15|c<<4}c:{if(x[a+26310>>1]<=f>>>0){break c}c=f&1;b=v[(e+40|0)+(c<<2)>>2];d=x[a+26316>>1];u[(v[a+26352>>2]+(B(x[a+26320>>1],h>>>d|0)+(f>>>d|0)<<3)|0)+((v[a+26028>>2]>>>((c|m)<<1)&3)<<1)>>1]=b;if((b&65535)>>>0<4099){break c}d:{if(v[a+26160>>2]){break d}v[e+16>>2]=v[a+25208>>2];vb(j,8272,e+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,j);break d}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[e>>2]=b;v[e+4>>2]=b>>31;vb(j,14602,e)}v[a+26160>>2]=1}f=f+1|0;b=x[a+26306>>1];if(f>>>0>>0){continue}break}c=x[a+26308>>1];f=b}h=h+1|0;if(h>>>0>>0){continue}break}}Ma=e+48|0}function i0a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=v[a+572>>2];d=v[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=v[a+668>>2]){break a}g=Qa[v[a+220>>2]](a,v[a+680>>2]+(b-d|0)|0)|0;b=v[a+580>>2];d=(g+B(b,3)|0)+B(v[a+672>>2],3)|0;e=v[a+656>>2];c=(e|0)/v[a+584>>2]|0;h=v[a+644>>2];b:{if(!w[a+648|0]){e=b+e|0;b=h+(c<<2)|0;c=v[a+660>>2];if(!w[a+649|0]){break b}if((c|0)<=(e|0)){break a}while(1){t[d|0]=w[b|0];t[d+1|0]=w[b+1|0];t[d+2|0]=w[b+2|0];b=b+4|0;c=v[a+584>>2];d=B(c,3)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}e=b+e|0;b=h+(c<<3)|0;c=v[a+660>>2];if(w[a+649|0]){if((c|0)<=(e|0)){break a}while(1){t[d|0]=w[b|0];t[d+1|0]=w[b+2|0];t[d+2|0]=w[b+4|0];b=b+8|0;c=v[a+584>>2];d=B(c,3)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}if((c|0)<=(e|0)){break a}while(1){c=w[b+6|0]|w[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c){break c}if((c|0)==65535){t[d|0]=w[b|0];t[d+1|0]=w[b+2|0];t[d+2|0]=w[b+4|0];break c}h=w[b|0]|w[b+1|0]<<8;f=w[b+2|0]|w[b+3|0]<<8;i=w[b+4|0]|w[b+5|0]<<8;j=B(c,(i<<8|i>>>8)&65535);i=w[d+2|0];g=i<<8|i;i=c^65535;g=(j+B(g,i)|0)+32768|0;t[d+2|0]=(g>>>16|0)+g>>>24;g=B((f<<8|f>>>8)&65535,c);f=w[d+1|0];f=(g+B(i,f<<8|f)|0)+32768|0;t[d+1|0]=(f>>>16|0)+f>>>24;g=B((h<<8|h>>>8)&65535,c);c=w[d|0];c=(g+B(i,c<<8|c)|0)+32768|0;t[d|0]=(c>>>16|0)+c>>>24}b=b+8|0;c=v[a+584>>2];d=B(c,3)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}if((c|0)<=(e|0)){break a}while(1){c=w[b+3|0];d:{if(!c){break d}if((c|0)==255){t[d|0]=w[b|0];t[d+1|0]=w[b+1|0];t[d+2|0]=w[b+2|0];break d}h=c^255;f=(B(c,w[b|0])+B(h,w[d|0])|0)+128|0;t[d|0]=(f>>>8&255)+f>>>8;f=(B(c,w[b+1|0])+B(h,w[d+1|0])|0)+128|0;t[d+1|0]=(f>>>8&255)+f>>>8;c=(B(c,w[b+2|0])+B(h,w[d+2|0])|0)+128|0;t[d+2|0]=(c>>>8&255)+c>>>8}b=b+4|0;c=v[a+584>>2];d=B(c,3)+d|0;e=c+e|0;if((e|0)>2]){continue}break}}d=v[a+680>>2]+v[a+572>>2]|0;e=v[a+664>>2];b=v[a+556>>2];c=v[a+672>>2];e:{if((c|0)>=v[a+552>>2]){if(b){break e}b=0}v[a+552>>2]=c}g=b;b=v[a+676>>2];if((g|0)<(b|0)){v[a+556>>2]=b}b=v[a+564>>2];d=d-e|0;f:{if((d|0)>=v[a+560>>2]){if(b){break f}b=0}v[a+560>>2]=d}if((b|0)<=(d|0)){v[a+564>>2]=d+1}return 0}function c0a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=v[a+572>>2];d=v[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=v[a+668>>2]){break a}g=Qa[v[a+220>>2]](a,v[a+680>>2]+(b-d|0)|0)|0;b=v[a+580>>2];d=(g+B(b,3)|0)+B(v[a+672>>2],3)|0;e=v[a+656>>2];c=(e|0)/v[a+584>>2]|0;f=v[a+644>>2];b:{if(!w[a+648|0]){e=b+e|0;b=f+(c<<2)|0;c=v[a+660>>2];if(!w[a+649|0]){break b}if((c|0)<=(e|0)){break a}while(1){t[d|0]=w[b+2|0];t[d+1|0]=w[b+1|0];t[d+2|0]=w[b|0];b=b+4|0;c=v[a+584>>2];d=B(c,3)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}e=b+e|0;b=f+(c<<3)|0;c=v[a+660>>2];if(w[a+649|0]){if((c|0)<=(e|0)){break a}while(1){t[d|0]=w[b+4|0];t[d+1|0]=w[b+2|0];t[d+2|0]=w[b|0];b=b+8|0;c=v[a+584>>2];d=B(c,3)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}if((c|0)<=(e|0)){break a}while(1){c=w[b+6|0]|w[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c){break c}if((c|0)==65535){t[d|0]=w[b+4|0];t[d+1|0]=w[b+2|0];t[d+2|0]=w[b|0];break c}f=w[b+2|0]|w[b+3|0]<<8;i=w[b+4|0]|w[b+5|0]<<8;h=w[b|0]|w[b+1|0]<<8;j=B(c,(h<<8|h>>>8)&65535);h=w[d+2|0];g=h<<8|h;h=c^65535;g=(j+B(g,h)|0)+32768|0;t[d+2|0]=(g>>>16|0)+g>>>24;g=B((f<<8|f>>>8)&65535,c);f=w[d+1|0];f=(g+B(h,f<<8|f)|0)+32768|0;t[d+1|0]=(f>>>16|0)+f>>>24;g=B(c,(i<<8|i>>>8)&65535);c=w[d|0];c=(g+B(h,c<<8|c)|0)+32768|0;t[d|0]=(c>>>16|0)+c>>>24}b=b+8|0;c=v[a+584>>2];d=B(c,3)+d|0;e=c+e|0;if((e|0)>2]){continue}break}break a}if((c|0)<=(e|0)){break a}while(1){c=w[b+3|0];d:{if(!c){break d}if((c|0)==255){t[d|0]=w[b+2|0];t[d+1|0]=w[b+1|0];t[d+2|0]=w[b|0];break d}f=c^255;i=(B(c,w[b+2|0])+B(f,w[d|0])|0)+128|0;t[d|0]=(i>>>8&255)+i>>>8;i=(B(c,w[b+1|0])+B(f,w[d+1|0])|0)+128|0;t[d+1|0]=(i>>>8&255)+i>>>8;c=(B(c,w[b|0])+B(f,w[d+2|0])|0)+128|0;t[d+2|0]=(c>>>8&255)+c>>>8}b=b+4|0;c=v[a+584>>2];d=B(c,3)+d|0;e=c+e|0;if((e|0)>2]){continue}break}}d=v[a+680>>2]+v[a+572>>2]|0;e=v[a+664>>2];b=v[a+556>>2];c=v[a+672>>2];e:{if((c|0)>=v[a+552>>2]){if(b){break e}b=0}v[a+552>>2]=c}g=b;b=v[a+676>>2];if((g|0)<(b|0)){v[a+556>>2]=b}b=v[a+564>>2];d=d-e|0;f:{if((d|0)>=v[a+560>>2]){if(b){break f}b=0}v[a+560>>2]=d}if((b|0)<=(d|0)){v[a+564>>2]=d+1}return 0}function A$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=v[(c?16:12)+b>>2];f=v[(c?8:4)+b>>2];b=B(c,9804)+a|0;d=b+9840|0;a:{if((j|0)==v[b+9844>>2]?(f|0)==v[d>>2]:0){break a}v[d>>2]=f;v[b+9844>>2]=j;d=v[a+10064>>2];b:{if(!d){break b}b=0;while(1){if(!(w[(B(b,36)+a|0)+10100|0]&16)){b=b+1|0;if((d|0)!=(b|0)){continue}break b}break}b=xb(v[(B(b,36)+a|0)+10080>>2],f);d=v[v[a+36>>2]+12>>2];g=x[v[v[a+4>>2]+88>>2]+12>>1];d=b+(d?g>>>0>5?d>>>0>=g>>>0?52:40:40:40)&-64;if((b|0)==(d|0)|(c|0)!=1){break b}g=fc(f,d,b);d=v[a+40>>2];b=v[a+10064>>2];c:{if(!b){break c}l=b&1;d:{if((b|0)==1){b=0;break d}e=b&-2;i=a+10068|0;b=0;while(1){h=i+B(b,36)|0;k=v[h+24>>2];d=(d|0)>(k|0)?d:k;h=0-v[h+28>>2]|0;d=(d|0)>(h|0)?d:h;h=i+B(b|1,36)|0;k=v[h+24>>2];d=(d|0)>(k|0)?d:k;h=0-v[h+28>>2]|0;d=(d|0)>(h|0)?d:h;b=b+2|0;e=e-2|0;if(e){continue}break}}if(!l){break c}b=B(b,36)+a|0;e=v[b+10092>>2];d=(d|0)>(e|0)?d:e;b=0-v[b+10096>>2]|0;d=(b|0)<(d|0)?d:b}b=g-f|0;e=xb(d,b);b=xb(d,b);f=((e|0)<0?0-b|0:b)>>>0<128?g:f}b=B(c,9804)+a|0;v[b+48>>2]=j;v[b+44>>2]=f;e:{if(!c){v[a+8>>2]=f;b=a+16|0;break e}v[a+12>>2]=f;b=a+20|0}v[b>>2]=j;d=B(c,9804)+a|0;i=d;if(v[d+52>>2]){b=0;while(1){g=d+B(b,12)|0;e=xb(v[g+56>>2],f);v[g- -64>>2]=e;v[g+60>>2]=e;b=b+1|0;if(b>>>0>2]){continue}break}}m=d,n=(xb(v[d+252>>2],f)|0)<40,t[m+256|0]=n;if(!v[a+10064>>2]|(c|0)!=1){break a}d=0;while(1){b=B(d,36)+a|0;g=b+10076|0;c=b+10068|0;e=xb(v[c>>2],f)+j|0;v[g>>2]=e;i=b+10072|0;v[i>>2]=e;e=b+10088|0;l=b+10080|0;h=xb(v[l>>2],f)+j|0;v[e>>2]=h;v[b+10084>>2]=h;b=b+10100|0;v[b>>2]=v[b>>2]&-2;c=xb(v[c>>2]-v[l>>2]|0,f);if(c+48>>>0<=96){h=g;g=v[i>>2]+32&-64;v[h>>2]=g;i=e;e=c>>31;e=e+c^e;e=(e|0)<32?0:(e|0)<48?32:64;v[i>>2]=g+((c|0)<0?e:0-e|0);v[b>>2]=v[b>>2]|1}d=d+1|0;c=v[a+10064>>2];if(d>>>0>>0){continue}break}if(!c){break a}f=0;while(1){b=B(f,36)+a|0;j=b+10100|0;g=v[j>>2];f:{if((g&5)!=5){break f}e=b+10076|0;i=b+10088|0;b=0;while(1){d=B(b,36)+a|0;if(!((v[d+10100>>2]&5)!=1|v[d+10076>>2]>v[i>>2]|v[d+10088>>2]>2])){v[j>>2]=g&-2;break f}b=b+1|0;if((c|0)!=(b|0)){continue}break}}f=f+1|0;if((c|0)!=(f|0)){continue}break}}}function M3(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=Ma-16|0;Ma=i;if((e|0)>0){while(1){if((g&255)==255){Qa[v[v[d>>2]+12>>2]](d,i+15|0,1,1,0,0)|0;g=w[i+15|0]}a:{if(g<<24>>24<=-1){h=g-127|0;t[i+15|0]=h;g=255;if(((h&255)+o|0)>(e|0)){q=Qa[v[v[d>>2]+24>>2]](d)|0;g=e-o|0;t[i+15|0]=g;g=h+(g^-1)^-128}b:{c:{switch(w[c+16|0]-8|0){case 24:h=0;Qa[v[v[d>>2]+12>>2]](d,i+8|0,4,1,0,0)|0;if(!w[i+15|0]){break b}while(1){j=B(h,3)+b|0;m=x[i+8>>1];t[j|0]=m;t[j+1|0]=m>>>8;t[j+2|0]=w[i+10|0];bh(a,h+o|0,f,w[i+11|0]);h=h+1|0;if(h>>>0>2]+12>>2]](d,i+5|0,3,1,0,0)|0;j=w[i+15|0];if(!j){break b}m=j&3;h=0;if(j-1>>>0>=3){j=j&252;while(1){k=B(h,3)+b|0;l=w[i+5|0]|w[i+6|0]<<8;t[k|0]=l;t[k+1|0]=l>>>8;t[k+2|0]=w[i+7|0];k=B(h|1,3)+b|0;t[k+2|0]=w[i+7|0];l=w[i+5|0]|w[i+6|0]<<8;t[k|0]=l;t[k+1|0]=l>>>8;k=B(h|2,3)+b|0;t[k+2|0]=w[i+7|0];l=w[i+5|0]|w[i+6|0]<<8;t[k|0]=l;t[k+1|0]=l>>>8;k=B(h|3,3)+b|0;t[k+2|0]=w[i+7|0];l=w[i+5|0]|w[i+6|0]<<8;t[k|0]=l;t[k+1|0]=l>>>8;h=h+4|0;j=j-4|0;if(j){continue}break}}if(!m){break b}while(1){j=B(h,3)+b|0;k=w[i+5|0]|w[i+6|0]<<8;t[j|0]=k;t[j+1|0]=k>>>8;t[j+2|0]=w[i+7|0];h=h+1|0;m=m-1|0;if(m){continue}break};break b;case 7:case 8:Qa[v[v[d>>2]+12>>2]](d,i+2|0,2,1,0,0)|0;l=w[i+15|0];if(!l){break b}h=x[i+2>>1];j=h<<3;m=h>>>7&248;k=h>>>2&248;p=l&3;h=0;if(l-1>>>0>=3){l=l&252;while(1){n=B(h,3)+b|0;t[n+2|0]=m;t[n+1|0]=k;t[n|0]=j;n=B(h|1,3)+b|0;t[n+2|0]=m;t[n+1|0]=k;t[n|0]=j;n=B(h|2,3)+b|0;t[n+2|0]=m;t[n+1|0]=k;t[n|0]=j;n=B(h|3,3)+b|0;t[n+2|0]=m;t[n+1|0]=k;t[n|0]=j;h=h+4|0;l=l-4|0;if(l){continue}break}}if(!p){break b}while(1){l=B(h,3)+b|0;t[l+2|0]=m;t[l+1|0]=k;t[l|0]=j;h=h+1|0;p=p-1|0;if(p){continue}break};break b;case 0:break c;default:break b}}Qa[v[v[d>>2]+12>>2]](d,i+1|0,1,1,0,0)|0;h=w[i+15|0];if(!h){break b}eb(b,w[i+1|0],h)}if((g&255)==255){g=255;break a}Qa[v[v[d>>2]+20>>2]](d,q,0)|0;break a}j=g+1|0;h=((j&255)+o|0)>(e|0);m=e-o|0;j=h?m:j;t[i+15|0]=j;ZK(a,b,c,d,j&255,f,o);g=h?g-m|0:-1}h=w[i+15|0];b=(x[a+26>>1]==24?B(h,3):h)+b|0;o=h+o|0;if((o|0)<(e|0)){continue}break}}Ma=i+16|0;return g&255}function mAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=v[a+4>>2];h=v[m+44>>2];i=h>>>16|0;c=v[a+24>>2];q=v[a+20>>2];f=v[a+16>>2];o=v[a+12>>2];k=v[a+8>>2];j=w[m+36|0];l=j?-1:0;g=l;e=!(h&16777216);while(1){a:{b:{c:{if(!e){j=0;d:{d=q-f>>1;g=o-k|0;d=(d|0)<(g|0)?d:g;e:{if((d|0)<1){break e}e=k;while(1){k=e+1|0;g=w[e|0];if((g-32&255)>>>0>=95){t[m+37|0]=g;v[b>>2]=12;j=1;break e}if((g|0)==38){break d}u[f>>1]=g;if(c){v[c>>2]=l;l=l+1|0;c=c+4|0}else{c=0}f=f+2|0;g=(d|0)>1;e=k;d=d-1|0;if(g){continue}break}}l=16777216;if(k>>>0>=o>>>0){d=h;break b}r=15;d=h;if(f>>>0>=q>>>0){break c}break b}i=255;h=0;g=l+1|0;s=g;e=1;continue}f:{if(k>>>0>=o>>>0){d=h;break f}l=s;d=h;while(1){h=l;g:{h:{if(f>>>0>>0){n=w[k|0];t[((j&255)+m|0)+37|0]=n;j=j+1|0;k=k+1|0;r=12;if(n>>>0>126){break c}l=h+1|0;e=63;i:{j:{k:{switch(n-44|0){default:e=t[n+842448|0];if((e|0)<0){break j}break;case 3:break i;case 0:break k}}l:{switch((i<<24>>24)+1|0){case 2:case 4:case 5:case 7:i=i+1|0;d=(d&65535)<<6|e;break g;case 3:p=(d&65535)<<4|e>>2;if((p&65535)-32>>>0<95){break c}u[f>>1]=p;if(c){v[c>>2]=g;g=h;c=c+4|0}else{c=0}f=f+2|0;t[m+37|0]=n;i=3;d=e&3;j=1;break g;case 6:p=(d&65535)<<2|e>>4;if((p&65535)-32>>>0<95){break c}u[f>>1]=p;if(c){v[c>>2]=g;g=h;c=c+4|0}else{c=0}f=f+2|0;t[m+37|0]=n;d=e&15;i=6;j=1;break g;case 0:case 1:break h;case 8:break l;default:break g}}h=(d&65535)<<6|e;if((h&65535)-32>>>0<95){break c}u[f>>1]=h;f=f+2|0;if(!c){j=0;c=0;d=0;i=0;break g}v[c>>2]=g;c=c+4|0;j=0;d=0;i=0;g=l;break g}if((n|0)!=45){break i}if((i&255)==255){u[f>>1]=38;f=f+2|0;if(c){v[c>>2]=g-1;c=c+4|0}else{c=0}h=d;i=255;break a}if(d&65535){break c}e=i&255;if(e>>>0>6){break c}h=0;if(1<>2]=15;break f}d=e&255;i=1}if((k|0)!=(o|0)){continue}break}k=o}l=0;if(j&255|v[b>>2]>0){break b}j=0;if(!w[a+2|0]|k>>>0>>0){break b}r=11;if((i&255)!=255){break c}t[m+37|0]=38;j=1}v[b>>2]=r;l=16777216}t[m+36|0]=j;v[m+44>>2]=d&65535|((i&255)<<16|l);v[a+24>>2]=c;v[a+16>>2]=f;v[a+8>>2]=k;return}e=0;continue}}function qsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=eb(a,0,256);d=v[b>>2]+c|0;e=w[d+2|0];f=w[d|0];g=e+f|0;d=w[d+1|0];v[a>>2]=(g+d<<3)-3072;v[a+4>>2]=B(f-e|0,10033)+512>>10;v[a+8>>2]=B(g-(d<<1)|0,5793)+512>>10;d=v[b+4>>2]+c|0;e=w[d+2|0];f=w[d|0];g=e+f|0;d=w[d+1|0];v[a+32>>2]=(g+d<<3)-3072;v[a+36>>2]=B(f-e|0,10033)+512>>10;v[a+40>>2]=B(g-(d<<1)|0,5793)+512>>10;d=v[b+8>>2]+c|0;e=w[d+2|0];f=w[d|0];g=e+f|0;d=w[d+1|0];v[a+64>>2]=(g+d<<3)-3072;v[a+68>>2]=B(f-e|0,10033)+512>>10;v[a+72>>2]=B(g-(d<<1)|0,5793)+512>>10;d=v[b+12>>2]+c|0;e=w[d+2|0];f=w[d|0];g=e+f|0;h=w[d+1|0];d=(g+h<<3)-3072|0;v[a+96>>2]=d;v[a+100>>2]=B(f-e|0,10033)+512>>10;v[a+104>>2]=B(g-(h<<1)|0,5793)+512>>10;e=v[b+16>>2]+c|0;f=w[e+2|0];g=w[e|0];h=f+g|0;i=w[e+1|0];e=(h+i<<3)-3072|0;v[a+128>>2]=e;f=B(g-f|0,10033)+512>>10;v[a+132>>2]=f;v[a+136>>2]=B(h-(i<<1)|0,5793)+512>>10;b=v[b+20>>2]+c|0;g=w[b+2|0];h=w[b|0];c=g+h|0;b=w[b+1|0];v[a+168>>2]=B(c-(b<<1)|0,5793)+512>>10;c=(b+c<<3)-3072|0;i=v[a>>2];b=c+i|0;k=v[a+64>>2];j=d+k|0;v[a+64>>2]=B(b-j|0,17837)+16384>>15;b=b+j|0;j=v[a+32>>2];l=j+e|0;v[a+128>>2]=B(b-(l<<1)|0,10298)+16384>>15;v[a>>2]=B(b+l|0,14564)+16384>>15;b=k-d|0;c=i-c|0;d=B(b+c|0,5331)+16384|0;e=j-e|0;v[a+160>>2]=d+B(b-e|0,14564)>>15;v[a+96>>2]=B(c-(b+e|0)|0,14564)+16384>>15;v[a+32>>2]=d+B(c+e|0,14564)>>15;c=B(h-g|0,10033)+512>>10;d=v[a+4>>2];b=c+d|0;e=v[a+100>>2];g=v[a+68>>2];h=e+g|0;v[a+68>>2]=B(b-h|0,17837)+16384>>15;b=b+h|0;h=v[a+36>>2];i=h+f|0;v[a+132>>2]=B(b-(i<<1)|0,10298)+16384>>15;v[a+4>>2]=B(b+i|0,14564)+16384>>15;b=g-e|0;c=d-c|0;d=B(b+c|0,5331)+16384|0;e=h-f|0;v[a+36>>2]=d+B(e+c|0,14564)>>15;v[a+164>>2]=d+B(b-e|0,14564)>>15;v[a+100>>2]=B(c-(b+e|0)|0,14564)+16384>>15;b=v[a+136>>2];c=v[a+40>>2];e=v[a+168>>2];f=v[a+8>>2];d=e+f|0;g=v[a+104>>2];h=v[a+72>>2];i=g+h|0;v[a+72>>2]=B(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;v[a+136>>2]=B(d-(i<<1)|0,10298)+16384>>15;v[a+8>>2]=B(d+i|0,14564)+16384>>15;d=h-g|0;e=f-e|0;f=B(d+e|0,5331)+16384|0;b=c-b|0;v[a+168>>2]=f+B(d-b|0,14564)>>15;v[a+104>>2]=B(e-(b+d|0)|0,14564)+16384>>15;v[a+40>>2]=f+B(b+e|0,14564)>>15}function q5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{a=v[a+12>>2];d=v[a+44>>2];c:{if(!d){break c}g=v[a+48>>2];k=g+B(d,716)|0;if(!b){while(1){a=v[g>>2];if(a){e=v[g+4>>2];h=e+(a<<6)|0;while(1){d=v[e+56>>2];d:{if(!d){break d}a=v[e+52>>2];if(!a){break d}i=B(a,36)+d|0;while(1){if(!(!v[d+4>>2]|v[e+32>>2]<1)){b=v[d>>2];f=0;while(1){e:{if(!v[b+28>>2]){break e}rC(v[b+32>>2]);rC(v[b+36>>2]);c=v[b+24>>2];if(!c){break e}a=v[b+28>>2];j=a+B(c,60)|0;while(1){if(Rm(v[a+20>>2])){break b}c=v[a>>2]<1?0:v[a+4>>2];v[a+16>>2]=3;v[a+8>>2]=0;v[a+40>>2]=c;c=v[d+12>>2]-v[a+36>>2]|0;v[a+12>>2]=c;if((c|0)<0){break a}pC(v[v[b+36>>2]+12>>2]+((a-v[b+28>>2]|0)/60<<4)|0,v[a+12>>2]);a=a+60|0;if((j|0)!=(a|0)){continue}break}}b=b+52|0;f=f+1|0;if((f|0)>2]){continue}break}}d=d+36|0;if((i|0)!=(d|0)){continue}break}}e=e- -64|0;if((h|0)!=(e|0)){continue}break}}g=g+716|0;if((k|0)!=(g|0)){continue}break c}}while(1){a=v[g>>2];if(a){f=v[g+4>>2];i=f+(a<<6)|0;while(1){e=v[f+56>>2];f:{if(!e){break f}a=v[f+52>>2];if(!a){break f}j=B(a,36)+e|0;while(1){if(!(!v[e+4>>2]|v[f+32>>2]<1)){d=v[e>>2];h=0;while(1){g:{if(!v[d+28>>2]){break g}rC(v[d+32>>2]);rC(v[d+36>>2]);a=v[d+24>>2];if(!a){break g}c=v[d+28>>2];o=c+B(a,60)|0;while(1){if(Rm(v[c+20>>2])){break b}a=v[c>>2]<1?0:v[c+4>>2];v[c+16>>2]=3;v[c+8>>2]=0;v[c+40>>2]=a;a=v[e+12>>2]-v[c+36>>2]|0;v[c+12>>2]=a;if((a|0)<=-1){break a}pC(v[v[d+36>>2]+12>>2]+((c-v[d+28>>2]|0)/60<<4)|0,v[c+12>>2]);b=v[c>>2];h:{if(!b){break h}l=v[c+4>>2];a=l;m=B(b,72);n=m-72|0;b=((n>>>0)/72|0)+1&7;if(b){while(1){v[a+32>>2]=0;a=a+72|0;b=b-1|0;if(b){continue}break}}if(n>>>0<504){break h}b=l+m|0;while(1){v[a+32>>2]=0;v[a+536>>2]=0;v[a+464>>2]=0;v[a+392>>2]=0;v[a+320>>2]=0;v[a+248>>2]=0;v[a+176>>2]=0;v[a+104>>2]=0;a=a+576|0;if((b|0)!=(a|0)){continue}break}}c=c+60|0;if((o|0)!=(c|0)){continue}break}}d=d+52|0;h=h+1|0;if((h|0)>2]){continue}break}}e=e+36|0;if((j|0)!=(e|0)){continue}break}}f=f- -64|0;if((i|0)!=(f|0)){continue}break}}g=g+716|0;if((k|0)!=(g|0)){continue}break}}return}O(29168,7558,526,188997);L()}O(30439,7558,532,188997);L()}function aBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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,w=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;l=v[a+4>>2];f=v[l+56>>2];e=f?-1:0;m=v[a+12>>2];c=v[a+8>>2];d=m-c>>1;j=v[a+16>>2];g=v[a+20>>2]-j|0;h=(d|0)<(g|0)?d:g;d=v[l+24>>2];g=v[a+24>>2];a:{b:{c:{d:{if(!(!f|(h|0)<=0)){d=j;i=c;break d}n=(d|0)==837004?255:127;e:{if((h|0)<16){d=j;break e}i=h>>>4|0;f=i;d=j;while(1){f:{k=x[c>>1];t[d|0]=k;o=x[c+2>>1];t[d+1|0]=o;p=x[c+4>>1];t[d+2|0]=p;q=x[c+6>>1];t[d+3|0]=q;r=x[c+8>>1];t[d+4|0]=r;s=x[c+10>>1];t[d+5|0]=s;u=x[c+12>>1];t[d+6|0]=u;w=x[c+14>>1];t[d+7|0]=w;z=x[c+16>>1];t[d+8|0]=z;A=x[c+18>>1];t[d+9|0]=A;B=x[c+20>>1];t[d+10|0]=B;C=x[c+22>>1];t[d+11|0]=C;D=x[c+24>>1];t[d+12|0]=D;E=x[c+26>>1];t[d+13|0]=E;F=x[c+28>>1];t[d+14|0]=F;G=x[c+30>>1];t[d+15|0]=G;if((k|o|p|q|r|s|u|w|z|A|B|C|D|E|F|G)>>>0>n>>>0){i=i-f|0;break f}d=d+16|0;c=c+32|0;k=(f|0)>1;f=f-1|0;if(k){continue}}break}f=i<<4;h=h-f|0;if(!g){g=0;break e}j=f+j|0;if((i|0)<1){break e}while(1){v[g>>2]=e;v[g+60>>2]=e+15;v[g+56>>2]=e+14;v[g+52>>2]=e+13;v[g+48>>2]=e+12;v[g+44>>2]=e+11;v[g+40>>2]=e+10;v[g+36>>2]=e+9;v[g+32>>2]=e+8;v[g+28>>2]=e+7;v[g+24>>2]=e+6;v[g+20>>2]=e+5;v[g+16>>2]=e+4;v[g+12>>2]=e+3;v[g+8>>2]=e+2;v[g+4>>2]=e+1;g=g- -64|0;e=e+16|0;f=(i|0)>1;i=i-1|0;if(f){continue}break}}if((h|0)<1){i=c;break a}while(1){g:{i=c+2|0;f=x[c>>1];if(n>>>0>>0){break g}t[d|0]=f;d=d+1|0;k=(h|0)>1;c=i;h=h-1|0;if(k){continue}}break}if(f>>>0<=n>>>0){break a}if((f&64512)!=55296){break c}}if(i>>>0>=m>>>0){break b}c=x[i>>1];h=(c&64512)==56320;i=h?i+2|0:i;f=h?(c+(f<<10)|0)-56613888|0:f}v[b>>2]=(f&-2048)==55296?12:10}v[l+56>>2]=f}c=0;h:{if(!g){break h}h=d-j|0;if(!h){c=g;break h}j=(j^-1)+d|0;f=h&7;i:{if(!f){c=g;break i}c=g;while(1){v[c>>2]=e;h=h-1|0;c=c+4|0;e=e+1|0;f=f-1|0;if(f){continue}break}}if(j>>>0<7){break h}while(1){v[c>>2]=e;v[c+28>>2]=e+7;v[c+24>>2]=e+6;v[c+20>>2]=e+5;v[c+16>>2]=e+4;v[c+12>>2]=e+3;v[c+8>>2]=e+2;v[c+4>>2]=e+1;c=c+32|0;e=e+8|0;h=h-8|0;if(h){continue}break}}if(!(v[b>>2]>0|i>>>0>=m>>>0|y[a+20>>2]>d>>>0)){v[b>>2]=15}v[a+24>>2]=c;v[a+16>>2]=d;v[a+8>>2]=i}function aZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0;n=Ma+-64|0;Ma=n;a:{b:{c:{d:{d=x[v[290800]>>1];if(!d){g=v[290806];e=g>>>1|0;k=v[290796];break d}if(zb(a)>>>0>=60){v[c>>2]=15;break b}f=w[a|0];e:{if(f){i=n;f:while(1){g=k;while(1){g:{a=a+1|0;h:{i:{j:{k:{l:{if(f<<24>>24<0){break l}k=1;e=w[(f&255)+835776|0];switch(e|0){case 2:break i;case 1:break k;case 0:break l;default:break j}}e=w[a|0];break h}if(g&255){break i}k=0;g=w[a|0];e=g<<24>>24;if((e|0)<0){break i}if((w[g+835776|0]-1&255)>>>0<2){break h}break i}k=0;f=e}t[i|0]=f;i=i+1|0;f=w[a|0];if(f){continue f}break g}g=0;f=e;if(e&255){continue}}break}break}t[i|0]=0;k=v[290796];g=v[290806];e=g>>>1|0;a=e;if(d){break e}a=n;break d}t[n|0]=0;k=v[290796];g=v[290806];a=g>>>1|0}e=a;d=v[290802];i=0;while(1){f=e;a=hb(n,d+(x[(e<<1)+k>>1]<<1)|0);if((a|0)>=0){i=e;f=g;if(!a){break c}}g=f;a=e;e=f+i>>>1|0;if((a|0)!=(e|0)){continue}break}break b}A=v[290801];i=0;while(1){f=e;d=a;s=(x[(e<<1)+k>>1]<<1)+A|0;l=0;r=0;y=0;while(1){o=d+1|0;p=0;h=w[d|0];m:{if(!h){break m}while(1){n:{o:{p:{q:{d=h;if(d<<24>>24<0){break q}m=1;y=0;p=w[(d&255)+835776|0];switch(p|0){case 2:break n;case 1:break p;case 0:break q;default:break m}}h=w[o|0];break o}if(l&255){break n}m=0;j=w[o|0];h=j<<24>>24;if((h|0)<0|(w[j+835776|0]-1&255)>>>0>=2){break n}}o=o+1|0;l=0;d=0;m=0;if(h&255){continue}}break}p=d;y=m}h=s+1|0;z=0;q=0;j=r;d=w[s|0];r:{if(!d){break r}while(1){s:{m=d;t:{u:{v:{if(d<<24>>24<0){break v}l=1;j=0;q=w[(m&255)+835776|0];switch(q|0){case 2:break s;case 1:break u;case 0:break v;default:break r}}d=w[h|0];break t}if(r&255){break s}l=0;j=w[h|0];d=j<<24>>24;if((d|0)<0|(w[j+835776|0]-1&255)>>>0>=2){break s}}h=h+1|0;r=0;m=0;l=0;if(d&255){continue}}break}q=m;j=l}if((p|q)&255){d=o;s=h;l=y;r=j;z=(p&255)-(q&255)|0;if(!z){continue}}break}d=z;if((d|0)>=0){i=e;f=g;if(!d){break c}}g=f;d=e;e=f+i>>>1|0;if((d|0)!=(e|0)){continue}break}break b}a=u[v[290797]+(e<<1)>>1];if((a|0)<=-1){v[c>>2]=-122}if(b){t[b|0]=!w[v[290800]+2|0]|(a&16384)>>>14;a=x[v[290797]+(e<<1)>>1]}a=a&4095;break a}a=-1}Ma=n- -64|0;return a}function II(a,b,c){a=a|0;b=b|0;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;l=Ma-16|0;Ma=l;n=v[a+88>>2];v[c>>2]=0;a:{b:{if(w[a+848|0]){g=v[a+844>>2];f=v[a+828>>2];break b}p=v[a+104>>2];v[a+844>>2]=0;v[a+848>>2]=0;v[a+836>>2]=0;v[a+840>>2]=0;v[a+828>>2]=0;v[a+832>>2]=0;c:{d:{if(HZ(a,1111770656,p,l+12|0)){break d}d=v[l+12>>2];if(d>>>0<8){break d}i=a+828|0;if(_h(p,d,i)){break d}f=v[a+828>>2];h=v[l+12>>2];v[a+832>>2]=f+h;e:{if((w[f+1|0]|w[f|0]<<8)!=1){break e}d=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);e=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(e>>>0<8){break e}d=w[f+3|0];g=d|w[f+2|0]<<8;if(h>>>0>>0|g>>>0>e-8>>>2>>>0){break e}v[a+840>>2]=h-e;k=e+f|0;v[a+836>>2]=k;v[a+844>>2]=g;e=f+8|0;m=e+(g<<2)|0;f:{if(!g){break f}o=g-1|0;j=d&3;g:{if(!j){d=g;break g}d=g;h=e;while(1){d=d-1|0;m=B(w[h+3|0]|w[h+2|0]<<8,10)+m|0;e=h+4|0;h=e;j=j-1|0;if(j){continue}break}}if(o>>>0<3){break f}while(1){m=(((B(w[e+3|0]|w[e+2|0]<<8,10)+m|0)+B(w[e+7|0]|w[e+6|0]<<8,10)|0)+B(w[e+11|0]|w[e+10|0]<<8,10)|0)+B(w[e+15|0]|w[e+14|0]<<8,10)|0;e=e+16|0;d=d-4|0;if(d){continue}break}}if(k>>>0>=m>>>0){break c}}Ne(p,i);v[i+16>>2]=0;v[i+20>>2]=0;v[i+8>>2]=0;v[i+12>>2]=0;v[i>>2]=0;v[i+4>>2]=0}h=8;break a}t[a+848|0]=1}h=6;if(!n|!b){break a}o=zb(b);if(!o|!g){break a}e=f+8|0;f=e+(g<<2)|0;d=x[n+14>>1];while(1){j=w[e+3|0]|w[e+2|0]<<8;if((d|0)==(w[e+1|0]|w[e|0]<<8)){if(!j){break a}while(1){h:{i=w[f+5|0];if(!(i&16)){break h}e=v[a+840>>2];d=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(e>>>0<=d>>>0){break h}g=e-d|0;if(g>>>0<=o>>>0){break h}k=w[f+6|0]|w[f+7|0]<<8|(w[f+8|0]<<16|w[f+9|0]<<24);n=d;d=v[a+836>>2];if(Kb(b,n+d|0,g)){break h}g=k<<8&16711680|k<<24|(k>>>8&65280|k>>>24);i:{switch(i&15){case 0:case 1:if(e>>>0<=g>>>0){break h}d=d+g|0;if(!ag(d,0,e)){break h}v[c+4>>2]=d;v[c>>2]=1;h=0;break a;case 2:v[c+4>>2]=g;v[c>>2]=2;h=0;break a;case 3:break i;default:break h}}v[c+4>>2]=g;v[c>>2]=3;h=0;break a}f=f+10|0;j=j-1|0;if(j){continue}break}break a}e=e+4|0;f=B(j,10)+f|0;g=g-1|0;if(g){continue}break}}Ma=l+16|0;return h|0}function e0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Ma-48|0;Ma=d;a:{b:{if(!a){break b}if(!b){f=6;break a}if(u[a>>1]<1){break a}h=v[b+20>>2];i=v[b+16>>2];while(1){m=u[v[a+12>>2]+(n<<1)>>1];if((m|0)<0){break b}k=v[a+4>>2];e=k+(g<<3)|0;f=v[e+4>>2];o=(v[e>>2]<>2]=o;f=(f<>2]=f;l=k+(m<<3)|0;k=v[l>>2];q=v[l+4>>2];j=v[d+36>>2];v[d+40>>2]=v[d+32>>2];v[d+44>>2]=j;p=v[a+8>>2];j=p+g|0;g=w[j|0]&3;c:{if((g|0)==3){break c}d:{switch(g-1|0){case 1:break b;case 0:break c;default:break d}}g=(q<>2]=g;v[d+32>>2]=k;l=l-8|0;break e}v[d+36>>2]=(g+f|0)/2;v[d+32>>2]=(k+o|0)/2}j=j-1|0;e=e-8|0}f=Qa[v[b>>2]](d+32|0,c)|0;if(f){break a}f:{if(e>>>0>>0){while(1){k=j+1|0;g=e+8|0;g:{h:{i:{switch(w[j+1|0]&3){case 1:v[d+24>>2]=(v[e+8>>2]<>2]=(v[e+12>>2]<>2]](d+24|0,c)|0;if(f){break a}break g;case 0:v[d+40>>2]=(v[e+8>>2]<>2]=(v[e+12>>2]<>>0>>0){while(1){e=w[k+1|0];j=(v[g+8>>2]<>2]=j;f=(v[g+12>>2]<>2]=f;k=k+1|0;g=g+8|0;j:{e=e&3;k:{if(e){if((e|0)!=1){g=7;f=0;break h}f=Qa[v[b+8>>2]](d+40|0,d+24|0,c)|0;if(f){break k}e=g;j=k;break g}v[d+16>>2]=(j+v[d+40>>2]|0)/2;v[d+20>>2]=(f+v[d+44>>2]|0)/2;f=Qa[v[b+8>>2]](d+40|0,d+16|0,c)|0;if(!f){break j}}g=10;break h}e=v[d+28>>2];v[d+40>>2]=v[d+24>>2];v[d+44>>2]=e;if(g>>>0>>0){continue}break}}f=Qa[v[b+8>>2]](d+40|0,d+32|0,c)|0;break f;default:break i}}g=7;f=0;if((w[j+2|0]&3)!=2|e+16>>>0>l>>>0){break h}v[d+24>>2]=(v[e+8>>2]<>2]=(v[e+12>>2]<>2]=(v[e+16>>2]<>2]=(v[e+20>>2]<>>0<=l>>>0){v[d+8>>2]=(v[e+24>>2]<>2]=(v[e+28>>2]<>2]](d+24|0,d+16|0,d+8|0,c)|0;if(f){g=10;break h}j=j+3|0;e=g;break g}f=Qa[v[b+12>>2]](d+24|0,d+16|0,d+32|0,c)|0;break f}if((g|0)!=7){break a}break b}if(e>>>0>>0){continue}break}}f=Qa[v[b+4>>2]](d+32|0,c)|0}if(f){break a}g=m+1|0;f=0;n=n+1|0;if((n|0)>1]){continue}break}break a}f=20}Ma=d+48|0;return f|0}function $M(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Ma-128|0;Ma=j;a:{b:{c:{if(!Fp(f,g,h,i,0,0,0,0)){break c}l=h;m=i&65535;o=i>>>16&32767;d:{e:{if((o|0)!=32767){n=4;if(o){break e}n=f|l|(g|m)?3:2;break d}n=!(f|l|(g|m))}}if(!n){break c}r=e>>>16|0;p=r&32767;if((p|0)!=32767){break b}}Ke(j+16|0,b,c,d,e,f,g,h,i);e=v[j+16>>2];d=v[j+20>>2];c=v[j+24>>2];b=v[j+28>>2];iP(j,e,d,c,b,e,d,c,b);d=v[j+8>>2];e=v[j+12>>2];h=v[j>>2];i=v[j+4>>2];break a}l=p<<16;n=d;q=l|e&65535;m=q;o=h;q=i>>>16&32767;k=i&65535|q<<16;if((Fp(b,c,n,m,f,g,h,k)|0)<=0){if(Fp(b,c,n,m,f,g,o,k)){h=b;i=c;break a}Ke(j+112|0,b,c,d,e,0,0,0,0);d=v[j+120>>2];e=v[j+124>>2];h=v[j+112>>2];i=v[j+116>>2];break a}if(p){i=c;h=b}else{Ke(j+96|0,b,c,n,m,0,0,0,1081540608);h=v[j+108>>2];m=h;n=v[j+104>>2];p=(h>>>16|0)-120|0;i=v[j+100>>2];h=v[j+96>>2]}if(!q){Ke(j+80|0,f,g,o,k,0,0,0,1081540608);f=v[j+92>>2];k=f;o=v[j+88>>2];q=(k>>>16|0)-120|0;g=v[j+84>>2];f=v[j+80>>2]}s=k&65535|65536;m=m&65535|65536;if((p|0)>(q|0)){while(1){k=n;l=o;t=k-l|0;l=m-((k>>>0>>0)+s|0)|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;l=l-(k>>>0>t>>>0)|0;k=t-k|0;f:{if((l|0)>0?1:(l|0)>=0){m=h;h=h-f|0;i=i-((f>>>0>m>>>0)+g|0)|0;if(!(h|k|(i|l))){Ke(j+32|0,b,c,d,e,0,0,0,0);d=v[j+40>>2];e=v[j+44>>2];h=v[j+32>>2];i=v[j+36>>2];break a}l=l<<1|k>>>31;n=k<<1|i>>>31;break f}l=m<<1|n>>>31;n=n<<1|i>>>31}m=l;l=i<<1|h>>>31;h=h<<1;i=l;p=p-1|0;if((q|0)<(p|0)){continue}break}p=q}l=n;q=l-o|0;k=m-((l>>>0>>0)+s|0)|0;l=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;k=k-(l>>>0>q>>>0)|0;o=q-l|0;g:{if((k|0)<0){o=n;k=m;break g}n=h;h=h-f|0;i=i-((f>>>0>n>>>0)+g|0)|0;if(h|o|(i|k)){break g}Ke(j+48|0,b,c,d,e,0,0,0,0);d=v[j+56>>2];e=v[j+60>>2];h=v[j+48>>2];i=v[j+52>>2];break a}if((k|0)==65535|k>>>0<65535){while(1){b=i>>>31|0;p=p-1|0;m=i<<1|h>>>31;h=h<<1;i=m;c=b;b=o;k=k<<1|b>>>31;o=c|b<<1;if(k>>>0<65536){continue}break}}b=r&32768;if((p|0)<=0){Ke(j- -64|0,h,i,o,k&65535|(b|p+120)<<16,0,0,0,1065811968);d=v[j+72>>2];e=v[j+76>>2];h=v[j+64>>2];i=v[j+68>>2];break a}d=o;e=k&65535|(b|p)<<16}v[a>>2]=h;v[a+4>>2]=i;v[a+8>>2]=d;v[a+12>>2]=e;Ma=j+128|0}function E0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+72|0;j=a+92|0;d=v[a+124>>2];h=2;a:{b:{c:{while(1){d:{e:{f:{g:{h:{i:{j:{k:{switch(d|0){case 1:d=v[a+72>>2];break j;case 10:break a;case 2:break i;case 0:break k;case 9:break b;case 8:break c;case 7:break d;case 6:break e;case 5:break f;case 4:break g;case 3:break h;default:continue}}uw(k,v[a+120>>2]!=0);pB(k,A[a+112>>3],v[a+120>>2]);d=v[a+72>>2];if(d>>>0<=2){v[a+120>>2]=0}v[a+132>>2]=0;v[a+136>>2]=0;v[a+124>>2]=1}h=d;d=v[a+120>>2];if(h>>>0<(d?3:2)>>>0){break a}v[a+132>>2]=0;v[a+136>>2]=0;d=d?4:2;v[a+124>>2]=d;h=1;continue}d=v[v[a+84>>2]>>2];D0(a,j,d,d+24|0,A[d+16>>3]);v[a+132>>2]=1;v[a+136>>2]=0;v[a+124>>2]=7;v[a+128>>2]=4;d=7;continue}e=v[a+72>>2];d=e-1|0;f=v[a+84>>2];e=e-2|0;e=v[f+(e>>>4&268435452)>>2]+B(e&63,24)|0;D0(a,j,v[f+(d>>>4&268435452)>>2]+B(d&63,24)|0,e,A[e+16>>3]);v[a+136>>2]=0;v[a+124>>2]=7;v[a+128>>2]=6;d=7;continue}e=v[a+72>>2];d=v[a+132>>2];l:{if(v[a+120>>2]){if(d>>>0>>0){break l}v[a+124>>2]=8;v[a+128>>2]=5;d=8;continue}if(d>>>0>>0){break l}d=3;v[a+124>>2]=3;continue}f=v[a+84>>2];g=((d+e|0)-1>>>0)%(e>>>0)|0;g=v[f+(g>>>4&268435452)>>2]+B(g&63,24)|0;i=v[f+(d>>>4&268435452)>>2]+B(d&63,24)|0;d=(d+1>>>0)%(e>>>0)|0;C0(a,j,g,i,v[f+(d>>>4&268435452)>>2]+B(d&63,24)|0,A[g+16>>3],A[i+16>>3]);v[a+136>>2]=0;e=v[a+124>>2];d=7;v[a+124>>2]=7;v[a+128>>2]=e;v[a+132>>2]=v[a+132>>2]+1;continue}v[a+124>>2]=6;h=1}d=v[a+132>>2];if(d>>>0<=!v[a+120>>2]>>>0){v[a+124>>2]=9;v[a+128>>2]=10;d=9;continue}e=d-1|0;v[a+132>>2]=e;f=v[a+84>>2];e=v[f+(e>>>4&268435452)>>2]+B(e&63,24)|0;g=v[a+72>>2];i=(d>>>0)%(g>>>0)|0;d=((d+g|0)-2>>>0)%(g>>>0)|0;d=v[f+(d>>>4&268435452)>>2]+B(d&63,24)|0;C0(a,j,v[f+(i>>>4&268435452)>>2]+B(i&63,24)|0,e,d,A[e+16>>3],A[d+16>>3]);v[a+136>>2]=0;v[a+128>>2]=v[a+124>>2];d=7;v[a+124>>2]=7;continue}d=v[a+136>>2];if(d>>>0>=y[a+92>>2]){d=v[a+128>>2];v[a+124>>2]=d;continue}break}v[a+136>>2]=d+1;a=v[v[a+104>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;A[b>>3]=A[a>>3];A[c>>3]=A[a+8>>3];return h}v[a+124>>2]=v[a+128>>2];return 95}v[a+124>>2]=v[a+128>>2];l=111}return l}function SBa(a,b,c,d){a=a|0;b=b|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,z=0,A=0;l=Ma-16|0;Ma=l;a:{b:{if(!v[c+88>>2]){v[c+100>>2]=v[d+100>>2];v[c+104>>2]=v[d+104>>2];f=v[d+80>>2];v[c+80>>2]=f;e=v[d+76>>2];t[c+94|0]=7;v[c+76>>2]=e;u[c+92>>1]=256;f=f<<2;v[c+84>>2]=f;f=B(e,f);e=oB(c,f);v[l+12>>2]=e;if(e){break a}eb(v[c+88>>2],0,f);break b}e=v[d+104>>2];f=e-v[d+76>>2]|0;g=v[c+104>>2];h=g-v[c+76>>2]|0;i=v[d+100>>2];j=i+v[d+80>>2]|0;k=v[c+100>>2];m=k+v[c+80>>2]|0;if(!((i|0)<(k|0)|(j|0)>(m|0)|(e|0)>(g|0))){if((f|0)>=(h|0)){break b}}n=(e|0)<(g|0)?g:e;o=n-((f|0)>(h|0)?h:f)|0;i=(i|0)>(k|0)?k:i;k=((j|0)<(m|0)?m:j)-i|0;h=k<<2;j=cc(v[a+100>>2],B(o,h),l+12|0);e=v[l+12>>2];if(e){break a}c:{if(!v[c+76>>2]){break c}g=(j+B(h,n-v[c+104>>2]|0)|0)+(v[c+100>>2]-i<<2)|0;e=v[c+88>>2];f=1;while(1){g=cb(g,e,v[c+80>>2]<<2);if(y[c+76>>2]<=f>>>0){break c}g=g+h|0;e=v[c+84>>2]+e|0;f=f+1|0;continue}}xJ(c,j);v[c+100>>2]=i;v[c+104>>2]=n;v[c+80>>2]=k;v[c+84>>2]=h;v[c+76>>2]=o;e=v[c+156>>2];v[e+4>>2]=v[e+4>>2]|1;v[c+72>>2]=1651078259}d:{if((b|0)==65535){if(w[a+676|0]){f=w[a+680|0];g=w[a+679|0];e=w[a+677|0];b=w[a+678|0];break d}h=v[a+656>>2];if(h){f=255;g=255;e=255;b=255;if(w[h+(x[a+668>>1]<<1)|0]&2){break d}}g=0;f=255;e=0;b=0;break d}a=v[a+672>>2]+(b<<2)|0;f=w[a+3|0];g=w[a+2|0];e=w[a|0];b=w[a+1|0]}a=v[d+76>>2];if(a){k=g&255;m=b&255;n=e&255;o=f&255;i=v[c+84>>2];f=(v[c+88>>2]+B(i,v[c+104>>2]-v[d+104>>2]|0)|0)+(v[d+100>>2]-v[c+100>>2]<<2)|0;h=v[d+88>>2];b=v[d+80>>2];j=0;while(1){g=0;e=0;if(b){while(1){a=g<<2;e=(a|3)+f|0;i=w[e|0];p=(a|2)+f|0;r=w[p|0];q=(a|1)+f|0;s=w[q|0];a=a+f|0;z=a;A=w[a|0];a=(B(o,w[g+h|0])>>>0)/255|0;b=255-a|0;t[z|0]=(((B(A,b)&65535)>>>0)/255|0)+(((B(a,n)&65535)>>>0)/255|0);t[q|0]=(((B(b,s)&65535)>>>0)/255|0)+(((B(a,m)&65535)>>>0)/255|0);t[p|0]=(((B(b,r)&65535)>>>0)/255|0)+(((B(a,k)&65535)>>>0)/255|0);t[e|0]=a+(((B(b,i)&65535)>>>0)/255|0);e=v[d+80>>2];g=g+1|0;if(e>>>0>g>>>0){continue}break}i=v[c+84>>2];a=v[d+76>>2]}f=f+i|0;h=v[d+84>>2]+h|0;b=e;j=j+1|0;if(j>>>0>>0){continue}break}}e=0}Ma=l+16|0;return e|0}function WOa(a,b,c,d,e){a=a|0;b=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;f=Ma-48|0;Ma=f;a:{if(t[b+11|0]>=0){v[f+40>>2]=v[b+8>>2];h=v[b+4>>2];v[f+32>>2]=v[b>>2];v[f+36>>2]=h;break a}sc(f+32|0,v[b>>2],v[b+4>>2])}t[f+11|0]=1;sb(f,353868,1);v[f+4>>2]=0;t[f+27|0]=1;sb(f+16|0,353876,1);v[f+20>>2]=0;j=t[f+27|0];b=t[f+11|0];i=(b|0)<0;k=i?v[f+4>>2]:b&255;b:{if(k){b=w[f+43|0];g=b<<24>>24;b=(g|0)<0?v[f+36>>2]:b;if((k|0)>(b|0)){break b}h=(g|0)<0?v[f+32>>2]:f+32|0;l=h+(b<<2)|0;i=i?v[f>>2]:f;o=v[i>>2];g=h;while(1){m=b-k|0;b=m+1|0;if(b>>>0>>0){break b}b=ye(g,o,b);if(!b){break b}if(lc(b,i,k)){g=b+4|0;b=l-g>>2;if((k|0)<=(b|0)){continue}break b}break}if((b|0)==(l|0)){break b}b=b-h|0;if((b|0)==-4){break b}g=b>>2}o=((j|0)>0?j:0)&255;while(1){b=w[f+27|0];h=b<<24>>24<0;ur(f+32|0,g,k,h?v[f+16>>2]:f+16|0,h?v[f+20>>2]:b);h=w[f+43|0];b=h<<24>>24<0;g=g+o|0;i=b?v[f+36>>2]:h;if(g>>>0>i>>>0){break b}h=w[f+11|0];j=h<<24>>24<0;h=j?v[f+4>>2]:h;if(h){n=i<<2;i=b?v[f+32>>2]:f+32|0;l=n+i|0;b=i+(g<<2)|0;g=l-b>>2;if((h|0)>(g|0)){break b}j=j?v[f>>2]:f;m=v[j>>2];while(1){g=g-h|0;n=g+1|0;if(n>>>0>>0){break b}b=ye(b,m,n);if(!b){break b}if(lc(b,j,h)){b=b+4|0;g=l-b>>2;if((h|0)<=(g|0)){continue}break b}break}if((b|0)==(l|0)){break b}g=b-i>>2}if((g|0)!=-1){continue}break}}if(t[f+27|0]<=-1){$a(v[f+16>>2])}if(t[f+11|0]<=-1){$a(v[f>>2])}g=a+8|0;h=Xo(g,f+32|0);k=a+12|0;c:{if((h|0)!=(k|0)){break c}j=ab(20);b=j;v[b+4>>2]=1;v[b>>2]=352868;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=360092;t[b+16|0]=0;Qa[v[v[b>>2]+20>>2]](b,c,d,e)|0;d:{if(t[f+43|0]>=0){v[f+8>>2]=v[f+40>>2];c=v[f+36>>2];v[f>>2]=v[f+32>>2];v[f+4>>2]=c;break d}sc(f,v[f+32>>2],v[f+36>>2])}v[f+12>>2]=b;c=tg(g,f+16|0,f);if(!v[c>>2]){b=ab(32);v[b+24>>2]=v[f+8>>2];d=v[f+4>>2];v[b+16>>2]=v[f>>2];v[b+20>>2]=d;v[f+8>>2]=0;v[f>>2]=0;v[f+4>>2]=0;v[b+28>>2]=v[f+12>>2];v[b+8>>2]=v[f+16>>2];v[b>>2]=0;v[b+4>>2]=0;v[c>>2]=b;d=v[v[g>>2]>>2];if(d){v[g>>2]=d;b=v[c>>2]}Ob(v[a+12>>2],b);v[a+16>>2]=v[a+16>>2]+1}if(t[f+11|0]>-1){break c}$a(v[f>>2])}if(t[f+43|0]<=-1){$a(v[f+32>>2])}Ma=f+48|0;return(h|0)==(k|0)|0}function nR(a,b){var c=0,d=0,e=0;c=Ma-48|0;Ma=c;v[c+40>>2]=0;v[c+44>>2]=v[279122];Ue(c+32|0,b);a:{b:{e=v[c+32>>2];if(zd(e,c+40|0,0)){b=a+8|0;while(1){c:{if(!Hb(c+40|0,305776,-1)){if(v[b>>2]){break b}a=ab(64);v[a+8>>2]=0;v[a>>2]=972552;v[a+4>>2]=0;d=v[279122];v[a+20>>2]=0;v[a+24>>2]=0;v[a+16>>2]=1;v[a+12>>2]=d;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+44>>2]=972584;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[c+8>>2]=0;qb(c+8|0,a);jb(b,c+8|0);a=v[c+8>>2];v[c+8>>2]=0;d:{if(!a){break d}d=v[a+4>>2]-1|0;v[a+4>>2]=d;if(d){break d}d=v[a+4>>2];if(!d){v[a+4>>2]=-32767}if(!d){Qa[v[v[a>>2]+4>>2]](a)}}a=v[b>>2];v[c+8>>2]=0;qb(c+8|0,e);oR(a,c+8|0);a=v[c+8>>2];v[c+8>>2]=0;if(!a){break c}d=v[a+4>>2]-1|0;v[a+4>>2]=d;if(d){break c}d=v[a+4>>2];if(!d){v[a+4>>2]=-32767}if(!d){Qa[v[v[a>>2]+4>>2]](a)}break c}if(Hb(c+40|0,216803,-1)){break c}if(v[b>>2]){break a}a=ab(64);v[a+8>>2]=0;v[a>>2]=972552;v[a+4>>2]=0;d=v[279122];v[a+20>>2]=0;v[a+24>>2]=0;v[a+16>>2]=1;v[a+12>>2]=d;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+44>>2]=972584;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[c+8>>2]=0;qb(c+8|0,a);jb(b,c+8|0);a=v[c+8>>2];v[c+8>>2]=0;e:{if(!a){break e}d=v[a+4>>2]-1|0;v[a+4>>2]=d;if(d){break e}d=v[a+4>>2];if(!d){v[a+4>>2]=-32767}if(!d){Qa[v[v[a>>2]+4>>2]](a)}}v[c>>2]=0;qb(c,e);Xu(c+8|0,c);a=v[c>>2];v[c>>2]=0;f:{if(!a){break f}d=v[a+4>>2]-1|0;v[a+4>>2]=d;if(d){break f}d=v[a+4>>2];if(!d){v[a+4>>2]=-32767}if(!d){Qa[v[v[a>>2]+4>>2]](a)}}oR(v[b>>2],c+8|0);a=v[c+8>>2];v[c+8>>2]=0;if(!a){break c}d=v[a+4>>2]-1|0;v[a+4>>2]=d;if(d){break c}d=v[a+4>>2];if(!d){v[a+4>>2]=-32767}if(!d){Qa[v[v[a>>2]+4>>2]](a)}}Nd(e);if(zd(e,c+40|0,0)){continue}break}}a=v[c+32>>2];v[c+32>>2]=0;g:{if(!a){break g}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break g}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}db(c+40|0);Ma=c+48|0;return}lb(mb(c+8|0,224427,239996,709,334472));L()}lb(mb(c+8|0,224427,239996,716,334472));L()}function Mn(a,b){var c=0,d=0,e=0,f=0;c=v[a+996>>2];e=c+v[a+1080>>2]|0;v[a+996>>2]=e;d=(c|0)>0?v[a+992>>2]&v[(c<<2)+53936>>2]|b<>2]=d;if((e|0)>=8){c=v[a+1108>>2];while(1){v[a+1108>>2]=c+1;t[v[a+1112>>2]+c|0]=d;c=v[a+1108>>2];if((c|0)>=254){d=v[a+1096>>2];Qa[v[v[d>>2]+44>>2]](d,c&255)|0;c=v[a+1096>>2];Qa[v[v[c>>2]+16>>2]](c,v[a+1112>>2],1,v[a+1108>>2])|0;v[a+1108>>2]=0;c=0}d=v[a+992>>2]>>>8|0;v[a+992>>2]=d;f=v[a+996>>2];e=f-8|0;v[a+996>>2]=e;if((f|0)>15){continue}break}}c=v[a+1088>>2];a:{b:{c:{if(u[a+1086>>1]<=u[a+1084>>1]){if(c){break c}break a}if(!c){break b}}v[a+1088>>2]=0;c=v[a+1092>>2];v[a+1080>>2]=c;u[a+1084>>1]=-1<>2]+1|0;v[a+1080>>2]=c;if((c|0)==12){u[a+1084>>1]=4096;break a}u[a+1084>>1]=-1<>2]!=(b|0)){break d}c=v[a+1108>>2];if((e|0)>=1){while(1){v[a+1108>>2]=c+1;t[v[a+1112>>2]+c|0]=d;c=v[a+1108>>2];if((c|0)>=254){b=v[a+1096>>2];Qa[v[v[b>>2]+44>>2]](b,c&255)|0;b=v[a+1096>>2];Qa[v[v[b>>2]+16>>2]](b,v[a+1112>>2],1,v[a+1108>>2])|0;v[a+1108>>2]=0;c=0}d=v[a+992>>2]>>>8|0;v[a+992>>2]=d;b=v[a+996>>2];v[a+996>>2]=b-8;if((b|0)>8){continue}break}}if((c|0)>=1){b=v[a+1096>>2];Qa[v[v[b>>2]+44>>2]](b,c&255)|0;b=v[a+1096>>2];Qa[v[v[b>>2]+16>>2]](b,v[a+1112>>2],1,v[a+1108>>2])|0;v[a+1108>>2]=0}b=v[a+1096>>2];Qa[v[v[b>>2]+32>>2]](b)|0;b=v[a+1096>>2];if(!(Qa[v[v[b>>2]+40>>2]](b)|0)){break d}b=w[26920]|w[26921]<<8|(w[26922]<<16|w[26923]<<24);c=w[26916]|w[26917]<<8|(w[26918]<<16|w[26919]<<24);t[a+88|0]=c;t[a+89|0]=c>>>8;t[a+90|0]=c>>>16;t[a+91|0]=c>>>24;t[a+92|0]=b;t[a+93|0]=b>>>8;t[a+94|0]=b>>>16;t[a+95|0]=b>>>24;b=w[26912]|w[26913]<<8|(w[26914]<<16|w[26915]<<24);c=w[26908]|w[26909]<<8|(w[26910]<<16|w[26911]<<24);t[a+80|0]=c;t[a+81|0]=c>>>8;t[a+82|0]=c>>>16;t[a+83|0]=c>>>24;t[a+84|0]=b;t[a+85|0]=b>>>8;t[a+86|0]=b>>>16;t[a+87|0]=b>>>24;b=w[26904]|w[26905]<<8|(w[26906]<<16|w[26907]<<24);c=w[26900]|w[26901]<<8|(w[26902]<<16|w[26903]<<24);t[a+72|0]=c;t[a+73|0]=c>>>8;t[a+74|0]=c>>>16;t[a+75|0]=c>>>24;t[a+76|0]=b;t[a+77|0]=b>>>8;t[a+78|0]=b>>>16;t[a+79|0]=b>>>24}}function wk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;a:{if((d|0)==-2147483648){break a}f=v[b+12>>2];if((2147483647-f|0)<(d|0)){break a}h=0-d&d>>31;g=v[a+12>>2];o=(g|0)<(d+f|0)?g-d|0:f;if((h|0)>=(o|0)){break a}g=(c|0)>-1?c&-8:0;f=v[a+8>>2];i=v[b+8>>2]+c|0;f=(f|0)<(i|0)?f:i;if((g|0)>=(f|0)){break a}i=f&7;k=i?255<<8-i&255:255;j=c&7;q=c>>>3|0;r=0-c>>>3|0;n=255>>>i|0;if((g|0)!=(f-1&-8)){s=f-8|0;p=g+8|0;u=255<<8-j;x=(c|0)<0;while(1){c=B(v[a+16>>2],d+h|0);f=v[a+20>>2];b:{if(!x){f=c+(f+q|0)|0;c=w[f|0];m=v[b+20>>2]+B(v[b+16>>2],h)|0;l=w[m|0];c:{d:{switch(e|0){case 0:c=l>>>j|c;break c;case 1:c=(l|65280)>>>j&c;break c;case 2:c=l>>>j^c;break c;case 3:c=(l^255)>>>j^c;break c;case 4:break d;default:break c}}c=c&u|l>>>j}t[f|0]=c;i=p;c=f+1|0;break b}m=(v[b+20>>2]+r|0)+B(v[b+16>>2],h)|0;l=w[m|0];i=0;c=c+f|0}m=m+1|0;if((i|0)<(s|0)){while(1){f=l<<8;l=w[m|0];g=(f|l)>>>j|0;f=w[c|0];e:{f:{switch(e|0){case 0:f=f|g;break e;case 1:f=f&g;break e;case 2:f=f^g;break e;case 3:f=f^g^-1;break e;case 4:break f;default:break e}}f=g}t[c|0]=f;m=m+1|0;c=c+1|0;i=i+8|0;if((s|0)>(i|0)){continue}break}}g=(w[m|0]|l<<8)>>>j|0;f=w[c|0];g:{h:{switch(e|0){case 0:f=g&k|f;break g;case 1:f=(g|n)&f;break g;case 2:f=g&k^f;break g;case 3:f=(g^-1)&k^f;break g;case 4:break h;default:break g}}f=g&k|f&n}t[c|0]=f;h=h+1|0;if((o|0)>(h|0)){continue}break}break a}if((c|0)>=0){g=255>>>j&k;i=g^-1;while(1){p=(v[a+20>>2]+q|0)+B(v[a+16>>2],d+h|0)|0;c=w[p|0];f=w[v[b+20>>2]+B(v[b+16>>2],h)|0];i:{j:{switch(e|0){case 4:c=g&f>>>j|c&i;break i;case 3:c=(f^255)>>>j&k^c;break i;case 2:c=f>>>j&k^c;break i;case 1:c=((f|65280)>>>j|n)&c;break i;case 0:break j;default:break i}}c=f>>>j&k|c}t[p|0]=c;h=h+1|0;if((o|0)>(h|0)){continue}break}break a}while(1){f=w[(v[b+20>>2]+r|0)+B(v[b+16>>2],h)|0];g=v[a+20>>2]+B(v[a+16>>2],d+h|0)|0;c=w[g|0];k:{l:{switch(e|0){case 4:c=f&k|c&n;break k;case 3:c=(f^-1)&k^c;break k;case 2:c=f&k^c;break k;case 1:c=(f|n)&c;break k;case 0:break l;default:break k}}c=f&k|c}t[g|0]=c;h=h+1|0;if((o|0)>(h|0)){continue}break}}}function zX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!b){return-1}e=v[b>>2];a:{if(!a){while(1){a=w[e|0];c=a-48|0;b:{if(((a&223)-65&255)>>>0<26|(c&255)>>>0<10){break b}c:{switch(a-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 62:case 93:break b;case 4:break c;default:break a}}d:{c=w[e+1|0];if((c-48&255)>>>0<10){break d}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break d;default:break a}}c=w[e+2|0];if((c-48&255)>>>0<10){break b}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}e=((a|0)==37?3:1)+e|0;continue}}while(1){e:{c=w[e|0];d=c-48|0;f:{if(((c&223)-65&255)>>>0<26|(d&255)>>>0<10){break f}g:{h:{switch(c-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 62:case 93:break f;case 4:break h;default:break g}}i:{d=w[e+1|0];if((d-48&255)>>>0<10){break i}switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break g}}d=w[e+2|0];if((d-48&255)>>>0<10){break f}switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break f;default:break g}}g=v[a+36>>2];if(!(g&1)){break e}switch(c-91|0){case 0:case 1:case 2:case 3:case 5:case 32:case 33:case 34:break f;default:break e}}e=((c|0)==37?3:1)+e|0;continue}break}c=v[a+28>>2];if(c){Qa[v[256428]](c);g=v[a+36>>2]}f=v[b>>2];d=e-f|0;j:{if(g&2){c=0;if(!f|(d|0)<0){break j}c=Qa[v[256427]](d+1|0)|0;if(!c){c=0;nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break j}h=cb(c,f,d)+d|0,i=0,t[h|0]=i;break j}c=wm(f,d)}v[a+28>>2]=c;c=v[a+40>>2];if(c){Qa[v[256428]](c)}c=0;f=v[b>>2];k:{if(!f){break k}d=e-f|0;if((d|0)<0){break k}c=Qa[v[256427]](d+1|0)|0;if(!c){c=0;nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break k}h=cb(c,f,d)+d|0,i=0,t[h|0]=i}v[a+40>>2]=c}v[b>>2]=e;return 0}function Vsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;u=Ma-256|0;Ma=u;e=a;while(1){a:{h=e;d=v[(l<<2)+b>>2]+c|0;i=w[d+4|0];m=w[d+3|0];g=i+m|0;k=w[d+7|0];j=w[d|0];f=k+j|0;n=g+f|0;p=w[d+5|0];o=w[d+2|0];q=p+o|0;r=w[d+6|0];s=w[d+1|0];d=r+s|0;t=q+d|0;v[e+16>>2]=n-t<<2;v[e>>2]=(n+t<<2)-4096;g=f-g|0;f=d-q|0;d=B(g+f|0,4433)+1024|0;v[e+24>>2]=d+B(f,-15137)>>11;v[e+8>>2]=d+B(g,6270)>>11;d=m-i|0;i=j-k|0;m=B(d+i|0,-7373)+1024|0;g=s-r|0;f=g+d|0;k=o-p|0;n=k+i|0;j=B(f+n|0,9633);o=m+B(d,2446)|0;d=j+B(f,-16069)|0;v[e+28>>2]=o+d>>11;j=j+B(n,-3196)|0;f=B(k,16819);k=B(g+k|0,-20995)+1024|0;v[e+20>>2]=j+(f+k|0)>>11;v[e+12>>2]=d+(k+B(g,25172)|0)>>11;v[e+4>>2]=j+(m+B(i,12299)|0)>>11;i=l-7|0;l=l+1|0;d=7;e=u;b:{switch(i|0){case 0:continue;case 8:break a;default:break b}}e=h+32|0;continue}break}while(1){i=v[e+32>>2];m=v[a+192>>2];b=i+m|0;k=v[e+192>>2];j=v[a+32>>2];c=k+j|0;h=b+c|0;l=v[e+64>>2];g=v[a+160>>2];f=l+g|0;n=v[e+160>>2];p=v[a+64>>2];o=n+p|0;q=f+o|0;r=v[e>>2];s=v[a+224>>2];t=r+s|0;x=v[e+224>>2];y=v[a>>2];z=x+y|0;A=t+z|0;C=v[e+96>>2];D=v[a+128>>2];E=C+D|0;F=v[e+128>>2];G=v[a+96>>2];H=F+G|0;I=E+H|0;v[a+128>>2]=(B(h-q|0,4433)+B(A-I|0,10703)|0)+32768>>16;v[a>>2]=((h+(q+I|0)|0)+A|0)+4>>3;h=z-t|0;f=o-f|0;o=H-E|0;c=c-b|0;b=(B(h-f|0,11363)+B(o-c|0,2260)|0)+32768|0;v[a+192>>2]=(b+B(o,-8697)|0)+B(h,-1730)>>16;v[a+64>>2]=(b+B(f,17799)|0)+B(c,11893)>>16;b=g-l|0;c=D-C|0;h=G-F|0;l=p-n|0;g=(B(b-c|0,3363)+B(h+l|0,-11086)|0)+32768|0;i=m-i|0;m=j-k|0;k=B(i+c|0,-10217)+B(m+h|0,-5461)|0;n=k+((g+B(h,8728)|0)+B(c,17760)|0)|0;j=c;c=s-r|0;f=h;h=y-x|0;j=B(j-c|0,7350)+B(f+h|0,8956)|0;v[a+224>>2]=n+j>>16;f=(g+B(l,-9222)|0)+B(b,10055)|0;g=B(i-b|0,11529)+B(l+m|0,1136)|0;b=B(b+c|0,5461)+B(h+l|0,10217)|0;v[a+160>>2]=(f+g|0)+b>>16;l=B(i-c|0,3363)+B(h+m|0,11086)|0;v[a+96>>2]=(l+(g+((k+B(m,589)|0)+B(i,-13631)|0)|0)|0)+32768>>16;v[a+32>>2]=(b+(j+((l+B(h,-18730)|0)+B(c,6387)|0)|0)|0)+32768>>16;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b){continue}break}Ma=u+256|0}function qi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=Ma-32|0;Ma=l;d=c-b|0;if((d|0)>-2){a:{if((d|0)==-1){b=v[a+16>>2];if((b|0)<=v[a+20>>2]){c=v[a>>2];d=v[c+16>>2];Qa[d|0](Qa[v[c+4>>2]](v[a+4>>2],b-v[a+8>>2]|0)|0,(v[a+20>>2]-v[a+16>>2]|0)+1|0)}b=v[a+4>>2];if(b){$a(b)}v[a+4>>2]=0;v[a+8>>2]=0;v[a+20>>2]=-1;v[a+12>>2]=-1;v[a+16>>2]=0;break a}e=v[a+12>>2];d=v[a+8>>2];if(!((e|0)<(c|0)|(d|0)>(b|0))){e=v[a+16>>2];b:{c:{if((e|0)>(b|0)){e=v[a>>2];f=v[e+8>>2];g=Qa[v[e+4>>2]](v[a+4>>2],b-d|0)|0;e=v[a+16>>2];d=b;break c}if((b|0)<=(e|0)){break b}g=v[a>>2];f=v[g+16>>2];g=Qa[v[g+4>>2]](v[a+4>>2],e-d|0)|0;e=b;d=v[a+16>>2]}Qa[f|0](g,e-d|0)}d=v[a+20>>2];d:{e:{if((d|0)<(c|0)){f=v[a>>2];e=v[f+8>>2];g=Qa[v[f+4>>2]](v[a+4>>2],(d-v[a+8>>2]|0)+1|0)|0;f=v[a+20>>2];d=c;break e}if((c|0)>=(d|0)){break d}d=v[a>>2];e=v[d+16>>2];g=Qa[v[d+4>>2]](v[a+4>>2],(c-v[a+8>>2]|0)+1|0)|0;f=c;d=v[a+20>>2]}Qa[e|0](g,d-f|0)}v[a+20>>2]=c;v[a+16>>2]=b;break a}f=e;e=(d|0)>(e|0);g=e?b:f;e=e?b:d;if((e|0)>(b|0)){while(1){d=g-e|0;d=(d|0)<32768?d:32768;e=e-((d|0)>8?d:8)|0;if((e|0)>(b|0)){continue}break}}if((c|0)>(g|0)){while(1){d=g-e|0;d=(d|0)<32768?d:32768;g=((d|0)>8?d:8)+g|0;if((g|0)<(c|0)){continue}break}}j=1-e|0;d=B(v[v[a>>2]>>2],j+g|0);k=eb(ab(d),0,d);f=v[a+16>>2];f:{if((f|0)>(b|0)){d=v[a>>2];f=v[d+8>>2];Qa[f|0](Qa[v[d+4>>2]](k,b-e|0)|0,v[a+16>>2]-b|0);h=v[a+16>>2];break f}d=b;h=d;if((d|0)<=(f|0)){break f}d=v[a>>2];i=v[d+16>>2];Qa[i|0](Qa[v[d+4>>2]](v[a+4>>2],f-v[a+8>>2]|0)|0,b-v[a+16>>2]|0);h=b}f=h;m=f;i=v[a+20>>2];g:{if((i|0)<(c|0)){d=v[a>>2];h=v[d+8>>2];Qa[h|0](Qa[v[d+4>>2]](k,i+j|0)|0,c-v[a+20>>2]|0);h=v[a+20>>2];break g}d=c;h=d;if((d|0)>=(i|0)){break g}d=v[a>>2];i=v[d+16>>2];Qa[i|0](Qa[v[d+4>>2]](v[a+4>>2],(c-v[a+8>>2]|0)+1|0)|0,v[a+20>>2]-c|0);h=c}d=h;if((m|0)<=(d|0)){i=v[a>>2];j=v[i+12>>2];Qa[j|0](Qa[v[i+4>>2]](k,f-e|0)|0,Qa[v[v[a>>2]+4>>2]](v[a+4>>2],f-v[a+8>>2]|0)|0,(d-f|0)+1|0,1)}d=v[a+4>>2];if(d){$a(d)}v[a+20>>2]=c;v[a+16>>2]=b;v[a+12>>2]=g;v[a+8>>2]=e;v[a+4>>2]=k}Ma=l+32|0;return}lb(mb(l+8|0,235428,240421,178,327045));L()}function yc(a){var b=0,c=0,d=0,e=0;c=Ma+-64|0;Ma=c;a:{b=v[v[a+36>>2]+16>>2];b:{if(w[b|0]!=37){break b}c:{d:{switch(v[a+172>>2]+1|0){case 0:if(v[a+212>>2]){break b}v[a+84>>2]=18;v[c+16>>2]=227894;nb(0,0,0,a,0,1,18,3,0,0,0,0,339976,c+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break b}v[a+212>>2]=1;break b;case 1:case 2:case 5:v[a+84>>2]=19;v[c+32>>2]=270926;nb(0,0,0,a,0,1,19,3,0,0,0,0,339976,c+32|0);v[a+12>>2]=0;if(v[a+288>>2]){break b}v[a+212>>2]=1;break b;case 15:v[a+84>>2]=20;v[c+48>>2]=270948;nb(0,0,0,a,0,1,20,3,0,0,0,0,339976,c+48|0);v[a+12>>2]=0;if(v[a+288>>2]){break b}v[a+212>>2]=1;break b;case 3:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 16:case 17:break b;case 4:break d;default:break c}}if(!(v[a+40>>2]==1?v[a+96>>2]:1)){break b}switch(w[b+1|0]){case 0:case 9:case 10:case 13:case 32:break b;default:break c}}Ac(a);b=jh(a);if(v[290932]){v[c>>2]=b;Qa[v[256526]](v[290915],339867,c)}if(!b){Ld(a,24,0);break b}if(w[v[v[a+36>>2]+16>>2]]==59){Ac(a);d=v[a>>2];e:{if(!d){break e}d=v[d+96>>2];if(!d){break e}e=Qa[d|0](v[a+4>>2],b)|0}if(v[a+172>>2]==-1){break b}if(!e){f:{if(!(v[a+88>>2]|v[a+92>>2]?v[a+28>>2]!=1:0)){He(a,26,342976,b);break f}g:{if(!(!v[a+104>>2]|!v[a+112>>2])){hj(a,27,342976,b,0);break g}um(a,27,342976,b)}v[a+100>>2]=0}Fj(a,0,0,0);break b}if(v[v[a+36>>2]+40>>2]!=2727){break a}d=v[e+48>>2];if((d&-2)==4){if(!(v[a+16>>2]|(w[a+360|0]&30|(d|0)!=5))){if(!v[a+104>>2]){break b}}if((Ns(a,xH(a,e))|0)<0){break b}h:{if(v[a+292>>2]){break h}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break h}oc(a)}if(v[a+172>>2]==-1){break b}d=v[a+36>>2];b=v[d+16>>2];i:{if((v[d+20>>2]-b|0)<4){break i}t[c+60|0]=w[b|0];t[c+61|0]=w[b+1|0];t[c+62|0]=w[b+2|0];t[c+63|0]=w[b+3|0];b=Bq(c+60|0,4);if(!b){break i}zq(a,b)}if(v[e+48>>2]!=5){break b}b=v[v[a+36>>2]+16>>2];if(w[b|0]!=60|w[b+1|0]!=63|(w[b+2|0]!=120|w[b+3|0]!=109)){break b}if(w[b+4|0]!=108){break b}b=w[b+5|0]-9|0;if(b>>>0>23|!(1<>2];b=v[b+84>>2];a=z;r=1;while(1){h=v[b+160>>2];i=u[c+80>>1];j=v[b+32>>2];o=u[c+16>>1];q=v[b+96>>2];l=u[c+48>>1];p=B(u[c>>1],v[b>>2])<<13|1024;g=B(v[b+128>>2],u[c+64>>1]);f=B(v[b+192>>2],u[c+96>>1]);m=B(v[b+64>>2],u[c+32>>1]);k=f+m|0;v[a+96>>2]=p+B(g-k|0,11585)>>11;h=B(h,i);i=B(j,o);j=B(h+i|0,5027);k=p+B(k,10438)|0;o=B(g-f|0,7223);s=k+(o+B(f,-637)|0)|0;f=B(q,l);q=B(f+i|0,7663);i=B(i-f|0,1395);l=j+(q-i|0)|0;v[a+192>>2]=s-l>>11;v[a>>2]=l+s>>11;l=B(m,-20239);m=B(m-g|0,2578);l=k+(l+m|0)|0;f=B(f+h|0,-11295);h=f+(j+B(h,15326)|0)|0;v[a+128>>2]=l-h>>11;v[a+64>>2]=h+l>>11;g=o+(m+(p+B(g,-15083)|0)|0)|0;f=f+(i+q|0)|0;v[a+160>>2]=g-f>>11;v[a+32>>2]=f+g>>11;if((r|0)!=8){a=a+4|0;b=b+4|0;c=c+2|0;r=r+1|0;continue}break}b=n+128|0;r=0;a=z;while(1){g=v[a+12>>2];m=v[a+4>>2];j=B(g+m|0,10935);n=v[a+24>>2];o=v[a+8>>2];q=B(n+o|0,9058);c=v[(r<<2)+d>>2]+e|0;s=v[a+28>>2];p=s<<13;f=v[a+20>>2];l=f+m|0;k=B(l,9810);x=p+(k+(j+B(m,-9232)|0)|0)|0;C=q+B(o,2237)|0;i=(v[a>>2]<<13)+131072|0;h=v[a+16>>2];D=i+B(h,10438)|0;y=C+D|0;t[c|0]=w[b+(x+y>>>18&1023)|0];t[c+13|0]=w[b+(y-x>>>18&1023)|0];q=q+B(n,-14084)|0;x=i+B(h,2578)|0;y=q+x|0;A=j+B(g,-3474)|0;j=B(f+g|0,-1297)-p|0;A=A+j|0;t[c+1|0]=w[b+(y+A>>>18&1023)|0];t[c+12|0]=w[b+(y-A>>>18&1023)|0];j=j+(k+B(f,-19447)|0)|0;n=B(n,-11295)+B(o,5027)|0;o=i+B(h,-7223)|0;k=n+o|0;t[c+2|0]=w[b+(j+k>>>18&1023)|0];t[c+11|0]=w[b+(k-j>>>18&1023)|0];j=m-g|0;k=s+(j-f|0)<<13;h=i+B(h,-11586)|0;t[c+3|0]=w[b+(k+h>>>18&1023)|0];t[c+10|0]=w[b+(h-k>>>18&1023)|0];h=B(l,6164);i=p+B(f,-13850)|0;f=B(f-g|0,11512);i=h+(i+f|0)|0;n=o-n|0;t[c+4|0]=w[b+(i+n>>>18&1023)|0];t[c+9|0]=w[b+(n-i>>>18&1023)|0];f=f+B(g,5529)|0;g=B(j,3826)-p|0;f=f+g|0;p=x-q|0;t[c+5|0]=w[b+(f+p>>>18&1023)|0];t[c+8|0]=w[b+(p-f>>>18&1023)|0];g=g+(h+B(m,-8693)|0)|0;f=D-C|0;t[c+6|0]=w[b+(g+f>>>18&1023)|0];t[c+7|0]=w[b+(f-g>>>18&1023)|0];a=a+32|0;r=r+1|0;if((r|0)!=7){continue}break}Ma=z+224|0}function gWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{if(w[a+286|0]|!w[a+285|0]|(w[a+287|0]|w[a+288|0])){break b}if(w[a+289|0]){break b}if(!(1<>>0<=20:0)){break a}k=w[d+2|0];if(k>>>0>=3){ob(a,1052,0,0);return 1052}j=w[d+3|0];g=j;if(g>>>0>=8){ob(a,1053,0,0);return 1053}if(!(c>>>0<13|g)|!((j|0)!=7|c>>>0<5)){break a}t[a+2253|0]=j;t[a+288|0]=1;v[a+48>>2]=v[a+48>>2]+1;g=w[d|0]|w[d+1|0]<<8;m=(g>>>8|g<<8)&65535;if(c>>>0>=5){h=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);g=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24)}else{g=0}if(c>>>0>=13){i=w[d+16|0]|w[d+17|0]<<8|(w[d+18|0]<<16|w[d+19|0]<<24);n=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24);i=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);i=i<<24|i<<8&16711680|(i>>>8&65280|i>>>24)}else{i=0}c:{if(w[a+114|0]){f=Qa[v[a+152>>2]](48)|0;if(!f){ob(a,1,0,0);h=1;break c}v[f+4>>2]=745;v[f>>2]=746;l=v[a+700>>2];d:{if(l){v[l+8>>2]=f;break d}v[a+696>>2]=f}v[f+8>>2]=0;v[f+12>>2]=l;v[a+700>>2]=f;v[f+16>>2]=v[a+436>>2];v[f+20>>2]=v[a+440>>2];v[f+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=f}v[f+44>>2]=n;v[f+40>>2]=i;v[f+36>>2]=h;v[f+32>>2]=g;t[f+31|0]=j;t[f+30|0]=k;u[f+28>>1]=m}h=Z3(a,m,k,j,g,h,i,n)}e:{if(h){break e}f:{if(!w[a+112|0]){break f}h=Qa[v[b+4>>2]](a,b,e)|0;if(h){break e}b=w[d|0]|w[d+1|0]<<8;a=v[e>>2];t[a+35|0]=j;t[a+34|0]=k;u[a+32>>1]=b<<8|b>>>8;if(c>>>0>=5){b=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);v[a+36>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);v[a+40>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}if(c>>>0<13){break f}b=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);v[a+44>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=a;a=w[d+16|0]|w[d+17|0]<<8|(w[d+18|0]<<16|w[d+19|0]<<24);v[b+48>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}h=0}return h|0}ob(a,1029,0,0);return 1029}ob(a,1028,0,0);return 1028}function WAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=v[a+20>>2];if((c|0)!=100){d=v[a>>2];v[d+24>>2]=c;v[d+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}v[a+256>>2]=0;v[a+244>>2]=0;v[a+80>>2]=b;a:{b:{c:{switch(b|0){case 1:v[a+76>>2]=1;v[a+244>>2]=1;a=v[a+84>>2];v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=1;v[a+12>>2]=1;v[a>>2]=1;return;case 2:v[a+76>>2]=3;v[a+256>>2]=1;a=v[a+84>>2];v[a+176>>2]=66;v[a+88>>2]=71;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=1;v[a+12>>2]=1;v[a>>2]=82;break b;case 3:v[a+76>>2]=3;v[a+244>>2]=1;a=v[a+84>>2];v[a+176>>2]=3;v[a+88>>2]=2;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=2;v[a+12>>2]=2;v[a>>2]=1;break a;case 4:v[a+76>>2]=4;v[a+256>>2]=1;a=v[a+84>>2];v[a+264>>2]=75;v[a+176>>2]=89;v[a+88>>2]=77;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=1;v[a+12>>2]=1;v[a>>2]=67;v[a+288>>2]=0;v[a+280>>2]=0;v[a+284>>2]=0;v[a+272>>2]=1;v[a+276>>2]=1;break b;case 5:v[a+76>>2]=4;v[a+256>>2]=1;a=v[a+84>>2];v[a+264>>2]=4;v[a+176>>2]=3;v[a+88>>2]=2;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=2;v[a+12>>2]=2;v[a>>2]=1;v[a+288>>2]=0;v[a+280>>2]=0;v[a+284>>2]=0;v[a+272>>2]=2;v[a+276>>2]=2;break a;case 0:b=v[a+36>>2];v[a+76>>2]=b;d:{if(b-1>>>0>=10){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=27;v[v[a>>2]+28>>2]=10;Qa[v[v[a>>2]>>2]](a);b=v[a+76>>2];if((b|0)<1){break d}}d=v[a+84>>2];a=0;if((b|0)!=1){e=b&-2;while(1){c=d+B(a,88)|0;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=1;v[c+12>>2]=1;v[c>>2]=a;f=a|1;c=d+B(f,88)|0;v[c+24>>2]=0;v[c+8>>2]=1;v[c+12>>2]=1;v[c+16>>2]=0;v[c+20>>2]=0;v[c>>2]=f;a=a+2|0;e=e-2|0;if(e){continue}break}}if(!(b&1)){break d}b=d+B(a,88)|0;v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=1;v[b+12>>2]=1;v[b>>2]=a}return;default:break c}}b=v[a>>2];v[b+20>>2]=11;Qa[v[b>>2]](a);return}v[a+200>>2]=0;v[a+192>>2]=0;v[a+196>>2]=0;v[a+184>>2]=1;v[a+188>>2]=1;v[a+112>>2]=0;v[a+104>>2]=0;v[a+108>>2]=0;v[a+96>>2]=1;v[a+100>>2]=1;return}v[a+200>>2]=1;v[a+192>>2]=1;v[a+196>>2]=1;v[a+184>>2]=1;v[a+188>>2]=1;v[a+112>>2]=1;v[a+104>>2]=1;v[a+108>>2]=1;v[a+96>>2]=1;v[a+100>>2]=1}function Pu(a,b,c,d,e){var f=0,g=0,h=0;f=Ma-96|0;Ma=f;v[c>>2]=1e3;v[d>>2]=1e3;bF(f+56|0,a,b);Qa[v[v[a>>2]+20>>2]](f+48|0,a,0,f+56|0);vh(f+40|0,v[f+48>>2]);Ue(f+32|0,f+40|0);v[f+24>>2]=0;v[f+28>>2]=v[279122];a:{if(!zd(v[f+32>>2],f+24|0,0)){break a}b:{if(!Hb(f+24|0,310458,-1)){break b}if(!Hb(f+24|0,308424,-1)){break b}if(!Hb(f+24|0,315917,-1)){break b}if(Hb(f+24|0,315951,-1)){break a}}b=0;if(!zd(v[f+32>>2],f+24|0,0)){break a}while(1){v[f+16>>2]=0;qb(f+16|0,v[f+32>>2]);c:{if(!Hb(f+24|0,309898,-1)){OE(f+8|0);CR(v[f+8>>2],v[f+16>>2]);a=v[f+8>>2];g=v[a+8>>2];v[c>>2]=(g|0)>0?g:0;g=v[a+12>>2];v[d>>2]=(g|0)>0?g:0;g=v[a+32>>2];h=v[a+20>>2];v[e>>2]=(h|0)>0?h:0;if(g&1){g=v[c>>2];v[c>>2]=v[d>>2];v[d>>2]=g}v[f+8>>2]=0;g=v[a+4>>2]-1|0;v[a+4>>2]=g;if(g){break c}g=v[a+4>>2];if(!g){v[a+4>>2]=-32767}if(!g){Qa[v[v[a>>2]+4>>2]](a)}break c}if(!(b&1)){if(Hb(f+24|0,315922,-1)){b=0;if(Hb(f+24|0,315956,-1)){break c}}Le(v[f+16>>2]);Le(v[f+16>>2]);Le(v[f+16>>2]);Le(v[f+16>>2]);a=Le(v[f+16>>2]);b=Le(v[f+16>>2]);g=Le(v[f+16>>2]);h=Le(v[f+16>>2]);v[c>>2]=b|a<<8;v[d>>2]=h|g<<8;v[e>>2]=100}b=1}go(v[f+32>>2]);a=v[f+16>>2];v[f+16>>2]=0;d:{if(!a){break d}g=v[a+4>>2]-1|0;v[a+4>>2]=g;if(g){break d}g=v[a+4>>2];if(!g){v[a+4>>2]=-32767}if(!g){Qa[v[v[a>>2]+4>>2]](a)}}if(zd(v[f+32>>2],f+24|0,0)){continue}break}}db(f+24|0);a=v[f+32>>2];v[f+32>>2]=0;e:{if(!a){break e}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break e}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[f+40>>2];v[f+40>>2]=0;f:{if(!a){break f}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break f}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[f+48>>2];v[f+48>>2]=0;g:{if(!a){break g}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break g}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}v[f+80>>2]=968920;v[f+56>>2]=968888;a=v[f+84>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[f+84>>2]=0}v[f+72>>2]=968920;a=v[f+76>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[f+76>>2]=0}db(f- -64|0);Ma=f+96|0}function W4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a|!b){break a}e=Qa[v[v[b>>2]+36>>2]](b)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;g=Qa[v[v[b>>2]+20>>2]](b,4)|0;b:{c:{switch(c|0){case 1:c=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break b}c=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(c){break b}c=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break b;case 0:break c;default:break b}}c=Qa[v[v[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}if((g|0)!=1783636e3){break a}if((Qa[v[v[b>>2]+20>>2]](b,4)|0)!=218793738){break a}if(((Qa[v[v[b>>2]+36>>2]](b)|0)-e|0)!=(c|0)){break a}g=Qa[v[v[b>>2]+36>>2]](b)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;e=Qa[v[v[b>>2]+20>>2]](b,4)|0;d:{e:{switch(c|0){case 1:c=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break d}c=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(c){break d}c=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break d;case 0:break e;default:break d}}c=Qa[v[v[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}if((e|0)!=1718909296){break a}h=a,i=Qa[v[v[b>>2]+20>>2]](b,4)|0,v[h+52>>2]=i;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;e=(c-16|0)/4|0;v[a+60>>2]=e;v[a+56>>2]=d;e=e<<2;f=gb(e);if(!f){v[a+64>>2]=0;v[v[a>>2]+20>>2]=1;return 0}d=0;f=eb(f,0,e);v[a+64>>2]=f;Qa[v[v[b>>2]+16>>2]](b,f,e);if(((Qa[v[v[b>>2]+36>>2]](b)|0)-g|0)!=(c|0)){break a}if(!V4(a,b)){break a}Qa[v[v[b>>2]+36>>2]](b)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;f:{g:{switch(d|0){case 1:d=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break f}d=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(d){break f}d=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break f;case 0:break g;default:break f}}d=Qa[v[v[b>>2]+40>>2]](b)|0;d=(d|0)>0?d+8|0:0}while(1){if((c|0)!=1785737827){Qa[v[v[b>>2]+24>>2]](b,d-8|0);Qa[v[v[b>>2]+36>>2]](b)|0;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;c=Qa[v[v[b>>2]+20>>2]](b,4)|0;h:{i:{switch(d|0){case 1:d=1;if(Qa[v[v[b>>2]+20>>2]](b,4)|0){break h}d=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(d){break h}d=(Qa[v[v[b>>2]+40>>2]](b)|0)+12|0;break h;case 0:break i;default:break h}}d=Qa[v[v[b>>2]+40>>2]](b)|0;d=(d|0)>0?d+8|0:0}if((c|0)!=1785737827){continue}}break}c=Qa[v[v[b>>2]+36>>2]](b)|0;v[a+76>>2]=d-8;v[a+72>>2]=c;d=mC(v[a+4>>2],b)}return d}function Nva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,z=0,A=0;if(v[a+76>>2]>=1){w=v[a+284>>2]-1|0;r=v[a+400>>2];e=v[a+84>>2];while(1){i=s<<2;c=v[e+12>>2];p=Qa[v[v[a+4>>2]+32>>2]](a,v[(i+r|0)- -64>>2],B(c,v[r+8>>2]),c,1)|0;if(y[r+8>>2]>>0){g=v[e+12>>2]}else{c=v[e+12>>2];g=y[e+32>>2]%(c>>>0)|0;g=g?g:c}k=v[e+28>>2];l=v[e+8>>2];c=(k>>>0)%(l>>>0)|0;m=(c|0)>0?l-c|0:c;a:{if((g|0)<1){break a}o=b+i|0;q=v[(i+v[a+416>>2]|0)+4>>2];if((m|0)<=0){d=0;if((g|0)!=1){c=g&-2;while(1){Qa[q|0](a,e,v[o>>2],v[(d<<2)+p>>2],B(v[e+40>>2],d),0,k);i=d|1;Qa[q|0](a,e,v[o>>2],v[(i<<2)+p>>2],B(i,v[e+40>>2]),0,k);d=d+2|0;c=c-2|0;if(c){continue}break}}if(!(g&1)){break a}Qa[q|0](a,e,v[o>>2],v[(d<<2)+p>>2],B(v[e+40>>2],d),0,k);break a}z=m<<7;i=m&-8;t=m&7;A=m-1|0;n=0;while(1){c=v[(n<<2)+p>>2];Qa[q|0](a,e,v[o>>2],c,B(v[e+40>>2],n),0,k);d=c+(k<<7)|0;Id(d,z);f=x[d-128>>1];j=0;c=i;if(A>>>0>=7){while(1){h=j<<7;u[h+d>>1]=f;u[d+(h|128)>>1]=f;u[d+(h|256)>>1]=f;u[d+(h|384)>>1]=f;u[d+(h|512)>>1]=f;u[d+(h|640)>>1]=f;u[d+(h|768)>>1]=f;u[d+(h|896)>>1]=f;j=j+8|0;c=c-8|0;if(c){continue}break}}c=t;if(c){while(1){u[d+(j<<7)>>1]=f;j=j+1|0;c=c-1|0;if(c){continue}break}}n=n+1|0;if((n|0)!=(g|0)){continue}break}}b:{if(v[r+8>>2]!=(w|0)|v[e+12>>2]<=(g|0)){break b}c=k+m|0;i=(c>>>0)/(l>>>0)|0;k=c<<7;if(c>>>0>=l>>>0){m=l-1|0;q=i>>>0>1?i:1;i=l&-8;t=l&7;while(1){c=(g<<2)+p|0;n=v[c-4>>2];d=v[c>>2];Id(d,k);o=0;if((l|0)>0){while(1){f=x[(m<<7)+n>>1];j=0;c=i;if(m>>>0>=7){while(1){h=j<<7;u[h+d>>1]=f;u[(h|128)+d>>1]=f;u[(h|256)+d>>1]=f;u[(h|384)+d>>1]=f;u[(h|512)+d>>1]=f;u[(h|640)+d>>1]=f;u[(h|768)+d>>1]=f;u[(h|896)+d>>1]=f;j=j+8|0;c=c-8|0;if(c){continue}break}}c=t;if(c){while(1){u[(j<<7)+d>>1]=f;j=j+1|0;c=c-1|0;if(c){continue}break}}c=l<<7;n=c+n|0;d=c+d|0;o=o+1|0;if((q|0)!=(o|0)){continue}break}}g=g+1|0;if((g|0)>2]){continue}break}break b}while(1){Id(v[(g<<2)+p>>2],k);g=g+1|0;if((g|0)>2]){continue}break}}e=e+88|0;s=s+1|0;if((s|0)>2]){continue}break}}return uW(a,b)|0}function IE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=Ma-160|0;Ma=l;a:{if(!a|!b){break a}b:{f=v[b+48>>2];if((2147483639-f|0)>=1){d=f+1|0;j=d+8|0;if(j>>>0<153391689){break b}}Db(a,50503);break a}e=d;d=v[b+52>>2];c:{if((e|0)<=(d|0)){break c}e=v[b+56>>2];if(e){v[b+52>>2]=j;f=ef(a,B(j,28));v[b+56>>2]=f;if(!f){v[b+56>>2]=e;v[b+52>>2]=d;g=1;break a}cb(f,e,B(d,28));Tb(a,e);break c}v[b+48>>2]=0;v[b+52>>2]=9;e=ef(a,252);v[b+56>>2]=e;if(!e){v[b+52>>2]=d;v[b+48>>2]=f;g=1;break a}v[b+184>>2]=v[b+184>>2]|16384}d:{while(1){k=B(n,28)+c|0;h=v[k+4>>2];e:{if(!h){break e}if(v[k>>2]+1>>>0>=4){Db(a,51036);break e}j=v[b+48>>2];o=v[b+56>>2];g=w[h|0];f:{if(g){i=0;f=1;e=l+80|0;while(1){h=h+1|0;g:{h:{if(g>>>0>160){d=0;break h}d=0;if((g-33&255)>>>0<94){break h}d=1;if(f){break g}g=32}t[e|0]=g;i=i+1|0;e=e+1|0}g=w[h|0];if(g){f=d;if(i>>>0<79){continue}}break}d=(d|0)!=0;break f}i=0;e=l+80|0;d=1}d=d&(i|0)!=0;t[(d?e-1|0:e)|0]=0;m=i-d|0;if(!m){Db(a,51622);break e}p=B(j,28);i:{if(v[k>>2]<1){d=0;j=0;break i}j=0;d=0;h=v[k+20>>2];if(h){g=w[h|0];j:{if(g){i=0;f=1;e=l;while(1){h=h+1|0;k:{l:{if(g>>>0>160){d=0;break l}d=0;if((g-33&255)>>>0<94){break l}d=1;if(f){break k}g=32}t[e|0]=g;i=i+1|0;e=e+1|0}g=w[h|0];if(g){f=d;if(i>>>0<79){continue}}break}d=(d|0)!=0;break j}i=0;e=l;d=1}d=d&(i|0)!=0;t[(d?e-1|0:e)|0]=0;d=i-d|0}e=v[k+24>>2];if(!e){break i}j=zb(e)}e=o+p|0;f=v[k+8>>2];m:{if(!(w[f|0]?f:0)){if(v[k>>2]>=1){v[e>>2]=1;h=0;break m}v[e>>2]=-1;h=0;break m}h=zb(f);v[e>>2]=v[k>>2]}f=ef(a,(((d+m|0)+j|0)+h|0)+4|0);v[e+4>>2]=f;if(!f){break d}cb(f,l+80|0,m);i=e+4|0;t[v[i>>2]+m|0]=0;n:{if(v[k>>2]>=1){f=(v[e+4>>2]+m|0)+1|0;v[e+20>>2]=f;cb(f,v[k+20>>2],d);t[v[e+20>>2]+d|0]=0;d=(v[e+20>>2]+d|0)+1|0;v[e+24>>2]=d;cb(d,v[k+24>>2],j);t[v[e+24>>2]+j|0]=0;i=e+24|0;break n}v[e+20>>2]=0;v[e+24>>2]=0;j=m}d=(v[i>>2]+j|0)+1|0;v[e+8>>2]=d;if(h){cb(d,v[k+8>>2],h);d=v[e+8>>2]}t[d+h|0]=0;d=v[e>>2]>0;v[e+16>>2]=d?h:0;v[e+12>>2]=d?0:h;v[b+48>>2]=v[b+48>>2]+1}n=n+1|0;if((n|0)!=1){continue}break}g=0;break a}g=1}Ma=l+160|0;return g}function jP(a){var b=0,c=0,d=0,e=C(0),f=0,g=0,h=0,i=0,j=0,k=C(0),l=C(0),m=C(0),n=0,o=C(0),p=C(0),q=C(0),r=C(0),s=C(0),u=0,w=0,x=0,y=0,A=0,E=0,F=0,G=0,H=0,I=0,J=0,K=C(0);j=Ma-32|0;Ma=j;a:{b:{if(v[a+68>>2]){break b}c=gb(6168);v[a+68>>2]=c;if(c){break b}wb(v[v[a>>2]+628>>2],1014688,49141,0);a=0;break a}c=v[a>>2];v[j+16>>2]=j+28;mi(c,529,j+16|0);c=v[a>>2];v[j>>2]=j+24;mi(c,532,j);h=v[j+28>>2];c=v[j+24>>2];f=v[a+68>>2];Hf(f+24|0,0,256);d=f+280|0;v[f>>2]=d;while(1){t[b+d|0]=b;a=b|1;t[a+d|0]=a;a=b|2;t[a+d|0]=a;a=b|3;t[a+d|0]=a;a=b|4;t[a+d|0]=a;a=b|5;t[a+d|0]=a;a=b|6;t[a+d|0]=a;a=b|7;t[a+d|0]=a;b=b+8|0;if((b|0)!=256){continue}break}Hf(d+256|0,255,512);x=d+4864|0;v[f+20>>2]=x;y=d+3840|0;v[f+16>>2]=y;A=d+2816|0;v[f+12>>2]=A;E=d+1792|0;v[f+8>>2]=E;F=d+768|0;v[f+4>>2]=F;k=z[c+12>>2];p=C(z[c+16>>2]+C(-128));l=z[c+20>>2];q=z[c>>2];K=z[c+4>>2];r=C(z[c+8>>2]+C(-128));c:{if(C(D(r))>2];e=C(C(2)-C(m+m));i=+C(e*C(65536))+.5;d:{if(D(i)<2147483648){c=~~i;break d}c=-2147483648}s=z[h>>2];o=C(C(2)-C(s+s));i=+C(o*C(65536))+.5;e:{if(D(i)<2147483648){a=~~i;break e}a=-2147483648}k=C(k+C(-128));l=C(l+C(-128));m=C(m*e);e=z[h+4>>2];i=+C(C(m/e)*C(65536))+.5;f:{if(D(i)<2147483648){I=~~i;break f}I=-2147483648}m=C(k-r);k=C(l-p);l=C(K-q);i=+C(C(C(s*o)/e)*C(65536))+.5;g:{if(D(i)<2147483648){J=~~i;break g}J=-2147483648}b=m!=C(0);f=k!=C(0);h=l!=C(0);if(C(D(q))>2]=B(h,f)+32768>>16;w=n+E|0;h=c;e=C(C(C(b-G|0)*C(127))/o);i:{if(C(D(e))>2]=B(h,g)+32768>>16;v[n+A>>2]=0-B(f,J);v[n+y>>2]=32768-B(I,g);h=n+x|0;e=C(C(C((b-d|0)+128|0)*C(255))/l);j:{if(C(D(e))>2]=g;b=b+1|0;u=u+1|0;if((u|0)!=256){continue}break}a=1}Ma=j+32|0;return a}function FBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0;z=Ma-256|0;Ma=z;p=v[a+332>>2];a=v[b+84>>2];b=z;g=8;while(1){a:{b:{h=u[c+32>>1];f=u[c+16>>1];if(!((h|f)&65535)){if(!(x[c+48>>1]|x[c+64>>1]|(x[c+80>>1]|x[c+96>>1]))){if(!x[c+112>>1]){break b}}h=0}j=B(v[a+192>>2],u[c+96>>1]);l=B(v[a+64>>2],h);h=j+l|0;k=B(v[a+128>>2],u[c+64>>1]);m=B(v[a>>2],u[c>>1]);q=k+m|0;i=h+q|0;n=B(v[a+160>>2],u[c+80>>1]);o=B(v[a+96>>2],u[c+48>>1]);r=n+o|0;s=B(v[a+224>>2],u[c+112>>1]);y=B(f,v[a+32>>2]);A=s+y|0;f=r+A|0;v[b+224>>2]=i-f;v[b>>2]=f+i;n=n-o|0;o=y-s|0;i=B(n+o|0,473)>>8;j=(B(l-j|0,362)>>8)-h|0;l=m-k|0;k=j+l|0;f=i+((B(n,-669)>>8)-f|0)|0;v[b+192>>2]=k-f;v[b+32>>2]=f+k;j=l-j|0;f=(B(A-r|0,362)>>8)-f|0;v[b+160>>2]=j-f;v[b+64>>2]=f+j;f=f+((B(o,277)>>8)-i|0)|0;h=q-h|0;v[b+128>>2]=f+h;h=h-f|0;f=b+96|0;break a}h=B(v[a>>2],u[c>>1]);v[b+192>>2]=h;v[b+160>>2]=h;v[b+128>>2]=h;v[b+96>>2]=h;v[b+64>>2]=h;v[b+32>>2]=h;v[b>>2]=h;f=b+224|0}v[f>>2]=h;c=c+2|0;a=a+4|0;b=b+4|0;h=g>>>0>1;g=g-1|0;if(h){continue}break}b=p+128|0;h=0;c=z;while(1){a=v[(h<<2)+d>>2]+e|0;c:{d:{g=v[c+8>>2];f=v[c+4>>2];if(g|f){break d}g=0;if(v[c+12>>2]|v[c+16>>2]|(v[c+20>>2]|v[c+24>>2])){break d}if(v[c+28>>2]){break d}g=y3a(w[b+(v[c>>2]>>>5&1023)|0],0,16843009,16843009);t[a|0]=g;t[a+1|0]=g>>>8;t[a+2|0]=g>>>16;t[a+3|0]=g>>>24;g=Pa;t[a+4|0]=g;t[a+5|0]=g>>>8;t[a+6|0]=g>>>16;t[a+7|0]=g>>>24;break c}j=v[c+28>>2];l=j+f|0;k=v[c+12>>2];m=v[c+20>>2];q=k+m|0;i=l+q|0;n=v[c+24>>2];p=n+g|0;o=v[c+16>>2];r=v[c>>2];s=o+r|0;y=p+s|0;t[a|0]=w[b+(i+y>>>5&1023)|0];t[a+7|0]=w[b+(y-i>>>5&1023)|0];k=m-k|0;j=f-j|0;f=B(k+j|0,473)>>8;i=f+((B(k,-669)>>8)-i|0)|0;k=(B(g-n|0,362)>>8)-p|0;m=r-o|0;g=k+m|0;t[a+1|0]=w[b+(i+g>>>5&1023)|0];t[a+6|0]=w[b+(g-i>>>5&1023)|0];g=(B(l-q|0,362)>>8)-i|0;i=m-k|0;t[a+2|0]=w[b+(g+i>>>5&1023)|0];t[a+5|0]=w[b+(i-g>>>5&1023)|0];g=g+((B(j,277)>>8)-f|0)|0;f=s-p|0;t[a+4|0]=w[b+(g+f>>>5&1023)|0];t[a+3|0]=w[b+(f-g>>>5&1023)|0]}c=c+32|0;h=h+1|0;if((h|0)!=8){continue}break}Ma=z+256|0}function UZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0;i=Ma-16|0;Ma=i;g=v[b>>2];e=g<<1;u=a,x=yb(d,4,0,e,0,i+12|0),v[u+12>>2]=x;a:{if(v[i+12>>2]){break a}u=a,x=yb(d,28,0,g,0,i+12|0),v[u+8>>2]=x;if(v[i+12>>2]){break a}u=a,x=yb(d,16,0,e|1,0,i+12|0),v[u+24>>2]=x;if(v[i+12>>2]){break a}v[a>>2]=g;v[a+28>>2]=0;v[a+20>>2]=0;v[a+4>>2]=0;v[a+16>>2]=v[a+12>>2]+(g<<2);b:{if(!g){break b}h=g-1|0;d=v[a+8>>2];b=v[b+8>>2];e=g&3;c:{if(!e){f=g;break c}f=g;while(1){v[d>>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];v[d+16>>2]=v[b+8>>2];b=b+12|0;d=d+28|0;f=f-1|0;e=e-1|0;if(e){continue}break}}if(h>>>0<3){break b}while(1){v[d>>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];v[d+16>>2]=v[b+8>>2];v[d+28>>2]=v[b+12>>2];v[d+32>>2]=v[b+16>>2];v[d+44>>2]=v[b+20>>2];v[d+56>>2]=v[b+24>>2];v[d+60>>2]=v[b+28>>2];v[d+72>>2]=v[b+32>>2];v[d+84>>2]=v[b+36>>2];v[d+88>>2]=v[b+40>>2];v[d+100>>2]=v[b+44>>2];b=b+48|0;d=d+112|0;f=f-4|0;if(f){continue}break}}e=0;d:{if(!c){break d}j=v[c>>2];k=v[c+8>>2];v[a+32>>2]=c;if(!j){break d}while(1){p=v[k>>2];if(p){m=v[k+8>>2];b=0;l=0;q=0;while(1){if(!b){q=w[m|0];m=m+1|0;b=128}e:{if(!(b&q)|g>>>0<=l>>>0){break e}h=v[a+8>>2]+B(l,28)|0;c=v[h+16>>2];if(c&4){break e}v[h+16>>2]=c|4;c=v[a+16>>2];v[h+20>>2]=0;f:{if(!e){break f}r=v[h>>2];t=r+v[h+4>>2]|0;f=e;d=c;while(1){n=v[d>>2];s=v[n>>2];if(!((s|0)>(t|0)|(v[n+4>>2]+s|0)<(r|0))){v[h+20>>2]=n;break f}d=d+4|0;f=f-1|0;if(f){continue}break}}if(e>>>0>=g>>>0){break e}d=e+1|0;v[a+4>>2]=d;v[c+(e<<2)>>2]=h;e=d}b=b>>1;l=l+1|0;if((p|0)!=(l|0)){continue}break}}k=k+16|0;j=j-1|0;if(j){continue}break}}if(!g|(e|0)==(g|0)){break a}while(1){f=v[a+8>>2]+B(o,28)|0;b=v[f+16>>2];g:{if(b&4){break g}v[f+16>>2]=b|4;c=v[a+16>>2];v[f+20>>2]=0;h:{if(!e){break h}k=v[f>>2];l=k+v[f+4>>2]|0;b=e;d=c;while(1){h=v[d>>2];j=v[h>>2];if(!((j|0)>(l|0)|(k|0)>(j+v[h+4>>2]|0))){v[f+20>>2]=h;break h}d=d+4|0;b=b-1|0;if(b){continue}break}}if(e>>>0>=g>>>0){break g}b=e+1|0;v[a+4>>2]=b;v[c+(e<<2)>>2]=f;e=b}o=o+1|0;if((o|0)!=(g|0)){continue}break}}Ma=i+16|0;return v[i+12>>2]}function _Ga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Ma-1552|0;Ma=e;f=6;g=v[a+4>>2];a:{if(y[g+16>>2]<=c>>>0){break a}h=v[g+136>>2];v[a+164>>2]=v[b+16>>2];v[a+168>>2]=v[b+20>>2];d=d&1024?d|3:d;i=d&1;t[a+161|0]=!i;f=!(d&3);t[a+160|0]=f;v[a+108>>2]=0;v[a+72>>2]=1869968492;f=Qa[v[v[h+12>>2]>>2]](e+32|0,g,b,a,0,0,f,d>>>16&15,2169)|0;if(f){break a}j=d&1024;t[e+101|0]=j>>>10;f=v_(e+32|0,c);if(!f){k=w[a+161|0];l=w[a+160|0];c=e+1420|0;f=v[c+4>>2];v[e+24>>2]=v[c>>2];v[e+28>>2]=f;c=v[e+1416>>2];v[e+16>>2]=v[e+1412>>2];v[e+20>>2]=c;c=v[e+1432>>2];f=v[e+1428>>2];Qa[v[v[h+12>>2]+4>>2]](e+32|0);v[a+124>>2]=v[a+124>>2]&1|4;if(j){b=v[a+156>>2];d=v[e+64>>2];v[a+32>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=a;a=v[e+72>>2];v[d+40>>2]=(((a>>31)+a|0)+32768&-65536)>>16;a=v[e+28>>2];v[b+20>>2]=v[e+24>>2];v[b+24>>2]=a;a=v[e+20>>2];v[b+12>>2]=v[e+16>>2];v[b+16>>2]=a;v[b+32>>2]=c;v[b+28>>2]=f;t[b+8|0]=1;f=0;break a}h=v[e+72>>2];v[a+40>>2]=(((h>>31)+h|0)+32768&-65536)>>16;h=v[e+72>>2];v[a+56>>2]=(((h>>31)+h|0)+32768&-65536)>>16;t[v[a+156>>2]+8|0]=0;h=v[g+200>>2];g=v[g+208>>2];v[a+72>>2]=1869968492;g=g-h>>16;v[a+60>>2]=g;v[a+52>>2]=g;if(x[b+14>>1]<=23){v[a+124>>2]=v[a+124>>2]|256}g=a+108|0;b:{if(!(v[e+20>>2]|(v[e+16>>2]!=65536|v[e+28>>2]!=65536))){if(!v[e+24>>2]){break b}}xn(g,e+16|0);m=a,n=xb(v[a+40>>2],v[e+16>>2]),v[m+40>>2]=n;m=a,n=xb(v[a+52>>2],v[e+28>>2]),v[m+52>>2]=n}if(c|f){Kg(g,f,c);v[a+40>>2]=f+v[a+40>>2];v[a+52>>2]=c+v[a+52>>2]}if(!(k?0:i)){c=v[a+168>>2];h=v[a+164>>2];b=v[e+48>>2];f=v[b+4>>2];c:{if(v[e+104>>2]?l:0){break c}b=u[b+2>>1];if((b|0)<1){break c}b=b&65535;while(1){m=f,n=xb(v[f>>2],h),v[m>>2]=n;m=f,n=xb(v[f+4>>2],c),v[m+4>>2]=n;f=f+8|0;i=(b|0)>1;b=b-1|0;if(i){continue}break}}m=a,n=xb(v[a+40>>2],h),v[m+40>>2]=n;m=a,n=xb(v[a+52>>2],c),v[m+52>>2]=n}yn(g,e);b=v[e>>2];v[a+24>>2]=v[e+8>>2]-b;c=v[e+4>>2];f=v[e+12>>2];v[a+36>>2]=f;v[a+32>>2]=b;v[a+28>>2]=f-c;if(d&16){nt(a+24|0,v[a+52>>2])}f=0;break a}Qa[v[v[h+12>>2]+4>>2]](e+32|0)}Ma=e+1552|0;return f|0}function Gwa(a,b,c,d,e){a=a|0;b=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;c=Ma-16|0;Ma=c;g=v[a+4>>2];f=v[g+32>>2];if(f){Qa[v[v[f>>2]+12>>2]](f)|0;g=v[a+4>>2];v[g+32>>2]=0}f=v[g+28>>2];f=Qa[v[v[f>>2]+48>>2]](f)|0;v[v[a+4>>2]+32>>2]=f;f=Hm();g=v[v[a+4>>2]+28>>2];l=f,m=Qa[v[v[g>>2]+24>>2]](g)|0,k=v[v[f>>2]+24>>2],Qa[k](l|0,m|0);g=v[v[a+4>>2]+32>>2];Qa[v[v[g>>2]+68>>2]](g,f);v[c>>2]=1;Qa[v[v[f>>2]+20>>2]](f,c);g=0;v[v[291006]+456>>2]=v[v[a+4>>2]+32>>2];f=v[v[a+4>>2]>>2];if(f){$a(rs(f))}Qa[v[v[a>>2]+24>>2]](c,a);h=w[c+11|0];f=h<<24>>24;if(!((f|0)<0?v[c+4>>2]:h)){g=!Uc(c,875220,0);f=t[c+11|0]}if(f<<24>>24<=-1){$a(v[c>>2])}a:{if(!g){break a}g=w[1162983];f=g<<24>>24<0;h=v[290744];b:{if(f?h:g){if(!f){v[c+8>>2]=v[290745];f=v[290744];v[c>>2]=v[290743];v[c+4>>2]=f;break b}sc(c,v[290743],h);break b}g=ki(309769);c:{if(g){break c}g=ki(309765);if(g){break c}g=ki(309593)}f=g?g:241578;g=zb(f);v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;EA(f,g,c)}Qa[v[v[a>>2]+28>>2]](a,c);if(t[c+11|0]>-1){break a}$a(v[c>>2])}v[a+8>>2]=0;f=Fz(d);g=Fz(e);d=w[b+11|0];e=d<<24>>24<0;Zg(c,e?v[b>>2]:b,e?v[b+4>>2]:d);j=ab(48);b=j;d=t[c+11|0]<0?v[c>>2]:c;e=Ma-32|0;Ma=e;v[b+40>>2]=0;v[b+44>>2]=0;v[b+12>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;h=ab(8);d=Rb(h,d);v[b>>2]=h;h=uh(v[d+4>>2],300359);v[b+4>>2]=h;d:{if(!h){v[e>>2]=v[b>>2];fb(4,-1,335209,e);v[b+44>>2]=1;break d}v[e+16>>2]=5;d=ab(312);v[d+8>>2]=13;v[d>>2]=952072;i=v[e+20>>2];v[d+8>>2]=v[e+16>>2];v[d+12>>2]=i;i=v[e+28>>2];v[d+16>>2]=v[e+24>>2];v[d+20>>2]=i;v[d>>2]=952288;i=ab(8);v[i+4>>2]=1;v[i>>2]=h;h=d+40|0;v[d+300>>2]=h;v[d+36>>2]=0;v[d+32>>2]=0;v[d+28>>2]=0;v[d+24>>2]=i;v[d+304>>2]=0;v[d+296>>2]=h;v[b+8>>2]=d;k=b,m=uU(b,f,g),v[k+40>>2]=m}Ma=e+32|0;v[v[a+4>>2]>>2]=j;if(f){$a(Bb(f))}if(g){$a(Bb(g))}d=v[a+4>>2];b=v[d>>2];e:{if(!b){v[a+8>>2]=12;a=0;break e}v[a+8>>2]=v[b+44>>2];if(!v[b+40>>2]){$a(rs(b));v[v[a+4>>2]>>2]=0;a=0;break e}Ez(v[d+36>>2]);a=!v[a+8>>2]}if(t[c+11|0]<=-1){$a(v[c>>2])}Ma=c+16|0;return a|0}function vf(a){var b=0,c=0,d=0,e=0,f=0;d=v[a>>2];c=v[a+4>>2];e=v[a+20>>2];f=v[e>>2];b=v[f>>2];v[e>>2]=v[f+12>>2];e=c-b|0;c=e>>>0>>0;e=c?e:b;b=d+(c?b:0)|0;c=v[a+8>>2];while(1){c=c-1|0;v[a+8>>2]=c;d=b<<1;v[a>>2]=d;v[a+4>>2]=e<<1;a:{if(c){b=d;break a}e=a;c=v[a+28>>2];b:{c:{if((c|0)!=255){if(b&67108864){f=c+1|0;v[a+28>>2]=f;if((f|0)==255){v[a>>2]=d&134217726;b=v[a+24>>2];c=v[b+8>>2];d:{e:{if(c&7){break e}d=v[b+64>>2];if(!((d|0)<0|(d|0)>v[b+60>>2])){v[b+8>>2]=c|4;break e}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=b;b=v[b+24>>2];v[c+24>>2]=b+1;t[b|0]=255;break d}if((Cb(b,255)|0)!=-1){break d}}v[a+36>>2]=v[a+36>>2]|1}v[a+32>>2]=v[a+28>>2];b=v[a>>2];v[a+28>>2]=b>>>20&255;b=b&1048575;break c}f:{if((c|0)<-1){break f}b=v[a+24>>2];c=v[b+8>>2];g:{if(c&7){break g}d=v[b+64>>2];if(!((d|0)<0|(d|0)>v[b+60>>2])){v[b+8>>2]=c|4;break g}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=b;b=v[b+24>>2];v[c+24>>2]=b+1;t[b|0]=f;break f}if((Cb(b,f&255)|0)!=-1){break f}}v[a+36>>2]=v[a+36>>2]|1}v[a+32>>2]=v[a+28>>2];b=v[a>>2];v[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}h:{if((c|0)<0){break h}b=v[a+24>>2];d=v[b+8>>2];i:{if(d&7){break i}f=v[b+64>>2];if(!((f|0)<0|(f|0)>v[b+60>>2])){v[b+8>>2]=d|4;break i}v[b+4>>2]=v[b+4>>2]|32;d=v[b+28>>2];v[b+28>>2]=d-1;if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=b;b=v[b+24>>2];v[d+24>>2]=b+1;t[b|0]=c;break h}if((Cb(b,c&255)|0)!=-1){break h}}v[a+36>>2]=v[a+36>>2]|1}v[a+32>>2]=v[a+28>>2];b=v[a>>2];v[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}b=v[a+24>>2];c=v[b+8>>2];j:{k:{if(c&7){break k}d=v[b+64>>2];if(!((d|0)<0|(d|0)>v[b+60>>2])){v[b+8>>2]=c|4;break k}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=b;b=v[b+24>>2];v[c+24>>2]=b+1;t[b|0]=255;break j}if((Cb(b,255)|0)!=-1){break j}}v[a+36>>2]=v[a+36>>2]|1}v[a+32>>2]=v[a+28>>2];b=v[a>>2];v[a+28>>2]=b>>>20&255;b=b&1048575}c=7}v[e+8>>2]=c;v[a>>2]=b}e=v[a+4>>2];if(!(e&32768)){continue}break}}function wf(a){var b=0,c=0,d=0,e=0,f=0;d=v[a>>2];c=v[a+4>>2];e=v[a+20>>2];f=v[e>>2];b=v[f>>2];v[e>>2]=v[f+8>>2];e=c;c=b>>>0>c>>>0;e=c?b:e;b=d+(c?0:b)|0;c=v[a+8>>2];while(1){c=c-1|0;v[a+8>>2]=c;d=b<<1;v[a>>2]=d;v[a+4>>2]=e<<1;a:{if(c){b=d;break a}e=a;c=v[a+28>>2];b:{c:{if((c|0)!=255){if(b&67108864){f=c+1|0;v[a+28>>2]=f;if((f|0)==255){v[a>>2]=d&134217726;b=v[a+24>>2];c=v[b+8>>2];d:{e:{if(c&7){break e}d=v[b+64>>2];if(!((d|0)<0|(d|0)>v[b+60>>2])){v[b+8>>2]=c|4;break e}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=b;b=v[b+24>>2];v[c+24>>2]=b+1;t[b|0]=255;break d}if((Cb(b,255)|0)!=-1){break d}}v[a+36>>2]=v[a+36>>2]|1}v[a+32>>2]=v[a+28>>2];b=v[a>>2];v[a+28>>2]=b>>>20&255;b=b&1048575;break c}f:{if((c|0)<-1){break f}b=v[a+24>>2];c=v[b+8>>2];g:{if(c&7){break g}d=v[b+64>>2];if(!((d|0)<0|(d|0)>v[b+60>>2])){v[b+8>>2]=c|4;break g}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=b;b=v[b+24>>2];v[c+24>>2]=b+1;t[b|0]=f;break f}if((Cb(b,f&255)|0)!=-1){break f}}v[a+36>>2]=v[a+36>>2]|1}v[a+32>>2]=v[a+28>>2];b=v[a>>2];v[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}h:{if((c|0)<0){break h}b=v[a+24>>2];d=v[b+8>>2];i:{if(d&7){break i}f=v[b+64>>2];if(!((f|0)<0|(f|0)>v[b+60>>2])){v[b+8>>2]=d|4;break i}v[b+4>>2]=v[b+4>>2]|32;d=v[b+28>>2];v[b+28>>2]=d-1;if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=b;b=v[b+24>>2];v[d+24>>2]=b+1;t[b|0]=c;break h}if((Cb(b,c&255)|0)!=-1){break h}}v[a+36>>2]=v[a+36>>2]|1}v[a+32>>2]=v[a+28>>2];b=v[a>>2];v[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}b=v[a+24>>2];c=v[b+8>>2];j:{k:{if(c&7){break k}d=v[b+64>>2];if(!((d|0)<0|(d|0)>v[b+60>>2])){v[b+8>>2]=c|4;break k}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=b;b=v[b+24>>2];v[c+24>>2]=b+1;t[b|0]=255;break j}if((Cb(b,255)|0)!=-1){break j}}v[a+36>>2]=v[a+36>>2]|1}v[a+32>>2]=v[a+28>>2];b=v[a>>2];v[a+28>>2]=b>>>20&255;b=b&1048575}c=7}v[e+8>>2]=c;v[a>>2]=b}e=v[a+4>>2];if(!(e&32768)){continue}break}}function kBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(w[b+8|0]){break a}e=v[b+12>>2];j=v[a+24>>2];k=w[j+200|0];if((k|0)==219){e=e&-17;v[b+12>>2]=e;v[a+28>>2]=e}b:{if(v[j+40>>2]|!(e&16)){break b}c:{e=v[a+24>>2];f=w[e+200|0];d=f;if(!(!d|(d|0)==12)){break c}d=v[e+36>>2];if(v[d+148>>2]!=-2147483638|v[d+84>>2]!=-2147483515){break c}h=v[e+188>>2];d=v[e+52>>2];d:{if(!f){f=d+(x[d>>1]<<1)|0;if(x[(h+(x[f>>1]<<1)|0)+20>>1]!=3877){break c}if(x[(h+(x[f+16>>1]<<1)|0)+10>>1]==3861){break d}break c}f=x[d>>1];g=v[d+(f<<2)>>2];if(!(g&67108864)|x[h+(g<<5&2097120|20)>>1]!=37){break c}f=v[(d+(f<<2)|0)+32>>2];if(!(f&2097152)|x[h+(f<<5&2097120|10)>>1]!=21){break c}}g=v[e+196>>2];if(g){f=Gg((g+(w[e+28|0]<<10)|0)+80|0);if(!f){v[c>>2]=7;return}c=w[e+28|0]<<10;f=cb(f,v[e+36>>2],c);v[f+84>>2]=-2147483638;v[f+148>>2]=-2147483515;h=cb(c+f|0,h,g);i=h;e:{if(!w[e+200|0]){u[(h+(x[d+(x[d>>1]<<1)>>1]<<1)|0)+20>>1]=3861;d=x[(d+(x[d>>1]<<1)|0)+16>>1]+5|0;c=3877;break e}u[h+(v[d+(x[d>>1]<<2)>>2]<<5&2097120|20)>>1]=21;d=v[(d+(x[d>>1]<<2)|0)+32>>2]<<4&1048560|5;c=37}u[(d<<1)+i>>1]=c;i=md(h+g|0,v[e+12>>2]+4|0);d=zb(i)+i|0;c=w[257809]|w[257810]<<8|(w[257811]<<16|w[257812]<<24);g=w[257805]|w[257806]<<8|(w[257807]<<16|w[257808]<<24);t[d|0]=g;t[d+1|0]=g>>>8;t[d+2|0]=g>>>16;t[d+3|0]=g>>>24;t[d+4|0]=c;t[d+5|0]=c>>>8;t[d+6|0]=c>>>16;t[d+7|0]=c>>>24;c=w[257813]|w[257814]<<8;t[d+8|0]=c;t[d+9|0]=c>>>8;if(!v[e+40>>2]){v[e+40>>2]=f;v[e+216>>2]=i;v[e+192>>2]=h;break b}Md(f);break b}v[c>>2]=3;return}if(v[c>>2]>0){break a}c=v[b+12>>2]&-17;v[b+12>>2]=c;v[a+28>>2]=c}b=v[b+20>>2];f:{g:{if(Bc(b,324823)){e=32768;if(Bc(b,324813)){break g}if(Bc(b,324821)){break g}break f}e=4096;if(Bc(b,309390)){break g}if(Bc(b,235349)){break g}e=8192;if(Bc(b,310897)){break g}if(Bc(b,272652)){break g}e=16384;if(Bc(b,309274)){break g}if(!Bc(b,234327)){break f}}v[a+28>>2]=v[a+28>>2]|e}if((k|0)==12){t[a+60|0]=3}b=v[j+224>>2];if(!b){break a}b=w[b+68|0]+((k|0)==12)<<24>>24;if((b|0)<=t[a+60|0]){break a}t[a+60|0]=b}}function YWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((c|0)!=13){ob(a,1028,0,0);return 1028}c=v[a+8>>2];if(c-1>>>0>=2){ob(a,1030,0,0);return 1030}a:{b:{c:{if(!((c|0)!=1|y[a+272>>2]<2)|(w[a+286|0]|w[a+287|0])){break c}if(w[a+300|0]|w[a+289|0]){break c}t[a+286|0]=1;f=w[a+288|0];if(!(w[a+2253|0]!=7?f:0)){c=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[a+316>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);v[a+320>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}c=w[d+8|0];t[a+324|0]=c;g=w[d+9|0];t[a+325|0]=g;h=w[d+10|0];t[a+326|0]=h;i=w[d+11|0];t[a+327|0]=i;j=w[d+12|0];t[a+328|0]=j;if(!(1<>>0<=16:0)){break b}d:{e:{switch(g|0){case 3:if(c>>>0<9){break d}break b;case 0:break d;case 2:case 4:case 6:break e;default:break a}}if(c>>>0>7){break d}break b}if(h){ob(a,1038,0,0);return 1038}if(i){ob(a,1039,0,0);return 1039}if(j>>>0>=2){ob(a,1040,0,0);return 1040}f:{if(!f){break f}f=w[v[v[a+528>>2]+88>>2]+45|0];if((f|0)==(g|0)|(f?(g|0)==3:0)|!((f|0)!=3?g:1)){break f}break a}g:{h:{if(w[a+284|0]){break h}v[a+12>>2]=1;t[a+284|0]=1;f=v[a+316>>2];v[a+16>>2]=f;h=v[a+320>>2];v[a+20>>2]=h;i:{j:{switch(g-3|0){case 0:c=8;break i;case 1:case 3:break i;default:break j}}c=1}t[a+44|0]=c;if(!(h>>>0<=y[a+128>>2]?f>>>0<=y[a+124>>2]:0)){c=4097;if(!ob(a,4097,0,0)){break g}}c=v[a+188>>2];if(!c){break h}if(Qa[c|0](a,v[a+16>>2],v[a+20>>2])|0){break h}ob(a,904,0,0);return 904}if(!w[a+288|0]){v[a+48>>2]=v[a+48>>2]+1}c=fL(a);if(c){break g}c=0;if(!w[a+112|0]){break g}c=Qa[v[b+4>>2]](a,b,e)|0;if(c){break g}b=v[e>>2];c=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[b+32>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);v[b+36>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[b+40|0]=w[a+324|0];t[b+41|0]=w[a+325|0];t[b+42|0]=w[a+326|0];t[b+43|0]=w[a+327|0];t[b+44|0]=w[a+328|0];c=0}return c|0}ob(a,1029,0,0);return 1029}ob(a,1036,0,0);return 1036}ob(a,1037,0,0);return 1037}function vA(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{f=v[b>>2];if(f>>>0>=c>>>0){break a}k=t[a+36|0];g=v[a+8>>2];h=v[g+60>>2];v[b>>2]=f+1;f=w[f|0];t[a+36|0]=k+1;t[(a+k|0)+37|0]=f;b:{c:{d:{e:{f=w[f+844736|0];if(!f){break e}f:{g:{while(1){j=(h<<5)+(f<<24>>24)|0;i=74;f=0;l=0;while(1){h=f;f=i+l>>1;if((h|0)==(f|0)){break e}h=f;h:{m=v[(f<<2)+844352>>2];if((m|0)<=(j|0)){l=f;h=i;if((j|0)<=(m|0)){break h}}i=h;if((h|0)==(l|0)){break e}continue}break}i:{i=t[f+844656|0];switch(i+1|0){case 0:break d;case 2:case 3:break g;default:break i}}h=v[b>>2];if(h>>>0>>0){f=t[a+36|0];v[b>>2]=h+1;i=w[h|0];t[a+36|0]=f+1;t[(a+f|0)+37|0]=i;h=j;j=0;f=w[i+844736|0];if(!f){break d}continue}break}v[g+60>>2]=j;switch(i+1|0){case 1:break a;case 0:break c;default:break f}}v[g+60>>2]=0}j:{k:{l:{m:{switch(d-1|0){case 0:n:{o:{p:{c=t[f+844192|0];switch(c+1|0){case 0:break k;case 2:case 3:break o;case 17:break p;default:break n}}if(!w[g+50|0]){break c}c=t[g+52|0];if((c|0)<=1){t[g+53|0]=c}t[g+52|0]=2;break l}if(!(x[(v[g+64>>2]<<1)+843324>>1]>>>c&1)){break k}t[g+50|0]=c;break l}if(!(x[(v[g+64>>2]<<1)+843324>>1]>>>c&1)){break k}t[g+48|0]=c;break l;case 2:q:{r:{s:{t:{u:{v:{c=t[f+844272|0];switch(c+1|0){case 0:break k;case 35:break r;case 2:case 34:break s;case 3:break t;case 18:break u;case 17:break v;default:break q}}if(!w[g+50|0]){break c}c=t[g+52|0];if((c|0)<=1){t[g+53|0]=c}t[g+52|0]=2;break l}if(!w[g+51|0]){break c}c=t[g+52|0];if((c|0)<=1){t[g+53|0]=c}t[g+52|0]=3;break l}if(!v[g+64>>2]){break k}}t[g+49|0]=c;break l}t[g+50|0]=c;break l}if(!v[g+64>>2]){break k}t[g+51|0]=c;break l;case 1:break m;default:break c}}if((f|0)!=48){break k}}c=v[e>>2];if((c|0)<=0){t[a+36|0]=0;return}switch(c-18|0){case 1:break j;case 0:break b;default:break a}}v[e>>2]=19}v[a+256>>2]=0;break a}j=0}v[g+60>>2]=j}v[e>>2]=18}c=t[a+36|0];if((c|0)<2){break a}h=c-k<<24>>24;c=(c<<24)-16777216>>24;w:{if((h|0)>=(c|0)){h=c&255;break w}c=h-c|0;t[a+254|0]=c;cb(a+222|0,a+38|0,0-(c<<24>>24)|0)}v[b>>2]=v[b>>2]-h;t[a+36|0]=1}}function r3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;k=(c+31|0)/32|0;if((d|0)>0){C=k<<2;while(1){a:{b:{c:{d:{z=l>>>0<2;e:{if(!z){i=v[(B(l-2|0,k)<<2)+b>>2];break e}i=0;if(!l){break d}}g=(B(l-1|0,k)<<2)+b|0;j=v[g>>2];m=1;f=i;if(!e){break b}h=s;s=!Jb((B(k,l)<<2)+b|0,g,C);D=h^s;h=1;break c}j=0;h=0;m=0;f=0;if(!e){break b}}f=w[a+39741|0];m=f<<2;g=x[m+1025280>>1];o=a;f:{g:{if((D&255)==(f>>>0>46|0)){f=x[a+4>>1]-g|0;u[a+4>>1]=f;if(f<<16>>16>=0){if(g>>>0>(f&65535)>>>0){f=g;g=m+1025282|0;break g}v[a>>2]=g+v[a>>2];g=m+1025282|0;break g}v[a>>2]=g+v[a>>2];break f}f=x[a+4>>1]-g|0;h:{if(g>>>0<=(f&65535)>>>0){f=g;break h}v[a>>2]=g+v[a>>2]}g=m+1025283|0}t[o+39741|0]=w[g|0];while(1){f=f<<1;u[a+4>>1]=f;v[a>>2]=v[a>>2]<<1;g=w[a+6|0]-1|0;t[a+6|0]=g;if(!(g&255)){Il(a);f=x[a+4>>1]}if(f<<16>>16>-1){continue}break}}if(s){break a}s=0;m=h;f=i}if((c|0)<1){break a}E=B(l-2|0,k);F=B(l-1|0,k);i=f>>>29|0;y=j>>>28|0;q=f<<3;n=j<<4;A=B(k,l);o=v[(A<<2)+b>>2];j=0;f=0;while(1){h=(i<<11|y<<4|f)+a|0;r=w[h+24|0];p=r<<2;g=x[p+1025280>>1];G=h;h=r>>>0>46;r=o>>>31|0;i:{j:{if((h|0)==(r|0)){h=x[a+4>>1]-g|0;u[a+4>>1]=h;if(h<<16>>16>=0){if(g>>>0>(h&65535)>>>0){h=g;g=p+1025282|0;break j}v[a>>2]=g+v[a>>2];g=p+1025282|0;break j}v[a>>2]=g+v[a>>2];break i}h=x[a+4>>1]-g|0;k:{if(g>>>0<=(h&65535)>>>0){h=g;break k}v[a>>2]=g+v[a>>2]}g=p+1025283|0}t[G+24|0]=w[g|0];while(1){h=h<<1;u[a+4>>1]=h;v[a>>2]=v[a>>2]<<1;g=w[a+6|0]-1|0;t[a+6|0]=g;if(!(g&255)){Il(a);h=x[a+4>>1]}if(h<<16>>16>-1){continue}break}}g=y<<1|n>>>31;h=i<<1|q>>>31;p=f<<1;f=j&31;l:{if(!(z|(f|0)!=28)){q=0;f=(j>>>5|0)+1|0;if(f>>>0>>0){q=v[(f+E<<2)+b>>2]}n=n<<1;i=o<<1;break l}q=q<<1;m:{if(!(m^1|(f|0)!=27)){n=0;f=(j>>>5|0)+1|0;if(f>>>0>=k>>>0){break m}n=v[(f+F<<2)+b>>2];break m}n=n<<1;if((f|0)!=31){break m}f=(j>>>5|0)+1|0;i=0;if(f>>>0>=k>>>0){break l}i=v[(f+A<<2)+b>>2];break l}i=o<<1}o=i;y=g&127;i=h&31;f=r|p&14;j=j+1|0;if((j|0)!=(c|0)){continue}break}}l=l+1|0;if((l|0)!=(d|0)){continue}break}}}function EN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ma-48|0;Ma=g;d=v[a+12>>2];a:{b:{if(d&131072){break b}h=v[v[a+188>>2]+(b<<2)>>2];if(!h){d=v[a+628>>2];a=v[a>>2];v[g+8>>2]=b;v[g+4>>2]=0;v[g>>2]=a;wb(d,76644,15247,g);c=0;break a}if(!(!(d&2048)|!((x[a+94>>1]|256)&d))){c:{if(!(d&512)){break c}c=v[a+596>>2];if(!c){break c}$a(c);d=v[a+12>>2]}d=d&-513;v[a+12>>2]=d;c=v[a+616>>2];e=v[a+184>>2]+(b<<2)|0;f=v[e>>2];if(!(f>>>0<=c-h>>>0?c>>>0>=h>>>0:0)){d=v[a+628>>2];e=v[a>>2];v[g+44>>2]=h;v[g+40>>2]=c-f;v[g+36>>2]=b;v[g+32>>2]=e;wb(d,76644,17686,g+32|0);v[a+480>>2]=-1;c=0;break a}v[a+600>>2]=h;v[a+596>>2]=v[a+612>>2]+v[e>>2];break b}if(h>>>0>y[a+600>>2]){v[a+480>>2]=-1;if(!(d&512)){d=v[a+628>>2];a=v[a>>2];v[g+20>>2]=b;v[g+16>>2]=a;wb(d,76644,20119,g+16|0);c=0;break a}c=0;if(!BN(a,h>>>0<4294966272?h+1023&-1024:0)){break a}}e=v[a+596>>2];d=h;c=Ma+-64|0;Ma=c;d:{f=v[a+12>>2];if(!(f&131072)){e:{if(!(f&2048)){f=b<<2;if((Qa[v[a+640>>2]](v[a+628>>2],v[f+v[a+184>>2]>>2],0)|0)!=v[f+v[a+184>>2]>>2]){d=v[a+628>>2];e=v[a>>2];f=v[a+472>>2];v[c+24>>2]=b;v[c+20>>2]=f;v[c+16>>2]=e;wb(d,76644,41396,c+16|0);d=-1;break e}e=Qa[v[a+632>>2]](v[a+628>>2],e,d)|0;if((e|0)==(d|0)){break e}f=v[a+628>>2];i=v[a>>2];j=v[a+472>>2];v[c+12>>2]=d;v[c+8>>2]=e;v[c+4>>2]=j;v[c>>2]=i;wb(f,76644,42327,c);d=-1;break e}i=v[a+616>>2];f=v[v[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){e=v[a+628>>2];j=v[a>>2];k=v[a+472>>2];v[c+48>>2]=d;v[c+44>>2]=i-f;v[c+40>>2]=b;v[c+36>>2]=k;v[c+32>>2]=j;wb(e,76644,43162,c+32|0);d=-1;break e}Ed(e,f+v[a+612>>2]|0,d)}Ma=c- -64|0;break d}O(30392,31909,176,76768);L()}c=0;if((d|0)!=(h|0)){break a}d=v[a+12>>2];if(d&(x[a+94>>1]|256)){break b}SC(v[a+596>>2],h);d=v[a+12>>2]}if(!(d&32)){c=0;if(!(Qa[v[a+516>>2]](a)|0)){break a}d=v[a+12>>2]|32;v[a+12>>2]=d}v[a+480>>2]=b;c=v[a+176>>2];h=(b>>>0)/(c>>>0)|0;v[a+472>>2]=B(v[a+100>>2],b-B(c,h)|0);c=0;e=0;if(!(d&131072)){e=v[v[a+188>>2]+(b<<2)>>2];c=v[a+596>>2]}v[a+608>>2]=e;v[a+604>>2]=c;c=Qa[v[a+520>>2]](a,h&65535)|0}Ma=g+48|0;return c}function gXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{b:{if(f){a=c<<1;l=b<<1;if(((c+1|0)/2|0)>(b|0)){break b}if(!d){break a}b=0;while(1){i=x[e>>1];c:{if((i|0)==x[f>>1]){u[g>>1]=i;break c}i=w[e|0]|w[e+1|0]<<8;h=(i<<8|i>>>8)&65535;i=w[f|0]|w[f+1|0]<<8;j=(i<<8|i>>>8)&65535;i=w[e|0]|w[e+1|0]<<8;i=h+((B(j-((i<<8|i>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;t[g|0]=i;t[g+1|0]=i>>>8}i=g+2|0;h=x[e+2>>1];d:{if((h|0)==x[f+2>>1]){u[i>>1]=h;break d}h=e+2|0;j=w[h|0]|w[h+1|0]<<8;h=w[h|0]|w[h+1|0]<<8;k=(h<<8|h>>>8)&65535;h=w[f+2|0]|w[f+3|0]<<8;h=k+((B(((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;t[i|0]=h;t[i+1|0]=h>>>8}i=g+4|0;h=x[e+4>>1];e:{if((h|0)==x[f+4>>1]){u[i>>1]=h;break e}h=e+4|0;j=w[h|0]|w[h+1|0]<<8;h=w[h|0]|w[h+1|0]<<8;k=(h<<8|h>>>8)&65535;h=w[f+4|0]|w[f+5|0]<<8;h=k+((B(((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;t[i|0]=h;t[i+1|0]=h>>>8}u[g+6>>1]=x[f+6>>1];g=g+8|0;f=f+8|0;e=e+8|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}cb(g,e,d<<3);break a}if(!d){break a}b=0;while(1){i=x[e>>1];f:{if((i|0)==x[f>>1]){u[g>>1]=i;break f}i=w[e|0]|w[e+1|0]<<8;h=(i<<8|i>>>8)&65535;i=w[f|0]|w[f+1|0]<<8;j=(i<<8|i>>>8)&65535;i=w[e|0]|w[e+1|0]<<8;i=h+((B(j-((i<<8|i>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;t[g|0]=i;t[g+1|0]=i>>>8}i=g+2|0;h=x[e+2>>1];g:{if((h|0)==x[f+2>>1]){u[i>>1]=h;break g}h=e+2|0;j=w[h|0]|w[h+1|0]<<8;h=w[h|0]|w[h+1|0]<<8;k=(h<<8|h>>>8)&65535;h=w[f+2|0]|w[f+3|0]<<8;h=k+((B(((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;t[i|0]=h;t[i+1|0]=h>>>8}i=g+4|0;h=x[e+4>>1];h:{if((h|0)==x[f+4>>1]){u[i>>1]=h;break h}h=e+4|0;j=w[h|0]|w[h+1|0]<<8;h=w[h|0]|w[h+1|0]<<8;k=(h<<8|h>>>8)&65535;h=w[f+4|0]|w[f+5|0]<<8;h=k+((B(((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;t[i|0]=h;t[i+1|0]=h>>>8}u[g+6>>1]=x[e+6>>1];g=g+8|0;e=e+8|0;f=f+8|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}return 0}function qAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0;m=v[a+4>>2];h=w[m+36|0];k=h?-1:0;f=v[m+44>>2];j=f>>>16|0;c=v[a+24>>2];s=v[a+20>>2];g=v[a+16>>2];n=v[a+12>>2];d=v[a+8>>2];e=!(f&16777216);a:{b:{while(1){if(!e){h=0;c:{e=s-g>>1;i=n-d|0;i=(e|0)<(i|0)?e:i;d:{if((i|0)<1){e=d;break d}while(1){e=d+1|0;d=w[d|0];e:{if(!((d-32&255)>>>0<94?(d|0)!=92:0)){if(1<>>0<=13:0){break e}t[m+37|0]=d;v[b>>2]=12;h=1;break d}if((d|0)==43){break c}}u[g>>1]=d;if(c){v[c>>2]=k;k=k+1|0;c=c+4|0}else{c=0}g=g+2|0;o=(i|0)>1;d=e;i=i-1|0;if(o){continue}break}}p=16777216;if(e>>>0>=n>>>0){break a}q=15;if(g>>>0>=s>>>0){break b}break a}j=255;f=0;k=k+1|0;o=k;d=e;e=1;continue}if(d>>>0>=n>>>0){p=0;e=d;break a}p=0;q=15;e=d;i=k;f:{g:{h:{i:{while(1){x=h;k=o;d=e;if(g>>>0>=s>>>0){break f}r=w[d|0];t[((x&255)+m|0)+37|0]=r;h=x+1|0;e=d+1|0;if(r>>>0>125){l=253;break h}y=w[r+842448|0];l=y<<24>>24;j:{switch(y-253|0){case 0:case 2:break h;default:break j}}o=k+1|0;k:{l:{if((l|0)>=0){m:{switch((j<<24>>24)+1|0){case 2:case 4:case 5:case 7:j=j+1|0;f=(f&65535)<<6|l;break k;case 3:u[g>>1]=f<<4|l>>>2;if(c){v[c>>2]=i;i=k;c=c+4|0}else{c=0}g=g+2|0;t[m+37|0]=r;j=3;f=l&3;h=1;break k;case 6:u[g>>1]=f<<2|l>>>4;if(c){v[c>>2]=i;i=k;c=c+4|0}else{c=0}g=g+2|0;t[m+37|0]=r;f=l&15;j=6;h=1;break k;case 0:case 1:break l;case 8:break m;default:break k}}u[g>>1]=f<<6|l;g=g+2|0;if(!c){c=0;h=0;f=0;j=0;break k}v[c>>2]=i;c=c+4|0;h=0;f=0;j=0;i=o;break k}n:{if((j&255)==255){u[g>>1]=43;g=g+2|0;if(c){v[c>>2]=i-1;c=c+4|0}else{c=0}j=255;break n}if(f&65535){break i}f=0}k=o;d=e;break g}f=l&255;j=1}if((e|0)!=(n|0)){continue}break}e=n;break a}p=16777216;q=12;break b}if((j&255)==255){t[m+37|0]=43;p=16777216;h=1;q=12;j=255;e=d;break b}p=16777216;q=12;if(f&65535){break f}f=0;if((l&255)==253){break b}}e=0;continue}break}h=x;e=d}v[b>>2]=q}d=m;if(v[b>>2]<=0){h=w[a+2|0]?(e|0)==(n|0)?f&65535?h:0:h:h}t[d+36|0]=h;v[m+44>>2]=f&65535|((j&255)<<16|p);v[a+24>>2]=c;v[a+16>>2]=g;v[a+8>>2]=e}function pEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;e=Ma-16|0;Ma=e;a:{if(v[a+4>>2]){break a}d=6;b:{if(v[a+12>>2]!=1){break b}f=(b|0)!=0;b=(B(f,36)+a|0)+16|0;d=v[c>>2];g=(((d>>31)+d|0)+32768&-65536)>>16;d=v[c+4>>2];k=v[a>>2];d=jw(b,g,(((d>>31)+d|0)+32768&-65536)>>16,k,e);if(d){break b}d=v[c+8>>2];g=(((d>>31)+d|0)+32768&-65536)>>16;d=v[c+12>>2];d=jw(b,g,(((d>>31)+d|0)+32768&-65536)>>16,k,e+4|0);if(d){break b}d=b;b=v[c+16>>2];g=(((b>>31)+b|0)+32768&-65536)>>16;b=v[c+20>>2];d=jw(d,g,(((b>>31)+b|0)+32768&-65536)>>16,k,e+8|0);if(d){break b}h=v[e+8>>2];n=128>>>(h&7)|0;i=v[e+4>>2];o=128>>>(i&7)|0;j=v[e>>2];p=128>>>(j&7)|0;g=B(f,36)+a|0;q=g;f=v[g+48>>2];l=v[g+40>>2];c:{if(l){m=h>>3;r=i>>3;s=j>>3;d=l;c=f;while(1){b=v[c>>2];if((w[v[c+8>>2]+s|0]&p?j>>>0>>0:0)|(w[v[c+8>>2]+r|0]&o?b>>>0>i>>>0:0)|(w[m+v[c+8>>2]|0]&n?b>>>0>h>>>0:0)){break c}c=c+16|0;d=d-1|0;if(d){continue}break}}m=l+1|0;b=v[g+44>>2];if(m>>>0>b>>>0){v[e+12>>2]=0;c=b;b=l+8&-8;f=yb(k,16,c,b,f,e+12|0);v[q+48>>2]=f;d=v[e+12>>2];if(d){break b}v[g+44>>2]=b}b=0;c=(l<<4)+f|0;v[c+12>>2]=0;v[c>>2]=0;v[g+40>>2]=m}if((j|0)>=0){if(b>>>0<=j>>>0){b=v[c+4>>2];v[e+12>>2]=0;d=j+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;u=c,x=yb(k,1,f,b,v[c+8>>2],e+12|0),v[u+8>>2]=x;d=v[e+12>>2];if(d){break b}v[c+4>>2]=b<<3}v[c>>2]=j+1}b=v[c+8>>2]+(j>>>3|0)|0;t[b|0]=w[b|0]|p}d:{if((i|0)>=0){if(y[c>>2]<=i>>>0){b=v[c+4>>2];v[e+12>>2]=0;d=i+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;u=c,x=yb(k,1,f,b,v[c+8>>2],e+12|0),v[u+8>>2]=x;d=v[e+12>>2];if(d){break b}v[c+4>>2]=b<<3}v[c>>2]=i+1}b=v[c+8>>2]+(i>>>3|0)|0;t[b|0]=w[b|0]|o;if((h|0)>-1){break d}break a}if((h|0)<0){break a}}if(y[c>>2]<=h>>>0){b=v[c+4>>2];v[e+12>>2]=0;d=h+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;u=c,x=yb(k,1,f,b,v[c+8>>2],e+12|0),v[u+8>>2]=x;d=v[e+12>>2];if(d){break b}v[c+4>>2]=b<<3}v[c>>2]=h+1}a=v[c+8>>2]+(h>>>3|0)|0;t[a|0]=w[a|0]|n;break a}v[a+4>>2]=d}Ma=e+16|0}function pra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!b){break a}b:{c=w[a+407|0];if(c>>>0>7){break b}v[a+744>>2]=17;d=b+32|0;e=8-c|0;Xe(a,d+c|0,e);t[a+407|0]=8;c:{if(mU(d,c,e)){if(c>>>0<=3){if(mU(d,c,4-c|0)){break c}}dc(a,9630);L()}if(c>>>0>2){break b}v[a+200>>2]=v[a+200>>2]|4096;break b}dc(a,5744);L()}d:{e:{while(1){f:{d=Iy(a);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=v[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){if((c|0)!=1229209940){break r}c=v[a+200>>2];if(c&8){v[a+200>>2]=c|8192}e=ev(a,1229209940);c=v[a+200>>2];if(!e){break q}v[a+200>>2]=c|4;Ou(a,b,d);b=v[a+200>>2];if(!(b&1)){break f}if(b&2|w[a+401|0]!=3){break a}dc(a,21196);L()}hT(a,b,d);continue}cT(a,d);continue}if(ev(a,c)){Ou(a,b,d);if((c|0)!=1347179589){continue}v[a+200>>2]=v[a+200>>2]|2;continue}s:{if((c|0)<=1883789682){if((c|0)<=1749635923){if((c|0)<=1665684044){if((c|0)==1347179589){break s}if((c|0)!=1649100612){break g}yS(a,b,d);continue}if((c|0)==1665684045){break p}if((c|0)!=1732332865){break g}_S(a,b,d);continue}if((c|0)<=1767135347){if((c|0)==1749635924){break o}if((c|0)!=1766015824){break g}MS(a,b,d);continue}if((c|0)==1767135348){break h}if((c|0)==1866876531){break n}if((c|0)!=1883455820){break g}kS(a,b,d);continue}if((c|0)<=1934772033){if((c|0)<=1933787467){if((c|0)==1883789683){break l}if((c|0)!=1933723988){break g}VS(a,b,d);continue}if((c|0)==1933787468){break m}if((c|0)!=1934642260){break g}KS(a,b,d);continue}if((c|0)<=1950960964){if((c|0)==1934772034){break k}if((c|0)!=1950701684){break g}aS(a,b,d);continue}if((c|0)==1950960965){break j}if((c|0)==1951551059){break i}if((c|0)!=2052348020){break g}YR(a,b,d);continue}gT(a,b,d);continue}if(!(c&1)){break e}if(c&2?0:w[a+401|0]==3){break d}v[a+380>>2]=d;v[a+200>>2]=c|4;break a}US(a,b,d);continue}wS(a,b,d);continue}pS(a,b,d);continue}jS(a,b,d);continue}sS(a,b,d);continue}TS(a,b,d);continue}eS(a,b,d);continue}DS(a,b,d);continue}WR(a,b,d);continue}Ou(a,b,d);continue}break}dc(a,18887);L()}dc(a,18887);L()}dc(a,21196);L()}}function LZ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;v[a+168>>2]=f;o=a+168|0;v[a+48>>2]=o;i=v[a+64>>2];v[a+192>>2]=v[a+60>>2];v[a+196>>2]=i;v[a+188>>2]=c;v[a+184>>2]=b;v[a+180>>2]=e;v[a+176>>2]=d;v[a+172>>2]=g;g=o;while(1){a:{b:{b=a;j=v[g+12>>2];l=v[g+20>>2];c=(j|0)<(l|0);i=v[g+4>>2];e=v[g+28>>2];k=(i|0)<(e|0);c:{if(!(((c?l:j)|0)<=((k?e:i)|0)?((c?j:l)|0)>=((k?i:e)|0):0)){c=v[g+24>>2];v[g+48>>2]=c;v[g+52>>2]=e;d=e+l|0;v[g+44>>2]=d>>1;e=i+j|0;v[g+12>>2]=e>>1;k=v[g+8>>2];h=k+f|0;v[g+8>>2]=h>>1;m=c;c=v[g+16>>2];n=m+c|0;v[g+40>>2]=n>>1;m=d;d=j+l|0;j=m+d|0;v[g+36>>2]=j>>2;d=d+e|0;v[g+20>>2]=d>>2;c=c+k|0;e=c+h|0;v[g+16>>2]=e>>2;c=c+n|0;v[g+32>>2]=c>>2;v[g+28>>2]=d+j>>3;v[g+24>>2]=c+e>>3;c=g+24|0;break c}if((e|0)!=(i|0)){break b}c=g-24|0}v[b+48>>2]=c;break a}m=k?2:1;c=v[a+92>>2];if((m|0)!=(c|0)){b=v[a+4>>2];d=k?e&b-1:((b+e|0)-1&0-b)-e|0;n=v[a+8>>2];if(c){b=v[a+36>>2];h=v[a+80>>2];c=b-v[h+8>>2]|0;if((c|0)<=-1){v[a+40>>2]=99;return 1}d:{if(!c){c=b;break d}v[h+16>>2]=c>>2;if((d|0)>=(n|0)){c=x[h+12>>1];u[h+12>>1]=(c&8?16:32)|c}v[a+80>>2]=b;c=b+32|0;v[a+36>>2]=c;v[b+8>>2]=c;v[b+16>>2]=0;v[h+28>>2]=b;u[a+76>>1]=x[a+76>>1]+1}if(y[a+32>>2]<=c>>>0){v[a+40>>2]=98;return 1}t[a+79|0]=0}e:{if(v[a+84>>2]){c=v[a+36>>2];break e}b=v[a+36>>2];v[a+84>>2]=b;v[a+80>>2]=b;c=b+32|0;v[a+36>>2]=c}if(y[a+32>>2]<=c>>>0){v[a+40>>2]=98;return 1}b=v[a+80>>2];v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=c;v[b+28>>2]=0;v[b+4>>2]=0;h=w[a+164|0];u[b+12>>1]=h;c=b;f:{g:{if(!k){u[b+12>>1]=h|8;if((d|0)<(n|0)){break f}d=h|40;break g}if((d|0)<(n|0)){break f}d=h|16}u[c+12>>1]=d}if(!v[a+88>>2]){v[a+88>>2]=b}u[a+78>>1]=1;v[a+92>>2]=m}b=v[a+72>>2];c=v[a+68>>2];if(!k){if(!GA(a,3,2348,c,b)){break a}return 1}v[g+28>>2]=0-e;v[g+20>>2]=0-l;v[g+12>>2]=0-j;v[g+4>>2]=0-i;d=w[a+78|0];b=GA(a,3,2348,0-b|0,0-c|0);if(!(w[a+78|0]|!d)){c=v[a+80>>2];v[c+20>>2]=0-v[c+20>>2]}v[g+4>>2]=0-v[g+4>>2];if(!b){break a}return 1}g=v[a+48>>2];if(o>>>0<=g>>>0){f=v[g>>2];continue}break}v[a+64>>2]=i;v[a+60>>2]=f;return 0}function RR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ma+-64|0;Ma=e;a:{b:{if(w[b+144|0]){j=b+48|0;d=v[b+48>>2];c:{if(d){v[d+4>>2]=v[d+4>>2]+1;v[a>>2]=v[j>>2];break c}h=b+72|0;d=dh(h);g=v[v[c+12>>2]+((d>>>0)%y[c+8>>2]<<2)>>2];d:{if(g){while(1){if((d|0)==v[g+12>>2]){if(bf(g+16|0,h)){break d}}g=v[g+8>>2];if(g){continue}break}}g=0;l=jl(c,h),m=0,v[l+52>>2]=m;vh(e+32|0,v[b+108>>2]);v[e+24>>2]=0;v[e+28>>2]=v[279122];Ue(e+16|0,e+32|0);i=v[e+16>>2];if(!zd(i,e+24|0,0)){break b}d=v[b+132>>2]>1?v[b+140>>2]:-1;e:{f:{if(!d){break f}k=d;while(1){if(!zd(i,e+24|0,0)){break f}if(!Hb(e+24|0,309600,-1)){d=py(ab(128),h);v[e+40>>2]=0;qb(e+40|0,d);d=v[e+40>>2];v[e+8>>2]=0;qb(e+8|0,i);zR(d,v[e+8>>2]);d=v[e+8>>2];v[e+8>>2]=0;g:{if(!d){break g}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break g}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}jb(j,e+40|0);d=v[e+40>>2];v[e+40>>2]=0;if(!d){break f}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break f}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}break f}f=Hb(e+24|0,310399,-1)?f:1;if(!(f|g>>>0<2|w[v[b+108>>2]+8|0])){v[a>>2]=0;qb(a,0);f=1;break e}g=g+1|0;go(i);k=k-1|0;if(k){continue}break}g=d}if(!(v[b+48>>2]|v[b+140>>2]>-1)){v[b+140>>2]=g}f=1;vk(v[b+108>>2]);d=v[b+48>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;v[a>>2]=v[j>>2];break e}if(!w[b+144|0]){break a}if(!(v[b+148>>2]&64)){Mu(b)}d=Lf(e+40|0,b+112|0);g=v[e+48>>2];h:{if(g){while(1){RR(a,v[g+8>>2],c);f=1;if(v[a>>2]){break h}v[a>>2]=0;g=v[g>>2];if(g){continue}break}}vk(v[b+108>>2]);f=0}ac(d)}b=v[e+16>>2];v[e+16>>2]=0;i:{if(!b){break i}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break i}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}db(e+24|0);b=v[e+32>>2];v[e+32>>2]=0;j:{if(!b){break j}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break j}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}if(f){break c}}v[a>>2]=0;qb(a,0)}Ma=e- -64|0;return}break a}lb(mb(e+40|0,v[279114],241081,1541,334792));L()}lb(mb(e+40|0,230772,241081,164,225961));L()}function h1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;z[a+8>>2]=z[a>>2]+c;z[a+12>>2]=z[a+4>>2]+d;f=v[a+80>>2];if(f){h=f-4|0;e=v[h>>2];if(e){e=f+B(e,96)|0;while(1){g=e;e=e-96|0;a:{if(!v[g-4>>2]){break a}g=g-8|0;i=v[g>>2];if(!i){break a}$a(i);v[g>>2]=0}if((e|0)!=(f|0)){continue}break}}$a(h)}i=t[b+11|0];l=v[b>>2];v[a+88>>2]=0;e=w[b+11|0];f=e<<24>>24<0?v[b+4>>2]:e;v[a+84>>2]=f;if((f|0)>=1){e=ab((m=-1,n=y3a(f,0,96,0)|4,o=Pa,o?m:n));v[e>>2]=f;g=e+4|0;e=g;j=B(f,96);k=j-96|0;h=((k>>>0)/96|0)+1&7;if(h){e=g;while(1){v[e+68>>2]=0;v[e+72>>2]=0;v[e+84>>2]=0;v[e+88>>2]=0;v[e+76>>2]=0;v[e+80>>2]=0;v[e+92>>2]=1;e=e+96|0;h=h-1|0;if(h){continue}break}}if(k>>>0>=672){h=g+j|0;while(1){v[e+68>>2]=0;v[e+72>>2]=0;v[e+84>>2]=0;v[e+88>>2]=0;v[e+76>>2]=0;v[e+80>>2]=0;v[e+164>>2]=0;v[e+168>>2]=0;v[e+92>>2]=1;v[e+172>>2]=0;v[e+176>>2]=0;v[e+180>>2]=0;v[e+184>>2]=0;v[e+260>>2]=0;v[e+264>>2]=0;v[e+188>>2]=1;v[e+268>>2]=0;v[e+272>>2]=0;v[e+276>>2]=0;v[e+280>>2]=0;v[e+356>>2]=0;v[e+360>>2]=0;v[e+284>>2]=1;v[e+364>>2]=0;v[e+368>>2]=0;v[e+372>>2]=0;v[e+376>>2]=0;v[e+380>>2]=1;v[e+452>>2]=0;v[e+456>>2]=0;v[e+460>>2]=0;v[e+464>>2]=0;v[e+468>>2]=0;v[e+472>>2]=0;v[e+548>>2]=0;v[e+552>>2]=0;v[e+476>>2]=1;v[e+556>>2]=0;v[e+560>>2]=0;v[e+564>>2]=0;v[e+568>>2]=0;v[e+644>>2]=0;v[e+648>>2]=0;v[e+572>>2]=1;v[e+652>>2]=0;v[e+656>>2]=0;v[e+660>>2]=0;v[e+664>>2]=0;v[e+740>>2]=0;v[e+744>>2]=0;v[e+668>>2]=1;v[e+748>>2]=0;v[e+752>>2]=0;v[e+756>>2]=0;v[e+760>>2]=0;v[e+764>>2]=1;e=e+768|0;if((h|0)!=(e|0)){continue}break}}b=(i|0)<0?l:b;v[a+80>>2]=g;h=f&3;e=0;if(f-1>>>0>=3){a=f&-4;while(1){f=v[b+(e<<2)>>2];i=g+B(e,96)|0;t[i+64|0]=0;v[i>>2]=f;f=e|1;i=v[b+(f<<2)>>2];f=g+B(f,96)|0;t[f+64|0]=0;v[f>>2]=i;f=e|2;i=v[b+(f<<2)>>2];f=g+B(f,96)|0;t[f+64|0]=0;v[f>>2]=i;f=e|3;i=v[b+(f<<2)>>2];f=g+B(f,96)|0;t[f+64|0]=0;v[f>>2]=i;e=e+4|0;a=a-4|0;if(a){continue}break}}if(h){while(1){a=v[b+(e<<2)>>2];f=g+B(e,96)|0;t[f+64|0]=0;v[f>>2]=a;e=e+1|0;h=h-1|0;if(h){continue}break}}return}v[a+80>>2]=0}function cy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-32|0;Ma=d;t[d+15|0]=c;a:{b:{c:{d:{e:{if(b){f=v[a>>2];f:{g:{if((b|0)<=-1){if(!f){break f}e=v[f+8>>2];b=e+b|0;if((b|0)>=0){break g}break f}if(!f){break f}e=v[f+8>>2]}if((b|0)<=(e|0)){break e}}oi();L()}f=v[a>>2];if(!f){break d}b=0}e=Ma-16|0;Ma=e;h=d+8|0;v[h>>2]=0;h:{g=v[f+8>>2];b=(g&b>>31)+b|0;if(!((b|0)<0|(b|0)>(g|0))){i:{if(w[b+v[f+12>>2]|0]==(c&255)){qb(h,f);break i}if(!c){mE(e+8|0,f,b);jb(h,e+8|0);b=v[e+8>>2];v[e+8>>2]=0;if(!b){break i}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break i}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}break i}mE(e,f,(b|0)<(g|0)?g:b);jb(h,e);g=v[e>>2];v[e>>2]=0;j:{if(!g){break j}i=v[g+4>>2]-1|0;v[g+4>>2]=i;if(i){break j}i=v[g+4>>2];if(!i){v[g+4>>2]=-32767}if(!i){Qa[v[v[g>>2]+4>>2]](g)}}t[b+v[v[h>>2]+12>>2]|0]=c;if((b|0)!=v[f+8>>2]){break i}t[(b+v[v[h>>2]+12>>2]|0)+1|0]=0}Ma=e+16|0;break h}oi();L()}b=v[d+8>>2];if(!b){break c}Qa[v[v[b>>2]+28>>2]](d+16|0,b,1);break b}v[d+24>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+16>>2]=978192;Qr(d+8|0,d+16|0,d+15|0,0,1);v[d+16>>2]=978096;b=v[d+28>>2];if(b){t[b|0]=0;$a(v[d+28>>2])}v[d+28>>2]=0;bc(d+16|0);b=v[d+8>>2];k:{if(b){Qa[v[v[b>>2]+28>>2]](d+16|0,b,1);break k}v[d+16>>2]=0}jb(a,d+16|0);b=v[d+16>>2];v[d+16>>2]=0;l:{if(!b){break l}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break l}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];a=v[d+8>>2];v[d+8>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break a}v[d+16>>2]=0}jb(a,d+16|0);b=v[d+16>>2];v[d+16>>2]=0;m:{if(!b){break m}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break m}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];a=v[d+8>>2];v[d+8>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=d+32|0}function bna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ma-80|0;Ma=c;d=v[v[a+12>>2]+8>>2];if(d){Qa[v[v[d>>2]+4>>2]](d);v[v[a+12>>2]+8>>2]=0}v[c+72>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;d=w[b+11|0];e=d<<24>>24<0;a:{f=e?v[b+4>>2]:d;d=f+5|0;if(d>>>0<1073741808){h=v[b>>2];b:{c:{if(d>>>0<=1){t[c+75|0]=f;d=c- -64|0;break c}g=f+9&-4;d=ab(g<<2);v[c+72>>2]=g|-2147483648;v[c+64>>2]=d;v[c+68>>2]=f;if(!f){break b}}sb(d,e?h:b,f)}h=0;v[(f<<2)+d>>2]=0;cd(c- -64|0,960016,5);if(Zs(c- -64|0)){j=c- -64|4;f=j;while(1){v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;d=w[b+11|0];g=d<<24>>24<0;e=g?v[b+4>>2]:d;d=e+4|0;if(d>>>0>=1073741808){break a}i=v[b>>2];d:{e:{if(d>>>0<=1){t[c+35|0]=e;d=c+24|0;break e}k=e+8&-4;d=ab(k<<2);v[c+32>>2]=k|-2147483648;v[c+24>>2]=d;v[c+28>>2]=e;if(!e){break d}}sb(d,g?i:b,e)}v[(e<<2)+d>>2]=0;cd(c+24|0,960040,4);tj(c+8|0,h);d=w[c+19|0];e=d<<24>>24<0;d=cd(c+24|0,e?v[c+8>>2]:c+8|0,e?v[c+12>>2]:d);v[c+48>>2]=v[d+8>>2];e=v[d+4>>2];v[c+40>>2]=v[d>>2];v[c+44>>2]=e;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;d=kc(c+40|0,960060);g=v[d>>2];v[c+56>>2]=v[d+4>>2];e=w[d+7|0]|w[d+8|0]<<8|(w[d+9|0]<<16|w[d+10|0]<<24);t[c+59|0]=e;t[c+60|0]=e>>>8;t[c+61|0]=e>>>16;t[c+62|0]=e>>>24;v[d>>2]=0;v[d+4>>2]=0;i=w[d+11|0];v[d+8>>2]=0;if(t[c+75|0]<=-1){$a(v[c+64>>2])}v[c+64>>2]=g;d=f;e=w[c+59|0]|w[c+60|0]<<8|(w[c+61|0]<<16|w[c+62|0]<<24);t[d+3|0]=e;t[d+4|0]=e>>>8;t[d+5|0]=e>>>16;t[d+6|0]=e>>>24;v[j>>2]=v[c+56>>2];t[c+75|0]=i;if(t[c+51|0]<=-1){$a(v[c+40>>2])}if(t[c+19|0]<=-1){$a(v[c+8>>2])}if(t[c+35|0]<=-1){$a(v[c+24>>2])}h=h+1|0;if(Zs(c- -64|0)){continue}break}}hw(c- -64|0);b=ab(16);v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=960100;v[b+12>>2]=0;d=b+4|0;f:{if(t[c+75|0]>=0){f=v[c+68>>2];v[d>>2]=v[c+64>>2];v[d+4>>2]=f;v[d+8>>2]=v[c+72>>2];break f}Ee(d,v[c+64>>2],v[c+68>>2])}e=w[b+15|0];f=e<<24>>24<0;e=f?v[b+8>>2]:e;g:{if(!e){break g}e=e-1|0;if(v[(e<<2)+(f?v[d>>2]:d)>>2]!=47){break g}sr(d,e,1)}v[v[a+12>>2]+8>>2]=b;if(t[c+75|0]<=-1){$a(v[c+64>>2])}Ma=c+80|0;return}tc();L()}tc();L()}function RQ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;f=Ma-48|0;Ma=f;a:{b:{c:{h=v[c+4>>2];g=v[c+12>>2];i=(b|0)<(h|0)?h:(b|0)<(g|0)?b:g-1|0;b=v[a+116>>2];if((i|0)==(b|0)){break c}k=v[a+88>>2];g=k;if((i|0)==v[a+112>>2]){break b}v[a+112>>2]=b;v[a+116>>2]=i;v[a+88>>2]=v[a+100>>2];v[a+100>>2]=k;h=v[a+16>>2];g=v[a+20>>2];if(!(h|g)){b=i-v[d+4>>2]|0;g=v[d>>2];d=v[c+8>>2];c=v[c>>2];if(!v[e+20>>2]){Qe(e)}d:{if(!((b|0)>1]?(b|0)>=0:0)){b=x[e+12>>1];if(v[279118]<(b+x[e+14>>1]|0)){break a}b=b+v[279117]|0;break d}b=v[e+20>>2]+(x[e+12>>1]+B(b,x[e+14>>1])|0)|0}if((c|0)>=(d|0)){break c}d=d-g|0;c=c-g|0;b=b+c|0;while(1){t[k|0]=w[v[a+76>>2]+w[b|0]|0];k=k+1|0;b=b+1|0;c=c+1|0;if((d|0)>(c|0)){continue}break}break c}v[f+8>>2]=v[c>>2]<>2];v[f+20>>2]=i+1<>2]=i<>2]=b<>2]|0,0-v[d+4>>2]|0);b=v[f+12>>2];if(!v[e+20>>2]){Qe(e)}e:{f:{if(!((b|0)>1]?(b|0)>=0:0)){n=x[e+14>>1];b=x[e+12>>1];if(v[279118]<(n+b|0)){break e}g=b+v[279117]|0;break f}n=x[e+14>>1];g=v[e+20>>2]+(x[e+12>>1]+B(b,n)|0)|0}j=v[f+16>>2];i=v[f+8>>2];if((j|0)<=(i|0)){break c}o=v[a+16>>2];A=1<>2];s=o+c|0;u=1<>2]-v[f+12>>2]|0;c=1<(h|0)?h:c;if((y|0)>=1){E=0-b|0;m=v[a+76>>2];b=b+g|0;p=(d|0)<(j|0)?d:j;c=z<>>0<=b>>>0){break g}j=c;if(c){while(1){e=w[w[b|0]+m|0]+e|0;b=b+1|0;j=j-1|0;if(j){continue}break}}if(F>>>0<3){break g}while(1){e=w[w[b+3|0]+m|0]+(w[w[b+2|0]+m|0]+(w[w[b+1|0]+m|0]+(w[w[b|0]+m|0]+e|0)|0)|0)|0;b=b+4|0;if(r>>>0>b>>>0){continue}break}}b=h+n|0;l=(l-h|0)+r|0;q=q+1|0;if((y|0)!=(q|0)){continue}break}}t[k|0]=(l|0)==(C|0)?e+u>>s:(((l|0)/2|0)+e|0)/(l|0)|0;j=v[f+16>>2];if((d|0)>=(j|0)){break c}z=z+1|0;k=k+1|0;c=v[a+20>>2];b=d;continue}}break a}g=v[a+100>>2]}Ma=f+48|0;return g}lb(mb(f+24|0,259234,270774,592,225050));L()}function SX(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=Ma+-64|0;Ma=h;a:{if(a){f=v[a+12>>2];b:{if(f){while(1){if(v[f+4>>2]==14){break b}f=v[f+24>>2];if(f){continue}break}}f=v[a+44>>2]}if(f){break a}}e=Qa[v[256424]](64)|0;if(!e){v[h>>2]=232409;nb(0,0,0,0,0,2,2,3,232409,0,0,0,339949,h);break a}v[e>>2]=0;v[e+4>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=14;if(b){g=b;while(1){f=g;g=f+1|0;if(w[f|0]){continue}break}g=0;c:{i=f-b|0;if((i|0)>=0){f=Qa[v[256427]](i+1|0)|0;if(f){break c}nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0)}v[e+8>>2]=0;v[h+48>>2]=232409;nb(0,0,0,0,0,2,2,3,232409,0,0,0,339949,h+48|0);Qa[v[256428]](e);break a}b=cb(f,b,i);t[b+i|0]=0;v[e+8>>2]=b}if(c){f=c;while(1){b=f;f=b+1|0;if(w[b|0]){continue}break}d:{g=b-c|0;if((g|0)>=0){b=Qa[v[256427]](g+1|0)|0;if(b){break d}nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0)}v[e+52>>2]=0;v[h+32>>2]=232409;nb(0,0,0,0,0,2,2,3,232409,0,0,0,339949,h+32|0);a=v[e+8>>2];if(a){Qa[v[256428]](a)}g=0;Qa[v[256428]](e);break a}b=cb(b,c,g);t[b+g|0]=0;v[e+52>>2]=b}if(d){f=d;while(1){b=f;f=b+1|0;if(w[b|0]){continue}break}e:{c=b-d|0;if((c|0)>=0){b=Qa[v[256427]](c+1|0)|0;if(b){break e}nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0)}v[e+56>>2]=0;v[h+16>>2]=232409;nb(0,0,0,0,0,2,2,3,232409,0,0,0,339949,h+16|0);a=v[e+8>>2];if(a){Qa[v[256428]](a)}a=v[e+52>>2];if(a){Qa[v[256428]](a)}g=0;Qa[v[256428]](e);break a}b=cb(b,d,c);t[b+c|0]=0;v[e+56>>2]=b}if(a){v[a+44>>2]=e;v[e+32>>2]=a;v[e+20>>2]=a;f=v[a+12>>2];f:{if(!f){v[a+12>>2]=e;g=a+16|0;break f}g=a+12|0;if(v[a+4>>2]!=13){g:{while(1){if(v[f+4>>2]==1){break g}f=v[f+24>>2];if(f){continue}break}b=v[a+16>>2];v[e+28>>2]=b;v[b+24>>2]=e;v[e+24>>2]=0;g=a+16|0;break f}v[e+24>>2]=f;a=v[f+28>>2];v[e+28>>2]=a;v[(a?a+24|0:g)>>2]=e;g=f+28|0;break f}v[f+28>>2]=e;v[e+24>>2]=f}v[g>>2]=e}if(v[290941]){g=e;a=v[290938];if(!a){break a}Qa[a|0](e)}g=e}Ma=h- -64|0;return g}function HO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=v[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!d){break l}g=v[d>>2];if(!g){break l}if(!a){d=c;break j}v[d>>2]=0;d=c;break k}m:{if(!v[v[279276]>>2]){if(!a){break m}if(!c){break a}g=c;while(1){d=t[e|0];if(d){v[a>>2]=d&57343;a=a+4|0;e=e+1|0;g=g-1|0;if(g){continue}break a}break}v[a>>2]=0;v[b>>2]=0;return c-g|0}d=c;if(!a){break i}break g}return zb(e)}f=1;break g}f=0;break h}f=1}while(1){if(!f){f=w[e|0]>>>3|0;if((f-16|f+(g>>26))>>>0>7){break f}h=e+1|0;f=h;n:{if(!(g&33554432)){break n}if((w[h|0]&192)!=128){e=e-1|0;break d}h=e+2|0;f=h;if(!(g&524288)){break n}if((w[h|0]&192)!=128){e=e-1|0;break d}f=e+3|0}e=f;d=d-1|0;f=1;continue}while(1){g=w[e|0];o:{if(e&3|g-1>>>0>126){break o}g=v[e>>2];if((g|g-16843009)&-2139062144){break o}while(1){d=d-4|0;g=v[e+4>>2];f=e+4|0;e=f;if(!((g-16843009|g)&-2139062144)){continue}break}e=f}f=g&255;if(f-1>>>0<=126){d=d-1|0;e=e+1|0;continue}break}f=f-194|0;if(f>>>0>50){break e}e=e+1|0;g=v[(f<<2)+996960>>2];f=0;continue}}while(1){if(!f){if(!d){break a}while(1){p:{f=w[e|0];h=f-1|0;q:{r:{if(h>>>0>126){g=f;break r}if(e&3|d>>>0<5){break q}s:{while(1){g=v[e>>2];if((g|g-16843009)&-2139062144){break s}v[a>>2]=g&255;v[a+4>>2]=w[e+1|0];v[a+8>>2]=w[e+2|0];v[a+12>>2]=w[e+3|0];a=a+16|0;e=e+4|0;d=d-4|0;if(d>>>0>4){continue}break}g=w[e|0]}f=g&255;h=f-1|0}if(h>>>0>126){break p}}v[a>>2]=f;a=a+4|0;e=e+1|0;d=d-1|0;if(d){continue}break a}break}f=f-194|0;if(f>>>0>50){break e}e=e+1|0;g=v[(f<<2)+996960>>2];f=1;continue}h=w[e|0];f=h>>>3|0;if((f-16|f+(g>>26))>>>0>7){break f}t:{u:{i=e+1|0;f=h-128|g<<6;h=i;v:{if((f|0)>-1){break v}h=w[i|0]-128|0;if(h>>>0>63){break u}i=e+2|0;f=h|f<<6;h=i;if((f|0)>-1){break v}h=w[i|0]-128|0;if(h>>>0>63){break u}f=h|f<<6;h=e+3|0}e=h;v[a>>2]=f;d=d-1|0;a=a+4|0;break t}v[296078]=25;e=e-1|0;break c}f=0;continue}}e=e-1|0;if(g){break d}g=w[e|0]}if(g&255){break d}if(a){v[a>>2]=0;v[b>>2]=0}return c-d|0}v[296078]=25;if(!a){break b}}v[b>>2]=e}return-1}v[b>>2]=e;return c}function Dva(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;c=Ma-160|0;Ma=c;a:{if(w[a+208|0]){break a}i=B(e,f)<<2;if((i|0)<1){break a}u=A[b+104>>3];l=ab(i);i=c+128|0;v[i+12>>2]=0;v[i+16>>2]=0;v[i+4>>2]=1;v[i+8>>2]=8;v[i>>2]=359924;v[i+20>>2]=0;v[i+24>>2]=0;t[i+28|0]=0;j=i;v[c+48>>2]=e;v[c+96>>2]=f;v[c+40>>2]=0-(e<<2);Uo(i,l,c+48|0,c+96|0,c+40|0);p=v[g+8>>2];q=ab(36);n=eq(q,d,e,p,v[g+4>>2]);d=v[n>>2];Qa[v[v[d>>2]+20>>2]](d);i=255;b:{if(!w[a+202|0]){break b}m=A[b+392>>3]*255;if(m<4294967296&m>=0){i=~~m>>>0;break b}i=0}v[c+120>>2]=0;v[c+124>>2]=0;v[c+112>>2]=0;v[c+116>>2]=0;v[c+104>>2]=0;v[c+108>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;c:{if((f|0)<1|(e|0)<1){break c}d=f-1|0;if(!h){while(1){f=B(d,e);h=0;while(1){ml(n,c+96|0);xs(g,c+96|0,c+48|0);k=f+h<<2;t[k+l|0]=B(v[c+56>>2],255)+32768>>>16;t[l+(k|1)|0]=B(v[c+52>>2],255)+32768>>>16;t[l+(k|2)|0]=B(v[c+48>>2],255)+32768>>>16;t[l+(k|3)|0]=i;h=h+1|0;if((h|0)!=(e|0)){continue}break}f=(d|0)>0;d=d-1|0;if(f){continue}break c}}while(1){x=B(d,e);o=0;while(1){ml(n,c+96|0);f=0;xs(g,c+96|0,c+48|0);k=o+x<<2;t[k+l|0]=B(v[c+56>>2],255)+32768>>>16;t[l+(k|1)|0]=B(v[c+52>>2],255)+32768>>>16;t[l+(k|2)|0]=B(v[c+48>>2],255)+32768>>>16;r=l+(k|3)|0;t[r|0]=i;d:{if((p|0)>0){while(1){k=w[(c+96|0)+f|0];if((k|0)>2]|v[(f<<3|4)+h>>2]<(k|0)){break d}f=f+1|0;if((p|0)!=(f|0)){continue}break}}t[r|0]=0}o=o+1|0;if((o|0)!=(e|0)){continue}break}f=(d|0)>0;d=d-1|0;if(f){continue}break}}dq(n);$a(q);A[c+48>>3]=A[b+16>>3];A[c+56>>3]=-A[b+24>>3];s=A[b+32>>3];A[c+64>>3]=-s;m=A[b+40>>3];A[c+72>>3]=m;A[c+80>>3]=s+A[b+48>>3];A[c+88>>3]=u-(m+A[b+56>>3]);v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;Gs(a,c+48|0,c+40|0,c+32|0,1);a=v[a+104>>2];A[c+24>>3]=A[c+40>>3]+0;A[c+16>>3]=A[c+32>>3]+0;v[c+8>>2]=1049880894;v[c+12>>2]=1071027177;v[c>>2]=1049880894;v[c+4>>2]=1071027177;Qa[v[v[a>>2]+356>>2]](a,j,c+24|0,c+16|0,c+8|0,c)|0;Vo(j)}Ma=c+160|0}function Ac(a){var b=0,c=0,d=0,e=0,f=0;e=Ma-208|0;Ma=e;a:{if(!a|v[a+172>>2]==-1){break a}d=v[a+36>>2];if(!d){break a}b=v[d+16>>2];if(b>>>0>y[d+20>>2]){v[a+84>>2]=1;v[e>>2]=0;nb(0,0,0,a,0,1,1,3,0,0,0,0,340077,e);v[a+12>>2]=0;if(!v[a+288>>2]){v[a+212>>2]=1}v[a+84>>2]=1;IW(a);break a}b:{if(w[b|0]){break b}if((Zb(d)|0)>0){break b}if(v[a+172>>2]==5){break a}wc(a);break a}c=v[a+36>>2];b=v[c+16>>2];d=w[b|0];c:{d:{e:{if(v[a+256>>2]==1){f:{if((d|0)==10){v[c+32>>2]=1;v[c+28>>2]=v[c+28>>2]+1;break f}v[c+32>>2]=v[c+32>>2]+1}f=w[b|0];g:{if(f&128){if((f|0)==192){break c}d=w[b+1|0];if(!d){Zb(c);c=v[a+36>>2];b=v[c+16>>2];d=w[b+1|0]}if((d&192)!=128){break c}if((f&224)==224){d=w[b+2|0];if(!d){Zb(c);c=v[a+36>>2];b=v[c+16>>2];d=w[b+2|0]}if((d&192)!=128){break c}h:{if((f&240)==240){if(!w[b+3|0]){Zb(c);c=v[a+36>>2];b=v[c+16>>2]}if((f&248)!=240|(w[b+3|0]&192)!=128){break c}d=b+3|0;v[c+16>>2]=b+4;f=(w[b+1|0]&63)<<12|(w[b|0]&7)<<18;b=(w[b+2|0]&63)<<6;break h}d=b+2|0;v[c+16>>2]=b+3;f=(w[b+1|0]&63)<<6;b=(w[b|0]&15)<<12}b=b|f;d=b|w[d|0]&63;if(!((d&2097150)!=65534?(b&2095104)==55296|d>>>0>1114111:1)){break g}bA(a,342787,d);c=v[a+36>>2];break g}v[c+16>>2]=b+2;break g}v[c+16>>2]=b+1}v[a+200>>2]=v[a+200>>2]+1;if(!w[v[c+16>>2]]){break e}break d}i:{if((d|0)==10){v[c+32>>2]=1;v[c+28>>2]=v[c+28>>2]+1;break i}v[c+32>>2]=v[c+32>>2]+1}v[c+16>>2]=b+1;v[a+200>>2]=v[a+200>>2]+1;if(w[b+1|0]){break d}}Zb(c)}b=v[a+36>>2];d=w[v[b+16>>2]];if((d|0)==37){if(v[a+32>>2]){break a}yc(a);b=v[a+36>>2];d=w[v[b+16>>2]]}if(d&255){break a}if((Zb(b)|0)>0){break a}wc(a);break a}j:{if((v[c+20>>2]-b|0)<=3){if(v[a+172>>2]==-1?v[a+212>>2]:0){break j}v[a+84>>2]=9;v[e+16>>2]=0;v[e+20>>2]=0;nb(0,0,0,a,0,1,9,3,0,0,0,0,347366,e+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break j}v[a+212>>2]=1;break j}d=w[b|0];c=w[b+1|0];f=w[b+2|0];v[e+44>>2]=w[b+3|0];v[e+40>>2]=f;v[e+36>>2]=c;v[e+32>>2]=d;Li(e+48|0,149,344795,e+32|0);Yj(a,9,236365,e+48|0)}v[a+256>>2]=10;a=v[a+36>>2];v[a+16>>2]=v[a+16>>2]+1}Ma=e+208|0}function CCa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;A=Ma-400|0;Ma=A;C=v[a+332>>2];a=v[b+84>>2];b=A;n=1;while(1){p=v[a+192>>2];k=u[c+96>>1];l=v[a+64>>2];q=u[c+32>>1];i=B(u[c>>1],v[a>>2])<<13|1024;g=B(v[a+128>>2],u[c+64>>1]);m=i+B(g,-11586)>>11;j=B(v[a+224>>2],u[c+112>>1]);f=B(v[a+32>>2],u[c+16>>1]);h=B(v[a+96>>2],u[c+48>>1]);r=f-h|0;o=B(v[a+160>>2],u[c+80>>1]);s=j+(r-o|0)<<2;v[b+280>>2]=m-s;v[b+84>>2]=m+s;k=B(k,p);l=B(l,q);q=B(k+l|0,9058);m=q+B(k,-14084)|0;s=i+B(g,2578)|0;y=m+s|0;p=j<<13;j=B(h+o|0,-1297)-p|0;D=B(f+h|0,10935);z=j+(D+B(h,-3474)|0)|0;v[b+336>>2]=y-z>>11;v[b+28>>2]=y+z>>11;k=B(k,-11295)+B(l,5027)|0;y=i+B(g,-7223)|0;z=k+y|0;x=j;j=f+o|0;E=B(j,9810);x=x+(E+B(o,-19447)|0)|0;v[b+308>>2]=z-x>>11;v[b+56>>2]=z+x>>11;m=s-m|0;r=B(r,3826)-p|0;x=B(h,5529);h=B(o-h|0,11512);s=r+(x+h|0)|0;v[b+224>>2]=m-s>>11;v[b+140>>2]=m+s>>11;g=i+B(g,10438)|0;i=q+B(l,2237)|0;l=g-i|0;q=B(j,6164);m=r+(q+B(f,-8693)|0)|0;v[b+196>>2]=l-m>>11;v[b+168>>2]=l+m>>11;g=g+i|0;f=p+((B(f,-9232)+D|0)+E|0)|0;v[b+364>>2]=g-f>>11;v[b>>2]=f+g>>11;f=y-k|0;h=p+(q+(h+B(o,-13850)|0)|0)|0;v[b+252>>2]=f-h>>11;v[b+112>>2]=f+h>>11;if((n|0)!=7){b=b+4|0;a=a+4|0;c=c+2|0;n=n+1|0;continue}break}a=C+128|0;h=0;b=A;while(1){o=v[b+16>>2];f=v[b+24>>2];n=B(o-f|0,7223);c=v[(h<<2)+d>>2]+e|0;g=v[b+12>>2];i=v[b+4>>2];k=B(g+i|0,7663);l=B(i-g|0,1395);j=i;i=v[b+20>>2];q=B(j+i|0,5027);C=(k-l|0)+q|0;x=n+B(f,-637)|0;p=(v[b>>2]<<13)+131072|0;j=f;f=v[b+8>>2];m=j+f|0;r=p+B(m,10438)|0;j=x+r|0;t[c|0]=w[a+(C+j>>>18&1023)|0];t[c+6|0]=w[a+(j-C>>>18&1023)|0];g=B(g+i|0,-11295);k=g+(k+l|0)|0;l=B(f-o|0,2578);n=n+(l+(p+B(o,-15083)|0)|0)|0;t[c+1|0]=w[a+(k+n>>>18&1023)|0];t[c+5|0]=w[a+(n-k>>>18&1023)|0];n=g+(q+B(i,15326)|0)|0;f=r+(l+B(f,-20239)|0)|0;t[c+2|0]=w[a+(n+f>>>18&1023)|0];t[c+4|0]=w[a+(f-n>>>18&1023)|0];t[c+3|0]=w[a+(p+B(o-m|0,11585)>>>18&1023)|0];b=b+28|0;h=h+1|0;if((h|0)!=14){continue}break}Ma=A+400|0}function uXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,v=0,y=0,z=0,A=0,C=0,D=0;if(e){C=e-1|0;D=e-2|0;A=(e|0)==1;while(1){a=f;u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];u[g+6>>1]=x[a+6>>1];f=a+8|0;g=g+8|0;a:{if(!(o>>>0>=C>>>0?A:1)){break a}k=o?(o|0)==(D|0)?d:b:c;l=!o&A;if(!l){j=1;if(k>>>0<=1){break a}m=a+6|0;p=a+4|0;q=a+2|0;l=l?0:f;v=l+6|0;y=l+4|0;z=l+2|0;s=k<<1;while(1){i=x[a>>1];b:{if((i|0)==x[l>>1]){u[g>>1]=i;break b}i=w[a|0]|w[a+1|0]<<8;h=(i<<8|i>>>8)&65535;i=w[l|0]|w[l+1|0]<<8;n=(i<<8|i>>>8)&65535;i=w[a|0]|w[a+1|0]<<8;i=h+(((B(n-((i<<8|i>>>8)&65535)|0,j)<<1)+k|0)/(s|0)|0)&65535;i=i<<8|i>>>8;t[g|0]=i;t[g+1|0]=i>>>8}i=g+2|0;h=x[q>>1];c:{if((h|0)==x[z>>1]){u[i>>1]=h;break c}h=w[q|0]|w[q+1|0]<<8;n=(h<<8|h>>>8)&65535;h=w[z|0]|w[z+1|0]<<8;r=(h<<8|h>>>8)&65535;h=w[q|0]|w[q+1|0]<<8;h=n+(((B(r-((h<<8|h>>>8)&65535)|0,j)<<1)+k|0)/(s|0)|0)&65535;h=h<<8|h>>>8;t[i|0]=h;t[i+1|0]=h>>>8}i=g+4|0;h=x[p>>1];d:{if((h|0)==x[y>>1]){u[i>>1]=h;break d}h=w[p|0]|w[p+1|0]<<8;n=(h<<8|h>>>8)&65535;h=w[y|0]|w[y+1|0]<<8;r=(h<<8|h>>>8)&65535;h=w[p|0]|w[p+1|0]<<8;h=n+(((B(r-((h<<8|h>>>8)&65535)|0,j)<<1)+k|0)/(s|0)|0)&65535;h=h<<8|h>>>8;t[i|0]=h;t[i+1|0]=h>>>8}i=g+6|0;h=x[m>>1];e:{if((h|0)==x[v>>1]){u[i>>1]=h;break e}h=w[m|0]|w[m+1|0]<<8;n=(h<<8|h>>>8)&65535;h=w[v|0]|w[v+1|0]<<8;r=(h<<8|h>>>8)&65535;h=w[m|0]|w[m+1|0]<<8;h=n+(((B(r-((h<<8|h>>>8)&65535)|0,j)<<1)+k|0)/(s|0)|0)&65535;h=h<<8|h>>>8;t[i|0]=h;t[i+1|0]=h>>>8}g=g+8|0;j=j+1|0;if((k|0)!=(j|0)){continue}break}break a}if(k>>>0<2){break a}j=k-1|0;m=j&1;if((k|0)!=2){j=j&-2;while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];u[g+6>>1]=x[a+6>>1];u[g+8>>1]=x[a>>1];u[g+10>>1]=x[a+2>>1];u[g+12>>1]=x[a+4>>1];u[g+14>>1]=x[a+6>>1];g=g+16|0;j=j-2|0;if(j){continue}break}}if(!m){break a}u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];u[g+6>>1]=x[a+6>>1];g=g+8|0}o=o+1|0;if((o|0)!=(e|0)){continue}break}}return 0}function Zwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=v[a+420>>2];if(v[a+236>>2]){d=v[h+68>>2];if(!d){Hv(a,v[h+72>>2]);d=v[a+236>>2];v[h+68>>2]=d;v[h+72>>2]=v[h+72>>2]+1&7}v[h+68>>2]=d-1}if(v[a+316>>2]>=1){p=h+204|0;n=v[a+380>>2];while(1){e=o<<2;c=v[(e+a|0)+320>>2]<<2;l=v[(c+a|0)+292>>2];k=v[l+20>>2];i=(k<<2)+h|0;c=c+h|0;f=c;g=v[i+76>>2]+v[c+52>>2]|0;m=v[b+e>>2];d=u[m>>1];e=d-v[c+36>>2]|0;a:{if(!e){Gd(a,g,0);v[f+52>>2]=0;break a}v[c+36>>2]=d;Gd(a,g,1);b:{if((e|0)>=1){d=4;j=0;c=g+2|0;break b}e=0-e|0;d=8;j=1;c=g+3|0}Gd(a,g+1|0,j);v[f+52>>2]=d;c:{g=e-1|0;if(!g){d=0;break c}d=1;Gd(a,c,1);c=v[i+76>>2]+20|0;if((g|0)==1){break c}d=2;e=g;while(1){Gd(a,c,1);c=c+1|0;e=e>>1;if(e>>>0<2){break c}d=d<<1;continue}}Gd(a,c,0);e=f;i=a+k|0;d:{if(1<>1<=(d|0)){if(1<>1>=(d|0)){break d}f=v[f+52>>2]+8|0}else{f=0}v[e+52>>2]=f}if(d>>>0<2){break a}c=c+14|0;while(1){d=d>>1;Gd(a,c,(g&d)!=0);if(d>>>0>1){continue}break}}c=v[l+24>>2];e=v[a+384>>2];i=e;e:{f:{if((e|0)>=1){while(1){if(x[(v[(i<<2)+n>>2]<<1)+m>>1]){break f}f=(i|0)>1;i=i-1|0;if(f){continue}break}}l=((c<<2)+h|0)+140|0;c=1;break e}q=a+c|0;k=(c<<2)+h|0;l=k+140|0;c=1;while(1){d=(v[k+140>>2]+B(c,3)|0)-3|0;Gd(a,d,0);e=x[(v[(c<<2)+n>>2]<<1)+m>>1];if(!e){while(1){Gd(a,d+1|0,0);d=d+3|0;c=c+1|0;e=x[(v[(c<<2)+n>>2]<<1)+m>>1];if(!e){continue}break}}g=c;Gd(a,d+1|0,1);f=e<<16;e=f>>16;Gd(a,p,(e|0)<1);c=d+2|0;g:{h:{i:{j:{k:{f=f>>31;j=(f+e^f)-1|0;if(!j){break k}Gd(a,c,1);if((j|0)==1){break k}Gd(a,c,1);c=v[k+140>>2]+((g|0)>w[q+184|0]?217:189)|0;e=j>>1;if(e>>>0<2){break i}d=4;while(1){Gd(a,c,1);f=c+1|0;e=e>>1;if(e>>>0<2){break j}d=d<<1;c=f;continue}}Gd(a,c,0);break g}Gd(a,f,0);if(!d){break g}c=c+15|0;break h}Gd(a,c,0);d=2;c=c+14|0}while(1){d=d>>1;Gd(a,c,(j&d)!=0);if(d>>>0>1){continue}break}}c=g+1|0;if((g|0)<(i|0)){continue}break}e=v[a+384>>2]}if((c|0)<=(e|0)){Gd(a,(v[l>>2]+B(c,3)|0)-3|0,1)}o=o+1|0;if((o|0)>2]){continue}break}}return 1}function WE(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Ma-16|0;Ma=g;f=Up(172);Xr(f);v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=971292;v[f+16>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;h=v[279122];v[f+68>>2]=0;v[f+64>>2]=h;v[f+60>>2]=0;v[f+56>>2]=h;zg(f+72|0);v[f+124>>2]=0;v[f+116>>2]=0;v[f+120>>2]=0;v[f+108>>2]=0;v[f+112>>2]=0;v[f+112>>2]=970100;v[f+116>>2]=0;v[f+120>>2]=0;v[f+124>>2]=0;v[f+148>>2]=0;t[f+144|0]=0;v[f+140>>2]=-1;t[f+136|0]=0;v[f+132>>2]=0;v[f+164>>2]=0;v[f+156>>2]=0;v[f+160>>2]=0;v[a>>2]=0;qb(a,f);Qa[v[v[f>>2]+56>>2]](f,d);Qa[v[v[f>>2]+60>>2]](f,e);a=g;d=v[c>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;c=v[c>>2]}else{c=0}v[a+8>>2]=c;h=g+8|0;e=Ma-48|0;Ma=e;a:{b:{c:{d:{if(!w[f+144|0]){if(!v[f+4>>2]){break d}a=v[b+8>>2];if(!a|!v[a+8>>2]){break b}Tf(e+24|0,b);a=v[e+24>>2];if(!a){db(e+24|0);break b}a=v[a+8>>2];db(e+24|0);if(!a){break b}i=f+72|0;Sf(i,b);v[f+152>>2]=0;v[f+68>>2]=0;a=Mf();lo(a,f,f);c=a;d=f;b=v[h>>2];if(!b){b=Up(8);v[b>>2]=0;v[b+4>>2]=0;Xr(b);v[b>>2]=972320;jb(h,qb(f+164|0,b));b=v[h>>2]}lo(c,d,b);t[f+144|0]=1;Qa[v[v[a>>2]+16>>2]](e+16|0,a,f,i);Vu(e+24|0,e+16|0,0,-1);b=v[jb(f+108|0,e+24|0)>>2];a=v[e+24>>2];v[e+24>>2]=0;e:{if(!a){break e}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break e}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}a=v[e+16>>2];v[e+16>>2]=0;f:{if(!a){break f}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break f}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}if(!b){break c}es(v[f+108>>2],0,-1,3748,f);Ma=e+48|0;break a}lb(mb(e+24|0,230814,241081,230,330333));L()}lb(mb(e+24|0,289578,241081,232,330333));L()}Tf(e+8|0,i);Qc(e+16|0,348251,e+8|0);a=v[e+16>>2];lb(mb(e+24|0,v[(a?a+12|0:1116488)>>2],241081,253,330333));L()}lb(mb(e+24|0,310180,241081,234,330333));L()}a=v[g+8>>2];v[g+8>>2]=0;g:{if(!a){break g}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break g}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=g+16|0}function AW(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ma-2128|0;Ma=d;e=d+2096|0;v[e>>2]=0;v[e+4>>2]=0;e=d+2104|0;v[e>>2]=0;v[e+4>>2]=0;t[d+2112|0]=0;v[d+2080>>2]=0;v[d+2084>>2]=0;v[d+2088>>2]=0;v[d+2092>>2]=0;eb(d+1040|0,0,1028);f=eb(d,255,1028);v[c+1024>>2]=1;i=1e9;j=-1;a:while(1){d=v[(h<<2)+c>>2];e=!d|(d|0)>(i|0);i=e?i:d;j=e?j:h;g=1e9;d=0;e=-1;h=h+1|0;if((h|0)!=257){continue}while(1){h=v[(d<<2)+c>>2];l=!h|(g|0)<(h|0)|(d|0)==(j|0);i=l?e:d;e=d|1;if((e|0)==257){if((i|0)<=-1){d=0;while(1){c=v[(f+1040|0)+(d<<2)>>2];if(c){if((c|0)>=33){e=v[a>>2];v[e+20>>2]=40;Qa[v[e>>2]](a)}c=c+(f+2080|0)|0;t[c|0]=w[c|0]+1}d=d+1|0;if((d|0)!=257){continue}break}a=32;while(1){c=a-1|0;i=(f+2080|0)+a|0;j=w[i|0];if(j){g=a-2|0;h=c+(f+2080|0)|0;while(1){d=g;while(1){e=d;d=d-1|0;k=e+(f+2080|0)|0;if(!w[k|0]){continue}break}t[i|0]=j-2;t[h|0]=w[h|0]+1;d=(e+f|0)+2081|0;t[d|0]=w[d|0]+2;t[k|0]=w[k|0]-1;j=w[i|0];if(j){continue}break}}d=a>>>0>17;a=c;if(d){continue}break}d=16;while(1){a=(f+2080|0)+d|0;d=d-1|0;c=w[a|0];if(!c){continue}break}t[a|0]=c-1;t[b+16|0]=w[f+2096|0];a=v[f+2092>>2];v[b+8>>2]=v[f+2088>>2];v[b+12>>2]=a;a=v[f+2084>>2];v[b>>2]=v[f+2080>>2];v[b+4>>2]=a;e=0;g=1;while(1){d=0;while(1){if(v[(f+1040|0)+(d<<2)>>2]==(g|0)){t[(b+e|0)+17|0]=d;e=e+1|0}a=d|1;if(v[(f+1040|0)+(a<<2)>>2]==(g|0)){t[(b+e|0)+17|0]=a;e=e+1|0}d=d+2|0;if((d|0)!=256){continue}break}g=g+1|0;if((g|0)!=33){continue}break}v[b+276>>2]=0;Ma=f+2128|0;return}d=j<<2;e=d+c|0;l=e;k=v[e>>2];g=i<<2;e=g+c|0;v[l>>2]=k+v[e>>2];v[e>>2]=0;e=d+(f+1040|0)|0;v[e>>2]=v[e>>2]+1;e=d+f|0;d=v[e>>2];if((d|0)>=0){while(1){d=d<<2;e=d+(f+1040|0)|0;v[e>>2]=v[e>>2]+1;e=d+f|0;d=v[e>>2];if((d|0)>-1){continue}break}}v[e>>2]=i;d=g+(f+1040|0)|0;v[d>>2]=v[d>>2]+1;h=0;i=1e9;j=-1;d=v[f+g>>2];if((d|0)<0){continue a}while(1){d=d<<2;e=d+(f+1040|0)|0;v[e>>2]=v[e>>2]+1;d=v[d+f>>2];if((d|0)>-1){continue}break}continue a}else{k=v[(e<<2)+c>>2];g=l?g:h;h=!k|(k|0)>(g|0)|(e|0)==(j|0);g=h?g:k;e=h?i:e;d=d+2|0;continue}}}}function wFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;b=v[b+84>>2];j=B(v[b+108>>2],u[c+54>>1]);f=B(v[b+44>>2],u[c+22>>1]);g=B(j+f|0,4433)+1024|0;k=B(v[b+100>>2],u[c+50>>1]);h=B(v[b+36>>2],u[c+18>>1]);i=B(k+h|0,4433)+1024|0;m=B(v[b+76>>2],u[c+38>>1]);n=B(v[b+12>>2],u[c+6>>1]);y=m+n<<2;z=g+B(f,6270)>>11;o=y+z|0;p=B(v[b+68>>2],u[c+34>>1]);q=B(v[b+4>>2],u[c+2>>1]);A=p+q<<2;C=i+B(h,6270)>>11;l=A+C|0;h=B(o+l|0,4433);f=v[d>>2]+e|0;a=v[a+332>>2]+128|0;r=B(v[b+64>>2],x[c+32>>1]);D=B(v[b>>2],x[c>>1]);E=r+D<<2;F=B(v[b+96>>2],u[c+48>>1]);s=B(v[b+32>>2],u[c+16>>1]);G=B(F+s|0,4433)+1024|0;s=G+B(s,6270)>>11;H=(E+s|0)+16|0;I=B(v[b+72>>2],x[c+36>>1]);J=B(v[b+8>>2],x[c+4>>1]);K=I+J<<2;L=B(v[b+104>>2],u[c+52>>1]);b=B(v[b+40>>2],u[c+20>>1]);M=B(L+b|0,4433)+1024|0;N=M+B(b,6270)>>11;b=K+N|0;c=H+b<<13;l=h+B(l,6270)|0;t[f|0]=w[a+(c+l>>>18&1023)|0];t[f+3|0]=w[a+(c-l>>>18&1023)|0];c=h+B(o,-15137)|0;b=H-b<<13;t[f+1|0]=w[a+(c+b>>>18&1023)|0];t[f+2|0]=w[a+(b-c>>>18&1023)|0];f=g+B(j,-15137)>>11;g=n-m<<2;h=f+g|0;i=i+B(k,-15137)>>11;j=q-p<<2;k=i+j|0;c=B(h+k|0,4433);b=v[d+4>>2]+e|0;k=c+B(k,6270)|0;m=B(F,-15137)+G>>11;n=D-r<<2;o=(m+n|0)+16|0;p=B(L,-15137)+M>>11;q=J-I<<2;l=p+q|0;r=o+l<<13;t[b|0]=w[a+(k+r>>>18&1023)|0];t[b+3|0]=w[a+(r-k>>>18&1023)|0];c=c+B(h,-15137)|0;h=o-l<<13;t[b+1|0]=w[a+(c+h>>>18&1023)|0];t[b+2|0]=w[a+(h-c>>>18&1023)|0];f=g-f|0;g=j-i|0;c=B(f+g|0,4433);b=v[d+8>>2]+e|0;g=c+B(g,6270)|0;i=(n-m|0)+16|0;h=q-p|0;j=i+h<<13;t[b|0]=w[a+(g+j>>>18&1023)|0];t[b+3|0]=w[a+(j-g>>>18&1023)|0];c=c+B(f,-15137)|0;f=i-h<<13;t[b+1|0]=w[a+(c+f>>>18&1023)|0];t[b+2|0]=w[a+(f-c>>>18&1023)|0];f=y-z|0;g=A-C|0;c=B(f+g|0,4433);b=v[d+12>>2]+e|0;d=c+B(g,6270)|0;e=(E-s|0)+16|0;g=K-N|0;i=e+g<<13;t[b|0]=w[a+(d+i>>>18&1023)|0];t[b+3|0]=w[a+(i-d>>>18&1023)|0];c=c+B(f,-15137)|0;d=e-g<<13;t[b+1|0]=w[a+(c+d>>>18&1023)|0];t[b+2|0]=w[a+(d-c>>>18&1023)|0]}function HIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Ma-16|0;Ma=f;i=v[b+16>>2];n=v[a+492>>2];Qa[v[b+28>>2]](b);e=v[b>>2];a:{if(!(e>>>0>=y[b+8>>2]|w[e|0]!=91)){Qa[v[b+32>>2]](b);Qa[v[b+28>>2]](b);a=v[b>>2];if(w[a|0]==93?a>>>0>2]:0){break a}v[b+12>>2]=3;break a}e=Qa[v[b+36>>2]](b)|0;if((e|0)<=-1){v[b+12>>2]=3;break a}b:{d=v[b+8>>2];g=v[b>>2];c:{if(d>>>0>>0){break c}d=d-g>>3;if((d|0)>=(e|0)){break c}if(v[b+368>>2]){e=d;break c}e=cc(i,24,f+12|0);v[b+368>>2]=e;c=v[f+12>>2];if(c){break b}g=Ma-16|0;Ma=g;v[e+16>>2]=1905;v[e+12>>2]=1906;v[e+8>>2]=0;v[e>>2]=80;v[e+4>>2]=241;o=e,p=yb(i,4,0,241,0,g+12|0),v[o+20>>2]=p;Ma=g+16|0;c=v[g+12>>2];v[f+12>>2]=c;e=d;if(c){break b}}Qa[v[b+32>>2]](b);if(v[b+12>>2]){break a}j=b+316|0;Qa[v[b+28>>2]](b);if(!v[b+312>>2]){c=Qa[v[v[n>>2]>>2]](j,e,i)|0;v[f+12>>2]=c;if(c){break b}}d=v[b>>2];d:{if(y[b+8>>2]<=d+4>>>0){break d}g=0;while(1){if(Kb(d,239786,3)){break d}Qa[v[b+32>>2]](b);d=Qa[v[b+36>>2]](b)|0;k=v[v[a+128>>2]+52>>2];c=v[b+8>>2];Qa[v[b+28>>2]](b);e:{h=v[b>>2];f:{if(h>>>0>=c>>>0|w[h|0]-48>>>0>9){break f}h=Qa[v[b+36>>2]](b)|0;Qa[v[b+32>>2]](b);if((h|0)<0){break f}l=c;c=v[b>>2];m=c+1|0;if((h|0)<(l-m|0)){break e}}if(k){break a}v[b+12>>2]=3;break a}v[b>>2]=(c+h|0)+1;if(v[b+12>>2]){break a}Qa[v[b+32>>2]](b);if(v[b+12>>2]){break a}Qa[v[b+28>>2]](b);c=v[b>>2];g:{if(y[b+8>>2]<=c+4>>>0){break g}if(Kb(c,224653,3)){break g}Qa[v[b+32>>2]](b);Qa[v[b+28>>2]](b)}c=v[b+368>>2];if(c){dB(d,g,c,i);d=g}if(!v[b+312>>2]){c=v[a+172>>2];h:{if((c|0)>=0){if(c>>>0>h>>>0){c=3;v[f+12>>2]=3;break b}k=cc(i,h,f+12|0);c=v[f+12>>2];if(c){break b}c=cb(k,m,h);Qa[v[n+16>>2]](c,h,4330);l=d;d=v[a+172>>2];o=f,p=Qa[v[b+360>>2]](j,l,d+c|0,h-d|0)|0,v[o+12>>2]=p;if(c){Qa[v[i+8>>2]](i,c)}c=v[f+12>>2];break h}c=Qa[v[b+360>>2]](j,d,m,h)|0;v[f+12>>2]=c}if(c){break b}}g=g+1|0;d=v[b>>2];if(y[b+8>>2]>d+4>>>0){continue}break}}if(v[b+312>>2]){break a}v[b+312>>2]=e;break a}v[b+12>>2]=c}Ma=f+16|0}function MG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Ma-16|0;Ma=i;a:{b:{e=v[c>>2];if((e|0)>2]){while(1){v[c>>2]=e+1;e=v[v[b>>2]+(e<<2)>>2];f=v[e+4>>2];g=t[f|0];c:{if(!((g-45&255)>>>0>1?g-48>>>0>=10:0)){l=Te(f);h=v[d>>2];e=v[a+1056>>2];d:{if((h|0)<(e|0)){e=v[a+1048>>2];break d}e=e?e<<1:16;v[a+1056>>2]=e;e=xc(v[a+1048>>2],e,16);v[a+1048>>2]=e;h=v[d>>2]}v[(h<<4)+e>>2]=40;A[((v[d>>2]<<4)+e|0)+8>>3]=l;v[d>>2]=v[d>>2]+1;break c}if(!Dc(e,216767)){e=v[d>>2];f=v[a+1056>>2];e:{if((e|0)<(f|0)){h=v[a+1048>>2];f=e;break e}f=f?f<<1:16;v[a+1056>>2]=f;h=xc(v[a+1048>>2],f,16);v[a+1048>>2]=h;f=v[d>>2]}v[(f<<4)+h>>2]=42;v[((v[d>>2]<<4)+h|0)+8>>2]=0;v[d>>2]=v[d>>2]+1;g=0;if(!MG(a,b,c,d)){break a}f=v[c>>2];if((f|0)>=v[b+8>>2]){fb(1,-1,255967,0);g=0;break a}v[c>>2]=f+1;f=v[v[b>>2]+(f<<2)>>2];if(!Dc(f,272547)){v[(v[a+1048>>2]+(e<<4)|0)+8>>2]=v[d>>2];break c}if(!Dc(f,216767)){f=v[d>>2];g=v[a+1056>>2];f:{if((f|0)<(g|0)){h=v[a+1048>>2];g=f;break f}g=g?g<<1:16;v[a+1056>>2]=g;h=xc(v[a+1048>>2],g,16);v[a+1048>>2]=h;g=v[d>>2]}v[(g<<4)+h>>2]=41;v[((v[d>>2]<<4)+h|0)+8>>2]=0;g=v[d>>2]+1|0;v[d>>2]=g;v[(v[a+1048>>2]+(e<<4)|0)+8>>2]=g;g=0;if(!MG(a,b,c,d)){break a}e=v[c>>2];if((e|0)>=v[b+8>>2]){fb(1,-1,255967,0);g=0;break a}v[c>>2]=e+1;if(!Dc(v[v[b>>2]+(e<<2)>>2],276086)){v[(v[a+1048>>2]+(f<<4)|0)+8>>2]=v[d>>2];break c}fb(1,-1,255919,0);g=0;break a}fb(1,-1,255825,0);g=0;break a}g=1;if(!Dc(e,216763)){break a}if(!Dc(e,272547)){fb(1,-1,255779,0);g=0;break a}if(!Dc(e,276086)){break b}f=40;h=-1;while(1){g=(f+h|0)/2|0;j=Dc(e,v[(g<<2)+886320>>2]);k=(j|0)>0;f=k?f:g;h=k?g:(j|0)<0?h:g;if((f-h|0)>1){continue}break}if(j){v[i>>2]=e;fb(1,-1,245633,i);g=0;break a}e=v[d>>2];f=v[a+1056>>2];g:{if((e|0)<(f|0)){f=v[a+1048>>2];break g}e=f?f<<1:16;v[a+1056>>2]=e;f=xc(v[a+1048>>2],e,16);v[a+1048>>2]=f;e=v[d>>2]}v[(e<<4)+f>>2]=h;v[d>>2]=v[d>>2]+1}e=v[c>>2];if((e|0)>2]){continue}break}}fb(1,-1,255967,0);g=0;break a}fb(1,-1,255869,0);g=0}Ma=i+16|0;return g}function ZY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=0,l=0,m=0,n=0,o=0,p=0,q=C(0),r=0,s=0;g=Ma-16|0;Ma=g;d=t[a+48|0];i=v[a+28>>2];m=v[a>>2];c=v[a+24>>2];a:{b:{if((c|0)>v[a+32>>2]){if((d|0)>26){break a}d=d+1|0;break b}if((d|0)<1|(c|0)>=v[a+36>>2]){break a}d=d-1|0}c:{if(v[b>>2]>0){break c}t[a+48|0]=d;d=v[(d<<2)+835936>>2];v[a+28>>2]=d;c=Gg(B(d,12));v[a>>2]=c;if(!c){v[b>>2]=7;break c}e=v[a+28>>2];d=B(e,12)+c|0;d:{if(d>>>0<=c>>>0){break d}h=B(e,12)-1|0;f=((h>>>0)/12|0)+1&7;if(f){while(1){v[c+8>>2]=0;v[c>>2]=-2147483647;v[c+4>>2]=0;c=c+12|0;f=f-1|0;if(f){continue}break}}if(h>>>0<84){break d}while(1){v[c+8>>2]=0;v[c+12>>2]=-2147483647;v[c>>2]=-2147483647;v[c+4>>2]=0;v[c+24>>2]=-2147483647;v[c+28>>2]=0;v[c+36>>2]=-2147483647;v[c+40>>2]=0;v[c+48>>2]=-2147483647;v[c+52>>2]=0;v[c+60>>2]=-2147483647;v[c+64>>2]=0;v[c+84>>2]=-2147483647;v[c+16>>2]=0;v[c+20>>2]=0;v[c+32>>2]=0;v[c+44>>2]=0;v[c+56>>2]=0;v[c+68>>2]=0;v[c+72>>2]=-2147483647;v[c+76>>2]=0;v[c+80>>2]=0;v[c+88>>2]=0;v[c+92>>2]=0;c=c+96|0;if(d>>>0>c>>>0){continue}break}}v[a+24>>2]=0;d=a;j=C(e|0);q=C(z[a+44>>2]*j);e:{if(C(D(q))>2]=c;d=a;j=C(z[a+40>>2]*j);f:{if(C(D(j))>2]=c;if(v[b>>2]>0){break c}if((i|0)>0){while(1){d=i-1|0;h=B(d,12)+m|0;l=v[h>>2];if((l|0)>=0){v[g+8>>2]=v[h+8>>2];f=0;e=-1;b=v[a+28>>2];n=(l^67108864)%(b|0)|0;c=n;o=v[a>>2];s=o;g:{h:{i:{while(1){r=B(c,12);k=r+o|0;p=v[k>>2];j:{if((p|0)==(l|0)){b=v[a+8>>2];v[g+4>>2]=v[g+8>>2];v[g>>2]=v[(o+r|0)+8>>2];if(Qa[b|0](g+4|0,g)|0){break g}b=v[a+28>>2];break j}if((p|0)>-1){break j}if((p|0)==-2147483647){break i}e=(e|0)<0?c:e}f=f?f:((l|0)%(b-1|0)|0)+1|0;c=(f+c|0)%(b|0)|0;if((n|0)!=(c|0)){continue}break}b=(e|0)>-1?e:n;break h}b=(e|0)>-1?e:c}k=s+B(b,12)|0}v[k+8>>2]=v[h+8>>2];v[k+4>>2]=v[h+4>>2];v[k>>2]=v[h>>2];v[a+24>>2]=v[a+24>>2]+1}b=(i|0)>1;i=d;if(b){continue}break}}Md(m);break a}v[a+28>>2]=i;v[a>>2]=m}Ma=g+16|0}function T1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,E=0,F=0,G=0,H=0,I=C(0),J=0,K=C(0),L=0,M=0,N=0,O=0;n=v[a+20>>2];x=v[a+28>>2]-n>>3;r=v[a+4>>2];E=+(r|0);while(1){F=v[n+12>>2];h=u[n+8>>1];a=u[n+10>>1];f=a>>31;j=(f^a+f)&65535;f=v[c+4>>2];a:{if(j>>>0<=f>>>0){break a}o=f;f=j+255&130816;if((o|0)==(f|0)){break a}e=v[c>>2];if(e){$a(e)}v[c+4>>2]=f;N=c,O=ab(f<<2),v[N>>2]=O}y=0;s=v[c>>2];o=s;f=h;if(a){while(1){g=+(f|0);p=(A[d+88>>3]+(A[d+56>>3]*g+A[d+72>>3]*E))*A[d+24>>3]+A[d+32>>3]*(A[d+96>>3]+(A[d+64>>3]*g+A[d+80>>3]*E));g=D(A[d+40>>3]+p);p=D(p+A[d+48>>3]);G=g>p?0:1;g=(g>=1?G:p>=1?G:g)*512+.5;b:{if(D(g)<2147483648){e=~~g;break b}e=-2147483648}H=(e+d|0)+2168|0;if(!w[H|0]){i=v[d+112>>2];c:{if((i|0)>=2){g=+(e|0)*.001953125;k=v[d+108>>2];a=1;while(1){l=a<<2;I=z[l+k>>2];if(g<+I){if(!(!(g<+z[k>>2])|(a|0)!=1)){a=v[d+104>>2];v[((e<<2)+d|0)+116>>2]=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);break c}a=v[d+104>>2];i=a+l|0;m=a;a=l-4|0;l=m+a|0;J=w[l+3|0];L=w[i+3|0]-J|0;M=(e<<2)+d|0;m=w[l|0];q=m;K=z[a+k>>2];g=(g-+K)/+C(I-K)*256+.5;d:{if(g<4294967296&g>=0){a=~~g>>>0;break d}a=0}m=q+(B(a,w[i|0]-m|0)>>>8|0)&255;k=w[l+2|0];q=(B(a,L)>>>8|0)+J<<24|((B(a,w[i+2|0]-k|0)>>>8|0)+k&255)<<16;k=w[i+1|0];i=w[l+1|0];v[M+116>>2]=m|(q|((B(a,k-i|0)>>>8|0)+i&255)<<8);break c}a=a+1|0;if((i|0)!=(a|0)){continue}break}}a=v[d+104>>2];if(!a|(i|0)<1){break c}a=(a+(i<<2)|0)-4|0;v[((e<<2)+d|0)+116>>2]=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24)}t[H|0]=1}a=o;e=v[((e<<2)+d|0)+116>>2];t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;f=f+1|0;o=a+4|0;y=y+1|0;if((y|0)!=(j|0)){continue}break}}e:{if(v[b+16>>2]<(r|0)|v[b+8>>2]>(r|0)){break e}e=u[n+10>>1]<0;f=e?0:F;o=w[F|0];a=v[b+4>>2];f:{if((h|0)>=(a|0)){a=h;break f}h=a-h|0;j=j-h|0;if((j|0)<1){break e}f=e?0:f+h|0;s=(h<<2)+s|0}q=v[b>>2];e=a;m=r;h=v[b+12>>2];if((h|0)<(a+j|0)){h=h-a|0;if((h|0)<0){break e}j=h+1|0}Qf(q,e,m,j,s,f,o)}n=n+8|0;x=x-1|0;if(x){continue}break}}function v0(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0;a:{if(h>>>0>32){break a}while(1){s=c;m=e;u=(s+m)*.5;e=(m+g)*.5;c=(u+e)*.5;t=b;q=d;w=(t+q)*.5;d=(q+f)*.5;b=(w+d)*.5;b:{i=g-s;r=f-t;k=i*(q-f)-r*(m-g);c:{if(D(k)>1e-30){if(!(k*k<=(r*r+i*i)*A[a+8>>3])){break b}i=A[a+16>>3];if(i<.01){h=v[a+32>>2];o=v[a+28>>2];n=o>>>6|0;if(h>>>0<=n>>>0){j=v[a+36>>2];d:{if(j>>>0>n>>>0){j=v[a+40>>2];break d}l=j+v[a+44>>2]|0;j=ab((l&1073741823)!=(l|0)?-1:l<<2);p=v[a+40>>2];if(p){cb(j,p,h<<2);$a(p);l=v[a+36>>2]+v[a+44>>2]|0;o=v[a+28>>2];h=v[a+32>>2]}v[a+36>>2]=l;v[a+40>>2]=j}y=(n<<2)+j|0,z=ab(1024),v[y>>2]=z;v[a+32>>2]=h+1}h=a+28|0;a=v[v[a+40>>2]+(n<<2)>>2]+((o&63)<<4)|0;A[a+8>>3]=c;A[a>>3]=b;break c}m=D(af(g-m,f-q)-af(m-s,q-t));if(!(i>(m>=3.141592653589793?6.283185307179586-m:m))){break b}h=v[a+32>>2];o=v[a+28>>2];n=o>>>6|0;if(h>>>0<=n>>>0){j=v[a+36>>2];e:{if(j>>>0>n>>>0){j=v[a+40>>2];break e}l=j+v[a+44>>2]|0;j=ab((l&1073741823)!=(l|0)?-1:l<<2);p=v[a+40>>2];if(p){cb(j,p,h<<2);$a(p);l=v[a+36>>2]+v[a+44>>2]|0;o=v[a+28>>2];h=v[a+32>>2]}v[a+36>>2]=l;v[a+40>>2]=j}y=(n<<2)+j|0,z=ab(1024),v[y>>2]=z;v[a+32>>2]=h+1}h=a+28|0;a=v[v[a+40>>2]+(n<<2)>>2]+((o&63)<<4)|0;A[a+8>>3]=c;A[a>>3]=b;break c}k=q-t;x=r*r+i*i;f:{if(x==0){i=m-s;i=k*k+i*i;break f}k=(r*k+i*(m-s))/x;if(k<1?k>0:0){break a}if(k<=0){i=t-q;k=i*i;i=s-m;i=k+i*i;break f}if(k>=1){i=f-q;k=i*i;i=g-m;i=k+i*i;break f}r=t+r*k-q;i=s+i*k-m;i=r*r+i*i}if(!(i>3])){break b}h=v[a+32>>2];o=v[a+28>>2];n=o>>>6|0;if(h>>>0<=n>>>0){j=v[a+36>>2];g:{if(j>>>0>n>>>0){j=v[a+40>>2];break g}l=j+v[a+44>>2]|0;j=ab((l&1073741823)!=(l|0)?-1:l<<2);p=v[a+40>>2];if(p){cb(j,p,h<<2);$a(p);l=v[a+36>>2]+v[a+44>>2]|0;o=v[a+28>>2];h=v[a+32>>2]}v[a+36>>2]=l;v[a+40>>2]=j}y=(n<<2)+j|0,z=ab(1024),v[y>>2]=z;v[a+32>>2]=h+1}h=a+28|0;a=v[v[a+40>>2]+(n<<2)>>2]+((o&63)<<4)|0;A[a+8>>3]=m;A[a>>3]=q}v[h>>2]=v[h>>2]+1;break a}h=h+1|0;v0(a,t,s,w,u,b,c,h);if((h|0)!=33){continue}break}}}function HSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,w=0,y=0;j=Ma-32|0;Ma=j;a:{if(!x[a+26316>>1]){break a}if(v[a+180>>2]){v[a+26308>>2]=x[a+26318>>1]|x[a+26320>>1]<<16;break a}b:{p=x[a+26308>>1];d=x[a+26310>>1];e=Yb(B(p,d),8);if(e){if(!p|!d){break b}y=x[a+26320>>1];q=v[a+26352>>2];k=v[a+26028>>2];if((k|0)!=1){h=d&65534;l=d&1;while(1){m=B(d,f);n=B(f>>>1|0,y);o=f<<1&14;c=0;if((d|0)!=1){b=o<<1;r=k>>>b&3;s=k>>>(b|2)&3;b=h;while(1){g=r<<1;w=g+(e+(c+m<<3)|0)|0;i=g;g=(n+(c>>>1|0)<<3)+q|0;u[w>>1]=x[i+g>>1];i=s<<1;u[i+(e+(m+(c|1)<<3)|0)>>1]=x[g+i>>1];c=c+2|0;b=b-2|0;if(b){continue}break}}if(l){b=(k>>>((o|c&1)<<1)&3)<<1;u[b+(e+(c+m<<3)|0)>>1]=x[b+((n+(c>>>1|0)<<3)+q|0)>>1]}f=f+1|0;if((p|0)!=(f|0)){continue}break}break b}h=d&65534;r=d&1;k=x[a+26314>>1];s=x[a+26312>>1];while(1){m=B(d,f);n=f+s&15;o=B(f>>>1|0,y);c=0;b=h;if((d|0)!=1){while(1){l=(n<<4)+193968|0;g=t[l+(c+k&15)|0]<<1;w=g+(e+(c+m<<3)|0)|0;i=g;g=(o+(c>>>1|0)<<3)+q|0;u[w>>1]=x[i+g>>1];i=c|1;l=t[l+(i+k&15)|0]<<1;u[l+(e+(m+i<<3)|0)>>1]=x[g+l>>1];c=c+2|0;b=b-2|0;if(b){continue}break}}if(r){b=t[(c+k&15|n<<4)+193968|0]<<1;u[b+(e+(c+m<<3)|0)>>1]=x[b+((o+(c>>>1|0)<<3)+q|0)>>1]}f=f+1|0;if((p|0)!=(f|0)){continue}break}break b}b=v[a+190640>>2];c:{if(b){h=v[a+25208>>2];v[j+20>>2]=56936;v[j+16>>2]=h;Cc(b,4318,j+16|0);break c}b=v[a+25208>>2];v[j+4>>2]=56936;v[j>>2]=b;vb(v[249291],4318,j)}R(a+190484|0,1);L()}$a(v[a+26352>>2]);u[a+26316>>1]=0;v[a+26352>>2]=e}d=v[a+26028>>2];d:{if(!d|v[a+26336>>2]!=3){break d}b=v[a+184>>2];v[a+26128>>2]=b;if(b){v[a+26336>>2]=4;break d}f=x[a+26308>>1];e=d>>>5&1;if(f>>>0>e>>>0){h=x[a+26310>>1];while(1){c=d>>>(e<<2&28|2)&1;b=h&65535;if(c>>>0>>0){h=v[a+26352>>2];while(1){b=h+(B(b,e)+c<<3)|0;u[b+2>>1]=x[b+6>>1];c=c+2|0;b=x[a+26310>>1];if(c>>>0>>0){continue}break}f=x[a+26308>>1];h=b}e=e+2|0;if(e>>>0>>0){continue}break}}v[a+26028>>2]=d&(d<<1^-1|1431655765)}if(v[a+180>>2]){v[a+26028>>2]=0}Ma=j+32|0}function DR(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ma-32|0;Ma=g;j=b+8|0;a:{if(v[b+8>>2]){cf(g+16|0,b,j);break a}v[g+16>>2]=0;qb(g+16|0,0)}f=v[g+16>>2];b:{if(!f){break b}k=v[f+8>>2];v[g+16>>2]=0;h=v[f+4>>2]-1|0;v[f+4>>2]=h;if(h){break b}h=v[f+4>>2];if(!h){v[f+4>>2]=-32767}if(!h){Qa[v[v[f>>2]+4>>2]](f)}}c:{if(v[j>>2]){cf(g+24|0,b,j);break c}v[g+24>>2]=0;qb(g+24|0,0)}f=v[g+24>>2];d:{if(!f){break d}i=v[f+12>>2];v[g+24>>2]=0;h=v[f+4>>2]-1|0;v[f+4>>2]=h;if(h){break d}h=v[f+4>>2];if(!h){v[f+4>>2]=-32767}if(!h){Qa[v[v[f>>2]+4>>2]](f)}}e:{if(v[j>>2]){Vp(g+8|0,b,j);break e}v[g+8>>2]=0;qb(g+8|0,0)}f:{g:{if(!k|!i){break g}b=v[g+8>>2];if(!b|v[b+72>>2]!=(k|0)|v[b+76>>2]!=(i|0)){break g}j=Ma-32|0;Ma=j;h:{i:{if(!(!v[b+72>>2]|!v[b+76>>2])){f=v[c+4>>2];i=v[c+12>>2];k=v[c>>2];c=v[c+8>>2]-k|0;c=Tp(ab(72),i-f|0,c,((c+e|0)-1&0-e)-c|0);v[a>>2]=0;qb(a,c);Vr(v[a>>2],B(d,d)+1|0);i=v[b+100>>2];c=v[b+96>>2];if(((i-c|0)+1|0)>=1){k=B(d,k);h=0-B(d,f)|0;while(1){if((i|0)<(l|0)|(c|0)>(l|0)){break i}e=Ma-32|0;Ma=e;j:{i=v[b+84>>2]+(l-v[b+88>>2]<<3)|0;f=v[i+4>>2];c=b;m=v[c+16>>2];if((f|0)>=(m|0)){f=f-m|0;if(v[c+44>>2]>=(f|0)?(f|0)>=v[c+40>>2]:0){break j}lb(mb(e+8|0,226592,270732,632,306787));L()}c=v[c+20>>2];if(c){while(1){m=v[c+16>>2];if((m|0)<=(f|0)){f=f-m|0;if(v[c+44>>2]>=(f|0)?(f|0)>=v[c+40>>2]:0){break j}lb(mb(e+8|0,226592,270732,619,306871));L()}c=v[c+20>>2];if(c){continue}break}lb(mb(e+8|0,239200,241209,165,326670));L()}lb(mb(e+8|0,239200,241209,183,225102));L()}Ma=e+32|0;c=v[(v[c+28>>2]+B(f-v[c+32>>2]|0,12)|0)+4>>2];if(c){EE(v[a>>2],c,x[i>>1]-k|0,h+x[i+2>>1]|0,d)}l=l+1|0;i=v[b+100>>2];c=v[b+96>>2];if((l|0)<((i-c|0)+1|0)){continue}break}}Ma=j+32|0;break h}lb(mb(j+8|0,275912,241209,316,225205));L()}lb(mb(j+8|0,226592,270732,632,306043));L()}break f}v[a>>2]=0;qb(a,0)}a=v[g+8>>2];v[g+8>>2]=0;k:{if(!a){break k}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break k}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=g+32|0}function IQ(a,b,c,d){var e=0,f=0;e=Ma-16|0;Ma=e;v[a>>2]=0;a:{if(v[c>>2]){v[e>>2]=0;qb(e,0);Qa[v[v[b>>2]+32>>2]](e+8|0,b,c,e);jb(a,e+8|0);c=v[e+8>>2];v[e+8>>2]=0;b:{if(!c){break b}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break b}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=v[e>>2];v[e>>2]=0;c:{if(!c){break c}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break c}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}if(!d|!w[d|0]){break a}c=v[a>>2];if(c){v[e>>2]=0;gy(e+8|0,c,v[c+12>>2],d);jb(e,e+8|0);b=v[e+8>>2];v[e+8>>2]=0;d:{if(!b){break d}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break d}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}jb(a,e);a=v[e>>2];v[e>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break a}v[e>>2]=0;f=zb(d);if((f|0)>=1){Qa[v[v[b>>2]+8>>2]](e+8|0,b,f);jb(e,e+8|0);b=v[e+8>>2];v[e+8>>2]=0;e:{if(!b){break e}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break e}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}c=v[v[e>>2]+12>>2];b=w[d|0];f:{if(!b){break f}f=d+f|0;while(1){t[c|0]=b;c=c+1|0;b=w[d+1|0];if(!b){break f}d=d+1|0;if((f|0)!=(d|0)){continue}break}}t[c|0]=0}jb(a,e);a=v[e>>2];v[e>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break a}if(!d|!w[d|0]){break a}v[e>>2]=0;f=zb(d);if((f|0)>=1){Qa[v[v[b>>2]+8>>2]](e+8|0,b,f);jb(e,e+8|0);b=v[e+8>>2];v[e+8>>2]=0;g:{if(!b){break g}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break g}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}c=v[v[e>>2]+12>>2];b=w[d|0];h:{if(!b){break h}f=d+f|0;while(1){t[c|0]=b;c=c+1|0;b=w[d+1|0];if(!b){break h}d=d+1|0;if((f|0)!=(d|0)){continue}break}}t[c|0]=0}jb(a,e);a=v[e>>2];v[e>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=e+16|0}function kA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ma-96|0;Ma=h;e=-1;a:{if(!a|!v[a+12>>2]){break a}c=v[a+16>>2];if(!c){break a}i=v[a+20>>2];if(!i){break a}e=0;if(v[i+32>>2]){break a}f=v[i+8>>2];if(!((f|0)==v[i+24>>2]|f>>>0>2147483646)){v[i+24>>2]=f}f=v[i+20>>2];d=v[i+4>>2];if(!((f|0)==(d|0)|d>>>0>2147483646)){v[i+20>>2]=d;f=d}if(!f){break a}j=f>>>0>65536?b?f:65536:f;b:{c:{d:{f=v[c+32>>2];if(!f){d=v[c+24>>2];g=v[c+8>>2];if((d|0)==(g|0)|g>>>0>2147483646){g=d}else{v[c+24>>2]=g}d=g;g=v[c+20>>2];e=v[c+4>>2];if(!((g|0)==(e|0)|e>>>0>2147483646)){v[c+20>>2]=e;g=e}d=d-g|0;if(d){break d}}d=j<<1;break c}e=d-1|0;d=j<<1;g=0;if(e>>>0>d>>>0){break b}}if((d|0)>=1){OH(c,d);f=v[c+32>>2]}e:{if(f){break e}d=v[c+24>>2];g=v[c+8>>2];if((d|0)==(g|0)|g>>>0>2147483646){g=d}else{v[c+24>>2]=g}d=g;g=v[c+20>>2];e=v[c+4>>2];if(!((g|0)==(e|0)|e>>>0>2147483646)){v[c+20>>2]=e;g=e}d=d-g|0;if(!d){break e}e=d-1|0;g=0;break b}e=0;g=f}v[h+92>>2]=j;v[h+88>>2]=e>>>0>131072?b?e:131072:e;f:{g:{h:{d=v[v[a+12>>2]+4>>2];if(!d){break h}if(g){a=0}else{a=v[c+8>>2];if(!((a|0)==v[c+24>>2]|a>>>0>2147483646)){v[c+24>>2]=a}f=v[c+20>>2];a=v[c+4>>2];if((f|0)==(a|0)|a>>>0>2147483646){a=f}else{v[c+20>>2]=a}a=a+v[c>>2]|0}a=Qa[d|0](a,h+88|0,v[i+32>>2]?0:v[i>>2],h+92|0)|0;Yv(i,v[h+92>>2]);i:{if(v[c+32>>2]){break i}e=v[c+24>>2];b=v[c+8>>2];if(!((e|0)==(b|0)|b>>>0>2147483646)){v[c+24>>2]=b;e=b}d=v[h+88>>2];b=v[c+20>>2];f=v[c+4>>2];if(!((b|0)==(f|0)|f>>>0>2147483646)){v[c+20>>2]=f;b=f}if(d>>>0>e-b>>>0){break i}b=b+d|0;v[c+20>>2]=b;v[c+8>>2]=e>>>0<2147483647?e:2147483647;v[c+4>>2]=b>>>0<2147483647?b:2147483647;if(b>>>0>=e>>>0){break i}t[b+v[c>>2]|0]=0}switch(a+3|0){case 0:break g;case 1:break h;default:break f}}a=v[i>>2];b=w[a|0];f=w[a+1|0];d=w[a+2|0];v[h+28>>2]=w[a+3|0];v[h+24>>2]=d;v[h+20>>2]=f;v[h+16>>2]=b;Li(h+32|0,49,307848,h+16|0);t[h+81|0]=0;v[h>>2]=h+32;nb(0,0,0,0,0,27,6003,3,h+32|0,0,0,0,339436,h);a=-2;break f}a=0}b=v[h+88>>2];e=b?b:a}Ma=h+96|0;return e}function Vd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!a){return gb(b)|0}if(b>>>0>=4294967232){v[296078]=48;return 0}g=b>>>0<11?16:b+11&-8;f=a-8|0;j=v[f+4>>2];e=j&-8;a:{if(!(j&3)){if(g>>>0<256){break a}if(e>>>0>=g+4>>>0){c=f;if(e-g>>>0<=v[297316]<<1>>>0){break a}}c=0;break a}h=e+f|0;b:{if(e>>>0>=g>>>0){d=e-g|0;if(d>>>0<16){break b}v[f+4>>2]=j&1|g|2;c=f+g|0;v[c+4>>2]=d|3;v[h+4>>2]=v[h+4>>2]|1;bN(c,d);break b}if(v[297202]==(h|0)){e=e+v[297199]|0;if(e>>>0<=g>>>0){break a}v[f+4>>2]=j&1|g|2;d=f+g|0;c=e-g|0;v[d+4>>2]=c|1;v[297199]=c;v[297202]=d;break b}if(v[297201]==(h|0)){d=e+v[297198]|0;if(d>>>0>>0){break a}c=d-g|0;c:{if(c>>>0>=16){v[f+4>>2]=j&1|g|2;e=f+g|0;v[e+4>>2]=c|1;d=d+f|0;v[d>>2]=c;v[d+4>>2]=v[d+4>>2]&-2;break c}v[f+4>>2]=d|j&1|2;c=d+f|0;v[c+4>>2]=v[c+4>>2]|1;c=0;e=0}v[297201]=e;v[297198]=c;break b}d=v[h+4>>2];if(d&2){break a}k=e+(d&-8)|0;if(k>>>0>>0){break a}m=k-g|0;d:{if(d>>>0<=255){e=v[h+8>>2];c=d>>>3|0;d=v[h+12>>2];if((d|0)==(e|0)){n=1188784,o=v[297196]&D3a(-2,c),v[n>>2]=o;break d}v[e+12>>2]=d;v[d+8>>2]=e;break d}l=v[h+24>>2];i=v[h+12>>2];e:{if((i|0)!=(h|0)){c=v[h+8>>2];v[c+12>>2]=i;v[i+8>>2]=c;break e}f:{e=h+20|0;c=v[e>>2];if(c){break f}e=h+16|0;c=v[e>>2];if(c){break f}i=0;break e}while(1){d=e;i=c;e=c+20|0;c=v[e>>2];if(c){continue}e=i+16|0;c=v[i+16>>2];if(c){continue}break}v[d>>2]=0}if(!l){break d}d=v[h+28>>2];c=(d<<2)+1189088|0;g:{if(v[c>>2]==(h|0)){v[c>>2]=i;if(i){break g}n=1188788,o=v[297197]&D3a(-2,d),v[n>>2]=o;break d}v[(v[l+16>>2]==(h|0)?16:20)+l>>2]=i;if(!i){break d}}v[i+24>>2]=l;c=v[h+16>>2];if(c){v[i+16>>2]=c;v[c+24>>2]=i}c=v[h+20>>2];if(!c){break d}v[i+20>>2]=c;v[c+24>>2]=i}if(m>>>0<=15){v[f+4>>2]=j&1|k|2;c=f+k|0;v[c+4>>2]=v[c+4>>2]|1;break b}v[f+4>>2]=j&1|g|2;d=f+g|0;v[d+4>>2]=m|3;c=f+k|0;v[c+4>>2]=v[c+4>>2]|1;bN(d,m)}c=f}if(c){return c+8|0}f=gb(b);if(!f){return 0}c=v[a-4>>2];c=(c&3?-4:-8)+(c&-8)|0;cb(f,a,b>>>0>c>>>0?c:b);$a(a);return f|0}function p1(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}Gc(a);a:{if(!v[a+12>>2]){break a}v[a+1176>>2]=v[a+84>>2];if(!(!w[b+1160|0]|v[b+1172>>2]!=2)){rc(b+100|0,b,v[b+1164>>2],v[b+1168>>2]);v[b+1172>>2]=3}Gc(b);i=v[b+12>>2];if(i){v[b+1176>>2]=v[b+84>>2]}g=(v[a+88>>2]-v[a+80>>2]|0)+3|0;b:{if(g>>>0<=y[e+24>>2]){break b}h=v[e+20>>2];if(h){$a(h)}v[e+24>>2]=g;j=e,k=ab((g|0)!=(g&536870911)?-1:g<<3),v[j+20>>2]=k;if((g|0)==v[e+12>>2]){break b}h=v[e+8>>2];if(h){$a(h)}v[e+12>>2]=g;j=e,k=ab(g),v[j+8>>2]=k}v[e>>2]=2147483632;v[e+16>>2]=v[e+8>>2];g=v[e+20>>2];v[e+28>>2]=g;u[g+2>>1]=0;g=(v[a+88>>2]-v[a+80>>2]|0)+3|0;c:{if(g>>>0<=y[c+24>>2]){break c}h=v[c+20>>2];if(h){$a(h)}v[c+24>>2]=g;j=c,k=ab((g|0)!=(g&536870911)?-1:g<<3),v[j+20>>2]=k;if((g|0)==v[c+12>>2]){break c}h=v[c+8>>2];if(h){$a(h)}v[c+12>>2]=g;j=c,k=ab(g),v[j+8>>2]=k}v[c>>2]=2147483632;v[c+16>>2]=v[c+8>>2];g=v[c+20>>2];v[c+28>>2]=g;u[g+2>>1]=0;g=(v[b+88>>2]-v[b+80>>2]|0)+3|0;d:{if(g>>>0<=y[d+24>>2]){break d}h=v[d+20>>2];if(h){$a(h)}v[d+24>>2]=g;j=d,k=ab((g|0)!=(g&536870911)?-1:g<<3),v[j+20>>2]=k;if((g|0)==v[d+12>>2]){break d}h=v[d+8>>2];if(h){$a(h)}v[d+12>>2]=g;j=d,k=ab(g),v[j+8>>2]=k}v[d>>2]=2147483632;v[d+16>>2]=v[d+8>>2];h=v[d+20>>2];v[d+28>>2]=h;g=0;u[h+2>>1]=0;if(!Gb(a,c)){break a}if(i){g=Gb(b,d)}i=v[f+20>>2]-1|0;if((i|0)>=0){while(1){h=v[(v[v[f+32>>2]+(i>>>4&268435452)>>2]+((i&63)<<3)|0)+4>>2];if(h){$a(h)}i=i-1|0;if((i|0)>-1){continue}break}}v[f+60>>2]=0;v[f>>2]=0;v[f+20>>2]=0;v[f+120>>2]=0;v[f+112>>2]=-2147483647;v[f+116>>2]=-2147483647;v[f+104>>2]=2147483647;v[f+108>>2]=2147483647;v[f+40>>2]=0;while(1){i=g&1;g=0;e:{f:{if(!i){break f}while(1){i=v[d+4>>2];h=v[c+4>>2];if((i|0)<(h|0)){if(Gb(b,d)){continue}break f}break}g=1;if((h|0)!=(i|0)){break f}OJ(c,d,e);if(v[e+28>>2]==v[e+20>>2]){break e}v[e+4>>2]=v[c+4>>2];lj(f,e);break e}Gf(c,e,f)}if(Gb(a,c)){continue}break}}}function qua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;h=a;while(1){d=v[(p<<2)+b>>2]+c|0;i=w[d+9|0];k=w[d+6|0];f=i+k|0;n=w[d+14|0];j=w[d+1|0];g=n+j|0;e=f+g|0;m=w[d+13|0];o=w[d+2|0];l=m+o|0;r=w[d+10|0];s=w[d+5|0];q=r+s|0;t=l+q|0;u=w[d+8|0];x=w[d+7|0];y=u+x|0;z=w[d+15|0];A=w[d|0];C=z+A|0;D=y+C|0;E=w[d+11|0];F=w[d+4|0];G=E+F|0;H=w[d+12|0];I=w[d+3|0];d=H+I|0;J=G+d|0;v[h+16>>2]=(B(e-t|0,4433)+B(D-J|0,10703)|0)+1024>>11;v[h>>2]=((e+(t+J|0)|0)+D<<2)+-8192;e=C-y|0;l=l-q|0;q=d-G|0;f=g-f|0;d=(B(e-l|0,11363)+B(q-f|0,2260)|0)+1024|0;v[h+24>>2]=(d+B(q,-8697)|0)+B(e,-1730)>>11;v[h+8>>2]=(d+B(l,17799)|0)+B(f,11893)>>11;d=s-r|0;f=F-E|0;g=I-H|0;e=o-m|0;m=(B(d-f|0,3363)+B(g+e|0,-11086)|0)+1024|0;i=k-i|0;k=j-n|0;n=B(i+f|0,-10217)+B(k+g|0,-5461)|0;o=n+((m+B(g,8728)|0)+B(f,17760)|0)|0;j=f;f=x-u|0;l=g;g=A-z|0;j=B(j-f|0,7350)+B(l+g|0,8956)|0;v[h+28>>2]=o+j>>11;l=(m+B(e,-9222)|0)+B(d,10055)|0;m=B(i-d|0,11529)+B(e+k|0,1136)|0;d=B(d+f|0,5461)+B(e+g|0,10217)|0;v[h+20>>2]=(l+m|0)+d>>11;e=B(i-f|0,3363)+B(g+k|0,11086)|0;v[h+12>>2]=(e+(m+((n+B(k,589)|0)+B(i,-13631)|0)|0)|0)+1024>>11;v[h+4>>2]=(d+(j+((e+B(g,-18730)|0)+B(f,6387)|0)|0)|0)+1024>>11;h=h+32|0;p=p+1|0;if((p|0)!=8){continue}break}b=7;while(1){h=v[a+128>>2];d=v[a+96>>2];c=h+d|0;f=v[a+224>>2];g=v[a>>2];e=f+g|0;i=c+e|0;k=v[a+160>>2];p=v[a+64>>2];m=k+p|0;n=v[a+192>>2];j=v[a+32>>2];o=n+j|0;l=m+o|0;v[a+128>>2]=(i-l|0)+4>>3;v[a>>2]=(i+l|0)+4>>3;e=e-c|0;i=o-m|0;c=B(e+i|0,4433)+32768|0;v[a+192>>2]=c+B(i,-15137)>>16;v[a+64>>2]=c+B(e,6270)>>16;c=d-h|0;h=g-f|0;d=B(c+h|0,-7373)+32768|0;f=j-n|0;i=f+c|0;g=p-k|0;k=g+h|0;e=B(i+k|0,9633);j=d+B(c,2446)|0;c=e+B(i,-16069)|0;v[a+224>>2]=j+c>>16;e=e+B(k,-3196)|0;j=B(g,16819);g=B(f+g|0,-20995)+32768|0;v[a+160>>2]=e+(j+g|0)>>16;v[a+96>>2]=c+(g+B(f,25172)|0)>>16;v[a+32>>2]=e+(d+B(h,12299)|0)>>16;c=b;b=c-1|0;a=a+4|0;if(c){continue}break}}function Hua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,C=0;n=Ma-128|0;d=a;while(1){a:{e=d;d=v[(h<<2)+b>>2]+c|0;k=w[d+11|0];l=w[d|0];i=k+l|0;o=w[d+6|0];p=w[d+5|0];j=o+p|0;q=i-j|0;r=w[d+10|0];s=w[d+1|0];g=r+s|0;t=w[d+7|0];u=w[d+4|0];f=t+u|0;x=w[d+9|0];y=w[d+2|0];m=x+y|0;z=w[d+8|0];A=w[d+3|0];C=z+A|0;d=m-C|0;v[e+24>>2]=q-((g-f|0)+d|0);i=i+j|0;m=m+C|0;v[e>>2]=i+(f+(m+(g|-1536)|0)|0);v[e+16>>2]=B(i-m|0,10033)+4096>>13;v[e+8>>2]=((g-(d+f|0)|0)+B(d+q|0,11190)|0)+4096>>13;f=u-t|0;j=s-r|0;i=B(f+j|0,4433);d=l-k|0;g=A-z|0;l=i+B(f,-15137)|0;f=p-o|0;k=y-x|0;v[e+12>>2]=((B(d-g|0,10703)+l|0)+B(f+k|0,-4433)|0)+4096>>13;o=B(d+g|0,7053);m=o+B(g,5946)|0;g=B(g+k|0,-1512);i=i+B(j,6270)|0;v[e+28>>2]=(((m+g|0)-i|0)+B(f,-9191)|0)+4096>>13;j=g;g=B(d+k|0,9191)+4096|0;v[e+20>>2]=((j+(g+B(k,-19165)|0)|0)-l|0)+B(f,7053)>>13;v[e+4>>2]=(i+(o+(g+B(d,-4758)|0)|0)|0)+B(f,1512)>>13;f=h-7|0;h=h+1|0;g=7;d=n;b:{switch(f|0){case 0:continue;case 4:break a;default:break b}}d=e+32|0;continue}break}while(1){b=v[d+64>>2];c=v[a+128>>2];n=v[a+192>>2];f=v[a+160>>2];e=n+f|0;k=v[d+96>>2];i=v[a>>2];h=k+i|0;l=e+h|0;o=v[d>>2];p=v[a+96>>2];j=o+p|0;q=v[d+32>>2];r=v[a+64>>2];s=q+r|0;t=j+s|0;v[a+128>>2]=B(l-t|0,8918)- -8192>>14;h=h-e|0;u=v[a+32>>2];x=u+b|0;y=v[a+224>>2];m=y+c|0;z=x-m|0;e=s-j|0;v[a+192>>2]=B(h-(z+e|0)|0,7282)- -8192>>14;v[a+64>>2]=(B(z-e|0,7282)+B(e+h|0,9947)|0)- -8192>>14;v[a>>2]=B(l+(m+(t+x|0)|0)|0,7282)- -8192>>14;e=c-y|0;l=u-b|0;h=B(e+l|0,3941);b=i-k|0;c=p-o|0;k=h+B(e,-13455)|0;e=f-n|0;n=r-q|0;v[a+96>>2]=((B(b-c|0,9514)+k|0)+B(e+n|0,-3941)|0)- -8192>>14;f=B(b+c|0,6269);j=f+B(c,5285)|0;c=B(c+n|0,-1344);h=h+B(l,5573)|0;v[a+224>>2]=(((j+c|0)-h|0)+B(e,-8170)|0)- -8192>>14;j=c;c=B(b+n|0,8170)- -8192|0;v[a+160>>2]=((j+(c+B(n,-17036)|0)|0)-k|0)+B(e,6269)>>14;v[a+32>>2]=(h+(f+(c+B(b,-4229)|0)|0)|0)+B(e,1344)>>14;b=g;g=g-1|0;d=d+4|0;a=a+4|0;if(b){continue}break}}function $Q(a,b,c){var d=0,e=0;d=Ma-96|0;Ma=d;Qc(d+40|0,335830,c);ic(d+48|0,d+40|0,335918);ic(d+56|0,d+48|0,Qa[v[v[b>>2]+16>>2]](b)|0);ic(d- -64|0,d+56|0,336680);ic(d+72|0,d- -64|0,335815);oS(d+32|0,b+24|0);Xb(d+80|0,d+72|0,d+32|0);ic(d+88|0,d+80|0,336680);db(d+80|0);db(d+32|0);db(d+72|0);db(d- -64|0);db(d+56|0);db(d+48|0);db(d+40|0);c=v[b+8>>2];a:{if(!(!c|!v[c+8>>2])){Qc(d+72|0,335898,b+8|0);ic(d+80|0,d+72|0,336680);Bd(d+88|0,d+80|0);db(d+80|0);db(d+72|0);break a}$m(d+88|0,336628)}c=v[b+16>>2];if(!(!c|!v[c+8>>2])){oS(d- -64|0,b+16|0);Qc(d+72|0,335821,d- -64|0);ic(d+80|0,d+72|0,336680);Bd(d+88|0,d+80|0);db(d+80|0);db(d+72|0);db(d- -64|0)}c=v[b+48>>2];if(!((c|0)==-16777216|(c|0)==-1)){v[d+16>>2]=c;v[d+80>>2]=0;v[d+84>>2]=v[279122];Bd(d+88|0,Fd(d+80|0,336664,d+16|0));db(d+80|0)}c=976859;e=v[b+32>>2]-1|0;if(e>>>0<=5){c=v[(e<<2)+977760>>2]}ic(d- -64|0,d+88|0,335905);ic(d+72|0,d- -64|0,c);ic(d+80|0,d+72|0,336680);c=v[d+80>>2];b:{if(c){Qa[v[v[c>>2]+28>>2]](d+56|0,c,1);break b}v[d+56>>2]=0}jb(d+88|0,d+56|0);c=v[d+56>>2];v[d+56>>2]=0;c:{if(!c){break c}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break c}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=v[d+88>>2];v[d+92>>2]=v[(c?c+12|0:1116488)>>2];db(d+80|0);db(d+72|0);db(d- -64|0);if(v[b+32>>2]){v[d+48>>2]=0;v[d+52>>2]=v[279122];v[d>>2]=v[b+40>>2];Qc(d+56|0,335845,Fd(d+48|0,307842,d));ic(d- -64|0,d+56|0,335859);c=Pe(d+40|0,v[b+44>>2]);Xb(d+72|0,d- -64|0,c);ic(d+80|0,d+72|0,336680);Bd(d+88|0,d+80|0);db(d+80|0);db(d+72|0);db(c);db(d- -64|0);db(d+56|0);db(d+48|0)}if(w[b+36|0]){ic(d+80|0,d+88|0,336645);b=v[d+80>>2];d:{if(b){Qa[v[v[b>>2]+28>>2]](d+72|0,b,1);break d}v[d+72>>2]=0}jb(d+88|0,d+72|0);b=v[d+72>>2];v[d+72>>2]=0;e:{if(!b){break e}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break e}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[d+88>>2];v[d+92>>2]=v[(b?b+12|0:1116488)>>2];db(d+80|0)}ic(a,d+88|0,345723);db(d+88|0);Ma=d+96|0}function P4(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0,q=0,r=0,s=0,y=0;q=Ma-16|0;Ma=q;o=Qa[v[a+152>>2]](92)|0;a:{if(!o){ob(a,1,0,0);a=1;break a}n=Qa[v[a+152>>2]](1180)|0;b:{if(n){t[n+54|0]=0;t[n+53|0]=0;t[n+49|0]=0;t[n+50|0]=0;t[n+51|0]=0;t[n+52|0]=0;t[n+48|0]=0;t[n+47|0]=0;t[n+46|0]=0;t[n+45|0]=0;t[n+44|0]=0;v[n+40>>2]=0;v[n+36>>2]=0;t[n+34|0]=e;t[n+33|0]=c;t[n+32|0]=0;v[n+28>>2]=1;v[n+4>>2]=0;v[n>>2]=621;v[n+1164>>2]=1;v[n+1168>>2]=0;v[n+1172>>2]=0;p=w[a+308|0];t[n+57|0]=p;r=w[a+309|0];t[n+58|0]=r;s=w[a+310|0];t[n+59|0]=s;y=w[a+311|0];t[n+60|0]=y;c=w[a+312|0];t[n+61|0]=c;if(p){v[n+1104>>2]=v[a+2192>>2]}if(r){v[n+1108>>2]=v[a+2196>>2];v[n+1112>>2]=v[a+2200>>2];v[n+1116>>2]=v[a+2204>>2];v[n+1120>>2]=v[a+2208>>2];v[n+1124>>2]=v[a+2212>>2];v[n+1128>>2]=v[a+2216>>2];v[n+1132>>2]=v[a+2220>>2];v[n+1136>>2]=v[a+2224>>2]}if(s){t[n+1140|0]=w[a+2228|0]}c:{d:{if(!y){break d}p=v[a+2232>>2];v[n+1144>>2]=p;if(!p){break d}c=Qa[v[a+152>>2]](p)|0;v[n+1148>>2]=c;if(!c){c=v[n+1176>>2];if(c){Qa[v[a+156>>2]](c,v[n+1172>>2])}break c}cb(c,v[a+2236>>2],v[n+1144>>2]);c=w[a+312|0]}if(c){u[n+1156>>1]=x[a+2240>>1];u[n+1158>>1]=x[a+2242>>1];u[n+1160>>1]=x[a+2244>>1]}v[q+12>>2]=n;c=0;break b}Qa[v[a+156>>2]](n,1180)}ob(a,1,0,0);c=1}if(c){Qa[v[a+156>>2]](o,92);a=1;break a}t[o+32|0]=e;t[o+31|0]=d;t[o+30|0]=0;u[o+28>>1]=b;v[o+4>>2]=0;v[o>>2]=622;c=0;e:{if(!w[a+432|0]){break e}c=0;if(!(w[a+496|0]|w[a+476|0])){break e}c=!w[a+500|0]}v[o+80>>2]=0;v[o+84>>2]=0;v[o+60>>2]=l;v[o+56>>2]=k;v[o+52>>2]=j;v[o+48>>2]=i;t[o+44|0]=h;v[o+40>>2]=g;v[o+36>>2]=f;t[o+33|0]=c;v[o+64>>2]=0;v[o+68>>2]=0;u[o+70>>1]=0;u[o+72>>1]=0;u[o+74>>1]=0;u[o+76>>1]=0;v[o+88>>2]=v[q+12>>2];if(b){c=a+692|0;f:{g:{e=v[a+692>>2];if(e){while(1){if(x[e+28>>1]<=b>>>0){break g}e=v[e+12>>2];if(e){continue}break}}e=v[a+688>>2];v[o+8>>2]=e;v[a+688>>2]=o;break f}v[o+12>>2]=e;v[o+8>>2]=v[e+8>>2];v[e+8>>2]=o;e=v[o+8>>2]}v[(e?e+12|0:c)>>2]=o}v[m>>2]=o;a=0}Ma=q+16|0;return a}function yta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=eb(a,0,256);d=v[b>>2]+c|0;e=w[d|0];f=w[d+5|0];h=e-f|0;j=w[d+1|0];i=w[d+4|0];g=j-i|0;k=w[d+2|0];l=w[d+3|0];d=k-l|0;v[a+12>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;v[a+8>>2]=B(e-f|0,10033)+512>>10;e=e+f|0;f=i+j|0;v[a>>2]=(e+f<<3)-6144;v[a+16>>2]=B(e-(f<<1)|0,5793)+512>>10;e=d-g<<3;d=B(d+h|0,2998)+512>>10;v[a+20>>2]=e+d;v[a+4>>2]=d+(g+h<<3);d=v[b+4>>2]+c|0;e=w[d|0];f=w[d+5|0];h=e-f|0;j=w[d+1|0];i=w[d+4|0];g=j-i|0;k=w[d+2|0];l=w[d+3|0];d=k-l|0;v[a+44>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;v[a+40>>2]=B(e-f|0,10033)+512>>10;f=e+f|0;j=i+j|0;e=(f+j<<3)-6144|0;v[a+32>>2]=e;v[a+48>>2]=B(f-(j<<1)|0,5793)+512>>10;f=d-g<<3;d=B(d+h|0,2998)+512>>10;v[a+52>>2]=f+d;d=d+(g+h<<3)|0;v[a+36>>2]=d;b=v[b+8>>2]+c|0;f=w[b+2|0];j=w[b+3|0];c=f-j|0;i=w[b|0];k=w[b+5|0];h=i-k|0;g=B(c+h|0,2998)+512>>10;l=w[b+1|0];m=w[b+4|0];b=l-m|0;v[a+84>>2]=g+(c-b<<3);f=f+j|0;j=i+k|0;i=f+j|0;k=l+m|0;v[a+80>>2]=B(i-(k<<1)|0,5793)+512>>10;l=v[a>>2];i=(i+k<<3)-6144|0;v[a+32>>2]=B(l-i|0,17837)+16384>>15;i=i+l|0;v[a+64>>2]=B(i-(e<<1)|0,10298)+16384>>15;v[a>>2]=B(e+i|0,14564)+16384>>15;e=v[a+4>>2];g=g+(b+h<<3)|0;v[a+36>>2]=B(e-g|0,17837)+16384>>15;g=e+g|0;v[a+68>>2]=B(g-(d<<1)|0,10298)+16384>>15;v[a+4>>2]=B(d+g|0,14564)+16384>>15;d=v[a+40>>2];g=v[a+8>>2];e=B(j-f|0,10033)+512>>10;v[a+40>>2]=B(g-e|0,17837)+16384>>15;g=e+g|0;v[a+72>>2]=B(g-(d<<1)|0,10298)+16384>>15;v[a+8>>2]=B(d+g|0,14564)+16384>>15;b=h-(b+c|0)<<3;c=v[a+12>>2];d=b+c|0;h=v[a+44>>2];v[a+76>>2]=B(d-(h<<1)|0,10298)+16384>>15;v[a+12>>2]=B(d+h|0,14564)+16384>>15;v[a+44>>2]=B(c-b|0,17837)+16384>>15;b=v[a+80>>2];c=v[a+16>>2];d=b+c|0;h=v[a+48>>2];v[a+80>>2]=B(d-(h<<1)|0,10298)+16384>>15;v[a+16>>2]=B(d+h|0,14564)+16384>>15;v[a+48>>2]=B(c-b|0,17837)+16384>>15;b=v[a+84>>2];c=v[a+20>>2];d=b+c|0;h=v[a+52>>2];v[a+84>>2]=B(d-(h<<1)|0,10298)+16384>>15;v[a+20>>2]=B(d+h|0,14564)+16384>>15;v[a+52>>2]=B(c-b|0,17837)+16384>>15}function PK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ma-784|0;Ma=j;l=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;a:{b:{c=c+3|0;n=c&-4;if((n|0)<=0){break b}while(1){c:{h=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;e=h&15;t[(j+16|0)+g|0]=e;if(e>>>0>12){break c}h=h>>>4&15;t[(j+16|0)+(g|1)|0]=h;if(h>>>0>=13){break c}g=g+2|0;if((n|0)>(g|0)){continue}break b}break}c=0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],l,0)|0;while(1){Yi(a,j+4|0,6);e=1;f=c<<1;g=x[j+8>>1];d=x[j+4>>1];l=x[j+12>>1];u[f+b>>1]=g>>>8&240|d>>>4&3840|l>>>12;h=x[j+10>>1];m=x[j+6>>1];i=x[j+14>>1];u[(f|2)+b>>1]=h>>>8&240|m>>>4&3840|i>>>12;u[(f|4)+b>>1]=d&4095;u[(f|6)+b>>1]=m&4095;u[(f|8)+b>>1]=g&4095;u[(f|10)+b>>1]=h&4095;u[(f|12)+b>>1]=l&4095;u[(f|14)+b>>1]=i&4095;c=c+8|0;if((n|0)>(c|0)){continue}break}break a}g=0;if(c&4){c=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;f=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;g=c<<8;d=g;c=f+d|0;f=(f>>31)+(d>>31)|0;f=c>>>0>>0?f+1|0:f;d=c;g=16}if((n|0)<1){e=0;break a}while(1){h=w[(j+16|0)+m|0];l=h;if((g|0)<(h|0)){c=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;e=c;c=c>>31;i=e;k=g+8|0;e=k&31;if((k&63)>>>0>=32){c=i<>>32-e|c<>>0>e>>>0?c+1|0:c;f=e;d=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;e=d;k=f;i=d>>31;f=g;d=f&31;if((f&63)>>>0>=32){f=e<>>32-d|i<>>0>>0?c+1|0:c;f=c;c=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;e=c;k=d;c=c>>31;i=g+24|0;d=i&31;if((i&63)>>>0>=32){c=e<>>32-d|c<>>0>>0?f+1|0:f;c=d;d=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;e=d;k=c;c=d>>31;i=g+16|0;d=i&31;if((i&63)>>>0>=32){c=e<>>32-d|c<>>0>>0?c+1|0:c;g=g+32|0;f=c}e=0;c=65535>>>16-h&d;u[(m<<1)+b>>1]=(c>>>h-1&1?0:(-1<>>0>=32){f=c>>31;d=c>>d}else{f=c>>d;d=((1<>>d}m=m+1|0;if((n|0)!=(m|0)){continue}break}}Ma=j+784|0;return e}function WZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=Ma-16|0;Ma=i;d=v[a+12>>2];if(d){v[(v[a+20>>2]+(d<<4)|0)-4>>2]=b}k=v[a+24>>2];a:{if((k|0)<2){break a}o=k;while(1){p=o;g=v[a+32>>2];o=o-1|0;b=g+(o<<4)|0;l=v[b>>2];d=v[b+8>>2];j=p-2|0;b:{c:{while(1){d:{e=g+(j<<4)|0;b=v[e+8>>2];e:{e=v[e>>2];f=e>>>0>l>>>0?l:e;f:{g:{if(f>>>0<8){m=d;break g}m=(f-8>>>3|0)+1|0;e=m+b|0;m=d+m|0;h=d;while(1){if(w[b|0]&w[h|0]){break f}b=b+1|0;h=h+1|0;f=f-8|0;if(f>>>0>7){continue}break}b=e}if(!f|!(w[b|0]&w[m|0]&-256>>f)){break e}}d=j>>>0>o>>>0;b=d?o:j;m=d?j:o;if(b>>>0>=m>>>0|m>>>0>=k>>>0){break b}n=g+(m<<4)|0;l=v[n>>2];if(!l){break c}g=g+(b<<4)|0;b=v[g>>2];if(l>>>0<=b>>>0){k=l+7|0;f=k>>>3|0;break d}d=v[g+4>>2];v[i>>2]=0;k=l+7|0;f=k>>>3|0;d=d+7>>>3|0;if(f>>>0>d>>>0){e=d;d=f+7&1073741816;q=g,r=yb(c,1,e,d,v[g+8>>2],i),v[q+8>>2]=r;h=v[i>>2];if(h){break a}v[g+4>>2]=d<<3}d=b+1|0;if(l-b&1){if(y[g>>2]>b>>>0){e=v[g+8>>2]+(b>>>3|0)|0;t[e|0]=w[e|0]&-129>>(b&7)}b=d}if((d|0)==(l|0)){break d}while(1){if(y[g>>2]>b>>>0){d=v[g+8>>2]+(b>>>3|0)|0;t[d|0]=w[d|0]&-129>>(b&7)}e=b+1|0;if(e>>>0>2]){d=v[g+8>>2]+(e>>>3|0)|0;t[d|0]=w[d|0]&-129>>(e&7)}b=b+2|0;if((l|0)!=(b|0)){continue}break}break d}b=(j|0)>0;j=j-1|0;if(b){continue}break b}break}if(k>>>0<8){break c}d=f-1|0;h=v[n+8>>2];b=v[g+8>>2];j=f&3;if(j){while(1){t[b|0]=w[h|0]|w[b|0];f=f-1|0;h=h+1|0;b=b+1|0;j=j-1|0;if(j){continue}break}}if(d>>>0<3){break c}while(1){t[b|0]=w[h|0]|w[b|0];t[b+1|0]=w[h+1|0]|w[b+1|0];t[b+2|0]=w[h+2|0]|w[b+2|0];t[b+3|0]=w[h+3|0]|w[b+3|0];h=h+4|0;b=b+4|0;f=f-4|0;if(f){continue}break}}v[n>>2]=0;v[n+12>>2]=0;d=a;b=v[d+24>>2];e=b+(m^-1)|0;if((e|0)>=1){b=v[n+12>>2];v[i+8>>2]=v[n+8>>2];v[i+12>>2]=b;b=v[n+4>>2];v[i>>2]=v[n>>2];v[i+4>>2]=b;b=e<<4;e=rd(n,n+16|0,b)+b|0;b=v[i+12>>2];v[e+8>>2]=v[i+8>>2];v[e+12>>2]=b;b=v[i+4>>2];v[e>>2]=v[i>>2];v[e+4>>2]=b;b=v[a+24>>2]}k=b-1|0;v[d+24>>2]=k}if((p|0)>2){continue}break}h=0}Ma=i+16|0;return h}function ZP(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ma-32|0;Ma=g;Lr(g+24|0,b);c=v[g+24>>2];if(c){d=v[c+8>>2]}else{d=0}j=d;db(g+24|0);f=g+24|0;d=g+20|0;c=v[b>>2];if(c){c=v[c+8>>2]+1|0}else{c=1}l=pc(f,d,c,1);c=v[b>>2];md(v[g+20>>2],v[(c?c+12|0:1116488)>>2]);m=v[g+20>>2];a:{h=v[b>>2];if(h){d=v[h+8>>2]}else{d=0}e=j+1|0;b:{if((d|0)<=(e|0)){break b}f=h;c:{if(e){i=v[h+12>>2];k=v[h+8>>2];c=e;if((j|0)<=-2){c=e+k|0;if((c|0)<0){break a}}if((c|0)>(k|0)){break a}c=c+i|0;break c}if(!h){break b}i=v[h+12>>2];c=i}if(w[c|0]==47){e=j+2|0;if(e){h=v[h+8>>2];c=e;if((j|0)<=-3){c=e+h|0;if((c|0)<0){break a}}if((c|0)>(h|0)){break a}i=c+i|0}e=w[i|0]==47?j+3|0:e}c=an(f,47,e);d=(c|0)>0?c:d}v[g+8>>2]=0;v[g+12>>2]=v[279122];f=d+m|0;d=f;while(1){d:{c=w[d|0];if(c){if((c|0)!=35?(c|0)!=63:0){break d}pi(g+8|0,d);t[d|0]=0}d=Bc(f,325530);if(d){while(1){c=zb(d);c=((c|0)<3?c:3)+d|0;while(1){e=w[c|0];t[d|0]=e;d=d+1|0;c=c+1|0;if(e){continue}break}d=Bc(f,325530);if(d){continue}break}}d=Bc(f,325532);if(d){while(1){c=zb(d);c=((c|0)<1?c:1)+d|0;while(1){e=w[c|0];t[d|0]=e;d=d+1|0;c=c+1|0;if(e){continue}break}d=Bc(f,325532);if(d){continue}break}}d=Bc(f,325535);if(d){while(1){c=zb(d);c=((c|0)<2?c:2)+d|0;while(1){e=w[c|0];t[d|0]=e;d=d+1|0;c=c+1|0;if(e){continue}break}d=Bc(f,325535);if(d){continue}break}}c=Bc(f,325539);if(c){while(1){d=c;e:{while(1){d=d-1|0;if(f>>>0>d>>>0){break e}if(w[d|0]!=47){continue}break}e=zb(d);c=(c-d|0)+3|0;c=((c|0)>(e|0)?e:c)+d|0;while(1){e=w[c|0];t[d|0]=e;d=d+1|0;c=c+1|0;if(e){continue}break}}c=Bc(f,325539);if(c){continue}break}}e=(zb(f)+f|0)-2|0;f:{if(e>>>0>>0){break f}d=Nc(g,325559);c=Hb(d,e,-1);db(d);if(c){break f}t[e+1|0]=0}d=(zb(f)+f|0)-3|0;g:{if(f>>>0>d>>>0){break g}e=Nc(g,325562);c=Hb(e,d,-1);db(e);if(c){break g}while(1){c=d;d=c-1|0;if(f>>>0>d>>>0){break g}if(w[d|0]!=47){continue}break}t[c|0]=0}pi(b,v[g+20>>2]);Xb(a,b,g+8|0);db(g+8|0);ec(l);Ma=g+32|0;return}d=d+1|0;continue}}oi();L()}function Fl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ma-16|0;Ma=h;v[c>>2]=0;a:{if(!a){a=33;break a}if(!b){a=6;break a}j=v[a>>2];d=cc(j,40,h+12|0);a=v[h+12>>2];if(a){break a}v[d+28>>2]=j;b:{c:{d:{a=v[b>>2];e:{f:{if(a&1){g=v[b+4>>2];a=v[b+8>>2];v[d+32>>2]=0;v[d+8>>2]=0;v[d+4>>2]=a;v[d>>2]=g;v[d+20>>2]=0;v[d+24>>2]=0;break f}if(a&4){n=v[b+12>>2];i=Ma-96|0;Ma=i;g:{if(!d){m=40;break g}k=pu(n,0,0);if((k|0)<0){m=1;break g}v[i>>2]=1;g=Ma-128|0;Ma=g;v[g+120>>2]=i+4;v[g>>2]=v[i>>2];a=ga(k|0,2,g|0)|0;if(a>>>0>=4294963201){v[296078]=0-a}Ma=g+128|0;l=Ma-32|0;Ma=l;h:{i:{a=k;o=i+8|0;g=Ga(a|0,o|0)|0;if((g|0)==-8){f=Ma-32|0;Ma=f;e=ta(a|0,f+8|0)|0;if(e){v[296078]=e;e=0}else{e=1}Ma=f+32|0;if(e){break i}}if(g>>>0>=4294963201){v[296078]=0-g;a=-1}else{a=g}break h}f=0;while(1){e=f+l|0;t[e|0]=w[f+325481|0];g=(f|0)!=14;f=f+1|0;if(g){continue}break}j:{if(a){f=15;e=a;while(1){if(e>>>0>=10){f=f+1|0;e=(e>>>0)/10|0;continue}break}t[f+l|0]=0;while(1){f=f-1|0;g=(a>>>0)/10|0;t[l+f|0]=a-B(g,10)|48;e=a>>>0>9;a=g;if(e){continue}break}break j}t[e|0]=48;t[l+15|0]=0}a=ja(l|0,o|0)|0;if(a>>>0>=4294963201){v[296078]=0-a;a=-1}}Ma=l+32|0;k:{if((a|0)<0){break k}e=v[i+52>>2];a=v[i+48>>2];if(((e|0)>0?1:(e|0)>=0?a>>>0>2147483647:0)|!(a|e)){break k}v[d+8>>2]=0;v[d+4>>2]=a;a=KP(a,2,k);v[d>>2]=a;g=d;if(a+1>>>0>1){a=1953}else{f=v[d+4>>2];e=gb(f);v[d>>2]=e;if(!e){break k}a=0;while(1){e=lP(k,a+e|0,f-a|0);l:{if((e|0)<=0){if(v[296078]==27?(e|0)==-1:0){break l}$a(v[d>>2]);break k}a=a+e|0}f=v[d+4>>2];if((a|0)!=(f|0)){e=v[d>>2];continue}break}a=1954}v[g+24>>2]=a;iu(k);v[d+20>>2]=0;v[d+16>>2]=n;v[d+12>>2]=v[d>>2];break g}iu(k);v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;m=81}Ma=i+96|0;a=m;v[h+12>>2]=a;v[d+16>>2]=v[b+12>>2];break e}if(!(a&2)|!v[b+16>>2]){break d}if(d){Qa[v[j+8>>2]](j,d)}d=v[b+16>>2]}a=v[h+12>>2]}if(a){break c}v[d+28>>2]=j;a=0;break b}v[h+12>>2]=6}if(d){Qa[v[j+8>>2]](j,d)}d=0;a=v[h+12>>2]}v[c>>2]=d}Ma=h+16|0;return a}function mGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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;f=Ma-16|0;Ma=f;j=v[b+16>>2];k=v[b+8>>2];Qa[v[b+28>>2]](b);a:{b:{c:{d:{c=v[b>>2];if(c>>>0>>0){v[b>>2]=c+1;if(w[c|0]==91){break d}}c=3;v[f+12>>2]=3;break c}Qa[v[b+28>>2]](b);e:{f:{d=v[b>>2];g:{if(k>>>0<=d>>>0){break g}while(1){h:{i:{j:{c=w[d|0];if((c|0)!=60){if((c|0)!=93){break j}v[b>>2]=d+1;break b}if(l?0:g){break e}Qa[v[b+32>>2]](b);if(v[b+12>>2]){break b}c=v[b>>2];i=(c+(d^-1)|0)/2|0;if(c-d>>>0<=2){break g}g=yb(j,1,p,i,g,f+12|0);c=v[f+12>>2];if(c){break c}v[b>>2]=d;l=1;Qa[v[b+44>>2]](b,g,i,f+8|0,1)|0;h=v[f+8>>2];break i}if(c-48>>>0>9){i=p;break i}if(l){break g}h=Qa[v[b+36>>2]](b)|0;if((h|0)<=-1){break e}Qa[v[b+32>>2]](b);if(v[b+12>>2]){break a}c=v[b>>2];g=c+1|0;if(k-c>>>0<=h>>>0){break e}v[b>>2]=(c+h|0)+1;l=0;break h}if(!g){break f}p=i}k:{l:{if(!(h&1)){c=h;break l}c=h-1|0;if(w[g+c|0]){break k}}h=c;if(!c){break g}}i=k-v[b>>2]|0;n=0;while(1){m:{n:{o:{switch(e|0){case 0:e=0;if((m|0)<12){break n}c=v[a+496>>2];o=(w[c+4|0]<<4)+w[c+5|0]|0;d=o<<4|12;v[a+500>>2]=d;if((d|0)>(i|0)){break g}s=a,u=yb(j,1,12,d,c,f+12|0),v[s+496>>2]=u;c=v[f+12>>2];if(c){break c}case 1:e=1;c=v[a+500>>2];if((m|0)<(c|0)){break n}q=v[a+496>>2];if(o>>>0>=1){r=q+24|0;d=0;while(1){e=(d<<4)+r|0;e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0>i>>>0|(i-e|0)<(c|0)){break g}c=(e+3&-4)+c|0;v[a+500>>2]=c;d=d+1|0;if((o|0)!=(d|0)){continue}break}}s=a,u=yb(j,1,o<<4|12,c+1|0,q,f+12|0),v[s+496>>2]=u;c=v[f+12>>2];if(c){break c}break;case 2:break o;default:break m}}e=2;if(v[a+500>>2]<=(m|0)){break g}}t[v[a+496>>2]+m|0]=w[g+n|0];m=m+1|0}n=n+1|0;if((n|0)!=(h|0)){continue}break}Qa[v[b+28>>2]](b);d=v[b>>2];if(k>>>0>d>>>0){continue}break}}c=3;v[f+12>>2]=3;break c}c=3;v[f+12>>2]=3;g=0;break c}c=3;v[f+12>>2]=3;l=0}v[b+12>>2]=c}if(!l){break a}if(g){Qa[v[j+8>>2]](j,g)}}Ma=f+16|0}function jy(a,b,c,d){var e=0;e=B(b,3);b=e+a|0;t[c|0]=((w[b+3|0]+B(w[a|0],11)|0)+(w[b|0]+w[a+3|0]<<1)|0)+8>>>4;t[c+1|0]=((w[b+4|0]+B(w[a+1|0],11)|0)+(w[b+1|0]+w[a+4|0]<<1)|0)+8>>>4;t[c+2|0]=((w[b+5|0]+B(w[a+2|0],11)|0)+(w[b+2|0]+w[a+5|0]<<1)|0)+8>>>4;t[c+3|0]=(w[b+6|0]+(w[b+3|0]+B(w[a+6|0]+w[a+3|0]|0,7)|0)|0)+8>>>4;t[c+4|0]=(w[b+7|0]+(w[b+4|0]+B(w[a+7|0]+w[a+4|0]|0,7)|0)|0)+8>>>4;t[c+5|0]=(w[b+8|0]+(w[b+5|0]+B(w[a+8|0]+w[a+5|0]|0,7)|0)|0)+8>>>4;t[c+6|0]=((w[b+6|0]+B(w[a+9|0],11)|0)+(w[b+9|0]+w[a+6|0]<<1)|0)+8>>>4;t[c+7|0]=((w[b+7|0]+B(w[a+10|0],11)|0)+(w[b+10|0]+w[a+7|0]<<1)|0)+8>>>4;t[c+8|0]=((w[b+8|0]+B(w[a+11|0],11)|0)+(w[b+11|0]+w[a+8|0]<<1)|0)+8>>>4;d=B(d,3);c=d+c|0;a=b+e|0;t[c|0]=(w[b+3|0]+(w[a+3|0]+B(w[b|0]+w[a|0]|0,7)|0)|0)+8>>>4;t[c+1|0]=(w[b+4|0]+(w[a+4|0]+B(w[b+1|0]+w[a+1|0]|0,7)|0)|0)+8>>>4;t[c+2|0]=(w[b+5|0]+(w[a+5|0]+B(w[b+2|0]+w[a+2|0]|0,7)|0)|0)+8>>>4;t[c+3|0]=(w[b+3|0]+(w[a+3|0]+(w[a+6|0]+w[b+6|0]|0)|0)|0)+2>>>2;t[c+4|0]=(w[b+4|0]+(w[a+4|0]+(w[a+7|0]+w[b+7|0]|0)|0)|0)+2>>>2;t[c+5|0]=(w[b+5|0]+(w[a+5|0]+(w[a+8|0]+w[b+8|0]|0)|0)|0)+2>>>2;t[c+6|0]=(w[b+6|0]+(w[a+6|0]+B(w[b+9|0]+w[a+9|0]|0,7)|0)|0)+8>>>4;t[c+7|0]=(w[b+7|0]+(w[a+7|0]+B(w[b+10|0]+w[a+10|0]|0,7)|0)|0)+8>>>4;t[c+8|0]=(w[b+8|0]+(w[a+8|0]+B(w[b+11|0]+w[a+11|0]|0,7)|0)|0)+8>>>4;c=c+d|0;b=a+e|0;t[c|0]=((w[a+3|0]+B(w[b|0],11)|0)+(w[a|0]+w[b+3|0]<<1)|0)+8>>>4;t[c+1|0]=((w[a+4|0]+B(w[b+1|0],11)|0)+(w[a+1|0]+w[b+4|0]<<1)|0)+8>>>4;t[c+2|0]=((w[a+5|0]+B(w[b+2|0],11)|0)+(w[a+2|0]+w[b+5|0]<<1)|0)+8>>>4;t[c+3|0]=(w[a+6|0]+(w[a+3|0]+B(w[b+6|0]+w[b+3|0]|0,7)|0)|0)+8>>>4;t[c+4|0]=(w[a+7|0]+(w[a+4|0]+B(w[b+7|0]+w[b+4|0]|0,7)|0)|0)+8>>>4;t[c+5|0]=(w[a+8|0]+(w[a+5|0]+B(w[b+8|0]+w[b+5|0]|0,7)|0)|0)+8>>>4;t[c+6|0]=((w[a+6|0]+B(w[b+9|0],11)|0)+(w[a+9|0]+w[b+6|0]<<1)|0)+8>>>4;t[c+7|0]=((w[a+7|0]+B(w[b+10|0],11)|0)+(w[a+10|0]+w[b+7|0]<<1)|0)+8>>>4;t[c+8|0]=((w[a+8|0]+B(w[b+11|0],11)|0)+(w[a+11|0]+w[b+8|0]<<1)|0)+8>>>4}function GB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if(!a|(((a?v[a+8>>2]:-1)|0)!=1|b-1>>>0>3)){break a}h=c;if(!h){h=E2();if(!h){break a}}g=a?v[a>>2]:-1;e=a?v[a+4>>2]:-1;if((e|0)<2){break a}l=a?v[a+12>>2]:-1;r=a?v[a+40>>2]:0;g=Ng((g|0)/2|0,e>>>1|0,1);if(!g){break a}if(!(!a|!g|(a|0)==(g|0))){v[g+20>>2]=v[a+20>>2];v[g+24>>2]=v[a+24>>2]}Ft(g,C(.5),C(.5));a=g?v[g+12>>2]:-1;o=g?v[g+40>>2]:0;i=a<<1;i=(l|0)<(i|0)?l:i;b:{c:{switch(b-1|0){case 3:if((e|0)<2|(i|0)<1){break b}e=e-2>>>1|0;while(1){k=(B(j,l)<<2)+r|0;m=k+(l<<2)|0;n=(B(a,f)<<2)+o|0;b=0;while(1){d=b<<2;d=v[d+m>>2]&v[d+k>>2];d=B(d<<1&d&-1431655766,129);u[(n+(b<<1)^2)>>1]=w[(d>>>24|0)+h|0]<<8|w[(d>>>8&255)+h|0];b=b+1|0;if((i|0)!=(b|0)){continue}break}j=j+2|0;b=(e|0)==(f|0);f=f+1|0;if(!b){continue}break};break b;case 2:if((e|0)<2|(i|0)<1){break b}e=e-2>>>1|0;while(1){k=(B(j,l)<<2)+r|0;m=k+(l<<2)|0;n=(B(a,f)<<2)+o|0;b=0;while(1){d=b<<2;p=v[d+m>>2];d=v[d+k>>2];q=p|d;d=d&p;d=B(q<<1&q&(d<<1|d)&-1431655766,129);u[(n+(b<<1)^2)>>1]=w[(d>>>24|0)+h|0]<<8|w[(d>>>8&255)+h|0];b=b+1|0;if((i|0)!=(b|0)){continue}break}j=j+2|0;b=(e|0)==(f|0);f=f+1|0;if(!b){continue}break};break b;case 1:if((e|0)<2|(i|0)<1){break b}e=e-2>>>1|0;while(1){k=(B(j,l)<<2)+r|0;m=k+(l<<2)|0;n=(B(a,f)<<2)+o|0;b=0;while(1){d=b<<2;p=v[d+m>>2];d=v[d+k>>2];q=p&d;d=d|p;d=B((q<<1|q|d<<1&d)&-1431655766,129);u[(n+(b<<1)^2)>>1]=w[(d>>>24|0)+h|0]<<8|w[(d>>>8&255)+h|0];b=b+1|0;if((i|0)!=(b|0)){continue}break}j=j+2|0;b=(e|0)==(f|0);f=f+1|0;if(!b){continue}break};break b;case 0:break c;default:break b}}if((e|0)<2|(i|0)<1){break b}e=e-2>>>1|0;while(1){k=(B(j,l)<<2)+r|0;m=k+(l<<2)|0;n=(B(a,f)<<2)+o|0;b=0;while(1){d=b<<2;d=v[d+m>>2]|v[d+k>>2];d=B((d<<1|d)&-1431655766,129);u[(n+(b<<1)^2)>>1]=w[(d>>>24|0)+h|0]<<8|w[(d>>>8&255)+h|0];b=b+1|0;if((i|0)!=(b|0)){continue}break}j=j+2|0;b=(e|0)!=(f|0);f=f+1|0;if(b){continue}break}}if(!c){$a(h)}o=g}return o}function i1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;z[a+8>>2]=z[a>>2]+d;z[a+12>>2]=z[a+4>>2]+e;h=v[a+80>>2];if(h){i=h-4|0;f=v[i>>2];if(f){f=h+B(f,96)|0;while(1){g=f;f=f-96|0;a:{if(!v[g-4>>2]){break a}g=g-8|0;j=v[g>>2];if(!j){break a}$a(j);v[g>>2]=0}if((f|0)!=(h|0)){continue}break}}$a(i)}v[a+88>>2]=0;g=v[c>>2];v[a+84>>2]=g;if((g|0)>=1){c=ab((k=-1,l=y3a(g,0,96,0)|4,m=Pa,m?k:l));v[c>>2]=g;c=c+4|0;f=c;i=B(g,96);j=i-96|0;h=((j>>>0)/96|0)+1&7;if(h){f=c;while(1){v[f+68>>2]=0;v[f+72>>2]=0;v[f+84>>2]=0;v[f+88>>2]=0;v[f+76>>2]=0;v[f+80>>2]=0;v[f+92>>2]=1;f=f+96|0;h=h-1|0;if(h){continue}break}}if(j>>>0>=672){h=c+i|0;while(1){v[f+68>>2]=0;v[f+72>>2]=0;v[f+84>>2]=0;v[f+88>>2]=0;v[f+76>>2]=0;v[f+80>>2]=0;v[f+164>>2]=0;v[f+168>>2]=0;v[f+92>>2]=1;v[f+172>>2]=0;v[f+176>>2]=0;v[f+180>>2]=0;v[f+184>>2]=0;v[f+260>>2]=0;v[f+264>>2]=0;v[f+188>>2]=1;v[f+268>>2]=0;v[f+272>>2]=0;v[f+276>>2]=0;v[f+280>>2]=0;v[f+356>>2]=0;v[f+360>>2]=0;v[f+284>>2]=1;v[f+364>>2]=0;v[f+368>>2]=0;v[f+372>>2]=0;v[f+376>>2]=0;v[f+380>>2]=1;v[f+452>>2]=0;v[f+456>>2]=0;v[f+460>>2]=0;v[f+464>>2]=0;v[f+468>>2]=0;v[f+472>>2]=0;v[f+548>>2]=0;v[f+552>>2]=0;v[f+476>>2]=1;v[f+556>>2]=0;v[f+560>>2]=0;v[f+564>>2]=0;v[f+568>>2]=0;v[f+644>>2]=0;v[f+648>>2]=0;v[f+572>>2]=1;v[f+652>>2]=0;v[f+656>>2]=0;v[f+660>>2]=0;v[f+664>>2]=0;v[f+740>>2]=0;v[f+744>>2]=0;v[f+668>>2]=1;v[f+748>>2]=0;v[f+752>>2]=0;v[f+756>>2]=0;v[f+760>>2]=0;v[f+764>>2]=1;f=f+768|0;if((h|0)!=(f|0)){continue}break}}v[a+80>>2]=c;h=g&3;f=0;if(g-1>>>0>=3){a=g&-4;while(1){g=v[(f<<2)+b>>2];i=c+B(f,96)|0;t[i+64|0]=0;v[i>>2]=g;g=f|1;i=v[(g<<2)+b>>2];g=c+B(g,96)|0;t[g+64|0]=0;v[g>>2]=i;g=f|2;i=v[(g<<2)+b>>2];g=c+B(g,96)|0;t[g+64|0]=0;v[g>>2]=i;g=f|3;i=v[(g<<2)+b>>2];g=c+B(g,96)|0;t[g+64|0]=0;v[g>>2]=i;f=f+4|0;a=a-4|0;if(a){continue}break}}if(h){while(1){a=v[(f<<2)+b>>2];g=c+B(f,96)|0;t[g+64|0]=0;v[g>>2]=a;f=f+1|0;h=h-1|0;if(h){continue}break}}return}v[a+80>>2]=0}function KOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{e=v[a+444>>2];if(!v[e+48>>2]){if(!(Qa[v[v[a+448>>2]+12>>2]](a,v[((v[e+64>>2]<<2)+e|0)+56>>2])|0)){break a}v[e+48>>2]=1;v[e+76>>2]=v[e+76>>2]+1}b:{switch(v[e+68>>2]){case 2:Qa[v[v[a+452>>2]+4>>2]](a,v[((v[e+64>>2]<<2)+e|0)+56>>2],e+52|0,v[e+72>>2],b,c,d);if(y[e+52>>2]>2]){break a}v[e+68>>2]=0;if(y[c>>2]>=d>>>0){break a}case 0:v[e+52>>2]=0;l=v[a+324>>2];v[e+72>>2]=l-1;c:{if(v[e+76>>2]!=v[a+328>>2]){break c}m=v[a+36>>2];if((m|0)<1){break c}p=v[a+444>>2];q=(v[p+64>>2]<<2)+p|0;j=v[a+216>>2];while(1){f=B(v[j+40>>2],v[j+12>>2]);g=y[j+48>>2]%(f>>>0)|0;g=g?g:f;h=g-1|0;f=(f|0)/(l|0)|0;if(!n){v[p+72>>2]=((h|0)/(f|0)|0)+1}d:{if((f|0)<1){break d}i=h<<2;h=v[v[q+56>>2]+(n<<2)>>2];i=i+h|0;f=f<<1;k=(f|0)>1?f:1;o=k&3;f=0;if(k-1>>>0>=3){k=k&2147483644;while(1){v[h+(f+g<<2)>>2]=v[i>>2];v[h+(g+(f|1)<<2)>>2]=v[i>>2];v[h+(g+(f|2)<<2)>>2]=v[i>>2];v[h+(g+(f|3)<<2)>>2]=v[i>>2];f=f+4|0;k=k-4|0;if(k){continue}break}}if(!o){break d}while(1){v[h+(f+g<<2)>>2]=v[i>>2];f=f+1|0;o=o-1|0;if(o){continue}break}}j=j+88|0;n=n+1|0;if((m|0)!=(n|0)){continue}break}}v[e+68>>2]=1;break;case 1:break b;default:break a}}Qa[v[v[a+452>>2]+4>>2]](a,v[((v[e+64>>2]<<2)+e|0)+56>>2],e+52|0,v[e+72>>2],b,c,d);if(y[e+52>>2]>2]){break a}e:{if(v[e+76>>2]!=1){a=v[a+324>>2];d=a+2|0;b=a+1|0;break e}i=v[a+324>>2];d=i+2|0;b=i+1|0;o=v[a+36>>2];if((o|0)<1){break e}n=v[a+444>>2];a=v[a+216>>2];h=0;while(1){c=(B(v[a+40>>2],v[a+12>>2])|0)/(i|0)|0;if((c|0)>=1){p=B(c,d);k=B(b,c);f=h<<2;j=v[f+v[n+60>>2]>>2];g=v[f+v[n+56>>2]>>2];f=0;while(1){l=f-c<<2;m=f+k<<2;v[l+g>>2]=v[m+g>>2];v[j+l>>2]=v[j+m>>2];l=f+p<<2;m=f<<2;v[l+g>>2]=v[m+g>>2];v[j+l>>2]=v[j+m>>2];f=f+1|0;if((c|0)!=(f|0)){continue}break}}a=a+88|0;h=h+1|0;if((o|0)!=(h|0)){continue}break}}v[e+72>>2]=d;v[e+52>>2]=b;v[e+48>>2]=0;v[e+68>>2]=2;v[e+64>>2]=v[e+64>>2]^1}}function hX(a){var b=0,c=0,d=0,e=0;a:{b:{c:{if(!a){break c}d:{e:{f:{g:{h:{i:{b=w[a|0];switch(b-73|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break d;case 15:break f;case 0:break h;default:break i}}c=b-105|0;if(!c){break e}if((c|0)==15){break g}break d}if(w[a+1|0]==45){break a}break d}if(w[a+1|0]==45){break a}break d}if(w[a+1|0]!=45){break d}break a}if(w[a+1|0]==45){break a}}d=a+1|0;j:{if(((b&223)-65&255)>>>0>25){e=a;break j}while(1){e=d;d=d+1|0;b=w[e|0];if(((b&223)-65&255)>>>0<26){continue}break}}a=e-a|0;if((a|0)>=4){e=0;if((a|0)>8){break b}return!b}if((a|0)<2){break c}e=1;if(!b){break b}if((b|0)!=45){break c}k:{l:{m:{a=w[d|0];if((a-48&255)>>>0<10){break m}c=d;if(((a&223)-65&255)>>>0<=25){b=d;while(1){a=w[b+1|0];c=b+1|0;b=c;if(((a&223)-65&255)>>>0<26){continue}break}}n:{o:{b=c-d|0;switch(b-2|0){case 0:break l;case 2:break n;default:break o}}if(b-5>>>0<4){break k}if((b|0)!=3){break c}a=a&255;if(!a){break b}if((a|0)!=45){break c}d=c+1|0;a=w[c+1|0];if((a-48&255)>>>0<10){break m}b=d;if(((a&223)-65&255)>>>0<=25){c=c+2|0;while(1){b=c;c=b+1|0;a=w[b|0];if(((a&223)-65&255)>>>0<26){continue}break}}d=b-d|0;if((d|0)==2){c=b;break l}if(d-5>>>0<4){break k}c=b;if((d|0)!=4){break c}}a=a&255;if(!a){break b}if((a|0)!=45){break c}d=c+1|0;a=w[c+1|0];if((a-48&255)>>>0<10){break m}b=d;if(((a&223)-65&255)>>>0<=25){c=c+2|0;while(1){b=c;c=b+1|0;a=w[b|0];if(((a&223)-65&255)>>>0<26){continue}break}}d=b-d|0;if(d-5>>>0<4){break k}c=b;if((d|0)==2){break l}break c}if((w[d+1|0]-48&255)>>>0>9|(w[d+2|0]-48&255)>>>0>9){break c}c=d+3|0;a=w[d+3|0]}a=a&255;if(!a){break b}if((a|0)!=45){break c}c=c+1|0;e=c;while(1){b=e;e=b+1|0;a=w[b|0];if(((a&223)-65&255)>>>0<26){continue}break}e=0;if((b-c|0)-5>>>0>3){break b}}a=a&255;return!a|(a|0)==45}e=0}return e}e=a+2|0;while(1){a=w[e|0];e=e+1|0;if(((a&223)-65&255)>>>0<26){continue}break}return!a}function gf(a,b,c){var d=0,e=0;if(b){d=a^-1;a:{if(!c|!(b&3)){break a}d=v[((w[b|0]^d&255)<<2)+855088>>2]^d>>>8;a=c-1|0;e=b+1|0;if(!(e&3?a:0)){b=e;c=a;break a}d=v[((w[b+1|0]^d&255)<<2)+855088>>2]^d>>>8;e=c-2|0;a=b+2|0;if(!(!e|!(a&3))){d=v[((w[b+2|0]^d&255)<<2)+855088>>2]^d>>>8;e=c-3|0;a=b+3|0;if(!(!e|!(a&3))){d=v[((w[b+3|0]^d&255)<<2)+855088>>2]^d>>>8;c=c-4|0;b=b+4|0;break a}b=a;c=e;break a}b=a;c=e}if(c>>>0>31){while(1){a=v[b>>2]^d;a=v[b+4>>2]^(v[(a>>>6&1020)+857136>>2]^v[((a&255)<<2)+858160>>2]^v[(a>>>14&1020)+856112>>2]^v[(a>>>22&1020)+855088>>2]);a=v[b+8>>2]^(v[(a>>>6&1020)+857136>>2]^v[((a&255)<<2)+858160>>2]^v[(a>>>14&1020)+856112>>2]^v[(a>>>22&1020)+855088>>2]);a=v[b+12>>2]^(v[(a>>>6&1020)+857136>>2]^v[((a&255)<<2)+858160>>2]^v[(a>>>14&1020)+856112>>2]^v[(a>>>22&1020)+855088>>2]);a=v[b+16>>2]^(v[(a>>>6&1020)+857136>>2]^v[((a&255)<<2)+858160>>2]^v[(a>>>14&1020)+856112>>2]^v[(a>>>22&1020)+855088>>2]);a=v[b+20>>2]^(v[(a>>>6&1020)+857136>>2]^v[((a&255)<<2)+858160>>2]^v[(a>>>14&1020)+856112>>2]^v[(a>>>22&1020)+855088>>2]);a=v[b+24>>2]^(v[(a>>>6&1020)+857136>>2]^v[((a&255)<<2)+858160>>2]^v[(a>>>14&1020)+856112>>2]^v[(a>>>22&1020)+855088>>2]);a=v[b+28>>2]^(v[(a>>>6&1020)+857136>>2]^v[((a&255)<<2)+858160>>2]^v[(a>>>14&1020)+856112>>2]^v[(a>>>22&1020)+855088>>2]);d=v[(a>>>6&1020)+857136>>2]^v[((a&255)<<2)+858160>>2]^v[(a>>>14&1020)+856112>>2]^v[(a>>>22&1020)+855088>>2];b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}if(c>>>0>3){while(1){a=v[b>>2]^d;d=v[(a>>>6&1020)+857136>>2]^v[((a&255)<<2)+858160>>2]^v[(a>>>14&1020)+856112>>2]^v[(a>>>22&1020)+855088>>2];b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}b:{if(!c){break b}if(c&1){d=v[((w[b|0]^d&255)<<2)+855088>>2]^d>>>8;b=b+1|0;a=c-1|0}else{a=c}if((c|0)==1){break b}while(1){c=v[((w[b|0]^d&255)<<2)+855088>>2]^d>>>8;d=v[((w[b+1|0]^c&255)<<2)+855088>>2]^c>>>8;b=b+2|0;a=a-2|0;if(a){continue}break}}a=d^-1}else{a=0}return a}function mr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=v[a+584>>2];f=v[h+64>>2];d=v[h+68>>2];if((b|0)>=2624){while(1){g=x[c+620>>1];e=x[c+618>>1];a:{if(e>>>0<=d>>>0){d=d-e|0;break a}e=e-d|0;d=g>>>e|f;if(v[a+608>>2]>=v[a+600>>2]){Wd(a)}f=v[a+604>>2];v[a+604>>2]=f+1;t[f|0]=d;d=v[a+608>>2]+1|0;v[a+608>>2]=d;if(e>>>0>8){while(1){e=e-8|0;f=g>>>e|0;if(v[a+600>>2]<=(d|0)){Wd(a)}d=v[a+604>>2];v[a+604>>2]=d+1;t[d|0]=f;d=v[a+608>>2]+1|0;v[a+608>>2]=d;if(e>>>0>8){continue}break}}f=0;d=8-e|0}f=(g&v[(e<<2)+85696>>2])<>2]>=v[a+600>>2]){Wd(a)}d=v[a+604>>2];v[a+604>>2]=d+1;t[d|0]=f;v[a+608>>2]=v[a+608>>2]+1;f=0;d=8}b=b-u[c+622>>1]|0;if((b|0)>2623){continue}break}}g=c;if((b|0)>=64){b:{c:{d:{c=B((b>>>6|0)+63|0,6)+c|0;if(u[c+4>>1]==(b&-64)){i=x[c+2>>1];e=x[c>>1];if(e>>>0<=d>>>0){d=d-e|0;break b}e=e-d|0;d=i>>>e|f;if(v[a+608>>2]>=v[a+600>>2]){Wd(a)}f=v[a+604>>2];v[a+604>>2]=f+1;t[f|0]=d;d=v[a+608>>2]+1|0;v[a+608>>2]=d;if(e>>>0<=8){break d}while(1){e=e-8|0;f=i>>>e|0;if(v[a+600>>2]<=(d|0)){Wd(a)}d=v[a+604>>2];v[a+604>>2]=d+1;t[d|0]=f;d=v[a+608>>2]+1|0;v[a+608>>2]=d;if(e>>>0>8){continue}break}d=8-e|0;break c}O(58463,7794,643,86e3);L()}d=8-e|0}f=0}f=(v[(e<<2)+85696>>2]&i)<>2]>=v[a+600>>2]){Wd(a)}d=v[a+604>>2];v[a+604>>2]=d+1;t[d|0]=f;v[a+608>>2]=v[a+608>>2]+1;f=0;d=8}b=b-u[c+4>>1]|0}b=B(b,6)+g|0;c=x[b+2>>1];e=x[b>>1];e:{if(e>>>0<=d>>>0){b=d-e|0;break e}e=e-d|0;b=c>>>e|f;if(v[a+608>>2]>=v[a+600>>2]){Wd(a)}d=v[a+604>>2];v[a+604>>2]=d+1;t[d|0]=b;d=v[a+608>>2]+1|0;v[a+608>>2]=d;f=0;f:{if(e>>>0>8){while(1){e=e-8|0;b=c>>>e|0;if(v[a+600>>2]<=(d|0)){Wd(a)}d=v[a+604>>2];v[a+604>>2]=d+1;t[d|0]=b;d=v[a+608>>2]+1|0;v[a+608>>2]=d;if(e>>>0>8){continue}break}b=8-e|0;break f}b=8-e|0}}e=(c&v[(e<<2)+85696>>2])<>2]>=v[a+600>>2]){Wd(a)}b=v[a+604>>2];v[a+604>>2]=b+1;t[b|0]=e;v[a+608>>2]=v[a+608>>2]+1;e=0;b=8}v[c+68>>2]=b;v[h+64>>2]=e}function Nj(a,b,c,d,e,f,g,h,i,j){var k=0,l=0;k=v[b+88>>2];t[k+49|0]=0;t[k+50|0]=0;t[k+48|0]=i;t[k+47|0]=h;t[k+46|0]=g;t[k+45|0]=f;t[k+44|0]=e;v[k+40>>2]=d;v[k+36>>2]=c;a:{b:{switch(f|0){case 0:case 8:l=e>>>0>8?2:1;break a;case 2:case 10:l=e>>>0>8?6:3;break a;case 3:l=1;break a;case 4:case 12:l=e>>>0>8?4:2;break a;case 6:case 14:break b;default:break a}}l=e>>>0>8?8:4}c:{h=B(c,l);g=B(h,d);f=v[k+1172>>2];d:{if((g|0)!=(f|0)){i=v[k+1176>>2];if(i){Qa[v[a+156>>2]](i,f);v[k+1176>>2]=0}if(!g){break d}f=Qa[v[a+152>>2]](g)|0;v[k+1176>>2]=f;if(f){break d}break c}if(!g){break d}i=v[k+1176>>2];e:{if(g>>>0<4){f=i;break e}f=g&-4;f=eb(i,0,f)+f|0;i=v[k+1176>>2]}if(g+i>>>0<=f>>>0){break d}while(1){t[f|0]=0;f=f+1|0;if(f>>>0>2]>>>0){continue}break}}v[k+1172>>2]=g;v[k+1168>>2]=h;v[k+1164>>2]=l;if(!w[k+53|0]){t[k+53|0]=e}if(!w[k+54|0]){t[k+54|0]=e}if(!(w[b+44|0]|(!c|!d))){v[b+60>>2]=d;v[b+56>>2]=0;v[b+52>>2]=c;v[b+48>>2]=0}if(x[b+28>>1]){v[b+64>>2]=0;v[b+68>>2]=0;u[b+70>>1]=0;u[b+72>>1]=0;u[b+74>>1]=0;u[b+76>>1]=0}if(!j){return 0}v[b+80>>2]=0;v[b+84>>2]=0;t[k+55|0]=0;t[k+56|0]=0;f=w[a+308|0];t[k+57|0]=f;t[k+58|0]=w[a+309|0];t[k+59|0]=w[a+310|0];t[k+60|0]=w[a+311|0];t[k+61|0]=w[a+312|0];b=v[k+1144>>2];if(b){c=v[k+1148>>2];if(c){Qa[v[a+156>>2]](c,b);v[k+1148>>2]=0;f=w[a+308|0]}v[k+1144>>2]=0}if(f&255){v[k+1104>>2]=v[a+2192>>2]}if(w[a+309|0]){v[k+1108>>2]=v[a+2196>>2];v[k+1112>>2]=v[a+2200>>2];v[k+1116>>2]=v[a+2204>>2];v[k+1120>>2]=v[a+2208>>2];v[k+1124>>2]=v[a+2212>>2];v[k+1128>>2]=v[a+2216>>2];v[k+1132>>2]=v[a+2220>>2];v[k+1136>>2]=v[a+2224>>2]}if(w[a+310|0]){t[k+1140|0]=w[a+2228|0]}if(w[a+311|0]){b=k;c=v[a+2232>>2];if(c){c=Qa[v[a+152>>2]](c)|0;v[k+1148>>2]=c;if(!c){break c}cb(c,v[a+2236>>2],v[a+2232>>2]);c=v[a+2232>>2]}else{c=0}v[b+1144>>2]=c}if(w[a+312|0]){u[k+1156>>1]=x[a+2240>>1];u[k+1158>>1]=x[a+2242>>1];u[k+1160>>1]=x[a+2244>>1]}return 0}ob(a,1,0,0);return 1}function qM(a,b,c,d,e,f,g,h,i){var j=0,k=0;j=gb(44);a:{if(j){v[j+32>>2]=0;v[j+28>>2]=h;v[j+24>>2]=g;v[j+20>>2]=f;v[j+16>>2]=e;v[j+12>>2]=d;v[j+8>>2]=c;v[j+4>>2]=b;v[j>>2]=a;v[j+40>>2]=65536;a=g+7>>>3|0;v[j+36>>2]=a;h=B(a,B(e,f));d=j;b:{if(i){a=hi(0,h);break b}f=0;e=Ma-16|0;Ma=e;a=gb(68);c:{if(!a){a=0;break c}v[a+52>>2]=0;v[a+56>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+60>>2]=0;v[a+64>>2]=-1;v[a>>2]=11;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;d:{c=gb(32);if(!c){if(!(w[a+4|0]&8)){break d}b=v[a+12>>2];if(!b){break d}$a(b);v[a+12>>2]=0;break d}t[c+8|0]=0;v[c>>2]=-1;v[c+4>>2]=0;v[a+56>>2]=c;i=c+8|0;k=i;b=Ma-128|0;Ma=b;g=w[997231]|w[997232]<<8|(w[997233]<<16|w[997234]<<24);t[b+111|0]=g;t[b+112|0]=g>>>8;t[b+113|0]=g>>>16;t[b+114|0]=g>>>24;g=v[249307];v[b+104>>2]=v[249306];v[b+108>>2]=g;g=v[249305];v[b+96>>2]=v[249304];v[b+100>>2]=g;g=b+96|12;e:{f:{while(1){nP(g);eb(b+8|0,0,88);if((Ea(b+96|0,b+8|0)|0)==-44){break f}f=f+1|0;if((f|0)!=100){continue}break}break e}md(k?k:1186624,b+96|0)}Ma=b+128|0;v[e>>2]=438;b=pu(i,706,e);v[c>>2]=b;if((b|0)<=-1){if(!(w[a+4|0]&8)){break d}b=v[a+12>>2];if(!b){break d}$a(b);v[a+12>>2]=0;break d}if(kP(i)){v[c+4>>2]=v[c+4>>2]|1}if(!v[a+12>>2]){b=gb(8208);v[a+12>>2]=b;g:{if(b){f=v[a+4>>2]|8;c=8192;break g}b=a+32|0;v[a+12>>2]=b;f=v[a+4>>2];c=1}v[a+28>>2]=0;v[a+20>>2]=c;v[a+52>>2]=1014984;b=b+16|0;v[a+24>>2]=b;v[a+16>>2]=b;v[a+4>>2]=f|2;break c}O(36506,6762,703,187648);L()}$a(a);a=0}Ma=e+16|0}v[d+32>>2]=a;h:{if(!a){break h}i:{j:{if((jf(a,h-1|0,0)|0)<0){break j}e=v[j+32>>2];a=v[e+8>>2];if(a&7){break i}b=v[e+64>>2];if(!((b|0)<0|(b|0)>v[e+60>>2])){v[e+8>>2]=a|4;break j}v[e+4>>2]=v[e+4>>2]|32;a=v[e+28>>2];v[e+28>>2]=a-1;k:{if((a|0)<=0){if((Cb(e,0)|0)!=-1){break k}break j}v[e+60>>2]=v[e+60>>2]+1;a=v[e+24>>2];v[e+24>>2]=a+1;t[a|0]=0}if((jf(v[j+32>>2],0,0)|0)>-1){break a}}e=v[j+32>>2];if(!e){break h}}me(e)}$a(j)}j=0}return j}function DSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Ma+-64|0;Ma=i;k=1;if(v[a+152>>2]>=1){l=v[249291];while(1){if(v[a+188>>2]){v[i>>2]=k;vb(l,59078,i)}j=v[a+26352>>2];c=j;e=x[a+26310>>1];d=x[a+26308>>1];if(B(e,d)){while(1){u[c+6>>1]=x[c>>1];c=c+8|0;e=x[a+26310>>1];d=x[a+26308>>1];if(c>>>0<(B(e,d)<<3)+j>>>0){continue}break}}a:{if((B(d-1|0,e)|0)<=(e|0)){f=d;b=e;break a}g=(e<<3)+j|0;b=e;while(1){if((((g-j>>3)+1|0)%(b|0)|0)>=2){e=0;d=0-b|0;f=0;while(1){c=(i+16|0)+(f<<2)|0;h=(d<<3)+g|0;v[c>>2]=x[h-2>>1]-x[h-6>>1];v[c+4>>2]=x[h+6>>1]-x[h+2>>1];v[c+8>>2]=x[h+14>>1]-x[h+10>>1];f=f+3|0;c=(d|0)<1;d=b+d|0;if(c){continue}break}while(1){c=(i+16|0)+(w[e+197712|0]<<2)|0;f=v[c>>2];d=(i+16|0)+(w[(e|1)+197712|0]<<2)|0;b=v[d>>2];if((f|0)>(b|0)){b=b^f;v[c>>2]=b;b=b^v[d>>2];v[d>>2]=b;v[c>>2]=b^v[c>>2]}b=e>>>0<36;e=e+2|0;if(b){continue}break}b=v[i+32>>2]+x[g+2>>1]|0;b=(b|0)<65535?b:65535;u[g>>1]=(b|0)>0?b:0;d=x[a+26308>>1];e=x[a+26310>>1]}g=g+8|0;b=e&65535;f=d&65535;if(g>>>0<(B(b,f-1|0)<<3)+j>>>0){continue}break}}c=j;if(B(b,f)){while(1){u[c+6>>1]=x[c+4>>1];c=c+8|0;b=x[a+26310>>1];f=x[a+26308>>1];if(c>>>0<(B(b,f)<<3)+j>>>0){continue}break}d=f;e=b}if((B(f-1|0,b)|0)>(b|0)){g=(b<<3)+j|0;while(1){if((((g-j>>3)+1|0)%(b|0)|0)>=2){e=0;d=0-b|0;f=0;while(1){c=(i+16|0)+(f<<2)|0;h=(d<<3)+g|0;v[c>>2]=x[h-2>>1]-x[h-6>>1];v[c+4>>2]=x[h+6>>1]-x[h+2>>1];v[c+8>>2]=x[h+14>>1]-x[h+10>>1];f=f+3|0;c=(d|0)<1;d=b+d|0;if(c){continue}break}while(1){c=(i+16|0)+(w[e+197712|0]<<2)|0;f=v[c>>2];d=(i+16|0)+(w[(e|1)+197712|0]<<2)|0;b=v[d>>2];if((f|0)>(b|0)){b=b^f;v[c>>2]=b;b=b^v[d>>2];v[d>>2]=b;v[c>>2]=b^v[c>>2]}b=e>>>0<36;e=e+2|0;if(b){continue}break}b=v[i+32>>2]+x[g+2>>1]|0;b=(b|0)<65535?b:65535;u[g+4>>1]=(b|0)>0?b:0;d=x[a+26308>>1];e=x[a+26310>>1]}g=g+8|0;b=e&65535;if(g>>>0<(B(b,(d&65535)-1|0)<<3)+j>>>0){continue}break}}b=v[a+152>>2]>(k|0);k=k+1|0;if(b){continue}break}}Ma=i- -64|0}function bT(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;v[a>>2]=0;e=v[b+16>>2];a:{b:{if(!e){break b}while(1){if(!bf(v[e+8>>2]+8|0,c)){e=v[e>>2];if(e){continue}break b}break}jb(a,e+8|0);f=v[a>>2];if(f){break a}}f=a;g=ab(76);h=Ma-16|0;Ma=h;v[g>>2]=969844;v[g+4>>2]=0;Ae(g+8|0,c);v[g+52>>2]=0;v[g+56>>2]=0;v[g+44>>2]=0;v[g+60>>2]=0;v[g+64>>2]=0;v[g+52>>2]=970100;v[g+56>>2]=0;v[g+60>>2]=0;v[g+64>>2]=0;v[g+72>>2]=0;gs(h+8|0);jb(g+44|0,h+8|0);c=v[h+8>>2];v[h+8>>2]=0;c:{if(!c){break c}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break c}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=v[g+60>>2];d:{if(c){e=v[d>>2];while(1){if((e|0)==v[c+8>>2]){break d}c=v[c>>2];if(c){continue}break}}c=ab(12);v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;e=c;i=v[d>>2];if(i){v[i+4>>2]=v[i+4>>2]+1;i=v[d>>2]}else{i=0}v[e+8>>2]=i;ce(g+52|0,c)}Ma=h+16|0;qb(f,g);c=ab(12);v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;f=c;e=v[a>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[a>>2]}else{e=0}v[f+8>>2]=e;ce(b+8|0,c);h=Ma-16|0;Ma=h;e:{f:{e=b;if(v[e+12>>2]>=16){i=e+8|0;while(1){f=0;c=v[e+16>>2];v[h+12>>2]=i;v[h+8>>2]=c;b=c;if(!c){v[h+4>>2]=i;v[h>>2]=0;break f}while(1){g=v[v[b+8>>2]+72>>2];if(g>>>0>>0){v[h+12>>2]=i;v[h+8>>2]=b;f=g;c=b}b=v[b>>2];if(b){continue}break}v[h+4>>2]=i;v[h>>2]=c;if(!c){break f}g=v[c+8>>2];b=v[g+60>>2];if(b){while(1){c=v[b+8>>2];g:{if(!c){break g}f=v[c+56>>2];if(!f){break g}v[f+4>>2]=v[f+4>>2]+1;f=c+56|0;c=v[f>>2];if(!c){break g}qb(f,0);f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break g}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}b=v[b>>2];if(b){continue}break}}ac(g+52|0);Ag(i,h+8|0);if(v[e+12>>2]>15){continue}break}}Ma=h+16|0;break e}vd(h,i);L()}f=v[a>>2]}e=v[f+60>>2];h:{if(e){a=v[d>>2];while(1){if((a|0)==v[e+8>>2]){break h}e=v[e>>2];if(e){continue}break}}a=ab(12);v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;b=a;c=v[d>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;c=v[d>>2]}else{c=0}v[b+8>>2]=c;ce(f+52|0,a)}}function Kk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ma-48|0;Ma=f;v[a+8>>2]=0;i=v[a+4>>2];if(i){v[v[a>>2]>>2]=425056;v[v[a>>2]+4>>2]=425056;v[v[a>>2]+8>>2]=425056;v[v[a>>2]+12>>2]=425056;v[v[a>>2]+16>>2]=425056}a:{if(!d){break a}h=w[c|0];if(!h){break a}j=6;if(!b){break a}e=w[b|0];if(!e){break a}v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=0;v[f+4>>2]=0;while(1){b:{c:{d:{g=e&255;if((g|0)!=43){if(!g){break d}g=w[b+1|0];break c}g=w[b+1|0];if(g){break c}k=1;g=0;break b}e=0;e:{if((d|0)>0){i=c+d|0;while(1){e=c;while(1){f:{if(w[((h&248)>>>3|0)+f|0]>>>(h&7)&1){g=e;break f}h=w[e+1|0];g=e+1|0;e=g;if(h){continue}}break}e=a;b=v[a+8>>2];g:{if((b|0)!=v[a+4>>2]){d=b;break g}v[f+44>>2]=0;d=-1;if((b|0)==-1){break g}if((b|0)==536870911){j=64;break a}h=b;d=(b+(b>>>1|0)|0)+5|0;b=b>>>0>d>>>0?536870911:d>>>0>536870911?536870911:d;l=a,m=yb(v[a+12>>2],4,h,b,v[a>>2],f+44|0),v[l>>2]=m;j=v[f+44>>2];if(j){break a}v[a+4>>2]=b;d=v[a+8>>2]}v[e+8>>2]=d+1;v[v[a>>2]+(d<<2)>>2]=c>>>0>>0?c:425056;e=w[g|0];h:{i:{if(k){d=0;b=g;if(!(e&255)){h=0;c=g;break h}while(1){j:{if(!(w[((e&248)>>>3|0)+f|0]>>>(e&7)&1)){h=e;c=b;break j}h=0;t[b|0]=0;e=w[b+1|0];c=b+1|0;b=c;if(e){continue}}break}if(c>>>0<=g>>>0){break h}break i}if(!(e&255)){h=0;c=g;d=0;break h}t[g|0]=0;c=g+1|0;h=w[g+1|0]}d=!(h&255)}if(h&255?c>>>0>>0:0){continue}break}e=v[a+8>>2]+d|0;i=v[a+4>>2];break e}d=0}k:{if(e>>>0>>0){break k}v[f+44>>2]=0;if(e+1>>>0<=i>>>0){break k}j=64;if((i|0)==536870911){break a}b=((i>>>1|0)+i|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=yb(v[a+12>>2],4,i,b,v[a>>2],f+44|0),v[l>>2]=m;j=v[f+44>>2];if(j){break a}v[a+4>>2]=b}l:{if(!d){h=v[a+8>>2];break l}b=v[a+8>>2];h=b+1|0;v[a+8>>2]=h;v[v[a>>2]+(b<<2)>>2]=425056}j=0;v[v[a>>2]+(h<<2)>>2]=0;break a}j=((e&248)>>>3|0)+f|0;t[j|0]=w[j|0]|1<<(e&7)}b=b+1|0;e=g;continue}}Ma=f+48|0;return j}function qn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=a&65535;f=a>>>16|0;a:{if((c|0)==1){a=w[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+f|0;c=b<<16;a=(b>>>0>65520?c+983040|0:c)|a;break a}b:{if(b){if(c>>>0<16){break b}c:{d:{e:{if(c>>>0>5551){while(1){c=c-5552|0;e=346;a=b;while(1){g=w[a|0]+d|0;h=g+w[a+1|0]|0;i=h+w[a+2|0]|0;j=i+w[a+3|0]|0;k=j+w[a+4|0]|0;l=k+w[a+5|0]|0;m=l+w[a+6|0]|0;n=m+w[a+7|0]|0;o=n+w[a+8|0]|0;p=o+w[a+9|0]|0;q=p+w[a+10|0]|0;r=q+w[a+11|0]|0;s=r+w[a+12|0]|0;t=s+w[a+13|0]|0;u=t+w[a+14|0]|0;d=u+w[a+15|0]|0;f=d+(u+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(f+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;if(e){a=a+16|0;e=e-1|0;continue}break}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;if(c>>>0>5551){continue}break}if(!c){break c}if(c>>>0<16){break e}}while(1){a=w[b|0]+d|0;e=a+w[b+1|0]|0;g=e+w[b+2|0]|0;h=g+w[b+3|0]|0;i=h+w[b+4|0]|0;j=i+w[b+5|0]|0;k=j+w[b+6|0]|0;l=k+w[b+7|0]|0;m=l+w[b+8|0]|0;n=m+w[b+9|0]|0;o=n+w[b+10|0]|0;p=o+w[b+11|0]|0;q=p+w[b+12|0]|0;r=q+w[b+13|0]|0;s=r+w[b+14|0]|0;d=s+w[b+15|0]|0;f=d+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(h+(g+(e+(a+f|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}if(!c){break d}}g=c-1|0;e=c&3;if(e){a=b;while(1){c=c-1|0;d=w[a|0]+d|0;f=f+d|0;b=a+1|0;a=b;e=e-1|0;if(e){continue}break}}if(g>>>0<3){break d}while(1){a=w[b|0]+d|0;e=a+w[b+1|0]|0;g=e+w[b+2|0]|0;d=g+w[b+3|0]|0;f=d+(g+(e+(a+f|0)|0)|0)|0;b=b+4|0;c=c-4|0;if(c){continue}break}}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0}a=f<<16|d}else{a=1}break a}f:{if(!c){break f}g=c-1|0;e=c&3;if(e){a=b;while(1){c=c-1|0;d=w[a|0]+d|0;f=f+d|0;b=a+1|0;a=b;e=e-1|0;if(e){continue}break}}if(g>>>0<3){break f}while(1){a=w[b|0]+d|0;e=a+w[b+1|0]|0;g=e+w[b+2|0]|0;d=g+w[b+3|0]|0;f=d+(g+(e+(a+f|0)|0)|0)|0;b=b+4|0;c=c-4|0;if(c){continue}break}}a=(f>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d)}return a}function cL(a,b){var c=0,d=0,e=0,f=0,g=0;e=u[a+1044>>1];a:{b:{d=x[a+1046>>1];if(!d){c:{if((e|0)>0){break c}v[a+1056>>2]=v[a+1052>>2];c=v[a+1020>>2];if((c|0)>=16383){c=0;d=Qa[v[v[b>>2]+12>>2]](b,v[a+1028>>2],1,16383,0,0)|0;v[a+1024>>2]=d;if((d|0)<=16382){t[d+v[a+1028>>2]|0]=255}v[a+1020>>2]=0}if(v[a+1024>>2]<=(c|0)){break b}d=c+1|0;v[a+1020>>2]=d;c=w[v[a+1028>>2]+c|0];u[a+1044>>1]=c;if(!c){e=0;break c}c=0;while(1){if((d|0)>=16383){d=Qa[v[v[b>>2]+12>>2]](b,v[a+1028>>2],1,16383,0,0)|0;v[a+1024>>2]=d;if((d|0)<=16382){t[d+v[a+1028>>2]|0]=255}v[a+1020>>2]=0;d=0}f=65535;if(v[a+1024>>2]<=(d|0)){break a}v[a+1020>>2]=d+1;t[v[a+1052>>2]+c|0]=w[v[a+1028>>2]+d|0];c=c+1|0;e=u[a+1044>>1];if((c|0)>=(e|0)){break c}d=v[a+1020>>2];continue}}c=v[a+1056>>2];v[a+1056>>2]=c+1;c=w[c|0];u[a+1046>>1]=8;t[a+1048|0]=c;e=e-1|0;u[a+1044>>1]=e;d=8}f=x[a+1036>>1];if(e<<16>>16<=-1){break a}f=d<<16>>16;g=w[a+1048|0]>>>8-f|0;c=u[a+1032>>1];if((f|0)<(c|0)){while(1){d:{if(e<<16>>16>0){break d}v[a+1056>>2]=v[a+1052>>2];c=v[a+1020>>2];if((c|0)>=16383){c=Qa[v[v[b>>2]+12>>2]](b,v[a+1028>>2],1,16383,0,0)|0;v[a+1024>>2]=c;if((c|0)<=16382){t[c+v[a+1028>>2]|0]=255}v[a+1020>>2]=0;c=0}if(v[a+1024>>2]<=(c|0)){break b}d=c+1|0;v[a+1020>>2]=d;c=w[v[a+1028>>2]+c|0];u[a+1044>>1]=c;e=0;if(!c){break d}c=0;while(1){if((d|0)>=16383){d=Qa[v[v[b>>2]+12>>2]](b,v[a+1028>>2],1,16383,0,0)|0;v[a+1024>>2]=d;if((d|0)<=16382){t[d+v[a+1028>>2]|0]=255}v[a+1020>>2]=0;d=0}f=65535;if(v[a+1024>>2]<=(d|0)){break a}v[a+1020>>2]=d+1;t[v[a+1052>>2]+c|0]=w[v[a+1028>>2]+d|0];c=c+1|0;e=u[a+1044>>1];if((c|0)>=(e|0)){break d}d=v[a+1020>>2];continue}}c=v[a+1056>>2];v[a+1056>>2]=c+1;c=w[c|0];t[a+1048|0]=c;d=x[a+1046>>1];f=d+8|0;u[a+1046>>1]=f;e=e-1|0;u[a+1044>>1]=e;g=c<>16;c=u[a+1032>>1];if((d|0)<(c|0)){continue}break}}u[a+1046>>1]=d-c;f=v[(c<<2)+53936>>2]&g;break a}u[a+1044>>1]=65535;f=65535}return f<<16>>16}function IEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0;A=Ma-320|0;Ma=A;x=v[a+332>>2];a=v[b+84>>2];b=A;p=1;while(1){k=v[a+192>>2];l=u[c+96>>1];i=v[a+64>>2];m=u[c+32>>1];g=B(u[c>>1],v[a>>2])<<13|1024;f=B(v[a+128>>2],u[c+64>>1]);q=g+B(f,-11586)>>11;h=B(v[a+32>>2],u[c+16>>1]);n=B(v[a+160>>2],u[c+80>>1]);r=B(v[a+96>>2],u[c+48>>1]);o=B(v[a+224>>2],u[c+112>>1]);j=r-o|0;s=h-(n+j|0)<<2;v[b+224>>2]=q-s;v[b+64>>2]=q+s;l=B(k,l);i=B(i,m);k=B(l+i|0,6810);i=k+B(i,4209)|0;m=g+B(f,9373)|0;q=i+m|0;s=B(j,2531);n=n<<13;y=s+n|0;r=o+r|0;o=B(r,7791);z=y+(o+B(h,11443)|0)|0;v[b+288>>2]=q-z>>11;v[b>>2]=q+z>>11;i=m-i|0;m=y+(B(h,1812)-o|0)|0;v[b+160>>2]=i-m>>11;v[b+128>>2]=i+m>>11;f=g+B(f,-3580)|0;g=k+B(l,-17828)|0;k=f-g|0;j=(n-s|0)-(j<<12)|0;l=B(r,4815);i=j+(B(h,5260)-l|0)|0;v[b+192>>2]=k-i>>11;v[b+96>>2]=k+i>>11;f=f+g|0;h=B(h,10323)-(j+l|0)|0;v[b+256>>2]=f-h>>11;v[b+32>>2]=f+h>>11;if((p|0)!=8){b=b+4|0;a=a+4|0;c=c+2|0;p=p+1|0;continue}break}a=x+128|0;p=0;c=A;while(1){x=v[c+24>>2];j=v[c+8>>2];f=B(x+j|0,6810);b=v[(p<<2)+d>>2]+e|0;g=v[c+28>>2];k=v[c+12>>2];l=g+k|0;i=B(l,7791);h=v[c+4>>2];g=k-g|0;m=B(g,2531);q=v[c+20>>2];n=q<<13;r=m+n|0;o=(i+B(h,11443)|0)+r|0;s=f+B(j,4209)|0;k=(v[c>>2]<<13)+131072|0;j=v[c+16>>2];y=k+B(j,9373)|0;z=s+y|0;t[b|0]=w[a+(o+z>>>18&1023)|0];t[b+9|0]=w[a+(z-o>>>18&1023)|0];l=B(l,4815);m=(n-m|0)-(g<<12)|0;n=B(h,10323)-(l+m|0)|0;f=f+B(x,-17828)|0;x=k+B(j,-3580)|0;o=f+x|0;t[b+1|0]=w[a+(n+o>>>18&1023)|0];t[b+8|0]=w[a+(o-n>>>18&1023)|0];g=h-(g+q|0)<<13;j=k+B(j,-11586)|0;t[b+2|0]=w[a+(g+j>>>18&1023)|0];t[b+7|0]=w[a+(j-g>>>18&1023)|0];g=m+(B(h,5260)-l|0)|0;f=x-f|0;t[b+3|0]=w[a+(g+f>>>18&1023)|0];t[b+6|0]=w[a+(f-g>>>18&1023)|0];h=r+(B(h,1812)-i|0)|0;f=y-s|0;t[b+4|0]=w[a+(h+f>>>18&1023)|0];t[b+5|0]=w[a+(f-h>>>18&1023)|0];c=c+32|0;p=p+1|0;if((p|0)!=10){continue}break}Ma=A+320|0}function ATa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=Ma-96|0;Ma=e;v[e+88>>2]=0;v[e+92>>2]=0;v[e+80>>2]=0;v[e+84>>2]=0;a:{if(!dp(a,e,0)){break a}b:{if(v[e+4>>2]>=1){o=B(v[e+12>>2],v[e+8>>2]);if((o|0)>=1){m=2147483647;while(1){s=B(k,o);h=Ow(a,k,e);p=v[e+4>>2];t=v[e>>2];l=0;while(1){c=x[h>>1];c=(t|0)<=12?x[(((c&4095)<<1)+a|0)+26484>>1]:c;f=x[a+59254>>1];if(f){d=l+s|0;g=x[a+59256>>1];i=B(g,p);q=(d|0)/(i|0)|0;b=(q|0)<(f|0);f=b?q:f;i=d-B(f,i)|0;b=x[((b?2:4)+a|0)+59254>>1];d=(i|0)/(b|0)|0;b=(i-B(b,d)|0)+B(f,g)|0}f=x[a+26306>>1];c:{if((f|0)!=3984){break c}if((b|0)>1){b=b-2|0;break c}b=b+3982|0;d=d-1|0}i=d-x[a+26312>>1]|0;d:{if(i>>>0>=x[a+26308>>1]){break d}g=b-x[a+26314>>1]|0;if(g>>>0>=x[a+26310>>1]){if((b|0)<2){break d}g=e+80|(g&1)<<3;A[g>>3]=A[g>>3]+ +(c|0);break d}f=x[a+26316>>1];u[(v[a+26352>>2]+(B(x[a+26320>>1],i>>f)+(g>>f)<<3)|0)+((v[a+26028>>2]>>>((g&1|i<<1&14)<<1)&3)<<1)>>1]=c;m=(c|0)<(m|0)?c:m;f=x[a+26306>>1]}h=h+2|0;c=b+1|0;b=(c|0)<(f|0)?c:0;d=((c|0)>=(f|0))+d|0;l=l+1|0;if((o|0)!=(l|0)){continue}break}k=k+1|0;if((p|0)>(k|0)){continue}break}break b}while(1){Ow(a,b,e);b=b+1|0;if((b|0)>2]){continue}break}}m=2147483647}$a(v[e+76>>2]);c=x[a+26306>>1];d=x[a+26310>>1];if(c>>>0>=d+4>>>0){b=x[a+26308>>1];n=+(B(b,(c-d|0)-2|0)>>1);j=A[e+80>>3]/n;A[e+80>>3]=j;n=A[e+88>>3]/n;r=j-n;e:{if(D(r)<2147483648){c=~~r;break e}c=-2147483648}if(!(!c|!b)){h=0;while(1){if((d&65535)>>>0>=2){k=v[a+26028>>2]>>>(h<<2&28|2)&3;l=v[a+26352>>2];b=1;while(1){d=x[a+26316>>1];d=(l+(B(x[a+26320>>1],h>>>d|0)+(b>>>d|0)<<3)|0)+(k<<1)|0;u[d>>1]=c+x[d>>1];b=b+2|0;d=x[a+26310>>1];if(b>>>0>>0){continue}break}b=x[a+26308>>1]}h=h+1|0;if(h>>>0<(b&65535)>>>0){continue}break}}b=a;j=(j+(n+ +(c|0))+1)*.5;f:{if(j<4294967296&j>=0){c=~~j>>>0;break f}c=0}v[b+26120>>2]=c}if(Ji(a+25733|0,23344)){break a}v[a+26120>>2]=m}Ma=e+96|0}function TN(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;y=Ma-16|0;Ma=y;v[c>>2]=a;B=d&512;while(1){if((z|0)==4){if(w[n+11|0]>>>7|0){e=v[n+4>>2]}else{e=w[n+11|0]}if(e>>>0>1){D=y,E=Ii(n),v[D+8>>2]=E;D=c,E=tx($N(y+8|0,1),bo(n),v[c>>2]),v[D>>2]=E}d=d&176;if((d|0)!=16){if((d|0)==32){a=v[c>>2]}v[b>>2]=a}Ma=y+16|0;return}a:{b:{switch(t[i+z|0]){case 0:v[b>>2]=v[c>>2];break a;case 1:v[b>>2]=v[c>>2];p=Qa[v[v[g>>2]+28>>2]](g,32)|0;q=v[c>>2];v[c>>2]=q+1;t[q|0]=p;break a;case 3:if(w[n+11|0]>>>7|0){p=v[n+4>>2]}else{p=w[n+11|0]}if(!p){break a}if(w[n+11|0]>>>7|0){p=v[n>>2]}else{p=n}p=w[p|0];q=v[c>>2];v[c>>2]=q+1;t[q|0]=p;break a;case 2:if(w[m+11|0]>>>7|0){p=v[m+4>>2]}else{p=w[m+11|0]}if(!p|!B){break a}D=c,E=tx(Ii(m),bo(m),v[c>>2]),v[D>>2]=E;break a;case 4:break b;default:break a}}C=v[c>>2];e=h?e+1|0:e;s=e;while(1){c:{if(f>>>0<=s>>>0){break c}p=t[s|0];if((p|0)>=0){p=(x[v[g+8>>2]+((p&255)<<1)>>1]&2048)!=0}else{p=0}if(!p){break c}s=s+1|0;continue}break}p=o;if((p|0)>=1){while(1){if(!((p|0)<1|e>>>0>=s>>>0)){s=s-1|0;q=w[s|0];r=v[c>>2];v[c>>2]=r+1;t[r|0]=q;p=p-1|0;continue}break}if((p|0)<1){q=0}else{q=Qa[v[v[g>>2]+28>>2]](g,48)|0}while(1){r=v[c>>2];v[c>>2]=r+1;if((p|0)>=1){t[r|0]=q;p=p-1|0;continue}break}t[r|0]=j}d:{if((e|0)==(s|0)){p=Qa[v[v[g>>2]+28>>2]](g,48)|0;q=v[c>>2];v[c>>2]=q+1;t[q|0]=p;break d}if(w[l+11|0]>>>7|0){p=v[l>>2]}else{p=l}q=t[p|0];if(w[l+11|0]>>>7|0){p=v[l+4>>2]}else{p=w[l+11|0]}q=p?q:-1;p=0;u=0;while(1){if((e|0)==(s|0)){break d}r=p+1|0;e:{if((p|0)!=(q|0)){break e}q=v[c>>2];v[c>>2]=q+1;t[q|0]=k;if(w[l+11|0]>>>7|0){q=v[l+4>>2]}else{q=w[l+11|0]}u=u+1|0;if(q>>>0<=u>>>0){q=p;r=1;break e}if(w[l+11|0]>>>7|0){p=v[l>>2]}else{p=l}if(w[p+u|0]==127){q=-1;r=1;break e}if(w[l+11|0]>>>7|0){p=v[l>>2]}else{p=l}q=t[p+u|0];r=1}p=r;s=s-1|0;r=w[s|0];A=v[c>>2];v[c>>2]=A+1;t[A|0]=r;continue}}Dp(C,v[c>>2])}z=z+1|0;continue}}function QN(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;x=Ma-16|0;Ma=x;v[c>>2]=a;z=d&512;while(1){if((y|0)==4){if(w[n+11|0]>>>7|0){e=v[n+4>>2]}else{e=w[n+11|0]}if(e>>>0>1){C=x,D=Ii(n),v[C+8>>2]=D;C=c,D=tx(lD(x+8|0,1),$n(n),v[c>>2]),v[C>>2]=D}d=d&176;if((d|0)!=16){if((d|0)==32){a=v[c>>2]}v[b>>2]=a}Ma=x+16|0}else{a:{b:{switch(t[i+y|0]){case 0:v[b>>2]=v[c>>2];break a;case 1:v[b>>2]=v[c>>2];q=Qa[v[v[g>>2]+44>>2]](g,32)|0;p=v[c>>2];v[c>>2]=p+4;v[p>>2]=q;break a;case 3:if(w[n+11|0]>>>7|0){p=v[n+4>>2]}else{p=w[n+11|0]}if(!p){break a}if(w[n+11|0]>>>7|0){p=v[n>>2]}else{p=n}q=v[p>>2];p=v[c>>2];v[c>>2]=p+4;v[p>>2]=q;break a;case 2:if(w[m+11|0]>>>7|0){p=v[m+4>>2]}else{p=w[m+11|0]}if(!p|!z){break a}C=c,D=tx(Ii(m),$n(m),v[c>>2]),v[C>>2]=D;break a;case 4:break b;default:break a}}A=v[c>>2];e=h?e+4|0:e;r=e;while(1){c:{if(f>>>0<=r>>>0){break c}if(!(Qa[v[v[g>>2]+12>>2]](g,2048,v[r>>2])|0)){break c}r=r+4|0;continue}break}s=o;if((s|0)>=1){while(1){if(!((s|0)<1|e>>>0>=r>>>0)){r=r-4|0;q=v[r>>2];p=v[c>>2];v[c>>2]=p+4;v[p>>2]=q;s=s-1|0;continue}break}if((s|0)<1){u=0}else{u=Qa[v[v[g>>2]+44>>2]](g,48)|0}p=v[c>>2];while(1){q=p+4|0;if((s|0)>=1){v[p>>2]=u;s=s-1|0;p=q;continue}break}v[c>>2]=q;v[p>>2]=j}d:{if((e|0)==(r|0)){q=Qa[v[v[g>>2]+44>>2]](g,48)|0;p=v[c>>2];r=p+4|0;v[c>>2]=r;v[p>>2]=q;break d}if(w[l+11|0]>>>7|0){p=v[l>>2]}else{p=l}q=t[p|0];if(w[l+11|0]>>>7|0){p=v[l+4>>2]}else{p=w[l+11|0]}q=p?q:-1;p=0;s=0;while(1){if((e|0)!=(r|0)){u=p+1|0;e:{if((q|0)!=(p|0)){break e}q=v[c>>2];v[c>>2]=q+4;v[q>>2]=k;if(w[l+11|0]>>>7|0){q=v[l+4>>2]}else{q=w[l+11|0]}s=s+1|0;if(q>>>0<=s>>>0){q=p;u=1;break e}if(w[l+11|0]>>>7|0){p=v[l>>2]}else{p=l}if(w[p+s|0]==127){q=-1;u=1;break e}if(w[l+11|0]>>>7|0){p=v[l>>2]}else{p=l}q=t[p+s|0];u=1}p=u;r=r-4|0;B=v[r>>2];u=v[c>>2];v[c>>2]=u+4;v[u>>2]=B;continue}break}r=v[c>>2]}wx(A,r)}y=y+1|0;continue}break}}function EC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=gb(120);if(!f){return 0}d=gb(12);a:{if(!d){break a}v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;b:{c:{d:{b=gb(256);if(!b){c=v[d+8>>2];if(!c){break b}b=v[d>>2];if((b|0)<1){break c}while(1){a=v[c+4>>2];c=v[a>>2];v[a>>2]=c-1;if((c|0)<=1){b=v[v[a+8>>2]>>2];if(b){Qa[b|0](a)}$a(a);b=v[d>>2]}a=b-1|0;if((a|0)<=0){v[d>>2]=a;break d}b=v[d+8>>2];rd(b,b+8|0,a<<3);a=v[d>>2];b=a-1|0;v[d>>2]=b;if((a|0)<2){break d}c=v[d+8>>2];continue}}v[d+4>>2]=32;v[d+8>>2]=b;v[f+112>>2]=d;g=cb(eb(f,0,112),a,104);b=g;v[b+104>>2]=0;v[b+108>>2]=0;c=v[d+8>>2];if(c){b=v[d>>2];if((b|0)>=1){while(1){c=v[c+4>>2];e=v[c>>2];v[c>>2]=e-1;if((e|0)<=1){b=v[v[c+8>>2]>>2];if(b){Qa[b|0](c)}$a(c);b=v[d>>2]}e:{b=b-1|0;if((b|0)<=0){v[d>>2]=b;break e}c=v[d+8>>2];rd(c,c+8|0,b<<3);c=v[d>>2];b=c-1|0;v[d>>2]=b;if((c|0)<2){break e}c=v[d+8>>2];continue}break}c=v[d+8>>2]}$a(c)}$a(d);h=v[a+112>>2];e=gb(12);if(!e){break a}v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0;f:{g:{h:{b=gb(256);if(!b){c=v[e+8>>2];if(!c){break f}b=v[e>>2];if((b|0)<1){break g}while(1){a=v[c+4>>2];c=v[a>>2];v[a>>2]=c-1;if((c|0)<=1){b=v[v[a+8>>2]>>2];if(b){Qa[b|0](a)}$a(a);b=v[e>>2]}a=b-1|0;if((a|0)<=0){v[e>>2]=a;break h}b=v[e+8>>2];rd(b,b+8|0,a<<3);a=v[e>>2];b=a-1|0;v[e>>2]=b;if((a|0)<2){break h}c=v[e+8>>2];continue}}v[e+4>>2]=32;v[e+8>>2]=b;i:{if(v[h>>2]>=1){c=v[e>>2];a=0;while(1){if((a|0)>(c|0)){break i}i=a<<3;d=i+v[h+8>>2]|0;j=v[d+4>>2];k=v[d>>2];if(v[e+4>>2]<=(c|0)){c=c+32|0;j:{if(b){b=ph(b,c<<3);break j}b=gb(c<<3)}if(!b){break a}v[e+4>>2]=c;v[e+8>>2]=b;c=v[e>>2]}v[j>>2]=v[j>>2]+1;d=a+1|0;a=c-a|0;if((a|0)>=1){rd((d<<3)+b|0,b+i|0,a<<3);c=v[e>>2];b=v[e+8>>2]}a=b+i|0;v[a+4>>2]=j;v[a>>2]=k;c=c+1|0;v[e>>2]=c;a=d;if((d|0)>2]){continue}break}}v[g+112>>2]=e;return g}O(31355,7718,765,187981);L()}c=v[e+8>>2]}$a(c)}$a(e);break a}c=v[d+8>>2]}$a(c)}$a(d)}v[f+112>>2]=0;Pm(f);return 0}function Kja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ma-96|0;Ma=c;a:{b:{if(w[b+89|0]){c:{if(w[b+63|0]){Lf(a,b+68|0);break c}v[c+88>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;v[c+64>>2]=0;v[c+68>>2]=0;h=id(c- -64|0,970920);d:{if(v[b+56>>2]-3>>>0<=1){xy(c+48|0,v[b+48>>2]);d=v[c+56>>2];if(d){g=c+16|0;while(1){Qu(c+8|0,b,v[d+8>>2]+36|0);i=jl(c- -64|0,c+8|0),j=0,v[i+52>>2]=j;v[c+32>>2]=968920;v[c+8>>2]=968888;e=v[c+36>>2];if(e){f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(!f){Qa[v[v[e>>2]+4>>2]](e)}v[c+36>>2]=0}v[c+24>>2]=968920;e=v[c+28>>2];if(e){f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(!f){Qa[v[v[e>>2]+4>>2]](e)}v[c+28>>2]=0}db(g);d=v[d>>2];if(d){continue}break}}ac(c+48|0);break d}f=$E(b);if((f|0)<1){break d}while(1){$r(c,b,g,0);d=v[c>>2];v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;e=id(c+8|0,970920);XR(d,c- -64|0,c+8|0);d=v[e+24>>2];v[c+52>>2]=e;v[c+48>>2]=d;d=v[c+48>>2];e:{if(!d){break e}while(1){if(v[c+52>>2]!=(c+8|0)){break b}i=jl(c- -64|0,d+16|0),j=0,v[i+52>>2]=j;d=v[c+48>>2];if(!d){break e}d=v[d>>2];v[c+48>>2]=d;if(d){continue}break}}ud(e);d=v[c>>2];v[c>>2]=0;f:{if(!d){break f}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break f}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}g=g+1|0;if((f|0)!=(g|0)){continue}break}}d=v[h+24>>2];v[c+12>>2]=h;v[c+8>>2]=d;e=b+68|0;d=v[c+8>>2];g:{if(!d){break g}while(1){if(v[c+12>>2]!=(c- -64|0)){break a}if(cg(d+16|0)){f=v[c+8>>2];if(!f|v[c+12>>2]!=(c- -64|0)){break a}d=ab(44);v[d>>2]=0;v[d+4>>2]=0;v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;g=d+8|0;v[g>>2]=0;v[g+4>>2]=0;Ae(g,f+16|0);ce(e,d)}d=v[c+8>>2];if(!d){break g}d=v[d>>2];v[c+8>>2]=d;if(d){continue}break}}t[b+63|0]=1;Lf(a,e);ud(h)}Ma=c+96|0;return}lb(mb(c+8|0,230731,240080,286,225928));L()}vd(c+48|0,c+8|0);L()}vd(c+8|0,c- -64|0);L()}function fS(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ma+-64|0;Ma=d;a:{b:{c:{if(!w[a+89|0]){if(!v[a+4>>2]){break c}d:{e:{e=v[b+8>>2];f:{if(!e|!v[e+8>>2]){break f}Tf(d+24|0,b);e=v[d+24>>2];if(!e){db(d+24|0);break f}e=v[e+8>>2];db(d+24|0);if(e){break e}}if(!v[a+44>>2]){break b}f=a+8|0;e=v[a+16>>2];g:{if(!e|!v[e+8>>2]){break g}Tf(d+24|0,f);e=v[d+24>>2];if(!e){db(d+24|0);break g}e=v[e+8>>2];db(d+24|0);if(e){break d}}g=Nc(d+16|0,224127);dF(d+24|0,a,g);Sf(f,d+24|0);v[d+48>>2]=968920;v[d+24>>2]=968888;f=v[d+52>>2];if(f){e=v[f+4>>2]-1|0;v[f+4>>2]=e;if(!e){Qa[v[v[f>>2]+4>>2]](f)}v[d+52>>2]=0}v[d+40>>2]=968920;f=v[d+44>>2];if(f){e=v[f+4>>2]-1|0;v[f+4>>2]=e;if(!e){Qa[v[v[f>>2]+4>>2]](f)}v[d+44>>2]=0}db(d+32|0);db(g);break d}Sf(a+8|0,b)}v[a+56>>2]=6;v[a+100>>2]=0;h=Mf();f=h;g=a;e=v[c>>2];if(!e){e=Up(8);v[e>>2]=0;v[e+4>>2]=0;Xr(e);v[e>>2]=972320;qb(c,v[qb(a+104|0,e)>>2]);e=v[c>>2]}lo(f,g,e);lo(h,a,a);c=v[b+8>>2];h:{if(!c|!v[c+8>>2]){break h}Tf(d+24|0,b);b=v[d+24>>2];if(!b){db(d+24|0);break h}b=v[b+8>>2];db(d+24|0);if(!b){break h}e=a+8|0;Qa[v[v[h>>2]+16>>2]](d+24|0,h,a,e);c=a+44|0;jb(c,d+24|0);g=v[d+24>>2];v[d+24>>2]=0;i:{if(!g){break i}b=v[g+4>>2]-1|0;v[g+4>>2]=b;if(b){break i}b=v[g+4>>2];if(!b){v[g+4>>2]=-32767}if(!b){Qa[v[v[g>>2]+4>>2]](g)}}j:{if(!v[c>>2]){break j}b=v[a+16>>2];k:{if(!b|!v[b+8>>2]){break k}Tf(d+24|0,e);b=v[d+24>>2];if(!b){db(d+24|0);break k}b=v[b+8>>2];db(d+24|0);if(!b){break k}if(!cg(e)){break k}b=v[291273];if(!b){break k}Qa[b|0](c,e,a+60|0,a+62|0)}if(!w[a+62|0]){break j}t[a+61|0]=1}if(!v[c>>2]){break a}}t[a+89|0]=1;if(v[a+96>>2]!=1){v[a+96>>2]=1}qb(a+168|0,a);Qa[3711](a);Ma=d- -64|0;return}lb(mb(d+24|0,230791,240080,168,331593));L()}lb(mb(d+24|0,276297,240080,170,331593));L()}lb(mb(d+24|0,257631,240080,174,331593));L()}Tf(d+8|0,e);Qc(d+16|0,348288,d+8|0);a=v[d+16>>2];lb(mb(d+24|0,v[(a?a+12|0:1116488)>>2],240080,207,331593));L()}function S1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,E=0,G=0,H=0,I=0,J=C(0),L=C(0),M=0,N=0,O=0,P=0;m=v[a+20>>2];s=v[a+28>>2]-m>>3;p=v[a+4>>2];E=+(p|0);while(1){G=v[m+12>>2];h=u[m+8>>1];a=u[m+10>>1];f=a>>31;i=(f^a+f)&65535;f=v[c+4>>2];a:{if(i>>>0<=f>>>0){break a}n=f;f=i+255&130816;if((n|0)==(f|0)){break a}e=v[c>>2];if(e){$a(e)}v[c+4>>2]=f;O=c,P=ab(f<<2),v[O>>2]=P}x=0;q=v[c>>2];n=q;f=h;if(a){while(1){g=+(f|0);H=A[d+64>>3]+(A[d+32>>3]*g+A[d+48>>3]*E)-A[d+8>>3];g=A[d+72>>3]+(A[d+40>>3]*g+A[d+56>>3]*E)-A[d+16>>3];g=F(A[d+24>>3]*K(H*H+g*g),1)*512+.5;b:{if(D(g)<2147483648){e=~~g;break b}e=-2147483648}I=(e+d|0)+2144|0;if(!w[I|0]){k=v[d+88>>2];c:{if((k|0)>=2){g=+(e|0)*.001953125;j=v[d+84>>2];a=1;while(1){if(!(!(g<+z[j>>2])|(a|0)!=1)){a=v[d+80>>2];v[((e<<2)+d|0)+92>>2]=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);break c}l=a<<2;J=z[l+j>>2];if(g<+J){a=v[d+80>>2];k=a+l|0;o=a;a=l-4|0;l=o+a|0;r=w[l+3|0];M=w[k+3|0]-r|0;N=(e<<2)+d|0;o=w[l|0];y=o;L=z[a+j>>2];g=(g-+L)/+C(J-L)*256+.5;d:{if(g<4294967296&g>=0){a=~~g>>>0;break d}a=0}j=w[l+2|0];r=(B(a,M)>>>8|0)+r<<24|((B(a,w[k+2|0]-j|0)>>>8|0)+j&255)<<16;j=w[l+1|0];v[N+92>>2]=y+(B(a,w[k|0]-o|0)>>>8|0)&255|(r|((B(a,w[k+1|0]-j|0)>>>8|0)+j&255)<<8);break c}a=a+1|0;if((k|0)!=(a|0)){continue}break}}a=(v[d+80>>2]+(k<<2)|0)-4|0;v[((e<<2)+d|0)+92>>2]=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24)}t[I|0]=1}a=n;e=v[((e<<2)+d|0)+92>>2];t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=e>>>16;t[a+3|0]=e>>>24;f=f+1|0;n=a+4|0;x=x+1|0;if((x|0)!=(i|0)){continue}break}}e:{if(v[b+16>>2]<(p|0)|v[b+8>>2]>(p|0)){break e}e=u[m+10>>1]<0;f=e?0:G;n=w[G|0];a=v[b+4>>2];f:{if((h|0)>=(a|0)){a=h;break f}h=a-h|0;i=i-h|0;if((i|0)<1){break e}f=e?0:f+h|0;q=(h<<2)+q|0}y=v[b>>2];e=a;o=p;h=v[b+12>>2];if((h|0)<(a+i|0)){h=h-a|0;if((h|0)<0){break e}i=h+1|0}Qf(y,e,o,i,q,f,n)}m=m+8|0;s=s-1|0;if(s){continue}break}}function rba(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=Ma-16|0;Ma=q;j=c;while(1){a:{if((d|0)==(j|0)){j=d;break a}if(!w[j|0]){break a}j=j+1|0;continue}break}v[h>>2]=f;v[e>>2]=c;while(1){b:{c:{d:{if((c|0)==(d|0)|(f|0)==(g|0)){break d}k=v[b+4>>2];v[q+8>>2]=v[b>>2];v[q+12>>2]=k;r=Ma-16|0;Ma=r;v[r+12>>2]=v[a+8>>2];t=bl(r+8|0,r+12|0);o=j-c|0;m=Ma-1040|0;Ma=m;n=v[e>>2];v[m+12>>2]=n;p=f?f:m+16|0;k=0;e:{f:{g:{l=f?g-f>>2:256;if(!n|!l){break g}i=o>>>2|0;s=l>>>0<=i>>>0;if(i>>>0>>0?o>>>0<=131:0){break f}while(1){i=s?l:i;o=o-i|0;i=HO(p,m+12|0,i,b);if((i|0)==-1){l=0;n=v[m+12>>2];k=-1;break g}n=(m+16|0)==(p|0);l=l-(n?0:i)|0;p=n?p:(i<<2)+p|0;k=i+k|0;n=v[m+12>>2];if(!n|!l){break g}i=o>>>2|0;s=l>>>0<=i>>>0;if(o>>>0>131|i>>>0>=l>>>0){continue}break}break f}if(!n){break e}}if(!l|!o){break e}i=k;while(1){h:{k=Px(p,n,o,b);i:{if(k+2>>>0<=2){j:{switch(k+1|0){case 1:v[m+12>>2]=0;break i;case 0:break e;default:break j}}v[b>>2]=0;break i}n=v[m+12>>2]+k|0;v[m+12>>2]=n;i=i+1|0;l=l-1|0;if(l){break h}}k=i;break e}p=p+4|0;o=o-k|0;k=i;if(o){continue}break}}if(f){v[e>>2]=v[m+12>>2]}Ma=m+1040|0;i=v[t>>2];if(i){if(i){v[279276]=(i|0)==-1?1184356:i}}Ma=r+16|0;k:{l:{m:{n:{if((k|0)==-1){while(1){o:{v[h>>2]=f;if(v[e>>2]==(c|0)){break o}p:{q:{r:{s:{b=GN(f,c,j-c|0,q+8|0,v[a+8>>2]);switch(b+2|0){case 1:break r;case 2:break s;case 0:break l;default:break q}}c=c+1|0;break p}v[e>>2]=c;break n}c=b+c|0}f=v[h>>2]+4|0;continue}break}v[e>>2]=c;break d}f=v[h>>2]+(k<<2)|0;v[h>>2]=f;if((f|0)==(g|0)){break k}c=v[e>>2];if((d|0)==(j|0)){j=d;continue}if(!GN(f,c,1,b,v[a+8>>2])){break m}}a=2;break c}v[h>>2]=v[h>>2]+4;c=v[e>>2]+1|0;v[e>>2]=c;j=c;while(1){if((d|0)==(j|0)){j=d;break b}if(!w[j|0]){break b}j=j+1|0;continue}}v[e>>2]=c;a=1;break c}c=v[e>>2]}a=(c|0)!=(d|0)}Ma=q+16|0;return a|0}f=v[h>>2];continue}}function wI(a,b){var c=0,d=0,e=0;d=Ma-32|0;Ma=d;a:{if(!a){break a}if(!v[290793]){a=d;v[a>>2]=0;v[a+4>>2]=0;v[a+24>>2]=-1;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[290793]=1}b:{c:{if(v[b>>2]>0){break c}d:{if(v[290791]==2){break d}if(!xA(1163164)){break d}e:{f:{if(v[b>>2]<=0){c=Gg(52);if(!c){v[b>>2]=7;a=0;break e}g:{if(v[b>>2]<=0){a=c;v[a+16>>2]=0;v[a+20>>2]=0;v[a+12>>2]=0;v[a+8>>2]=2479;v[a+4>>2]=2478;u[a+48>>1]=3;v[a+40>>2]=1056964608;v[a+44>>2]=0;v[a+28>>2]=127;a=Gg(1524);v[c>>2]=a;if(a){break g}v[b>>2]=7}t[c+49|0]=1;break f}e=a+1524|0;while(1){v[a+8>>2]=0;v[a+12>>2]=-2147483647;v[a>>2]=-2147483647;v[a+4>>2]=0;v[a+24>>2]=-2147483647;v[a+28>>2]=0;v[a+36>>2]=-2147483647;v[a+40>>2]=0;v[a+48>>2]=-2147483647;v[a+52>>2]=0;v[a+60>>2]=-2147483647;v[a+64>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+32>>2]=0;v[a+44>>2]=0;v[a+56>>2]=0;v[a+76>>2]=0;v[a+80>>2]=0;v[a+68>>2]=0;v[a+72>>2]=-2147483647;if(a+84>>>0>=e>>>0){v[c+24>>2]=0;v[c+32>>2]=63;v[c+36>>2]=0;a=v[b>>2];t[c+49|0]=1;if((a|0)>0){break f}a=c}else{v[a+84>>2]=-2147483647;v[a+88>>2]=0;v[a+92>>2]=0;a=a+96|0;continue}break}}else{a=0}break e}Md(c);a=0}v[290790]=a;c=v[b>>2];if((c|0)<=0){v[a+20>>2]=2481;v[290900]=2482;c=v[b>>2]}v[290792]=c;v[290791]=2;a=v[290790];break b}a=v[290792];if((a|0)<1){break c}v[b>>2]=a}a=v[290790]}if(v[b>>2]>0){break a}a=uI(a,260774);if(!a|v[b>>2]>0){break a}a=v[a+4>>2];if(!a){break a}b=v[290780];if(!(!b|v[b+4>>2]!=v[a+4>>2])){break a}b=v[290781];if(!(v[b+4>>2]==v[a+4>>2]?b:0)){b=v[290782];if(!(v[b+4>>2]==v[a+4>>2]?b:0)){b=v[290783];if(!(v[b+4>>2]==v[a+4>>2]?b:0)){b=v[290784];if(!(v[b+4>>2]==v[a+4>>2]?b:0)){b=v[290785];if(!(v[b+4>>2]==v[a+4>>2]?b:0)){b=v[290786];if(!(v[b+4>>2]==v[a+4>>2]?b:0)){b=v[290787];if(!(v[b+4>>2]==v[a+4>>2]?b:0)){b=v[290788];if(!(v[b+4>>2]==v[a+4>>2]?b:0)){b=v[290789];if(b){h:{if(v[b+4>>2]==v[a+4>>2]){break h}}}}}}}}}}}}Ma=d+32|0}function yJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ma-16|0;Ma=f;d=1;if(v[a+72>>2]==1869968492){d=a+108|0;if(c){e=v[c+4>>2];c=v[c>>2]}else{c=0}yn(d,f);g=e&63;d=v[f+12>>2];i=g+(d&63)|0;v[f+12>>2]=i;h=c&63;j=v[f+8>>2];l=h+(j&63)|0;v[f+8>>2]=l;k=v[f+4>>2];m=g+(k&63)|0;v[f+4>>2]=m;g=v[f>>2];n=h+(g&63)|0;v[f>>2]=n;h=d>>6;d=e>>6;h=h+d|0;c=c>>6;o=c+(j>>6)|0;j=d+(k>>6)|0;k=c+(g>>6)|0;d=2;c=5;a:{b:{switch(b-2|0){case 0:c=l+32|0;g=o+(c>>>6|0)|0;d=n+31|0;b=k+(d>>>6|0)|0;c:{if((g|0)==(b|0)){if((((d&63)+(c&63)|0)-31|0)<=31){g=b;b=b-1|0;break c}g=b+1|0}}e=i+32|0;c=h+(e>>>6|0)|0;h=m+31|0;d=j+(h>>>6|0)|0;d:{if((c|0)==(d|0)){if((((h&63)+(e&63)|0)-31|0)<=31){c=d;d=d-1|0;break d}c=d+1|0}}j=d;i=c-d|0;d=1;e=g-b|0;h=e+15>>3&-2;break a;case 2:b=4;c=6;case 1:d=v[a>>2];e:{f:{switch(b-3|0){case 0:b=v[d+180>>2];e=v[d+188>>2];i=(b|0)>(e|0)?b:e;g=v[d+196>>2];v[f>>2]=v[f>>2]-((g|0)<(i|0)?i:g);b=(b|0)<(e|0)?b:e;v[f+8>>2]=v[f+8>>2]-((b|0)<(g|0)?b:g);b=v[d+184>>2];e=v[d+192>>2];g=(b|0)>(e|0)?b:e;d=v[d+200>>2];v[f+4>>2]=v[f+4>>2]-((d|0)<(g|0)?g:d);b=(b|0)<(e|0)?b:e;v[f+12>>2]=v[f+12>>2]-((b|0)<(d|0)?b:d);break e;case 1:break f;default:break e}}b=v[d+184>>2];e=v[d+192>>2];i=(b|0)>(e|0)?b:e;g=v[d+200>>2];v[f>>2]=v[f>>2]-((g|0)<(i|0)?i:g);b=(b|0)<(e|0)?b:e;v[f+8>>2]=v[f+8>>2]-((b|0)<(g|0)?b:g);b=v[d+180>>2];e=v[d+188>>2];g=(b|0)<(e|0)?b:e;d=v[d+196>>2];v[f+4>>2]=v[f+4>>2]+((d|0)>(g|0)?g:d);b=(b|0)>(e|0)?b:e;v[f+12>>2]=v[f+12>>2]+((b|0)>(d|0)?b:d)}d=c;break;default:break b}}c=h+(v[f+12>>2]+63>>6)|0;j=j+(v[f+4>>2]>>6)|0;i=c-j|0;g=o+(v[f+8>>2]+63>>6)|0;b=k+(v[f>>2]>>6)|0;e=g-b|0;g:{switch(d-5|0){case 0:d=5;e=B(e,3);h=e+3&-4;break a;case 1:i=B(i,3);d=6;break;default:break g}}h=e}v[a+104>>2]=c;v[a+100>>2]=b;v[a+76>>2]=i;t[a+94|0]=d;u[a+92>>1]=256;v[a+80>>2]=e;v[a+84>>2]=h;d=(b|0)<-32768|(g|0)>32767|(j|0)<-32768|(c|0)>32767}Ma=f+16|0;return d}function cE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=Ma-32|0;Ma=i;f=GE(ab(72));v[i>>2]=0;qb(i,f);g=v[c>>2];if(v[g+64>>2]){iR(v[i>>2],g,0);jb(c,i);g=v[c>>2]}a:{if(!(v[a+140>>2]<(d|0)|v[a+136>>2]>(d|0))){f=x[b+8>>1];l=x[b+10>>1];g=x[g+10>>1];d=v[a+124>>2]+(d-v[a+128>>2]<<4)|0;m=v[d+12>>2];h=v[d>>2];n=v[d+4>>2];d=v[d+8>>2];Eu(b,2);d=(d+((l>>>1|0)-l|0)|0)+(((d-n|0)+1|0)/-2|0)|0;Eu(v[c>>2],1-d|0);e=l-g|0;g=d+1|0;Eu(v[c>>2],(e+g|0)+2|0);Du(b);Du(v[c>>2]);o=v[c>>2];if(!v[b+20>>2]){Qe(b)}j=((h-m|0)+1|0)/-2|0;e=x[b+8>>1];b:{if(e>>>0<=f>>>0){d=x[b+12>>1];if(v[279118]<(d+x[b+14>>1]|0)){break a}m=d+v[279117]|0;d=v[b+20>>2];break b}d=v[b+20>>2];m=d+(x[b+12>>1]+B(f,x[b+14>>1])|0)|0}n=f-1|0;k=f;if(!d){Qe(b);e=x[b+8>>1]}c:{if(!((e&65535)>>>0>=f>>>0?k:0)){d=x[b+12>>1];if(v[279118]<(d+x[b+14>>1]|0)){break a}d=d+v[279117]|0;break c}d=v[b+20>>2]+(x[b+12>>1]+B(x[b+14>>1],n)|0)|0}e=v[c>>2];if(!v[e+20>>2]){Qe(e)}d:{e:{f=(h+(f>>>1|0)|0)+j|0;if((f|0)>=-1){h=f+1|0;if((h|0)>1]){break e}}h=x[e+14>>1];e=x[e+12>>1];if(v[279118]<(h+e|0)){break a}h=e+v[279117]|0;break d}h=v[e+20>>2]+(x[e+12>>1]+B(h,x[e+14>>1])|0)|0}e=v[c>>2];if(!v[e+20>>2]){Qe(e)}f:{if(!((f|0)>1]?(f|0)>=0:0)){k=x[e+14>>1];e=x[e+12>>1];if(v[279118]<(k+e|0)){break a}e=e+v[279117]|0;break f}e=v[e+20>>2]+(x[e+12>>1]+B(f,x[e+14>>1])|0)|0}j=v[c>>2];if(!v[j+20>>2]){Qe(j)}c=a;k=g;p=f;h=g+h|0;q=e+g|0;g:{if(!((f|0)<=x[j+8>>1]?(f|0)>=1:0)){f=x[j+12>>1];if(v[279118]<(f+x[j+14>>1]|0)){break a}e=f+v[279117]|0;break g}e=v[j+20>>2]+(x[j+12>>1]+B(x[j+14>>1],f-1|0)|0)|0}Qa[v[v[a>>2]+52>>2]](c,b,o,k,l,n,p,m,d,h,q,e+g|0);a=v[i>>2];v[i>>2]=0;h:{if(!a){break h}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break h}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=i+32|0;return}lb(mb(i+8|0,226592,270732,619,306195));L()}lb(mb(i+8|0,259234,270774,577,326545));L()}function _J(a){var b=0,c=0,d=0,e=0,f=0;d=a+2848|0;b=v[d>>2];e=v[d+4>>2];if((b|0)!=(e|0)){while(1){c=v[b>>2];if(c){e=v[c>>2];if(e){$a(wt(e));v[c>>2]=0}e=v[c+4>>2];if(e){$a(le(e));v[c+4>>2]=0}$a(c);e=v[d+4>>2]}b=b+4|0;if((e|0)!=(b|0)){continue}break}b=v[d>>2]}v[d+4>>2]=b;if(b){v[d+4>>2]=b;$a(b)}d=a+1596|0;b=v[d+1212>>2];if(b){$a(b)}c=v[d+32>>2];a:{if(!c){break a}b=c-1|0;v[d+32>>2]=b;e=v[d+48>>2]+(c<<2)|0;while(1){f=d;e=e-4|0;c=v[e>>2];if(c){$a(c);b=v[d+32>>2]}c=b;b=c-1|0;v[f+32>>2]=b;if(c){continue}break}b=v[d+48>>2];if(!b){break a}$a(b)}b=v[d+76>>2];if(b){$a(b)}b=v[d- -64>>2];if(b){$a(b)}b=v[d+20>>2];if(b){$a(b)}b=v[d+12>>2];if(b){$a(b)}b:{if(w[a+1592|0]){break b}b=v[a+1532>>2];if(!b){break b}$a(b)}d=a+96|0;c=v[d+1368>>2];if(c){b=c-1|0;v[d+1368>>2]=b;e=v[d+1376>>2]+(c<<2)|0;while(1){f=d;e=e-4|0;c=v[e>>2];if(c){$a(c);b=v[d+1368>>2]}c=b;b=c-1|0;v[f+1368>>2]=b;if(c){continue}break}}b=v[d+1376>>2];if(b){$a(b)}c=v[d+1348>>2];if(c){b=c-1|0;v[d+1348>>2]=b;e=v[d+1356>>2]+(c<<2)|0;while(1){f=d;e=e-4|0;c=v[e>>2];if(c){$a(c);b=v[d+1348>>2]}c=b;b=c-1|0;v[f+1348>>2]=b;if(c){continue}break}}b=v[d+1356>>2];if(b){$a(b)}XJ(d+1304|0);c=v[d+1244>>2];if(c){b=c-1|0;v[d+1244>>2]=b;e=v[d+1252>>2]+(c<<2)|0;while(1){f=d;e=e-4|0;c=v[e>>2];if(c){$a(c);b=v[d+1244>>2]}c=b;b=c-1|0;v[f+1244>>2]=b;if(c){continue}break}}b=v[d+1252>>2];if(b){$a(b)}c=v[d+1224>>2];if(c){b=c-1|0;v[d+1224>>2]=b;e=v[d+1232>>2]+(c<<2)|0;while(1){f=d;e=e-4|0;c=v[e>>2];if(c){$a(c);b=v[d+1224>>2]}c=b;b=c-1|0;v[f+1224>>2]=b;if(c){continue}break}}b=v[d+1232>>2];if(b){$a(b)}XJ(d+1180|0);c=v[d>>2];c:{if(!c){break c}b=c-1|0;v[d>>2]=b;e=v[d+16>>2]+(c<<2)|0;while(1){f=d;e=e-4|0;c=v[e>>2];if(c){$a(c);b=v[d>>2]}c=b;b=c-1|0;v[f>>2]=b;if(c){continue}break}b=v[d+16>>2];if(!b){break c}$a(b)}b=v[d+44>>2];if(b){$a(b)}b=v[d+32>>2];if(b){$a(b)}le(a+56|0);le(a+52|0);le(a+48|0);le(a+44|0);return a}function wfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=Ma-16|0;Ma=j;a:{if(!v[b+12>>2]){v[a>>2]=0;qb(a,0);break a}m=v[d+12>>2]-v[d+4>>2]|0;k=v[d+8>>2];h=v[d>>2];e=k-h|0;f=xE(ab(24),m,e,0);v[j+8>>2]=0;qb(j+8|0,f);f=0;n=v[b+12>>2];i=c;o=d;l=v[j+8>>2];if(x[l+8>>1]){f=v[l+16>>2]}g=B(x[l+12>>1],3);Yx(n,i,o,f,g,3,0);b:{c:{if(!v[b+20>>2]){break c}i=v[b+16>>2];if(!i){break c}d:{if(v[b+36>>2]>=0){Yx(i,c,d,f+1|0,g,3,v[b+40>>2]);Yx(v[b+20>>2],c,d,f+2|0,g,3,v[b+40>>2]);if(!v[b+20>>2]){break c}if(v[b+16>>2]){break d}break c}if(!v[b+16>>2]){break c}}c=0;if(v[b+36>>2]<0){break c}i=v[j+8>>2];if(x[i+8>>1]){c=v[i+16>>2]}if((m|0)<1|(e|0)<1){break b}f=0;l=B(x[i+12>>1],3);while(1){b=c;d=1;while(1){g=t[b+2|0];k=(g>>1)+g|0;g=t[b|0]+128|0;h=k+g|0;h=(h|0)<255?h:255;t[b+2|0]=(h|0)>0?h:0;h=t[b+1|0];g=g-(h>>2)|0;h=g+(h<<1)|0;h=(h|0)<255?h:255;t[b|0]=(h|0)>0?h:0;g=g-(k>>1)|0;g=(g|0)<255?g:255;t[b+1|0]=(g|0)>0?g:0;if((d|0)!=(e|0)){b=b+3|0;d=d+1|0;continue}break}c=c+l|0;f=f+1|0;if((m|0)!=(f|0)){continue}break}break b}i=v[j+8>>2];if((m|0)<1|(e|0)<1){break b}l=x[i+8>>1];d=e&-4;g=e&3;c=0;k=k+(h^-1)>>>0<3;while(1){b=0;e:{if(c>>>0>=l>>>0){break e}f=v[i+16>>2];b=0;if(!f){break e}b=f+B(B(x[i+12>>1],c),3)|0}f=d;if(!k){while(1){e=127-w[b|0]|0;t[b+2|0]=e;t[b+1|0]=e;t[b|0]=e;e=127-w[b+3|0]|0;t[b+3|0]=e;t[b+5|0]=e;t[b+4|0]=e;e=127-w[b+6|0]|0;t[b+6|0]=e;t[b+8|0]=e;t[b+7|0]=e;e=127-w[b+9|0]|0;t[b+9|0]=e;t[b+11|0]=e;t[b+10|0]=e;b=b+12|0;f=f-4|0;if(f){continue}break}}f=g;if(g){while(1){e=127-w[b|0]|0;t[b+2|0]=e;t[b+1|0]=e;t[b|0]=e;b=b+3|0;f=f-1|0;if(f){continue}break}}c=c+1|0;if((m|0)!=(c|0)){continue}break}}if(!i){v[a>>2]=0;break a}v[i+4>>2]=v[i+4>>2]+1;b=a;a=v[j+8>>2];v[b>>2]=a;v[j+8>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=j+16|0}function s3(a,b){var c=0,d=0,e=0,f=0;f=((b<<9)+a|0)+65561|0;e=w[f|0];c=x[(e<<2)+1025280>>1];a:{b:{if(e>>>0>=47){d=x[a+4>>1]-c|0;if(d<<16>>16>=0){c:{if(c>>>0>(d&65535)>>>0){d=c;break c}v[a>>2]=c+v[a>>2]}c=(e<<2)+1025282|0;break b}v[a>>2]=c+v[a>>2];break a}d=x[a+4>>1]-c|0;d:{if(c>>>0<=(d&65535)>>>0){d=c;break d}v[a>>2]=c+v[a>>2]}c=(e<<2)+1025283|0}t[f|0]=w[c|0];while(1){d=d<<1;u[a+4>>1]=d;v[a>>2]=v[a>>2]<<1;c=w[a+6|0]-1|0;t[a+6|0]=c;if(!(c&255)){Il(a);d=x[a+4>>1]}if(d<<16>>16>-1){continue}break}}f=((b<<9)+a|0)+65563|0;e=w[f|0];c=x[(e<<2)+1025280>>1];e:{f:{if(e>>>0<=46){d=d-c|0;if(d<<16>>16>=0){g:{if(c>>>0>(d&65535)>>>0){d=c;break g}v[a>>2]=c+v[a>>2]}c=(e<<2)+1025282|0;break f}v[a>>2]=c+v[a>>2];break e}d=d-c|0;h:{if(c>>>0<=(d&65535)>>>0){d=c;break h}v[a>>2]=c+v[a>>2]}c=(e<<2)+1025283|0}t[f|0]=w[c|0];while(1){d=d<<1;u[a+4>>1]=d;v[a>>2]=v[a>>2]<<1;c=w[a+6|0]-1|0;t[a+6|0]=c;if(!(c&255)){Il(a);d=x[a+4>>1]}if(d<<16>>16>-1){continue}break}}f=((b<<9)+a|0)+65566|0;e=w[f|0];c=x[(e<<2)+1025280>>1];i:{j:{if(e>>>0<=46){d=d-c|0;if(d<<16>>16>=0){k:{if(c>>>0>(d&65535)>>>0){d=c;break k}v[a>>2]=c+v[a>>2]}c=(e<<2)+1025282|0;break j}v[a>>2]=c+v[a>>2];break i}d=d-c|0;l:{if(c>>>0<=(d&65535)>>>0){d=c;break l}v[a>>2]=c+v[a>>2]}c=(e<<2)+1025283|0}t[f|0]=w[c|0];while(1){d=d<<1;u[a+4>>1]=d;v[a>>2]=v[a>>2]<<1;c=w[a+6|0]-1|0;t[a+6|0]=c;if(!(c&255)){Il(a);d=x[a+4>>1]}if(d<<16>>16>-1){continue}break}}f=((b<<9)+a|0)+65572|0;e=w[f|0];c=x[(e<<2)+1025280>>1];m:{if(e>>>0<=46){b=d-c|0;u[a+4>>1]=b;if(b<<16>>16>=0){n:{if(c>>>0>(b&65535)>>>0){b=c;break n}v[a>>2]=c+v[a>>2]}c=(e<<2)+1025282|0;break m}v[a>>2]=c+v[a>>2];return}b=d-c|0;o:{if(c>>>0<=(b&65535)>>>0){b=c;break o}v[a>>2]=c+v[a>>2]}c=(e<<2)+1025283|0}t[f|0]=w[c|0];while(1){b=b<<1;u[a+4>>1]=b;v[a>>2]=v[a>>2]<<1;d=w[a+6|0]-1|0;t[a+6|0]=d;if(!(d&255)){Il(a);b=x[a+4>>1]}if(b<<16>>16>-1){continue}break}}function BQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ma+-64|0;Ma=c;i=pc(c+48|0,c+60|0,B(v[b+8>>2],7),1);t[v[c+60>>2]]=0;g=v[c+60>>2];h=v[b+12>>2];v[c+44>>2]=h;v[c+40>>2]=0;f=h;a:{while(1){b:{d=312671;c:{d:{e:{f:{g:{h:{i:{j:{e=Qa[v[v[b>>2]+60>>2]](b,c+44|0)|0;switch(e-34|0){case 4:break i;case 26:break d;case 28:break e;case 1:case 2:case 3:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 27:break f;case 0:break g;case 5:break h;default:break j}}if(e){break f}v[a>>2]=0;if(!j){break b}md(g,f);bj(c+32|0,b,v[c+60>>2]);jb(a,c+32|0);a=v[c+32>>2];v[c+32>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break a}d=312688;break d}d=312681;break d}d=312664;break d}if(e>>>0<126|e>>>0>127?e>>>0>=32:0){break c}v[c>>2]=e;zQ(c+24|0,312657,c);v[c+16>>2]=0;qb(c+16|0,0);Qa[v[v[b>>2]+32>>2]](c+32|0,b,c+24|0,c+16|0);jb(c+40|0,c+32|0);d=v[c+32>>2];v[c+32>>2]=0;k:{if(!d){break k}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break k}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}d=v[c+16>>2];v[c+16>>2]=0;l:{if(!d){break l}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break l}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}d=v[c+24>>2];v[c+24>>2]=0;m:{if(!d){break m}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break m}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}d=v[v[c+40>>2]+12>>2];if(d){break d}break c}d=312676}if(v[c+44>>2]!=(f|0)){e=f;f=h-f|0;g=Sb(g,e,f)+f|0;f=v[c+44>>2]}j=1;if(!w[d|0]){break c}g=zb(d)+md(g,d)|0}h=v[c+44>>2];continue}break}qb(a,b)}a=v[c+40>>2];v[c+40>>2]=0;n:{if(!a){break n}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break n}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}ec(i);Ma=c- -64|0}function Eza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Ma-16|0;Ma=k;j=v[a+16>>2];i=v[a+4>>2];d=v[i+8>>2];m=v[a+12>>2];f=v[a+8>>2];t[k+14|0]=0;t[k+15|0]=0;a:{if(f>>>0>=m>>>0){break a}b:while(1){if(y[a+20>>2]>j>>>0){g=v[i+48>>2];while(1){c=f;f=c+1|0;e=w[c|0];h=e<<24>>24;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((g|0)!=126){r:{if(w[d+13|0]){l=v[i+44>>2];if(l){break q}if((h|0)==126){break r}v[i+44>>2]=e|256;t[d+15|0]=0;break c}if((h|0)!=126){break p}}g=126;v[i+48>>2]=126;break c}g=0;v[i+48>>2]=0;s:{switch(e-123|0){case 1:break l;case 3:break o;case 0:case 2:break s;default:break m}}t[d+13|0]=(h|0)==123;if(w[d+15|0]){break n}t[d+15|0]=1;break c}g=h-33|0;if((g&255)>>>0<94?(l+223&255)>>>0<=92:0){break j}v[i+44>>2]=0;d=l&255;if((g&255)>>>0>=94){break k}f=c;e=d;break e}t[d+15|0]=0;if((h|0)<=-1){break e}break i}c=v[a+24>>2];if(c){v[c+(j-v[a+16>>2]<<1)>>2]=(f-v[a+8>>2]|0)-2}u[j>>1]=126;t[d+15|0]=0;break f}t[d+15|0]=0;v[b>>2]=18;b=v[a+4>>2];t[b+37|0]=126;v[b+256>>2]=2;t[v[a+4>>2]+38|0]=h;t[v[a+4>>2]+36|0]=2;break a}if((e|0)==10){break c}}t[d+15|0]=0;v[b>>2]=18;t[v[a+4>>2]+37|0]=126;t:{u:{if(w[d+13|0]){g=1;if((h-33&255)>>>0>=94){break u}break t}g=1;if((h|0)>-1){break t}}t[v[a+4>>2]+38|0]=h;g=2;c=f}t[v[a+4>>2]+36|0]=g;f=c;break a}e=d<<8|e|65536;c=12;break g}t[k+15|0]=h^128;t[k+14|0]=l^128;c=zm(v[v[d>>2]+24>>2],k+14|0,2);i=v[a+4>>2];v[i+44>>2]=0;if((c|0)>65533){break h}e=c}c=v[a+24>>2];if(c){v[c+(j-v[a+16>>2]<<1)>>2]=((v[a+8>>2]^-1)+f|0)-t[d+13|0]}u[j>>1]=e;break f}e=l<<8&65280|e;c=(c|0)==65534?10:12}v[b>>2]=c;if((e|0)<256){break d}t[v[a+4>>2]+37|0]=e>>>8;t[v[a+4>>2]+38|0]=e;t[v[a+4>>2]+36|0]=2;break a}j=j+2|0;if(f>>>0>>0){continue b}break a}v[b>>2]=12}t[v[a+4>>2]+37|0]=e;t[v[a+4>>2]+36|0]=1;break a}if(f>>>0>>0){continue}break}break a}break}v[b>>2]=15}v[a+8>>2]=f;v[a+16>>2]=j;Ma=k+16|0}function qG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Ma-16|0;a:{if(!b){break a}l=b-2|0;while(1){c=g;while(1){i=(c<<4)+a|0;if(!v[i+4>>2]){c=c+1|0;if((c|0)!=(b|0)){continue}break a}break}if((b|0)==(c|0)){break a}j=g^-1;e=c+1|0;b:{if(e>>>0>=b>>>0){d=c;break b}c:{if(!((c^-1)+b&1)){d=c;break c}d=c;f=v[((e<<4)+a|0)+4>>2];if(f){d=f>>>0>2]?e:c}e=c+2|0}if((c|0)==(l|0)){break b}while(1){c=v[((e<<4)+a|0)+4>>2];if(c){d=c>>>0>2]?e:d}f=e+1|0;c=v[((f<<4)+a|0)+4>>2];if(c){d=c>>>0>2]?f:d}e=e+2|0;if((e|0)!=(b|0)){continue}break}}if((d|0)!=(g|0)){f=(d<<4)+a|0;c=v[f+12>>2];v[k+8>>2]=v[f+8>>2];v[k+12>>2]=c;c=v[f+4>>2];v[k>>2]=v[f>>2];v[k+4>>2]=c;d:{if(d>>>0<=g>>>0){break d}i=d+j|0;c=d-g&3;if(c){while(1){e=(d<<4)+a|0;d=d-1|0;h=(d<<4)+a|0;f=v[h+4>>2];v[e>>2]=v[h>>2];v[e+4>>2]=f;f=v[h+12>>2];v[e+8>>2]=v[h+8>>2];v[e+12>>2]=f;c=c-1|0;if(c){continue}break}}if(i>>>0<3){break d}while(1){i=(d<<4)+a|0;h=i-16|0;c=v[h+4>>2];v[i>>2]=v[h>>2];v[i+4>>2]=c;e=i-32|0;c=v[e+4>>2];v[h>>2]=v[e>>2];v[h+4>>2]=c;j=i-48|0;f=j;c=v[f+4>>2];v[e>>2]=v[f>>2];v[e+4>>2]=c;c=v[h+12>>2];v[i+8>>2]=v[h+8>>2];v[i+12>>2]=c;c=v[e+12>>2];v[h+8>>2]=v[e+8>>2];v[h+12>>2]=c;c=v[f+12>>2];v[e+8>>2]=v[f+8>>2];v[e+12>>2]=c;d=d-4|0;f=(d<<4)+a|0;c=v[f+4>>2];v[j>>2]=v[f>>2];v[j+4>>2]=c;c=v[f+12>>2];v[j+8>>2]=v[f+8>>2];v[j+12>>2]=c;if(d>>>0>g>>>0){continue}break}}c=v[k+4>>2];d=(g<<4)+a|0;v[d>>2]=v[k>>2];v[d+4>>2]=c;c=v[k+12>>2];v[d+8>>2]=v[k+8>>2];v[d+12>>2]=c}g=g+1|0;if((g|0)!=(b|0)){continue}break}g=b}c=(b<<4)+a|0;b=v[c+4>>2];d=(g<<4)+a|0;v[d>>2]=v[c>>2];v[d+4>>2]=b;b=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=b;e:{if(v[a+8>>2]==-1){break e}v[a+12>>2]=0;if(v[a+24>>2]==-1){break e}d=v[a+4>>2];b=1;c=1;while(1){j=b;b=(c<<4)+a|0;g=v[b+4>>2];d=j<>2]=d;b=d+1|0;d=g;c=c+1|0;if(v[((c<<4)+a|0)+8>>2]!=-1){continue}break}}}function Lsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;u=Ma-192|0;Ma=u;d=eb(a,0,256);while(1){a:{g=d;d=v[(o<<2)+b>>2]+c|0;s=w[d+5|0];l=w[d+1|0];j=s+l|0;m=w[d+3|0];t=w[d+4|0];n=w[d+2|0];p=t+n|0;i=w[d+6|0];k=w[d|0];f=i+k|0;e=p+f|0;v[g>>2]=((j+m|0)+e<<2)-3584;e=B(e-(m<<2)|0,2896);d=B(f-j|0,7223)+1024|0;f=B(f-p|0,7542);v[g+24>>2]=e+(d-f|0)>>11;h=d;d=B(j-p|0,2578);v[g+16>>2]=(h+d|0)+B(j-(m<<1)|0,-5793)>>11;v[g+8>>2]=(e+(d+f|0)|0)+1024>>11;d=n-t|0;i=k-i|0;k=B(d+i|0,5027)+1024|0;h=k+B(d,15326)|0;f=l-s|0;d=B(f+d|0,-11295);v[g+20>>2]=h+d>>11;e=B(i-f|0,1395);h=e+d|0;d=B(f+i|0,7663);v[g+12>>2]=(h+d|0)+1024>>11;v[g+4>>2]=d+(k-e|0)>>11;e=o-7|0;o=o+1|0;d=u;b:{switch(e|0){case 0:continue;case 6:break a;default:break b}}d=g+32|0;continue}break}b=u;c=1;while(1){y=v[b+32>>2];z=v[a+128>>2];A=y+z|0;C=v[b+96>>2];D=v[a+64>>2];E=C+D|0;h=A+E|0;F=v[b+64>>2];q=v[a+96>>2];n=F+q|0;x=n<<1;r=v[b+128>>2];i=v[a+32>>2];o=r+i|0;j=v[b>>2];m=v[a+160>>2];p=j+m|0;k=o+p|0;s=v[a+224>>2];l=v[a+192>>2];t=s+l|0;f=v[b+160>>2];e=v[a>>2];g=f+e|0;d=t+g|0;v[a+128>>2]=((B(h-x|0,-4717)+B(k-x|0,1684)|0)+B(d-x|0,6817)|0)+16384>>15;v[a>>2]=B(((n+h|0)+k|0)+d|0,5350)+16384>>15;h=e-f|0;n=q-F|0;l=l-s|0;q=D-C|0;r=i-r|0;i=q+r|0;j=m-j|0;m=z-y|0;k=j-m|0;v[a+224>>2]=B(h+n-(l+(i+k|0))|0,5350)+16384>>15;e=g-t|0;g=o-p|0;d=B(e+g|0,5915)+16384|0;f=E-A|0;v[a+192>>2]=(d+B(f,-7376)|0)+B(g,-9198)>>15;v[a+64>>2]=(d+B(f,3283)|0)+B(e,1461)>>15;g=B(l+m|0,4025)+B(h+q|0,6406)|0;e=B(n,5350);d=((B(k,7518)-e|0)+B(i,-847)|0)+16384|0;v[a+160>>2]=g+((d+B(q,-12700)|0)+B(m,5992)|0)>>15;f=(d+B(r,-2269)|0)+B(j,-16423)|0;d=B(j-l|0,2499)+B(h+r|0,7141)|0;v[a+96>>2]=f+d>>15;v[a+32>>2]=(g+((e+(d+B(h,-6029)|0)|0)+B(l,-679)|0)|0)+16384>>15;if((c|0)!=7){b=b+4|0;a=a+4|0;c=c+1|0;continue}break}Ma=u+192|0}function yX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!b){return-1}e=v[b>>2];a:{if(!a){while(1){a=w[e|0];c=a-48|0;b:{if(((a&223)-65&255)>>>0<26|(c&255)>>>0<10){break b}c:{switch(a-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 58:case 60:case 62:case 93:break b;case 4:break c;default:break a}}d:{c=w[e+1|0];if((c-48&255)>>>0<10){break d}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break d;default:break a}}c=w[e+2|0];if((c-48&255)>>>0<10){break b}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}e=((a|0)==37?3:1)+e|0;continue}}while(1){e:{d=w[e|0];c=d-48|0;f:{if(((d&223)-65&255)>>>0<26|(c&255)>>>0<10){break f}g:{h:{switch(d-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 58:case 60:case 62:case 93:break f;case 4:break h;default:break g}}i:{c=w[e+1|0];if((c-48&255)>>>0<10){break i}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break g}}c=w[e+2|0];if((c-48&255)>>>0<10){break f}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break f;default:break g}}c=v[a+36>>2];if(!(c&1)){break e}switch(d-92|0){case 0:case 2:case 4:case 31:case 32:case 33:break f;default:break e}}e=((d|0)==37?3:1)+e|0;continue}break}d=v[a+32>>2];if(d){Qa[v[256428]](d);c=v[a+36>>2]}f=v[b>>2];d=e-f|0;j:{if(c&2){c=0;if(!f|(d|0)<0){break j}c=Qa[v[256427]](d+1|0)|0;if(!c){c=0;nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break j}g=cb(c,f,d)+d|0,h=0,t[g|0]=h;break j}c=wm(f,d)}v[a+32>>2]=c}v[b>>2]=e;return 0}function rW(a){var b=0,c=0,d=0,e=0,f=0;e=Ma-16|0;Ma=e;a:{if(Qa[v[v[a>>2]+28>>2]](a,0,324204)|0){break a}if(Qa[v[v[a>>2]+28>>2]](a,0,323454)|0){break a}b:{if((Qa[v[v[a>>2]+8>>2]](a,0)|0)!=128){break b}if((Qa[v[v[a>>2]+8>>2]](a,1)|0)!=1){break b}if(!(Qa[v[v[a>>2]+20>>2]](a,2,e+12|0)|0)){break b}b=v[e+12>>2];if(b>>>0>=16){b=1;if(Qa[v[v[a>>2]+28>>2]](a,6,324204)|0){break a}b=v[e+12>>2]}if(b>>>0<11){break b}b=1;if(Qa[v[v[a>>2]+28>>2]](a,6,323454)|0){break a}}c:{if(Qa[v[v[a>>2]+8>>2]](a,0)|0){break c}if((Qa[v[v[a>>2]+8>>2]](a,1)|0)!=1){break c}if(Qa[v[v[a>>2]+8>>2]](a,2)|0){break c}if(Qa[v[v[a>>2]+8>>2]](a,3)|0){break c}b=4;break a}d:{if((Qa[v[v[a>>2]+8>>2]](a,0)|0)!=116){break d}if((Qa[v[v[a>>2]+8>>2]](a,1)|0)!=114){break d}if((Qa[v[v[a>>2]+8>>2]](a,2)|0)!=117){break d}b=4;if((Qa[v[v[a>>2]+8>>2]](a,3)|0)==101){break a}}e:{if((Qa[v[v[a>>2]+8>>2]](a,0)|0)!=116){break e}if((Qa[v[v[a>>2]+8>>2]](a,1)|0)!=116){break e}if((Qa[v[v[a>>2]+8>>2]](a,2)|0)!=99){break e}b=5;if((Qa[v[v[a>>2]+8>>2]](a,3)|0)==102){break a}}f:{if((Qa[v[v[a>>2]+8>>2]](a,0)|0)!=79){break f}if((Qa[v[v[a>>2]+8>>2]](a,1)|0)!=84){break f}if((Qa[v[v[a>>2]+8>>2]](a,2)|0)!=84){break f}if((Qa[v[v[a>>2]+8>>2]](a,3)|0)!=79){break f}c=Ma-16|0;Ma=c;b=9;g:{if(!(Qa[v[v[a>>2]+12>>2]](a,4,c+8|0)|0)|v[c+8>>2]<=0){break g}while(1){f=d<<4;if(!(Qa[v[v[a>>2]+28>>2]](a,f|12,336431)|0)){d=d+1|0;if((d|0)>2]){continue}break g}break}if(!(Qa[v[v[a>>2]+16>>2]](a,f+20|0,c+12|0)|0)){break g}d=v[c+12>>2];if(d>>>0>2147483646){break g}b=6;h:{i:{a=aH(a,d);switch(a-2|0){case 1:break i;case 0:break g;default:break h}}b=7;break g}b=a}Ma=c+16|0;break a}j:{if((Qa[v[v[a>>2]+8>>2]](a,0)|0)!=1){break j}if(Qa[v[v[a>>2]+8>>2]](a,1)|0){break j}b=aH(a,0);break a}b=9;if((Qa[v[v[a>>2]+8>>2]](a,1)|0)!=1){break a}if(Qa[v[v[a>>2]+8>>2]](a,2)|0){break a}b=aH(a,1)}Ma=e+16|0;return b}function _F(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=Ma-16|0;Ma=h;b=v[a+56>>2];a:{b:{if(!v[a+28>>2]){d=1;while(1){c:{d:{if((b|0)>=(d|0)){e=v[a+52>>2];break d}while(1){c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){b=v[a+56>>2];if(!b){f=1;break a}e=v[a+52>>2];c=e<>2]+8|0;v[a+56>>2]=b;e=c+(v[a+52>>2]<<8)|0;v[a+52>>2]=e;if((b|0)<(d|0)){continue}break}}c=e>>>b-d|0}f=1;c=c&-1>>>32-d;if((c&65535)==65535){break a}c=c<<9-d<<16;if(u[(c>>14)+953776>>1]==(d|0)){g=a;a=b-d|0;v[g+56>>2]=(a|0)>0?a:0;f=u[(c>>16<<2)+953778>>1];break a}d=d+1|0;if((d|0)!=10){continue}break}g=a;e:{if((b|0)<11){while(1){b=v[a+4>>2];d=Qa[v[v[b>>2]+28>>2]](b)|0;if((d|0)==-1){b=v[a+56>>2];if(!b){break a}e=v[a+52>>2];c=e<<11-b;break e}c=v[a+56>>2];b=c+8|0;v[a+56>>2]=b;e=d+(v[a+52>>2]<<8)|0;v[a+52>>2]=e;if((c|0)<3){continue}break}}c=e>>>b-11|0}d=c<<1&4094;f:{if(251854848>>>d&1){a=b-11|0;break f}g:{h:{if((b|0)<12){while(1){b=v[a+4>>2];d=Qa[v[v[b>>2]+28>>2]](b)|0;if((d|0)==-1){break h}f=v[a+56>>2];b=f+8|0;v[a+56>>2]=b;e=d+(v[a+52>>2]<<8)|0;v[a+52>>2]=e;if((f|0)<4){continue}break}}c=e>>>b-12|0;break g}b=v[a+56>>2];if(!b){f=1;break a}c=v[a+52>>2]<<12-b}d=c&4095;if(!(-251920382>>>d&1)){break b}a=b-12|0}v[g+56>>2]=(a|0)>0?a:0;f=u[(d<<2)+953650>>1];break a}i:{j:{if((b|0)<12){while(1){c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==-1){b=v[a+56>>2];if(!b){f=1;break a}c=v[a+52>>2]<<12-b;break i}d=v[a+56>>2];b=d+8|0;v[a+56>>2]=b;e=c+(v[a+52>>2]<<8)|0;v[a+52>>2]=e;if((d|0)<4){continue}break j}}e=v[a+52>>2]}c=e>>>b-12|0}d=c&4095;c=d>>>0<32?(d<<2)+953648|0:(d>>>1&2044)+953776|0;e=u[c>>1];if((e|0)<=0){break b}g=a;a=b-(e&65535)|0;v[g+56>>2]=(a|0)>0?a:0;f=u[c+2>>1];break a}c=Qa[v[v[a>>2]+52>>2]](a)|0;v[h>>2]=d;f=1;fb(1,c,255347,h);v[a+80>>2]=v[a+80>>2]+1;c=a;a=v[a+56>>2];v[c+56>>2]=((a|0)>1?a:1)-1}Ma=h+16|0;return f<<16>>16}function YP(a,b){var c=0,d=0,e=0,f=0;f=Ma-16|0;Ma=f;zg(a);v[a>>2]=987428;d=Ma-80|0;Ma=d;c=Ux(d+32|0,b);v[d+32>>2]=987412;if(!w[d+64|0]){dg(c,1)}v[d+56>>2]=968920;v[d+32>>2]=968888;c=v[d+60>>2];if(c){e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(!e){Qa[v[v[c>>2]+4>>2]](c)}v[d+60>>2]=0}v[d+48>>2]=968920;c=v[d+52>>2];if(c){e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(!e){Qa[v[v[c>>2]+4>>2]](c)}v[d+52>>2]=0}db(d+40|0);a:{b:{b=v[b>>2];c=v[(b?b+12|0:1116488)>>2];if(c){e=w[c|0];c:{if((e|0)!=239){b=c;break c}if(w[c+1|0]!=187){b=c;break b}e=w[c+2|0]==191;b=e?c+3|0:c;e=w[c+(e?3:0)|0]}if(e){break b}}v[f>>2]=0;v[f+4>>2]=v[279122];break a}b=Nc(d+24|0,b);v[d+32>>2]=0;v[d+36>>2]=v[279122];db(b);_D(d+24|0,d+32|0);b=Nc(d+16|0,987393);c=v[d+24>>2];c=v[(c?c+12|0:1116488)>>2];d:{if(w[c|0]==47){if(w[c+1|0]==47){$m(b,c+2|0);break d}Qc(d+8|0,987344,d+24|0);c=v[d+8>>2];e:{if(c){Qa[v[v[c>>2]+28>>2]](d+72|0,c,1);break e}v[d+72>>2]=0}jb(b,d+72|0);c=v[d+72>>2];v[d+72>>2]=0;f:{if(!c){break f}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break f}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=v[b>>2];v[b+4>>2]=v[(c?c+12|0:1116488)>>2];db(d+8|0);break d}Qc(d+8|0,987460,d+24|0);Bd(b,d+8|0);db(d+8|0)}v[f>>2]=0;v[f+4>>2]=v[279122];c=v[b>>2];g:{if(c){Qa[v[v[c>>2]+28>>2]](d+8|0,c,1);break g}v[d+8>>2]=0}jb(f,d+8|0);c=v[d+8>>2];v[d+8>>2]=0;h:{if(!c){break h}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break h}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=v[f>>2];v[f+4>>2]=v[(c?c+12|0:1116488)>>2];db(b);db(d+24|0);db(d+32|0)}Ma=d+80|0;c=a+8|0;b=v[f>>2];i:{if(b){Qa[v[v[b>>2]+28>>2]](f+8|0,b,1);break i}v[f+8>>2]=0}jb(c,f+8|0);b=v[f+8>>2];v[f+8>>2]=0;j:{if(!b){break j}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break j}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a+8>>2];v[b+12>>2]=v[(a?a+12|0:1116488)>>2];db(f);Ma=f+16|0}function cX(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-128|0;Ma=e;a:{if(v[a+292>>2]){break a}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break a}oc(a)}b:{if(v[a+172>>2]==-1){b=0;break b}f=Ce(a,e+12|0);c:{while(1){if(!tq(v[a+360>>2],f)){break c}d:{if((g|0)<101){g=g+1|0;break d}g=0;if(v[a+292>>2]){break d}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break d}oc(a)}e:{if(v[e+12>>2]==1){t[(e+16|0)+d|0]=f;d=d+1|0;break e}d=ui((e+16|0)+d|0,f)+d|0}b=v[a+36>>2];c=v[b+16>>2];f:{if(w[c|0]==10){v[b+32>>2]=1;v[b+28>>2]=v[b+28>>2]+1;break f}v[b+32>>2]=v[b+32>>2]+1}i=b;b=c+v[e+12>>2]|0;v[i+16>>2]=b;if(w[b|0]==37){yc(a)}f=Ce(a,e+12|0);if(!f){g:{if(v[a+292>>2]){break g}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break g}oc(a)}if(v[a+172>>2]==-1){b=0;break b}g=0;f=Ce(a,e+12|0)}if((d|0)<100){continue}break}b=0;h=d<<1;c=Qa[v[256427]](h)|0;if(!c){Xc(a,0);break b}b=cb(c,e+16|0,d);if(tq(v[a+360>>2],f)){while(1){h:{if((g|0)<101){g=g+1|0;break h}i:{if(v[a+292>>2]){break i}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break i}oc(a)}g=0;if(v[a+172>>2]!=-1){break h}b=0;Qa[v[256428]](c);break b}j:{if((d+10|0)<=(h|0)){b=c;break j}if(!(w[a+362|0]&8|(h|0)<50001)){k:{if(v[a+172>>2]==-1?v[a+212>>2]:0){break k}v[a+84>>2]=110;v[e+4>>2]=248548;v[e>>2]=245348;nb(0,0,0,a,0,1,110,3,248548,0,0,0,339834,e);v[a+12>>2]=0;if(v[a+288>>2]){break k}v[a+212>>2]=1}b=0;Qa[v[256428]](c);break b}h=h<<1;b=Qa[v[256429]](c,h)|0;if(b){break j}b=0;Xc(a,0);Qa[v[256428]](c);break b}l:{if(v[e+12>>2]==1){t[b+d|0]=f;d=d+1|0;break l}d=ui(b+d|0,f)+d|0}c=v[a+36>>2];f=v[c+16>>2];m:{if(w[f|0]==10){v[c+32>>2]=1;v[c+28>>2]=v[c+28>>2]+1;break m}v[c+32>>2]=v[c+32>>2]+1}i=c;c=f+v[e+12>>2]|0;v[i+16>>2]=c;if(w[c|0]==37){yc(a)}f=Ce(a,e+12|0);c=b;if(tq(v[a+360>>2],f)){continue}break}}t[b+d|0]=0;break b}if(!d){b=0;break b}b=Ek(e+16|0,d)}Ma=e+128|0;return b}function yDa(a,b){a=a|0;b=b|0;var c=0,d=0,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=Ma-48|0;Ma=d;i=v[b+28>>2];v[d+20>>2]=v[b+8>>2];o=d,p=Hd(b,d+4|0),v[o+8>>2]=p;c=v[d+4>>2];a:{if(c){break a}c=Cd(b,518416,d+8|0);v[d+4>>2]=c;if(c){break a}c=1330926671;b:{if(v[d+8>>2]!=1330926671){e=v[d+20>>2];c=Mb(b,e+12|0);v[d+44>>2]=c;if(c){break a}c=2;if(!x[d+12>>1]){break a}j=e+28|0;e=0;while(1){c:{c=Cd(b,518976,d+24|0);v[d+44>>2]=c;if(c){u[d+12>>1]=e-1;break c}g=v[b+4>>2];h=v[d+32>>2];d:{if(g>>>0>>0){break d}c=v[d+24>>2];m=g-h|0;g=v[d+36>>2];if(!((c|0)!=1752003704?(c|0)==1986884728|m>>>0>=g>>>0:1)){break d}f=f+1|0;e:{if((c|0)<=1651008867){if((c|0)==1296389185){break e}if((c|0)!=1397313095){break d}l=1;break d}if((c|0)!=1651008868?(c|0)!=1751474532:0){break d}if(g>>>0<54){c=142;break a}c=Mb(b,h+12|0);v[d+44>>2]=c;if(c){break a}Hd(b,d+44|0);c=v[d+44>>2];if(c){break a}c=Mb(b,j+(e<<4)|0);v[d+44>>2]=c;k=1;if(!c){break d}break a}n=1}e=e+1|0;if(e>>>0>1]){continue}}break}c=2;if(!(f&65535)){break a}if(!k){c=142;if(!l|!n){break a}}v[d+4>>2]=0;c=v[d+8>>2];break b}f=x[d+12>>1];if(f){break b}c=2;break a}v[a+148>>2]=c;u[a+152>>1]=f;o=a,p=yb(i,16,0,f&65535,0,d+4|0),v[o+156>>2]=p;c=v[d+4>>2];if(c){break a}c=Mb(b,v[d+20>>2]+12|0);v[d+4>>2]=c;if(c){break a}c=Dd(b,x[d+12>>1]<<4);v[d+4>>2]=c;if(c){break a}j=0;f:{if(!x[d+12>>1]){f=0;break f}f=0;while(1){h=Jg(b);l=Jg(b);i=Jg(b);k=Jg(b);c=v[b+4>>2];g:{if(c>>>0>>0){break g}c=c-i|0;if(c>>>0>>0){if((h|0)!=1752003704?(h|0)!=1986884728:0){break g}k=c&-4}g=v[a+156>>2];e=f&65535;h:{if(!e){e=0;break h}c=0;while(1){if((h|0)==v[g+(c<<4)>>2]){break g}c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=g+(e<<4)|0;v[c+12>>2]=k;v[c+8>>2]=i;v[c+4>>2]=l;v[c>>2]=h;f=f+1|0}j=j+1|0;if(x[d+12>>1]>(j&65535)>>>0){continue}break}}u[a+152>>1]=f;bd(b);c=v[d+4>>2]}Ma=d+48|0;return c|0}function Sz(a){var b=0,c=0,d=0,e=0,f=0;a:{b:{if(!a){break b}e=v[a+64>>2];if(!e){break a}b=2;c:{d:{e:{f:{g:{h:{i:{c=v[a+68>>2];c=v[(c?c:e)+4>>2];switch(c-1|0){case 1:case 17:break a;case 14:case 15:case 16:case 18:case 19:break c;case 9:case 13:break d;case 10:case 11:break e;case 8:case 12:break f;case 3:case 4:case 5:case 6:case 7:break g;case 2:break h;case 0:break i;default:break b}}a=v[a+16>>2];return(a|0)==2?15:(a|0)==4?15:1}b=0;j:{if(!e){break j}a=1;b=0;if(v[e+4>>2]-3>>>0>1){break j}b=v[e+40>>2];k:{if(!b){break k}while(1){l:{a=0;m:{switch(w[b|0]){case 0:break l;case 9:case 10:case 13:case 32:break m;default:break k}}b=b+1|0;continue}break}a=1}b=a}if(!b){return 3}n:{o:{if(!(!e|v[e+4>>2]!=1)){while(1){a=yH(e,285342,284929);p:{if(!a){break p}c=0;q:{r:{s:{if(!a){break s}t:{b=v[a+4>>2]-2|0;if(b){if((b|0)==14){break t}else{break s}}b=v[a+12>>2];if(b){if(!(v[b+24>>2]|v[b+4>>2]-3>>>0>1)){b=v[b+40>>2];if(!b){break s}a=b;while(1){d=a;a=a+1|0;if(w[d|0]){continue}break}a=d-b|0;if((a|0)<0){break s}c=Qa[v[256427]](a+1|0)|0;if(!c){break r}d=a;a=cb(c,b,a);t[d+a|0]=0;break q}c=Qv(v[a+32>>2],b);if(c){break s}}a=Qa[v[256427]](1)|0;if(!a){break r}t[a|0]=0;break q}b=v[a+48>>2];if(!b){break s}a=b;while(1){d=a;a=a+1|0;if(w[d|0]){continue}break}a=d-b|0;if((a|0)<0){break s}c=Qa[v[256427]](a+1|0)|0;if(!c){break r}c=cb(c,b,a);t[a+c|0]=0}a=c;break q}nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);a=0}b=a;if(!a){break p}d=273058;if((b|0)==273058){c=1;break o}while(1){f=w[a|0];if((f|0)==w[d|0]){c=1;d=d+1|0;a=a+1|0;if(f){continue}break o}break}d=230689;c=0;a=b;if((a|0)==230689){break o}while(1){f=w[a|0];if((f|0)==w[d|0]){d=d+1|0;a=a+1|0;if(f){continue}break o}break}Qa[v[256428]](b)}e=v[e+20>>2];if(e){continue}break}}c=-1;break n}Qa[v[256428]](b)}return c?14:13}return c}return 9}return c}return 10}return 0}b=-1}return b}function E6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;v[a+12>>2]=0;v[a+16>>2]=0;d=v[b+8>>2];a:{b:{c:{if(d&7){break c}d:{f=v[b+64>>2];if((f|0)<=v[b+60>>2]?(f|0)>=0:0){break d}f=v[b+28>>2];v[b+28>>2]=f-1;e:{if((f|0)>=1){v[b+60>>2]=v[b+60>>2]+1;f=v[b+24>>2];v[b+24>>2]=f+1;f=w[f|0];break e}f=Eb(b,1);if((f|0)==-1){break c}d=v[b+8>>2]}if(d&7){break c}g=v[b+64>>2];if((g|0)<=v[b+60>>2]?(g|0)>=0:0){break d}g=v[b+28>>2];v[b+28>>2]=g-1;f:{if((g|0)>=1){v[b+60>>2]=v[b+60>>2]+1;g=v[b+24>>2];v[b+24>>2]=g+1;g=w[g|0];break f}g=Eb(b,1);if((g|0)==-1){break c}d=v[b+8>>2]}if(d&7){break c}e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break d}e=v[b+28>>2];v[b+28>>2]=e-1;g:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;e=v[b+24>>2];v[b+24>>2]=e+1;e=w[e|0];break g}e=Eb(b,1);if((e|0)==-1){break c}d=v[b+8>>2]}if(d&7){break c}h=v[b+64>>2];if((h|0)<=v[b+60>>2]?(h|0)>=0:0){break d}d=v[b+28>>2];v[b+28>>2]=d-1;h:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;d=w[d|0];break h}d=Eb(b,1);if((d|0)==-1){break c}}d=(f<<16|g<<8|e)<<8|d;v[a+12>>2]=d;f=gb(d<<2);v[a+16>>2]=f;if(!f){break b}if(v[a+12>>2]){d=v[b+8>>2];if(d&7){break c}g=0;while(1){e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break d}e=v[b+28>>2];v[b+28>>2]=e-1;i:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;e=v[b+24>>2];v[b+24>>2]=e+1;e=w[e|0];break i}e=Eb(b,1);if((e|0)==-1){break c}d=v[b+8>>2]}if(d&7){break c}h=v[b+64>>2];if((h|0)<=v[b+60>>2]?(h|0)>=0:0){break d}d=v[b+28>>2];v[b+28>>2]=d-1;j:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;d=w[d|0];break j}d=Eb(b,1);if((d|0)==-1){break c}}v[f>>2]=e<<8|d;g=g+1|0;d=v[a+12>>2];if(g>>>0>>0){f=v[a+16>>2]+(g<<2)|0;d=v[b+8>>2];if(!(d&7)){continue}break c}break}c=((d<<1)+4|0)==(c|0)}else{c=(c|0)==4}b=0;if(c){break a}break c}v[b+8>>2]=d|4}f=v[a+16>>2]}b=-1;if(!f){break a}$a(f)}return b|0}function D6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=-1;d=v[b+8>>2];a:{if(d&7){break a}f=v[a+12>>2];b:{c:{e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break c}e=f;d=e>>>24|0;v[b+4>>2]=v[b+4>>2]|32;g=v[b+28>>2];v[b+28>>2]=g-1;d:{if((g|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=d;break d}if((Cb(b,d)|0)==-1){break a}}c=-1;d=v[b+8>>2];if(d&7){break a}c=v[b+64>>2];if((c|0)<=v[b+60>>2]?(c|0)>=0:0){break c}d=e>>>16|0;v[b+4>>2]=v[b+4>>2]|32;c=-1;g=v[b+28>>2];v[b+28>>2]=g-1;e:{if((g|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=d;break e}if((Cb(b,d&255)|0)==-1){break a}}c=-1;d=v[b+8>>2];if(d&7){break a}c=v[b+64>>2];if((c|0)<=v[b+60>>2]?(c|0)>=0:0){break c}e=e>>>8|0;v[b+4>>2]=v[b+4>>2]|32;c=-1;d=v[b+28>>2];v[b+28>>2]=d-1;f:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=e;break f}if((Cb(b,e&255)|0)==-1){break a}}c=-1;d=v[b+8>>2];if(d&7){break a}e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break c}v[b+4>>2]=v[b+4>>2]|32;e=v[b+28>>2];v[b+28>>2]=e-1;g:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;e=v[b+24>>2];v[b+24>>2]=e+1;t[e|0]=f;break g}if((Cb(b,f&255)|0)==-1){break a}}e=0;if(!v[a+12>>2]){return 0}while(1){d=v[b+8>>2];if(d&7){break b}f=v[v[a+16>>2]+(e<<2)>>2];c=v[b+64>>2];if((c|0)<=v[b+60>>2]?(c|0)>=0:0){break c}d=f>>>8|0;v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;h:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=d;break h}c=-1;if((Cb(b,d&255)|0)==-1){break a}}d=v[b+8>>2];if(d&7){break b}c=v[b+64>>2];if((c|0)<=v[b+60>>2]?(c|0)>=0:0){break c}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;i:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=f;break i}c=-1;if((Cb(b,f&255)|0)==-1){break a}}c=0;e=e+1|0;if(e>>>0>2]){continue}break}break a}v[b+8>>2]=d|4}c=-1}return c|0}function lM(a){var b=0,c=0,d=0,e=0;a:{b:{c:{d:{e:{f:{if((a|0)==1281){a=XL(1025);if(!a){break c}c=IC(a);Pm(a);if(!c){break c}v[c>>2]=1281;if(v[c+4>>2]!=3|v[c+12>>2]!=3){break e}if(v[c+8>>2]!=257){break d}d=gb(152);if(!d){break c}a=d;v[a+32>>2]=0;v[a+36>>2]=0;v[a+4>>2]=1015e3;v[a+8>>2]=3;v[a+12>>2]=3;v[a+136>>2]=0;v[a+140>>2]=0;v[a+128>>2]=-1408749273;v[a+132>>2]=1073502748;v[a+120>>2]=0;v[a+124>>2]=1072693248;v[a+104>>2]=555253372;v[a+108>>2]=-1075389892;v[a+96>>2]=-706436221;v[a+100>>2]=-1076492743;v[a+88>>2]=0;v[a+92>>2]=1072693248;v[a+72>>2]=-1924145349;v[a+76>>2]=1073114775;v[a+64>>2]=0;v[a+68>>2]=0;v[a+56>>2]=0;v[a+60>>2]=1072693248;v[a+24>>2]=0;v[a+28>>2]=1;v[a+16>>2]=0;v[a+20>>2]=0;v[a>>2]=1;v[a+144>>2]=-1408749273;v[a+148>>2]=-1075029476;v[a+112>>2]=-2046466017;v[a+116>>2]=1071705772;v[a+80>>2]=-1924145349;v[a+84>>2]=-1075417449;v[a+40>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;a=gb(152);if(!a){break c}v[a+4>>2]=1015e3;v[a+8>>2]=3;v[a+12>>2]=3;eb(a+32|0,0,120);v[a+24>>2]=0;v[a+28>>2]=1;v[a+16>>2]=0;v[a+20>>2]=1;v[a>>2]=1;kM(a+56|0,d+56|0);g:{b=v[c+20>>2];if(!b){break g}if(!Pl(b,0,d)){break g}return 0}b=v[c+36>>2];if(!b){break f}if(!Pl(b,-1,a)){break f}return 0}c=XL(a);if(!c){break c}d=IC(c);Pm(c);if(!d){break c}if(a&255){v[d>>2]=a}b=d;break c}e=v[c+24>>2];if(e){b=0;if(Pl(e,0,d)){break c}}h:{b=v[c+40>>2];if(!b){break h}if(!Pl(b,-1,a)){break h}return 0}e=v[c+28>>2];if(e){b=0;if(Pl(e,0,d)){break c}}i:{b=v[c+44>>2];if(!b){break i}if(!Pl(b,-1,a)){break i}return 0}e=v[c+32>>2];if(e){b=0;if(Pl(e,0,d)){break c}}e=v[c+48>>2];if(e){b=0;if(Pl(e,-1,a)){break c}}b=v[d>>2];v[d>>2]=b-1;if((b|0)<2){break b}break a}O(14153,6724,187,187788);L()}O(16205,6724,188,187788);L()}return b}Qa[v[v[d+4>>2]>>2]](d);$a(d)}d=v[a>>2];v[a>>2]=d-1;if((d|0)>1){return c}Qa[v[v[a+4>>2]>>2]](a);$a(a);return c}function EXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;n=(e|0)==1;while(1){i=g;a=f;u[g>>1]=x[a>>1];f=a+2|0;g=g+2|0;a:{if(!(m>>>0>=p>>>0?n:1)){break a}j=m?(m|0)==(q|0)?d:b:c;h=!m&n;if(h){if(j>>>0<2){break a}h=j-1|0;i=h&7;if(j-2>>>0>=7){h=h&-8;while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a>>1];u[g+4>>1]=x[a>>1];u[g+6>>1]=x[a>>1];u[g+8>>1]=x[a>>1];u[g+10>>1]=x[a>>1];u[g+12>>1]=x[a>>1];u[g+14>>1]=x[a>>1];g=g+16|0;h=h-8|0;if(h){continue}break}}if(!i){break a}while(1){u[g>>1]=x[a>>1];g=g+2|0;i=i-1|0;if(i){continue}break}break a}k=x[a>>1];l=h?0:f;if((k|0)==x[l>>1]){if(j>>>0<2){break a}u[i+2>>1]=k;g=i+4|0;if((j|0)==2){break a}h=j-2|0;i=h&7;if(j-3>>>0>=7){h=h&-8;while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a>>1];u[g+4>>1]=x[a>>1];u[g+6>>1]=x[a>>1];u[g+8>>1]=x[a>>1];u[g+10>>1]=x[a>>1];u[g+12>>1]=x[a>>1];u[g+14>>1]=x[a>>1];g=g+16|0;h=h-8|0;if(h){continue}break}}if(!i){break a}while(1){u[g>>1]=x[a>>1];g=g+2|0;i=i-1|0;if(i){continue}break}break a}h=j+1>>>1|0;b:{if(j>>>0<3){break b}u[i+2>>1]=k;g=i+4|0;if(j>>>0<5){break b}k=h>>>0>2?h:2;o=k-2|0;i=o&7;if(k-3>>>0>=7){k=o&-8;while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a>>1];u[g+4>>1]=x[a>>1];u[g+6>>1]=x[a>>1];u[g+8>>1]=x[a>>1];u[g+10>>1]=x[a>>1];u[g+12>>1]=x[a>>1];u[g+14>>1]=x[a>>1];g=g+16|0;k=k-8|0;if(k){continue}break}}if(!i){break b}while(1){u[g>>1]=x[a>>1];g=g+2|0;i=i-1|0;if(i){continue}break}}if(h>>>0>=j>>>0){break a}i=(h^-1)+j|0;a=j-h&7;if(a){while(1){u[g>>1]=x[l>>1];h=h+1|0;g=g+2|0;a=a-1|0;if(a){continue}break}}if(i>>>0<7){break a}while(1){u[g>>1]=x[l>>1];u[g+2>>1]=x[l>>1];u[g+4>>1]=x[l>>1];u[g+6>>1]=x[l>>1];u[g+8>>1]=x[l>>1];u[g+10>>1]=x[l>>1];u[g+12>>1]=x[l>>1];u[g+14>>1]=x[l>>1];g=g+16|0;h=h+8|0;if((j|0)!=(h|0)){continue}break}}m=m+1|0;if((m|0)!=(e|0)){continue}break}}return 0}function ym(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0;e=c?b+16|0:b;b=(b<<2)+a|0;b=v[(c?b+136|0:b+120|0)>>2];if(!b){c=v[a>>2];v[c+24>>2]=e;v[c+20>>2]=52;Qa[v[v[a>>2]>>2]](a)}if(!v[b+276>>2]){c=v[a+24>>2];f=v[c>>2];v[c>>2]=f+1;t[f|0]=255;f=v[c+4>>2]-1|0;v[c+4>>2]=f;a:{if(f){break a}if(Qa[v[c+12>>2]](a)|0){break a}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}c=v[a+24>>2];f=v[c>>2];v[c>>2]=f+1;t[f|0]=196;f=v[c+4>>2]-1|0;v[c+4>>2]=f;b:{if(f){break b}if(Qa[v[c+12>>2]](a)|0){break b}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}d=w[b+16|0];g=w[b+15|0];h=w[b+14|0];i=w[b+13|0];j=w[b+12|0];k=w[b+11|0];l=w[b+10|0];m=w[b+9|0];n=w[b+8|0];o=w[b+7|0];p=w[b+6|0];q=w[b+5|0];r=w[b+4|0];s=w[b+3|0];u=w[b+2|0];x=w[b+1|0];c=v[a+24>>2];f=v[c>>2];v[c>>2]=f+1;y=f;f=d+(g+(h+((((((((((((u+x|0)+s|0)+r|0)+q|0)+p|0)+o|0)+n|0)+m|0)+l|0)+k|0)+j|0)+i|0)|0)|0)|0;g=f+19|0;t[y|0]=g>>>8;d=v[c+4>>2]-1|0;v[c+4>>2]=d;c:{if(d){break c}if(Qa[v[c+12>>2]](a)|0){break c}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=g;d=v[c+4>>2]-1|0;v[c+4>>2]=d;d:{if(d){break d}if(Qa[v[c+12>>2]](a)|0){break d}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=e;e=v[c+4>>2]-1|0;v[c+4>>2]=e;e:{if(e){break e}if(Qa[v[c+12>>2]](a)|0){break e}c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}c=1;while(1){g=w[b+c|0];e=v[a+24>>2];d=v[e>>2];v[e>>2]=d+1;t[d|0]=g;d=v[e+4>>2]-1|0;v[e+4>>2]=d;f:{if(d){break f}if(Qa[v[e+12>>2]](a)|0){break f}e=v[a>>2];v[e+20>>2]=25;Qa[v[e>>2]](a)}c=c+1|0;if((c|0)!=17){continue}break}if(f){c=0;while(1){g=w[(b+c|0)+17|0];e=v[a+24>>2];d=v[e>>2];v[e>>2]=d+1;t[d|0]=g;d=v[e+4>>2]-1|0;v[e+4>>2]=d;g:{if(d){break g}if(Qa[v[e+12>>2]](a)|0){break g}e=v[a>>2];v[e+20>>2]=25;Qa[v[e>>2]](a)}c=c+1|0;if(f>>>0>c>>>0){continue}break}}v[b+276>>2]=1}}function tWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(w[a+286|0]|!w[a+285|0]|(w[a+287|0]|w[a+288|0])){break a}if(w[a+289|0]){break a}if((c|0)!=21){ob(a,1028,0,0);return 1028}c=w[d|0]|w[d+1|0]<<8;g=(c<<8|c>>>8)&65535;c=w[d+2|0]|w[d+3|0]<<8;h=(c<<8|c>>>8)&65535;i=w[d+4|0];c=w[d+5|0]|w[d+6|0]<<8|(w[d+7|0]<<16|w[d+8|0]<<24);j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=w[d+9|0]|w[d+10|0]<<8|(w[d+11|0]<<16|w[d+12|0]<<24);k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=w[d+13|0]|w[d+14|0]<<8|(w[d+15|0]<<16|w[d+16|0]<<24);l=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=w[d+17|0]|w[d+18|0]<<8|(w[d+19|0]<<16|w[d+20|0]<<24);m=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);b:{if(w[a+114|0]){c=Qa[v[a+152>>2]](52)|0;if(!c){ob(a,1,0,0);c=1;break b}v[c+4>>2]=735;v[c>>2]=736;f=v[a+700>>2];c:{if(f){v[f+8>>2]=c;break c}v[a+696>>2]=c}v[c+8>>2]=0;v[c+12>>2]=f;v[a+700>>2]=c;v[c+16>>2]=v[a+436>>2];v[c+20>>2]=v[a+440>>2];v[c+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=c}v[c+48>>2]=m;v[c+44>>2]=l;v[c+40>>2]=k;v[c+36>>2]=j;t[c+32|0]=i;u[c+30>>1]=h;u[c+28>>1]=g}c=$3(a,g,h,i,j,k,l,m)}d:{if(c){break d}c=0;if(!w[a+112|0]){break d}c=Qa[v[b+4>>2]](a,b,e)|0;if(c){break d}a=v[e>>2];b=w[d|0]|w[d+1|0]<<8;u[a+32>>1]=b<<8|b>>>8;b=w[d+2|0]|w[d+3|0]<<8;u[a+34>>1]=b<<8|b>>>8;t[a+36|0]=w[d+4|0];b=w[d+5|0]|w[d+6|0]<<8|(w[d+7|0]<<16|w[d+8|0]<<24);v[a+40>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=w[d+9|0]|w[d+10|0]<<8|(w[d+11|0]<<16|w[d+12|0]<<24);v[a+44>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=w[d+13|0]|w[d+14|0]<<8|(w[d+15|0]<<16|w[d+16|0]<<24);v[a+48>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=a;a=w[d+17|0]|w[d+18|0]<<8|(w[d+19|0]<<16|w[d+20|0]<<24);v[b+52>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=0}return c|0}ob(a,1029,0,0);return 1029}function Yma(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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;j=Ma-16|0;Ma=j;v[j+12>>2]=0;v[j+8>>2]=0;a=v[v[a+12>>2]+12>>2];if(a){l=j+12|0;m=j+8|0;g=a+32|0;h=v[g>>2];a:{if(!h){break a}a=g;while(1){i=v[h+16>>2]<(b|0);a=i?a:h;h=v[(i<<2)+h>>2];if(h){continue}break}if((a|0)==(g|0)|v[a+16>>2]>(b|0)){break a}g=v[a+20>>2];a=Ma-96|0;Ma=a;b=Us(a+88|0);ro(a+72|0,v[g+36>>2],g+24|0);g=on(b,a+72|0);if(t[a+83|0]<=-1){$a(v[a+72>>2])}b:{if(!g){break b}if(!Yg(b)){break b}Wc(a+56|0,b);h=od(a+72|0,a+56|0);if(t[a+67|0]<=-1){$a(v[a+56>>2])}g=a+56|0;v[g>>2]=0;v[g+4>>2]=0;t[g+8|0]=0;c:{if(nc(h,961832)){if(zh(b)){break c}k=qg(b);if(!re(b,k)){break c}while(1){Wc(a+24|0,b);i=od(a+40|0,a+24|0);We(h,i);Qb(i);if(t[a+35|0]<=-1){$a(v[a+24>>2])}d:{e:{if(nc(h,961912)){i=a+40|0;v[i>>2]=0;v[i+4>>2]=0;t[i+8|0]=0;lm(b,961952,i);if(!nc(i,961988)){break e}if(zh(b)){Qb(i);break c}k=qg(b);f:{while(1){if(!re(b,k)){break f}Wc(a+8|0,b);n=od(a+24|0,a+8|0);We(h,n);Qb(n);if(t[a+19|0]<=-1){$a(v[a+8>>2])}if(!nc(h,962004)){continue}break}lm(b,962044,g);q=l,r=is(g),v[q>>2]=r;lm(b,962068,g);q=m,r=is(g),v[q>>2]=r}Qb(i);break c}if(!nc(h,962096)){break d}if(zh(b)){break c}i=qg(b);while(1){if(!re(b,i)){break c}Wc(a+24|0,b);k=od(a+40|0,a+24|0);We(h,k);Qb(k);if(t[a+35|0]<=-1){$a(v[a+24>>2])}if(!nc(h,962004)){continue}break}lm(b,962044,g);q=l,r=is(g),v[q>>2]=r;lm(b,962068,g);q=m,r=is(g),v[q>>2]=r;break c}Qb(i)}if(re(b,k)){continue}break}break c}if(!nc(h,962004)){break c}lm(b,962044,g);q=l,r=is(g),v[q>>2]=r;lm(b,962068,g);q=m,r=is(g),v[q>>2]=r}Qb(g);Qb(h)}v[b>>2]=868696;b=v[b+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}Ma=a+96|0}p=+v[j+12>>2]*25.4;o=+v[j+8>>2]*25.4}else{o=0}A[c>>3]=p/96;A[d>>3]=o/96;v[e>>2]=1717986918;v[e+4>>2]=1077503590;v[f>>2]=1717986918;v[f+4>>2]=1077503590;Ma=j+16|0}function Xva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,z=0;d=v[a+400>>2];e=d;c=v[d+20>>2];j=v[d+16>>2];if((c|0)>(j|0)){m=d+24|0;t=v[a+284>>2]-1|0;p=v[a+308>>2]-1|0;i=v[d+12>>2];while(1){if(i>>>0<=p>>>0){while(1){e=0;n=0;c=v[a+288>>2];if((c|0)>=1){while(1){f=v[((n<<2)+a|0)+292>>2];if(v[f+60>>2]>=1){w=B(v[f+68>>2],i);z=v[(v[a+416>>2]+(v[f+4>>2]<<2)|0)+4>>2];k=v[(i>>>0

>>0?56:72)+f>>2];s=k+1|0;q=B(v[f+40>>2],j);o=0;while(1){a:{if(!(v[f+76>>2]<=(j+o|0)?y[d+8>>2]>=t>>>0:0)){Qa[z|0](a,f,v[(v[f+4>>2]<<2)+b>>2],v[((e<<2)+d|0)+24>>2],q,w,k);h=v[f+56>>2];if((k|0)>=(h|0)){break a}g=(e+k<<2)+d|0;Id(v[g+24>>2],h-k<<7);h=v[f+56>>2];if((k|0)>=(h|0)){break a}l=g;c=k;if(h-c&1){u[v[l+24>>2]>>1]=x[v[g+20>>2]>>1];c=s}if((h|0)==(s|0)){break a}while(1){g=(c+e<<2)+d|0;u[v[g+24>>2]>>1]=x[v[g+20>>2]>>1];u[v[g+28>>2]>>1]=x[v[g+24>>2]>>1];c=c+2|0;if((h|0)!=(c|0)){continue}break}break a}c=(e<<2)+d|0;Id(v[c+24>>2],v[f+56>>2]<<7);h=v[f+56>>2];if((h|0)<1){break a}l=h&3;g=v[c+20>>2];c=0;if(h-1>>>0>=3){r=h&-4;while(1){u[v[(c+e<<2)+m>>2]>>1]=x[g>>1];u[v[((c|1)+e<<2)+m>>2]>>1]=x[g>>1];u[v[((c|2)+e<<2)+m>>2]>>1]=x[g>>1];u[v[((c|3)+e<<2)+m>>2]>>1]=x[g>>1];c=c+4|0;r=r-4|0;if(r){continue}break}}if(!l){break a}while(1){u[v[((c+e<<2)+d|0)+24>>2]>>1]=x[g>>1];c=c+1|0;l=l-1|0;if(l){continue}break}}e=e+h|0;q=v[f+40>>2]+q|0;o=o+1|0;if((o|0)>2]){continue}break}c=v[a+288>>2]}n=n+1|0;if((n|0)<(c|0)){continue}break}}if(!(Qa[v[v[a+420>>2]+4>>2]](a,m)|0)){v[d+12>>2]=i;v[d+16>>2]=j;return 0}i=i+1|0;if(p>>>0>=i>>>0){continue}break}c=v[d+20>>2]}i=0;v[d+12>>2]=0;j=j+1|0;if((j|0)<(c|0)){continue}break}e=v[a+400>>2]}v[d+8>>2]=v[d+8>>2]+1;c=1;c=v[a+288>>2]<=1?v[v[a+292>>2]+(y[e+8>>2]>2]-1>>>0?12:76)>>2]:c;v[e+12>>2]=0;v[e+16>>2]=0;v[e+20>>2]=c;return 1}function FK(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=v[a>>2];b=c|65535;v[a>>2]=(b>>>0>1]>>>0?b:b-32768|0)<>2]=v[a>>2]<>2];g:{if((b|0)!=20480){c=v[a+16>>2];break g}c=v[a+12>>2];b=v[c+4>>2];h:{if((b|0)!=v[c+8>>2]){v[b>>2]=v[a+16>>2];v[c+4>>2]=b+4;break h}e=v[c>>2];g=b-e|0;f=g>>2;b=f+1|0;if(b>>>0>=1073741824){break f}d=g>>1;d=f>>>0<536870911?b>>>0>d>>>0?b:d:1073741823;if(d){if(d>>>0>=1073741824){break e}b=ab(d<<2)}else{b=0}f=b+(f<<2)|0;v[f>>2]=v[a+16>>2];if((g|0)>=1){cb(b,e,g)}v[c+8>>2]=b+(d<<2);v[c+4>>2]=f+4;v[c>>2]=b;if(!e){break h}$a(e)}c=ab(20480);v[a+16>>2]=c;b=0}v[a+20>>2]=b+1;t[b+c|0]=w[a+7|0];if(w[a+7|0]!=255){t[a+7|0]=255;b=v[a+20>>2];i:{if((b|0)!=20480){c=v[a+16>>2];e=255;break i}c=v[a+12>>2];b=v[c+4>>2];j:{if((b|0)!=v[c+8>>2]){v[b>>2]=v[a+16>>2];v[c+4>>2]=b+4;break j}e=v[c>>2];g=b-e|0;f=g>>2;b=f+1|0;if(b>>>0>=1073741824){break d}d=g>>1;d=f>>>0<536870911?b>>>0>d>>>0?b:d:1073741823;if(d){if(d>>>0>=1073741824){break c}b=ab(d<<2)}else{b=0}f=b+(f<<2)|0;v[f>>2]=v[a+16>>2];if((g|0)>=1){cb(b,e,g)}v[c+8>>2]=b+(d<<2);v[c+4>>2]=f+4;v[c>>2]=b;if(!e){break j}$a(e)}c=ab(20480);v[a+16>>2]=c;b=0;e=w[a+7|0]}v[a+20>>2]=b+1;t[b+c|0]=e}c=172;t[a+7|0]=172;b=v[a+20>>2];k:{if((b|0)!=20480){e=v[a+16>>2];break k}c=v[a+12>>2];b=v[c+4>>2];l:{if((b|0)!=v[c+8>>2]){v[b>>2]=v[a+16>>2];v[c+4>>2]=b+4;break l}e=v[c>>2];g=b-e|0;f=g>>2;b=f+1|0;if(b>>>0>=1073741824){break b}d=g>>1;d=f>>>0<536870911?b>>>0>d>>>0?b:d:1073741823;if(d){if(d>>>0>=1073741824){break a}b=ab(d<<2)}else{b=0}f=b+(f<<2)|0;v[f>>2]=v[a+16>>2];if((g|0)>=1){cb(b,e,g)}v[c+8>>2]=b+(d<<2);v[c+4>>2]=f+4;v[c>>2]=b;if(!e){break l}$a(e)}e=ab(20480);v[a+16>>2]=e;c=w[a+7|0];b=0}v[a+20>>2]=b+1;t[b+e|0]=c;return}Jc();L()}Yd(2045);L()}Jc();L()}Yd(2045);L()}Jc();L()}Yd(2045);L()}function cOa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=c+d|0;if(v[b>>2]?y[b+12>>2]>>0|j>>>0>y[b+4>>2]:1){d=v[a>>2];v[d+20>>2]=23;Qa[v[d>>2]](a)}d=v[b+24>>2];a:{if(d+v[b+16>>2]>>>0>=j>>>0?d>>>0<=c>>>0:0){break a}if(!v[b+40>>2]){d=v[a>>2];v[d+20>>2]=71;Qa[v[d>>2]](a)}if(v[b+36>>2]){d=v[b+16>>2];b:{if((d|0)<1){break b}g=v[b+20>>2];g=(d|0)>(g|0)?g:d;d=v[b+24>>2];f=v[b+28>>2]-d|0;g=(f|0)>(g|0)?g:f;f=v[b+4>>2]-d|0;f=(f|0)>(g|0)?g:f;if((f|0)<1){break b}l=b+48|0;k=v[b+8>>2]<<7;g=B(k,d);d=0;while(1){h=B(f,k);Qa[v[b+52>>2]](a,l,v[v[b>>2]+(d<<2)>>2],g,h);f=v[b+20>>2];d=f+d|0;i=v[b+16>>2];if((d|0)>=(i|0)){break b}g=g+h|0;h=i-d|0;f=(f|0)<(h|0)?f:h;h=v[b+24>>2]+d|0;i=v[b+28>>2]-h|0;f=(f|0)<(i|0)?f:i;h=v[b+4>>2]-h|0;f=(f|0)<(h|0)?f:h;if((f|0)>0){continue}break}}v[b+36>>2]=0}d=v[b+16>>2];g=j-d|0;g=y[b+24>>2]>>0?c:(g|0)>0?g:0;v[b+24>>2]=g;if((d|0)<1){break a}f=v[b+20>>2];d=(d|0)>(f|0)?f:d;f=v[b+28>>2]-g|0;d=(d|0)<(f|0)?d:f;f=v[b+4>>2]-g|0;f=(d|0)<(f|0)?d:f;if((f|0)<1){break a}l=b+48|0;k=v[b+8>>2]<<7;g=B(k,g);d=0;while(1){h=B(f,k);Qa[v[b+48>>2]](a,l,v[v[b>>2]+(d<<2)>>2],g,h);f=v[b+20>>2];d=f+d|0;i=v[b+16>>2];if((d|0)>=(i|0)){break a}g=g+h|0;h=i-d|0;f=(f|0)<(h|0)?f:h;h=v[b+24>>2]+d|0;i=v[b+28>>2]-h|0;f=(f|0)<(i|0)?f:i;h=v[b+4>>2]-h|0;f=(f|0)<(h|0)?f:h;if((f|0)>0){continue}break}}d=v[b+28>>2];c:{d:{e:{if(j>>>0<=d>>>0){break e}f:{g:{h:{if(c>>>0>d>>>0){d=c;if(!e){break h}d=v[a>>2];v[d+20>>2]=23;Qa[v[d>>2]](a);d=c;break g}if(e){break g}}if(v[b+32>>2]){break f}d=v[a>>2];v[d+20>>2]=23;Qa[v[d>>2]](a);break c}v[b+28>>2]=j;if(!v[b+32>>2]){break d}}a=v[b+24>>2];d=d-a|0;a=j-a|0;if(d>>>0>=a>>>0){break e}g=v[b+8>>2]<<7;while(1){Id(v[v[b>>2]+(d<<2)>>2],g);d=d+1|0;if((a|0)!=(d|0)){continue}break}}if(!e){break c}}v[b+36>>2]=1}return v[b>>2]+(c-v[b+24>>2]<<2)|0}function uta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ma-128|0;Ma=g;d=v[a+28>>2];a:{if(v[d+664>>2]){d=-1;a=v[a+108>>2];b:{if(!a){break b}a=v[a+4>>2];if(v[a+8>>2]==13){break b}a=v[a+16>>2];d=Qa[v[v[a>>2]+52>>2]](a)|0}fb(0,d,244329,0);break a}c:{d=v[d+120>>2];if((Qa[v[v[d>>2]+12>>2]](d)|0)==10){d:{if(c){e=c-1|0;if(v[(e<<4)+b>>2]==4){break d}}d=-1;a=v[a+108>>2];e:{if(!a){break e}a=v[a+4>>2];if(v[a+8>>2]==13){break e}a=v[a+16>>2];d=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,d,286971,0);break a}if((c|0)>=2){d=v[v[v[a+28>>2]+120>>2]+12>>2];if(!d){break c}if((Qa[v[v[d>>2]+28>>2]](d)|0)!=(e|0)){break c}c=c-2|0;f=c>>>0<31?c:31;d=0;while(1){c=(d<<4)+b|0;i=v[c>>2];if(i-1>>>0<=1){j=(d<<2)+g|0;h=((i|0)==1?+v[c+8>>2]:A[c+8>>3])*65536;f:{if(D(h)<2147483648){c=~~h;break f}c=-2147483648}v[j>>2]=c}c=(d|0)!=(f|0);d=d+1|0;if(c){continue}break}cb(v[a+28>>2]+252|0,g,128);c=v[a+8>>2];Qa[v[v[c>>2]+120>>2]](c,v[a+28>>2])}b=BV(v[a+20>>2],v[((e<<4)+b|0)+8>>2]);if(!b){break a}c=v[a+28>>2];a=v[c+384>>2];if(a){Qa[v[v[a>>2]+4>>2]](a)}v[c+384>>2]=b;break a}d=v[v[a+28>>2]+120>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)!=(c|0)){d=-1;a=v[a+108>>2];g:{if(!a){break g}a=v[a+4>>2];if(v[a+8>>2]==13){break g}a=v[a+16>>2];d=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,d,286924,0);break a}d=0;f=v[a+28>>2];e=v[f+384>>2];if(e){Qa[v[v[e>>2]+4>>2]](e)}v[f+384>>2]=0;if((c|0)>=1){c=c-1|0;e=c>>>0<31?c:31;while(1){c=(d<<4)+b|0;f=v[c>>2];if(f-1>>>0<=1){i=(d<<2)+g|0;h=((f|0)==1?+v[c+8>>2]:A[c+8>>3])*65536;h:{if(D(h)<2147483648){c=~~h;break h}c=-2147483648}v[i>>2]=c}c=(d|0)!=(e|0);d=d+1|0;if(c){continue}break}}cb(v[a+28>>2]+252|0,g,128);b=v[a+8>>2];Qa[v[v[b>>2]+120>>2]](b,v[a+28>>2]);break a}d=-1;a=v[a+108>>2];i:{if(!a){break i}a=v[a+4>>2];if(v[a+8>>2]==13){break i}a=v[a+16>>2];d=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,d,286924,0)}Ma=g+128|0}function Pja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Ma+-64|0;Ma=e;if(w[b+89|0]){g=Mf();v[e+32>>2]=0;a:{b:{if(!v[b+100>>2]){break b}Tf(e+40|0,c);LE(e+16|0,g,e+40|0);jb(e+32|0,e+16|0);f=v[e+16>>2];v[e+16>>2]=0;c:{if(!f){break c}h=v[f+4>>2]-1|0;v[f+4>>2]=h;if(h){break c}h=v[f+4>>2];if(!h){v[f+4>>2]=-32767}if(!h){Qa[v[v[f>>2]+4>>2]](f)}}db(e+40|0);f=v[e+32>>2];if(!f){break b}h=Nc(e+40|0,279765);f=Qa[v[v[f>>2]+8>>2]](f,h)|0;db(h);if(!f){break b}b=v[e+32>>2];v[a>>2]=0;qb(a,b);break a}cF(e+16|0,b);f=v[c+8>>2];ic(e+40|0,e+16|0,v[(f?f+12|0:1116488)>>2]);LE(e+24|0,g,e+40|0);jb(e+32|0,e+24|0);f=v[e+24>>2];v[e+24>>2]=0;d:{if(!f){break d}g=v[f+4>>2]-1|0;v[f+4>>2]=g;if(g){break d}g=v[f+4>>2];if(!g){v[f+4>>2]=-32767}if(!g){Qa[v[v[f>>2]+4>>2]](f)}}db(e+40|0);db(e+16|0);e:{f=v[e+32>>2];if(!f){break e}g=Nc(e+40|0,279765);f=Qa[v[v[f>>2]+8>>2]](f,g)|0;db(g);if(!f){break e}b=v[e+32>>2];v[a>>2]=0;qb(a,b);break a}v[e+40>>2]=0;f:{if(!d){v[e+8>>2]=0;qb(e+8|0,b);WE(e+16|0,c,e+8|0,v[b+84>>2],w[b+88|0]);jb(e+40|0,e+16|0);c=v[e+16>>2];v[e+16>>2]=0;g:{if(!c){break g}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break g}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[e+8>>2];v[e+8>>2]=0;h:{if(!c){break h}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break h}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}aF(b,v[e+40>>2]);b=v[e+40>>2];if(b){break f}}v[a>>2]=0;break a}v[b+4>>2]=v[b+4>>2]+1;b=a;a=v[e+40>>2];v[b>>2]=a;v[e+40>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[e+32>>2];v[e+32>>2]=0;i:{if(!a){break i}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break i}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=e- -64|0;return}lb(mb(e+40|0,230731,240080,286,225928));L()}function JI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;v[a+168>>2]=d;k=a+168|0;v[a+48>>2]=k;h=v[a+64>>2];v[a+184>>2]=v[a+60>>2];v[a+188>>2]=h;v[a+180>>2]=c;v[a+176>>2]=b;v[a+172>>2]=e;e=k;while(1){a:{b:{b=a;i=v[e+4>>2];f=v[e+20>>2];c=(i|0)<(f|0);j=v[e+12>>2];c:{if(!((j|0)<=((c?f:i)|0)?(j|0)>=((c?i:f)|0):0)){c=v[e+16>>2];v[e+32>>2]=c;v[e+36>>2]=f;h=f+j|0;v[e+28>>2]=h>>1;f=i+j|0;v[e+12>>2]=f>>1;j=v[e+8>>2];g=j+d|0;v[e+8>>2]=g>>1;c=c+j|0;v[e+24>>2]=c>>1;v[e+20>>2]=f+h>>2;v[e+16>>2]=c+g>>2;c=e+16|0;break c}if((f|0)!=(i|0)){break b}c=e-16|0}v[b+48>>2]=c;break a}m=(f|0)<(i|0)?1:2;c=v[a+92>>2];if((m|0)!=(c|0)){b=v[a+4>>2];n=(f|0)>=(i|0);h=n?f&b-1:((b+f|0)-1&0-b)-f|0;l=v[a+8>>2];if(c){b=v[a+36>>2];g=v[a+80>>2];c=b-v[g+8>>2]|0;if((c|0)<=-1){v[a+40>>2]=99;return 1}d:{if(!c){c=b;break d}v[g+16>>2]=c>>2;if((h|0)>=(l|0)){c=x[g+12>>1];u[g+12>>1]=(c&8?16:32)|c}v[a+80>>2]=b;c=b+32|0;v[a+36>>2]=c;v[b+8>>2]=c;v[b+16>>2]=0;v[g+28>>2]=b;u[a+76>>1]=x[a+76>>1]+1}if(y[a+32>>2]<=c>>>0){v[a+40>>2]=98;return 1}t[a+79|0]=0}e:{if(v[a+84>>2]){c=v[a+36>>2];break e}b=v[a+36>>2];v[a+84>>2]=b;v[a+80>>2]=b;c=b+32|0;v[a+36>>2]=c}if(y[a+32>>2]<=c>>>0){v[a+40>>2]=98;return 1}b=v[a+80>>2];v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=c;v[b+28>>2]=0;v[b+4>>2]=0;g=w[a+164|0];u[b+12>>1]=g;c=b;f:{g:{if(!n){u[b+12>>1]=g|8;if((h|0)<(l|0)){break f}g=g|40;break g}if((h|0)<(l|0)){break f}g=g|16}u[c+12>>1]=g}if(!v[a+88>>2]){v[a+88>>2]=b}u[a+78>>1]=1;v[a+92>>2]=m}b=v[a+72>>2];c=v[a+68>>2];if((f|0)<(i|0)){if(!GA(a,2,2347,c,b)){break a}return 1}v[e+20>>2]=0-f;v[e+12>>2]=0-j;v[e+4>>2]=0-i;h=w[a+78|0];b=GA(a,2,2347,0-b|0,0-c|0);if(!(w[a+78|0]|!h)){c=v[a+80>>2];v[c+20>>2]=0-v[c+20>>2]}v[e+4>>2]=0-v[e+4>>2];if(!b){break a}return 1}e=v[a+48>>2];if(k>>>0<=e>>>0){d=v[e>>2];continue}break}v[a+64>>2]=i;v[a+60>>2]=d;return 0}function Gsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ma-128|0;Ma=g;d=v[a+28>>2];a:{if(v[d+664>>2]){d=-1;a=v[a+108>>2];b:{if(!a){break b}a=v[a+4>>2];if(v[a+8>>2]==13){break b}a=v[a+16>>2];d=Qa[v[v[a>>2]+52>>2]](a)|0}fb(0,d,244329,0);break a}c:{d=v[d+116>>2];if((Qa[v[v[d>>2]+12>>2]](d)|0)==10){d:{if(c){e=c-1|0;if(v[(e<<4)+b>>2]==4){break d}}d=-1;a=v[a+108>>2];e:{if(!a){break e}a=v[a+4>>2];if(v[a+8>>2]==13){break e}a=v[a+16>>2];d=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,d,286843,0);break a}if((c|0)>=2){d=v[v[v[a+28>>2]+116>>2]+12>>2];if(!d){break c}if((Qa[v[v[d>>2]+28>>2]](d)|0)!=(e|0)){break c}c=c-2|0;f=c>>>0<31?c:31;d=0;while(1){c=(d<<4)+b|0;i=v[c>>2];if(i-1>>>0<=1){j=(d<<2)+g|0;h=((i|0)==1?+v[c+8>>2]:A[c+8>>3])*65536;f:{if(D(h)<2147483648){c=~~h;break f}c=-2147483648}v[j>>2]=c}c=(d|0)!=(f|0);d=d+1|0;if(c){continue}break}cb(v[a+28>>2]+124|0,g,128);c=v[a+8>>2];Qa[v[v[c>>2]+116>>2]](c,v[a+28>>2])}b=BV(v[a+20>>2],v[((e<<4)+b|0)+8>>2]);if(!b){break a}c=v[a+28>>2];a=v[c+380>>2];if(a){Qa[v[v[a>>2]+4>>2]](a)}v[c+380>>2]=b;break a}d=v[v[a+28>>2]+116>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)!=(c|0)){d=-1;a=v[a+108>>2];g:{if(!a){break g}a=v[a+4>>2];if(v[a+8>>2]==13){break g}a=v[a+16>>2];d=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,d,286796,0);break a}d=0;f=v[a+28>>2];e=v[f+380>>2];if(e){Qa[v[v[e>>2]+4>>2]](e)}v[f+380>>2]=0;if((c|0)>=1){c=c-1|0;e=c>>>0<31?c:31;while(1){c=(d<<4)+b|0;f=v[c>>2];if(f-1>>>0<=1){i=(d<<2)+g|0;h=((f|0)==1?+v[c+8>>2]:A[c+8>>3])*65536;h:{if(D(h)<2147483648){c=~~h;break h}c=-2147483648}v[i>>2]=c}c=(d|0)!=(e|0);d=d+1|0;if(c){continue}break}}cb(v[a+28>>2]+124|0,g,128);b=v[a+8>>2];Qa[v[v[b>>2]+116>>2]](b,v[a+28>>2]);break a}d=-1;a=v[a+108>>2];i:{if(!a){break i}a=v[a+4>>2];if(v[a+8>>2]==13){break i}a=v[a+16>>2];d=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,d,286796,0)}Ma=g+128|0}function BXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;m=(e|0)==1;while(1){a=f;u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];f=a+6|0;g=g+6|0;a:{if(!(l>>>0>=p>>>0?m:1)){break a}j=l?(l|0)==(q|0)?d:b:c;n=!l&m;if(n){if(j>>>0<2){break a}h=j-1|0;i=h&3;if(j-2>>>0>=3){h=h&-4;while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];u[g+6>>1]=x[a>>1];u[g+8>>1]=x[a+2>>1];u[g+10>>1]=x[a+4>>1];u[g+12>>1]=x[a>>1];u[g+14>>1]=x[a+2>>1];u[g+16>>1]=x[a+4>>1];u[g+18>>1]=x[a>>1];u[g+20>>1]=x[a+2>>1];u[g+22>>1]=x[a+4>>1];g=g+24|0;h=h-4|0;if(h){continue}break}}if(!i){break a}while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];g=g+6|0;i=i-1|0;if(i){continue}break}break a}i=j+1>>>1|0;b:{if(j>>>0<3){break b}k=i>>>0>2?i:2;o=k-1|0;h=o&3;if(k-2>>>0>=3){k=o&-4;while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];u[g+6>>1]=x[a>>1];u[g+8>>1]=x[a+2>>1];u[g+10>>1]=x[a+4>>1];u[g+12>>1]=x[a>>1];u[g+14>>1]=x[a+2>>1];u[g+16>>1]=x[a+4>>1];u[g+18>>1]=x[a>>1];u[g+20>>1]=x[a+2>>1];u[g+22>>1]=x[a+4>>1];g=g+24|0;k=k-4|0;if(k){continue}break}}if(!h){break b}while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];g=g+6|0;h=h-1|0;if(h){continue}break}}if(i>>>0>=j>>>0){break a}a=n?0:f;k=(i^-1)+j|0;h=j-i&3;if(h){while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];i=i+1|0;g=g+6|0;h=h-1|0;if(h){continue}break}}if(k>>>0<3){break a}while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];u[g+6>>1]=x[a>>1];u[g+8>>1]=x[a+2>>1];u[g+10>>1]=x[a+4>>1];u[g+12>>1]=x[a>>1];u[g+14>>1]=x[a+2>>1];u[g+16>>1]=x[a+4>>1];u[g+18>>1]=x[a>>1];u[g+20>>1]=x[a+2>>1];u[g+22>>1]=x[a+4>>1];g=g+24|0;i=i+4|0;if((j|0)!=(i|0)){continue}break}}l=l+1|0;if((l|0)!=(e|0)){continue}break}}return 0}function I0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ma-32|0;Ma=h;f=v[a+32>>2];if(f){e=f-4|0;c=v[e>>2];if(c){c=f+B(c,20)|0;while(1){d=c-20|0;if(t[c-9|0]<=-1){$a(v[d>>2])}c=d;if((f|0)!=(c|0)){continue}break}}$a(e);v[a+32>>2]=0}f=h+24|0;v[f+4>>2]=b;v[f>>2]=b;b=v[f+4>>2];d=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);v[f+4>>2]=b+4;v[a+36>>2]=d;a:{if((d|0)<1){break a}e=y3a(d,0,20,0);g=e+4|0;b=ab(Pa?-1:e>>>0>g>>>0?-1:g);v[b>>2]=d;c=b+4|0;b=c;e=B(d,20);i=e-20|0;g=((i>>>0)/20|0)+1&7;if(g){b=c;while(1){v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;b=b+20|0;g=g-1|0;if(g){continue}break}}if(i>>>0>=140){e=c+e|0;while(1){v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+60>>2]=0;v[b+64>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;v[b+100>>2]=0;v[b+104>>2]=0;v[b+120>>2]=0;v[b+124>>2]=0;v[b+140>>2]=0;v[b+144>>2]=0;v[b+8>>2]=0;v[b+28>>2]=0;v[b+48>>2]=0;v[b+68>>2]=0;v[b+88>>2]=0;v[b+108>>2]=0;v[b+128>>2]=0;v[b+148>>2]=0;b=b+160|0;if((e|0)!=(b|0)){continue}break}}v[a+32>>2]=c;g=0;if((d|0)<=0){break a}while(1){k=h+8|0;b=Ma-16|0;Ma=b;i=v[f+4>>2];d=i;while(1){c=d;d=c+1|0;if(w[c|0]){continue}break}b:{e=c-i|0;if(e>>>0<4294967280){c:{d:{if(e>>>0>=11){j=e+16&-16;c=ab(j);v[b+8>>2]=j|-2147483648;v[b>>2]=c;v[b+4>>2]=e;break d}t[b+11|0]=e;c=b;if(!e){break c}}cb(c,i,e)}t[c+e|0]=0;v[f+4>>2]=d;c=w[b+11|0];d=c<<24>>24<0;_g(k,d?v[b>>2]:b,d?v[b+4>>2]:c);if(t[b+11|0]<=-1){$a(v[b>>2])}Ma=b+16|0;break b}tc();L()}c=B(g,20);b=c+v[a+32>>2]|0;if(t[b+11|0]<=-1){$a(v[b>>2])}d=v[h+12>>2];v[b>>2]=v[h+8>>2];v[b+4>>2]=d;v[b+8>>2]=v[h+16>>2];b=v[f+4>>2];d=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);v[f+4>>2]=b+4;v[(c+v[a+32>>2]|0)+12>>2]=d;b=v[f+4>>2];d=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);v[f+4>>2]=b+4;v[(c+v[a+32>>2]|0)+16>>2]=d;g=g+1|0;if((g|0)>2]){continue}break}}Ma=h+32|0}function UX(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ma-352|0;Ma=f;a:{if(!a|!v[a+4>>2]){break a}j=v[290915];g=v[256526];h=v[a+48>>2];if(!(!h|v[h+4>>2]!=1)){m=v[h+8>>2]}i=d?e:j;g=d?d:g;d=v[a+12>>2];k=v[a>>2];l=v[a+20>>2];b:{c:{d:{if(b){h=v[b+36>>2];if(!h){j=0;break d}e=v[h+4>>2];e:{if(e){j=h;h=0;break e}e=v[b+40>>2];if((e|0)<2){j=h;h=0;break c}j=v[(v[b+48>>2]+(e<<2)|0)-8>>2];if(!j){j=0;break b}e=v[j+4>>2];if(!e){break c}}v[f+180>>2]=v[j+28>>2];v[f+176>>2]=e;Qa[g|0](i,336539,f+176|0);break b}e=v[a+16>>2];if(e){v[f+148>>2]=l;v[f+144>>2]=e;Qa[g|0](i,336539,f+144|0);j=0;break d}j=0;if(!(1<>>0>19)){break d}v[f+128>>2]=l;Qa[g|0](i,336547,f+128|0)}h=0;break b}if(!l|(k|0)!=1){break b}v[f+160>>2]=v[j+28>>2];Qa[g|0](i,336547,f+160|0)}if(m){v[f+112>>2]=m;Qa[g|0](i,336470,f+112|0)}e=k-1|0;if(!(e>>>0>29|!(1048558845>>>e&1))){Qa[g|0](i,v[(e<<2)+874292>>2],0)}if(d>>>0<=3){Qa[g|0](i,v[(d<<2)+874412>>2],0)}f:{if(c){g:{if(!w[c|0]){break g}e=0;d=c;while(1){m=e;e=e+1|0;n=w[d+1|0];d=d+1|0;if(n){continue}break}if(w[c+m|0]==10){break g}v[f+96>>2]=c;Qa[g|0](i,339976,f+96|0);break f}v[f+80>>2]=c;Qa[g|0](i,236446,f+80|0);break f}v[f+64>>2]=237067;Qa[g|0](i,339976,f- -64|0)}h:{if(!b){break h}Ho(j,g,i);if(!h){break h}b=v[h+4>>2];i:{if(b){v[f+52>>2]=v[h+28>>2];v[f+48>>2]=b;Qa[g|0](i,347711,f+48|0);break i}if(!l|(k|0)!=1){break i}v[f+32>>2]=v[h+28>>2];Qa[g|0](i,347720,f+32|0)}Ho(h,g,i)}if((k|0)!=12){break a}b=v[a+24>>2];if(!b){break a}c=v[a+36>>2];if((c|0)>99){break a}if(w[b|0]){e=1;d=b;while(1){if(w[d+1|0]){d=d+1|0;e=e+1|0;continue}else{c=(c|0)<(e|0)}break}}else{c=c>>>31|0}if(!c){break a}v[f+16>>2]=b;Qa[g|0](i,339976,f+16|0);d=v[a+36>>2];j:{if((d|0)<1){d=0;break j}eb(f+192|0,32,d)}a=(f+192|0)+d|0;t[a|0]=94;t[a+1|0]=0;v[f>>2]=f+192;Qa[g|0](i,339976,f)}Ma=f+352|0}function KV(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ma-832|0;Ma=e;h=ab(12);f=h;v[f+8>>2]=-1;v[f+4>>2]=d;v[f>>2]=c;_d(f,e+576|0,e+60|0);if(_d(f,e+320|0,e+56|0)){j=e+320|1;d=e+576|1;while(1){a:{if(v[e+320>>2]==1667593077&v[e+324>>2]==7364973){if(w[e+576|0]==47){i=ab(8);g=Rb(i,d);b:{if(b){c=IV(b,v[a>>2],g);break b}c=WU(v[291006],v[a>>2],g)}Bb(g);$a(i);if(c){v[a+8>>2]=v[c+8>>2];g=v[c+16>>2];if(g){QG(a,v[a+16>>2],g)}zo(c)}}_d(f,e+576|0,e+60|0);break a}if(!Jb(e+576|0,283231,7)){k=a,l=td(e+320|0),v[k+12>>2]=l;_d(f,e+576|0,e+60|0);break a}if(!Jb(e+320|0,239399,13)){c:{if(!_d(f,e+576|0,e+60|0)){break c}while(1){if(!Jb(e+576|0,239412,11)){break c}d:{if(_d(f,e+320|0,e+56|0)){if(Jb(e+320|0,239412,11)){break d}}fb(1,-1,241779,0);break c}e:{f:{if(w[e+576|0]!=60){break f}c=v[e+60>>2];g=c+e|0;if(w[g+575|0]!=62|(c|0)<4|c&1){break f}t[g+575|0]=0;v[e>>2]=e+40;if((zf(d,220390,e)|0)!=1){break f}c=(v[e+60>>2]-2|0)/2|0;v[e+60>>2]=c;g=v[e+40>>2];JV(a,g,g,c,td(e+320|0));break e}fb(1,-1,241779,0)}if(_d(f,e+576|0,e+60|0)){continue}break}}_d(f,e+576|0,e+60|0);break a}if(!Jb(e+320|0,282004,14)){g:{if(!_d(f,e+576|0,e+60|0)){break g}while(1){if(!Jb(e+576|0,282018,12)){break g}h:{i:{if(!_d(f,e+320|0,e+56|0)){break i}if(!Jb(e+320|0,282018,12)){break i}if(!_d(f,e- -64|0,e+52|0)){break i}if(Jb(e- -64|0,282018,12)){break h}}fb(1,-1,241818,0);break g}j:{if(w[e+576|0]!=60|w[e+320|0]!=60){break j}c=v[e+60>>2];if(c&1|(c|0)<4|(c|0)!=v[e+56>>2]){break j}c=c-1|0;t[c+(e+576|0)|0]=0;t[c+(e+320|0)|0]=0;v[e+32>>2]=e+48;zf(d,220390,e+32|0);v[e+16>>2]=e+44;zf(j,220390,e+16|0);c=(v[e+60>>2]-2|0)/2|0;v[e+60>>2]=c;JV(a,v[e+48>>2],v[e+44>>2],c,td(e- -64|0))}if(_d(f,e+576|0,e+60|0)){continue}break}}_d(f,e+576|0,e+60|0);break a}md(e+576|0,e+320|0)}if(_d(f,e+320|0,e+56|0)){continue}break}}$a(h);Ma=e+832|0}function WS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;v[a>>2]=969860;vk(a);c=a+20|0;a:{if(!cg(c)|v[a+4>>2]<2){break a}b=v[291266];if(!b){b=ab(32);v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;id(b,970028);v[291266]=b}v[d+8>>2]=0;qb(d+8|0,a);aT(b,c,d+8|0);b=v[d+8>>2];v[d+8>>2]=0;if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b:{c:{b=v[a+16>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;b=v[a+16>>2];if(b){break c}}ds(a,3622,a);b=0;g=1;break b}ds(b,3622,a);ds(a,3622,a);e=v[a+116>>2];if(!e){break b}g=!b;while(1){c=v[e+8>>2];v[c+4>>2]=v[c+4>>2]+1;c=v[e+8>>2];ds(b,v[c+20>>2],v[c+24>>2]);f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(!f){f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}e=v[e>>2];if(e){continue}break}}c=v[a+72>>2];if(c){ac(c+4|0);$a(c)}c=v[a+12>>2];if(c){$a(c)}d:{if(g){break d}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break d}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}ac(a+108|0);ac(a+88|0);b=v[a+64>>2];v[a+64>>2]=0;e:{if(!b){break e}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break e}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+56>>2];v[a+56>>2]=0;f:{if(!b){break f}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break f}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}v[a+20>>2]=968888;v[a+44>>2]=968920;b=v[a+48>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+48>>2]=0}v[a+36>>2]=968920;b=v[a+40>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+40>>2]=0}db(a+28|0);b=v[a+16>>2];v[a+16>>2]=0;g:{if(!b){break g}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break g}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}bc(a);Ma=d+16|0;return a|0}function YNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=c+d|0;if(v[b>>2]?y[b+12>>2]>>0|j>>>0>y[b+4>>2]:1){d=v[a>>2];v[d+20>>2]=23;Qa[v[d>>2]](a)}d=v[b+24>>2];a:{if(d+v[b+16>>2]>>>0>=j>>>0?d>>>0<=c>>>0:0){break a}if(!v[b+40>>2]){d=v[a>>2];v[d+20>>2]=71;Qa[v[d>>2]](a)}if(v[b+36>>2]){d=v[b+16>>2];b:{if((d|0)<1){break b}g=v[b+20>>2];g=(d|0)>(g|0)?g:d;d=v[b+24>>2];f=v[b+28>>2]-d|0;g=(f|0)>(g|0)?g:f;f=v[b+4>>2]-d|0;f=(f|0)>(g|0)?g:f;if((f|0)<1){break b}l=b+48|0;k=v[b+8>>2];g=B(k,d);d=0;while(1){h=B(f,k);Qa[v[b+52>>2]](a,l,v[v[b>>2]+(d<<2)>>2],g,h);f=v[b+20>>2];d=f+d|0;i=v[b+16>>2];if((d|0)>=(i|0)){break b}g=g+h|0;h=i-d|0;f=(f|0)<(h|0)?f:h;h=v[b+24>>2]+d|0;i=v[b+28>>2]-h|0;f=(f|0)<(i|0)?f:i;h=v[b+4>>2]-h|0;f=(f|0)<(h|0)?f:h;if((f|0)>0){continue}break}}v[b+36>>2]=0}d=v[b+16>>2];g=j-d|0;g=y[b+24>>2]>>0?c:(g|0)>0?g:0;v[b+24>>2]=g;if((d|0)<1){break a}f=v[b+20>>2];d=(d|0)>(f|0)?f:d;f=v[b+28>>2]-g|0;d=(d|0)<(f|0)?d:f;f=v[b+4>>2]-g|0;f=(d|0)<(f|0)?d:f;if((f|0)<1){break a}l=b+48|0;k=v[b+8>>2];g=B(k,g);d=0;while(1){h=B(f,k);Qa[v[b+48>>2]](a,l,v[v[b>>2]+(d<<2)>>2],g,h);f=v[b+20>>2];d=f+d|0;i=v[b+16>>2];if((d|0)>=(i|0)){break a}g=g+h|0;h=i-d|0;f=(f|0)<(h|0)?f:h;h=v[b+24>>2]+d|0;i=v[b+28>>2]-h|0;f=(f|0)<(i|0)?f:i;h=v[b+4>>2]-h|0;f=(f|0)<(h|0)?f:h;if((f|0)>0){continue}break}}d=v[b+28>>2];c:{d:{e:{if(j>>>0<=d>>>0){break e}f:{g:{h:{if(c>>>0>d>>>0){d=c;if(!e){break h}d=v[a>>2];v[d+20>>2]=23;Qa[v[d>>2]](a);d=c;break g}if(e){break g}}if(v[b+32>>2]){break f}d=v[a>>2];v[d+20>>2]=23;Qa[v[d>>2]](a);break c}v[b+28>>2]=j;if(!v[b+32>>2]){break d}}a=v[b+24>>2];d=d-a|0;a=j-a|0;if(d>>>0>=a>>>0){break e}g=v[b+8>>2];while(1){Id(v[v[b>>2]+(d<<2)>>2],g);d=d+1|0;if((a|0)!=(d|0)){continue}break}}if(!e){break c}}v[b+36>>2]=1}return v[b>>2]+(c-v[b+24>>2]<<2)|0}function GJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=C(0),l=0,m=0,n=0,o=C(0),p=0,q=0,r=0;f=Ma-128|0;Ma=f;n=v[b+84>>2];if((n|0)>=1){p=a+264|0;q=f+92|0;while(1){d=e;i=Fm(b,h);e=v[i>>2];v[f+124>>2]=e;c=65535;a:{b:{c:{if(e>>>0>1114111){break c}e=x[((e<<1)+a|0)+276>>1];if((e|0)==65535){break c}g=v[a+264>>2];c=e;if(w[(g+B(c,104)|0)+72|0]){break b}}t[f+15|0]=1;t[f+14|0]=0;st(f+16|0,a,f+124|0,f+15|0,0,f+14|0);if(v[f+16>>2]<=1114111){e=v[a+268>>2];d:{if((e|0)!=v[a+272>>2]){c=cb(e,f+16|0,104)+104|0;v[a+268>>2]=c;break d}sB(p,f+16|0);c=v[a+268>>2]}c=((c-v[a+264>>2]|0)/104|0)-1|0;u[((v[f+16>>2]<<1)+a|0)+276>>1]=c}$h(q);e=c&65535;if((e|0)==65535){e=0;break a}g=v[a+264>>2]}c=B(e,104)+g|0;e=x[c+12>>1];e:{f:{g:{g=v[c+4>>2];switch(g-1|0){case 0:break e;case 1:break g;default:break f}}uB(b,h,j,C(0));vB(b,h,C(0),C(0),C(0),C(0));tB(b,h,2);j=C(j+C(A[a+136>>3]+A[a+8>>3]*+z[c+16>>2]));e=0;break a}g=0}tB(b,h,g);h:{if(!w[a+105|0]|!d){break h}if(v[Fm(b,h)+60>>2]!=v[Fm(b,h-1|0)+60>>2]){break h}rJ(v[a+180>>2],d,e,f+16|0);j=C(j+C(v[f+16>>2]>>6))}k=z[b+8>>2];l=+C(j+k);o=z[b+12>>2];m=+C(o+C(0));uB(b,h,C(A[b+56>>3]+A[b+24>>3]*l+A[b+40>>3]*m-+k),C(A[b+64>>3]+A[b+32>>3]*l+A[b+48>>3]*m-+o));d=Fm(b,h);g=c- -64|0;r=v[g+4>>2];v[d+52>>2]=v[g>>2];v[d+56>>2]=r;g=v[c+60>>2];v[d+44>>2]=v[c+56>>2];v[d+48>>2]=g;g=v[c+52>>2];v[d+36>>2]=v[c+48>>2];v[d+40>>2]=g;g=v[c+44>>2];v[d+28>>2]=v[c+40>>2];v[d+32>>2]=g;vB(b,h,z[c+24>>2],z[c+36>>2],z[c+28>>2],z[c+32>>2]);k=z[c+16>>2];l=A[a+136>>3];m=A[a+8>>3];t[i+64|0]=w[c+72|0];d=v[c+80>>2];v[i+68>>2]=v[c+76>>2];v[i+72>>2]=d;d=v[c+88>>2];v[i+76>>2]=v[c+84>>2];v[i+80>>2]=d;d=v[c+96>>2];v[i+84>>2]=v[c+92>>2];v[i+88>>2]=d;v[i+92>>2]=v[c+100>>2];j=C(j+C(l+m*+k))}h=h+1|0;if((n|0)!=(h|0)){continue}break}z[b+16>>2]=j+z[b+8>>2];z[b+20>>2]=z[b+12>>2]+C(0)}Ma=f+128|0}function zWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if(w[a+286|0]|!w[a+285|0]|(w[a+287|0]|w[a+288|0])){break a}if(w[a+289|0]){break a}if(!((c|0)==16|c-4>>>0<4)){ob(a,1028,0,0);return 1028}g=w[d+2|0]|w[d+3|0]<<8;f=g<<8|g>>>8;g=w[d|0]|w[d+1|0]<<8;i=g<<8|g>>>8;b:{c:{d:{e:{if(c>>>0>=5){o=w[d+4|0];if((c|0)!=5){break e}}break d}p=w[d+5|0];if(c>>>0<7){k=1;j=1;break d}h=w[d+6|0];if((c|0)==7){k=1;j=1;g=1;break c}g=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);q=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);r=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);l=1;k=1;j=1;g=1;m=w[d+7|0];break b}g=0}m=0}i=i&65535;s=f&65535;f:{if(w[a+114|0]){f=Qa[v[a+152>>2]](48)|0;if(!f){ob(a,1,0,0);h=1;break f}v[f+4>>2]=727;v[f>>2]=728;n=v[a+700>>2];g:{if(n){v[n+8>>2]=f;break g}v[a+696>>2]=f}v[f+8>>2]=0;v[f+12>>2]=n;v[a+700>>2]=f;v[f+16>>2]=v[a+436>>2];v[f+20>>2]=v[a+440>>2];v[f+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=f}v[f+44>>2]=q;v[f+40>>2]=r;t[f+37|0]=m;t[f+36|0]=l;t[f+35|0]=h;t[f+34|0]=p;t[f+33|0]=j;t[f+32|0]=o;u[f+28>>1]=s;u[f+30>>1]=i}h=d4(a,i,s,o,j,p,h,l,m,r,q)}h:{if(h){break h}h=0;if(!w[a+112|0]){break h}h=Qa[v[b+4>>2]](a,b,e)|0;if(h){break h}a=v[e>>2];b=w[d|0]|w[d+1|0]<<8;u[a+32>>1]=b<<8|b>>>8;b=w[d+2|0]|w[d+3|0]<<8;u[a+34>>1]=b<<8|b>>>8;if(c>>>0>=5){t[a+36|0]=w[d+4|0]}if(k){t[a+37|0]=w[d+5|0]}if(g){t[a+38|0]=w[d+6|0]}if(l){t[a+39|0]=1;t[a+40|0]=w[d+7|0];b=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);v[a+44>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=a;a=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);v[b+48>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}h=0;t[a+39|0]=0}return h|0}ob(a,1029,0,0);return 1029}function k2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=1;c=v[a+336>>2];a:{b:{if((c|0)==1){c=v[a+340>>2];v[a+356>>2]=v[c+28>>2];d=v[c+32>>2];v[a+360>>2]=d;v[c+64>>2]=1;v[c+56>>2]=1;v[c+60>>2]=1;v[c+72>>2]=1;v[c+68>>2]=v[c+36>>2];g=c;c=v[c+12>>2];d=(d>>>0)%(c>>>0)|0;v[g+76>>2]=d?d:c;v[a+364>>2]=1;v[a+368>>2]=0;break b}if(c-1>>>0>=4){b=v[a>>2];v[b+24>>2]=c;v[b+20>>2]=27;v[v[a>>2]+28>>2]=4;Qa[v[v[a>>2]>>2]](a)}c=B(v[a+424>>2],v[a+312>>2]);v[a+356>>2]=((c+v[a+28>>2]|0)-1|0)/(c|0);c=B(v[a+424>>2],v[a+316>>2]);c=((c+v[a+32>>2]|0)-1|0)/(c|0)|0;v[a+364>>2]=0;v[a+360>>2]=c;if(v[a+336>>2]<1){break a}h=a+368|0;while(1){b=v[((d<<2)+a|0)+340>>2];e=v[b+8>>2];v[b+56>>2]=e;f=v[b+12>>2];v[b+60>>2]=f;c=B(e,f);v[b+64>>2]=c;v[b+68>>2]=B(e,v[b+36>>2]);g=y[b+28>>2]%(e>>>0)|0;v[b+72>>2]=g?g:e;g=b;b=y[b+32>>2]%(f>>>0)|0;v[g+76>>2]=b?b:f;if((c+i|0)>=11){b=v[a>>2];v[b+20>>2]=14;Qa[v[b>>2]](a)}c:{if((c|0)<1){break c}b=B(e,f);e=b-1|0;b=b&3;if(b){while(1){f=v[a+364>>2];v[a+364>>2]=f+1;v[((f<<2)+a|0)+368>>2]=d;c=c-1|0;b=b-1|0;if(b){continue}break}}if(e>>>0<3){break c}while(1){b=v[a+364>>2];v[a+364>>2]=b+1;v[(b<<2)+h>>2]=d;b=v[a+364>>2];v[a+364>>2]=b+1;v[(b<<2)+h>>2]=d;b=v[a+364>>2];v[a+364>>2]=b+1;v[(b<<2)+h>>2]=d;b=v[a+364>>2];v[a+364>>2]=b+1;v[(b<<2)+h>>2]=d;b=(c|0)>4;c=c-4|0;if(b){continue}break}}b=v[a+336>>2];d=d+1|0;if((b|0)>(d|0)){i=v[a+364>>2];continue}break}if((b|0)<1){break a}}c=0;while(1){d=v[((c<<2)+a|0)+340>>2];if(!v[d+80>>2]){b=v[d+16>>2];if(!(v[((b<<2)+a|0)+164>>2]?b>>>0<=3:0)){e=v[a>>2];v[e+24>>2]=b;v[e+20>>2]=54;Qa[v[v[a>>2]>>2]](a)}j=d,k=cb(Qa[v[v[a+4>>2]>>2]](a,1,132)|0,v[((b<<2)+a|0)+164>>2],132),v[j+80>>2]=k;b=v[a+336>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}Qa[v[v[a+464>>2]>>2]](a);Qa[v[v[a+448>>2]>>2]](a);v[v[a+456>>2]>>2]=v[v[a+448>>2]+4>>2]}function VOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Ma-48|0;Ma=c;a:{if(t[b+11|0]>=0){v[c+40>>2]=v[b+8>>2];e=v[b+4>>2];v[c+32>>2]=v[b>>2];v[c+36>>2]=e;break a}sc(c+32|0,v[b>>2],v[b+4>>2])}t[c+27|0]=1;sb(c+16|0,353868,1);v[c+20>>2]=0;t[c+11|0]=1;sb(c,353876,1);v[c+4>>2]=0;g=t[c+11|0];b=t[c+27|0];f=(b|0)<0;h=f?v[c+20>>2]:b&255;b:{if(h){b=w[c+43|0];d=b<<24>>24;b=(d|0)<0?v[c+36>>2]:b;if((h|0)>(b|0)){break b}e=(d|0)<0?v[c+32>>2]:c+32|0;i=e+(b<<2)|0;f=f?v[c+16>>2]:c+16|0;k=v[f>>2];d=e;while(1){j=b-h|0;b=j+1|0;if(b>>>0>>0){break b}b=ye(d,k,b);if(!b){break b}if(lc(b,f,h)){d=b+4|0;b=i-d>>2;if((h|0)<=(b|0)){continue}break b}break}if((b|0)==(i|0)){break b}b=b-e|0;if((b|0)==-4){break b}d=b>>2}k=((g|0)>0?g:0)&255;while(1){b=w[c+11|0];e=b<<24>>24<0;ur(c+32|0,d,h,e?v[c>>2]:c,e?v[c+4>>2]:b);b=w[c+43|0];e=b<<24>>24<0;d=d+k|0;f=e?v[c+36>>2]:b;if(d>>>0>f>>>0){break b}b=w[c+27|0];g=b<<24>>24<0;b=g?v[c+20>>2]:b;if(b){e=e?v[c+32>>2]:c+32|0;f=e+(f<<2)|0;i=e+(d<<2)|0;d=f-i>>2;if((b|0)>(d|0)){break b}g=g?v[c+16>>2]:c+16|0;j=v[g>>2];while(1){d=d-b|0;l=d+1|0;if(l>>>0>>0){break b}d=ye(i,j,l);if(!d){break b}if(lc(d,g,b)){i=d+4|0;d=f-i>>2;if((b|0)<=(d|0)){continue}break b}break}if((d|0)==(f|0)){break b}d=d-e>>2}if((d|0)!=-1){continue}break}}if(t[c+11|0]<=-1){$a(v[c>>2])}if(t[c+27|0]<=-1){$a(v[c+16>>2])}e=Xo(a+8|0,c+32|0);g=a+12|0;if((e|0)!=(g|0)){b=v[e+28>>2];Qa[v[v[b>>2]+12>>2]](b)|0;b=v[e+4>>2];c:{if(!b){d=v[e+8>>2];if((e|0)==v[d>>2]){break c}b=e+8|0;while(1){h=v[b>>2];b=h+8|0;d=v[h+8>>2];if((h|0)!=v[d>>2]){continue}break}break c}while(1){d=b;b=v[b>>2];if(b){continue}break}}if((e|0)==v[a+8>>2]){v[a+8>>2]=d}v[a+16>>2]=v[a+16>>2]-1;$J(v[a+12>>2],e);if(t[e+27|0]<=-1){$a(v[e+16>>2])}$a(e)}if(t[c+43|0]<=-1){$a(v[c+32>>2])}Ma=c+48|0;return(e|0)!=(g|0)|0}function jda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;i=Ma-16|0;Ma=i;t=v[a+52>>2];g=v[a+16>>2];n=v[a+12>>2];h=v[a>>2];f=zr(h);k=B(n?4:3,f);m=gb(k);a:{if(!m){wb(v[h+628>>2],v[h>>2],45684,0);break a}Hf(m,0,k);b:{c:{d:{switch(x[a+28>>1]-1|0){case 0:case 4:e=x[a+30>>1]-2|0;if((e&65535)>>>0>=7){break b}e=(e<<16>>16<<2)+76316|0;break c;case 1:case 5:e=x[a+30>>1]-1|0;if((e&65535)>>>0>=8){break b}e=(e<<16>>16<<2)+76344|0;break c;case 2:case 6:e=x[a+30>>1]-1|0;if((e&65535)>>>0>=8){break b}e=(e<<16>>16<<2)+76376|0;break c;case 3:case 7:break d;default:break b}}e=x[a+30>>1]-1|0;if((e&65535)>>>0>=7){break b}e=(e<<16>>16<<2)+76408|0}r=v[e>>2]}v[i>>2]=i+12;mi(h,278,i);e=1;k=Hi(h);e:{if(!d){break e}o=f+m|0;p=f+o|0;s=n?f+p|0:0;e=g-c|0;u=g>>>0>>0?0:e;q=r&1;w=0-q&0-(c<<1);e=q?d-1|0:0;f=0;f:{while(1){g=v[i+12>>2];j=v[a+76>>2]+f|0;g=g-((j>>>0)%(g>>>0)|0)|0;g=f+g>>>0>d>>>0?d-f|0:g;l=0;if(!((xr(h,Ar(h,j,0),m,B(k,g+((v[a+76>>2]+f>>>0)%y[i+12>>2]|0)|0))|0)>-1|!v[a+4>>2])){break f}l=0;if(!((xr(h,Ar(h,j,1),o,B(k,g+((v[a+76>>2]+f>>>0)%y[i+12>>2]|0)|0))|0)>-1|!v[a+4>>2])){break f}l=0;if(!((xr(h,Ar(h,j,2),p,B(k,g+((v[a+76>>2]+f>>>0)%y[i+12>>2]|0)|0))|0)>-1|!v[a+4>>2])){break f}g:{if(!n){break g}if((xr(h,Ar(h,j,3),s,B(k,g+((v[a+76>>2]+f>>>0)%y[i+12>>2]|0)|0))|0)>-1|!v[a+4>>2]){break g}l=0;break f}j=B(k,(v[a+76>>2]+f>>>0)%y[i+12>>2]|0);Qa[t|0](a,(B(c,e)<<2)+b|0,0,e,c,g,u,w,j+m|0,j+o|0,j+p|0,n?j+s|0:0);e=(q?0-g|0:g)+e|0;f=f+g|0;if(f>>>0>>0){continue}break}l=1}e=l;if(!(r&2)){break e}h=0;while(1){f=(B(c,h)<<2)+b|0;a=(f+(c<<2)|0)-4|0;if(a>>>0>f>>>0){while(1){g=v[f>>2];v[f>>2]=v[a>>2];v[a>>2]=g;a=a-4|0;f=f+4|0;if(a>>>0>f>>>0){continue}break}}h=h+1|0;if((h|0)!=(d|0)){continue}break}}$a(m)}Ma=i+16|0;return e|0}function xfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Ma-16|0;Ma=i;c=v[b+12>>2];a:{if(!c){v[a>>2]=0;qb(a,0);break a}k=v[c+8>>2];d=v[c+4>>2];c=xE(ab(24),k,d,0);v[i+8>>2]=0;qb(i+8|0,c);g=v[b+12>>2];c=v[i+8>>2];if(x[c+8>>1]){j=v[c+16>>2]}c=B(x[c+12>>1],3);Zx(g,j,c,3,0);b:{c:{if(!v[b+20>>2]){break c}g=v[b+16>>2];if(!g){break c}d:{if(v[b+36>>2]>=0){Zx(g,j+1|0,c,3,v[b+40>>2]);Zx(v[b+20>>2],j+2|0,c,3,v[b+40>>2]);if(!v[b+20>>2]){break c}if(v[b+16>>2]){break d}break c}if(!v[b+16>>2]){break c}}c=0;if(v[b+36>>2]<0){break c}h=v[i+8>>2];if(x[h+8>>1]){c=v[h+16>>2]}if((k|0)<1|(d|0)<1){break b}g=0;m=B(x[h+12>>1],3);while(1){b=c;j=1;while(1){e=t[b+2|0];l=(e>>1)+e|0;e=t[b|0]+128|0;f=l+e|0;f=(f|0)<255?f:255;t[b+2|0]=(f|0)>0?f:0;f=t[b+1|0];e=e-(f>>2)|0;f=e+(f<<1)|0;f=(f|0)<255?f:255;t[b|0]=(f|0)>0?f:0;e=e-(l>>1)|0;e=(e|0)<255?e:255;t[b+1|0]=(e|0)>0?e:0;if((d|0)!=(j|0)){b=b+3|0;j=j+1|0;continue}break}c=c+m|0;g=g+1|0;if((k|0)!=(g|0)){continue}break}break b}h=v[i+8>>2];if((k|0)<1|(d|0)<1){break b}m=x[h+8>>1];j=d&-4;g=d&3;l=d-1>>>0<3;while(1){b=0;e:{if(e>>>0>=m>>>0){break e}c=v[h+16>>2];b=0;if(!c){break e}b=c+B(B(x[h+12>>1],e),3)|0}c=j;if(!l){while(1){d=127-w[b|0]|0;t[b+2|0]=d;t[b+1|0]=d;t[b|0]=d;d=127-w[b+3|0]|0;t[b+3|0]=d;t[b+5|0]=d;t[b+4|0]=d;d=127-w[b+6|0]|0;t[b+6|0]=d;t[b+8|0]=d;t[b+7|0]=d;d=127-w[b+9|0]|0;t[b+9|0]=d;t[b+11|0]=d;t[b+10|0]=d;b=b+12|0;c=c-4|0;if(c){continue}break}}c=g;if(c){while(1){d=127-w[b|0]|0;t[b+2|0]=d;t[b+1|0]=d;t[b|0]=d;b=b+3|0;c=c-1|0;if(c){continue}break}}e=e+1|0;if((e|0)!=(k|0)){continue}break}}if(!h){v[a>>2]=0;break a}v[h+4>>2]=v[h+4>>2]+1;b=a;a=v[i+8>>2];v[b>>2]=a;v[i+8>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=i+16|0}function HQ(a,b,c,d){var e=0,f=0;e=Ma-16|0;Ma=e;v[a>>2]=0;a:{if(v[d>>2]){v[e>>2]=0;qb(e,0);Qa[v[v[b>>2]+32>>2]](e+8|0,b,d,e);jb(a,e+8|0);d=v[e+8>>2];v[e+8>>2]=0;b:{if(!d){break b}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break b}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}d=v[e>>2];v[e>>2]=0;c:{if(!d){break c}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break c}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}if(!c|!w[c|0]){break a}d=v[a>>2];if(d){gy(e+8|0,b,c,v[d+12>>2]);jb(a,e+8|0);a=v[e+8>>2];v[e+8>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break a}v[e>>2]=0;f=zb(c);if((f|0)>=1){Qa[v[v[b>>2]+8>>2]](e+8|0,b,f);jb(e,e+8|0);b=v[e+8>>2];v[e+8>>2]=0;d:{if(!b){break d}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break d}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=v[v[e>>2]+12>>2];d=w[c|0];e:{if(!d){break e}f=c+f|0;while(1){t[b|0]=d;b=b+1|0;d=w[c+1|0];if(!d){break e}c=c+1|0;if((f|0)!=(c|0)){continue}break}}t[b|0]=0}jb(a,e);a=v[e>>2];v[e>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break a}if(!c|!w[c|0]){break a}v[e>>2]=0;f=zb(c);if((f|0)>=1){Qa[v[v[b>>2]+8>>2]](e+8|0,b,f);jb(e,e+8|0);b=v[e+8>>2];v[e+8>>2]=0;f:{if(!b){break f}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break f}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=v[v[e>>2]+12>>2];d=w[c|0];g:{if(!d){break g}f=c+f|0;while(1){t[b|0]=d;b=b+1|0;d=w[c+1|0];if(!d){break g}c=c+1|0;if((f|0)!=(c|0)){continue}break}}t[b|0]=0}jb(a,e);a=v[e>>2];v[e>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=e+16|0}function IV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{d=v[a>>2];if(!d){break b}if(hh(v[d>>2],b)){break b}if(hh(v[d+4>>2],c)){break b}b=v[a>>2];break a}c:{d:{e:{d=v[a+4>>2];if(!d){break e}if(hh(v[d>>2],b)){break e}if(hh(v[d+4>>2],c)){break e}e=a+4|0;c=1;break d}f:{d=v[a+8>>2];if(!d){break f}if(hh(v[d>>2],b)){break f}if(hh(v[d+4>>2],c)){break f}e=a+8|0;c=2;g=1;break d}e=a+12|0;g:{d=v[a+12>>2];if(!d){break g}if(hh(v[d>>2],b)){break g}if(hh(v[d+4>>2],c)){break g}c=3;g=1;f=1;break d}e=0;g=Ma-16|0;Ma=g;d=0;h=sl(v[v[291006]+32>>2],b);h:{if(!h){break h}if(v[h+8>>2]<=0){break h}i:{while(1){d=v[v[h>>2]+(f<<2)>>2];i=hn(Ec(ab(8),d),v[c+4>>2]);d=gn(v[i+4>>2],239581);$a(Bb(i));if(d){break i}f=f+1|0;if((f|0)>2]){continue}break}d=0}}j:{if(!d){k:{if(Dc(c,216970)){if(Dc(c,310769)){break k}}e=ab(24);d=ab(8);Ec(d,b);b=ab(8);Ec(b,c);v[e+16>>2]=0;v[e+20>>2]=1;v[e+8>>2]=1;v[e+12>>2]=0;v[e+4>>2]=b;v[e>>2]=d;break j}if(!Dc(c,308404)){e=ab(24);d=ab(8);Ec(d,b);b=ab(8);Ec(b,c);v[e+16>>2]=0;v[e+20>>2]=1;v[e+8>>2]=1;v[e+12>>2]=1;v[e+4>>2]=b;v[e>>2]=d;break j}v[g+4>>2]=b;v[g>>2]=c;fb(1,-1,246106,g);break j}e=ab(24);f=ab(8);Ec(f,b);b=ab(8);Ec(b,c);v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=b;v[e>>2]=f;b=Pb(256,8);v[e+16>>2]=b;v[b>>2]=0;v[b+4>>2]=0;b=1;while(1){c=b<<3;f=c+v[e+16>>2]|0;v[f>>2]=0;v[f+4>>2]=0;f=c+v[e+16>>2]|0;v[f+8>>2]=0;v[f+12>>2]=0;c=c+v[e+16>>2]|0;v[c+16>>2]=0;v[c+20>>2]=0;b=b+3|0;if((b|0)!=256){continue}break}v[e+20>>2]=1;KV(e,a,2924,d);ne(d)}Ma=g+16|0;b=e;if(!b){return 0}c=v[a+12>>2];if(c){zo(c)}v[a+12>>2]=v[a+8>>2];c=v[a+4>>2];v[a+4>>2]=v[a>>2];v[a+8>>2]=c;break c}b=v[e>>2];d=(c-1<<2)+a|0;v[(c<<2)+a>>2]=v[d>>2];if(!g){break c}e=d;d=c-2|0;v[e>>2]=v[(d<<2)+a>>2];if(!f){break c}v[(d<<2)+a>>2]=v[((c<<2)+a|0)-12>>2]}v[a>>2]=b}v[b+20>>2]=v[b+20>>2]+1;return b}function tH(a){var b=0,c=0;if(v[296078]){b=1501;a:{if(v[296078]==2){break a}b=1502;if(v[296078]==6){break a}b=1503;if(v[296078]==8){break a}b=1504;if(v[296078]==9){break a}b=1505;if(v[296078]==10){break a}b=1506;if(v[296078]==11){break a}b=1507;if(v[296078]==12){break a}b=1508;if(v[296078]==16){break a}b=1509;if(v[296078]==18){break a}b=1510;if(v[296078]==20){break a}b=1511;if(v[296078]==21){break a}b=1512;if(v[296078]==22){break a}b=1513;if(v[296078]==26){break a}b=1514;if(v[296078]==27){break a}b=1515;if(v[296078]==28){break a}b=1516;if(v[296078]==29){break a}b=1517;if(v[296078]==31){break a}b=1518;if(v[296078]==33){break a}b=1519;if(v[296078]==34){break a}b=1520;if(v[296078]==35){break a}b=1521;if(v[296078]==37){break a}b=1522;if(v[296078]==41){break a}b=1523;if(v[296078]==43){break a}b=1524;if(v[296078]==44){break a}b=1525;if(v[296078]==45){break a}b=1526;if(v[296078]==46){break a}b=1527;if(v[296078]==48){break a}b=1528;if(v[296078]==51){break a}b=1529;if(v[296078]==52){break a}b=1530;if(v[296078]==54){break a}b=1531;if(v[296078]==55){break a}b=1532;if(v[296078]==138){break a}b=1533;if(v[296078]==59){break a}b=1534;if(v[296078]==60){break a}b=1535;if(v[296078]==63){break a}b=1536;if(v[296078]==64){break a}b=1537;if(v[296078]==68){break a}b=1538;if(v[296078]==69){break a}b=1539;if(v[296078]==70){break a}b=1540;if(v[296078]==71){break a}b=1541;if(v[296078]==73){break a}b=1542;if(v[296078]==75){break a}b=1550;if(v[296078]==57){break a}b=1551;if(v[296078]==30){break a}b=1552;if(v[296078]==14){break a}b=1541;if(v[296078]==73){break a}b=1553;if(v[296078]==40){break a}b=1554;if(v[296078]==3){break a}b=1513;if(v[296078]==26){break a}b=1555;if(v[296078]==7){break a}b=v[296078]==5?1556:1500}c=b;b=b-1500|0}else{b=0}Io(8,c,v[(b<<2)+873712>>2],a)}function Ck(a){var b=0,c=0,d=0,e=0;if(a){a:{switch(v[a+4>>2]-2|0){case 12:Aq(a);return;case 16:c=v[a+8>>2];if(c){Qa[v[256428]](c)}c=v[a+12>>2];if(c){Qa[v[256428]](c)}Qa[v[256428]](a);return;case 0:Rv(a);return;default:break a}}b:{if(!v[290941]){break b}c=v[290939];if(!c){break b}Qa[c|0](a)}c=v[a+32>>2];if(c){d=v[c+80>>2]}c:{if(v[a+4>>2]!=17){break c}e=v[a+56>>2];d:{if(!e){break d}if(d){c=d;while(1){b=v[c+16>>2];if(b){while(1){if(e>>>0<=y[b+4>>2]?e>>>0>=b+20>>>0:0){break d}b=v[b>>2];if(b){continue}break}}c=v[c+20>>2];if(c){continue}break}}Qa[v[256428]](e)}e=v[a+52>>2];if(!e){break c}if(d){c=d;while(1){b=v[c+16>>2];if(b){while(1){if(e>>>0<=y[b+4>>2]?e>>>0>=b+20>>>0:0){break c}b=v[b>>2];if(b){continue}break}}c=v[c+20>>2];if(c){continue}break}}Qa[v[256428]](e)}b=v[a+12>>2];e:{f:{if(b){c=5;if(v[a+4>>2]==5){break f}wl(b)}c=v[a+4>>2];g:{if(c>>>0>20|!(1<>2];if(!b){break g}while(1){c=v[b+24>>2];Rv(b);b=c;if(b){continue}break}c=v[a+4>>2]}if((c|0)==1){break e}}e=v[a+40>>2];if(!e|(c|0)==5|((c|0)==20|(c|0)==19)){break e}if((e|0)==(a+44|0)){break e}if(d){c=d;while(1){b=v[c+16>>2];if(b){while(1){if(e>>>0<=y[b+4>>2]?e>>>0>=b+20>>>0:0){break e}b=v[b>>2];if(b){continue}break}}c=v[c+20>>2];if(c){continue}break}}Qa[v[256428]](e)}c=v[a+8>>2];h:{i:{if(!c){break i}j:{b=v[a+4>>2];switch(b-3|0){case 0:case 5:break h;default:break j}}if(d){while(1){b=v[d+16>>2];if(b){while(1){if(c>>>0<=y[b+4>>2]?c>>>0>=b+20>>>0:0){break i}b=v[b>>2];if(b){continue}break}}d=v[d+20>>2];if(d){continue}break}}Qa[v[256428]](c)}b=v[a+4>>2]}k:{if(!(1<>>0>20){break k}b=v[a+48>>2];if(!b){break k}while(1){c=v[b>>2];d=v[b+8>>2];if(d){Qa[v[256428]](d)}d=v[b+12>>2];if(d){Qa[v[256428]](d)}Qa[v[256428]](b);b=c;if(b){continue}break}}Qa[v[256428]](a)}}function m3(a,b,c){var d=0,e=0,f=C(0),g=0,h=C(0),i=0,j=C(0),k=0,l=0,m=0,n=0,o=0;l=1;a:{b:{c:{d:{switch(b-a>>2){case 2:c=v[v[c>>2]+16>>2];b=b-4|0;d=v[b>>2];e=v[a>>2];if(!(z[c+(d<<2)>>2]>2])){break c}v[a>>2]=d;v[b>>2]=e;break a;case 3:c=v[v[c>>2]+16>>2];b=b-4|0;e=v[b>>2];f=z[c+(e<<2)>>2];g=v[a+4>>2];h=z[c+(g<<2)>>2];d=v[a>>2];j=z[c+(d<<2)>>2];if(!(h>2]=e;v[b>>2]=g;b=v[a+4>>2];d=v[a>>2];if(!(z[c+(b<<2)>>2]>2])){break c}break b}if(f>2]=e;v[b>>2]=d;break a}v[a+4>>2]=d;v[a>>2]=g;e=v[b>>2];if(!(j>z[c+(e<<2)>>2])){break c}v[a+4>>2]=e;v[b>>2]=d;break a;case 4:Lw(a,a+4|0,a+8|0,b-4|0,c);break a;case 5:Lw(a,a+4|0,a+8|0,a+12|0,c);c=v[v[c>>2]+16>>2];b=b-4|0;d=v[b>>2];e=v[a+12>>2];if(!(z[c+(d<<2)>>2]>2])){break c}v[a+12>>2]=d;v[b>>2]=e;b=v[a+12>>2];f=z[c+(b<<2)>>2];d=v[a+8>>2];if(!(f>2])){break c}v[a+8>>2]=b;v[a+12>>2]=d;d=v[a+4>>2];if(!(f>2])){break c}v[a+8>>2]=d;v[a+4>>2]=b;d=v[a>>2];if(!(f>2])){break c}break b;case 0:case 1:break c;default:break d}}i=a+4|0;e=a+8|0;k=v[v[c>>2]+16>>2];g=v[a+8>>2];f=z[k+(g<<2)>>2];e:{f:{g:{n=v[a+4>>2];h=z[(n<<2)+k>>2];o=v[a>>2];j=z[(o<<2)+k>>2];if(!(h>2]=o;v[a>>2]=n;c=i;if(f>2]=g;v[e>>2]=n;c=a;m=i;d=n;if(!(f>2]=g;v[m>>2]=o}c=a+12|0;if((c|0)==(b|0)){break c}i=0;while(1){h:{g=c;l=c;m=v[c>>2];f=z[(m<<2)+k>>2];if(f>2]){while(1){i:{v[l>>2]=d;c=e;if((c|0)==(a|0)){c=a;break i}l=c;e=c-4|0;d=v[e>>2];if(f>2]){continue}}break}v[c>>2]=m;i=i+1|0;if((i|0)==8){break h}}c=g+4|0;if((c|0)==(b|0)){break a}d=v[g>>2];e=g;continue}break}l=(g+4|0)==(b|0)}return l}v[a+4>>2]=d;v[a>>2]=b}return 1}function l3(a,b,c){var d=0,e=0,f=C(0),g=0,h=C(0),i=0,j=C(0),k=0,l=0,m=0,n=0,o=0;l=1;a:{b:{c:{d:{switch(b-a>>2){case 2:c=v[v[c>>2]+12>>2];b=b-4|0;d=v[b>>2];e=v[a>>2];if(!(z[c+(d<<2)>>2]>2])){break c}v[a>>2]=d;v[b>>2]=e;break a;case 3:c=v[v[c>>2]+12>>2];b=b-4|0;e=v[b>>2];f=z[c+(e<<2)>>2];g=v[a+4>>2];h=z[c+(g<<2)>>2];d=v[a>>2];j=z[c+(d<<2)>>2];if(!(h>2]=e;v[b>>2]=g;b=v[a+4>>2];d=v[a>>2];if(!(z[c+(b<<2)>>2]>2])){break c}break b}if(f>2]=e;v[b>>2]=d;break a}v[a+4>>2]=d;v[a>>2]=g;e=v[b>>2];if(!(j>z[c+(e<<2)>>2])){break c}v[a+4>>2]=e;v[b>>2]=d;break a;case 4:Kw(a,a+4|0,a+8|0,b-4|0,c);break a;case 5:Kw(a,a+4|0,a+8|0,a+12|0,c);c=v[v[c>>2]+12>>2];b=b-4|0;d=v[b>>2];e=v[a+12>>2];if(!(z[c+(d<<2)>>2]>2])){break c}v[a+12>>2]=d;v[b>>2]=e;b=v[a+12>>2];f=z[c+(b<<2)>>2];d=v[a+8>>2];if(!(f>2])){break c}v[a+8>>2]=b;v[a+12>>2]=d;d=v[a+4>>2];if(!(f>2])){break c}v[a+8>>2]=d;v[a+4>>2]=b;d=v[a>>2];if(!(f>2])){break c}break b;case 0:case 1:break c;default:break d}}i=a+4|0;e=a+8|0;k=v[v[c>>2]+12>>2];g=v[a+8>>2];f=z[k+(g<<2)>>2];e:{f:{g:{n=v[a+4>>2];h=z[(n<<2)+k>>2];o=v[a>>2];j=z[(o<<2)+k>>2];if(!(h>2]=o;v[a>>2]=n;c=i;if(f>2]=g;v[e>>2]=n;c=a;m=i;d=n;if(!(f>2]=g;v[m>>2]=o}c=a+12|0;if((c|0)==(b|0)){break c}i=0;while(1){h:{g=c;l=c;m=v[c>>2];f=z[(m<<2)+k>>2];if(f>2]){while(1){i:{v[l>>2]=d;c=e;if((c|0)==(a|0)){c=a;break i}l=c;e=c-4|0;d=v[e>>2];if(f>2]){continue}}break}v[c>>2]=m;i=i+1|0;if((i|0)==8){break h}}c=g+4|0;if((c|0)==(b|0)){break a}d=v[g>>2];e=g;continue}break}l=(g+4|0)==(b|0)}return l}v[a+4>>2]=d;v[a>>2]=b}return 1}function h3(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ma-16|0;Ma=h;a:{if(!a){break a}b:{switch((a?v[a+8>>2]:-1)-1|0){case 0:d=Ma-16|0;Ma=d;c:{if(!a|((a?v[a+8>>2]:-1)|0)!=1){break c}ve(a,d+12|0,d+8|0,0);b=Ng(v[d+12>>2],v[d+8>>2],32);if(!b){break c}if(!(!a|!b|(a|0)==(b|0))){v[b+20>>2]=v[a+20>>2];v[b+24>>2]=v[a+24>>2]}v[d+4>>2]=0;v[d>>2]=-1;j=a?v[a+40>>2]:0;m=a?v[a+12>>2]:-1;n=b?v[b+40>>2]:0;g=b?v[b+12>>2]:-1;a=v[d+8>>2];if((a|0)>=1){e=v[d+12>>2];while(1){if((e|0)>=1){o=n+(B(f,g)<<2)|0;i=j+(B(f,m)<<2)|0;a=0;while(1){v[o+(a<<2)>>2]=v[d+((v[i+(a>>>3&536870908)>>2]>>>(a^-1)&1)<<2)>>2];a=a+1|0;e=v[d+12>>2];if((a|0)<(e|0)){continue}break}a=v[d+8>>2]}f=f+1|0;if((f|0)<(a|0)){continue}break}}e=b}Ma=d+16|0;break a;case 1:a=j3(a,1);v[h+12>>2]=a;e=MB(a);_b(h+12|0);break a;case 3:a=i3(a,1);v[h+12>>2]=a;e=MB(a);_b(h+12|0);break a;case 7:e=MB(a);break a;case 15:a=k3(a);v[h+12>>2]=a;e=MB(a);_b(h+12|0);break a;case 23:c=Ma-32|0;Ma=c;d:{if(!a){break d}ve(a,c+28|0,c+24|0,c+20|0);if(v[c+20>>2]!=32){break d}m=a?v[a+40>>2]:0;b=a;n=a?v[a+12>>2]:-1;g=vK(v[c+28>>2],v[c+24>>2],24);a=g;if(a){e=v[a+40>>2]}else{e=0}j=g;if(g){a=v[j+12>>2]}else{a=-1}f=v[c+24>>2];if((f|0)>=1){i=v[c+28>>2];while(1){if((i|0)>=1){o=m+(B(n,k)<<2)|0;f=(B(a,k)<<2)+e|0;l=0;while(1){p=v[(l<<2)+o>>2];q=c+12|0;d=c+8|0;i=c+16|0;if(i){v[i>>2]=p>>>24}if(q){v[q>>2]=p>>>16&255}if(d){v[d>>2]=p>>>8&255}t[f|0]=v[c+16>>2];t[f+1|0]=v[c+12>>2];t[f+2|0]=v[c+8>>2];f=f+3|0;i=v[c+28>>2];l=l+1|0;if((i|0)>(l|0)){continue}break}f=v[c+24>>2]}k=k+1|0;if((k|0)<(f|0)){continue}break}}if(!(!b|!j|(b|0)==(j|0))){v[j+20>>2]=v[b+20>>2];v[j+24>>2]=v[b+24>>2]}if(!(!b|!g|(b|0)==(g|0))){v[g+28>>2]=v[b+28>>2]}}Ma=c+32|0;e=g;break a;case 31:break b;default:break a}}e=te(0,a)}Ma=h+16|0;return e}function Ooa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{if(v[a+44>>2]>2]){break c}b=-1;if(v[a+52>>2]){break b}v[a+44>>2]=0;while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;v[a+8>>2]=b;if(b>>>0<=255?w[b+928016|0]==1:0){continue}break}d:{e:{f:{b=v[a+8>>2];switch(b-122|0){case 4:break a;case 1:case 2:case 3:break d;case 0:break f;default:break e}}v[a+28>>2]=0;v[a+32>>2]=0;v[a+48>>2]=4;v[a+36>>2]=0;v[a+40>>2]=0;break c}if((b|0)==-1){break a}}while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;v[a+12>>2]=b;if(b>>>0<=255?w[b+928016|0]==1:0){continue}break}d=1;g:{h:{b=v[a+12>>2];if((b|0)==-1){c=1;break h}c=1;if((b|0)==126){break h}while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;v[a+16>>2]=b;if(b>>>0<=255?w[b+928016|0]==1:0){continue}break}c=2;b=v[a+16>>2];if((b|0)==-1|(b|0)==126){break h}while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;v[a+20>>2]=b;if(b>>>0<=255?w[b+928016|0]==1:0){continue}break}c=3;b=v[a+20>>2];if((b|0)==-1|(b|0)==126){break h}while(1){b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;v[a+24>>2]=b;if(b>>>0<=255?w[b+928016|0]==1:0){continue}break}c=4;d=0;b=v[a+24>>2];if((b|0)==-1|(b|0)==126){break h}v[a+48>>2]=4;break g}v[a+48>>2]=c-1;if((b|0)!=-1?(b|0)!=126:0){break g}i:{if(!d){break i}d=3-c|0;b=4-c&7;if(b){while(1){c=c+1|0;v[((c<<2)+a|0)+8>>2]=117;b=b-1|0;if(b){continue}break}}if(d>>>0<7){break i}while(1){d=a+8|0;b=d+(c<<2)|0;v[b+28>>2]=117;v[b+20>>2]=117;v[b+24>>2]=117;v[b+12>>2]=117;v[b+16>>2]=117;v[b+4>>2]=117;v[b+8>>2]=117;c=c+8|0;v[d+(c<<2)>>2]=117;continue}}v[a+52>>2]=1}b=(v[a+24>>2]+B(v[a+20>>2]+B(v[a+16>>2]+B(v[a+12>>2]+B(v[a+8>>2],85)|0,85)|0,85)|0,85)|0)-1743128013|0;v[a+40>>2]=b&255;v[a+28>>2]=b>>>24;v[a+36>>2]=b>>>8&255;v[a+32>>2]=b>>>16&255}b=v[((v[a+44>>2]<<2)+a|0)+28>>2]}return b|0}v[a+48>>2]=0;v[a+52>>2]=1;return-1}function g8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=v[a+584>>2];if(c){if(v[c+16>>2]){break a}g=c;b:{if(w[a+13|0]&4){e=v[a+72>>2];d=v[a+68>>2];h=Wl(a);break b}d=v[a+100>>2];e=v[a+60>>2]-v[a+472>>2]|0;e=d>>>0>>0?d:e;d=v[a+56>>2];h=XN(a)}v[g+840>>2]=h;c:{if(x[a+138>>1]!=2){f=d;break c}if(!b){f=d;break c}g=x[c+834>>1];if(0-g>>>0>d>>>0){f=((d+g|0)-1>>>0)/(g>>>0)|0}d=x[c+836>>1];if(0-d>>>0<=e>>>0){e=0;break c}e=((d+e|0)-1>>>0)/(d>>>0)|0}if(!(e>>>0<65536?f>>>0<=65535:0)){wb(v[a+628>>2],87648,52528,0);return 0}v[c+32>>2]=e;v[c+28>>2]=f;d:{e:{if(x[a+138>>1]==1){v[c+36>>2]=x[a+98>>1];if(x[c+832>>1]==6){f:{if(v[c+924>>2]==1){v[c+40>>2]=2;f=0;break f}v[c+40>>2]=3;if(x[c+834>>1]==1){f=0;if(x[c+836>>1]==1){break f}}f=1}if(!OC(c,3)){return 0}v[v[c+84>>2]+8>>2]=x[c+834>>1];v[v[c+84>>2]+12>>2]=x[c+836>>1];break e}f=0;v[c+40>>2]=0;if(OC(c,0)){break e}break d}v[c+36>>2]=1;v[c+40>>2]=0;f=0;if(!OC(c,0)){break d}v[v[c+84>>2]>>2]=b;if(!b|x[c+832>>1]!=6){break e}v[v[c+84>>2]+16>>2]=1;v[v[c+84>>2]+20>>2]=1;v[v[c+84>>2]+24>>2]=1}v[c+256>>2]=0;v[c+244>>2]=0;if(!EM(c,v[c+920>>2])){return 0}b=v[c+928>>2];g:{if(b&1){break g}d=v[c+88>>2];if(d){v[d+128>>2]=0}d=v[c+92>>2];if(!d){break g}v[d+128>>2]=0}v[c+216>>2]=(b>>>1^-1)&1;h:{if(!f){f=0;v[c+208>>2]=0;v[a+560>>2]=524;v[a+552>>2]=524;v[a+544>>2]=524;if(CM(c)){break h}break d}v[c+208>>2]=1;v[a+560>>2]=536;v[a+552>>2]=536;v[a+544>>2]=536;f=0;if(!CM(c)){break d}b=v[a+584>>2];g=v[c+76>>2];i:{if((g|0)<1){d=0;break i}a=v[c+84>>2];d=0;e=0;while(1){j=v[a+8>>2];h=v[a+12>>2];i=BM(b,v[a+28>>2]<<3,h<<3);if(!i){break d}v[(b+(e<<2)|0)+844>>2]=i;a=a+88|0;d=B(j,h)+d|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}v[b+888>>2]=d}v[c+884>>2]=0;f=1}return f|0}O(28996,7101,1306,87648);L()}O(48008,7101,1307,87648);L()}function pR(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=Ma-32|0;Ma=k;g=v[b>>2];f=Le(g);v[a>>2]=f;a:{if(f-1>>>0<7){i=Aj(g);h=Aj(g);m=Aj(g);j=Aj(g);p=a,q=Aj(g)-32768|0,v[p+20>>2]=q;p=a,q=Yp(g),v[p+24>>2]=q;f=a+20|0;i=i-32768|0;l=32768-h|0;h=h-32768|0;n=m-32768|0;m=32768-j|0;o=j-32768|0;b:{c:{if(e){d=v[a>>2];d:{if(!(d>>>0>5|!(1<>2]+(l+m|0)|0;d=e+4|0;break d}h=v[e+8>>2]+h|0;d=e+12|0}j=v[e+24>>2]+v[e+20>>2]|0;e=f;break c}if(!d){break b}h=v[d+16>>2]+(l+m|0)|0;e=d+20|0;d=d+4|0;j=v[f>>2]}d=v[d>>2];v[f>>2]=v[e>>2]+j;i=d+i|0}v[a+4>>2]=i;v[a+16>>2]=h+o;v[a+12>>2]=i+n;v[a+8>>2]=h;i=Yp(g);d=v[a+20>>2];if((d|0)<0|(d+v[a+24>>2]|0)>(c|0)){break a}j=a+28|0;ac(j);if((i|0)>=1){e=0;while(1){d=Ma+-64|0;Ma=d;v[d+28>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+40>>2]=0;h=d+44|0;f=h;v[f>>2]=0;v[f+4>>2]=0;v[d+52>>2]=0;v[d+56>>2]=0;v[d+20>>2]=0;v[d+24>>2]=0;v[d+16>>2]=1;v[f>>2]=972584;v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;f=v[a>>2];v[d+36>>2]=0;v[d+40>>2]=0;v[d+60>>2]=a;v[d+16>>2]=f;g=ab(56);f=g;v[f>>2]=0;v[f+4>>2]=0;v[f+48>>2]=0;v[f+52>>2]=0;v[f+40>>2]=0;v[f+44>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;f=v[d+20>>2];v[g+8>>2]=v[d+16>>2];v[g+12>>2]=f;f=v[d+28>>2];v[g+16>>2]=v[d+24>>2];v[g+20>>2]=f;f=v[d+36>>2];v[g+24>>2]=v[d+32>>2];v[g+28>>2]=f;v[g+32>>2]=v[d+40>>2];Lf(g+36|0,h);v[g+52>>2]=v[d+60>>2];l=a+28|0;ce(l,g);f=v[a+40>>2];v[d+12>>2]=l;v[d+8>>2]=f;if(!f){vd(d+8|0,l);L()}ac(h);Ma=d- -64|0;d=f+8|0;pR(d,b,c,a,e);f=(i|0)>1;i=i-1|0;if(v[d+8>>2]>2]?v[d+4>>2]>2]:0){e=d}else{d=v[a+40>>2];v[k+12>>2]=j;v[k+8>>2]=d;Ag(j,k+8|0)}if(f){continue}break}}Ma=k+32|0;return}lb(mb(k+8|0,224404,239996,254,331491));L()}lb(mb(k+8|0,224404,239996,293,331491));L()}function sT(a,b){var c=0,d=0,e=0;a:{d=w[a+8|0];if(!(d&2)){break a}c=v[a>>2];b:{switch(w[a+9|0]-8|0){case 0:c:{switch(d-2|0){case 4:if(!c){break a}a=c&3;if(c-1>>>0>=3){c=c&-4;while(1){d=w[b+2|0];t[b+2|0]=w[b|0];t[b|0]=d;d=w[b+4|0];t[b+4|0]=w[b+6|0];t[b+6|0]=d;d=w[b+8|0];t[b+8|0]=w[b+10|0];t[b+10|0]=d;d=w[b+12|0];t[b+12|0]=w[b+14|0];t[b+14|0]=d;b=b+16|0;c=c-4|0;if(c){continue}break}}if(!a){break a}while(1){c=w[b+2|0];t[b+2|0]=w[b|0];t[b|0]=c;b=b+4|0;a=a-1|0;if(a){continue}break};break a;case 0:break c;default:break a}}if(!c){break a}a=c&3;if(c-1>>>0>=3){c=c&-4;while(1){d=w[b+2|0];t[b+2|0]=w[b|0];t[b|0]=d;d=w[b+3|0];t[b+3|0]=w[b+5|0];t[b+5|0]=d;d=w[b+6|0];t[b+6|0]=w[b+8|0];t[b+8|0]=d;d=w[b+9|0];t[b+9|0]=w[b+11|0];t[b+11|0]=d;b=b+12|0;c=c-4|0;if(c){continue}break}}if(!a){break a}while(1){c=w[b+2|0];t[b+2|0]=w[b|0];t[b|0]=c;b=b+3|0;a=a-1|0;if(a){continue}break};break a;case 8:break b;default:break a}}d:{switch(d-2|0){case 4:if(!c){break a}if((c|0)!=1){a=c&-2;while(1){d=w[b|0]|w[b+1|0]<<8;e=w[b+4|0]|w[b+5|0]<<8;t[b|0]=e;t[b+1|0]=e>>>8;t[b+4|0]=d;t[b+5|0]=d>>>8;d=w[b+8|0]|w[b+9|0]<<8;e=w[b+12|0]|w[b+13|0]<<8;t[b+8|0]=e;t[b+9|0]=e>>>8;t[b+12|0]=d;t[b+13|0]=d>>>8;b=b+16|0;a=a-2|0;if(a){continue}break}}if(!(c&1)){break a}a=w[b|0]|w[b+1|0]<<8;c=w[b+4|0]|w[b+5|0]<<8;t[b|0]=c;t[b+1|0]=c>>>8;t[b+4|0]=a;t[b+5|0]=a>>>8;return;case 0:break d;default:break a}}if(!c){break a}if((c|0)!=1){a=c&-2;while(1){d=w[b|0]|w[b+1|0]<<8;e=w[b+4|0]|w[b+5|0]<<8;t[b|0]=e;t[b+1|0]=e>>>8;t[b+4|0]=d;t[b+5|0]=d>>>8;d=w[b+6|0]|w[b+7|0]<<8;e=w[b+10|0]|w[b+11|0]<<8;t[b+6|0]=e;t[b+7|0]=e>>>8;t[b+10|0]=d;t[b+11|0]=d>>>8;b=b+12|0;a=a-2|0;if(a){continue}break}}if(!(c&1)){break a}a=w[b|0]|w[b+1|0]<<8;c=w[b+4|0]|w[b+5|0]<<8;t[b|0]=c;t[b+1|0]=c>>>8;t[b+4|0]=a;t[b+5|0]=a>>>8}}function ah(a,b,c){var d=0,e=0;a:{if(!(w[a+460|0]|!(w[a+476|0]?1:w[a+496|0])|(w[a+498|0]|!(w[b+65|0]?1:w[b+64|0])))){d=Qt(a,b);if(d){break a}}v[a+544>>2]=b;if(!c){c=v[a+512>>2];v[a+512>>2]=b;jL(a);v[a+512>>2]=c}if(!(w[a+497|0]|!w[a+477|0])){t[a+477|0]=0;c=v[a+512>>2];v[a+512>>2]=b;d=gp(a);v[a+512>>2]=c;if(d){break a}v[a+440>>2]=v[a+440>>2]+1}b:{if(w[a+497|0]|(w[a+460|0]|!(w[a+476|0]?1:w[a+496|0]))){break b}t[a+498|0]=0;if(v[a+676>>2]>2]|v[a+684>>2]>2]){break b}Yw(a);c=a;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=v[b+88>>2];switch(w[b+45|0]){case 14:break f;case 12:break g;case 10:break h;case 8:break i;case 6:break j;case 4:break k;case 3:break l;case 2:break m;case 0:break n;default:break c}}v[a+980>>2]=w[b+44|0]>8?828:829;d=!w[b+56|0];break d}v[a+980>>2]=w[b+44|0]>8?830:831;d=!w[b+56|0];break d}v[a+980>>2]=832;d=!w[b+56|0];break d}v[a+980>>2]=w[b+44|0]>8?833:834;break e}v[a+980>>2]=w[b+44|0]>8?701:702;break e}v[a+980>>2]=w[b+44|0]>8?828:829;d=1;break d}v[a+980>>2]=w[b+44|0]>8?830:831;d=1;break d}v[a+980>>2]=w[b+44|0]>8?833:834;break e}v[a+980>>2]=w[b+44|0]>8?701:702}d=0}t[c+649|0]=d}v[a+584>>2]=1;v[a+576>>2]=1;v[a+580>>2]=0;t[a+568|0]=255;v[a+572>>2]=v[a+664>>2];c=v[b+36>>2];v[a+588>>2]=c;t[a+648|0]=0;v[a+604>>2]=c<<2;if(w[b+44|0]>=9){t[a+648|0]=1;v[a+604>>2]=c<<3}v[a+976>>2]=0;d=Ot(a,0,0,1);if(d){break a}b=Qa[v[a+152>>2]](v[a+604>>2])|0;v[a+644>>2]=b;if(!b){ob(a,1,0,0);return 1}b=v[a+664>>2];while(1){o:{c=b;e=v[a+668>>2];if((e|0)<=(b|0)){d=0;break o}d=Qa[v[a+980>>2]](a)|0;if(d){break o}b=v[a+976>>2];if(b){d=Qa[b|0](a)|0;if(d){break o}}d=Qa[v[a+968>>2]](a)|0;if(d){break o}b=c+1|0;d=$q(a);if(!d){continue}}break}b=v[a+644>>2];if(b){Qa[v[a+156>>2]](b,v[a+604>>2]);v[a+644>>2]=0}if((c|0)<(e|0)){break a}}d=0}return d}function Xw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{switch(w[a+498|0]){case 3:b=jg(a,x[a+1154>>1]);if(b){ah(a,b,0)}t[a+498|0]=0;return 0;default:h=x[a+1156>>1];b=x[a+1154>>1];g=u[a+1152>>1];c=x[a+1150>>1];break a;case 0:break b}}b=x[a+1150>>1];g=x[a+1152>>1];h=b>>>0>g>>>0?-1:1;u[a+1156>>1]=h;c=b}c:{d:{if((w[a+1148|0]&254)!=6){e:{while(1){c=jg(a,b&65535);f:{if(!c){break f}if(w[a+498|0]){ah(a,c,0);t[a+498|0]=0;break f}g:{switch(w[a+1148|0]){case 0:t[c+31|0]=1;ah(a,c,0);break f;case 1:t[c+31|0]=0;break f;case 2:if(!w[c+31|0]){break f}ah(a,c,0);break f;case 3:t[c+31|0]=1;break f;case 4:d=w[c+31|0];t[c+31|0]=!d;if(d){break f}ah(a,c,0);break f;case 5:break g;default:break f}}t[c+31|0]=!w[c+31|0]}d=b;c=b+h|0;b=w[a+497|0];d=(b?d:c)<<16>>16;if(b){break e}e=h<<16>>16;if((e|0)>=1){b=c;if((d|0)<=g<<16>>16){continue}}if((e|0)<=-1){b=c;if((d|0)>=g<<16>>16){continue}}break}t[a+498|0]=0;break d}u[a+1154>>1]=d;t[a+498|0]=4;return 0}i=1;h:{if(h<<16>>16>=1){if(c<<16>>16>g<<16>>16){break c}while(1){d=0;b=c;while(1){f=jg(a,b&65535);i:{if(!f){break i}if(d&65535){t[f+31|0]=0;break i}if(e&65535){t[f+31|0]=1;d=b;j=f;break i}if(!w[f+31|0]){e=0;d=0;break i}d=0;t[f+31|0]=0;e=b}b=b+h<<16>>16;if((b|0)<=g<<16>>16){continue}break}e=e&65535?e:1;b=!(d&65535)&i;i=0;if(b){continue}break}break h}if(c<<16>>16>16){break c}while(1){d=0;b=c;while(1){f=jg(a,b&65535);j:{if(!f){break j}if(d&65535){t[f+31|0]=0;break j}if(e&65535){t[f+31|0]=1;d=b;j=f;break j}if(!w[f+31|0]){e=0;d=0;break j}d=0;t[f+31|0]=0;e=b}b=b+h<<16>>16;if((b|0)>=g<<16>>16){continue}break}e=e&65535?e:1;b=!(d&65535)&i;i=0;if(b){continue}break}}t[a+498|0]=0;if(!j|w[a+1148|0]!=6){break d}ah(a,j,0);if(!w[a+497|0]){break d}u[a+1154>>1]=d;t[a+498|0]=3;return 0}return 0}t[a+498|0]=0;return 0}function xLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ma-48|0;Ma=e;a:{b:{c:{d:{if(!hb(b,234212)){if(d){b=yf(c,e+12|0,10);d=v[e+12>>2];if(w[d|0]!=44|(c|0)==(d|0)){break b}d=d+1|0;l=e,m=yf(d,e+12|0,10),v[l+20>>2]=m;c=v[e+12>>2];if(w[c|0]!=44){break b}if((c|0)!=(d|0)){break d}break b}b=v[c>>2];break c}if(!hb(b,278949)){if(d){f=6;if(hb(c,285447)){break a}v[a+28>>2]=1;f=0;break a}f=7;if(v[c>>2]!=1){break a}v[a+28>>2]=1;f=0;break a}if(!hb(b,271689)){if(d){if(!yf(c,0,10)){t[a+32|0]=0;break a}t[a+32|0]=1;break a}t[a+32|0]=w[c|0];break a}f=12;if(hb(b,290649)){break a}f=0;e:{if(d){b=yf(c,0,10);break e}b=v[c>>2]}v[a+68>>2]=(b|0)>0?b:0;break a}d=c+1|0;l=e,m=yf(d,e+12|0,10),v[l+24>>2]=m;c=v[e+12>>2];if(w[c|0]!=44|(c|0)==(d|0)){break b}d=c+1|0;l=e,m=yf(d,e+12|0,10),v[l+28>>2]=m;c=v[e+12>>2];if(w[c|0]!=44|(c|0)==(d|0)){break b}d=c+1|0;l=e,m=yf(d,e+12|0,10),v[l+32>>2]=m;c=v[e+12>>2];if(w[c|0]!=44|(c|0)==(d|0)){break b}d=c+1|0;l=e,m=yf(d,e+12|0,10),v[l+36>>2]=m;c=v[e+12>>2];if(w[c|0]!=44|(c|0)==(d|0)){break b}d=c+1|0;l=e,m=yf(d,e+12|0,10),v[l+40>>2]=m;c=v[e+12>>2];if(w[c|0]!=44|(c|0)==(d|0)){break b}d=c+1|0;l=e,m=yf(d,e+12|0,10),v[l+44>>2]=m;f=v[e+12>>2];if((w[f|0]|32)!=32){break b}c=e+16|0;if((d|0)!=(f|0)){break c}f=6;break a}f=6;if((b|0)<0){break a}d=v[c+8>>2];if((d|0)<0){break a}g=v[c+16>>2];if((g|0)<0){break a}h=v[c+24>>2];if((h|0)<0){break a}i=v[c+4>>2];if((i|0)<0){break a}j=v[c+12>>2];if((j|0)<0){break a}k=v[c+20>>2];if((k|0)<0){break a}c=v[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|(g|0)>(h|0))){break a}if((i|0)>500|(j|0)>500|((k|0)>500|(c|0)>500)){break a}v[a+60>>2]=h;v[a+48>>2]=j;v[a+36>>2]=b;v[a- -64>>2]=c;v[a+56>>2]=k;v[a+52>>2]=g;v[a+44>>2]=d;v[a+40>>2]=i;f=0;break a}f=6}Ma=e+48|0;return f|0}function e9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(c-b&4){v[c>>2]=0;c=c+4|0}a:{if(b>>>0>>0){while(1){g=v[b>>2];if(!(g+j>>>0<=d>>>0?g>>>0<=d>>>0:0)){g=d-j|0;v[b>>2]=g}if(g){e=(j>>>3|0)+a|0;b:{c:{d:{e:{f:{h=j&7;f=8-h|0;if(f>>>0>>0){if(h){t[e|0]=w[e|0]&255<>>0<8){break c}i=g>>>3|0;if(g>>>0<64){break d}if(!(e&3)){h=e;f=i;break e}t[e|0]=0;h=e+1|0;f=i-1|0;if(!f){break e}if(h&3){break f}break e}t[e|0]=w[e|0]&(w[g+85278|0]>>>h^-1);break b}t[e+1|0]=0;f=i-2|0;h=e+2|0;if(!f|!(h&3)){break e}t[e+2|0]=0;f=i-3|0;h=e+3|0;if(!f|!(h&3)){break e}t[e+3|0]=0;f=i-4|0;h=e+4|0}i=f&3;f=f&-4;e=eb(h,0,f)+f|0}g:{switch(i-1|0){case 6:t[e+6|0]=0;case 5:t[e+5|0]=0;case 4:t[e+4|0]=0;case 3:t[e+3|0]=0;case 2:t[e+2|0]=0;case 1:t[e+1|0]=0;case 0:t[e|0]=0;e=e+i|0;break;default:break g}}g=g&7}if(!g){break b}t[e|0]=w[e|0]&255>>>g}j=v[b>>2]+j|0}g=v[b+4>>2];if(!(g+j>>>0<=d>>>0?g>>>0<=d>>>0:0)){g=d-j|0;v[b+4>>2]=g}if(g){e=(j>>>3|0)+a|0;h:{i:{j:{k:{l:{m:{h=j&7;f=8-h|0;if(f>>>0>>0){if(h){t[e|0]=w[e|0]|255>>>h;g=g-f|0;e=e+1|0}if(g>>>0<8){break j}i=g>>>3|0;if(g>>>0<64){break k}if(!(e&3)){h=e;f=i;break l}t[e|0]=255;h=e+1|0;f=i-1|0;if(!f){break l}if(h&3){break m}break l}f=w[g+85278|0]>>>h|0;break i}t[e+1|0]=255;f=i-2|0;h=e+2|0;if(!f|!(h&3)){break l}t[e+2|0]=255;f=i-3|0;h=e+3|0;if(!f|!(h&3)){break l}t[e+3|0]=255;f=i-4|0;h=e+4|0}i=f&3;f=f&-4;e=eb(h,255,f)+f|0}n:{switch(i-1|0){case 6:t[e+6|0]=255;case 5:t[e+5|0]=255;case 4:t[e+4|0]=255;case 3:t[e+3|0]=255;case 2:t[e+2|0]=255;case 1:t[e+1|0]=255;case 0:t[e|0]=255;e=e+i|0;break;default:break n}}g=g&7}if(!g){break h}f=65280>>>g|0}t[e|0]=f|w[e|0]}j=v[b+4>>2]+j|0}b=b+8|0;if(c>>>0>b>>>0){continue}break}a=(d|0)==(j|0);break a}a=!d}if(a){return}O(1090,7794,450,85287);L()}function CXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,v=0,y=0,z=0,A=0;if(e){z=e-1|0;A=e-2|0;y=(e|0)==1;while(1){a=f;u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];f=a+6|0;g=g+6|0;a:{if(!(n>>>0>=z>>>0?y:1)){break a}j=n?(n|0)==(A|0)?d:b:c;l=!n&y;if(!l){k=1;if(j>>>0<=1){break a}m=a+4|0;o=a+2|0;l=l?0:f;q=l+4|0;r=l+2|0;s=j<<1;while(1){i=x[a>>1];b:{if((i|0)==x[l>>1]){u[g>>1]=i;break b}i=w[a|0]|w[a+1|0]<<8;h=(i<<8|i>>>8)&65535;i=w[l|0]|w[l+1|0]<<8;p=(i<<8|i>>>8)&65535;i=w[a|0]|w[a+1|0]<<8;i=h+((j+(B(p-((i<<8|i>>>8)&65535)|0,k)<<1)|0)/(s|0)|0)&65535;i=i<<8|i>>>8;t[g|0]=i;t[g+1|0]=i>>>8}i=g+2|0;h=x[o>>1];c:{if((h|0)==x[r>>1]){u[i>>1]=h;break c}h=w[o|0]|w[o+1|0]<<8;p=(h<<8|h>>>8)&65535;h=w[r|0]|w[r+1|0]<<8;v=(h<<8|h>>>8)&65535;h=w[o|0]|w[o+1|0]<<8;h=p+((j+(B(v-((h<<8|h>>>8)&65535)|0,k)<<1)|0)/(s|0)|0)&65535;h=h<<8|h>>>8;t[i|0]=h;t[i+1|0]=h>>>8}i=g+4|0;h=x[m>>1];d:{if((h|0)==x[q>>1]){u[i>>1]=h;break d}h=w[m|0]|w[m+1|0]<<8;p=(h<<8|h>>>8)&65535;h=w[q|0]|w[q+1|0]<<8;v=(h<<8|h>>>8)&65535;h=w[m|0]|w[m+1|0]<<8;h=p+((j+(B(v-((h<<8|h>>>8)&65535)|0,k)<<1)|0)/(s|0)|0)&65535;h=h<<8|h>>>8;t[i|0]=h;t[i+1|0]=h>>>8}g=g+6|0;k=k+1|0;if((j|0)!=(k|0)){continue}break}break a}if(j>>>0<2){break a}m=j-1|0;k=m&3;if(j-2>>>0>=3){j=m&-4;while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];u[g+6>>1]=x[a>>1];u[g+8>>1]=x[a+2>>1];u[g+10>>1]=x[a+4>>1];u[g+12>>1]=x[a>>1];u[g+14>>1]=x[a+2>>1];u[g+16>>1]=x[a+4>>1];u[g+18>>1]=x[a>>1];u[g+20>>1]=x[a+2>>1];u[g+22>>1]=x[a+4>>1];g=g+24|0;j=j-4|0;if(j){continue}break}}if(!k){break a}while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];g=g+6|0;k=k-1|0;if(k){continue}break}}n=n+1|0;if((n|0)!=(e|0)){continue}break}}return 0}function Dk(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=Ma-16|0;Ma=h;a:{if(v[a+4>>2]!=1?a:0){break a}b:{if(!c){break b}d=257817;if((c|0)!=257817){e=c;while(1){f=w[e|0];if((f|0)!=w[d|0]){break b}d=d+1|0;e=e+1|0;if(f){continue}break}}d=284929;f=0;if((b|0)==284929){break a}if(!b){break b}e=b;while(1){g=w[e|0];if((g|0)!=w[d|0]){break b}d=d+1|0;e=e+1|0;if(g){continue}break}break a}f=Qa[v[256424]](24)|0;if(!f){v[h>>2]=284986;nb(0,0,0,0,0,2,2,3,284986,0,0,0,339949,h);f=0;break a}v[f>>2]=0;v[f+4>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[f+4>>2]=18;if(b){d=b;while(1){e=d;d=d+1|0;if(w[e|0]){continue}break}d=0;e=e-b|0;c:{if((e|0)<0){break c}g=Qa[v[256427]](e+1|0)|0;if(!g){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break c}d=cb(g,b,e);t[e+d|0]=0}v[f+8>>2]=d}if(c){d=c;while(1){b=d;d=d+1|0;if(w[b|0]){continue}break}d=0;b=b-c|0;d:{if((b|0)<0){break d}e=Qa[v[256427]](b+1|0)|0;if(!e){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break d}d=cb(e,c,b);t[b+d|0]=0}v[f+12>>2]=d}if(!a){break a}b=v[a+48>>2];if(!b){v[a+48>>2]=f;break a}e=0;e:{c=v[f+12>>2];d=v[b+12>>2];if(!(c|d)){break e}if((c|0)==(d|0)){e=d;break e}f:{if(!d|!c){break f}e=c;while(1){a=w[d|0];if((a|0)!=w[e|0]){break f}e=e+1|0;d=d+1|0;if(a){continue}break}e=c;break e}g:{d=v[b>>2];h:{if(!d){break h}if(c){while(1){b=d;d=v[d+12>>2];if((d|0)==(c|0)){break g}e=c;i:{if(!d){break i}while(1){a=w[d|0];if((a|0)!=w[e|0]){break i}e=e+1|0;d=d+1|0;if(a){continue}break}break g}d=v[b>>2];if(d){continue}break h}}while(1){b=d;if(!v[d+12>>2]){break g}d=v[b>>2];if(d){continue}break}}v[b>>2]=f;break a}a=v[f+8>>2];if(a){Qa[v[256428]](a);c=v[f+12>>2]}if(c){Qa[v[256428]](c)}Qa[v[256428]](f);f=0;break a}a=v[f+8>>2];if(a){Qa[v[256428]](a);e=v[f+12>>2]}if(e){Qa[v[256428]](e)}Qa[v[256428]](f);f=0}Ma=h+16|0;return f}function NWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ma-16|0;Ma=f;a:{b:{if(w[a+285|0]|w[a+286|0]|(w[a+287|0]|w[a+288|0])){break b}if(w[a+289|0]){break b}c=1029;ob(a,1029,0,0);break a}if(c>>>0>2){k=d;while(1){j=k;k=j+1|0;if(w[j|0]){continue}break}i=j-d|0;if((i|0)>(c|0)){c=1043;ob(a,1043,0,0);break a}if((d|0)==(j|0)){c=1044;ob(a,1044,0,0);break a}if(w[k|0]){c=1038;ob(a,1038,0,0);break a}v[f+4>>2]=0;l=(c-i|0)-2|0;c:{if(!v[a+192>>2]){break c}c=Pt(a,j+2|0,l,f+4|0,f+8|0,f+12|0);if(c){b=v[f+4>>2];if(!b){break a}Qa[v[a+156>>2]](b,v[f+8>>2]);break a}c=i+1|0;h=Qa[v[a+152>>2]](c)|0;if(!h){b=v[f+4>>2];if(b){Qa[v[a+156>>2]](b,v[f+8>>2])}c=1;ob(a,1,0,0);break a}m=cb(h,d,i);g=v[f+4>>2];if(Qa[v[a+192>>2]](a,1,m,g,0,0)|0){break c}if(g){Qa[v[a+156>>2]](g,v[f+8>>2])}Qa[v[a+156>>2]](m,c);c=904;ob(a,904,0,0);break a}d:{if(!w[a+112|0]){break d}c=Qa[v[b+4>>2]](a,b,e)|0;if(c){if(g){Qa[v[a+156>>2]](g,v[f+8>>2])}if(!h){break a}Qa[v[a+156>>2]](h,i+1|0);break a}b=v[e>>2];v[b+32>>2]=i;t[b+40|0]=w[k|0];e:{if(!l|g){break e}c=Pt(a,j+2|0,l,f+4|0,f+8|0,f+12|0);if(!c){break e}b=v[f+4>>2];if(b){Qa[v[a+156>>2]](b,v[f+8>>2])}if(!h){break a}Qa[v[a+156>>2]](h,i+1|0);break a}b=i+1|0;c=Qa[v[a+152>>2]](b)|0;v[v[e>>2]+36>>2]=c;c=v[v[e>>2]+36>>2];if(!c){c=v[f+4>>2];if(c){Qa[v[a+156>>2]](c,v[f+8>>2])}if(h){Qa[v[a+156>>2]](h,b)}c=1;ob(a,1,0,0);break a}cb(c,d,i);c=v[f+12>>2];v[v[e>>2]+44>>2]=c;if(!l){g=v[f+4>>2];break d}d=Qa[v[a+152>>2]](c+1|0)|0;v[v[e>>2]+48>>2]=d;g=v[f+4>>2];d=v[v[e>>2]+48>>2];if(!d){if(g){Qa[v[a+156>>2]](g,v[f+8>>2])}if(h){Qa[v[a+156>>2]](h,b)}c=1;ob(a,1,0,0);break a}cb(d,g,c)}if(g){Qa[v[a+156>>2]](g,v[f+8>>2])}c=0;if(!h){break a}Qa[v[a+156>>2]](h,i+1|0);break a}c=1028;ob(a,1028,0,0)}Ma=f+16|0;return c|0}function kTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Ma+-64|0;Ma=c;e=Yb(x[a+26306>>1],2);if(e){d=v[a+26108>>2];if(d){j=v[249291];b=x[a+26304>>1];while(1){f=b&65535;b=0;if(f){f=0;while(1){if(!((f>>>0)%y[a+26168>>2]|0)){Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[a+26048>>2]+(k<<2)|0,0)|0;d=v[a>>2];g=v[d+8>>2];b=v[a+4>>2];v[c+60>>2]=-1;Qa[v[d>>2]](b,c+60|0,1,4)|0;d=w[c+60|0];if(x[a+25204>>1]==18761){h=d|w[c+61|0]<<8|w[c+62|0]<<16|w[c+63|0]<<24}else{h=w[c+63|0]|(w[c+61|0]<<16|d<<24|w[c+62|0]<<8)}Qa[g|0](b,h+(x[a+26314>>1]<<1)|0,0)|0;k=k+1|0}a:{if(v[a+160>>2]!=(i|0)?v[a+26028>>2]:0){break a}b=x[a+26306>>1];if((Qa[v[v[a>>2]>>2]](v[a+4>>2],e,2,b)|0)<(b|0)){b:{if(v[a+26160>>2]){break b}v[c+48>>2]=v[a+25208>>2];vb(j,8272,c+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,j);break b}d=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[c+32>>2]=d;v[c+36>>2]=d>>31;vb(j,14602,c+32|0)}v[a+26160>>2]=1}if(x[a+25204>>1]!=18761){Gp(e,e,b<<1)}g=f-x[a+26312>>1]|0;if(g>>>0>=x[a+26308>>1]){break a}d=x[a+26310>>1];if(!d){break a}l=v[a+26352>>2];m=v[a+26028>>2];if(m){d=g<<1&14;b=0;while(1){h=x[a+26316>>1];u[((B(x[a+26320>>1],g>>>h|0)+(b>>>h|0)<<3)+l|0)+((m>>>((d|b&1)<<1)&3)<<1)>>1]=x[e+(b<<1)>>1];b=b+1|0;if(b>>>0>1]){continue}break}break a}b=0;while(1){u[((B(d,g)+b<<3)+l|0)+(i<<1)>>1]=x[e+(b<<1)>>1];b=b+1|0;d=x[a+26310>>1];if(b>>>0>>0){continue}break}}b=x[a+26304>>1];f=f+1|0;if(b>>>0>f>>>0){continue}break}d=v[a+26108>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}$a(e);if(!v[a+26028>>2]){v[a+26132>>2]=1;v[a+26124>>2]=65535}Ma=c- -64|0;return}b=v[a+190640>>2];c:{if(b){e=v[a+25208>>2];v[c+20>>2]=43041;v[c+16>>2]=e;Cc(b,4318,c+16|0);break c}b=v[a+25208>>2];v[c+4>>2]=43041;v[c>>2]=b;vb(v[249291],4318,c)}R(a+190484|0,1);L()}function Z7(a,b,c,d){a=a|0;b=b|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,u=0,z=0,A=0,C=0,D=0,E=0;f=v[a+584>>2];k=v[f+32>>2];a:{if(!k){break a}r=f+844|0;e=v[f+884>>2];d=v[v[f+216>>2]+132>>2];if(!d){while(1){b=f;if((e|0)<=7){e=e+1|0}else{c=v[f+316>>2]<<3;if((xM(f,r,c)|0)!=(c|0)){return 0}v[f+884>>2]=0;e=1}v[b+884>>2]=e;b=x[f+836>>1];v[a+472>>2]=b+v[a+472>>2];k=k-b|0;if((k|0)>0){continue}break a}}m=v[f+888>>2];u=d&3;z=d-1>>>0<3;while(1){if((e|0)>=8){c=v[f+316>>2]<<3;if((xM(f,r,c)|0)!=(c|0)){return 0}v[f+884>>2]=0;e=0}A=f;if(v[f+36>>2]>=1){o=v[f+216>>2];i=0;p=0;while(1){n=v[o+12>>2];b:{if((n|0)<1){break b}s=(p<<2)+f|0;j=0;l=v[o+8>>2];if((l|0)==1){while(1){g=b+i|0;e=v[v[s+844>>2]+(B(v[f+884>>2],n)+j<<2)>>2];h=d;c=u;if(c){while(1){t[g|0]=w[e|0];g=g+m|0;e=e+1|0;h=h-1|0;c=c-1|0;if(c){continue}break}}if(!z){while(1){t[g|0]=w[e|0];c=g+m|0;t[c|0]=w[e+1|0];c=c+m|0;t[c|0]=w[e+2|0];c=c+m|0;t[c|0]=w[e+3|0];e=e+4|0;g=c+m|0;h=h-4|0;if(h){continue}break}}i=i+1|0;j=j+1|0;if((n|0)!=(j|0)){continue}break b}}if((l|0)>=1){C=l&-4;D=l&3;E=l-1|0;q=0;while(1){h=b+i|0;g=v[v[s+844>>2]+(B(v[f+884>>2],n)+q<<2)>>2];j=d;while(1){e=0;c=C;if(E>>>0>=3){while(1){t[e+h|0]=w[g|0];t[(e|1)+h|0]=w[g+1|0];t[(e|2)+h|0]=w[g+2|0];t[(e|3)+h|0]=w[g+3|0];e=e+4|0;g=g+4|0;c=c-4|0;if(c){continue}break}}j=j-1|0;c=D;if(c){while(1){t[e+h|0]=w[g|0];e=e+1|0;g=g+1|0;c=c-1|0;if(c){continue}break}}h=h+m|0;if(j){continue}break}i=i+l|0;q=q+1|0;if((q|0)!=(n|0)){continue}break}break b}i=B(l,n)+i|0}o=o+88|0;p=p+1|0;if((p|0)>2]){continue}break}e=v[f+884>>2]}e=e+1|0;v[A+884>>2]=e;c=x[f+836>>1];v[a+472>>2]=c+v[a+472>>2];b=v[f+840>>2]+b|0;k=k-c|0;if((k|0)>0){continue}break}}if(y[f+140>>2]>=y[f+116>>2]){a=(FM(f)|0)!=0}else{a=1}return a|0}function pk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{if((b|0)<0|v[a+16>>2]<=(b|0)){break b}h=v[v[a+24>>2]+(b<<2)>>2];a=v[h+16>>2];if((a|0)<=(c|0)){break b}b=v[h+20>>2];if((a|0)<(c+e|0)|(b|0)<=(d|0)|(b|0)<(d+f|0)){break b}c:{if(v[g+20>>2]==(f|0)){a=f;if(v[g+24>>2]==(e|0)){break c}}a=0;k=-1;d:{if(v[g+40>>2]<(B(e,f)|0)|v[g+32>>2]<(f|0)){break d}v[g+24>>2]=e;v[g+20>>2]=f;k=0;if((f|0)<1){break d}b=f&3;if(f-1>>>0>=3){j=f&-4;while(1){v[v[g+28>>2]+(a<<2)>>2]=v[g+36>>2]+(B(a,e)<<2);i=a|1;v[v[g+28>>2]+(i<<2)>>2]=v[g+36>>2]+(B(e,i)<<2);i=a|2;v[v[g+28>>2]+(i<<2)>>2]=v[g+36>>2]+(B(e,i)<<2);i=a|3;v[v[g+28>>2]+(i<<2)>>2]=v[g+36>>2]+(B(e,i)<<2);a=a+4|0;j=j-4|0;if(j){continue}break}}if(!b){break d}while(1){v[v[g+28>>2]+(a<<2)>>2]=v[g+36>>2]+(B(a,e)<<2);a=a+1|0;b=b-1|0;if(b){continue}break}}if(k){break b}a=v[g+20>>2]}j=v[g+28>>2];k=v[j>>2];b=0;g=0;g=(a|0)>=2?v[j+4>>2]-k>>2:g;if((f|0)<1){break a}if((e|0)>=1){o=g<<2;while(1){j=k;i=e;if((jf(v[h+32>>2],B(v[h+36>>2],B(v[h+16>>2],d+l|0)+c|0),0)|0)<0){break b}while(1){m=0;e:{g=v[h+36>>2];if((g|0)<=0){break e}while(1){a=v[h+32>>2];b=v[a+8>>2];if(b&7){break b}n=v[a+64>>2];if(!(v[a+60>>2]>=(n|0)?(n|0)>=0:0)){b=v[a+28>>2];v[a+28>>2]=b-1;f:{if((b|0)>=1){v[a+60>>2]=v[a+60>>2]+1;b=a;a=v[a+24>>2];v[b+24>>2]=a+1;a=w[a|0];break f}b=-1;a=Eb(a,1);if((a|0)==-1){break a}}m=a&255|m<<8;a=(g|0)>1;g=g-1|0;if(!a){break e}continue}break}v[a+8>>2]=b|4;break b}a=m;g=v[h+24>>2];m=1<>2]){a=a-(m&0-(a>>>g-1&1))|0}v[b>>2]=a;j=j+4|0;a=(i|0)>1;i=i-1|0;if(a){continue}break}k=k+o|0;b=0;l=l+1|0;if((l|0)!=(f|0)){continue}break}break a}while(1){if((jf(v[h+32>>2],B(v[h+36>>2],B(v[h+16>>2],d+l|0)+c|0),0)|0)<0){break b}l=l+1|0;if((l|0)!=(f|0)){continue}break}break a}b=-1}return b}function kX(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ma+-64|0;Ma=e;a:{if(!d|(!b|!c)){break a}b:{g=v[b+68>>2];if(g){break b}g=Eo(0,v[b+80>>2]);v[b+68>>2]=g;if(g){break b}c:{if(!a){b=0;c=0;break c}b=v[a>>2];c=v[a+4>>2];if((v[a+28>>2]&-2)!=-1412623820){break c}h=(b^-1)+a>>>0<249?b:0}v[e>>2]=347031;nb(0,c,b,h,0,23,2,3,347031,0,0,0,339949,e);break a}f=Qa[v[256424]](20)|0;if(!f){d:{if(!a){b=0;d=0;c=0;break d}b=v[a>>2];d=v[a+4>>2];c=0;if((v[a+28>>2]&-2)!=-1412623820){break d}c=(b^-1)+a>>>0<249?b:0}v[e+16>>2]=290084;nb(0,d,b,c,0,23,2,3,290084,0,0,0,339949,e+16|0);break a}j=f,k=Rd(c),v[j+4>>2]=k;i=f;b=d;e:{if(!a){break e}b=d;if(!v[a+44>>2]){break e}h=Rd(v[d+8>>2]);b=0}v[i+8>>2]=b;v[f+12>>2]=h;j=f,k=TX(v[d+20>>2]),v[j+16>>2]=k;f:{g:{d=PX(g,c);if(d){break g}d=Qa[v[256424]](12)|0;h:{if(!d){Qa[v[256526]](v[290915],226262,0);d=0;break h}v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;a=Qa[v[256424]](12)|0;v[d>>2]=a;if(!a){Qa[v[256526]](v[290915],259642,0);Qa[v[256428]](d);d=0;break h}v[a+8>>2]=0;v[a+4>>2]=a;v[a>>2]=a;v[d+4>>2]=2724;v[d+8>>2]=2725}if(!d){v[e+32>>2]=346855;nb(0,0,0,0,0,23,1,2,0,0,0,0,236446,e+32|0);break f}if((DH(g,c,d)|0)>-1){break g}JX(d);a=Ma-16|0;Ma=a;v[a>>2]=346810;nb(0,0,0,0,0,23,1,2,0,0,0,0,236446,a);Ma=a+16|0;break f}if(d){a=v[d>>2];c=v[a+4>>2];i:{if((a|0)==(c|0)){break i}while(1){if((Qa[v[d+8>>2]](v[c+8>>2],f)|0)<1){a=c;break i}a=v[d>>2];c=v[c+4>>2];if((a|0)!=(c|0)){continue}break}}b=Qa[v[256424]](12)|0;j:{if(!b){Qa[v[256526]](v[290915],261501,0);a=1;break j}v[b+8>>2]=f;v[b>>2]=v[a>>2];v[v[a>>2]+4>>2]=b;v[a>>2]=b;v[b+4>>2]=a;a=0}}else{a=1}if(!a){break a}v[e+48>>2]=346810;nb(0,0,0,0,0,23,1,2,0,0,0,0,236446,e+48|0)}a=v[f+4>>2];if(a){Qa[v[256428]](a)}a=v[f+12>>2];if(a){Qa[v[256428]](a)}Qa[v[256428]](f)}Ma=e- -64|0}function eCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-16|0;Ma=e;v[a+788>>2]=0;v[a+792>>2]=0;g=a+796|0;v[g>>2]=0;v[g+4>>2]=0;h=a+788|0;a:{b:{c:{d:{if(!(Qa[v[a+516>>2]](a,1128418371,b,e+12|0)|0)){c=2;break d}c=1;if(!(Qa[v[a+516>>2]](a,1161972803,b,e+12|0)|0)){break d}if(!(Qa[v[a+516>>2]](a,1651273571,b,e+12|0)|0)){break d}c=Qa[v[a+516>>2]](a,1935829368,b,e+12|0)|0;if(c){break c}c=3}v[g>>2]=c;c=3;if(y[e+12>>2]<8){break c}i=a+800|0;j=v[b+8>>2];e:{f:{g:{h:{c=v[g>>2];switch(c-1|0){case 2:break g;case 0:case 1:break h;default:break e}}c=_h(b,v[e+12>>2],h);if(c){break c}f=v[e+12>>2];v[a+792>>2]=f;c=v[a+788>>2];d=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);i:{if((w[c+1|0]<<16|w[c|0]<<24|65536)==196608){break i}c=w[c+2|0]|w[c+3|0]<<8;if(((c<<8|c>>>8|256)&65535)==768){break i}c=2;break c}c=3;d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);if(d>>>0>65535){break c}if(f>>>0>=(B(d,48)|8)>>>0){break f}d=(f-8>>>0)/48|0;break f}c=Dd(b,8);if(c){break c}c=$d(b);f=$d(b);d=Jg(b);bd(b);if(!c){c=2;break c}j:{if((f|0)!=1){c=3;if((f|0)!=3){break c}if(d>>>0<=65535){break j}break c}c=3;if(d>>>0>65535){break c}}f=v[e+12>>2];c=Mb(b,v[b+8>>2]-8|0);if(c){break c}d=f>>>0<(d<<2)+8>>>0?f-8>>>2|0:d;c=(d<<2)+8|0;v[a+792>>2]=c;c=_h(b,c,h);if(c){break c}}v[a+800>>2]=d;c=v[g>>2]}v[a+860>>2]=0;v[a+864>>2]=0;g=a;k:{l:{m:{switch(c|0){case 3:v[a+860>>2]=j;b=v[e+12>>2];break l;case 0:break b;default:break m}}n:{if(!(Qa[v[a+516>>2]](a,1128416340,b,e+8|0)|0)){break n}if(!(Qa[v[a+516>>2]](a,1161970772,b,e+8|0)|0)){break n}if(!(Qa[v[a+516>>2]](a,1650745716,b,e+8|0)|0)){break n}b=v[a+864>>2];break k}v[a+860>>2]=v[b+8>>2];b=v[e+8>>2]}v[g+864>>2]=b}c=0;if(b){break a}break b}if(v[h>>2]){Ne(b,h)}v[a+792>>2]=0;i=g}v[i>>2]=0}Ma=e+16|0;return c|0}function SEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0;y=Ma-288|0;Ma=y;q=v[a+332>>2];a=v[b+84>>2];b=y;o=1;while(1){j=v[a+96>>2];i=u[c+48>>1];k=v[a+160>>2];h=u[c+80>>1];p=v[a+224>>2];m=u[c+112>>1];n=v[a+32>>2];z=u[c+16>>1];r=B(u[c>>1],v[a>>2])<<13|1024;l=B(v[a+192>>2],u[c+96>>1]);s=r+B(l,-11586)|0;g=B(v[a+64>>2],u[c+32>>1]);f=B(v[a+128>>2],u[c+64>>1]);x=g-f|0;v[b+128>>2]=s+B(x,-11586)>>11;A=B(f+g|0,10887);C=B(f,2012);f=r+B(l,5793)|0;l=(A-C|0)+f|0;k=B(h,k);h=B(n,z);n=B(k+h|0,7447);j=B(B(i,j),-10033);i=B(m,p);p=B(i+h|0,3962);m=(n-j|0)+p|0;v[b+256>>2]=l-m>>11;v[b>>2]=m+l>>11;m=s+B(x,5793)|0;h=B(h-(i+k|0)|0,10033);v[b+224>>2]=m-h>>11;v[b+32>>2]=h+m>>11;g=B(g,8875);h=g+(f-A|0)|0;k=B(k-i|0,11409);i=n+(j-k|0)|0;v[b+192>>2]=h-i>>11;v[b+64>>2]=h+i>>11;g=(f-g|0)+C|0;f=p+(j+k|0)|0;v[b+160>>2]=g-f>>11;v[b+96>>2]=f+g>>11;if((o|0)!=8){b=b+4|0;a=a+4|0;c=c+2|0;o=o+1|0;continue}break}a=q+128|0;o=0;b=y;while(1){c=v[(o<<2)+d>>2]+e|0;g=v[b+20>>2];f=v[b+4>>2];p=B(g+f|0,7447);k=B(v[b+12>>2],-10033);h=v[b+28>>2];m=B(h+f|0,3962);n=(p-k|0)+m|0;r=(v[b>>2]<<13)+131072|0;l=v[b+24>>2];q=r+B(l,5793)|0;j=v[b+16>>2];i=v[b+8>>2];z=B(j+i|0,10887);x=B(j,2012);s=q+(z-x|0)|0;t[c|0]=w[a+(n+s>>>18&1023)|0];t[c+8|0]=w[a+(s-n>>>18&1023)|0];f=B(f-(h+g|0)|0,10033);n=r+B(l,-11586)|0;j=i-j|0;l=n+B(j,5793)|0;t[c+1|0]=w[a+(f+l>>>18&1023)|0];t[c+7|0]=w[a+(l-f>>>18&1023)|0];g=B(g-h|0,11409);f=p+(k-g|0)|0;h=B(i,8875);i=h+(q-z|0)|0;t[c+2|0]=w[a+(f+i>>>18&1023)|0];t[c+6|0]=w[a+(i-f>>>18&1023)|0];g=m+(g+k|0)|0;f=x+(q-h|0)|0;t[c+3|0]=w[a+(g+f>>>18&1023)|0];t[c+5|0]=w[a+(f-g>>>18&1023)|0];t[c+4|0]=w[a+(n+B(j,-11586)>>>18&1023)|0];b=b+32|0;o=o+1|0;if((o|0)!=9){continue}break}Ma=y+288|0}function P_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=v[v[a+2248>>2]+88>>2];d=v[b+1168>>2];c=(v[b+1176>>2]+B(d,v[a+572>>2])|0)+B(d,v[a+2268>>2])|0;b=v[b+1164>>2];e=(c+B(b,v[a+580>>2])|0)+B(b,v[a+2264>>2])|0;d=v[a+636>>2]+v[a+616>>2]|0;b=v[a+588>>2];a:{b:{if(w[a+2253|0]!=4){if((b|0)<1){break a}f=1;while(1){b=w[e|0]|w[e+1|0]<<8;c=(b<<8|b>>>8)&65535;b=w[d|0]|w[d+1|0]<<8;b=c+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;t[e|0]=b;t[e+1|0]=b>>>8;b=e+2|0;c=w[b|0]|w[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=w[d+2|0]|w[d+3|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;t[b|0]=c;t[b+1|0]=c>>>8;b=e+4|0;c=w[b|0]|w[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=w[d+4|0]|w[d+5|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;t[b|0]=c;t[b+1|0]=c>>>8;b=e+6|0;c=w[b|0]|w[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=w[d+6|0]|w[d+7|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;t[b|0]=c;t[b+1|0]=c>>>8;b=v[a+588>>2];if((f|0)>=(b|0)){break b}d=d+8|0;e=(v[a+584>>2]<<3)+e|0;f=f+1|0;continue}}if((b|0)<1){break a}f=1;while(1){b=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);c=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;t[e+4|0]=b;t[e+5|0]=b>>>8;t[e+6|0]=b>>>16;t[e+7|0]=b>>>24;b=v[a+588>>2];if((f|0)>=(b|0)){break b}d=d+8|0;e=(v[a+584>>2]<<3)+e|0;f=f+1|0;continue}}if((b|0)<1){break a}b=v[a+540>>2];e=(v[b+1176>>2]+B(v[a+572>>2],v[b+1168>>2])|0)+B(v[a+580>>2],v[b+1164>>2])|0;d=v[a+636>>2]+v[a+616>>2]|0;f=1;while(1){b=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);c=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);t[e|0]=c;t[e+1|0]=c>>>8;t[e+2|0]=c>>>16;t[e+3|0]=c>>>24;t[e+4|0]=b;t[e+5|0]=b>>>8;t[e+6|0]=b>>>16;t[e+7|0]=b>>>24;if(v[a+588>>2]<=(f|0)){break a}d=d+8|0;e=(v[a+584>>2]<<3)+e|0;f=f+1|0;continue}}return 0}function n9(a,b,c,d){a=a|0;b=b|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(!d){d=v[a+584>>2];if(d){l=(c|0)/v[d+8>>2]|0;a:{if(v[d>>2]!=2){if(v[d+16>>2]<(l|0)){break a}c=v[d+12>>2];Qa[v[d+20>>2]](d,b,l);b=c}c=v[a+600>>2];g=c-v[a+608>>2]|0;d=v[a+604>>2];if((l|0)>=1){c=24;while(1){j=c;m=255<>2]=d;v[a+608>>2]=v[a+600>>2]-g;if(!Wd(a)){return-1}g=v[a+600>>2]-v[a+608>>2]|0;d=v[a+604>>2]}e=c;h=c;b:{if((c|0)>=(l|0)){break b}while(1){f=1;h=e;e=e+1|0;c:{if((l|0)<=(e|0)){k=1;break c}i=v[(h<<2)+b>>2];while(1){d:{if((i^v[(e<<2)+b>>2])&m){k=f;break d}k=f+1|0;e=k+h|0;if(f>>>0>127){break d}f=k;if((e|0)<(l|0)){continue}}break}if(k>>>0>=4){break b}}h=e;if((l|0)>(e|0)){continue}break}}e:{if((h-c&-2)!=2){break e}i=h+255|0;e=c+1|0;f=v[(c<<2)+b>>2]&m;while(1){if((f|0)!=(v[(e<<2)+b>>2]&m)){break e}e=e+1|0;if((h|0)!=(e|0)){continue}break}t[d+1|0]=f>>>j;t[d|0]=(i-c|0)+127;g=g-2|0;d=d+2|0;c=h}if((c|0)<(h|0)){while(1){e=h-c|0;i=(e|0)<127?e:127;if((i+3|0)>(g|0)){v[a+604>>2]=d;v[a+608>>2]=v[a+600>>2]-g;if(!Wd(a)){return-1}g=v[a+600>>2]-v[a+608>>2]|0;d=v[a+604>>2]}t[d|0]=i;d=d+1|0;g=g-1|0;if(i){e=i;f=e&3;if(f){while(1){t[d|0]=v[(c<<2)+b>>2]>>>j;d=d+1|0;c=c+1|0;e=e-1|0;f=f-1|0;if(f){continue}break}}if(i-1>>>0>=3){while(1){f=(c<<2)+b|0;t[d|0]=v[f>>2]>>>j;t[d+1|0]=v[f+4>>2]>>>j;t[d+2|0]=v[f+8>>2]>>>j;t[d+3|0]=v[f+12>>2]>>>j;d=d+4|0;c=c+4|0;e=e-4|0;if(e){continue}break}}g=g-i|0}if((c|0)<(h|0)){continue}break}}f:{if((k|0)<4){k=0;break f}t[d|0]=k+126;t[d+1|0]=v[(h<<2)+b>>2]>>>j;g=g-2|0;d=d+2|0}c=c+k|0;if((l|0)>(c|0)){continue}break}c=j-8|0;if(j){continue}break}c=v[a+600>>2]}v[a+604>>2]=d;v[a+608>>2]=c-g;return 1}O(34478,6264,524,83823);L()}O(25698,6264,516,83823);L()}O(33850,6264,515,83823);L()}function Iea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=Ma-32|0;Ma=h;p=v[a+52>>2];i=v[a>>2];m=gb(al(i));a:{if(!m){wb(v[i+628>>2],v[i>>2],45684,0);break a}Hf(m,0,al(i));v[h+16>>2]=h+28;Lc(i,322,h+16|0);v[h>>2]=h+24;Lc(i,323,h);b:{c:{d:{e:{f:{g:{h:{switch(x[a+28>>1]-1|0){case 0:case 4:g=x[a+30>>1];if(g>>>0>8){break d}e=1<>1];if(g>>>0>8){break d}e=1<>1];if(g>>>0>8){break d}e=1<>1];if(g>>>0>7){break d}f=1<>2]+c|0)|0;break b}f=0}t=1;g=c-v[h+28>>2]|0}q=1;if(!(!d|!c)){while(1){e=v[h+24>>2];j=v[a+76>>2];e=e-((j+l>>>0)%(e>>>0)|0)|0;o=e+l>>>0>d>>>0?d-l|0:e;r=(B(c,n)<<2)+b|0;e=0;while(1){i:{if(!((wr(i,m,v[a+80>>2]+e|0,j+l|0,0)|0)>-1|!v[a+4>>2])){q=0;break i}j=v[a+76>>2];k=v[h+24>>2];j=B(Wl(i),(j+l>>>0)%(k>>>0)|0);k=v[h+28>>2];j:{if(k+e>>>0<=c>>>0){Qa[p|0](a,(e<<2)+r|0,e,n,k,o,0,g,j+m|0);break j}s=c-e|0;k=k-s|0;Qa[p|0](a,(e<<2)+r|0,e,n,s,o,k,g+k|0,j+m|0)}e=v[h+28>>2]+e|0;if(e>>>0>=c>>>0){break i}j=v[a+76>>2];continue}break}n=(t?o:0-o|0)+n|0;l=l+o|0;if(l>>>0>>0){continue}break}}$a(m);if(!(f&2)|!d){break a}f=0;while(1){e=(B(c,f)<<2)+b|0;a=(e+(c<<2)|0)-4|0;if(a>>>0>e>>>0){while(1){g=v[e>>2];v[e>>2]=v[a>>2];v[a>>2]=g;a=a-4|0;e=e+4|0;if(a>>>0>e>>>0){continue}break}}f=f+1|0;if((f|0)!=(d|0)){continue}break}}Ma=h+32|0;return q|0}function Zw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!v[a+4>>2]){return}o=ab(976);i=fv(o,a,0);if(v[i+4>>2]){b=x[a+26>>1];g=B(v[a+16>>2]-1|0,(b|0)==24?3:1);f=g+v[a+56>>2]|0;c=v[i+56>>2];a:{b:{c:{b=b-8|0;if(b){if((b|0)==16){break c}break b}if(v[a+20>>2]<1|(g|0)<0){break a}b=g+1|0;l=b&-4;m=b&3;while(1){d=0;b=l;if(g>>>0>=3){while(1){j=f-d|0;t[c+d|0]=w[j|0];t[(d|1)+c|0]=w[(d^-1)+f|0];t[(d|2)+c|0]=w[j-2|0];t[(d|3)+c|0]=w[j-3|0];d=d+4|0;b=b-4|0;if(b){continue}break}}b=m;if(b){while(1){t[c+d|0]=w[f-d|0];d=d+1|0;b=b-1|0;if(b){continue}break}}b=v[a+52>>2];c=b+c|0;f=b+f|0;e=e+1|0;if((e|0)>2]){continue}break}break a}if(v[a+20>>2]<1|(g|0)<0){break a}b=((g>>>0)/3|0)+1|0;m=b&2147483646;j=b&1;while(1){b=0;e=m;if(g>>>0>=3){while(1){h=b+c|0;d=f-b|0;t[h|0]=w[d|0];t[h+1|0]=w[d+1|0];t[h+2|0]=w[d+2|0];d=d-3|0;t[h+3|0]=w[d|0];t[h+4|0]=w[d+1|0];t[h+5|0]=w[d+2|0];b=b+6|0;e=e-2|0;if(e){continue}break}}if(j){e=b+c|0;b=f-b|0;t[e|0]=w[b|0];t[e+1|0]=w[b+1|0];t[e+2|0]=w[b+2|0]}b=v[a+52>>2];c=b+c|0;f=b+f|0;l=l+1|0;if((l|0)>2]){continue}break}break a}if(v[a+20>>2]<1|(g|0)<0){break a}c=0;while(1){d=0;while(1){Qn(i,d,c,Wk(a,g-d|0,c));b=(d|0)!=(g|0);d=d+1|0;if(b){continue}break}c=c+1|0;if((c|0)>2]){continue}break}}n=v[i+964>>2];if(n){g=v[i+20>>2];k=v[i+16>>2];j=gb(B(g,k));if(j){if(!((g|0)<1|(k|0)<1)){l=k&-4;m=k&3;d=k-1|0;f=n+d|0;e=j;while(1){c=0;b=l;if(d>>>0>=3){while(1){h=f-c|0;t[c+e|0]=w[h|0];t[(c|1)+e|0]=w[(c^-1)+f|0];t[(c|2)+e|0]=w[h-2|0];t[(c|3)+e|0]=w[h-3|0];c=c+4|0;b=b-4|0;if(b){continue}break}}b=m;if(b){while(1){t[c+e|0]=w[f-c|0];c=c+1|0;b=b-1|0;if(b){continue}break}}e=e+k|0;f=f+k|0;p=p+1|0;if((g|0)!=(p|0)){continue}break}}$a(n);v[i+964>>2]=j}}tk(a,i,1)}Qa[v[v[o>>2]+4>>2]](i)}function bTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-800|0;Ma=e;j=v[249291];while(1){if((Qa[v[v[a>>2]>>2]](v[a+4>>2],e+32|0,1,768)|0)<=767){a:{if(v[a+26160>>2]){break a}v[e+16>>2]=v[a+25208>>2];vb(j,8272,e+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,j);break a}d=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[e>>2]=d;v[e+4>>2]=d>>31;vb(j,14602,e)}v[a+26160>>2]=1}c=984;b=((i&65535)>>>0)/82|0;d=(i>>>0<984?b|1:(b<<1)-24|0)+(B(i-B(b,82)|0,12)&65532)|0;b:{c:{d:{switch(i-1476|0){case 2:d=985;b=1;default:if(b>>>0>11){c=d;break c}if(!(b&1)){c=d;break c}b=2;u[(v[a+26352>>2]+(B(x[a+26320>>1],d>>>x[a+26316>>1]|0)<<3)|0)+((v[a+26028>>2]>>>(d<<2&28)&3)<<1)>>1]=w[e+32|0]<<1;g=v[a+26028>>2];f=v[a+26352>>2];while(1){c=b>>>1|0;h=x[a+26316>>1];h=(f+(B(x[a+26320>>1],d>>>h|0)+(b>>>h|0)<<3)|0)+((g>>>((d<<1&14|b&1)<<1)&3)<<1)|0;b=b+1|0;e:{if(b&2){c=c+(e+32|0)|0;c=w[c+1|0]+w[c-1|0]|0;break e}c=w[c+(e+32|0)|0]<<1}u[h>>1]=c;d=d^1;if((b|0)!=1533){continue}break};b=(v[a+26028>>2]>>>(d<<2&28|2)&3)<<1;c=x[a+26316>>1];f=B(x[a+26320>>1],d>>>c|0)+(1>>>c|0)<<3;c=v[a+26352>>2];u[b+(f+c|0)>>1]=w[e+33|0]<<1;f=d;d=x[a+26316>>1];u[b+(c+(B(x[a+26320>>1],f>>>d|0)+(1533>>>d|0)<<3)|0)>>1]=w[e+797|0]<<1;break b;case 1:case 3:break b;case 0:break c;case 4:break d}}c=985}b=c&1;d=(v[a+26028>>2]>>>((b|c<<1&14)<<1)&3)<<1;g=x[a+26316>>1];f=B(x[a+26320>>1],c>>>g|0)+(b>>>g|0)<<3;g=v[a+26352>>2];u[d+(f+g|0)>>1]=w[e+32|0]<<1;b=b|2;while(1){f=x[a+26316>>1];u[d+(g+(B(x[a+26320>>1],c>>>f|0)+(b>>>f|0)<<3)|0)>>1]=w[e+32+(b>>>1)|0]<<1;f=x[a+26316>>1];h=b+2|0;u[d+(g+(B(x[a+26320>>1],c>>>f|0)+(h>>>f|0)<<3)|0)>>1]=w[e+32+(h>>>1)|0]<<1;f=b>>>0<1530;b=b+4|0;if(f){continue}break}}i=i+1|0;if((i|0)!=1481){continue}break}v[a+26124>>2]=510;Ma=e+800|0}function S0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=C(0),k=C(0),l=0,m=0,n=0,o=C(0),p=0,q=0,r=0;f=Ma-128|0;Ma=f;n=v[b+84>>2];if((n|0)>=1){p=a+264|0;q=f+92|0;while(1){e=d;i=Fm(b,g);d=v[i>>2];v[f+124>>2]=d;a:{b:{if(d>>>0<=1114111){d=x[((d<<1)+a|0)+276>>1];if((d|0)!=65535){break b}}t[f+15|0]=0;t[f+14|0]=0;st(f+16|0,a,f+124|0,f+15|0,0,f+14|0);d=65535;if(v[f+16>>2]<=1114111){d=v[a+268>>2];c:{if((d|0)!=v[a+272>>2]){d=cb(d,f+16|0,104)+104|0;v[a+268>>2]=d;break c}sB(p,f+16|0);d=v[a+268>>2]}d=((d-v[a+264>>2]|0)/104|0)-1|0;u[((v[f+16>>2]<<1)+a|0)+276>>1]=d}$h(q);if((d&65535)!=65535){break b}d=0;break a}c=v[a+264>>2]+B(d&65535,104)|0;d=x[c+12>>1];d:{e:{f:{h=v[c+4>>2];switch(h-1|0){case 1:break f;case 0:break d;default:break e}}uB(b,g,j,C(0));vB(b,g,C(0),C(0),C(0),C(0));tB(b,g,2);j=C(j+C(A[a+136>>3]+A[a+8>>3]*+z[c+16>>2]));d=0;break a}h=0}tB(b,g,h);g:{if(!w[a+105|0]|!e){break g}if(v[Fm(b,g)+60>>2]!=v[Fm(b,g-1|0)+60>>2]){break g}rJ(v[a+180>>2],e,d,f+16|0);j=C(j+C(v[f+16>>2]>>6))}k=z[b+8>>2];l=+C(j+k);o=z[b+12>>2];m=+C(o+C(0));uB(b,g,C(A[b+56>>3]+A[b+24>>3]*l+A[b+40>>3]*m-+k),C(A[b+64>>3]+A[b+32>>3]*l+A[b+48>>3]*m-+o));e=Fm(b,g);h=c- -64|0;r=v[h+4>>2];v[e+52>>2]=v[h>>2];v[e+56>>2]=r;h=v[c+60>>2];v[e+44>>2]=v[c+56>>2];v[e+48>>2]=h;h=v[c+52>>2];v[e+36>>2]=v[c+48>>2];v[e+40>>2]=h;h=v[c+44>>2];v[e+28>>2]=v[c+40>>2];v[e+32>>2]=h;vB(b,g,z[c+24>>2],z[c+36>>2],z[c+28>>2],z[c+32>>2]);k=z[c+16>>2];l=A[a+136>>3];m=A[a+8>>3];t[i+64|0]=w[c+72|0];e=v[c+80>>2];v[i+68>>2]=v[c+76>>2];v[i+72>>2]=e;e=v[c+88>>2];v[i+76>>2]=v[c+84>>2];v[i+80>>2]=e;e=v[c+96>>2];v[i+84>>2]=v[c+92>>2];v[i+88>>2]=e;v[i+92>>2]=v[c+100>>2];j=C(j+C(l+m*+k))}g=g+1|0;if((n|0)!=(g|0)){continue}break}z[b+16>>2]=j+z[b+8>>2];z[b+20>>2]=z[b+12>>2]+C(0)}Ma=f+128|0}function kw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=1;a:{b:{if(!v[b>>2]){b=c;break b}if(!v[c>>2]){break b}k=0;if(v[c+8>>2]>2]){break a}}d=v[a+20>>2];c:{if(!d){break c}g=v[b+8>>2];d:{while(1){h=v[(B(f,20)+a|0)+36>>2];if((h|0)>=(g|0)){break d}f=f+1|0;if((d|0)!=(f|0)){continue}break}f=d;break c}if(w[(B(f,20)+a|0)+28|0]&8|(!((h|0)<=v[c+8>>2]?k:1)|(g|0)==(h|0))){break a}}d=v[a+4>>2];if(!(!w[d+12|0]|w[b|0]&16)){e:{if(!k){d=Bl(d,(v[b+8>>2]+v[c+8>>2]|0)/2|0);g=xb((v[c+8>>2]-v[b+8>>2]|0)/2|0,v[a+16>>2]);v[b+12>>2]=d-g;g=d+g|0;d=c;break e}g=Bl(d,v[b+8>>2]);d=b}v[d+12>>2]=g}if(v[b+12>>2]>2]?f:0){break a}d=v[a+20>>2];f:{if(d>>>0<=f>>>0){break f}if(!k){if(v[c+12>>2]<=v[(B(f,20)+a|0)+40>>2]){break f}break a}if(v[b+12>>2]>v[(B(f,20)+a|0)+40>>2]){break a}}h=d+!k|0;if(h>>>0>191){break a}j=d-f|0;g:{if(!j){break g}l=f+1|0;h:{if(!(j&1)){g=d;break h}e=a+28|0;m=e+B(h,20)|0;i=m;g=d-1|0;e=e+B(g,20)|0;n=v[e+4>>2];v[i>>2]=v[e>>2];v[i+4>>2]=n;v[i+16>>2]=v[e+16>>2];i=v[e+12>>2];v[m+8>>2]=v[e+8>>2];v[m+12>>2]=i;h=h-1|0;j=j-1|0}if((d|0)==(l|0)){break g}m=a+28|0;while(1){l=m+B(g,20)|0;e=l-20|0;n=v[e+4>>2];d=m+B(h,20)|0;v[d>>2]=v[e>>2];v[d+4>>2]=n;v[d+16>>2]=v[e+16>>2];i=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=i;e=l-40|0;l=v[e+4>>2];d=d-20|0;v[d>>2]=v[e>>2];v[d+4>>2]=l;i=v[e+12>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=i;v[d+16>>2]=v[e+16>>2];h=h-2|0;g=g-2|0;j=j-2|0;if(j){continue}break}}d=B(f,20)+a|0;v[d+44>>2]=v[b+16>>2];f=v[b+12>>2];v[d+36>>2]=v[b+8>>2];v[d+40>>2]=f;f=v[b+4>>2];v[d+28>>2]=v[b>>2];v[d+32>>2]=f;v[a+20>>2]=v[a+20>>2]+1;if(k){break a}v[d- -64>>2]=v[c+16>>2];b=v[c+12>>2];v[d+56>>2]=v[c+8>>2];v[d+60>>2]=b;b=v[c+4>>2];v[d+48>>2]=v[c>>2];v[d+52>>2]=b;v[a+20>>2]=v[a+20>>2]+1}}function K7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Ma-16|0;Ma=j;d=1;a:{if((c|0)<1){break a}k=v[a+608>>2];m=v[a+604>>2];while(1){l=v[a+56>>2];e=(l|0)>0;b:{if((k|0)<1){f=k;g=0;break b}g=0;h=0;d=b;f=k;if((l|0)<1){break b}while(1){c:{d:{e:{f:{g:{f=w[m|0];switch((f>>>6|0)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break g}}h:{if(g&1){e=w[d|0]|h;t[d|0]=e;f=f-1|0;g=g+1|0;d=d+1|0;e=e&255;break h}e=h<<4|h}g=f+g|0;if(!((f|0)<1|(l|0)<=(g|0))){i=(f-((f|0)<2?f:2)|0)+1|0;f=(f-(i&-2)|0)-2|0;h=d;d=i>>>1|0;d=(eb(h,e,d+1|0)+d|0)+1|0}if((f|0)==-1){d=d-1|0;t[d|0]=w[d|0]&240}h=e&15;break c}e=f>>>4&3;i:{if((e|0)==2){e=d;break i}e=v[(e<<2)+87696>>2]+h|0;h=e&15;j:{if(g&1){i=w[d|0]|h;e=d+1|0;break j}i=e<<4;e=d}g=g+1|0;t[d|0]=i}d=f>>>2&3;k:{if((d|0)==2){d=e;e=g;break k}d=v[(d<<2)+87696>>2]+h|0;h=d&15;l:{if(g&1){i=w[e|0]|h;d=e+1|0;break l}i=d<<4;d=e}t[e|0]=i;e=g+1|0}f=f&3;if((f|0)==2){g=e;break c}g=e+1|0;f=v[(f<<2)+87696>>2]+h|0;h=f&15;if(e&1){t[d|0]=w[d|0]|h;d=d+1|0;break c}t[d|0]=f<<4;break c}e=f>>>3&7;m:{if((e|0)==4){e=d;break m}e=v[(e<<2)+87712>>2]+h|0;h=e&15;n:{if(g&1){i=w[d|0]|h;e=d+1|0;break n}i=e<<4;e=d}t[d|0]=i;g=g+1|0}i=g;d=f&7;if((d|0)==4){d=e;break c}g=i+1|0;d=v[(d<<2)+87712>>2]+h|0;h=d&15;if(i&1){t[e|0]=w[e|0]|h;d=e+1|0;break c}t[e|0]=d<<4;d=e;break c}e=g+1|0;h=f&15;o:{if(g&1){t[d|0]=w[d|0]|h;d=d+1|0;break o}t[d|0]=f<<4}g=e}f=k-1|0;m=m+1|0;e=(g|0)<(l|0);if((k|0)<2){break b}k=f;if((g|0)<(l|0)){continue}break}}v[a+608>>2]=f;v[a+604>>2]=m;if((g|0)!=(l|0)){b=v[a>>2];c=v[a+628>>2];a=v[a+472>>2];v[j+12>>2]=l;v[j+8>>2]=g;v[j+4>>2]=a;v[j>>2]=e?5559:9813;wb(c,b,3783,j);d=0;break a}d=v[a+588>>2];b=d+b|0;k=f;c=c-d|0;if((c|0)>0){continue}break}d=1}Ma=j+16|0;return d|0}function eza(a,b){a=a|0;b=b|0;var c=0,d=0,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=Ma-32|0;Ma=d;i=v[a+16>>2];k=v[v[a+4>>2]+8>>2];g=v[a+12>>2];c=v[a+8>>2];j=d;d=x[a>>1];d=d>>>0<28?d:28;h=cb(j,a,d);u[h>>1]=d;j=v[k+80>>2];a:{if(c>>>0>=g>>>0){break a}while(1){b:{if(y[a+20>>2]>i>>>0){l=v[a+4>>2];m=t[l+36|0];if(w[((m|0)>0?l+37|0:c)|0]!=27){break b}d=0;c:{while(1){n=B(d,5);o=n+854976|0;f=w[o|0];e=0;d:{while(1){p=f&255;e:{if((e|0)<(m|0)){if(w[(e+l|0)+37|0]!=(p|0)){break d}break e}f=(e-m|0)+c|0;if(f>>>0>=g>>>0){v[b>>2]=11;break d}if(t[f|0]!=(p|0)){break d}}e=e+1|0;f=w[(n+e|0)+854976|0];if(f){continue}break}if(v[b>>2]==11){break c}e=zb(o);f=v[a+4>>2];j=t[f+36|0];t[f+36|0]=0;c=(e-j|0)+c|0;j=d;break b}d=d+1|0;if((d|0)!=20){continue}break}if(v[b>>2]==11){break c}g=w[v[a+4>>2]+36|0];v[b>>2]=12;c=g?c:c+1|0;break a}if(c>>>0>>0){while(1){d=w[c|0];e=v[a+4>>2];f=t[e+36|0];t[e+36|0]=f+1;t[(e+f|0)+37|0]=d;c=c+1|0;if((g|0)!=(c|0)){continue}break}c=g}v[b>>2]=0;break a}v[b>>2]=15;break a}f:{g:{if(!j){if(c>>>0>=g>>>0){break f}while(1){d=w[c|0];if((d|0)==27){break f}if(y[a+20>>2]<=i>>>0){break g}u[i>>1]=d;i=i+2|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}c=g;break a}if(c>>>0>=g>>>0){break f}e=1;f=g-c|0;h:{if((f|0)<2){break h}while(1){if(w[c+e|0]==27){f=e;break h}e=e+1|0;if((f|0)!=(e|0)){continue}break}}v[h+16>>2]=i;v[h+8>>2]=c;v[h+12>>2]=c+f;d=v[h+4>>2];c=v[d+24>>2];v[d+24>>2]=v[(j<<2)+k>>2];sI(h,b);e=v[h+4>>2];v[e+24>>2]=c;i=v[h+16>>2];c=v[h+8>>2];d=v[b>>2];if((d|0)<1){break f}if((d|0)!=15){break a}b=w[e+65|0];f=b<<24>>24;if((f|0)>=1){cb(v[a+4>>2]+116|0,e+116|0,b);f=w[e+65|0]}t[v[a+4>>2]+65|0]=f;t[e+65|0]=0;break a}v[b>>2]=15}if(c>>>0>>0){continue}break}}v[k+80>>2]=j;v[a+8>>2]=c;v[a+16>>2]=i;Ma=h+32|0}function Qo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(d){v[d>>2]=0}g=4;a:{while(1){f=i;b:{while(1){c:{if(!g){break c}b=b+1|0;if(b>>>0>2]){break c}e=0;break a}e=4-g|0;i=w[b|0];h=i>>>g&15;if((h|0)==14){o=1;g=e;continue}if(h>>>0>9){break b}if((f|0)>=214748364){n=n+1|0;g=e;continue}break}i=0;g=e;if(!(f|h)){continue}l=l+1|0;i=B(f,10)+h|0;continue}break}g=0;d:{if((h|0)!=10){break d}e:while(1){j=(f|0)<214748364&(m|0)<9;while(1){if(e){b=b+1|0;if(b>>>0>=y[a+8>>2]){e=0;break a}i=w[b|0]}k=4-e|0;h=(i&255)>>>e&15;if(h>>>0>9){e=k;break d}if(!(f|h)){n=n-1|0;f=0;e=k;continue e}e=k;if(!j){continue}break}m=m+1|0;f=B(f,10)+h|0;continue}}f:{g:{h:{if(h-11>>>0<=1){k=0;while(1){if(e){b=b+1|0;if(b>>>0>=y[a+8>>2]){e=0;break a}i=w[b|0]}j=(i&255)>>>e&15;if(j>>>0<=9){p=j+B(g,10)|0;j=(g|0)>1e3;g=j?g:p;k=j?1:k;e=4-e|0;continue}break}if(!f){e=0;break a}a=(h|0)==12;if(k){break g}e=a?0-g|0:g;break h}e=0;if(!f){break a}}a=(c+n|0)+e|0;if(d){a=a+l|0;b=l+m|0;if((b|0)<=5){if((f|0)>=32768){e=Vb(f,10);v[d>>2]=(a-b|0)+1;break a}i:{j:{if((a|0)<1){break j}c=(a|0)<5?a:5;e=c-b|0;if((e|0)<1){break j}b=a-c|0;f=B(v[(e<<2)+45e4>>2],f);a=b;if((f|0)<32768){break i}f=(f>>>0)/10|0;a=b+1|0;break i}a=a-b|0}v[d>>2]=a;e=f<<16;break a}b=b<<2;c=v[b+449980>>2];if(((f|0)/(c|0)|0)>=32768){e=Vb(f,v[b+449984>>2]);v[d>>2]=a-4;break a}e=Vb(f,c);v[d>>2]=a-5;break a}e=2147483647;b=a+l|0;if((b|0)>5){break a}if((b|0)<-5){break f}if((b|0)>-1){a=m-a|0}else{f=(f|0)/v[45e4-(b<<2)>>2]|0;a=l+m|0}c=(a|0)==10;b=c?(f|0)/10|0:f;a=c?9:a;if((a|0)>=1){e=0;a=v[(a<<2)+45e4>>2];if(((b|0)/(a|0)|0)>32767){break a}e=Vb(b,a);break a}a=B(b,v[45e4-(a<<2)>>2]);e=(a|0)>32767?2147483647:a<<16;break a}e=2147483647;if(!a){break a}}e=0}return o?0-e|0:e}function nv(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0;m=Ma-1152|0;Ma=m;n=v[k+8>>2];t=Qa[v[v[n>>2]+28>>2]](n)|0;ys(k,d,m+256|0);ys(k,g,m+128|0);ys(k,j,m);n=0;a:{if((t|0)<1){break a}while(1){p=n<<2;x=v[p+(m+128|0)>>2];y=v[p+(m+256|0)>>2]-x|0;z=y>>31;if((z^z+y)>>>0>256){break a}x=x-v[m+p>>2]|0;p=x>>31;if((p^p+x)>>>0>256){break a}n=n+1|0;if((t|0)!=(n|0)){continue}break}n=t}p=v[a+28>>2];b:{c:{if(!((n|0)==(t|0)|(l|0)==6)){q=e-b;o=A[p+16>>3];r=f-c;s=A[p+32>>3];if(!(D(q*o+r*s)<.5)){break c}u=q;q=A[p+24>>3];w=r;r=A[p+40>>3];if(!(D(u*q+w*r)<.5)){break c}u=h-e;w=i-f;if(!(D(u*o+w*s)<.5)|!(D(u*q+w*r)<.5)){break c}u=b-h;w=u*o;o=c-i;if(!(D(w+o*s)<.5)|!(D(u*q+o*r)<.5)){break c}}cb(p+124|0,m+256|0,128);d=v[a+8>>2];Qa[v[v[d>>2]+116>>2]](d,v[a+28>>2]);d=v[a+28>>2];A[d+608>>3]=c;A[d+600>>3]=b;d=v[d+596>>2];A[d+16>>3]=c;A[d+8>>3]=b;v[d>>2]=1;d=v[a+28>>2];A[d+608>>3]=f;A[d+600>>3]=e;ad(v[d+596>>2],e,f);d=v[a+28>>2];A[d+608>>3]=i;A[d+600>>3]=h;ad(v[d+596>>2],h,i);d=v[a+28>>2];ff(v[d+596>>2]);g=v[d+596>>2];g=v[((v[g+28>>2]<<2)+v[g+24>>2]|0)-4>>2];j=(v[g+12>>2]<<3)-8|0;A[d+600>>3]=A[j+v[g>>2]>>3];A[d+608>>3]=A[j+v[g+4>>2]>>3];d=v[a+8>>2];Qa[v[v[d>>2]+204>>2]](d,v[a+28>>2]);Be(v[a+28>>2]);break b}p=v[k+324>>2];if((p|0)>=1){t=0;while(1){n=t<<3;o=A[n+d>>3];s=A[g+n>>3];A[n+(m+896|0)>>3]=(o+s)*.5;q=o;o=A[j+n>>3];A[n+(m+384|0)>>3]=(q+o)*.5;A[n+(m+640|0)>>3]=(s+o)*.5;t=t+1|0;if((p|0)!=(t|0)){continue}break}}q=b;r=c;n=d;o=(b+e)*.5;s=(c+f)*.5;b=(b+h)*.5;c=(c+i)*.5;d=l+1|0;nv(a,q,r,n,o,s,m+896|0,b,c,m+384|0,k,d);q=e;r=f;e=(e+h)*.5;f=(f+i)*.5;nv(a,o,s,m+896|0,q,r,g,e,f,m+640|0,k,d);nv(a,o,s,m+896|0,e,f,m+640|0,b,c,m+384|0,k,d);nv(a,b,c,m+384|0,e,f,m+640|0,h,i,j,k,d)}Ma=m+1152|0}function eYa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(e){o=e-1|0;p=e-2|0;while(1){i=g;a=f;t[g|0]=w[a|0];f=a+1|0;g=g+1|0;h=(e|0)==1;a:{if(!(m>>>0>=o>>>0?h:1)){break a}j=m?(m|0)==(p|0)?d:b:c;h=h&!m;if(h){if(j>>>0<2){break a}h=j-1|0;i=h&7;if(j-2>>>0>=7){h=h&-8;while(1){t[g|0]=w[a|0];t[g+1|0]=w[a|0];t[g+2|0]=w[a|0];t[g+3|0]=w[a|0];t[g+4|0]=w[a|0];t[g+5|0]=w[a|0];t[g+6|0]=w[a|0];t[g+7|0]=w[a|0];g=g+8|0;h=h-8|0;if(h){continue}break}}if(!i){break a}while(1){t[g|0]=w[a|0];g=g+1|0;i=i-1|0;if(i){continue}break}break a}k=w[a|0];l=h?0:f;if((k|0)==w[l|0]){if(j>>>0<2){break a}t[i+1|0]=k;g=i+2|0;if((j|0)==2){break a}h=j-2|0;i=h&7;if(j-3>>>0>=7){h=h&-8;while(1){t[g|0]=w[a|0];t[g+1|0]=w[a|0];t[g+2|0]=w[a|0];t[g+3|0]=w[a|0];t[g+4|0]=w[a|0];t[g+5|0]=w[a|0];t[g+6|0]=w[a|0];t[g+7|0]=w[a|0];g=g+8|0;h=h-8|0;if(h){continue}break}}if(!i){break a}while(1){t[g|0]=w[a|0];g=g+1|0;i=i-1|0;if(i){continue}break}break a}h=j+1>>>1|0;b:{if(j>>>0<3){break b}t[i+1|0]=k;g=i+2|0;if(j>>>0<5){break b}k=h>>>0>2?h:2;n=k-2|0;i=n&7;if(k-3>>>0>=7){k=n&-8;while(1){t[g|0]=w[a|0];t[g+1|0]=w[a|0];t[g+2|0]=w[a|0];t[g+3|0]=w[a|0];t[g+4|0]=w[a|0];t[g+5|0]=w[a|0];t[g+6|0]=w[a|0];t[g+7|0]=w[a|0];g=g+8|0;k=k-8|0;if(k){continue}break}}if(!i){break b}while(1){t[g|0]=w[a|0];g=g+1|0;i=i-1|0;if(i){continue}break}}if(h>>>0>=j>>>0){break a}i=(h^-1)+j|0;a=j-h&7;if(a){while(1){t[g|0]=w[l|0];h=h+1|0;g=g+1|0;a=a-1|0;if(a){continue}break}}if(i>>>0<7){break a}while(1){t[g|0]=w[l|0];t[g+1|0]=w[l|0];t[g+2|0]=w[l|0];t[g+3|0]=w[l|0];t[g+4|0]=w[l|0];t[g+5|0]=w[l|0];t[g+6|0]=w[l|0];t[g+7|0]=w[l|0];g=g+8|0;h=h+8|0;if((j|0)!=(h|0)){continue}break}}m=m+1|0;if((m|0)!=(e|0)){continue}break}}return 0}function Sv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Ma-16|0;Ma=j;a:{if(!a|!b){break a}e=v[a+76>>2];b:{f=v[b>>2];if(!f){h=-1;break b}if(e){m=v[a+80>>2];d=1;c=e;while(1){c:{h=(c-d>>>1|0)+d|0;g=h-1|0;i=v[B(g,20)+m>>2];k=f>>>0>i>>>0;l=(f|0)==(i|0);if(l){break c}d=k?h+1|0:d;c=l?c:f>>>0>>0?g:c;if(d>>>0<=c>>>0){continue}}break}d=h?k?h:g:0}else{d=0}h=d;if(h>>>0>=e>>>0){break b}c=v[a+80>>2];if(!c){break b}c=c+B(h,20)|0;if((f|0)!=v[c>>2]){break b}a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+16>>2]=v[b+16>>2];a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;break a}c=v[a+72>>2];d:{if(c>>>0>=e+1>>>0){d=v[a+80>>2];if(d){break d}}if(c){e=B(c,40)}else{v[a+72>>2]=2;e=80}c=v[a+80>>2];e:{if(!c){d=Qa[v[256424]](e)|0;break e}d=Qa[v[256429]](c,e)|0}if(!d){if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+212>>2]=1;v[a+172>>2]=-1;v[a+84>>2]=2;v[j>>2]=340462;nb(0,0,0,a,0,1,2,3,340462,0,0,0,339949,j);break a}v[a+80>>2]=d;v[a+72>>2]=v[a+72>>2]<<1;e=v[a+76>>2]}f:{if(e>>>0<=h>>>0){break f}f=h+1|0;if(e-h&1){c=B(e,20)+d|0;d=c-20|0;g=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=g;v[c+16>>2]=v[d+16>>2];g=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=g;d=v[a+80>>2];c=e-1|0}else{c=e}if((e|0)==(f|0)){break f}while(1){f=B(c,20);g=f+d|0;e=d;d=f-20|0;e=e+d|0;k=v[e+4>>2];v[g>>2]=v[e>>2];v[g+4>>2]=k;v[g+16>>2]=v[e+16>>2];i=v[e+12>>2];v[g+8>>2]=v[e+8>>2];v[g+12>>2]=i;e=d;d=v[a+80>>2];e=e+d|0;d=(d+f|0)-40|0;f=v[d+4>>2];v[e>>2]=v[d>>2];v[e+4>>2]=f;v[e+16>>2]=v[d+16>>2];f=v[d+12>>2];v[e+8>>2]=v[d+8>>2];v[e+12>>2]=f;d=v[a+80>>2];c=c-2|0;if(h>>>0>>0){continue}break}}e=B(h,20)+d|0;c=e;d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;v[c+16>>2]=v[b+16>>2];c=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=c;v[a+76>>2]=v[a+76>>2]+1}Ma=j+16|0}function D4(a,b){var c=0,d=0,e=0,f=0,g=0;f=Ma-992|0;Ma=f;a:{if(!v[a+4>>2]){break a}b:{switch(b-4|0){case 0:b=x[a+26>>1];if((b|0)==4|b>>>0>4){break a}c=Ge(f+16|0,0);fh(c,a);Bf(c,v[a+16>>2],v[a+20>>2],4,v[a+68>>2]);b=0;g=c;d=v[a+4>>2];if(!(!d|!v[a+44>>2])){b=d+40|0}Pn(g,b,v[a+44>>2]);c:{if(!v[c+4>>2]){md(a+72|0,c+72|0);break c}zL(c,a);LC(c,a);d=v[a+20>>2];d:{if((d|0)<1){break d}while(1){if(v[a+332>>2]){break d}b=0;if(v[a+16>>2]>0){while(1){SL(c,b,e,pp(a,b,e));b=b+1|0;if((b|0)>2]){continue}break}d=v[a+20>>2]}e=e+1|0;if((e|0)<(d|0)){continue}break}}tk(a,c,1)}v[c>>2]=1032;Tg(c);Cg(c);break a;case 4:b=x[a+26>>1];if((b|0)==8|b>>>0>8){break a}c=Ge(f+16|0,0);fh(c,a);Bf(c,v[a+16>>2],v[a+20>>2],8,v[a+68>>2]);b=0;g=c;d=v[a+4>>2];if(!(!d|!v[a+44>>2])){b=d+40|0}Pn(g,b,v[a+44>>2]);e:{if(!v[c+4>>2]){md(a+72|0,c+72|0);break e}zL(c,a);LC(c,a);d=v[a+20>>2];f:{if((d|0)<1){break f}while(1){if(v[a+332>>2]){break f}b=0;if(v[a+16>>2]>0){while(1){SL(c,b,e,pp(a,b,e));b=b+1|0;if((b|0)>2]){continue}break}d=v[a+20>>2]}e=e+1|0;if((e|0)<(d|0)){continue}break}}tk(a,c,1)}v[c>>2]=1032;Tg(c);Cg(c);break a;case 20:break b;default:break a}}b=x[a+26>>1];if((b|0)==24|b>>>0>24){break a}c=Ge(f+16|0,0);fh(c,a);Bf(c,v[a+16>>2],v[a+20>>2],24,v[a+68>>2]);g:{if(!v[c+4>>2]){md(a+72|0,c+72|0);break g}b=v[a+336>>2];if((b|0)>=0){Rf(f+12|0,a,b&255);v[c+340>>2]=v[f+12>>2]}zL(c,a);LC(c,a);if(!(!eM(a)|v[a+964>>2])){Gi(c)}d=v[a+20>>2];h:{if((d|0)<1){break h}while(1){if(v[a+332>>2]){break h}b=0;if(v[a+16>>2]>0){while(1){Nl(f+8|0,a,b,e,1);v[f+4>>2]=v[f+8>>2];M5(c,b,e,f+4|0,1);b=b+1|0;if((b|0)>2]){continue}break}d=v[a+20>>2]}e=e+1|0;if((e|0)<(d|0)){continue}break}}tk(a,c,1)}v[c>>2]=1032;Tg(c);Cg(c)}Ma=f+992|0}function lR(a,b){var c=0,d=0,e=0,f=0;c=Ma-48|0;Ma=c;v[a>>2]=0;d=v[279122];v[a+4>>2]=d;a:{if(b-1>>>0>6){break a}b:{switch(b-6|0){case 1:d=Nc(c+16|0,309617);Qc(c+24|0,312655,d);ic(c+32|0,c+24|0,312576);b=v[c+32>>2];c:{if(b){Qa[v[v[b>>2]+28>>2]](c+8|0,b,1);break c}v[c+8>>2]=0}jb(a,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;d:{if(!b){break d}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break d}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];db(c+32|0);db(c+24|0);db(d);break a;case 0:v[c+12>>2]=d;v[c+8>>2]=0;Od(c+8|0,32);Od(c+8|0,32);Od(c+8|0,32);Od(c+8|0,32);Od(c+8|0,32);Od(c+8|0,32);Od(c+8|0,32);Od(c+8|0,32);Od(c+8|0,32);Od(c+8|0,32);Od(c+8|0,32);Od(c+8|0,32);Od(c+8|0,32);Od(c+8|0,32);ic(c+16|0,c+8|0,312655);ic(c+24|0,c+16|0,311476);ic(c+32|0,c+24|0,312576);b=v[c+32>>2];e:{if(b){Qa[v[v[b>>2]+28>>2]](c+40|0,b,1);break e}v[c+40>>2]=0}jb(a,c+40|0);b=v[c+40>>2];v[c+40>>2]=0;f:{if(!b){break f}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break f}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];db(c+32|0);db(c+24|0);db(c+16|0);db(c+8|0);break a;default:break b}}v[c+12>>2]=d;d=0;v[c+8>>2]=0;e=b<<1|1;while(1){Od(c+8|0,32);f=(d|0)!=(e|0);d=d+1|0;if(f){continue}break}ic(c+16|0,c+8|0,312655);ic(c+24|0,c+16|0,v[(b<<2)+972512>>2]);ic(c+32|0,c+24|0,345724);b=v[c+32>>2];g:{if(b){Qa[v[v[b>>2]+28>>2]](c+40|0,b,1);break g}v[c+40>>2]=0}jb(a,c+40|0);b=v[c+40>>2];v[c+40>>2]=0;h:{if(!b){break h}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break h}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];db(c+32|0);db(c+24|0);db(c+16|0);db(c+8|0)}Ma=c+48|0}function Tz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a}c=v[a+20>>2];if(!c){break a}h=v[c+296>>2]}b:{if(!b){break b}c:{d:{e:{c=v[b+4>>2];switch(c-9|0){case 0:case 4:break c;case 9:break e;default:break d}}while(1){a=v[b>>2];c=v[b+8>>2];if(c){Qa[v[256428]](c)}c=v[b+12>>2];if(c){Qa[v[256428]](c)}Qa[v[256428]](b);b=a;if(b){continue}break}break b}while(1){g=v[b+24>>2];f:{if((c|0)==14){break f}d=v[b+12>>2];if(!(!d|(c|0)==5)){if(v[d+20>>2]==(b|0)){Tz(a,d)}v[b+12>>2]=0}g:{if(!v[290941]){break g}c=v[290939];if(!c){break g}Qa[c|0](b)}c=v[b+4>>2];h:{if(c>>>0>20|!(1<>2];if(!c){break h}while(1){d=v[c+24>>2];rH(a,c);c=d;if(c){continue}break}}e=v[b+40>>2];i:{j:{if((e|0)==(b+44|0)){break j}d=v[b+4>>2];if(!e|(1<>>0<=20:0)){break i}d=h;if(d){while(1){c=v[d+16>>2];if(c){while(1){if(e>>>0<=y[c+4>>2]?e>>>0>=c+20>>>0:0){break j}c=v[c>>2];if(c){continue}break}}d=v[d+20>>2];if(d){continue}break}}Qa[v[256428]](e)}d=v[b+4>>2]}k:{if(!(1<>>0>20){break k}c=v[b+48>>2];if(!c){break k}while(1){d=v[c>>2];e=v[c+8>>2];if(e){Qa[v[256428]](e)}e=v[c+12>>2];if(e){Qa[v[256428]](e)}Qa[v[256428]](c);c=d;if(c){continue}break}d=v[b+4>>2]}l:{m:{n:{switch(d-3|0){default:f=v[b+8>>2];o:{if(!f){break o}e=h;if(e){while(1){c=v[e+16>>2];if(c){while(1){if(y[c+4>>2]>=f>>>0?c+20>>>0<=f>>>0:0){break o}c=v[c>>2];if(c){continue}break}}e=v[e+20>>2];if(e){continue}break}}Qa[v[256428]](f);d=v[b+4>>2]}if((d|0)==1){break m}break;case 0:case 5:break n}}if((d|0)!=3){break l}}if(!a){break l}c=v[a+20>>2];if(!c){break l}d=v[c+368>>2];if((d|0)>99){break l}v[b+24>>2]=v[c+372>>2];v[c+368>>2]=d+1;v[c+372>>2]=b;break f}Qa[v[256428]](b)}if(!g){break b}c=v[g+4>>2];b=g;continue}}yq(b)}}function x$(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ma-22064|0;Ma=c;iJ(c+15424|0,v[b+100>>2]);v[a+7728>>2]=0;v[a+52>>2]=0;d=v[v[(v[v[a>>2]+8>>2]<<2)+428464>>2]+16>>2];a:{while(1){e=w[d|0];if(!e){break a}if((e|0)==32){while(1){e=w[d+1|0];d=d+1|0;if((e|0)==32){continue}break}}d=Kq(d,a,c+12|0,c+16|0);if(y[c+16>>2]>1){continue}e=Jq(a,c+12|0,0,0);if(!e){continue}break}if(Dm(b,e,1)|u[v[b+84>>2]+110>>1]<1){break a}eb(c+16|0,0,15396);d=v[a+40>>2];v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+24>>2]=65536;v[c+28>>2]=65536;v[c+56>>2]=d;v[c+20>>2]=b;d=c+15424|0;v[d+2748>>2]=c+16;v[d+2740>>2]=v[c+44>>2];if(qw(c+15424|0,v[b+84>>2]+108|0)){break a}v[c+8>>2]=0;if(So(c+15424|0,0)){break a}it(c+15424|0,0,0,0);b=v[c+15468>>2];if((b|0)>=1){d=v[c+15476>>2];g=d+B(b,44)|0;f=v[c+8>>2];b=0;while(1){e=v[d+20>>2];if(!(!e|v[e+20>>2]!=(d|0)|(b>>>0>15|d>>>0>=e>>>0))){f=u[d+2>>1]-u[e+2>>1]|0;e=f>>31;v[(B(b,12)+a|0)+56>>2]=e^e+f;f=b+1|0;b=f}d=d+44|0;if(g>>>0>d>>>0){continue}break}v[c+8>>2]=f}ZA(c+8|0,a+56|0,y[c+56>>2]/100|0);v[a+52>>2]=v[c+8>>2];v[c+8>>2]=0;if(So(c+15424|0,1)){break a}it(c+15424|0,0,0,1);b=v[c+16816>>2];if((b|0)>=1){d=v[c+16824>>2];f=d+B(b,44)|0;while(1){b=v[d+20>>2];b:{if(!b|v[b+20>>2]!=(d|0)|b>>>0<=d>>>0){break b}e=v[c+8>>2];if(e>>>0>15){break b}b=u[b+2>>1];g=u[d+2>>1];v[c+8>>2]=e+1;g=g-b|0;b=g>>31;v[(B(e,12)+a|0)+7732>>2]=b^b+g}d=d+44|0;if(f>>>0>d>>>0){continue}break}}ZA(c+8|0,a+7732|0,y[c+56>>2]/100|0);v[a+7728>>2]=v[c+8>>2]}if(v[a+52>>2]){b=v[a+56>>2]}else{b=(B(v[a+40>>2],50)|0)/2048|0}t[a+256|0]=0;v[a+252>>2]=b;v[a+248>>2]=(b|0)/5;if(v[a+7728>>2]){b=v[a+7732>>2]}else{b=(B(v[a+40>>2],50)|0)/2048|0}t[a+7932|0]=0;v[a+7928>>2]=b;v[a+7924>>2]=(b|0)/5;hJ(c+15424|0);Ma=c+22064|0}function Wba(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a=Ma-1072|0;Ma=a;v[a+16>>2]=f;v[a+20>>2]=g;v[a+24>>2]=h;v[a+28>>2]=i;v[a+956>>2]=a+960;j=Li(a+960|0,100,272738,a+16|0);v[a+544>>2]=1563;l=lf(a+536|0,0,a+544|0);v[a+544>>2]=1563;k=lf(a+528|0,0,a+544|0);n=a+544|0;a:{if(j>>>0>=100){j=ue();v[a>>2]=f;v[a+4>>2]=g;v[a+8>>2]=h;v[a+12>>2]=i;j=_l(a+956|0,j,272738,a);if((j|0)==-1){break a}f=v[l>>2];v[l>>2]=v[a+956>>2];if(f){Qa[v[l+4>>2]](f)}g=gb(j<<2);f=v[k>>2];v[k>>2]=g;if(f){Qa[v[k+4>>2]](f)}if(!v[k>>2]){break a}n=v[k>>2]}f=v[d+28>>2];v[a+520>>2]=f;v[f+4>>2]=v[f+4>>2]+1;r=ji(a+520|0);f=r;g=v[a+956>>2];Qa[v[v[f>>2]+48>>2]](f,g,g+j|0,n)|0;p=(j|0)>=1?w[v[a+956>>2]]==45:p;q=sd(a+488|0);g=sd(a+472|0);h=sd(a+456|0);RN(c,p,a+520|0,a+512|0,a+508|0,a+504|0,q,g,h,a+452|0);v[a+48>>2]=1563;i=lf(a+40|0,0,a+48|0);c=a+48|0;f=v[a+452>>2];b:{if((f|0)<(j|0)){s=v[a+452>>2];if(w[g+11|0]>>>7|0){m=v[g+4>>2]}else{m=w[g+11|0]}if(w[h+11|0]>>>7|0){o=v[h+4>>2]}else{o=w[h+11|0]}f=s+(m+(o+(j-f<<1|1)|0)|0)|0;break b}o=v[a+452>>2];if(w[h+11|0]>>>7|0){f=v[h+4>>2]}else{f=w[h+11|0]}if(w[g+11|0]>>>7|0){m=v[g+4>>2]}else{m=w[g+11|0]}f=(o+(f+m|0)|0)+2|0}if(f>>>0>=101){f=gb(f<<2);c=v[i>>2];v[i>>2]=f;if(c){Qa[v[i+4>>2]](c)}c=v[i>>2];if(!c){break a}}QN(c,a+36|0,a+32|0,v[d+4>>2],n,(j<<2)+n|0,r,p,a+512|0,v[a+508>>2],v[a+504>>2],q,g,h,v[a+452>>2]);d=Xm(b,c,v[a+36>>2],v[a+32>>2],d,e);b=v[i>>2];v[i>>2]=0;if(b){Qa[v[i+4>>2]](b)}Ub(h);Ub(g);Ub(q);b=v[a+520>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}b=v[k>>2];v[k>>2]=0;if(b){Qa[v[k+4>>2]](b)}b=v[l>>2];v[l>>2]=0;if(b){Qa[v[l+4>>2]](b)}Ma=a+1072|0;return d|0}_f();L()}function LK(a,b){var c=C(0),d=0,e=C(0),f=0;v[a+59300>>2]=0;c=C(C(z[b>>2]*C(2.0341930389404297))+C(0));z[a+59300>>2]=c;c=C(c+C(z[b+12>>2]*C(-.7274199724197388)));z[a+59300>>2]=c;e=z[b+24>>2];d=a+59304|0;v[d>>2]=0;z[a+59300>>2]=c+C(e*C(-.30676600337028503));c=C(C(z[b+4>>2]*C(2.0341930389404297))+C(0));z[d>>2]=c;c=C(c+C(z[b+16>>2]*C(-.7274199724197388)));z[d>>2]=c;e=z[b+28>>2];f=a+59308|0;v[f>>2]=0;z[d>>2]=c+C(e*C(-.30676600337028503));c=C(C(z[b+8>>2]*C(2.0341930389404297))+C(0));z[f>>2]=c;c=C(c+C(z[b+20>>2]*C(-.7274199724197388)));z[f>>2]=c;e=z[b+32>>2];d=a+59316|0;v[d>>2]=0;z[f>>2]=c+C(e*C(-.30676600337028503));c=C(C(z[b>>2]*C(-.22881099581718445))+C(0));z[d>>2]=c;c=C(c+C(z[b+12>>2]*C(1.2317290306091309)));z[d>>2]=c;e=z[b+24>>2];f=a+59320|0;v[f>>2]=0;z[d>>2]=c+C(e*C(-.0029219998978078365));c=C(C(z[b+4>>2]*C(-.22881099581718445))+C(0));z[f>>2]=c;c=C(c+C(z[b+16>>2]*C(1.2317290306091309)));z[f>>2]=c;e=z[b+28>>2];d=a+59324|0;v[d>>2]=0;z[f>>2]=c+C(e*C(-.0029219998978078365));c=C(C(z[b+8>>2]*C(-.22881099581718445))+C(0));z[d>>2]=c;c=C(c+C(z[b+20>>2]*C(1.2317290306091309)));z[d>>2]=c;e=z[b+32>>2];f=a+59332|0;v[f>>2]=0;z[d>>2]=c+C(e*C(-.0029219998978078365));c=C(C(z[b>>2]*C(-.008565000258386135))+C(0));z[f>>2]=c;c=C(c+C(z[b+12>>2]*C(-.15327300131320953)));z[f>>2]=c;e=z[b+24>>2];d=a+59336|0;v[d>>2]=0;z[f>>2]=c+C(e*C(1.1618390083312988));c=C(C(z[b+4>>2]*C(-.008565000258386135))+C(0));z[d>>2]=c;c=C(c+C(z[b+16>>2]*C(-.15327300131320953)));z[d>>2]=c;e=z[b+28>>2];a=a+59340|0;v[a>>2]=0;z[d>>2]=c+C(e*C(1.1618390083312988));c=C(C(z[b+8>>2]*C(-.008565000258386135))+C(0));z[a>>2]=c;c=C(c+C(z[b+20>>2]*C(-.15327300131320953)));z[a>>2]=c;z[a>>2]=c+C(z[b+32>>2]*C(1.1618390083312988))}function lxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=v[a+420>>2];if(b){b=v[a>>2];v[b+20>>2]=49;Qa[v[b>>2]](a)}a:{if(v[a+264>>2]){b=v[a+360>>2];if(!v[a+368>>2]){if(!b){v[d+4>>2]=348;break a}v[d+4>>2]=349;break a}if(!b){v[d+4>>2]=350;break a}v[d+4>>2]=351;break a}v[d+4>>2]=352}if(v[a+288>>2]>=1){b=0;while(1){f=b<<2;g=v[(f+a|0)+292>>2];if(!(v[a+360>>2]|v[a+368>>2])){e=v[g+20>>2];if(e>>>0>=16){c=v[a>>2];v[c+24>>2]=e;v[c+20>>2]=50;Qa[v[v[a>>2]>>2]](a)}e=(e<<2)+d|0;c=v[e+76>>2];if(!c){c=Qa[v[v[a+4>>2]>>2]](a,1,64)|0;v[e+76>>2]=c}t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+56|0]=0;t[c+57|0]=0;t[c+58|0]=0;t[c+59|0]=0;t[c+60|0]=0;t[c+61|0]=0;t[c+62|0]=0;t[c+63|0]=0;t[c+48|0]=0;t[c+49|0]=0;t[c+50|0]=0;t[c+51|0]=0;t[c+52|0]=0;t[c+53|0]=0;t[c+54|0]=0;t[c+55|0]=0;t[c+40|0]=0;t[c+41|0]=0;t[c+42|0]=0;t[c+43|0]=0;t[c+44|0]=0;t[c+45|0]=0;t[c+46|0]=0;t[c+47|0]=0;t[c+32|0]=0;t[c+33|0]=0;t[c+34|0]=0;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;t[c+39|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;t[c+29|0]=0;t[c+30|0]=0;t[c+31|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;c=d+f|0;v[c+52>>2]=0;v[c+36>>2]=0}if(v[a+364>>2]){e=v[g+24>>2];if(e>>>0>=16){c=v[a>>2];v[c+24>>2]=e;v[c+20>>2]=50;Qa[v[v[a>>2]>>2]](a)}e=(e<<2)+d|0;c=v[e+140>>2];if(!c){c=Qa[v[v[a+4>>2]>>2]](a,1,256)|0;v[e+140>>2]=c}eb(c,0,256)}b=b+1|0;if((b|0)>2]){continue}break}}v[d+28>>2]=11;v[d+32>>2]=-1;v[d+20>>2]=0;v[d+24>>2]=0;v[d+12>>2]=0;v[d+16>>2]=65536;a=v[a+236>>2];v[d+72>>2]=0;v[d+68>>2]=a}function FWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(v[a+8>>2]!=2){ob(a,1030,0,0);return 1030}if(w[a+284|0]){ob(a,1029,0,0);return 1029}if((c&-17)!=12){ob(a,1028,0,0);return 1028}u[a+284>>1]=257;v[a+12>>2]=2;f=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);g=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);v[a+16>>2]=g;f=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);v[a+20>>2]=h;f=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);v[a+24>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);a:{b:{c:{if((c|0)!=28){v[a+28>>2]=0;v[a+32>>2]=0;t[a+264|0]=1;v[a+36>>2]=0;v[a+40>>2]=0;d=0;break c}c=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);v[a+28>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=w[d+16|0]|w[d+17|0]<<8|(w[d+18|0]<<16|w[d+19|0]<<24);v[a+32>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=w[d+20|0]|w[d+21|0]<<8|(w[d+22|0]<<16|w[d+23|0]<<24);v[a+36>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=w[d+27|0];f=w[d+26|0];i=w[d+25|0];d=w[d+24|0];t[a+264|0]=0;d=c|(i<<16|d<<24|f<<8);v[a+40>>2]=d;if(c&1){break b}}t[a+44|0]=16;break a}if(!(c&8)){t[a+44|0]=0;break a}if((d&320)==64){t[a+44|0]=1;break a}t[a+44|0]=16}if(d&64512){ob(a,1060,0,0);return 1060}d:{if(!(y[a+128>>2]>=h>>>0?y[a+124>>2]>=g>>>0:0)){d=4097;if(!ob(a,4097,0,0)){break d}}e:{c=v[a+188>>2];if(!c){break e}if(Qa[c|0](a,v[a+16>>2],v[a+20>>2])|0){break e}ob(a,904,0,0);return 904}v[a+48>>2]=v[a+48>>2]+1;d=0;if(!w[a+112|0]){break d}d=Qa[v[b+4>>2]](a,b,e)|0;if(d){break d}b=v[e>>2];v[b+32>>2]=v[a+16>>2];v[b+36>>2]=v[a+20>>2];v[b+40>>2]=v[a+24>>2];v[b+44>>2]=v[a+28>>2];v[b+48>>2]=v[a+32>>2];v[b+52>>2]=v[a+36>>2];v[b+56>>2]=v[a+40>>2];d=0}return d|0}function jR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-32|0;Ma=d;v[a>>2]=0;v[a+4>>2]=v[279122];b=v[b+8>>2];a:{if(b){lg(d+8|0);e=v[d+8>>2];g=e;f=Ma-16|0;Ma=f;b:{if(!(!v[b+8>>2]|v[b+20>>2]>=v[b+28>>2]|v[b+24>>2]>=v[b+32>>2])){mR(g,b+8|0,1,v[b+52>>2],c);break b}lR(f+8|0,1);Ni(g,f+8|0);db(f+8|0);HE(f+8|0,1);Ni(g,f+8|0);db(f+8|0)}Ma=f+16|0;Qa[v[v[e>>2]+20>>2]](e,0,0,0)|0;h=d+16|0;b=Ma-16|0;Ma=b;i=pc(b,b+12|0,0,1);c:{c=Qa[v[v[e>>2]+28>>2]](e)|0;if((c|0)>=1){f=c+1|0;Rc(b,f,1);c=0;while(1){g=Qa[v[v[e>>2]+8>>2]](e,v[b+12>>2]+c|0,f)|0;if((g|0)<1){break c}c=c+g|0;f=f-g|0;if(f){continue}break}break c}Rc(b,32768,1);c=Qa[v[v[e>>2]+8>>2]](e,v[b+12>>2],32768)|0;if((c|0)<1){c=0;break c}while(1){Rc(b,c+32768|0,1);f=Qa[v[v[e>>2]+8>>2]](e,v[b+12>>2]+c|0,32768)|0;if((f|0)<1){break c}c=c+f|0;continue}}t[v[b+12>>2]+c|0]=0;Nc(h,v[b+12>>2]);ec(i);Ma=b+16|0;b=v[d+8>>2];v[d+8>>2]=0;d:{if(!b){break d}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break d}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[d+16>>2];e:{if(b){Qa[v[v[b>>2]+28>>2]](d+8|0,b,1);break e}v[d+8>>2]=0}jb(a,d+8|0);b=v[d+8>>2];v[d+8>>2]=0;f:{if(!b){break f}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break f}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];db(d+16|0);break a}c=Nc(d,308446);Qc(d+8|0,312655,c);ic(d+16|0,d+8|0,345723);b=v[d+16>>2];g:{if(b){Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break g}v[d+24>>2]=0}jb(a,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;h:{if(!b){break h}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break h}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];db(d+16|0);db(d+8|0);db(c)}Ma=d+32|0}function bYa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;m=(e|0)==1;while(1){a=f;t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];f=a+3|0;g=g+3|0;a:{if(!(l>>>0>=p>>>0?m:1)){break a}j=l?(l|0)==(q|0)?d:b:c;n=!l&m;if(n){if(j>>>0<2){break a}h=j-1|0;i=h&3;if(j-2>>>0>=3){h=h&-4;while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];t[g+3|0]=w[a|0];t[g+4|0]=w[a+1|0];t[g+5|0]=w[a+2|0];t[g+6|0]=w[a|0];t[g+7|0]=w[a+1|0];t[g+8|0]=w[a+2|0];t[g+9|0]=w[a|0];t[g+10|0]=w[a+1|0];t[g+11|0]=w[a+2|0];g=g+12|0;h=h-4|0;if(h){continue}break}}if(!i){break a}while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];g=g+3|0;i=i-1|0;if(i){continue}break}break a}i=j+1>>>1|0;b:{if(j>>>0<3){break b}k=i>>>0>2?i:2;o=k-1|0;h=o&3;if(k-2>>>0>=3){k=o&-4;while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];t[g+3|0]=w[a|0];t[g+4|0]=w[a+1|0];t[g+5|0]=w[a+2|0];t[g+6|0]=w[a|0];t[g+7|0]=w[a+1|0];t[g+8|0]=w[a+2|0];t[g+9|0]=w[a|0];t[g+10|0]=w[a+1|0];t[g+11|0]=w[a+2|0];g=g+12|0;k=k-4|0;if(k){continue}break}}if(!h){break b}while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];g=g+3|0;h=h-1|0;if(h){continue}break}}if(i>>>0>=j>>>0){break a}a=n?0:f;k=(i^-1)+j|0;h=j-i&3;if(h){while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];i=i+1|0;g=g+3|0;h=h-1|0;if(h){continue}break}}if(k>>>0<3){break a}while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];t[g+3|0]=w[a|0];t[g+4|0]=w[a+1|0];t[g+5|0]=w[a+2|0];t[g+6|0]=w[a|0];t[g+7|0]=w[a+1|0];t[g+8|0]=w[a+2|0];t[g+9|0]=w[a|0];t[g+10|0]=w[a+1|0];t[g+11|0]=w[a+2|0];g=g+12|0;i=i+4|0;if((j|0)!=(i|0)){continue}break}}l=l+1|0;if((l|0)!=(e|0)){continue}break}}return 0}function C2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=y[a+4>>2]/((y[b>>2]>256?9:7)>>>0)|0;v[a+12>>2]=d;e=gb(d<<4);v[a+16>>2]=e;a:{if(!e){break a}if(v[a+12>>2]<1){return 0}b:{while(1){d=v[c+8>>2];if(d&7){break a}f=v[c+64>>2];if((f|0)<=v[c+60>>2]?(f|0)>=0:0){break b}d=v[c+28>>2];v[c+28>>2]=d-1;c:{if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;d=v[c+24>>2];v[c+24>>2]=d+1;d=w[d|0];break c}d=Eb(c,1);if((d|0)==-1){break a}}t[e+1|0]=d;d:{if(y[b>>2]>=257){if(!of(c,e+4|0)){break d}break a}d=v[c+8>>2];if(d&7){break a}f=v[c+64>>2];if((f|0)<=v[c+60>>2]?(f|0)>=0:0){break b}d=v[c+28>>2];v[c+28>>2]=d-1;e:{if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;d=v[c+24>>2];v[c+24>>2]=d+1;d=w[d|0];break e}d=Eb(c,1);if((d|0)==-1){break a}}v[e+4>>2]=d&255}if(of(c,e+12|0)){break a}d=v[c+8>>2];if(d&7){break a}f=v[c+64>>2];if((f|0)<=v[c+60>>2]?(f|0)>=0:0){break b}d=v[c+28>>2];v[c+28>>2]=d-1;f:{if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;d=v[c+24>>2];v[c+24>>2]=d+1;d=w[d|0];break f}d=Eb(c,1);if((d|0)==-1){break a}}t[e+2|0]=d;g:{if(y[b>>2]>=257){if(!of(c,e+8|0)){break g}break a}d=v[c+8>>2];if(d&7){break a}f=v[c+64>>2];if((f|0)<=v[c+60>>2]?(f|0)>=0:0){break b}d=v[c+28>>2];v[c+28>>2]=d-1;h:{if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;d=v[c+24>>2];v[c+24>>2]=d+1;d=w[d|0];break h}d=Eb(c,1);if((d|0)==-1){break a}}v[e+8>>2]=d&255}d=v[c+8>>2];if(d&7){break a}f=v[c+64>>2];if((f|0)<=v[c+60>>2]?(f|0)>=0:0){break b}d=v[c+28>>2];v[c+28>>2]=d-1;i:{if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;d=v[c+24>>2];v[c+24>>2]=d+1;d=w[d|0];break i}d=Eb(c,1);if((d|0)==-1){break a}}t[e|0]=d;if(w[e+1|0]>w[e+2|0]|y[e+4>>2]>y[e+8>>2]){break a}e=e+16|0;g=g+1|0;if((g|0)>2]){continue}break}return 0}v[c+8>>2]=d|4}a=v[a+16>>2];if(a){$a(a)}return-1}function vW(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{e:{if(!(!b|!c)){g=ab(40);bV(g,v[b>>2],A[b+8>>3],A[b+16>>3],v[b+24>>2],v[b+28>>2],v[b+32>>2]);b=v[a+4>>2];f=v[a+8>>2];f:{if(b>>>0>>0){v[b>>2]=g;v[a+4>>2]=b+4;break f}e=v[a>>2];h=b-e|0;i=h>>2;b=i+1|0;if(b>>>0>=1073741824){break e}f=f-e|0;j=f>>1;f=f>>2>>>0<536870911?b>>>0>j>>>0?b:j:1073741823;if(f){if(f>>>0>=1073741824){break d}b=ab(f<<2)}else{b=0}i=b+(i<<2)|0;v[i>>2]=g;if((h|0)>=1){cb(b,e,h)}v[a+8>>2]=b+(f<<2);v[a+4>>2]=i+4;v[a>>2]=b;if(!e){break f}$a(e)}b=v[a+28>>2];g:{if((b|0)!=v[a+32>>2]){v[b>>2]=c;v[a+28>>2]=b+4;break g}e=v[a+24>>2];f=b-e|0;h=f>>2;b=h+1|0;if(b>>>0>=1073741824){break c}g=f>>1;g=h>>>0<536870911?b>>>0>g>>>0?b:g:1073741823;if(g){if(g>>>0>=1073741824){break b}b=ab(g<<2)}else{b=0}h=b+(h<<2)|0;v[h>>2]=c;if((f|0)>=1){cb(b,e,f)}v[a+32>>2]=b+(g<<2);v[a+28>>2]=h+4;v[a+24>>2]=b;if(!e){break g}$a(e)}b=v[a+16>>2];e=v[a+20>>2];if((b|0)==e<<5){if((b+1|0)<=-1){break a}c=Ma-16|0;Ma=c;h:{i:{if(b>>>0<=1073741822){b=b+32&-32;e=e<<6;b=b>>>0>e>>>0?b:e}else{b=2147483647}j:{if(b>>>0<=v[a+20>>2]<<5>>>0){break j}v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;if((b|0)<=-1){break i}g=(b-1>>>5|0)+1|0;b=ab(g<<2);v[c+8>>2]=g;v[c>>2]=b;f=v[a+12>>2];e=v[a+16>>2];v[c+4>>2]=e;v[(e>>>0<33?b:b+(e-1>>>3&536870908)|0)>>2]=0;k:{if((e|0)<1){break k}h=e>>>5|0;i=h<<2;j=rd(b,f,i);e=e-(h<<5)|0;if((e|0)<1){break k}i=i+j|0;e=-1>>>32-e|0;v[i>>2]=v[i>>2]&(e^-1)|e&v[f+(h<<2)>>2]}v[a+20>>2]=g;v[a+12>>2]=b;if(!f){break j}$a(f)}Ma=c+16|0;break h}Jc();L()}b=v[a+16>>2]}v[a+16>>2]=b+1;c=1<>2]+(b>>>3&536870908)|0;b=a;if(d){a=c|v[a>>2]}else{a=v[a>>2]&(c^-1)}v[b>>2]=a}return}Jc();L()}Yd(272946);L()}Jc();L()}Yd(272946);L()}Jc();L()}function gTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=Ma-32|0;Ma=c;h=x[a+26306>>1];f=h<<1;if(f>>>0>=B(x[a+26310>>1],3)>>>0){f=(f>>>0)/3|0;u[a+26306>>1]=f;m=B(f,12)-(h<<3)|0}d=v[a+26300>>2];u[a+25204>>1]=d&1?18761:19789;a:{b=x[a+26308>>1];if(!b){break a}j=v[249291];h=0;while(1){b:{if(!(d&2)){f=h;break b}f=((h>>>0)/(b>>>1>>>0)|0)+((h<<1>>>0)%(b>>>0)|0)|0;if((f|0)!=1){break b}f=1;if(!(d&4)){break b}d=v[a+4>>2];e=v[v[a>>2]+8>>2];if(v[a+26116>>2]){g=0;Qa[e|0](d,v[a+26048>>2]-((B(B(x[a+26310>>1],b),-3)|0)/4&-2048)|0,0)|0;break b}g=0;Qa[e|0](d,0,2)|0;b=v[a>>2];d=v[b+8>>2];e=v[a+4>>2];Qa[d|0](e,(Qa[v[b+24>>2]](e)|0)/2|0,0)|0}if(x[a+26306>>1]){n=f<<1&14;d=0;while(1){if((g|0)>11){g=g-12|0}else{v[c+28>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+28|0,1,4)|0;b=w[c+28|0];o=i;if(x[a+25204>>1]==18761){i=b|w[c+29|0]<<8|w[c+30|0]<<16|w[c+31|0]<<24}else{i=w[c+31|0]|(w[c+29|0]<<16|b<<24|w[c+30|0]<<8)}g=g+20|0}b=d-x[a+26314>>1]|0;if(b>>>0>1]){e=x[a+26316>>1];p=(v[a+26352>>2]+(B(x[a+26320>>1],f>>e)+(b>>e)<<3)|0)+((v[a+26028>>2]>>>((n|b&1)<<1)&3)<<1)|0;b=o;k=i;l=52-g|0;e=l&31;if((l&63)>>>0>=32){b=k<>>32-e|b<>1]=b>>>20}c:{if(!(w[a+26300|0]&8)|((d>>>0)%10|0)!=9){break c}g=0;if(!(i&255)){break c}d:{if(v[a+26160>>2]){break d}v[c+16>>2]=v[a+25208>>2];vb(j,8272,c+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,j);break d}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[c>>2]=b;v[c+4>>2]=b>>31;vb(j,14602,c)}v[a+26160>>2]=1}d=d+1|0;if(d>>>0>1]){continue}break}}b=x[a+26308>>1];h=h+1|0;if(b>>>0<=h>>>0){break a}g=g+m|0;d=v[a+26300>>2];continue}}if(!hb(a+25733|0,44583)){v[a+26120>>2]=v[a+26120>>2]>>>4}Ma=c+32|0}function Yba(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a=Ma-464|0;Ma=a;v[a+16>>2]=f;v[a+20>>2]=g;v[a+24>>2]=h;v[a+28>>2]=i;v[a+348>>2]=a+352;j=Li(a+352|0,100,272738,a+16|0);v[a+240>>2]=1563;l=lf(a+232|0,0,a+240|0);v[a+240>>2]=1563;k=lf(a+224|0,0,a+240|0);n=a+240|0;a:{if(j>>>0>=100){j=ue();v[a>>2]=f;v[a+4>>2]=g;v[a+8>>2]=h;v[a+12>>2]=i;j=_l(a+348|0,j,272738,a);if((j|0)==-1){break a}f=v[l>>2];v[l>>2]=v[a+348>>2];if(f){Qa[v[l+4>>2]](f)}g=gb(j);f=v[k>>2];v[k>>2]=g;if(f){Qa[v[k+4>>2]](f)}if(!v[k>>2]){break a}n=v[k>>2]}f=v[d+28>>2];v[a+216>>2]=f;v[f+4>>2]=v[f+4>>2]+1;r=_i(a+216|0);f=r;g=v[a+348>>2];Qa[v[v[f>>2]+32>>2]](f,g,g+j|0,n)|0;p=(j|0)>=1?w[v[a+348>>2]]==45:p;q=sd(a+192|0);g=sd(a+176|0);h=sd(a+160|0);UN(c,p,a+216|0,a+208|0,a+207|0,a+206|0,q,g,h,a+156|0);v[a+48>>2]=1563;i=lf(a+40|0,0,a+48|0);c=a+48|0;f=v[a+156>>2];b:{if((f|0)<(j|0)){s=v[a+156>>2];if(w[g+11|0]>>>7|0){m=v[g+4>>2]}else{m=w[g+11|0]}if(w[h+11|0]>>>7|0){o=v[h+4>>2]}else{o=w[h+11|0]}f=s+(m+(o+(j-f<<1|1)|0)|0)|0;break b}o=v[a+156>>2];if(w[h+11|0]>>>7|0){f=v[h+4>>2]}else{f=w[h+11|0]}if(w[g+11|0]>>>7|0){m=v[g+4>>2]}else{m=w[g+11|0]}f=(o+(f+m|0)|0)+2|0}if(f>>>0>=101){f=gb(f);c=v[i>>2];v[i>>2]=f;if(c){Qa[v[i+4>>2]](c)}c=v[i>>2];if(!c){break a}}TN(c,a+36|0,a+32|0,v[d+4>>2],n,j+n|0,r,p,a+208|0,t[a+207|0],t[a+206|0],q,g,h,v[a+156>>2]);d=Ym(b,c,v[a+36>>2],v[a+32>>2],d,e);b=v[i>>2];v[i>>2]=0;if(b){Qa[v[i+4>>2]](b)}Ub(h);Ub(g);Ub(q);b=v[a+216>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}b=v[k>>2];v[k>>2]=0;if(b){Qa[v[k+4>>2]](b)}b=v[l>>2];v[l>>2]=0;if(b){Qa[v[l+4>>2]](b)}Ma=a+464|0;return d|0}_f();L()}function fA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ma-16|0;Ma=g;a:{b:{d=v[a+372>>2];if(d){v[a+372>>2]=v[d+24>>2];v[a+368>>2]=v[a+368>>2]-1;break b}d=Qa[v[256424]](60)|0;if(d){break b}if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){d=0;break a}v[a+212>>2]=1;v[a+172>>2]=-1;v[a+84>>2]=2;v[g>>2]=234284;nb(0,0,0,a,0,1,2,3,234284,0,0,0,339949,g);d=0;break a}v[d>>2]=0;v[d+4>>2]=0;v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;c:{d:{e:{if(!v[a+364>>2]){break e}f=b+c|0;e=w[f|0];f:{g:{if((c|0)>7){break g}if(t[a+362|0]&1){e=d+44|0;j=cb(e,b,c)+c|0,k=0,t[j|0]=k;v[d+8>>2]=873676;v[d+4>>2]=3;break c}if((c|0)>3){break g}h:{switch(e-34|0){case 26:break h;case 0:case 5:break f;default:break g}}if(w[f+1|0]!=33){break f}}h=w[b|0];i=h-9|0;i:{if(!(1<>>0<=23:0)){if((h|0)!=13|(c|0)>59){break e}if((e|0)==60){break i}break e}if((e|0)!=60|(c|0)>59){break e}}e=1;if(w[f+1|0]==33){break e}if((c|0)<2){break f}while(1){f=w[b+e|0]-9|0;if(f>>>0>23|!(1<>2],b,c);v[d+8>>2]=873676;v[d+4>>2]=3;if(e){break c}break d}v[d+8>>2]=873676;v[d+4>>2]=3}j:{if(!(!b|(c|0)<0)){e=Qa[v[256427]](c+1|0)|0;if(e){break j}nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0)}v[d+40>>2]=0;Zj(a,283183);Qa[v[256428]](d);d=0;break a}j=cb(e,b,c)+c|0,k=0,t[j|0]=k}v[d+40>>2]=e;k:{if(!v[a+280>>2]){break k}b=v[a+36>>2];if(!b){break k}b=v[b+28>>2];if((b|0)<=65534){u[d+56>>1]=b;break k}u[d+56>>1]=65535;if(!(w[a+362|0]&64)){break k}v[d+52>>2]=b}l:{if(!v[290941]){break l}a=v[290938];if(!a){break l}Qa[a|0](d)}}Ma=g+16|0;return d}function Uma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=v[v[a+12>>2]+12>>2];a=gb(1e3);v[a>>2]=0;h=v[d>>2];k=v[d+4>>2];a:{if((h|0)==(k|0)){g=4;break a}c=a+4|0;g=4;e=1e3;while(1){b=v[h+4>>2];b:{c:{d:{e:{if(!a){g=0;e=1e3;f=gb(1e3);a=f;break e}i=g+4|0;if(i>>>0<=e>>>0){t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;c=c+4|0;b=v[h>>2];break d}while(1){e=e<<1;if(i>>>0>e>>>0){continue}break}d=Vd(a,e);if(d){a=d+g|0;t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;c=a+4|0;b=v[h>>2];a=d;break d}f=gb(e);d=cb(f,a,g);$a(a);a=d+g|0}t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24;b=v[h>>2];if(!f){break c}i=g+4|0;c=a+4|0;a=f}d=g+8|0;if(d>>>0<=e>>>0){d=a;break b}while(1){e=e<<1;if(d>>>0>e>>>0){continue}break}d=Vd(a,e);if(!d){d=gb(e);cb(d,a,i);$a(a)}c=d+i|0;break b}i=0;e=1e3;c=gb(1e3);d=c}t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;j=A[h+8>>3]*100;f:{if(j<4294967296&j>=0){f=~~j>>>0;break f}f=0}g:{if(!d){b=0;e=1e3;a=gb(1e3);d=a;break g}b=i+4|0;a=i+8|0;if(a>>>0<=e>>>0){a=c+4|0;break g}while(1){e=e<<1;if(a>>>0>e>>>0){continue}break}c=Vd(d,e);if(c){a=b+c|0;d=c;break g}c=cb(gb(e),d,b);$a(d);a=b+c|0;d=c}t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;c=w[h+27|0];f=c<<24>>24<0;c=f?v[h+20>>2]:c;g=c+4|0;i=f?v[h+16>>2]:h+16|0;h:{if(!d){f=0;e=g>>>0>1e3?g:1e3;b=gb(e);a=b;break h}f=b+4|0;b=g+f|0;if(b>>>0<=e>>>0){b=a+4|0;a=d;break h}while(1){e=e<<1;if(b>>>0>e>>>0){continue}break}a=Vd(d,e);if(!a){a=gb(e);cb(a,d,f);$a(d)}b=a+f|0}t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;g=g+f|0;c=cb(b+4|0,i,c)+c|0;h=h+40|0;if((k|0)!=(h|0)){continue}break}}t[a|0]=g;t[a+1|0]=g>>>8;t[a+2|0]=g>>>16;t[a+3|0]=g>>>24;return a|0}function zk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=Ma-32|0;Ma=d;Xh(d,878812,b);b=kc(d,878820);v[d+24>>2]=v[b+8>>2];e=v[b+4>>2];v[d+16>>2]=v[b>>2];v[d+20>>2]=e;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;b=w[d+27|0];e=b<<24>>24<0;cd(a,e?v[d+16>>2]:d+16|0,e?v[d+20>>2]:b);if(t[d+27|0]<=-1){$a(v[d+16>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}t[d+27|0]=1;sb(d+16|0,878828,1);v[d+20>>2]=0;b=t[d+27|0];e=(b|0)<0;cd(a,e?v[d+16>>2]:d+16|0,(e?0:b)&255);if(t[d+27|0]<=-1){$a(v[d+16>>2])}h=Ma-16|0;Ma=h;b=nD(h,20,0);$C(b,w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:1);m=d+16|0;i=Ma-16|0;Ma=i;if(w[h+11|0]>>>7|0){e=v[h+4>>2]}else{e=w[h+11|0]}while(1){a:{if(w[h+11|0]>>>7|0){b=v[h>>2]}else{b=h}g=b;A[i>>3]=c;n=h;k=Ma-16|0;Ma=k;v[k+12>>2]=i;f=Ma-416|0;Ma=f;b=-1;j=e+1|0;v[f+156>>2]=j-1;v[f+152>>2]=g;eb(f+8|0,0,144);v[f+84>>2]=-1;t[f+83|0]=255;v[f+56>>2]=256;v[f+44>>2]=4418;v[f+52>>2]=f+160;v[f+92>>2]=f+152;b:{if(!j){break b}if((j|0)<=-1){v[296078]=61;break b}b=f+8|0;g=Ma-192|0;Ma=g;v[g+188>>2]=i;eb(g+144|0,0,36);v[g+184>>2]=v[g+188>>2];c:{if((qN(0,g+184|0,g,g+144|0)|0)<0){b=-1;break c}o=v[b+76>>2];sN(b);l=v[b>>2];v[b>>2]=l&-33;p=qN(b,g+184|0,g,g+144|0);q=b;b=v[b>>2];v[q>>2]=b|l&32;b=b&32?-1:p;if((o|0)<0){break c}}Ma=g+192|0;eD(f+8|0,0,0);b=b>>>0>>0?b:-1}Ma=f+416|0;Ma=k+16|0;d:{if((b|0)>=0){if(b>>>0<=e>>>0){break a}e=b;break d}e=e<<1|1}$C(n,e);continue}break}$C(h,b);JN(m,h);Ma=i+16|0;Ub(h);Ma=h+16|0;b=w[d+27|0];e=b<<24>>24<0;cd(a,e?v[d+16>>2]:d+16|0,e?v[d+20>>2]:b);if(t[d+27|0]<=-1){$a(v[d+16>>2])}t[d+27|0]=1;sb(d+16|0,878828,1);v[d+20>>2]=0;e=a;a=t[d+27|0];b=(a|0)<0;cd(e,b?v[d+16>>2]:d+16|0,(b?0:a)&255);if(t[d+27|0]<=-1){$a(v[d+16>>2])}Ma=d+32|0}function LDa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0,C=0,D=0;x=Ma-192|0;Ma=x;r=v[a+332>>2];b=v[b+84>>2];a=x;j=1;while(1){f=v[b+64>>2];k=u[c+32>>1];m=B(u[c>>1],v[b>>2])<<13|1024;h=B(v[b+128>>2],u[c+64>>1]);o=m+B(h,-11586)>>11;i=B(v[b+32>>2],u[c+16>>1]);l=B(v[b+96>>2],u[c+48>>1]);g=B(v[b+160>>2],u[c+80>>1]);p=i-(l+g|0)<<2;v[a+128>>2]=o-p;v[a+32>>2]=o+p;f=B(B(f,k),10033);k=m+B(h,5793)|0;h=f+k|0;m=i+l<<13;i=B(g+i|0,2998);m=m+i|0;v[a+160>>2]=h-m>>11;v[a>>2]=h+m>>11;f=k-f|0;i=i+(g-l<<13)|0;v[a+96>>2]=f-i>>11;v[a+64>>2]=f+i>>11;if((j|0)!=8){a=a+4|0;b=b+4|0;c=c+2|0;j=j+1|0;continue}break}b=r+128|0;i=0;a=x;while(1){l=v[a+4>>2];g=v[a+20>>2];f=l+g|0;j=v[a+28>>2];r=B(f+j|0,7053);c=v[(i<<2)+d>>2]+e|0;o=r+B(f,2139)|0;k=v[a+12>>2];m=B(k,10703);p=o+(m+B(l,2295)|0)|0;n=v[a+24>>2];s=n<<13;h=v[a+8>>2];y=s+B(h,11190)|0;z=B(v[a+16>>2],10033);f=(v[a>>2]<<13)+131072|0;A=z+f|0;q=y+A|0;t[c|0]=w[b+(p+q>>>18&1023)|0];t[c+11|0]=w[b+(q-p>>>18&1023)|0];p=h-n<<13;n=p+f|0;q=l-j|0;C=k-g|0;D=B(q+C|0,4433);q=D+B(q,6270)|0;t[c+1|0]=w[b+(n+q>>>18&1023)|0];t[c+10|0]=w[b+(n-q>>>18&1023)|0];k=B(k,-4433);n=k+B(g,-12112)|0;g=B(g+j|0,-8565);o=(n+g|0)+o|0;h=B(h,2998)-s|0;n=f-z|0;s=h+n|0;t[c+2|0]=w[b+(o+s>>>18&1023)|0];t[c+9|0]=w[b+(s-o>>>18&1023)|0];g=g+(r+(B(j,12998)-m|0)|0)|0;h=n-h|0;t[c+3|0]=w[b+(g+h>>>18&1023)|0];t[c+8|0]=w[b+(h-g>>>18&1023)|0];g=B(C,-15137)+D|0;f=f-p|0;t[c+4|0]=w[b+(g+f>>>18&1023)|0];t[c+7|0]=w[b+(f-g>>>18&1023)|0];j=r+((k+B(l,-5540)|0)+B(j,-16244)|0)|0;l=A-y|0;t[c+5|0]=w[b+(j+l>>>18&1023)|0];t[c+6|0]=w[b+(l-j>>>18&1023)|0];a=a+32|0;i=i+1|0;if((i|0)!=6){continue}break}Ma=x+192|0}function Jua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0;m=Ma+-64|0;d=a;while(1){a:{e=d;d=v[(i<<2)+b>>2]+c|0;f=w[d+4|0];g=w[d+5|0];r=f-g|0;l=w[d|0];n=w[d+9|0];h=l-n|0;s=r+h|0;o=w[d+2|0];t=w[d+7|0];u=o-t|0;p=w[d+1|0];q=w[d+8|0];j=p-q|0;x=w[d+3|0];y=w[d+6|0];d=x-y|0;k=j-d|0;v[e+20>>2]=s-(u+k|0)<<1;f=f+g|0;g=l+n|0;l=f+g|0;x=x+y|0;p=p+q|0;q=x+p|0;o=o+t|0;v[e>>2]=(l+(q+o|0)<<1)-2560;n=o<<1;v[e+16>>2]=(B(q-n|0,-3580)+B(l-n|0,9373)|0)+2048>>12;g=g-f|0;l=p-x|0;f=B(g+l|0,6810)+2048|0;v[e+24>>2]=f+B(l,-17828)>>12;v[e+8>>2]=f+B(g,4209)>>12;f=(B(h-r|0,7791)+B(d+j|0,-4815)|0)+2048|0;g=u<<13;k=((k<<12)-g|0)+B(k+s|0,2531)|0;v[e+28>>2]=f-k>>12;v[e+12>>2]=f+k>>12;v[e+4>>2]=(((g+(B(h,11443)+B(j,10323)|0)|0)+B(d,5260)|0)+B(r,1812)|0)+2048>>12;h=i-7|0;i=i+1|0;r=7;d=m;b:{switch(h|0){case 0:continue;case 2:break a;default:break b}}d=e+32|0;continue}break}while(1){m=v[a+192>>2];i=v[a+96>>2];b=m+i|0;e=v[d>>2];h=v[a+32>>2];c=e+h|0;j=b+c|0;k=v[a+224>>2];f=v[a+64>>2];g=k+f|0;l=g<<1;n=v[a+160>>2];s=v[a+128>>2];o=n+s|0;t=v[d+32>>2];u=v[a>>2];p=t+u|0;q=o+p|0;v[a+128>>2]=(B(j-l|0,-4582)+B(q-l|0,11997)|0)+16384>>15;v[a>>2]=B(q+(g+j|0)|0,10486)+16384>>15;j=p-o|0;c=c-b|0;b=B(j+c|0,8716)+16384|0;v[a+192>>2]=b+B(c,-22820)>>15;v[a+64>>2]=b+B(j,5387)>>15;b=s-n|0;c=u-t|0;j=b+c|0;e=h-e|0;m=i-m|0;i=e-m|0;h=f-k|0;v[a+160>>2]=B(j-(i+h|0)|0,10486)+16384>>15;k=(B(c-b|0,9973)+B(e+m|0,-6163)|0)+16384|0;h=B(h,10486);i=(B(i,5243)-h|0)+B(i+j|0,3240)|0;v[a+224>>2]=k-i>>15;v[a+96>>2]=i+k>>15;v[a+32>>2]=(((h+(B(c,14647)+B(e,13213)|0)|0)+B(m,6732)|0)+B(b,2320)|0)+16384>>15;b=r;r=b-1|0;d=d+4|0;a=a+4|0;if(b){continue}break}}function oT(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ma-176|0;Ma=d;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d+96>>2]=965372;v[d+32>>2]=965352;v[d+40>>2]=965132;v[d+36>>2]=0;e=d+44|0;Hr(d+96|0,e);v[d+168>>2]=0;v[d+172>>2]=-1;v[d+96>>2]=965152;v[d+32>>2]=965112;v[d+40>>2]=965132;g=Ex(e);v[d+76>>2]=0;v[d+80>>2]=0;v[d+84>>2]=0;v[d+88>>2]=0;v[d+92>>2]=24;v[d+44>>2]=964964;Ry(e,a);v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;a:{a=ns(d+32|0,d+16|0,44);if(w[(v[v[a>>2]-12>>2]+a|0)+16|0]&5){break a}e=0;while(1){b:{if((e|0)!=(f|0)){c:{if(t[d+27|0]>=0){a=v[d+20>>2];v[e>>2]=v[d+16>>2];v[e+4>>2]=a;v[e+8>>2]=v[d+24>>2];break c}sc(e,v[d+16>>2],v[d+20>>2])}v[d+4>>2]=e+12;break b}xw(d,d+16|0)}a=ns(d+32|0,d+16|0,44);if(w[(v[v[a>>2]-12>>2]+a|0)+16|0]&5){break a}f=v[d+8>>2];e=v[d+4>>2];continue}}if(t[d+27|0]<=-1){$a(v[d+16>>2])}v[d+96>>2]=965152;v[d+32>>2]=965112;v[d+44>>2]=964964;v[d+40>>2]=965132;if(t[d+87|0]<=-1){$a(v[d+76>>2])}Nh(g);Kf(d+96|0);d:{a=v[d>>2];e=(v[d+4>>2]-a|0)/12|0;if(e>>>0>3){f=w[a+11|0];if(f<<24>>24<0?v[a+4>>2]:f){h=+(rr(a)|0);a=v[d>>2];e=(v[d+4>>2]-a|0)/12|0}A[b>>3]=h*c;if(e>>>0<=1){break d}f=b;g=w[a+23|0];if(g<<24>>24<0?v[a+16>>2]:g){g=rr(a+12|0);a=v[d>>2];e=(v[d+4>>2]-a|0)/12|0;h=+(g|0)}else{h=0}A[f+8>>3]=h*c;if(e>>>0<3){break d}f=b;g=w[a+35|0];if(g<<24>>24<0?v[a+28>>2]:g){g=rr(a+24|0);a=v[d>>2];e=(v[d+4>>2]-a|0)/12|0;h=+(g|0)}else{h=0}A[f+16>>3]=h*c;if(e>>>0<4){break d}f=w[a+47|0];e:{if(!(f<<24>>24<0?v[a+40>>2]:f)){h=0;break e}h=+(rr(a+36|0)|0);a=v[d>>2]}A[b+24>>3]=h*c}if(a){f=v[d+4>>2];if((f|0)==(a|0)){b=a}else{while(1){b=f-12|0;if(t[f-1|0]<=-1){$a(v[b>>2])}f=b;if((f|0)!=(a|0)){continue}break}b=v[d>>2]}v[d+4>>2]=a;$a(b)}Ma=d+176|0;return}ii();L()}function TCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(y[b+160>>2]>>0){_c(b,8)}e=w[a+3|0]|w[a+2|0]<<8;if(y[b+160>>2]>>0){if(v[b+164>>2]){_c(b,8)}e=v[b+160>>2]-a|0}if(e>>>0<=15){_c(b,8)}c=w[a+7|0];k=c|w[a+6|0]<<8;if(!(!(c&1)|y[b+164>>2]<2)){_c(b,8)}h=k&65534;if((h<<2)+16>>>0>e>>>0){_c(b,8)}d=k>>>1|0;a:{if(y[b+164>>2]<2){break a}l=w[a+12|0];i=w[a+10|0];f=w[a+11|0];c=w[a+9|0];p=c|w[a+8|0]<<8;g=c;c=w[a+13|0];if((g|c)&1){_c(b,8)}g=p>>>1|0;if(!(g>>>0>d>>>0|d>>>0>(p&65534)>>>0|(d|0)!=(g+((c|l<<8)>>>1|0)|0))){if((g|0)==1<<(f|i<<8)){break a}}_c(b,8)}m=a+14|0;b:{if(y[b+164>>2]<2){break b}c=(h+m|0)-2|0;if((w[c|0]<<8|w[c+1|0])==65535){break b}_c(b,8)}if(k>>>0>=2){n=(a+h|0)+16|0;o=h+n|0;j=h+o|0;r=h+j|0;h=a+e|0;s=d-1|0;k=d>>>0>1?d:1;f=0;c=0;d=0;while(1){a=c;e=f;p=w[j|0]<<8;g=w[j+1|0];l=w[o|0];i=w[o+1|0];c=w[n+1|0]|w[n|0]<<8;f=w[m+1|0]|w[m|0]<<8;if(c>>>0>f>>>0){_c(b,8)}g=g|p;c:{if(!d|c>>>0>e>>>0){break c}if(v[b+164>>2]){_c(b,8);break c}if(!(f>>>0>=e>>>0?a>>>0<=c>>>0:0)){q=q|1;break c}q=q|2}d:{if(!g){break d}if((g|0)!=65535){a=g+j|0;e:{f:{if(v[b+164>>2]){if(a>>>0>>0|h>>>0<((f-c<<1)+a|0)+2>>>0){break f}break e}if(!((f|0)==65535?(d|0)!=(s|0)|(c|0)!=65535:1)){break e}if(a>>>0>>0){break f}if(y[b+160>>2]>=((f-c<<1)+a|0)+2>>>0){break e}}_c(b,8)}if(!v[b+164>>2]|c>>>0>=f>>>0){break d}l=i|l<<8;e=c;while(1){i=w[a+1|0]|w[a|0]<<8;if(!(!i|y[b+172>>2]>(l+i&65535)>>>0)){_c(b,16)}a=a+2|0;e=e+1|0;if((e|0)!=(f|0)){continue}break}break d}if(!((d|0)!=(s|0)|y[b+164>>2]>1|(c|0)!=65535)){if((f|0)==65535){break d}}_c(b,8)}j=j+2|0;o=o+2|0;m=m+2|0;n=n+2|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}return q|0}function YQ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{f=f-16|0;if(f){if((f|0)!=16){break a}h=v[a+20>>2];if((h|0)<=0){break a}k=((e>>>0>255)+(e>>>0>65535)|0)+(e>>>0>16777215)|0;j=((d>>>0>255)+(d>>>0>65535)|0)+(d>>>0>16777215)|0;l=((c>>>0>255)+(c>>>0>65535)|0)+(c>>>0>16777215)|0;f=v[a+16>>2];m=f<<2;n=v[a+56>>2];break b}f=v[a+16>>2];h=v[a+20>>2];if((h|0)<=0){break a}g=(((((((((((((((c&1)+(c>>>1&1)|0)+(c>>>2&1)|0)+(c>>>3&1)|0)+(c>>>4&1)|0)+(c>>>5&1)|0)+(c>>>6&1)|0)+(c>>>7&1)|0)+(c>>>8&1)|0)+(c>>>9&1)|0)+(c>>>10&1)|0)+(c>>>11&1)|0)+(c>>>12&1)|0)+(c>>>13&1)|0)+(c>>>14&1)|0)+(c>>>15&1)|0;l=(g+((((((((((((((((d&1)+(d>>>1&1)|0)+(d>>>2&1)|0)+(d>>>3&1)|0)+(d>>>4&1)|0)+(d>>>5&1)|0)+(d>>>6&1)|0)+(d>>>7&1)|0)+(d>>>8&1)|0)+(d>>>9&1)|0)+(d>>>10&1)|0)+(d>>>11&1)|0)+(d>>>12&1)|0)+(d>>>13&1)|0)+(d>>>14&1)|0)+(d>>>15&1)|0)|0)-8|0;m=l+((((((((((((((((e&1)+(e>>>1&1)|0)+(e>>>2&1)|0)+(e>>>3&1)|0)+(e>>>4&1)|0)+(e>>>5&1)|0)+(e>>>6&1)|0)+(e>>>7&1)|0)+(e>>>8&1)|0)+(e>>>9&1)|0)+(e>>>10&1)|0)+(e>>>11&1)|0)+(e>>>12&1)|0)+(e>>>13&1)|0)+(e>>>14&1)|0)+(e>>>15&1)|0)|0;n=8-g|0;o=(f+1|0)/2<<2;p=v[a+56>>2];while(1){g=h-1|0;if((f|0)>=1){q=B(g,v[a+52>>2]);r=B(g,o);while(1){k=f-1|0;i=(k<<1)+r|0;s=w[(i|1)+b|0];j=p+(B(k,3)+q|0)|0;i=w[b+i|0];t[j|0]=(i&e)<>>m;t[j+1|0]=(d&i)>>>l;j=(f|0)>1;f=k;if(j){continue}break}}if((h|0)<2){break a}f=v[a+16>>2];h=g;continue}}while(1){c=h-1|0;if((f|0)>=1){o=B(c,v[a+52>>2]);p=B(c,m);while(1){d=f-1|0;e=n+(o+B(d,3)|0)|0;g=p+(d<<2)|0;t[e|0]=w[(g+k|0)+b|0];t[e+1|0]=w[(g+j|0)+b|0];t[e+2|0]=w[(g+l|0)+b|0];e=(f|0)>1;f=d;if(e){continue}break}}if((h|0)<2){break a}f=v[a+16>>2];h=c;continue}}}function wh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(v[c+8>>2]==-1){break a}f=c+8|0;j=b;b:{while(1){g=(e<<4)+c|0;h=v[g+4>>2];if(h>>>0>i>>>0){b=v[a+8>>2];while(1){k=d<<1;l=a;c:{if(b){d=v[a+4>>2];b=b-1|0;break c}b=v[a>>2];d=Qa[v[v[b>>2]+28>>2]](b)|0;v[a+4>>2]=d;v[a+12>>2]=v[a+12>>2]+1;h=v[g+4>>2];b=7}v[l+8>>2]=b;d=d>>>b&1|k;i=i+1|0;if(h>>>0>i>>>0){continue}break}}d:{if(v[g+12>>2]==(d|0)){c=(e<<4)+c|0;e:{f:{b=v[f>>2];switch(b+3|0){case 1:break a;case 0:break f;case 3:break d;default:break e}}d=v[a+4>>2];f=v[c>>2];c=v[a+8>>2];if(c>>>0>=32){b=a;a=c-32|0;v[b+8>>2]=a;a=f-(d>>>a|0)|0;break b}v[a+8>>2]=0;b=32-c|0;d=d&(-1<>>0<=24){e=24-c|0;if(!(e&8)){b=v[a>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;v[a+12>>2]=v[a+12>>2]+1;d=b&255|d<<8;b=24-c|0}if(e>>>0>=8){while(1){c=v[a>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;v[a+12>>2]=v[a+12>>2]+1;e=v[a>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;v[a+12>>2]=v[a+12>>2]+1;d=e&255|(c<<8&65280|d<<16);b=b-16|0;if(b>>>0>7){continue}break}}if(!b){break g}}c=v[a>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;v[a+4>>2]=c;e=8-b|0;v[a+8>>2]=e;v[a+12>>2]=v[a+12>>2]+1;d=(-1<>>e|d<>2];c=v[a+8>>2];if(c>>>0>=b>>>0){c=c-b|0;v[a+8>>2]=c;a=f+(v[a+4>>2]>>>c&((b|0)==32?-1:-1<>2]=0;d=v[a+4>>2]&(-1<>>0>=8){while(1){c=v[a>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;v[a+12>>2]=v[a+12>>2]+1;d=c&255|d<<8;b=b-8|0;if(b>>>0>7){continue}break}}if(b){c=v[a>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;v[a+4>>2]=c;e=8-b|0;v[a+8>>2]=e;v[a+12>>2]=v[a+12>>2]+1;d=(-1<>>e|d<>2]!=-1){continue}break a}break}a=v[c>>2]}v[j>>2]=a;m=1}return m}function WX(a){var b=0,c=0,d=0,e=0;if(a){d=v[a+32>>2];if(d){d=v[d+80>>2]}else{d=0}c=v[a+12>>2];if(!(!c|v[a+68>>2]!=1|v[c+20>>2]!=(a|0))){wl(c)}e=v[a+8>>2];a:{b:{if(d){c:{if(!e){break c}c=d;while(1){b=v[c+16>>2];if(b){while(1){if(e>>>0<=y[b+4>>2]?e>>>0>=b+20>>>0:0){break c}b=v[b>>2];if(b){continue}break}}c=v[c+20>>2];if(c){continue}break}Qa[v[256428]](e)}e=v[a+52>>2];d:{if(!e){break d}c=d;while(1){if(!c){break d}b=v[c+16>>2];if(b){while(1){if(e>>>0<=y[b+4>>2]?e>>>0>=b+20>>>0:0){break d}b=v[b>>2];if(b){continue}break}}c=v[c+20>>2];if(c){continue}break}Qa[v[256428]](e)}e=v[a+56>>2];e:{if(!e){break e}c=d;while(1){if(!c){break e}b=v[c+16>>2];if(b){while(1){if(e>>>0<=y[b+4>>2]?e>>>0>=b+20>>>0:0){break e}b=v[b>>2];if(b){continue}break}}c=v[c+20>>2];if(c){continue}break}Qa[v[256428]](e)}e=v[a+64>>2];f:{if(!e){break f}c=d;while(1){if(!c){break f}b=v[c+16>>2];if(b){while(1){if(e>>>0<=y[b+4>>2]?e>>>0>=b+20>>>0:0){break f}b=v[b>>2];if(b){continue}break}}c=v[c+20>>2];if(c){continue}break}Qa[v[256428]](e)}e=v[a+40>>2];g:{if(!e){break g}c=d;while(1){if(!c){break g}b=v[c+16>>2];if(b){while(1){if(e>>>0<=y[b+4>>2]?e>>>0>=b+20>>>0:0){break g}b=v[b>>2];if(b){continue}break}}c=v[c+20>>2];if(c){continue}break}Qa[v[256428]](e)}c=v[a+36>>2];if(!c){break a}while(1){if(!d){break a}b=v[d+16>>2];if(b){while(1){if(y[b+4>>2]>=c>>>0?b+20>>>0<=c>>>0:0){break a}b=v[b>>2];if(b){continue}break}}d=v[d+20>>2];if(d){continue}break}break b}if(e){Qa[v[256428]](e)}d=v[a+52>>2];if(d){Qa[v[256428]](d)}d=v[a+56>>2];if(d){Qa[v[256428]](d)}d=v[a+64>>2];if(d){Qa[v[256428]](d)}d=v[a+40>>2];if(d){Qa[v[256428]](d)}c=v[a+36>>2];if(!c){break a}}Qa[v[256428]](c)}Qa[v[256428]](a)}}function R2(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,x=0,y=0,z=0;q=d-1|0;p=q<<2;a:{b:{c:{d:{if(!f){h=B(b,12)+a|0;j=(b<<3)+a|0;k=(b<<2)+a|0;f=w[c^3];z=(e<<2)+c|0;e=w[z^3];if((d|0)<2){break d}b=0;m=1;while(1){d=w[m+z^3];g=w[c+m^3];t[a+b^3]=f;n=b|1;l=B(f,3);s=l+g|0;t[n+a^3]=s>>>2;o=b|2;u=f+g|0;t[o+a^3]=u>>>1;r=b|3;i=B(g,3);v=i+f|0;t[r+a^3]=v>>>2;x=e+l|0;t[b+k^3]=x>>>2;l=B(e,3);y=d+i|0;t[k+n^3]=l+(y+B(f,9)|0)>>>4;t[k+o^3]=d+(i+x|0)>>>3;i=B(d,3);t[k+r^3]=i+(B(g,9)+x|0)>>>4;t[b+j^3]=e+f>>>1;t[j+n^3]=(d+l|0)+s>>>3;t[j+o^3]=(d+e|0)+u>>>2;t[j+r^3]=(e+i|0)+v>>>3;t[b+h^3]=f+l>>>2;t[h+n^3]=(B(e,9)+s|0)+i>>>4;t[h+o^3]=(l+u|0)+i>>>3;t[h+r^3]=(l+v|0)+B(d,9)>>>4;if((m|0)!=(q|0)){b=b+4|0;m=m+1|0;e=d;f=g;continue}break}f=g;e=d;break b}e=B(b,12)+a|0;g=(b<<3)+a|0;h=(b<<2)+a|0;b=w[c^3];if((d|0)<2){break c}f=0;j=1;while(1){d=w[c+j^3];t[a+f^3]=b;k=f|1;m=d+B(b,3)>>>2|0;t[k+a^3]=m;i=f|2;l=b+d>>>1|0;t[i+a^3]=l;n=f|3;o=B(d,3)+b>>>2|0;t[n+a^3]=o;t[f+h^3]=b;t[h+k^3]=m;t[h+i^3]=l;t[h+n^3]=o;t[f+g^3]=b;t[g+k^3]=m;t[g+i^3]=l;t[g+n^3]=o;t[e+f^3]=b;t[e+k^3]=m;t[e+i^3]=l;t[e+n^3]=o;if((j|0)==(q|0)){b=d;break c}else{f=f+4|0;j=j+1|0;b=d;continue}}}i=B(e,3);y=B(f,3)+e|0;break b}c=q<<2;t[c+a^3]=b;d=p|1;t[d+a^3]=b;f=p|2;t[f+a^3]=b;i=a;a=p|3;t[i+a^3]=b;t[c+h^3]=b;t[d+h^3]=b;t[f+h^3]=b;t[a+h^3]=b;t[c+g^3]=b;t[d+g^3]=b;t[f+g^3]=b;t[a+g^3]=b;t[c+e^3]=b;t[d+e^3]=b;t[e+f^3]=b;a=a+e|0;break a}b=q<<2;t[b+a^3]=f;c=p|1;t[c+a^3]=f;d=p|2;t[d+a^3]=f;g=a;a=p|3;t[g+a^3]=f;g=y>>>2|0;t[b+k^3]=g;t[c+k^3]=g;t[d+k^3]=g;t[a+k^3]=g;e=e+f>>>1|0;t[b+j^3]=e;t[c+j^3]=e;t[d+j^3]=e;t[a+j^3]=e;e=b+h^3;b=f+i>>>2|0;t[e|0]=b;t[c+h^3]=b;t[d+h^3]=b;a=a+h|0}t[a^3]=b}function yRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=v[a+20>>2];if((c&-2)!=200){d=v[a>>2];v[d+24>>2]=c;v[d+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}c=1;a:{b:{c:{d:{e:{d=v[a+20>>2];switch(d-200|0){case 2:break a;case 3:case 4:case 5:case 6:case 7:case 8:case 10:break c;case 1:break d;case 0:break e;default:break b}}Qa[v[v[a+456>>2]+4>>2]](a);Qa[v[v[a+24>>2]+8>>2]](a);v[a+20>>2]=201}c=Qa[v[v[a+456>>2]>>2]](a)|0;if((c|0)!=1){break a}c=v[a+36>>2];d=c;f:{g:{switch(c-1|0){case 2:d=2;c=3;if(v[a+284>>2]){break f}if(v[a+296>>2]){c=2;h:{i:{e=w[a+300|0];switch(e|0){case 1:break i;case 0:break f;default:break h}}c=3;break f}c=v[a>>2];v[c+24>>2]=e;v[c+20>>2]=116;Qa[v[v[a>>2]+4>>2]](a,-1);c=3;break f}f=v[a+216>>2];e=v[f+176>>2];g=v[f+88>>2];f=v[f>>2];if(!((e|0)==3?(f|0)!=1|(g|0)!=2:1)){break f}if(!((f|0)!=82|(g|0)!=71|(e|0)!=66)){c=2;break f}c=v[a>>2];v[c+24>>2]=f;v[c+20>>2]=113;v[c+32>>2]=e;v[c+28>>2]=g;Qa[v[c+4>>2]](a,1);c=3;break f;case 3:d=4;if(!v[a+296>>2]){c=4;break f}c=4;j:{k:{e=w[a+300|0];switch(e|0){case 2:break k;case 0:break f;default:break j}}c=5;break f}c=v[a>>2];v[c+24>>2]=e;v[c+20>>2]=116;Qa[v[v[a>>2]+4>>2]](a,-1);c=5;break f;case 0:break f;default:break g}}c=0;d=0}v[a+44>>2]=d;v[a+40>>2]=c;v[a+136>>2]=0;v[a+96>>2]=256;v[a+88>>2]=2;v[a+92>>2]=1;v[a+80>>2]=1;v[a+84>>2]=0;v[a+72>>2]=0;v[a+76>>2]=1;v[a+64>>2]=0;v[a+68>>2]=0;v[a+56>>2]=0;v[a+60>>2]=1072693248;v[a+108>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0;v[a+20>>2]=202;c=v[a+424>>2];v[a+52>>2]=c;v[a+48>>2]=c;c=1;break a}c=Qa[v[v[a+456>>2]>>2]](a)|0;break a}c=v[a>>2];v[c+24>>2]=d;v[c+20>>2]=21;Qa[v[v[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=v[a>>2];v[b+20>>2]=53;Qa[v[b>>2]](a)}Ew(a)}return c|0}function Vx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-32|0;Ma=d;b=v[b>>2];c=b?b+12|0:1116488;e=1;e=b?v[b+8>>2]+1|0:e;b=v[c>>2];i=pc(d+8|0,d+20|0,e,1);c=v[d+20>>2];a:{b:{while(1){c:{e=w[b|0];d:{if((e|0)!=37){if(e){break d}t[c|0]=0;e=Nc(a,v[d+20>>2]);a=v[e>>2];if(!a){break a}if(Qa[v[v[a>>2]+80>>2]](a)|0){break a}b=v[d+20>>2];a=Ma-32|0;Ma=a;v[d>>2]=0;v[d+4>>2]=v[279122];v[a+24>>2]=0;v[a+28>>2]=0;v[a+20>>2]=0;v[a+16>>2]=978e3;bj(a+8|0,a+16|0,b);v[a+16>>2]=978096;b=v[a+28>>2];if(b){t[b|0]=0;$a(v[a+28>>2])}v[a+28>>2]=0;bc(a+16|0);b=v[a+8>>2];e:{if(b){Qa[v[v[b>>2]+24>>2]](a+16|0,b,2);break e}v[a+16>>2]=0}jb(d,a+16|0);b=v[a+16>>2];v[a+16>>2]=0;f:{if(!b){break f}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break f}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[d>>2];v[d+4>>2]=v[(b?b+12|0:1116488)>>2];b=v[a+8>>2];v[a+8>>2]=0;g:{if(!b){break g}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break g}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}Ma=a+32|0;a=d;b=v[a>>2];if(!b){break c}Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break b}f=t[b+1|0];g=f-48|0;h:{if((g&255)>>>0<=9){break h}if((f-65&255)>>>0<=5){g=f-55|0;break h}e=37;if((f-97&255)>>>0>5){break d}g=f-87|0}e=37;if((g|0)<0){break d}f=t[b+2|0];h=f-48|0;i:{if((h&255)>>>0<=9){break i}if((f-65&255)>>>0<=5){h=f-55|0;break i}if((f-97&255)>>>0>5){break d}h=f-87|0}if((h|0)<0){break d}b=b+2|0;e=g<<4|h}t[c|0]=e;c=c+1|0;b=b+1|0;continue}break}v[d+24>>2]=0}jb(e,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;j:{if(!b){break j}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break j}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[e>>2];v[e+4>>2]=v[(b?b+12|0:1116488)>>2];db(a)}ec(i);Ma=d+32|0}function A5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;b=Yt(b?b:19961);a:{if(!b){break a}d=16384;c=-1;if(!Om(b)){while(1){b:{c:{d:{e:{g=rp(1020624,v[b+4>>2]);switch(v[(g?g:1018784)>>2]){case 2:break b;case 1:break d;case 0:break e;default:break c}}d=td(v[b+8>>2]);break b}c=td(v[b+8>>2]);break b}v[f>>2]=v[b+4>>2];Nb(22105,f)}if(!Om(b)){continue}break}}ir(b);y5();b=gb(108);if(!b){break a}v[b>>2]=0;v[b+4>>2]=0;v[b+76>>2]=0;v[b+80>>2]=0;v[b+72>>2]=c;v[b+68>>2]=d;v[b+64>>2]=0;v[b+60>>2]=a;v[b+56>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+84>>2]=0;v[b+88>>2]=0;v[b+92>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;d=Q5();f:{if(!d){break f}v[b+84>>2]=1;v[b+104>>2]=d;while(1){c=RL(v[b+60>>2],d);if(!c){e=0;Nb(24061,0);break f}g=v[c>>2];e=1020384;while(1){a=e;h=v[a>>2];if(h){e=a+12|0;if((g|0)!=(h|0)){continue}}break}if(!(v[a+4>>2]&v[b+84>>2])){e=0;Nb(27805,0);ei(c);break f}a=v[a+8>>2];g:{if(!a){ei(c);a=1;break g}a=Qa[a|0](b,c)|0;ei(c);e=0;if((a|0)<0){break f}a=!a}if(a){continue}break}e=v[b>>2];d=v[e+16>>2];c=v[e+24>>2];v[v[c>>2]+40>>2]=0;a=e;if((d|0)>=3){v[v[c+4>>2]+40>>2]=1;v[v[c+8>>2]+40>>2]=2;c=1025}else{c=769}v[a+28>>2]=c;v[b>>2]=0}a=v[b+104>>2];if(a){$a(a)}c=v[b+96>>2];if(c){a=v[c+8>>2];if(a){d=1;if(v[c>>2]>=1){me(v[a>>2]);if(v[c>>2]>=2){while(1){me(v[v[c+8>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)>2]){continue}break}}a=v[c+8>>2]}$a(a)}$a(c)}a=v[b>>2];if(a){rh(a)}a=v[b+64>>2];if(a){c=v[a+24>>2];if(c){$a(c)}c=v[a+4>>2];if(c){HL(c)}$a(a)}a=v[b+88>>2];if(a){$a(a)}a=v[b+48>>2];if(a){$a(a)}$a(b)}Ma=f+16|0;return e|0}function fTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma+-64|0;Ma=f;d=x[a+26306>>1];i=B(d,5)>>>2|0;d=gb(i+(d<<1)|0);if(!d){g=v[a+190640>>2];a:{if(g){d=v[a+25208>>2];v[f+20>>2]=46167;v[f+16>>2]=d;Cc(g,4318,f+16|0);break a}d=v[a+25208>>2];v[f+4>>2]=46167;v[f>>2]=d;vb(v[249291],4318,f)}R(a+190484|0,1);L()}if(x[a+26304>>1]){g=d+i|0;k=v[249291];while(1){if((Qa[v[v[a>>2]>>2]](v[a+4>>2],d,1,i)|0)<(i|0)){b:{if(v[a+26160>>2]){break b}v[f+48>>2]=v[a+25208>>2];vb(k,8272,f+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,k);break b}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[f+32>>2]=b;v[f+36>>2]=b>>31;vb(k,14602,f+32|0)}v[a+26160>>2]=1}c=d;b=g;e=b+(x[a+26306>>1]<<1)|0;if(b>>>0>>0){while(1){u[b>>1]=w[c+4|0]&3|w[c|0]<<2;u[b+2>>1]=w[c+4|0]>>>2&3|w[c+1|0]<<2;u[b+4>>1]=w[c+4|0]>>>4&3|w[c+2|0]<<2;u[b+6>>1]=w[c+3|0]<<2|w[c+4|0]>>>6;c=c+5|0;b=b+8|0;if(e>>>0>b>>>0){continue}break}}e=x[a+26310>>1];b=x[a+26312>>1];c:{if(j>>>0>=b>>>0){if(!e){break c}l=v[a+26028>>2];h=v[a+26352>>2];c=0;while(1){e=j-(b&65535)|0;b=x[a+26316>>1];u[(h+(B(x[a+26320>>1],e>>b)+(c>>>b|0)<<3)|0)+((l>>>((e<<1&14|c&1)<<1)&3)<<1)>>1]=x[g+(c<<1)>>1];c=c+1|0;if(c>>>0>=x[a+26310>>1]){break c}b=x[a+26312>>1];continue}}if(!e){break c}h=e&3;b=v[a+26120>>2];c=0;if(e-1>>>0>=3){e=e&65532;while(1){l=b;b=c<<1;b=(((l+x[b+g>>1]|0)+x[g+(b|2)>>1]|0)+x[g+(b|4)>>1]|0)+x[g+(b|6)>>1]|0;c=c+4|0;e=e-4|0;if(e){continue}break}}if(h){while(1){b=x[g+(c<<1)>>1]+b|0;c=c+1|0;h=h-1|0;if(h){continue}break}}v[a+26120>>2]=b}j=j+1|0;if(j>>>0>1]){continue}break}}$a(d);d=x[a+26312>>1];if(d){v[a+26120>>2]=y[a+26120>>2]/(B(d,x[a+26310>>1])>>>0)}v[a+26124>>2]=1023;Ma=f- -64|0}function yda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;a:{b:{if(!v[a+64>>2]){f=-1;break b}g=v[a+92>>2]&8;if(!g){v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;c:{if(w[a+98|0]){b=v[a+32>>2];c=b;b=b+v[a+52>>2]|0;f=b;break c}b=v[a+56>>2];c=b;b=b+v[a+60>>2]|0;f=b}v[a+16>>2]=b;v[a+12>>2]=f;v[a+8>>2]=c;v[a+92>>2]=8}if(!v[a+12>>2]){b=d+16|0;v[a+16>>2]=b;v[a+12>>2]=b;v[a+8>>2]=d+15}if(g){b=v[a+16>>2];c=v[a+8>>2];v[d+4>>2]=4;v[d+8>>2]=(b-c|0)/2;b=Ma-16|0;Ma=b;Ma=b+16|0;b=d+4|0;c=d+8|0;e=v[(y[b>>2]>2]?b:c)>>2]}f=-1;d:{if(v[a+12>>2]==v[a+16>>2]){rd(v[a+8>>2],v[a+16>>2]-e|0,e);if(w[a+98|0]){b=bg(v[a+8>>2]+e|0,1,v[a+16>>2]-(v[a+8>>2]+e|0)|0,v[a+64>>2]);if(!b){break d}c=v[a+8>>2];f=v[a+8>>2]+e|0;v[a+16>>2]=b+(v[a+8>>2]+e|0);v[a+12>>2]=f;v[a+8>>2]=c;f=w[v[a+12>>2]];break d}g=a;b=v[a+40>>2];c=v[a+36>>2];e:{if((b|0)==(c|0)){c=b;break e}rd(v[a+32>>2],c,b-c|0);b=v[a+36>>2];c=v[a+40>>2]}c=c-b|0;b=v[a+32>>2];c=c+b|0;v[g+36>>2]=c;b=b+((b|0)==(a+44|0)?8:v[a+52>>2])|0;v[a+40>>2]=b;v[d+8>>2]=v[a+60>>2]-e;v[d+4>>2]=b-c;b=Ma-16|0;Ma=b;Ma=b+16|0;b=d+4|0;c=d+8|0;b=v[(y[b>>2]>2]?b:c)>>2];c=v[a+76>>2];v[a+80>>2]=v[a+72>>2];v[a+84>>2]=c;c=bg(v[a+36>>2],1,b,v[a+64>>2]);if(!c){break d}b=v[a+68>>2];if(!b){break a}c=c+v[a+36>>2]|0;v[a+40>>2]=c;f:{if((Qa[v[v[b>>2]+16>>2]](b,a+72|0,v[a+32>>2],c,a+36|0,v[a+8>>2]+e|0,v[a+8>>2]+v[a+60>>2]|0,d+8|0)|0)==3){e=v[a+32>>2];f=e;v[a+16>>2]=v[a+40>>2];break f}if(v[d+8>>2]==(v[a+8>>2]+e|0)){break d}f=v[a+8>>2];e=v[a+8>>2]+e|0;v[a+16>>2]=v[d+8>>2]}v[a+12>>2]=e;v[a+8>>2]=f;f=w[v[a+12>>2]];break d}f=w[v[a+12>>2]]}if(v[a+8>>2]!=(d+15|0)){break b}v[a+16>>2]=0;v[a+12>>2]=0;v[a+8>>2]=0}Ma=d+16|0;return f|0}_f();L()}function lMa(a,b,c,d){a=a|0;b=b|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,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0;a:{if((d|0)<1){break a}j=v[a+112>>2];f=v[a+480>>2];i=v[a+120>>2];if((i|0)<1){while(1){Id(v[(e<<2)+c>>2],j);v[f+84>>2]=!v[f+84>>2];e=e+1|0;if((e|0)!=(d|0)){continue}break a}}q=j+1|0;if(j){A=0-i|0;x=j-1|0;C=B(x,i);D=v[a+332>>2];while(1){a=r<<2;y=a+c|0;Id(v[y>>2],j);E=a+b|0;k=0;while(1){n=v[E>>2]+k|0;e=v[y>>2];b:{if(v[f+84>>2]){e=e+x|0;n=n+C|0;s=-1;o=A;a=v[((k<<2)+f|0)+68>>2]+(q<<1)|0;break b}s=1;o=i;a=v[((k<<2)+f|0)+68>>2]}g=k<<2;F=v[g+v[f+16>>2]>>2];G=v[g+v[f+24>>2]>>2];g=0;p=8;l=j;m=0;while(1){h=(s<<1)+a|0;p=w[(w[n|0]+(u[h>>1]+p>>4)|0)+D|0];z=w[p+G|0];t[e|0]=z+w[e|0];H=a;a=p-w[F+z|0]|0;u[H>>1]=B(a,3)+m;m=B(a,5)+g|0;l=l-1|0;if(l){e=e+s|0;n=n+o|0;p=B(a,7)+8|0;g=a;a=h;continue}break}u[h>>1]=m;k=k+1|0;if((k|0)!=(i|0)){continue}break}v[f+84>>2]=!v[f+84>>2];r=r+1|0;if((r|0)!=(d|0)){continue}break}break a}b=i&-4;o=i&3;i=i-1|0;while(1){Id(v[(l<<2)+c>>2],0);j=v[f+84>>2];c:{if(j){e=0;m=b;if(i>>>0>=3){while(1){h=q<<1;a=f+68|0;g=e<<2;u[h+v[a+g>>2]>>1]=0;u[h+v[a+(g|4)>>2]>>1]=0;u[h+v[a+(g|8)>>2]>>1]=0;u[h+v[a+(g|12)>>2]>>1]=0;e=e+4|0;m=m-4|0;if(m){continue}break}}a=o;if(!a){break c}while(1){u[v[((e<<2)+f|0)+68>>2]+(q<<1)>>1]=0;e=e+1|0;a=a-1|0;if(a){continue}break}break c}e=0;a=b;if(i>>>0>=3){while(1){g=f+68|0;h=e<<2;u[v[g+h>>2]>>1]=0;u[v[g+(h|4)>>2]>>1]=0;u[v[g+(h|8)>>2]>>1]=0;u[v[g+(h|12)>>2]>>1]=0;e=e+4|0;a=a-4|0;if(a){continue}break}}a=o;if(!a){break c}while(1){u[v[((e<<2)+f|0)+68>>2]>>1]=0;e=e+1|0;a=a-1|0;if(a){continue}break}}v[f+84>>2]=!j;l=l+1|0;if((l|0)!=(d|0)){continue}break}}}function es(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ma-16|0;Ma=g;a:{if(!d){break a}b:{c:{if(w[a+8|0]){break c}d:{f=v[a+16>>2];if(!f){break d}v[f+4>>2]=v[f+4>>2]+1;f=v[a+16>>2];if(!f){break d}i=v[a+84>>2];h=ab(28);v[h+4>>2]=0;v[h>>2]=970176;v[h+24>>2]=e;v[h+20>>2]=d;v[h+12>>2]=b;v[h+8>>2]=0;c=(c|0)<0?(i|0)>0?i-b|0:c:c;v[h+16>>2]=c;v[g+8>>2]=0;qb(g+8|0,h);es(f,v[a+80>>2]+b|0,c,d,e);b=ab(12);v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;c=b;d=v[g+8>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;d=v[g+8>>2]}else{d=0}v[c+8>>2]=d;ce(a+108|0,b);a=v[g+8>>2];v[g+8>>2]=0;e:{if(!a){break e}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break e}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[f+4>>2]-1|0;v[f+4>>2]=a;if(a){break a}a=v[f+4>>2];if(!a){v[f+4>>2]=-32767}if(!a){Qa[v[v[f>>2]+4>>2]](f)}break a}if(cg(a+20|0)){break a}if((c|0)<0){break b}f:{k=v[v[a+72>>2]+12>>2];if(!k){break f}j=b+c|0;if((j|0)<1){break f}while(1){l=v[k+8>>2];f=l>>31;m=f^f+l;f=m+h|0;g:{if((l|0)<1){break g}if((b|0)>(h|0)){if(!((b|0)>(f|0)|(f|0)>=(j|0))){i=f+(i-b|0)|0;break g}i=((f|0)<(j|0)?0:c)+i|0;break g}if((f|0)<=(j|0)){i=i+m|0;break g}i=(i+j|0)-h|0}k=v[k>>2];if(k){h=f;if((f|0)<(j|0)){continue}}break}if((c|0)==(i|0)){break c}break b}if(c){break b}}Qa[d|0](e);break a}f=ab(28);v[f+4>>2]=0;v[f>>2]=970176;v[f+24>>2]=e;v[f+20>>2]=d;v[f+16>>2]=c;v[f+12>>2]=b;v[f+8>>2]=0;v[g>>2]=0;qb(g,f);b=ab(12);v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;c=b;d=v[g>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;d=v[g>>2]}else{d=0}v[c+8>>2]=d;ce(a+108|0,b);a=v[g>>2];v[g>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=g+16|0}function Qua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=eb(a,0,256);d=v[b>>2]+c|0;e=w[d+3|0];f=w[d|0];g=e+f|0;h=w[d+2|0];d=w[d+1|0];i=h+d|0;v[a+8>>2]=g-i<<4;v[a>>2]=(g+i<<4)+-8192;g=d-h|0;e=f-e|0;d=B(g+e|0,4433)+256|0;v[a+12>>2]=d+B(g,-15137)>>9;v[a+4>>2]=d+B(e,6270)>>9;d=v[b+4>>2]+c|0;f=w[d+3|0];g=w[d|0];e=f+g|0;h=w[d+2|0];d=w[d+1|0];i=h+d|0;v[a+40>>2]=e-i<<4;e=(e+i<<4)+-8192|0;v[a+32>>2]=e;h=d-h|0;f=g-f|0;d=B(h+f|0,4433)+256|0;v[a+44>>2]=d+B(h,-15137)>>9;v[a+36>>2]=d+B(f,6270)>>9;d=v[b+8>>2]+c|0;f=w[d+3|0];g=w[d|0];h=f+g|0;i=w[d+2|0];j=w[d+1|0];d=i+j|0;v[a+72>>2]=h-d<<4;d=(d+h<<4)+-8192|0;v[a+64>>2]=d;h=j-i|0;g=g-f|0;f=B(h+g|0,4433)+256|0;v[a+76>>2]=f+B(h,-15137)>>9;f=f+B(g,6270)>>9;v[a+68>>2]=f;b=v[b+12>>2]+c|0;c=w[b+2|0];g=w[b+3|0];h=w[b|0];i=g+h|0;j=w[b+1|0];k=j+c|0;b=(i+k<<4)+-8192|0;l=v[a>>2];m=(b+l|0)+2|0;n=d+e|0;v[a+64>>2]=m-n>>2;v[a>>2]=m+n>>2;d=e-d|0;e=l-b|0;b=B(d+e|0,4433)+16384|0;v[a+96>>2]=b+B(d,-15137)>>15;v[a+32>>2]=b+B(e,6270)>>15;d=j-c|0;c=h-g|0;b=B(d+c|0,4433)+256|0;e=v[a+4>>2];c=b+B(c,6270)>>9;g=(e+c|0)+2|0;h=v[a+36>>2];j=h+f|0;v[a+68>>2]=g-j>>2;v[a+4>>2]=g+j>>2;f=h-f|0;e=e-c|0;c=B(f+e|0,4433)+16384|0;v[a+100>>2]=c+B(f,-15137)>>15;v[a+36>>2]=c+B(e,6270)>>15;c=v[a+8>>2];e=i-k<<4;f=(c+e|0)+2|0;g=v[a+72>>2];h=v[a+40>>2];i=g+h|0;v[a+72>>2]=f-i>>2;v[a+8>>2]=f+i>>2;f=h-g|0;e=c-e|0;c=B(f+e|0,4433)+16384|0;v[a+104>>2]=c+B(f,-15137)>>15;v[a+40>>2]=c+B(e,6270)>>15;c=v[a+12>>2];b=b+B(d,-15137)>>9;d=(c+b|0)+2|0;e=v[a+76>>2];f=v[a+44>>2];g=e+f|0;v[a+76>>2]=d-g>>2;v[a+12>>2]=d+g>>2;d=f-e|0;c=c-b|0;b=B(d+c|0,4433)+16384|0;v[a+108>>2]=b+B(d,-15137)>>15;v[a+44>>2]=b+B(c,6270)>>15}function X3(a,b,c,d,e,f){var g=0,h=0,i=0;h=v[v[a+528>>2]+88>>2];a:{b:{c:{d:{e:{switch(b|0){case 5:if(!c){break c}a=0;while(1){if(w[a+f|0]){i=B(a,3);g=i+h|0;i=d+i|0;t[g+68|0]=w[i|0]+w[g+68|0];t[g+69|0]=w[i+1|0]+w[g+69|0];t[g+70|0]=w[i+2|0]+w[g+70|0];g=a+h|0;t[g+848|0]=w[a+e|0]+w[g+848|0]}a=a+1|0;if((c|0)!=(a|0)){continue}break};break d;case 4:if(!c){break c}a=0;while(1){if(w[a+f|0]){i=B(a,3);g=i+h|0;i=d+i|0;t[g+68|0]=w[i|0];t[g+69|0]=w[i+1|0];t[g+70|0]=w[i+2|0];t[(a+h|0)+848|0]=w[a+e|0]}a=a+1|0;if((c|0)!=(a|0)){continue}break};break d;case 3:if(!c){break c}a=0;if((c|0)!=1){d=c&-2;while(1){if(w[a+f|0]){g=a+h|0;t[g+848|0]=w[a+e|0]+w[g+848|0]}g=a|1;if(w[g+f|0]){i=g+h|0;t[i+848|0]=w[e+g|0]+w[i+848|0]}a=a+2|0;d=d-2|0;if(d){continue}break}}if(!(c&1)|!w[a+f|0]){break d}d=a+h|0;t[d+848|0]=w[a+e|0]+w[d+848|0];break d;case 2:if(!c){break c}a=0;if((c|0)!=1){d=c&-2;while(1){if(w[a+f|0]){t[(a+h|0)+848|0]=w[a+e|0]}g=a|1;if(w[g+f|0]){t[(g+h|0)+848|0]=w[e+g|0]}a=a+2|0;d=d-2|0;if(d){continue}break}}if(!(c&1)|!w[a+f|0]){break d}t[(a+h|0)+848|0]=w[a+e|0];break d;case 1:if(!c){break b}a=0;while(1){if(w[a+f|0]){g=B(a,3);e=g+h|0;g=d+g|0;t[e+68|0]=w[g|0]+w[e+68|0];t[e+69|0]=w[g+1|0]+w[e+69|0];t[e+70|0]=w[g+2|0]+w[e+70|0]}a=a+1|0;if((c|0)!=(a|0)){continue}break};break d;case 0:break e;default:break c}}if(!c){break b}a=0;while(1){if(w[a+f|0]){g=B(a,3);e=g+h|0;g=d+g|0;t[e+68|0]=w[g|0];t[e+69|0]=w[g+1|0];t[e+70|0]=w[g+2|0]}a=a+1|0;if((c|0)!=(a|0)){continue}break}}if(b>>>0<2){break b}}f:{g:{if(w[h+56|0]){if(y[h+844>>2]>>0){break g}break f}t[h+56|0]=1}v[h+844>>2]=c}if((b&254)==2){break a}}if(y[h+64>>2]>=c>>>0){break a}v[h+64>>2]=c}return 0}function aC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=Ma-16|0;Ma=g;a:{b:{c:{d:{if(w[a+370|0]){v[e>>2]=0;if(!v[a+376>>2]){v[a+372>>2]=32768;f=Qa[v[a+152>>2]](32768)|0;v[a+376>>2]=f;if(!f){f=1;break b}v[a+380>>2]=f;v[a+384>>2]=0}if(y[a+372>>2]>>0){break d}if(w[a+368|0]){break c}while(1){if(w[a+346|0]){break c}e:{f=v[a+384>>2];if(f>>>0>>0){c=v[a+376>>2];h=v[a+372>>2];i=v[a+380>>2];f:{if(c+(h-(i+f|0)|0)>>>0>1023){c=i;break f}if(f){cb(c,i,f);h=v[a+372>>2];c=v[a+376>>2];f=v[a+384>>2]}else{f=0}v[a+380>>2]=c}if(h-f>>>0<1024){f=999;break b}f=lL(a,c+f|0,1024,g+12|0);if(f){break a}f=v[g+12>>2];c=f+v[a+384>>2]|0;v[a+384>>2]=c;if(!(f|!w[a+369|0])){g:{if(w[a+346|0]){break g}t[a+346|0]=1;f=v[a+168>>2];if(!f){break g}if(!(Qa[f|0](a)|0)){f=901;break b}c=v[a+384>>2]}f=e;if(c){cb(b,v[a+380>>2],c);c=v[a+384>>2]}else{c=0}v[f>>2]=c;v[a+384>>2]=0;v[a+380>>2]=v[a+376>>2];break e}if(f>>>0>1023|c>>>0>=d>>>0){break e}t[a+368|0]=1;break c}cb(b,v[a+380>>2],d);v[e>>2]=d;v[a+380>>2]=v[a+380>>2]+d;v[a+384>>2]=v[a+384>>2]-d;break c}t[a+369|0]=0;if(!w[a+368|0]){continue}break}break c}f=lL(a,b,d,e);if(f){break a}if(v[e>>2]){break c}t[a+368|0]=1;break c}f=v[c>>2];h:{if(f){break h}f=v[a+384>>2];if(f){j=c,k=cb(b,v[a+380>>2],f)+v[a+384>>2]|0,v[j>>2]=k;v[a+384>>2]=0;v[a+380>>2]=v[a+376>>2];f=v[c>>2];break h}v[c>>2]=b;f=b}i=f-b|0;h=d-i|0;f=lL(a,f,h,g+12|0);if(f){break a}i:{b=v[g+12>>2];if(!(b|!w[a+369|0])){if(w[a+346|0]){break i}t[a+346|0]=1;b=v[a+168>>2];if(!b){break i}if(Qa[b|0](a)|0){break i}f=901;break b}if(b>>>0>>0){v[c>>2]=b+v[c>>2];t[a+368|0]=1;break c}v[e>>2]=d;break c}v[e>>2]=i}f=0;t[a+369|0]=0;break a}ob(a,f,0,0)}Ma=g+16|0;return f}function N5(a,b,c){var d=0,e=0,f=0,g=0;f=w[c+1|0];if(f>>>0<33){d=-1;e=v[a+8>>2];a:{if(e&7){break a}b:{c:{d=v[a+64>>2];if((d|0)<=v[a+60>>2]?(d|0)>=0:0){break c}v[a+4>>2]=v[a+4>>2]|32;d=-1;e=v[a+28>>2];v[a+28>>2]=e-1;d:{if((e|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;t[d|0]=f;break d}if((Cb(a,f)|0)==-1){break a}}d=-1;e=v[a+8>>2];if(e&7){break a}f=w[c+2|0];d=v[a+64>>2];if((d|0)<=v[a+60>>2]?(d|0)>=0:0){break c}v[a+4>>2]=v[a+4>>2]|32;d=-1;e=v[a+28>>2];v[a+28>>2]=e-1;e:{if((e|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;t[d|0]=f;break e}if((Cb(a,f)|0)==-1){break a}}d=-1;e=v[a+8>>2];if(e&7){break a}f=w[c+3|0];d=v[a+64>>2];if((d|0)<=v[a+60>>2]?(d|0)>=0:0){break c}v[a+4>>2]=v[a+4>>2]|32;d=-1;e=v[a+28>>2];v[a+28>>2]=e-1;f:{if((e|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;t[d|0]=f;break f}if((Cb(a,f)|0)==-1){break a}}d=-1;e=v[a+8>>2];if(e&7){break a}f=w[c+4|0];d=v[a+64>>2];if((d|0)<=v[a+60>>2]?(d|0)>=0:0){break c}v[a+4>>2]=v[a+4>>2]|32;d=-1;e=v[a+28>>2];v[a+28>>2]=e-1;g:{if((e|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;t[d|0]=f;break g}if((Cb(a,f)|0)==-1){break a}}d=-1;if(er(a,w[c+5|0])){break a}if(!b){return 0}b=0;if(v[c+8>>2]<1){return 0}while(1){e=v[a+8>>2];if(e&7){break b}d=(b<<1)+c|0;f=w[d+13|0];d=w[d+12|0];g=v[a+64>>2];if(v[a+60>>2]>=(g|0)?(g|0)>=0:0){break c}e=d&15|f<<4;v[a+4>>2]=v[a+4>>2]|32;d=v[a+28>>2];v[a+28>>2]=d-1;h:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;t[d|0]=e;break h}d=-1;if((Cb(a,e&255)|0)==-1){break a}}d=0;b=b+1|0;if((b|0)>2]){continue}break}break a}v[a+8>>2]=e|4}d=-1}return d}O(50272,46680,771,188217);L()}function Ala(a,b,c,d,e){a=a|0;b=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;i=Ma-16|0;Ma=i;v[i+8>>2]=d;v[i+12>>2]=c;j=v[a+4>>2];if(j){a=Ma-80|0;Ma=a;c=v[j+16>>2];if(c){k=Qa[v[v[c>>2]+48>>2]](c)|0;d=Hm();c=v[j+16>>2];o=d,p=Qa[v[v[c>>2]+24>>2]](c)|0,n=v[v[d>>2]+24>>2],Qa[n](o|0,p|0);Qa[v[v[k>>2]+68>>2]](k,d);f=zt();Qa[v[v[f>>2]+428>>2]](f,k);c=v[j+12>>2];if(!c){v[a+56>>2]=0;v[a+60>>2]=0;v[a+64>>2]=0;v[a+68>>2]=0}v[a+8>>2]=0;v[a+76>>2]=0;v[a+72>>2]=0;Pu(c,b,a+8|0,a+76|0,a+72|0);g=v[a+8>>2];A[a+64>>3]=g|0;c=v[a+76>>2];A[a+56>>3]=c|0;m=+v[a+72>>2];l=a;d=v[i+12>>2];a:{if((d|0)>=1){h=+(d|0);break a}h=+(B(g,96)|0)/m}b:{if(D(h)<2147483648){d=~~h;break b}d=-2147483648}v[l+76>>2]=d;l=a;g=v[i+8>>2];c:{if((g|0)>=1){h=+(g|0);break c}h=+(B(c,96)|0)/m}d:{if(D(h)<2147483648){g=~~h;break d}g=-2147483648}v[l+72>>2]=g;c=B(d,g)<<2;g=ab(c);c=eb(g,255,c);d=a+8|0;v[d>>2]=0;v[d+4>>2]=0;t[d+40|0]=0;v[d+32>>2]=0;v[d+36>>2]=-1074790400;t[d+21|0]=0;t[d+22|0]=0;t[d+23|0]=0;t[d+24|0]=0;t[d+25|0]=0;t[d+26|0]=0;t[d+27|0]=0;t[d+28|0]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+16>>2]=c;v[d+4>>2]=v[a+76>>2];v[d+8>>2]=v[a+72>>2];v[a+4>>2]=B(v[a+76>>2],e?4:-4);v[d+12>>2]=v[a+4>>2];Qa[v[v[f>>2]+456>>2]](f,d);Qa[v[v[f>>2]+448>>2]](f,1);Qa[v[v[f>>2]+36>>2]](f,a- -64|0)|0;Qa[v[v[f>>2]+28>>2]](f,a+56|0)|0;wF(j,f,b);Qa[v[v[k>>2]+12>>2]](k)|0;Qa[v[v[f>>2]+4>>2]](f);v[d>>2]=0;v[d+4>>2]=0;t[d+40|0]=0;v[d+32>>2]=0;v[d+36>>2]=-1074790400;t[d+21|0]=0;t[d+22|0]=0;t[d+23|0]=0;t[d+24|0]=0;t[d+25|0]=0;t[d+26|0]=0;t[d+27|0]=0;t[d+28|0]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;vn(d)}Ma=a+80|0}Ma=i+16|0;return g|0}function dTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=Ma-96|0;Ma=b;h=(x[a+26306>>1]<<4>>>0)/10|0;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],B(h,x[a+26312>>1]),1)|0;i=gb((x[a+26306>>1]<<1)+h|0);if(!i){f=v[a+190640>>2];a:{if(f){c=v[a+25208>>2];v[b+20>>2]=46842;v[b+16>>2]=c;Cc(f,4318,b+16|0);break a}c=v[a+25208>>2];v[b+4>>2]=46842;v[b>>2]=c;vb(v[249291],4318,b)}R(a+190484|0,1);L()}if(x[a+26308>>1]){f=h+i|0;g=v[249291];while(1){if((Qa[v[v[a>>2]>>2]](v[a+4>>2],i,1,h)|0)<(h|0)){b:{if(v[a+26160>>2]){break b}v[b+80>>2]=v[a+25208>>2];vb(g,8272,b+80|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,g);break b}c=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[b+64>>2]=c;v[b+68>>2]=c>>31;vb(g,14602,b- -64|0)}v[a+26160>>2]=1}c=i;e=f;j=x[a+26306>>1];if(e>>>0<(j<<1)+e>>>0){while(1){c:{if((c&15)!=15){d=c;break c}d=c+1|0;if(!w[c|0]|((x[a+26310>>1]<<1)+f|0)+(x[a+26314>>1]<<1)>>>0<=e>>>0){break c}d:{if(v[a+26160>>2]){break d}v[b+48>>2]=v[a+25208>>2];vb(g,8272,b+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,g);break d}c=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[b+32>>2]=c;v[b+36>>2]=c>>31;vb(g,14602,b+32|0)}v[a+26160>>2]=1;j=x[a+26306>>1]}u[e>>1]=w[d|0]|w[d+1|0]<<8;u[e+2>>1]=w[d+2|0]<<4|w[d+1|0]>>>4;c=d+3|0;e=e+4|0;if(e>>>0<(j<<1)+f>>>0){continue}break}}if(x[a+26310>>1]){l=k<<1&14;j=v[a+26028>>2];e=v[a+26352>>2];d=0;while(1){c=x[a+26316>>1];u[(e+(B(x[a+26320>>1],k>>>c|0)+(d>>>c|0)<<3)|0)+((j>>>((d&1|l)<<1)&3)<<1)>>1]=x[(x[a+26314>>1]+d<<1)+f>>1]&4095;d=d+1|0;if(d>>>0>1]){continue}break}}k=k+1|0;if(k>>>0>1]){continue}break}}$a(i);v[a+26124>>2]=v[a+26124>>2]>>>4;v[a+26120>>2]=v[a+26120>>2]>>>4;Ma=b+96|0}function GL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{e=v[a+4>>2];if(!e){break a}j=v[a+44>>2];if(!j){break a}d=e+40|0;k=b>>>0>=j>>>0;if(!k){f=b<<2;l=w[d+(f|1)|0]<<8;m=w[d+f|0];n=w[d+(f|2)|0]<<16;o=w[d+(f|3)|0]<<24}f=0;if(c>>>0>>0){g=c<<2;h=w[g+d|0];i=w[d+(g|3)|0];f=w[d+(g|2)|0];g=w[d+(g|1)|0]}if(!k){d=e+40|0;e=b<<2;t[d+e|0]=h;t[d+(e|1)|0]=g;t[d+(e|2)|0]=f;t[d+(e|3)|0]=i;t[a+481|0]=0;e=v[a+4>>2]}b:{if(!e){break b}d=v[a+44>>2];if(!d|c>>>0>=d>>>0){break b}d=e+40|0;e=c<<2;t[d+e|0]=m;t[d+(e|1)|0]=l>>>8;t[d+(e|2)|0]=n>>>16;t[d+(e|3)|0]=o>>>24;t[a+481|0]=0}f=v[a+20>>2];if((f|0)<1){break a}d=v[a+16>>2];i=0;while(1){e=0;if((d|0)>0){while(1){c:{d:{e:{f:{g:{f=x[a+26>>1];if((f|0)!=8){k=v[a+56>>2];g=B(v[a+52>>2],i);j=B(e,f)>>>3|0;h=w[k+(g+j|0)|0];d=0;h:{i:{j:{f=f-1|0;switch(f|0){case 0:break i;case 3:break j;default:break h}}d=B(e&1,252)+4&252;d=(h&15<>>d|0;break h}d=(e^-1)&7;d=(h&1<>>d|0}if((b|0)!=(d|0)){break c}d=b;switch(f|0){case 0:break f;case 3:break g;default:break c}}f=v[a+56>>2]+(B(v[a+52>>2],i)+e|0)|0;d=w[f|0];if((d|0)!=(b|0)){break c}t[f|0]=c;break d}d=B(e&1,252)+4&252;h=15<>1];if((d|0)==8){t[v[a+56>>2]+(B(v[a+52>>2],i)+e|0)|0]=b;break k}j=v[a+52>>2];k=v[a+56>>2];l:{m:{switch(d-1|0){case 3:g=B(e&1,252)+4&252;h=15<>>3)|0;t[d|0]=w[d|0]&(h^-1)|f<>2];e=e+1|0;if((d|0)>(e|0)){continue}break}f=v[a+20>>2]}i=i+1|0;if((i|0)<(f|0)){continue}break}}}function Fsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ma-32|0;Ma=e;a:{if(v[v[a+28>>2]+664>>2]){b=-1;a=v[a+108>>2];b:{if(!a){break b}a=v[a+4>>2];if(v[a+8>>2]==13){break b}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(0,b,244118,0);break a}c=v[a+8>>2];if(!(Qa[v[v[c>>2]+28>>2]](c)|0)|!v[a+100>>2]){break a}c=v[b+8>>2];b=v[a+20>>2];v[e+16>>2]=13;c:{while(1){if(v[b+56>>2]==7){if(v[ib(v[b- -64>>2],c,e+16|0,0)>>2]!=5){break c}bb(e+16|0)}b=v[b+104>>2];if(b){continue}break}v[e>>2]=c;fb(1,-1,335392,e);break a}c=iV(e+16|0);bb(e+16|0);if(!c){break a}b=v[a+8>>2];Qa[v[v[b>>2]+64>>2]](b,v[a+28>>2]);k=v[a+28>>2];d=ab(672);b=ws(d,k,1);v[a+28>>2]=d;if(v[c+176>>2]){f=A[c+168>>3];g=A[c+160>>3];h=A[c+144>>3];i=A[c+152>>3];A[b+608>>3]=i;A[b+600>>3]=h;b=v[b+596>>2];A[b+16>>3]=i;A[b+8>>3]=h;v[b>>2]=1;b=v[a+28>>2];A[b+608>>3]=i;A[b+600>>3]=g;ad(v[b+596>>2],g,i);b=v[a+28>>2];A[b+608>>3]=f;A[b+600>>3]=g;ad(v[b+596>>2],g,f);b=v[a+28>>2];A[b+608>>3]=f;A[b+600>>3]=h;ad(v[b+596>>2],h,f);b=v[a+28>>2];ff(v[b+596>>2]);d=v[b+596>>2];d=v[((v[d+28>>2]<<2)+v[d+24>>2]|0)-4>>2];j=(v[d+12>>2]<<3)-8|0;A[b+600>>3]=A[j+v[d>>2]>>3];A[b+608>>3]=A[j+v[d+4>>2]>>3];fj(v[a+28>>2]);b=v[a+8>>2];Qa[v[v[b>>2]+220>>2]](b,v[a+28>>2]);Be(v[a+28>>2]);b=v[a+28>>2]}d=v[c+8>>2];j=Qa[v[v[d>>2]+8>>2]](d)|0;d=v[b+116>>2];if(d){Qa[v[v[d>>2]+4>>2]](d)}v[b+116>>2]=j;b=v[a+8>>2];Qa[v[v[b>>2]+108>>2]](b,v[a+28>>2]);zV(a,c);b=v[a+28>>2];if(v[b+668>>2]){while(1){b=om(b);v[a+28>>2]=b;d=v[a+8>>2];Qa[v[v[d>>2]+68>>2]](d,b);b=v[a+28>>2];if(v[b+668>>2]){continue}break}}$a(jq(b));v[a+28>>2]=k;a=v[a+8>>2];Qa[v[v[a>>2]+68>>2]](a,k);Qa[v[v[c>>2]+4>>2]](c)}Ma=e+32|0}function up(a,b){var c=0;c=w[b+12|0]|w[b+13|0]<<8;a=w[a+494|0];c=a?c:c<<8|c>>>8;t[b+12|0]=c;t[b+13|0]=c>>>8;c=w[b+14|0]|w[b+15|0]<<8;c=a?c:c<<8|c>>>8;t[b+14|0]=c;t[b+15|0]=c>>>8;c=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;c=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;c=w[b+8|0]|w[b+9|0]<<8|(w[b+10|0]<<16|w[b+11|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[b+8|0]=c;t[b+9|0]=c>>>8;t[b+10|0]=c>>>16;t[b+11|0]=c>>>24;c=w[b+16|0]|w[b+17|0]<<8|(w[b+18|0]<<16|w[b+19|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;c=w[b+20|0]|w[b+21|0]<<8|(w[b+22|0]<<16|w[b+23|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[b+24|0]|w[b+25|0]<<8|(w[b+26|0]<<16|w[b+27|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[b+24|0]=c;t[b+25|0]=c>>>8;t[b+26|0]=c>>>16;t[b+27|0]=c>>>24;c=w[b+28|0]|w[b+29|0]<<8|(w[b+30|0]<<16|w[b+31|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[b+32|0]|w[b+33|0]<<8|(w[b+34|0]<<16|w[b+35|0]<<24);c=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[b+32|0]=c;t[b+33|0]=c>>>8;t[b+34|0]=c>>>16;t[b+35|0]=c>>>24;c=w[b+36|0]|w[b+37|0]<<8|(w[b+38|0]<<16|w[b+39|0]<<24);a=a?c:c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[b+36|0]=a;t[b+37|0]=a>>>8;t[b+38|0]=a>>>16;t[b+39|0]=a>>>24}function HX(a){var b=0,c=0,d=0,e=0,f=0;f=Ma-16|0;Ma=f;a:{if(!a){break a}e=v[a+52>>2];if(e){break a}e=Qa[v[256424]](24)|0;if(!e){v[f>>2]=285005;nb(0,0,0,0,0,2,2,3,285005,0,0,0,339949,f);e=0;break a}b=e;v[b>>2]=0;v[b+4>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=18;b=Qa[v[256427]](37)|0;b:{if(!b){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break b}c=w[284961]|w[284962]<<8|(w[284963]<<16|w[284964]<<24);t[b+32|0]=c;t[b+33|0]=c>>>8;t[b+34|0]=c>>>16;t[b+35|0]=c>>>24;c=w[284957]|w[284958]<<8|(w[284959]<<16|w[284960]<<24);d=w[284953]|w[284954]<<8|(w[284955]<<16|w[284956]<<24);t[b+24|0]=d;t[b+25|0]=d>>>8;t[b+26|0]=d>>>16;t[b+27|0]=d>>>24;t[b+28|0]=c;t[b+29|0]=c>>>8;t[b+30|0]=c>>>16;t[b+31|0]=c>>>24;c=w[284949]|w[284950]<<8|(w[284951]<<16|w[284952]<<24);d=w[284945]|w[284946]<<8|(w[284947]<<16|w[284948]<<24);t[b+16|0]=d;t[b+17|0]=d>>>8;t[b+18|0]=d>>>16;t[b+19|0]=d>>>24;t[b+20|0]=c;t[b+21|0]=c>>>8;t[b+22|0]=c>>>16;t[b+23|0]=c>>>24;c=w[284941]|w[284942]<<8|(w[284943]<<16|w[284944]<<24);d=w[284937]|w[284938]<<8|(w[284939]<<16|w[284940]<<24);t[b+8|0]=d;t[b+9|0]=d>>>8;t[b+10|0]=d>>>16;t[b+11|0]=d>>>24;t[b+12|0]=c;t[b+13|0]=c>>>8;t[b+14|0]=c>>>16;t[b+15|0]=c>>>24;c=w[284933]|w[284934]<<8|(w[284935]<<16|w[284936]<<24);d=w[284929]|w[284930]<<8|(w[284931]<<16|w[284932]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;t[b+36|0]=0}v[e+8>>2]=b;b=Qa[v[256427]](4)|0;c:{if(!b){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break c}t[b+2|0]=w[257819];c=w[257817]|w[257818]<<8;t[b|0]=c;t[b+1|0]=c>>>8;t[b+3|0]=0}v[e+12>>2]=b;v[a+52>>2]=e}Ma=f+16|0;return e}function mCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=a+10|0;if(d>>>0>y[b+160>>2]){_c(b,8)}c=w[a+6|0]|w[a+7|0]<<8|(w[a+8|0]<<16|w[a+9|0]<<24);k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=w[a+2|0]|w[a+3|0]<<8|(w[a+4|0]<<16|w[a+5|0]<<24);h=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if((h-10>>>0)/11>>>0>=k>>>0?h>>>0<10|v[b+160>>2]-a>>>0>>0:1){_c(b,8)}if(k){l=a+4|0;c=1;while(1){m=w[d+2|0]|(w[d+1|0]<<8|w[d|0]<<16);a=w[d+3|0]|w[d+4|0]<<8|(w[d+5|0]<<16|w[d+6|0]<<24);e=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=w[d+7|0]|w[d+8|0]<<8|(w[d+9|0]<<16|w[d+10|0]<<24);f=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!(f>>>0>>0?e>>>0>>0:0)){_c(b,8)}if(c>>>0>m>>>0){_c(b,8)}a:{if(!e){break a}a=e+l|0;if(a>>>0>y[b+160>>2]){_c(b,8)}c=a-4|0;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);b:{if(g>>>0>v[b+160>>2]-a>>>2>>>0){_c(b,8);break b}if(!g){break a}}c=0;e=0;while(1){i=w[a+2|0]|(w[a+1|0]<<8|w[a|0]<<16);j=i+w[a+3|0]|0;if(j>>>0>=1114112){_c(b,8)}if(e>>>0>i>>>0){_c(b,8)}a=a+4|0;e=j+1|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}c:{if(!f){break c}a=f+l|0;if(a>>>0>y[b+160>>2]){_c(b,8)}c=a-4|0;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);d:{if(c>>>0>(v[b+160>>2]-a>>>0)/5>>>0){_c(b,8);break d}if(!c){break c}}e=0;f=0;while(1){i=w[a+3|0];j=w[a+4|0];g=w[a+2|0]|(w[a+1|0]<<8|w[a|0]<<16);if(g>>>0>=1114112){_c(b,8)}if(e>>>0>g>>>0){_c(b,8)}if(!(!v[b+164>>2]|y[b+172>>2]>(j|i<<8)>>>0)){_c(b,16)}a=a+5|0;e=g+1|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}d=d+11|0;c=m+1|0;n=n+1|0;if((n|0)!=(k|0)){continue}break}}return 0}function kQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ma-32|0;Ma=i;j=x[b+14>>1];d=x[b+8>>1];g=x[b+10>>1];v[a+8>>2]=g-1;h=B(d,j);e=d;a:{b:{if(!g){break b}while(1){if(!v[b+20>>2]){Qe(b);e=x[b+8>>1]}c:{if(!(e&65535)){c=x[b+12>>1];if(v[279118]<(c+x[b+14>>1]|0)){break a}c=c+v[279117]|0;break c}c=v[b+20>>2]+x[b+12>>1]|0}f=v[a+8>>2];if(h){c=c+f|0;k=h+c|0;while(1){if(w[c|0]){break b}c=c+j|0;if(k>>>0>c>>>0){continue}break}}v[a+8>>2]=f-1;if((f|0)>=1){continue}break}}c=d-1|0;v[a>>2]=c;d:{e:{if(!d){break e}while(1){if(!v[b+20>>2]){Qe(b);e=x[b+8>>1]}f:{if((e&65535)<(d|0)){c=x[b+12>>1];if(v[279118]<(c+x[b+14>>1]|0)){break d}c=c+v[279117]|0;break f}c=v[b+20>>2]+(x[b+12>>1]+B(x[b+14>>1],c)|0)|0}if(g){d=c+g|0;while(1){if(w[c|0]){break e}c=c+1|0;if(d>>>0>c>>>0){continue}break}}d=v[a>>2];c=d-1|0;v[a>>2]=c;if((d|0)>0){continue}break}}d=0;v[a+4>>2]=0;g:{if(v[a+8>>2]<0){break g}while(1){if(!v[b+20>>2]){Qe(b);e=x[b+8>>1]}h:{if(!(e&65535)){c=x[b+12>>1];if(v[279118]<(c+x[b+14>>1]|0)){break d}c=c+v[279117]|0;break h}c=v[b+20>>2]+x[b+12>>1]|0}f=v[a+4>>2];if(h){c=c+f|0;k=h+c|0;while(1){if(w[c|0]){break g}c=c+j|0;if(k>>>0>c>>>0){continue}break}}v[a+4>>2]=f+1;if((f|0)>2]){continue}break}}v[a+12>>2]=0;i:{if(v[a>>2]<0){break i}while(1){if(!v[b+20>>2]){Qe(b)}j:{if(!(x[b+8>>1]>(d|0)?(d|0)>=0:0)){c=x[b+12>>1];if(v[279118]<(c+x[b+14>>1]|0)){break d}c=c+v[279117]|0;break j}c=v[b+20>>2]+(x[b+12>>1]+B(x[b+14>>1],d)|0)|0}if(g){e=c+g|0;while(1){if(w[c|0]){break i}c=c+1|0;if(e>>>0>c>>>0){continue}break}}c=v[a+12>>2];d=c+1|0;v[a+12>>2]=d;if((c|0)>2]){continue}break}}Ma=i+32|0;return}}lb(mb(i+8|0,259234,270774,592,225050));L()}function Os(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{if(!a|v[a+4>>2]==18|(!b|v[b+4>>2]==18)){break c}if((a|0)==(b|0)){break c}ij(b);d:{e:{switch(v[b+4>>2]-2|0){case 1:if(v[a+4>>2]==3){d=v[b+40>>2];if(!d){break a}if(!w[d|0]){break b}f=1;c=d;while(1){if(!w[c+1|0]){break b}c=c+1|0;f=f+1|0;continue}}c=v[a+24>>2];if(!c|v[c+4>>2]!=3|v[a+8>>2]!=v[c+8>>2]){break d}h=Fo(Rd(v[b+40>>2]),v[v[a+24>>2]+40>>2]);f=h;e=v[a+24>>2];f:{if(!e){break f}c=v[e+4>>2];if(c>>>0>11){break f}c=1<>2];if(c){wl(c)}c=Yz(v[e+32>>2],f);v[e+12>>2]=c;g:{h:{if(c){f=v[c+24>>2];if(f){break h}d=c;break g}v[e+16>>2]=0;break f}while(1){v[c+20>>2]=e;d=f;c=d;f=v[c+24>>2];if(f){continue}break}}v[d+20>>2]=e;v[e+16>>2]=d;break f}d=v[e+40>>2];i:{if(!d|(d|0)==(e+44|0)){break i}c=v[e+32>>2];j:{if(!c){break j}g=v[c+80>>2];if(!g){break j}while(1){c=v[g+16>>2];if(c){while(1){if(d>>>0<=y[c+4>>2]?d>>>0>=c+20>>>0:0){break i}c=v[c>>2];if(c){continue}break}}g=v[g+20>>2];if(g){continue}break}}Qa[v[256428]](d)}c=v[e+12>>2];if(c){wl(c)}v[e+12>>2]=0;v[e+16>>2]=0;k:{if(!f){c=0;break k}c=f;while(1){d=c;c=c+1|0;if(w[d|0]){continue}break}c=0;d=d-f|0;if((d|0)<0){break k}g=Qa[v[256427]](d+1|0)|0;if(!g){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break k}c=cb(g,f,d);t[d+c|0]=0}v[e+44>>2]=0;v[e+48>>2]=0;v[e+40>>2]=c}Qa[v[256428]](h);Ck(b);return v[a+24>>2];case 0:break e;default:break d}}return KX(a,a,b)}c=v[a+32>>2];if((c|0)!=v[b+32>>2]){vl(b,c)}c=v[a+20>>2];v[b+28>>2]=a;v[b+20>>2]=c;v[b+24>>2]=v[a+24>>2];v[a+24>>2]=b;f=v[b+24>>2];if(f){v[f+28>>2]=b}if(!(!c|v[c+16>>2]!=(a|0))){v[c+16>>2]=b}c=b}return c}Wz(a,d,f)}Ck(b);return a}function o3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=1;a:{b:{c:{switch(b-a>>2){case 2:c=v[v[c>>2]+12>>2];b=b-4|0;d=v[b>>2];e=v[a>>2];if(y[v[c+(d<<2)>>2]+4>>2]>=y[v[c+(e<<2)>>2]+4>>2]){break b}v[a>>2]=d;v[b>>2]=e;break a;case 3:d=b-4|0;e=v[d>>2];b=v[v[c>>2]+12>>2];f=v[v[(e<<2)+b>>2]+4>>2];g=v[a+4>>2];i=v[v[b+(g<<2)>>2]+4>>2];c=v[a>>2];h=v[b+(c<<2)>>2];if(i>>>0>=y[h+4>>2]){if(f>>>0>=i>>>0){break b}v[a+4>>2]=e;v[d>>2]=g;c=v[a+4>>2];d=v[a>>2];if(y[v[b+(c<<2)>>2]+4>>2]>=y[v[b+(d<<2)>>2]+4>>2]){break b}v[a+4>>2]=d;v[a>>2]=c;break a}if(f>>>0>>0){v[a>>2]=e;v[d>>2]=c;break a}v[a+4>>2]=c;v[a>>2]=g;e=v[d>>2];if(y[v[b+(e<<2)>>2]+4>>2]>=y[h+4>>2]){break b}v[a+4>>2]=e;v[d>>2]=c;break a;case 4:AK(a,a+4|0,a+8|0,b-4|0,c);break a;case 5:zK(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break a;case 0:case 1:break b;default:break c}}g=a+4|0;e=a+8|0;j=v[v[c>>2]+12>>2];f=v[a+8>>2];m=v[j+(f<<2)>>2];p=v[m+4>>2];d:{e:{f:{h=v[a+4>>2];n=v[v[(h<<2)+j>>2]+4>>2];l=v[a>>2];o=v[(l<<2)+j>>2];if(n>>>0>=y[o+4>>2]){if(p>>>0>>0){break f}d=f;break d}c=a;i=e;d=l;if(p>>>0>>0){break e}v[a+4>>2]=l;v[a>>2]=h;c=g;if(y[m+4>>2]>2]){break e}d=f;break d}v[g>>2]=f;v[e>>2]=h;c=a;i=g;d=h;if(y[m+4>>2]>=y[o+4>>2]){break d}}v[c>>2]=f;v[i>>2]=l}c=a+12|0;if((c|0)==(b|0)){break b}g=0;while(1){g:{f=c;k=c;i=v[c>>2];h=v[(i<<2)+j>>2];if(y[h+4>>2]>2]+4>>2]){while(1){h:{v[k>>2]=d;c=e;if((c|0)==(a|0)){c=a;break h}k=c;e=c-4|0;d=v[e>>2];if(y[h+4>>2]>2]+4>>2]){continue}}break}v[c>>2]=i;g=g+1|0;if((g|0)==8){break g}}c=f+4|0;if((c|0)==(b|0)){break a}d=v[f>>2];e=f;continue}break}k=(f+4|0)==(b|0)}return k}return 1}function zwa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ma-96|0;Ma=f;i=v[v[a+4>>2]+28>>2];j=Qa[v[v[i>>2]+48>>2]](i)|0;i=Hm();g=v[v[a+4>>2]+28>>2];l=i,m=Qa[v[v[g>>2]+24>>2]](g)|0,k=v[v[i>>2]+24>>2],Qa[k](l|0,m|0);Qa[v[v[j>>2]+68>>2]](j,i);g=zt();Qa[v[v[g>>2]+428>>2]](g,j);Qa[v[v[a>>2]+36>>2]](a,b,f+88|0,f+80|0,f+72|0,f- -64|0);i=f;if((c|0)>=1){h=+(c|0)}else{h=A[f+88>>3];a:{if(D(h)<2147483648){c=~~h;break a}c=-2147483648}h=+(B(c,72)|0)/25.4}b:{if(D(h)<2147483648){c=~~h;break b}c=-2147483648}v[i+60>>2]=c;i=f;if((d|0)>=1){h=+(d|0)}else{h=A[f+80>>3];c:{if(D(h)<2147483648){d=~~h;break c}d=-2147483648}h=+(B(d,72)|0)/25.4}d:{if(D(h)<2147483648){d=~~h;break d}d=-2147483648}v[i+56>>2]=d;c=B(c,d)<<2;d=eb(ab(c),255,c);c=f+8|0;v[c>>2]=0;v[c+4>>2]=0;t[c+40|0]=0;v[c+32>>2]=0;v[c+36>>2]=-1074790400;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+16>>2]=d;v[c+4>>2]=v[f+60>>2];v[c+8>>2]=v[f+56>>2];v[f+4>>2]=B(v[f+60>>2],e?4:-4);v[c+12>>2]=v[f+4>>2];Qa[v[v[g>>2]+456>>2]](g,c);Qa[v[v[g>>2]+448>>2]](g,1);A[f+88>>3]=A[f+88>>3]*(25.4/A[f+72>>3]);A[f+80>>3]=A[f+80>>3]*(25.4/A[f+64>>3]);Qa[v[v[g>>2]+36>>2]](g,f+88|0)|0;Qa[v[v[g>>2]+28>>2]](g,f+80|0)|0;t[f+4|0]=0;Qa[v[v[a>>2]+40>>2]](a,g,b,f+4|0);v[c>>2]=0;v[c+4>>2]=0;t[c+40|0]=0;v[c+32>>2]=0;v[c+36>>2]=-1074790400;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;Qa[v[v[j>>2]+12>>2]](j)|0;Qa[v[v[g>>2]+4>>2]](g);vn(c);Ma=f+96|0;return d|0}function WJ(a,b){var c=0,d=0,e=0,f=0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];TJ(a+12|0,b+12|0);c=v[b+24>>2];d=v[b+28>>2];e=v[b+32>>2];f=v[b+36>>2];v[a+48>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=e;v[a+36>>2]=f;v[a+24>>2]=c;v[a+28>>2]=d;a:{b:{c:{d:{e:{d=v[b+44>>2]-v[b+40>>2]|0;if(d){if((d|0)<=-1){break e}c=ab(d);v[a+40>>2]=c;v[a+44>>2]=c;v[a+48>>2]=c+(d>>2<<2);d=a;f=v[b+40>>2];e=v[b+44>>2]-f|0;if((e|0)>=1){c=cb(c,f,e)+e|0}v[d+44>>2]=c}v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;d=v[b+56>>2]-v[b+52>>2]|0;if(d){if((d|0)<=-1){break d}c=ab(d);v[a+52>>2]=c;v[a+56>>2]=c;v[a+60>>2]=c+(d>>2<<2);d=a;f=v[b+52>>2];e=v[b+56>>2]-f|0;if((e|0)>=1){c=cb(c,f,e)+e|0}v[d+56>>2]=c}c=v[b+68>>2];v[a+64>>2]=v[b+64>>2];v[a+68>>2]=c;c=v[b+72>>2];d=v[b+76>>2];e=v[b+80>>2];v[a+92>>2]=0;v[a+84>>2]=0;v[a+88>>2]=0;v[a+80>>2]=e;v[a+72>>2]=c;v[a+76>>2]=d;d=v[b+88>>2]-v[b+84>>2]|0;if(d){if((d|0)<=-1){break c}c=ab(d);v[a+84>>2]=c;v[a+88>>2]=c;v[a+92>>2]=c+(d>>3<<3);d=a;f=v[b+84>>2];e=v[b+88>>2]-f|0;if((e|0)>=1){c=cb(c,f,e)+e|0}v[d+88>>2]=c}v[a+96>>2]=0;v[a+100>>2]=0;v[a+104>>2]=0;d=v[b+100>>2]-v[b+96>>2]|0;if(d){if((d|0)<=-1){break b}c=ab(d);v[a+96>>2]=c;v[a+100>>2]=c;v[a+104>>2]=c+(d>>2<<2);d=a;f=v[b+96>>2];e=v[b+100>>2]-f|0;if((e|0)>=1){c=cb(c,f,e)+e|0}v[d+100>>2]=c}v[a+108>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;d=v[b+112>>2]-v[b+108>>2]|0;if(d){if((d|0)<=-1){break a}c=ab(d);v[a+108>>2]=c;v[a+112>>2]=c;v[a+116>>2]=c+(d>>2<<2);d=a;f=v[b+108>>2];e=v[b+112>>2]-f|0;if((e|0)>=1){c=cb(c,f,e)+e|0}v[d+112>>2]=c}UJ(a+120|0,b+120|0);TJ(a+132|0,b+132|0);TJ(a+144|0,b+144|0);return}Jc();L()}Jc();L()}Jc();L()}Jc();L()}Jc();L()}function B2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(v[a+12>>2]<1){return 0}g=v[a+16>>2];a:{b:{while(1){d=v[c+8>>2];if(d&7){break a}e=w[g+1|0];f=v[c+64>>2];if((f|0)<=v[c+60>>2]?(f|0)>=0:0){break b}v[c+4>>2]=v[c+4>>2]|32;d=v[c+28>>2];v[c+28>>2]=d-1;c:{if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=e;break c}if((Cb(c,e)|0)==-1){break a}}e=v[g+4>>2];d:{if(y[b>>2]>=257){if(!vg(c,e)){break d}break a}d=v[c+8>>2];if(d&7){break a}f=v[c+64>>2];if((f|0)<=v[c+60>>2]?(f|0)>=0:0){break b}v[c+4>>2]=v[c+4>>2]|32;d=v[c+28>>2];v[c+28>>2]=d-1;if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=e;break d}if((Cb(c,e&255)|0)==-1){break a}}if(vg(c,v[g+12>>2])){break a}d=v[c+8>>2];if(d&7){break a}e=w[g+2|0];f=v[c+64>>2];if((f|0)<=v[c+60>>2]?(f|0)>=0:0){break b}v[c+4>>2]=v[c+4>>2]|32;d=v[c+28>>2];v[c+28>>2]=d-1;e:{if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=e;break e}if((Cb(c,e)|0)==-1){break a}}e=v[g+8>>2];f:{if(y[b>>2]>=257){if(!vg(c,e)){break f}break a}d=v[c+8>>2];if(d&7){break a}f=v[c+64>>2];if((f|0)<=v[c+60>>2]?(f|0)>=0:0){break b}v[c+4>>2]=v[c+4>>2]|32;d=v[c+28>>2];v[c+28>>2]=d-1;if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=e;break f}if((Cb(c,e&255)|0)==-1){break a}}d=v[c+8>>2];if(d&7){break a}e=w[g|0];f=v[c+64>>2];if((f|0)<=v[c+60>>2]?(f|0)>=0:0){break b}v[c+4>>2]=v[c+4>>2]|32;d=v[c+28>>2];v[c+28>>2]=d-1;g:{if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=e;break g}if((Cb(c,e)|0)==-1){break a}}g=g+16|0;h=h+1|0;if((h|0)>2]){continue}break}return 0}v[c+8>>2]=d|4}return-1}function sCa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0;y=Ma-288|0;Ma=y;z=v[a+332>>2];a=v[b+84>>2];b=y;l=1;while(1){m=v[a+128>>2];n=u[c+64>>1];f=B(v[a+32>>2],u[c+16>>1]);i=B(v[a+224>>2],u[c+112>>1]);j=f-i|0;g=B(v[a+96>>2],u[c+48>>1]);o=B(v[a+160>>2],u[c+80>>1]);p=g-o|0;k=B(j+p|0,4433);q=B(v[a+64>>2],u[c+32>>1]);r=B(v[a+192>>2],u[c+96>>1]);s=q-r<<13;h=B(u[c>>1],v[a>>2])<<13|1024;x=s+h|0;j=k+B(j,6270)|0;v[b+240>>2]=x-j>>11;v[b+24>>2]=j+x>>11;j=h-s|0;k=k+B(p,-15137)|0;v[b+168>>2]=j-k>>11;v[b+96>>2]=k+j>>11;m=B(B(m,n),10033);n=m+h|0;j=r<<13;p=j+B(q,11190)|0;r=n-p|0;x=f+o|0;k=B(x+i|0,7053);s=B(g,-4433);A=k+((s+B(f,-5540)|0)+B(i,-16244)|0)|0;v[b+144>>2]=r-A>>11;v[b+120>>2]=r+A>>11;n=n+p|0;p=B(f,2295);f=B(g,10703);g=k+B(x,2139)|0;p=(p+f|0)+g|0;v[b+264>>2]=n-p>>11;v[b>>2]=n+p>>11;q=B(q,2998)-j|0;h=h-m|0;m=q+h|0;j=s+B(o,-12112)|0;o=B(i+o|0,-8565);g=g+(j+o|0)|0;v[b+216>>2]=m-g>>11;v[b+48>>2]=g+m>>11;h=h-q|0;i=o+(k+(B(i,12998)-f|0)|0)|0;v[b+192>>2]=h-i>>11;v[b+72>>2]=i+h>>11;if((l|0)!=6){b=b+4|0;a=a+4|0;c=c+2|0;l=l+1|0;continue}break}a=z+128|0;i=0;b=y;while(1){l=v[b+20>>2];f=v[b+4>>2];o=B(l+f|0,2998);c=v[(i<<2)+d>>2]+e|0;h=v[b+12>>2];g=o+(h+f<<13)|0;q=(v[b>>2]<<13)+131072|0;k=v[b+16>>2];z=q+B(k,5793)|0;m=B(v[b+8>>2],10033);n=z+m|0;t[c|0]=w[a+(g+n>>>18&1023)|0];t[c+5|0]=w[a+(n-g>>>18&1023)|0];f=f-(h+l|0)<<13;g=q+B(k,-11586)|0;t[c+1|0]=w[a+(f+g>>>18&1023)|0];t[c+4|0]=w[a+(g-f>>>18&1023)|0];l=o+(l-h<<13)|0;f=z-m|0;t[c+2|0]=w[a+(l+f>>>18&1023)|0];t[c+3|0]=w[a+(f-l>>>18&1023)|0];b=b+24|0;i=i+1|0;if((i|0)!=12){continue}break}Ma=y+288|0}function $ba(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;a=Ma-160|0;Ma=a;v[a+144>>2]=c;v[a+152>>2]=b;v[a+20>>2]=4174;h=lf(a+24|0,a+32|0,a+20|0);b=v[e+28>>2];v[a+16>>2]=b;v[b+4>>2]=v[b+4>>2]+1;b=_i(a+16|0);t[a+15|0]=0;a:{if(!eO(a+152|0,c,d,a+16|0,v[e+4>>2],f,a+15|0,b,h,a+20|0,a+132|0)){break a}c=Ma-16|0;Ma=c;b:{if(w[g+11|0]>>>7|0){d=v[g>>2];t[c+15|0]=0;t[d|0]=w[c+15|0];v[g+4>>2]=0;break b}t[c+14|0]=0;t[g|0]=w[c+14|0];t[g+11|0]=0}Ma=c+16|0;if(w[a+15|0]){cD(g,Qa[v[v[b>>2]+28>>2]](b,45)|0)}d=Qa[v[v[b>>2]+28>>2]](b,48)|0;e=v[h>>2];k=v[a+20>>2];c=k-1|0;b=c>>>0>>0?e:c;d=d&255;while(1){c:{if(c>>>0>e>>>0){if((d|0)==w[e|0]){break c}b=e}i=Ma-32|0;Ma=i;if(w[g+11|0]>>>7|0){d=v[g+4>>2]}else{d=w[g+11|0]}e=w[g+11|0]>>>7|0?(v[g+8>>2]&2147483647)-1|0:10;c=k-b|0;d:{if(!c){break d}if(w[g+11|0]>>>7|0){j=v[g>>2]}else{j=g}m=j;if(w[g+11|0]>>>7|0){j=v[g>>2]}else{j=g}if(w[g+11|0]>>>7|0){l=v[g+4>>2]}else{l=w[g+11|0]}if(j+l>>>0>b>>>0&b>>>0>=m>>>0){d=Ma-16|0;Ma=d;c=i+16|0;SO(c,b,k);Ma=d+16|0;b=c;if(w[b+11|0]>>>7|0){b=v[b>>2]}if(w[c+11|0]>>>7|0){d=v[c+4>>2]}else{d=w[c+11|0]}Cp(g,b,d);Ub(c);break d}if(c>>>0>e-d>>>0){dD(g,e,(c+d|0)-e|0,d,d)}if(w[g+11|0]>>>7|0){e=v[g>>2]}else{e=g}e=e+d|0;while(1){if((b|0)!=(k|0)){t[e|0]=w[b|0];b=b+1|0;e=e+1|0;continue}break}t[i+15|0]=0;t[e|0]=w[i+15|0];b=c+d|0;e:{if(w[g+11|0]>>>7|0){v[g+4>>2]=b;break e}t[g+11|0]=b}}Ma=i+32|0;break a}e=e+1|0;continue}}if(xg(a+152|0,a+144|0)){v[f>>2]=v[f>>2]|2}d=v[a+152>>2];b=v[a+16>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}b=v[h>>2];v[h>>2]=0;if(b){Qa[v[h+4>>2]](b)}Ma=a+160|0;return d|0}function rXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,v=0,y=0,z=0,A=0;if(e){s=e-1|0;v=e-2|0;q=(e|0)==1;while(1){a=f;u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];u[g+6>>1]=x[a+6>>1];f=a+8|0;g=g+8|0;a:{if(!(m>>>0>=s>>>0?q:1)){break a}j=m?(m|0)==(v|0)?d:b:c;k=!m&q;if(k){if(j>>>0<2){break a}l=j-1|0;k=l&1;if((j|0)!=2){j=l&-2;while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];u[g+6>>1]=x[a+6>>1];u[g+8>>1]=x[a>>1];u[g+10>>1]=x[a+2>>1];u[g+12>>1]=x[a+4>>1];u[g+14>>1]=x[a+6>>1];g=g+16|0;j=j-2|0;if(j){continue}break}}if(!k){break a}u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];u[g+6>>1]=x[a+6>>1];g=g+8|0;break a}l=a+6|0;r=j<<1;n=k?0:f;o=n+6|0;k=j+1>>>1|0;if(j>>>0>=3){y=k>>>0>2?k:2;h=1;while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];p=g+6|0;i=x[a+6>>1];b:{if((i|0)==x[o>>1]){u[p>>1]=i;break b}i=w[l|0]|w[l+1|0]<<8;z=(i<<8|i>>>8)&65535;i=w[o|0]|w[o+1|0]<<8;A=(i<<8|i>>>8)&65535;i=w[l|0]|w[l+1|0]<<8;i=z+((j+(B(A-((i<<8|i>>>8)&65535)|0,h)<<1)|0)/(r|0)|0)&65535;i=i<<8|i>>>8;t[p|0]=i;t[p+1|0]=i>>>8}g=g+8|0;h=h+1|0;if((y|0)!=(h|0)){continue}break}}if(j>>>0<=k>>>0){break a}while(1){u[g>>1]=x[n>>1];u[g+2>>1]=x[n+2>>1];u[g+4>>1]=x[n+4>>1];a=g+6|0;h=x[l>>1];c:{if((h|0)==x[n+6>>1]){u[a>>1]=h;break c}h=w[l|0]|w[l+1|0]<<8;i=(h<<8|h>>>8)&65535;h=w[o|0]|w[o+1|0]<<8;p=(h<<8|h>>>8)&65535;h=w[l|0]|w[l+1|0]<<8;h=i+((j+(B(p-((h<<8|h>>>8)&65535)|0,k)<<1)|0)/(r|0)|0)&65535;h=h<<8|h>>>8;t[a|0]=h;t[a+1|0]=h>>>8}g=g+8|0;k=k+1|0;if((j|0)!=(k|0)){continue}break}}m=m+1|0;if((m|0)!=(e|0)){continue}break}}return 0}function FZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:{f=v[a+16>>2];k=w[f+6|0]<<8|w[f+7|0]&254;b:{if(!k){break b}p=(c|0)!=0;e=p+v[b>>2]|0;if(e>>>0>65535){break b}o=v[a>>2];q=v[o+508>>2]+v[o+512>>2]|0;a=k>>>1|0;r=a>>>0>1?a:1;s=a-1|0;m=f+14|0;f=(f+k|0)+16|0;c:{if(!c){while(1){i=w[f+1|0]|w[f|0]<<8;a=i>>>0<=e>>>0;if(!(a|p)){break c}d:{e=a?e:i;a=w[m+1|0]|w[m|0]<<8;if(e>>>0>a>>>0){break d}j=(i|0)==65535&l>>>0>=s>>>0&(a|0)==65535;a=f+k|0;g=a+k|0;h=w[g|0]<<8|w[g+1|0];j=j&(h|0)!=0&(g+h|0)+2>>>0>q>>>0;h=j?0:h;if((h|0)==65535){break d}if(!h){break a}f=g+(h+(e-i<<1)|0)|0;f=w[f|0]<<8|w[f+1|0];if(!f){break c}a=f+(j?1:w[a+1|0]|w[a|0]<<8)&65535;d=a>>>0>2]?a:0;break c}f=f+2|0;m=m+2|0;l=l+1|0;if((r|0)!=(l|0)){continue}break}break c}while(1){e:{a=f;i=w[a|0]<<8|w[a+1|0];g=i>>>0<=e>>>0;if(!(g|p)){break e}f=a+2|0;d=m;m=d+2|0;j=w[d+1|0]|w[d|0]<<8;t=(i|0)==65535&l>>>0>=s>>>0&(j|0)==65535;e=g?e:i;h=a+k|0;g=h+k|0;u=g+2|0;f:{while(1){if(e>>>0>j>>>0){break f}a=w[h|0]|w[h+1|0]<<8;d=w[g+1|0]|w[g|0]<<8;n=t&(d|0)!=0&d+u>>>0>q>>>0;a=n?1:(a<<8|a>>>8)<<16>>16;g:{h:{d=n?0:d;if(d){if((d|0)==65535){break f}d=(d+(e-i<<1)|0)+g|0;if(d>>>0>q>>>0){break f}d=w[d+1|0]|w[d|0]<<8;if(!d){a=e;break g}d=a+d&65535;if(d>>>0>2]){break h}a=e;break g}n=a+e|0;d=n&65535;if(d>>>0>2]){break h}d=a+j|0;if(!((d|0)<0|(n|0)>-1)){a=0-a|0;break g}if((d|0)<65536|(n|0)>65535){break f}a=65536-a|0;break g}a=e;if(d){break c}}e=a+1|0;if(a>>>0<=65534){continue}break}e=a;break e}l=l+1|0;if((r|0)!=(l|0)){continue}}break}d=0}if(!c){break b}v[b>>2]=e}return d}return(j?1:w[a+1|0]|w[a|0]<<8)+e&65535}function j3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=Ma-32|0;Ma=c;a:{if(!a|((a?v[a+8>>2]:-1)|0)!=2){break a}e=a?v[a+36>>2]:0;if(!(b|!e)){d=lk(a,1);break a}ve(a,c+28|0,c+24|0,0);f=Ng(v[c+28>>2],v[c+24>>2],8);if(!f){break a}if(!(!a|!f|(a|0)==(f|0))){v[f+20>>2]=v[a+20>>2];v[f+24>>2]=v[a+24>>2]}l=a?v[a+40>>2]:0;m=a?v[a+12>>2]:-1;n=f?v[f+40>>2]:0;o=f?v[f+12>>2]:-1;b:{if((b|0)==1){d=W2();c:{if(e){b=e?v[e+12>>2]:0;if((b|0)<1){break c}a=0;while(1){$o(e,a,c+20|0,c+16|0,c+12|0);Mg(d,v[c+20>>2],v[c+16>>2],v[c+12>>2]);a=a+1|0;if((b|0)!=(a|0)){continue}break}break c}Mg(d,0,0,0);Mg(d,85,85,85);Mg(d,170,170,170);Mg(d,255,255,255)}tK(f,d);a=v[c+24>>2];if((a|0)<1){break b}d=0;b=v[c+28>>2];while(1){if((b|0)>=1){i=(B(d,o)<<2)+n|0;e=(B(d,m)<<2)+l|0;a=0;while(1){t[a+i^3]=v[e+(a>>>2&1073741820)>>2]>>>((a<<1^-1)&30)&3;a=a+1|0;b=v[c+28>>2];if((a|0)<(b|0)){continue}break}a=v[c+24>>2]}d=d+1|0;if((d|0)<(a|0)){continue}break}break b}g=Yb(256,4);if(!g){break a}t[c+23|0]=255;t[c+22|0]=170;t[c+21|0]=85;t[c+20|0]=0;a=0;while(1){v[(a<<2)+g>>2]=w[(c+20|0)+(a&3)|0]|(w[(c+20|0)+(a>>>4&3)|0]<<16|w[c+20+(a>>>6)|0]<<24|w[(c+20|0)+(a>>>2&3)|0]<<8);a=a+1|0;if((a|0)!=256){continue}break}d:{if(v[c+24>>2]<1){break d}e=v[c+28>>2];if((e|0)<1){break d}a=(e+3|0)/4|0;a=(a|0)>1?a:1;b=a&2147483646;p=a&1;i=(e|0)<5;while(1){j=(B(h,o)<<2)+n|0;k=(B(h,m)<<2)+l|0;a=0;d=b;if(!i){while(1){v[(a<<2)+j>>2]=v[(w[a+k^3]<<2)+g>>2];e=a|1;v[(e<<2)+j>>2]=v[(w[e+k^3]<<2)+g>>2];a=a+2|0;d=d-2|0;if(d){continue}break}}if(p){v[(a<<2)+j>>2]=v[(w[a+k^3]<<2)+g>>2]}h=h+1|0;if((h|0)>2]){continue}break}}$a(g)}d=f}Ma=c+32|0;return d}function P1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,C=0,E=0;f=v[a+4>>2];g=v[f>>2];k=A[g+32>>3];x=A[g>>3];s=A[g+16>>3];q=A[g+40>>3];l=A[g+8>>3];r=A[a+16>>3];j=A[g+24>>3];u=A[a+24>>3];i=(e|0)>1?e:1;v[f+24>>2]=i;v[f+4>>2]=i;h=f;r=r+ +(c|0);n=j;j=u+ +(d|0);u=n*j;n=(q+(l*r+u))*256;n=n+(n<0?-.5:.5);a:{if(D(n)<2147483648){d=~~n;break a}d=-2147483648}v[h+40>>2]=d;h=f;s=j*s;j=(k+(r*x+s))*256;j=j+(j<0?-.5:.5);b:{if(D(j)<2147483648){c=~~j;break b}c=-2147483648}v[h+20>>2]=c;h=f;j=q;q=r+ +(e>>>0);l=(j+(q*l+u))*256;l=l+(l<0?-.5:.5);c:{if(D(l)<2147483648){m=~~l;break c}m=-2147483648}d=m-d|0;g=(d|0)/(i|0)|0;o=d-B(g,i)|0;p=(o|0)<1;v[h+28>>2]=g-p;h=f;k=(k+(q*x+s))*256;k=k+(k<0?-.5:.5);d:{if(D(k)<2147483648){d=~~k;break d}d=-2147483648}c=d-c|0;d=(c|0)/(i|0)|0;m=d;c=c-B(d,i)|0;d=(c|0)<1;v[h+8>>2]=m-d;g=o+(p?e:0)|0;v[f+32>>2]=g;c=c+(d?e:0)|0;v[f+12>>2]=c;v[f+36>>2]=g-e;v[f+16>>2]=c-e;i=v[a>>2];d=i+4|0;f=v[a+4>>2];g=v[f+40>>2];c=v[f+20>>2];y=v[f+28>>2];z=v[f+32>>2];C=v[f+8>>2];E=v[f+12>>2];while(1){a=g>>8;v[i+16>>2]=a;o=c>>8;v[i+8>>2]=o;v[i+12>>2]=o;m=0;h=d;e:{if((g|0)<0){break e}p=v[v[i>>2]>>2];h=d;if(v[p+12>>2]<=(a|0)){break e}h=d;if((c|0)<0){break e}h=d;if((o|0)>=v[p+8>>2]){break e}m=(v[p+4>>2]+B(v[p+16>>2],a)|0)+(o<<2)|0;h=m}a=h;v[i+20>>2]=m;t[b|0]=w[a+2|0];t[b+1|0]=w[a+1|0];t[b+2|0]=w[a|0];t[b+3|0]=w[a+3|0];c=c+C|0;v[f+20>>2]=c;a=v[f+16>>2]+E|0;v[f+16>>2]=a;if((a|0)>=1){c=c+1|0;v[f+20>>2]=c;v[f+16>>2]=a-v[f+4>>2]}g=g+y|0;v[f+40>>2]=g;a=v[f+36>>2]+z|0;v[f+36>>2]=a;if((a|0)>=1){g=g+1|0;v[f+40>>2]=g;v[f+36>>2]=a-v[f+24>>2]}b=b+4|0;e=e-1|0;if(e){continue}break}}function N1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,C=0,E=0;f=v[a+4>>2];g=v[f>>2];k=A[g+32>>3];x=A[g>>3];s=A[g+16>>3];q=A[g+40>>3];l=A[g+8>>3];r=A[a+16>>3];j=A[g+24>>3];u=A[a+24>>3];i=(e|0)>1?e:1;v[f+24>>2]=i;v[f+4>>2]=i;h=f;r=r+ +(c|0);n=j;j=u+ +(d|0);u=n*j;n=(q+(l*r+u))*256;n=n+(n<0?-.5:.5);a:{if(D(n)<2147483648){d=~~n;break a}d=-2147483648}v[h+40>>2]=d;h=f;s=j*s;j=(k+(r*x+s))*256;j=j+(j<0?-.5:.5);b:{if(D(j)<2147483648){c=~~j;break b}c=-2147483648}v[h+20>>2]=c;h=f;j=q;q=r+ +(e>>>0);l=(j+(q*l+u))*256;l=l+(l<0?-.5:.5);c:{if(D(l)<2147483648){m=~~l;break c}m=-2147483648}d=m-d|0;g=(d|0)/(i|0)|0;o=d-B(g,i)|0;p=(o|0)<1;v[h+28>>2]=g-p;h=f;k=(k+(q*x+s))*256;k=k+(k<0?-.5:.5);d:{if(D(k)<2147483648){d=~~k;break d}d=-2147483648}c=d-c|0;d=(c|0)/(i|0)|0;m=d;c=c-B(d,i)|0;d=(c|0)<1;v[h+8>>2]=m-d;g=o+(p?e:0)|0;v[f+32>>2]=g;c=c+(d?e:0)|0;v[f+12>>2]=c;v[f+36>>2]=g-e;v[f+16>>2]=c-e;i=v[a>>2];d=i+4|0;f=v[a+4>>2];g=v[f+40>>2];c=v[f+20>>2];y=v[f+28>>2];z=v[f+32>>2];C=v[f+8>>2];E=v[f+12>>2];while(1){a=g>>8;v[i+16>>2]=a;o=c>>8;v[i+8>>2]=o;v[i+12>>2]=o;m=0;h=d;e:{if((g|0)<0){break e}p=v[v[i>>2]>>2];h=d;if(v[p+12>>2]<=(a|0)){break e}h=d;if((c|0)<0){break e}h=d;if((o|0)>=v[p+8>>2]){break e}m=(v[p+4>>2]+B(v[p+16>>2],a)|0)+(o<<2)|0;h=m}a=h;v[i+20>>2]=m;t[b|0]=w[a|0];t[b+1|0]=w[a+1|0];t[b+2|0]=w[a+2|0];t[b+3|0]=w[a+3|0];c=c+C|0;v[f+20>>2]=c;a=v[f+16>>2]+E|0;v[f+16>>2]=a;if((a|0)>=1){c=c+1|0;v[f+20>>2]=c;v[f+16>>2]=a-v[f+4>>2]}g=g+y|0;v[f+40>>2]=g;a=v[f+36>>2]+z|0;v[f+36>>2]=a;if((a|0)>=1){g=g+1|0;v[f+40>>2]=g;v[f+36>>2]=a-v[f+24>>2]}b=b+4|0;e=e-1|0;if(e){continue}break}}function Gb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=v[a+1176>>2];if((e|0)<=v[a+92>>2]){f=v[b+20>>2];a:{while(1){v[b>>2]=2147483632;v[b+28>>2]=f;j=v[b+8>>2];v[b+16>>2]=j;u[f+2>>1]=0;e=v[a+44>>2]+(e-v[a+84>>2]<<3)|0;k=v[e+4>>2];if(k){e=v[a+32>>2]+(v[e>>2]<<2)|0;l=0;i=2147483632;g=f;while(1){f=v[e>>2];l=v[f+8>>2]+l|0;m=v[f+12>>2];h=v[f>>2];d=k-1|0;b:{if(!d){n=1;c=0;break b}k=((k<<2)+e|0)-4|0;while(1){c=e+4|0;f=v[e+4>>2];e=v[f>>2];n=(e|0)==(h|0);if((e|0)!=(h|0)){e=c;c=d;break b}l=v[f+8>>2]+l|0;m=v[f+12>>2]+m|0;e=c;d=d-1|0;if(d){continue}break}e=k;c=0}k=c;if(m){c=(l<<9)-m|0;d=c>>9;d=(c|0)<0?0-d|0:d;c=d&511;c=v[a+1156>>2]==1?c>>>0>256?512-c|0:c:d;c=v[((((c|0)<255?c:255)<<2)+a|0)+132>>2];if(c){t[j|0]=c;c=v[b+28>>2];c:{d:{if((v[b>>2]+1|0)!=(h|0)){break d}g=u[c+2>>1];if((g|0)<1){break d}u[c+2>>1]=g+1;d=v[b+16>>2];g=c;break c}g=c+8|0;v[b+28>>2]=g;d=v[b+16>>2];u[c+10>>1]=1;u[c+8>>1]=h;v[c+12>>2]=d}v[b>>2]=h;j=d+1|0;v[b+16>>2]=j;i=h}h=h+1|0}e:{if(n){break e}f=v[f>>2];if((f|0)<=(h|0)){break e}c=l<<9;d=c>>9;d=(c|0)<0?0-d|0:d;c=d&511;c=v[a+1156>>2]==1?c>>>0>256?512-c|0:c:d;c=v[((((c|0)<255?c:255)<<2)+a|0)+132>>2];if(!c){break e}d=f-h|0;f:{g:{if((i+1|0)!=(h|0)){break g}i=u[g+2>>1];if((c|0)!=w[v[g+4>>2]]|(i|0)>-1){break g}u[g+2>>1]=i-d;break f}t[j|0]=c;c=v[b+28>>2];g=c+8|0;v[b+28>>2]=g;i=v[b+16>>2];j=i+1|0;v[b+16>>2]=j;u[c+10>>1]=0-d;u[c+8>>1]=h;v[c+12>>2]=i}i=f-1|0;v[b>>2]=i}if(k){continue}break}f=v[b+20>>2];if((g|0)!=(f|0)){break a}}g=v[a+1176>>2];e=g+1|0;v[a+1176>>2]=e;if((g|0)>2]){continue}break}return 0}e=b;b=v[a+1176>>2];v[e+4>>2]=b;v[a+1176>>2]=b+1;a=1}else{a=0}return a}function Mea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-32|0;Ma=d;v[a+24>>2]=0;e=v[a+12>>2];e=Qa[v[v[e>>2]+8>>2]](e,b,c)|0;a:{if(e){v[d+8>>2]=0;c=v[a+16>>2];b:{if(!c){break b}Qa[v[v[c>>2]+76>>2]](d+16|0,c);jb(d+8|0,d+16|0);c=v[d+16>>2];v[d+16>>2]=0;if(!c){break b}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break b}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=a+16|0;yu(d+16|0,b,e,d+8|0);b=v[d+16>>2];c:{if(b){Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break c}v[d+24>>2]=0}jb(c,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;d:{if(!b){break d}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break d}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a+16>>2];v[b+20>>2]=v[(a?a+12|0:1116488)>>2];db(d+16|0);a=v[d+8>>2];v[d+8>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break a}v[d+8>>2]=0;b=v[a+16>>2];e:{if(!b){break e}Qa[v[v[b>>2]+76>>2]](d+16|0,b);jb(d+8|0,d+16|0);b=v[d+16>>2];v[d+16>>2]=0;if(!b){break e}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break e}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}c=a+16|0;yu(d+16|0,0,0,d+8|0);b=v[d+16>>2];f:{if(b){Qa[v[v[b>>2]+28>>2]](d+24|0,b,1);break f}v[d+24>>2]=0}jb(c,d+24|0);b=v[d+24>>2];v[d+24>>2]=0;g:{if(!b){break g}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break g}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a+16>>2];v[b+20>>2]=v[(a?a+12|0:1116488)>>2];db(d+16|0);a=v[d+8>>2];v[d+8>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=d+32|0;return e|0}function Hea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=Ma-16|0;Ma=h;v[a>>2]=0;v[a+4>>2]=v[279122];i=b+16|0;a:{b:{g=v[b+16>>2];if(g){f=v[g+8>>2]}else{f=0}f=f-v[b+24>>2]|0;if(!f){j=pc(h,h+8|0,327680,1);while(1){c:{if(!(Qa[v[v[b>>2]+8>>2]](b,v[h+8>>2],327680)|0)){f=0;break c}g=v[i>>2];if(g){f=v[g+8>>2]}else{f=0}f=f-v[b+24>>2]|0;if(!f){continue}}break}ec(j);if(!f){break a}g=v[i>>2]}if(!g){j=-1;break b}j=an(g,d<<24>>24,v[b+24>>2]);if((j|0)<0){break b}g=v[b+24>>2];f=g+c|0;d=e+j|0;d=c?(d|0)>(f|0)?f:d:d;d:{if((d|0)<=(g|0)){v[b+24>>2]=d;f=0;break d}Ve(h,i,g,d-g|0);c=v[h>>2];e:{if(c){Qa[v[v[c>>2]+28>>2]](h+8|0,c,1);break e}v[h+8>>2]=0}jb(a,h+8|0);c=v[h+8>>2];g=0;v[h+8>>2]=0;f:{if(!c){break f}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break f}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a>>2];v[a+4>>2]=v[(c?c+12|0:1116488)>>2];db(h);i=v[a>>2];v[b+24>>2]=d;if(!i){f=0;break d}f=0;while(1){c=an(i,10,g);if((c|0)<0){break d}f=f+1|0;g=c+1|0;i=v[a>>2];if(i){continue}break}}v[b+28>>2]=v[b+28>>2]+f;break a}Ve(h,i,v[b+24>>2],f);g=v[h>>2];g:{if(g){Qa[v[v[g>>2]+28>>2]](h+8|0,g,1);break g}v[h+8>>2]=0}jb(a,h+8|0);f=v[h+8>>2];g=0;v[h+8>>2]=0;h:{if(!f){break h}k=v[f+4>>2]-1|0;v[f+4>>2]=k;if(k){break h}k=v[f+4>>2];if(!k){v[f+4>>2]=-32767}if(!k){Qa[v[v[f>>2]+4>>2]](f)}}f=v[a>>2];v[a+4>>2]=v[(f?f+12|0:1116488)>>2];db(h);f=v[i>>2];if(f){g=v[f+8>>2]}v[b+24>>2]=g;f=0;i=v[a>>2];if(i){g=0;while(1){g=an(i,10,g);if((g|0)>=0){f=f+1|0;g=g+1|0;i=v[a>>2];if(i){continue}}break}g=v[b+24>>2]}v[b+28>>2]=v[b+28>>2]+f;Qa[v[v[b>>2]+36>>2]](h,b,c?(c-j|0)+g|0:0,d,e);Bd(a,h);db(h)}Ma=h+16|0}function CY(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=Ma-32|0;Ma=l;a:{b:{c:{d:{g=v[a+8>>2];k=v[a+12>>2];if((g|0)==(k|0)){break d}e=w[b+11|0];f=e<<24>>24<0;j=f?v[b>>2]:b;i=f?v[b+4>>2]:e;if(!i){while(1){h=w[g+11|0];e=h<<24>>24;e:{if((e|0)<0?v[g+4>>2]:h){break e}if((e|0)<1){break d}if(w[j|0]!=w[g|0]){break e}f=g;e=j;while(1){h=h-1|0;if(!h){break d}i=w[e+1|0];e=e+1|0;f=f+1|0;if((i|0)==w[f|0]){continue}break}}g=g+20|0;if((k|0)!=(g|0)){continue}break c}}while(1){h=w[g+11|0];f=h<<24>>24;e=(f|0)<0;f:{if((i|0)!=((e?v[g+4>>2]:h)|0)){break f}m=v[g>>2];if(!e){if(!f){break d}f=g;e=j;if(w[e|0]!=(m&255)){break f}while(1){h=h-1|0;if(!h){break d}m=w[e+1|0];e=e+1|0;f=f+1|0;if((m|0)==w[f|0]){continue}break}break f}if(!Jb(m,j,i)){break d}}g=g+20|0;if((k|0)!=(g|0)){continue}break}break c}if((g|0)!=(k|0)){break b}}v[c>>2]=0;v[d>>2]=0;break a}e=v[g+16>>2];if(e){v[c>>2]=v[g+12>>2];v[d>>2]=e;break a}j=ab(24);v[j>>2]=v[a>>2];v[j+4>>2]=v[a+4>>2];YH(l,j);e=yY(l);v[c>>2]=0;v[d>>2]=0;k=t[b+11|0]<0?v[b>>2]:b;h=Ma-80|0;Ma=h;if(c){g:{v[c>>2]=0;while(1){b=0;a=Ma-352|0;Ma=a;h:{i:{if(!fw(e,a+16|0,a+96|0,256)){f=zb(a+96|0);if(f>>>0>=4294967280){break i}j:{k:{if(f>>>0>=11){i=f+16&-16;b=ab(i);v[a+8>>2]=i|-2147483648;v[a>>2]=b;v[a+4>>2]=f;break k}t[a+11|0]=f;b=a;if(!f){break j}}cb(b,a+96|0,f)}t[b+f|0]=0;b=v[a>>2];f=t[a+11|0];i=hb(k,(f|0)<0?b:a);if((f|0)<=-1){$a(b)}b=!i}Ma=a+352|0;break h}tc();L()}if(b){fw(e,h,0,0);a=v[h+28>>2];b=v[d>>2];a=b?a>>>0>>0?a:b:a;v[d>>2]=a;b=ab(a);v[c>>2]=b;if(!xY(e)){wY(e,b,a);$H(e)}break g}if(!_H(e)){continue}break}}}Ma=h+80|0;aI(e);v[g+16>>2]=v[d>>2];v[g+12>>2]=v[c>>2];$a(j)}Ma=l+32|0}function wr(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(v[a+8>>2]==1){wb(v[a+628>>2],v[a>>2],46527,0);return-1}if(!(w[a+13|0]&4)){wb(v[a+628>>2],v[a>>2],47047,0);return-1}f=Ma+-64|0;Ma=f;g=v[a+56>>2];a:{b:{if(g>>>0<=c>>>0){h=v[a>>2];i=v[a+628>>2];v[f+52>>2]=g-1;v[f+48>>2]=c;wb(i,h,1103,f+48|0);break b}g=v[a+60>>2];if(g>>>0<=d>>>0){h=v[a>>2];i=v[a+628>>2];v[f+36>>2]=g-1;v[f+32>>2]=d;wb(i,h,4988,f+32|0);break b}g=v[a- -64>>2];if(!g){h=v[a>>2];i=v[a+628>>2];v[f+20>>2]=g-1;v[f+16>>2]=0;wb(i,h,9258,f+16|0);break b}g=1;if(x[a+138>>1]!=2){break a}h=x[a+98>>1];if(h>>>0>e>>>0){break a}g=v[a>>2];i=v[a+628>>2];v[f+4>>2]=h-1;v[f>>2]=e;wb(i,g,12621,f)}g=0}Ma=f- -64|0;if(!g){return-1}f=a;h=v[a+72>>2];g=1;i=v[a+68>>2];if((i|0)==-1){i=v[f+56>>2]}h=(h|0)==-1?v[f+60>>2]:h;c:{d:{if(!i|!h){break d}l=v[f- -64>>2];j=v[f+76>>2];j=(j|0)==-1?l:j;if(!j){break d}g=0;k=v[f+56>>2];if(k>>>0<0-i>>>0){m=((i+k|0)-1>>>0)/(i>>>0)|0}k=v[f+60>>2];if(k>>>0<0-h>>>0){g=((h+k|0)-1>>>0)/(h>>>0)|0}k=0;k=0-j>>>0>l>>>0?((j+l|0)-1>>>0)/(j>>>0)|0:k;e=B(B(B(e,k)+(0/(j>>>0)|0)|0,g)+((d>>>0)/(h>>>0)|0)|0,m)+((c>>>0)/(i>>>0)|0)|0;if(x[f+138>>1]==2){break c}g=B(B(0/(j>>>0)|0,g)+((d>>>0)/(h>>>0)|0)|0,m)+((c>>>0)/(i>>>0)|0)|0}e=g}c=e;e=b;f=Ma-16|0;Ma=f;e:{if(v[a+8>>2]==1){wb(v[a+628>>2],v[a>>2],46527,0);b=-1;break e}if(!(w[a+13|0]&4)){wb(v[a+628>>2],v[a>>2],47047,0);b=-1;break e}b=v[a+180>>2];if(b>>>0<=c>>>0){d=v[a>>2];a=v[a+628>>2];v[f+4>>2]=b;v[f>>2]=c;wb(a,d,22954,f);b=-1;break e}d=v[a+508>>2];b=-1;if(!AN(a,c)){break e}if(!(Qa[v[a+556>>2]](a,e,d,(c>>>0)/y[a+176>>2]&65535)|0)){break e}Qa[v[a+652>>2]](a,e,d);b=d}Ma=f+16|0;return b}function kva(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=v[a+508>>2];if((c|0)>=2){d=c-1|0;c=0;while(1){if(v[(B(c,12)+a|0)+272>>2]==218){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}b=w[43504]|w[43505]<<8|(w[43506]<<16|w[43507]<<24);t[a+35|0]=b;t[a+36|0]=b>>>8;t[a+37|0]=b>>>16;t[a+38|0]=b>>>24;b=w[43501]|w[43502]<<8|(w[43503]<<16|w[43504]<<24);c=w[43497]|w[43498]<<8|(w[43499]<<16|w[43500]<<24);t[a+28|0]=c;t[a+29|0]=c>>>8;t[a+30|0]=c>>>16;t[a+31|0]=c>>>24;t[a+32|0]=b;t[a+33|0]=b>>>8;t[a+34|0]=b>>>16;t[a+35|0]=b>>>24;b=w[43493]|w[43494]<<8|(w[43495]<<16|w[43496]<<24);c=w[43489]|w[43490]<<8|(w[43491]<<16|w[43492]<<24);t[a+20|0]=c;t[a+21|0]=c>>>8;t[a+22|0]=c>>>16;t[a+23|0]=c>>>24;t[a+24|0]=b;t[a+25|0]=b>>>8;t[a+26|0]=b>>>16;t[a+27|0]=b>>>24;b=w[43485]|w[43486]<<8|(w[43487]<<16|w[43488]<<24);c=w[43481]|w[43482]<<8|(w[43483]<<16|w[43484]<<24);t[a+12|0]=c;t[a+13|0]=c>>>8;t[a+14|0]=c>>>16;t[a+15|0]=c>>>24;t[a+16|0]=b;t[a+17|0]=b>>>8;t[a+18|0]=b>>>16;t[a+19|0]=b>>>24;b=w[43477]|w[43478]<<8|(w[43479]<<16|w[43480]<<24);c=w[43473]|w[43474]<<8|(w[43475]<<16|w[43476]<<24);t[a+4|0]=c;t[a+5|0]=c>>>8;t[a+6|0]=c>>>16;t[a+7|0]=c>>>24;t[a+8|0]=b;t[a+9|0]=b>>>8;t[a+10|0]=b>>>16;t[a+11|0]=b>>>24;return 0}Qa[v[v[b>>2]+44>>2]](b,255)|0;Qa[v[v[b>>2]+44>>2]](b,216)|0;if((v[a+272>>2]&-2)!=224){Qa[v[v[b>>2]+16>>2]](b,1014560,18,1)|0}c=0;if(v[a+508>>2]>=2){while(1){Qa[v[v[b>>2]+44>>2]](b,255)|0;d=B(c,12)+a|0;Qa[v[v[b>>2]+44>>2]](b,w[d+272|0])|0;Qa[v[v[b>>2]+16>>2]](b,v[d+268>>2],v[d+276>>2],1)|0;c=c+1|0;if((c|0)<(v[a+508>>2]-1|0)){continue}break}}a=B(c,12)+a|0;Qa[v[v[b>>2]+16>>2]](b,v[a+268>>2],v[a+276>>2],1)|0;return 1}function _B(a){var b=0,c=0,d=0;a:{b:{c:{if(w[a+432|0]){d:{if(!w[a+496|0]|!w[a+304|0]){break d}c=v[a+520>>2];if(!c){break d}v[a+524>>2]=v[a+524>>2]+1;e:{switch(w[c+28|0]-1|0){case 0:d=a;b=v[c+32>>2];c=v[a+1116>>2];f:{if(b>>>0<=c>>>0){if(c){break f}b=1}v[d+1116>>2]=b}b=$B(a);if(b){break b}if(!w[a+497|0]){b=n4(a);if(b){break b}}t[a+498|0]=10;break d;case 1:b=Ww(a);if(b){break b}g:{b=v[a+208>>2];if(!b){break g}if(Qa[b|0](a,v[a+524>>2],0)|0){break g}break a}v[a+508>>2]=0;t[a+504|0]=1;v[a+516>>2]=c;b=v[c+32>>2];d=v[a+1116>>2];if(b>>>0>d>>>0){v[a+1116>>2]=b;break d}if(d){break d}v[a+1116>>2]=1;break d;case 2:break e;default:break d}}d=v[c+36>>2];b=d-1|0;if(b>>>0<=2147483645){v[c+36>>2]=b}else{b=d}if(b){b=Ww(a);if(b){break b}h:{b=v[a+208>>2];if(!b){break h}if(Qa[b|0](a,v[a+524>>2],v[c+36>>2])|0){break h}break a}v[a+516>>2]=c;b=v[c+32>>2];if(!b){break d}d=a;c=v[a+1116>>2];i:{if(c>>>0>=b>>>0){if(c){break i}b=1}v[d+1116>>2]=b}t[a+502|0]=1;break d}j:{switch(w[c+29|0]-1|0){case 0:d=a;b=v[c+32>>2];c=v[a+1116>>2];k:{if(b>>>0<=c>>>0){if(c){break k}b=1}v[d+1116>>2]=b}b=$B(a);if(b){break b}if(!w[a+497|0]){b=n4(a);if(b){break b}}t[a+498|0]=10;break d;case 1:break j;default:break d}}b=Ww(a);if(b){break b}l:{b=v[a+208>>2];if(!b){break l}if(Qa[b|0](a,v[a+524>>2],0)|0){break l}break a}v[a+508>>2]=0;t[a+504|0]=1;v[a+516>>2]=c;b=v[c+32>>2];d=v[a+1116>>2];if(b>>>0>d>>>0){v[a+1116>>2]=b;break d}if(d){break d}v[a+1116>>2]=1}if(w[a+432|0]){break c}}if(!w[a+344|0]){break c}b=v[a+208>>2];if(!b){break c}if(Qa[b|0](a,0,0)|0){break c}break a}b=0;if(v[a+516>>2]){break b}t[a+502|0]=1}return b}ob(a,904,0,0);return 904}function BVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(w[b+32|0]){return hd(a,v[b>>2],0,0)|0}d=v[a+428>>2];t[d+8|0]=w[b+33|0];h=d+8|0;a:{e=v[b+36>>2];b:{c:{if(!e){if(w[b+44|0]){d=d+9|0;break b}if(!(w[b+47|0]|(w[b+45|0]|w[b+46|0]))){e=1;break a}d=d+9|0;e=1;break c}cb(d+9|0,v[b+40>>2],e);c=v[b+36>>2];d=(h+c|0)+1|0;if(w[b+44|0]){break b}e=c+1|0}if(w[b+45|0]|w[b+46|0]){break b}if(!w[b+47|0]){break a}}t[d|0]=0;t[d+1|0]=w[b+44|0];t[d+2|0]=w[b+45|0];t[d+3|0]=w[b+46|0];t[d+4|0]=w[b+47|0];d:{if(!w[b+44|0]){e=c+6|0;d=d+5|0;break d}e=v[b+48>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);t[d+5|0]=e;t[d+6|0]=e>>>8;t[d+7|0]=e>>>16;t[d+8|0]=e>>>24;e=c+10|0;d=d+9|0}if(w[b+45|0]){c=v[b+52>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;e=e+4|0;d=d+4|0}if(w[b+46|0]){t[d|0]=w[b+56|0];c=v[b+60>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+1|0]=c;t[d+2|0]=c>>>8;t[d+3|0]=c>>>16;t[d+4|0]=c>>>24;c=v[b+64>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+5|0]=c;t[d+6|0]=c>>>8;t[d+7|0]=c>>>16;t[d+8|0]=c>>>24;c=v[b+68>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+9|0]=c;t[d+10|0]=c>>>8;t[d+11|0]=c>>>16;t[d+12|0]=c>>>24;c=v[b+72>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+13|0]=c;t[d+14|0]=c>>>8;t[d+15|0]=c>>>16;t[d+16|0]=c>>>24;e=e+17|0;d=d+17|0}if(!w[b+47|0]){break a}c=v[b+76>>2];e=(c<<2)+e|0;if(!c){break a}c=v[b+80>>2];g=1;while(1){f=v[c>>2];f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);t[d|0]=f;t[d+1|0]=f>>>8;t[d+2|0]=f>>>16;t[d+3|0]=f>>>24;if(y[b+76>>2]<=g>>>0){break a}d=d+4|0;c=c+4|0;g=g+1|0;continue}}return hd(a,v[b>>2],e,h)|0}function qO(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Ma-16|0;Ma=j;k=ji(g);o=Cr(g);g=o;Qa[v[v[g>>2]+20>>2]](j,g);v[f>>2]=d;a:{b:{h=a;g=w[h|0];switch(g-43|0){case 0:case 2:break b;default:break a}}g=Qa[v[v[k>>2]+44>>2]](k,g<<24>>24)|0;h=v[f>>2];v[f>>2]=h+4;v[h>>2]=g;h=a+1|0}c:{g=h;if(!((c-g|0)<=1|w[g|0]!=48|(w[g+1|0]|32)!=120)){g=Qa[v[v[k>>2]+44>>2]](k,48)|0;i=v[f>>2];v[f>>2]=i+4;v[i>>2]=g;g=Qa[v[v[k>>2]+44>>2]](k,t[h+1|0])|0;i=v[f>>2];v[f>>2]=i+4;v[i>>2]=g;h=h+2|0;g=h;while(1){if(c>>>0<=g>>>0){break c}i=t[g|0];ue();if(!(i-48>>>0<10|(i|32)-97>>>0<6)){break c}g=g+1|0;continue}}while(1){if(c>>>0<=g>>>0){break c}i=t[g|0];ue();if(i-48>>>0>=10){break c}g=g+1|0;continue}}if(w[j+11|0]>>>7|0){l=v[j+4>>2]}else{l=w[j+11|0]}d:{if(!l){Qa[v[v[k>>2]+48>>2]](k,h,g,v[f>>2])|0;v[f>>2]=v[f>>2]+(g-h<<2);break d}Dp(h,g);q=Qa[v[v[o>>2]+16>>2]](o)|0;i=h;while(1){if(g>>>0<=i>>>0){wx((h-a<<2)+d|0,v[f>>2])}else{if(w[j+11|0]>>>7|0){l=v[j>>2]}else{l=j}p=t[l+m|0]!=(n|0);if(w[j+11|0]>>>7|0){l=v[j>>2]}else{l=j}if(!(p|t[l+m|0]<1)){n=v[f>>2];v[f>>2]=n+4;v[n>>2]=q;if(w[j+11|0]>>>7|0){l=v[j+4>>2]}else{l=w[j+11|0]}m=(l-1>>>0>m>>>0)+m|0;n=0}l=Qa[v[v[k>>2]+44>>2]](k,t[i|0])|0;p=v[f>>2];v[f>>2]=p+4;v[p>>2]=l;i=i+1|0;n=n+1|0;continue}break}}e:{f:{while(1){if(c>>>0<=g>>>0){break f}h=w[g|0];if((h|0)!=46){h=Qa[v[v[k>>2]+44>>2]](k,h<<24>>24)|0;m=v[f>>2];v[f>>2]=m+4;v[m>>2]=h;g=g+1|0;continue}break}h=Qa[v[v[o>>2]+12>>2]](o)|0;m=v[f>>2];i=m+4|0;v[f>>2]=i;v[m>>2]=h;g=g+1|0;break e}i=v[f>>2]}Qa[v[v[k>>2]+48>>2]](k,g,c,i)|0;h=f;f=v[f>>2]+(c-g<<2)|0;v[h>>2]=f;v[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d|0;Ub(j);Ma=j+16|0}function Eva(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0;c=Ma-144|0;Ma=c;a:{if(w[a+208|0]){break a}h=v[b+116>>2];if(Qa[v[v[h>>2]+40>>2]](h)|0){break a}h=B(e,f)<<2;if((h|0)<1){break a}u=A[b+104>>3];k=ab(h);i=c+112|0;h=i;v[h+12>>2]=0;v[h+16>>2]=0;v[h+4>>2]=1;v[h+8>>2]=8;v[h>>2]=359924;v[h+20>>2]=0;v[h+24>>2]=0;t[h+28|0]=0;v[c+48>>2]=e;v[c+96>>2]=f;v[c+40>>2]=0-(e<<2);Uo(h,k,c+48|0,c+96|0,c+40|0);r=ab(36);l=eq(r,d,e,1,1);d=v[l>>2];Qa[v[v[d>>2]+20>>2]](d);d=v[b+116>>2];Qa[v[v[d>>2]+20>>2]](d,b+124|0,c+96|0,0);o=v[c+104>>2];p=v[c+100>>2];q=v[c+96>>2];h=255;b:{if(!w[a+202|0]){break b}j=A[b+392>>3]*255;if(j<4294967296&j>=0){h=~~j>>>0;break b}h=0}c:{if((f|0)<1){break c}d=f-1|0;if((e|0)>=1){x=B(o,255)+32768>>>16|0;y=B(p,255)+32768>>>16|0;o=B(q,255)+32768>>>16|0;p=(g|0)!=0;while(1){q=B(d,e);g=bG(l);f=0;while(1){m=f+q<<2;n=w[g|0]==(p|0);t[m+k|0]=n?x:-1;t[k+(m|1)|0]=n?y:-1;t[k+(m|2)|0]=n?o:-1;t[k+(m|3)|0]=n?h:0;g=g+1|0;f=f+1|0;if((f|0)!=(e|0)){continue}break}f=(d|0)>0;d=d-1|0;if(f){continue}break}break c}while(1){bG(l);e=(d|0)>0;d=d-1|0;if(e){continue}break}}dq(l);$a(r);A[c+48>>3]=A[b+16>>3];A[c+56>>3]=-A[b+24>>3];s=A[b+32>>3];A[c+64>>3]=-s;j=A[b+40>>3];A[c+72>>3]=j;A[c+80>>3]=s+A[b+48>>3];A[c+88>>3]=u-(j+A[b+56>>3]);v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;Gs(a,c+48|0,c+40|0,c+32|0,1);a=v[a+104>>2];A[c+24>>3]=A[c+40>>3]+0;A[c+16>>3]=A[c+32>>3]+0;v[c+8>>2]=1049880894;v[c+12>>2]=1071027177;v[c>>2]=1049880894;v[c+4>>2]=1071027177;Qa[v[v[a>>2]+356>>2]](a,i,c+24|0,c+16|0,c+8|0,c)|0;Vo(i)}Ma=c+144|0}function sv(a,b,c){var d=0,e=0,f=0,g=0;d=Ma-96|0;Ma=d;v[d+24>>2]=528734635;v[d+28>>2]=1541459225;v[d+16>>2]=1359893119;v[d+20>>2]=-1694144372;v[d+8>>2]=1013904242;v[d+12>>2]=-1521486534;v[d>>2]=1779033703;v[d+4>>2]=-1150833019;a:{if((b|0)<64){break a}f=64;g=a;while(1){OG(g,d);e=f- -64|0;if((e|0)>(b|0)){break a}g=a+f|0;f=e;continue}}e=b-f|0;b:{c:{if((e|0)<=0){t[e+(d+32|0)|0]=128;a=e+1|0;break c}cb(d+32|0,a+f|0,e);t[e+(d+32|0)|0]=128;if((e|0)>=56){if((e|0)<=62){eb((d+e|0)+33|0,0,(f|63)-b|0)}OG(d+32|0,d);a=0;break c}if((e|0)==55){break b}a=e+1|0}eb(a+(d+32|0)|0,0,56-a|0)}v[d+88>>2]=0;t[d+95|0]=b<<3;t[d+94|0]=b>>>5;t[d+93|0]=b>>>13;t[d+92|0]=b>>>21;OG(d+32|0,d);a=v[d>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);t[c|0]=a;t[c+1|0]=a>>>8;t[c+2|0]=a>>>16;t[c+3|0]=a>>>24;a=v[d+4>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;a=v[d+8>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);t[c+8|0]=a;t[c+9|0]=a>>>8;t[c+10|0]=a>>>16;t[c+11|0]=a>>>24;a=v[d+12>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);t[c+12|0]=a;t[c+13|0]=a>>>8;t[c+14|0]=a>>>16;t[c+15|0]=a>>>24;a=v[d+16>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);t[c+16|0]=a;t[c+17|0]=a>>>8;t[c+18|0]=a>>>16;t[c+19|0]=a>>>24;a=v[d+20>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);t[c+20|0]=a;t[c+21|0]=a>>>8;t[c+22|0]=a>>>16;t[c+23|0]=a>>>24;a=v[d+24>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);t[c+24|0]=a;t[c+25|0]=a>>>8;t[c+26|0]=a>>>16;t[c+27|0]=a>>>24;a=v[d+28>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);t[c+28|0]=a;t[c+29|0]=a>>>8;t[c+30|0]=a>>>16;t[c+31|0]=a>>>24;Ma=d+96|0}function UT(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=d+e|0;a:{if((n|0)<0){break a}g=v[a+12>>2];if((g|0)<(n|0)){g=g?g<<1:1024;while(1){f=g;if((n|0)>(f|0)){g=f<<1;if((f|0)>0){continue}}break}if((f|0)<0){break a}i=xc(v[a+8>>2],f,12);v[a+8>>2]=i;g=v[a+12>>2];b:{if((f|0)<=(g|0)){break b}h=(g^-1)+f|0;k=f-g&3;if(k){while(1){j=B(g,12)+i|0;v[j+8>>2]=0;v[j>>2]=-1;g=g+1|0;k=k-1|0;if(k){continue}break}}if(h>>>0<3){break b}while(1){h=B(g,12)+i|0;v[h>>2]=-1;v[h+8>>2]=0;v[h+12>>2]=-1;v[h+20>>2]=0;v[h+24>>2]=-1;v[h+44>>2]=0;v[h+32>>2]=0;v[h+36>>2]=-1;g=g+4|0;if((f|0)!=(g|0)){continue}break}}v[a+12>>2]=f}k=1;if((e|0)<1){break a}while(1){f=v[c>>2];c:{if(!f){m=1;g=0;break c}m=0;g=0;k=0;e=0;if((f|0)<1){break c}while(1){f=Qa[v[v[b>>2]+28>>2]](b)|0;if((f|0)==-1){break a}h=f>>31;j=f;f=m;g=g<<8|f>>>24;i=f<<8;f=j+i|0;g=h+g|0;g=f>>>0>>0?g+1|0:g;m=f;e=e+1|0;if((e|0)>2]){continue}break}}l=0;f=0;k=0;e=0;i=0;h=0;j=0;if(v[c+4>>2]>=1){while(1){j=Qa[v[v[b>>2]+28>>2]](b)|0;if((j|0)==-1){break a}o=j>>31;p=j;h=h<<8|i>>>24;j=i<<8;i=p+j|0;h=h+o|0;h=i>>>0>>0?h+1|0:h;e=e+1|0;if((e|0)>2]){continue}break}j=i;if(!h&i>>>0>2147483647|h){break a}}e=0;if(v[c+8>>2]>=1){while(1){h=Qa[v[v[b>>2]+28>>2]](b)|0;if((h|0)==-1){break a}o=h>>31;p=h;i=l;h=f<<8|i>>>24;l=i<<8;i=p+l|0;f=h+o|0;f=i>>>0>>0?f+1|0:f;l=i;e=e+1|0;if((e|0)>2]){continue}break}if(!f&l>>>0>2147483647|f){break a}}e=v[a+8>>2]+B(d,12)|0;d:{if(v[e>>2]!=-1){break d}if(!g&m>>>0>2|g){return 0}v[e>>2]=j;v[e+8>>2]=m;v[e+4>>2]=l;if(v[a+16>>2]>=(d|0)){break d}v[a+16>>2]=d}k=1;d=d+1|0;if((n|0)>(d|0)){continue}break}}return k}function zq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;a:{if(!a){break a}c=-1;b:{c:{switch(b+1|0){case 0:Yj(a,31,340501,0);break a;case 1:v[a+256>>2]=1;break a;case 2:v[a+256>>2]=1;b=v[a+36>>2];if(!b){break a}a=v[b+16>>2];if(w[a|0]!=239|w[a+1|0]!=187|w[a+2|0]!=191){break a}v[b+16>>2]=a+3;break a;case 3:case 4:c=90;f=v[a+36>>2];if(!f){break b}d=v[f+16>>2];if(!d|w[d|0]!=239|(w[d+1|0]!=187|w[d+2|0]!=191)){break b}v[f+16>>2]=d+3;break b;case 10:c=90;break b;case 5:case 6:case 8:case 9:c=180;break b;case 7:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:break c;default:break b}}c=45}d=LH(b);if(!d){d:{switch(b-4|0){case 18:v[a+256>>2]=1;break a;case 0:Yj(a,32,339745,250283);break a;case 1:Yj(a,32,339745,250267);break a;case 2:Yj(a,32,339745,311973);break a;case 3:Yj(a,32,339745,318120);break a;case 4:Yj(a,32,339745,319738);break a;case 5:Yj(a,32,339745,319233);break a;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:e:{if(v[a+24>>2]|v[a+40>>2]!=1){break e}c=v[a+36>>2];if(!c){break e}c=v[c+44>>2];if(!c){break e}g=a,h=Rd(c),v[g+24>>2]=h}v[a+256>>2]=b;break a;case 15:Yj(a,32,339745,309784);break a;case 16:Yj(a,32,339745,309350);break a;case 17:break d;default:break a}}Yj(a,32,339745,309777);break a}v[a+256>>2]=1;b=v[a+36>>2];f:{if(!b){if(v[a+172>>2]==-1?v[a+212>>2]:0){break f}v[a+84>>2]=1;v[e>>2]=0;nb(0,0,0,a,0,1,1,3,0,0,0,0,337807,e);v[a+12>>2]=0;if(v[a+288>>2]){break f}v[a+212>>2]=1;break f}b=NX(a,b,d,c);v[a+256>>2]=1;if((b|0)<0){break f}if(v[a+84>>2]!=6003){break a}}IW(a);v[a+84>>2]=6003}Ma=e+16|0}function TWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{if(w[a+285|0]|w[a+286|0]|(w[a+287|0]|w[a+288|0])){break c}if(w[a+289|0]){break c}break b}if(w[a+300|0]|w[a+293|0]|(w[a+292|0]|w[a+291|0])){break b}d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!w[a+286|0]){f=w[a+287|0];if(f){break k}if(!(w[a+289|0]?1:w[a+288|0])){break l}if((c|0)!=4){break a}if(f){break j}break i}if((c|0)==4){break j}break a}if(!(c&-5)){break i}break a}if((c|0)!=4){break a}}t[a+295|0]=1;break h}m:{if(!(w[a+288|0]|w[a+289|0])){t[a+308|0]=(c|0)!=0;break m}t[a+295|0]=1}if(w[a+288|0]|w[a+289|0]){break h}if(c){break g}f=v[a+2192>>2];break f}n:{if(!w[a+288|0]){g=v[a+512>>2];if(g){break n}}g=v[a+528>>2]}f=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);g=v[g+88>>2];t[g+57|0]=1;v[g+1104>>2]=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);break e}f=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);v[a+2192>>2]=f}h=0;o:{if(!w[a+114|0]){break o}h=!c;g=Qa[v[a+152>>2]](36)|0;if(!g){ob(a,1,0,0);h=1;break o}v[g+4>>2]=709;v[g>>2]=710;i=v[a+700>>2];p:{if(i){v[i+8>>2]=g;break p}v[a+696>>2]=g}v[g+8>>2]=0;v[g+12>>2]=i;v[a+700>>2]=g;v[g+16>>2]=v[a+436>>2];v[g+20>>2]=v[a+440>>2];v[g+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=g}v[g+32>>2]=f;t[g+28|0]=h;h=0}f=h;if(f){break d}}q:{if(!w[a+112|0]){break q}f=Qa[v[b+4>>2]](a,b,e)|0;if(f){break d}a=v[e>>2];t[a+32|0]=!c;if(!c){break q}b=a;a=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[b+36>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}f=0}return f|0}ob(a,1029,0,0);return 1029}ob(a,1028,0,0);return 1028}function sDa(a,b){a=a|0;b=b|0;var c=0,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=Ma-16|0;Ma=d;i=v[b+28>>2];v[a+368>>2]=b;c=Qa[v[a+516>>2]](a,1851878757,b,d+8|0)|0;v[d+12>>2]=c;a:{if(c){break a}j=v[b+8>>2];c=Cd(b,518528,a+344|0);v[d+12>>2]=c;if(c){break a}c=145;m=j+6|0;f=v[a+348>>2];h=m+B(f,12)|0;k=v[d+8>>2]+j|0;if(h>>>0>k>>>0){break a}g=a;e=i;if(x[a+344>>1]==1){c=Mb(b,h);v[d+12>>2]=c;if(c){break a}f=zc(b,d+12|0);v[a+360>>2]=f;c=v[d+12>>2];if(c){break a}n=a,o=yb(i,12,0,f,0,d+12|0),v[n+364>>2]=o;c=v[d+12>>2];if(c){break a}c=Dd(b,v[a+360>>2]<<2);v[d+12>>2]=c;if(c){break a}h=((f<<2)+h|0)+2|0;c=v[a+364>>2];b:{if(!c){break b}f=v[a+360>>2];if((f|0)<1){break b}f=B(f,12)+c|0;while(1){n=d,o=Cd(b,518588,c),v[n+12>>2]=o;l=v[c+4>>2]+(v[a+352>>2]+j|0)|0;v[c+4>>2]=l;if(!(l+x[c>>1]>>>0<=k>>>0?h>>>0<=l>>>0:0)){u[c>>1]=0}c=c+12|0;if(f>>>0>c>>>0){continue}break}}bd(b);n=d,o=Mb(b,m),v[n+12>>2]=o;f=v[a+348>>2]}n=g,o=yb(e,20,0,f,0,d+12|0),v[n+356>>2]=o;c=v[d+12>>2];if(c){break a}c=Dd(b,B(v[a+348>>2],12));v[d+12>>2]=c;if(c){break a}e=v[a+356>>2];f=v[a+348>>2];c:{if(!f){c=e;g=0;break c}c=e;while(1){e=Cd(b,518560,c);v[d+12>>2]=e;d:{if(e){break d}e=x[c+8>>1];if(!e){break d}g=v[c+12>>2]+(v[a+352>>2]+j|0)|0;v[c+12>>2]=g;if(h>>>0>g>>>0|e+g>>>0>k>>>0){break d}e:{if(x[a+344>>1]!=1){break e}e=u[c+4>>1];if((e|0)>-1){break e}e=(e&65535)-32768|0;if(e>>>0>=y[a+360>>2]|!x[v[a+364>>2]+B(e,12)>>1]){break d}}c=c+20|0}f=f-1|0;if(f){continue}break}e=v[a+356>>2];g=v[a+348>>2]}c=(c-e|0)/20|0;i=yb(i,20,g,c,e,d+12|0);v[a+348>>2]=c;v[a+356>>2]=i;bd(b);u[a+340>>1]=v[a+348>>2];c=v[d+12>>2]}Ma=d+16|0;return c|0}function mC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;v[a+52>>2]=b;f=v[a>>2];a:{c=gb(28);b:{c:{if(c){v[c>>2]=0;v[c+4>>2]=0;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[a+4>>2]=1;v[a+40>>2]=c;while(1){d=1024736;h=Qa[v[v[b>>2]+20>>2]](b,2)|0;if((h&-256)!=65280){d=v[c+24>>2];d:{if(!d){break d}e=0;f=v[c+16>>2];if((f|0)>0){while(1){a=B(e,48)+d|0;g=v[a+44>>2];if(g){$a(g);v[a+44>>2]=0;f=v[c+16>>2];d=v[c+24>>2]}e=e+1|0;if((f|0)>(e|0)){continue}break}if(!d){break d}}$a(d)}$a(c);Qa[v[v[b>>2]+36>>2]](b)|0;break c}while(1){e=d;g=v[d>>2];if(g){d=e+12|0;if((g|0)!=(h|0)){continue}}break}if(!(v[e+4>>2]&v[a+4>>2])){d=v[c+24>>2];e:{if(!d){break e}e=0;f=v[c+16>>2];if((f|0)>0){while(1){a=B(e,48)+d|0;g=v[a+44>>2];if(g){$a(g);v[a+44>>2]=0;f=v[c+16>>2];d=v[c+24>>2]}e=e+1|0;if((f|0)>(e|0)){continue}break}if(!d){break e}}$a(d)}$a(c);Qa[v[v[b>>2]+36>>2]](b)|0;break c}if(v[v[a+44>>2]+20>>2]==1?(g|0)==65424:0){break b}f:{g:{d=v[e+8>>2];if(d){Qa[d|0](a);d=v[a+4>>2];if((d|0)==32){break g}if((d|0)!=64){break f}v[f+20>>2]=0;break a}d=v[c+24>>2];h:{if(!d){break h}e=0;f=v[c+16>>2];if((f|0)>0){while(1){b=B(e,48)+d|0;g=v[b+44>>2];if(g){$a(g);v[b+44>>2]=0;f=v[c+16>>2];d=v[c+24>>2]}e=e+1|0;if((f|0)>(e|0)){continue}break}if(!d){break h}}$a(d)}$a(c);c=0;if(v[a+4>>2]==64){break a}break b}v[f+20>>2]=0;return c}if(!v[f+20>>2]){continue}break}d=v[c+24>>2];i:{if(!d){break i}e=0;f=v[c+16>>2];if((f|0)>0){while(1){a=B(e,48)+d|0;b=v[a+44>>2];if(b){$a(b);v[a+44>>2]=0;f=v[c+16>>2];d=v[c+24>>2]}e=e+1|0;if((f|0)>(e|0)){continue}break}if(!d){break i}}$a(d)}$a(c);break c}v[f+20>>2]=1}c=0}return c}_4(a);return c}function lza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(v[d>>2]<=0){if(!v[c>>2]){v[c>>2]=308;return 0}a=v[a+8>>2];c=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);d=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[b+260|0]=d;t[b+261|0]=d>>>8;t[b+262|0]=d>>>16;t[b+263|0]=d>>>24;t[b+264|0]=c;t[b+265|0]=c>>>8;t[b+266|0]=c>>>16;t[b+267|0]=c>>>24;c=w[a+44|0]|w[a+45|0]<<8|(w[a+46|0]<<16|w[a+47|0]<<24);d=w[a+40|0]|w[a+41|0]<<8|(w[a+42|0]<<16|w[a+43|0]<<24);t[b+300|0]=d;t[b+301|0]=d>>>8;t[b+302|0]=d>>>16;t[b+303|0]=d>>>24;t[b+304|0]=c;t[b+305|0]=c>>>8;t[b+306|0]=c>>>16;t[b+307|0]=c>>>24;c=w[a+36|0]|w[a+37|0]<<8|(w[a+38|0]<<16|w[a+39|0]<<24);d=w[a+32|0]|w[a+33|0]<<8|(w[a+34|0]<<16|w[a+35|0]<<24);t[b+292|0]=d;t[b+293|0]=d>>>8;t[b+294|0]=d>>>16;t[b+295|0]=d>>>24;t[b+296|0]=c;t[b+297|0]=c>>>8;t[b+298|0]=c>>>16;t[b+299|0]=c>>>24;c=w[a+28|0]|w[a+29|0]<<8|(w[a+30|0]<<16|w[a+31|0]<<24);d=w[a+24|0]|w[a+25|0]<<8|(w[a+26|0]<<16|w[a+27|0]<<24);t[b+284|0]=d;t[b+285|0]=d>>>8;t[b+286|0]=d>>>16;t[b+287|0]=d>>>24;t[b+288|0]=c;t[b+289|0]=c>>>8;t[b+290|0]=c>>>16;t[b+291|0]=c>>>24;c=w[a+20|0]|w[a+21|0]<<8|(w[a+22|0]<<16|w[a+23|0]<<24);d=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);t[b+276|0]=d;t[b+277|0]=d>>>8;t[b+278|0]=d>>>16;t[b+279|0]=d>>>24;t[b+280|0]=c;t[b+281|0]=c>>>8;t[b+282|0]=c>>>16;t[b+283|0]=c>>>24;c=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);a=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);t[b+268|0]=a;t[b+269|0]=a>>>8;t[b+270|0]=a>>>16;t[b+271|0]=a>>>24;t[b+272|0]=c;t[b+273|0]=c>>>8;t[b+274|0]=c>>>16;t[b+275|0]=c>>>24;t[b+34|0]=1;v[b+8>>2]=b+260}else{b=0}return b|0}function uC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{e:{f=v[a+8>>2];if((f|0)<=0){if(!f){break e}break b}if(f>>>0>31){break d}break c}f=7;if(w[a+4|0]==255){break c}break b}O(25777,18806,198,188793);L()}j=f;while(1){f:{if(t[a+16|0]&1){g=v[a+8>>2];d=g-1|0;v[a+8>>2]=d;if((g|0)>=1){g=v[a+4>>2]>>>d&1;break f}g=xf(a);if((g|0)>=0){break f}return-1}break a}i=i<<1|g;g=(j|0)>1;j=j-1|0;if(g){continue}break}g=f;if((i|0)>=0){break b}return-1}f=v[a+4>>2];g:{if((f&255)==255){if(!(t[a+16|0]&1)){break a}j=-1;e=v[a+8>>2];d=e-1|0;v[a+8>>2]=d;h:{if((e|0)>=1){f=f>>>d&1;break h}f=xf(a);if((f|0)<0){break g}if(!(t[a+16|0]&1)){break a}d=v[a+8>>2]}e=d-1|0;v[a+8>>2]=e;i:{if((d|0)<=0){d=xf(a);if((d|0)<0){break g}if(!(t[a+16|0]&1)){break a}break i}d=v[a+4>>2]>>>e&1}e=v[a+8>>2];h=e-1|0;v[a+8>>2]=h;j:{if((e|0)<=0){e=xf(a);if((e|0)<0){break g}if(!(t[a+16|0]&1)){break a}f=e|(f<<2|d<<1);break j}f=v[a+4>>2]>>>h&1|(f<<2|d<<1)}d=v[a+8>>2];e=d-1|0;v[a+8>>2]=e;k:{if((d|0)<=0){d=xf(a);if((d|0)<0){break g}if(!(t[a+16|0]&1)){break a}break k}d=v[a+4>>2]>>>e&1}e=v[a+8>>2];h=e-1|0;v[a+8>>2]=h;l:{if((e|0)<=0){e=xf(a);if((e|0)<0){break g}if(!(t[a+16|0]&1)){break a}f=e|(f<<2|d<<1);break l}f=v[a+4>>2]>>>h&1|(f<<2|d<<1)}d=v[a+8>>2];e=d-1|0;v[a+8>>2]=e;m:{if((d|0)<=0){d=xf(a);if((d|0)<0){break g}if(t[a+16|0]&1){break m}break a}d=v[a+4>>2]>>>e&1}e=v[a+8>>2];h=e-1|0;v[a+8>>2]=h;n:{if((e|0)<=0){a=xf(a);if((a|0)<0){break g}break n}a=v[a+4>>2]>>>h&1}a=f<<2|d<<1|a;if((a|0)<0){break g}i=a|i<<7;g=g+7|0}o:{if((g|0)>=8){i=i>>g-7;break o}a=7-g|0;b=b>>a;c=c>>a}j=((c^i^-1)&b)!=(b|0)}return j}O(21318,18806,203,188793);L()}function H3(a,b,c){A[c>>3]=A[a>>3]*A[b>>3]+A[a+8>>3]*A[b+32>>3]+A[a+16>>3]*A[b+64>>3]+A[a+24>>3]*A[b+96>>3];A[c+8>>3]=A[a>>3]*A[b+8>>3]+A[a+8>>3]*A[b+40>>3]+A[a+16>>3]*A[b+72>>3]+A[a+24>>3]*A[b+104>>3];A[c+16>>3]=A[a>>3]*A[b+16>>3]+A[a+8>>3]*A[b+48>>3]+A[a+16>>3]*A[b+80>>3]+A[a+24>>3]*A[b+112>>3];A[c+24>>3]=A[a>>3]*A[b+24>>3]+A[a+8>>3]*A[b+56>>3]+A[a+16>>3]*A[b+88>>3]+A[a+24>>3]*A[b+120>>3];A[c+32>>3]=A[a+32>>3]*A[b>>3]+A[a+40>>3]*A[b+32>>3]+A[a+48>>3]*A[b+64>>3]+A[a+56>>3]*A[b+96>>3];A[c+40>>3]=A[a+32>>3]*A[b+8>>3]+A[a+40>>3]*A[b+40>>3]+A[a+48>>3]*A[b+72>>3]+A[a+56>>3]*A[b+104>>3];A[c+48>>3]=A[a+32>>3]*A[b+16>>3]+A[a+40>>3]*A[b+48>>3]+A[a+48>>3]*A[b+80>>3]+A[a+56>>3]*A[b+112>>3];A[c+56>>3]=A[a+32>>3]*A[b+24>>3]+A[a+40>>3]*A[b+56>>3]+A[a+48>>3]*A[b+88>>3]+A[a+56>>3]*A[b+120>>3];A[c+64>>3]=A[a+64>>3]*A[b>>3]+A[a+72>>3]*A[b+32>>3]+A[a+80>>3]*A[b+64>>3]+A[a+88>>3]*A[b+96>>3];A[c+72>>3]=A[a+64>>3]*A[b+8>>3]+A[a+72>>3]*A[b+40>>3]+A[a+80>>3]*A[b+72>>3]+A[a+88>>3]*A[b+104>>3];A[c+80>>3]=A[a+64>>3]*A[b+16>>3]+A[a+72>>3]*A[b+48>>3]+A[a+80>>3]*A[b+80>>3]+A[a+88>>3]*A[b+112>>3];A[c+88>>3]=A[a+64>>3]*A[b+24>>3]+A[a+72>>3]*A[b+56>>3]+A[a+80>>3]*A[b+88>>3]+A[a+88>>3]*A[b+120>>3];A[c+96>>3]=A[a+96>>3]*A[b>>3]+A[a+104>>3]*A[b+32>>3]+A[a+112>>3]*A[b+64>>3]+A[a+120>>3]*A[b+96>>3];A[c+104>>3]=A[a+96>>3]*A[b+8>>3]+A[a+104>>3]*A[b+40>>3]+A[a+112>>3]*A[b+72>>3]+A[a+120>>3]*A[b+104>>3];A[c+112>>3]=A[a+96>>3]*A[b+16>>3]+A[a+104>>3]*A[b+48>>3]+A[a+112>>3]*A[b+80>>3]+A[a+120>>3]*A[b+112>>3];A[c+120>>3]=A[a+96>>3]*A[b+24>>3]+A[a+104>>3]*A[b+56>>3]+A[a+112>>3]*A[b+88>>3]+A[a+120>>3]*A[b+120>>3]}function FG(a,b){var c=0,d=0,e=0;c=Ma-48|0;Ma=c;v[c+32>>2]=13;v[c+16>>2]=13;v[c>>2]=13;v[a+24>>2]=2;if(v[ib(b,236642,c+32|0,0)>>2]==7){if(v[ib(v[c+40>>2],235497,c+16|0,0)>>2]==1){v[a+24>>2]=v[c+24>>2]}bb(c+16|0);ib(v[c+40>>2],279277,c+16|0,0);if(v[c+16>>2]==4){b=ab(8);Rb(b,v[c+24>>2]);v[a+28>>2]=b}bb(c+16|0);ib(v[c+40>>2],268615,c+16|0,0);b=v[c+16>>2];if(b-1>>>0<=1){A[a+120>>3]=(b|0)==1?+v[c+24>>2]:A[c+24>>3]}bb(c+16|0);ib(v[c+40>>2],229985,c+16|0,0);ib(v[c+40>>2],231342,c,0);b=v[c+16>>2];a:{b:{if(b-1>>>0>=2){if(v[c>>2]-1>>>0<=1){break b}break a}d=((b|0)==1?+v[c+24>>2]:A[c+24>>3])*.001;if(!(d<0)){break b}d=-d}b=v[c>>2];c:{if(b-1>>>0>1){break c}e=((b|0)==1?+v[c+8>>2]:A[c+8>>3])*.001;if(!(e<0)){break c}e=-e}if(!(!(d<1.9)|d==0)){A[a+144>>3]=d}d=e!=0?d==0?e:d>e?e:d:d;if(d==0|!(d<1.9)){break a}A[a+128>>3]=d}bb(c+16|0);bb(c);ib(v[c+40>>2],229977,c+16|0,0);b=v[c+16>>2];d:{if(b-1>>>0>1){break d}d=((b|0)==1?+v[c+24>>2]:A[c+24>>3])*.001;d=d>0?-d:d;if(d==0|!(d>-1.9)){break d}A[a+136>>3]=d}bb(c+16|0);e:{if(v[ib(v[c+40>>2],219707,c+16|0,0)>>2]!=6){break e}b=v[c+24>>2];if(v[b+12>>2]<1){break e}if(v[ub(b,0,c,0)>>2]-1>>>0<=1){A[a+88>>3]=(v[c>>2]==1?+v[c+8>>2]:A[c+8>>3])*.001}bb(c);b=v[c+24>>2];if(v[b+12>>2]<=1){break e}if(v[ub(b,1,c,0)>>2]-1>>>0<=1){A[a+96>>3]=(v[c>>2]==1?+v[c+8>>2]:A[c+8>>3])*.001}bb(c);b=v[c+24>>2];if(v[b+12>>2]<3){break e}if(v[ub(b,2,c,0)>>2]-1>>>0<=1){A[a+104>>3]=(v[c>>2]==1?+v[c+8>>2]:A[c+8>>3])*.001}bb(c);b=v[c+24>>2];if(v[b+12>>2]<4){break e}if(v[ub(b,3,c,0)>>2]-1>>>0<=1){A[a+112>>3]=(v[c>>2]==1?+v[c+8>>2]:A[c+8>>3])*.001}bb(c)}bb(c+16|0)}bb(c+32|0);Ma=c+48|0}function jL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(w[a+498|0]){break b}c:{d:{if(!v[a+440>>2]|v[a+12>>2]!=2){break d}switch(w[a+1112|0]-1|0){case 0:case 2:break c;default:break d}}v[a+1116>>2]=v[a+1144>>2];break b}if($B(a)){break a}}if(w[a+497|0]){break a}e:{f:{if(!v[a+440>>2]){g:{switch(v[a+12>>2]-1|0){case 0:case 2:t[a+477|0]=1;break e;default:break g}}e=gp(a);v[a+440>>2]=v[a+440>>2]+1;break f}if(w[a+1112|0]!=3){break e}e=gp(a)}if(e){break a}}j=a;e=v[(w[a+288|0]?a+2248|0:a+512|0)>>2];if(!e){e=v[a+528>>2]}h=v[e+36>>2];f=(h|0)>0?h:0;v[j+672>>2]=f;i=v[e+40>>2];g=(i|0)>0?i:0;v[a+680>>2]=g;j=a;h:{i:{l=v[e+88>>2];k=v[l+36>>2];if(!k){break i}c=v[l+40>>2];if(!c){break i}d=v[a+16>>2];b=h+k|0;d=(b|0)>(d|0)?d:b;v[a+676>>2]=d;b=v[a+20>>2];c=c+i|0;c=(b|0)<(c|0)?b:c;break h}c=v[a+16>>2];d=v[a+316>>2];d=(c|0)<(d|0)?c:d;v[a+676>>2]=d;c=v[a+20>>2];b=v[a+320>>2];c=(b|0)>(c|0)?c:b}v[j+684>>2]=c;if(w[a+1124|0]){b=v[a+1128>>2];f=(b|0)<(f|0)?f:b;v[a+672>>2]=f;b=v[a+1136>>2];g=(b|0)<(g|0)?g:b;v[a+680>>2]=g;b=v[a+1132>>2];d=(b|0)>(d|0)?d:b;v[a+676>>2]=d;b=v[a+1140>>2];c=(b|0)>(c|0)?c:b;v[a+684>>2]=c}if(w[e+44|0]){b=v[e+48>>2];f=(b|0)<(f|0)?f:b;v[a+672>>2]=f;b=v[e+56>>2];g=(b|0)<(g|0)?g:b;v[a+680>>2]=g;b=v[e+52>>2];d=(b|0)>(d|0)?d:b;v[a+676>>2]=d;b=v[e+60>>2];c=(b|0)>(c|0)?c:b;v[a+684>>2]=c}b=g-i|0;e=(b|0)>0?b:0;v[a+664>>2]=e;b=f-h|0;h=(b|0)>0?b:0;v[a+656>>2]=h;j=a;j:{k:{if(!k){break k}i=v[l+40>>2];if(!i){break k}f=(h-f|0)+d|0;v[a+660>>2]=(f|0)>(k|0)?k:f;c=(e-g|0)+c|0;c=(c|0)>(i|0)?i:c;break j}v[a+660>>2]=(h-f|0)+d;c=(e-g|0)+c|0}v[j+668>>2]=c;v[a+440>>2]=v[a+440>>2]+1}}function bIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ma-48|0;Ma=d;m=v[a+420>>2];f=v[a+464>>2];a:{b:{if(v[f+40>>2]|!v[a+280>>2]){break b}e=v[a+460>>2];v[e+24>>2]=v[e+24>>2]+(v[f+12>>2]/8|0);v[f+12>>2]=0;g=0;if(!(Qa[v[e+8>>2]](a)|0)){break a}if(v[a+336>>2]>=1){e=0;while(1){v[((e<<2)+f|0)+20>>2]=0;e=e+1|0;if((e|0)>2]){continue}break}}v[f+16>>2]=0;v[f+40>>2]=v[a+280>>2];if(v[a+436>>2]){break b}v[f+36>>2]=0}if(!v[f+36>>2]){v[d+40>>2]=a;c=v[a+24>>2];i=v[c>>2];v[d+24>>2]=i;g=v[c+4>>2];v[d+28>>2]=g;e=v[f+12>>2];h=v[f+8>>2];v[d+16>>2]=v[f+32>>2];j=v[f+28>>2];v[d+8>>2]=v[f+24>>2];v[d+12>>2]=j;j=v[f+20>>2];v[d>>2]=v[f+16>>2];v[d+4>>2]=j;if(v[a+364>>2]>=1){i=0;while(1){c=i<<2;j=v[c+b>>2];l=v[(a+c|0)+368>>2]<<2;c=v[((v[v[(l+a|0)+340>>2]+20>>2]<<2)+f|0)+44>>2];c:{d:{e:{if((e|0)>7){break e}g=0;if(!Ef(d+24|0,h,e,0)){break a}h=v[d+32>>2];e=v[d+36>>2];if((e|0)>7){break e}c=Zh(d+24|0,h,e,c,1);break d}g=h>>e-8&255;k=v[(c+(g<<2)|0)+144>>2];if(k){c=w[(c+g|0)+1168|0];e=e-k|0;break c}c=Zh(d+24|0,h,e,c,9)}g=0;if((c|0)<0){break a}h=v[d+32>>2];e=v[d+36>>2]}if(c){if((c|0)>(e|0)){g=0;if(!Ef(d+24|0,h,e,c)){break a}h=v[d+32>>2];e=v[d+36>>2]}e=e-c|0;c=c<<2;g=v[c+72208>>2];k=h>>e&g;c=k-((k|0)>v[c+72204>>2]?0:g)|0}else{c=0}g=d+l|0;c=c+v[g+4>>2]|0;v[g+4>>2]=c;u[j>>1]=c<>2]){continue}break}g=v[d+28>>2];i=v[d+24>>2];c=v[a+24>>2]}v[c+4>>2]=g;v[c>>2]=i;v[f+12>>2]=e;v[f+8>>2]=h;v[f+32>>2]=v[d+16>>2];a=v[d+12>>2];v[f+24>>2]=v[d+8>>2];v[f+28>>2]=a;a=v[d+4>>2];v[f+16>>2]=v[d>>2];v[f+20>>2]=a}v[f+40>>2]=v[f+40>>2]-1;g=1}Ma=d+48|0;return g|0}function KN(a,b){var c=0,d=0,e=0,f=0,g=0;f=Ma-144|0;Ma=f;a:{if(!v[a+72>>2]){break a}d=v[a+68>>2];if(!d|!v[a+76>>2]){break a}b:{c:{d:{e=x[a+138>>1];if(!(w[a+13|0]&64|((e|0)!=1|x[a+90>>1]!=6))){c=x[a+204>>1];if(d>>>0<0-c>>>0){d=B(c,((c+d|0)-1>>>0)/(c>>>0)|0)}else{d=0}g=x[a+84>>1];c=y3a(d,0,g,0);e=(Pa|0)!=0;e:{f:{g:{if(g){if(e){c=v[a>>2];e=v[a+628>>2];v[f+64>>2]=20602;wb(e,c,24792,f- -64|0);g=x[a+84>>1];c=y3a(g,0,d,0);e=(Pa|0)!=0;break g}if(!(c&7)){break f}if(!e){break d}c=v[a>>2];d=v[a+628>>2];v[f+80>>2]=20602;wb(d,c,24792,f+80|0);c=0;break d}if(c&7){break d}}if(!g){break e}}if(!(e&1)){break e}c=v[a>>2];d=v[a+628>>2];v[f+48>>2]=20602;wb(d,c,24792,f+48|0);c=0}c=c>>>3|0;break c}c=y3a(x[a+84>>1],0,d,0);if(Pa){c=v[a>>2];d=v[a+628>>2];v[f+128>>2]=18297;wb(d,c,24792,f+128|0);e=x[a+138>>1];c=0}h:{if((e|0)!=1){break h}g=x[a+98>>1];d=y3a(g,0,c,0);e=Pa;c=d;if(!g|!e){break h}c=v[a>>2];d=v[a+628>>2];v[f+112>>2]=18297;wb(d,c,24792,f+112|0);c=0}e=(c>>>3|0)+((c&7)!=0)|0;b=y3a(e,0,b,0);d=Pa;c=b;if(!e|!d){break b}b=v[a>>2];c=v[a+628>>2];v[f+96>>2]=20602;wb(c,b,24792,f+96|0);c=0;break b}c=(c>>>3|0)+1|0}e=x[a+206>>1];g=B(e,x[a+204>>1]);if(!g){c=0;wb(v[a+628>>2],v[a>>2],22814,0);break a}d=y3a(c,0,0-e>>>0>b>>>0?B(e,((b+e|0)-1>>>0)/(e>>>0)|0):0,0);e=Pa;b=d;if(!(!c|!e)){b=v[a>>2];c=v[a+628>>2];v[f+32>>2]=20602;wb(c,b,24792,f+32|0);b=0}c=(b|0)/(g|0)|0;g=c+c|0;if(!(!c|c>>>0<=g>>>0)){c=v[a>>2];d=v[a+628>>2];v[f+16>>2]=20602;wb(d,c,24792,f+16|0);g=0}c=g+b|0}e=v[a+76>>2];b=y3a(e,0,c,0);d=Pa;c=b;if(!e|!d){break a}b=v[a>>2];a=v[a+628>>2];v[f>>2]=20602;wb(a,b,24792,f);c=0}Ma=f+144|0;return c}function xX(a){var b=0,c=0,d=0,e=0;d=Ma-96|0;Ma=d;a:{if(!a){break a}if(!hb(a,325656)){e=v[249292];break a}b:{c:{if((a|0)!=325394){c=w[w[a|0]+873952|0]-102|0;b=c;d:{if(b){break d}b=w[w[a+1|0]+873952|0]-105|0;if(b){break d}b=w[w[a+2|0]+873952|0]-108|0;if(b){break d}b=w[w[a+3|0]+873952|0]-101|0;if(b){break d}b=w[w[a+4|0]+873952|0]-58|0;if(b){break d}b=w[w[a+5|0]+873952|0]-47|0;if(b){break d}b=w[w[a+6|0]+873952|0]-47|0;if(b){break d}b=w[w[a+7|0]+873952|0]-108|0;if(b){break d}b=w[w[a+8|0]+873952|0]-111|0;if(b){break d}b=w[w[a+9|0]+873952|0]-99|0;if(b){break d}b=w[w[a+10|0]+873952|0]-97|0;if(b){break d}b=w[w[a+11|0]+873952|0]-108|0;if(b){break d}b=w[w[a+12|0]+873952|0]-104|0;if(b){break d}b=w[w[a+13|0]+873952|0]-111|0;if(b){break d}b=w[w[a+14|0]+873952|0]-115|0;if(b){break d}b=w[w[a+15|0]+873952|0]-116|0;if(b){break d}b=w[w[a+16|0]+873952|0]-47|0}if(b){break c}}a=a+16|0;break b}e:{if((a|0)!=325521){b=c;f:{if(b){break f}b=w[w[a+1|0]+873952|0]-105|0;if(b){break f}b=w[w[a+2|0]+873952|0]-108|0;if(b){break f}b=w[w[a+3|0]+873952|0]-101|0;if(b){break f}b=w[w[a+4|0]+873952|0]-58|0;if(b){break f}b=w[w[a+5|0]+873952|0]-47|0;if(b){break f}b=w[w[a+6|0]+873952|0]-47|0;if(b){break f}b=w[w[a+7|0]+873952|0]-47|0}if(b){break e}}a=a+7|0;break b}if((a|0)!=325499){g:{if(c){break g}c=w[w[a+1|0]+873952|0]-105|0;if(c){break g}c=w[w[a+2|0]+873952|0]-108|0;if(c){break g}c=w[w[a+3|0]+873952|0]-101|0;if(c){break g}c=w[w[a+4|0]+873952|0]-58|0;if(c){break g}c=w[w[a+5|0]+873952|0]-47|0}if(c){break b}}a=a+5|0}if((fo(a,d+8|0)|0)==-1){break a}e=uh(a,239581);if(e){break a}tH(a)}Ma=d+96|0;return e}function aA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ma-48|0;Ma=g;e=-1;a:{if(v[a+28>>2]|!a){break a}b:{f=v[a+16>>2];if(!(!f|v[f+32>>2])){d=v[f+24>>2];c=v[f+8>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){v[f+24>>2]=c;d=c}h=d;d=v[f+20>>2];c=v[f+4>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){v[f+20>>2]=c;d=c}if((h|0)!=(d|0)){break b}}v[g>>2]=0;nb(0,0,0,0,0,8,1548,2,0,0,0,0,257906,g);v[a+28>>2]=1548;break a}c=(b|0)<4001?(b|0)!=4?4e3:b:b;b=OH(f,c+1|0);if((b|0)>-1?v[f+32>>2]:1){v[g+16>>2]=238864;nb(0,0,0,0,0,8,2,3,238864,0,0,0,339949,g+16|0);v[a+28>>2]=2;break a}b=0;d=v[a+16>>2];if(!(!d|v[d+32>>2])){b=v[d+8>>2];if(!((b|0)==v[d+24>>2]|b>>>0>2147483646)){v[d+24>>2]=b}e=v[d+20>>2];b=v[d+4>>2];if((e|0)==(b|0)|b>>>0>2147483646){b=e}else{v[d+20>>2]=b}b=b+v[d>>2]|0}e=v[a+4>>2];if(e){c:{c=Qa[e|0](v[a>>2],b,c)|0;if((c|0)>=1){break c}v[a+4>>2]=2673;if((c|0)>=0){break c}e=-1;break a}if(v[a+12>>2]){d=v[a+20>>2];if(!d){d=PH();v[a+20>>2]=d}e=-1;if(jj(d,b,c)){break a}d=xi(v[a+20>>2]);b=kA(a,1);if((b|0)<=-1){Io(8,1544,237207,0);v[a+28>>2]=1544;break a}i=a,j=(d-xi(v[a+20>>2])|0)+v[a+32>>2]|0,v[i+32>>2]=j;e=b;break a}e=c;c=v[a+16>>2];d:{if(!c|v[c+32>>2]){break d}a=v[c+24>>2];b=v[c+8>>2];if(!((a|0)==(b|0)|b>>>0>2147483646)){v[c+24>>2]=b;a=b}b=v[c+20>>2];d=v[c+4>>2];if(!((b|0)==(d|0)|d>>>0>2147483646)){v[c+20>>2]=d;b=d}if(a-b>>>0>>0){break d}b=b+e|0;v[c+20>>2]=b;v[c+8>>2]=a>>>0<2147483647?a:2147483647;v[c+4>>2]=b>>>0<2147483647?b:2147483647;if(a>>>0<=b>>>0){break d}t[b+v[c>>2]|0]=0}break a}v[g+32>>2]=0;nb(0,0,0,0,0,8,1547,2,0,0,0,0,224558,g+32|0);v[a+28>>2]=1547;e=-1}Ma=g+48|0;return e}function LOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=v[a+444>>2];a:{switch(b|0){case 0:b:{if(v[v[a+472>>2]+8>>2]){v[i+4>>2]=178;p=v[a+36>>2];if((p|0)>=1){m=v[a+324>>2];q=m-2|0;r=m+2|0;n=v[a+216>>2];while(1){a=o<<2;b=v[a+v[i+60>>2]>>2];f=v[a+v[i+56>>2]>>2];e=v[(a+i|0)+8>>2];h=(B(v[n+40>>2],v[n+12>>2])|0)/(m|0)|0;d=B(r,h);c:{if((d|0)<1){break c}g=d&3;a=0;if(d-1>>>0>=3){j=d&-4;while(1){d=a<<2;c=v[d+e>>2];v[b+d>>2]=c;v[d+f>>2]=c;c=d|4;k=v[c+e>>2];v[b+c>>2]=k;v[c+f>>2]=k;c=d|8;k=v[c+e>>2];v[b+c>>2]=k;v[c+f>>2]=k;d=d|12;c=v[d+e>>2];v[b+d>>2]=c;v[d+f>>2]=c;a=a+4|0;j=j-4|0;if(j){continue}break}}if(!g){break c}while(1){d=a<<2;j=v[d+e>>2];v[b+d>>2]=j;v[d+f>>2]=j;a=a+1|0;g=g-1|0;if(g){continue}break}}d:{if((h|0)<1){break d}d=B(h,q);j=B(h,m);g=h<<1;c=(g|0)>1?g:1;k=c&1;a=0;if((g|0)>=2){g=c&2147483646;while(1){c=a+d<<2;l=a+j<<2;v[c+b>>2]=v[l+e>>2];v[b+l>>2]=v[c+e>>2];c=a|1;l=c+d<<2;c=c+j<<2;v[l+b>>2]=v[c+e>>2];v[b+c>>2]=v[e+l>>2];a=a+2|0;g=g-2|0;if(g){continue}break}}if(k){g=a+d<<2;a=a+j<<2;v[g+b>>2]=v[a+e>>2];v[a+b>>2]=v[e+g>>2]}e=h&3;b=0;if(h-1>>>0>=3){a=h&-4;while(1){v[(b-h<<2)+f>>2]=v[f>>2];v[((b|1)-h<<2)+f>>2]=v[f>>2];v[((b|2)-h<<2)+f>>2]=v[f>>2];v[((b|3)-h<<2)+f>>2]=v[f>>2];b=b+4|0;a=a-4|0;if(a){continue}break}}if(!e){break d}while(1){v[(b-h<<2)+f>>2]=v[f>>2];b=b+1|0;e=e-1|0;if(e){continue}break}}n=n+88|0;o=o+1|0;if((p|0)!=(o|0)){continue}break}}v[i+76>>2]=0;v[i+64>>2]=0;v[i+68>>2]=0;break b}v[i+4>>2]=179}v[i+48>>2]=0;v[i+52>>2]=0;return;case 2:v[i+4>>2]=180;return;default:break a}}b=v[a>>2];v[b+20>>2]=3;Qa[v[b>>2]](a)}function n3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=1;a:{b:{c:{switch(b-a>>2){case 2:c=v[v[c>>2]+12>>2];b=b-4|0;d=v[b>>2];e=v[a>>2];if(y[v[c+(d<<2)>>2]>>2]>=y[v[c+(e<<2)>>2]>>2]){break b}v[a>>2]=d;v[b>>2]=e;break a;case 3:d=b-4|0;e=v[d>>2];b=v[v[c>>2]+12>>2];f=v[v[(e<<2)+b>>2]>>2];g=v[a+4>>2];i=v[v[b+(g<<2)>>2]>>2];c=v[a>>2];h=v[b+(c<<2)>>2];if(i>>>0>=y[h>>2]){if(f>>>0>=i>>>0){break b}v[a+4>>2]=e;v[d>>2]=g;c=v[a+4>>2];d=v[a>>2];if(y[v[b+(c<<2)>>2]>>2]>=y[v[b+(d<<2)>>2]>>2]){break b}v[a+4>>2]=d;v[a>>2]=c;break a}if(f>>>0>>0){v[a>>2]=e;v[d>>2]=c;break a}v[a+4>>2]=c;v[a>>2]=g;e=v[d>>2];if(y[v[b+(e<<2)>>2]>>2]>=y[h>>2]){break b}v[a+4>>2]=e;v[d>>2]=c;break a;case 4:yK(a,a+4|0,a+8|0,b-4|0,c);break a;case 5:xK(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break a;case 0:case 1:break b;default:break c}}g=a+4|0;e=a+8|0;j=v[v[c>>2]+12>>2];f=v[a+8>>2];m=v[j+(f<<2)>>2];p=v[m>>2];d:{e:{f:{h=v[a+4>>2];n=v[v[(h<<2)+j>>2]>>2];l=v[a>>2];o=v[(l<<2)+j>>2];if(n>>>0>=y[o>>2]){if(p>>>0>>0){break f}d=f;break d}c=a;i=e;d=l;if(p>>>0>>0){break e}v[a+4>>2]=l;v[a>>2]=h;c=g;if(y[m>>2]>2]){break e}d=f;break d}v[g>>2]=f;v[e>>2]=h;c=a;i=g;d=h;if(y[m>>2]>=y[o>>2]){break d}}v[c>>2]=f;v[i>>2]=l}c=a+12|0;if((c|0)==(b|0)){break b}g=0;while(1){g:{f=c;k=c;i=v[c>>2];h=v[(i<<2)+j>>2];if(y[h>>2]>2]>>2]){while(1){h:{v[k>>2]=d;c=e;if((c|0)==(a|0)){c=a;break h}k=c;e=c-4|0;d=v[e>>2];if(y[h>>2]>2]>>2]){continue}}break}v[c>>2]=i;g=g+1|0;if((g|0)==8){break g}}c=f+4|0;if((c|0)==(b|0)){break a}d=v[f>>2];e=f;continue}break}k=(f+4|0)==(b|0)}return k}return 1}function vSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=C(0),i=0,j=C(0),k=0,l=0,m=0,n=0,o=0,p=C(0),q=0,r=0,s=C(0),t=0,w=0,y=0,z=0,A=C(0);g=Ma-32|0;Ma=g;a:{b=x[a+26322>>1];if(b){e=a;if(v[a+188>>2]){Lb(213169,29,1,v[249291]);c=x[a+26322>>1]}else{c=b}b=x[a+26316>>1];d=(c+b|0)-1>>b;u[e+26322>>1]=d;e=d&65535;f=+(e|0)/.7071067811865476;b:{if(f<4294967296&f>=0){b=~~f>>>0;break b}b=0}c=b;m=x[a+26308>>1];f=+(m-e|0)/.7071067811865476;c:{if(f<4294967296&f>=0){e=~~f>>>0;break c}e=0}n=Yb(B(c,e),8);if(!n){break a}if(!(!e|!b)){m=m-2|0;f=+((d&65535)>>>0);while(1){t=B(b,l);k=0;while(1){h=C(+(l-k|0)*.7071067811865476+f);d:{if(h=C(0)){c=~~h>>>0;break d}c=0}i=(c|0)>(m|0);j=C(+(l+k|0)*.7071067811865476);e:{if(j=C(0)){d=~~j>>>0;break e}d=0}f:{if(i){break f}i=x[a+26310>>1];if((d|0)>(i-2|0)){break f}q=v[a+26336>>2];if((q|0)<1){break f}o=(v[a+26352>>2]+(B(c,i)<<3)|0)+(d<<3)|0;w=o+8|0;r=(i<<3)+o|0;y=r+8|0;z=k+t|0;s=C(h-C(c>>>0));A=C(C(1)-s);h=C(j-C(d>>>0));j=C(C(1)-h);c=0;while(1){d=c<<1;p=C(C(A*C(C(j*C(x[d+o>>1]))+C(h*C(x[d+w>>1]))))+C(s*C(C(j*C(x[d+r>>1]))+C(h*C(x[d+y>>1])))));g:{if(p=C(0)){i=~~p>>>0;break g}i=0}u[d+((z<<3)+n|0)>>1]=i;c=c+1|0;if((q|0)!=(c|0)){continue}break}}k=k+1|0;if((b|0)!=(k|0)){continue}break}l=l+1|0;if((e|0)!=(l|0)){continue}break}}$a(v[a+26352>>2]);v[a+26352>>2]=n;u[a+26308>>1]=e;u[a+26310>>1]=b;u[a+26322>>1]=0}Ma=g+32|0;return}b=v[a+190640>>2];h:{if(b){e=v[a+25208>>2];v[g+20>>2]=213199;v[g+16>>2]=e;Cc(b,4318,g+16|0);break h}b=v[a+25208>>2];v[g+4>>2]=213199;v[g>>2]=b;vb(v[249291],4318,g)}R(a+190484|0,1);L()}function sO(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Ma-16|0;Ma=j;k=_i(g);o=Er(g);g=o;Qa[v[v[g>>2]+20>>2]](j,g);v[f>>2]=d;a:{b:{h=a;g=w[h|0];switch(g-43|0){case 0:case 2:break b;default:break a}}g=Qa[v[v[k>>2]+28>>2]](k,g<<24>>24)|0;h=v[f>>2];v[f>>2]=h+1;t[h|0]=g;h=a+1|0}c:{g=h;if(!((c-g|0)<=1|w[g|0]!=48|(w[g+1|0]|32)!=120)){g=Qa[v[v[k>>2]+28>>2]](k,48)|0;i=v[f>>2];v[f>>2]=i+1;t[i|0]=g;g=Qa[v[v[k>>2]+28>>2]](k,t[h+1|0])|0;i=v[f>>2];v[f>>2]=i+1;t[i|0]=g;h=h+2|0;g=h;while(1){if(c>>>0<=g>>>0){break c}i=t[g|0];ue();if(!(i-48>>>0<10|(i|32)-97>>>0<6)){break c}g=g+1|0;continue}}while(1){if(c>>>0<=g>>>0){break c}i=t[g|0];ue();if(i-48>>>0>=10){break c}g=g+1|0;continue}}if(w[j+11|0]>>>7|0){l=v[j+4>>2]}else{l=w[j+11|0]}d:{if(!l){Qa[v[v[k>>2]+32>>2]](k,h,g,v[f>>2])|0;v[f>>2]=v[f>>2]+(g-h|0);break d}Dp(h,g);q=Qa[v[v[o>>2]+16>>2]](o)|0;i=h;while(1){if(g>>>0<=i>>>0){Dp((h-a|0)+d|0,v[f>>2])}else{if(w[j+11|0]>>>7|0){l=v[j>>2]}else{l=j}p=t[l+m|0]!=(n|0);if(w[j+11|0]>>>7|0){l=v[j>>2]}else{l=j}if(!(p|t[l+m|0]<1)){n=v[f>>2];v[f>>2]=n+1;t[n|0]=q;if(w[j+11|0]>>>7|0){l=v[j+4>>2]}else{l=w[j+11|0]}m=(l-1>>>0>m>>>0)+m|0;n=0}l=Qa[v[v[k>>2]+28>>2]](k,t[i|0])|0;p=v[f>>2];v[f>>2]=p+1;t[p|0]=l;i=i+1|0;n=n+1|0;continue}break}}while(1){e:{h=k;if(c>>>0>g>>>0){m=w[g|0];if((m|0)!=46){break e}m=Qa[v[v[o>>2]+12>>2]](o)|0;i=v[f>>2];v[f>>2]=i+1;t[i|0]=m;g=g+1|0}Qa[v[v[k>>2]+32>>2]](h,g,c,v[f>>2])|0;h=f;f=v[f>>2]+(c-g|0)|0;v[h>>2]=f;v[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;Ub(j);Ma=j+16|0;return}h=Qa[v[v[k>>2]+28>>2]](k,m<<24>>24)|0;m=v[f>>2];v[f>>2]=m+1;t[m|0]=h;g=g+1|0;continue}}function dX(a){var b=0,c=0,d=0,e=0;Fc(a);a:{c=v[a+36>>2];b=v[c+16>>2];b:{c:{if(w[b|0]!=101|w[b+1|0]!=110|(w[b+2|0]!=99|w[b+3|0]!=111)){break c}if(w[b+4|0]!=100|w[b+5|0]!=105|(w[b+6|0]!=110|w[b+7|0]!=103)){break c}v[a+200>>2]=v[a+200>>2]+8;v[c+16>>2]=b+8;v[c+32>>2]=v[c+32>>2]+8;b=w[b+8|0];if((b|0)==37){yc(a);c=v[a+36>>2];b=w[v[c+16>>2]]}d:{if(b&255){break d}if((Zb(c)|0)>0){break d}wc(a)}Fc(a);if(w[v[v[a+36>>2]+16>>2]]!=61){Ld(a,75,0);return 0}Ac(a);Fc(a);e:{f:{g:{h:{i:{switch(w[v[v[a+36>>2]+16>>2]]-34|0){case 0:Ac(a);d=XW(a);if(w[v[v[a+36>>2]+16>>2]]==34){break h}Ld(a,34,0);Qa[v[256428]](d);return 0;case 5:break i;default:break g}}Ac(a);d=XW(a);if(w[v[v[a+36>>2]+16>>2]]!=39){break a}}Ac(a);if(w[a+362|0]&32){break f}if(!d){break c}if(cA(d,314818)){if(cA(d,314792)){break e}}c=v[a+24>>2];j:{if(!c){b=v[v[a+36>>2]>>2];if(!b|v[b+12>>2]){break j}Oc(a,81,337911);c=v[a+24>>2];if(!c){break j}}Qa[v[256428]](c)}v[a+24>>2]=d;return d}Ld(a,33,0);if(!(w[a+362|0]&32)){break b}}Qa[v[256428]](d);break c}k:{if(cA(d,313757)){if(cA(d,313259)){break k}}b=v[a+24>>2];if(b){Qa[v[256428]](b)}v[a+24>>2]=d;return d}b=v[a+36>>2];c=v[b+44>>2];if(c){Qa[v[256428]](c);b=v[a+36>>2]}v[b+44>>2]=d;b=nf(d);if(b){c=Ma-16|0;Ma=c;l:{if(!b){b=-1;break l}e=v[a+36>>2];m:{if(e){b=NX(a,e,b,-1);e=a+256|0;break m}if(v[a+212>>2]){b=-1;if(v[a+172>>2]==-1){break l}}v[a+84>>2]=1;v[c>>2]=0;nb(0,0,0,a,0,1,1,3,0,0,0,0,337807,c);v[a+12>>2]=0;b=-1;if(v[a+288>>2]){break l}e=a+212|0}v[e>>2]=1}Ma=c+16|0;if((b|0)>-1){break b}v[a+84>>2]=32;break c}He(a,32,339490,d)}d=0}return d}Ld(a,34,0);Qa[v[256428]](d);return 0}function Ce(a,b){var c=0,d=0,e=0,f=0,g=0;g=Ma-176|0;Ma=g;a:{if(!a|!b){break a}e=v[a+36>>2];if(!e|v[a+172>>2]==-1){break a}c=v[e+16>>2];f=w[c|0];if(!(f>>>0<32|f<<24>>24<0)){v[b>>2]=1;d=w[c|0];break a}b:{c:{d:{if(v[a+256>>2]==1){if(f&128){if(!(f&64)|(f|0)==192){break c}d=w[c+1|0];if(!d){Zb(e);e=v[a+36>>2];c=v[e+16>>2];d=w[c+1|0]}if((d&192)!=128){break c}if((f&224)==224){d=w[c+2|0];if(!d){Zb(e);e=v[a+36>>2];c=v[e+16>>2];d=w[c+2|0]}if((d&192)!=128){break c}if((f&240)!=240){break d}if(!w[c+3|0]){Zb(e);e=v[a+36>>2];c=v[e+16>>2]}if((f&248)!=240|(w[c+3|0]&192)!=128){break c}v[b>>2]=4;d=w[c+3|0]&63|((w[c+1|0]&63)<<12|(w[c|0]&7)<<18|(w[c+2|0]&63)<<6);if(d>>>0>=65536){break b}break c}v[b>>2]=2;d=w[c+1|0]&63|(w[c|0]&31)<<6;if(d>>>0<128){break c}break b}v[b>>2]=1;b=w[c|0];e:{if(b){break e}Zb(e);e=v[a+36>>2];c=v[e+16>>2];b=w[c|0];if(b){break e}if(y[e+20>>2]<=c>>>0){break a}bA(a,342819,0);e=v[a+36>>2];c=v[e+16>>2];b=w[c|0]}d=b&255;if((d|0)!=13){break a}d=10;if(w[c+1|0]!=10){break a}v[a+200>>2]=v[a+200>>2]+1;v[e+16>>2]=c+1;break a}v[b>>2]=1;d=w[c|0];if((d|0)!=13){break a}d=10;if(w[c+1|0]!=10){break a}v[a+200>>2]=v[a+200>>2]+1;v[e+16>>2]=c+1;break a}v[b>>2]=3;d=w[c+2|0]&63|((w[c+1|0]&63)<<6|(w[c|0]&15)<<12);if(d>>>0>=2048){break b}}d=v[e+16>>2];if((v[e+20>>2]-d|0)<=3){d=0;v[b>>2]=0;break a}c=w[d|0];e=w[d+1|0];f=w[d+2|0];v[g+12>>2]=w[d+3|0];v[g+8>>2]=f;v[g+4>>2]=e;v[g>>2]=c;Li(g+16|0,149,344795,g);Yj(a,9,236365,g+16|0);v[a+256>>2]=10;v[b>>2]=1;d=w[v[v[a+36>>2]+16>>2]];break a}if(d>>>0<55296|d-57344>>>0<8190|d-65536>>>0<1048576){break a}bA(a,342787,d)}Ma=g+176|0;return d}function mfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-32|0;Ma=d;g=Mi(a,0,262142,a+164|0);c=v[b+20>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;f=v[b+20>>2]}v[d+24>>2]=f;a:{b:{c:{d:{e:{f:{c=f;e=c;g:{if(c){break g}e=f;if((g|0)<1){break g}c=v[a+3316>>2];h:{if(!c){a=0;break h}Qa[c|0](d,v[a+3320>>2]);jb(d+24|0,d);a=v[d>>2];v[d>>2]=0;i:{if(!a){break i}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break i}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}a=v[d+24>>2];f=a}if(!f){break f}i=d+24|0;f=0;c=Ma-32|0;Ma=c;j:{k:{if(((v[b+44>>2]-v[b+40>>2]|0)+1|0)<1){if(v[b+20>>2]){break k}jb(b+20|0,i);a=v[i>>2];h=((v[a+16>>2]+v[a+44>>2]|0)-v[a+40>>2]|0)+1|0;v[b+16>>2]=h;if((h|0)<=0){break j}while(1){l:{e=v[a+16>>2];if((e|0)<=(f|0)){e=f-e|0;if((e|0)<=v[a+44>>2]?(e|0)>=v[a+40>>2]:0){break l}lb(mb(c+8|0,226592,270732,619,306871));L()}a=v[a+20>>2];if(a){continue}lb(mb(c+8|0,239200,241209,165,326670));L()}a=v[(v[a+28>>2]+B(e-v[a+32>>2]|0,12)|0)+4>>2];if(a){if(!v[a+64>>2]){v[a+64>>2]=((a^a>>>5)&7)+1165680}h=v[b+16>>2]}f=f+1|0;if((h|0)<=(f|0)){break j}a=v[i>>2];continue}}lb(mb(c+8|0,232478,241209,193,334147));L()}lb(mb(c+8|0,282134,241209,195,334147));L()}Ma=c+32|0;e=v[d+24>>2]}a=e;if(a|(g|0)<=0){break e}break a}if(!((g|0)>0?a:1)){break a}v[d+24>>2]=0;if(a){break d}break c}if((((v[a+16>>2]+v[a+44>>2]|0)-v[a+40>>2]|0)+1|0)!=(g|0)?a:0){break b}v[d+24>>2]=0;if(!a){break c}}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break c}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=d+32|0;return}lb(mb(d,232720,241209,660,332907));L()}lb(mb(d,232700,241209,658,332907));L()}function Wma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ma-96|0;Ma=f;v[a+8>>2]=d;v[a+4>>2]=c;i=v[v[a+12>>2]>>2];j=Qa[v[v[i>>2]+48>>2]](i)|0;i=Hm();g=v[v[a+12>>2]>>2];l=i,m=Qa[v[v[g>>2]+24>>2]](g)|0,k=v[v[i>>2]+24>>2],Qa[k](l|0,m|0);Qa[v[v[j>>2]+68>>2]](j,i);g=zt();Qa[v[v[g>>2]+428>>2]](g,j);Qa[v[v[a>>2]+36>>2]](a,b,f+72|0,f- -64|0,f+88|0,f+80|0);i=f;if((c|0)>=1){h=+(c|0)}else{h=A[f+72>>3];a:{if(D(h)<2147483648){c=~~h;break a}c=-2147483648}h=+(B(c,96)|0)/A[f+88>>3]}b:{if(D(h)<2147483648){c=~~h;break b}c=-2147483648}v[i+60>>2]=c;i=f;if((d|0)>=1){h=+(d|0)}else{h=A[f+64>>3];c:{if(D(h)<2147483648){d=~~h;break c}d=-2147483648}h=+(B(d,96)|0)/A[f+88>>3]}d:{if(D(h)<2147483648){d=~~h;break d}d=-2147483648}v[i+56>>2]=d;c=B(c,d)<<2;d=eb(ab(c),255,c);c=f+8|0;v[c>>2]=0;v[c+4>>2]=0;t[c+40|0]=0;v[c+32>>2]=0;v[c+36>>2]=-1074790400;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+16>>2]=d;v[c+4>>2]=v[f+60>>2];v[c+8>>2]=v[f+56>>2];v[f+4>>2]=B(v[f+60>>2],e?4:-4);v[c+12>>2]=v[f+4>>2];Qa[v[v[g>>2]+456>>2]](g,c);Qa[v[v[g>>2]+448>>2]](g,1);Qa[v[v[g>>2]+36>>2]](g,f+72|0)|0;Qa[v[v[g>>2]+28>>2]](g,f- -64|0)|0;t[f+4|0]=0;Qa[v[v[a>>2]+40>>2]](a,g,b,f+4|0);Qa[v[v[j>>2]+12>>2]](j)|0;Qa[v[v[g>>2]+4>>2]](g);v[c>>2]=0;v[c+4>>2]=0;t[c+40|0]=0;v[c+32>>2]=0;v[c+36>>2]=-1074790400;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;vn(c);Ma=f+96|0;return d|0}function W8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c|0)>=1){g=v[a+584>>2];while(1){if(!(w[g+4|0]&2)){h=v[a+584>>2];f=v[h+64>>2];d=v[h+68>>2];a:{if(!(w[h+28|0]&4)){break a}if((d|0)==4){d=4;break a}e=((d|0)<4?4:-4)+d|0;b:{if(e>>>0<=d>>>0){d=d-e|0;break b}if(v[a+608>>2]>=v[a+600>>2]){Wd(a)}e=v[a+604>>2];v[a+604>>2]=e+1;t[e|0]=f;f=v[a+608>>2]+1|0;v[a+608>>2]=f;c:{if((d|0)<=3){break c}e=-12;while(1){if(v[a+600>>2]<=(f|0)){Wd(a)}d=v[a+604>>2];v[a+604>>2]=d+1;t[d|0]=0;f=v[a+608>>2]+1|0;v[a+608>>2]=f;if(e>>>0<=8){break c}e=e-8|0;continue}}f=0;d=4}if(d){break a}if(v[a+608>>2]>=v[a+600>>2]){Wd(a)}d=v[a+604>>2];v[a+604>>2]=d+1;t[d|0]=f;v[a+608>>2]=v[a+608>>2]+1;f=0;d=8}i=1;e=12;if(t[h+28|0]&1){i=!v[h+92>>2]|2;e=13}d:{if(d>>>0>=e>>>0){d=d-e|0;break d}e=e-d|0;d=i>>>e|f;if(v[a+608>>2]>=v[a+600>>2]){Wd(a)}f=v[a+604>>2];v[a+604>>2]=f+1;t[f|0]=d;d=v[a+608>>2]+1|0;v[a+608>>2]=d;if(e>>>0>8){while(1){e=e-8|0;f=i>>>e|0;if(v[a+600>>2]<=(d|0)){Wd(a)}d=v[a+604>>2];v[a+604>>2]=d+1;t[d|0]=f;d=v[a+608>>2]+1|0;v[a+608>>2]=d;if(e>>>0>8){continue}break}}f=0;d=8-e|0}e=(v[(e<<2)+85696>>2]&i)<>2]>=v[a+600>>2]){Wd(a)}d=v[a+604>>2];v[a+604>>2]=d+1;t[d|0]=e;v[a+608>>2]=v[a+608>>2]+1;e=0;d=8}v[f+68>>2]=d;v[h+64>>2]=e}e:{if(t[g+28|0]&1){f:{if(!v[g+92>>2]){MM(a,b,v[g+12>>2]);v[g+92>>2]=1;e=v[g+100>>2];break f}OM(a,b,v[g+96>>2],v[g+12>>2]);e=v[g+100>>2]-1|0;v[g+100>>2]=e}if(!e){v[g+92>>2]=0;v[g+100>>2]=v[g+104>>2]-1;break e}Ed(v[g+96>>2],b,v[g+8>>2]);break e}MM(a,b,v[g+12>>2])}d=v[g+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0){continue}break}}return 1}function Sp(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=Ma-32|0;Ma=o;if(x[a+16>>1]<3){a:{if(!v[a+20>>2]){break a}j=a+40|0;Rc(j,0,1);Rc(a+52|0,0,4);r=a;g=Ma-16|0;Ma=g;b:{c:{d:{d=a;if(!(!x[a+8>>1]|!x[a+10>>1])){if(v[d+20>>2]){break c}if(v[d+36>>2]){break d}}Rc(j,0,1);break b}a=pc(g,g+12|0,v[d+60>>2],1);cb(v[g+12>>2],v[d+36>>2],v[d+60>>2]);pE(a,j);h=v[d+60>>2];ec(a);break b}Rc(j,0,1);k=(x[d+10>>1]<<1)+1024|0;l=pc(g,g+12|0,k,1);a=x[d+8>>1];if(a){m=a-1|0;n=(v[d+20>>2]+x[d+12>>1]|0)+B(m,x[d+14>>1])|0;while(1){a=x[d+10>>1];c=a<<1;if(((c+h|0)+2|0)>(k|0)){k=(c+k|0)+1024|0;Rc(l,k,1);a=x[d+10>>1]}p=v[g+12>>2]+h|0;e=p;if(a){f=a+n|0;q=0;e=p;c=n;while(1){a=w[c|0];e:{f:{q=q^1;g:{if(!(q&1)){if(!a){a=0;break f}b=c+1|0;if(f>>>0<=b>>>0){a=1;c=b;break f}i=f-c|0;a=1;while(1){c=b;if(!w[b|0]){break g}a=a+1|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}a=i;c=f;break g}if(a){a=0;break f}b=c+1|0;if(f>>>0<=b>>>0){a=1;c=b;break f}i=f-c|0;a=1;while(1){c=b;if(w[b|0]){break g}a=a+1|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}a=i;c=f}if(a>>>0<=191){break f}h:{if(a>>>0<=16383){t[e+1|0]=a;t[e|0]=(a>>>8|0)+-64;break h}while(1){b=e;t[b+2|0]=0;t[b|0]=255;t[b+1|0]=255;i=a;a=a-16383|0;e=b+3|0;if((i|0)>32766){continue}break}if((i|0)<=16574){break f}t[b+4|0]=a;t[b+3|0]=(a>>>8|0)+-64}e=e+2|0;break e}t[e|0]=a;e=e+1|0}if(c>>>0>>0){continue}break}}n=n-x[d+14>>1]|0;h=(h-p|0)+e|0;a=(m|0)>0;m=m-1|0;if(a){continue}break}}Rc(l,h,1);pE(j,l);ec(l)}Ma=g+16|0;v[r+60>>2]=h;if(!h){break a}Rc(d+28|0,0,1);v[d+20>>2]=0}Ma=o+32|0;return}lb(mb(o+8|0,233919,240591,402,331808));L()}function fm(a,b){var c=0,d=0,e=0;d=Ma-16|0;Ma=d;c=v[a>>2];a:{if(c){mE(d,c,b);b=v[d>>2];b:{if(b){Qa[v[v[b>>2]+28>>2]](d+8|0,b,1);break b}v[d+8>>2]=0}jb(a,d+8|0);b=v[d+8>>2];v[d+8>>2]=0;c:{if(!b){break c}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break c}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a>>2];v[a+4>>2]=v[(b?b+12|0:1116488)>>2];b=v[d>>2];v[d>>2]=0;if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}break a}if((b|0)>=1){v[d>>2]=0;c=ab(16);v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=0;v[c>>2]=978192;qb(d,c);e=ab(b+1|0);v[c+8>>2]=b;v[c+12>>2]=e;t[b+e|0]=0;b=v[d>>2];d:{if(b){Qa[v[v[b>>2]+28>>2]](d+8|0,b,1);break d}v[d+8>>2]=0}jb(a,d+8|0);b=v[d+8>>2];v[d+8>>2]=0;e:{if(!b){break e}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break e}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a>>2];v[a+4>>2]=v[(b?b+12|0:1116488)>>2];b=v[d>>2];v[d>>2]=0;if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}break a}v[d>>2]=0;qb(d,0);b=v[d>>2];f:{if(b){Qa[v[v[b>>2]+28>>2]](d+8|0,b,1);break f}v[d+8>>2]=0}jb(a,d+8|0);b=v[d+8>>2];v[d+8>>2]=0;g:{if(!b){break g}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break g}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a>>2];v[a+4>>2]=v[(b?b+12|0:1116488)>>2];b=v[d>>2];v[d>>2]=0;if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}Ma=d+16|0;a=v[a>>2];if(a){a=v[a+12>>2]}else{a=0}return a}function sH(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){break a}c=v[a+20>>2];if(!c){break a}f=v[c+296>>2]}b:{c:{d:{e:{d=v[b+4>>2];switch(d-2|0){case 0:break c;case 16:break d;case 12:break e;default:break b}}Aq(b);return}a=v[b+8>>2];if(a){Qa[v[256428]](a)}a=v[b+12>>2];if(a){Qa[v[256428]](a)}Qa[v[256428]](b);return}rH(a,b);return}c=v[b+12>>2];if(!(!c|(d|0)==5)){if(v[c+20>>2]==(b|0)){Tz(a,c)}v[b+12>>2]=0}f:{if(!v[290941]){break f}c=v[290939];if(!c){break f}Qa[c|0](b)}c=v[b+4>>2];g:{if(c>>>0>20|!(1<>2];if(!c){break g}while(1){d=v[c+24>>2];rH(a,c);c=d;if(c){continue}break}}e=v[b+40>>2];h:{i:{if((e|0)==(b+44|0)){break i}d=v[b+4>>2];if(!e|(1<>>0<=20:0)){break h}if(f){d=f;while(1){c=v[d+16>>2];if(c){while(1){if(e>>>0<=y[c+4>>2]?e>>>0>=c+20>>>0:0){break i}c=v[c>>2];if(c){continue}break}}d=v[d+20>>2];if(d){continue}break}}Qa[v[256428]](e)}d=v[b+4>>2]}j:{if(!(1<>>0>20){break j}c=v[b+48>>2];if(!c){break j}while(1){d=v[c>>2];e=v[c+8>>2];if(e){Qa[v[256428]](e)}e=v[c+12>>2];if(e){Qa[v[256428]](e)}Qa[v[256428]](c);c=d;if(c){continue}break}d=v[b+4>>2]}k:{l:{m:{switch(d-3|0){default:e=v[b+8>>2];n:{if(!e){break n}if(f){while(1){c=v[f+16>>2];if(c){while(1){if(e>>>0<=y[c+4>>2]?e>>>0>=c+20>>>0:0){break n}c=v[c>>2];if(c){continue}break}}f=v[f+20>>2];if(f){continue}break}}Qa[v[256428]](e);d=v[b+4>>2]}if((d|0)==1){break l}break;case 0:case 5:break m}}if((d|0)!=3){break k}}if(!a){break k}a=v[a+20>>2];if(!a){break k}c=v[a+368>>2];if((c|0)>99){break k}v[b+24>>2]=v[a+372>>2];v[a+368>>2]=c+1;v[a+372>>2]=b;return}Qa[v[256428]](b)}function pw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=v[a+2744>>2];a:{if(!(m&4)){break a}h=v[a+2748>>2];if(w[(h+B(b,9804)|0)+256|0]){break a}a=c>>31;g=a+c^a;b:{c:{d:{if((b|0)==1){if(m&2){break d}if(!(f&2)|(g|0)>=192){break c}a=g;break b}if(!(m&1)){break c}}e:{f:{g:{h:{i:{a=v[(B(b,9804)+h|0)+52>>2];if(a){q=a&1;if((a|0)!=1){break i}e=98;a=0;f=g;break h}a=g+32&2147483584;f=g;break g}d=a&-2;e=98;a=0;n=(B(b,9804)+h|0)+56|0;f=g;while(1){o=v[(B(a|1,12)+n|0)+4>>2];i=g-o|0;j=i>>31;p=v[(B(a,12)+n|0)+4>>2];k=g-p|0;l=k>>31;k=l^l+k;l=(k|0)<(e|0);i=j^j+i;e=l?k:e;j=(i|0)<(e|0);e=j?i:e;f=j?o:l?p:f;a=a+2|0;d=d-2|0;if(d){continue}break}}if(q){d=v[((B(b,9804)+h|0)+B(a,12)|0)+60>>2];h=g-d|0;a=h>>31;f=(a^a+h)<(e|0)?d:f}a=f+32&-64;if((f|0)>(g|0)){break f}}d=(a|48)>(g|0)?f:g;break e}d=(a-48|0)<(g|0)?f:g}if((b|0)==1){a=64;if((d|0)<64){break b}a=d+16&-64;break b}if(m&8){a=64;if((d|0)<64){break b}a=d+32&-64;break b}if((d|0)<=47){a=d- -64>>1;break b}if((d|0)<=127){a=d+22&-64;d=a-g|0;b=d>>31;if((b^b+d)>>>0<16){break b}if((g|0)>47){a=g;break b}a=g- -64>>>1|0;break b}a=d+32&-64;break b}a=e&1?(g|0)<80?64:g:(g|0)>56?g:56;b=B(b,9804)+h|0;if(!v[b+52>>2]){break b}b=v[b+60>>2];f=a-b|0;e=f>>31;if((e^e+f)>>>0<=39){a=(b|0)>48?b:48;break b}if((a|0)<=191){b=a&63;if(b>>>0<10){break b}d=a&2147483584;if(b>>>0<=31){a=d|10;break b}a=b>>>0<54?d|54:a;break b}j:{if(!((d|0)>0?(c|0)>=1:0)){e=0;if((c|0)>-1|(d|0)>-1){break j}}b=x[v[v[h+4>>2]+88>>2]+12>>1];if(b>>>0>=10){e=0;if(b>>>0>29){break j}d=(B(30-b|0,d)|0)/20|0}b=d>>31;e=b-(b^d)|0}a=(e+a|0)+32&-64}c=(c|0)<0?0-a|0:a}return c}function pf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ma-16|0;Ma=f;v[a+4>>2]=v[a+4>>2]+1;c=Ma-16|0;Ma=c;v[c+12>>2]=a;v[f+8>>2]=v[c+12>>2];Ma=c+16|0;if(v[297129]-v[297128]>>2>>>0<=b>>>0){a:{c=v[297129]-v[297128]>>2;a=b+1|0;if(c>>>0>>0){i=Ma-32|0;Ma=i;g=a-c|0;b:{if(g>>>0<=v[297132]-v[297129]>>2>>>0){ON(g);break b}c=i+8|0;a=Ma-16|0;Ma=a;e=g+(v[297129]-v[297128]>>2)|0;v[a+12>>2]=e;c:{d=yN();if(e>>>0<=d>>>0){e=v[297132]-v[297128]>>2;if(e>>>0>>1>>>0){v[a+8>>2]=e<<1;d=Ma-16|0;Ma=d;Ma=d+16|0;d=a+12|0;e=a+8|0;d=v[(y[e>>2]>2]?d:e)>>2]}Ma=a+16|0;break c}Jc();L()}h=v[297129]-v[297128]>>2;a=0;e=Ma-16|0;Ma=e;v[e+12>>2]=0;v[c+12>>2]=0;v[c+16>>2]=1188544;if(d){a=xN(v[c+16>>2],d)}v[c>>2]=a;h=(h<<2)+a|0;v[c+8>>2]=h;v[c+4>>2]=h;v[c+12>>2]=(d<<2)+a;Ma=e+16|0;a=Ma-16|0;Ma=a;v[a>>2]=v[c+8>>2];d=v[c+8>>2];v[a+8>>2]=c+8;v[a+4>>2]=d+(g<<2);d=v[a>>2];while(1){if(v[a+4>>2]!=(d|0)){v[v[a>>2]>>2]=0;d=v[a>>2]+4|0;v[a>>2]=d;continue}break}v[v[a+8>>2]>>2]=v[a>>2];Ma=a+16|0;a=c+4|0;e=v[297128];d=v[297129]-e|0;g=v[a>>2]-d|0;v[a>>2]=g;if((d|0)>=1){cb(g,e,d)}Gr(1188512,a);Gr(1188516,c+8|0);Gr(1188528,c+12|0);v[c>>2]=v[c+4>>2];a=v[c+4>>2];while(1){if((a|0)!=v[c+8>>2]){v[c+8>>2]=v[c+8>>2]-4;continue}break}if(v[c>>2]){vN(v[c+16>>2],v[c>>2])}}Ma=i+32|0;break a}if(a>>>0>>0){uN(1188512,v[297128]+(a<<2)|0)}}}if(v[v[297128]+(b<<2)>>2]){a=v[v[297128]+(b<<2)>>2];c=v[a+4>>2]-1|0;v[a+4>>2]=c;if((c|0)==-1){Qa[v[v[a>>2]+8>>2]](a)}}a=v[f+8>>2];v[f+8>>2]=0;v[v[297128]+(b<<2)>>2]=a;a=v[f+8>>2];v[f+8>>2]=0;if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){Qa[v[v[a>>2]+8>>2]](a)}}Ma=f+16|0}function Zba(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;a=Ma-448|0;Ma=a;v[a+432>>2]=c;v[a+440>>2]=b;v[a+20>>2]=4174;h=lf(a+24|0,a+32|0,a+20|0);b=v[e+28>>2];v[a+16>>2]=b;v[b+4>>2]=v[b+4>>2]+1;b=ji(a+16|0);t[a+15|0]=0;if(ZN(a+440|0,c,d,a+16|0,v[e+4>>2],f,a+15|0,b,h,a+20|0,a+432|0)){c=Ma-16|0;Ma=c;a:{if(w[g+11|0]>>>7|0){d=v[g>>2];v[c+12>>2]=0;v[d>>2]=v[c+12>>2];v[g+4>>2]=0;break a}v[c+8>>2]=0;v[g>>2]=v[c+8>>2];t[g+11|0]=0}Ma=c+16|0;if(w[a+15|0]){Bp(g,Qa[v[v[b>>2]+44>>2]](b,45)|0)}b=Qa[v[v[b>>2]+44>>2]](b,48)|0;e=v[h>>2];j=v[a+20>>2];c=j-4|0;while(1){if(!((b|0)!=v[e>>2]|c>>>0<=e>>>0)){e=e+4|0;continue}break}c=Ma-16|0;Ma=c;if(w[g+11|0]>>>7|0){b=v[g+4>>2]}else{b=w[g+11|0]}d=w[g+11|0]>>>7|0?(v[g+8>>2]&2147483647)-1|0:1;k=j-e>>2;b:{if(!k){break b}if(w[g+11|0]>>>7|0){i=v[g>>2]}else{i=g}m=i;if(w[g+11|0]>>>7|0){i=v[g>>2]}else{i=g}if(w[g+11|0]>>>7|0){l=v[g+4>>2]}else{l=w[g+11|0]}if(i+(l<<2)>>>0>e>>>0&e>>>0>=m>>>0){b=Ma-16|0;Ma=b;FO(c,e,j);Ma=b+16|0;b=c;if(w[b+11|0]>>>7|0){b=v[b>>2]}if(w[c+11|0]>>>7|0){d=v[c+4>>2]}else{d=w[c+11|0]}cd(g,b,d);Ub(c);break b}if(k>>>0>d-b>>>0){qx(g,d,(b+k|0)-d|0,b,b,0)}if(w[g+11|0]>>>7|0){d=v[g>>2]}else{d=g}d=d+(b<<2)|0;while(1){if((e|0)!=(j|0)){v[d>>2]=v[e>>2];e=e+4|0;d=d+4|0;continue}break}v[c>>2]=0;v[d>>2]=v[c>>2];b=b+k|0;c:{if(w[g+11|0]>>>7|0){v[g+4>>2]=b;break c}t[g+11|0]=b}}Ma=c+16|0}if(kg(a+440|0,a+432|0)){v[f>>2]=v[f>>2]|2}d=v[a+440>>2];b=v[a+16>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}b=v[h>>2];v[h>>2]=0;if(b){Qa[v[h+4>>2]](b)}Ma=a+448|0;return d|0}function mIa(a,b){a=a|0;b=b|0;var c=0,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=Ma-32|0;Ma=d;e=v[a+464>>2];a:{b:{if(v[e+40>>2]|!v[a+280>>2]){break b}c=v[a+460>>2];v[c+24>>2]=v[c+24>>2]+(v[e+12>>2]/8|0);v[e+12>>2]=0;i=0;if(!(Qa[v[c+8>>2]](a)|0)){break a}if(v[a+336>>2]>=1){c=0;while(1){v[((c<<2)+e|0)+20>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}v[e+16>>2]=0;v[e+40>>2]=v[a+280>>2];if(v[a+436>>2]){break b}v[e+36>>2]=0}if(!v[e+36>>2]){c=v[e+16>>2];c:{if(c){f=c-1|0;break c}m=v[a+428>>2];n=v[a+420>>2];l=v[a+412>>2];v[d+24>>2]=a;c=v[a+24>>2];v[d+8>>2]=v[c>>2];v[d+12>>2]=v[c+4>>2];c=v[e+12>>2];g=v[e+8>>2];k=v[a+408>>2];f=0;d:{if((l|0)<(k|0)){break d}f=v[e+60>>2];o=v[b>>2];while(1){e:{f:{g:{if((c|0)>7){break g}i=0;if(!Ef(d+8|0,g,c,0)){break a}g=v[d+16>>2];c=v[d+20>>2];if((c|0)>7){break g}b=Zh(d+8|0,g,c,f,1);break f}b=g>>c-8&255;h=v[((b<<2)+f|0)+144>>2];if(h){b=w[(b+f|0)+1168|0];c=c-h|0;break e}b=Zh(d+8|0,g,c,f,9)}i=0;if((b|0)<0){break a}g=v[d+16>>2];c=v[d+20>>2]}h=b>>>4|0;h:{j=b&15;if(j){if((c|0)<(j|0)){i=0;if(!Ef(d+8|0,g,c,j)){break a}g=v[d+16>>2];c=v[d+20>>2]}b=h+k|0;h=j<<2;k=v[h+72208>>2];c=c-j|0;j=k&g>>c;u[(v[(b<<2)+m>>2]<<1)+o>>1]=j-((j|0)>v[h+72204>>2]?0:k)<>>0>=16){if((c|0)<(h|0)){i=0;if(!Ef(d+8|0,g,c,h)){break a}g=v[d+16>>2];c=v[d+20>>2]}c=c-h|0;f=f+(v[(h<<2)+72208>>2]&g>>c)|0}f=f-1|0;break d}k=b+1|0;if((b|0)<(l|0)){continue}break}f=0}a=v[a+24>>2];v[a>>2]=v[d+8>>2];v[a+4>>2]=v[d+12>>2];v[e+12>>2]=c;v[e+8>>2]=g}v[e+16>>2]=f}v[e+40>>2]=v[e+40>>2]-1;i=1}Ma=d+32|0;return i|0}function tsa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=Ma-16|0;Ma=m;p=v[a+164>>2];a:{if(!p){v[d>>2]=0;v[g>>2]=0;v[i>>2]=0;v[i+4>>2]=0;v[h>>2]=0;v[h+4>>2]=0;a=1;break a}s=d;l=b;b=0;b:{c:{n=v[p+16>>2];q=c;if(!n|(c|0)<1){break c}while(1){c=b+1|0;b=w[b+l|0];o=b|o;r=(b<<3)+n|0;if(!v[r>>2]){v[m+12>>2]=o;v[m+8>>2]=c;b=v[((b<<3)+n|0)+4>>2];break b}n=v[r+4>>2];if(!n|(c|0)>=(q|0)){break c}o=o<<8;b=c;continue}}if(!(!v[p+8>>2]|(q|0)<2)){v[m+8>>2]=2;b=w[l+1|0]|w[l|0]<<8;v[m+12>>2]=b;break b}v[m+8>>2]=1;v[m+12>>2]=w[l|0];b=0}v[s>>2]=b;c=g;l=v[a+168>>2];if(l){l=ql(l,v[a+172>>2]?v[m+12>>2]:b,e,f)}else{l=0}v[c>>2]=l;if(!(!v[v[291006]+380>>2]|((f|0)<1|l))){v[e>>2]=v[d>>2];v[g>>2]=1}d:{if(!v[v[a+164>>2]+12>>2]){e=v[a+204>>2];e:{if((e|0)>=1){c=v[a+200>>2];d=0;while(1){f=c+(d<<4)|0;g=(c+(d<<4)|0)+8|0;if(!(b>>>0>2]|b>>>0>y[f+4>>2])){break e}d=d+1|0;if((e|0)!=(d|0)){continue}break}}g=a+176|0}A[h>>3]=A[g>>3];v[k>>2]=0;v[k+4>>2]=0;v[j>>2]=0;v[j+4>>2]=0;break d}e=v[a+212>>2];f:{if((e|0)>=1){c=v[a+208>>2];d=0;while(1){f=c+(d<<5)|0;if(!(b>>>0>2]|b>>>0>y[f+4>>2])){a=c+(d<<5)|0;A[i>>3]=A[a+8>>3];A[j>>3]=A[a+16>>3];a=a+24|0;break f}d=d+1|0;if((e|0)!=(d|0)){continue}break}}A[i>>3]=A[a+184>>3];e=v[a+204>>2];g:{if((e|0)>=1){c=v[a+200>>2];d=0;while(1){f=c+(d<<4)|0;g=(c+(d<<4)|0)+8|0;if(!(b>>>0>2]|b>>>0>y[f+4>>2])){break g}d=d+1|0;if((e|0)!=(d|0)){continue}break}}g=a+176|0}A[j>>3]=A[g>>3]*.5;a=a+192|0}A[k>>3]=A[a>>3];i=h}v[i>>2]=0;v[i+4>>2]=0;a=v[m+8>>2]}Ma=m+16|0;return a|0}function DL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=Ma-128|0;Ma=l;a:{b:{if(a){if((b|0)<0){break b}f=v[a>>2];if(!f){g=a;break a}d=a;while(1){v[(i<<2)+l>>2]=d;i=i+1|0;g=f;d=f;f=v[d>>2];if(f){continue}break}break a}O(15793,7251,278,189182);L()}O(19214,7251,279,189182);L()}d=0;c:{d:{e:{while(1){f=v[g+8>>2];if((d|0)>(f|0)){v[g+8>>2]=d;f=d}f:{if((b|0)<=(f|0)){break f}while(1){if(v[g+4>>2]<=(f|0)){if(v[g+12>>2]){break f}if(!(w[c+16|0]&2)){break d}d=v[c+8>>2];e=d-1|0;v[c+8>>2]=e;g:{if((d|0)<=0){h=v[c+4>>2];d=h<<8&65280;e=(d|0)==65280?6:7;v[c+8>>2]=e;v[c+4>>2]=d|1<>2];j=v[d+8>>2];if(j&7){break e}k=v[d+64>>2];if(!((k|0)<0|(k|0)>v[d+60>>2])){v[d+8>>2]=j|4;break e}v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=d;d=v[d+24>>2];v[e+24>>2]=d+1;t[d|0]=h;v[g+12>>2]=1;break f}e=-1;if((Cb(d,h&255)|0)!=-1){break g}break e}v[c+4>>2]=v[c+4>>2]|1<>2]=1;break f}if(!(w[c+16|0]&2)){break c}d=v[c+8>>2];v[c+8>>2]=d-1;h:{if((d|0)>0){break h}j=v[c+4>>2];h=j<<8&65280;v[c+4>>2]=h;v[c+8>>2]=(h|0)==65280?6:7;e=-1;d=v[c+12>>2];k=v[d+8>>2];if(k&7){break e}m=v[d+64>>2];if(!((m|0)<0|v[d+60>>2]<(m|0))){v[d+8>>2]=k|4;break e}v[d+4>>2]=v[d+4>>2]|32;e=v[d+28>>2];v[d+28>>2]=e-1;if((e|0)>=1){v[d+60>>2]=v[d+60>>2]+1;e=d;d=v[d+24>>2];v[e+24>>2]=d+1;t[d|0]=j;break h}e=-1;if((Cb(d,h>>>8|0)|0)==-1){break e}}f=f+1|0;if((b|0)!=(f|0)){continue}break}f=b}v[g+8>>2]=f;if(i){i=i-1|0;g=v[(i<<2)+l>>2];d=f;continue}break}e=v[a+8>>2]<(b|0)}Ma=l+128|0;return e}O(21275,7251,302,189182);L()}O(21275,7251,309,189182);L()}function kH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Ma-128|0;Ma=i;a:{if(!c){break a}v[c>>2]=0;if(!b){break a}b:{f=w[b|0];if((f|0)!=58){h=b;c:{d:{while(1){e:{h=h+1|0;if(!f|(f|0)==58){break e}if((d|0)==100){break d}t[(i+16|0)+d|0]=f;d=d+1|0;f=w[h|0];continue}break}if(d>>>0>99){break c}j=100;break b}d=100}j=d<<1;g=Qa[v[256427]](j)|0;if(!g){Xc(a,0);break a}cb(g,i+16|0,d);while(1){f:{if(!(!f|(f|0)==58)){if((d+10|0)<=(j|0)){e=g;break f}j=j<<1;e=Qa[v[256429]](g,j)|0;if(e){break f}e=0;Qa[v[256428]](g);Xc(a,0);break a}t[d+g|0]=0;break b}t[d+e|0]=f;d=d+1|0;f=w[h|0];h=h+1|0;g=e;continue}}e=Rd(b);break a}if(!(w[h|0]|(f|0)!=58)){if(g){Qa[v[256428]](g)}v[c>>2]=0;e=Rd(b);break a}e=100;if(!g){g=Ek(i+16|0,d);e=j}if((f|0)!=58){e=g;break a}f=w[h|0];v[c>>2]=g;if(!f){e=Ek(348481,0);break a}g:{if((f|0)==58|((f&223)-65&255)>>>0<26|(f|0)==95){break g}c=ul(a,h,i+12|0);h:{if((c|0)<=255){if((c&-33)-65>>>0<26|c-192>>>0<23|((c|0)==95|(c|0)>247)){break g}if(c-216>>>0>=31){break h}break g}if(yl(c,870068)|(c|0)==12295|(c-19968>>>0<20902|c-12321>>>0<9)){break g}}He(a,202,338120,b)}h=h+1|0;i:{j:{if((e|0)<1){d=0;break j}d=0;while(1){k:{t[(i+16|0)+d|0]=f;b=h+1|0;d=d+1|0;f=w[h|0];if(!f){break k}h=b;if((d|0)<(e|0)){continue}}break}if((d|0)<(e|0)){break i}h=b}g=d<<1;c=Qa[v[256427]](g)|0;if(!c){e=0;Xc(a,0);break a}e=cb(c,i+16|0,d);if(f){while(1){l:{if((d+10|0)<=(g|0)){e=c;break l}g=g<<1;e=Qa[v[256429]](c,g)|0;if(e){break l}e=0;Xc(a,0);Qa[v[256428]](c);break a}t[d+e|0]=f;d=d+1|0;f=w[h|0];c=e;h=h+1|0;if(f){continue}break}}t[d+e|0]=0;break a}e=Ek(i+16|0,d)}Ma=i+128|0;return e}function e3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;v[a+28>>2]=0;e=-1;a:{b:{c:{if(of(b,a+20|0)){break c}c=v[b+8>>2];if(c&7){break c}d=v[b+64>>2];if((d|0)<=v[b+60>>2]?(d|0)>=0:0){break b}d=v[b+28>>2];v[b+28>>2]=d-1;d:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;c=w[d|0];break d}c=Eb(b,1);if((c|0)==-1){break c}}t[a+24|0]=c;d=gb(B(v[a+20>>2],c<<2&1020));v[a+28>>2]=d;if(!d){break c}d=gb(w[a+24|0]);v[a+32>>2]=d;if(!d){break c}c=0;e:{if(!w[a+24|0]){break e}c=v[b+8>>2];if(c&7){break c}g=d;while(1){e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break b}c=v[b+28>>2];v[b+28>>2]=c-1;f:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;c=w[c|0];break f}e=-1;c=Eb(b,1);if((c|0)==-1){break c}}if(g){t[d|0]=c}c=w[a+24|0];f=f+1|0;if(c>>>0<=f>>>0){break e}g=v[a+32>>2];d=g+f|0;e=-1;c=v[b+8>>2];if(!(c&7)){continue}break}break c}f=v[a+20>>2];if(!f){return 0}while(1){g=0;g:{if(!(c&255)){c=0;break g}while(1){d=w[v[a+32>>2]+g|0];k=d<<24>>24;i=d&127;j=i+8|0;l=j>>>3|0;d=0;f=0;while(1){c=v[b+8>>2];if(c&7){break a}e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break b}c=v[b+28>>2];v[b+28>>2]=c-1;h:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;c=w[c|0];break h}e=-1;c=Eb(b,1);if((c|0)==-1){break c}}f=f<<8|c;d=d+1|0;if((l|0)!=(d|0)){continue}break}e=(-2<>>d-1&1?0-c|0:c}c=w[a+24|0];v[v[a+28>>2]+(B(h,c)+g<<2)>>2]=e;g=g+1|0;if(g>>>0>>0){continue}break}f=v[a+20>>2]}e=0;h=h+1|0;if(h>>>0>>0){continue}break}}return e|0}v[b+8>>2]=c|4}return-1}function KH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!(!a|!b)){c=v[a+8>>2];a:{if(!c){break a}d=c;while(1){e=d;d=e+1|0;if(w[e|0]){continue}break}d=e-c|0;if((d|0)<0){break a}e=Qa[v[256427]](d+1|0)|0;if(!e){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break a}f=cb(e,c,d);t[d+f|0]=0}c=v[a+16>>2];b:{if(!c){break b}d=c;while(1){e=d;d=e+1|0;if(w[e|0]){continue}break}d=e-c|0;if((d|0)<0){break b}e=Qa[v[256427]](d+1|0)|0;if(!e){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break b}g=cb(e,c,d);t[d+g|0]=0}c=v[a+24>>2];c:{if(!c){break c}d=c;while(1){e=d;d=e+1|0;if(w[e|0]){continue}break}d=e-c|0;if((d|0)<0){break c}e=Qa[v[256427]](d+1|0)|0;if(!e){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break c}h=cb(e,c,d);t[d+h|0]=0}c=v[a+28>>2];d:{if(!c){break d}d=c;while(1){e=d;d=e+1|0;if(w[e|0]){continue}break}d=e-c|0;if((d|0)<0){break d}e=Qa[v[256427]](d+1|0)|0;if(!e){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break d}i=cb(e,c,d);t[d+i|0]=0}c=v[a+32>>2];e:{if(!c){d=0;break e}d=c;while(1){e=d;d=e+1|0;if(w[e|0]){continue}break}d=0;e=e-c|0;if((e|0)<0){break e}j=Qa[v[256427]](e+1|0)|0;if(!j){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break e}d=cb(j,c,e);t[e+d|0]=0}c=v[b+8>>2];if(c){Qa[v[256428]](c)}c=v[b+16>>2];if(c){Qa[v[256428]](c)}c=v[b+24>>2];if(c){Qa[v[256428]](c)}c=v[b+28>>2];if(c){Qa[v[256428]](c)}c=v[b+32>>2];if(c){Qa[v[256428]](c)}v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];v[b+12>>2]=v[a+12>>2];v[b+20>>2]=v[a+20>>2];v[b+48>>2]=v[a+48>>2];v[b+36>>2]=v[a+36>>2];v[b+40>>2]=v[a+40>>2];v[b+48>>2]=v[a+48>>2];a=v[a+44>>2];v[b+32>>2]=d;v[b+28>>2]=i;v[b+24>>2]=h;v[b+16>>2]=g;v[b+8>>2]=f;v[b+44>>2]=a}}function MS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Ma-272|0;Ma=i;d=v[a+200>>2];if(d&1){a:{if(d&4){Db(a,56898);uc(a,c);break a}if(d&2){Db(a,57056);d=v[a+200>>2]}if(!(!b|!(w[b+9|0]&24)?!(d&16384):0)){Db(a,57461);uc(a,c);break a}v[a+200>>2]=d|16384;Tb(a,v[a+740>>2]);d=gg(a,c+1|0);v[a+740>>2]=d;Xe(a,d,c);gc(a,d,c);e=uc(a,0);d=v[a+740>>2];if(e){Tb(a,d);v[a+740>>2]=0;break a}t[c+d|0]=0;e=v[a+740>>2];d=e;while(1){f=d;d=d+1|0;if(w[f|0]){continue}break}if(!((c+e|0)-1>>>0>d>>>0?c:0)){Tb(a,e);v[a+740>>2]=0;Db(a,57835);break a}d=a;g=f+2|0;if(w[f+1|0]){Db(a,58093);e=v[a+740>>2]}f=c;c=g-e|0;uF(d,0,f,c,i+268|0);g=v[a+740>>2];b:{d=v[i+268>>2];if(d>>>0>=c>>>0){d=d-c|0;if(d>>>0>3){break b}}Tb(a,g);v[a+740>>2]=0;Db(a,58304);break a}l=c+g|0;c=l;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(j>>>0>d>>>0){Tb(a,g);v[a+740>>2]=0;CU(i,1,j);CU(i,2,d);fq(a,i,58725);break a}d=b;b=Ma-80|0;Ma=b;e=a;c:{if(!a|!d|(!g|!l)){break c}h=w[g|0];d:{if(h){f=1;a=b;while(1){g=g+1|0;c=0;m=a;e:{if(!((h-33&255)>>>0<94|h>>>0>160)){c=1;if(f){break e}h=32}t[m|0]=h;k=k+1|0;a=a+1|0}h=w[g|0];if(h){f=c;if(k>>>0<79){continue}}break}break d}a=b;c=1}h=a-1|0;f=a;a=c&(k|0)!=0;t[(a?h:f)|0]=0;a=k-a|0;if(!a){Db(e,48694);break c}a=a+1|0;c=ef(e,a);if(!c){Db(e,49052);break c}a=cb(c,b,a);c=ef(e,j);if(!c){Tb(e,a);Db(e,49431);break c}c=cb(c,l,j);to(e,d,16,0);t[d+208|0]=0;v[d+200>>2]=c;v[d+196>>2]=a;v[d+204>>2]=j;v[d+184>>2]=v[d+184>>2]|16;v[d+8>>2]=v[d+8>>2]|4096}Ma=b+80|0;Tb(e,v[e+740>>2]);v[e+740>>2]=0}Ma=i+272|0;return}dc(a,56601);L()}function IAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=Ma-16|0;o=v[a+12>>2];e=v[a+24>>2];h=v[a+8>>2];i=v[a+4>>2];q=v[i+24>>2];c=v[i+56>>2];d=v[a+16>>2];k=v[a+20>>2];a:{if(!(!c|d>>>0>=k>>>0)){v[i+56>>2]=0;g=-1;f=0;break a}f=1}while(1){b:{c:{d:{e:{f:{g:{if(!f){if(h>>>0>=o>>>0){break e}if(c&1024){break f}f=x[h>>1];if((f&64512)!=56320){break f}l=l+1|0;h=h+2|0;c=(f+(c<<10)|0)-56613888|0;break g}c=h;while(1){if(c>>>0>=o>>>0){h=c;break d}if(d>>>0>=k>>>0){h=c;break d}h=c+2|0;h:{c=x[c>>1];i:{if(c>>>0<=127){v[e>>2]=g;t[d|0]=c;e=e+4|0;g=g+1|0;c=d+1|0;break i}if(c>>>0>2047){break h}v[e>>2]=g;t[d|0]=c>>>6|192;l=d+1|0;if(l>>>0>=k>>>0){e=e+4|0;t[i+63|0]=1;t[i+76|0]=c&63|128;v[b>>2]=15;c=l;break i}v[e+4>>2]=g;t[d+1|0]=c&63|128;e=e+8|0;g=g+1|0;c=d+2|0}d=c;c=h;continue}break}l=g+1|0;if((q|0)==839664|(c&63488)!=55296){break g}f=0;continue}m=3;j=(k-d|0)>3;f=j?d:n+12|0;j:{if((c|0)<=65535){t[f|0]=c>>>12|224;m=2;break j}t[f|0]=c>>>18|240;t[(j?d+1|0:n+13|0)|0]=c>>>12&63|128}j=f+m|0;t[j|0]=c&63|128;t[j-1|0]=c>>>6&63|128;if((d|0)==(f|0)){break c}p=(n+12|0)+m|0;if(p>>>0>>0){break b}while(1){k:{if(d>>>0>>0){v[e>>2]=g;t[d|0]=w[f|0];d=d+1|0;e=e+4|0;break k}m=w[f|0];j=t[i+63|0];t[i+63|0]=j+1;t[(i+j|0)+76|0]=m;v[b>>2]=15}f=f+1|0;if(p>>>0>=f>>>0){continue}break}break b}v[i+56>>2]=c;v[b>>2]=12;break d}v[i+56>>2]=c}if(!(d>>>0>>0|h>>>0>=o>>>0|v[b>>2]>0)){v[b>>2]=15}v[a+24>>2]=e;v[a+8>>2]=h;v[a+16>>2]=d;return}v[e+8>>2]=g;v[e+4>>2]=g;v[e>>2]=g;if((c|0)>=65536){v[e+12>>2]=g}g=m+1|0;d=g+d|0;e=(g<<2)+e|0}g=l;f=1;continue}}function PFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0;x=Ma-208|0;Ma=x;p=v[a+332>>2];b=v[b+84>>2];a=x;n=1;while(1){g=v[b+160>>2];j=u[c+80>>1];l=v[b+32>>2];q=u[c+16>>1];r=v[b+96>>2];h=u[c+48>>1];m=B(u[c>>1],v[b>>2])<<13|1024;k=B(v[b+128>>2],u[c+64>>1]);f=B(v[b+192>>2],u[c+96>>1]);i=B(v[b+64>>2],u[c+32>>1]);o=f+i|0;v[a+84>>2]=m+B(k-o|0,11585)>>11;g=B(g,j);j=B(l,q);l=B(g+j|0,5027);o=m+B(o,10438)|0;q=B(k-f|0,7223);s=o+(q+B(f,-637)|0)|0;f=B(h,r);r=B(f+j|0,7663);j=B(j-f|0,1395);h=l+(r-j|0)|0;v[a+168>>2]=s-h>>11;v[a>>2]=h+s>>11;h=B(i,-20239);i=B(i-k|0,2578);h=o+(h+i|0)|0;f=B(f+g|0,-11295);g=f+(l+B(g,15326)|0)|0;v[a+112>>2]=h-g>>11;v[a+56>>2]=g+h>>11;k=q+(i+(m+B(k,-15083)|0)|0)|0;f=f+(j+r|0)|0;v[a+140>>2]=k-f>>11;v[a+28>>2]=f+k>>11;if((n|0)!=7){a=a+4|0;b=b+4|0;c=c+2|0;n=n+1|0;continue}break}a=p+128|0;n=0;c=x;while(1){k=v[c+16>>2];f=v[c+24>>2];i=B(k-f|0,7223);b=v[(n<<2)+d>>2]+e|0;m=v[c+12>>2];g=v[c+4>>2];l=B(m+g|0,7663);p=B(g-m|0,1395);h=g;g=v[c+20>>2];q=B(h+g|0,5027);r=(l-p|0)+q|0;s=i+B(f,-637)|0;j=(v[c>>2]<<13)+131072|0;h=f;f=v[c+8>>2];h=h+f|0;o=j+B(h,10438)|0;s=s+o|0;t[b|0]=w[a+(r+s>>>18&1023)|0];t[b+6|0]=w[a+(s-r>>>18&1023)|0];m=B(g+m|0,-11295);l=m+(l+p|0)|0;p=B(f-k|0,2578);i=i+(p+(j+B(k,-15083)|0)|0)|0;t[b+1|0]=w[a+(l+i>>>18&1023)|0];t[b+5|0]=w[a+(i-l>>>18&1023)|0];i=m+(q+B(g,15326)|0)|0;f=o+(p+B(f,-20239)|0)|0;t[b+2|0]=w[a+(i+f>>>18&1023)|0];t[b+4|0]=w[a+(f-i>>>18&1023)|0];t[b+3|0]=w[a+(j+B(k-h|0,11585)>>>18&1023)|0];c=c+28|0;n=n+1|0;if((n|0)!=7){continue}break}Ma=x+208|0}function KT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Ma-112|0;Ma=d;g=d- -64|0;v[g>>2]=0;v[g+4>>2]=0;t[g+8|0]=0;c=d+48|0;v[c>>2]=0;v[c+4>>2]=0;t[c+8|0]=0;n=c;l=qg(b);if(re(b,l)){h=a+12|0;o=a+24|0;m=d+100|0;while(1){Wc(d+32|0,b);c=od(d+88|0,d+32|0);We(g,c);Qb(c);if(t[d+43|0]<=-1){$a(v[d+32>>2])}a:{if(nc(g,965672)){c=d+32|0;v[c>>2]=0;v[c+4>>2]=0;t[c+8|0]=0;f=d+16|0;v[f>>2]=0;v[f+4>>2]=0;t[f+8|0]=0;v[d>>2]=0;v[d+4>>2]=0;t[d+8|0]=0;i=d;e=c;EF(b,f,d,c);if(!(!v[c+4>>2]|!v[f+4>>2])){c=km(d+88|0,e);j=km(m,f);JT(d+80|0,a,c,d+88|0);Qb(j);Qb(c)}Qb(i);Qb(f);Qb(e);break a}b:{c:{if(nc(g,965724)){break c}if(nc(g,965788)){break c}if(nc(g,965832)){break c}if(!nc(g,965912)){break b}}c=d+32|0;v[c>>2]=0;v[c+4>>2]=0;t[c+8|0]=0;i=c;v[d+88>>2]=0;v[d+92>>2]=1072693248;c=IT(b,d+88|0,c);if(c){k=km(d+88|0,i);v[d+100>>2]=c;j=d+88|0;c=v[h+4>>2];d:{e:{if(c){f=h+4|0;while(1){e=c+16|0;f:{if(jm(k,e)){e=v[c>>2];if(e){break f}break e}if(!jm(e,k)){break d}f=c+4|0;e=v[c+4>>2];if(!e){break d}c=f}f=c;c=e;continue}}c=h+4|0}f=c}p=d;e=v[f>>2];if(e){c=0}else{e=ab(32);km(e+16|0,j);j=v[j+12>>2];v[e+8>>2]=c;v[e>>2]=0;v[e+4>>2]=0;v[e+28>>2]=j;v[f>>2]=e;c=v[v[h>>2]>>2];if(c){v[h>>2]=c;c=v[f>>2]}else{c=e}Ob(v[h+4>>2],c);v[h+8>>2]=v[h+8>>2]+1;c=1}t[p+20|0]=c;v[d+16>>2]=e;Qb(k)}Qb(i);break a}if(!nc(g,965992)){break a}c=d+32|0;v[c>>2]=0;v[c+4>>2]=0;t[c+8|0]=0;f=d+16|0;v[f>>2]=0;v[f+4>>2]=0;t[f+8|0]=0;e=c;BT(b,f,c);if(!(!v[c+4>>2]|!v[f+4>>2])){c=km(d+88|0,e);i=km(m,f);JT(d,o,c,d+88|0);Qb(i);Qb(c)}Qb(f);Qb(e)}if(re(b,l)){continue}break}}Qb(n);Qb(g);Ma=d+112|0}function tz(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Ma-32|0;Ma=i;a:{if((d|0)<1|b>>>0>16777215){break a}b:{while(1){g=0;f=j;j=(d-f|0)>4?f+4|0:d;k=j-f|0;if((k|0)>=1){m=c+f|0;f=0;while(1){l=v[(w[f+m|0]<<2)+883536>>2];if((l|0)<0){break b}g=(g<<4)+l|0;f=f+1|0;if((k|0)!=(f|0)){continue}break}}c:{if((h|0)>=1){k=((h<<2)+i|0)-4|0;f=v[k>>2];if(!(f>>>0<55296|f>>>0>56319|(g>>>0<56320|g>>>0>57343))){v[k>>2]=(f<<10&1047552|g&1023)+65536;break c}if((h|0)>7){break c}}v[(h<<2)+i>>2]=g;h=h+1|0}if((d|0)>(j|0)){continue}break}if(!h){break a}f=v[a+8>>2];d:{if(f>>>0>b>>>0){break d}c=f?f<<1:256;c=b>>>0>>0?c:b+256&-256;v[a+8>>2]=c;c=xc(v[a+4>>2],c,4);v[a+4>>2]=c;if(y[a+8>>2]<=f>>>0){break d}while(1){v[c+(f<<2)>>2]=0;f=f+1|0;if(f>>>0>2]){continue}break}}if((h|0)==1){v[v[a+4>>2]+(b<<2)>>2]=v[i>>2]+e;break a}c=v[a+20>>2];e:{if((c|0)>v[a+16>>2]){g=v[a+12>>2];break e}c=c+16|0;v[a+20>>2]=c;g=xc(v[a+12>>2],c,40);v[a+12>>2]=g}f=0;v[v[a+4>>2]+(b<<2)>>2]=0;c=v[a+16>>2];v[B(c,40)+g>>2]=b;f:{if((h|0)<1){break f}d=h&3;if(h-1>>>0>=3){j=h&-4;while(1){b=f<<2;v[(b+(B(c,40)+g|0)|0)+4>>2]=v[b+i>>2];c=b|4;v[(c+(B(v[a+16>>2],40)+g|0)|0)+4>>2]=v[c+i>>2];c=b|8;v[(c+(B(v[a+16>>2],40)+g|0)|0)+4>>2]=v[c+i>>2];b=b|12;v[(b+(B(v[a+16>>2],40)+g|0)|0)+4>>2]=v[b+i>>2];f=f+4|0;c=v[a+16>>2];j=j-4|0;if(j){continue}break}}if(!d){break f}while(1){b=f<<2;v[(b+(B(c,40)+g|0)|0)+4>>2]=v[b+i>>2];f=f+1|0;c=v[a+16>>2];d=d-1|0;if(d){continue}break}}b=(B(c,40)+g|0)+(h<<2)|0;v[b>>2]=v[b>>2]+e;b=v[a+16>>2];v[(B(b,40)+g|0)+36>>2]=h;v[a+16>>2]=b+1;break a}fb(0,-1,241900,0)}Ma=i+32|0}function rA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=w[b+11|0];e=d<<24>>24<0;g=e?v[b+4>>2]:d;i=e?v[b>>2]:b;d=w[a+11|0];e=d<<24>>24<0;f=e?v[a+4>>2]:d;e=e?v[a>>2]:a;while(1){a:{if(g){m=e+f|0;f=e+l|0;l=m-f|0;if((l|0)<(g|0)){break a}h=w[i|0];while(1){l=l-g|0;d=l+1|0;if(d>>>0>>0){break a}d=ag(f,h,d);if(!d){break a}if(Jb(d,i,g)){f=d+1|0;l=m-f|0;if((l|0)>=(g|0)){continue}break a}break}if((d|0)==(m|0)){break a}l=d-e|0}if((l|0)==-1){break a}e=w[c+11|0];d=e<<24>>24<0;i=d?v[c>>2]:c;f=d?v[c+4>>2]:e;h=Ma-16|0;Ma=h;v[h+12>>2]=g;b:{c:{d:{g=l;d=g;e=a;e:{if(w[e+11|0]>>>7|0){m=v[e+4>>2];break e}m=w[e+11|0]}if(d>>>0<=m>>>0){j=m-g|0;v[h+8>>2]=j;d=Ma-16|0;Ma=d;Ma=d+16|0;d=h+8|0;k=h+12|0;v[h+12>>2]=v[(y[d>>2]>2]?d:k)>>2];k=v[h+12>>2];e=w[e+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:10;if(k+(e-m|0)>>>0>=f>>>0){e=a;f:{if(w[e+11|0]>>>7|0){d=v[e>>2];break f}d=e}k=v[h+12>>2];g:{if((k|0)==(f|0)){break g}n=j-k|0;if(!n){break g}j=d+g|0;if(f>>>0>>0){break d}h:{if(i>>>0<=j>>>0|d+m>>>0<=i>>>0){break h}if(j+k>>>0<=i>>>0){i=(f-k|0)+i|0;break h}vr(j,i,k);j=v[h+12>>2];k=0;v[h+12>>2]=0;i=f+i|0;f=f-j|0;g=g+j|0}j=d+g|0;vr(j+f|0,j+k|0,n)}vr(d+g|0,i,f);break c}cu(a,e,f+m-(e+k)|0,m,g,k,f,i);break b}ii();L()}vr(j,i,f);vr(f+j|0,j+v[h+12>>2]|0,n)}g=(f-v[h+12>>2]|0)+m|0;f=g;i:{if(w[e+11|0]>>>7|0){v[a+4>>2]=f;break i}t[a+11|0]=f}t[h+7|0]=0;t[d+g|0]=w[h+7|0]}Ma=h+16|0;d=w[b+11|0];e=d<<24>>24<0;g=e?v[b+4>>2]:d;i=e?v[b>>2]:b;d=w[a+11|0];f=d<<24>>24<0;e=f?v[a>>2]:a;f=f?v[a+4>>2]:d;d=w[c+11|0];l=(d<<24>>24<0?v[c+4>>2]:d)+l|0;if(f>>>0>=l>>>0){continue}}break}}function pT(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma-48|0;Ma=f;a:{if((c|0)<1){break a}l=e+1|0;while(1){if(v[v[a>>2]+16>>2]<=v[b>>2]){break a}j=c;v[f+32>>2]=0;h=v[a>>2];i=v[b>>2];v[b>>2]=i+1;g=f+32|0;c=Ma-16|0;Ma=c;h=h+12|0;CE(c+8|0,h,i);b:{c:{i=v[c+8>>2];d:{if(i){v[c>>2]=i;k=v[c+12>>2];v[c+4>>2]=k;if((h|0)!=(k|0)){break c}jb(g,i+8|0);break d}qb(g,0)}Ma=c+16|0;break b}vd(c,h);L()}v[f+24>>2]=0;v[f+28>>2]=v[279122];c=v[v[f+32>>2]+20>>2];e:{if(c){Qa[v[v[c>>2]+28>>2]](f+8|0,c,1);break e}v[f+8>>2]=0}jb(f+24|0,f+8|0);c=v[f+8>>2];v[f+8>>2]=0;f:{if(!c){break f}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break f}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}c=v[f+24>>2];v[f+28>>2]=v[(c?c+12|0:1116488)>>2];g:{if(!c){v[f+20>>2]=-1;break g}g=Qa[v[v[c>>2]+48>>2]](c,1,f+20|0,10)|0;c=v[f+20>>2];h=v[f+24>>2];if(h){c=(c|0)==v[h+8>>2]}else{c=!c}if(!c){break g}os(d,g-1|0);os(d,e);os(d,0);v[f+8>>2]=0;v[f+12>>2]=v[279122];c=v[v[f+32>>2]+12>>2];h:{if(c){Qa[v[v[c>>2]+28>>2]](f+40|0,c,1);break h}v[f+40>>2]=0}jb(f+8|0,f+40|0);c=v[f+40>>2];v[f+40>>2]=0;i:{if(!c){break i}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break i}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}c=v[f+8>>2];v[f+12>>2]=v[(c?c+12|0:1116488)>>2];c=d;h=fm(f+8|0,-1);g=v[f+8>>2];if(g){g=v[g+8>>2]}else{g=0}av(c,h,g);db(f+8|0)}pT(a,b,v[v[f+32>>2]+8>>2],d,l);db(f+24|0);c=v[f+32>>2];v[f+32>>2]=0;j:{if(!c){break j}g=v[c+4>>2]-1|0;v[c+4>>2]=g;if(g){break j}g=v[c+4>>2];if(!g){v[c+4>>2]=-32767}if(!g){Qa[v[v[c>>2]+4>>2]](c)}}c=j-1|0;if((j|0)>1){continue}break}}Ma=f+48|0}function aya(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Ma-16|0;Ma=g;h=Qa[v[256424]](76)|0;a:{if(!h){v[g>>2]=290068;nb(0,0,0,0,0,2,2,3,290068,0,0,0,339949,g);h=0;break a}f=eb(h,0,76);v[f+4>>2]=17;v[f+48>>2]=v[a+48>>2];d=v[a+8>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(w[b|0]){continue}break}c=0;b=b-d|0;b:{if((b|0)<0){break b}e=Qa[v[256427]](b+1|0)|0;if(!e){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break b}c=cb(e,d,b);t[b+c|0]=0}v[f+8>>2]=c}d=v[a+52>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(w[b|0]){continue}break}c=0;b=b-d|0;c:{if((b|0)<0){break c}e=Qa[v[256427]](b+1|0)|0;if(!e){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break c}c=cb(e,d,b);t[b+c|0]=0}v[f+52>>2]=c}d=v[a+56>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(w[b|0]){continue}break}c=0;b=b-d|0;d:{if((b|0)<0){break d}e=Qa[v[256427]](b+1|0)|0;if(!e){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break d}c=cb(e,d,b);t[b+c|0]=0}v[f+56>>2]=c}d=v[a+40>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(w[b|0]){continue}break}c=0;b=b-d|0;e:{if((b|0)<0){break e}e=Qa[v[256427]](b+1|0)|0;if(!e){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break e}c=cb(e,d,b);t[b+c|0]=0}v[f+40>>2]=c}d=v[a+36>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(w[b|0]){continue}break}c=0;b=b-d|0;f:{if((b|0)<0){break f}e=Qa[v[256427]](b+1|0)|0;if(!e){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break f}c=cb(e,d,b);t[b+c|0]=0}v[f+36>>2]=c}a=v[a+64>>2];if(!a){break a}c=a;while(1){d=c;c=d+1|0;if(w[d|0]){continue}break}c=0;d=d-a|0;g:{if((d|0)<0){break g}b=Qa[v[256427]](d+1|0)|0;if(!b){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break g}c=cb(b,a,d);t[d+c|0]=0}v[f+64>>2]=c}Ma=g+16|0;return h|0}function SY(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=Ma-128|0;Ma=k;j=t[b+c|0];g=j<<2&224;a:{if(g){break a}g=0;if((j|0)<64){break a}v[k>>2]=-1;g=1}m=((j&7)<<5)+32|0;h=1;b:{if(m>>>0<=g>>>0){break b}n=e<<8;j=v[a+16>>2];h=-1;q=v[a+8>>2]+(c<<10)|0;while(1){c=g;g=v[(c<<2)+q>>2];c:{if((g|0)>=0){d:{e=g>>>24|0;if(t[e+b|0]<0){break d}if(SY(a,b,e,(g&16777215)+d|0,c|n,f)){break d}h=0;break b}v[((c&31)<<2)+k>>2]=-1;break c}e=-1;e:{f:{switch(g>>>20&15){case 0:e=g&65535;break e;case 4:e=x[j+((g&65535)+d<<1)>>1];e=e>>>0<65534?e:-1;break e;case 5:g=(g&65535)+d|0;e=x[j+(g<<1)>>1];if(e>>>0<55296){break e}g=g+1|0;if(e>>>0<=56319){e=(x[j+(g<<1)>>1]+(e<<10&1047552)|0)+9216|0;break e}i=(e|0)!=57344;e=-1;if(i){break e}e=x[j+(g<<1)>>1];break e;case 1:break f;default:break e}}e=(g&1048575)+65536|0}v[((c&31)<<2)+k>>2]=e;h=e&h}g=c+1|0;if(!(g&31|(h|0)<0)){c=c-31|n;g:{h:{switch(w[f+172|0]-8|0){case 0:if(c>>>0<65536){break g}if(c>>>0<=9371647){c=c&32767;break g}c=c&65407;break g;case 1:break h;default:break g}}if(c>>>0<16777216){break g}if(c>>>0<=2399141887){c=c&8388607;break g}c=c&16744447}e=v[f+160>>2];o=v[f+24>>2];h=0;while(1){i=v[(h<<2)+k>>2];if((i|0)>=0){p=i&15;l=((x[(i>>>9&8388606)+o>>1]<<2)+o|0)+(i>>>2&252)|0;i=p|v[l>>2]<<4&1048560;i:{j:{switch(w[f+172|0]-2|0){case 0:case 7:i=e+B(i,3)|0;t[i+2|0]=c;t[i+1|0]=c>>>8;t[i|0]=c>>>16;break i;case 1:v[e+(i<<2)>>2]=c;break i;default:break j}}u[e+(i<<1)>>1]=c}v[l>>2]=v[l>>2]|1<<(p|16)}c=c+1|0;h=h+1|0;if((h|0)!=32){continue}break}h=-1}if((g|0)!=(m|0)){continue}break}h=1}Ma=k+128|0;return h}function PZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ma+-64|0;Ma=h;g=v[a>>2];a:{if((g|0)<1){break a}e=v[a+24>>2];c=B(b,204);k=v[a+16>>2];d=v[a+8>>2];l=d+B(g,40)|0;b=0;a=d;while(1){b=(v[a+16>>2]>>>4&1)+b|0;a=a+40|0;if(l>>>0>a>>>0){continue}break}if(!b){break a}m=v[(e+c|0)+200>>2];b:{if(b>>>0<=16){e=h;break b}e=yb(k,4,0,b,0,h);if(v[h>>2]){break a}}c:{if((g|0)<=0){break c}c=d;while(1){if(w[c+16|0]&16){a=(f<<2)+e|0;d:{if((f|0)<1){b=a;break d}i=v[c+28>>2];while(1){b=a-4|0;j=v[b>>2];if((i|0)>=v[j+28>>2]){b=a;break d}v[a>>2]=j;a=b;if(e>>>0>>0){continue}break}}v[b>>2]=c;f=f+1|0}c=c+40|0;if(l>>>0>c>>>0){continue}break}if((g|0)<1){break c}j=((f<<2)+e|0)-4|0;while(1){b=v[d+16>>2];e:{if(b&16){break e}a=v[d+12>>2];if(a&2){c=w[d+20|0];if(!(b&64|a&4)|((c|0)==4|(c|0)!=w[d+21|0])){break e}v[d+12>>2]=a&-3}n=d;f:{g:{if(f){b=v[d+28>>2];a=0;h:{while(1){if((b|0)>2]+28>>2]){break h}a=a+1|0;if((f|0)!=(a|0)){continue}break}a=f}if(a){break g}}a=v[e>>2];c=v[a+36>>2]+xb(v[d+28>>2]-v[a+28>>2]|0,m)|0;break f}g=v[((a<<2)+e|0)-4>>2];b=f;while(1){a=b;if(a){b=a-1|0;if(v[v[(b<<2)+e>>2]+28>>2]>=v[d+28>>2]){continue}}break}if((a|0)==(f|0)){a=v[j>>2];c=v[a+36>>2]+xb(v[d+28>>2]-v[a+28>>2]|0,m)|0;break f}b=v[d+28>>2];i=v[g+28>>2];c=v[g+36>>2];if((b|0)==(i|0)){break f}a=v[(a<<2)+e>>2];c=v[a+28>>2];if((c|0)==(b|0)){c=v[a+36>>2];break f}o=v[a+36>>2];a=v[g+36>>2];c=fc(b-i|0,o-a|0,c-i|0)+a|0}v[n+36>>2]=c;v[d+16>>2]=v[d+16>>2]|32}d=d+40|0;if(l>>>0>d>>>0){continue}break}}if((e|0)==(h|0)){break a}if(e){Qa[v[k+8>>2]](k,e)}}Ma=h- -64|0}function DS(a,b,c){var d=0,e=0,f=0;d=Ma-256|0;Ma=d;f=v[a+200>>2];if(f&1){a:{if(f&4){Db(a,60824);uc(a,c);break a}if(!(!b|!(w[b+8|0]&16))){Db(a,60991);uc(a,c);break a}b:{c:{d:{switch(w[a+401|0]){case 0:if((c|0)==2){Xe(a,d,2);gc(a,d,2);u[a+394>>1]=1;c=w[d|0]|w[d+1|0]<<8;u[a+516>>1]=c<<8|c>>>8;break b}Db(a,61121);uc(a,c);break a;case 2:if((c|0)==6){Xe(a,d,6);gc(a,d,6);u[a+394>>1]=1;c=w[d|0]|w[d+1|0]<<8;u[a+510>>1]=c<<8|c>>>8;c=w[d+2|0]|w[d+3|0]<<8;u[a+512>>1]=c<<8|c>>>8;c=w[d+4|0]|w[d+5|0]<<8;u[a+514>>1]=c<<8|c>>>8;break b}Db(a,61121);uc(a,c);break a;case 3:if(!(f&2)){Db(a,61352)}if(!(x[a+392>>1]>=c>>>0?c>>>0<=256:0)){Db(a,61121);uc(a,c);break a}if(c){break c}Db(a,61462);uc(a,0);break a;default:break d}}Db(a,61730);uc(a,c);break a}Xe(a,d,c);gc(a,d,c);u[a+394>>1]=c}if(uc(a,0)){u[a+394>>1]=0;break a}f=x[a+394>>1];c=a+508|0;e:{if(!a|!b){break e}if(f>>>0>=257){Db(a,52403);break e}f:{g:{h:{i:{if(d){to(a,b,8192,0);e=gg(a,256);v[b+76>>2]=e;v[a+504>>2]=e;if(f>>>0<1){break i}cb(e,d,f)}if(!c){break h}break g}if(c){break g}u[b+22>>1]=f;break e}u[b+22>>1]=f;if(!f){break e}break f}e=w[b+24|0];j:{if(e>>>0>15){break j}e=-1<>>0>1]){break k}break j;case 2:break l;default:break j}}if(e>>>0>1]|e>>>0>1]){break k}if(e>>>0>=x[c+6>>1]){break j}}Db(a,52878)}a=x[c+4>>1]|x[c+6>>1]<<16;e=x[c>>1]|x[c+2>>1]<<16;u[b+80>>1]=e;u[b+82>>1]=e>>>16;u[b+84>>1]=a;u[b+86>>1]=a>>>16;u[b+88>>1]=x[c+8>>1];u[b+22>>1]=f?f:1}v[b+8>>2]=v[b+8>>2]|16;v[b+184>>2]=v[b+184>>2]|8192}}Ma=d+256|0;return}dc(a,60702);L()}function KSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-80|0;Ma=d;v[d+72>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;a:{g=uh(b,52525);if(!g){c=gl(v[296078]);a=v[249291];if(!(!b|!w[b|0])){Lb(b,zb(b),1,a);Fe(58,a);Fe(32,a)}Lb(c,zb(c),1,a);Fe(10,a);break a}b:{if((Jp(g)|0)==80){c=0;if((Jp(g)|0)==53){break b}}c=1}c:{d:{while(1){e=!c;c=0;while(1){if(!(e&1)){break d}e=Jp(g);e:{if((e|0)!=35){if((e|0)==-1){break d}c=!c;break e}c=0}if(!(c|(e|0)==10)){e=1;c=1;continue}break}c=e-48|0;f:{if(!(f?0:c>>>0>=10)){if(c>>>0<=9){f=(d- -64|0)+(h<<2)|0;v[f>>2]=c+B(v[f>>2],10);f=1;c=0;break f}if(!((e|0)==32|e-9>>>0<5)){f=1;c=1;break f}h=h+1|0}f=0;c=0}if((h|0)<3){continue}break}if(!c){break c}}v[d>>2]=b;vb(v[249291],53180,d);ne(g);break a}g:{c=x[a+26310>>1];f=v[d+64>>2];h:{if((c|0)!=(f|0)){break h}e=x[a+26308>>1];if((e|0)!=v[d+68>>2]){break h}if(v[d+72>>2]==65535){break g}}v[d+48>>2]=b;vb(v[249291],53589,d+48|0);ne(g);break a}b=Yb(f,2);if(b){if(e){f=0;while(1){bg(b,2,c,g);c=0;if(x[a+26310>>1]){h=f<<1&14;j=v[a+26028>>2];k=v[a+26352>>2];e=0;while(1){c=x[a+26316>>1];i=((B(x[a+26320>>1],f>>>c|0)+(e>>>c|0)<<3)+k|0)+((j>>>((h|e&1)<<1)&3)<<1)|0;c=x[b+(e<<1)>>1];c=x[i>>1]-((c<<8|c>>>8)&65535)|0;u[i>>1]=(c|0)>0?c:0;c=x[a+26310>>1];e=e+1|0;if(c>>>0>e>>>0){continue}break}}f=f+1|0;if(f>>>0>1]){continue}break}}ne(g);$a(b);v[a+26120>>2]=0;break a}b=v[a+190640>>2];i:{if(b){c=v[a+25208>>2];v[d+36>>2]=54230;v[d+32>>2]=c;Cc(b,4318,d+32|0);break i}b=v[a+25208>>2];v[d+20>>2]=54230;v[d+16>>2]=b;vb(v[249291],4318,d+16|0)}R(a+190484|0,1);L()}Ma=d+80|0}function t9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=Ma-16|0;Ma=k;a:{b:{c:{if(!d){i=v[a+584>>2];if(i){h=(c|0)/v[i+8>>2]|0;d:{if(v[i>>2]==1){c=b}else{if(v[i+16>>2]<(h|0)){break d}c=v[i+12>>2]}d=0;j=c;Hf(c,0,h<<1);e=v[a+608>>2];c=v[a+604>>2];if((h|0)<=0){if(h){break c}break b}e:{if((e|0)<1){break e}while(1){g=t[c|0];f=g&255;f:{if((g|0)>=0){c=c+1|0;e=e-1|0;if(e){while(1){if(!f|(d|0)>=(h|0)){break f}g=j+(d<<1)|0;u[g>>1]=x[g>>1]|w[c|0]<<8;c=c+1|0;d=d+1|0;f=f-1|0;e=e-1|0;if(e){continue}break}}e=0;break e}e=e-2|0;g=c+2|0;f=f-126|0;g:{if(!f|(d|0)>=(h|0)){break g}c=w[c+1|0]<<8;while(1){l=j+(d<<1)|0;u[l>>1]=c|x[l>>1];d=d+1|0;f=f-1|0;if(!f){break g}if((d|0)<(h|0)){continue}break}}c=g}if((d|0)>=(h|0)){break e}if((e|0)>0){continue}break}}if((d|0)!=(h|0)){break c}d=0;h:{if((e|0)<1){break h}while(1){g=t[c|0];f=g&255;i:{if((g|0)>=0){c=c+1|0;e=e-1|0;if(!e){e=0;break h}while(1){if(!f|(d|0)>=(h|0)){break i}g=j+(d<<1)|0;u[g>>1]=x[g>>1]|w[c|0];c=c+1|0;d=d+1|0;f=f-1|0;e=e-1|0;if(e){continue}break}e=0;break h}e=e-2|0;g=c+2|0;f=f-126|0;j:{if(!f|(d|0)>=(h|0)){break j}c=w[c+1|0];while(1){l=j+(d<<1)|0;u[l>>1]=c|x[l>>1];d=d+1|0;f=f-1|0;if(!f){break j}if((d|0)<(h|0)){continue}break}}c=g}if((d|0)>=(h|0)){break h}if((e|0)>0){continue}break}}if((d|0)==(h|0)){break b}break c}O(34478,6264,201,83760);L()}O(25698,6264,194,83760);L()}O(33850,6264,193,83760);L()}b=v[a>>2];j=v[a+628>>2];g=v[a+472>>2];v[k+4>>2]=h-d;v[k>>2]=g;wb(j,b,41169,k);b=0;break a}Qa[v[i+20>>2]](i,b,h);b=1}v[a+608>>2]=e;v[a+604>>2]=c;Ma=k+16|0;return b|0}function CBa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a:{if(f>>>0>2){break a}b:{if(f){break b}c:{d:{if((e|0)<=8202){if((e|0)<=6067){if((e|0)<=4446){if((e|0)==173|(e|0)==847){break c}if((e|0)!=1564){break d}break c}if(e-4447>>>0>=2){break d}break c}if(e-6155>>>0<4){break c}if(e-6068>>>0>=2){break d}break c}e:{switch(e-8203|0){case 0:case 1:case 2:case 3:case 4:case 31:case 32:case 33:case 34:case 35:case 85:case 86:case 87:case 88:case 89:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:break c;case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 90:break d;default:break e}}if((e|0)==12644){break c}}if((e&-4)==113824|(e|0)==65440|((e|0)==65279|(e&-16)==65024)){break c}if((e|0)==917505|e-119155>>>0<8|((e|0)==8293|e-917536>>>0<96)){break c}if(e-917760>>>0<240|e-917506>>>0<30|((e|0)==917504|e-65520>>>0<9)){break c}if((e&-128)==917632){break c}if(e-918e3>>>0>3599){break b}}v[g>>2]=0;return}if(f|w[a|0]!=105?a:0){break a}v[g>>2]=0;dZ(b,g)}}function bs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(w[a|0]!=35){break a}b=0;k=a+1|0;l=zb(k);i=l+a|0;c=i+1|0;d=l-1|0;j=d+a|0;e=(l|0)<2?k:j;if(c>>>0>e>>>0){f=t[e|0];g=c>>>0>e+1>>>0?w[e+1|0]:g;b:{if(!f){break b}c=f-97>>>0<26?f&95:f;b=c<<24;b=b-1073741825>>>0<117440511?c-55|0:b-788529153>>>0<184549375?c-48|0:0;if(!g){break b}c=g<<24>>24;e=c-97>>>0<26?c&95:c;c=e<<24;b=b<<4|(c-1073741825>>>0<117440511?e-55|0:c-788529153>>>0<184549375?e-48|0:0)}b=b&255}c=l-3|0;f=c+a|0;d=(d|0)<3?k:f;if(d>>>0>>0){e=t[d|0];g=0;g=j>>>0>d+1>>>0?w[d+1|0]:g;c:{if(!e){break c}e=e-97>>>0<26?e&95:e;d=e<<24;h=d-1073741825>>>0<117440511?e-55|0:d-788529153>>>0<184549375?e-48|0:0;if(!g){break c}d=g<<24>>24;e=d-97>>>0<26?d&95:d;d=e<<24;h=h<<4|(d-1073741825>>>0<117440511?e-55|0:d-788529153>>>0<184549375?e-48|0:0)}b=(h&255)<<8|b}d=l-5|0;j=d+a|0;c=(c|0)<3?k:j;if(c>>>0>>0){e=t[c|0];a=0;h=0;h=f>>>0>c+1>>>0?w[c+1|0]:h;d:{if(!e){break d}c=e-97>>>0<26?e&95:e;a=c<<24;a=a-1073741825>>>0<117440511?c-55|0:a-788529153>>>0<184549375?c-48|0:0;if(!(h&255)){break d}c=h<<24>>24;e=c-97>>>0<26?c&95:c;c=e<<24;a=a<<4|(c-1073741825>>>0<117440511?e-55|0:c-788529153>>>0<184549375?e-48|0:0)}b=(a&255)<<16|b}d=(d|0)<3?k:i-7|0;if(d>>>0>=j>>>0){break a}i=t[d|0];a=0;c=0;c=j>>>0>d+1>>>0?w[d+1|0]:c;e:{if(!i){break e}d=i-97>>>0<26?i&95:i;a=d<<24;a=a-1073741825>>>0<117440511?d-55|0:a-788529153>>>0<184549375?d-48|0:0;if(!c){break e}d=c<<24>>24;c=d-97>>>0<26?d&95:d;d=c<<24;a=a<<4|(d-1073741825>>>0<117440511?c-55|0:d-788529153>>>0<184549375?c-48|0:0)}b=a<<24|b}return b}function qJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=v[a+464>>2];if(v[a+280>>2]){c=v[d+52>>2];if(!c){if(!(Qa[v[v[a+460>>2]+8>>2]](a)|0)){c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}if(v[a+336>>2]>=1){while(1){g=e<<2;f=v[(g+a|0)+340>>2];a:{b:{if(v[a+224>>2]){if(v[a+408>>2]){break b}if(v[a+416>>2]){break a}}c=v[(d+(v[f+20>>2]<<2)|0)+56>>2];t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+56|0]=0;t[c+57|0]=0;t[c+58|0]=0;t[c+59|0]=0;t[c+60|0]=0;t[c+61|0]=0;t[c+62|0]=0;t[c+63|0]=0;t[c+48|0]=0;t[c+49|0]=0;t[c+50|0]=0;t[c+51|0]=0;t[c+52|0]=0;t[c+53|0]=0;t[c+54|0]=0;t[c+55|0]=0;t[c+40|0]=0;t[c+41|0]=0;t[c+42|0]=0;t[c+43|0]=0;t[c+44|0]=0;t[c+45|0]=0;t[c+46|0]=0;t[c+47|0]=0;t[c+32|0]=0;t[c+33|0]=0;t[c+34|0]=0;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;t[c+39|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;t[c+29|0]=0;t[c+30|0]=0;t[c+31|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;c=d+g|0;v[c+36>>2]=0;v[c+20>>2]=0;if(!v[a+224>>2]){if(v[a+432>>2]){break b}break a}if(!v[a+408>>2]){break a}}eb(v[(d+(v[f+24>>2]<<2)|0)+120>>2],0,256)}e=e+1|0;if((e|0)>2]){continue}break}}v[d+16>>2]=-16;v[d+8>>2]=0;v[d+12>>2]=0;c=v[a+280>>2];v[d+52>>2]=c}v[d+52>>2]=c-1}if(v[a+364>>2]>=1){d=d+184|0;e=1<>2];c=0;while(1){if(Me(a,d)){f=v[(c<<2)+b>>2];u[f>>1]=e|x[f>>1]}c=c+1|0;if((c|0)>2]){continue}break}}return 1}function D5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=v[b+36>>2];if(!(!f|v[a+56>>2]<1)){while(1){d=v[f+24>>2];j=0;if(v[f+20>>2]>=1){while(1){g=v[d+4>>2];a:{if(!g){break a}k=0;if(v[d>>2]>=1){while(1){h=v[g>>2];b:{if(!h){break b}l=0;if(v[d+40>>2]<1){break b}while(1){e=v[h+28>>2];c:{if(!e){break c}m=0;if(v[h+24>>2]>=1){while(1){c=v[e+4>>2];if(c){q=e+8|0;o=e+4|0;while(1){i=v[c+4>>2];n=v[c>>2];v[(i?i:o)>>2]=n;v[(n?n+4|0:q)>>2]=i;v[c>>2]=0;v[c+4>>2]=0;i=v[c+24>>2];if(i){me(i)}$a(c);c=v[o>>2];if(c){continue}break}}we(v[e+40>>2]);c=v[e+28>>2];if(c){St(c)}c=v[e+32>>2];if(c){Vt(c)}c=v[e+36>>2];if(c){we(c)}e=e+44|0;m=m+1|0;if((m|0)>2]){continue}break}}c=v[h+32>>2];if(c){di(c)}c=v[h+36>>2];if(c){di(c)}c=v[h+28>>2];if(!c){break c}$a(c)}h=h+40|0;l=l+1|0;if((l|0)>2]){continue}break}}c=v[g+4>>2];if(c){we(c)}c=v[g>>2];if(c){$a(c)}g=g+32|0;k=k+1|0;if((k|0)>2]){continue}break}g=v[d+4>>2];if(!g){break a}}$a(g)}d=d+60|0;j=j+1|0;if((j|0)>2]){continue}break}d=v[f+24>>2]}if(d){$a(d)}d=v[f+16>>2];if(d){we(d)}d=v[f+28>>2];if(d){$a(d)}f=f+32|0;p=p+1|0;if((p|0)>2]){continue}break}}a=v[b+32>>2];if(a){d=v[a+24>>2];if(d){$a(d)}d=v[a+4>>2];if(d){HL(d)}$a(a);v[b+32>>2]=0}a=v[b+36>>2];if(a){$a(a);v[b+36>>2]=0}a=v[b+52>>2];if(a){sC(a);v[b+52>>2]=0}a=v[b+24>>2];if(a){me(a);v[b+24>>2]=0}a=v[b+20>>2];if(a){if(v[a>>2]>=1){c=0;while(1){d=v[v[a+8>>2]+(c<<2)>>2];e=v[d+8>>2];if(e){$a(e)}$a(d);c=c+1|0;if((c|0)>2]){continue}break}}d=v[a+8>>2];if(d){$a(d)}$a(a);v[b+20>>2]=0}v[b>>2]=3}function _Ba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,y=0,z=0,A=0,C=0,D=0;r=v[a+332>>2];a=v[b+84>>2];k=Ma-128|0;b=k;l=4;while(1){a:{b:{f=u[c+32>>1];g=u[c+16>>1];if(!((f|g)&65535)){if(!(x[c+48>>1]|x[c+64>>1]|(x[c+80>>1]|x[c+96>>1]))){if(!x[c+112>>1]){break b}}f=0}m=B(v[a+192>>2],u[c+96>>1]);h=B(v[a+64>>2],f);f=B(m+h|0,4433);n=B(u[c+64>>1],v[a+128>>2])<<13;o=B(u[c>>1],v[a>>2])<<13|1024;s=n+o|0;y=f+B(h,6270)|0;p=s+y|0;g=B(g,v[a+32>>2]);h=B(v[a+224>>2],u[c+112>>1]);z=B(g+h|0,-7373);D=z+B(g,12299)|0;i=B(v[a+96>>2],u[c+48>>1]);A=i+h|0;j=g;g=B(v[a+160>>2],u[c+80>>1]);q=j+g|0;C=B(A+q|0,9633);q=C+B(q,-3196)|0;j=D+q|0;v[b+112>>2]=p-j>>11;v[b>>2]=p+j>>11;n=o-n|0;f=f+B(m,-15137)|0;m=n+f|0;o=B(A,-16069)+C|0;j=B(i,25172);i=B(g+i|0,-20995);p=o+(j+i|0)|0;v[b+96>>2]=m-p>>11;v[b+16>>2]=m+p>>11;f=n-f|0;g=q+(i+B(g,16819)|0)|0;v[b+80>>2]=f-g>>11;v[b+32>>2]=f+g>>11;f=o+(B(h,2446)+z|0)|0;g=s-y|0;v[b+48>>2]=f+g>>11;f=g-f>>11;j=b- -64|0;break a}f=B(u[c>>1],v[a>>2])<<2;v[b+96>>2]=f;v[b+80>>2]=f;v[b+64>>2]=f;v[b+48>>2]=f;v[b+32>>2]=f;v[b+16>>2]=f;v[b>>2]=f;j=b+112|0}v[j>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;f=l>>>0>1;l=l-1|0;if(f){continue}break}a=r+128|0;l=0;c=k;while(1){f=v[c+12>>2];g=v[c+4>>2];k=B(f+g|0,4433);b=v[(l<<2)+d>>2]+e|0;g=k+B(g,6270)|0;h=v[c>>2]+16|0;i=v[c+8>>2];r=h+i<<13;t[b|0]=w[a+(g+r>>>18&1023)|0];t[b+3|0]=w[a+(r-g>>>18&1023)|0];k=k+B(f,-15137)|0;f=h-i<<13;t[b+1|0]=w[a+(k+f>>>18&1023)|0];t[b+2|0]=w[a+(f-k>>>18&1023)|0];c=c+16|0;l=l+1|0;if((l|0)!=8){continue}break}}function Tt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ma-256|0;Ma=j;a:{b:{if(!((a|0)<1|(b|0)<=0)){h=gb(16);if(!h){break a}v[h+4>>2]=b;v[h>>2]=a;v[h+8>>2]=0;v[h+12>>2]=0;v[j+128>>2]=a;d=b;while(1){n=f;f=f+1|0;i=f<<2;c=(d+1|0)/2|0;v[i+j>>2]=c;g=i+(j+128|0)|0;i=(a+1|0)/2|0;v[g>>2]=i;g=B(a,d);e=g+e|0;d=c;a=i;if((g|0)>1){continue}break}v[h+8>>2]=e;c=gb(e<<4);v[h+12>>2]=c;if(!c){d=0;break a}if(!n){d=c;break b}d=c;e=(B(v[h+4>>2],v[h>>2])<<4)+c|0;a=e;while(1){c:{if((b|0)<1){break c}m=b-1|0;g=0;d:{e:{i=v[(j+128|0)+(l<<2)>>2];if((i|0)<=0){k=b&1;f=0;if((b|0)!=1){break e}b=a;break d}while(1){f=e;e=i;while(1){f:{v[d>>2]=a;if((e|0)==1){d=d+16|0;a=a+16|0;break f}v[d+16>>2]=a;a=a+16|0;d=d+32|0;k=(e|0)>2;e=e-2|0;if(k){continue}}break}k=g&1|(g|0)==(m|0);e=k?a:f+(i<<4)|0;a=k?a:f;g=g+1|0;if((g|0)!=(b|0)){continue}break}break c}g=b&-2;while(1){b=(f|0)==(m|0);f=f+2|0;e=b?a:e;a=e;b=a;g=g-2|0;if(g){continue}break}}if(!k){a=e;break c}f=f&1|(f|0)==(m|0);a=f?b:e;e=f?b:(i<<4)+e|0}l=l+1|0;if((n|0)==(l|0)){break b}b=v[(l<<2)+j>>2];continue}}O(3656,7251,109,189125);L()}v[d>>2]=0;a=v[h+8>>2];if((a|0)>=1){b=a-1|0;d=a&3;if(d){while(1){v[c+12>>2]=0;v[c+4>>2]=2147483647;v[c+8>>2]=0;c=c+16|0;a=a-1|0;d=d-1|0;if(d){continue}break}}d=h;if(b>>>0<3){break a}while(1){v[c+12>>2]=0;v[c+4>>2]=2147483647;v[c+8>>2]=0;v[c+60>>2]=0;v[c+52>>2]=2147483647;v[c+56>>2]=0;v[c+44>>2]=0;v[c+36>>2]=2147483647;v[c+40>>2]=0;v[c+28>>2]=0;v[c+20>>2]=2147483647;v[c+24>>2]=0;c=c- -64|0;b=(a|0)>4;a=a-4|0;if(b){continue}break}}d=h}Ma=j+256|0;return d}function Fk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!b){return 0}f=v[b+4>>2];if((f|0)==18){return 0}a:{b:{if(!c){break b}d=257817;c:{d:{if((c|0)!=257817){e=c;while(1){g=w[e|0];if((g|0)!=w[d|0]){break d}d=d+1|0;e=e+1|0;if(g){continue}break}}if(!a){if((f|0)==1){d=Qa[v[256424]](24)|0;if(d){break c}Io(2,2,0,284966);return 0}d=0;a=v[b+32>>2];if(!a){break a}}d=v[a+52>>2];if(d){break a}return HX(a)}if(!c){break b}a=b;while(1){d=0;e:{f:{switch(f-1|0){case 0:break f;case 4:case 5:case 16:break a;default:break e}}d=v[a+48>>2];if(d){while(1){g:{e=v[d+12>>2];if(!e|!v[d+8>>2]){break g}f=c;if((f|0)==(e|0)){break a}while(1){g=w[e|0];if((g|0)!=w[f|0]){break g}f=f+1|0;e=e+1|0;if(g){continue}break}break a}d=v[d>>2];if(d){continue}break}}if((a|0)==(b|0)){break e}d=v[a+36>>2];if(!d){break e}e=v[d+12>>2];if(!e|!v[d+8>>2]){break e}f=c;if((f|0)==(e|0)){break a}while(1){g=w[e|0];if((g|0)!=w[f|0]){break e}f=f+1|0;e=e+1|0;if(g){continue}break}break a}a=v[a+20>>2];if(a){f=v[a+4>>2];continue}else{return 0}}}v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=18;h=d,i=Rd(284929),v[h+8>>2]=i;h=d,i=Rd(257817),v[h+12>>2]=i;v[d>>2]=v[b+48>>2];v[b+48>>2]=d;break a}e=b;while(1){d=0;h:{i:{switch(f-1|0){case 0:break i;case 4:case 5:case 16:break a;default:break h}}d=v[e+48>>2];if(d){while(1){if(!(v[d+8>>2]?v[d+12>>2]:1)){break a}d=v[d>>2];if(d){continue}break}}if((b|0)==(e|0)){break h}d=v[e+36>>2];if(!d|v[d+12>>2]){break h}if(v[d+8>>2]){break a}}e=v[e+20>>2];if(e){f=v[e+4>>2];continue}else{return 0}}}return d}function TB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=-15;h=16777215;a:{switch(b|0){case 0:v[a>>2]=w[c+4|0]|(x[c+2>>1]<<8&65280|x[c>>1]<<16)|-16777216;return 0;case 1:h=x[c>>1];d=+x[c+4>>1]/100;i=a;b:{c:{d:{f=+x[c+2>>1]/100;if(f==0){d=d*255;if(!(D(d)<2147483648)){break d}g=~~d;b=g;a=b;break b}e=d+d;d=d<=.5?(f+1)*d:f+d-f*d;f=e-d;b=(h>>>0)%360|0;a=b>>>0>59;c=(h+120>>>0)%360|0;e:{if(c>>>0<=59){e=f+(d-f)*+(c|0)/60;break e}e=d;if(c>>>0<180){break e}e=f;if(c>>>0>239){break e}e=f+(d-f)*+(240-c|0)/60}e=e*255;f:{if(D(e)<2147483648){g=~~e;break f}g=-2147483648}c=(h-120|0)%360|0;h=(c|0)>59;e=f+(d-f)*+(b|0)/60;g:{if(!a){break g}e=d;if(b>>>0<180){break g}e=f;if(b>>>0>239){break g}e=f+(d-f)*+(240-b|0)/60}e=e*255;h:{if(D(e)<2147483648){b=~~e;break h}b=-2147483648}i:{if(!h){d=f+(d-f)*+(c|0)/60;break i}if((c|0)<180){break i}if((c|0)>239){d=f;break i}d=f+(d-f)*+(240-c|0)/60}d=d*255;if(!(D(d)<2147483648)){break c}a=~~d;break b}g=-2147483648;b=-2147483648}a=-2147483648}v[i>>2]=a|(g<<16|-16777216|b<<8);return 0;case 2:g=a;d=+x[c+6>>1]/100;f=1-d;e=1-(d+ +x[c+2>>1]/100*f);j:{if(D(e)<2147483648){a=~~e;break j}a=-2147483648}b=B(a,255);b=(b|0)>0?b:0;a=((b|0)<255?b:255)<<8;e=1-(d+ +x[c>>1]/100*f);k:{if(D(e)<2147483648){b=~~e;break k}b=-2147483648}b=B(b,255);b=(b|0)>0?b:0;b=a|((b|0)<255?b:255)<<16;d=1-(d+ +x[c+4>>1]/100*f);l:{if(D(d)<2147483648){a=~~d;break l}a=-2147483648}a=B(a,255);a=(a|0)>0?a:0;v[g>>2]=b|((a|0)<255?a:255)|-16777216;return 0;case 7:g=0;h=ep(255,x[c>>1],x[c+2>>1],x[c+4>>1]);break;default:break a}}v[a>>2]=h;return g}function MGa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=Ma-16|0;Ma=j;e=v[a+448>>2];if(v[a+336>>2]>=1){while(1){d=c<<2;f=v[(d+a|0)+340>>2];b=v[f+12>>2];t=d+j|0,u=Qa[v[v[a+4>>2]+32>>2]](a,v[((v[f+4>>2]<<2)+e|0)+72>>2],B(b,v[a+148>>2]),b,1)|0,v[t>>2]=u;c=c+1|0;if((c|0)>2]){continue}break}}b=v[e+28>>2];h=v[e+24>>2];a:{if((b|0)>(h|0)){p=e+32|0;c=v[a+356>>2];g=v[e+20>>2];while(1){if(c>>>0>g>>>0){while(1){k=0;f=0;n=v[a+336>>2];if((n|0)>=1){while(1){b=k<<2;d=v[(b+a|0)+340>>2];o=v[d+60>>2];b:{if((o|0)<1){break b}i=v[d+56>>2];if((i|0)<1){break b}q=B(g,i);r=v[b+j>>2];l=i&7;s=i-1|0;m=0;while(1){c=v[(h+m<<2)+r>>2]+(q<<7)|0;d=f;b=l;if(b){while(1){v[((d<<2)+e|0)+32>>2]=c;d=d+1|0;c=c+128|0;b=b-1|0;if(b){continue}break}}f=f+i|0;if(s>>>0>=7){while(1){b=(d<<2)+e|0;v[b+36>>2]=c+128;v[b+32>>2]=c;v[b+40>>2]=c+256;v[b+44>>2]=c+384;v[b+48>>2]=c+512;v[b+52>>2]=c+640;v[b+56>>2]=c+768;v[b+60>>2]=c+896;c=c+1024|0;d=d+8|0;if((f|0)!=(d|0)){continue}break}}m=m+1|0;if((o|0)!=(m|0)){continue}break}}k=k+1|0;if((n|0)!=(k|0)){continue}break}}if(!(Qa[v[v[a+464>>2]+4>>2]](a,p)|0)){v[e+20>>2]=g;v[e+24>>2]=h;a=0;break a}c=v[a+356>>2];g=g+1|0;if(c>>>0>g>>>0){continue}break}b=v[e+28>>2]}g=0;v[e+20>>2]=0;h=h+1|0;if((h|0)<(b|0)){continue}break}}b=1;f=v[a+148>>2]+1|0;v[a+148>>2]=f;l=v[a+328>>2];if(l>>>0>f>>>0){d=v[a+448>>2];b=v[a+336>>2]<=1?v[v[a+340>>2]+(f>>>0>>0?12:76)>>2]:b;v[d+20>>2]=0;v[d+24>>2]=0;v[d+28>>2]=b;a=3;break a}Qa[v[v[a+456>>2]+12>>2]](a);a=4}Ma=j+16|0;return a|0}function hx(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ma-32|0;Ma=f;e=v[a+584>>2];v[f+28>>2]=0;a:{b:{if(v[e+488>>2]){if(!(v[e+16>>2]|!c?v[e+16>>2]?b:0:1)){break b}yM(e);v[e+488>>2]=0}g=1;c:{if(!(v[a+12>>2]>>>10&1)){break c}v[f+16>>2]=f+28;if(!Lc(a,325,f+16|0)){break c}d=v[f+28>>2];if(!d){break c}g=!v[d>>2]}d:{if(v[a+12>>2]>>>10&1){break d}v[f>>2]=f+28;if(!Lc(a,279,f)){break d}d=v[f+28>>2];if(!d){break d}g=!v[d>>2]}e:{f:{g:{if(c){break g}if(b){break f}if(!v[a+8>>2]){break g}if(g){break f}}a=gb(40);v[a>>2]=0;v[296675]=0;h=cp(e+492|0);c=v[296675];v[296675]=0;b=-1;g=4;h:{if(!c){break h}d=v[296676];if(!d){break h}b=pb(v[c>>2],a,4);if(!b){break a}Q(d|0)}c=P()|0;if((b|0)!=1){v[e+492>>2]=548;v[e>>2]=h;v[e+500>>2]=549;a=ae(e+624|0,1,a,4);g=P()|0;c=0}while(1){i:{if(c){d=0;break i}v[296675]=0;Y(16,e|0,80,488);c=v[296675];v[296675]=0;b=-1;j:{if(!c){break j}d=v[296676];if(!d){break j}b=pb(v[c>>2],a,g);if(!b){break a}Q(d|0)}d=1;c=P()|0;if((b|0)==1){continue}}break}$a(a);if(d){break e}break b}a=gb(40);v[a>>2]=0;v[296675]=0;h=cp(e+492|0);c=v[296675];v[296675]=0;b=-1;g=4;k:{if(!c){break k}d=v[296676];if(!d){break k}b=pb(v[c>>2],a,4);if(!b){break a}Q(d|0)}c=P()|0;if((b|0)!=1){v[e+492>>2]=548;v[e>>2]=h;v[e+500>>2]=549;a=ae(e+624|0,1,a,4);g=P()|0;c=0}while(1){l:{if(c){d=0;break l}v[296675]=0;Y(40,e|0,80,432);c=v[296675];v[296675]=0;b=-1;m:{if(!c){break m}d=v[296676];if(!d){break m}b=pb(v[c>>2],a,g);if(!b){break a}Q(d|0)}d=1;c=P()|0;if((b|0)==1){continue}}break}$a(a);if(!d){break b}}v[e+488>>2]=1}Ma=f+32|0;return}R(c|0,d|0);L()}function Mr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Ma-16|0;Ma=h;v[a>>2]=0;e=ab(2860);a:{b:{c:{if(c){c=v[b>>2];if(!c){break c}v[c+4>>2]=v[c+4>>2]+1;b=v[b>>2];if(!b){break c}v[b+4>>2]=v[b+4>>2]+1;c=0;break b}d:{e:{c=v[b>>2];if(!c){break e}v[c+4>>2]=v[c+4>>2]+1;b=v[b>>2];if(!b){break e}v[b+4>>2]=v[b+4>>2]+1;c=0;break d}b=0;c=1}v[h+8>>2]=b;bQ(e,h+8|0,0);f:{if(!b){break f}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break f}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}v[e>>2]=985680;i=Ma-32|0;Ma=i;v[e+20>>2]=0;d=e;f=v[e+12>>2];g=e+17|0;g:{if(Qa[v[v[f>>2]+8>>2]](f,g,1)|0){f=w[g|0]<<8;break g}t[g|0]=255;f=65280}v[d+24>>2]=f;d=v[e+12>>2];h:{if(Qa[v[v[d>>2]+8>>2]](d,g,1)|0){d=w[g|0];break h}t[g|0]=255;d=255}u[e+18>>1]=6400;v[e+24>>2]=d|v[e+24>>2];i:{j:{while(1){d=v[e+12>>2];k:{if(Qa[v[v[d>>2]+8>>2]](d,g,1)|0){f=w[g|0];break k}t[e+17|0]=255;d=w[e+19|0]-1|0;t[e+19|0]=d;if(!(d&255)){break j}f=255}d=w[e+18|0]+8|0;t[e+18|0]=d;v[e+36>>2]=f|v[e+36>>2]<<8;if((d&255)>>>0<25){continue}break}d=v[e+24>>2];v[e+28>>2]=d>>>0<32767?d:32767;Ma=i+32|0;break i}lb(mb(i+8|0,v[279114],241341,768,332332));L()}break a}b=0;c=1}v[h>>2]=b;bQ(e,h,1);l:{if(!b){break l}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break l}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}v[e+20>>2]=0;v[e>>2]=985664;v[e+40>>2]=0;v[e+32>>2]=0;v[e+36>>2]=16777215;t[e+19|0]=25;t[e+17|0]=0;t[e+18|0]=0}qb(a,e);m:{if(c){break m}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break m}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}Ma=h+16|0}function IY(a){var b=0,c=0,d=0;if((a|0)>=-64){if((a|0)<=10512){a=a+-64|0;b=(a<<16>>16)/243|0;c=b&65535;a=a-B(b,243)<<16>>16;a:{if((a|0)>=20){a=a+13|0;break a}a=t[a+854528|0]}return a|(c<<8)+53248|33554432}if((a|0)<=187659){a=a-10513|0;b=(a>>>0)/243|0;c=a-B(b,243)|0;b:{if(c>>>0>=20){c=c+13|0;break b}c=t[c+854528|0]}c=c|((a>>>0)/59049<<16)+16449536;a=((b&65535)>>>0)%243|0;c:{if(a>>>0>=20){a=a+13|0;break c}a=t[a+854528|0]}return c|a<<8|50331648}c=a-187660|0;d=(c>>>0)/243|0;b=c-B(d,243)|0;d:{if(b>>>0>=20){b=b+13|0;break d}b=t[b+854528|0]}c=(c>>>0)/59049|0;d=(d>>>0)%243|0;e:{if(d>>>0>=20){d=d+13|0;break e}d=t[d+854528|0]}return b|d<<8|((a|0)>=1368640?c+13|0:t[c+854528|0])<<16|-33554432}if((a|0)>=-10513){b=-64-a|0;a=((b&65535)>>>0)/243|0;c=a^-1;d=0-a|0;a=b-B(a,243)|0;b=a&65535;c=b?c:d;a=(b?243-a|0:0)&65535;f:{if(a>>>0>=20){a=a+13|0;break f}a=t[a+854528|0]}return a|(c<<8)+20480|33554432}if((a|0)>=-187660){b=-10513-a|0;a=(b>>>0)/243|0;b=b-B(a,243)|0;a=a+((b|0)!=0)|0;c=a;a=((a&65535)>>>0)/243|0;d=c-B(a,243)|0;c=d&65535;b=b?243-b|0:0;g:{if((b|0)>=20){b=b+13|0;break g}b=t[b+854528|0]}b=b|((c?a^-1:0-a|0)<<16)+2424832;a=(c?243-d|0:0)&65535;h:{if(a>>>0>=20){a=a+13|0;break h}a=t[a+854528|0]}return b|a<<8|50331648}b=-187660-a|0;a=(b>>>0)/243|0;b=b-B(a,243)|0;c=a+((b|0)!=0)|0;a=b?243-b|0:0;i:{if((a|0)>=20){a=a+13|0;break i}a=t[a+854528|0]}b=c;c=(c>>>0)/243|0;b=b-B(c,243)|0;c=b?c^-1:0-c|0;b=b?243-b|0:0;j:{if((b|0)>=20){b=b+13|0;break j}b=t[b+854528|0]}return a|b<<8|((c|0)>=-223?c+256|0:t[c+854771|0])<<16|553648128}function $qa(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){uc(a,0);while(1){d=Iy(a);a:{b:{c=v[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){break b}hT(a,b,d);break a}cT(a,d);break a}c:{if(ev(a,c)){if((c|0)==1229209940){if(!(w[a+201|0]&32?1:d)){break c}eG(a,36229);break c}Ou(a,b,d);if((c|0)!=1347179589){break a}v[a+200>>2]=v[a+200>>2]|2;break a}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)<=1883455819){if((c|0)<=1732332864){if((c|0)<=1649100611){if((c|0)==1229209940){break n}if((c|0)!=1347179589){break c}gT(a,b,d);break a}if((c|0)==1649100612){break m}if((c|0)!=1665684045){break c}US(a,b,d);break a}if((c|0)<=1766015823){if((c|0)==1732332865){break l}if((c|0)!=1749635924){break c}wS(a,b,d);break a}if((c|0)==1766015824){break g}if((c|0)==1767135348){break d}if((c|0)!=1866876531){break c}pS(a,b,d);break a}if((c|0)<=1934772033){if((c|0)<=1933723987){if((c|0)==1883455820){break k}if((c|0)!=1883789683){break c}sS(a,b,d);break a}if((c|0)==1933723988){break i}if((c|0)==1933787468){break j}if((c|0)!=1934642260){break c}KS(a,b,d);break a}if((c|0)<=1950960964){if((c|0)==1934772034){break h}if((c|0)!=1950701684){break c}aS(a,b,d);break a}if((c|0)==1950960965){break f}if((c|0)==1951551059){break e}if((c|0)!=2052348020){break c}YR(a,b,d);break a}if(w[a+201|0]&32?1:d){eG(a,36229)}uc(a,d);break a}yS(a,b,d);break a}_S(a,b,d);break a}kS(a,b,d);break a}jS(a,b,d);break a}VS(a,b,d);break a}TS(a,b,d);break a}MS(a,b,d);break a}eS(a,b,d);break a}DS(a,b,d);break a}WR(a,b,d);break a}Ou(a,b,d)}if(!(w[a+200|0]&16)){continue}break}}}function U6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=v[v[a+584>>2]+4>>2];if((d|0)>=(c|0)){break a}c=c-d|0;b:{switch(d-3|0){case 0:a=w[b+2|0];f=w[b+1|0];e=w[b|0];while(1){h=w[b+3|0];t[b+3|0]=h-e;e=w[b+4|0];t[b+4|0]=e-f;f=w[b+5|0];t[b+5|0]=f-a;b=b+3|0;d=(c|0)>3;a=f;f=e;e=h;c=c-3|0;if(d){continue}break};break a;case 1:a=w[b+3|0];f=w[b+2|0];e=w[b+1|0];h=w[b|0];while(1){d=w[b+4|0];t[b+4|0]=d-h;i=w[b+5|0];t[b+5|0]=i-e;g=w[b+6|0];t[b+6|0]=g-f;j=w[b+7|0];t[b+7|0]=j-a;b=b+4|0;k=(c|0)>4;c=c-4|0;h=d;e=i;f=g;a=j;if(k){continue}break};break a;default:break b}}b=(b+c|0)-1|0;if((d|0)<5){while(1){c:{switch(d|0){default:a=b+d|0;t[a|0]=w[a|0]-w[b|0];b=b-1|0;case 3:a=b+d|0;t[a|0]=w[a|0]-w[b|0];b=b-1|0;case 2:a=b+d|0;t[a|0]=w[a|0]-w[b|0];b=b-1|0;case 1:a=b+d|0;t[a|0]=w[a|0]-w[b|0];b=b-1|0;break;case 0:break c}}c=c-d|0;if((c|0)>0){continue}break a}}a=d-4|0;h=d&3;i=d-5>>>0>2;while(1){d:{e:{f:{g:{h:{i:{switch(d|0){case 0:break d;case 1:break e;case 2:break f;case 3:break g;case 4:break h;default:break i}}f=a;e=h;if(e){while(1){g=b+d|0;t[g|0]=w[g|0]-w[b|0];f=f-1|0;b=b-1|0;e=e-1|0;if(e){continue}break}}if(!i){break h}while(1){e=b+d|0;t[e|0]=w[e|0]-w[b|0];e=b-1|0;g=e+d|0;t[g|0]=w[g|0]-w[e|0];e=b-2|0;g=e+d|0;t[g|0]=w[g|0]-w[e|0];e=b-3|0;g=e+d|0;t[g|0]=w[g|0]-w[e|0];b=b-4|0;e=(f|0)>4;f=f-4|0;if(e){continue}break}}f=b+d|0;t[f|0]=w[f|0]-w[b|0];b=b-1|0}f=b+d|0;t[f|0]=w[f|0]-w[b|0];b=b-1|0}f=b+d|0;t[f|0]=w[f|0]-w[b|0];b=b-1|0}f=b+d|0;t[f|0]=w[f|0]-w[b|0];b=b-1|0}c=c-d|0;if((c|0)>0){continue}break}}}function jga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=Ma-32|0;Ma=f;v[f+12>>2]=0;h=v[a+12>>2];g=ey(f+16|0,312038);if(h){h=b+h|0;while(1){e=h;h=e+1|0;if(w[e|0]==32){continue}break}}h=yf(e,f+12|0,d);e=v[g>>2];a:{if(!e){break a}b:{if(!v[e+8>>2]){v[g>>2]=0;break b}em(v[g+8>>2],v[e+12>>2]);e=v[g>>2];v[g>>2]=0;if(!e){break a}}g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break a}g=v[e+4>>2];if(!g){v[e+4>>2]=-32767}if(!g){Qa[v[v[e>>2]+4>>2]](e)}}e=v[f+12>>2];c:{if(e){v[c>>2]=e-v[a+12>>2];break c}v[c>>2]=-1;bj(f+16|0,e,v[a+12>>2]+b|0);e=v[f+16>>2];d:{if(!e){break d}Qa[v[v[e>>2]+24>>2]](f+8|0,e,2);jb(f+16|0,f+8|0);e=v[f+8>>2];v[f+8>>2]=0;e:{if(!e){break e}b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break e}b=v[e+4>>2];if(!b){v[e+4>>2]=-32767}if(!b){Qa[v[v[e>>2]+4>>2]](e)}}e=v[f+16>>2];if(!e){break d}h=Qa[v[v[e>>2]+44>>2]](e,0,f+8|0,d)|0;b=v[f+8>>2];if((b|0)<=0){e=v[f+16>>2];break d}v[c>>2]=v[a+8>>2];bj(f,v[f+16>>2],b+v[a+12>>2]|0);jb(f+16|0,f);b=v[f>>2];v[f>>2]=0;f:{if(!b){break f}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break f}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}e=v[f+16>>2];if(!e){break d}Qa[v[v[e>>2]+28>>2]](f,e,1);jb(f+16|0,f);b=v[f>>2];v[f>>2]=0;g:{if(!b){break g}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break g}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}e=v[f+16>>2];if(!e){break d}v[c>>2]=v[c>>2]-v[e+8>>2]}v[f+16>>2]=0;if(!e){break c}a=v[e+4>>2]-1|0;v[e+4>>2]=a;if(a){break c}a=v[e+4>>2];if(!a){v[e+4>>2]=-32767}if(!a){Qa[v[v[e>>2]+4>>2]](e)}}Ma=f+32|0;return h|0}function iga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=Ma-32|0;Ma=f;v[f+12>>2]=0;h=v[a+12>>2];g=ey(f+16|0,312038);if(h){h=b+h|0;while(1){e=h;h=e+1|0;if(w[e|0]==32){continue}break}}h=Gx(e,f+12|0,d);e=v[g>>2];a:{if(!e){break a}b:{if(!v[e+8>>2]){v[g>>2]=0;break b}em(v[g+8>>2],v[e+12>>2]);e=v[g>>2];v[g>>2]=0;if(!e){break a}}g=v[e+4>>2]-1|0;v[e+4>>2]=g;if(g){break a}g=v[e+4>>2];if(!g){v[e+4>>2]=-32767}if(!g){Qa[v[v[e>>2]+4>>2]](e)}}e=v[f+12>>2];c:{if(e){v[c>>2]=e-v[a+12>>2];break c}v[c>>2]=-1;bj(f+16|0,e,v[a+12>>2]+b|0);e=v[f+16>>2];d:{if(!e){break d}Qa[v[v[e>>2]+24>>2]](f+8|0,e,2);jb(f+16|0,f+8|0);e=v[f+8>>2];v[f+8>>2]=0;e:{if(!e){break e}b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break e}b=v[e+4>>2];if(!b){v[e+4>>2]=-32767}if(!b){Qa[v[v[e>>2]+4>>2]](e)}}e=v[f+16>>2];if(!e){break d}h=Qa[v[v[e>>2]+48>>2]](e,0,f+8|0,d)|0;b=v[f+8>>2];if((b|0)<=0){e=v[f+16>>2];break d}v[c>>2]=v[a+8>>2];bj(f,v[f+16>>2],b+v[a+12>>2]|0);jb(f+16|0,f);b=v[f>>2];v[f>>2]=0;f:{if(!b){break f}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break f}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}e=v[f+16>>2];if(!e){break d}Qa[v[v[e>>2]+28>>2]](f,e,1);jb(f+16|0,f);b=v[f>>2];v[f>>2]=0;g:{if(!b){break g}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break g}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}e=v[f+16>>2];if(!e){break d}v[c>>2]=v[c>>2]-v[e+8>>2]}v[f+16>>2]=0;if(!e){break c}a=v[e+4>>2]-1|0;v[e+4>>2]=a;if(a){break c}a=v[e+4>>2];if(!a){v[e+4>>2]=-32767}if(!a){Qa[v[v[e>>2]+4>>2]](e)}}Ma=f+32|0;return h|0}function XLa(a,b,c,d){a=a|0;b=b|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,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;a:{if((d|0)>=1){q=v[a+112>>2];e=B(q,3);r=e+3|0;h=v[a+480>>2];if(!q){break a}M=q-1|0;N=e-3|0;s=v[a+332>>2];e=v[a+136>>2];O=v[e+8>>2];P=v[e+4>>2];Q=v[e>>2];y=v[h+40>>2];R=v[h+24>>2];while(1){e=z<<2;m=v[e+c>>2];f=v[b+e>>2];b:{if(v[h+36>>2]){m=m+M|0;f=f+N|0;n=-3;F=-1;j=0;e=v[h+32>>2]+(r<<1)|0;break b}n=3;j=1;F=1;e=v[h+32>>2]}v[h+36>>2]=j;S=n+2|0;T=n+1|0;G=0;j=8;o=8;k=8;H=0;I=0;A=0;C=0;D=0;E=q;while(1){g=m;p=(n<<1)+e|0;J=w[(v[(u[p>>1]+k>>4<<2)+y>>2]+w[f|0]|0)+s|0];K=J>>>3|0;L=w[(v[(u[(T<<1)+e>>1]+o>>4<<2)+y>>2]+w[f+1|0]|0)+s|0];l=L>>>2|0;j=w[(v[(u[(S<<1)+e>>1]+j>>4<<2)+y>>2]+w[f+2|0]|0)+s|0];o=j>>>3|0;k=(v[(K<<2)+R>>2]+(l<<6)|0)+(o<<1)|0;i=x[k>>1];if(!i){h0(a,K,l,o);i=x[k>>1]}l=g;g=i-1|0;t[l|0]=g;k=w[g+Q|0];i=w[g+P|0];g=j-w[g+O|0]|0;u[e+4>>1]=B(g,3)+D;i=L-i|0;u[e+2>>1]=B(i,3)+C;l=e;e=J-k|0;u[l>>1]=B(e,3)+A;D=B(g,5)+I|0;C=B(i,5)+H|0;A=B(e,5)+G|0;E=E-1|0;if(E){m=m+F|0;f=f+n|0;j=B(g,7)+8|0;o=B(i,7)+8|0;k=B(e,7)+8|0;G=e;H=i;I=g;e=p;continue}break}u[p+4>>1]=D;u[p+2>>1]=C;u[p>>1]=A;z=z+1|0;if((z|0)!=(d|0)){continue}break}}return}e=v[h+36>>2];if((d|0)!=1){f=d&-2;c=v[h+32>>2];b=c+(r<<1)|0;while(1){a=e?b:c;u[a+4>>1]=0;u[a>>1]=0;u[a+2>>1]=0;a=e?c:b;u[a>>1]=0;u[a+2>>1]=0;u[a+4>>1]=0;e=(e|0)!=0;f=f-2|0;if(f){continue}break}}a=h;if(d&1){b=v[h+32>>2];b=e?b+(r<<1)|0:b;u[b+4>>1]=0;u[b>>1]=0;u[b+2>>1]=0;e=!e}v[a+36>>2]=e}function EVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{g=B(v[b+44>>2],30)+11|0;if(g>>>0<=y[a+424>>2]){e=v[a+428>>2]+8|0;break a}e=Qa[v[a+152>>2]](g)|0;if(e){break a}ob(a,1,0,0);return 1}d=x[b+32>>1];d=d<<8|d>>>8;t[e|0]=d;t[e+1|0]=d>>>8;t[e+2|0]=w[b+34|0];d=v[b+36>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);t[e+3|0]=d;t[e+4|0]=d>>>8;t[e+5|0]=d>>>16;t[e+6|0]=d>>>24;d=v[b+40>>2];d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);t[e+7|0]=d;t[e+8|0]=d>>>8;t[e+9|0]=d>>>16;t[e+10|0]=d>>>24;b:{if(!v[b+44>>2]){break b}d=e+11|0;f=v[b+48>>2];h=1;while(1){c=x[f>>1];c=c<<8|c>>>8;t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=w[f+2|0];t[d+3|0]=w[f+3|0];t[d+4|0]=w[f+4|0];c=v[f+8>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+5|0]=c;t[d+6|0]=c>>>8;t[d+7|0]=c>>>16;t[d+8|0]=c>>>24;c=v[f+12>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+9|0]=c;t[d+10|0]=c>>>8;t[d+11|0]=c>>>16;t[d+12|0]=c>>>24;t[d+13|0]=w[f+16|0];c=v[f+20>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+14|0]=c;t[d+15|0]=c>>>8;t[d+16|0]=c>>>16;t[d+17|0]=c>>>24;c=v[f+24>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+18|0]=c;t[d+19|0]=c>>>8;t[d+20|0]=c>>>16;t[d+21|0]=c>>>24;c=v[f+28>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+22|0]=c;t[d+23|0]=c>>>8;t[d+24|0]=c>>>16;t[d+25|0]=c>>>24;c=v[f+32>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+26|0]=c;t[d+27|0]=c>>>8;t[d+28|0]=c>>>16;t[d+29|0]=c>>>24;if(y[b+44>>2]<=h>>>0){break b}d=d+30|0;f=f+36|0;h=h+1|0;continue}}b=hd(a,v[b>>2],g,e);if(y[a+424>>2]>>0){Qa[v[a+156>>2]](e,g)}return b|0}function Dda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;d=Ma-16|0;Ma=d;c=(g|0)/2|0;if(f>>>0>=2){l=B(c,6);g=((e<<2)+b|0)+(h<<2)|0;k=(h<<1)+e<<2;while(1){c=e;if(c>>>0>=2){while(1){h=w[i+4|0];j=w[i+5|0];Hc(v[a+68>>2],w[i|0],h,j,d+12|0,d+8|0,d+4|0);v[b>>2]=v[d+12>>2]|v[d+8>>2]<<8|v[d+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+1|0],h,j,d+12|0,d+8|0,d+4|0);v[b+4>>2]=v[d+12>>2]|v[d+8>>2]<<8|v[d+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+2|0],h,j,d+12|0,d+8|0,d+4|0);v[g>>2]=v[d+12>>2]|v[d+8>>2]<<8|v[d+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+3|0],h,j,d+12|0,d+8|0,d+4|0);v[g+4>>2]=v[d+12>>2]|v[d+8>>2]<<8|v[d+4>>2]<<16|-16777216;i=i+6|0;g=g+8|0;b=b+8|0;c=c-2|0;if(c>>>0>1){continue}break}}if((c|0)==1){c=w[i+4|0];h=w[i+5|0];Hc(v[a+68>>2],w[i|0],c,h,d+12|0,d+8|0,d+4|0);v[b>>2]=v[d+12>>2]|v[d+8>>2]<<8|v[d+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+2|0],c,h,d+12|0,d+8|0,d+4|0);v[g>>2]=v[d+12>>2]|v[d+8>>2]<<8|v[d+4>>2]<<16|-16777216;i=i+6|0;g=g+4|0;b=b+4|0}i=i+l|0;g=g+k|0;b=b+k|0;f=f-2|0;if(f>>>0>1){continue}break}}a:{if((f|0)!=1){break a}if(e>>>0>=2){while(1){c=w[i+4|0];f=w[i+5|0];Hc(v[a+68>>2],w[i|0],c,f,d+12|0,d+8|0,d+4|0);v[b>>2]=v[d+12>>2]|v[d+8>>2]<<8|v[d+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+1|0],c,f,d+12|0,d+8|0,d+4|0);v[b+4>>2]=v[d+12>>2]|v[d+8>>2]<<8|v[d+4>>2]<<16|-16777216;i=i+6|0;b=b+8|0;e=e-2|0;if(e>>>0>1){continue}break}}if((e|0)!=1){break a}Hc(v[a+68>>2],w[i|0],w[i+4|0],w[i+5|0],d+12|0,d+8|0,d+4|0);v[b>>2]=v[d+12>>2]|v[d+8>>2]<<8|v[d+4>>2]<<16|-16777216}Ma=d+16|0}function Mua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0;k=Ma-32|0;j=a;while(1){a:{d=v[(e<<2)+b>>2]+c|0;g=w[d+6|0];f=j;l=w[d+5|0];m=w[d+3|0];j=l+m|0;n=w[d+2|0];h=n+g|0;o=w[d+8|0];p=w[d|0];i=o+p|0;q=j+(h+i|0)|0;r=w[d+7|0];s=w[d+1|0];t=r+s|0;u=w[d+4|0];x=t+u|0;v[f>>2]=(q+x<<1)-2304;d=p-o|0;g=n-g|0;l=m-l|0;v[f+12>>2]=B(d-(g+l|0)|0,10033)+2048>>12;v[f+24>>2]=B(q-(x<<1)|0,5793)+2048>>12;n=B(j-i|0,2012);i=B(i-h|0,10887)+2048|0;m=B(t-(u<<1)|0,5793);v[f+16>>2]=(n+i|0)-m>>12;v[f+8>>2]=m+(i+B(h-j|0,8875)|0)>>12;i=B(g-l|0,11409);h=B(d+l|0,3962);j=B(s-r|0,10033);v[f+28>>2]=(i+(h-j|0)|0)+2048>>12;d=B(d+g|0,7447);v[f+20>>2]=(d-(j+i|0)|0)+2048>>12;v[f+4>>2]=(h+(d+j|0)|0)+2048>>12;g=e-7|0;e=e+1|0;d=7;j=k;b:{switch(g|0){case 0:continue;case 1:break a;default:break b}}j=f+32|0;continue}break}while(1){e=v[a>>2];g=v[j>>2];b=e-g|0;k=v[a+64>>2];h=v[a+192>>2];c=k-h|0;i=v[a+96>>2];l=v[a+160>>2];f=i-l|0;v[a+96>>2]=B(b-(c+f|0)|0,15855)+16384>>15;k=h+k|0;e=e+g|0;g=i+l|0;h=(k+e|0)+g|0;i=v[a+128>>2];l=v[a+224>>2];m=v[a+32>>2];n=l+m|0;o=i+n|0;v[a+192>>2]=B(h-(o<<1)|0,9154)+16384>>15;v[a>>2]=B(h+o|0,12945)+16384>>15;o=B(g-e|0,3179);e=B(e-k|0,17203)+16384|0;h=B(n-(i<<1)|0,9154);v[a+128>>2]=(o+e|0)-h>>15;v[a+64>>2]=h+(e+B(k-g|0,14024)|0)>>15;e=B(b+f|0,6262);k=B(m-l|0,15855);f=B(c-f|0,18029);v[a+224>>2]=((e-k|0)+f|0)+16384>>15;b=B(b+c|0,11768);v[a+160>>2]=(b-(f+k|0)|0)+16384>>15;v[a+32>>2]=(e+(b+k|0)|0)+16384>>15;b=d;d=d-1|0;j=j+4|0;a=a+4|0;if(b){continue}break}}function bp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;while(1){d=f<<4;if(!(v[d+213412>>2]>=(c|0)?v[d+213408>>2]<=(c|0):0)){f=f+1|0;continue}break}e=f<<4;d=w[e+213417|0];h=d>>>0>1?d:1;d=c;c=c>>31;i=(d+c^c)-x[e+213418>>1]|0;l=w[e+213416|0];m=(b<<9)+a|0;c=1;while(1){g=(c+m|0)+65560|0;e=w[g|0];j=e<<2;d=x[j+1025280>>1];n=g;g=l&1;a:{b:{if((g|0)!=(e>>>0<47|0)){e=x[a+4>>1]-d|0;u[a+4>>1]=e;if(e<<16>>16>=0){if(d>>>0>(e&65535)>>>0){e=d;d=j+1025282|0;break b}v[a>>2]=d+v[a>>2];d=j+1025282|0;break b}v[a>>2]=d+v[a>>2];break a}e=x[a+4>>1]-d|0;c:{if(d>>>0<=(e&65535)>>>0){e=d;break c}v[a>>2]=d+v[a>>2]}d=j+1025283|0}t[n|0]=w[d|0];while(1){e=e<<1;u[a+4>>1]=e;v[a>>2]=v[a>>2]<<1;d=w[a+6|0]-1|0;t[a+6|0]=d;if(!(d&255)){Il(a);e=x[a+4>>1]}if(e<<16>>16>-1){continue}break}}d=c<<1;c=c&256?g|d&254|256:d|g;l=(l&254)>>>1|0;k=k+1|0;if((h|0)!=(k|0)){continue}break}if((f|0)!=1){d=w[(f<<4)+213420|0];m=d>>>0>1?d:1;f=i<<32-d;k=(b<<9)+a|0;e=0;while(1){g=(c+k|0)+65560|0;b=w[g|0];h=b<<2;d=x[h+1025280>>1];i=f>>>31|0;d:{e:{if((i|0)==(b>>>0>46|0)){b=x[a+4>>1]-d|0;u[a+4>>1]=b;if(b<<16>>16>=0){if(d>>>0>(b&65535)>>>0){b=d;d=h+1025282|0;break e}v[a>>2]=d+v[a>>2];d=h+1025282|0;break e}v[a>>2]=d+v[a>>2];break d}b=x[a+4>>1]-d|0;f:{if(d>>>0<=(b&65535)>>>0){b=d;break f}v[a>>2]=d+v[a>>2]}d=h+1025283|0}t[g|0]=w[d|0];while(1){b=b<<1;u[a+4>>1]=b;v[a>>2]=v[a>>2]<<1;d=w[a+6|0]-1|0;t[a+6|0]=d;if(!(d&255)){Il(a);b=x[a+4>>1]}if(b<<16>>16>-1){continue}break}}b=c<<1;c=c&256?i|b&254|256:b|i;f=f<<1;e=e+1|0;if((m|0)!=(e|0)){continue}break}}}function LY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ma-16|0;Ma=f;d=v[a+8>>2];e=v[a+12>>2];a:{if(d>>>0>=e>>>0){v[b>>2]=1;c=65535;break a}g=d+1|0;v[a+8>>2]=g;c=w[d|0];if(c<<24>>24>-1?c>>>0>=32:0){break a}b:{if(c>>>0>25){break b}if(1<>>0<=e>>>0){break c}v[b>>2]=11;v[a+8>>2]=v[a+12>>2];c=65535;break a}c=d+2|0;if(c>>>0>e>>>0){v[b>>2]=11;v[a+8>>2]=v[a+12>>2];c=65535;break a}v[a+8>>2]=c;a=t[g|0];b=a&255;c=(a|0)>-1?b-32|0:b;break a}v[a+8>>2]=d+2;b=w[d+1|0];v[a+8>>2]=c;a=w[d+2|0];c=b;b=(b|0)==246;c=((b?a:c)&255)<<8|(b?0:a)&255;break a}if(c>>>0<=32){d:{if(c>>>0<=19){i=v[v[a+4>>2]+8>>2];h=v[i+(c<<2)>>2];if(h){break d}}v[b>>2]=10;c=0;break a}if(c>>>0>=16){if(e>>>0>>0){v[b>>2]=11;v[a+8>>2]=v[a+12>>2];c=65535;break a}if(t[g|0]==(c|0)){b=d+2|0;v[a+8>>2]=b;c=zm(h,b,1);v[a+8>>2]=v[a+8>>2]+1;break a}c=zm(h,g,2);v[a+8>>2]=v[a+8>>2]+2;break a}d=d+2|0;if(d>>>0>e>>>0){v[b>>2]=11;v[a+8>>2]=v[a+12>>2];c=65535;break a}v[a+8>>2]=d;a=w[g|0];b=a<<24>>24;if((b|0)<=-1){c=x[v[h+36>>2]+(a<<2)>>1];break a}a=v[i>>2];t[f+15|0]=b;t[f+14|0]=c;c=zm(a,f+14|0,2);break a}d=v[v[a+4>>2]+8>>2];e=w[d+80|0];d=v[(e<<2)+d>>2];if(e>>>0>=16){e=v[a+8>>2];if(!((v[v[d+36>>2]+((c<<24>>24&255)<<2)>>2]^-1)>>>31|0)){if(e>>>0>y[a+12>>2]){v[b>>2]=11;v[a+8>>2]=v[a+12>>2];c=65535;break a}c=zm(d,e-1|0,1);break a}if(y[a+12>>2]>>0){v[b>>2]=11;v[a+8>>2]=v[a+12>>2];c=65535;break a}c=zm(d,e-1|0,2);v[a+8>>2]=v[a+8>>2]+1;break a}c=x[v[d+36>>2]+(c<<2)>>1]}Ma=f+16|0;return c}function fs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Ma-16|0;Ma=d;a:{if(v[a+16>>2]){break a}if(cg(a+20|0)){break a}m=a+108|0;while(1){v[d+8>>2]=0;b=0;g=v[a+116>>2];if(g){while(1){c=d;b=v[g+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;b=v[g+8>>2]}else{b=0}v[c>>2]=b;b:{c:{d:{e:{if(!w[a+8|0]){i=v[b+16>>2];if((i|0)<=-1){v[d>>2]=0;break d}f:{g:{e=v[v[a+72>>2]+12>>2];if(e){f=0;j=0;k=v[b+12>>2];h=k+i|0;if((h|0)>0){break g}}c=!i;break f}while(1){l=v[e+8>>2];c=l>>31;n=c^c+l;c=n+j|0;h:{if((l|0)<1){break h}if((j|0)<(k|0)){if(!((c|0)<(k|0)|(c|0)>=(h|0))){f=c+(f-k|0)|0;break h}f=((c|0)<(h|0)?0:i)+f|0;break h}if((c|0)<=(h|0)){f=f+n|0;break h}f=(f+h|0)-j|0}e=v[e>>2];if(e){j=c;if((c|0)<(h|0)){continue}}break}c=(f|0)==(i|0)}if(!c){break e}}jb(d+8|0,d);b=v[d>>2];v[d>>2]=0;if(!b){break b}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}break b}v[d>>2]=0;if(!b){break c}}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break c}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}g=v[g>>2];if(g){continue}}break}b=v[d+8>>2]}if(!b){break a}i:{if(v[b+8>>2]){break i}b=v[d+8>>2];c=v[b+20>>2];if(!c){break i}Qa[c|0](v[b+24>>2])}b=v[a+116>>2];v[d+4>>2]=m;v[d>>2]=b;e=v[d+8>>2];j:{if(!b){break j}while(1){if(v[b+8>>2]!=(e|0)){b=v[b>>2];v[d>>2]=b;if(b){continue}break j}break}Ag(m,d);e=v[d+8>>2]}v[d+8>>2]=0;if(!e){continue}b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){continue}b=v[e+4>>2];if(!b){v[e+4>>2]=-32767}if(!b){Qa[v[v[e>>2]+4>>2]](e)}continue}}Ma=d+16|0}function tXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(e){n=e-1|0;o=e-2|0;l=(e|0)==1;while(1){a=f;u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];u[g+6>>1]=x[a+6>>1];f=a+8|0;g=g+8|0;a:{if(!(k>>>0>=n>>>0?l:1)){break a}i=k?(k|0)==(o|0)?d:b:c;m=!k&l;if(m){if(i>>>0<2){break a}h=i-1|0;j=h&1;if((i|0)!=2){h=h&-2;while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];u[g+6>>1]=x[a+6>>1];u[g+8>>1]=x[a>>1];u[g+10>>1]=x[a+2>>1];u[g+12>>1]=x[a+4>>1];u[g+14>>1]=x[a+6>>1];g=g+16|0;h=h-2|0;if(h){continue}break}}if(!j){break a}u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];u[g+6>>1]=x[a+6>>1];g=g+8|0;break a}h=i+1>>>1|0;b:{if(i>>>0<3){break b}j=(h>>>0>2?h:2)-1|0;p=j&1;if(i>>>0>=5){j=j&-2;while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];u[g+6>>1]=x[a+6>>1];u[g+8>>1]=x[a>>1];u[g+10>>1]=x[a+2>>1];u[g+12>>1]=x[a+4>>1];u[g+14>>1]=x[a+6>>1];g=g+16|0;j=j-2|0;if(j){continue}break}}if(!p){break b}u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];u[g+6>>1]=x[a+6>>1];g=g+8|0}if(h>>>0>=i>>>0){break a}a=m?0:f;j=h^-1;if(i-h&1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];u[g+6>>1]=x[a+6>>1];h=h+1|0;g=g+8|0}if((j|0)==(0-i|0)){break a}while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a+4>>1];u[g+6>>1]=x[a+6>>1];u[g+8>>1]=x[a>>1];u[g+10>>1]=x[a+2>>1];u[g+12>>1]=x[a+4>>1];u[g+14>>1]=x[a+6>>1];g=g+16|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}k=k+1|0;if((k|0)!=(e|0)){continue}break}}return 0}function hga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Ma-32|0;Ma=e;v[e+12>>2]=0;f=v[a+12>>2];g=ey(e+16|0,312038);if(f){f=b+f|0;while(1){d=f;f=d+1|0;if(w[d|0]==32){continue}break}}h=Ix(d,e+12|0);d=v[g>>2];a:{if(!d){break a}b:{if(!v[d+8>>2]){v[g>>2]=0;break b}em(v[g+8>>2],v[d+12>>2]);d=v[g>>2];v[g>>2]=0;if(!d){break a}}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break a}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}f=v[e+12>>2];c:{if(f){v[c>>2]=f-v[a+12>>2];break c}v[c>>2]=-1;bj(e+16|0,f,v[a+12>>2]+b|0);d=v[e+16>>2];d:{if(!d){break d}Qa[v[v[d>>2]+24>>2]](e+8|0,d,2);jb(e+16|0,e+8|0);f=v[e+8>>2];v[e+8>>2]=0;e:{if(!f){break e}b=v[f+4>>2]-1|0;v[f+4>>2]=b;if(b){break e}b=v[f+4>>2];if(!b){v[f+4>>2]=-32767}if(!b){Qa[v[v[f>>2]+4>>2]](f)}}d=v[e+16>>2];if(!d){break d}h=+Qa[v[v[d>>2]+52>>2]](d,0,e+8|0);b=v[e+8>>2];if((b|0)<=-1){d=v[e+16>>2];break d}v[c>>2]=v[a+8>>2];bj(e,v[e+16>>2],b+v[a+12>>2]|0);jb(e+16|0,e);b=v[e>>2];v[e>>2]=0;f:{if(!b){break f}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break f}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}d=v[e+16>>2];if(!d){break d}Qa[v[v[d>>2]+28>>2]](e,d,1);jb(e+16|0,e);b=v[e>>2];v[e>>2]=0;g:{if(!b){break g}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break g}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}d=v[e+16>>2];if(!d){break d}v[c>>2]=v[c>>2]-v[d+8>>2]}v[e+16>>2]=0;if(!d){break c}a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break c}a=v[d+4>>2];if(!a){v[d+4>>2]=-32767}if(!a){Qa[v[v[d>>2]+4>>2]](d)}}Ma=e+32|0;return+h}function DGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=v[a+328>>2];f=v[a+448>>2];j=v[f+24>>2];a:{c=v[f+28>>2];if((j|0)<(c|0)){l=f+32|0;r=e-1|0;p=v[a+356>>2]-1|0;i=v[f+20>>2];while(1){if(i>>>0<=p>>>0){while(1){Id(v[l>>2],v[a+364>>2]<<7);if(!(Qa[v[v[a+464>>2]+4>>2]](a,l)|0)){break a}g=0;m=0;c=v[a+336>>2];if((c|0)>0){while(1){d=v[((m<<2)+a|0)+340>>2];b:{if(!v[d+52>>2]){g=v[d+64>>2]+g|0;break b}e=v[d+60>>2];if((e|0)<1){break b}n=v[(i>>>0

>>0?56:72)+d>>2];if((n|0)>=1){s=B(v[d+68>>2],i);c=v[d+4>>2]<<2;q=v[(c+v[a+468>>2]|0)+4>>2];h=v[b+c>>2];c=v[d+40>>2];k=h+(B(j,c)<<2)|0;t=n&-2;u=n&1;o=0;while(1){if(!(v[d+76>>2]<=(j+o|0)?y[a+148>>2]>=r>>>0:0)){e=0;c=s;h=t;if((n|0)!=1){while(1){Qa[q|0](a,d,v[(e+g<<2)+l>>2],k,c);c=v[d+36>>2]+c|0;Qa[q|0](a,d,v[((e|1)+g<<2)+l>>2],k,c);e=e+2|0;c=c+v[d+36>>2]|0;h=h-2|0;if(h){continue}break}}if(u){Qa[q|0](a,d,v[((e+g<<2)+f|0)+32>>2],k,c)}e=v[d+60>>2];c=v[d+40>>2]}k=(c<<2)+k|0;g=v[d+56>>2]+g|0;o=o+1|0;if((o|0)<(e|0)){continue}break}c=v[a+336>>2];break b}g=B(v[d+56>>2],e)+g|0}m=m+1|0;if((m|0)<(c|0)){continue}break}}i=i+1|0;if(p>>>0>=i>>>0){continue}break}c=v[f+28>>2]}i=0;v[f+20>>2]=0;j=j+1|0;if((j|0)<(c|0)){continue}break}e=v[a+328>>2]}c=1;v[a+156>>2]=v[a+156>>2]+1;h=v[a+148>>2]+1|0;v[a+148>>2]=h;if(e>>>0>h>>>0){b=v[a+448>>2];c=v[a+336>>2]<=1?v[v[a+340>>2]+(h>>>0>>0?12:76)>>2]:c;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=c;return 3}Qa[v[v[a+456>>2]+12>>2]](a);return 4}v[f+20>>2]=i;v[f+24>>2]=j;return 0}function Yxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=B(v[b+36>>2],v[b+28>>2]);l=v[a+28>>2];g=(k<<1)-l|0;f=v[a+272>>2];if(!((g|0)<1|(f|0)<-1)){h=c-4|0;e=f+2|0;i=e&3;b=0;if(f+1>>>0>=3){e=e&-4;while(1){f=b<<2;j=l+v[f+h>>2]|0;eb(j,w[j-1|0],g);j=l+v[c+f>>2]|0;eb(j,w[j-1|0],g);j=l+v[h+(f|8)>>2]|0;eb(j,w[j-1|0],g);f=l+v[h+(f|12)>>2]|0;eb(f,w[f-1|0],g);b=b+4|0;e=e-4|0;if(e){continue}break}}if(i){while(1){e=l+v[h+(b<<2)>>2]|0;eb(e,w[e-1|0],g);b=b+1|0;i=i-1|0;if(i){continue}break}}f=v[a+272>>2]}if((f|0)>=1){l=k-2|0;b=v[a+228>>2];j=b<<4;o=B(b,-80)+16384|0;k=0;while(1){b=k<<2;i=v[(b|4)+c>>2];e=b+c|0;b=v[e>>2];f=w[i|0]+w[b|0]|0;h=v[(p<<2)+d>>2];e=v[e-4>>2];m=w[e|0];k=k+2|0;g=v[(k<<2)+c>>2];n=w[g|0];t[h|0]=(B(w[i+1|0]+(f+w[b+1|0]|0)|0,o)+B(j,(((m+n|0)+w[e+2|0]|0)+w[g+2|0]|0)+(w[i+2|0]+(w[b+2|0]+(w[g+1|0]+(n+(w[e+1|0]+(f+m|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;f=h+1|0;b=b+2|0;g=g+2|0;h=e+2|0;e=i+2|0;i=l;if(i){while(1){t[f|0]=(B(w[e+1|0]+(w[e|0]+(w[b+1|0]+w[b|0]|0)|0)|0,o)+B(j,w[g+2|0]+(w[g-1|0]+((w[h+2|0]+w[h-1|0]|0)+(w[e+2|0]+(w[e-1|0]+(w[b+2|0]+(w[b-1|0]+(w[g+1|0]+(w[g|0]+(w[h+1|0]+w[h|0]|0)|0)|0)|0)|0)|0)<<1)|0)|0)|0)|0)+32768>>>16;f=f+1|0;g=g+2|0;h=h+2|0;e=e+2|0;b=b+2|0;i=i-1|0;if(i){continue}break}}n=f;i=w[e+1|0]+w[b+1|0]|0;f=w[g+1|0];m=w[h+1|0];t[n|0]=(B(w[e|0]+(i+w[b|0]|0)|0,o)+B(j,(w[g-1|0]+(w[h-1|0]+(f+m|0)|0)|0)+(w[e-1|0]+(w[b-1|0]+(f+(w[g|0]+(m+(i+w[h|0]|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;p=p+1|0;if(v[a+272>>2]>(k|0)){continue}break}}}function hd(a,b,c,d){var e=0,f=0,g=0;f=Ma-16|0;Ma=f;e=v[a+428>>2];a:{b:{if(!(!d|(e+8|0)==(d|0))){g=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[e|0]=g;t[e+1|0]=g>>>8;t[e+2|0]=g>>>16;t[e+3|0]=g>>>24;e=v[a+428>>2];b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[e+4|0]=b;t[e+5|0]=b>>>8;t[e+6|0]=b>>>16;t[e+7|0]=b>>>24;e=v[a+116>>2]&240;if(e){b=0;if((e|0)==32){b=ZB(a,ZB(a,-1,v[a+428>>2]+4|0,4),d,c)^-1}e=v[a+428>>2];b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[e+8|0]=b;t[e+9|0]=b>>>8;t[e+10|0]=b>>>16;t[e+11|0]=b>>>24}b=901;if(!(Qa[v[a+176>>2]](a,v[a+428>>2],8,f+12|0)|0)){break b}if(v[f+12>>2]!=8){b=12;break b}if(!(Qa[v[a+176>>2]](a,d,c,f+12|0)|0)){break b}if(v[f+12>>2]!=(c|0)){b=12;break b}c=0;if(!(w[a+116|0]&240)){break a}if(!(Qa[v[a+176>>2]](a,v[a+428>>2]+8|0,4,f+12|0)|0)){break b}b=12;if(v[f+12>>2]!=4){break b}break a}d=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[e|0]=d;t[e+1|0]=d>>>8;t[e+2|0]=d>>>16;t[e+3|0]=d>>>24;d=v[a+428>>2];b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=b>>>16;t[d+7|0]=b>>>24;d=v[a+116>>2]&240;if(d){b=0;if((d|0)==32){b=ZB(a,-1,v[a+428>>2]+4|0,c+4|0)^-1}d=v[a+428>>2]+c|0;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[d+8|0]=b;t[d+9|0]=b>>>8;t[d+10|0]=b>>>16;t[d+11|0]=b>>>24;b=12;d=c+12|0;if(!(Qa[v[a+176>>2]](a,v[a+428>>2],d,f+12|0)|0)){b=901;break b}c=0;if((d|0)!=v[f+12>>2]){break b}break a}d=c+8|0;if(!(Qa[v[a+176>>2]](a,v[a+428>>2],d,f+12|0)|0)){b=901;break b}b=12;c=0;if((d|0)==v[f+12>>2]){break a}}ob(a,b,0,0);c=b}Ma=f+16|0;return c}function b7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=v[v[a+584>>2]+4>>2];if((d|0)>=(c|0)){break a}c=c-d|0;b:{c:{switch(d-3|0){default:if((d|0)>=5){break b}while(1){d:{switch(d|0){default:a=b+d|0;t[a|0]=w[b|0]+w[a|0];b=b+1|0;case 3:a=b+d|0;t[a|0]=w[b|0]+w[a|0];b=b+1|0;case 2:a=b+d|0;t[a|0]=w[b|0]+w[a|0];b=b+1|0;case 1:a=b+d|0;t[a|0]=w[b|0]+w[a|0];b=b+1|0;break;case 0:break d}}c=c-d|0;if((c|0)>0){continue}break};break a;case 1:a=w[b+3|0];f=w[b+2|0];e=w[b+1|0];g=w[b|0];while(1){g=w[b+4|0]+g|0;t[b+4|0]=g;e=w[b+5|0]+e|0;t[b+5|0]=e;f=w[b+6|0]+f|0;t[b+6|0]=f;a=w[b+7|0]+a|0;t[b+7|0]=a;b=b+4|0;d=(c|0)>4;c=c-4|0;if(d){continue}break};break a;case 0:break c}}a=w[b+2|0];f=w[b+1|0];e=w[b|0];while(1){e=w[b+3|0]+e|0;t[b+3|0]=e;f=w[b+4|0]+f|0;t[b+4|0]=f;a=w[b+5|0]+a|0;t[b+5|0]=a;b=b+3|0;g=(c|0)>3;c=c-3|0;if(g){continue}break}break a}a=d-4|0;g=d&3;i=d-5>>>0>2;while(1){e:{f:{g:{h:{i:{j:{switch(d|0){case 0:break e;case 1:break f;case 2:break g;case 3:break h;case 4:break i;default:break j}}f=a;e=g;if(e){while(1){h=b+d|0;t[h|0]=w[b|0]+w[h|0];f=f-1|0;b=b+1|0;e=e-1|0;if(e){continue}break}}if(!i){break i}while(1){e=b+d|0;t[e|0]=w[b|0]+w[e|0];e=d+(b+1|0)|0;t[e|0]=w[b+1|0]+w[e|0];e=d+(b+2|0)|0;t[e|0]=w[b+2|0]+w[e|0];e=d+(b+3|0)|0;t[e|0]=w[b+3|0]+w[e|0];b=b+4|0;e=(f|0)>4;f=f-4|0;if(e){continue}break}}f=b+d|0;t[f|0]=w[b|0]+w[f|0];b=b+1|0}f=b+d|0;t[f|0]=w[b|0]+w[f|0];b=b+1|0}f=b+d|0;t[f|0]=w[b|0]+w[f|0];b=b+1|0}f=b+d|0;t[f|0]=w[b|0]+w[f|0];b=b+1|0}c=c-d|0;if((c|0)>0){continue}break}}}function Bsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0,z=0;o=Ma-128|0;Ma=o;d=eb(a,0,256);while(1){a:{g=d;d=v[(l<<2)+b>>2]+c|0;f=w[d|0];e=w[d+5|0];h=f-e|0;i=w[d+1|0];j=w[d+4|0];m=i-j|0;k=w[d+2|0];d=w[d+3|0];n=k-d|0;v[g+12>>2]=h-(m+n|0)<<2;e=e+f|0;d=d+k|0;v[g+8>>2]=B(e-d|0,10033)+1024>>11;e=d+e|0;d=i+j|0;v[g>>2]=(e+d<<2)-3072;v[g+16>>2]=B(e-(d<<1)|0,5793)+1024>>11;d=B(h+n|0,2998)+1024>>11;v[g+20>>2]=d+(n-m<<2);v[g+4>>2]=d+(h+m<<2);e=l-7|0;l=l+1|0;d=o;b:{switch(e|0){case 0:continue;case 4:break a;default:break b}}d=g+32|0;continue}break}b=o;q=1;while(1){r=v[b+64>>2];s=v[a+128>>2];t=v[a+192>>2];u=v[a+160>>2];d=t+u|0;x=v[b+96>>2];y=v[a>>2];c=x+y|0;z=d+c|0;p=v[b>>2];l=v[a+96>>2];h=p+l|0;m=v[b+32>>2];n=v[a+64>>2];f=m+n|0;i=h+f|0;v[a+128>>2]=B(z-i|0,8918)+16384>>15;j=c-d|0;k=v[a+32>>2];e=k+r|0;g=v[a+224>>2];d=g+s|0;c=e-d|0;f=f-h|0;v[a+192>>2]=B(j-(c+f|0)|0,7282)+16384>>15;v[a+64>>2]=(B(c-f|0,7282)+B(f+j|0,9947)|0)+16384>>15;v[a>>2]=B((d+(e+i|0)|0)+z|0,7282)+16384>>15;c=s-g|0;d=k-r|0;k=B(c+d|0,3941);e=k+B(c,-13455)|0;h=y-x|0;f=l-p|0;i=u-t|0;j=n-m|0;v[a+96>>2]=((e+B(h-f|0,9514)|0)+B(i+j|0,-3941)|0)+16384>>15;c=B(f+j|0,-1344);g=B(f+h|0,6269);d=k+B(d,5573)|0;v[a+224>>2]=(((c+(g+B(f,5285)|0)|0)-d|0)+B(i,-8170)|0)+16384>>15;p=c;c=B(h+j|0,8170)+16384|0;v[a+160>>2]=((p+(c+B(j,-17036)|0)|0)-e|0)+B(i,6269)>>15;v[a+32>>2]=(d+(g+(c+B(h,-4229)|0)|0)|0)+B(i,1344)>>15;if((q|0)!=6){b=b+4|0;a=a+4|0;q=q+1|0;continue}break}Ma=o+128|0}function V6(a,b,c){a=a|0;b=b|0;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;k=x[a+84>>1];g=k>>>3|0;j=(c>>>0)/(g>>>0)|0;f=v[v[a+584>>2]+4>>2];i=gb(c);if(i){a:{if((c|0)<=(f|0)){break a}if((f|0)<5){e=c;a=b;while(1){b:{switch(f|0){default:d=a+f|0;t[d|0]=w[d|0]+w[a|0];a=a+1|0;case 3:d=a+f|0;t[d|0]=w[d|0]+w[a|0];a=a+1|0;case 2:d=a+f|0;t[d|0]=w[d|0]+w[a|0];a=a+1|0;case 1:d=a+f|0;t[d|0]=w[d|0]+w[a|0];a=a+1|0;break;case 0:break b}}e=e-f|0;if((e|0)>(f|0)){continue}break}break a}l=f-4|0;m=f&3;o=f-5>>>0>2;h=c;a=b;while(1){c:{d:{e:{f:{g:{h:{switch(f|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}e=l;d=m;if(d){while(1){n=a+f|0;t[n|0]=w[n|0]+w[a|0];e=e-1|0;a=a+1|0;d=d-1|0;if(d){continue}break}}if(!o){break g}while(1){d=a+f|0;t[d|0]=w[d|0]+w[a|0];d=(a+1|0)+f|0;t[d|0]=w[d|0]+w[a+1|0];d=(a+2|0)+f|0;t[d|0]=w[d|0]+w[a+2|0];d=(a+3|0)+f|0;t[d|0]=w[d|0]+w[a+3|0];a=a+4|0;d=(e|0)>4;e=e-4|0;if(d){continue}break}}e=a+f|0;t[e|0]=w[e|0]+w[a|0];a=a+1|0}e=a+f|0;t[e|0]=w[e|0]+w[a|0];a=a+1|0}e=a+f|0;t[e|0]=w[e|0]+w[a|0];a=a+1|0}e=a+f|0;t[e|0]=w[e|0]+w[a|0];a=a+1|0}h=h-f|0;if((h|0)>(f|0)){continue}break}}Ed(i,b,c);if(!((j|0)<1|k>>>0<8)){a=g>>>0>1?g:1;c=a&8190;l=a&1;e=0;m=k>>>0<16;while(1){h=B(e,g);a=0;d=c;if(!m){while(1){t[(a+h|0)+b|0]=w[(B((a^-1)+g|0,j)+e|0)+i|0];t[(h+(a|1)|0)+b|0]=w[(B((g-a|0)-2|0,j)+e|0)+i|0];a=a+2|0;d=d-2|0;if(d){continue}break}}if(l){t[(a+h|0)+b|0]=w[(B((a^-1)+g|0,j)+e|0)+i|0]}e=e+1|0;if((j|0)!=(e|0)){continue}break}}$a(i)}}function zua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=v[a+4>>2];Qa[v[v[b>>2]+20>>2]](b);a:{switch(v[a+40>>2]){case 0:u[a+348>>1]=0;d=a+92|0;g=v[a+56>>2];while(1){t[c+d|0]=c;b=c|1;t[b+d|0]=b;b=c|2;t[b+d|0]=b;b=c|3;t[b+d|0]=b;b=c|4;t[b+d|0]=b;b=c|5;t[b+d|0]=b;b=c|6;t[b+d|0]=b;b=c|7;t[b+d|0]=b;c=c+8|0;if((c|0)!=256){continue}break};c=0;b=0;while(1){f=c+d|0;h=w[f|0];i=h+(w[(a+b|0)+60|0]+i|0)&255;e=d+i|0;t[f|0]=w[e|0];t[e|0]=h;b=(b+1|0)%(g|0)|0;c=c+1|0;if((c|0)!=256){b=b&255;continue}break};v[a+352>>2]=-1;return;case 1:c=a+92|0;b=w[a+60|0]|w[a+61|0]<<8|(w[a+62|0]<<16|w[a+63|0]<<24);v[c>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=w[a+64|0]|w[a+65|0]<<8|(w[a+66|0]<<16|w[a+67|0]<<24);v[c+4>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=w[a+68|0]|w[a+69|0]<<8|(w[a+70|0]<<16|w[a+71|0]<<24);v[c+8>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=w[a+72|0]|w[a+73|0]<<8|(w[a+74|0]<<16|w[a+75|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);v[c+12>>2]=b;d=4;while(1){e=c+(d<<2)|0;g=e;if(!(d&3)){f=v[(d&-4)+884672>>2];b=D3a(b,8);b=f^(w[(b>>>16&255)+884752|0]<<16|w[(b>>>24|0)+884752|0]<<24|w[(b>>>8&255)+884752|0]<<8|w[(b&255)+884752|0])}b=v[e-16>>2]^b;v[g>>2]=b;d=d+1|0;if((d|0)!=44){continue}break};Dg(c+16|0);Dg(c+32|0);Dg(c+48|0);Dg(c- -64|0);Dg(c+80|0);Dg(c+96|0);Dg(c+112|0);Dg(c+128|0);Dg(c+144|0);b=v[a+4>>2];Qa[v[v[b>>2]+40>>2]](b,a+284|0,16)|0;v[a+316>>2]=16;return;case 2:PG(a+92|0,a+60|0);b=v[a+4>>2];Qa[v[v[b>>2]+40>>2]](b,a+348|0,16)|0;v[a+380>>2]=16;break;default:break a}}}function h$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Ma-16|0;Ma=f;d=v[a+104>>2];e=v[d+28>>2];k=v[a+736>>2];t[k+(b?44:32)|0]=1;c=Qa[v[a+516>>2]](a,b?1448493394:1213612370,d,f+8|0)|0;v[f+12>>2]=c;a:{if(c){break a}g=v[d+8>>2];j=zc(d,f+12|0);c=v[f+12>>2];if(c){break a}c=se(d,2);v[f+12>>2]=c;if(c){break a}if((j|0)!=1){c=8;v[f+12>>2]=8;break a}j=Hd(d,f+12|0);c=v[f+12>>2];if(c){break a}h=Hd(d,f+12|0);c=v[f+12>>2];if(c){break a}d=cc(e,32,f+12|0);b:{if(b){v[k+52>>2]=d;break b}v[k+40>>2]=d}c=v[f+12>>2];if(c){break a}c=c$(v[a+104>>2],v[a+736>>2],g+j|0,d);v[f+12>>2]=c;if(c){break a}if(h){e=Ma-16|0;Ma=e;j=v[a+104>>2];i=v[j+28>>2];c=Mb(j,g+h|0);v[e+12>>2]=c;c:{if(c){break c}g=zc(j,e+12|0);c=v[e+12>>2];if(c){break c}h=zc(j,e+12|0);v[d+20>>2]=h;c=v[e+12>>2];if(c){break c}c=8;if(g&65472){break c}p=d,q=yb(i,4,0,h,0,e+12|0),v[p+28>>2]=q;c=v[e+12>>2];if(c){break c}p=d,q=yb(i,4,0,v[d+20>>2],0,e+12|0),v[p+24>>2]=q;c=v[e+12>>2];if(c){break c}h=0;if(!v[d+20>>2]){c=0;break c}c=g&15;m=c+1|0;n=g>>>4&3;o=(2<>2];if(c){break c}g=l&255|g<<8;c=(i|0)!=(n|0);i=i+1|0;if(c){continue}break}c=8;i=g>>>m|0;if(i>>>0>=y[d>>2]){break c}l=h<<2;v[l+v[d+24>>2]>>2]=i;g=g&o;if(g>>>0>=y[v[d+4>>2]+(i<<4)>>2]){break c}v[l+v[d+28>>2]>>2]=g;h=h+1|0;if(h>>>0>2]){continue}break}c=v[e+12>>2]}Ma=e+16|0;if(c){break a}}d:{if(b){t[k+45|0]=1;v[a+740>>2]=v[a+740>>2]|16;break d}t[k+33|0]=1;v[a+740>>2]=v[a+740>>2]|2}c=0}Ma=f+16|0;return c}function MX(a,b,c,d){var e=0,f=0,g=0;g=Ma-32|0;Ma=g;a:{if(!(!a|v[a+4>>2]==1)){if((d|0)!=1){break a}a=v[a+32>>2];if(a){if(!c){break a}a=v[a+80>>2];while(1){if(!a){break a}d=v[a+16>>2];if(d){while(1){if(y[d+4>>2]>=c>>>0?d+20>>>0<=c>>>0:0){break a}d=v[d>>2];if(d){continue}break}}a=v[a+20>>2];if(a){continue}break}}Qa[v[256428]](c);break a}e=Qa[v[256424]](48)|0;if(!e){b:{if((d|0)!=1){break b}c:{if(!a){break c}a=v[a+32>>2];if(!a){break c}if(!c){break b}d=v[a+80>>2];while(1){if(!d){break b}e=v[d+16>>2];if(e){while(1){if(y[e+4>>2]>=c>>>0?e+20>>>0<=c>>>0:0){break b}e=v[e>>2];if(e){continue}break}}d=v[d+20>>2];if(d){continue}break}}Qa[v[256428]](c)}v[g>>2]=275233;e=0;nb(0,0,0,0,0,2,2,3,275233,0,0,0,339949,g);break a}v[e>>2]=0;v[e+4>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=2;v[e+20>>2]=a;d:{e:{f:{if(a){f=v[a+32>>2];v[e+36>>2]=b;v[e+32>>2]=f;if(!d){break f}d=c;break d}v[e+36>>2]=b;if(!d){break e}d=c;break d}if(!f){break e}b=v[f+80>>2];if(!b){break e}d=Yc(b,c,-1);break d}if(!c){d=0;break d}d=c;while(1){b=d;d=d+1|0;if(w[b|0]){continue}break}d=0;b=b-c|0;if((b|0)<0){break d}f=Qa[v[256427]](b+1|0)|0;if(!f){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break d}d=cb(f,c,b);t[b+d|0]=0}v[e+8>>2]=d;if(a){g:{d=v[a+44>>2];if(!d){v[a+44>>2]=e;break g}while(1){a=d;d=v[a+24>>2];if(d){continue}break}v[a+24>>2]=e;v[e+28>>2]=a}}if(!v[290941]){break a}a=v[290938];if(!a){break a}Qa[a|0](e)}Ma=g+32|0;return e}function $Da(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Ma-17408|0;Ma=e;d=96;a:{if(!a){break a}a=v[b+4>>2];d=20;if(!a){break a}f=u[a+2>>1];d=0;if(!f){break a}c=u[a>>1];d=0;if((c|0)<1){break a}g=v[a+12>>2];d=20;if(!g){break a}d=20;if(!v[a+4>>2]){break a}d=20;if((f|0)!=(u[((c<<1)+g|0)-2>>1]+1|0)){break a}d=19;if(w[b+8|0]&3){break a}b=v[b>>2];d=20;if(!b){break a}d=0;if(!v[b+4>>2]){break a}d=0;if(!v[b>>2]){break a}d=20;if(!v[b+12>>2]){break a}v[e+16520>>2]=v[a+16>>2];f=v[a+12>>2];c=e+16512|0;v[c>>2]=v[a+8>>2];v[c+4>>2]=f;c=v[a+4>>2];v[e+16504>>2]=v[a>>2];v[e+16508>>2]=c;c=v[b+12>>2];a=e+16488|0;v[a>>2]=v[b+8>>2];v[a+4>>2]=c;c=v[b+20>>2];a=e+16496|0;v[a>>2]=v[b+16>>2];v[a+4>>2]=c;a=v[b+4>>2];v[e+16480>>2]=v[b>>2];v[e+16484>>2]=a;v[e+16412>>2]=e+16384;v[e+16408>>2]=e;a=e+16384|0;b=v[a+136>>2];c=b&256;v[a+20>>2]=c?30:2;v[a+16>>2]=c?256:32;c=c?12:6;v[a>>2]=c;c=1<>2]=c;v[a+12>>2]=c>>>6;v[a+8>>2]=c>>>1;b:{if(b&8){t[a+164|0]=2;break b}c=b>>>2&4;t[a+164|0]=c;if(b&32){break b}t[a+164|0]=c|1}v[a+1008>>2]=0;v[a+160>>2]=2339;v[a+156>>2]=2340;v[a+152>>2]=2341;v[a+148>>2]=2342;u[a+944>>1]=0;c=v[a+96>>2]-1|0;u[a+946>>1]=c;u[a+52>>1]=v[a+100>>2];f=v[a+108>>2];v[a+56>>2]=f;t[a+165|0]=(b>>>9^-1)&1;b=v[a+104>>2];if((b|0)>=1){v[a+56>>2]=f+B(b,c)}b=NZ(a,0);c:{if(b){break c}if(!(!w[a+165|0]|w[a+164|0]==2)){v[a+1008>>2]=0;v[a+160>>2]=2343;v[a+156>>2]=2344;v[a+152>>2]=2345;v[a+148>>2]=2346;u[a+944>>1]=0;u[a+946>>1]=x[a+100>>1]-1;b=NZ(a,1);if(b){break c}}b=0}d=b}c=d;Ma=e+17408|0;return c|0}function uHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=3;c=v[a+32>>2];a:{if(!c){break a}b=v[c+364>>2];if(!b){break a}f=b+556|0;if(F_(f,v[c+360>>2],v[b+584>>2],v[b+588>>2])){d=G_(f,v[c+360>>2],v[b+584>>2],v[b+588>>2]);if(d){break a}}d=3;i=ek(a,v[a+20>>2]-4|0);if(i>>>0>y[a+24>>2]){break a}j=Ma-16|0;Ma=j;c=v[v[b+560>>2]+8>>2];v[j+12>>2]=0;d=161;f=a;k=(v[a+20>>2]-v[a+16>>2]|0)-4>>2;l=B(v[b+576>>2],i);b:{if(k>>>0>>0){break b}a=v[b+604>>2];g=v[b+600>>2];h=B(i,5);c:{if(a>>>0>=g+h>>>0){break c}m=v[b+596>>2];n=c;c=v[b+592>>2];e=yb(n,1,a,a+h|0,c,j+12|0);v[b+592>>2]=e;d=v[j+12>>2];if(d){break b}g=v[b+600>>2];v[b+596>>2]=e+g;v[b+604>>2]=h+v[b+604>>2];if(!c|(c|0)==(e|0)){break c}a=v[f+16>>2];d=v[f+20>>2];if(a>>>0>=d>>>0){break c}n=e-c|0;while(1){e=v[a>>2];if(!(e>>>0>>0|e>>>0>=m>>>0)){v[a>>2]=e+n;d=v[f+20>>2]}a=a+4|0;if(d>>>0>a>>>0){continue}break}}v[b+600>>2]=g+h;l=k-l|0;h=l+i|0;d=0;if(i){a=h;while(1){g=v[b+580>>2];m=d+l<<2;e=ek(f,m+v[f+16>>2]|0)<<16;if(y[b+576>>2]>=2){k=2;while(1){c=a+1|0;e=B(ek(f,v[f+16>>2]+(a<<2)|0),v[g+4>>2])+e|0;if(y[b+576>>2]<=k>>>0){a=c}else{g=g+4|0;k=k+1|0;a=c;continue}break}}v[m+v[f+16>>2]>>2]=v[b+596>>2];c=v[b+596>>2];v[b+596>>2]=c+1;t[c|0]=255;c=v[b+596>>2];v[b+596>>2]=c+1;t[c|0]=e>>>24;c=v[b+596>>2];v[b+596>>2]=c+1;t[c|0]=e>>>16;c=v[b+596>>2];v[b+596>>2]=c+1;t[c|0]=e>>>8;c=v[b+596>>2];v[b+596>>2]=c+1;t[c|0]=e;d=d+1|0;if((i|0)!=(d|0)){continue}break}d=v[j+12>>2]}v[f+20>>2]=v[f+16>>2]+(h<<2)}Ma=j+16|0;t[b+557|0]=1}return d|0}function Iv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ma-16|0;Ma=g;a:{if(!b){break a}f=a?v[a+80>>2]:f;e=Qa[v[256424]](28)|0;if(e){v[e>>2]=0;v[e+4>>2]=0;v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=v[b>>2];v[e+4>>2]=v[b+4>>2];d=e;b:{c:{d:{e:{c=v[b+8>>2];if(c){if(!f){break e}h=e,i=Yc(f,c,-1),v[h+8>>2]=i}c=v[b+24>>2];if(!c){break b}if(!f){break d}c=Yc(f,c,-1);break c}h=e,i=Rd(c),v[h+8>>2]=i;c=v[b+24>>2];if(!c){break b}}c=Rd(c)}v[d+24>>2]=c}c=v[b+12>>2];f:{if(!c){c=v[e+12>>2];break f}c=Iv(a,c);v[e+12>>2]=c}if(c){v[c+20>>2]=e}g:{b=v[b+16>>2];h:{if(!b){break h}if(!f){c=e;while(1){d=Qa[v[256424]](28)|0;if(!d){break g}v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];v[c+16>>2]=d;c=v[b+8>>2];if(c){h=d,i=Rd(c),v[h+8>>2]=i}c=v[b+24>>2];if(c){h=d,i=Rd(c),v[h+24>>2]=i}c=v[b+12>>2];i:{if(!c){c=v[d+12>>2];break i}c=Iv(a,c);v[d+12>>2]=c}if(c){v[c+20>>2]=e}c=d;b=v[b+16>>2];if(b){continue}break}break h}c=e;while(1){d=Qa[v[256424]](28)|0;if(!d){break g}v[d>>2]=0;v[d+4>>2]=0;v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];v[c+16>>2]=d;c=v[b+8>>2];if(c){h=d,i=Yc(f,c,-1),v[h+8>>2]=i}c=v[b+24>>2];if(c){h=d,i=Yc(f,c,-1),v[h+24>>2]=i}c=v[b+12>>2];j:{if(!c){c=v[d+12>>2];break j}c=Iv(a,c);v[d+12>>2]=c}if(c){v[c+20>>2]=e}c=d;b=v[b+16>>2];if(b){continue}break}}c=e;break a}c=e}v[g>>2]=290084;nb(0,0,0,0,0,23,2,3,290084,0,0,0,339949,g)}Ma=g+16|0;return c}function uf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=v[a+1176>>2];if((g|0)<=v[a+92>>2]){d=v[b+20>>2];a:{while(1){v[b+28>>2]=d;v[b+4>>2]=2147483632;e=v[a+44>>2]+(g-v[a+84>>2]<<3)|0;h=v[e+4>>2];if(h){g=v[a+32>>2]+(v[e>>2]<<2)|0;j=0;e=d;while(1){d=v[g>>2];j=v[d+8>>2]+j|0;k=v[d+12>>2];i=v[d>>2];c=h-1|0;b:{if(!c){l=1;h=0;break b}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=v[g+4>>2];g=v[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break b}j=v[d+8>>2]+j|0;k=v[d+12>>2]+k|0;g=h;c=c-1|0;if(c){continue}break}g=f;h=0}if(k){c=(j<<9)-k|0;f=c>>9;f=(c|0)<0?0-f|0:f;c=f&511;c=v[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=v[((((c|0)<255?c:255)<<2)+a|0)+132>>2];if(c){f=i-v[b>>2]|0;t[f+v[b+12>>2]|0]=c;e=v[b+28>>2];c:{if((f|0)==(v[b+4>>2]+1|0)){u[e+2>>1]=x[e+2>>1]+1;break c}c=e+8|0;v[b+28>>2]=c;k=v[b>>2];u[e+10>>1]=1;u[e+8>>1]=f+k;v[e+12>>2]=f+v[b+12>>2];e=c}v[b+4>>2]=f}i=i+1|0}d:{if(l){break d}f=v[d>>2];if((f|0)<=(i|0)){break d}d=j<<9;c=d>>9;c=(d|0)<0?0-c|0:c;d=c&511;d=v[a+1156>>2]==1?d>>>0>256?512-d|0:d:c;d=v[((((d|0)<255?d:255)<<2)+a|0)+132>>2];if(!d){break d}c=i-v[b>>2]|0;f=f-i|0;eb(c+v[b+12>>2]|0,d,f);e=v[b+28>>2];e:{if((c|0)==(v[b+4>>2]+1|0)){u[e+2>>1]=f+x[e+2>>1];break e}d=e+8|0;v[b+28>>2]=d;i=v[b>>2];u[e+10>>1]=f;u[e+8>>1]=c+i;v[e+12>>2]=c+v[b+12>>2];e=d}v[b+4>>2]=(c+f|0)-1}if(h){continue}break}d=v[b+20>>2];if((d|0)!=(e|0)){break a}}e=v[a+1176>>2];g=e+1|0;v[a+1176>>2]=g;if((e|0)>2]){continue}break}return 0}e=b;b=v[a+1176>>2];v[e+8>>2]=b;v[a+1176>>2]=b+1;a=1}else{a=0}return a}function OMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=-1;a:{d=v[a+180>>2];b:{if(!d){break b}f=zn(d,2);if(!f|x[f>>1]==65535){break b}c:{if(!b){g=1;break c}e=b&7;d:{if(b-1>>>0<7){g=1;break d}d=b&-8;g=256;while(1){d=d-8|0;if(!d){break d}g=g<<8;continue}}if(!e){break c}while(1){g=g<<1;e=e-1|0;if(e){continue}break}}e=0;e:{f:{switch(c|0){case 1:a=f+48|0;break e;case 2:a=f+52|0;break e;case 3:a=f+56|0;break e;case 5:a=f+84|0;break e;case 4:c=v[f+80>>2]&g;if(c){return(c|0)!=0|0}a=v[a+180>>2];c=v[a+36>>2];if((c|0)<1){break b}g:{switch(b-17|0){case 14:a=v[a+40>>2];d=0;while(1){b=v[a+(d<<2)>>2];if(!(x[b+10>>1]|x[b+8>>1]!=3)){break a}d=d+1|0;if((c|0)!=(d|0)){continue}break};break b;case 0:a=v[a+40>>2];d=0;while(1){b=v[a+(d<<2)>>2];if(!(x[b+10>>1]!=2|x[b+8>>1]!=3)){break a}d=d+1|0;if((c|0)!=(d|0)){continue}break};break b;case 1:a=v[a+40>>2];d=0;while(1){b=v[a+(d<<2)>>2];if(!(x[b+10>>1]!=3|x[b+8>>1]!=3)){break a}d=d+1|0;if((c|0)!=(d|0)){continue}break};break b;case 3:a=v[a+40>>2];d=0;while(1){b=v[a+(d<<2)>>2];if(!(x[b+10>>1]!=4|x[b+8>>1]!=3)){break a}d=d+1|0;if((c|0)!=(d|0)){continue}break};break b;case 2:a=v[a+40>>2];d=0;while(1){b=v[a+(d<<2)>>2];if(!(x[b+10>>1]!=5|x[b+8>>1]!=3)){break a}d=d+1|0;if((c|0)!=(d|0)){continue}break};break b;case 4:break g;default:break b}}a=v[a+40>>2];d=0;while(1){b=v[a+(d<<2)>>2];if(!(x[b+10>>1]!=6|x[b+8>>1]!=3)){break a}d=d+1|0;if((c|0)!=(d|0)){continue}break};break b;case 0:break f;default:break b}}a=f+44|0}e=(v[a>>2]&g)!=0}return e|0}return 1}function wXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,v=0,y=0,z=0,A=0;if(e){s=e-1|0;v=e-2|0;q=(e|0)==1;while(1){a=f;u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];f=a+4|0;g=g+4|0;a:{if(!(m>>>0>=s>>>0?q:1)){break a}l=m?(m|0)==(v|0)?d:b:c;j=!m&q;if(j){if(l>>>0<2){break a}j=l-1|0;k=j&3;if(l-2>>>0>=3){j=j&-4;while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a>>1];u[g+6>>1]=x[a+2>>1];u[g+8>>1]=x[a>>1];u[g+10>>1]=x[a+2>>1];u[g+12>>1]=x[a>>1];u[g+14>>1]=x[a+2>>1];g=g+16|0;j=j-4|0;if(j){continue}break}}if(!k){break a}while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];g=g+4|0;k=k-1|0;if(k){continue}break}break a}k=a+2|0;r=l<<1;p=j?0:f;n=p+2|0;j=l+1>>>1|0;if(l>>>0>=3){y=j>>>0>2?j:2;h=1;while(1){u[g>>1]=x[a>>1];o=g+2|0;i=x[a+2>>1];b:{if((i|0)==x[n>>1]){u[o>>1]=i;break b}i=w[k|0]|w[k+1|0]<<8;z=(i<<8|i>>>8)&65535;i=w[n|0]|w[n+1|0]<<8;A=(i<<8|i>>>8)&65535;i=w[k|0]|w[k+1|0]<<8;i=z+(((B(A-((i<<8|i>>>8)&65535)|0,h)<<1)+l|0)/(r|0)|0)&65535;i=i<<8|i>>>8;t[o|0]=i;t[o+1|0]=i>>>8}g=g+4|0;h=h+1|0;if((y|0)!=(h|0)){continue}break}}if(j>>>0>=l>>>0){break a}while(1){u[g>>1]=x[p>>1];a=g+2|0;h=x[k>>1];c:{if((h|0)==x[p+2>>1]){u[a>>1]=h;break c}h=w[k|0]|w[k+1|0]<<8;i=(h<<8|h>>>8)&65535;h=w[n|0]|w[n+1|0]<<8;o=(h<<8|h>>>8)&65535;h=w[k|0]|w[k+1|0]<<8;h=i+(((B(o-((h<<8|h>>>8)&65535)|0,j)<<1)+l|0)/(r|0)|0)&65535;h=h<<8|h>>>8;t[a|0]=h;t[a+1|0]=h>>>8}g=g+4|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}m=m+1|0;if((m|0)!=(e|0)){continue}break}}return 0}function gPa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;var i=0,j=0,k=0,l=0;k=Ma-32|0;Ma=k;l=A[v[a+16>>2]+24>>3];A[k+24>>3]=d;A[k+16>>3]=c;A[k+8>>3]=e;A[k>>3]=c;i=Qa[v[v[a>>2]+508>>2]](a)|0;yd(i,k+24|0,k+16|0);yd(i,k+8|0,k);c=l*f/25.4+.5;a:{if(D(c)<2147483648){i=~~c;break a}i=-2147483648}c=A[k+8>>3];b:{if(D(c)<2147483648){j=~~c;break b}j=-2147483648}f=+(j|0);c=A[k+24>>3];c:{if(D(c)<2147483648){j=~~c;break c}j=-2147483648}d=+(j|0)+.5;e=d;d:{if(g==0){break d}c=d;e=D(g)*A[v[a+16>>2]+24>>3];e=(e+e)/25.4+.5;e:{if(D(e)<2147483648){j=~~e;break e}j=-2147483648}j=j?j:1;e=c-+(j>>1);if(g<0){break d}e=d+ +(j-1>>1)}j=i?i:1;d=f+.5;c=d;f:{if(h==0){break f}c=d;f=D(h)*A[v[a+16>>2]+24>>3];f=(f+f)/25.4+.5;g:{if(D(f)<2147483648){i=~~f;break g}i=-2147483648}i=i?i:1;c=c-+(i>>1);if(h<0){break f}c=d+ +(i-1>>1)}d=c;g=+(j|0);A[a+40>>3]=g;c=e+-.5;h:{i:{j:{switch(b|0){case 0:f=A[k+16>>3];b=v[v[a+20>>2]+4>>2];t[b+25|0]=0;v[b+20>>2]=0;v[b>>2]=0;i=v[a+20>>2];e=c;c=g*.5;if(D(f)<2147483648){b=~~f}else{b=-2147483648}c=c+(+(b|0)+.5)+-.5;Kj(i,e,c);break i;case 1:e=A[k+16>>3];b=v[v[a+20>>2]+4>>2];t[b+25|0]=0;v[b+20>>2]=0;v[b>>2]=0;i=j&1;j=v[a+20>>2];f=c;if(D(e)<2147483648){b=~~e}else{b=-2147483648}c=+(b|0)+.5;c=i?c:c+-.5;Kj(j,f,c);break i;case 2:break j;default:break h}}f=A[k+16>>3];b=v[v[a+20>>2]+4>>2];t[b+25|0]=0;v[b+20>>2]=0;v[b>>2]=0;e=g*.5;i=v[a+20>>2];g=c;if(D(f)<2147483648){b=~~f}else{b=-2147483648}c=+(b|0)+.5-e+.5;Kj(i,g,c)}Ok(v[a+20>>2],d+.5,c);Qa[v[v[a>>2]+532>>2]](a)}Ma=k+32|0}function Q6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=x[a+84>>1];h=d>>>3|0;j=(c>>>0)/(h>>>0)|0;e=v[v[a+584>>2]+4>>2];i=gb(c);a:{if(!i){break a}Ed(i,b,c);if(!((j|0)<1|d>>>0<8)){a=h>>>0>1?h:1;k=a&8190;l=a&1;f=d>>>0<16;while(1){m=B(g,h);a=0;d=k;if(!f){while(1){t[(B((a^-1)+h|0,j)+g|0)+b|0]=w[(a+m|0)+i|0];t[(B((h-a|0)-2|0,j)+g|0)+b|0]=w[((a|1)+m|0)+i|0];a=a+2|0;d=d-2|0;if(d){continue}break}}if(l){t[(B((a^-1)+h|0,j)+g|0)+b|0]=w[(a+m|0)+i|0]}g=g+1|0;if((j|0)!=(g|0)){continue}break}}$a(i);if((c|0)<=(e|0)){break a}a=((e^-1)+c|0)+b|0;if((e|0)<5){while(1){b:{switch(e|0){default:b=a+e|0;t[b|0]=w[b|0]-w[a|0];a=a-1|0;case 3:b=a+e|0;t[b|0]=w[b|0]-w[a|0];a=a-1|0;case 2:b=a+e|0;t[b|0]=w[b|0]-w[a|0];a=a-1|0;case 1:b=a+e|0;t[b|0]=w[b|0]-w[a|0];a=a-1|0;break;case 0:break b}}c=c-e|0;if((e|0)<(c|0)){continue}break a}}k=e-4|0;b=e&3;l=e-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:{switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}g=k;d=b;if(d){while(1){f=a+e|0;t[f|0]=w[f|0]-w[a|0];g=g-1|0;a=a-1|0;d=d-1|0;if(d){continue}break}}if(!l){break g}while(1){d=a+e|0;t[d|0]=w[d|0]-w[a|0];f=a-1|0;d=f+e|0;t[d|0]=w[d|0]-w[f|0];f=a-2|0;d=f+e|0;t[d|0]=w[d|0]-w[f|0];f=a-3|0;d=f+e|0;t[d|0]=w[d|0]-w[f|0];a=a-4|0;d=(g|0)>4;g=g-4|0;if(d){continue}break}}d=a+e|0;t[d|0]=w[d|0]-w[a|0];a=a-1|0}d=a+e|0;t[d|0]=w[d|0]-w[a|0];a=a-1|0}d=a+e|0;t[d|0]=w[d|0]-w[a|0];a=a-1|0}d=a+e|0;t[d|0]=w[d|0]-w[a|0];a=a-1|0}c=c-e|0;if((e|0)<(c|0)){continue}break}}}function Pma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ma-32|0;Ma=d;a:{if(t[c+11|0]>=0){v[d+24>>2]=v[c+8>>2];e=v[c+4>>2];v[d+16>>2]=v[c>>2];v[d+20>>2]=e;break a}sc(d+16|0,v[c>>2],v[c+4>>2])}c=w[b+15|0];f=c<<24>>24<0;b:{c:{d:{g=f?v[b+8>>2]:c;if(g){h=b+4|0;c=w[d+27|0];e=c<<24>>24<0;c=e?v[d+20>>2]:c;if((g|0)>(c|0)){break d}e=e?v[d+16>>2]:d+16|0;i=e+(c<<2)|0;j=f?v[b+4>>2]:h;l=v[j>>2];f=e;while(1){c=c-g|0;k=c+1|0;if(k>>>0>>0){break d}c=ye(f,l,k);if(!c){break d}if(lc(c,j,g)){f=c+4|0;c=i-f>>2;if((g|0)<=(c|0)){continue}break d}break}if((c|0)==(i|0)|(c|0)!=(e|0)){break d}}b=v[d+20>>2];v[a>>2]=v[d+16>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+24>>2];v[d+24>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;break c}e=w[d+27|0];c=e<<24>>24<0;if(!(c?v[d+20>>2]:e)){if(t[b+15|0]>=0){b=v[h+4>>2];v[a>>2]=v[h>>2];v[a+4>>2]=b;v[a+8>>2]=v[h+8>>2];break c}sc(a,v[b+4>>2],v[b+8>>2]);break c}if(v[(c?v[d+16>>2]:d+16|0)>>2]==47){Sq(a,h,d+16|0);break c}v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;c=w[b+15|0];f=c<<24>>24<0;e=f?v[b+8>>2]:c;c=e+1|0;if(c>>>0>=1073741808){break b}b=v[b+4>>2];e:{f:{if(c>>>0>=2){g=e+5&-4;c=ab(g<<2);v[d+8>>2]=g|-2147483648;v[d>>2]=c;v[d+4>>2]=e;break f}t[d+11|0]=e;c=d;if(!e){break e}}sb(c,f?b:h,e)}v[(e<<2)+c>>2]=0;cd(d,960060,1);b=w[d+27|0];c=b<<24>>24<0;b=cd(d,c?v[d+16>>2]:d+16|0,c?v[d+20>>2]:b);c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;if(t[d+11|0]>-1){break c}$a(v[d>>2])}if(t[d+27|0]<=-1){$a(v[d+16>>2])}Ma=d+32|0;return}tc();L()}function E$(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ma-16|0;Ma=j;v[j+12>>2]=0;g=v[a+12>>2];a:{b:{c:{d:{if((g|0)<=11){if(v[a+20>>2]){break d}v[a+16>>2]=12;v[a+20>>2]=a+820;break d}k=v[a+16>>2];if((k|0)>(g|0)){e=v[a+20>>2];i=e+B(g,44)|0;break c}g=64;if((k|0)>48806445){break a}g=((k>>2)+k|0)+4|0;l=(k|0)<-16?48806446:(g|0)>48806446?48806446:g;h=v[a+20>>2];e:{if((h|0)==(a+820|0)){e=yb(e,44,0,l,0,j+12|0);v[a+20>>2]=e;g=v[j+12>>2];if(g){break a}cb(e,h,528);break e}m=a,n=yb(e,44,k,l,h,j+12|0),v[m+20>>2]=n;g=v[j+12>>2];if(g){break a}}v[a+16>>2]=l;g=v[a+12>>2]}e=v[a+20>>2];i=e+B(g,44)|0;if((g|0)<1){break b}}if(!d){g=i;while(1){i=g-44|0;d=u[i>>1];if((d|0)<(b|0)){i=g;break b}if(!((b|0)!=(d|0)|v[a+24>>2]!=(c|0))){i=g;break b}d=i;h=v[d+4>>2];v[g>>2]=v[d>>2];v[g+4>>2]=h;v[g+40>>2]=v[d+40>>2];h=v[d+36>>2];v[g+32>>2]=v[d+32>>2];v[g+36>>2]=h;h=v[d+28>>2];v[g+24>>2]=v[d+24>>2];v[g+28>>2]=h;h=v[d+20>>2];v[g+16>>2]=v[d+16>>2];v[g+20>>2]=h;h=v[d+12>>2];v[g+8>>2]=v[d+8>>2];v[g+12>>2]=h;g=d;if(g>>>0>e>>>0){continue}break}break b}g=i;while(1){i=g-44|0;d=u[i>>1];if((d|0)>(b|0)){i=g;break b}if(!((b|0)!=(d|0)|v[a+24>>2]!=(c|0))){i=g;break b}d=i;h=v[d+4>>2];v[g>>2]=v[d>>2];v[g+4>>2]=h;v[g+40>>2]=v[d+40>>2];h=v[d+36>>2];v[g+32>>2]=v[d+32>>2];v[g+36>>2]=h;h=v[d+28>>2];v[g+24>>2]=v[d+24>>2];v[g+28>>2]=h;h=v[d+20>>2];v[g+16>>2]=v[d+16>>2];v[g+20>>2]=h;h=v[d+12>>2];v[g+8>>2]=v[d+8>>2];v[g+12>>2]=h;g=d;if(g>>>0>e>>>0){continue}break}}v[a+12>>2]=v[a+12>>2]+1;g=0}v[f>>2]=i;Ma=j+16|0;return g}function wWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(w[a+286|0]|!w[a+285|0]|(w[a+287|0]|w[a+288|0])){break a}if(w[a+289|0]){break a}if(!(1<>>0<=10:0)){ob(a,1028,0,0);return 1028}t[a+302|0]=1;g=w[d|0]|w[d+1|0]<<8;j=g<<8|g>>>8;u[a+1052>>1]=j;g=w[d+2|0]|w[d+3|0]<<8;k=g<<8|g>>>8;u[a+1054>>1]=k;g=w[d+4|0]|w[d+5|0]<<8;l=g<<8|g>>>8;u[a+1056>>1]=l;f=a;b:{c:{d:{if(c>>>0<=6){t[a+1058|0]=0;break d}h=w[d+6|0];t[a+1058|0]=h;if((c|0)!=7){break c}}u[a+1060>>1]=0;g=0;break b}m=w[d+7|0]|w[d+8|0]<<8;i=m<<8|m>>>8;u[a+1060>>1]=i;if(c>>>0<10){n=1;g=0;break b}o=1;n=1;g=w[d+9|0]}t[f+1062|0]=g;f=0;e:{if(!w[a+114|0]){break e}j=j&65535;k=k&65535;l=l&65535;m=i&65535;g=g&255;f=Qa[v[a+152>>2]](40)|0;if(!f){ob(a,1,0,0);f=1;break e}v[f+4>>2]=729;v[f>>2]=730;i=v[a+700>>2];f:{if(i){v[i+8>>2]=f;break f}v[a+696>>2]=f}v[f+8>>2]=0;v[f+12>>2]=i;v[a+700>>2]=f;v[f+16>>2]=v[a+436>>2];v[f+20>>2]=v[a+440>>2];v[f+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=f}t[f+38|0]=g;u[f+36>>1]=m;t[f+34|0]=h;u[f+32>>1]=l;u[f+30>>1]=k;u[f+28>>1]=j;f=0}h=f;g:{if(h){break g}h:{if(!w[a+112|0]){break h}h=Qa[v[b+4>>2]](a,b,e)|0;if(h){break g}b=v[e>>2];a=w[d|0]|w[d+1|0]<<8;u[b+32>>1]=a<<8|a>>>8;a=w[d+2|0]|w[d+3|0]<<8;u[b+34>>1]=a<<8|a>>>8;a=w[d+4|0]|w[d+5|0]<<8;u[b+36>>1]=a<<8|a>>>8;if(c>>>0>=7){t[b+38|0]=w[d+6|0]}if(n){a=w[d+7|0]|w[d+8|0]<<8;u[b+40>>1]=a<<8|a>>>8}if(!o){break h}t[b+42|0]=w[d+9|0]}h=0}return h|0}ob(a,1029,0,0);return 1029}function Mu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ma+-64|0;Ma=b;if(w[a+144|0]){vh(b+32|0,v[a+108>>2]);v[b+40>>2]=0;v[b+44>>2]=v[279122];Ue(b+24|0,b+32|0);h=v[b+24>>2];a:{if(!zd(h,b+40|0,0)){break a}g=v[a+140>>2];d=v[a+132>>2]>1?g:-1;if(d){f=a+148|0;g=d;b:{while(1){if(!zd(h,b+40|0,0)){break b}g=g-1|0;c:{if(!Hb(b+40|0,310399,-1)){v[b+8>>2]=0;qb(b+8|0,h);VE(b+16|0,a,v[b+8>>2],j);e=v[b+16>>2];v[b+16>>2]=0;d:{if(!e){break d}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break d}c=v[e+4>>2];if(!c){v[e+4>>2]=-32767}if(!c){Qa[v[v[e>>2]+4>>2]](e)}}e=v[b+8>>2];v[b+8>>2]=0;e:{if(!e){break e}c=v[e+4>>2]-1|0;v[e+4>>2]=c;if(c){break e}c=v[e+4>>2];if(!c){v[e+4>>2]=-32767}if(!c){Qa[v[v[e>>2]+4>>2]](e)}}j=j+1|0;break c}if(!Hb(b+40|0,311382,-1)){c=v[f>>2]|4096;if((c|0)!=v[f>>2]){v[f>>2]=c}c=v[f>>2]|2048;if((c|0)!=v[f>>2]){v[f>>2]=c}break c}if(!Hb(b+40|0,241603,-1)){c=v[f>>2]|2048;if((c|0)!=v[f>>2]){v[f>>2]=c}break c}if(Hb(b+40|0,238199,-1)){break c}c=v[f>>2]|2048;if((c|0)!=v[f>>2]){v[f>>2]=c}}i=i+1|0;go(h);if(g){continue}break}i=d}g=v[a+140>>2]}if((g|0)>-1){break a}v[a+140>>2]=i}ni(a+148|0,0,64,0);vk(v[a+108>>2]);d=v[b+24>>2];v[b+24>>2]=0;f:{if(!d){break f}a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break f}a=v[d+4>>2];if(!a){v[d+4>>2]=-32767}if(!a){Qa[v[v[d>>2]+4>>2]](d)}}db(b+40|0);d=v[b+32>>2];v[b+32>>2]=0;g:{if(!d){break g}a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break g}a=v[d+4>>2];if(!a){v[d+4>>2]=-32767}if(!a){Qa[v[v[d>>2]+4>>2]](d)}}Ma=b- -64|0;return}lb(mb(b+40|0,230772,241081,164,225961));L()}function uW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,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=Ma-16|0;Ma=j;e=v[a+400>>2];c=v[a+288>>2];if((c|0)>=1){while(1){f=d<<2;c=v[(f+a|0)+292>>2];b=v[c+12>>2];t=f+j|0,u=Qa[v[v[a+4>>2]+32>>2]](a,v[((v[c+4>>2]<<2)+e|0)- -64>>2],B(b,v[e+8>>2]),b,0)|0,v[t>>2]=u;d=d+1|0;c=v[a+288>>2];if((d|0)<(c|0)){continue}break}}b=v[e+20>>2];h=v[e+16>>2];a:{if((b|0)>(h|0)){o=e+24|0;d=v[a+308>>2];g=v[e+12>>2];while(1){if(d>>>0>g>>>0){while(1){k=0;f=0;m=v[a+288>>2];if((m|0)>=1){while(1){b=k<<2;c=v[(b+a|0)+292>>2];n=v[c+60>>2];b:{if((n|0)<1){break b}i=v[c+56>>2];if((i|0)<1){break b}p=B(g,i);q=v[b+j>>2];r=i&7;s=i-1|0;l=0;while(1){d=v[(h+l<<2)+q>>2]+(p<<7)|0;b=f;c=r;if(c){while(1){v[((b<<2)+e|0)+24>>2]=d;b=b+1|0;d=d+128|0;c=c-1|0;if(c){continue}break}}f=f+i|0;if(s>>>0>=7){while(1){c=(b<<2)+e|0;v[c+28>>2]=d+128;v[c+24>>2]=d;v[c+32>>2]=d+256;v[c+36>>2]=d+384;v[c+40>>2]=d+512;v[c+44>>2]=d+640;v[c+48>>2]=d+768;v[c+52>>2]=d+896;d=d+1024|0;b=b+8|0;if((f|0)!=(b|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}}k=k+1|0;if((m|0)!=(k|0)){continue}break}}if(!(Qa[v[v[a+420>>2]+4>>2]](a,o)|0)){v[e+12>>2]=g;v[e+16>>2]=h;d=0;break a}d=v[a+308>>2];g=g+1|0;if(d>>>0>g>>>0){continue}break}b=v[e+20>>2]}g=0;v[e+12>>2]=0;h=h+1|0;if((h|0)<(b|0)){continue}break}c=v[a+288>>2]}d=1;v[e+8>>2]=v[e+8>>2]+1;b=v[a+400>>2];f=1;f=(c|0)<=1?v[v[a+292>>2]+(y[b+8>>2]>2]-1>>>0?12:76)>>2]:f;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=f}Ma=j+16|0;return d|0}function Hv(a,b){var c=0,d=0,e=0,f=0;f=v[a+420>>2];LX(a);d=v[a+24>>2];e=v[d>>2];v[d>>2]=e+1;t[e|0]=255;e=v[d+4>>2]-1|0;v[d+4>>2]=e;a:{if(e){break a}if(Qa[v[d+12>>2]](a)|0){break a}e=v[a>>2];v[e+20>>2]=25;Qa[v[e>>2]](a)}d=v[a+24>>2];e=v[d>>2];v[d>>2]=e+1;t[e|0]=b-48;b=v[d+4>>2]-1|0;v[d+4>>2]=b;b:{if(b){break b}if(Qa[v[d+12>>2]](a)|0){break b}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}if(v[a+288>>2]>=1){d=0;while(1){b=d<<2;e=v[(b+a|0)+292>>2];if(!(v[a+360>>2]|v[a+368>>2])){c=v[((v[e+20>>2]<<2)+f|0)+76>>2];t[c|0]=0;t[c+1|0]=0;t[c+2|0]=0;t[c+3|0]=0;t[c+4|0]=0;t[c+5|0]=0;t[c+6|0]=0;t[c+7|0]=0;t[c+56|0]=0;t[c+57|0]=0;t[c+58|0]=0;t[c+59|0]=0;t[c+60|0]=0;t[c+61|0]=0;t[c+62|0]=0;t[c+63|0]=0;t[c+48|0]=0;t[c+49|0]=0;t[c+50|0]=0;t[c+51|0]=0;t[c+52|0]=0;t[c+53|0]=0;t[c+54|0]=0;t[c+55|0]=0;t[c+40|0]=0;t[c+41|0]=0;t[c+42|0]=0;t[c+43|0]=0;t[c+44|0]=0;t[c+45|0]=0;t[c+46|0]=0;t[c+47|0]=0;t[c+32|0]=0;t[c+33|0]=0;t[c+34|0]=0;t[c+35|0]=0;t[c+36|0]=0;t[c+37|0]=0;t[c+38|0]=0;t[c+39|0]=0;t[c+24|0]=0;t[c+25|0]=0;t[c+26|0]=0;t[c+27|0]=0;t[c+28|0]=0;t[c+29|0]=0;t[c+30|0]=0;t[c+31|0]=0;t[c+16|0]=0;t[c+17|0]=0;t[c+18|0]=0;t[c+19|0]=0;t[c+20|0]=0;t[c+21|0]=0;t[c+22|0]=0;t[c+23|0]=0;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=0;t[c+12|0]=0;t[c+13|0]=0;t[c+14|0]=0;t[c+15|0]=0;b=b+f|0;v[b+52>>2]=0;v[b+36>>2]=0}if(v[a+364>>2]){eb(v[((v[e+24>>2]<<2)+f|0)+140>>2],0,256)}d=d+1|0;if((d|0)>2]){continue}break}}v[f+28>>2]=11;v[f+32>>2]=-1;v[f+20>>2]=0;v[f+24>>2]=0;v[f+12>>2]=0;v[f+16>>2]=65536}function y0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=a+320|0;h=v[a+344>>2];a:{b:{c:{d:{while(1){e:{switch(h|0){case 3:break b;case 2:break c;case 1:break d;case 0:break e;default:continue}}break}uw(d,v[a+340>>2]!=0);pB(d,A[a+280>>3],v[a+340>>2]);v[a+344>>2]=1;v[a+348>>2]=0}if(y[a+264>>2]<2|y[a+320>>2]<2){break b}v[a+344>>2]=2;v[a+348>>2]=1;d=v[a+332>>2];f=v[d>>2];v[a+312>>2]=f;v[a+316>>2]=v[d>>2]+24;A[a+304>>3]=A[f+16>>3];A[b>>3]=A[f>>3];A[c>>3]=A[f+8>>3];f=1;e=A[a+272>>3];if(!(e>=0)){break b}v[a+288>>2]=0;v[a+292>>2]=0;b=0;v[a+296>>2]=0;if(!(e>0)){break b}c=v[a+264>>2];while(1){g=A[(b<<3)+a>>3];if(!(g>2]=0;v[a+292>>2]=0;b=b+1|0;v[a+296>>2]=b;e=e-g;if(b>>>0>=c>>>0){v[a+296>>2]=0;b=0}if(e>0){continue}break}return 1}d=v[a+296>>2];f=d&1?1:2;g=A[a+288>>3];i=A[(d<<3)+a>>3]-g;e=A[a+304>>3];if(i>2]=0;v[a+292>>2]=0;e=e-i;A[a+304>>3]=e;d=d+1|0;v[a+296>>2]=d>>>0>2]?d:0;h=b;d=v[a+316>>2];g=A[d>>3];b=v[a+312>>2];A[h>>3]=g-e*(g-A[b>>3])/A[b+16>>3];e=A[d+8>>3];A[c>>3]=e-(e-A[b+8>>3])*A[a+304>>3]/A[b+16>>3];return f}A[a+288>>3]=g+e;d=v[a+316>>2];A[b>>3]=A[d>>3];A[c>>3]=A[d+8>>3];v[a+312>>2]=d;b=v[a+348>>2]+1|0;v[a+348>>2]=b;A[a+304>>3]=A[d+16>>3];c=v[a+320>>2];if(v[a+340>>2]){if(b>>>0>c>>>0){v[a+344>>2]=3;return f}h=a;d=v[a+332>>2];a=b>>>0>>0?b:0;v[h+316>>2]=v[d+(a>>>4&268435452)>>2]+B(a&63,24);return f}if(b>>>0>=c>>>0){v[a+344>>2]=3;return f}v[a+316>>2]=v[v[a+332>>2]+(b>>>4&268435452)>>2]+B(b&63,24)}return f}A[a+288>>3]=e;return 1}function a1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(w[a+288|0]){d=v[a+2248>>2];if(!w[a+498|0]){t[a+2272|0]=0;b=l4(a,d,b);if(b){break b}}b=0;if(!(!w[d+31|0]|!w[d+32|0])){b=ah(a,d,0)}if(w[a+497|0]){break d}t[a+288|0]=0;break d}f=v[a+512>>2];if(f){e:{if(w[a+498|0]){break e}d=v[f+88>>2];c=v[d+1172>>2];f:{if(!c){break f}e=v[d+1176>>2];if(!e){break f}Qa[v[a+156>>2]](e,c);v[d+1176>>2]=0}c=v[d+1144>>2];g:{if(!c){break g}e=v[d+1148>>2];if(!e){break g}Qa[v[a+156>>2]](e,c);v[d+1148>>2]=0}d=cb(d,v[b+88>>2],1180);t[f+32|0]=w[b+32|0];c=v[d+1172>>2];if(c){c=Qa[v[a+152>>2]](c)|0;v[d+1176>>2]=c;if(!c){break a}cb(c,v[v[b+88>>2]+1176>>2],v[d+1172>>2])}c=v[d+1144>>2];if(!c){break e}c=Qa[v[a+152>>2]](c)|0;v[d+1148>>2]=c;if(!c){break a}cb(c,v[v[b+88>>2]+1148>>2],v[d+1144>>2])}if(!w[f+31|0]|!w[f+32|0]){break c}b=ah(a,f,0);break d}f=v[a+528>>2];h:{if(w[a+498|0]){break h}d=v[f+88>>2];c=v[d+1172>>2];i:{if(!c){break i}e=v[d+1176>>2];if(!e){break i}Qa[v[a+156>>2]](e,c);v[d+1176>>2]=0}c=v[d+1144>>2];j:{if(!c){break j}e=v[d+1148>>2];if(!e){break j}Qa[v[a+156>>2]](e,c);v[d+1148>>2]=0}d=cb(d,v[b+88>>2],1180);t[f+32|0]=w[b+32|0];c=v[d+1172>>2];if(c){c=Qa[v[a+152>>2]](c)|0;v[d+1176>>2]=c;if(!c){break a}cb(c,v[v[b+88>>2]+1176>>2],v[d+1172>>2])}c=v[d+1144>>2];if(!c){break h}c=Qa[v[a+152>>2]](c)|0;v[d+1148>>2]=c;if(!c){break a}cb(c,v[v[b+88>>2]+1148>>2],v[d+1144>>2])}b=ah(a,f,0)}if(b){break b}}if(w[a+497|0]){t[a+498|0]=99;return 0}b=0;t[a+498|0]=0}return b|0}ob(a,1,0,0);return 1}function Ou(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{e=v[a+708>>2];switch(e|0){case 1:break d;case 0:break e;default:break f}}e=e-1|0;v[a+708>>2]=e;if((e|0)!=1){break e}Db(a,74954);uc(a,c);return}d=v[a+348>>2];e=v[a+200>>2];g:{h:{if(e&4){if((d|0)==1229209940){e=a+348|0;d=1229209940;break h}v[a+200>>2]=e|8}e=a+348|0;if(d&536870912){break g}}if((ev(a,d)|0)==3){break g}if(!v[a+640>>2]){break c}}if(!(v[a+640>>2]?1:w[a+205|0]&128)){break d}v[a+728>>2]=c;t[a+720|0]=0;d=v[a+348>>2];t[a+719|0]=d;t[a+718|0]=d>>>8;t[a+717|0]=d>>>16;t[a+716|0]=d>>>24;i:{if(!c){v[a+724>>2]=0;break i}d=gg(a,c);v[a+724>>2]=d;Xe(a,d,c);gc(a,d,c)}g=a+716|0;c=v[a+640>>2];j:{k:{if(!c){break k}c=Qa[c|0](a,g)|0;if((c|0)<=-1){break b}if(c){break j}c=v[e>>2];if(c&536870912){break k}if((ev(a,c)|0)!=3){break a}}e=0;l:{if(!a|!b){break l}m:{c=v[b+192>>2];n:{if((2147483647-c|0)<1){break n}c=c+1|0;if(c>>>0>214748363){break n}c=ef(a,B(c,20));if(c){break m}}Db(a,54891);break l}d=c;c=v[b+188>>2];h=cb(d,c,B(v[b+192>>2],20));Tb(a,c);v[b+188>>2]=0;while(1){c=B(e,20);d=c+g|0;f=v[d>>2];c=c+(B(v[b+192>>2],20)+h|0)|0;t[c+4|0]=0;v[c>>2]=f;f=v[d+12>>2];v[c+12>>2]=f;t[c+16|0]=v[a+200>>2];o:{if(!f){v[c+8>>2]=0;break o}f=ef(a,f);v[c+8>>2]=f;if(!f){Db(a,54891);v[c+12>>2]=0;break o}cb(f,v[d+8>>2],v[d+12>>2])}e=e+1|0;if((e|0)!=1){continue}break}v[b+188>>2]=h;v[b+192>>2]=v[b+192>>2]+1;v[b+184>>2]=v[b+184>>2]|512}}Tb(a,v[a+724>>2]);c=0;v[a+724>>2]=0}uc(a,c);return}gv(a,75015);L()}gv(a,75056);L()}gv(a,75015);L()}function qV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ma-16|0;Ma=h;j=eb(Pb(256,4),0,1024);f=-1;a:{if(v[b+32>>2]<1){d=-1;e=-1;break a}e=-1;d=-1;while(1){i=v[v[b+28>>2]+B(c,20)>>2];g=v[(v[b+28>>2]+B(c,20)|0)+4>>2];b:{if(!((i|0)!=3|(g|0)!=1)){f=c;break b}if(!((g|0)>=5|i)){f=c;break b}if(!(g|(i|0)!=1)){e=c;break b}d=(i|0)==3?g?d:c:d}c=c+1|0;if((c|0)>2]){continue}break}}c=v[a+24>>2];c:{d:{e:{if((e|0)>-1?v[a+1452>>2]:0){break e}if(!((f|0)>-1?!v[a+1448>>2]|v[a+32>>2]>-1:1)){break d}c=c&4;if(!((f|0)>-1?c:1)){break d}if(!((e|0)>-1?c:1)){break e}c=0;f=(d|0)>-1?d:(f|0)>-1?f:(e|0)>-1?e:0;while(1){e=(c<<2)+j|0;d=jn(b,f,c);v[e>>2]=d;if(!d){k=e,l=jn(b,f,c+61440|0),v[k>>2]=l}c=c+1|0;if((c|0)!=256){continue}break}break c}c=0;while(1){g=c<<2;d=v[(g+a|0)+164>>2];f:{g:{if(d){i=yU(v[v[291006]>>2],d);if(i){d=jn(b,e,i);break g}if((f|0)<0){break f}d=sG(v[291006],d);v[h+12>>2]=d;if(!d){break f}d=jn(b,f,d);break g}d=-1;if((f|0)<0){break g}if(!ql(v[a+1444>>2],c,h+12|0,1)){break g}d=jn(b,e,v[h+12>>2])}v[g+j>>2]=d}c=c+1|0;if((c|0)!=256){continue}break}break c}c=0;while(1){g=c<<2;e=v[(g+a|0)+164>>2];h:{i:{if(e){d=sG(v[291006],e);v[h+12>>2]=d;if(d){break i}}e=-1;if(!ql(v[a+1444>>2],c,h+12|0,1)){break h}d=v[h+12>>2]}e=jn(b,f,d)}v[g+j>>2]=e;c=c+1|0;if((c|0)!=256){continue}break}}c=0;while(1){e=c<<2;f=e+j|0;j:{if(v[f>>2]>0){break j}e=v[(a+e|0)+164>>2];if(!e){break j}d=v[b+60>>2];if(d){e=xz(d,e)}else{e=0}v[f>>2]=e}c=c+1|0;if((c|0)!=256){continue}break}Ma=h+16|0;return j}function EDa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0;s=Ma-160|0;Ma=s;n=v[a+332>>2];b=v[b+84>>2];a=s;g=1;while(1){j=v[b+96>>2];i=u[c+48>>1];f=v[b+32>>2];l=u[c+16>>1];o=B(u[c>>1],v[b>>2])<<13|1024;h=B(v[b+64>>2],u[c+32>>1]);k=B(v[b+128>>2],u[c+64>>1]);m=h-k|0;v[a+64>>2]=o+B(m,-11584)>>11;i=B(j,i);f=B(f,l);j=B(i+f|0,6810);l=o+B(m,2896)|0;h=B(h+k|0,6476);k=l+h|0;f=j+B(f,4209)|0;v[a+128>>2]=k-f>>11;v[a>>2]=f+k>>11;f=l-h|0;j=j+B(i,-17828)|0;v[a+96>>2]=f-j>>11;v[a+32>>2]=f+j>>11;if((g|0)!=8){a=a+4|0;b=b+4|0;c=c+2|0;g=g+1|0;continue}break}a=n+128|0;j=0;b=s;while(1){g=v[b+28>>2];h=v[b+12>>2];k=g+h|0;n=B(k,7791);m=v[b+24>>2];f=v[b+8>>2];i=B(m+f|0,6810);c=v[(j<<2)+d>>2]+e|0;o=i+B(f,4209)|0;l=(v[b>>2]<<13)+131072|0;f=v[b+16>>2];x=l+B(f,9373)|0;p=o+x|0;h=h-g|0;q=B(h,2531);y=v[b+20>>2];r=y<<13;z=q+r|0;g=v[b+4>>2];A=z+(n+B(g,11443)|0)|0;t[c|0]=w[a+(p+A>>>18&1023)|0];t[c+9|0]=w[a+(p-A>>>18&1023)|0];k=B(k,4815);p=(r-q|0)-(h<<12)|0;q=B(g,10323)-(k+p|0)|0;i=i+B(m,-17828)|0;m=l+B(f,-3580)|0;r=i+m|0;t[c+1|0]=w[a+(q+r>>>18&1023)|0];t[c+8|0]=w[a+(r-q>>>18&1023)|0];h=g-(h+y|0)<<13;f=l+B(f,-11586)|0;t[c+2|0]=w[a+(h+f>>>18&1023)|0];t[c+7|0]=w[a+(f-h>>>18&1023)|0];f=p+(B(g,5260)-k|0)|0;i=m-i|0;t[c+3|0]=w[a+(f+i>>>18&1023)|0];t[c+6|0]=w[a+(i-f>>>18&1023)|0];g=(B(g,1812)-n|0)+z|0;n=x-o|0;t[c+4|0]=w[a+(g+n>>>18&1023)|0];t[c+5|0]=w[a+(n-g>>>18&1023)|0];b=b+32|0;j=j+1|0;if((j|0)!=5){continue}break}Ma=s+160|0}function SIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Ma-80|0;Ma=g;i=v[a+532>>2];a:{if(!i){a=6;break a}f=v[a+100>>2];h=v[i+4>>2];v[g+24>>2]=h;if(h){a=0;while(1){c=B(a,12);e=c+(g+24|0)|0;v[e+8>>2]=v[((a<<2)+i|0)+8>>2];c=c+i|0;d=v[c+92>>2];v[e+12>>2]=v[d>>2];v[e+16>>2]=v[(d+(w[c+88|0]<<2)|0)-4>>2];a=a+1|0;if((h|0)!=(a|0)){continue}break}}c=v[i>>2];v[g+20>>2]=0;d=h<<1;e=d+3&-4;f=cc(f,(e+B(h,24)|0)+20|0,g+20|0);a=v[g+20>>2];if(a){break a}v[f+8>>2]=0;v[f+4>>2]=c;v[f>>2]=h;c=f+20|0;b:{if(!h){v[f+16>>2]=0;v[f+12>>2]=c+e;m=f+12|0;break b}a=0;c=eb(c,0,d);v[f+16>>2]=0;j=c+e|0;v[f+12>>2]=j;m=f+12|0;while(1){e=j+B(a,24)|0;d=(g+24|0)+B(a,12)|0;c=v[d+8>>2];v[e>>2]=c;v[e+4>>2]=v[d+12>>2]<<16;d=v[d+16>>2];v[e+16>>2]=-1;v[e+20>>2]=-1;v[e+12>>2]=d<<16;c:{if(!c){break c}d=2003265652;d:{if(!hb(c,231335)){break d}d=2003072104;if(!hb(c,268646)){break d}if(hb(c,273014)){break c}d=1869640570}v[e+16>>2]=d}a=a+1|0;if((h|0)!=(a|0)){continue}break}}WI(v[i+140>>2],g,v[i+4>>2]);if(h){e=0;while(1){j=v[(e<<2)+g>>2];c=B(e,12)+i|0;d=v[c+96>>2];e:{if((j|0)>v[d>>2]){a=1;k=w[c+88|0];if(k>>>0>1){while(1){l=a<<2;n=v[d+l>>2];if((j|0)<=(n|0)){c=v[c+92>>2];k=l-4|0;a=v[c+k>>2];c=v[c+l>>2];d=v[d+k>>2];a=B(Vb(j-d|0,n-d|0),c-a|0)+(a<<16)|0;break e}a=a+1|0;if((k|0)!=(a|0)){continue}break}}a=v[(v[c+92>>2]+(k<<2)|0)-4>>2]<<16;break e}a=v[v[c+92>>2]>>2]<<16}v[(v[m>>2]+B(e,24)|0)+8>>2]=a;e=e+1|0;if((h|0)!=(e|0)){continue}break}}v[b>>2]=f;a=v[g+20>>2]}Ma=g+80|0;return a|0}function WR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ma-16|0;Ma=i;a:{b:{c:{d:{e:{f:{d=v[a+708>>2];switch(d|0){case 1:break d;case 0:break e;default:break f}}d=d-1|0;v[a+708>>2]=d;if((d|0)!=1){break e}Db(a,68477);uc(a,c);break a}d=v[a+200>>2];if(!(d&1)){break c}if(d&4){v[a+200>>2]=d|8}Tb(a,v[a+740>>2]);d=ef(a,c+1|0);v[a+740>>2]=d;if(!d){Db(a,68680);break a}Xe(a,d,c);gc(a,d,c);e=uc(a,0);d=v[a+740>>2];if(e){Tb(a,d);v[a+740>>2]=0;break a}t[c+d|0]=0;h=v[a+740>>2];d=h;while(1){e=d;d=d+1|0;if(w[e|0]){continue}break}g:{if(c>>>0>=3){k=c+h|0;if(k-3>>>0>d>>>0){break g}}Db(a,68806);Tb(a,v[a+740>>2]);v[a+740>>2]=0;break a}l=t[e+2|0];f=e+3|0;d=f;h:{j=w[e+1|0];if(!j){break h}if((j|0)!=1){Db(a,68913);Tb(a,v[a+740>>2]);v[a+740>>2]=0;break a}d=f;if(!l){break h}Db(a,69505);Tb(a,v[a+740>>2]);v[a+740>>2]=0;break a}while(1){g=w[d|0];e=d+1|0;d=e;if(g){continue}break}if(e>>>0>=k>>>0){break b}d=e;while(1){m=w[d|0];g=d+1|0;d=g;if(m){continue}break}if(g>>>0>=k>>>0){Db(a,74752);Tb(a,v[a+740>>2]);v[a+740>>2]=0;break a}d=g-h|0;i:{if(j){uF(a,l,c,d,i+12|0);break i}n=i,o=zb(d+h|0),v[n+12>>2]=o}c=ef(a,28);if(!c){Db(a,74812);Tb(a,v[a+740>>2]);v[a+740>>2]=0;break a}v[c>>2]=j?2:1;g=f-h|0;f=v[a+740>>2];v[c+20>>2]=g+f;v[c+24>>2]=f+(e-h|0);e=v[i+12>>2];v[c+12>>2]=0;v[c+16>>2]=e;v[c+8>>2]=d+f;v[c+4>>2]=f;b=IE(a,b,c);Tb(a,c);Tb(a,v[a+740>>2]);v[a+740>>2]=0;if(!b){break a}dc(a,74880);L()}uc(a,c);break a}dc(a,68584);L()}Db(a,68806);Tb(a,v[a+740>>2]);v[a+740>>2]=0}Ma=i+16|0}function UXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;if(e){r=e-1|0;s=e-2|0;q=(e|0)==1;while(1){a=f;t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];t[g+3|0]=w[a+3|0];f=a+4|0;g=g+4|0;a:{if(!(o>>>0>=r>>>0?q:1)){break a}j=o?(o|0)==(s|0)?d:b:c;h=!o&q;if(h){if(j>>>0<2){break a}h=j-1|0;k=h&1;if((j|0)!=2){i=h&-2;while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];t[g+3|0]=w[a+3|0];t[g+4|0]=w[a|0];t[g+5|0]=w[a+1|0];t[g+6|0]=w[a+2|0];t[g+7|0]=w[a+3|0];g=g+8|0;i=i-2|0;if(i){continue}break}}if(!k){break a}t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];t[g+3|0]=w[a+3|0];g=g+4|0;break a}n=h?0:f;p=j<<1;l=j+1>>>1|0;if(j>>>0>=3){u=l>>>0>2?l:2;i=1;while(1){k=g;m=w[n|0];h=w[a|0];if((m|0)!=(h|0)){h=h+(((B(m-h|0,i)<<1)+j|0)/(p|0)|0)|0}t[k|0]=h;m=w[n+1|0];h=w[a+1|0];if((m|0)!=(h|0)){h=h+(((B(m-h|0,i)<<1)+j|0)/(p|0)|0)|0}t[k+1|0]=h;m=w[n+2|0];h=w[a+2|0];if((m|0)!=(h|0)){h=h+(((B(m-h|0,i)<<1)+j|0)/(p|0)|0)|0}t[k+2|0]=h;t[g+3|0]=w[a+3|0];g=g+4|0;i=i+1|0;if((u|0)!=(i|0)){continue}break}}if(j>>>0<=l>>>0){break a}while(1){k=g;i=w[n|0];h=w[a|0];if((i|0)!=(h|0)){h=h+(((B(i-h|0,l)<<1)+j|0)/(p|0)|0)|0}t[k|0]=h;i=w[n+1|0];h=w[a+1|0];if((i|0)!=(h|0)){h=h+(((B(i-h|0,l)<<1)+j|0)/(p|0)|0)|0}t[k+1|0]=h;i=w[n+2|0];h=w[a+2|0];if((i|0)!=(h|0)){h=h+(((B(i-h|0,l)<<1)+j|0)/(p|0)|0)|0}t[k+2|0]=h;t[g+3|0]=w[n+3|0];g=g+4|0;l=l+1|0;if((l|0)!=(j|0)){continue}break}}o=o+1|0;if((o|0)!=(e|0)){continue}break}}return 0}function iGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=Ma-16|0;Ma=h;b=v[b>>2];v[h+12>>2]=0;a:{if(!b){e=35;break a}e=6;g=v[b+132>>2];if(!g|y[b+16>>2]<=c>>>0){break a}e=x[g+4>>1];b=(e|0)==768;c=B(c?c-1|0:w[g+106|0],b?6:4)+(b?148:118)|0;b:{f=b?-4:-2;b=v[g+8>>2];if(c>>>0>=(f+b|0)-2>>>0){break b}c=c+v[g+160>>2]|0;i=w[c|0]|w[c+1|0]<<8;v[a+80>>2]=i;f=b;c=c+2|0;j=w[c|0];if((e|0)==768){b=w[c+2|0]<<16|w[c+3|0]<<24|w[c+1|0]<<8}else{b=w[c+1|0]<<8}b=j|b;if(f>>>0<=b>>>0){break b}c=x[g+96>>1];e=0;v[a+100>>2]=0;t[a+94|0]=1;v[a+76>>2]=c;f=x[g+80>>1];v[a+72>>2]=1651078259;v[a+104>>2]=f;i=i<<6;v[a+40>>2]=i;c=c<<6;v[a+28>>2]=c;v[a+24>>2]=i;v[a+32>>2]=0;v[a+36>>2]=f<<6;nt(a+24|0,c);if(d&4194304){break a}e=3;c=v[v[a+4>>2]+100>>2];i=v[g+160>>2];d=v[a+80>>2]+7|0;f=d>>>3|0;v[a+84>>2]=f;if(d>>>0<8){break a}j=v[g+8>>2];g=v[a+76>>2];if(j>>>0>>0){break a}c=yb(c,f,0,g,0,h+12|0);v[a+88>>2]=c;e=v[h+12>>2];if(e){break a}b=b+i|0;if(d&8){d=v[a+76>>2];if((d|0)>=1){d=b+d|0;e=c;while(1){t[e|0]=w[b|0];e=v[a+84>>2]+e|0;b=b+1|0;if(d>>>0>b>>>0){continue}break}}c=c+1|0;d=f-1|0}else{d=f}if((f|0)!=1){while(1){e=v[a+76>>2];if((e|0)>=1){f=b+e|0;e=c;while(1){t[e|0]=w[b|0];e=v[a+84>>2]+e|0;b=b+1|0;if(f>>>0>b>>>0){continue}break}}e=v[a+76>>2];if((e|0)>0){f=b+e|0;e=c+1|0;while(1){t[e|0]=w[b|0];e=v[a+84>>2]+e|0;b=b+1|0;if(f>>>0>b>>>0){continue}break}}c=c+2|0;d=d-2|0;if(d){continue}break}}e=v[h+12>>2];v[v[a+156>>2]+4>>2]=1;break a}e=3;v[h+12>>2]=3}Ma=h+16|0;return e|0}function m9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)>=1){j=v[a+12>>2];while(1){f=v[a+4>>2];e=+z[b+4>>2];d=32767;a:{if(e>=18371976e12){break a}d=65535;if(e<=-18371976e12){break a}if(e>5.4136769e-20){e=(Kr(e)*1.4426950408889634+64)*256;if(f){d=y3a(v[296126],v[296127],1284865837,1481765933)+1|0;g=Pa;g=d>>>0<1?g+1|0:g;v[296126]=d;v[296127]=g;e=e+ +(g>>>1|0)*4.656612875245797e-10+-.5}if(D(e)<2147483648){d=~~e;break a}d=-2147483648;break a}d=0;if(!(e<-5.4136769e-20)){break a}e=(Kr(-e)*1.4426950408889634+64)*256;if(f){d=y3a(v[296126],v[296127],1284865837,1481765933)+1|0;g=Pa;g=d>>>0<1?g+1|0:g;v[296126]=d;v[296127]=g;e=e+ +(g>>>1|0)*4.656612875245797e-10+-.5}b:{if(D(e)<2147483648){d=~~e;break b}d=-2147483648}d=d|-32768}g=d;i=.210526316;e=.473684211;c:{d:{if(!d){break d}l=+z[b+4>>2];m=+z[b>>2];k=l*15+m+ +z[b+8>>2]*3;if(k<=0){break d}e=l*9/k;i=m*4/k;d=0;if(i<=0){break c}}i=i*410;if(f){d=y3a(v[296126],v[296127],1284865837,1481765933)+1|0;h=Pa;h=d>>>0<1?h+1|0:h;v[296126]=d;v[296127]=h;i=i+ +(h>>>1|0)*4.656612875245797e-10+-.5}e:{if(D(i)<2147483648){d=~~i;break e}d=-2147483648}d=(d>>>0<255?d:255)<<8}n=j;if(e<=0){f=0}else{e=e*410;if(f){f=y3a(v[296126],v[296127],1284865837,1481765933)+1|0;h=Pa;h=f>>>0<1?h+1|0:h;v[296126]=f;v[296127]=h;e=e+ +(h>>>1|0)*4.656612875245797e-10+-.5}f:{if(D(e)<2147483648){f=~~e;break f}f=-2147483648}f=f>>>0<255?f:255}v[n>>2]=f|(d|g<<16);b=b+12|0;j=j+4|0;d=(c|0)>1;c=c-1|0;if(d){continue}break}}}function zE(a,b){var c=0,d=0,e=0,f=0;e=Ma-32|0;Ma=e;v[a+8>>2]=0;v[a>>2]=977020;v[a+4>>2]=0;v[a+12>>2]=v[279122];d=a+8|0;c=v[b+8>>2];a:{if(c){Qa[v[v[c>>2]+28>>2]](e+8|0,c,1);break a}v[e+8>>2]=0}jb(d,e+8|0);c=v[e+8>>2];v[e+8>>2]=0;b:{if(!c){break b}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break b}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+8>>2];c=v[(c?c+12|0:1116488)>>2];v[a+16>>2]=0;v[a+12>>2]=c;v[a+20>>2]=v[279122];d=a+16|0;c=v[b+16>>2];c:{if(c){Qa[v[v[c>>2]+28>>2]](e+16|0,c,1);break c}v[e+16>>2]=0}jb(d,e+16|0);c=v[e+16>>2];v[e+16>>2]=0;d:{if(!c){break d}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break d}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+16>>2];c=v[(c?c+12|0:1116488)>>2];v[a+24>>2]=0;v[a+20>>2]=c;v[a+28>>2]=v[279122];d=a+24|0;c=v[b+24>>2];e:{if(c){Qa[v[v[c>>2]+28>>2]](e+24|0,c,1);break e}v[e+24>>2]=0}jb(d,e+24|0);c=v[e+24>>2];v[e+24>>2]=0;f:{if(!c){break f}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break f}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+24>>2];v[a+28>>2]=v[(c?c+12|0:1116488)>>2];c=v[b+36>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=c;c=v[b+44>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=c;c=v[b+52>>2];v[a+48>>2]=v[b+48>>2];v[a+52>>2]=c;c=v[b+60>>2];v[a+56>>2]=v[b+56>>2];v[a+60>>2]=c;d=b- -64|0;f=v[d+4>>2];c=a- -64|0;v[c>>2]=v[d>>2];v[c+4>>2]=f;c=v[b+76>>2];v[a+72>>2]=v[b+72>>2];v[a+76>>2]=c;c=v[b+84>>2];v[a+80>>2]=v[b+80>>2];v[a+84>>2]=c;t[a+88|0]=w[b+88|0];Ma=e+32|0;return a}function ms(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=Ma-48|0;Ma=j;v[j+8>>2]=0;v[j+12>>2]=0;v[j>>2]=0;v[j+4>>2]=0;n=g*3.141592/180;o=oe(n);m=af(Zd(n)/f,o/e);r=j,s=oe(m)*e+c,A[r+40>>3]=s;r=j,s=Zd(m)*f+d,A[r+32>>3]=s;yd(b,j+40|0,j+32|0);A[j+24>>3]=A[j+40>>3]*25.4/96;A[j+16>>3]=A[j+32>>3]*25.4/96;Qa[v[v[a>>2]+300>>2]](a,j+24|0,j+16|0)|0;if(D(g)<2147483648){k=~~g}else{k=-2147483648}k=((k|0)/90|0)+1|0;k=k>>>0>1?k:1;k=k>>>0<4?k:4;if(D(h)<2147483648){l=~~h}else{l=-2147483648}l=((l|0)/90|0)+1|0;l=l>>>0>1?l:1;l=l>>>0<4?l:4;o=h*3.141592/180;a:{if(!i){if(k>>>0>l>>>0){break a}h=o;i=(k|0)==(l|0);h=i?h:+C(C(C(B(k,90)>>>0)*C(3.141592025756836))/C(180));g=oe(h);Py(a,b,c,d,e,f,m,af(Zd(h)/f,g/e),j+8|0,j);if(i){break a}i=k;while(1){h=o;i=i+1|0;p=(l|0)==(i|0);if(!p){h=+C(C(C(B(i,90)>>>0)*C(3.141592025756836))/C(180))}g=oe(h);h=Zd(h);n=(i|0)!=(k|0)?+C(C(C(B(i,90)-90>>>0)*C(3.141592025756836))/C(180)):n;m=oe(n);Py(a,b,c,d,e,f,af(Zd(n)/f,m/e),af(h/f,g/e),j+8|0,j);if(!p){continue}break}break a}if(k>>>0>>0){break a}h=o;h=(k|0)!=(l|0)?+C(C(C(B(k,90)-90>>>0)*C(3.141592025756836))/C(180)):h;g=oe(h);Py(a,b,c,d,e,f,m,af(Zd(h)/f,g/e),j+8|0,j);i=k-1|0;if(l>>>0>i>>>0){break a}while(1){h=n;h=(i|0)!=(k|0)?+C(C(C(B(i,90)>>>0)*C(3.141592025756836))/C(180)):h;g=o;g=(i|0)!=(l|0)?+C(C(C(B(i,90)-90>>>0)*C(3.141592025756836))/C(180)):g;m=oe(g);g=Zd(g);q=oe(h);Py(a,b,c,d,e,f,af(Zd(h)/f,q/e),af(g/f,m/e),j+8|0,j);i=i-1|0;if(l>>>0<=i>>>0){continue}break}}Ma=j+48|0}function it(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=B(d,1348)+a|0;k=v[f+44>>2];g=b?v[(B(b,12)+c|0)-12>>2]:0;e=v[v[a+2748>>2]+40>>2];b=(e|0)/256|0;l=(B(e,6e3)|0)/2048|0;a:{if((k|0)<1){break a}c=v[f+52>>2];h=c+B(k,44)|0;m=e+255>>>0<511?1:b;i=v[(B(d,1348)+a|0)+68>>2];b:{if(!g){b=c;while(1){if((i|0)==t[b+1|0]){e=u[b+2>>1];a=c;while(1){c:{if((i|0)!=(0-t[a+1|0]|0)){break c}f=u[a+2>>1];if((f|0)<=(e|0)){break c}g=u[a+8>>1];d=u[b+8>>1];j=(d|0)>(g|0)?g:d;g=u[a+6>>1];d=u[b+6>>1];d=j-((d|0)<(g|0)?g:d)|0;if((d|0)<(m|0)){break c}d=(f-e|0)+((l|0)/(d|0)|0)|0;if((d|0)>2]){v[b+20>>2]=a;v[b+28>>2]=d}if((d|0)>=v[a+28>>2]){break c}v[a+20>>2]=b;v[a+28>>2]=d}a=a+44|0;if(h>>>0>a>>>0){continue}break}}b=b+44|0;if(h>>>0>b>>>0){continue}break}break b}b=c;while(1){if((i|0)==t[b+1|0]){j=u[b+2>>1];a=c;while(1){d:{if((i|0)!=(0-t[a+1|0]|0)){break d}e=u[a+2>>1];if((e|0)<=(j|0)){break d}f=u[a+8>>1];d=u[b+8>>1];n=(d|0)>(f|0)?f:d;f=u[a+6>>1];d=u[b+6>>1];f=n-((d|0)<(f|0)?f:d)|0;if((f|0)<(m|0)){break d}d=(e-j<<10)/(g|0)|0;e=32e3;e:{if((d|0)>11024){break e}e=0;if((d|0)<1025){break e}d=d-1024|0;e=(B(d,d)>>>0)/3e3|0}d=e+((l|0)/(f|0)|0)|0;if((d|0)>2]){v[b+20>>2]=a;v[b+28>>2]=d}if((d|0)>=v[a+28>>2]){break d}v[a+20>>2]=b;v[a+28>>2]=d}a=a+44|0;if(h>>>0>a>>>0){continue}break}}b=b+44|0;if(h>>>0>b>>>0){continue}break}}if((k|0)<1){break a}while(1){a=v[c+20>>2];if(!(!a|v[a+20>>2]==(c|0))){v[c+20>>2]=0;v[c+24>>2]=v[a+20>>2]}c=c+44|0;if(h>>>0>c>>>0){continue}break}}}function HE(a,b){var c=0,d=0,e=0,f=0;c=Ma-48|0;Ma=c;v[a>>2]=0;d=v[279122];v[a+4>>2]=d;a:{if(b>>>0>7){break a}b:{switch(b-6|0){case 1:d=Nc(c+16|0,309617);Qc(c+24|0,325496,d);ic(c+32|0,c+24|0,312576);b=v[c+32>>2];c:{if(b){Qa[v[v[b>>2]+28>>2]](c+8|0,b,1);break c}v[c+8>>2]=0}jb(a,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;d:{if(!b){break d}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break d}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];db(c+32|0);db(c+24|0);db(d);break a;case 0:d=Nc(c+16|0,311476);Qc(c+24|0,325496,d);ic(c+32|0,c+24|0,345724);b=v[c+32>>2];e:{if(b){Qa[v[v[b>>2]+28>>2]](c+8|0,b,1);break e}v[c+8>>2]=0}jb(a,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;f:{if(!b){break f}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break f}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];db(c+32|0);db(c+24|0);db(d);break a;default:break b}}v[c+12>>2]=d;d=0;v[c+8>>2]=0;e=b<<1|1;while(1){Od(c+8|0,32);f=(d|0)!=(e|0);d=d+1|0;if(f){continue}break}ic(c+16|0,c+8|0,325496);ic(c+24|0,c+16|0,v[(b<<2)+972512>>2]);ic(c+32|0,c+24|0,345724);b=v[c+32>>2];g:{if(b){Qa[v[v[b>>2]+28>>2]](c+40|0,b,1);break g}v[c+40>>2]=0}jb(a,c+40|0);b=v[c+40>>2];v[c+40>>2]=0;h:{if(!b){break h}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break h}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];db(c+32|0);db(c+24|0);db(c+16|0);db(c+8|0)}Ma=c+48|0}function yma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-32|0;Ma=e;f=v[a+4>>2];bq(e+16|0,b);bq(e,c);b=e+16|0;a:{b:{a=v[f+8>>2];h=v[f+12>>2];if((a|0)==(h|0)){break b}c=w[b+11|0];d=c<<24>>24<0;f=d?v[b>>2]:b;g=d?v[b+4>>2]:c;if(!g){while(1){d=w[a+11|0];b=d<<24>>24;c:{if((b|0)<0?v[a+4>>2]:d){break c}if((b|0)<1){break b}if(w[f|0]!=w[a|0]){break c}b=a;c=f;while(1){d=d-1|0;if(!d){break b}g=w[c+1|0];c=c+1|0;b=b+1|0;if((g|0)==w[b|0]){continue}break}}a=a+20|0;if((h|0)!=(a|0)){continue}break a}}while(1){d=w[a+11|0];c=d<<24>>24;b=(c|0)<0;d:{if(((b?v[a+4>>2]:d)|0)!=(g|0)){break d}i=v[a>>2];if(!b){if(!c){break b}b=a;c=f;if(w[c|0]!=(i&255)){break d}while(1){d=d-1|0;if(!d){break b}i=w[c+1|0];c=c+1|0;b=b+1|0;if((i|0)==w[b|0]){continue}break}break d}if(!Jb(i,f,g)){break b}}a=a+20|0;if((h|0)!=(a|0)){continue}break}break a}if((a|0)==(h|0)|(a|0)==(e|0)){break a}d=w[e+11|0];b=d<<24>>24;if(t[a+11|0]>=0){if((b|0)>=0){b=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=b;v[a+8>>2]=v[e+8>>2];break a}f=v[e>>2];c=Ma-16|0;Ma=c;b=v[e+4>>2];e:{if(b>>>0<=10){t[a+11|0]=b;sk(a,f,b);t[c+15|0]=0;t[a+b|0]=w[c+15|0];break e}g=a;a=w[a+11|0];cu(g,10,b-10|0,a,0,a,b,f)}Ma=c+16|0;break a}b=(b|0)<0;f=b?v[e>>2]:e;c=Ma-16|0;Ma=c;b=b?v[e+4>>2]:d;d=v[a+8>>2]&2147483647;f:{if(b>>>0>>0){d=v[a>>2];v[a+4>>2]=b;sk(d,f,b);t[c+15|0]=0;t[b+d|0]=w[c+15|0];break f}g=a;a=v[a+4>>2];cu(g,d-1|0,(b-d|0)+1|0,a,0,a,b,f)}Ma=c+16|0}if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[e+27|0]<=-1){$a(v[e+16>>2])}Ma=e+32|0}function yXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;m=(e|0)==1;while(1){a=f;u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];f=a+4|0;g=g+4|0;a:{if(!(l>>>0>=p>>>0?m:1)){break a}j=l?(l|0)==(q|0)?d:b:c;n=!l&m;if(n){if(j>>>0<2){break a}h=j-1|0;i=h&3;if(j-2>>>0>=3){h=h&-4;while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a>>1];u[g+6>>1]=x[a+2>>1];u[g+8>>1]=x[a>>1];u[g+10>>1]=x[a+2>>1];u[g+12>>1]=x[a>>1];u[g+14>>1]=x[a+2>>1];g=g+16|0;h=h-4|0;if(h){continue}break}}if(!i){break a}while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];g=g+4|0;i=i-1|0;if(i){continue}break}break a}i=j+1>>>1|0;b:{if(j>>>0<3){break b}k=i>>>0>2?i:2;o=k-1|0;h=o&3;if(k-2>>>0>=3){k=o&-4;while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a>>1];u[g+6>>1]=x[a+2>>1];u[g+8>>1]=x[a>>1];u[g+10>>1]=x[a+2>>1];u[g+12>>1]=x[a>>1];u[g+14>>1]=x[a+2>>1];g=g+16|0;k=k-4|0;if(k){continue}break}}if(!h){break b}while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];g=g+4|0;h=h-1|0;if(h){continue}break}}if(i>>>0>=j>>>0){break a}a=n?0:f;k=(i^-1)+j|0;h=j-i&3;if(h){while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];i=i+1|0;g=g+4|0;h=h-1|0;if(h){continue}break}}if(k>>>0<3){break a}while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a>>1];u[g+6>>1]=x[a+2>>1];u[g+8>>1]=x[a>>1];u[g+10>>1]=x[a+2>>1];u[g+12>>1]=x[a>>1];u[g+14>>1]=x[a+2>>1];g=g+16|0;i=i+4|0;if((j|0)!=(i|0)){continue}break}}l=l+1|0;if((l|0)!=(e|0)){continue}break}}return 0}function dda(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a){while(1){v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|w[l|0]<<24;v[b+4>>2]=w[i+1|0]|w[j+1|0]<<8|w[k+1|0]<<16|w[l+1|0]<<24;v[b+8>>2]=w[i+2|0]|w[j+2|0]<<8|w[k+2|0]<<16|w[l+2|0]<<24;v[b+12>>2]=w[i+3|0]|w[j+3|0]<<8|w[k+3|0]<<16|w[l+3|0]<<24;v[b+16>>2]=w[i+4|0]|w[j+4|0]<<8|w[k+4|0]<<16|w[l+4|0]<<24;v[b+20>>2]=w[i+5|0]|w[j+5|0]<<8|w[k+5|0]<<16|w[l+5|0]<<24;v[b+24>>2]=w[i+6|0]|w[j+6|0]<<8|w[k+6|0]<<16|w[l+6|0]<<24;v[b+28>>2]=w[i+7|0]|w[j+7|0]<<8|w[k+7|0]<<16|w[l+7|0]<<24;b=b+32|0;l=l+8|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7){continue}break}}f=f-1|0;a:{switch(h-1|0){case 6:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|w[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|w[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|w[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|w[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|w[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|w[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|w[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;if(f){continue}break}}}function Rk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=Ma-48|0;Ma=d;e=G2(a,b,c,d+4|0);if(e){ve(b,d+44|0,d+40|0,0);Vq(c,d+32|0,d+36|0,d+24|0,d+28|0);a:{if(!e){break a}a=e?v[e+36>>2]:0;if(v[a+8>>2]>((a?v[a+12>>2]:0)|0)?a:0){break a}ee(e,0,0,e?v[e>>2]:-1,e?v[e+4>>2]:-1,30,0,0,0)}f=v[d+32>>2];if((f|0)>=1){g=v[d+36>>2];a=0;while(1){b=0;if((g|0)>=1){while(1){if(v[v[v[c+16>>2]+(a<<2)>>2]+(b<<2)>>2]==1){ee(e,v[d+28>>2]-b|0,v[d+24>>2]-a|0,v[d+44>>2],v[d+40>>2],16,v[d+4>>2],0,0);g=v[d+36>>2]}b=b+1|0;if((g|0)>(b|0)){continue}break}f=v[d+32>>2]}a=a+1|0;if((f|0)>(a|0)){continue}break}}b:{if(v[256417]!=1){break b}i=d+12|0;j=d+8|0;g=0;a=0;f=0;k=d+16|0;c:{if(!k|(d|0)==-20|(!i|!j)){break c}v[j>>2]=0;v[i>>2]=0;v[k>>2]=0;v[d+20>>2]=0;if(!c){break c}n=v[c>>2];d:{if((n|0)<1){break d}o=v[c+4>>2];if((o|0)<1){break d}p=v[c+12>>2];q=v[c+8>>2];s=v[c+16>>2];while(1){c=a-q|0;r=q-a|0;t=v[(a<<2)+s>>2];b=0;while(1){if(v[(b<<2)+t>>2]==1){h=b-p|0;f=(f|0)>(h|0)?f:h;h=p-b|0;l=(h|0)<(l|0)?l:h;m=(c|0)<(m|0)?m:c;g=(g|0)>(r|0)?g:r}b=b+1|0;if((o|0)!=(b|0)){continue}break}a=a+1|0;if((n|0)!=(a|0)){continue}break}}v[d+20>>2]=l;v[k>>2]=g;v[i>>2]=f;v[j>>2]=m}a=v[d+20>>2];if((a|0)>=1){ee(e,0,0,a,v[d+40>>2],0,0,0,0)}a=v[d+12>>2];if((a|0)>=1){ee(e,v[d+44>>2]-a|0,0,a,v[d+40>>2],0,0,0,0)}a=v[d+16>>2];if((a|0)>=1){ee(e,0,0,v[d+44>>2],a,0,0,0,0)}a=v[d+8>>2];if((a|0)<1){break b}ee(e,0,v[d+40>>2]-a|0,v[d+44>>2],a,0,0,0,0)}_b(d+4|0)}Ma=d+48|0;return e}function O5(a,b,c){var d=0,e=0,f=0;d=v[a+8>>2];a:{if(d&7){break a}b:{e=v[a+64>>2];if((e|0)<=v[a+60>>2]?(e|0)>=0:0){break b}d=v[a+28>>2];v[a+28>>2]=d-1;c:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;d=w[d|0];break c}d=Eb(a,1);if((d|0)==-1){break a}}t[c+1|0]=d;d=v[a+8>>2];if(d&7){break a}e=v[a+64>>2];if((e|0)<=v[a+60>>2]?(e|0)>=0:0){break b}d=v[a+28>>2];v[a+28>>2]=d-1;d:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;d=w[d|0];break d}d=Eb(a,1);if((d|0)==-1){break a}}t[c+2|0]=d;d=v[a+8>>2];if(d&7){break a}e=v[a+64>>2];if((e|0)<=v[a+60>>2]?(e|0)>=0:0){break b}d=v[a+28>>2];v[a+28>>2]=d-1;e:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;d=w[d|0];break e}d=Eb(a,1);if((d|0)==-1){break a}}t[c+3|0]=d;d=v[a+8>>2];if(d&7){break a}e=v[a+64>>2];if((e|0)<=v[a+60>>2]?(e|0)>=0:0){break b}d=v[a+28>>2];v[a+28>>2]=d-1;f:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;d=w[d|0];break f}d=Eb(a,1);if((d|0)==-1){break a}}t[c+4|0]=d;if(fr(a,c+5|0)){break a}e=w[c+1|0]+1|0;v[c+8>>2]=e;if(b){b=0;while(1){d=v[a+8>>2];if(d&7){break a}f=v[a+64>>2];if((f|0)<=v[a+60>>2]?(f|0)>=0:0){break b}d=v[a+28>>2];v[a+28>>2]=d-1;g:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;d=w[d|0];break g}d=Eb(a,1);if((d|0)==-1){break a}e=v[c+8>>2]}f=(b<<1)+c|0;t[f+13|0]=(d&240)>>>4;t[f+12|0]=d&15;b=b+1|0;if((e|0)>(b|0)){continue}break}t[c|0]=w[c|0]|1}return 0-(v[a+8>>2]&1)|0}v[a+8>>2]=d|4}return-1}function hCa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0,y=0,z=0,A=0;x=Ma-208|0;Ma=x;y=v[a+332>>2];a=v[b+84>>2];b=x;m=1;while(1){h=v[a+192>>2];l=u[c+96>>1];f=v[a+64>>2];n=u[c+32>>1];j=B(u[c>>1],v[a>>2])<<13|1024;g=B(v[a+128>>2],u[c+64>>1]);o=j+B(g,-11586)>>11;i=B(v[a+32>>2],u[c+16>>1]);p=B(v[a+160>>2],u[c+80>>1]);q=B(v[a+96>>2],u[c+48>>1]);r=B(v[a+224>>2],u[c+112>>1]);k=q-r|0;s=i-(p+k|0)<<2;v[b+140>>2]=o-s;v[b+40>>2]=o+s;l=B(h,l);f=B(f,n);h=B(l+f|0,6810);f=h+B(f,4209)|0;n=j+B(g,9373)|0;o=f+n|0;s=B(k,2531);p=p<<13;z=s+p|0;q=q+r|0;r=B(q,7791);A=z+(r+B(i,11443)|0)|0;v[b+180>>2]=o-A>>11;v[b>>2]=o+A>>11;f=n-f|0;n=(B(i,1812)-r|0)+z|0;v[b+100>>2]=f-n>>11;v[b+80>>2]=f+n>>11;g=j+B(g,-3580)|0;j=h+B(l,-17828)|0;h=g-j|0;k=(p-s|0)-(k<<12)|0;l=B(q,4815);f=k+(B(i,5260)-l|0)|0;v[b+120>>2]=h-f>>11;v[b+60>>2]=f+h>>11;g=g+j|0;i=B(i,10323)-(k+l|0)|0;v[b+160>>2]=g-i>>11;v[b+20>>2]=g+i>>11;if((m|0)!=5){b=b+4|0;a=a+4|0;c=c+2|0;m=m+1|0;continue}break}a=y+128|0;i=0;b=x;while(1){g=v[b+12>>2];j=v[b+4>>2];m=B(g+j|0,6810);c=v[(i<<2)+d>>2]+e|0;j=m+B(j,4209)|0;l=(v[b>>2]<<13)+131072|0;k=v[b+8>>2];h=v[b+16>>2];y=k-h|0;f=l+B(y,2896)|0;k=B(h+k|0,6476);h=f+k|0;t[c|0]=w[a+(j+h>>>18&1023)|0];t[c+4|0]=w[a+(h-j>>>18&1023)|0];m=m+B(g,-17828)|0;g=f-k|0;t[c+1|0]=w[a+(m+g>>>18&1023)|0];t[c+3|0]=w[a+(g-m>>>18&1023)|0];t[c+2|0]=w[a+(l+B(y,-11584)>>>18&1023)|0];b=b+20|0;i=i+1|0;if((i|0)!=10){continue}break}Ma=x+208|0}function Jha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;o=Ma-32|0;Ma=o;a:{b:{if(w[a+89|0]){break b}if(!w[a+88|0]){D=a,E=Qa[v[v[a>>2]+36>>2]](a)|0,v[D+72>>2]=E;D=a,E=Qa[v[v[a>>2]+44>>2]](a)|0,v[D+76>>2]=E;D=a,E=Qa[v[v[a>>2]+40>>2]](a)|0,v[D+80>>2]=E;d=Qa[v[v[a>>2]+48>>2]](a)|0;t[a+88|0]=1;v[a+84>>2]=d}g=v[a+92>>2];c:{if((g|0)>0){z=v[a+76>>2]<<1;k=v[a+108>>2];l=v[a+104>>2];m=v[a+120>>2];n=v[a+116>>2];p=v[a+132>>2];q=v[a+128>>2];r=v[a+144>>2];s=v[a+140>>2];A=v[a+72>>2];d=0;while(1){if((d|0)<(s|0)|(d|0)>(r|0)){break a}C=g;a=d;u=v[(a-p<<2)+q>>2]-c|0;if(u){while(1){f=a;a=a+1|0;h=(a|0)%(g|0)|0;if((h|0)<(s|0)|(h|0)>(r|0)){break a}j=v[(h-p<<2)+q>>2];x=j-c|0;if(!x){continue}break}if((d|0)!=(f|0)){i=(d+1|0)%(g|0)|0;if((i|0)<(n|0)|(i|0)>(m|0)){break a}e=(f|0)%(g|0)|0;if((e|0)<(n|0)|(e|0)>(m|0)){break a}d=1;if((B(v[(e-k<<2)+l>>2]-b|0,v[(i-k<<2)+l>>2]-b|0)|0)<1){break b}}if((u|0)<1|(x|0)>-1?(x|0)>0?(u|0)<=-1:0:1){e=(f|0)%(g|0)|0;if((e|0)<(n|0)|(e|0)>(m|0)|((e|0)<(s|0)|(e|0)>(r|0))){break a}if((h|0)<(n|0)|(h|0)>(m|0)){break a}d=1;f=v[(e-p<<2)+q>>2];i=j-f|0;e=v[(e-k<<2)+l>>2];f=B(v[(h-k<<2)+l>>2]-e|0,c-f|0);j=B(i,b-e|0)-f|0;if(!j){break b}f=B(i,z-(e+A|0)|0)-f|0;if(!f){break b}d=(f|0)>-1?1:-1;y=(((j|0)>-1?d:0-d|0)>>>31|0)+y|0}}else{a=d+1|0}d=a;if((C|0)>(a|0)){continue}break}a=y&1;break c}a=0}d=(a|0)!=0}Ma=o+32|0;return d|0}lb(mb(o+8|0,226592,270732,632,305907));L()}function xXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,v=0;if(e){q=e-1|0;r=e-2|0;o=(e|0)==1;while(1){a=f;u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];f=a+4|0;g=g+4|0;a:{if(!(m>>>0>=q>>>0?o:1)){break a}l=m?(m|0)==(r|0)?d:b:c;j=!m&o;if(j){if(l>>>0<2){break a}j=l-1|0;k=j&3;if(l-2>>>0>=3){j=j&-4;while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a>>1];u[g+6>>1]=x[a+2>>1];u[g+8>>1]=x[a>>1];u[g+10>>1]=x[a+2>>1];u[g+12>>1]=x[a>>1];u[g+14>>1]=x[a+2>>1];g=g+16|0;j=j-4|0;if(j){continue}break}}if(!k){break a}while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];g=g+4|0;k=k-1|0;if(k){continue}break}break a}k=j?0:f;p=l<<1;j=l+1>>>1|0;if(l>>>0>=3){n=j>>>0>2?j:2;h=1;while(1){i=x[a>>1];b:{if((i|0)==x[k>>1]){u[g>>1]=i;break b}i=w[a|0]|w[a+1|0]<<8;s=(i<<8|i>>>8)&65535;i=w[k|0]|w[k+1|0]<<8;v=(i<<8|i>>>8)&65535;i=w[a|0]|w[a+1|0]<<8;i=s+(((B(v-((i<<8|i>>>8)&65535)|0,h)<<1)+l|0)/(p|0)|0)&65535;i=i<<8|i>>>8;t[g|0]=i;t[g+1|0]=i>>>8}u[g+2>>1]=x[a+2>>1];g=g+4|0;h=h+1|0;if((n|0)!=(h|0)){continue}break}}if(j>>>0>=l>>>0){break a}while(1){h=x[a>>1];c:{if((h|0)==x[k>>1]){u[g>>1]=h;break c}h=w[a|0]|w[a+1|0]<<8;i=(h<<8|h>>>8)&65535;h=w[k|0]|w[k+1|0]<<8;n=(h<<8|h>>>8)&65535;h=w[a|0]|w[a+1|0]<<8;h=i+(((B(n-((h<<8|h>>>8)&65535)|0,j)<<1)+l|0)/(p|0)|0)&65535;h=h<<8|h>>>8;t[g|0]=h;t[g+1|0]=h>>>8}u[g+2>>1]=x[k+2>>1];g=g+4|0;j=j+1|0;if((l|0)!=(j|0)){continue}break}}m=m+1|0;if((m|0)!=(e|0)){continue}break}}return 0}function SA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Ma-16|0;Ma=i;f=6;a:{if(!a){break a}j=v[a+12>>2];if(j>>>0<=b>>>0){break a}l=v[a>>2];b:{c:{d:{e:{f:{g=v[a+28>>2];if(!g){f=Mb(l,(v[a+8>>2]+v[a+4>>2]|0)+B(w[a+16|0],b)|0);if(f){break a}f=Ye(v[a>>2],i+8|0,w[a+16|0]);if(f){break a}g:{f=w[a+16|0];if(f){g=f&3;if(f-1>>>0<3){h=0}else{k=f&252;while(1){h=e;e=h+4|0;k=k-4|0;if(k){continue}break}h=w[(i+8|0)+(h|3)|0]|(w[(i+8|0)+(h|2)|0]|(w[h+(i+8|0)|0]<<16|w[(i+8|0)+(h|1)|0]<<8))<<8}if(g){while(1){h=w[(i+8|0)+e|0]|h<<8;e=e+1|0;g=g-1|0;if(g){continue}break}}if(h){break g}}h=0;f=0;break e}while(1){f=Ye(v[a>>2],i+12|0,f&255);h:{if(f){break h}j=w[a+16|0];if(!j){break h}k=j&3;g=0;e=0;if(j-1>>>0>=3){e=j&252;while(1){j=g;g=g+4|0;e=e-4|0;if(e){continue}break}e=w[(i+12|0)+(j|3)|0]|(w[(i+12|0)+(j|2)|0]|(w[j+(i+12|0)|0]<<16|w[(i+12|0)+(j|1)|0]<<8))<<8}if(k){while(1){e=w[(i+12|0)+g|0]|e<<8;g=g+1|0;k=k-1|0;if(k){continue}break}}if(e){break f}}b=b+1|0;if(b>>>0>=y[a+12>>2]){break e}f=w[a+16|0];continue}}f=0;h=v[g+(b<<2)>>2];if(!h){break e}while(1){b=b+1|0;e=v[g+(b<<2)>>2];if(e){break f}if((b|0)!=(j|0)){continue}break}break e}f=0;b=v[l+4>>2];g=b+1|0;if(g>>>0>=e>>>0){break d}k=v[a+20>>2];break c}b=v[l+4>>2];e=0}k=v[a+20>>2];g=b+1|0;if(k>>>0<=g-e>>>0){break b}}e=g-k|0}if(!(!h|e>>>0<=h>>>0)){b=e-h|0;v[d>>2]=b;d=v[a+32>>2];if(d){v[c>>2]=(d+h|0)-1;break a}f=Mb(l,(v[a+20>>2]+h|0)-1|0);if(f){break a}f=_h(l,b,c);break a}v[c>>2]=0;v[d>>2]=0}Ma=i+16|0;return f}function m8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ma-16|0;Ma=i;d=v[a+584>>2];g=v[d+840>>2];e=(c|0)/(g|0)|0;if((B(e,g)|0)!=(c|0)){Mc(v[a+628>>2],v[a>>2],47748,0)}c=v[d+32>>2];k=(c|0)<(e|0)?c:e;a:{b:{if(!k){break b}c=0;v[i+12>>2]=0;if(v[d+212>>2]==12){c=gb(B(v[d+112>>2],v[d+36>>2])<<1);v[i+12>>2]=c}while(1){c:{d:{if(c){if((GM(d,i+12|0)|0)!=1){break d}e:{switch(v[d+212>>2]-8|0){case 4:h=B(v[d+36>>2],v[d+112>>2]);if(h>>>0<2){break c}g=v[i+12>>2];c=0;e=h>>>1|0;if((e|0)!=1){e=e&2147483646;while(1){f=B(c,3)+b|0;j=g+(c<<1)|0;t[f|0]=w[j|0]>>>4;t[f+1|0]=w[j|0]<<4;t[f+2|0]=w[j+1|0];j=c|1;f=B(j,3)+b|0;j=g+(j<<1)|0;t[f|0]=w[j|0]>>>4;t[f+1|0]=w[j|0]<<4;t[f+2|0]=w[j+1|0];c=c+2|0;e=e-2|0;if(e){continue}break}}if(!(h&2)){break c}e=B(c,3)+b|0;c=g+(c<<1)|0;t[e|0]=w[c|0]>>>4;t[e+1|0]=w[c|0]<<4;t[e+2|0]=w[c+1|0];break c;case 0:break e;default:break c}}h=B(v[d+36>>2],v[d+112>>2]);if((h|0)<1){break c}g=v[i+12>>2];e=h&3;c=0;if(h-1>>>0>=3){h=h&-4;while(1){t[b+c|0]=w[c+g|0];f=c|1;t[f+b|0]=w[g+f|0];f=c|2;t[f+b|0]=w[g+f|0];f=c|3;t[f+b|0]=w[g+f|0];c=c+4|0;h=h-4|0;if(h){continue}break}}if(!e){break c}while(1){t[b+c|0]=w[c+g|0];c=c+1|0;e=e-1|0;if(e){continue}break}break c}v[i+8>>2]=b;if((GM(d,i+8|0)|0)==1){break c}}a=0;break a}v[a+472>>2]=v[a+472>>2]+1;if((k|0)>=2){k=k-1|0;b=v[d+840>>2]+b|0;c=v[i+12>>2];continue}break}a=v[i+12>>2];if(!a){break b}$a(a)}a=1;if(y[d+140>>2]>2]){break a}a=(FM(d)|0)!=0}Ma=i+16|0;return a|0}function Mt(a){var b=0,c=0,d=0,e=0,f=0;b=v[a+376>>2];if((b|0)>=1){while(1){e=(d<<2)+a|0;f=e;c=v[e+460>>2];if(c){a:{b:{switch(v[e+380>>2]-1|0){case 0:tb(v[c+352>>2]);$a(c);break a;case 1:tb(v[c+4>>2]);$a(c);break a;case 10:tb(v[c+8>>2]);tb(v[c+16>>2]);tb(v[c+24>>2]);$a(c);break a;case 12:b=0;if(u[c+48>>1]>=1){while(1){$a(v[(v[c+52>>2]+B(b,788)|0)+784>>2]);b=b+1|0;if((b|0)>1]){continue}break}}$a(v[c+52>>2]);$a(v[c+60>>2]);$a(v[c+96>>2]);$a(c);break a;case 14:case 15:if(c){tb(v[c+3300>>2]);v[c+3300>>2]=0;b=c+3304|0;tb(v[b>>2]);v[b>>2]=0;b=c+3308|0;tb(v[b>>2]);v[b>>2]=0;b=c+3312|0;tb(v[b>>2]);v[b>>2]=0;b=c+3316|0;tb(v[b>>2]);v[b>>2]=0;b=c+3320|0;tb(v[b>>2]);v[b>>2]=0;b=c+3324|0;tb(v[b>>2]);v[b>>2]=0;b=c+3328|0;tb(v[b>>2]);v[b>>2]=0;b=c+3332|0;tb(v[b>>2]);v[b>>2]=0;b=c+3336|0;tb(v[b>>2]);v[b>>2]=0;b=c+3340|0;tb(v[b>>2]);v[b>>2]=0;b=c+3344|0;tb(v[b>>2]);v[b>>2]=0;b=c+3348|0;tb(v[b>>2]);v[b>>2]=0;b=c+3352|0;tb(v[b>>2]);v[b>>2]=0;tb(v[c+1892>>2]);tb(v[c+2500>>2]);tb(v[c+2508>>2]);tb(v[c+2516>>2]);tb(v[c+2576>>2]);tb(v[c+2880>>2]);tb(v[c+2888>>2]);tb(v[c+2896>>2]);tb(v[c+2932>>2]);$a(c)}break a;default:break b}}tb(c)}v[f+460>>2]=0;b=v[a+376>>2]}d=d+1|0;if((d|0)<(b|0)){continue}break}}v[a+376>>2]=0;tb(v[a+32>>2]);v[a+32>>2]=0;tb(v[a+548>>2]);v[a+548>>2]=0;tb(v[a+372>>2]);v[a+372>>2]=0;tb(v[a+76>>2]);v[a+76>>2]=0;tb(v[a+92>>2]);v[a+92>>2]=0;tb(v[a+96>>2]);v[a+96>>2]=0;tb(v[a+100>>2]);v[a+100>>2]=0;tb(v[a+104>>2]);v[a+104>>2]=0}function Ffa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ma-32|0;Ma=f;a:{b:{if(!v[b+12>>2]){v[a>>2]=0;qb(a,0);break b}j=v[d+12>>2]-v[d+4>>2]|0;g=v[d+8>>2];k=v[d>>2];i=g-k|0;h=Tp(ab(72),j,i,0);v[f>>2]=0;qb(f,h);e=v[b+12>>2];b=v[f>>2];if(!v[b+20>>2]){Qe(b)}c:{if(!x[b+8>>1]){h=x[b+14>>1];b=x[b+12>>1];if(v[279118]<(h+b|0)){break a}h=b+v[279117]|0;break c}h=v[b+20>>2]+x[b+12>>1]|0}b=0;Yx(e,c,d,h,x[v[f>>2]+14>>1],1,0);d:{if((j|0)<1){break d}if((i|0)<1){while(1){c=v[f>>2];if(!v[c+20>>2]){Qe(c)}if(v[279118]<(x[c+12>>1]+x[c+14>>1]|0)?x[c+8>>1]<=b>>>0:0){break a}b=b+1|0;if((j|0)!=(b|0)){continue}break}break d}h=i&-4;i=i&3;k=g+(k^-1)>>>0<3;g=0;while(1){b=v[f>>2];if(!v[b+20>>2]){Qe(b)}e:{if(x[b+8>>1]<=g>>>0){c=x[b+14>>1];b=x[b+12>>1];if(v[279118]<(c+b|0)){break a}b=b+v[279117]|0;break e}b=v[b+20>>2]+(x[b+12>>1]+B(x[b+14>>1],g)|0)|0}d=0;c=h;if(!k){while(1){e=b+d|0;t[e|0]=w[e|0]^128;e=b+(d|1)|0;t[e|0]=w[e|0]^128;e=b+(d|2)|0;t[e|0]=w[e|0]^128;e=b+(d|3)|0;t[e|0]=w[e|0]^128;d=d+4|0;c=c-4|0;if(c){continue}break}}c=i;if(c){while(1){e=b+d|0;t[e|0]=w[e|0]^128;d=d+1|0;c=c-1|0;if(c){continue}break}}g=g+1|0;if((j|0)!=(g|0)){continue}break}}Vr(v[f>>2],256);b=v[f>>2];if(!b){v[a>>2]=0;break b}v[b+4>>2]=v[b+4>>2]+1;b=a;a=v[f>>2];v[b>>2]=a;v[f>>2]=0;if(!a){break b}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break b}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=f+32|0;return}lb(mb(f+8|0,259234,270774,577,326545));L()}function Vba(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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=Ma-496|0;Ma=a;g=v[d+28>>2];v[a+488>>2]=g;v[g+4>>2]=v[g+4>>2]+1;n=ji(a+488|0);g=f;h=v[f+4>>2];a:{if(w[f+11|0]>>>7|0){break a}h=w[g+11|0]}if(h){if(w[g+11|0]>>>7|0){h=v[g>>2]}else{h=g}q=v[h>>2]==(Qa[v[v[n>>2]+44>>2]](n,45)|0)}o=sd(a+456|0);i=sd(a+440|0);j=sd(a+424|0);RN(c,q,a+488|0,a+480|0,a+476|0,a+472|0,o,i,j,a+420|0);v[a+16>>2]=1563;k=lf(a+8|0,0,a+16|0);c=a+16|0;b:{if(w[g+11|0]>>>7|0){g=v[f+4>>2]}else{g=w[f+11|0]}c:{if((g|0)>v[a+420>>2]){if(w[f+11|0]>>>7|0){l=v[f+4>>2]}else{l=w[f+11|0]}g=v[a+420>>2];p=v[a+420>>2];if(w[i+11|0]>>>7|0){h=v[i+4>>2]}else{h=w[i+11|0]}if(w[j+11|0]>>>7|0){m=v[j+4>>2]}else{m=w[j+11|0]}g=(p+(h+(m+(l-g<<1)|0)|0)|0)+1|0;break c}h=v[a+420>>2];if(w[j+11|0]>>>7|0){g=v[j+4>>2]}else{g=w[j+11|0]}if(w[i+11|0]>>>7|0){l=v[i+4>>2]}else{l=w[i+11|0]}g=(h+(g+l|0)|0)+2|0}if(g>>>0<101){break b}c=gb(g<<2);g=v[k>>2];v[k>>2]=c;if(g){Qa[v[k+4>>2]](g)}c=v[k>>2];if(c){break b}_f();L()}p=c;r=a+4|0;l=a;m=v[d+4>>2];if(w[f+11|0]>>>7|0){g=v[f>>2]}else{g=f}h=g;if(w[f+11|0]>>>7|0){g=v[f>>2]}else{g=f}if(w[f+11|0]>>>7|0){f=v[f+4>>2]}else{f=w[f+11|0]}QN(p,r,l,m,h,g+(f<<2)|0,n,q,a+480|0,v[a+476>>2],v[a+472>>2],o,i,j,v[a+420>>2]);b=Xm(b,c,v[a+4>>2],v[a>>2],d,e);c=v[k>>2];v[k>>2]=0;if(c){Qa[v[k+4>>2]](c)}Ub(j);Ub(i);Ub(o);d=v[a+488>>2];c=v[d+4>>2]-1|0;v[d+4>>2]=c;if((c|0)==-1){Qa[v[v[d>>2]+8>>2]](d)}Ma=a+496|0;return b|0}function PG(a,b){var c=0,d=0,e=0;c=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);v[a>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);v[a+4>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=w[b+8|0]|w[b+9|0]<<8|(w[b+10|0]<<16|w[b+11|0]<<24);v[a+8>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=w[b+12|0]|w[b+13|0]<<8|(w[b+14|0]<<16|w[b+15|0]<<24);v[a+12>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=w[b+16|0]|w[b+17|0]<<8|(w[b+18|0]<<16|w[b+19|0]<<24);v[a+16>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=w[b+20|0]|w[b+21|0]<<8|(w[b+22|0]<<16|w[b+23|0]<<24);v[a+20>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=w[b+24|0]|w[b+25|0]<<8|(w[b+26|0]<<16|w[b+27|0]<<24);v[a+24>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);b=w[b+28|0]|w[b+29|0]<<8|(w[b+30|0]<<16|w[b+31|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);v[a+28>>2]=b;e=a+16|0;c=8;while(1){a:{b:{switch(c&7){case 0:d=v[(c>>>1&2147483644)+884672>>2];b=D3a(b,8);b=d^(w[(b>>>16&255)+884752|0]<<16|w[(b>>>24|0)+884752|0]<<24|w[(b>>>8&255)+884752|0]<<8|w[(b&255)+884752|0]);break a;case 4:break b;default:break a}}b=w[(b&255)+884752|0]|(w[(b>>>16&255)+884752|0]<<16|w[(b>>>24|0)+884752|0]<<24|w[(b>>>8&255)+884752|0]<<8)}d=(c<<2)+a|0;b=v[d-32>>2]^b;v[d>>2]=b;c=c+1|0;if((c|0)!=60){continue}break}Dg(e);Dg(a+32|0);Dg(a+48|0);Dg(a- -64|0);Dg(a+80|0);Dg(a+96|0);Dg(a+112|0);Dg(a+128|0);Dg(a+144|0);Dg(a+160|0);Dg(a+176|0);Dg(a+192|0);Dg(a+208|0)}function O0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,x,y,z,A,B,C){var D=0,E=0,F=0,G=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a+36>>2]=0;v[a+120>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;D=a+12|0;a:{if((a|0)==(b|0)){break a}if(t[b+11|0]>=0){E=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=E;v[a+8>>2]=v[b+8>>2];break a}Ee(a,v[b>>2],v[b+4>>2])}b=a+28|0;b:{if((d|0)==(D|0)){break b}G=w[d+11|0];E=G<<24>>24;if(t[a+23|0]>=0){if((E|0)>=0){E=v[d+4>>2];v[D>>2]=v[d>>2];v[D+4>>2]=E;v[D+8>>2]=v[d+8>>2];break b}Ee(D,v[d>>2],v[d+4>>2]);break b}F=D;D=(E|0)<0;kf(F,D?v[d>>2]:d,D?v[d+4>>2]:G)}c:{if((b|0)==(c|0)){break c}D=w[c+11|0];d=D<<24>>24;if(t[a+39|0]>=0){if((d|0)>=0){d=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=d;v[b+8>>2]=v[c+8>>2];break c}Ee(b,v[c>>2],v[c+4>>2]);break c}F=b;b=(d|0)<0;kf(F,b?v[c>>2]:c,b?v[c+4>>2]:D)}v[a+48>>2]=h;v[a+44>>2]=g;v[a+40>>2]=f;v[a+24>>2]=e;b=a+52|0;d:{if(i){c=w[i+4|0]|w[i+5|0]<<8|(w[i+6|0]<<16|w[i+7|0]<<24);d=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;c=w[i+8|0]|w[i+9|0]<<8;t[b+8|0]=c;t[b+9|0]=c>>>8;break d}v[b>>2]=0;v[b+4>>2]=0;u[b+8>>1]=0}u[a+110>>1]=C;u[a+108>>1]=B;u[a+106>>1]=A;u[a+104>>1]=z;u[a+102>>1]=y;u[a+100>>1]=x;v[a+96>>2]=s;u[a+92>>1]=r;u[a+90>>1]=q;u[a+88>>1]=p;v[a+84>>2]=o;v[a+80>>2]=n;v[a+76>>2]=m;v[a+72>>2]=l;v[a+68>>2]=k;v[a+64>>2]=j;return a}function xWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(w[a+286|0]|!w[a+285|0]|(w[a+287|0]|w[a+288|0])){break b}if(w[a+289|0]){break b}if(c&1){ob(a,1028,0,0);return 1028}i=c>>>1|0;c:{if(c>>>0<2){break c}d:{e:{h=Qa[v[a+152>>2]](c)|0;if(h){f=i>>>0>1?i:1;j=f&3;if(f-1>>>0>=3){break e}f=h;break d}break a}k=f&2147483644;f=h;while(1){g=w[d|0]|w[d+1|0]<<8;u[f>>1]=g<<8|g>>>8;g=w[d+2|0]|w[d+3|0]<<8;u[f+2>>1]=g<<8|g>>>8;g=w[d+4|0]|w[d+5|0]<<8;u[f+4>>1]=g<<8|g>>>8;g=w[d+6|0]|w[d+7|0]<<8;u[f+6>>1]=g<<8|g>>>8;d=d+8|0;f=f+8|0;k=k-4|0;if(k){continue}break}}if(!j){break c}while(1){k=w[d|0]|w[d+1|0]<<8;u[f>>1]=k<<8|k>>>8;d=d+2|0;f=f+2|0;j=j-1|0;if(j){continue}break}}f:{g:{h:{if(!w[a+114|0]){break h}d=Qa[v[a+152>>2]](36)|0;if(!d){break g}v[d+4>>2]=759;v[d>>2]=760;f=v[a+700>>2];i:{if(f){v[f+8>>2]=d;break i}v[a+696>>2]=d}v[d+8>>2]=0;v[d+12>>2]=f;v[a+700>>2]=d;v[d+16>>2]=v[a+436>>2];v[d+20>>2]=v[a+440>>2];v[d+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=d}v[d+28>>2]=i;if(!i){break h}j=d;f=i<<1;d=Qa[v[a+152>>2]](f)|0;v[j+32>>2]=d;if(!d){break g}cb(d,h,f)}c4(a,i,h);d=0;break f}ob(a,1,0,0);d=1}j:{if(d){break j}if(w[a+112|0]){d=Qa[v[b+4>>2]](a,b,e)|0;if(d){break j}v[v[e>>2]+32>>2]=i;if(!c){return 0}b=Qa[v[a+152>>2]](c)|0;v[v[e>>2]+36>>2]=b;b=v[v[e>>2]+36>>2];if(!b){break a}cb(b,h,c)}d=0;if(!c|!h){break j}Qa[v[a+156>>2]](h,c)}return d|0}ob(a,1029,0,0);return 1029}ob(a,1,0,0);return 1}function UOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Ma-48|0;Ma=c;a:{if(t[b+11|0]>=0){v[c+40>>2]=v[b+8>>2];e=v[b+4>>2];v[c+32>>2]=v[b>>2];v[c+36>>2]=e;break a}sc(c+32|0,v[b>>2],v[b+4>>2])}t[c+27|0]=1;sb(c+16|0,353868,1);v[c+20>>2]=0;t[c+11|0]=1;sb(c,353876,1);v[c+4>>2]=0;g=t[c+11|0];b=t[c+27|0];f=(b|0)<0;i=f?v[c+20>>2]:b&255;b:{if(i){b=w[c+43|0];d=b<<24>>24;b=(d|0)<0?v[c+36>>2]:b;if((i|0)>(b|0)){break b}e=(d|0)<0?v[c+32>>2]:c+32|0;h=e+(b<<2)|0;f=f?v[c+16>>2]:c+16|0;k=v[f>>2];d=e;while(1){j=b-i|0;b=j+1|0;if(b>>>0>>0){break b}b=ye(d,k,b);if(!b){break b}if(lc(b,f,i)){d=b+4|0;b=h-d>>2;if((i|0)<=(b|0)){continue}break b}break}if((b|0)==(h|0)){break b}b=b-e|0;if((b|0)==-4){break b}d=b>>2}k=((g|0)>0?g:0)&255;while(1){b=w[c+11|0];e=b<<24>>24<0;ur(c+32|0,d,i,e?v[c>>2]:c,e?v[c+4>>2]:b);b=w[c+43|0];e=b<<24>>24<0;d=d+k|0;f=e?v[c+36>>2]:b;if(d>>>0>f>>>0){break b}b=w[c+27|0];g=b<<24>>24<0;b=g?v[c+20>>2]:b;if(b){e=e?v[c+32>>2]:c+32|0;f=e+(f<<2)|0;h=e+(d<<2)|0;d=f-h>>2;if((b|0)>(d|0)){break b}g=g?v[c+16>>2]:c+16|0;j=v[g>>2];while(1){d=d-b|0;l=d+1|0;if(l>>>0>>0){break b}d=ye(h,j,l);if(!d){break b}if(lc(d,g,b)){h=d+4|0;d=f-h>>2;if((b|0)<=(d|0)){continue}break b}break}if((d|0)==(f|0)){break b}d=d-e>>2}if((d|0)!=-1){continue}break}}if(t[c+11|0]<=-1){$a(v[c>>2])}if(t[c+27|0]<=-1){$a(v[c+16>>2])}b=a+12|0;a=Xo(a+8|0,c+32|0);if((b|0)==(a|0)){a=0}else{a=v[a+28>>2]}if(t[c+43|0]<=-1){$a(v[c+32>>2])}Ma=c+48|0;return a|0}function i3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-32|0;Ma=d;a:{if(!a|((a?v[a+8>>2]:-1)|0)!=4){break a}f=a?v[a+36>>2]:0;if(!(b|!f)){c=lk(a,1);break a}ve(a,d+28|0,d+24|0,0);e=Ng(v[d+28>>2],v[d+24>>2],8);if(!e){break a}if(!(!a|!e|(a|0)==(e|0))){v[e+20>>2]=v[a+20>>2];v[e+24>>2]=v[a+24>>2]}h=a?v[a+40>>2]:0;i=a?v[a+12>>2]:-1;j=e?v[e+40>>2]:0;k=e?v[e+12>>2]:-1;b:{if((b|0)!=1){a=v[d+24>>2];if((a|0)<1){break b}b=0;c=v[d+28>>2];while(1){if((c|0)>=1){g=(B(b,k)<<2)+j|0;f=(B(b,i)<<2)+h|0;a=0;while(1){t[a+g^3]=B(v[f+(a>>>1&2147483644)>>2]>>>((a<<2^-1)&28)&15,17);a=a+1|0;c=v[d+28>>2];if((a|0)<(c|0)){continue}break}a=v[d+24>>2]}b=b+1|0;if((b|0)<(a|0)){continue}break}break b}c=W2();c:{if(!f){Mg(c,0,0,0);Mg(c,17,17,17);Mg(c,34,34,34);Mg(c,51,51,51);Mg(c,68,68,68);Mg(c,85,85,85);Mg(c,102,102,102);Mg(c,119,119,119);Mg(c,136,136,136);Mg(c,153,153,153);Mg(c,170,170,170);Mg(c,187,187,187);Mg(c,204,204,204);Mg(c,221,221,221);Mg(c,238,238,238);Mg(c,255,255,255);break c}b=f?v[f+12>>2]:0;if((b|0)<1){break c}a=0;while(1){$o(f,a,d+20|0,d+16|0,d+12|0);Mg(c,v[d+20>>2],v[d+16>>2],v[d+12>>2]);a=a+1|0;if((b|0)!=(a|0)){continue}break}}tK(e,c);a=v[d+24>>2];if((a|0)<1){break b}b=0;c=v[d+28>>2];while(1){if((c|0)>=1){g=(B(b,k)<<2)+j|0;f=(B(b,i)<<2)+h|0;a=0;while(1){t[a+g^3]=v[f+(a>>>1&2147483644)>>2]>>>((a<<2^-1)&28)&15;a=a+1|0;c=v[d+28>>2];if((a|0)<(c|0)){continue}break}a=v[d+24>>2]}b=b+1|0;if((b|0)<(a|0)){continue}break}}c=e}Ma=d+32|0;return c}function lT(a){a=a|0;var b=0,c=0;c=Ma-32|0;Ma=c;v[a>>2]=969576;a:{b=v[a+16>>2];if((b|0)>=1){if((b|0)>=v[a+20>>2]){break a}b=b+v[a+36>>2]|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;v[a+24>>2]=v[a+16>>2]+1;mT(a)}v[a+24>>2]=0;v[a+16>>2]=0;b=v[a+48>>2];mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);mf(b,(v[b+20>>2]>>>1|0)+32768|0);nT(a);Ma=c+32|0;return a|0}lb(mb(c+8|0,290147,240760,963,332049));L()}function XW(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ma-32|0;Ma=g;b=w[v[v[a+36>>2]+16>>2]];a:{if(((b&223)-65&255)>>>0<=25){e=Qa[v[256427]](10)|0;if(!e){Xc(a,0);break a}t[e|0]=b;Ac(a);c=w[v[v[a+36>>2]+16>>2]];b=1;i=10;while(1){b:{c:{d:{if(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10){break d}h=c&255;if(h-45>>>0<2){break d}if((h|0)!=95){break c}}h=b+1|0;if((h|0)<(i|0)){d=e;break b}i=i<<1;d=Qa[v[256429]](e,i)|0;if(d){break b}c=0;Xc(a,0);Qa[v[256428]](e);break a}t[b+e|0]=0;c=e;break a}e=d;t[d+b|0]=c;Ac(a);b=h;d=v[a+36>>2];f=v[d+16>>2];c=w[f|0];if(c){continue}e:{if(v[a+292>>2]){break e}f:{if((f-v[d+12>>2]|0)<501|(v[d+20>>2]-f|0)>499){break f}Xg(d);b=v[a+36>>2];if(w[v[b+16>>2]]){break f}if((Zb(b)|0)>0){break f}while(1){c=v[a+40>>2];if((c|0)<2){break f}j=a;g:{h:{i:{j:{if(!v[290932]){f=c-1|0;v[a+40>>2]=f;b=v[a+48>>2];break j}v[g>>2]=c;d=0;Qa[v[256526]](v[290915],344180,g);c=v[a+40>>2];if((c|0)<1){break g}f=c-1|0;v[a+40>>2]=f;b=v[a+48>>2];if((c|0)==1){break i}}d=b;b=d+(f<<2)|0;d=v[(d+(c<<2)|0)-8>>2];break h}d=0}v[j+36>>2]=d;d=v[b>>2];v[b>>2]=0}Wh(d);b=v[a+36>>2];if(w[v[b+16>>2]]){break f}if((Zb(b)|0)<1){continue}break}}if(v[a+292>>2]){break e}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break e}oc(a)}c=w[v[v[a+36>>2]+16>>2]];b=h;continue}}if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){break a}v[a+84>>2]=79;v[g+16>>2]=279211;nb(0,0,0,a,0,1,79,3,0,0,0,0,339976,g+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1}Ma=g+32|0;return c}function Wi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ma-16|0;Ma=g;a:{if(!a|!b|v[b+16>>2]>131082){break a}e=v[a+16>>2];b:{if(!e){h=v[a>>2];v[g+12>>2]=0;break b}c=v[b+8>>2];c:{while(1){h=v[((d<<2)+a|0)+20>>2];i=v[h>>2];if(hb(v[i+8>>2],c)){d=d+1|0;if((e|0)!=(d|0)){continue}break c}break}if(v[b+12>>2]<=v[i+12>>2]){break a}i0(a,h);e=v[a+16>>2]}h=v[a>>2];v[g+12>>2]=0;if(e>>>0>31){break a}}c=cc(h,v[b+4>>2],g+12|0);if(v[g+12>>2]){break a}v[c+8>>2]=h;v[c+4>>2]=a;v[c>>2]=b;e=b;d:{d=v[b>>2];if(d&2){e=Ma-16|0;Ma=e;k=v[c+4>>2];l=v[k>>2];i=cc(l,12,e+12|0);d=v[e+12>>2];e:{if(d){break e}d=v[c>>2];v[c+12>>2]=d;f=v[d+36>>2];v[c+16>>2]=f;f:{g:{if((f|0)!=1869968492){break g}f=v[v[d+56>>2]+4>>2];if(!f){break g}f=Qa[f|0](l,c+52|0)|0;v[e+12>>2]=f;if(f){break f}v[c+56>>2]=v[v[d+56>>2]+16>>2];v[c+60>>2]=v[d+40>>2]}v[i+8>>2]=c;iB(k+148|0,i);d=0;f=0;j=v[k+148>>2];h:{if(!j){break h}while(1){f=v[j+8>>2];if(v[f+16>>2]==1869968492){break h}j=v[j+4>>2];if(j){continue}break}f=0}v[k+156>>2]=f;if(!v[e+12>>2]){break e}}if(i){Qa[v[l+8>>2]](l,i)}d=v[e+12>>2]}Ma=e+16|0;v[g+12>>2]=d;if(d){break d}e=v[c>>2];d=v[e>>2]}if(d&4){v[a+160>>2]=c}if(d&1){v[c+12>>2]=e}b=v[b+24>>2];if(b){b=Qa[b|0](c)|0;v[g+12>>2]=b;if(b){break d}}b=v[a+16>>2];v[a+16>>2]=b+1;v[((b<<2)+a|0)+20>>2]=c;break a}i:{if(!(w[v[c>>2]]&2)){break i}a=v[c+12>>2];if(!a|v[a+36>>2]!=1869968492){break i}b=v[c+52>>2];if(!b){break i}Qa[v[v[a+56>>2]+20>>2]](b)}if(c){Qa[v[h+8>>2]](h,c)}}Ma=g+16|0}function DB(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{g=(c-b|0)/12|0;e=v[a+8>>2];d=v[a>>2];if(g>>>0<=(e-d|0)/12>>>0){f=(v[a+4>>2]-d|0)/12|0;e=B(f,12)+b|0;h=f>>>0>>0?e:c;if((h|0)!=(b|0)){while(1){if((b|0)!=(d|0)){Hn(d,v[b>>2],v[b+4>>2])}d=d+12|0;b=b+12|0;if((h|0)!=(b|0)){continue}break}}b=v[a+4>>2];if(f>>>0>>0){if((c|0)!=(h|0)){while(1){v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;f=v[e+4>>2]-v[e>>2]|0;if(f){if((f|0)<=-1){break c}d=ab(f);v[b>>2]=d;v[b+4>>2]=d;v[b+8>>2]=d+(f>>2<<2);f=b;h=v[e>>2];g=v[e+4>>2]-h|0;if((g|0)>=1){d=cb(d,h,g)+g|0}v[f+4>>2]=d}b=b+12|0;e=e+12|0;if((e|0)!=(c|0)){continue}break}}v[a+4>>2]=b;return}if((b|0)!=(d|0)){while(1){c=b-12|0;e=v[c>>2];if(e){v[b-8>>2]=e;$a(e)}b=c;if((d|0)!=(b|0)){continue}break}}v[a+4>>2]=d;return}if(d){e=v[a+4>>2];if((e|0)==(d|0)){e=d}else{while(1){f=e-12|0;h=v[f>>2];if(h){v[e-8>>2]=h;$a(h)}e=f;if((e|0)!=(d|0)){continue}break}e=v[a>>2]}v[a+4>>2]=d;$a(e);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;e=0}if(g>>>0>=357913942){break b}d=(e|0)/12|0;e=d<<1;d=d>>>0<178956970?e>>>0>>0?g:e:357913941;if(d>>>0>=357913942){break b}e=B(d,12);d=ab(e);v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=d+e;if((b|0)!=(c|0)){while(1){v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;g=v[b>>2];f=v[b+4>>2]-g|0;if(f){if((f|0)<=-1){break a}e=ab(f);v[d>>2]=e;v[d+4>>2]=e;v[d+8>>2]=e+(f>>2<<2);f=d;h=v[b+4>>2]-g|0;if((h|0)>=1){e=cb(e,g,h)+h|0}v[f+4>>2]=e}d=d+12|0;b=b+12|0;if((c|0)!=(b|0)){continue}break}}v[a+4>>2]=d;return}Jc();L()}Jc();L()}Jc();L()}function CB(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{g=(c-b|0)/12|0;e=v[a+8>>2];d=v[a>>2];if(g>>>0<=(e-d|0)/12>>>0){f=(v[a+4>>2]-d|0)/12|0;e=B(f,12)+b|0;h=f>>>0>>0?e:c;if((h|0)!=(b|0)){while(1){if((b|0)!=(d|0)){Fw(d,v[b>>2],v[b+4>>2])}d=d+12|0;b=b+12|0;if((h|0)!=(b|0)){continue}break}}b=v[a+4>>2];if(f>>>0>>0){if((c|0)!=(h|0)){while(1){v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;f=v[e+4>>2]-v[e>>2]|0;if(f){if((f|0)<=-1){break c}d=ab(f);v[b>>2]=d;v[b+4>>2]=d;v[b+8>>2]=d+(f>>3<<3);f=b;h=v[e>>2];g=v[e+4>>2]-h|0;if((g|0)>=1){d=cb(d,h,g)+g|0}v[f+4>>2]=d}b=b+12|0;e=e+12|0;if((e|0)!=(c|0)){continue}break}}v[a+4>>2]=b;return}if((b|0)!=(d|0)){while(1){c=b-12|0;e=v[c>>2];if(e){v[b-8>>2]=e;$a(e)}b=c;if((d|0)!=(b|0)){continue}break}}v[a+4>>2]=d;return}if(d){e=v[a+4>>2];if((e|0)==(d|0)){e=d}else{while(1){f=e-12|0;h=v[f>>2];if(h){v[e-8>>2]=h;$a(h)}e=f;if((e|0)!=(d|0)){continue}break}e=v[a>>2]}v[a+4>>2]=d;$a(e);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;e=0}if(g>>>0>=357913942){break b}d=(e|0)/12|0;e=d<<1;d=d>>>0<178956970?e>>>0>>0?g:e:357913941;if(d>>>0>=357913942){break b}e=B(d,12);d=ab(e);v[a>>2]=d;v[a+4>>2]=d;v[a+8>>2]=d+e;if((b|0)!=(c|0)){while(1){v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;g=v[b>>2];f=v[b+4>>2]-g|0;if(f){if((f|0)<=-1){break a}e=ab(f);v[d>>2]=e;v[d+4>>2]=e;v[d+8>>2]=e+(f>>3<<3);f=d;h=v[b+4>>2]-g|0;if((h|0)>=1){e=cb(e,g,h)+h|0}v[f+4>>2]=e}d=d+12|0;b=b+12|0;if((c|0)!=(b|0)){continue}break}}v[a+4>>2]=d;return}Jc();L()}Jc();L()}Jc();L()}function vJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;j=Ma-16|0;Ma=j;i=v[a+8>>2];l=v[a+12>>2];h=cc(i,v[l+36>>2],j+12|0);a:{b:{c:{d:{if(!v[j+12>>2]){v[h+100>>2]=i;v[h+96>>2]=a;v[h+104>>2]=v[b>>2];if(c){v[h+8>>2]=v[h+8>>2]|1024}k=cc(i,68,j+12|0);if(v[j+12>>2]){break d}v[h+128>>2]=k;c=0;v[k+52>>2]=0;e:{if((e|0)<1){break e}a=0;while(1){if(c){break e}c=0;m=(a<<3)+f|0;if(v[m>>2]==1768842098){c=v[m+4>>2];v[k+52>>2]=c}a=a+1|0;if((e|0)!=(a|0)){continue}break}}v[k+60>>2]=-1;a=v[l+48>>2];f:{if(!a){v[b>>2]=v[h+104>>2];break f}a=Qa[a|0](v[b>>2],h,d,e,f)|0;v[j+12>>2]=a;v[b>>2]=v[h+104>>2];if(a){break d}}b=v[h+40>>2];if(!b){break b}a=b+(v[h+36>>2]<<2)|0;e=a-4|0;g:{if(b>>>0<=e>>>0){while(1){c=v[e>>2];h:{if(v[c+4>>2]!=1970170211){break h}i:{switch(x[c+8>>1]){case 3:if(x[c+10>>1]!=10){break h}break g;case 0:break i;default:break h}}if(x[c+10>>1]==4){break g}}e=e-4|0;if(b>>>0<=e>>>0){continue}break}}while(1){a=a-4|0;if(b>>>0>a>>>0){break b}c=v[a>>2];if(v[c+4>>2]!=1970170211){continue}break}}v[h+92>>2]=c;break b}if(!h){break c}}if(v[h+36>>2]>=1){c=0;while(1){d=c<<2;a=v[d+v[h+40>>2]>>2];b=v[v[a>>2]+100>>2];e=v[v[a+12>>2]+8>>2];if(e){Qa[e|0](a)}if(a){Qa[v[b+8>>2]](b,a)}v[d+v[h+40>>2]>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}a=v[h+40>>2];if(a){Qa[v[i+8>>2]](i,a)}v[h+36>>2]=0;v[h+40>>2]=0}a=v[l+52>>2];if(a){Qa[a|0](h)}if(k){Qa[v[i+8>>2]](i,k)}if(h){Qa[v[i+8>>2]](i,h)}v[g>>2]=0;a=v[j+12>>2];break a}v[g>>2]=h;a=0}Ma=j+16|0;return a}function kya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{l=B(v[b+36>>2],v[b+28>>2]);f=v[a+28>>2];j=l-f|0;e=v[a+272>>2];if(!((j|0)<1|(e|0)<-1)){i=c-4|0;h=e+2|0;g=h&3;b=0;if(e+1>>>0>=3){h=h&-4;while(1){e=b<<2;k=f+v[e+i>>2]|0;eb(k,w[k-1|0],j);k=f+v[c+e>>2]|0;eb(k,w[k-1|0],j);k=f+v[i+(e|8)>>2]|0;eb(k,w[k-1|0],j);e=f+v[i+(e|12)>>2]|0;eb(e,w[e-1|0],j);b=b+4|0;h=h-4|0;if(h){continue}break}}if(g){while(1){e=f+v[i+(b<<2)>>2]|0;eb(e,w[e-1|0],j);b=b+1|0;g=g-1|0;if(g){continue}break}}e=v[a+272>>2]}if((e|0)<1){break a}b=v[a+228>>2];k=b<<6;o=65536-(b<<9)|0;i=0;j=l-2|0;if(!j){while(1){f=i<<2;b=v[f+d>>2];e=c+f|0;f=v[e>>2];g=w[f|0];i=i+1|0;h=v[(i<<2)+c>>2];j=v[e-4>>2];l=w[h|0]+w[j|0]|0;e=g+l|0;p=B(g,o);g=w[f+1|0]+(w[h+1|0]+w[j+1|0]|0)|0;t[b|0]=(p+B(k,g+(e+l|0)|0)|0)+32768>>>16;j=b;b=w[f+1|0];t[j+1|0]=(B(b,o)+B(k,(e+(g<<1)|0)-b|0)|0)+32768>>>16;if(v[a+272>>2]>(i|0)){continue}break a}}while(1){f=i<<2;b=v[f+d>>2];e=c+f|0;f=v[e>>2];l=w[f|0];i=i+1|0;h=v[(i<<2)+c>>2];m=v[e-4>>2];n=w[h|0]+w[m|0]|0;g=l+n|0;e=w[f+1|0]+(w[h+1|0]+w[m+1|0]|0)|0;t[b|0]=(B(l,o)+B(k,e+(g+n|0)|0)|0)+32768>>>16;l=b+1|0;b=f+1|0;n=h+1|0;m=m+1|0;h=j;while(1){f=e;g=e+g|0;e=w[b|0];g=g-e|0;p=B(e,o);e=w[b+1|0]+(w[n+1|0]+w[m+1|0]|0)|0;t[l|0]=(p+B(k,g+e|0)|0)+32768>>>16;l=l+1|0;n=n+1|0;m=m+1|0;b=b+1|0;g=f;h=h-1|0;if(h){continue}break}b=w[b|0];t[l|0]=(B(b,o)+B(k,((e<<1)+g|0)-b|0)|0)+32768>>>16;if(v[a+272>>2]>(i|0)){continue}break}}}function Rt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(a){if(v[v[a>>2]+8>>2]){g=v[a+4>>2];if(g){c=v[g+48>>2];if(c){a:{if(!v[c>>2]){break a}d=v[g+44>>2];if(!d){break a}if((B(v[d+52>>2],v[d+48>>2])|0)>0){while(1){e=v[c+80>>2]+B(b,568)|0;f=v[e>>2];if(f){$a(f);v[e>>2]=0}f=v[e+548>>2];if(f){$a(f);v[e+548>>2]=0}b=b+1|0;if((b|0)<(B(v[d+52>>2],v[d+48>>2])|0)){continue}break}}b=v[c+80>>2];if(!b){break a}$a(b);v[c+80>>2]=0}$a(c)}c=v[g+44>>2];if(c){b=v[c+44>>2];if(b){$a(b);v[c+44>>2]=0}b=v[c+92>>2];if(b){$a(b);v[c+92>>2]=0}d=0;b=v[c+52>>2];e=v[c+48>>2];if((B(b,e)|0)>0){while(1){f=v[c+88>>2]+B(d,1876)|0;i=v[f+1872>>2];if(i){$a(i);v[f+1872>>2]=0;e=v[c+48>>2];b=v[c+52>>2]}d=d+1|0;if((d|0)<(B(b,e)|0)){continue}break}}b=v[c+88>>2];if(b){$a(b);v[c+88>>2]=0}$a(c)}$a(g)}}c=v[a+20>>2];if(c){$a(c);v[a+20>>2]=0}if((v[a+52>>2]+(v[a+48>>2]+v[a+44>>2]|0)|0)>0){while(1){c=v[a+100>>2]+B(h,384)|0;b=v[c+284>>2];if(b){$a(b);v[c+284>>2]=0}b:{if(v[c+8>>2]){break b}b=v[c+356>>2];if(b){$a(b);v[c+356>>2]=0}b=v[c+352>>2];if(b){$a(b);v[c+352>>2]=0}b=v[c+196>>2];if(!b){break b}$a(b);v[c+196>>2]=0}b=v[c+84>>2];if(b){$a(b);v[c+84>>2]=0}b=v[c+92>>2];if(b){$a(b);v[c+92>>2]=0}b=v[c+188>>2];if(b){$a(b);v[c+188>>2]=0}b=v[c+264>>2];if(b){$a(b);v[c+264>>2]=0}b=v[c+272>>2];if(b){$a(b);v[c+272>>2]=0}b=v[c+280>>2];if(b){$a(b);v[c+280>>2]=0}b=v[c+380>>2];if(b){$a(b);v[c+380>>2]=0}$a(c);h=h+1|0;if((h|0)<(v[a+52>>2]+(v[a+48>>2]+v[a+44>>2]|0)|0)){continue}break}}$a(a)}}function lba(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=Ma-16|0;Ma=a;v[a+12>>2]=c;v[a+8>>2]=f;v[a+12>>2]=c;v[a+8>>2]=f;a:{b:{c:{while(1){c=v[a+12>>2];if(!(c>>>0>=d>>>0|f>>>0>=g>>>0)){b=2;i=w[c|0];if(i>>>0>1114111){break b}m=a;d:{if(i<<24>>24>=0){u[f>>1]=i;b=c+1|0;break d}if(i>>>0<194){break b}if(i>>>0<=223){if((d-c|0)<2){break c}j=w[c+1|0];if((j&192)!=128){break a}i=j&63|i<<6&1984;if(i>>>0>1114111){break a}u[f>>1]=i;b=c+2|0;break d}if(i>>>0<=239){if((d-c|0)<3){break c}k=w[c+2|0];j=w[c+1|0];e:{f:{if((i|0)!=237){if((i|0)!=224){break f}if((j&224)==160){break e}break a}if((j&224)==128){break e}break a}if((j&192)!=128){break a}}if((k&192)!=128){break a}i=k&63|((j&63)<<6|i<<12);if((i&65535)>>>0>1114111){break a}u[f>>1]=i;b=c+3|0;break d}if(i>>>0>244){break b}b=1;if((d-c|0)<4){break a}k=w[c+2|0];j=w[c+1|0];g:{h:{switch(i-240|0){case 0:if((j+112&255)>>>0>=48){break b}break g;case 4:if((j&240)!=128){break b}break g;default:break h}}if((j&192)!=128){break b}}if((k&192)!=128){break b}c=w[c+3|0];if((c&192)!=128){break b}if((g-f|0)<4){break a}b=2;c=c&63;l=k<<6;i=i&7;if((c|(l&4032|(j<<12&258048|i<<18)))>>>0>1114111){break a}b=j<<2;u[f>>1]=(k>>>4&3|(b&192|i<<8|b&60))+16320|55296;v[a+8>>2]=f+2;u[f+2>>1]=c|l&960|56320;b=v[a+12>>2]+4|0}v[m+12>>2]=b;f=v[a+8>>2]+2|0;v[a+8>>2]=f;continue}break}b=c>>>0>>0;break a}b=1;break a}b=2}v[e>>2]=v[a+12>>2];v[h>>2]=v[a+8>>2];Ma=a+16|0;return b|0}function aH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-16|0;Ma=d;h=9;a:{if((Qa[v[v[a>>2]+8>>2]](a,b)|0)!=1){break a}if(Qa[v[v[a>>2]+8>>2]](a,b+1|0)|0){break a}c=Qa[v[v[a>>2]+8>>2]](a,b+2|0)|0;if((c|0)<0){break a}if((Qa[v[v[a>>2]+8>>2]](a,b+3|0)|0)-1>>>0>3){break a}c=b+c|0;if((c|0)<0){break a}if(!(Qa[v[v[a>>2]+12>>2]](a,c,d+4|0)|0)){break a}b=c+2|0;if(v[d+4>>2]){e=Qa[v[v[a>>2]+8>>2]](a,b)|0;if(e-1>>>0>3){break a}if(!(Qa[v[v[a>>2]+24>>2]](a,(c+B(e,v[d+4>>2])|0)+3|0,e,d+8|0)|0)){break a}c=v[d+8>>2];if((c|0)<0){break a}b=(b+c|0)+B(e,v[d+4>>2]+1|0)|0;if((b|0)<0){break a}}if(!(Qa[v[v[a>>2]+12>>2]](a,b,d+4|0)|0)|v[d+4>>2]<1){break a}c=Qa[v[v[a>>2]+8>>2]](a,b+2|0)|0;if(c-1>>>0>3){break a}b=b+3|0;if(!(Qa[v[v[a>>2]+24>>2]](a,b,c,d+12|0)|0)|v[d+12>>2]<0){break a}if(!(Qa[v[v[a>>2]+24>>2]](a,b+c|0,c,d+8|0)|0)){break a}e=v[d+8>>2];if((e|0)<0){break a}f=v[d+12>>2];if(f>>>0>e>>>0){break a}g=B(c,v[d+4>>2]+1|0);c=g+(b+f|0)|0;if((c|0)<1){break a}f=c+(e+g|0)|0;e=f+2|0;if((e|0)<1|(c|0)>(e|0)){break a}b=c-1|0;h=f+1|0;b:{if((c|0)>=(e|0)){break b}while(1){e=h;c:{d:{e:{f:{f=Qa[v[v[a>>2]+8>>2]](a,b)|0;switch(f-28|0){case 1:break e;case 0:break f;default:break d}}g=b+3|0;break c}g=b+5|0;break c}g=b+2|0;if(f-247>>>0<=7){break c}if(f-32>>>0>214){break b}g=b+1|0}b=g;if((e|0)>(b|0)){continue}break}}c=b+1|0;g:{if((c|0)>=(h|0)){break g}if((Qa[v[v[a>>2]+8>>2]](a,b)|0)!=12){break g}h=3;if((Qa[v[v[a>>2]+8>>2]](a,c)|0)==30){break a}}h=2}Ma=d+16|0;return h}function Xba(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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=Ma-192|0;Ma=a;g=v[d+28>>2];v[a+184>>2]=g;v[g+4>>2]=v[g+4>>2]+1;n=_i(a+184|0);g=f;h=v[f+4>>2];a:{if(w[f+11|0]>>>7|0){break a}h=w[g+11|0]}if(h){if(w[g+11|0]>>>7|0){h=v[g>>2]}else{h=g}q=w[h|0]==(Qa[v[v[n>>2]+28>>2]](n,45)&255)}o=sd(a+160|0);i=sd(a+144|0);j=sd(a+128|0);UN(c,q,a+184|0,a+176|0,a+175|0,a+174|0,o,i,j,a+124|0);v[a+16>>2]=1563;k=lf(a+8|0,0,a+16|0);c=a+16|0;b:{if(w[g+11|0]>>>7|0){g=v[f+4>>2]}else{g=w[f+11|0]}c:{if((g|0)>v[a+124>>2]){if(w[f+11|0]>>>7|0){l=v[f+4>>2]}else{l=w[f+11|0]}g=v[a+124>>2];p=v[a+124>>2];if(w[i+11|0]>>>7|0){h=v[i+4>>2]}else{h=w[i+11|0]}if(w[j+11|0]>>>7|0){m=v[j+4>>2]}else{m=w[j+11|0]}g=(p+(h+(m+(l-g<<1)|0)|0)|0)+1|0;break c}h=v[a+124>>2];if(w[j+11|0]>>>7|0){g=v[j+4>>2]}else{g=w[j+11|0]}if(w[i+11|0]>>>7|0){l=v[i+4>>2]}else{l=w[i+11|0]}g=(h+(g+l|0)|0)+2|0}if(g>>>0<101){break b}c=gb(g);g=v[k>>2];v[k>>2]=c;if(g){Qa[v[k+4>>2]](g)}c=v[k>>2];if(c){break b}_f();L()}p=c;r=a+4|0;l=a;m=v[d+4>>2];if(w[f+11|0]>>>7|0){g=v[f>>2]}else{g=f}h=g;if(w[f+11|0]>>>7|0){g=v[f>>2]}else{g=f}if(w[f+11|0]>>>7|0){f=v[f+4>>2]}else{f=w[f+11|0]}TN(p,r,l,m,h,g+f|0,n,q,a+176|0,t[a+175|0],t[a+174|0],o,i,j,v[a+124>>2]);b=Ym(b,c,v[a+4>>2],v[a>>2],d,e);c=v[k>>2];v[k>>2]=0;if(c){Qa[v[k+4>>2]](c)}Ub(j);Ub(i);Ub(o);d=v[a+184>>2];c=v[d+4>>2]-1|0;v[d+4>>2]=c;if((c|0)==-1){Qa[v[v[d>>2]+8>>2]](d)}Ma=a+192|0;return b|0}function fI(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,z=0;a:{if(!a){break a}k=b>>10;if((k|0)>=v[a+44>>2]){break a}j=k<<1;k=v[a+40>>2]+a|0;j=v[(v[a+60>>2]+a|0)+(x[(v[a+52>>2]+a|0)+((b&15)+(x[(x[j+k>>1]+(b>>>4&63)<<1)+k>>1]<<2)<<1)>>1]<<2)>>2];if(!j){break a}b:{c:{d:{if(j>>>0<=2031615){u=v[a+24>>2]+a|0;w=v[a+20>>2]+a|0;s=b-57344|0;y=s>>>0<6400;t=b-983040|0;z=t>>>0<131072;k=0;while(1){l=(j<<1)+w|0;o=(j<<2)+u|0;a=v[o>>2];if(!(!a|!((h|0)!=0|a>>>0>1073741823|y|z)|a&536870912)){r=(m+n|0)+2|0;k=a}b=x[l>>1];e:{if((d|0)>(m|0)){j=(m<<1)+c|0;m=m+1|0;break e}if((f|0)<=(n|0)){break d}j=(n<<1)+e|0;n=n+1|0}p=l+2|0;q=x[j>>1];a=0;j=b;f:{if(j>>>0<2){break f}while(1){if((b|0)<=4){if(q>>>0<=x[(a<<1)+p>>1]){break f}b=a+1|0;if(!((b|0)>=(j|0)|q>>>0>x[(b<<1)+p>>1])){a=b;break f}b=a+2|0;if(!((b|0)>=(j|0)|q>>>0>x[(b<<1)+p>>1])){a=b;break f}a=a+3|0;break f}l=(a+j|0)/2|0;b=q>>>0>1];j=b?l:j;a=b?a:l;b=j-a|0;if((b|0)>1){continue}break}}if((q|0)!=x[(a<<1)+p>>1]|(a|0)>=(j|0)|(a|0)<0){break c}j=v[(o+4|0)+(a<<2)>>2];if(j>>>0<16777216){continue}break}if(!((h|0)!=0|j>>>0>1073741823|s>>>0<6400|t>>>0<131072)|j&536870912){break c}r=(m+n|0)+2|0;k=j;break c}if(!((h|0)!=0|j>>>0>1073741823|b-57344>>>0<6400|b-983040>>>0<131072)){break a}r=2;k=j;if(j&536870912){break a}break b}if(i){break c}a=m+n|0;if((a|0)>19){break c}return-2-a|0}if(r){break b}return 0}o=1;if((k|0)==-2147483647){break a}v[g>>2]=k;o=r}return o}function Jn(a){var b=0,c=0;c=Ma-16|0;Ma=c;a:{b:{c:{if((Ud(a,c+12|0,4)|0)!=4){break c}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{a=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if((a|0)<=1818850404){if((a|0)<=1749903735){if((a|0)<=1684632434){if((a|0)==1668246642){break o}if((a|0)==1684107883){break b}if((a|0)!=1684629094){break c}b=17;break a}if((a|0)==1684632435){break l}if((a|0)==1684633120){break h}if((a|0)!=1749838196){break c}b=12;break a}if((a|0)<=1816947059){if((a|0)==1749903736){break e}if((a|0)==1752524064){break p}if((a|0)!=1768188278){break c}b=4;break a}if((a|0)==1816947060){break f}if((a|0)==1818391150){break g}if((a|0)!=1818518631){break c}b=9;break a}q:{if((a|0)<=1885434738){if((a|0)<=1852797548){if((a|0)==1818850405){break q}if((a|0)==1819634976){break n}if((a|0)!=1836411936){break c}b=3;break a}b=0;if((a|0)==1852797549){break a}if((a|0)==1870030194){break k}if((a|0)!=1884055924){break c}b=15;break a}if((a|0)<=1935897197){if((a|0)==1885434739){break d}if((a|0)==1934387572){break j}if((a|0)!=1935766560){break c}b=20;break a}if((a|0)==1935897198){break m}if((a|0)==1936553316){break i}if((a|0)!=1984719220){break c}b=13;break a}b=6;break a}b=19;break a}b=21;break a}b=22;break a}b=7;break a}b=1;break a}b=10;break a}b=11;break a}b=18;break a}b=8;break a}b=5;break a}b=14;break a}b=16;break a}b=23;break a}O(11795,6804,361,192666);L()}b=2}a=b;Ma=c+16|0;return a}function rea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=Ma-16|0;Ma=h;if((e|0)>=1){j=b+e|0;while(1){j=j-1|0;f=(j<<3)+a|0;a:{if((j-c|0)>=(e|0)){v[f>>2]=0;v[f+4>>2]=v[279122];g=v[(j-e<<3)+a>>2];b:{if(g){Qa[v[v[g>>2]+28>>2]](h+8|0,g,1);break b}v[h+8>>2]=0}jb(f,h+8|0);g=v[h+8>>2];v[h+8>>2]=0;if(!g){break a}i=v[g+4>>2]-1|0;v[g+4>>2]=i;if(i){break a}i=v[g+4>>2];if(!i){v[g+4>>2]=-32767}if(!i){Qa[v[v[g>>2]+4>>2]](g)}break a}v[f>>2]=0;v[f+4>>2]=v[279122];g=v[d>>2];c:{if(g){Qa[v[v[g>>2]+28>>2]](h+8|0,g,1);break c}v[h+8>>2]=0}jb(f,h+8|0);g=v[h+8>>2];v[h+8>>2]=0;if(!g){break a}i=v[g+4>>2]-1|0;v[g+4>>2]=i;if(i){break a}i=v[g+4>>2];if(!i){v[g+4>>2]=-32767}if(!i){Qa[v[v[g>>2]+4>>2]](g)}}i=f;f=v[f>>2];v[i+4>>2]=v[(f?f+12|0:1116488)>>2];if((b|0)<(j|0)){continue}break}}if((b|0)>(c|0)){while(1){b=b-1|0;d:{if((b-c|0)>=(e|0)){f=v[(b-e<<3)+a>>2];e:{if(f){Qa[v[v[f>>2]+28>>2]](h+8|0,f,1);break e}v[h+8>>2]=0}jb((b<<3)+a|0,h+8|0);f=v[h+8>>2];v[h+8>>2]=0;if(!f){break d}g=v[f+4>>2]-1|0;v[f+4>>2]=g;if(g){break d}g=v[f+4>>2];if(!g){v[f+4>>2]=-32767}if(!g){Qa[v[v[f>>2]+4>>2]](f)}break d}f=v[d>>2];f:{if(f){Qa[v[v[f>>2]+28>>2]](h+8|0,f,1);break f}v[h+8>>2]=0}jb((b<<3)+a|0,h+8|0);f=v[h+8>>2];v[h+8>>2]=0;if(!f){break d}g=v[f+4>>2]-1|0;v[f+4>>2]=g;if(g){break d}g=v[f+4>>2];if(!g){v[f+4>>2]=-32767}if(!g){Qa[v[v[f>>2]+4>>2]](f)}}g=(b<<3)+a|0;f=v[g>>2];v[g+4>>2]=v[(f?f+12|0:1116488)>>2];if((b|0)>(c|0)){continue}break}}Ma=h+16|0}function ny(a,b){var c=0,d=0,e=0,f=0;d=Ma-32|0;Ma=d;v[d+8>>2]=0;v[d+12>>2]=0;e=a- -64|0;c=e;f=v[c+24>>2];v[d+28>>2]=c;v[d+24>>2]=f;a:{c=v[d+24>>2];if(c){while(1){if((e|0)!=v[d+28>>2]){break a}b:{if(v[c+24>>2]==(b|0)){v[d+20>>2]=e;v[d+16>>2]=c;v[d+24>>2]=v[c>>2];jo(e,d+16|0);c=v[d+24>>2];break b}c=v[c>>2];v[d+24>>2]=c}if(c){continue}break}}c:{d:{e=a+36|0;c=e;c=v[v[c+12>>2]+((b>>>0)%y[c+8>>2]<<2)>>2];if(c){while(1){if(v[c+16>>2]==(b|0)?v[c+12>>2]==(b|0):0){break d}c=v[c+8>>2];if(c){continue}break}}v[d+12>>2]=e;v[d+8>>2]=0;break c}v[d+12>>2]=e;v[d+8>>2]=c;jo(e,d+8|0)}e:{f:{f=a+8|0;a=f;c=v[v[a+12>>2]+((b>>>0)%y[a+8>>2]<<2)>>2];if(c){while(1){if(v[c+16>>2]==(b|0)?v[c+12>>2]==(b|0):0){break f}c=v[c+8>>2];if(c){continue}break}}v[d+12>>2]=f;v[d+8>>2]=0;break e}v[d+12>>2]=f;v[d+8>>2]=c;a=v[c+20>>2];if(a){ac(a);$a(a)}jo(f,d+8|0)}a=v[f+24>>2];v[d+28>>2]=f;v[d+24>>2]=a;c=v[d+28>>2];e=c;a=v[d+24>>2];v[d+8>>2]=a;v[d+12>>2]=c;g:{c=a;if(!c){break g}if((f|0)==(e|0)){while(1){a=v[c+20>>2];v[d+24>>2]=0;v[d+28>>2]=0;c=v[a+8>>2];h:{if(!c){break h}while(1){if(v[c+8>>2]!=(b|0)){c=v[c>>2];if(c){continue}break h}break}v[d+28>>2]=a;v[d+24>>2]=c;Ag(a,d+24|0)}i:{if(!v[a+4>>2]){ac(a);$a(a);a=v[d+8>>2];v[d+16>>2]=a;v[d+20>>2]=v[d+12>>2];if(a){v[d+8>>2]=v[a>>2]}jo(f,d+16|0);c=v[d+8>>2];break i}a=v[d+8>>2];if(!a){break g}c=v[a>>2];v[d+8>>2]=c}if(!c){break g}if((f|0)==v[d+12>>2]){continue}break}}vd(d+8|0,f);L()}Ma=d+32|0;return}vd(d+24|0,e);L()}function YAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,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=v[a+24>>2];k=v[a+12>>2];d=v[a+8>>2];f=k-d|0;l=v[a+20>>2];j=v[a+16>>2];g=l-j>>1;h=(f|0)<(g|0)?f:g;a:{if((h|0)<8){f=j;break a}g=h>>>3|0;c=g;f=j;while(1){b:{i=w[d|0];u[f>>1]=i;m=w[d+1|0];u[f+2>>1]=m;n=w[d+2|0];u[f+4>>1]=n;o=w[d+3|0];u[f+6>>1]=o;p=w[d+4|0];u[f+8>>1]=p;q=w[d+5|0];u[f+10>>1]=q;r=w[d+6|0];u[f+12>>1]=r;s=w[d+7|0];u[f+14>>1]=s;if((i|m|n|o|p|q|r|s)<<24>>24<=-1){g=g-c|0;break b}f=f+16|0;d=d+8|0;i=(c|0)>1;c=c-1|0;if(i){continue}}break}c=g<<3;h=h-c|0;if(!e){e=0;c=0;break a}j=(c<<1)+j|0;c=0;if((g|0)<1){break a}while(1){v[e>>2]=c;v[e+28>>2]=c|7;v[e+24>>2]=c|6;v[e+20>>2]=c|5;v[e+16>>2]=c|4;v[e+12>>2]=c|3;v[e+8>>2]=c|2;v[e+4>>2]=c|1;e=e+32|0;c=c+8|0;i=(g|0)>1;g=g-1|0;if(i){continue}break}}c:{d:{e:{f:{if((h|0)<1){g=d;break f}while(1){g=d+1|0;d=t[d|0];if((d|0)<0){break e}u[f>>1]=d&255;f=f+2|0;i=(h|0)>1;d=g;h=h-1|0;if(i){continue}break}}if(g>>>0>=k>>>0){break c}d=15;if(f>>>0>>0){break c}break d}h=v[a+4>>2];t[h+36|0]=1;t[h+37|0]=d;d=12}v[b>>2]=d}g:{if(!e){e=0;break g}b=f-j|0;if(!b){break g}d=b>>1;b=d-1|0;h=d&7;if(h){while(1){v[e>>2]=c;d=d-1|0;e=e+4|0;c=c+1|0;h=h-1|0;if(h){continue}break}}if(b>>>0<7){break g}while(1){v[e>>2]=c;v[e+28>>2]=c+7;v[e+24>>2]=c+6;v[e+20>>2]=c+5;v[e+16>>2]=c+4;v[e+12>>2]=c+3;v[e+8>>2]=c+2;v[e+4>>2]=c+1;e=e+32|0;c=c+8|0;d=d-8|0;if(d){continue}break}}v[a+24>>2]=e;v[a+16>>2]=f;v[a+8>>2]=g}function kI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b=v[a+288>>2];if((b|0)==1){b=v[a+292>>2];v[a+308>>2]=v[b+28>>2];c=v[b+32>>2];v[a+312>>2]=c;v[b+64>>2]=1;v[b+56>>2]=1;v[b+60>>2]=1;v[b+72>>2]=1;v[b+68>>2]=v[b+36>>2];d=b;b=v[b+12>>2];c=(c>>>0)%(b>>>0)|0;v[d+76>>2]=c?c:b;v[a+316>>2]=1;v[a+320>>2]=0;break a}if(b-1>>>0>=4){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=27;v[v[a>>2]+28>>2]=4;Qa[v[v[a>>2]>>2]](a)}b=B(v[a+376>>2],v[a+268>>2]);v[a+308>>2]=((b+v[a+64>>2]|0)-1|0)/(b|0);b=B(v[a+376>>2],v[a+272>>2]);b=((b+v[a+68>>2]|0)-1|0)/(b|0)|0;v[a+316>>2]=0;v[a+312>>2]=b;if(v[a+288>>2]<1){break a}h=a+320|0;c=0;while(1){b=v[((c<<2)+a|0)+292>>2];e=v[b+8>>2];v[b+56>>2]=e;f=v[b+12>>2];v[b+60>>2]=f;g=B(e,f);v[b+64>>2]=g;v[b+68>>2]=B(e,v[b+36>>2]);d=y[b+28>>2]%(e>>>0)|0;v[b+72>>2]=d?d:e;d=b;b=y[b+32>>2]%(f>>>0)|0;v[d+76>>2]=b?b:f;if((g+i|0)>=11){b=v[a>>2];v[b+20>>2]=14;Qa[v[b>>2]](a)}b:{if((g|0)<1){break b}b=B(e,f);e=b-1|0;b=b&3;if(b){while(1){f=v[a+316>>2];v[a+316>>2]=f+1;v[((f<<2)+a|0)+320>>2]=c;g=g-1|0;b=b-1|0;if(b){continue}break}}if(e>>>0<3){break b}while(1){b=v[a+316>>2];v[a+316>>2]=b+1;v[(b<<2)+h>>2]=c;b=v[a+316>>2];v[a+316>>2]=b+1;v[(b<<2)+h>>2]=c;b=v[a+316>>2];v[a+316>>2]=b+1;v[(b<<2)+h>>2]=c;b=v[a+316>>2];v[a+316>>2]=b+1;v[(b<<2)+h>>2]=c;b=(g|0)>4;g=g-4|0;if(b){continue}break}}c=c+1|0;if((c|0)>=v[a+288>>2]){break a}i=v[a+316>>2];continue}}b=v[a+240>>2];if((b|0)>=1){d=a;a=B(b,v[a+308>>2]);v[d+236>>2]=(a|0)<65535?a:65535}}function XH(a){var b=0,c=0,d=0;c=-2;a:{if(!v[a+36>>2]|(!a|!v[a+32>>2])){break a}b=v[a+28>>2];if(!b|v[b>>2]!=(a|0)){break a}b:{c:{d=v[b+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a;case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((d|0)==666){break b}if((d|0)!=42){break a}}v[a+44>>2]=2;v[a+8>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[b+20>>2]=0;v[b+16>>2]=v[b+8>>2];c=v[b+24>>2];if((c|0)<=-1){c=0-c|0;v[b+24>>2]=c}v[b+4>>2]=(c|0)==2?57:c?42:113;d=a;d:{if((c|0)==2){c=gf(0,0,0);break d}c=qn(0,0,0)}v[d+48>>2]=c;c=0;v[b+40>>2]=0;v[b+5820>>2]=0;u[b+5816>>1]=0;v[b+2872>>2]=866696;v[b+2864>>2]=b+2684;v[b+2860>>2]=866676;v[b+2852>>2]=b+2440;v[b+2848>>2]=866656;v[b+2840>>2]=b+148;oY(b)}if(!c){a=v[a+28>>2];v[a+60>>2]=v[a+44>>2]<<1;d=v[a+68>>2];b=(v[a+76>>2]<<1)-2|0;u[d+b>>1]=0;eb(d,0,b);v[a+5812>>2]=0;v[a+116>>2]=0;v[a+120>>2]=2;v[a+104>>2]=0;v[a+108>>2]=0;v[a+92>>2]=0;v[a+96>>2]=2;v[a+72>>2]=0;d=B(v[a+132>>2],12);v[a+144>>2]=x[d+863284>>1];v[a+140>>2]=x[d+863280>>1];v[a+128>>2]=x[d+863282>>1];v[a+124>>2]=x[d+863286>>1]}return c}function D_(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=Ma-48|0;Ma=j;v[j+4>>2]=0;l=v[h+556>>2];k=(f|0)==12288|(f|0)==16384;i=A_(j+8|0,f,a,v[g>>2],k?513:96,0,0);a:{if(i){break a}eb(a+24|0,0,160);v[a+156>>2]=8720;v[a+60>>2]=65536;v[a+44>>2]=2;v[a+48>>2]=65536;v[a+32>>2]=-6553600;v[a+36>>2]=3276800;v[a+184>>2]=k?513:48;v[a+172>>2]=65535;v[a+136>>2]=65535;v[a+128>>2]=65535;v[a+132>>2]=65535;v[a+16>>2]=65535;v[a+20>>2]=65535;v[a+8>>2]=65535;v[a+12>>2]=65535;v[a>>2]=65535;v[a+4>>2]=65535;b:{c:{if(!v[b+12>>2]){i=Mb(d,v[b+20>>2]);if(i){break a}i=_h(d,v[b+24>>2],j+4|0);if(i){break a}c=v[b+24>>2];v[j>>2]=c;break c}i=SA(b,c,j+4|0,j);if(i){break b}c=v[j>>2]}i=v[j+4>>2];i=z_(j+8|0,i,i?c+i|0:0)}d:{if(v[b+12>>2]){if(v[b+32>>2]){break d}b=v[b>>2]}else{b=d}Ne(b,j+4|0)}if(i){break a}i=0;if(v[a+132>>2]!=65535){break a}i=E_(g,a,0,0);if(i){break a}e:{if((f|0)==12288|(f|0)==16384){break e}f=v[v[h+128>>2]+60>>2];f:{if((f|0)==-1){b=v[h+96>>2];f=v[b+68>>2];v[a+648>>2]=f;if(!f){break f}while(1){f=Qa[v[l+20>>2]](f)|0;v[b+68>>2]=f;if((f|0)<0){continue}break}break f}v[a+648>>2]=f;if(!f){break f}while(1){f=Qa[v[l+20>>2]](f)|0;v[v[h+128>>2]+60>>2]=f;if((f|0)<0){continue}break}}if(v[a+648>>2]){break e}v[a+648>>2]=v[a+532>>2]}b=v[a+536>>2];if(!b){i=0;break a}i=Mb(d,v[a+116>>2]+(b+e|0)|0);if(i){break a}b=a+608|0;i=Ro(b,d,1,k);if(i){break a}i=UI(b,a+644|0,0,0)}a=v[v[j+8>>2]>>2];b=v[j+24>>2];if(b){Qa[v[a+8>>2]](a,b)}v[j+24>>2]=0;Ma=j+48|0;return i}function wl(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a){break a}b:{c:{d:{b=v[a+4>>2];switch(b-9|0){case 0:case 4:break b;case 9:break d;default:break c}}while(1){b=v[a>>2];c=v[a+8>>2];if(c){Qa[v[256428]](c)}c=v[a+12>>2];if(c){Qa[v[256428]](c)}Qa[v[256428]](a);a=b;if(b){continue}break}break a}c=v[a+32>>2];if(c){g=v[c+80>>2]}while(1){f=v[a+24>>2];if((b|0)!=14){e:{if(!v[290941]){break e}b=v[290939];if(!b){break e}Qa[b|0](a)}b=v[a+12>>2];f:{if(b){if(v[a+4>>2]==5){break f}wl(b)}d=v[a+4>>2];g:{if(d>>>0>20|!(1<>2];if(!b){break g}while(1){c=v[b+24>>2];Rv(b);b=c;if(b){continue}break}d=v[a+4>>2]}h:{if(1<>>0<=20:0){break h}e=v[a+40>>2];if((e|0)==(a+44|0)|!e){break h}c=g;if(c){while(1){b=v[c+16>>2];if(b){while(1){if(y[b+4>>2]>=e>>>0?b+20>>>0<=e>>>0:0){break h}b=v[b>>2];if(b){continue}break}}c=v[c+20>>2];if(c){continue}break}}Qa[v[256428]](e);d=v[a+4>>2]}if(!(1<>>0>20){break f}b=v[a+48>>2];if(!b){break f}while(1){c=v[b>>2];d=v[b+8>>2];if(d){Qa[v[256428]](d)}d=v[b+12>>2];if(d){Qa[v[256428]](d)}Qa[v[256428]](b);b=c;if(b){continue}break}}d=v[a+8>>2];i:{if(!d){break i}j:{switch(v[a+4>>2]-3|0){case 0:case 5:break i;default:break j}}c=g;if(c){while(1){b=v[c+16>>2];if(b){while(1){if(d>>>0<=y[b+4>>2]?d>>>0>=b+20>>>0:0){break i}b=v[b>>2];if(b){continue}break}}c=v[c+20>>2];if(c){continue}break}}Qa[v[256428]](d)}Qa[v[256428]](a)}if(!f){break a}b=v[f+4>>2];a=f;continue}}yq(a)}}function oFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=eb(a,0,656);v[a+56>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=v[b+16>>2];d=v[b+20>>2];v[a+40>>2]=b+48;v[a+36>>2]=b+40;v[a+32>>2]=b+32;v[a+28>>2]=b+28;v[a+24>>2]=b+24;v[a+20>>2]=d;if(c){t[a+44|0]=0;d=w[b+68|0]|w[b+69|0]<<8;e=w[b+70|0];v[a+540>>2]=b+1508;f=v[113649];v[a+52>>2]=v[113648];v[a+56>>2]=f;t[a+48|0]=c;t[a+47|0]=e;t[a+45|0]=d;t[a+46|0]=d>>>8;v[a+604>>2]=v[b+1348>>2];v[a+584>>2]=v[b+1352>>2];v[a+580>>2]=v[b+1356>>2];v[a+588>>2]=v[b+1472>>2];v[a+644>>2]=v[b+1468>>2];v[a+556>>2]=v[b+1364>>2];v[a+572>>2]=v[b+1368>>2];v[a+612>>2]=v[b+1372>>2];v[a+616>>2]=v[b+1376>>2];v[a+648>>2]=v[b+1496>>2];v[a+652>>2]=v[b+1500>>2];v[a+608>>2]=v[b+1360>>2];return}t[a+44|0]=w[b+64|0];c=w[b+65|0]|w[b+66|0]<<8;d=w[b+67|0];e=v[113649];v[a+52>>2]=v[113648];v[a+56>>2]=e;t[a+48|0]=0;t[a+47|0]=d;t[a+45|0]=c;t[a+46|0]=c>>>8;c=v[b+108>>2];v[a+532>>2]=c;v[a+540>>2]=c+3104;v[a+536>>2]=v[b+768>>2];v[a+560>>2]=v[b+732>>2];v[a+576>>2]=v[b+748>>2];v[a+568>>2]=v[b+740>>2];v[a+556>>2]=v[b+728>>2];v[a+572>>2]=v[b+744>>2];c=v[b+736>>2];v[a+544>>2]=b+584;v[a+564>>2]=c;t[a+548|0]=w[b+593|0];v[a+588>>2]=v[b+760>>2];v[a+596>>2]=v[b+772>>2];v[a+600>>2]=v[b+776>>2]}function ZD(a,b){var c=0,d=0,e=0;c=Ma-32|0;Ma=c;if(!w[b+32|0]){dg(b,0)}v[a>>2]=0;e=v[279122];v[a+4>>2]=e;d=v[b+8>>2];a:{if(!d|!v[d+8>>2]){break a}if(!w[b+32|0]){dg(b,0);e=v[279122];d=v[b+8>>2]}v[c+20>>2]=e;v[c+16>>2]=0;b:{if(d){Qa[v[v[d>>2]+28>>2]](c+8|0,d,1);break b}v[c+8>>2]=0}jb(c+16|0,c+8|0);d=v[c+8>>2];v[c+8>>2]=0;c:{if(!d){break c}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break c}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}d=v[c+16>>2];v[c+20>>2]=v[(d?d+12|0:1116488)>>2];if(!d){db(c+16|0);break a}d=v[d+8>>2];db(c+16|0);if(!d){break a}v[c+16>>2]=0;v[c+20>>2]=v[279122];b=v[b+8>>2];d:{if(b){Qa[v[v[b>>2]+28>>2]](c+8|0,b,1);break d}v[c+8>>2]=0}jb(c+16|0,c+8|0);b=v[c+8>>2];d=0;v[c+8>>2]=0;e:{if(!b){break e}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break e}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}b=v[c+16>>2];v[c+20>>2]=v[(b?b+12|0:1116488)>>2];Lr(c+8|0,c+16|0);b=v[c+8>>2];if(b){d=v[b+8>>2]}db(c+8|0);b=v[c+16>>2];b=v[(b?b+12|0:1116488)>>2]+d|0;e=b-1|0;while(1){d=w[b|0];if(!(!d|(d|0)==35|(d|0)==63)){e=(d|0)==47?b:e;b=b+1|0;continue}break}d=fg(c+8|0,e+1|0,(e^-1)+b|0);b=v[d>>2];f:{if(b){Qa[v[v[b>>2]+28>>2]](c+24|0,b,1);break f}v[c+24>>2]=0}jb(a,c+24|0);b=v[c+24>>2];v[c+24>>2]=0;g:{if(!b){break g}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break g}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];db(d);db(c+16|0)}Ma=c+32|0}function dx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((c|0)>1){d=v[a>>2];if(d){$a(d);v[a>>2]=0}a:{e=v[b+4>>2];if((e|0)<2){break a}f=v[b>>2];h=A[f>>3];d=1;while(1){g=h;h=A[f+(d<<3)>>3];if(!(g>h)){d=d+1|0;if((e|0)!=(d|0)){continue}break a}break}O(19320,6724,952,187882);L()}e=gb(c<<3);v[a>>2]=e;if(!e){return-1}v[a+4>>2]=c;if((c|0)>=1){b:{d=0;i=v[b+4>>2];if((i|0)<=0){f=c&7;if(c-1>>>0>=7){a=c&-8;while(1){b=d<<3;c=b+e|0;v[c>>2]=0;v[c+4>>2]=1072693248;c=e+(b|8)|0;v[c>>2]=0;v[c+4>>2]=1072693248;c=e+(b|16)|0;v[c>>2]=0;v[c+4>>2]=1072693248;c=e+(b|24)|0;v[c>>2]=0;v[c+4>>2]=1072693248;c=e+(b|32)|0;v[c>>2]=0;v[c+4>>2]=1072693248;c=e+(b|40)|0;v[c>>2]=0;v[c+4>>2]=1072693248;c=e+(b|48)|0;v[c>>2]=0;v[c+4>>2]=1072693248;b=e+(b|56)|0;v[b>>2]=0;v[b+4>>2]=1072693248;d=d+8|0;a=a-8|0;if(a){continue}break}}if(!f){break b}while(1){a=e+(d<<3)|0;v[a>>2]=0;v[a+4>>2]=1072693248;d=d+1|0;f=f-1|0;if(f){continue}break}break b}p=+(c-1|0);l=i-1|0;j=+(l|0);k=v[b>>2];f=0;while(1){h=+(f|0)/p;d=0;q=e+(f<<3)|0;c:{d:{while(1){a=d;g=A[(d<<3)+k>>3];if(h==g){while(1){b=d;d=d+1|0;g=1;if((i|0)<=(d|0)){break c}if(h==A[(d<<3)+k>>3]){continue}break}g=(+(a|0)/j+ +(b|0)/j)*.5;break c}d=a+1|0;if(!(!(h>g)|(a|0)>=(l|0))){m=A[(d<<3)+k>>3];if(h>3]=g;f=f+1|0;if((f|0)!=(c|0)){continue}break}}}return 0}O(29161,6724,944,187882);L()}function dXa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(v[a+588>>2]>=1){e=v[v[a+536>>2]+88>>2];e=(v[e+1176>>2]+B(v[e+1168>>2],v[a+572>>2])|0)+B(v[e+1164>>2],v[a+580>>2])|0;f=v[a+644>>2];while(1){d=e+6|0;b=w[d|0]|w[d+1|0]<<8;h=(b<<8|b>>>8)&65535;b=w[f+6|0]|w[f+7|0]<<8;b=(b<<8|b>>>8)&65535;a:{if(!b){break a}if(!(h?(b|0)!=65535:0)){u[e>>1]=x[f>>1];u[e+2>>1]=x[f+2>>1];u[e+4>>1]=x[f+4>>1];u[e+6>>1]=x[f+6>>1];break a}c=w[f|0]|w[f+1|0]<<8;g=(c<<8|c>>>8)&65535;c=w[f+2|0]|w[f+3|0]<<8;l=(c<<8|c>>>8)&65535;c=w[f+4|0]|w[f+5|0]<<8;m=(c<<8|c>>>8)&65535;c=w[e|0]|w[e+1|0]<<8;n=(c<<8|c>>>8)&65535;c=e+2|0;i=w[c|0]|w[c+1|0]<<8;o=(i<<8|i>>>8)&65535;i=e+4|0;j=w[i|0]|w[i+1|0]<<8;j=(j<<8|j>>>8)&65535;if((h|0)==65535){h=b^65535;d=(B(b,g)+B(h,n)|0)+32768|0;d=(d>>>16|0)+d>>>16|0;d=d<<8|d>>>8;t[e|0]=d;t[e+1|0]=d>>>8;d=(B(b,l)+B(h,o)|0)+32768|0;d=(d>>>16|0)+d>>>16|0;d=d<<8|d>>>8;t[c|0]=d;t[c+1|0]=d>>>8;b=(B(b,m)+B(h,j)|0)+32768|0;b=(b>>>16|0)+b>>>16|0;b=b<<8|b>>>8;t[i|0]=b;t[i+1|0]=b>>>8;break a}k=b<<16;p=b^65535;b=(B(p,h^65535)^-1)>>>16|0;k=(k>>>0)/(b>>>0)|0;h=(B(h,p)>>>0)/(b>>>0)|0;g=(B(g,k)+B(h,n)|0)+32767>>>16|0;g=g<<8|g>>>8;t[e|0]=g;t[e+1|0]=g>>>8;g=(B(l,k)+B(h,o)|0)+32767>>>16|0;g=g<<8|g>>>8;t[c|0]=g;t[c+1|0]=g>>>8;c=(B(m,k)+B(h,j)|0)+32767>>>16|0;c=c<<8|c>>>8;t[i|0]=c;t[i+1|0]=c>>>8;b=b<<8|b>>>8;t[d|0]=b;t[d+1|0]=b>>>8}f=f+8|0;e=e+8|0;q=q+1|0;if((q|0)>2]){continue}break}}return 0}function zma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ma-16|0;Ma=f;bq(f,b);m=c;k=d;e=Ma-32|0;Ma=e;a:{b:{c:{d:{i=v[a+4>>2];a=v[i+8>>2];g=v[i+12>>2];if((a|0)==(g|0)){break d}b=w[f+11|0];n=b<<24>>24;c=(n|0)<0;d=c?v[f>>2]:f;j=c?v[f+4>>2]:b;if(!j){while(1){h=w[a+11|0];b=h<<24>>24;e:{if((b|0)<0?v[a+4>>2]:h){break e}if((b|0)<1){break d}if(w[d|0]!=w[a|0]){break e}c=a;b=d;while(1){h=h-1|0;if(!h){break d}j=w[b+1|0];b=b+1|0;c=c+1|0;if((j|0)==w[c|0]){continue}break}}a=a+20|0;if((g|0)!=(a|0)){continue}break c}}while(1){h=w[a+11|0];c=h<<24>>24;b=(c|0)<0;f:{if((j|0)!=((b?v[a+4>>2]:h)|0)){break f}l=v[a>>2];if(!b){if(!c){break d}c=a;b=d;if(w[b|0]!=(l&255)){break f}while(1){h=h-1|0;if(!h){break d}l=w[b+1|0];b=b+1|0;c=c+1|0;if((l|0)==w[c|0]){continue}break}break f}if(!Jb(l,d,j)){break d}}a=a+20|0;if((g|0)!=(a|0)){continue}break}break c}if((a|0)!=(g|0)){break b}n=t[f+11|0]}a=cb(ab(k),m,k);g:{if((n|0)>=0){v[e+16>>2]=v[f+8>>2];b=v[f+4>>2];v[e+8>>2]=v[f>>2];v[e+12>>2]=b;break g}Vl(e+8|0,v[f>>2],v[f+4>>2]);g=v[i+12>>2]}v[e+24>>2]=k;v[e+20>>2]=a;if(y[i+16>>2]>g>>>0){a=v[e+12>>2];v[g>>2]=v[e+8>>2];v[g+4>>2]=a;v[g+8>>2]=v[e+16>>2];a=v[e+24>>2];v[g+12>>2]=v[e+20>>2];v[g+16>>2]=a;v[i+12>>2]=g+20;break a}DY(i+8|0,e+8|0);if(t[e+19|0]>-1){break a}$a(v[e+8>>2]);break a}b=v[a+12>>2];if((b|0)!=(m|0)){if(b){$a(b);v[a+12>>2]=0}v[a+12>>2]=m}v[a+16>>2]=k}Ma=e+32|0;if(t[f+11|0]<=-1){$a(v[f>>2])}Ma=f+16|0}function W_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=v[v[a+2248>>2]+88>>2];d=v[b+1168>>2];c=(v[b+1176>>2]+B(d,v[a+572>>2])|0)+B(d,v[a+2268>>2])|0;b=v[b+1164>>2];b=(c+B(b,v[a+580>>2])|0)+B(b,v[a+2264>>2])|0;d=v[a+636>>2]+v[a+616>>2]|0;f=v[a+588>>2];a:{b:{if(w[a+2253|0]!=4){if((f|0)<1){break a}f=1;while(1){c=w[b|0]|w[b+1|0]<<8;e=(c<<8|c>>>8)&65535;c=w[d|0]|w[d+1|0]<<8;c=e+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;t[b|0]=c;t[b+1|0]=c>>>8;c=b+2|0;e=w[c|0]|w[c+1|0]<<8;g=(e<<8|e>>>8)&65535;e=w[d+2|0]|w[d+3|0]<<8;e=g+((e<<8|e>>>8)&65535)&65535;e=e<<8|e>>>8;t[c|0]=e;t[c+1|0]=e>>>8;c=b+4|0;e=w[c|0]|w[c+1|0]<<8;g=(e<<8|e>>>8)&65535;e=w[d+4|0]|w[d+5|0]<<8;e=g+((e<<8|e>>>8)&65535)&65535;e=e<<8|e>>>8;t[c|0]=e;t[c+1|0]=e>>>8;c=v[a+588>>2];if((f|0)>=(c|0)){break b}d=d+6|0;b=B(v[a+584>>2],6)+b|0;f=f+1|0;continue}}if((f|0)<1){break a}f=1;while(1){t[b|0]=w[d|0];t[b+1|0]=w[d+1|0];t[b+2|0]=w[d+2|0];t[b+3|0]=w[d+3|0];t[b+4|0]=w[d+4|0];t[b+5|0]=w[d+5|0];c=v[a+588>>2];if((f|0)>=(c|0)){break b}d=d+6|0;b=B(v[a+584>>2],6)+b|0;f=f+1|0;continue}}if((c|0)<1){break a}b=v[a+540>>2];b=(v[b+1176>>2]+B(v[a+572>>2],v[b+1168>>2])|0)+B(v[a+580>>2],v[b+1164>>2])|0;d=v[a+636>>2]+v[a+616>>2]|0;f=1;while(1){c=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;c=w[d+4|0]|w[d+5|0]<<8;t[b+4|0]=c;t[b+5|0]=c>>>8;if(v[a+588>>2]<=(f|0)){break a}d=d+6|0;b=B(v[a+584>>2],6)+b|0;f=f+1|0;continue}}return 0}function fM(a){var b=0,c=0,d=0,e=0,f=0;c=gb(72);if(!c){return 0}c=eb(c,0,72);v[c>>2]=v[a>>2];v[c+4>>2]=v[a+4>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=v[a+12>>2];e=c,f=EC(v[a+16>>2]),v[e+16>>2]=f;a:{d=v[a+20>>2];if(d){b=Ei();if(!b){a=c+20|0;break a}if(Zi(b,d)){a=c+20|0;break a}v[c+20>>2]=b}d=v[a+24>>2];if(d){b=Ei();if(!b){a=c+24|0;break a}if(Zi(b,d)){a=c+24|0;break a}v[c+24>>2]=b}d=v[a+28>>2];if(d){b=Ei();if(!b){a=c+28|0;break a}if(Zi(b,d)){a=c+28|0;break a}v[c+28>>2]=b}d=v[a+32>>2];if(d){b=Ei();if(!b){a=c+32|0;break a}if(Zi(b,d)){a=c+32|0;break a}v[c+32>>2]=b}d=v[a+36>>2];if(d){b=Ei();if(!b){a=c+36|0;break a}if(Zi(b,d)){a=c+36|0;break a}v[c+36>>2]=b}d=v[a+40>>2];if(d){b=Ei();if(!b){a=c+40|0;break a}if(Zi(b,d)){a=c+40|0;break a}v[c+40>>2]=b}d=v[a+44>>2];if(d){b=Ei();if(!b){a=c+44|0;break a}if(Zi(b,d)){a=c+44|0;break a}v[c+44>>2]=b}d=v[a+48>>2];if(d){b=Ei();if(!b){a=c+48|0;break a}if(Zi(b,d)){a=c+48|0;break a}v[c+48>>2]=b}d=v[a+52>>2];if(d){b=Ei();if(!b){a=c+52|0;break a}if(Zi(b,d)){a=c+52|0;break a}v[c+52>>2]=b}d=v[a+56>>2];if(d){b=Ei();if(!b){a=c+56|0;break a}if(Zi(b,d)){a=c+56|0;break a}v[c+56>>2]=b}d=v[a+60>>2];if(d){b=Ei();if(!b){a=c+60|0;break a}if(Zi(b,d)){a=c+60|0;break a}v[c+60>>2]=b}d=v[a- -64>>2];if(d){b=Ei();if(!b){a=c- -64|0;break a}if(Zi(b,d)){a=c- -64|0;break a}v[c+64>>2]=b}b=v[a+68>>2];if(b){a=Ei();if(!a){a=c+68|0;break a}if(Zi(a,b)){a=c+68|0;break a}v[c+68>>2]=a}return c}v[a>>2]=0;return 0}function Ae(a,b){var c=0,d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[a+8>>2]=0;v[a>>2]=968888;c=v[279122];v[a+20>>2]=0;v[a+12>>2]=c;v[a+16>>2]=987576;e=qo(ab(52));v[e+4>>2]=v[e+4>>2]+1;c=v[a+20>>2];a:{if(!c){break a}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break a}Qa[v[v[c>>2]+4>>2]](c)}v[a+20>>2]=e;v[a+24>>2]=987576;v[a+28>>2]=0;e=qo(ab(52));v[e+4>>2]=v[e+4>>2]+1;c=v[a+28>>2];b:{if(!c){break b}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break b}Qa[v[v[c>>2]+4>>2]](c)}c=a+8|0;t[a+32|0]=0;v[a+28>>2]=e;c:{d:{if(!w[b+32|0]){dg(b,1);if(!w[b+32|0]){break d}}v[d>>2]=0;v[d+4>>2]=v[279122];b=v[b+8>>2];e:{if(b){Qa[v[v[b>>2]+28>>2]](d+8|0,b,1);break e}v[d+8>>2]=0}jb(d,d+8|0);b=v[d+8>>2];v[d+8>>2]=0;f:{if(!b){break f}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break f}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}b=v[d>>2];v[d+4>>2]=v[(b?b+12|0:1116488)>>2];g:{if(b){Qa[v[v[b>>2]+28>>2]](d+8|0,b,1);break g}v[d+8>>2]=0}jb(c,d+8|0);b=v[d+8>>2];v[d+8>>2]=0;h:{if(!b){break h}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break h}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+8>>2];v[a+12>>2]=v[(b?b+12|0:1116488)>>2];db(d);dg(a,0);break c}b=v[b+8>>2];i:{if(b){Qa[v[v[b>>2]+28>>2]](d,b,1);break i}v[d>>2]=0}jb(c,d);b=v[d>>2];v[d>>2]=0;j:{if(!b){break j}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break j}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+8>>2];v[a+12>>2]=v[(b?b+12|0:1116488)>>2]}Ma=d+16|0;return a}function zla(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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;i=Ma-16|0;Ma=i;v[i+8>>2]=f;v[i+12>>2]=e;j=v[a+4>>2];if(j){a=Ma-80|0;Ma=a;e=v[j+16>>2];if(e){k=Qa[v[v[e>>2]+48>>2]](e)|0;e=Hm();f=v[j+16>>2];p=e,q=Qa[v[v[f>>2]+24>>2]](f)|0,o=v[v[e>>2]+24>>2],Qa[o](p|0,q|0);Qa[v[v[k>>2]+68>>2]](k,e);g=zt();Qa[v[v[g>>2]+428>>2]](g,k);e=v[j+12>>2];if(!e){v[a+56>>2]=0;v[a+60>>2]=0;v[a+64>>2]=0;v[a+68>>2]=0}v[a+8>>2]=0;v[a+76>>2]=0;v[a+72>>2]=0;Pu(e,b,a+8|0,a+76|0,a+72|0);e=v[a+8>>2];A[a+64>>3]=e|0;f=v[a+76>>2];A[a+56>>3]=f|0;n=+v[a+72>>2];m=a;l=v[i+12>>2];a:{if((l|0)>=1){h=+(l|0);break a}h=+(B(e,96)|0)/n}b:{if(D(h)<2147483648){e=~~h;break b}e=-2147483648}v[m+76>>2]=e;m=a;l=v[i+8>>2];c:{if((l|0)>=1){h=+(l|0);break c}h=+(B(f,96)|0)/n}d:{if(D(h)<2147483648){f=~~h;break d}f=-2147483648}v[m+72>>2]=f;e=B(e,f)<<2;f=eb(ab(e),255,e);e=a+8|0;v[e>>2]=0;v[e+4>>2]=0;t[e+40|0]=0;v[e+32>>2]=0;v[e+36>>2]=-1074790400;t[e+21|0]=0;t[e+22|0]=0;t[e+23|0]=0;t[e+24|0]=0;t[e+25|0]=0;t[e+26|0]=0;t[e+27|0]=0;t[e+28|0]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+16>>2]=f;v[e+4>>2]=v[a+76>>2];v[e+8>>2]=v[a+72>>2];v[a+4>>2]=0-(v[a+76>>2]<<2);v[e+12>>2]=v[a+4>>2];Qa[v[v[g>>2]+456>>2]](g,e);Qa[v[v[g>>2]+448>>2]](g,0);Qa[v[v[g>>2]+36>>2]](g,a- -64|0)|0;Qa[v[v[g>>2]+28>>2]](g,a+56|0)|0;wF(j,g,b);JC(e,c,d);Qa[v[v[k>>2]+12>>2]](k)|0;Qa[v[v[g>>2]+4>>2]](g);vn(e)}Ma=a+80|0}Ma=i+16|0}function o8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=v[a+584>>2];if(d){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=34907){if((b|0)==262){break j}if((b|0)==347){break m}if((b|0)!=530){break d}v[d+932>>2]=1;return Qa[v[d+896>>2]](a,530,c)|0}n:{switch(b-34908|0){case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break n}}switch(b-65537|0){case 2:break i;case 1:break k;case 0:break l;default:break d}}e=v[c>>2];if(e){break c}return 0}v[d+920>>2]=v[c>>2];return 1}c=v[c>>2];v[d+924>>2]=c;d=v[a+12>>2];b=d&-16385;v[a+12>>2]=b;if(!(x[a+138>>1]!=1|x[a+90>>1]!=6|(c|0)!=1)){b=d|16384;v[a+12>>2]=b}if(v[a+508>>2]>=1){c=a;if(b&1024){b=al(a)}else{b=-1}v[c+508>>2]=b}b=1;if(v[a+588>>2]<1){break a}f=a,g=Hi(a),v[f+588>>2]=g;return 1}b=Qa[v[d+896>>2]](a,262,c)|0;c=v[a+12>>2];d=c&-16385;v[a+12>>2]=d;if(!(x[a+138>>1]!=1|x[a+90>>1]!=6|v[v[a+584>>2]+924>>2]!=1)){d=c|16384;v[a+12>>2]=d}if(v[a+508>>2]>=1){c=a;if(d&1024){d=al(a)}else{d=-1}v[c+508>>2]=d}if(v[a+588>>2]<1){break a}f=a,g=Hi(a),v[f+588>>2]=g;return b|0}v[d+928>>2]=v[c>>2];return 1}v[d+936>>2]=v[c>>2];break b}xu(d+940|0,v[c>>2]);break b}v[d+944>>2]=v[c>>2];break b}xu(d+948|0,v[c>>2]);break b}return Qa[v[d+896>>2]](a,b,c)|0}rQ(d+912|0,v[c+4>>2],e);v[d+916>>2]=e;v[a+48>>2]=v[a+48>>2]|4}c=Oe(a,b);if(!c){return 0}b=1;c=x[c+12>>1];d=(c>>>3&8188)+a|0;v[d+40>>2]=v[d+40>>2]|1<>2]=v[a+12>>2]|8}return b|0}O(28996,7101,1634,87566);L()}function SK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=x[a+26308>>1];if(b){p=x[a+26310>>1];e=p;r=3;while(1){g=e&65535;a:{if(!g){e=0;break a}z=i-2|0;if(z>>>0>i+2>>>0){break a}E=i<<1&14;j=v[a+26028>>2];k=v[a+26352>>2];f=0;while(1){q=f&1;l=j>>>((E|q)<<1)&3;m=l<<1;h=x[a+26316>>1];A=f>>>h|0;C=x[a+26320>>1];D=m+((A+B(C,i>>>h|0)<<3)+k|0)|0;b:{if(x[D>>1]){break b}s=f-2|0;t=f+2|0;if(s>>>0>t>>>0){break b}F=s>>>h|0;G=t>>>h|0;w=f+1|0;H=w>>>h|0;I=w&1;y=f-1|0;J=y>>>h|0;K=y&1;L=x[a+26308>>1];c=0;e=z;d=0;while(1){c:{if(e>>>0>=L>>>0){break c}n=B(e>>>h|0,C);o=e<<1&14;d:{if((j>>>((q|o)<<1)&3)!=(l|0)|g>>>0<=s>>>0){break d}b=x[((n+F<<3)+k|0)+m>>1];if(!b){break d}d=b+d|0;c=c+1|0}e:{if((j>>>((o|K)<<1)&3)!=(l|0)|g>>>0<=y>>>0){break e}b=x[((n+J<<3)+k|0)+m>>1];if(!b){break e}d=b+d|0;c=c+1|0}f:{if((j>>>((o|q)<<1)&3)!=(l|0)|f>>>0>=g>>>0){break f}b=x[((n+A<<3)+k|0)+m>>1];if(!b){break f}d=b+d|0;c=c+1|0}g:{if((j>>>((o|I)<<1)&3)!=(l|0)|g>>>0<=w>>>0){break g}b=x[((n+H<<3)+k|0)+m>>1];if(!b){break g}d=b+d|0;c=c+1|0}if((j>>>((o|q)<<1)&3)!=(l|0)|g>>>0<=t>>>0){break c}b=x[((n+G<<3)+k|0)+m>>1];if(!b){break c}d=b+d|0;c=c+1|0}e=e+1|0;if((r|0)!=(e|0)){continue}break}if(!c){break b}u[D>>1]=(d>>>0)/(c>>>0);p=x[a+26310>>1]}f=f+1|0;g=p;if(f>>>0>>0){continue}break}b=x[a+26308>>1];e=p}r=r+1|0;i=i+1|0;if(i>>>0>>0){continue}break}}}function VXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(e){n=e-1|0;o=e-2|0;l=(e|0)==1;while(1){a=f;t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];t[g+3|0]=w[a+3|0];f=a+4|0;g=g+4|0;a:{if(!(k>>>0>=n>>>0?l:1)){break a}i=k?(k|0)==(o|0)?d:b:c;m=!k&l;if(m){if(i>>>0<2){break a}h=i-1|0;j=h&1;if((i|0)!=2){h=h&-2;while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];t[g+3|0]=w[a+3|0];t[g+4|0]=w[a|0];t[g+5|0]=w[a+1|0];t[g+6|0]=w[a+2|0];t[g+7|0]=w[a+3|0];g=g+8|0;h=h-2|0;if(h){continue}break}}if(!j){break a}t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];t[g+3|0]=w[a+3|0];g=g+4|0;break a}h=i+1>>>1|0;b:{if(i>>>0<3){break b}j=(h>>>0>2?h:2)-1|0;p=j&1;if(i>>>0>=5){j=j&-2;while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];t[g+3|0]=w[a+3|0];t[g+4|0]=w[a|0];t[g+5|0]=w[a+1|0];t[g+6|0]=w[a+2|0];t[g+7|0]=w[a+3|0];g=g+8|0;j=j-2|0;if(j){continue}break}}if(!p){break b}t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];t[g+3|0]=w[a+3|0];g=g+4|0}if(h>>>0>=i>>>0){break a}a=m?0:f;j=h^-1;if(i-h&1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];t[g+3|0]=w[a+3|0];h=h+1|0;g=g+4|0}if((j|0)==(0-i|0)){break a}while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];t[g+3|0]=w[a+3|0];t[g+4|0]=w[a|0];t[g+5|0]=w[a+1|0];t[g+6|0]=w[a+2|0];t[g+7|0]=w[a+3|0];g=g+8|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}k=k+1|0;if((k|0)!=(e|0)){continue}break}}return 0}function jS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ma-16|0;Ma=e;d=v[a+200>>2];if(d&1){a:{if(d&4){Db(a,66092);uc(a,c);break a}if(!(!b|!(w[b+9|0]&64))){Db(a,66139);uc(a,c);break a}if(c>>>0<=3){Db(a,66207);uc(a,c);break a}d=ef(a,c+1|0);v[a+740>>2]=d;if(!d){Db(a,66335);uc(a,c);break a}Xe(a,d,c);gc(a,d,c);t[v[a+740>>2]+c|0]=0;f=uc(a,0);d=v[a+740>>2];if(f){Tb(a,d);v[a+740>>2]=0;break a}if((w[d|0]-1&255)>>>0>=2){Db(a,66383);Tb(a,v[a+740>>2]);v[a+740>>2]=0;break a}v[e+8>>2]=0;v[e+12>>2]=1;b:{c:{d:{if(!QF(d,c,e+8|0,e+12|0)){break d}d=v[e+12>>2];if(d>>>0>=c>>>0){break d}f=v[a+740>>2];g=d+1|0;v[e+12>>2]=g;if(!w[d+f|0]){break c}}Db(a,66493);break b}if((v[e+8>>2]&392)!=264){Db(a,66612);break b}v[e+8>>2]=0;if(!(i=QF(f,c,e+8|0,e+12|0),j=0,k=v[e+12>>2]==(c|0),k?i:j)){Db(a,66692);break b}if((v[e+8>>2]&392)!=264){Db(a,66807);break b}d=v[a+740>>2];f=t[d|0];c=d+1|0;d=d+g|0;e:{if(!a|!b){break e}f:{g:{if(f-1>>>0<2){if(!c){break g}g=zb(c);if(!g|w[c|0]==45){break g}if(!PF(c,g)){break g}if(!d){break f}h=zb(d);if(!h|w[d|0]==45){break f}if(!PF(d,h)){break f}t[b+220|0]=f;g=g+1|0;f=ef(a,g);v[b+224>>2]=f;if(!f){Db(a,46744);break e}cb(f,c,g);f=h+1|0;c=ef(a,f);v[b+228>>2]=c;if(!c){Tb(a,v[b+224>>2]);v[b+224>>2]=0;Db(a,46744);break e}cb(c,d,f);v[b+8>>2]=v[b+8>>2]|16384;v[b+184>>2]=v[b+184>>2]|256;break e}dc(a,44102);L()}dc(a,44934);L()}dc(a,45557);L()}}Tb(a,v[a+740>>2]);v[a+740>>2]=0}Ma=e+16|0;return}dc(a,66010);L()}function Ax(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0;j=Ma-128|0;Ma=j;v[j+120>>2]=b;v[j+16>>2]=1563;n=lf(j+8|0,0,j+16|0);k=j+16|0;a:{l=(d-c|0)/12|0;if(l>>>0>=101){k=gb(l);if(!k){break a}b=v[n>>2];v[n>>2]=k;if(b){Qa[v[n+4>>2]](b)}}h=k;b=c;while(1)if((b|0)==(d|0)){b:while(1){c:{if(!(s=Lh(a,j+120|0),u=0,x=l,x?s:u)){if(kg(a,j+120|0)){v[f>>2]=v[f>>2]|2}break c}h=v[a>>2];b=v[h+12>>2];d:{if((b|0)==v[h+16>>2]){b=Qa[v[v[h>>2]+36>>2]](h)|0;break d}b=v[b>>2]}o=b;if(!g){o=Qa[v[v[e>>2]+28>>2]](e,o)|0}q=p+1|0;r=0;h=k;b=c;while(1)if((b|0)==(d|0)){p=q;if(!r){continue b}Yf(a);h=k;b=c;if(l+m>>>0<2){continue b}while(1){if((b|0)==(d|0)){continue b}if(w[b+11|0]>>>7|0){i=v[b+4>>2]}else{i=w[b+11|0]}if(!((i|0)==(p|0)|w[h|0]!=2)){t[h|0]=0;m=m-1|0}h=h+1|0;b=b+12|0;continue}}else{e:{if(w[h|0]!=1){break e}if(w[b+11|0]>>>7|0){i=v[b>>2]}else{i=b}i=v[i+(p<<2)>>2];if(!g){i=Qa[v[v[e>>2]+28>>2]](e,i)|0}f:{if((o|0)==(i|0)){r=1;if(w[b+11|0]>>>7|0){i=v[b+4>>2]}else{i=w[b+11|0]}if((i|0)!=(q|0)){break e}t[h|0]=2;m=m+1|0;break f}t[h|0]=0}l=l-1|0}h=h+1|0;b=b+12|0;continue}}break}g:{h:{while(1){if((c|0)==(d|0)){break h}if(w[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break g}v[f>>2]=v[f>>2]|4}a=n;b=v[a>>2];v[a>>2]=0;if(b){Qa[v[a+4>>2]](b)}Ma=j+128|0;return d}else{if(w[b+11|0]>>>7|0){i=v[b+4>>2]}else{i=w[b+11|0]}i:{if(i){t[h|0]=1;break i}t[h|0]=2;m=m+1|0;l=l-1|0}h=h+1|0;b=b+12|0;continue}}_f();L()}function BR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ma-32|0;Ma=e;v[a>>2]=0;f=v[279122];v[a+4>>2]=f;d=v[b+36>>2];if(!(!d|!v[d+8>>2])){g=b+36|0;v[e+20>>2]=f;v[e+16>>2]=0;Qa[v[v[d>>2]+28>>2]](e+8|0,d,1);jb(e+16|0,e+8|0);d=v[e+8>>2];v[e+8>>2]=0;a:{if(!d){break a}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break a}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}d=v[e+16>>2];v[e+20>>2]=v[(d?d+12|0:1116488)>>2];Au(g);BR(e,b,e+16|0);ic(e+8|0,e,347745);d=v[e+8>>2];b:{if(d){Qa[v[v[d>>2]+28>>2]](e+24|0,d,1);break b}v[e+24>>2]=0}jb(a,e+24|0);d=v[e+24>>2];v[e+24>>2]=0;c:{if(!d){break c}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break c}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}d=v[a>>2];v[a+4>>2]=v[(d?d+12|0:1116488)>>2];db(e+8|0);db(e);db(e+16|0)}d:{d=v[c>>2];e:{if(!d){break e}i=v[d+8>>2];if((i|0)<1){break e}f=0;while(1){l=i;m=a;f:{g:{h:{i:{j:{k:{l:{if(f){d=v[c>>2];h=v[d+8>>2];j=v[d+12>>2];g=f;k=(f|0)>-1;if(!k){g=f+h|0;if((g|0)<0){break d}}if((g|0)<=(h|0)){break l}break d}d=v[c>>2];if(!d){break h}h=10;g=1;if(w[v[d+12>>2]]==10){break k}break i}if(w[g+j|0]!=10){break j}d=f;if(!k){d=f+h|0;if((d|0)<0){break d}}if((d|0)>(h|0)){break d}h=w[d+j|0];g=f+1|0}Od(m,h<<24>>24);d=g;break f}if(!d){break h}}d=an(d,10,f);if((d|0)>-1){break g}}d=i}Ve(e+8|0,c,f,d-f|0);qy(e+16|0,b,e+8|0);Bd(a,e+16|0);db(e+16|0);db(e+8|0)}f=d;if((l|0)>(d|0)){continue}break}}Ma=e+32|0;return}oi();L()}function R1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=Ma-48|0;Ma=c;a:{b:{c:{if((v[a+28>>2]&-256)==768){d=-1;j=Pj(a,0);if((j|0)>-1){break c}Nb(4066,0);break a}Nb(8481,0);break b}d:{if(v[a+16>>2]<=1){d=v[v[a+24>>2]+(j<<2)>>2];e=v[d+24>>2];if((e|0)<17){break d}}Nb(12376,0);break b}o=v[d+28>>2];i=v[d+16>>2];k=v[d+20>>2];v[c+32>>2]=80;v[c+36>>2]=71;Yk(b,13828,c+32|0);v[c+16>>2]=k;v[c+12>>2]=i;v[c+8>>2]=e;v[c+4>>2]=o?23625:25834;v[c>>2]=18947;Yk(b,17306,c);d=-1;if(w[b+8|0]&2){break a}g=Oj(1,i);if(!g){break a}e:{f:{g:{if(!k){break g}if(!i){b=0;while(1){if(pk(a,j,0,b,0,1,g)){break e}b=b+1|0;if((k|0)!=(b|0)){continue}break}break g}n=(e+7|0)/8|0;if((e|0)>=1){p=(n|0)>1?n:1;q=1<>2]>>2]+(e<<2)>>2];l=(o?l>>31&q:0)+l&r;while(1){m=v[b+8>>2];if(m&7){break e}f=v[b+64>>2];if((f|0)<=v[b+60>>2]?(f|0)>=0:0){break f}m=(d^-1)+n|0;v[b+4>>2]=v[b+4>>2]|32;f=v[b+28>>2];v[b+28>>2]=f-1;h:{if((f|0)>=1){v[b+60>>2]=v[b+60>>2]+1;f=v[b+24>>2];v[b+24>>2]=f+1;t[f|0]=l>>>(m<<3);break h}if((Cb(b,l>>>(m<<3)&255)|0)==-1){break e}}d=d+1|0;if((p|0)!=(d|0)){continue}break}e=e+1|0;if((i|0)!=(e|0)){continue}break}h=h+1|0;if((k|0)!=(h|0)){continue}break}break g}while(1){if(pk(a,j,0,h,i,1,g)){break e}h=h+1|0;if((k|0)!=(h|0)){continue}break}}we(g);d=0;break a}v[b+8>>2]=m|4}we(g)}d=-1}Ma=c+48|0;return d|0}function ywa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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=Ma-96|0;Ma=g;j=v[v[a+4>>2]+28>>2];k=Qa[v[v[j>>2]+48>>2]](j)|0;j=Hm();h=v[v[a+4>>2]+28>>2];m=j,n=Qa[v[v[h>>2]+24>>2]](h)|0,l=v[v[j>>2]+24>>2],Qa[l](m|0,n|0);Qa[v[v[k>>2]+68>>2]](k,j);h=zt();Qa[v[v[h>>2]+428>>2]](h,k);Qa[v[v[a>>2]+36>>2]](a,b,g+88|0,g+80|0,g+72|0,g- -64|0);j=g;if((e|0)>=1){i=+(e|0)}else{i=A[g+88>>3];a:{if(D(i)<2147483648){e=~~i;break a}e=-2147483648}i=+(B(e,72)|0)/25.4}b:{if(D(i)<2147483648){e=~~i;break b}e=-2147483648}v[j+60>>2]=e;j=g;if((f|0)>=1){i=+(f|0)}else{i=A[g+80>>3];c:{if(D(i)<2147483648){f=~~i;break c}f=-2147483648}i=+(B(f,72)|0)/25.4}d:{if(D(i)<2147483648){f=~~i;break d}f=-2147483648}v[j+56>>2]=f;e=B(e,f)<<2;f=eb(ab(e),255,e);e=g+8|0;v[e>>2]=0;v[e+4>>2]=0;t[e+40|0]=0;v[e+32>>2]=0;v[e+36>>2]=-1074790400;t[e+21|0]=0;t[e+22|0]=0;t[e+23|0]=0;t[e+24|0]=0;t[e+25|0]=0;t[e+26|0]=0;t[e+27|0]=0;t[e+28|0]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+16>>2]=f;v[e+4>>2]=v[g+60>>2];v[e+8>>2]=v[g+56>>2];v[g+4>>2]=0-(v[g+60>>2]<<2);v[e+12>>2]=v[g+4>>2];Qa[v[v[h>>2]+456>>2]](h,e);Qa[v[v[h>>2]+448>>2]](h,0);A[g+88>>3]=A[g+88>>3]*(25.4/A[g+72>>3]);A[g+80>>3]=A[g+80>>3]*(25.4/A[g+64>>3]);Qa[v[v[h>>2]+36>>2]](h,g+88|0)|0;Qa[v[v[h>>2]+28>>2]](h,g+80|0)|0;t[g+4|0]=0;Qa[v[v[a>>2]+40>>2]](a,h,b,g+4|0);JC(e,c,d);Qa[v[v[k>>2]+12>>2]](k)|0;Qa[v[v[h>>2]+4>>2]](h);vn(e);Ma=g+96|0}function gj(a){var b=0,c=0,d=0;if(a){b=Oz(a);if(b){while(1){c=v[b+4>>2];if(c){Qa[v[256428]](c)}c=v[b+8>>2];if(c){Qa[v[256428]](c)}c=v[b+44>>2];if(c){Qa[v[256428]](c)}c=v[b+48>>2];if(c){Qa[v[256428]](c)}c=v[b+40>>2];a:{if(!c){break a}d=v[b+12>>2];if(!d){break a}Qa[c|0](d)}c=v[b>>2];if(c){xm(c)}Qa[v[256428]](b);b=Oz(a);if(b){continue}break}}b=v[a+244>>2];if(b){Qa[v[256428]](b)}b=v[a+196>>2];if(b){Qa[v[256428]](b)}b=v[a+64>>2];if(b){Qa[v[256428]](b)}b=v[a+460>>2];if(b){Qa[v[256428]](b)}b=v[a+48>>2];if(b){Qa[v[256428]](b)}b=v[a+20>>2];if(b){Qa[v[256428]](b)}b=v[a+24>>2];if(b){Qa[v[256428]](b)}b=v[a+224>>2];if(b){Qa[v[256428]](b)}b=v[a+228>>2];if(b){Qa[v[256428]](b)}b=v[a>>2];if(!(!b|(b|0)==1026116)){Qa[v[256428]](b)}b=v[a+180>>2];if(b){Qa[v[256428]](b)}b=v[a+132>>2];if(b){Qa[v[256428]](b)}b=v[a+300>>2];if(b){Qa[v[256428]](b)}b=v[a+296>>2];if(b){nn(b)}b=v[a+336>>2];if(b){Qa[v[256428]](b)}b=v[a+344>>2];if(b){Qa[v[256428]](b)}b=v[a+340>>2];if(b){Qa[v[256428]](b)}b=v[a+348>>2];if(b){xl(b,v[256428])}b=v[a+352>>2];if(b){xl(b,0)}b=v[a+372>>2];if(b){while(1){c=v[b+24>>2];Qa[v[256428]](b);b=c;if(b){continue}break}}b=v[a+380>>2];if(b){while(1){c=v[b+24>>2];Qa[v[256428]](b);b=c;if(b){continue}break}}b=v[a+392>>2];if(b){Qa[v[256428]](b)}b=v[a+400>>2];if(b){Qa[v[256428]](b)}b=v[a+408>>2];if(b){Qa[v[256428]](b)}b=v[a+412>>2];if(b){Qa[v[256428]](b)}b=v[a+416>>2];if(b){Qa[v[256428]](b)}Qa[v[256428]](a)}}function aKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=v[a+12>>2];j=v[a+200>>2];c=v[a+196>>2];n=v[v[a>>2]+16>>2];a:{while(1){b=k;k=b+1|0;g=Z$(i,k);if(g){break a}g=21;h=c+4|0;if(h>>>0>j>>>0){break a}d=v[i+88>>2]+(b<<5)|0;v[d+8>>2]=0;v[d+12>>2]=0;l=w[c+1|0];e=l|w[c|0]<<8;u[d+4>>1]=e;b=w[c+3|0]|w[c+2|0]<<8;v[d>>2]=b;if((b|0)>=(n|0)){break a}f=l&1?4:2;m=e&8;b=f+2|0;b:{if(m){break b}b=f+4|0;if(e&64){break b}b=f|e>>>4&8}if(b+h>>>0>j>>>0){break a}b=e&1;c:{if(e&2){if(b){b=w[c+4|0]|w[c+5|0]<<8;v[d+8>>2]=(b<<8|b>>>8)<<16>>16;b=w[c+6|0]|w[c+7|0]<<8;f=(b<<8|b>>>8)<<16>>16;b=c+8|0;break c}v[d+8>>2]=t[c+4|0];f=t[c+5|0];b=c+6|0;break c}if(b){v[d+8>>2]=w[c+5|0]|w[c+4|0]<<8;f=w[c+7|0]|w[c+6|0]<<8;b=c+8|0;break c}v[d+8>>2]=w[c+4|0];f=w[c+5|0];b=c+6|0}v[d+12>>2]=f;d:{if(m){c=b+2|0;e=0;b=w[b|0]|w[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16<<2;f=g;h=0;break d}if(e&64){c=w[b+2|0]|w[b+3|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=w[b|0]|w[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+4|0;e=0;h=0;break d}if(!(e&128)){e=0;g=65536;c=b;f=65536;h=0;break d}c=w[b+6|0]|w[b+7|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=w[b+4|0]|w[b+5|0]<<8;e=(c<<8|c>>>8)<<16>>16<<2;c=w[b+2|0]|w[b+3|0]<<8;h=(c<<8|c>>>8)<<16>>16<<2;c=w[b|0]|w[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+8|0}v[d+16>>2]=g;v[d+28>>2]=f;v[d+24>>2]=h;v[d+20>>2]=e;if(l&32){continue}break}v[i+84>>2]=k;b=v[v[a+24>>2]+8>>2];v[a+196>>2]=c;v[a+164>>2]=(c+b|0)-j;g=0}return g|0}function xj(a,b){var c=0,d=0,e=0,f=0;c=Ma-80|0;Ma=c;if(!w[b+32|0]){dg(b,0)}v[c+72>>2]=0;v[c+76>>2]=v[279122];b=v[b+8>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](c+32|0,b,1);break a}v[c+32>>2]=0}jb(c+72|0,c+32|0);b=v[c+32>>2];v[c+32>>2]=0;b:{if(!b){break b}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break b}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}b=v[c+72>>2];v[c+76>>2]=v[(b?b+12|0:1116488)>>2];Lr(c+32|0,c+72|0);b=v[c+32>>2];if(b){d=v[b+8>>2]}db(c+32|0);b=v[c+72>>2];e=v[(b?b+12|0:1116488)>>2];d=e+d|0;b=d+1|0;c:{if(w[d+1|0]!=47){d=b;break c}b=w[b+1|0]==47?b+2|0:b+1|0;d=b;while(1){d:{e:{f:{g:{f=w[b|0];switch(f-35|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:break d;case 12:break e;case 0:case 28:break f;default:break g}}if(f){break d}}d=w[d|0]==47?d:b;break c}f=w[b+1|0];if(!f){break d}d=(f|0)==35?d:(f|0)==63?d:b}b=b+1|0;continue}}d=fg(c+8|0,e,d-e|0);ic(c+16|0,d,325542);ic(c+24|0,c+16|0,b);b=Ux(c+32|0,c+24|0);v[c+32>>2]=987412;Ae(a,b);v[c+56>>2]=968920;v[c+32>>2]=968888;a=v[c+60>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[c+60>>2]=0}v[c+48>>2]=968920;a=v[c+52>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[c+52>>2]=0}db(c+40|0);db(c+24|0);db(c+16|0);db(d);db(c+72|0);Ma=c+80|0}function Vza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(v[c>>2]<=0){v[c>>2]=344;return 0}a=v[a+8>>2];d=cb(b+260|0,a,84);c=v[a>>2];if(c){if(!(!c|!w[c+17|0])){v[c+4>>2]=v[c+4>>2]+1}}c=v[a+4>>2];if(c){if(!(!c|!w[c+17|0])){v[c+4>>2]=v[c+4>>2]+1}}c=v[a+8>>2];if(c){if(!(!c|!w[c+17|0])){v[c+4>>2]=v[c+4>>2]+1}}c=v[a+12>>2];if(c){if(!(!c|!w[c+17|0])){v[c+4>>2]=v[c+4>>2]+1}}c=v[a+16>>2];if(c){if(!(!c|!w[c+17|0])){v[c+4>>2]=v[c+4>>2]+1}}c=v[a+20>>2];if(c){if(!(!c|!w[c+17|0])){v[c+4>>2]=v[c+4>>2]+1}}c=v[a+24>>2];if(c){if(!(!c|!w[c+17|0])){v[c+4>>2]=v[c+4>>2]+1}}c=v[a+28>>2];if(c){if(!(!c|!w[c+17|0])){v[c+4>>2]=v[c+4>>2]+1}}c=v[a+32>>2];if(c){if(!(!c|!w[c+17|0])){v[c+4>>2]=v[c+4>>2]+1}}c=v[a+36>>2];if(c){if(!(!c|!w[c+17|0])){v[c+4>>2]=v[c+4>>2]+1}}c=v[a+40>>2];if(c){if(!(!c|!w[c+17|0])){v[c+4>>2]=v[c+4>>2]+1}}c=v[a+44>>2];if(c){if(!(!c|!w[c+17|0])){v[c+4>>2]=v[c+4>>2]+1}}c=v[a+48>>2];if(c){if(!(!c|!w[c+17|0])){v[c+4>>2]=v[c+4>>2]+1}}c=v[a+52>>2];if(c){if(!(!c|!w[c+17|0])){v[c+4>>2]=v[c+4>>2]+1}}c=v[a+56>>2];if(c){if(!(!c|!w[c+17|0])){v[c+4>>2]=v[c+4>>2]+1}}c=v[a+60>>2];if(c){if(!(!c|!w[c+17|0])){v[c+4>>2]=v[c+4>>2]+1}}c=v[a+64>>2];if(c){if(!(!c|!w[c+17|0])){v[c+4>>2]=v[c+4>>2]+1}}c=v[a+68>>2];if(c){if(!(!c|!w[c+17|0])){v[c+4>>2]=v[c+4>>2]+1}}c=v[a+72>>2];if(c){if(!(!c|!w[c+17|0])){v[c+4>>2]=v[c+4>>2]+1}}a=v[a+76>>2];if(a){if(!(!a|!w[a+17|0])){v[a+4>>2]=v[a+4>>2]+1}}t[b+34|0]=1;v[b+8>>2]=d;return b|0}function hG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;tb(v[a+16>>2]);v[a+16>>2]=0;if(v[a+96>>2]){tb(v[a+88>>2]);tb(v[a+92>>2]);v[a+96>>2]=0}if(v[a+116>>2]){tb(v[a+104>>2]);tb(v[a+108>>2]);tb(v[a+112>>2]);v[a+116>>2]=0}if(v[a+136>>2]){tb(v[a+124>>2]);tb(v[a+128>>2]);tb(v[a+132>>2]);v[a+136>>2]=0}b=v[a+200>>2];if(b){d=v[a+196>>2];c=v[a+192>>2];if(B(d,c)){while(1){l=(k<<6)+b|0;b=v[l+60>>2];if(b){if(v[a+188>>2]){h=0;while(1){e=B(h,88)+b|0;tb(v[e+44>>2]);tb(v[e+76>>2]);tb(v[e+80>>2]);b=v[e+84>>2];if(b){f=0;while(1){g=B(f,100)+b|0;b=v[g+96>>2];if(b){d=v[g+8>>2];if(d){o=f?3:1;i=0;while(1){j=0;m=(i<<2)+b|0;b=v[m>>2];if(b){while(1){c=B(j,24)+b|0;tb(v[c+12>>2]);tb(v[c+16>>2]);b=v[c+20>>2];if(b){if(B(v[c+4>>2],v[c>>2])){d=0;while(1){b=B(d,68)+b|0;tb(v[b+40>>2]);tb(v[b+52>>2]);n=v[b+60>>2];if(n){$a(UU(n))}b=v[b+64>>2];if(b){$a(mc(b))}d=d+1|0;if(d>>>0>2],v[c>>2])>>>0){b=v[c+20>>2];continue}break}b=v[c+20>>2]}tb(b)}j=j+1|0;if((o|0)!=(j|0)){b=v[m>>2];continue}break}tb(v[m>>2]);d=v[g+8>>2]}i=i+1|0;if(i>>>0>>0){b=v[g+96>>2];continue}break}b=v[g+96>>2]}tb(b)}f=f+1|0;if(f>>>0<=y[e+20>>2]){b=v[e+84>>2];continue}break}tb(v[e+84>>2])}h=h+1|0;if(h>>>0>2]){b=v[l+60>>2];continue}break}b=v[l+60>>2]}tb(b);c=v[a+192>>2];d=v[a+196>>2]}k=k+1|0;if(k>>>0>>0){b=v[a+200>>2];continue}break}b=v[a+200>>2]}tb(b);v[a+200>>2]=0}a=v[a+8>>2];Qa[v[v[a>>2]+24>>2]](a)}function Mxa(a,b,c,d){a=a|0;b=b|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,u=0;e=v[a+412>>2]+v[b+4>>2]|0;h=w[e+102|0];a:{k=w[e+92|0];n=B(v[b+36>>2],v[b+28>>2]);i=v[a+28>>2];j=B(k,n)-i|0;g=v[a+272>>2];if(!((j|0)<1|(g|0)<1)){m=g&3;b=0;if(g-1>>>0>=3){l=g&-4;while(1){f=b<<2;e=i+v[f+c>>2]|0;eb(e,w[e-1|0],j);e=i+v[(f|4)+c>>2]|0;eb(e,w[e-1|0],j);e=i+v[(f|8)+c>>2]|0;eb(e,w[e-1|0],j);e=i+v[(f|12)+c>>2]|0;eb(e,w[e-1|0],j);b=b+4|0;l=l-4|0;if(l){continue}break}}if(m){while(1){e=i+v[(b<<2)+c>>2]|0;eb(e,w[e-1|0],j);b=b+1|0;m=m-1|0;if(m){continue}break}}g=v[a+272>>2]}if((g|0)<1|!n){break a}o=B(h,k);p=o>>>1|0;if(h){if(k){j=k&248;m=k&7;i=k-1>>>0<7;while(1){q=v[(u<<2)+d>>2];l=0;r=0;while(1){f=0;g=0;while(1){b=v[(g+s<<2)+c>>2]+l|0;e=j;if(!i){while(1){f=w[b+7|0]+(w[b+6|0]+(w[b+5|0]+(w[b+4|0]+(w[b+3|0]+(w[b+2|0]+(w[b+1|0]+(w[b|0]+f|0)|0)|0)|0)|0)|0)|0)|0;b=b+8|0;e=e-8|0;if(e){continue}break}}e=m;if(e){while(1){f=w[b|0]+f|0;b=b+1|0;e=e-1|0;if(e){continue}break}}g=g+1|0;if((h|0)!=(g|0)){continue}break}t[q|0]=(f+p|0)/(o|0);l=k+l|0;q=q+1|0;r=r+1|0;if((r|0)!=(n|0)){continue}break}u=u+1|0;s=h+s|0;if((s|0)>2]){continue}break}break a}c=(p>>>0)/(o>>>0)|0;b=0;f=h;while(1){eb(v[(b<<2)+d>>2],c,n);if(v[a+272>>2]<=(f|0)){break a}b=b+1|0;f=f+h|0;continue}}c=(p>>>0)/(o>>>0)|0;b=0;f=h;while(1){eb(v[(b<<2)+d>>2],c,n);if(v[a+272>>2]<=(f|0)){break a}b=b+1|0;f=f+h|0;continue}}}function Lz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=v[a>>2];a:{if(v[e+72>>2]==v[e+68>>2]){break a}e=v[a+232>>2];if(!e){break a}b:{switch(v[e>>2]+2|0){case 0:case 3:break a;default:break b}}if(!((c|0)<1|d)){d=0;while(1){e=w[b+d|0]-9|0;if(e>>>0>23|!(1<>2];if(!c){return 0}c:{b=v[a+8>>2];if(!b){break c}g=1;e=v[c+8>>2];d=Ma-16|0;Ma=d;c=-1;d:{e:{if(!b){break e}f=v[b+44>>2];if(!f){break e}v[d+8>>2]=0;f:{g:{h:{if(!e){break h}f=v[f+40>>2];if(!f){break h}h=Co(e,d+8|0);f=vm(f,h?h:e,v[d+8>>2]);i=v[d+8>>2];if(i){Qa[v[256428]](i)}if(h){Qa[v[256428]](h)}if(f){break f}b=v[b+48>>2];if(!b){break e}v[d+12>>2]=0;break g}b=v[b+48>>2];if(!b){break e}v[d+12>>2]=0;if(!e){break e}}b=v[b+40>>2];if(!b){break e}f=b;b=Co(e,d+12|0);f=vm(f,b?b:e,v[d+12>>2]);e=v[d+12>>2];if(e){Qa[v[256428]](e)}if(b){Qa[v[256428]](b)}if(!f){break e}}c=1;b=v[f+36>>2];if(b>>>0>4){break e}Ma=d+16|0;c=v[(b<<2)+874688>>2];break d}Ma=d+16|0}i:{switch(c|0){case 0:break a;case 1:break i;default:break c}}return 0}d=v[v[a+36>>2]+16>>2];c=w[d|0];if(!((c|0)==60|(c|0)==13)){return 0}b=v[a+52>>2];if(!(v[b+12>>2]|(c|0)!=60|w[d+1|0]!=47)){return 0}c=0;c=!b|v[b+4>>2]==18?c:v[b+16>>2];j:{if(!c){a=v[a+52>>2];if(v[a+4>>2]==1){break j}g=0;if(!v[a+40>>2]){break j}break a}if(c?v[c+4>>2]==3:0){return 0}a=v[v[a+52>>2]+12>>2];if(!a){break j}g=0;if(a?v[a+4>>2]==3:0){break a}}g=1}return g}function jA(a,b,c){var d=0,e=0,f=0;f=Ma-96|0;Ma=f;a:{b:{if(a){c:{d:{if((a|0)!=325394){e=w[w[a|0]+873952|0]-102|0;d=e;e:{if(d){break e}d=w[w[a+1|0]+873952|0]-105|0;if(d){break e}d=w[w[a+2|0]+873952|0]-108|0;if(d){break e}d=w[w[a+3|0]+873952|0]-101|0;if(d){break e}d=w[w[a+4|0]+873952|0]-58|0;if(d){break e}d=w[w[a+5|0]+873952|0]-47|0;if(d){break e}d=w[w[a+6|0]+873952|0]-47|0;if(d){break e}d=w[w[a+7|0]+873952|0]-108|0;if(d){break e}d=w[w[a+8|0]+873952|0]-111|0;if(d){break e}d=w[w[a+9|0]+873952|0]-99|0;if(d){break e}d=w[w[a+10|0]+873952|0]-97|0;if(d){break e}d=w[w[a+11|0]+873952|0]-108|0;if(d){break e}d=w[w[a+12|0]+873952|0]-104|0;if(d){break e}d=w[w[a+13|0]+873952|0]-111|0;if(d){break e}d=w[w[a+14|0]+873952|0]-115|0;if(d){break e}d=w[w[a+15|0]+873952|0]-116|0;if(d){break e}d=w[w[a+16|0]+873952|0]-47|0}if(d){break d}}d=a+16|0;break c}if((a|0)!=325521){f:{if(e){break f}e=w[w[a+1|0]+873952|0]-105|0;if(e){break f}e=w[w[a+2|0]+873952|0]-108|0;if(e){break f}e=w[w[a+3|0]+873952|0]-101|0;if(e){break f}e=w[w[a+4|0]+873952|0]-58|0;if(e){break f}e=w[w[a+5|0]+873952|0]-47|0;if(e){break f}e=w[w[a+6|0]+873952|0]-47|0;if(e){break f}e=w[w[a+7|0]+873952|0]-47|0}d=a;if(e){break c}}d=a+7|0}if((fo(d,f+8|0)|0)==-1){break b}}a=Qa[v[256561]](a,b,c)|0;break a}d=dA(a);if(!d){v[f>>2]=341399;a=0;nb(0,0,0,0,0,8,2,3,341399,0,0,0,339949,f);break a}a=Qa[v[256561]](d,b,c)|0;Qa[v[256428]](d)}Ma=f+96|0;return a}function Gfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ma-32|0;Ma=e;a:{c=v[b+12>>2];b:{if(!c){v[a>>2]=0;qb(a,0);break b}h=v[c+8>>2];f=v[c+4>>2];c=Tp(ab(72),h,f,0);v[e>>2]=0;qb(e,c);b=v[b+12>>2];c=v[e>>2];if(!v[c+20>>2]){Qe(c)}c:{if(!x[c+8>>1]){j=x[c+14>>1];c=x[c+12>>1];if(v[279118]<(j+c|0)){break a}c=c+v[279117]|0;break c}c=v[c+20>>2]+x[c+12>>1]|0}Zx(b,c,x[v[e>>2]+14>>1],1,0);d:{if((h|0)<1){break d}if((f|0)<1){while(1){b=v[e>>2];if(!v[b+20>>2]){Qe(b)}if(v[279118]<(x[b+12>>1]+x[b+14>>1]|0)?x[b+8>>1]<=g>>>0:0){break a}g=g+1|0;if((g|0)!=(h|0)){continue}break}break d}g=f&-4;j=f&3;k=f-1>>>0<3;while(1){b=v[e>>2];if(!v[b+20>>2]){Qe(b)}e:{if(x[b+8>>1]<=i>>>0){c=x[b+14>>1];b=x[b+12>>1];if(v[279118]<(c+b|0)){break a}f=b+v[279117]|0;break e}f=v[b+20>>2]+(x[b+12>>1]+B(x[b+14>>1],i)|0)|0}b=0;c=g;if(!k){while(1){d=b+f|0;t[d|0]=w[d|0]^128;d=(b|1)+f|0;t[d|0]=w[d|0]^128;d=(b|2)+f|0;t[d|0]=w[d|0]^128;d=(b|3)+f|0;t[d|0]=w[d|0]^128;b=b+4|0;c=c-4|0;if(c){continue}break}}c=j;if(c){while(1){d=b+f|0;t[d|0]=w[d|0]^128;b=b+1|0;c=c-1|0;if(c){continue}break}}i=i+1|0;if((i|0)!=(h|0)){continue}break}}Vr(v[e>>2],256);b=v[e>>2];if(!b){v[a>>2]=0;break b}v[b+4>>2]=v[b+4>>2]+1;b=a;a=v[e>>2];v[b>>2]=a;v[e>>2]=0;if(!a){break b}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break b}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=e+32|0;return}lb(mb(e+8|0,259234,270774,577,326545));L()}function fYa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;while(1){i=g;a=f;t[g|0]=w[a|0];f=a+1|0;g=g+1|0;j=(e|0)==1;a:{if(!(m>>>0>=p>>>0?j:1)){break a}h=m?(m|0)==(q|0)?d:b:c;k=j&!m;if(k){if(h>>>0<2){break a}j=h-1|0;i=j&7;if(h-2>>>0>=7){h=j&-8;while(1){t[g|0]=w[a|0];t[g+1|0]=w[a|0];t[g+2|0]=w[a|0];t[g+3|0]=w[a|0];t[g+4|0]=w[a|0];t[g+5|0]=w[a|0];t[g+6|0]=w[a|0];t[g+7|0]=w[a|0];g=g+8|0;h=h-8|0;if(h){continue}break}}if(!i){break a}while(1){t[g|0]=w[a|0];g=g+1|0;i=i-1|0;if(i){continue}break}break a}j=w[a|0];k=k?0:f;l=w[k|0];if((j|0)!=(l|0)){if(h>>>0<2){break a}g=h+(l-j<<1)|0;l=h<<1;t[i+1|0]=j+((g|0)/(l|0)|0);g=i+2|0;if((h|0)==2){break a}i=2;if((h|0)!=3){j=h-2&-2;while(1){o=i<<1;n=w[a|0];t[g|0]=((h+B(o,w[k|0]-n|0)|0)/(l|0)|0)+n;n=w[a|0];t[g+1|0]=((h+B(w[k|0]-n|0,o|2)|0)/(l|0)|0)+n;i=i+2|0;g=g+2|0;j=j-2|0;if(j){continue}break}}if(!(h&1)){break a}a=w[a|0];t[g|0]=((h+(B(w[k|0]-a|0,i)<<1)|0)/(l|0)|0)+a;g=g+1|0;break a}if(h>>>0<2){break a}t[i+1|0]=j;g=i+2|0;if((h|0)==2){break a}j=h-2|0;i=j&7;if(h-3>>>0>=7){h=j&-8;while(1){t[g|0]=w[a|0];t[g+1|0]=w[a|0];t[g+2|0]=w[a|0];t[g+3|0]=w[a|0];t[g+4|0]=w[a|0];t[g+5|0]=w[a|0];t[g+6|0]=w[a|0];t[g+7|0]=w[a|0];g=g+8|0;h=h-8|0;if(h){continue}break}}if(!i){break a}while(1){t[g|0]=w[a|0];g=g+1|0;i=i-1|0;if(i){continue}break}}m=m+1|0;if((m|0)!=(e|0)){continue}break}}return 0}function R0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=C(0),j=0,k=C(0),l=C(0),m=0;f=Ma-128|0;Ma=f;e=Fm(b,0);g=v[e>>2];v[f+124>>2]=g;c=65535;a:{b:{c:{d:{if(g>>>0>1114111){break d}g=x[((g<<1)+a|0)+276>>1];if((g|0)==65535){break d}d=v[a+264>>2];c=g;if(w[(d+B(c,104)|0)+72|0]){break c}}t[f+15|0]=1;t[f+14|0]=0;st(f+16|0,a,f+124|0,f+15|0,0,f+14|0);if(v[f+16>>2]<=1114111){c=v[a+268>>2];e:{if((c|0)!=v[a+272>>2]){c=cb(c,f+16|0,104)+104|0;v[a+268>>2]=c;break e}sB(a+264|0,f+16|0);c=v[a+268>>2]}c=((c-v[a+264>>2]|0)/104|0)-1|0;u[((v[f+16>>2]<<1)+a|0)+276>>1]=c}$h(f+92|0);g=65535;if((c&65535)==65535){break b}g=c&65535;d=v[a+264>>2]}f:{g:{c=B(g,104)+d|0;d=v[c+4>>2];switch(d-1|0){case 1:break a;case 0:break f;default:break g}}d=0}v[e+60>>2]=d;d=v[c+44>>2];v[e+28>>2]=v[c+40>>2];v[e+32>>2]=d;d=v[c+52>>2];v[e+36>>2]=v[c+48>>2];v[e+40>>2]=d;d=v[c+60>>2];v[e+44>>2]=v[c+56>>2];v[e+48>>2]=d;d=c- -64|0;m=v[d+4>>2];v[e+52>>2]=v[d>>2];v[e+56>>2]=m;t[e+64|0]=w[c+72|0];v[e+92>>2]=v[c+100>>2];d=v[c+96>>2];v[e+84>>2]=v[c+92>>2];v[e+88>>2]=d;d=v[c+88>>2];v[e+76>>2]=v[c+84>>2];v[e+80>>2]=d;d=v[c+80>>2];v[e+68>>2]=v[c+76>>2];v[e+72>>2]=d}k=z[b+8>>2];h=+C(k+C(0));i=z[b+12>>2];l=C(i+C(0));j=+l;z[e+4>>2]=A[b+56>>3]+A[b+24>>3]*h+A[b+40>>3]*j-+k;z[e+8>>2]=A[b- -64>>3]+A[b+32>>3]*h+A[b+48>>3]*j-+i;i=z[(v[a+264>>2]+B(g,104)|0)+16>>2];h=A[a+136>>3];j=A[a+8>>3];z[b+20>>2]=l;z[b+16>>2]=k+C(C(h+j*+i)+C(0))}Ma=f+128|0}function _Xa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){p=e-1|0;q=e-2|0;m=(e|0)==1;while(1){a=f;t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];f=a+2|0;g=g+2|0;a:{if(!(l>>>0>=p>>>0?m:1)){break a}j=l?(l|0)==(q|0)?d:b:c;n=!l&m;if(n){if(j>>>0<2){break a}h=j-1|0;i=h&3;if(j-2>>>0>=3){h=h&-4;while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a|0];t[g+3|0]=w[a+1|0];t[g+4|0]=w[a|0];t[g+5|0]=w[a+1|0];t[g+6|0]=w[a|0];t[g+7|0]=w[a+1|0];g=g+8|0;h=h-4|0;if(h){continue}break}}if(!i){break a}while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];g=g+2|0;i=i-1|0;if(i){continue}break}break a}i=j+1>>>1|0;b:{if(j>>>0<3){break b}k=i>>>0>2?i:2;o=k-1|0;h=o&3;if(k-2>>>0>=3){k=o&-4;while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a|0];t[g+3|0]=w[a+1|0];t[g+4|0]=w[a|0];t[g+5|0]=w[a+1|0];t[g+6|0]=w[a|0];t[g+7|0]=w[a+1|0];g=g+8|0;k=k-4|0;if(k){continue}break}}if(!h){break b}while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];g=g+2|0;h=h-1|0;if(h){continue}break}}if(i>>>0>=j>>>0){break a}a=n?0:f;k=(i^-1)+j|0;h=j-i&3;if(h){while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];i=i+1|0;g=g+2|0;h=h-1|0;if(h){continue}break}}if(k>>>0<3){break a}while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a|0];t[g+3|0]=w[a+1|0];t[g+4|0]=w[a|0];t[g+5|0]=w[a+1|0];t[g+6|0]=w[a|0];t[g+7|0]=w[a+1|0];g=g+8|0;i=i+4|0;if((j|0)!=(i|0)){continue}break}}l=l+1|0;if((l|0)!=(e|0)){continue}break}}return 0}function p0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ma-16|0;Ma=f;k=v[a>>2];m=v[b+8>>2];g=Hd(b,f+12|0);e=v[f+12>>2];a:{b:{c:{if(e){break c}e=2;if((g|0)!=1954115633){break c}l=zc(b,f+12|0);e=v[f+12>>2];if(e){break c}e=se(b,6);v[f+12>>2]=e;if(e){break c}if(!l){e=142;break c}h=-1;d:{e:{j=(c|0)>0?c&65535:c;if((j|0)<=-1){while(1){c=Hd(b,f+12|0);e=v[f+12>>2];if(e){break c}e=se(b,4);v[f+12>>2]=e;if(e){break c}g=Hd(b,f+12|0);e=v[f+12>>2];if(e){break c}h=Hd(b,f+12|0);e=v[f+12>>2];if(e){break c}if((c|0)==1415139377){break e}if((c|0)==1128875040){c=h-22|0;g=g+22|0;i=1;break d}i=i+1|0;if((l|0)!=(i|0)){continue}break}e=142;break c}while(1){n=Hd(b,f+12|0);e=v[f+12>>2];if(e){break c}e=se(b,4);v[f+12>>2]=e;if(e){break c}g=Hd(b,f+12|0);e=v[f+12>>2];if(e){break c}c=Hd(b,f+12|0);e=v[f+12>>2];if(e){break c}f:{if((n|0)!=1415139377){if((n|0)!=1128875040){break f}c=c-22|0;g=g+22|0;i=1;h=h+1|0;break f}c=c-24|0;g=g+24|0;h=h+1|0;i=0}if((h|0)==(j|0)){break d}o=o+1|0;if((o|0)!=(l|0)){continue}break}e=142;break c}c=h-24|0;g=g+24|0;i=0}v[f+8>>2]=0;e=8;h=v[b+4>>2];if(h>>>0>>0|h-g>>>0>>0){break a}e=Mb(b,g+m|0);v[f+8>>2]=e;if(e){break b}g=cc(k,c,f+8|0);e=v[f+8>>2];if(e){break b}e=Ye(b,g,c);v[f+8>>2]=e;if(e){if(g){Qa[v[k+8>>2]](k,g)}e=v[f+8>>2];break b}e=tJ(a,g,c,j>>31&j,i&255?287842:323448,d)}v[f+8>>2]=e}if((e&255)!=2){break a}a=Mb(b,m);e=a?a:v[f+8>>2]}Ma=f+16|0;return e}function oj(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{if((b|0)<0|v[a+16>>2]<=(b|0)){break b}h=v[v[a+24>>2]+(b<<2)>>2];j=v[h+16>>2];if((j|0)<=(c|0)){break b}a=v[h+20>>2];if((j|0)<(c+e|0)|(a|0)<=(d|0)|(v[g+20>>2]!=(f|0)|(a|0)<(d+f|0))){break b}if(v[g+24>>2]!=(e|0)){break b}b=v[g+28>>2];a=v[b>>2];c:{if((f|0)>=2){i=v[b+4>>2]-a>>2;break c}b=0;if((f|0)!=1){break a}}g=jf(v[h+32>>2],B(v[h+36>>2],B(d,j)+c|0),0);if((e|0)<=0){if((g|0)<0){break b}b=0;e=1;while(1){if((e|0)==(f|0)){break a}if((jf(v[h+32>>2],B(v[h+36>>2],B(v[h+16>>2],d+e|0)+c|0),0)|0)<0){break b}e=e+1|0;continue}}b=-1;if((g|0)<0){break a}p=i<<2;while(1){j=a;n=e;d:{while(1){e:{k=v[h+36>>2];if((k|0)<1){break e}b=-1;g=v[h+32>>2];l=v[g+8>>2];if(l&7){break a}b=v[h+24>>2];i=v[j>>2];m=(v[h+28>>2]?1<>31:0)+i&(-1<>(k<<3)-8;while(1){b=v[g+64>>2];if((b|0)<=v[g+60>>2]?(b|0)>=0:0){break d}v[g+4>>2]=v[g+4>>2]|32;b=v[g+28>>2];v[g+28>>2]=b-1;f:{if((b|0)>=1){v[g+60>>2]=v[g+60>>2]+1;b=v[g+24>>2];v[g+24>>2]=b+1;t[b|0]=i;break f}b=-1;if((Cb(g,i&255)|0)==-1){break a}}if((k|0)<2){break e}m=m<<8;i=m>>(v[h+36>>2]<<3)-8;b=-1;k=k-1|0;g=v[h+32>>2];l=v[g+8>>2];if(!(l&7)){continue}break}break a}j=j+4|0;b=(n|0)>1;n=n-1|0;if(b){continue}break}o=o+1|0;if((o|0)==(f|0)){return 0}a=a+p|0;b=-1;if((jf(v[h+32>>2],B(v[h+36>>2],B(v[h+16>>2],d+o|0)+c|0),0)|0)>=0){continue}break a}break}v[g+8>>2]=l|4}b=-1}return b}function KKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Ma-400|0;Ma=i;e=v[c+4>>2];f=v[b+4>>2];c=v[c>>2];b=v[b>>2];g=v[a>>2];a=v[a+4>>2];v[i+20>>2]=a<<2;v[i+16>>2]=g<<2;v[i+12>>2]=f<<2;v[i+8>>2]=b<<2;g=e<<2;v[i+4>>2]=g;h=c<<2;v[i>>2]=h;v[i+24>>2]=v[d+208>>2];b=v[d+212>>2];v[i+28>>2]=b;c=a>>6;a:{b:{l=e>>6;a=v[d+176>>2];f=f>>6;c:{d:{if(!((f|0)>=(a|0)?(l|0)>=(a|0):0)){e=b>>8;break d}e=b>>8;if((a|0)>(c|0)){break d}if((a|0)<=(e|0)){break c}}b=0;a=v[d+172>>2];if((a|0)<=(l|0)|(a|0)<=(f|0)|((a|0)<=(c|0)|(a|0)<=(e|0))){break b}}v[d+212>>2]=g;v[d+208>>2]=h;break a}while(1){a=b+3|0;h=v[(a<<3)+i>>2];c=(b<<3)+i|0;m=v[c+8>>2];g=v[c>>2];f=h+(B(m,-3)+(g<<1)|0)|0;e=f>>31;e:{if((e^e+f)>>>0>=129){l=v[c+12>>2];e=v[c+28>>2];f=v[c+4>>2];break e}e=v[c+28>>2];l=v[c+12>>2];f=v[c+4>>2];k=e+(B(l,-3)+(f<<1)|0)|0;j=k>>31;if((j^j+k)>>>0>128){break e}k=(g+(h<<1)|0)+B(v[c+16>>2],-3)|0;j=k>>31;if((j^j+k)>>>0>128){break e}k=((e<<1)+f|0)+B(v[c+20>>2],-3)|0;j=k>>31;if((j^j+k)>>>0>128){break e}jJ(d,g,f);if(!b){break a}b=b-3|0;continue}v[c+48>>2]=h;v[c+52>>2]=e;b=g+m|0;v[c+8>>2]=b>>1;f=f+l|0;v[c+12>>2]=f>>1;g=v[c+16>>2];h=g+h|0;v[c+40>>2]=h>>1;j=b;b=g+m|0;g=j+b|0;v[c+16>>2]=g>>2;b=b+h|0;v[c+32>>2]=b>>2;j=e;e=v[c+20>>2];h=j+e|0;v[c+44>>2]=h>>1;v[c+24>>2]=b+g>>3;b=e+l|0;e=b+f|0;v[c+20>>2]=e>>2;b=b+h|0;v[c+36>>2]=b>>2;v[c+28>>2]=b+e>>3;b=a;continue}}Ma=i+400|0;return 0}function HH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ma-16|0;Ma=g;a:{if(!b){break a}d=Qa[v[256424]](60)|0;if(!d){v[g>>2]=283651;nb(0,0,0,0,0,2,2,3,283651,0,0,0,339949,g);d=0;break a}v[d>>2]=0;v[d+4>>2]=0;c=d+32|0;v[c>>2]=0;v[c+4>>2]=0;v[d+4>>2]=5;v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+32>>2]=a;b:{c:{d:{c=b;e=w[c|0];if(e){if((e|0)==38){break d}e=b;while(1){f=w[e+1|0];c=e+1|0;e=c;if(f){continue}break}}e=0;c=c-b|0;if((c|0)<0){break b}f=Qa[v[256427]](c+1|0)|0;if(f){break c}nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break b}f=b+1|0;c=0;e:{if(!w[b+1|0]){break e}e=f;while(1){h=c;c=c+1|0;i=w[e+1|0];e=e+1|0;if(i){continue}break}if(w[b+c|0]!=59){break e}e=0;b=Qa[v[256427]](c)|0;if(!b){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break b}e=cb(b,f,h);t[h+e|0]=0;break b}e=Qa[v[256427]](c+1|0)|0;if(!e){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break b}j=cb(e,f,c)+c|0,k=0,t[j|0]=k;break b}e=cb(f,b,c);t[c+e|0]=0}v[d+8>>2]=e;f:{g:{if(!a){break g}b=v[a+44>>2];h:{if(!b){break h}b=v[b+48>>2];if(!b){break h}c=ke(b,e,0,0);if(c){break f}}if(v[a+40>>2]==1){break g}a=v[a+48>>2];if(!a){break g}a=v[a+48>>2];if(!a){break g}c=ke(a,e,0,0);if(c){break f}}c=vi(e)}if(c){a=v[c+40>>2];v[d+16>>2]=c;v[d+12>>2]=c;v[d+40>>2]=a}if(!v[290941]){break a}a=v[290938];if(!a){break a}Qa[a|0](d)}Ma=g+16|0;return d}function $Ma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=v[a+480>>2];v[a+136>>2]=v[c+16>>2];v[a+132>>2]=v[c+20>>2];a:{b:{switch(v[a+88>>2]){case 0:if(v[a+120>>2]==3){v[c+4>>2]=195;return}v[c+4>>2]=196;return;case 1:b=v[a+120>>2];v[c+48>>2]=0;v[c+4>>2]=(b|0)==3?197:198;if(!v[c+28>>2]){U0(a)}if(v[c+52>>2]){break a}d=v[a+120>>2];if((d|0)<1){break a}h=v[a+480>>2];c=0;while(1){i=(c<<2)+h|0;g=v[i+32>>2];b=0;c:{d:{if(!c){break d}while(1){e=(b<<2)+h|0;if((g|0)!=v[e+32>>2]){b=b+1|0;if((c|0)!=(b|0)){continue}break d}break}e=v[e+52>>2];if(e){break c}}g=(g<<9)-512|0;d=0;e=Qa[v[v[a+4>>2]>>2]](a,1,1024)|0;while(1){b=0;while(1){j=((d<<6)+e|0)+(b<<2)|0;f=B(w[((d<<4)+b|0)+70880|0],-510);e:{if((f|0)<=-65026){f=0-((-65025-f|0)/(g|0)|0)|0;break e}f=(f+65025|0)/(g|0)|0}v[j>>2]=f;b=b+1|0;if((b|0)!=16){continue}break}d=d+1|0;if((d|0)!=16){continue}break}d=v[a+120>>2]}v[i+52>>2]=e;c=c+1|0;if((d|0)>(c|0)){continue}break};break a;case 2:b=0;v[c+84>>2]=0;v[c+4>>2]=199;f:{if(v[c+68>>2]){d=v[a+120>>2];break f}if(v[a+120>>2]<1){break a}e=(v[a+112>>2]<<1)+4|0;while(1){k=c+(b<<2)|0,l=Qa[v[v[a+4>>2]+4>>2]](a,1,e)|0,v[k+68>>2]=l;b=b+1|0;d=v[a+120>>2];if((b|0)<(d|0)){continue}break}}if((d|0)<1){break a}d=(v[a+112>>2]<<1)+4|0;b=0;while(1){Id(v[(c+(b<<2)|0)+68>>2],d);b=b+1|0;if((b|0)>2]){continue}break};break a;default:break b}}b=v[a>>2];v[b+20>>2]=49;Qa[v[b>>2]](a)}}function xAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=v[a+8>>2];m=v[a+12>>2];if(h>>>0>>0){k=v[a+20>>2];c=v[a+4>>2];if(v[c+52>>2]==1){Ah(c,841624,4,a+16|0,k,a+24|0,-1,b);c=v[a+4>>2];v[c+52>>2]=0}f=v[a+24>>2];d=v[a+16>>2];g=v[c+56>>2];if(g){v[c+56>>2]=0;i=h;c=1}else{c=0}a:{while(1){b:{c:{d:{e:{f:{g:{h:{if(!c){if(h>>>0>=m>>>0){i=h;break a}if(d>>>0>=k>>>0){i=h;break a}i=h+2|0;g=x[h>>1];c=i;if((g&63488)!=55296){break h}if((g&64512)!=55296){break g}c=1;continue}if(i>>>0>=m>>>0){break d}h=x[i>>1];if((h&64512)!=56320){break g}g=(h+(g<<10)|0)-56613888|0;c=i+2|0}h=c;i:{if(d>>>0>>0){t[d|0]=g;v[f>>2]=l;f=f+4|0;d=d+1|0;break i}c=v[a+4>>2];e=t[c+63|0];t[c+63|0]=e+1;t[(c+e|0)+76|0]=g;v[b>>2]=15}n=g>>>16|0;c=g>>>8|0;if(d>>>0>>0){break f}e=v[a+4>>2];j=t[e+63|0];t[e+63|0]=j+1;t[(e+j|0)+76|0]=c;v[b>>2]=15;break e}v[v[a+4>>2]+56>>2]=g;break b}t[d|0]=c;v[f>>2]=l;f=f+4|0;d=d+1|0}c=n&31;j:{if(d>>>0>=k>>>0){e=v[a+4>>2];j=t[e+63|0];t[e+63|0]=j+1;t[(e+j|0)+76|0]=c;v[b>>2]=15;break j}t[d|0]=c;v[f>>2]=l;f=f+4|0;d=d+1|0}k:{if(d>>>0>=k>>>0){e=v[a+4>>2];j=t[e+63|0];t[e+63|0]=j+1;t[(e+j|0)+76|0]=0;v[b>>2]=15;break k}t[d|0]=0;v[f>>2]=l;f=f+4|0;d=d+1|0}l=(((c|0)!=0)+l|0)+1|0;break c}v[v[a+4>>2]+56>>2]=g;if(w[a+2|0]){break b}break a}c=0;continue}break}v[b>>2]=12}if(!(d>>>0>>0|i>>>0>=m>>>0|v[b>>2]>0)){v[b>>2]=15}v[a+24>>2]=f;v[a+8>>2]=i;v[a+16>>2]=d}}function rL(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0;n=Ma-16|0;Ma=n;a:{if(!(!x[j+28>>1]|!(w[j+65|0]?1:w[j+64|0]))){m=Qt(a,j);if(m){break a}}l=Qa[v[a+152>>2]](92)|0;if(!l){m=1;ob(a,1,0,0);break a}t[l+31|0]=d;t[l+30|0]=0;u[l+28>>1]=b;v[l+4>>2]=0;v[l>>2]=622;d=w[j+32|0];t[l+33|0]=1;t[l+32|0]=d;b:{if(f){if(!g){v[l+36>>2]=h;break b}v[l+36>>2]=v[j+36>>2]+h;i=v[j+40>>2]+i|0;break b}v[l+36>>2]=v[j+36>>2];i=v[j+40>>2]}v[l+40>>2]=i;t[l+44|0]=w[j+44|0];v[l+48>>2]=v[j+48>>2];v[l+52>>2]=v[j+52>>2];v[l+56>>2]=v[j+56>>2];d=v[j+60>>2];v[l+80>>2]=0;v[l+84>>2]=0;v[l+60>>2]=d;if(b){d=a+692|0;c:{d:{m=v[a+692>>2];if(m){while(1){if(x[m+28>>1]<=b>>>0){break d}m=v[m+12>>2];if(m){continue}break}}m=v[a+688>>2];v[l+8>>2]=m;v[a+688>>2]=l;break c}v[l+12>>2]=m;v[l+8>>2]=v[m+8>>2];v[m+8>>2]=l;m=v[l+8>>2]}v[(m?m+12|0:d)>>2]=l}e:{f:{if(c){a=v[j+88>>2];v[l+88>>2]=a;v[a+28>>2]=v[a+28>>2]+1;break f}c=v[j+88>>2];d=(e?0:w[c+33|0])<<24>>24;b=Qa[v[a+152>>2]](1180)|0;g:{if(b){b=cb(b,c,1180);t[b+33|0]=d;v[b+28>>2]=1;t[b+32|0]=0;h:{d=v[b+1172>>2];if(d){d=Qa[v[a+152>>2]](d)|0;v[b+1176>>2]=d;if(!d){break h}cb(d,v[c+1176>>2],v[b+1172>>2])}d=v[b+1144>>2];if(d){d=Qa[v[a+152>>2]](d)|0;v[b+1148>>2]=d;if(!d){break h}cb(d,v[c+1148>>2],v[b+1144>>2])}v[n+12>>2]=b;m=0;break g}Qa[v[a+156>>2]](b,1180)}ob(a,1,0,0);m=1}if(m){break e}v[l+88>>2]=v[n+12>>2]}v[k>>2]=l;m=0;break a}Qa[v[a+156>>2]](l,92)}Ma=n+16|0;return m}function BAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=v[a+8>>2];m=v[a+12>>2];if(h>>>0>>0){k=v[a+20>>2];c=v[a+4>>2];if(v[c+52>>2]==1){Ah(c,841616,4,a+16|0,k,a+24|0,-1,b);c=v[a+4>>2];v[c+52>>2]=0}e=v[a+24>>2];d=v[a+16>>2];g=v[c+56>>2];if(g){v[c+56>>2]=0;j=h;c=1}else{c=0}a:{while(1){b:{c:{d:{e:{f:{g:{h:{if(!c){if(h>>>0>=m>>>0){j=h;break a}if(d>>>0>=k>>>0){j=h;break a}j=h+2|0;g=x[h>>1];c=j;if((g&63488)!=55296){break h}if((g&64512)!=55296){break g}c=1;continue}if(j>>>0>=m>>>0){break d}h=x[j>>1];if((h&64512)!=56320){break g}g=(h+(g<<10)|0)-56613888|0;c=j+2|0}h=c;i=g>>>16|0;i:{if(d>>>0>>0){t[d|0]=0;v[e>>2]=l;e=e+4|0;d=d+1|0;break i}c=v[a+4>>2];f=t[c+63|0];t[c+63|0]=f+1;t[(c+f|0)+76|0]=0;v[b>>2]=15}c=i&31;if(d>>>0>>0){break f}f=v[a+4>>2];i=t[f+63|0];t[f+63|0]=i+1;t[(f+i|0)+76|0]=c;v[b>>2]=15;break e}v[v[a+4>>2]+56>>2]=g;break b}t[d|0]=c;v[e>>2]=l;e=e+4|0;d=d+1|0}f=g>>>8|0;j:{if(d>>>0>=k>>>0){i=v[a+4>>2];n=t[i+63|0];t[i+63|0]=n+1;t[(i+n|0)+76|0]=f;v[b>>2]=15;break j}t[d|0]=f;v[e>>2]=l;e=e+4|0;d=d+1|0}k:{if(d>>>0>=k>>>0){f=v[a+4>>2];i=t[f+63|0];t[f+63|0]=i+1;t[(f+i|0)+76|0]=g;v[b>>2]=15;break k}t[d|0]=g;v[e>>2]=l;e=e+4|0;d=d+1|0}l=(((c|0)!=0)+l|0)+1|0;break c}v[v[a+4>>2]+56>>2]=g;if(w[a+2|0]){break b}break a}c=0;continue}break}v[b>>2]=12}if(!(d>>>0>>0|j>>>0>=m>>>0|v[b>>2]>0)){v[b>>2]=15}v[a+24>>2]=e;v[a+8>>2]=j;v[a+16>>2]=d}}function zDa(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){c=v[a+100>>2];d=v[a+540>>2];a:{if(!d){break a}b=v[d+80>>2];if(b){Qa[b|0](a)}b=v[d+100>>2];if(b){Qa[b|0](a)}b=v[d+120>>2];if(!b){break a}Qa[b|0](a);Qa[v[d+124>>2]](a)}if(w[a+848|0]){if(v[a+828>>2]){Ne(v[a+104>>2],a+828|0)}v[a+840>>2]=0;v[a+832>>2]=0;v[a+836>>2]=0}Ne(v[a+104>>2],a+808|0);v[a+820>>2]=0;v[a+824>>2]=0;v[a+812>>2]=0;v[a+816>>2]=0;b=c;e=v[a+144>>2];if(e){Qa[v[b+8>>2]](b,e)}v[a+140>>2]=0;v[a+144>>2]=0;b=v[a+156>>2];if(b){Qa[v[c+8>>2]](c,b)}u[a+152>>1]=0;v[a+156>>2]=0;Ne(v[a+104>>2],a+508|0);v[a+752>>2]=0;v[a+756>>2]=0;v[a+512>>2]=0;if(w[a+292|0]){b=c;e=v[a+332>>2];if(e){Qa[v[b+8>>2]](b,e)}v[a+332>>2]=0;b=v[a+336>>2];if(b){Qa[v[c+8>>2]](c,b)}t[a+292|0]=0;v[a+336>>2]=0}b=v[a+564>>2];if(b){Qa[v[c+8>>2]](c,b)}u[a+562>>1]=0;v[a+564>>2]=0;if(d){Qa[v[d+52>>2]](a)}b=v[a+20>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+20>>2]=0;b=v[a+24>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+24>>2]=0;b=v[a+32>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+32>>2]=0;b=v[a+804>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+28>>2]=0;v[a+804>>2]=0;b=v[a+720>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+720>>2]=0;b=v[a+744>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+744>>2]=0;b=v[a+652>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+652>>2]=0;b=v[a+656>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+656>>2]=0;b=v[a+664>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+664>>2]=0;b=v[a+672>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+540>>2]=0;v[a+672>>2]=0}}function yq(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}e=v[a+80>>2];b:{if(!v[290941]){break b}c=v[290939];if(!c){break b}Qa[c|0](a)}c=v[a+64>>2];if(c){xl(c,2723)}v[a+64>>2]=0;c=v[a+68>>2];if(c){jX(c)}v[a+68>>2]=0;b=v[a+48>>2];c=v[a+44>>2];if(!(!b|(b|0)==(c|0))){ij(b);v[a+48>>2]=0;Aq(b)}if(c){ij(v[a+44>>2]);v[a+44>>2]=0;Aq(c)}c=v[a+12>>2];if(c){wl(c)}b=v[a+52>>2];if(b){while(1){c=v[b>>2];d=v[b+8>>2];if(d){Qa[v[256428]](d)}d=v[b+12>>2];if(d){Qa[v[256428]](d)}Qa[v[256428]](b);b=c;if(b){continue}break}}d=v[a+56>>2];c:{if(!d){break c}if(e){c=e;while(1){b=v[c+16>>2];if(b){while(1){if(d>>>0<=y[b+4>>2]?d>>>0>=b+20>>>0:0){break c}b=v[b>>2];if(b){continue}break}}c=v[c+20>>2];if(c){continue}break}}Qa[v[256428]](d)}d=v[a+8>>2];d:{if(!d){break d}if(e){c=e;while(1){b=v[c+16>>2];if(b){while(1){if(d>>>0<=y[b+4>>2]?d>>>0>=b+20>>>0:0){break d}b=v[b>>2];if(b){continue}break}}c=v[c+20>>2];if(c){continue}break}}Qa[v[256428]](d)}d=v[a+60>>2];e:{if(!d){break e}if(e){c=e;while(1){b=v[c+16>>2];if(b){while(1){if(d>>>0<=y[b+4>>2]?d>>>0>=b+20>>>0:0){break e}b=v[b>>2];if(b){continue}break}}c=v[c+20>>2];if(c){continue}break}}Qa[v[256428]](d)}d=v[a+72>>2];f:{if(!d){break f}if(e){c=e;while(1){b=v[c+16>>2];if(b){while(1){if(d>>>0<=y[b+4>>2]?d>>>0>=b+20>>>0:0){break f}b=v[b>>2];if(b){continue}break}}c=v[c+20>>2];if(c){continue}break}}Qa[v[256428]](d)}Qa[v[256428]](a);if(!e){break a}nn(e)}}function qKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=Ma-80|0;Ma=k;e=qw(b,c);a:{if(e){break a}g=v[b+2740>>2];if(!(g&1)){g=v[d+52>>2];e=So(b,0);if(e){break a}it(b,g,d+56|0,0);e=z$(b,0);if(e){break a}g=v[b+2740>>2]}b:{if(g&2){break b}g=v[d+9856>>2];e=So(b,1);if(e){break a}it(b,g,d+9860|0,1);e=z$(b,1);if(e){break a}if(w[(v[v[d+36>>2]+8>>2]+(a<<1)|0)+1|0]&64){break b}a=v[b+1404>>2];if((a|0)<1){break b}h=v[b+1412>>2];q=h+B(a,44)|0;n=v[d+9848>>2];while(1){a=xb(y[d+40>>2]/40|0,n);c:{if(!v[d+10064>>2]){break c}a=(a|0)<32?a:32;e=0;g=0;m=0;while(1){i=B(e,36)+d|0;f=v[i+10100>>2];d:{if(!(f&1)){break d}p=(f&6)!=0;j=f>>>3&1;if(j?0:(p|0)!=(v[b+1416>>2]!=t[h+13|0]|0)){break d}o=i+10068|0;l=u[h>>1]-v[o>>2]|0;f=l>>31;l=xb(f^f+l,n);f=(l|0)<(a|0);a=f?l:a;g=f?o:g;m=f?j:m;if(j|(!(t[h+12|0]&1)|!l)){break d}f=u[h>>1];if(((f|0)>2]|0)==(p|0)){break d}j=f;f=i+10080|0;j=j-v[f>>2]|0;i=j>>31;i=xb(i^i+j,n);if((i|0)>=(a|0)){break d}m=0;a=i;g=f}e=e+1|0;if(e>>>0>2]){continue}break}if(!g){break c}v[h+20>>2]=g;if(!(m&255)){break c}t[h+12|0]=w[h+12|0]|8}h=h+44|0;if(q>>>0>h>>>0){continue}break}}a=v[b+2740>>2];e:{if(!(v[d+24>>2]|a&8)){o$(k+16|0,b,k+12|0,k+8|0);C$(b,v[k+12>>2],v[k+8>>2]);break e}if(a&1){break e}y$(b,0);D$(b,0);fJ(b,0);eJ(b,0)}if(!(w[b+2740|0]&2)){y$(b,1);D$(b,1);fJ(b,1);eJ(b,1)}gJ(b,c);e=0}Ma=k+80|0;return e|0}function hK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(b){v[b>>2]=0}a:{if(!a|((a?v[a+8>>2]:-1)|0)!=1){break a}b:{switch(c-4|0){case 0:case 4:break b;default:break a}}if(!b){return gK(a,c)}d=Ma-48|0;Ma=d;c:{if(!b){break c}v[b>>2]=0;if(!a){break c}g=a;if(((a?v[a+8>>2]:-1)|0)!=1){break c}d:{switch(c-4|0){case 0:case 4:break d;default:break c}}i=ik(0);v[b>>2]=i;Jw(g,d+32|0);if(v[d+32>>2]){e=_o(1);break c}a=te(0,g);v[d+20>>2]=a;if(!a){break c}j=te(0,g);v[d+16>>2]=j;if(!j){break c}h=FB(g?v[g+4>>2]:-1);v[d+8>>2]=h;if(!h){break c}b=FB(0);if(!b){break c}v[h+12>>2]=b;g=_o(0);if(!g){break c}m=c-4|0;while(1){ve(a,d+44|0,d+40|0,d+36|0);if(v[d+36>>2]!=1){b=1}else{c=a?v[a+12>>2]:-1;b=!O2(a?v[a+40>>2]:0,v[d+44>>2],v[d+40>>2],c,k,l,d+28|0,d+24|0)}if(!b){l=v[d+24>>2];k=v[d+28>>2];e=0;if(((a?v[a+8>>2]:-1)|0)!=1){break c}e:{f:{switch(m|0){case 0:f=N2(a,h,k,l);if(f){break e}break c;case 4:break f;default:break c}}f=M2(a,h,k,l);if(!f){break c}}HB(g,f);c=JB(a,f);e=JB(j,f);v[d+12>>2]=e;b=c;g:{if(!c|!e|(c|0)==(e|0)){break g}if(((b?v[b+8>>2]:-1)|0)!=((e?v[e+8>>2]:-1)|0)){break g}c=te(c,b);if(!c){break g}ee(c,0,0,c?v[c>>2]:-1,c?v[c+4>>2]:-1,12,e,0,0)}ee(j,v[f>>2],v[f+4>>2],v[f+8>>2],v[f+12>>2],12,b,0,0);oh(i,b,0);_b(d+12|0);continue}break}En(i+16|0);a=g;h:{if(a){v[a+8>>2]=v[a+8>>2]+1;b=a;break h}b=0}v[i+16>>2]=b;dK(d+8|0,1);_b(d+20|0);_b(d+16|0);e=a}Ma=d+48|0}return e}function PRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;v[a+4>>2]=0;if((b|0)!=80){d=v[a>>2];v[d+20>>2]=13;v[d+24>>2]=80;v[v[a>>2]+28>>2]=b;Qa[v[v[a>>2]>>2]](a)}if((c|0)!=488){b=v[a>>2];v[b+20>>2]=22;v[b+24>>2]=488;v[v[a>>2]+28>>2]=c;Qa[v[v[a>>2]>>2]](a)}b=v[a>>2];c=v[a+12>>2];eb(a+4|0,0,484);v[a+16>>2]=1;v[a+12>>2]=c;v[a>>2]=b;v1(a);v[a+308>>2]=0;v[a+24>>2]=0;v[a+8>>2]=0;v[a+164>>2]=0;v[a+168>>2]=0;v[a+172>>2]=0;v[a+176>>2]=0;v[a+180>>2]=0;v[a+184>>2]=0;v[a+188>>2]=0;v[a+192>>2]=0;v[a+196>>2]=0;v[a+200>>2]=0;v[a+204>>2]=0;v[a+208>>2]=0;b=Qa[v[v[a+4>>2]>>2]](a,0,172)|0;v[a+460>>2]=b;v[b+96>>2]=0;v[b+100>>2]=0;v[b+28>>2]=166;v[b+8>>2]=167;v[b+4>>2]=168;v[b>>2]=169;v[b+104>>2]=0;v[b+36>>2]=166;v[b+40>>2]=166;v[b+108>>2]=0;v[b+112>>2]=0;v[b+44>>2]=166;v[b+48>>2]=166;v[b+116>>2]=0;v[b+120>>2]=0;v[b+52>>2]=166;v[b+56>>2]=166;v[b+124>>2]=0;v[b+128>>2]=0;v[b+60>>2]=166;v[b+132>>2]=0;v[b+64>>2]=166;v[b+136>>2]=0;v[b+140>>2]=0;v[b+68>>2]=166;v[b+72>>2]=166;v[b+76>>2]=166;v[b+80>>2]=166;v[b+144>>2]=0;v[b+148>>2]=0;v[b+84>>2]=166;v[b+152>>2]=0;v[b+156>>2]=0;v[b+160>>2]=0;v[b+92>>2]=166;v[b+32>>2]=170;v[b+88>>2]=170;v[a+436>>2]=0;v[a+144>>2]=0;v[a+216>>2]=0;b=v[a+460>>2];v[b+164>>2]=0;v[b+24>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;b=Qa[v[v[a+4>>2]>>2]](a,0,28)|0;v[a+456>>2]=b;v[b+24>>2]=1;v[b+16>>2]=0;v[b+20>>2]=0;v[b+12>>2]=173;v[b+8>>2]=174;v[b+4>>2]=175;v[b>>2]=176;v[a+20>>2]=200}function Hi(a){var b=0,c=0,d=0,e=0,f=0;c=Ma-128|0;Ma=c;a:{b:{c:{d:{if(x[a+138>>1]==1){if(!(w[a+13|0]&64|x[a+90>>1]!=6)){v[c+52>>2]=c+126;v[c+48>>2]=c+124;Lc(a,530,c+48|0);d=x[c+124>>1];if(!d){wb(v[a+628>>2],v[a>>2],9832,0);a=0;break a}b=v[a+56>>2];if(b>>>0<0-d>>>0){d=B(d,((b+d|0)-1>>>0)/(d>>>0)|0)}else{d=0}f=x[a+84>>1];b=y3a(d,0,f,0);e=(Pa|0)!=0;e:{f:{g:{if(f){if(e){e=v[a>>2];b=v[a+628>>2];v[c+16>>2]=18313;wb(b,e,22625,c+16|0);f=x[a+84>>1];b=y3a(f,0,d,0);e=(Pa|0)!=0;break g}if(!(b&7)){break f}if(!e){break c}b=v[a>>2];a=v[a+628>>2];v[c+32>>2]=18313;wb(a,b,22625,c+32|0);b=0;break c}if(b&7){break c}}if(!f){break e}}if(!e){break e}b=v[a>>2];a=v[a+628>>2];v[c>>2]=18313;wb(a,b,22625,c);b=0}a=b>>>3|0;break b}f=x[a+98>>1];e=y3a(v[a+56>>2],0,f,0);d=Pa;b=e;if(!f|!d){break d}d=v[a>>2];b=v[a+628>>2];v[c+112>>2]=18313;wb(b,d,22625,c+112|0);b=0;break d}b=v[a+56>>2]}d=b;f=x[a+84>>1];b=y3a(b,0,f,0);e=(Pa|0)!=0;h:{i:{j:{k:{if(f){if(e){e=v[a>>2];b=v[a+628>>2];v[c+80>>2]=18313;wb(b,e,22625,c+80|0);f=x[a+84>>1];b=y3a(f,0,d,0);e=(Pa|0)!=0;break k}if(!(b&7)){break j}if(!e){break h}b=v[a>>2];a=v[a+628>>2];v[c+96>>2]=18313;wb(a,b,22625,c+96|0);b=0;break h}if(b&7){break h}}if(!f){break i}}if(!e){break i}b=v[a>>2];a=v[a+628>>2];v[c+64>>2]=18313;wb(a,b,22625,c- -64|0);b=0}a=b>>>3|0;break a}a=(b>>>3|0)+1|0;break a}a=(b>>>3|0)+1|0}a=((a>>>0)/x[c+124>>1]<<1)+a|0}Ma=c+128|0;return a}function oCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Ma-16|0;Ma=j;d=v[a+28>>2];e=v[a+16>>2];k=v[a+24>>2];v[j+12>>2]=0;a:{b:{g=k+1|0;c:{if(g>>>0<=d>>>0){l=v[a+32>>2];break c}v[a+36>>2]=b;l=yb(b,4,d,g,v[a+32>>2],j+12|0);v[a+32>>2]=l;if(v[j+12>>2]){break b}v[a+28>>2]=g}g=l;if(k){e=e+10|0;while(1){h=w[e+7|0]|w[e+8|0]<<8|(w[e+9|0]<<16|w[e+10|0]<<24);o=w[e|0];p=w[e+1|0];q=w[e+2|0];d:{e:{f:{b=w[e+3|0]|w[e+4|0]<<8|(w[e+5|0]<<16|w[e+6|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b){break f}d=b+v[a+16>>2]|0;b=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);m=d+7|0;i=0;while(1){if(b>>>0<=i>>>0){break f}d=b;b=b+i>>>1|0;n=m+(b<<2)|0;f=n-3|0;f=w[f+1|0]<<8|w[f|0]<<16|w[f+2|0];if(f>>>0>c>>>0){continue}i=b+1|0;b=d;if(f+w[n|0]>>>0>>0){continue}break}break e}b=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);if(!b){break d}d=b+v[a+16>>2]|0;b=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b){break d}m=d+7|0;i=0;while(1){g:{d=b+i>>>1|0;h=m+B(d,5)|0;f=h-3|0;f=w[f+1|0]<<8|w[f|0]<<16|w[f+2|0];h:{if(f>>>0>c>>>0){b=d;break h}if(c>>>0<=f>>>0){break g}i=d+1|0}if(b>>>0>i>>>0){continue}break d}break}if(!(w[h+1|0]|w[h|0]<<8)){break d}}v[g>>2]=p<<8|o<<16|q;g=g+4|0}e=e+11|0;k=k-1|0;if(k){continue}break}}v[g>>2]=0;break a}l=0}Ma=j+16|0;return l|0}function vNa(a,b){a=a|0;b=b|0;var c=C(0),d=C(0),e=0,f=0,g=0,h=C(0),i=0,j=C(0),k=C(0),l=0,m=0,n=0,o=0,p=0,q=C(0),r=C(0),s=0,t=0,u=0,w=C(0),x=C(0),y=C(0),D=C(0),E=0,F=0;g=Ma-16|0;Ma=g;v[a>>2]=1199570688;v[a+4>>2]=-947912960;v[a+8>>2]=1199570688;v[a+12>>2]=-947912960;f=b+16|0;u=v[f+84>>2];if((u|0)>=1){w=C(65535);x=C(-65535);y=C(65535);D=C(-65535);b=0;while(1){e=v[f+84>>2];F=v[f+80>>2];a:{b:{if((b|0)<=-1){if((e|0)<1){break a}s=v[f+88>>2];if((s|0)<1|(e|0)<(s|0)){break a}e=s-1|0;break b}if((e|0)<1){break a}e=(b|0)<(e|0)?b:e-1|0}e=F+B(e,96)|0;c=z[e+12>>2];d=z[e+20>>2];h=C(-z[e+16>>2]);k=C(-z[e+24>>2]);t=A[f+24>>3];i=A[f+32>>3];c:{d:{if(t!=1|i!=0|(A[f+40>>3]!=0|A[f+48>>3]!=1)){break d}if(A[f+56>>3]!=0){break d}if(A[f- -64>>3]==0){break c}}l=+c;o=i*l;m=A[f+48>>3];p=+h;E=m*p;c=C(o+E);n=o;o=+k;m=m*o;k=C(n+m);h=ch?h:d;j=C(n+E);h=hk?c:k;c=c>d?c:d;k=c>j?c:j;l=t*l;m=A[f+40>>3];p=p*m;d=C(l+p);n=l;l=m*o;j=C(n+l);c=dj?d:j;d=d>q?d:q;d=d>r?d:r}z[g+4>>2]=C(c+z[e+4>>2])+z[f+8>>2];z[g>>2]=C(d+z[e+4>>2])+z[f+8>>2];z[g+12>>2]=C(h+z[e+8>>2])+z[f+12>>2];z[g+8>>2]=C(k+z[e+8>>2])+z[f+12>>2]}c=z[g+8>>2];if(c>D){z[a+12>>2]=c;D=c}c=z[g+12>>2];if(c>2]=c;y=c}c=z[g+4>>2];if(c>2]=c;w=c}c=z[g>>2];if(c>x){z[a+4>>2]=c;x=c}b=b+1|0;if((u|0)!=(b|0)){continue}break}}Ma=g+16|0}function UA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ma-16|0;Ma=e;f=v[a+100>>2];v[e+12>>2]=0;d=v[a+532>>2];a:{if(!d){d=cc(f,420,e+12|0);if(v[e+12>>2]){break a}v[d+416>>2]=0;v[a+532>>2]=d}b:{c:{if(!b){break c}g=v[d>>2];if(!g){k=d,l=yb(f,32,0,b,0,e+12|0),v[k+148>>2]=l;if(v[e+12>>2]){break a}k=d,l=yb(f,196,0,b,0,e+12|0),v[k+216>>2]=l;if(v[e+12>>2]){break a}k=d,l=yb(f,16,0,b,0,e+12|0),v[k+288>>2]=l;if(v[e+12>>2]){break a}g=yb(f,4,0,b<<1,0,e+12|0);v[d+136>>2]=g;if(v[e+12>>2]){break a}v[d+284>>2]=a+464;v[d+212>>2]=a+168;v[d+144>>2]=a+132;v[d+140>>2]=g+(b<<2);if(b>>>0>=2){h=v[d+288>>2];g=v[d+216>>2];i=v[d+148>>2];a=2;while(1){j=(a<<2)+d|0;h=h+16|0;v[j+284>>2]=h;g=g+196|0;v[j+212>>2]=g;i=i+32|0;v[j+144>>2]=i;a=a+1|0;if(b>>>0>=a>>>0){continue}break}}v[d>>2]=b;break c}if((b|0)!=(g|0)){break b}}a=v[d+4>>2];d:{if(!c){c=a;break d}if((a|0)!=(c|0)?a:0){break b}v[d+4>>2]=c}h=v[d>>2];if(v[d+24>>2]|(!h|!c)){break a}b=yb(f,4,0,B(c,h),0,e+12|0);v[d+24>>2]=b;if(v[e+12>>2]|h>>>0<2){break a}f=h-1|0;g=f&3;a=1;if(h-2>>>0>=3){h=f&-4;f=d+24|0;while(1){v[f+(a<<2)>>2]=b+(B(a,c)<<2);i=a+1|0;v[f+(i<<2)>>2]=b+(B(c,i)<<2);i=a+2|0;v[f+(i<<2)>>2]=b+(B(c,i)<<2);i=a+3|0;v[f+(i<<2)>>2]=b+(B(c,i)<<2);a=a+4|0;h=h-4|0;if(h){continue}break}}if(!g){break a}while(1){v[((a<<2)+d|0)+24>>2]=b+(B(a,c)<<2);a=a+1|0;g=g-1|0;if(g){continue}break}break a}v[e+12>>2]=3}Ma=e+16|0;return v[e+12>>2]}function Lra(a,b,c){a=a|0;b=b|0;c=c|0;var d=C(0),e=C(0),f=C(0),g=C(0),h=0,i=0,j=C(0),k=C(0),l=C(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=C(0),x=C(0),y=C(0),A=C(0),B=C(0),D=C(0),E=C(0);h=a;while(1){i=v[(m<<2)+b>>2]+c|0;n=w[i+7|0];o=w[i|0];d=C(n+o|0);p=w[i+4|0];q=w[i+3|0];e=C(p+q|0);g=C(d+e);r=w[i+6|0];s=w[i+1|0];f=C(r+s|0);t=w[i+5|0];i=w[i+2|0];j=C(t+i|0);k=C(f+j);z[h+16>>2]=g-k;z[h>>2]=C(k+g)+C(-1024);d=C(d-e);e=C(C(d+C(f-j))*C(.7071067690849304));z[h+24>>2]=d-e;z[h+8>>2]=d+e;d=C(o-n|0);g=C(s-r|0);f=C(i-t|0);j=C(C(g+f)*C(.7071067690849304));e=C(d-j);f=C(f+C(q-p|0));k=C(d+g);g=C(C(f-k)*C(.3826834261417389));f=C(C(f*C(.5411961078643799))+g);z[h+20>>2]=e+f;z[h+12>>2]=e-f;d=C(j+d);e=C(C(k*C(1.3065630197525024))+g);z[h+28>>2]=d-e;z[h+4>>2]=d+e;h=h+32|0;m=m+1|0;if((m|0)!=8){continue}break}h=7;while(1){g=z[a>>2];f=z[a+224>>2];d=C(g+f);j=z[a+96>>2];k=z[a+128>>2];e=C(j+k);l=C(d+e);u=z[a+32>>2];x=z[a+192>>2];y=C(u+x);A=z[a+64>>2];B=z[a+160>>2];D=C(A+B);E=C(y+D);z[a+128>>2]=l-E;z[a>>2]=E+l;d=C(d-e);e=C(C(d+C(y-D))*C(.7071067690849304));z[a+192>>2]=d-e;z[a+64>>2]=d+e;d=C(g-f);g=C(u-x);f=C(A-B);l=C(C(g+f)*C(.7071067690849304));e=C(d-l);f=C(f+C(j-k));j=C(d+g);g=C(C(f-j)*C(.3826834261417389));f=C(C(f*C(.5411961078643799))+g);z[a+160>>2]=e+f;z[a+96>>2]=e-f;d=C(d+l);e=C(C(j*C(1.3065630197525024))+g);z[a+224>>2]=d-e;z[a+32>>2]=d+e;b=h;h=h-1|0;a=a+4|0;if(b){continue}break}}function Dw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=d-b|0;if(n+4194303>>>0>=8388607){h=b+d>>1;g=c+e>>1;Dw(a,b,c,h,g);Dw(a,h,g,d,e)}f=v[a+80>>2];g=b>>8;if((f|0)>(g|0)){v[a+80>>2]=g;f=g}l=v[a+88>>2];if((g|0)>(l|0)){v[a+88>>2]=g;l=g}i=v[a+84>>2];h=c>>8;if((i|0)>(h|0)){v[a+84>>2]=h;i=h}j=v[a+92>>2];if((h|0)>(j|0)){v[a+92>>2]=h;j=h}m=f;f=d>>8;if((m|0)>(f|0)){v[a+80>>2]=f}if((f|0)>(l|0)){v[a+88>>2]=f}k=e>>8;if((k|0)<(i|0)){v[a+84>>2]=k}if((j|0)<(k|0)){v[a+92>>2]=k}o=e&255;f=c&255;Wo(a,g,h);if((h|0)==(k|0)){Cw(a,h,b,f,d,o);return}c=e-c|0;if(!n){d=(c>>>23^-1)&256;f=d-f|0;v[a+56>>2]=f+v[a+56>>2];i=f;f=b<<1&510;v[a+60>>2]=v[a+60>>2]+B(i,f);c=(c|0)>-1?1:-1;b=c+h|0;Wo(a,g,b);if((b|0)!=(k|0)){h=(d<<1)-256|0;j=B(h,f);while(1){v[a+60>>2]=j;v[a+56>>2]=h;b=b+c|0;Wo(a,g,b);if((b|0)!=(k|0)){continue}break}}b=d+(e|-256)|0;v[a+56>>2]=b+v[a+56>>2];v[a+60>>2]=v[a+60>>2]+B(b,f);return}l=-1;e=a;g=h;i=b;m=f;a:{if((c|0)>-1){l=1;f=256-f|0;j=256;break a}c=0-c|0;j=0}p=e;q=g;g=b;b=B(f,n);e=(b|0)/(c|0)|0;g=g+e|0;e=b-B(c,e)|0;g=g+(e>>31)|0;Cw(p,q,i,m,g,j);b=h+l|0;Wo(a,g>>8,b);if((b|0)==(k|0)){Cw(a,k,g,256-j|0,d,o);return}f=n<<8;h=(f|0)/(c|0)|0;f=f-B(c,h)|0;i=f>>31;f=(i&c)+f|0;i=h+i|0;h=256-j|0;e=e-((e|0)<0?0:c)|0;while(1){m=g;e=e+f|0;g=g+i+((e^-1)>>>31)|0;Cw(a,b,m,h,g,j);b=b+l|0;Wo(a,g>>8,b);e=e-((e|0)<0?0:c)|0;if((b|0)!=(k|0)){continue}break}Cw(a,k,g,h,d,o)}function fz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=v[a+8>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;a:{if((e|0)==-1){break a}f=v[a+8>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;if((f|0)==-1){break a}g=v[a+8>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break a}h=v[a+8>>2];h=Qa[v[v[h>>2]+28>>2]](h)|0;if((h|0)==-1){break a}i=v[a+8>>2];i=Qa[v[v[i>>2]+28>>2]](i)|0;if((i|0)==-1){break a}j=v[a+8>>2];j=Qa[v[v[j>>2]+28>>2]](j)|0;if((j|0)==-1){break a}k=v[a+8>>2];k=Qa[v[v[k>>2]+28>>2]](k)|0;if((k|0)==-1){break a}l=v[a+8>>2];l=Qa[v[v[l>>2]+28>>2]](l)|0;if((l|0)==-1){break a}v[b>>2]=l|(j<<16|i<<24|k<<8);b:{c:{d:{e:{b=h|(f<<16|e<<24|g<<8);switch(b|0){case 0:break d;case 1:break e;default:break c}}b=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((b|0)==-1){break a}e=v[a+8>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break a}f=v[a+8>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;if((f|0)==-1){break a}g=v[a+8>>2];g=Qa[v[v[g>>2]+28>>2]](g)|0;if((g|0)==-1){break a}h=v[a+8>>2];h=Qa[v[v[h>>2]+28>>2]](h)|0;if((h|0)==-1){break a}i=v[a+8>>2];i=Qa[v[v[i>>2]+28>>2]](i)|0;if((i|0)==-1){break a}j=v[a+8>>2];j=Qa[v[v[j>>2]+28>>2]](j)|0;if((j|0)==-1){break a}k=v[a+8>>2];k=Qa[v[v[k>>2]+28>>2]](k)|0;if((k|0)==-1){break a}if(g|(e<<16|b<<24|f<<8)){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,235594,0);return 0}a=k|(i<<16|h<<24|j<<8);v[c>>2]=a;v[d>>2]=a-16;break b}v[c>>2]=0;v[d>>2]=0;break b}v[c>>2]=b;v[d>>2]=b-8}m=1}return m}function xea(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=x[a+26>>1];c=B(a,g);d=e>>>0<8;j=h<<2;while(1){h=e;if(!d){while(1){v[b>>2]=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);g=a+i|0;v[b+4>>2]=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);g=a+g|0;v[b+8>>2]=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);g=a+g|0;v[b+12>>2]=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);g=a+g|0;v[b+16>>2]=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);g=a+g|0;v[b+20>>2]=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);g=a+g|0;v[b+24>>2]=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);g=a+g|0;v[b+28>>2]=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);b=b+32|0;i=a+g|0;h=h-8|0;if(h>>>0>7){continue}break}}f=f-1|0;a:{switch(h-1|0){case 6:v[b>>2]=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);i=a+i|0;b=b+4|0;case 5:v[b>>2]=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);i=a+i|0;b=b+4|0;case 4:v[b>>2]=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);i=a+i|0;b=b+4|0;case 3:v[b>>2]=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);i=a+i|0;b=b+4|0;case 2:v[b>>2]=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);i=a+i|0;b=b+4|0;case 1:v[b>>2]=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);i=a+i|0;b=b+4|0;case 0:v[b>>2]=w[i|0]|w[i+1|0]<<8|(w[i+2|0]<<16|w[i+3|0]<<24);i=a+i|0;b=b+4|0;break;default:break a}}i=c+i|0;b=b+j|0;if(f){continue}break}}}function mba(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a=Ma-16|0;Ma=a;v[a+12>>2]=c;v[a+8>>2]=f;v[a+12>>2]=c;v[a+8>>2]=f;c=v[a+12>>2];a:{b:{while(1){if(c>>>0>=d>>>0){f=0;break a}f=2;b=x[c>>1];if(b>>>0>1114111){break a}c:{d:{if(b>>>0<=127){f=1;c=v[a+8>>2];if((g-c|0)<1){break a}v[a+8>>2]=c+1;t[c|0]=b;break d}if(b>>>0<=2047){c=v[a+8>>2];if((g-c|0)<2){break b}v[a+8>>2]=c+1;t[c|0]=b>>>6|192;c=v[a+8>>2];v[a+8>>2]=c+1;t[c|0]=b&63|128;break d}if(b>>>0<=55295){c=v[a+8>>2];if((g-c|0)<3){break b}v[a+8>>2]=c+1;t[c|0]=b>>>12|224;c=v[a+8>>2];v[a+8>>2]=c+1;t[c|0]=b>>>6&63|128;c=v[a+8>>2];v[a+8>>2]=c+1;t[c|0]=b&63|128;break d}if(b>>>0<=56319){f=1;if((d-c|0)<4){break a}i=x[c+2>>1];if((i&64512)!=56320){break c}if((g-v[a+8>>2]|0)<4){break a}f=b&960;if((i&1023|(b<<10&64512|f<<10))+65536>>>0>1114111){break c}v[a+12>>2]=c+2;c=v[a+8>>2];v[a+8>>2]=c+1;j=c;c=(f>>>6|0)+1|0;t[j|0]=c>>>2|240;f=v[a+8>>2];v[a+8>>2]=f+1;t[f|0]=c<<4&48|b>>>2&15|128;c=v[a+8>>2];v[a+8>>2]=c+1;t[c|0]=i>>>6&15|b<<4&48|128;b=v[a+8>>2];v[a+8>>2]=b+1;t[b|0]=i&63|128;break d}if(b>>>0<57344){break a}c=v[a+8>>2];if((g-c|0)<3){break b}v[a+8>>2]=c+1;t[c|0]=b>>>12|224;c=v[a+8>>2];v[a+8>>2]=c+1;t[c|0]=b>>>6&63|128;c=v[a+8>>2];v[a+8>>2]=c+1;t[c|0]=b&63|128}c=v[a+12>>2]+2|0;v[a+12>>2]=c;continue}break}f=2;break a}f=1}v[e>>2]=v[a+12>>2];v[h>>2]=v[a+8>>2];Ma=a+16|0;return f|0}function Wz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!a|(c|0)<1){break b}d=v[a+4>>2];if(d>>>0>12){break b}d=1<>2];f=Ma-16|0;Ma=f;d=Qa[v[256424]](60)|0;c:{if(!d){v[f>>2]=224486;nb(0,0,0,0,0,2,2,3,224486,0,0,0,339949,f);d=0;break c}v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+4>>2]=3;v[d+8>>2]=873676;if(b){d:{if((c|0)<0){break d}g=Qa[v[256427]](c+1|0)|0;if(!g){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break d}h=cb(g,b,c);t[h+c|0]=0}v[d+40>>2]=h}if(!v[290941]){break c}b=v[290938];if(!b){break c}Qa[b|0](d)}Ma=f+16|0;if(!d){break b}b=a;a=d;if(!e|(Cf(b,d)|0)!=(d|0)|(d|0)!=v[e+24>>2]){break b}d=0;if(e){if(!(!a|v[e+4>>2]!=3|(v[a+4>>2]!=3|v[a+8>>2]!=v[e+8>>2]))){b=v[a+40>>2];if(b){e:{if(!w[b|0]){break e}d=1;c=b;while(1){if(!w[c+1|0]){break e}c=c+1|0;d=d+1|0;continue}}Wz(e,b,d)}ij(a);Ck(a)}}return}if(!b){break b}e=v[a+40>>2];if((e|0)==(a+44|0)){break a}d=v[a+32>>2];f:{if(!d){break f}f=v[d+80>>2];if(!f){break f}if(!e){break a}while(1){d=v[f+16>>2];if(d){while(1){if(e>>>0<=y[d+4>>2]?e>>>0>=d+20>>>0:0){break a}d=v[d>>2];if(d){continue}break}}f=v[f+20>>2];if(f){continue}break}}i=a,j=GH(e,b,c),v[i+40>>2]=j}return}b=FH(e,b,c);v[a+44>>2]=0;v[a+48>>2]=0;v[a+40>>2]=b}function $p(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ma-32|0;Ma=g;d=c-b|0;if((d|0)>-2){a:{if((d|0)==-1){d=v[a+12>>2];Qa[v[a+32>>2]](v[a+8>>2],v[a+20>>2]-d|0,v[a+24>>2]-d|0);$a(v[a+8>>2]);v[a+20>>2]=b;v[a+12>>2]=b;v[a+8>>2]=0;v[a+24>>2]=c;v[a+16>>2]=c;break a}e=v[a+16>>2];d=v[a+12>>2];if(!((e|0)<(c|0)|(d|0)>(b|0))){Qa[v[a+36>>2]](v[a+8>>2],b-d|0,v[a+20>>2]+(d^-1)|0);d=v[a+12>>2];Qa[v[a+32>>2]](v[a+8>>2],v[a+20>>2]-d|0,(d^-1)+b|0);d=v[a+12>>2];Qa[v[a+36>>2]](v[a+8>>2],(v[a+24>>2]-d|0)+1|0,c-d|0);d=v[a+12>>2];Qa[v[a+32>>2]](v[a+8>>2],(c-d|0)+1|0,v[a+24>>2]-d|0);v[a+24>>2]=c;v[a+20>>2]=b;break a}h=(d|0)>(e|0);e=h?b:e;d=h?b:d;if((d|0)>(b|0)){while(1){f=d;d=e-d|0;d=(d|0)<32768?d:32768;d=f-((d|0)>8?d:8)|0;if((d|0)>(b|0)){continue}break}}if((c|0)>(e|0)){while(1){f=e;e=e-d|0;e=(e|0)<32768?e:32768;e=f+((e|0)>8?e:8)|0;if((e|0)<(c|0)){continue}break}}h=1-d|0;f=B(v[a+28>>2],h+e|0);j=pc(g+8|0,g+4|0,f,1);eb(v[g+4>>2],0,f);Qa[v[a+36>>2]](v[g+4>>2],b-d|0,v[a+20>>2]+(d^-1)|0);f=v[a+20>>2];k=f-d|0;i=v[a+24>>2];l=f;f=v[a+12>>2];Qa[v[a+40>>2]](v[g+4>>2],k,i-d|0,v[a+8>>2],l-f|0,i-f|0);Qa[v[a+36>>2]](v[g+4>>2],h+v[a+24>>2]|0,c-d|0);h=v[a+12>>2];Qa[v[a+32>>2]](v[a+8>>2],v[a+20>>2]-h|0,v[a+24>>2]-h|0);h=v[a+8>>2];v[a+8>>2]=v[g+4>>2];v[g+4>>2]=h;v[a+24>>2]=c;v[a+20>>2]=b;v[a+16>>2]=e;v[a+12>>2]=d;ec(j)}Ma=g+32|0;return}lb(mb(g+8|0,272812,240165,148,327013));L()}function hL(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0;a:{b:{if(w[a+498|0]){break b}c:{d:{e:{f:{n=w[a+1112|0];switch(n-2|0){case 0:case 2:break f;default:break e}}if(!((b|0)!=3?!v[a+436>>2]|(b|0)==1:1)){break d}v[a+1116>>2]=v[a+1144>>2];break c}if(!w[a+433|0]|(b|0)!=4){break c}}m=$B(a);if(m){break a}}g:{if(b){t[a+1080|0]=b;break g}b=w[a+1080|0]}t[a+1112|0]=b;h:{if(c){v[a+1144>>2]=d;i:{switch(n-2|0){case 0:case 2:v[a+1116>>2]=v[a+1084>>2];break;default:break i}}if((c|0)!=2){break h}v[a+1084>>2]=d;break h}v[a+1144>>2]=v[a+1084>>2]}j:{if(e){v[a+1120>>2]=f;if(!(1<>>0>8){break j}v[a+1088>>2]=f;break j}v[a+1120>>2]=v[a+1088>>2]}if(g){t[a+1124|0]=1;if(!h){v[a+1140>>2]=l;v[a+1136>>2]=k;v[a+1132>>2]=j;v[a+1128>>2]=i;if((g|0)!=2){break b}v[a+1108>>2]=l;v[a+1104>>2]=k;v[a+1100>>2]=j;v[a+1096>>2]=i;t[a+1092|0]=1;break b}v[a+1128>>2]=v[a+1128>>2]+i;v[a+1132>>2]=v[a+1132>>2]+j;v[a+1136>>2]=v[a+1136>>2]+k;v[a+1140>>2]=v[a+1140>>2]+l;if((g|0)!=2){break b}t[a+1092|0]=1;v[a+1096>>2]=v[a+1096>>2]+i;v[a+1100>>2]=v[a+1100>>2]+j;v[a+1104>>2]=v[a+1104>>2]+k;v[a+1108>>2]=v[a+1108>>2]+l;break b}t[a+1124|0]=w[a+1092|0];b=v[a+1100>>2];v[a+1128>>2]=v[a+1096>>2];v[a+1132>>2]=b;b=v[a+1108>>2];v[a+1136>>2]=v[a+1104>>2];v[a+1140>>2]=b}m=0;if(w[a+497|0]){break a}if(!(v[a+440>>2]?w[a+1112|0]!=4:0)){m=gp(a);if(m){break a}}t[a+433|0]=1;v[a+436>>2]=v[a+436>>2]+1;m=0}return m}function TSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=Ma-1632|0;Ma=b;d=x[a+26308>>1];if(d){e=v[249291];c=x[a+26310>>1];g=v[a+26352>>2];while(1){c=c&65535;a:{if(!c){c=0;break a}k=0;h=0;while(1){d=c-h|0;PK(a,b+96|0,B((d|0)<256?d:256,3));if((d|0)>=1){c=c+k|0;c=(c|0)<256?c:256;n=(c|0)>1?c:1;c=0;d=b+96|0;i=0;j=0;l=0;while(1){c=x[d>>1]+c|0;u[g>>1]=c;if(c&61440){b:{if(v[a+26160>>2]){break b}v[b+80>>2]=v[a+25208>>2];vb(e,8272,b+80|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,e);break b}f=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[b+64>>2]=f;v[b+68>>2]=f>>31;vb(e,14602,b- -64|0)}v[a+26160>>2]=1}i=x[d+2>>1]+i|0;u[g+2>>1]=i;if(i&61440){c:{if(v[a+26160>>2]){break c}v[b+48>>2]=v[a+25208>>2];vb(e,8272,b+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,e);break c}f=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[b+32>>2]=f;v[b+36>>2]=f>>31;vb(e,14602,b+32|0)}v[a+26160>>2]=1}j=x[d+4>>1]+j|0;u[g+4>>1]=j;if(j&61440){d:{if(v[a+26160>>2]){break d}v[b+16>>2]=v[a+25208>>2];vb(e,8272,b+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,e);break d}f=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[b>>2]=f;v[b+4>>2]=f>>31;vb(e,14602,b)}v[a+26160>>2]=1}d=d+6|0;g=g+8|0;l=l+1|0;if((n|0)!=(l|0)){continue}break}}k=k-256|0;c=x[a+26310>>1];h=h+256|0;if(c>>>0>h>>>0){continue}break}d=x[a+26308>>1]}m=m+1|0;if(m>>>0<(d&65535)>>>0){continue}break}}Ma=b+1632|0}function jva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=a;while(1){d=v[(l<<2)+b>>2]+c|0;h=w[d+4|0];g=w[d+3|0];e=h+g|0;i=w[d+7|0];j=w[d|0];k=i+j|0;m=e+k|0;n=w[d+5|0];o=w[d+2|0];p=n+o|0;q=w[d+6|0];r=w[d+1|0];d=q+r|0;s=p+d|0;v[f+16>>2]=m-s<<2;v[f>>2]=(m+s<<2)-4096;e=k-e|0;k=d-p|0;d=B(e+k|0,4433)+1024|0;v[f+24>>2]=d+B(k,-15137)>>11;v[f+8>>2]=d+B(e,6270)>>11;d=g-h|0;h=j-i|0;g=B(d+h|0,-7373);e=r-q|0;k=e+d|0;i=o-n|0;m=i+h|0;j=B(k+m|0,9633)+1024|0;n=g+B(d,2446)|0;d=j+B(k,-16069)|0;v[f+28>>2]=n+d>>11;j=j+B(m,-3196)|0;k=B(i,16819);i=B(e+i|0,-20995);v[f+20>>2]=j+(k+i|0)>>11;v[f+12>>2]=d+(i+B(e,25172)|0)>>11;v[f+4>>2]=j+(g+B(h,12299)|0)>>11;f=f+32|0;l=l+1|0;if((l|0)!=8){continue}break}b=7;while(1){f=v[a+224>>2];d=v[a>>2];c=f+d|0;l=v[a+128>>2];h=v[a+96>>2];g=l+h|0;e=(c+g|0)+2|0;i=v[a+160>>2];j=v[a+64>>2];k=i+j|0;m=v[a+192>>2];n=v[a+32>>2];o=m+n|0;p=k+o|0;v[a+128>>2]=e-p>>2;v[a>>2]=e+p>>2;g=c-g|0;e=o-k|0;c=B(g+e|0,4433)+16384|0;v[a+192>>2]=c+B(e,-15137)>>15;v[a+64>>2]=c+B(g,6270)>>15;c=h-l|0;f=d-f|0;d=B(c+f|0,-7373);l=n-m|0;e=l+c|0;h=j-i|0;i=h+f|0;g=B(e+i|0,9633)+16384|0;j=d+B(c,2446)|0;c=g+B(e,-16069)|0;v[a+224>>2]=j+c>>15;g=g+B(i,-3196)|0;e=B(h,16819);h=B(h+l|0,-20995);v[a+160>>2]=g+(e+h|0)>>15;v[a+96>>2]=c+(h+B(l,25172)|0)>>15;v[a+32>>2]=g+(d+B(f,12299)|0)>>15;c=b;b=c-1|0;a=a+4|0;if(c){continue}break}}function FXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(e){o=e-1|0;p=e-2|0;n=(e|0)==1;while(1){i=g;a=f;u[g>>1]=x[a>>1];f=a+2|0;g=g+2|0;a:{if(!(l>>>0>=o>>>0?n:1)){break a}h=l?(l|0)==(p|0)?d:b:c;k=!l&n;if(k){if(h>>>0<2){break a}k=h-1|0;i=k&7;if(h-2>>>0>=7){h=k&-8;while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a>>1];u[g+4>>1]=x[a>>1];u[g+6>>1]=x[a>>1];u[g+8>>1]=x[a>>1];u[g+10>>1]=x[a>>1];u[g+12>>1]=x[a>>1];u[g+14>>1]=x[a>>1];g=g+16|0;h=h-8|0;if(h){continue}break}}if(!i){break a}while(1){u[g>>1]=x[a>>1];g=g+2|0;i=i-1|0;if(i){continue}break}break a}m=x[a>>1];k=k?0:f;if((m|0)!=x[k>>1]){i=1;if(h>>>0<=1){break a}m=h<<1;while(1){j=w[a|0]|w[a+1|0]<<8;q=(j<<8|j>>>8)&65535;j=w[k|0]|w[k+1|0]<<8;r=(j<<8|j>>>8)&65535;j=w[a|0]|w[a+1|0]<<8;j=q+((h+(B(r-((j<<8|j>>>8)&65535)|0,i)<<1)|0)/(m|0)|0)&65535;j=j<<8|j>>>8;t[g|0]=j;t[g+1|0]=j>>>8;g=g+2|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}break a}if(h>>>0<2){break a}u[i+2>>1]=m;g=i+4|0;if((h|0)==2){break a}k=h-2|0;i=k&7;if(h-3>>>0>=7){h=k&-8;while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a>>1];u[g+4>>1]=x[a>>1];u[g+6>>1]=x[a>>1];u[g+8>>1]=x[a>>1];u[g+10>>1]=x[a>>1];u[g+12>>1]=x[a>>1];u[g+14>>1]=x[a>>1];g=g+16|0;h=h-8|0;if(h){continue}break}}if(!i){break a}while(1){u[g>>1]=x[a>>1];g=g+2|0;i=i-1|0;if(i){continue}break}}l=l+1|0;if((l|0)!=(e|0)){continue}break}}return 0}function Wca(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a){while(1){v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|-16777216;v[b+4>>2]=w[i+1|0]|w[j+1|0]<<8|w[k+1|0]<<16|-16777216;v[b+8>>2]=w[i+2|0]|w[j+2|0]<<8|w[k+2|0]<<16|-16777216;v[b+12>>2]=w[i+3|0]|w[j+3|0]<<8|w[k+3|0]<<16|-16777216;v[b+16>>2]=w[i+4|0]|w[j+4|0]<<8|w[k+4|0]<<16|-16777216;v[b+20>>2]=w[i+5|0]|w[j+5|0]<<8|w[k+5|0]<<16|-16777216;v[b+24>>2]=w[i+6|0]|w[j+6|0]<<8|w[k+6|0]<<16|-16777216;v[b+28>>2]=w[i+7|0]|w[j+7|0]<<8|w[k+7|0]<<16|-16777216;b=b+32|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7){continue}break}}f=f-1|0;a:{switch(h-1|0){case 6:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:v[b>>2]=w[i|0]|w[j|0]<<8|w[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}}k=g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;if(f){continue}break}}}function S3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-16|0;Ma=d;c=1;a:{if((Qa[v[v[b>>2]+12>>2]](b,d+14|0,1,1,0,0)|0)!=1){break a}e=w[d+14|0];if((e|0)==249){c=0;b:{if((Qa[v[v[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1){break b}f=w[d+15|0];g=Qa[v[v[b>>2]+12>>2]](b,a+976|0,1,4,0,0)|0;c=(w[a+977|0]|w[a+978|0]<<8)<<16>>16;e=(w[a+494|0]?c:c<<8|(c&65280)>>>8)<<16>>16;t[a+977|0]=e;t[a+978|0]=e>>>8;c=0;if((f|0)!=(g|0)){break b}v[a+360>>2]=e&65535;c=w[a+976|0];v[a+336>>2]=c&1?w[a+979|0]:-1;t[a+492|0]=c>>>2&7;c=1}e=w[d+14|0]}c:{if((e|0)!=254){break c}c=0;if((Qa[v[v[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1){break c}c=Qa[v[v[b>>2]+12>>2]](b,v[a+1116>>2],w[d+15|0],1,0,0)|0;t[v[a+1116>>2]+w[d+15|0]|0]=0;c=(c|0)==1}d:{if(w[d+14|0]==255){if((Qa[v[v[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1|w[d+15|0]!=11){break a}if((Qa[v[v[b>>2]+12>>2]](b,d+3|0,11,1,0,0)|0)!=1){break a}if((Qa[v[v[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1){break a}e=w[d+15|0];c=gb(e);if(!c){$a(c);break a}e=Qa[v[v[b>>2]+12>>2]](b,c,e,1,0,0)|0;if(w[d+15|0]>=3){v[a+1120>>2]=w[c+1|0]|w[c+2|0]<<8;$a(c);if((e|0)==1){break d}break a}$a(c);if((e|0)==1){break d}break a}if(!c){break a}}h=1;if(!(Qa[v[v[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)){break a}c=w[d+15|0];if(!c){break a}while(1){Qa[v[v[b>>2]+20>>2]](b,c,1)|0;if(!(Qa[v[v[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)){break a}c=w[d+15|0];if(c){continue}break}}Ma=d+16|0;return h}function _u(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Ma-80|0;Ma=c;e=CF(c- -64|0,a);j=!v[e+4>>2];a:{if(j){break a}b:{if(!v[e+4>>2]){break b}v[c>>2]=0;if(v[v[(w[e+8|0]?v[e>>2]:e)>>2]+(v[c>>2]<<2)>>2]!=123){break b}f=Ma-16|0;Ma=f;c:{d:{l=e;if(y[e+4>>2]>=17){g=f;e:{f:{a=e;if(!w[a+8|0]){break f}a=v[a>>2];if(a){break f}a=0;break e}a=v[a>>2]}i=ks(g,a- -64|0,v[e+4>>2]-17|0);h=v[b+60>>2]-v[b+56>>2]>>3;while(1){if((h|0)>=1){h=h-1|0;a=v[b+56>>2];if(h>>>0>=v[b+60>>2]-a>>3>>>0){break d}g=v[a+(h<<3)>>2]+28|0;d=v[g>>2];if(d){a=g;while(1){k=jm(d+16|0,i);a=k?a:d;d=v[(k?4:0)+d>>2];if(d){continue}break}d=0;g:{if((a|0)==(g|0)){break g}if(jm(i,a+16|0)){break g}We(l,a+28|0);d=1}}else{d=0}if(!d){continue}}break}Qb(i)}Ma=f+16|0;break c}ii();L()}}xT(c+48|0,e);v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=1072693248;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=1072693248;f=v[c+48>>2];g=v[c+52>>2]-f|0;d=(g|0)/12|0;a=1;h:{if((g|0)<1){break h}m=c,n=kl(f),A[m>>3]=n;d=(d|0)<6?d:6;f=(d|0)>1;if(!f){break h}d=f?d:1;while(1){m=(a<<3)+c|0,n=kl(v[c+48>>2]+B(a,12)|0),A[m>>3]=n;a=a+1|0;if((d|0)!=(a|0)){continue}break}}Ky(b,c);b=v[c+48>>2];if(!b){break a}a=v[c+52>>2];if((b|0)==(a|0)){a=b}else{while(1){a=Qb(a-12|0);if((b|0)!=(a|0)){continue}break}a=v[c+48>>2]}v[c+52>>2]=b;$a(a)}Qb(e);Ma=c+80|0;return!j}function u_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;v[d>>2]=0;v[d+4>>2]=0;h=b?b-1|0:0;b=v[a+408>>2];a:{if(h>>>0>b>>>0){break a}c=c?c-1|0:0;if(c>>>0>b>>>0){break a}b=v[a+424>>2];if(!b){break a}i=c<<4;c=v[a+416>>2];c=x[i+c>>1]|v[c+(h<<4)>>2]<<16;j=v[a+104>>2];while(1){if(!(c>>>0<=y[b+20>>2]?c>>>0>=y[b+16>>2]:0)){b=v[b>>2];if(b){continue}break a}break}e=Mb(j,v[b+12>>2]);if(e){break a}e=Dd(j,B(v[b+8>>2],w[b+4|0]));if(e){break a}a=w[b+5|0];k=a&1;l=a>>>1&1;h=v[b+8>>2];e=v[j+32>>2];a=w[b+4|0];g=-2147483648>>>E(a)|0;a=a-g|0;b:{c:{d:{if(!a){break d}a=B(a,h)+e|0;e:{if(k){f=w[a+1|0]<<16|w[a|0]<<24|w[a+2|0]<<8;i=a+3|0;a=a+4|0;break e}i=a+1|0;f=w[a|0]<<16;a=a+2|0}f=w[i|0]|f;if((f|0)==(c|0)){break c}if(c>>>0<=f>>>0){break d}e=(l?2:1)+a|0}a=B(g,h);f:{if(h>>>0>=a>>>0){break f}if(!k){while(1){a=a>>>1|0;g=e+a|0;f=w[g|0]<<16|w[g+1|0];if((f|0)==(c|0)){a=g+2|0;break c}e=c>>>0>f>>>0?g:e;if(a>>>0>h>>>0){continue}break f}}while(1){a=a>>>1|0;g=e+a|0;f=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if((f|0)==(c|0)){a=g+4|0;break c}e=c>>>0>f>>>0?g:e;if(a>>>0>h>>>0){continue}break}}g:{if(k){h=e+3|0;a=e+4|0;e=w[e+1|0]<<16|w[e|0]<<24|w[e+2|0]<<8;break g}h=e+1|0;a=e+2|0;e=w[e|0]<<16}if((c|0)!=(e|w[h|0])){break b}}c=w[a|0];if(l){c=(w[a+1|0]|c<<8)<<16>>16}v[d>>2]=u[b+6>>1]+c}bd(j);e=0}return e|0}function uWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(w[a+286|0]|!w[a+285|0]|(w[a+287|0]|w[a+288|0])){break a}if(w[a+289|0]){break a}if((c|0)!=13){ob(a,1028,0,0);return 1028}c=w[d|0]|w[d+1|0]<<8;g=(c<<8|c>>>8)&65535;c=w[d+2|0]|w[d+3|0]<<8;h=(c<<8|c>>>8)&65535;i=w[d+4|0];c=w[d+5|0]|w[d+6|0]<<8|(w[d+7|0]<<16|w[d+8|0]<<24);j=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=w[d+9|0]|w[d+10|0]<<8|(w[d+11|0]<<16|w[d+12|0]<<24);k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);b:{if(w[a+114|0]){c=Qa[v[a+152>>2]](44)|0;if(!c){ob(a,1,0,0);c=1;break b}v[c+4>>2]=733;v[c>>2]=734;f=v[a+700>>2];c:{if(f){v[f+8>>2]=c;break c}v[a+696>>2]=c}v[c+8>>2]=0;v[c+12>>2]=f;v[a+700>>2]=c;v[c+16>>2]=v[a+436>>2];v[c+20>>2]=v[a+440>>2];v[c+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=c}v[c+40>>2]=k;v[c+36>>2]=j;t[c+32|0]=i;u[c+30>>1]=h;u[c+28>>1]=g}c=a4(a,g,h,i,j,k)}d:{if(c){break d}c=0;if(!w[a+112|0]){break d}c=Qa[v[b+4>>2]](a,b,e)|0;if(c){break d}a=v[e>>2];b=w[d|0]|w[d+1|0]<<8;u[a+32>>1]=b<<8|b>>>8;b=w[d+2|0]|w[d+3|0]<<8;u[a+34>>1]=b<<8|b>>>8;t[a+36|0]=w[d+4|0];b=w[d+5|0]|w[d+6|0]<<8|(w[d+7|0]<<16|w[d+8|0]<<24);v[a+40>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=a;a=w[d+9|0]|w[d+10|0]<<8|(w[d+11|0]<<16|w[d+12|0]<<24);v[b+44>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=0}return c|0}ob(a,1029,0,0);return 1029}function nTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Ma-32|0;Ma=c;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[a+25180>>2],0)|0;u[c+30>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+30|0,1,2)|0;b=w[c+30|0];if(x[a+25204>>1]==18761){e=b|w[c+31|0]<<8}else{e=w[c+31|0]|b<<8}u[c+30>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],c+30|0,1,2)|0;b=w[c+30|0];if(x[a+25204>>1]==18761){b=b|w[c+31|0]<<8}else{b=w[c+31|0]|b<<8}k=v[a+25176>>2];l=v[a+4>>2];d=v[a+26048>>2];f=y3a(x[a+26312>>1],0,x[a+26306>>1],0);f=d+(f<<1)|0;Qa[v[v[a>>2]+8>>2]](l,f,0)|0;d=x[a+26306>>1];g=Yb(d,2);if(g){a:{if(!x[a+26308>>1]){break a}m=(k|0)==1?21845:4948;f=m^-1;k=e&65535;n=b&65535;while(1){Yi(a,g,d&65535);d=0;h=x[a+26306>>1];if(h){while(1){e=d<<1;b=e+g|0;l=b;i=g+(e|2)|0;e=n^x[i>>1];b=k^x[b>>1];u[l>>1]=e&f|b&m;u[i>>1]=e&m|b&f;d=d+2|0;if(h>>>0>d>>>0){continue}break}}if(x[a+26310>>1]){h=j<<1&14;i=v[a+26028>>2];e=v[a+26352>>2];d=0;while(1){b=x[a+26316>>1];u[(e+(B(x[a+26320>>1],j>>>b|0)+(d>>>b|0)<<3)|0)+((i>>>((h|d&1)<<1)&3)<<1)>>1]=x[g+(x[a+26314>>1]+d<<1)>>1];d=d+1|0;if(d>>>0>1]){continue}break}}j=j+1|0;if(j>>>0>=x[a+26308>>1]){break a}d=x[a+26306>>1];continue}}$a(g);G3(a);Ma=c+32|0;return}e=v[a+190640>>2];b:{if(e){b=v[a+25208>>2];v[c+20>>2]=41227;v[c+16>>2]=b;Cc(e,4318,c+16|0);break b}b=v[a+25208>>2];v[c+4>>2]=41227;v[c>>2]=b;vb(v[249291],4318,c)}R(a+190484|0,1);L()}function ZA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ma-16|0;e=1;a:{b:{c:{switch(v[a>>2]){case 1:break a;case 0:break b;default:break c}}while(1){i=e;while(1){f=B(i,12)+b|0;d=f-12|0;if(v[f>>2]>2]){v[h+8>>2]=v[f+8>>2];g=v[f+4>>2];v[h>>2]=v[f>>2];v[h+4>>2]=g;v[f+8>>2]=v[d+8>>2];g=v[d+4>>2];v[f>>2]=v[d>>2];v[f+4>>2]=g;v[d+8>>2]=v[h+8>>2];f=v[h+4>>2];v[d>>2]=v[h>>2];v[d+4>>2]=f;i=i-1|0;if(i){continue}}break}e=e+1|0;j=v[a>>2];if(e>>>0>>0){continue}break}e=1;if(j>>>0<2){break b}l=j-1|0;m=v[b>>2];h=0;d=1;while(1){f=v[B(d,12)+b>>2]-m|0;d:{if(!((d|0)==(l|0)|(f|0)>(c|0))){f=d;break d}i=0;g=(d|0)==(l|0)&(c|0)>=(f|0);f=g+d|0;e=h;e:{if(h>>>0>=f>>>0){break e}e=(d+g|0)-h|0;k=e&3;d=h;if(e-1>>>0>=3){e=e&-4;while(1){g=B(d,12)+b|0;n=v[g>>2];v[g>>2]=0;o=v[g+12>>2];v[g+12>>2]=0;p=v[g+24>>2];v[g+24>>2]=0;q=v[g+36>>2];v[g+36>>2]=0;i=q+(((i+n|0)+o|0)+p|0)|0;d=d+4|0;e=e-4|0;if(e){continue}break}}e=f;if(!k){break e}while(1){e=B(d,12)+b|0;g=v[e>>2];v[e>>2]=0;d=d+1|0;i=g+i|0;k=k-1|0;if(k){continue}break}e=f}v[B(h,12)+b>>2]=(i|0)/(e|0);if(f>>>0>=l>>>0){break d}h=f+1|0;m=v[B(h,12)+b>>2]}d=f+1|0;if(j>>>0>d>>>0){continue}break}e=1;if(j>>>0<=1){break b}d=1;while(1){c=B(d,12)+b|0;if(v[c>>2]){h=v[c+4>>2];f=B(e,12)+b|0;v[f>>2]=v[c>>2];v[f+4>>2]=h;v[f+8>>2]=v[c+8>>2];j=v[a>>2];e=e+1|0}d=d+1|0;if(j>>>0>d>>>0){continue}break}}v[a>>2]=e}}function fV(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;l=c;n=v[a+180>>2];r=v[a+188>>2];s=r+B(b,12)|0;p=v[s>>2];c=n+B(p,272)|0;A[l>>3]=A[c>>3];A[d>>3]=A[c+8>>3];m=v[a+324>>2];t=(m|0)<1;a:{if(t){break a}d=m&3;a=0;if(m-1>>>0>=3){q=m&-4;c=(B(p,272)+n|0)+16|0;while(1){l=a<<3;A[l+e>>3]=A[c+l>>3];o=l|8;A[o+e>>3]=A[c+o>>3];o=l|16;A[o+e>>3]=A[c+o>>3];l=l|24;A[l+e>>3]=A[c+l>>3];a=a+4|0;q=q-4|0;if(q){continue}break}}if(!d){break a}c=B(p,272)+n|0;while(1){l=a<<3;A[l+e>>3]=A[(c+l|0)+16>>3];a=a+1|0;d=d-1|0;if(d){continue}break}}l=v[s+4>>2];a=B(l,272)+n|0;A[f>>3]=A[a>>3];A[g>>3]=A[a+8>>3];b:{if(t){break b}c=m&3;a=0;if(m-1>>>0>=3){d=m&-4;e=(B(l,272)+n|0)+16|0;while(1){f=a<<3;A[f+h>>3]=A[e+f>>3];g=f|8;A[g+h>>3]=A[e+g>>3];g=f|16;A[g+h>>3]=A[e+g>>3];f=f|24;A[f+h>>3]=A[e+f>>3];a=a+4|0;d=d-4|0;if(d){continue}break}}if(!c){break b}d=B(l,272)+n|0;while(1){e=a<<3;A[e+h>>3]=A[(d+e|0)+16>>3];a=a+1|0;c=c-1|0;if(c){continue}break}}f=v[(B(b,12)+r|0)+8>>2];a=B(f,272)+n|0;A[i>>3]=A[a>>3];A[j>>3]=A[a+8>>3];c:{if((m|0)<1){break c}d=m&3;a=0;if(m-1>>>0>=3){c=m&-4;b=(B(f,272)+n|0)+16|0;while(1){e=a<<3;A[e+k>>3]=A[b+e>>3];g=e|8;A[g+k>>3]=A[b+g>>3];g=e|16;A[g+k>>3]=A[b+g>>3];e=e|24;A[e+k>>3]=A[b+e>>3];a=a+4|0;c=c-4|0;if(c){continue}break}}if(!d){break c}b=B(f,272)+n|0;while(1){c=a<<3;A[c+k>>3]=A[(b+c|0)+16>>3];a=a+1|0;d=d-1|0;if(d){continue}break}}} +function G_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=Ma-16|0;Ma=j;v[j+12>>2]=0;k=v[a+4>>2];q=v[k+8>>2];e=3;a:{if(d?0:c){break a}t[a|0]=0;if(y[k+3112>>2]<=b>>>0|(x[k+3120>>1]!=(c|0)?c:0)){break a}o=v[k+3116>>2]+(b<<3)|0;p=v[o>>2];g=p+1|0;f=yb(q,1,v[a+20>>2]<<2,g<<2,v[a+24>>2],j+12|0);v[a+24>>2]=f;e=v[j+12>>2];if(e){break a}v[a+20>>2]=g;b:{if(!g){break b}g=0;if(!c){while(1){c:{if(g){e=g<<2;if(y[(e+v[o+4>>2]|0)-4>>2]>=y[k+3124>>2]){e=3;break a}v[e+f>>2]=0;break c}v[f>>2]=65536}e=(g|0)==(p|0);g=g+1|0;if(!e){continue}break b}}while(1){d:{if(!g){v[f>>2]=65536;break d}n=g<<2;e=v[(n+v[o+4>>2]|0)-4>>2];if(e>>>0>=y[k+3124>>2]){e=3;break a}h=v[k+3128>>2];v[f+n>>2]=65536;r=h+(e<<2)|0;e=0;while(1){f=65536;i=v[r>>2]+B(e,12)|0;h=v[i+4>>2];l=v[i>>2];e:{if((h|0)<(l|0)){break e}m=v[i+8>>2];if(!h|((h|0)>(m|0)|!(!h|((m|0)<1|(l|0)>-1)))){break e}f=0;i=v[(e<<2)+d>>2];if((i|0)<(l|0)|(i|0)>(m|0)){break e}f=65536;if((h|0)==(i|0)){break e}if((h|0)>(i|0)){f=Vb(i-l|0,h-l|0);break e}f=Vb(m-i|0,m-h|0)}h=xb(v[v[a+24>>2]+n>>2],f);f=v[a+24>>2];v[n+f>>2]=h;e=e+1|0;if((e|0)!=(c|0)){continue}break}}e=(g|0)!=(p|0);g=g+1|0;if(e){continue}break}}v[a+8>>2]=b;if(c){b=c<<2;f=yb(q,1,v[a+12>>2]<<2,b,v[a+16>>2],j+12|0);v[a+16>>2]=f;e=v[j+12>>2];if(e){break a}cb(f,d,b)}t[a|0]=1;v[a+12>>2]=c;e=v[j+12>>2]}Ma=j+16|0;return e|0}function Ak(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Ma-112|0;Ma=e;a:{if(w[a+208|0]|w[a+203|0]){break a}A[e+64>>3]=A[d>>3];A[e+72>>3]=-A[d+8>>3];A[e+80>>3]=A[d+16>>3];A[e+88>>3]=-A[d+24>>3];A[e+96>>3]=A[d+32>>3];A[e+104>>3]=c-A[d+40>>3];v[e+56>>2]=0;v[e+60>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;Gs(a,e- -64|0,e+56|0,e+48|0,0);d=v[a+104>>2];v[e+40>>2]=4;Qa[v[v[d>>2]+288>>2]](d,e+40|0)|0;d=v[a+104>>2];Qa[v[v[d>>2]+324>>2]](d)|0;m=v[b+28>>2];if((m|0)<=0){break a}c=A[e+48>>3];h=A[e+56>>3];while(1){g=v[v[b+24>>2]+(j<<2)>>2];n=v[g+12>>2];d=v[a+104>>2];A[e+40>>3]=(A[v[g>>2]>>3]+h)/72*25.4;A[e+32>>3]=(A[v[g+4>>2]>>3]+c)/72*25.4;Qa[v[v[d>>2]+296>>2]](d,e+40|0,e+32|0)|0;d=1;if((n|0)>=2){while(1){i=v[a+104>>2];p=n;b:{if(v[v[g+8>>2]+(d<<2)>>2]){k=v[g>>2];f=d<<3;A[e+40>>3]=(h+A[k+f>>3])/72*25.4;l=v[g+4>>2];A[e+32>>3]=(c+A[f+l>>3])/72*25.4;o=f+8|0;A[e+24>>3]=(h+A[o+k>>3])/72*25.4;A[e+16>>3]=(c+A[l+o>>3])/72*25.4;f=f+16|0;A[e+8>>3]=(h+A[f+k>>3])/72*25.4;A[e>>3]=(c+A[f+l>>3])/72*25.4;Qa[v[v[i>>2]+308>>2]](i,e+40|0,e+32|0,e+24|0,e+16|0,e+8|0,e)|0;d=d+3|0;break b}f=d<<3;A[e+40>>3]=(h+A[f+v[g>>2]>>3])/72*25.4;A[e+32>>3]=(c+A[f+v[g+4>>2]>>3])/72*25.4;Qa[v[v[i>>2]+300>>2]](i,e+40|0,e+32|0)|0;d=d+1|0}if((p|0)>(d|0)){continue}break}}if(v[g+20>>2]){d=v[a+104>>2];Qa[v[v[d>>2]+320>>2]](d)|0}j=j+1|0;if((m|0)!=(j|0)){continue}break}}Ma=e+112|0}function U3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{if(w[a+285|0]|w[a+286|0]|(w[a+287|0]|w[a+288|0])){break c}if(w[a+289|0]){break c}break b}if(w[a+300|0]|w[a+293|0]|(w[a+292|0]|w[a+291|0])){break b}d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!w[a+286|0]){f=w[a+287|0];if(f){break k}if(!(w[a+289|0]?1:w[a+288|0])){break l}if((c|0)!=1){break a}if(f){break j}break i}if((c|0)==1){break j}break a}if(c>>>0<2){break i}break a}if((c|0)!=1){break a}}t[a+297|0]=1;break h}m:{if(!(w[a+288|0]|w[a+289|0])){t[a+310|0]=(c|0)!=0;break m}t[a+297|0]=1}if(w[a+288|0]|w[a+289|0]){break h}if(c){break g}f=w[a+2228|0];break f}n:{if(!w[a+288|0]){f=v[a+512>>2];if(f){break n}}f=v[a+528>>2]}h=w[d|0];f=v[f+88>>2];t[f+59|0]=1;t[f+1140|0]=h;break e}f=w[d|0];t[a+2228|0]=f}g=0;o:{if(!w[a+114|0]){break o}i=!c;g=f&255;f=Qa[v[a+152>>2]](32)|0;if(!f){ob(a,1,0,0);g=1;break o}v[f+4>>2]=713;v[f>>2]=714;h=v[a+700>>2];p:{if(h){v[h+8>>2]=f;break p}v[a+696>>2]=f}v[f+8>>2]=0;v[f+12>>2]=h;v[a+700>>2]=f;v[f+16>>2]=v[a+436>>2];v[f+20>>2]=v[a+440>>2];v[f+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=f}t[f+29|0]=g;t[f+28|0]=i;g=0}f=g;if(f){break d}}q:{if(!w[a+112|0]){break q}f=Qa[v[b+4>>2]](a,b,e)|0;if(f){break d}a=v[e>>2];t[a+32|0]=!c;if(!c){break q}t[a+33|0]=w[d|0]}f=0}return f|0}ob(a,1029,0,0);return 1029}ob(a,1028,0,0);return 1028}function Gs(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ma-16|0;Ma=g;a:{b:{f=A[b>>3];if(f!=1|A[b+8>>3]!=0|(A[b+16>>3]!=0|A[b+24>>3]!=1)){break b}if(e){break b}f=A[b+32>>3];if(!(f!=0|A[b+40>>3]!=0)){b=v[a+104>>2];Qa[v[v[b>>2]+380>>2]](b)|0;v[a+120>>2]=0;v[a+124>>2]=0;v[a+112>>2]=0;v[a+116>>2]=1072693248;v[a+128>>2]=0;v[a+132>>2]=0;v[a+144>>2]=0;v[a+148>>2]=0;v[a+136>>2]=0;v[a+140>>2]=1072693248;v[a+152>>2]=0;v[a+156>>2]=0;break a}A[c>>3]=f;A[d>>3]=A[b+40>>3];b=v[a+104>>2];Qa[v[v[b>>2]+380>>2]](b)|0;v[a+120>>2]=0;v[a+124>>2]=0;v[a+112>>2]=0;v[a+116>>2]=1072693248;v[a+128>>2]=0;v[a+132>>2]=0;v[a+144>>2]=0;v[a+148>>2]=0;v[a+136>>2]=0;v[a+140>>2]=1072693248;v[a+152>>2]=0;v[a+156>>2]=0;break a}c:{if(f!=A[a+112>>3]){break c}j=A[a+120>>3];k=A[b+8>>3];if(j!=k){break c}l=A[b+16>>3];if(l!=A[a+128>>3]){break c}m=A[a+136>>3];n=A[b+24>>3];if(m!=n){break c}h=A[b+32>>3];o=A[a+144>>3];if(h!=o){break c}i=A[b+40>>3];p=A[a+152>>3];if(e|i!=p){break c}f=1/(f*n-k*l);A[c>>3]=f*(m*(h-o)-j*(i-p));A[d>>3]=f*((i-A[a+152>>3])*A[a+112>>3]-(h-A[a+144>>3])*A[a+128>>3]);break a}c=v[a+104>>2];A[g+8>>3]=A[b+32>>3]/72*25.4;A[g>>3]=A[b+40>>3]/72*25.4;Qa[v[v[c>>2]+372>>2]](c,b,b+8|0,b+16|0,b+24|0,g+8|0,g)|0;A[a+112>>3]=A[b>>3];A[a+120>>3]=A[b+8>>3];A[a+128>>3]=A[b+16>>3];A[a+136>>3]=A[b+24>>3];A[a+144>>3]=A[b+32>>3];A[a+152>>3]=A[b+40>>3]}Ma=g+16|0}function $W(a){var b=0,c=0,d=0,e=0,f=0;f=Ma-16|0;Ma=f;a:{if(v[a+292>>2]){break a}c=v[a+36>>2];if((v[c+20>>2]-v[c+16>>2]|0)>249){break a}oc(a)}c=0;b:{if(v[a+172>>2]==-1|w[v[v[a+36>>2]+16>>2]]!=38){break b}Ac(a);e=jh(a);if(!e){Oc(a,68,342538);break b}if(w[v[v[a+36>>2]+16>>2]]!=59){if(v[a+172>>2]==-1?v[a+212>>2]:0){break b}v[a+84>>2]=23;v[f>>2]=335682;nb(0,0,0,a,0,1,23,3,0,0,0,0,339976,f);v[a+12>>2]=0;if(v[a+288>>2]){break b}v[a+212>>2]=1;break b}Ac(a);if(!(w[a+362|0]&16)){c=vi(e);if(c){break b}}v[a+440>>2]=v[a+440>>2]+1;c=0;d=v[a>>2];c:{if(!d){break c}b=v[d+20>>2];if(b){b=Qa[b|0](v[a+4>>2],e)|0}else{b=0}d=v[a+12>>2];d:{if(b|(d|0)!=1){break d}if(!(w[a+362|0]&16)){b=0;d=1;break d}b=vi(e);d=v[a+12>>2]}if(b|(d|0)!=1){break c}b=0;if(v[a+4>>2]!=(a|0)){break c}b=iA(a,e)}d=v[a+172>>2];if((d|0)==-1){break b}if(!b){e:{if(!(v[a+88>>2]|v[a+92>>2]?v[a+28>>2]!=1:0)){He(a,26,343994,e);break e}Ms(a,27,343994,e);if(v[a+216>>2]){break e}b=v[a>>2];if(!b){break e}b=v[b+64>>2];if(!b){break e}Qa[b|0](v[a+4>>2],e)}Fj(a,0,0,0);v[a+100>>2]=0;break b}c=v[b+48>>2];f:{if((c|0)==3){He(a,28,339305,e);break f}d=(d|0)!=12;if(!(d|(c|0)!=2)){He(a,29,345911,e);break f}if(!d){if((c|0)==6){break f}c=v[b+72>>2];if(c&1?0:c){break f}c=v[b+40>>2];if(!c){break f}if(!Ko(c,60)){break f}He(a,38,338823,e);break f}if((c&-2)!=4){break f}He(a,30,345863,e)}c=b}Ma=f+16|0;return c}function bXa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(v[a+588>>2]>=1){e=v[v[a+536>>2]+88>>2];e=(v[e+1176>>2]+B(v[e+1168>>2],v[a+572>>2])|0)+B(v[e+1164>>2],v[a+580>>2])|0;g=v[a+644>>2];while(1){d=w[g+6|0]|w[g+7|0]<<8;c=(d<<8|d>>>8)&65535;i=e+6|0;b=w[i|0]|w[i+1|0]<<8;b=(b<<8|b>>>8)&65535;a:{if(!c|(b|0)==65535){break a}d=w[e|0]|w[e+1|0]<<8;f=(d<<8|d>>>8)&65535;d=e+2|0;h=w[d|0]|w[d+1|0]<<8;o=(h<<8|h>>>8)&65535;h=e+4|0;j=w[h|0]|w[h+1|0]<<8;j=(j<<8|j>>>8)&65535;k=w[g|0]|w[g+1|0]<<8;k=(k<<8|k>>>8)&65535;l=w[g+2|0]|w[g+3|0]<<8;l=(l<<8|l>>>8)&65535;m=w[g+4|0]|w[g+5|0]<<8;m=(m<<8|m>>>8)&65535;if((c|0)==65535){i=b^65535;c=(B(b,f)+B(i,k)|0)+32768|0;c=(c>>>16|0)+c>>>16|0;c=c<<8|c>>>8;t[e|0]=c;t[e+1|0]=c>>>8;c=(B(b,o)+B(i,l)|0)+32768|0;c=(c>>>16|0)+c>>>16|0;c=c<<8|c>>>8;t[d|0]=c;t[d+1|0]=c>>>8;b=(B(b,j)+B(i,m)|0)+32768|0;b=(b>>>16|0)+b>>>16|0;b=b<<8|b>>>8;t[h|0]=b;t[h+1|0]=b>>>8;u[e+6>>1]=65535;break a}n=b<<16;p=b^65535;b=(B(p,c^65535)^-1)>>>16|0;n=(n>>>0)/(b>>>0)|0;c=(B(c,p)>>>0)/(b>>>0)|0;f=(B(f,n)+B(c,k)|0)+32767>>>16|0;f=f<<8|f>>>8;t[e|0]=f;t[e+1|0]=f>>>8;f=(B(o,n)+B(c,l)|0)+32767>>>16|0;f=f<<8|f>>>8;t[d|0]=f;t[d+1|0]=f>>>8;d=(B(j,n)+B(c,m)|0)+32767>>>16|0;d=d<<8|d>>>8;t[h|0]=d;t[h+1|0]=d>>>8;b=b<<8|b>>>8;t[i|0]=b;t[i+1|0]=b>>>8}g=g+8|0;e=e+8|0;q=q+1|0;if((q|0)>2]){continue}break}}return 0}function xH(a,b){var c=0,d=0,e=0,f=0,g=0;f=Ma-32|0;Ma=f;a:{if(!b){xq(a,344990,0);break a}if(v[290932]){v[f+16>>2]=v[b+8>>2];Qa[v[256526]](v[290915],339807,f+16|0)}if(!v[b+40>>2]){b:{switch(v[b+48>>2]-1|0){case 2:xq(a,339281,v[b+8>>2]);break a;case 1:case 4:c=jA(v[b+64>>2],v[b+52>>2],a);break a;case 0:xq(a,347240,v[b+8>>2]);break a;case 3:xq(a,347192,v[b+8>>2]);break a;case 5:break b;default:break a}}xq(a,347278,v[b+8>>2]);break a}c=Qa[v[256424]](60)|0;if(!c){if(a){if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){c=0;break a}v[a+212>>2]=1;v[a+172>>2]=-1;v[a+84>>2]=2}v[f>>2]=341116;c=0;nb(0,0,0,a,0,1,2,3,341116,0,0,0,339949,f);break a}v[c+48>>2]=0;v[c+52>>2]=0;d=c+32|0;v[d>>2]=0;v[d+4>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[c+56>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+52>>2]=-1;v[c+32>>2]=1;v[c+28>>2]=1;if(a){d=a;a=v[a+464>>2];v[d+464>>2]=a+1;v[c+56>>2]=a}d=v[b+64>>2];if(d){a=d;while(1){e=a;a=a+1|0;if(w[e|0]){continue}break}a=0;e=e-d|0;c:{if((e|0)<0){break c}g=Qa[v[256427]](e+1|0)|0;if(!g){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break c}a=cb(g,d,e);t[e+a|0]=0}v[c+4>>2]=a}d=v[b+40>>2];v[c+12>>2]=d;e=v[b+44>>2];if(!e){e=0;d:{if(!d|!w[d|0]){break d}e=1;a=d;while(1){if(!w[a+1|0]){break d}a=a+1|0;e=e+1|0;continue}}v[b+44>>2]=e}v[c+24>>2]=e;v[c+16>>2]=d;v[c+20>>2]=e+d}Ma=f+32|0;return c}function uAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=v[a+4>>2];c=v[i+48>>2];d=v[a+8>>2];g=v[a+12>>2];a:{if(d>>>0>=g>>>0){break a}e=v[a+24>>2];while(1){f=v[b>>2];b:{c:{d:{e:{f:{g:{h:{i:{j:{while(1){if((f|0)>0){break b}k:{while(1){if(c){if(c>>>0>9){break c}if(1<>2]=d;if(e){break i}nI(a,b);break h}h=w[d|0];if(!h){c=1;d=d+1|0;break c}c=8;if((h|0)!=255){continue}break}c=5;d=d+1|0;break c}if(w[d|0]==w[c+841628|0]){break e}h=d;d=v[a+8>>2];h=h-d|0;k=c&3;if((h|0)!=(k|0)){f=w[a+2|0];t[a+2|0]=0;c=(c&4)+841628|0;v[a+8>>2]=c;v[a+12>>2]=c+(k-h|0);gw(a,b);t[a+2|0]=f;v[a+12>>2]=g;f=v[b>>2]}c=8;if(d>>>0>>0){continue}break}break b}v[a+8>>2]=d;if(!e){break g}OY(a,b);break f}NY(a,b)}d=v[a+8>>2];break d}gw(a,b)}d=v[a+8>>2];c=8;break c}f=c-3|0;d=d+1|0;c=c+1|0;l:{switch(f|0){case 0:j=d-v[a+8>>2]|0;c=8;break c;case 4:break l;default:break c}}j=d-v[a+8>>2]|0}c=9}if(d>>>0>>0){continue}}break}if(!e|!j){break a}f=v[a+24>>2];if(f>>>0<=e>>>0){break a}while(1){v[e>>2]=v[e>>2]+j;e=e+4|0;if(f>>>0>e>>>0){continue}break}}v[a+8>>2]=d;m:{if(!w[a+2|0]|(d|0)!=(g|0)){break m}n:{o:{switch(c|0){case 8:gw(a,b);break n;case 9:nI(a,b);v[i+48>>2]=9;return;case 0:break m;default:break o}}d=(c&4)+841628|0;v[a+8>>2]=d;v[a+12>>2]=d+(c&3);gw(a,b);v[a+12>>2]=g;v[a+8>>2]=g}c=8}v[i+48>>2]=c}function rl(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=d*.5;m=v[a>>2];a:{if((m|0)<=(b|0)){i=b;break a}i=b;if(!(e>=0)){break a}if(c){while(1){b:{j=w[v[a+4>>2]+i|0];switch(j-10|0){case 0:case 3:break a;default:break b}}if(Qa[v[v[c>>2]+8>>2]](c)|0){n=l}else{n=A[((j<<3)+c|0)+1464>>3]*d}k=k+n;i=i+1|0;if((i|0)>=v[a>>2]){break a}if(e>=k){continue}break}break a}j=v[a+4>>2];while(1){c:{switch(w[i+j|0]-10|0){case 0:case 3:break a;default:break c}}k=k+l;i=i+1|0;if((m|0)<=(i|0)){break a}if(e>=k){continue}break}}o=f;if(e(i|0)?i:b;f=i;while(1){d:{j=f;if((j|0)<=(b|0)){j=m;break d}f=j-1|0;if(w[f+v[a+4>>2]|0]!=32){continue}}break}while(1){e:{f=j;if((j|0)<=(b|0)){f=i;break e}j=f-1|0;if(w[j+v[a+4>>2]|0]==32){continue}}break}i=(b|0)==(f|0)?b+1|0:f}v[o>>2]=i;k=0;f:{if((b|0)>=(i|0)){break f}if(c){while(1){if(Qa[v[v[c>>2]+8>>2]](c)|0){e=l}else{e=A[((w[v[a+4>>2]+b|0]<<3)+c|0)+1464>>3]*d}k=k+e;b=b+1|0;if((i|0)!=(b|0)){continue}break}break f}c=(b^-1)+i|0;j=i-b&7;if(j){while(1){b=b+1|0;k=k+l;j=j-1|0;if(j){continue}break}}if(c>>>0<7){break f}while(1){k=k+l+l+l+l+l+l+l+l;b=b+8|0;if((i|0)!=(b|0)){continue}break}}A[g>>3]=k;b=h;g=v[a>>2];if((g|0)>(i|0)){f=v[a+4>>2];g:{while(1){c=w[f+i|0];if((c|0)!=32){break g}i=i+1|0;if((g|0)!=(i|0)){continue}break}v[h>>2]=g;return}i=((c|0)==13)+i|0}if((g|0)>(i|0)){i=(w[v[a+4>>2]+i|0]==10)+i|0}v[b>>2]=i}function RZ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(d){h=(f|0)==2;m=h?256:128;n=h?128:256;l=0-f|0;while(1){i=v[c+16>>2];a:{if(i&16){break a}k=v[c+28>>2];b:{g=t[c+20|0];c:{if((g|0)==(f|0)|(g|0)==(l|0)){break c}g=t[c+21|0];if((g|0)==(f|0)){break c}if((g|0)!=(l|0)){break b}}if(!g){break b}if((f|0)==(g|0)){g=0;if(!a){break a}while(1){h=v[(g<<2)+b>>2];j=k-v[h>>2]|0;if(!((0-j|0)<(e|0)?(j|0)<(e|0):0)){g=g+1|0;if((g|0)!=(a|0)){continue}break a}break}v[c+24>>2]=h;v[c+16>>2]=i|528;break a}if((g|0)!=(l|0)){break a}g=0;if(!a){break a}while(1){h=v[(g<<2)+b>>2];j=k-(v[h>>2]+v[h+4>>2]|0)|0;if(!((0-j|0)<(e|0)?(j|0)<(e|0):0)){g=g+1|0;if((g|0)!=(a|0)){continue}break a}break}v[c+24>>2]=h;v[c+16>>2]=i|1040;break a}if(!(i&64)){break a}o=c;d:{e:{if(i&n){g=0;if(!a){break a}while(1){j=v[(g<<2)+b>>2];h=k-v[j>>2]|0;if(!((0-h|0)<(e|0)?(h|0)<(e|0):0)){g=g+1|0;if((g|0)!=(a|0)){continue}break d}break}g=i|528;break e}if(!(i&m)){break d}g=0;if(!a){break d}while(1){j=v[(g<<2)+b>>2];h=k-(v[j>>2]+v[j+4>>2]|0)|0;if(!((0-h|0)<(e|0)?(h|0)<(e|0):0)){g=g+1|0;if((g|0)!=(a|0)){continue}break d}break}g=i|1040}v[o+16>>2]=g;v[c+24>>2]=j}if(v[c+24>>2]){break a}g=0;if(!a){break a}while(1){h=v[(g<<2)+b>>2];i=v[h>>2];if(!((i|0)>(k|0)|(i+v[h+4>>2]|0)<(k|0))){v[c+24>>2]=h;break a}g=g+1|0;if((g|0)!=(a|0)){continue}break}}c=c+40|0;d=d-1|0;if(d){continue}break}}}function lH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ma-144|0;Ma=c;f=v[b>>2];e=ul(a,f,c+28|0);a:{if(!aX(v[a+360>>2],e)){break a}d=1;g=a;b:{if(v[c+28>>2]==1){t[c+32|0]=e;e=f+1|0;break b}d=ui(c+32|0,e);e=f+v[c+28>>2]|0}f=ul(g,e,c+28|0);c:{while(1){if(!tq(v[a+360>>2],f)){break c}g=a;d:{if(v[c+28>>2]==1){t[(c+32|0)+d|0]=f;d=d+1|0;e=e+1|0;break d}d=ui((c+32|0)+d|0,f)+d|0;e=v[c+28>>2]+e|0}f=ul(g,e,c+28|0);if((d|0)<100){continue}break}i=d<<1;g=Qa[v[256427]](i)|0;if(!g){Xc(a,0);break a}h=cb(g,c+32|0,d);if(tq(v[a+360>>2],f)){while(1){e:{if((d+10|0)<=(i|0)){h=g;break e}if(!(w[a+362|0]&8|(d|0)<50001)){f:{if(v[a+172>>2]==-1?v[a+212>>2]:0){break f}v[a+84>>2]=110;v[c+20>>2]=279319;v[c+16>>2]=245348;nb(0,0,0,a,0,1,110,3,279319,0,0,0,339834,c+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break f}v[a+212>>2]=1}h=0;Qa[v[256428]](g);break a}i=i<<1;h=Qa[v[256429]](g,i)|0;if(h){break e}h=0;Xc(a,0);Qa[v[256428]](g);break a}g:{if(v[c+28>>2]==1){t[d+h|0]=f;d=d+1|0;break g}d=ui(d+h|0,f)+d|0}e=v[c+28>>2]+e|0;f=ul(a,e,c+28|0);g=h;if(tq(v[a+360>>2],f)){continue}break}}t[d+h|0]=0;v[b>>2]=e;break a}if(!(w[a+362|0]&8|(d|0)<50001)){if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+84>>2]=110;v[c+4>>2]=279319;v[c>>2]=245348;nb(0,0,0,a,0,1,110,3,279319,0,0,0,339834,c);v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1;break a}v[b>>2]=e;h=Ek(c+32|0,d)}Ma=c+144|0;return h}function N_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=Ma+-64|0;Ma=l;n=6;e=v[a+532>>2];a:{if(!e){break a}f=v[e+4>>2];p=b>>>0>f>>>0?f:b;b:{if(!f){f=0;break b}while(1){b=B(i,12)+e|0;d=b;k=v[b+96>>2];m=v[b+92>>2];c:{if(i>>>0

>>0){d=w[d+88|0];h=v[(i<<2)+c>>2];break c}d=w[d+88|0];h=(v[((d<<2)+m|0)-4>>2]-v[m>>2]|0)/2|0}d:{e:{if(!d){break e}b=0;g=-1;f:{g:{while(1){o=b<<2;q=o+m|0;r=v[q>>2];if((h|0)==(r|0)){break f}if((h|0)<(r|0)){break g}g=b;b=b+1|0;if((d|0)!=(b|0)){continue}break}if(!d){break e}b=v[((d<<2)+k|0)-4>>2];break d}if((g|0)<0){break e}b=g<<2;d=v[b+m>>2];b=fc(h-d|0,v[k+o>>2]-v[b+k>>2]|0,v[q>>2]-d|0);f=v[e+4>>2];break d}b=v[k+o>>2];break d}b=v[k>>2]}v[(i<<2)+l>>2]=b;i=i+1|0;if(i>>>0>>0){continue}break}e=v[a+532>>2];if(!e){break a}}n=-1;if(!v[e>>2]){break a}h=v[e+4>>2];i=f>>>0>h>>>0?h:f;f=1;d=h;while(1){g=65536;b=0;c=0;h:{if(!d){break h}while(1){i:{if(b>>>0>=i>>>0){g=g>>1;break i}c=v[(b<<2)+l>>2];c=j>>>b&1?c:65536-c|0;if((c|0)<1){g=0;c=d;break h}if((c|0)>65535){break i}g=xb(g,c);h=v[e+4>>2]}d=h;c=d;b=b+1|0;if(d>>>0>b>>>0){continue}break}}b=v[e+136>>2]+(j<<2)|0;j:{if(v[b>>2]==(g|0)){d=c;j=j+1|0;if(j>>>0>2]){continue}if(f){break a}break j}v[b>>2]=g;f=0;d=c;j=j+1|0;if(j>>>0>2]){continue}}break}n=0;v[a+8>>2]=v[a+8>>2]&-32769|((p|0)!=0)<<15}Ma=l- -64|0;return n|0}function kT(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Ma-16|0;Ma=g;e=ab(352);a:{b:{d=v[b>>2];if(!d){break b}v[d+4>>2]=v[d+4>>2]+1;b=v[b>>2];if(!b){break b}v[b+4>>2]=v[b+4>>2]+1;h=0;break a}b=0;h=1}v[g+8>>2]=b;v[e+8>>2]=1;v[e+4>>2]=0;v[e+12>>2]=0;v[e+16>>2]=0;v[e>>2]=969164;v[e+20>>2]=0;v[e+24>>2]=0;f=v[g+8>>2];v[e+28>>2]=f;d=e;if(f){v[f+4>>2]=v[f+4>>2]+1;f=v[g+8>>2]}else{f=0}v[d+32>>2]=f;pc(e+40|0,e+36|0,0,1);eb(e+48|0,0,304);f=v[g+8>>2];v[g+8>>2]=0;c:{if(!f){break c}d=v[f+4>>2]-1|0;v[f+4>>2]=d;if(d){break c}d=v[f+4>>2];if(!d){v[f+4>>2]=-32767}if(!d){Qa[v[v[f>>2]+4>>2]](f)}}v[e>>2]=969576;d:{if(h){break d}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break d}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}v[a>>2]=0;qb(a,e);b=Ma-48|0;Ma=b;a=b;d=v[e+32>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;h=v[e+32>>2]}else{h=0}v[a+40>>2]=h;Mr(b+16|0,b+40|0,1);jb(e+48|0,b+16|0);d=v[b+16>>2];v[b+16>>2]=0;e:{if(!d){break e}a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break e}a=v[d+4>>2];if(!a){v[d+4>>2]=-32767}if(!a){Qa[v[v[d>>2]+4>>2]](d)}}d=v[b+40>>2];v[b+40>>2]=0;f:{if(!d){break f}a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break f}a=v[d+4>>2];if(!a){v[d+4>>2]=-32767}if(!a){Qa[v[v[d>>2]+4>>2]](d)}}a=(c|0)>10?c:10;if((a|0)>=4097){Qc(b+8|0,347997,Pe(b,4096));a=v[b+8>>2];lb(mb(b+16|0,v[(a?a+12|0:1116488)>>2],240760,931,326627));L()}v[e+20>>2]=a<<10;Ma=b+48|0;Ma=g+16|0}function zXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,v=0,y=0;if(e){s=e-1|0;v=e-2|0;q=(e|0)==1;while(1){a=f;u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];f=a+4|0;g=g+4|0;a:{if(!(n>>>0>=s>>>0?q:1)){break a}j=n?(n|0)==(v|0)?d:b:c;m=!n&q;if(!m){k=1;if(j>>>0<=1){break a}l=a+2|0;m=m?0:f;o=m+2|0;r=j<<1;while(1){h=x[a>>1];b:{if((h|0)==x[m>>1]){u[g>>1]=h;break b}h=w[a|0]|w[a+1|0]<<8;i=(h<<8|h>>>8)&65535;h=w[m|0]|w[m+1|0]<<8;p=(h<<8|h>>>8)&65535;h=w[a|0]|w[a+1|0]<<8;h=i+((j+(B(p-((h<<8|h>>>8)&65535)|0,k)<<1)|0)/(r|0)|0)&65535;h=h<<8|h>>>8;t[g|0]=h;t[g+1|0]=h>>>8}h=g+2|0;i=x[l>>1];c:{if((i|0)==x[o>>1]){u[h>>1]=i;break c}i=w[l|0]|w[l+1|0]<<8;p=(i<<8|i>>>8)&65535;i=w[o|0]|w[o+1|0]<<8;y=(i<<8|i>>>8)&65535;i=w[l|0]|w[l+1|0]<<8;i=p+((j+(B(y-((i<<8|i>>>8)&65535)|0,k)<<1)|0)/(r|0)|0)&65535;i=i<<8|i>>>8;t[h|0]=i;t[h+1|0]=i>>>8}g=g+4|0;k=k+1|0;if((j|0)!=(k|0)){continue}break}break a}if(j>>>0<2){break a}l=j-1|0;k=l&3;if(j-2>>>0>=3){j=l&-4;while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];u[g+4>>1]=x[a>>1];u[g+6>>1]=x[a+2>>1];u[g+8>>1]=x[a>>1];u[g+10>>1]=x[a+2>>1];u[g+12>>1]=x[a>>1];u[g+14>>1]=x[a+2>>1];g=g+16|0;j=j-4|0;if(j){continue}break}}if(!k){break a}while(1){u[g>>1]=x[a>>1];u[g+2>>1]=x[a+2>>1];g=g+4|0;k=k-1|0;if(k){continue}break}}n=n+1|0;if((n|0)!=(e|0)){continue}break}}return 0}function Vma(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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=Ma-96|0;Ma=g;j=v[v[a+12>>2]>>2];k=Qa[v[v[j>>2]+48>>2]](j)|0;j=Hm();h=v[v[a+12>>2]>>2];m=j,n=Qa[v[v[h>>2]+24>>2]](h)|0,l=v[v[j>>2]+24>>2],Qa[l](m|0,n|0);Qa[v[v[k>>2]+68>>2]](k,j);h=zt();Qa[v[v[h>>2]+428>>2]](h,k);Qa[v[v[a>>2]+36>>2]](a,b,g+72|0,g- -64|0,g+88|0,g+80|0);j=g;if((e|0)>=1){i=+(e|0)}else{i=A[g+72>>3];a:{if(D(i)<2147483648){e=~~i;break a}e=-2147483648}i=+(B(e,96)|0)/A[g+88>>3]}b:{if(D(i)<2147483648){e=~~i;break b}e=-2147483648}v[j+60>>2]=e;j=g;if((f|0)>=1){i=+(f|0)}else{i=A[g+64>>3];c:{if(D(i)<2147483648){f=~~i;break c}f=-2147483648}i=+(B(f,96)|0)/A[g+88>>3]}d:{if(D(i)<2147483648){f=~~i;break d}f=-2147483648}v[j+56>>2]=f;e=B(e,f)<<2;f=eb(ab(e),255,e);e=g+8|0;v[e>>2]=0;v[e+4>>2]=0;t[e+40|0]=0;v[e+32>>2]=0;v[e+36>>2]=-1074790400;t[e+21|0]=0;t[e+22|0]=0;t[e+23|0]=0;t[e+24|0]=0;t[e+25|0]=0;t[e+26|0]=0;t[e+27|0]=0;t[e+28|0]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+16>>2]=f;v[e+4>>2]=v[g+60>>2];v[e+8>>2]=v[g+56>>2];v[g+4>>2]=0-(v[g+60>>2]<<2);v[e+12>>2]=v[g+4>>2];Qa[v[v[h>>2]+456>>2]](h,e);Qa[v[v[h>>2]+448>>2]](h,0);Qa[v[v[h>>2]+36>>2]](h,g+72|0)|0;Qa[v[v[h>>2]+28>>2]](h,g- -64|0)|0;t[g+4|0]=0;Qa[v[v[a>>2]+40>>2]](a,h,b,g+4|0);JC(e,c,d);Qa[v[v[k>>2]+12>>2]](k)|0;Qa[v[v[h>>2]+4>>2]](h);vn(e);Ma=g+96|0}function Asa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0;n=Ma+-64|0;Ma=n;d=eb(a,0,256);while(1){a:{g=d;d=v[(l<<2)+b>>2]+c|0;m=w[d+3|0];h=w[d+1|0];i=m+h|0;j=w[d+4|0];k=w[d|0];e=j+k|0;f=i+e|0;d=w[d+2|0];v[g>>2]=(f+d<<2)-2560;e=B(e-i|0,6476)+1024|0;d=B(f-(d<<2)|0,2896);v[g+16>>2]=e-d>>11;v[g+8>>2]=d+e>>11;e=h-m|0;d=k-j|0;f=B(e+d|0,6810)+1024|0;v[g+12>>2]=f+B(e,-17828)>>11;v[g+4>>2]=f+B(d,4209)>>11;e=l-7|0;l=l+1|0;d=n;b:{switch(e|0){case 0:continue;case 2:break a;default:break b}}d=g+32|0;continue}break}b=n;o=1;while(1){p=v[a+192>>2];q=v[a+96>>2];r=p+q|0;s=v[b>>2];t=v[a+32>>2];u=s+t|0;x=r+u|0;l=v[a+224>>2];m=v[a+64>>2];h=l+m|0;i=h<<1;j=v[a+160>>2];k=v[a+128>>2];f=j+k|0;e=v[b+32>>2];g=v[a>>2];d=e+g|0;c=f+d|0;v[a+128>>2]=(B(x-i|0,-4582)+B(c-i|0,11997)|0)+16384>>15;v[a>>2]=B(c+(h+x|0)|0,10486)+16384>>15;d=d-f|0;c=u-r|0;f=B(d+c|0,8716)+16384|0;v[a+192>>2]=f+B(c,-22820)>>15;v[a+64>>2]=f+B(d,5387)>>15;h=k-j|0;i=g-e|0;e=h+i|0;j=t-s|0;k=q-p|0;f=j-k|0;c=m-l|0;v[a+160>>2]=B(e-(f+c|0)|0,10486)+16384>>15;g=(B(i-h|0,9973)+B(j+k|0,-6163)|0)+16384|0;d=B(c,10486);c=(B(f,5243)-d|0)+B(f+e|0,3240)|0;v[a+224>>2]=g-c>>15;v[a+96>>2]=c+g>>15;v[a+32>>2]=(((d+(B(i,14647)+B(j,13213)|0)|0)+B(k,6732)|0)+B(h,2320)|0)+16384>>15;if((o|0)!=5){b=b+4|0;a=a+4|0;o=o+1|0;continue}break}Ma=n- -64|0}function iOa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ab(336);b=v[a+4>>2];v[d>>2]=359592;v[d+4>>2]=b;b=d;v[b+8>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=1065353216;v[b+48>>2]=0;v[b+52>>2]=0;v[b+92>>2]=1;v[b+84>>2]=0;v[b+88>>2]=1;v[b+76>>2]=0;v[b+80>>2]=0;v[b+68>>2]=1056964608;v[b+72>>2]=1065353216;u[b- -64>>1]=0;v[b+56>>2]=1065353216;v[b+60>>2]=1065353216;v[b+96>>2]=0;v[b+100>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+112>>2]=0;v[b+116>>2]=0;v[b+144>>2]=0;v[b+148>>2]=0;v[b+136>>2]=0;v[b+140>>2]=0;v[b+128>>2]=0;v[b+132>>2]=0;c=ab(24);v[b+140>>2]=c;e=c+24|0;v[b+148>>2]=e;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[b+144>>2]=e;eb(b+156|0,0,88);v[b+252>>2]=0;v[b+256>>2]=0;v[b+244>>2]=-16777216;v[b+248>>2]=-16777216;v[b+260>>2]=0;v[b+264>>2]=0;c=b+268|0;v[c>>2]=0;v[c+4>>2]=0;v[b+276>>2]=0;e=ai(b+280|0);v[b+312>>2]=0;v[b+316>>2]=0;v[b+304>>2]=0;v[b+308>>2]=0;v[b+296>>2]=0;v[b+300>>2]=0;v[b+288>>2]=0;v[b+292>>2]=0;v[b+244>>2]=v[a+244>>2];v[b+248>>2]=v[a+248>>2];f=v[a+256>>2];v[b+252>>2]=v[a+252>>2];v[b+256>>2]=f;f=v[a+264>>2];v[b+260>>2]=v[a+260>>2];v[b+264>>2]=f;if((a|0)!=(b|0)){Fw(c,v[a+268>>2],v[a+272>>2])}Gl(e,a+280|0);z[d+284>>2]=z[a+284>>2];v[d+320>>2]=v[a+320>>2];v[d+324>>2]=v[a+324>>2];v[d+328>>2]=v[a+328>>2];v[d+332>>2]=v[a+332>>2];return d|0}function Jz(a){var b=0,c=0,d=0,e=0;d=Ma-32|0;Ma=d;a:{if(w[v[v[a+36>>2]+16>>2]]!=37){break a}Ac(a);e=jh(a);if(!e){Oc(a,68,342602);break a}if(w[v[v[a+36>>2]+16>>2]]!=59){if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+84>>2]=23;v[d+16>>2]=335682;nb(0,0,0,a,0,1,23,3,0,0,0,0,339976,d+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1;break a}Ac(a);v[a+440>>2]=v[a+440>>2]+1;c=v[a>>2];b:{if(!c){break b}c=v[c+96>>2];if(!c){break b}b=Qa[c|0](v[a+4>>2],e)|0}if(v[a+172>>2]==-1){break a}c:{if(!b){d:{if(!(v[a+88>>2]|v[a+92>>2]?v[a+28>>2]!=1:0)){He(a,26,342976,e);break d}um(a,27,342976,e);v[a+100>>2]=0}if(w[a+362|0]&8){break c}b=v[a+388>>2];if((b|0)==89|(b&-2)!=26|(y[a+440>>2]<10001|(v[a+172>>2]==-1?v[a+212>>2]:0))){break c}v[a+84>>2]=89;v[d>>2]=241538;nb(0,0,0,a,0,1,89,3,0,0,0,0,339976,d);v[a+12>>2]=0;if(v[a+288>>2]){break c}v[a+212>>2]=1;break c}c=v[b+48>>2];if((c&-2)!=4){um(a,27,336831,e);break c}if(v[v[a+36>>2]+40>>2]!=2727){if((Ns(a,gX(a,b))|0)>=0){break c}break a}if(!(v[a+16>>2]|(w[a+360|0]&30|(c|0)!=5))){if(!v[a+104>>2]){break a}}if((Ns(a,xH(a,b))|0)<0){break a}if(v[b+48>>2]!=5){break c}b=v[v[a+36>>2]+16>>2];if(w[b|0]!=60|w[b+1|0]!=63|(w[b+2|0]!=120|w[b+3|0]!=109)){break c}if(w[b+4|0]!=108){break c}b=w[b+5|0]-9|0;if(b>>>0>23|!(1<>2]!=32){break c}tl(a);break a}v[a+92>>2]=1}Ma=d+32|0}function _ba(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a=Ma-624|0;Ma=a;v[a+608>>2]=c;v[a+616>>2]=b;v[a+16>>2]=4174;h=lf(a+200|0,a+208|0,a+16|0);b=v[e+28>>2];v[a+192>>2]=b;v[b+4>>2]=v[b+4>>2]+1;b=ji(a+192|0);t[a+191|0]=0;a:{if(!ZN(a+616|0,c,d,a+192|0,v[e+4>>2],f,a+191|0,b,h,a+196|0,a+608|0)){break a}c=w[312834]|w[312835]<<8|(w[312836]<<16|w[312837]<<24);t[a+183|0]=c;t[a+184|0]=c>>>8;t[a+185|0]=c>>>16;t[a+186|0]=c>>>24;c=w[312831]|w[312832]<<8|(w[312833]<<16|w[312834]<<24);v[a+176>>2]=w[312827]|w[312828]<<8|(w[312829]<<16|w[312830]<<24);v[a+180>>2]=c;Qa[v[v[b>>2]+48>>2]](b,a+176|0,a+186|0,a+128|0)|0;v[a+16>>2]=1563;b=lf(a+8|0,0,a+16|0);c=a+16|0;b:{if((v[a+196>>2]-v[h>>2]|0)>=393){d=gb((v[a+196>>2]-v[h>>2]>>2)+2|0);c=v[b>>2];v[b>>2]=d;if(c){Qa[v[b+4>>2]](c)}if(!v[b>>2]){break b}c=v[b>>2]}if(w[a+191|0]){t[c|0]=45;c=c+1|0}e=v[h>>2];while(1){if(y[a+196>>2]<=e>>>0){c:{t[c|0]=0;v[a>>2]=g;if((zf(a+16|0,272744,a)|0)!=1){break c}c=v[b>>2];v[b>>2]=0;if(c){Qa[v[b+4>>2]](c)}break a}}else{i=c,j=w[(a+176|0)+(oD(a+128|0,a+168|0,e)-(a+128|0)>>2)|0],t[i|0]=j;c=c+1|0;e=e+4|0;continue}break}_f();L()}_f();L()}if(kg(a+616|0,a+608|0)){v[f>>2]=v[f>>2]|2}d=v[a+616>>2];b=v[a+192>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}b=v[h>>2];v[h>>2]=0;if(b){Qa[v[h+4>>2]](b)}Ma=a+624|0;return d|0}function qz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ma+-64|0;Ma=c;v[c+48>>2]=13;v[c+32>>2]=13;a:{if(v[ib(b,247257,c+48|0,0)>>2]!=6){fb(1,-1,247230,0);break a}g=v[c+56>>2];d=v[g+12>>2];v[a+4>>2]=(d|0)/2;b:{if((d|0)<=65){c:{d:{if((d|0)<2){break d}ub(g,0,c+32|0,0);g=218963;d=v[c+32>>2];if(d-1>>>0>1){break c}f=1;while(1){h=(e<<4)+a|0;A[h+16>>3]=(d|0)==1?+v[c+40>>2]:A[c+40>>3];bb(c+32|0);ub(v[c+56>>2],f,c+32|0,0);d=v[c+32>>2];if(d-1>>>0>1){break c}A[h+24>>3]=(d|0)==1?+v[c+40>>2]:A[c+40>>3];bb(c+32|0);e=e+1|0;if((e|0)>=v[a+4>>2]){break d}f=e<<1;ub(v[c+56>>2],f,c+32|0,0);d=v[c+32>>2];if(d-1>>>0>1){break c}f=f|1;continue}}bb(c+48|0);v[a+8>>2]=0;v[a+1040>>2]=0;e=1;if(v[ib(b,282168,c+48|0,0)>>2]!=6){break a}v[a+1040>>2]=1;d=v[c+56>>2];b=v[d+12>>2];v[a+8>>2]=(b|0)/2;if((b|0)>65){break b}if((b|0)<2){break a}ub(d,0,c+32|0,0);g=219132;e=v[c+32>>2];if(e-1>>>0>1){break c}d=1;b=0;while(1){f=(b<<4)+a|0;A[f+528>>3]=(e|0)==1?+v[c+40>>2]:A[c+40>>3];bb(c+32|0);ub(v[c+56>>2],d,c+32|0,0);d=v[c+32>>2];if(d-1>>>0>1){break c}e=1;A[f+536>>3]=(d|0)==1?+v[c+40>>2]:A[c+40>>3];bb(c+32|0);b=b+1|0;if((b|0)>=v[a+8>>2]){break a}d=b<<1;ub(v[c+56>>2],d,c+32|0,0);e=v[c+32>>2];if(e-1>>>0>1){break c}d=d|1;continue}}e=0;fb(1,-1,g,0);bb(c+32|0);break a}v[c>>2]=32;fb(1,-1,288173,c);break a}v[c+16>>2]=32;fb(1,-1,288056,c+16|0);e=0}bb(c+48|0);Ma=c- -64|0;return e}function mZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(!d|(!a|!c)){break a}e=v[d>>2];if((b|0)>=536870912){e=(e|0)<-1}else{g=e;e=b;e=z3a(e<<2,e>>31<<2|e>>>30,3,0)+((e|0)%3|0)|0;f=(e|0)/76|0;i=((f<<1)+2|0)+e|0;e=e-B(f,76)|0;f=(e<<24>>24)%4|0;e=(g|0)<(i+(e?f?4-f&255:0:0)|0)}if(e){break a}n=(b|0)/57|0;k=(b|0)/3|0;f=((k<<2)%76<<24>>24)/4|0;g=0;b:{if((b|0)<-56){break b}o=f<<24>>24;h=19;f=0;while(1){c:{l=(j|0)==(n|0);h=l?o:h;if((h|0)<1){break c}g=1;while(1){i=w[a+1|0];e=w[a|0];m=w[a+2|0];t[c+3|0]=w[(m&63)+520240|0];t[c|0]=w[(e>>>2|0)+520240|0];i=i<<8;t[c+2|0]=w[((i|m)>>>6&63)+520240|0];t[c+1|0]=w[((i|e<<16)>>>12&63)+520240|0];a=a+3|0;c=c+4|0;if((h|0)==(g|0)){break c}g=g+1|0;continue}}t[c|0]=13;t[c+1|0]=10;f=((h<<2)+f|0)+2|0;c=c+2|0;j=j+1|0;if(!l){continue}break}e=f;g=e;if(!e){break b}c=c-2|0;g=f-2|0}j=g;h=1;e=b-B(k,3)|0;if(!(!e|e>>>0>e+1>>>0)){d:{e:{if((e|0)>=1){b=w[a|0]<<8;if((e|0)!=1){b=b|w[a+1|0]}a=b<<16;break e}a=0;if((e|0)<0){break d}}b=e+1|0;f=b&3;if(e>>>0>=3){g=b&-4;while(1){t[c|0]=w[(a>>>26|0)+520240|0];t[c+3|0]=w[(a>>>8&63)+520240|0];t[c+2|0]=w[(a>>>14&63)+520240|0];t[c+1|0]=w[(a>>>20&63)+520240|0];c=c+4|0;a=0;g=g-4|0;if(g){continue}break}}if(!f){break d}while(1){t[c|0]=w[(a>>>26|0)+520240|0];a=a<<6;c=c+1|0;f=f-1|0;if(f){continue}break}}a=3-e|0;eb(c,61,(a|0)>1?a:1);j=j+4|0}v[d>>2]=j}return h}function mNa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Ma-32|0;Ma=h;j=v[a+164>>2];a:{if(!j){f=0;break a}g=v[a+168>>2];if(!g){g=Qa[v[v[j>>2]+16>>2]](j)|0}k=v2(h+24|0);v[v[k>>2]>>2]=v[a+8>>2];b=Qa[v[v[g>>2]+28>>2]](g,k,b,c,d)|0;v[a+12>>2]=b;b:{if(!b){f=0;break b}v[b+2228512>>2]=a;m=A[d>>3];i=A[f>>3];c:{if(i<4294967296&i>=0){c=~~i>>>0;break c}c=0}i=A[e>>3];d:{if(i<4294967296&i>=0){d=~~i>>>0;break d}d=0}HJ(b,m,d,c);c=a+112|0;e:{if(t[a+123|0]<=-1){v[a+116>>2]=0;b=v[a+112>>2];break e}t[a+123|0]=0;b=c}v[b>>2]=0;f=1;b=v[v[a+12>>2]+180>>2];if(!b){break b}e=v[b+20>>2];f:{if(e){d=0;g:{l=w[e|0];if(!l){break g}g=e;while(1){b=d;d=b+1|0;j=w[g+1|0];g=g+1|0;if(j){continue}break}if((l|0)!=60|b>>>0<6|(w[e+1|0]!=117|w[e+2|0]!=116)){break g}if(w[e+3|0]!=102|w[e+4|0]!=56|w[e+5|0]!=62){break g}_g(h+8|0,e+6|0,b-5|0);break f}at(h+8|0,e,d);break f}t[h+19|0]=0;v[h+8>>2]=0}b=v[a+12>>2];d=b+2228520|0;if(t[b+2228531|0]<=-1){$a(v[d>>2])}b=v[h+12>>2];v[d>>2]=v[h+8>>2];v[d+4>>2]=b;v[d+8>>2]=v[h+16>>2];g=v[a+12>>2];e=g+2228520|0;if((e|0)==(c|0)){break b}b=w[g+2228531|0];d=b<<24>>24;if(t[a+123|0]>=0){if((d|0)>=0){a=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=a;v[c+8>>2]=v[e+8>>2];break b}Ee(c,v[g+2228520>>2],v[g+2228524>>2]);break b}a=(d|0)<0;kf(c,a?v[g+2228520>>2]:e,a?v[g+2228524>>2]:b)}le(k)}Ma=h+32|0;return f|0}function OAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=-9;a:{b:{c:{d:{e:{g=v[a+4>>2];switch(v[g+48>>2]-8|0){case 1:break d;case 0:break e;default:break c}}d=v[a+8>>2];f=v[a+12>>2];if(d>>>0>=f>>>0){v[b>>2]=8;return 65535}c=d+2|0;if(f>>>0>>0){break a}e=w[d|0];h=w[d+1|0]|e<<8;i=a;if((e&248)==216){f:{g:{h:{if(e&4){break h}e=d+4|0;if(e>>>0>f>>>0){break g}f=w[c|0];if((f&252)!=220){break h}c=(w[d+3|0]|f<<8)+(h<<10)|0;if(c>>>0>56613887){break f}c=e}t[g+36|0]=2;t[g+37|0]=w[c-2|0];t[g+38|0]=w[c-1|0];d=12;break b}t[g+36|0]=f-d;c=g+37|0;while(1){t[c|0]=w[d|0];c=c+1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}d=11;c=f;break b}h=c-56613888|0;c=e}v[i+8>>2]=c;return h|0}d=v[a+8>>2];e=v[a+12>>2];if(d>>>0>=e>>>0){v[b>>2]=8;return 65535}f=d+2|0;if(f>>>0>e>>>0){break a}h=w[d+1|0];c=w[d|0]|h<<8;i:{if((h&248)!=216){e=f;break i}j:{i=b;b=f;k:{l:{if(h&4){break l}m:{b=d+4|0;if(b>>>0<=e>>>0){e=w[d+3|0];if((e&252)==220){break m}b=f;break l}t[g+36|0]=e-d;c=g+37|0;while(1){t[c|0]=w[d|0];c=c+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}b=11;break k}c=(w[f|0]|e<<8)+(c<<10)|0;if(c>>>0>56613887){break j}}t[g+36|0]=2;e=b;t[g+37|0]=w[e-2|0];t[g+38|0]=w[e-1|0];b=12}v[i>>2]=b;c=65535;break i}c=c-56613888|0;e=b}v[a+8>>2]=e}return c|0}v[b>>2]=d;v[a+8>>2]=c;return 65535}t[g+37|0]=w[d|0];t[v[a+4>>2]+36|0]=1;v[a+8>>2]=d+1;v[b>>2]=11;return 65535}function Fwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=v[a+420>>2];c=v[a+236>>2];if(c){d=g;e=v[d+36>>2];if(!e){if(v[a+288>>2]>=1){c=0;while(1){v[((c<<2)+g|0)+20>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}c=v[a+236>>2]}v[g+36>>2]=c;e=c}v[d+36>>2]=e-1}if(v[a+316>>2]>=1){while(1){d=j<<2;c=v[(d+a|0)+320>>2]<<2;e=v[(c+a|0)+292>>2];i=v[((v[e+24>>2]<<2)+g|0)+92>>2];h=v[((v[e+20>>2]<<2)+g|0)+76>>2];o=v[a+380>>2];k=v[a+384>>2];e=0;l=b+d|0;m=v[l>>2];n=c+g|0;d=u[m>>1]-v[n+20>>2]|0;a:{if(!d){break a}e=d>>31;c=e+d^e;e=0;while(1){d=e;e=d+1|0;f=c>>>0>1;c=c>>>1|0;if(f){continue}break}if(d>>>0<11){break a}d=v[a>>2];v[d+20>>2]=6;Qa[v[d>>2]](a)}f=1;e=h+(e<<2)|0;v[e>>2]=v[e>>2]+1;d=0;b:{if((k|0)<1){break b}while(1){c:{c=x[(v[(f<<2)+o>>2]<<1)+m>>1];d:{if(c){if((d|0)>=16){e=(d-((d|0)<31?d:31)|0)+15|0;v[i+960>>2]=(v[i+960>>2]+(e>>>4|0)|0)+1;d=(d-(e&-16)|0)-16|0}e=1;h=c<<16;c=h>>31;c=(c^c+(h>>16))&65535;e:{if(c>>>0<2){break e}while(1){h=e;e=e+1|0;p=c>>>0>3;c=c>>>1|0;if(p){continue}break}if(h>>>0<10){break e}c=v[a>>2];v[c+20>>2]=6;Qa[v[c>>2]](a)}e=((d<<4)+e<<2)+i|0;v[e>>2]=v[e>>2]+1;d=0;if((f|0)!=(k|0)){break d}break b}if((f|0)==(k|0)){break c}d=d+1|0}f=f+1|0;continue}break}if((d|0)<0){break b}v[i>>2]=v[i>>2]+1}v[n+20>>2]=u[v[l>>2]>>1];j=j+1|0;if((j|0)>2]){continue}break}}return 1}function Bx(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0;j=Ma-128|0;Ma=j;v[j+120>>2]=b;v[j+16>>2]=1563;n=lf(j+8|0,0,j+16|0);k=j+16|0;a:{l=(d-c|0)/12|0;if(l>>>0>=101){k=gb(l);if(!k){break a}b=v[n>>2];v[n>>2]=k;if(b){Qa[v[n+4>>2]](b)}}h=k;b=c;while(1)if((b|0)==(d|0)){b:while(1){c:{if(!(u=Mh(a,j+120|0),x=0,y=l,y?u:x)){if(xg(a,j+120|0)){v[f>>2]=v[f>>2]|2}break c}o=qf(a);if(!g){o=Qa[v[v[e>>2]+12>>2]](e,o)|0}r=p+1|0;s=0;h=k;b=c;while(1)if((b|0)==(d|0)){p=r;if(!s){continue b}Zf(a);h=k;b=c;if(l+m>>>0<2){continue b}while(1){if((b|0)==(d|0)){continue b}if(w[b+11|0]>>>7|0){i=v[b+4>>2]}else{i=w[b+11|0]}if(!((i|0)==(p|0)|w[h|0]!=2)){t[h|0]=0;m=m-1|0}h=h+1|0;b=b+12|0;continue}}else{d:{if(w[h|0]!=1){break d}if(w[b+11|0]>>>7|0){i=v[b>>2]}else{i=b}q=t[i+p|0];i=o&255;if(!g){q=Qa[v[v[e>>2]+12>>2]](e,q)|0}e:{if((q&255)==(i|0)){s=1;if(w[b+11|0]>>>7|0){i=v[b+4>>2]}else{i=w[b+11|0]}if((i|0)!=(r|0)){break d}t[h|0]=2;m=m+1|0;break e}t[h|0]=0}l=l-1|0}h=h+1|0;b=b+12|0;continue}}break}f:{g:{while(1){if((c|0)==(d|0)){break g}if(w[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break f}v[f>>2]=v[f>>2]|4}a=n;b=v[a>>2];v[a>>2]=0;if(b){Qa[v[a+4>>2]](b)}Ma=j+128|0;return d}else{if(w[b+11|0]>>>7|0){i=v[b+4>>2]}else{i=w[b+11|0]}h:{if(i){t[h|0]=1;break h}t[h|0]=2;m=m+1|0;l=l-1|0}h=h+1|0;b=b+12|0;continue}}_f();L()}function NY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=v[a+12>>2];j=v[a+24>>2];d=v[a+8>>2];a:{b:{k=v[a+4>>2];c=v[k+44>>2];i=v[a+16>>2];m=v[a+20>>2];if(!(!c|i>>>0>=m>>>0)){v[k+44>>2]=0;e=t[k+36|0];t[k+36|0]=0;g=c-1|0;break b}c=0;break a}c=1}c:{while(1){if(!c){if(d>>>0>=l>>>0){break c}g=0;e=0;if(i>>>0>=m>>>0){break c}c=1;continue}d:{e:{if(e>>>0>3){c=e;break e}if(d>>>0>=l>>>0){break d}c=w[d|0];t[(e+k|0)+37|0]=c;f=d+1|0;g=c<<(e<<3)|g;c=4;h=e+1|0;if((h|0)==4){d=f;break e}if(f>>>0>=l>>>0){e=h;d=f;break d}c=w[d+1|0];t[(h+k|0)+37|0]=c;f=d+2|0;g=c<<(h<<3)|g;c=4;h=e+2|0;if((h|0)==4){d=f;break e}if(f>>>0>=l>>>0){e=h;d=f;break d}c=w[d+2|0];t[(h+k|0)+37|0]=c;f=d+3|0;g=c<<(h<<3)|g;c=4;e=e+3|0;if((e|0)==4){d=f;break e}if(f>>>0>=l>>>0){d=f;break d}f=w[d+3|0];t[(e+k|0)+37|0]=f;d=d+4|0;g=f<<(e<<3)|g}f:{if(!((g&-2048)==55296|g>>>0>1114111)){g:{h:{if(g>>>0<=65535){u[i>>1]=g;h=j+4|0;i=i+2|0;break h}u[i>>1]=(g>>>10|0)-10304;v[j>>2]=n;f=j+4|0;o=g&1023|-9216;h=i+2|0;if(h>>>0>=m>>>0){break g}u[i+2>>1]=o;h=j+8|0;j=f;i=i+4|0}v[j>>2]=n;n=c+n|0;j=h;break f}e=v[a+4>>2];t[e+65|0]=1;u[e+116>>1]=o;v[b>>2]=15;j=f;i=h;break c}t[v[a+4>>2]+36|0]=c;v[b>>2]=12;break c}c=0;continue}break}c=v[a+4>>2];t[c+36|0]=e;v[c+44>>2]=g+1}if(!(i>>>0>>0|d>>>0>=l>>>0|v[b>>2]>0)){v[b>>2]=15}v[a+24>>2]=j;v[a+8>>2]=d;v[a+16>>2]=i}function Vm(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;j=Ma-32|0;Ma=j;v[j+16>>2]=c;v[j+24>>2]=b;b=v[d+28>>2];v[j+8>>2]=b;v[b+4>>2]=v[b+4>>2]+1;b=ji(j+8|0);c=v[j+8>>2];i=v[c+4>>2]-1|0;v[c+4>>2]=i;if((i|0)==-1){Qa[v[v[c>>2]+8>>2]](c)}v[e>>2]=0;c=1;a:{while(1){if(!(c&1)|(g|0)==(h|0)){break a}b:{if(kg(j+24|0,j+16|0)){break b}c:{if((Qa[v[v[b>>2]+52>>2]](b,v[g>>2],0)|0)==37){c=g+4|0;if((h|0)==(c|0)){break b}k=0;i=Qa[v[v[b>>2]+52>>2]](b,v[c>>2],0)|0;d:{if(!((i|0)==69|(i&255)==48)){c=g;break d}if((g+8|0)==(h|0)){break b}k=i;i=Qa[v[v[b>>2]+52>>2]](b,v[g+8>>2],0)|0}l=j,m=Qa[v[v[a>>2]+36>>2]](a,v[j+24>>2],v[j+16>>2],d,e,f,i,k)|0,v[l+24>>2]=m;g=c+8|0;break c}if(Qa[v[v[b>>2]+12>>2]](b,8192,v[g>>2])|0){while(1){e:{g=g+4|0;if((h|0)==(g|0)){g=h;break e}if(Qa[v[v[b>>2]+12>>2]](b,8192,v[g>>2])|0){continue}}break}while(1){if(!Lh(j+24|0,j+16|0)){break c}c=b;i=v[j+24>>2];k=v[i+12>>2];f:{if((k|0)==v[i+16>>2]){i=Qa[v[v[i>>2]+36>>2]](i)|0;break f}i=v[k>>2]}if(!(Qa[v[v[b>>2]+12>>2]](c,8192,i)|0)){break c}Yf(j+24|0);continue}}c=b;i=v[j+24>>2];k=v[i+12>>2];g:{if((k|0)==v[i+16>>2]){i=Qa[v[v[i>>2]+36>>2]](i)|0;break g}i=v[k>>2]}if((Qa[v[v[b>>2]+28>>2]](c,i)|0)==(Qa[v[v[b>>2]+28>>2]](b,v[g>>2])|0)){g=g+4|0;Yf(j+24|0);break c}v[e>>2]=4}c=!v[e>>2];continue}break}v[e>>2]=4}if(kg(j+24|0,j+16|0)){v[e>>2]=v[e>>2]|2}Ma=j+32|0;return v[j+24>>2]}function eya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=Ma-32|0;Ma=l;f=-1;if(!(!d|(!a|!b))){a:{b:{c:{if(!c){v[b>>2]=0;e=0;break c}g=c;k=a;i=v[d>>2];d:{if((i|0)<1){break d}n=v[b>>2]+a|0;m=c+i|0;i=c;while(1){g=t[i|0];f=g&255;j=0;o=n;e:{f:{if((g|0)>-1){h=0;break f}g=g&255;if(g>>>0<=191){break b}if(g>>>0<=223){f=f&31;j=1;h=1;break f}g:{if(g>>>0<=239){h=2;f=f&15;break g}if(g>>>0>247){break b}h=3;f=f&7}j=1}e=i+1|0;if((m-e|0)<(h|0)){g=i;break d}g=e;h:{if(!(e>>>0>>0&j)){break h}while(1){g=e+1|0;e=w[e|0];if((e&192)!=128){break h}f=e&63|f<<6;h=h-1|0;if(!h){break h}e=g;if(m>>>0>e>>>0){continue}break}}i:{j:{k:{l:{m:{if(f>>>0<=127){e=k+1|0;if(e>>>0>>0){break m}g=i;break d}e=0;while(1){h=v[B(e,12)+870640>>2];if(h>>>0>=f>>>0){j=e;break l}j=e|1;if((j|0)==253){break k}h=v[B(j,12)+870640>>2];if(h>>>0>=f>>>0){break l}j=e|2;h=v[B(j,12)+870640>>2];if(h>>>0>=f>>>0){break l}j=e|3;h=v[B(j,12)+870640>>2];if(h>>>0>=f>>>0){break l}e=e+4|0;continue}}t[k|0]=f;k=e;break e}if(f>>>0>=h>>>0){break j}}v[l>>2]=f;Li(l+16|0,16,224351,l);e=l+16|0;break i}e=v[B(j,12)+870644>>2]}f=zb(e);if((f+k|0)+2>>>0>>0){t[k|0]=38;i=cb(k+1|0,e,f)+f|0;t[i|0]=59;k=i+1|0;break e}g=i;break d}i=g;if(m>>>0>i>>>0){continue}break}}v[b>>2]=k-a;e=g-c|0}f=0;break a}v[b>>2]=k-a;e=i-c|0;f=-2}v[d>>2]=e}Ma=l+32|0;return f|0}function Ev(a){var b=0,c=0,d=0,e=0;e=Ma-16|0;Ma=e;a:{b:{c:{d:{c=v[a+36>>2];b=v[c+16>>2];if(w[b|0]!=60|w[b+1|0]!=63|(w[b+2|0]!=120|w[b+3|0]!=109)){break d}if(w[b+4|0]!=108){break d}d=w[b+5|0]-9|0;if(d>>>0>23|!(1<>2]=v[a+200>>2]+5;v[c+16>>2]=b+5;v[c+32>>2]=v[c+32>>2]+5;b=w[b+5|0];if((b|0)==37){yc(a);c=v[a+36>>2];b=w[v[c+16>>2]]}e:{if(b&255){break e}if((Zb(c)|0)>0){break e}wc(a)}b=w[v[v[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Oc(a,65,346250)}Fc(a);b=eX(a);if(b){break c}b=oH();break b}if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+84>>2]=56;v[e>>2]=289630;nb(0,0,0,a,0,1,56,3,0,0,0,0,339976,e);v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1;break a}c=w[v[v[a+36>>2]+16>>2]]-9|0;if(1<>>0<=23:0){break b}Oc(a,65,342201)}v[v[a+36>>2]+48>>2]=b;b=dX(a);c=v[a+84>>2];if((c|0)==32){break a}if(!(b|c)){Oc(a,101,340726)}Fc(a);f:{g:{h:{i:{c=v[a+36>>2];b=v[c+16>>2];switch(w[b|0]-62|0){case 0:break g;case 1:break i;default:break h}}if(w[b+1|0]!=62){break h}v[a+200>>2]=v[a+200>>2]+2;v[c+16>>2]=b+2;v[c+32>>2]=v[c+32>>2]+2;b=w[b+2|0];if((b|0)==37){yc(a);c=v[a+36>>2];b=w[v[c+16>>2]]}if(b&255){break a}if((Zb(c)|0)>0){break a}wc(a);break a}Ld(a,57,0);c=v[a+36>>2];b=v[c+16>>2];while(1){d=w[b|0];if(!d|(d|0)==62){break f}b=b+1|0;v[c+16>>2]=b;continue}}Ld(a,57,0)}Ac(a)}Ma=e+16|0}function bCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=v[a+804>>2];a:{b:{if(e){d=6;if(y[a+28>>2]<=b>>>0){break a}b=v[e+(b<<2)>>2];break b}d=6;if(y[a+800>>2]<=b>>>0){break a}}d=2;c:{d:{switch(v[a+796>>2]-1|0){case 0:case 1:f=v[a+788>>2]+B(b,48)|0;h=w[f+52|0];u[c>>1]=h;i=w[f+53|0];u[c+2>>1]=i;e=t[f+24|0];g=e<<6;v[c+12>>2]=g;j=t[f+25|0];d=j<<6;v[c+16>>2]=d;b=t[f+33|0];k=c;e:{f:{if((j|0)>=1){if((b|0)>-1){break e}d=0-d|0;break f}if(e|j){break e}d=t[f+32|0];if(d|b){g=d<<6;v[c+12>>2]=g;d=b<<6;break f}g=i<<6;v[c+12>>2]=g;d=0}v[k+16>>2]=d}b=g-d|0;v[c+20>>2]=b;if(!b){b=i<<6;v[c+20>>2]=b;v[c+16>>2]=g-b}v[c+24>>2]=t[f+31|0]+(w[f+26|0]+t[f+30|0]|0)<<6;b=a+178|0;break c;case 2:break d;default:break a}}d=3;b=v[a+788>>2]+(b<<2)|0;b=w[b+8|0]|w[b+9|0]<<8|(w[b+10|0]<<16|w[b+11|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(y[a+864>>2]>>0){break a}e=v[a+104>>2];d=Mb(e,b+v[a+860>>2]|0);if(d){break a}d=Dd(e,4);if(d){break a}d=$d(e);$d(e);bd(e);b=a+178|0;e=x[b>>1];u[c+2>>1]=d;u[c>>1]=d;d=d<<6;l=c,m=fc(u[a+220>>1],d,e),v[l+12>>2]=m;l=c,m=fc(u[a+222>>1],d,e),v[l+16>>2]=m;l=c,m=fc(u[a+224>>1]+(u[a+220>>1]-u[a+222>>1]|0)|0,d,e),v[l+20>>2]=m;l=c,m=fc(x[a+226>>1],d,e),v[l+24>>2]=m;h=x[c>>1]}l=c,m=fc(h,4194304,x[b>>1]),v[l+4>>2]=m;l=c,m=fc(x[c+2>>1],4194304,x[b>>1]),v[l+8>>2]=m;d=0}return d|0}function Dxa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if(y[f>>2]>=g>>>0){break a}h=v[a+396>>2];p=h+8|0;q=B(v[a+272>>2],3);while(1){b:{c:{d:{m=v[c>>2];if(m>>>0>>0){l=v[h+52>>2];j=v[h+60>>2]-l|0;k=d-m|0;n=j>>>0>>0?j:k;Qa[v[v[a+408>>2]+4>>2]](a,(m<<2)+b|0,p,l,n);e:{if(v[h+48>>2]!=v[a+32>>2]){break e}l=v[a+76>>2];if((l|0)<1){break e}j=v[a+272>>2];m=0;while(1){i=1;if((j|0)>=1){l=(m<<2)+h|0;while(1){k=v[l+8>>2];Im(k,0,k,0-i|0,1,v[a+28>>2]);j=v[a+272>>2];k=(j|0)>(i|0);i=i+1|0;if(k){continue}break}l=v[a+76>>2]}m=m+1|0;if((m|0)<(l|0)){continue}break}}v[c>>2]=n+v[c>>2];i=n+v[h+52>>2]|0;v[h+52>>2]=i;v[h+48>>2]=v[h+48>>2]-n;j=v[h+60>>2];break d}if(v[h+48>>2]){break a}i=v[h+52>>2];j=v[h+60>>2];if((i|0)>=(j|0)){break d}o=0;k=h;l=v[a+76>>2];if((l|0)>=1){while(1){if((i|0)<(j|0)){m=i-1|0;n=v[((o<<2)+h|0)+8>>2];l=v[a+28>>2];while(1){Im(n,m,n,i,1,l);i=i+1|0;if((j|0)!=(i|0)){continue}break}l=v[a+76>>2]}o=o+1|0;if((o|0)<(l|0)){j=v[h+60>>2];i=v[h+52>>2];continue}break}j=v[h+60>>2]}v[k+52>>2]=j;break c}if((i|0)!=(j|0)){break b}}Qa[v[v[a+412>>2]+4>>2]](a,p,v[h+56>>2],e,v[f>>2]);v[f>>2]=v[f>>2]+1;i=v[a+272>>2];k=i+v[h+56>>2]|0;v[h+56>>2]=(k|0)<(q|0)?k:0;k=v[h+52>>2];f:{if((k|0)<(q|0)){i=i+k|0;break f}v[h+52>>2]=0}v[h+60>>2]=i}if(y[f>>2]>>0){continue}break}}}function bca(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a=Ma-288|0;Ma=a;v[a+272>>2]=c;v[a+280>>2]=b;v[a+16>>2]=4174;h=lf(a+152|0,a+160|0,a+16|0);b=v[e+28>>2];v[a+144>>2]=b;v[b+4>>2]=v[b+4>>2]+1;b=_i(a+144|0);t[a+143|0]=0;a:{if(!eO(a+280|0,c,d,a+144|0,v[e+4>>2],f,a+143|0,b,h,a+148|0,a+260|0)){break a}c=w[312834]|w[312835]<<8|(w[312836]<<16|w[312837]<<24);t[a+135|0]=c;t[a+136|0]=c>>>8;t[a+137|0]=c>>>16;t[a+138|0]=c>>>24;c=w[312831]|w[312832]<<8|(w[312833]<<16|w[312834]<<24);v[a+128>>2]=w[312827]|w[312828]<<8|(w[312829]<<16|w[312830]<<24);v[a+132>>2]=c;Qa[v[v[b>>2]+32>>2]](b,a+128|0,a+138|0,a+118|0)|0;v[a+16>>2]=1563;b=lf(a+8|0,0,a+16|0);c=a+16|0;b:{if((v[a+148>>2]-v[h>>2]|0)>=99){d=gb((v[a+148>>2]-v[h>>2]|0)+2|0);c=v[b>>2];v[b>>2]=d;if(c){Qa[v[b+4>>2]](c)}if(!v[b>>2]){break b}c=v[b>>2]}if(w[a+143|0]){t[c|0]=45;c=c+1|0}e=v[h>>2];while(1){if(y[a+148>>2]<=e>>>0){c:{t[c|0]=0;v[a>>2]=g;if((zf(a+16|0,272744,a)|0)!=1){break c}c=v[b>>2];v[b>>2]=0;if(c){Qa[v[b+4>>2]](c)}break a}}else{i=c,j=w[((rD(a+118|0,a+128|0,e)-a|0)+a|0)+10|0],t[i|0]=j;c=c+1|0;e=e+1|0;continue}break}_f();L()}_f();L()}if(xg(a+280|0,a+272|0)){v[f>>2]=v[f>>2]|2}d=v[a+280>>2];b=v[a+144>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}b=v[h>>2];v[h>>2]=0;if(b){Qa[v[h+4>>2]](b)}Ma=a+288|0;return d|0}function INa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=v[a+12>>2];if(!d){v[a+140>>2]=0;v[a+144>>2]=0;v[a+148>>2]=0;v[a+152>>2]=0;return}v[a+140>>2]=v[d+260>>2];v[a+144>>2]=v[d+248>>2];v[a+148>>2]=v[d+252>>2];v[a+152>>2]=v[d+256>>2];c=Ma-32|0;Ma=c;v[d+2228516>>2]=1;a=v[d+180>>2];a:{if(!a){break a}a=v[a+96>>2];if(!a){break a}a=v[a+12>>2];if(!a){break a}b:{c:{d:{e=v[a+8>>2];b=zb(e);if(b>>>0<4294967280){e:{f:{if(b>>>0>=11){f=b+16&-16;a=ab(f);v[c+24>>2]=f|-2147483648;v[c+16>>2]=a;v[c+20>>2]=b;break f}t[c+27|0]=b;a=c+16|0;if(!b){break e}}cb(a,e,b)}t[a+b|0]=0;g:{a=w[c+27|0];if(((a<<24>>24<0?v[c+20>>2]:a)|0)==8){if(!$k(c+16|0,277657,8)){break g}}v[d+2228516>>2]=0;break b}b=v[v[d+180>>2]+20>>2];if(!b){break d}a=0;h:{g=w[b|0];if(!g){break h}e=b;while(1){f=a;a=a+1|0;h=w[e+1|0];e=e+1|0;if(h){continue}break}if((g|0)!=60|f>>>0<6|(w[b+1|0]!=117|w[b+2|0]!=116)){break h}if(w[b+3|0]!=102|w[b+4|0]!=56|w[b+5|0]!=62){break h}_g(c,b+6|0,f-5|0);break c}at(c,b,a);break c}tc();L()}t[c+11|0]=0;v[c>>2]=0}f=d+2228520|0;e=w[d+2228531|0];a=e<<24>>24;b=v[d+2228524>>2];i:{j:{if((((a|0)<0?b:e)|0)==9){if(!Uc(f,360620,9)){break j}e=w[d+2228531|0];a=e;b=v[d+2228524>>2]}if(((a<<24>>24<0?b:e)|0)!=9){break i}if(Uc(f,360660,9)){break i}}v[d+2228516>>2]=0}if(t[c+11|0]>-1){break b}$a(v[c>>2])}if(t[c+27|0]>-1){break a}$a(v[c+16>>2])}Ma=c+32|0}function Rn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=v[b+336>>2];a:{b:{c:{d:{e:{k=v[b+4>>2];if(!k){if((f|0)<=-1|x[b+26>>1]>=24){break a}t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;return}i=v[b+16>>2];g=v[b+20>>2];h=(i|0)>(c|0)&(c|d)>-1&(g|0)>(d|0);if((f|0)>-1){break e}if(h){break d}c=0;d=(i|0)>0&(g|0)>0;while(1){if(!d){continue}break}e=1;d=0;break d}if(!h){break c}}j=v[b+44>>2];f:{if(j){h=x[b+26>>1];g:{if((h|0)==8){f=w[v[b+56>>2]+(B(v[b+52>>2],d)+c|0)|0];break g}i=w[v[b+56>>2]+(B(v[b+52>>2],d)+(B(c,h)>>3)|0)|0];f=0;h:{switch(h-1|0){case 3:f=B(c&1,252)+4&252;f=(i&15<>>f|0;break g;case 0:break h;default:break g}}f=(c^-1)&7;f=(i&1<>>f|0}i=0;g=0;h=0;m=j;j=f&255;if(m>>>0<=j>>>0){break f}f=k+40|0;g=j<<2;l=w[f+g|0];h=w[f+(g|3)|0];i=w[f+(g|2)|0];g=w[f+(g|1)|0];break f}f=(v[b+56>>2]+B(v[b+52>>2],d)|0)+B(c,3)|0;g=w[f+1|0];l=w[f|0];i=w[f+2|0];h=w[b+343|0]}t[a+3|0]=!v[b+964>>2]|e^1?h:w[v[b+964>>2]+(B(v[b+16>>2],d)+c|0)|0];t[a+2|0]=i;t[a+1|0]=g;t[a|0]=l;break b}i:{if(x[b+26>>1]<24){break i}break a}t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;b=v[b+44>>2];if(!b){break b}c=f&255;if(c>>>0>=b>>>0){break b}b=k+40|0;c=c<<2;t[a|0]=w[b+c|0];t[a+1|0]=w[b+(c|1)|0];t[a+2|0]=w[b+(c|2)|0];t[a+3|0]=w[b+(c|3)|0]}return}b=v[b+340>>2];t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24}function Fc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;a:{if(!(v[a+172>>2]==3|v[a+40>>2]!=1)){while(1){c=v[a+36>>2];b=v[c+16>>2];while(1){b:{c:{d=w[b|0];if((d|0)==32){break c}d:{if((d-9&255)>>>0>=2){if((d|0)!=13){break d}break c}if((d|0)!=10){break c}v[c+32>>2]=1;v[c+28>>2]=v[c+28>>2]+1;break b}v[c+16>>2]=b;break a}v[c+32>>2]=v[c+32>>2]+1}g=g+1|0;d=w[b+1|0];e=b+1|0;b=e;if(d){continue}break}v[c+16>>2]=e;Zb(c);continue}}while(1){e:{f:{g:{h:{i:{b=w[v[v[a+36>>2]+16>>2]];switch(b|0){case 9:case 10:case 13:case 32:break h;case 0:break i;default:break f}}b=v[a+40>>2];if((b|0)>1){break g}break a}if(v[a+172>>2]==-1){break e}Ac(a);g=g+1|0;continue}while(1){if(v[a+172>>2]==5){break a}while(1){h=a;j:{k:{l:{m:{if(!v[290932]){e=b-1|0;v[a+40>>2]=e;c=v[a+48>>2];break m}v[f>>2]=b;d=0;Qa[v[256526]](v[290915],344180,f);b=v[a+40>>2];if((b|0)<1){break j}e=b-1|0;v[a+40>>2]=e;c=v[a+48>>2];if((b|0)==1){break l}}d=c;c=d+(e<<2)|0;b=v[(d+(b<<2)|0)-8>>2];break k}b=0}v[h+36>>2]=b;d=v[c>>2];v[c>>2]=0}Wh(d);c=v[a+36>>2];n:{if(w[v[c+16>>2]]){break n}if((Zb(c)|0)>0){break n}b=v[a+40>>2];if((b|0)>1){continue}}break}b=w[v[v[a+36>>2]+16>>2]];if(b){break f}b=v[a+40>>2];if((b|0)>=2){continue}break}break a}if((b|0)!=37){break e}yc(a)}c=b-9|0;if(c>>>0>23|!(1<>2]!=-1){continue}break}}Ma=f+16|0;return g}function FAa(a,b){a=a|0;b=b|0;var c=0,d=0,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=v[a+4>>2];p=v[d+24>>2];n=v[a+12>>2];f=v[a+24>>2];h=v[a+8>>2];k=v[d+44>>2];e=v[a+16>>2];m=v[a+20>>2];a:{if(!(!k|e>>>0>=m>>>0)){v[d+44>>2]=0;i=t[d+36|0];t[d+36|0]=0;j=v[d+48>>2];c=0;break a}g=h;c=1}b:{c:{while(1){d:{if(!c){g=h;e:{if((j|0)<=(i|0)){break e}while(1){if(h>>>0>=n>>>0){break d}c=w[h|0];t[(d+i|0)+37|0]=c;g=h;if((c&192)!=128){break e}h=h+1|0;k=c+(k<<6)|0;i=i+1|0;if((i|0)!=(j|0)){continue}break}i=j;g=h}if((j|0)!=(i|0)){break c}c=k-v[(j<<2)+840224>>2]|0;if(c>>>0>1114111|c>>>0>2]){break c}f:{if((p|0)==839664){if((j|0)<4){break f}break c}if((c&-2048)==55296){break c}}g:{if(c>>>0<=65535){u[e>>1]=c;v[f>>2]=l;f=f+4|0;c=e+2|0;break g}u[e>>1]=(c+67043328>>>10|0)-10240;v[f>>2]=l;o=c&1023|-9216;c=e+2|0;if(c>>>0>>0){u[e+2>>1]=o;v[f+4>>2]=l;f=f+8|0;c=e+4|0;break g}f=f+4|0;t[d+65|0]=1;u[d+116>>1]=o;v[b>>2]=15}e=c;l=j+l|0;c=1;continue}while(1){if(g>>>0>=n>>>0|e>>>0>=m>>>0){break b}h=g+1|0;k=w[g|0];c=k<<24>>24;if((c|0)>=0){u[e>>1]=c&255;v[f>>2]=l;f=f+4|0;l=l+1|0;e=e+2|0;g=h;continue}break}t[d+37|0]=c;j=t[k+839968|0];i=1;c=0;continue}break}v[d+48>>2]=j;v[d+44>>2]=k;t[d+36|0]=i;g=h;break b}t[d+36|0]=i;v[b>>2]=12}if(!(e>>>0>>0|g>>>0>=n>>>0|v[b>>2]>0)){v[b>>2]=15}v[a+24>>2]=f;v[a+8>>2]=g;v[a+16>>2]=e}function _2(){var a=0,b=0,c=0,d=0;b=Yb(256,4);if(!b){return 0}v[b+252>>2]=27;a=b;v[a+244>>2]=21;v[a+248>>2]=20;v[a+236>>2]=22;v[a+240>>2]=14;v[a+228>>2]=16;v[a+232>>2]=15;v[a+220>>2]=23;v[a+224>>2]=9;v[a+212>>2]=17;v[a+216>>2]=16;v[a+204>>2]=18;v[a+208>>2]=10;v[a+196>>2]=12;v[a+200>>2]=11;v[a+188>>2]=24;v[a+192>>2]=5;v[a+180>>2]=18;v[a+184>>2]=17;v[a+172>>2]=19;v[a+176>>2]=11;v[a+164>>2]=13;v[a+168>>2]=12;v[a+156>>2]=20;v[a+160>>2]=6;v[a+148>>2]=14;v[a+152>>2]=13;v[a+140>>2]=15;v[a+144>>2]=7;v[a+132>>2]=9;v[a+136>>2]=8;v[a+124>>2]=25;v[a+128>>2]=2;v[a+116>>2]=19;v[a+120>>2]=18;v[a+108>>2]=20;v[a+112>>2]=12;v[a+100>>2]=14;v[a+104>>2]=13;v[a+92>>2]=21;v[a+96>>2]=7;v[a+84>>2]=15;v[a+88>>2]=14;v[a+76>>2]=16;v[a+80>>2]=8;v[a+68>>2]=10;v[a+72>>2]=9;v[a+60>>2]=22;v[a+64>>2]=3;v[a+52>>2]=16;v[a+56>>2]=15;v[a+44>>2]=17;v[a+48>>2]=9;v[a+36>>2]=11;v[a+40>>2]=10;v[a+28>>2]=18;v[a+32>>2]=4;v[a+20>>2]=12;v[a+24>>2]=11;v[a+12>>2]=13;v[a+16>>2]=5;v[a+4>>2]=7;v[a+8>>2]=6;c=64;while(1){a=c<<2;d=a+b|0;v[d>>2]=v[d-256>>2]+1;v[(a|4)+b>>2]=v[d-252>>2]+1;v[(a|8)+b>>2]=v[d-248>>2]+1;v[(a|12)+b>>2]=v[d-244>>2]+1;d=128;c=c+4|0;if((c|0)!=128){continue}break}while(1){a=d<<2;c=a+b|0;v[c>>2]=v[c-512>>2];v[(a|4)+b>>2]=v[c-508>>2];v[(a|8)+b>>2]=v[c-504>>2];v[(a|12)+b>>2]=v[c-500>>2];d=d+4|0;if((d|0)!=256){continue}break}return b}function Jca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=Ma-384|0;Ma=a;v[a+368>>2]=c;v[a+376>>2]=b;qD(a+216|0,d,a+240|0,a+236|0,a+232|0);b=sd(a+200|0);ed(b,w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10);d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+196>>2]=c;v[a+28>>2]=a+32;v[a+24>>2]=0;t[a+23|0]=1;t[a+22|0]=69;while(1){a:{if(!Lh(a+376|0,a+368|0)){break a}g=v[a+196>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(w[c+11|0]>>>7|0){d=v[c+4>>2];break b}d=w[c+11|0]}g=c;if(w[c+11|0]>>>7|0){h=v[c+4>>2]}else{h=w[c+11|0]}ed(g,h<<1);ed(c,w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10);g=a;if(w[c+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+196>>2]=d+c}d=v[a+376>>2];g=v[d+12>>2];c:{if((g|0)==v[d+16>>2]){d=Qa[v[v[d>>2]+36>>2]](d)|0;break c}d=v[g>>2]}if(pD(d,a+23|0,a+22|0,c,a+196|0,v[a+236>>2],v[a+232>>2],a+216|0,a+32|0,a+28|0,a+24|0,a+240|0)){break a}Yf(a+376|0);continue}break}if(w[a+227|0]>>>7|0){d=v[a+220>>2]}else{d=w[a+227|0]}d:{if(!d|!w[a+23|0]){break d}d=v[a+28>>2];if((d-(a+32|0)|0)>159){break d}v[a+28>>2]=d+4;v[d>>2]=v[a+24>>2]}wO(a,c,v[a+196>>2],e);c=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=c;c=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=c;Jh(a+216|0,a+32|0,v[a+28>>2],e);if(kg(a+376|0,a+368|0)){v[e>>2]=v[e>>2]|2}c=v[a+376>>2];Ub(b);Ub(a+216|0);Ma=a+384|0;return c|0}function Zy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=v[b>>2];if((i|0)>2]){k=1;d=i+1|0;v[b>>2]=d;f=v[a+4>>2];e=f+i|0;g=t[e|0];h=g&255;a:{if((g|0)>-1){break a}if((g&255)>>>0<=223){if((d|0)>=v[a>>2]){break a}a=w[d+f|0];if((a&192)!=128){break a}v[b>>2]=i+2;h=a&63|h<<6&1984;break a}j=g&255;if(j>>>0<=239){if((d|0)>=(v[a>>2]-1|0)){break a}a=w[d+f|0];if((a&192)!=128){break a}d=w[e+2|0];if((d&192)!=128){break a}v[b>>2]=i+3;h=d&63|(a<<6&4032|h<<12&61440);break a}if(j>>>0<=247){if((d|0)>=(v[a>>2]-2|0)){break a}a=w[d+f|0];if((a&192)!=128){break a}d=w[e+2|0];if((d&192)!=128){break a}e=w[e+3|0];if((e&192)!=128){break a}v[b>>2]=i+4;h=e&63|(d<<6&4032|(a<<12&258048|h<<18&1835008));break a}g=g&255;if(g>>>0<=251){if((d|0)>=(v[a>>2]-3|0)){break a}a=w[d+f|0];if((a&192)!=128){break a}d=w[e+2|0];if((d&192)!=128){break a}f=w[e+3|0];if((f&192)!=128){break a}e=w[e+4|0];if((e&192)!=128){break a}v[b>>2]=i+5;h=e&63|(f<<6&4032|(d<<12&258048|(a<<18&16515072|h<<24&50331648)));break a}if(g>>>0>253|(d|0)>=(v[a>>2]-4|0)){break a}a=w[d+f|0];if((a&192)!=128){break a}d=w[e+2|0];if((d&192)!=128){break a}f=w[e+3|0];if((f&192)!=128){break a}g=w[e+4|0];if((g&192)!=128){break a}e=w[e+5|0];if((e&192)!=128){break a}v[b>>2]=i+6;h=e&63|(g<<6&4032|(f<<12&258048|(d<<18&16515072|(a<<24&1056964608|h<<30&1073741824))))}v[c>>2]=h}return k}function eg(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ma-32|0;Ma=f;e=w[b|0];g=e&1;h=v[a+20>>2];d=(h+c>>>2|0)+24576|0;d=c>>>0>d>>>0?d:c;a:{c=v[a+24>>2];b:{if(d>>>0>c>>>0){e=c;c=65536-d|0;v[a+24>>2]=e+c;v[a+20>>2]=c+h;t[b|0]=w[(w[b|0]+a|0)+2348|0];c=v[a+20>>2];c:{if(c>>>0>=65280){b=t[((c&255)+a|0)+2604|0]+8|0;break c}b=t[((c>>>8|0)+a|0)+2604|0]}v[a+20>>2]=c<>2]>>>d|v[a+24>>2]<>2]=c;b=a;if(d>>>0<=15){c=a+17|0;while(1){d=v[a+12>>2];d:{if(Qa[v[v[d>>2]+8>>2]](d,c,1)|0){d=w[c|0];break d}t[a+17|0]=255;d=w[a+19|0]-1|0;t[a+19|0]=d;if(!(d&255)){break a}d=255}e=w[a+18|0]+8|0;t[a+18|0]=e;v[a+36>>2]=d|v[a+36>>2]<<8;if((e&255)>>>0<25){continue}break}c=v[a+24>>2]}v[b+28>>2]=c>>>0<32767?c:32767;g=g^1;break b}if(y[((e<<2)+a|0)+1068>>2]<=h>>>0){t[b|0]=w[(a+e|0)+2092|0];c=v[a+24>>2]}v[a+20>>2]=d<<1&65534;b=w[a+18|0]-1|0;t[a+18|0]=b;d=b&255;c=v[a+36>>2]>>>d&1|c<<1&65534;v[a+24>>2]=c;b=a;if(d>>>0<=15){c=a+17|0;while(1){d=v[a+12>>2];e:{if(Qa[v[v[d>>2]+8>>2]](d,c,1)|0){d=w[c|0];break e}t[a+17|0]=255;d=w[a+19|0]-1|0;t[a+19|0]=d;if(!(d&255)){break a}d=255}e=w[a+18|0]+8|0;t[a+18|0]=e;v[a+36>>2]=d|v[a+36>>2]<<8;if((e&255)>>>0<25){continue}break}c=v[a+24>>2]}v[b+28>>2]=c>>>0<32767?c:32767}Ma=f+32|0;return g}lb(mb(f+8|0,v[279114],241341,768,332332));L()}function QI(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;v[c+12>>2]=v[a>>2];d=v[a+8>>2];Ig(c+12|0,d);b=v[c+12>>2];a:{if(d>>>0<=b>>>0){break a}b:{c:{d:{e:{f:{g:{h:{i:{e=w[b|0];switch(e-40|0){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 52:break c;case 7:break d;case 22:break e;case 20:break f;case 0:break g;case 51:case 53:break i;default:break h}}v[c+12>>2]=b+1;break b}if((e|0)!=123){break c}e=o_(c+12|0,d);break a}e=PI(c+12|0,d);break a}if(!(w[b+1|0]!=60|b+1>>>0>=d>>>0)){v[c+12>>2]=b+2;break b}e=n_(c+12|0,d);break a}f=b+1|0;v[c+12>>2]=f;e=3;if(w[f|0]!=62|d>>>0<=f>>>0){break a}v[c+12>>2]=b+2;break b}b=b+1|0}j:{if(b>>>0>=d>>>0){break j}while(1){k:{switch(w[b|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break j;default:break k}}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=d}v[c+12>>2]=b}e=0}b=a;f=v[c+12>>2];if(f>>>0>>0){e=(f|0)==v[a>>2]?3:e}v[b+12>>2]=e;v[a>>2]=d>>>0>>0?d:f;Ma=c+16|0}function JAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Ma-16|0;l=v[a+12>>2];f=v[a+8>>2];g=v[a+4>>2];n=v[g+24>>2];c=v[g+56>>2];d=v[a+16>>2];j=v[a+20>>2];a:{if(!(!c|d>>>0>=j>>>0)){v[g+56>>2]=0;e=0;break a}e=1}while(1){b:{c:{d:{e:{f:{g:{if(!e){if(f>>>0>=l>>>0){break e}if(c&1024){break f}e=x[f>>1];if((e&64512)!=56320){break f}f=f+2|0;c=(e+(c<<10)|0)-56613888|0;break g}c=f;while(1){if(c>>>0>=l>>>0){f=c;break d}if(d>>>0>=j>>>0){f=c;break d}f=c+2|0;h:{c=x[c>>1];i:{if(c>>>0<=127){t[d|0]=c;c=d+1|0;break i}if(c>>>0>2047){break h}t[d|0]=c>>>6|192;e=c&63|-128;c=d+1|0;if(c>>>0>=j>>>0){t[g+63|0]=1;t[g+76|0]=e;v[b>>2]=15;break i}t[d+1|0]=e;c=d+2|0}d=c;c=f;continue}break}if((n|0)==839664|(c&63488)!=55296){break g}e=0;continue}i=3;h=(j-d|0)>3;e=h?d:k+12|0;j:{if((c|0)<=65535){t[e|0]=c>>>12|224;i=2;break j}t[e|0]=c>>>18|240;t[(h?d+1|0:k+13|0)|0]=c>>>12&63|128}h=e+i|0;t[h|0]=c&63|128;t[h-1|0]=c>>>6&63|128;if((d|0)==(e|0)){break c}i=(k+12|0)+i|0;if(i>>>0>>0){break b}while(1){m=w[e|0];k:{if(d>>>0>>0){t[d|0]=m;d=d+1|0;break k}h=t[g+63|0];t[g+63|0]=h+1;t[(g+h|0)+76|0]=m;v[b>>2]=15}e=e+1|0;if(i>>>0>=e>>>0){continue}break}break b}v[g+56>>2]=c;v[b>>2]=12;break d}v[g+56>>2]=c}if(!(d>>>0>>0|f>>>0>=l>>>0|v[b>>2]>0)){v[b>>2]=15}v[a+8>>2]=f;v[a+16>>2]=d;return}d=(d+i|0)+1|0}e=1;continue}}function OY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=v[a+12>>2];i=v[a+24>>2];d=v[a+8>>2];a:{b:{k=v[a+4>>2];c=v[k+44>>2];g=v[a+16>>2];m=v[a+20>>2];if(!(!c|g>>>0>=m>>>0)){v[k+44>>2]=0;e=t[k+36|0];t[k+36|0]=0;f=c-1|0;break b}c=0;break a}c=1}c:{while(1){if(!c){if(d>>>0>=l>>>0){break c}f=0;e=0;if(g>>>0>=m>>>0){break c}c=1;continue}d:{e:{if(e>>>0>3){break e}if(d>>>0>=l>>>0){break d}c=w[d|0];t[(e+k|0)+37|0]=c;f=c|f<<8;h=d+1|0;c=h;f:{j=e+1|0;g:{if((j|0)==4){break g}if(h>>>0>=l>>>0){e=j;d=h;break d}c=w[d+1|0];t[(j+k|0)+37|0]=c;f=c|f<<8;h=d+2|0;c=h;j=e+2|0;if((j|0)==4){break g}if(h>>>0>=l>>>0){e=j;d=h;break d}h=w[d+2|0];t[(j+k|0)+37|0]=h;c=d+3|0;f=h|f<<8;e=e+3|0;if((e|0)!=4){break f}}d=c;e=4;break e}if(c>>>0>=l>>>0){d=c;break d}c=w[d+3|0];t[(e+k|0)+37|0]=c;e=4;d=d+4|0;f=c|f<<8}h:{if(!((f&-2048)==55296|f>>>0>1114111)){i:{j:{if(f>>>0<=65535){u[g>>1]=f;c=i+4|0;g=g+2|0;break j}u[g>>1]=(f>>>10|0)-10304;v[i>>2]=n;h=i+4|0;j=f&1023|-9216;c=g+2|0;if(c>>>0>=m>>>0){break i}u[g+2>>1]=j;c=i+8|0;i=h;g=g+4|0}v[i>>2]=n;n=e+n|0;i=c;break h}i=v[a+4>>2];t[i+65|0]=1;u[i+116>>1]=j;v[b>>2]=15;i=h;g=c;break c}t[v[a+4>>2]+36|0]=e;v[b>>2]=12;break c}c=0;continue}break}c=v[a+4>>2];t[c+36|0]=e;v[c+44>>2]=f+1}if(!(g>>>0>>0|d>>>0>=l>>>0|v[b>>2]>0)){v[b>>2]=15}v[a+24>>2]=i;v[a+8>>2]=d;v[a+16>>2]=g}function RW(a,b){var c=0,d=0,e=0,f=0,g=0;f=Ma-16|0;Ma=f;a:{if(v[a+292>>2]){break a}c=v[a+36>>2];if((v[c+20>>2]-v[c+16>>2]|0)>249){break a}oc(a)}d=v[a+36>>2];c=v[d+16>>2];b:{if(!(w[c+1|0]==47?w[c|0]==60:0)){Oc(a,74,343006);break b}v[a+200>>2]=v[a+200>>2]+2;v[d+16>>2]=c+2;v[d+32>>2]=v[d+32>>2]+2;c=w[c+2|0];if((c|0)==37){yc(a);d=v[a+36>>2];c=w[v[d+16>>2]]}c:{if(c&255){break c}if((Zb(d)|0)>0){break c}wc(a)}d=QW(a,v[a+184>>2]);d:{if(v[a+292>>2]){break d}c=v[a+36>>2];if((v[c+20>>2]-v[c+16>>2]|0)>249){break d}oc(a)}Fc(a);c=v[a+36>>2];e=v[c+16>>2];g=w[e|0];e:{if(!((g-9&255)>>>0>1?(g|0)==62:0)){if(v[a+172>>2]==-1?v[a+212>>2]:0){break e}v[a+84>>2]=73;v[f>>2]=335656;nb(0,0,0,a,0,1,73,3,0,0,0,0,339976,f);v[a+12>>2]=0;if(v[a+288>>2]){break e}v[a+212>>2]=1;break e}v[c+16>>2]=e+1;v[c+32>>2]=v[c+32>>2]+1;v[a+200>>2]=v[a+200>>2]+1;if(w[e+1|0]){break e}Zb(c)}f:{switch(d|0){case 0:d=281583;default:Hz(a,76,339693,v[a+184>>2],b,d);break;case 1:break f}}b=v[a>>2];g:{if(!b){break g}b=v[b+60>>2];if(v[a+212>>2]|!b){break g}Qa[b|0](v[a+4>>2],v[a+184>>2])}c=v[a+188>>2];if((c|0)>=1){e=c-1|0;v[a+188>>2]=e;d=v[a+196>>2];v[a+184>>2]=(c|0)!=1?v[(d+(c<<2)|0)-8>>2]:0;v[d+(e<<2)>>2]=0}b=v[a+236>>2];if((b|0)<1){break b}c=b-1|0;v[a+236>>2]=c;d=a;a=v[a+244>>2];v[d+232>>2]=(b|0)==1?a:(a+(b<<2)|0)-8|0;v[a+(c<<2)>>2]=-1}Ma=f+16|0}function Pq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=v[a+88>>2];if(t[a+8|0]&1){a:{b:{c:{d:{e:{switch(v[b>>2]){case 0:g=x[a+68>>1];e=g;break c;case 2:f=v[a+60>>2]-v[a+52>>2]|0;e=v[a- -64>>2]-v[a+56>>2]|0;break d;case 3:f=u[a+76>>1];e=u[a+70>>1]-u[a+72>>1]|0;break d;case 4:d=v[b+4>>2];v[c+16>>2]=d;e=v[b+8>>2];v[c+20>>2]=e;if(!d){v[c+16>>2]=e;d=0;break b}if(e){d=0;break b}v[c+20>>2]=d;d=0;break b;case 1:break e;default:break c}}f=u[a+70>>1]-u[a+72>>1]|0;e=f}d=e;d=d>>31;e=e+d^d;d=f>>31;g=d+f^d}h=v[b+4>>2];f=h;d=v[b+12>>2];if(d){f=(B(d,h)+36|0)/72|0}d=v[b+8>>2];i=v[b+16>>2];if(i){d=(B(d,i)+36|0)/72|0}if(h){h=Vb(f,g);v[c+16>>2]=h;if(v[b+8>>2]){g=Vb(d,e);v[c+20>>2]=g;e=v[b>>2];if((e|0)!=3){break a}e=v[c+16>>2];if((e|0)<(g|0)){v[c+20>>2]=e;break b}v[c+16>>2]=g;break b}v[c+20>>2]=h;d=fc(f,e,g);break b}f=Vb(d,e);v[c+16>>2]=f;v[c+20>>2]=f;f=fc(d,g,e)}e=v[b>>2]}b=c;if(e){f=xb(x[a+68>>1],v[c+16>>2]);d=xb(x[a+68>>1],v[c+20>>2])}u[b+14>>1]=d+32>>>6;u[c+12>>1]=f+32>>>6;j=c,k=xb(u[a+70>>1],v[c+20>>2])+63&-64,v[j+24>>2]=k;j=c,k=xb(u[a+72>>1],v[c+20>>2])&-64,v[j+28>>2]=k;j=c,k=xb(u[a+74>>1],v[c+20>>2])+32&-64,v[j+32>>2]=k;j=c,k=xb(u[a+76>>1],v[c+16>>2])+32&-64,v[j+36>>2]=k;return}v[c+12>>2]=0;v[c+16>>2]=0;v[c+36>>2]=0;v[c+28>>2]=0;v[c+32>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+16>>2]=65536;v[c+20>>2]=65536}function Cea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Ma-16|0;Ma=f;a:{if((c|0)<1){break a}c=c-1|0;if(!d){while(1){d=c;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;c=a;e=v[b+8>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[b+8>>2]}else{e=0}v[c+8>>2]=e;e=a+12|0;v[e>>2]=0;v[a+16>>2]=v[279122];c=v[b+12>>2];b:{if(c){Qa[v[v[c>>2]+28>>2]](f+8|0,c,1);break b}v[f+8>>2]=0}jb(e,f+8|0);c=v[f+8>>2];v[f+8>>2]=0;c:{if(!c){break c}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break c}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+12>>2];v[a+16>>2]=v[(c?c+12|0:1116488)>>2];c=d-1|0;b=b+20|0;a=a+20|0;if((d|0)>0){continue}break a}}while(1){d=c;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;c=a;e=v[b+8>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[b+8>>2]}else{e=0}v[c+8>>2]=e;e=a+12|0;v[e>>2]=0;v[a+16>>2]=v[279122];g=b+12|0;c=v[g>>2];d:{if(c){Qa[v[v[c>>2]+28>>2]](f+8|0,c,1);break d}v[f+8>>2]=0}jb(e,f+8|0);c=v[f+8>>2];v[f+8>>2]=0;e:{if(!c){break e}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break e}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+12>>2];v[a+16>>2]=v[(c?c+12|0:1116488)>>2];db(g);c=v[b+8>>2];v[b+8>>2]=0;f:{if(!c){break f}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break f}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=d-1|0;b=b+20|0;a=a+20|0;if((d|0)>0){continue}break}}Ma=f+16|0}function vda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-16|0;Ma=d;a:{b:{if(!v[a+64>>2]){break b}if(!(w[a+92|0]&16)){v[a+16>>2]=0;v[a+12>>2]=0;v[a+8>>2]=0;c=v[a+52>>2];c:{if(c>>>0>=9){if(w[a+98|0]){f=c;c=v[a+32>>2];v[a+28>>2]=(f+c|0)-1;v[a+20>>2]=c;v[a+24>>2]=c;break c}c=v[a+56>>2];v[a+28>>2]=(c+v[a+60>>2]|0)-1;v[a+20>>2]=c;v[a+24>>2]=c;break c}v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0}v[a+92>>2]=16}g=v[a+20>>2];i=v[a+28>>2];if((b|0)!=-1){if(!v[a+24>>2]){v[a+28>>2]=d+16;c=d+15|0;v[a+20>>2]=c;v[a+24>>2]=c}t[v[a+24>>2]]=b;v[a+24>>2]=v[a+24>>2]+1}if(v[a+24>>2]!=v[a+20>>2]){d:{if(w[a+98|0]){c=v[a+24>>2]-v[a+20>>2]|0;if((Lb(v[a+20>>2],1,c,v[a+64>>2])|0)!=(c|0)){break b}break d}v[d+8>>2]=v[a+32>>2];f=a+72|0;while(1){c=v[a+68>>2];if(c){e=v[a+32>>2];c=Qa[v[v[c>>2]+12>>2]](c,f,v[a+20>>2],v[a+24>>2],d+4|0,e,e+v[a+52>>2]|0,d+8|0)|0;if(v[a+20>>2]==v[d+4>>2]){break b}if((c|0)==3){c=v[a+24>>2]-v[a+20>>2]|0;if((Lb(v[a+20>>2],1,c,v[a+64>>2])|0)!=(c|0)){break b}break d}if(c>>>0>1){break b}h=v[a+32>>2];e=v[d+8>>2]-h|0;if((Lb(h,1,e,v[a+64>>2])|0)!=(e|0)){break b}if((c|0)!=1){break d}c=v[d+4>>2];v[a+28>>2]=v[a+24>>2];v[a+20>>2]=c;v[a+24>>2]=c;v[a+24>>2]=v[a+24>>2]+(v[a+28>>2]-v[a+20>>2]|0);continue}break}_f();L()}v[a+28>>2]=i;v[a+20>>2]=g;v[a+24>>2]=g}a=(b|0)==-1?0:b;break a}a=-1}Ma=d+16|0;return a|0}function aea(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;k=(g|0)/8|0;a:{if(!f){break a}f=f-1|0;j=v[a+64>>2];if(e>>>0>=8){l=(e-(e-8&-8)|0)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[f>>2];v[b+4>>2]=v[f+4>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=v[f+12>>2];v[b+16>>2]=v[f+16>>2];v[b+20>>2]=v[f+20>>2];v[b+24>>2]=v[f+24>>2];v[b+28>>2]=v[f+28>>2];b=b+32|0;i=i+1|0;g=g-8|0;if(g>>>0>7){continue}break}b:{if(g){g=2;i=v[(w[i|0]<<2)+j>>2];c:{switch(l|0){case 6:v[c+32>>2]=v[i>>2];b=c+36|0;i=i+4|0;case 5:v[b>>2]=v[i>>2];b=b+4|0;i=i+4|0;case 4:v[b>>2]=v[i>>2];b=b+4|0;i=i+4|0;case 3:v[b>>2]=v[i>>2];b=b+4|0;i=i+4|0;case 2:v[b>>2]=v[i>>2];b=b+4|0;i=i+4|0;case 1:v[b>>2]=v[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}}v[b>>2]=v[i>>2];b=b+4|0;break b}g=1}f=a-1|0;i=(d+k|0)+g|0;b=(h<<2)+b|0;if(a){continue}break}break a}if(!e){break a}c=e-1|0;while(1){a=f;d=i+1|0;f=v[(w[i|0]<<2)+j>>2];d:{switch(c|0){case 6:v[b>>2]=v[f>>2];b=b+4|0;f=f+4|0;case 5:v[b>>2]=v[f>>2];b=b+4|0;f=f+4|0;case 4:v[b>>2]=v[f>>2];b=b+4|0;f=f+4|0;case 3:v[b>>2]=v[f>>2];b=b+4|0;f=f+4|0;case 2:v[b>>2]=v[f>>2];b=b+4|0;f=f+4|0;case 1:v[b>>2]=v[f>>2];b=b+4|0;f=f+4|0;case 0:v[b>>2]=v[f>>2];b=b+4|0;break;default:break d}}f=a-1|0;i=d+k|0;b=(h<<2)+b|0;if(a){continue}break}}}function Qda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;k=(g|0)/8|0;a:{if(!f){break a}f=f-1|0;j=v[a+60>>2];if(e>>>0>=8){l=(e-(e-8&-8)|0)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[f>>2];v[b+4>>2]=v[f+4>>2];v[b+8>>2]=v[f+8>>2];v[b+12>>2]=v[f+12>>2];v[b+16>>2]=v[f+16>>2];v[b+20>>2]=v[f+20>>2];v[b+24>>2]=v[f+24>>2];v[b+28>>2]=v[f+28>>2];b=b+32|0;i=i+1|0;g=g-8|0;if(g>>>0>7){continue}break}b:{if(g){g=2;i=v[(w[i|0]<<2)+j>>2];c:{switch(l|0){case 6:v[c+32>>2]=v[i>>2];b=c+36|0;i=i+4|0;case 5:v[b>>2]=v[i>>2];b=b+4|0;i=i+4|0;case 4:v[b>>2]=v[i>>2];b=b+4|0;i=i+4|0;case 3:v[b>>2]=v[i>>2];b=b+4|0;i=i+4|0;case 2:v[b>>2]=v[i>>2];b=b+4|0;i=i+4|0;case 1:v[b>>2]=v[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}}v[b>>2]=v[i>>2];b=b+4|0;break b}g=1}f=a-1|0;i=(d+k|0)+g|0;b=(h<<2)+b|0;if(a){continue}break}break a}if(!e){break a}c=e-1|0;while(1){a=f;d=i+1|0;f=v[(w[i|0]<<2)+j>>2];d:{switch(c|0){case 6:v[b>>2]=v[f>>2];b=b+4|0;f=f+4|0;case 5:v[b>>2]=v[f>>2];b=b+4|0;f=f+4|0;case 4:v[b>>2]=v[f>>2];b=b+4|0;f=f+4|0;case 3:v[b>>2]=v[f>>2];b=b+4|0;f=f+4|0;case 2:v[b>>2]=v[f>>2];b=b+4|0;f=f+4|0;case 1:v[b>>2]=v[f>>2];b=b+4|0;f=f+4|0;case 0:v[b>>2]=v[f>>2];b=b+4|0;break;default:break d}}f=a-1|0;i=d+k|0;b=(h<<2)+b|0;if(a){continue}break}}}function Cxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}g=v[a+52>>2];i=v[a+8>>2];h=Ma-16|0;Ma=h;b:{if(!b){break b}f=b;d=Qa[v[256424]](60)|0;if(!d){v[h>>2]=310572;nb(0,0,0,0,0,2,2,3,310572,0,0,0,339949,h);d=0;break b}v[d>>2]=0;v[d+4>>2]=0;v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=7;c:{d:{if(!i){break d}e=v[i+80>>2];if(!e){break d}b=Yc(e,f,-1);break c}while(1){e=b;b=b+1|0;if(w[e|0]){continue}break}b=0;e=e-f|0;if((e|0)<0){break c}j=Qa[v[256427]](e+1|0)|0;if(!j){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break c}b=cb(j,f,e);t[e+b|0]=0}v[d+8>>2]=b;if(c){b=c;while(1){f=b;b=b+1|0;if(w[f|0]){continue}break}b=0;f=f-c|0;e:{if((f|0)<0){break e}e=Qa[v[256427]](f+1|0)|0;if(!e){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break e}b=cb(e,c,f);t[f+b|0]=0}v[d+40>>2]=b}v[d+32>>2]=i;if(!v[290941]){break b}b=v[290938];if(!b){break b}Qa[b|0](d)}Ma=h+16|0;if(!d){break a}f:{if(!v[a+280>>2]){break f}b=v[a+36>>2];if(!b){break f}b=v[b+28>>2];u[d+56>>1]=(b|0)<65535?b:65535}g:{switch(v[a+216>>2]-1|0){case 0:Cf(v[v[a+8>>2]+44>>2],d);return;case 1:Cf(v[v[a+8>>2]+48>>2],d);return;default:break g}}if(!g){Cf(v[a+8>>2],d);return}if(v[g+4>>2]==1){Cf(g,d);return}hA(g,d)}}function uR(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=w[a+9|0];if(c>>>0<8){break a}d=w[a+8|0];if(d&2){break a}e=v[a>>2];b:{c:{switch(d|0){case 0:if((c|0)==8){if(!e){break b}b=(b+e|0)-1|0;c=b+(e<<1)|0;if((e|0)!=1){d=e&-2;while(1){t[c|0]=w[b|0];t[c-1|0]=w[b|0];t[c-2|0]=w[b|0];f=b-1|0;t[c-3|0]=w[f|0];t[c-4|0]=w[f|0];t[c-5|0]=w[f|0];c=c-6|0;b=b-2|0;d=d-2|0;if(d){continue}break}}if(!(e&1)){break b}t[c|0]=w[b|0];t[c-1|0]=w[b|0];t[c-2|0]=w[b|0];break b}if(!e){break b}b=((e<<1)+b|0)-1|0;c=b+(e<<2)|0;d=1;while(1){t[c|0]=w[b|0];f=b-1|0;t[c-1|0]=w[f|0];t[c-2|0]=w[b|0];t[c-3|0]=w[f|0];t[c-4|0]=w[b|0];t[c-5|0]=w[f|0];if((e|0)==(d|0)){break b}c=c-6|0;b=b-2|0;d=d+1|0;continue};case 4:break c;default:break b}}if((c|0)==8){if(!e){break b}c=e<<1;b=(c+b|0)-1|0;c=b+c|0;d=1;while(1){t[c|0]=w[b|0];f=b-1|0;t[c-1|0]=w[f|0];t[c-2|0]=w[f|0];t[c-3|0]=w[f|0];if((e|0)==(d|0)){break b}c=c-4|0;b=b-2|0;d=d+1|0;continue}}if(!e){break b}c=e<<2;b=(c+b|0)-1|0;c=b+c|0;d=1;while(1){t[c|0]=w[b|0];t[c-1|0]=w[b-1|0];f=b-2|0;t[c-2|0]=w[f|0];g=b-3|0;t[c-3|0]=w[g|0];t[c-4|0]=w[f|0];t[c-5|0]=w[g|0];t[c-6|0]=w[f|0];t[c-7|0]=w[g|0];if((e|0)==(d|0)){break b}c=c-8|0;b=b-4|0;d=d+1|0;continue}}b=w[a+10|0]+2|0;t[a+10|0]=b;t[a+8|0]=w[a+8|0]|2;b=B(b,w[a+9|0]);t[a+11|0]=b;b=b&255;d:{if(b>>>0>=8){b=B(b>>>3|0,e);break d}b=B(b,e)+7>>>3|0}v[a+4>>2]=b}}function iy(a,b,c,d,e){var f=0,g=0;g=Ma-256|0;Ma=g;v[e+16>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=c;v[e>>2]=0;a:{if((d|0)==-1){v[e>>2]=b;break a}if((d|0)>=3){Vj(g,1,1,d);fq(a,g,49721)}OQ(a,2);v[a+212>>2]=b;v[a+216>>2]=c;b=v[a+272>>2];v[a+224>>2]=v[a+268>>2];v[a+228>>2]=b;c=a+212|0;b:{c:{while(1){if(ck(c,0)){b=v[a+236>>2];if(b){break c}dc(a,48564);L()}if(!v[a+228>>2]){b=v[e+8>>2];d=v[e+12>>2];d:{if((b|0)<(d|0)){break d}f=b+4|0;v[e+12>>2]=f;b=v[e+16>>2];f=gg(a,f<<2);v[e+16>>2]=f;if(!b){break d}cb(f,b,d<<2);Tb(a,b)}b=gg(a,v[a+272>>2]);d=v[e+8>>2]<<2;v[d+v[e+16>>2]>>2]=b;cb(v[d+v[e+16>>2]>>2],v[a+268>>2],v[a+272>>2]);v[e+8>>2]=v[e+8>>2]+1;b=v[a+272>>2];v[a+224>>2]=v[a+268>>2];v[a+228>>2]=b}if(v[a+216>>2]){continue}break}while(1){e:{b=ck(c,4);if(b){if((b|0)!=1){break e}b=v[a+272>>2];a=b-v[a+228>>2]|0;c=(a>>>0>b>>>0?0:a)+B(b,v[e+8>>2])|0;break a}if(v[a+228>>2]){continue}b=v[e+8>>2];d=v[e+12>>2];f:{if((b|0)<(d|0)){break f}f=b+4|0;v[e+12>>2]=f;b=v[e+16>>2];f=gg(a,f<<2);v[e+16>>2]=f;if(!b){break f}cb(f,b,d<<2);Tb(a,b)}b=gg(a,v[a+272>>2]);d=v[e+8>>2]<<2;v[d+v[e+16>>2]>>2]=b;cb(v[d+v[e+16>>2]>>2],v[a+268>>2],v[a+272>>2]);v[e+8>>2]=v[e+8>>2]+1;b=v[a+272>>2];v[a+224>>2]=v[a+268>>2];v[a+228>>2]=b;continue}break}b=v[a+236>>2];if(b){break b}dc(a,48564);L()}dc(a,b);L()}dc(a,b);L()}Ma=g+256|0;return c}function Qz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Ma-128|0;Ma=h;a:{if(!c){break a}e=v[c+8>>2];if(!e){break a}b:{d=v[c+36>>2];c:{d:{if(!d){break d}f=v[d+12>>2];if(!f){break d}if(hb(e,287906)){break d}if(!hb(f,257817)){break c}}if(!a|!(v[a+4>>2]!=13?v[a+44>>2]|v[a+48>>2]:1)){break a}if(v[a+4>>2]==13){g=1;if(Df(287906,e)){break a}if(!Df(279248,v[c+8>>2])){break b}if(!b){break a}if(Df(v[b+8>>2],305824)){break a}break b}if(!b){break a}e:{f:{e=v[b+36>>2];if(!e){break f}e=v[e+12>>2];if(!e){break f}g=Ps(v[b+8>>2],e,h- -64|0,50);d=v[c+36>>2];break e}g=v[b+8>>2]}g:{h:{if(!d){break h}d=v[d+12>>2];if(!d){break h}e=Ps(v[c+8>>2],d,h,50);break g}e=v[c+8>>2]}d=0;i:{if(!g|!e){break i}d=v[a+44>>2];v[h+124>>2]=0;j:{if(!d){break j}d=v[d+44>>2];if(!d){break j}f=Co(e,h+124|0);k:{if(f){d=ke(d,f,v[h+124>>2],g);i=v[h+124>>2];if(i){Qa[v[256428]](i)}Qa[v[256428]](f);break k}d=ke(d,e,0,g)}if(d){break i}}f=v[a+48>>2];if(!f){d=0;break i}d=0;a=Ma-16|0;Ma=a;v[a+12>>2]=0;l:{if(!f){break l}f=v[f+44>>2];if(!f){break l}i=Co(e,a+12|0);if(i){d=ke(f,i,v[a+12>>2],g);f=v[a+12>>2];if(f){Qa[v[256428]](f)}Qa[v[256428]](i);break l}d=ke(f,e,0,g)}Ma=a+16|0}if(!((e|0)==(h|0)|(e|0)==v[c+8>>2])){Qa[v[256428]](e)}if(!((h- -64|0)==(g|0)|v[b+8>>2]==(g|0))){Qa[v[256428]](g)}if(!d|v[d+40>>2]!=2){break b}}g=1;break a}g=0}Ma=h+128|0;return g}function lo(a,b,c){var d=0,e=0,f=0;a:{e=a+36|0;d=e;d=v[v[d+12>>2]+((b>>>0)%y[d+8>>2]<<2)>>2];if(!d){break a}while(1){if(!(v[d+16>>2]==(b|0)?v[d+12>>2]==(b|0):0)){d=v[d+8>>2];if(d){continue}break a}break}if(v[b+4>>2]<1){break a}d=v[v[e+12>>2]+((c>>>0)%y[e+8>>2]<<2)>>2];if(!d){break a}while(1){if(!(v[d+16>>2]==(c|0)?v[d+12>>2]==(c|0):0)){d=v[d+8>>2];if(d){continue}break a}break}if(v[c+4>>2]<1){break a}e=a+8|0;a=e;d=v[v[a+12>>2]+((b>>>0)%y[a+8>>2]<<2)>>2];b:{if(d){while(1){if(v[d+16>>2]==(b|0)?v[d+12>>2]==(b|0):0){break b}d=v[d+8>>2];if(d){continue}break}}f=ab(16);a=f;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=972448;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;d=v[v[e+12>>2]+((b>>>0)%y[e+8>>2]<<2)>>2];c:{if(d){while(1){if(v[d+16>>2]==(b|0)?v[d+12>>2]==(b|0):0){break c}d=v[d+8>>2];if(d){continue}break}}d=ab(24);v[d>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[d+16>>2]=b;v[d+12>>2]=b;v[d+8>>2]=0;cj(e,d)}v[d+20>>2]=f}d=v[v[e+12>>2]+((b>>>0)%y[e+8>>2]<<2)>>2];d:{if(d){while(1){if(v[d+16>>2]==(b|0)?v[d+12>>2]==(b|0):0){break d}d=v[d+8>>2];if(d){continue}break}}d=ab(24);v[d>>2]=0;v[d+4>>2]=0;v[d+20>>2]=0;v[d+16>>2]=b;v[d+12>>2]=b;v[d+8>>2]=0;cj(e,d)}b=v[d+20>>2];d=v[b+8>>2];if(d){while(1){if(v[d+8>>2]==(c|0)){break a}d=v[d>>2];if(d){continue}break}}a=ab(12);v[a+8>>2]=c;v[a>>2]=0;v[a+4>>2]=0;ce(b,a)}}function kIa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ma-16|0;Ma=g;i=v[a+84>>2];a:{b:{c:{f=v[a+8>>2];if(!(f&8)){j=d&16;break c}f=!(v[a+4>>2]&2147418112|f&32768);j=d&16;if(j){if(!f){h=7;if(!(w[a+740|0]&16)){break a}}if(!w[a+292|0]){break c}if(!c){break b}h=0;f=0;if((c|0)!=1){d=c&-2;while(1){Qa[v[v[a+540>>2]+140>>2]](a,1,b+f|0,g+14|0,g+12|0);v[(f<<2)+e>>2]=x[g+12>>1];i=f|1;Qa[v[v[a+540>>2]+140>>2]](a,1,i+b|0,g+14|0,g+12|0);v[(i<<2)+e>>2]=x[g+12>>1];f=f+2|0;d=d-2|0;if(d){continue}break}}if(!(c&1)){break a}Qa[v[v[a+540>>2]+140>>2]](a,1,b+f|0,g+14|0,g+12|0);v[(f<<2)+e>>2]=x[g+12>>1];break a}if(!f){h=7;if(!(w[a+740|0]&2)){break a}}if(!x[a+250>>1]){break c}if(!c){break b}h=0;f=0;if((c|0)!=1){d=c&-2;while(1){Qa[v[v[a+540>>2]+140>>2]](a,0,b+f|0,g+14|0,g+10|0);v[(f<<2)+e>>2]=x[g+10>>1];i=f|1;Qa[v[v[a+540>>2]+140>>2]](a,0,i+b|0,g+14|0,g+10|0);v[(i<<2)+e>>2]=x[g+10>>1];f=f+2|0;d=d-2|0;if(d){continue}break}}if(!(c&1)){break a}Qa[v[v[a+540>>2]+140>>2]](a,0,b+f|0,g+14|0,g+10|0);v[(f<<2)+e>>2]=x[g+10>>1];break a}f=0;h=c?37:0;if(!c|!i){break a}l=i+(j?60:56)|0;while(1){h=v[a+88>>2];j=(h?256:259)|d;k=j&1?0:h;if(!(!k|v[h>>2]==v[i+4>>2])){h=35;break a}h=K_(i,k,b+f|0,j);if(h){break a}v[(f<<2)+e>>2]=v[l>>2];f=f+1|0;if((f|0)!=(c|0)){continue}break}}h=0}Ma=g+16|0;return h|0}function $ua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=eb(a,0,256);while(1){d=v[(j<<2)+b>>2]+c|0;k=w[d+5|0];l=w[d+1|0];e=k+l|0;i=w[d+3|0];m=w[d+4|0];h=w[d+2|0];f=m+h|0;n=w[d|0];p=w[d+6|0];d=n+p|0;o=f+d|0;v[g>>2]=((e+i|0)+o<<2)-3584;o=B(o-(i<<2)|0,2896);q=B(d-e|0,7223)+1024|0;d=B(d-f|0,7542);v[g+24>>2]=o+(q-d|0)>>11;f=B(e-f|0,2578);v[g+16>>2]=(f+q|0)+B(e-(i<<1)|0,-5793)>>11;v[g+8>>2]=(o+(d+f|0)|0)+1024>>11;d=h-m|0;e=n-p|0;i=B(d+e|0,5027)+1024|0;h=i+B(d,15326)|0;f=d;d=l-k|0;f=B(f+d|0,-11295);v[g+20>>2]=h+f>>11;h=f;f=B(e-d|0,1395);d=B(d+e|0,7663);v[g+12>>2]=((h+f|0)+d|0)+1024>>11;v[g+4>>2]=d+(i-f|0)>>11;g=g+32|0;j=j+1|0;if((j|0)!=7){continue}break}b=1;while(1){f=v[a+128>>2];k=v[a+64>>2];d=f+k|0;l=v[a+192>>2];m=v[a>>2];e=l+m|0;h=d+e|0;g=v[a+96>>2];j=v[a+160>>2];i=v[a+32>>2];c=j+i|0;v[a>>2]=B(h+(g+c|0)|0,10700)+16384>>15;h=B(h-(g<<2)|0,3783);n=B(e-c|0,9434)+16384|0;e=B(e-d|0,9850);v[a+192>>2]=h+(n-e|0)>>15;d=B(c-d|0,3367);v[a+128>>2]=(d+n|0)+B(c-(g<<1)|0,-7566)>>15;v[a+64>>2]=(h+(d+e|0)|0)+16384>>15;c=k-f|0;g=m-l|0;d=B(c+g|0,6565)+16384|0;f=d+B(c,20017)|0;e=c;c=i-j|0;e=B(e+c|0,-14752);v[a+160>>2]=f+e>>15;f=e;e=B(g-c|0,1822);c=B(c+g|0,10009);v[a+96>>2]=((f+e|0)+c|0)+16384>>15;v[a+32>>2]=c+(d-e|0)>>15;if((b|0)!=7){a=a+4|0;b=b+1|0;continue}break}}function zca(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=Ma-256|0;Ma=a;v[a+248>>2]=37;v[a+252>>2]=0;m=yx(a+248|1,310402,v[c+4>>2]);v[a+204>>2]=a+208;i=ue();a:{if(m){j=v[c+8>>2];v[a+72>>2]=g;v[a+76>>2]=h;k=a- -64|0;v[k>>2]=e;v[k+4>>2]=f;v[a+48>>2]=j;i=Ih(a+208|0,30,i,a+248|0,a+48|0);break a}v[a+80>>2]=e;v[a+84>>2]=f;v[a+88>>2]=g;v[a+92>>2]=h;i=Ih(a+208|0,30,i,a+248|0,a+80|0)}v[a+128>>2]=1563;j=lf(a+192|0,0,a+128|0);l=a+208|0;k=l;b:{if((i|0)>=30){i=ue();c:{if(m){k=v[c+8>>2];v[a+24>>2]=g;v[a+28>>2]=h;v[a+16>>2]=e;v[a+20>>2]=f;v[a>>2]=k;i=_l(a+204|0,i,a+248|0,a);break c}v[a+32>>2]=e;v[a+36>>2]=f;v[a+40>>2]=g;v[a+44>>2]=h;i=_l(a+204|0,i,a+248|0,a+32|0)}if((i|0)==-1){break b}e=v[j>>2];v[j>>2]=v[a+204>>2];if(e){Qa[v[j+4>>2]](e)}k=v[a+204>>2]}g=i+k|0;h=vj(k,g,c);v[a+128>>2]=1563;e=lf(a+120|0,0,a+128|0);d:{if(v[a+204>>2]==(a+208|0)){i=a+128|0;break d}i=gb(i<<1);if(!i){break b}f=v[e>>2];v[e>>2]=i;if(f){Qa[v[e+4>>2]](f)}l=v[a+204>>2]}f=v[c+28>>2];v[a+104>>2]=f;v[f+4>>2]=v[f+4>>2]+1;sO(l,h,g,i,a+116|0,a+112|0,a+104|0);f=v[a+104>>2];g=v[f+4>>2]-1|0;v[f+4>>2]=g;if((g|0)==-1){Qa[v[v[f>>2]+8>>2]](f)}c=Ym(b,i,v[a+116>>2],v[a+112>>2],c,d);b=v[e>>2];v[e>>2]=0;if(b){Qa[v[e+4>>2]](b)}b=v[j>>2];v[j>>2]=0;if(b){Qa[v[j+4>>2]](b)}Ma=a+256|0;return c|0}_f();L()}function rca(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=Ma-432|0;Ma=a;v[a+424>>2]=37;v[a+428>>2]=0;m=yx(a+424|1,310402,v[c+4>>2]);v[a+380>>2]=a+384;i=ue();a:{if(m){j=v[c+8>>2];v[a+72>>2]=g;v[a+76>>2]=h;k=a- -64|0;v[k>>2]=e;v[k+4>>2]=f;v[a+48>>2]=j;i=Ih(a+384|0,30,i,a+424|0,a+48|0);break a}v[a+80>>2]=e;v[a+84>>2]=f;v[a+88>>2]=g;v[a+92>>2]=h;i=Ih(a+384|0,30,i,a+424|0,a+80|0)}v[a+128>>2]=1563;j=lf(a+368|0,0,a+128|0);l=a+384|0;k=l;b:{if((i|0)>=30){i=ue();c:{if(m){k=v[c+8>>2];v[a+24>>2]=g;v[a+28>>2]=h;v[a+16>>2]=e;v[a+20>>2]=f;v[a>>2]=k;i=_l(a+380|0,i,a+424|0,a);break c}v[a+32>>2]=e;v[a+36>>2]=f;v[a+40>>2]=g;v[a+44>>2]=h;i=_l(a+380|0,i,a+424|0,a+32|0)}if((i|0)==-1){break b}e=v[j>>2];v[j>>2]=v[a+380>>2];if(e){Qa[v[j+4>>2]](e)}k=v[a+380>>2]}g=i+k|0;h=vj(k,g,c);v[a+128>>2]=1563;e=lf(a+120|0,0,a+128|0);d:{if(v[a+380>>2]==(a+384|0)){i=a+128|0;break d}i=gb(i<<3);if(!i){break b}f=v[e>>2];v[e>>2]=i;if(f){Qa[v[e+4>>2]](f)}l=v[a+380>>2]}f=v[c+28>>2];v[a+104>>2]=f;v[f+4>>2]=v[f+4>>2]+1;qO(l,h,g,i,a+116|0,a+112|0,a+104|0);f=v[a+104>>2];g=v[f+4>>2]-1|0;v[f+4>>2]=g;if((g|0)==-1){Qa[v[v[f>>2]+8>>2]](f)}c=Xm(b,i,v[a+116>>2],v[a+112>>2],c,d);b=v[e>>2];v[e>>2]=0;if(b){Qa[v[e+4>>2]](b)}b=v[j>>2];v[j>>2]=0;if(b){Qa[v[j+4>>2]](b)}Ma=a+432|0;return c|0}_f();L()}function rWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{if(w[a+286|0]|!w[a+285|0]|(w[a+287|0]|w[a+288|0])){break a}if(w[a+289|0]){break a}b:{if(!(w[a+301|0]|y[a+272>>2]<3)){t[a+503|0]=1;f=1029;if(!ob(a,1029,0,0)){break b}}if(w[a+305|0]){break a}if(w[a+304|0]){ob(a,1031,0,0);return 1031}c:{switch(c-1|0){default:ob(a,1028,0,0);return 1028;case 0:case 9:break c}}t[a+304|0]=1;if(c>>>0>=2){c=w[d+6|0]|w[d+7|0]<<8|(w[d+8|0]<<16|w[d+9|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);h=w[d+1|0];c=w[d+2|0]|w[d+3|0]<<8|(w[d+4|0]<<16|w[d+5|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}d=w[d|0];d:{c=v[a+216>>2];if(!c){break d}if(Qa[c|0](a,d,h,i,g)|0){break d}ob(a,904,0,0);return 904}f=0;e:{if(!w[a+114|0]){break e}c=Qa[v[a+152>>2]](40)|0;if(!c){ob(a,1,0,0);f=1;break e}v[c+4>>2]=739;v[c>>2]=740;f=v[a+700>>2];f:{if(f){v[f+8>>2]=c;break f}v[a+696>>2]=c}v[c+8>>2]=0;v[c+12>>2]=f;v[a+700>>2]=c;v[c+16>>2]=v[a+436>>2];v[c+20>>2]=v[a+440>>2];v[c+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=c}v[c+36>>2]=g;v[c+32>>2]=i;t[c+29|0]=h;t[c+28|0]=d;f=0}if(f){break b}v[a+520>>2]=v[a+700>>2];f=0;if(!w[a+112|0]){break b}f=Qa[v[b+4>>2]](a,b,e)|0;if(f){break b}a=v[e>>2];v[a+40>>2]=g;v[a+36>>2]=i;t[a+33|0]=h;t[a+32|0]=d;f=0}return f|0}ob(a,1029,0,0);return 1029}function hQa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=1;a:{if(!v[a+16>>2]){break a}a=v[a+20>>2];if(!a){break a}m=A[b>>3];l=A[c>>3];p=-A[f>>3];i=-A[g>>3];j=A[d>>3];h=A[e>>3];if(!(j<=0|h<=0)){b=v[a+4>>2];c=v[b>>2];b:{if(c){c=c-1|0;if(!(w[v[v[b+16>>2]+(c>>>6&67108860)>>2]+(c&255)|0]&64)){break b}}k=p*3.141592653589793/180;o=oe(k);q=Zd(k);k=h*.5;n=o;o=j*.5;n=af(q/k,n/o);if(!(i<360)){break b}t[b+25|0]=1;q=Zd(n);Sd(b,o+m+o*oe(n),k+l-k*q,1)}c:{if(D(i)>=360){b=v[a+4>>2];t[b+25|0]=1;j=j*.5;i=j+m;m=i-j;k=h*.5;h=k+l;Sd(b,m,h,1);b=v[a+4>>2];p=k*.552;o=p+h;Sd(b,m,o,4);n=j*.552;q=i-n;l=h+k;Sd(b,q,l,4);Sd(b,i,l,4);b=v[a+4>>2];n=n+i;Sd(b,n,l,4);j=i+j;Sd(b,j,o,4);Sd(b,j,h,4);b=v[a+4>>2];l=h-p;Sd(b,j,l,4);j=h-k;Sd(b,n,j,4);Sd(b,i,j,4);a=v[a+4>>2];Sd(a,q,j,4);Sd(a,m,l,4);Sd(a,m,h,4);break c}j=j*.5;m=j+m;k=h*.5;l=k+l;h=360-(p+i);b=i>0;i=360-p;if(i<0){while(1){i=i+360;if(i<0){continue}break}}if(i>360){while(1){i=i+-360;if(i>360){continue}break}}if(h<0){while(1){h=h+360;if(h<0){continue}break}}if(h>=360){while(1){h=h+-360;if(h>=360){continue}break}}d:{if(!b){if(h>=i){vt(a,m,l,j,k,i,h,0);break d}vt(a,m,l,j,k,i,360,0);vt(a,m,l,j,k,0,h,0);break d}if(h<=i){vt(a,m,l,j,k,i,h,1);break d}vt(a,m,l,j,k,i,0,1);vt(a,m,l,j,k,360,h,1)}}}r=0}return r|0}function qQa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=C(0),k=0,l=0,m=0,n=0;a:{if(!(!c|!d|(v[c>>2]?0:(d|0)==1))){v[a+500>>2]=1;b=0;if(v[a+624>>2]==8){break a}Qa[v[v[a>>2]+136>>2]](a,350692)|0;Uq(a);i=Gw(a,a+88|0);g=v[a+16>>2];h=v[a+12>>2];l=A[e>>3];m=A[f>>3];e=Ma-144|0;Ma=e;v[e+140>>2]=d;if(!v[i+4>>2]){d=Gm(e+136|0,g+48|0);Nk(d,g+52|0,0);ut(d,e+80|0);A[e+72>>3]=l;A[e+64>>3]=m;f=Gm(e+56|0,d);tt(f);Nk(f,g+56|0,0);yd(f,e+72|0,e- -64|0);A[e+48>>3]=C(A[e+80>>3]);A[e+40>>3]=C(A[e+88>>3]);A[e+32>>3]=C(A[e+96>>3]);A[e+24>>3]=C(A[e+104>>3]);A[e+16>>3]=C(A[e+112>>3]);A[e+8>>3]=C(A[e+120>>3]);Qa[v[v[h>>2]+120>>2]](h,e+48|0,e+40|0,e+32|0,e+24|0,e+16|0,e+8|0)|0;v[g+2860>>2]=v[h+160>>2];z[e+48>>2]=A[e+72>>3];z[e+40>>2]=A[e+64>>3];Qa[v[v[h>>2]+92>>2]](h,c,e+140|0,e+48|0,e+40|0)|0;v[e+48>>2]=0;v[e+40>>2]=0;v[e+32>>2]=0;if(Qa[v[v[h>>2]+184>>2]](h,e+32|0,e+48|0,e+40|0)|0){while(1){c=v[e+32>>2];if(c){j=z[e+40>>2];b:{if(C(D(j))>2];c:{if(C(D(j))>2]=0;if(Qa[v[v[h>>2]+184>>2]](h,e+32|0,e+48|0,e+40|0)|0){continue}break}}le(f);le(d)}Ma=e+144|0;if(!i){break a}Qa[v[v[i>>2]+4>>2]](i);return 0}v[a+500>>2]=0;b=Qa[v[v[a>>2]+276>>2]](a,b,e,f,g,h)|0}return b|0}function xl(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){d=v[a>>2];if(d){a:{e=v[a+4>>2];if((e|0)<1){break a}f=v[a+8>>2];if((f|0)<1){break a}if(!b){while(1){b=B(g,24)+d|0;if(!(!v[b+20>>2]|!d)){e=v[b>>2];b:{if(v[a+12>>2]){break b}c=v[b+4>>2];if(c){Qa[v[256428]](c)}c=v[b+8>>2];if(c){Qa[v[256428]](c)}c=v[b+12>>2];if(!c){break b}Qa[v[256428]](c)}v[b+16>>2]=0;while(1){f=f-1|0;if(e){b=e;e=v[b>>2];c:{if(v[a+12>>2]){break c}c=v[b+4>>2];if(c){Qa[v[256428]](c)}c=v[b+8>>2];if(c){Qa[v[256428]](c)}c=v[b+12>>2];if(!c){break c}Qa[v[256428]](c)}v[b+16>>2]=0;Qa[v[256428]](b);continue}else{e=v[a+4>>2]}break}}g=g+1|0;if((f|0)<1|(g|0)>=(e|0)){break a}d=v[a>>2];continue}}while(1){c=B(g,24)+d|0;if(!(!v[c+20>>2]|!d)){e=v[c>>2];d=v[c+16>>2];if(d){Qa[b|0](d,v[c+4>>2])}d:{if(v[a+12>>2]){break d}d=v[c+4>>2];if(d){Qa[v[256428]](d)}d=v[c+8>>2];if(d){Qa[v[256428]](d)}d=v[c+12>>2];if(!d){break d}Qa[v[256428]](d)}v[c+16>>2]=0;while(1){f=f-1|0;if(e){c=e;e=v[c>>2];d=v[c+16>>2];if(d){Qa[b|0](d,v[c+4>>2])}e:{if(v[a+12>>2]){break e}d=v[c+4>>2];if(d){Qa[v[256428]](d)}d=v[c+8>>2];if(d){Qa[v[256428]](d)}d=v[c+12>>2];if(!d){break e}Qa[v[256428]](d)}v[c+16>>2]=0;Qa[v[256428]](c);continue}break}e=v[a+4>>2]}g=g+1|0;if((f|0)<1|(g|0)>=(e|0)){break a}d=v[a>>2];continue}}Qa[v[256428]](v[a>>2])}b=v[a+12>>2];if(b){nn(b)}Qa[v[256428]](a)}}function Rs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a|!b){break a}g=w[b|0];e=B(g,30);if(g){f=b;while(1){e=((e<<5)+(e>>>3|0)|0)+(g<<24>>24)^e;g=w[f+1|0];f=f+1|0;if(g){continue}break}}e=(e<<5)+(e>>>3|0)^e;b:{if(!c){break b}g=w[c|0];if(!g){break b}f=c;while(1){e=((g<<24>>24)+(e>>>3|0)|0)+(e<<5)^e;g=w[f+1|0];f=f+1|0;if(g){continue}break}}f=v[a>>2];i=(((e<<5)+(e>>>3|0)^e)>>>0)%y[a+4>>2]|0;if(!v[(f+B(i,24)|0)+20>>2]|!f){break a}e=f+B(i,24)|0;while(1){f=e;c:{j=v[e+4>>2];if((j|0)!=(b|0)){g=b;e=j;if(!e){break c}while(1){h=w[e|0];if((h|0)!=w[g|0]){break c}g=g+1|0;e=e+1|0;if(h){continue}break}}e=v[f+8>>2];if((e|0)!=(c|0)){if(!e){break c}g=c;if(!g){break c}while(1){h=w[e|0];if((h|0)!=w[g|0]){break c}g=g+1|0;e=e+1|0;if(h){continue}break}}if(v[f+12>>2]){break c}d:{if(!d){break d}b=v[f+16>>2];if(!b){break d}Qa[d|0](b,j)}v[f+16>>2]=0;e:{if(v[a+12>>2]){break e}b=v[f+4>>2];if(b){Qa[v[256428]](b)}b=v[f+8>>2];if(b){Qa[v[256428]](b)}b=v[f+12>>2];if(!b){break e}Qa[v[256428]](b)}d=v[f>>2];f:{if(k){v[k>>2]=d;Qa[v[256428]](f);break f}if(!d){v[f+20>>2]=0;break f}b=v[d+4>>2];c=v[a>>2]+B(i,24)|0;v[c>>2]=v[d>>2];v[c+4>>2]=b;b=v[d+20>>2];v[c+16>>2]=v[d+16>>2];v[c+20>>2]=b;b=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=b;Qa[v[256428]](d)}v[a+8>>2]=v[a+8>>2]-1;return}k=f;e=v[f>>2];if(e){continue}break}}}function JQ(a,b,c,d){var e=0,f=0;e=Ma-32|0;Ma=e;v[a>>2]=0;a:{if(v[c>>2]){Qa[v[v[b>>2]+32>>2]](e+24|0,b,c,d);jb(a,e+24|0);c=v[e+24>>2];v[e+24>>2]=0;b:{if(!c){break b}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break b}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a>>2];if(!c|!v[d>>2]){break a}v[e+8>>2]=0;qb(e+8|0,0);Qa[v[v[b>>2]+32>>2]](e+16|0,b,d,e+8|0);Qa[v[v[c>>2]+12>>2]](e+24|0,c,e+16|0);jb(a,e+24|0);a=v[e+24>>2];v[e+24>>2]=0;c:{if(!a){break c}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break c}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[e+16>>2];v[e+16>>2]=0;d:{if(!a){break d}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break d}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[e+8>>2];v[e+8>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break a}if(!v[d>>2]){break a}v[e+16>>2]=0;qb(e+16|0,0);Qa[v[v[b>>2]+32>>2]](e+24|0,b,d,e+16|0);jb(a,e+24|0);a=v[e+24>>2];v[e+24>>2]=0;e:{if(!a){break e}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break e}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[e+16>>2];v[e+16>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=e+32|0}function H8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Ma-16|0;Ma=g;a:{b:{c:{d:{e=v[a+584>>2];if(!w[e+401|0]){if((c>>>0)%y[e+1116>>2]|0){d=0;wb(v[a+628>>2],87244,63729,0);break a}if((c|0)<1){break d}o=e+536|0;a=v[e+1112>>2];while(1){if(!a){if(!PC(e,o,v[e+1104>>2],w[e+209|0]<<3)){d=0;break a}a=v[e+1112>>2]}if(v[e+1108>>2]){d=B(v[e+1064>>2],a);j=d+v[e+1092>>2]|0;k=d+v[e+1096>>2]|0;h=w[e+209|0];l=v[e+1088>>2]+B(v[e+1056>>2],B(h,a))|0;m=0;f=b;while(1){i=w[e+208|0];d=i;n=0;a=l;if(h){while(1){if(d&255){d=1;while(1){t[f|0]=w[a|0];f=f+1|0;a=a+1|0;i=w[e+208|0];if(i>>>0>(d&255)>>>0){d=d+1|0;continue}break}h=w[e+209|0];d=i}else{d=0}a=(v[e+1056>>2]-d|0)+a|0;n=n+1|0;if((n&255)>>>0>>0){continue}break}}t[f|0]=w[j|0];t[f+1|0]=w[k|0];m=m+1|0;if(m>>>0>2]){j=j+1|0;k=k+1|0;f=f+2|0;l=l+i|0;h=w[e+209|0];continue}break}a=v[e+1112>>2]}d=1;a=a+1|0;a=(a|0)==v[e+1068>>2]?0:a;v[e+1112>>2]=a;f=v[e+1116>>2];b=f+b|0;c=c-f|0;if(c){continue}break}break a}if((c>>>0)%y[e+1116>>2]|0){wb(v[a+628>>2],87264,63729,0);break b}if((c|0)<=0){break c}v[g+12>>2]=b;a=e+536|0;while(1){if(!IM(e,a,g+12|0)){break b}b=v[e+1116>>2];v[g+12>>2]=b+v[g+12>>2];c=c-b|0;if(c){continue}break}d=1;break a}O(63946,7067,778,87244);L()}O(63946,7067,826,87264);L()}d=0}Ma=g+16|0;return d|0}function Tc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=2147483632;v[b>>2]=2147483632;h=v[b+8>>2];v[b+16>>2]=h;e=v[b+20>>2];v[b+28>>2]=e;u[e+2>>1]=0;c=v[a+120>>2];a:{while(1){k=c;m=v[a+60>>2];if(c>>>0>=m>>>0){break a}n=v[v[a+72>>2]+(k>>>6&67108860)>>2];o=k&255;c=n+B(o,12)|0;j=v[c+8>>2];l=v[c+4>>2];while(1){f=v[v[a+52>>2]+(j>>>8&16777212)>>2]+B(j&1023,12)|0;c=v[f+8>>2];b:{if((c|0)>=0){g=0;if(c>>>0>=y[a>>2]){break b}g=v[v[a+12>>2]+(c>>>10&4194300)>>2]+(c&4095)|0;break b}c=c^-1;g=0;if(c>>>0>=y[a+20>>2]){break b}g=v[(v[v[a+32>>2]+(c>>>4&268435452)>>2]+((c&63)<<3)|0)+4>>2]}c=g;i=v[f>>2];j=j+1|0;g=b;f=v[f+4>>2];c:{if((f|0)<=-1){c=w[c|0];d:{e:{if((d+1|0)!=(i|0)){break e}d=u[e+2>>1];if((c|0)!=w[v[e+4>>2]]|(d|0)>-1){break e}u[e+2>>1]=f+d;break d}t[h|0]=c;c=v[b+28>>2];e=c+8|0;v[b+28>>2]=e;d=v[b+16>>2];h=d+1|0;v[b+16>>2]=h;u[c+10>>1]=f;u[c+8>>1]=i;v[c+12>>2]=d}d=(f^-1)+i|0;break c}cb(h,c,f);c=v[b+28>>2];f:{g:{if((v[b>>2]+1|0)!=(i|0)){break g}e=u[c+2>>1];if((e|0)<1){break g}u[c+2>>1]=f+e;d=v[b+16>>2];e=c;break f}e=c+8|0;v[b+28>>2]=e;d=v[b+16>>2];u[c+10>>1]=f;u[c+8>>1]=i;v[c+12>>2]=d}h=f+d|0;v[b+16>>2]=h;d=(f+i|0)-1|0}v[g>>2]=d;l=l-1|0;if(l){continue}break}c=v[a+120>>2]+1|0;v[a+120>>2]=c;if(v[b+20>>2]==(e|0)){continue}break}v[b+4>>2]=v[B(o,12)+n>>2]}return k>>>0>>0}function qea(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=x[a+26>>1];d=B(a,g);g=e>>>0<8;j=h<<2;while(1){h=e;if(!g){while(1){v[b>>2]=w[i|0]|w[i+1|0]<<8|w[i+2|0]<<16|-16777216;c=a+i|0;v[b+4>>2]=w[c|0]|w[c+1|0]<<8|w[c+2|0]<<16|-16777216;c=a+c|0;v[b+8>>2]=w[c|0]|w[c+1|0]<<8|w[c+2|0]<<16|-16777216;c=a+c|0;v[b+12>>2]=w[c|0]|w[c+1|0]<<8|w[c+2|0]<<16|-16777216;c=a+c|0;v[b+16>>2]=w[c|0]|w[c+1|0]<<8|w[c+2|0]<<16|-16777216;c=a+c|0;v[b+20>>2]=w[c|0]|w[c+1|0]<<8|w[c+2|0]<<16|-16777216;c=a+c|0;v[b+24>>2]=w[c|0]|w[c+1|0]<<8|w[c+2|0]<<16|-16777216;c=a+c|0;v[b+28>>2]=w[c|0]|w[c+1|0]<<8|w[c+2|0]<<16|-16777216;b=b+32|0;i=a+c|0;h=h-8|0;if(h>>>0>7){continue}break}}f=f-1|0;a:{switch(h-1|0){case 6:v[b>>2]=w[i|0]|w[i+1|0]<<8|w[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 5:v[b>>2]=w[i|0]|w[i+1|0]<<8|w[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 4:v[b>>2]=w[i|0]|w[i+1|0]<<8|w[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 3:v[b>>2]=w[i|0]|w[i+1|0]<<8|w[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 2:v[b>>2]=w[i|0]|w[i+1|0]<<8|w[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 1:v[b>>2]=w[i|0]|w[i+1|0]<<8|w[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 0:v[b>>2]=w[i|0]|w[i+1|0]<<8|w[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}}i=d+i|0;b=b+j|0;if(f){continue}break}}}function mn(a){var b=0,c=0,d=0,e=0;if(a){b=v[a+76>>2];if(b){Ck(b)}c=v[a+20>>2];a:{if(!c){break a}if(v[a+88>>2]==v[c+296>>2]){v[a+88>>2]=0}d=v[c+8>>2];if(d){if(!v[a+80>>2]){if(d){b:{if(!v[290941]){break b}b=v[290939];if(!b){break b}Qa[b|0](d)}b=v[d+64>>2];if(b){xl(b,2709)}v[d+64>>2]=0;b=v[d+68>>2];if(b){jX(b)}v[d+68>>2]=0;b=v[d+48>>2];c=v[d+44>>2];if(!(!b|(b|0)==(c|0))){ij(b);v[d+48>>2]=0;Aq(b)}if(c){ij(v[d+44>>2]);v[d+44>>2]=0;Aq(c)}b=v[d+12>>2];if(b){Tz(a,b)}b=v[d+56>>2];if(b){Qa[v[256428]](b)}b=v[d+8>>2];if(b){Qa[v[256428]](b)}b=v[d+60>>2];if(b){Qa[v[256428]](b)}c=v[d+52>>2];if(c){while(1){b=v[c>>2];e=v[c+8>>2];if(e){Qa[v[256428]](e)}e=v[c+12>>2];if(e){Qa[v[256428]](e)}Qa[v[256428]](c);c=b;if(b){continue}break}}b=v[d+72>>2];if(b){Qa[v[256428]](b)}b=v[d+80>>2];if(b){nn(b)}Qa[v[256428]](d)}c=v[a+20>>2]}v[c+8>>2]=0}b=v[c+160>>2];if(!(!b|v[c+156>>2]<1)){Qa[v[256428]](b);c=v[a+20>>2];v[c+156>>2]=0;v[c+160>>2]=0}if(!(w[a+12|0]&2)){break a}gj(c)}b=v[a+24>>2];if(b){Qa[v[256428]](b)}b=v[a+28>>2];if(!(!b|!(t[a+12|0]&1))){xm(b)}e=v[a+84>>2];if(e){b=v[e+12>>2];c:{d:{if((b|0)==3){c=v[e+16>>2];if(c){break d}c=v[e>>2];if(c){break d}break c}c=v[e>>2];if(!c|(b|0)==2){break c}}Qa[v[256428]](c)}Qa[v[256428]](e)}b=v[a+104>>2];if(b){Qa[v[256428]](b)}b=v[a+88>>2];if(b){nn(b)}Qa[v[256428]](a)}}function S2(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,y=0;m=d-1|0;x=m;a:{b:{c:{if(!f){h=v[c>>2];f=h>>>24|0;l=(b<<2)+a|0;q=(e<<2)+c|0;g=v[q>>2];b=g>>>24|0;e=0;i=e;if((d|0)<5){break b}s=d-5>>>2|0;y=s<<3;while(1){k=e<<3;j=h>>>16&255;i=j+f|0;u=h>>>8|0;n=u&255;o=j+n|0;v[k+a>>2]=i<<15&16711680|f<<24|(j<<8|o>>>1);p=b+f<<23&-16777216;r=g>>>8&255;f=g>>>16&255;v[l+k>>2]=p|r+(f+o|0)>>>2|f+j<<7&65280|f+(b+i|0)<<14&-65536;i=e+1|0;f=i<<2;j=v[f+q>>2];b=h&255;k=k|4;h=v[c+f>>2];f=h>>>24|0;o=b+f|0;p=b+n|0;v[k+a>>2]=b<<8|o>>>1|(p<<15&16711680|u<<24);g=g&255;n=(n+r<<23|g+b<<7)&-16711936|(g+r|0)+p<<14&16711680;b=j>>>24|0;v[l+k>>2]=n|b+(g+o|0)>>>2;k=(e|0)==(s|0);g=j;e=i;if(!k){continue}break}break c}g=(b<<2)+a|0;b=w[c^3];if((d|0)>=2){f=0;e=1;while(1){d=w[c+e^3];t[a+f^3]=b;t[f+g^3]=b;h=f|1;b=b+d>>>1|0;t[h+a^3]=b;t[g+h^3]=b;if((e|0)==(m|0)){b=d}else{f=f+2|0;e=e+1|0;b=d;continue}break}}c=m<<1;t[c+a^3]=b;d=a;a=c|1;t[d+a^3]=b;t[c+g^3]=b;a=a+g|0;break a}j=d-1&-4;i=y+8|0}e=i;h=j;d:{if((x|0)<=(h|0)){g=f;d=b;break d}while(1){h=h+1|0;d=w[q+h^3];g=w[c+h^3];t[a+e^3]=f;j=e|1;i=f+g|0;t[j+a^3]=i>>>1;t[e+l^3]=b+f>>>1;t[j+l^3]=(b+i|0)+d>>>2;e=e+2|0;b=d;f=g;if((h|0)!=(m|0)){continue}break}}b=m<<1;t[b+a^3]=g;c=a;a=b|1;t[c+a^3]=g;c=b+l^3;b=d+g>>>1|0;t[c|0]=b;a=a+l|0}t[a^3]=b}function hxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=v[a+420>>2];if(v[a+236>>2]){c=v[d+68>>2];if(!c){Hv(a,v[d+72>>2]);c=v[a+236>>2];v[d+68>>2]=c;v[d+72>>2]=v[d+72>>2]+1&7}v[d+68>>2]=c-1}j=v[b>>2];k=v[a+380>>2];b=v[v[a+292>>2]+24>>2];f=v[a+364>>2];g=f;a:{if((f|0)<1){break a}g=f;while(1){c=u[(v[(g<<2)+k>>2]<<1)+j>>1];b:{if((c|0)>=0){if(!(c>>v[a+372>>2])){break b}break a}if(0-c>>v[a+372>>2]){break a}}c=(g|0)>1;g=g-1|0;if(c){continue}break}g=0}i=d+(b<<2)|0;c=v[a+360>>2];if((g|0)>=(c|0)){l=d+204|0;m=a+b|0;while(1){e=(v[i+140>>2]+B(c,3)|0)-3|0;Gd(a,e,0);b=c;c:{d:{while(1){e:{f:{c=u[(v[(b<<2)+k>>2]<<1)+j>>1];g:{if((c|0)>=0){c=c>>v[a+372>>2];if(!c){break f}d=0;break g}c=0-c>>v[a+372>>2];if(!c){break f}d=1}Gd(a,e+1|0,1);Gd(a,l,d);d=e+2|0;h:{i:{h=c-1|0;if(!h){break i}Gd(a,d,1);if((h|0)==1){break i}Gd(a,d,1);c=v[i+140>>2]+(w[m+184|0]<(b|0)?217:189)|0;f=h>>1;if(f>>>0<2){break e}e=4;while(1){Gd(a,c,1);d=c+1|0;f=f>>1;if(f>>>0<2){break h}e=e<<1;c=d;continue}}Gd(a,d,0);break c}Gd(a,d,0);if(!e){break c}c=c+15|0;break d}Gd(a,e+1|0,0);b=b+1|0;e=e+3|0;continue}break}Gd(a,c,0);e=2;c=c+14|0}while(1){e=e>>1;Gd(a,c,(h&e)!=0);if(e>>>0>1){continue}break}}c=b+1|0;if((b|0)<(g|0)){continue}break}f=v[a+364>>2]}if((c|0)<=(f|0)){Gd(a,(v[i+140>>2]+B(c,3)|0)-3|0,1)}return 1}function U1(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;a:{h=w[e+3|0];if(!h){break a}a=v[a>>2];j=v[a+4>>2];i=v[a+16>>2];b:{c:{if((i|0)>=0){a=B(c,i);break c}k=j-v[a>>2]|0;a=B(c,i);if((k|0)<(0-a|0)){break b}}g=a+j|0}g=(b<<2)+g|0;a=B(f+1|0,h)>>>8|0;if((a|0)==255){a=w[e+2|0]|(w[e|0]<<16|h<<24|w[e+1|0]<<8);b=d-1|0;e=d&7;if(e){while(1){v[g>>2]=a;d=d-1|0;g=g+4|0;e=e-1|0;if(e){continue}break}}if(b>>>0<7){break a}while(1){v[g+28>>2]=a;v[g+24>>2]=a;v[g+20>>2]=a;v[g+16>>2]=a;v[g+12>>2]=a;v[g+8>>2]=a;v[g+4>>2]=a;v[g>>2]=a;g=g+32|0;d=d-8|0;if(d){continue}break}break a}if((f|0)==255){while(1){b=w[e+2|0];c=w[e+1|0];f=w[g+2|0];t[g+2|0]=B(a,w[e|0]-f|0)+(f<<8)>>>8;f=c;c=w[g+1|0];t[g+1|0]=B(a,f-c|0)+(c<<8)>>>8;c=w[g+3|0];t[g+3|0]=c+a-(B(a,c)+255>>>8);c=b;b=w[g|0];t[g|0]=B(a,c-b|0)+(b<<8)>>>8;g=g+4|0;d=d-1|0;if(d){continue}break a}}b=w[e+2|0];c=w[e+1|0];f=w[g+2|0];t[g+2|0]=B(a,w[e|0]-f|0)+(f<<8)>>>8;f=c;c=w[g+1|0];t[g+1|0]=B(a,f-c|0)+(c<<8)>>>8;c=w[g+3|0];t[g+3|0]=c+a-(B(a,c)+255>>>8);c=b;b=w[g|0];t[g|0]=B(a,c-b|0)+(b<<8)>>>8;d=d-1|0;if(!d){break a}while(1){b=w[e+2|0];c=w[e+1|0];f=w[g+6|0];t[g+6|0]=B(a,w[e|0]-f|0)+(f<<8)>>>8;f=c;c=w[g+5|0];t[g+5|0]=B(a,f-c|0)+(c<<8)>>>8;c=w[g+7|0];t[g+7|0]=c+a-(B(a,c)+255>>>8);c=b;b=w[g+4|0];t[g+4|0]=B(a,c-b|0)+(b<<8)>>>8;g=g+4|0;d=d-1|0;if(d){continue}break}}}function iXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{if(f){if(!d){break a}a=c<<1;b=b<<1;while(1){i=x[e>>1];b:{if((i|0)==x[f>>1]){u[g>>1]=i;break b}i=w[e|0]|w[e+1|0]<<8;h=(i<<8|i>>>8)&65535;i=w[f|0]|w[f+1|0]<<8;j=(i<<8|i>>>8)&65535;i=w[e|0]|w[e+1|0]<<8;i=h+((B(b,j-((i<<8|i>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;t[g|0]=i;t[g+1|0]=i>>>8}i=g+2|0;h=x[e+2>>1];c:{if((h|0)==x[f+2>>1]){u[i>>1]=h;break c}h=e+2|0;j=w[h|0]|w[h+1|0]<<8;h=w[h|0]|w[h+1|0]<<8;k=(h<<8|h>>>8)&65535;h=w[f+2|0]|w[f+3|0]<<8;h=k+((B(b,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;t[i|0]=h;t[i+1|0]=h>>>8}i=g+4|0;h=x[e+4>>1];d:{if((h|0)==x[f+4>>1]){u[i>>1]=h;break d}h=e+4|0;j=w[h|0]|w[h+1|0]<<8;h=w[h|0]|w[h+1|0]<<8;k=(h<<8|h>>>8)&65535;h=w[f+4|0]|w[f+5|0]<<8;h=k+((B(b,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;t[i|0]=h;t[i+1|0]=h>>>8}i=g+6|0;h=x[e+6>>1];e:{if((h|0)==x[f+6>>1]){u[i>>1]=h;break e}h=e+6|0;j=w[h|0]|w[h+1|0]<<8;h=w[h|0]|w[h+1|0]<<8;k=(h<<8|h>>>8)&65535;h=w[f+6|0]|w[f+7|0]<<8;h=k+((B(b,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;t[i|0]=h;t[i+1|0]=h>>>8}f=f+8|0;e=e+8|0;g=g+8|0;l=l+1|0;if((l|0)!=(d|0)){continue}break}break a}cb(g,e,d<<3)}return 0}function v5(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((i|0)>=1){k=d+1>>1;m=e+1>>1;p=f+1>>1;q=g+1>>1;v5(a,b,c,k,m,p,q,h,i-1|0);j=v[h>>2];n=(c-m|0)+q|0;v[j+32>>2]=n;o=(b-k|0)+p|0;f=f>>1;r=d>>1;s=o+(f-r|0)|0;v[j+28>>2]=s;v[j+24>>2]=c;v[j+20>>2]=o;v[j+12>>2]=q;v[j+8>>2]=f;v[j+4>>2]=m;v[j>>2]=r;v[j+16>>2]=2;c=j;d=v[a>>2]-i<<3;m=v[a+4>>2];l=A[d+v[m+12>>2]>>3]*A[d+v[m+8>>2]>>3]*8192;b:{if(D(l)<2147483648){i=~~l;break b}i=-2147483648}v[c+36>>2]=i;v[h>>2]=j+40;c=g>>1;e=e>>1;i=(c-e|0)+n|0;v[j+72>>2]=i;v[j+68>>2]=o;v[j- -64>>2]=n;v[j+60>>2]=b;v[j+52>>2]=c;v[j+48>>2]=p;v[j+44>>2]=e;v[j+40>>2]=k;v[j+56>>2]=1;b=j;g=v[a+4>>2];l=A[d+v[g+8>>2]>>3]*A[d+v[g+12>>2]>>3]*8192;c:{if(D(l)<2147483648){g=~~l;break c}g=-2147483648}v[b+76>>2]=g;k=j+80|0;v[h>>2]=k;v[j+112>>2]=i;v[j+108>>2]=s;v[j+104>>2]=n;v[j+100>>2]=o;v[j+92>>2]=c;v[j+88>>2]=f;v[j+84>>2]=e;v[j+80>>2]=r;v[j+96>>2]=3;l=A[d+v[v[a+4>>2]+12>>2]>>3];l=l*l*8192;if(D(l)<2147483648){v[j+116>>2]=~~l;break a}v[j+116>>2]=-2147483648;break a}k=v[h>>2];v[k+24>>2]=c;v[k+20>>2]=b;v[k+12>>2]=g;v[k+8>>2]=f;v[k+4>>2]=e;v[k>>2]=d;v[k+16>>2]=0;v[k+32>>2]=(c-e|0)+g;v[k+28>>2]=(b-d|0)+f;b=k;l=A[v[v[a+4>>2]+8>>2]+(v[a>>2]+(i^-1)<<3)>>3];l=l*l*8192;d:{if(D(l)<2147483648){a=~~l;break d}a=-2147483648}v[b+36>>2]=a}v[h>>2]=k+40}function Oo(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ma+-64|0;Ma=h;j=a+11724|0;LI(a,v[a+11720>>2],v[j>>2],b,c,h+20|0,h+16|0);LI(a,d,e,f,g,h+12|0,h+8|0);i=v[a+4>>2];v[i+16>>2]=v[i+16>>2]+(B(e-c>>16,b>>16)-B(d-b>>16,c>>16)|0);i=v[h+20>>2];l=i+v[a+11720>>2]|0;v[h>>2]=l;k=v[h+16>>2];j=k+v[j>>2]|0;v[h+4>>2]=j;n=v[h+8>>2];o=v[h+12>>2];c=c+k|0;k=b+i|0;if(w[a+11667|0]){v[h+56>>2]=1;b=v[a+11732>>2];v[h+24>>2]=v[a+11728>>2];v[h+28>>2]=b;if(!w[a+20|0]){dt(a,v[a+11736>>2],v[a+11740>>2])}i=xb(v[a+11644>>2],l);m=xb(v[a+11648>>2],j);b=Bl(a+8|0,j);i=i+m|0;p=h,q=(xb(v[v[a>>2]+64>>2],i)+xb(v[v[a>>2]+72>>2],b)|0)+v[a+11656>>2]|0,v[p+32>>2]=q;p=h,q=(xb(v[v[a>>2]+68>>2],i)+xb(v[v[a>>2]+76>>2],b)|0)+v[a+11660>>2]|0,v[p+36>>2]=q;b=v[a+4>>2];Qa[v[b>>2]](b,h+24|0);m=v[h+32>>2];b=v[h+36>>2];v[a+11704>>2]=l;v[a+11708>>2]=j;v[a+11728>>2]=m;v[a+11732>>2]=b;v[a+11712>>2]=k;v[a+11716>>2]=c;t[a+11664|0]=1;t[a+11667|0]=0}if(w[a+11744|0]){KA(a,a+8|0,h,k,c,0)}v[a+11748>>2]=4;t[a+11744|0]=1;b=v[h+4>>2];j=v[h>>2];v[a+11780>>2]=g+n;v[a+11776>>2]=f+o;v[a+11772>>2]=e+n;v[a+11768>>2]=d+o;v[a+11752>>2]=j;v[a+11756>>2]=b;v[a+11760>>2]=k;v[a+11764>>2]=c;if(w[v[a+11676>>2]+5|0]){lw(a+8|0,v[a+11668>>2],v[a+11672>>2],v[a+11676>>2],v[a+11680>>2],0)}v[a+11724>>2]=g;v[a+11720>>2]=f;Ma=h- -64|0}function Bo(a,b,c){var d=0,e=0,f=0;a:{d=v[a>>2];e=w[d|0];if(((e&223)-65&255)>>>0<26|(e-48&255)>>>0<10){break a}b:{c:{switch(e-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break a;case 4:break c;default:break b}}d:{f=w[d+1|0];if((f-48&255)>>>0<10){break d}switch(f-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break d;default:break b}}f=w[d+2|0];if((f-48&255)>>>0<10){break a}switch(f-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break a;default:break b}}return!c}while(1){e:{f:{g:{if(((e&223)-65&255)>>>0<26|(e-48&255)>>>0<10){break g}h:{switch(e-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break g;case 4:break h;default:break e}}i:{c=w[d+1|0];if((c-48&255)>>>0<10){break i}switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break e}}c=w[d+2|0];if((c-48&255)>>>0>9&(c-97&255)>>>0>5&(c-65&255)>>>0>5){break e}if((b|0)!=37){break f}break e}if((b&255)==(e|0)){break e}}d=((e|0)==37?3:1)+d|0;e=w[d|0];continue}break}v[a>>2]=d;return 0}function vt(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=f*3.141592/180;m=oe(o);m=af(Zd(o)/e,m/d);i=Zd(m);m=oe(m);Sd(v[a+4>>2],m*d+b,i*e+c,2);if(D(f)<2147483648){k=~~f}else{k=-2147483648}k=(k|0)>89?((k|0)/90|0)+1|0:1;k=(k|0)<4?k:4;if(D(g)<2147483648){l=~~g}else{l=-2147483648}l=(l|0)>89?((l|0)/90|0)+1|0:1;l=(l|0)<4?l:4;m=g*3.141592/180;a:{if(h){if(k>>>0>>0){break a}h=k;while(1){g=o;g=(h|0)!=(k|0)?+C(C(C(B(h,90)>>>0)*C(3.141592025756836))/C(180)):g;f=m;f=(h|0)!=(l|0)?+C(C(C(B(h,90)-90>>>0)*C(3.141592025756836))/C(180)):f;i=oe(f);j=Zd(f);f=oe(g);f=af(Zd(g)/e,f/d);g=af(j/e,i/d);j=g-f;i=WD(j*.5);n=Zd(j);j=oe(f);f=Zd(f);p=v[a+4>>2];i=n*(K(i*(i*3)+4)+-1)/3;n=i*d;i=i*e;Sd(p,j*d+b-f*n,f*e+c+j*i,4);j=oe(g);f=j*d+b;q=Zd(g);g=q*e+c;Sd(p,f+q*n,g-j*i,4);Sd(p,f,g,4);h=h-1|0;if(l>>>0<=h>>>0){continue}break}break a}if(k>>>0>l>>>0){break a}h=k;while(1){g=m;g=(h|0)!=(l|0)?+C(C(C(B(h,90)>>>0)*C(3.141592025756836))/C(180)):g;i=oe(g);g=Zd(g);o=(h|0)!=(k|0)?+C(C(C(B(h,90)-90>>>0)*C(3.141592025756836))/C(180)):o;f=oe(o);f=af(Zd(o)/e,f/d);g=af(g/e,i/d);j=g-f;i=WD(j*.5);n=Zd(j);j=oe(f);f=Zd(f);p=v[a+4>>2];i=n*(K(i*(i*3)+4)+-1)/3;n=i*d;i=i*e;Sd(p,j*d+b-f*n,f*e+c+j*i,4);j=oe(g);f=j*d+b;q=Zd(g);g=q*e+c;Sd(p,f+q*n,g-j*i,4);Sd(p,f,g,4);h=h+1|0;if(l>>>0>=h>>>0){continue}break}}}function _3(a){var b=0,c=0,d=0;d=999;a:{b:{if(v[a+548>>2]){break b}b=Qa[v[a+152>>2]](1136)|0;v[a+548>>2]=b;d=1;if(!b){break b}t[b|0]=w[a+306|0];t[b+1|0]=w[a+307|0];t[b+2|0]=w[a+308|0];t[b+3|0]=w[a+309|0];t[b+4|0]=w[a+310|0];t[b+5|0]=w[a+311|0];t[b+6|0]=w[a+312|0];u[b+8>>1]=x[a+1052>>1];u[b+10>>1]=x[a+1054>>1];u[b+12>>1]=x[a+1056>>1];t[b+14|0]=w[a+1058|0];u[b+16>>1]=x[a+1060>>1];t[b+18|0]=w[a+1062|0];t[b+19|0]=w[a+1080|0];v[b+20>>2]=v[a+1084>>2];v[b+24>>2]=v[a+1088>>2];t[b+28|0]=w[a+1092|0];v[b+32>>2]=v[a+1096>>2];v[b+36>>2]=v[a+1100>>2];v[b+40>>2]=v[a+1104>>2];v[b+44>>2]=v[a+1108>>2];v[b+48>>2]=v[a+1160>>2];cb(b+52|0,a+1164|0,768);v[b+820>>2]=v[a+1932>>2];cb(b+824|0,a+1936|0,256);v[b+1080>>2]=v[a+2192>>2];v[b+1084>>2]=v[a+2196>>2];v[b+1088>>2]=v[a+2200>>2];v[b+1092>>2]=v[a+2204>>2];v[b+1096>>2]=v[a+2208>>2];v[b+1100>>2]=v[a+2212>>2];v[b+1104>>2]=v[a+2216>>2];v[b+1108>>2]=v[a+2220>>2];v[b+1112>>2]=v[a+2224>>2];t[b+1116|0]=w[a+2228|0];c=v[a+2232>>2];v[b+1120>>2]=c;if(c){c=Qa[v[a+152>>2]](c)|0;v[b+1124>>2]=c;if(!c){break b}cb(c,v[a+2236>>2],v[b+1120>>2])}u[b+1128>>1]=x[a+2240>>1];u[b+1130>>1]=x[a+2242>>1];u[b+1132>>1]=x[a+2244>>1];d=0;a=v[a+688>>2];if(!a){break a}while(1){t[a+30|0]=1;t[v[a+88>>2]+32|0]=1;a=v[a+8>>2];if(a){continue}break}break a}ob(a,d,0,0)}return d}function Ll(a){var b=0,c=0;c=Ma-256|0;Ma=c;a:{b:{c:{b=kb(a);if(!b){d:{e:{f:{g:{h:{i:{j:{a=kb(a);if((a|0)<=1281845357){if((a|0)<=1148349293){if((a|0)<=1131180575){if((a|0)==1128428142){break j}if((a|0)!=1128555623){break a}b=8;break b}if((a|0)==1131180576){break d}if((a|0)!=1147564654){break a}b=17;break b}if((a|0)<=1210064927){if((a|0)==1148349294){break c}if((a|0)!=1148415094){break a}b=1;break b}if((a|0)==1210064928){break f}if((a|0)!=1215456332){break a}b=12;break b}k:{if((a|0)<=1333162603){if((a|0)<=1298953327){if((a|0)==1281845358){break i}if((a|0)!=1282240115){break a}b=22;break b}if((a|0)==1298953328){break k}b=0;if((a|0)==1316121964){break b}break a}if((a|0)<=1399223371){if((a|0)==1333162604){break h}if((a|0)!=1399026286){break a}b=7;break b}if((a|0)==1399223372){break g}if((a|0)==1400140404){break e}if((a|0)!=1482910837){break a}b=18;break b}b=3;break b}b=4;break b}b=6;break b}b=10;break b}b=11;break b}b=19;break b}b=20;break b}b=21;break b}Ud(a,c,b);t[c+b|0]=0;b=5;if(!Jb(c,39697,11)){break b}b=9;if(!Jb(c,40927,12)){break b}b=13;if(!Jb(c,41473,11)){break b}b=14;if(!Jb(c,42387,12)){break b}b=15;if(!Jb(c,43382,9)){break b}b=16;if(v[c>>2]==1685217640&v[c+4>>2]==7891277){break b}O(3774,6470,800,193406);L()}b=2}Ma=c+256|0;return b}O(3774,6470,779,193406);L()}function Rq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{d=v[290741];e=v[290740];c=(d-e|0)/12|0;b=c+1|0;if(b>>>0<357913942){f=(v[290742]-e|0)/12|0;g=f<<1;f=f>>>0<178956970?b>>>0>g>>>0?b:g:357913941;if(f){if(f>>>0>=357913942){break d}h=ab(B(f,12))}b=B(c,12)+h|0;v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;g=v[a+4>>2];a=v[a>>2];c=g-a|0;i=(c|0)/12|0;if(c){if(i>>>0>=357913942){break c}c=ab(c);v[b+4>>2]=c;v[b>>2]=c;v[b+8>>2]=B(i,12)+c;if((a|0)!=(g|0)){while(1){e:{if(t[a+11|0]>=0){e=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=e;v[c+8>>2]=v[a+8>>2];break e}sc(c,v[a>>2],v[a+4>>2])}c=c+12|0;a=a+12|0;if((g|0)!=(a|0)){continue}break}d=v[290741];e=v[290740]}v[b+4>>2]=c}a=B(f,12)+h|0;c=b+12|0;if((d|0)==(e|0)){break b}while(1){b=b-12|0;v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;d=d-12|0;v[b>>2]=v[d>>2];v[b+4>>2]=v[d+4>>2];v[b+8>>2]=v[d+8>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;if((d|0)!=(e|0)){continue}break}v[290742]=a;a=v[290741];v[290741]=c;d=v[290740];v[290740]=b;if((a|0)==(d|0)){break a}while(1){c=a-12|0;b=v[c>>2];if(b){f=a-8|0;a=v[f>>2];if((b|0)==(a|0)){a=b}else{while(1){e=a-12|0;if(t[a-1|0]<=-1){$a(v[e>>2])}a=e;if((b|0)!=(a|0)){continue}break}a=v[c>>2]}v[f>>2]=b;$a(a)}a=c;if((d|0)!=(a|0)){continue}break}break a}Jc();L()}Yd(272946);L()}Jc();L()}v[290742]=a;v[290741]=c;v[290740]=b}if(d){$a(d)}}function ZZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{g=w[a|0];if((g|0)!=117){break c}d:{c=w[a+1|0];if((c|0)!=110|w[a+2|0]!=105){break d}b=w[a+3|0];d=b-48|0;e=d>>>0>9?b-65>>>0>5?16:b-55|0:d;if(e>>>0>15){break d}b=w[a+4|0];d=b-48|0;f=d>>>0>9?b-65>>>0>5?16:b-55|0:d;if(f>>>0>15){break d}b=w[a+5|0];d=b-48|0;h=d>>>0>9?b-65>>>0>5?16:b-55|0:d;if(h>>>0>15){break d}b=w[a+6|0];d=b-48|0;b=d>>>0>9?b-65>>>0>5?16:b-55|0:d;if(b>>>0>15){break d}b=b+((f+(e<<4)<<4)+h<<4)|0;d=w[a+7|0];if(!d){break a}if((d|0)!=46){break d}return b|-2147483648}b=c-65>>>0>5?16:c-55|0;c=c-48|0;d=c>>>0>9?b:c;if(d>>>0>15){break c}c=w[a+2|0];b=c-48|0;e=b>>>0>9?c-65>>>0>5?16:c-55|0:b;if(e>>>0>15){break c}c=w[a+3|0];b=c-48|0;f=b>>>0>9?c-65>>>0>5?16:c-55|0:b;if(f>>>0>15){break c}c=w[a+4|0];b=c-48|0;c=b>>>0>9?c-65>>>0>5?16:c-55|0:b;if(c>>>0>15){break c}b=c+(f+(e+(d<<4)<<4)<<4)|0;d=w[a+5|0];e=d-48|0;d=e>>>0>9?d-65>>>0>5?16:d-55|0:e;c=a+5|0;e:{if(d>>>0>15){break e}b=d+(b<<4)|0;d=w[a+6|0];e=d-48|0;d=e>>>0>9?d-65>>>0>5?16:d-55|0:e;c=a+6|0;if(d>>>0>15){break e}b=d+(b<<4)|0;c=a+7|0}d=w[c|0];if(!d){break a}c=a;if((d|0)!=46){break b}return b|-2147483648}c=a}while(1){f:{g:{if((g|0)!=46){if(g){break g}return YZ(a,c)|0}if(a>>>0>>0){break f}}g=w[c+1|0];c=c+1|0;continue}break}b=YZ(a,c)|-2147483648}return b|0}function O$(a){var b=0,c=0,d=0,e=0,f=0;if(a){d=v[a+100>>2];b=d;e=v[a>>2];if(e){Qa[v[b+8>>2]](b,e)}v[a>>2]=0;b=v[a+92>>2];if(b){eB(b,d);b=v[a+92>>2];if(b){Qa[v[d+8>>2]](d,b)}v[a+92>>2]=0}b=v[a+84>>2];if(b){Qa[v[d+8>>2]](d,b)}v[a+84>>2]=0;e=v[a+72>>2];if(e){while(1){b=c<<4;f=b+v[a+80>>2]|0;if(v[f+4>>2]==1){e=v[f+12>>2];if(e){Qa[v[d+8>>2]](d,e)}v[(b+v[a+80>>2]|0)+12>>2]=0;e=v[a+72>>2]}c=c+1|0;if(e>>>0>c>>>0){continue}break}}b=v[a+80>>2];if(b){Qa[v[d+8>>2]](d,b)}v[a+80>>2]=0;a:{if(!v[a+52>>2]){break a}c=v[a+56>>2];e=1;while(1){b=d;f=v[c>>2];if(f){Qa[v[b+8>>2]](b,f)}v[c>>2]=0;b=v[c+24>>2];if(b){Qa[v[d+8>>2]](d,b)}v[c+24>>2]=0;if(y[a+52>>2]<=e>>>0){break a}c=c+36|0;e=e+1|0;continue}}b:{if(!v[a+64>>2]){break b}c=v[a+68>>2];e=1;while(1){b=d;f=v[c>>2];if(f){Qa[v[b+8>>2]](b,f)}v[c>>2]=0;b=v[c+24>>2];if(b){Qa[v[d+8>>2]](d,b)}v[c+24>>2]=0;if(y[a+64>>2]<=e>>>0){break b}c=c+36|0;e=e+1|0;continue}}b=d;c=v[a+56>>2];if(c){Qa[v[b+8>>2]](b,c)}e=0;v[a+56>>2]=0;c=v[a+68>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+68>>2]=0;eB(a+112|0,b);c=v[a+104>>2];if(v[a+108>>2]){while(1){f=v[c>>2];if(f){Qa[v[d+8>>2]](d,f)}v[c>>2]=0;if(v[c+4>>2]==1){f=v[c+12>>2];if(f){Qa[v[d+8>>2]](d,f)}v[c+12>>2]=0}c=c+16|0;e=e+1|0;if(e>>>0>2]){continue}break}c=v[a+104>>2]}if(c){Qa[v[b+8>>2]](b,c)}v[a+104>>2]=0}}function qCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=-1;g=v[a+16>>2];a=w[g+6|0]|w[g+7|0]<<8|(w[g+8|0]<<16|w[g+9|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a:{if(!a){break a}j=g+13|0;while(1){b:{e=a+f>>>1|0;d=j+B(e,11)|0;h=d-3|0;h=w[h+1|0]<<8|w[h|0]<<16|w[h+2|0];c:{if(h>>>0>c>>>0){a=e;break c}if(c>>>0<=h>>>0){break b}f=e+1|0}if(a>>>0>f>>>0){continue}break a}break}e=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);d:{a=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){break d}c=a+g|0;a=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);h=c+7|0;f=0;while(1){if(a>>>0<=f>>>0){break d}c=a;a=a+f>>>1|0;j=h+(a<<2)|0;d=j-3|0;d=w[d+1|0]<<8|w[d|0]<<16|w[d+2|0];if(d>>>0>b>>>0){continue}i=1;f=a+1|0;a=c;if(d+w[j|0]>>>0>>0){continue}break}break a}a=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);e:{if(!a){break e}c=a+g|0;a=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){break e}g=c+7|0;f=0;while(1){f:{c=a+f>>>1|0;e=g+B(c,5)|0;d=e-3|0;d=w[d+1|0]<<8|w[d|0]<<16|w[d+2|0];g:{if(d>>>0>b>>>0){a=c;break g}if(b>>>0<=d>>>0){break f}f=c+1|0}if(a>>>0>f>>>0){continue}break e}break}i=0;if(w[e+1|0]|w[e|0]<<8){break a}}i=-1}return i|0}function rCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{i=v[a+16>>2];a=w[i+6|0]|w[i+7|0]<<8|(w[i+8|0]<<16|w[i+9|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);b:{if(!a){break b}j=i+13|0;while(1){c:{f=a+g>>>1|0;e=j+B(f,11)|0;h=e-3|0;h=w[h+1|0]<<8|w[h|0]<<16|w[h+2|0];d:{if(h>>>0>d>>>0){a=f;break d}if(d>>>0<=h>>>0){break c}g=f+1|0}if(a>>>0>g>>>0){continue}break b}break}f=w[e+4|0]|w[e+5|0]<<8|(w[e+6|0]<<16|w[e+7|0]<<24);e:{a=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){break e}d=a+i|0;a=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);h=d+7|0;g=0;while(1){if(a>>>0<=g>>>0){break e}d=a;a=a+g>>>1|0;j=h+(a<<2)|0;e=j-3|0;e=w[e+1|0]<<8|w[e|0]<<16|w[e+2|0];if(e>>>0>c>>>0){continue}g=a+1|0;a=d;if(e+w[j|0]>>>0>>0){continue}break}return Qa[v[v[b+12>>2]+12>>2]](b,c)|0}a=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);if(!a){break b}b=a+i|0;a=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){break b}e=b+7|0;g=0;while(1){b=a+g>>>1|0;d=e+B(b,5)|0;f=d-3|0;f=w[f+1|0]<<8|w[f|0]<<16|w[f+2|0];f:{if(f>>>0>c>>>0){a=b;break f}if(c>>>0<=f>>>0){break a}g=b+1|0}if(a>>>0>g>>>0){continue}break}}return 0}return w[d+1|0]|w[d|0]<<8}function lNa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=Ma-32|0;Ma=h;a:{if(!b){f=0;break a}j=v2(h+24|0);v[v[j>>2]>>2]=v[a+8>>2];b=Qa[v[v[b>>2]+28>>2]](b,j,c,d,e)|0;v[a+12>>2]=b;b:{if(!b){f=0;break b}v[b+2228512>>2]=a;l=A[e>>3];i=A[g>>3];c:{if(i<4294967296&i>=0){c=~~i>>>0;break c}c=0}i=A[f>>3];d:{if(i<4294967296&i>=0){d=~~i>>>0;break d}d=0}HJ(b,l,d,c);d=a+112|0;e:{if(t[a+123|0]<=-1){v[a+116>>2]=0;b=v[a+112>>2];break e}t[a+123|0]=0;b=d}v[b>>2]=0;f=1;b=v[v[a+12>>2]+180>>2];if(!b){break b}c=v[b+20>>2];f:{if(c){e=0;g:{k=w[c|0];if(!k){break g}b=c;while(1){g=e;e=e+1|0;m=w[b+1|0];b=b+1|0;if(m){continue}break}if((k|0)!=60|g>>>0<6|(w[c+1|0]!=117|w[c+2|0]!=116)){break g}if(w[c+3|0]!=102|w[c+4|0]!=56|w[c+5|0]!=62){break g}_g(h+8|0,c+6|0,g-5|0);break f}at(h+8|0,c,e);break f}t[h+19|0]=0;v[h+8>>2]=0}c=v[a+12>>2];b=c+2228520|0;if(t[c+2228531|0]<=-1){$a(v[b>>2])}c=v[h+12>>2];v[b>>2]=v[h+8>>2];v[b+4>>2]=c;v[b+8>>2]=v[h+16>>2];b=v[a+12>>2];c=b+2228520|0;if((c|0)==(d|0)){break b}g=w[b+2228531|0];e=g<<24>>24;if(t[a+123|0]>=0){if((e|0)>=0){a=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=a;v[d+8>>2]=v[c+8>>2];break b}Ee(d,v[b+2228520>>2],v[b+2228524>>2]);break b}a=(e|0)<0;kf(d,a?v[b+2228520>>2]:c,a?v[b+2228524>>2]:g)}le(j)}Ma=h+32|0;return f|0}function VK(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;g=Ma+-64|0;Ma=g;v[g+24>>2]=0;v[g+28>>2]=0;v[g+56>>2]=0;v[g+60>>2]=0;v[g+48>>2]=0;v[g+52>>2]=0;v[g+40>>2]=0;v[g+44>>2]=0;v[g+32>>2]=0;v[g+36>>2]=0;v[g+24>>2]=d;v[g+16>>2]=0;v[g+20>>2]=0;v[g+12>>2]=b;v[g+8>>2]=a;v[g+20>>2]=c;a:{b:{if(!cw(g+8|0,3396,56)){while(1){a=bk(g+8|0,1);if(!(v[g+24>>2]?a:1)){continue}break}if(a>>>0<2){break b}}a=-101;break a}if(!w[1143257]){t[1143257]=1}i=e-1|0;if((f|0)==16){if(!i){a=0;break a}j=0-(e<<1)|0;k=e-2|0;l=e&1;while(1){b=w[c|0];c:{if(l){h=i;f=c;break c}a=w[c+3|0]+w[c+1|0]|0;t[c+3|0]=a;b=w[c+2|0]+b+(a>>>8)|0;t[c+2|0]=b;h=k;f=c+2|0}if((e|0)!=2){while(1){a=f;c=w[a+3|0]+w[a+1|0]|0;t[a+3|0]=c;f=w[a+5|0];t[a+5|0]=f+c;b=w[a+2|0]+b+(c>>>8)|0;t[a+2|0]=b;b=b+w[a+4|0]+(f+(c&255)>>>8)|0;t[a+4|0]=b;f=a+4|0;h=h-2|0;if(h){continue}break}c=a+2|0}c=c+4|0;a=0;d=d+j|0;if((d|0)>0){continue}break}break a}if(!i){a=0;break a}k=e-1&3;j=e-2>>>0<3;while(1){b=w[c|0];h=i;f=k;if(f){while(1){a=c;b=w[c+1|0]+b|0;t[c+1|0]=b;h=h-1|0;c=c+1|0;f=f-1|0;if(f){continue}break}}if(!j){while(1){a=c;b=w[c+1|0]+b|0;t[c+1|0]=b;b=b+w[c+2|0]|0;t[c+2|0]=b;b=b+w[c+3|0]|0;t[c+3|0]=b;b=b+w[c+4|0]|0;t[c+4|0]=b;c=c+4|0;h=h-4|0;if(h){continue}break}a=a+3|0}c=a+2|0;a=0;d=d-e|0;if((d|0)>0){continue}break}}Ma=g- -64|0;return a}function rda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Ma-16|0;Ma=e;a:{b:{if(!v[a+64>>2]){break b}b=v[a+68>>2];if(!b){break a}c:{c=v[a+92>>2];d:{if(c&16){if(v[a+24>>2]!=v[a+20>>2]){b=-1;if((Qa[v[v[a>>2]+52>>2]](a,-1)|0)==-1){break b}}c=a+72|0;while(1){b=v[a+68>>2];d=v[a+32>>2];d=Qa[v[v[b>>2]+20>>2]](b,c,d,d+v[a+52>>2]|0,e+12|0)|0;f=v[a+32>>2];b=v[e+12>>2]-f|0;if((Lb(f,1,b,v[a+64>>2])|0)!=(b|0)){break c}b=-1;e:{switch(d-1|0){case 1:break b;case 0:continue;default:break e}}break}if(!aj(v[a+64>>2])){break d}break b}if(!(c&8)){break d}c=v[a+84>>2];v[e>>2]=v[a+80>>2];v[e+4>>2]=c;f:{g:{h:{if(w[a+98|0]){c=v[a+16>>2]-v[a+12>>2]|0;b=c;c=b>>31;break h}d=Qa[v[v[b>>2]+24>>2]](b)|0;c=v[a+40>>2]-v[a+36>>2]|0;b=c;c=b>>31;if((d|0)>=1){f=B(d,v[a+16>>2]-v[a+12>>2]|0);d=b+f|0;c=c+(f>>31)|0;c=b>>>0>d>>>0?c+1|0:c;b=d;break h}if(v[a+12>>2]!=v[a+16>>2]){break g}}d=0;break f}d=v[a+68>>2];d=Qa[v[v[d>>2]+32>>2]](d,e,v[a+32>>2],v[a+36>>2],v[a+12>>2]-v[a+8>>2]|0)|0;f=v[a+36>>2]-(d+v[a+32>>2]|0)|0;d=b+f|0;c=(f>>31)+c|0;c=b>>>0>d>>>0?c+1|0:c;b=d;d=1}if(ju(v[a+64>>2],0-b|0,0-(c+((b|0)!=0)|0)|0,1)){break c}if(d){b=v[e+4>>2];v[a+72>>2]=v[e>>2];v[a+76>>2]=b}b=v[a+32>>2];v[a+40>>2]=b;v[a+36>>2]=b;v[a+16>>2]=0;v[a+12>>2]=0;v[a+8>>2]=0;v[a+92>>2]=0}b=0;break b}b=-1}Ma=e+16|0;return b|0}_f();L()}function pIa(a){a=a|0;var b=0,c=0,d=0;if(a){c=v[a+100>>2];b=v[a+548>>2];if(b){if(b){Qa[v[c+8>>2]](c,b)}v[a+544>>2]=0;v[a+548>>2]=0}ow(a);v[a+532>>2]=0;b=v[a+132>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+132>>2]=0;b=v[a+136>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+136>>2]=0;b=v[a+140>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+140>>2]=0;b=v[a+144>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+144>>2]=0;b=v[a+148>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+148>>2]=0;b=v[a+432>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+432>>2]=0;b=v[a+428>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+428>>2]=0;b=v[a+424>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+424>>2]=0;b=v[a+408>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+408>>2]=0;b=v[a+412>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+412>>2]=0;eB(v[a+416>>2],c);b=v[a+416>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+416>>2]=0;b=v[a+392>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+392>>2]=0;b=v[a+396>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+396>>2]=0;b=v[a+400>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+400>>2]=0;b=v[a+384>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+384>>2]=0;b=v[a+388>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+388>>2]=0;b=v[a+364>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+364>>2]=0;b=v[a+496>>2];if(b){d=v[b+36>>2];if(d){Qa[v[c+8>>2]](c,d)}v[b+36>>2]=0;v[b+40>>2]=0;d=v[b+28>>2];if(d){Qa[v[c+8>>2]](c,d)}v[b+28>>2]=0;v[b+32>>2]=0;if(b){Qa[v[c+8>>2]](c,b)}}v[a+20>>2]=0;v[a+24>>2]=0}}function xI(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Ma-224|0;Ma=j;k=a;m=Ma-16|0;Ma=m;a=j;v[a+72>>2]=0;v[a+24>>2]=40;v[a+20>>2]=a+29;v[a+128>>2]=0;v[a+80>>2]=40;v[a+76>>2]=a+85;u[a+28>>1]=0;v[a+184>>2]=0;v[a+136>>2]=40;v[a+132>>2]=a+141;u[a+84>>1]=0;u[a+140>>1]=0;n=a;if(!b){b=WY()}v[n>>2]=b;if(k){n=Xs(a+132|0,i);b=Ti(m+8|0,k);Pf(n,v[b>>2],v[b+4>>2],i)}b=Zm(d,47);k=b?b+1|0:d;v[a+8>>2]=k;o=a,p=zb(k),v[o+16>>2]=p;a:{if((d|0)==(k|0)){b=a;break a}b=a+20|0;Pf(b,d,k-d|0,i)}b=v[b>>2];t[a+188|0]=0;v[a+12>>2]=c?c:348481;v[a+4>>2]=b;Ma=m+16|0;b=yI(a,i);b:{if(!b){break b}c:{if(!g){while(1){if(FY(j+192|0,b)){d:{if(v[i>>2]>0){break d}b=v[j+196>>2];if(!(w[b+2|0]!=218|w[b+3|0]!=39)){l=YY(i);if(v[i>>2]>=1){break d}break c}v[h>>2]=3}Hg(j+192|0);l=0;if(v[i>>2]>0){break b}v[h>>2]=3}b=yI(a,i);if(b){continue}break b}}while(1){if(FY(j+192|0,b)){e:{if(v[i>>2]>0){break e}f:{b=v[j+196>>2];if(w[b+2|0]!=218|w[b+3|0]!=39){break f}if(!(Qa[g|0](0,e,f,b+4|0)|0)){break f}l=YY(i);if(v[i>>2]>=1){break e}break c}v[h>>2]=3}Hg(j+192|0);l=0;if(v[i>>2]>0){break b}v[h>>2]=3}b=yI(a,i);if(b){continue}break}break b}v[l+4>>2]=b;v[l+16>>2]=v[j+208>>2];v[l+20>>2]=v[j+212>>2]}if(w[a+140|0]){Md(v[a+132>>2])}if(w[a+84|0]){Md(v[a+76>>2])}if(w[a+28|0]){Md(v[a+20>>2])}Ma=j+224|0;return l}function ol(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=v[a+28>>2];i=v[a>>2];if(!v[v[(v[a+24>>2]+(h<<2)|0)-4>>2]+20>>2]|(h|0)<1?i:1){j=h;h=v[a+32>>2];if((j|0)>=(h|0)){h=h<<1;v[a+32>>2]=h;p=a,q=xc(v[a+24>>2],h,4),v[p+24>>2]=q;i=v[a>>2]}h=ab(24);a:{if(i){m=A[a+16>>3];n=A[a+8>>3];v[h+16>>2]=16;j=Pb(16,8);v[h>>2]=j;k=Pb(16,8);v[h+4>>2]=k;i=Pb(16,4);v[h+12>>2]=1;v[h+8>>2]=i;A[j>>3]=n;A[k>>3]=m;v[i>>2]=0;v[h+20>>2]=0;i=v[a+28>>2];j=v[a+24>>2]+(i<<2)|0;break a}i=v[(v[a+24>>2]+(v[a+28>>2]<<2)|0)-4>>2];j=(v[i+12>>2]<<3)-8|0;m=A[j+v[i+4>>2]>>3];n=A[j+v[i>>2]>>3];v[h+16>>2]=16;j=Pb(16,8);v[h>>2]=j;k=Pb(16,8);v[h+4>>2]=k;i=Pb(16,4);v[h+12>>2]=1;v[h+8>>2]=i;A[j>>3]=n;A[k>>3]=m;v[i>>2]=0;v[h+20>>2]=0;i=v[a+28>>2];j=v[a+24>>2]+(i<<2)|0}v[j>>2]=h;v[a>>2]=0;h=i+1|0;v[a+28>>2]=h}a=v[(v[a+24>>2]+(h<<2)|0)-4>>2];h=v[a+16>>2];i=v[a+12>>2];b:{if((h|0)>=(i+3|0)){h=v[a+8>>2];break b}h=h<<1;v[a+16>>2]=h;p=a,q=xc(v[a>>2],h,8),v[p>>2]=q;p=a,q=xc(v[a+4>>2],v[a+16>>2],8),v[p+4>>2]=q;h=xc(v[a+8>>2],v[a+16>>2],4);v[a+8>>2]=h;i=v[a+12>>2]}j=v[a>>2];k=i<<3;A[j+k>>3]=b;o=v[a+4>>2];A[k+o>>3]=c;i=i+1|0;l=i<<3;A[j+l>>3]=d;A[o+l>>3]=e;l=j;j=k+16|0;A[l+j>>3]=f;A[j+o>>3]=g;v[(i<<2)+h>>2]=1;v[(v[a+12>>2]<<2)+h>>2]=1;v[((v[a+12>>2]<<2)+h|0)+8>>2]=0;v[a+12>>2]=v[a+12>>2]+3}function rta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=Ma-16|0;Ma=c;v[c>>2]=13;d=v[a+28>>2];a:{if(!v[d+492>>2]){b=-1;a=v[a+108>>2];b:{if(!a){break b}a=v[a+4>>2];if(v[a+8>>2]==13){break b}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,b,285069,0);break a}if(v[a+32>>2]){f=v[a+8>>2];Qa[v[v[f>>2]+156>>2]](f,d);v[a+32>>2]=0}if(v[a+100>>2]){d=v[a+8>>2];Qa[v[v[d>>2]+232>>2]](d,v[a+28>>2]);d=v[v[a+28>>2]+492>>2];h=Qa[v[v[d>>2]+12>>2]](d)|0;f=v[b+8>>2];if(v[f+12>>2]>=1){b=0;while(1){ub(f,b,c,0);e=v[c>>2];c:{if(e-1>>>0<=1){d=v[a+28>>2];g=A[d+496>>3]*(((e|0)==1?+v[c+8>>2]:A[c+8>>3])*-.001);d:{if(h){$U(d,0,g);break d}$U(d,A[d+568>>3]*g,0)}d=v[a+8>>2];Qa[v[v[d>>2]+188>>2]](d,v[a+28>>2],v[c>>2]==1?+v[c+8>>2]:A[c+8>>3]);break c}if((e|0)==3){pz(a,v[c+8>>2]);break c}d=-1;e=v[a+108>>2];e:{if(!e){break e}e=v[e+4>>2];if(v[e+8>>2]==13){break e}d=v[e+16>>2];d=Qa[v[v[d>>2]+52>>2]](d)|0}fb(1,d,271347,0)}bb(c);b=b+1|0;if((b|0)>2]){continue}break}}b=v[a+8>>2];Qa[v[v[b>>2]+236>>2]](b,v[a+28>>2]);break a}d=v[b+8>>2];if(v[d+12>>2]<1){break a}b=0;while(1){ub(d,b,c,0);f:{if(v[c>>2]!=3){break f}f=v[c+8>>2];e=v[a+8>>2];if(!(Qa[v[v[e>>2]+32>>2]](e)|0)){break f}e=v[a+8>>2];Qa[v[v[e>>2]+268>>2]](e,v[f>>2])}bb(c);b=b+1|0;if((b|0)>2]){continue}break}}Ma=c+16|0}function aR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ma-80|0;Ma=d;if(!w[b+88|0]){i=b,j=Qa[v[v[b>>2]+36>>2]](b)|0,v[i+72>>2]=j;i=b,j=Qa[v[v[b>>2]+44>>2]](b)|0,v[i+76>>2]=j;i=b,j=Qa[v[v[b>>2]+40>>2]](b)|0,v[i+80>>2]=j;e=Qa[v[v[b>>2]+48>>2]](b)|0;t[b+88|0]=1;v[b+84>>2]=e}g=Pe(d+24|0,v[b+72>>2]);ic(d+32|0,g,325658);e=c-1|0;a:{if(w[b+88|0]){c=v[b+84>>2];break a}i=b,j=Qa[v[v[b>>2]+36>>2]](b)|0,v[i+72>>2]=j;i=b,j=Qa[v[v[b>>2]+44>>2]](b)|0,v[i+76>>2]=j;i=b,j=Qa[v[v[b>>2]+40>>2]](b)|0,v[i+80>>2]=j;c=Qa[v[v[b>>2]+48>>2]](b)|0;t[b+88|0]=1;v[b+84>>2]=c}c=Pe(d+16|0,e-c|0);Xb(d+40|0,d+32|0,c);ic(d+48|0,d+40|0,325658);if(!w[b+88|0]){i=b,j=Qa[v[v[b>>2]+36>>2]](b)|0,v[i+72>>2]=j;i=b,j=Qa[v[v[b>>2]+44>>2]](b)|0,v[i+76>>2]=j;i=b,j=Qa[v[v[b>>2]+40>>2]](b)|0,v[i+80>>2]=j;f=Qa[v[v[b>>2]+48>>2]](b)|0;t[b+88|0]=1;v[b+84>>2]=f}f=Pe(d+8|0,v[b+76>>2]);Xb(d+56|0,d+48|0,f);ic(d- -64|0,d+56|0,325658);if(!w[b+88|0]){i=b,j=Qa[v[v[b>>2]+36>>2]](b)|0,v[i+72>>2]=j;i=b,j=Qa[v[v[b>>2]+44>>2]](b)|0,v[i+76>>2]=j;i=b,j=Qa[v[v[b>>2]+40>>2]](b)|0,v[i+80>>2]=j;h=Qa[v[v[b>>2]+48>>2]](b)|0;t[b+88|0]=1;v[b+84>>2]=h}e=Pe(d,e-v[b+80>>2]|0);Xb(d+72|0,d- -64|0,e);$Q(a,b,d+72|0);db(d+72|0);db(e);db(d- -64|0);db(d+56|0);db(f);db(d+48|0);db(d+40|0);db(c);db(d+32|0);db(g);Ma=d+80|0}function BMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(v[b+4>>2]){d=v[b>>2];c=v[d+24>>2];f=v[d+16>>2];if((c|0)!=(f|0)){e=v[d+8>>2];f=f-1|0;a:{b:{if((f|0)==(c|0)){g=A[e+(c<<4)>>3];break b}i=e+(c<<4)|0;g=A[i>>3];j=e+(f<<4)|0;if(g!=A[j>>3]){break b}if(A[j+8>>3]==A[i+8>>3]){break a}}h=A[(e+(c<<4)|0)+8>>3];c=f+v[d+12>>2]|0;t[c|0]=w[c|0]&253;c=v[d+20>>2];e=v[d+16>>2];c:{if((c|0)>(e|0)){c=v[d+12>>2];break c}if(!c){v[d+20>>2]=32;c=32}if((c|0)<=(e|0)){while(1){c=c<<1;if((e|0)>=(c|0)){continue}break}v[d+20>>2]=c}k=d,l=Vd(v[d+8>>2],c<<4),v[k+8>>2]=l;c=Vd(v[d+12>>2],v[d+20>>2]);v[d+12>>2]=c;e=v[d+16>>2]}f=v[d+8>>2]+(e<<4)|0;A[f+8>>3]=h;A[f>>3]=g;t[c+e|0]=2;v[d+16>>2]=v[d+16>>2]+1;c=v[d+24>>2]}c=v[d+12>>2]+c|0;t[c|0]=w[c|0]|4;c=(v[d+16>>2]+v[d+12>>2]|0)-1|0;t[c|0]=w[c|0]|4;v[d+24>>2]=v[d+16>>2]}v[b+4>>2]=0}g=+v[a>>2]*.015625;h=+v[a+4>>2]*.015625;a=v[b>>2];d=v[a+16>>2];if(v[a+24>>2]!=(d-1|0)){b=v[a+20>>2];d:{if((d|0)<(b|0)){b=v[a+12>>2];break d}if(!b){v[a+20>>2]=32;b=32}if((b|0)<=(d|0)){while(1){b=b<<1;if((d|0)>=(b|0)){continue}break}v[a+20>>2]=b}k=a,l=Vd(v[a+8>>2],b<<4),v[k+8>>2]=l;b=Vd(v[a+12>>2],v[a+20>>2]);v[a+12>>2]=b;d=v[a+16>>2]}c=v[a+8>>2]+(d<<4)|0;A[c+8>>3]=h;A[c>>3]=g;t[b+d|0]=3;b=v[a+16>>2];v[a+24>>2]=b;v[a+16>>2]=b+1}return 0}function pd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{f=w[b|0];if(!f){break a}g=f;d=b;while(1){e=(g&255)+e|0;g=w[d+1|0];if(!g){break a}d=d+1|0;e=B(e,17);continue}}b:{c:{g=v[a+12>>2];d=v[v[a+8>>2]+((e>>>0)%((g<<1)-1>>>0)<<2)>>2];if(d){while(1){if(!hb(b,v[d>>2])){break c}d=v[d+24>>2];if(d){continue}break}}if((g|0)==v[a+16>>2]){f=0;d=v[a+12>>2]<<1;v[a+12>>2]=d;k=a,l=xc(v[a+4>>2],d,32),v[k+4>>2]=l;d=xc(v[a+8>>2],(v[a+12>>2]<<1)-1|0,4);v[a+8>>2]=d;eb(d,0,(v[a+12>>2]<<3)-4|0);i=v[a+16>>2];if((i|0)>=1){j=(v[a+12>>2]<<1)-1|0;while(1){d:{e=v[a+4>>2]+(f<<5)|0;g=v[e>>2];h=w[g|0];if(!h){d=0;break d}d=0;while(1){d=d+h|0;h=w[g+1|0];if(!h){break d}g=g+1|0;d=B(d,17);continue}}d=v[a+8>>2]+((d>>>0)%(j>>>0)<<2)|0;v[e+24>>2]=v[d>>2];v[d>>2]=e;f=f+1|0;if((i|0)!=(f|0)){continue}break}}f=w[b|0]}if(!f){e=0;break b}e=0;d=b;while(1){e=e+f|0;f=w[d+1|0];if(!f){break b}d=d+1|0;e=B(e,17);continue}}bb(d+8|0);a=v[c+12>>2];v[d+16>>2]=v[c+8>>2];v[d+20>>2]=a;a=v[c+4>>2];v[d+8>>2]=v[c>>2];v[d+12>>2]=a;tb(b);return}f=v[a+12>>2];d=v[a+4>>2]+(v[a+16>>2]<<5)|0;v[d>>2]=b;b=v[c+4>>2];v[d+8>>2]=v[c>>2];v[d+12>>2]=b;b=v[c+12>>2];v[d+16>>2]=v[c+8>>2];v[d+20>>2]=b;b=v[a+16>>2];c=v[a+4>>2]+(b<<5)|0;d=v[a+8>>2]+((e>>>0)%((f<<1)-1>>>0)<<2)|0;v[c+24>>2]=v[d>>2];v[d>>2]=c;v[a+16>>2]=b+1}function $2(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Ma-16|0;Ma=h;a:{if(!c){break a}v[c>>2]=0;if(!a|((a?v[a+8>>2]:-1)|0)!=1){break a}e=d;b:{if(e){break b}e=0;i=Yb(256,4);if(!i){break b}while(1){v[i+(e<<2)>>2]=(((((((e&1)+(e>>>7|0)|0)+(e>>>1&1)|0)+(e>>>2&1)|0)+(e>>>3&1)|0)+(e>>>4&1)|0)+(e>>>5&1)|0)+(e>>>6&1);e=e+1|0;if((e|0)!=256){continue}break}e=i}ve(a,h+12|0,h+8|0,0);n=a?v[a+12>>2]:-1;i=a?v[a+40>>2]:0;k=v[h+8>>2];c:{if((k|0)<1){break c}a=v[h+12>>2];l=a&31;o=-1<<32-l;d:{if((a|0)>=32){a=a>>5;p=(a|0)>1?a:1;a=0;while(1){f=(B(n,m)<<2)+i|0;g=0;while(1){j=v[(g<<2)+f>>2];if(j){a=v[(j>>>22&1020)+e>>2]+(v[(j>>>14&1020)+e>>2]+(v[(j>>>6&1020)+e>>2]+(v[((j&255)<<2)+e>>2]+a|0)|0)|0)|0}g=g+1|0;if((p|0)!=(g|0)){continue}break}e:{if(!l){break e}f=v[(p<<2)+f>>2]&o;if(!f){break e}a=v[(f>>>22&1020)+e>>2]+(v[(f>>>14&1020)+e>>2]+(v[(f>>>6&1020)+e>>2]+(v[((f&255)<<2)+e>>2]+a|0)|0)|0)|0}if((a|0)>(b|0)){break d}m=m+1|0;if((m|0)!=(k|0)){continue}break}break c}if(l){a=0;while(1){f=v[(B(g,n)<<2)+i>>2]&o;if(f){a=v[(f>>>22&1020)+e>>2]+(v[(f>>>14&1020)+e>>2]+(v[(f>>>6&1020)+e>>2]+(v[((f&255)<<2)+e>>2]+a|0)|0)|0)|0}if((a|0)>(b|0)){break d}g=g+1|0;if((k|0)!=(g|0)){continue}break}break c}if((b|0)<0){break d}break c}v[c>>2]=1}if(d){break a}$a(e)}Ma=h+16|0}function uS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ma-32|0;Ma=d;c=d;g=v[b>>2];if(g){v[g+4>>2]=v[g+4>>2]+1;b=v[b>>2]}else{b=0}v[c+16>>2]=b;Xu(d+24|0,d+16|0);c=v[d+16>>2];v[d+16>>2]=0;a:{if(!c){break a}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break a}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}g=a+12|0;ac(g);h=Aj(v[d+24>>2]);if(!(!h|(h|0)<1)){a=0;while(1){c=ab(28);v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=970544;v[c+4>>2]=0;b=v[279122];v[c+20>>2]=0;v[c+24>>2]=b;v[c+16>>2]=b;v[d+8>>2]=0;qb(d+8|0,c);e=v[d+8>>2];f=v[d+24>>2];i=e,j=Le(f),v[i+8>>2]=j;b=e+12|0;Au(b);i=e,j=(Le(f)<<8)+v[e+8>>2]|0,v[i+8>>2]=j;c=Aj(f);if(c){b=fm(b,c);i=(Qa[v[v[f>>2]+8>>2]](f,b,c)|0)+b|0,j=0,t[i|0]=j}b=e+20|0;Au(b);c=Yp(f);if(c){b=fm(b,c);i=(Qa[v[v[f>>2]+8>>2]](f,b,c)|0)+b|0,j=0,t[i|0]=j}c=ab(12);v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;b=c;e=v[d+8>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[d+8>>2]}else{e=0}v[b+8>>2]=e;ce(g,c);c=v[d+8>>2];v[d+8>>2]=0;b:{if(!c){break b}b=v[c+4>>2]-1|0;v[c+4>>2]=b;if(b){break b}b=v[c+4>>2];if(!b){v[c+4>>2]=-32767}if(!b){Qa[v[v[c>>2]+4>>2]](c)}}a=a+1|0;if((h|0)!=(a|0)){continue}break}}b=v[d+24>>2];v[d+24>>2]=0;c:{if(!b){break c}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break c}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}Ma=d+32|0}function lQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Ma-32|0;Ma=i;j=v[b+16>>2];c=j-1|0;qi(a+72|0,0,c);qi(a+96|0,0,c);qi(a+120|0,0,c);a:{b:{if((j|0)>0){while(1){if(v[a+92>>2]<(d|0)|v[a+88>>2]>(d|0)){break a}v[v[a+76>>2]+(d-v[a+80>>2]<<2)>>2]=d;if(v[a+116>>2]<(d|0)|v[a+112>>2]>(d|0)){break a}v[v[a+100>>2]+(d-v[a+104>>2]<<2)>>2]=d;if(v[a+140>>2]<(d|0)|v[a+136>>2]>(d|0)){break b}c=b;g=v[a+124>>2]+(d-v[a+128>>2]<<4)|0;h=Ma-32|0;Ma=h;c:{d:{while(1){e=c;f=v[c+16>>2];if((f|0)>(d|0)){c=v[e+20>>2];if(c){continue}break d}break}k=v[e+68>>2];c=v[e- -64>>2];if((((k+f|0)-c|0)+1|0)<=(d|0)){break d}l=c;c=d-f|0;if(!((l|0)>(c|0)|(c|0)>(k|0))){c=v[e+52>>2]+(c-v[e+56>>2]<<4)|0;e=v[c+4>>2];v[g>>2]=v[c>>2];v[g+4>>2]=e;e=v[c+12>>2];v[g+8>>2]=v[c+8>>2];v[g+12>>2]=e;break c}lb(mb(h+8|0,226592,270732,619,306195));L()}e:{if((d|0)>=(f|0)){break e}while(1){e=v[e+20>>2];if(e){f=v[e+16>>2];if((f|0)>(d|0)){continue}break e}break}lb(mb(h+8|0,239200,241209,165,326670));L()}c=d-f|0;if(!((c|0)<=v[e+44>>2]?(c|0)>=v[e+40>>2]:0)){lb(mb(h+8|0,226592,270732,619,306871));L()}kQ(g,v[(v[e+28>>2]+B(c-v[e+32>>2]|0,12)|0)+4>>2])}Ma=h+32|0;d=d+1|0;if((j|0)!=(d|0)){continue}break}}Ma=i+32|0;return}lb(mb(i+8|0,226592,270732,619,306195));L()}lb(mb(i+8|0,226592,270732,619,305981));L()}function iba(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;a=Ma-16|0;Ma=a;v[a+12>>2]=c;v[a+8>>2]=f;v[a+12>>2]=c;v[a+8>>2]=f;a:{b:{while(1){i=v[a+12>>2];if(!(i>>>0>=d>>>0|f>>>0>=g>>>0)){b=t[i|0];c=b&255;c:{if((b|0)>=0){b=2;if(c>>>0>1114111){break a}b=i+1|0;break c}b=2;if(c>>>0<194){break a}if(c>>>0<=223){if((d-i|0)<2){break b}j=w[i+1|0];if((j&192)!=128){break a}c=j&63|c<<6&1984;if(c>>>0>1114111){break a}b=i+2|0;break c}if(c>>>0<=239){if((d-i|0)<3){break b}k=w[i+2|0];j=w[i+1|0];d:{e:{if((c|0)!=237){if((c|0)!=224){break e}if((j&224)==160){break d}break a}if((j&224)==128){break d}break a}if((j&192)!=128){break a}}if((k&192)!=128){break a}c=k&63|(c<<12&61440|(j&63)<<6);if(c>>>0>1114111){break a}b=i+3|0;break c}if(c>>>0>244){break a}if((d-i|0)<4){break b}k=w[i+2|0];j=w[i+1|0];f:{g:{switch(c-240|0){case 0:if((j+112&255)>>>0<48){break f}break a;case 4:if((j&240)==128){break f}break a;default:break g}}if((j&192)!=128){break a}}if((k&192)!=128){break a}l=w[i+3|0];if((l&192)!=128){break a}c=l&63|(k<<6&4032|(c<<18&1835008|(j&63)<<12));if(c>>>0>1114111){break a}b=i+4|0}v[f>>2]=c;v[a+12>>2]=b;f=v[a+8>>2]+4|0;v[a+8>>2]=f;continue}break}b=d>>>0>i>>>0;break a}b=1}v[e>>2]=v[a+12>>2];v[h>>2]=v[a+8>>2];Ma=a+16|0;return b|0}function YSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ma+-64|0;Ma=c;b=x[a+26306>>1];e=Yb(b,1);if(!e){b=v[a+190640>>2];a:{if(b){d=v[a+25208>>2];v[c+20>>2]=47338;v[c+16>>2]=d;Cc(b,4318,c+16|0);break a}b=v[a+25208>>2];v[c+4>>2]=47338;v[c>>2]=b;vb(v[249291],4318,c)}R(a+190484|0,1);L()}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],B(b,x[a+26312>>1]),1)|0;b=x[a+26306>>1];if(x[a+26308>>1]){h=v[249291];while(1){d=0;f=Qa[v[v[a>>2]>>2]](v[a+4>>2],e,1,b)|0;b=x[a+26306>>1];if((f|0)<(b|0)){b:{if(v[a+26160>>2]){break b}v[c+48>>2]=v[a+25208>>2];vb(h,8272,c+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,h);break b}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[c+32>>2]=b;v[c+36>>2]=b>>31;vb(h,14602,c+32|0)}v[a+26160>>2]=1;b=x[a+26306>>1]}c:{if(b){k=g<<1&14;while(1){f=x[((w[d+e|0]<<1)+a|0)+26484>>1];i=d-x[a+26314>>1]|0;d:{if(i>>>0>1]){b=x[a+26316>>1];u[(v[a+26352>>2]+(B(x[a+26320>>1],g>>>b|0)+(i>>>b|0)<<3)|0)+((v[a+26028>>2]>>>((i&1|k)<<1)&3)<<1)>>1]=f;b=x[a+26306>>1];break d}j=f+j|0}d=d+1|0;if(d>>>0>>0){continue}break}break c}b=0}d=x[a+26308>>1];g=g+1|0;if(d>>>0>g>>>0){continue}break}}$a(e);e=x[a+26310>>1];if(e+1>>>0>>0){v[a+26120>>2]=(j>>>0)/(B(b-e|0,d)>>>0)}if(!Kb(a+25797|0,47897,3)){v[a+26120>>2]=0}v[a+26124>>2]=x[a+26994>>1];Ma=c- -64|0}function Cd(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(!b){return 6}if(!a){return 40}d=v[a+32>>2];a:{while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{g=w[b|0];switch(g-4|0){case 14:case 15:break g;case 12:case 13:break h;case 10:case 11:break i;case 8:case 9:break j;case 20:case 21:break k;case 0:break l;case 4:case 5:break d;case 18:case 19:break e;case 16:case 17:break f;default:break b}}d=Dd(a,x[b+2>>1]);if(d){break a}d=v[a+32>>2];h=1;b=b+4|0;continue}f=w[b+1|0];e=f+d|0;if(e>>>0>y[a+36>>2]){d=85;break a}if((g|0)!=24){d=e;b=b+4|0;continue}cb(x[b+2>>1]+c|0,d,f);d=e;b=b+4|0;continue}e=w[d+1|0]|w[d|0]<<8;f=16;d=d+2|0;break c}e=w[d|0]|w[d+1|0]<<8;f=16;d=d+2|0;break c}e=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);f=0;d=d+4|0;break c}e=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);f=0;d=d+4|0;break c}f=8;e=w[d+2|0]|(w[d+1|0]<<8|w[d|0]<<16);d=d+3|0;break c}f=8;e=w[d|0]|(w[d+1|0]<<8|w[d+2|0]<<16);d=d+3|0;break c}e=w[d|0];f=24;d=d+1|0}e=g&1?e<>f:e;f=x[b+2>>1]+c|0;m:{n:{switch(w[b+1|0]-1|0){case 0:t[f|0]=e;break m;case 1:u[f>>1]=e;break m;default:break n}}v[f>>2]=e}b=b+4|0;continue}break}v[a+32>>2]=d;d=0}if(h){if(v[a+20>>2]){b=v[a+28>>2];c=v[a>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a>>2]=0}v[a+32>>2]=0;v[a+36>>2]=0}return d}function xxa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{h=v[c>>2];if(h>>>0>=d>>>0){break a}k=v[a+396>>2];n=k+8|0;while(1){if(y[f>>2]>=g>>>0){break a}l=v[k+52>>2];i=v[a+272>>2]-l|0;j=d-h|0;i=i>>>0>>0?i:j;Qa[v[v[a+408>>2]+4>>2]](a,(h<<2)+b|0,n,l,i);v[c>>2]=i+v[c>>2];h=i+v[k+52>>2]|0;v[k+52>>2]=h;l=v[k+48>>2]-i|0;v[k+48>>2]=l;i=v[a+272>>2];b:{c:{if(!((i|0)<=(h|0)|l)){j=0;l=k;m=v[a+76>>2];if((m|0)>=1){while(1){if((h|0)<(i|0)){o=h-1|0;m=v[(k+(j<<2)|0)+8>>2];p=v[a+28>>2];while(1){Im(m,o,m,h,1,p);h=h+1|0;if((i|0)!=(h|0)){continue}break}m=v[a+76>>2]}j=j+1|0;if((m|0)>(j|0)){i=v[a+272>>2];h=v[k+52>>2];continue}break}i=v[a+272>>2]}v[l+52>>2]=i;break c}if((h|0)!=(i|0)){break b}}Qa[v[v[a+412>>2]+4>>2]](a,n,0,e,v[f>>2]);v[k+52>>2]=0;v[f>>2]=v[f>>2]+1}d:{if(v[k+48>>2]){break d}h=v[f>>2];if(h>>>0>=g>>>0){break d}e:{c=v[a+76>>2];if((c|0)<1){break e}j=v[a+84>>2];b=0;while(1){d=(B(v[j+40>>2],v[j+12>>2])|0)/v[a+280>>2]|0;h=B(d,h);d=B(d,g);if((h|0)<(d|0)){k=B(v[j+36>>2],v[j+28>>2]);i=h-1|0;c=v[(b<<2)+e>>2];while(1){Im(c,i,c,h,1,k);h=h+1|0;if((d|0)!=(h|0)){continue}break}c=v[a+76>>2]}b=b+1|0;if((c|0)<=(b|0)){break e}j=j+88|0;h=v[f>>2];continue}}v[f>>2]=g;return}h=v[c>>2];if(h>>>0>>0){continue}break}}}function sWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{if(w[a+286|0]|!w[a+285|0]|(w[a+287|0]|w[a+288|0])){break a}if(w[a+289|0]){break a}if(!(1<>>0<=5:0)){ob(a,1028,0,0);return 1028}b:{c:{if(c){f=w[d|0]|w[d+1|0]<<8;f=f<<8|f>>>8;u[a+1150>>1]=f;if(c>>>0<=2){u[a+1152>>1]=f;g=f;break c}g=w[d+2|0]|w[d+3|0]<<8;g=g<<8|g>>>8;u[a+1152>>1]=g;if(c>>>0<5){break c}i=w[d+4|0];t[a+1148|0]=i;break b}u[a+1150>>1]=1;u[a+1152>>1]=65535;i=2;t[a+1148|0]=2;f=1;g=65535;break b}t[a+1148|0]=0}h=0;d:{if(!w[a+114|0]){break d}h=f&65535;j=g&65535;f=Qa[v[a+152>>2]](36)|0;if(!f){ob(a,1,0,0);h=1;break d}v[f+4>>2]=737;v[f>>2]=738;g=v[a+700>>2];e:{if(g){v[g+8>>2]=f;break e}v[a+696>>2]=f}v[f+8>>2]=0;v[f+12>>2]=g;v[a+700>>2]=f;v[f+16>>2]=v[a+436>>2];v[f+20>>2]=v[a+440>>2];v[f+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=f}t[f+32|0]=i;u[f+30>>1]=j;u[f+28>>1]=h;h=0}f=h;f:{if(f){break f}f=Xw(a);if(f){break f}g:{if(!w[a+112|0]){break g}f=Qa[v[b+4>>2]](a,b,e)|0;if(f){break f}a=v[e>>2];t[a+32|0]=!c;if(!c){break g}b=w[d|0]|w[d+1|0]<<8;b=b<<8|b>>>8;u[a+34>>1]=b;if(c>>>0<=2){u[a+36>>1]=b;break g}b=w[d+2|0]|w[d+3|0]<<8;u[a+36>>1]=b<<8|b>>>8;if(c>>>0<5){break g}t[a+38|0]=w[d+4|0]}f=0}return f|0}ob(a,1029,0,0);return 1029}function Wm(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=Ma-32|0;Ma=i;v[i+16>>2]=c;v[i+24>>2]=b;b=v[d+28>>2];v[i+8>>2]=b;v[b+4>>2]=v[b+4>>2]+1;j=_i(i+8|0);b=v[i+8>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}v[e>>2]=0;c=1;a:{while(1){if(!(c&1)|(g|0)==(h|0)){break a}b:{if(xg(i+24|0,i+16|0)){break b}c:{if((Qa[v[v[j>>2]+36>>2]](j,t[g|0],0)|0)==37){c=g+1|0;if((h|0)==(c|0)){break b}k=0;b=Qa[v[v[j>>2]+36>>2]](j,t[c|0],0)|0;d:{if(!((b|0)==69|(b&255)==48)){c=g;break d}if((g+2|0)==(h|0)){break b}k=b;b=Qa[v[v[j>>2]+36>>2]](j,t[g+2|0],0)|0}l=i,m=Qa[v[v[a>>2]+36>>2]](a,v[i+24>>2],v[i+16>>2],d,e,f,b,k)|0,v[l+24>>2]=m;g=c+2|0;break c}b=t[g|0];if((b|0)>=0){b=x[v[j+8>>2]+((b&255)<<1)>>1]&8192}else{b=0}if(b){while(1){e:{g=g+1|0;if((h|0)==(g|0)){g=h;break e}b=t[g|0];if((b|0)>=0){b=x[v[j+8>>2]+((b&255)<<1)>>1]&8192}else{b=0}if(b){continue}}break}while(1){if(!Mh(i+24|0,i+16|0)){break c}b=qf(i+24|0);if((b|0)>=0){b=(x[v[j+8>>2]+((b&255)<<1)>>1]&8192)!=0}else{b=0}if(!b){break c}Zf(i+24|0);continue}}if(((m=j,n=qf(i+24|0),l=v[v[j>>2]+12>>2],Qa[l](m|0,n|0)|0)|0)==(Qa[v[v[j>>2]+12>>2]](j,t[g|0])|0)){g=g+1|0;Zf(i+24|0);break c}v[e>>2]=4}c=!v[e>>2];continue}break}v[e>>2]=4}if(xg(i+24|0,i+16|0)){v[e>>2]=v[e>>2]|2}Ma=i+32|0;return v[i+24>>2]}function JM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Ma-16|0;Ma=g;a:{b:{c:{d:{b=v[a+584>>2];if(!w[b+205|0]){if(!w[b+303|0]){wb(v[a+628>>2],86784,53354,0);break b}if(!Sm(b,g+14|0)){break b}c=w[b+194|0];if(x[g+14>>1]!=((c<<1)+6|0)){wb(v[a+628>>2],86784,53354,0);break b}e=x[b+1148>>1];if(!e){if(!qj(b)){break b}e=x[b+1148>>1];if(!e){break a}c=w[b+194|0]}f=v[b+1152>>2];h=w[f|0];d=e-1|0;u[b+1148>>1]=d;e=f+1|0;v[b+1152>>2]=e;c=c&255;if((c|0)!=(h|0)){break d}if(c){a=0;while(1){if(!(d&65535)){if(!qj(b)){d=0;break b}d=x[b+1148>>1];if(!d){break a}}c=v[b+1152>>2];e=w[c|0];u[b+1148>>1]=d-1;v[b+1152>>2]=c+1;c=w[b+193|0]+a|0;t[(c+b|0)+325|0]=e;d=x[b+1148>>1];if(!d){if(!qj(b)){d=0;break b}d=x[b+1148>>1];if(!d){break a}c=w[b+193|0]+a|0}e=v[b+1152>>2];f=w[e|0];u[b+1148>>1]=d-1;v[b+1152>>2]=e+1;t[(b+c|0)+328|0]=f;d=x[b+1148>>1];a=a+1|0;if(a>>>0>2]}a=(d&65535)>>>0<3?d:3;c=d-a|0;u[b+1148>>1]=c;v[b+1152>>2]=(a&65535)+e;d=1;e=a^3;f=e&65535;if(!f){break b}if(c&65535){break c}t[b+1140|0]=0;a=v[b+1144>>2];c=(a>>>0>>0?a:e)&65535;v[b+1144>>2]=a-c;v[b+1136>>2]=c+v[b+1136>>2];break b}O(53101,7067,1640,86784);L()}d=0;wb(v[a+628>>2],86784,53354,0);break b}O(47280,7067,2034,86619);L()}Ma=g+16|0;return d}O(42958,7067,1949,86605);L()}function r0(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Ma-32|0;Ma=g;h=v[b+72>>2];a:{if((h|0)==1651078259){break a}b:{if(!(w[v[b+156>>2]+42|0]&16)){break b}d=v[b+4>>2];f=v[b+12>>2];v[g+24>>2]=0;if(!(w[d+8|0]&8)|(!d|f>>>0>=y[d+16>>2])){break b}e=v[v[d+540>>2]+132>>2];if(!e){break b}if(!(Qa[e|0](d,f,g+12|0,g+8|0,g+16|0)|0)){h=v[b+72>>2];break b}if(!wJ(d,0)){e=v[d+540>>2];c:{while(1){if(Dm(d,v[g+12>>2],v[v[b+156>>2]+40>>2]&-1048581|4)){break c}if(Qa[v[e+136>>2]](d,v[g+8>>2],b,v[d+84>>2])|0){break c}d:{if(!(w[d+8|0]&8)|f>>>0>=y[d+16>>2]){break d}h=v[v[d+540>>2]+132>>2];if(!h){break d}if(Qa[h|0](d,f,g+12|0,g+8|0,g+16|0)|0){continue}}break}v[b+72>>2]=1651078259;nB(v[d+84>>2]);f=0;break a}nB(v[d+84>>2])}h=1869968492;v[b+72>>2]=1869968492}e:{if((h|0)!=1869968492){f=7;if(!a){break a}e=v[a+148>>2];if(!e){break a}while(1){d=v[e+8>>2];if(v[d+16>>2]==(h|0)){break e}e=v[e+4>>2];if(e){continue}break}break a}d=v[a+156>>2];if(!d){f=7;break a}e=v[a+148>>2]}f=0;d=Qa[v[d+60>>2]](d,b,c,0)|0;if(!d){break a}h=a+148|0;while(1){f:{g:{if((d&255)!=19){break g}e=v[(e?e+4|0:h)>>2];if(!e){break g}f=v[b+72>>2];while(1){a=v[e+8>>2];if((f|0)==v[a+16>>2]){break f}e=v[e+4>>2];if(e){continue}break}}f=d;break a}f=0;d=Qa[v[a+60>>2]](a,b,c,0)|0;if(d){continue}break}}Ma=g+32|0;return f}function Hx(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;k=Ma-16|0;Ma=k;a:{b:{c:{if((c|0)<=36){h=w[a|0];if(h){break c}g=a;break b}v[296078]=28;d=0;e=0;break a}g=a;d:{while(1){f=h<<24>>24;if(!((f|0)==32|f-9>>>0<5)){break d}h=w[g+1|0];f=g+1|0;g=f;if(h){continue}break}g=f;break b}e:{f=w[g|0];switch(f-43|0){case 0:case 2:break e;default:break b}}m=(f|0)==45?-1:0;g=g+1|0}f:{if(!(c&-17|w[g|0]!=48)){o=1;if((w[g+1|0]&223)==88){g=g+2|0;l=16;break f}g=g+1|0;l=c?c:8;break f}l=c?c:10}p=l;q=l>>31;c=0;while(1){g:{f=t[g|0];h=f-48|0;h:{if((h&255)>>>0<=9){break h}if((f-97&255)>>>0<=25){h=f-87|0;break h}if((f-65&255)>>>0>25){break g}h=f-55|0}if((h|0)>=(l|0)){break g}sh(k,p,q,0,0,j,i,0,0);f=1;i:{if(v[k+8>>2]|v[k+12>>2]){break i}r=y3a(j,i,p,q);n=Pa;s=h>>31;u=s^-1;if((n|0)==(u|0)&(h^-1)>>>0>>0|n>>>0>u>>>0){break i}i=n+s|0;f=h+r|0;i=f>>>0>>0?i+1|0:i;j=f;o=1;f=c}g=g+1|0;c=f;continue}break}if(b){v[b>>2]=o?g:a}j:{k:{if(c){v[296078]=68;a=d&1;m=a?0:m;j=d;i=e;break k}if((e|0)==(i|0)&d>>>0>j>>>0|e>>>0>i>>>0){break j}a=d&1}if(!(a|m)){v[296078]=68;a=d;d=a-1|0;e=e-(a>>>0<1)|0;break a}if((e|0)==(i|0)&d>>>0>=j>>>0|e>>>0>i>>>0){break j}v[296078]=68;break a}a=m;c=a^j;d=c-a|0;b=a>>31;e=(b^i)-((a>>>0>c>>>0)+b|0)|0}Ma=k+16|0;Pa=e;return d}function yAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=v[a+8>>2];k=v[a+12>>2];if(g>>>0>>0){i=v[a+20>>2];c=v[a+4>>2];if(v[c+52>>2]==1){Ah(c,841620,4,a+16|0,i,a+24|0,-1,b);c=v[a+4>>2];v[c+52>>2]=0}d=v[a+16>>2];f=v[c+56>>2];a:{if(!f){h=g;c=0;break a}v[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{h:{i:{if(!c){if(h>>>0>=k>>>0){g=h;break b}if(d>>>0>=i>>>0){g=h;break b}g=h+2|0;f=x[h>>1];c=g;if((f&63488)!=55296){break i}if((f&64512)!=55296){break h}c=1;continue}if(g>>>0>=k>>>0){break e}h=x[g>>1];if((h&64512)!=56320){break h}f=(h+(f<<10)|0)-56613888|0;c=g+2|0}h=c;j:{if(d>>>0>>0){t[d|0]=f;d=d+1|0;break j}c=v[a+4>>2];e=t[c+63|0];t[c+63|0]=e+1;t[(c+e|0)+76|0]=f;v[b>>2]=15}l=f>>>16|0;c=f>>>8|0;if(d>>>0>>0){break g}e=v[a+4>>2];j=t[e+63|0];t[e+63|0]=j+1;t[(e+j|0)+76|0]=c;v[b>>2]=15;break f}v[v[a+4>>2]+56>>2]=f;break c}t[d|0]=c;d=d+1|0}c=l&31;k:{if(d>>>0>=i>>>0){e=v[a+4>>2];j=t[e+63|0];t[e+63|0]=j+1;t[(e+j|0)+76|0]=c;v[b>>2]=15;break k}t[d|0]=c;d=d+1|0}if(d>>>0>=i>>>0){c=v[a+4>>2];e=t[c+63|0];t[c+63|0]=e+1;t[(c+e|0)+76|0]=0;v[b>>2]=15;break d}t[d|0]=0;d=d+1|0;break d}v[v[a+4>>2]+56>>2]=f;if(w[a+2|0]){break c}break b}c=0;continue}break}v[b>>2]=12}if(!(d>>>0>>0|g>>>0>=k>>>0|v[b>>2]>0)){v[b>>2]=15}v[a+8>>2]=g;v[a+16>>2]=d}}function ig(a,b,c){var d=0;a:{b:{c:{d:{e:{f:{g:{h:{c=c-1|0;switch(c|0){case 2:case 7:break c;case 11:break d;case 10:break e;case 4:case 9:break f;case 3:case 8:break g;case 0:case 5:break h;default:break b}}if(v[b+4>>2]){break b}return 0}if(y[b+4>>2]>3){break b}break a}if(y[b+4>>2]>7){break b}break a}if(y[b+4>>2]<4){break a}return+z[v[b>>2]>>2]}if(y[b+4>>2]<8){break a}return A[v[b>>2]>>3]}if(y[b+4>>2]<=1){break a}}b=v[b>>2];i:{switch(c|0){case 5:return+t[b|0];case 0:return+w[b|0];case 2:a=v[a+264>>2];return+(w[!a+b|0]<<8|w[((a|0)!=0)+b|0]);case 3:j:{if(v[a+264>>2]){c=w[b+1|0]<<16|w[b|0]<<24|w[b+2|0]<<8;b=b+3|0;break j}c=w[b+2|0]<<16|w[b+3|0]<<24|w[b+1|0]<<8}return+((w[b|0]|c)>>>0);case 4:case 9:k:{if(v[a+264>>2]){a=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=w[b+5|0]<<16|w[b+4|0]<<24|w[b+6|0]<<8;b=b+7|0;break k}c=w[b+6|0]<<16|w[b+7|0]<<24|w[b+5|0]<<8;a=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);b=b+4|0}b=w[b|0]|c;if(!b){break a}return+(a|0)/+(b|0);case 7:a=v[a+264>>2];return+((w[!a+b|0]<<8|w[((a|0)!=0)+b|0])<<16>>16);case 8:break i;default:break a}}l:{if(v[a+264>>2]){c=w[b+1|0]<<16|w[b|0]<<24|w[b+2|0]<<8;b=b+3|0;break l}c=w[b+2|0]<<16|w[b+3|0]<<24|w[b+1|0]<<8}d=+(w[b|0]|c)}return d}function w3a(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{g=b;if(g){e=c;if(!e){break j}f=d;if(!f){break i}f=E(f)-E(g)|0;if(f>>>0<=31){break h}break b}if((d|0)==1|d>>>0>1){break b}b=(a>>>0)/(c>>>0)|0;Na=a-B(b,c)|0;Oa=0;Pa=0;return b}e=d;if(!a){break g}if(!e){break f}f=e-1|0;if(f&e){break f}Na=a;Oa=f&g;a=g>>>x3a(e)|0;Pa=0;return a}f=e-1|0;if(!(f&e)){break e}j=(E(e)+33|0)-E(g)|0;h=0-j|0;break c}j=f+1|0;h=63-f|0;break c}Na=0;a=(g>>>0)/(e>>>0)|0;Oa=g-B(a,e)|0;Pa=0;return a}f=E(e)-E(g)|0;if(f>>>0<31){break d}break b}Na=a&f;Oa=0;if((e|0)==1){break a}c=a;a=x3a(e);d=a&31;if((a&63)>>>0>=32){f=0;a=b>>>d|0}else{f=b>>>d|0;a=((1<>>d}Pa=f;return a}j=f+1|0;h=63-f|0}e=b;g=a;f=j&63;i=f&31;if((f&63)>>>0>=32){f=0;l=e>>>i|0}else{f=e>>>i|0;l=((1<>>i}a=h&63;h=a&31;if((a&63)>>>0>=32){e=g<>>32-h|b<>>31;e=e<<1;k=f;f=b>>>31|e;m=k;e=k;k=f;i=g-((f>>>0>h>>>0)+e|0)|0;e=i>>31;i=i>>31;f=c&i;l=k-f|0;f=m-((d&e)+(f>>>0>k>>>0)|0)|0;e=b<<1|a>>>31;a=n|a<<1;b=e|o;e=0;m=e;k=i&1;n=k;j=j-1|0;if(j){continue}break}}Na=l;Oa=f;e=b<<1|a>>>31;a=k|a<<1;Pa=e|m;return a}Na=a;Oa=b;a=0;b=0}Pa=b;return a}function CAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=v[a+8>>2];k=v[a+12>>2];if(g>>>0>>0){i=v[a+20>>2];c=v[a+4>>2];if(v[c+52>>2]==1){Ah(c,841612,4,a+16|0,i,a+24|0,-1,b);c=v[a+4>>2];v[c+52>>2]=0}d=v[a+16>>2];f=v[c+56>>2];a:{if(!f){h=g;c=0;break a}v[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{h:{i:{if(!c){if(h>>>0>=k>>>0){g=h;break b}if(d>>>0>=i>>>0){g=h;break b}g=h+2|0;f=x[h>>1];c=g;if((f&63488)!=55296){break i}if((f&64512)!=55296){break h}c=1;continue}if(g>>>0>=k>>>0){break e}h=x[g>>1];if((h&64512)!=56320){break h}f=(h+(f<<10)|0)-56613888|0;c=g+2|0}h=c;j=f>>>16|0;j:{if(d>>>0>>0){t[d|0]=0;d=d+1|0;break j}c=v[a+4>>2];e=t[c+63|0];t[c+63|0]=e+1;t[(c+e|0)+76|0]=0;v[b>>2]=15}c=j&31;if(d>>>0>>0){break g}e=v[a+4>>2];j=t[e+63|0];t[e+63|0]=j+1;t[(e+j|0)+76|0]=c;v[b>>2]=15;break f}v[v[a+4>>2]+56>>2]=f;break c}t[d|0]=c;d=d+1|0}c=f>>>8|0;k:{if(d>>>0>=i>>>0){e=v[a+4>>2];j=t[e+63|0];t[e+63|0]=j+1;t[(e+j|0)+76|0]=c;v[b>>2]=15;break k}t[d|0]=c;d=d+1|0}if(d>>>0>=i>>>0){c=v[a+4>>2];e=t[c+63|0];t[c+63|0]=e+1;t[(c+e|0)+76|0]=f;v[b>>2]=15;break d}t[d|0]=f;d=d+1|0;break d}v[v[a+4>>2]+56>>2]=f;if(w[a+2|0]){break c}break b}c=0;continue}break}v[b>>2]=12}if(!(d>>>0>>0|g>>>0>=k>>>0|v[b>>2]>0)){v[b>>2]=15}v[a+8>>2]=g;v[a+16>>2]=d}}function Lca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=C(0);a=Ma-368|0;Ma=a;v[a+352>>2]=c;v[a+360>>2]=b;qD(a+200|0,d,a+224|0,a+220|0,a+216|0);b=sd(a+184|0);ed(b,w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10);d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+180>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;t[a+7|0]=1;t[a+6|0]=69;while(1){a:{if(!Lh(a+360|0,a+352|0)){break a}g=v[a+180>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(w[c+11|0]>>>7|0){d=v[c+4>>2];break b}d=w[c+11|0]}g=c;if(w[c+11|0]>>>7|0){h=v[c+4>>2]}else{h=w[c+11|0]}ed(g,h<<1);ed(c,w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10);g=a;if(w[c+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+180>>2]=d+c}d=v[a+360>>2];g=v[d+12>>2];c:{if((g|0)==v[d+16>>2]){d=Qa[v[v[d>>2]+36>>2]](d)|0;break c}d=v[g>>2]}if(pD(d,a+7|0,a+6|0,c,a+180|0,v[a+220>>2],v[a+216>>2],a+200|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}Yf(a+360|0);continue}break}if(w[a+211|0]>>>7|0){d=v[a+204>>2]}else{d=w[a+211|0]}d:{if(!d|!w[a+7|0]){break d}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break d}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}i=f,j=yO(c,v[a+180>>2],e),z[i>>2]=j;Jh(a+200|0,a+16|0,v[a+12>>2],e);if(kg(a+360|0,a+352|0)){v[e>>2]=v[e>>2]|2}c=v[a+360>>2];Ub(b);Ub(a+200|0);Ma=a+368|0;return c|0}function qGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=v[v[v[a+4>>2]+96>>2]+28>>2];i=yf(v[v[v[b>>2]+428>>2]+(c<<2)>>2],0,10);c=v[a+160>>2];e=c;f=v[c+156>>2];a:{if(!(!f|!(t[f+4|0]&1))){f=v[v[e+4>>2]+100>>2];g=v[e+88>>2];if(g){Qa[v[f+8>>2]](f,g)}v[e+88>>2]=0;e=v[e+156>>2];v[e+4>>2]=v[e+4>>2]&-2;break a}v[e+88>>2]=0}v[c+24>>2]=0;v[c+28>>2]=0;v[c+152>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0;eb(c+72|0,0,72);c=Qa[v[h+72>>2]](v[a+160>>2],v[b+44>>2],i,d|8)|0;if(!c){b=v[a+160>>2];d=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=d;d=v[b+36>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=d;d=v[b+44>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=d;d=v[b+52>>2];v[a+48>>2]=v[b+48>>2];v[a+52>>2]=d;v[a+56>>2]=v[b+56>>2];v[a+60>>2]=v[b+60>>2];v[a+72>>2]=v[b+72>>2];v[a+124>>2]=v[b+124>>2];d=v[b+120>>2];v[a+116>>2]=v[b+116>>2];v[a+120>>2]=d;d=v[b+112>>2];v[a+108>>2]=v[b+108>>2];v[a+112>>2]=d;d=v[b+96>>2];v[a+92>>2]=v[b+92>>2];v[a+96>>2]=d;d=v[b+88>>2];v[a+84>>2]=v[b+84>>2];v[a+88>>2]=d;d=v[b+80>>2];v[a+76>>2]=v[b+76>>2];v[a+80>>2]=d;v[a+100>>2]=v[b+100>>2];v[a+104>>2]=v[b+104>>2];v[a+128>>2]=v[b+128>>2];v[a+132>>2]=v[b+132>>2];v[a+136>>2]=v[b+136>>2];v[a+140>>2]=v[b+140>>2]}return c|0}function Kca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Ma-368|0;Ma=a;v[a+352>>2]=c;v[a+360>>2]=b;qD(a+200|0,d,a+224|0,a+220|0,a+216|0);b=sd(a+184|0);ed(b,w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10);d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+180>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;t[a+7|0]=1;t[a+6|0]=69;while(1){a:{if(!Lh(a+360|0,a+352|0)){break a}g=v[a+180>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(w[c+11|0]>>>7|0){d=v[c+4>>2];break b}d=w[c+11|0]}g=c;if(w[c+11|0]>>>7|0){h=v[c+4>>2]}else{h=w[c+11|0]}ed(g,h<<1);ed(c,w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10);g=a;if(w[c+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+180>>2]=d+c}d=v[a+360>>2];g=v[d+12>>2];c:{if((g|0)==v[d+16>>2]){d=Qa[v[v[d>>2]+36>>2]](d)|0;break c}d=v[g>>2]}if(pD(d,a+7|0,a+6|0,c,a+180|0,v[a+220>>2],v[a+216>>2],a+200|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}Yf(a+360|0);continue}break}if(w[a+211|0]>>>7|0){d=v[a+204>>2]}else{d=w[a+211|0]}d:{if(!d|!w[a+7|0]){break d}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break d}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}i=f,j=xO(c,v[a+180>>2],e),A[i>>3]=j;Jh(a+200|0,a+16|0,v[a+12>>2],e);if(kg(a+360|0,a+352|0)){v[e>>2]=v[e>>2]|2}c=v[a+360>>2];Ub(b);Ub(a+200|0);Ma=a+368|0;return c|0}function TM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Ma-16|0;Ma=h;f=49475;e=v[b+4>>2];a:{if(e>>>0>=c>>>0){f=50074;if(c>>>0>=e>>>0){break a}}e=v[a>>2];g=v[a+628>>2];i=v[Oe(a,x[b>>1])+16>>2];j=v[b+4>>2];v[h+8>>2]=c;v[h+4>>2]=j;v[h>>2]=i;Mc(g,e,f,h)}b:{c:{f=v[d>>2];if(f){break c}f=Uf(a,c,4,56512);v[d>>2]=f;if(f){break c}d=0;break b}d=0;Hf(f,0,c<<2);e=v[b+4>>2];if(x[b+2>>1]==3){e=Uf(a,e,2,56775);if(!e){break b}g=v[b+4>>2];d:{if(g>>>0<=2){if(x[a+456>>1]==19789){d=1;e:{f:{switch(g-1|0){case 0:a=v[b+8>>2];break e;case 1:break f;default:break d}}a=v[b+8>>2];u[e+2>>1]=a}u[e>>1]=a>>>16;break d}d=1;g:{switch(g-1|0){case 0:u[e>>1]=v[b+8>>2];break d;case 1:break g;default:break d}}a=v[b+8>>2];u[e+2>>1]=a>>>16;u[e>>1]=a;break d}d=(ch(a,b,e)|0)!=0}h:{if(!d|(c|0)<1){break h}a=0;while(1){if(v[b+4>>2]<=(a|0)){break h}v[(a<<2)+f>>2]=x[e+(a<<1)>>1];a=a+1|0;if((c|0)!=(a|0)){continue}break}}$a(e);break b}if((c|0)!=(e|0)){e=Uf(a,e,4,56775);if(!e){break b}d=1;i:{if(v[b+4>>2]==1){v[e>>2]=v[b+8>>2];break i}d=(ch(a,b,e)|0)!=0}j:{if(!d|(c|0)<1){break j}a=0;while(1){if(v[b+4>>2]<=(a|0)){break j}g=a<<2;v[g+f>>2]=v[e+g>>2];a=a+1|0;if((c|0)!=(a|0)){continue}break}}$a(e);break b}d=1;if((c|0)==1){v[f>>2]=v[b+8>>2];break b}d=(ch(a,b,f)|0)!=0}Ma=h+16|0;return d}function Km(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=v[a+20>>2];f=v[a+28>>2];g=v[a+16>>2];h=x[a+12>>1];i=x[a+8>>1];j=x[a+4>>1];e=v[a>>2];c=e;c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;c=d-g<<11&-8192|(h<<8&7936|(i<<7&128|j&63));g=f>>>0>255;c=g?c|64:c;t[b+4|0]=c;t[b+5|0]=c>>>8;c=v[a+16>>2];a:{if((c|0)==v[a+20>>2]){d=6;break a}d=6;b:{switch((e>>>0<257?1:e>>>0<65537?2:4)-2|0){case 2:while(1){e=b+d|0;f=v[c>>2];f=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);t[e|0]=f;t[e+1|0]=f>>>8;t[e+2|0]=f>>>16;t[e+3|0]=f>>>24;d=d+4|0;c=c+4|0;if((c|0)!=v[a+20>>2]){continue}break};break a;case 0:while(1){e=b+d|0;f=x[c>>1];f=f<<8|f>>>8;t[e|0]=f;t[e+1|0]=f>>>8;d=d+2|0;c=c+4|0;if((c|0)!=v[a+20>>2]){continue}break};break a;default:break b}}while(1){t[b+d|0]=v[c>>2];d=d+1|0;c=c+4|0;if((c|0)!=v[a+20>>2]){continue}break}}e=v[a+28>>2];c=b;c:{if(g){b=b+d|0;e=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);t[b|0]=e;t[b+1|0]=e>>>8;b=d+2|0;break c}t[b+d|0]=e;b=d+1|0}c=c+b|0;d=v[a+32>>2];d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;c=b+4|0;b=v[a>>2];if((c|0)==(B(v[a+20>>2]-v[a+16>>2]>>2,b>>>0<257?1:b>>>0<65537?2:4)+(y[a+28>>2]<256?11:12)|0)){return}T();L()}function IC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-112|0;Ma=d;v[d+4>>2]=0;v[d>>2]=0;b=gb(72);a:{if(!b){break a}e=eb(b,0,72);YL(a,d+8|0);f=EC(a);v[e+16>>2]=f;b:{if(!f){break b}c:{b=e;c=v[d+24>>2];d:{if((c|0)!=1196573017){a=1280;if((c|0)==1497588338){break d}if((c|0)!=1380401696){break c}a=1024;break d}a=768}v[b>>2]=a;b=e;c=v[d+28>>2];if((c|0)!=1482250784){if((c|0)!=1281450528){break c}c=513}else{c=257}v[b+8>>2]=c;a=a>>>8|0;e:{if(a-4>>>0>=2){if((a|0)!=3){break c}v[e+12>>2]=3;v[e+4>>2]=1;if(jM(f,0,d+4|0)){break b}if(!jM(v[e+16>>2],1,d)){break e}break b}v[e+12>>2]=3;v[e+4>>2]=3;if(iM(f,0,d+4|0)){break b}if(iM(v[e+16>>2],1,d)){break b}}v[e+20>>2]=v[d+4>>2];v[e+36>>2]=v[d>>2];break a}T();L()}b=v[d+4>>2];if(b){a=v[b>>2];if((a|0)>=1){while(1){f=v[b+8>>2];a=a-1|0;g=a<<2;c=v[f+g>>2];h=v[c>>2];v[c>>2]=h-1;if((h|0)<=1){Qa[v[v[c+4>>2]>>2]](c);$a(c);f=v[b+8>>2];a=v[b>>2]-1|0}v[f+g>>2]=0;v[b>>2]=a;if((a|0)>0){continue}break}}a=v[b+8>>2];if(a){$a(a)}$a(b)}b=v[d>>2];if(b){a=v[b>>2];if((a|0)>=1){while(1){f=v[b+8>>2];a=a-1|0;g=a<<2;c=v[f+g>>2];h=v[c>>2];v[c>>2]=h-1;if((h|0)<=1){Qa[v[v[c+4>>2]>>2]](c);$a(c);f=v[b+8>>2];a=v[b>>2]-1|0}v[f+g>>2]=0;v[b>>2]=a;if((a|0)>0){continue}break}}a=v[b+8>>2];if(a){$a(a)}$a(b)}ex(e);e=0}Ma=d+112|0;return e}function $A(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=v[a+2744>>2];if(j&4){k=v[a+2748>>2];a=c>>31;d=a+c^a;a:{b:{c:{if((b|0)==1){if(!(j&2)){break c}break b}if(j&1){break b}}d:{a=B(b,7676)+k|0;if(!v[a+52>>2]){break d}e=v[a+60>>2];a=d-e|0;b=a>>31;if((b^a+b)>>>0>39){break d}d=(e|0)>48?e:48;break a}if((d|0)<=53){d=(54-d>>>1|0)+d|0;break a}if((d|0)>191){break a}b=d&63;if(b>>>0<10){break a}a=d&2147483584;if(b>>>0<=21){d=a|10;break a}d=b-42>>>0<12?a|54:d;break a}e:{f:{g:{h:{i:{a=v[(B(b,7676)+k|0)+52>>2];if(a){r=a&1;if((a|0)!=1){break i}h=98;a=0;e=d;break h}a=d+32&2147483584;e=d;break g}l=a&-2;h=98;a=0;m=(B(b,7676)+k|0)+56|0;e=d;while(1){n=v[(B(a|1,12)+m|0)+4>>2];g=d-n|0;o=g>>31;p=v[(B(a,12)+m|0)+4>>2];f=d-p|0;i=f>>31;f=i^f+i;q=(f|0)<(h|0);g=o^g+o;f=q?f:h;i=(g|0)<(f|0);h=i?g:f;e=i?n:q?p:e;a=a+2|0;l=l-2|0;if(l){continue}break}}if(r){f=v[((B(b,7676)+k|0)+B(a,12)|0)+60>>2];a=d-f|0;g=a>>31;e=(g^a+g)<(h|0)?f:e}a=e+32&-64;if((d|0)<(e|0)){break f}}a=(a|48)>(d|0)?e:d;break e}a=(a-48|0)<(d|0)?e:d}if((b|0)==1){d=64;if((a|0)<64){break a}d=a+16&-64;break a}if(j&8){d=64;if((a|0)<64){break a}d=a+32&-64;break a}if((a|0)<=47){d=a- -64>>1;break a}if((a|0)<=127){d=a+22&-64;break a}d=a+32&-64}c=(c|0)<0?0-d|0:d}return c}function Vf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-32|0;Ma=e;a:{b:{c:{if(v[a+36>>2]>-1){f=v[a+24>>2];if(w[f+20|0]?0:f){break c}v[a+36>>2]=1;f=by(b);if((f|0)<0){break a}d=w[b+4|0];d:{if(!f){if(!d){break d}break a}if((d|0)!=58){break a}if(by(b+5|0)|w[b+9|0]){break a}}d=v[a+28>>2];if((d|0)>2]){break b}v[e+8>>2]=0;v[e+12>>2]=0;if(d&1){d=v[a+16>>2];h=a,i=(Qa[v[v[d>>2]+12>>2]](d,e+8|4,1)|0)+v[a+28>>2]|0,v[h+28>>2]=i}if(c){v[e+8>>2]=1411798081;h=a,i=Zp(v[a+16>>2],e+8|0,4)+v[a+28>>2]|0,v[h+28>>2]=i}v[e+8>>2]=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);d=Zp(v[a+16>>2],e+8|0,8)+v[a+28>>2]|0;v[a+32>>2]=d;v[a+28>>2]=d;if(f){v[e+12>>2]=w[b+5|0]|w[b+6|0]<<8|(w[b+7|0]<<16|w[b+8|0]<<24);h=a,i=Zp(v[a+16>>2],e+8|4,4)+v[a+28>>2]|0,v[h+28>>2]=i;d=v[a+32>>2]}b=ab(24);g=v[a+24>>2];c=0;v[b+8>>2]=0;v[b+4>>2]=d;v[b>>2]=g;d=v[e+8>>2];t[b+12|0]=d;t[b+13|0]=d>>>8;t[b+14|0]=d>>>16;t[b+15|0]=d>>>24;e:{if(f){c=v[e+12>>2];t[b+16|0]=c;t[b+17|0]=c>>>8;t[b+18|0]=c>>>16;t[b+19|0]=c>>>24;c=1;break e}t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0}t[b+20|0]=c;v[a+24>>2]=b;Ma=e+32|0;return}lb(mb(e+8|0,275420,240858,320,328126));L()}lb(mb(e+8|0,318352,240858,322,328126));L()}O(232089,240858,332,261345);L()}lb(mb(e+8|0,261428,240858,329,328126));L()}function qR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=Ma-16|0;Ma=a;BR(a+8|0,Qa[v[279116]]()|0,c);b=v[a+8>>2];v[a>>2]=v[(b?b+12|0:1116488)>>2];c=Ma-32|0;Ma=c;v[c+24>>2]=0;qb(c+24|0,0);b=v[c+24>>2];if(b){v[b+8>>2]=2;v[c+20>>2]=a;g=Nc(c,339976);b=Ma-32|0;Ma=b;f=c+8|0;v[f>>2]=0;v[f+4>>2]=v[279122];d=v[g>>2];a:{if(d){FQ(b+8|0,d,v[c+20>>2]);d=v[b+8>>2];b:{if(d){Qa[v[v[d>>2]+28>>2]](b+16|0,d,1);break b}v[b+16>>2]=0}jb(f,b+16|0);d=v[b+16>>2];v[b+16>>2]=0;c:{if(!d){break c}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break c}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}d=v[f>>2];v[f+4>>2]=v[(d?d+12|0:1116488)>>2];d=v[b+8>>2];v[b+8>>2]=0;if(!d){break a}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break a}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}break a}v[b+24>>2]=0;jb(f,b+24|0);d=v[b+24>>2];v[b+24>>2]=0;d:{if(!d){break d}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break d}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}d=v[f>>2];v[f+4>>2]=v[(d?d+12|0:1116488)>>2]}Ma=b+32|0;db(g);Ni(v[c+24>>2],f);db(f);b=v[c+24>>2]}v[c+24>>2]=0;e:{if(!b){break e}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break e}f=v[b+4>>2];if(!f){v[b+4>>2]=-32767}if(!f){Qa[v[v[b>>2]+4>>2]](b)}}Ma=c+32|0;db(a+8|0);Ma=a+16|0;return 1}function PQ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,y=0,z=0,A=0;g=Ma-16|0;Ma=g;f=v[c+4>>2];h=v[c+12>>2];b=(b|0)<(f|0)?f:(b|0)<(h|0)?b:h-1|0;h=v[a+104>>2];a:{b:{if((b|0)==(h|0)){break b}i=v[a+76>>2];f=i;if((b|0)==v[a+100>>2]){break a}v[a+100>>2]=h;v[a+104>>2]=b;v[a+76>>2]=v[a+88>>2];v[a+88>>2]=i;f=v[a+16>>2];v[g>>2]=v[c>>2]<>2]=v[c+8>>2]<>2];v[g+12>>2]=b+1<>2]=b<>2]|0,0-v[d+4>>2]|0);b=v[g+4>>2];if(!((b|0)<0|(b|0)>=x[e+8>>1])){r=v[e+16>>2]+B(B(b,x[e+12>>1]),3)|0}f=v[g>>2];m=v[g+8>>2];if((f|0)>=(m|0)){break b}b=v[g+12>>2]-b|0;c=v[a+20>>2];d=1<>2];s=1<>1],3);while(1){b=f;f=b+s|0;p=(m|0)>(f|0);z=p?f:m;n=0;A=0-b|0;e=B(b,3)+r|0;c=0;h=0;l=0;d=0;while(1){b=e;q=(b+B(z,3)|0)+B(A,3)|0;if(b>>>0>>0){while(1){c=c+1|0;h=w[b|0]+h|0;l=w[b+1|0]+l|0;d=w[b+2|0]+d|0;b=b+3|0;if(q>>>0>b>>>0){continue}break}}e=e+y|0;n=n+1|0;if((o|0)!=(n|0)){continue}break}c:{if((c|0)==(u|0)){b=h+k>>j;h=l+k>>j;c=d+k>>j;break c}e=(c|0)/2|0;b=(e+h|0)/(c|0)|0;h=(e+l|0)/(c|0)|0;c=(d+e|0)/(c|0)|0}t[i+1|0]=h;t[i+2|0]=c;t[i|0]=b;i=i+3|0;if(p){continue}break}}f=v[a+88>>2]}Ma=g+16|0;return f}function zU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=v[a+4>>2];if(v[a+8>>2]>=((i|0)/2|0)){d=i<<1|1;v[a+4>>2]=d;j=v[a>>2];d=Pb(d,8);v[a>>2]=d;e=v[a+4>>2];a:{if((e|0)<1){break a}g=e&7;if(e-1>>>0>=7){h=e&-8;while(1){e=f<<3;v[e+d>>2]=0;v[d+(e|8)>>2]=0;v[d+(e|16)>>2]=0;v[d+(e|24)>>2]=0;v[d+(e|32)>>2]=0;v[d+(e|40)>>2]=0;v[d+(e|48)>>2]=0;v[d+(e|56)>>2]=0;f=f+8|0;h=h-8|0;if(h){continue}break}}if(!g){break a}while(1){v[d+(f<<3)>>2]=0;f=f+1|0;g=g-1|0;if(g){continue}break}}g=0;if((i|0)>0){while(1){h=(g<<3)+j|0;d=v[h>>2];if(d){b:{e=w[d|0];if(!e){f=0;break b}f=0;while(1){f=(e&255)+f|0;e=w[d+1|0];if(!e){break b}d=d+1|0;f=B(f,17);continue}}k=v[a>>2];d=f;f=v[a+4>>2];d=(d>>>0)%(f>>>0)|0;e=k+(d<<3)|0;if(v[e>>2]){while(1){d=d+1|0;d=(d|0)==(f|0)?0:d;e=(d<<3)+k|0;if(v[e>>2]){continue}break}}d=v[h+4>>2];v[e>>2]=v[h>>2];v[e+4>>2]=d}g=g+1|0;if((i|0)!=(g|0)){continue}break}}tb(j)}c:{e=w[b|0];if(!e){f=0;break c}f=0;d=b;while(1){f=(e&255)+f|0;e=w[d+1|0];if(!e){break c}d=d+1|0;f=B(f,17);continue}}g=v[a>>2];d=f;f=v[a+4>>2];d=(d>>>0)%(f>>>0)|0;e=v[g+(d<<3)>>2];d:{if(e){while(1){if(!hb(e,b)){break d}d=d+1|0;d=(d|0)==(f|0)?0:d;e=v[(d<<3)+g>>2];if(e){continue}break}}b=qc(b);g=v[a>>2];v[g+(d<<3)>>2]=b}v[((d<<3)+g|0)+4>>2]=c;v[a+8>>2]=v[a+8>>2]+1}function uTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma-32|0;Ma=f;d=x[a+26308>>1];if(d){g=v[249291];while(1){c=0;i=(h<<1>>>0)%(d>>>0)|0;j=(i|0)==1?0-(0-b&-4096)|0:b;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],j,0)|0;k=x[a+26306>>1];v[285816]=0;v[285817]=0;v[285815]=0;if(x[a+26310>>1]){l=i<<1&14;d=0;while(1){a:{b:{c:{if(c){break c}e=v[285816];if((e|0)>=10){b=v[285815];break b}while(1){d:{e:{b=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;f:{if((b|0)==-1){if(!v[a+26160>>2]){v[f+16>>2]=v[a+25208>>2];vb(g,8272,f+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,g);v[a+26160>>2]=1;break f}c=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[f>>2]=c;v[f+4>>2]=c>>31;vb(g,14602,f)}v[a+26160>>2]=1;break f}if(!v[a+26144>>2]){break f}if((b|0)==255){break e}}v[285817]=0;break d}c=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(c|0)!=0;if(!c){break d}c=1;break c}c=v[285816];e=c+8|0;v[285816]=e;b=b&255|v[285815]<<8;v[285815]=b;if((c|0)<2){continue}break}break b}b=0;break a}c=0;v[285816]=e-10;b=b<<32-e>>>22|0}e=x[a+26316>>1];u[(v[a+26352>>2]+(B(x[a+26320>>1],i>>>e|0)+(d>>>e|0)<<3)|0)+((v[a+26028>>2]>>>((d&1|l)<<1)&3)<<1)>>1]=b;d=d+1|0;if(d>>>0>1]){continue}break}}b=j+k|0;d=x[a+26308>>1];h=h+1|0;if(d>>>0>h>>>0){continue}break}}Ma=f+32|0}function $ma(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;Qa[v[v[a>>2]+16>>2]](a);e=ab(8);v[e>>2]=960216;d=ab(20);g=d;v[g+8>>2]=0;v[g+12>>2]=0;v[g+16>>2]=0;f=Ma-352|0;Ma=f;h=ab(c);v[g>>2]=h;b=cb(h,b,c);v[g+4>>2]=c;h=ab(24);v[h+4>>2]=c;v[h>>2]=b;YH(f+96|0,h);j=g+8|0;g=yY(f+96|0);while(1){fw(g,f+16|0,0,0);a:{if(!v[f+44>>2]){break a}b:{c:{if(!fw(g,0,f+96|0,256)){c=zb(f+96|0);if(c>>>0<4294967280){d:{e:{if(c>>>0>=11){i=c+16&-16;b=ab(i);v[f+8>>2]=i|-2147483648;v[f>>2]=b;v[f+4>>2]=c;break e}t[f+11|0]=c;b=f;if(!c){break d}}cb(b,f+96|0,c)}t[b+c|0]=0;if(t[f+11|0]>=0){break c}Vl(f+96|0,v[f>>2],v[f+4>>2]);break b}tc();L()}t[f|0]=0;t[f+11|0]=0}v[f+104>>2]=v[f+8>>2];b=v[f+4>>2];v[f+96>>2]=v[f>>2];v[f+100>>2]=b}v[f+108>>2]=0;v[f+112>>2]=0;b=v[d+12>>2];f:{if(b>>>0>2]){c=v[f+100>>2];v[b>>2]=v[f+96>>2];v[b+4>>2]=c;v[b+8>>2]=v[f+104>>2];v[f+104>>2]=0;v[f+96>>2]=0;v[f+100>>2]=0;c=v[f+112>>2];v[b+12>>2]=v[f+108>>2];v[b+16>>2]=c;v[d+12>>2]=b+20;break f}DY(j,f+96|0);if(t[f+107|0]>-1){break f}$a(v[f+96>>2])}if(t[f+11|0]>-1){break a}$a(v[f>>2])}if(!_H(g)){continue}break}aI(g);$a(h);Ma=f+352|0;v[e+4>>2]=d;b=v[a+12>>2];v[b+8>>2]=e;c=ab(72);b=OT(c,v[b+4>>2]);a=v[a+12>>2];v[a+12>>2]=c;NT(b,v[a+8>>2]);return 1}function F3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ma+-64|0;Ma=c;e=v[a+26124>>2];while(1){d=2<>2]+8>>2]](v[a+4>>2],x[a+26314>>1]+B(x[a+26306>>1],x[a+26312>>1])<<1,1)|0;d=x[a+26310>>1];g=Yb(d,2);if(g){if(x[a+26308>>1]){e=0;h=v[249291];while(1){Yi(a,g,d);Qa[v[v[a>>2]+8>>2]](v[a+4>>2],x[a+26306>>1]-x[a+26310>>1]<<1,1)|0;b=0;a:{if(x[a+26310>>1]){j=e<<1&14;while(1){d=x[(b<<1)+g>>1];f=x[a+26316>>1];k=v[a+26352>>2]+(B(x[a+26320>>1],e>>>f|0)+(b>>>f|0)<<3)|0;f=v[a+26028>>2];b:{if((f|0)!=1){f=f>>>((b&1|j)<<1)&3;break b}f=t[(x[a+26314>>1]+b&15|(x[a+26312>>1]+e&15)<<4)+193968|0]}u[k+(f<<1)>>1]=d;if(d>>>i|0){c:{if(v[a+26160>>2]){break c}v[c+48>>2]=v[a+25208>>2];vb(h,8272,c+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,h);break c}d=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[c+32>>2]=d;v[c+36>>2]=d>>31;vb(h,14602,c+32|0)}v[a+26160>>2]=1}b=b+1|0;d=x[a+26310>>1];if(b>>>0>>0){continue}break}break a}d=0}e=e+1|0;if(e>>>0>1]){continue}break}}$a(g);Ma=c- -64|0;return}b=v[a+190640>>2];d:{if(b){e=v[a+25208>>2];v[c+20>>2]=45389;v[c+16>>2]=e;Cc(b,4318,c+16|0);break d}b=v[a+25208>>2];v[c+4>>2]=45389;v[c>>2]=b;vb(v[249291],4318,c)}R(a+190484|0,1);L()}function qj(a){var b=0,c=0,d=0,e=0,f=0;c=v[a+1144>>2];a:{b:{if(!c){c=v[a+1124>>2];while(1){c:{d:{e:{f:{switch(c|0){case 0:b=v[a+196>>2];g:{if(!b){b=0;break g}v[a+1136>>2]=b;b=v[a+200>>2];v[a+1144>>2]=b}c=1;v[a+1124>>2]=1;break c;case 1:v[a+1124>>2]=2;case 2:d=v[a+1128>>2];if((d|0)==v[a+1132>>2]){c=3;v[a+1124>>2]=3;continue}b=v[a>>2];c=v[b+184>>2];if(!c){t[a+1140|0]=0;wb(v[b+628>>2],v[b>>2],46487,0);return 0}f=d<<2;c=v[c+f>>2];v[a+1136>>2]=c;if(!c){b=0;break d}e=v[a+168>>2];if(c>>>0>=e>>>0){break e}v[a+1144>>2]=0;b=v[b+188>>2];if(!b){break e}b=v[b+f>>2];v[a+1144>>2]=b;if(!b){break e}if(b+c>>>0<=e>>>0){break d}b=e-c|0;v[a+1144>>2]=b;break d;default:break f}}t[a+1140|0]=0;return 0}b=0;v[a+1136>>2]=0}v[a+1128>>2]=d+1;c=2}if(!b){continue}break}t[a+1140|0]=0;break b}if(w[a+1140|0]){break a}}b=v[a>>2];Qa[v[b+640>>2]](v[b+628>>2],v[a+1136>>2],0)|0;t[a+1140|0]=1;c=v[a+1144>>2]}b=v[a>>2];d=a+1156|0;b=Qa[v[b+632>>2]](v[b+628>>2],d,c>>>0<2048?c&65535:2048)|0;if(!b){return 0}h:{i:{if((b|0)>0){if((b|0)>=2049){break i}c=v[a+1144>>2];if(c>>>0>>0){break h}v[a+1152>>2]=d;u[a+1148>>1]=b;v[a+1144>>2]=c-b;v[a+1136>>2]=b+v[a+1136>>2];return 1}O(43760,7067,1883,86585);L()}O(44591,7067,1884,86585);L()}O(45709,7067,1886,86585);L()}function Uca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=Ma-288|0;Ma=a;v[a+272>>2]=c;v[a+280>>2]=b;tD(a+224|0,d,a+240|0,a+239|0,a+238|0);b=sd(a+208|0);ed(b,w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10);d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+204>>2]=c;v[a+28>>2]=a+32;v[a+24>>2]=0;t[a+23|0]=1;t[a+22|0]=69;while(1){a:{if(!Mh(a+280|0,a+272|0)){break a}g=v[a+204>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(w[c+11|0]>>>7|0){d=v[c+4>>2];break b}d=w[c+11|0]}g=c;if(w[c+11|0]>>>7|0){h=v[c+4>>2]}else{h=w[c+11|0]}ed(g,h<<1);ed(c,w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10);g=a;if(w[c+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+204>>2]=d+c}if(sD(qf(a+280|0),a+23|0,a+22|0,c,a+204|0,t[a+239|0],t[a+238|0],a+224|0,a+32|0,a+28|0,a+24|0,a+240|0)){break a}Zf(a+280|0);continue}break}if(w[a+235|0]>>>7|0){d=v[a+228>>2]}else{d=w[a+235|0]}c:{if(!d|!w[a+23|0]){break c}d=v[a+28>>2];if((d-(a+32|0)|0)>159){break c}v[a+28>>2]=d+4;v[d>>2]=v[a+24>>2]}wO(a,c,v[a+204>>2],e);c=v[a+4>>2];v[f>>2]=v[a>>2];v[f+4>>2]=c;c=v[a+12>>2];v[f+8>>2]=v[a+8>>2];v[f+12>>2]=c;Jh(a+224|0,a+32|0,v[a+28>>2],e);if(xg(a+280|0,a+272|0)){v[e>>2]=v[e>>2]|2}c=v[a+280>>2];Ub(b);Ub(a+224|0);Ma=a+288|0;return c|0}function Mi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Ma-32|0;Ma=k;a:{b:{if(!d){break b}e=v[d>>2];if((e|0)>=v[a+8>>2]){break b}n=a+24|0;i=a+36|0;o=a+40|0;p=a+28|0;q=a+16|0;h=-1;j=1;while(1){if(!e){e=v[a+8>>2];g=v[v[a+16>>2]>>2]?v[a+20>>2]:0;if((e|0)>=(g|0)){e=g+2e4|0;Rc(q,e,1);Rc(p,e,4);Rc(o,e,4);e=v[a+8>>2]}v[a+8>>2]=e+1;v[d>>2]=e;t[v[a+12>>2]+e|0]=0;v[v[a+36>>2]+(v[d>>2]<<2)>>2]=0;v[v[a+24>>2]+(v[d>>2]<<2)>>2]=0}c:{d:{if(w[a+4|0]){if(!((c|0)<(f|0)|(b|0)>=(f|0))){g=1;e=i;if(!(Qa[v[v[a>>2]+8>>2]](a,(f|0)<=(l|0),v[a+12>>2]+v[d>>2]|0)|0)){break d}break c}g=1;e=i;if((f|0)>(l|0)){break d}break c}g=1;if((b|0)>=(f|0)){e=i;break c}if((c|0)<(f|0)){break d}e=i;if(Qa[v[v[a>>2]+8>>2]](a,0,v[a+12>>2]+v[d>>2]|0)|0){break c}}g=0;e=n}r=v[d>>2];e=v[e>>2];e:{f:{g:{h:{i:{switch(j-1|0){case 0:j=2;if(g){m=0;f=1;break e}d=c^-1;c=b^-1;f=1;l=0-(t[a+4|0]&1)^l;b=d;m=1;break e;case 1:if(!g){if(f-1>>>0>=2){break h}f=0;break a}f=f<<1|1;j=2;break e;case 2:break i;default:break e}}if((h&-2)!=2){if(!g){break g}d=(h|0)/4|0;break f}f=f-!g|0;break a}h=f+1|0}d=(h|0)/-4|0}f=d+f|0;j=3;if((h&-2)==2){break a}h=(h|0)/2|0}d=e+(r<<2)|0;e=v[d>>2];continue}}lb(mb(k+8|0,224355,241209,478,328047));L()}Ma=k+32|0;return 0-m^f}function f5(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=Ma;r=h;g=b+1|0;p=g-e|0;k=p>>1;n=k-1|0;l=h-((B(g>>>1|0,c)<<2)+15&-16)|0;Ma=l;a:{if((p|0)<2|(c|0)<1){break a}m=c<<2;h=n>>31&n;g=k-h|0;q=g&1;if((h+1|0)!=(k|0)){g=g&-2;while(1){cb((B(c,f)<<2)+l|0,(B(d,f)<<2)+a|0,m);h=f|1;cb((B(h,c)<<2)+l|0,(B(d,h)<<2)+a|0,m);f=f+2|0;g=g-2|0;if(g){continue}break}}if(!q){break a}cb((B(c,f)<<2)+l|0,(B(d,f)<<2)+a|0,m)}o=d<<1;j=b-k|0;if(!((j|0)<1|(c|0)<1)){q=c&-8;h=c&7;b=(B(d,k)<<2)+a|0;m=(B(1-e|0,d)<<2)+a|0;s=c-1>>>0<7;while(1){f=m;i=b;g=q;if(!s){while(1){v[f>>2]=v[i>>2];v[f+4>>2]=v[i+4>>2];v[f+8>>2]=v[i+8>>2];v[f+12>>2]=v[i+12>>2];v[f+16>>2]=v[i+16>>2];v[f+20>>2]=v[i+20>>2];v[f+24>>2]=v[i+24>>2];v[f+28>>2]=v[i+28>>2];i=i+32|0;f=f+32|0;g=g-8|0;if(g){continue}break}}g=h;if(g){while(1){v[f>>2]=v[i>>2];i=i+4|0;f=f+4|0;g=g-1|0;if(g){continue}break}}b=(d<<2)+b|0;m=(o<<2)+m|0;g=(j|0)>1;j=j-1|0;if(g){continue}break}}b:{if((p|0)<2|(c|0)<1){break b}h=c<<2;g=B(d,e);e=n>>31&n;b=k-e|0;d=b&1;f=0;if((e+1|0)!=(k|0)){j=b&-2;while(1){cb((g+B(f,o)<<2)+a|0,(B(c,f)<<2)+l|0,h);b=f|1;cb((g+B(b,o)<<2)+a|0,(B(b,c)<<2)+l|0,h);f=f+2|0;j=j-2|0;if(j){continue}break}}if(!d){break b}cb((g+B(f,o)<<2)+a|0,(B(c,f)<<2)+l|0,h)}Ma=r}function RL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ma-16|0;Ma=h;c=gb(108);a:{if(!c){c=0;break a}v[c>>2]=0;v[c+4>>2]=0;f=c+4|0;d=1019600;while(1){e=d;d=d+24|0;if(v[e>>2]>0){continue}break}v[c+104>>2]=e+8;eb(c+12|0,0,92);b:{c:{d:{e:{f:{if(of(a,c)){break f}g=v[c>>2];if((g&-256)!=65280){break f}d=1019600;while(1){e=d;i=v[d>>2];if((i|0)!=(g|0)){d=e+24|0;if((i|0)>-1){continue}}break}v[c+104>>2]=e+8;if((g|0)==65359|g-65426>>>0<2|((g|0)==65497|(g&-16)==65328)){break d}if(!of(a,f)){d=v[f>>2];if(d>>>0>2){break e}}a=v[c+104>>2];if(!a){break b}a=v[a>>2];if(!a){break b}Qa[a|0](c);break b}a=v[c+104>>2];if(!a){break b}a=v[a>>2];if(!a){break b}Qa[a|0](c);break b}v[f>>2]=d-2;d=hi(0,0);if(!d){a=v[c+104>>2];if(!a){break b}a=v[a>>2];if(!a){break b}Qa[a|0](c);break b}g:{if(!Qm(d,a,v[f>>2])){if((jf(d,0,0)|0)>-1){break g}}me(d);a=v[c+104>>2];if(!a){break b}a=v[a>>2];if(!a){break b}Qa[a|0](c);break b}if(Qa[v[v[c+104>>2]+4>>2]](c,b,d)|0){v[c+104>>2]=0;$a(c);me(d);c=0;break a}if(v[279628]>=1){yC(c,v[249291])}e=Fi(d);a=v[f>>2];if((e|0)!=(a|0)){j=h,k=a-Fi(d)|0,v[j>>2]=k;Nb(4798,h)}me(d);break c}v[f>>2]=0;if(v[279628]<1){break c}yC(c,v[249291])}if(v[c>>2]!=65361){break a}v[b>>2]=v[c+48>>2];break a}$a(c);c=0}Ma=h+16|0;return c}function Ica(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Ma-352|0;Ma=a;v[a+336>>2]=c;v[a+344>>2]=b;h=sd(a+208|0);b=v[d+28>>2];v[a+16>>2]=b;v[b+4>>2]=v[b+4>>2]+1;b=ji(a+16|0);Qa[v[v[b>>2]+48>>2]](b,1003520,1003546,a+224|0)|0;b=v[a+16>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}c=sd(a+192|0);ed(c,w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10);d=a;if(w[c+11|0]>>>7|0){b=v[c>>2]}else{b=c}v[d+188>>2]=b;v[a+12>>2]=a+16;v[a+8>>2]=0;while(1){a:{if(!Lh(a+344|0,a+336|0)){break a}g=v[a+188>>2];if(w[c+11|0]>>>7|0){d=v[c+4>>2]}else{d=w[c+11|0]}if((g|0)==(d+b|0)){b=c;b:{if(w[b+11|0]>>>7|0){d=v[b+4>>2];break b}d=w[b+11|0]}g=b;if(w[b+11|0]>>>7|0){i=v[b+4>>2]}else{i=w[b+11|0]}ed(g,i<<1);ed(b,w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10);g=a;if(w[b+11|0]>>>7|0){b=v[c>>2]}else{b=c}v[g+188>>2]=d+b}d=v[a+344>>2];g=v[d+12>>2];c:{if((g|0)==v[d+16>>2]){d=Qa[v[v[d>>2]+36>>2]](d)|0;break c}d=v[g>>2]}if(Br(d,16,b,a+188|0,a+8|0,0,h,a+16|0,a+12|0,a+224|0)){break a}Yf(a+344|0);continue}break}ed(c,v[a+188>>2]-b|0);if(w[c+11|0]>>>7|0){b=v[c>>2]}else{b=c}d=ue();v[a>>2]=f;if((vO(b,d,a)|0)!=1){v[e>>2]=4}if(kg(a+344|0,a+336|0)){v[e>>2]=v[e>>2]|2}b=v[a+344>>2];Ub(c);Ub(h);Ma=a+352|0;return b|0}function Zz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;a:{b:{c:{if(!a){break c}c=v[a+80>>2];if(!c){break c}d=Yc(c,b,-1);if(!d){b=0;break a}b=Qa[v[256424]](60)|0;if(!b){v[f>>2]=282645;nb(0,0,0,0,0,2,2,3,282645,0,0,0,339949,f);b=0;break a}c=b;v[c>>2]=0;v[c+4>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=1;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+36>>2]=0;v[c+8>>2]=d;if(!v[290941]){break b}c=v[290938];if(!c){break b}Qa[c|0](b);break b}g=Ma-16|0;Ma=g;d:{if(!b){break d}d=Qa[v[256424]](60)|0;if(!d){v[g>>2]=282645;nb(0,0,0,0,0,2,2,3,282645,0,0,0,339949,g);d=0;break d}c=d;v[c>>2]=0;v[c+4>>2]=0;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=1;c=b;while(1){e=c;c=c+1|0;if(w[e|0]){continue}break}c=0;h=e-b|0;e:{if((h|0)<0){break e}e=Qa[v[256427]](h+1|0)|0;if(!e){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break e}c=cb(e,b,h);t[h+c|0]=0}v[d+36>>2]=0;v[d+8>>2]=c;if(!v[290941]){break d}b=v[290938];if(!b){break d}Qa[b|0](d)}Ma=g+16|0;b=d;if(b){break b}b=0;break a}v[b+32>>2]=a}Ma=f+16|0;return b}function bf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ma-32|0;Ma=c;if(!w[a+32|0]){dg(a,0)}v[c+16>>2]=0;v[c+20>>2]=v[279122];a=v[a+8>>2];a:{if(a){Qa[v[v[a>>2]+28>>2]](c+8|0,a,1);break a}v[c+8>>2]=0}jb(c+16|0,c+8|0);a=v[c+8>>2];v[c+8>>2]=0;b:{if(!a){break b}d=v[a+4>>2]-1|0;v[a+4>>2]=d;if(d){break b}d=v[a+4>>2];if(!d){v[a+4>>2]=-32767}if(!d){Qa[v[v[a>>2]+4>>2]](a)}}a=v[c+16>>2];v[c+20>>2]=v[(a?a+12|0:1116488)>>2];if(!w[b+32|0]){dg(b,0)}v[c+8>>2]=0;v[c+12>>2]=v[279122];a=v[b+8>>2];c:{if(a){Qa[v[v[a>>2]+28>>2]](c+24|0,a,1);break c}v[c+24>>2]=0}jb(c+8|0,c+24|0);a=v[c+24>>2];b=0;v[c+24>>2]=0;d:{if(!a){break d}d=v[a+4>>2]-1|0;v[a+4>>2]=d;if(d){break d}d=v[a+4>>2];if(!d){v[a+4>>2]=-32767}if(!d){Qa[v[v[a>>2]+4>>2]](a)}}a=v[c+8>>2];e=v[(a?a+12|0:1116488)>>2];v[c+12>>2]=e;a=v[c+16>>2];f=v[(a?a+12|0:1116488)>>2];while(1){g=b+f|0;a=w[g|0];if((a|0)!=35?!a|(a|0)==63:1){a=0;while(1){h=a+e|0;d=w[h|0];if(!(!d|(d|0)==35|(d|0)==63)){a=a+1|0;continue}break}e:{if((a|0)==(b|0)){d=0;if(hb(g,h)){break e}d=!Kb(f,e,b);break e}if(!((a+1|0)!=(b|0)|w[a+f|0]!=47)){d=0;if(hb(g,h)){break e}d=!Kb(f,e,a);break e}d=0;if((b+1|0)!=(a|0)|w[b+e|0]!=47){break e}if(hb(g,h)){break e}d=!Kb(f,e,b)}db(c+8|0);db(c+16|0);Ma=c+32|0;return d}b=b+1|0;continue}}function lI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=v[a+204>>2];a:{if(f){i=v[v[a+388>>2]+32>>2];d=v[f+B(i,36)>>2];v[a+288>>2]=d;b:{if((d|0)<1){break b}j=d&3;c=v[a+84>>2];if(d-1>>>0>=3){k=d&-4;d=a+292|0;g=(f+B(i,36)|0)+4|0;while(1){e=b<<2;v[e+d>>2]=c+B(v[e+g>>2],88);h=e|4;v[h+d>>2]=c+B(v[g+h>>2],88);h=e|8;v[h+d>>2]=c+B(v[g+h>>2],88);e=e|12;v[e+d>>2]=c+B(v[e+g>>2],88);b=b+4|0;k=k-4|0;if(k){continue}break}}if(!j){break b}d=f+B(i,36)|0;while(1){g=b<<2;v[(g+a|0)+292>>2]=c+B(v[(d+g|0)+4>>2],88);b=b+1|0;j=j-1|0;if(j){continue}break}}if(!v[a+264>>2]){break a}b=f+B(i,36)|0;v[a+360>>2]=v[b+20>>2];v[a+364>>2]=v[b+24>>2];v[a+368>>2]=v[b+28>>2];v[a+372>>2]=v[b+32>>2];return}c=v[a+76>>2];if((c|0)>=5){b=v[a>>2];v[b+24>>2]=c;v[b+20>>2]=27;v[v[a>>2]+28>>2]=4;Qa[v[v[a>>2]>>2]](a);c=v[a+76>>2]}v[a+288>>2]=c;if((c|0)<1){break a}d=c&3;f=v[a+84>>2];b=0;if(c-1>>>0>=3){g=c&-4;c=a+292|0;while(1){v[c+(b<<2)>>2]=f+B(b,88);e=b|1;v[c+(e<<2)>>2]=f+B(e,88);e=b|2;v[c+(e<<2)>>2]=f+B(e,88);e=b|3;v[c+(e<<2)>>2]=f+B(e,88);b=b+4|0;g=g-4|0;if(g){continue}break}}if(!d){break a}while(1){v[((b<<2)+a|0)+292>>2]=f+B(b,88);b=b+1|0;d=d-1|0;if(d){continue}break}}v[a+360>>2]=0;v[a+368>>2]=0;b=v[a+376>>2];v[a+364>>2]=B(b,b)-1;v[a+372>>2]=0}function Z_(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=v[a+736>>2];if(c){e=v[v[c+12>>2]>>2];d=v[a+100>>2];b=d;f=v[c+4>>2];if(f){Qa[v[b+8>>2]](b,f)}v[c+4>>2]=0;b=d;f=v[c+8>>2];if(f){Qa[v[b+8>>2]](b,f)}v[c+8>>2]=0;f=v[c+20>>2];if(f){Qa[v[b+8>>2]](b,f)}v[c+20>>2]=0;b=v[c+12>>2];if(b){Qa[v[d+8>>2]](d,b)}v[c+12>>2]=0;b=v[c+28>>2];if(b){if(e){while(1){f=g<<3;b=v[(f+b|0)+4>>2];if(b){Qa[v[d+8>>2]](d,b)}b=v[c+28>>2];v[(f+b|0)+4>>2]=0;g=g+1|0;if((e|0)!=(g|0)){continue}break}}if(b){Qa[v[d+8>>2]](d,b)}v[c+28>>2]=0}b=v[c+40>>2];if(b){ZI(v[a+100>>2],b);b=d;e=v[v[c+40>>2]+28>>2];if(e){Qa[v[b+8>>2]](b,e)}e=v[c+40>>2];v[e+28>>2]=0;e=v[e+24>>2];if(e){Qa[v[b+8>>2]](b,e)}b=v[c+40>>2];v[b+24>>2]=0;if(b){Qa[v[d+8>>2]](d,b)}v[c+40>>2]=0}b=v[c+52>>2];if(b){ZI(v[a+100>>2],b);b=d;e=v[v[c+52>>2]+28>>2];if(e){Qa[v[b+8>>2]](b,e)}e=v[c+52>>2];v[e+28>>2]=0;e=v[e+24>>2];if(e){Qa[v[b+8>>2]](b,e)}b=v[c+52>>2];v[b+24>>2]=0;if(b){Qa[v[d+8>>2]](d,b)}v[c+52>>2]=0}b=v[c+56>>2];if(b){ZI(v[a+100>>2],b+4|0);a=d;b=v[v[c+56>>2]+24>>2];if(b){Qa[v[a+8>>2]](a,b)}a=v[c+56>>2];v[a+24>>2]=0;if(a){Qa[v[d+8>>2]](d,a)}v[c+56>>2]=0}a=v[c+64>>2];if(a){Qa[v[d+8>>2]](d,a)}v[c+64>>2]=0;a=v[c+72>>2];if(a){Qa[v[d+8>>2]](d,a)}v[c+72>>2]=0;if(c){Qa[v[d+8>>2]](d,c)}}}function oO(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-112|0;Ma=d;b=(b|0)==-1?v[a+60>>2]:b;a:{b:{c:{if(!(w[a+13|0]&64|(x[a+138>>1]!=1|x[a+90>>1]!=6))){v[d+84>>2]=d+110;v[d+80>>2]=d+108;Lc(a,530,d+80|0);e=x[d+108>>1];h=B(e,x[d+110>>1]);if(!h){b=0;wb(v[a+628>>2],v[a>>2],9832,0);break a}c=v[a+56>>2];if(c>>>0<0-e>>>0){e=B(e,((c+e|0)-1>>>0)/(e>>>0)|0)}else{e=0}g=x[a+84>>1];c=y3a(e,0,g,0);f=(Pa|0)!=0;d:{e:{f:{if(g){if(f){f=v[a>>2];c=v[a+628>>2];v[d+48>>2]=13288;wb(c,f,22625,d+48|0);g=x[a+84>>1];c=y3a(g,0,e,0);f=(Pa|0)!=0;break f}if(!(c&7)){break e}if(!f){break c}e=v[a>>2];c=v[a+628>>2];v[d+64>>2]=13288;wb(c,e,22625,d- -64|0);c=0;break c}if(c&7){break c}}if(!g){break d}}if(!f){break d}e=v[a>>2];c=v[a+628>>2];v[d+32>>2]=13288;wb(c,e,22625,d+32|0);c=0}e=c>>>3|0;break b}f=Hi(a);e=y3a(f,0,b,0);c=Pa;b=e;if(!f|!c){break a}b=v[a>>2];a=v[a+628>>2];v[d+96>>2]=13288;wb(a,b,22625,d+96|0);b=0;break a}e=(c>>>3|0)+1|0}c=e;f=x[d+110>>1];if(0-f>>>0>b>>>0){b=B(f,((b+f|0)-1>>>0)/(f>>>0)|0)}else{b=0}f=y3a(c,0,b,0);b=Pa;c=f;if(!(!e|!b)){c=v[a>>2];b=v[a+628>>2];v[d+16>>2]=13288;wb(b,c,22625,d+16|0);c=0}b=(c|0)/(h|0)|0;g=b+b|0;if(!(!b|b>>>0<=g>>>0)){b=v[a>>2];a=v[a+628>>2];v[d>>2]=13288;wb(a,b,22625,d);g=0}b=g+c|0}Ma=d+112|0;return b}function HAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=v[a+4>>2];m=v[f+24>>2];k=v[a+12>>2];g=v[a+8>>2];i=v[f+44>>2];e=v[a+16>>2];j=v[a+20>>2];a:{if(!(!i|e>>>0>=j>>>0)){v[f+44>>2]=0;h=t[f+36|0];t[f+36|0]=0;c=v[f+48>>2];d=0;break a}d=1}b:{c:{d:{while(1){e:{f:{g:{if(!d){h:{if((c|0)<=(h|0)){break h}while(1){if(g>>>0>=k>>>0){break d}d=w[g|0];t[(f+h|0)+37|0]=d;if((d&192)!=128){break h}g=g+1|0;i=d+(i<<6)|0;h=h+1|0;if((h|0)!=(c|0)){continue}break}h=c}if((c|0)!=(h|0)){break c}d=i-v[(c<<2)+840224>>2]|0;if(d>>>0>1114111|d>>>0>2]){break c}i:{if((m|0)==839664){if((c|0)<4){break i}break c}if((d&-2048)==55296){break c}}if(d>>>0>65535){break g}u[e>>1]=d;e=e+2|0;break f}c=g;while(1){if(c>>>0>=k>>>0){g=c;break b}if(e>>>0>=j>>>0){g=c;break b}g=c+1|0;i=w[c|0];c=i<<24>>24;if((c|0)>=0){u[e>>1]=c&255;e=e+2|0;c=g;continue}break}t[f+37|0]=c;c=t[i+839968|0];h=1;d=0;continue}u[e>>1]=(d+67043328>>>10|0)-10240;l=d&1023|-9216;d=e+2|0;if(d>>>0>=j>>>0){break e}u[e+2>>1]=l;e=e+4|0}d=1;continue}break}t[f+65|0]=1;u[f+116>>1]=l;v[b>>2]=15;e=d;break b}v[f+48>>2]=c;v[f+44>>2]=i;t[f+36|0]=h;break b}t[f+36|0]=h;v[b>>2]=12}if(!(e>>>0>>0|g>>>0>=k>>>0|v[b>>2]>0)){v[b>>2]=15}v[a+8>>2]=g;v[a+16>>2]=e}function gI(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if(!a|v[a+8>>2]<1){break a}j=v[a+4>>2];i=f;b:{if(b){break b}h=1;if((d|0)>1){break a}i=0;if((d|0)==1){break b}i=(f|0)<1?f:1}s=i;q=a+j|0;a=q;c:{while(1){f=v[a>>2];j=f&16777215;if(j){k=m+n|0;i=!b^(k|0)!=1|(b|0)<0;p=i?j:p;o=i?k:o}d:{e:{f:{g:{if((d|0)>(m|0)){i=c+m|0;m=m+1|0;break g}if((n|0)>=(s|0)){break f}i=e+n|0;n=n+1|0}k=w[i|0];j=a+4|0;a=v[j>>2]>>>24|0;if(k>>>0>>0){break c}i=f>>>24|0;l=w[(j+(i<<2)|0)-1|0];if(l>>>0>>0){break c}if(((l-a|0)+1|0)!=(i|0)){break e}a=v[j+(k-a<<2)>>2];break d}if(h){break c}a=m+n|0;if((a|0)>31){break c}return 0-a|0}a=0;h:{if(f>>>0<33554432){f=i;break h}l=k<<24;t=l|16777215;f=i;while(1){if((i|0)<=4){if(l>>>0<=y[j+(a<<2)>>2]){break h}i=a+1|0;if(!((i|0)>=(f|0)|l>>>0>y[j+(i<<2)>>2])){a=i;break h}i=a+2|0;if(!((i|0)>=(f|0)|l>>>0>y[j+(i<<2)>>2])){a=i;break h}a=a+3|0;break h}i=(a+f|0)/2|0;r=y[j+(i<<2)>>2]>t>>>0;f=r?i:f;a=r?a:i;i=f-a|0;if((i|0)>1){continue}break}}if((a|0)>=(f|0)){break c}a=v[j+(a<<2)>>2];if((a>>>24|0)!=(k|0)){break c}}a=a&16777215;if(!a){break c}if(a>>>0<=2031615){a=(a<<2)+q|0;continue}break}c=m+n|0;b=!b^(c|0)!=1|(b|0)<0;o=b?c:o;p=b?a:p}if(!o){return 0}v[g>>2]=p&-8388609}return o}function _d(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=v[a+8>>2];a:{while(1){b:{if((e|0)>=0){v[a+8>>2]=-1;d=e;break b}d=Qa[v[a>>2]](v[a+4>>2])|0;v[a+8>>2]=-1;if((d|0)!=-1){break b}e=0;break a}if(f){f=(d|0)!=13&(d|0)!=10;e=-1;continue}f=1;e=-1;if((d|0)==37){continue}f=0;if(w[d+951680|0]==1){continue}break}t[b|0]=d;h=1;e=1;c:{d:{e:{switch(d-91|0){case 0:case 2:break c;case 1:break d;default:break e}}if((d|0)!=40){if((d|0)!=60){break d}while(1){d=v[a+8>>2];f:{if((d|0)>-1){break f}d=Qa[v[a>>2]](v[a+4>>2])|0;v[a+8>>2]=d;if((d|0)==-1){break c}if((d|0)>-1){break f}Qa[v[a>>2]](v[a+4>>2])|0}v[a+8>>2]=-1;if(!(w[d+951680|0]==1|(e|0)>=255)){t[b+e|0]=d;e=e+1|0}if((d|0)!=62){continue}break}break c}d=v[a+8>>2];f=1;while(1){if((d|0)<=-1){d=Qa[v[a>>2]](v[a+4>>2])|0;v[a+8>>2]=d;if((d|0)==-1){break c}}if((e|0)>=255){g=d}else{t[b+e|0]=d;e=e+1|0;g=v[a+8>>2]}if((g|0)<=-1){Qa[v[a>>2]](v[a+4>>2])|0}v[a+8>>2]=-1;if((d|0)==41&f?(d|0)!=92:0){break c}f=(d|0)!=92;d=-1;continue}}while(1){d=v[a+8>>2];if((d|0)<=-1){d=Qa[v[a>>2]](v[a+4>>2])|0;v[a+8>>2]=d;if((d|0)==-1){break c}}if(w[d+951680|0]){break c}if((d|0)<=-1){Qa[v[a>>2]](v[a+4>>2])|0}v[a+8>>2]=-1;if((e|0)>=255){continue}t[b+e|0]=d;e=e+1|0;continue}}b=b+e|0}t[b|0]=0;v[c>>2]=e;return h}function Pca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a=Ma-352|0;Ma=a;v[a+336>>2]=c;v[a+344>>2]=b;h=$l(d);j=eu(d,a+224|0);du(a+208|0,d,a+332|0);b=sd(a+192|0);ed(b,w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10);d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;while(1){a:{if(!Lh(a+344|0,a+336|0)){break a}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(w[c+11|0]>>>7|0){d=v[c+4>>2];break b}d=w[c+11|0]}g=c;if(w[c+11|0]>>>7|0){i=v[c+4>>2]}else{i=w[c+11|0]}ed(g,i<<1);ed(c,w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10);g=a;if(w[c+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}d=v[a+344>>2];g=v[d+12>>2];c:{if((g|0)==v[d+16>>2]){d=Qa[v[v[d>>2]+36>>2]](d)|0;break c}d=v[g>>2]}if(Br(d,h,c,a+188|0,a+8|0,v[a+332>>2],a+208|0,a+16|0,a+12|0,j)){break a}Yf(a+344|0);continue}break}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}d:{if(!d){break d}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break d}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}k=f,l=DO(c,v[a+188>>2],e,h),v[k>>2]=l;v[f+4>>2]=Pa;Jh(a+208|0,a+16|0,v[a+12>>2],e);if(kg(a+344|0,a+336|0)){v[e>>2]=v[e>>2]|2}c=v[a+344>>2];Ub(b);Ub(a+208|0);Ma=a+352|0;return c|0}function Mca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a=Ma-352|0;Ma=a;v[a+336>>2]=c;v[a+344>>2]=b;h=$l(d);j=eu(d,a+224|0);du(a+208|0,d,a+332|0);b=sd(a+192|0);ed(b,w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10);d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;while(1){a:{if(!Lh(a+344|0,a+336|0)){break a}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(w[c+11|0]>>>7|0){d=v[c+4>>2];break b}d=w[c+11|0]}g=c;if(w[c+11|0]>>>7|0){i=v[c+4>>2]}else{i=w[c+11|0]}ed(g,i<<1);ed(c,w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10);g=a;if(w[c+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}d=v[a+344>>2];g=v[d+12>>2];c:{if((g|0)==v[d+16>>2]){d=Qa[v[v[d>>2]+36>>2]](d)|0;break c}d=v[g>>2]}if(Br(d,h,c,a+188|0,a+8|0,v[a+332>>2],a+208|0,a+16|0,a+12|0,j)){break a}Yf(a+344|0);continue}break}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}d:{if(!d){break d}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break d}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}k=f,l=zO(c,v[a+188>>2],e,h),v[k>>2]=l;v[f+4>>2]=Pa;Jh(a+208|0,a+16|0,v[a+12>>2],e);if(kg(a+344|0,a+336|0)){v[e>>2]=v[e>>2]|2}c=v[a+344>>2];Ub(b);Ub(a+208|0);Ma=a+352|0;return c|0}function tTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ma-32|0;Ma=d;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],x[a+26314>>1]+B(x[a+26306>>1],x[a+26312>>1])<<1,1)|0;a:{f=x[a+26322>>1]<>2];g=Yb(f,2);if(g){if(!x[a+26304>>1]){break a}if(f){while(1){Yi(a,g,f);Qa[v[v[a>>2]+8>>2]](v[a+4>>2],x[a+26306>>1]-f<<1,1)|0;h=e+1|0;l=v[a+26028>>2];m=v[a+26352>>2];b=0;b:{if(v[a+26100>>2]){j=e>>>1|0;k=h>>>1|0;while(1){i=x[a+26322>>1]+(j+(b^-1)|0)|0;e=x[a+26316>>1];c=b+k|0;u[((B(x[a+26320>>1],i>>e)+(c>>>e|0)<<3)+m|0)+((l>>>((i<<1&14|c&1)<<1)&3)<<1)>>1]=x[(b<<1)+g>>1];b=b+1|0;if((f|0)!=(b|0)){continue}break}break b}while(1){j=x[a+26322>>1]+((b>>>1^-1)+e|0)|0;k=x[a+26316>>1];c=b+1|0;i=(c>>>1|0)+e|0;u[((B(x[a+26320>>1],j>>k)+(i>>>k|0)<<3)+m|0)+((l>>>((j<<1&14|i&1)<<1)&3)<<1)>>1]=x[(b<<1)+g>>1];b=c;if((f|0)!=(b|0)){continue}break}}e=h;if(e>>>0>1]){continue}break}break a}b=1;while(1){Yi(a,g,0);Qa[v[v[a>>2]+8>>2]](v[a+4>>2],x[a+26306>>1]<<1,1)|0;if(x[a+26304>>1]<=b>>>0){break a}b=b+1|0;continue}}h=v[a+190640>>2];c:{if(h){c=v[a+25208>>2];v[d+20>>2]=29293;v[d+16>>2]=c;Cc(h,4318,d+16|0);break c}c=v[a+25208>>2];v[d+4>>2]=29293;v[d>>2]=c;vb(v[249291],4318,d)}R(a+190484|0,1);L()}$a(g);Ma=d+32|0}function pI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=v[a+4>>2];c=v[e+48>>2];a:{d=v[a+8>>2];h=v[a+12>>2];b:{if(d>>>0>=h>>>0){break b}f=v[a+24>>2];while(1){c:{if(v[b>>2]>0){break c}d:{e:{switch(c|0){case 0:g=w[d|0];c=1;t[e+36|0]=1;t[e+37|0]=g;d=d+1|0;break d;case 1:f:{g:{i=w[e+37|0];c=w[d|0];if(!((i|0)!=254|(c|0)!=255)){c=8;if(v[e+24>>2]!=838204){break g}f=9;c=255;break a}g=v[e+24>>2];h:{if(!((c&255)==254?(i|0)==255:0)){if((v[e+28>>2]&15)!=1|((g|0)!=838832?(g|0)!=838604:0)){break h}f=8;break a}c=9;if((g|0)!=837804){break g}f=8;c=254;break a}c=v[a+8>>2];if((c|0)!=(d|0)){t[e+36|0]=0;d=c}c=(g|0)==838204?9:8;break f}t[e+36|0]=0;d=d+1|0;j=d-v[a+8>>2]|0}v[e+48>>2]=c;if(d>>>0>>0){continue}break c;case 8:v[a+8>>2]=d;qI(a,b);d=v[a+8>>2];c=8;break d;case 9:break e;default:break d}}v[a+8>>2]=d;oI(a,b);d=v[a+8>>2];c=9}if(d>>>0>>0){continue}}break}if(!f|!j){break b}g=v[a+24>>2];if(g>>>0<=f>>>0){break b}while(1){v[f>>2]=v[f>>2]+j;f=f+4|0;if(g>>>0>f>>>0){continue}break}}v[a+8>>2]=d;i:{if(!w[a+2|0]|(d|0)!=(h|0)){break i}j:{switch(c-8|0){case 0:qI(a,b);v[e+48>>2]=c;return;case 1:break j;default:break i}}oI(a,b)}v[e+48>>2]=c;return}t[e+36|0]=2;t[e+38|0]=c;v[a+8>>2]=d+1;v[e+48>>2]=f;v[b>>2]=18}function nI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=v[a+12>>2];d=v[a+8>>2];a:{b:{j=v[a+4>>2];c=v[j+44>>2];h=v[a+16>>2];l=v[a+20>>2];if(!(!c|h>>>0>=l>>>0)){v[j+44>>2]=0;e=t[j+36|0];t[j+36|0]=0;g=c-1|0;break b}c=0;break a}c=1}c:{while(1){if(!c){if(d>>>0>=k>>>0){break c}g=0;e=0;if(h>>>0>=l>>>0){break c}c=1;continue}d:{e:{if(e>>>0>3){c=e;break e}if(d>>>0>=k>>>0){break d}c=w[d|0];t[(e+j|0)+37|0]=c;f=d+1|0;g=c<<(e<<3)|g;c=4;i=e+1|0;if((i|0)==4){d=f;break e}if(f>>>0>=k>>>0){e=i;d=f;break d}c=w[d+1|0];t[(j+i|0)+37|0]=c;f=d+2|0;g=c<<(i<<3)|g;c=4;i=e+2|0;if((i|0)==4){d=f;break e}if(f>>>0>=k>>>0){e=i;d=f;break d}c=w[d+2|0];t[(j+i|0)+37|0]=c;f=d+3|0;g=c<<(i<<3)|g;c=4;e=e+3|0;if((e|0)==4){d=f;break e}if(f>>>0>=k>>>0){d=f;break d}f=w[d+3|0];t[(e+j|0)+37|0]=f;d=d+4|0;g=f<<(e<<3)|g}f:{if(!((g&-2048)==55296|g>>>0>1114111)){if(g>>>0<=65535){u[h>>1]=g;h=h+2|0;break f}u[h>>1]=(g>>>10|0)-10304;f=g&1023|-9216;c=h+2|0;if(c>>>0>>0){u[h+2>>1]=f;h=h+4|0;break f}e=v[a+4>>2];t[e+65|0]=1;u[e+116>>1]=f;v[b>>2]=15;h=c;break c}t[v[a+4>>2]+36|0]=c;v[b>>2]=12;break c}c=0;continue}break}c=v[a+4>>2];t[c+36|0]=e;v[c+44>>2]=g+1}if(!(h>>>0>>0|d>>>0>=k>>>0|v[b>>2]>0)){v[b>>2]=15}v[a+8>>2]=d;v[a+16>>2]=h}function ke(a,b,c,d){var e=0,f=0,g=0;a:{b:{c:{if(!a|!b){break c}f=w[b|0];e=B(f,30);if(f){g=b;while(1){e=((e<<5)+(e>>>3|0)|0)+(f<<24>>24)^e;f=w[g+1|0];g=g+1|0;if(f){continue}break}}e=(e<<5)+(e>>>3|0)^e;d:{if(!c){break d}f=w[c|0];if(!f){break d}g=c;while(1){e=((f<<24>>24)+(e>>>3|0)|0)+(e<<5)^e;f=w[g+1|0];g=g+1|0;if(f){continue}break}}e=(e<<5)+(e>>>3|0)^e;e:{if(!d){break e}f=w[d|0];if(!f){break e}g=d;while(1){e=((f<<24>>24)+(e>>>3|0)|0)+(e<<5)^e;f=w[g+1|0];g=g+1|0;if(f){continue}break}}f=v[a>>2];g=f+B((e>>>0)%y[a+4>>2]|0,24)|0;if(!v[g+20>>2]){break c}if(v[a+12>>2]){e=g;while(1){if(!(v[e+12>>2]==(d|0)?v[e+4>>2]!=(b|0)|v[e+8>>2]!=(c|0):1)){break a}e=v[e>>2];if(e){continue}break}if(!f){break c}}while(1){f:{e=v[g+4>>2];if((e|0)!=(b|0)){f=b;if(!e){break f}while(1){a=w[e|0];if((a|0)!=w[f|0]){break f}f=f+1|0;e=e+1|0;if(a){continue}break}}e=v[g+8>>2];if((e|0)!=(c|0)){if(!e){break f}f=c;if(!f){break f}while(1){a=w[e|0];if((a|0)!=w[f|0]){break f}f=f+1|0;e=e+1|0;if(a){continue}break}}e=v[g+12>>2];if((e|0)==(d|0)){break b}if(!e){break f}f=d;if(!f){break f}while(1){a=w[e|0];if((a|0)!=w[f|0]){break f}f=f+1|0;e=e+1|0;if(a){continue}break}break b}g=v[g>>2];if(g){continue}break}}return 0}e=g}return v[e+16>>2]}function Gh(a,b,c){var d=0,e=0,f=0;a:{if((c|0)>-1){d=-1;e=v[a+8>>2];b:{if(e&7){break b}d=v[a+64>>2];if((d|0)<=v[a+60>>2]?(d|0)>=0:0){break a}f=(c&16777215)<<8|b>>>24;v[a+4>>2]=v[a+4>>2]|32;d=-1;e=v[a+28>>2];v[a+28>>2]=e-1;c:{if((e|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;t[d|0]=f;break c}if((Cb(a,f&255)|0)==-1){break b}}d=-1;e=v[a+8>>2];if(e&7){break b}d=v[a+64>>2];if((d|0)<=v[a+60>>2]?(d|0)>=0:0){break a}f=(c&65535)<<16|b>>>16;v[a+4>>2]=v[a+4>>2]|32;d=-1;e=v[a+28>>2];v[a+28>>2]=e-1;d:{if((e|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;t[d|0]=f;break d}if((Cb(a,f&255)|0)==-1){break b}}d=-1;e=v[a+8>>2];if(e&7){break b}d=v[a+64>>2];if((d|0)<=v[a+60>>2]?(d|0)>=0:0){break a}c=(c&255)<<24|b>>>8;v[a+4>>2]=v[a+4>>2]|32;d=-1;e=v[a+28>>2];v[a+28>>2]=e-1;e:{if((e|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;t[d|0]=c;break e}if((Cb(a,c&255)|0)==-1){break b}}d=-1;e=v[a+8>>2];if(e&7){break b}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break a}v[a+4>>2]=v[a+4>>2]|32;c=v[a+28>>2];v[a+28>>2]=c-1;f:{if((c|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=a;a=v[a+24>>2];v[c+24>>2]=a+1;t[a|0]=b;break f}if((Cb(a,b&255)|0)==-1){break b}}d=0}return d}T();L()}v[a+8>>2]=e|4;return-1}function bL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=-1;a:{if(!b|!c){break a}b:{e=x[a+26>>1];if(v[a+16>>2]<1|e>>>0>7){break b}while(1){c:{d:{e:{f:{g=e&65535;switch(g-1|0){case 0:break e;case 3:break f;default:break c}}i=(f<<2^-1)&4;e=15;break d}i=(f^-1)&7;e=1}g=(B(f,g)>>>3|0)+c|0;j=w[g|0]&(e<=v[a+16>>2]){break b}e=x[a+26>>1];continue}}if(v[a+1e3>>2]){e=v[a+1012>>2]+(v[a+1004>>2]^-1)|0;if(!((e|0)<0|(e|0)>v[v[b+20>>2]+20>>2])){v[b+4>>2]=e;k=b,l=Td(v[b+20>>2],0)+B(e,v[v[b+20>>2]+52>>2])|0,v[k+16>>2]=l}e=v[v[b+20>>2]+52>>2];b=v[b+16>>2];g:{if(!b){break g}d=(d|0)<0?e:(d|0)>(e|0)?e:d;if((d|0)<1){break g}cb(b,c,d)}e=v[a+1008>>2];b=e+v[a+1004>>2]|0;v[a+1004>>2]=b;h=0;c=b;b=v[a+1012>>2];if((c|0)<(b|0)){break a}f=v[a+1016>>2];while(1){if((f|0)>=1){e=(e|0)/2|0;v[a+1008>>2]=e}f=f+1|0;c=(e|0)/2|0;if((c|0)>(b|0)){continue}break}v[a+1004>>2]=c;v[a+1016>>2]=f;return 0}a=v[b+20>>2];if(!a){break a}if(!Ru(a,v[b>>2],v[b+4>>2])){break a}a=v[v[b+20>>2]+52>>2];h=0;e=v[b+16>>2];h:{if(!e){break h}a=(d|0)<0?a:(a|0)<(d|0)?a:d;if((a|0)<1){break h}cb(e,c,a)}a=v[b+4>>2];v[b+4>>2]=a-1;if((a|0)<1){break a}v[b+16>>2]=v[b+16>>2]-v[v[b+20>>2]+52>>2]}return h}function lv(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ma-32|0;Ma=c;v[c+16>>2]=13;v[c>>2]=13;ib(b,285348,c+16|0,0);e=qm(c+16|0,0);v[a+8>>2]=e;a:{if(!e){fb(1,-1,218539,0);break a}bb(c+16|0);eb(a+12|0,0,132);b:{if(v[ib(b,286379,c+16|0,0)>>2]!=6){break b}d=v[a+8>>2];if(v[v[c+24>>2]+12>>2]==(Qa[v[v[d>>2]+28>>2]](d)|0)){v[a+140>>2]=1;d=v[a+8>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)<1){break b}d=0;while(1){g=(d<<2)+a|0;e=ub(v[c+24>>2],d,c,0);f=(v[e>>2]==1?+v[e+8>>2]:A[e+8>>3])*65536;c:{if(D(f)<2147483648){e=~~f;break c}e=-2147483648}v[g+12>>2]=e;bb(c);e=v[a+8>>2];d=d+1|0;if((Qa[v[v[e>>2]+28>>2]](e)|0)>(d|0)){continue}break}break b}fb(1,-1,218577,0)}bb(c+16|0);v[a+144>>2]=0;v[a+148>>2]=0;v[a+176>>2]=0;v[a+168>>2]=0;v[a+172>>2]=0;v[a+160>>2]=0;v[a+164>>2]=0;v[a+152>>2]=0;v[a+156>>2]=0;d=1;if(v[ib(b,219711,c+16|0,0)>>2]!=6){break a}b=v[c+24>>2];if(v[b+12>>2]==4){v[a+176>>2]=1;b=ub(b,0,c,0);A[a+144>>3]=v[b>>2]==1?+v[b+8>>2]:A[b+8>>3];bb(c);b=ub(v[c+24>>2],1,c,0);A[a+152>>3]=v[b>>2]==1?+v[b+8>>2]:A[b+8>>3];bb(c);b=ub(v[c+24>>2],2,c,0);A[a+160>>3]=v[b>>2]==1?+v[b+8>>2]:A[b+8>>3];bb(c);b=a;a=ub(v[c+24>>2],3,c,0);A[b+168>>3]=v[a>>2]==1?+v[a+8>>2]:A[a+8>>3];bb(c);break a}fb(1,-1,217971,0)}bb(c+16|0);Ma=c+32|0;return d}function j5(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=Ma;f=b+1|0;j=o-((B(f>>>1|0,c)<<2)+15&-16)|0;Ma=j;a:{if((b|0)<2){break a}i=B(1-e|0,d);l=f-e>>1;h=e?l:b-l|0;b:{if((h|0)<1|(c|0)<1){break b}m=c<<2;n=d<<1;f=0;if((h|0)!=1){g=h&-2;while(1){cb((B(c,f)<<2)+j|0,(i+B(f,n)<<2)+a|0,m);k=f|1;cb((B(k,c)<<2)+j|0,(i+B(n,k)<<2)+a|0,m);f=f+2|0;g=g-2|0;if(g){continue}break}}if(!(h&1)){break b}cb((B(c,f)<<2)+j|0,(i+B(f,n)<<2)+a|0,m)}k=(b-!e|0)-h|0;if(!((k|0)<1|(c|0)<1)){g=(i<<2)+a|0;m=c&-8;n=c&7;i=(B(2-e|0,d)<<2)+a|0;p=c-1>>>0<7;q=d<<3;while(1){f=g;e=i;b=m;if(!p){while(1){v[f>>2]=v[e>>2];v[f+4>>2]=v[e+4>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=v[e+12>>2];v[f+16>>2]=v[e+16>>2];v[f+20>>2]=v[e+20>>2];v[f+24>>2]=v[e+24>>2];v[f+28>>2]=v[e+28>>2];e=e+32|0;f=f+32|0;b=b-8|0;if(b){continue}break}}b=n;if(b){while(1){v[f>>2]=v[e>>2];e=e+4|0;f=f+4|0;b=b-1|0;if(b){continue}break}}i=i+q|0;g=(d<<2)+g|0;b=(k|0)>1;k=k-1|0;if(b){continue}break}}if((h|0)<1|(c|0)<1){break a}e=c<<2;f=0;if((h|0)!=1){b=h&-2;while(1){cb((B(f+l|0,d)<<2)+a|0,(B(c,f)<<2)+j|0,e);g=f|1;cb((B(g+l|0,d)<<2)+a|0,(B(c,g)<<2)+j|0,e);f=f+2|0;b=b-2|0;if(b){continue}break}}if(!(h&1)){break a}cb((B(f+l|0,d)<<2)+a|0,(B(c,f)<<2)+j|0,e)}Ma=o}function Qca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a=Ma-352|0;Ma=a;v[a+336>>2]=c;v[a+344>>2]=b;h=$l(d);j=eu(d,a+224|0);du(a+208|0,d,a+332|0);b=sd(a+192|0);ed(b,w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10);d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;while(1){a:{if(!Lh(a+344|0,a+336|0)){break a}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(w[c+11|0]>>>7|0){d=v[c+4>>2];break b}d=w[c+11|0]}g=c;if(w[c+11|0]>>>7|0){i=v[c+4>>2]}else{i=w[c+11|0]}ed(g,i<<1);ed(c,w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10);g=a;if(w[c+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}d=v[a+344>>2];g=v[d+12>>2];c:{if((g|0)==v[d+16>>2]){d=Qa[v[v[d>>2]+36>>2]](d)|0;break c}d=v[g>>2]}if(Br(d,h,c,a+188|0,a+8|0,v[a+332>>2],a+208|0,a+16|0,a+12|0,j)){break a}Yf(a+344|0);continue}break}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}d:{if(!d){break d}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break d}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}k=f,l=EO(c,v[a+188>>2],e,h),v[k>>2]=l;Jh(a+208|0,a+16|0,v[a+12>>2],e);if(kg(a+344|0,a+336|0)){v[e>>2]=v[e>>2]|2}c=v[a+344>>2];Ub(b);Ub(a+208|0);Ma=a+352|0;return c|0}function Nca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a=Ma-352|0;Ma=a;v[a+336>>2]=c;v[a+344>>2]=b;h=$l(d);j=eu(d,a+224|0);du(a+208|0,d,a+332|0);b=sd(a+192|0);ed(b,w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10);d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;while(1){a:{if(!Lh(a+344|0,a+336|0)){break a}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(w[c+11|0]>>>7|0){d=v[c+4>>2];break b}d=w[c+11|0]}g=c;if(w[c+11|0]>>>7|0){i=v[c+4>>2]}else{i=w[c+11|0]}ed(g,i<<1);ed(c,w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10);g=a;if(w[c+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}d=v[a+344>>2];g=v[d+12>>2];c:{if((g|0)==v[d+16>>2]){d=Qa[v[v[d>>2]+36>>2]](d)|0;break c}d=v[g>>2]}if(Br(d,h,c,a+188|0,a+8|0,v[a+332>>2],a+208|0,a+16|0,a+12|0,j)){break a}Yf(a+344|0);continue}break}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}d:{if(!d){break d}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break d}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}k=f,l=CO(c,v[a+188>>2],e,h),u[k>>1]=l;Jh(a+208|0,a+16|0,v[a+12>>2],e);if(kg(a+344|0,a+336|0)){v[e>>2]=v[e>>2]|2}c=v[a+344>>2];Ub(b);Ub(a+208|0);Ma=a+352|0;return c|0}function Kd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=v[b>>2];b:{if((d|0)>=v[c>>2]){break b}c:{while(1){g=v[(d<<2)+a>>2];e=g-32|0;if((e|0)!=12?e:0){break c}d=d+1|0;v[b>>2]=d;if(!((e|0)!=12?e:0)){if(v[c>>2]>(d|0)){continue}break b}break}g=v[(d<<2)+a>>2]}d=d+1|0;v[b>>2]=d;d:{if(g-48>>>0<10){break d}c=g-45|0;if(1<>>0<=24:0){break d}if((g|0)!=101){break b}}e=0;e:{f:{g:{h:{i:{if((g|0)!=45){f=0;if((g|0)==46){break i}e=g-48|0}h=v[(d<<2)+a>>2];c=h-48|0;if(c>>>0<=9){while(1){e=B(e,10)+c|0;d=d+1|0;h=v[(d<<2)+a>>2];c=h-48|0;if(c>>>0<10){continue}break}v[b>>2]=d}if((h|0)!=46){break h}d=d+1|0;v[b>>2]=d;f=+(e|0)}e=v[(d<<2)+a>>2];if((e&-33)==69){break g}i=.1;while(1){c=e-48|0;if(c>>>0>9){break a}d=d+1|0;v[b>>2]=d;f=f+i*+(c|0);i=i*.1;e=v[(d<<2)+a>>2];if((e&-33)!=69){continue}break}break g}if((h&-33)!=69){break f}f=+(e|0)}e=d+2|0;v[b>>2]=e;c=v[((d<<2)+a|0)+4>>2];if(v[(e<<2)+a>>2]-48>>>0<=9){while(1){e=e+1|0;if(v[(e<<2)+a>>2]-48>>>0<10){continue}break}v[b>>2]=e}f=(g|0)==45?-f:f;if((c|0)==45){break e}return f*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10}return+(((g|0)==45?0-e|0:e)|0)}i=f/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10}return i}return(g|0)==45?-f:f}function EAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=v[a+8>>2];h=v[a+12>>2];a:{b:{if(f>>>0>=h>>>0){v[b>>2]=8;break b}c=f+1|0;d=w[f|0];e=d<<24>>24;if((e|0)>=0){v[a+8>>2]=c;return d|0}g=v[a+4>>2];j=t[d+839968|0];i=j&65535;if(!i){t[g+36|0]=1;t[g+37|0]=e;v[b>>2]=12;v[a+8>>2]=c;break b}if(h>>>0<(c+i|0)-1>>>0){t[g+37|0]=e;v[b>>2]=11;f=1;c:{if(y[a+12>>2]<=c>>>0){break c}while(1){d=w[c|0];if((d&192)==128){t[((f<<24>>24)+g|0)+37|0]=d;f=f+1|0;c=c+1|0;if(c>>>0>2]){continue}break c}break}v[b>>2]=12}t[g+36|0]=f;v[a+8>>2]=c;break b}d=d<<6;e=1;d:{e:{f:{switch((j&65535)-2|0){case 4:e=w[c|0];if((e&192)!=128){break e}c=f+2|0;d=d+e<<6;case 3:e=w[c|0];if((e&192)!=128){break e}c=c+1|0;d=d+e<<6;case 2:e=w[c|0];if((e&192)!=128){break e}c=c+1|0;d=d+e<<6;case 1:e=w[c|0];if((e&192)!=128){break e}c=c+1|0;d=d+e<<6;case 0:h=w[c|0];e=(h&192)==128;c=e?c+1|0:c;d=d+h|0;break;default:break f}}v[a+8>>2]=c;if(!e){break d}a=d-v[(i<<2)+840224>>2]|0;if(a>>>0>1114111|(a&-2048)==55296){break d}if(y[(i<<2)+840256>>2]<=a>>>0){break a}break d}v[a+8>>2]=c}a=0;if(c>>>0>f>>>0){while(1){t[((a<<24>>24)+g|0)+37|0]=w[f|0];a=a+1|0;f=f+1|0;if((f|0)!=(c|0)){continue}break}}t[g+36|0]=a;v[b>>2]=12}a=65535}return a|0}function uO(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;a=Ma-352|0;Ma=a;v[a+336>>2]=c;v[a+344>>2]=b;h=$l(d);j=eu(d,a+224|0);du(a+208|0,d,a+332|0);b=sd(a+192|0);ed(b,w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10);d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;while(1){a:{if(!Lh(a+344|0,a+336|0)){break a}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(w[c+11|0]>>>7|0){d=v[c+4>>2];break b}d=w[c+11|0]}g=c;if(w[c+11|0]>>>7|0){i=v[c+4>>2]}else{i=w[c+11|0]}ed(g,i<<1);ed(c,w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10);g=a;if(w[c+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}d=v[a+344>>2];g=v[d+12>>2];c:{if((g|0)==v[d+16>>2]){d=Qa[v[v[d>>2]+36>>2]](d)|0;break c}d=v[g>>2]}if(Br(d,h,c,a+188|0,a+8|0,v[a+332>>2],a+208|0,a+16|0,a+12|0,j)){break a}Yf(a+344|0);continue}break}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}d:{if(!d){break d}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break d}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}k=f,l=AO(c,v[a+188>>2],e,h),v[k>>2]=l;Jh(a+208|0,a+16|0,v[a+12>>2],e);if(kg(a+344|0,a+336|0)){v[e>>2]=v[e>>2]|2}c=v[a+344>>2];Ub(b);Ub(a+208|0);Ma=a+352|0;return c|0}function l9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=v[a+12>>2];a:{if(v[a+4>>2]){if((c|0)<1){break a}while(1){h=x[b>>1]<<16;e=+u[b+2>>1]*.01251220703125;b:{c:{d:{if(d){if(D(e)<2147483648){d=~~e}else{d=-2147483648}d=h|d<<8&65280;break d}d=y3a(v[296126],v[296127],1284865837,1481765933)+1|0;f=Pa;f=d>>>0<1?f+1|0:f;v[296126]=d;v[296127]=f;e=e+ +(f>>>1|0)*4.656612875245797e-10+-.5;e:{if(D(e)<2147483648){d=~~e;break e}d=-2147483648}d=h|d<<8&65280;if(v[a+4>>2]){break c}}e=+u[b+4>>1]*.01251220703125;break b}e=+u[b+4>>1]*.01251220703125;f=y3a(v[296126],v[296127],1284865837,1481765933)+1|0;h=Pa;h=f>>>0<1?h+1|0:h;v[296126]=f;v[296127]=h;e=e+ +(h>>>1|0)*4.656612875245797e-10+-.5}f:{if(D(e)<2147483648){f=~~e;break f}f=-2147483648}v[g>>2]=f&255|d;if((c|0)<2){break a}c=c-1|0;g=g+4|0;b=b+6|0;d=!v[a+4>>2];continue}}if((c|0)<1){break a}if(c&1){v[g>>2]=B(u[b+4>>1],410)>>>15&255|(B(u[b+2>>1],410)>>>7&65280|x[b>>1]<<16);b=b+6|0;g=g+4|0;a=c-1|0}else{a=c}d=a;if((c|0)==1){break a}while(1){v[g>>2]=B(u[b+4>>1],410)>>>15&255|(B(u[b+2>>1],410)>>>7&65280|x[b>>1]<<16);v[g+4>>2]=B(u[b+10>>1],410)>>>15&255|(B(u[b+8>>1],410)>>>7&65280|x[b+6>>1]<<16);b=b+12|0;g=g+8|0;a=(d|0)>2;d=d-2|0;if(a){continue}break}}}function sX(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a){break a}c=v[a+64>>2];if(!c){break a}b=v[a+68>>2];e=b?b:c;b=v[e+4>>2];if(b>>>0>18){break a}if(!(1<>2]}b=v[e+12>>2];if(!(!b|v[b+4>>2]!=3|v[b+24>>2])){return v[b+40>>2]}c=v[a+84>>2];b:{if(!c){b=Cq(100);v[a+84>>2]=b;if(!b){Qa[v[256526]](v[290915],344110,0);return 0}if(v[b+32>>2]|(v[b+12>>2]&-2)==2){break b}v[b+12>>2]=5;c=v[b+28>>2];if(!c){break b}v[c+12>>2]=5;break b}if(v[c+32>>2]){b=c;break b}d=v[c>>2];if(!d){b=c;break b}f=v[c+24>>2];b=v[c+8>>2];if(!((f|0)==(b|0)|b>>>0>2147483646)){v[c+24>>2]=b;f=b}v[c+20>>2]=0;c:{d:{e:{switch(v[c+12>>2]-2|0){case 0:v[c>>2]=348481;v[c+8>>2]=f>>>0<2147483647?f:2147483647;b=c;break c;case 1:break e;default:break d}}b=v[c+16>>2];if(!b){break d}v[c>>2]=b;v[c+24>>2]=(d+f|0)-b;d=b}t[d|0]=0;b=v[c+24>>2];v[c+8>>2]=b>>>0<2147483647?b:2147483647;b=v[c+20>>2];g=b>>>0<2147483647?b:2147483647;b=v[a+84>>2]}v[c+4>>2]=g}Nv(b,e);b=v[a+84>>2];if(!(!b|v[b+32>>2])){d=v[b>>2];if(d){break a}}mA(b);b=a;a=Cq(100);v[b+84>>2]=a;d=348481;if(v[a+32>>2]|!a|(v[a+12>>2]&-2)==2){break a}v[a+12>>2]=5;a=v[a+28>>2];if(!a){break a}v[a+12>>2]=5;return 348481}d=v[e+40>>2]}return d}function XSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ma+-64|0;Ma=d;b=x[a+26306>>1];g=Yb(b,3);if(g){if(x[a+26308>>1]){h=v[249291];while(1){c=f&1;a:{if(c){break a}if((Qa[v[v[a>>2]>>2]](v[a+4>>2],g,b,3)|0)>2){break a}b:{if(v[a+26160>>2]){break b}v[d+48>>2]=v[a+25208>>2];vb(h,8272,d+48|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,h);break b}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[d+32>>2]=b;v[d+36>>2]=b>>31;vb(h,14602,d+32|0)}v[a+26160>>2]=1}c:{if(!x[a+26306>>1]){b=0;break c}l=c<<1;i=v[a+26352>>2];c=0;while(1){e=x[a+26310>>1];b=(e+(c&2147483646)|0)+g|0;j=w[b|0];k=w[b+1|0]-128|0;b=w[(B(e,l)+c|0)+g|0]-((k+j|0)-126>>2)|0;m=(B(e,f)+c<<3)+i|0;e=b+k|0;e=(e|0)<255?e:255;u[m>>1]=(e|0)>0?e:0;e=(b|0)<255?b:255;u[((B(x[a+26310>>1],f)+c<<3)+i|0)+2>>1]=(e|0)>0?e:0;b=(b+j|0)-128|0;b=(b|0)<255?b:255;u[((B(x[a+26310>>1],f)+c<<3)+i|0)+4>>1]=(b|0)>0?b:0;b=x[a+26306>>1];c=c+1|0;if(b>>>0>c>>>0){continue}break}}f=f+1|0;if(f>>>0>1]){continue}break}}$a(g);v[a+26136>>2]=0;Ma=d- -64|0;return}c=v[a+190640>>2];d:{if(c){f=v[a+25208>>2];v[d+20>>2]=48355;v[d+16>>2]=f;Cc(c,4318,d+16|0);break d}c=v[a+25208>>2];v[d+4>>2]=48355;v[d>>2]=c;vb(v[249291],4318,d)}R(a+190484|0,1);L()}function Fxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a){break a}e=v[a+8>>2];b:{if(w[b|0]==35){g=Ma-16|0;Ma=g;c:{if(!b){break c}c=Qa[v[256424]](60)|0;if(!c){v[g>>2]=283622;nb(0,0,0,0,0,2,2,3,283622,0,0,0,339949,g);c=0;break c}v[c>>2]=0;v[c+4>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+4>>2]=5;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+32>>2]=e;e=b;d:{e:{f:{d=w[b|0];if(d){if((d|0)==38){break f}d=b;while(1){f=w[d+1|0];e=d+1|0;d=e;if(f){continue}break}}d=0;f=e-b|0;if((f|0)<0){break d}e=Qa[v[256427]](f+1|0)|0;if(e){break e}nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break d}h=b+1|0;e=0;g:{if(!w[b+1|0]){break g}d=h;while(1){f=e;e=e+1|0;i=w[d+1|0];d=d+1|0;if(i){continue}break}if(w[b+e|0]!=59){break g}d=0;b=Qa[v[256427]](e)|0;if(!b){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break d}d=cb(b,h,f);t[f+d|0]=0;break d}d=Qa[v[256427]](e+1|0)|0;if(!d){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break d}j=cb(d,h,e)+e|0,k=0,t[j|0]=k;break d}d=cb(e,b,f);t[f+d|0]=0}v[c+8>>2]=d;if(!v[290941]){break c}b=v[290938];if(!b){break c}Qa[b|0](c)}Ma=g+16|0;b=c;break b}b=HH(e,b)}if(Cf(v[a+52>>2],b)){break a}Ck(b)}}function $La(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=v[a+480>>2];c=v[d+24>>2];a:{b:{c:{if(!v[a+88>>2]){if(b){break b}b=202;break c}v[a+88>>2]=2;if(b){break b}b=203}v[d+8>>2]=204;v[d+4>>2]=b;b=1;e=v[a+132>>2];d:{if((e|0)<1){e=58}else{if((e|0)<257){break d}b=256;e=59}f=v[a>>2];v[f+24>>2]=b;v[f+20>>2]=e;Qa[v[v[a>>2]>>2]](a)}if(v[a+88>>2]!=2){break a}b=B(v[a+112>>2],6)+12|0;e=v[d+32>>2];if(!e){e=Qa[v[v[a+4>>2]+4>>2]](a,1,b)|0;v[d+32>>2]=e}Id(e,b);if(!v[d+40>>2]){A0(a)}v[d+36>>2]=0;break a}v[d+28>>2]=1;v[d+8>>2]=205;v[d+4>>2]=206}if(v[d+28>>2]){Id(v[c>>2],4096);Id(v[c+4>>2],4096);Id(v[c+8>>2],4096);Id(v[c+12>>2],4096);Id(v[c+16>>2],4096);Id(v[c+20>>2],4096);Id(v[c+24>>2],4096);Id(v[c+28>>2],4096);Id(v[c+32>>2],4096);Id(v[c+36>>2],4096);Id(v[c+40>>2],4096);Id(v[c+44>>2],4096);Id(v[c+48>>2],4096);Id(v[c+52>>2],4096);Id(v[c+56>>2],4096);Id(v[c+60>>2],4096);Id(v[c+64>>2],4096);Id(v[c+68>>2],4096);Id(v[c+72>>2],4096);Id(v[c+76>>2],4096);Id(v[c+80>>2],4096);Id(v[c+84>>2],4096);Id(v[c+88>>2],4096);Id(v[c+92>>2],4096);Id(v[c+96>>2],4096);Id(v[c+100>>2],4096);Id(v[c+104>>2],4096);Id(v[c+108>>2],4096);Id(v[c+112>>2],4096);Id(v[c+116>>2],4096);Id(v[c+120>>2],4096);Id(v[c+124>>2],4096);v[d+28>>2]=0}}function Rwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=v[a+420>>2];a:{b:{c:{if(!b){v[d+8>>2]=354;if(v[a+264>>2]){break c}v[d+4>>2]=355;break a}v[d+8>>2]=356;if(!v[a+264>>2]){break b}}v[d+108>>2]=b;v[d+120>>2]=a;c=v[a+360>>2];d:{if(!v[a+368>>2]){if(!c){v[d+4>>2]=357;break d}v[d+4>>2]=358;break d}if(!c){v[d+4>>2]=359;break d}v[d+4>>2]=360;if(v[d+136>>2]){break d}i=d,j=Qa[v[v[a+4>>2]>>2]](a,1,1e3)|0,v[i+136>>2]=j}c=v[v[a+292>>2]+24>>2];v[d+128>>2]=0;v[d+132>>2]=0;v[d+124>>2]=c;break a}v[d+4>>2]=361}if(v[a+288>>2]>=1){while(1){h=g<<2;e=v[(h+a|0)+292>>2];if(!(v[a+360>>2]|v[a+368>>2])){c=v[e+20>>2];e:{if(b){if(c>>>0>=4){f=v[a>>2];v[f+24>>2]=c;v[f+20>>2]=52;Qa[v[v[a>>2]>>2]](a)}f=(c<<2)+d|0;c=v[f+76>>2];if(!c){c=Qa[v[v[a+4>>2]>>2]](a,1,1028)|0;v[f+76>>2]=c}eb(c,0,1028);break e}FW(a,1,c,((c<<2)+d|0)+44|0)}v[(d+h|0)+20>>2]=0}f:{if(!v[a+364>>2]){break f}c=v[e+24>>2];if(b){if(c>>>0>=4){e=v[a>>2];v[e+24>>2]=c;v[e+20>>2]=52;Qa[v[v[a>>2]>>2]](a)}e=(c<<2)+d|0;c=v[e+92>>2];if(!c){c=Qa[v[v[a+4>>2]>>2]](a,1,1028)|0;v[e+92>>2]=c}eb(c,0,1028);break f}FW(a,0,c,((c<<2)+d|0)+60|0)}g=g+1|0;if((g|0)>2]){continue}break}}v[d+12>>2]=0;v[d+16>>2]=0;a=v[a+236>>2];v[d+40>>2]=0;v[d+36>>2]=a}function R_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=v[v[a+2248>>2]+88>>2];d=v[b+1168>>2];c=(v[b+1176>>2]+B(d,v[a+572>>2])|0)+B(d,v[a+2268>>2])|0;b=v[b+1164>>2];b=(c+B(b,v[a+580>>2])|0)+B(b,v[a+2264>>2])|0;d=v[a+636>>2]+v[a+616>>2]|0;e=v[a+588>>2];a:{b:{if(w[a+2253|0]!=4){if((e|0)<1){break a}e=1;while(1){c=w[b|0]|w[b+1|0]<<8;f=(c<<8|c>>>8)&65535;c=w[d|0]|w[d+1|0]<<8;c=f+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;t[b|0]=c;t[b+1|0]=c>>>8;c=b+2|0;f=w[c|0]|w[c+1|0]<<8;g=(f<<8|f>>>8)&65535;f=w[d+2|0]|w[d+3|0]<<8;f=g+((f<<8|f>>>8)&65535)&65535;f=f<<8|f>>>8;t[c|0]=f;t[c+1|0]=f>>>8;c=v[a+588>>2];if((e|0)>=(c|0)){break b}d=d+4|0;b=(v[a+584>>2]<<2)+b|0;e=e+1|0;continue}}if((e|0)<1){break a}e=1;while(1){t[b|0]=w[d|0];t[b+1|0]=w[d+1|0];t[b+2|0]=w[d+2|0];t[b+3|0]=w[d+3|0];c=v[a+588>>2];if((e|0)>=(c|0)){break b}d=d+4|0;b=(v[a+584>>2]<<2)+b|0;e=e+1|0;continue}}if((c|0)<1){break a}b=v[a+540>>2];b=(v[b+1176>>2]+B(v[a+572>>2],v[b+1168>>2])|0)+B(v[a+580>>2],v[b+1164>>2])|0;d=v[a+636>>2]+v[a+616>>2]|0;e=1;while(1){c=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);t[b|0]=c;t[b+1|0]=c>>>8;t[b+2|0]=c>>>16;t[b+3|0]=c>>>24;if(v[a+588>>2]<=(e|0)){break a}d=d+4|0;b=(v[a+584>>2]<<2)+b|0;e=e+1|0;continue}}return 0}function rn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ma-16|0;Ma=d;i=c;a:{b:{if((Qa[v[a+4>>2]](v[a+28>>2],b,d+8|0,1)|0)==1){c=w[d+8|0];f=c;break b}c=-1;if(Qa[v[a+24>>2]](v[a+28>>2],b)|0){break a}c=0}c:{d:{e:{if((Qa[v[a+4>>2]](v[a+28>>2],b,d+9|0,1)|0)==1){c=w[d+9|0];e=c>>>24|0;j=f|c<<8;break e}if(Qa[v[a+24>>2]](v[a+28>>2],b)|0){break d}j=c<<8|f}l=e;f:{if((Qa[v[a+4>>2]](v[a+28>>2],b,d+10|0,1)|0)==1){c=w[d+10|0];break f}if(Qa[v[a+24>>2]](v[a+28>>2],b)|0){break d}}e=c;g:{if((Qa[v[a+4>>2]](v[a+28>>2],b,d+11|0,1)|0)==1){f=w[d+11|0];break g}f=e;if(Qa[v[a+24>>2]](v[a+28>>2],b)|0){break d}}h:{if((Qa[v[a+4>>2]](v[a+28>>2],b,d+12|0,1)|0)==1){c=w[d+12|0];break h}c=f;if(Qa[v[a+24>>2]](v[a+28>>2],b)|0){break d}}i:{if((Qa[v[a+4>>2]](v[a+28>>2],b,d+13|0,1)|0)==1){h=w[d+13|0];break i}h=c;if(Qa[v[a+24>>2]](v[a+28>>2],b)|0){break d}}j:{if((Qa[v[a+4>>2]](v[a+28>>2],b,d+14|0,1)|0)==1){g=w[d+14|0];break j}g=h;if(Qa[v[a+24>>2]](v[a+28>>2],b)|0){break d}}if((Qa[v[a+4>>2]](v[a+28>>2],b,d+15|0,1)|0)==1){k=w[d+15|0];break c}k=g;if(!(Qa[v[a+24>>2]](v[a+28>>2],b)|0)){break c}}g=0;e=0;c=-1;break a}b=j|e<<16|f<<24;a=c|(l|e>>>16|f>>>8)|h<<8|g<<16;g=b;e=k<<24|a;c=0}v[i>>2]=g;v[i+4>>2]=e;Ma=d+16|0;return c}function gw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=v[a+12>>2];e=v[a+8>>2];a:{b:{i=v[a+4>>2];c=v[i+44>>2];g=v[a+16>>2];l=v[a+20>>2];if(!(!c|g>>>0>=l>>>0)){v[i+44>>2]=0;d=t[i+36|0];t[i+36|0]=0;f=c-1|0;break b}c=0;break a}c=1}c:{while(1){if(!c){if(e>>>0>=k>>>0){break c}f=0;d=0;if(g>>>0>=l>>>0){break c}c=1;continue}d:{e:{if(d>>>0>3){break e}if(e>>>0>=k>>>0){break d}c=w[e|0];t[(d+i|0)+37|0]=c;f=c|f<<8;h=e+1|0;c=h;f:{j=d+1|0;g:{if((j|0)==4){break g}if(h>>>0>=k>>>0){d=j;e=h;break d}c=w[e+1|0];t[(i+j|0)+37|0]=c;f=c|f<<8;h=e+2|0;c=h;j=d+2|0;if((j|0)==4){break g}if(h>>>0>=k>>>0){d=j;e=h;break d}h=w[e+2|0];t[(i+j|0)+37|0]=h;c=e+3|0;f=h|f<<8;d=d+3|0;if((d|0)!=4){break f}}e=c;d=4;break e}if(c>>>0>=k>>>0){e=c;break d}c=w[e+3|0];t[(d+i|0)+37|0]=c;d=4;e=e+4|0;f=c|f<<8}h:{if(!((f&-2048)==55296|f>>>0>1114111)){if(f>>>0<=65535){u[g>>1]=f;g=g+2|0;break h}u[g>>1]=(f>>>10|0)-10304;h=f&1023|-9216;c=g+2|0;if(c>>>0>>0){u[g+2>>1]=h;g=g+4|0;break h}d=v[a+4>>2];t[d+65|0]=1;u[d+116>>1]=h;v[b>>2]=15;g=c;break c}t[v[a+4>>2]+36|0]=d;v[b>>2]=12;break c}c=0;continue}break}c=v[a+4>>2];t[c+36|0]=d;v[c+44>>2]=f+1}if(!(g>>>0>>0|e>>>0>=k>>>0|v[b>>2]>0)){v[b>>2]=15}v[a+8>>2]=e;v[a+16>>2]=g}function TXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;if(e){r=e-1|0;s=e-2|0;o=(e|0)==1;while(1){a=f;t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];t[g+3|0]=w[a+3|0];f=a+4|0;g=g+4|0;a:{if(!(l>>>0>=r>>>0?o:1)){break a}i=l?(l|0)==(s|0)?d:b:c;h=!l&o;if(h){if(i>>>0<2){break a}h=i-1|0;m=h&1;if((i|0)!=2){h=h&-2;while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];t[g+3|0]=w[a+3|0];t[g+4|0]=w[a|0];t[g+5|0]=w[a+1|0];t[g+6|0]=w[a+2|0];t[g+7|0]=w[a+3|0];g=g+8|0;h=h-2|0;if(h){continue}break}}if(!m){break a}t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];t[g+3|0]=w[a+3|0];g=g+4|0;break a}n=h?0:f;p=i<<1;j=i+1>>>1|0;if(i>>>0>=3){u=j>>>0>2?j:2;k=1;while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];m=g;q=w[n+3|0];h=w[a+3|0];if((q|0)!=(h|0)){h=h+((i+(B(q-h|0,k)<<1)|0)/(p|0)|0)|0}t[m+3|0]=h;g=g+4|0;k=k+1|0;if((u|0)!=(k|0)){continue}break}}if(i>>>0<=j>>>0){break a}while(1){t[g|0]=w[n|0];t[g+1|0]=w[n+1|0];t[g+2|0]=w[n+2|0];m=g;k=w[n+3|0];h=w[a+3|0];if((k|0)!=(h|0)){h=h+((i+(B(k-h|0,j)<<1)|0)/(p|0)|0)|0}t[m+3|0]=h;g=g+4|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}l=l+1|0;if((l|0)!=(e|0)){continue}break}}return 0}function Q$(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=Ma-16|0;Ma=i;l=v[a>>2];a=Mb(b,c);v[i+12>>2]=a;a:{if(a){break a}j=zc(b,i+12|0);a=v[i+12>>2];if(a){break a}a=8;k=j<<16>>16;if((k|0)>4078){break a}j=0;if((k|0)<0){a=1;break a}while(1){n=Hd(b,i+12|0);a=v[i+12>>2];if(a){break a}m=zc(b,i+12|0);a=v[i+12>>2];if(a){break a}o=zc(b,i+12|0);a=v[i+12>>2];if(a){break a}if((e|0)!=(n|0)){a=1;m=(j|0)==(k|0);j=j+1|0;if(m){break a}continue}break}v[h>>2]=(m<<16>>16)+1;a=8;if(m>>>0>2726){break a}a=Mb(b,(o<<16>>16)+c|0);v[i+12>>2]=a;if(a){break a}c=0;e=yb(l,8,0,v[h>>2],0,i+12|0);a=v[i+12>>2];if(a){break a}j=v[h>>2];b:{if((j|0)>=1){while(1){j=e+(c<<3)|0;p=j,q=zc(b,i+12|0),u[p>>1]=q;if(v[i+12>>2]){break b}a=se(b,2);v[i+12>>2]=a;if(a){break b}a=Hd(b,i+12|0);if(v[i+12>>2]){break b}k=se(b,4);v[i+12>>2]=k;if(k){break b}if((a|0)<=-1){v[i+12>>2]=8;break b}v[j+4>>2]=a&16777215;c=c+1|0;j=v[h>>2];if((c|0)<(j|0)){continue}break}}a=0;b=l;if(f){cm(e,j,8,1907);j=v[h>>2]}b=yb(b,4,0,j,0,i+12|0);if(v[i+12>>2]){break b}if(v[h>>2]>=1){while(1){v[b+(a<<2)>>2]=v[(e+(a<<3)|0)+4>>2]+d;a=a+1|0;if((a|0)>2]){continue}break}}v[g>>2]=b;v[i+12>>2]=0}if(e){Qa[v[l+8>>2]](l,e)}a=v[i+12>>2]}Ma=i+16|0;return a}function bBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=v[a+24>>2];a:{b:{c:{d:{e:{c=v[a+8>>2];g=v[a+12>>2]-c|0;e=v[a+16>>2];f=v[a+20>>2]-e>>1;if((g|0)>(f|0)){v[b>>2]=15;g=f}f:{if((g|0)<8){b=0;break f}f=g>>>3|0;b=f;while(1){u[e>>1]=w[c|0];u[e+2>>1]=w[c+1|0];u[e+4>>1]=w[c+2|0];u[e+6>>1]=w[c+3|0];u[e+8>>1]=w[c+4|0];u[e+10>>1]=w[c+5|0];u[e+12>>1]=w[c+6|0];u[e+14>>1]=w[c+7|0];c=c+8|0;e=e+16|0;h=(b|0)>1;b=b-1|0;if(h){continue}break}g=g&7;b=0;if(!d){break e}while(1){v[d>>2]=b;v[d+28>>2]=b|7;v[d+24>>2]=b|6;v[d+20>>2]=b|5;v[d+16>>2]=b|4;v[d+12>>2]=b|3;v[d+8>>2]=b|2;v[d+4>>2]=b|1;d=d+32|0;b=b+8|0;h=(f|0)>1;f=f-1|0;if(h){continue}break}}if((g|0)>0){break d}v[a+16>>2]=e;v[a+8>>2]=c;if(d){break c}break b}if(!g){break a}d=0}f=g;while(1){u[e>>1]=w[c|0];e=e+2|0;c=c+1|0;h=(f|0)>1;f=f-1|0;if(h){continue}break}v[a+16>>2]=e;v[a+8>>2]=c;if(!d){break b}f=g-1|0;e=g&7;g:{if(!e){c=b;break g}c=b;while(1){v[d>>2]=c;d=d+4|0;c=c+1|0;e=e-1|0;if(e){continue}break}}if(f>>>0<7){break c}b=b+g|0;while(1){v[d>>2]=c;v[d+28>>2]=c+7;v[d+24>>2]=c+6;v[d+20>>2]=c+5;v[d+16>>2]=c+4;v[d+12>>2]=c+3;v[d+8>>2]=c+2;v[d+4>>2]=c+1;d=d+32|0;c=c+8|0;if((b|0)!=(c|0)){continue}break}}v[a+24>>2]=d}return}v[a+16>>2]=e;v[a+8>>2]=c}function Yy(a,b,c,d,e){var f=0,g=0;if(v[b+60>>2]){c=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=c;c=v[b+48>>2];v[a+44>>2]=v[b+44>>2];v[a+48>>2]=c;c=v[b+40>>2];v[a+36>>2]=v[b+36>>2];v[a+40>>2]=c;c=v[b+32>>2];v[a+28>>2]=v[b+28>>2];v[a+32>>2]=c;c=v[b+24>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=c;cb(a+52|0,b+52|0,908);v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[a+960>>2]=v[b+960>>2];v[a+964>>2]=v[b+964>>2];v[a+968>>2]=v[b+968>>2];c=v[b+972>>2];v[a+60>>2]=b;v[a+972>>2]=c;return}cb(a+52|0,b+52|0,908);f=v[b+48>>2];v[a+44>>2]=v[b+44>>2];v[a+48>>2]=f;f=v[b+40>>2];v[a+36>>2]=v[b+36>>2];v[a+40>>2]=f;f=v[b+32>>2];v[a+28>>2]=v[b+28>>2];v[a+32>>2]=f;f=v[b+24>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=f;f=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=f;Bf(a,v[b+16>>2],v[b+20>>2],x[b+26>>1],v[b+68>>2]);a:{b:{if(!c){break b}c=v[a+4>>2];if(!c){break b}f=v[b+4>>2];if(!f){break b}cb(c,f,(v[a+32>>2]+v[a+12>>2]|0)+(v[a+44>>2]<<2)|0);break a}c=0;g=a;f=v[b+4>>2];if(!(!f|!v[b+44>>2])){c=f+40|0}Pn(g,c,256)}c=B(v[a+20>>2],v[a+16>>2]);if(!(!d|!v[b+960>>2])){d=v[a+960>>2];if(d){$a(d)}d=gb(c);v[a+960>>2]=d;cb(d,v[b+960>>2],c)}if(!(!e|!v[b+964>>2])){d=v[a+964>>2];if(d){$a(d)}d=a;a=gb(c);v[d+964>>2]=a;cb(a,v[b+964>>2],c)}}function ow(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=v[a+532>>2];if(c){i=v[c+4>>2];e=v[c>>2];g=v[a+100>>2];b=g;d=v[c+24>>2];if(d){Qa[v[b+8>>2]](b,d)}v[c+24>>2]=0;if(e>>>0>=2){eb(c+28|0,0,(e<<2)-4|0)}b=g;d=v[c+216>>2];if(d){Qa[v[b+8>>2]](b,d)}v[c+216>>2]=0;d=v[c+148>>2];if(d){Qa[v[b+8>>2]](b,d)}v[c+148>>2]=0;d=v[c+288>>2];if(d){Qa[v[b+8>>2]](b,d)}v[c+288>>2]=0;a:{if(!e){break a}j=e&3;if(e-1>>>0>=3){l=e&-4;e=c+212|0;d=c+144|0;k=c+284|0;while(1){b=f<<2;v[b+e>>2]=0;v[b+d>>2]=0;v[b+k>>2]=0;h=b|4;v[h+e>>2]=0;v[d+h>>2]=0;v[h+k>>2]=0;h=b|8;v[h+e>>2]=0;v[d+h>>2]=0;v[h+k>>2]=0;b=b|12;v[b+e>>2]=0;v[b+d>>2]=0;v[b+k>>2]=0;f=f+4|0;l=l-4|0;if(l){continue}break}}if(!j){break a}while(1){b=(f<<2)+c|0;v[b+284>>2]=0;v[b+144>>2]=0;v[b+212>>2]=0;f=f+1|0;j=j-1|0;if(j){continue}break}}b=v[c+136>>2];if(b){Qa[v[g+8>>2]](g,b)}v[c+136>>2]=0;v[c+140>>2]=0;b:{if(!i){break b}f=0;while(1){b=(f<<2)+c|0;e=v[b+8>>2];if(e){Qa[v[g+8>>2]](g,e)}v[b+8>>2]=0;f=f+1|0;if((i|0)!=(f|0)){continue}break}if(!i){break b}f=0;while(1){b=B(f,12)+c|0;e=b;d=v[b+92>>2];if(d){Qa[v[g+8>>2]](g,d)}t[b+88|0]=0;v[e+92>>2]=0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}b=v[a+532>>2];if(b){Qa[v[g+8>>2]](g,b)}v[a+532>>2]=0}}function dxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=v[a+420>>2];if(v[a+236>>2]){d=v[f+68>>2];if(!d){Hv(a,v[f+72>>2]);d=v[a+236>>2];v[f+68>>2]=d;v[f+72>>2]=v[f+72>>2]+1&7}v[f+68>>2]=d-1}h=v[b>>2];i=v[a+380>>2];d=v[v[a+292>>2]+24>>2];b=v[a+364>>2];g=b;e=b;a:{if((b|0)<1){break a}g=b;b:{c:{while(1){e=u[(v[(g<<2)+i>>2]<<1)+h>>1];d:{if((e|0)>=0){if(!(e>>v[a+372>>2])){break d}break c}if(0-e>>v[a+372>>2]){break c}}e=(g|0)>1;g=g-1|0;if(e){continue}break}g=0;break b}e=g;while(1){c=u[(v[(e<<2)+i>>2]<<1)+h>>1];e:{if((c|0)>=0){if(!(c>>v[a+368>>2])){break e}break a}if(0-c>>v[a+368>>2]){break a}}c=(e|0)>1;e=e-1|0;if(c){continue}break}}e=0}j=f+(d<<2)|0;c=v[a+360>>2];if((g|0)>=(c|0)){f=f+204|0;while(1){d=(v[j+140>>2]+B(c,3)|0)-3|0;if((c|0)>(e|0)){Gd(a,d,0)}b=c;f:{while(1){g:{h:{c=u[(v[(b<<2)+i>>2]<<1)+h>>1];if((c|0)>=0){c=c>>v[a+372>>2];if(!c){break h}if((c|0)==1){break g}Gd(a,d+2|0,c&1);break f}c=0-c>>v[a+372>>2];if(!c){break h}if((c|0)!=1){Gd(a,d+2|0,c&1);break f}Gd(a,d+1|0,1);Gd(a,f,1);break f}Gd(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Gd(a,d+1|0,1);Gd(a,f,0)}c=b+1|0;if((b|0)<(g|0)){continue}break}b=v[a+364>>2]}if((b|0)>=(c|0)){Gd(a,(v[j+140>>2]+B(c,3)|0)-3|0,1)}return 1}function Z1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;v[b+4>>2]=2147483632;v[b+28>>2]=v[b+20>>2];f=v[a+120>>2];a:{while(1){j=f;l=v[a+60>>2];if(l>>>0<=f>>>0){break a}m=v[v[a+72>>2]+(j>>>6&67108860)>>2];n=j&255;c=m+B(n,12)|0;f=v[c+8>>2];k=v[c+4>>2];while(1){e=v[v[a+52>>2]+(f>>>8&16777212)>>2]+B(f&1023,12)|0;c=v[e+8>>2];b:{if((c|0)>=0){g=0;if(c>>>0>=y[a>>2]){break b}g=v[v[a+12>>2]+(c>>>10&4194300)>>2]+(c&4095)|0;break b}c=c^-1;g=0;if(c>>>0>=y[a+20>>2]){break b}g=v[(v[v[a+32>>2]+(c>>>4&268435452)>>2]+((c&63)<<3)|0)+4>>2]}c=g;d=v[e>>2];f=f+1|0;g=b;h=v[e+4>>2];c:{if((h|0)<=-1){d=d-v[b>>2]|0;i=0-h|0;eb(d+v[b+12>>2]|0,w[c|0],i);c=v[b+28>>2];d:{if((d|0)==(v[b+4>>2]+1|0)){u[c+2>>1]=i+x[c+2>>1];break d}e=c+8|0;v[b+28>>2]=e;o=v[b>>2];u[c+10>>1]=i;u[c+8>>1]=d+o;v[c+12>>2]=d+v[b+12>>2];c=e}e=d+(h^-1)|0;break c}d=d-v[b>>2]|0;cb(d+v[b+12>>2]|0,c,h);c=v[b+28>>2];e:{if((d|0)==(v[b+4>>2]+1|0)){u[c+2>>1]=h+x[c+2>>1];break e}e=c+8|0;v[b+28>>2]=e;i=v[b>>2];u[c+10>>1]=h;u[c+8>>1]=d+i;v[c+12>>2]=d+v[b+12>>2];c=e}e=(d+h|0)-1|0}v[g+4>>2]=e;k=k-1|0;if(k){continue}break}f=v[a+120>>2]+1|0;v[a+120>>2]=f;if(v[b+20>>2]==(c|0)){continue}break}v[b+8>>2]=v[B(n,12)+m>>2]}return j>>>0>>0}function y8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[a+584>>2];a:{b:{c:{d:{e:{switch(b-512|0){case 2:v[d+200>>2]=v[c>>2];break a;case 18:t[d+207|0]=1;e=v[c>>2];t[d+208|0]=e;c=v[c+4>>2];t[d+209|0]=c;u[a+206>>1]=c&255;u[a+204>>1]=e&255;break a;case 7:e=v[c>>2];if(!e){break a}if(e>>>0<4){break b}wb(v[a+628>>2],86948,55441,0);return 0;case 8:e=v[c>>2];if(!e){break a}if(e>>>0<4){break c}wb(v[a+628>>2],86948,55754,0);return 0;case 9:e=v[c>>2];if(!e){break a}if(e>>>0<4){break d}wb(v[a+628>>2],86948,56105,0);return 0;case 0:t[d+204|0]=v[c>>2];break a;case 3:u[d+300>>1]=v[c>>2];break a;default:return Qa[v[d+164>>2]](a,b,c)|0;case 1:break e}}v[d+196>>2]=v[c>>2];break a}t[d+213|0]=e;c=v[c+4>>2];v[d+240>>2]=v[c>>2];if((e|0)==1){break a}v[d+244>>2]=v[c+4>>2];if((e|0)==2){break a}v[d+248>>2]=v[c+8>>2];break a}t[d+212|0]=e;c=v[c+4>>2];v[d+228>>2]=v[c>>2];if((e|0)==1){break a}v[d+232>>2]=v[c+4>>2];if((e|0)==2){break a}v[d+236>>2]=v[c+8>>2];break a}t[d+211|0]=e;c=v[c+4>>2];v[d+216>>2]=v[c>>2];if((e|0)==1){break a}v[d+220>>2]=v[c+4>>2];if((e|0)==2){break a}v[d+224>>2]=v[c+8>>2]}c=x[Oe(a,b)+12>>1];b=(x[Oe(a,b)+12>>1]>>>3&8188)+a|0;v[b+40>>2]=v[b+40>>2]|1<>2]=v[a+12>>2]|8;return 1}function Jo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-592|0;Ma=e;f=0;a:{if(!a){break a}i=v[290909];f=0;if(!i){break a}b:{while(1){f=(e+80|0)+d|0;h=t[a+d|0];h=h-97>>>0<26?h&95:h;t[f|0]=h;if(!(h&255)){break b}d=d+1|0;if((d|0)!=99){continue}break}f=e+179|0}t[f|0]=0;d=0;h=v[290910];f=0;if((h|0)<1){break a}while(1){if(!hb(v[(i+(d<<3)|0)+4>>2],e+80|0)){f=v[i+(d<<3)>>2];break a}d=d+1|0;if((h|0)!=(d|0)){continue}break}f=0}f=f?f:a;c:{if(f){d:{while(1){a=(e+80|0)+g|0;d=t[g+f|0];d=d-97>>>0<26?d&95:d;t[a|0]=d;if(!(d&255)){break d}g=g+1|0;if((g|0)!=499){continue}break}a=e+579|0}g=0;t[a|0]=0;a=Qa[v[256430]](e+80|0)|0;if(!a){v[e+16>>2]=347147;nb(0,0,0,0,0,27,2,3,347147,0,0,0,339949,e+16|0);break c}g=Qa[v[256424]](12)|0;if(!g){g=0;Qa[v[256428]](a);v[e+32>>2]=347147;nb(0,0,0,0,0,27,2,3,347147,0,0,0,339949,e+32|0);break c}v[g+8>>2]=c;v[g+4>>2]=b;v[g>>2]=a;e:{d=v[290911];if(d){break e}MH();d=v[290911];if(d){break e}v[e+48>>2]=0;nb(0,0,0,0,0,27,6001,3,0,0,0,0,347318,e+48|0);break c}a=v[290914];if((a|0)>=50){v[e+64>>2]=309230;nb(0,0,0,0,0,27,6002,3,309230,0,0,0,339624,e- -64|0);break c}v[290914]=a+1;v[(a<<2)+d>>2]=g;break c}v[e>>2]=0;nb(0,0,0,0,0,27,6e3,3,0,0,0,0,347414,e)}Ma=e+592|0;return g}function kk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Ma-16|0;Ma=i;a:{if(!b){break a}v[b>>2]=0;if(!a|((a?v[a+8>>2]:-1)|0)!=1){break a}d=c;b:{if(d){break b}d=0;f=Yb(256,4);if(!f){break b}while(1){v[f+(d<<2)>>2]=(((((((d&1)+(d>>>7|0)|0)+(d>>>1&1)|0)+(d>>>2&1)|0)+(d>>>3&1)|0)+(d>>>4&1)|0)+(d>>>5&1)|0)+(d>>>6&1);d=d+1|0;if((d|0)!=256){continue}break}d=f}ve(a,i+12|0,i+8|0,0);g=a?v[a+12>>2]:-1;f=a?v[a+40>>2]:0;a=0;j=v[i+8>>2];c:{if((j|0)<1){break c}a=v[i+12>>2];k=a&31;l=-1<<32-k;if((a|0)>=32){a=a>>5;m=(a|0)>1?a:1;a=0;while(1){e=0;while(1){h=v[(e<<2)+f>>2];if(h){a=v[(h>>>22&1020)+d>>2]+(v[(h>>>14&1020)+d>>2]+(v[(h>>>6&1020)+d>>2]+(v[((h&255)<<2)+d>>2]+a|0)|0)|0)|0}e=e+1|0;if((m|0)!=(e|0)){continue}break}d:{if(!k){break d}e=v[(m<<2)+f>>2]&l;if(!e){break d}a=v[(e>>>22&1020)+d>>2]+(v[(e>>>14&1020)+d>>2]+(v[(e>>>6&1020)+d>>2]+(v[((e&255)<<2)+d>>2]+a|0)|0)|0)|0}f=(g<<2)+f|0;n=n+1|0;if((n|0)!=(j|0)){continue}break}break c}if(!k){a=0;break c}h=g<<2;a=0;while(1){g=v[f>>2]&l;if(g){a=v[(g>>>22&1020)+d>>2]+(v[(g>>>14&1020)+d>>2]+(v[(g>>>6&1020)+d>>2]+(v[((g&255)<<2)+d>>2]+a|0)|0)|0)|0}f=f+h|0;e=e+1|0;if((j|0)!=(e|0)){continue}break}}v[b>>2]=a;if(c){break a}$a(d)}Ma=i+16|0}function jn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ma-16|0;Ma=d;a:{if((b|0)<0|v[a+32>>2]<=(b|0)){break a}v[d+12>>2]=1;f=v[a+28>>2];g=f+B(b,20)|0;e=v[g+8>>2];b:{c:{switch(v[g+16>>2]){case 0:if((c|0)<0|(v[(f+B(b,20)|0)+12>>2]-6|0)<=(c|0)){break a}b=Ie(a,(c+e|0)+6|0,d+12|0);break b;case 2:if(c>>>0>255){break a}if(qe(a,e+6|0,d+12|0)){break a}if(qe(a,e+518|0,d+12|0)){break a}if((qe(a,e+520|0,d+12|0)|0)!=256){break a}if(qe(a,e+522|0,d+12|0)){break a}b=e+524|0;b=qe(a,(b+(c<<1)|0)+qe(a,b,d+12|0)|0,d+12|0);break b;case 4:g=-1;i=qe(a,e+6|0,d+12|0);h=(i|0)/2|0;f=h-1|0;b=f<<1;j=e+14|0;if((qe(a,b+j|0,d+12|0)|0)<(c|0)){break a}k=a;if(!(!v[d+12>>2]|(i|0)<4)){while(1){b=(f+g|0)/2|0;i=(qe(a,(b<<1)+j|0,d+12|0)|0)<(c|0);f=i?f:b;g=i?b:g;if(v[d+12>>2]?(f-g|0)>=2:0){continue}break}b=f<<1}b=(b+e|0)+16|0;e=qe(k,b+(h<<1)|0,d+12|0);f=qe(a,b+(h<<2)|0,d+12|0);h=b+B(h,6)|0;g=qe(a,h,d+12|0);if((c|0)<(e|0)){break a}b=c+f&65535;if(!g){break b}a=qe(a,(g+h|0)+(c-e<<1)|0,d+12|0);b=0;if(!a){break b}b=a+f&65535;break b;case 6:break c;default:break a}}b=qe(a,e+6|0,d+12|0);if((b|0)>(c|0)|(qe(a,e+8|0,d+12|0)+b|0)<=(c|0)){break a}b=qe(a,(e+(c-b<<1)|0)+10|0,d+12|0)}l=v[d+12>>2]?b:0}Ma=d+16|0;return l}function haa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(sj(a,v[b+8>>2],e)){if(!(v[b+28>>2]==1|v[b+4>>2]!=(c|0))){v[b+28>>2]=d}return}a:{if(sj(a,v[b>>2],e)){if(!(v[b+20>>2]!=(c|0)?v[b+16>>2]!=(c|0):0)){if((d|0)!=1){break a}v[b+32>>2]=1;return}v[b+32>>2]=d;if(v[b+44>>2]!=4){f=a+16|0;i=f+(v[a+12>>2]<<3)|0;j=b;b:{c:{while(1){d:{if(f>>>0>=i>>>0){break d}u[b+52>>1]=0;XC(f,b,c,c,1,e);if(w[b+54|0]){break d}e:{if(!w[b+53|0]){break e}if(w[b+52|0]){d=1;if(v[b+24>>2]==1){break c}h=1;g=1;if(w[a+8|0]&2){break e}break c}h=1;d=g;if(!(t[a+8|0]&1)){break c}}f=f+8|0;continue}break}d=g;a=4;if(!h){break b}}a=3}v[j+44>>2]=a;if(d&1){break a}}v[b+20>>2]=c;v[b+40>>2]=v[b+40>>2]+1;if(v[b+36>>2]!=1|v[b+24>>2]!=2){break a}t[b+54|0]=1;return}g=v[a+12>>2];f=a+16|0;ox(f,b,c,d,e);if((g|0)<2){break a}g=f+(g<<3)|0;f=a+24|0;a=v[a+8>>2];if(v[b+36>>2]!=1?a&2:1){while(1){if(w[b+54|0]){break a}ox(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}break a}if(!(a&1)){while(1){if(w[b+54|0]|v[b+36>>2]==1){break a}ox(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break a}}while(1){if(w[b+54|0]|(v[b+24>>2]==1?v[b+36>>2]==1:0)){break a}ox(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}}}function Ht(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(v[a+92>>2]){Lj(a+92|0)}a:{if(!a){break a}b=v[a>>2];if(!b){break a}eK(b);bi(b+28|0);g=b+68|0;b:{if(!g){break b}d=v[g>>2];if(!d){break b}e=v[d>>2];if((e|0)>=1){while(1){c=v[d+8>>2];c:{if(!c){break c}h=c+(f<<2)|0;c=v[h>>2];if(!c){break c}i=v[c+8>>2]-1|0;v[c+8>>2]=i;if(!i){e=0;if(v[c>>2]>=1){while(1){_b(v[c+12>>2]+(e<<2)|0);e=e+1|0;if((e|0)>2]){continue}break}}$a(v[c+12>>2]);En(c+16|0);$a(c);e=v[d>>2]}v[h>>2]=0}f=f+1|0;if((f|0)<(e|0)){continue}break}}$a(v[d+8>>2]);En(d+12|0);$a(d);v[g>>2]=0}Lj(b+72|0);Lj(b+76|0);e=0;g=b+80|0;d:{if(!g){break d}c=v[g>>2];if(!c){break d}f=v[c>>2];if((f|0)>=1){while(1){d=v[c+8>>2];e:{if(!d){break e}h=d+(e<<2)|0;d=v[h>>2];if(!d){break e}i=v[d+8>>2];v[d+8>>2]=i-1;if((i|0)<=1){f=v[d+20>>2];if(f){$a(f)}$a(d);f=v[c>>2]}v[h>>2]=0}e=e+1|0;if((f|0)>(e|0)){continue}break}}$a(v[c+8>>2]);$a(c);v[g>>2]=0}bi(b+84|0);bi(b+48|0);Wq(b+88|0);Wq(b+92|0);bi(b+96|0);bi(b+100|0);Wq(b+104|0);Wq(b+108|0);$a(b);v[a>>2]=0}b=v[a+100>>2];if(b){v[a+104>>2]=b;$a(b)}RB(a+76|0,v[a+80>>2]);b=v[a+64>>2];if(b){v[a+68>>2]=b;$a(b)}b=v[a+52>>2];if(b){v[a+56>>2]=b;$a(b)}HK(a+36|0,v[a+40>>2]);GK(a+24|0,v[a+28>>2]);$a(a)}function kr(a,b){var c=0,d=0,e=0,f=0,g=0;d=gb(40);if(!d){return 0}v[d>>2]=0;v[d+4>>2]=0;v[d+32>>2]=0;v[d+24>>2]=0;v[d+16>>2]=0;v[d+28>>2]=16384;t[d+36|0]=1;v[d+20>>2]=a;v[d+8>>2]=0;v[d+12>>2]=0;c=gb(a<<2);v[d+24>>2]=c;a:{if(!c){break a}e=v[d+20>>2];b:{if((e|0)<1){break b}v[c>>2]=0;c=1;if((e|0)==1){break b}g=e-1|0;f=g&3;if(e-2>>>0>=3){g=g&-4;while(1){e=c<<2;v[e+v[d+24>>2]>>2]=0;v[(e+v[d+24>>2]|0)+4>>2]=0;v[(e+v[d+24>>2]|0)+8>>2]=0;v[(e+v[d+24>>2]|0)+12>>2]=0;c=c+4|0;g=g-4|0;if(g){continue}break}}if(!f){break b}while(1){v[v[d+24>>2]+(c<<2)>>2]=0;c=c+1|0;f=f-1|0;if(f){continue}break}}c:{if((a|0)<1){break c}g=a&1;d:{if((a|0)==1){e=0;c=b;break d}f=a&-2;e=0;c=b;while(1){e=(((B(v[c+24>>2]+7|0,B(v[c+20>>2],v[c+16>>2]))|0)/8|0)+e|0)+((B(v[c+56>>2]+7|0,B(v[c+52>>2],v[c+48>>2]))|0)/8|0)|0;c=c- -64|0;f=f-2|0;if(f){continue}break}}e=g?((B(v[c+24>>2]+7|0,B(v[c+20>>2],v[c+16>>2]))|0)/8|0)+e|0:e;if((a|0)<1){break c}f=e>>>0<536870912;e=0;while(1){c=qM(v[b>>2],v[b+4>>2],v[b+8>>2],v[b+12>>2],v[b+16>>2],v[b+20>>2],v[b+24>>2],v[b+28>>2]!=0,f);v[v[d+24>>2]+(e<<2)>>2]=c;if(!c){break a}v[d+16>>2]=v[d+16>>2]+1;b=b+32|0;e=e+1|0;if((e|0)!=(a|0)){continue}break}}Zt(d);return d}rh(d);return 0}function ew(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=-6;a:{if(!g|w[g|0]!=49){break a}h=-2;if(!a){break a}v[a+24>>2]=0;g=v[a+32>>2];if(!g){v[a+40>>2]=0;v[a+32>>2]=2632;g=2632}if(!v[a+36>>2]){v[a+36>>2]=2633}b:{if((d|0)<=-1){d=0-d|0}else{if((d|0)<16){j=1;k=0;break b}j=2;d=d-16|0}k=1}if((c|0)!=8|e-1>>>0>8|((d|0)<8|(d|0)>15)){break a}i=(b|0)==-1?6:b;if((i|0)<0|(i|0)>9|((f|0)<0|(f|0)>4)){break a}if((d|0)==8&k){break a}h=-4;b=Qa[g|0](v[a+40>>2],1,5828)|0;if(!b){break a}v[a+28>>2]=b;c=(d|0)==8?9:d;v[b+48>>2]=c;v[b+28>>2]=0;v[b+24>>2]=j;v[b+4>>2]=42;v[b>>2]=a;d=e+7|0;v[b+80>>2]=d;c=1<>2]=c;v[b+52>>2]=c-1;d=1<>2]=d;v[b+88>>2]=((e+9&255)>>>0)/3;v[b+84>>2]=d-1;l=b,m=Qa[v[a+32>>2]](v[a+40>>2],c,2)|0,v[l+56>>2]=m;l=b,m=Qa[v[a+32>>2]](v[a+40>>2],v[b+44>>2],2)|0,v[l+64>>2]=m;c=Qa[v[a+32>>2]](v[a+40>>2],v[b+76>>2],2)|0;v[b+5824>>2]=0;v[b+68>>2]=c;c=1<>2]=c;c=Qa[v[a+32>>2]](v[a+40>>2],c,4)|0;v[b+8>>2]=c;d=v[b+5788>>2];v[b+12>>2]=d<<2;c:{if(!(!v[b+68>>2]|(!v[b+56>>2]|!v[b+64>>2]))){if(c){break c}}v[b+4>>2]=666;v[a+24>>2]=v[217162];pn(a);return-4}v[b+136>>2]=f;v[b+132>>2]=i;t[b+36|0]=8;v[b+5784>>2]=c+B(d,3);v[b+5796>>2]=c+(d&-2);h=XH(a)}return h}function Ro(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma-16|0;Ma=f;k=v[b+28>>2];v[a+28>>2]=0;v[a+32>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=b;v[a+4>>2]=v[b+8>>2];g=a;a:{b:{c:{if(d){e=Hd(b,f+12|0);if(v[f+12>>2]){break b}d=5;break c}e=zc(b,f+12|0);if(v[f+12>>2]){break b}d=3}v[g+8>>2]=d;d=0;if(!e){break a}g=Ff(b,f+12|0);if(v[f+12>>2]){break b}if((g-1&255)>>>0>=4){v[f+12>>2]=8;break b}t[a+16|0]=g;v[a+12>>2]=e;g=g&255;v[a+20>>2]=v[a+8>>2]+(v[a+4>>2]+B(g,e+1|0)|0);e=se(b,B(e,g));v[f+12>>2]=e;if(e){break b}i=Ma-16|0;Ma=i;l=Ye(v[a>>2],i+12|0,w[a+16|0]);d:{if(l){break d}e=w[a+16|0];if(!e){break d}j=e&3;e:{if(e-1>>>0<3){e=0;h=0;break e}h=e&252;e=0;while(1){g=e;e=e+4|0;h=h-4|0;if(h){continue}break}h=w[(i+12|0)+(g|3)|0]|(w[(i+12|0)+(g|2)|0]|(w[g+(i+12|0)|0]<<16|w[(i+12|0)+(g|1)|0]<<8))<<8}if(!j){break d}while(1){h=w[(i+12|0)+e|0]|h<<8;e=e+1|0;j=j-1|0;if(j){continue}break}}v[f+12>>2]=l;Ma=i+16|0;if(v[f+12>>2]){break b}if(!h){v[f+12>>2]=8;break b}e=h-1|0;v[a+24>>2]=e;g=f;f:{if(c){b=_h(b,e,a+32|0);break f}b=se(b,e)}v[g+12>>2]=b;if(!b){break a}}b=v[a+28>>2];if(b){Qa[v[k+8>>2]](k,b)}v[a+28>>2]=0;d=v[f+12>>2]}Ma=f+16|0;return d}function oga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Ma-48|0;Ma=d;v[a>>2]=0;f=v[b+12>>2];a:{if(w[f|0]){g=zb(f);h=pc(d+16|0,d+28|0,B(g,12)+12|0,1);e=v[d+28>>2];b=v[b+12>>2];v[d+32>>2]=b;f=f+g|0;b:{if(f>>>0<=b>>>0){break b}if((c|0)==1){while(1){if(!w[b|0]){break b}c=Qp(d+32|0,f);b=Kp(e,c);c:{d:{if((b|0)>=0){e=b+e|0;t[e|0]=0;if(!b){break d}break c}t[e|0]=0}v[d>>2]=c;Cc(e,312657,d);e=zb(e)+e|0}b=v[d+32>>2];if(f>>>0>b>>>0){continue}break b}}while(1){if(!w[b|0]){break b}b=Kp(e,Qp(d+32|0,f));if((b|0)<=-1){t[e|0]=0;e=v[d+28>>2];break b}e=b+e|0;t[e|0]=0;if(!b){e=v[d+28>>2];break b}b=v[d+32>>2];if(f>>>0>b>>>0){continue}break}}t[e|0]=0;b=v[d+28>>2];v[d+40>>2]=0;v[d+44>>2]=0;v[d+36>>2]=0;v[d+32>>2]=978e3;bj(d+8|0,d+32|0,b);v[d+32>>2]=978096;b=v[d+44>>2];if(b){t[b|0]=0;$a(v[d+44>>2])}v[d+44>>2]=0;bc(d+32|0);jb(a,d+8|0);a=v[d+8>>2];v[d+8>>2]=0;e:{if(!a){break e}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break e}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}ec(h);break a}v[d+32>>2]=0;jb(a,d+32|0);a=v[d+32>>2];v[d+32>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=d+48|0}function mm(a,b){var c=0,d=0,e=0;c=Ma-96|0;Ma=c;v[c+80>>2]=13;a:{b:{switch(v[a>>2]){case 0:VC(v[a+8>>2]?274323:276093,b);break a;case 1:v[c>>2]=v[a+8>>2];vb(b,291328,c);break a;case 2:A[c+16>>3]=A[a+8>>3];Ph(b,272114,c+16|0);break a;case 3:Fe(40,b);a=v[a+8>>2];Lb(v[a+4>>2],1,v[a>>2],b);Fe(41,b);break a;case 4:v[c+32>>2]=v[a+8>>2];vb(b,236288,c+32|0);break a;case 5:Lb(257901,4,1,b);break a;case 6:Fe(91,b);d=1;e=v[a+8>>2];c:{if(v[e+12>>2]<1){break c}Nf(e,0,c+80|0);mm(c+80|0,b);bb(c+80|0);if(v[v[a+8>>2]+12>>2]<2){break c}while(1){Fe(32,b);Nf(v[a+8>>2],d,c+80|0);mm(c+80|0,b);bb(c+80|0);d=d+1|0;if((d|0)>2]+12>>2]){continue}break}}Fe(93,b);break a;case 7:Lb(312654,2,1,b);e=v[a+8>>2];if(v[e+16>>2]>=1){while(1){v[c+48>>2]=v[v[e+4>>2]+(d<<5)>>2];vb(b,336120,c+48|0);nq(v[a+8>>2],d,c+80|0);mm(c+80|0,b);bb(c+80|0);d=d+1|0;e=v[a+8>>2];if((d|0)>2]){continue}break}}Lb(312567,3,1,b);break a;case 8:Lb(312538,8,1,b);break a;case 9:d=v[a+12>>2];v[c+64>>2]=v[a+8>>2];v[c+68>>2]=d;vb(b,309723,c- -64|0);break a;case 10:VC(v[a+8>>2],b);break a;case 11:Lb(312530,7,1,b);break a;case 12:Lb(312558,5,1,b);break a;case 13:break b;default:break a}}Lb(312547,6,1,b)}Ma=c+96|0}function tQa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=C(0),i=0,j=0,k=0,l=0,m=0;a:{if(v[a+624>>2]==8){break a}Qa[v[v[a>>2]+136>>2]](a,350692)|0;Uq(a);e=Gw(a,a+88|0);g=v[a+16>>2];f=v[a+12>>2];k=A[c>>3];l=A[d>>3];c=Ma-144|0;Ma=c;if(!v[e+4>>2]){d=Gm(c+136|0,g+48|0);Nk(d,g+52|0,0);ut(d,c+80|0);A[c+72>>3]=k;A[c+64>>3]=l;i=Gm(c+56|0,d);tt(i);Nk(i,g+56|0,0);yd(i,c+72|0,c- -64|0);A[c+48>>3]=C(A[c+80>>3]);A[c+40>>3]=C(A[c+88>>3]);A[c+32>>3]=C(A[c+96>>3]);A[c+24>>3]=C(A[c+104>>3]);A[c+16>>3]=C(A[c+112>>3]);A[c+8>>3]=C(A[c+120>>3]);Qa[v[v[f>>2]+120>>2]](f,c+48|0,c+40|0,c+32|0,c+24|0,c+16|0,c+8|0)|0;v[g+2860>>2]=v[f+160>>2];v[c+48>>2]=v[b>>2];z[c+40>>2]=A[c+72>>3];z[c+32>>2]=A[c+64>>3];Qa[v[v[f>>2]+104>>2]](f,c+48|0,c+40|0,c+32|0)|0;v[c+48>>2]=0;v[c+40>>2]=0;v[c+32>>2]=0;if(Qa[v[v[f>>2]+184>>2]](f,c+32|0,c+48|0,c+40|0)|0){while(1){b=v[c+32>>2];if(b){h=z[c+40>>2];b:{if(C(D(h))>2];c:{if(C(D(h))>2]=0;if(Qa[v[v[f>>2]+184>>2]](f,c+32|0,c+48|0,c+40|0)|0){continue}break}}le(i);le(d)}Ma=c+144|0;if(!e){break a}Qa[v[v[e>>2]+4>>2]](e)}return 0}function LCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8208|0;if(d>>>0>y[b+160>>2]){_c(b,8)}c=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!(c>>>0>8207?c>>>0<=v[b+160>>2]-a>>>0:0)){_c(b,8)}c=w[a+8204|0]|w[a+8205|0]<<8|(w[a+8206|0]<<16|w[a+8207|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);a:{b:{if(g>>>0>(v[b+160>>2]-d>>>0)/12>>>0){_c(b,8);break b}if(!g){break a}}h=a+12|0;c=0;while(1){e=c;f=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);j=w[d+1|0]<<16|w[d|0]<<24;a=w[d+3|0]|(j|w[d+2|0]<<8);k=w[d+5|0]<<16|w[d+4|0]<<24;c=w[d+7|0]|(k|w[d+6|0]<<8);if(a>>>0>c>>>0){_c(b,8)}if(!(!i|a>>>0>e>>>0)){_c(b,8)}c:{if(!v[b+164>>2]){break c}l=v[b+172>>2];e=c-a|0;if(!(l-e>>>0>(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))>>>0?l>>>0>=e>>>0:0)){_c(b,16)}e=e+1|0;if(j){if(!e){break c}while(1){if(!(w[(a>>>19|0)+h|0]<<(a>>>16&7)&128)){_c(b,8)}if(!(w[(a>>>3&8191)+h|0]<<(a&7)&128)){_c(b,8)}a=a+1|0;e=e-1|0;if(e){continue}break}break c}if(k){_c(b,8)}if(!e){break c}while(1){if(w[(a>>>3&8191)+h|0]<<(a&7)&128){_c(b,8)}a=a+1|0;e=e-1|0;if(e){continue}break}}d=d+12|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}return 0}function DOa(a,b,c){a=a|0;b=C(b);c=C(c);var d=0,e=0,f=C(0),g=C(0),h=C(0),i=0;f=C(b-z[a+248>>2]);g=z[a+4>>2];c=C(c-z[a+252>>2]);h=z[a+8>>2];b=C(z[a+264>>2]*C(C(f*g)+C(c*h)));f=C(C(C(g*c)-C(f*h))*z[a+268>>2]);a:{if(!(((q(b),j(2))&2147483647)>>>0<2139095041?((q(f),j(2))&2147483647)>>>0<=2139095040:0)){c=C(b+f);break a}d=(q(f),j(2));if((d|0)==1065353216){c=RP(b);break a}i=d>>>30&2;e=(q(b),j(2));a=i|e>>>31;b:{c:{d:{e=e&2147483647;if(!e){e:{switch(a-2|0){case 0:break d;case 1:break e;default:break c}}c=C(-3.1415927410125732);break a}d=d&2147483647;if((d|0)!=2139095040){c=(l(2,(q(b),j(2))&-2147483648|1070141403),p());if(!d){break a}c=(l(2,(q(b),j(2))&-2147483648|1070141403),p());if(!(e>>>0<=d+218103808>>>0?(e|0)!=2139095040:0)){break a}f:{if(i){c=C(0);if(d>>>0>e+218103808>>>0){break f}}c=RP(C(D(C(b/f))))}b=c;g:{switch(a|0){case 1:c=C(-b);break a;case 2:c=C(C(3.1415927410125732)-C(b+C(8.742277657347586e-8)));break a;case 0:break c;default:break g}}c=C(C(b+C(8.742277657347586e-8))+C(-3.1415927410125732));break a}if((e|0)==2139095040){break b}c=z[(a<<2)+994e3>>2];break a}b=C(3.1415927410125732)}c=b;break a}c=z[(a<<2)+993984>>2]}return C(C(+C(D(c))*.3183098861837907))}function uNa(a,b){a=a|0;b=b|0;var c=C(0),d=C(0),e=C(0),f=C(0),g=0,h=0,i=C(0),j=0,k=0,l=C(0),m=C(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;v[a>>2]=0;v[a+4>>2]=0;n=a+8|0;v[n>>2]=0;v[n+4>>2]=0;b=b+16|0;if(v[b+84>>2]>=1){o=v[b+84>>2];a:{if((o|0)<=0){v[a>>2]=0;v[a+4>>2]=0;v[a+12>>2]=0;v[n>>2]=0;break a}p=v[b+80>>2];if((o|0)!=1){q=o&-2;while(1){r=B(h,96)+p|0;c=C(-z[r+16>>2]);e=c>e?e:c;s=B(h|1,96)+p|0;c=C(-z[s+16>>2]);e=c>e?e:c;c=C(-z[r+24>>2]);d=c>2]);d=c>2]);d=c>2]);e=c>e?e:c}b:{c:{j=A[b+24>>3];g=A[b+32>>3];if(j!=1|g!=0|(A[b+40>>3]!=0|A[b+48>>3]!=1)){break c}if(A[b+56>>3]!=0|A[b- -64>>3]!=0){break c}f=C(0);break b}g=g*0;k=A[b+48>>3];t=+e;c=C(g+k*t);u=g;g=+d;d=C(u+k*g);e=ce?e:c;d=c>d?c:d;d=c>3];c=C(j+t*k);f=C(j+k*g);l=cl?l:c;f=c>f?c:f;f=c>2];c=z[b+8>>2];i=C(i+c);m=z[b+16>>2];m=c>2]=i>2];i=z[b+16>>2];f=f>i?f:i;z[a+4>>2]=c>f?c:f;e=C(e+l);c=z[b+12>>2];f=z[b+20>>2];c=c>2]=c>e?e:c;e=C(d+l);d=z[b+12>>2];c=z[b+20>>2];d=c>2]=d>2];v[f+12>>2]=0;m=x[a+340>>1];a:{if(!m){break a}g=-1;i=-1;k=-1;l=-1;j=v[a+356>>2];e=j;while(1){b:{if(!x[e+8>>1]|x[e+6>>1]!=(b|0)){break b}c:{switch(x[e>>1]){case 0:case 2:g=d;break b;case 1:if(!x[e+4>>1]){k=d;break b}l=x[e+2>>1]?l:d;break b;case 3:break c;default:break b}}if((x[e+4>>1]&1023)!=9?(i|0)!=-1:0){break b}n=x[e+2>>1];if(n>>>0>10|!(1<>1]&1023)==9;i=d}e=e+20|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}d=(k|0)>-1?k:l;d:{e:{f:{if((i|0)>=0){if((d|0)>=0){b=2402;if(!o){break f}}e=0;d=B(i,20)+j|0;g=x[d+2>>1];if(g>>>0>10){break a}b=2403;if(1<-1){break f}e=0;b=2403;d=g;if((d|0)<0){break a}}if(!j){break d}d=B(d,20)+j|0}g:{if(v[d+16>>2]){break g}a=v[a+368>>2];e=0;p=d,q=yb(h,1,0,x[d+8>>1],0,f+12|0),v[p+16>>2]=q;h:{if(v[f+12>>2]){break h}g=Mb(a,v[d+12>>2]);v[f+12>>2]=g;if(g){break h}a=Ye(a,v[d+16>>2],x[d+8>>1]);v[f+12>>2]=a;if(!a){break g}}a=v[d+16>>2];if(a){Qa[v[h+8>>2]](h,a)}u[d+8>>1]=0;v[d+16>>2]=0;break a}e=Qa[b|0](d,h)|0;break a}e=0}v[c>>2]=e;Ma=f+16|0;return v[f+12>>2]}function S6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=v[v[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0)){break a}f=a-d|0;a=((f<<2)+b|0)-4|0;if((d|0)<5){b=d<<2;while(1){b:{switch(d|0){default:c=a+b|0;v[c>>2]=v[c>>2]-v[a>>2];a=a-4|0;case 3:c=a+b|0;v[c>>2]=v[c>>2]-v[a>>2];a=a-4|0;case 2:c=a+b|0;v[c>>2]=v[c>>2]-v[a>>2];a=a-4|0;case 1:c=a+b|0;v[c>>2]=v[c>>2]-v[a>>2];a=a-4|0;break;case 0:break b}}f=f-d|0;if((f|0)>0){continue}break}break a}h=d-4|0;i=d&3;j=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:{switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}c=h;b=i;if(b){while(1){e=(d<<2)+a|0;v[e>>2]=v[e>>2]-v[a>>2];c=c-1|0;a=a-4|0;b=b-1|0;if(b){continue}break}}if(!j){break g}while(1){b=d<<2;e=b+a|0;v[e>>2]=v[e>>2]-v[a>>2];e=a-4|0;g=e+b|0;v[g>>2]=v[g>>2]-v[e>>2];e=a-8|0;g=e+b|0;v[g>>2]=v[g>>2]-v[e>>2];e=b;b=a-12|0;e=e+b|0;v[e>>2]=v[e>>2]-v[b>>2];a=a-16|0;b=(c|0)>4;c=c-4|0;if(b){continue}break}}b=(d<<2)+a|0;v[b>>2]=v[b>>2]-v[a>>2];a=a-4|0}b=(d<<2)+a|0;v[b>>2]=v[b>>2]-v[a>>2];a=a-4|0}b=(d<<2)+a|0;v[b>>2]=v[b>>2]-v[a>>2];a=a-4|0}b=(d<<2)+a|0;v[b>>2]=v[b>>2]-v[a>>2];a=a-4|0}f=f-d|0;if((f|0)>0){continue}break}}}function HFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;e=Ma-464|0;Ma=e;f=b+8|0;g=v[f+4>>2];v[e+16>>2]=v[f>>2];v[e+20>>2]=g;v[e+40>>2]=v[b+32>>2];f=v[b+28>>2];v[e+32>>2]=v[b+24>>2];v[e+36>>2]=f;f=v[b+20>>2];v[e+24>>2]=v[b+16>>2];v[e+28>>2]=f;f=v[b+4>>2];g=v[b>>2];v[e+16>>2]=2;v[e+8>>2]=g;v[e+12>>2]=f;a:{switch(v[b+8>>2]-7|0){case 0:case 3:v[e+16>>2]=3;break;default:break a}}Po(a,e+448|0);b:{if(v[e+456>>2]!=3){b=162;break b}i=v[a>>2];g=v[e+448>>2]+1|0;v[a>>2]=g;j=v[a+8>>2];h=v[e+452>>2]-1|0;v[a+8>>2]=h;f=e+48|0;c:{if(g>>>0>=h>>>0){break c}g=e+432|0;while(1){Po(a,e+432|0);if(!v[e+440>>2]){break c}if(f>>>0>>0){h=v[e+436>>2];v[f>>2]=v[e+432>>2];v[f+4>>2]=h;v[f+8>>2]=v[e+440>>2]}f=f+12|0;if(y[a>>2]>2]){continue}break}}v[a+8>>2]=j;v[a>>2]=i;g=f-(e+48|0)|0;f=(g|0)/12|0;if((g|0)<0){b=162;break b}g=v[b+24>>2];g=f>>>0>g>>>0?g:f;d:{if(v[b+8>>2]==7){break d}b=v[b+28>>2];if(!b){break d}t[b+v[c>>2]|0]=g}e:{if((g|0)>=1){h=w[e+28|0];f=e+48|0;while(1){v[a>>2]=v[f>>2];v[a+8>>2]=v[f+4>>2];b=m_(a,e+8|0,c,d,e);if(b){break e}v[e+24>>2]=h+v[e+24>>2];f=f+12|0;b=(g|0)>1;g=g-1|0;if(b){continue}break}}b=0}v[a+8>>2]=j;v[a>>2]=i}Ma=e+464|0;return b|0}function LH(a){var b=0;if(!v[290911]){MH()}a:{b:{c:{switch(a+1|0){case 3:return v[290912];case 4:return v[290913];case 7:b=nf(311973);if(b){break a}b=nf(295778);if(b){break a}b=nf(309186);if(b){break a}b=nf(314162);if(!b){break b}break a;case 6:b=nf(316214);if(b){break a}b=nf(316224);if(b){break a}b=nf(315589);if(!b){break b}break a;case 5:b=nf(316214);if(b){break a}b=nf(316224);if(b){break a}b=nf(315589);if(!b){break b}break a;case 10:b=nf(319807);if(b){break a}b=nf(319817);if(b){break a}b=nf(319233);if(!b){break b}break a;case 11:b=nf(324233);if(!b){break b}break a;case 12:b=nf(319835);if(!b){break b}break a;case 13:b=nf(318329);if(!b){break b}break a;case 14:b=nf(316230);if(!b){break b}break a;case 15:b=nf(315488);if(!b){break b}break a;case 16:b=nf(314865);if(!b){break b}break a;case 17:b=nf(314326);if(!b){break b}break a;case 18:b=nf(313763);if(!b){break b}break a;case 19:b=nf(313178);if(!b){break b}break a;case 20:b=nf(309784);if(!b){break b}break a;case 21:b=nf(309380);if(b){break a}b=nf(309360);if(b){break a}b=nf(309350);if(!b){break b}break a;case 0:case 1:case 2:break a;case 22:break c;default:break b}}b=nf(309777);if(b){break a}}b=0}return b}function yP(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=v[a+4>>2];d:{if(c>>>0>2]){v[a+4>>2]=c+1;c=w[c|0];break d}c=je(a)}switch(c-43|0){case 0:case 2:break b;default:break c}}e=c-48|0;break a}f=(c|0)==45;b=!b;c=v[a+4>>2];e:{if(c>>>0>2]){v[a+4>>2]=c+1;c=w[c|0];break e}c=je(a)}e=c-48|0;if(!(b|e>>>0<10|!v[a+104>>2])){v[a+4>>2]=v[a+4>>2]-1}}f:{if(e>>>0<=9){b=0;while(1){d=(b+c|0)-48|0;g=(d|0)>214748363;b=v[a+4>>2];g:{if(b>>>0>2]){v[a+4>>2]=b+1;c=w[b|0];break g}c=je(a)}e=c-48|0;if(!(g|e>>>0>9)){b=B(d,10);continue}break}b=d;d=d>>31;h:{if(e>>>0>=10){break h}while(1){d=y3a(b,d,10,0);b=d+c|0;c=Pa;c=b>>>0>>0?c+1|0:c;d=b;b=d-48|0;d=c-(d>>>0<48)|0;c=v[a+4>>2];i:{if(c>>>0>2]){v[a+4>>2]=c+1;c=w[c|0];break i}c=je(a)}e=c-48|0;if(e>>>0>9){break h}if((d|0)<21474836?1:(d|0)<=21474836?b>>>0<2061584302:0){continue}break}}if(e>>>0<10){while(1){c=v[a+4>>2];j:{if(c>>>0>2]){v[a+4>>2]=c+1;c=w[c|0];break j}c=je(a)}if(c-48>>>0<10){continue}break}}if(v[a+104>>2]){v[a+4>>2]=v[a+4>>2]-1}a=b;b=f?0-a|0:a;d=f?0-(((a|0)!=0)+d|0)|0:d;break f}b=0;d=-2147483648;if(!v[a+104>>2]){break f}v[a+4>>2]=v[a+4>>2]-1;Pa=-2147483648;return 0}Pa=d;return b}function MPa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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;n=Ma-16|0;Ma=n;m=A[c+16>>3];i=A[c>>3];g=a;k=A[c+8>>3];p=A[c+24>>3]-k;a:{if(D(p)<2147483648){h=~~p;break a}h=-2147483648}A[g+616>>3]=h|0;g=a;m=m-i;b:{if(D(m)<2147483648){h=~~m;break b}h=-2147483648}A[g+608>>3]=h|0;g=a;if(D(i)<2147483648){j=~~i}else{j=-2147483648}l=(j<<2)+b|0;if(D(k)<2147483648){h=~~k}else{h=-2147483648}v[g+652>>2]=l+(B(h,d)<<2);g=v[a+16>>2];if(g){$a(_J(g));v[a+16>>2]=0}g=v[a+20>>2];if(g){$a(wt(g));v[a+20>>2]=0}g=ab(2864);u2(g);v[a+16>>2]=g;g=ab(8);RJ(g);h=(h|0)>0?h:0;v[a+640>>2]=h;o=(j|0)>0?j:0;v[a+636>>2]=o;v[a+20>>2]=g;i=A[c+16>>3];j=a;l=e;k=A[c+24>>3];c:{if(D(k)<2147483648){g=~~k;break c}g=-2147483648}q=((e|0)<(g|0)?l:g)-h|0;v[j+648>>2]=q;l=a;j=d;if(D(i)<2147483648){g=~~i}else{g=-2147483648}j=((d|0)<(g|0)?j:g)-o|0;v[l+644>>2]=j;s2(v[a+16>>2],b,d,e,0-(d<<2)|0,o,h,j,q,i-A[c>>3],k-A[c+8>>3],f);b=Dn(n+8|0,1,0,0,1,A[c>>3],A[c+8>>3]);q2(v[a+16>>2],b);c=v[a+16>>2];i=A[c+8>>3]/(A[a+592>>3]/25.4);if(i!=A[c+24>>3]){A[c+24>>3]=i}c=v[a+16>>2];i=A[c+16>>3]/(A[a+600>>3]/25.4);if(i!=A[c+32>>3]){A[c+32>>3]=i}BB(v[a+16>>2]);le(b);Ma=n+16|0}function rR(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if(!(!a|!b)){t[b+28|0]=g;t[b+27|0]=i;t[b+26|0]=h;t[b+25|0]=f;t[b+24|0]=e;v[b+4>>2]=d;v[b>>2]=c;j=e&255;f=f&255;k=g&255;h=h&255;g=i&255;a:{b:{if(!c){Db(a,40077);break b}if((c|0)<=-1){Db(a,40977);break b}if(c>>>0>=536870799){Db(a,41694);break b}e=0;if(y[a+700>>2]>=c>>>0){break a}Db(a,42873)}e=1}c:{d:{if(!d){Db(a,43658);break d}if((d|0)<=-1){Db(a,44607);break d}if(y[a+704>>2]>=d>>>0){break c}Db(a,45205)}e=1}if(!(1<>>0<=16:0)){Db(a,46074);e=1}d=f&-5;if(!((d|0)!=1?f>>>0<=6:0)){Db(a,46717);e=1}if((f|0)!=4&(d|0)!=2|j>>>0>7?j>>>0>8?(f|0)==3:0:1){Db(a,47227);e=1}if(k>>>0>=2){Db(a,47833);e=1}if(h){Db(a,48285);e=1}if(!(!(w[a+201|0]&16)|!v[a+660>>2])){Db(a,48575)}e:{f:{g:{if(!g){break g}if(!(w[a+201|0]&16|(!(w[a+660|0]&4)|(g|0)!=64))){if((d|0)==2){break g}}Db(a,49217);if(!(w[a+201|0]&16)){break f}Db(a,49666);break f}if(!e){break e}}dc(a,50176);L()}d=b;e=w[b+25|0];h:{if((e|0)==3){a=1}else{f=e&2;a=f|1;t[b+29|0]=a;if(!(e&4)){break h}a=f+2|0}t[d+29|0]=a}a=B(w[b+24|0],a);t[b+30|0]=a;a=a&255;i:{if(a>>>0>=8){a=B(a>>>3|0,c);break i}a=B(a,c)+7>>>3|0}v[b+12>>2]=a}}function Tka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;v[e+8>>2]=0;qb(e+8|0,a);a:{b:{b=v[e+8>>2];a=v[b+16>>2];if(!a){break b}v[a+4>>2]=v[a+4>>2]+1;a=v[b+16>>2];if(!a){break b}c:{if(!w[a+8|0]){if(!zy(a,v[b+80>>2],v[b+84>>2])){break c}}t[b+8|0]=1}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break a}if(cg(b+20|0)|v[b+84>>2]>-1){break a}a=Ma-32|0;Ma=a;vh(a+24|0,b);Ue(a+16|0,a+24|0);c=v[a+16>>2];v[a+8>>2]=0;v[a+12>>2]=v[279122];d=zd(c,a+8|0,0);if((d|0)>=1){f=b,g=((Qa[v[v[c>>2]+16>>2]](c)|0)+d|0)-4|0,v[f+84>>2]=g}db(a+8|0);c=v[a+16>>2];v[a+16>>2]=0;d:{if(!c){break d}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break d}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+24>>2];v[a+24>>2]=0;e:{if(!c){break e}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break e}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}Ma=a+32|0;if(!w[b+8|0]|v[b+84>>2]>-1){break a}a=v[b+64>>2];f=b,g=Qa[v[v[a>>2]+28>>2]](a)|0,v[f+84>>2]=g}a=v[e+8>>2];v[e+8>>2]=0;f:{if(!a){break f}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break f}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=e+16|0}function zu(a,b,c,d){var e=0,f=0,g=0;e=Ma-16|0;Ma=e;v[a>>2]=0;a:{b:{f=v[d>>2];c:{if(!f){break c}NQ(e+8|0,f);d=v[jb(d,e+8|0)>>2];f=v[e+8>>2];v[e+8>>2]=0;d:{if(!f){break d}g=v[f+4>>2]-1|0;v[f+4>>2]=g;if(g){break d}g=v[f+4>>2];if(!g){v[f+4>>2]=-32767}if(!g){Qa[v[v[f>>2]+4>>2]](f)}}if(!d){break c}if(v[d+8>>2]){break b}}hl(e+8|0,b,c,10);jb(a,e+8|0);a=v[e+8>>2];v[e+8>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break a}e:{if(ho(d,313259)){if(ho(d,313757)){break e}}hl(e+8|0,b,c,8);jb(a,e+8|0);a=v[e+8>>2];v[e+8>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break a}f:{g:{if(!ho(d,314792)){break g}if(!ho(d,314818)){break g}if(!ho(d,319233)){break g}if(ho(d,319233)){break f}}hl(e+8|0,b,c,5);jb(a,e+8|0);a=v[e+8>>2];v[e+8>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break a}h:{if(ho(d,315589)){if(ho(d,316224)){break h}}hl(e+8|0,b,c,0);jb(a,e+8|0);db(e+8|0);break a}hl(e+8|0,b,c,10);jb(a,e+8|0);db(e+8|0)}Ma=e+16|0}function Fj(a,b,c,d){var e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;a:{if(!a|w[a+362|0]&8){break a}if(v[a+388>>2]==89){g=1;break a}b:{if(!c|v[c+48>>2]==6){break b}e=v[c+40>>2];if(v[c+72>>2]|!e|v[a+84>>2]==89){break b}h=v[a+440>>2];v[c+72>>2]=1;v[a+248>>2]=v[a+248>>2]+1;e=Dv(a,e);v[a+248>>2]=v[a+248>>2]-1;if(v[a+84>>2]==89){t[v[c+40>>2]]=0}v[c+72>>2]=(v[a+440>>2]-h<<1)+2;if(!e){break b}if(Ko(e,60)){v[c+72>>2]=v[c+72>>2]|1}Qa[v[256428]](e)}c:{if(d){if(d>>>0<1e7){break a}b=v[a+36>>2];if(b){b=(v[b+36>>2]+v[b+16>>2]|0)-v[b+12>>2]|0}else{b=0}if(B(b+v[a+444>>2]|0,10)>>>0<=d>>>0){break c}break a}if(b){if(b>>>0<1e3){break a}d=b;c=v[a+36>>2];if(c){b=(v[c+36>>2]+v[c+16>>2]|0)-v[c+12>>2]|0}else{b=0}b=B(b+v[a+444>>2]|0,10);if(d>>>0>=b>>>0|b>>>0<=B(v[a+440>>2],3)>>>0){break c}break a}if(c){c=B(v[c+72>>2]/2|0,3);b=v[a+36>>2];if(b){b=(v[b+36>>2]+v[b+16>>2]|0)-v[b+12>>2]|0}else{b=0}if(c>>>0>=B(b+v[a+444>>2]|0,10)>>>0){break c}break a}if((v[a+388>>2]&-2)!=26|y[a+440>>2]<10001){break a}}if(v[a+212>>2]){g=1;if(v[a+172>>2]==-1){break a}}v[a+84>>2]=89;v[f>>2]=241538;g=1;nb(0,0,0,a,0,1,89,3,0,0,0,0,339976,f);v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1}Ma=f+16|0;return g}function b9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=v[a+584>>2];if(d){e=v[d+52>>2];if(!e){break a}b:{c:{d:{e:{f:{g:{h:{i:{switch(b-292|0){default:j:{switch(b-34908|0){case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break j}}k:{switch(b-65536|0){case 0:v[d+4>>2]=v[c>>2];return 1;case 4:break k;default:break d}}v[d+76>>2]=v[c>>2];return 1;case 0:if(x[a+88>>1]!=3){break b}v[d+28>>2]=v[c>>2];break b;case 1:if(x[a+88>>1]!=4){break b}v[d+28>>2]=v[c>>2];break b;case 35:u[d+16>>1]=v[c>>2];break b;case 36:break i;case 34:break c;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break d}}v[d+20>>2]=v[c>>2];break b}v[d+32>>2]=v[c>>2];break b}xu(d+36|0,v[c>>2]);break b}v[d+40>>2]=v[c>>2];break b}xu(d+44|0,v[c>>2]);break b}return Qa[e|0](a,b,c)|0}v[d+24>>2]=v[c>>2]}b=Oe(a,b);if(!b){return 0}b=x[b+12>>1];c=(b>>>3&8188)+a|0;v[c+40>>2]=v[c+40>>2]|1<>2]=v[a+12>>2]|8;return 1}O(40248,7794,1164,85610);L()}O(41130,7794,1165,85610);L()}function Xu(a,b){var c=0,d=0,e=0,f=0;f=Ma-16|0;Ma=f;c=ab(356);d=v[b>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;e=v[b>>2]}v[f+8>>2]=e;d=0;b=v[f+8>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;d=v[f+8>>2]}v[c+8>>2]=1;v[c+4>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c>>2]=969164;v[c+28>>2]=d;v[c+20>>2]=0;v[c+24>>2]=0;a:{if(d){v[d+4>>2]=v[d+4>>2]+1;v[c+32>>2]=d;pc(c+40|0,c+36|0,0,1);eb(c+48|0,0,304);b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break a}b=v[d+4>>2];if(!b){v[d+4>>2]=-32767}if(!b){Qa[v[v[d>>2]+4>>2]](d)}break a}v[c+32>>2]=d;pc(c+40|0,c+36|0,0,1);eb(c+48|0,0,304)}t[c+352|0]=0;v[c>>2]=969208;v[f+8>>2]=0;b:{if(!e){break b}b=v[e+4>>2]-1|0;v[e+4>>2]=b;if(b){break b}b=v[e+4>>2];if(!b){v[e+4>>2]=-32767}if(!b){Qa[v[v[e>>2]+4>>2]](e)}}v[a>>2]=0;qb(a,c);b=Ma-16|0;Ma=b;a=b;d=v[c+32>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;d=v[c+32>>2]}else{d=0}v[a>>2]=d;Mr(b+8|0,b,0);jb(c+48|0,b+8|0);c=v[b+8>>2];v[b+8>>2]=0;c:{if(!c){break c}a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break c}a=v[c+4>>2];if(!a){v[c+4>>2]=-32767}if(!a){Qa[v[v[c>>2]+4>>2]](c)}}c=v[b>>2];v[b>>2]=0;d:{if(!c){break d}a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break d}a=v[c+4>>2];if(!a){v[c+4>>2]=-32767}if(!a){Qa[v[v[c>>2]+4>>2]](c)}}Ma=b+16|0;Ma=f+16|0}function Xca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=C(0);a=Ma-272|0;Ma=a;v[a+256>>2]=c;v[a+264>>2]=b;tD(a+208|0,d,a+224|0,a+223|0,a+222|0);b=sd(a+192|0);ed(b,w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10);d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;t[a+7|0]=1;t[a+6|0]=69;while(1){a:{if(!Mh(a+264|0,a+256|0)){break a}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(w[c+11|0]>>>7|0){d=v[c+4>>2];break b}d=w[c+11|0]}g=c;if(w[c+11|0]>>>7|0){h=v[c+4>>2]}else{h=w[c+11|0]}ed(g,h<<1);ed(c,w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10);g=a;if(w[c+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}if(sD(qf(a+264|0),a+7|0,a+6|0,c,a+188|0,t[a+223|0],t[a+222|0],a+208|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}Zf(a+264|0);continue}break}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}c:{if(!d|!w[a+7|0]){break c}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break c}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}i=f,j=yO(c,v[a+188>>2],e),z[i>>2]=j;Jh(a+208|0,a+16|0,v[a+12>>2],e);if(xg(a+264|0,a+256|0)){v[e>>2]=v[e>>2]|2}c=v[a+264>>2];Ub(b);Ub(a+208|0);Ma=a+272|0;return c|0}function ct(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Ma+-64|0;Ma=d;f=v[a+11720>>2];l=!(w[v[a+11676>>2]+5|0]?w[a+11665|0]:1);g=v[a+11724>>2];if(!(l|(g|0)!=(c|0)?0:(f|0)==(b|0))){LI(a,f,g,b,c,d+20|0,d+16|0);e=v[d+20>>2];i=e+v[a+11720>>2]|0;v[d+8>>2]=i;g=v[d+16>>2];f=g+v[a+11724>>2]|0;v[d+12>>2]=f;g=c+g|0;j=b+e|0;if(w[a+11667|0]){v[d+56>>2]=1;e=v[a+11732>>2];v[d+24>>2]=v[a+11728>>2];v[d+28>>2]=e;if(!w[a+20|0]){dt(a,v[a+11736>>2],v[a+11740>>2])}h=xb(v[a+11644>>2],i);k=xb(v[a+11648>>2],f);e=Bl(a+8|0,f);h=h+k|0;m=d,n=(xb(v[v[a>>2]+64>>2],h)+xb(v[v[a>>2]+72>>2],e)|0)+v[a+11656>>2]|0,v[m+32>>2]=n;m=d,n=(xb(v[v[a>>2]+68>>2],h)+xb(v[v[a>>2]+76>>2],e)|0)+v[a+11660>>2]|0,v[m+36>>2]=n;e=v[a+4>>2];Qa[v[e>>2]](e,d+24|0);h=v[d+32>>2];k=v[d+36>>2];v[a+11704>>2]=i;v[a+11708>>2]=f;v[a+11728>>2]=h;v[a+11732>>2]=k;v[a+11712>>2]=j;v[a+11716>>2]=g;t[a+11664|0]=1;t[a+11667|0]=0}if(w[a+11744|0]){KA(a,a+8|0,d+8|0,j,g,0)}v[a+11748>>2]=2;t[a+11744|0]=1;f=v[d+12>>2];v[a+11752>>2]=v[d+8>>2];v[a+11756>>2]=f;v[a+11760>>2]=j;v[a+11764>>2]=g;if(l){lw(a+8|0,v[a+11668>>2],v[a+11672>>2],v[a+11676>>2],v[a+11680>>2],0)}v[a+11724>>2]=c;v[a+11720>>2]=b}Ma=d- -64|0}function Vca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Ma-272|0;Ma=a;v[a+256>>2]=c;v[a+264>>2]=b;tD(a+208|0,d,a+224|0,a+223|0,a+222|0);b=sd(a+192|0);ed(b,w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10);d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;t[a+7|0]=1;t[a+6|0]=69;while(1){a:{if(!Mh(a+264|0,a+256|0)){break a}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(w[c+11|0]>>>7|0){d=v[c+4>>2];break b}d=w[c+11|0]}g=c;if(w[c+11|0]>>>7|0){h=v[c+4>>2]}else{h=w[c+11|0]}ed(g,h<<1);ed(c,w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10);g=a;if(w[c+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}if(sD(qf(a+264|0),a+7|0,a+6|0,c,a+188|0,t[a+223|0],t[a+222|0],a+208|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}Zf(a+264|0);continue}break}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}c:{if(!d|!w[a+7|0]){break c}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break c}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}i=f,j=xO(c,v[a+188>>2],e),A[i>>3]=j;Jh(a+208|0,a+16|0,v[a+12>>2],e);if(xg(a+264|0,a+256|0)){v[e>>2]=v[e>>2]|2}c=v[a+264>>2];Ub(b);Ub(a+208|0);Ma=a+272|0;return c|0}function WXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(e){q=e-1|0;r=e-2|0;p=(e|0)==1;while(1){a=f;t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];t[g+3|0]=w[a+3|0];f=a+4|0;g=g+4|0;a:{if(!(l>>>0>=q>>>0?p:1)){break a}k=l?(l|0)==(r|0)?d:b:c;h=!l&p;if(!h){i=1;if(k>>>0<=1){break a}n=h?0:f;o=k<<1;while(1){m=g;j=w[n|0];h=w[a|0];if((j|0)!=(h|0)){h=h+(((B(j-h|0,i)<<1)+k|0)/(o|0)|0)|0}t[m|0]=h;j=w[n+1|0];h=w[a+1|0];if((j|0)!=(h|0)){h=h+(((B(j-h|0,i)<<1)+k|0)/(o|0)|0)|0}t[m+1|0]=h;j=w[n+2|0];h=w[a+2|0];if((j|0)!=(h|0)){h=h+(((B(j-h|0,i)<<1)+k|0)/(o|0)|0)|0}t[m+2|0]=h;j=w[n+3|0];h=w[a+3|0];if((j|0)!=(h|0)){h=h+(((B(j-h|0,i)<<1)+k|0)/(o|0)|0)|0}t[m+3|0]=h;g=g+4|0;i=i+1|0;if((i|0)!=(k|0)){continue}break}break a}if(k>>>0<2){break a}h=k-1|0;m=h&1;if((k|0)!=2){i=h&-2;while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];t[g+3|0]=w[a+3|0];t[g+4|0]=w[a|0];t[g+5|0]=w[a+1|0];t[g+6|0]=w[a+2|0];t[g+7|0]=w[a+3|0];g=g+8|0;i=i-2|0;if(i){continue}break}}if(!m){break a}t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];t[g+3|0]=w[a+3|0];g=g+4|0}l=l+1|0;if((l|0)!=(e|0)){continue}break}}return 0}function W6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=v[v[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0)){break a}Xn(b,a);g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:{switch(d|0){default:c=a+b|0;v[c>>2]=v[c>>2]+v[b>>2];b=b+4|0;case 3:c=a+b|0;v[c>>2]=v[c>>2]+v[b>>2];b=b+4|0;case 2:c=a+b|0;v[c>>2]=v[c>>2]+v[b>>2];b=b+4|0;case 1:c=a+b|0;v[c>>2]=v[c>>2]+v[b>>2];b=b+4|0;break;case 0:break b}}g=g-d|0;if((g|0)>0){continue}break}break a}h=d-4|0;c=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:{switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}a=h;e=c;if(c){while(1){f=(d<<2)+b|0;v[f>>2]=v[f>>2]+v[b>>2];a=a-1|0;b=b+4|0;e=e-1|0;if(e){continue}break}}if(!i){break g}while(1){e=d<<2;f=e+b|0;v[f>>2]=v[f>>2]+v[b>>2];f=e+(b+4|0)|0;v[f>>2]=v[f>>2]+v[b+4>>2];f=e+(b+8|0)|0;v[f>>2]=v[f>>2]+v[b+8>>2];e=e+(b+12|0)|0;v[e>>2]=v[e>>2]+v[b+12>>2];b=b+16|0;e=(a|0)>4;a=a-4|0;if(e){continue}break}}a=(d<<2)+b|0;v[a>>2]=v[a>>2]+v[b>>2];b=b+4|0}a=(d<<2)+b|0;v[a>>2]=v[a>>2]+v[b>>2];b=b+4|0}a=(d<<2)+b|0;v[a>>2]=v[a>>2]+v[b>>2];b=b+4|0}a=(d<<2)+b|0;v[a>>2]=v[a>>2]+v[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0){continue}break}}}function u3(a,b){a=a|0;b=b|0;var c=0,d=C(0),e=0,f=C(0),g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=v[a+156>>2]&-3;h=+(B(x[a+26308>>1],x[a+26310>>1])|0)*.01;a:{if(D(h)<2147483648){e=~~h;break a}e=-2147483648}if(v[a+196>>2]|c){e=-1}else{e=x[a+26322>>1]?(e|0)/2|0:e}c=v[a+26336>>2];b:{if((c|0)<1){break b}m=c&1;if((c|0)!=1){k=c&-2;while(1){c=8192;g=0;c:{while(1){f=C(32);if(c>>>0<=33){break c}c=c-1|0;g=v[(((j<<15)+a|0)+(c<<2)|0)+59396>>2]+g|0;if((e|0)>=(g|0)){continue}break}f=C(c|0)}f=d>>0<=33){break d}c=c-1|0;g=v[(((n<<15)+a|0)+(c<<2)|0)+59396>>2]+g|0;if((e|0)>=(g|0)){continue}break}d=C(c|0)}d=d>f?d:f;j=j+2|0;k=k-2|0;if(k){continue}break}}if(!m){break b}c=8192;g=(j<<15)+a|0;e:{while(1){f=C(32);if(c>>>0<=33){break e}c=c-1|0;l=v[(g+(c<<2)|0)+59396>>2]+l|0;if((l|0)<=(e|0)){continue}break}f=C(c|0)}d=d>2]));c=0;while(1){g=b+c|0;h=+C(C(c|0)/d);i=h;f:{if(!v[a+26136>>2]){break f}i=A[a+120>>3]*h;if(h<=A[a+128>>3]){break f}i=A[a+136>>3];i=nd(h,A[a+112>>3])*(i+1)-i}h=i*256;g:{if(D(h)<2147483648){e=~~h;break g}e=-2147483648}t[g|0]=(e|0)<255?e:255;c=c+1|0;if((c|0)!=65536){continue}break}}function dz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ma-48|0;Ma=d;v[d+32>>2]=13;v[d+16>>2]=13;v[d>>2]=13;a:{if((c|0)>=51){e=1;fb(1,-1,246674,0);break a}b:{c:{if(v[b>>2]!=9){break c}e=v[a+4>>2];h=v[e+8>>2];if((h|0)<1){break c}f=v[b+8>>2];i=v[b+12>>2];j=v[e>>2];e=0;while(1){g=v[(e<<2)+j>>2];if(v[g+4>>2]==(i|0)?v[g>>2]==(f|0):0){break b}e=e+1|0;if((h|0)!=(e|0)){continue}break}}pe(b,v[a>>2],d+32|0,0);d:{if(v[d+32>>2]==6){b=v[d+40>>2];if(v[b+12>>2]>0){break d}}e=1;fb(1,-1,246730,0);bb(d+32|0);break a}ub(b,0,d+16|0,0);e:{f:{if(v[d+16>>2]!=4){break f}b=v[d+24>>2];if(!hb(b,226961)){b=v[d+40>>2];if(v[b+12>>2]==2){Nf(b,1,d);e=!dz(a,d,c+1|0);bb(d);break e}e=1;fb(1,-1,246730,0);break e}if(!hb(b,287063)){b=1;f=v[d+40>>2];if(v[f+12>>2]<2){e=1;break e}c=c+1|0;while(1){Nf(f,b,d);e=dz(a,d,c);bb(d);b=b+1|0;f=v[d+40>>2];if((b|0)>=v[f+12>>2]){break e}if(e){continue}break}break e}if(hb(b,239580)){break f}e=0;f=v[d+40>>2];if(v[f+12>>2]<2){break e}b=1;c=c+1|0;while(1){Nf(f,b,d);e=dz(a,d,c);bb(d);b=b+1|0;f=v[d+40>>2];if((b|0)>=v[f+12>>2]){break e}if(!e){continue}break}break e}e=1;fb(1,-1,246730,0)}bb(d+16|0);bb(d+32|0);break a}e=v[g+20>>2]}Ma=d+48|0;return e}function Jda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=Ma-16|0;Ma=j;k=e&3;l=e>>>2|0;m=h<<2;while(1){e=l;while(1){c=i;h=w[c+4|0];i=w[c+5|0];Hc(v[a+68>>2],w[c|0],h,i,j+12|0,j+8|0,j+4|0);d=b;v[d>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[c+1|0],h,i,j+12|0,j+8|0,j+4|0);v[d+4>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[c+2|0],h,i,j+12|0,j+8|0,j+4|0);v[d+8>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[c+3|0],h,i,j+12|0,j+8|0,j+4|0);v[d+12>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;i=c+6|0;b=d+16|0;e=e-1|0;if(e){continue}break}a:{if(!k){i=c;break a}e=w[c+11|0];h=w[c+10|0];b:{switch(k-1|0){case 2:Hc(v[a+68>>2],w[c+8|0],h,e,j+12|0,j+8|0,j+4|0);v[d+24>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;case 1:Hc(v[a+68>>2],w[c+7|0],h,e,j+12|0,j+8|0,j+4|0);v[d+20>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;case 0:Hc(v[a+68>>2],w[i|0],h,e,j+12|0,j+8|0,j+4|0);v[b>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;break;default:break b}}b=(k<<2)+b|0}i=(g+i|0)+6|0;b=b+m|0;f=f-1|0;if(f){continue}break}Ma=j+16|0}function Qla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-80|0;Ma=c;d=a+4|0;js(c- -64|0,d);e=v[a+16>>2];a:{if(!(Qa[v[v[e>>2]+32>>2]](e,c- -64|0)|0)){js(c+32|0,a+20|0);js(c+16|0,d);Sq(c+48|0,c+32|0,c+16|0);if(t[c+75|0]<=-1){$a(v[c+64>>2])}v[c+72>>2]=v[c+56>>2];t[c+59|0]=0;d=v[c+52>>2];v[c+64>>2]=v[c+48>>2];v[c+68>>2]=d;v[c+48>>2]=0;if(t[c+27|0]<=-1){$a(v[c+16>>2])}if(t[c+43|0]<=-1){$a(v[c+32>>2])}e=v[a+16>>2];d=0;if(!(Qa[v[v[e>>2]+32>>2]](e,c- -64|0)|0)){break a}}v[c+16>>2]=0;a=v[a+16>>2];Qa[v[v[a>>2]+20>>2]](a,c- -64|0,c+16|0)|0;a=nZ(v[v[c+16>>2]+4>>2]);v[c+12>>2]=a;d=ab(a- -64|0);a=v[c+16>>2];e=mZ(v[a>>2],v[a+4>>2],d,c+12|0);b:{c:{d:{if((e|0)==1){Qa[v[v[b>>2]+136>>2]](b,966060)|0;_g(c+32|0,d,v[c+12>>2]);a=Sl(c+32|0,966064);v[c+56>>2]=v[a+8>>2];f=v[a+4>>2];v[c+48>>2]=v[a>>2];v[c+52>>2]=f;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;Qa[v[v[b>>2]+176>>2]](b,c+48|0)|0;if(t[c+59|0]<=-1){$a(v[c+48>>2])}if(t[c+43|0]<=-1){$a(v[c+32>>2])}$a(d);a=v[c+16>>2];if(!a){break b}if(w[a+8|0]){break d}break c}$a(d);a=v[c+16>>2];if(!a){break b}if(!w[a+8|0]){break c}}b=v[a>>2];if(!b){break c}$a(b)}$a(a)}d=(e|0)==1}if(t[c+75|0]<=-1){$a(v[c+64>>2])}Ma=c+80|0;return d|0}function sQa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=C(0),i=0,j=0,k=0,l=0,m=0;a:{if(v[a+624>>2]==8){break a}Qa[v[v[a>>2]+136>>2]](a,350692)|0;Uq(a);e=Gw(a,a+88|0);g=v[a+16>>2];f=v[a+12>>2];k=A[c>>3];l=A[d>>3];c=Ma-144|0;Ma=c;if(!v[e+4>>2]){d=Gm(c+136|0,g+48|0);Nk(d,g+52|0,0);ut(d,c+80|0);A[c+72>>3]=k;A[c+64>>3]=l;i=Gm(c+56|0,d);tt(i);Nk(i,g+56|0,0);yd(i,c+72|0,c- -64|0);A[c+48>>3]=C(A[c+80>>3]);A[c+40>>3]=C(A[c+88>>3]);A[c+32>>3]=C(A[c+96>>3]);A[c+24>>3]=C(A[c+104>>3]);A[c+16>>3]=C(A[c+112>>3]);A[c+8>>3]=C(A[c+120>>3]);Qa[v[v[f>>2]+120>>2]](f,c+48|0,c+40|0,c+32|0,c+24|0,c+16|0,c+8|0)|0;v[g+2860>>2]=v[f+160>>2];z[c+48>>2]=A[c+72>>3];z[c+40>>2]=A[c+64>>3];Qa[v[v[f>>2]+84>>2]](f,b,c+48|0,c+40|0)|0;v[c+48>>2]=0;v[c+40>>2]=0;v[c+32>>2]=0;if(Qa[v[v[f>>2]+184>>2]](f,c+32|0,c+48|0,c+40|0)|0){while(1){b=v[c+32>>2];if(b){h=z[c+40>>2];b:{if(C(D(h))>2];c:{if(C(D(h))>2]=0;if(Qa[v[v[f>>2]+184>>2]](f,c+32|0,c+48|0,c+40|0)|0){continue}break}}le(i);le(d)}Ma=c+144|0;if(!e){break a}Qa[v[v[e>>2]+4>>2]](e)}return 0}function op(a,b){var c=0,d=0,e=0;c=-1;a:{d=v[a+8>>2];b:{if(d&7){break b}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break a}d=b>>>24|0;v[a+4>>2]=v[a+4>>2]|32;c=-1;e=v[a+28>>2];v[a+28>>2]=e-1;c:{if((e|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;t[c|0]=d;break c}if((Cb(a,d)|0)==-1){break b}}c=-1;d=v[a+8>>2];if(d&7){break b}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break a}d=b>>>16|0;v[a+4>>2]=v[a+4>>2]|32;c=-1;e=v[a+28>>2];v[a+28>>2]=e-1;d:{if((e|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;t[c|0]=d;break d}if((Cb(a,d&255)|0)==-1){break b}}c=-1;d=v[a+8>>2];if(d&7){break b}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break a}d=b>>>8|0;v[a+4>>2]=v[a+4>>2]|32;c=-1;e=v[a+28>>2];v[a+28>>2]=e-1;e:{if((e|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;t[c|0]=d;break e}if((Cb(a,d&255)|0)==-1){break b}}c=-1;d=v[a+8>>2];if(d&7){break b}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break a}v[a+4>>2]=v[a+4>>2]|32;c=-1;d=v[a+28>>2];v[a+28>>2]=d-1;f:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=a;a=v[a+24>>2];v[c+24>>2]=a+1;t[a|0]=b;break f}if((Cb(a,b&255)|0)==-1){break b}}c=0}return c}v[a+8>>2]=d|4;return-1}function HS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Ma-16|0;Ma=f;a:{if((c|0)<1){break a}c=c-1|0;if(!d){while(1){d=c;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;v[a+16>>2]=0;v[a+20>>2]=v[279122];e=a+16|0;c=v[b+16>>2];b:{if(c){Qa[v[v[c>>2]+28>>2]](f+8|0,c,1);break b}v[f+8>>2]=0}jb(e,f+8|0);c=v[f+8>>2];v[f+8>>2]=0;c:{if(!c){break c}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break c}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+16>>2];v[a+20>>2]=v[(c?c+12|0:1116488)>>2];Lf(a+24|0,b+24|0);c=d-1|0;b=b+40|0;a=a+40|0;if((d|0)>0){continue}break a}}while(1){d=c;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;v[a+16>>2]=0;v[a+20>>2]=v[279122];e=a+16|0;c=v[b+16>>2];d:{if(c){Qa[v[v[c>>2]+28>>2]](f+8|0,c,1);break d}v[f+8>>2]=0}g=b+16|0;jb(e,f+8|0);c=v[f+8>>2];v[f+8>>2]=0;e:{if(!c){break e}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break e}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+16>>2];v[a+20>>2]=v[(c?c+12|0:1116488)>>2];c=b+24|0;Lf(a+24|0,c);ac(c);db(g);c=d-1|0;b=b+40|0;a=a+40|0;if((d|0)>0){continue}break}}Ma=f+16|0}function Fh(a,b){var c=0,d=0;c=-1;a:{d=v[a+8>>2];b:{if(d&7){break b}c=v[a+64>>2];if(!((c|0)<0|(c|0)>v[a+60>>2])){break a}v[a+4>>2]=v[a+4>>2]|32;c=-1;d=v[a+28>>2];v[a+28>>2]=d-1;c:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;t[c|0]=b>>>24;break c}if((Cb(a,b>>>24|0)|0)==-1){break b}}c=-1;d=v[a+8>>2];if(d&7){break b}c=v[a+64>>2];if(!((c|0)<0|(c|0)>v[a+60>>2])){break a}v[a+4>>2]=v[a+4>>2]|32;c=-1;d=v[a+28>>2];v[a+28>>2]=d-1;d:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;t[c|0]=b>>>16;break d}if((Cb(a,b>>>16&255)|0)==-1){break b}}c=-1;d=v[a+8>>2];if(d&7){break b}c=v[a+64>>2];if(!((c|0)<0|(c|0)>v[a+60>>2])){break a}v[a+4>>2]=v[a+4>>2]|32;c=-1;d=v[a+28>>2];v[a+28>>2]=d-1;e:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;t[c|0]=b>>>8;break e}if((Cb(a,b>>>8&255)|0)==-1){break b}}c=v[a+8>>2];f:{if(c&7){break f}d=v[a+64>>2];if(!((d|0)<0|(d|0)>v[a+60>>2])){v[a+8>>2]=c|4;break f}v[a+4>>2]=v[a+4>>2]|32;c=v[a+28>>2];v[a+28>>2]=c-1;if((c|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=a;a=v[a+24>>2];v[c+24>>2]=a+1;t[a|0]=b;return 0}c=0;if((Cb(a,b&255)|0)!=-1){break b}}c=-1}return c}v[a+8>>2]=d|4;return-1}function bv(a){var b=0,c=0,d=0,e=0,f=0;b=v[a+28>>2];f=a+32|0;if((b|0)!=(f|0)){while(1){d=b;e=v[b+20>>2];if(e){b=v[e>>2];if(b){Qa[v[v[b>>2]+4>>2]](b);v[e>>2]=0}if(t[e+35|0]<=-1){$a(v[e+24>>2])}b=v[e+4>>2];if(b){c=v[e+8>>2];if((b|0)==(c|0)){c=b}else{while(1){if(t[c-5|0]<=-1){$a(v[c-16>>2])}c=c-48|0;if((b|0)!=(c|0)){continue}break}c=v[e+4>>2]}v[e+8>>2]=b;$a(c)}$a(e)}c=v[d+4>>2];a:{if(!c){b=v[d+8>>2];if((d|0)==v[b>>2]){break a}c=d+8|0;while(1){d=v[c>>2];c=d+8|0;b=v[d+8>>2];if((d|0)!=v[b>>2]){continue}break}break a}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(f|0)){continue}break}}cv(a+28|0,v[a+32>>2]);v[a+28>>2]=f;v[a+32>>2]=0;v[a+36>>2]=0;b=a+48|0;Uy(a+44|0,v[b>>2]);v[a+44>>2]=b;v[a+48>>2]=0;v[a+52>>2]=0;b=v[a+60>>2];e=a- -64|0;if((b|0)!=(e|0)){while(1){d=b;b=v[b+28>>2];if(b){$a(LF(b))}c=v[d+4>>2];b:{if(!c){b=v[d+8>>2];if((d|0)==v[b>>2]){break b}c=d+8|0;while(1){d=v[c>>2];c=d+8|0;b=v[d+8>>2];if((d|0)!=v[b>>2]){continue}break}break b}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(e|0)){continue}break}}Vy(a+60|0,v[a+64>>2]);v[a+60>>2]=e;v[a+64>>2]=0;v[a+68>>2]=0;b=v[a+24>>2];if(b){Qa[v[v[b>>2]+4>>2]](b);v[a+24>>2]=0}}function mF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Ma-16|0;Ma=f;a:{if((c|0)<1){break a}c=c-1|0;if(!d){while(1){d=c;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;v[a+16>>2]=0;v[a+20>>2]=v[279122];e=a+16|0;c=v[b+16>>2];b:{if(c){Qa[v[v[c>>2]+28>>2]](f+8|0,c,1);break b}v[f+8>>2]=0}jb(e,f+8|0);c=v[f+8>>2];v[f+8>>2]=0;c:{if(!c){break c}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break c}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+16>>2];v[a+20>>2]=v[(c?c+12|0:1116488)>>2];v[a+24>>2]=v[b+24>>2];c=d-1|0;b=b+28|0;a=a+28|0;if((d|0)>0){continue}break a}}while(1){d=c;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;v[a+16>>2]=0;v[a+20>>2]=v[279122];e=a+16|0;c=v[b+16>>2];d:{if(c){Qa[v[v[c>>2]+28>>2]](f+8|0,c,1);break d}v[f+8>>2]=0}g=b+16|0;jb(e,f+8|0);c=v[f+8>>2];v[f+8>>2]=0;e:{if(!c){break e}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break e}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+16>>2];v[a+20>>2]=v[(c?c+12|0:1116488)>>2];v[a+24>>2]=v[b+24>>2];db(g);c=d-1|0;b=b+28|0;a=a+28|0;if((d|0)>0){continue}break}}Ma=f+16|0}function Xxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ma-80|0;Ma=e;a:{if(!a){break a}d=v[a+36>>2];if(!d){break a}b:{l=v[d+4>>2];c:{if(l){f=v[d+28>>2];i=v[290915];g=v[256526];j=d;break c}h=v[a+40>>2];if((h|0)<=1){f=v[d+28>>2];h=0;i=v[290915];g=v[256526];j=d;break b}j=v[(v[a+48>>2]+(h<<2)|0)-8>>2];if(!j){h=d;j=0;break a}f=v[j+28>>2];i=v[290915];g=v[256526];h=d;l=v[j+4>>2];if(!l){break b}}v[e+68>>2]=f;v[e+64>>2]=l;Qa[g|0](i,336539,e- -64|0);break a}v[e+48>>2]=f;Qa[g|0](i,336547,e+48|0)}Qa[v[256526]](v[290915],336492,0);g=150;f=Qa[v[256424]](150)|0;d:{if(!f){break d}i=-1;while(1){k=f;if((g|0)>63999){break d}v[e+76>>2]=c;d=dm(k,g,b,c);if(!((d|0)<0|(d|0)>=(g|0))){f=(d|0)==(i|0);i=d;if(f){break d}}g=((d|0)>-1?d+1|0:100)+g|0;f=Qa[v[256429]](k,g)|0;if(f){continue}break}}v[e+32>>2]=k;Qa[v[256526]](v[290915],236446,e+32|0);if(k){Qa[v[256428]](k)}e:{if(!a){break e}Ho(j,v[256526],v[290915]);if(!h){break e}d=v[h+28>>2];c=v[290915];b=v[256526];a=v[h+4>>2];f:{if(a){v[e+20>>2]=d;v[e+16>>2]=a;Qa[b|0](c,336539,e+16|0);break f}v[e>>2]=d;Qa[b|0](c,336547,e)}Qa[v[256526]](v[290915],347745,0);Ho(h,v[256526],v[290915])}Ma=e+80|0}function Wxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ma-80|0;Ma=e;a:{if(!a){break a}d=v[a+36>>2];if(!d){break a}b:{l=v[d+4>>2];c:{if(l){f=v[d+28>>2];i=v[290915];g=v[256526];j=d;break c}h=v[a+40>>2];if((h|0)<=1){f=v[d+28>>2];h=0;i=v[290915];g=v[256526];j=d;break b}j=v[(v[a+48>>2]+(h<<2)|0)-8>>2];if(!j){h=d;j=0;break a}f=v[j+28>>2];i=v[290915];g=v[256526];h=d;l=v[j+4>>2];if(!l){break b}}v[e+68>>2]=f;v[e+64>>2]=l;Qa[g|0](i,336539,e- -64|0);break a}v[e+48>>2]=f;Qa[g|0](i,336547,e+48|0)}Qa[v[256526]](v[290915],336529,0);g=150;f=Qa[v[256424]](150)|0;d:{if(!f){break d}i=-1;while(1){k=f;if((g|0)>63999){break d}v[e+76>>2]=c;d=dm(k,g,b,c);if(!((d|0)<0|(d|0)>=(g|0))){f=(d|0)==(i|0);i=d;if(f){break d}}g=((d|0)>-1?d+1|0:100)+g|0;f=Qa[v[256429]](k,g)|0;if(f){continue}break}}v[e+32>>2]=k;Qa[v[256526]](v[290915],236446,e+32|0);if(k){Qa[v[256428]](k)}e:{if(!a){break e}Ho(j,v[256526],v[290915]);if(!h){break e}d=v[h+28>>2];c=v[290915];b=v[256526];a=v[h+4>>2];f:{if(a){v[e+20>>2]=d;v[e+16>>2]=a;Qa[b|0](c,336539,e+16|0);break f}v[e>>2]=d;Qa[b|0](c,336547,e)}Qa[v[256526]](v[290915],347745,0);Ho(h,v[256526],v[290915])}Ma=e+80|0}function W$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ma-16|0;Ma=h;v[h+12>>2]=0;a:{if(!a){d=33;break a}d=6;if(!b|!c){break a}if((b|0)==(c|0)){d=0;break a}f=v[c+8>>2];i=(f|0)>-1?1:-1;d=0;e=v[b+8>>2];j=(e|0)<0?-1:1;if(!v[b+12>>2]){a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;a=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=a;a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;if((i|0)==(j|0)){break a}v[c+8>>2]=0-v[c+8>>2];break a}d=e>>31;e=d+e^d;g=B(e,v[b>>2]);a=v[a>>2];l=c;d=v[c+12>>2];b:{c:{if(d){k=f>>31;f=B(v[c>>2],k^f+k);if((f|0)==(g|0)){break b}d=a0(a,f,g,d,h+12|0);break c}d=jB(a,g,h+12|0)}v[l+12>>2]=d}d:{if(v[h+12>>2]){break d}a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;a=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=a;v[c+12>>2]=d;if((i|0)==(j|0)){cb(d,v[b+12>>2],g);break d}a=v[c>>2];if(!a){break d}c=0-e|0;f=a-1|0;d=B(f,e)+d|0;b=v[b+12>>2];g=a&3;if(g){while(1){a=a-1|0;d=cb(d,b,e)+c|0;b=b+e|0;g=g-1|0;if(g){continue}break}}if(f>>>0<3){break d}while(1){f=b+e|0;i=f+e|0;g=i+e|0;d=cb(cb(cb(cb(d,b,e)+c|0,f,e)+c|0,i,e)+c|0,g,e)+c|0;b=e+g|0;a=a-4|0;if(a){continue}break}}d=v[h+12>>2]}Ma=h+16|0;return d}function Jl(a,b){var c=0,d=0,e=0;c=v[a+24812>>2];if((c|0)==(a+232|0)){v[289924]=c;c=Eh(a,196080,0);v[289943]=c;v[289925]=v[a+24812>>2];c=Eh(a,c,0);v[289943]=c;v[289926]=v[a+24812>>2];c=Eh(a,c,0);v[289943]=c;v[289927]=v[a+24812>>2];c=Eh(a,c,0);v[289943]=c;v[289928]=v[a+24812>>2];c=Eh(a,c,0);v[289943]=c;v[289929]=v[a+24812>>2];c=Eh(a,c,0);v[289943]=c;v[289930]=v[a+24812>>2];c=Eh(a,c,0);v[289943]=c;v[289931]=v[a+24812>>2];c=Eh(a,c,0);v[289943]=c;v[289932]=v[a+24812>>2];c=Eh(a,c,0);v[289943]=c;v[289933]=v[a+24812>>2];c=Eh(a,c,0);v[289943]=c;v[289934]=v[a+24812>>2];c=Eh(a,c,0);v[289943]=c;v[289935]=v[a+24812>>2];c=Eh(a,c,0);v[289943]=c;v[289936]=v[a+24812>>2];c=Eh(a,c,0);v[289943]=c;v[289937]=v[a+24812>>2];c=Eh(a,c,0);v[289943]=c;v[289938]=v[a+24812>>2];c=Eh(a,c,0);v[289943]=c;v[289939]=v[a+24812>>2];c=Eh(a,c,0);v[289943]=c;v[289940]=v[a+24812>>2];c=Eh(a,c,0);v[289943]=c;v[289941]=v[a+24812>>2];d=1159772,e=Eh(a,c,0),v[d>>2]=e}if((b|0)==18){if(v[a+26024>>2]==243){return RK(a,6)<<2|2}return RK(a,5)<<3|4}b=v[(b<<2)+1159696>>2];v[289942]=b;if(v[b>>2]){while(1){b=v[(RK(a,1)<<2)+b>>2];v[289942]=b;if(v[b>>2]){continue}break}}return v[b+8>>2]}function Gv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Ma-32|0;Ma=g;a:{if(!d|(!b|!c)){break a}b:{f=v[b+64>>2];if(f){break b}f=Eo(0,v[b+80>>2]);v[b+64>>2]=f;if(f){break b}c:{if(!a){b=0;d=0;break c}b=v[a>>2];d=v[a+4>>2];if((v[a+28>>2]&-2)!=-1412623820){break c}e=(b^-1)+a>>>0<249?b:0}v[g>>2]=347066;nb(0,d,b,e,0,23,2,3,347066,0,0,0,339949,g);break a}e=Qa[v[256424]](24)|0;if(!e){d:{if(!a){b=0;e=0;break d}b=v[a>>2];e=v[a+4>>2];if((v[a+28>>2]&-2)!=-1412623820){break d}h=(b^-1)+a>>>0<249?b:0}v[g+16>>2]=290084;nb(0,e,b,h,0,23,2,3,290084,0,0,0,339949,g+16|0);break a}h=Rd(c);v[e+20>>2]=b;v[e+4>>2]=h;e:{if(!(!a|!v[a+44>>2])){a=v[d+8>>2];b=v[b+80>>2];f:{if(b){a=Yc(b,a,-1);break f}a=Rd(a)}v[e+8>>2]=0;v[e+12>>2]=a;break e}v[e+12>>2]=0;v[e+8>>2]=d}i=e,j=TX(v[d+20>>2]),v[i+16>>2]=j;g:{h:{i:{j:{if((DH(f,c,e)|0)<=-1){a=v[e+20>>2];if(a){b=v[a+80>>2];f=v[e+4>>2];if(!f){break i}if(!b){b=0;break j}if(_j(b,f)){break i}f=v[e+4>>2];break j}b=0;f=v[e+4>>2];if(f){break j}f=v[e+12>>2];if(!f){break g}break h}v[d+40>>2]=2;break a}Qa[v[256428]](f)}f=v[e+12>>2];if(!f){break g}if(!b){break h}if(_j(b,f)){break g}f=v[e+12>>2]}Qa[v[256428]](f)}Qa[v[256428]](e)}Ma=g+32|0}function b0(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a){break a}b=x[a+2>>1];c=b<<16>>16;if((c|0)<1){break a}h=2;if((c|0)==1){break a}i=v[a+4>>2];j=i+(b<<3)|0;f=i+8|0;d=v[i>>2];e=d;b=i;c=v[b+4>>2];g=c;while(1){b=v[b+12>>2];g=(b|0)>(g|0)?b:g;c=(b|0)<(c|0)?b:c;b=v[f>>2];e=(b|0)>(e|0)?b:e;d=(b|0)<(d|0)?b:d;b=f;f=b+8|0;if(j>>>0>f>>>0){continue}break}if((d|0)==(e|0)|(c|0)==(g|0)|((d|0)<-16777216|(c|0)<-16777216)){break a}if((e|0)>16777216|(g|0)>16777216){break a}m=u[a>>1];if((m|0)>=1){f=0;b=e>>31;e=b+e^b;b=d>>31;b=17-E(e|b+d^b)|0;h=(b|0)>0?b:0;b=17-E(g-c|0)|0;j=(b|0)>0?b:0;p=v[a+12>>2];a=0;while(1){e=u[(l<<1)+p>>1];b:{if((e|0)<(a|0)){break b}b=(e<<3)+i|0;c=v[b>>2]>>h;b=v[b+4>>2]>>j;c:{if(!((e-a|0)+1&1)){g=b;b=a;break c}d=c;c=(a<<3)+i|0;g=v[c+4>>2]>>j;c=v[c>>2]>>h;f=B(g-b|0,d+c|0)+f|0;b=a+1|0}if((a|0)==(e|0)){break b}while(1){n=b+1|0;d=(n<<3)+i|0;a=v[d+4>>2]>>j;k=(b<<3)+i|0;o=v[k+4>>2]>>j;d=v[d>>2]>>h;k=v[k>>2]>>h;f=B(a-o|0,d+k|0)+(B(c+k|0,o-g|0)+f|0)|0;b=b+2|0;c=d;g=a;if((e|0)!=(n|0)){continue}break}}a=e+1|0;l=l+1|0;if((m|0)!=(l|0)){continue}break}h=1;if((f|0)>0){break a}h=0;if(f){break a}}h=2}return h}function _6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=v[v[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0)){break a}g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:{switch(d|0){default:c=a+b|0;v[c>>2]=v[c>>2]+v[b>>2];b=b+4|0;case 3:c=a+b|0;v[c>>2]=v[c>>2]+v[b>>2];b=b+4|0;case 2:c=a+b|0;v[c>>2]=v[c>>2]+v[b>>2];b=b+4|0;case 1:c=a+b|0;v[c>>2]=v[c>>2]+v[b>>2];b=b+4|0;break;case 0:break b}}g=g-d|0;if((g|0)>0){continue}break}break a}h=d-4|0;c=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:{switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}a=h;e=c;if(c){while(1){f=(d<<2)+b|0;v[f>>2]=v[f>>2]+v[b>>2];a=a-1|0;b=b+4|0;e=e-1|0;if(e){continue}break}}if(!i){break g}while(1){e=d<<2;f=e+b|0;v[f>>2]=v[f>>2]+v[b>>2];f=e+(b+4|0)|0;v[f>>2]=v[f>>2]+v[b+4>>2];f=e+(b+8|0)|0;v[f>>2]=v[f>>2]+v[b+8>>2];e=e+(b+12|0)|0;v[e>>2]=v[e>>2]+v[b+12>>2];b=b+16|0;e=(a|0)>4;a=a-4|0;if(e){continue}break}}a=(d<<2)+b|0;v[a>>2]=v[a>>2]+v[b>>2];b=b+4|0}a=(d<<2)+b|0;v[a>>2]=v[a>>2]+v[b>>2];b=b+4|0}a=(d<<2)+b|0;v[a>>2]=v[a>>2]+v[b>>2];b=b+4|0}a=(d<<2)+b|0;v[a>>2]=v[a>>2]+v[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0){continue}break}}}function dfa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;p=Ma-32|0;Ma=p;a:{if((f|0)>=0){n=v[a+3312>>2];s=(e|0)<1;while(1){q=i;o=k;k=l;if(!s){i=w[k+1|0]|(w[h|0]<<9|w[h-1|0]<<10|w[h+1|0]<<8|w[q-1|0]<<7|w[j|0]<<6|w[o-1|0]<<5|w[o|0]<<4|w[o+1|0]<<3|w[k-1|0]<<2|w[k|0]<<1);l=0;while(1){u=l+q|0;m=(a+i|0)+1264|0;r=v[((w[m|0]<<2)+n|0)+44>>2]+v[n+20>>2]|0;b:{if(r>>>0<=y[n+28>>2]){v[n+20>>2]=r;m=t[m|0]&1;break b}m=eg(n,m,r)}t[u|0]=m;m=i<<1&1590|m<<7;i=l+2|0;l=l+1|0;i=m|w[i+h|0]<<8|w[l+j|0]<<6|w[i+o|0]<<3|w[i+k|0];if((e|0)!=(l|0)){continue}break}}if(!v[b+20>>2]){Qe(b)}h=f-1|0;c:{if(!(x[b+8>>1]>=(f|0)?(f|0)>=1:0)){i=x[b+12>>1];if(v[279118]<(i+x[b+14>>1]|0)){break a}i=i+v[279117]|0;break c}i=v[b+20>>2]+(x[b+12>>1]+B(h,x[b+14>>1])|0)|0}if(!v[c+20>>2]){Qe(c)}d:{e:{if((g|0)>=2){j=g-2|0;if((j|0)>1]){break e}}j=x[c+12>>1];if(v[279118]<(j+x[c+14>>1]|0)){break a}j=j+v[279117]|0;break d}j=v[c+20>>2]+(x[c+12>>1]+B(j,x[c+14>>1])|0)|0}g=g-1|0;Du(b);l=d+j|0;m=(f|0)>0;f=h;j=o;h=q;if(m){continue}break}}Ma=p+32|0;return}lb(mb(p+8|0,259234,270774,577,326545));L()}function rm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ma-144|0;Ma=e;v[e+128>>2]=13;g=v[a+12>>2];f=(g|0)<4?g:4;a:{b:{if((g|0)<1){break b}j=(f|0)>1?f:1;while(1){k=(e+96|0)+(i<<3)|0;if(v[ub(a,i,e+128|0,0)>>2]-1>>>0<=1){h=v[e+128>>2]==1?+v[e+136>>2]:A[e+136>>3]}else{h=0}A[k>>3]=h;bb(e+128|0);i=i+1|0;if((j|0)!=(i|0)){continue}break}c:{if((((g|0)>3?0-c|0:c)|0)>=1){if((g|0)<1){break c}A[e+96>>3]=A[e+96>>3]*.5+.5;if((f|0)<2){break c}A[e+104>>3]=A[e+104>>3]*.5+.5;a=(f|0)>1?f:1;if((a|0)==2){break c}A[e+112>>3]=A[e+112>>3]*.5+.5;if((a|0)==3){break c}A[e+120>>3]=A[e+120>>3]*.5+.5;break c}if(!c|(g|0)<1){break c}A[e+96>>3]=A[e+96>>3]*.5;a=(f|0)>1;if(!a){break c}A[e+104>>3]=A[e+104>>3]*.5;a=a?f:1;if((a|0)==2){break c}A[e+112>>3]=A[e+112>>3]*.5;if((a|0)==3){break c}A[e+120>>3]=A[e+120>>3]*.5}if((g|0)<4){break b}A[e+16>>3]=A[e+112>>3];A[e+24>>3]=A[e+120>>3];v[e+32>>2]=b?107:75;A[e>>3]=A[e+96>>3];A[e+8>>3]=A[e+104>>3];Fb(d,336734,e);break a}h=A[e+96>>3];if((f|0)==3){A[e- -64>>3]=A[e+112>>3];v[e+72>>2]=b?270923:310780;A[e+48>>3]=h;A[e+56>>3]=A[e+104>>3];Fb(d,336696,e+48|0);break a}A[e+80>>3]=h;v[e+88>>2]=b?103:71;Fb(d,336773,e+80|0)}Ma=e+144|0}function fza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Ma-256|0;Ma=d;e=Gg(84);v[a+8>>2]=e;if(e){v[d+24>>2]=v[213743];f=v[213742];v[d+16>>2]=v[213741];v[d+20>>2]=f;f=v[213740];v[d+8>>2]=v[213739];v[d+12>>2]=f;f=v[213738];v[d>>2]=v[213737];v[d+4>>2]=f;v[e>>2]=0;g=e,h=hf(323309,d+32|0,d,c),v[g+4>>2]=h;g=e,h=hf(318728,d+32|0,d,c),v[g+8>>2]=h;g=e,h=hf(316312,d+32|0,d,c),v[g+12>>2]=h;g=e,h=hf(323495,d+32|0,d,c),v[g+16>>2]=h;g=e,h=hf(319097,d+32|0,d,c),v[g+20>>2]=h;g=e,h=hf(317846,d+32|0,d,c),v[g+24>>2]=h;g=e,h=hf(315561,d+32|0,d,c),v[g+28>>2]=h;g=e,h=hf(314902,d+32|0,d,c),v[g+32>>2]=h;g=e,h=hf(314363,d+32|0,d,c),v[g+36>>2]=h;g=e,h=hf(313779,d+32|0,d,c),v[g+40>>2]=h;g=e,h=hf(233326,d+32|0,d,c),v[g+44>>2]=h;g=e,h=hf(314952,d+32|0,d,c),v[g+48>>2]=h;g=e,h=hf(314934,d+32|0,d,c),v[g+52>>2]=h;g=e,h=hf(314988,d+32|0,d,c),v[g+56>>2]=h;g=e,h=hf(314970,d+32|0,d,c),v[g+60>>2]=h;g=e,h=hf(315006,d+32|0,d,c),v[g+64>>2]=h;g=e,h=hf(324986,d+32|0,d,c),v[g+68>>2]=h;g=e,h=hf(313268,d+32|0,d,c),v[g+72>>2]=h;g=e,h=hf(313285,d+32|0,d,c),v[g+76>>2]=h;a:{if(!(w[b+8|0]?0:v[c>>2]<=0)){HY(a);break a}v[e+80>>2]=0}Ma=d+256|0;return}v[c>>2]=7;Ma=d+256|0}function QC(a,b,c){var d=0,e=0,f=0,g=0;f=Ma-16|0;Ma=f;d=v[a+188>>2];if(d){$a(d)}d=Uf(a,v[a+180>>2],4,47463);v[a+188>>2]=d;a:{if(!d){b=-1;break a}b:{c:{d:{if(x[a+88>>1]!=1){e=B(c,12)+14|0;g=Qa[v[a+648>>2]](v[a+628>>2])|0;if(c){while(1){d=x[b+2>>1];e:{if(d>>>0<=13){d=v[(d<<2)+81444>>2];break e}d=0}if(!d){c=v[a+628>>2];a=v[a>>2];v[f+4>>2]=x[b+2>>1];v[f>>2]=a;wb(c,82064,48204,f);b=-1;break a}d=B(d,v[b+4>>2]);e=(d>>>0>4?d:0)+e|0;b=b+12|0;c=c-1|0;if(c&65535){continue}break}}e=g-e|0;e=x[a+138>>1]==2?(e>>>0)/x[a+98>>1]|0:e;d=v[a+188>>2];if(!v[a+180>>2]){break d}c=0;while(1){b=c;v[d+(b<<2)>>2]=e;c=b+1|0;if(c>>>0>2]){continue}break}break c}if(w[a+13|0]&4){c=al(a);if(!v[a+180>>2]){break b}d=v[a+188>>2];b=0;while(1){v[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2]){continue}break}break b}b=Hi(a);if(!v[a+180>>2]){break b}c=B(y[a+60>>2]/y[a+176>>2]|0,b);d=v[a+188>>2];b=0;while(1){v[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2]){continue}break}break b}e=v[d-4>>2];b=-1}b=b<<2;c=v[b+v[a+184>>2]>>2];if(c+e>>>0<=g>>>0){break b}v[b+d>>2]=g-c}c=v[a+40>>2];v[a+40>>2]=c|16777216;b=1;if(c&131072){break a}v[a+100>>2]=v[a+60>>2]}Ma=f+16|0;return b}function cYa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(e){q=e-1|0;r=e-2|0;p=(e|0)==1;while(1){a=f;t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];f=a+3|0;g=g+3|0;a:{if(!(l>>>0>=q>>>0?p:1)){break a}j=l?(l|0)==(r|0)?d:b:c;h=!l&p;if(!h){i=1;if(j>>>0<=1){break a}m=h?0:f;n=j<<1;while(1){o=g;k=w[m|0];h=w[a|0];if((k|0)!=(h|0)){h=h+(((B(k-h|0,i)<<1)+j|0)/(n|0)|0)|0}t[o|0]=h;k=w[m+1|0];h=w[a+1|0];if((k|0)!=(h|0)){h=h+(((B(k-h|0,i)<<1)+j|0)/(n|0)|0)|0}t[o+1|0]=h;k=w[m+2|0];h=w[a+2|0];if((k|0)!=(h|0)){h=h+(((B(k-h|0,i)<<1)+j|0)/(n|0)|0)|0}t[o+2|0]=h;g=g+3|0;i=i+1|0;if((i|0)!=(j|0)){continue}break}break a}if(j>>>0<2){break a}h=j-1|0;i=h&3;if(j-2>>>0>=3){h=h&-4;while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];t[g+3|0]=w[a|0];t[g+4|0]=w[a+1|0];t[g+5|0]=w[a+2|0];t[g+6|0]=w[a|0];t[g+7|0]=w[a+1|0];t[g+8|0]=w[a+2|0];t[g+9|0]=w[a|0];t[g+10|0]=w[a+1|0];t[g+11|0]=w[a+2|0];g=g+12|0;h=h-4|0;if(h){continue}break}}if(!i){break a}while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a+2|0];g=g+3|0;i=i-1|0;if(i){continue}break}}l=l+1|0;if((l|0)!=(e|0)){continue}break}}return 0}function Kwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=v[a+372>>2];c=v[a+420>>2];d=v[a+24>>2];v[c+112>>2]=v[d>>2];v[c+116>>2]=v[d+4>>2];if(!(v[c+36>>2]|!v[a+236>>2])){Bz(c,v[c+40>>2])}e=v[a+316>>2];if((e|0)>=1){while(1){if(!v[c+108>>2]){f=v[c+16>>2];g=v[c+12>>2]|(u[v[(i<<2)+b>>2]>>1]>>>j&1)<<23-f;d=f+1|0;if((f|0)>=7){while(1){e=v[c+112>>2];v[c+112>>2]=e+1;t[e|0]=g>>>16;e=v[c+116>>2]-1|0;v[c+116>>2]=e;if(!e){f=v[c+120>>2];e=v[f+24>>2];if(!(Qa[v[e+12>>2]](f)|0)){f=v[c+120>>2];h=v[f>>2];v[h+20>>2]=25;Qa[v[h>>2]](f)}v[c+112>>2]=v[e>>2];v[c+116>>2]=v[e+4>>2]}e=d;a:{if((g&16711680)!=16711680){break a}d=v[c+112>>2];v[c+112>>2]=d+1;t[d|0]=0;d=v[c+116>>2]-1|0;v[c+116>>2]=d;if(d){break a}f=v[c+120>>2];d=v[f+24>>2];if(!(Qa[v[d+12>>2]](f)|0)){f=v[c+120>>2];h=v[f>>2];v[h+20>>2]=25;Qa[v[h>>2]](f)}v[c+112>>2]=v[d>>2];v[c+116>>2]=v[d+4>>2]}d=e-8|0;g=g<<8;if((e|0)>15){continue}break}e=v[a+316>>2]}v[c+16>>2]=d;v[c+12>>2]=g}i=i+1|0;if((i|0)<(e|0)){continue}break}}b=v[a+24>>2];v[b>>2]=v[c+112>>2];v[b+4>>2]=v[c+116>>2];a=v[a+236>>2];if(a){b=c;d=v[c+36>>2];if(d){a=d}else{v[c+36>>2]=a;v[c+40>>2]=v[c+40>>2]+1&7}v[b+36>>2]=a-1}return 1}function T6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=v[v[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0)){break a}h=a-e|0;a=((h<<1)+b|0)-2|0;if((e|0)<5){b=e<<1;while(1){b:{switch(e|0){default:c=a+b|0;u[c>>1]=x[c>>1]-x[a>>1];a=a-2|0;case 3:c=a+b|0;u[c>>1]=x[c>>1]-x[a>>1];a=a-2|0;case 2:c=a+b|0;u[c>>1]=x[c>>1]-x[a>>1];a=a-2|0;case 1:c=a+b|0;u[c>>1]=x[c>>1]-x[a>>1];a=a-2|0;break;case 0:break b}}h=h-e|0;if((h|0)>0){continue}break}break a}i=e-4|0;c=e&3;j=e-5>>>0>2;g=e<<1;while(1){c:{d:{e:{f:{g:{h:{switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}b=i;d=c;if(d){while(1){f=a+g|0;u[f>>1]=x[f>>1]-x[a>>1];b=b-1|0;a=a-2|0;d=d-1|0;if(d){continue}break}}if(!j){break g}while(1){d=a+g|0;u[d>>1]=x[d>>1]-x[a>>1];d=a-2|0;f=d+g|0;u[f>>1]=x[f>>1]-x[d>>1];d=a-4|0;f=d+g|0;u[f>>1]=x[f>>1]-x[d>>1];d=a-6|0;f=d+g|0;u[f>>1]=x[f>>1]-x[d>>1];a=a-8|0;d=(b|0)>4;b=b-4|0;if(d){continue}break}}b=a+g|0;u[b>>1]=x[b>>1]-x[a>>1];a=a-2|0}b=a+g|0;u[b>>1]=x[b>>1]-x[a>>1];a=a-2|0}b=a+g|0;u[b>>1]=x[b>>1]-x[a>>1];a=a-2|0}b=a+g|0;u[b>>1]=x[b>>1]-x[a>>1];a=a-2|0}h=h-e|0;if((h|0)>0){continue}break}}}function zJ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a){return}i=v[a>>2];if(a){b=v[a+204>>2];v[a+204>>2]=b-1;if((b|0)<=1){j=v[a>>2];b=v[a+16>>2];a:{if(!b){break a}while(1){g=v[((f<<2)+a|0)+20>>2];c=v[g>>2];b:{if(hb(v[c+8>>2],319539)|!(t[c|0]&1)){break b}c=v[g+16>>2];if(!c){break b}while(1){b=v[c+8>>2];c:{if(!b){break c}c=v[b+96>>2];if(!c){break c}d=v[b+128>>2];e=v[d+64>>2];v[d+64>>2]=e-1;if((e|0)>1){break c}e=v[c+8>>2];h=c+16|0;d=wn(h,b);if(!d){break c}mt(h,d);if(d){Qa[v[e+8>>2]](e,d)}ot(e,b,c)}c=v[g+16>>2];if(c){continue}break}b=v[a+16>>2]}f=f+1|0;if(f>>>0>>0){continue}break}if(!b){break a}f=0;while(1){g=v[((f<<2)+a|0)+20>>2];d:{if(!(t[v[g>>2]]&1)){break d}c=v[g+16>>2];if(!c){break d}while(1){b=v[c+8>>2];e:{if(!b){break e}c=v[b+96>>2];if(!c){break e}d=v[b+128>>2];e=v[d+64>>2];v[d+64>>2]=e-1;if((e|0)>1){break e}e=v[c+8>>2];h=c+16|0;d=wn(h,b);if(!d){break e}mt(h,d);if(d){Qa[v[e+8>>2]](e,d)}ot(e,b,c)}c=v[g+16>>2];if(c){continue}break}b=v[a+16>>2]}f=f+1|0;if(f>>>0>>0){continue}break}if(!b){break a}while(1){i0(a,v[((b<<2)+a|0)+16>>2]);b=v[a+16>>2];if(b){continue}break}}if(a){Qa[v[j+8>>2]](j,a)}}}Qa[v[i+8>>2]](i,i)}function Ija(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-48|0;Ma=d;XE(d+40|0,a);a:{e=v[d+40>>2];a=v[e+8>>2];if(a){v[a+4>>2]=v[a+4>>2]+1;a=v[e+8>>2]}else{a=0}b:{if(v[a+16>>2]<2?c:1){e=v[d+40>>2];c=Ma-32|0;Ma=c;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;f=id(c,970308);CS(e,b,c);ud(f);Ma=c+32|0;break b}wy(d+24|0,a,0);c=v[d+32>>2];v[d+8>>2]=c;v[d+12>>2]=d+24;if(!c){break a}kF(d+16|0,v[d+40>>2],v[c+8>>2]+36|0);vh(d,v[d+16>>2]);b=v[b>>2];Zp(b,971056,4);Rg(b,v[d>>2]);b=v[d>>2];v[d>>2]=0;c:{if(!b){break c}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break c}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[d+16>>2];v[d+16>>2]=0;d:{if(!b){break d}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break d}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}ac(d+24|0)}e:{if(!a){break e}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break e}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[d+40>>2];v[d+40>>2]=0;f:{if(!a){break f}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break f}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=d+48|0;return}vd(d+8|0,d+24|0);L()}function GX(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c){break a}b:{if(b){if(v[b+4>>2]!=1){break a}e=Pv(v[b+32>>2],v[c+8>>2]);break b}if(a){e=Pv(a,v[c+8>>2]);break b}a=v[c+20>>2];if(a){e=Pv(v[a+32>>2],v[c+8>>2]);break b}a=v[c+12>>2];if(a){e=Pv(v[a+32>>2],v[c+8>>2]);break b}e=Pv(0,v[c+8>>2])}if(!e){break a}v[e+20>>2]=b;a=v[c+36>>2];c:{d:{if(!a|!b){break d}f=Fk(v[b+32>>2],b,v[a+12>>2]);if(!f){g=Fk(v[c+32>>2],v[c+20>>2],v[v[c+36>>2]+12>>2]);if(!g){break c}a=b;while(1){f=d;d=a;a=v[a+20>>2];if(a){continue}break}f=Dk(v[b+32>>2]==(d|0)?f:d,v[g+8>>2],v[g+12>>2]);break d}g=v[c+36>>2];a=v[g+8>>2];d=v[f+8>>2];if((a|0)==(d|0)){break d}e:{if(!d|!a){break e}while(1){h=w[d|0];if((h|0)!=w[a|0]){break e}a=a+1|0;d=d+1|0;if(h){continue}break}break d}f=FX(v[b+32>>2],b,g)}v[e+36>>2]=f}a=v[c+12>>2];f:{if(!a){break f}d=EX(a,v[e+32>>2],e);v[e+16>>2]=0;v[e+12>>2]=d;if(!d){break f}while(1){a=d;d=v[a+24>>2];if(d){continue}break}v[e+16>>2]=a}g:{if(!b|!v[b+32>>2]){break g}a=v[c+32>>2];if(!a|!v[a+64>>2]){break g}d=v[c+20>>2];if(!d){break g}if(!Qz(a,d,c)){break g}a=Qv(v[c+32>>2],v[c+12>>2]);if(!a){break g}Gv(0,v[b+32>>2],a,e);Qa[v[256428]](a)}d=e}return d}function Tca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Ma-272|0;Ma=a;v[a+256>>2]=c;v[a+264>>2]=b;h=sd(a+208|0);b=v[d+28>>2];v[a+16>>2]=b;v[b+4>>2]=v[b+4>>2]+1;b=_i(a+16|0);Qa[v[v[b>>2]+32>>2]](b,1003520,1003546,a+224|0)|0;b=v[a+16>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}c=sd(a+192|0);ed(c,w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10);d=a;if(w[c+11|0]>>>7|0){b=v[c>>2]}else{b=c}v[d+188>>2]=b;v[a+12>>2]=a+16;v[a+8>>2]=0;while(1){a:{if(!Mh(a+264|0,a+256|0)){break a}g=v[a+188>>2];if(w[c+11|0]>>>7|0){d=v[c+4>>2]}else{d=w[c+11|0]}if((g|0)==(d+b|0)){b=c;b:{if(w[b+11|0]>>>7|0){d=v[b+4>>2];break b}d=w[b+11|0]}g=b;if(w[b+11|0]>>>7|0){i=v[b+4>>2]}else{i=w[b+11|0]}ed(g,i<<1);ed(b,w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10);g=a;if(w[b+11|0]>>>7|0){b=v[c>>2]}else{b=c}v[g+188>>2]=d+b}if(Dr(qf(a+264|0),16,b,a+188|0,a+8|0,0,h,a+16|0,a+12|0,a+224|0)){break a}Zf(a+264|0);continue}break}ed(c,v[a+188>>2]-b|0);if(w[c+11|0]>>>7|0){b=v[c>>2]}else{b=c}d=ue();v[a>>2]=f;if((vO(b,d,a)|0)!=1){v[e>>2]=4}if(xg(a+264|0,a+256|0)){v[e>>2]=v[e>>2]|2}b=v[a+264>>2];Ub(c);Ub(h);Ma=a+272|0;return b|0}function Oj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=gb(44);if(!c){return 0}v[c+36>>2]=0;v[c+32>>2]=a;v[c+28>>2]=0;v[c+24>>2]=b;v[c+20>>2]=a;v[c>>2]=0;b=B(a,b);v[c+40>>2]=b;a:{b:{if((a|0)>=1){b=gb(a<<2);v[c+28>>2]=b;if(!b){a=v[c+36>>2];if(a){if(t[c|0]&1){break b}$a(a);v[c+36>>2]=0;b=v[c+28>>2]}if(!b){break a}$a(b);v[c+28>>2]=0;break a}b=v[c+40>>2]}c:{if((b|0)<1){break c}b=gb(b<<2);v[c+36>>2]=b;if(b){break c}a=v[c+28>>2];if(!a){break a}$a(a);v[c+28>>2]=0;break a}d:{if((a|0)<1){break d}f=a&3;e=v[c+24>>2];b=0;if(a-1>>>0>=3){a=a&-4;while(1){v[v[c+28>>2]+(b<<2)>>2]=v[c+36>>2]+(B(b,e)<<2);d=b|1;v[v[c+28>>2]+(d<<2)>>2]=v[c+36>>2]+(B(e,d)<<2);d=b|2;v[v[c+28>>2]+(d<<2)>>2]=v[c+36>>2]+(B(e,d)<<2);d=b|3;v[v[c+28>>2]+(d<<2)>>2]=v[c+36>>2]+(B(e,d)<<2);b=b+4|0;a=a-4|0;if(a){continue}break}}if(!f){break d}while(1){v[v[c+28>>2]+(b<<2)>>2]=v[c+36>>2]+(B(b,e)<<2);b=b+1|0;f=f-1|0;if(f){continue}break}}if(v[c+40>>2]>=1){a=v[c+36>>2];b=0;while(1){v[a+(b<<2)>>2]=0;b=b+1|0;if((b|0)>2]){continue}break}}v[c+4>>2]=0;v[c+8>>2]=0;g=c,h=E3a(v[c+20>>2],v[c+24>>2],32),v[g+12>>2]=h;v[c+16>>2]=Pa;return c}O(11886,6587,151,187945);L()}$a(c);return 0}function KFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Ma-144|0;Ma=q;n=v[a+332>>2];b=v[b+84>>2];a=q;j=1;while(1){g=v[b+64>>2];l=u[c+32>>1];i=B(u[c>>1],v[b>>2])<<13|1024;k=B(v[b+128>>2],u[c+64>>1]);o=i+B(k,-11586)>>11;f=B(v[b+32>>2],u[c+16>>1]);h=B(v[b+96>>2],u[c+48>>1]);m=B(v[b+160>>2],u[c+80>>1]);p=f-(h+m|0)<<2;v[a+96>>2]=o-p;v[a+24>>2]=o+p;g=B(B(g,l),10033);l=i+B(k,5793)|0;k=g+l|0;i=f+h<<13;f=B(f+m|0,2998);i=i+f|0;v[a+120>>2]=k-i>>11;v[a>>2]=k+i>>11;g=l-g|0;f=f+(m-h<<13)|0;v[a+72>>2]=g-f>>11;v[a+48>>2]=f+g>>11;if((j|0)!=6){a=a+4|0;b=b+4|0;c=c+2|0;j=j+1|0;continue}break}a=n+128|0;j=0;c=q;while(1){f=v[c+20>>2];h=v[c+4>>2];m=B(f+h|0,2998);b=v[(j<<2)+d>>2]+e|0;n=v[c+12>>2];g=m+(n+h<<13)|0;k=(v[c>>2]<<13)+131072|0;l=v[c+16>>2];i=k+B(l,5793)|0;o=B(v[c+8>>2],10033);p=i+o|0;t[b|0]=w[a+(g+p>>>18&1023)|0];t[b+5|0]=w[a+(p-g>>>18&1023)|0];h=h-(f+n|0)<<13;g=k+B(l,-11586)|0;t[b+1|0]=w[a+(h+g>>>18&1023)|0];t[b+4|0]=w[a+(g-h>>>18&1023)|0];f=m+(f-n<<13)|0;h=i-o|0;t[b+2|0]=w[a+(f+h>>>18&1023)|0];t[b+3|0]=w[a+(h-f>>>18&1023)|0];c=c+24|0;j=j+1|0;if((j|0)!=6){continue}break}Ma=q+144|0}function qY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=v[a+124>>2];d=f;c=f>>>2|0;f=v[a+120>>2];j=f>>>0>2]?d:c;d=v[a+108>>2];c=(d-v[a+44>>2]|0)+262|0;n=c>>>0>d>>>0?0:c;i=v[a+116>>2];c=v[a+144>>2];o=c>>>0>i>>>0?i:c;k=v[a+56>>2];h=d+k|0;p=h+258|0;d=f+h|0;l=w[d|0];m=w[d-1|0];q=v[a+52>>2];r=v[a+64>>2];while(1){a:{e=b+k|0;d=f+e|0;b:{if(w[d|0]!=(l|0)|w[d-1|0]!=(m|0)|w[e|0]!=w[h|0]){break b}d=2;if(w[e+1|0]!=w[h+1|0]){break b}c:{d:{e:{f:{g:{h:{i:{while(1){c=d+h|0;if(w[c+1|0]!=w[e+3|0]){break d}if(w[c+2|0]!=w[e+4|0]){break e}if(w[c+3|0]!=w[e+5|0]){break f}if(w[c+4|0]!=w[e+6|0]){break g}if(w[c+5|0]!=w[e+7|0]){break h}if(w[c+6|0]!=w[e+8|0]){break i}if(w[c+7|0]==w[e+9|0]){c=d+8|0;g=c+h|0;if(w[g|0]!=w[e+10|0]){break c}e=e+8|0;s=d>>>0<250;d=c;if(s){continue}break c}break}g=c+7|0;break c}g=c+6|0;break c}g=c+5|0;break c}g=c+4|0;break c}g=c+3|0;break c}g=c+2|0;break c}g=c+1|0}c=g-p|0;d=c+258|0;if((d|0)<=(f|0)){break b}v[a+112>>2]=b;if((d|0)>=(o|0)){f=d;break a}l=w[d+h|0];m=w[(c+h|0)+257|0];f=d}b=x[((b&q)<<1)+r>>1];if(n>>>0>=b>>>0){break a}j=j-1|0;if(j){continue}}break}return f>>>0>i>>>0?i:f}function d4(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;m=Ma-16|0;Ma=m;l=jg(a,b);b=jg(a,c);v[m+12>>2]=b;a:{if(!l){c=1045;ob(a,1045,0,0);break a}if(b){c=1046;ob(a,1046,0,0);break a}b=e?!f:w[l+31|0];f=(g|0)==1;e=0;b:{c:{d:{switch(d|0){case 0:c=rL(a,c,0,b<<24>>24,f,h,i,j,k,l,m+12|0);break c;case 1:c=rL(a,c,1,b<<24>>24,f,h,i,j,k,l,m+12|0);break c;case 2:break d;default:break b}}t[l+31|0]=b;e:{if(!h){break e}if(!i){v[l+40>>2]=k;v[l+36>>2]=j;break e}v[l+36>>2]=v[l+36>>2]+j;v[l+40>>2]=v[l+40>>2]+k}f:{if(!c){break f}d=0;e=v[a+692>>2];g:{if(!e){g=1;break g}while(1){b=x[e+28>>1];g=b>>>0>c>>>0;if(b>>>0<=c>>>0){d=e;break g}e=v[e+12>>2];if(e){continue}break}}b=v[l+12>>2];if((b|0)==(d|0)){break f}h=a+692|0;e=v[l+8>>2];h:{if(b){v[b+8>>2]=e;e=v[l+8>>2];break h}v[a+688>>2]=e}v[(e?e+12|0:h)>>2]=b;i:{if(!g){v[l+12>>2]=d;v[l+8>>2]=v[d+8>>2];v[d+8>>2]=l;e=v[l+8>>2];break i}e=v[a+688>>2];v[l+8>>2]=e;v[a+688>>2]=l}v[(e?e+12|0:h)>>2]=l}u[l+28>>1]=c;if(f){t[v[l+88>>2]+33|0]=0}v[m+12>>2]=l;c=0}if(c){break a}e=v[m+12>>2]}if(!w[e+32|0]){c=0;break a}c=0;if(!w[e+31|0]){break a}v[a+532>>2]=e;ah(a,e,0);if(!w[a+497|0]){break a}t[a+498|0]=5}Ma=m+16|0;return c}function EA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=b+1|0;f=ab((f|0)!=(f&1073741823)?-1:f<<2);a:{if((b|0)>0){while(1){d=a+e|0;h=w[d|0];b:{if(!(h&128)){v[(i<<2)+f>>2]=h;e=e+1|0;break b}if(!(h&32)){g=(i<<2)+f|0;d=e+1|0;if((d|0)<(b|0)){d=h<<6&1984|w[a+d|0]&63}else{d=0}v[g>>2]=d;e=e+2|0;break b}if(!(h&16)){j=(i<<2)+f|0;g=e+2|0;if((g|0)<(b|0)){d=w[a+g|0]&63|(h<<12&61440|(w[d+1|0]&63)<<6)}else{d=0}v[j>>2]=d;e=e+3|0;break b}if(!(h&15)){j=(i<<2)+f|0;g=e+3|0;if((g|0)<(b|0)){d=w[a+g|0]&63|(h<<18&1835008|(w[d+1|0]&63)<<12|(w[d+2|0]&63)<<6)}else{d=0}v[j>>2]=d;e=e+4|0;break b}if(!(h&8)){j=(i<<2)+f|0;g=e+3|0;if((g|0)<(b|0)){d=w[a+g|0]&63|(h<<18&1835008|(w[d+1|0]&63)<<12|(w[d+2|0]&63)<<6)}else{d=0}v[j>>2]=d;e=e+4|0;break b}if(!(h&4)){j=(i<<2)+f|0;g=e+4|0;if((g|0)<(b|0)){d=w[a+g|0]&63|(h<<24&50331648|(w[d+1|0]&63)<<18|(w[d+2|0]&63)<<12|(w[d+3|0]&63)<<6)}else{d=0}v[j>>2]=d;e=e+5|0;break b}g=(i<<2)+f|0;e=e+5|0;if((e|0)<(b|0)){d=w[a+e|0]&63|(h<<30&1073741824|(w[d+1|0]&63)<<24|(w[d+2|0]&63)<<18|(w[d+3|0]&63)<<12|(w[d+4|0]&63)<<6)}else{d=0}v[g>>2]=d}i=i+1|0;if((b|0)>(e|0)){continue}break}a=(i<<2)+f|0;break a}a=f}v[a>>2]=0;kc(c,f);$a(f)}function Tj(a,b){var c=0,d=0;c=Ma+-64|0;Ma=c;a:{if(t[1165076]&1){break a}if(!he(1165076)){break a}yj(1165068,50);ge(1165076)}b:{if(t[1165088]&1){break b}if(!he(1165088)){break b}yj(1165080,9);ge(1165088)}d=Nc(c+56|0,325549);c:{d:{switch(v[a+8>>2]-1|0){case 0:Qc(c+32|0,239237,1165068);ic(c+40|0,c+32|0,v[(b<<2)+970640>>2]);Xb(c+48|0,c+40|0,1165080);a=Pe(c+24|0,v[a+20>>2]);Xb(c,c+48|0,a);Bd(d,c);db(c);db(a);db(c+48|0);db(c+40|0);db(c+32|0);break c;case 1:Qc(c+32|0,271594,1165068);ic(c+40|0,c+32|0,v[(b<<2)+970640>>2]);Xb(c+48|0,c+40|0,1165080);Xb(c,c+48|0,a+24|0);Bd(d,c);db(c);db(c+48|0);db(c+40|0);db(c+32|0);break c;case 2:Qc(c+32|0,257771,1165068);ic(c+40|0,c+32|0,v[(b<<2)+970640>>2]);Xb(c+48|0,c+40|0,1165080);Xb(c,c+48|0,a+32|0);Bd(d,c);db(c);db(c+48|0);db(c+40|0);db(c+32|0);break c;case 3:Qc(c+32|0,226314,1165068);ic(c+40|0,c+32|0,v[(b<<2)+970640>>2]);Xb(c+48|0,c+40|0,1165080);Xb(c,c+48|0,a+12|0);Bd(d,c);db(c);db(c+48|0);db(c+40|0);db(c+32|0);break c;default:break d}}Qc(c+48|0,287832,1165068);ic(c,c+48|0,v[(b<<2)+970640>>2]);Bd(d,c);db(c);db(c+48|0)}a=v[d>>2];lb(mb(c,v[(a?a+12|0:1116488)>>2],240632,334,225617));L()}function eA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=Ma-16|0;Ma=h;a:{if(v[a+48>>2]?a:0){break a}e=Qa[v[256424]](64)|0;if(!e){v[h>>2]=311463;nb(0,0,0,0,0,2,2,3,311463,0,0,0,339949,h);e=0;break a}v[e>>2]=0;v[e+4>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=14;if(b){f=b;while(1){g=f;f=f+1|0;if(w[g|0]){continue}break}f=0;g=g-b|0;b:{if((g|0)<0){break b}i=Qa[v[256427]](g+1|0)|0;if(!i){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break b}f=cb(i,b,g);t[g+f|0]=0}v[e+8>>2]=f}if(c){f=c;while(1){b=f;f=b+1|0;if(w[b|0]){continue}break}f=0;b=b-c|0;c:{if((b|0)<0){break c}g=Qa[v[256427]](b+1|0)|0;if(!g){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break c}f=cb(g,c,b);t[b+f|0]=0}v[e+52>>2]=f}if(d){f=d;while(1){b=f;f=b+1|0;if(w[b|0]){continue}break}f=0;b=b-d|0;d:{if((b|0)<0){break d}c=Qa[v[256427]](b+1|0)|0;if(!c){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break d}f=cb(c,d,b);t[b+f|0]=0}v[e+56>>2]=f}if(a){v[a+48>>2]=e}v[e+32>>2]=a;if(!v[290941]){break a}a=v[290938];if(!a){break a}Qa[a|0](e)}Ma=h+16|0;return e}function a9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=Ma-176|0;Ma=c;e=v[a+584>>2];if(e){d=v[a+48>>2];if(d&512){a:{b:{if(x[a+88>>1]==4){Lb(42939,18,1,b);d=42156;if(w[e+28|0]&2){break b}break a}Lb(44644,18,1,b);d=42156;f=v[e+28>>2];if(f&1){v[c+160>>2]=42156;vb(b,45011,c+160|0);f=v[e+28>>2];d=46165}if(f&4){v[c+144>>2]=d;vb(b,46513,c+144|0);f=v[e+28>>2];d=46165}if(!(f&2)){break a}}v[c+128>>2]=d;vb(b,43638,c+128|0)}d=v[e+28>>2];v[c+116>>2]=d;v[c+112>>2]=d;vb(b,47447,c+112|0);d=v[a+48>>2]}if(d&8){Lb(47866,11,1,b);c:{d:{switch(x[e+16>>1]){case 0:Lb(48057,6,1,b);break c;case 1:Lb(48766,21,1,b);break c;case 2:break d;default:break c}}Lb(49017,19,1,b)}d=x[e+16>>1];v[c+100>>2]=d;v[c+96>>2]=d;vb(b,49981,c+96|0);d=v[a+48>>2]}if(d&4){v[c+80>>2]=v[e+24>>2];vb(b,50405,c+80|0);d=v[a+48>>2]}if(d&16){v[c+64>>2]=v[e+20>>2];vb(b,50804,c- -64|0);d=v[a+48>>2]}if(d&32){v[c+48>>2]=v[e+32>>2];vb(b,51233,c+48|0);d=v[a+48>>2]}if(d&64){v[c+32>>2]=v[e+36>>2];vb(b,51735,c+32|0);d=v[a+48>>2]}if(d&128){v[c+16>>2]=v[e+40>>2];vb(b,52139,c+16|0);d=v[a+48>>2]}if(d&256){v[c>>2]=v[e+44>>2];vb(b,52620,c)}Ma=c+176|0;return}O(40248,7794,1268,85624);L()}function X6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=v[v[a+584>>2]+4>>2];a=(c|0)/2|0;if((d|0)>=(a|0)){break a}or(b,a);f=a-d|0;if((d|0)<5){a=d<<1;while(1){b:{switch(d|0){default:c=a+b|0;u[c>>1]=x[c>>1]+x[b>>1];b=b+2|0;case 3:c=a+b|0;u[c>>1]=x[c>>1]+x[b>>1];b=b+2|0;case 2:c=a+b|0;u[c>>1]=x[c>>1]+x[b>>1];b=b+2|0;case 1:c=a+b|0;u[c>>1]=x[c>>1]+x[b>>1];b=b+2|0;break;case 0:break b}}f=f-d|0;if((f|0)>0){continue}break}break a}h=d-4|0;i=d&3;j=d-5>>>0>2;e=d<<1;while(1){c:{d:{e:{f:{g:{h:{switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}c=h;a=i;if(a){while(1){g=b+e|0;u[g>>1]=x[g>>1]+x[b>>1];c=c-1|0;b=b+2|0;a=a-1|0;if(a){continue}break}}if(!j){break g}while(1){a=b+e|0;u[a>>1]=x[a>>1]+x[b>>1];a=(b+2|0)+e|0;u[a>>1]=x[a>>1]+x[b+2>>1];a=(b+4|0)+e|0;u[a>>1]=x[a>>1]+x[b+4>>1];a=(b+6|0)+e|0;u[a>>1]=x[a>>1]+x[b+6>>1];b=b+8|0;a=(c|0)>4;c=c-4|0;if(a){continue}break}}a=b+e|0;u[a>>1]=x[a>>1]+x[b>>1];b=b+2|0}a=b+e|0;u[a>>1]=x[a>>1]+x[b>>1];b=b+2|0}a=b+e|0;u[a>>1]=x[a>>1]+x[b>>1];b=b+2|0}a=b+e|0;u[a>>1]=x[a>>1]+x[b>>1];b=b+2|0}f=f-d|0;if((f|0)>0){continue}break}}}function L5(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{f=a;g=a;d:{e:{f:{g:{h:{i:{j:{k:{d=v[b+8>>2];l:{if(d&7){break l}e=v[b+64>>2];if(!((e|0)<0|(e|0)>v[b+60>>2])){v[b+8>>2]=d|4;break l}d=v[b+28>>2];v[b+28>>2]=d-1;if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;d=w[d|0];break k}d=Eb(b,1);if((d|0)!=-1){break k}}t[a+12|0]=0;t[a|0]=0;break j}e=d&31;t[a|0]=e;t[a+12|0]=(d&224)>>>5;switch(e|0){case 0:break j;case 2:break g;case 1:break h;default:break i}}c=c-1|0;break f}c=v[a+4>>2];break e}v[a+4>>2]=1;c=4;break d}c=c-1>>>1|0}v[g+4>>2]=c}if((c|0)<1){break c}c=c<<2}c=gb(c);v[f+8>>2]=c;if(!c){break a}c=0;if(v[a+4>>2]<=0){break b}while(1){m:{if(!w[a|0]){e=v[b+8>>2];n:{if(e&7){break n}f=v[b+64>>2];if(!((f|0)<0|(f|0)>v[b+60>>2])){v[b+8>>2]=e|4;break n}e=v[b+28>>2];v[b+28>>2]=e-1;o:{if((e|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;e=w[d|0];break o}e=Eb(b,1);if((e|0)==-1){break n}}d=e}v[v[a+8>>2]+(c<<2)>>2]=(d&248)<<8;break m}of(b,v[a+8>>2]+(c<<2)|0)}c=c+1|0;if((c|0)>2]){continue}break}break b}v[a+8>>2]=0}if(!(w[b+8|0]&3)){return 0}a=v[a+8>>2];if(a){$a(a)}return-1}O(54844,46680,988,188255);L()}function Pha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!w[a+88|0]){e=a,f=Qa[v[v[a>>2]+36>>2]](a)|0,v[e+72>>2]=f;e=a,f=Qa[v[v[a>>2]+44>>2]](a)|0,v[e+76>>2]=f;e=a,f=Qa[v[v[a>>2]+40>>2]](a)|0,v[e+80>>2]=f;c=Qa[v[v[a>>2]+48>>2]](a)|0;t[a+88|0]=1;v[a+84>>2]=c}d=v[a+72>>2];c=ab(12);v[c+8>>2]=d;v[c>>2]=0;v[c+4>>2]=0;ce(b,c);if(!w[a+88|0]){e=a,f=Qa[v[v[a>>2]+36>>2]](a)|0,v[e+72>>2]=f;e=a,f=Qa[v[v[a>>2]+44>>2]](a)|0,v[e+76>>2]=f;e=a,f=Qa[v[v[a>>2]+40>>2]](a)|0,v[e+80>>2]=f;c=Qa[v[v[a>>2]+48>>2]](a)|0;t[a+88|0]=1;v[a+84>>2]=c}d=v[a+80>>2];c=ab(12);v[c+8>>2]=d;v[c>>2]=0;v[c+4>>2]=0;ce(b,c);if(!w[a+88|0]){e=a,f=Qa[v[v[a>>2]+36>>2]](a)|0,v[e+72>>2]=f;e=a,f=Qa[v[v[a>>2]+44>>2]](a)|0,v[e+76>>2]=f;e=a,f=Qa[v[v[a>>2]+40>>2]](a)|0,v[e+80>>2]=f;c=Qa[v[v[a>>2]+48>>2]](a)|0;t[a+88|0]=1;v[a+84>>2]=c}d=v[a+76>>2];c=ab(12);v[c+8>>2]=d;v[c>>2]=0;v[c+4>>2]=0;ce(b,c);a:{if(w[a+88|0]){c=v[a+84>>2];break a}e=a,f=Qa[v[v[a>>2]+36>>2]](a)|0,v[e+72>>2]=f;e=a,f=Qa[v[v[a>>2]+44>>2]](a)|0,v[e+76>>2]=f;e=a,f=Qa[v[v[a>>2]+40>>2]](a)|0,v[e+80>>2]=f;c=Qa[v[v[a>>2]+48>>2]](a)|0;t[a+88|0]=1;v[a+84>>2]=c}a=ab(12);v[a+8>>2]=c;v[a>>2]=0;v[a+4>>2]=0;ce(b,a)}function cr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{e=v[a+4>>2];if(!e){break a}if((B(v[e+4>>2],v[e>>2])|0)>0){while(1){a=v[e+8>>2];b:{if(!a){break b}g=0;n=a+B(k,840)|0;h=n;if(v[h+16>>2]>0){while(1){a=v[h+20>>2];c:{if(!a){break c}f=a+(g<<5)|0;l=f;i=0;a=v[f+16>>2];if((a|0)>0){while(1){c=v[l+20>>2];d:{if(!c){break d}c=c+B(i,124)|0;if(v[c+24>>2]<1){break d}j=0;while(1){m=c+(j<<5)|0;a=0;if((B(v[c+16>>2],v[c+20>>2])|0)>0){while(1){b=v[m+48>>2];e:{if(!b){break e}b=b+B(a,36)|0;d=v[b+24>>2];if(d){$a(d);v[b+24>>2]=0}d=v[b+32>>2];if(d){o=v[d+12>>2];if(o){$a(o)}$a(d)}b=v[b+28>>2];if(!b){break e}d=v[b+12>>2];if(d){$a(d)}$a(b)}a=a+1|0;if((a|0)<(B(v[c+16>>2],v[c+20>>2])|0)){continue}break}}a=v[m+48>>2];if(a){$a(a);v[m+48>>2]=0}j=j+1|0;if((j|0)>2]){continue}break}a=v[f+16>>2]}i=i+1|0;if((i|0)<(a|0)){continue}break}}a=v[l+20>>2];if(a){$a(a);v[l+20>>2]=0}a=v[f+24>>2];if(!a){break c}$a(a);v[f+24>>2]=0}g=g+1|0;if((g|0)>2]){continue}break}}a=v[h+20>>2];if(!a){break b}$a(a);v[h+20>>2]=0}k=k+1|0;if((k|0)<(B(v[e+4>>2],v[e>>2])|0)){continue}break}}a=v[e+8>>2];if(!a){break a}$a(a);v[e+8>>2]=0}}function LPa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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;m=Ma-16|0;Ma=m;l=A[c+16>>3];i=A[c>>3];g=a;j=A[c+8>>3];p=A[c+24>>3]-j;a:{if(D(p)<2147483648){h=~~p;break a}h=-2147483648}A[g+616>>3]=h|0;g=a;l=l-i;b:{if(D(l)<2147483648){h=~~l;break b}h=-2147483648}A[g+608>>3]=h|0;g=v[a+16>>2];if(g){$a(_J(g));v[a+16>>2]=0}g=v[a+20>>2];if(g){$a(wt(g));v[a+20>>2]=0}g=ab(2864);u2(g);v[a+16>>2]=g;h=ab(8);RJ(h);k=a;if(D(j)<2147483648){g=~~j}else{g=-2147483648}n=(g|0)>0?g:0;v[k+640>>2]=n;k=a;if(D(i)<2147483648){g=~~i}else{g=-2147483648}o=(g|0)>0?g:0;v[k+636>>2]=o;v[a+20>>2]=h;i=A[c+16>>3];g=a;k=e;j=A[c+24>>3];c:{if(D(j)<2147483648){h=~~j;break c}h=-2147483648}q=((e|0)<(h|0)?k:h)-n|0;v[g+648>>2]=q;k=a;g=d;if(D(i)<2147483648){h=~~i}else{h=-2147483648}g=((d|0)<(h|0)?g:h)-o|0;v[k+644>>2]=g;s2(v[a+16>>2],b,d,e,d<<2,o,n,g,q,i-A[c>>3],j-A[c+8>>3],f);b=Dn(m+8|0,1,0,0,1,A[c>>3],A[c+8>>3]);q2(v[a+16>>2],b);c=v[a+16>>2];i=A[c+8>>3]/(A[a+592>>3]/25.4);if(i!=A[c+24>>3]){A[c+24>>3]=i}c=v[a+16>>2];i=A[c+16>>3]/(A[a+600>>3]/25.4);if(i!=A[c+32>>3]){A[c+32>>3]=i}BB(v[a+16>>2]);le(b);Ma=m+16|0}function Cf(a,b){var c=0,d=0,e=0;a:{b:{c:{if(!a){break c}c=v[a+4>>2];if(!b|(c|0)==18){break c}e=v[b+4>>2];if((e|0)==18|(a|0)==(b|0)){break c}d:{if((e|0)!=3){break d}if(!(!v[a+40>>2]|(c|0)!=3|v[a+8>>2]!=v[b+8>>2])){Xz(a,v[b+40>>2]);break a}c=v[a+16>>2];if(!c|v[c+4>>2]!=3|((b|0)==(c|0)|v[c+8>>2]!=v[b+8>>2])){break d}Xz(c,v[b+40>>2]);Ck(b);return v[a+16>>2]}c=v[b+20>>2];v[b+20>>2]=a;e=v[a+32>>2];if((e|0)!=v[b+32>>2]){vl(b,e)}e:{if((a|0)==(c|0)){break e}f:{c=v[a+4>>2];g:{if((c|0)==3){if(v[a+40>>2]){c=v[b+40>>2];if(!c){break a}if(!w[c|0]){e=0;break b}e=1;d=c;while(1){if(!w[d+1|0]){break b}d=d+1|0;e=e+1|0;continue}}if(v[b+4>>2]!=2){break g}break c}if(v[b+4>>2]==2){break f}}if(!v[a+12>>2]){v[a+16>>2]=b;v[a+12>>2]=b;break e}d=v[a+16>>2];v[d+24>>2]=b;v[b+28>>2]=d;v[a+16>>2]=b;break e}if((c|0)!=1){break c}h:{if(v[a+44>>2]){d=a;e=v[b+8>>2];c=v[b+36>>2];if(c){c=v[c+8>>2]}else{c=0}d=yH(d,e,c);if(!(!d|(b|0)==(d|0)|v[d+4>>2]==16)){ij(d);Rv(d)}if((b|0)==(d|0)){break e}d=v[a+44>>2];if(d){break h}}v[a+44>>2]=b;break e}while(1){a=d;d=v[a+24>>2];if(d){continue}break}v[a+24>>2]=b;v[b+28>>2]=a}d=b}return d}Wz(a,c,e)}Ck(b);return a}function Me(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=v[a+464>>2];d=v[e+16>>2];c=v[e+12>>2];if((c|0)<=32767){while(1){c=d-1|0;v[e+16>>2]=c;a:{if((d|0)>0){d=c;break a}f=0;if(!v[a+436>>2]){c=v[a+24>>2];b:{if(v[c+4>>2]){break b}if(Qa[v[c+12>>2]](a)|0){break b}d=v[a>>2];v[d+20>>2]=25;Qa[v[d>>2]](a)}v[c+4>>2]=v[c+4>>2]-1;d=c;c=v[c>>2];v[d>>2]=c+1;f=w[c|0];c:{if((f|0)!=255){break c}while(1){c=v[a+24>>2];d:{if(v[c+4>>2]){break d}if(Qa[v[c+12>>2]](a)|0){break d}d=v[a>>2];v[d+20>>2]=25;Qa[v[d>>2]](a)}v[c+4>>2]=v[c+4>>2]-1;d=c;c=v[c>>2];v[d>>2]=c+1;f=255;c=w[c|0];if((c|0)==255){continue}break}if(!c){break c}v[a+436>>2]=c;f=0}c=v[e+16>>2]}d=c+8|0;v[e+16>>2]=d;v[e+8>>2]=v[e+8>>2]<<8|f;if((c|0)>-9){break a}d=c+9|0;v[e+16>>2]=d;if(d){break a}v[e+12>>2]=32768;d=0}c=v[e+12>>2]<<1;v[e+12>>2]=c;if((c|0)<32768){continue}break}}a=w[b|0];f=v[((a&127)<<2)+72272>>2];g=f>>16;c=c-g|0;v[e+12>>2]=c;h=f>>8;i=v[e+8>>2];d=c<=(d|0)){v[e+12>>2]=g;v[e+8>>2]=i-d;d=a&128;if((c|0)<(g|0)){t[b|0]=d^h;break e}t[b|0]=d^f;a=a^128;break e}if((c|0)>32767){break e}d=a&128;if((c|0)<(g|0)){t[b|0]=d^f;a=a^128;break e}t[b|0]=d^h}return a>>>7|0}function sQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-16|0;Ma=f;d=v[a+8>>2];c=(c|0)<0?d:b+c|0;g=(c|0)>(d|0)?d:c;if((g|0)>(b|0)){j=g;while(1){a:{if((b|0)>=(d|0)){b=d;break a}c=v[a+12>>2]+b|0;d=d-b|0;b=g-b|0;b=(b|0)<0?d:b;b:{if((b|0)<1){break b}h=b+c|0;while(1){c:{b=c;if(!w[c|0]){break c}v[f+8>>2]=b;d=Qa[v[v[a>>2]+60>>2]](a,f+8|0)|0;c=v[f+8>>2];if((b|0)==(c|0)){break c}d:{if(d>>>0>255){break d}e=d<<24;e=(e|0)<-16777216?d:e>>24;if((e|0)==32|e-9>>>0<5){break d}switch(d-10|0){case 0:case 3:break d;default:break c}}if(c>>>0>>0){continue}break b}break}c=b}b=c-v[a+12>>2]|0;c=v[a+8>>2];if((b|0)>=(c|0)){break a}d=v[a+12>>2]+b|0;e=c-b|0;c=g-b|0;c=(c|0)<0?e:c;e:{if((c|0)<1){c=d;break e}e=c+d|0;while(1){if(!w[d|0]){c=d;break e}v[f+12>>2]=d;h=Qa[v[v[a>>2]+60>>2]](a,f+12|0)|0;f:{g:{c=v[f+12>>2];if((d|0)==(c|0)|h>>>0>255){break g}i=h<<24;i=(i|0)<-16777216?h:i>>24;if((i|0)==32|i-9>>>0<5){break g}switch(h-10|0){case 0:case 3:break g;default:break f}}c=d;break e}d=c;if(e>>>0>c>>>0){continue}break}}c=c-v[a+12>>2]|0;d=(c|0)==(b|0);b=d?b+1|0:c;j=d?j:c}if((b|0)>=(g|0)){g=j}else{d=v[a+8>>2];continue}break}}Ma=f+16|0;return g}function c5(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(!d){if((c|0)<2?(b|0)<=0:0){break b}c:{if((c|0)<1){break c}e=(b<<1)-1|0;v[a>>2]=v[a>>2]-((v[a+4>>2]+v[(((b|0)>0?1:e)<<2)+a>>2]|0)+2>>2);if((c|0)==1){break c}d=1;while(1){f=(d<<3)+a|0;g=f;h=v[f>>2];f=d<<1;v[g>>2]=h-((v[(((b|0)<(d|0)?e:f-1|0)<<2)+a>>2]+v[(((b|0)>(d|0)?f|1:e)<<2)+a>>2]|0)+2>>2);d=d+1|0;if((d|0)!=(c|0)){continue}break}}d=0;if((b|0)<=0){break b}f=(c<<1)-2|0;while(1){e=(d<<3|4)+a|0;g=e;h=v[e>>2];e=d+1|0;v[g>>2]=h+(v[(((c|0)>(e|0)?e<<1:f)<<2)+a>>2]+v[(((c|0)>(d|0)?d<<1:f)<<2)+a>>2]>>1);d=e;if((d|0)!=(b|0)){continue}break}break b}if(!((b|0)==1?c:1)){break a}d=0;if((c|0)>0){e=(b<<1)-2|0;while(1){f=(d<<3|4)+a|0;g=v[(((b|0)>(d|0)?d<<1:e)<<2)+a>>2];d=d+1|0;v[f>>2]=v[f>>2]-((g+v[(((b|0)>(d|0)?d<<1:e)<<2)+a>>2]|0)+2>>2);if((c|0)!=(d|0)){continue}break}}if((b|0)<1){break b}d=1;e=(c<<1)-1|0;v[a>>2]=v[a>>2]+(v[a+4>>2]+v[(((c|0)>0?1:e)<<2)+a>>2]>>1);if((b|0)==1){break b}while(1){f=(d<<3)+a|0;g=f;h=v[f>>2];f=d<<1;v[g>>2]=h+(v[(((c|0)<(d|0)?e:f-1|0)<<2)+a>>2]+v[(((c|0)>(d|0)?f|1:e)<<2)+a>>2]>>1);d=d+1|0;if((d|0)!=(b|0)){continue}break}}return}v[a>>2]=v[a>>2]/2}function $6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=v[v[a+584>>2]+4>>2];a=(c|0)/2|0;if((d|0)>=(a|0)){break a}f=a-d|0;if((d|0)<5){a=d<<1;while(1){b:{switch(d|0){default:c=a+b|0;u[c>>1]=x[c>>1]+x[b>>1];b=b+2|0;case 3:c=a+b|0;u[c>>1]=x[c>>1]+x[b>>1];b=b+2|0;case 2:c=a+b|0;u[c>>1]=x[c>>1]+x[b>>1];b=b+2|0;case 1:c=a+b|0;u[c>>1]=x[c>>1]+x[b>>1];b=b+2|0;break;case 0:break b}}f=f-d|0;if((f|0)>0){continue}break}break a}h=d-4|0;i=d&3;j=d-5>>>0>2;e=d<<1;while(1){c:{d:{e:{f:{g:{h:{switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}}c=h;a=i;if(a){while(1){g=b+e|0;u[g>>1]=x[g>>1]+x[b>>1];c=c-1|0;b=b+2|0;a=a-1|0;if(a){continue}break}}if(!j){break g}while(1){a=b+e|0;u[a>>1]=x[a>>1]+x[b>>1];a=(b+2|0)+e|0;u[a>>1]=x[a>>1]+x[b+2>>1];a=(b+4|0)+e|0;u[a>>1]=x[a>>1]+x[b+4>>1];a=(b+6|0)+e|0;u[a>>1]=x[a>>1]+x[b+6>>1];b=b+8|0;a=(c|0)>4;c=c-4|0;if(a){continue}break}}a=b+e|0;u[a>>1]=x[a>>1]+x[b>>1];b=b+2|0}a=b+e|0;u[a>>1]=x[a>>1]+x[b>>1];b=b+2|0}a=b+e|0;u[a>>1]=x[a>>1]+x[b>>1];b=b+2|0}a=b+e|0;u[a>>1]=x[a>>1]+x[b>>1];b=b+2|0}f=f-d|0;if((f|0)>0){continue}break}}}function Afa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=v[a+12>>2];if(b){e=v[b+20>>2];if((e|0)>=1){d=v[b>>2];while(1){b=0;while(1){c=0;g=(d+(f<<4)|0)+(b>>>2&1073741820)|0;h=v[g>>2];if(h){c=v[h+((b&14)<<2)>>2]}k=((c|0)!=0)+i|0;c=v[g>>2];if(c){c=v[c+((b&14)<<2|4)>>2]}else{c=0}i=k+((c|0)!=0)|0;b=b+2|0;if((b|0)!=64){continue}break}f=f+1|0;if((e|0)!=(f|0)){continue}break}}f=e<<6}else{f=0}b=v[a+16>>2];if(b){e=0;g=v[b+20>>2];if((g|0)>0){h=v[b>>2];d=0;while(1){b=0;while(1){c=0;k=d;j=(h+(e<<4)|0)+(b>>>2&1073741820)|0;d=v[j>>2];if(d){c=v[((b&14)<<2)+d>>2]}d=k+((c|0)!=0)|0;c=v[j>>2];if(c){c=v[c+((b&14)<<2|4)>>2]}else{c=0}d=d+((c|0)!=0)|0;b=b+2|0;if((b|0)!=64){continue}break}e=e+1|0;if((g|0)!=(e|0)){continue}break}i=d+i|0}f=(g<<6)+f|0}a=v[a+20>>2];if(a){e=0;g=v[a+20>>2];if((g|0)>0){h=v[a>>2];d=0;while(1){b=0;while(1){c=0;a=(h+(e<<4)|0)+(b>>>2&1073741820)|0;j=v[a>>2];if(j){c=v[j+((b&14)<<2)>>2]}c=((c|0)!=0)+d|0;a=v[a>>2];if(a){a=v[a+((b&14)<<2|4)>>2]}else{a=0}d=c+((a|0)!=0)|0;b=b+2|0;if((b|0)!=64){continue}break}e=e+1|0;if((g|0)!=(e|0)){continue}break}i=d+i|0}f=(g<<6)+f|0}return(B(i,100)|0)/((f?f:1)|0)|0}function Q2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{c:{if(!v[a+16>>2]){break c}d=w[a+25|0];if(d>>>0>=33){break c}b=-1;if((d|0)!=(v[a+32>>2]-1|0)){break b}d=v[c+8>>2];d:{if(d&7){break d}f=a+24|0;e=w[f|0];b=v[c+64>>2];if(!((b|0)<0|(b|0)>v[c+60>>2])){break a}v[c+4>>2]=v[c+4>>2]|32;b=-1;d=v[c+28>>2];v[c+28>>2]=d-1;e:{if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=e;break e}if((Cb(c,e)|0)==-1){break d}}b=-1;d=v[c+8>>2];if(d&7){break d}e=w[a+13|0];b=v[c+64>>2];if(!((b|0)<0|(b|0)>v[c+60>>2])){break a}v[c+4>>2]=v[c+4>>2]|32;b=-1;d=v[c+28>>2];v[c+28>>2]=d-1;f:{if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=e;break f}if((Cb(c,e)|0)==-1){break d}}b=-1;if(vg(c,v[a+16>>2])){break d}d=v[c+8>>2];if(d&7){break d}e=w[a+20|0];b=v[c+64>>2];if(!((b|0)<0|(b|0)>v[c+60>>2])){break a}v[c+4>>2]=v[c+4>>2]|32;b=-1;d=v[c+28>>2];v[c+28>>2]=d-1;g:{if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=e;break g}if((Cb(c,e)|0)==-1){break d}}b=N5(c,t[a+12|0]&1,f)?-1:0}return b|0}O(49285,46680,612,188200);L()}O(49749,46680,613,188200);L()}v[c+8>>2]=d|4;return-1}function JV(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Ma-32|0;Ma=j;g=b&-256;m=c&-256;a:{if(g>>>0>m>>>0){break a}n=e-b|0;o=c&255;p=b&255;l=d-1|0;if(!l){while(1){e=b>>>0>g>>>0?p:0;h=(g|255)>>>0>c>>>0?o:255;if(e>>>0<=h>>>0){l=g+n|0;i=v[a+16>>2];while(1){f=i+(e<<3)|0;b:{if(v[f>>2]){v[j+4>>2]=d;v[j>>2]=g;fb(1,-1,241858,j);break b}v[f+4>>2]=e+l}f=(e|0)!=(h|0);e=e+1|0;if(f){continue}break}}g=g+256|0;if(m>>>0>=g>>>0){continue}break a}}while(1){e=v[a+16>>2];h=l;while(1){e=((g>>>(h<<3)&255)<<3)+e|0;if(!v[e>>2]){i=1;v[e>>2]=1;f=Pb(256,8);v[e+4>>2]=f;v[f>>2]=0;v[v[e+4>>2]+4>>2]=0;while(1){f=i<<3;v[f+v[e+4>>2]>>2]=0;v[(f+v[e+4>>2]|0)+4>>2]=0;k=f+8|0;v[k+v[e+4>>2]>>2]=0;v[(k+v[e+4>>2]|0)+4>>2]=0;f=f+16|0;v[f+v[e+4>>2]>>2]=0;v[(f+v[e+4>>2]|0)+4>>2]=0;i=i+3|0;if((i|0)!=256){continue}break}}e=v[e+4>>2];h=h-1|0;if(h){continue}break}h=b>>>0>g>>>0?p:0;i=(g|255)>>>0>c>>>0?o:255;if(h>>>0<=i>>>0){f=g+n|0;while(1){k=(h<<3)+e|0;c:{if(v[k>>2]){v[j+20>>2]=d;v[j+16>>2]=g;fb(1,-1,241858,j+16|0);break c}v[k+4>>2]=f+h}k=(h|0)!=(i|0);h=h+1|0;if(k){continue}break}}g=g+256|0;if(m>>>0>=g>>>0){continue}break}}Ma=j+32|0}function hAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-16|0;Ma=f;e=v[a+4>>2];h=v[e+20>>2];d=f+8|0;a:{b:{c:{d:{e:{f:{g=v[e+8>>2];switch(t[g+99|0]-99|0){case 8:break d;case 0:break e;case 7:break f;default:break c}}d=f+8|0;if(w[g+58|0]==1){t[g+58|0]=0;t[f+8|0]=15;d=f+9|0}g:{switch(w[g+54|0]){default:t[g+54|0]=0;t[d+2|0]=66;t[d|0]=27;t[d+1|0]=40;d=d+3|0;break;case 0:case 3:break g}}t[d|0]=w[h|0];d=d+1|0;break c}if(w[g+58|0]){t[g+58|0]=0;t[f+8|0]=15;e=f+9|0}else{e=f+8|0}t[e|0]=w[h|0];d=e+1|0;break c}d=w[e+61|0];if(v[g+64>>2]){break b}g=v[e+52>>2];if((d|0)==1){if(g&255){v[e+52>>2]=0;t[f+8|0]=15;e=f+9|0}else{e=f+8|0}t[e|0]=w[h|0];d=e+1|0;break c}d=f+8|0;if(!(g&255)){v[e+52>>2]=1;t[f+8|0]=14;d=f+9|0}t[d|0]=w[h|0];t[d+1|0]=w[h+1|0];d=d+2|0}zI(a,f+8|0,d-(f+8|0)|0,b,c);break a}b=v[g+40>>2];i=w[b+61|0];t[b+61|0]=d;j=v[b+20>>2];v[b+20>>2]=h;v[a+4>>2]=b;v[b+56>>2]=v[e+56>>2];dZ(a,c);d=v[g+40>>2];v[e+56>>2]=v[d+56>>2];v[a+4>>2]=e;t[d+61|0]=i;v[d+20>>2]=j;if(v[c>>2]!=15){break a}b=e;c=w[d+63|0];a=c<<24>>24;if((a|0)>=1){cb(e+76|0,d+76|0,c);d=v[g+40>>2];a=w[d+63|0]}t[b+63|0]=a;t[d+63|0]=0}Ma=f+16|0}function TS(a,b,c){var d=0,e=0,f=0;d=Ma-272|0;Ma=d;e=v[a+200>>2];if(e&1){a:{if(e&4){Db(a,54694);uc(a,c);break a}if(e&2){Db(a,54936)}if(!(!b|!(w[b+9|0]&8))){Db(a,55173);uc(a,c);break a}if((c|0)!=1){Db(a,55603);uc(a,c);break a}Xe(a,d+271|0,1);gc(a,d+271|0,1);if(uc(a,0)){break a}e=w[d+271|0];if(e>>>0>=4){Db(a,55791);break a}b:{if(!b){break b}c=v[b+8>>2];c:{if(!(c&1)){break c}f=v[b+40>>2];if(f-45e3>>>0<1001){break c}Vj(d,1,5,f);fq(a,d,46269);c=v[b+8>>2]}if(!(c&4)){break b}d:{if(v[b+128>>2]-30270>>>0>2e3|v[b+132>>2]-31900>>>0>2e3|(v[b+136>>2]-63e3>>>0>2e3|v[b+140>>2]-32e3>>>0>2e3)){break d}if(v[b+144>>2]-29e3>>>0>2e3|v[b+148>>2]-59e3>>>0>2e3|v[b+152>>2]-14e3>>>0>2e3){break d}if(v[b+156>>2]-5e3>>>0<2001){break b}}Db(a,56142)}t[a+652|0]=1;if(!w[a+654|0]){v[a+656>>2]=1535777592;t[a+654|0]=1}e:{if(!a|!b){break e}t[b+44|0]=e;v[b+40>>2]=45455;v[b+8>>2]=v[b+8>>2]|2049;if(!UF(a,31270,32900,64e3,33e3,3e4,6e4,15e3,6e3)){break e}v[b+152>>2]=15e3;v[b+156>>2]=6e3;v[b+144>>2]=3e4;v[b+148>>2]=6e4;v[b+136>>2]=64e3;v[b+140>>2]=33e3;v[b+128>>2]=31270;v[b+132>>2]=32900;v[b+8>>2]=v[b+8>>2]|4}}Ma=d+272|0;return}dc(a,54205);L()}function ZV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ma-80|0;Ma=c;v[c+64>>2]=13;v[c+48>>2]=13;v[c+32>>2]=13;v[c+16>>2]=13;v[c>>2]=13;if(v[b>>2]==7){a:{if(v[ib(v[b+8>>2],234831,c- -64|0,0)>>2]!=6){break a}d=v[c+72>>2];if(v[d+12>>2]<2){break a}while(1){if(v[ub(d,f,c+48|0,0)>>2]==1){if(v[ub(v[c+72>>2],f|1,c+32|0,0)>>2]==7){j=v[a+156>>2];i=ab(20);g=i;e=v[c+56>>2];h=v[c+40>>2];d=Ma-48|0;Ma=d;v[d+32>>2]=13;v[d+16>>2]=13;v[d>>2]=13;v[g+4>>2]=-1;v[g>>2]=e+1;k=v[ib(h,309819,d+32|0,0)>>2];e=ab(12);b:{if((k|0)==3){ll(e,v[d+40>>2]);break b}v[e+8>>2]=0;v[e>>2]=0;v[e+4>>2]=0}v[g+8>>2]=e;bb(d+32|0);t[g+16|0]=0;c:{if(v[ib(h,309543,d+16|0,0)>>2]!=4){break c}e=v[d+24>>2];if((zb(e)|0)!=1){break c}t[g+16|0]=w[e|0]}bb(d+16|0);v[g+12>>2]=1;if(v[ib(h,233323,d,0)>>2]==1){v[g+12>>2]=v[d+8>>2]}bb(d);Ma=d+48|0;Ib(j,i)}bb(c+32|0)}bb(c+48|0);f=f+2|0;d=v[c+72>>2];if((f|0)<(v[d+12>>2]-1|0)){continue}break}}bb(c- -64|0);d:{if(v[ib(v[b+8>>2],236087,c+16|0,0)>>2]!=6){break d}d=v[c+24>>2];if(v[d+12>>2]<1){break d}f=0;while(1){ub(d,f,c,0);ZV(a,c);bb(c);f=f+1|0;d=v[c+24>>2];if((f|0)>2]){continue}break}}bb(c+16|0)}Ma=c+80|0}function eH(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ma-48|0;Ma=e;a:{if(v[a+292>>2]){break a}c=v[a+36>>2];if((v[c+20>>2]-v[c+16>>2]|0)>249){break a}oc(a)}d=HW(a);g=w[v[v[a+36>>2]+16>>2]];b:{c:{if(!d){c=0;if((g|0)!=58){break b}d=jh(a);if(!d){break b}if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){c=d;break c}v[a+84>>2]=202;v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=d;nb(0,0,0,a,0,3,202,2,d,0,0,0,346151,e);v[a+356>>2]=0;c=d;break c}if((g|0)!=58){c=d;break c}Ac(a);c=HW(a);if(!c){if(!(v[a+172>>2]==-1?v[a+212>>2]:0)){v[a+84>>2]=202;v[e+20>>2]=0;v[e+24>>2]=0;v[e+16>>2]=d;nb(0,0,0,a,0,3,202,2,d,0,0,0,346717,e+16|0);v[a+356>>2]=0}c=cX(a);d:{if(!c){d=Ps(348481,d,0,0);break d}d=Ps(c,d,0,0);Qa[v[256428]](c)}c=Yc(v[a+296>>2],d,-1);if(!d){break c}Qa[v[256428]](d);break c}e:{if(w[v[v[a+36>>2]+16>>2]]!=58){break e}if(!(v[a+172>>2]==-1?v[a+212>>2]:0)){v[a+84>>2]=202;v[e+40>>2]=0;v[e+36>>2]=c;v[e+32>>2]=d;nb(0,0,0,a,0,3,202,2,d,c,0,0,346685,e+32|0);v[a+356>>2]=0}Ac(a);f=jh(a);f:{if(f){f=Ps(f,c,0,0);c=Yc(v[a+296>>2],f,-1);if(f){break f}break e}f=Ps(348481,c,0,0);c=Yc(v[a+296>>2],f,-1);if(!f){break e}}Qa[v[256428]](f)}f=d}v[b>>2]=f}Ma=e+48|0;return c}function WL(a,b,c){var d=0,e=0,f=0;e=Ma-272|0;Ma=e;if(c){while(1){v[e+256>>2]=f;vb(a,3144,e+256|0);v[e+240>>2]=w[b+f|0];vb(a,4967,e+240|0);d=f|1;if(d>>>0>>0){v[e+224>>2]=w[b+d|0];vb(a,4967,e+224|0)}d=f|2;if(d>>>0>>0){v[e+208>>2]=w[b+d|0];vb(a,4967,e+208|0)}d=f|3;if(d>>>0>>0){v[e+192>>2]=w[b+d|0];vb(a,4967,e+192|0)}d=f|4;if(d>>>0>>0){v[e+176>>2]=w[b+d|0];vb(a,4967,e+176|0)}d=f|5;if(d>>>0>>0){v[e+160>>2]=w[b+d|0];vb(a,4967,e+160|0)}d=f|6;if(d>>>0>>0){v[e+144>>2]=w[b+d|0];vb(a,4967,e+144|0)}d=f|7;if(d>>>0>>0){v[e+128>>2]=w[b+d|0];vb(a,4967,e+128|0)}d=f|8;if(d>>>0>>0){v[e+112>>2]=w[b+d|0];vb(a,4967,e+112|0)}d=f|9;if(d>>>0>>0){v[e+96>>2]=w[b+d|0];vb(a,4967,e+96|0)}d=f|10;if(d>>>0>>0){v[e+80>>2]=w[b+d|0];vb(a,4967,e+80|0)}d=f|11;if(d>>>0>>0){v[e+64>>2]=w[b+d|0];vb(a,4967,e- -64|0)}d=f|12;if(d>>>0>>0){v[e+48>>2]=w[b+d|0];vb(a,4967,e+48|0)}d=f|13;if(d>>>0>>0){v[e+32>>2]=w[b+d|0];vb(a,4967,e+32|0)}d=f|14;if(d>>>0>>0){v[e+16>>2]=w[b+d|0];vb(a,4967,e+16|0)}d=f|15;if(d>>>0>>0){v[e>>2]=w[b+d|0];vb(a,4967,e)}Fe(10,a);f=f+16|0;if(f>>>0>>0){continue}break}}Ma=e+272|0}function oTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Ma-80|0;Ma=b;d=x[a+26304>>1];c=x[a+26306>>1];if((Qa[v[v[a>>2]>>2]](v[a+4>>2],b+70|0,1,10)|0)==10){i=B(B(d,c),5)>>>3|0;d=0;while(1){v[b+8>>2]=d+1;v[b+16>>2]=d+2;v[b+24>>2]=d+3;v[b+32>>2]=d+4;c=w[b+70|0];v[b+4>>2]=w[b+71|0]|c<<8;e=w[b+72|0];v[b+12>>2]=w[b+73|0]|e<<8;h=w[b+74|0];v[b+20>>2]=w[b+75|0]|h<<8;j=w[b+76|0];v[b+28>>2]=w[b+77|0]|j<<8;f=w[b+78|0];v[b+36>>2]=w[b+79|0]|f<<8;v[b+40>>2]=i;v[b+56>>2]=i+2;v[b+48>>2]=i+1;c=c<<4&4032|g|e>>>2;v[b+44>>2]=c>>>2&4095;c=h<<4&4032|c<<12|j>>>2;j=c<<6|f>>>2;v[b+60>>2]=j;v[b+52>>2]=c>>>4&4194303;c=d+5|0;i=i+3|0;e=d;g=0;while(1){f=x[a+26306>>1];k=(e>>>0)/(f>>>0)|0;h=k-x[a+26312>>1]|0;a:{if(h>>>0>=x[a+26308>>1]){break a}e=(e-B(f,k)|0)-x[a+26314>>1]|0;if(e>>>0>=x[a+26310>>1]){break a}f=x[a+26316>>1];u[(v[a+26352>>2]+(B(x[a+26320>>1],h>>>f|0)+(e>>>f|0)<<3)|0)+((v[a+26028>>2]>>>((e&1|h<<1&14)<<1)&3)<<1)>>1]=x[(g<<2|4)+b>>1]&1023}if(g>>>0<=13){g=g+2|0;e=v[(g<<2)+b>>2];continue}break}if((Qa[v[v[a>>2]>>2]](v[a+4>>2],b+70|0,1,10)|0)==10){g=j<<12;d=c;continue}break}v[b>>2]=d}v[a+26124>>2]=1023;Ma=b+80|0}function Wra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=a;while(1){d=v[(i<<2)+b>>2]+c|0;g=w[d+4|0];h=w[d+3|0];f=g+h|0;j=w[d+7|0];k=w[d|0];l=j+k|0;m=f+l|0;n=w[d+6|0];o=w[d+1|0];p=n+o|0;q=w[d+5|0];r=w[d+2|0];d=q+r|0;s=p+d|0;v[e+16>>2]=m-s;v[e>>2]=m+(s|-1024);m=p-d|0;d=l-f|0;f=B(m+d|0,181)>>8;v[e+24>>2]=d-f;v[e+8>>2]=d+f;d=h-g|0;g=r-q|0;h=d+g|0;l=o-n|0;d=k-j|0;j=l+d|0;f=B(h-j|0,98)>>8;h=f+(B(h,139)>>8)|0;g=B(g+l|0,181)>>8;k=d-g|0;v[e+20>>2]=h+k;v[e+12>>2]=k-h;d=d+g|0;f=f+(B(j,334)>>8)|0;v[e+28>>2]=d-f;v[e+4>>2]=d+f;e=e+32|0;i=i+1|0;if((i|0)!=8){continue}break}b=7;while(1){d=v[a+128>>2];i=v[a+96>>2];c=d+i|0;f=v[a+224>>2];g=v[a>>2];e=f+g|0;h=c+e|0;j=v[a+160>>2];k=v[a+64>>2];l=j+k|0;m=v[a+192>>2];n=v[a+32>>2];o=m+n|0;p=l+o|0;v[a+128>>2]=h-p;v[a>>2]=h+p;c=e-c|0;e=B(c+(o-l|0)|0,181)>>8;v[a+192>>2]=c-e;v[a+64>>2]=c+e;c=i-d|0;d=k-j|0;i=c+d|0;h=n-m|0;c=g-f|0;f=h+c|0;e=B(i-f|0,98)>>8;i=e+(B(i,139)>>8)|0;d=B(d+h|0,181)>>8;g=c-d|0;v[a+160>>2]=i+g;v[a+96>>2]=g-i;c=c+d|0;e=e+(B(f,334)>>8)|0;v[a+224>>2]=c-e;v[a+32>>2]=c+e;c=b;b=c-1|0;a=a+4|0;if(c){continue}break}}function _ca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=Ma-272|0;Ma=a;v[a+256>>2]=c;v[a+264>>2]=b;h=$l(d);fu(a+208|0,d,a+255|0);b=sd(a+192|0);ed(b,w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10);d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;while(1){a:{if(!Mh(a+264|0,a+256|0)){break a}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(w[c+11|0]>>>7|0){d=v[c+4>>2];break b}d=w[c+11|0]}g=c;if(w[c+11|0]>>>7|0){i=v[c+4>>2]}else{i=w[c+11|0]}ed(g,i<<1);ed(c,w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10);g=a;if(w[c+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}if(Dr(qf(a+264|0),h,c,a+188|0,a+8|0,t[a+255|0],a+208|0,a+16|0,a+12|0,1003520)){break a}Zf(a+264|0);continue}break}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}c:{if(!d){break c}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break c}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}j=f,k=DO(c,v[a+188>>2],e,h),v[j>>2]=k;v[f+4>>2]=Pa;Jh(a+208|0,a+16|0,v[a+12>>2],e);if(xg(a+264|0,a+256|0)){v[e>>2]=v[e>>2]|2}c=v[a+264>>2];Ub(b);Ub(a+208|0);Ma=a+272|0;return c|0}function ZG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ma-80|0;Ma=g;f=1;e=b+1|0;d=Ie(a,b,c);a:{if((d|0)==28){c=Ie(a,e,c)<<8|Ie(a,b+2|0,c);l(0,(c&32768?c|-65536:c)|0);l(1,0);h=+n();e=b+3|0;break a}if((d|0)==29){d=Ie(a,e,c);l(0,(Ie(a,b+2|0,c)<<8|d<<16|Ie(a,b+3|0,c))<<8|Ie(a,b+4|0,c));l(1,0);h=+n();e=b+5|0;break a}if((d|0)==30){b=0;while(1){b:{i=Ie(a,e,c);e=e+1|0;j=i>>4;if((j|0)==15){d=b;break b}t[b+g|0]=w[j+880352|0];d=64;f=b+1|0;if((f|0)==64){break b}if((j|0)==12){t[f+g|0]=45;f=b+2|0}if((f|0)==64){d=f;break b}i=i&15;if((i|0)==15){d=f;break b}t[f+g|0]=w[i+880352|0];b=f+1|0;if((b|0)==64){break b}if((i|0)==12){t[b+g|0]=45;b=f+2|0}d=b;if((b|0)<64){continue}}break}t[d+g|0]=0;f=2;h=Te(g);break a}if(d-32>>>0<=214){l(0,d-139|0);l(1,0);h=+n();break a}if(d-247>>>0<=3){l(0,(Ie(a,e,c)+(d<<8)|0)-63124|0);l(1,0);h=+n();e=b+2|0;break a}if(d-251>>>0<=3){l(0,64148-(Ie(a,e,c)+(d<<8)|0)|0);l(1,0);h=+n();e=b+2|0;break a}c:{if((d|0)==12){l(0,Ie(a,e,c)+3072|0);l(1,0);h=+n();e=b+2|0;break c}l(0,d|0);l(1,0);h=+n()}f=0}b=v[a+1144>>2];if((b|0)<=48){v[a+1144>>2]=b+1;a=(b<<4)+a|0;A[a+368>>3]=h;v[a+360>>2]=f}Ma=g+80|0;return e}function Yca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=Ma-272|0;Ma=a;v[a+256>>2]=c;v[a+264>>2]=b;h=$l(d);fu(a+208|0,d,a+255|0);b=sd(a+192|0);ed(b,w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10);d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;while(1){a:{if(!Mh(a+264|0,a+256|0)){break a}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(w[c+11|0]>>>7|0){d=v[c+4>>2];break b}d=w[c+11|0]}g=c;if(w[c+11|0]>>>7|0){i=v[c+4>>2]}else{i=w[c+11|0]}ed(g,i<<1);ed(c,w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10);g=a;if(w[c+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}if(Dr(qf(a+264|0),h,c,a+188|0,a+8|0,t[a+255|0],a+208|0,a+16|0,a+12|0,1003520)){break a}Zf(a+264|0);continue}break}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}c:{if(!d){break c}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break c}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}j=f,k=zO(c,v[a+188>>2],e,h),v[j>>2]=k;v[f+4>>2]=Pa;Jh(a+208|0,a+16|0,v[a+12>>2],e);if(xg(a+264|0,a+256|0)){v[e>>2]=v[e>>2]|2}c=v[a+264>>2];Ub(b);Ub(a+208|0);Ma=a+272|0;return c|0}function Aca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ma-208|0;Ma=a;v[a+200>>2]=37;v[a+204>>2]=0;h=yx(a+200|1,348481,v[c+4>>2]);v[a+156>>2]=a+160;f=ue();a:{if(h){i=v[c+8>>2];A[a+40>>3]=e;v[a+32>>2]=i;f=Ih(a+160|0,30,f,a+200|0,a+32|0);break a}A[a+48>>3]=e;f=Ih(a+160|0,30,f,a+200|0,a+48|0)}v[a+80>>2]=1563;i=lf(a+144|0,0,a+80|0);j=a+160|0;g=j;b:{if((f|0)>=30){f=ue();c:{if(h){g=v[c+8>>2];A[a+8>>3]=e;v[a>>2]=g;f=_l(a+156|0,f,a+200|0,a);break c}A[a+16>>3]=e;f=_l(a+156|0,f,a+200|0,a+16|0)}if((f|0)==-1){break b}g=v[i>>2];v[i>>2]=v[a+156>>2];if(g){Qa[v[i+4>>2]](g)}g=v[a+156>>2]}k=f+g|0;l=vj(g,k,c);v[a+80>>2]=1563;g=lf(a+72|0,0,a+80|0);d:{if(v[a+156>>2]==(a+160|0)){f=a+80|0;break d}f=gb(f<<1);if(!f){break b}h=v[g>>2];v[g>>2]=f;if(h){Qa[v[g+4>>2]](h)}j=v[a+156>>2]}h=v[c+28>>2];v[a+56>>2]=h;v[h+4>>2]=v[h+4>>2]+1;sO(j,l,k,f,a+68|0,a- -64|0,a+56|0);h=v[a+56>>2];j=v[h+4>>2]-1|0;v[h+4>>2]=j;if((j|0)==-1){Qa[v[v[h>>2]+8>>2]](h)}c=Ym(b,f,v[a+68>>2],v[a+64>>2],c,d);b=v[g>>2];v[g>>2]=0;if(b){Qa[v[g+4>>2]](b)}b=v[i>>2];v[i>>2]=0;if(b){Qa[v[i+4>>2]](b)}Ma=a+208|0;return c|0}_f();L()} +function sca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ma-384|0;Ma=a;v[a+376>>2]=37;v[a+380>>2]=0;h=yx(a+376|1,348481,v[c+4>>2]);v[a+332>>2]=a+336;f=ue();a:{if(h){i=v[c+8>>2];A[a+40>>3]=e;v[a+32>>2]=i;f=Ih(a+336|0,30,f,a+376|0,a+32|0);break a}A[a+48>>3]=e;f=Ih(a+336|0,30,f,a+376|0,a+48|0)}v[a+80>>2]=1563;i=lf(a+320|0,0,a+80|0);j=a+336|0;g=j;b:{if((f|0)>=30){f=ue();c:{if(h){g=v[c+8>>2];A[a+8>>3]=e;v[a>>2]=g;f=_l(a+332|0,f,a+376|0,a);break c}A[a+16>>3]=e;f=_l(a+332|0,f,a+376|0,a+16|0)}if((f|0)==-1){break b}g=v[i>>2];v[i>>2]=v[a+332>>2];if(g){Qa[v[i+4>>2]](g)}g=v[a+332>>2]}k=f+g|0;l=vj(g,k,c);v[a+80>>2]=1563;g=lf(a+72|0,0,a+80|0);d:{if(v[a+332>>2]==(a+336|0)){f=a+80|0;break d}f=gb(f<<3);if(!f){break b}h=v[g>>2];v[g>>2]=f;if(h){Qa[v[g+4>>2]](h)}j=v[a+332>>2]}h=v[c+28>>2];v[a+56>>2]=h;v[h+4>>2]=v[h+4>>2]+1;qO(j,l,k,f,a+68|0,a- -64|0,a+56|0);h=v[a+56>>2];j=v[h+4>>2]-1|0;v[h+4>>2]=j;if((j|0)==-1){Qa[v[v[h>>2]+8>>2]](h)}c=Xm(b,f,v[a+68>>2],v[a+64>>2],c,d);b=v[g>>2];v[g>>2]=0;if(b){Qa[v[g+4>>2]](b)}b=v[i>>2];v[i>>2]=0;if(b){Qa[v[i+4>>2]](b)}Ma=a+384|0;return c|0}_f();L()}function ru(a,b){var c=0,d=0,e=0,f=0,g=0;f=Ma-32|0;Ma=f;a:{d=v[a+24>>2];b:{if(d>>>0>>0){b=65536-b|0;c=b+d|0;d=b+v[a+20>>2]|0;c:{if(d>>>0>=65280){b=t[((d&255)+a|0)+2604|0]+8|0;break c}b=t[((d>>>8|0)+a|0)+2604|0]}v[a+20>>2]=d<>2]>>>e|c<>2]=b;g=a;if(e>>>0<=15){b=a+17|0;while(1){c=v[a+12>>2];d:{if(Qa[v[v[c>>2]+8>>2]](c,b,1)|0){c=w[b|0];break d}t[a+17|0]=255;c=w[a+19|0]-1|0;t[a+19|0]=c;if(!(c&255)){break a}c=255}e=w[a+18|0]+8|0;t[a+18|0]=e;v[a+36>>2]=c|v[a+36>>2]<<8;if((e&255)>>>0<25){continue}break}b=v[a+24>>2]}v[g+28>>2]=b>>>0<32767?b:32767;e=1;break b}v[a+20>>2]=b<<1&65534;b=w[a+18|0]-1|0;t[a+18|0]=b;c=b&255;b=v[a+36>>2]>>>c&1|d<<1&65534;v[a+24>>2]=b;g=a;if(c>>>0<=15){b=a+17|0;while(1){c=v[a+12>>2];e:{if(Qa[v[v[c>>2]+8>>2]](c,b,1)|0){c=w[b|0];break e}t[a+17|0]=255;c=w[a+19|0]-1|0;t[a+19|0]=c;if(!(c&255)){break a}c=255}d=w[a+18|0]+8|0;t[a+18|0]=d;v[a+36>>2]=c|v[a+36>>2]<<8;if((d&255)>>>0<25){continue}break}b=v[a+24>>2]}v[g+28>>2]=b>>>0<32767?b:32767}Ma=f+32|0;return e}lb(mb(f+8|0,v[279114],241341,768,332332));L()}function cb(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){qa(a|0,b|0,c|0)|0;return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if((c|0)<1){c=a;break b}c=a;while(1){t[c|0]=w[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){v[c>>2]=v[b>>2];v[c+4>>2]=v[b+4>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=v[b+12>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=v[b+20>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=v[b+28>>2];v[c+32>>2]=v[b+32>>2];v[c+36>>2]=v[b+36>>2];v[c+40>>2]=v[b+40>>2];v[c+44>>2]=v[b+44>>2];v[c+48>>2]=v[b+48>>2];v[c+52>>2]=v[b+52>>2];v[c+56>>2]=v[b+56>>2];v[c+60>>2]=v[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){v[c>>2]=v[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){t[c|0]=w[b|0];t[c+1|0]=w[b+1|0];t[c+2|0]=w[b+2|0];t[c+3|0]=w[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){t[c|0]=w[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function zja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-16|0;Ma=d;b=Mf();c=d+8|0;v[c>>2]=0;b=v[v[b+48>>2]+((a>>>0)%y[b+44>>2]<<2)>>2];a:{if(!b){break a}while(1){if(!(v[b+16>>2]==(a|0)?v[b+12>>2]==(a|0):0)){b=v[b+8>>2];if(b){continue}break a}break}if(!v[b+20>>2]|v[a+4>>2]<1){break a}qb(c,a);a=v[c>>2];if(!a|v[a+4>>2]>0){break a}qb(c,0)}a=v[d+8>>2];b:{if(!a){break b}b=Nc(d,279765);a=Qa[v[v[a>>2]+8>>2]](a,b)|0;db(b);if(!a){break b}a=v[d+8>>2];b=Ma-32|0;Ma=b;v[b+24>>2]=0;qb(b+24|0,a);g=a,h=Uu(v[a+108>>2]),v[g+68>>2]=h;e=a+148|0;ni(e,0,16,0);c=Mf();Qa[v[v[c>>2]+40>>2]](c,a,16,0);if(!(v[e>>2]&64)){Mu(a)}f=Lf(b+8|0,a+112|0);c=v[b+16>>2];c:{if(c){while(1){if(!(v[v[c+8>>2]+148>>2]&32)){break c}c=v[c>>2];if(c){continue}break}}ni(e,0,32,0);c=Mf();Qa[v[v[c>>2]+40>>2]](c,a,32,0)}ac(f);a=v[b+24>>2];v[b+24>>2]=0;d:{if(!a){break d}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break d}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}Ma=b+32|0}a=v[d+8>>2];v[d+8>>2]=0;e:{if(!a){break e}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break e}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=d+16|0}function v_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=v[v[a+536>>2]+88>>2];d=(v[d+1176>>2]+B(v[d+1168>>2],v[a+572>>2])|0)+B(v[d+1164>>2],v[a+580>>2])|0;e=v[a+644>>2];a:{b:{switch(w[a+2253|0]-3|0){case 0:if(v[a+588>>2]<1){break a}f=1;while(1){b=w[d|0]|w[d+1|0]<<8;c=(b<<8|b>>>8)&65535;b=w[e|0]|w[e+1|0]<<8;b=c+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;t[d|0]=b;t[d+1|0]=b>>>8;b=d+2|0;c=w[b|0]|w[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=w[e+2|0]|w[e+3|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;t[b|0]=c;t[b+1|0]=c>>>8;b=d+4|0;c=w[b|0]|w[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=w[e+4|0]|w[e+5|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;t[b|0]=c;t[b+1|0]=c>>>8;if(v[a+588>>2]<=(f|0)){break a}e=e+6|0;d=d+8|0;f=f+1|0;continue};case 3:break b;default:break a}}if(v[a+588>>2]<1){break a}f=1;while(1){b=w[e|0]|w[e+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;t[d|0]=b;t[d+1|0]=b>>>8;b=w[e+2|0]|w[e+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;t[d+2|0]=b;t[d+3|0]=b>>>8;b=w[e+4|0]|w[e+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;t[d+4|0]=b;t[d+5|0]=b>>>8;if(v[a+588>>2]<=(f|0)){break a}e=e+6|0;d=d+8|0;f=f+1|0;continue}}return 0}function ad(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=v[a+28>>2];e=v[a>>2];if(!v[v[(v[a+24>>2]+(d<<2)|0)-4>>2]+20>>2]|(d|0)<1?e:1){g=d;d=v[a+32>>2];if((g|0)>=(d|0)){d=d<<1;v[a+32>>2]=d;j=a,k=xc(v[a+24>>2],d,4),v[j+24>>2]=k;e=v[a>>2]}d=ab(24);a:{if(e){h=A[a+16>>3];i=A[a+8>>3];v[d+16>>2]=16;f=Pb(16,8);v[d>>2]=f;g=Pb(16,8);v[d+4>>2]=g;e=Pb(16,4);v[d+12>>2]=1;v[d+8>>2]=e;A[f>>3]=i;A[g>>3]=h;v[e>>2]=0;v[d+20>>2]=0;e=v[a+28>>2];g=v[a+24>>2]+(e<<2)|0;break a}e=v[(v[a+24>>2]+(v[a+28>>2]<<2)|0)-4>>2];f=(v[e+12>>2]<<3)-8|0;h=A[f+v[e+4>>2]>>3];i=A[f+v[e>>2]>>3];v[d+16>>2]=16;f=Pb(16,8);v[d>>2]=f;g=Pb(16,8);v[d+4>>2]=g;e=Pb(16,4);v[d+12>>2]=1;v[d+8>>2]=e;A[f>>3]=i;A[g>>3]=h;v[e>>2]=0;v[d+20>>2]=0;e=v[a+28>>2];g=v[a+24>>2]+(e<<2)|0}v[g>>2]=d;v[a>>2]=0;d=e+1|0;v[a+28>>2]=d}a=v[(v[a+24>>2]+(d<<2)|0)-4>>2];d=v[a+12>>2];e=v[a+16>>2];b:{if((d|0)<(e|0)){e=v[a+8>>2];break b}d=e<<1;v[a+16>>2]=d;j=a,k=xc(v[a>>2],d,8),v[j>>2]=k;j=a,k=xc(v[a+4>>2],v[a+16>>2],8),v[j+4>>2]=k;e=xc(v[a+8>>2],v[a+16>>2],4);v[a+8>>2]=e;d=v[a+12>>2]}f=d<<3;A[f+v[a>>2]>>3]=b;A[f+v[a+4>>2]>>3]=c;v[(d<<2)+e>>2]=0;v[a+12>>2]=v[a+12>>2]+1}function Hsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=Ma-128|0;Ma=h;d=v[a+28>>2];a:{if(v[d+664>>2]){d=-1;a=v[a+108>>2];b:{if(!a){break b}a=v[a+4>>2];if(v[a+8>>2]==13){break b}a=v[a+16>>2];d=Qa[v[v[a>>2]+52>>2]](a)|0}fb(0,d,244329,0);break a}d=v[d+116>>2];if((Qa[v[v[d>>2]+28>>2]](d)|0)!=(c|0)){d=-1;a=v[a+108>>2];c:{if(!a){break c}a=v[a+4>>2];if(v[a+8>>2]==13){break c}a=v[a+16>>2];d=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,d,286878,0);break a}d=0;e=v[a+28>>2];g=v[e+380>>2];if(g){Qa[v[v[g>>2]+4>>2]](g)}v[e+380>>2]=0;d:{if((c|0)<1){break d}if((c|0)!=1){g=c&-2;while(1){i=(d<<2)+h|0;e=(d<<4)+b|0;f=(v[e>>2]==1?+v[e+8>>2]:A[e+8>>3])*65536;e:{if(D(f)<2147483648){e=~~f;break e}e=-2147483648}v[i>>2]=e;i=d|1;e=(i<<4)+b|0;f=(v[e>>2]==1?+v[e+8>>2]:A[e+8>>3])*65536;f:{if(D(f)<2147483648){e=~~f;break f}e=-2147483648}v[(i<<2)+h>>2]=e;d=d+2|0;g=g-2|0;if(g){continue}break}}if(!(c&1)){break d}c=(d<<2)+h|0;b=(d<<4)+b|0;f=(v[b>>2]==1?+v[b+8>>2]:A[b+8>>3])*65536;g:{if(D(f)<2147483648){b=~~f;break g}b=-2147483648}v[c>>2]=b}cb(v[a+28>>2]+124|0,h,128);b=v[a+8>>2];Qa[v[v[b>>2]+116>>2]](b,v[a+28>>2])}Ma=h+128|0}function $L(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ma-176|0;Ma=c;d=w[a+13|0];e=w[a+12|0];v[c+168>>2]=w[a+52|0];v[c+164>>2]=d;v[c+160>>2]=e;vb(b,43923,c+160|0);d=v[a+16>>2];v[c+144>>2]=0;v[c+148>>2]=0;A[c+152>>3]=+(d|0)*152587890625e-16;Ph(b,44729,c+144|0);d=v[a+20>>2];v[c+128>>2]=0;v[c+132>>2]=1;A[c+136>>3]=+(d|0)*152587890625e-16;Ph(b,44729,c+128|0);d=v[a+24>>2];v[c+112>>2]=0;v[c+116>>2]=2;A[c+120>>3]=+(d|0)*152587890625e-16;Ph(b,44729,c+112|0);Fe(10,b);d=v[a+28>>2];v[c+96>>2]=1;v[c+100>>2]=0;A[c+104>>3]=+(d|0)*152587890625e-16;Ph(b,44729,c+96|0);d=v[a+32>>2];v[c+80>>2]=1;v[c+84>>2]=1;A[c+88>>3]=+(d|0)*152587890625e-16;Ph(b,44729,c+80|0);d=v[a+36>>2];v[c+64>>2]=1;v[c+68>>2]=2;A[c+72>>3]=+(d|0)*152587890625e-16;Ph(b,44729,c- -64|0);Fe(10,b);d=v[a+40>>2];v[c+48>>2]=2;v[c+52>>2]=0;A[c+56>>3]=+(d|0)*152587890625e-16;Ph(b,44729,c+48|0);d=v[a+44>>2];v[c+32>>2]=2;v[c+36>>2]=1;A[c+40>>3]=+(d|0)*152587890625e-16;Ph(b,44729,c+32|0);d=v[a+48>>2];v[c+16>>2]=2;v[c+20>>2]=2;A[c+24>>3]=+(d|0)*152587890625e-16;Ph(b,44729,c+16|0);Fe(10,b);d=v[a+60>>2];v[c+4>>2]=v[a+72>>2];v[c>>2]=d;vb(b,46209,c);Ma=c+176|0}function U0(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=v[a+480>>2];b=v[a+88>>2];c=(b|0)==1;v[f+28>>2]=c;c=Qa[v[v[a+4>>2]+8>>2]](a,1,c?766:256,v[a+120>>2])|0;v[f+24>>2]=c;a:{if(v[a+120>>2]<1){break a}i=v[f+20>>2];if((b|0)==1){while(1){d=g<<2;b=v[(d+f|0)+32>>2];c=c+d|0;v[c>>2]=v[c>>2]+255;h=b-1|0;j=h<<1;e=(b+254|0)/(j|0)|0;i=(i|0)/(b|0)|0;d=v[d+v[f+24>>2]>>2];c=0;b=0;while(1){if((b|0)>(e|0)){while(1){c=c+1|0;e=(h+B(c<<1|1,255)|0)/(j|0)|0;if((e|0)<(b|0)){continue}break}}t[b+d|0]=B(c,i);b=b+1|0;if((b|0)!=256){continue}break}c=1;while(1){e=d-c|0;t[e|0]=w[d|0];b=c+d|0;t[b+255|0]=w[d+255|0];t[d+(c^-1)|0]=w[d|0];t[b+256|0]=w[d+255|0];t[e-2|0]=w[d|0];t[b+257|0]=w[d+255|0];c=c+3|0;if((c|0)!=256){continue}break}g=g+1|0;if((g|0)>=v[a+120>>2]){break a}c=v[f+24>>2];continue}}while(1){h=g<<2;b=v[(h+f|0)+32>>2];j=b-1|0;d=j<<1;e=(b+254|0)/(d|0)|0;i=(i|0)/(b|0)|0;h=v[c+h>>2];c=0;b=0;while(1){if((b|0)>(e|0)){while(1){c=c+1|0;e=(j+B(c<<1|1,255)|0)/(d|0)|0;if((e|0)<(b|0)){continue}break}}t[b+h|0]=B(c,i);b=b+1|0;if((b|0)!=256){continue}break}g=g+1|0;if((g|0)>=v[a+120>>2]){break a}c=v[f+24>>2];continue}}}function ada(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=Ma-272|0;Ma=a;v[a+256>>2]=c;v[a+264>>2]=b;h=$l(d);fu(a+208|0,d,a+255|0);b=sd(a+192|0);ed(b,w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10);d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;while(1){a:{if(!Mh(a+264|0,a+256|0)){break a}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(w[c+11|0]>>>7|0){d=v[c+4>>2];break b}d=w[c+11|0]}g=c;if(w[c+11|0]>>>7|0){i=v[c+4>>2]}else{i=w[c+11|0]}ed(g,i<<1);ed(c,w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10);g=a;if(w[c+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}if(Dr(qf(a+264|0),h,c,a+188|0,a+8|0,t[a+255|0],a+208|0,a+16|0,a+12|0,1003520)){break a}Zf(a+264|0);continue}break}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}c:{if(!d){break c}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break c}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}j=f,k=EO(c,v[a+188>>2],e,h),v[j>>2]=k;Jh(a+208|0,a+16|0,v[a+12>>2],e);if(xg(a+264|0,a+256|0)){v[e>>2]=v[e>>2]|2}c=v[a+264>>2];Ub(b);Ub(a+208|0);Ma=a+272|0;return c|0}function Zca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=Ma-272|0;Ma=a;v[a+256>>2]=c;v[a+264>>2]=b;h=$l(d);fu(a+208|0,d,a+255|0);b=sd(a+192|0);ed(b,w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10);d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;while(1){a:{if(!Mh(a+264|0,a+256|0)){break a}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(w[c+11|0]>>>7|0){d=v[c+4>>2];break b}d=w[c+11|0]}g=c;if(w[c+11|0]>>>7|0){i=v[c+4>>2]}else{i=w[c+11|0]}ed(g,i<<1);ed(c,w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10);g=a;if(w[c+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}if(Dr(qf(a+264|0),h,c,a+188|0,a+8|0,t[a+255|0],a+208|0,a+16|0,a+12|0,1003520)){break a}Zf(a+264|0);continue}break}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}c:{if(!d){break c}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break c}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}j=f,k=CO(c,v[a+188>>2],e,h),u[j>>1]=k;Jh(a+208|0,a+16|0,v[a+12>>2],e);if(xg(a+264|0,a+256|0)){v[e>>2]=v[e>>2]|2}c=v[a+264>>2];Ub(b);Ub(a+208|0);Ma=a+272|0;return c|0}function T4(a){var b=0,c=0;c=Ma-16|0;Ma=c;b=Qa[119](3752)|0;a:{if(!b){a=0;break a}v[b+184>>2]=0;v[b+4>>2]=a;v[b>>2]=1381173770;v[b+960>>2]=0;v[b+964>>2]=0;v[b+156>>2]=120;v[b+152>>2]=119;v[b+124>>2]=1e4;v[b+128>>2]=1e4;v[b+116>>2]=8481;v[b+120>>2]=0;v[b+112>>2]=16842753;v[b+104>>2]=-501652180;v[b+108>>2]=1071454040;v[b+96>>2]=-1717986918;v[b+100>>2]=1073846681;v[b+88>>2]=0;v[b+92>>2]=1072693248;t[b+86|0]=1;a=0;u[b+84>>1]=0;v[b+80>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;v[b+160>>2]=0;v[b+164>>2]=0;v[b+168>>2]=0;v[b+172>>2]=0;v[b+176>>2]=0;v[b+180>>2]=0;eb(b+188|0,0,76);if(P4(b,0,1,1,1,0,0,0,0,0,0,0,c+12|0)){Qa[v[b+156>>2]](b,3752);break a}a=v[c+12>>2];v[b+372>>2]=0;v[b+376>>2]=0;t[b+370|0]=0;v[b+528>>2]=a;v[b+380>>2]=0;v[b+384>>2]=0;v[b+388>>2]=0;v[b+392>>2]=0;v[b+396>>2]=0;v[b+400>>2]=0;v[b+404>>2]=0;v[b+408>>2]=0;v[b+412>>2]=0;u[b+2420>>1]=0;v[b+2380>>2]=b;v[b+2376>>2]=761;v[b+2372>>2]=762;v[b+2440>>2]=4096;u[b+2436>>1]=0;v[b+2432>>2]=0;v[b+2424>>2]=0;v[b+2428>>2]=100;v[b+2412>>2]=0;v[b+2416>>2]=4096;v[b+2404>>2]=15;v[b+2408>>2]=9;v[b+2396>>2]=9;v[b+2400>>2]=8;uL(b);a=b}Ma=c+16|0;return a} +function ILa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=c<<2;h=v[e+v[b+8>>2]>>2];k=v[e+v[b+4>>2]>>2];b=v[b>>2];c=c<<3;i=v[b+c>>2];l=v[b+(c|4)>>2];c=v[d+4>>2];d=v[d>>2];e=v[a+332>>2];b=v[a+472>>2];n=v[b+28>>2];o=v[b+24>>2];p=v[b+20>>2];q=v[b+16>>2];b=v[a+112>>2];if(b>>>0>=2){m=b>>>1|0;while(1){f=w[k|0]<<2;b=v[f+p>>2];j=w[h|0]<<2;r=v[j+o>>2];s=v[f+n>>2];f=v[j+q>>2];g=w[i|0];t[d|0]=w[(f+g|0)+e|0];j=r+s>>16;t[d+1|0]=w[(j+g|0)+e|0];t[d+2|0]=w[(b+g|0)+e|0];g=w[i+1|0];t[d+3|0]=w[(g+f|0)+e|0];t[d+4|0]=w[(g+j|0)+e|0];t[d+5|0]=w[(b+g|0)+e|0];g=w[l|0];t[c|0]=w[(g+f|0)+e|0];t[c+1|0]=w[(g+j|0)+e|0];t[c+2|0]=w[(b+g|0)+e|0];g=f;f=w[l+1|0];t[c+3|0]=w[(g+f|0)+e|0];t[c+4|0]=w[(f+j|0)+e|0];t[c+5|0]=w[(b+f|0)+e|0];c=c+6|0;l=l+2|0;d=d+6|0;i=i+2|0;h=h+1|0;k=k+1|0;m=m-1|0;if(m){continue}break}b=v[a+112>>2]}if(b&1){b=w[k|0]<<2;a=v[b+p>>2];h=w[h|0]<<2;k=v[h+o>>2];f=v[b+n>>2];h=v[h+q>>2];b=w[i|0];t[d|0]=w[(h+b|0)+e|0];i=f+k>>16;t[d+1|0]=w[(i+b|0)+e|0];t[d+2|0]=w[(a+b|0)+e|0];b=w[l|0];t[c|0]=w[(b+h|0)+e|0];t[c+1|0]=w[(b+i|0)+e|0];t[c+2|0]=w[(a+b|0)+e|0]}}function ul(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ma-192|0;Ma=e;a:{if(!c|!b){break a}b:{if(v[a+256>>2]!=1?a:0){break b}c:{d=w[b|0];if(d&128){if((w[b+1|0]&192)!=128){break c}d:{if((d&224)==224){if((w[b+2|0]&192)!=128){break c}if((d&240)==240){if((d&248)!=240|(w[b+3|0]&192)!=128){break c}d=b+3|0;v[c>>2]=4;b=(w[b+1|0]&63)<<12|(w[b|0]&7)<<18|(w[b+2|0]&63)<<6;break d}d=b+2|0;v[c>>2]=3;b=(w[b+1|0]&63)<<6|(w[b|0]&15)<<12;break d}d=b+1|0;v[c>>2]=2;b=(w[b|0]&31)<<6}d=b|w[d|0]&63;e:{if(d>>>0<=255){if(d>>>0>31){break a}if(!(1<>>0>13){break e}break a}if(d>>>0<55296|d-57344>>>0<8190|d-65536>>>0<1048576){break a}}bA(a,342787,d);break a}break b}f:{g:{if(!a){break g}d=v[a+36>>2];if(!d){break g}f=v[d+20>>2];d=v[d+16>>2];if((f-d|0)>3){break f}}d=0;v[c>>2]=0;break a}f=w[d|0];g=w[d+1|0];h=w[d+2|0];v[e+28>>2]=w[d+3|0];v[e+24>>2]=h;v[e+20>>2]=g;v[e+16>>2]=f;Li(e+32|0,149,344795,e+16|0);h:{if(v[a+172>>2]==-1?v[a+212>>2]:0){break h}v[a+84>>2]=9;v[e+4>>2]=0;v[e>>2]=e+32;nb(0,0,0,a,0,1,9,3,e+32|0,0,0,0,236365,e);v[a+12>>2]=0;if(v[a+288>>2]){break h}v[a+212>>2]=1}}v[c>>2]=1;d=w[b|0]}Ma=e+192|0;return d}function YBa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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;f=3;a:{if((d|0)<0){break a}g=v[a+8>>2];h=v[a+12>>2];i=x[h+2>>1];if((e|0)<0|y[g+4>>2]>>0){break a}k=x[h>>1];if(y[g>>2]>>0){break a}i=B(i,w[a+18|0]);if((B(i,k)+7>>>3|0)+b>>>0>c>>>0){break a}f=0;if(!i|!k){break a}l=d&7;a=8-l|0;j=a>>>0>i>>>0?i:a;p=(255<>2];h=v[g+12>>2]+(B(n,e)+(d>>>3|0)|0)|0;q=i-j|0;o=8-j|0;e=0;g=0;d=k;while(1){m=d;b:{if(!l){f=b;d=h;a=i;break b}c:{if((k|0)==(m|0)){e=w[b|0];b=b+1|0;a=l;break c}if((g|0)<(j|0)){a=g+o|0;if(b>>>0>=c>>>0){break c}e=w[b|0]|e;b=b+1|0;a=g+o|0;break c}e=(e&65280)>>>8|0;a=g-j|0}g=a;f=b;t[h|0]=w[h|0]|(e&65535)>>>g&p;e=e<<8;d=h+1|0;a=q}if((a|0)>=8){while(1){b=w[f|0]|e;t[d|0]=w[d|0]|(b&65535)>>>g;d=d+1|0;f=f+1|0;e=b<<8;b=(a|0)>15;a=a-8|0;if(b){continue}break}}d:{if((a|0)>=1){if((a|0)>(g|0)){if(c>>>0<=f>>>0){b=f}else{e=w[f|0]|e;b=f+1|0}t[d|0]=w[d|0]|(e&65535)>>>g&65280>>>a;e=e<<8;g=(g-a|0)+8|0;break d}t[d|0]=w[d|0]|65280>>>a&(e&65535)>>>g;g=g-a|0}b=f}h=h+n|0;d=m-1|0;if((m|0)>1){continue}break}f=0}return f|0}function BO(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a=Ma-272|0;Ma=a;v[a+256>>2]=c;v[a+264>>2]=b;h=$l(d);fu(a+208|0,d,a+255|0);b=sd(a+192|0);ed(b,w[b+11|0]>>>7|0?(v[b+8>>2]&2147483647)-1|0:10);d=a;if(w[b+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[d+188>>2]=c;v[a+12>>2]=a+16;v[a+8>>2]=0;while(1){a:{if(!Mh(a+264|0,a+256|0)){break a}g=v[a+188>>2];if(w[b+11|0]>>>7|0){d=v[b+4>>2]}else{d=w[b+11|0]}if((g|0)==(d+c|0)){c=b;b:{if(w[c+11|0]>>>7|0){d=v[c+4>>2];break b}d=w[c+11|0]}g=c;if(w[c+11|0]>>>7|0){i=v[c+4>>2]}else{i=w[c+11|0]}ed(g,i<<1);ed(c,w[c+11|0]>>>7|0?(v[c+8>>2]&2147483647)-1|0:10);g=a;if(w[c+11|0]>>>7|0){c=v[b>>2]}else{c=b}v[g+188>>2]=d+c}if(Dr(qf(a+264|0),h,c,a+188|0,a+8|0,t[a+255|0],a+208|0,a+16|0,a+12|0,1003520)){break a}Zf(a+264|0);continue}break}if(w[a+219|0]>>>7|0){d=v[a+212>>2]}else{d=w[a+219|0]}c:{if(!d){break c}d=v[a+12>>2];if((d-(a+16|0)|0)>159){break c}v[a+12>>2]=d+4;v[d>>2]=v[a+8>>2]}j=f,k=AO(c,v[a+188>>2],e,h),v[j>>2]=k;Jh(a+208|0,a+16|0,v[a+12>>2],e);if(xg(a+264|0,a+256|0)){v[e>>2]=v[e>>2]|2}c=v[a+264>>2];Ub(b);Ub(a+208|0);Ma=a+272|0;return c|0}function hY(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Ma-16|0;Ma=c;e=v[a+12>>2];a:{if(!e){break a}if((vq(e)|0)!=1){break a}e=0;while(1){b=Sz(v[a+12>>2]);d=(b|0)==-1;if(d){break a}e=d?e:b;if((e|0)==1){break a}if((vq(v[a+12>>2])|0)==1){continue}break}}gY(a);e=-1;b=v[a+12>>2];b:{c:{if(!b){break c}e=Jv(b);b=v[a+12>>2];if(!b){break c}if((qH(b)|0)==1){break b}}g=a+8|0;while(1){if((vq(v[a+12>>2])|0)!=1){break b}f=Sz(v[a+12>>2]);if((f|0)==-1){break b}b=v[a+12>>2];if(b){Jv(b)}d:{e:{switch(f-1|0){case 2:case 12:case 13:TH(c,g);b=w[c+11|0];d=b<<24>>24<0;cd(v[a+28>>2]+36|0,d?v[c>>2]:c,d?v[c+4>>2]:b);if(t[c+11|0]>-1){break d}$a(v[c>>2]);break d;case 3:TH(c,g);b=w[c+11|0];d=b<<24>>24<0;cd(v[a+28>>2]+36|0,d?v[c>>2]:c,d?v[c+4>>2]:b);if(t[c+11|0]>-1){break d}$a(v[c>>2]);break d;case 0:gY(a);break d;case 14:break e;default:break d}}b=v[a+32>>2];d=v[b>>2];v[d+4>>2]=v[b+4>>2];v[v[b+4>>2]>>2]=d;v[a+40>>2]=v[a+40>>2]-1;$a(b);if(v[a+40>>2]){v[a+28>>2]=v[v[a+32>>2]+8>>2];break d}v[a+28>>2]=v[a+24>>2]}b=v[a+12>>2];if(b){b=Jv(b)}else{b=-1}if((b|0)<(e|0)){break b}if((f|0)!=15|(b|0)!=(e|0)){continue}break}}Ma=c+16|0}function XYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=v[a+636>>2]+v[a+616>>2]|0;d=v[a+644>>2];a:{f=v[a+540>>2];if(!f){f=v[v[a+528>>2]+88>>2]}if(w[f+56|0]){if(v[a+588>>2]<=0){break a}while(1){c=w[e+2|0]|w[e+3|0]<<8;j=(c<<8|c>>>8)&65535;c=w[e+4|0]|w[e+5|0]<<8;k=(c<<8|c>>>8)&65535;l=d;c=w[e|0]|w[e+1|0]<<8;c=(c<<8|c>>>8)&65535;b:{if(!((c|0)!=x[f+838>>1]|(j|0)!=x[f+840>>1])){b=0;h=0;g=0;i=0;if(x[f+842>>1]==(k|0)){break b}}h=65535;b=k;g=c;i=j}c=i;g=g<<8|g>>>8;t[l|0]=g;t[l+1|0]=g>>>8;c=c<<8|c>>>8;t[d+2|0]=c;t[d+3|0]=c>>>8;c=b<<8|b>>>8;t[d+4|0]=c;t[d+5|0]=c>>>8;c=h<<8|h>>>8;t[d+6|0]=c;t[d+7|0]=c>>>8;d=d+8|0;e=e+6|0;m=m+1|0;if((m|0)>2]){continue}break}break a}n=1;if(v[a+588>>2]<1){break a}c=1;while(1){b=w[e|0]|w[e+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;t[d|0]=b;t[d+1|0]=b>>>8;b=w[e+2|0]|w[e+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;t[d+2|0]=b;t[d+3|0]=b>>>8;b=w[e+4|0]|w[e+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=255;t[d+7|0]=255;if(v[a+588>>2]<=(c|0)){break a}d=d+8|0;e=e+6|0;c=c+1|0;continue}}t[a+649|0]=n;return 0}function M7(a,b,c,d){a=a|0;b=b|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;m=Ma-16|0;Ma=m;f=(c|0)<1;if(!f){eb(b,255,c)}d=v[a+608>>2];e=v[a+604>>2];a:{if(!f){i=v[a+588>>2];while(1){k=d-1|0;j=e+1|0;b:{c:{d:{h=w[e|0];if((h|0)!=64){if(h){break d}if((d|0)<=(i|0)){break c}Ed(b,j,i);d=k-i|0;e=i+j|0;break b}g=w[e+4|0]|w[e+3|0]<<8;f=g+4|0;if((f|0)>=(d|0)){break c}d=w[e+2|0]|w[e+1|0]<<8;if((d+g|0)>(i|0)){break c}Ed(b+d|0,e+5|0,g);d=k-f|0;e=f+j|0;break b}n=v[a+56>>2];g=0;d=b;while(1){l=g>>>0>>0;o=h&63;e:{if(!(!o|g>>>0>=n>>>0)){q=h&192;p=q>>>6|0;r=p<<4;s=p<<2;f=d;while(1){e=g+1|0;h=r;l=q;f:{g:{h:{switch((g&3)-1|0){case 1:h=s;f=d;break g;case 0:break g;case 2:break h;default:break f}}f=d+1|0;h=p}l=w[d|0]|h}t[d|0]=l;l=e>>>0>>0;if((o|0)<2){break e}o=o-1|0;g=e;d=f;if(e>>>0>>0){continue}break}break e}f=d;e=g}if(!l){d=k;e=j;break b}if(!k){break c}k=k-1|0;h=w[j|0];d=f;j=j+1|0;g=e;continue}}c=v[a>>2];b=v[a+628>>2];v[m>>2]=v[a+472>>2];wb(b,c,2546,m);a=0;break a}b=b+i|0;c=c-i|0;if((c|0)>0){continue}break}}v[a+608>>2]=d;v[a+604>>2]=e;a=1}Ma=m+16|0;return a|0}function zxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{c:{if(!a){break c}d:{d=v[a+52>>2];if(!d|v[d+4>>2]==18){break d}d=v[d+16>>2];if(!d|v[d+4>>2]!=4){break d}e=v[d+40>>2];if((e|0)==(d+44|0)){break b}a=v[d+32>>2];e:{if(!a){break e}f=v[a+80>>2];if(!f){break e}if(!e){break b}while(1){a=v[f+16>>2];if(a){while(1){if(e>>>0<=y[a+4>>2]?e>>>0>=a+20>>>0:0){break b}a=v[a>>2];if(a){continue}break}}f=v[f+20>>2];if(f){continue}break}}a=GH(e,b,c);break a}f=v[a+8>>2];e=Ma-16|0;Ma=e;d=Qa[v[256424]](60)|0;f:{if(!d){v[e>>2]=312365;nb(0,0,0,0,0,2,2,3,312365,0,0,0,339949,e);d=0;break f}v[d>>2]=0;v[d+4>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+56>>2]=0;v[d+48>>2]=0;v[d+52>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d+4>>2]=4;v[d+32>>2]=f;if(b){f=0;g:{if((c|0)<0){break g}g=Qa[v[256427]](c+1|0)|0;if(!g){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break g}f=cb(g,b,c);t[f+c|0]=0}v[d+40>>2]=f}if(!v[290941]){break f}b=v[290938];if(!b){break f}Qa[b|0](d)}Ma=e+16|0;if(Cf(v[a+52>>2],d)){break c}Ck(d)}return}a=FH(e,b,c)}v[d+44>>2]=0;v[d+40>>2]=a}function gU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;v[c+4>>2]=0;a:{if((b|0)<1){break a}g=b&3;if(b-1>>>0>=3){i=b&-4;while(1){h=f<<2;d=v[h+a>>2];if((d|0)>(e|0)){v[c+4>>2]=d;e=d}d=v[(h|4)+a>>2];if((d|0)>(e|0)){v[c+4>>2]=d;e=d}d=v[(h|8)+a>>2];if((d|0)>(e|0)){v[c+4>>2]=d;e=d}d=v[(h|12)+a>>2];if((d|0)>(e|0)){v[c+4>>2]=d;e=d}f=f+4|0;i=i-4|0;if(i){continue}break}}if(!g){break a}while(1){d=v[(f<<2)+a>>2];if((d|0)>(e|0)){v[c+4>>2]=d;e=d}f=f+1|0;g=g-1|0;if(g){continue}break}}j=1<>2]=d;if((e|0)!=31){eb(d,0,((j|0)>1?j:1)<<2)}i=1;m=v[c+4>>2];if(!((m|0)<1|(b|0)<1)){k=2;h=0;while(1){l=n+1|0;o=l&-4;p=l&3;g=0;while(1){if(v[(g<<2)+a>>2]==(i|0)){f=0;e=h;b:{if(n>>>0<3){break b}d=o;while(1){f=e>>>3&1|(e>>>2&1|(e&2|(e<<2&4|f)))<<1;e=e>>4;d=d-4|0;if(!d){break b}f=f<<3;continue}}d=p;if(d){while(1){f=e&1|f<<1;e=e>>1;d=d-1|0;if(d){continue}break}}if((f|0)<(j|0)){e=v[c>>2];while(1){d=e+(f<<2)|0;u[d+2>>1]=g;u[d>>1]=i;f=f+k|0;if((j|0)>(f|0)){continue}break}}h=h+1|0}g=g+1|0;if((g|0)!=(b|0)){continue}break}k=k<<1;h=h<<1;e=(i|0)!=(m|0);n=l;i=i+1|0;if(e){continue}break}}}function pWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{b:{if(!(w[a+301|0]?w[a+285|0]:0)|(w[a+286|0]|w[a+287|0])){break b}if(w[a+288|0]|w[a+289|0]){break b}c:{d:{if(w[a+114|0]){e:{f=Qa[v[a+152>>2]](36)|0;if(!f){break d}v[f+4>>2]=743;v[f>>2]=744;g=v[a+700>>2];f:{if(g){v[g+8>>2]=f;break f}v[a+696>>2]=f}v[f+8>>2]=0;v[f+12>>2]=g;v[a+700>>2]=f;v[f+16>>2]=v[a+436>>2];v[f+20>>2]=v[a+440>>2];v[f+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=f}v[a+2336>>2]=f;v[f+28>>2]=c;if(!c){break e}g=f;f=Qa[v[a+152>>2]](c+1|0)|0;v[g+32>>2]=f;if(!f){break d}cb(f,d,c)}}f=0;break c}ob(a,1,0,0);f=1}g:{if(f){break g}h:{if(!v[a+200>>2]){break h}g=c+1|0;f=Qa[v[a+152>>2]](g)|0;if(!f){break a}if(c){cb(f,d,c)}h=Qa[v[a+200>>2]](a,f)|0;Qa[v[a+156>>2]](f,g);if(h){break h}ob(a,904,0,0);return 904}f=Ww(a);if(f){break g}i:{if(!w[a+112|0]){break i}f=Qa[v[b+4>>2]](a,b,e)|0;if(f){break g}v[v[e>>2]+32>>2]=c;if(!c){break i}b=Qa[v[a+152>>2]](c+1|0)|0;v[v[e>>2]+36>>2]=b;b=v[v[e>>2]+36>>2];if(!b){break a}cb(b,d,c)}f=0}return f|0}ob(a,1029,0,0);return 1029}ob(a,1,0,0);return 1}function jPa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0,j=0,k=0;g=Ma-32|0;Ma=g;k=A[v[a+16>>2]+24>>3];A[g+24>>3]=d;A[g+16>>3]=c;A[g+8>>3]=e;A[g>>3]=c;i=Qa[v[v[a>>2]+508>>2]](a)|0;yd(i,g+24|0,g+16|0);yd(i,g+8|0,g);c=A[g+24>>3];d=A[g+8>>3];i=a;e=k*f/25.4+.5;a:{if(D(e)<2147483648){h=~~e;break a}h=-2147483648}h=h?h:1;e=+(h|0);A[i+40>>3]=e;if(D(d)<2147483648){i=~~d}else{i=-2147483648}if(D(c)<2147483648){j=~~c}else{j=-2147483648}c=+(j|0);b:{c:{d:{switch(b|0){case 0:d=A[g+16>>3];b=v[v[a+20>>2]+4>>2];t[b+25|0]=0;v[b+20>>2]=0;v[b>>2]=0;b=v[a+20>>2];e=e*.5;if(D(d)<2147483648){h=~~d}else{h=-2147483648}f=e+(+(h|0)+.5)+-.5;Kj(b,c,f);break c;case 1:d=A[g+16>>3];b=v[v[a+20>>2]+4>>2];t[b+25|0]=0;v[b+20>>2]=0;v[b>>2]=0;h=h&1;b=v[a+20>>2];e=c;if(D(d)<2147483648){j=~~d}else{j=-2147483648}c=+(j|0)+.5;f=h?c:c+-.5;Kj(b,e,f);break c;case 2:break d;default:break b}}d=A[g+16>>3];b=v[v[a+20>>2]+4>>2];t[b+25|0]=0;v[b+20>>2]=0;v[b>>2]=0;e=e*.5;b=v[a+20>>2];if(D(d)<2147483648){h=~~d}else{h=-2147483648}f=+(h|0)+.5-e+.5;Kj(b,c,f)}Ok(v[a+20>>2],+(i+1|0),f);Qa[v[v[a>>2]+532>>2]](a)}Ma=g+32|0}function KW(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{if(!a|(b|0)<1){break c}while(1){d:{f=e;d=f+a|0;g=w[d|0];if(!(g&128)){if(g>>>0>=32){e=f+1|0;break d}if(!(!(1<>>0>13)){e=f+1|0;break d}break b}if((g&224)==192){e=f+2|0;if((e|0)>(b|0)){break a}d=w[d+1|0];if((d&192)!=128){break b}d=d&63|g<<6&1984;if(d>>>0>31|(1<>>0<=13:0)){break d}break b}if((g&240)==224){e=f+3|0;if((e|0)>(b|0)){break a}e:{h=w[d+1|0];if((h&192)==128){d=w[d+2|0];if((d&192)==128){break e}}break b}d=d&63|(h<<6&4032|g<<12&61440);f:{if(d>>>0<=255){if(d>>>0>31){break d}if(!(1<>>0>13){break f}break d}if(d>>>0<55296|d-57344>>>0<8190){break d}}break b}if((g&248)==240){e=f+4|0;if((e|0)>(b|0)){break a}i=w[d+1|0];if((i&192)!=128){break b}h=w[d+2|0];if((h&192)!=128){break b}d=w[d+3|0];if((d&192)!=128){break b}d=d&63|(h<<6&4032|(i<<12&258048|g<<18&1835008));g:{if(d>>>0<=255){if(d>>>0>31){break d}if(!(1<>>0>13){break g}break d}if(d>>>0<55296|d-57344>>>0<8190|d-65536>>>0<1048576){break d}}break b}e=0-f|0;break c}if((b|0)>(e|0)){continue}break}}return e}return 0-f|0}return c?0-f|0:f}function hI(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0;m=Ma-16|0;Ma=m;v[m+12>>2]=0;p=b;n=w[v[a+24>>2]+200|0];if((n|0)==12){o=v[a+48>>2]}else{o=(n|0)==219?1:-1}l=a+37|0;n=v[d>>2];e=gI(p,o<<24>>24,l,c,n,e-n|0,m+12|0,j);a:{b:{if((e|0)>=1){v[d>>2]=v[d>>2]+(e-c|0);c=v[m+12>>2];if(c>>>0<=3145727){iI(a,c-2031616|0,f,g,h,i,k);break b}jI(a,(v[b+12>>2]+b|0)+((c&262143)<<1)|0,(c>>>18|0)-12|0,f,g,h,i,k);b=1;break a}b=0;if((e|0)>-1){break a}t[a+255|0]=c;b=0;if((c|0)>=1){j=c&3;if(c-1>>>0>=3){f=c&-4;g=a+222|0;while(1){t[b+g|0]=w[l|0];t[g+(b|1)|0]=w[l+1|0];t[g+(b|2)|0]=w[l+2|0];t[g+(b|3)|0]=w[l+3|0];b=b+4|0;l=l+4|0;f=f-4|0;if(f){continue}break}}if(j){while(1){t[(a+b|0)+222|0]=w[l|0];b=b+1|0;l=l+1|0;j=j-1|0;if(j){continue}break}}b=c}l=v[d>>2];c=0-e|0;c:{if((c|0)<=(b|0)){break c}f=(e^-1)-b|0;e=c-b&3;if(e){while(1){t[(a+b|0)+222|0]=w[l|0];b=b+1|0;l=l+1|0;e=e-1|0;if(e){continue}break}}if(f>>>0<3){break c}while(1){e=a+b|0;t[e+222|0]=w[l|0];t[e+223|0]=w[l+1|0];t[e+224|0]=w[l+2|0];t[e+225|0]=w[l+3|0];l=l+4|0;b=b+4|0;if((c|0)!=(b|0)){continue}break}}v[d>>2]=l;t[a+254|0]=c}b=1}Ma=m+16|0;return b}function YXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;if(e){r=e-1|0;s=e-2|0;o=(e|0)==1;while(1){a=f;t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];f=a+2|0;g=g+2|0;a:{if(!(m>>>0>=r>>>0?o:1)){break a}i=m?(m|0)==(s|0)?d:b:c;h=!m&o;if(h){if(i>>>0<2){break a}j=i-1|0;h=j&3;if(i-2>>>0>=3){j=j&-4;while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a|0];t[g+3|0]=w[a+1|0];t[g+4|0]=w[a|0];t[g+5|0]=w[a+1|0];t[g+6|0]=w[a|0];t[g+7|0]=w[a+1|0];g=g+8|0;j=j-4|0;if(j){continue}break}}if(!h){break a}while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];g=g+2|0;h=h-1|0;if(h){continue}break}break a}n=h?0:f;p=i<<1;k=i+1>>>1|0;if(i>>>0>=3){u=k>>>0>2?k:2;l=1;while(1){t[g|0]=w[a|0];j=g;q=w[n+1|0];h=w[a+1|0];if((q|0)!=(h|0)){h=h+((i+(B(q-h|0,l)<<1)|0)/(p|0)|0)|0}t[j+1|0]=h;g=g+2|0;l=l+1|0;if((u|0)!=(l|0)){continue}break}}if(i>>>0<=k>>>0){break a}while(1){t[g|0]=w[n|0];j=g;l=w[n+1|0];h=w[a+1|0];if((l|0)!=(h|0)){h=h+((i+(B(l-h|0,k)<<1)|0)/(p|0)|0)|0}t[j+1|0]=h;g=g+2|0;k=k+1|0;if((i|0)!=(k|0)){continue}break}}m=m+1|0;if((m|0)!=(e|0)){continue}break}}return 0}function gT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Ma-784|0;Ma=f;a:{d=v[a+200>>2];if(d&1){b:{if(d&4){Db(a,31955);uc(a,c);break b}if(d&2){break a}v[a+200>>2]=d|2;d=w[a+401|0];if(!(d&2)){Db(a,35021);uc(a,c);break b}if(!((c>>>0)%3|0?0:c>>>0<=768)){if((d|0)!=3){Db(a,36071);uc(a,c);break b}dc(a,36071);L()}e=256;c:{e=(d|0)==3?1<>>0)/3|0;d=(d|0)>(e|0)?e:d;if((d|0)<1){break c}g=f+16|0;e=1;while(1){Xe(a,f+13|0,3);gc(a,f+13|0,3);t[g|0]=w[f+13|0];t[g+1|0]=w[f+14|0];t[g+2|0]=w[f+15|0];if((d|0)==(e|0)){break c}g=g+3|0;e=e+1|0;continue}}uc(a,B(d,-3)+c|0);c=f+16|0;d:{if(!a|!b){break d}e:{f:{if(w[b+25|0]==3){if((d|0)<=1<=0:0){break f}dc(a,48131);L()}if(d>>>0>256){break e}}to(a,b,4096,0);e=iv(a,768);v[a+388>>2]=e;h=b,i=cb(e,c,B(d,3)),v[h+16>>2]=i;u[a+392>>1]=d;u[b+20>>1]=d;v[b+184>>2]=v[b+184>>2]|4096;v[b+8>>2]=v[b+8>>2]|8;break d}Db(a,48131)}if(!(w[b+8|0]&16)|(!b|w[a+401|0]!=3)){break b}c=d&65535;if(c>>>0>1]){Db(a,37538);u[a+394>>1]=d}if(c>>>0>=x[b+22>>1]){break b}Db(a,38466);u[b+22>>1]=d}Ma=f+784|0;return}dc(a,30299);L()}dc(a,33095);L()}function hPa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0,j=0,k=0;g=Ma-32|0;Ma=g;k=A[v[a+16>>2]+24>>3];A[g+24>>3]=c;A[g+16>>3]=d;A[g+8>>3]=c;A[g>>3]=e;i=Qa[v[v[a>>2]+508>>2]](a)|0;yd(i,g+24|0,g+16|0);yd(i,g+8|0,g);c=A[g+16>>3];d=A[g>>3];i=a;e=k*f/25.4+.5;a:{if(D(e)<2147483648){h=~~e;break a}h=-2147483648}h=h?h:1;e=+(h|0);A[i+40>>3]=e;if(D(d)<2147483648){i=~~d}else{i=-2147483648}if(D(c)<2147483648){j=~~c}else{j=-2147483648}c=+(j|0);b:{c:{d:{switch(b|0){case 0:d=A[g+24>>3];b=v[v[a+20>>2]+4>>2];t[b+25|0]=0;v[b+20>>2]=0;v[b>>2]=0;b=v[a+20>>2];e=e*.5;if(D(d)<2147483648){h=~~d}else{h=-2147483648}f=e+(+(h|0)+.5)+-.5;Kj(b,f,c);break c;case 1:d=A[g+24>>3];b=v[v[a+20>>2]+4>>2];t[b+25|0]=0;v[b+20>>2]=0;v[b>>2]=0;h=h&1;b=v[a+20>>2];if(D(d)<2147483648){j=~~d}else{j=-2147483648}d=+(j|0)+.5;f=h?d:d+-.5;Kj(b,f,c);break c;case 2:break d;default:break b}}d=A[g+24>>3];b=v[v[a+20>>2]+4>>2];t[b+25|0]=0;v[b+20>>2]=0;v[b>>2]=0;e=e*.5;b=v[a+20>>2];if(D(d)<2147483648){h=~~d}else{h=-2147483648}f=+(h|0)+.5-e+.5;Kj(b,f,c)}Ok(v[a+20>>2],f,+(i+1|0));Qa[v[v[a>>2]+532>>2]](a)}Ma=g+32|0}function aV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;i=A[a+40>>3];l=A[a+32>>3];m=A[a+16>>3];d=v[a+596>>2];u=v[d+28>>2];if((u|0)>=1){p=A[a+56>>3];q=A[a+24>>3];r=A[a+48>>3];w=v[d+24>>2];while(1){d=v[(n<<2)+w>>2];o=v[d+12>>2];a:{if((o|0)<1){break a}s=v[d+4>>2];t=v[d>>2];d=0;if(!n){d=1;g=A[t>>3];e=A[s>>3];b=r+(g*m+e*l);j=b;g=p+(g*q+e*i);e=g;if((o|0)==1){break a}while(1){k=d<<3;c=A[k+t>>3];h=A[s+k>>3];f=p+(c*q+h*i);c=r+(c*m+h*l);b:{if(cj)){break b}j=c}c:{if(fg)){break c}g=f}d=d+1|0;if((o|0)!=(d|0)){continue}break}break a}while(1){k=d<<3;c=A[k+t>>3];h=A[s+k>>3];f=p+(c*q+h*i);c=r+(c*m+h*l);d:{if(cj)){break d}j=c}e:{if(fg)){break e}g=f}d=d+1|0;if((o|0)!=(d|0)){continue}break}}n=n+1|0;if((u|0)!=(n|0)){continue}break}}h=e;e=D(m);f=D(i);c=A[a+440>>3]*.5;i=(fb?e:b)*c;e=h-b;if(e>A[a+632>>3]){A[a+632>>3]=e}if(f>A[a+640>>3]){A[a+640>>3]=f}b=j+b;if(b>3]){A[a+648>>3]=b}b=g+i;if(b>3]){A[a+656>>3]=b}}function ZXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;if(e){r=e-1|0;s=e-2|0;o=(e|0)==1;while(1){a=f;t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];f=a+2|0;g=g+2|0;a:{if(!(m>>>0>=r>>>0?o:1)){break a}i=m?(m|0)==(s|0)?d:b:c;h=!m&o;if(h){if(i>>>0<2){break a}j=i-1|0;h=j&3;if(i-2>>>0>=3){j=j&-4;while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a|0];t[g+3|0]=w[a+1|0];t[g+4|0]=w[a|0];t[g+5|0]=w[a+1|0];t[g+6|0]=w[a|0];t[g+7|0]=w[a+1|0];g=g+8|0;j=j-4|0;if(j){continue}break}}if(!h){break a}while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];g=g+2|0;h=h-1|0;if(h){continue}break}break a}n=h?0:f;p=i<<1;k=i+1>>>1|0;if(i>>>0>=3){u=k>>>0>2?k:2;l=1;while(1){j=g;q=w[n|0];h=w[a|0];if((q|0)!=(h|0)){h=h+((i+(B(q-h|0,l)<<1)|0)/(p|0)|0)|0}t[j|0]=h;t[g+1|0]=w[a+1|0];g=g+2|0;l=l+1|0;if((u|0)!=(l|0)){continue}break}}if(i>>>0<=k>>>0){break a}while(1){j=g;l=w[n|0];h=w[a|0];if((l|0)!=(h|0)){h=h+((i+(B(l-h|0,k)<<1)|0)/(p|0)|0)|0}t[j|0]=h;t[g+1|0]=w[n+1|0];g=g+2|0;k=k+1|0;if((i|0)!=(k|0)){continue}break}}m=m+1|0;if((m|0)!=(e|0)){continue}break}}return 0}function Sn(a,b){var c=0,d=0,e=0,f=0,g=0;c=-1;a:{d=v[a+8>>2];b:{if(d&7){break b}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break a}c=-1;e=v[a+28>>2];v[a+28>>2]=e-1;c:{if((e|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;e=w[c|0];break c}e=Eb(a,1);if((e|0)==-1){break b}d=v[a+8>>2]}c=-1;if(d&7){break b}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break a}c=-1;f=v[a+28>>2];v[a+28>>2]=f-1;d:{if((f|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;f=w[c|0];break d}f=Eb(a,1);if((f|0)==-1){break b}d=v[a+8>>2]}c=-1;if(d&7){break b}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break a}c=-1;g=v[a+28>>2];v[a+28>>2]=g-1;e:{if((g|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;g=w[c|0];break e}g=Eb(a,1);if((g|0)==-1){break b}d=v[a+8>>2]}c=-1;if(d&7){break b}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break a}c=-1;d=v[a+28>>2];v[a+28>>2]=d-1;f:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=a;a=v[a+24>>2];v[c+24>>2]=a+1;a=w[a|0];break f}a=Eb(a,1);if((a|0)==-1){break b}}v[b>>2]=a&255|(g<<8&65280|(f<<16&16711680|e<<24));c=0}return c}v[a+8>>2]=d|4;return-1}function Xg(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a){break a}d=v[a>>2];if(!d|!v[a+12>>2]){break a}b=v[a+16>>2];if(!b){break a}c=v[d+16>>2];if(!c){break a}b:{c:{b=b-(v[c+32>>2]?0:v[c>>2])|0;if(b>>>0>=251){b=Yv(c,b-80|0);if(b){v[a+16>>2]=v[a+16>>2]-b;v[a+36>>2]=b+v[a+36>>2]}d=v[a>>2];c=v[d+16>>2];if(!c){break c}f=a;if(v[c+32>>2]){b=0}else{b=v[c+8>>2];if(!((b|0)==v[c+24>>2]|b>>>0>2147483646)){v[c+24>>2]=b}b=v[c+20>>2];e=v[c+4>>2];if(!((b|0)==(e|0)|e>>>0>2147483646)){v[c+20>>2]=e;b=e}b=b+v[c>>2]|0}v[f+20>>2]=b}if(v[c+32>>2]){break b}b=v[c+8>>2];if(!((b|0)==v[c+24>>2]|b>>>0>2147483646)){v[c+24>>2]=b}b=v[c+20>>2];e=v[c+4>>2];if(!((b|0)==(e|0)|e>>>0>2147483646)){v[c+20>>2]=e;b=e}if(b>>>0>250){break a}break b}c=0;v[a+20>>2]=0}if(!(v[d+28>>2]|!v[d+4>>2])){aA(d,500);c=v[v[a>>2]+16>>2]}d=0;d=v[c+32>>2]|!c?d:v[c>>2];b=v[a+12>>2];if((d|0)!=(b|0)){v[a+12>>2]=d;v[a+16>>2]=(v[a+16>>2]-b|0)+d}d=0;if(!(v[c+32>>2]|!c)){b=v[c+8>>2];if(!((b|0)==v[c+24>>2]|b>>>0>2147483646)){v[c+24>>2]=b}b=v[c+20>>2];e=v[c+4>>2];if(!((b|0)==(e|0)|e>>>0>2147483646)){v[c+20>>2]=e;b=e}d=b+v[c>>2]|0}v[a+20>>2]=d}}function XK(a){var b=0,c=0,d=0,e=0;if(!a){return}tb(v[a+60>>2]);e=v[a+360>>2];if(e){c=u[a+356>>1];if((c|0)>1]){b=c;while(1){tb(v[(B(b-c|0,272)+e|0)+268>>2]);c=v[a+360>>2]+B(b-u[a+356>>1]|0,272)|0;v[c+268>>2]=0;tb(v[c+260>>2]);e=v[a+360>>2];c=u[a+356>>1];v[(e+B(b-c|0,272)|0)+260>>2]=0;b=b+1|0;if((b|0)>1]){continue}break}}$a(e);v[a+360>>2]=0}tb(v[a+372>>2]);tb(v[a+408>>2]);tb(v[a+412>>2]);tb(v[a+432>>2]);tb(v[a+440>>2]);tb(v[a+500>>2]);tb(v[a+504>>2]);tb(v[a+544>>2]);tb(v[a+516>>2]);if(v[a+552>>2]>=1){while(1){tb(v[(v[a+556>>2]+(d<<4)|0)+12>>2]);d=d+1|0;if((d|0)>2]){continue}break}}tb(v[a+556>>2]);tb(v[a+564>>2]);tb(v[a+576>>2]);d=0;if(u[a+632>>1]>=1){while(1){Mt(v[a+636>>2]+B(d,600)|0);d=d+1|0;if((d|0)>1]){continue}break}}tb(v[a+636>>2]);tb(v[a+692>>2]);b=v[a+656>>2];if(b){if(v[a+652>>2]>=1){c=1;while(1){tb(v[b+12>>2]);tb(v[b+292>>2]);if(v[a+652>>2]>(c|0)){b=b+296|0;c=c+1|0;continue}break}b=v[a+656>>2]}$a(b)}tb(v[a+672>>2]);tb(v[a+684>>2]);tb(v[a+680>>2]);tb(v[a+676>>2]);b=v[a+12>>2];if(b){$a(b);v[a+20>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0}}function nw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ma-1312|0;Ma=f;g=v[a+4>>2];i=v[g+492>>2];j=v[i+12>>2];h=v[v[g+128>>2]+52>>2];k=v[g+452>>2];e=a+1388|0;v[e>>2]=v[g+448>>2];v[e+4>>2]=k;e=v[g+444>>2];v[a+1380>>2]=v[g+440>>2];v[a+1384>>2]=e;e=v[g+460>>2];v[a+1396>>2]=v[g+456>>2];v[a+1400>>2]=e;a:{b:{if(!h){e=b<<2;v[c>>2]=v[e+v[g+428>>2]>>2];v[c+4>>2]=v[e+v[g+432>>2]>>2];break b}e=Qa[v[v[h>>2]>>2]](v[h+4>>2],b,c)|0;if(e){break a}}c:{if(w[a+70|0]){e=Qa[v[j+8>>2]](a,v[c>>2],v[c+4>>2])|0;break c}Qa[v[i+24>>2]](f+656|0,a,1);Qa[v[i+28>>2]](g,g+168|0,f);v[f+1192>>2]=f;e=Qa[v[j+12>>2]](f+656|0,v[c>>2],v[c+4>>2])|0;if((e&255)!=164){break c}t[v[a+8>>2]+160|0]=0;t[d|0]=1;e=Qa[v[j+12>>2]](f+656|0,v[c>>2],v[c+4>>2])|0}if(!h|e){break a}if(!v[v[h>>2]+8>>2]){e=0;break a}c=v[a+32>>2];v[f+4>>2]=0;v[f>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=v[a+40>>2];v[f+8>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=v[a+44>>2];v[f+12>>2]=(((c>>31)+c|0)+32768&-65536)>>16;e=Qa[v[v[h>>2]+8>>2]](v[h+4>>2],b,0,f)|0;v[a+32>>2]=v[f>>2]<<16;v[a+40>>2]=v[f+8>>2]<<16;v[a+44>>2]=v[f+12>>2]<<16}Ma=f+1312|0;return e}function wm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ma-16|0;Ma=g;a:{if(!a){break a}if((b|0)<=0){b=zb(a);if((b|0)<0){break a}}i=Qa[v[256427]](b+1|0)|0;if(!i){v[g>>2]=341982;nb(0,0,0,0,0,30,2,3,341982,0,0,0,339949,g);break a}d=i;if((b|0)>=1){while(1){j=-1;c=w[a|0];b:{c:{if((c|0)!=37|(b|0)<3){break c}f=w[a+1|0];k=f-65|0;d:{h=f-48|0;l=(h&255)>>>0<10;if(l){break d}c=37;switch(k|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break d;default:break c}}e:{e=w[a+2|0];if((e-48&255)>>>0<10){break e}c=37;switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break e;default:break c}}a=a+2|0;f:{g:{if(l){break g}if((f-97&255)>>>0<=5){h=f-87|0;break g}if((k&255)>>>0>5){break f}h=f-55|0}t[d|0]=h}e=w[a|0];c=e-48|0;h:{if((c&255)>>>0<=9){c=c+(w[d|0]<<4)|0;break h}c=(e+(w[d|0]<<4)|0)-87|0;if((e-97&255)>>>0<=5){break h}c=b-3|0;if((e-65&255)>>>0>=6){break b}c=(e+(w[d|0]<<4)|0)-55|0}j=-3}t[d|0]=c;c=b+j|0}d=d+1|0;a=a+1|0;b=c;if((b|0)>0){continue}break}}t[d|0]=0;d=i}Ma=g+16|0;return d}function pFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,x=0;f=v[d>>2]+e|0;a=v[a+332>>2]+128|0;b=v[b+84>>2];i=B(B(u[c+16>>1],v[b+32>>2]),10033);g=B(u[c>>1],v[b>>2])<<13|1024;h=B(v[b+64>>2],u[c+32>>1]);j=g+B(h,5793)|0;k=(i+j<<2)+131072&-8192;l=B(B(u[c+20>>1],v[b+40>>2]),10033);m=B(u[c+4>>1],v[b+8>>2])<<13|1024;n=B(v[b+72>>2],u[c+36>>1]);o=m+B(n,5793)|0;p=l+o>>11;q=k+B(p,5793)|0;r=B(B(u[c+18>>1],v[b+36>>2]),10033);s=B(u[c+2>>1],v[b+4>>2])<<13|1024;c=B(v[b+68>>2],u[c+34>>1]);x=s+B(c,5793)|0;b=B(r+x>>11,10033);t[f|0]=w[a+(q+b>>>18&1023)|0];t[f+2|0]=w[a+(q-b>>>18&1023)|0];t[f+1|0]=w[a+(B(p,-11586)+k>>>18&1023)|0];b=v[d+4>>2]+e|0;h=(g+B(h,-11586)<<2)+131072&-8192;f=B(n,-11586)+m>>11;g=h+B(f,5793)|0;c=B(B(c,-11586)+s>>11,10033);t[b|0]=w[a+(g+c>>>18&1023)|0];t[b+2|0]=w[a+(g-c>>>18&1023)|0];t[b+1|0]=w[a+(h+B(f,-11586)>>>18&1023)|0];b=v[d+8>>2]+e|0;d=(j-i<<2)+131072&-8192;c=o-l>>11;e=d+B(c,5793)|0;f=B(x-r>>11,10033);t[b|0]=w[a+(e+f>>>18&1023)|0];t[b+2|0]=w[a+(e-f>>>18&1023)|0];t[b+1|0]=w[a+(d+B(c,-11586)>>>18&1023)|0]}function i3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+32>>2]=0;e=a+24|0;v[e>>2]=0;v[e+4>>2]=0;d=-1;a:{c=v[b+8>>2];b:{if(c&7){break b}d=v[b+64>>2];if(!((d|0)<0|(d|0)>v[b+60>>2])){break a}d=-1;c=v[b+28>>2];v[b+28>>2]=c-1;c:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;c=w[c|0];break c}c=Eb(b,1);if((c|0)==-1){break b}}t[a+20|0]=c;c=v[b+8>>2];if(c&7){break b}d=v[b+64>>2];if(!((d|0)<0|(d|0)>v[b+60>>2])){break a}d=-1;c=v[b+28>>2];v[b+28>>2]=c-1;d:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;c=w[c|0];break d}c=Eb(b,1);if((c|0)==-1){break b}}t[a+21|0]=c;c=v[b+8>>2];if(c&7){break b}d=v[b+64>>2];if(!((d|0)<0|(d|0)>v[b+60>>2])){break a}d=-1;c=v[b+28>>2];v[b+28>>2]=c-1;e:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;c=w[c|0];break e}c=Eb(b,1);if((c|0)==-1){break b}}t[a+22|0]=c;f:{g:{switch(w[a+20|0]-1|0){case 0:if(!fi(b,e)){break f}break b;case 1:break g;default:break f}}c=v[a+16>>2]-3|0;v[a+32>>2]=c;c=gb(c);v[a+28>>2]=c;if(!c){break b}if((Hh(b,c,v[a+32>>2])|0)!=v[a+32>>2]){break b}}d=0}return d|0}v[b+8>>2]=c|4;return-1}function xx(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ma-16|0;Ma=i;l=ji(g);h=Cr(g);g=h;Qa[v[v[g>>2]+20>>2]](i,g);if(w[i+11|0]>>>7|0){g=v[i+4>>2]}else{g=w[i+11|0]}a:{if(!g){Qa[v[v[l>>2]+48>>2]](l,a,c,d)|0;g=(c-a<<2)+d|0;v[f>>2]=g;break a}v[f>>2]=d;b:{c:{j=a;g=w[j|0];switch(g-43|0){case 0:case 2:break c;default:break b}}k=Qa[v[v[l>>2]+44>>2]](l,g<<24>>24)|0;g=v[f>>2];v[f>>2]=g+4;v[g>>2]=k;j=a+1|0}if(!(w[j|0]!=48|(c-j|0)<2|(w[j+1|0]|32)!=120)){k=Qa[v[v[l>>2]+44>>2]](l,48)|0;g=v[f>>2];v[f>>2]=g+4;v[g>>2]=k;k=Qa[v[v[l>>2]+44>>2]](l,t[j+1|0])|0;g=v[f>>2];v[f>>2]=g+4;v[g>>2]=k;j=j+2|0}Dp(j,c);o=Qa[v[v[h>>2]+16>>2]](h)|0;k=0;g=j;while(1){if(c>>>0<=g>>>0){wx((j-a<<2)+d|0,v[f>>2]);g=v[f>>2]}else{if(w[i+11|0]>>>7|0){h=v[i>>2]}else{h=i}m=!w[h+k|0];if(w[i+11|0]>>>7|0){h=v[i>>2]}else{h=i}if(!(m|t[h+k|0]!=(n|0))){h=v[f>>2];v[f>>2]=h+4;v[h>>2]=o;if(w[i+11|0]>>>7|0){h=v[i+4>>2]}else{h=w[i+11|0]}k=(h-1>>>0>k>>>0)+k|0;n=0}m=Qa[v[v[l>>2]+44>>2]](l,t[g|0])|0;h=v[f>>2];v[f>>2]=h+4;v[h>>2]=m;g=g+1|0;n=n+1|0;continue}break}}v[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;Ub(i);Ma=i+16|0}function Bq(a,b){var c=0;a:{if(!a){break a}b:{c:{d:{e:{if((b|0)>=4){f:{g:{h:{i:{j:{k:{l:{c=w[a|0];switch(c-60|0){case 16:break i;case 0:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break e;default:break l}}if(c){break e}b=w[a+1|0];if((b|0)==60){break j}if(b){break b}if(!w[a+2|0]){c=5;if(w[a+3|0]==60){break a}}if(w[a+3|0]|w[a+2|0]!=60){break b}return 7}b=w[a+1|0];if((b|0)==63){break h}if(b){break b}if(w[a+2|0]|w[a+3|0]){break g}return 4}if(w[a+2|0]|w[a+3|0]){break f}return 8}if(w[a+1|0]!=111|w[a+2|0]!=167){break b}c=6;if(w[a+3|0]!=148){break b}break a}if(w[a+2|0]!=120){break b}c=1;if(w[a+3|0]!=109){break b}break a}if(w[a+3|0]|w[a+2|0]!=63){break b}return 2}if(w[a+2|0]){break b}c=3;if(w[a+3|0]!=63){break b}break a}if((b|0)!=3){break d}c=w[a|0]}if((c|0)!=239){break c}if(w[a+1|0]!=187){break b}c=1;if(w[a+2|0]!=191){break b}break a}if((b|0)<2){break b}c=w[a|0]}m:{switch(c-254|0){case 0:if(w[a+1|0]!=255){break b}return 3;case 1:break m;default:break b}}c=2;if(w[a+1|0]==254){break a}}c=0}return c}function pm(a){var b=0;b=v[a>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}tb(v[a+20>>2]);tb(v[a+148>>2]);tb(v[a+24>>2]);tb(v[a+152>>2]);tb(v[a+28>>2]);tb(v[a+156>>2]);tb(v[a+32>>2]);tb(v[a+160>>2]);tb(v[a+36>>2]);tb(v[a+164>>2]);tb(v[a+40>>2]);tb(v[a+168>>2]);tb(v[a+44>>2]);tb(v[a+172>>2]);tb(v[a+48>>2]);tb(v[a+176>>2]);tb(v[a+52>>2]);tb(v[a+180>>2]);tb(v[a+56>>2]);tb(v[a+184>>2]);tb(v[a+60>>2]);tb(v[a+188>>2]);tb(v[a- -64>>2]);tb(v[a+192>>2]);tb(v[a+68>>2]);tb(v[a+196>>2]);tb(v[a+72>>2]);tb(v[a+200>>2]);tb(v[a+76>>2]);tb(v[a+204>>2]);tb(v[a+80>>2]);tb(v[a+208>>2]);tb(v[a+84>>2]);tb(v[a+212>>2]);tb(v[a+88>>2]);tb(v[a+216>>2]);tb(v[a+92>>2]);tb(v[a+220>>2]);tb(v[a+96>>2]);tb(v[a+224>>2]);tb(v[a+100>>2]);tb(v[a+228>>2]);tb(v[a+104>>2]);tb(v[a+232>>2]);tb(v[a+108>>2]);tb(v[a+236>>2]);tb(v[a+112>>2]);tb(v[a+240>>2]);tb(v[a+116>>2]);tb(v[a+244>>2]);tb(v[a+120>>2]);tb(v[a+248>>2]);tb(v[a+124>>2]);tb(v[a+252>>2]);tb(v[a+128>>2]);tb(v[a+256>>2]);tb(v[a+132>>2]);tb(v[a+260>>2]);tb(v[a+136>>2]);tb(v[a+264>>2]);tb(v[a+140>>2]);tb(v[a+268>>2]);tb(v[a+144>>2]);tb(v[a+272>>2]);return a}function AF(a,b,c){var d=0,e=0,f=0,g=0;f=v[a+4>>2];g=f+b|0;a:{b:{c:{switch(w[a+10|0]-2|0){case 0:d:{e:{switch(w[a+9|0]-8|0){case 0:e=b+1|0;d=c?b:e;f=8;c=c?e:b+2|0;if(g>>>0<=c>>>0){break d}while(1){t[d|0]=w[c|0];d=d+1|0;c=c+2|0;if(g>>>0>c>>>0){continue}break};break d;case 8:break e;default:break a}}e=b+2|0;d=c?b:e;f=16;c=c?e:b+4|0;if(g>>>0<=c>>>0){break d}while(1){t[d|0]=w[c|0];t[d+1|0]=w[c+1|0];d=d+2|0;c=c+4|0;if(g>>>0>c>>>0){continue}break}}t[a+10|0]=1;t[a+11|0]=f;if(w[a+8|0]!=4){break b}t[a+8|0]=0;break b;case 2:break c;default:break a}}f:{g:{switch(w[a+9|0]-8|0){case 0:d=c?b:b+3|0;e=24;c=c?1:4;if((c|0)>=(f|0)){break f}c=b+c|0;while(1){t[d|0]=w[c|0];t[d+1|0]=w[c+1|0];t[d+2|0]=w[c+2|0];d=d+3|0;c=c+4|0;if(g>>>0>c>>>0){continue}break};break f;case 8:break g;default:break a}}d=c?b:b+6|0;e=48;c=c?2:8;if((c|0)>=(f|0)){break f}c=b+c|0;while(1){t[d|0]=w[c|0];t[d+1|0]=w[c+1|0];t[d+2|0]=w[c+2|0];t[d+3|0]=w[c+3|0];t[d+4|0]=w[c+4|0];t[d+5|0]=w[c+5|0];d=d+6|0;c=c+8|0;if(g>>>0>c>>>0){continue}break}}t[a+10|0]=3;t[a+11|0]=e;if(w[a+8|0]!=6){break b}t[a+8|0]=2}v[a+4>>2]=d-b}}function WA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Ma-16|0;Ma=i;f=v[a+28>>2];v[i+12>>2]=0;v[c>>2]=0;e=v[a+32>>2];if(e>>>0>2]){v[a+32>>2]=e+1;d=t[e|0]}else{d=0}e=d<<24>>24;d=-1;a:{if(!e){break a}h=e&255;if(h&128){h=h<<8&32512;e=v[a+32>>2];if(e>>>0>2]){v[a+32>>2]=e+1;d=t[e|0]}else{d=0}h=h|d<<24>>24&255}d=0;if(b>>>0>>0){break a}e=yb(f,2,0,h+1|0,0,i+12|0);d=0;if(v[i+12>>2]){break a}v[c>>2]=h;if(h){c=0;while(1){b=v[a+32>>2];if(b>>>0>2]){v[a+32>>2]=b+1;b=t[b|0]}else{b=0}b=b<<24>>24;d=b&255;b:{if(b&128){c=$d(a)+c|0;u[e+(g<<1)>>1]=c;g=g+1|0;d=d&127;if(!d){break b}b=1;while(1){c=$d(a)+c|0;u[e+(g<<1)>>1]=c;g=g+1|0;if(g>>>0>=h>>>0|b>>>0>=d>>>0){break b}b=b+1|0;continue}}j=e+(g<<1)|0;f=v[a+32>>2];if(f>>>0>2]){v[a+32>>2]=f+1;f=t[f|0]}else{f=0}c=(f<<24>>24&255)+c|0;u[j>>1]=c;g=g+1|0;if(!b){break b}b=1;while(1){j=e+(g<<1)|0;f=v[a+32>>2];if(f>>>0>2]){v[a+32>>2]=f+1;f=t[f|0]}else{f=0}c=(f<<24>>24&255)+c|0;u[j>>1]=c;g=g+1|0;if(g>>>0>=h>>>0|b>>>0>=d>>>0){break b}b=b+1|0;continue}}if(g>>>0>>0){continue}break}}d=e}Ma=i+16|0;return d}function fi(a,b){var c=0,d=0,e=0,f=0,g=0;c=-1;a:{d=v[a+8>>2];b:{if(d&7){break b}c=v[a+64>>2];if(!((c|0)<0|(c|0)>v[a+60>>2])){break a}c=-1;e=v[a+28>>2];v[a+28>>2]=e-1;c:{if((e|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;e=w[c|0];break c}e=Eb(a,1);if((e|0)==-1){break b}d=v[a+8>>2]}c=-1;if(d&7){break b}c=v[a+64>>2];if(!((c|0)<0|(c|0)>v[a+60>>2])){break a}c=-1;f=v[a+28>>2];v[a+28>>2]=f-1;d:{if((f|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;f=w[c|0];break d}f=Eb(a,1);if((f|0)==-1){break b}d=v[a+8>>2]}c=-1;if(d&7){break b}c=v[a+64>>2];if(!((c|0)<0|(c|0)>v[a+60>>2])){break a}c=-1;g=v[a+28>>2];v[a+28>>2]=g-1;e:{if((g|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;g=w[c|0];break e}g=Eb(a,1);if((g|0)==-1){break b}d=v[a+8>>2]}c=-1;if(d&7){break b}c=v[a+64>>2];if(!((c|0)<0|(c|0)>v[a+60>>2])){break a}c=-1;d=v[a+28>>2];v[a+28>>2]=d-1;f:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=a;a=v[a+24>>2];v[c+24>>2]=a+1;a=w[a|0];break f}a=Eb(a,1);if((a|0)==-1){break b}}c=0;if(!b){break b}v[b>>2]=(f<<8|e<<16|g)<<8|a}return c}v[a+8>>2]=d|4;return-1}function Du(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Ma-32|0;Ma=e;a:{b:{c:{if(!v[a+20>>2]){break c}c=x[a+12>>1];if(v[279118]<(c+x[a+14>>1]|0)){break b}b=0-c|0;d=c+x[a+10>>1]|0;if((b|0)<(d|0)){c=c+v[279117]|0;while(1){if(w[b+c|0]){break a}b=b+1|0;if((d|0)!=(b|0)){continue}break}}if(!x[a+8>>1]){break c}d=0;while(1){b=Ma-32|0;Ma=b;d:{if(v[a+20>>2]){break d}c=v[a+36>>2];if(!c){break d}ri(a,c)}e:{f:{g:{if(!(x[a+8>>1]>(d|0)?(d|0)>=0:0)){c=x[a+12>>1];if(v[279118]<(c+x[a+14>>1]|0)){break f}c=c+v[279117]|0;break g}c=v[a+20>>2]+(x[a+12>>1]+B(x[a+14>>1],d)|0)|0}Ma=b+32|0;break e}lb(mb(b+8|0,259234,270774,592,225050));L()}h:{f=x[a+12>>1];if(!f){break h}b=0-f|0;g=(b|0)>-1?b:-1;i:{while(1){if(!w[b+c|0]){h=(b|0)==(g|0);b=b+1|0;if(!h){continue}break i}break}lb(mb(e+8|0,290605,240591,1671,225893));L()}b=x[a+10>>1];f=f+b|0;while(1){if(!w[b+c|0]){b=b+1|0;if(f>>>0>b>>>0){continue}break h}break}lb(mb(e+8|0,290582,240591,1674,225893));L()}d=d+1|0;if(d>>>0>1]){continue}break}}Ma=e+32|0;return}lb(mb(e+8|0,259234,270774,592,225050));L()}lb(mb(e+8|0,290627,240591,1665,225893));L()}function fia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(a){c=v[a+200>>2];if(!(c&4)){break a}b:{if(!b){break b}if(!(!(w[b+9|0]&2)|c&512)){AQ(a,b+60|0)}if(v[b+48>>2]>=1){e=v[b+56>>2];while(1){g=B(f,28);c=g+e|0;d=v[c>>2];c:{d:{e:{if((d|0)>=1){CQ(a,d,v[c+4>>2],v[c+20>>2],v[c+24>>2],v[c+8>>2]);break e}if((d|0)>=0){EQ(a,v[c+4>>2],v[c+8>>2]);c=-2;break d}if((d|0)!=-1){break c}fy(a,v[c+4>>2],v[c+8>>2])}c=-3}e=v[b+56>>2];v[g+e>>2]=c}f=f+1|0;if((f|0)>2]){continue}break}}c=v[b+192>>2];if(!c|(c|0)<1){break b}c=v[b+188>>2];while(1){d=WF(a,c);if(!((d|0)==1|!(w[c+16|0]&8)|!(t[a+206|0]&1?1:w[c+3|0]&32|(d|0)==3))){yE(a,c,v[c+8>>2],v[c+12>>2])}c=c+20|0;if(c>>>0>2]+B(v[b+192>>2],20)>>>0){continue}break}}v[a+200>>2]=v[a+200>>2]|8;b=Ma-16|0;Ma=b;if(a){v[a+744>>2]=34;v[b+8>>2]=0;v[b+12>>2]=1145980233;jc(a,b+8|0,8);v[a+348>>2]=1229278788;Af(a);gc(a,b+12|0,4);v[a+744>>2]=130;c=v[a+384>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[b+4|0]=c;t[b+5|0]=c>>>8;t[b+6|0]=c>>>16;t[b+7|0]=c>>>24;jc(a,b+4|0,4)}v[a+200>>2]=v[a+200>>2]|16;Ma=b+16|0}return}dc(a,13341);L()}function fJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{c=B(b,1348)+a|0;g=v[c+56>>2];if((g|0)<1){break a}d=v[a+24>>2];if((d|0)<1){break a}a=v[a+28>>2];m=a+B(d,40)|0;i=b?8:4;n=i|16;e=v[c- -64>>2];j=e+B(g,44)|0;h=j-44|0;c=(b|0)==1;o=c?14:12;p=c?8:4;q=b?20:16;while(1){if(!(x[a>>1]&n)){b=v[a+p>>2];r=a+q|0;d=u[e>>1];f=u[a+o>>1];c=(b+v[e+8>>2]|0)-v[e+4>>2]|0;b:{if((d|0)>=(f|0)){break b}c=(b+v[h+8>>2]|0)-v[h+4>>2]|0;if(u[h>>1]<=(f|0)){break b}b=0;c:{d:{c=g;if((c|0)<=8){if((d|0)>=(f|0)){break d}b=1;while(1){if((b|0)==(g|0)){d=x[j>>1];b=g;break d}d=u[B(b,44)+e>>1];if((f|0)<=(d|0)){break d}b=b+1|0;continue}}while(1){e:{d=b+c>>1;k=B(d,44)+e|0;l=u[k>>1];f:{if((l|0)>(f|0)){c=d;break f}if((f|0)<=(l|0)){break e}b=d+1|0}if((b|0)<(c|0)){continue}break c}break}c=v[k+8>>2];break b}if((d&65535)!=(f&65535)){break c}c=v[(B(b,44)+e|0)+8>>2];break b}c=B(b,44)+e|0;b=c-44|0;d=v[c-28>>2];if(!d){d=Vb(v[c+8>>2]-v[b+8>>2]|0,u[c>>1]-u[b>>1]|0);v[b+16>>2]=d}c=v[b+8>>2]+xb(f-u[b>>1]|0,d)|0}v[r>>2]=c;u[a>>1]=x[a>>1]|i}a=a+40|0;if(m>>>0>a>>>0){continue}break}}}function HVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=v[a+428>>2];c=x[b+32>>1];c=c<<8|c>>>8;t[d+8|0]=c;t[d+9|0]=c>>>8;e=d+8|0;c=w[b+35|0];a:{if(!(c|w[b+37|0]|(w[b+38|0]|w[b+48|0]))){c=2;break a}t[d+10|0]=c;c=w[b+37|0];if(!(w[b+48|0]|(c|w[b+38|0]))){c=3;break a}t[d+11|0]=c;c=4;if(!(w[b+38|0]|w[b+48|0])){break a}c=v[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+12|0]=c;t[d+13|0]=c>>>8;t[d+14|0]=c>>>16;t[d+15|0]=c>>>24;c=v[b+44>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+16|0]=c;t[d+17|0]=c>>>8;t[d+18|0]=c>>>16;t[d+19|0]=c>>>24;c=12;if(!w[b+48|0]){break a}c=v[b+52>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+20|0]=c;t[d+21|0]=c>>>8;t[d+22|0]=c>>>16;t[d+23|0]=c>>>24;c=v[b+56>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+24|0]=c;t[d+25|0]=c>>>8;t[d+26|0]=c>>>16;t[d+27|0]=c>>>24;c=v[b+60>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+28|0]=c;t[d+29|0]=c>>>8;t[d+30|0]=c>>>16;t[d+31|0]=c>>>24;c=v[b+64>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+32|0]=c;t[d+33|0]=c>>>8;t[d+34|0]=c>>>16;t[d+35|0]=c>>>24;c=28}return hd(a,v[b>>2],c,e)|0}function jw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ma-16|0;Ma=h;if(e){v[e>>2]=-1}k=(c|0)==-21;l=k?b-21|0:b;m=(c|0)<0?0:c;i=v[a+8>>2];g=v[a>>2];a:{b:{if(g){b=i;while(1){if(!(v[b>>2]!=(l|0)|v[b+4>>2]!=(m|0))){g=f;break b}b=b+12|0;f=f+1|0;if((f|0)!=(g|0)){continue}break}}j=g+1|0;b=v[a+4>>2];c:{if(j>>>0>>0){break c}v[h+4>>2]=0;if(b>>>0>=j>>>0){break c}f=b;b=g+8&-8;i=yb(d,12,f,b,i,h+4|0);v[a+8>>2]=i;f=v[h+4>>2];if(f){break a}v[a+4>>2]=b}v[a>>2]=j;b=B(g,12)+i|0;v[b+8>>2]=c>>31&(k?3:1);v[b+4>>2]=m;v[b>>2]=l}b=v[a+12>>2];d:{e:{if(!b){f:{if(v[a+16>>2]){b=v[a+20>>2];break f}v[h+8>>2]=0;b=yb(d,16,0,8,v[a+20>>2],h+8|0);v[a+20>>2]=b;f=v[h+8>>2];if(f){break a}v[a+16>>2]=8}v[b+12>>2]=0;v[b>>2]=0;v[a+12>>2]=1;break e}b=(v[a+20>>2]+(b<<4)|0)-16|0;if(y[b>>2]>g>>>0){break d}}a=v[b+4>>2];v[h+12>>2]=0;c=g+8>>>3|0;a=a+7>>>3|0;if(c>>>0>a>>>0){f=a;a=c+7&1073741816;n=b,o=yb(d,1,f,a,v[b+8>>2],h+12|0),v[n+8>>2]=o;f=v[h+12>>2];if(f){break a}v[b+4>>2]=a<<3}v[b>>2]=g+1}a=v[b+8>>2]+(g>>>3|0)|0;t[a|0]=w[a|0]|128>>>(g&7);f=0;if(!e){break a}v[e>>2]=g}Ma=h+16|0;return f}function Nr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ma-32|0;Ma=i;if(w[a+49|0]){if(w[a+4|0]){e=x[b+2>>1];h=e+c|0;f=x[b>>1];g=f+d|0;f=f+1|0;e=e+1|0}else{e=0}a:{if(Qa[v[v[a>>2]+8>>2]](a,v[a+200>>2]>(f|0),a+168|0)|0){j=Qa[v[v[a>>2]+56>>2]](a,f-v[a+212>>2]|0,a+176|0)|0;k=Qa[v[v[a>>2]+56>>2]](a,h-v[a+208>>2]|0,a+184|0)|0;h=w[a+4|0];if(!h){f=j+v[a+212>>2]|0;g=(f+d|0)-1|0;e=(v[a+208>>2]+(k-c|0)|0)+1|0}v[a+208>>2]=e;v[a+204>>2]=g;v[a+200>>2]=f;v[a+212>>2]=f;v[a+196>>2]=e;v[a+236>>2]=0;v[a+224>>2]=e;v[a+232>>2]=e;v[a+228>>2]=e;break a}j=Qa[v[v[a>>2]+56>>2]](a,f-v[a+204>>2]|0,a+172|0)|0;k=Qa[v[v[a>>2]+56>>2]](a,e-v[a+196>>2]|0,a+180|0)|0;c=a;h=w[a+4|0];if(!h){e=k+v[a+196>>2]|0;f=j+v[a+204>>2]|0;g=(f+d|0)-1|0}v[c+204>>2]=g;v[a+200>>2]=f;c=v[a+236>>2]+1|0;c=(c|0)==3?0:c;v[a+236>>2]=c;v[(a+224|0)+(c<<2)>>2]=e;c=v[a+232>>2];g=v[a+224>>2];d=v[a+228>>2];b:{if((g|0)>=(d|0)){if((c|0)>=(g|0)){break b}g=(c|0)>(d|0)?c:d;break b}if((c|0)<=(g|0)){break b}g=(c|0)>(d|0)?d:c}v[a+196>>2]=g}if(!h){u[b>>1]=f-1;u[b+2>>1]=e-1}Ma=i+32|0;return}lb(mb(i+8|0,226422,241209,718,327576));L()}function gF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ma+-64|0;Ma=d;f=d;e=v[b>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;b=v[b>>2]}else{b=0}v[f+48>>2]=b;kT(d+56|0,d+48|0,1024);b=v[d+48>>2];v[d+48>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}g=v[a+16>>2];Wu(v[d+56>>2],g);b:{if(g){b=v[a+20>>2];if(!b){break b}h=1;while(1){i=Ma-32|0;Ma=i;c:{e=v[b+8>>2];c=v[e+8>>2];if((c|0)<65536){a=v[d+56>>2];mg(a,c&255);mg(a,w[e+9|0]);f=a;c=v[e+12>>2];if(c){c=v[c+8>>2]}else{c=0}Wu(f,c);Ni(a,e+12|0);f=a;c=v[e+20>>2];if(c){c=v[c+8>>2]}else{c=0}iT(f,c);Ni(a,e+20|0);Ma=i+32|0;break c}lb(mb(i+8|0,282438,239955,158,334413));L()}b=v[b>>2];if(b){h=h+1|0;continue}break}if((h|0)!=(g|0)){break b}}a=v[d+56>>2];v[d+56>>2]=0;d:{if(!a){break d}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break d}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=d- -64|0;return}v[d+40>>2]=0;v[d>>2]=h;v[d+4>>2]=g;v[d+44>>2]=v[279122];Fd(d+40|0,347661,d);a=v[d+40>>2];lb(mb(d+16|0,v[(a?a+12|0:1116488)>>2],239955,226,334368));L()}function zx(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ma-16|0;Ma=i;l=_i(g);h=Er(g);g=h;Qa[v[v[g>>2]+20>>2]](i,g);if(w[i+11|0]>>>7|0){g=v[i+4>>2]}else{g=w[i+11|0]}a:{if(!g){Qa[v[v[l>>2]+32>>2]](l,a,c,d)|0;g=(c-a|0)+d|0;v[f>>2]=g;break a}v[f>>2]=d;b:{c:{j=a;g=w[j|0];switch(g-43|0){case 0:case 2:break c;default:break b}}k=Qa[v[v[l>>2]+28>>2]](l,g<<24>>24)|0;g=v[f>>2];v[f>>2]=g+1;t[g|0]=k;j=a+1|0}if(!(w[j|0]!=48|(c-j|0)<2|(w[j+1|0]|32)!=120)){k=Qa[v[v[l>>2]+28>>2]](l,48)|0;g=v[f>>2];v[f>>2]=g+1;t[g|0]=k;k=Qa[v[v[l>>2]+28>>2]](l,t[j+1|0])|0;g=v[f>>2];v[f>>2]=g+1;t[g|0]=k;j=j+2|0}Dp(j,c);o=Qa[v[v[h>>2]+16>>2]](h)|0;k=0;g=j;while(1){if(c>>>0<=g>>>0){Dp((j-a|0)+d|0,v[f>>2]);g=v[f>>2]}else{if(w[i+11|0]>>>7|0){h=v[i>>2]}else{h=i}m=!w[h+k|0];if(w[i+11|0]>>>7|0){h=v[i>>2]}else{h=i}if(!(m|t[h+k|0]!=(n|0))){h=v[f>>2];v[f>>2]=h+1;t[h|0]=o;if(w[i+11|0]>>>7|0){h=v[i+4>>2]}else{h=w[i+11|0]}k=(h-1>>>0>k>>>0)+k|0;n=0}m=Qa[v[v[l>>2]+28>>2]](l,t[g|0])|0;h=v[f>>2];v[f>>2]=h+1;t[h|0]=m;g=g+1|0;n=n+1|0;continue}break}}v[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;Ub(i);Ma=i+16|0}function wJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ma-16|0;Ma=e;a:{if(!a){c=35;break a}c=v[a+96>>2];if(!c){c=6;break a}i=v[c+8>>2];d=cc(i,v[v[c+12>>2]+44>>2],e+8|0);b:{c:{c=v[e+8>>2];if(!c){v[d+4>>2]=a;f=v[a+96>>2];g=v[f+12>>2];j=v[f+8>>2];v[e+12>>2]=0;v[d>>2]=v[f+4>>2];k=cc(j,44,e+12|0);c=v[e+12>>2];if(c){break c}v[d+156>>2]=k;if(!(w[v[f>>2]+1|0]&2)){h=Ma-16|0;Ma=h;f=cc(j,96,h+12|0);c=v[h+12>>2];if(!c){v[f>>2]=j;v[k>>2]=f}Ma=h+16|0;v[e+12>>2]=c;if(c){break c}}c=v[g+64>>2];if(c){c=Qa[c|0](d)|0;v[e+8>>2]=c;if(c){break b}}v[d+8>>2]=v[a+84>>2];v[a+84>>2]=d;c=0;if(!b){break a}v[b>>2]=d;break a}if(!b){break a}v[b>>2]=0;break a}v[e+8>>2]=c}g=v[v[d+4>>2]+96>>2];c=v[g+8>>2];a=v[v[g+12>>2]+68>>2];if(a){Qa[a|0](d)}a=v[d+156>>2];d:{if(!a){v[d+88>>2]=0;break d}e:{if(t[a+4|0]&1){b=v[v[d+4>>2]+100>>2];a=v[d+88>>2];if(a){Qa[v[b+8>>2]](b,a)}v[d+88>>2]=0;a=v[d+156>>2];v[a+4>>2]=v[a+4>>2]&-2;break e}v[d+88>>2]=0}if(!(w[v[g>>2]+1|0]&2)){_$(v[a>>2]);a=v[d+156>>2];v[a>>2]=0}if(a){Qa[v[c+8>>2]](c,a)}v[d+156>>2]=0}if(d){Qa[v[i+8>>2]](i,d)}c=v[e+8>>2]}Ma=e+16|0;return c}function UVa(a,b){a=a|0;b=b|0;var c=0,d=0;if(w[b+32|0]){return hd(a,v[b>>2],0,0)|0}d=v[a+428>>2];c=v[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;c=v[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+12|0]=c;t[d+13|0]=c>>>8;t[d+14|0]=c>>>16;t[d+15|0]=c>>>24;c=v[b+44>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+16|0]=c;t[d+17|0]=c>>>8;t[d+18|0]=c>>>16;t[d+19|0]=c>>>24;c=v[b+48>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+20|0]=c;t[d+21|0]=c>>>8;t[d+22|0]=c>>>16;t[d+23|0]=c>>>24;c=v[b+52>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+24|0]=c;t[d+25|0]=c>>>8;t[d+26|0]=c>>>16;t[d+27|0]=c>>>24;c=v[b+56>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+28|0]=c;t[d+29|0]=c>>>8;t[d+30|0]=c>>>16;t[d+31|0]=c>>>24;c=v[b+60>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+32|0]=c;t[d+33|0]=c>>>8;t[d+34|0]=c>>>16;t[d+35|0]=c>>>24;c=v[b+64>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+36|0]=c;t[d+37|0]=c>>>8;t[d+38|0]=c>>>16;t[d+39|0]=c>>>24;return hd(a,v[b>>2],32,d+8|0)|0}function wma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ma-16|0;Ma=f;bq(f,b);g=v[a+4>>2];h=v[g+8>>2];e=v[g+12>>2];if((h|0)!=(e|0)){a:{b=w[f+11|0];a=b<<24>>24<0;k=a?v[f>>2]:f;j=a?v[f+4>>2]:b;a=h;while(1){d=w[a+11|0];b=d<<24>>24;c=(b|0)<0;b:{if(((c?v[a+4>>2]:d)|0)!=(j|0)){break b}i=v[a>>2];c:{if(!c){if(!b){break c}b=a;c=k;if(w[c|0]!=(i&255)){break b}while(1){d=d-1|0;if(!d){break c}i=w[c+1|0];c=c+1|0;b=b+1|0;if((i|0)==w[b|0]){continue}break}break b}if(!j){break c}if(Jb(c?i:a,k,j)){break b}}b=v[a+12>>2];if(b){$a(b);v[a+12>>2]=0;e=v[g+12>>2];h=v[g+8>>2]}c=B((a-h|0)/20|0,20)+h|0;d=c+20|0;d:{if((e|0)!=(d|0)){while(1){if(t[c+11|0]<=-1){$a(v[c>>2])}a=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=a;v[c+8>>2]=v[d+8>>2];t[d+11|0]=0;t[d|0]=0;a=v[d+16>>2];v[c+12>>2]=v[d+12>>2];v[c+16>>2]=a;c=c+20|0;d=d+20|0;if((e|0)!=(d|0)){continue}break}e=v[g+12>>2];if((e|0)==(c|0)){break d}}while(1){a=e-20|0;if(t[e-9|0]<=-1){$a(v[a>>2])}e=a;if((a|0)!=(c|0)){continue}break}}v[g+12>>2]=c;break a}a=a+20|0;if((e|0)!=(a|0)){continue}break}}}if(t[f+11|0]<=-1){$a(v[f>>2])}Ma=f+16|0}function dB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ma-16|0;Ma=g;h=Ma-16|0;Ma=h;v[h+8>>2]=a;i=v[c+20>>2];e=i+((Qa[v[c+12>>2]](h+8|0)>>>0)%y[c+4>>2]<<2)|0;j=v[e>>2];a:{if(!j){break a}while(1){if(Qa[v[c+16>>2]](j,h+8|0)|0){break a}e=e-4|0;if(i>>>0>e>>>0){e=(i+(v[c+4>>2]<<2)|0)-4|0}j=v[e>>2];if(j){continue}break}}Ma=h+16|0;h=e;v[g>>2]=0;e=v[e>>2];b:{if(!e){e=cc(d,8,g);f=v[g>>2];if(f){break b}v[h>>2]=e;v[e+4>>2]=b;v[e>>2]=a;a=v[c+8>>2];if(a>>>0>2]){f=v[g>>2]}else{b=v[c+20>>2];e=v[c+4>>2];i=0;v[g+4>>2]=0;a=e<<1;v[c>>2]=(a>>>0)/3;v[c+4>>2]=a;k=c,l=yb(d,4,0,a,0,g+4|0),v[k+20>>2]=l;f=v[g+4>>2];if(f){break b}if(e){a=b;while(1){f=v[a>>2];if(f){v[g+8>>2]=v[f>>2];h=v[c+20>>2];f=h+((Qa[v[c+12>>2]](g+8|0)>>>0)%y[c+4>>2]<<2)|0;while(1){c:{j=v[f>>2];if(!j){break c}if(Qa[v[c+16>>2]](j,g+8|0)|0){break c}f=f-4|0;if(h>>>0<=f>>>0){continue}f=(h+(v[c+4>>2]<<2)|0)-4|0;continue}break}v[f>>2]=v[a>>2]}a=a+4|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}if(b){Qa[v[d+8>>2]](d,b)}f=v[g+4>>2];if(f){break b}a=v[c+8>>2];f=0}v[c+8>>2]=a+1;break b}v[e+4>>2]=b}Ma=g+16|0;return f}function D$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=v[v[a+544>>2]+88>>2];e=v[f+1176>>2]+B(v[f+1168>>2],v[a+572>>2])|0;d=v[a+644>>2];a:{if(w[f+56|0]){if(v[a+588>>2]<=0){break a}while(1){c=w[e+2|0]|w[e+3|0]<<8;j=(c<<8|c>>>8)&65535;c=w[e+4|0]|w[e+5|0]<<8;k=(c<<8|c>>>8)&65535;l=d;c=w[e|0]|w[e+1|0]<<8;c=(c<<8|c>>>8)&65535;b:{if(!((c|0)!=x[f+838>>1]|(j|0)!=x[f+840>>1])){b=0;h=0;g=0;i=0;if(x[f+842>>1]==(k|0)){break b}}h=65535;b=k;g=c;i=j}c=i;g=g<<8|g>>>8;t[l|0]=g;t[l+1|0]=g>>>8;c=c<<8|c>>>8;t[d+2|0]=c;t[d+3|0]=c>>>8;c=b<<8|b>>>8;t[d+4|0]=c;t[d+5|0]=c>>>8;c=h<<8|h>>>8;t[d+6|0]=c;t[d+7|0]=c>>>8;d=d+8|0;e=e+6|0;m=m+1|0;if((m|0)>2]){continue}break}break a}if(v[a+588>>2]<1){break a}c=1;while(1){b=w[e|0]|w[e+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;t[d|0]=b;t[d+1|0]=b>>>8;b=w[e+2|0]|w[e+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;t[d+2|0]=b;t[d+3|0]=b>>>8;b=w[e+4|0]|w[e+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=255;t[d+7|0]=255;if(v[a+588>>2]<=(c|0)){break a}d=d+8|0;e=e+6|0;c=c+1|0;continue}}return 0}function RS(a,b){var c=0,d=0,e=0,f=0;d=Ma-32|0;Ma=d;v[a>>2]=0;v[a+4>>2]=v[279122];a:{b:{c:{c=v[b>>2];if(!c){break c}if(v[c+8>>2]){Qa[v[v[c>>2]+24>>2]](d+8|0,c,2);b=v[d+8>>2];d:{if(b){Qa[v[v[b>>2]+24>>2]](d+16|0,b,2);break d}v[d+16>>2]=0}jb(a,d+16|0);b=v[d+16>>2];v[d+16>>2]=0;e:{if(!b){break e}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break e}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a>>2];v[a+4>>2]=v[(b?b+12|0:1116488)>>2];b=v[d+8>>2];v[d+8>>2]=0;if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}break a}v[c+4>>2]=v[c+4>>2]+1;b=v[b>>2];if(!b){break c}Qa[v[v[b>>2]+24>>2]](d+24|0,b,2);c=0;break b}b=0;v[d+24>>2]=0;c=1}jb(a,d+24|0);e=v[d+24>>2];v[d+24>>2]=0;f:{if(!e){break f}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break f}f=v[e+4>>2];if(!f){v[e+4>>2]=-32767}if(!f){Qa[v[v[e>>2]+4>>2]](e)}}e=v[a>>2];v[a+4>>2]=v[(e?e+12|0:1116488)>>2];if(c){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}Ma=d+32|0;return a}function zm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=65535;a:{if((c|0)<1){break a}j=a+28|0;d=w[a+29|0];g=v[a+44>>2];k=v[a+36>>2];while(1){b:{f=b+h|0;h=h+1|0;f=v[(((d&255)<<10)+k|0)+(w[f|0]<<2)>>2];if((f|0)<0){break b}d=f>>>24|0;i=(f&16777215)+i|0;if((c|0)!=(h|0)){continue}break a}break}d=65534;c:{d:{switch(f>>>20&15){case 4:e=(f&65535)+i|0;d=x[(e<<1)+g>>1];if((d|0)!=65534){break c}d=UY(j,e);break c;case 0:d=f&65535;break c;case 5:e=(f&65535)+i|0;d=x[(e<<1)+g>>1];if(d>>>0<55296){break c}e=e+1|0;if(d>>>0<=57343){d=(x[(e<<1)+g>>1]+(d<<10&1047552)|0)+9216|0;break c}if((d&65534)==57344){d=x[(e<<1)+g>>1];break c}e=65535;f=(d|0)==65535;d=65534;if(!f){break c}break a;case 1:d=(f&1048575)+65536|0;break c;case 2:d=f&65535;break c;case 6:break c;case 3:break d;default:break a}}d=(f&1048575)+65536|0}e=65535;if((c|0)!=(h|0)){break a}e=d;if((d|0)!=65534){break a}e=65534;a=v[a+224>>2];if(!a){break a}d=Ma-16|0;Ma=d;v[d+12>>2]=0;if((c|0)<1){e=65535}else{b=gI(a,-1,b,c,0,0,d+12|0,1);a=v[d+12>>2];e=(b|0)==(c|0)?a>>>0<3145728?a-2031616|0:65534:65534}Ma=d+16|0}return e}function TMa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;j=A[b>>3];a:{b:{if(j!=A[a+56>>3]|A[a- -64>>3]!=-A[c>>3]|(A[a+72>>3]!=-A[d>>3]|A[a+80>>3]!=e)){break b}i=1;if(A[a+88>>3]!=f){break b}h=0;if(A[a+96>>3]==g){break a}}h=a;k=v[a+2228504>>2];if(k){Qa[v[v[k>>2]+76>>2]](k,b,c,d,e,f,g)|0;j=A[b>>3]}A[h+56>>3]=j;A[a- -64>>3]=-A[c>>3];j=A[d>>3];A[a+96>>3]=g;A[a+88>>3]=f;A[a+80>>3]=e;A[a+72>>3]=-j;if(!i){d=v[a+268>>2];c=v[a+264>>2];b=d-c|0;c:{if(!b){break c}b=(b|0)/104|0;i=b>>>0>1?b:1;h=i&7;b=0;if(i-1>>>0>=7){i=i&-8;while(1){v[(c+B(b,104)|0)+100>>2]=1;v[(c+B(b|1,104)|0)+100>>2]=1;v[(c+B(b|2,104)|0)+100>>2]=1;v[(c+B(b|3,104)|0)+100>>2]=1;v[(c+B(b|4,104)|0)+100>>2]=1;v[(c+B(b|5,104)|0)+100>>2]=1;v[(c+B(b|6,104)|0)+100>>2]=1;v[(c+B(b|7,104)|0)+100>>2]=1;b=b+8|0;i=i-8|0;if(i){continue}break}}if(!h){break c}while(1){v[(c+B(b,104)|0)+100>>2]=1;b=b+1|0;h=h-1|0;if(h){continue}break}}if((c|0)!=(d|0)){while(1){$h(d-28|0);d=d-104|0;if((c|0)!=(d|0)){continue}break}}v[a+268>>2]=c;eb(a+276|0,255,2228224)}Qa[v[v[a>>2]+72>>2]](a);h=1}return h|0}function xma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ma-32|0;Ma=c;bq(c+16|0,b);b=v[a+4>>2];h=v[b+12>>2];b=v[b+8>>2];a:{if(t[c+27|0]>=0){v[c+8>>2]=v[c+24>>2];d=v[c+20>>2];v[c>>2]=v[c+16>>2];v[c+4>>2]=d;break a}Vl(c,v[c+16>>2],v[c+20>>2])}b:{if((b|0)==(h|0)){k=t[c+11|0];break b}d=w[c+11|0];k=d<<24>>24;e=(k|0)<0;i=e?v[c>>2]:c;g=e?v[c+4>>2]:d;c:{if(!g){while(1){f=w[b+11|0];d=f<<24>>24;d:{if((d|0)<0?v[b+4>>2]:f){break d}if((d|0)<1){break b}if(w[i|0]!=w[b|0]){break d}e=b;d=i;while(1){f=f-1|0;if(!f){break b}g=w[d+1|0];d=d+1|0;e=e+1|0;if((g|0)==w[e|0]){continue}break}}b=b+20|0;if((h|0)!=(b|0)){continue}break c}}while(1){f=w[b+11|0];e=f<<24>>24;d=(e|0)<0;e:{if((g|0)!=((d?v[b+4>>2]:f)|0)){break e}j=v[b>>2];if(!d){if(!e){break b}e=b;d=i;if(w[d|0]!=(j&255)){break e}while(1){f=f-1|0;if(!f){break b}j=w[d+1|0];d=d+1|0;e=e+1|0;if((j|0)==w[e|0]){continue}break}break e}if(!Jb(j,i,g)){break b}}b=b+20|0;if((h|0)!=(b|0)){continue}break}}b=h}a=v[v[a+4>>2]+12>>2];if((k|0)<=-1){$a(v[c>>2])}if(t[c+27|0]<=-1){$a(v[c+16>>2])}Ma=c+32|0;return(a|0)!=(b|0)|0}function pD(a,b,c,d,e,f,g,h,i,j,k,l){var m=0;m=Ma-16|0;Ma=m;v[m+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(!w[b|0]){break b}a=0;t[b|0]=0;b=v[e>>2];v[e>>2]=b+1;t[b|0]=46;if(w[h+11|0]>>>7|0){b=v[h+4>>2]}else{b=w[h+11|0]}if(!b){break a}b=v[j>>2];if((b-i|0)>159){break a}c=v[k>>2];v[j>>2]=b+4;v[b>>2]=c;break a}if(w[h+11|0]>>>7|0){f=v[h+4>>2]}else{f=w[h+11|0]}if(!(!f|(a|0)!=(g|0))){if(!w[b|0]){break b}a=0;b=v[j>>2];if((b-i|0)>159){break a}a=v[k>>2];v[j>>2]=b+4;v[b>>2]=a;a=0;v[k>>2]=0;break a}a=-1;f=oD(l,l+128|0,m+12|0)-l|0;if((f|0)>124){break a}g=w[(f>>2)+1003520|0];c:{d:{switch(D3a(f-88|0,30)|0){case 2:case 3:b=v[e>>2];if((w[b-1|0]&95)!=(w[c|0]&127)?(b|0)!=(d|0):0){break a}v[e>>2]=b+1;t[b|0]=g;a=0;break a;case 0:case 1:t[c|0]=80;break c;default:break d}}a=t[c|0];if((a|0)!=(g&95)){break c}t[c|0]=a|128;if(!w[b|0]){break c}t[b|0]=0;if(w[h+11|0]>>>7|0){a=v[h+4>>2]}else{a=w[h+11|0]}if(!a){break c}a=v[j>>2];if((a-i|0)>159){break c}b=v[k>>2];v[j>>2]=a+4;v[a>>2]=b}a=v[e>>2];v[e>>2]=a+1;t[a|0]=g;a=0;if((f|0)>84){break a}v[k>>2]=v[k>>2]+1;break a}a=-1}Ma=m+16|0;return a}function Xf(a,b){var c=0,d=0,e=0,f=0,g=0;c=-1;a:{d=v[a+8>>2];b:{if(d&7){break b}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break a}c=-1;e=v[a+28>>2];v[a+28>>2]=e-1;c:{if((e|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;e=w[c|0];break c}e=Eb(a,1);if((e|0)==-1){break b}d=v[a+8>>2]}c=-1;if(d&7){break b}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break a}c=-1;f=v[a+28>>2];v[a+28>>2]=f-1;d:{if((f|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;f=w[c|0];break d}f=Eb(a,1);if((f|0)==-1){break b}d=v[a+8>>2]}c=-1;if(d&7){break b}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break a}c=-1;g=v[a+28>>2];v[a+28>>2]=g-1;e:{if((g|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;g=w[c|0];break e}g=Eb(a,1);if((g|0)==-1){break b}d=v[a+8>>2]}c=-1;if(d&7){break b}c=v[a+64>>2];if((c|0)<=v[a+60>>2]?(c|0)>=0:0){break a}c=-1;d=v[a+28>>2];v[a+28>>2]=d-1;f:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=a;a=v[a+24>>2];v[c+24>>2]=a+1;a=w[a|0];break f}a=Eb(a,1);if((a|0)==-1){break b}}v[b>>2]=(e<<16|f<<8|g)<<8|a;c=0}return c}v[a+8>>2]=d|4;return-1}function D1a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=v[a+44>>2];e=v[a+52>>2];b=Qa[v[v[e>>2]+20>>2]](e,2)|0;v[c+72>>2]=1;d=Qa[v[v[e>>2]+20>>2]](e,1)|0;a:{b:{c:{if((b|0)<4){break c}f=b-3|0;b=v[c+80>>2];if(!d){while(1){if(!b){f=f-4|0;b=Qa[v[v[e>>2]+20>>2]](e,4)|0}g=v[c+76>>2];d=gb(b);if(!d){break b}d=eb(d,0,b);v[c+84>>2]=b;v[c+68>>2]=d;v[c+64>>2]=d;if((b|0)>=1){while(1){d=Qa[v[v[e>>2]+20>>2]](e,1)|0;t[v[c+64>>2]+g|0]=d;d=b-1|0;g=g+1|0;f=f-1|0;if(!f){break a}h=(b|0)>1;b=d;if(h){continue}break}}v[c+76>>2]=g;b=b-1|0;v[c+80>>2]=b;if((f|0)>0){continue}break c}}while(1){if(!b){f=f-4|0;b=Qa[v[v[e>>2]+20>>2]](e,4)|0}g=v[c+76>>2];d=g+b|0;h=gb(d);if(!h){v[v[a>>2]+20>>2]=1;return}d=cb(eb(h,0,d),v[c+64>>2],b);h=v[c+64>>2];if(h){$a(h)}v[c+68>>2]=d;v[c+64>>2]=d;v[c+84>>2]=v[c+76>>2]+b;if((b|0)>=1){while(1){d=Qa[v[v[e>>2]+20>>2]](e,1)|0;t[v[c+64>>2]+g|0]=d;d=b-1|0;g=g+1|0;f=f-1|0;if(!f){break a}h=(b|0)>1;b=d;if(h){continue}break}}v[c+76>>2]=g;b=b-1|0;v[c+80>>2]=b;if((f|0)>0){continue}break}}return}v[c+64>>2]=0;v[v[a>>2]+20>>2]=1;return}v[c+76>>2]=g;v[c+80>>2]=d}function $_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=v[v[a+2248>>2]+88>>2];c=v[b+1168>>2];h=(v[b+1176>>2]+B(c,v[a+572>>2])|0)+B(c,v[a+2268>>2])|0;b=v[b+1164>>2];b=(h+B(b,v[a+580>>2])|0)+B(b,v[a+2264>>2])|0;f=v[a+636>>2]+v[a+616>>2]|0;c=v[a+588>>2];a:{b:{if(w[a+2253|0]!=4){if((c|0)<=0){break a}while(1){h=b;if(!(d&255)){i=w[f|0];e=6;f=f+1|0;d=192}c=(((d&i)>>>e)+(w[b|0]>>>6)&3)-1|0;t[h|0]=c>>>0<3?B(c,85)+85|0:0;e=e-2|0;d=(d&252)>>>2|0;b=v[a+584>>2]+b|0;g=g+1|0;c=v[a+588>>2];if((g|0)<(c|0)){continue}break}break b}if((c|0)<1){break a}while(1){h=b;if(!(d&255)){i=w[f|0];e=6;f=f+1|0;d=192}c=((d&i)>>>e|0)-1|0;t[h|0]=c>>>0<3?B(c,85)+85|0:0;e=e-2|0;d=(d&252)>>>2|0;b=v[a+584>>2]+b|0;g=g+1|0;c=v[a+588>>2];if((g|0)<(c|0)){continue}break}}if((c|0)<1){break a}b=v[a+540>>2];e=(v[b+1176>>2]+B(v[a+572>>2],v[b+1168>>2])|0)+B(v[a+580>>2],v[b+1164>>2])|0;g=v[a+636>>2]+v[a+616>>2]|0;d=0;b=0;c=0;f=0;while(1){if(!(b&255)){c=w[g|0];g=g+1|0;d=6;b=192}t[e|0]=(b&c&255)>>>d;d=d-2|0;b=(b&252)>>>2|0;e=v[a+584>>2]+e|0;f=f+1|0;if((f|0)>2]){continue}break}}return 0}function VM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ma+-64|0;Ma=g;f=49475;d=v[b+4>>2];h=x[a+98>>1];e=d>>>0>>0;a:{b:{if(!e){f=50074;if(d>>>0<=h>>>0){break b}}d=v[a>>2];i=v[a+628>>2];j=v[Oe(a,x[b>>1])+16>>2];v[g+20>>2]=v[b+4>>2];v[g+16>>2]=j;v[g+24>>2]=h;Mc(i,d,f,g+16|0);d=0;if(e){break a}d=v[b+4>>2]}f=g+32|0;if(d>>>0>=11){f=Uf(a,d,2,55568);if(!f){d=0;break a}d=v[b+4>>2]}c:{d:{if(d>>>0<=2){if(x[a+456>>1]==19789){e=0;e:{f:{switch(d-1|0){case 0:e=v[b+8>>2];break e;case 1:break f;default:break d}}e=v[b+8>>2];u[f+2>>1]=e}u[f>>1]=e>>>16;e=d;break d}e=0;g:{switch(d-1|0){case 0:u[f>>1]=v[b+8>>2];e=d;break d;case 1:break g;default:break d}}e=v[b+8>>2];u[f+2>>1]=e>>>16;u[f>>1]=e;e=d;break d}d=0;if(!ch(a,b,f)){break c}e=v[b+4>>2]}d=2;i=x[f>>1];h:{h=(e|0)>(h|0)?h:e;if((h|0)<2){break h}e=f+2|0;while(1){if((i|0)==x[e>>1]){e=d&65535;if((e|0)>=(h|0)){break h}d=d+1|0;e=(e<<1)+f|0;continue}break}c=v[a>>2];d=v[a+628>>2];k=g,l=v[Oe(a,x[b>>1])+16>>2],v[k>>2]=l;wb(d,c,55962,g);d=0;break c}u[c>>1]=i;d=1}if((g+32|0)==(f|0)){break a}$a(f)}Ma=g- -64|0;return d}function h3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=-1;a:{d=v[b+8>>2];b:{if(d&7){break b}e=w[a+20|0];c=v[b+64>>2];if(!((c|0)<0|(c|0)>v[b+60>>2])){break a}v[b+4>>2]=v[b+4>>2]|32;c=-1;d=v[b+28>>2];v[b+28>>2]=d-1;c:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=e;break c}if((Cb(b,e)|0)==-1){break b}}c=-1;d=v[b+8>>2];if(d&7){break b}e=w[a+21|0];c=v[b+64>>2];if(!((c|0)<0|(c|0)>v[b+60>>2])){break a}v[b+4>>2]=v[b+4>>2]|32;c=-1;d=v[b+28>>2];v[b+28>>2]=d-1;d:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=e;break d}if((Cb(b,e)|0)==-1){break b}}c=-1;d=v[b+8>>2];if(d&7){break b}e=w[a+22|0];c=v[b+64>>2];if(!((c|0)<0|(c|0)>v[b+60>>2])){break a}v[b+4>>2]=v[b+4>>2]|32;c=-1;d=v[b+28>>2];v[b+28>>2]=d-1;e:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=e;break e}if((Cb(b,e)|0)==-1){break b}}c=-1;f:{g:{switch(w[a+20|0]-1|0){case 0:if(!Fh(b,v[a+24>>2])){break f}break b;case 1:break g;default:break f}}if((Wn(b,v[a+28>>2],v[a+32>>2])|0)!=v[a+32>>2]){break b}}c=0}return c|0}v[b+8>>2]=d|4;return-1}function QM(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=Ma-16|0;Ma=f;a:{b:{c:{d:{e:{f:{d=v[a+584>>2];if(d){if(x[a+90>>1]!=32845){break f}if(x[a+138>>1]!=1){wb(v[a+628>>2],83696,28898,0);b=0;break a}b=v[d>>2];if((b|0)!=-1){break b}g:{h:{i:{b=x[a+86>>1]|x[a+84>>1]<<3;switch(b-257|0){case 0:case 1:case 3:break h;case 2:break c;default:break i}}c=b-129|0;if(c>>>0<=3){break g}break e}c=2;e=1;break c}if((c|0)==2){break e}c=1;break d}O(25698,6264,1275,83696);L()}O(27272,6264,1276,83696);L()}j:{switch(b-65|0){case 0:case 3:c=3;break d;default:break j}}c=-1}}b=-1;k:{l:{switch(x[a+98>>1]-1|0){case 0:b=e?2:-1;break k;case 2:break l;default:break k}}b=e?-1:c}v[d>>2]=b}if(b>>>0>=4){wb(v[a+628>>2],v[a>>2],29792,0);b=0;break a}v[d+8>>2]=v[(b<<2)+83900>>2];g=d;m:{if(w[a+13|0]&4){e=v[a+68>>2];b=y3a(v[a+72>>2],0,e,0);c=(Pa|0)!=0;break m}e=v[a+56>>2];b=y3a(v[a+100>>2],0,e,0);c=(Pa|0)!=0}b=e?c&1?0:b:b;v[g+16>>2]=b;if(!(!(b<<2)|((b|0)!=(b&1073741823)?b:0))){c=d;d=gb(b<<2);v[c+12>>2]=d;b=1;if(d){break a}}b=v[a+628>>2];v[f>>2]=v[a>>2];wb(b,83696,31499,f);b=0}Ma=f+16|0;return b}function LKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ma-272|0;Ma=g;e=v[b+4>>2];f=v[b>>2];b=v[a>>2];d=v[a+4>>2];v[g+12>>2]=d<<2;v[g+8>>2]=b<<2;h=e<<2;v[g+4>>2]=h;f=f<<2;v[g>>2]=f;k=v[c+208>>2];v[g+16>>2]=k;a=v[c+212>>2];v[g+20>>2]=a;j=d>>6;a:{b:{l=e>>6;i=v[c+176>>2];c:{d:{if((l|0)<(i|0)){e=a>>8;break d}e=a>>8;if((i|0)>(j|0)){break d}if((e|0)>=(i|0)){break c}}i=v[c+172>>2];if((i|0)<=(l|0)|(i|0)<=(j|0)|(e|0)>=(i|0)){break b}}v[c+212>>2]=h;v[c+208>>2]=f;break a}e=1;d=a+(h-(d<<3)|0)|0;a=d>>31;h=(f-(b<<3)|0)+k|0;b=h>>31;e:{a=a^a+d;b=b^b+h;a=a>>>0>b>>>0?a:b;if(a>>>0<65){break e}e=2;while(1){if(a>>>0<260){break e}a=a>>>2|0;e=e<<1;continue}}a=g;while(1){b=0-e&e;if(b>>>0>=2){while(1){d=v[a+16>>2];v[a+32>>2]=d;h=v[a+20>>2];v[a+36>>2]=h;f=v[a+8>>2];j=f+v[a>>2]|0;v[a+8>>2]=j>>1;d=d+f|0;v[a+24>>2]=d>>1;v[a+16>>2]=d+j>>2;d=v[a+12>>2];f=d+v[a+4>>2]|0;v[a+12>>2]=f>>1;d=d+h|0;v[a+28>>2]=d>>1;v[a+20>>2]=d+f>>2;a=a+16|0;b=b>>1;if(b>>>0>1){continue}break}}jJ(c,v[a>>2],v[a+4>>2]);a=a-16|0;e=e-1|0;if(e){continue}break}}Ma=g+272|0;return 0}function _Q(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Ma-256|0;Ma=h;a:{b:{if(b<1.001?b>.999:0){break b}c:{if(t[1167568]&1){break c}if(!he(1167568)){break c}ge(1167568)}if(A[139560]!=b){if(b<.1|b>10){break a}k=1/b;while(1){f=c+1167312|0;g=H(nd(+(c|0)/255,k)*255+.5);d:{if(D(g)<2147483648){d=~~g;break d}d=-2147483648}t[f|0]=d;d=c|1;f=d+1167312|0;g=H(nd(+(d|0)/255,k)*255+.5);e:{if(D(g)<2147483648){d=~~g;break e}d=-2147483648}t[f|0]=d;c=c+2|0;if((c|0)!=256){continue}break}t[1167567]=255;A[139560]=b;t[1167312]=0}e=cb(h,1167312,256);l=x[a+8>>1];if(!l){break b}i=x[a+10>>1];if(!i){break b}m=v[a+16>>2];f=i&65534;n=i&1;while(1){c=m?B(B(x[a+12>>1],j),3)+m|0:0;d=f;if((i|0)!=1){while(1){t[c+2|0]=w[w[c+2|0]+e|0];t[c+1|0]=w[w[c+1|0]+e|0];t[c|0]=w[w[c|0]+e|0];t[c+5|0]=w[w[c+5|0]+e|0];t[c+4|0]=w[w[c+4|0]+e|0];t[c+3|0]=w[w[c+3|0]+e|0];c=c+6|0;d=d-2|0;if(d){continue}break}}if(n){t[c+2|0]=w[w[c+2|0]+e|0];t[c+1|0]=w[w[c+1|0]+e|0];t[c|0]=w[w[c|0]+e|0]}j=j+1|0;if((l|0)!=(j|0)){continue}break}}Ma=h+256|0;return}lb(mb(h,254942,240550,657,331300));L()}function JWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{b:{c:{if(w[a+285|0]|w[a+286|0]|(w[a+287|0]|w[a+288|0])){break c}if(w[a+289|0]){break c}break b}if(w[a+292|0]|(w[a+293|0]|w[a+300|0])){break b}if(w[a+291|0]){break b}if(c>>>0>=5){break a}d:{if(w[a+289|0]){f=w[a+336|0];if(!((c|0)==1|(f|0)!=8)|!((c|0)==3|(f|0)!=10)){break a}if(!((c|0)==2|(f|0)!=12)){break a}if((c|0)==4|(f|0)!=14){break d}break a}if(w[a+288|0]?1:w[a+286|0]|w[a+287|0]){f=w[a+325|0];if(!(f|(c|0)==1)|!((c|0)==3|(f|0)!=2)){break a}if(!((c|0)==3|(f|0)!=3)|!((c|0)==2|(f|0)!=4)){break a}if((c|0)==4|(f|0)!=6){break d}break a}if(!(c&-5)){break d}break a}e:{f:{if(!w[a+112|0]){break f}b=Qa[v[b+4>>2]](a,b,e)|0;if(b){break e}b=v[e>>2];t[b+32|0]=!c;if(!c){break f}f=b;g=w[a+336|0];g:{if(w[a+289|0]){break g}g=6;if(!w[a+286|0]){break g}g=w[a+325|0]}t[f+33|0]=g;t[b+34|0]=w[d|0];if(c>>>0<2){break f}t[v[e>>2]+35|0]=w[d+1|0];if((c|0)==2){break f}t[v[e>>2]+36|0]=w[d+2|0];if(c>>>0<4){break f}t[v[e>>2]+37|0]=w[d+3|0]}b=0}return b|0}ob(a,1029,0,0);return 1029}ob(a,1028,0,0);return 1028}function uoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=v[a+4>>2];Qa[v[v[b>>2]+20>>2]](b);v[a+48>>2]=0;v[a+40>>2]=0;v[a+56>>2]=0;v[a+44>>2]=v[a+8>>2]>>>31;v[v[a+60>>2]>>2]=v[a+20>>2];v[a+72>>2]=0;v[a+68>>2]=v[a+20>>2];b=v[a+56>>2];while(1){a:{e=a;f=a;b:{c:{d:{e:{f:{g:{h:{i:{if((b|0)>=12){c=v[a+52>>2];break i}while(1){b=v[a+4>>2];c=Qa[v[v[b>>2]+28>>2]](b)|0;if((c|0)==-1){b=v[a+56>>2];if(!b){break g}c=v[a+52>>2]<<12-b;break h}d=v[a+56>>2];b=d+8|0;v[a+56>>2]=b;c=c+(v[a+52>>2]<<8)|0;v[a+52>>2]=c;if((d|0)<4){continue}break}}c=c>>>b-12|0}c=c&4095;if(!c){break a}if((c|0)==1){v[a+12>>2]=1;b=((b|0)>12?b:12)-12|0;v[a+56>>2]=b}if(v[a+8>>2]<=0){break b}if((b|0)<=0){break f}c=v[a+52>>2];break e}if(v[a+8>>2]<=0){break b}}while(1){b=v[a+4>>2];c=Qa[v[v[b>>2]+28>>2]](b)|0;if((c|0)==-1){b=v[a+56>>2];if(!b){v[a+44>>2]=0;a=0;break c}a=v[a+52>>2]<<1-b;break d}d=v[a+56>>2];b=d+8|0;v[a+56>>2]=b;c=c+(v[a+52>>2]<<8)|0;v[a+52>>2]=c;if((d|0)<-7){continue}break}}a=c>>>b-1|0}v[f+44>>2]=(a^-1)&1;a=((b|0)>1?b:1)-1|0}v[e+56>>2]=a}return}b=((b|0)>1?b:1)-1|0;v[a+56>>2]=b;continue}}function OZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(a){c=B(d,204)+c|0;k=v[c+200>>2];l=v[c+204>>2];while(1){c=v[b+4>>2];e=(c|0)<1;a:{if(e){break a}f=v[b>>2];i=f+B(c,40)|0;d=0;c=f;h=0;while(1){g=v[c+16>>2]&32;h=g?h?h:c:h;d=(g>>>5|0)+d|0;c=c+40|0;if(i>>>0>c>>>0){continue}break}c=h;if(d>>>0<=1){if((d|0)==1){l=v[h+36>>2]-xb(v[h+28>>2],k)|0}if(e){break a}while(1){if((f|0)!=(h|0)){o=f,p=xb(v[f+28>>2],k)+l|0,v[o+36>>2]=p}f=f+40|0;if(i>>>0>f>>>0){continue}break}break a}while(1){i=c;c=v[c+4>>2];if((h|0)==(c|0)){break a}if(w[c+16|0]&32){continue}d=c;while(1){d=v[d+4>>2];if(!(w[d+16|0]&32)){continue}break}f=v[i+28>>2];g=v[d+28>>2];b:{if((f|0)<=(g|0)){j=g-f|0;g=i;e=d;break b}j=f-g|0;f=g;g=d;e=i}m=v[e+36>>2];g=v[g+36>>2];c:{if((j|0)<1){n=65536;break c}n=Vb(m-g|0,j);c=v[i+4>>2]}while(1){i=c;e=v[c+28>>2]-f|0;d:{if((e|0)<=0){e=xb(e,k)+g|0;break d}if((e|0)>=(j|0)){e=xb(e-j|0,k)+m|0;break d}e=xb(e,n)+g|0}v[i+36>>2]=e;c=v[c+4>>2];if((d|0)!=(c|0)){continue}break}c=d;if((h|0)!=(c|0)){continue}break}}b=b+8|0;a=a-1|0;if(a){continue}break}}}function cm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-208|0;Ma=e;v[e+8>>2]=1;v[e+12>>2]=0;a:{i=B(b,c);if(!i){break a}v[e+16>>2]=c;v[e+20>>2]=c;j=0-c|0;b=c;h=b;g=2;while(1){f=b;b=(c+h|0)+b|0;v[(e+16|0)+(g<<2)>>2]=b;g=g+1|0;h=f;if(b>>>0>>0){continue}break}b:{f=(a+i|0)+j|0;if(f>>>0<=a>>>0){g=1;b=1;break b}g=1;b=1;while(1){c:{if((g|0)==3){LD(a,c,d,b,e+16|0);Lx(e+8|0,2);b=b+2|0;break c}h=b-1|0;d:{if(y[(e+16|0)+(h<<2)>>2]>=f-a>>>0){Kx(a,c,d,e+8|0,b,0,e+16|0);break d}LD(a,c,d,b,e+16|0)}if((b|0)==1){Jx(e+8|0,1);b=0;break c}Jx(e+8|0,h);b=1}g=v[e+8>>2]|1;v[e+8>>2]=g;a=a+c|0;if(f>>>0<=a>>>0){break b}g=g&3;continue}}Kx(a,c,d,e+8|0,b,0,e+16|0);while(1){e:{f:{g:{if(!((b|0)!=1|(g|0)!=1)){if(v[e+12>>2]){break g}break a}if((b|0)>1){break f}}h=e+8|0;f=x3a(v[e+8>>2]-1|0);if(!f){f=x3a(v[e+12>>2]);f=f?f+32|0:0}Lx(h,f);g=v[e+8>>2];b=b+f|0;break e}Jx(e+8|0,2);v[e+8>>2]=v[e+8>>2]^7;Lx(e+8|0,1);h=a+j|0;f=b-2|0;Kx(h-v[(e+16|0)+(f<<2)>>2]|0,c,d,e+8|0,b-1|0,1,e+16|0);Jx(e+8|0,1);g=v[e+8>>2]|1;v[e+8>>2]=g;Kx(h,c,d,e+8|0,f,1,e+16|0);b=f}a=a+j|0;continue}}Ma=e+208|0}function sM(a){var b=0,c=0,d=0,e=0;b=gb(68);if(!b){return 0}v[b+52>>2]=0;v[b+56>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[b+60>>2]=0;v[b+64>>2]=-1;v[b+8>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;d=w[a|0];if(d){while(1){e=a;a:{b:{c:{d:{e:{f:{a=d<<24>>24;switch(a-97|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:break a;case 0:break b;case 1:break c;case 22:break d;case 17:break e;default:break f}}if((a|0)!=43){break a}c=c|3;break a}c=c|1;break a}c=c|18;break a}c=c|8;break a}c=c|4}a=e+1|0;d=w[e+1|0];if(d){continue}break}}v[b>>2]=c;a=gb(32);if(!a){g:{if(!(w[b+4|0]&8)){break g}a=v[b+12>>2];if(!a){break g}$a(a);v[b+12>>2]=0}$a(b);return 0}t[a+8|0]=0;v[a>>2]=0;v[b+56>>2]=a;v[a+4>>2]=2;if(!v[b+12>>2]){a=gb(8208);v[b+12>>2]=a;h:{if(a){d=8192;e=v[b+4>>2]|8;break h}a=b+32|0;v[b+12>>2]=a;d=1;e=v[b+4>>2]}v[b+28>>2]=0;v[b+20>>2]=d;v[b+52>>2]=1014984;a=a+16|0;v[b+24>>2]=a;v[b+16>>2]=a;v[b+4>>2]=e|2;return b}O(36506,6762,703,187648);L()}function Aq(a){var b=0,c=0,d=0,e=0;if(a){d=v[a+32>>2];if(d){c=v[d+80>>2]}a:{if(!v[290941]){break a}d=v[290939];if(!d){break a}Qa[d|0](a)}b=v[a+12>>2];if(b){while(1){d=v[b+24>>2];e=v[b+4>>2];if(!(1<>>0<=17:0)){ij(b);Ck(b)}b=d;if(b){continue}break}}e=v[a+8>>2];b:{if(!e){break b}if(c){d=c;while(1){b=v[d+16>>2];if(b){while(1){if(e>>>0<=y[b+4>>2]?e>>>0>=b+20>>>0:0){break b}b=v[b>>2];if(b){continue}break}}d=v[d+20>>2];if(d){continue}break}}Qa[v[256428]](e)}e=v[a+56>>2];c:{if(!e){break c}if(c){d=c;while(1){b=v[d+16>>2];if(b){while(1){if(e>>>0<=y[b+4>>2]?e>>>0>=b+20>>>0:0){break c}b=v[b>>2];if(b){continue}break}}d=v[d+20>>2];if(d){continue}break}}Qa[v[256428]](e)}d=v[a+52>>2];d:{if(!d){break d}if(c){while(1){b=v[c+16>>2];if(b){while(1){if(d>>>0<=y[b+4>>2]?d>>>0>=b+20>>>0:0){break d}b=v[b>>2];if(b){continue}break}}c=v[c+20>>2];if(c){continue}break}}Qa[v[256428]](d)}c=v[a+36>>2];if(c){xl(c,2721)}c=v[a+40>>2];if(c){xl(c,2717)}c=v[a+44>>2];if(c){xl(c,2719)}c=v[a+48>>2];if(c){xl(c,2668)}c=v[a+60>>2];if(c){xl(c,2668)}Qa[v[256428]](a)}}function af(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;o(+b);c=j(1)|0;c=c&2147483647;e=!(j(0)|0)&(c|0)==2146435072|c>>>0<2146435072;o(+a);c=j(1)|0;d=j(0)|0;c=c&2147483647;if(!((c|0)==2146435072&d>>>0<1|c>>>0<2146435072?e:0)){return a+b}o(+b);d=j(1)|0;e=j(0)|0;c=d;h=c;if(!(e|c-1072693248)){return SP(a)}o(+a);d=j(1)|0;g=c>>>30&2;c=g|d>>>31;a:{b:{c:{d=d&2147483647;if(!(j(0)|d)){d:{switch(c-2|0){case 0:break c;case 1:break d;default:break b}}return-3.141592653589793}i=e;e=h&2147483647;if(!(i|e)){break a}e:{if((e|0)==2146435072){if((d|0)!=2146435072){break e}return A[(c<<3)+993920>>3]}if(!(e+67108864>>>0>=d>>>0?(d|0)!=2146435072:0)){break a}f:{if(g){f=0;if(e>>>0>d+67108864>>>0){break f}}f=SP(D(a/b))}a=f;g:{switch(c|0){case 1:return-a;case 2:return 3.141592653589793-(a+-1.2246467991473532e-16);case 0:break b;default:break g}}return a+-1.2246467991473532e-16+-3.141592653589793}return A[(c<<3)+993952>>3]}a=3.141592653589793}return a}o(1.5707963267948966);c=j(1)|0;e=j(0)|0;o(+a);d=j(1)|0;j(0)|0;l(0,e|0);l(1,c&2147483647|d&-2147483648);return+n()}function Oxa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Ma-32|0;Ma=h;v[h+28>>2]=0;a:{if(!a|!v[a+8>>2]){break a}j=287902;b:{if((c|0)!=287902){if(!c){break b}i=c;while(1){k=w[i|0];if((k|0)!=w[j|0]){break b}j=j+1|0;i=i+1|0;if(k){continue}break}}if((d|0)==2){break b}k=v[a+100>>2];if(!(v[a+172>>2]==-1?v[a+212>>2]:0)){v[a+84>>2]=540;j=v[a>>2];i=0;c:{if(!j){break c}i=0;if(v[j+108>>2]!=-554844497){break c}i=v[j+124>>2]}j=v[a+108>>2];l=v[a+112>>2];v[h+16>>2]=0;v[h+20>>2]=0;nb(i,l,j,a,0,4,540,2,0,0,0,0,345625,h+16|0)}v[a+100>>2]=k}c=kH(a,c,h+28|0);v[a+144>>2]=1;i=a+108|0;d:{e:{switch(v[a+216>>2]-1|0){case 1:oX(i,v[v[a+8>>2]+48>>2],b,c,v[h+28>>2],d,e,f,g);break d;default:f:{if(v[a+172>>2]==-1?v[a+212>>2]:0){break f}v[a+84>>2]=1;v[h+4>>2]=0;v[h>>2]=c;nb(0,0,0,a,0,1,1,3,c,0,0,0,338428,h);v[a+100>>2]=0;v[a+12>>2]=0;if(v[a+288>>2]){break f}v[a+212>>2]=1}Xj(g);break a;case 0:break e}}oX(i,v[v[a+8>>2]+44>>2],b,c,v[h+28>>2],d,e,f,g)}a=v[h+28>>2];if(a){Qa[v[256428]](a)}if(!c){break a}Qa[v[256428]](c)}Ma=h+32|0}function sD(a,b,c,d,e,f,g,h,i,j,k,l){var m=0;m=Ma-16|0;Ma=m;t[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(!w[b|0]){break b}a=0;t[b|0]=0;b=v[e>>2];v[e>>2]=b+1;t[b|0]=46;if(w[h+11|0]>>>7|0){b=v[h+4>>2]}else{b=w[h+11|0]}if(!b){break a}b=v[j>>2];if((b-i|0)>159){break a}c=v[k>>2];v[j>>2]=b+4;v[b>>2]=c;break a}if(w[h+11|0]>>>7|0){f=v[h+4>>2]}else{f=w[h+11|0]}if(!(!f|(a|0)!=(g|0))){if(!w[b|0]){break b}a=0;b=v[j>>2];if((b-i|0)>159){break a}a=v[k>>2];v[j>>2]=b+4;v[b>>2]=a;a=0;v[k>>2]=0;break a}a=-1;f=rD(l,l+32|0,m+15|0)-l|0;if((f|0)>31){break a}g=w[f+1003520|0];c:{d:{switch(f-22|0){case 2:case 3:b=v[e>>2];if((w[b-1|0]&95)!=(w[c|0]&127)?(b|0)!=(d|0):0){break a}v[e>>2]=b+1;t[b|0]=g;a=0;break a;case 0:case 1:t[c|0]=80;break c;default:break d}}a=t[c|0];if((a|0)!=(g&95)){break c}t[c|0]=a|128;if(!w[b|0]){break c}t[b|0]=0;if(w[h+11|0]>>>7|0){a=v[h+4>>2]}else{a=w[h+11|0]}if(!a){break c}a=v[j>>2];if((a-i|0)>159){break c}b=v[k>>2];v[j>>2]=a+4;v[a>>2]=b}a=v[e>>2];v[e>>2]=a+1;t[a|0]=g;a=0;if((f|0)>21){break a}v[k>>2]=v[k>>2]+1;break a}a=-1}Ma=m+16|0;return a}function JW(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{d=0;c:{if(!b){break c}d=0;if((c|0)<4){break c}d=Bq(b,c)}g=d;f=EH(d);if(f){e=zH();if(!e){Xc(0,337567);xm(f);return 0}v[e+364>>2]=1;d=Qa[v[256424]](B(v[e+192>>2],12))|0;v[e+344>>2]=d;if(!d){break a}if(a){d=v[e>>2];if((d|0)!=1026116){Qa[v[256428]](d)}d=Qa[v[256424]](128)|0;v[e>>2]=d;if(!d){break a}eb(d,0,128);d=v[e>>2];d:{if(v[a+108>>2]==-554844497){cb(d,a,128);break d}cb(d,a,112)}}v[e+180>>2]=0;a=BH(e);if(!a){break b}v[a+4>>2]=0;v[a>>2]=f;bY(v[f+16>>2],a);e:{f:{f=v[e+40>>2];d=v[e+44>>2];g:{if((f|0)<(d|0)){d=v[e+48>>2];break g}v[e+44>>2]=d<<1;d=Qa[v[256429]](v[e+48>>2],d<<3)|0;v[e+48>>2]=d;if(!d){break f}f=v[e+40>>2]}v[(f<<2)+d>>2]=a;v[e+40>>2]=f+1;v[e+36>>2]=a;break e}Xc(e,0);Wh(a);v[e+44>>2]=v[e+44>>2]/2}h:{if(!(b?c:0)){v[e+256>>2]=0;break h}a=v[e+36>>2];if(!a){break h}f=v[a>>2];if(!f){break h}f=Xv(v[f+16>>2],a);a=v[e+36>>2];d=v[a+12>>2];h=v[a+16>>2];$z(v[a>>2],c,b);a=v[e+36>>2];Wv(v[v[a>>2]+16>>2],a,f,h-d|0)}if(g){zq(e,g)}}return e}gj(e);xm(f);return 0}Xc(e,0);xm(f);gj(e);return 0}function qQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!b){b=v[a+56>>2]-1|0;t[a+120|0]=b>>>0<32767?8:1;c=v[a+60>>2]-1|0;t[a+121|0]=c>>>0<32767?8:1;d=v[a- -64>>2]-1|0;t[a+122|0]=d>>>0<32767?8:1;e=v[a+68>>2]-1|0;t[a+123|0]=e>>>0<32767?8:1;f=v[a+72>>2]-1|0;t[a+124|0]=f>>>0<32767?8:1;g=v[a+76>>2]-1|0;t[a+125|0]=g>>>0<32767?8:1;h=v[a+80>>2]-1|0;t[a+126|0]=h>>>0<32767?8:1;i=v[a+84>>2]-1|0;t[a+127|0]=i>>>0<32767?8:1;j=v[a+88>>2]-1|0;t[a+128|0]=j>>>0<32767?8:1;k=v[a+92>>2]-1|0;t[a+129|0]=k>>>0<32767?8:1;l=v[a+96>>2]-1|0;t[a+130|0]=l>>>0<32767?8:1;m=v[a+100>>2]-1|0;t[a+131|0]=m>>>0<32767?8:1;n=v[a+104>>2]-1|0;t[a+132|0]=n>>>0<32767?8:1;o=v[a+108>>2]-1|0;t[a+133|0]=o>>>0<32767?8:1;p=v[a+112>>2]-1|0;t[a+134|0]=p>>>0<32767?8:1;q=a;a=v[a+116>>2]-1|0;t[q+135|0]=a>>>0<32767?8:1;return a>>>0>32766&p>>>0>32766&o>>>0>32766&n>>>0>32766&m>>>0>32766&l>>>0>32766&k>>>0>32766&j>>>0>32766&i>>>0>32766&h>>>0>32766&g>>>0>32766&f>>>0>32766&e>>>0>32766&d>>>0>32766&c>>>0>32766&b>>>0>32766}return v[((b<<2)+a|0)+16>>2]-1>>>0>32766}function $w(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{f=v[a+4>>2];if(!f|(b|0)<0|((c|0)<0|v[a+16>>2]<=(b|0))){break a}if(v[a+20>>2]<=(c|0)){break a}b:{c:{d:{e:{g=v[a+44>>2];if(g){d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);if(!(!w[a+481|0]|(d|0)!=v[a+476>>2])){d=w[a+480|0];break c}t[a+481|0]=1;v[a+476>>2]=d;h=v[a+48>>2];k=h?h:g;if((k|0)<=0){break e}l=d&255;g=f+40|0;m=d>>>16&255;n=d>>>8&255;h=2e5;f=0;d=0;while(1){e=w[g+(i|1)|0]-n|0;j=B(e,e);e=w[g+i|0]-l|0;j=j+B(e,e)|0;e=w[g+(i|2)|0]-m|0;e=j+B(e,e)|0;if(!e){break d}j=e;e=(e|0)<(h|0);h=e?j:h;f=e?d:f;i=i+4|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}d=f;break d}a=(v[a+56>>2]+B(v[a+52>>2],c)|0)+B(b,3)|0;t[a|0]=w[d|0];t[a+1|0]=w[d+1|0];t[a+2|0]=w[d+2|0];break b}d=0}t[a+480|0]=d}f=x[a+26>>1];if((f|0)==8){t[v[a+56>>2]+(B(v[a+52>>2],c)+b|0)|0]=d;break b}g=v[a+52>>2];h=v[a+56>>2];f:{g:{switch(f-1|0){case 3:a=B((b|0)%2|0,252)+4&252;i=15<>3)|0;t[b|0]=w[b|0]&(i^-1)|d<>2];f=v[a+52>>2];g=Ma-16|0;Ma=g;c=Qa[v[256424]](60)|0;b:{if(!c){v[g>>2]=228041;nb(0,0,0,0,0,2,2,3,228041,0,0,0,339949,g);c=0;break b}v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+4>>2]=8;v[c+8>>2]=873691;if(b){d=b;while(1){e=d;d=d+1|0;if(w[e|0]){continue}break}d=0;h=e-b|0;c:{if((h|0)<0){break c}e=Qa[v[256427]](h+1|0)|0;if(!e){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break c}d=cb(e,b,h);t[h+d|0]=0}v[c+40>>2]=d}if(!v[290941]){break b}b=v[290938];if(!b){break b}Qa[b|0](c)}Ma=g+16|0;if(!c){break a}b=c;v[c+32>>2]=i;d:{if(!v[a+280>>2]){break d}d=v[a+36>>2];if(!d){break d}d=v[d+28>>2];u[b+56>>1]=(d|0)<65535?d:65535}e:{switch(v[a+216>>2]-1|0){case 0:Cf(v[v[a+8>>2]+44>>2],b);return;case 1:Cf(v[v[a+8>>2]+48>>2],b);return;default:break e}}if(!f){Cf(v[a+8>>2],b);return}if(v[f+4>>2]==1){Cf(f,b);return}hA(f,b)}}function p8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Ma-16|0;Ma=e;d=v[a+584>>2];if(d){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=65536){n:{switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break n}}if((b|0)==347){break m}if((b|0)!=530){break b}hx(a,0,0);if(v[d+932>>2]|!v[d+16>>2]|x[a+90>>1]!=6){break g}v[d+932>>2]=1;if(!(v[a+12>>2]>>>10&1)){break i}if(AN(a,0)){break h}break g}switch(b-65537|0){case 2:break j;case 1:break k;case 0:break l;default:break b}}v[v[c>>2]>>2]=v[d+916>>2];v[v[c+4>>2]>>2]=v[d+912>>2];a=1;break a}v[v[c>>2]>>2]=v[d+920>>2];a=1;break a}v[v[c>>2]>>2]=v[d+924>>2];a=1;break a}v[v[c>>2]>>2]=v[d+928>>2];a=1;break a}if(!EN(a,0)){break g}}b=x[d+834>>1];v[e+4>>2]=x[d+836>>1];v[e>>2]=b;Ic(a,530,e);v[a+480>>2]=-1}a=Qa[v[d+892>>2]](a,530,c)|0;break a}v[v[c>>2]>>2]=v[d+936>>2];a=1;break a}v[v[c>>2]>>2]=v[d+940>>2];a=1;break a}v[v[c>>2]>>2]=v[d+944>>2];a=1;break a}v[v[c>>2]>>2]=v[d+948>>2];a=1;break a}a=Qa[v[d+892>>2]](a,b,c)|0}Ma=e+16|0;return a|0}O(28996,7101,1775,87552);L()}function Up(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!v[291288]){f=1165152,g=ab(1),v[f>>2]=g}a:{b:{c:{while(1){d=ab(a);v[(c<<2)+1165168>>2]=d;b=v[291289];if(!b){break c}e=c+1|0;while(1){if(v[b>>2]!=(d|0)){b=v[b+4>>2];if(b){continue}break c}break}c=e;if((c|0)!=128){continue}break}c=128;d=ab(a);break b}if(!c){break a}}while(1){a=c-1|0;$a(v[(a<<2)+1165168>>2]);e=(c|0)>1;c=a;if(e){continue}break}}b=v[291287];if(!b){b=ab(92);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=972208;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;id(b+8|0,972408);v[b+60>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;id(b+36|0,972408);v[b+88>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;id(b- -64|0,972428);v[291287]=b}a=b+36|0;c=a;b=v[v[c+12>>2]+((d>>>0)%y[c+8>>2]<<2)>>2];d:{if(b){while(1){if(v[b+16>>2]==(d|0)?v[b+12>>2]==(d|0):0){break d}b=v[b+8>>2];if(b){continue}break}}b=ab(24);v[b>>2]=0;v[b+4>>2]=0;v[b+20>>2]=0;v[b+16>>2]=d;v[b+12>>2]=d;v[b+8>>2]=0;cj(a,b)}v[b+20>>2]=0;return d}function wS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Ma-528|0;Ma=f;e=v[a+200>>2];if(e&1){a:{if(e&4){Db(a,63190);uc(a,c);break a}if(!(e&2)){Db(a,63507);uc(a,c);break a}if(!(!b|!(w[b+8|0]&64))){Db(a,63664);uc(a,c);break a}if(!(x[a+392>>1]<<1==(c|0)?c>>>0<=512:0)){Db(a,63882);uc(a,c);break a}if(c>>>0>=2){c=c>>>1|0;e=c>>>0>1?c:1;c=0;while(1){Xe(a,f+14|0,2);gc(a,f+14|0,2);d=w[f+14|0]|w[f+15|0]<<8;u[(f+16|0)+(c<<1)>>1]=d<<8|d>>>8;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if(uc(a,0)){break a}e=f+16|0;b:{if(!a|!b){break b}if((x[b+20>>1]-1&65535)>>>0>=256){Db(a,34871);break b}to(a,b,8,0);c=ef(a,512);v[a+596>>2]=c;if(c){d=x[b+20>>1];c:{if(!d){break c}h=d&3;a=0;if(d-1>>>0>=3){i=d&65532;while(1){d=a<<1;u[d+c>>1]=x[d+e>>1];g=d|2;u[g+c>>1]=x[e+g>>1];g=d|4;u[g+c>>1]=x[e+g>>1];d=d|6;u[d+c>>1]=x[d+e>>1];a=a+4|0;i=i-4|0;if(i){continue}break}}if(!h){break c}while(1){d=a<<1;u[d+c>>1]=x[d+e>>1];a=a+1|0;h=h-1|0;if(h){continue}break}}v[b+124>>2]=c;v[b+8>>2]=v[b+8>>2]|64;v[b+184>>2]=v[b+184>>2]|8;break b}Db(a,36409)}}Ma=f+528|0;return}dc(a,63030);L()}function DZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{b=v[a+24>>2];if(b>>>0>65534){break b}i=v[a>>2];l=v[i+508>>2]+v[i+512>>2]|0;c=v[a+40>>2];b=b+1|0;b=b>>>0>>0?c:b;while(1){g=v[a+44>>2];c:{if(g>>>0>>0){break c}f=v[a+48>>2];d:{e=v[a+52>>2];if(!e){j=v[i+16>>2];c=f+g|0;if((c|0)<=-1){while(1){d=b+f&65535;if(j>>>0<=d>>>0){break c}if(d){break a}b=b+1|0;if(g>>>0>=b>>>0){continue}break c}}e=0-f|0;if((c|0)<=65535){break d}h=65536-f|0;while(1){k=b+f|0;d=k&65535;e:{if(j>>>0<=d>>>0){c=e;if((k|0)<0){break e}c=h;if((k|0)<65536){break e}break c}c=b;if(d){break a}}b=c+1|0;if(g>>>0>=b>>>0){continue}break}break c}c=e+(b-c<<1)|0;if(l>>>0>>0){break c}while(1){e=w[c+1|0]|w[c|0]<<8;if(e){d=f+e&65535;if(d){break a}}c=c+2|0;b=b+1|0;if(g>>>0>=b>>>0){continue}break}break c}while(1){h=b+f|0;d=h&65535;f:{if(j>>>0<=d>>>0){c=e;if((h|0)<0){break f}break c}c=b;if(d){break a}}b=c+1|0;if(g>>>0>=b>>>0){continue}break}}d=0;if((yZ(a,v[a+36>>2]+1|0)|0)<0){break b}c=v[a+40>>2];b=b>>>0>>0?c:b;continue}}b=-1}v[a+28>>2]=d;v[a+24>>2]=b}function RN(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Ma-16|0;Ma=k;a:{if(a){a=WN(c);b:{if(b){Qa[v[v[a>>2]+44>>2]](k,a);b=v[k>>2];t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;Qa[v[v[a>>2]+32>>2]](k,a);break b}Qa[v[v[a>>2]+40>>2]](k,a);b=v[k>>2];t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;Qa[v[v[a>>2]+28>>2]](k,a)}Xl(i,k);Ub(k);l=e,m=Qa[v[v[a>>2]+12>>2]](a)|0,v[l>>2]=m;l=f,m=Qa[v[v[a>>2]+16>>2]](a)|0,v[l>>2]=m;Qa[v[v[a>>2]+20>>2]](k,a);Kh(g,k);Ub(k);Qa[v[v[a>>2]+24>>2]](k,a);Xl(h,k);Ub(k);a=Qa[v[v[a>>2]+36>>2]](a)|0;break a}a=VN(c);c:{if(b){Qa[v[v[a>>2]+44>>2]](k,a);b=v[k>>2];t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;Qa[v[v[a>>2]+32>>2]](k,a);break c}Qa[v[v[a>>2]+40>>2]](k,a);b=v[k>>2];t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;Qa[v[v[a>>2]+28>>2]](k,a)}Xl(i,k);Ub(k);l=e,m=Qa[v[v[a>>2]+12>>2]](a)|0,v[l>>2]=m;l=f,m=Qa[v[v[a>>2]+16>>2]](a)|0,v[l>>2]=m;Qa[v[v[a>>2]+20>>2]](k,a);Kh(g,k);Ub(k);Qa[v[v[a>>2]+24>>2]](k,a);Xl(h,k);Ub(k);a=Qa[v[v[a>>2]+36>>2]](a)|0}v[j>>2]=a;Ma=k+16|0}function oc(a){var b=0,c=0,d=0;d=Ma-32|0;Ma=d;b=v[a+36>>2];c=v[b+16>>2];a:{b:{if(c-v[b+12>>2]>>>0<10000001?v[b+20>>2]-c>>>0<=1e7:0){break b}c=v[b>>2];if(w[a+362|0]&8|(!c|v[c+4>>2]==2674)){break b}if(!(v[a+172>>2]==-1?v[a+212>>2]:0)){v[a+84>>2]=1;v[d+20>>2]=239741;v[d+16>>2]=237247;nb(0,0,0,a,0,1,1,3,239741,0,0,0,339834,d+16|0);v[a+12>>2]=0}v[a+212>>2]=1;v[a+172>>2]=-1;b=v[a+36>>2];if(!b){break a}c=v[b+40>>2];if(c){Qa[c|0](v[b+12>>2]);b=v[a+36>>2];v[b+40>>2]=0}v[b+12>>2]=348481;v[b+16>>2]=348481;break a}Zb(b);b=v[a+36>>2];c=v[b+16>>2];if(!(c>>>0>=y[b+12>>2]?c>>>0<=y[b+20>>2]:0)){v[a+212>>2]=1;v[a+172>>2]=-1;c=v[b+40>>2];c:{d:{if(!c){v[b+12>>2]=348481;v[b+16>>2]=348481;break d}Qa[c|0](v[b+12>>2]);b=v[a+36>>2];v[b+40>>2]=0;c=v[a+212>>2];v[b+12>>2]=348481;v[b+16>>2]=348481;if(!c){break c}}if(v[a+172>>2]==-1){break a}}v[a+84>>2]=1;v[d+4>>2]=286489;v[d>>2]=237247;nb(0,0,0,a,0,1,1,3,286489,0,0,0,339834,d);v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1;break a}if(w[c|0]|!c){break a}if((Zb(b)|0)>0){break a}wc(a)}Ma=d+32|0}function no(a,b,c){var d=0,e=0,f=0;f=Ma-32|0;Ma=f;d=v[a+8>>2];a:{b:{if(!d){a=1;break b}c:{e=v[d+8>>2];if((e|0)==(b|0)){a=1;if(v[d+12>>2]==(c|0)){break c}}a=2;if(((v[d+12>>2]+1|0)/2|0)==(c|0)?((e+1|0)/2|0)==(b|0):0){break c}a=3;if(((v[d+12>>2]+2|0)/3|0)==(c|0)?((e+2|0)/3|0)==(b|0):0){break c}a=4;if(((v[d+12>>2]+3|0)/4|0)==(c|0)?((e+3|0)/4|0)==(b|0):0){break c}a=5;if(((v[d+12>>2]+4|0)/5|0)==(c|0)?((e+4|0)/5|0)==(b|0):0){break c}a=6;if(((v[d+12>>2]+5|0)/6|0)==(c|0)?((e+5|0)/6|0)==(b|0):0){break c}a=7;if(((v[d+12>>2]+6|0)/7|0)==(c|0)?((e+6|0)/7|0)==(b|0):0){break c}a=8;if(((v[d+12>>2]+7|0)/8|0)==(c|0)?((e+7|0)/8|0)==(b|0):0){break c}a=9;if(((v[d+12>>2]+8|0)/9|0)==(c|0)?((e+8|0)/9|0)==(b|0):0){break c}a=10;if(((v[d+12>>2]+9|0)/10|0)==(c|0)?((e+9|0)/10|0)==(b|0):0){break c}a=11;if(((v[d+12>>2]+10|0)/11|0)==(c|0)?((e+10|0)/11|0)==(b|0):0){break c}a=12;if(((v[d+12>>2]+11|0)/12|0)==(c|0)?((e+11|0)/12|0)==(b|0):0){break c}lb(mb(f+8|0,315971,241081,823,326981));L()}b=v[d+20>>2];if(b){break a}}b=300}Ma=f+32|0;return(b|0)/(a|0)|0}function yCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!(!w[a+24|0]|v[a+28>>2]!=v[b>>2])){zZ(a);if(!w[a+24|0]){return 0}g=v[a+32>>2];v[b>>2]=v[a+28>>2];return g|0}j=b;c=v[a+16>>2];b=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);i=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);a:{if(!i){break a}b=v[j>>2];if((b|0)==-1){break a}d=a;h=b+1|0;g=c+20|0;a=i;b:{c:{while(1){c=a+k>>>1|0;b=B(c,12)+g|0;f=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);e=b-4|0;e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);if((e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))>>>0<=h>>>0){if(f>>>0>=h>>>0){break c}k=c+1|0}else{a=c}if(a>>>0>k>>>0){continue}break}a=0;break b}a=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}b=v[d>>2];if(f>>>0>>0){g=0;c=c+1|0;if((i|0)==(c|0)){break a}}t[d+24|0]=1;v[d+36>>2]=c;v[d+28>>2]=h;d:{if(!(a>>>0>2]?a:0)){zZ(d);a=0;if(!w[d+24|0]){break d}a=v[d+32>>2];break d}v[d+32>>2]=a}g=a;v[j>>2]=v[d+28>>2]}return g|0}function Vn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=v[a>>2];if(c){$a(c);v[a>>2]=0}a:{b:{c:{d:{c=v[b>>2];switch(c|0){case 1:break c;case 0:break d;default:break b}}v[a+4>>2]=2;b=a;a=gb(16);v[b>>2]=a;if(!a){return-1}v[a+8>>2]=0;v[a+12>>2]=1072693248;v[a>>2]=0;v[a+4>>2]=0;return 0}v[a+4>>2]=256;c=gb(2048);v[a>>2]=c;if(!c){return-1}d=v[a+4>>2];if((d|0)<1){return 0}h=+y[v[b+4>>2]>>2]*.00390625;e=+(d-1|0);a=0;if((d|0)!=1){b=d&-2;while(1){g=+(a|0)/e;j=c+(a<<3)|0,k=(l=0,m=nd(g,h),n=g==0,n?l:m),A[j>>3]=k;f=a|1;g=+(f|0)/e;j=c+(f<<3)|0,k=(l=0,m=nd(g,h),n=g==0,n?l:m),A[j>>3]=k;a=a+2|0;b=b-2|0;if(b){continue}break}}if(!(d&1)){break a}e=+(a|0)/e;j=c+(a<<3)|0,k=(l=0,m=nd(e,h),n=e==0,n?l:m),A[j>>3]=k;return 0}v[a+4>>2]=c;c=gb(c<<3);v[a>>2]=c;if(!c){return-1}d=v[a+4>>2];if((d|0)<1){return 0}b=v[b+4>>2];a=0;if((d|0)!=1){f=d&-2;while(1){A[c+(a<<3)>>3]=+y[b+(a<<2)>>2]/65535;i=a|1;A[c+(i<<3)>>3]=+y[b+(i<<2)>>2]/65535;a=a+2|0;f=f-2|0;if(f){continue}break}}if(!(d&1)){break a}A[c+(a<<3)>>3]=+y[b+(a<<2)>>2]/65535}return 0}function f3(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Ma-16|0;Ma=b;a:{if(!a|(a?v[a+36>>2]:0)){break a}ve(a,b+12|0,b+8|0,b+4|0);e=v[b+4>>2];if((e|0)>8){break a}if((e|0)==8){d=te(0,a);break a}c=Ng(v[b+12>>2],v[b+8>>2],8);if(!c){break a}if(!(!a|!c|(a|0)==(c|0))){v[c+20>>2]=v[a+20>>2];v[c+24>>2]=v[a+24>>2]}i=a?v[a+40>>2]:0;j=a?v[a+12>>2]:-1;k=c?v[c+40>>2]:0;e=c?v[c+12>>2]:-1;if(v[b+8>>2]>=1){while(1){f=(B(d,e)<<2)+k|0;g=(B(d,j)<<2)+i|0;b:{c:{d:{switch(v[b+4>>2]-1|0){case 3:h=v[b+12>>2];break c;case 1:if(v[b+12>>2]<1){break b}a=0;while(1){t[a+f^3]=v[(a>>>2&1073741820)+g>>2]>>>((a<<1^-1)&30)&3;a=a+1|0;h=v[b+12>>2];if((a|0)<(h|0)){continue}break};break c;case 0:break d;default:break b}}a=0;if(v[b+12>>2]<1){break b}while(1){t[a+f^3]=v[(a>>>3&536870908)+g>>2]>>>(a^-1)&1;a=a+1|0;if((a|0)>2]){continue}break}break b}a=0;if((h|0)<1){break b}while(1){t[a+f^3]=v[(a>>>2&1073741820)+g>>2]>>>((a<<1^-1)&30)&3;a=a+1|0;if((a|0)>2]){continue}break}}d=d+1|0;if((d|0)>2]){continue}break}}d=c}Ma=b+16|0;return d}function UN(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Ma-16|0;Ma=k;a:{if(a){a=bO(c);b:{if(b){Qa[v[v[a>>2]+44>>2]](k,a);b=v[k>>2];t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;Qa[v[v[a>>2]+32>>2]](k,a);break b}Qa[v[v[a>>2]+40>>2]](k,a);b=v[k>>2];t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;Qa[v[v[a>>2]+28>>2]](k,a)}Kh(i,k);Ub(k);l=e,m=Qa[v[v[a>>2]+12>>2]](a)|0,t[l|0]=m;l=f,m=Qa[v[v[a>>2]+16>>2]](a)|0,t[l|0]=m;Qa[v[v[a>>2]+20>>2]](k,a);Kh(g,k);Ub(k);Qa[v[v[a>>2]+24>>2]](k,a);Kh(h,k);Ub(k);a=Qa[v[v[a>>2]+36>>2]](a)|0;break a}a=aO(c);c:{if(b){Qa[v[v[a>>2]+44>>2]](k,a);b=v[k>>2];t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;Qa[v[v[a>>2]+32>>2]](k,a);break c}Qa[v[v[a>>2]+40>>2]](k,a);b=v[k>>2];t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;Qa[v[v[a>>2]+28>>2]](k,a)}Kh(i,k);Ub(k);l=e,m=Qa[v[v[a>>2]+12>>2]](a)|0,t[l|0]=m;l=f,m=Qa[v[v[a>>2]+16>>2]](a)|0,t[l|0]=m;Qa[v[v[a>>2]+20>>2]](k,a);Kh(g,k);Ub(k);Qa[v[v[a>>2]+24>>2]](k,a);Kh(h,k);Ub(k);a=Qa[v[v[a>>2]+36>>2]](a)|0}v[j>>2]=a;Ma=k+16|0}function ds(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ma-32|0;Ma=f;h=a+108|0;while(1){v[f+24>>2]=0;d=0;g=v[a+116>>2];if(g){while(1){d=f;e=v[g+8>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[g+8>>2]}else{e=0}v[d+16>>2]=e;a:{if(!(v[e+20>>2]!=(b|0)|v[e+24>>2]!=(c|0))){jb(f+24|0,f+16|0);v[f+12>>2]=h;v[f+8>>2]=g;Ag(h,f+8|0);e=v[f+16>>2];v[f+16>>2]=0;if(!e){break a}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){break a}d=v[e+4>>2];if(!d){v[e+4>>2]=-32767}if(!d){Qa[v[v[e>>2]+4>>2]](e)}break a}g=v[g>>2];v[f+16>>2]=0;d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(!d){d=v[e+4>>2];if(!d){v[e+4>>2]=-32767}if(!d){Qa[v[v[e>>2]+4>>2]](e)}}if(g){continue}}break}d=v[f+24>>2]}if(d){if(v[d+8>>2]!=1){v[d+8>>2]=1}e=v[f+24>>2];v[f+24>>2]=0;if(!e){continue}d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(d){continue}d=v[e+4>>2];if(!d){v[e+4>>2]=-32767}if(!d){Qa[v[v[e>>2]+4>>2]](e)}continue}break}d=v[a+16>>2];b:{if(!d){break b}v[d+4>>2]=v[d+4>>2]+1;d=v[a+16>>2];if(!d){break b}ds(d,b,c);a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break b}a=v[d+4>>2];if(!a){v[d+4>>2]=-32767}if(!a){Qa[v[v[d>>2]+4>>2]](d)}}Ma=f+32|0}function UAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,z=0,A=0,B=0,C=0,D=0;if(v[v[b+4>>2]+44>>2]){v[c>>2]=-127;return}j=v[b+12>>2];d=v[b+8>>2];f=j-d|0;e=v[a+16>>2];g=v[a+20>>2]-e|0;f=(f|0)<(g|0)?f:g;if((f|0)>=16){h=f>>>4|0;g=h;D=f;a:{while(1){f=w[d|0];t[e|0]=f;k=w[d+1|0];t[e+1|0]=k;l=w[d+2|0];t[e+2|0]=l;m=w[d+3|0];t[e+3|0]=m;n=w[d+4|0];t[e+4|0]=n;o=w[d+5|0];t[e+5|0]=o;p=w[d+6|0];t[e+6|0]=p;q=w[d+7|0];t[e+7|0]=q;r=w[d+8|0];t[e+8|0]=r;s=w[d+9|0];t[e+9|0]=s;u=w[d+10|0];t[e+10|0]=u;x=w[d+11|0];t[e+11|0]=x;z=w[d+12|0];t[e+12|0]=z;A=w[d+13|0];t[e+13|0]=A;B=w[d+14|0];t[e+14|0]=B;C=w[d+15|0];t[e+15|0]=C;i=g-h|0;if((f|k|l|m|n|o|p|q|r|s|u|x|z|A|B|C)<<24>>24<=-1){break a}e=e+16|0;d=d+16|0;f=(g|0)>1;g=g-1|0;if(f){continue}break}i=0-h|0}f=D+(i<<4)|0}b:{c:{if((f|0)>=1){while(1){g=t[d|0];if((g|0)<0){f=-127;break c}t[e|0]=g;e=e+1|0;d=d+1|0;g=(f|0)>1;f=f-1|0;if(g){continue}break}}if(d>>>0>=j>>>0){break b}f=15;if(y[a+20>>2]>e>>>0){break b}}v[c>>2]=f}v[b+8>>2]=d;v[a+16>>2]=e}function tja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Ma-80|0;Ma=e;vk(v[a+108>>2]);a:{b:{c:{if(w[a+136|0]){f=v[b+4>>2];g=v[279114];d:{if(!(w[g|0]?g:0)){d=-1;if(!f){break d}d=w[f|0]?1:-1;break d}d=-1;if(!(!f|!w[f|0])){d=pP(f,347744);e:{if(d){h=d-g|0;d=d-f|0;break e}d=zb(f);h=zb(g)}if((d|0)==(h|0)){d=Kb(f,g,d);break d}d=hb(f,g)}}if(!d){break c}}if(c){break a}c=Mf();d=a;a=v[b+4>>2];a=Nc(e+16|0,a?a:245416);Qa[v[v[c>>2]+20>>2]](c,d,a)|0;db(a);break b}d=Ae(e+16|0,a+72|0);Tf(e+8|0,d);f=Nc(e+56|0,348329);g=v[d+8>>2];ic(e,f,v[(g?g+12|0:1116488)>>2]);db(f);if(c){a=v[e>>2];a=v[(a?a+12|0:1116488)>>2];f:{if(a){mb(e+56|0,a,v[b+8>>2],v[b+16>>2],v[b+12>>2]);break f}AE(e+56|0,b)}lb(e+56|0);L()}b=Mf();Qa[v[v[b>>2]+20>>2]](b,a,e)|0;db(e);db(e+8|0);v[d+24>>2]=968920;v[d>>2]=968888;a=v[d+28>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[d+28>>2]=0}v[d+16>>2]=968920;a=v[d+20>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[d+20>>2]=0}db(d+8|0)}Ma=e+80|0;return}lb(AE(e+16|0,b));L()}function Ob(a,b){var c=0,d=0,e=0;c=(a|0)==(b|0);t[b+12|0]=c;a:{if(c){break a}while(1){d=v[b+8>>2];if(w[d+12|0]){break a}b:{c=v[d+8>>2];e=v[c>>2];c:{if((d|0)==(e|0)){e=v[c+4>>2];if(!(!e|w[e+12|0])){break b}d:{if(v[d>>2]==(b|0)){b=d;break d}b=v[d+4>>2];e=v[b>>2];v[d+4>>2]=e;a=b;if(e){v[e+8>>2]=d;c=v[d+8>>2]}v[a+8>>2]=c;a=v[d+8>>2];v[(((d|0)!=v[a>>2])<<2)+a>>2]=b;v[b>>2]=d;v[d+8>>2]=b;c=v[b+8>>2]}t[b+12|0]=1;t[c+12|0]=0;a=v[c>>2];b=v[a+4>>2];v[c>>2]=b;if(b){v[b+8>>2]=c}v[a+8>>2]=v[c+8>>2];b=v[c+8>>2];v[((v[b>>2]!=(c|0))<<2)+b>>2]=a;v[a+4>>2]=c;b=c+8|0;break c}if(!(w[e+12|0]|!e)){break b}e:{if(v[d>>2]!=(b|0)){b=d;break e}e=v[b+4>>2];v[d>>2]=e;a=b;if(e){v[e+8>>2]=d;c=v[d+8>>2]}v[a+8>>2]=c;a=v[d+8>>2];v[(((d|0)!=v[a>>2])<<2)+a>>2]=b;v[b+4>>2]=d;v[d+8>>2]=b;c=v[b+8>>2]}t[b+12|0]=1;t[c+12|0]=0;a=v[c+4>>2];b=v[a>>2];v[c+4>>2]=b;if(b){v[b+8>>2]=c}v[a+8>>2]=v[c+8>>2];b=v[c+8>>2];v[((v[b>>2]!=(c|0))<<2)+b>>2]=a;v[a>>2]=c;b=c+8|0}v[b>>2]=a;break a}t[d+12|0]=1;d=(a|0)==(c|0);t[c+12|0]=d;t[e+12|0]=1;b=c;if(!d){continue}break}}}function p_(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Ma-16|0;Ma=f;d=3;e=v[b+188>>2];a:{if(!e){break a}h=v[b+192>>2];while(1){if(v[h+(g<<4)>>2]==(c|0)){d=83;e=v[(h+(g<<4)|0)+12>>2];c=v[a+8>>2];if(e>>>0>>0){break a}if(se(a,e-c|0)){break a}v[f+12>>2]=0;g=yi(a,f+12|0);d=v[f+12>>2];if(d){break a}h=g&-256;if((h|256)==256){d=b+196|0;c=f;e=g&4;b:{if(e){d=Cd(a,454240,d);break b}d=Cd(a,454304,d)}v[c+12>>2]=d;if(d){break a}d=v[b+204>>2];c=d>>31;if((c^c+d)>=32768){v[b+204>>2]=(d|0)<0?-32767:32767}d=v[b+208>>2];c=d>>31;if((c^c+d)>=32768){v[b+208>>2]=(d|0)<0?-32767:32767}i=b+216|0;d=Cd(a,e?454368:454400,i);v[f+12>>2]=d;if(d){break a}c=g&255;e=b+232|0;d=RI(a,c,e);v[f+12>>2]=d;if(d){break a}d=b+248|0;if((h|0)==256){d=RI(a,c,d);v[f+12>>2]=d;if(d){break a}d=RI(a,c,b+264|0);break a}a=v[i+4>>2];v[d>>2]=v[i>>2];v[d+4>>2]=a;a=v[i+12>>2];v[d+8>>2]=v[i+8>>2];v[d+12>>2]=a;a=v[e+12>>2];v[b+272>>2]=v[e+8>>2];v[b+276>>2]=a;a=v[e+4>>2];v[b+264>>2]=v[e>>2];v[b+268>>2]=a}d=0;break a}g=g+1|0;if((e|0)!=(g|0)){continue}break}}Ma=f+16|0;return d}function oXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{if(f){if(!d){break a}a=c<<1;k=b<<1;b=0;while(1){i=x[e>>1];b:{if((i|0)==x[f>>1]){u[g>>1]=i;break b}i=w[e|0]|w[e+1|0]<<8;h=(i<<8|i>>>8)&65535;i=w[f|0]|w[f+1|0]<<8;j=(i<<8|i>>>8)&65535;i=w[e|0]|w[e+1|0]<<8;i=h+((B(j-((i<<8|i>>>8)&65535)|0,k)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;t[g|0]=i;t[g+1|0]=i>>>8}i=g+2|0;h=x[e+2>>1];c:{if((h|0)==x[f+2>>1]){u[i>>1]=h;break c}h=e+2|0;j=w[h|0]|w[h+1|0]<<8;h=w[h|0]|w[h+1|0]<<8;l=(h<<8|h>>>8)&65535;h=w[f+2|0]|w[f+3|0]<<8;h=l+((B(((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0,k)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;t[i|0]=h;t[i+1|0]=h>>>8}i=g+4|0;h=x[e+4>>1];d:{if((h|0)==x[f+4>>1]){u[i>>1]=h;break d}h=e+4|0;j=w[h|0]|w[h+1|0]<<8;h=w[h|0]|w[h+1|0]<<8;l=(h<<8|h>>>8)&65535;h=w[f+4|0]|w[f+5|0]<<8;h=l+((B(((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0,k)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;t[i|0]=h;t[i+1|0]=h>>>8}f=f+6|0;e=e+6|0;g=g+6|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}cb(g,e,B(d,6))}return 0}function NL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=v[a+48>>2];if(e){if(v[a+44>>2]){while(1){f=v[e+4>>2];if(f){h=0;b=v[e>>2];if(b){while(1){g=v[f+56>>2];if(g){i=0;if(v[f+52>>2]){while(1){d=v[g>>2];if(d){j=0;l=v[g+32>>2];if(v[l+32>>2]){while(1){b=v[d+28>>2];if(b){k=0;if(v[d+24>>2]){while(1){c=v[b+4>>2];if(c){$a(c)}c=v[b+20>>2];if(c){me(c)}c=v[b+24>>2];if(c){St(c)}c=v[b+28>>2];if(c){we(c)}c=v[b+32>>2];if(c){we(c)}b=b+60|0;k=k+1|0;if(k>>>0>2]){continue}break}b=v[d+28>>2]}$a(b)}b=v[d+32>>2];if(b){di(b)}b=v[d+36>>2];if(b){di(b)}b=v[d+44>>2];if(b){di(b)}b=v[d+48>>2];if(b){di(b)}d=d+52|0;j=j+1|0;if(j>>>0>2]){continue}break}d=v[g>>2]}$a(d)}b=v[g+4>>2];if(b){we(b)}g=g+36|0;i=i+1|0;if(i>>>0>2]){continue}break}g=v[f+56>>2]}$a(g);b=v[e>>2]}f=f- -64|0;h=h+1|0;if(h>>>0>>0){continue}break}f=v[e+4>>2]}$a(f)}b=v[e+8>>2];if(b){we(b)}b=v[e+20>>2];if(b){$a(b)}e=e+716|0;m=m+1|0;if(m>>>0>2]){continue}break}e=v[a+48>>2]}$a(e)}b=v[a+40>>2];if(b){$a(b)}b=v[a+32>>2];if(b){sC(b)}$a(a)}function fAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(v[d>>2]<=0){a:{b:{c:{d:{e=v[a+8>>2];switch(t[e+99|0]-99|0){case 8:break b;case 0:case 23:break c;case 7:break d;default:break a}}Qa[v[b+4>>2]](v[b>>2],165);Qa[v[b+4>>2]](v[b>>2],8254);Qa[v[b+8>>2]](v[b>>2],0,y[e+64>>2]<2?127:255);a=v[e+64>>2];if(!((c|0)!=1?(a|0)==3|(a|0)==4:1)){break a}Qa[v[b+8>>2]](v[b>>2],65377,65439);break a}Qa[v[b+8>>2]](v[b>>2],0,127);break a}a=v[e+40>>2];Qa[v[v[v[a+24>>2]+20>>2]+60>>2]](a,b,c,d)}a=v[e>>2];if(a){dk(a,b,c,0,d)}a=v[e+4>>2];if(a){dk(a,b,c,0,d)}a=v[e+8>>2];if(a){dk(a,b,c,0,d)}a=v[e+12>>2];if(a){f=a;g=b;h=c;a=w[e+99|0];if(v[e+64>>2]|((a|0)!=99?(a|0)!=122:0)){a=0}else{a=2}dk(f,g,h,a,d)}a=v[e+16>>2];if(a){dk(a,b,c,w[e+99|0]==106?3:0,d)}a=v[e+20>>2];if(a){dk(a,b,c,0,d)}a=v[e+24>>2];if(a){dk(a,b,c,0,d)}a=v[e+28>>2];if(a){dk(a,b,c,4,d)}a=v[e+32>>2];if(a){dk(a,b,c,0,d)}a=v[e+36>>2];if(a){dk(a,b,c,0,d)}Qa[v[b+16>>2]](v[b>>2],14);Qa[v[b+16>>2]](v[b>>2],15);Qa[v[b+16>>2]](v[b>>2],27);Qa[v[b+20>>2]](v[b>>2],128,159)}}function Xza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ma-16|0;Ma=g;a:{b:{c:{if(v[b>>2]<=0){i=v[a+12>>2];j=v[a+8>>2];if(i>>>0<=j>>>0){break a}e=j;d:{e:{while(1){if(y[a+20>>2]>y[a+16>>2]){c=v[a+4>>2];f=w[c+36|0];f:{if(f){h=c+37|0;c=f<<24>>24;cb(g+13|0,h,c);h=c+(g+13|0)|0;d=3-c|0;c=i-e|0;d=c>>>0>d>>>0?d:c;c=cb(h,e,d);v[a+12>>2]=c+d;v[a+8>>2]=g+13;h=LY(a,b);v[a+12>>2]=i;v[a+8>>2]=(v[a+8>>2]-c|0)+e;f=d+f|0;c=v[a+4>>2];if(v[b>>2]==11){t[c+36|0]=f;cb(c+37|0,g+13|0,f<<24>>24);v[a+8>>2]=v[a+12>>2];e=0;break b}t[c+36|0]=0;c=g+13|0;break f}h=LY(a,b);f=v[a+8>>2]-e|0;c=e}if(v[b>>2]>0){break d}d=h&65535;if(d>>>0>65533){break e}d=v[a+16>>2];v[a+16>>2]=d+2;u[d>>1]=h;d=v[a+24>>2];if(d){v[a+24>>2]=d+4;v[d>>2]=e-j}if(v[b>>2]>0){break d}e=v[a+8>>2];i=v[a+12>>2];if(e>>>0>>0){continue}break a}break}e=15;if(y[a+20>>2]<=y[a+16>>2]){break b}break a}v[b>>2]=(d|0)==65534?10:12}a=v[a+4>>2];t[a+36|0]=f;if(f<<24>>24<1){break c}cb(a+37|0,c,f&255);break c}t[v[a+4>>2]+36|0]=0}e=0;if(v[b>>2]!=11){break a}}v[b>>2]=e}Ma=g+16|0}function fXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{b:{if(f){a=c<<1;l=b<<1;if(((c+1|0)/2|0)>(b|0)){break b}if(!d){break a}b=0;while(1){u[g>>1]=x[f>>1];u[g+2>>1]=x[f+2>>1];u[g+4>>1]=x[f+4>>1];i=g+6|0;h=x[e+6>>1];c:{if((h|0)==x[f+6>>1]){u[i>>1]=h;break c}h=e+6|0;j=w[h|0]|w[h+1|0]<<8;h=w[h|0]|w[h+1|0]<<8;k=(h<<8|h>>>8)&65535;h=w[f+6|0]|w[f+7|0]<<8;h=k+((B(((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;t[i|0]=h;t[i+1|0]=h>>>8}f=f+8|0;e=e+8|0;g=g+8|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}cb(g,e,d<<3);break a}if(!d){break a}b=0;while(1){u[g>>1]=x[e>>1];u[g+2>>1]=x[e+2>>1];u[g+4>>1]=x[e+4>>1];i=g+6|0;h=x[e+6>>1];d:{if((h|0)==x[f+6>>1]){u[i>>1]=h;break d}h=e+6|0;j=w[h|0]|w[h+1|0]<<8;h=w[h|0]|w[h+1|0]<<8;k=(h<<8|h>>>8)&65535;h=w[f+6|0]|w[f+7|0]<<8;h=k+((B(((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;t[i|0]=h;t[i+1|0]=h>>>8}f=f+8|0;e=e+8|0;g=g+8|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}return 0}function Fx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Ma-32|0;Ma=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;i=c;a:{if((f|0)==(e|0)&c>>>0>c>>>0|e>>>0>f>>>0){e=d<<4|c>>>28;c=c<<4|b>>>28;b=b&268435455;h=b;if((b|0)==134217728&a>>>0>=1|b>>>0>134217728){e=e+1073741824|0;a=c+1|0;e=a>>>0<1?e+1|0:e;f=a;break a}f=c;e=e+1073741824|0;if(a|h^134217728){break a}b=c&1;a=b+f|0;e=a>>>0>>0?e+1|0:e;f=a;break a}if(!(!i&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){f=c;c=d<<4|c>>>28;f=f<<4|b>>>28;e=c&524287|2146959360;break a}f=0;e=2146435072;if(h>>>0>1140785151){break a}e=0;h=h>>>16|0;if(h>>>0<15249){break a}e=d&65535|65536;Oh(g+16|0,a,b,c,e,h-15233|0);Ep(g,a,b,c,e,15361-h|0);e=v[g+4>>2];h=e;a=v[g+8>>2];c=v[g+12>>2]<<4|a>>>28;f=a<<4|e>>>28;e=c;a=h&268435455;c=a;b=v[g>>2]|((v[g+16>>2]|v[g+24>>2])!=0|(v[g+20>>2]|v[g+28>>2])!=0);if((a|0)==134217728&b>>>0>=1|a>>>0>134217728){a=f+1|0;e=a>>>0<1?e+1|0:e;f=a;break a}if(b|c^134217728){break a}a=f+(f&1)|0;e=a>>>0>>0?e+1|0:e;f=a}Ma=g+32|0;l(0,f|0);l(1,d&-2147483648|e);return+n()}function ri(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-32|0;Ma=f;a:{b:{c=x[a+8>>1];if(!c){break b}d=x[a+10>>1];if(!d){break b}e=d;d=x[a+12>>1];e=e+d|0;u[a+14>>1]=e;if(!b){break a}if(!v[a+24>>2]){Rc(a+28|0,d+B(c,e&65535)|0,1);v[a+20>>2]=v[a+24>>2]}Rh(a+28|0,1,0);FE(f+8|0,x[a+12>>1]+x[a+14>>1]|0);jb(a+68|0,f+8|0);c=v[f+8>>2];v[f+8>>2]=0;c:{if(!c){break c}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break c}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}c=x[a+8>>1];if(c){g=c-1|0;h=(v[a+24>>2]+x[a+12>>1]|0)+B(g,x[a+14>>1])|0;c=0;while(1){e=w[b|0];if(e>>>0<192){b=b+1|0}else{e=w[b+1|0]|e<<8&16128;b=b+2|0}d:{e:{d=c+e|0;i=x[a+10>>1];if((d|0)<=(i|0)){if(e>>>0>=1){break e}d=c;break d}lb(mb(f+8|0,319122,240591,1306,331262));L()}eb(c+h|0,j,e);i=x[a+10>>1]}f:{if((d|0)<(i|0)){j=1-j|0;break f}g=g-1|0;h=h-x[a+14>>1]|0;j=0;d=0}c=d;if((g|0)>-1){continue}break}}Rc(a+40|0,0,1);Rc(a+52|0,0,4);v[a+60>>2]=0;Du(a);Ma=f+32|0;return}lb(mb(f+8|0,230754,240591,1283,331262));L()}lb(mb(f+8|0,270867,240591,1286,331262));L()}function Uk(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){b=w[1696]|w[1697]<<8;t[a+88|0]=b;t[a+89|0]=b>>>8;b=w[1692]|w[1693]<<8|(w[1694]<<16|w[1695]<<24);c=w[1688]|w[1689]<<8|(w[1690]<<16|w[1691]<<24);t[a+80|0]=c;t[a+81|0]=c>>>8;t[a+82|0]=c>>>16;t[a+83|0]=c>>>24;t[a+84|0]=b;t[a+85|0]=b>>>8;t[a+86|0]=b>>>16;t[a+87|0]=b>>>24;b=w[1684]|w[1685]<<8|(w[1686]<<16|w[1687]<<24);c=w[1680]|w[1681]<<8|(w[1682]<<16|w[1683]<<24);t[a+72|0]=c;t[a+73|0]=c>>>8;t[a+74|0]=c>>>16;t[a+75|0]=c>>>24;t[a+76|0]=b;t[a+77|0]=b>>>8;t[a+78|0]=b>>>16;t[a+79|0]=b>>>24;break b}b=0;if(v[a+4>>2]){break a}b=w[8268]|w[8269]<<8|(w[8270]<<16|w[8271]<<24);c=w[8264]|w[8265]<<8|(w[8266]<<16|w[8267]<<24);t[a+78|0]=c;t[a+79|0]=c>>>8;t[a+80|0]=c>>>16;t[a+81|0]=c>>>24;t[a+82|0]=b;t[a+83|0]=b>>>8;t[a+84|0]=b>>>16;t[a+85|0]=b>>>24;b=w[8262]|w[8263]<<8|(w[8264]<<16|w[8265]<<24);c=w[8258]|w[8259]<<8|(w[8260]<<16|w[8261]<<24);t[a+72|0]=c;t[a+73|0]=c>>>8;t[a+74|0]=c>>>16;t[a+75|0]=c>>>24;t[a+76|0]=b;t[a+77|0]=b>>>8;t[a+78|0]=b>>>16;t[a+79|0]=b>>>24}b=1}return b|0}function Od(a,b){var c=0,d=0;c=Ma-32|0;Ma=c;t[c+15|0]=b;b=v[a>>2];b=v[(b?b+12|0:1116488)>>2];v[c+24>>2]=0;v[c+28>>2]=0;v[c+20>>2]=0;v[c+16>>2]=978192;Qr(c,c+16|0,c+15|0,0,1);v[c+16>>2]=978096;d=v[c+28>>2];if(d){t[d|0]=0;$a(v[c+28>>2])}v[c+28>>2]=0;bc(c+16|0);v[c+24>>2]=0;v[c+28>>2]=0;v[c+20>>2]=0;v[c+16>>2]=978192;HQ(c+8|0,c+16|0,b,c);v[c+16>>2]=978096;b=v[c+28>>2];if(b){t[b|0]=0;$a(v[c+28>>2])}v[c+28>>2]=0;bc(c+16|0);b=v[c+8>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](c+16|0,b,1);break a}v[c+16>>2]=0}jb(a,c+16|0);b=v[c+16>>2];v[c+16>>2]=0;b:{if(!b){break b}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];a=v[c+8>>2];v[c+8>>2]=0;c:{if(!a){break c}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break c}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[c>>2];v[c>>2]=0;d:{if(!a){break d}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break d}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=c+32|0}function Dya(a){a=a|0;var b=0,c=0;b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=255;c=v[b+4>>2]-1|0;v[b+4>>2]=c;a:{if(c){break a}if(Qa[v[b+12>>2]](a)|0){break a}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=216;c=v[b+4>>2]-1|0;v[b+4>>2]=c;b:{if(c){break b}if(Qa[v[b+12>>2]](a)|0){break b}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}if(v[a+88>>2]){Zv(a,0)}if(v[a+92>>2]){Zv(a,1)}if(v[a+96>>2]){Zv(a,2)}if(v[a+100>>2]){Zv(a,3)}c:{if(v[a+212>>2]){break c}if(v[a+120>>2]){ym(a,0,0)}if(v[a+136>>2]){ym(a,0,1)}if(v[a+124>>2]){ym(a,1,0)}if(v[a+140>>2]){ym(a,1,1)}if(v[a+128>>2]){ym(a,2,0)}if(v[a+144>>2]){ym(a,2,1)}if(v[a+132>>2]){ym(a,3,0)}if(!v[a+148>>2]){break c}ym(a,3,1)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=255;c=v[b+4>>2]-1|0;v[b+4>>2]=c;d:{if(c){break d}if(Qa[v[b+12>>2]](a)|0){break d}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=217;c=v[b+4>>2]-1|0;v[b+4>>2]=c;e:{if(c){break e}if(Qa[v[b+12>>2]](a)|0){break e}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}}function JJ(a){var b=0;b=v[a>>2];if(b){if(t[b+11|0]<=-1){$a(v[b>>2])}$a(b);v[a>>2]=0}b=v[a+4>>2];if(b){if(t[b+11|0]<=-1){$a(v[b>>2])}$a(b);v[a+4>>2]=0}b=v[a+8>>2];if(b){if(t[b+11|0]<=-1){$a(v[b>>2])}$a(b);v[a+8>>2]=0}b=v[a+12>>2];if(b){$a(b);v[a+12>>2]=0}b=v[a+16>>2];if(b){$a(b);v[a+16>>2]=0}b=v[a+20>>2];if(b){$a(b);v[a+20>>2]=0}b=v[a+24>>2];if(b){$a(b);v[a+24>>2]=0}b=v[a+28>>2];if(b){$a(b);v[a+28>>2]=0}b=v[a+32>>2];if(b){$a(b);v[a+32>>2]=0}b=v[a+36>>2];if(b){$a(b);v[a+36>>2]=0}b=v[a+40>>2];if(b){$a(b);v[a+40>>2]=0}b=v[a+44>>2];if(b){$a(b);v[a+44>>2]=0}b=v[a+48>>2];if(b){$a(b);v[a+48>>2]=0}b=v[a+52>>2];if(b){$a(b);v[a+52>>2]=0}b=v[a+56>>2];if(b){$a(b);v[a+56>>2]=0}b=v[a+60>>2];if(b){$a(b);v[a+60>>2]=0}b=v[a+64>>2];if(b){$a(b);v[a+64>>2]=0}b=v[a+68>>2];if(b){$a(b);v[a+68>>2]=0}b=v[a+72>>2];if(b){$a(b);v[a+72>>2]=0}b=v[a+76>>2];if(b){$a(b);v[a+76>>2]=0}b=v[a+80>>2];if(b){$a(b);v[a+80>>2]=0}b=v[a+84>>2];if(b){$a(b);v[a+84>>2]=0}b=v[a+88>>2];if(b){$a(b);v[a+88>>2]=0}b=v[a+92>>2];if(b){$a(b);v[a+92>>2]=0}}function Ewa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;h=Ma-16|0;Ma=h;d=v[a+4>>2];g=v[d+32>>2];if(g){Qa[v[v[g>>2]+12>>2]](g)|0;d=v[a+4>>2];v[d+32>>2]=0}d=v[d+28>>2];d=Qa[v[v[d>>2]+48>>2]](d)|0;v[v[a+4>>2]+32>>2]=d;d=Hm();g=v[v[a+4>>2]+28>>2];j=d,k=Qa[v[v[g>>2]+24>>2]](g)|0,i=v[v[d>>2]+24>>2],Qa[i](j|0,k|0);g=v[v[a+4>>2]+32>>2];Qa[v[v[g>>2]+68>>2]](g,d);v[h+12>>2]=1;Qa[v[v[d>>2]+20>>2]](d,h+12|0);v[v[291006]+456>>2]=v[v[a+4>>2]+32>>2];d=v[v[a+4>>2]>>2];if(d){$a(rs(d));v[v[a+4>>2]>>2]=0}v[a+8>>2]=0;e=Fz(e);f=Fz(f);d=ab(48);g=Ma-16|0;Ma=g;v[d+40>>2]=0;v[d+44>>2]=0;v[d+12>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[g>>2]=5;i=d,k=cq(ab(48),b,c,g),v[i+8>>2]=k;i=d,k=uU(d,e,f),v[i+40>>2]=k;Ma=g+16|0;v[v[a+4>>2]>>2]=d;if(e){$a(Bb(e))}if(f){$a(Bb(f))}c=v[a+4>>2];b=v[c>>2];a:{if(!b){v[a+8>>2]=12;a=0;break a}v[a+8>>2]=v[b+44>>2];if(!v[b+40>>2]){$a(rs(b));v[v[a+4>>2]>>2]=0;a=0;break a}Ez(v[c+36>>2]);a=!v[a+8>>2]}Ma=h+16|0;return a|0}function Sf(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;a:{b:{if(!w[b+32|0]){dg(b,1);if(!w[b+32|0]){break b}}v[c>>2]=0;v[c+4>>2]=v[279122];b=v[b+8>>2];c:{if(b){Qa[v[v[b>>2]+28>>2]](c+8|0,b,1);break c}v[c+8>>2]=0}jb(c,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;d:{if(!b){break d}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break d}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=v[c>>2];v[c+4>>2]=v[(b?b+12|0:1116488)>>2];d=a+8|0;e:{if(b){Qa[v[v[b>>2]+28>>2]](c+8|0,b,1);break e}v[c+8>>2]=0}jb(d,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;f:{if(!b){break f}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break f}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+8>>2];v[a+12>>2]=v[(b?b+12|0:1116488)>>2];db(c);dg(a,1);break a}d=a+8|0;b=v[b+8>>2];g:{if(b){Qa[v[v[b>>2]+28>>2]](c,b,1);break g}v[c>>2]=0}jb(d,c);b=v[c>>2];v[c>>2]=0;h:{if(!b){break h}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break h}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+8>>2];b=v[(b?b+12|0:1116488)>>2];t[a+32|0]=0;v[a+12>>2]=b}Ma=c+16|0}function Qsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=v[a+28>>2];if(v[c+664>>2]){b=-1;a=v[a+108>>2];a:{if(!a){break a}a=v[a+4>>2];if(v[a+8>>2]==13){break a}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(0,b,244329,0);return}d=v[c+380>>2];if(d){Qa[v[v[d>>2]+4>>2]](d)}v[c+380>>2]=0;c=v[a+28>>2];h=xk(4);d=v[c+116>>2];if(d){Qa[v[v[d>>2]+4>>2]](d)}v[c+116>>2]=h;c=v[a+8>>2];Qa[v[v[c>>2]+108>>2]](c,v[a+28>>2]);e=A[b+24>>3];h=v[b+24>>2];g=A[b+40>>3];d=v[b+40>>2];j=A[b+8>>3];k=v[b+8>>2];l=v[b>>2];m=v[b+16>>2];n=v[b+32>>2];c=v[a+28>>2];f=c;i=(v[b+48>>2]==1?+v[b+56>>2]:A[b+56>>3])*65536;b:{if(D(i)<2147483648){b=~~i;break b}b=-2147483648}v[f+136>>2]=b;b=c;g=((n|0)==1?+(d|0):g)*65536;c:{if(D(g)<2147483648){f=~~g;break c}f=-2147483648}v[b+132>>2]=f;b=c;e=((m|0)==1?+(h|0):e)*65536;d:{if(D(e)<2147483648){f=~~e;break d}f=-2147483648}v[b+128>>2]=f;e=((l|0)==1?+(k|0):j)*65536;e:{if(D(e)<2147483648){b=~~e;break e}b=-2147483648}v[c+124>>2]=b;b=v[a+8>>2];Qa[v[v[b>>2]+116>>2]](b,v[a+28>>2])}function OWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(w[a+285|0]|w[a+286|0]|(w[a+287|0]|w[a+288|0])){break a}if(w[a+289|0]){break a}ob(a,1029,0,0);return 1029}b:{if(c>>>0>1){i=d;while(1){f=i;i=f+1|0;if(w[f|0]){continue}break}g=f-d|0;if((g|0)>(c|0)){ob(a,1043,0,0);return 1043}if((d|0)==(f|0)){ob(a,1044,0,0);return 1044}f=c-g|0;c=f-1|0;c:{if(!v[a+192>>2]){break c}k=g+1|0;h=Qa[v[a+152>>2]](k)|0;if(!h){break b}h=cb(h,d,g);j=Qa[v[a+152>>2]](f)|0;if(!j){Qa[v[a+156>>2]](h,k);break b}if(c){cb(j,i,c)}l=Qa[v[a+192>>2]](a,0,h,j,0,0)|0;Qa[v[a+156>>2]](j,f);Qa[v[a+156>>2]](h,k);if(l){break c}ob(a,904,0,0);return 904}d:{e:{if(!w[a+112|0]){break e}b=Qa[v[b+4>>2]](a,b,e)|0;if(b){break d}b=v[e>>2];v[b+40>>2]=c;v[b+32>>2]=g;if(g){b=Qa[v[a+152>>2]](g+1|0)|0;v[v[e>>2]+36>>2]=b;b=v[v[e>>2]+36>>2];if(!b){break b}cb(b,d,g)}if(!c){break e}b=Qa[v[a+152>>2]](f)|0;v[v[e>>2]+44>>2]=b;b=v[v[e>>2]+44>>2];if(!b){break b}cb(b,i,c)}b=0}return b|0}ob(a,1028,0,0);return 1028}ob(a,1,0,0);return 1}function Bta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=v[a+28>>2];if(v[c+664>>2]){b=-1;a=v[a+108>>2];a:{if(!a){break a}a=v[a+4>>2];if(v[a+8>>2]==13){break a}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(0,b,244329,0);return}d=v[c+384>>2];if(d){Qa[v[v[d>>2]+4>>2]](d)}v[c+384>>2]=0;c=v[a+28>>2];h=xk(4);d=v[c+120>>2];if(d){Qa[v[v[d>>2]+4>>2]](d)}v[c+120>>2]=h;c=v[a+8>>2];Qa[v[v[c>>2]+112>>2]](c,v[a+28>>2]);e=A[b+24>>3];h=v[b+24>>2];g=A[b+40>>3];d=v[b+40>>2];j=A[b+8>>3];k=v[b+8>>2];l=v[b>>2];m=v[b+16>>2];n=v[b+32>>2];c=v[a+28>>2];f=c;i=(v[b+48>>2]==1?+v[b+56>>2]:A[b+56>>3])*65536;b:{if(D(i)<2147483648){b=~~i;break b}b=-2147483648}v[f+264>>2]=b;b=c;g=((n|0)==1?+(d|0):g)*65536;c:{if(D(g)<2147483648){f=~~g;break c}f=-2147483648}v[b+260>>2]=f;b=c;e=((m|0)==1?+(h|0):e)*65536;d:{if(D(e)<2147483648){f=~~e;break d}f=-2147483648}v[b+256>>2]=f;e=((l|0)==1?+(k|0):j)*65536;e:{if(D(e)<2147483648){b=~~e;break e}b=-2147483648}v[c+252>>2]=b;b=v[a+8>>2];Qa[v[v[b>>2]+120>>2]](b,v[a+28>>2])}function mW(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=v[a+4>>2];b=i<<1|1;v[a+4>>2]=b;k=v[a+12>>2];b=Pb(b,4);v[a+12>>2]=b;g=v[a+4>>2];a:{if((g|0)<1){break a}v[b>>2]=0;if((g|0)==1){break a}b=g-1|0;d=b&3;c=1;if(g-2>>>0>=3){e=b&-4;while(1){b=c<<2;v[b+v[a+12>>2]>>2]=0;v[(b+v[a+12>>2]|0)+4>>2]=0;v[(b+v[a+12>>2]|0)+8>>2]=0;v[(b+v[a+12>>2]|0)+12>>2]=0;c=c+4|0;e=e-4|0;if(e){continue}break}}if(!d){break a}while(1){v[v[a+12>>2]+(c<<2)>>2]=0;c=c+1|0;d=d-1|0;if(d){continue}break}}b:{if((i|0)<=0){break b}c:while(1){l=(j<<2)+k|0;while(1){d:{e:{h=v[l>>2];if(h){v[l>>2]=v[h+8>>2];b=v[h>>2];f=v[b>>2];if((f|0)<1){d=0;break d}e=f&3;c=v[b+4>>2];d=0;if(f-1>>>0<3){b=c;break e}f=f&-4;while(1){b=c+4|0;d=w[c+3|0]+B(w[c+2|0]+B(w[c+1|0]+B(w[c|0]+d|0,17)|0,17)|0,17)|0;f=f-4|0;if(!f){break e}d=B(d,17);c=b;continue}}j=j+1|0;if((i|0)!=(j|0)){continue c}break b}if(!e){break d}while(1){d=w[b|0]+B(d,17)|0;b=b+1|0;e=e-1|0;if(e){continue}break}}b=v[a+12>>2]+((d>>>0)%(g>>>0)<<2)|0;v[h+8>>2]=v[b>>2];v[b>>2]=h;continue}}}tb(k)}function Uja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Ma-16|0;Ma=f;a:{if((c|0)<1){break a}c=c-1|0;if(!d){while(1){d=c;c=v[b+4>>2];e=v[b>>2];v[a+8>>2]=0;v[a>>2]=e;v[a+4>>2]=c;v[a+12>>2]=v[279122];e=a+8|0;c=v[b+8>>2];b:{if(c){Qa[v[v[c>>2]+28>>2]](f+8|0,c,1);break b}v[f+8>>2]=0}jb(e,f+8|0);c=v[f+8>>2];v[f+8>>2]=0;c:{if(!c){break c}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break c}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+8>>2];v[a+12>>2]=v[(c?c+12|0:1116488)>>2];c=d-1|0;b=b+16|0;a=a+16|0;if((d|0)>0){continue}break a}}while(1){d=c;c=v[b+4>>2];e=v[b>>2];v[a+8>>2]=0;v[a>>2]=e;v[a+4>>2]=c;v[a+12>>2]=v[279122];e=a+8|0;c=v[b+8>>2];d:{if(c){Qa[v[v[c>>2]+28>>2]](f+8|0,c,1);break d}v[f+8>>2]=0}g=b+8|0;jb(e,f+8|0);c=v[f+8>>2];v[f+8>>2]=0;e:{if(!c){break e}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break e}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+8>>2];v[a+12>>2]=v[(c?c+12|0:1116488)>>2];db(g);c=d-1|0;b=b+16|0;a=a+16|0;if((d|0)>0){continue}break}}Ma=f+16|0}function i5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Ma;d=b+1|0;j=l-((d<<1&-4)+15&-16)|0;Ma=j;a:{if((b|0)<2){break a}f=(1-c<<2)+a|0;k=d-c>>1;h=c?k:b-k|0;b:{if((h|0)<1){break b}d=f;e=j;g=h;i=h&7;if(i){while(1){v[e>>2]=v[d>>2];d=d+8|0;e=e+4|0;g=g-1|0;i=i-1|0;if(i){continue}break}}if(h-1>>>0<7){break b}while(1){v[e>>2]=v[d>>2];v[e+4>>2]=v[d+8>>2];v[e+8>>2]=v[d+16>>2];v[e+12>>2]=v[d+24>>2];v[e+16>>2]=v[d+32>>2];v[e+20>>2]=v[d+40>>2];v[e+24>>2]=v[d+48>>2];v[e+28>>2]=v[d+56>>2];d=d- -64|0;e=e+32|0;i=(g|0)>8;g=g-8|0;if(i){continue}break}}e=(b-!c|0)-h|0;c:{if((e|0)<1){break c}d=(2-c<<2)+a|0;g=e&7;if(g){while(1){v[f>>2]=v[d>>2];d=d+8|0;f=f+4|0;e=e-1|0;g=g-1|0;if(g){continue}break}}if(((c?0:-1)+b|0)+(h^-1)>>>0<7){break c}while(1){v[f>>2]=v[d>>2];v[f+4>>2]=v[d+8>>2];v[f+8>>2]=v[d+16>>2];v[f+12>>2]=v[d+24>>2];v[f+16>>2]=v[d+32>>2];v[f+20>>2]=v[d+40>>2];v[f+24>>2]=v[d+48>>2];v[f+28>>2]=v[d+56>>2];d=d- -64|0;f=f+32|0;b=(e|0)>8;e=e-8|0;if(b){continue}break}}if((h|0)<1){break a}cb((k<<2)+a|0,j,h<<2)}Ma=l}function _xa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-48|0;Ma=f;a:{b:{c:{if(!(!b|!w[b|0])){e=b;while(1){g=d;d=d+1|0;i=w[e+1|0];e=e+1|0;if(i){continue}break}i=0;if(!a){break a}h=1;if(w[b+g|0]==58){break a}e=v[a+36>>2];h=v[e+4>>2];d:{if(h){d=v[e+28>>2];a=v[290915];g=v[256526];break d}h=1;d=v[a+40>>2];if((d|0)<=1){d=v[e+28>>2];a=v[290915];g=v[256526];break c}e=v[(v[a+48>>2]+(d<<2)|0)-8>>2];if(!e){break a}d=v[e+28>>2];a=v[290915];g=v[256526];h=v[e+4>>2];if(!h){break c}}v[f+36>>2]=d;v[f+32>>2]=h;Qa[g|0](a,336539,f+32|0);break b}h=(a|0)!=0;break a}v[f+16>>2]=d;Qa[g|0](a,336547,f+16|0)}h=1;i=e}Qa[v[256526]](v[290915],336520,0);e=150;a=0;d=Qa[v[256424]](150)|0;e:{if(!d){break e}g=-1;while(1){a=d;if((e|0)>63999){break e}v[f+44>>2]=c;d=dm(a,e,b,c);if(!((d|0)<0|(d|0)>=(e|0))){j=(d|0)==(g|0);g=d;if(j){break e}}e=((d|0)>-1?d+1|0:100)+e|0;d=Qa[v[256429]](a,e)|0;if(d){continue}break}}v[f>>2]=a;Qa[v[256526]](v[290915],236446,f);if(a){Qa[v[256428]](a)}if(h){Ho(i,v[256526],v[290915])}Ma=f+48|0}function E2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=v[a+12>>2];a:{if(y[b>>2]<=256){b=v[c+8>>2];if(b&7){break a}e=v[c+64>>2];if(!((e|0)<0|(e|0)>v[c+60>>2])){v[c+8>>2]=b|4;break a}v[c+4>>2]=v[c+4>>2]|32;b=v[c+28>>2];v[c+28>>2]=b-1;if((b|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=d;break a}Cb(c,d&255);break a}vg(c,d)}b=v[c+8>>2];b:{if(b&7){break b}d=w[a+28|0];e=w[a+16|0];f=v[c+64>>2];if(!((f|0)<0|(f|0)>v[c+60>>2])){v[c+8>>2]=b|4;break b}b=e|d<<5;v[c+4>>2]=v[c+4>>2]|32;d=v[c+28>>2];v[c+28>>2]=d-1;if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=b;break b}Cb(c,b&255)}if(v[a+20>>2]>=1){b=0;while(1){d=v[v[a+24>>2]+(b<<2)>>2];c:{if(!w[a+16|0]){e=v[c+8>>2];if(e&7){break c}f=v[c+64>>2];if(!((f|0)<0|(f|0)>v[c+60>>2])){v[c+8>>2]=e|4;break c}d=d>>>8&248;v[c+4>>2]=v[c+4>>2]|32;e=v[c+28>>2];v[c+28>>2]=e-1;if((e|0)>=1){v[c+60>>2]=v[c+60>>2]+1;e=v[c+24>>2];v[c+24>>2]=e+1;t[e|0]=d;break c}Cb(c,d);break c}vg(c,d)}b=b+1|0;if((b|0)>2]){continue}break}}return 0}function aHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){c=v[a+100>>2];d=v[a+316>>2];if(d){g=c;b=v[a+300>>2];if((b|0)>=1){while(1){e=(f<<3)+d|0;d=v[e+4>>2];if(d){b=c;d=v[d>>2];if(d){Qa[v[b+8>>2]](b,d)}v[v[e+4>>2]>>2]=0;b=v[e+4>>2];if(b){Qa[v[c+8>>2]](c,b)}v[e+4>>2]=0;b=v[a+300>>2]}f=f+1|0;if((f|0)<(b|0)){d=v[a+316>>2];continue}break}d=v[a+316>>2]}if(d){Qa[v[g+8>>2]](g,d)}v[a+316>>2]=0}b=v[a+164>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+164>>2]=0;b=v[a+168>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+168>>2]=0;b=v[a+172>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+172>>2]=0;b=v[a+176>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+176>>2]=0;b=v[a+180>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+180>>2]=0;b=v[a+304>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+300>>2]=0;v[a+304>>2]=0;b=v[a+140>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+140>>2]=0;b=v[a+152>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+152>>2]=0;b=v[a+156>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+20>>2]=0;v[a+24>>2]=0;v[a+156>>2]=0;b=v[a+324>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+324>>2]=0;b=v[a+328>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+328>>2]=0}}function __a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=v[v[a+2248>>2]+88>>2];c=v[b+1168>>2];c=(v[b+1176>>2]+B(c,v[a+572>>2])|0)+B(c,v[a+2268>>2])|0;b=v[b+1164>>2];c=(c+B(b,v[a+580>>2])|0)+B(b,v[a+2264>>2])|0;e=v[a+636>>2]+v[a+616>>2]|0;b=v[a+588>>2];a:{b:{if(w[a+2253|0]!=4){if((b|0)<=0){break a}b=0;while(1){if(!(b&255)){h=w[e|0];d=4;e=e+1|0;b=240}t[c|0]=B((w[c|0]>>>4)+((b&h)>>>d)&15,17);d=d-4|0;b=(b&240)>>>4|0;c=v[a+584>>2]+c|0;f=f+1|0;g=v[a+588>>2];if((f|0)<(g|0)){continue}break}break b}if((b|0)<1){break a}b=0;while(1){if(!(b&255)){h=w[e|0];d=4;e=e+1|0;b=240}t[c|0]=B((b&h)>>>d|0,17);d=d-4|0;b=(b&240)>>>4|0;c=v[a+584>>2]+c|0;f=f+1|0;g=v[a+588>>2];if((f|0)<(g|0)){continue}break}}if((g|0)<1){break a}b=v[a+540>>2];d=(v[b+1176>>2]+B(v[a+572>>2],v[b+1168>>2])|0)+B(v[a+580>>2],v[b+1164>>2])|0;f=v[a+636>>2]+v[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=w[f|0];c=240;f=f+1|0;b=4}t[d|0]=(c&g&255)>>>b;b=b-4|0;c=(c&240)>>>4|0;d=v[a+584>>2]+d|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function gDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=v[a+816>>2];a:{if(!g){break a}f=v[a+812>>2];if((f|0)<10){break a}i=b<<16|c;c=v[a+808>>2];j=c+f|0;b=c+4|0;c=c+10|0;m=v[a+820>>2];h=1;while(1){f=(w[b+3|0]|w[b+2|0]<<8)+b|0;f=f>>>0>j>>>0?j:f;b:{if(!(h&m)){break b}e=b+14|0;if(w[b+4|0]){break b}n=w[b+5|0];d=f-e|0;c=w[b+7|0]|w[c|0]<<8;c=(d|0)<(B(c,6)|0)?(d|0)/6|0:c;c:{if(v[a+824>>2]&h){if(!c){break b}o=b+18|0;e=0;while(1){k=c+e>>>1|0;b=B(k,6)+o|0;d=b-4|0;d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if((d|0)!=(i|0)){b=d>>>0>>0;e=b?k+1|0:e;c=b?c:k;if(e>>>0>>0){continue}break b}break}c=b+1|0;break c}if(!c){break b}while(1){b=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);if((b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))!=(i|0)){e=e+6|0;c=c-1|0;if(c){continue}break b}break}b=e+4|0;c=e+5|0}l=((w[c|0]|w[b|0]<<8)<<16>>16)+(n&8?0:l)|0}g=g-1|0;if(!g){break a}h=h<<1;b=f;c=b+6|0;if(j>>>0>=c>>>0){continue}break}}return l|0}function CFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ma-16|0;Ma=f;Ig(a,v[a+8>>2]);g=v[a+8>>2];d=v[a>>2];v[f+12>>2]=d;a:{if(d>>>0>=g>>>0){break a}b:{c:{d:{e=w[d|0];if((e|0)==91){i=93}else{if((e|0)!=123){break d}i=125}d=d+1|0;v[f+12>>2]=d;if(d>>>0>=g>>>0){break a}e:{if(!c){while(1){Ig(f+12|0,g);e=v[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(w[e|0]==(i|0)){break c}Am(f+12|0,g,0);d=v[f+12>>2];if((e|0)==(d|0)){break e}h=h+1|0;if(d>>>0>>0){continue}break}break a}b=(b|0)>0?b:0;while(1){Ig(f+12|0,g);e=v[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(w[e|0]==(i|0)){break c}if((b|0)==(h|0)){d=e;h=b;break a}j=(h<<1)+c|0,k=Am(f+12|0,g,0)>>>16|0,u[j>>1]=k;d=v[f+12>>2];if((e|0)==(d|0)){break e}h=h+1|0;if(d>>>0>>0){continue}break}break a}h=-1;d=e;break a}Ig(f+12|0,g);e=v[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(!w[e|0]){break c}if(!c|(b|0)>=1){break b}d=e;break a}d=e+1|0;break a}j=c?c:f+10|0,k=Am(f+12|0,g,0)>>>16|0,u[j>>1]=k;d=v[f+12>>2];h=(e|0)==(d|0)?-1:1}v[a>>2]=d;Ma=f+16|0;return h|0}function kba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=c;while(1){a:{if(e>>>0<=g>>>0|a>>>0>=d>>>0){break a}b=w[a|0];if(b>>>0>1114111){break a}f=a+1|0;b:{if(b<<24>>24>=0){break b}if(b>>>0<194){break a}if(b>>>0<=223){if((d-a|0)<2){break a}f=w[a+1|0];if((f&192)!=128|(f&63|b<<6&1984)>>>0>1114111){break a}f=a+2|0;break b}c:{d:{if(b>>>0<=239){if((d-a|0)<3){break a}h=w[a+2|0];f=w[a+1|0];if((b|0)==237){break d}if((b|0)==224){if((f&224)==160){break c}break a}if((f&192)!=128){break a}break c}if((d-a|0)<4|b>>>0>244|e-g>>>0<2){break a}h=w[a+2|0];f=w[a+1|0];e:{f:{switch(b-240|0){case 0:if((f+112&255)>>>0<48){break e}break a;case 4:if((f&240)==128){break e}break a;default:break f}}if((f&192)!=128){break a}}if((h&192)!=128){break a}i=w[a+3|0];if((i&192)!=128|(i&63|(h<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111){break a}g=g+1|0;f=a+4|0;break b}if((f&224)!=128){break a}}if((h&192)!=128|(h&63|(b<<12&61440|(f&63)<<6))>>>0>1114111){break a}f=a+3|0}a=f;g=g+1|0;continue}break}return a-c|0}function M5(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{f=v[a+44>>2];if(f){g=v[a+4>>2];if(!g){g=0;break b}i=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);if(!(!w[a+481|0]|(i|0)!=v[a+476>>2])){g=w[a+480|0];break b}t[a+481|0]=1;v[a+476>>2]=i;h=v[a+48>>2];p=h?h:f;if((p|0)<=0){break d}k=i&255;n=g+40|0;j=i>>>16&255;i=i>>>8&255;o=2e5;h=0;g=0;while(1){f=w[(m|1)+n|0]-i|0;l=B(f,f);f=w[m+n|0]-k|0;l=l+B(f,f)|0;f=w[(m|2)+n|0]-j|0;f=l+B(f,f)|0;if(!f){break c}l=f;f=(f|0)<(o|0);o=f?l:o;h=f?g:h;m=m+4|0;g=g+1|0;if((p|0)!=(g|0)){continue}break}g=h;break c}h=(v[a+56>>2]+B(v[a+52>>2],c)|0)+B(b,3)|0;t[h|0]=w[d|0];t[h+1|0]=w[d+1|0];t[h+2|0]=w[d+2|0];break a}g=0}t[a+480|0]=g}k=x[a+26>>1];if((k|0)==8){t[v[a+56>>2]+(B(v[a+52>>2],c)+b|0)|0]=g;break a}f=v[a+52>>2];h=v[a+56>>2];e:{f:{switch(k-1|0){case 3:j=B((b|0)%2|0,252)+4&252;i=15<>3)|0;t[h|0]=w[h|0]&(i^-1)|g<>2];if(e){HJ(e,b,c,d)}h=A[a+112>>3];i=b/h;a:{b:{if(!(i>1.001|i<.999)){if(v[a+124>>2]==(d|0)?v[a+120>>2]==(c|0):0){break a}v[a+124>>2]=d;v[a+120>>2]=c;e=c;break b}v[a+124>>2]=d;v[a+120>>2]=c;A[a+112>>3]=b;V0(a);h=A[a+112>>3];e=v[a+120>>2]}A[a+184>>3]=h*(+(e>>>0)/72);e=0;g=v[a+180>>2];b=b*64;c:{if(D(b)<2147483648){f=~~b;break c}f=-2147483648}k0(g,f,c,d);d=v[a+268>>2];c=v[a+264>>2];f=d-c|0;d:{if(!f){break d}f=(f|0)/104|0;g=f>>>0>1?f:1;f=g&7;if(g-1>>>0>=7){g=g&-8;while(1){v[(c+B(e,104)|0)+100>>2]=1;v[(c+B(e|1,104)|0)+100>>2]=1;v[(c+B(e|2,104)|0)+100>>2]=1;v[(c+B(e|3,104)|0)+100>>2]=1;v[(c+B(e|4,104)|0)+100>>2]=1;v[(c+B(e|5,104)|0)+100>>2]=1;v[(c+B(e|6,104)|0)+100>>2]=1;v[(c+B(e|7,104)|0)+100>>2]=1;e=e+8|0;g=g-8|0;if(g){continue}break}}if(!f){break d}while(1){v[(c+B(e,104)|0)+100>>2]=1;e=e+1|0;f=f-1|0;if(f){continue}break}}if((c|0)!=(d|0)){while(1){$h(d-28|0);d=d-104|0;if((c|0)!=(d|0)){continue}break}}v[a+268>>2]=c;eb(a+276|0,255,2228224)}}function wU(a,b,c){var d=0;v[a+48>>2]=13;v[a+32>>2]=13;v[a+16>>2]=13;v[a>>2]=b;b=v[b+24>>2];v[a+8>>2]=c;v[a+4>>2]=b;c=ab(296);b=c;v[b>>2]=0;v[b+4>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+64>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=1078525952;v[b+24>>2]=0;v[b+28>>2]=1078525952;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=1078525952;v[b+56>>2]=0;v[b+60>>2]=1078525952;v[b+80>>2]=0;v[b+84>>2]=0;v[b+88>>2]=0;v[b+92>>2]=1078525952;v[b+96>>2]=0;v[b+100>>2]=1078525952;v[b+128>>2]=0;v[b+132>>2]=1078525952;v[b+120>>2]=0;v[b+124>>2]=1078525952;v[b+112>>2]=0;v[b+116>>2]=0;v[b+280>>2]=5;v[b+256>>2]=5;v[b+240>>2]=5;v[b+224>>2]=5;v[b+208>>2]=5;v[b+192>>2]=5;v[b+176>>2]=5;v[b+168>>2]=0;d=v[b+28>>2];v[b+160>>2]=v[b+24>>2];v[b+164>>2]=d;b=v[b+20>>2];v[c+152>>2]=v[c+16>>2];v[c+156>>2]=b;b=v[c+12>>2];v[c+144>>2]=v[c+8>>2];v[c+148>>2]=b;b=v[c+4>>2];v[c+136>>2]=v[c>>2];v[c+140>>2]=b;v[a+64>>2]=1;v[a+48>>2]=5;v[a+32>>2]=5;v[a+16>>2]=5;v[a+12>>2]=c}function esa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;d=c;l=+v[b>>2]*152587890625e-16;e=+v[b+4>>2]*152587890625e-16;g=l*e;h=+v[b+8>>2]*152587890625e-16;i=+v[b+12>>2]*152587890625e-16;j=1-i;n=g*h*j;f=g;g=1-h;f=f*g;o=f*j;w=i*f*.0078;f=1-e;k=l*f;p=h*k;q=p*j;k=k*g;r=i*k;k=k*j;m=1-l;e=m*e;s=e*h;l=s*j;t=e*g;u=t*j;f=m*f;e=f*g;g=e*j;e=i*e;m=(n*.2235+(w+(o*.5725+(q*.3137+(r*.1412+(k*.9373+(l*.1412+(u*.549+(g+e*.1255)))))))))*65536;a:{if(D(m)<2147483648){b=~~m;break a}b=-2147483648}a=(b|0)<65536?b:65536;v[d+8>>2]=(a|0)>0?a:0;d=c;h=h*f;f=i*h;j=h*j;h=(n*.2118+(o*.1804+(s*i*.1333+(l*.9294+(i*t*.1412+(u*.9255+(f*.1098+(j+(g+e*.1373)))))))))*65536;b:{if(D(h)<2147483648){b=~~h;break b}b=-2147483648}a=(b|0)<65536?b:65536;v[d>>2]=(a|0)>0?a:0;i=(n*.2119+(o*.1922+(i*p*.0745+(q*.651+(r*.0588+(k*.6784+(l*.1098+(f*.102+(j*.949+(g+e*.1216))))))))))*65536;c:{if(D(i)<2147483648){a=~~i;break c}a=-2147483648}a=(a|0)<65536?a:65536;v[c+4>>2]=(a|0)>0?a:0}function P1a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=v[a+44>>2];b=v[a+52>>2];Qa[v[v[b>>2]+20>>2]](b,2)|0;e=Qa[v[v[b>>2]+20>>2]](b,2)|0;f=v[d+60>>2];a:{b:{if(f){g=v[d+56>>2];if((f|0)>0){while(1){c:{h=v[(c<<2)+g>>2];c=c+1|0;if((f|0)<=(c|0)){break c}if((e|0)!=(h|0)){continue}}break}if((e|0)==(h|0)){break a}}c=(f<<2)+g|0;break b}c=v[d+56>>2]}v[c>>2]=e;v[d+60>>2]=v[d+60>>2]+1}c=Qa[v[v[b>>2]+20>>2]](b,4)|0;if(!c){c=(Qa[v[v[b>>2]+40>>2]](b)|0)+8|0}Qa[v[v[b>>2]+20>>2]](b,1)|0;Qa[v[v[b>>2]+20>>2]](b,1)|0;v[a+8>>2]=e;b=Qa[v[v[b>>2]+36>>2]](b)|0;v[a+4>>2]=16;v[a+12>>2]=(b+c|0)-12;b=v[d+88>>2]+B(v[a+8>>2],1876)|0;if(v[b>>2]==1){c=v[b+1872>>2];b=cb(b,v[a+36>>2],1876);v[b+1872>>2]=c;v[b+1452>>2]=0;v[b+1456>>2]=0;v[b+1460>>2]=0;d:{if(v[v[a+40>>2]+16>>2]<1){break d}cb(c,v[v[a+36>>2]+1872>>2],1076);c=1;if(v[v[a+40>>2]+16>>2]<=1){break d}b=b+1872|0;while(1){e=B(c,1076);cb(e+v[b>>2]|0,e+v[v[a+36>>2]+1872>>2]|0,1076);c=c+1|0;if((c|0)>2]+16>>2]){continue}break}}v[v[d+88>>2]+B(v[a+8>>2],1876)>>2]=0}}function AB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-16|0;Ma=f;v[v[v[b>>2]>>2]+20>>2]=0;c=b;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+24>>2]=0;v[c+28>>2]=-1;v[c+208>>2]=0;v[c+212>>2]=-1;v[c+176>>2]=0;v[c+180>>2]=0;v[c+400>>2]=0;v[c+404>>2]=0;if(w[a+96|0]){t[a+96|0]=0;c=a;v[c+64>>2]=2147483647;v[c+68>>2]=2147483647;v[c+48>>2]=2147483647;v[c+52>>2]=2147483647;v[c+8>>2]=0;v[c+12>>2]=0;v[c+1172>>2]=0;v[c+88>>2]=-2147483647;v[c+92>>2]=-2147483647;v[c+80>>2]=2147483647;v[c+84>>2]=2147483647;v[c+72>>2]=0;v[c+76>>2]=0;v[c+56>>2]=0;v[c+60>>2]=0}e=m2(b,f+8|0,f);if(e){c=a+100|0;while(1){d=A[f>>3];g=A[f+8>>3];a:{if((e|0)==1){ZJ(a,g,d);break a}if(e-1>>>0<=13){d=d*256;d=d+(d<0?-.5:.5);b:{if(D(d)<2147483648){e=~~d;break b}e=-2147483648}i=c;j=a;d=g*256;d=d+(d<0?-.5:.5);c:{if(D(d)<2147483648){h=~~d;break c}h=-2147483648}rc(i,j,h,e);v[a+1172>>2]=2;break a}if((e&-49)!=79|v[a+1172>>2]!=2){break a}rc(c,a,v[a+1164>>2],v[a+1168>>2]);v[a+1172>>2]=3}e=m2(b,f+8|0,f);if(e){continue}break}}Ma=f+16|0}function pn(a){var b=0,c=0,d=0,e=0;b=-2;a:{if(!a|!v[a+32>>2]){break a}e=v[a+36>>2];if(!e){break a}c=v[a+28>>2];if(!c|v[c>>2]!=(a|0)){break a}b:{c:{d=v[c+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a;case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((d|0)==666){break b}if((d|0)!=42){break a}}b=v[c+8>>2];if(b){Qa[e|0](v[a+40>>2],b);c=v[a+28>>2]}b=v[c+68>>2];if(b){Qa[v[a+36>>2]](v[a+40>>2],b);c=v[a+28>>2]}b=v[c+64>>2];if(b){Qa[v[a+36>>2]](v[a+40>>2],b);c=v[a+28>>2]}b=v[c+56>>2];if(b){Qa[v[a+36>>2]](v[a+40>>2],b);c=v[a+28>>2]}Qa[v[a+36>>2]](v[a+40>>2],c);v[a+28>>2]=0;b=(d|0)==113?-3:0}return b}function mv(a,b){var c=0,d=0,e=0;v[a>>2]=887580;v[a+4>>2]=v[b+4>>2];c=v[b+8>>2];d=a,e=Qa[v[v[c>>2]+8>>2]](c)|0,v[d+8>>2]=e;v[a+12>>2]=v[b+12>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=v[b+28>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=v[b+36>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=v[b+44>>2];v[a+48>>2]=v[b+48>>2];v[a+52>>2]=v[b+52>>2];v[a+56>>2]=v[b+56>>2];v[a+60>>2]=v[b+60>>2];v[a- -64>>2]=v[b- -64>>2];v[a+68>>2]=v[b+68>>2];v[a+72>>2]=v[b+72>>2];v[a+76>>2]=v[b+76>>2];v[a+80>>2]=v[b+80>>2];v[a+84>>2]=v[b+84>>2];v[a+88>>2]=v[b+88>>2];v[a+92>>2]=v[b+92>>2];v[a+96>>2]=v[b+96>>2];v[a+100>>2]=v[b+100>>2];v[a+104>>2]=v[b+104>>2];v[a+108>>2]=v[b+108>>2];v[a+112>>2]=v[b+112>>2];v[a+116>>2]=v[b+116>>2];v[a+120>>2]=v[b+120>>2];v[a+124>>2]=v[b+124>>2];v[a+128>>2]=v[b+128>>2];v[a+132>>2]=v[b+132>>2];v[a+136>>2]=v[b+136>>2];v[a+140>>2]=v[b+140>>2];A[a+144>>3]=A[b+144>>3];A[a+152>>3]=A[b+152>>3];A[a+160>>3]=A[b+160>>3];A[a+168>>3]=A[b+168>>3];v[a+176>>2]=v[b+176>>2];return a}function hDa(a,b){a=a|0;b=b|0;var 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=Ma-16|0;Ma=f;e=Qa[v[a+516>>2]](a,1801810542,b,f+12|0)|0;a:{if(e){break a}e=142;c=v[f+12>>2];if(c>>>0<4){break a}e=_h(b,c,a+808|0);if(e){break a}c=v[f+12>>2];v[a+812>>2]=c;e=0;d=v[a+808>>2];b=w[d+2|0]<<8|w[d+3|0];j=b>>>0<32?b:32;b:{if(!j){break b}k=c+d|0;h=d+4|0;while(1){b=h;if(b+6>>>0>k>>>0){break b}c=w[b+3|0]|w[b+2|0]<<8;if(c>>>0<15){break b}c=b+c|0;h=c>>>0>k>>>0?k:c;c:{if(w[b+4|0]|(w[b+5|0]&3)!=1){break c}c=b+14|0;if(c>>>0>h>>>0){break c}l=1<>>8&65280|c>>>24);b=b+20|0;while(1){i=i-1|0;if(i){c=d;d=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);b=b+6|0;if(c>>>0>>0){continue}break c}break}n=n|l}g=g+1|0;if((j|0)!=(g|0)){continue}break}g=j}v[a+824>>2]=n;v[a+820>>2]=m;v[a+816>>2]=g}Ma=f+16|0;return e|0}function R3(a,b){var c=0,d=0,e=0;c=v[a+204>>2];a:{if(c){c=Qa[c|0](a,b)|0;if(c){break a}}c=b;while(1){d=c;c=c+1|0;if(w[d|0]){continue}break}b:{c:{d:{e:{switch((d-b|0)-4|0){case 0:a=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);c=21;b=42;a=0;while(1){e=v[(c<<2)+192224>>2];f:{if((d|0)>(e|0)){a=c+1|0;break f}if((d|0)>=(e|0)){break b}b=c-1|0}c=a+b>>1;if((a|0)<=(b|0)){continue}break};break d;case 4:c=0;d=w[b|0];if((d|0)==67){break c}if((d|0)!=100){break a}if(w[b+1|0]!=114|w[b+2|0]!=97|(w[b+3|0]!=102|w[b+4|0]!=116)){break d}if(w[b+5|0]!=32){break d}c=1;if((w[b+7|0]+B(w[b+6|0],10)|0)-528>>>0>99){break d}break a;case 3:break e;default:break d}}if(w[b|0]!=77|w[b+1|0]!=78|(w[b+2|0]!=71|w[b+3|0]!=45)){break d}if(w[b+4|0]!=49|w[b+5|0]!=46){break d}c=1;if((w[b+6|0]&254)==48){break a}}return 0}if(w[b+1|0]!=65|w[b+2|0]!=67|(w[b+3|0]!=72|w[b+4|0]!=69)){break a}if(w[b+5|0]!=79|w[b+6|0]!=70|(v[a+696>>2]|w[b+7|0]!=70)){break a}t[a+112|0]=0;t[a+114|0]=0}c=1}return c}function WV(a,b,c){var d=0,e=0;d=Ma-128|0;Ma=d;v[d+112>>2]=13;v[d+96>>2]=13;v[d+80>>2]=13;v[d+64>>2]=13;v[d+48>>2]=13;v[d+32>>2]=13;v[d+16>>2]=13;v[d>>2]=13;e=v[b+8>>2];a:{if((e|0)<0|(e|0)>v[v[a+4>>2]+16>>2]){break a}b:{if(v[b>>2]==9){e=c+e|0;if(w[e|0]){break a}t[e|0]=1;dn(v[a+4>>2],v[b+8>>2],v[b+12>>2],d+112|0,0);break b}de(b,d+112|0)}if(v[d+112>>2]==7){b=0;c:{if(v[ib(v[d+120>>2],236087,d+96|0,0)>>2]==6){e=v[d+104>>2];if(v[e+12>>2]<1){break c}while(1){WV(a,Nf(e,b,d+80|0),c);bb(d+80|0);b=b+1|0;e=v[d+104>>2];if((b|0)>2]){continue}break}break c}d:{if(v[ib(v[d+120>>2],233607,d- -64|0,0)>>2]!=6){break d}c=v[d+72>>2];if(v[c+12>>2]<1){break d}while(1){if(v[ub(c,b,d+48|0,0)>>2]==7){c=ib(v[d+56>>2],277666,d+32|0,0);e:{if(v[c>>2]!=4){break e}if(hb(v[c+8>>2],228068)){break e}if(ib(v[d+56>>2],309412,d+16|0,0)){TV(a,d+16|0,ib(v[d+56>>2],233646,d,0));bb(d)}bb(d+16|0)}bb(d+32|0)}bb(d+48|0);b=b+1|0;c=v[d+72>>2];if((b|0)>2]){continue}break}}bb(d- -64|0)}bb(d+96|0)}bb(d+112|0)}Ma=d+128|0}function MQ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Ma-32|0;Ma=e;v[a>>2]=0;g=v[b+12>>2];i=g+v[b+8>>2]|0;a:{b:{while(1){f=g;if(f>>>0>=i>>>0){break b}v[e+16>>2]=f;h=Qa[v[v[b>>2]+60>>2]](b,e+16|0)|0;if((f|0)!=v[e+16>>2]){g=Qa[c|0](h)|0;g=g?v[e+16>>2]:f}if((f|0)!=(g|0)){continue}break}f=f-v[b+12>>2]|0;j=pc(e+16|0,e+28|0,(B(v[b+8>>2]-f|0,6)+f|0)+6|0,1);if((f|0)>=1){Sb(v[e+28>>2],v[b+12>>2],f)}h=v[e+28>>2];g=f+v[b+12>>2]|0;v[e+12>>2]=g;f=f+h|0;c:{if(g>>>0>=i>>>0){break c}while(1){h=Qa[v[v[b>>2]+60>>2]](b,e+12|0)|0;if(v[e+12>>2]==(g|0)){break c}d:{if(Qa[c|0](h)|0){h=g;g=v[e+12>>2]-g|0;f=Sb(f,h,g)+g|0;break d}v[e>>2]=0;v[e+4>>2]=0;f=(l=b,m=Qa[d|0](h)|0,n=f,o=e,k=v[v[b>>2]+56>>2],Qa[k](l|0,m|0,n|0,o|0)|0)}g=v[e+12>>2];if(i>>>0>g>>>0){continue}break}}t[f|0]=0;c=b;b=v[e+28>>2];Qr(e,c,b,0,f-b|0);jb(a,e);a=v[e>>2];v[e>>2]=0;e:{if(!a){break e}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break e}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}ec(j);break a}qb(a,b)}Ma=e+32|0}function JBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{b:{c:{a=v[a+12>>2];f=v[a+4280>>2];if(f>>>0>b>>>0){f=f-b|0;e=v[a+4284>>2];if(f>>>0<=(e-a|0)-184>>>0){v[a+4280>>2]=b;v[a+4284>>2]=e-f;break c}f=0;if(Mb(v[a>>2],0)){break a}v[a+12>>2]=0;v[a+16>>2]=0;v[a+104>>2]=0;v[a+48>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;t[a+44|0]=0;v[a- -64>>2]=9;e=a+4280|0;v[a+4288>>2]=e;v[a+4284>>2]=e;v[e>>2]=0}if(b>>>0<=f>>>0){break c}g=v[a+4284>>2];h=v[a+4288>>2]-g|0;e=b-f|0;b=e>>>0>h>>>0?h:e;v[a+4284>>2]=b+g;v[a+4280>>2]=b+f;b=e-b|0;if(b){g=a+12|0;while(1){f=0;e=b>>>0<4096?b:4096;if(rZ(g,0,e)>>>0>>0){break a}v[a+4280>>2]=e+v[a+4280>>2];b=b-e|0;if(b){continue}break}}if(d){break b}return 0}if(d){break b}return 0}g=a+184|0;i=a+12|0;e=v[a+4284>>2];b=v[a+4288>>2];f=0;while(1){b=b-e|0;b=b>>>0>>0?b:d;cb(c+f|0,e,b);v[a+4284>>2]=b+v[a+4284>>2];v[a+4280>>2]=b+v[a+4280>>2];f=b+f|0;d=d-b|0;if(!d){break a}v[a+4284>>2]=g;h=rZ(i,g,4096);e=v[a+4284>>2];b=h+e|0;v[a+4288>>2]=b;if(h){continue}break}}return f|0}function Dz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ma-32|0;Ma=b;c=v[a+16>>2];a:{if(c>>>0>=93){v[a+16>>2]=c-93;c=v[a+4>>2];v[b+8>>2]=v[c>>2];v[a+4>>2]=c+4;zz(a,b+8|0);break a}b:{c:{d:{e:{e=v[a+8>>2];f=e-v[a+4>>2]>>2;d=v[a+12>>2];c=d-v[a>>2]|0;if(f>>>0>2>>>0){if((d|0)==(e|0)){break e}g=b,h=ab(4092),v[g+8>>2]=h;zz(a,b+8|0);break a}v[b+24>>2]=a+12;c=c?c>>1:1;if(c>>>0>=1073741824){break d}d=c<<2;c=ab(d);v[b+8>>2]=c;e=c+(f<<2)|0;v[b+16>>2]=e;v[b+20>>2]=c+d;v[b+12>>2]=e;g=b,h=ab(4092),v[g+4>>2]=h;zz(b+8|0,b+4|0);d=v[a+8>>2];if((d|0)==v[a+4>>2]){c=d;break b}while(1){d=d-4|0;sW(b+8|0,d);if(v[a+4>>2]!=(d|0)){continue}break}break c}g=b,h=ab(4092),v[g+8>>2]=h;sW(a,b+8|0);c=v[a+4>>2];v[b+8>>2]=v[c>>2];v[a+4>>2]=c+4;zz(a,b+8|0);break a}Yd(272946);L()}c=v[a+8>>2]}e=v[a>>2];v[a>>2]=v[b+8>>2];v[b+8>>2]=e;v[a+4>>2]=v[b+12>>2];v[b+12>>2]=d;v[a+8>>2]=v[b+16>>2];v[b+16>>2]=c;f=v[a+12>>2];v[a+12>>2]=v[b+20>>2];v[b+20>>2]=f;if((c|0)!=(d|0)){v[b+16>>2]=c+(((c-d|0)-4>>>2^-1)<<2)}if(!e){break a}$a(e)}Ma=b+32|0}function VWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(c){ob(a,1028,0,0);return 1028}a:{if(!w[a+286|0]){if(w[a+289|0]|(w[a+287|0]|w[a+288|0])){break a}ob(a,1029,0,0);return 1029}if(w[a+300|0]){break a}ob(a,1033,0,0);return 1033}v[a+48>>2]=v[a+48>>2]-1;d=0;f=Ma-16|0;Ma=f;b:{if(!w[a+114|0]){break b}c=a;d=v[(w[a+288|0]?a+528|0:a+512|0)>>2];if(!d){d=v[a+528>>2]}d=rL(c,0,0,t[d+31|0],0,0,0,0,0,d,f+12|0);if(d){break b}c=v[f+12>>2];v[c+4>>2]=703;v[c>>2]=704;g=v[a+700>>2];c:{if(g){v[g+8>>2]=c;break c}v[a+696>>2]=c}d=0;v[c+8>>2]=0;v[c+12>>2]=g;v[a+700>>2]=c;v[c+16>>2]=v[a+436>>2];v[c+20>>2]=v[a+440>>2];v[c+24>>2]=v[a+444>>2];if(v[a+516>>2]|(w[a+496|0]|!w[a+432|0])){break b}v[a+516>>2]=c}Ma=f+16|0;c=d;d:{if(c){break d}c=eL(a);if(c){break d}if(!w[a+497|0]){u[a+286>>1]=0;u[a+288>>1]=0;u[a+290>>1]=0;u[a+292>>1]=0;t[a+293|0]=0;t[a+294|0]=0;t[a+295|0]=0;t[a+296|0]=0;t[a+297|0]=0;t[a+298|0]=0;t[a+299|0]=0;t[a+300|0]=0}if(w[a+112|0]){c=Qa[v[b+4>>2]](a,b,e)|0;if(c){break d}}c=0}return c|0}function VSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ma-544|0;Ma=d;c=x[a+26308>>1];if(c){h=v[249291];b=x[a+26310>>1];while(1){b=b&65535;a:{if(!b){b=0;break a}k=g<<1&14;i=0;e=0;while(1){v[d+24>>2]=0;v[d+28>>2]=0;c=b-e|0;l=PK(a,d+32|0,(c|0)<256?c:256);if((c|0)>=1){b=b+i|0;b=(b|0)<256?b:256;m=(b|0)>1?b:1;c=0;while(1){b=u[(d+32|0)+(c<<1)>>1];if(!l){f=(d+24|0)+((c&1)<<2)|0;b=v[f>>2]+b|0;v[f>>2]=b}f=x[a+26316>>1];j=c+e|0;b=x[((b<<1)+a|0)+26484>>1];u[(v[a+26352>>2]+(B(x[a+26320>>1],g>>>f|0)+(j>>>f|0)<<3)|0)+((v[a+26028>>2]>>>((j&1|k)<<1)&3)<<1)>>1]=b;if(b>>>0>=4096){b:{if(v[a+26160>>2]){break b}v[d+16>>2]=v[a+25208>>2];vb(h,8272,d+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,h);break b}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[d>>2]=b;v[d+4>>2]=b>>31;vb(h,14602,d)}v[a+26160>>2]=1}c=c+1|0;if((m|0)!=(c|0)){continue}break}}i=i-256|0;b=x[a+26310>>1];e=e+256|0;if(b>>>0>e>>>0){continue}break}c=x[a+26308>>1]}g=g+1|0;if(g>>>0<(c&65535)>>>0){continue}break}}Ma=d+544|0}function LI(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=w[v[a>>2]+236|0];v[g>>2]=0;v[f>>2]=0;if(w[a+11666|0]){h=e-c|0;e=i?0-h|0:h;j=v[a+4>>2];h=B(h>>16,b>>16);b=d-b|0;v[j+16>>2]=v[j+16>>2]+(h-B(b>>16,c>>16)|0);a:{b:{b=i?0-b|0:b;if((b|0)>=0){if((e|0)>=0){if((b|0)>e<<1){break b}c=v[a+11688>>2];if((e|0)>b<<1){v[f>>2]=c;a=v[a+11692>>2];break a}k=f,l=xb(45875,c),v[k>>2]=l;a=xb(19661,v[a+11692>>2]);break a}if((b|0)>(0-(e<<1)|0)){break b}c=v[a+11688>>2];if((0-e|0)>b<<1){v[f>>2]=0-c;a=v[a+11692>>2];break a}k=f,l=xb(-45874,c),v[k>>2]=l;a=xb(19661,v[a+11692>>2]);break a}c=0-b|0;if((e|0)>=0){if((c|0)>e<<1){v[f>>2]=0;a=v[a+11692>>2]<<1;break a}c=v[a+11688>>2];if((e|0)>(0-(b<<1)|0)){v[f>>2]=c;a=v[a+11692>>2];break a}k=f,l=xb(45875,c),v[k>>2]=l;a=xb(111411,v[a+11692>>2]);break a}if((c|0)>(0-(e<<1)|0)){v[f>>2]=0;a=v[a+11692>>2]<<1;break a}c=v[a+11688>>2];if((0-(b<<1)|0)<(0-e|0)){v[f>>2]=0-c;a=v[a+11692>>2];break a}k=f,l=xb(-45874,c),v[k>>2]=l;a=xb(111411,v[a+11692>>2]);break a}v[f>>2]=0;a=0}v[g>>2]=a}}function lga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Ma-16|0;Ma=f;d=v[b>>2];a:{if(d){if(Qa[v[v[d>>2]+20>>2]](d)|0){d=v[b>>2];Qa[v[v[d>>2]+28>>2]](f+8|0,d,1);d=v[f+8>>2];b:{if(d){if(!c){break b}b=v[d+12>>2];a=v[a+12>>2];if(!(!a|!w[a|0])){e=1;if(!b|!w[b|0]){break b}if((c|0)>=1){e=Kb(a,b,c);break b}e=hb(a,b);break b}if(!b){break b}e=w[b|0]?-1:0;break b}b=v[b>>2];Qa[v[v[a>>2]+24>>2]](f,a,2);b=Qa[v[v[b>>2]+36>>2]](b,f,c)|0;a=v[f>>2];v[f>>2]=0;c:{if(!a){break c}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break c}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}e=0-b|0;d=v[f+8>>2]}v[f+8>>2]=0;if(!d){break a}a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break a}a=v[d+4>>2];if(!a){v[d+4>>2]=-32767}if(!a){Qa[v[v[d>>2]+4>>2]](d)}break a}if(!c){break a}b=v[v[b>>2]+12>>2];a=v[a+12>>2];if(!(!a|!w[a|0])){e=1;if(!b|!w[b|0]){break a}if((c|0)>=1){e=Kb(a,b,c);break a}e=hb(a,b);break a}if(!b){break a}e=w[b|0]?-1:0;break a}if(!c){break a}a=v[a+12>>2];if(a){e=1;if(w[a|0]){break a}}e=0}Ma=f+16|0;return e|0}function iDa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ma-16|0;Ma=f;j=v[a+552>>2];a:{b:{g=x[(b?a+296|0:a+216|0)+34>>1];if(!g){break b}h=v[(b?856:852)+a>>2];k=h+v[(b?756:752)+a>>2]|0;i=v[a+104>>2];if(c>>>0>>0){g=h+(c<<2)|0;if(g+4>>>0>k>>>0){break b}g=Mb(i,g);v[f+12>>2]=g;if(g){break b}m=e,n=zc(i,f+12|0),u[m>>1]=n;if(v[f+12>>2]){break b}m=d,n=zc(i,f+12|0),u[m>>1]=n;if(!v[f+12>>2]){break a}break b}h=h+(g<<2)|0;if(h-2>>>0>k>>>0){break b}h=h-4|0;l=Mb(i,h);v[f+12>>2]=l;if(l){break b}m=e,n=zc(i,f+12|0),u[m>>1]=n;if(v[f+12>>2]){break b}g=h+(c-g<<1)|0;if(g+6>>>0>k>>>0){u[d>>1]=0;break a}g=Mb(i,g+4|0);v[f+12>>2]=g;if(g){u[d>>1]=0;break a}m=d,n=zc(i,f+12|0),u[m>>1]=n;break a}u[d>>1]=0;u[e>>1]=0}if(j){v[f+8>>2]=x[e>>1];v[f+4>>2]=u[d>>1];c:{d:{if(b){b=v[j+12>>2];if(b){Qa[b|0](a,c,f+8|0)|0}b=v[j+16>>2];if(b){break d}break c}b=v[j>>2];if(b){Qa[b|0](a,c,f+8|0)|0}b=v[j+4>>2];if(!b){break c}}Qa[b|0](a,c,f+4|0)|0}u[e>>1]=v[f+8>>2];u[d>>1]=v[f+4>>2]}Ma=f+16|0}function ST(a,b){var c=0,d=0,e=0,f=0,g=0;v[a+32>>2]=v[a+32>>2]+2;g=ab(8);e=Pd(g);c=v[a+32>>2];d=v[a+36>>2];a:{if(c>>>0>=d>>>0|!w[w[c|0]+958864|0]){break a}v[a+32>>2]=c+1;$b(e,t[c|0]);c=v[a+32>>2];d=v[a+36>>2];if(c>>>0>=d>>>0|!w[w[c|0]+959120|0]){break a}while(1){v[a+32>>2]=c+1;$b(e,t[c|0]);c=v[a+32>>2];d=v[a+36>>2];if(c>>>0>=d>>>0){break a}if(w[w[c|0]+959120|0]){continue}break}}b:{c:{if(c>>>0>=d>>>0){break c}while(1){e=w[c|0]-9|0;if(e>>>0>23|!(1<>2]=c;if((c|0)!=(d|0)){continue}break}c=d;break b}if(d-2>>>0>>0){break b}f=d-1|0;e=c;while(1){if(!Kb(e,312564,2)){d=ab(28);f=ab(8);Uh(f,c,e-c|0);v[d+24>>2]=f;v[d+20>>2]=g;v[d>>2]=959576;v[d+12>>2]=0;v[d+16>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;Qa[v[v[b>>2]+48>>2]](b,d);v[a+32>>2]=v[a+32>>2]+2;return}e=e+1|0;v[a+32>>2]=e;if((e|0)!=(f|0)){continue}break}}v[a+32>>2]=d;a=ab(28);e=ab(8);Uh(e,c,d-c|0);v[a+24>>2]=e;v[a+20>>2]=g;v[a>>2]=959576;v[a+12>>2]=0;v[a+16>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;Qa[v[v[b>>2]+48>>2]](b,a)}function Ho(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ma-128|0;Ma=e;a:{if(!a){break a}f=v[a+16>>2];if(!f){break a}d=f;g=v[a+12>>2];b:{if(d>>>0<=g>>>0){break b}while(1){c:{switch(w[d|0]-10|0){case 0:case 3:break c;default:break b}}d=d-1|0;if(g>>>0>>0){continue}break}}d:{e:{if(d>>>0<=g>>>0){break e}a=1;while(1){f:{h=w[d|0];switch(h-10|0){case 0:case 3:break d;default:break f}}d=d-1|0;if(a>>>0>79){break e}a=a+1|0;if(d>>>0>g>>>0){continue}break}}h=w[d|0]}g:{switch((h&255)-10|0){case 0:case 3:d=d+1|0;break;default:break g}}g=f-d|0;h=0;a=e+32|0;while(1){h:{i:{f=w[d|0];switch(f|0){case 0:case 10:break h;default:break i}}if((f|0)==13|h>>>0>79){break h}t[a|0]=f;h=h+1|0;a=a+1|0;d=d+1|0;continue}break}t[a|0]=0;v[e+16>>2]=e+32;Qa[b|0](c,339976,e+16|0);a=e+32|0;j:{if(!g){break j}d=1;while(1){k:{switch(w[a|0]){default:t[a|0]=32;break;case 0:break j;case 9:break k}}a=a+1|0;if(d>>>0>=g>>>0){break j}f=d>>>0<79;d=d+1|0;if(f){continue}break}}t[a|0]=94;t[a+1|0]=0;v[e>>2]=e+32;Qa[b|0](c,339976,e)}Ma=e+128|0}function iya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=-1;a:{if(!(!d|(!a|!b))){if(!c){v[b>>2]=0;v[d>>2]=0;return 0}i=v[b>>2]/2|0;e=v[d>>2];b:{if((e|0)<1){f=a;i=c;break b}k=c+e|0;m=(i<<1)+a|0;i=c;f=a;while(1){e=t[i|0];g=e&255;l=0;c:{if((e|0)>-1){j=0;break c}e=e&255;if(e>>>0<=191){v[b>>2]=f-a>>1;v[d>>2]=i-c;return-2}if(e>>>0<=223){g=g&31;l=1;j=1;break c}d:{if(e>>>0<=239){g=g&15;j=2;break d}if(e>>>0>247){break a}g=g&7;j=3}l=1}h=i+1|0;if((k-h|0)<(j|0)){break b}e:{f:{if(h>>>0>>0&l){while(1){g:{e=h+1|0;h=w[h|0];if((h&192)!=128){break g}g=h&63|g<<6;j=j-1|0;if(!j){break g}h=e;if(k>>>0>e>>>0){continue}}break}if(g>>>0>65535){break f}h=e}if(f>>>0>=m>>>0){break b}t[f|0]=g>>>8;j=f;e=h;f=f+2|0;break e}if(g>>>0>1114111){break b}j=f+2|0;if(m>>>0<=j>>>0){break b}i=g-65536|0;t[f+1|0]=i>>>10;t[f+2|0]=g>>>8&3|220;t[f|0]=i>>>18|216;f=f+4|0}t[j+1|0]=g;i=e;if(k>>>0>e>>>0){continue}break}}v[b>>2]=f-a;v[d>>2]=i-c;h=v[b>>2]}return h|0}v[b>>2]=f-a>>1;v[d>>2]=i-c;return-2}function _sa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=Ma-144|0;Ma=c;v[c+128>>2]=13;d=v[a+28>>2];a:{if(v[d+664>>2]){d=-1;a=v[a+108>>2];b:{if(!a){break b}a=v[a+4>>2];if(v[a+8>>2]==13){break b}a=v[a+16>>2];d=Qa[v[v[a>>2]+52>>2]](a)|0}fb(0,d,244473,0);break a}e=v[d+380>>2];if(e){Qa[v[v[e>>2]+4>>2]](e)}v[d+380>>2]=0;d=v[a+20>>2];c:{d:{e=v[b+8>>2];e:{if(!hb(e,219431)){break e}if(!hb(e,312224)){break e}if(!hb(e,310404)){break e}while(1){if(v[d+24>>2]==7){if(v[ib(v[d+32>>2],e,c+128|0,0)>>2]!=5){break d}bb(c+128|0)}d=v[d+104>>2];if(d){continue}break}}v[c+128>>2]=5;break c}b=v[c+128>>2]==5?b:c+128|0}b=qm(b,0);bb(c+128|0);if(b){e=v[a+28>>2];d=v[e+116>>2];if(d){Qa[v[v[d>>2]+4>>2]](d)}v[e+116>>2]=b;d=v[a+8>>2];Qa[v[v[d>>2]+108>>2]](d,v[a+28>>2]);Qa[v[v[b>>2]+32>>2]](b,c);cb(v[a+28>>2]+124|0,c,128);b=v[a+8>>2];Qa[v[v[b>>2]+116>>2]](b,v[a+28>>2]);break a}d=-1;a=v[a+108>>2];f:{if(!a){break f}a=v[a+4>>2];if(v[a+8>>2]==13){break f}a=v[a+16>>2];d=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,d,329652,0)}Ma=c+144|0}function Nta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=Ma-144|0;Ma=c;v[c+128>>2]=13;d=v[a+28>>2];a:{if(v[d+664>>2]){d=-1;a=v[a+108>>2];b:{if(!a){break b}a=v[a+4>>2];if(v[a+8>>2]==13){break b}a=v[a+16>>2];d=Qa[v[v[a>>2]+52>>2]](a)|0}fb(0,d,244473,0);break a}e=v[d+384>>2];if(e){Qa[v[v[e>>2]+4>>2]](e)}v[d+384>>2]=0;d=v[a+20>>2];c:{d:{e=v[b+8>>2];e:{if(!hb(e,219431)){break e}if(!hb(e,312224)){break e}if(!hb(e,310404)){break e}while(1){if(v[d+24>>2]==7){if(v[ib(v[d+32>>2],e,c+128|0,0)>>2]!=5){break d}bb(c+128|0)}d=v[d+104>>2];if(d){continue}break}}v[c+128>>2]=5;break c}b=v[c+128>>2]==5?b:c+128|0}b=qm(b,0);bb(c+128|0);if(b){e=v[a+28>>2];d=v[e+120>>2];if(d){Qa[v[v[d>>2]+4>>2]](d)}v[e+120>>2]=b;d=v[a+8>>2];Qa[v[v[d>>2]+112>>2]](d,v[a+28>>2]);Qa[v[v[b>>2]+32>>2]](b,c);cb(v[a+28>>2]+252|0,c,128);b=v[a+8>>2];Qa[v[v[b>>2]+120>>2]](b,v[a+28>>2]);break a}d=-1;a=v[a+108>>2];f:{if(!a){break f}a=v[a+4>>2];if(v[a+8>>2]==13){break f}a=v[a+16>>2];d=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,d,330002,0)}Ma=c+144|0}function Z_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=v[v[a+2248>>2]+88>>2];d=v[c+1168>>2];b=(v[c+1176>>2]+B(d,v[a+572>>2])|0)+B(d,v[a+2268>>2])|0;c=v[c+1164>>2];c=(b+B(c,v[a+580>>2])|0)+B(c,v[a+2264>>2])|0;d=v[a+636>>2]+v[a+616>>2]|0;e=v[a+588>>2];a:{b:{if(w[a+2253|0]!=4){if((e|0)<1){break a}e=1;while(1){b=w[c|0]|w[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=w[d|0]|w[d+1|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;t[c|0]=b;t[c+1|0]=b>>>8;b=v[a+588>>2];if((b|0)<=(e|0)){break b}d=d+2|0;c=(v[a+584>>2]<<1)+c|0;e=e+1|0;continue}}if((e|0)<1){break a}e=1;while(1){t[c|0]=w[d|0];t[c+1|0]=w[d+1|0];b=v[a+588>>2];if((b|0)<=(e|0)){break b}d=d+2|0;c=(v[a+584>>2]<<1)+c|0;e=e+1|0;continue}}if((b|0)<1){break a}c=v[a+540>>2];c=(v[c+1176>>2]+B(v[a+572>>2],v[c+1168>>2])|0)+B(v[a+580>>2],v[c+1164>>2])|0;d=v[a+636>>2]+v[a+616>>2]|0;e=1;while(1){b=w[d|0]|w[d+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;t[c|0]=b;t[c+1|0]=b>>>8;if(v[a+588>>2]<=(e|0)){break a}d=d+2|0;c=(v[a+584>>2]<<1)+c|0;e=e+1|0;continue}}return 0}function XG(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=v[b>>2];a:{if((g|0)<1){break a}f=g&3;d=v[b+4>>2];if(g-1>>>0>=3){h=g&-4;while(1){g=d+4|0;e=w[d+3|0]+B(w[d+2|0]+B(w[d+1|0]+B(w[d|0]+e|0,17)|0,17)|0,17)|0;h=h-4|0;if(h){e=B(e,17);d=g;continue}else{d=g}break}}if(!f){break a}while(1){e=w[d|0]+B(e,17)|0;d=d+1|0;f=f-1|0;if(f){continue}break}}b:{c:{d:{e:{f=v[a+4>>2];d=v[v[a+12>>2]+((e>>>0)%(f>>>0)<<2)>>2];if(d){while(1){if(!hh(v[d>>2],b)){break e}d=v[d+8>>2];if(d){continue}break}f=v[a+4>>2]}if((f|0)<=v[a+8>>2]){mW(a)}g=ab(12);v[g+4>>2]=c;v[g>>2]=b;c=v[b>>2];if((c|0)>=1){break d}e=0;break c}v[d+4>>2]=c;if(!v[a>>2]|!b){break b}$a(Bb(b));return}f=c&3;d=v[b+4>>2];f:{if(c-1>>>0<3){e=0;break f}h=c&-4;e=0;while(1){b=d+4|0;e=w[d+3|0]+B(w[d+2|0]+B(w[d+1|0]+B(w[d|0]+e|0,17)|0,17)|0,17)|0;h=h-4|0;if(h){e=B(e,17);d=b;continue}break}d=b}if(!f){break c}while(1){e=w[d|0]+B(e,17)|0;d=d+1|0;f=f-1|0;if(f){continue}break}}b=v[a+12>>2]+((e>>>0)%y[a+4>>2]<<2)|0;v[g+8>>2]=v[b>>2];v[b>>2]=g;v[a+8>>2]=v[a+8>>2]+1}}function T_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=v[v[a+2248>>2]+88>>2];c=v[b+1168>>2];c=(v[b+1176>>2]+B(c,v[a+572>>2])|0)+B(c,v[a+2268>>2])|0;b=v[b+1164>>2];c=(c+B(b,v[a+580>>2])|0)+B(b,v[a+2264>>2])|0;e=v[a+636>>2]+v[a+616>>2]|0;b=v[a+588>>2];a:{b:{if(w[a+2253|0]!=4){if((b|0)<=0){break a}b=0;while(1){if(!(b&255)){h=w[e|0];d=4;e=e+1|0;b=240}t[c|0]=w[c|0]+((b&h)>>>d|0)&15;d=d-4|0;b=(b&240)>>>4|0;c=v[a+584>>2]+c|0;f=f+1|0;g=v[a+588>>2];if((f|0)<(g|0)){continue}break}break b}if((b|0)<1){break a}b=0;while(1){if(!(b&255)){h=w[e|0];d=4;e=e+1|0;b=240}t[c|0]=(b&h)>>>d;d=d-4|0;b=(b&240)>>>4|0;c=v[a+584>>2]+c|0;f=f+1|0;g=v[a+588>>2];if((f|0)<(g|0)){continue}break}}if((g|0)<1){break a}b=v[a+540>>2];d=(v[b+1176>>2]+B(v[a+572>>2],v[b+1168>>2])|0)+B(v[a+580>>2],v[b+1164>>2])|0;f=v[a+636>>2]+v[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=w[f|0];c=240;f=f+1|0;b=4}t[d|0]=(c&g&255)>>>b;b=b-4|0;c=(c&240)>>>4|0;d=v[a+584>>2]+d|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function tq(a,b){var c=0;a:{b:{if(!(a&131072)){c:{switch(b-47|0){default:if((b|0)==32){break b}break;case 0:case 15:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break c}}a=1;if((b&-33)-65>>>0<26|b-48>>>0<11|((b|0)==95|b-45>>>0<2)){break a}if((b|0)==183|b-192>>>0<23|(b-216>>>0<31|b-248>>>0<520)){break a}if(b-768>>>0<112|b-880>>>0<14|((b&-2)==8204|b-895>>>0<7297)){break a}if(b-8255>>>0<2|b-8304>>>0<288|(b-11264>>>0<1008|b-12289>>>0<43007)){break a}if(b-63744>>>0<1232|b-65008>>>0<526){break a}if(b-65536>>>0>=917504){break b}break a}d:{if((b|0)<=255){a=1;if((b&-33)-65>>>0<26|b-192>>>0<23|(b-48>>>0<10|(b|0)>247)){break a}if(b-216>>>0>=31){break d}break a}a=1;if(yl(b,870068)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902)){break a}if(yl(b,870552)){break a}}c=b-45|0;if((b|0)==95|(1<>>0<=13:0)){break a}if((b|0)>=256){if(yl(b,870476)){break a}if(yl(b,870616)){break a}break b}if((b|0)==183){break a}}a=0}return a}function U_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=v[v[a+2248>>2]+88>>2];c=v[b+1168>>2];c=(v[b+1176>>2]+B(c,v[a+572>>2])|0)+B(c,v[a+2268>>2])|0;b=v[b+1164>>2];c=(c+B(b,v[a+580>>2])|0)+B(b,v[a+2264>>2])|0;e=v[a+636>>2]+v[a+616>>2]|0;b=v[a+588>>2];a:{b:{if(w[a+2253|0]!=4){if((b|0)<=0){break a}b=0;while(1){if(!(b&255)){h=w[e|0];d=6;e=e+1|0;b=192}t[c|0]=w[c|0]+((b&h)>>>d|0)&3;d=d-2|0;b=(b&252)>>>2|0;c=v[a+584>>2]+c|0;f=f+1|0;g=v[a+588>>2];if((f|0)<(g|0)){continue}break}break b}if((b|0)<1){break a}b=0;while(1){if(!(b&255)){h=w[e|0];d=6;e=e+1|0;b=192}t[c|0]=(b&h)>>>d;d=d-2|0;b=(b&252)>>>2|0;c=v[a+584>>2]+c|0;f=f+1|0;g=v[a+588>>2];if((f|0)<(g|0)){continue}break}}if((g|0)<1){break a}b=v[a+540>>2];d=(v[b+1176>>2]+B(v[a+572>>2],v[b+1168>>2])|0)+B(v[a+580>>2],v[b+1164>>2])|0;f=v[a+636>>2]+v[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=w[f|0];c=192;f=f+1|0;b=6}t[d|0]=(c&g&255)>>>b;b=b-2|0;c=(c&252)>>>2|0;d=v[a+584>>2]+d|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function hba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=c;while(1){a:{if(e>>>0<=h>>>0|a>>>0>=d>>>0){break a}f=t[a|0];b=f&255;b:{if((f|0)>=0){if(b>>>0>1114111){break a}a=a+1|0;break b}if(b>>>0<194){break a}if(b>>>0<=223){if((d-a|0)<2){break a}f=w[a+1|0];if((f&192)!=128|(f&63|b<<6&1984)>>>0>1114111){break a}a=a+2|0;break b}c:{d:{if(b>>>0<=239){if((d-a|0)<3){break a}g=w[a+2|0];f=w[a+1|0];if((b|0)==237){break d}if((b|0)==224){if((f&224)==160){break c}break a}if((f&192)!=128){break a}break c}if((d-a|0)<4|b>>>0>244){break a}g=w[a+2|0];f=w[a+1|0];e:{f:{switch(b-240|0){case 0:if((f+112&255)>>>0<48){break e}break a;case 4:if((f&240)==128){break e}break a;default:break f}}if((f&192)!=128){break a}}if((g&192)!=128){break a}i=w[a+3|0];if((i&192)!=128|(i&63|(g<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111){break a}a=a+4|0;break b}if((f&224)!=128){break a}}if((g&192)!=128|(g&63|(b<<12&61440|(f&63)<<6))>>>0>1114111){break a}a=a+3|0}h=h+1|0;continue}break}return a-c|0}function fj(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0;b=v[a+596>>2];u=v[b+28>>2];if((u|0)>=1){m=A[a+56>>3];n=A[a+40>>3];o=A[a+24>>3];p=A[a+48>>3];q=A[a+32>>3];r=A[a+16>>3];w=v[b+24>>2];while(1){b=v[(k<<2)+w>>2];l=v[b+12>>2];a:{if((l|0)<1){break a}s=v[b+4>>2];t=v[b>>2];b=0;if(!k){b=1;d=A[t>>3];e=A[s>>3];g=p+(d*r+e*q);h=g;d=m+(d*o+e*n);e=d;if((l|0)==1){break a}while(1){i=b<<3;c=A[i+t>>3];j=A[s+i>>3];f=m+(c*o+j*n);c=p+(c*r+j*q);b:{if(ch)){break b}h=c}c:{if(fd)){break c}d=f}b=b+1|0;if((l|0)!=(b|0)){continue}break}break a}while(1){i=b<<3;c=A[i+t>>3];j=A[s+i>>3];f=m+(c*o+j*n);c=p+(c*r+j*q);d:{if(ch)){break d}h=c}e:{if(fd)){break e}d=f}b=b+1|0;if((l|0)!=(b|0)){continue}break}}k=k+1|0;if((u|0)!=(k|0)){continue}break}}if(A[a+632>>3]>3]=g}if(A[a+640>>3]>3]=e}if(A[a+648>>3]>h){A[a+648>>3]=h}if(A[a+656>>3]>d){A[a+656>>3]=d}}function fea(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f){break a}g=f-1|0;j=v[a+64>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];g=b+8|0;f=i+1|0;a=c}d=c;if(!n){while(1){b=g;d=v[(w[f|0]<<2)+j>>2];v[b>>2]=v[d>>2];v[b+4>>2]=v[d+4>>2];d=f;i=v[(w[f+1|0]<<2)+j>>2];v[b+8>>2]=v[i>>2];v[b+12>>2]=v[i+4>>2];g=b+16|0;f=f+2|0;a=a-4|0;if(a>>>0>1){continue}break}i=d+1|0;d=a;b=b+8|0}b:{if(d){v[g>>2]=v[v[(w[f|0]<<2)+j>>2]>>2];i=(i+k|0)+2|0;b=((h<<2)+b|0)+12|0;break b}i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0}g=l-1|0;if(l){continue}break}break a}if(!e){break a}if(f&1){v[b>>2]=v[v[(w[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else{f=g}if(!g){break a}while(1){v[b>>2]=v[v[(w[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;v[b>>2]=v[v[(w[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a){continue}break}}}function Sda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f){break a}g=f-1|0;j=v[a+60>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=v[(w[i|0]<<2)+j>>2];v[b>>2]=v[a>>2];v[b+4>>2]=v[a+4>>2];g=b+8|0;f=i+1|0;a=c}d=c;if(!n){while(1){b=g;d=v[(w[f|0]<<2)+j>>2];v[b>>2]=v[d>>2];v[b+4>>2]=v[d+4>>2];d=f;i=v[(w[f+1|0]<<2)+j>>2];v[b+8>>2]=v[i>>2];v[b+12>>2]=v[i+4>>2];g=b+16|0;f=f+2|0;a=a-4|0;if(a>>>0>1){continue}break}i=d+1|0;d=a;b=b+8|0}b:{if(d){v[g>>2]=v[v[(w[f|0]<<2)+j>>2]>>2];i=(i+k|0)+2|0;b=((h<<2)+b|0)+12|0;break b}i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0}g=l-1|0;if(l){continue}break}break a}if(!e){break a}if(f&1){v[b>>2]=v[v[(w[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else{f=g}if(!g){break a}while(1){v[b>>2]=v[v[(w[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;v[b>>2]=v[v[(w[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a){continue}break}}}function zga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Ma-16|0;Ma=f;d=v[b>>2];a:{if(d){if(Qa[v[v[d>>2]+16>>2]](d)|0){Qa[v[v[a>>2]+28>>2]](f+8|0,a,1);d=v[f+8>>2];b:{if(d){if(!c){break b}a=v[v[b>>2]+12>>2];b=v[d+12>>2];if(!(!b|!w[b|0])){e=1;if(!a|!w[a|0]){break b}if((c|0)>=1){e=Kb(b,a,c);break b}e=hb(b,a);break b}if(!a){break b}e=w[a|0]?-1:0;break b}b=v[b>>2];Qa[v[v[b>>2]+24>>2]](f,b,2);e=Qa[v[v[a>>2]+36>>2]](a,f,c)|0;a=v[f>>2];v[f>>2]=0;c:{if(!a){break c}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break c}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}d=v[f+8>>2]}v[f+8>>2]=0;if(!d){break a}a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break a}a=v[d+4>>2];if(!a){v[d+4>>2]=-32767}if(!a){Qa[v[v[d>>2]+4>>2]](d)}break a}if(!c){break a}b=v[v[b>>2]+12>>2];a=v[a+12>>2];if(!(!a|!w[a|0])){e=1;if(!b|!w[b|0]){break a}if((c|0)>=1){e=Kb(a,b,c);break a}e=hb(a,b);break a}if(!b){break a}e=w[b|0]?-1:0;break a}if(!c){break a}a=v[a+12>>2];if(a){e=1;if(w[a|0]){break a}}e=0}Ma=f+16|0;return e|0}function uH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(!a){return 0}c=eA(0,v[a+8>>2],v[a+52>>2],v[a+56>>2]);if(c){b=v[a+48>>2];if(b){g=c,h=Uv(b,2702),v[g+48>>2]=h}b=v[a+36>>2];if(b){g=c,h=Uv(b,2722),v[g+36>>2]=h}b=v[a+40>>2];if(b){g=c,h=Uv(b,2718),v[g+40>>2]=h}b=v[a+44>>2];if(b){g=c,h=Uv(b,2720),v[g+44>>2]=h}b=v[a+60>>2];if(b){g=c,h=Uv(b,2702),v[g+60>>2]=h}a=v[a+12>>2];a:{if(!a){break a}f=c+12|0;while(1){b:{c:{d:{e:{switch(v[a+4>>2]-8|0){case 9:f:{switch(v[a+48>>2]-1|0){case 0:case 1:case 2:b=v[c+48>>2];d=0;if(!b){break d}d=ke(b,v[a+8>>2],0,0);break d;case 3:case 4:break f;default:break c}}b=v[c+60>>2];d=0;if(!b){break d}d=ke(b,v[a+8>>2],0,0);break d;case 7:d=Pz(c,v[a+8>>2],v[a+48>>2]);break d;case 8:d=Ao(c,v[a+60>>2],v[a+8>>2],v[a+56>>2]);break d;case 0:break e;default:break c}}d=Ov(a,0,0,0)}b=d;if(b){break b}}a=v[a+24>>2];if(a){continue}break a}v[(e?e+24|0:f)>>2]=b;v[b+24>>2]=0;v[b+20>>2]=c;v[b+28>>2]=e;v[c+16>>2]=b;e=b;a=v[a+24>>2];if(a){continue}break}}}else{c=0}return c}function ixa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=v[a+420>>2];if(v[a+236>>2]){c=v[h+68>>2];if(!c){Hv(a,v[h+72>>2]);c=v[a+236>>2];v[h+68>>2]=c;v[h+72>>2]=v[h+72>>2]+1&7}v[h+68>>2]=c-1}if(v[a+316>>2]>=1){while(1){d=j<<2;f=v[(d+a|0)+320>>2]<<2;k=v[v[(f+a|0)+292>>2]+20>>2];i=(k<<2)+h|0;c=h+f|0;f=c;g=v[i+76>>2]+v[c+52>>2]|0;e=u[v[b+d>>2]>>1]>>v[a+372>>2];d=e-v[c+36>>2]|0;a:{if(!d){Gd(a,g,0);v[f+52>>2]=0;break a}v[c+36>>2]=e;Gd(a,g,1);b:{if((d|0)>=1){e=g+2|0;c=4;break b}e=g+3|0;d=0-d|0;l=1;c=8}Gd(a,g+1|0,l);v[f+52>>2]=c;l=0;c:{g=d-1|0;if(!g){c=0;break c}c=1;Gd(a,e,1);e=v[i+76>>2]+20|0;if((g|0)==1){break c}c=2;d=g;while(1){Gd(a,e,1);e=e+1|0;d=d>>1;if(d>>>0<2){break c}c=c<<1;continue}}Gd(a,e,0);d=f;i=a+k|0;d:{if(1<>1<=(c|0)){if(1<>1>=(c|0)){break d}f=v[f+52>>2]+8|0}else{f=0}v[d+52>>2]=f}if(c>>>0<2){break a}d=e+14|0;while(1){c=c>>1;Gd(a,d,(g&c)!=0);if(c>>>0>1){continue}break}}j=j+1|0;if((j|0)>2]){continue}break}}return 1}function Q_a(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[v[a+2248>>2]+88>>2];c=v[b+1168>>2];c=(v[b+1176>>2]+B(c,v[a+572>>2])|0)+B(c,v[a+2268>>2])|0;b=v[b+1164>>2];b=(c+B(b,v[a+580>>2])|0)+B(b,v[a+2264>>2])|0;c=v[a+636>>2]+v[a+616>>2]|0;d=v[a+588>>2];a:{b:{if(w[a+2253|0]!=4){if((d|0)<1){break a}d=1;while(1){t[b|0]=w[c|0]+w[b|0];t[b+1|0]=w[c+1|0]+w[b+1|0];t[b+2|0]=w[c+2|0]+w[b+2|0];t[b+3|0]=w[c+3|0]+w[b+3|0];e=v[a+588>>2];if((e|0)<=(d|0)){break b}c=c+4|0;b=(v[a+584>>2]<<2)+b|0;d=d+1|0;continue}}if((d|0)<1){break a}d=1;while(1){t[b|0]=w[c|0];t[b+1|0]=w[c+1|0];t[b+2|0]=w[c+2|0];t[b+3|0]=w[c+3|0];e=v[a+588>>2];if((e|0)<=(d|0)){break b}c=c+4|0;b=(v[a+584>>2]<<2)+b|0;d=d+1|0;continue}}if((e|0)<1){break a}b=v[a+540>>2];b=(v[b+1176>>2]+B(v[a+572>>2],v[b+1168>>2])|0)+B(v[a+580>>2],v[b+1164>>2])|0;c=v[a+636>>2]+v[a+616>>2]|0;d=1;while(1){t[b|0]=w[c|0];t[b+1|0]=w[c+1|0];t[b+2|0]=w[c+2|0];t[b+3|0]=w[c+3|0];if(v[a+588>>2]<=(d|0)){break a}c=c+4|0;b=(v[a+584>>2]<<2)+b|0;d=d+1|0;continue}}return 0}function sA(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=(v[a+24>>2]+a|0)+(h<<2)|0;l=i+4|0;j=(v[a+20>>2]+a|0)+(h<<1)|0;m=j+2|0;h=v[i>>2];j=x[j>>1];a:{b:{c:{d:{e:{if(!c){if((h&-1610612736)==-2147483648){break e}if(!j){break a}i=g+1|0;g=(g<<1)+f|0;break d}if(h&536870912){break c}}f:{if((h>>>24&31)<(d|0)){break f}if(((e>>>0<65536?1:2)|0)==(g|0)){Qa[v[b+4>>2]](v[b>>2],e);break f}Qa[v[b+12>>2]](v[b>>2],f,g)}if(!j){break a}i=g+1|0;g=(g<<1)+f|0;h=g;if(c){break b}}h=0;while(1){u[g>>1]=x[(h<<1)+m>>1];c=v[(h<<2)+l>>2];g:{if(!c){break g}if(c>>>0>=16777216){if((c&-1610612736)!=-2147483648|(c>>>24&31)<(d|0)){break g}Qa[v[b+12>>2]](v[b>>2],f,i);break g}sA(a,b,0,d,e,f,i,c)}h=h+1|0;if((j|0)!=(h|0)){continue}break}break a}if(!j){break a}i=g+1|0;h=(g<<1)+f|0}g=h;h=0;while(1){u[g>>1]=x[(h<<1)+m>>1];k=v[(h<<2)+l>>2];h:{if(!k){break h}if(k>>>0<=16777215){sA(a,b,c,d,e,f,i,k);break h}if(k&536870912|(k>>>24&31)<(d|0)){break h}Qa[v[b+12>>2]](v[b>>2],f,i)}h=h+1|0;if((j|0)!=(h|0)){continue}break}}}function rZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=v[a+2308>>2];a:{if(!c){break a}b=v[a+2316>>2];d=v[a+2312>>2];e=v[a+2300>>2];if(w[e+56|0]){if((c|0)!=1){a=c&-2;while(1){f=x[d>>1];if((f|0)!=x[e+836>>1]){u[b+6>>1]=65535}u[b+4>>1]=f;u[b+2>>1]=f;u[b>>1]=f;f=x[d+2>>1];if((f|0)!=x[e+836>>1]){u[b+14>>1]=65535}u[b+12>>1]=f;u[b+10>>1]=f;u[b+8>>1]=f;b=b+16|0;d=d+4|0;a=a-2|0;if(a){continue}break}}if(!(c&1)){break a}a=x[d>>1];if((a|0)!=x[e+836>>1]){u[b+6>>1]=65535}u[b+4>>1]=a;u[b+2>>1]=a;u[b>>1]=a;return 0}e=c&3;if(c-1>>>0>=3){a=c&-4;while(1){c=x[d>>1];u[b+4>>1]=c;u[b+2>>1]=c;u[b>>1]=c;u[b+6>>1]=65535;c=x[d+2>>1];u[b+12>>1]=c;u[b+10>>1]=c;u[b+8>>1]=c;u[b+14>>1]=65535;c=x[d+4>>1];u[b+20>>1]=c;u[b+18>>1]=c;u[b+16>>1]=c;u[b+22>>1]=65535;c=x[d+6>>1];u[b+28>>1]=c;u[b+26>>1]=c;u[b+24>>1]=c;u[b+30>>1]=65535;b=b+32|0;d=d+8|0;a=a-4|0;if(a){continue}break}}if(!e){break a}while(1){a=x[d>>1];u[b+4>>1]=a;u[b+2>>1]=a;u[b>>1]=a;u[b+6>>1]=65535;b=b+8|0;d=d+2|0;e=e-1|0;if(e){continue}break}}return 0}function WBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-16|0;Ma=e;h=v[a+100>>2];v[e+8>>2]=0;c=3;a:{if(!v[a+868>>2]){break a}c=Qa[v[a+516>>2]](a,1129270354,b,e+4|0)|0;v[e+12>>2]=c;b:{if(c){break b}c:{c=v[e+4>>2];if(c>>>0<14){break c}c=_h(b,c,e+8|0);v[e+12>>2]=c;if(c){break b}c=v[e+8>>2];f=cc(h,24,e+12|0);if(v[e+12>>2]){break b}d=w[c|0]|w[c+1|0]<<8;d=d<<8|d>>>8;u[f>>1]=d;if(d&65535){break c}d=w[c+2|0]|w[c+3|0]<<8;g=d<<8|d>>>8;u[f+2>>1]=g;d=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);i=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=v[e+4>>2];if(i>>>0>=d>>>0|d-i>>>0>>0){break c}g=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);c=w[c+12|0]|w[c+13|0]<<8;j=c<<8|c>>>8;u[f+4>>1]=j;c=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);if(c>>>0>=d>>>0|d-c>>>0<(j&65535)<<2>>>0){break c}b=v[e+8>>2];v[f+20>>2]=d;v[f+16>>2]=b;v[f+12>>2]=b+c;v[f+8>>2]=b+i;v[a+872>>2]=f;c=0;break a}v[e+12>>2]=8}Ne(b,e+8|0);if(f){Qa[v[h+8>>2]](h,f)}c=v[e+12>>2]}Ma=e+16|0;return c|0}function IB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-16|0;Ma=d;b=v[a+12>>2];a:{if((b|0)>24){b=-1;break a}h=a+16|0;while(1){b:{c:{d:{c=b<<3;f=v[(c|4)+214048>>2]+v[a+8>>2]|0;if((f|0)>=1){g=v[c+214048>>2]+v[a+4>>2]|0;if((g|0)>0){break d}}b=b+1|0;break c}b=v[h>>2];if(!b){c=B(f,g);b=0;e=v[v[a>>2]+80>>2];e:{if(!e){break e}c=v[v[e+8>>2]+((c>>>0)%y[e>>2]<<2)>>2];if(!c){break e}v[c+8>>2]=v[c+8>>2]+1;b=c}v[a+16>>2]=b;if(!b){b=v[a+12>>2]+1|0;break c}v[a+20>>2]=0}e=b?v[b+4>>2]:0;b=v[a+20>>2];if((e|0)>(b|0)){while(1){c=v[v[a+16>>2]+20>>2];v[a+20>>2]=b+1;j=d;k=v[v[a>>2]+72>>2];i=+z[c+(b<<2)>>2]+.5;f:{if(D(i)<2147483648){b=~~i;break f}b=-2147483648}c=Ze(k,b);v[j+12>>2]=c;g:{if(((c?v[c>>2]:-1)-12|0)!=(g|0)){break g}c=v[d+12>>2];if(c){c=v[c+4>>2]}else{c=-1}if((c-12|0)!=(f|0)){break g}_b(d+12|0);break a}_b(d+12|0);b=v[a+20>>2];if((e|0)>(b|0)){continue}break}}v[a+12>>2]=v[a+12>>2]+1;bi(h);b=v[a+12>>2];break b}v[a+12>>2]=b}if((b|0)<=24){continue}break}b=-1}Ma=d+16|0;return b}function GA(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=b<<3;f=v[a+36>>2];a:{i=v[a+48>>2];g=v[i+4>>2];b:{if((g|0)<(d|0)){break b}h=v[(i+n|0)+4>>2];if((h|0)>(e|0)){break b}k=g;j=v[a+4>>2];g=0-j|0;l=k&g;m=(l|0)>(e|0);c:{if((d|0)>(h|0)){g=d;break c}g=g&(h+j|0)-1;if(h&j-1&65535){d=g;break c}if(w[a+79|0]){t[a+79|0]=0;f=f-4|0}v[f>>2]=v[(b<<3)+i>>2];d=g+j|0;f=f+4|0}if(w[a+78|0]){v[v[a+80>>2]+20>>2]=g>>v[a>>2];t[a+78|0]=0}h=m?e:l;if((h|0)<(d|0)){break b}if(y[a+32>>2]<=((h-d>>v[a>>2]<<2)+f|0)+4>>>0){break a}j=0-b|0;l=b<<3;e=i;while(1){t[a+79|0]=0;g=i;b=v[e+4>>2];d:{if((b|0)>(d|0)){k=b;b=e+l|0;m=v[b+4>>2];k=k-m|0;if((k|0)>=v[a+16>>2]){Qa[c|0](e);break d}b=v[b>>2];v[f>>2]=((B(v[e>>2]-b|0,d-m|0)|0)/(k|0)|0)+b;f=f+4|0;d=v[a+4>>2]+d|0;b=(j<<3)+e|0;break d}if((b|0)==(d|0)){t[a+79|0]=1;v[f>>2]=v[e>>2];f=f+4|0;d=v[a+4>>2]+d|0}b=(j<<3)+e|0}e=b;if((d|0)<=(h|0)?g>>>0<=e>>>0:0){continue}break}i=v[a+48>>2]}v[a+36>>2]=f;v[a+48>>2]=i-n;return 0}v[a+40>>2]=98;v[a+36>>2]=f;return 1}function AJ(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;v[a+36>>2]=0;q=.5/A[a>>3];A[a+8>>3]=q*q;k=v[a+40>>2];n=v[a+36>>2];l=n>>>6|0;if(k>>>0<=l>>>0){j=v[a+44>>2];a:{if(j>>>0>l>>>0){m=v[a+48>>2];break a}j=j+v[a+52>>2]|0;m=ab((j|0)!=(j&1073741823)?-1:j<<2);p=a;o=v[a+48>>2];if(o){cb(m,o,k<<2);$a(o);n=v[a+36>>2];k=v[a+40>>2];j=v[a+44>>2]+v[a+52>>2]|0}v[p+44>>2]=j;v[a+48>>2]=m}r=(l<<2)+m|0,s=ab(1024),v[r>>2]=s;v[a+40>>2]=k+1}j=v[v[a+48>>2]+(l<<2)>>2]+((n&63)<<4)|0;A[j+8>>3]=c;A[j>>3]=b;v[a+36>>2]=v[a+36>>2]+1;t0(a,b,c,d,e,f,g,h,i,0);k=v[a+40>>2];n=v[a+36>>2];l=n>>>6|0;if(k>>>0<=l>>>0){j=v[a+44>>2];b:{if(j>>>0>l>>>0){m=v[a+48>>2];break b}j=j+v[a+52>>2]|0;m=ab((j|0)!=(j&1073741823)?-1:j<<2);p=a;o=v[a+48>>2];if(o){cb(m,o,k<<2);$a(o);n=v[a+36>>2];k=v[a+40>>2];j=v[a+44>>2]+v[a+52>>2]|0}v[p+44>>2]=j;v[a+48>>2]=m}r=(l<<2)+m|0,s=ab(1024),v[r>>2]=s;v[a+40>>2]=k+1}j=v[v[a+48>>2]+(l<<2)>>2]+((n&63)<<4)|0;A[j+8>>3]=i;A[j>>3]=h;v[a+36>>2]=v[a+36>>2]+1;v[a+32>>2]=0}function HA(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=Ma-16|0;Ma=h;i=v[a+12>>2];if(i){v[(v[a+20>>2]+(i<<4)|0)-4>>2]=e}a:{b:{c:{k=i+1|0;g=v[a+16>>2];if(k>>>0>g>>>0){v[h+4>>2]=0;j=i+8&-8;e=yb(f,16,g,j,v[a+20>>2],h+4|0);v[a+20>>2]=e;g=v[h+4>>2];if(g){break a}v[a+16>>2]=j;g=(i<<4)+e|0;v[g+12>>2]=0;v[g>>2]=0;v[a+12>>2]=k;break c}e=v[a+20>>2];j=e+(i<<4)|0;v[j+12>>2]=0;v[j>>2]=0;v[a+12>>2]=k;if(k){break c}if(!g){v[h+8>>2]=0;e=yb(f,16,0,8,e,h+8|0);v[a+20>>2]=e;g=v[h+8>>2];if(g){break a}v[a+16>>2]=8}v[e+12>>2]=0;v[e>>2]=0;v[a+12>>2]=1;break b}e=(i<<4)+e|0}a=v[e+4>>2];v[h+12>>2]=0;i=d+7>>>3|0;a=a+7>>>3|0;d:{if(i>>>0<=a>>>0){a=v[e+8>>2];break d}g=f;f=i+7&1073741816;a=yb(g,1,a,f,v[e+8>>2],h+12|0);v[e+8>>2]=a;g=v[h+12>>2];if(g){break a}v[e+4>>2]=f<<3}v[e>>2]=d;g=0;if(!d){break a}b=(c>>>3|0)+b|0;c=128>>>(c&7)|0;e=128;while(1){f=w[a|0];t[a|0]=w[b|0]&c?f|e:f&(e^-1);f=e>>>0<2;e=f?128:e>>1;a=f?a+1|0:a;f=c>>>0<2;c=f?128:c>>1;b=f?b+1|0:b;d=d-1|0;if(d){continue}break}}Ma=h+16|0;return g}function Ml(a){var b=0,c=0,d=0,e=0;gd(a,kb(a)<<1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!kb(a)){if((kb(a)|0)!=1380401731){break k}if((kb(a)|0)!=3){break j}if(kb(a)){break i}if((kb(a)|0)!=1382293536){break h}if((kb(a)|0)!=1685026146){break g}c=Kc(a);if(kb(a)){break f}if((kb(a)|0)!=1198681632){break e}if((kb(a)|0)!=1685026146){break d}d=Kc(a);if(kb(a)){break c}if((kb(a)|0)!=1114382368){break b}if((kb(a)|0)!=1685026146){break a}if(D(d)<2147483648){b=~~d}else{b=-2147483648}e=b&255;if(D(c)<2147483648){b=~~c}else{b=-2147483648}b=b&255;c=Kc(a);l:{if(D(c)<2147483648){a=~~c;break l}a=-2147483648}return a&255|(e<<8|b<<16)|-16777216}O(11785,6470,414,193348);L()}O(14531,6470,417,193348);L()}O(16535,6470,422,193348);L()}O(11785,6470,426,193348);L()}O(19502,6470,429,193348);L()}O(21856,6470,433,193348);L()}O(11785,6470,439,193348);L()}O(23973,6470,442,193348);L()}O(21856,6470,446,193348);L()}O(11785,6470,452,193348);L()}O(25928,6470,455,193348);L()}O(21856,6470,459,193348);L()}function Bm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Ma-16|0;Ma=g;a:{if((c|0)<1|(c|0)>5){break a}i=v[a+4>>2];while(1){f=(j<<3)+b|0;b:{if(!v[f>>2]){OA(i);if(v[i+12>>2]>1){break a}d=v[i>>2];h=d-1|0;l=v[i+8>>2];c:{while(1){k=3;if(d>>>0>=l>>>0){break c}e=d+1|0;v[i>>2]=e;m=w[d|0];d=e;d:{switch(m-10|0){case 16:break c;case 0:case 3:break d;default:continue}}break}k=2}v[i+12>>2]=k;v[g+12>>2]=h;break b}h=d_(i);v[g+12>>2]=h;if(!h){break a}}e=v[i>>2]-h|0;d=e-1|0;e:{f:{switch(v[f>>2]){case 0:case 1:e=jB(v[a>>2],e,g+8|0);v[f+4>>2]=e;if(v[g+8>>2]){break e}cb(e,v[g+12>>2],d);t[d+v[f+4>>2]|0]=0;break e;case 2:n=f,o=Am(g+12|0,d+h|0,0),v[n+4>>2]=o;break e;case 3:n=f,o=MI(g+12|0,d+h|0),v[n+4>>2]=o;break e;case 4:if((d|0)!=4){t[f+4|0]=0;break e}n=f,o=!Kb(h,274323,4),t[n+4|0]=o;break e;case 5:break f;default:break e}}e=v[a+12>>2];if(e){n=f,o=Qa[e|0](h,d,v[a+16>>2])|0,v[n+4>>2]=o;break e}v[f+4>>2]=0}j=j+1|0;if((j|0)!=(c|0)){continue}break}j=c}Ma=g+16|0;return j}function BZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=v[a+16>>2];f=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);i=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);a:{if(!i){break a}h=v[b>>2];if(c){if((h|0)==-1){break a}h=h+1|0}m=d+20|0;d=i;b:{c:{while(1){f=d+j>>>1|0;k=B(f,12)+m|0;e=k;g=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);l=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=f;e=e-4|0;e=w[e|0]|w[e+1|0]<<8|(w[e+2|0]<<16|w[e+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(e>>>0<=h>>>0){if(h>>>0<=l>>>0){break c}j=f+1|0}else{d=g}if(d>>>0>j>>>0){continue}break}d=0;break b}d=k;d=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);g=h-e|0;d=d>>>0>(g^-1)>>>0?0:d+g|0}if(!c){return d}c=v[a>>2];if(h>>>0>l>>>0){g=0;f=f+1|0;if((i|0)==(f|0)){break a}}t[a+24|0]=1;v[a+36>>2]=f;v[a+28>>2]=h;d:{if(!(d>>>0>2]?d:0)){AZ(a);d=0;if(!w[a+24|0]){break d}d=v[a+32>>2];break d}v[a+32>>2]=d}g=d;v[b>>2]=v[a+28>>2]}return g}function yI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=Ma-16|0;Ma=h;a:{if(v[b>>2]>0){break a}d=v[a+4>>2];if(!d){break a}f=a+76|0;b:{c:{while(1){d:{e:{if(v[a+20>>2]==(d|0)){e=v[a>>2];v[a+4>>2]=e;c=zb(d);break e}c=ze(d,58);v[a+4>>2]=c;if(!c){e=0;c=zb(d);break e}e=c+1|0;v[a+4>>2]=e;c=c-d|0}if(c){v[a+128>>2]=0;t[v[a+76>>2]]=0;Pf(f,d,c,b);g=v[a+76>>2];e=Zm(g,47);f:{if(w[a+188|0]!=1|(c|0)<4){break f}if(Kb((c+g|0)-4|0,v[a+12>>2],4)){break f}d=e?e+1|0:g;e=v[a+16>>2];if(Kb(d,v[a+8>>2],e)){break f}if((zb(d)|0)==(e+4|0)){break b}}e=c+g|0;if(w[e-1|0]==47){break c}if((c|0)<4){break d}if(Kb(e-4|0,233287,4)){break d}e=v[a+4>>2]}c=0;if(!v[a>>2]){break a}d=e;if(d){continue}break a}break}d=v[a+184>>2];g:{if(!d|(c|0)<=(d|0)){break g}if(hb(e-d|0,v[a+132>>2])){break g}c=c-d|0;c=(c|0)>0?c:0;if((c|0)>2]){v[f+52>>2]=c;t[c+v[f>>2]|0]=0}}Xs(f,b)}Pf(f,v[a+132>>2]+1|0,v[a+184>>2]-1|0,b);a=v[a+12>>2];if(!w[a|0]){break b}a=Ti(h+8|0,a);Pf(f,v[a>>2],v[a+4>>2],b)}c=v[f>>2]}Ma=h+16|0;return c}function Vj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Ma-32|0;t[k+23|0]=0;f=d>>31;f=f+d^f;e=k+23|0;m=c-1|0;n=(c|0)!=5;j=1;c=0;while(1){if((c|0)>=(j|0)?f:1){g=0;a:{b:{c:{d:{switch(m|0){case 4:g=(f>>>0)%10|0;j=g|l;l=0;if(j){e=e-1|0;h=w[g+73920|0];t[e|0]=h;l=1}g=(f>>>0)/10|0;j=5;default:c=c+1|0;if(!n){break b}i=g;break a;case 1:j=2;case 0:e=e-1|0;g=(f>>>0)/10|0;h=w[(f-B(g,10)|0)+73920|0];t[e|0]=h;break c;case 3:j=2;break;case 2:break d}}e=e-1|0;h=w[(f&15)+73920|0];t[e|0]=h;g=f>>>4|0}c=c+1|0;i=g;break a}i=g;if((c|0)!=5){break a}i=g;if(e>>>0<=k>>>0){break a}if(l){h=46;e=e-1|0;t[e|0]=46;c=5;i=g;break a}l=0;c=5;f=g;i=f;if(f){break a}h=48;e=e-1|0;t[e|0]=48;i=0}f=i;if(e>>>0>k>>>0){continue}}break}if(!(e>>>0<=k>>>0|(d|0)>-1)){e=e-1|0;t[e|0]=45;h=45}c=b-1|0;if(!(!a|c>>>0>7)){e:{if(!(!e|!h)){f=0;d=(c<<5)+a|0;while(1){f:{t[d+f|0]=h;b=f+1|0;h=w[e+1|0];if(!h){break f}e=e+1|0;g=f>>>0<30;f=b;if(g){continue}}break}a=b+((c<<5)+a|0)|0;break e}a=(c<<5)+a|0}t[a|0]=0}}function SZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=v[a>>2];a:{if(!h){break a}g=h-1|0;d=v[a+8>>2];f=h&3;b:{if(!f){e=h;break b}e=h;while(1){v[d+24>>2]=-1;v[d+16>>2]=v[d+16>>2]&-5;d=d+28|0;e=e-1|0;f=f-1|0;if(f){continue}break}}if(g>>>0<3){break a}while(1){v[d+24>>2]=-1;v[d+52>>2]=-1;v[d+80>>2]=-1;v[d+108>>2]=-1;v[d+16>>2]=v[d+16>>2]&-5;v[d+44>>2]=v[d+44>>2]&-5;v[d+72>>2]=v[d+72>>2]&-5;v[d+100>>2]=v[d+100>>2]&-5;d=d+112|0;e=e-4|0;if(e){continue}break}}if(b){d=0;f=0;e=0;g=0;while(1){if(!d){f=w[c|0];d=128;c=c+1|0}c:{if(!(d&f)){break c}i=v[a+8>>2]+B(e,28)|0;j=v[i+16>>2];if(j&4){break c}v[i+16>>2]=j|4;if(g>>>0>=h>>>0){break c}v[v[a+12>>2]+(g<<2)>>2]=i;g=g+1|0}d=d>>1;e=e+1|0;if((e|0)!=(b|0)){continue}break}v[a+4>>2]=g;if((g|0)>=2){c=v[a+12>>2];a=1;while(1){e=v[c+(a<<2)>>2];h=v[e>>2];d=a;while(1){b=d-1|0;f=c+(b<<2)|0;i=v[f>>2];if((h|0)<=v[i>>2]){v[c+(d<<2)>>2]=i;v[f>>2]=e;f=(d|0)>1;d=b;if(f){continue}}break}a=a+1|0;if((g|0)!=(a|0)){continue}break}}return}v[a+4>>2]=0}function w0(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;v[a+28>>2]=0;o=.5/A[a>>3];A[a+8>>3]=o*o;i=v[a+32>>2];l=v[a+28>>2];j=l>>>6|0;if(i>>>0<=j>>>0){h=v[a+36>>2];a:{if(h>>>0>j>>>0){k=v[a+40>>2];break a}h=h+v[a+44>>2]|0;k=ab((h|0)!=(h&1073741823)?-1:h<<2);n=a;m=v[a+40>>2];if(m){cb(k,m,i<<2);$a(m);l=v[a+28>>2];i=v[a+32>>2];h=v[a+36>>2]+v[a+44>>2]|0}v[n+36>>2]=h;v[a+40>>2]=k}p=(j<<2)+k|0,q=ab(1024),v[p>>2]=q;v[a+32>>2]=i+1}h=v[v[a+40>>2]+(j<<2)>>2]+((l&63)<<4)|0;A[h+8>>3]=c;A[h>>3]=b;v[a+28>>2]=v[a+28>>2]+1;v0(a,b,c,d,e,f,g,0);i=v[a+32>>2];l=v[a+28>>2];j=l>>>6|0;if(i>>>0<=j>>>0){h=v[a+36>>2];b:{if(h>>>0>j>>>0){k=v[a+40>>2];break b}h=h+v[a+44>>2]|0;k=ab((h|0)!=(h&1073741823)?-1:h<<2);n=a;m=v[a+40>>2];if(m){cb(k,m,i<<2);$a(m);l=v[a+28>>2];i=v[a+32>>2];h=v[a+36>>2]+v[a+44>>2]|0}v[n+36>>2]=h;v[a+40>>2]=k}p=(j<<2)+k|0,q=ab(1024),v[p>>2]=q;v[a+32>>2]=i+1}h=v[v[a+40>>2]+(j<<2)>>2]+((l&63)<<4)|0;A[h+8>>3]=g;A[h>>3]=f;v[a+28>>2]=v[a+28>>2]+1;v[a+24>>2]=0}function cG(a,b,c){var d=0,e=0,f=0,g=0;d=a>>>24|0;a:{if(!(d-91>>>0>5?d-65>>>0<=57:0)){t[b+3|0]=93;t[b|0]=91;t[b+2|0]=w[(d&15)+73952|0];t[b+1|0]=w[(a>>>28|0)+73952|0];d=4;break a}t[b|0]=d;d=1}e=a>>>16|0;f=e&255;b:{if(!(f-65>>>0>57|f-91>>>0<6)){f=d;break b}t[(b+d|0)+1|0]=w[(a>>>20&15)+73952|0];t[(d|2)+b|0]=w[(e&15)+73952|0];f=d+3|0;t[f+b|0]=93;e=91}t[b+d|0]=e;g=f+1|0;d=a>>>8|0;e=d&255;c:{if(!(e-65>>>0>57|e-91>>>0<6)){e=g;break c}e=f+4|0;t[e+b|0]=93;f=b+f|0;t[f+3|0]=w[(d&15)+73952|0];t[f+2|0]=w[(a>>>12&15)+73952|0];d=91}t[b+g|0]=d;f=e+1|0;d=a&255;d:{if(!(d-65>>>0>57|d-91>>>0<6)){d=f;break d}d=e+4|0;t[d+b|0]=93;e=b+e|0;t[e+3|0]=w[(a&15)+73952|0];t[e+2|0]=w[(a>>>4&15)+73952|0];a=91}t[b+f|0]=a;a=d+1|0;e:{if(!c){break e}t[a+b|0]=58;t[(b+d|0)+2|0]=32;a=d+3|0;d=0;while(1){f=c+d|0;e=w[f|0];if(!e){break e}t[a+b|0]=e;e=a+1|0;g=w[f+1|0];if(!g){a=e;break e}t[b+e|0]=g;e=a+2|0;f=w[f+2|0];if(!f){a=e;break e}t[b+e|0]=f;a=a+3|0;d=d+3|0;if((d|0)!=63){continue}break}}t[a+b|0]=0}function YR(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;a:{b:{c:{d:{e:{d=v[a+708>>2];switch(d|0){case 1:break c;case 0:break d;default:break e}}d=d-1|0;v[a+708>>2]=d;if((d|0)!=1){break d}Db(a,67784);uc(a,c);break b}d=v[a+200>>2];if(!(d&1)){break a}if(d&4){v[a+200>>2]=d|8}Tb(a,v[a+740>>2]);d=ef(a,c+1|0);v[a+740>>2]=d;if(!d){Db(a,67937);break b}Xe(a,d,c);gc(a,d,c);e=uc(a,0);d=v[a+740>>2];if(e){Tb(a,d);v[a+740>>2]=0;break b}t[c+d|0]=0;g=v[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(w[d|0]){continue}break}if(!(d>>>0<(c+g|0)-2>>>0?c>>>0>=2:0)){Db(a,68037);Tb(a,v[a+740>>2]);v[a+740>>2]=0;break b}h=a;if(w[e|0]){Db(a,68209);g=v[a+740>>2]}e=(d-g|0)+2|0;uF(h,0,c,e,f+12|0);c=ef(a,28);if(!c){Db(a,68316);Tb(a,v[a+740>>2]);v[a+740>>2]=0;break b}v[c>>2]=0;d=v[a+740>>2];v[c+24>>2]=0;v[c+4>>2]=d;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=d+e;v[c+12>>2]=v[f+12>>2];b=IE(a,b,c);Tb(a,c);Tb(a,v[a+740>>2]);v[a+740>>2]=0;if(!b){break b}dc(a,68375);L()}uc(a,c)}Ma=f+16|0;return}dc(a,67851);L()}function KU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{e=v[a+224>>2];f=v[a+28>>2];i=v[a+144>>2]>>>f|0;if(e>>>0>=i>>>0){break a}l=v[a+140>>2]>>>f|0;j=-1<>2];m=v[a+188>>2];n=v[a+200>>2];o=v[a+156>>2];p=v[a+164>>2];q=v[a+192>>2];r=v[a+160>>2];s=v[a+168>>2];h=v[a+228>>2];g=v[a+220>>2];while(1){d=(B(((e<>>0)/(r>>>0)|0,q)+(((g<>>0)/(o>>>0)|0)<<6)+n|0;b=v[d+60>>2]+B(h,88)|0;t=v[v[b+76>>2]+(B(v[b+68>>2],(e-(v[d+20>>2]+j>>>f|0)>>>0)/y[b+12>>2]|0)+((g-(v[d+16>>2]+j>>>f|0)>>>0)/y[b+8>>2]|0)<<2)>>2];b=v[b+4>>2];h=h+1|0;v[a+228>>2]=h;c=1;b:{if((h|0)!=(m|0)){break b}h=0;v[a+228>>2]=0;g=g+1|0;v[a+220>>2]=g;c=1;if((g|0)!=(l|0)){break b}v[a+220>>2]=k;e=e+1|0;v[a+224>>2]=e;g=k;c=0}d=b+v[a+236>>2]|0;v[a+236>>2]=d;b=((b|0)==8?255:-1<>2]<>2]=b;c:{if(c){break c}c=d&7;if(!c){break c}c=8-c|0;d=c+d|0;v[a+236>>2]=d;v[a+232>>2]=b<>>0>7){break a}if(e>>>0>>0){continue}break}}}function oy(a,b,c){var d=0,e=0,f=0,g=0;d=Ma-48|0;Ma=d;e=Ma-32|0;Ma=e;a:{b:{c:{if((c|0)>-1){f=v[b+68>>2];g=v[b- -64>>2];if(((f-g|0)+1|0)<=(c|0)){break c}if((c|0)<(g|0)|(c|0)>(f|0)){break b}f=v[b+52>>2];g=v[b+56>>2];v[d>>2]=0;v[d+4>>2]=v[279122];c=v[f+(c-g<<3)>>2];d:{if(c){Qa[v[v[c>>2]+28>>2]](e+8|0,c,1);break d}v[e+8>>2]=0}jb(d,e+8|0);c=v[e+8>>2];v[e+8>>2]=0;e:{if(!c){break e}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break e}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=v[d>>2];v[d+4>>2]=v[(c?c+12|0:1116488)>>2];Ma=e+32|0;break a}lb(mb(e+8|0,282252,240289,185,224957));L()}lb(mb(e+8|0,282273,240289,187,224957));L()}lb(mb(e+8|0,226592,270732,632,306551));L()}c=a;a=li(d+8|0,d,b+12|0);Ae(c,a);v[a+24>>2]=968920;v[a>>2]=968888;b=v[a+28>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+28>>2]=0}v[a+16>>2]=968920;b=v[a+20>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+20>>2]=0}db(a+8|0);db(d);Ma=d+48|0}function lr(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=c-b|0;a=(b>>3)+a|0;c=0;a:{b=b&7;b:{if(!(!b|(d|0)<1)){c=8-b|0;e=w[(w[a|0]<>>0>>0?c:e;c=(c|0)>(d|0)?d:c;if((b+c|0)<8){break b}d=d-c|0;a=a+1|0}c:{if((d|0)<64){b=d;break c}d:{if(!(a&3)){b=d;break d}b=w[a|0];if((b|0)!=255){e=c;break a}g=d-8|0;e=c+8|0;h=a+1|0;e:{if(!(h&3)){c=e;b=g;g=d;a=h;break e}b=w[h|0];if((b|0)!=255){break a}h=d-16|0;e=c+16|0;f=a+2|0;if(!(f&3)){c=e;b=h;a=f;break e}b=w[f|0];if((b|0)!=255){break a}g=d-24|0;e=c+24|0;f=a+3|0;if(!(f&3)){c=e;b=g;g=h;a=f;break e}b=w[f|0];if((b|0)!=255){break a}b=d-32|0;c=c+32|0;a=a+4|0}if((g|0)<40){break c}}d=b;while(1){if(v[a>>2]!=-1){b=d;break c}a=a+4|0;c=c+32|0;e=(d|0)>63;b=d-32|0;d=b;if(e){continue}break}}f:{if((b|0)<8){e=b;break f}while(1){d=w[a|0];if((d|0)!=255){return w[d+86016|0]+c|0}a=a+1|0;c=c+8|0;d=(b|0)>15;e=b-8|0;b=e;if(d){continue}break}}if((e|0)<1){break b}a=w[w[a|0]+86016|0];c=((a|0)>(e|0)?e:a)+c|0}return c}return w[b+86016|0]+e|0}function gt(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ma-16|0;Ma=h;f=v[a>>2];v[h+12>>2]=f;a:{if(b>>>0<=f>>>0){break a}b:{c:{d:{g=w[f|0];if((g|0)==91){j=93}else{if((g|0)!=123){break d}j=125}f=f+1|0;v[h+12>>2]=f;if(b>>>0<=f>>>0){break a}e:{if(d){c=(c|0)>0?c:0;while(1){Ig(h+12|0,b);g=v[h+12>>2];if(g>>>0>=b>>>0){f=g;break a}if(w[g|0]==(j|0)){break c}if((c|0)==(i|0)){f=g;i=c;break a}k=(i<<2)+d|0,l=Am(h+12|0,b,e),v[k>>2]=l;f=v[h+12>>2];if((g|0)==(f|0)){break e}i=i+1|0;if(b>>>0>f>>>0){continue}break}break a}while(1){Ig(h+12|0,b);g=v[h+12>>2];if(g>>>0>=b>>>0){f=g;break a}if(w[g|0]==(j|0)){break c}Am(h+12|0,b,e);f=v[h+12>>2];if((g|0)==(f|0)){break e}i=i+1|0;if(b>>>0>f>>>0){continue}break}break a}i=-1;f=g;break a}if(b>>>0<=f>>>0){break a}Ig(h+12|0,b);g=v[h+12>>2];if(g>>>0>=b>>>0){f=g;break a}if(!w[g|0]){break c}if(!d|(c|0)>=1){break b}f=g;break a}f=g+1|0;break a}k=d?d:h+8|0,l=Am(h+12|0,b,e),v[k>>2]=l;f=v[h+12>>2];i=(g|0)==(f|0)?-1:1}v[a>>2]=f;Ma=h+16|0;return i}function c9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=v[a+584>>2];if(d){b:{c:{d:{e:{f:{g:{switch(b-292|0){default:h:{switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break h}}i:{switch(b-65536|0){case 0:v[v[c>>2]>>2]=v[d+4>>2];break a;case 4:break i;default:break b}}v[v[c>>2]>>2]=v[d+76>>2];break a;case 0:case 1:v[v[c>>2]>>2]=v[d+28>>2];break a;case 34:v[v[c>>2]>>2]=v[d+24>>2];break a;case 35:u[v[c>>2]>>1]=x[d+16>>1];break a;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break b;case 36:break g}}v[v[c>>2]>>2]=v[d+20>>2];break a}v[v[c>>2]>>2]=v[d+32>>2];break a}v[v[c>>2]>>2]=v[d+36>>2];break a}v[v[c>>2]>>2]=v[d+40>>2];break a}v[v[c>>2]>>2]=v[d+44>>2];break a}return Qa[v[d+48>>2]](a,b,c)|0}O(40248,7794,1223,85596);L()}return 1}function ria(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if((c|0)<1){break a}f=c-1|0;d=c&3;if(d){while(1){e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;e=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=e;e=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=e;b=b+24|0;a=a+24|0;c=c-1|0;d=d-1|0;if(d){continue}break}}if(f>>>0<3){break a}while(1){d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;d=v[b+44>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=d;d=v[b+36>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=d;d=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=d;f=b- -64|0;e=v[f+4>>2];d=a- -64|0;v[d>>2]=v[f>>2];v[d+4>>2]=e;d=v[b+60>>2];v[a+56>>2]=v[b+56>>2];v[a+60>>2]=d;d=v[b+52>>2];v[a+48>>2]=v[b+48>>2];v[a+52>>2]=d;d=v[b+76>>2];v[a+72>>2]=v[b+72>>2];v[a+76>>2]=d;d=v[b+84>>2];v[a+80>>2]=v[b+80>>2];v[a+84>>2]=d;d=v[b+92>>2];v[a+88>>2]=v[b+88>>2];v[a+92>>2]=d;b=b+96|0;a=a+96|0;d=(c|0)>4;c=c-4|0;if(d){continue}break}}}function K2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[a+12>>2];a:{b:{c:{if(y[b>>2]<=256){b=-1;e=v[c+8>>2];if(e&7){break b}b=v[c+64>>2];if(!((b|0)<0|(b|0)>v[c+60>>2])){break a}v[c+4>>2]=v[c+4>>2]|32;b=-1;e=v[c+28>>2];v[c+28>>2]=e-1;if((e|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=d;break c}if((Cb(c,d&255)|0)!=-1){break c}break b}b=-1;if(vg(c,d)){break b}}b=-1;e=v[c+8>>2];if(e&7){break b}d=w[a+16|0];b=v[c+64>>2];if(!((b|0)<0|(b|0)>v[c+60>>2])){break a}v[c+4>>2]=v[c+4>>2]|32;b=-1;e=v[c+28>>2];v[c+28>>2]=e-1;d:{if((e|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=d;break d}if((Cb(c,d)|0)==-1){break b}}b=-1;d=v[c+8>>2];if(d&7){break b}a=w[a+17|0];b=v[c+64>>2];if(!((b|0)<0|(b|0)>v[c+60>>2])){v[c+8>>2]=d|4;return-1}v[c+4>>2]=v[c+4>>2]|32;b=-1;d=v[c+28>>2];v[c+28>>2]=d-1;e:{if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=a;break e}if((Cb(c,a)|0)==-1){break b}}b=0}return b|0}v[c+8>>2]=e|4;return-1}function Yw(a){var b=0,c=0;a:{if(w[a+460|0]|!(w[a+476|0]?1:w[a+496|0])){break a}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{c=v[a+52>>2];if((c|0)<=12287){b=843;t:{switch(c|0){case 2:case 3:case 4:break a;case 5:break i;case 1:break o;case 0:break b;case 8:break c;case 7:break d;case 6:break g;default:break t}}switch(c-4096|0){case 1:break m;case 0:break s;case 6:break f;case 5:break h;default:break a}}if((c|0)<=36863){u:{switch(c-12288|0){case 1:break k;case 0:break q;default:break u}}if((c|0)==16390){break e}if((c|0)!=20480){break a}b=844;break b}v:{switch(c-36864|0){case 1:break l;case 0:break r;default:break v}}switch(c-45056|0){case 1:break j;case 0:break p;default:break n}}b=845;break b}b=846;break b}b=847;break b}b=848;break b}b=849;break b}if((c|0)!=65537){break a}b=850;break b}b=851;break b}b=852;break b}b=853;break b}b=854;break b}b=855;break b}b=856;break b}b=857;break b}b=858;break b}b=859;break b}b=860;break b}b=861}v[a+968>>2]=b}}function OG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0,y=0;g=Ma-256|0;Ma=g;while(1){c=e<<2;v[c+g>>2]=w[(c|3)+a|0]|(w[(c|1)+a|0]<<16|w[a+c|0]<<24|w[(c|2)+a|0]<<8);e=e+1|0;if((e|0)!=16){continue}break}a=16;l=v[g>>2];c=l;while(1){f=c;c=(a<<2)+g|0;d=v[c-8>>2];d=f+(v[c-28>>2]+(D3a(d,15)^D3a(d,13)^d>>>10)|0)|0;f=c;c=v[c-60>>2];x=f,y=(D3a(c,25)^D3a(c,14)^c>>>3)+d|0,v[x>>2]=y;a=a+1|0;if((a|0)!=64){continue}break}e=0;n=v[b>>2];m=n;o=v[b+4>>2];a=o;p=v[b+28>>2];h=p;q=v[b+24>>2];j=q;r=v[b+20>>2];f=r;s=v[b+16>>2];d=s;t=v[b+12>>2];i=t;u=v[b+8>>2];c=u;while(1){k=a;h=(v[(e<<2)+885264>>2]+((((d&f)+(D3a(d,26)^D3a(d,21)^D3a(d,7))|0)+h|0)+((d^-1)&j)|0)|0)+l|0;a=m;m=h+((D3a(a,30)^D3a(a,19)^D3a(a,10))+((c^k)&a^c&k)|0)|0;i=h+i|0;e=e+1|0;if((e|0)!=64){l=v[(e<<2)+g>>2];h=j;j=f;f=d;d=i;i=c;c=k;continue}break}v[b+28>>2]=j+p;v[b+24>>2]=f+q;v[b+20>>2]=d+r;v[b+16>>2]=i+s;v[b+12>>2]=c+t;v[b+8>>2]=k+u;v[b+4>>2]=a+o;v[b>>2]=m+n;Ma=g+256|0}function e$(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Ma-16|0;Ma=c;d=v[a+104>>2];g=v[d+28>>2];e=v[a+736>>2];v[c+12>>2]=0;t[e+24|0]=1;a=Qa[v[a+516>>2]](a,1635148146,d,c+8|0)|0;v[c+12>>2]=a;a:{if(a){break a}a=Dd(d,v[c+8>>2]);v[c+12>>2]=a;if(a){break a}a=Jg(d);f=Jg(d);b:{if((a|0)!=65536|(f|0)!=v[v[e+12>>2]>>2]){break b}a=yb(g,8,0,f,0,c+12|0);v[e+28>>2]=a;if(v[c+12>>2]|(f|0)<1){break b}while(1){c:{b=$d(d);u[a>>1]=b;if(y[c+8>>2]>>0){break c}k=a,l=yb(g,8,0,b,0,c+12|0),v[k+4>>2]=l;if(v[c+12>>2]){break c}b=0;if(x[a>>1]){while(1){i=$d(d);j=b<<3;v[j+v[a+4>>2]>>2]=i<<16>>16<<2;i=$d(d);v[(v[a+4>>2]+j|0)+4>>2]=i<<16>>16<<2;b=b+1|0;if(b>>>0>1]){continue}break}}a=a+8|0;h=h+1|0;if((f|0)!=(h|0)){continue}break b}break}d:{if(!h){a=v[e+28>>2];break d}a=v[e+28>>2];while(1){f=h-1|0;b=f<<3;a=v[(b+a|0)+4>>2];if(a){Qa[v[g+8>>2]](g,a)}a=v[e+28>>2];v[(b+a|0)+4>>2]=0;b=(h|0)>1;h=f;if(b){continue}break}}if(a){Qa[v[g+8>>2]](g,a)}v[e+28>>2]=0}bd(d)}Ma=c+16|0}function Zxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ma-48|0;Ma=g;e=1;a:{if(!b|!w[b|0]){break a}e=b;while(1){d=f;f=d+1|0;h=w[e+1|0];e=e+1|0;if(h){continue}break}f=0;e=1;if(!d|w[(b+d|0)-1|0]==58){break a}e=0;b:{if(!a){break b}d=v[a+36>>2];c:{if(v[d+4>>2]){break c}f=v[a+40>>2];if((f|0)<2){break c}d=v[(v[a+48>>2]+(f<<2)|0)-8>>2]}f=0;d:{if(w[1163724]){break d}if(!d){break b}f=v[d+28>>2];h=v[290915];j=v[256526];k=v[d+4>>2];if(k){v[g+36>>2]=f;v[g+32>>2]=k;Qa[j|0](h,336539,g+32|0);break d}v[g+16>>2]=f;Qa[j|0](h,336547,g+16|0)}f=d}Qa[v[256526]](v[290915],336483,0)}t[1163724]=e;e=150;d=Qa[v[256424]](150)|0;e:{if(!d){break e}h=-1;while(1){i=d;if((e|0)>63999){break e}v[g+44>>2]=c;d=dm(i,e,b,c);if(!((d|0)<0|(d|0)>=(e|0))){j=(d|0)==(h|0);h=d;if(j){break e}}e=((d|0)>-1?d+1|0:100)+e|0;d=Qa[v[256429]](i,e)|0;if(d){continue}break}}v[g>>2]=i;Qa[v[256526]](v[290915],236446,g);if(i){Qa[v[256428]](i)}if(!(!a|!f)){Ho(f,v[256526],v[290915])}Ma=g+48|0}function LM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ma+-64|0;Ma=c;a:{b:{c:{b=v[a+584>>2];if(!w[b+206|0]){d:{e:{if(x[a+98>>1]!=3){break e}switch(x[a+90>>1]-6|0){case 0:case 4:break d;default:break e}}if(w[b+207|0]){Mc(v[a+628>>2],86512,31604,0)}t[b+210|0]=0;u[b+208>>1]=257;break a}t[b+205|0]=1;t[b+206|0]=1;d=w[b+208|0];e=w[b+209|0];KM(a);g=w[b+210|0];if(g){break c}t[b+205|0]=0;f=w[b+208|0];if(g|(e|0)==w[b+209|0]?(f|0)==(d|0):0){break b}g=w[b+209|0];h=v[a+628>>2];if(!w[b+207|0]){v[c+36>>2]=g;v[c+32>>2]=f;Mc(h,86512,32678,c+32|0);break b}v[c+60>>2]=e;v[c+56>>2]=d;v[c+52>>2]=g;v[c+48>>2]=f;Mc(h,86512,34286,c+48|0);break b}O(30361,7067,943,86512);L()}u[b+208>>1]=257;t[b+205|0]=0}if(w[b+210|0]){f=v[a+628>>2];f:{if(!w[b+207|0]){Mc(f,86512,35812,0);break f}v[c+20>>2]=e;v[c+16>>2]=d;Mc(f,86512,37295,c+16|0)}if(w[b+210|0]){break a}}d=w[b+208|0];e=w[b+209|0];if(d>>>0>=e>>>0){break a}a=v[a+628>>2];v[c+4>>2]=e;v[c>>2]=d;Mc(a,86512,38885,c)}t[b+206|0]=1;Ma=c- -64|0}function pKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{e=v[a+316>>2];b:{if((e|0)<1){break b}b=v[a+472>>2]+v[b+4>>2]|0;f=w[b+150|0];g=f-1|0;h=v[d>>2];i=w[b+140|0];if(i){d=0;if(f>>>0>=2){while(1){k=h;l=d;m=h;n=d+1|0;o=g;e=v[a+112>>2];if((e|0)>=1){b=v[(d<<2)+h>>2];p=e+b|0;e=v[(j<<2)+c>>2];while(1){q=w[e|0];e=e+1|0;b=eb(b,q,i)+i|0;if(p>>>0>b>>>0){continue}break}e=v[a+112>>2]}Im(k,l,m,n,o,e);j=j+1|0;d=d+f|0;if((d|0)>2]){continue}break}break b}while(1){g=v[a+112>>2];if((g|0)>=1){b=v[(d<<2)+h>>2];g=g+b|0;e=v[(j<<2)+c>>2];while(1){k=w[e|0];e=e+1|0;b=eb(b,k,i)+i|0;if(g>>>0>b>>>0){continue}break}e=v[a+316>>2]}j=j+1|0;d=d+f|0;if((e|0)>(d|0)){continue}break}break b}if(f>>>0>=2){d=0;while(1){b=v[a+112>>2];if((b|0)>0){break a}Im(h,d,h,d+1|0,g,b);d=d+f|0;if((d|0)>2]){continue}break}break b}d=0;a=v[a+112>>2]<1;while(1){if(!a){break a}d=d+f|0;if((e|0)>(d|0)){continue}break}}return}while(1)continue}function Yr(a,b,c,d){var e=0;a:{if((a|0)==(c|0)){e=1;if((b|0)==(d|0)){break a}}e=2;if(((b+1|0)/2|0)==(d|0)?((a+1|0)/2|0)==(c|0):0){break a}e=3;if(((b+2|0)/3|0)==(d|0)?((a+2|0)/3|0)==(c|0):0){break a}e=4;if(((b+3|0)/4|0)==(d|0)?((a+3|0)/4|0)==(c|0):0){break a}e=5;if(((b+4|0)/5|0)==(d|0)?((a+4|0)/5|0)==(c|0):0){break a}e=6;if(((b+5|0)/6|0)==(d|0)?((a+5|0)/6|0)==(c|0):0){break a}e=7;if(((b+6|0)/7|0)==(d|0)?((a+6|0)/7|0)==(c|0):0){break a}e=8;if(((b+7|0)/8|0)==(d|0)?((a+7|0)/8|0)==(c|0):0){break a}e=9;if(((b+8|0)/9|0)==(d|0)?((a+8|0)/9|0)==(c|0):0){break a}e=10;if(((b+9|0)/10|0)==(d|0)?((a+9|0)/10|0)==(c|0):0){break a}e=11;if(((b+10|0)/11|0)==(d|0)?((a+10|0)/11|0)==(c|0):0){break a}e=12;if(((b+11|0)/12|0)==(d|0)?((a+11|0)/12|0)==(c|0):0){break a}e=13;if(((b+12|0)/13|0)==(d|0)?((a+12|0)/13|0)==(c|0):0){break a}e=14;if(((b+13|0)/14|0)==(d|0)?((a+13|0)/14|0)==(c|0):0){break a}e=15;if(((b+14|0)/15|0)==(d|0)?((a+14|0)/15|0)==(c|0):0){break a}e=16}return e}function RO(a,b,c){var d=0,e=0;a:{b:{if(v[a+64>>2]){break b}d=224044;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{e=c&-3;switch(e-1|0){case 4:case 20:break i;case 19:break j;case 8:case 24:break k;case 23:break m;case 7:break n;case 0:case 16:break o;case 15:break c;case 1:case 2:case 3:case 5:case 6:case 9:case 10:case 13:case 14:case 17:case 18:case 21:case 22:case 25:case 26:break d;case 12:case 28:break e;case 27:break g;case 11:break h;default:break p}}q:{switch(e-48|0){case 4:break j;case 0:break c;case 1:case 2:case 3:break d;default:break q}}switch(e-56|0){case 0:break l;case 4:break f;default:break d}}d=305824;break c}d=239581;break c}d=325663;break c}d=325660;break c}d=325670;break c}d=299643;break c}d=301670;break c}d=300359;break c}d=301705;break c}d=301701;break c}d=301709;break c}d=0}if(!d){break b}b=uh(b,d);v[a+64>>2]=b;if(!b){break b}v[a+88>>2]=c;if(!(c&2)){break a}if(!yg(b,0,2)){break a}ne(v[a+64>>2]);v[a+64>>2]=0}return 0}return a}function Wta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=v[a+28>>2];if(!v[c+492>>2]){c=-1;a=v[a+108>>2];a:{if(!a){break a}a=v[a+4>>2];if(v[a+8>>2]==13){break a}a=v[a+16>>2];c=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,c,221542,0);return}if(v[a+32>>2]){d=v[a+8>>2];Qa[v[v[d>>2]+156>>2]](d,c);v[a+32>>2]=0;c=v[a+28>>2]}A[c+560>>3]=v[b>>2]==1?+v[b+8>>2]:A[b+8>>3];g=A[b+24>>3];d=v[b+24>>2];h=v[b+16>>2];e=A[c+624>>3]-A[c+576>>3];A[c+624>>3]=e;f=A[c+616>>3];A[c+600>>3]=A[c+536>>3]+(f*A[c+504>>3]+e*A[c+520>>3]);A[c+552>>3]=(h|0)==1?+(d|0):g;A[c+608>>3]=A[c+544>>3]+(f*A[c+512>>3]+e*A[c+528>>3]);d=v[a+8>>2];Qa[v[v[d>>2]+176>>2]](d,c);c=v[a+8>>2];Qa[v[v[c>>2]+164>>2]](c,v[a+28>>2]);c=v[a+8>>2];Qa[v[v[c>>2]+184>>2]](c,v[a+28>>2]);if(v[a+100>>2]){c=v[a+8>>2];Qa[v[v[c>>2]+232>>2]](c,v[a+28>>2]);pz(a,v[b+40>>2]);b=v[a+8>>2];Qa[v[v[b>>2]+236>>2]](b,v[a+28>>2]);return}b=v[b+40>>2];c=v[a+8>>2];if(Qa[v[v[c>>2]+32>>2]](c)|0){a=v[a+8>>2];Qa[v[v[a>>2]+268>>2]](a,v[b>>2])}}function W0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;v[a>>2]=360524;b=v[a+160>>2];if(b){Qa[v[v[b>>2]+12>>2]](b)|0;v[a+160>>2]=0}f=v[a+268>>2];b=v[a+264>>2];d=f-b|0;a:{if(!d){break a}d=(d|0)/104|0;e=d>>>0>1?d:1;d=e&7;if(e-1>>>0>=7){e=e&-8;while(1){v[(b+B(c,104)|0)+100>>2]=1;v[(b+B(c|1,104)|0)+100>>2]=1;v[(b+B(c|2,104)|0)+100>>2]=1;v[(b+B(c|3,104)|0)+100>>2]=1;v[(b+B(c|4,104)|0)+100>>2]=1;v[(b+B(c|5,104)|0)+100>>2]=1;v[(b+B(c|6,104)|0)+100>>2]=1;v[(b+B(c|7,104)|0)+100>>2]=1;c=c+8|0;e=e-8|0;if(e){continue}break}}if(!d){break a}while(1){v[(b+B(c,104)|0)+100>>2]=1;c=c+1|0;d=d-1|0;if(d){continue}break}}if((b|0)!=(f|0)){while(1){$h(f-28|0);f=f-104|0;if((b|0)!=(f|0)){continue}break}}v[a+268>>2]=b;eb(a+276|0,255,2228224);if(t[a+2228531|0]<=-1){$a(v[a+2228520>>2])}b=v[a+264>>2];if(b){c=v[a+268>>2];if((b|0)==(c|0)){c=b}else{while(1){$h(c-28|0);c=c-104|0;if((b|0)!=(c|0)){continue}break}c=v[a+264>>2]}v[a+268>>2]=b;$a(c)}if(t[a+175|0]<=-1){$a(v[a+164>>2])}return a|0}function Qp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{e=v[a>>2];c:{if(e>>>0>=b>>>0){break c}g=e+1|0;f=w[e|0];if(f&128){if(b>>>0<=g>>>0){break c}d:{if(!(f&64)){break d}c=w[e+1|0];if((c&192)!=128){break d}d=c&63|f<<6;c=e+2|0;if(f&32){if(b>>>0<=c>>>0){break c}e:{c=w[e+2|0];if((c&192)!=128){break e}d=c&63|d<<6;if(!d){break e}c=e+3|0;if(f&16){if(b>>>0<=c>>>0){break c}f:{c=w[e+3|0];if((c&192)!=128){break f}d=c&63|d<<6;if(!d){break f}c=e+4|0;if(f&8){if(b>>>0<=c>>>0){break c}g:{c=w[e+4|0];if((c&192)!=128){break g}d=c&63|d<<6;if(!d){break g}c=e+5|0;if(f&4){if(b>>>0<=c>>>0){break c}h:{if(f&2){break h}b=w[c|0];if((b&192)!=128){break h}b=b&63|d<<6&2147483584;if(!b){break h}v[a>>2]=e+6;return b}break a}b=d&67108863;if(!b){break c}v[a>>2]=c;return b}break a}b=d&2097151;if(!b){break c}break b}break a}b=d&65535;if(!b){break c}break b}break a}b=d&2047;if(!b){break c}break b}break a}if(!f){break c}v[a>>2]=g;h=f}return h}v[a>>2]=c;return b}v[a>>2]=g;return w[e|0]^-1}function $B(a){var b=0,c=0,d=0,e=0;a:{b:{if(!v[a+1116>>2]){break b}c:{if(w[a+460|0]|!w[a+496|0]){break c}e=v[a+564>>2];b=v[a+560>>2];if(e>>>0<=b>>>0){break c}d=v[a+556>>2];c=v[a+552>>2];if(d>>>0<=c>>>0){break c}if(Qa[v[a+232>>2]](a,c,b,d-c|0,e-b|0)|0){break c}ob(a,904,0,0);return 904}v[a+552>>2]=0;v[a+556>>2]=0;c=0;t[a+502|0]=0;v[a+560>>2]=0;v[a+564>>2]=0;d:{if(!w[a+504|0]){break d}b=v[a+508>>2]+1|0;v[a+508>>2]=b;if(b>>>0<2){break d}t[a+496|0]=0;v[a+516>>2]=0;return 0}b=v[a+236>>2];if(b){b=Qa[b|0](a)|0;v[a+480>>2]=b-v[a+488>>2];c=b-v[a+484>>2]|0}e=v[a+1116>>2];d=v[a+24>>2];e:{if(!d){d=1e3;b=1;if(v[a+12>>2]!=2){break e}}b=v[a+120>>2]-1|0;if(b>>>0>=3){b=B(e,1e3)}else{b=B(e,v[(b<<2)+192168>>2])}b=(b>>>0)/(d>>>0)|0}if(w[a+460|0]|!w[a+496|0]){break b}c=b>>>0>c>>>0?b-c|0:1;if(!(Qa[v[a+240>>2]](a,c?c:1)|0)){break a}if(!w[a+496|0]){break b}t[a+497|0]=1}if(!w[a+460|0]){v[a+444>>2]=v[a+444>>2]+b}v[a+1116>>2]=v[a+1144>>2];return 0}ob(a,902,0,0);return 902}function CIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ma-336|0;Ma=d;v[d+332>>2]=0;i=v[a+100>>2];Qa[v[b+60>>2]](b,d+272|0,4,d+268|0);f=v[d+268>>2];a:{if((f|0)<0){c=162;break a}c=3;if(!f|(f|0)>4){break a}j=v[b+8>>2];k=v[b>>2];c=UA(a,0,f);v[d+332>>2]=c;if(c){break a}if(v[d+268>>2]<1){c=0}else{l=v[a+532>>2];while(1){a=B(h,12);c=a+(d+272|0)|0;v[b>>2]=v[c>>2];v[b+8>>2]=v[c+4>>2];Qa[v[b+60>>2]](b,d+16|0,20,d+12|0);c=v[d+12>>2];if(c-1>>>0>=20){c=3;break a}a=a+l|0;f=a;if(v[a+92>>2]){c=3;break a}g=yb(i,4,0,c<<1,0,d+332|0);v[f+92>>2]=g;c=v[d+332>>2];if(c){break a}e=v[d+12>>2];t[a+88|0]=e;v[a+96>>2]=g+(e<<2);c=0;if((e|0)>=1){while(1){e=(d+16|0)+B(c,12)|0;v[b>>2]=v[e>>2]+1;v[b+8>>2]=v[e+4>>2]-1;e=Qa[v[b+36>>2]](b)|0;g=c<<2;v[g+v[f+92>>2]>>2]=e;e=Qa[v[b+40>>2]](b,0)|0;v[g+v[a+96>>2]>>2]=e;c=c+1|0;if((c|0)>2]){continue}break}}h=h+1|0;if((h|0)>2]){continue}break}c=v[d+332>>2]}v[b+8>>2]=j;v[b>>2]=k}v[b+12>>2]=c;Ma=d+336|0}function w9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=C(0),l=C(0),m=C(0),n=0,o=0;if((c|0)>=1){a=v[a+12>>2];while(1){m=C(0);f=v[a>>2];g=f>>16;e=g&32767;a:{if(!e){l=C(0);k=C(0);break a}l=C(0);d=Np((+(e|0)+.5)*.0027076061740622863+-44.3614195558365);d=g&32768?-d:d;k=C(0);if(d<=0){break a}i=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;j=(+((f&255)>>>0)+.5)*.0024390243902439024;h=1/(i*6+j*-16+12);i=i*9*h;h=j*4*h;l=C(d*(i/h));m=C(d*((1-i-h)/h));k=C(d)}d=+l;h=+k;n=d*.061+h*-.224;i=+m;o=i*1.163;f=b;j=d*2.69+h*-1.276+i*-.414;if(j<=0){e=0}else{e=j>=1;j=K(j)*256;b:{if(D(j)<2147483648){g=~~j;break b}g=-2147483648}e=e?-1:g}t[f|0]=e;f=b;d=i*.044+(h*1.978+d*-1.022);if(d<=0){e=0}else{e=d>=1;d=K(d)*256;c:{if(D(d)<2147483648){g=~~d;break c}g=-2147483648}e=e?-1:g}t[f+1|0]=e;a=a+4|0;f=b;d=o+n;if(d<=0){e=0}else{e=d>=1;d=K(d)*256;d:{if(D(d)<2147483648){g=~~d;break d}g=-2147483648}e=e?-1:g}t[f+2|0]=e;b=b+3|0;f=(c|0)>1;c=c-1|0;if(f){continue}break}}}function rG(a){var b=0,c=0;c=v[a+4>>2];if(v[a>>2]==255){if(c>>>0>=144){if(!v[a+36>>2]){v[a+16>>2]=8;return}v[a>>2]=c;b=v[a+40>>2];a:{if((b|0)>=0){v[a+40>>2]=-1;break a}b=v[a+32>>2];v[a+32>>2]=b-1;if((b|0)<1){b=255;break a}v[a+28>>2]=v[a+28>>2]+1;b=v[a+24>>2];b=Qa[v[v[b>>2]+28>>2]](b)&255;c=v[a>>2]}v[a+4>>2]=b;v[a+8>>2]=(v[a+8>>2]-(c<<8)|0)+65280;v[a+16>>2]=8;return}v[a>>2]=c;b:{c:{if(!v[a+36>>2]){break c}b=v[a+40>>2];if((b|0)>=0){v[a+40>>2]=-1;break b}b=v[a+32>>2];v[a+32>>2]=b-1;if((b|0)>=1){break c}b=255;break b}v[a+28>>2]=v[a+28>>2]+1;b=v[a+24>>2];b=Qa[v[v[b>>2]+28>>2]](b)&255;c=v[a>>2]}v[a+4>>2]=b;v[a+8>>2]=(v[a+8>>2]-(c<<9)|0)+65024;v[a+16>>2]=7;return}v[a>>2]=c;d:{e:{if(!v[a+36>>2]){break e}b=v[a+40>>2];if((b|0)>=0){v[a+40>>2]=-1;break d}b=v[a+32>>2];v[a+32>>2]=b-1;if((b|0)>=1){break e}b=255;break d}v[a+28>>2]=v[a+28>>2]+1;b=v[a+24>>2];b=Qa[v[v[b>>2]+28>>2]](b)&255;c=v[a>>2]}v[a+4>>2]=b;v[a+8>>2]=(v[a+8>>2]-(c<<8)|0)+65280;v[a+16>>2]=8}function O2(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;a:{b:{k=(B(d,f)<<2)+a|0;i=(e|0)/32|0;c:{if(!v[k+(i<<2)>>2]){break c}j=(((i<<5)-e|0)+e|0)+31|0;if((j|0)<(e|0)|(b|0)<=(e|0)){break c}while(1){if(v[k+(e>>5<<2)>>2]>>>(e^-1)&1){break b}if((e|0)>=(j|0)){break c}e=e+1|0;if((e|0)<(b|0)){continue}break}}i=i+1|0;e=i<<5;if((e|0)<(b|0)){i=k+(i<<2)|0;while(1){d:{if(!v[i>>2]){break d}j=0;if((b|0)<=(e|0)){break d}while(1){if(v[k+(e>>5<<2)>>2]>>>(e^-1)&1){break b}e=e+1|0;if(j>>>0>30){break d}j=j+1|0;if((b|0)>(e|0)){continue}break}}i=i+4|0;e=e+32|0;if((e|0)<(b|0)){continue}break}}e=0;f=f+1|0;if((b|0)<1|(f|0)>=(c|0)){break a}while(1){k=(B(d,f)<<2)+a|0;i=k;while(1){e:{if(!v[i>>2]){break e}j=0;if((b|0)<=(e|0)){break e}while(1){if(v[k+(e>>5<<2)>>2]>>>(e^-1)&1){break b}e=e+1|0;if(j>>>0>30){break e}j=j+1|0;if((b|0)>(e|0)){continue}break}}i=i+4|0;e=e+32|0;if((e|0)<(b|0)){continue}break}e=0;f=f+1|0;if((f|0)!=(c|0)){continue}break}break a}v[g>>2]=e;v[h>>2]=f;e=1}return e}function jba(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=Ma-16|0;Ma=a;v[a+12>>2]=c;v[a+8>>2]=f;v[a+12>>2]=c;v[a+8>>2]=f;b=v[a+12>>2];a:{while(1){if(b>>>0>=d>>>0){c=0;break a}c=2;b=v[b>>2];if((b&-2048)==55296|b>>>0>1114111){break a}b:{c:{if(b>>>0<=127){c=1;f=v[a+8>>2];if((g-f|0)<1){break a}v[a+8>>2]=f+1;t[f|0]=b;break c}if(b>>>0<=2047){c=v[a+8>>2];if((g-c|0)<2){break b}v[a+8>>2]=c+1;t[c|0]=b>>>6|192;c=v[a+8>>2];v[a+8>>2]=c+1;t[c|0]=b&63|128;break c}c=v[a+8>>2];f=g-c|0;if(b>>>0<=65535){if((f|0)<3){break b}v[a+8>>2]=c+1;t[c|0]=b>>>12|224;c=v[a+8>>2];v[a+8>>2]=c+1;t[c|0]=b>>>6&63|128;c=v[a+8>>2];v[a+8>>2]=c+1;t[c|0]=b&63|128;break c}if((f|0)<4){break b}v[a+8>>2]=c+1;t[c|0]=b>>>18|240;c=v[a+8>>2];v[a+8>>2]=c+1;t[c|0]=b>>>12&63|128;c=v[a+8>>2];v[a+8>>2]=c+1;t[c|0]=b>>>6&63|128;c=v[a+8>>2];v[a+8>>2]=c+1;t[c|0]=b&63|128}b=v[a+12>>2]+4|0;v[a+12>>2]=b;continue}break}c=1}v[e>>2]=v[a+12>>2];v[h>>2]=v[a+8>>2];Ma=a+16|0;return c|0}function ZAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=v[a+16>>2];j=v[a+20>>2]-f|0;a:{h=v[b+4>>2];d=v[h+44>>2];e=v[b+8>>2];i=v[b+12>>2];if(!(!d|e>>>0>=i>>>0)){if(!j){v[c>>2]=15;return}if((d&-2)!=194){break a}g=w[e|0]^-128;if((g&255)>>>0>63){break a}t[f|0]=g|d<<6;t[h+36|0]=0;v[h+44>>2]=0;j=j-1|0;f=f+1|0;e=e+1|0}if(e>>>0>>0){d=i-1|0;i=(w[d|0]- -64&255)>>>0<62?d:i}b:{c:{d:{e:{f:{if(e>>>0>>0){while(1){if((j|0)<1){break e}d=e+1|0;g=t[e|0];if(!((g|0)>-1)){if((g&-2)!=-62){break f}d=w[d|0]^-128;if((d&255)>>>0>63){break f}g=d|g<<6;d=e+2|0}e=d;t[f|0]=g;f=f+1|0;j=j-1|0;if(e>>>0>>0){continue}break}}if(y[b+12>>2]<=e>>>0|v[c>>2]>0){break b}c=w[e|0];v[h+44>>2]=c;t[h+37|0]=c;t[h+36|0]=1;if(c>>>0>239){break d}d=(c>>>0>191)+(c>>>0>223)|0;break c}v[b+8>>2]=e;v[a+16>>2]=f;v[c>>2]=-127;return}v[c>>2]=15;break b}d=0;if(c>>>0>253){break c}d=(c>>>0>251)+(c>>>0>247?4:3)|0}e=e+1|0;v[h+48>>2]=d+1}v[b+8>>2]=e;v[a+16>>2]=f;return}v[c>>2]=-127}function Wf(a){var b=0,c=0,d=0,e=0;c=v[a+144>>2];if(c){b=v[a+148>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-12|0;d=v[e>>2];if(d){v[b-8>>2]=d;$a(d)}b=e;if((c|0)!=(b|0)){continue}break}b=v[a+144>>2]}v[a+148>>2]=c;$a(b)}c=v[a+132>>2];if(c){b=v[a+136>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-12|0;d=v[e>>2];if(d){v[b-8>>2]=d;$a(d)}b=e;if((c|0)!=(b|0)){continue}break}b=v[a+132>>2]}v[a+136>>2]=c;$a(b)}c=v[a+120>>2];if(c){b=v[a+124>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-12|0;d=v[e>>2];if(d){v[b-8>>2]=d;$a(d)}b=e;if((c|0)!=(b|0)){continue}break}b=v[a+120>>2]}v[a+124>>2]=c;$a(b)}b=v[a+108>>2];if(b){v[a+112>>2]=b;$a(b)}b=v[a+96>>2];if(b){v[a+100>>2]=b;$a(b)}b=v[a+84>>2];if(b){v[a+88>>2]=b;$a(b)}b=v[a+52>>2];if(b){v[a+56>>2]=b;$a(b)}b=v[a+40>>2];if(b){v[a+44>>2]=b;$a(b)}c=v[a+12>>2];if(c){b=v[a+16>>2];if((c|0)==(b|0)){b=c}else{while(1){e=b-12|0;d=v[e>>2];if(d){v[b-8>>2]=d;$a(d)}b=e;if((c|0)!=(b|0)){continue}break}b=v[a+12>>2]}v[a+16>>2]=c;$a(b)}}function DMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((d|0)<1){break a}h=v[a+112>>2];if(!h){break a}i=v[a+120>>2];if((i|0)<=0){b=d&3;if(d-1>>>0>=3){f=d&-4;while(1){a=e<<2;eb(v[a+c>>2],0,h);eb(v[(a|4)+c>>2],0,h);eb(v[(a|8)+c>>2],0,h);eb(v[(a|12)+c>>2],0,h);e=e+4|0;f=f-4|0;if(f){continue}break}}if(!b){break a}while(1){eb(v[(e<<2)+c>>2],0,h);e=e+1|0;b=b-1|0;if(b){continue}break}break a}j=v[v[a+480>>2]+24>>2];o=i&-4;p=i&3;q=i-1>>>0<3;while(1){a=k<<2;l=v[a+c>>2];m=v[a+b>>2];n=h;while(1){f=0;a=0;e=m;g=o;if(!q){while(1){r=f;f=a<<2;f=(((r+w[v[f+j>>2]+w[e|0]|0]|0)+w[v[(f|4)+j>>2]+w[e+1|0]|0]|0)+w[v[(f|8)+j>>2]+w[e+2|0]|0]|0)+w[v[(f|12)+j>>2]+w[e+3|0]|0]|0;a=a+4|0;e=e+4|0;g=g-4|0;if(g){continue}break}}g=p;if(g){while(1){f=w[v[(a<<2)+j>>2]+w[e|0]|0]+f|0;a=a+1|0;e=e+1|0;g=g-1|0;if(g){continue}break}}t[l|0]=f;l=l+1|0;m=i+m|0;n=n-1|0;if(n){continue}break}k=k+1|0;if((k|0)!=(d|0)){continue}break}}}function JH(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Ma-48|0;Ma=g;a:{if(!a){break a}b:{switch(v[a+216>>2]-1|0){case 0:c=VX(v[a+8>>2],b,c,d,e,f);if(!c){if(!v[a+268>>2]|(v[a+172>>2]==-1?v[a+212>>2]:0)){break a}v[a+84>>2]=107;v[g+16>>2]=b;nb(0,0,0,a,0,1,107,1,b,0,0,0,338729,g+16|0);break a}if(v[c+64>>2]|!e){break a}b=v[a+36>>2];c:{if(b){b=v[b+4>>2];if(b){break c}}b=v[a+180>>2]}h=c,i=Ss(e,b),v[h+64>>2]=i;break a;case 1:c=YX(v[a+8>>2],b,c,d,e,f);if(!c){if(!v[a+268>>2]){break a}c=v[a>>2];if(!c){break a}c=v[c+84>>2];if(!c){break a}a=v[a+4>>2];v[g+32>>2]=b;Qa[c|0](a,338616,g+32|0);break a}if(v[c+64>>2]|!e){break a}b=v[a+36>>2];d:{if(b){b=v[b+4>>2];if(b){break d}}b=v[a+180>>2]}h=c,i=Ss(e,b),v[h+64>>2]=i;break a;default:break b}}if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+84>>2]=104;v[g+4>>2]=0;v[g>>2]=b;nb(0,0,0,a,0,1,104,3,b,0,0,0,338263,g);v[a+100>>2]=0;v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1}Ma=g+48|0}function pMa(a,b,c,d){a=a|0;b=b|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,u=0;a:{if((d|0)<1){break a}g=v[a+112>>2];e=v[a+480>>2];j=v[a+120>>2];if((j|0)<1){a=0;while(1){Id(v[(a<<2)+c>>2],g);v[e+48>>2]=v[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}if(!g){a=0;while(1){Id(v[(a<<2)+c>>2],0);v[e+48>>2]=v[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}r=g&-2;s=g&1;while(1){a=k<<2;o=a+c|0;Id(v[o>>2],g);u=a+b|0;l=v[e+48>>2];h=0;while(1){f=v[u>>2]+h|0;a=h<<2;m=v[a+v[e+24>>2]>>2];p=v[(a+e|0)+52>>2];a=v[o>>2];i=0;n=r;if((g|0)!=1){while(1){q=(l<<6)+p|0;t[a|0]=w[a|0]+w[(v[q+(i<<2)>>2]+w[f|0]|0)+m|0];f=f+j|0;t[a+1|0]=w[a+1|0]+w[(v[((i+1&15)<<2)+q>>2]+w[f|0]|0)+m|0];a=a+2|0;i=i+2&15;f=f+j|0;n=n-2|0;if(n){continue}break}}if(s){t[a|0]=w[a|0]+w[(v[((l<<6)+p|0)+(i<<2)>>2]+w[f|0]|0)+m|0]}h=h+1|0;if((j|0)!=(h|0)){continue}break}v[e+48>>2]=l+1&15;k=k+1|0;if((k|0)!=(d|0)){continue}break}}}function nL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-1744|0;Ma=f;e=v[47438];d=f+1736|0;v[d>>2]=v[47437];v[d+4>>2]=e;e=v[47436];d=f+1728|0;v[d>>2]=v[47435];v[d+4>>2]=e;e=v[47434];d=f+1720|0;v[d>>2]=v[47433];v[d+4>>2]=e;d=v[47432];v[f+1712>>2]=v[47431];v[f+1716>>2]=d;cb(f+16|0,189760,1696);if(!(w[a+432|0]|!w[a+344|0])){t[a+497|0]=0}d=_q(b);v[f+12>>2]=0;i=c-4|0;j=b+4|0;b=11;c=52;a:{while(1){e=(f+16|0)+(b<<5)|0;g=v[e>>2];b:{if((g|0)<(d|0)){h=b+1|0;break b}if((d|0)>=(g|0)){break a}c=b-1|0}b=c+h>>1;if((c|0)>=(h|0)){continue}break}e=0}v[a+268>>2]=d;v[a+272>>2]=v[a+272>>2]+1;e=e?e:f+1712|0;b=v[e+12>>2];c:{if(!b){b=0;break c}b=Qa[b|0](a,e,i,j,f+12|0)|0;c=v[f+12>>2];d:{if(!(b|!c)){b=0;if(v[e>>2]!=1077952576){break d}v[c>>2]=d;break d}if(!c){break c}}Sw(a,c)}e:{if(w[a+289|0]|(w[a+285|0]|w[a+286|0])){break e}b=0;if(w[a+346|0]){break e}t[a+346|0]=1;c=v[a+168>>2];if(!c){break e}if(Qa[c|0](a)|0){break e}b=901;ob(a,901,0,0)}Ma=f+1744|0;return b}function VGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=v[a+328>>2]-1|0;m=v[a+448>>2];a:{while(1){f=v[a+144>>2];c=v[a+152>>2];if((c|0)!=(f|0)|y[a+148>>2]>y[a+156>>2]?(f|0)>=(c|0):0){break a}if(Qa[v[v[a+456>>2]>>2]](a)|0){continue}break}return 0}if(v[a+36>>2]>=1){d=v[a+216>>2];while(1){b:{if(!v[d+52>>2]){break b}e=h<<2;c=v[d+12>>2];n=Qa[v[v[a+4>>2]+32>>2]](a,v[(e+m|0)+72>>2],B(c,v[a+156>>2]),c,0)|0;if(y[a+156>>2]>>0){c=v[d+12>>2]}else{f=v[d+12>>2];c=y[d+32>>2]%(f>>>0)|0;c=c?c:f}if((c|0)<1){break b}o=v[(e+v[a+468>>2]|0)+4>>2];i=v[b+e>>2];e=v[d+28>>2];g=0;while(1){f=0;c:{if(!e){break c}e=v[(g<<2)+n>>2];j=0;k=1;while(1){Qa[o|0](a,d,e,i,j);f=v[d+28>>2];if(k>>>0>=f>>>0){break c}e=e+128|0;j=v[d+36>>2]+j|0;k=k+1|0;continue}}i=(v[d+40>>2]<<2)+i|0;e=f;g=g+1|0;if((c|0)!=(g|0)){continue}break}}d=d+88|0;h=h+1|0;if((h|0)>2]){continue}break}}b=v[a+156>>2]+1|0;v[a+156>>2]=b;return(b>>>0>2]?3:4)|0}function vta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=Ma-128|0;Ma=h;e=v[v[a+28>>2]+120>>2];a:{if((Qa[v[v[e>>2]+28>>2]](e)|0)!=(c|0)){e=-1;a=v[a+108>>2];b:{if(!a){break b}a=v[a+4>>2];if(v[a+8>>2]==13){break b}a=v[a+16>>2];e=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,e,287006,0);break a}e=0;d=v[a+28>>2];g=v[d+384>>2];if(g){Qa[v[v[g>>2]+4>>2]](g)}v[d+384>>2]=0;c:{if((c|0)<1){break c}if((c|0)!=1){g=c&-2;while(1){i=(e<<2)+h|0;d=(e<<4)+b|0;f=(v[d>>2]==1?+v[d+8>>2]:A[d+8>>3])*65536;d:{if(D(f)<2147483648){d=~~f;break d}d=-2147483648}v[i>>2]=d;i=e|1;d=(i<<4)+b|0;f=(v[d>>2]==1?+v[d+8>>2]:A[d+8>>3])*65536;e:{if(D(f)<2147483648){d=~~f;break e}d=-2147483648}v[(i<<2)+h>>2]=d;e=e+2|0;g=g-2|0;if(g){continue}break}}if(!(c&1)){break c}c=(e<<2)+h|0;b=(e<<4)+b|0;f=(v[b>>2]==1?+v[b+8>>2]:A[b+8>>3])*65536;f:{if(D(f)<2147483648){b=~~f;break f}b=-2147483648}v[c>>2]=b}cb(v[a+28>>2]+252|0,h,128);b=v[a+8>>2];Qa[v[v[b>>2]+120>>2]](b,v[a+28>>2])}Ma=h+128|0}function $Xa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(e){q=e-1|0;r=e-2|0;n=(e|0)==1;while(1){a=f;t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];f=a+2|0;g=g+2|0;a:{if(!(k>>>0>=q>>>0?n:1)){break a}j=k?(k|0)==(r|0)?d:b:c;h=!k&n;if(!h){i=1;if(j>>>0<=1){break a}o=h?0:f;p=j<<1;while(1){l=g;m=w[o|0];h=w[a|0];if((m|0)!=(h|0)){h=h+(((B(m-h|0,i)<<1)+j|0)/(p|0)|0)|0}t[l|0]=h;m=w[o+1|0];h=w[a+1|0];if((m|0)!=(h|0)){h=h+(((B(m-h|0,i)<<1)+j|0)/(p|0)|0)|0}t[l+1|0]=h;g=g+2|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}break a}if(j>>>0<2){break a}l=j-1|0;h=l&3;if(j-2>>>0>=3){i=l&-4;while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];t[g+2|0]=w[a|0];t[g+3|0]=w[a+1|0];t[g+4|0]=w[a|0];t[g+5|0]=w[a+1|0];t[g+6|0]=w[a|0];t[g+7|0]=w[a+1|0];g=g+8|0;i=i-4|0;if(i){continue}break}}if(!h){break a}while(1){t[g|0]=w[a|0];t[g+1|0]=w[a+1|0];g=g+2|0;h=h-1|0;if(h){continue}break}}k=k+1|0;if((k|0)!=(e|0)){continue}break}}return 0}function mVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=v[a+428>>2];c=x[b+32>>1];c=c<<8|c>>>8;t[d+8|0]=c;t[d+9|0]=c>>>8;c=x[b+34>>1];c=c<<8|c>>>8;t[d+10|0]=c;t[d+11|0]=c>>>8;t[d+12|0]=w[b+36|0];c=x[b+38>>1];c=c<<8|c>>>8;t[d+13|0]=c;t[d+14|0]=c>>>8;c=x[b+40>>1];c=c<<8|c>>>8;t[d+15|0]=c;t[d+16|0]=c>>>8;c=x[b+42>>1];c=c<<8|c>>>8;t[d+17|0]=c;t[d+18|0]=c>>>8;c=x[b+44>>1];c=c<<8|c>>>8;t[d+19|0]=c;t[d+20|0]=c>>>8;c=x[b+46>>1];c=c<<8|c>>>8;t[d+21|0]=c;t[d+22|0]=c>>>8;c=x[b+48>>1];c=c<<8|c>>>8;t[d+23|0]=c;t[d+24|0]=c>>>8;t[d+25|0]=w[b+50|0];d=d+8|0;g=a;h=v[b>>2];f=w[b+50|0];e=18;a:{if((f|0)!=w[b+36|0]){break a}c=x[b+48>>1];e=17;if((c|0)!=x[b+40>>1]){break a}e=15;if((c|0)!=x[b+46>>1]){break a}a=x[b+44>>1];e=13;if((a|0)!=x[b+38>>1]){break a}e=11;if((a|0)!=x[b+42>>1]){break a}e=9;if((a|0)!=(c|0)){break a}e=7;if((c|0)!=1){break a}e=5;if(f){break a}a=x[b+32>>1];b=x[b+34>>1];e=4;if((a|0)!=(b|0)){break a}e=((b|0)!=0)<<1}return hd(g,h,e,d)|0}function kXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{b:{if(f){a=c<<1;l=b<<1;if(((c+1|0)/2|0)>(b|0)){break b}if(!d){break a}b=0;while(1){u[g>>1]=x[f>>1];i=g+2|0;h=x[e+2>>1];c:{if((h|0)==x[f+2>>1]){u[i>>1]=h;break c}h=e+2|0;j=w[h|0]|w[h+1|0]<<8;h=w[h|0]|w[h+1|0]<<8;k=(h<<8|h>>>8)&65535;h=w[f+2|0]|w[f+3|0]<<8;h=k+((B(((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;t[i|0]=h;t[i+1|0]=h>>>8}f=f+4|0;e=e+4|0;g=g+4|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}cb(g,e,d<<2);break a}if(!d){break a}b=0;while(1){u[g>>1]=x[e>>1];i=g+2|0;h=x[e+2>>1];d:{if((h|0)==x[f+2>>1]){u[i>>1]=h;break d}h=e+2|0;j=w[h|0]|w[h+1|0]<<8;h=w[h|0]|w[h+1|0]<<8;k=(h<<8|h>>>8)&65535;h=w[f+2|0]|w[f+3|0]<<8;h=k+((B(((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;t[i|0]=h;t[i+1|0]=h>>>8}f=f+4|0;e=e+4|0;g=g+4|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}return 0}function ij(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}b:{c:{switch(v[a+4>>2]-14|0){case 0:b=v[a+32>>2];if(!b){break b}if(v[b+44>>2]==(a|0)){v[b+44>>2]=0}if(v[b+48>>2]!=(a|0)){break b}v[b+48>>2]=0;break b;case 4:break a;case 3:break c;default:break b}}d=v[a+32>>2];if(!d){break b}c=v[d+44>>2];d:{if(!c){break d}e=v[c+48>>2];b=v[a+8>>2];if((ke(e,b,0,0)|0)==(a|0)){Rs(e,b,0,0);c=v[d+44>>2];b=v[a+8>>2]}c=v[c+60>>2];if((ke(c,b,0,0)|0)!=(a|0)){break d}Rs(c,b,0,0)}c=v[d+48>>2];if(!c){break b}e=v[c+48>>2];b=v[a+8>>2];if((ke(e,b,0,0)|0)==(a|0)){Rs(e,b,0,0);c=v[d+48>>2];b=v[a+8>>2]}c=v[c+60>>2];if((ke(c,b,0,0)|0)!=(a|0)){break b}Rs(c,b,0,0)}b=v[a+20>>2];if(b){e:{if(v[a+4>>2]==2){if(v[b+44>>2]!=(a|0)){break e}v[b+44>>2]=v[a+24>>2];break e}if(v[b+12>>2]==(a|0)){v[b+12>>2]=v[a+24>>2]}if(v[b+16>>2]!=(a|0)){break e}v[b+16>>2]=v[a+28>>2]}v[a+20>>2]=0}b=v[a+24>>2];if(b){v[b+28>>2]=v[a+28>>2]}c=v[a+28>>2];if(c){v[c+24>>2]=b}v[a+24>>2]=0;v[a+28>>2]=0}}function hoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{if(!(v[a+8>>2]|!v[a+12>>2])){if((c|0)>=1){break c}return 0}d=v[a+3504>>2];if((c|0)<1|(d|0)>=v[a+20>>2]){break b}f=v[a+3496>>2];while(1){t[b+e|0]=v[v[((f<<2)+a|0)+3480>>2]+(v[a+3500>>2]+B(v[a+32>>2],d)<<2)>>2];f=v[a+3496>>2]+1|0;v[a+3496>>2]=f;d:{if(v[a+188>>2]!=(f|0)){break d}f=0;v[a+3496>>2]=0;d=v[a+3500>>2]+1|0;v[a+3500>>2]=d;if((d|0)!=v[a+16>>2]){break d}v[a+3500>>2]=0;d=v[a+3504>>2]+1|0;v[a+3504>>2]=d;if((d|0)>2]){break d}return e+1|0}e=e+1|0;if((e|0)==(c|0)){return c|0}else{d=v[a+3504>>2];continue}}}e=v[a+3472>>2];while(1){g=b+f|0;d=v[a+3476>>2];if((e|0)==(d|0)){e=v[a+28>>2]+v[a+3504>>2]|0;if((e|0)>=v[a+20>>2]){break b}v[a+3504>>2]=e;if(!YF(a)){break a}d=v[a+3476>>2];e=v[a+3472>>2]}h=e;e=d-e|0;d=c-f|0;d=(d|0)>(e|0)?e:d;cb(g,h,d);e=d+v[a+3472>>2]|0;v[a+3472>>2]=e;f=d+f|0;if((f|0)<(c|0)){continue}break}}return f|0}v[a+3504>>2]=v[a+20>>2];return f|0}function ZX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=-1;a:{if(!(!d|(!a|!b))){if(!c){v[b>>2]=0;v[d>>2]=0;return 0}e=v[b>>2]/2|0;h=v[d>>2];b:{if((h|0)<1){f=a;h=c;break b}k=c+h|0;l=(e<<1)+a|0;h=c;f=a;while(1){e=t[h|0];g=e&255;i=0;c:{if((e|0)>-1){j=0;break c}e=e&255;if(e>>>0<=191){v[b>>2]=f-a;v[d>>2]=h-c;return-2}if(e>>>0<=223){g=g&31;i=1;j=1;break c}d:{if(e>>>0<=239){j=2;g=g&15;break d}if(e>>>0>247){break a}j=3;g=g&7}i=1}e=h+1|0;if((k-e|0)<(j|0)){break b}m=k;e:{f:{if(e>>>0>>0&i){while(1){g:{i=e+1|0;e=w[e|0];if((e&192)!=128){break g}g=e&63|g<<6;j=j-1|0;if(!j){break g}e=i;if(k>>>0>e>>>0){continue}}break}if(g>>>0>65535){break f}e=i}if(f>>>0>=l>>>0){break b}u[f>>1]=g;f=f+2|0;break e}if(g>>>0>1114111|f+2>>>0>=l>>>0){break b}u[f+2>>1]=g&1023|56320;u[f>>1]=g+16711680>>>10|55296;e=i;f=f+4|0}h=e;if(m>>>0>e>>>0){continue}break}}v[b>>2]=f-a;v[d>>2]=h-c;e=v[b>>2]}return e|0}v[b>>2]=f-a;v[d>>2]=h-c;return-2}function XI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ma-16|0;Ma=g;a:{if(t[a+372|0]&1){i=v[a+52>>2];j=v[a+48>>2];k=x[a+46>>1];h=x[a+44>>1];l=v[a+36>>2];m=v[a+40>>2];f=a- -64|0;n=v[f+4>>2];v[g+8>>2]=v[f>>2];v[g+12>>2]=n;f=v[a+60>>2];v[g>>2]=v[a+56>>2];v[g+4>>2]=f;f=a+290|0;break a}i=v[a+88>>2];j=v[a+84>>2];k=x[a+82>>1];h=x[a+80>>1];l=v[a+72>>2];m=v[a+76>>2];f=v[a+104>>2];v[g+8>>2]=v[a+100>>2];v[g+12>>2]=f;f=v[a+96>>2];v[g>>2]=v[a+92>>2];v[g+4>>2]=f;f=a+292|0}f=x[f>>1];b:{if(f>>>0>=h>>>0){if(w[a+565|0]){v[a+12>>2]=134}u[e>>1]=0;a=1;break b}v[d+16>>2]=i;v[d+12>>2]=j;u[d+10>>1]=k;u[d+8>>1]=h;v[d>>2]=l;v[d+4>>2]=m;h=v[g+4>>2];v[d+20>>2]=v[g>>2];v[d+24>>2]=h;h=v[g+12>>2];v[d+28>>2]=v[g+8>>2];v[d+32>>2]=h;u[e>>1]=f;e=b;b=f<<3;d=b+i|0;b=b+j|0;b=Qa[v[a+576>>2]](a,v[d>>2]-v[b>>2]|0,v[d+4>>2]-v[b+4>>2]|0)|0;o=e,p=fc(b,u[a+302>>1],v[a+568>>2]),v[o>>2]=p;o=c,p=fc(b,u[a+304>>1],v[a+568>>2]),v[o>>2]=p;a=0}Ma=g+16|0;return a}function ur(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=Ma-16|0;Ma=g;v[g+12>>2]=c;c=b;a:{b:{c:{if(w[a+11|0]>>>7|0){h=v[a+4>>2]}else{h=w[a+11|0]}if(c>>>0<=h>>>0){j=h-b|0;v[g+8>>2]=j;c=Ma-16|0;Ma=c;Ma=c+16|0;c=g+8|0;i=g+12|0;v[g+12>>2]=v[(y[c>>2]>2]?c:i)>>2];f=v[g+12>>2];c=w[a+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:1;if(f+(c-h|0)>>>0>=e>>>0){if(w[a+11|0]>>>7|0){c=v[a>>2]}else{c=a}i=c;c=v[g+12>>2];d:{if((e|0)==(c|0)){break d}j=j-c|0;if(!j){break d}f=i+(b<<2)|0;if(c>>>0>e>>>0){break c}e:{if(d>>>0<=f>>>0|i+(h<<2)>>>0<=d>>>0){break e}if(f+(c<<2)>>>0<=d>>>0){d=(e-c<<2)+d|0;break e}Ul(f,d,c);f=v[g+12>>2];c=0;v[g+12>>2]=0;d=(e<<2)+d|0;e=e-f|0;b=b+f|0}f=i+(b<<2)|0;Ul(f+(e<<2)|0,f+(c<<2)|0,j)}Ul(i+(b<<2)|0,d,e);break b}tr(a,c,e+h-(c+f)|0,h,b,f,e,d);break a}ii();L()}Ul(f,d,e);Ul(f+(e<<2)|0,f+(v[g+12>>2]<<2)|0,j)}c=(e-v[g+12>>2]|0)+h|0;b=c;f:{if(w[a+11|0]>>>7|0){v[a+4>>2]=b;break f}t[a+11|0]=b}v[g+4>>2]=0;v[i+(c<<2)>>2]=v[g+4>>2]}Ma=g+16|0}function V_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=v[v[a+2248>>2]+88>>2];c=v[b+1168>>2];c=(v[b+1176>>2]+B(c,v[a+572>>2])|0)+B(c,v[a+2268>>2])|0;b=v[b+1164>>2];c=(c+B(b,v[a+580>>2])|0)+B(b,v[a+2264>>2])|0;e=v[a+636>>2]+v[a+616>>2]|0;d=v[a+588>>2];a:{b:{if(w[a+2253|0]!=4){b=0;if((d|0)<=0){break a}while(1){if(!(b&255)){g=w[e|0];e=e+1|0;b=128}if(b&g){t[c|0]=w[c|0]^1;d=v[a+588>>2]}b=(b&254)>>>1|0;c=v[a+584>>2]+c|0;f=f+1|0;if((f|0)<(d|0)){continue}break}break b}if((d|0)<1){break a}b=0;while(1){if(!(b&255)){g=w[e|0];e=e+1|0;b=128}t[c|0]=(b&g)!=0;b=(b&254)>>>1|0;c=v[a+584>>2]+c|0;d=v[a+588>>2];f=f+1|0;if((d|0)>(f|0)){continue}break}}if((d|0)<1){break a}b=v[a+540>>2];b=(v[b+1176>>2]+B(v[a+572>>2],v[b+1168>>2])|0)+B(v[a+580>>2],v[b+1164>>2])|0;f=v[a+636>>2]+v[a+616>>2]|0;c=0;e=0;d=0;while(1){if(!(c&255)){e=w[f|0];f=f+1|0;c=128}t[b|0]=(c&e&255)!=0;c=(c&254)>>>1|0;b=v[a+584>>2]+b|0;d=d+1|0;if((d|0)>2]){continue}break}}return 0}function ZL(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{f:{e=v[a+112>>2];d=v[e>>2];if((d|0)>=1){f=v[e+8>>2];a=0;while(1){g=f+(a<<3)|0;if(v[g>>2]==(b|0)){break f}a=a+1|0;if((d|0)!=(a|0)){continue}break}}if(!c){break b}if((d|0)<0){break a}a=d;f=a;if(v[e+4>>2]>(a|0)){break c}f=d+32|0;a=v[e+8>>2];if(!a){break e}a=ph(a,f<<3);break d}if(c){v[c>>2]=v[c>>2]+1;e=f+(a<<3)|0;a=v[e+4>>2];d=v[a>>2];v[a>>2]=d-1;if((d|0)<=1){d=v[v[a+8>>2]>>2];if(d){Qa[d|0](a)}$a(a)}v[g>>2]=b;v[e+4>>2]=c;return 0}c=v[(f+(a<<3)|0)+4>>2];f=v[c>>2];v[c>>2]=f-1;b=e;if((f|0)<=1){d=v[v[c+8>>2]>>2];if(d){Qa[d|0](c)}$a(c);d=v[e>>2]}c=(a^-1)+d|0;if((c|0)>=1){a=v[e+8>>2]+(a<<3)|0;rd(a,a+8|0,c<<3);d=v[e>>2]}v[b>>2]=d-1;return 0}a=gb(f<<3)}if(!a){return-1}v[e+4>>2]=f;v[e+8>>2]=a;f=v[e>>2]}a=f;v[c>>2]=v[c>>2]+1;f=a-d|0;if((f|0)>=1){a=v[e+8>>2]+(d<<3)|0;rd(a+8|0,a,f<<3);a=v[e>>2]}d=v[e+8>>2]+(d<<3)|0;v[d+4>>2]=c;v[d>>2]=b;v[e>>2]=a+1}return 0}O(31355,7718,765,187981);L()}function SP(a){var b=0,c=0,d=0,e=0,f=0,g=0;o(+a);b=j(1)|0;j(0)|0;f=b;b=b&2147483647;if(b>>>0<1141899264){a:{b:{if(b>>>0<=1071382527){if(b>>>0<1044381696){break a}b=-1;d=1;break b}a=D(a);c:{if(b>>>0<=1072889855){if(b>>>0<=1072037887){a=(a+a+-1)/(a+2);b=0;d=0;break b}b=1;a=(a+-1)/(a+1);break c}if(b>>>0<=1073971199){b=2;a=(a+-1.5)/(a*1.5+1);break c}b=3;a=-1/a}d=0}g=a*a;c=g*g;e=c*(c*(c*(c*(c*-.036531572744216916+-.058335701337905735)+-.0769187620504483)+-.11111110405462356)+-.19999999999876483);c=g*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d){return a-a*(e+c)}b=b<<3;a=A[b+993856>>3]-(a*(e+c)-A[b+993888>>3]-a);a=(f|0)>-1?a:-a}return a}o(1.5707963267948966);b=j(1)|0;f=j(0)|0;o(+a);d=j(1)|0;j(0)|0;l(0,f|0);l(1,b&2147483647|d&-2147483648);e=+n();o(+a);b=j(1)|0;d=j(0)|0;b=b&2147483647;return(b|0)==2146435072&(d|0)!=0|b>>>0>2146435072?a:e}function a$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=v[v[a+2248>>2]+88>>2];c=v[b+1168>>2];c=(v[b+1176>>2]+B(c,v[a+572>>2])|0)+B(c,v[a+2268>>2])|0;b=v[b+1164>>2];b=(c+B(b,v[a+580>>2])|0)+B(b,v[a+2264>>2])|0;e=v[a+636>>2]+v[a+616>>2]|0;c=v[a+588>>2];a:{b:{if(w[a+2253|0]!=4){if((c|0)<=0){break a}while(1){if(!(d&255)){g=w[e|0];e=e+1|0;d=128}if(d&g){t[b|0]=w[b|0]^-1;c=v[a+588>>2]}d=(d&254)>>>1|0;b=v[a+584>>2]+b|0;f=f+1|0;if((f|0)<(c|0)){continue}break}break b}if((c|0)<1){break a}while(1){c=b;if(!(d&255)){g=w[e|0];e=e+1|0;d=128}t[c|0]=d&g?-1:0;d=(d&254)>>>1|0;b=v[a+584>>2]+b|0;c=v[a+588>>2];f=f+1|0;if((c|0)>(f|0)){continue}break}}if((c|0)<1){break a}b=v[a+540>>2];d=(v[b+1176>>2]+B(v[a+572>>2],v[b+1168>>2])|0)+B(v[a+580>>2],v[b+1164>>2])|0;f=v[a+636>>2]+v[a+616>>2]|0;b=0;e=0;c=0;while(1){if(!(b&255)){e=w[f|0];f=f+1|0;b=128}t[d|0]=(b&e&255)!=0;b=(b&254)>>>1|0;d=v[a+584>>2]+d|0;c=c+1|0;if((c|0)>2]){continue}break}}return 0}function QA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{if(!a){break a}c=v[a+100>>2];d=c;b=v[a+292>>2];if(b){Qa[v[d+8>>2]](d,b)}v[a+292>>2]=0;b=v[a+308>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+308>>2]=0;d=v[a+284>>2];if(d){b=c;if(v[a+280>>2]>=1){while(1){b:{if(!d){break b}e=B(f,12)+d|0;d=v[e>>2];if(d){Qa[v[c+8>>2]](c,d)}v[e>>2]=0;if(!w[e+4|0]){break b}d=v[e+8>>2];if(d){Qa[v[c+8>>2]](c,d)}v[e+8>>2]=0}f=f+1|0;if((f|0)>2]){d=v[a+284>>2];continue}break}d=v[a+284>>2]}if(d){Qa[v[b+8>>2]](b,d)}v[a+284>>2]=0}b=v[a+192>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+192>>2]=0;b=v[a+20>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+20>>2]=0;b=v[a+24>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+24>>2]=0;b=v[a+32>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+32>>2]=0;b=v[a+176>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+176>>2]=0;b=v[a+180>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+180>>2]=0;c=v[a+104>>2];if((c|0)!=(a+132|0)){break a}c:{if(!c){break c}b=v[c+24>>2];if(!b){break c}Qa[b|0](c)}v[a+104>>2]=v[a+172>>2]}}function Lxa(a,b,c,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=Ma-48|0;Ma=f;a:{if(!a){break a}b:{switch(v[a+216>>2]-1|0){case 0:c=VX(v[a+8>>2],b,3,c,d,e);if(!c){if(!v[a+268>>2]){break a}c=v[a>>2];if(!c){break a}c=v[c+84>>2];if(!c){break a}a=v[a+4>>2];v[f+16>>2]=b;Qa[c|0](a,338729,f+16|0);break a}if(v[c+64>>2]|!d){break a}b=v[a+36>>2];c:{if(b){b=v[b+4>>2];if(b){break c}}b=v[a+180>>2]}g=c,h=Ss(d,b),v[g+64>>2]=h;break a;case 1:c=YX(v[a+8>>2],b,3,c,d,e);if(!c){if(!v[a+268>>2]){break a}c=v[a>>2];if(!c){break a}c=v[c+84>>2];if(!c){break a}a=v[a+4>>2];v[f+32>>2]=b;Qa[c|0](a,338616,f+32|0);break a}if(v[c+64>>2]|!d){break a}b=v[a+36>>2];d:{if(b){b=v[b+4>>2];if(b){break d}}b=v[a+180>>2]}g=c,h=Ss(d,b),v[g+64>>2]=h;break a;default:break b}}if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+84>>2]=1;v[f+4>>2]=0;v[f>>2]=b;nb(0,0,0,a,0,1,1,3,b,0,0,0,338201,f);v[a+100>>2]=0;v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1}Ma=f+48|0}function A0(a){var b=0,c=0,d=0,e=0;b=v[a+480>>2];a=Qa[v[v[a+4>>2]>>2]](a,1,2044)|0;c=a+1020|0;v[b+40>>2]=c;v[a+1016>>2]=-1;v[a+1020>>2]=0;v[a+1024>>2]=1;v[a+1028>>2]=2;v[a+1032>>2]=3;v[a+1036>>2]=4;v[a+1008>>2]=-3;v[a+1012>>2]=-2;v[a+1040>>2]=5;v[a+1044>>2]=6;v[a+1e3>>2]=-5;v[a+1004>>2]=-4;v[a+1048>>2]=7;v[a+1052>>2]=8;v[a+992>>2]=-7;v[a+996>>2]=-6;v[a+1056>>2]=9;v[a+1060>>2]=10;v[a+984>>2]=-9;v[a+988>>2]=-8;v[a+1064>>2]=11;v[a+1068>>2]=12;v[a+976>>2]=-11;v[a+980>>2]=-10;v[a+1072>>2]=13;v[a+1076>>2]=14;v[a+968>>2]=-13;v[a+972>>2]=-12;v[a+1080>>2]=15;v[a+960>>2]=-15;v[a+964>>2]=-14;b=16;d=16;while(1){a=d<<2;v[a+c>>2]=b;e=0-b|0;v[c-a>>2]=e;v[(a|4)+c>>2]=b;v[((d^-1)<<2)+c>>2]=e;b=b+1|0;a=48;d=d+2|0;if((d|0)!=48){continue}break}while(1){b=a<<2;v[b+c>>2]=32;v[c-b>>2]=-32;v[(b|4)+c>>2]=32;v[((a^-1)<<2)+c>>2]=-32;v[(b|8)+c>>2]=32;v[(-2-a<<2)+c>>2]=-32;v[(b|12)+c>>2]=32;v[(-3-a<<2)+c>>2]=-32;a=a+4|0;if((a|0)!=256){continue}break}}function KE(a,b,c,d){var e=0,f=0;e=v[v[b+12>>2]+((c>>>0)%y[b+8>>2]<<2)>>2];a:{if(e){while(1){if(v[e+16>>2]==(c|0)?v[e+12>>2]==(c|0):0){break a}e=v[e+8>>2];if(e){continue}break}}e=ab(24);v[e>>2]=0;v[e+4>>2]=0;v[e+20>>2]=0;v[e+16>>2]=c;v[e+12>>2]=c;v[e+8>>2]=0;cj(b,e)}v[e+20>>2]=d;f=a+8|0;e=f;e=v[v[e+12>>2]+((c>>>0)%y[e+8>>2]<<2)>>2];b:{if(!e){break b}while(1){if(!(v[e+16>>2]==(c|0)?v[e+12>>2]==(c|0):0)){e=v[e+8>>2];if(e){continue}break b}break}e=v[v[f+12>>2]+((c>>>0)%y[f+8>>2]<<2)>>2];c:{if(e){while(1){if(v[e+16>>2]==(c|0)?v[e+12>>2]==(c|0):0){break c}e=v[e+8>>2];if(e){continue}break}}e=ab(24);v[e>>2]=0;v[e+4>>2]=0;v[e+20>>2]=0;v[e+16>>2]=c;v[e+12>>2]=c;v[e+8>>2]=0;cj(f,e)}c=v[v[e+20>>2]+8>>2];if(!c){break b}f=d+1|0;while(1){d=v[c+8>>2];e=v[v[b+12>>2]+((d>>>0)%y[b+8>>2]<<2)>>2];d:{if(e){while(1){if((d|0)==v[e+16>>2]?(d|0)==v[e+12>>2]:0){break d}e=v[e+8>>2];if(e){continue}break}}KE(a,b,d,f)}c=v[c>>2];if(c){continue}break}}}function oY(a){var b=0,c=0,d=0;c=a+148|0;while(1){d=b<<2;u[d+c>>1]=0;u[(d|4)+c>>1]=0;b=b+2|0;if((b|0)!=286){continue}break}u[a+2684>>1]=0;u[a+2440>>1]=0;u[a+2756>>1]=0;u[a+2752>>1]=0;u[a+2748>>1]=0;u[a+2744>>1]=0;u[a+2740>>1]=0;u[a+2736>>1]=0;u[a+2732>>1]=0;u[a+2728>>1]=0;u[a+2724>>1]=0;u[a+2720>>1]=0;u[a+2716>>1]=0;u[a+2712>>1]=0;u[a+2708>>1]=0;u[a+2704>>1]=0;u[a+2700>>1]=0;u[a+2696>>1]=0;u[a+2692>>1]=0;u[a+2688>>1]=0;u[a+2556>>1]=0;u[a+2552>>1]=0;u[a+2548>>1]=0;u[a+2544>>1]=0;u[a+2540>>1]=0;u[a+2536>>1]=0;u[a+2532>>1]=0;u[a+2528>>1]=0;u[a+2524>>1]=0;u[a+2520>>1]=0;u[a+2516>>1]=0;u[a+2512>>1]=0;u[a+2508>>1]=0;u[a+2504>>1]=0;u[a+2500>>1]=0;u[a+2496>>1]=0;u[a+2492>>1]=0;u[a+2488>>1]=0;u[a+2484>>1]=0;u[a+2480>>1]=0;u[a+2476>>1]=0;u[a+2472>>1]=0;u[a+2468>>1]=0;u[a+2464>>1]=0;u[a+2460>>1]=0;u[a+2456>>1]=0;u[a+2452>>1]=0;u[a+2448>>1]=0;u[a+2444>>1]=0;v[a+5804>>2]=0;v[a+5808>>2]=0;u[a+1172>>1]=1;v[a+5800>>2]=0;v[a+5792>>2]=0}function ZCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(y[b+160>>2]>>0){_c(b,8)}c=w[a+3|0]|w[a+2|0]<<8;i=c+a|0;if(!(y[b+160>>2]>=i>>>0?c>>>0>=518:0)){_c(b,8)}c=a+6|0;while(1){d=w[c+1|0];f=d|w[c|0]<<8;if(!(!(d&7)|y[b+164>>2]<2)){_c(b,8)}c=c+2|0;d=f>>>3|0;g=d>>>0>g>>>0?d:g;e=e+1|0;if((e|0)!=256){continue}break}c=a+518|0;j=(c+(g<<3)|0)+8|0;if(j>>>0>y[b+160>>2]){_c(b,8)}a=0;while(1){d=c+8|0;f=w[c+3|0]|w[c+2|0]<<8;a:{if(!f){c=d;break a}e=w[c+7|0]|w[c+6|0]<<8;k=w[c+4|0];l=w[c+5|0];h=w[c|0];m=w[c+1|0];b:{if(y[b+164>>2]<2){break b}h=h<<8|m;if(f>>>0<=256-h>>>0?h>>>0<=255:0){break b}_c(b,8)}if(!e){c=d;break a}e=e+(c+6|0)|0;if(!(e+(f<<1)>>>0<=i>>>0?e>>>0>=j>>>0:0)){_c(b,9)}if(!v[b+164>>2]){c=d;break a}e=k<<8|l;f=((f<<1)+c|0)+8|0;c=d;while(1){d=c;c=c+2|0;d=w[d+1|0]|w[d|0]<<8;if(!(!d|y[b+172>>2]>(d+e&65535)>>>0)){_c(b,16)}if(c>>>0>>0){continue}break}}a=a+1|0;if(g>>>0>=a>>>0){continue}break}return 0}function lZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(!a|!d)){i=!c;a:{if((b|0)<=0){break a}k=a+b|0;while(1){g=w[a|0];if(!g){break a}b=0;b:{c:{d:{e:{if(a>>>0>>0){l=0;h=0;while(1){f=g<<24>>24;e=f-65|0;f:{if(e>>>0<26){break f}if(f-97>>>0<=25){e=f-71|0;break f}if(f-48>>>0<=9){e=f+4|0;break f}e=g&255;e=(e|0)==43?62:(e|0)==47?63:-1}f=(e|0)==-1;b=f?b:b+6|0;h=f?h:h<<6|e;a=a+1|0;l=(l-f|0)+1|0;if(!(k>>>0<=a>>>0|(l|0)>3)){g=w[a|0];continue}break}if(!i){break e}e=(b|0)/8|0;i=1;if((b|0)<=7){break b}break d}if(i){i=1;break b}h=0}e=(b|0)/8|0;f=j+e|0;g=v[d>>2];i=(f|0)>(g|0);if((b|0)<=7){break b}if((f|0)<=(g|0)){break c}}j=e+j|0;break b}g=e&3;b=h<<24-b;g:{if(e-1>>>0<3){e=b;break g}h=e&-4;while(1){e=0;t[c+3|0]=0;t[c+2|0]=b;t[c+1|0]=b>>>8;t[c|0]=b>>>16;c=c+4|0;b=0;h=h-4|0;if(h){continue}break}}if(g){while(1){t[c|0]=e>>>16;e=e<<8;c=c+1|0;g=g-1|0;if(g){continue}break}}j=f}if(a>>>0>>0){continue}break}}v[d>>2]=j;e=!i}return e}function pN(a,b,c){var d=0;d=Ma-16|0;Ma=d;a:{if(b>>>0>20){break a}b:{switch(b-9|0){case 0:b=v[c>>2];v[c>>2]=b+4;v[a>>2]=v[b>>2];break a;case 1:b=v[c>>2];v[c>>2]=b+4;b=v[b>>2];v[a>>2]=b;v[a+4>>2]=b>>31;break a;case 2:b=v[c>>2];v[c>>2]=b+4;v[a>>2]=v[b>>2];v[a+4>>2]=0;break a;case 3:b=v[c>>2]+7&-8;v[c>>2]=b+8;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;break a;case 4:b=v[c>>2];v[c>>2]=b+4;b=u[b>>1];v[a>>2]=b;v[a+4>>2]=b>>31;break a;case 5:b=v[c>>2];v[c>>2]=b+4;v[a>>2]=x[b>>1];v[a+4>>2]=0;break a;case 6:b=v[c>>2];v[c>>2]=b+4;b=t[b|0];v[a>>2]=b;v[a+4>>2]=b>>31;break a;case 7:b=v[c>>2];v[c>>2]=b+4;v[a>>2]=w[b|0];v[a+4>>2]=0;break a;case 8:b=v[c>>2]+7&-8;v[c>>2]=b+8;dl(d,A[b>>3]);b=v[d+12>>2];v[a+8>>2]=v[d+8>>2];v[a+12>>2]=b;b=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=b;break a;case 9:break b;default:break a}}b=v[c>>2]+15&-16;v[c>>2]=b+16;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c}Ma=d+16|0}function YA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=v[a>>2];a:{if(w[c+732|0]){break a}t[a+112|0]=0;d=v[a+16>>2];e=v[a+12>>2];v[a+48>>2]=e;v[a+52>>2]=d;d=v[a+24>>2];v[a+56>>2]=v[a+20>>2];v[a+60>>2]=d;f=v[a+32>>2];d=a- -64|0;v[d>>2]=v[a+28>>2];v[d+4>>2]=f;v[a+72>>2]=v[a+36>>2];d=151;if(!(e&65535)|!x[a+50>>1]){break a}if(w[c+176|0]&8){g=a,h=xb(u[c+70>>1],v[a+56>>2])+32&-64,v[g+60>>2]=h;g=a- -64|0,h=xb(u[c+72>>1],v[a+56>>2])+32&-64,v[g>>2]=h;g=a,h=xb(u[c+74>>1],v[a+56>>2])+32&-64,v[g+68>>2]=h}t[a+112|0]=1;d=0;if(b){break a}if(w[c+176|0]&8){g=a,h=Vb(x[a+48>>1]<<6,x[c+68>>1]),v[g+52>>2]=h;g=a,h=Vb(x[a+50>>1]<<6,x[c+68>>1]),v[g+56>>2]=h;g=a,h=xb(u[c+76>>1],v[a+52>>2])+32&-64,v[g+72>>2]=h}e=a+48|0;b=x[a+48>>1];c=x[a+50>>1];b:{if(b>>>0>=c>>>0){v[a+76>>2]=65536;u[a+84>>1]=b;v[a+92>>2]=v[a+52>>2];b=Vb(c,b);break b}u[a+84>>1]=c;v[a+92>>2]=v[a+56>>2];g=a,h=Vb(b,c),v[g+76>>2]=h;b=65536}v[a+308>>2]=-1;v[a+44>>2]=e;v[a+80>>2]=b}return d}function SMa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;var h=0,i=0,j=0;h=v[a+2228504>>2];if(h){Qa[v[v[h>>2]+80>>2]](h,b,c,d,e,f,g)}A[a+8>>3]=A[b>>3];A[a+16>>3]=A[c>>3];j=A[d>>3];a:{if(v[a+128>>2]){A[a+24>>3]=j+A[b>>3]*.3090169943749;e=A[c>>3]*.3090169943749+e;break a}A[a+24>>3]=j}A[a+48>>3]=g;A[a+40>>3]=f;A[a+32>>3]=e;d=v[a+268>>2];c=v[a+264>>2];b=d-c|0;b:{if(!b){break b}b=(b|0)/104|0;i=b>>>0>1?b:1;h=i&7;b=0;if(i-1>>>0>=7){i=i&-8;while(1){v[(c+B(b,104)|0)+100>>2]=1;v[(c+B(b|1,104)|0)+100>>2]=1;v[(c+B(b|2,104)|0)+100>>2]=1;v[(c+B(b|3,104)|0)+100>>2]=1;v[(c+B(b|4,104)|0)+100>>2]=1;v[(c+B(b|5,104)|0)+100>>2]=1;v[(c+B(b|6,104)|0)+100>>2]=1;v[(c+B(b|7,104)|0)+100>>2]=1;b=b+8|0;i=i-8|0;if(i){continue}break}}if(!h){break b}while(1){v[(c+B(b,104)|0)+100>>2]=1;b=b+1|0;h=h-1|0;if(h){continue}break}}if((c|0)!=(d|0)){while(1){$h(d-28|0);d=d-104|0;if((c|0)!=(d|0)){continue}break}}v[a+268>>2]=c;eb(a+276|0,255,2228224)}function tj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-32|0;Ma=f;c=f+21|0;d=f+32|0;if(!((c|0)==(d|0)|(b|0)>-1)){t[c|0]=45;c=c+1|0;b=0-b|0}i=f;a:{b:{e=d-c|0;if((e|0)<=9){g=B(32-E(b|1)|0,1233)>>>12|0;if((e|0)<((g-(y[(g<<2)+1009936>>2]>b>>>0)|0)+1|0)){break b}}g=f;c:{if(b>>>0<=99999999){d:{if(b>>>0<=9999){b=mN(c,b);break d}d=c;c=(b>>>0)/1e4|0;b=rx(mN(d,c),b-B(c,1e4)|0)}break c}d=(b>>>0)/1e8|0;e=b-B(d,1e8)|0;b=(e>>>0)/1e4|0;b=rx(rx(nN(c,d),b),e-B(b,1e4)|0)}v[g+8>>2]=b;b=0;break a}v[f+8>>2]=d;b=61}v[i+12>>2]=b;g=Ma-16|0;Ma=g;c=Ma-16|0;Ma=c;e:{j=v[f+8>>2];e=f+21|0;d=j-e|0;if(d>>>0<=1073741807){f:{if(d>>>0<=1){t[a+11|0]=d;b=a;break f}i=a;if(d>>>0>=2){h=d+4&-4;b=h-1|0;b=(b|0)==2?h:b}else{b=1}h=b+1|0;b=wN(h);v[i>>2]=b;v[a+8>>2]=h|-2147483648;v[a+4>>2]=d}while(1){if((e|0)!=(j|0)){v[c+12>>2]=t[e|0];e=e+1|0;v[b>>2]=v[c+12>>2];b=b+4|0;continue}break}v[c+8>>2]=0;v[b>>2]=v[c+8>>2];Ma=c+16|0;break e}tc();L()}Ma=g+16|0;Ma=f+32|0}function jr(a,b,c){var d=0,e=0,f=0,g=0;d=v[a+16>>2];a:{b:{if((b|0)<=-1){b=d;if((d|0)>-1){break b}break a}if((b|0)>(d|0)){break a}}g=v[a+20>>2];c:{if((g|0)>(d|0)){break c}f=g+128|0;d=v[a+24>>2];d:{if(!d){d=gb(f<<2);break d}d=ph(d,f<<2)}if(!d){return-1}v[a+20>>2]=f;v[a+24>>2]=d;e=v[a+16>>2];if((e|0)>=(f|0)){break c}v[d+(e<<2)>>2]=0;d=e+1|0;if((f|0)==(d|0)){break c}e=g-e|0;g=e+126|0;e=e-1&3;if(e){while(1){v[v[a+24>>2]+(d<<2)>>2]=0;d=d+1|0;e=e-1|0;if(e){continue}break}}if(g>>>0<3){break c}while(1){e=d<<2;v[e+v[a+24>>2]>>2]=0;v[(e+v[a+24>>2]|0)+4>>2]=0;v[(e+v[a+24>>2]|0)+8>>2]=0;v[(e+v[a+24>>2]|0)+12>>2]=0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}c=qM(v[c>>2],v[c+4>>2],v[c+8>>2],v[c+12>>2],v[c+16>>2],v[c+20>>2],v[c+24>>2],v[c+28>>2]!=0,1);if(!c){return-1}d=v[a+16>>2];if((d|0)>(b|0)){f=v[a+24>>2]+(b<<2)|0;rd(f+4|0,f,d-b<<2);d=v[a+16>>2]}v[v[a+24>>2]+(b<<2)>>2]=c;v[a+16>>2]=d+1;Zt(a);return 0}O(11081,7170,663,187684);L()}function bG(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=v[a>>2];if((Qa[v[v[d>>2]+40>>2]](d,v[a+24>>2],v[a+20>>2])|0)==v[a+20>>2]){a:{b:{c:{d:{c=v[a+12>>2];switch(c-1|0){case 7:break a;case 0:break c;case 15:break d;default:break b}}if(v[a+16>>2]<=0){break a}while(1){t[v[a+28>>2]+b|0]=w[v[a+24>>2]+(b<<1)|0];b=b+1|0;if((b|0)>2]){continue}break}break a}if(v[a+16>>2]<1){break a}d=v[a+24>>2];while(1){c=w[d|0];t[v[a+28>>2]+b|0]=c>>>7;t[v[a+28>>2]+(b|1)|0]=c>>>6&1;t[v[a+28>>2]+(b|2)|0]=c>>>5&1;t[v[a+28>>2]+(b|3)|0]=c>>>4&1;t[v[a+28>>2]+(b|4)|0]=c>>>3&1;t[v[a+28>>2]+(b|5)|0]=c>>>2&1;t[v[a+28>>2]+(b|6)|0]=c>>>1&1;t[v[a+28>>2]+(b|7)|0]=c&1;d=d+1|0;b=b+8|0;if((b|0)>2]){continue}break}break a}if(v[a+16>>2]<1){break a}g=-1<>2];d=0;while(1){if((b|0)<(c|0)){f=w[e|0]|f<<8;e=e+1|0;b=b+8|0}t[v[a+28>>2]+d|0]=f>>>b-c&g;c=v[a+12>>2];b=b-c|0;d=d+1|0;if((d|0)>2]){continue}break}}a=v[a+28>>2]}else{a=0}return a}function gAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ma-16|0;Ma=e;a:{if(!v[c>>2]){v[c>>2]=632;a=0;break a}c=v[a+8>>2];a=cb(b+528|0,c,104);t[b+34|0]=1;v[b+8>>2]=a;a=v[c+40>>2];if(a){v[e+12>>2]=268;f=b,g=jZ(a,b+260|0,e+12|0,d),v[f+568>>2]=g;a=0;if(v[d>>2]>0){break a}}a=v[c>>2];if(a){if(!(!a|!w[a+17|0])){v[a+4>>2]=v[a+4>>2]+1}}a=v[c+4>>2];if(a){if(!(!a|!w[a+17|0])){v[a+4>>2]=v[a+4>>2]+1}}a=v[c+8>>2];if(a){if(!(!a|!w[a+17|0])){v[a+4>>2]=v[a+4>>2]+1}}a=v[c+12>>2];if(a){if(!(!a|!w[a+17|0])){v[a+4>>2]=v[a+4>>2]+1}}a=v[c+16>>2];if(a){if(!(!a|!w[a+17|0])){v[a+4>>2]=v[a+4>>2]+1}}a=v[c+20>>2];if(a){if(!(!a|!w[a+17|0])){v[a+4>>2]=v[a+4>>2]+1}}a=v[c+24>>2];if(a){if(!(!a|!w[a+17|0])){v[a+4>>2]=v[a+4>>2]+1}}a=v[c+28>>2];if(a){if(!(!a|!w[a+17|0])){v[a+4>>2]=v[a+4>>2]+1}}a=v[c+32>>2];if(a){if(!(!a|!w[a+17|0])){v[a+4>>2]=v[a+4>>2]+1}}a=v[c+36>>2];if(a){if(!(!a|!w[a+17|0])){v[a+4>>2]=v[a+4>>2]+1}}a=b}Ma=e+16|0;return a|0}function TW(a,b,c){var d=0,e=0;d=zH();if(!d){return 0}if(c){v[d+360>>2]=v[c+360>>2];v[d+272>>2]=v[c+272>>2]}a:{b:{c:{d:{e:{f:{e=Ss(a,0);if(!e){e=jA(a,b,d);if(!e){break a}c=v[d+40>>2];b=v[d+44>>2];g:{if((c|0)<(b|0)){b=v[d+48>>2];break g}v[d+44>>2]=b<<1;b=Qa[v[256429]](v[d+48>>2],b<<3)|0;v[d+48>>2]=b;if(!b){break f}c=v[d+40>>2]}v[(c<<2)+b>>2]=e;v[d+40>>2]=c+1;v[d+36>>2]=e;break c}a=jA(e,b,d);if(!a){Qa[v[256428]](e);break a}c=v[d+40>>2];b=v[d+44>>2];h:{if((c|0)<(b|0)){b=v[d+48>>2];break h}v[d+44>>2]=b<<1;b=Qa[v[256429]](v[d+48>>2],b<<3)|0;v[d+48>>2]=b;if(!b){break e}c=v[d+40>>2]}v[(c<<2)+b>>2]=a;v[d+40>>2]=c+1;v[d+36>>2]=a;break d}Xc(d,0);Wh(e);v[d+44>>2]=v[d+44>>2]/2;break c}Xc(d,0);Wh(a);v[d+44>>2]=v[d+44>>2]/2}i:{if(v[d+180>>2]){break i}a=AH(e);if(v[d+180>>2]|!a){break i}v[d+180>>2]=a}Qa[v[256428]](e);break b}if(v[d+180>>2]){break b}a=AH(a);if(v[d+180>>2]|!a){break b}v[d+180>>2]=a;return d}return d}gj(d);return 0}function w_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=v[v[a+536>>2]+88>>2];e=(v[d+1176>>2]+B(v[d+1168>>2],v[a+572>>2])|0)+B(v[d+1164>>2],v[a+580>>2])|0;d=v[a+644>>2];a:{b:{switch(w[a+2253|0]){case 1:if(v[a+588>>2]<1){break a}g=1;while(1){c=w[e|0]|w[e+1|0]<<8;b=(c<<8|c>>>8)&65535;c=w[d|0]|w[d+1|0]<<8;c=b+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;t[e|0]=c;t[e+1|0]=c>>>8;c=e+2|0;b=w[c|0]|w[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=w[d+2|0]|w[d+3|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;t[c|0]=b;t[c+1|0]=b>>>8;c=e+4|0;b=w[c|0]|w[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=w[d+4|0]|w[d+5|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;t[c|0]=b;t[c+1|0]=b>>>8;c=e+6|0;b=w[c|0]|w[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=w[d+6|0]|w[d+7|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;t[c|0]=b;t[c+1|0]=b>>>8;if(v[a+588>>2]<=(g|0)){break a}d=d+8|0;e=e+8|0;g=g+1|0;continue};case 0:case 4:break b;default:break a}}cb(e,d,v[a+588>>2]<<3)}return 0}function Sxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=B(v[b+36>>2],v[b+28>>2]);g=v[a+28>>2];i=(l<<1)-g|0;e=v[a+272>>2];if(!((i|0)<1|(e|0)<1)){h=e&3;b=0;if(e-1>>>0>=3){k=e&-4;while(1){e=b<<2;f=g+v[e+c>>2]|0;eb(f,w[f-1|0],i);f=g+v[(e|4)+c>>2]|0;eb(f,w[f-1|0],i);f=g+v[(e|8)+c>>2]|0;eb(f,w[f-1|0],i);f=g+v[(e|12)+c>>2]|0;eb(f,w[f-1|0],i);b=b+4|0;k=k-4|0;if(k){continue}break}}if(h){while(1){f=g+v[(b<<2)+c>>2]|0;eb(f,w[f-1|0],i);b=b+1|0;h=h-1|0;if(h){continue}break}}e=v[a+272>>2]}if(!((e|0)<1|!l)){f=l&-2;i=l&1;h=0;k=0;while(1){e=h<<2;b=v[e+c>>2];g=v[(k<<2)+d>>2];j=v[(e|4)+c>>2];e=f;if((l|0)!=1){while(1){t[g|0]=(w[j+1|0]+(w[j|0]+(w[b|0]+w[b+1|0]|0)|0)|0)+1>>>2;t[g+1|0]=(w[j+3|0]+(w[j+2|0]+(w[b+2|0]+w[b+3|0]|0)|0)|0)+2>>>2;j=j+4|0;b=b+4|0;g=g+2|0;e=e-2|0;if(e){continue}break}}if(i){t[g|0]=(w[j+1|0]+(w[j|0]+(w[b|0]+w[b+1|0]|0)|0)|0)+1>>>2}k=k+1|0;h=h+2|0;if((h|0)>2]){continue}break}}}function CQ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=Ma-32|0;Ma=g;v[g+16>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;v[g>>2]=0;k=zb(c);if(d){i=zb(d)}if(e){j=zb(e)}a:{if(!f){f=iy(a,0,0,b-2|0,g);break a}f=iy(a,f,zb(f),b-2|0,g)}if(a){v[a+744>>2]=34;t[g+28|0]=105;t[g+29|0]=84;t[g+30|0]=88;t[g+31|0]=116;h=(f+((i+k|0)+j|0)|0)+5|0;t[g+27|0]=h;t[g+26|0]=h>>>8;t[g+25|0]=h>>>16;t[g+24|0]=h>>>24;jc(a,g+24|0,8);v[a+348>>2]=1767135348;Af(a);gc(a,g+28|0,4);v[a+744>>2]=66}b:{if(!a|!c){break b}h=k+1|0;if(!h){break b}jc(a,c,h);gc(a,c,h)}t[g+23|0]=0;t[g+22|0]=(b|0)!=-1&(b|0)!=1;c:{if(!a){t[g+22|0]=0;break c}jc(a,g+22|0,2);gc(a,g+22|0,2);t[g+22|0]=0;b=i+1|0;if(b>>>0>=i>>>0){c=d?d:g+22|0;jc(a,c,b);gc(a,c,b)}b=j+1|0;if(b>>>0>>0){break c}c=e?e:g+22|0;jc(a,c,b);gc(a,c,b)}qE(a,g,f);if(a){v[a+744>>2]=130;b=v[a+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[g+24|0]=b;t[g+25|0]=b>>>8;t[g+26|0]=b>>>16;t[g+27|0]=b>>>24;jc(a,g+24|0,4)}Ma=g+32|0}function lya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=v[b>>2];h=v[d>>2];if(((h|0)%2|0)==1){h=h-1|0;v[d>>2]=h}f=a;g=c;l=g+((h|0)/2<<1)|0;a:{if(g>>>0>=l>>>0){break a}k=a+e|0;e=a;h=c;while(1){g=h;f=e;j=f-a|0;if(v[b>>2]<=(j+5|0)){break a}h=g+2|0;b:{c:{i=x[g>>1];if((i&64512)==55296){if(h>>>0>=l>>>0){break a}e=x[h>>1];if((e&64512)!=56320){break c}i=(i<<10&1047552|e&1023)+65536|0;h=g+4|0}if(f>>>0>=k>>>0){break a}if(i>>>0<=127){t[f|0]=i;e=f+1|0;break b}d:{if(i>>>0<=2047){e=i>>>6|-64;m=0;j=0;g=0;break d}if(i>>>0<=65535){e=i>>>12|-32;j=0;m=1;g=6;break d}e=i>>>18|-16;m=1;j=1;g=12}t[f|0]=e;e=f+1|0;if(k>>>0<=e>>>0){break b}t[f+1|0]=i>>>g&63|128;e=f+2|0;if(!(k>>>0>e>>>0&m)){break b}t[f+2|0]=i>>>g-6&63|128;e=f+3|0;if(!(k>>>0>e>>>0&j)){break b}t[f+3|0]=i>>>g-12&63|128;e=f+4|0;break b}v[b>>2]=j;v[d>>2]=g-c;return-2}if(h>>>0>>0){continue}break}f=e;g=h}v[b>>2]=f-a;v[d>>2]=g-c;return v[b>>2]}function X_a(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[v[a+2248>>2]+88>>2];c=v[b+1168>>2];c=(v[b+1176>>2]+B(c,v[a+572>>2])|0)+B(c,v[a+2268>>2])|0;b=v[b+1164>>2];b=(c+B(b,v[a+580>>2])|0)+B(b,v[a+2264>>2])|0;c=v[a+636>>2]+v[a+616>>2]|0;d=v[a+588>>2];a:{b:{if(w[a+2253|0]!=4){if((d|0)<1){break a}d=1;while(1){t[b|0]=w[c|0]+w[b|0];t[b+1|0]=w[c+1|0]+w[b+1|0];t[b+2|0]=w[c+2|0]+w[b+2|0];e=v[a+588>>2];if((e|0)<=(d|0)){break b}c=c+3|0;b=B(v[a+584>>2],3)+b|0;d=d+1|0;continue}}if((d|0)<1){break a}d=1;while(1){t[b|0]=w[c|0];t[b+1|0]=w[c+1|0];t[b+2|0]=w[c+2|0];e=v[a+588>>2];if((e|0)<=(d|0)){break b}c=c+3|0;b=B(v[a+584>>2],3)+b|0;d=d+1|0;continue}}if((e|0)<1){break a}b=v[a+540>>2];b=(v[b+1176>>2]+B(v[a+572>>2],v[b+1168>>2])|0)+B(v[a+580>>2],v[b+1164>>2])|0;c=v[a+636>>2]+v[a+616>>2]|0;d=1;while(1){t[b|0]=w[c|0];t[b+1|0]=w[c+1|0];t[b+2|0]=w[c+2|0];if(v[a+588>>2]<=(d|0)){break a}c=c+3|0;b=B(v[a+584>>2],3)+b|0;d=d+1|0;continue}}return 0}function TR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ma-48|0;Ma=f;a:{b:{c:{d:{if(w[b+144|0]){d=v[b+24>>2];if(d){break c}j=b+112|0;e:{while(1){h=Lf(f+8|0,j);i=0;g=v[f+16>>2];if(!g){break e}while(1){d=v[g+8>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;d=v[g+8>>2]}else{d=0}e=v[d+148>>2];TR(a,d,0);if(v[a>>2]){f:{if(!d){break f}a=v[d+4>>2]-1|0;v[d+4>>2]=a;if(a){break f}a=v[d+4>>2];if(!a){v[d+4>>2]=-32767}if(!a){Qa[v[v[d>>2]+4>>2]](d)}}ac(h);break b}k=e&1;v[a>>2]=0;g:{if(!d){break g}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break g}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}i=k?1:i;g=v[g>>2];if(g){continue}break}if(!c|!i){break e}if(!w[b+144|0]){break a}ac(h);if(w[b+144|0]){continue}break}break a}ac(h);if(v[b+148>>2]&8){break d}v[a>>2]=0;qb(a,0);break b}break a}lb(mb(f+24|0,v[279115],241081,808,326509));L()}v[d+4>>2]=v[d+4>>2]+1;v[a>>2]=v[b+24>>2]}Ma=f+48|0;return}lb(mb(f+24|0,230772,241081,164,225961));L()}function Rta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ma-48|0;Ma=e;v[e+32>>2]=13;if(v[a+16>>2]){v[e+16>>2]=v[b+8>>2];yp(336144,e+16|0);a:{if((c|0)!=2){d=v[249293];break a}d=v[249293];mm(b+16|0,d)}eo(10);aj(d)}b:{if(v[b>>2]!=4){d=2;break b}c:{d:{e:{if(!(hb(v[b+8>>2],311960)|(c|0)!=2|v[b+16>>2]!=4)){f=v[b+24>>2];d=v[a+20>>2];while(1){if(v[d+88>>2]==7){if(v[Xd(v[d+96>>2],f,e+32|0)>>2]!=5){break e}bb(e+32|0)}d=v[d+104>>2];if(d){continue}break}v[e>>2]=f;fb(1,-1,243573,e);d=2;if(v[b>>2]!=4){break b}}if(!hb(v[b+8>>2],248648)){break d}d=2;break b}d=0;if(!ez(v[v[a>>2]+36>>2],e+32|0,e+28|0)){break c}v[a+100>>2]=v[a+100>>2]&v[e+28>>2];break c}d=2;if((c|0)!=2|v[b+16>>2]!=7){break b}if(v[ib(v[b+24>>2],224500,e+32|0,0)>>2]!=3){break c}c=ab(12);b=ll(c,v[e+40>>2]);d=v[a+8>>2];Qa[v[v[d>>2]+272>>2]](d,v[a+28>>2],v[b>>2],v[b+4>>2]);mc(b);$a(c);d=1}bb(e+32|0)}b=ab(8);v[b+4>>2]=v[a+100>>2];v[b>>2]=d;Ib(v[a+104>>2],b);Ma=e+48|0}function IWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(!(w[a+285|0]|w[a+286|0]|(w[a+287|0]|w[a+288|0]))){break b}if(w[a+300|0]){break b}c:{d:{if(!c){i=10;j=0;break d}f=d;while(1){k=f;f=f+1|0;if(w[k|0]){continue}break}g=k-d|0;if((g|0)>(c|0)){ob(a,1043,0,0);return 1043}h=(c-g|0)-2|0;e:{switch(w[f|0]-1|0){default:ob(a,1048,0,0);return 1048;case 0:i=6;if((h>>>0)%6|0){break c}j=1;break d;case 1:break e}}i=10;if((h>>>0)%10|0){break c}j=2}f:{g:{if(!w[a+112|0]){break g}f=Qa[v[b+4>>2]](a,b,e)|0;if(f){break f}b=v[e>>2];t[b+32|0]=!c;if(!c){break g}t[b+44|0]=j;v[b+36>>2]=g;v[b+48>>2]=(h>>>0)/(i>>>0);if(g){b=Qa[v[a+152>>2]](g+1|0)|0;v[v[e>>2]+40>>2]=b;b=v[v[e>>2]+40>>2];if(!b){break a}cb(b,d,g)}if(!h){break g}b=Qa[v[a+152>>2]](h)|0;v[v[e>>2]+52>>2]=b;b=v[v[e>>2]+52>>2];if(!b){break a}cb(b,k+2|0,h)}f=0}return f|0}ob(a,1028,0,0);return 1028}ob(a,1029,0,0);return 1029}ob(a,1,0,0);return 1}function yua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-16|0;Ma=d;c=-1;a:{b:{switch(v[a+40>>2]){case 0:c=v[a+352>>2];if((c|0)==-1){b=v[a+4>>2];f=Qa[v[v[b>>2]+28>>2]](b)|0;if((f|0)==-1){c=v[a+352>>2];v[a+352>>2]=-1;break a}b=w[a+348|0]+1|0;t[a+348|0]=b;c=b&255;b=a+92|0;c=c+b|0;e=w[a+349|0]+w[c|0]|0;t[a+349|0]=e;g=w[c|0];h=c;c=b+(e&255)|0;e=w[c|0];t[h|0]=e;t[c|0]=g;c=w[b+(e+g&255)|0]^f&255}v[a+352>>2]=-1;break a;case 1:b=v[a+316>>2];if((b|0)==16){b=v[a+4>>2];if((Qa[v[v[b>>2]+40>>2]](b,d,16)|0)!=16){break a}b=v[a+4>>2];EV(a+92|0,d,(Qa[v[v[b>>2]+32>>2]](b)|0)==-1);b=v[a+316>>2];if((b|0)==16){break a}}v[a+316>>2]=b+1;c=w[(a+b|0)+300|0];break a;case 2:break b;default:break a}}b=v[a+380>>2];if((b|0)==16){b=v[a+4>>2];if((Qa[v[v[b>>2]+40>>2]](b,d,16)|0)!=16){break a}b=v[a+4>>2];Bs(a+92|0,d,(Qa[v[v[b>>2]+32>>2]](b)|0)==-1);b=v[a+380>>2];if((b|0)==16){break a}}v[a+380>>2]=b+1;c=w[(a+b|0)+364|0]}Ma=d+16|0;return c|0}function zoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)<1){return 0}i=a+8|0;d=v[a+136>>2];while(1){a:{k=b+g|0;f=v[a+140>>2];if(f>>>0<=d>>>0){if(v[a+144>>2]){break a}d=v[a+4>>2];e=Qa[v[v[d>>2]+28>>2]](d)|0;if(!((e|0)!=-1?(e|0)!=128:0)){v[a+144>>2]=1;return g|0}b:{if((e|0)<=127){h=e+1|0;if((e|0)<0){break b}d=e+1|0;l=d&1;c:{if(!e){d=0;break c}f=d&-2;d=0;while(1){j=a+8|0;e=v[a+4>>2];m=j+d|0,n=Qa[v[v[e>>2]+28>>2]](e)|0,t[m|0]=n;e=v[a+4>>2];m=(d|1)+j|0,n=Qa[v[v[e>>2]+28>>2]](e)|0,t[m|0]=n;d=d+2|0;f=f-2|0;if(f){continue}break}}if(!l){break b}e=a+d|0;d=v[a+4>>2];m=e,n=Qa[v[v[d>>2]+28>>2]](d)|0,t[m+8|0]=n;break b}h=257-e|0;d=v[a+4>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((e|0)>256){break b}eb(i,d,(h|0)>1?h:1)}v[a+136>>2]=i;f=(a+h|0)+8|0;v[a+140>>2]=f;d=i}h=d;e=c-g|0;d=f-d|0;e=(d|0)>(e|0)?e:d;cb(k,h,e);d=e+v[a+136>>2]|0;v[a+136>>2]=d;g=e+g|0;if((g|0)<(c|0)){continue}}break}return g|0}function nr(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=c-b|0;a=(b>>3)+a|0;c=0;a:{b=b&7;b:{if(!(!b|(d|0)<1)){c=8-b|0;e=w[(w[a|0]<>>0>>0?c:e;c=(c|0)>(d|0)?d:c;if((b+c|0)<8){break b}d=d-c|0;a=a+1|0}c:{if((d|0)<64){b=d;break c}d:{if(!(a&3)){b=d;break d}b=w[a|0];if(b){e=c;break a}g=d-8|0;e=c+8|0;h=a+1|0;e:{if(!(h&3)){c=e;b=g;g=d;a=h;break e}b=w[h|0];if(b){break a}h=d-16|0;e=c+16|0;f=a+2|0;if(!(f&3)){c=e;b=h;a=f;break e}b=w[f|0];if(b){break a}g=d-24|0;e=c+24|0;f=a+3|0;if(!(f&3)){c=e;b=g;g=h;a=f;break e}b=w[f|0];if(b){break a}b=d-32|0;c=c+32|0;a=a+4|0}if((g|0)<40){break c}}d=b;while(1){if(v[a>>2]){b=d;break c}a=a+4|0;c=c+32|0;e=(d|0)>63;b=d-32|0;d=b;if(e){continue}break}}f:{if((b|0)<8){e=b;break f}while(1){d=w[a|0];if(d){return w[d+85744|0]+c|0}a=a+1|0;c=c+8|0;d=(b|0)>15;e=b-8|0;b=e;if(d){continue}break}}if((e|0)<1){break b}a=w[w[a|0]+85744|0];c=((a|0)>(e|0)?e:a)+c|0}return c}return w[b+85744|0]+e|0}function UMa(a){a=a|0;var b=0,c=0,d=0,e=0;v[a+2228508>>2]=1;if(!(A[a+56>>3]!=1|A[a- -64>>3]!=0|(A[a+72>>3]!=0|A[a+80>>3]!=1))){v[a+2228508>>2]=0;c=v[a+2228504>>2];if(c){d=c;b=A[c+8>>3]*65536;a:{if(D(b)<2147483648){e=~~b;break a}e=-2147483648}v[d+212>>2]=e;d=c;b=A[c+16>>3]*65536;b:{if(D(b)<2147483648){e=~~b;break b}e=-2147483648}v[d+220>>2]=e;d=c;b=A[c+24>>3]*65536;c:{if(D(b)<2147483648){e=~~b;break c}e=-2147483648}v[d+216>>2]=e;d=c;b=A[c+32>>3]*65536;d:{if(D(b)<2147483648){e=~~b;break d}e=-2147483648}v[d+224>>2]=e;tw(v[c+180>>2],c+212|0)}c=a;b=A[a+8>>3]*65536;e:{if(D(b)<2147483648){d=~~b;break e}d=-2147483648}v[c+212>>2]=d;c=a;b=A[a+16>>3]*65536;f:{if(D(b)<2147483648){d=~~b;break f}d=-2147483648}v[c+220>>2]=d;c=a;b=A[a+24>>3]*65536;g:{if(D(b)<2147483648){d=~~b;break g}d=-2147483648}v[c+216>>2]=d;c=a;b=A[a+32>>3]*65536;h:{if(D(b)<2147483648){d=~~b;break h}d=-2147483648}v[c+224>>2]=d;tw(v[a+180>>2],a+212|0)}}function QVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;v[e+12>>2]=0;a:{b:{c:{d:{if(!w[b+40|0]){c=b+60|0;h=c;break d}c=_K(a,v[b+64>>2],v[b+60>>2],e+12|0,e+8|0,e+4|0);if(c){break c}h=b+60|0;c=w[b+40|0]?e+4|0:h}d=v[b+32>>2];g=(v[c>>2]+(v[b+52>>2]+(d+v[b+44>>2]|0)|0)|0)+5|0;e:{if(g>>>0<=y[a+424>>2]){f=v[a+428>>2]+8|0;break e}f=Qa[v[a+152>>2]](g)|0;if(!f){break b}d=v[b+32>>2]}c=f;if(d){c=cb(f,v[b+36>>2],d)+v[b+32>>2]|0}t[c|0]=0;t[c+1|0]=w[b+40|0];t[c+2|0]=w[b+41|0];c=c+3|0;d=v[b+44>>2];if(d){c=cb(c,v[b+48>>2],d)+v[b+44>>2]|0}t[c|0]=0;c=c+1|0;d=v[b+52>>2];if(d){c=cb(c,v[b+56>>2],d)+v[b+52>>2]|0}t[c|0]=0;d=c+1|0;f:{if(w[b+40|0]){c=v[e+4>>2];if(!c){break f}cb(d,v[e+12>>2],c);break f}c=v[h>>2];if(!c){break f}cb(d,v[b+64>>2],c)}c=hd(a,v[b>>2],g,f);if(y[a+424>>2]>=g>>>0){break c}Qa[v[a+156>>2]](f,g)}b=v[e+12>>2];if(!b){break a}Qa[v[a+156>>2]](b,v[e+8>>2]);break a}c=1;ob(a,1,0,0)}Ma=e+16|0;return c|0}function L2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a+12|0;a:{b:{c:{if(y[b>>2]<=256){b=-1;d=v[c+8>>2];if(d&7){break b}b=v[c+64>>2];if(!((b|0)<0|(b|0)>v[c+60>>2])){break a}b=-1;d=v[c+28>>2];v[c+28>>2]=d-1;d:{if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;d=w[b|0];break d}d=Eb(c,1);if((d|0)==-1){break b}}v[e>>2]=d&255;break c}b=-1;if(of(c,e)){break b}}b=-1;d=v[c+8>>2];if(d&7){break b}b=v[c+64>>2];if(!((b|0)<0|(b|0)>v[c+60>>2])){break a}b=-1;d=v[c+28>>2];v[c+28>>2]=d-1;e:{if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;d=w[b|0];break e}d=Eb(c,1);if((d|0)==-1){break b}}t[a+16|0]=d;b=-1;a=v[c+8>>2];if(a&7){break b}b=v[c+64>>2];if(!((b|0)<0|(b|0)>v[c+60>>2])){v[c+8>>2]=a|4;return-1}b=-1;a=v[c+28>>2];v[c+28>>2]=a-1;f:{if((a|0)>=1){v[c+60>>2]=v[c+60>>2]+1;a=v[c+24>>2];v[c+24>>2]=a+1;c=w[a|0];break f}c=Eb(c,1);if((c|0)==-1){break b}}t[e+5|0]=c;b=0}return b|0}v[c+8>>2]=d|4;return-1}function oha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ma-16|0;Ma=d;if(!w[a+88|0]){l=a,m=Qa[v[v[a>>2]+36>>2]](a)|0,v[l+72>>2]=m;l=a,m=Qa[v[v[a>>2]+44>>2]](a)|0,v[l+76>>2]=m;l=a,m=Qa[v[v[a>>2]+40>>2]](a)|0,v[l+80>>2]=m;e=Qa[v[v[a>>2]+48>>2]](a)|0;t[a+88|0]=1;v[a+84>>2]=e}v[d>>2]=v[a+124>>2];v[d+8>>2]=v[a+132>>2];v[d+4>>2]=v[a+128>>2];v[d+12>>2]=v[a+136>>2];Tr(b,d);f=v[d>>2];v[a+124>>2]=f;c=v[d+4>>2];v[a+128>>2]=c;e=v[d+8>>2];v[a+132>>2]=e;h=v[d+12>>2];b=(e-f|0)/2|0;v[a+100>>2]=b;t[a+88|0]=0;v[a+136>>2]=h;g=(h-c|0)/2|0;v[a+104>>2]=g;f=(f+e|0)/2|0;i=(c+h|0)/2|0;a:{if((b|0)>(g|0)){e=f;j=K(+(B(b,b)-B(g,g)|0));b:{if(D(j)<2147483648){c=~~j;break b}c=-2147483648}h=e-c|0;f=f+c|0;e=g;c=i;break a}j=K(+(B(g,g)-B(b,b)|0));c:{if(D(j)<2147483648){c=~~j;break c}c=-2147483648}k=c;c=k+i|0;e=b;b=g;h=f;i=i-k|0}v[a+120>>2]=i;v[a+116>>2]=h;v[a+108>>2]=f;v[a+92>>2]=b;v[a+96>>2]=e;v[a+112>>2]=c;Ma=d+16|0}function nha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ma-16|0;Ma=d;if(!w[a+88|0]){l=a,m=Qa[v[v[a>>2]+36>>2]](a)|0,v[l+72>>2]=m;l=a,m=Qa[v[v[a>>2]+44>>2]](a)|0,v[l+76>>2]=m;l=a,m=Qa[v[v[a>>2]+40>>2]](a)|0,v[l+80>>2]=m;e=Qa[v[v[a>>2]+48>>2]](a)|0;t[a+88|0]=1;v[a+84>>2]=e}v[d>>2]=v[a+124>>2];v[d+8>>2]=v[a+132>>2];v[d+4>>2]=v[a+128>>2];v[d+12>>2]=v[a+136>>2];UQ(b,d);f=v[d>>2];v[a+124>>2]=f;c=v[d+4>>2];v[a+128>>2]=c;e=v[d+8>>2];v[a+132>>2]=e;h=v[d+12>>2];b=(e-f|0)/2|0;v[a+100>>2]=b;t[a+88|0]=0;v[a+136>>2]=h;g=(h-c|0)/2|0;v[a+104>>2]=g;f=(f+e|0)/2|0;i=(c+h|0)/2|0;a:{if((b|0)>(g|0)){e=f;j=K(+(B(b,b)-B(g,g)|0));b:{if(D(j)<2147483648){c=~~j;break b}c=-2147483648}h=e-c|0;f=f+c|0;e=g;c=i;break a}j=K(+(B(g,g)-B(b,b)|0));c:{if(D(j)<2147483648){c=~~j;break c}c=-2147483648}k=c;c=k+i|0;e=b;b=g;h=f;i=i-k|0}v[a+120>>2]=i;v[a+116>>2]=h;v[a+108>>2]=f;v[a+92>>2]=b;v[a+96>>2]=e;v[a+112>>2]=c;Ma=d+16|0}function bEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ma+-64|0;Ma=e;v[e+60>>2]=0;h=b+108|0;g=v[a+8>>2];a:{b:{c:{d:{if(v[b+72>>2]!=v[a+16>>2]){v[e+60>>2]=6;break d}i=19;if((c|0)!=2){break a}if(t[v[b+156>>2]+4|0]&1){c=v[b+88>>2];if(c){Qa[v[g+8>>2]](g,c)}v[b+88>>2]=0;c=v[b+156>>2];v[c+4>>2]=v[c+4>>2]&-2}if(yJ(b,2,d)){v[e+60>>2]=98;break d}j=b,k=yb(g,v[b+84>>2],0,v[b+76>>2],0,e+60|0),v[j+88>>2]=k;c=0;if(v[e+60>>2]){break c}c=v[b+156>>2];v[c+4>>2]=v[c+4>>2]|1;f=v[b+76>>2]-v[b+104>>2]<<6;c=0-(v[b+100>>2]<<6)|0;if(d){f=v[d+4>>2]+f|0;c=v[d>>2]+c|0}if(c|f){Kg(h,c,f)}v[e+16>>2]=0;v[e+12>>2]=h;v[e+8>>2]=b+76;a=Qa[v[a+56>>2]](v[a+52>>2],e+8|0)|0;v[e+60>>2]=a;if(a){break c}v[b+72>>2]=1651078259;break b}c=0}if(!(t[v[b+156>>2]+4|0]&1)){break b}a=v[b+88>>2];if(a){Qa[v[g+8>>2]](g,a)}v[b+88>>2]=0;a=v[b+156>>2];v[a+4>>2]=v[a+4>>2]&-2}if(c|f){Kg(h,0-c|0,0-f|0)}i=v[e+60>>2]}a=i;Ma=e- -64|0;return a|0}function MF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b;b=8-c|0;h=1<>2]=i;f=-1<<16-c^-1;a:{if(d-95e3>>>0>1e4){l=+(d|0)*1e-5;m=+(f>>>0);d=0;while(1){e=gg(a,512);v[(d<<2)+i>>2]=e;c=0;while(1){g=e+(c<<1)|0;j=H(nd(+((c<>>0)/m,l)*65535+.5);b:{if(j<4294967296&j>=0){f=~~j>>>0;break b}f=0}u[g>>1]=f;c=c+1|0;if((c|0)!=256){continue}break}d=d+1|0;if((h|0)!=(d|0)){continue}break}break a}d=0;if(!c){while(1){f=gg(a,512);v[(d<<2)+i>>2]=f;c=0;while(1){u[f+(c<<1)>>1]=(c<>1]=(e<>1]=(e<>1]=(e<>2]=g;c=0;while(1){u[(c<<1)+g>>1]=(e+B((c<>>0)/(f>>>0);k=c|1;u[(k<<1)+g>>1]=(e+B((k<>>0)/(f>>>0);c=c+2|0;if((c|0)!=256){continue}break}d=d+1|0;if((h|0)!=(d|0)){continue}break}}}function Gva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-112|0;Ma=d;a:{if(w[a+203|0]){break a}e=v[a+168>>2];if(!e){break a}v[d+80>>2]=0;v[d+84>>2]=0;v[d+72>>2]=0;v[d+76>>2]=0;v[d+64>>2]=0;v[d+68>>2]=0;b:{if(!DW(e,v[b+492>>2]+8|0,d+56|0)|v[b+592>>2]==3){break b}e=v[c>>2];h=ab((e|0)!=(e&1073741823)?-1:e<<2);b=0;v[d+48>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;if((e|0)>0){while(1){g=t[v[c+4>>2]+b|0];f=v[d+92>>2];if(f){Bp(d+40|0,x[f+(g<<2)>>1])}i=(b<<2)+h|0;f=v[d+88>>2];c:{if(f){f=v[f+(g<<2)>>2];break c}f=g?g:65534}v[i>>2]=f;b=b+1|0;if((b|0)>2]){continue}break}}a=v[a+104>>2];v[d+32>>2]=954437176;v[d+36>>2]=1078043534;v[d+24>>2]=954437176;v[d+28>>2]=1078043534;v[d+16>>2]=0;v[d+20>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;Qa[v[v[a>>2]+284>>2]](a,d+40|0,h,e,d+32|0,d+24|0,d+16|0,d+8|0)|0;$a(h);if(t[d+51|0]>-1){break b}$a(v[d+40>>2])}if(t[d+87|0]<=-1){$a(v[d+76>>2])}if(t[d+75|0]>-1){break a}$a(v[d+64>>2])}Ma=d+112|0}function e2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=v[a+84>>2]-4|0;if(c){if((c|0)==12){break c}else{break a}}e=v[a+64>>2];d=v[e+20>>2];if((d|0)<1){break b}c=v[e+24>>2];while(1){a=v[c>>2];if(!(a&8)){v[c>>2]=a|2;a=v[b+16>>2];if((a|0)>=1){g=v[b+20>>2];d=0;while(1){a=d<<2;v[(a+c|0)+16>>2]=v[a+g>>2];a=v[b+16>>2];d=d+1|0;if((a|0)>(d|0)){continue}break}d=v[e+20>>2]}v[c+12>>2]=a;t[c+416|0]=w[b+24|0];t[c+9|0]=w[b+12|0]}c=c+488|0;f=f+1|0;if((f|0)<(d|0)){continue}break}break b}d=-1;a=v[a+52>>2];if(!a|v[a+40>>2]>0){break a}e=v[a+32>>2];d=v[e+20>>2];if((d|0)<1){break b}c=v[e+24>>2];while(1){a=v[c>>2];if(!(a&8)){v[c>>2]=a|2;a=v[b+16>>2];if((a|0)>=1){g=v[b+20>>2];d=0;while(1){a=d<<2;v[(a+c|0)+16>>2]=v[a+g>>2];a=v[b+16>>2];d=d+1|0;if((a|0)>(d|0)){continue}break}d=v[e+20>>2]}v[c+12>>2]=a;t[c+416|0]=w[b+24|0];t[c+9|0]=w[b+12|0]}c=c+488|0;f=f+1|0;if((f|0)<(d|0)){continue}break}}v[e>>2]=v[e>>2]|2;d=0}return d|0}function C1a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=v[a+8>>2];h=v[v[a+44>>2]+88>>2];d=v[a+52>>2];i=Qa[v[v[d>>2]+20>>2]](d,2)|0;b=Qa[v[v[d>>2]+20>>2]](d,1)|0;c=B(g,1876)+h|0;v[c+1460>>2]=1;e=i-3|0;a:{if(!b){b=gb(e);if(!b){v[(B(g,1876)+h|0)+1452>>2]=0;v[v[a>>2]+20>>2]=1;return}a=0;f=eb(b,0,e);b=B(g,1876)+h|0;v[b+1464>>2]=0;v[b+1456>>2]=f;v[b+1452>>2]=f;b=e;break a}f=v[c+1464>>2]+e|0;b=gb(f);if(!b){v[v[a>>2]+20>>2]=1;return}j=B(g,1876)+h|0;f=cb(eb(b,0,f),v[j+1452>>2],e);b=j+1452|0;a=v[j+1452>>2];if(a){$a(a);v[b>>2]=0}v[b>>2]=f;v[j+1456>>2]=f;a=v[c+1464>>2];b=e+a|0}c=B(g,1876)+h|0;v[c+1468>>2]=b;f=c+1464|0;b:{if((i|0)<4){break b}c=c+1452|0;if(!(i&1)){b=Qa[v[v[d>>2]+20>>2]](d,1)|0;t[v[c>>2]+a|0]=b;e=i-4|0;a=a+1|0}if((i|0)==4){break b}while(1){b=Qa[v[v[d>>2]+20>>2]](d,1)|0;t[v[c>>2]+a|0]=b;b=Qa[v[v[d>>2]+20>>2]](d,1)|0;t[(v[c>>2]+a|0)+1|0]=b;a=a+2|0;b=(e|0)>2;e=e-2|0;if(b){continue}break}}v[f>>2]=a}function qoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Ma-128|0;Ma=e;a:{b:{if(b){d=w[b|0];if((d|0)!=49){v[a+204>>2]=v[a+204>>2]|131072;d=w[b|0]}if(!d){break b}c=w[b+1|0];if((c|0)!=46){v[a+204>>2]=v[a+204>>2]|131072;c=w[b+1|0]}d=((c|0)==46)+((d|0)==46)|0;if(!c|d>>>0>1){break b}c=w[b+2|0];if((c|0)!=53){v[a+204>>2]=v[a+204>>2]|131072;c=w[b+2|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1){break b}c=w[b+3|0];if((c|0)!=46){v[a+204>>2]=v[a+204>>2]|131072;c=w[b+3|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1){break b}c=w[b+4|0];if((c|0)!=50){v[a+204>>2]=v[a+204>>2]|131072;c=w[b+4|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1){break b}c=w[b+5|0];if((c|0)!=54){v[a+204>>2]=v[a+204>>2]|131072;c=w[b+5|0]}if(!w[b+6|0]|(!c|d+((c|0)==46)>>>0>1)){break b}v[a+204>>2]=v[a+204>>2]|131072;break b}d=v[a+204>>2]|131072;v[a+204>>2]=d;break a}d=v[a+204>>2]}c=1;if(d&131072){hq(e,128,hq(e,128,hq(e,128,hq(e,128,0,14423),b),17049),11242);Db(a,e);c=0}Ma=e+128|0;return c|0}function QU(a,b,c){v[a+4>>2]=b;v[a>>2]=952188;v[a+40>>2]=0;v[a+8>>2]=13;v[a>>2]=926824;b=ab(44);v[b+24>>2]=0;v[b+28>>2]=0;v[b+40>>2]=-1;v[b+32>>2]=0;v[b+36>>2]=0;v[a+76>>2]=b;b=ab(8);Sg(b,2);v[a+80>>2]=b;b=ab(8);Sg(b,2);v[a+84>>2]=b;b=ab(8);Sg(b,512);v[a+88>>2]=b;b=ab(8);Sg(b,512);v[a+92>>2]=b;b=ab(8);Sg(b,512);v[a+96>>2]=b;b=ab(8);Sg(b,512);v[a+100>>2]=b;b=ab(8);Sg(b,512);v[a+104>>2]=b;b=ab(8);Sg(b,512);v[a+108>>2]=b;b=ab(8);Sg(b,512);v[a+112>>2]=b;b=ab(8);Sg(b,512);v[a+116>>2]=b;b=ab(8);Sg(b,512);v[a+120>>2]=b;b=ab(8);Sg(b,512);v[a+124>>2]=b;b=ab(8);Sg(b,512);v[a+128>>2]=b;b=ab(8);Sg(b,512);v[a+132>>2]=b;b=ab(8);Sg(b,512);v[a+136>>2]=b;b=ab(8);Sg(b,2);v[a+140>>2]=b;b=ab(16);v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[a+144>>2]=b;b=ab(20);v[b>>2]=0;v[b+4>>2]=0;v[b+16>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[a+148>>2]=b;de(c,a+8|0);v[a- -64>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;return a}function oNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-16|0;Ma=d;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;b=v[b+164>>2];if(b){k=Qa[v[v[b>>2]+20>>2]](b)|0;v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;a:{b:{c:{j=v[k+8>>2];if((j|0)!=v[k+12>>2]){while(1){i=v[j>>2];f=w[i+11|0];b=f<<24>>24<0;g=w[c+11|0];h=g<<24>>24<0;f=b?v[i+4>>2]:f;d:{if((f|0)!=((h?v[c+4>>2]:g)|0)){break d}if(f){if(lc(b?v[i>>2]:i,h?v[c>>2]:c,f)){break d}}if(v[d+8>>2]!=(e|0)){v[e>>2]=i;e=e+4|0;v[d+4>>2]=e;break d}h=v[d>>2];f=e-h|0;e=f>>2;b=e+1|0;if(b>>>0>=1073741824){break c}g=f>>1;g=e>>>0<536870911?b>>>0>g>>>0?b:g:1073741823;if(g){if(g>>>0>=1073741824){break b}b=ab(g<<2)}else{b=0}e=b+(e<<2)|0;v[e>>2]=i;e=e+4|0;if((f|0)>=1){cb(b,h,f)}v[d+8>>2]=b+(g<<2);v[d+4>>2]=e;v[d>>2]=b;if(!h){break d}$a(h)}j=j+4|0;if((j|0)!=v[k+12>>2]){continue}break}}break a}Jc();L()}Yd(272946);L()}v[a>>2]=v[d>>2];v[a+4>>2]=v[d+4>>2];v[a+8>>2]=v[d+8>>2]}Ma=d+16|0}function hP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Ma-32|0;Ma=h;f=d&2147483647;g=f;e=f-1065418752|0;i=f-1082064896|0;f=c;a:{if((e|0)==(i|0)&f>>>0>>0|e>>>0>>0){g=(d&33554431)<<7|c>>>25;f=0;j=f;i=c&33554431;if(!(!f&(i|0)==16777216?!(a|b):!f&i>>>0<16777216)){e=g+1073741825|0;break a}e=g+1073741824|0;if(i^16777216|a|(b|j)){break a}e=(g&1)+e|0;break a}if(!(!f&(g|0)==2147418112?!(a|b):g>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(g>>>0>1082064895){break a}e=0;f=g>>>16|0;if(f>>>0<16145){break a}g=c;e=d&65535|65536;Oh(h+16|0,a,b,g,e,f-16129|0);Ep(h,a,b,g,e,16257-f|0);b=v[h+8>>2];e=(v[h+12>>2]&33554431)<<7|b>>>25;g=v[h+4>>2];f=g;a=0;i=a;j=v[h>>2]|((v[h+16>>2]|v[h+24>>2])!=0|(v[h+20>>2]|v[h+28>>2])!=0);b=b&33554431;if(!(!a&(b|0)==16777216?!(f|j):!a&b>>>0<16777216)){e=e+1|0;break a}if(b^16777216|j|(f|i)){break a}e=(e&1)+e|0}Ma=h+32|0;return l(2,d&-2147483648|e),p()}function AGa(a){a=a|0;var b=0,c=0;if(a){c=v[a+100>>2];b=v[a+504>>2];if(b){Qq(b)}b=v[a+132>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+132>>2]=0;b=v[a+136>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+136>>2]=0;b=v[a+140>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+140>>2]=0;b=v[a+144>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+144>>2]=0;b=v[a+148>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+148>>2]=0;b=v[a+432>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+432>>2]=0;b=v[a+428>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+428>>2]=0;b=v[a+424>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+424>>2]=0;b=v[a+396>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+396>>2]=0;b=v[a+400>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+400>>2]=0;b=v[a+384>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+384>>2]=0;b=v[a+388>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+388>>2]=0;b=v[a+364>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+364>>2]=0;b=v[a+496>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+496>>2]=0;b=v[a+560>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+556>>2]=0;v[a+560>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0}}function kF(a,b,c){var d=0,e=0,f=0;d=Ma+-64|0;Ma=d;e=Ad(c);a:{b=v[v[b+28>>2]+((e>>>0)%y[b+24>>2]<<2)>>2];if(b){while(1){if((e|0)==v[b+12>>2]){if(!kd(b+16|0,c,-1)){break a}}b=v[b+8>>2];if(b){continue}break}}Xb(d+32|0,Nc(d+24|0,348189),c);a=v[d+32>>2];lb(mb(d+40|0,v[(a?a+12|0:1116488)>>2],241251,249,225990));L()}e=0;f=a;a=v[b+24>>2];if(a){v[a+4>>2]=v[a+4>>2]+1;e=v[b+24>>2]}v[f>>2]=e;vh(d+16|0,e);Ue(d+8|0,d+16|0);a=v[d+8>>2];v[d+32>>2]=0;v[d+36>>2]=v[279122];if((zd(a,d+32|0,0)|0)>-1){db(d+32|0);a=v[d+8>>2];v[d+8>>2]=0;b:{if(!a){break b}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break b}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[d+16>>2];v[d+16>>2]=0;c:{if(!a){break c}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break c}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=d- -64|0;return}Qc(d+24|0,348344,c);a=v[d+24>>2];lb(mb(d+40|0,v[(a?a+12|0:1116488)>>2],241251,260,225990));L()}function _U(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Pd(ab(8));c=v[a+4>>2];e=w[c|0];a:{if(!e){break a}b:while(1){if(!hb(c,310769)){break a}a=c;if(!hb(c,308404)){break a}while(1){c:{f=a;a=a+1|0;b=w[f+1|0];d=b-32|0;if((1<>>0<=13:0)|(b|0)==95){break c}if(b){continue}}break}b=a;d=b-c|0;d:{if((d|0)<2){break d}e:{f:{h=f-1|0;switch(w[h|0]-66|0){case 0:case 11:break f;default:break e}}b=w[f|0]==84?h:a;d=b-c|0;if((d|0)<2){break d}}f=b-2|0;if(w[f|0]==80){b=w[b-1|0]==83?f:b;d=b-c|0}if((d|0)<4){break d}d=b-4|0;if(w[d|0]!=87|w[b-3|0]!=71|w[b-2|0]!=76){break d}b=w[b-1|0]==52?d:b}g:{if(b>>>0<=c>>>0){break g}$b(g,((e-97&255)>>>0<26?e&223:e)<<24>>24);d=c+1|0;if((d|0)==(b|0)){break g}while(1){c=w[d|0];$b(g,((c-97&255)>>>0<26?c&223:c)<<24>>24);d=d+1|0;if((d|0)!=(b|0)){continue}break}}while(1){e=w[a|0];c=e-32|0;if((1<>>0<=13:0)|(e|0)==95){a=a+1|0;continue}else{c=a;if(e){continue b}}break}break}}return g}function Jt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=Ma-16|0;Ma=g;u[g+4>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],g+4|0,1,2)|0;h=w[g+4|0];if(x[a+25204>>1]==18761){h=w[g+5|0]<<8|h}else{h=w[g+5|0]|h<<8}v[c>>2]=h&65535;u[g+6>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],g+6|0,1,2)|0;h=w[g+6|0];c=d;if(x[a+25204>>1]==18761){h=h|w[g+7|0]<<8}else{h=w[g+7|0]|h<<8}v[c>>2]=h&65535;v[g+8>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],g+8|0,1,4)|0;h=w[g+8|0];c=e;if(x[a+25204>>1]==18761){h=h|w[g+9|0]<<8|w[g+10|0]<<16|w[g+11|0]<<24}else{h=w[g+11|0]|(w[g+9|0]<<16|h<<24|w[g+10|0]<<8)}v[c>>2]=h;i=f,j=(Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0)+4|0,v[i>>2]=j;c=v[d>>2];if(B(v[e>>2],t[(c>>>0<14?c:0)+60107|0]-48|0)>>>0>=5){d=v[a>>2];e=v[d+8>>2];c=v[a+4>>2];v[g+12>>2]=-1;Qa[v[d>>2]](c,g+12|0,1,4)|0;d=w[g+12|0];if(x[a+25204>>1]==18761){a=d|w[g+13|0]<<8|w[g+14|0]<<16|w[g+15|0]<<24}else{a=w[g+15|0]|(w[g+13|0]<<16|d<<24|w[g+14|0]<<8)}Qa[e|0](c,a+b|0,0)|0}Ma=g+16|0}function vra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-640|0;Ma=f;g=v[a+12>>2];a:{if((g|0)<1){break a}i=g&3;if(g-1>>>0>=3){g=g&-4;while(1){A[(f+384|0)+(e<<3)>>3]=+v[(e<<2)+b>>2]*152587890625e-16;h=e|1;A[(f+384|0)+(h<<3)>>3]=+v[(h<<2)+b>>2]*152587890625e-16;h=e|2;A[(f+384|0)+(h<<3)>>3]=+v[(h<<2)+b>>2]*152587890625e-16;h=e|3;A[(f+384|0)+(h<<3)>>3]=+v[(h<<2)+b>>2]*152587890625e-16;e=e+4|0;g=g-4|0;if(g){continue}break}}if(!i){break a}while(1){A[(f+384|0)+(e<<3)>>3]=+v[(e<<2)+b>>2]*152587890625e-16;e=e+1|0;i=i-1|0;if(i){continue}break}}b=v[a+148>>2];Qa[v[v[b>>2]+16>>2]](b,f+384|0,f+128|0);b=v[a+144>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)>=1){e=0;while(1){g=(e<<2)+f|0;j=A[(f+128|0)+(e<<3)>>3]*65536;b:{if(D(j)<2147483648){b=~~j;break b}b=-2147483648}v[g>>2]=b;b=v[a+144>>2];e=e+1|0;if((Qa[v[v[b>>2]+28>>2]](b)|0)>(e|0)){continue}break}}a=v[a+144>>2];Qa[v[v[a>>2]+16>>2]](a,f,c,d);Ma=f+640|0}function ura(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-640|0;Ma=f;g=v[a+12>>2];a:{if((g|0)<1){break a}i=g&3;if(g-1>>>0>=3){g=g&-4;while(1){A[(f+384|0)+(e<<3)>>3]=+v[(e<<2)+b>>2]*152587890625e-16;h=e|1;A[(f+384|0)+(h<<3)>>3]=+v[(h<<2)+b>>2]*152587890625e-16;h=e|2;A[(f+384|0)+(h<<3)>>3]=+v[(h<<2)+b>>2]*152587890625e-16;h=e|3;A[(f+384|0)+(h<<3)>>3]=+v[(h<<2)+b>>2]*152587890625e-16;e=e+4|0;g=g-4|0;if(g){continue}break}}if(!i){break a}while(1){A[(f+384|0)+(e<<3)>>3]=+v[(e<<2)+b>>2]*152587890625e-16;e=e+1|0;i=i-1|0;if(i){continue}break}}b=v[a+148>>2];Qa[v[v[b>>2]+16>>2]](b,f+384|0,f+128|0);b=v[a+144>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)>=1){e=0;while(1){g=(e<<2)+f|0;j=A[(f+128|0)+(e<<3)>>3]*65536;b:{if(D(j)<2147483648){b=~~j;break b}b=-2147483648}v[g>>2]=b;b=v[a+144>>2];e=e+1|0;if((Qa[v[v[b>>2]+28>>2]](b)|0)>(e|0)){continue}break}}a=v[a+144>>2];Qa[v[v[a>>2]+20>>2]](a,f,c,d);Ma=f+640|0}function tra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-640|0;Ma=f;g=v[a+12>>2];a:{if((g|0)<1){break a}i=g&3;if(g-1>>>0>=3){g=g&-4;while(1){A[(f+384|0)+(e<<3)>>3]=+v[(e<<2)+b>>2]*152587890625e-16;h=e|1;A[(f+384|0)+(h<<3)>>3]=+v[(h<<2)+b>>2]*152587890625e-16;h=e|2;A[(f+384|0)+(h<<3)>>3]=+v[(h<<2)+b>>2]*152587890625e-16;h=e|3;A[(f+384|0)+(h<<3)>>3]=+v[(h<<2)+b>>2]*152587890625e-16;e=e+4|0;g=g-4|0;if(g){continue}break}}if(!i){break a}while(1){A[(f+384|0)+(e<<3)>>3]=+v[(e<<2)+b>>2]*152587890625e-16;e=e+1|0;i=i-1|0;if(i){continue}break}}b=v[a+148>>2];Qa[v[v[b>>2]+16>>2]](b,f+384|0,f+128|0);b=v[a+144>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)>=1){e=0;while(1){g=(e<<2)+f|0;j=A[(f+128|0)+(e<<3)>>3]*65536;b:{if(D(j)<2147483648){b=~~j;break b}b=-2147483648}v[g>>2]=b;b=v[a+144>>2];e=e+1|0;if((Qa[v[v[b>>2]+28>>2]](b)|0)>(e|0)){continue}break}}a=v[a+144>>2];Qa[v[v[a>>2]+24>>2]](a,f,c,d);Ma=f+640|0}function dZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ma-16|0;Ma=f;a:{if(v[b>>2]>0){break a}c=v[a+4>>2];d=t[c+61|0];if(!d){break a}if((d|0)<=-1){c=v[c+20>>2];v[f+12>>2]=c;g=f+12|0;h=c-(d<<1)|0;c=Ma-16|0;Ma=c;b:{if(v[b>>2]>0){break b}e=v[a+16>>2];iZ(v[a+4>>2],a+16|0,v[a+20>>2],g,h,b);d=v[a+24>>2];c:{if(!d){break c}i=v[a+16>>2];if((i|0)==(e|0)){break c}while(1){v[d>>2]=0;d=d+4|0;e=e+1|0;if((i|0)!=(e|0)){continue}break}v[a+24>>2]=d}if(v[b>>2]!=15){break b}v[c+8>>2]=0;d=v[a+4>>2];e=t[d+63|0];v[c+12>>2]=(d+e|0)+76;if((e|0)>=32){v[b>>2]=5;break b}t[d+63|0]=0;e=d;d=d+108|0;iZ(e,c+12|0,d,g,h,c+8|0);a=v[a+4>>2];e=v[c+12>>2];t[a+63|0]=(e-a|0)-76;if(v[c+8>>2]!=15?d>>>0>e>>>0:0){break b}v[b>>2]=5}Ma=c+16|0;break a}e=v[v[v[c+24>>2]+20>>2]+52>>2];if(e){Qa[e|0](a,0,b);break a}if(!(!w[c+66|0]|x[c+112>>1]>255)){Ah(c,c+66|0,1,a+16|0,v[a+20>>2],a+24|0,0,b);break a}Ah(c,v[c+20>>2],d,a+16|0,v[a+20>>2],a+24|0,0,b)}Ma=f+16|0}function q8(a,b){a=a|0;b=b|0;var c=0;if((b|0)==7){if(!Tl(a,87392,8)){wb(v[a+628>>2],87376,10478,0);return 0}b=gb(952);v[a+584>>2]=b;if(!b){wb(v[a+628>>2],87376,13235,0);return 0}Hf(b,0,952);b=v[a+584>>2];v[b+828>>2]=a;v[b+892>>2]=v[a+672>>2];v[a+672>>2]=517;v[b+896>>2]=v[a+668>>2];v[a+668>>2]=518;v[b+900>>2]=v[a+676>>2];v[a+676>>2]=519;v[b+948>>2]=0;v[b+936>>2]=0;v[b+940>>2]=0;v[b+920>>2]=75;v[b+924>>2]=0;v[b+912>>2]=0;v[b+916>>2]=0;v[b+928>>2]=3;v[b+932>>2]=0;v[a+556>>2]=520;v[a+548>>2]=520;v[a+540>>2]=520;v[a+520>>2]=521;v[a+516>>2]=522;v[a+572>>2]=523;v[a+560>>2]=524;v[a+552>>2]=524;v[a+544>>2]=524;v[a+536>>2]=525;v[a+532>>2]=526;v[a+524>>2]=527;v[b+904>>2]=v[a+576>>2];v[a+576>>2]=528;v[b+908>>2]=v[a+580>>2];v[a+580>>2]=529;v[a+12>>2]=v[a+12>>2]|256;v[b+488>>2]=0;if(!v[a+16>>2]){v[b+916>>2]=2e3;c=b;b=gb(2e3);v[c+912>>2]=b;Hf(b,0,2e3)}v[a+44>>2]=v[a+44>>2]|128;return 1}O(3070,7101,1951,87376);L()}function ey(a,b){var c=0,d=0;d=Ma-16|0;Ma=d;v[a>>2]=0;c=v[279122];v[a+8>>2]=1;v[a+4>>2]=c;a:{if(!b){break a}pi(a,em(1,0));b:{c:{d:{e:{c=v[a>>2];if(!c|!v[c+8>>2]){break e}c=v[c+12>>2];f:{g:{if(!(!c|!w[c|0])){if(!w[b|0]){break f}c=hb(c,b);break g}c=w[b|0]?-1:0}if(!c){break e}}b=em(v[a+8>>2],b);c=v[a>>2];if(!c){break d}c=v[c+12>>2];if(!(!c|!w[c|0])){if(!b|!w[b|0]){break a}b=hb(c,b);break c}break d}v[d+8>>2]=0;qb(d+8|0,0);jb(a,d+8|0);b=v[a>>2];v[a+4>>2]=v[(b?b+12|0:1116488)>>2];b=v[d+8>>2];v[d+8>>2]=0;if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}break a}if(!b){break b}b=w[b|0]?-1:0}if(b){break a}}v[d>>2]=0;qb(d,0);jb(a,d);b=v[a>>2];v[a+4>>2]=v[(b?b+12|0:1116488)>>2];b=v[d>>2];v[d>>2]=0;if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}Ma=d+16|0;return a}function PIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=6;d=v[a+532>>2];a:{if(!d){break a}if(!(b|c)){c=v[d>>2];if(!c){return 0}h=c&3;a=v[d+136>>2];b=v[d+140>>2];f=0;if(c-1>>>0>=3){g=c&-4;while(1){c=e<<2;v[c+a>>2]=v[b+c>>2];d=c|4;v[d+a>>2]=v[b+d>>2];d=c|8;v[d+a>>2]=v[b+d>>2];c=c|12;v[c+a>>2]=v[b+c>>2];e=e+4|0;g=g-4|0;if(g){continue}break}}if(!h){break a}while(1){c=e<<2;v[c+a>>2]=v[b+c>>2];e=e+1|0;h=h-1|0;if(h){continue}break}break a}if(!c){break a}l=v[d>>2];f=b>>>0>>0?b:l;b:{if(!f){break b}h=f&3;j=v[d+136>>2];if(f-1>>>0>=3){g=f&-4;while(1){i=e<<2;v[i+j>>2]=v[c+i>>2];k=i|4;v[k+j>>2]=v[c+k>>2];k=i|8;v[k+j>>2]=v[c+k>>2];i=i|12;v[i+j>>2]=v[c+i>>2];e=e+4|0;g=g-4|0;if(g){continue}break}}if(!h){break b}while(1){g=e<<2;v[g+j>>2]=v[c+g>>2];e=e+1|0;h=h-1|0;if(h){continue}break}}if(b>>>0>>0){eb(v[d+136>>2]+(f<<2)|0,0,l-f<<2)}f=0;v[a+8>>2]=v[a+8>>2]&-32769|((b|0)!=0)<<15}return f|0}function KVa(a,b){a=a|0;b=b|0;var c=0,d=0;d=v[a+428>>2];c=v[b+32>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;c=v[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+12|0]=c;t[d+13|0]=c>>>8;t[d+14|0]=c>>>16;t[d+15|0]=c>>>24;c=v[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+16|0]=c;t[d+17|0]=c>>>8;t[d+18|0]=c>>>16;t[d+19|0]=c>>>24;c=v[b+44>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+20|0]=c;t[d+21|0]=c>>>8;t[d+22|0]=c>>>16;t[d+23|0]=c>>>24;c=v[b+48>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+24|0]=c;t[d+25|0]=c>>>8;t[d+26|0]=c>>>16;t[d+27|0]=c>>>24;c=v[b+52>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+28|0]=c;t[d+29|0]=c>>>8;t[d+30|0]=c>>>16;t[d+31|0]=c>>>24;c=v[b+56>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+32|0]=c;t[d+33|0]=c>>>8;t[d+34|0]=c>>>16;t[d+35|0]=c>>>24;return hd(a,v[b>>2],28,d+8|0)|0}function Nza(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{e:{b=v[a+388>>2];switch(v[b+20>>2]){case 2:break c;case 1:break d;case 0:break e;default:break b}}lI(a);kI(a);if(!v[a+208>>2]){Qa[v[v[a+408>>2]>>2]](a);Qa[v[v[a+412>>2]>>2]](a);Qa[v[v[a+396>>2]>>2]](a,0)}Qa[v[v[a+416>>2]>>2]](a);Qa[v[v[a+420>>2]>>2]](a,v[a+216>>2]);Qa[v[v[a+400>>2]>>2]](a,v[b+28>>2]>1?3:0);Qa[v[v[a+392>>2]>>2]](a,0);if(v[a+216>>2]){v[b+12>>2]=0;break a}v[b+12>>2]=1;break a}lI(a);kI(a);if(v[a+368>>2]?v[a+360>>2]:1){Qa[v[v[a+420>>2]>>2]](a,1);Qa[v[v[a+400>>2]>>2]](a,2);v[b+12>>2]=0;break a}v[b+20>>2]=2;v[b+24>>2]=v[b+24>>2]+1}if(!v[a+216>>2]){lI(a);kI(a)}Qa[v[v[a+420>>2]>>2]](a,0);Qa[v[v[a+400>>2]>>2]](a,2);if(!v[b+32>>2]){Qa[v[v[a+404>>2]+4>>2]](a)}Qa[v[v[a+404>>2]+8>>2]](a);v[b+12>>2]=0;break a}c=v[a>>2];v[c+20>>2]=49;Qa[v[c>>2]](a)}d=b;c=v[b+28>>2];b=v[b+24>>2];v[d+16>>2]=(c-1|0)==(b|0);a=v[a+8>>2];if(a){v[a+16>>2]=c;v[a+12>>2]=b}}function OH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;a:{if(v[a+32>>2]|!a){break a}e=v[a+24>>2];c=v[a+8>>2];if(!((e|0)==(c|0)|c>>>0>2147483646)){v[a+24>>2]=c;e=c}d=v[a+20>>2];c=v[a+4>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){v[a+20>>2]=c;d=c}c=v[a+12>>2];if((c|0)==2){break a}g=b+d|0;if(g>>>0>>0){h=e-d|0;break a}b=b>>>0>>0?e<<1:g+100|0;b:{c:{d:{e:{switch(c-3|0){case 2:if(e>>>0<1e7?g>>>0<=9999999:0){break d}v[f>>2]=341452;nb(0,0,0,0,0,29,2,3,341452,0,0,0,339949,f);if(v[a+32>>2]){break a}v[a+32>>2]=2;break a;case 0:break e;default:break c}}c=v[a+16>>2];if(!c){break c}d=c;c=v[a>>2]-c|0;d=Qa[v[256429]](d,c+b|0)|0;if(!d){Lo(a,238907);break a}v[a+16>>2]=d;v[a>>2]=c+d;break b}b=b>>>0<1e7?b:1e7}c=Qa[v[256429]](v[a>>2],b)|0;if(!c){Lo(a,238907);break a}v[a>>2]=c}v[a+24>>2]=b;v[a+8>>2]=b>>>0<2147483647?b:2147483647;c=a;a=v[a+20>>2];v[c+4>>2]=a>>>0<2147483647?a:2147483647;h=b-a|0}Ma=f+16|0;return h}function AI(a,b,c,d){var e=0,f=0,g=0,h=0;v[c+20>>2]=a;h=b+60|0;v[c+24>>2]=h;v[c+12>>2]=v[b+220>>2];e=b;while(1){g=w[a|0];if(!(!g|(g|0)==44)){if((f|0)==59){v[d>>2]=1;t[b|0]=0;return}else{t[e|0]=g;a=a+1|0;e=e+1|0;f=f+1|0;continue}}break}t[e|0]=0;v[c+20>>2]=b;a:while(1){b:{e=w[a|0];c:{if((e|0)!=44){if(e){break c}break b}a=a+1|0}e=a;if(!Kb(e,312621,7)){a=e+7|0;f=0;e=h;d:{while(1){g=w[a|0];if(!(!g|(g|0)==44)){a=a+1|0;if((f|0)==156){v[d>>2]=1;t[h|0]=0;break d}else{t[e|0]=g;e=e+1|0;f=f+1|0;continue}}break}t[e|0]=0}if(!g|(g|0)==44){continue}break b}if(!Kb(e,312612,8)){f=t[e+8|0];if(!f){a=v[b+220>>2]&-16;v[b+220>>2]=a;v[c+12>>2]=a;return}a=e+8|0;f=f-48|0;if((f&254)>>>0>9){continue}a=f|v[b+220>>2]&-16;v[b+220>>2]=a;v[c+12>>2]=a;a=e+9|0;continue}if(!Kb(e,257806,8)){a=v[b+220>>2]|16;v[b+220>>2]=a;v[c+12>>2]=a;a=e+8|0;continue}while(1){a=e+1|0;f=w[e|0];if((f|0)==44){continue a}e=a;if(f){continue}break}}break}}function vI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(v[a>>2]>0){break a}b:{if(v[290812]==2){break b}if(!xA(1163248)){break b}v[290899]=2483;b=cZ(0,835904,835908,2484,a);c:{if(v[a>>2]>0){break c}c=XY(b);d=v[c>>2];if(d>>>0<=7){v[a>>2]=3;Hg(b);break c}v[290814]=b;b=v[c+4>>2];v[290803]=b;f=v[c+8>>2];v[290804]=f;g=v[c+12>>2];v[290805]=g;h=v[c+16>>2];v[290806]=h;i=v[c+20>>2];v[290807]=i;j=v[c+24>>2];v[290808]=j;e=v[c+28>>2];v[290809]=e;k=v[c+32>>2];v[290810]=k;if((d|0)!=8){v[290811]=v[c+36>>2]}d=(d<<1)+2|0;v[290794]=c+(d<<1);b=b+d|0;v[290795]=c+(b<<1);b=b+f|0;v[290796]=c+(b<<1);b=b+g|0;v[290797]=c+(b<<1);b=b+h|0;v[290798]=c+(b<<1);b=b+i|0;v[290799]=c+(b<<1);d=b+j|0;if(e){b=c+(d<<1)|0;b=x[b>>1]<2?b:835918}else{b=835918}v[290800]=b;d=d+e|0;e=c+(d<<1)|0;v[290801]=e;v[290802]=x[b>>1]?c+(d+k<<1)|0:e}v[290813]=v[a>>2];v[290812]=2;break a}c=v[290813];if((c|0)<1){break a}v[a>>2]=c}return v[a>>2]<1}function iQ(a,b){var c=0,d=0,e=0;c=Ma+-64|0;Ma=c;a:{b:{if(w[a+13|0]&8){d=v[b>>2];e=d+2|0;if(e>>>0>y[a+616>>2]){b=v[a+628>>2];v[c+32>>2]=v[a>>2];wb(b,76256,41438,c+32|0);d=0;break a}Ed(c+62|0,d+v[a+612>>2]|0,2);if(w[a+12|0]&128){d=w[c+63|0];t[c+63|0]=w[c+62|0];t[c+62|0]=d}d=e+B(x[c+62>>1],12)|0;if(y[a+616>>2]>>0){b=v[a+628>>2];v[c+48>>2]=v[a>>2];wb(b,76256,42540,c+48|0);d=0;break a}Ed(b,d+v[a+612>>2]|0,4);d=1;if(w[a+12|0]&128){break b}break a}c:{if((Qa[v[a+640>>2]](v[a+628>>2],v[b>>2],0)|0)==v[b>>2]){if((Qa[v[a+632>>2]](v[a+628>>2],c+62|0,2)|0)==2){break c}}b=v[a+628>>2];v[c+16>>2]=v[a>>2];wb(b,76256,41438,c+16|0);break a}if(w[a+12|0]&128){e=w[c+63|0];t[c+63|0]=w[c+62|0];t[c+62|0]=e}Qa[v[a+640>>2]](v[a+628>>2],B(x[c+62>>1],12),1)|0;if((Qa[v[a+632>>2]](v[a+628>>2],b,4)|0)!=4){b=v[a+628>>2];v[c>>2]=v[a>>2];wb(b,76256,42540,c);break a}d=1;if(!(w[a+12|0]&128)){break a}}Yn(b)}Ma=c- -64|0;return d}function f4(a){var b=0,c=0,d=0,e=0;d=Ma-16|0;Ma=d;b=x[a+1016>>1];a:{b:{if(!b){c=v[a+528>>2];v[d+12>>2]=c;if(w[a+1018|0]){t[c+31|0]=!w[a+1019|0]}if(w[a+1022|0]){v[c+36>>2]=v[a+1024>>2];v[c+40>>2]=v[a+1028>>2]}b=0;e=w[a+1032|0];if(!e){break b}t[c+44|0]=e;v[c+48>>2]=v[a+1036>>2];v[c+52>>2]=v[a+1040>>2];v[c+56>>2]=v[a+1044>>2];v[c+60>>2]=v[a+1048>>2];break b}b=jg(a,b);v[d+12>>2]=b;if(!b){b=P4(a,x[a+1016>>1],w[a+1021|0]==1,!w[a+1019|0],0,v[a+1024>>2],v[a+1028>>2],t[a+1032|0],v[a+1036>>2],v[a+1040>>2],v[a+1044>>2],v[a+1048>>2],d+12|0);if(b){break a}b=v[d+12>>2];break b}if(w[a+1018|0]){t[b+31|0]=!w[a+1019|0]}t[b+32|0]=0;if(w[a+1022|0]){v[b+36>>2]=v[a+1024>>2];v[b+40>>2]=v[a+1028>>2]}c=w[a+1032|0];if(c){t[b+44|0]=c;v[b+48>>2]=v[a+1036>>2];v[b+52>>2]=v[a+1040>>2];v[b+56>>2]=v[a+1044>>2];v[b+60>>2]=v[a+1048>>2]}if(!w[a+1020|0]){break b}t[v[b+88>>2]+33|0]=w[a+1021|0]==1}v[a+512>>2]=b;b=0}Ma=d+16|0;return b}function lXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:{b:{if(f){a=c<<1;k=b<<1;if(((c+1|0)/2|0)>(b|0)){break b}if(!d){break a}b=0;while(1){h=x[e>>1];c:{if((h|0)==x[f>>1]){u[g>>1]=h;break c}h=w[e|0]|w[e+1|0]<<8;i=(h<<8|h>>>8)&65535;h=w[f|0]|w[f+1|0]<<8;j=(h<<8|h>>>8)&65535;h=w[e|0]|w[e+1|0]<<8;h=i+((B(j-((h<<8|h>>>8)&65535)|0,k)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;t[g|0]=h;t[g+1|0]=h>>>8}u[g+2>>1]=x[f+2>>1];g=g+4|0;f=f+4|0;e=e+4|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}cb(g,e,d<<2);break a}if(!d){break a}b=0;while(1){h=x[e>>1];d:{if((h|0)==x[f>>1]){u[g>>1]=h;break d}h=w[e|0]|w[e+1|0]<<8;i=(h<<8|h>>>8)&65535;h=w[f|0]|w[f+1|0]<<8;j=(h<<8|h>>>8)&65535;h=w[e|0]|w[e+1|0]<<8;h=i+((B(j-((h<<8|h>>>8)&65535)|0,k)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;t[g|0]=h;t[g+1|0]=h>>>8}u[g+2>>1]=x[e+2>>1];g=g+4|0;e=e+4|0;f=f+4|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}return 0}function eXa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(v[a+588>>2]>=1){b=v[v[a+536>>2]+88>>2];b=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;e=v[a+644>>2];while(1){c=w[e+3|0];a:{if(!c){break a}b:{if((c|0)!=255){d=w[b+3|0];if(d){break b}}t[b|0]=w[e|0];t[b+1|0]=w[e+1|0];d=w[e+2|0];t[b+3|0]=c;t[b+2|0]=d;break a}if((d|0)==255){d=c^255;f=(B(c,w[e|0])+B(d,w[b|0])|0)+128|0;t[b|0]=(f>>>8&255)+f>>>8;f=(B(c,w[e+1|0])+B(d,w[b+1|0])|0)+128|0;t[b+1|0]=(f>>>8&255)+f>>>8;c=(B(c,w[e+2|0])+B(d,w[b+2|0])|0)+128|0;t[b+2|0]=(c>>>8&255)+c>>>8;break a}f=w[e|0];k=w[e+1|0];g=w[e+2|0];h=c^255;i=B(h,d^255)>>>8^-1;t[b+3|0]=i;l=g;g=i&255;c=(c<<8>>>0)/(g>>>0)|0;d=(B(d,h)>>>0)/(g>>>0)|0;t[b+2|0]=(B(l,c)+B(d,w[b+2|0])|0)+127>>>8;t[b+1|0]=(B(c,k)+B(d,w[b+1|0])|0)+127>>>8;t[b|0]=(B(c,f)+B(d,w[b|0])|0)+127>>>8}e=e+4|0;b=b+4|0;j=j+1|0;if((j|0)>2]){continue}break}}return 0}function Po(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;Ig(a,v[a+8>>2]);c=v[a>>2];v[d+12>>2]=c;f=v[a+8>>2];if(c>>>0>>0){a:{b:{c:{d:{e:{f:{g:{e=w[c|0];if((e|0)!=123){if((e|0)==91){break g}if((e|0)!=40){break f}v[b>>2]=c;v[b+8>>2]=2;if(PI(d+12|0,f)){break e}break d}v[b>>2]=c;v[b+8>>2]=3;if(!o_(d+12|0,f)){break d}break e}v[b>>2]=c;v[b+8>>2]=3;e=1;v[a>>2]=c+1;Ig(a,f);c=v[a>>2];h:{if(f>>>0<=c>>>0){break h}while(1){if(v[a+12>>2]){break h}i:{j:{switch(w[c|0]-91|0){case 2:if((e|0)>1){e=e-1|0;break i}c=c+1|0;v[d+12>>2]=c;v[b+4>>2]=c;break a;case 0:break j;default:break i}}e=e+1|0}QI(a);Ig(a,v[a+8>>2]);c=v[a>>2];if(f>>>0>c>>>0){continue}break}}v[d+12>>2]=c;break e}v[b>>2]=c;v[b+8>>2]=w[c|0]==47?4:1;QI(a);c=v[a>>2];v[d+12>>2]=c;if(!v[a+12>>2]){break c}}c=v[b+4>>2];break b}c=v[d+12>>2]}v[b+4>>2]=c}if(c){break a}v[b+8>>2]=0;v[b>>2]=0}v[a>>2]=v[d+12>>2]}Ma=d+16|0}function LBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=v[b+84>>2];f=B(v[b+96>>2],u[c+48>>1]);h=B(v[b+32>>2],u[c+16>>1]);g=B(f+h|0,4433);i=v[d>>2]+e|0;a=v[a+332>>2]+128|0;j=B(v[b+100>>2],u[c+50>>1]);k=B(v[b+36>>2],u[c+18>>1]);l=B(j+k|0,4433);k=l+B(k,6270)|0;m=B(v[b+68>>2],x[c+34>>1]);n=B(v[b+4>>2],x[c+2>>1]);o=m+n<<13;p=k+o|0;q=B(v[b+64>>2],x[c+32>>1]);b=B(v[b>>2],x[c>>1]);c=q+b<<13;h=g+B(h,6270)|0;r=(c+h|0)+32768|0;t[i|0]=w[a+(p+r>>>16&1023)|0];t[i+1|0]=w[a+(r-p>>>16&1023)|0];i=v[d+4>>2]+e|0;g=g+B(f,-15137)|0;b=b-q<<13;f=(g+b|0)+32768|0;j=B(j,-15137)+l|0;l=n-m<<13;m=j+l|0;t[i|0]=w[a+(f+m>>>16&1023)|0];t[i+1|0]=w[a+(f-m>>>16&1023)|0];f=v[d+8>>2]+e|0;b=(b-g|0)+32768|0;g=l-j|0;t[f|0]=w[a+(b+g>>>16&1023)|0];t[f+1|0]=w[a+(b-g>>>16&1023)|0];b=v[d+12>>2]+e|0;c=(c-h|0)+32768|0;d=o-k|0;t[b|0]=w[a+(c+d>>>16&1023)|0];t[b+1|0]=w[a+(c-d>>>16&1023)|0]}function Wd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=v[a+608>>2];if((c|0)>=1){b=v[a+12>>2];if(!(b&(x[a+94>>1]|256))){SC(v[a+596>>2],c);c=v[a+608>>2];b=v[a+12>>2]}h=v[a+596>>2];e=Ma-32|0;Ma=e;a:{b:{f=v[(b&1024?504:480)+a>>2];d=v[v[a+184>>2]+(f<<2)>>2];c:{if(!(v[a+484>>2]?d:0)){if(!v[a+180>>2]){break b}b=f<<2;g=v[b+v[a+188>>2]>>2];d:{if(!(!g|!d|c>>>0>g>>>0)){b=0;d=Qa[v[a+640>>2]](v[a+628>>2],d,0)|0;if((d|0)==v[v[a+184>>2]+(f<<2)>>2]){break d}c=v[a+628>>2];v[e+16>>2]=v[a+472>>2];wb(c,82288,38283,e+16|0);break c}d=Qa[v[a+640>>2]](v[a+628>>2],0,2)|0;v[b+v[a+184>>2]>>2]=d}v[a+484>>2]=d;v[v[a+188>>2]+(f<<2)>>2]=0}if((Qa[v[a+636>>2]](v[a+628>>2],h,c)|0)!=(c|0)){b=v[a+628>>2];v[e>>2]=v[a+472>>2];wb(b,82288,39567,e);b=0;break c}v[a+484>>2]=v[a+484>>2]+c;b=v[a+188>>2]+(f<<2)|0;v[b>>2]=v[b>>2]+c;b=1}Ma=e+32|0;break a}O(37933,34975,629,82288);L()}if(!b){return 0}v[a+608>>2]=0;v[a+604>>2]=v[a+596>>2]}return 1}function LV(a,b){var c=0,d=0,e=0,f=0,g=0;f=Ma-16|0;Ma=f;a:{b:{switch(v[b>>2]-4|0){case 0:d=ab(8);e=Rb(d,v[b+8>>2]);b=WU(v[291006],a,e);if(!b){v[f+4>>2]=a;v[f>>2]=d;fb(1,-1,334982,f)}Bb(e);$a(d);break a;case 4:d=v[b+8>>2];e=Ma-16|0;Ma=e;v[e>>2]=13;b=ab(24);c=ab(8);Ec(c,a);v[b+12>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=c;a=Pb(256,8);v[b+16>>2]=a;v[a>>2]=0;v[a+4>>2]=0;a=1;while(1){c=a<<3;g=c+v[b+16>>2]|0;v[g>>2]=0;v[g+4>>2]=0;g=c+v[b+16>>2]|0;v[g+8>>2]=0;v[g+12>>2]=0;c=c+v[b+16>>2]|0;v[c+16>>2]=0;v[c+20>>2]=0;a=a+3|0;if((a|0)!=256){continue}break};v[b+20>>2]=1;c:{if(v[ib(Qa[v[v[d>>2]+76>>2]](d)|0,241771,e,0)>>2]==5){break c}a=LV(v[b>>2],e);if(!a){break c}v[b+8>>2]=v[a+8>>2];c=v[a+16>>2];if(c){QG(b,v[b+16>>2],c)}zo(a)}bb(e);Qa[v[v[d>>2]+20>>2]](d);KV(b,0,2923,d);Qa[v[v[d>>2]+24>>2]](d);Ma=e+16|0;if(b){break a}fb(1,-1,227472,0);b=0;break a;default:break b}}b=0;fb(1,-1,227500,0)}Ma=f+16|0;return b}function z8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-112|0;Ma=d;e=v[a+584>>2];if(e){c=v[a+48>>2];if(c&4){v[d+96>>2]=v[e+196>>2];vb(b,56990,d+96|0);c=v[a+48>>2]}if(c&8){v[d+80>>2]=v[e+200>>2];vb(b,57318,d+80|0);c=v[a+48>>2]}if(c&16){Lb(57572,14,1,b);if(w[e+211|0]){c=0;while(1){v[d+64>>2]=v[((c<<2)+e|0)+216>>2];vb(b,57813,d- -64|0);c=c+1|0;if(c>>>0>2]}if(c&32){Lb(58416,15,1,b);if(w[e+212|0]){c=0;while(1){v[d+48>>2]=v[((c<<2)+e|0)+228>>2];vb(b,57813,d+48|0);c=c+1|0;if(c>>>0>2]}if(c&64){Lb(58709,15,1,b);if(w[e+213|0]){c=0;while(1){v[d+32>>2]=v[((c<<2)+e|0)+240>>2];vb(b,57813,d+32|0);c=c+1|0;if(c>>>0>2]}if(c&128){v[d+16>>2]=w[e+204|0];vb(b,59018,d+16|0);c=v[a+48>>2]}if(c&256){v[d>>2]=x[e+300>>1];vb(b,59245,d)}Ma=d+112|0;return}O(56626,7067,582,86963);L()}function IGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ma-16|0;Ma=g;v[g+12>>2]=0;i=v[c>>2];d=cc(i,24,g+12|0);e=v[g+12>>2];a:{if(e){break a}b:{e=a+4|0;if(e>>>0>b>>>0){break b}h=w[a|0];t[d+4|0]=h;f=w[a+1|0]|w[a+2|0]<<8;u[d+6>>1]=f<<8|f>>>8;f=w[a+3|0];t[d+5|0]=f;k=v[c+148>>2];l=v[c+4>>2];j=f&1;f=(f>>>1&1)+(j?5:3)|0;v[d+8>>2]=f;v[d+12>>2]=(e+l|0)-k;if(e+B(f,h)>>>0>b>>>0){break b}if(h){c:{if(j){a=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);v[d+16>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=e+B(f,h-1|0)|0;a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);break c}v[d+16>>2]=w[a+5|0]|w[a+4|0]<<16;a=e+B(f,h-1|0)|0;a=w[a|0]<<16|w[a+1|0]}e=0;v[d>>2]=0;v[d+20>>2]=a;v[v[c+140>>2]>>2]=d;v[c+140>>2]=d;v[c+132>>2]=v[c+132>>2]+h;break a}if(d){Qa[v[i+8>>2]](i,d)}e=v[g+12>>2];break a}if(d){Qa[v[i+8>>2]](i,d)}e=8}Ma=g+16|0;return e|0}function Pua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=eb(a,0,256);d=v[b>>2]+c|0;h=w[d+2|0];e=w[d|0];f=h+e|0;g=w[d+1|0];d=(f+g<<4)-6144|0;v[a>>2]=d;h=B(e-h|0,10033)+256>>9;v[a+4>>2]=h;v[a+8>>2]=B(f-(g<<1)|0,5793)+256>>9;e=v[b+4>>2]+c|0;f=w[e+2|0];g=w[e|0];i=f+g|0;j=w[e+1|0];e=(i+j<<4)-6144|0;v[a+32>>2]=e;f=B(g-f|0,10033)+256>>9;v[a+36>>2]=f;g=B(i-(j<<1)|0,5793)+256>>9;v[a+40>>2]=g;b=v[b+8>>2]+c|0;c=w[b+2|0];i=w[b|0];j=c+i|0;b=w[b+1|0];k=(j+b<<4)-6144|0;v[a+32>>2]=B(d-k|0,17837)+16384>>15;c=B(i-c|0,10033)+256>>9;v[a+36>>2]=B(h-c|0,17837)+16384>>15;d=d+k|0;v[a+64>>2]=B(d-(e<<1)|0,10298)+16384>>15;v[a>>2]=B(d+e|0,14564)+16384>>15;c=c+h|0;v[a+68>>2]=B(c-(f<<1)|0,10298)+16384>>15;v[a+4>>2]=B(c+f|0,14564)+16384>>15;c=v[a+8>>2];b=B(j-(b<<1)|0,5793)+256>>9;v[a+40>>2]=B(c-b|0,17837)+16384>>15;b=b+c|0;v[a+72>>2]=B(b-(g<<1)|0,10298)+16384>>15;v[a+8>>2]=B(b+g|0,14564)+16384>>15}function DY(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d=v[a>>2];f=(v[a+4>>2]-d|0)/20|0;c=f+1|0;if(c>>>0<214748365){d=(v[a+8>>2]-d|0)/20|0;e=d<<1;c=d>>>0<107374182?c>>>0>e>>>0?c:e:214748364;if(c>>>0>=214748365){break c}e=B(f,20);d=B(c,20);f=ab(d);c=e+f|0;e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;v[c+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;e=v[b+16>>2];v[c+12>>2]=v[b+12>>2];v[c+16>>2]=e;f=d+f|0;e=c+20|0;b=v[a+4>>2];d=v[a>>2];if((b|0)==(d|0)){break b}while(1){b=b-20|0;g=v[b+4>>2];c=c-20|0;v[c>>2]=v[b>>2];v[c+4>>2]=g;v[c+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;g=v[b+16>>2];v[c+12>>2]=v[b+12>>2];v[c+16>>2]=g;if((b|0)!=(d|0)){continue}break}v[a+8>>2]=f;b=v[a+4>>2];v[a+4>>2]=e;d=v[a>>2];v[a>>2]=c;if((b|0)==(d|0)){break a}while(1){a=b-20|0;if(t[b-9|0]<=-1){$a(v[a>>2])}b=a;if((d|0)!=(b|0)){continue}break}break a}Jc();L()}Yd(272946);L()}v[a+8>>2]=f;v[a+4>>2]=e;v[a>>2]=c}if(d){$a(d)}}function jya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=v[b>>2];f=v[d>>2];if(((f|0)%2|0)==1){f=f-1|0;v[d>>2]=f}e=a;h=c;k=h+((f|0)/2<<1)|0;a:{b:{if(h>>>0>=k>>>0){break b}j=a+g|0;while(1){g=e;e=h;h=e+2|0;i=w[e|0];f=w[e+1|0]|i<<8;if((i&252)==216){if(h>>>0>=k>>>0){break a}h=w[h|0];if((h&252)!=220){break a}f=(f<<10&1047552|(w[e+3|0]|h<<8&768))+65536|0;h=e+4|0}if(g>>>0>=j>>>0){h=e;e=g;break b}c:{if(f>>>0<=127){t[g|0]=f;e=g+1|0;break c}e=g;d:{if(f>>>0<=2047){l=0;m=0;n=f>>>6|-64;i=0;break d}if(f>>>0<=65535){m=0;l=1;n=f>>>12|-32;i=6;break d}l=1;m=1;n=f>>>18|-16;i=12}t[e|0]=n;e=g+1|0;if(j>>>0<=e>>>0){break c}t[g+1|0]=f>>>i&63|128;e=g+2|0;if(!(j>>>0>e>>>0&l)){break c}t[g+2|0]=f>>>i-6&63|128;e=g+3|0;if(!(j>>>0>e>>>0&m)){break c}t[g+3|0]=f>>>i-12&63|128;e=g+4|0}if(h>>>0>>0){continue}break}}v[b>>2]=e-a;v[d>>2]=h-c;return v[b>>2]}v[b>>2]=g-a;v[d>>2]=e-c;return-2}function $ra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=c;e=(+v[b>>2]*152587890625e-16+16)/116;g=e+ +v[b+4>>2]*152587890625e-16/500;g=A[a+16>>3]*(g>=.20689655172413793?g*(g*g):(g+-.13793103448275862)*.12841854934601665);h=A[a+24>>3]*(e>=.20689655172413793?e*(e*e):(e+-.13793103448275862)*.12841854934601665);e=e+ +v[b+8>>2]*152587890625e-16/-200;e=A[a+32>>3]*(e>=.20689655172413793?e*(e*e):(e+-.13793103448275862)*.12841854934601665);f=A[a+96>>3]*(g*3.240449+h*-1.537136+e*-.498531);f=f<0?0:F(f,1);f=f==-N?N:D(K(f))*65536;a:{if(D(f)<2147483648){b=~~f;break a}b=-2147483648}v[d>>2]=b;b=c;f=A[a+104>>3]*(h*1.876011+g*-.969265+e*.041556);f=f<0?0:F(f,1);f=f==-N?N:D(K(f))*65536;b:{if(D(f)<2147483648){d=~~f;break b}d=-2147483648}v[b+4>>2]=d;e=A[a+112>>3]*(g*.055643+h*-.204026+e*1.057229);e=e<0?0:F(e,1);e=e==-N?N:D(K(e))*65536;if(D(e)<2147483648){v[c+8>>2]=~~e;return}v[c+8>>2]=-2147483648}function C5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(v[v[a+4>>2]>>2]>0){while(1){a:{g=v[a+4>>2];h=v[g>>2];if((h|0)>0){c=v[g+8>>2];f=c;k=v[c>>2];d=1;b:{if((h|0)<=1){break b}v[f>>2]=v[c+4>>2];f=2;if((h|0)==2){break b}i=h-3|0;e=h+2&3;c:{if(!e){c=1;break c}while(1){c=v[g+8>>2];l=c+(d<<2)|0;d=c;c=f;v[l>>2]=v[d+(c<<2)>>2];f=c+1|0;d=c;e=e-1|0;if(e){continue}break}}if(i>>>0<3){break b}while(1){d=c<<2;c=v[g+8>>2];e=d+c|0;d=c;c=f<<2;v[e>>2]=v[d+c>>2];d=v[g+8>>2];i=d+c|0;e=d;d=c+4|0;v[i>>2]=v[e+d>>2];e=d;d=v[g+8>>2];c=c+8|0;v[e+d>>2]=v[c+d>>2];d=v[g+8>>2];e=d+c|0;c=f+3|0;v[e>>2]=v[d+(c<<2)>>2];f=f+4|0;if((h|0)!=(f|0)){continue}break}}v[g>>2]=h-1;break a}O(1484,7404,594,188882);L()}$a(k);if(v[v[a+4>>2]>>2]>0){continue}break}}if(v[b>>2]<=0){return 0}d:{while(1){c=FL(v[b+4>>2]+(j<<4)|0);if(!c){return-1}if(s5(v[a+4>>2],c)){break d}j=j+1|0;if((j|0)>2]){continue}break}return 0}return-1}function VT(a){var b=0,c=0,d=0,e=0;if(v[a+1168>>2]>=0){bb(a+1176|0)}if(v[a+1192>>2]>-1){bb(a+1200|0)}if(v[a+1216>>2]>=0){bb(a+1224|0)}if(v[a+1240>>2]>=0){bb(a+1248|0)}if(v[a+1264>>2]>=0){bb(a+1272|0)}if(v[a+1288>>2]>=0){bb(a+1296|0)}if(v[a+1312>>2]>=0){bb(a+1320|0)}if(v[a+1336>>2]>=0){bb(a+1344|0)}if(v[a+1360>>2]>=0){bb(a+1368|0)}if(v[a+1384>>2]>=0){bb(a+1392|0)}if(v[a+1408>>2]>=0){bb(a+1416|0)}if(v[a+1432>>2]>=0){bb(a+1440|0)}if(v[a+1456>>2]>=0){bb(a+1464|0)}if(v[a+1480>>2]>=0){bb(a+1488|0)}if(v[a+1504>>2]>=0){bb(a+1512|0)}if(v[a+1528>>2]>=0){bb(a+1536|0)}tb(v[a+8>>2]);bb(a+40|0);b=v[a+64>>2];if(b){tb(b)}b=v[a+72>>2];if(b){tb(b)}while(1){b=v[((e<<2)+a|0)+80>>2];if(b){c=v[b+8>>2];a:{if(!c){break a}d=0;if(v[b+4>>2]>=1){while(1){bb((d<<4)+c|0);c=v[b+8>>2];d=d+1|0;if((d|0)>2]){continue}break}if(!c){break a}}$a(c)}tb(v[b+12>>2]);$a(b)}e=e+1|0;if((e|0)!=128){continue}break}return a}function ina(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=ab(8);d=Rb(h,312655);Ug(d,v[a+20>>2]);e=v[a+28>>2];if(e){while(1){Wb(d,336681);Ug(d,v[e>>2]);Wb(d,335925);f=0;g=v[e+4>>2];if(v[g>>2]>=1){while(1){a:{b:{c:{d:{e:{f:{i=w[v[g+4>>2]+f|0];switch(i-34|0){case 26:break f;case 0:break c;case 4:break d;case 28:break e;default:break b}}Wb(d,312671);break a}Wb(d,312676);break a}Wb(d,312688);break a}Wb(d,312664);break a}$b(d,i<<24>>24)}f=f+1|0;if((f|0)>2]){continue}break}}Wb(d,335962);e=v[e+12>>2];if(e){continue}break}}e=Qa[v[v[a>>2]+40>>2]](a)|0;Wb(d,e?312576:312571);g=Qa[b|0](c,v[d+4>>2],v[d>>2])|0;Bb(d);$a(h);f=0;g:{if(!g){break g}if(e){while(1){if(!(Qa[v[v[e>>2]+52>>2]](e,b,c)|0)){break g}e=Qa[v[v[e>>2]+44>>2]](e)|0;if(e){continue}break}e=ab(8);d=Pd(e);Wb(d,325496);Ug(d,v[a+20>>2]);Wb(d,312576);a=Qa[b|0](c,v[d+4>>2],v[d>>2])|0;Bb(d);$a(e);if(!a){break g}}f=1}return f|0}function hT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ma-16|0;Ma=d;a:{b:{c:{f=v[a+200>>2];if(!(f&1)){if((c|0)!=13){break c}v[a+200>>2]=f|1;Xe(a,d+3|0,13);gc(a,d+3|0,13);uc(a,0);c=w[d+3|0]|w[d+4|0]<<8|(w[d+5|0]<<16|w[d+6|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((f|0)<=-1){break b}c=w[d+7|0]|w[d+8|0]<<8|(w[d+9|0]<<16|w[d+10|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((g|0)<=-1){break a}j=w[d+15|0];h=w[d+12|0];k=w[d+14|0];l=w[d+13|0];i=w[d+11|0];t[a+402|0]=i;v[a+324>>2]=g;v[a+320>>2]=f;t[a+696|0]=l;t[a+664|0]=k;t[a+401|0]=h;t[a+398|0]=j;e=h-2|0;m=(e&255)<<3;c=m&31;c=(e&255)>>>0<5?(m&63)>>>0>=32?4>>>c|0:((1<>>c:1;t[a+405|0]=c;e=B(c,i);t[a+404|0]=e;c=a;e=e&255;d:{if(e>>>0>=8){e=B(f,e>>>3|0);break d}e=B(f,e)+7>>>3|0}v[c+336>>2]=e;rR(a,b,f,g,i,h,j,l,k);Ma=d+16|0;return}dc(a,27351);L()}dc(a,28468);L()}dc(a,2334);L()}dc(a,2334);L()}function gl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a;i=v[279276];a=0;a:{b:{while(1){if((e|0)!=w[a+991392|0]){b=87;a=a+1|0;if((a|0)!=87){continue}break b}break}b=a;if(a){break b}e=991488;break a}a=991488;while(1){d=w[a|0];e=a+1|0;a=e;if(d){continue}a=e;b=b-1|0;if(b){continue}break}}a=v[i+20>>2];if(a){g=v[a+4>>2];c=v[a>>2];f=v[c>>2]+1794895138|0;h=Op(v[c+8>>2],f);d=Op(v[c+12>>2],f);b=Op(v[c+16>>2],f);c:{if(g>>>2>>>0<=h>>>0){break c}a=g-(h<<2)|0;if((b|d)&3|(a>>>0<=d>>>0|a>>>0<=b>>>0)){break c}n=b>>>2|0;i=d>>>2|0;while(1){j=h>>>1|0;d=j+k|0;b=d<<1;a=c+(b+i<<2)|0;l=Op(v[a>>2],f);a=Op(v[a+4>>2],f);if(a>>>0>=g>>>0|g-a>>>0<=l>>>0|w[c+(a+l|0)|0]){break c}a=hb(e,a+c|0);if(!a){a=c+(b+n<<2)|0;b=Op(v[a>>2],f);a=Op(v[a+4>>2],f);if(a>>>0>=g>>>0|b>>>0>=g-a>>>0){break c}m=w[c+(a+b|0)|0]?0:a+c|0;break c}if((h|0)==1){break c}a=(a|0)<0;h=a?j:h-j|0;k=a?k:d;continue}}}return m?m:e}function Oma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ma-16|0;Ma=d;a:{if(t[c+11|0]>=0){v[d+8>>2]=v[c+8>>2];f=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=f;break a}sc(d,v[c>>2],v[c+4>>2])}k=a;l=d;e=w[b+15|0];c=e<<24>>24;g=(c|0)<0;b:{c:{f=v[b+8>>2];h=g?f:e;if(h){c=w[d+11|0];f=c<<24>>24<0;e=f?v[d+4>>2]:c;if((h|0)>(e|0)){break c}f=f?v[d>>2]:d;i=f+(e<<2)|0;j=g?v[b+4>>2]:b+4|0;m=v[j>>2];c=f;while(1){e=e-h|0;g=e+1|0;if(g>>>0>>0){break c}c=ye(c,m,g);if(!c){break c}if(lc(c,j,h)){c=c+4|0;e=i-c>>2;if((h|0)<=(e|0)){continue}break c}break}if((c|0)==(i|0)|(c|0)!=(f|0)){break c}e=w[b+15|0];c=e;f=v[b+8>>2]}_e(k,l,(c<<24>>24<0?f:e)+1|0,-1);break b}b=w[d+11|0];c=b<<24>>24<0;if(!(!(c?v[d+4>>2]:b)|v[(c?v[d>>2]:d)>>2]!=47)){_e(a,d,1,-1);break b}b=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+8>>2];v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0}if(t[d+11|0]<=-1){$a(v[d>>2])}Ma=d+16|0}function sHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ma-208|0;Ma=d;v[d+204>>2]=0;c=v[a>>2];b=v[v[c+712>>2]+3080>>2];c=sg(v[v[c+96>>2]+4>>2],238375);e=0;a:{if(!c){break a}e=0;if(!b){break a}b=v[b>>2];e=0;if(!b){break a}e=Qa[b|0](c)|0}b:{if(!e){break b}b=v[a>>2];f=v[b+712>>2];c=v[b+100>>2];b=cc(c,1028,d+204|0);c:{d:{if(v[d+204>>2]){break d}y_(f+1372|0,d+8|0);g=Qa[v[e>>2]](v[v[a>>2]+100>>2],d+8|0,b)|0;v[d+204>>2]=g;if(g){break d}i=b+4|0;g=v[f+2024>>2];while(1){if(!g){break c}g=g-1|0;h=g<<2;y_(v[(h+f|0)+2028>>2],d+8|0);h=Qa[v[e>>2]](v[v[a>>2]+100>>2],d+8|0,h+i|0)|0;v[d+204>>2]=h;if(!h){continue}break}}if(b){a=v[f+2024>>2];if(a){while(1){a=a-1|0;e=b+(a<<2)|0;f=v[e+4>>2];if(f){Qa[v[c+8>>2]](c,f)}v[e+4>>2]=0;if(a){continue}break}}a=v[b>>2];if(a){Qa[v[c+8>>2]](c,a)}v[b>>2]=0}if(b){Qa[v[c+8>>2]](c,b)}j=v[d+204>>2];break b}v[v[a+40>>2]>>2]=b;v[a+44>>2]=-1}Ma=d+208|0;return j|0}function GVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=x[b+52>>1];d=w[b+40|0];e=v[a+428>>2];c=v[b+32>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[e+8|0]=c;t[e+9|0]=c>>>8;t[e+10|0]=c>>>16;t[e+11|0]=c>>>24;c=v[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[e+12|0]=c;t[e+13|0]=c>>>8;t[e+14|0]=c>>>16;t[e+15|0]=c>>>24;t[e+16|0]=w[b+40|0];t[e+17|0]=w[b+41|0];t[e+18|0]=w[b+42|0];t[e+19|0]=w[b+43|0];t[e+20|0]=w[b+44|0];c=d>>>0<9?255:-1;g=e+8|0;a:{b:{d=x[b+46>>1];if(d|x[b+48>>1]|(x[b+50>>1]|(c&65535)!=(f|0))){break b}if(w[b+54|0]){break b}d=13;break a}d=d<<8|d>>>8;t[e+21|0]=d;t[e+22|0]=d>>>8;d=x[b+48>>1];d=d<<8|d>>>8;t[e+23|0]=d;t[e+24|0]=d>>>8;d=x[b+50>>1];d=d<<8|d>>>8;t[e+25|0]=d;t[e+26|0]=d>>>8;d=19;if(!(w[b+54|0]|(c&65535)!=(f|0))){break a}c=x[b+52>>1];c=c<<8|c>>>8;t[e+27|0]=c;t[e+28|0]=c>>>8;f=w[b+54|0];d=21;if(!f){break a}t[e+29|0]=f;d=22}c=d;return hd(a,v[b>>2],c,g)|0}function yS(a,b,c){var d=0,e=0,f=0;d=Ma-16|0;Ma=d;e=v[a+200>>2];if(e&1){a:{if(e&4){Db(a,62089);uc(a,c);break a}f=w[a+401|0];if(!(e&2|(f|0)!=3)){Db(a,62361);uc(a,c);break a}if(!(!b|!(w[b+8|0]&32))){Db(a,62451);uc(a,c);break a}if((((f|0)==3?1:f&2?6:2)|0)!=(c|0)){Db(a,62555);uc(a,c);break a}Xe(a,d+10|0,c);gc(a,d+10|0,c);if(uc(a,0)){break a}e=w[a+401|0];b:{if((e|0)==3){c=w[d+10|0];t[d|0]=c;c:{d:{if(!b){break d}e=x[b+20>>1];if(!e){break d}if(c>>>0>=e>>>0){Db(a,62846);break a}c=v[a+388>>2]+B(c,3)|0;u[d+2>>1]=w[c|0];u[d+4>>1]=w[c+1|0];u[d+6>>1]=w[c+2|0];break c}u[d+6>>1]=0;u[d+2>>1]=0;u[d+4>>1]=0}u[d+8>>1]=0;break b}t[d|0]=0;c=w[d+10|0]|w[d+11|0]<<8;c=c<<8|c>>>8;if(!(e&2)){u[d+6>>1]=c;u[d+8>>1]=c;u[d+4>>1]=c;u[d+2>>1]=c;break b}u[d+2>>1]=c;u[d+8>>1]=0;c=w[d+12|0]|w[d+13|0]<<8;u[d+4>>1]=c<<8|c>>>8;c=w[d+14|0]|w[d+15|0]<<8;u[d+6>>1]=c<<8|c>>>8}ME(a,b,d)}Ma=d+16|0;return}dc(a,61960);L()}function rTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Ma-48|0;Ma=d;e=x[a+26326>>1];f=x[a+26324>>1];g=B(e,f);v[a+26080>>2]=g;c=v[a+26092>>2]>>>5&7;v[a+26336>>2]=c;g=Yb(c,g);if(!g){b=v[a+190640>>2];a:{if(b){c=v[a+25208>>2];v[d+20>>2]=33939;v[d+16>>2]=c;Cc(b,4318,d+16|0);break a}b=v[a+25208>>2];v[d+4>>2]=33939;v[d>>2]=b;vb(v[249291],4318,d)}R(a+190484|0,1);L()}v[d+40>>2]=e;v[d+36>>2]=f;v[d+32>>2]=(c>>>1|0)+5;vb(b,35524,d+32|0);Qa[v[v[a>>2]>>2]](v[a+4>>2],g,v[a+26080>>2],v[a+26336>>2])|0;c=v[a+26080>>2];if((c|0)>=1){f=v[a+26336>>2];e=0;while(1){if((f|0)>=1){Fe(t[g+(B(t[(v[a+26092>>2]>>>6&67108860)+195392|0]-48|0,c)+e|0)|0],b);c=1;f=v[a+26336>>2];if((f|0)>=2){while(1){Fe(t[g+(B(v[a+26080>>2],t[((v[a+26092>>2]>>>6&67108860)+c|0)+195392|0]-48|0)+e|0)|0],b);c=c+1|0;f=v[a+26336>>2];if((c|0)<(f|0)){continue}break}}c=v[a+26080>>2]}e=e+1|0;if((e|0)<(c|0)){continue}break}}$a(g);Ma=d+48|0}function jI(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=v[d>>2];a:{b:{c:{d:{if(!f){break d}k=v[f>>2];if(!k){break d}if((c|0)<1){j=c;break b}if(e>>>0>i>>>0){break c}j=c;break b}if((c|0)<1){j=c;break a}if(e>>>0<=i>>>0){j=c;break a}while(1){u[i>>1]=x[b>>1];j=c-1|0;i=i+2|0;b=b+2|0;if((c|0)<2){break a}c=j;if(e>>>0>i>>>0){continue}break}break a}while(1){u[i>>1]=x[b>>1];v[k>>2]=g;j=c-1|0;k=k+4|0;i=i+2|0;b=b+2|0;if((c|0)<2){break b}c=j;if(e>>>0>i>>>0){continue}break}}v[f>>2]=k}v[d>>2]=i;if((j|0)>=1){e:{if(!a){break e}t[a+65|0]=j;d=j-1|0;i=a+116|0;c=j&7;if(c){while(1){u[i>>1]=x[b>>1];j=j-1|0;i=i+2|0;b=b+2|0;c=c-1|0;if(c){continue}break}}if(d>>>0<7){break e}while(1){u[i>>1]=x[b>>1];u[i+2>>1]=x[b+2>>1];u[i+4>>1]=x[b+4>>1];u[i+6>>1]=x[b+6>>1];u[i+8>>1]=x[b+8>>1];u[i+10>>1]=x[b+10>>1];u[i+12>>1]=x[b+12>>1];u[i+14>>1]=x[b+14>>1];i=i+16|0;b=b+16|0;a=(j|0)>8;j=j-8|0;if(a){continue}break}}v[h>>2]=15}}function By(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ma-1024|0;Ma=e;c=ab(128);v[c+16>>2]=0;t[c+10|0]=0;u[c+8>>1]=0;v[c>>2]=969860;v[c+4>>2]=0;f=zg(c+20|0);v[c+88>>2]=0;v[c+92>>2]=0;v[c+84>>2]=-1;v[c+76>>2]=0;v[c+80>>2]=0;v[c+64>>2]=0;v[c+56>>2]=0;v[c+96>>2]=0;v[c+100>>2]=0;d=c+88|0;v[d>>2]=970100;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;d=c+108|0;v[d>>2]=970100;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[a>>2]=0;qb(a,c);Cy(c);es(c,0,32,3622,c);a=v[b>>2];a=Qa[v[v[a>>2]+8>>2]](a,e,1024)|0;if(a){while(1){Dy(c,e,v[c+76>>2],a);v[c+76>>2]=v[c+76>>2]+a;a=v[b>>2];a=Qa[v[v[a>>2]+8>>2]](a,e,1024)|0;if(a){continue}break}}if(!(cg(f)|v[c+16>>2])){t[c+8|0]=1;if(v[c+84>>2]<=-1){a=v[c+64>>2];g=c,h=Qa[v[v[a>>2]+28>>2]](a)|0,v[g+84>>2]=h}a=v[c+96>>2];if(a){while(1){b=v[a+8>>2];if(!v[b+8>>2]){v[b+8>>2]=1}a=v[a>>2];if(a){continue}break}}fs(c)}Ma=e+1024|0}function rza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!w[b+8|0]){d=Gg(48);v[a+8>>2]=d;if(d){u[d>>1]=65534;v[a+44>>2]=65535;t[d+25|0]=0;u[d+2>>1]=0;e=v[b+12>>2]&15;if(e>>>0<=8){t[d+24|0]=1;b=B(e,12);a=v[b+852884>>2];v[d+20>>2]=a;v[d+16>>2]=a;v[d+12>>2]=a;a=x[b+852880>>1]<<7;u[d+8>>1]=a;u[d+4>>1]=a;u[d+6>>1]=a;a=w[312610]|w[312611]<<8|(w[312612]<<16|w[312613]<<24);b=w[312606]|w[312607]<<8|(w[312608]<<16|w[312609]<<24);t[d+26|0]=b;t[d+27|0]=b>>>8;t[d+28|0]=b>>>16;t[d+29|0]=b>>>24;t[d+30|0]=a;t[d+31|0]=a>>>8;t[d+32|0]=a>>>16;t[d+33|0]=a>>>24;a=w[312617]|w[312618]<<8|(w[312619]<<16|w[312620]<<24);b=w[312613]|w[312614]<<8|(w[312615]<<16|w[312616]<<24);t[d+33|0]=b;t[d+34|0]=b>>>8;t[d+35|0]=b>>>16;t[d+36|0]=b>>>24;t[d+37|0]=a;t[d+38|0]=a>>>8;t[d+39|0]=a>>>16;t[d+40|0]=a>>>24;a=d+26|0;a=zb(a)+a|0;t[a|0]=e|48;t[a+1|0]=0;v[d+44>>2]=0;return}Md(d);v[a+8>>2]=0;v[c>>2]=1;return}v[c>>2]=7}}function E_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Ma-48|0;Ma=f;g=v[a+4>>2];t[b+557|0]=0;v[b+560>>2]=a;if(!(!v[b+116>>2]|!v[b+120>>2])){e=eb(b+188|0,0,364);v[b+528>>2]=3932;v[b+520>>2]=-1;v[b+392>>2]=1;v[b+588>>2]=d;v[b+584>>2]=c;v[b+552>>2]=b;v[b+384>>2]=2596864;v[b+388>>2]=7;a:{if(!w[a+32|0]){d=8192;c=97;break a}d=20480;c=v[a+1556>>2]+1|0}b:{c:{if(A_(f+8|0,d,e,v[a>>2],c,x[b+176>>1],x[b+178>>1])){break c}e=Mb(g,v[b+116>>2]+v[a+12>>2]|0);if(e){break b}e=Dd(g,v[b+120>>2]);if(e){break b}e=z_(f+8|0,v[g+32>>2],v[g+36>>2]);bd(g);if(e){break b}t[b+188|0]=w[b+188|0]&254;a=b;c=v[b+532>>2];d:{e:{if((c|0)<=-1){c=0-c|0;break e}if(c){break d}c=987654321}v[a+532>>2]=c}if(y[b+388>>2]>=1001){v[b+388>>2]=7}if(y[b+392>>2]<1001){break c}v[b+392>>2]=1}e=0}v[b+600>>2]=0;v[b+596>>2]=v[b+592>>2];a=v[v[f+8>>2]>>2];b=v[f+24>>2];if(b){Qa[v[a+8>>2]](a,b)}v[f+24>>2]=0}Ma=f+48|0;return e|0}function BKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;d=w[a+20|0];f=v[a+16>>2];g=v[a+12>>2];a:{b:{if(!hb(b,241720)){b=v[c>>2];if(!b){d=35;break a}d=v[b+116>>2];v[e+8>>2]=d;if(!d){d=aB(b,e+8|0,a);if(d){break a}d=v[e+8>>2];v[b+116>>2]=d;v[b+120>>2]=1958}v[c+4>>2]=v[d+8>>2];break b}if(!hb(b,226668)){v[c>>2]=v[v[(g<<2)+428720>>2]+8>>2];break b}if(!hb(b,226653)){v[c>>2]=f;break b}if(!hb(b,231313)){b=v[c>>2];if(!b){d=35;break a}d=v[b+116>>2];v[e+12>>2]=d;if(!d){d=aB(b,e+12|0,a);if(d){break a}d=v[e+12>>2];v[b+116>>2]=d;v[b+120>>2]=1958}v[c+4>>2]=v[d+12>>2];break b}if(!hb(b,271658)){t[c|0]=d;break b}if(!hb(b,234212)){v[c>>2]=v[a+24>>2];v[c+4>>2]=v[a+28>>2];v[c+8>>2]=v[a+32>>2];v[c+12>>2]=v[a+36>>2];v[c+16>>2]=v[a+40>>2];v[c+20>>2]=v[a+44>>2];v[c+24>>2]=v[a+48>>2];v[c+28>>2]=v[a+52>>2];break b}d=12;if(hb(b,271689)){break a}t[c|0]=w[a+21|0]}d=0}Ma=e+16|0;return d|0}function ff(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=v[a+28>>2];if(v[a>>2]){c=b;b=v[a+32>>2];if((c|0)>=(b|0)){b=b<<1;v[a+32>>2]=b;i=a,j=xc(v[a+24>>2],b,4),v[i+24>>2]=j}b=ab(24);g=A[a+16>>3];f=A[a+8>>3];v[b+16>>2]=16;e=Pb(16,8);v[b>>2]=e;d=Pb(16,8);v[b+4>>2]=d;c=Pb(16,4);v[b+12>>2]=1;v[b+8>>2]=c;A[e>>3]=f;A[d>>3]=g;v[c>>2]=0;v[b+20>>2]=0;c=v[a+28>>2];v[v[a+24>>2]+(c<<2)>>2]=b;v[a>>2]=0;b=c+1|0;v[a+28>>2]=b}a=v[(v[a+24>>2]+(b<<2)|0)-4>>2];b=v[a+4>>2];c=v[a>>2];g=A[c>>3];e=v[a+12>>2];d=e-1<<3;a:{b:{if(g!=A[d+c>>3]){f=A[b>>3];break b}f=A[b>>3];if(f==A[b+d>>3]){break a}}d=v[a+16>>2];c:{if((d|0)>(e|0)){d=v[a+8>>2];break c}b=d<<1;v[a+16>>2]=b;i=a,j=xc(c,b,8),v[i>>2]=j;i=a,j=xc(v[a+4>>2],v[a+16>>2],8),v[i+4>>2]=j;d=xc(v[a+8>>2],v[a+16>>2],4);v[a+8>>2]=d;b=v[a+4>>2];c=v[a>>2];e=v[a+12>>2]}h=c;c=e<<3;A[h+c>>3]=g;A[b+c>>3]=f;v[(e<<2)+d>>2]=0;v[a+12>>2]=v[a+12>>2]+1}v[a+20>>2]=1}function c1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=v[b+4>>2];a:{b:{if(e){f=w[c+11|0];g=f<<24>>24<0;h=g?v[c>>2]:c;g=g?v[c+4>>2]:f;f=b+4|0;while(1){c=w[e+27|0];i=c<<24>>24<0;c=i?v[e+20>>2]:c;l=c>>>0>>0;c:{d:{e:{f:{g:{k=l?c:g;h:{if(k){j=e+16|0;i=i?v[j>>2]:j;j=Jb(h,i,k);if(!j){if(c>>>0>g>>>0){break h}break g}if((j|0)>-1){break g}break h}if(c>>>0<=g>>>0){break f}}c=v[e>>2];if(c){break c}break b}c=Jb(i,h,k);if(c){break e}}if(l){break d}break a}if((c|0)>-1){break a}}f=e+4|0;c=v[e+4>>2];if(!c){break a}e=f}f=e;e=c;continue}}e=b+4|0}f=e}g=a;c=v[f>>2];if(c){b=0}else{c=ab(32);h=c+16|0;d=v[d>>2];i:{if(t[d+11|0]>=0){i=v[d+4>>2];v[h>>2]=v[d>>2];v[h+4>>2]=i;v[h+8>>2]=v[d+8>>2];break i}Vl(h,v[d>>2],v[d+4>>2])}v[c+8>>2]=e;v[c>>2]=0;v[c+4>>2]=0;v[c+28>>2]=0;v[f>>2]=c;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;d=v[f>>2]}else{d=c}Ob(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;b=1}t[g+4|0]=b;v[a>>2]=c}function zz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=v[a+8>>2];b:{if((e|0)!=v[a+12>>2]){break b}d=v[a+4>>2];g=v[a>>2];if(d>>>0>g>>>0){g=((d-g>>2)+1|0)/-2<<2;c=g+d|0;f=e-d|0;if(f){rd(c,d,f);d=v[a+4>>2]}e=c+f|0;v[a+8>>2]=e;v[a+4>>2]=d+g;break b}c=e-g|0;c=c?c>>1:1;if(c>>>0>=1073741824){break a}f=c<<2;h=ab(f);k=h+f|0;i=e-d|0;f=(c&-4)+h|0;e=f;c:{if(!i){break c}j=i-4|0;e=(j>>>2|0)+1&7;d:{if(!e){c=f;break d}c=f;while(1){v[c>>2]=v[d>>2];d=d+4|0;c=c+4|0;e=e-1|0;if(e){continue}break}}e=f+i|0;if(j>>>0<28){break c}while(1){v[c>>2]=v[d>>2];v[c+4>>2]=v[d+4>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=v[d+12>>2];v[c+16>>2]=v[d+16>>2];v[c+20>>2]=v[d+20>>2];v[c+24>>2]=v[d+24>>2];v[c+28>>2]=v[d+28>>2];d=d+32|0;c=c+32|0;if((e|0)!=(c|0)){continue}break}}v[a+12>>2]=k;v[a+8>>2]=e;v[a+4>>2]=f;v[a>>2]=h;if(!g){break b}$a(g);e=v[a+8>>2]}v[e>>2]=v[b>>2];v[a+8>>2]=v[a+8>>2]+4;return}Yd(272946);L()}function oZ(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;c=a;b=Ma-32800|0;Ma=b;eb(b+32|0,0,32768);a=ya(273043,b+32|0,32768)|0;if(a>>>0>=4294963201){v[296078]=0-a;a=-1}a:{b:{c:{if((a|0)<=0){v[c>>2]=0;t[c+11|0]=0;break c}a=zb(b+32|0);if(a>>>0>=4294967280){break b}d:{e:{if(a>>>0>=11){f=a+16&-16;d=ab(f);v[b+24>>2]=f|-2147483648;v[b+16>>2]=d;v[b+20>>2]=a;break e}t[b+27|0]=a;d=b+16|0;if(!a){break d}}cb(d,b+32|0,a)}t[a+d|0]=0;v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;a=v[b+16>>2];d=w[b+27|0];f=d<<24>>24;g=(f|0)<0;EA(g?a:b+16|0,g?v[b+20>>2]:d,b);v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;if((f|0)>-1){break c}$a(a)}Ma=b+32800|0;break a}tc();L()}a=Zn(c,47);b=Zn(c,92);f:{g:{if((b|0)!=-1){if((a|0)==-1){a=b;break g}a=a>>>0>>0?b:a;break g}if((a|0)==-1){break f}}_e(e,c,0,a);if(t[c+11|0]<=-1){$a(v[c>>2])}a=v[e+4>>2];v[c>>2]=v[e>>2];v[c+4>>2]=a;v[c+8>>2]=v[e+8>>2]}Ma=e+16|0}function DW(a,b,c){var d=0,e=0,f=0,g=0;d=v[a+4>>2];if(!d){return 0}e=a+4|0;a=e;while(1){f=Is(d+16|0,b);a=f?a:d;d=v[(f?4:0)+d>>2];if(d){continue}break}d=0;a:{if((a|0)==(e|0)){break a}if(Is(b,a+16|0)){break a}a=v[a+24>>2];if(!a){break a}b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;b:{if((a|0)==(c|0)){break b}d=a+8|0;b=c+8|0;f=w[a+19|0];e=f<<24>>24;c:{if(t[c+19|0]>=0){if((e|0)>=0){e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;v[b+8>>2]=v[d+8>>2];break c}Ee(b,v[a+8>>2],v[a+12>>2]);break c}g=b;b=(e|0)<0;kf(g,b?v[a+8>>2]:d,b?v[a+12>>2]:f)}d=a+20|0;b=c+20|0;f=w[a+31|0];e=f<<24>>24;if(t[c+31|0]>=0){if((e|0)>=0){e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;v[b+8>>2]=v[d+8>>2];break b}Ee(b,v[a+20>>2],v[a+24>>2]);break b}g=b;b=(e|0)<0;kf(g,b?v[a+20>>2]:d,b?v[a+24>>2]:f)}b=v[a+36>>2];v[c+32>>2]=v[a+32>>2];v[c+36>>2]=b;t[c+48|0]=w[a+48|0];b=v[a+44>>2];v[c+40>>2]=v[a+40>>2];v[c+44>>2]=b;d=1}return d}function n5(a){var b=0,c=0,d=0,e=0,f=0;v[a>>2]=0;v[a+32>>2]=0;a:{b:{b=v[a+24>>2];d=v[b+8>>2];if(d&7){break b}e=v[b+64>>2];if(!((e|0)<0|(e|0)>v[b+60>>2])){v[b+8>>2]=d|4;break b}d=v[b+28>>2];v[b+28>>2]=d-1;if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=b;b=v[b+24>>2];v[c+24>>2]=b+1;d=w[b|0];c=1;break a}d=Eb(b,1);if((d|0)==-1){break b}c=!v[a+32>>2];break a}v[a+32>>2]=1;d=255}t[a+28|0]=d;v[a>>2]=v[a>>2]+(d<<16&16711680);b=1;e=65280;c:{if(!c){break c}d:{b=v[a+24>>2];c=v[b+8>>2];if(c&7){break d}f=v[b+64>>2];if(!((f|0)<0|v[b+60>>2]<(f|0))){v[b+8>>2]=c|4;break d}c=v[b+28>>2];v[b+28>>2]=c-1;e:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=b;b=v[b+24>>2];v[c+24>>2]=b+1;b=w[b|0];break e}b=Eb(b,1);d=w[a+28|0];if((b|0)==-1){break d}}t[a+28|0]=b;if((d&255)!=255){e=b<<8;b=1;break c}c=b<<9;b=(b|0)>143;e=b?65280:c;break c}t[a+28|0]=255;b=1;v[a+32>>2]=1}v[a+8>>2]=b;v[a+4>>2]=32768;v[a>>2]=v[a>>2]+e<<7}function Zr(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ma-48|0;Ma=c;e=v[a>>2];Qa[v[v[e>>2]+20>>2]](e,0,0,0)|0;Ue(c+40|0,a);e=v[c+40>>2];v[c+32>>2]=0;v[c+36>>2]=v[279122];a:{while(1){f=zd(e,c+32|0,0);if(!f){break a}a=v[c+32>>2];Vf(b,v[(a?a+12|0:1116488)>>2],0);v[c+24>>2]=0;qb(c+24|0,e);a=v[c+24>>2];v[c>>2]=0;qb(c,b);g=Rg(v[c>>2],a);a=v[c>>2];v[c>>2]=0;b:{if(!a){break b}d=v[a+4>>2]-1|0;v[a+4>>2]=d;if(d){break b}d=v[a+4>>2];if(!d){v[a+4>>2]=-32767}if(!d){Qa[v[v[a>>2]+4>>2]](a)}}a=v[c+24>>2];v[c+24>>2]=0;c:{if(!a){break c}d=v[a+4>>2]-1|0;v[a+4>>2]=d;if(d){break c}d=v[a+4>>2];if(!d){v[a+4>>2]=-32767}if(!d){Qa[v[v[a>>2]+4>>2]](a)}}Nd(b);go(e);if((f|0)==(g|0)){continue}break}lb(mb(c,v[279114],241081,2258,333668));L()}db(c+32|0);a=v[c+40>>2];v[c+40>>2]=0;d:{if(!a){break d}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break d}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=c+48|0}function R2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=v[c+8>>2];a:{if(b&7){break a}b:{d=v[c+64>>2];if((d|0)<=v[c+60>>2]?(d|0)>=0:0){break b}b=v[c+28>>2];v[c+28>>2]=b-1;c:{if((b|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;b=w[b|0];break c}b=Eb(c,1);if((b|0)==-1){break a}}t[a+12|0]=b;b=v[c+8>>2];if(b&7){break a}d=v[c+64>>2];if((d|0)<=v[c+60>>2]?(d|0)>=0:0){break b}b=v[c+28>>2];v[c+28>>2]=b-1;d:{if((b|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;b=w[b|0];break d}b=Eb(c,1);if((b|0)==-1){break a}}t[a+13|0]=b;if(of(c,a+16|0)){break a}b=v[c+8>>2];if(b&7){break a}d=v[c+64>>2];if((d|0)<=v[c+60>>2]?(d|0)>=0:0){break b}b=v[c+28>>2];v[c+28>>2]=b-1;e:{if((b|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;b=w[b|0];break e}b=Eb(c,1);if((b|0)==-1){break a}}t[a+20|0]=b;if(O5(c,t[a+12|0]&1,a+24|0)){break a}return 0-(v[c+8>>2]&1)|0}v[c+8>>2]=b|4}return-1}function PM(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=Ma-16|0;Ma=f;a:{b:{c:{d:{d=v[a+584>>2];if(d){if(x[a+90>>1]!=32844){break d}c=v[d>>2];if((c|0)!=-1){break a}b=x[a+86>>1]|x[a+84>>1]<<6|x[a+98>>1]<<3;c=b-1033|0;if(c>>>0>3|(c|0)==2){break c}c=1;break b}O(25698,6264,1182,83744);L()}O(38846,6264,1183,83744);L()}e:{switch(b-521|0){case 0:case 3:c=3;break b;default:c=0;if((b|0)==2059){break b}break;case 1:case 2:break e}}c=-1}v[d>>2]=c}e=4;f:{g:{h:{switch(c|0){case 3:e=1;break g;default:wb(v[a+628>>2],v[a>>2],40105,0);b=0;break f;case 0:break g;case 1:break h}}e=2}v[d+8>>2]=e;g=d;i:{if(w[a+13|0]&4){e=v[a+68>>2];b=y3a(v[a+72>>2],0,e,0);c=(Pa|0)!=0;break i}e=v[a+56>>2];b=y3a(v[a+100>>2],0,e,0);c=(Pa|0)!=0}b=e?c?0:b:b;v[g+16>>2]=b;c=b+b|0;if(!((c>>>0>>0?b:0)|!c)){c=d;d=gb(b<<1);v[c+12>>2]=d;b=1;if(d){break f}}b=v[a+628>>2];v[f>>2]=v[a>>2];wb(b,83744,31499,f);b=0}Ma=f+16|0;return b}function Kea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ma-32|0;Ma=e;f=v[a+12>>2];c=Qa[v[v[f>>2]+20>>2]](f,b,c,d)|0;v[a+24>>2]=0;v[e+8>>2]=0;b=v[a+16>>2];a:{if(!b){break a}Qa[v[v[b>>2]+76>>2]](e+16|0,b);jb(e+8|0,e+16|0);b=v[e+16>>2];v[e+16>>2]=0;if(!b){break a}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break a}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}d=a+16|0;yu(e+16|0,0,0,e+8|0);b=v[e+16>>2];b:{if(b){Qa[v[v[b>>2]+28>>2]](e+24|0,b,1);break b}v[e+24>>2]=0}jb(d,e+24|0);b=v[e+24>>2];v[e+24>>2]=0;c:{if(!b){break c}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break c}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a+16>>2];v[b+20>>2]=v[(a?a+12|0:1116488)>>2];db(e+16|0);a=v[e+8>>2];v[e+8>>2]=0;d:{if(!a){break d}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break d}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=e+32|0;return c|0}function IXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:{if(f){a=c<<1;j=b<<1;if(((c+1|0)/2|0)<=(b|0)){if(!d){break a}while(1){i=g;h=w[f|0];b=w[e|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,j)+c|0)/(a|0)|0)|0}t[i|0]=b;h=w[f+1|0];b=w[e+1|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,j)+c|0)/(a|0)|0)|0}t[i+1|0]=b;h=w[f+2|0];b=w[e+2|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,j)+c|0)/(a|0)|0)|0}t[i+2|0]=b;t[g+3|0]=w[f+3|0];g=g+4|0;f=f+4|0;e=e+4|0;k=k+1|0;if((k|0)!=(d|0)){continue}break}break a}if(!d){break a}while(1){i=g;h=w[f|0];b=w[e|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,j)+c|0)/(a|0)|0)|0}t[i|0]=b;h=w[f+1|0];b=w[e+1|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,j)+c|0)/(a|0)|0)|0}t[i+1|0]=b;h=w[f+2|0];b=w[e+2|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,j)+c|0)/(a|0)|0)|0}t[i+2|0]=b;t[g+3|0]=w[e+3|0];g=g+4|0;e=e+4|0;f=f+4|0;k=k+1|0;if((k|0)!=(d|0)){continue}break}break a}cb(g,e,d<<2)}return 0}function DTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ma-5136|0;Ma=g;u[a+25204>>1]=18761;a:{if(!x[a+26304>>1]){break a}d=0-x[a+26312>>1]|0;e=x[a+26306>>1];while(1){Yi(a,g,B(e,10)>>>4|0);e=x[a+26306>>1];b:{if(!e){e=0;break b}m=d<<1&14;b=x[a+26314>>1];c=0-b|0;h=g;j=b;while(1){if((f|0)>9){f=f-10|0}else{k=x[h>>1]|k<<16;h=h+2|0;f=f+6|0}l=k>>f&1023;c:{if(!(x[a+26308>>1]<=d>>>0|x[a+26310>>1]<=c>>>0)){b=x[a+26316>>1];u[(v[a+26352>>2]+(B(x[a+26320>>1],d>>b)+(c>>b)<<3)|0)+((v[a+26028>>2]>>>((c&1|m)<<1)&3)<<1)>>1]=l;b=x[a+26314>>1];e=x[a+26306>>1];break c}if(x[a+26310>>1]==(c|0)|(1-j|0)>=(c|0)){break c}v[a+26120>>2]=v[a+26120>>2]+l;i=i+1|0}j=b;c=c+1|0;if((c|0)<(e-b|0)){continue}break}}d=d+1|0;if((d|0)<(x[a+26304>>1]-x[a+26312>>1]|0)){continue}break}if(!i){break a}v[a+26120>>2]=y[a+26120>>2]/(i>>>0)}v[a+26124>>2]=1023;if(x[a+26306>>1]>=1601){SK(a)}Ma=g+5136|0}function xua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-16|0;Ma=d;c=-1;a:{b:{switch(v[a+40>>2]){case 0:c=v[a+352>>2];if((c|0)!=-1){break a}c=v[a+4>>2];g=Qa[v[v[c>>2]+28>>2]](c)|0;if((g|0)==-1){c=v[a+352>>2];break a}c=w[a+348|0]+1|0;t[a+348|0]=c;f=c&255;c=a+92|0;b=f+c|0;e=w[a+349|0]+w[b|0]|0;t[a+349|0]=e;h=w[b|0];f=b;b=c+(e&255)|0;e=w[b|0];t[f|0]=e;t[b|0]=h;c=w[c+(e+h&255)|0]^g&255;v[a+352>>2]=c;break a;case 1:b=v[a+316>>2];if((b|0)==16){b=v[a+4>>2];if((Qa[v[v[b>>2]+40>>2]](b,d,16)|0)!=16){break a}b=v[a+4>>2];EV(a+92|0,d,(Qa[v[v[b>>2]+32>>2]](b)|0)==-1);b=v[a+316>>2];if((b|0)==16){break a}}c=w[(a+b|0)+300|0];break a;case 2:break b;default:break a}}b=v[a+380>>2];if((b|0)==16){b=v[a+4>>2];if((Qa[v[v[b>>2]+40>>2]](b,d,16)|0)!=16){break a}b=v[a+4>>2];Bs(a+92|0,d,(Qa[v[v[b>>2]+32>>2]](b)|0)==-1);b=v[a+380>>2];if((b|0)==16){break a}}c=w[(a+b|0)+364|0]}Ma=d+16|0;return c|0}function wT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d=v[a+4>>2];h=v[a>>2];e=(d-h|0)/12|0;c=e+1|0;if(c>>>0<357913942){g=(v[a+8>>2]-h|0)/12|0;f=g<<1;c=g>>>0<178956970?c>>>0>f>>>0?c:f:357913941;if(c>>>0>=357913942){break c}f=B(e,12);e=B(c,12);g=ab(e);c=f+g|0;v[c+4>>2]=v[b+4>>2];f=w[b+8|0];t[c+8|0]=f;b=v[b>>2];v[c>>2]=b;if(!(!f|!b)){v[b+4>>2]=v[b+4>>2]+1}g=e+g|0;f=c+12|0;if((d|0)==(h|0)){break b}b=d;while(1){c=c-12|0;b=b-12|0;v[c+4>>2]=v[b+4>>2];i=w[b+8|0];t[c+8|0]=i;e=v[b>>2];v[c>>2]=e;if(!(!i|!e)){v[e+4>>2]=v[e+4>>2]+1}if((b|0)!=(h|0)){continue}break}v[a+8>>2]=g;v[a+4>>2]=f;v[a>>2]=c;if((d|0)!=(h|0)){while(1){a=d;d=a-12|0;d:{if(!w[a-4|0]){break d}a=v[d>>2];if(!a){break d}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break d}$a(a)}v[d>>2]=0;v[d+4>>2]=0;t[d+8|0]=0;if((d|0)!=(h|0)){continue}break}}d=h;break a}Jc();L()}Yd(272946);L()}v[a+8>>2]=g;v[a+4>>2]=f;v[a>>2]=c}if(d){$a(d)}}function BCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=a+16|0;if(d>>>0>y[b+160>>2]){_c(b,8)}c=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);if((c-16>>>0)/12>>>0>=h>>>0?c>>>0<16|c>>>0>v[b+160>>2]-a>>>0:1){_c(b,8)}if(h){c=0;a=0;while(1){f=c;g=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);c=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(c>>>0>>0){_c(b,8)}if(!(!a|e>>>0>f>>>0)){_c(b,8)}a:{if(!v[b+164>>2]){break a}f=v[b+172>>2];e=c-e|0;if(f-e>>>0>(g<<8&16711680|g<<24|(g>>>8&65280|g>>>24))>>>0?f>>>0>=e>>>0:0){break a}_c(b,16)}d=d+12|0;a=a+1|0;if((h|0)!=(a|0)){continue}break}}return 0}function sW(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{g=v[a+4>>2];b:{if((g|0)!=v[a>>2]){c=g;break b}d=v[a+8>>2];c=v[a+12>>2];if(d>>>0>>0){f=((c-d>>2)+1|0)/2<<2;c=f+d|0;e=d-g|0;if(e){c=c-e|0;rd(c,g,e);d=v[a+8>>2]}v[a+4>>2]=c;v[a+8>>2]=d+f;break b}c=c-g|0;c=c?c>>1:1;if(c>>>0>=1073741824){break a}e=c<<2;h=ab(e);k=h+e|0;c=(c+3&-4)+h|0;f=c;i=d-g|0;c:{if(!i){break c}d=c;e=g;j=i-4|0;f=(j>>>2|0)+1&7;if(f){while(1){v[d>>2]=v[e>>2];e=e+4|0;d=d+4|0;f=f-1|0;if(f){continue}break}}f=c+i|0;if(j>>>0<28){break c}while(1){v[d>>2]=v[e>>2];v[d+4>>2]=v[e+4>>2];v[d+8>>2]=v[e+8>>2];v[d+12>>2]=v[e+12>>2];v[d+16>>2]=v[e+16>>2];v[d+20>>2]=v[e+20>>2];v[d+24>>2]=v[e+24>>2];v[d+28>>2]=v[e+28>>2];e=e+32|0;d=d+32|0;if((f|0)!=(d|0)){continue}break}}v[a+12>>2]=k;v[a+8>>2]=f;v[a+4>>2]=c;v[a>>2]=h;if(!g){break b}$a(g);c=v[a+4>>2]}v[c-4>>2]=v[b>>2];v[a+4>>2]=v[a+4>>2]-4;return}Yd(272946);L()}function mX(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=Ma-32|0;Ma=f;a:{if(!(d|e)|(!b|!c)){break a}b:{g=v[b+36>>2];if(g){break b}h=b;b=v[b+32>>2];if(b){b=v[b+80>>2]}else{b=0}g=Eo(0,b);v[h+36>>2]=g;if(g){break b}c:{if(!a){b=0;d=0;c=0;break c}b=v[a>>2];d=v[a+4>>2];c=0;if((v[a+28>>2]&-2)!=-1412623820){break c}c=(b^-1)+a>>>0<249?b:0}v[f>>2]=346942;nb(0,d,b,c,0,23,2,3,346942,0,0,0,339949,f);break a}b=Qa[v[256424]](12)|0;if(!b){d:{if(!a){b=0;c=0;break d}b=v[a>>2];c=v[a+4>>2];if((v[a+28>>2]&-2)!=-1412623820){break d}i=(b^-1)+a>>>0<249?b:0}v[f+16>>2]=290084;nb(0,c,b,i,0,23,2,3,290084,0,0,0,339949,f+16|0);break a}v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;j=b,k=Rd(c),v[j>>2]=k;if(e){j=b,k=Rd(e),v[j+8>>2]=k}if(d){j=b,k=Rd(d),v[j+4>>2]=k}if(!DH(g,c,b)){break a}a=v[b>>2];if(a){Qa[v[256428]](a)}a=v[b+4>>2];if(a){Qa[v[256428]](a)}a=v[b+8>>2];if(a){Qa[v[256428]](a)}Qa[v[256428]](b)}Ma=f+32|0}function ww(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=w[b+11|0];e=d<<24>>24;g=v[b+4>>2];i=(e|0)<0?g:d;c=0;a:{if(!i){break a}f=w[a+11|0];h=f<<24>>24;j=v[a+4>>2];k=(h|0)<0?j:f;c=1e4;if(!k){break a}if((i|0)==(k|0)){c=0;if(!lc((e|0)<0?v[b>>2]:b,(h|0)<0?v[a>>2]:a,i)){break a}f=w[a+11|0];h=f;d=w[b+11|0];e=d;j=v[a+4>>2];g=v[b+4>>2]}c=e<<24>>24<0;i=c?v[b>>2]:b;e=h<<24>>24<0;h=e?v[a>>2]:a;k=c?g:d;j=e?j:f;f=0;e=0;d=0;while(1){if((f|0)>=(j|0)){c=d}else{c=v[h>>2];g=c-32|0;f=g>>>0>13|!(1<>>0<26?c+32|0:c}g=(f|0)==(j|0)?0:c;if((e|0)<(k|0)){d=v[i>>2];c=d-32|0;e=c>>>0>13|!(1<>>0<26?d+32|0:d}c=d;d=g;c=(e|0)==(k|0)?0:c;if((d|0)==(c|0)){continue}break}if(!(c?d:0)){return FJ(a,b)?700:1e3}c=1e3;if(FJ(a,b)){break a}d=v[b+4>>2];b=w[b+11|0];c=v[a+4>>2];a=w[a+11|0];c=(b<<24>>24<0?d:b)|(a<<24>>24<0?c:a)?1e4:1500}return c}function Oia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ma-16|0;Ma=e;a:{if((c|0)<1){break a}c=c-1|0;if(!d){while(1){d=c;v[a>>2]=0;v[a+4>>2]=v[279122];c=v[b>>2];b:{if(c){Qa[v[v[c>>2]+28>>2]](e+8|0,c,1);break b}v[e+8>>2]=0}jb(a,e+8|0);c=v[e+8>>2];v[e+8>>2]=0;c:{if(!c){break c}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break c}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a>>2];v[a+4>>2]=v[(c?c+12|0:1116488)>>2];c=d-1|0;b=b+8|0;a=a+8|0;if((d|0)>0){continue}break a}}while(1){d=c;v[a>>2]=0;v[a+4>>2]=v[279122];c=v[b>>2];d:{if(c){Qa[v[v[c>>2]+28>>2]](e+8|0,c,1);break d}v[e+8>>2]=0}jb(a,e+8|0);c=v[e+8>>2];v[e+8>>2]=0;e:{if(!c){break e}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break e}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a>>2];v[a+4>>2]=v[(c?c+12|0:1116488)>>2];c=d-1|0;a=a+8|0;b=db(b)+8|0;if((d|0)>0){continue}break}}Ma=e+16|0}function Kq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=v[v[b+36>>2]>>2];while(1){b=a;a=b+1|0;g=w[b|0];if((g|0)==32){continue}break}if(g<<24>>24<=-1){h=g>>>0<240;e=g>>>0<224;f=e?1:h?2:3;j=f-1|0;i=f+1|0;g=(e?31:h?15:7)&g;e=f;while(1){g=w[a|0]&63|g<<6;f=f-1|0;a=a+1|0;e=e-1|0;if(e){continue}break}if(j>>>0>=3){while(1){g=w[a+3|0]&63|((w[a+1|0]&63|(g<<12|(w[a|0]&63)<<6))<<12|(w[a+2|0]&63)<<6);a=a+4|0;f=f-4|0;if(f){continue}break}}a=b+i|0}f=0;while(1){b=w[a|0];if((b|32)!=32){a=a+1|0;f=b;if(b<<24>>24>-1){continue}e=f>>>0<240;b=f>>>0<224;i=b?1:e?2:3;j=i-1|0;f=(b?31:e?15:7)&f;b=a;e=i;h=e;while(1){f=w[b|0]&63|f<<6;e=e-1|0;b=b+1|0;h=h-1|0;if(h){continue}break}if(j>>>0>=3){while(1){f=w[b+3|0]&63|((w[b+1|0]&63|(f<<12|(w[b|0]&63)<<6))<<12|(w[b+2|0]&63)<<6);b=b+4|0;e=e-4|0;if(e){continue}break}}a=a+i|0;continue}break}e=0;if(f){b=0}else{e=1;b=zi(k,g)}v[c>>2]=b;v[d>>2]=e;return a}function g2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=v[b+12>>2];if((e|0)>v[a+56>>2]){Nb(49908,0);return-1}f=b+12|0;a:{b:{c:{d=v[a+84>>2]-4|0;if(d){if((d|0)==12){break c}else{break a}}c=v[v[a+64>>2]+24>>2]+B(e,488)|0;t[c+5|0]=w[b+17|0]+1;t[c+6|0]=w[b+18|0]+2;t[c+7|0]=w[b+19|0]+2;t[c+8|0]=w[b+21|0];t[c+418|0]=w[b+20|0];t[c+4|0]=t[b+16|0]&1;if(v[b+24>>2]>=1){a=0;while(1){e=a+c|0;d=(a<<1)+f|0;t[e+419|0]=w[d+16|0];t[e+452|0]=w[d+17|0];a=a+1|0;if((a|0)>2]){continue}break}}break b}c=-1;d=v[a+52>>2];if(!d){break a}a=0;if(v[d+40>>2]>0){break a}c=v[v[d+32>>2]+24>>2]+B(e,488)|0;t[c+5|0]=w[b+17|0]+1;t[c+6|0]=w[b+18|0]+2;t[c+7|0]=w[b+19|0]+2;t[c+8|0]=w[b+21|0];t[c+418|0]=w[b+20|0];t[c+4|0]=t[b+16|0]&1;if(v[b+24>>2]>=1){while(1){e=a+c|0;d=(a<<1)+f|0;t[e+419|0]=w[d+16|0];t[e+452|0]=w[d+17|0];a=a+1|0;if((a|0)>2]){continue}break}}}v[c>>2]=v[c>>2]|5;c=0}return c|0}function fha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Ma-48|0;Ma=d;v[d+40>>2]=0;v[d+44>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;f=d+32|0;v[f>>2]=970008;v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;Qa[v[v[b>>2]+24>>2]](b,d+32|0);e=v[d+40>>2];v[a>>2]=0;v[a+4>>2]=v[279122];if(e){h=Pe(d+24|0,v[e+8>>2]);e=v[e>>2];a:{if(!e){break a}while(1){g=Pe(d+8|0,(v[e+8>>2]^-1)+c|0);Qc(d+16|0,325658,g);Bd(h,d+16|0);db(d+16|0);db(g);e=v[e>>2];if(!e){break a}g=Pe(d+8|0,v[e+8>>2]);Qc(d+16|0,325658,g);Bd(h,d+16|0);db(d+16|0);db(g);e=v[e>>2];if(e){continue}break}}$Q(d+16|0,b,h);b=v[d+16>>2];b:{if(b){Qa[v[v[b>>2]+28>>2]](d+8|0,b,1);break b}v[d+8>>2]=0}jb(a,d+8|0);b=v[d+8>>2];v[d+8>>2]=0;c:{if(!b){break c}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break c}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];db(d+16|0);db(h)}ac(f);Ma=d+48|0}function fWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(w[a+288|0]?w[a+285|0]:0)){ob(a,1029,0,0);return 1029}if((c|0)!=3){ob(a,1028,0,0);return 1028}f=w[d|0];if(!(1<>>0<=6:0)){ob(a,1037,0,0);return 1037}g=w[d+1|0];if(!(1<>>0<=16:0)){ob(a,1048,0,0);return 1048}i=w[d+2|0];d=i;if(d>>>0>=2){ob(a,1057,0,0);return 1057}a:{if(w[a+114|0]){c=Qa[v[a+152>>2]](32)|0;if(!c){ob(a,1,0,0);d=1;break a}v[c+4>>2]=747;v[c>>2]=748;h=v[a+700>>2];b:{if(h){v[h+8>>2]=c;break b}v[a+696>>2]=c}v[c+8>>2]=0;v[c+12>>2]=h;v[a+700>>2]=c;v[c+16>>2]=v[a+436>>2];v[c+20>>2]=v[a+440>>2];v[c+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=c}t[c+30|0]=d;t[c+29|0]=f;t[c+28|0]=g}d=Y3(a,g,f,d)}c:{if(d){break c}d=0;if(!w[a+112|0]){break c}d=Qa[v[b+4>>2]](a,b,e)|0;if(d){break c}a=v[e>>2];t[a+34|0]=i;t[a+33|0]=g;t[a+32|0]=f;d=0}return d|0}function Rr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ma-32|0;Ma=h;a:{b:{c:{if(v[a+8>>2]<1){break c}d=v[a+12>>2];if((d|0)<1|v[a+32>>2]<1){break c}g=v[a+36>>2];if((g|0)<=0){break c}e=g;f=d;if(b|c){if((b|0)<1){break b}e=b;f=c;if((c|0)<=0){break b}}v[a+20>>2]=0;b=e<<1;d:{if((f|0)<=(b|0)){c=b;break d}e=1;while(1){d=d+1>>1;c=b<<1;if((c|0)<(f|0)){e=e+1|0;b=c;continue}break}v[a+20>>2]=e;e=b}v[a+28>>2]=d;i=v[a+40>>2];if(!i){Rc(a+44|0,g,4);g=v[a+36>>2];i=v[a+40>>2];d=v[a+28>>2]}j=f<<4;a=((j+e|0)/(c|0)|0)-8|0;b=a;if((g|0)>=1){c=(d<<4)-16|0;f=(e|0)/2|0;d=0;b=a;while(1){v[(d<<2)+i>>2]=(b|0)<(c|0)?b:c;f=f+j|0;k=(f|0)/(e|0)|0;f=f-B(e,k)|0;b=b+k|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}if((a+j|0)!=(b|0)?(e|0)==(g|0):0){break a}Ma=h+32|0;return}lb(mb(h+8|0,272827,240465,237,326904));L()}lb(mb(h+8|0,234597,240465,243,326904));L()}lb(mb(h+8|0,245329,240465,203,327205));L()}function GOa(a,b,c){a=a|0;b=C(b);c=C(c);var d=C(0),e=C(0),f=C(0),g=C(0),h=C(0),i=C(0);i=C(M);d=z[a+12>>2];f=C(z[a+16>>2]-d);e=b;b=z[a+20>>2];g=C(e-b);b=C(z[a+28>>2]-b);e=c;c=z[a+24>>2];h=C(e-c);e=C(z[a+32>>2]-c);c=C(C(C(C(d+d)*f)+C(g*C(b+b)))+C(h*C(e+e)));g=C(C(C(d*d)-C(g*g))-C(h*h));d=C(C(C(f*f)-C(b*b))-C(e*e));b=C(C(c*c)+C(g*C(d*C(-4))));a:{if(b=C(0))|!(b<=C(1)))){c=z[a+140>>2];return C(C(c+C(b*C(z[a+144>>2]-c))))}c=C(C(C(f-c)*C(.5))/d);if(!(!(c>=C(0))|!(c<=C(1)))){b=z[a+140>>2];return C(C(b+C(c*C(z[a+144>>2]-b))))}if(!(!(!(c<=C(0))|!(c>=C(-z[a+276>>2]))?b>=C(-z[a+276>>2])?b<=C(0):0:1)|z[a+108>>2]==C(0))){return C(z[a+140>>2])}if(!(!(c>=C(1))|!(c<=C(z[a+272>>2]+C(1)))?b<=C(z[a+272>>2]+C(1))?b>=C(1):0:1)|z[a+112>>2]==C(0)){break a}i=z[a+144>>2]}return C(i)}function Lea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ma-32|0;Ma=e;v[a+24>>2]=0;v[e+8>>2]=0;d=v[a+16>>2];a:{if(!d){break a}Qa[v[v[d>>2]+76>>2]](e+16|0,d);jb(e+8|0,e+16|0);d=v[e+16>>2];v[e+16>>2]=0;if(!d){break a}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break a}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}f=a+16|0;yu(e+16|0,0,0,e+8|0);d=v[e+16>>2];b:{if(d){Qa[v[v[d>>2]+28>>2]](e+24|0,d,1);break b}v[e+24>>2]=0}jb(f,e+24|0);d=v[e+24>>2];v[e+24>>2]=0;c:{if(!d){break c}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break c}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}d=v[a+16>>2];v[a+20>>2]=v[(d?d+12|0:1116488)>>2];db(e+16|0);d=v[e+8>>2];v[e+8>>2]=0;d:{if(!d){break d}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break d}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}a=v[a+12>>2];a=Qa[v[v[a>>2]+12>>2]](a,b,c)|0;Ma=e+32|0;return a|0}function zBa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ma-16|0;Ma=d;if(v[290882]){a=v[290882];if(a){v[290882]=0;Eq(a)}}if(v[290755]){f=1;while(1){a:{v[d+12>>2]=-1;e=0;a=_Y(v[290755],d+12|0);if(!a){break a}while(1){b=v[a+4>>2];b:{if(!v[b+4>>2]){c=v[290755];if(v[a>>2]>=0){v[c+24>>2]=v[c+24>>2]-1;g=v[a+4>>2];h=v[c+16>>2];c:{if(!h){break c}i=v[a+8>>2];if(!i){break c}Qa[h|0](i)}c=v[c+20>>2];if(c){if(g){Qa[c|0](g)}}v[a+8>>2]=0;v[a>>2]=-2147483648;v[a+4>>2]=0}t[b+16|0]=0;j=j+1|0;if(v[b+4>>2]){break b}a=v[v[b+20>>2]+8>>2];if(a){Qa[a|0](b)}a=v[b+8>>2];if(a){Hg(a)}Md(b);break b}e=e+1|0}a=_Y(v[290755],d+12|0);if(a){continue}break}a=(e|0)>0&f;f=0;if(a){continue}}break}}Ma=d+16|0;a=v[290755];if(!(!a|v[a+24>>2])){$Y(v[290755]);v[290755]=0}u[581512]=0;a=v[290757];if(a){Md(a);v[290757]=0}v[290758]=0;v[290776]=0;t[1163040]=0;t[1163016]=0;v[290753]=0;return!v[290755]|0}function QV(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{h=v[a+4>>2];if(!h){break a}if((d|0)!=1){g=v[a+12>>2];b:{c:{d:{e=v[a+16>>2];if((e|0)<=0){break d}while(1){if(v[B(f,40)+g>>2]==(b|0)){break d}f=f+1|0;if((e|0)!=(f|0)){continue}break}f=e;break c}if((e|0)!=(f|0)){break b}}i=a;if((e|0)==v[a+20>>2]){e=e+8|0;v[a+20>>2]=e;g=xc(g,e,40);v[a+12>>2]=g;h=v[a+4>>2];e=v[a+16>>2]}v[i+16>>2]=e+1}v[(b<<2)+h>>2]=0;a=B(f,40)+g|0;v[a+36>>2]=d;v[a>>2]=b;if((d|0)<1){break a}v[a+4>>2]=v[c>>2];a=d-1|0;b=a>>>0<7?a:7;if(!b){break a}a=B(f,40)+g|0;v[a+8>>2]=v[c+4>>2];if((b|0)==1){break a}v[a+12>>2]=v[c+8>>2];if((b|0)==2){break a}a=B(f,40)+g|0;v[a+16>>2]=v[c+12>>2];if((b|0)==3){break a}v[a+20>>2]=v[c+16>>2];if((b|0)==4){break a}a=B(f,40)+g|0;v[a+24>>2]=v[c+20>>2];if((b|0)==5){break a}v[a+28>>2]=v[c+24>>2];if((b|0)==6){break a}v[(B(f,40)+g|0)+32>>2]=v[c+28>>2];return}v[(b<<2)+h>>2]=v[c>>2]}}function vIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-32|0;Ma=f;j=v[a+420>>2];d=v[a+464>>2];a:{b:{if(v[d+40>>2]|!v[a+280>>2]){break b}c=v[a+460>>2];v[c+24>>2]=v[c+24>>2]+(v[d+12>>2]/8|0);v[d+12>>2]=0;g=0;if(!(Qa[v[c+8>>2]](a)|0)){break a}if(v[a+336>>2]>=1){while(1){v[((e<<2)+d|0)+20>>2]=0;e=e+1|0;if((e|0)>2]){continue}break}}v[d+16>>2]=0;v[d+40>>2]=v[a+280>>2];if(v[a+436>>2]){break b}v[d+36>>2]=0}v[f+24>>2]=a;c=v[a+24>>2];g=v[c>>2];v[f+8>>2]=g;h=v[c+4>>2];v[f+12>>2]=h;e=v[d+12>>2];i=v[d+8>>2];if(v[a+364>>2]>=1){j=1<>2];if((e|0)<=0){g=0;if(!Ef(f+8|0,i,e,1)){break a}i=v[f+16>>2];e=v[f+20>>2]}e=e-1|0;if(i>>>e&1){u[h>>1]=j|x[h>>1]}c=c+1|0;if((c|0)>2]){continue}break}h=v[f+12>>2];g=v[f+8>>2];c=v[a+24>>2]}v[c+4>>2]=h;v[c>>2]=g;v[d+12>>2]=e;v[d+8>>2]=i;v[d+40>>2]=v[d+40>>2]-1;g=1}Ma=f+32|0;return g|0}function o5(a){var b=0,c=0,d=0,e=0,f=0;c=1143104;b=v[a+16>>2];e=v[a+12>>2];a=(e|0)<19?e:19;a:{if((a|0)<1){break a}f=a-1|0;d=a&3;if(d){while(1){v[b>>2]=(v[c>>2]+(v[c+4>>2]<<1)<<4)+1020672;c=c+8|0;b=b+4|0;a=a-1|0;d=d-1|0;if(d){continue}break}}if(f>>>0<3){break a}while(1){v[b>>2]=(v[c>>2]+(v[c+4>>2]<<1)<<4)+1020672;v[b+4>>2]=(v[c+8>>2]+(v[c+12>>2]<<1)<<4)+1020672;v[b+8>>2]=(v[c+16>>2]+(v[c+20>>2]<<1)<<4)+1020672;v[b+12>>2]=(v[c+24>>2]+(v[c+28>>2]<<1)<<4)+1020672;c=c+32|0;b=b+16|0;d=(a|0)>4;a=a-4|0;if(d){continue}break}}c=e-19|0;b:{if((c|0)<1){break b}a=e-19&7;if(a){while(1){v[b>>2]=1020672;b=b+4|0;c=c-1|0;a=a-1|0;if(a){continue}break}}if(e-20>>>0<7){break b}while(1){v[b+28>>2]=1020672;v[b+24>>2]=1020672;v[b+20>>2]=1020672;v[b+16>>2]=1020672;v[b+12>>2]=1020672;v[b+8>>2]=1020672;v[b+4>>2]=1020672;v[b>>2]=1020672;b=b+32|0;a=(c|0)>8;c=c-8|0;if(a){continue}break}}}function m5(a){var b=0,c=0,d=0,e=0,f=0;c=1143104;b=v[a+16>>2];e=v[a+20>>2];a=(e|0)<19?e:19;a:{if((a|0)<1){break a}f=a-1|0;d=a&3;if(d){while(1){v[b>>2]=(v[c>>2]+(v[c+4>>2]<<1)<<4)+1020672;c=c+8|0;b=b+4|0;a=a-1|0;d=d-1|0;if(d){continue}break}}if(f>>>0<3){break a}while(1){v[b>>2]=(v[c>>2]+(v[c+4>>2]<<1)<<4)+1020672;v[b+4>>2]=(v[c+8>>2]+(v[c+12>>2]<<1)<<4)+1020672;v[b+8>>2]=(v[c+16>>2]+(v[c+20>>2]<<1)<<4)+1020672;v[b+12>>2]=(v[c+24>>2]+(v[c+28>>2]<<1)<<4)+1020672;c=c+32|0;b=b+16|0;d=(a|0)>4;a=a-4|0;if(d){continue}break}}c=e-19|0;b:{if((c|0)<1){break b}a=e-19&7;if(a){while(1){v[b>>2]=1020672;b=b+4|0;c=c-1|0;a=a-1|0;if(a){continue}break}}if(e-20>>>0<7){break b}while(1){v[b+28>>2]=1020672;v[b+24>>2]=1020672;v[b+20>>2]=1020672;v[b+16>>2]=1020672;v[b+12>>2]=1020672;v[b+8>>2]=1020672;v[b+4>>2]=1020672;v[b>>2]=1020672;b=b+32|0;a=(c|0)>8;c=c-8|0;if(a){continue}break}}}function xta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=v[a+28>>2];if(v[c+664>>2]){b=-1;a=v[a+108>>2];a:{if(!a){break a}a=v[a+4>>2];if(v[a+8>>2]==13){break a}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(0,b,244329,0);return}d=v[c+384>>2];if(d){Qa[v[v[d>>2]+4>>2]](d)}v[c+384>>2]=0;c=v[a+28>>2];g=xk(2);d=v[c+120>>2];if(d){Qa[v[v[d>>2]+4>>2]](d)}v[c+120>>2]=g;c=v[a+8>>2];Qa[v[v[c>>2]+112>>2]](c,v[a+28>>2]);e=A[b+24>>3];d=v[b+24>>2];i=A[b+8>>3];g=v[b+8>>2];j=v[b>>2];k=v[b+16>>2];c=v[a+28>>2];f=c;h=(v[b+32>>2]==1?+v[b+40>>2]:A[b+40>>3])*65536;b:{if(D(h)<2147483648){b=~~h;break b}b=-2147483648}v[f+260>>2]=b;b=c;e=((k|0)==1?+(d|0):e)*65536;c:{if(D(e)<2147483648){f=~~e;break c}f=-2147483648}v[b+256>>2]=f;e=((j|0)==1?+(g|0):i)*65536;d:{if(D(e)<2147483648){b=~~e;break d}b=-2147483648}v[c+252>>2]=b;b=v[a+8>>2];Qa[v[v[b>>2]+120>>2]](b,v[a+28>>2])}function ws(a,b,c){var d=0,e=0,f=0;a=cb(a,b,672);if(v[a+116>>2]){d=v[b+116>>2];e=a,f=Qa[v[v[d>>2]+8>>2]](d)|0,v[e+116>>2]=f}if(v[a+120>>2]){d=v[b+120>>2];e=a,f=Qa[v[v[d>>2]+8>>2]](d)|0,v[e+120>>2]=f}if(v[a+380>>2]){d=v[b+380>>2];e=a,f=Qa[v[v[d>>2]+8>>2]](d)|0,v[e+380>>2]=f}if(v[a+384>>2]){d=v[b+384>>2];e=a,f=Qa[v[v[d>>2]+8>>2]](d)|0,v[e+384>>2]=f}if(v[a+424>>2]){d=v[b+424>>2];e=a,f=Qa[v[v[d>>2]+8>>2]](d)|0,v[e+424>>2]=f}if(v[a+428>>2]){d=v[b+428>>2];e=a,f=Qa[v[v[d>>2]+8>>2]](d)|0,v[e+428>>2]=f}if(v[a+432>>2]){d=v[b+432>>2];e=a,f=Qa[v[v[d>>2]+8>>2]](d)|0,v[e+432>>2]=f}if(v[a+436>>2]){d=v[b+436>>2];e=a,f=Qa[v[v[d>>2]+8>>2]](d)|0,v[e+436>>2]=f}d=v[a+452>>2];if((d|0)>0){d=Pb(d,8);v[a+448>>2]=d;cb(d,v[b+448>>2],v[a+452>>2]<<3)}if(c){b=v[b+596>>2];c=ab(40);bV(c,v[b>>2],A[b+8>>3],A[b+16>>3],v[b+24>>2],v[b+28>>2],v[b+32>>2]);v[a+596>>2]=c}v[a+668>>2]=0;return a}function VF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-32|0;Ma=f;j=ab(16);i=Wg(j,0);b=Qa[v[v[b>>2]+40>>2]](b)|0;if(b){while(1){a:{if(Qa[v[v[b>>2]+32>>2]](b,274501)|0){if(!c){break a}e=Qa[v[v[b>>2]+40>>2]](b)|0;if(!e){break a}if(!(Qa[v[v[e>>2]+28>>2]](e)|0)){break a}e=Qa[v[v[e>>2]+40>>2]](e)|0;if(!e){break a}if(!(Qa[v[v[e>>2]+36>>2]](e)|0)){break a}g=Ec(ab(8),c);e=v[e+20>>2];h=ab(8);Ec(h,e);ti(d,g,h);break a}if(!(Qa[v[v[b>>2]+28>>2]](b)|0)){break a}b:{e=Bj(b,279248);if(!e){break b}if(!(Qa[v[v[b>>2]+32>>2]](b,254645)|0)){if(!(Qa[v[v[b>>2]+32>>2]](b,287740)|0)){break b}}g=v[e+4>>2];c:{if(c){v[f+20>>2]=g;v[f+16>>2]=c;e=VG(f+16|0);break c}e=Ec(ab(8),g)}h=sl(i,g);v[f>>2]=h;Fb(e,305833,f);XG(i,g,h+1|0);VF(a,b,e,d);$a(Bb(e));break a}if(!(Qa[v[v[b>>2]+32>>2]](b,254645)|0)){break a}VF(a,b,c,d)}b=Qa[v[v[b>>2]+44>>2]](b)|0;if(b){continue}break}}Vg(i);$a(j);Ma=f+32|0}function Jsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=v[a+28>>2];if(v[c+664>>2]){b=-1;a=v[a+108>>2];a:{if(!a){break a}a=v[a+4>>2];if(v[a+8>>2]==13){break a}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(0,b,244329,0);return}d=v[c+380>>2];if(d){Qa[v[v[d>>2]+4>>2]](d)}v[c+380>>2]=0;c=v[a+28>>2];g=xk(2);d=v[c+116>>2];if(d){Qa[v[v[d>>2]+4>>2]](d)}v[c+116>>2]=g;c=v[a+8>>2];Qa[v[v[c>>2]+108>>2]](c,v[a+28>>2]);e=A[b+24>>3];d=v[b+24>>2];i=A[b+8>>3];g=v[b+8>>2];j=v[b>>2];k=v[b+16>>2];c=v[a+28>>2];f=c;h=(v[b+32>>2]==1?+v[b+40>>2]:A[b+40>>3])*65536;b:{if(D(h)<2147483648){b=~~h;break b}b=-2147483648}v[f+132>>2]=b;b=c;e=((k|0)==1?+(d|0):e)*65536;c:{if(D(e)<2147483648){f=~~e;break c}f=-2147483648}v[b+128>>2]=f;e=((j|0)==1?+(g|0):i)*65536;d:{if(D(e)<2147483648){b=~~e;break d}b=-2147483648}v[c+124>>2]=b;b=v[a+8>>2];Qa[v[v[b>>2]+116>>2]](b,v[a+28>>2])}function rH(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){break a}c=v[a+20>>2];if(!c){break a}e=v[c+296>>2]}if(b){b:{if(!v[290941]){break b}c=v[290939];if(!c){break b}Qa[c|0](b)}d=v[b+20>>2];c:{if(!d){break c}c=v[d+32>>2];if(!c|!(v[c+48>>2]?1:v[c+44>>2])){break c}if(!Qz(c,d,b)){break c}c=v[v[b+20>>2]+32>>2];if(!c){break c}f=v[c+64>>2];if(!f){break c}d=Qv(c,v[b+12>>2]);if(!d){break c}c=ke(f,d,0,0);Qa[v[256428]](d);if(!c|v[c+8>>2]!=(b|0)){break c}d=v[b+8>>2];v[c+8>>2]=0;v[c+12>>2]=d}c=v[b+12>>2];if(c){Tz(a,c)}d=v[b+8>>2];d:{if(!d){break d}if(e){while(1){c=v[e+16>>2];if(c){while(1){if(d>>>0<=y[c+4>>2]?d>>>0>=c+20>>>0:0){break d}c=v[c>>2];if(c){continue}break}}e=v[e+20>>2];if(e){continue}break}}Qa[v[256428]](d)}e:{if(!a){break e}a=v[a+20>>2];if(!a){break e}e=v[a+376>>2];if((e|0)>99){break e}v[b+24>>2]=v[a+380>>2];v[a+376>>2]=e+1;v[a+380>>2]=b;return}Qa[v[256428]](b)}}function lL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Ma-16|0;Ma=g;e=v[a+408>>2];v[d>>2]=0;a:{if(e){f=e;while(1){h=v[f+20>>2]+h|0;f=v[f>>2];if(f){continue}break}f=c>>>0>h>>>0;break a}f=(c|0)!=0}b:{if(!f){if(!c){break b}f=v[e+20>>2];if(f>>>0<=c>>>0){while(1){i=cb(b,v[e+16>>2],f);h=v[e+20>>2];v[d>>2]=h+v[d>>2];f=v[e+20>>2];e=v[a+408>>2];b=v[e>>2];v[a+408>>2]=b;if(!b){v[a+412>>2]=0}c=c-f|0;c:{d:{if(!w[e+12|0]){break d}b=v[a+160>>2];if(!b){break d}Qa[b|0](a,v[e+4>>2],v[e+8>>2]);break c}b=v[e+4>>2];if(!b){break c}Qa[v[a+156>>2]](b,v[e+8>>2])}Qa[v[a+156>>2]](e,24);if(!c){break b}b=h+i|0;e=v[a+408>>2];f=v[e+20>>2];if(f>>>0<=c>>>0){continue}break}}cb(b,v[e+16>>2],c);v[e+20>>2]=v[e+20>>2]-c;v[e+16>>2]=v[e+16>>2]+c;v[d>>2]=v[d>>2]+c;break b}v[g+12>>2]=0;if(!(Qa[v[a+172>>2]](a,b,c,g+12|0)|0)){j=901;ob(a,901,0,0);break b}v[d>>2]=v[d>>2]+v[g+12>>2]}Ma=g+16|0;return j}function i0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a){return}a:{if(!b){break a}e=v[a+16>>2];if((e|0)<1){break a}f=((e<<2)+a|0)+20|0;c=a+20|0;while(1){if(v[c>>2]==(b|0)){v[a+16>>2]=e-1;a=f-4|0;if(a>>>0>c>>>0){while(1){v[c>>2]=v[c+4>>2];c=c+4|0;if(a>>>0>c>>>0){continue}break}}v[a>>2]=0;h=v[b>>2];f=v[b+8>>2];d=v[b+4>>2];b:{if(!d){break b}if(v[d+160>>2]==(b|0)){v[d+160>>2]=0}if(!(w[h|0]&2)){break b}i=v[d>>2];c=d+148|0;g=wn(c,b);if(!g){break b}e=v[b+12>>2];c:{if(v[e+36>>2]!=1869968492){break c}a=v[b+52>>2];if(!a){break c}Qa[v[v[e+56>>2]+20>>2]](a)}mt(c,g);if(g){Qa[v[i+8>>2]](i,g)}c=v[d+148>>2];d:{if(c){while(1){a=v[c+8>>2];if(v[a+16>>2]==1869968492){break d}c=v[c+4>>2];if(c){continue}break}}a=0}v[d+156>>2]=a}if(t[v[b>>2]]&1){hB(b+16|0,1892,v[b+8>>2],b)}a=v[h+28>>2];if(a){Qa[a|0](b)}if(b){Qa[v[f+8>>2]](f,b)}return}c=c+4|0;if(f>>>0>c>>>0){continue}break}}}function YT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=1;c=v[a>>2];b=0;a:{if((c|0)<1){break a}e=w[v[a+4>>2]];b=1;if((e|0)==43){break a}g=(e|0)!=45;b=(e|0)==45}b:{if((b|0)>=(c|0)){break b}e=v[a+4>>2];c:{while(1){f=w[b+e|0];if((f-48&255)>>>0<=9){d=d*10+ +(f<<24>>24)+-48;b=b+1|0;if((c|0)!=(b|0)){continue}break c}break}if((f|0)!=46){break b}b=b+1|0;if((c|0)<=(b|0)){break b}h=.1;while(1){f=w[b+e|0]-48|0;if((f&255)>>>0>9){break b}d=d+h*+(f|0);h=h*.1;b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=c}d=g?d:-d;d:{g=c;c=b+1|0;e:{if((g|0)>(c|0)){f:{g:{h:{i:{a=v[a+4>>2];switch(w[a+b|0]-99|0){case 10:break f;case 0:break g;case 13:break h;case 6:break i;default:break d}}if(w[a+c|0]!=110){break d}return d*72}if(w[a+c|0]==116){break e}break d}if(w[a+c|0]!=109){break d}return d*28.346456692913385}if(w[a+c|0]!=109){break d}return d*2.834645669291339}d=d*72}return d}return d*72}function Sr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ma-32|0;Ma=h;a:{b:{c:{d=v[a+8>>2];if((d|0)<1|v[a+12>>2]<1){break c}g=v[a+32>>2];if((g|0)<1|v[a+36>>2]<=0){break c}e=g;f=d;if(b|c){if((b|0)<1){break b}e=b;f=c;if((c|0)<=0){break b}}v[a+16>>2]=0;b=e<<1;d:{if((f|0)<=(b|0)){c=b;break d}e=1;while(1){d=d+1>>1;c=b<<1;if((c|0)<(f|0)){e=e+1|0;b=c;continue}break}v[a+16>>2]=e;e=b}v[a+24>>2]=d;i=v[a+52>>2];if(!i){Rc(a+56|0,g,4);g=v[a+32>>2];i=v[a+52>>2];d=v[a+24>>2]}j=f<<4;a=((j+e|0)/(c|0)|0)-8|0;b=a;if((g|0)>=1){c=(d<<4)-16|0;f=(e|0)/2|0;d=0;b=a;while(1){v[(d<<2)+i>>2]=(b|0)<(c|0)?b:c;f=f+j|0;k=(f|0)/(e|0)|0;f=f-B(e,k)|0;b=b+k|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}if((a+j|0)!=(b|0)?(e|0)==(g|0):0){break a}Ma=h+32|0;return}lb(mb(h+8|0,272827,240465,211,326865));L()}lb(mb(h+8|0,234597,240465,217,326865));L()}lb(mb(h+8|0,245329,240465,203,327205));L()}function Sqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!a){break a}d=v[a>>2];if(!d){break a}k=v[d+668>>2];l=v[d+676>>2];g=b?v[b>>2]:g;f=g;i=c?v[c>>2]:i;e=i;j=Ma-160|0;Ma=j;if(g){eU(d,f)}if(e){eU(d,e)}PT(d);Tb(d,v[d+268>>2]);Tb(d,v[d+680>>2]);Tb(d,v[d+748>>2]);Tb(d,v[d+740>>2]);Tb(d,v[d+588>>2]);Tb(d,v[d+592>>2]);e=v[d+632>>2];if(e&4096){kU(d,v[d+388>>2]);e=v[d+632>>2]}h=e&-4097;v[d+632>>2]=h;if(e&8192){Tb(d,v[d+504>>2]);h=v[d+632>>2]}f=h&-8193;v[d+632>>2]=f;e=d;if(h&8){Tb(d,v[d+596>>2]);f=v[d+632>>2]}v[e+632>>2]=f&-9;Gk(d+212|0);Tb(d,v[d+544>>2]);m=cb(j,d,156);h=v[d+164>>2];j=v[d+160>>2];f=v[d+168>>2];e=v[d+676>>2];eb(d+156|0,0,612);v[d+676>>2]=e;v[d+168>>2]=f;v[d+160>>2]=j;v[d+164>>2]=h;cb(d,m,156);Ma=m+160|0;if(g){to(d,g,16384,-1);iq(g,l,k);v[b>>2]=0}if(i){to(d,i,16384,-1);iq(i,l,k);v[c>>2]=0}iq(d,l,k);v[a>>2]=0}}function Qr(a,b,c,d,e){var f=0,g=0,h=0;g=Ma-16|0;Ma=g;v[a>>2]=0;a:{if(!c|!w[c|0]){break a}b:{if((d|0)>=0){h=-1;if((e|0)>-1){break b}}h=zb(c)}c:{if((d|0)<=-1){d=(c+h|0)+d|0;f=c>>>0>d>>>0?c:d;break c}f=c;if(!d){break c}f=c+d|0;d=c+1|0;d=d>>>0>>0?f:d;f=c;while(1){f=f+1|0;if((d|0)==(f|0)){f=d;break c}if(w[f|0]){continue}break}}d:{if((e|0)<=-1){c=(c+h|0)+1|0;c=c>>>0>>0?f:c+e|0;break d}if(!e){break a}d=e+f|0;c=f+1|0;d=c>>>0>>0?d:c;c=f;while(1){if(!w[c|0]){break d}c=c+1|0;if((d|0)!=(c|0)){continue}break}c=d}if(c>>>0<=f>>>0){break a}Qa[v[v[b>>2]+8>>2]](g+8|0,b,c-f|0);jb(a,g+8|0);d=v[g+8>>2];v[g+8>>2]=0;e:{if(!d){break e}b=v[d+4>>2]-1|0;v[d+4>>2]=b;if(b){break e}b=v[d+4>>2];if(!b){v[d+4>>2]=-32767}if(!b){Qa[v[v[d>>2]+4>>2]](d)}}d=v[v[a>>2]+12>>2];while(1){a=w[f|0];if(a){t[d|0]=a;d=d+1|0;f=f+1|0;if((f|0)!=(c|0)){continue}}break}t[d|0]=0}Ma=g+16|0}function MCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=v[b>>2];if((e|0)==-1){return 0}c=v[a+16>>2];d=w[c+8204|0]|w[c+8205|0]<<8|(w[c+8206|0]<<16|w[c+8207|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);a:{b:{if(!f){break b}j=v[a>>2];a=e+1|0;d=c+8208|0;while(1){c=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);g=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);a=a>>>0>>0?g:a;c=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);h=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c:{if(a>>>0>h>>>0){break c}c=w[d+8|0]|w[d+9|0]<<8|(w[d+10|0]<<16|w[d+11|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=h+1|0;d:{while(1){e=a-g|0;if((e^-1)>>>0>>0){break c}e=e+i|0;if(e){break d}if((a|0)==-1){break b}e=(a|0)==(h|0);a=a+1|0;if(!e){continue}break}a=c;break c}if(y[j+16>>2]>e>>>0){break a}}d=d+12|0;f=f-1|0;if(f){continue}break}}e=0;a=0}v[b>>2]=a;return e|0}function S_a(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[v[a+2248>>2]+88>>2];c=v[b+1168>>2];c=(v[b+1176>>2]+B(c,v[a+572>>2])|0)+B(c,v[a+2268>>2])|0;b=v[b+1164>>2];b=(c+B(b,v[a+580>>2])|0)+B(b,v[a+2264>>2])|0;c=v[a+636>>2]+v[a+616>>2]|0;d=v[a+588>>2];a:{b:{if(w[a+2253|0]!=4){if((d|0)<1){break a}d=1;while(1){t[b|0]=w[c|0]+w[b|0];t[b+1|0]=w[c+1|0]+w[b+1|0];e=v[a+588>>2];if((e|0)<=(d|0)){break b}c=c+2|0;b=(v[a+584>>2]<<1)+b|0;d=d+1|0;continue}}if((d|0)<1){break a}d=1;while(1){t[b|0]=w[c|0];t[b+1|0]=w[c+1|0];e=v[a+588>>2];if((e|0)<=(d|0)){break b}c=c+2|0;b=(v[a+584>>2]<<1)+b|0;d=d+1|0;continue}}if((e|0)<1){break a}b=v[a+540>>2];b=(v[b+1176>>2]+B(v[a+572>>2],v[b+1168>>2])|0)+B(v[a+580>>2],v[b+1164>>2])|0;c=v[a+636>>2]+v[a+616>>2]|0;d=1;while(1){t[b|0]=w[c|0];t[b+1|0]=w[c+1|0];if(v[a+588>>2]<=(d|0)){break a}c=c+2|0;b=(v[a+584>>2]<<1)+b|0;d=d+1|0;continue}}return 0}function __(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((a|0)>(b|0)){break a}g=v[(c<<3)+e>>2]>v[(d<<3)+e>>2];k=g?c:d;h=k<<3;i=v[h+f>>2];l=g?d:c;c=l<<3;j=v[c+f>>2];h=v[e+h>>2];g=v[c+e>>2];if(!((i|0)!=(j|0)?(h|0)==(g|0):0)){if((g|0)!=(h|0)){m=Vb(i-j|0,h-g|0)}o=i-h|0;p=j-g|0;d=a;while(1){c=d;n=d<<3;d=v[n+e>>2];b:{if((d|0)<=(g|0)){i=d+p|0;break b}i=d+o|0;if((d|0)>=(h|0)){break b}i=xb(d-g|0,m)+j|0}v[f+n>>2]=i;d=c+1|0;if((b|0)!=(c|0)){continue}break}}h=f+4|0;e=e+4|0;d=v[e+(l<<3)>>2]>v[e+(k<<3)>>2];g=(d?l:k)<<3;c=v[h+g>>2];d=(d?k:l)<<3;f=v[d+h>>2];g=v[e+g>>2];d=v[d+e>>2];if((c|0)!=(f|0)?(g|0)==(d|0):0){break a}k=0;if((d|0)!=(g|0)){k=Vb(c-f|0,g-d|0)}i=c-g|0;l=f-d|0;while(1){c=a;m=c<<3;a=v[m+e>>2];c:{if((a|0)<=(d|0)){j=a+l|0;break c}j=a+i|0;if((a|0)>=(g|0)){break c}j=xb(a-d|0,k)+f|0}v[h+m>>2]=j;a=c+1|0;if((b|0)!=(c|0)){continue}break}}}function OKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=v[a+4>>2];i=v[a>>2];a:{b:{if(v[b+188>>2]){break b}f=v[b+180>>2];if(!(v[b+184>>2]?1:f)){break b}d=v[b+156>>2];c:{g=v[b+192>>2]+(v[b+160>>2]-v[b+172>>2]<<2)|0;a=v[g>>2];d:{if(!a){a=0;break d}e=v[a>>2];if((d|0)<(e|0)){break d}e:{while(1){c=a;if((d|0)==(e|0)){break c}a=v[c+12>>2];if(a){e=v[a>>2];if((d|0)<(e|0)){break e}continue}break}a=0}g=c+12|0}c=v[b+204>>2];if((c|0)>=v[b+200>>2]){break a}v[b+204>>2]=c+1;c=v[b+196>>2]+(c<<4)|0;v[c+8>>2]=f;v[c>>2]=d;d=v[b+184>>2];v[c+12>>2]=a;v[c+4>>2]=d;v[g>>2]=c;break b}v[c+8>>2]=v[c+8>>2]+f;v[c+4>>2]=v[c+4>>2]+v[b+184>>2]}v[b+180>>2]=0;v[b+184>>2]=0;a=h>>6;v[b+160>>2]=a;d=v[b+164>>2];c=i>>6;v[b+156>>2]=(c|0)<(d|0)?d-1|0:c;d=1;v[b+188>>2]=(a|0)>2]|(a|0)>=v[b+176>>2]?d:(c|0)>=v[b+168>>2];v[b+212>>2]=h<<2;v[b+208>>2]=i<<2;return 0}R(b|0,1);L()}function Ah(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=v[d>>2];a:{b:{c:{d:{if(!f){break d}k=v[f>>2];if(!k){break d}if((c|0)<1){j=c;break b}if(e>>>0>i>>>0){break c}j=c;break b}if((c|0)<1){j=c;break a}if(e>>>0<=i>>>0){j=c;break a}while(1){t[i|0]=w[b|0];j=c-1|0;i=i+1|0;b=b+1|0;if((c|0)<2){break a}c=j;if(e>>>0>i>>>0){continue}break}break a}while(1){t[i|0]=w[b|0];v[k>>2]=g;j=c-1|0;k=k+4|0;i=i+1|0;b=b+1|0;if((c|0)<2){break b}c=j;if(e>>>0>i>>>0){continue}break}}v[f>>2]=k}v[d>>2]=i;if((j|0)>=1){e:{if(!a){break e}t[a+63|0]=j;d=j-1|0;i=a+76|0;c=j&7;if(c){while(1){t[i|0]=w[b|0];j=j-1|0;i=i+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}if(d>>>0<7){break e}while(1){t[i|0]=w[b|0];t[i+1|0]=w[b+1|0];t[i+2|0]=w[b+2|0];t[i+3|0]=w[b+3|0];t[i+4|0]=w[b+4|0];t[i+5|0]=w[b+5|0];t[i+6|0]=w[b+6|0];t[i+7|0]=w[b+7|0];i=i+8|0;b=b+8|0;a=(j|0)>8;j=j-8|0;if(a){continue}break}}v[h>>2]=15}}function WDa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=v[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){e=v[a>>2];d=g;break b}if((h+i|0)!=(g|0)){break a}j=i;c:{d:{e:{l=x[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((B(h,63)|0)/64|0)>>1&k;break c}if(!(!(l&16)|v[a+8>>2]>(d-c|0)?v[e+28>>2]!=(f|0)|v[e+16>>2]>0:1)|!(!(l&32)|v[a+8>>2]>(d-c|0)?v[f+28>>2]!=(e|0)|v[e+20>>2]!=(b|0):1)){break a}if((m|0)==1){break c}j=(c+d|0)+((B(h,63)|0)/64|0)>>1&k}e=v[a>>2];d=g;d=(j|0)>=0?y[a+96>>2]>j>>>e>>>0?j:i:d;c=((g|0)==(d|0)?i:g)>>e;if((c|0)<0|c>>>0>=y[a+96>>2]){break b}if(w[(v[a+56>>2]+(b>>3)|0)-B(c,v[a+104>>2])|0]&128>>>(b&7)){break a}}c=d>>e;if((c|0)<0|c>>>0>=y[a+96>>2]){break a}a=(v[a+56>>2]+(b>>3)|0)-B(c,v[a+104>>2])|0;t[a|0]=w[a|0]|128>>>(b&7)}}function vi(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}b:{switch(w[a|0]-97|0){case 11:b=230708;e=1025724;if((a|0)==230708){break a}while(1){if(d){break a}a=a+1|0;c=w[a|0];if((c|0)!=w[b+1|0]){return 0}else{b=b+1|0;d=!c;continue}};case 6:b=231579;e=1025800;if((a|0)==231579){break a}while(1){if(d){break a}a=a+1|0;c=w[a|0];if((c|0)!=w[b+1|0]){return 0}else{b=b+1|0;d=!c;continue}};case 0:b=241583;e=1025876;if((a|0)==241583){break a}c=a;while(1){if(d){break a}c=c+1|0;d=w[c|0];if((d|0)==w[b+1|0]){b=b+1|0;d=!d;continue}break};b=234358;e=1025952;if((a|0)==234358){break a}d=0;while(1){if(d){break a}a=a+1|0;c=w[a|0];if((c|0)!=w[b+1|0]){return 0}else{b=b+1|0;d=!c;continue}};case 16:break b;default:break a}}b=226776;e=1026028;if((a|0)==226776){break a}while(1){if(d){break a}a=a+1|0;c=w[a|0];if((c|0)!=w[b+1|0]){return 0}else{b=b+1|0;d=!c;continue}}}return e}function ZDa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=v[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=v[a>>2];d=g;break b}if((h+i|0)!=(g|0)){break a}j=i;c:{d:{e:{l=x[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((B(h,63)|0)/64|0)>>1&k;break c}if(!(!(l&16)|v[a+8>>2]>(d-c|0)?v[e+28>>2]!=(f|0)|v[e+16>>2]>0:1)|!(!(l&32)|v[a+8>>2]>(d-c|0)?v[f+28>>2]!=(e|0)|v[e+20>>2]!=(b|0):1)){break a}if((m|0)==1){break c}j=(c+d|0)+((B(h,63)|0)/64|0)>>1&k}c=v[a>>2];d=g;d=(j|0)>=0?x[a+52>>1]>(j>>>c|0)?j:i:d;b=((g|0)==(d|0)?i:g)>>c;if((b|0)<0|(b|0)>=x[a+52>>1]){break b}if(w[v[a+56>>2]+(v[a+140>>2]+(b<<13>>16)|0)|0]<<(b&7)&128){break a}}b=d>>c;if((b|0)<0|(b|0)>=x[a+52>>1]){break a}a=v[a+56>>2]+(v[a+140>>2]+(b<<13>>16)|0)|0;t[a|0]=w[a|0]|128>>>(b&7)}}function d$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=v[a+12>>2];e=v[j>>2];g=b>>>0>e>>>0?e:b;if(g){e=v[j+12>>2];while(1){k=v[e+12>>2];b=k;l=i<<2;f=v[l+c>>2];if((b|0)>=(f|0)){b=v[e+4>>2];b=(b|0)>(f|0)?b:f}f=v[e+8>>2];a:{if((f|0)>(b|0)){h=0-Vb(b-f|0,v[e+4>>2]-f|0)|0;break a}h=0;if((b|0)<=(f|0)){break a}h=Vb(b-f|0,k-f|0)}v[d+l>>2]=h;e=e+24|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}e=v[j>>2]}if(e>>>0>g>>>0){eb((g<<2)+d|0,0,e-g<<2)}b=v[a+28>>2];b:{if(!b){break b}a=v[j>>2];if(!a){break b}c=0;while(1){h=x[b>>1];c:{if(h>>>0<2){break c}f=v[b+4>>2];i=(c<<2)+d|0;g=v[i>>2];e=1;while(1){k=e<<3;l=k+f|0;m=v[l>>2];if((g|0)<(m|0)){a=k-8|0;e=a+f|0;f=v[e>>2];n=i,o=fc(g-f|0,v[l+4>>2]-v[e+4>>2]|0,m-f|0)+v[(a+v[b+4>>2]|0)+4>>2]|0,v[n>>2]=o;a=v[j>>2];break c}e=e+1|0;if((h|0)!=(e|0)){continue}break}}b=b+8|0;c=c+1|0;if(c>>>0>>0){continue}break}}}function vV(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=Ma-4112|0;Ma=f;v[f+4096>>2]=13;a:{if(v[ib(b,282816,f+4096|0,0)>>2]!=8){bb(f+4096|0);break a}h=ab(8);b=Pd(h);e=v[f+4104>>2];Qa[v[v[e>>2]+20>>2]](e);e=v[f+4104>>2];e=Qa[v[v[e>>2]+40>>2]](e,f,4096)|0;if((e|0)>=1){while(1){Wj(b,f,e);e=v[f+4104>>2];e=Qa[v[v[e>>2]+40>>2]](e,f,4096)|0;if((e|0)>0){continue}break}}e=v[f+4104>>2];Qa[v[v[e>>2]+24>>2]](e);bb(f+4096|0);b:{if(d){e=Ma-16|0;Ma=e;v[e+12>>2]=0;v[e+8>>2]=b;RG(d,2921,e+8|0,c);break b}e=Ma-16|0;Ma=e;d=ab(28);v[d+8>>2]=256;v[d>>2]=0;i=Pb(256,4);v[d+4>>2]=i;while(1){v[(g<<2)+i>>2]=0;g=g+1|0;if(g>>>0>2]){continue}break}v[d+12>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;v[d+24>>2]=1;v[e+12>>2]=0;v[e+8>>2]=b;if(!RG(d,2921,e+8|0,c)){c=v[d>>2];if(c){$a(Bb(c))}tb(v[d+4>>2]);tb(v[d+12>>2]);$a(d);d=0}}Ma=e+16|0;e=d;Bb(b);$a(h);v[a+152>>2]=1}Ma=f+4112|0;return e}function nNa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Ma-112|0;Ma=g;a:{if(!v[a+164>>2]){b=0;break a}eb(g+16|4,0,92);h=ab(12);b:{if(t[b+11|0]>=0){i=v[b+4>>2];v[h>>2]=v[b>>2];v[h+4>>2]=i;v[h+8>>2]=v[b+8>>2];break b}sc(h,v[b>>2],v[b+4>>2])}v[g+16>>2]=h;b=ab(4);v[b>>2]=0;v[g+32>>2]=b;h=ab(4);v[h>>2]=0;v[g+36>>2]=h;d=v[d>>2];if(d&1){v[b>>2]=1}if(d&2){v[h>>2]=1}b=v[a+164>>2];b=Qa[v[v[b>>2]+20>>2]](b)|0;d=Qa[v[v[b>>2]+20>>2]](b,g+16|0,1)|0;c:{if(!d){b=0;break c}v[g+12>>2]=v[d+24>>2];b=Qa[v[v[a>>2]+144>>2]](a,d+12|0,g+12|0,c,e,f)|0;if((b|0)!=1){break c}c=0;e=v[g+32>>2];b=0;d:{if(!e){break d}b=0;if(v[e>>2]!=1){break d}b=!v[d+40>>2]}e=v[g+36>>2];c=!e|v[e>>2]!=1?c:!v[d+44>>2];d=v[a+12>>2];v[g+12>>2]=b;Qa[v[v[d>>2]+60>>2]](d,g+12|0);a=v[a+12>>2];v[g+12>>2]=c;Qa[v[v[a>>2]+56>>2]](a,g+12|0);b=1}JJ(g+16|0)}Ma=g+112|0;return b|0}function JVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=v[a+428>>2];t[d+8|0]=w[b+32|0];c=v[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+9|0]=c;t[d+10|0]=c>>>8;t[d+11|0]=c>>>16;t[d+12|0]=c>>>24;h=d+8|0;a:{c=w[b+40|0];if(!c){f=5;break a}t[d+13|0]=c;c=v[b+44>>2];if(!(v[b+52>>2]|(c|0)!=1)){f=6;c=1;if(v[b+48>>2]==2147483647){break a}}c=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);t[d+14|0]=c;t[d+15|0]=c>>>8;t[d+16|0]=c>>>16;t[d+17|0]=c>>>24;c=v[b+48>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+18|0]=c;t[d+19|0]=c>>>8;t[d+20|0]=c>>>16;t[d+21|0]=c>>>24;f=v[b+52>>2];if(!f){f=14;break a}c=d+22|0;f=(f<<2)+14|0;d=v[b+56>>2];g=1;while(1){e=v[d>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);t[c|0]=e;t[c+1|0]=e>>>8;t[c+2|0]=e>>>16;t[c+3|0]=e>>>24;if(y[b+52>>2]<=g>>>0){break a}d=d+4|0;c=c+4|0;g=g+1|0;continue}}return hd(a,v[b>>2],f,h)|0}function _r(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;ni(a+148|0,0,b?1024:512,0);g=v[a+108>>2];if(g){a:{if(b){t[g+10|0]=1;break a}t[g+9|0]=1}d=v[g+96>>2];if(d){while(1){c=v[d+8>>2];if(!v[c+8>>2]){v[c+8>>2]=1}d=v[d>>2];if(d){continue}break}}c=v[g+16>>2];b:{if(!c){break b}v[c+4>>2]=v[c+4>>2]+1;c=v[g+16>>2];if(!c){break b}if(v[v[g+12>>2]>>2]){f=c;while(1){d=v[f+96>>2];if(d){while(1){e=v[d+8>>2];v[e+4>>2]=v[e+4>>2]+1;e=v[d+8>>2];t[e+12|0]=1;if(!v[e+8>>2]){v[e+8>>2]=1}h=v[e+4>>2]-1|0;v[e+4>>2]=h;if(!h){h=v[e+4>>2];if(!h){v[e+4>>2]=-32767}if(!h){Qa[v[v[e>>2]+4>>2]](e)}}d=v[d>>2];if(d){continue}break}}f=v[f+16>>2];if(f){continue}f=c;if(v[v[g+12>>2]>>2]){continue}break}}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break b}f=v[c+4>>2];if(!f){v[c+4>>2]=-32767}if(!f){Qa[v[v[c>>2]+4>>2]](c)}}}a=v[a+120>>2];if(a){while(1){_r(v[a+8>>2],b);a=v[a>>2];if(a){continue}break}}}function Gf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=2147483632;v[b>>2]=2147483632;f=v[b+8>>2];v[b+16>>2]=f;e=v[b+20>>2];v[b+28>>2]=e;u[e+2>>1]=0;i=v[a+20>>2];k=v[a+28>>2]-i>>3;while(1){d=u[i+10>>1];h=d>>31;j=h^d+h;l=j&65535;h=u[i+8>>1];a:{b:{if((d|0)<=-1){d=w[v[i+12>>2]];c:{if((h|0)!=(g+1|0)){break c}g=u[e+2>>1];if((d|0)!=w[v[e+4>>2]]|(g|0)>-1){break c}u[e+2>>1]=g-j;break b}t[f|0]=d;d=v[b+28>>2];e=d+8|0;v[b+28>>2]=e;g=v[b+16>>2];f=g+1|0;v[b+16>>2]=f;u[d+10>>1]=0-j;u[d+8>>1]=h;v[d+12>>2]=g;break b}if(!d){break a}cb(f,v[i+12>>2],l);d=v[b+28>>2];d:{e:{if((h|0)!=(v[b>>2]+1|0)){break e}e=u[d+2>>1];if((e|0)<1){break e}u[d+2>>1]=e+j;f=v[b+16>>2];e=d;break d}e=d+8|0;v[b+28>>2]=e;f=v[b+16>>2];u[d+10>>1]=j;u[d+8>>1]=h;v[d+12>>2]=f}f=f+l|0;v[b+16>>2]=f}g=(h+l|0)-1|0;v[b>>2]=g}i=i+8|0;k=k-1|0;if(k){continue}break}v[b+4>>2]=v[a+4>>2];lj(c,b)}function Qf(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;a=v[a>>2];j=v[a+4>>2];i=v[a+16>>2];a:{b:{if((i|0)>=0){a=B(c,i);break b}k=j-v[a>>2]|0;a=B(c,i);if((k|0)<(0-a|0)){break a}}h=a+j|0}h=(b<<2)+h|0;c:{if(f){while(1){VJ(h,w[e|0],w[e+1|0],w[e+2|0],w[e+3|0],w[f|0]);e=e+4|0;h=h+4|0;f=f+1|0;d=d-1|0;if(d){continue}break c}}if((g|0)==255){while(1){a=w[e+3|0];d:{if(!a){break d}b=w[e+2|0];c=w[e+1|0];f=w[e|0];if((a|0)==255){t[h+1|0]=c;t[h+2|0]=f;t[h+3|0]=255;t[h|0]=b;break d}g=f;f=w[h+2|0];t[h+2|0]=B(a,g-f|0)+(f<<8)>>>8;f=c;c=w[h+1|0];t[h+1|0]=B(a,f-c|0)+(c<<8)>>>8;c=w[h+3|0];t[h+3|0]=c+a-(B(a,c)+255>>>8);c=a;a=w[h|0];t[h|0]=B(c,b-a|0)+(a<<8)>>>8}e=e+4|0;h=h+4|0;d=d-1|0;if(d){continue}break c}}VJ(h,w[e|0],w[e+1|0],w[e+2|0],w[e+3|0],g);f=d-1|0;if(!f){break c}while(1){h=h+4|0;VJ(h,w[e+4|0],w[e+5|0],w[e+6|0],w[e+7|0],g);e=e+4|0;f=f-1|0;if(f){continue}break}}}function If(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=v[a+4>>2];c=v[a+12>>2];b=v[c>>2];e=v[b>>2];v[a+4>>2]=e;g=v[b+4>>2];v[c>>2]=v[b+(f>>>0>>0?8:12)>>2];b=v[a+8>>2];while(1){h=a;a:{if(b){c=v[a>>2];b=b-1|0;break a}b:{c:{d:{e:{if(!v[a+32>>2]){b=v[a+24>>2];c=v[b+8>>2];if(c&7){break e}d=v[b+64>>2];if(!((d|0)<0|v[b+60>>2]<(d|0))){v[b+8>>2]=c|4;break e}c=v[b+28>>2];v[b+28>>2]=c-1;f:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=b;b=v[b+24>>2];v[c+24>>2]=b+1;b=w[b|0];break f}b=Eb(b,1);if((b|0)==-1){break e}}d=w[a+28|0];t[a+28|0]=b;c=b<<8;if((d|0)!=255){break d}if((b|0)>=144){break c}c=v[a>>2]+(b<<9)|0;b=6;break a}c=v[a>>2]+65280|0;break b}v[a+32>>2]=1;b=w[a+28|0];t[a+28|0]=255;if((b|0)==255){break c}c=65280}c=c+v[a>>2]|0;break b}c=v[a>>2]+65280|0}b=7}v[h+8>>2]=b;v[a>>2]=c<<1;c=v[a+4>>2];v[a+4>>2]=c<<1;if(!(c&16384)){continue}break}return f>>>0>=e>>>0^g}function Bt(a,b){var c=0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];if((a|0)==(b|0)){c=v[b+36>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=c;c=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=c;c=v[b+68>>2];v[a+64>>2]=v[b+64>>2];v[a+68>>2]=c;c=v[b+76>>2];v[a+72>>2]=v[b+72>>2];v[a+76>>2]=c;v[a+80>>2]=v[b+80>>2];return}DB(a+12|0,v[b+12>>2],v[b+16>>2]);c=v[b+36>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=c;c=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=c;Hn(a+40|0,v[b+40>>2],v[b+44>>2]);Hn(a+52|0,v[b+52>>2],v[b+56>>2]);v[a+80>>2]=v[b+80>>2];c=v[b+76>>2];v[a+72>>2]=v[b+72>>2];v[a+76>>2]=c;c=v[b+68>>2];v[a+64>>2]=v[b+64>>2];v[a+68>>2]=c;Fw(a+84|0,v[b+84>>2],v[b+88>>2]);Hn(a+96|0,v[b+96>>2],v[b+100>>2]);Hn(a+108|0,v[b+108>>2],v[b+112>>2]);CB(a+120|0,v[b+120>>2],v[b+124>>2]);DB(a+132|0,v[b+132>>2],v[b+136>>2]);DB(a+144|0,v[b+144>>2],v[b+148>>2])}function efa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=Ma-32|0;Ma=l;a:{if((d|0)>=0){j=v[a+3312>>2];n=(c|0)<1;while(1){k=g;if(!n){g=w[k-1|0]|(w[e|0]<<8|w[e-1|0]<<9|w[e+1|0]<<7|w[f-2|0]<<6|w[f-1|0]<<5|w[f|0]<<4|w[f+1|0]<<3|w[f+2|0]<<2|w[k-2|0]<<1);h=0;while(1){o=h+k|0;i=(a+g|0)+240|0;m=v[((w[i|0]<<2)+j|0)+44>>2]+v[j+20>>2]|0;b:{if(m>>>0<=y[j+28>>2]){v[j+20>>2]=m;i=t[i|0]&1;break b}i=eg(j,i,m)}t[o|0]=i;g=i|g<<1&890|w[(f+h|0)+3|0]<<2|w[(e+h|0)+2|0]<<7;h=h+1|0;if((h|0)!=(c|0)){continue}break}}if(!v[b+20>>2]){Qe(b)}e=d-1|0;c:{if(!(x[b+8>>1]>=(d|0)?(d|0)>=1:0)){g=x[b+12>>1];if(v[279118]<(g+x[b+14>>1]|0)){break a}g=g+v[279117]|0;break c}g=v[b+20>>2]+(x[b+12>>1]+B(e,x[b+14>>1])|0)|0}h=(d|0)>0;d=e;e=f;f=k;if(h){continue}break}}Du(b);Ma=l+32|0;return}lb(mb(l+8|0,259234,270774,577,326545));L()}function bDa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=v[b+84>>2];f=B(v[b+44>>2],u[c+22>>1]);g=v[d>>2]+e|0;a=v[a+332>>2]+128|0;h=B(v[b+32>>2],x[c+16>>1]);j=B(v[b>>2],x[c>>1]);i=(h+j|0)+4|0;k=B(v[b+40>>2],x[c+20>>1]);l=B(v[b+8>>2],x[c+4>>1]);m=k+l|0;n=i+m<<13;o=B(v[b+12>>2],u[c+6>>1]);p=o+f|0;q=B(v[b+36>>2],u[c+18>>1]);b=B(v[b+4>>2],u[c+2>>1]);c=q+b|0;r=B(p+c|0,4433);c=r+B(c,6270)|0;t[g|0]=w[a+(n+c>>>16&1023)|0];t[g+3|0]=w[a+(n-c>>>16&1023)|0];c=B(p,-15137)+r|0;i=i-m<<13;t[g+1|0]=w[a+(c+i>>>16&1023)|0];t[g+2|0]=w[a+(i-c>>>16&1023)|0];g=o-f|0;f=b-q|0;c=B(g+f|0,4433);b=v[d+4>>2]+e|0;d=c+B(f,6270)|0;e=(j-h|0)+4|0;f=l-k|0;h=e+f<<13;t[b|0]=w[a+(d+h>>>16&1023)|0];t[b+3|0]=w[a+(h-d>>>16&1023)|0];c=c+B(g,-15137)|0;d=e-f<<13;t[b+1|0]=w[a+(c+d>>>16&1023)|0];t[b+2|0]=w[a+(d-c>>>16&1023)|0]}function ZYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=v[a+636>>2]+v[a+616>>2]|0;c=v[a+644>>2];a:{b:{f=v[a+540>>2];if(!f){f=v[v[a+528>>2]+88>>2]}if(w[f+56|0]){if(v[a+588>>2]>=1){break b}break a}j=1;if(v[a+588>>2]<1){break a}f=1;while(1){b=w[e|0]|w[e+1|0]<<8;b=(b<<8|b>>>8)&65535;d=b<<8|b>>>8;t[c|0]=d;t[c+1|0]=d>>>8;d=b<<8|b>>>8;t[c+2|0]=d;t[c+3|0]=d>>>8;b=b<<8|b>>>8;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=255;t[c+7|0]=255;if(v[a+588>>2]<=(f|0)){break a}e=e+2|0;c=c+8|0;f=f+1|0;continue}}d=1;while(1){b=w[e|0]|w[e+1|0]<<8;h=(b<<8|b>>>8)&65535;i=x[f+836>>1];b=(i|0)==(h|0)?0:h;g=b<<8|b>>>8;t[c|0]=g;t[c+1|0]=g>>>8;g=b<<8|b>>>8;t[c+2|0]=g;t[c+3|0]=g>>>8;b=b<<8|b>>>8;t[c+4|0]=b;t[c+5|0]=b>>>8;b=(h|0)!=(i|0)?65535:0;b=b<<8|b>>>8;t[c+6|0]=b;t[c+7|0]=b>>>8;if(v[a+588>>2]<=(d|0)){break a}e=e+2|0;c=c+8|0;d=d+1|0;continue}}t[a+649|0]=j;return 0}function HWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{if(!(w[a+288|0]|(w[a+286|0]|w[a+287|0]))){h=1029;break a}h=1029;if(w[a+300|0]|!w[a+293|0]){break a}h=1028;if(c&1){break a}f=c>>>1|0;if((f|0)!=v[a+332>>2]){break a}h=0;b:{if(!w[a+112|0]){break b}h=Qa[v[b+4>>2]](a,b,e)|0;if(h){break b}i=v[e>>2];v[i+32>>2]=f;h=0;if(c>>>0<2){break b}a=f>>>0>1?f:1;b=a&3;c:{if(a-1>>>0<3){a=0;break c}e=a&2147483644;a=0;c=i+36|0;while(1){f=a<<1;g=w[d|0]|w[d+1|0]<<8;u[f+c>>1]=g<<8|g>>>8;g=w[d+2|0]|w[d+3|0]<<8;u[c+(f|2)>>1]=g<<8|g>>>8;g=w[d+4|0]|w[d+5|0]<<8;u[c+(f|4)>>1]=g<<8|g>>>8;g=c+(f|6)|0;f=w[d+6|0]|w[d+7|0]<<8;u[g>>1]=f<<8|f>>>8;a=a+4|0;d=d+8|0;e=e-4|0;if(e){continue}break}}if(!b){break b}while(1){c=w[d|0]|w[d+1|0]<<8;u[((a<<1)+i|0)+36>>1]=c<<8|c>>>8;a=a+1|0;d=d+2|0;b=b-1|0;if(b){continue}break}}return h|0}ob(a,h,0,0);return h|0}function sw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(a){b=u[a+56>>1];u[a+20>>1]=b+x[a+20>>1];c=x[a+22>>1];u[a+22>>1]=c+x[a+58>>1];i=v[a+48>>2]+v[a+84>>2]|0;v[a+48>>2]=i;a:{if((b|0)<1){break a}g=b&3;d=v[a+68>>2];if(b-1>>>0>=3){h=b&-4;while(1){b=f<<1;e=b+d|0;u[e>>1]=c+x[e>>1];e=d+(b|2)|0;u[e>>1]=c+x[e>>1];e=d+(b|4)|0;u[e>>1]=c+x[e>>1];b=d+(b|6)|0;u[b>>1]=c+x[b>>1];f=f+4|0;h=h-4|0;if(h){continue}break}}if(!g){break a}while(1){b=d+(f<<1)|0;u[b>>1]=c+x[b>>1];f=f+1|0;g=g-1|0;if(g){continue}break}}v[a+84>>2]=0;v[a+56>>2]=0;b=a;d=v[a+24>>2];if(d){c=d+(u[a+22>>1]<<3)|0}else{c=0}v[b+60>>2]=c;d=a- -64|0;c=v[a+28>>2];if(c){b=c+u[a+22>>1]|0}else{b=0}v[d>>2]=b;b=a;d=v[a+32>>2];if(d){c=d+(u[a+20>>1]<<1)|0}else{c=0}v[b+68>>2]=c;if(w[a+16|0]){c=u[a+22>>1]<<3;v[a+76>>2]=c+v[a+40>>2];v[a+80>>2]=c+v[a+44>>2]}b=a;a=v[a+52>>2];v[b+88>>2]=a?a+(i<<5)|0:0}}function YS(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-32|0;Ma=e;a:{b:{if(!v[a+16>>2]){if(cg(a+20|0)){break b}if((c|0)<=-1){break a}jb(a+16|0,b);v[a+84>>2]=d;v[a+80>>2]=c;c:{if(zy(v[a+16>>2],c,d)){t[a+8|0]=1;break c}es(v[a+16>>2],v[a+80>>2],v[a+84>>2],3622,a)}qb(a- -64|0,0);c=v[a+96>>2];if(c){while(1){b=v[c+8>>2];if(!v[b+8>>2]){v[b+8>>2]=1}c=v[c>>2];if(c){continue}break}}d=v[a+116>>2];if(d){while(1){b=v[d+8>>2];v[b+4>>2]=v[b+4>>2]+1;b=v[d+8>>2];c=v[b+12>>2];g=c+v[a+80>>2]|0;f=v[a+84>>2];h=f-c|0;c=v[b+16>>2];es(v[a+16>>2],g,(c|0)<0?(f|0)>0?h:c:c,v[b+20>>2],v[b+24>>2]);c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}d=v[d>>2];if(d){continue}break}}Ma=e+32|0;return}lb(mb(e+8|0,323474,240949,881,327920));L()}lb(mb(e+8|0,319076,240949,882,327920));L()}lb(mb(e+8|0,226441,240949,883,327920));L()}function fya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=-1;a:{b:{if(!(!d|(!a|!b))){if(!c){v[b>>2]=0;v[d>>2]=0;return 0}f=c;i=a;g=v[d>>2];c:{if((g|0)<1){break c}l=v[b>>2]+a|0;k=c+g|0;g=c;while(1){e=t[g|0];h=e&255;f=0;d:{if((e|0)>-1){j=0;break d}f=e&255;if(f>>>0<=191){break a}if(f>>>0<=223){h=h&31;f=1;j=1;break d}e:{if(f>>>0<=239){j=2;h=h&15;break e}if(f>>>0>247){break b}j=3;h=h&7}f=1}e=g+1|0;if((k-e|0)<(j|0)){f=g;break c}m=f;f=e;f:{if(!(m&k>>>0>e>>>0)){break f}while(1){f=e+1|0;e=w[e|0];if((e&192)!=128){break f}h=e&63|h<<6;j=j-1|0;if(!j){break f}e=f;if(k>>>0>e>>>0){continue}break}}g:{if(h>>>0<=127){if(i>>>0>>0){break g}f=g;break c}break a}t[i|0]=h;i=i+1|0;g=f;if(k>>>0>g>>>0){continue}break}}v[b>>2]=i-a;v[d>>2]=f-c;e=v[b>>2]}return e|0}v[b>>2]=i-a;v[d>>2]=g-c;return-2}v[b>>2]=i-a;v[d>>2]=g-c;return-2}function OK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;if(c){e=B(d,48828125)+1|0;v[289944]=e;d=B(e,48828125)+1|0;v[289945]=d;c=B(d,48828125)+1|0;v[289946]=c;f=B(c,97656250);c=c^e;f=(f|c>>>31)+2|0;v[289947]=f;g=c<<1|(d^f)>>>31;v[289948]=g;c=5;h=2;while(1){i=c<<2;j=(d^f)<<1;d=v[(h<<2)+1159776>>2]^g;f=j|d>>>31;v[i+1159776>>2]=f;h=c+1|0;g=d<<1;d=v[i+1159768>>2];g=g|(j^d)>>>31;v[(h<<2)+1159776>>2]=g;c=c+2|0;if((c|0)!=127){h=h-2|0;continue}break}v[290072]=1;v[289944]=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);c=1;while(1){e=(c<<2)+1159776|0;d=v[e>>2];v[e>>2]=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);c=c+1|0;v[290072]=c;if((c|0)!=127){continue}break}}if(b){c=v[290072];while(1){e=((c&127)<<2)+1159776|0;d=v[((c+65&127)<<2)+1159776>>2];c=c+1|0;d=d^v[((c&127)<<2)+1159776>>2];v[e>>2]=d;v[a>>2]=d^v[a>>2];a=a+4|0;b=b-1|0;if(b){continue}break}v[290072]=c}}function _Ca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=v[b>>2]+1|0;a:{if(d>>>0>65535){break a}a=v[a+16>>2];i=a+518|0;j=a+6|0;while(1){b:{e=d>>>0>255;c:{d:{e:{if(!e){c=(d<<1&510)+j|0;a=i;if(!(w[c|0]<<8|w[c+1|0])){break e}break d}a=(d>>>7&33554430)+j|0;a=w[a|0]<<8|w[a+1|0]&248;if(!a){break d}a=a+i|0}c=a;a=w[c+1|0]|w[c|0]<<8;g=w[c+3|0]|w[c+2|0]<<8;f=d&255;h=w[c+6|0];k=w[c+7|0];l=w[c+4|0];m=w[c+5|0];if(!e){e=256;if(f>>>0>=a+g>>>0){break c}}h=h<<8|k;if(!h){if((d|0)!=256){break d}break b}e=(d&-256)+(a>>>0>f>>>0?a:f)|0;a=f-a|0;a=a>>>0>f>>>0?0:a;if(g>>>0>a>>>0){f=l<<8|m;d=c+6+(h+(a<<1))|0;while(1){c=w[d+1|0]|w[d|0]<<8;if(c){c=c+f&65535;if(c){break a}}d=d+2|0;e=e+1|0;a=a+1|0;if(g>>>0>a>>>0){continue}break}}d=e-((g|0)!=0)|0}e=d>>>0<256?d+1|0:d+256&-256}d=e;if(d>>>0<65536){continue}}break}e=0;c=0}v[b>>2]=e;return c|0}function O$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{b=v[v[a+512>>2]+88>>2];switch(w[b+45|0]){case 2:case 6:break c;case 3:break d;case 0:case 4:break e;default:break a}}c=w[b+44|0];if(c>>>0>=9){c=w[b+1155|0];break b}c=B(w[c+189512|0],w[b+1154|0]);break b}b=b+B(w[b+1152|0],3)|0;c=w[b+70|0];d=w[b+69|0];e=w[b+68|0];break a}e=x[b+1156>>1];if(w[b+44|0]>=9){e=(e&65280)>>>8|0;c=w[b+1161|0];d=w[b+1159|0];break a}c=w[b+1160|0];d=w[b+1158|0];break a}d=c;e=d}f=v[a+660>>2];g=v[a+656>>2];b=f-g|0;f:{if((b|0)<1){break f}a=v[a+644>>2];d=e&255|((d&255)<<8|(c&255)<<16);c=f-g&7;if(c){while(1){v[a>>2]=d;b=b-1|0;a=a+4|0;c=c-1|0;if(c){continue}break}}if((g^-1)+f>>>0<7){break f}while(1){v[a+28>>2]=d;v[a+24>>2]=d;v[a+20>>2]=d;v[a+16>>2]=d;v[a+12>>2]=d;v[a+8>>2]=d;v[a+4>>2]=d;v[a>>2]=d;a=a+32|0;c=(b|0)>8;b=b-8|0;if(c){continue}break}}return 0}function xw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d=v[a+4>>2];f=v[a>>2];e=(d-f|0)/12|0;c=e+1|0;if(c>>>0<357913942){h=(v[a+8>>2]-f|0)/12|0;i=h<<1;c=h>>>0<178956970?c>>>0>i>>>0?c:i:357913941;if(c){if(c>>>0>=357913942){break c}g=ab(B(c,12))}h=B(c,12);c=B(e,12)+g|0;d:{if(t[b+11|0]>=0){e=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=e;v[c+8>>2]=v[b+8>>2];break d}sc(c,v[b>>2],v[b+4>>2]);d=v[a+4>>2];f=v[a>>2]}b=g+h|0;g=c+12|0;if((d|0)==(f|0)){break b}while(1){d=d-12|0;e=v[d+4>>2];c=c-12|0;v[c>>2]=v[d>>2];v[c+4>>2]=e;v[c+8>>2]=v[d+8>>2];v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;if((d|0)!=(f|0)){continue}break}v[a+8>>2]=b;b=v[a+4>>2];v[a+4>>2]=g;d=v[a>>2];v[a>>2]=c;if((b|0)==(d|0)){break a}while(1){a=b-12|0;if(t[b-1|0]<=-1){$a(v[a>>2])}b=a;if((a|0)!=(d|0)){continue}break}break a}Jc();L()}Yd(272946);L()}v[a+8>>2]=b;v[a+4>>2]=g;v[a>>2]=c}if(d){$a(d)}}function nJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ma-16|0;Ma=c;v[c+12>>2]=b;v[c+8>>2]=a;Ma=c+16|0;b=c+8|0;a=0;a:{if(!b){break a}a=v[b+4>>2];b=v[b>>2];if(!b){b=a;a=a>>31;a=b+a^a;break a}if(!a){a=b>>31;a=a+b^a;break a}c=a>>31;d=c+a^c;c=b>>31;g=d|c+b^c;f=E(g);h=f-2|0;b:{if(g>>>0<=1073741823){a=a<>c;c=b>>c}b=0-c|0;c:{if((a|0)>(c|0)){d=(a|0)>(b|0);c=d?b:0-a|0;b=d?a:b;break c}d=(a|0)<(b|0);b=d?0-a|0:c;c=d?c:a}a=1;d=1;while(1){e=a+c>>d;d:{if((c|0)>=1){c=c-(a+b>>d)|0;b=b+e|0;break d}c=(a+b>>d)+c|0;b=b-e|0}a=a<<1;d=d+1|0;if((d|0)!=23){continue}break}a=b>>31;c=a+b^a;d=c&65535;a=B(d,56281);e=c>>>16|0;c=a+B(e,23318)|0;i=c<<16;d=i+B(d,23318)|0;a=(((B(e,56281)+(c>>>16|0)|0)+((a>>>0>c>>>0)<<16)|0)+(d>>>0>>0)|0)+(d>>>0>3221225471)|0;b=(b|0)<0?0-a|0:a;a=b+(1<>h;if(g>>>0<=536870911){break a}a=b<<2-f}return a}function Il(a){var b=0,c=0,d=0,e=0;a:{c=w[a+7|0];if((c|0)!=255){b=v[a>>2];if(b>>>0<134217728){break a}c=c+1|0;t[a+7|0]=c;if((c&255)!=255){break a}v[a>>2]=b&134217727}d=a;b=v[a+8>>2];if((b|0)>=0){c=v[a+20>>2];b:{if((c|0)!=20480){b=v[a+16>>2];e=255;break b}e=a+16|0;b=v[a+12>>2];c=v[b+4>>2];c:{if((c|0)!=v[b+8>>2]){v[c>>2]=v[e>>2];v[b+4>>2]=c+4;break c}q3(b,e)}b=ab(20480);v[a+16>>2]=b;c=0;e=w[a+7|0]}v[a+20>>2]=c+1;t[b+c|0]=e;b=v[a+8>>2]}v[d+8>>2]=b+1;b=v[a>>2];t[a+7|0]=b>>>20;v[a>>2]=b&1048575;t[a+6|0]=7;return}d=v[a+8>>2];if((d|0)>=0){b=v[a+20>>2];d:{if((b|0)!=20480){d=v[a+16>>2];break d}c=a+16|0;b=v[a+12>>2];d=v[b+4>>2];e:{if((d|0)!=v[b+8>>2]){v[d>>2]=v[c>>2];v[b+4>>2]=d+4;break e}q3(b,c)}d=ab(20480);v[a+16>>2]=d;c=w[a+7|0];b=0}v[a+20>>2]=b+1;t[b+d|0]=c;d=v[a+8>>2];b=v[a>>2]}v[a+8>>2]=d+1;t[a+7|0]=b>>>19;v[a>>2]=b&524287;t[a+6|0]=8}function Np(a){var b=0,c=0,d=0,e=0,f=0,g=0;o(+a);e=j(1)|0;j(0)|0;b=e;e=b>>>31|0;a:{b:{c:{d:{d=a;e:{f:{b=b&2147483647;g:{if(b>>>0>=1082532651){o(+a);b=j(1)|0;b=b&2147483647;if((b|0)==2146435072&(j(0)|0)!=0|b>>>0>2146435072){return a}if(a>709.782712893384){return a*8.98846567431158e307}if(!(a<-708.3964185322641)|!(a<-745.1332191019411)){break g}break b}if(b>>>0<1071001155){break d}if(b>>>0<1072734898){break f}}a=a*1.4426950408889634+A[(e<<3)+994048>>3];if(D(a)<2147483648){b=~~a;break e}b=-2147483648;break e}b=!e-e|0}c=+(b|0);a=d+c*-.6931471803691238;f=c*1.9082149292705877e-10;d=a-f;break c}if(b>>>0<=1043333120){break a}b=0;d=a}c=d;g=a;c=c*c;a=d-c*(c*(c*(c*(c*4.1381367970572385e-8+-16533902205465252e-22)+6613756321437934e-20)+-.0027777777777015593)+.16666666666666602);c=g+(d*a/(2-a)-f)+1;if(!b){break b}c=_k(c,b)}return c}return a+1}function Jea(a){a=a|0;var b=0,c=0,d=0;c=Ma-32|0;Ma=c;b=v[a+12>>2];Qa[v[v[b>>2]+24>>2]](b);v[a+24>>2]=0;v[c+8>>2]=0;b=v[a+16>>2];a:{if(!b){break a}Qa[v[v[b>>2]+76>>2]](c+16|0,b);jb(c+8|0,c+16|0);b=v[c+16>>2];v[c+16>>2]=0;if(!b){break a}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break a}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}d=a+16|0;yu(c+16|0,0,0,c+8|0);b=v[c+16>>2];b:{if(b){Qa[v[v[b>>2]+28>>2]](c+24|0,b,1);break b}v[c+24>>2]=0}jb(d,c+24|0);b=v[c+24>>2];v[c+24>>2]=0;c:{if(!b){break c}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break c}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a+16>>2];v[b+20>>2]=v[(a?a+12|0:1116488)>>2];db(c+16|0);a=v[c+8>>2];v[c+8>>2]=0;d:{if(!a){break d}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break d}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=c+32|0}function WI(a,b,c){a:{switch(c-1|0){case 0:v[b>>2]=v[a+4>>2];return;case 1:v[b>>2]=v[a+4>>2]+v[a+12>>2];v[b+4>>2]=v[a+8>>2]+v[a+12>>2];return;case 2:v[b>>2]=v[a+4>>2]+(v[a+12>>2]+(v[a+20>>2]+v[a+28>>2]|0)|0);v[b+4>>2]=v[a+8>>2]+(v[a+12>>2]+(v[a+24>>2]+v[a+28>>2]|0)|0);v[b+8>>2]=v[a+16>>2]+(v[a+20>>2]+(v[a+24>>2]+v[a+28>>2]|0)|0);return;default:break a}}v[b>>2]=v[a+4>>2]+(v[a+12>>2]+(v[a+20>>2]+(v[a+28>>2]+(v[a+36>>2]+(v[a+44>>2]+(v[a+52>>2]+v[a+60>>2]|0)|0)|0)|0)|0)|0);v[b+4>>2]=v[a+8>>2]+(v[a+12>>2]+(v[a+24>>2]+(v[a+28>>2]+(v[a+40>>2]+(v[a+44>>2]+(v[a+56>>2]+v[a+60>>2]|0)|0)|0)|0)|0)|0);v[b+8>>2]=v[a+16>>2]+(v[a+20>>2]+(v[a+24>>2]+(v[a+28>>2]+(v[a+48>>2]+(v[a+52>>2]+(v[a+56>>2]+v[a+60>>2]|0)|0)|0)|0)|0)|0);v[b+12>>2]=v[a+32>>2]+(v[a+36>>2]+(v[a+40>>2]+(v[a+44>>2]+(v[a+48>>2]+(v[a+52>>2]+(v[a+56>>2]+v[a+60>>2]|0)|0)|0)|0)|0)|0)}function A4(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if((c|0)<1){break a}f=c-1|0;i=d-8|0;j=d+7|0;c=0;if((d|0)<=15){k=16-d|0;while(1){g=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);h=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=c+d|0;h=h>>>32-g<>>8)&65535)>>>k<<2)+e|0;t[a|0]=w[h|0];t[a+1|0]=w[h+1|0];t[a+2|0]=w[h+2|0];b:{if((g|0)<8){c=g;break b}g=(c+j|0)-((g|0)<15?g:15)|0;c=(c+i|0)-(g&-8)|0;b=b+1+(g>>>3)|0}a=a+3|0;g=(f|0)>0;f=f-1|0;if(g){continue}break}break a}while(1){g=f;f=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);h=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=c+d|0;h=h>>>32-f|0;h=(((h<<8|(h&65280)>>>8)&65535)<<2)+e|0;t[a|0]=w[h|0];t[a+1|0]=w[h+1|0];t[a+2|0]=w[h+2|0];c:{if((f|0)>=8){f=(c+j|0)-((f|0)<15?f:15)|0;c=(c+i|0)-(f&-8)|0;b=b+1+(f>>>3)|0;break c}c=f}a=a+3|0;f=g-1|0;if((g|0)>=1){continue}break}}}function iF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=Ma-16|0;Ma=g;if((c|0)>=1){while(1){e=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=e;e=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=e;v[a+16>>2]=0;v[a+20>>2]=v[279122];f=a+16|0;e=v[b+16>>2];a:{if(e){Qa[v[v[e>>2]+28>>2]](g+8|0,e,1);break a}v[g+8>>2]=0}jb(f,g+8|0);e=v[g+8>>2];v[g+8>>2]=0;b:{if(!e){break b}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break b}f=v[e+4>>2];if(!f){v[e+4>>2]=-32767}if(!f){Qa[v[v[e>>2]+4>>2]](e)}}e=v[a+16>>2];v[a+20>>2]=v[(e?e+12|0:1116488)>>2];e=a;f=v[b+24>>2];if(f){v[f+4>>2]=v[f+4>>2]+1;f=v[b+24>>2]}else{f=0}v[e+24>>2]=f;if(d){f=b+16|0;e=v[b+24>>2];v[b+24>>2]=0;c:{if(!e){break c}h=v[e+4>>2]-1|0;v[e+4>>2]=h;if(h){break c}h=v[e+4>>2];if(!h){v[e+4>>2]=-32767}if(!h){Qa[v[v[e>>2]+4>>2]](e)}}db(f)}b=b+28|0;a=a+28|0;e=(c|0)>1;c=c-1|0;if(e){continue}break}}Ma=g+16|0}function fZ(a,b,c,d){var e=0,f=0,g=0,h=0;f=1;a:{if(v[d>>2]>=1){if(!b|!w[b+17|0]){break a}c=v[b+4>>2];b:{if(c){c=c-1|0;v[b+4>>2]=c;if(c){break b}}if(w[b+16|0]){break b}c=v[v[b+20>>2]+8>>2];if(c){Qa[c|0](b)}c=v[b+8>>2];if(c){Hg(c)}Md(b)}return a}if(!a){a=Gg(260);if(!a){v[d>>2]=7;a=0;if(!b|!w[b+17|0]){break a}a=v[b+4>>2];c:{if(a){a=a-1|0;v[b+4>>2]=a;if(a){break c}}if(w[b+16|0]){break c}a=v[v[b+20>>2]+8>>2];if(a){Qa[a|0](b)}a=v[b+8>>2];if(a){Hg(a)}Md(b)}return 0}f=0}e=eb(a,0,260);v[e+24>>2]=b;t[e+33|0]=f;v[e+28>>2]=v[c+12>>2];if(!w[c+8|0]){v[e+4>>2]=2475;v[e+180>>2]=-1;v[e>>2]=2476;v[e+44>>2]=v[b+24>>2];f=v[b+12>>2];t[e+60|0]=w[f+71|0];t[e+66|0]=w[f+80|0];g=t[f+76|0];h=e+108|0;v[e+20>>2]=h;t[e+61|0]=g;cb(h,f+72|0,g);v[e+256>>2]=1}b=v[v[b+20>>2]+12>>2];if(!b){break a}Qa[b|0](e,c,d);if(w[c+8|0]|v[d>>2]<1){break a}Eq(e);a=0}return a}function wA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=b+c|0;t[g|0]=0;e=(c<<10)+a|0;while(1){f=v[e+(d<<2)>>2];i=f>>>24&127;h=i+b|0;if(w[h|0]==255){wA(a,b,i)}a:{b:{if((f|0)>=0){if(t[h|0]<=-1){break b}break a}if((f&14680064)>>>0<6291456){break a}}if((d|0)==255){t[g|0]=192;return}d=d+1|0;continue}break}e=w[g|0]|d>>>2&1073741816;t[g|0]=e;f=255;k=g;if(d>>>0<=254){i=(c<<10)+a|0;c:{while(1){e=v[i+(f<<2)>>2];h=e>>>24&127;j=h+b|0;if(w[j|0]==255){wA(a,b,h)}d:{if((e|0)>=0){if(t[j|0]<=-1){break d}break c}if((e&14680064)>>>0<6291456){break c}}f=f-1|0;if(f>>>0>d>>>0){continue}break}f=d}e=w[g|0]}t[k|0]=e|f>>>5;if((d|0)<=(f|0)){i=(c<<10)+a|0;while(1){c=d;d=v[i+(d<<2)>>2];h=d>>>24&127;e=h+b|0;if(w[e|0]==255){wA(a,b,h)}e:{if((d|0)>-1){break e}t[e|0]=w[e|0]|64;if(d&12582912){break e}t[g|0]=w[g|0]|64}d=c+1|0;if((c|0)!=(f|0)){continue}break}}}function OR(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ma-48|0;Ma=c;a:{if(w[a+144|0]){vh(c+16|0,v[a+108>>2]);v[c+8>>2]=0;v[c+12>>2]=v[279122];Ue(c,c+16|0);f=v[c>>2];if(!zd(f,c+8|0,0)){break a}e=v[a+140>>2];d=v[a+132>>2]>1?e:-1;b:{if(d){e=d;c:{while(1){if(!zd(f,c+8|0,0)){break c}if(!kd(c+8|0,b,-1)){b=1;break b}go(f);g=g+1|0;e=e-1|0;if(e){continue}break}g=d}e=v[a+140>>2]}b=0;if((e|0)>-1){break b}v[a+140>>2]=g}vk(v[a+108>>2]);a=v[c>>2];v[c>>2]=0;d:{if(!a){break d}d=v[a+4>>2]-1|0;v[a+4>>2]=d;if(d){break d}d=v[a+4>>2];if(!d){v[a+4>>2]=-32767}if(!d){Qa[v[v[a>>2]+4>>2]](a)}}db(c+8|0);a=v[c+16>>2];v[c+16>>2]=0;e:{if(!a){break e}d=v[a+4>>2]-1|0;v[a+4>>2]=d;if(d){break e}d=v[a+4>>2];if(!d){v[a+4>>2]=-32767}if(!d){Qa[v[v[a>>2]+4>>2]](a)}}Ma=c+48|0;return b}lb(mb(c+24|0,230772,241081,164,225961));L()}lb(mb(c+24|0,v[279114],241081,2145,333800));L()}function z3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-32|0;Ma=e;u[e+28>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+28|0,1,2)|0;f=w[e+28|0];if(x[a+25204>>1]==18761){f=f|w[e+29|0]<<8}else{f=w[e+29|0]|f<<8}h=f&65535;if(h){while(1){Jt(a,b,e+24|0,e+20|0,e+16|0,e+12|0);j=v[e+24>>2];if((j|0)==(c|0)){v[e+28>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+28|0,1,4)|0;g=w[e+28|0];f=a;i=a;if(x[a+25204>>1]==18761){g=g|w[e+29|0]<<8|w[e+30|0]<<16|w[e+31|0]<<24}else{g=w[e+31|0]|(w[e+29|0]<<16|g<<24|w[e+30|0]<<8)}v[i+26056>>2]=g+b;v[f+26060>>2]=0}h=h-1|0;if((d|0)==(j|0)){v[e+28>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],e+28|0,1,4)|0;g=w[e+28|0];f=a;if(x[a+25204>>1]==18761){i=g|w[e+29|0]<<8|w[e+30|0]<<16|w[e+31|0]<<24}else{i=w[e+31|0]|(w[e+29|0]<<16|g<<24|w[e+30|0]<<8)}v[f+26080>>2]=i}Qa[v[v[a>>2]+8>>2]](v[a+4>>2],v[e+12>>2],0)|0;if(h){continue}break}}Ma=e+32|0}function te(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-16|0;Ma=e;a:{if(!b){break a}if((a|0)==(b|0)){c=b;break a}f=v[b+12>>2];d=v[b+4>>2];g=B(f,d);h=g<<2;if(!a){a=c3(b);if(!a){break a}eb(v[a+40>>2],0,B(v[a+12>>2],v[a+4>>2])<<2);cb(v[a+40>>2],v[b+40>>2],h);c=a;break a}c=v[b>>2];if(v[b+8>>2]==v[a+8>>2]?(c|0)!=v[a>>2]|(d|0)!=v[a+4>>2]:1){i=v[b+8>>2];v[a+4>>2]=(d|0)>0?d:0;v[a>>2]=(c|0)>0?c:0;if((i|0)>=1){v[a+8>>2]=i}v[a+12>>2]=f;c=v[a+40>>2];if(c){Qa[v[256414]](c);v[a+40>>2]=0}c=0;d=Qa[v[256413]](g<<2)|0;if(!d){break a}v[a+40>>2]=d}c=v[a+36>>2];v[e+8>>2]=c;if(c){Fn(e+8|0);v[a+36>>2]=0}c=v[b+36>>2];b:{if(!c){break b}c=lK(c);if(!c){break b}d=v[a+36>>2];v[e+12>>2]=d;if(d){Fn(e+12|0)}v[a+36>>2]=c}v[a+20>>2]=v[b+20>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=v[b+28>>2];U2(a+32|0,v[b+32>>2]);cb(v[a+40>>2],v[b+40>>2],h);c=a}Ma=e+16|0;return c}function jM(a,b,c){var d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;g=-1;e=sp(a,1800688195);a:{if(!e|v[e+4>>2]!=1668641398){break a}a=gb(152);if(!a){break a}v[a+4>>2]=1015e3;v[a+8>>2]=0;v[a+12>>2]=0;eb(a+16|0,0,136);v[a>>2]=1;f=Ei();if(!f){break a}if(Pl(f,-1,a)){break a}v[a+24>>2]=1;v[a+28>>2]=1;v[a+16>>2]=1;v[a+8>>2]=1;v[a+12>>2]=3;b:{if(!b){v[a+120>>2]=-1353773692;v[a+124>>2]=1072326036;v[a+88>>2]=0;v[a+92>>2]=1072693248;v[a+56>>2]=-178670640;v[a+60>>2]=1072618169;v[a+20>>2]=0;if(!Vn(a+32|0,e+12|0)){break b}break a}v[a+120>>2]=1252199824;v[a+124>>2]=1072915827;v[a+88>>2]=0;v[a+92>>2]=1072693248;v[a+56>>2]=-791998740;v[a+60>>2]=1072732180;v[a+20>>2]=1;v[d+8>>2]=0;v[d+12>>2]=0;if(Vn(d+8|0,e+12|0)){break a}if(dx(a+32|0,d+8|0,v[d+12>>2])){break a}b=v[d+8>>2];if(b){$a(b);v[d+8>>2]=0}v[d+12>>2]=0}gi(e);gM(a);v[c>>2]=f;g=0}Ma=d+16|0;return g}function uc(a,b){var c=0,d=0,e=0,f=0;d=Ma-16|0;Ma=d;c=v[a+272>>2];a:{if(c>>>0>=b>>>0){break a}e=v[a+268>>2];Xe(a,e,c);gc(a,e,c);b=b-c|0;if(c>>>0>=b>>>0){break a}while(1){e=v[a+268>>2];f=v[a+272>>2];Xe(a,e,f);gc(a,e,f);b=b-c|0;if(c>>>0>>0){continue}break}}if(b){c=v[a+268>>2];Xe(a,c,b);gc(a,c,b)}b=v[a+204>>2];b:{c:{d:{if(w[a+351|0]&32){v[a+744>>2]=129;Xe(a,d+12|0,4);if((b&768)==768){break d}break c}v[a+744>>2]=129;Xe(a,d+12|0,4);if(!(b&2048)){break c}}b=0;break b}b=0;c=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);if(v[a+384>>2]==(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))){break b}c=v[a+204>>2];e:{f:{if(w[a+351|0]&32){if(!(c&512)){break f}break e}if(!(c&1024)){break e}}rU(a,12965);b=1;break b}c=Ma-96|0;Ma=c;g:{if(w[a+206|0]&128){cG(v[a+348>>2],c,12965);Db(a,c);Ma=c+96|0;break g}gv(a,12965);L()}}Ma=d+16|0;return b}function WYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=v[a+636>>2]+v[a+616>>2]|0;b=v[a+644>>2];a:{b:{d=v[a+540>>2];if(!d){d=v[v[a+528>>2]+88>>2]}if(w[d+56|0]){if(v[a+588>>2]>0){while(1){if(!e){c=w[g|0];f=7;e=128;g=g+1|0}i=(e&c)>>>f|0;if(i>>>0>=y[d+64>>2]){break b}h=B(i,3)+d|0;t[b|0]=w[h+68|0];t[b+1|0]=w[h+69|0];t[b+2|0]=w[h+70|0];t[b+3|0]=i>>>0>2]?w[(d+i|0)+848|0]:255;f=f-1|0;b=b+4|0;e=(e&254)>>>1|0;j=j+1|0;if((j|0)>2]){continue}break}}t[a+649|0]=0;return 0}if(v[a+588>>2]>0){while(1){if(!e){j=w[g|0];f=7;e=128;g=g+1|0}c=(e&j)>>>f|0;if(c>>>0>=y[d+64>>2]){break a}c=B(c,3)+d|0;t[b|0]=w[c+68|0];t[b+1|0]=w[c+69|0];c=w[c+70|0];t[b+3|0]=255;t[b+2|0]=c;f=f-1|0;b=b+4|0;e=(e&254)>>>1|0;h=h+1|0;if((h|0)>2]){continue}break}}t[a+649|0]=1;return 0}ob(a,1042,0,0);return 1042}ob(a,1042,0,0);return 1042}function VYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=v[a+636>>2]+v[a+616>>2]|0;b=v[a+644>>2];a:{b:{d=v[a+540>>2];if(!d){d=v[v[a+528>>2]+88>>2]}if(w[d+56|0]){if(v[a+588>>2]>0){while(1){if(!e){c=w[g|0];f=6;e=192;g=g+1|0}i=(e&c)>>>f|0;if(i>>>0>=y[d+64>>2]){break b}h=B(i,3)+d|0;t[b|0]=w[h+68|0];t[b+1|0]=w[h+69|0];t[b+2|0]=w[h+70|0];t[b+3|0]=i>>>0>2]?w[(d+i|0)+848|0]:255;f=f-2|0;b=b+4|0;e=(e&252)>>>2|0;j=j+1|0;if((j|0)>2]){continue}break}}t[a+649|0]=0;return 0}if(v[a+588>>2]>0){while(1){if(!e){j=w[g|0];f=6;e=192;g=g+1|0}c=(e&j)>>>f|0;if(c>>>0>=y[d+64>>2]){break a}c=B(c,3)+d|0;t[b|0]=w[c+68|0];t[b+1|0]=w[c+69|0];c=w[c+70|0];t[b+3|0]=255;t[b+2|0]=c;f=f-2|0;b=b+4|0;e=(e&252)>>>2|0;h=h+1|0;if((h|0)>2]){continue}break}}t[a+649|0]=1;return 0}ob(a,1042,0,0);return 1042}ob(a,1042,0,0);return 1042}function UYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=v[a+636>>2]+v[a+616>>2]|0;b=v[a+644>>2];a:{b:{d=v[a+540>>2];if(!d){d=v[v[a+528>>2]+88>>2]}if(w[d+56|0]){if(v[a+588>>2]>0){while(1){if(!e){c=w[g|0];f=4;e=240;g=g+1|0}i=(e&c)>>>f|0;if(i>>>0>=y[d+64>>2]){break b}h=B(i,3)+d|0;t[b|0]=w[h+68|0];t[b+1|0]=w[h+69|0];t[b+2|0]=w[h+70|0];t[b+3|0]=i>>>0>2]?w[(d+i|0)+848|0]:255;f=f-4|0;b=b+4|0;e=(e&240)>>>4|0;j=j+1|0;if((j|0)>2]){continue}break}}t[a+649|0]=0;return 0}if(v[a+588>>2]>0){while(1){if(!e){j=w[g|0];f=4;e=240;g=g+1|0}c=(e&j)>>>f|0;if(c>>>0>=y[d+64>>2]){break a}c=B(c,3)+d|0;t[b|0]=w[c+68|0];t[b+1|0]=w[c+69|0];c=w[c+70|0];t[b+3|0]=255;t[b+2|0]=c;f=f-4|0;b=b+4|0;e=(e&240)>>>4|0;h=h+1|0;if((h|0)>2]){continue}break}}t[a+649|0]=1;return 0}ob(a,1042,0,0);return 1042}ob(a,1042,0,0);return 1042}function AK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=v[v[e>>2]+12>>2];i=v[c>>2];k=v[v[f+(i<<2)>>2]+4>>2];e=v[b>>2];j=v[v[(e<<2)+f>>2]+4>>2];g=v[a>>2];l=v[(g<<2)+f>>2];a:{if(j>>>0>=y[l+4>>2]){if(k>>>0>=j>>>0){e=i;break a}v[b>>2]=i;v[c>>2]=e;h=1;g=v[b>>2];i=v[a>>2];if(y[v[(g<<2)+f>>2]+4>>2]>=y[v[(i<<2)+f>>2]+4>>2]){break a}v[a>>2]=g;v[b>>2]=i;e=v[c>>2];h=2;break a}b:{if(k>>>0>>0){v[a>>2]=i;v[c>>2]=g;h=1;break b}v[a>>2]=e;v[b>>2]=g;h=2;e=v[c>>2];if(y[v[(e<<2)+f>>2]+4>>2]>=y[l+4>>2]){h=1;break a}v[b>>2]=e;v[c>>2]=g}e=g}g=v[d>>2];if(y[v[(g<<2)+f>>2]+4>>2]>2]+4>>2]){v[c>>2]=g;v[d>>2]=e;d=v[c>>2];e=v[b>>2];if(y[v[(d<<2)+f>>2]+4>>2]>=y[v[(e<<2)+f>>2]+4>>2]){return h+1|0}v[b>>2]=d;v[c>>2]=e;c=v[b>>2];d=v[a>>2];if(y[v[(c<<2)+f>>2]+4>>2]>=y[v[(d<<2)+f>>2]+4>>2]){return h+2|0}v[a>>2]=c;v[b>>2]=d;h=h+3|0}return h}function pY(a,b){var c=0,d=0,e=0,f=0,g=0;e=-2;a:{if(!a|!v[a+32>>2]){break a}d=v[a+36>>2];if(!d){break a}c=v[a+28>>2];if(!c|v[c>>2]!=(a|0)|v[c+4>>2]-16180>>>0>31){break a}if((b|0)<=-1){b=0-b|0}else{f=(b>>>4|0)+5|0;b=(b|0)<48?b&15:b}if((b&-8)!=8?b:0){break a}g=v[c+56>>2];b:{if(!(v[c+40>>2]!=(b|0)?g:0)){v[c+40>>2]=b;v[c+12>>2]=f;break b}Qa[d|0](v[a+40>>2],g);v[c+56>>2]=0;d=v[a+32>>2];v[c+40>>2]=b;v[c+12>>2]=f;if(!d){break a}}if(!v[a+36>>2]){break a}b=v[a+28>>2];if(!b|v[b>>2]!=(a|0)|v[b+4>>2]-16180>>>0>31){break a}e=0;v[b+52>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+32>>2]=0;v[a+8>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;c=v[b+12>>2];if(c){v[a+48>>2]=c&1}v[b+60>>2]=0;v[b+64>>2]=0;v[b+36>>2]=0;v[b+24>>2]=32768;v[b+16>>2]=0;v[b+4>>2]=16180;v[b+8>>2]=0;v[b+7108>>2]=1;v[b+7112>>2]=-1;a=b+1332|0;v[b+112>>2]=a;v[b+84>>2]=a;v[b+80>>2]=a}return e}function Uoa(a){a=a|0;var b=0,c=0,d=0,e=0;e=Ma-32|0;Ma=e;b=v[a+8>>2];if((b|0)==-1){a:{if(v[a+12>>2]){b=-1;break a}while(1){b=v[a+4>>2];c=Qa[v[v[b>>2]+28>>2]](b)|0;if((c|0)==32|c-9>>>0<5){continue}break}if((c|0)==62){v[a+12>>2]=1;b=-1;break a}while(1){b=v[a+4>>2];d=Qa[v[v[b>>2]+28>>2]](b)|0;if((d|0)==32|d-9>>>0<5){continue}break}if((d|0)==62){v[a+12>>2]=1;d=48}b=(c<<4)-768|0;b:{if(c-48>>>0<=9){break b}b=(c<<4)-880|0;if(c-65>>>0<=5){break b}b=(c<<4)-1392|0;if(c-97>>>0<=5){break b}c:{if((c|0)==-1){v[a+12>>2]=1;break c}b=Qa[v[v[a>>2]+52>>2]](a)|0;v[e+16>>2]=c;fb(1,b,255139,e+16|0)}b=0}c=d-48|0;if(c>>>0<=9){b=b+c|0;break a}if(d-65>>>0<=5){b=(b+d|0)-55|0;break a}if(d-97>>>0<=5){b=(b+d|0)-87|0;break a}if((d|0)==-1){v[a+12>>2]=1;b=0;break a}c=Qa[v[v[a>>2]+52>>2]](a)|0;v[e>>2]=d;fb(1,c,255139,e)}v[a+8>>2]=b}Ma=e+32|0;return b|0}function qU(a,b,c){var d=0,e=0,f=0;d=Ma+-64|0;Ma=d;v[d+48>>2]=13;v[d+32>>2]=13;v[d+16>>2]=13;v[d>>2]=13;ib(v[b+8>>2],238391,d+48|0,c);if(v[d+48>>2]==5){bb(d+48|0);ib(v[b+8>>2],310948,d+48|0,c)}ib(v[b+8>>2],234836,d+16|0,c);if(v[d+16>>2]==5){bb(d+16|0);ib(v[b+8>>2],309811,d+16|0,c)}e=a;a:{b:{switch(v[d+48>>2]-4|0){case 2:b=0;f=v[d+56>>2];if(v[f+12>>2]<=0){break a}while(1){ub(f,b,d+32|0,c);c:{if(v[d+16>>2]==6){ub(v[d+24>>2],b,d,c);break c}v[d>>2]=5}d:{if(v[d+32>>2]==4){e=pU(a,v[d+40>>2],e,d,c);break d}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,279124,0);f=ab(8);v[f>>2]=958100;v[f+4>>2]=e;e=f}bb(d+32|0);bb(d);b=b+1|0;f=v[d+56>>2];if((b|0)>2]){continue}break};break a;default:fb(1,Qa[v[v[e>>2]+52>>2]](e)|0,256012,0);break a;case 1:break a;case 0:break b}}e=pU(e,v[d+56>>2],e,d+16|0,c)}bb(d+48|0);bb(d+16|0);Ma=d- -64|0;return e}function $q(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=v[a+572>>2]+v[a+576>>2]|0;v[a+572>>2]=c;a:{b=t[a+568|0];if((b|0)<0|(b|0)>6){break a}while(1){f=v[a+320>>2];if(v[a+580>>2]>2]?(f|0)>(c|0):0){break a}d=b+1|0;t[a+568|0]=d;if(b<<24>>24>5){break a}b=d<<24>>24<<2;v[a+584>>2]=v[b+189632>>2];e=v[b+189600>>2];v[a+580>>2]=e;v[a+576>>2]=v[b+189568>>2];g=v[b+189536>>2];v[a+572>>2]=g;h=v[a+316>>2];c=v[b+189664>>2]+(h-e|0)>>>v[b+189696>>2]|0;v[a+588>>2]=c;b=v[a+592>>2];b:{if((b|0)>=2){c=B(b,c);break b}b=v[a+600>>2];if((b|0)<1){break b}c=v[a+596>>2]+c>>b}v[a+604>>2]=c;if((f|0)<=(g|0)){b=d;c=v[a+572>>2];continue}if((e|0)>=(h|0)){b=d;c=v[a+572>>2];continue}b=d;if((c|0)>=1){c=v[a+640>>2];b=1;while(1){t[c|0]=0;if((b|0)>2]){c=c+1|0;b=b+1|0;continue}break}b=t[a+568|0];if((b|0)>6){break a}}c=v[a+572>>2];continue}}return 0}function Vc(a,b,c,d,e){var f=0,g=0;f=Ma-32|0;Ma=f;Xh(f,878812,b);b=kc(f,878820);v[f+24>>2]=v[b+8>>2];g=v[b+4>>2];v[f+16>>2]=v[b>>2];v[f+20>>2]=g;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;b=w[f+27|0];g=b<<24>>24<0;cd(a,g?v[f+16>>2]:f+16|0,g?v[f+20>>2]:b);if(t[f+27|0]<=-1){$a(v[f+16>>2])}if(t[f+11|0]<=-1){$a(v[f>>2])}t[f+27|0]=1;sb(f+16|0,878828,1);v[f+20>>2]=0;b=t[f+27|0];g=(b|0)<0;cd(a,g?v[f+16>>2]:f+16|0,(g?0:b)&255);if(t[f+27|0]<=-1){$a(v[f+16>>2])}b=w[d+11|0];g=b<<24>>24<0;cd(a,g?v[d>>2]:d,g?v[d+4>>2]:b);tj(f+16|0,c);b=w[f+27|0];c=b<<24>>24<0;cd(a,c?v[f+16>>2]:f+16|0,c?v[f+20>>2]:b);if(t[f+27|0]<=-1){$a(v[f+16>>2])}b=w[e+11|0];c=b<<24>>24<0;cd(a,c?v[e>>2]:e,c?v[e+4>>2]:b);t[f+27|0]=1;sb(f+16|0,878828,1);v[f+20>>2]=0;c=a;a=t[f+27|0];b=(a|0)<0;cd(c,b?v[f+16>>2]:f+16|0,(b?0:a)&255);if(t[f+27|0]<=-1){$a(v[f+16>>2])}Ma=f+32|0}function Nl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=v[b+44>>2];a:{if(h){g=x[b+26>>1];b:{if((g|0)==8){f=w[v[b+56>>2]+(B(v[b+52>>2],d)+c|0)|0];break b}i=w[v[b+56>>2]+(B(v[b+52>>2],d)+(B(c,g)>>3)|0)|0];c:{switch(g-1|0){case 3:f=B((c|0)%2|0,252)+4&252;f=(i&15<>>f|0;break b;case 0:break c;default:break b}}f=7-((c|0)%8|0)|0;f=(i&1<>>f|0}g=v[b+4>>2];if(!g){t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;break a}f=f&255;if(f>>>0>=h>>>0){t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;break a}g=g+40|0;f=f<<2;f=w[g+(f|2)|0]<<16|w[g+(f|3)|0]<<24|w[g+(f|1)|0]<<8|w[f+g|0];t[a|0]=f;t[a+1|0]=f>>>8;t[a+2|0]=f>>>16;t[a+3|0]=f>>>24;break a}f=(v[b+56>>2]+B(v[b+52>>2],d)|0)+B(c,3)|0;t[a|0]=w[f|0];t[a+1|0]=w[f+1|0];f=w[f+2|0];t[a+3|0]=0;t[a+2|0]=f}if(!(!v[b+964>>2]|!e)){t[a+3|0]=w[v[b+964>>2]+(B(v[b+16>>2],d)+c|0)|0]}}function gN(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Ma-16|0;Ma=e;g=nj(e,285645);h=g;d=Ma-16|0;Ma=d;v[d+12>>2]=0;if(w[a+11|0]>>>7|0){a=v[a>>2]}v[d+8>>2]=v[296078];v[296078]=0;c=Ma-16|0;Ma=c;i=d+12|0;b=Ma-224|0;Ma=b;eb(b+24|0,0,136);v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+92>>2]=-1;v[b+64>>2]=60;v[b+60>>2]=b+160|4;v[b+48>>2]=4420;j=a;while(1){f=a;a=a+4|0;if(IO(v[f>>2])){continue}break}v[b+100>>2]=f;Rj(b+16|0,0,0);OD(b,b+16|0,1,1);k=v[b+8>>2];l=v[b+12>>2];m=v[b>>2];n=v[b+4>>2];if(i){a=v[b+136>>2]+(v[b+20>>2]-v[b+24>>2]|0)|0;v[i>>2]=a?(a<<2)+f|0:j}v[c+8>>2]=k;v[c+12>>2]=l;v[c>>2]=m;v[c+4>>2]=n;Ma=b+224|0;o=Fx(v[c>>2],v[c+4>>2],v[c+8>>2],v[c+12>>2]);Ma=c+16|0;Gr(1184312,d+8|0);a:{b:{if(v[d+8>>2]!=68){if(v[d+12>>2]==(j|0)){break b}Ma=d+16|0;break a}aD(h);L()}fN(h);L()}Ub(g);Ma=e+16|0;return o}function LS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;f=Ad(b);c=v[v[a+12>>2]+((f>>>0)%y[a+8>>2]<<2)>>2];a:{if(c){while(1){if((f|0)==v[c+12>>2]){if(!kd(c+16|0,b,-1)){break a}}c=v[c+8>>2];if(c){continue}break}}c=ab(40);v[c>>2]=0;v[c+4>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;f=c+16|0;d=f;v[d>>2]=0;v[d+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+20>>2]=v[279122];b=v[b>>2];b:{if(b){Qa[v[v[b>>2]+28>>2]](e+8|0,b,1);break b}v[e+8>>2]=0}jb(f,e+8|0);b=v[e+8>>2];v[e+8>>2]=0;c:{if(!b){break c}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break c}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=v[c+16>>2];b=v[(b?b+12|0:1116488)>>2];v[c+24>>2]=0;v[c+28>>2]=0;v[c+20>>2]=b;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=970100;v[c+28>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;g=c,h=Ad(f),v[g+12>>2]=h;cj(a,c)}Ma=e+16|0;return c}function AZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=v[a+28>>2];a:{if((b|0)==-1){break a}e=v[a+36>>2];h=v[a+40>>2];if(e>>>0>=h>>>0){break a}j=v[a>>2];d=b+1|0;k=v[a+16>>2]+20|0;while(1){b:{c=B(e,12)+k|0;b=c-4|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);d=d>>>0>>0?f:d;b=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);g=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(d>>>0>g>>>0){break b}b=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);i=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=g+1|0;c:{while(1){c=d-f|0;if((c^-1)>>>0>>0){break b}c=c+i|0;if(c){break c}if((d|0)==-1){break a}c=(d|0)==(g|0);d=d+1|0;if(!c){continue}break}d=b;break b}if(c>>>0>=y[j+16>>2]){break b}v[a+36>>2]=e;v[a+32>>2]=c;v[a+28>>2]=d;return}e=e+1|0;if((h|0)!=(e|0)){continue}break}}t[a+24|0]=0}function xCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=a+16|0;if(c>>>0>y[b+160>>2]){_c(b,8)}d=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);if((d-16>>>0)/12>>>0>=g>>>0?d>>>0<16|d>>>0>v[b+160>>2]-a>>>0:1){_c(b,8)}if(g){a=0;while(1){d=a;f=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);a=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);e=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(a>>>0>>0){_c(b,8)}if(!(!h|d>>>0>>0)){_c(b,8)}if(!(!v[b+164>>2]|y[b+172>>2]>(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))>>>0)){_c(b,16)}c=c+12|0;h=h+1|0;if((h|0)!=(g|0)){continue}break}}return 0}function Y4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(v[a+4>>2]==16){e=v[v[a+44>>2]+88>>2]+B(v[a+8>>2],1876)|0}else{e=v[a+36>>2]}h=v[e+1872>>2];f=h+B(b,1076)|0;g=v[a+52>>2];a=Qa[v[v[g>>2]+20>>2]](g,1)|0;v[f+804>>2]=a>>5;d=a&31;v[f+24>>2]=d;e=d;a:{b:{c:{d:{switch(d|0){case 0:e=c-1|0;break c;case 1:break b;default:break d}}e=(c-1|0)/2|0}if((e|0)<1){break a}}a=0;while(1){c=v[v[g>>2]+20>>2];e:{if(!d){d=Qa[c|0](g,1)>>>3|0;c=0;break e}d=Qa[c|0](g,2)|0;c=d&2047;d=d>>11}i=(a<<3)+f|0;v[i+32>>2]=c;v[i+28>>2]=d;d=v[f+24>>2];a=a+1|0;if((e|0)!=(a|0)){continue}break}}a=1;if((d|0)==1){c=h+B(b,1076)|0;e=v[c+28>>2];d=v[c+32>>2];while(1){b=c+(a<<3)|0;v[b+32>>2]=d;v[b+40>>2]=d;g=a<<24;f=e+((g>>24)/-3<<24>>24)|0;v[b+36>>2]=(f|0)>0?f:0;f=b;b=e+((g-16777216>>24)/-3<<24>>24)|0;v[f+28>>2]=(b|0)>0?b:0;a=a+2|0;if((a|0)!=97){continue}break}}}function mWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(w[a+286|0]|!w[a+285|0]|(w[a+287|0]|w[a+288|0])){break b}if(w[a+289|0]){break b}if(!c){ob(a,1028,0,0);return 1028}i=c+1|0;g=Qa[v[a+152>>2]](i)|0;if(!g){break a}h=cb(g,d,c);g=h;while(1){f=g;g=f+1|0;if(w[f|0]){continue}break}j=h;c:{d:{e:{f:{k=c+h|0;if(k>>>0>f>>>0){while(1){l=R3(a,j);j=f+1|0;g=j;while(1){f=g;g=f+1|0;if(w[f|0]){continue}break}if(f>>>0>>0?l:0){continue}break}if(!l){break f}}g=R3(a,j);Qa[v[a+156>>2]](h,i);if(!g){break e}f=0;if(!w[a+112|0]){break c}f=Qa[v[b+4>>2]](a,b,e)|0;if(f){break c}v[v[e>>2]+32>>2]=c;b=Qa[v[a+152>>2]](i)|0;v[v[e>>2]+36>>2]=b;b=v[v[e>>2]+36>>2];if(b){break d}break a}Qa[v[a+156>>2]](h,i)}ob(a,1062,0,0);return 1062}cb(b,d,c);f=0}return f|0}ob(a,1029,0,0);return 1029}ob(a,1,0,0);return 1}function UP(a,b){var c=0,d=0,e=0;a:{if(w[b|0]){break a}b=ki(310367);if(w[b|0]?b:0){break a}b=ki(B(a,12)+993760|0);if(w[b|0]?b:0){break a}b=ki(310808);if(w[b|0]?b:0){break a}b=313720}b:{while(1){e=w[b+c|0];if(!(!e|(e|0)==47)){e=15;c=c+1|0;if((c|0)!=15){continue}break b}break}e=c}d=313720;c:{d:{c=w[b|0];e:{f:{if(!(w[b+e|0]|(c|0)==46)){d=b;if((c|0)!=67){break f}}if(!w[d+1|0]){break e}}if(!hb(d,313720)){break e}if(hb(d,307832)){break d}}if(!a){c=993316;if(w[d+1|0]==46){break c}}return 0}c=v[296097];if(c){while(1){if(!hb(d,c+8|0)){break c}c=v[c+24>>2];if(c){continue}break}}c=v[296097];if(c){while(1){if(!hb(d,c+8|0)){return c}c=v[c+24>>2];if(c){continue}break}}c=gb(28);g:{if(!c){c=0;break g}b=v[248330];v[c>>2]=v[248329];v[c+4>>2]=b;b=c+8|0;cb(b,d,e);t[b+e|0]=0;v[c+24>>2]=v[296097];v[296097]=c}c=a|c?c:993316}return c}function $X(a,b,c,d,e){var f=0;e=b?B(w[a|0],30)+e|0:e+1740|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)>=11){f=d-11|0;d=(d-b|0)-2|0;e=w[((d|0)<0?f:d)+c|0]+e|0;d=10;if((b|0)>10){break k}}switch(b-1|0){case 6:break h;case 7:break i;case 8:break j;case 9:break k;case 0:break b;case 1:break c;case 2:break d;case 3:break e;case 4:break f;case 5:break g;default:break a}}e=w[a+9|0]+e|0;b=10}e=w[a+8|0]+e|0}e=w[a+7|0]+e|0}e=w[a+6|0]+e|0}e=w[a+5|0]+e|0}e=w[a+4|0]+e|0}e=w[a+3|0]+e|0}e=w[a+2|0]+e|0}e=w[a+1|0]+e|0}e=w[a|0]+e|0}a=d-b|0;b=(a|0)>0;e=b?e+58|0:e;l:{switch(a+(b^-1)|0){case 9:e=w[c+9|0]+e|0;case 8:e=w[c+8|0]+e|0;case 7:e=w[c+7|0]+e|0;case 6:e=w[c+6|0]+e|0;case 5:e=w[c+5|0]+e|0;case 4:e=w[c+4|0]+e|0;case 3:e=w[c+3|0]+e|0;case 2:e=w[c+2|0]+e|0;case 1:e=w[c+1|0]+e|0;case 0:e=w[c|0]+e|0;break;default:break l}}return e}function $Va(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{b:{c:{h=a;f=1029;d:{if(!w[a+285|0]|!w[a+288|0]){break d}g=(c>>>0)/5|0;f=1028;if(c-B(g,5)|c>>>0<5){break d}if(!w[a+112|0]){break b}b=Qa[v[b+4>>2]](a,b,e)|0;if(b){break a}v[v[e>>2]+32>>2]=g;b=Qa[v[a+152>>2]](c)|0;if(b){break c}f=1}b=f;ob(h,b,0,0);return b|0}v[v[e>>2]+36>>2]=b;if(c-5>>>0>=5){c=g&1073741822;while(1){a=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);t[b+4|0]=w[d+4|0];a=w[d+5|0]|w[d+6|0]<<8|(w[d+7|0]<<16|w[d+8|0]<<24);v[b+8>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);t[b+12|0]=w[d+9|0];b=b+16|0;d=d+10|0;c=c-2|0;if(c){continue}break}}if(!(g&1)){break b}a=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);t[b+4|0]=w[d+4|0]}b=0}return b|0}function xs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma-128|0;Ma=f;g=v[a+12>>2];a:{if(g){d=v[a+16>>2];if((d|0)<1){break a}i=d&3;j=w[b|0];if(d-1>>>0>=3){l=d&-4;b=a+148|0;while(1){d=e<<2;h=j<<2;v[d+f>>2]=v[h+v[b+d>>2]>>2];k=d|4;v[k+f>>2]=v[h+v[b+k>>2]>>2];k=d|8;v[k+f>>2]=v[h+v[b+k>>2]>>2];d=d|12;v[d+f>>2]=v[h+v[b+d>>2]>>2];e=e+4|0;l=l-4|0;if(l){continue}break}}if(!i){break a}while(1){b=e<<2;v[b+f>>2]=v[v[(a+b|0)+148>>2]+(j<<2)>>2];e=e+1|0;i=i-1|0;if(i){continue}break}break a}d=v[a+8>>2];b:{if((d|0)<1){break b}if((d|0)!=1){g=d&-2;i=a+20|0;while(1){h=e<<2;v[h+f>>2]=v[v[h+i>>2]+(w[b+e|0]<<2)>>2];h=e|1;j=h<<2;v[j+f>>2]=v[v[i+j>>2]+(w[b+h|0]<<2)>>2];e=e+2|0;g=g-2|0;if(g){continue}break}}if(!(d&1)){break b}g=e<<2;v[g+f>>2]=v[v[(a+g|0)+20>>2]+(w[b+e|0]<<2)>>2]}g=v[a>>2]}Qa[v[v[g>>2]+20>>2]](g,f,c,0);Ma=f+128|0}function dV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma-128|0;Ma=f;g=v[a+12>>2];a:{if(g){d=v[a+16>>2];if((d|0)<1){break a}i=d&3;j=w[b|0];if(d-1>>>0>=3){l=d&-4;b=a+148|0;while(1){d=e<<2;h=j<<2;v[d+f>>2]=v[h+v[b+d>>2]>>2];k=d|4;v[k+f>>2]=v[h+v[b+k>>2]>>2];k=d|8;v[k+f>>2]=v[h+v[b+k>>2]>>2];d=d|12;v[d+f>>2]=v[h+v[b+d>>2]>>2];e=e+4|0;l=l-4|0;if(l){continue}break}}if(!i){break a}while(1){b=e<<2;v[b+f>>2]=v[v[(a+b|0)+148>>2]+(j<<2)>>2];e=e+1|0;i=i-1|0;if(i){continue}break}break a}d=v[a+8>>2];b:{if((d|0)<1){break b}if((d|0)!=1){g=d&-2;i=a+20|0;while(1){h=e<<2;v[h+f>>2]=v[v[h+i>>2]+(w[b+e|0]<<2)>>2];h=e|1;j=h<<2;v[j+f>>2]=v[v[i+j>>2]+(w[b+h|0]<<2)>>2];e=e+2|0;g=g-2|0;if(g){continue}break}}if(!(d&1)){break b}g=e<<2;v[g+f>>2]=v[v[(a+g|0)+20>>2]+(w[b+e|0]<<2)>>2]}g=v[a>>2]}Qa[v[v[g>>2]+16>>2]](g,f,c,0);Ma=f+128|0}function cXa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(v[a+588>>2]>=1){b=v[v[a+536>>2]+88>>2];b=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;e=v[a+644>>2];while(1){d=w[e+3|0];a:{if(!d){break a}c=w[b+3|0];if((c|0)==255){break a}b:{if((d|0)==255){g=255;d=c^255;f=(B(c,w[b|0])+B(d,w[e|0])|0)+128|0;t[b|0]=(f>>>8&255)+f>>>8;f=(B(c,w[b+1|0])+B(d,w[e+1|0])|0)+128|0;t[b+1|0]=(f>>>8&255)+f>>>8;c=(B(c,w[b+2|0])+B(d,w[e+2|0])|0)+128|0;t[b+2|0]=(c>>>8&255)+c>>>8;break b}f=w[e|0];k=w[e+1|0];h=c^255;g=B(h,d^255)>>>8^-1;i=g&255;c=(c<<8>>>0)/(i>>>0)|0;d=(B(d,h)>>>0)/(i>>>0)|0;t[b+2|0]=(B(c,w[b+2|0])+B(d,w[e+2|0])|0)+127>>>8;t[b+1|0]=(B(c,w[b+1|0])+B(d,k)|0)+127>>>8;t[b|0]=(B(c,w[b|0])+B(d,f)|0)+127>>>8}t[b+3|0]=g}e=e+4|0;b=b+4|0;j=j+1|0;if((j|0)>2]){continue}break}}return 0}function I7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ma-48|0;Ma=h;d=1;a:{if((c|0)<1){break a}d=v[a+604>>2];f=v[a+608>>2];while(1){g=f;b:{c:{d:{e:{while(1){i=d;j=g;if((g|0)<1){break d}g=j-1|0;d=i+1|0;e=w[i|0];k=e<<24>>24;if((k|0)>-1){break e}if((k|0)==-128){continue}break}e=1-k|0;if((e|0)<=(c|0)){f=j-2|0;g=i+2|0;break c}g=v[a>>2];f=v[a+628>>2];v[h>>2]=e-c;Mc(f,g,1803,h);f=j-2|0;g=i+2|0;e=c;if((e|0)>=1){break c}break b}f=b;i=d;if((c|0)<=(e|0)){j=v[a>>2];k=v[a+628>>2];v[h+16>>2]=(e-c|0)+1;Mc(k,j,1803,h+16|0);e=c-1|0}e=e+1|0;Ed(f,i,e);f=g-e|0;b=b+e|0;g=d+e|0;break b}v[a+604>>2]=i;v[a+608>>2]=f>>31&f;b=v[a+628>>2];c=v[a>>2];v[h+32>>2]=v[a+472>>2];wb(b,c,5894,h+32|0);d=0;break a}b=eb(b,w[d|0],e)+e|0}d=g;c=c-e|0;if((c|0)>0){continue}break}v[a+608>>2]=f;v[a+604>>2]=d;d=1}Ma=h+48|0;return d|0}function UBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=v[a+872>>2];if(!h){return 0}f=v[e+8>>2];a:{if(f){b=y[e+4>>2]>2]}else{f=0;v[e+4>>2]=0;g=x[h+2>>1];if(!g){break a}i=g-1|0;l=v[h+8>>2]+2|0;b:{while(1){k=((i-f|0)/2|0)+f|0;g=B(k,6)+l|0;j=g-2|0;j=w[j|0]<<8|w[j+1|0];c:{if(j>>>0>>0){f=k+1|0;break c}if(b>>>0>=j>>>0){break b}i=k-1|0}if((f|0)<=(i|0)){continue}break}return 0}f=0;b=w[g+2|0]|w[g+3|0]<<8;b=(b<<8|b>>>8)&65535;if(!b){break a}i=w[g+1|0];g=w[g|0];v[e>>2]=b;g=i|g<<8;if(y[h+20>>2]>>0){break a}f=v[h+12>>2]+(g<<2)|0;v[e+8>>2]=f;b=(b|0)!=0}if(!b){return 0}v[e+8>>2]=f+2;v[c>>2]=w[f+1|0]|w[f|0]<<8;v[e+8>>2]=f+4;b=w[f+3|0]|w[f+2|0]<<8;v[d>>2]=b;if(y[c>>2]>=y[a+16>>2]){return 0}if((b|0)!=65535){f=0;if(b>>>0>=x[a+660>>1]){break a}}f=1;v[e+4>>2]=v[e+4>>2]+1}return f|0}function Nu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=v[a+8>>2]?212:172;b=v[a+12>>2];if(b){c=(Qa[v[v[b>>2]+24>>2]](b)|0)+c|0}d=v[a+20>>2];if(d){h=Ma-32|0;Ma=h;g=v[d+44>>2];e=v[d+40>>2];b=B(g-e|0,12)+84|0;a:{if((e|0)>(g|0)){break a}while(1){f=v[(v[d+28>>2]+B(e-v[d+32>>2]|0,12)|0)+4>>2];if(f){b=((v[f+20>>2]?(x[f+12>>1]+B(x[f+14>>1],x[f+8>>1])|0)+72|0:72)+(v[f+36>>2]?v[f+60>>2]:0)|0)+b|0;g=v[d+44>>2]}if((e|0)>=(g|0)){break a}e=e+1|0;if((e|0)>=v[d+40>>2]){continue}break}lb(mb(h+8|0,226592,270732,632,306787));L()}Ma=h+32|0;c=(((v[d+100>>2]-v[d+96>>2]<<3)+b|0)+44|0)+c|0}b=v[a+28>>2];if(b){c=(B(B(x[b+8>>1],x[b+10>>1]),3)+c|0)+24|0}b=v[a+32>>2];if(b){c=((v[b+60>>2]-v[b+56>>2]<<2)+c|0)+4|0}b=v[a+36>>2];if(b){c=(Qa[v[v[b>>2]+28>>2]](b)|0)+c|0}b=v[a+44>>2];if(b){c=(Qa[v[v[b>>2]+28>>2]](b)|0)+c|0}return v[a+48>>2]?c+1024|0:c}function CR(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ma-48|0;Ma=c;v[a+32>>2]=0;v[a+24>>2]=-1717986918;v[a+28>>2]=1073846681;v[a+16>>2]=26;v[a+20>>2]=300;v[a+8>>2]=0;v[a+12>>2]=0;a:{b=hm(b,c+38|0,10);if(b){if((b|0)<=4){break a}v[a+8>>2]=w[c+39|0]|w[c+38|0]<<8;v[a+12>>2]=w[c+41|0]|w[c+40|0]<<8;d=w[c+42|0];v[a+16>>2]=d;b:{c:{if((b|0)==5){break c}f=w[c+43|0];if((f|0)!=255){v[a+16>>2]=d|f<<8}if((b|0)<8){break c}d=w[c+45|0];if((d|0)!=255){v[a+20>>2]=w[c+44|0]|d<<8}if((b|0)<9){break c}e=+w[c+46|0]*.1;A[a+24>>3]=e;break b}e=A[a+24>>3]}g=.3;d:{if(!(e<.3)){g=5;if(!(e>5)){break d}}A[a+24>>3]=g}d=w[c+47|0];if(v[a+20>>2]-25>>>0>=5976){v[a+20>>2]=300}b=((b|0)>9?d+3|0:3)&7;if(b>>>0<=5){b=v[(b<<2)+971664>>2]}else{b=0}v[a+32>>2]=b;Ma=c+48|0;return}lb(mb(c+8|0,v[279114],240674,120,333764));L()}lb(mb(c+8|0,279610,240674,122,333764));L()}function $I(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ma-16|0;Ma=g;i=v[a+28>>2];v[g+12>>2]=0;a:{if(b>>>0>>0){break a}b=0;f=yb(i,4,0,c,0,g+12|0);if(!v[g+12>>2]){while(1){if(b>>>0>=c>>>0){break a}d=v[a+32>>2];if(d>>>0>2]){v[a+32>>2]=d+1;e=t[d|0]}else{e=0}d=e<<24>>24;h=d&63;e=0;b:{if(d&128){while(1){v[(b<<2)+f>>2]=0;d=e+1|0;b=b+1|0;if(e>>>0>=h>>>0){break b}e=d;if(b>>>0>>0){continue}break b}}if(d&64){while(1){k=(b<<2)+f|0,l=$d(a)<<16,v[k>>2]=l;d=e+1|0;b=b+1|0;if(e>>>0>=h>>>0){break b}e=d;if(b>>>0>>0){continue}break b}}while(1){j=(b<<2)+f|0;d=v[a+32>>2];if(d>>>0>2]){v[a+32>>2]=d+1;d=t[d|0]}else{d=0}v[j>>2]=d<<24>>24<<16;d=e+1|0;b=b+1|0;if(e>>>0>=h>>>0){break b}e=d;if(b>>>0>>0){continue}break}}if(d>>>0>h>>>0){continue}break}b=i;a=f;if(a){Qa[v[b+8>>2]](b,a)}}f=0}Ma=g+16|0;return f}function iPa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0,j=0,k=0,l=0;g=Ma-32|0;Ma=g;j=A[v[a+16>>2]+24>>3];A[g+24>>3]=d;A[g+16>>3]=c;A[g+8>>3]=e;A[g>>3]=c;h=Qa[v[v[a>>2]+508>>2]](a)|0;yd(h,g+24|0,g+16|0);yd(h,g+8|0,g);c=j*f/25.4+.5;a:{if(D(c)<2147483648){k=~~c;break a}k=-2147483648}c=A[g+8>>3];b:{if(D(c)<2147483648){i=~~c;break b}i=-2147483648}c=A[g+24>>3];c:{if(D(c)<2147483648){h=~~c;break c}h=-2147483648}if(!b){j=+(i+1|0);f=A[g+16>>3];b=v[v[a+20>>2]+4>>2];t[b+25|0]=0;v[b+20>>2]=0;v[b>>2]=0;b=v[a+20>>2];e=+(h|0);l=e;d=+((k?k:1)|0);c=d*.5;if(D(f)<2147483648){i=~~f}else{i=-2147483648}c=c+(+(i|0)+.5)+-.5-d;Kj(b,l,c);Ok(v[a+20>>2],j,c);Qa[v[v[a>>2]+532>>2]](a);b=v[v[a+20>>2]+4>>2];t[b+25|0]=0;v[b+20>>2]=0;v[b>>2]=0;c=d+d+c;Kj(v[a+20>>2],e,c);Ok(v[a+20>>2],j,c);Qa[v[v[a>>2]+532>>2]](a)}Ma=g+32|0}function cMa(a,b){a=a|0;b=b|0;var c=0;b=Ma-96|0;Ma=b;c=ab(80);v[b+64>>2]=c;v[b+68>>2]=16;v[b+72>>2]=-2147483628;sb(c,361156,16);v[c+64>>2]=0;CI(b+80|0,b- -64|0,1);if(t[b+75|0]<=-1){$a(v[b+64>>2])}c=ab(96);v[b+48>>2]=c;v[b+52>>2]=20;v[b+56>>2]=-2147483624;sb(c,361224,20);v[c+80>>2]=0;Fq(b+48|0,b+80|0,1);if(t[b+59|0]<=-1){$a(v[b+48>>2])}c=ab(112);v[b+32>>2]=c;v[b+36>>2]=24;v[b+40>>2]=-2147483620;sb(c,361308,24);v[c+96>>2]=0;Fq(b+32|0,b+80|0,1);if(t[b+43|0]<=-1){$a(v[b+32>>2])}c=ab(96);v[b+16>>2]=c;v[b+20>>2]=22;v[b+24>>2]=-2147483624;sb(c,361408,22);v[c+88>>2]=0;Fq(b+16|0,b+80|0,1);if(t[b+27|0]<=-1){$a(v[b+16>>2])}c=ab(64);v[b>>2]=c;v[b+4>>2]=15;v[b+8>>2]=-2147483632;sb(c,361500,15);v[c+60>>2]=0;Fq(b,b+80|0,1);if(t[b+11|0]<=-1){$a(v[b>>2])}v[a>>2]=v[b+80>>2];v[a+4>>2]=v[b+84>>2];v[a+8>>2]=v[b+88>>2];Ma=b+96|0}function p$(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=v[a+2744>>2]&4;f=64;a:{if(n){break a}i=1;f=(e|0)==1?55:49;if(!(!(t[b+12|0]&1)|!(t[c+12|0]&1))){break a}f=(e|0)==1?61:59}l=v[c+4>>2];m=v[b+4>>2];k=$A(a,e,l-m|0);a=(((l+m|0)/2|0)+d|0)+((k|0)/-2|0)|0;d=a&63;b:{if(!d){break b}h=a+k&63;if(!h){break b}g=64-d|0;if((f|0)>=(k|0)){if((h|0)>=(k|0)){break b}j=g>>>0>h>>>0?0-h|0:g;break b}if(i){if(f>>>0<=g>>>0|d>>>0>=f>>>0|(f>>>0<=h>>>0|f>>>0<=64-h>>>0)){break b}}i=k&63;c:{if(i>>>0<=31){if(g>>>0<=i>>>0){break b}if(h>>>0>i>>>0){break c}break b}i=64-f|0}e=g-i|0;d=f-g|0;g=(d|0)>(e|0)?e:0-d|0;j=g>>31;e=f-h|0;d=h-i|0;e=(d|0)>(e|0)?e:0-d|0;d=e>>31;j=(j^g+j)>>>0>(d^d+e)>>>0?e:g}d=j;d:{if(n){break d}d=14;if((j|0)>14){break d}d=(j|0)>-14?j:-14}f=d+a|0;e=f+k|0;a=(l|0)>(m|0);v[b+8>>2]=a?f:e;v[c+8>>2]=a?e:f;return d}function RK(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;a:{if((b|0)==-1){v[285816]=0;v[285817]=0;v[285815]=0;break a}if(v[285817]|!b){break a}c=v[285816];b:{if((c|0)<(b|0)){f=v[249291];while(1){e=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;c:{if((e|0)==-1){if(!v[a+26160>>2]){v[d+16>>2]=v[a+25208>>2];vb(f,8272,d+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,f);v[a+26160>>2]=1;v[285817]=0;break c}c=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[d>>2]=c;v[d+4>>2]=c>>31;vb(f,14602,d)}v[a+26160>>2]=1;v[285817]=0;break c}if(!((e|0)==255?v[a+26144>>2]:0)){v[285817]=0;break c}c=0;g=Qa[v[v[a>>2]+28>>2]](v[a+4>>2])|0;v[285817]=(g|0)!=0;if(g){break a}}c=v[285816]+8|0;v[285816]=c;e=e&255|v[285815]<<8;v[285815]=e;if((b|0)>(c|0)){continue}break}break b}e=v[285815]}a=c-b|0;v[285816]=a;b=32-b|0;c=e<>>b|0}Ma=d+32|0;return c}function Cha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Ma-32|0;Ma=g;a:{if(w[a+88|0]){e=v[a+84>>2];break a}m=a,n=Qa[v[v[a>>2]+36>>2]](a)|0,v[m+72>>2]=n;m=a,n=Qa[v[v[a>>2]+44>>2]](a)|0,v[m+76>>2]=n;m=a,n=Qa[v[v[a>>2]+40>>2]](a)|0,v[m+80>>2]=n;e=Qa[v[v[a>>2]+48>>2]](a)|0;t[a+88|0]=1;v[a+84>>2]=e}b:{if(v[a+92>>2]>0){d=e;e=v[a+80>>2];i=d-e|0;h=v[a+72>>2];j=v[a+76>>2]-h|0;k=v[a+128>>2];l=v[a+104>>2];while(1){if(v[a+120>>2]<(c|0)|v[a+116>>2]>(c|0)){break b}d=(c-v[a+108>>2]<<2)+l|0;f=v[b>>2];v[d>>2]=((B(v[b+8>>2]-f|0,v[d>>2]-h|0)|0)/(j|0)|0)+f;if(v[a+144>>2]<(c|0)|v[a+140>>2]>(c|0)){break b}d=(c-v[a+132>>2]<<2)+k|0;f=v[b+4>>2];v[d>>2]=((B(v[b+12>>2]-f|0,v[d>>2]-e|0)|0)/(i|0)|0)+f;c=c+1|0;if((c|0)>2]){continue}break}}Ma=g+32|0;return}lb(mb(g+8|0,226592,270732,619,305981));L()}function CX(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=(a|0)!=(b|0);a:{if(!a|(a|0)==(b|0)){break a}b:{if(c){while(1){f=-1;c:{d:{switch(v[a+4>>2]-1|0){case 4:case 5:case 16:break b;case 0:break d;default:break c}}e=v[a+48>>2];if(!e){break c}while(1){e:{d=v[e+12>>2];if(!d){break e}f=0;g=c;if((c|0)==(d|0)){break b}while(1){h=w[d|0];if((h|0)!=w[g|0]){break e}g=g+1|0;d=d+1|0;if(h){continue}break}break b}e=v[e>>2];if(e){continue}break}}a=v[a+20>>2];d=(b|0)!=(a|0);if(!a){break a}if((a|0)!=(b|0)){continue}break a}}while(1){f=-1;f:{g:{switch(v[a+4>>2]-1|0){case 0:break g;case 4:case 5:case 16:break b;default:break f}}d=v[a+48>>2];if(!d){break f}while(1){if(v[d+12>>2]){d=v[d>>2];if(d){continue}break f}break}f=0;break b}a=v[a+20>>2];d=(b|0)!=(a|0);if(!a){break a}if((a|0)!=(b|0)){continue}break}break a}return f}return d?-1:1}function Vi(a,b,c,d){var e=0,f=0;e=v[c>>2];if(!e){e=ab(B(b,6)+4|0);v[c>>2]=e}if((b|0)>=1){f=(b<<2)+a|0;while(1){b=a;a=b+4|0;b=v[b>>2];a:{if(b>>>0<=127){t[e|0]=b;e=e+1|0;break a}if(b>>>0<=2047){t[e+1|0]=b&63|128;t[e|0]=b>>>6|192;e=e+2|0;break a}if(b>>>0<=65535){t[e+2|0]=b&63|128;t[e|0]=b>>>12|224;t[e+1|0]=b>>>6&63|128;e=e+3|0;break a}if(b>>>0<=2097150){t[e+3|0]=b&63|128;t[e|0]=b>>>18|240;t[e+2|0]=b>>>6&63|128;t[e+1|0]=b>>>12&63|128;e=e+4|0;break a}if(b>>>0<=67108862){t[e+4|0]=b&63|128;t[e|0]=b>>>24|248;t[e+3|0]=b>>>6&63|128;t[e+2|0]=b>>>12&63|128;t[e+1|0]=b>>>18&63|128;e=e+5|0;break a}if(b>>>0>2147483646){break a}t[e+5|0]=b&63|128;t[e|0]=b>>>30|252;t[e+4|0]=b>>>6&63|128;t[e+3|0]=b>>>12&63|128;t[e+2|0]=b>>>18&63|128;t[e+1|0]=b>>>24&63|128;e=e+6|0}if(a>>>0>>0){continue}break}}v[d>>2]=e-v[c>>2];t[e|0]=0}function vw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=v[a>>2];a:{if(d>>>0<2){break a}e=v[a+12>>2];c=d-2|0;f=v[e+(c>>>4&268435452)>>2]+B(c&63,24)|0;c=d-1|0;e=v[e+(c>>>4&268435452)>>2]+B(c&63,24)|0;g=A[e>>3]-A[f>>3];j=g*g;g=A[e+8>>3]-A[f+8>>3];g=K(j+g*g);e=g>1e-14;A[f+16>>3]=e?g:1e14;if(e){break a}v[a>>2]=c;d=c}f=v[a+4>>2];e=d>>>6|0;if(f>>>0<=e>>>0){c=v[a+8>>2];b:{if(c>>>0>e>>>0){i=v[a+12>>2];break b}h=c+v[a+16>>2]|0;i=ab((h&1073741823)!=(h|0)?-1:h<<2);c=v[a+12>>2];if(c){cb(i,c,f<<2);$a(c);h=v[a+8>>2]+v[a+16>>2]|0;f=v[a+4>>2];d=v[a>>2]}v[a+8>>2]=h;v[a+12>>2]=i}k=(e<<2)+i|0,l=ab(1536),v[k>>2]=l;v[a+4>>2]=f+1}c=v[b+4>>2];d=v[v[a+12>>2]+(e<<2)>>2]+B(d&63,24)|0;v[d>>2]=v[b>>2];v[d+4>>2]=c;c=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=c;c=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=c;v[a>>2]=v[a>>2]+1}function Ry(a,b){var c=0,d=0,e=0,f=0;d=a+32|0;a:{if((d|0)==(b|0)){break a}e=w[b+11|0];c=e<<24>>24;if(t[a+43|0]>=0){if((c|0)>=0){c=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=c;v[d+8>>2]=v[b+8>>2];break a}Ee(d,v[b>>2],v[b+4>>2]);break a}c=(c|0)<0;kf(d,c?v[b>>2]:b,c?v[b+4>>2]:e)}v[a+44>>2]=0;c=v[a+48>>2];if(c&8){e=w[a+43|0];f=e<<24>>24<0;b=f?v[a+32>>2]:d;v[a+12>>2]=b;v[a+8>>2]=b;b=b+((f?v[a+36>>2]:e)<<2)|0;v[a+44>>2]=b;v[a+16>>2]=b}b:{if(!(c&16)){break b}c=w[a+43|0];b=c<<24>>24<0;c=b?v[a+36>>2]:c;v[a+44>>2]=(b?v[a+32>>2]:d)+(c<<2);bu(d,b?(v[a+40>>2]&2147483647)-1|0:1);b=d;d=w[a+43|0];e=d<<24>>24<0;b=e?v[a+32>>2]:b;v[a+24>>2]=b;v[a+20>>2]=b;v[a+28>>2]=((e?v[a+36>>2]:d)<<2)+b;if(!(w[a+48|0]&3)){break b}c:{if((c|0)<=-1){d=c-2147483647|0;c=(d|0)<0;b=c?b-8|0:b-4|0;c=c?1:d;break c}if(!c){break b}}v[a+24>>2]=(c<<2)+b}}function B5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=v[a>>2];c=(f|0)==2147483647?2147483646:f;a:{if((c|0)<1){break a}e=v[b>>2];d=v[a+8>>2];while(1){if(e>>>0>2]>>2]){break a}g=g+1|0;if((c|0)!=(g|0)){continue}break}g=c}c=v[a+4>>2];if((c|0)<=(f|0)){f=c+128|0;c=v[a+8>>2];b:{if(c){c=ph(c,f<<2);break b}c=gb(f<<2)}if(!c){return-1}v[a+4>>2]=f;v[a+8>>2]=c;f=v[a>>2]}c=f;if((g|0)<(c|0)){e=f-g&3;if(e){while(1){d=v[a+8>>2];h=d+(c<<2)|0;c=c-1|0;v[h>>2]=v[d+(c<<2)>>2];e=e-1|0;if(e){continue}break}}if((g^-1)+f>>>0>=3){while(1){h=c<<2;e=h-4|0;d=v[a+8>>2];v[d+h>>2]=v[d+e>>2];d=v[a+8>>2];i=d+e|0;e=d;d=h-8|0;v[i>>2]=v[e+d>>2];e=d;d=v[a+8>>2];i=e+d|0;e=d;d=h-12|0;v[i>>2]=v[e+d>>2];e=d;d=v[a+8>>2];c=c-4|0;v[e+d>>2]=v[d+(c<<2)>>2];if((c|0)>(g|0)){continue}break}}c=g}v[v[a+8>>2]+(c<<2)>>2]=b;v[a>>2]=f+1;return 0}function KZ(a,b,c,d,e,f,g){var h=0,i=0,j=0;j=e-c|0;a:{if((j|0)<1|(e|0)<(f|0)|(c|0)>(g|0)){break a}h=d-b|0;b:{if((c|0)<(f|0)){b=fc(h,f-c|0,j)+b|0;i=v[a>>2];f=f>>i;c=0;break b}i=v[a>>2];f=c>>i;c=v[a+4>>2]-1&c}d=0;if((e|0)<=(g|0)){g=e;d=v[a+4>>2]-1&e}e=g>>i;c:{if((c|0)>=1){if((e|0)==(f|0)){break a}f=f+1|0;b=fc(h,v[a+4>>2]-c|0,j)+b|0;break c}if(!w[a+79|0]){break c}v[a+36>>2]=v[a+36>>2]-4}t[a+79|0]=!d;if(w[a+78|0]){v[v[a+80>>2]+20>>2]=f;t[a+78|0]=0}g=e-f|0;c=g+1|0;if(y[a+32>>2]<=v[a+36>>2]+(c<<2)>>>0){v[a+40>>2]=98;return 1}d=1;e=v[a+4>>2];d:{if((h|0)>=1){f=mJ(e,h,j);break d}d=-1;h=0-h|0;f=0-mJ(e,h,j)|0}h=(B(v[a+4>>2],h)|0)%(j|0)|0;e=v[a+36>>2];if((g|0)>=0){g=0-j|0;while(1){v[e>>2]=b;g=g+h|0;i=(g|0)>-1;g=g-(i?j:0)|0;b=(b+f|0)+(i?d:0)|0;e=e+4|0;i=(c|0)>1;c=c-1|0;if(i){continue}break}}v[a+36>>2]=e}return 0}function B$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=x[v[b+88>>2]+12>>1];a=v[v[a+4>>2]+388>>2];f=Vb(65536e3,x[b+68>>1]<<16);if((f|0)>=655){l=v[a+52>>2];g=v[a+48>>2];h=v[a+44>>2];e=v[a+40>>2];i=v[a+36>>2];j=v[a+32>>2];k=v[a+28>>2];m=v[a+24>>2];a=d<<16;d=(a|0)>262144?a:262144;b=E(d);if((c|0)<1){a=4915200}else{a=xb(c<<16,f)}if(b+E(a)>>>0<=16){b=g<<16}else{b=xb(a,d)}c=m<<16;a:{if((b|0)<(c|0)){a=Vb(k<<16,d);break a}b:{c:{d:{n=j<<16;e:{if((b|0)<(n|0)){b=Vb(c,d);c=j-m|0;if(!c){break e}a=fc(a-b|0,i-k|0,c)+Vb(k<<16,d)|0;break a}c=e<<16;if((b|0)>=(c|0)){break d}}b=Vb(n,d);c=e-j|0;if(!c){c=e<<16;break c}a=fc(a-b|0,h-i|0,c)+Vb(i<<16,d)|0;break a}if((b|0)>=g<<16){break b}}b=Vb(c,d);c=g-e|0;if(!c){break b}a=fc(a-b|0,l-h|0,c)+Vb(h<<16,d)|0;break a}a=Vb(l<<16,d)}a=Vb(a,f)+32768>>16}else{a=0}return a}function SN(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Ma-48|0;Ma=f;d=v[a+72>>2];b=v[a+68>>2];if((b|0)==-1){b=v[a+56>>2]}g=v[a+76>>2];d=(d|0)==-1?v[a+60>>2]:d;g=(g|0)==-1?v[a- -64>>2]:g;a:{if(!g|(!b|!d)){break a}h=v[a+56>>2];if(h>>>0<0-b>>>0){c=((b+h|0)-1>>>0)/(b>>>0)|0}b=v[a+60>>2];b:{if(b>>>0>=0-d>>>0){break b}h=(b+d|0)-1|0;c=y3a((h>>>0)/(d>>>0)|0,0,c,0);b=Pa;e=c;if(!b|d>>>0>h>>>0){break b}c=v[a>>2];e=v[a+628>>2];v[f+32>>2]=15562;wb(e,c,24792,f+32|0);e=0}c=0;b=v[a- -64>>2];if(b>>>0>=0-g>>>0){break a}d=(b+g|0)-1|0;e=y3a((d>>>0)/(g>>>0)|0,0,e,0);b=Pa;c=e;if(!b|d>>>0>>0){break a}c=v[a>>2];e=v[a+628>>2];v[f+16>>2]=15562;wb(e,c,24792,f+16|0);c=0}c:{if(x[a+138>>1]!=2){break c}d=x[a+98>>1];e=y3a(d,0,c,0);b=Pa;c=e;if(!d|!b){break c}c=v[a>>2];a=v[a+628>>2];v[f>>2]=15562;wb(a,c,24792,f);c=0}Ma=f+48|0;return c}function Jf(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=v[a+12>>2];b=v[c>>2];f=v[b+4>>2];e=y[a+4>>2]>2];v[c>>2]=v[b+(e?12:8)>>2];b=v[a+8>>2];while(1){g=a;a:{if(b){c=v[a>>2];b=b-1|0;break a}b:{c:{d:{e:{if(!v[a+32>>2]){b=v[a+24>>2];c=v[b+8>>2];if(c&7){break e}d=v[b+64>>2];if(!((d|0)<0|v[b+60>>2]<(d|0))){v[b+8>>2]=c|4;break e}c=v[b+28>>2];v[b+28>>2]=c-1;f:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=b;b=v[b+24>>2];v[c+24>>2]=b+1;b=w[b|0];break f}b=Eb(b,1);if((b|0)==-1){break e}}d=w[a+28|0];t[a+28|0]=b;c=b<<8;if((d|0)!=255){break d}if((b|0)>=144){break c}c=v[a>>2]+(b<<9)|0;b=6;break a}c=v[a>>2]+65280|0;break b}v[a+32>>2]=1;b=w[a+28|0];t[a+28|0]=255;if((b|0)==255){break c}c=65280}c=c+v[a>>2]|0;break b}c=v[a>>2]+65280|0}b=7}v[g+8>>2]=b;v[a>>2]=c<<1;c=v[a+4>>2];v[a+4>>2]=c<<1;if(!(c&16384)){continue}break}return f^e}function G$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=v[v[a+544>>2]+88>>2];f=v[e+1176>>2]+B(v[e+1168>>2],v[a+572>>2])|0;c=v[a+644>>2];a:{if(w[e+56|0]){if(v[a+588>>2]<1){break a}d=1;while(1){b=w[f|0]|w[f+1|0]<<8;h=(b<<8|b>>>8)&65535;i=x[e+836>>1];b=(i|0)==(h|0)?0:h;g=b<<8|b>>>8;t[c|0]=g;t[c+1|0]=g>>>8;g=b<<8|b>>>8;t[c+2|0]=g;t[c+3|0]=g>>>8;b=b<<8|b>>>8;t[c+4|0]=b;t[c+5|0]=b>>>8;b=(h|0)!=(i|0)?65535:0;b=b<<8|b>>>8;t[c+6|0]=b;t[c+7|0]=b>>>8;if(v[a+588>>2]<=(d|0)){break a}c=c+8|0;f=f+2|0;d=d+1|0;continue}}if(v[a+588>>2]<1){break a}e=1;while(1){b=w[f|0]|w[f+1|0]<<8;b=(b<<8|b>>>8)&65535;d=b<<8|b>>>8;t[c|0]=d;t[c+1|0]=d>>>8;d=b<<8|b>>>8;t[c+2|0]=d;t[c+3|0]=d>>>8;b=b<<8|b>>>8;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=255;t[c+7|0]=255;if(v[a+588>>2]<=(e|0)){break a}c=c+8|0;f=f+2|0;e=e+1|0;continue}}return 0}function Sc(a,b,c){var d=0,e=0,f=0,g=0;g=v[c>>2]+b|0;d=w[g|0];e=d>>>1|0;b=v[(e<<2)+1104560>>2];c=v[a+12>>2]-b|0;v[a+12>>2]=c;d=d&1;f=v[a+8>>2];a:{if(f>>>0>>0){if((c|0)<0){break a}b:{if(b>>>0>c>>>0){c=d^1;f=e<<2;e=v[f+1104944>>2]<<1;b=c|e;if(v[f+1105136>>2]){break b}b=d|e;break b}c=d;b=c|v[(e<<2)+1104752>>2]<<1}t[g|0]=b;b=v[a+16>>2];while(1){d=a;if(!b){rG(a);b=v[a+16>>2]}b=b-1|0;v[d+16>>2]=b;d=v[a+12>>2]<<1;v[a+12>>2]=d;v[a+8>>2]=v[a+8>>2]<<1;if((d|0)>-1){continue}break}return c}v[a+8>>2]=f-c;c:{if(b>>>0>c>>>0){c=v[(e<<2)+1104752>>2]<<1|d;break c}f=d^1;e=e<<2;c=v[e+1104944>>2]<<1;c=v[e+1105136>>2]?c|f:c|d;d=f}t[g|0]=c;v[a+12>>2]=b;c=v[a+16>>2];while(1){g=a;if(!c){rG(a);c=v[a+16>>2];b=v[a+12>>2]}b=b<<1;v[g+12>>2]=b;c=c-1|0;v[a+16>>2]=c;v[a+8>>2]=v[a+8>>2]<<1;if((b|0)>-1){continue}break}}return d}function Lg(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=v[a>>2];f=(v[a+4>>2]-c|0)/12|0;d=f+1|0;if(d>>>0<357913942){c=(v[a+8>>2]-c|0)/12|0;g=c<<1;c=c>>>0<178956970?d>>>0>g>>>0?d:g:357913941;if(c){if(c>>>0>=357913942){break c}e=ab(B(c,12))}d=B(f,12)+e|0;f=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=f;v[d+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;e=B(c,12)+e|0;f=d+12|0;b=v[a+4>>2];c=v[a>>2];if((b|0)==(c|0)){break b}while(1){b=b-12|0;g=v[b+4>>2];d=d-12|0;v[d>>2]=v[b>>2];v[d+4>>2]=g;v[d+8>>2]=v[b+8>>2];v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;if((b|0)!=(c|0)){continue}break}v[a+8>>2]=e;e=v[a+4>>2];v[a+4>>2]=f;c=v[a>>2];v[a>>2]=d;if((c|0)==(e|0)){break a}while(1){a=e-12|0;if(t[e-1|0]<=-1){$a(v[a>>2])}e=a;if((a|0)!=(c|0)){continue}break}break a}Jc();L()}Yd(272946);L()}v[a+8>>2]=e;v[a+4>>2]=f;v[a>>2]=d}if(c){$a(c)}}function Eu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ma-80|0;Ma=c;a:{if(x[a+12>>1]>=(b|0)){break a}if(v[a+20>>2]){u[c+24>>1]=0;v[c+28>>2]=0;v[c+8>>2]=972612;v[c+12>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;f=pc(c+36|0,c+32|0,0,1);g=pc(c+48|0,c+44|0,0,1);h=pc(c+60|0,c+56|0,0,4);v[c+76>>2]=0;v[c+68>>2]=0;v[c+72>>2]=0;iR(c+8|0,a,b);u[a+14>>1]=x[c+22>>1];pE(f,a+28|0);v[a+20>>2]=v[a+24>>2];v[c+8>>2]=972612;v[c+28>>2]=0;d=v[c+76>>2];v[c+76>>2]=0;b:{if(!d){break b}e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(e){break b}e=v[d+4>>2];if(!e){v[d+4>>2]=-32767}if(!e){Qa[v[v[d>>2]+4>>2]](d)}}ec(h);ec(g);ec(f);bc(c+8|0)}u[a+12>>1]=b;FE(c+8|0,x[a+10>>1]+(b<<1&131070)|0);jb(a+68|0,c+8|0);a=v[c+8>>2];v[c+8>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=c+80|0}function yK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=v[v[e>>2]+12>>2];i=v[c>>2];k=v[v[f+(i<<2)>>2]>>2];e=v[b>>2];j=v[v[(e<<2)+f>>2]>>2];g=v[a>>2];l=v[(g<<2)+f>>2];a:{if(j>>>0>=y[l>>2]){if(k>>>0>=j>>>0){e=i;break a}v[b>>2]=i;v[c>>2]=e;h=1;g=v[b>>2];i=v[a>>2];if(y[v[(g<<2)+f>>2]>>2]>=y[v[(i<<2)+f>>2]>>2]){break a}v[a>>2]=g;v[b>>2]=i;e=v[c>>2];h=2;break a}b:{if(k>>>0>>0){v[a>>2]=i;v[c>>2]=g;h=1;break b}v[a>>2]=e;v[b>>2]=g;h=2;e=v[c>>2];if(y[v[(e<<2)+f>>2]>>2]>=y[l>>2]){h=1;break a}v[b>>2]=e;v[c>>2]=g}e=g}g=v[d>>2];if(y[v[(g<<2)+f>>2]>>2]>2]>>2]){v[c>>2]=g;v[d>>2]=e;d=v[c>>2];e=v[b>>2];if(y[v[(d<<2)+f>>2]>>2]>=y[v[(e<<2)+f>>2]>>2]){return h+1|0}v[b>>2]=d;v[c>>2]=e;c=v[b>>2];d=v[a>>2];if(y[v[(c<<2)+f>>2]>>2]>=y[v[(d<<2)+f>>2]>>2]){return h+2|0}v[a>>2]=c;v[b>>2]=d;h=h+3|0}return h}function tu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ma-32|0;Ma=h;Eu(b,3);i=x[b+10>>1];e=x[b+8>>1];f=e;a:{b:{c:{if(!v[b+20>>2]){Qe(b);f=x[b+8>>1];d=e+1|0;if(f>>>0>d>>>0){break c}}d=x[b+12>>1];if(v[279118]<(d+x[b+14>>1]|0)){break a}c=v[b+20>>2];d=d+v[279117]|0;break b}c=v[b+20>>2];d=c+(x[b+12>>1]+B(d,x[b+14>>1])|0)|0}if(!c){Qe(b);f=x[b+8>>1]}d:{if(e>>>0>=f>>>0){g=x[b+12>>1];if(v[279118]<(g+x[b+14>>1]|0)){break a}c=v[b+20>>2];g=g+v[279117]|0;break d}c=v[b+20>>2];g=c+(x[b+12>>1]+B(e,x[b+14>>1])|0)|0}if(!c){Qe(b);f=x[b+8>>1]}j=a;k=b;c=e-1|0;l=c;e:{if(!(e>>>0<=f>>>0?e:0)){c=x[b+14>>1];b=x[b+12>>1];if(v[279118]<(c+b|0)){break a}b=b+v[279117]|0;break e}b=v[b+20>>2]+(x[b+12>>1]+B(c,x[b+14>>1])|0)|0}Qa[v[v[a>>2]+48>>2]](j,k,i,l,d,g,b);Ma=h+32|0;return}lb(mb(h+8|0,259234,270774,577,326545));L()}function oA(a,b,c,d){var e=0,f=0;e=v[a+5820>>2];a:{if((e|0)>=14){e=x[a+5816>>1]|d<>1]=e;f=v[a+20>>2];v[a+20>>2]=f+1;t[f+v[a+8>>2]|0]=e;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=w[a+5817|0];e=d&65535;d=v[a+5820>>2];f=e>>>16-d|0;u[a+5816>>1]=f;d=d-13|0;break a}f=x[a+5816>>1]|d<>1]=f;d=e+3|0}b:{if((d|0)>=9){d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=f;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=w[a+5817|0];break b}if((d|0)<1){break b}d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=f}v[a+5820>>2]=0;u[a+5816>>1]=0;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=c;d=v[a+20>>2];v[a+20>>2]=d+1;t[d+v[a+8>>2]|0]=c>>>8;d=v[a+20>>2];v[a+20>>2]=d+1;e=d+v[a+8>>2]|0;d=c^-1;t[e|0]=d;e=v[a+20>>2];v[a+20>>2]=e+1;t[e+v[a+8>>2]|0]=d>>>8;cb(v[a+8>>2]+v[a+20>>2]|0,b,c);v[a+20>>2]=v[a+20>>2]+c}function RC(a,b,c){var d=0,e=0;a:{b:{d=v[b+4>>2];c:{if(d>>>0<=4){e=x[b+2>>1];if(x[a+456>>1]==19789){if((e|0)==6){a=1;d:{switch(d-1|0){case 3:t[c+3|0]=v[b+8>>2];case 2:t[c+2|0]=v[b+8>>2]>>>8;case 1:t[c+1|0]=x[b+10>>1];break;case 0:break d;default:break c}}break b}a=1;e:{switch(d-1|0){case 3:t[c+3|0]=v[b+8>>2];case 2:t[c+2|0]=v[b+8>>2]>>>8;case 1:t[c+1|0]=x[b+10>>1];break;case 0:break e;default:break c}}break b}if((e|0)==6){a=1;f:{switch(d-1|0){case 3:t[c+3|0]=w[b+11|0];case 2:t[c+2|0]=x[b+10>>1];case 1:t[c+1|0]=v[b+8>>2]>>>8;break;case 0:break f;default:break c}}break a}a=1;g:{switch(d-1|0){case 3:t[c+3|0]=w[b+11|0];case 2:t[c+2|0]=x[b+10>>1];case 1:t[c+1|0]=v[b+8>>2]>>>8;break;case 0:break g;default:break c}}break a}a=(ch(a,b,c)|0)!=0}return a}t[c|0]=w[b+11|0];return 1}t[c|0]=v[b+8>>2];return 1}function fq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Ma-192|0;Ma=g;a:{if(!b){while(1){b=w[c|0];if(!b){d=e;break a}t[e+g|0]=b;d=e|1;b=w[c+1|0];if(!b){break a}t[d+g|0]=b;d=e|2;b=w[c+2|0];if(!b){break a}t[d+g|0]=b;d=191;b=e|3;if((b|0)==191){break a}d=w[c+3|0];if(d){t[b+g|0]=d;e=e+4|0;c=c+4|0;continue}else{d=b;break a}}}while(1){b:{c:{f=w[c|0];if((f|0)!=64){e=c;if(!f){break a}break c}i=w[c+1|0];if(!i){e=c;break c}e=c+1|0;f=0;while(1){h=f;if(w[f+73937|0]!=(i|0)){f=h+1|0;if((h|0)!=9){continue}}break}if(h>>>0>7){break c}d:{if(d>>>0>190){break d}e=(h<<5)+b|0;h=e+32|0;f=d;while(1){d=w[e|0];if(!d){d=f;break d}if(e>>>0>=h>>>0){d=f;break d}t[f+g|0]=d;e=e+1|0;d=191;f=f+1|0;if((f|0)!=191){continue}break}}c=c+2|0;break b}t[d+g|0]=w[e|0];d=d+1|0;c=e+1|0}if(d>>>0<191){continue}break}}t[d+g|0]=0;Db(a,g);Ma=g+192|0}function Z8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ma-32|0;Ma=f;a:{if(x[a+84>>1]!=1){wb(v[a+628>>2],v[a>>2],52928,0);break a}b=v[a+584>>2];c=b;b:{if(w[a+13|0]&4){h=Wl(a);e=a+68|0;break b}h=Hi(a);e=a+56|0}g=v[e>>2];v[c+12>>2]=g;v[b+8>>2]=h;e=1;e=t[b+28|0]&1?e:x[a+88>>1]==4;v[b+80>>2]=0;c:{c=g>>>0<4294967264?g+31&-32:0;c=e?(c|0)==(c&2147483616)?c<<1:0:c;if(!(!c|(c|0)<0)){i=c<<1;if(i){break c}}b=v[a>>2];a=v[a+628>>2];v[f>>2]=g;wb(a,b,53428,f);break a}d=Uf(a,i,4,54064);v[b+80>>2]=d;if(!d){d=0;break a}v[b+88>>2]=d;v[b+84>>2]=e?d+(c<<2)|0:0;if(!(!(t[b+28|0]&1)|x[a+88>>1]!=3)){v[a+556>>2]=492;v[a+548>>2]=492;v[a+540>>2]=492}b=v[a+584>>2];if(e){c=b;b=gb(h);v[c+96>>2]=b;d=1;if(b){break a}b=v[a+628>>2];v[f+16>>2]=v[a>>2];wb(b,54578,55021,f+16|0);d=0;break a}v[b+96>>2]=0;d=1}Ma=f+32|0;return d|0}function o_(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;c=v[a>>2];v[d+12>>2]=c;a:{b:{if(b>>>0<=c>>>0){break b}while(1){f=0;c:{d:{e:{f:{g:{g=w[c|0];switch(g-37|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break c;case 0:break d;case 23:break e;case 3:break f;default:break g}}h:{switch(g-123|0){case 0:e=e+1|0;break c;case 2:break h;default:break c}}e=e-1|0;if(e){break c}c=c+1|0;break b}f=PI(d+12|0,b);break c}f=n_(d+12|0,b);break c}i:{while(1){j:{switch(g-10|0){case 0:case 3:break i;default:break j}}c=c+1|0;if((c|0)!=(b|0)){g=w[c|0];continue}break}c=b}v[d+12>>2]=c}c=v[d+12>>2]+1|0;v[d+12>>2]=c;if(f?0:b>>>0>c>>>0){continue}break}b=3;if(e){break a}}b=f}v[a>>2]=c;Ma=d+16|0;return b}function iNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=v[a+12>>2];if(!a){return 0}g=v[a+180>>2];if(g){a=0;c=w[b+11|0];d=c<<24>>24<0;c=d?v[b+4>>2]:c;e=ab(c+1|0);t[e+c|0]=0;a:{if((c|0)<1){break a}b=d?v[b>>2]:b;d=c&3;if(c-1>>>0>=3){c=c&-4;while(1){t[a+e|0]=v[(a<<2)+b>>2];f=a|1;t[f+e|0]=v[(f<<2)+b>>2];f=a|2;t[f+e|0]=v[(f<<2)+b>>2];f=a|3;t[f+e|0]=v[(f<<2)+b>>2];a=a+4|0;c=c-4|0;if(c){continue}break}}if(!d){break a}while(1){t[a+e|0]=v[(a<<2)+b>>2];a=a+1|0;d=d-1|0;if(d){continue}break}}c=0;b:{if(!e|(!g|!(w[g+9|0]&2))){break b}c:{d:{d=v[g+128>>2];b=v[d+40>>2];switch(b+2|0){case 0:break b;case 2:break d;default:break c}}a=v[g+96>>2];b=v[v[a>>2]+32>>2];e:{if(!b){b=0;break e}b=Qa[b|0](a,232739)|0;d=v[g+128>>2]}v[d+40>>2]=b?b:-2}if(!b){break b}a=v[b+4>>2];if(!a){break b}c=Qa[a|0](g,e)|0}$a(e)}return c|0}function U2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Ma-16|0;Ma=f;b=-1;a:{if(of(c,a+12|0)){break a}if(fi(c,a+16|0)){break a}if(fi(c,a+20|0)){break a}if(fi(c,a+24|0)){break a}if(fi(c,a+28|0)){break a}if(fi(c,a+32|0)){break a}if(fi(c,a+36|0)){break a}if(fi(c,a+40|0)){break a}if(fi(c,a+44|0)){break a}if(of(c,a+48|0)|!v[a+16>>2]|(!v[a+20>>2]|!v[a+32>>2])){break a}if(!v[a+36>>2]){break a}d=v[a+48>>2];if(!d){break a}d=gb(d<<2);v[a+52>>2]=d;if(!d){break a}b:{if(v[a+48>>2]){b=0;while(1){c:{d:{if(fr(c,f+15|0)){break d}e=b<<2;if(fr(c,(e+v[a+52>>2]|0)+2|0)){break d}if(!fr(c,(e+v[a+52>>2]|0)+3|0)){break c}}d=v[a+52>>2];break b}d=v[a+52>>2];e=e+d|0;t[e+1|0]=w[f+15|0]>>>7;t[e|0]=(w[f+15|0]&127)+1;b=b+1|0;if(b>>>0>2]){continue}break}}b=0;if(!(t[c+8|0]&1)){break a}}$a(d);b=-1}Ma=f+16|0;return b|0}function PT(a){var b=0,c=0,d=0;Tb(a,v[a+468>>2]);v[a+468>>2]=0;b=v[a+472>>2];if(b){d=a;c=8-v[a+456>>2]|0;if((c|0)!=31){Tb(a,v[b>>2]);b=1;c=1<=2){c=(c|0)>1?c:1;while(1){Tb(a,v[v[a+472>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=v[a+472>>2]}Tb(d,b);v[a+472>>2]=0}Tb(a,v[a+476>>2]);v[a+476>>2]=0;Tb(a,v[a+480>>2]);v[a+480>>2]=0;b=v[a+484>>2];if(b){d=a;c=8-v[a+456>>2]|0;if((c|0)!=31){Tb(a,v[b>>2]);b=1;c=1<=2){c=(c|0)>1?c:1;while(1){Tb(a,v[v[a+484>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=v[a+484>>2]}Tb(d,b);v[a+484>>2]=0}b=v[a+488>>2];if(b){d=a;c=8-v[a+456>>2]|0;if((c|0)!=31){Tb(a,v[b>>2]);b=1;c=1<=2){c=(c|0)>1?c:1;while(1){Tb(a,v[v[a+488>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=v[a+488>>2]}Tb(d,b);v[a+488>>2]=0}}function f0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=Ma-16|0;Ma=g;a:{if(!a){d=37;break a}d=6;if(!b){break a}f=v[a>>2];if(!f){break a}b:{h=v[f>>2];c=v[a+72>>2];e=423384;c:{if((c|0)==1651078259){break c}e=423416;if((c|0)==1869968492){break c}d:{e:{if(!f){break e}d=v[f+148>>2];if(!d){break e}while(1){e=v[d+8>>2];if((c|0)==v[e+16>>2]){break d}d=v[d+4>>2];if(d){continue}break}}e=0}if(!e){break b}e=e+20|0}c=cc(h,v[e>>2],g+12|0);d=v[g+12>>2];if(d){break a}v[c+4>>2]=e;v[c>>2]=f;v[c+8>>2]=v[e+4>>2];d=6;f:{f=v[a+64>>2];g:{if(f+2097151>>>0>4194302){break g}h=v[a+68>>2];if(h+2097151>>>0>4194302){break g}v[c+16>>2]=h<<10;v[c+12>>2]=f<<10;d=Qa[v[e+8>>2]](c,a)|0;if(!d){break f}e=v[c+4>>2]}a=v[v[c>>2]>>2];b=v[e+12>>2];if(b){Qa[b|0](c)}if(c){Qa[v[a+8>>2]](a,c)}break a}v[b>>2]=c;d=0;break a}d=18}Ma=g+16|0;return d}function xS(a,b){var c=0,d=0,e=0;d=Ma-16|0;Ma=d;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;v[a+16>>2]=0;v[a+20>>2]=v[279122];e=a+16|0;c=v[b+16>>2];a:{if(c){Qa[v[v[c>>2]+28>>2]](d,c,1);break a}v[d>>2]=0}jb(e,d);c=v[d>>2];v[d>>2]=0;b:{if(!c){break b}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break b}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+16>>2];c=v[(c?c+12|0:1116488)>>2];v[a+24>>2]=0;v[a+20>>2]=c;v[a+28>>2]=v[279122];c=a+24|0;b=v[b+24>>2];c:{if(b){Qa[v[v[b>>2]+28>>2]](d+8|0,b,1);break c}v[d+8>>2]=0}jb(c,d+8|0);b=v[d+8>>2];v[d+8>>2]=0;d:{if(!b){break d}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break d}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+24>>2];v[a+28>>2]=v[(b?b+12|0:1116488)>>2];Ma=d+16|0;return a}function H9(a){a=a|0;var b=0,c=0,d=0;d=Ma-32|0;Ma=d;b=v[a+584>>2];a:{b:{c:{d:{e:{c=x[a+90>>1];switch(c-32844|0){case 0:break d;case 1:break e;default:break c}}c=1;if(!QM(a)){break a}if(x[a+88>>1]==34677){v[a+544>>2]=469;f:{switch(v[b>>2]){case 0:v[b+20>>2]=470;break a;case 2:break a;case 1:break f;default:break b}}v[b+20>>2]=471;break a}v[a+544>>2]=472;g:{switch(v[b>>2]){case 0:v[b+20>>2]=473;break a;case 2:break a;case 1:break g;default:break b}}v[b+20>>2]=474;break a}c=1;if(!PM(a)){break a}v[a+544>>2]=475;h:{c=v[b>>2];switch(c|0){case 1:break a;case 0:break h;default:break b}}v[b+20>>2]=476;c=1;break a}b=v[a>>2];a=v[a+628>>2];v[d+4>>2]=23314;v[d>>2]=c;wb(a,b,20378,d);c=1;break a}b=v[a>>2];c=v[a+628>>2];v[d+16>>2]=x[a+90>>1]==32844?43691:44093;wb(c,b,42795,d+16|0);c=0}Ma=d+32|0;return c|0}function Om(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{e=v[a+12>>2];c=w[e|0];b:{if(!c){b=e;break b}while(1){b=c<<24>>24;if(!((b|0)==32|b-9>>>0<5)){break a}c=w[e+1|0];b=e+1|0;e=b;if(c){continue}break}}v[a+12>>2]=b;return 1}g=-1;c:{d:{e:{if((b|32)-97>>>0<26){d=e;break e}if((c&255)==95){d=e;break e}d=e;if(b-48>>>0>9){break d}}f:{while(1){b=c<<24>>24;if(!(b-48>>>0>9?(c&255)==95|(b|32)-97>>>0<26:1)){break f}c=w[d+1|0];b=d+1|0;d=b;if(c){continue}break}v[a+12>>2]=b;break c}if((c&255)!=61){if(!((b|0)==32|b-9>>>0<5)){break d}t[d|0]=0;v[a+12>>2]=d+1;break c}g=0;t[d|0]=0;f=d+1|0;c=f;b=w[d+1|0];g:{if(!b){break g}d=f;while(1){h:{c=d+1|0;b=b<<24>>24;if((b|0)==32|b-9>>>0<5){break h}d=c;b=w[c|0];if(b){continue}break g}break}t[d|0]=0}v[a+8>>2]=f;v[a+4>>2]=e;v[a+12>>2]=c}return g}v[a+8>>2]=4923;v[a+4>>2]=e;return 0}function Hk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-256|0;Ma=f;e=Gg(84);v[a+8>>2]=e;a:{if(e){v[f+24>>2]=v[212616];g=v[212615];v[f+16>>2]=v[212614];v[f+20>>2]=g;g=v[212613];v[f+8>>2]=v[212612];v[f+12>>2]=g;g=v[212611];v[f>>2]=v[212610];v[f+4>>2]=g;g=eb(e,0,84);t[f+8|0]=w[b+8|0];e=0;b:{c:{while(1){if(v[c>>2]>0){break c}if(!(63104>>>e&1)){h=e<<2;i=h+g|0,j=hf(v[h+850480>>2],f+32|0,f,c),v[i>>2]=j}e=e+1|0;if((e|0)!=20){continue}break}if(v[c>>2]>0){break c}if(!w[b+8|0]){break b}}MY(a);break a}t[g+80|0]=d;e=0;a=v[b+24>>2];d:{if(!a){break d}b=t[a|0];if(!b){break d}c=850560;e=239577;d=b&255;while(1){e:{h=w[e|0];f:{if((h|0)==(d|0)){if(Kb(e,a,zb(e))){break f}t[g+81|0]=w[c+4|0];break a}if((b|0)>24){break e}}e=v[c+8>>2];c=c+8|0;if(e){continue}}break}e=1}t[g+81|0]=e;break a}v[c>>2]=7}Ma=f+256|0}function j9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>=1){f=v[a+12>>2];while(1){g=c;e=+z[b>>2];d=32767;a:{if(e>=18371976e12){break a}d=65535;if(e<=-18371976e12){break a}c=v[a+4>>2];if(e>5.4136769e-20){e=(Kr(e)*1.4426950408889634+64)*256;if(c){c=y3a(v[296126],v[296127],1284865837,1481765933)+1|0;d=Pa;d=c>>>0<1?d+1|0:d;v[296126]=c;v[296127]=d;e=e+ +(d>>>1|0)*4.656612875245797e-10+-.5}if(D(e)<2147483648){d=~~e;break a}d=-2147483648;break a}d=0;if(!(e<-5.4136769e-20)){break a}e=(Kr(-e)*1.4426950408889634+64)*256;if(c){c=y3a(v[296126],v[296127],1284865837,1481765933)+1|0;d=Pa;d=c>>>0<1?d+1|0:d;v[296126]=c;v[296127]=d;e=e+ +(d>>>1|0)*4.656612875245797e-10+-.5}b:{if(D(e)<2147483648){c=~~e;break b}c=-2147483648}d=c|-32768}b=b+4|0;c=g-1|0;u[f>>1]=d;f=f+2|0;if((g|0)>1){continue}break}}}function nya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=-1;a:{b:{if(!(!d|(!a|!b))){if(!c){v[b>>2]=0;v[d>>2]=0;return 0}e=c;h=a;f=v[d>>2];c:{if((f|0)<1){break c}l=v[b>>2]+a|0;k=c+f|0;f=c;while(1){e=t[f|0];g=e&255;i=0;d:{if((e|0)>-1){j=0;break d}e=e&255;if(e>>>0<=191){break a}if(e>>>0<=223){g=g&31;i=1;j=1;break d}e:{if(e>>>0<=239){g=g&15;e=2;break e}if(e>>>0>247){break b}g=g&7;e=3}j=e;i=1}e=f+1|0;if((k-e|0)<(j|0)){e=f;break c}if(e>>>0>>0&i){while(1){i=w[e|0];if((i&192)!=128){break a}g=i&63|g<<6;j=j-1|0;e=e+1|0;if(k>>>0>e>>>0?j:0){continue}break}if(g>>>0>255){break a}}if(h>>>0>=l>>>0){e=f;break c}t[h|0]=g;h=h+1|0;f=e;if(e>>>0>>0){continue}break}}v[b>>2]=h-a;v[d>>2]=e-c;e=v[b>>2]}return e|0}v[b>>2]=h-a;v[d>>2]=f-c;return-2}v[b>>2]=h-a;v[d>>2]=f-c;return-2}function c3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=v[a+16>>2]>>>2|0;v[a+20>>2]=c;d=gb(c<<3);v[a+24>>2]=d;a:{if(!d){break a}if(!v[a+20>>2]){return 0}if(of(b,d)){break a}b:{while(1){c=v[b+8>>2];if(c&7){break b}c:{e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break c}c=v[b+28>>2];v[b+28>>2]=c-1;d:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;c=w[c|0];break d}c=Eb(b,1);if((c|0)==-1){break a}}d=(f<<3)+d|0;t[d+4|0]=c;c=v[b+8>>2];if(c&7){break b}e=v[b+64>>2];if((e|0)<=v[b+60>>2]?(e|0)>=0:0){break c}c=v[b+28>>2];v[b+28>>2]=c-1;e:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;c=w[c|0];break e}c=Eb(b,1);if((c|0)==-1){break a}}t[d+5|0]=c;f=f+1|0;if(f>>>0>=y[a+20>>2]){return 0}d=v[a+24>>2];if(!of(b,d+(f<<3)|0)){continue}break b}break}v[b+8>>2]=c|4}}return-1}function BY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=-1;h=v[b>>2];c=w[b+11|0];g=c<<24>>24<0;i=g?v[b+4>>2]:c;c=i+1|0;f=ab(c);j=ab((c|0)!=(c&1073741823)?-1:c<<2);c=0;g=g?h:b;if(w[g|0]==47){t[f|0]=47;c=1}a:{b:{c:{d:{if((i|0)>0){e:while(1){b=d;while(1){f:{h=w[b+g|0];if((h|0)==47){g:{if((b|0)<=(d|0)){break g}h:{if((b-d|0)!=2){break h}d=d+g|0;if(w[d|0]!=46|w[d+1|0]!=46|(e|0)<1){break h}e=e-1|0;c=v[(e<<2)+j>>2];break g}t[c+f|0]=47;e=e+1|0;c=c+1|0;v[(e<<2)+j>>2]=c}d=b+1|0;if((i|0)>(d|0)){continue e}break f}t[c+f|0]=h;c=c+1|0;b=b+1|0;if((i|0)>(b|0)){continue}}break}break}t[c+f|0]=0;if(c>>>0>=4294967280){break a}if(c>>>0<11){break d}d=c+16&-16;b=ab(d);v[a+8>>2]=d|-2147483648;v[a>>2]=b;v[a+4>>2]=c;a=b;break c}t[c+f|0]=0}t[a+11|0]=c;if(!c){break b}}a=cb(a,f,c)+c|0}t[a|0]=0;$a(f);return}tc();L()}function tda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;f=Ma-32|0;Ma=f;g=v[b+68>>2];if(g){g=Qa[v[v[g>>2]+24>>2]](g)|0;a:{b:{if(!(!v[b+64>>2]|(c|d?(g|0)<=0:0))){if(!(Qa[v[v[b>>2]+24>>2]](b)|0)){break b}}v[a+8>>2]=-1;v[a+12>>2]=-1;v[a>>2]=0;v[a+4>>2]=0;break a}if(e>>>0>=3){v[a+8>>2]=-1;v[a+12>>2]=-1;v[a>>2]=0;v[a+4>>2]=0;break a}h=v[b+64>>2];d=y3a(g,g>>31,c,d);c=(g|0)>0;if(ju(h,c?d:0,c?Pa:0,e)){v[a+8>>2]=-1;v[a+12>>2]=-1;v[a>>2]=0;v[a+4>>2]=0;break a}d=f+16|0;c=d;i=c,j=TD(v[b+64>>2]),v[i+8>>2]=j;v[c+12>>2]=Pa;v[c>>2]=0;v[c+4>>2]=0;e=v[b+76>>2];c=f;b=v[b+72>>2];v[c>>2]=b;v[c+4>>2]=e;v[c+8>>2]=b;v[c+12>>2]=e;b=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=b;b=v[c+28>>2];v[a+8>>2]=v[c+24>>2];v[a+12>>2]=b;b=v[c+20>>2];v[a>>2]=v[c+16>>2];v[a+4>>2]=b}Ma=f+32|0;return}_f();L()}function cya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=B(v[b+36>>2],v[b+28>>2]);f=v[a+28>>2];h=(j<<1)-f|0;e=v[a+272>>2];if(!((h|0)<1|(e|0)<1)){g=e&3;b=0;if(e-1>>>0>=3){k=e&-4;while(1){e=b<<2;i=f+v[e+c>>2]|0;eb(i,w[i-1|0],h);i=f+v[(e|4)+c>>2]|0;eb(i,w[i-1|0],h);i=f+v[(e|8)+c>>2]|0;eb(i,w[i-1|0],h);e=f+v[(e|12)+c>>2]|0;eb(e,w[e-1|0],h);b=b+4|0;k=k-4|0;if(k){continue}break}}if(g){while(1){e=f+v[(b<<2)+c>>2]|0;eb(e,w[e-1|0],h);b=b+1|0;g=g-1|0;if(g){continue}break}}e=v[a+272>>2]}if(!((e|0)<1|!j)){h=j&-2;k=j&1;e=0;while(1){f=e<<2;b=v[f+c>>2];g=v[d+f>>2];f=h;if((j|0)!=1){while(1){t[g|0]=w[b|0]+w[b+1|0]>>>1;t[g+1|0]=(w[b+2|0]+w[b+3|0]|0)+1>>>1;b=b+4|0;g=g+2|0;f=f-2|0;if(f){continue}break}}if(k){t[g|0]=w[b|0]+w[b+1|0]>>>1}e=e+1|0;if((e|0)>2]){continue}break}}}function WM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ma-80|0;Ma=g;e=49475;d=v[b+4>>2];f=x[a+98>>1];h=d>>>0>>0;a:{b:{if(!h){e=50074;if(d>>>0<=f>>>0){break b}}d=v[a>>2];i=v[a+628>>2];j=v[Oe(a,x[b>>1])+16>>2];v[g+20>>2]=v[b+4>>2];v[g+16>>2]=j;v[g+24>>2]=f;Mc(i,d,e,g+16|0);d=0;if(h){break a}d=v[b+4>>2]}e=g+32|0;if(d>>>0>=11){e=Uf(a,d,4,55568);if(!e){d=0;break a}d=v[b+4>>2]}c:{d:{if((d|0)==1){v[e>>2]=v[b+8>>2];break d}if(ch(a,b,e)){break d}d=0;break c}h=v[e>>2];e:{d=v[b+4>>2];i=(d|0)>(f|0)?f:d;if((i|0)<2){break e}f=e+4|0;d=2;while(1){if((h|0)==v[f>>2]){f=d&65535;if((f|0)>=(i|0)){break e}d=d+1|0;f=(f<<2)+e|0;continue}break}c=v[a>>2];d=v[a+628>>2];k=g,l=v[Oe(a,x[b>>1])+16>>2],v[k>>2]=l;wb(d,c,55962,g);d=0;break c}v[c>>2]=h;d=1}if((g+32|0)==(e|0)){break a}$a(e)}Ma=g+80|0;return d} +function MB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ma-16|0;Ma=d;a:{if(!a|((a?v[a+8>>2]:-1)|0)!=8){break a}if(a?v[a+36>>2]:0){b=lk(a,2);break a}f=Yb(256,4);if(!f){break a}while(1){v[(b<<2)+f>>2]=b<<24|b<<16|b<<8;c=b|1;v[(c<<2)+f>>2]=c<<24|c<<16|c<<8;b=b+2|0;if((b|0)!=256){continue}break}b=0;ve(a,d+12|0,d+8|0,0);i=a?v[a+40>>2]:0;c=a;j=a?v[a+12>>2]:-1;e=Ng(v[d+12>>2],v[d+8>>2],32);if(!e){break a}if(!(!c|!e|(c|0)==(e|0))){v[e+20>>2]=v[c+20>>2];v[e+24>>2]=v[c+24>>2]}c=e?v[e+40>>2]:0;a=e?v[e+12>>2]:-1;b=v[d+8>>2];if((b|0)>=1){h=v[d+12>>2];while(1){if((h|0)>=1){k=(B(a,g)<<2)+c|0;l=(B(g,j)<<2)+i|0;b=0;while(1){v[(b<<2)+k>>2]=v[(w[b+l^3]<<2)+f>>2];b=b+1|0;h=v[d+12>>2];if((b|0)<(h|0)){continue}break}b=v[d+8>>2]}g=g+1|0;if((g|0)<(b|0)){continue}break}}$a(f);b=e}Ma=d+16|0;return b}function DIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma-272|0;Ma=d;Qa[v[b+60>>2]](b,d+80|0,16,d+76|0);e=v[d+76>>2];a:{if((e|0)<0){c=162;break a}c=3;if(!e|(e|0)>16){break a}j=v[b+8>>2];k=v[b>>2];if((e|0)>=1){i=v[a+532>>2];e=0;while(1){c=(d+80|0)+B(g,12)|0;v[b>>2]=v[c>>2];v[b+8>>2]=v[c+4>>2];Qa[v[b+60>>2]](b,d+16|0,4,d+12|0);f=v[d+12>>2];b:{if(!g){c=3;if(f-1>>>0>3){break a}c=UA(a,v[d+76>>2],f);if(c){break a}i=v[a+532>>2];c=v[d+12>>2];e=f;break b}c=e;if((f|0)==(c|0)){break b}c=3;break a}if((c|0)>=1){f=(g<<2)+i|0;c=0;while(1){h=(d+16|0)+B(c,12)|0;v[b>>2]=v[h>>2];v[b+8>>2]=v[h+4>>2];h=Qa[v[b+40>>2]](b,0)|0;v[v[f+24>>2]+(c<<2)>>2]=h;c=c+1|0;if((c|0)>2]){continue}break}}g=g+1|0;if((g|0)>2]){continue}break}}v[b+8>>2]=j;v[b>>2]=k;c=0}v[b+12>>2]=c;Ma=d+272|0}function ch(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ma-16|0;Ma=g;a:{b:{e=v[b+4>>2];f=!e;d=x[b+2>>1];c:{if(d>>>0<=13){d=v[(d<<2)+81444>>2];break c}d=0}if(f|!d){break b}d=y3a(d,0,e,0);if(Pa){break b}d:{if(!(w[a+13|0]&8)){if((Qa[v[a+640>>2]](v[a+628>>2],v[b+8>>2],0)|0)!=v[b+8>>2]){break b}if((Qa[v[a+632>>2]](v[a+628>>2],c,d)|0)==(d|0)){break d}break b}f=v[b+8>>2];e=d+f|0;if(e>>>0>>0|d>>>0>e>>>0|y[a+616>>2]>>0){break b}Ed(c,v[a+612>>2]+f|0,d)}e:{if(!(w[a+12|0]&128)){break e}h=d;f:{switch(x[b+2>>1]-3|0){case 0:case 5:or(c,v[b+4>>2]);break e;case 1:case 6:case 8:Xn(c,v[b+4>>2]);break e;case 2:case 7:Xn(c,v[b+4>>2]<<1);break e;case 9:break f;default:break a}}TC(c,v[b+4>>2])}h=d;break a}c=v[a>>2];d=v[a+628>>2];i=g,j=v[Oe(a,x[b>>1])+16>>2],v[i>>2]=j;wb(d,c,54255,g)}Ma=g+16|0;return h}function uw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ma-32|0;Ma=g;c=v[a>>2];a:{if(c>>>0<2){break a}while(1){d=v[a+12>>2];j=c-2|0;h=v[d+(j>>>4&268435452)>>2]+B(j&63,24)|0;i=c-1|0;d=v[d+(i>>>4&268435452)>>2]+B(i&63,24)|0;e=A[d>>3]-A[h>>3];f=e*e;e=A[d+8>>3]-A[h+8>>3];e=K(f+e*e);i=e>1e-14;A[h+16>>3]=i?e:1e14;if(i){break a}c=v[d+20>>2];v[g+24>>2]=v[d+16>>2];v[g+28>>2]=c;c=v[d+12>>2];v[g+16>>2]=v[d+8>>2];v[g+20>>2]=c;c=v[d+4>>2];v[g+8>>2]=v[d>>2];v[g+12>>2]=c;v[a>>2]=j;vw(a,g+8|0);c=v[a>>2];if(c>>>0>1){continue}break}}b:{if(!b|c>>>0<2){break b}h=v[a+12>>2];b=v[h>>2];e=A[b+8>>3];k=A[b>>3];while(1){c=c-1|0;b=v[h+(c>>>4&268435452)>>2]+B(c&63,24)|0;f=k-A[b>>3];l=f*f;f=e-A[b+8>>3];f=K(l+f*f);d=f>1e-14;A[b+16>>3]=d?f:1e14;if(d){break b}v[a>>2]=c;if(c>>>0>1){continue}break}}Ma=g+32|0}function bla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)<1){return 0}d=v[a+12>>2];e=d+c|0;a:{b:{if((e|0)<=(v[a+16>>2]+4095&-4096)){break b}d=v[a+20>>2];c:{if((e|0)<=d<<12){break c}e=e+65535>>12&-16;v[a+20>>2]=e;Rc(a+28|0,e,4);f=v[a+20>>2];if((f|0)<=(d|0)){break c}e=v[a+24>>2];g=d<<2;h=e+g|0;d=h+4|0;f=e+(f<<2)|0;eb(h,0,(((d>>>0>f>>>0?d:f)-g|0)+(e^-1)|0)+4&-4)}d=v[a+12>>2];f=d+c|0;if((f|0)<=(d&-4096)){break b}e=d>>12;while(1){g=v[a+24>>2]+(e<<2)|0;if(!v[g>>2]){i=g,j=ab(4096),v[i>>2]=j}e=e+1|0;if((f|0)>e<<12){continue}break}if((c|0)<1){break a}}e=c;while(1){g=v[v[a+24>>2]+(d>>12<<2)>>2]+(d&4095)|0;d=((d|4095)-d|0)+1|0;f=(d|0)>(e|0)?e:d;cb(g,b,f);d=f+v[a+12>>2]|0;v[a+12>>2]=d;b=b+f|0;e=e-f|0;if((e|0)>0){continue}break}}if(v[a+16>>2]<(d|0)){v[a+16>>2]=d}return c|0}function JGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=Ma-16|0;Ma=f;v[f+12>>2]=0;a:{if(v[c+76>>2]){break a}e=8;d=a+1|0;if(d>>>0>b>>>0){break a}a=w[a|0];g=a&15;i=b;h=a>>>4|0;b=g+h|0;if(i>>>0<(b<<1)+d>>>0){break a}a=yb(v[c>>2],4,0,b,0,f+12|0);e=v[f+12>>2];if(e){break a}v[c+76>>2]=a;v[c- -64>>2]=(g<<2)+a;e=0;if(!b){break a}c=g+h|0;g=c-1|0;e=c&3;if(e){while(1){c=w[d|0]|w[d+1|0]<<8;v[a>>2]=(c<<8|c>>>8)<<16>>16;a=a+4|0;b=b-1|0;d=d+2|0;e=e-1|0;if(e){continue}break}}if(g>>>0>=3){while(1){c=w[d|0]|w[d+1|0]<<8;v[a>>2]=(c<<8|c>>>8)<<16>>16;c=w[d+2|0]|w[d+3|0]<<8;v[a+4>>2]=(c<<8|c>>>8)<<16>>16;c=w[d+4|0]|w[d+5|0]<<8;v[a+8>>2]=(c<<8|c>>>8)<<16>>16;c=w[d+6|0]|w[d+7|0]<<8;v[a+12>>2]=(c<<8|c>>>8)<<16>>16;a=a+16|0;d=d+8|0;b=b-4|0;if(b){continue}break}}e=v[f+12>>2]}Ma=f+16|0;return e|0}function FH(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{e:{if((c|0)>-1){break e}if(!b|!w[b|0]){break d}c=1;d=b;while(1){if(!w[d+1|0]){break e}d=d+1|0;c=c+1|0;continue}}if(!b){break d}if(c){break c}}if(!a){return 0}d=a;while(1){b=d;d=b+1|0;if(w[b|0]){continue}break}d=0;b=b-a|0;if((b|0)<0){break b}c=Qa[v[256427]](b+1|0)|0;if(!c){break a}a=cb(c,a,b);t[a+b|0]=0;return a}if(!a){d=0;if((c|0)<0){break b}a=Qa[v[256427]](c+1|0)|0;if(!a){break a}a=cb(a,b,c);t[a+c|0]=0;return a}f:{if(!w[a|0]){break f}e=1;d=a;while(1){if(!w[d+1|0]){break f}d=d+1|0;e=e+1|0;continue}}f=c+e|0;d=Qa[v[256424]](f+1|0)|0;if(!d){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);b=Qa[v[256427]](e+1|0)|0;if(!b){break a}a=cb(b,a,e);t[a+e|0]=0;return a}a=cb(d,a,e);cb(a+e|0,b,c);t[a+f|0]=0}return d}nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);return 0}function ZO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Ma-32|0;Ma=f;t[a|0]=0;d=v[v[b>>2]-12>>2]+b|0;a:{if(!v[(v[v[b>>2]-12>>2]+b|0)+16>>2]){if(v[d+72>>2]){YO(v[(v[v[b>>2]-12>>2]+b|0)+72>>2])}b:{if(!(v[(v[v[b>>2]-12>>2]+b|0)+4>>2]&4096)|c){break b}c=v[(v[v[b>>2]-12>>2]+b|0)+28>>2];v[f+24>>2]=c;v[c+4>>2]=v[c+4>>2]+1;c=ji(f+24|0);d=v[f+24>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if((e|0)==-1){Qa[v[v[d>>2]+8>>2]](d)}e=f+16|0;v[e>>2]=v[(v[v[b>>2]-12>>2]+b|0)+24>>2];g=f+8|0;v[g>>2]=0;while(1){c:{if(!Lh(e,g)){break c}i=c;d=v[e>>2];h=v[d+12>>2];d:{if((h|0)==v[d+16>>2]){d=Qa[v[v[d>>2]+36>>2]](d)|0;break d}d=v[h>>2]}if(!(Qa[v[v[c>>2]+12>>2]](i,8192,d)|0)){break c}Yf(e);continue}break}if(!kg(e,g)){break b}bm(v[v[b>>2]-12>>2]+b|0,6)}t[a|0]=!v[(v[v[b>>2]-12>>2]+b|0)+16>>2];break a}bm(d,4)}Ma=f+32|0;return a}function KG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ma-48|0;Ma=e;v[a+88>>2]=13;v[a+72>>2]=13;v[a+56>>2]=13;v[a+40>>2]=13;v[a+24>>2]=13;v[a+8>>2]=13;v[e+32>>2]=13;v[e+16>>2]=13;a:{if(c){g=a+88|0;h=a+72|0;i=a+56|0;j=a+40|0;k=a+24|0;l=a+8|0;v[a>>2]=1;v[a+4>>2]=0;Xd(c,227654,e+32|0);b:{c:{switch(v[e+32>>2]-7|0){case 2:pe(e+32|0,b,e+16|0,0);if(v[e+16>>2]==7){f=v[e+44>>2];v[e+8>>2]=v[e+40>>2];v[e+12>>2]=f;f=ab(8);EG(f,b,e+8|0,v[e+24>>2]);v[a+4>>2]=f}bb(e+16|0);break b;case 0:break c;default:break b}}f=ab(8);EG(f,b,0,v[e+40>>2]);v[a+4>>2]=f}bb(e+32|0);ib(c,233074,l,0);ib(c,285348,k,0);ib(c,244603,j,0);ib(c,271903,i,0);ib(c,275853,h,0);ib(c,235870,g,0);break a}v[a+88>>2]=5;v[a+72>>2]=5;v[a+56>>2]=5;v[a+40>>2]=5;v[a+24>>2]=5;v[a+8>>2]=5;v[a>>2]=0;v[a+4>>2]=0}v[a+104>>2]=d;Ma=e+48|0}function ot(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=v[c+12>>2];d=v[b+120>>2];if(d){Qa[d|0](v[b+116>>2])}while(1){d=v[b+84>>2];if(d){nB(d);continue}break}hB(b+108|0,1890,a,c);c=0;v[b+88>>2]=0;d=v[b+48>>2];if(d){Qa[d|0](b)}if(v[b+36>>2]>=1){while(1){g=c<<2;d=v[g+v[b+40>>2]>>2];f=v[v[d>>2]+100>>2];h=v[v[d+12>>2]+8>>2];if(h){Qa[h|0](d)}if(d){Qa[v[f+8>>2]](f,d)}v[v[b+40>>2]+g>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}c=v[b+40>>2];if(c){Qa[v[a+8>>2]](a,c)}v[b+36>>2]=0;v[b+40>>2]=0;c=v[e+52>>2];if(c){Qa[c|0](b)}c=v[b+104>>2];a:{if(!c){break a}d=v[c+28>>2];f=v[b+8>>2];b:{if(!c){break b}e=v[c+24>>2];if(!e){break b}Qa[e|0](c)}if(f&1024){break a}if(c){Qa[v[d+8>>2]](d,c)}}v[b+104>>2]=0;c=v[b+128>>2];if(c){if(c){Qa[v[a+8>>2]](a,c)}v[b+128>>2]=0}if(b){Qa[v[a+8>>2]](a,b)}}function jma(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=v[b+44>>2];i=v[b+24>>2];if(h>>>0>>0){v[b+44>>2]=i;h=i}l=-1;m=-1;n=f&24;a:{if(!n|((e|0)==1?(n|0)==24:0)){break a}if(h){g=h-(t[b+43|0]<0?v[b+32>>2]:b+32|0)>>2;o=g;g=g>>31}b:{c:{switch(e|0){case 1:if(f&8){e=v[b+12>>2]-v[b+8>>2]>>2;j=e;k=e>>31;break b}e=i-v[b+20>>2]>>2;j=e;k=e>>31;break b;case 0:break b;case 2:break c;default:break a}}j=o;k=g}e=d+k|0;c=c+j|0;e=j>>>0>c>>>0?e+1|0:e;d=c;c=e;if((e|0)<0|((e|0)>(g|0)?1:(e|0)>=(g|0)?d>>>0>o>>>0:0)){break a}e=f&8;d:{if(!(c|d)){break d}if(v[b+12>>2]?0:e){break a}if(!(f&16)){break d}if(!i){break a}}if(e){v[b+16>>2]=h;v[b+12>>2]=v[b+8>>2]+(d<<2)}if(f&16){v[b+24>>2]=v[b+20>>2]+(d<<2)}l=d;m=c}v[a+8>>2]=l;v[a+12>>2]=m;v[a>>2]=0;v[a+4>>2]=0}function Wx(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Ma-16|0;Ma=c;v[c+12>>2]=166;g=v[c+12>>2];b=v[a+656>>2];if(b){d=v[a+660>>2];if(d){while(1){b=v[(e<<2)+b>>2];a:{if(x[b+12>>1]!=65){break a}f=v[b+16>>2];if(Kb(4014,f,4)){break a}$a(f);$a(b);d=v[a+660>>2]}e=e+1|0;if(e>>>0>>0){b=v[a+656>>2];continue}break}b=v[a+656>>2]}$a(b);v[a+660>>2]=0}if(!Tl(a,76816,g)){wb(v[a+628>>2],5467,10562,0)}Hf(a+40|0,0,208);v[a+100>>2]=-1;v[a+92>>2]=65537;v[a+96>>2]=65537;v[a+192>>2]=1;v[a+72>>2]=0;v[a+76>>2]=1;u[a+136>>1]=2;v[a+84>>2]=65537;v[a+676>>2]=0;v[a+672>>2]=388;v[a+668>>2]=389;v[a+664>>2]=0;v[a+652>>2]=390;u[a+208>>1]=1;v[a+204>>2]=131074;b=a- -64|0;v[b>>2]=1;v[b+4>>2]=0;b=v[279292];if(b){Qa[b|0](a)}v[c>>2]=1;Ic(a,259,c);v[a+588>>2]=-1;v[a+508>>2]=-1;v[a+12>>2]=v[a+12>>2]&-1033;Ma=c+16|0;return 1}function RP(a){var b=0,c=C(0),d=0,e=C(0),f=0,g=C(0);f=(q(a),j(2));b=f&2147483647;if(b>>>0<1283457024){a:{b:{if(b>>>0<=1054867455){if(b>>>0<964689920){break a}b=-1;d=1;break b}a=C(D(a));c:{if(b>>>0<=1066926079){if(b>>>0<=1060110335){a=C(C(C(a+a)+C(-1))/C(a+C(2)));b=0;d=0;break b}b=1;a=C(C(a+C(-1))/C(a+C(1)));break c}if(b>>>0<=1075576831){b=2;a=C(C(a+C(-1.5))/C(C(a*C(1.5))+C(1)));break c}b=3;a=C(C(-1)/a)}d=0}e=C(a*a);c=C(e*e);g=C(c*C(C(c*C(-.106480173766613))+C(-.19999158382415771)));c=C(e*C(C(c*C(C(c*C(.06168760731816292))+C(.14253635704517365)))+C(.333333283662796)));if(d){return C(a-C(a*C(g+c)))}b=b<<2;a=C(z[b+994016>>2]-C(C(C(a*C(g+c))-z[b+994032>>2])-a));a=(f|0)>-1?a:C(-a)}return a}return((q(a),j(2))&2147483647)>>>0>2139095040?a:(l(2,(q(a),j(2))&-2147483648|1070141402),p())}function wO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ma-32|0;Ma=f;a:{b:{c:{if((b|0)!=(c|0)){j=v[296078];v[296078]=0;g=Ma-16|0;Ma=g;ue();h=Ma-16|0;Ma=h;e=Ma-16|0;Ma=e;KD(e,b,f+28|0,2);b=v[e+4>>2];v[h>>2]=v[e>>2];v[h+4>>2]=b;b=h;h=v[e+12>>2];v[b+8>>2]=v[e+8>>2];v[b+12>>2]=h;Ma=e+16|0;e=v[b+4>>2];v[g>>2]=v[b>>2];v[g+4>>2]=e;e=g;g=v[b+12>>2];v[e+8>>2]=v[b+8>>2];v[e+12>>2]=g;Ma=b+16|0;b=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=b;b=v[e+12>>2];v[f+8>>2]=v[e+8>>2];v[f+12>>2]=b;Ma=e+16|0;e=v[f+8>>2];g=v[f+12>>2];h=v[f>>2];i=v[f+4>>2];b=v[296078];if(!b){break c}if(v[f+28>>2]!=(c|0)){break b}k=h;l=i;m=e;n=g;if((b|0)!=68){break a}break b}v[d>>2]=4;break a}v[296078]=j;if(v[f+28>>2]==(c|0)){break a}}v[d>>2]=4;h=k;i=l;e=m;g=n}v[a>>2]=h;v[a+4>>2]=i;v[a+8>>2]=e;v[a+12>>2]=g;Ma=f+32|0}function NFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Ma-16|0;Ma=i;e=6;a:{if((b|0)<0|v[a+16>>2]<=(b|0)){break a}f=v[a+8>>2];e=v[a+4>>2]+d|0;b:{if(f>>>0>=e>>>0){break b}g=v[a>>2];j=c-g|0;m=(j|0)>-1&f>>>0>j>>>0;while(1){f=((f>>>2|0)+f|0)+1024&-1024;if(e>>>0>f>>>0){continue}break}k=v[a+32>>2];h=cc(k,f,i+12|0);v[a>>2]=h;e=v[i+12>>2];if(e){v[a>>2]=g;break a}if(g){cb(h,g,v[a+8>>2]);h=v[a+16>>2];if((h|0)>=1){e=v[a+24>>2];h=e+(h<<2)|0;n=v[a>>2]-g|0;while(1){l=v[e>>2];if(l){v[e>>2]=n+l}e=e+4|0;if(h>>>0>e>>>0){continue}break}}if(g){Qa[v[k+8>>2]](k,g)}}v[a+8>>2]=f;e=m?j:-1;if((e|0)<0){break b}c=e+v[a>>2]|0}e=0;b=b<<2;f=v[a>>2];g=v[a+4>>2];v[b+v[a+24>>2]>>2]=f?f+g|0:0;v[b+v[a+28>>2]>>2]=d;cb(g+v[a>>2]|0,c,d);v[a+4>>2]=v[a+4>>2]+d}Ma=i+16|0;return e|0}function MA(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Ma+-64|0;Ma=g;i=v[b>>2];v[g>>2]=i;v[g+4>>2]=v[c>>2];k=w[e+9|0];l=k?10:9;while(1){m=(h<<2)+g|0;v[m+8>>2]=i;if(w[e+h|0]){n=m,o=dd(a,j)+i|0,v[n+8>>2]=o;j=j+1|0}h=h+1|0;if((l|0)!=(h|0)){i=v[(h<<2)+g>>2];continue}break}if(!k){v[g+44>>2]=v[c>>2]}a:{if(f){i=v[c>>2];e=v[g+44>>2];h=v[b>>2];f=v[g+40>>2];j=dd(a,j);k=f-h|0;h=k>>31;l=e-i|0;i=l>>31;if((h^h+k)>(i^i+l)){h=f+j|0;f=v[c>>2];break a}h=v[b>>2];f=e+j|0;break a}b:{if(w[e+10|0]){h=v[g+40>>2]+dd(a,j)|0;f=j+1|0;break b}h=v[b>>2];f=j}if(w[e+11|0]){e=v[g+44>>2];f=e+dd(a,f)|0;break a}e=v[g+44>>2];f=v[c>>2]}Oo(d,v[g+8>>2],v[g+12>>2],v[g+16>>2],v[g+20>>2],v[g+24>>2],v[g+28>>2]);Oo(d,v[g+32>>2],v[g+36>>2],v[g+40>>2],e,h,f);v[a+12>>2]=v[a+8>>2];v[b>>2]=h;v[c>>2]=f;Ma=g- -64|0}function H_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=v[v[a+536>>2]+88>>2];d=(v[d+1176>>2]+B(v[d+1168>>2],v[a+572>>2])|0)+B(v[d+1164>>2],v[a+580>>2])|0;e=v[a+644>>2];a:{b:{switch(w[a+2253|0]){case 1:if(v[a+588>>2]<1){break a}f=1;while(1){c=w[d|0]|w[d+1|0]<<8;b=(c<<8|c>>>8)&65535;c=w[e|0]|w[e+1|0]<<8;c=b+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;t[d|0]=c;t[d+1|0]=c>>>8;c=d+2|0;b=w[c|0]|w[c+1|0]<<8;g=(b<<8|b>>>8)&65535;b=w[e+2|0]|w[e+3|0]<<8;b=g+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;t[c|0]=b;t[c+1|0]=b>>>8;c=d+4|0;b=w[c|0]|w[c+1|0]<<8;g=(b<<8|b>>>8)&65535;b=w[e+4|0]|w[e+5|0]<<8;b=g+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;t[c|0]=b;t[c+1|0]=b>>>8;if(v[a+588>>2]<=(f|0)){break a}e=e+6|0;d=d+6|0;f=f+1|0;continue};case 0:case 4:break b;default:break a}}cb(d,e,B(v[a+588>>2],6))}return 0}function Cw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=e>>8;if((d|0)==(f|0)){Wo(a,k,b);return}n=e&255;h=c&255;j=c>>8;if((j|0)==(k|0)){b=f-d|0;v[a+56>>2]=b+v[a+56>>2];v[a+60>>2]=v[a+60>>2]+B(b,h+n|0);return}i=f-d|0;l=-1;g=a;c=e-c|0;a:{if((c|0)>-1){o=256;l=1;e=256-h|0;break a}c=0-c|0;e=h}i=B(e,i);e=(i|0)/(c|0)|0;m=g;i=i-B(c,e)|0;g=e+(i>>31)|0;v[m+56>>2]=g+v[a+56>>2];v[a+60>>2]=v[a+60>>2]+B(g,h|o);e=j+l|0;Wo(a,e,b);h=d+g|0;if((e|0)!=(k|0)){g=(f+g|0)-h<<8;d=(g|0)/(c|0)|0;g=g-B(c,d)|0;j=g>>31;m=(j&c)+g|0;j=d+j|0;d=i-((i|0)<0?0:c)|0;while(1){d=d+m|0;g=j+((d^-1)>>>31|0)|0;v[a+56>>2]=g+v[a+56>>2];v[a+60>>2]=v[a+60>>2]+(g<<8);e=e+l|0;Wo(a,e,b);d=d-((d|0)<0?0:c)|0;h=g+h|0;if((e|0)!=(k|0)){continue}break}}b=f-h|0;v[a+56>>2]=b+v[a+56>>2];v[a+60>>2]=v[a+60>>2]+B(b,(n|256)-o|0)}function cx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;i=v[b+8>>2];d=d-i|0;g=v[b+4>>2];h=c-g|0;c=v[a+36>>2];if(c){if(!(t[a|0]&1)){$a(c)}v[a+36>>2]=0;v[a+40>>2]=0}c=v[a+28>>2];if(c){$a(c);v[a+28>>2]=0}c=(((i^-1)+f|0)-d|0)+1|0;v[a+32>>2]=c;v[a+24>>2]=(((g^-1)+e|0)-h|0)+1;v[a+20>>2]=c;v[a>>2]=v[a>>2]|1;c=gb(c<<2);v[a+28>>2]=c;e=v[a+20>>2];a:{if((e|0)<1){break a}v[c>>2]=v[v[b+28>>2]+(d<<2)>>2]+(h<<2);if((e|0)==1){break a}c=1;f=e-1|0;i=f&1;if((e|0)!=2){f=f&-2;while(1){g=h<<2;v[v[a+28>>2]+(c<<2)>>2]=g+v[v[b+28>>2]+(c+d<<2)>>2];j=c+1|0;v[v[a+28>>2]+(j<<2)>>2]=g+v[v[b+28>>2]+(d+j<<2)>>2];c=c+2|0;f=f-2|0;if(f){continue}break}}if(!i){break a}v[v[a+28>>2]+(c<<2)>>2]=v[v[b+28>>2]+(c+d<<2)>>2]+(h<<2)}c=v[b+4>>2]+h|0;v[a+4>>2]=c;b=v[b+8>>2];v[a+12>>2]=c+v[a+24>>2];b=b+d|0;v[a+8>>2]=b;v[a+16>>2]=b+e}function d0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=Ma-16|0;Ma=f;a:{if(!a){e=33;break a}e=6;if(!d){break a}g=v[a>>2];if(!g){break a}v[d>>2]=0;v[d+4>>2]=0;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;if((c|0)<0|b>>>0>>0){break a}e=10;if(b>>>0>32767){break a}h=d,i=yb(g,8,0,b,0,f+12|0),v[h+4>>2]=i;b:{e=v[f+12>>2];if(e){break b}h=d,i=yb(g,1,0,b,0,f+12|0),v[h+8>>2]=i;e=v[f+12>>2];if(e){break b}h=d,i=yb(g,2,0,c,0,f+12|0),v[h+12>>2]=i;e=v[f+12>>2];if(e){break b}u[d>>1]=c;u[d+2>>1]=b;v[d+16>>2]=v[d+16>>2]|1;e=0;break a}v[d+16>>2]=v[d+16>>2]|1;a=v[a>>2];if(!a){break a}b=v[d+4>>2];if(b){Qa[v[a+8>>2]](a,b)}v[d+4>>2]=0;b=v[d+8>>2];if(b){Qa[v[a+8>>2]](a,b)}v[d+8>>2]=0;b=v[d+12>>2];if(b){Qa[v[a+8>>2]](a,b)}v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;e=v[f+12>>2]}Ma=f+16|0;return e}function mua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=v[a+8>>2];if((h|0)<1){break a}e=A[a+16>>3];d=A[a+24>>3];i=A[b>>3];i=e>i?e:d>2]){b=0;while(1){f=b<<3;g=f+a|0;e=A[g+1304>>3];f=c+f|0;d=A[g+1048>>3];e=d+nd(i,A[a+1560>>3])*(e-d);A[f>>3]=e;g=(b<<4)+a|0;d=A[g+528>>3];b:{if(!(e>3];if(!(e>d)){break b}}A[f>>3]=d}b=b+1|0;if((h|0)!=(b|0)){continue}break}break a}b=0;if((h|0)!=1){g=h&-2;j=a+1048|0;k=a+1304|0;while(1){f=b<<3;e=A[f+k>>3];d=A[f+j>>3];l=c+f|0,m=d+nd(i,A[a+1560>>3])*(e-d),A[l>>3]=m;f=f|8;e=A[f+k>>3];d=A[f+j>>3];l=c+f|0,m=d+nd(i,A[a+1560>>3])*(e-d),A[l>>3]=m;b=b+2|0;g=g-2|0;if(g){continue}break}}if(!(h&1)){break a}b=b<<3;h=b+a|0;e=A[h+1304>>3];d=A[h+1048>>3];l=b+c|0,m=d+nd(i,A[a+1560>>3])*(e-d),A[l>>3]=m}}function kM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=A[b+40>>3];e=A[b+80>>3];f=A[b+48>>3];d=A[b+72>>3];g=c*e-f*d;h=d;d=A[b+32>>3];i=c;c=A[b+64>>3];c=A[b+16>>3]*(h*d-i*c)+(A[b>>3]*g-A[b+8>>3]*(e*d-f*c));if((c>=0?c:-c)<1e-6){a=-1}else{A[a>>3]=g/c;A[a+32>>3]=-(A[b+32>>3]*A[b+80>>3]-A[b+48>>3]*A[b+64>>3])/c;A[a+64>>3]=(A[b+32>>3]*A[b+72>>3]-A[b+40>>3]*A[b+64>>3])/c;A[a+8>>3]=-(A[b+8>>3]*A[b+80>>3]-A[b+16>>3]*A[b+72>>3])/c;A[a+40>>3]=(A[b>>3]*A[b+80>>3]-A[b+16>>3]*A[b+64>>3])/c;A[a+72>>3]=-(A[b>>3]*A[b+72>>3]-A[b+8>>3]*A[b+64>>3])/c;A[a+16>>3]=(A[b+8>>3]*A[b+48>>3]-A[b+16>>3]*A[b+40>>3])/c;A[a+48>>3]=-(A[b>>3]*A[b+48>>3]-A[b+32>>3]*A[b+16>>3])/c;A[a+80>>3]=(A[b>>3]*A[b+40>>3]-A[b+8>>3]*A[b+32>>3])/c;A[a+24>>3]=-A[b+24>>3];A[a+56>>3]=-A[b+56>>3];A[a+88>>3]=-A[b+88>>3];a=0}return a}function eY(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ma-16|0;Ma=d;f=be(968796);if(f>>>0<1073741808){a:{b:{if(f>>>0>=2){h=f+4&-4;e=ab(h<<2);v[d+8>>2]=h|-2147483648;v[d>>2]=e;v[d+4>>2]=f;break b}t[d+11|0]=f;e=d;if(!f){break a}}sb(e,968796,f)}v[(f<<2)+e>>2]=0;g=Ma-16|0;Ma=g;f=v[b>>2];c:{if(!f){if(t[c+11|0]>=0){b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];break c}sc(a,v[c>>2],v[c+4>>2]);break c}h=w[d+11|0];e=h<<24>>24<0;Zg(g,e?v[d>>2]:d,e?v[d+4>>2]:h);e=b1(f+12|0,g);if(t[g+11|0]<=-1){$a(v[g>>2])}if((e|0)==(v[b>>2]+16|0)){if(t[c+11|0]>=0){b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];break c}sc(a,v[c>>2],v[c+4>>2]);break c}c=a;b=w[e+39|0];a=b<<24>>24<0;_g(c,a?v[e+28>>2]:e+28|0,a?v[e+32>>2]:b)}Ma=g+16|0;if(t[d+11|0]<=-1){$a(v[d>>2])}Ma=d+16|0;return}tc();L()}function VV(a){var b=0,c=0,d=0,e=0;b=v[a+8>>2];if(b){$a($V(b))}b=v[a+12>>2];if(b){c=v[a+20>>2];if((c|0)>=1){while(1){b=v[(d<<2)+b>>2];if(b){$a(vU(b));c=v[a+20>>2]}d=d+1|0;if((c|0)>(d|0)){b=v[a+12>>2];continue}break}b=v[a+12>>2]}tb(b);tb(v[a+16>>2])}bb(a+24|0);bb(a+40|0);b=v[a+56>>2];if(b){$a(Bb(b))}bb(a- -64|0);bb(a+80|0);bb(a+96|0);bb(a+112|0);b=v[a+132>>2];if(b){$a(hW(b))}bb(a+136|0);c=v[a+152>>2];if(c){b=v[c+8>>2];if((b|0)>=1){d=0;while(1){e=v[v[c>>2]+(d<<2)>>2];if(e){b=v[e>>2];if(b){$a(mc(b))}bb(e+8|0);$a(e);b=v[c+8>>2]}d=d+1|0;if((b|0)>(d|0)){continue}break}}$a(mc(c))}c=v[a+156>>2];if(c){b=v[c+8>>2];if((b|0)>=1){d=0;while(1){e=v[v[c>>2]+(d<<2)>>2];if(e){b=v[e+8>>2];if(b){$a(mc(b))}$a(e);b=v[c+8>>2]}d=d+1|0;if((b|0)>(d|0)){continue}break}}$a(mc(c))}bb(a+160|0);return a}function RGa(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){e=v[v[a+96>>2]+8>>2];v[a+20>>2]=0;v[a+24>>2]=0;d=v[a+100>>2];b=d;c=v[a+368>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+368>>2]=0;b=d;c=v[a+372>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+372>>2]=0;c=v[a+376>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+376>>2]=0;c=v[a+364>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+360>>2]=0;v[a+364>>2]=0;v[a+348>>2]=0;v[a+352>>2]=0;c=v[a+388>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+380>>2]=0;v[a+384>>2]=0;v[a+388>>2]=0;c=v[a+416>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+408>>2]=0;v[a+412>>2]=0;v[a+416>>2]=0;b=v[a+396>>2];if(b){Qa[v[d+8>>2]](d,b)}v[a+392>>2]=0;v[a+396>>2]=0;b=v[a+424>>2];if(b){while(1){c=v[b>>2];if(b){Qa[v[d+8>>2]](d,b)}b=c;if(b){continue}break}}v[a+428>>2]=0;v[a+420>>2]=0;v[a+424>>2]=0;b=v[a+32>>2];if(b){Qa[v[e+8>>2]](e,b)}v[a+32>>2]=0}}function eQa(a){a=a|0;var b=0,c=0,d=0;d=a;b=v[a+440>>2];a:{b:{if(v[b+8>>2]){v[b+8>>2]=0;Qa[v[v[a+480>>2]>>2]](a,0);Qa[v[v[a+452>>2]>>2]](a,2);c=2;break b}c:{if(v[a+136>>2]|!v[a+84>>2]){break c}if(!(!v[a+92>>2]|!v[a+108>>2])){v[a+480>>2]=v[b+24>>2];v[b+8>>2]=1;break c}if(v[a+100>>2]){v[a+480>>2]=v[b+20>>2];break c}c=v[a>>2];v[c+20>>2]=47;Qa[v[c>>2]](a)}Qa[v[v[a+468>>2]>>2]](a);Qa[v[v[a+448>>2]+8>>2]](a);if(v[a+68>>2]){break a}if(!v[b+16>>2]){Qa[v[v[a+476>>2]>>2]](a)}Qa[v[v[a+472>>2]>>2]](a);if(v[a+84>>2]){Qa[v[v[a+480>>2]>>2]](a,v[b+8>>2])}Qa[v[v[a+452>>2]>>2]](a,v[b+8>>2]?3:0);c=0}Qa[v[v[a+444>>2]>>2]](d,c)}d=v[a+8>>2];d:{if(!d){break d}c=v[b+12>>2];v[d+12>>2]=c;b=(v[b+8>>2]?2:1)+c|0;v[d+16>>2]=b;if(v[v[a+456>>2]+20>>2]|!v[a+64>>2]){break d}v[d+16>>2]=b+(v[a+108>>2]?2:1)}}function Vda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-32|0;Ma=e;f=v[a+28>>2];v[e+16>>2]=f;d=v[a+20>>2];v[e+28>>2]=c;v[e+24>>2]=b;b=d-f|0;v[e+20>>2]=b;f=b+c|0;j=2;b=e+16|0;a:{b:{d=da(v[a+60>>2],e+16|0,2,e+12|0)|0;if(d){v[296078]=d;d=-1}else{d=0}c:{if(!d){while(1){d=v[e+12>>2];if((d|0)==(f|0)){break c}if((d|0)<=-1){break b}g=v[b+4>>2];h=g>>>0>>0;i=(h<<3)+b|0;g=d-(h?g:0)|0;v[i>>2]=g+v[i>>2];i=(h?12:4)+b|0;v[i>>2]=v[i>>2]-g;f=f-d|0;b=h?b+8|0:b;j=j-h|0;d=da(v[a+60>>2],b|0,j|0,e+12|0)|0;if(d){v[296078]=d;d=-1}else{d=0}if(!d){continue}break}}if((f|0)!=-1){break b}}b=v[a+44>>2];v[a+28>>2]=b;v[a+20>>2]=b;v[a+16>>2]=b+v[a+48>>2];a=c;break a}v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a>>2]=v[a>>2]|32;a=0;if((j|0)==2){break a}a=c-v[b+4>>2]|0}Ma=e+32|0;return a|0}function U_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=Qa[v[a+596>>2]](a)|0;f=v[b>>2];a:{if(!f){break a}g=a+36|0;e=1;while(1){b=v[a+28>>2];if((b|0)<=1){if(w[a+565|0]){v[a+12>>2]=129}v[a+28>>2]=0;break a}d=b-2|0;v[a+28>>2]=d;c=b<<2;b=v[a+24>>2];c=x[(c+b|0)-4>>1];b:{if(c>>>0>1]){d=v[b+(d<<2)>>2];b=d>>>4&15;c:{d:{switch(w[a+372|0]-113|0){case 0:b=b|16;break c;case 1:break d;default:break c}}b=b|32}if((x[a+336>>1]+b|0)!=(h|0)){break b}b=d&15;b=(b>>>0>7?-7:-8)+b<<6-x[a+338>>1];if(!(!w[a+615|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40)){if(!(w[c+v[a+60>>2]|0]&16?1:x[a+304>>1]?w[a+564|0]:0)|(w[a+617|0]?w[a+616|0]:0)){break b}Qa[v[a+588>>2]](a,g,c,b);break b}Qa[v[a+588>>2]](a,g,c,b);break b}if(!w[a+565|0]){break b}v[a+12>>2]=134}e=e+1|0;if(f>>>0>=e>>>0){continue}break}}v[a+32>>2]=v[a+28>>2]}function h2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{f=v[a+84>>2]-4|0;if(f){if((f|0)==12){break c}else{break a}}a=a- -64|0;break b}d=-1;a=v[a+52>>2];if(!a|v[a+40>>2]){break a}a=a+32|0}a=v[a>>2];d=v[a>>2]|1;v[a>>2]=d;c=b+12|0;t[a+8|0]=w[c+1|0];t[a+16|0]=w[c+8|0]?w[c+17|0]?2:1:0;v[a+12>>2]=v[c+4>>2];t[a+17|0]=w[c|0]&6;f=a;e=v[a+20>>2];if((e|0)>=1){b=v[a+24>>2];while(1){g=v[b>>2];if(!(g&4)){t[b+5|0]=w[c+13|0]+1;t[b+6|0]=w[c+14|0]+2;t[b+7|0]=w[c+15|0]+2;t[b+8|0]=w[c+17|0];t[b+418|0]=w[c+16|0];t[b+4|0]=t[c+12|0]&1;d=0;if(v[c+20>>2]>=1){while(1){e=b+d|0;h=c+(d<<1)|0;t[e+419|0]=w[h+24|0];t[e+452|0]=w[h+25|0];d=d+1|0;if((d|0)>2]){continue}break}e=v[a+20>>2]}v[b>>2]=g|1}b=b+488|0;i=i+1|0;if((i|0)<(e|0)){continue}break}d=v[a>>2]}v[f>>2]=d|1;d=0}return d|0}function Y3(a,b,c,d){var e=0,f=0;f=v[a+2248>>2];if(!f){ob(a,1063,0,0);return 1063}e=v[f+88>>2];if(w[e+44|0]>b>>>0){ob(a,1036,0,0);return 1036}a:{b:{c:{d:{e:{f:{e=w[e+45|0];switch(e|0){case 2:break d;case 4:break e;case 0:break f;default:break c}}if(!(1<>>0>6){break b}break a}switch(c-4|0){case 0:case 2:break a;default:break b}}switch(c-2|0){case 0:case 4:break a;default:break b}}if((c|0)!=6?(e|0)==6:0){break b}g:{switch(e-8|0){case 0:if(c>>>0>14){break b}if(1<>>0>6){break b}if(1<>2]>>2];h=v[c+v[b+4>>2]>>2];i=v[c+v[b>>2]>>2];b=v[d>>2];f=v[a+332>>2];c=v[a+472>>2];l=v[c+28>>2];m=v[c+24>>2];n=v[c+20>>2];o=v[c+16>>2];c=v[a+112>>2];if(c>>>0>=2){d=c>>>1|0;while(1){e=w[h|0]<<2;c=v[e+n>>2];j=w[g|0]<<2;k=v[j+m>>2];p=v[e+l>>2];j=v[j+o>>2];e=w[i|0];t[b|0]=w[f+(j+e|0)|0];k=k+p>>16;t[b+1|0]=w[f+(k+e|0)|0];t[b+2|0]=w[f+(c+e|0)|0];e=w[i+1|0];t[b+3|0]=w[f+(e+j|0)|0];t[b+4|0]=w[f+(e+k|0)|0];t[b+5|0]=w[f+(c+e|0)|0];b=b+6|0;i=i+2|0;g=g+1|0;h=h+1|0;d=d-1|0;if(d){continue}break}c=v[a+112>>2]}if(c&1){a=w[h|0]<<2;c=v[a+n>>2];d=w[g|0]<<2;g=v[d+m>>2];h=v[a+l>>2];a=w[i|0];t[b|0]=w[f+(a+v[d+o>>2]|0)|0];t[b+1|0]=w[f+(a+(g+h>>16)|0)|0];t[b+2|0]=w[f+(a+c|0)|0]}}function dH(a,b,c){var d=0,e=0,f=0,g=0;if(c?!a|!b:1){Qa[v[256526]](v[290915],338780,0);return}a:{if(!v[a+292>>2]|v[a+40>>2]!=1){break a}d=v[a+36>>2];f=v[d+12>>2];e=v[d+20>>2];while(1){d=e;e=d-1|0;if(f>>>0>e>>>0){break a}if(w[e|0]!=60){continue}break}v[b>>2]=e;b:{g=v[a+36>>2];a=v[g+20>>2];if(a>>>0>d>>>0){while(1){b=a;c:{d:{switch(w[d|0]-34|0){case 5:while(1){f=d;d=d+1|0;if(w[d|0]!=39?a>>>0>d>>>0:0){continue}break};d=a>>>0>d>>>0?f+2|0:d;break c;case 0:while(1){f=d;d=d+1|0;if(w[d|0]!=34?a>>>0>d>>>0:0){continue}break};d=a>>>0>d>>>0?f+2|0:d;break c;case 28:break b;default:break d}}d=d+1|0}if(b>>>0>d>>>0){continue}break}}a=v[g+12>>2];e:{while(1){e=e-1|0;if(a>>>0>e>>>0){break e}if(w[e|0]!=62){continue}break}v[c>>2]=e;return}v[c>>2]=0;return}v[c>>2]=d;return}v[b>>2]=0;v[c>>2]=0}function QF(a,b,c,d){var e=0,f=0,g=0,h=0;e=v[c>>2];h=v[d>>2];a:{if(h>>>0>=b>>>0){break a}while(1){f=4;b:{c:{switch(t[a+h|0]-43|0){case 2:f=132;break b;case 3:f=16;break b;case 5:f=8;break b;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:f=264;break b;case 0:break b;case 26:case 58:break c;default:break a}}f=32}d:{e:{switch((f&60|e&3)-4|0){case 0:if(e&60){break a}g=e|f;break d;case 12:if(e&16){break a}g=e|f;if(e&8){break d}g=e&448|f|1;break d;case 4:g=(e&16?e&384|17:e)|f|64;break d;case 28:if(!(e&8)){break a}g=e&448|2;break d;case 5:g=e|f|64;break d;case 29:if(!(e&8)){break a}g=e&448|2;break d;case 2:if(e&60){break a}g=e|4;break d;case 6:break e;default:break a}}g=e|72}e=g;h=h+1|0;if((h|0)!=(b|0)){continue}break}h=b}v[c>>2]=e;v[d>>2]=h;return e>>>3&1}function DXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){m=e-1|0;while(1){u[g>>1]=x[f>>1];u[g+2>>1]=x[f+2>>1];u[g+4>>1]=x[f+4>>1];h=g+6|0;a=j?(j|0)==(m|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){i=h;a=g;break b}l=i&-4;a=g;while(1){u[h>>1]=x[f>>1];u[a+8>>1]=x[f+2>>1];u[a+10>>1]=x[f+4>>1];u[h+6>>1]=x[f>>1];u[h+8>>1]=x[f+2>>1];u[h+10>>1]=x[f+4>>1];u[h+12>>1]=x[f>>1];u[h+14>>1]=x[f+2>>1];u[h+16>>1]=x[f+4>>1];u[h+18>>1]=x[f>>1];u[h+20>>1]=x[f+2>>1];u[h+22>>1]=x[f+4>>1];a=h+18|0;i=h+24|0;h=i;l=l-4|0;if(l){continue}break}}g=i;if(!k){break a}while(1){h=g;u[h>>1]=x[f>>1];u[a+8>>1]=x[f+2>>1];u[a+10>>1]=x[f+4>>1];g=h+6|0;a=h;k=k-1|0;if(k){continue}break}}f=f+6|0;j=j+1|0;if((j|0)!=(e|0)){continue}break}}return 0}function tAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=-9;h=b;a:{b:{c:{d:{e:{e=v[a+4>>2];switch(v[e+48>>2]-8|0){case 1:break d;case 0:break e;default:break a}}b=v[a+8>>2];d=v[a+12>>2];c=8;if(b>>>0>=d>>>0){break b}c=d-b|0;if((c|0)<=3){cb(e+37|0,b,c);t[v[a+4>>2]+36|0]=c;v[a+8>>2]=b+c;c=11;break b}d=w[b+2|0];f=w[b+1|0];g=w[b|0];c=w[b+3|0];break c}b=v[a+8>>2];d=v[a+12>>2];c=8;if(b>>>0>=d>>>0){break b}c=d-b|0;if((c|0)<=3){cb(e+37|0,b,c);t[v[a+4>>2]+36|0]=c;v[a+8>>2]=b+c;c=11;break b}d=w[b+1|0];f=w[b+2|0];g=w[b+3|0];c=w[b|0]}v[a+8>>2]=b+4;d=f<<16|g<<24|d<<8;c=d|c;if((d&-2048)!=55296?c>>>0<=1114111:0){break a}b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);t[e+37|0]=b;t[e+38|0]=b>>>8;t[e+39|0]=b>>>16;t[e+40|0]=b>>>24;t[v[a+4>>2]+36|0]=4;c=12}v[h>>2]=c;c=65535}return c|0}function k0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ma-32|0;Ma=e;v[e+8>>2]=0;f=c?c:d;h=f?f:72;v[e+20>>2]=h;d=f?c?d?d:c:d:72;v[e+24>>2]=d;i=(b|0)>64?b:64;v[e+12>>2]=i;b=(b|0)>64?b:64;v[e+16>>2]=b;c=35;a:{if(!a){break a}f=v[a+88>>2];v[v[f+40>>2]+12>>2]=0;j=v[v[a+96>>2]+12>>2];g=v[j+88>>2];if(g){c=Qa[g|0](f,e+8|0)|0;break a}g=v[a+8>>2];b:{if((g&3)==2){if(!(g&2)){break a}b=d?(B(b,d)+36|0)/72|0:b;c=23;h=((B(h,i)+36|0)/72|0)+32&-64;if(!h){break a}i=b+32&-64;if(!i){break a}d=v[a+28>>2];if((d|0)<1){break a}g=v[a+32>>2];b=0;while(1){k=g+(b<<4)|0;if(!((h|0)==(v[k+8>>2]+32&-64)?(i|0)==(v[k+12>>2]+32&-64):0)){b=b+1|0;if((d|0)!=(b|0)){continue}break a}break}c=6;if((b|0)>=(d|0)){break a}c=v[j+92>>2];if(c){c=Qa[c|0](f,b)|0;break a}El(a,b);break b}Pq(a,e+8|0)}c=0}Ma=e+32|0;return c}function F4(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[v[a+2248>>2]+88>>2];c=v[b+1168>>2];c=(v[b+1176>>2]+B(c,v[a+572>>2])|0)+B(c,v[a+2268>>2])|0;b=v[b+1164>>2];b=(c+B(b,v[a+580>>2])|0)+B(b,v[a+2264>>2])|0;d=v[a+636>>2]+v[a+616>>2]|0;c=v[a+588>>2];a:{b:{if(w[a+2253|0]!=4){if((c|0)<1){break a}c=1;while(1){t[b|0]=w[d|0]+w[b|0];e=v[a+588>>2];if((e|0)<=(c|0)){break b}d=d+1|0;b=v[a+584>>2]+b|0;c=c+1|0;continue}}if((c|0)<1){break a}c=1;while(1){t[b|0]=w[d|0];e=v[a+588>>2];if((e|0)<=(c|0)){break b}d=d+1|0;b=v[a+584>>2]+b|0;c=c+1|0;continue}}if((e|0)<1){break a}b=v[a+540>>2];b=(v[b+1176>>2]+B(v[a+572>>2],v[b+1168>>2])|0)+B(v[a+580>>2],v[b+1164>>2])|0;d=v[a+636>>2]+v[a+616>>2]|0;c=1;while(1){t[b|0]=w[d|0];if(v[a+588>>2]<=(c|0)){break a}d=d+1|0;b=v[a+584>>2]+b|0;c=c+1|0;continue}}return 0}function eT(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=969844;c=v[a+60>>2];if(c){while(1){b=v[c+8>>2];a:{if(!b){break a}d=v[b+56>>2];if(!d){break a}v[d+4>>2]=v[d+4>>2]+1;d=b+56|0;b=v[d>>2];if(!b){break a}qb(d,0);d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break a}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}c=v[c>>2];if(c){continue}break}}b=a+52|0;ac(b);ac(b);b=v[a+44>>2];v[a+44>>2]=0;b:{if(!b){break b}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}v[a+8>>2]=968888;v[a+32>>2]=968920;b=v[a+36>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+36>>2]=0}v[a+24>>2]=968920;b=v[a+28>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+28>>2]=0}db(a+16|0);bc(a);return a|0}function py(a,b){var c=0,d=0,e=0;d=Ma-48|0;Ma=d;v[a>>2]=971976;v[a+4>>2]=0;e=zg(a+12|0);c=a+48|0;v[c+20>>2]=-1;v[c+12>>2]=-1;v[c+16>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=972012;v[a+96>>2]=0;c=a;v[c+88>>2]=0;v[c+92>>2]=0;v[c+80>>2]=0;v[c+84>>2]=0;v[c+72>>2]=0;v[c+76>>2]=0;id(c+72|0,971264);v[c+124>>2]=0;v[c+116>>2]=0;v[c+120>>2]=0;v[c+108>>2]=0;v[c+112>>2]=0;v[c+100>>2]=0;v[c+104>>2]=0;id(c+100|0,972032);c=v[b+8>>2];if(v[(c?c+12|0:1116488)>>2]){xj(d+8|0,b);Sf(e,d+8|0);v[d+32>>2]=968920;v[d+8>>2]=968888;b=v[d+36>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[d+36>>2]=0}v[d+24>>2]=968920;b=v[d+28>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[d+28>>2]=0}db(d+16|0);Ma=d+48|0;return a}lb(mb(d+8|0,238222,240289,87,334030));L()}function Yv(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(v[a+32>>2]|!a){break a}f=v[a+24>>2];c=v[a+8>>2];if(!((f|0)==(c|0)|c>>>0>2147483646)){v[a+24>>2]=c;f=c}c=v[a+20>>2];e=v[a+4>>2];if(!((c|0)==(e|0)|e>>>0>2147483646)){v[a+20>>2]=e;c=e}if(!b|b>>>0>c>>>0){break a}c=c-b|0;v[a+20>>2]=c;b:{c:{d:{e:{g=v[a+12>>2];switch(g-2|0){case 0:break d;case 1:break e;default:break c}}if(!v[a+16>>2]){break c}}d=f-b|0;v[a+24>>2]=d;e=v[a>>2]+b|0;v[a>>2]=e;if((g|0)!=3){break b}f=v[a+16>>2];if(!f){break b}g=e-f|0;if(g>>>0>>0){break b}rd(f,e,c);d=v[a+16>>2];v[a>>2]=d;t[d+v[a+20>>2]|0]=0;d=g+v[a+24>>2]|0;v[a+24>>2]=d;break b}d=v[a>>2];rd(d,b+d|0,c);t[v[a>>2]+v[a+20>>2]|0]=0;d=v[a+24>>2]}v[a+8>>2]=d>>>0<2147483647?d:2147483647;c=a;a=v[a+20>>2];v[c+4>>2]=a>>>0<2147483647?a:2147483647;d=b}return d}function LP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;o(+a);i=j(1)|0;j(0)|0;g=i&2147483640;g=(g|0)==1072010279|g>>>0<1072010279;if(!g){h=(i|0)>-1;a=.7853981633974483-(h?a:-a)+(3.061616997868383e-17-(h?b:-b));h=i>>>31|0;b=0}d=a*a;e=a*d;f=b;b=d*d;d=e*.3333333333333341+(f+d*(f+e*(b*(b*(b*(b*(b*-18558637485527546e-21+7817944429395571e-20)+.0005880412408202641)+.0035920791075913124)+.021869488294859542)+.13333333333320124+d*(b*(b*(b*(b*(b*2590730518636337e-20+7140724913826082e-20)+.0002464631348184699)+.0014562094543252903)+.0088632398235993)+.05396825397622605))));b=a+d;if(!g){e=b*b;f=b;b=+(1-(c<<1)|0);a=a+(d-e/(f+b));a=b-(a+a);return h?-a:a}if(c){o(+b);c=j(1)|0;j(0)|0;l(0,0);l(1,c|0);e=+n();f=-1/b;o(+f);c=j(1)|0;j(0)|0;l(0,0);l(1,c|0);b=+n();b=f*(e*b+1+(d-(e-a))*b)+b}return b}function sE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;i=Ma-32|0;Ma=i;if(!(v[b>>2]<0|v[b+4>>2]<0|(v[b+8>>2]>v[a+32>>2]|v[b+12>>2]>v[a+36>>2]))){if(!v[a+40>>2]){Rr(a,0,0)}e=v[a+52>>2];if(!e){Sr(a,0,0);e=v[a+52>>2]}f=v[(v[b>>2]<<2)+e>>2]>>4;v[c>>2]=f;h=v[a+40>>2];g=v[h+(v[b+4>>2]<<2)>>2]>>4;v[c+4>>2]=g;e=v[((v[b+8>>2]<<2)+e|0)-4>>2]+15>>4;v[c+8>>2]=e;h=v[(h+(v[b+12>>2]<<2)|0)-4>>2];f=(f|0)>0?f:0;v[c>>2]=f;b=v[a+24>>2];g=(g|0)>0?g:0;v[c+4>>2]=g;e=e+1|0;b=(b|0)>(e|0)?e:b;v[c+8>>2]=b;j=c;c=(h+15>>4)+1|0;e=v[a+28>>2];c=(c|0)<(e|0)?c:e;v[j+12>>2]=c;e=v[a+16>>2];f=f<>2]=(f|0)>0?f:0;b=b<>2];v[d+8>>2]=(b|0)<(e|0)?b:e;b=v[a+20>>2];e=g<>2]=(e|0)>0?e:0;b=c<>2];v[d+12>>2]=(a|0)>(b|0)?b:a;Ma=i+32|0;return}lb(mb(i+8|0,272020,240465,267,333139));L()}function ft(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=v[a>>2];a:{if(c-2>>>0>34|d>>>0>=b>>>0){break a}b:{c:{e=w[d|0];switch(e-43|0){case 0:case 2:break c;default:break b}}d=d+1|0;if((d|0)==(b|0)){break a}k=(e|0)==45;e=w[d|0];switch(e-43|0){case 0:case 2:break a;default:break b}}i=2147483647/(c>>>0)|0;d:{e:{if(b>>>0>d>>>0){l=2147483647-B(c,i)|0;while(1){f:{g:{h:{switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break g;default:break h}}if(e<<24>>24<0){break g}e=t[e+455376|0];if((e|0)<0|(c|0)<=(e|0)){break g}j=1;g=f;i:{if((f|0)>(i|0)){break i}if((f|0)==(i|0)){g=i;if((e|0)>(l|0)){break i}}j=h;g=e+B(c,f)|0}f=g;d=d+1|0;if((d|0)!=(b|0)){break f}h=j;d=b}v[a>>2]=d;a=2147483647;if(h&255){break d}break e}e=w[d|0];h=j;continue}}v[a>>2]=d}a=f}h=k?0-a|0:a}return h}function QP(a){var b=C(0),c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;e=(q(a),j(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=C(1);if(d>>>0<964689920){break a}b=fl(+a);break a}if(d>>>0<=1081824209){f=+a;if(d>>>0>=1075235812){b=C(-fl(((e|0)>-1?-3.141592653589793:3.141592653589793)+f));break a}if((e|0)<=-1){b=el(f+1.5707963267948966);break a}b=el(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=fl(((e|0)>-1?-6.283185307179586:6.283185307179586)+ +a);break a}if((e|0)<=-1){b=el(-4.71238898038469-+a);break a}b=el(+a+-4.71238898038469);break a}b=C(a-a);if(d>>>0>=2139095040){break a}b:{switch(NP(a,c+8|0)&3){case 0:b=fl(A[c+8>>3]);break a;case 1:b=el(-A[c+8>>3]);break a;case 2:b=C(-fl(A[c+8>>3]));break a;default:break b}}b=el(A[c+8>>3])}a=b;Ma=c+16|0;return a}function ela(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ma-1056|0;Ma=e;f=Qa[v[v[a>>2]+16>>2]](a)|0;a:{b:{switch(c|0){case 2:if(b){b=-1;if(d){break a}lb(mb(e+32|0,285587,240905,366,329390));L()}while(1){if(Qa[v[v[a>>2]+8>>2]](a,e+32|0,1024)|0){continue}break};b=0;break a;default:lb(mb(e+32|0,270885,240905,375,329390));L();case 1:c=f;break;case 0:break b}}c:{d:{c=b+c|0;if((c|0)>=(f|0)){b=0;if((c|0)<=(f|0)){break a}while(1){d=Qa[v[v[a>>2]+8>>2]](a,e+32|0,(c|0)<(f+1024|0)?c-f|0:1024)|0;if(!d){break d}f=d+f|0;if((Qa[v[v[a>>2]+16>>2]](a)|0)!=(f|0)){break c}if((c|0)>(f|0)){continue}break}break a}b=-1;if(d){break a}lb(mb(e+32|0,285587,240905,383,329390));L()}lb(mb(e+8|0,v[279114],240905,393,329390));L()}lb(mb(e+8|0,261709,240905,396,329390));L()}Ma=e+1056|0;return b|0}function d7(a){a=a|0;var b=0,c=0,d=0;b=v[a+584>>2];a:{if(!(Qa[v[b+56>>2]](a)|0)){break a}if(!vM(a)){break a}d=1;b:{c:{switch(v[b>>2]-2|0){case 0:c=581;d:{e:{f:{switch(x[a+84>>1]-8|0){case 8:c=582;break e;case 0:break e;case 24:break f;default:break d}}c=583}v[b+40>>2]=c}c=v[a+540>>2];if((c|0)!=584){v[b+28>>2]=c;v[a+540>>2]=584;v[b+32>>2]=v[a+548>>2];v[a+548>>2]=585;v[b+36>>2]=v[a+556>>2];v[a+556>>2]=585}if(!(w[a+12|0]&128)){break a}c=v[b+40>>2];if((c|0)==582){v[b+40>>2]=586;break b}if((c|0)!=583){break a}v[b+40>>2]=587;break b;case 1:break c;default:break a}}v[b+40>>2]=588;c=v[a+540>>2];if((c|0)!=584){v[b+28>>2]=c;v[a+540>>2]=584;v[b+32>>2]=v[a+548>>2];v[a+548>>2]=585;v[b+36>>2]=v[a+556>>2];v[a+556>>2]=585}if(!(w[a+12|0]&128)){break a}}v[a+652>>2]=390}return d|0}function i$(a){var b=0,c=0,d=0;d=v[v[a>>2]+100>>2];b=v[a+300>>2];if(b){X_(b);v[a+300>>2]=0}b=v[a+252>>2];if(b){Qa[v[d+8>>2]](d,b)}v[a+248>>2]=0;v[a+252>>2]=0;b=v[a+260>>2];if(b){Qa[v[d+8>>2]](d,b)}u[a+256>>1]=0;v[a+260>>2]=0;b=v[a+264>>2];if(b){c=v[a+292>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+292>>2]=0;c=v[a+288>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+288>>2]=0;c=v[a+280>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+280>>2]=0;c=v[a+276>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+276>>2]=0;c=v[a+284>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+284>>2]=0;v[a+272>>2]=0;v[a+264>>2]=0;v[a+268>>2]=0}b=v[a+132>>2];if(b){Qa[v[d+8>>2]](d,b)}v[a+132>>2]=0;b=v[a+144>>2];if(b){Qa[v[d+8>>2]](d,b)}v[a+136>>2]=0;v[a+140>>2]=0;v[a+124>>2]=0;v[a+128>>2]=0;v[a+144>>2]=0;v[a+148>>2]=0;v[a+152>>2]=0;v[a+304>>2]=-1;v[a+308>>2]=-1}function Dha(a,b,c){a=a|0;b=b|0;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;g=Ma-32|0;Ma=g;a:{if(w[a+88|0]){e=v[a+84>>2];break a}m=a,n=Qa[v[v[a>>2]+36>>2]](a)|0,v[m+72>>2]=n;m=a,n=Qa[v[v[a>>2]+44>>2]](a)|0,v[m+76>>2]=n;m=a,n=Qa[v[v[a>>2]+40>>2]](a)|0,v[m+80>>2]=n;e=Qa[v[v[a>>2]+48>>2]](a)|0;t[a+88|0]=1;v[a+84>>2]=e}b:{if(v[a+92>>2]>0){f=e;e=v[a+80>>2];i=f-e|0;h=v[a+72>>2];j=v[a+76>>2]-h|0;k=v[a+128>>2];l=v[a+104>>2];while(1){if(v[a+120>>2]<(d|0)|v[a+116>>2]>(d|0)){break b}f=(d-v[a+108>>2]<<2)+l|0;v[f>>2]=((B(v[f>>2]-h|0,b)|0)/(j|0)|0)+h;if(v[a+144>>2]<(d|0)|v[a+140>>2]>(d|0)){break b}f=(d-v[a+132>>2]<<2)+k|0;v[f>>2]=e+((B(v[f>>2]-e|0,c)|0)/(i|0)|0);d=d+1|0;if((d|0)>2]){continue}break}}Ma=g+32|0;return}lb(mb(g+8|0,226592,270732,619,305981));L()}function o2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;v[a>>2]=0;if(v[b>>2]){while(1){d=f&255;c=f>>>6&67108860;l=w[d+v[c+v[b+16>>2]>>2]|0];c=v[c+v[b+12>>2]>>2]+(d<<4)|0;m=A[c+8>>3];n=A[c>>3];g=e>>>8|0;h=v[a+4>>2];if(g>>>0>=h>>>0){c=v[a+8>>2];a:{if(g>>>0>>0){d=v[a+12>>2];break a}d=(c<<1)+512|0;d=ab((d|0)!=(d&1073741822)?-1:d<<2);i=c<<2;k=(d+i|0)+1024|0;j=v[a+12>>2];if(j){cb(d,j,i);cb(k,v[a+16>>2],i);$a(j);h=v[a+4>>2];c=v[a+8>>2];e=v[a>>2]}v[a+16>>2]=k;v[a+12>>2]=d;v[a+8>>2]=c+256}c=g<<2;o=c+d|0,p=ab(4352),v[o>>2]=p;v[c+v[a+16>>2]>>2]=v[c+v[a+12>>2]>>2]+4096;v[a+4>>2]=h+1}c=g<<2;d=v[c+v[a+12>>2]>>2];t[v[c+v[a+16>>2]>>2]+(e&255)|0]=l;e=d+(e<<4&4080)|0;A[e+8>>3]=m;A[e>>3]=n;e=v[a>>2]+1|0;v[a>>2]=e;f=f+1|0;if(f>>>0>2]){continue}break}}}function h8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=v[a+584>>2];c=v[b+884>>2];a:{if((c|0)>=1){b:{d=v[b+76>>2];if((d|0)<1){break b}e=v[b+84>>2];while(1){f=v[e+12>>2];c=B(f,c);f=f<<3;if((c|0)<(f|0)){d=v[e+28>>2]<<3;i=(g<<2)+b|0;while(1){h=v[i+844>>2]+(c<<2)|0;Ed(v[h>>2],v[h-4>>2],d);c=c+1|0;if((f|0)!=(c|0)){continue}break}d=v[b+76>>2]}g=g+1|0;if((g|0)>=(d|0)){break b}e=e+88|0;c=v[b+884>>2];continue}}c=0;i=b;h=b+844|0;b=v[b+272>>2]<<3;if((AM(i,h,b)|0)!=(b|0)){break a}b=v[a+584>>2]}c=0;a=gb(40);v[a>>2]=0;e=ae(b+624|0,1,a,4);f=P()|0;a=0;c:{while(1){if(a){break c}v[296675]=0;V(49,b|0);a=v[296675];v[296675]=0;d=-1;d:{if(!a){break d}g=v[296676];if(!g){break d}d=pb(v[a>>2],e,f);if(!d){R(a|0,g|0);L()}Q(g|0)}a=P()|0;if((d|0)==1){continue}break}c=1}$a(e)}return c|0}function Ux(a,b){var c=0,d=0,e=0;d=Ma-16|0;Ma=d;v[a+8>>2]=0;v[a>>2]=968888;v[a+12>>2]=v[279122];c=a+8|0;b=v[b>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](d+8|0,b,1);break a}v[d+8>>2]=0}jb(c,d+8|0);b=v[d+8>>2];v[d+8>>2]=0;b:{if(!b){break b}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+8>>2];b=v[(b?b+12|0:1116488)>>2];v[a+20>>2]=0;v[a+12>>2]=b;v[a+16>>2]=987576;c=qo(ab(52));v[c+4>>2]=v[c+4>>2]+1;b=v[a+20>>2];c:{if(!b){break c}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break c}Qa[v[v[b>>2]+4>>2]](b)}v[a+20>>2]=c;v[a+24>>2]=987576;v[a+28>>2]=0;c=qo(ab(52));v[c+4>>2]=v[c+4>>2]+1;b=v[a+28>>2];d:{if(!b){break d}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break d}Qa[v[v[b>>2]+4>>2]](b)}t[a+32|0]=0;v[a+28>>2]=c;Ma=d+16|0;return a}function JB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ma-32|0;Ma=c;a:{if(!a|!b){break a}ve(a,c+28|0,c+24|0,c+20|0);f=v[c+28>>2];g=v[c+24>>2];b:{if(!b){break b}e=v[b>>2];if((e|0)>=(f|0)){break b}h=v[b+4>>2];if((e+v[b+8>>2]|0)<1|(h|0)>=(g|0)|(v[b+12>>2]+h|0)<1){break b}d=P2(b);b=v[d>>2];if((b|0)<=-1){v[d>>2]=0;v[d+8>>2]=b+v[d+8>>2];b=0}e=b;b=v[d+4>>2];if((b|0)<=-1){v[d+4>>2]=0;v[d+12>>2]=b+v[d+12>>2];b=0}if((e+v[d+8>>2]|0)>(f|0)){v[d+8>>2]=f-e}if((b+v[d+12>>2]|0)<=(g|0)){break b}v[d+12>>2]=g-b}b=d;v[c>>2]=b;if(!b){break a}Vq(b,c+16|0,c+12|0,c+8|0,c+4|0);b=Ng(v[c+8>>2],v[c+4>>2],v[c+20>>2]);if(!b){break a}if(!(!a|!b|(a|0)==(b|0))){v[b+20>>2]=v[a+20>>2];v[b+24>>2]=v[a+24>>2]}LB(b,a);ee(b,0,0,v[c+8>>2],v[c+4>>2],24,a,v[c+16>>2],v[c+12>>2]);iK(c);i=b}Ma=c+32|0;return i}function NV(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d=v[v[a>>2]>>2];if(!d){break c}d=v[d>>2];if(!d){break c}if(hh(d,b)){break c}f=v[v[a>>2]>>2];break b}e=v[a+4>>2];if((e|0)<2){break a}d=1;while(1){d:{c=v[v[a>>2]+(d<<2)>>2];e:{if(!c){break e}c=v[c>>2];if(!c){break e}if(!hh(c,b)){break d}e=v[a+4>>2]}d=d+1|0;if((e|0)>(d|0)){continue}break a}break}b=d-1|0;c=v[a>>2];f=v[c+(d<<2)>>2];e=d&3;if(e){while(1){g=(d<<2)+c|0;d=d-1|0;v[g>>2]=v[(d<<2)+c>>2];c=v[a>>2];e=e-1|0;if(e){continue}break}}if(b>>>0>=3){while(1){b=d<<2;e=b-4|0;v[b+c>>2]=v[c+e>>2];c=v[a>>2];g=c+e|0;e=c;c=b-8|0;v[g>>2]=v[e+c>>2];e=c;c=v[a>>2];b=b-12|0;v[e+c>>2]=v[b+c>>2];c=v[a>>2];e=c+b|0;b=d-4|0;v[e>>2]=v[c+(b<<2)>>2];e=(d|0)>4;c=v[a>>2];d=b;if(e){continue}break}}v[c>>2]=f}v[f+24>>2]=v[f+24>>2]+1}return f}function nK(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=v[a+24>>2];c=v[b+4>>2];e=v[b>>2];while(1){if(!c){if(!(Qa[v[b+12>>2]](a)|0)){return 0}e=v[b>>2];c=v[b+4>>2]}d=e+1|0;c=c-1|0;if(w[e|0]!=255){while(1){e=v[a+460>>2];v[e+24>>2]=v[e+24>>2]+1;v[b+4>>2]=c;v[b>>2]=d;if(!c){if(!(Qa[v[b+12>>2]](a)|0)){return 0}d=v[b>>2];c=v[b+4>>2]}c=c-1|0;e=w[d|0];d=d+1|0;if((e|0)!=255){continue}break}}while(1){if(!c){if(!(Qa[v[b+12>>2]](a)|0)){return 0}d=v[b>>2];c=v[b+4>>2]}c=c-1|0;f=w[d|0];e=d+1|0;d=e;if((f|0)==255){continue}break}if(!f){d=v[a+460>>2];v[d+24>>2]=v[d+24>>2]+2;v[b+4>>2]=c;v[b>>2]=e;continue}break}d=v[v[a+460>>2]+24>>2];if(d){g=v[a>>2];v[g+24>>2]=d;v[g+20>>2]=119;v[v[a>>2]+28>>2]=f;Qa[v[v[a>>2]+4>>2]](a,-1);v[v[a+460>>2]+24>>2]=0}v[a+436>>2]=f;v[b+4>>2]=c;v[b>>2]=e;return 1}function Tq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=v[a+4>>2];if(c>>>0>=999999985){d=v[a>>2];v[d+20>>2]=56;v[d+24>>2]=1;Qa[v[v[a>>2]>>2]](a)}d=c&7;d=d?8-d|0:0;if(b>>>0>=2){e=v[a>>2];v[e+24>>2]=b;v[e+20>>2]=15;Qa[v[v[a>>2]>>2]](a)}d=c+d|0;i=(b<<2)+h|0;c=v[i+52>>2];a:{if(c){while(1){f=c;if(d>>>0<=y[c+8>>2]){b=f;break a}c=v[f>>2];if(c){continue}break}}c=999999984-d|0;b=v[(b<<2)+(f?70872:70864)>>2];c=b>>>0>c>>>0?c:b;e=d+c|0;g=e+16|0;b=gb(g);if(!b){while(1){if(c>>>0<=99){b=v[a>>2];v[b+20>>2]=56;v[b+24>>2]=2;Qa[v[v[a>>2]>>2]](a)}b=c>>>1|0;c=b;e=b+d|0;g=e+16|0;b=gb(g);if(!b){continue}break}}v[h+76>>2]=v[h+76>>2]+g;v[b+8>>2]=e;v[b>>2]=0;v[b+4>>2]=0;if(!f){v[i+52>>2]=b;break a}v[f>>2]=b}a=v[b+4>>2];v[b+4>>2]=a+d;v[b+8>>2]=v[b+8>>2]-d;return(a+b|0)+16|0}function xZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=v[a+2308>>2];a:{if(!d){break a}b=v[a+2316>>2];c=v[a+2312>>2];a=v[a+2300>>2];if(w[a+56|0]){if((d|0)!=1){e=d&-2;while(1){f=x[c>>1];if((f|0)!=x[a+836>>1]){u[b+2>>1]=65535}u[b>>1]=f;f=x[c+2>>1];if((f|0)!=x[a+836>>1]){u[b+6>>1]=65535}u[b+4>>1]=f;b=b+8|0;c=c+4|0;e=e-2|0;if(e){continue}break}}if(!(d&1)){break a}d=x[a+836>>1];a=x[c>>1];if((d|0)!=(a|0)){u[b+2>>1]=65535}u[b>>1]=a;return 0}a=d&3;if(d-1>>>0>=3){e=d&-4;while(1){u[b>>1]=x[c>>1];u[b+2>>1]=65535;u[b+4>>1]=x[c+2>>1];u[b+6>>1]=65535;u[b+8>>1]=x[c+4>>1];u[b+10>>1]=65535;u[b+12>>1]=x[c+6>>1];u[b+14>>1]=65535;b=b+16|0;c=c+8|0;e=e-4|0;if(e){continue}break}}if(!a){break a}while(1){u[b>>1]=x[c>>1];u[b+2>>1]=65535;b=b+4|0;c=c+2|0;a=a-1|0;if(a){continue}break}}return 0}function XR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Ma+-64|0;Ma=f;e=Ae(f+24|0,a+72|0);g=dh(e);d=v[v[b+12>>2]+((g>>>0)%y[b+8>>2]<<2)>>2];a:{if(d){while(1){if((g|0)==v[d+12>>2]){if(bf(d+16|0,e)){break a}}d=v[d+8>>2];if(d){continue}break}}g=dh(e);d=v[v[c+12>>2]+((g>>>0)%y[c+8>>2]<<2)>>2];if(d){while(1){if((g|0)==v[d+12>>2]){if(bf(d+16|0,e)){break a}}d=v[d+8>>2];if(d){continue}break}}h=jl(c,e),i=0,v[h+52>>2]=i;Mu(a);oo(f+8|0,a,0);d=v[f+16>>2];if(d){while(1){XR(v[d+8>>2],b,c);d=v[d>>2];if(d){continue}break}}ac(f+8|0)}v[e+24>>2]=968920;v[e>>2]=968888;a=v[e+28>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[e+28>>2]=0}v[e+16>>2]=968920;a=v[e+20>>2];if(a){b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}v[e+20>>2]=0}db(e+8|0);Ma=f- -64|0}function Tl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-32|0;Ma=e;v[a+664>>2]=0;f=a;d=v[a+660>>2];a:{if(d){d=hQ(a,v[a+656>>2],c+d|0,4,80176);break a}d=Uf(a,c,4,80176)}v[f+656>>2]=d;b:{if(!d){c=0;wb(v[a+628>>2],80144,17648,0);break b}g=v[a+660>>2];if((c|0)>=1){g=d+(g<<2)|0;d=0;while(1){i=B(d,20)+b|0;f=v[i+8>>2];j=v[i>>2];v[e+24>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[e+4>>2]=e+8;h=v[a+664>>2];c:{if(!(!f|(f|0)==v[h+8>>2]?!h|v[h>>2]!=(j|0):1)){break c}h=v[a+656>>2];d:{if(!h){break d}v[e+16>>2]=f;v[e+8>>2]=j;f=MD(e+4|0,h,v[a+660>>2]);if(!f){v[a+664>>2]=0;break d}f=v[f>>2];v[a+664>>2]=f;if(f){break c}}v[g>>2]=i;v[a+660>>2]=v[a+660>>2]+1;g=g+4|0}d=d+1|0;if((d|0)!=(c|0)){continue}break}g=v[a+660>>2];d=v[a+656>>2]}cm(d,g,4,433)}Ma=e+32|0;return c}function LE(a,b,c){var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;g=Ad(c);a:{b:{c:{f=b- -64|0;d=v[v[f+12>>2]+((g>>>0)%y[f+8>>2]<<2)>>2];if(d){while(1){if(v[d+12>>2]==(g|0)){if(!kd(d+16|0,c,-1)){break c}}d=v[d+8>>2];if(d){continue}break}}v[e+12>>2]=f;v[e+8>>2]=0;break b}v[e+12>>2]=f;v[e+8>>2]=d;c=v[d+24>>2];v[a>>2]=0;d=v[v[b+48>>2]+((c>>>0)%y[b+44>>2]<<2)>>2];d:{if(!d){break d}while(1){if(!((c|0)==v[d+16>>2]?(c|0)==v[d+12>>2]:0)){d=v[d+8>>2];if(d){continue}break d}break}if(!v[d+20>>2]|v[c+4>>2]<1){break d}qb(a,c);b=v[a>>2];if(!b){break d}if(v[b+4>>2]>0){break a}qb(a,0);if(v[a>>2]){break a}}jo(f,e+8|0);b=v[a>>2];v[a>>2]=0;if(!b){break b}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}v[a>>2]=0;qb(a,0)}Ma=e+16|0}function FI(a,b,c,d){var e=0,f=0,g=0;g=v[a+8264>>2];a:{if(g>>>0>b>>>0){g=0;if(Mb(v[a>>2],v[a+68>>2])){break a}dw(a+12|0);v[a+28>>2]=0;v[a+12>>2]=a+72;v[a+16>>2]=0;e=a+8264|0;v[a+8272>>2]=e;v[a+24>>2]=a+4168;v[a+8268>>2]=e;v[e>>2]=0}b:{if(b>>>0>g>>>0){f=v[a+8268>>2];e=v[a+8272>>2]-f|0;b=b-g|0;e=b>>>0>e>>>0?e:b;v[a+8268>>2]=e+f;v[a+8264>>2]=e+g;b=b-e|0;if(b){while(1){if(sZ(a)){return 0}f=v[a+8268>>2];e=v[a+8272>>2]-f|0;e=b>>>0>e>>>0?e:b;v[a+8268>>2]=e+f;v[a+8264>>2]=e+v[a+8264>>2];b=b-e|0;if(b){continue}break}}if(d){break b}return 0}if(d){break b}return 0}g=0;while(1){e=v[a+8268>>2];b=v[a+8272>>2]-e|0;f=b>>>0>>0?b:d;b=cb(c,e,f);v[a+8268>>2]=f+v[a+8268>>2];v[a+8264>>2]=f+v[a+8264>>2];g=f+g|0;d=d-f|0;if(!d){break a}c=b+f|0;if(!sZ(a)){continue}break}}return g}function kv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=A[a+16>>3];s=A[a+40>>3];f=A[a+24>>3];t=A[a+32>>3];l=1/(g*s-f*t);n=A[a+48>>3];o=A[a+56>>3];r=l*(f*n-g*o);p=A[a+632>>3];q=l*-f;h=p*q;g=g*l;f=A[a+656>>3];u=g*f;k=r+(h+u);m=A[a+640>>3];i=m*g;j=r+(h+i);n=l*(t*o-s*n);o=s*l;h=p*o;g=l*-t;p=g*f;f=n+(h+p);m=m*g;h=n+(h+m);a:{if(fh)){g=h;break a}g=f}b:{if(kj)){f=j;k=f;break b}f=j}j=i;i=A[a+648>>3];q=q*i;j=r+(j+q);l=m;m=o*i;i=n+(l+m);c:{if(ij){f=j;break e}if(kk){f=k;break h}if(k>j){break g}}k=j}A[b>>3]=h;A[c>>3]=f;A[d>>3]=g;A[e>>3]=k}function gK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ma-32|0;Ma=c;a:{if(!a|((a?v[a+8>>2]:-1)|0)!=1){break a}b:{switch(b-4|0){case 0:case 4:break b;default:break a}}Jw(a,c+16|0);if(v[c+16>>2]){g=_o(1);break a}d=te(0,a);v[c+4>>2]=d;if(!d){break a}f=FB(a?v[a+4>>2]:-1);v[c>>2]=f;if(!f){break a}a=FB(0);if(!a){break a}v[f+12>>2]=a;h=_o(0);if(!h){break a}i=b-4|0;a=0;b=0;while(1){ve(d,c+28|0,c+24|0,c+20|0);if(v[c+20>>2]!=1){a=1}else{e=d?v[d+12>>2]:-1;a=!O2(d?v[d+40>>2]:0,v[c+28>>2],v[c+24>>2],e,b,a,c+12|0,c+8|0)}if(!a){a=v[c+8>>2];b=v[c+12>>2];g=0;if(((d?v[d+8>>2]:-1)|0)!=1){break a}c:{d:{switch(i|0){case 0:e=N2(d,f,b,a);if(e){break c}break a;case 4:break d;default:break a}}e=M2(d,f,b,a);if(!e){break a}}HB(h,e);continue}break}dK(c,1);_b(c+4|0);g=h}Ma=c+32|0;return g}function OP(a){var b=0,c=0,d=0,e=0;b=Ma-16|0;Ma=b;e=(q(a),j(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=el(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<=-1){a=C(-fl(d+1.5707963267948966));break a}a=fl(d+-1.5707963267948966);break a}a=el(-(((e|0)>-1?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){d=+a;if(c>>>0<=1085271519){if((e|0)<=-1){a=fl(d+4.71238898038469);break a}a=C(-fl(d+-4.71238898038469));break a}a=el(((e|0)>-1?-6.283185307179586:6.283185307179586)+d);break a}if(c>>>0>=2139095040){a=C(a-a);break a}b:{switch(NP(a,b+8|0)&3){case 0:a=el(A[b+8>>3]);break a;case 1:a=fl(A[b+8>>3]);break a;case 2:a=el(-A[b+8>>3]);break a;default:break b}}a=C(-fl(A[b+8>>3]))}Ma=b+16|0;return a}function zza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!w[b+8|0]){d=v[b+24>>2];b=Gg(84);v[a+8>>2]=b;a:{if(b){c=b;b:{if(!(!d|w[d|0]!=106|w[d+1|0]!=97)){f=17039875;g=100992768;d=w[d+2|0];e=1;if(!d|(d|0)==95){break b}}f=33751047;g=17171716;e=0}t[c+74|0]=e;c=v[213097];e=v[213096];v[b>>2]=e;v[b+4>>2]=c;d=v[213099];h=v[213098];v[b+8>>2]=h;v[b+12>>2]=d;i=v[213101];j=v[213100];v[b+16>>2]=j;v[b+20>>2]=i;k=v[213103];l=v[213102];v[b+24>>2]=l;v[b+28>>2]=k;t[b+65|0]=0;t[b+66|0]=0;t[b+67|0]=0;t[b+68|0]=0;t[b+64|0]=1;t[a+36|0]=0;v[b+76>>2]=f;v[b+80>>2]=g;t[b+75|0]=0;u[b+72>>1]=1;v[b+56>>2]=l;v[b+60>>2]=k;v[b+48>>2]=j;v[b+52>>2]=i;v[b+40>>2]=h;v[b+44>>2]=d;v[b+32>>2]=e;v[b+36>>2]=c;v[a+56>>2]=0;break a}v[c>>2]=7}t[a+61|0]=255;u[a+108>>1]=65533}}function Fya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c>>>0>=65534){d=v[a>>2];v[d+20>>2]=12;Qa[v[d>>2]](a)}d=v[a+24>>2];e=v[d>>2];v[d>>2]=e+1;t[e|0]=255;e=v[d+4>>2]-1|0;v[d+4>>2]=e;a:{if(e){break a}if(Qa[v[d+12>>2]](a)|0){break a}d=v[a>>2];v[d+20>>2]=25;Qa[v[d>>2]](a)}d=v[a+24>>2];e=v[d>>2];v[d>>2]=e+1;t[e|0]=b;b=v[d+4>>2]-1|0;v[d+4>>2]=b;b:{if(b){break b}if(Qa[v[d+12>>2]](a)|0){break b}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];d=v[b>>2];v[b>>2]=d+1;e=d;d=c+2|0;t[e|0]=d>>>8;c=v[b+4>>2]-1|0;v[b+4>>2]=c;c:{if(c){break c}if(Qa[v[b+12>>2]](a)|0){break c}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=d;c=v[b+4>>2]-1|0;v[b+4>>2]=c;d:{if(c){break d}if(Qa[v[b+12>>2]](a)|0){break d}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}}function Lva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(w[a+208|0]){break a}c=v[a+196>>2];if(!c){e=ab(16);c=e;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;c=0;f=v[a+192>>2];h=v[a+184>>2];g=v[a+180>>2];d=h-g|0;if((f|0)==((d?B(d>>2,93)-1|0:0)|0)){Dz(a+176|0);g=v[a+180>>2];f=v[a+192>>2]+v[a+196>>2]|0;h=v[a+184>>2]}if((h|0)!=(g|0)){c=(f>>>0)/93|0;c=v[(c<<2)+g>>2]+B(f-B(c,93)|0,44)|0}v[c>>2]=0;v[c+4>>2]=0;v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;d=ab(16);Cz(d,e);v[c+40>>2]=d;v[a+196>>2]=v[a+196>>2]+1;Hs(e);$a(e);c=v[a+196>>2]}d=(v[a+192>>2]+c|0)-1|0;c=(d>>>0)/93|0;vW(v[v[a+180>>2]+(c<<2)>>2]+B(d-B(c,93)|0,44)|0,v[b+596>>2],b+16|0,1);t[a+200|0]=1;if(w[a+201|0]|(w[a+208|0]|w[a+203|0])){break a}zv(a,b)}}function xT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-16|0;Ma=d;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;h=v[b+4>>2];if((h|0)>=1){while(1){g=w[b+8|0];f=e;a:{if((e|0)>=(h|0)){break a}c=v[(g?v[b>>2]:b)>>2];while(1){if(v[c+(f<<2)>>2]==44){break a}f=f+1|0;if((h|0)!=(f|0)){continue}break}f=h}t[d+8|0]=0;v[d>>2]=0;v[d+4>>2]=0;b:{c:{if(!g){c=b;break c}c=v[b>>2];if(c){break c}c=0;break b}c=v[c>>2]}t[d+8|0]=0;v[d>>2]=0;v[d+4>>2]=0;g=c+(e<<2)|0;c=f-e|0;if((c|0)==-1){e=be(g);c=(e|0)>-1?e:-2147483648}v[d+4>>2]=c;v[d>>2]=g;t[d+8|0]=0;e=v[a+4>>2];d:{if((e|0)!=v[a+8>>2]){t[e+8|0]=0;v[e+4>>2]=c;v[e>>2]=g;v[a+4>>2]=e+12;break d}wT(a,d)}e=f+1|0;e:{if(!w[d+8|0]){break e}c=v[d>>2];if(!c){break e}f=v[c+4>>2]-1|0;v[c+4>>2]=f;if(f){break e}$a(c)}if((e|0)<(h|0)){continue}break}}Ma=d+16|0}function wW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(w[a+208|0]){break a}c=v[a+196>>2];if(!c){e=ab(16);c=e;v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;c=0;f=v[a+192>>2];h=v[a+184>>2];g=v[a+180>>2];d=h-g|0;if((f|0)==((d?B(d>>2,93)-1|0:0)|0)){Dz(a+176|0);g=v[a+180>>2];f=v[a+192>>2]+v[a+196>>2]|0;h=v[a+184>>2]}if((h|0)!=(g|0)){c=(f>>>0)/93|0;c=v[(c<<2)+g>>2]+B(f-B(c,93)|0,44)|0}v[c>>2]=0;v[c+4>>2]=0;v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;d=ab(16);Cz(d,e);v[c+40>>2]=d;v[a+196>>2]=v[a+196>>2]+1;Hs(e);$a(e);c=v[a+196>>2]}d=(v[a+192>>2]+c|0)-1|0;c=(d>>>0)/93|0;vW(v[v[a+180>>2]+(c<<2)>>2]+B(d-B(c,93)|0,44)|0,v[b+596>>2],b+16|0,0);t[a+200|0]=1;if(w[a+201|0]|(w[a+208|0]|w[a+203|0])){break a}zv(a,b)}}function jT(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(w[a+206|0]&32){dw(a+212|0);v[a+204>>2]=v[a+204>>2]&-2097153}v[a+212>>2]=b;v[a+216>>2]=0;h=a+212|0;a:{if(!d){b=1;while(1){if(!(!(b&1)|!c)){v[a+216>>2]=c;c=0}b=v[a+272>>2];v[a+224>>2]=v[a+268>>2];v[a+228>>2]=b;b=bk(h,0);d=v[a+272>>2]-v[a+228>>2]|0;f=(b>>>0<2?(d|0)>0?d:0:0)+f|0;if(b){break a}b=!v[a+216>>2];continue}}b=1;while(1){if(!(!(b&1)|!c)){v[a+216>>2]=c;c=0}b=v[a+272>>2];v[a+224>>2]=v[a+268>>2];v[a+228>>2]=b;b=bk(h,0);b:{if(b>>>0>1){break b}g=v[a+272>>2]-v[a+228>>2]|0;if((g|0)<1){break b}if(e>>>0>f>>>0){i=e-f|0;cb(d+f|0,v[a+268>>2],g>>>0>>0?g:i)}f=f+g|0}if(b){break a}b=!v[a+216>>2];continue}}v[a+216>>2]=0;dw(h);if((b|0)!=1){c=a;a=v[a+236>>2];rU(c,a?a:(b|0)==-5?75966:(b|0)==-3?76046:76101);f=0}return f}function bda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=Ma-32|0;Ma=g;v[g+24>>2]=b;a:{if(!(v[d+4>>2]&1)){v[g>>2]=-1;b=Qa[v[v[a>>2]+16>>2]](a,b,c,d,e,g)|0;v[g+24>>2]=b;b:{switch(v[g>>2]){case 0:t[f|0]=0;break a;case 1:t[f|0]=1;break a;default:break b}}t[f|0]=1;v[e>>2]=4;break a}a=v[d+28>>2];v[g>>2]=a;v[a+4>>2]=v[a+4>>2]+1;h=_i(g);a=v[g>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){Qa[v[v[a>>2]+8>>2]](a)}a=v[d+28>>2];v[g>>2]=a;v[a+4>>2]=v[a+4>>2]+1;a=Er(g);b=v[g>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}Qa[v[v[a>>2]+24>>2]](g,a);Qa[v[v[a>>2]+28>>2]](g|12,a);d=g+24|0;i=f,j=(Bx(g+24|0,c,g,d,h,e,1)|0)==(g|0),t[i|0]=j;b=v[g+24>>2];while(1){d=Ub(d-12|0);if((g|0)!=(d|0)){continue}break}}Ma=g+32|0;return b|0}function Rca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=Ma-32|0;Ma=g;v[g+24>>2]=b;a:{if(!(v[d+4>>2]&1)){v[g>>2]=-1;b=Qa[v[v[a>>2]+16>>2]](a,b,c,d,e,g)|0;v[g+24>>2]=b;b:{switch(v[g>>2]){case 0:t[f|0]=0;break a;case 1:t[f|0]=1;break a;default:break b}}t[f|0]=1;v[e>>2]=4;break a}a=v[d+28>>2];v[g>>2]=a;v[a+4>>2]=v[a+4>>2]+1;h=ji(g);a=v[g>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){Qa[v[v[a>>2]+8>>2]](a)}a=v[d+28>>2];v[g>>2]=a;v[a+4>>2]=v[a+4>>2]+1;a=Cr(g);b=v[g>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}Qa[v[v[a>>2]+24>>2]](g,a);Qa[v[v[a>>2]+28>>2]](g|12,a);d=g+24|0;i=f,j=(Ax(g+24|0,c,g,d,h,e,1)|0)==(g|0),t[i|0]=j;b=v[g+24>>2];while(1){d=Ub(d-12|0);if((g|0)!=(d|0)){continue}break}}Ma=g+32|0;return b|0}function BT(a,b,c){var d=0,e=0,f=0;d=Ma-48|0;Ma=d;a:{if((Dq(a)|0)<1){break a}if(!$j(a)){break a}Wc(d+16|0,a);e=od(d+32|0,d+16|0);if(t[d+27|0]<=-1){$a(v[d+16>>2])}b:{if(!v[e+4>>2]){break b}if(!c){while(1){c:{if(!nc(e,967152)){nc(e,967180);break c}Zc(d+16|0,a);gh(b,d+16|0);if(t[d+27|0]>-1){break c}$a(v[d+16>>2])}if(!Ri(a)){break b}Wc(d,a);c=od(d+16|0,d);We(e,c);Qb(c);if(t[d+11|0]<=-1){$a(v[d>>2])}if(v[e+4>>2]){continue}break b}}while(1){d:{if(nc(e,967152)){Zc(d+16|0,a);gh(b,d+16|0);if(t[d+27|0]>-1){break d}$a(v[d+16>>2]);break d}if(!nc(e,967180)){break d}Zc(d+16|0,a);gh(c,d+16|0);if(t[d+27|0]>-1){break d}$a(v[d+16>>2])}if(!Ri(a)){break b}Wc(d,a);f=od(d+16|0,d);We(e,f);Qb(f);if(t[d+11|0]<=-1){$a(v[d>>2])}if(v[e+4>>2]){continue}break}}Gj(a);Qb(e)}Ma=d+48|0}function ZSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ma-880|0;Ma=c;if(x[a+26308>>1]){e=v[249291];while(1){if((Qa[v[v[a>>2]>>2]](v[a+4>>2],c+32|0,1,848)|0)<=847){a:{if(v[a+26160>>2]){break a}v[c+16>>2]=v[a+25208>>2];vb(e,8272,c+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,e);break a}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[c>>2]=b;v[c+4>>2]=b>>31;vb(e,14602,c)}v[a+26160>>2]=1}if(x[a+26310>>1]){b=d<<2&12;g=B(v[b+197136>>2],d)+v[b+197152>>2]|0;h=d<<1&14;i=v[a+26028>>2];j=v[a+26352>>2];b=0;while(1){f=x[a+26316>>1];u[((B(x[a+26320>>1],d>>>f|0)+(b>>>f|0)<<3)+j|0)+((i>>>((b&1|h)<<1)&3)<<1)>>1]=w[c+32+(b+g|0)%848|0];b=b+1|0;if(b>>>0>1]){continue}break}}d=d+1|0;if(d>>>0>1]){continue}break}}v[a+26124>>2]=255;Ma=c+880|0}function Ot(a,b,c,d){var e=0,f=0;a:{if(!c){c=0;break a}c=v[a+512>>2];if(c){break a}c=v[a+528>>2]}b:{c:{d:{e:{c=d?v[a+544>>2]:c;if(!c){break e}c=v[c+88>>2];if(!c){break e}if(w[c+49|0]){break b}e=.45455;if(w[c+59|0]){break c}if(!w[c+57|0]){break e}e=+y[c+1104>>2]/1e5;break d}f:{if(!b){break f}e=.45455;if(w[a+310|0]){break c}if(!w[a+308|0]){break f}e=+y[a+2192>>2]/1e5;break d}e=A[a+104>>3]}if(!(e>0)){break b}}e=A[a+88>>3]/(e*A[a+96>>3]);if(e!=A[a+960>>3]){t[a+704|0]=0;c=1;while(1){b=a+c|0;f=nd(+(c|0)/255,e)*255+.5;g:{if(f<4294967296&f>=0){d=~~f>>>0;break g}d=0}t[b+704|0]=d;b=c+1|0;if((b|0)==256){A[a+960>>3]=e}else{d=a+b|0;f=nd(+(b|0)/255,e)*255+.5;h:{if(f<4294967296&f>=0){b=~~f>>>0;break h}b=0}t[d+704|0]=b;c=c+2|0;continue}break}}v[a+976>>2]=957}return 0}function Dr(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Ma-16|0;Ma=k;t[k+15|0]=a;a:{b:{c:{if(v[d>>2]!=(c|0)){break c}l=43;m=a&255;if((m|0)!=w[j+24|0]){l=45;if(w[j+25|0]!=(m|0)){break c}}v[d>>2]=c+1;t[c|0]=l;break b}if(w[g+11|0]>>>7|0){g=v[g+4>>2]}else{g=w[g+11|0]}if(!(!g|(a|0)!=(f|0))){a=0;b=v[i>>2];if((b-h|0)>159){break a}a=v[e>>2];v[i>>2]=b+4;v[b>>2]=a;break b}a=-1;f=rD(j,j+26|0,k+15|0)-j|0;if((f|0)>23){break a}d:{e:{switch(b-8|0){case 0:case 2:if((b|0)>(f|0)){break d}break a;case 1:break d;default:break e}}if((b|0)!=16|(f|0)<22){break d}b=v[d>>2];if((b|0)==(c|0)|(b-c|0)>2|w[b-1|0]!=48){break a}a=0;v[e>>2]=0;v[d>>2]=b+1;t[b|0]=w[f+1003520|0];break a}a=v[d>>2];v[d>>2]=a+1;t[a|0]=w[f+1003520|0];v[e>>2]=v[e>>2]+1;a=0;break a}a=0;v[e>>2]=0}Ma=k+16|0;return a}function Br(a,b,c,d,e,f,g,h,i,j){var k=0,l=0;k=Ma-16|0;Ma=k;v[k+12>>2]=a;a:{b:{c:{if(v[d>>2]!=(c|0)){break c}l=43;if(v[j+96>>2]!=(a|0)){l=45;if(v[j+100>>2]!=(a|0)){break c}}v[d>>2]=c+1;t[c|0]=l;break b}if(w[g+11|0]>>>7|0){g=v[g+4>>2]}else{g=w[g+11|0]}if(!(!g|(a|0)!=(f|0))){a=0;b=v[i>>2];if((b-h|0)>159){break a}a=v[e>>2];v[i>>2]=b+4;v[b>>2]=a;break b}a=-1;g=oD(j,j+104|0,k+12|0)-j|0;if((g|0)>92){break a}f=g>>2;d:{e:{switch(b-8|0){case 0:case 2:if((b|0)>(f|0)){break d}break a;case 1:break d;default:break e}}if((b|0)!=16|(g|0)<88){break d}b=v[d>>2];if((b|0)==(c|0)|(b-c|0)>2|w[b-1|0]!=48){break a}a=0;v[e>>2]=0;v[d>>2]=b+1;t[b|0]=w[f+1003520|0];break a}a=v[d>>2];v[d>>2]=a+1;t[a|0]=w[f+1003520|0];v[e>>2]=v[e>>2]+1;a=0;break a}a=0;v[e>>2]=0}Ma=k+16|0;return a}function tk(a,b,c){var d=0,e=0,f=0;a:{if(!Cg(a)){break a}d=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=d;d=v[b+48>>2];v[a+44>>2]=v[b+44>>2];v[a+48>>2]=d;d=v[b+40>>2];v[a+36>>2]=v[b+36>>2];v[a+40>>2]=d;d=v[b+32>>2];v[a+28>>2]=v[b+28>>2];v[a+32>>2]=d;d=v[b+24>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=d;cb(a+52|0,b+52|0,908);v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[a+960>>2]=v[b+960>>2];v[a+964>>2]=v[b+964>>2];v[a+968>>2]=v[b+968>>2];eb(b+4|0,0,968);if(!c){break a}b:{if(v[a+60>>2]){break b}d=v[a+972>>2];if(!d){break b}c=0;e=v[a+356>>2];c:{if((e|0)>0){while(1){f=v[(c<<2)+d>>2];if(f){Qa[v[v[f>>2]+4>>2]](f);e=v[a+356>>2];d=v[a+972>>2]}c=c+1|0;if((e|0)>(c|0)){continue}break}if(!d){break c}}$a(d)}v[a+356>>2]=0;v[a+972>>2]=0}v[a+972>>2]=v[b+972>>2];v[b+972>>2]=0}}function kta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=A[b+24>>3];c=v[b+24>>2];e=A[b+40>>3];j=v[b+40>>2];f=A[b+56>>3];k=v[b+56>>2];g=A[b+72>>3];l=v[b+72>>2];h=A[b+88>>3];m=v[b+88>>2];n=v[b+16>>2];o=v[b+32>>2];p=v[b+48>>2];q=v[b+64>>2];r=v[b+80>>2];i=A[b+8>>3];s=v[b+8>>2];t=v[b>>2];b=v[a+28>>2];v[b+616>>2]=0;v[b+620>>2]=0;v[b+624>>2]=0;v[b+628>>2]=0;i=(t|0)==1?+(s|0):i;A[b+504>>3]=i;h=(r|0)==1?+(m|0):h;A[b+544>>3]=h;g=(q|0)==1?+(l|0):g;A[b+536>>3]=g;f=(p|0)==1?+(k|0):f;A[b+528>>3]=f;e=(o|0)==1?+(j|0):e;A[b+520>>3]=e;d=(n|0)==1?+(c|0):d;A[b+512>>3]=d;A[b+608>>3]=h+(d*0+f*0);A[b+600>>3]=g+(i*0+e*0);c=v[a+8>>2];Qa[v[v[c>>2]+160>>2]](c,b);b=v[a+8>>2];Qa[v[v[b>>2]+184>>2]](b,v[a+28>>2]);v[a+32>>2]=1}function _K(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{b:{if(c){g=B(c,5)>>>2|0;v[e>>2]=g;g=Qa[v[a+152>>2]](g)|0;v[d>>2]=g;if(!g){break a}j=c>>>1|0;while(1){g=a;h=ew(g+2340|0,v[g+2396>>2],v[g+2400>>2],v[g+2404>>2],v[g+2408>>2],v[g+2412>>2],3396);c:{if(h){ob(g,5,h,0);break c}t[g+2421|0]=1}v[g+2352>>2]=v[d>>2];v[g+2356>>2]=v[e>>2];v[g+2340>>2]=b;v[g+2344>>2]=c;h=ck(g+2340|0,4);i=10;d:{if((h|0)==-5|v[g+2344>>2]){break d}i=0;if(h>>>0<2){break d}ob(g,5,h,0);i=5}h=i;v[f>>2]=v[g+2360>>2];g=pn(g+2340|0);e:{if(g){ob(a,5,g,0);break e}t[a+2421|0]=0}if((h|0)!=10){break b}g=v[d>>2];if(g){Qa[v[a+156>>2]](g,v[e>>2])}g=v[e>>2]+j|0;v[e>>2]=g;g=Qa[v[a+152>>2]](g)|0;v[d>>2]=g;if(g){continue}break}ob(a,1,0,0);return 1}v[d>>2]=0;v[e>>2]=0;v[f>>2]=0}return h}ob(a,1,0,0);return 1}function aS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d=v[a+708>>2];switch(d|0){case 0:break a;case 1:break c;default:break b}}uc(a,c);return}d=d-1|0;v[a+708>>2]=d;if((d|0)!=1){break a}Db(a,67233);uc(a,c);return}d=v[a+200>>2];if(d&1){if(d&4){v[a+200>>2]=d|8}Tb(a,v[a+740>>2]);d=ef(a,c+1|0);v[a+740>>2]=d;if(!d){Db(a,67487);return}Xe(a,d,c);gc(a,d,c);f=uc(a,0);d=v[a+740>>2];if(f){Tb(a,d);v[a+740>>2]=0;return}g=c+d|0;t[g|0]=0;c=d;while(1){f=c;c=c+1|0;if(w[f|0]){continue}break}e=ef(a,28);if(!e){Db(a,67623);Tb(a,v[a+740>>2]);v[a+740>>2]=0;return}v[e+24>>2]=0;v[e+4>>2]=d;v[e>>2]=-1;v[e+16>>2]=0;v[e+20>>2]=0;c=(f|0)==(g|0)?f:c;v[e+8>>2]=c;h=e,i=zb(c),v[h+12>>2]=i;b=IE(a,b,e);Tb(a,v[a+740>>2]);v[a+740>>2]=0;Tb(a,e);if(b){Db(a,67683)}return}dc(a,67338);L()}function k3(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=Ma-16|0;Ma=c;a:{if(!a|((a?v[a+8>>2]:-1)|0)!=16){break a}ve(a,c+12|0,c+8|0,0);b=Ng(v[c+12>>2],v[c+8>>2],8);if(!b){break a}if(!(!a|!b|(a|0)==(b|0))){v[b+20>>2]=v[a+20>>2];v[b+24>>2]=v[a+24>>2]}e=a?v[a+12>>2]:-1;l=a?v[a+40>>2]:0;m=b?v[b+12>>2]:-1;n=b?v[b+40>>2]:0;j=v[c+8>>2];if(!((j|0)<1|(e|0)<1)){o=e&-2;p=e&1;while(1){h=(B(g,m)<<2)+n|0;i=(B(e,g)<<2)+l|0;a=0;d=o;if((e|0)!=1){while(1){f=v[(a<<2)+i>>2];u[((a<<1)+h^2)>>1]=f>>>16&65280|f>>>8&255;f=a|1;k=v[(f<<2)+i>>2];u[((f<<1)+h^2)>>1]=k>>>16&65280|k>>>8&255;a=a+2|0;d=d-2|0;if(d){continue}break}}if(p){d=(a<<1)+h^2;a=v[(a<<2)+i>>2];u[d>>1]=a>>>16&65280|a>>>8&255}g=g+1|0;if((j|0)!=(g|0)){continue}break}}d=b}Ma=c+16|0;return d}function hi(a,b){var c=0,d=0,e=0,f=0,g=0;c=gb(68);if(!c){return 0}v[c+52>>2]=0;v[c+56>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c+60>>2]=0;v[c+64>>2]=-1;v[c>>2]=11;v[c+12>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;d=gb(8208);v[c+12>>2]=d;a:{if(d){f=v[c+4>>2]|8;g=8192;e=c+4|0;break a}d=c+32|0;v[c+12>>2]=d;f=v[c+4>>2];g=1;e=c+4|0}v[c+28>>2]=0;v[c+20>>2]=g;v[c+52>>2]=1014968;d=d+16|0;v[c+24>>2]=d;v[c+16>>2]=d;v[c+4>>2]=f|2;d=gb(24);if(!d){b:{if(!(w[e|0]&8)){break b}a=v[c+12>>2];if(!a){break b}$a(a);v[c+12>>2]=0}$a(c);return 0}v[c+56>>2]=d;e=(b|0)<1;v[d+16>>2]=e;v[d>>2]=0;v[d+20>>2]=0;e=e?1024:b;v[d+4>>2]=e;c:{d:{if(!a){a=gb(e);v[d+20>>2]=1;v[d>>2]=a;if(a){break d}me(c);return 0}v[d>>2]=a;if((b|0)>0){break c}}b=0}v[d+12>>2]=0;v[d+8>>2]=b;return c}function ZJ(a,b,c){var d=0,e=0,f=0;if(w[a+96|0]){t[a+96|0]=0;v[a+64>>2]=2147483647;v[a+68>>2]=2147483647;v[a+48>>2]=2147483647;v[a+52>>2]=2147483647;v[a+8>>2]=0;v[a+12>>2]=0;v[a+1172>>2]=0;v[a+88>>2]=-2147483647;v[a+92>>2]=-2147483647;v[a+80>>2]=2147483647;v[a+84>>2]=2147483647;v[a+72>>2]=0;v[a+76>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0}if(!(!w[a+1160|0]|v[a+1172>>2]!=2)){rc(a+100|0,a,v[a+1164>>2],v[a+1168>>2])}f=a;c=c*256;c=c+(c<0?-.5:.5);a:{if(D(c)<2147483648){d=~~c;break a}d=-2147483648}e=d;v[f+1168>>2]=e;f=a;b=b*256;b=b+(b<0?-.5:.5);b:{if(D(b)<2147483648){d=~~b;break b}d=-2147483648}v[f+1164>>2]=d;v[a+120>>2]=e;v[a+116>>2]=d;if(w[a+128|0]){v[a+124>>2]=(v[a+112>>2]<(e|0))<<1|v[a+108>>2]<(d|0)|(v[a+100>>2]>(d|0))<<2|(v[a+104>>2]>(e|0))<<3}v[a+1172>>2]=1}function N2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(w[a+17|0]<33){e=v[a+12>>2];b:{c:{if(y[b>>2]<=256){b=-1;d=v[c+8>>2];if(d&7){break b}b=v[c+64>>2];if(!((b|0)<0|(b|0)>v[c+60>>2])){break a}v[c+4>>2]=v[c+4>>2]|32;b=-1;d=v[c+28>>2];v[c+28>>2]=d-1;if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=e;break c}if((Cb(c,e&255)|0)!=-1){break c}break b}b=-1;if(vg(c,e)){break b}}b=-1;d=v[c+8>>2];if(d&7){break b}a=a+16|0;e=w[a|0];b=v[c+64>>2];if(!((b|0)<0|(b|0)>v[c+60>>2])){break a}v[c+4>>2]=v[c+4>>2]|32;b=-1;d=v[c+28>>2];v[c+28>>2]=d-1;d:{if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=e;break d}if((Cb(c,e)|0)==-1){break b}}b=N5(c,t[a|0]&1,a)?-1:0}return b|0}O(53065,46680,689,188238);L()}v[c+8>>2]=d|4;return-1}function M9(a){a=a|0;var b=0,c=0,d=0;c=Ma-16|0;Ma=c;v[a+652>>2]=390;b=v[a+584>>2];a:{b:{c:{d:{e:{d=x[a+90>>1];switch(d-32844|0){case 0:break d;case 1:break e;default:break c}}if(!QM(a)){break b}if(x[a+88>>1]==34677){v[a+540>>2]=458;a=1;f:{switch(v[b>>2]){case 0:v[b+20>>2]=459;break a;case 1:v[b+20>>2]=460;break a;case 3:break f;default:break a}}v[b+20>>2]=461;break a}v[a+540>>2]=462;a=1;g:{switch(v[b>>2]){case 0:v[b+20>>2]=463;break a;case 1:v[b+20>>2]=464;break a;case 3:break g;default:break a}}v[b+20>>2]=465;break a}if(!PM(a)){break b}v[a+540>>2]=466;a=1;h:{switch(v[b>>2]){case 0:v[b+20>>2]=467;break a;case 3:break h;default:break a}}v[b+20>>2]=468;break a}b=v[a>>2];a=v[a+628>>2];v[c+4>>2]=23314;v[c>>2]=d;wb(a,b,20378,c)}a=0}Ma=c+16|0;return a|0}function Nn(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(a){b=v[a+32>>2];if(b){$a(b);v[a+32>>2]=0}b=v[a+28>>2];if(b){$a(b);v[a+28>>2]=0}b=v[a+36>>2];a:{if(!b){break a}c=v[b+1456>>2];if(c){$a(c);v[b+1456>>2]=0;b=v[a+36>>2]}c=v[b+1872>>2];if(c){$a(c);v[b+1872>>2]=0;b=v[a+36>>2];if(!b){break a}}$a(b);v[a+36>>2]=0}c=v[a+44>>2];if(c){b=v[c+88>>2];b:{if(!b){break b}if((B(v[c+52>>2],v[c+48>>2])|0)>0){while(1){d=B(e,1876);f=d+b|0;g=v[f+1456>>2];if(g){$a(g);v[f+1456>>2]=0;b=v[c+88>>2]}b=b+d|0;d=v[b+1872>>2];if(d){$a(d);v[b+1872>>2]=0}b=v[c+88>>2];e=e+1|0;if((e|0)<(B(v[c+52>>2],v[c+48>>2])|0)){continue}break}if(!b){break b}}$a(b);v[c+88>>2]=0}b=v[c+68>>2];if(b){$a(b);v[c+68>>2]=0}b=v[c+56>>2];if(b){$a(b);v[c+56>>2]=0}b=v[c+44>>2];if(b){$a(b);v[c+44>>2]=0}$a(c)}$a(a)}}function vY(a){var b=0,c=0,d=0;b=Ma-65808|0;Ma=b;v[b+44>>2]=0;v[b+48>>2]=0;a:{if(!a){zY(b+8|0);break a}v[b+48>>2]=v[a+40>>2];c=v[a+36>>2];v[b+40>>2]=v[a+32>>2];v[b+44>>2]=c;c=v[a+28>>2];v[b+32>>2]=v[a+24>>2];v[b+36>>2]=c;c=v[a+20>>2];v[b+24>>2]=v[a+16>>2];v[b+28>>2]=c;c=v[a+12>>2];v[b+16>>2]=v[a+8>>2];v[b+20>>2]=c;c=v[a+4>>2];v[b+8>>2]=v[a>>2];v[b+12>>2]=c}c=b;d=v[b+36>>2];a=v[b+8>>2];if(!a){a=v[b+40>>2]}a=Qa[a|0](d,0,11)|0;v[c+52>>2]=a;b:{if(!a){a=0;break b}a=Mo(b+8|0,a);v[b+128>>2]=0;v[b+64>>2]=0;v[b+65776>>2]=a;v[b+65780>>2]=Pa;v[b+56>>2]=0;v[b+60>>2]=0;a=gb(65800);c=b+65792|0;v[c>>2]=0;v[c+4>>2]=0;v[b+65784>>2]=0;v[b+65788>>2]=0;if(!a){Qa[v[b+28>>2]](v[b+36>>2],v[b+52>>2])|0;a=0;break b}v[b+65800>>2]=0;cb(a,b+8|0,65800)}Ma=b+65808|0;return a}function cZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=v[a+636>>2]+v[a+616>>2]|0;e=v[a+644>>2];a:{b:{b=v[a+540>>2];if(!b){b=v[v[a+528>>2]+88>>2]}if(!w[b+56|0]){b=0;if(v[a+588>>2]>0){break b}h=1;break a}c=v[a+588>>2];c:{d:{if(x[b+836>>1]){b=0;if((c|0)>0){break d}break a}b=0;if((c|0)>0){break c}break a}c=0;while(1){g=e;if(!(b&255)){c=w[d|0];d=d+1|0;b=128}Zq(g,b&c?0:255);e=e+4|0;b=(b&254)>>>1|0;f=f+1|0;if((f|0)>2]){continue}break}break a}c=0;while(1){g=e;if(!(b&255)){c=w[d|0];d=d+1|0;b=128}Zq(g,b&c?-1:0);e=e+4|0;b=(b&254)>>>1|0;f=f+1|0;if((f|0)>2]){continue}break}break a}while(1){g=e;if(!(b&255)){c=w[d|0];d=d+1|0;b=128}Zq(g,b&c?-1:255);e=e+4|0;h=1;b=(b&254)>>>1|0;f=f+1|0;if((f|0)>2]){continue}break}}t[a+649|0]=h;return 0}function H1a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=v[v[a+40>>2]+16>>2];b=v[a+52>>2];if(v[a+4>>2]==16){c=v[v[a+44>>2]+88>>2]+B(v[a+8>>2],1876)|0}else{c=v[a+36>>2]}if(v[c+424>>2]){e=v[c+420>>2]+1|0}j=v[c+1872>>2];v[c+424>>2]=1;h=(g|0)<257?1:2;a=((Qa[v[v[b>>2]+20>>2]](b,2)|0)-2|0)/((h<<1)+5|0)|0;i=a+e|0;if((a|0)>0){while(1){d=(e<<5)+c|0;k=d,l=Qa[v[v[b>>2]+20>>2]](b,1)|0,v[k+428>>2]=l;k=d,l=Qa[v[v[b>>2]+20>>2]](b,h)|0,v[k+432>>2]=l;f=Qa[v[v[b>>2]+20>>2]](b,2)|0;a=v[c+12>>2];v[d+436>>2]=a>>>0>>0?a:f;f=Qa[v[v[b>>2]+20>>2]](b,1)|0;a=v[j+4>>2];v[d+440>>2]=a>>>0>>0?a:f;a=Qa[v[v[b>>2]+20>>2]](b,h)|0;v[d+444>>2]=a>>>0>g>>>0?g:a;k=d,l=Qa[v[v[b>>2]+20>>2]](b,1)|0,v[k+448>>2]=l;e=e+1|0;if((i|0)>(e|0)){continue}break}}v[c+420>>2]=i-1}function mXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{if(f){if(!d){break a}a=c<<1;k=b<<1;b=0;while(1){h=x[e>>1];b:{if((h|0)==x[f>>1]){u[g>>1]=h;break b}h=w[e|0]|w[e+1|0]<<8;i=(h<<8|h>>>8)&65535;h=w[f|0]|w[f+1|0]<<8;j=(h<<8|h>>>8)&65535;h=w[e|0]|w[e+1|0]<<8;h=i+((B(j-((h<<8|h>>>8)&65535)|0,k)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;t[g|0]=h;t[g+1|0]=h>>>8}h=g+2|0;i=x[e+2>>1];c:{if((i|0)==x[f+2>>1]){u[h>>1]=i;break c}i=e+2|0;j=w[i|0]|w[i+1|0]<<8;i=w[i|0]|w[i+1|0]<<8;l=(i<<8|i>>>8)&65535;i=w[f+2|0]|w[f+3|0]<<8;i=l+((B(((i<<8|i>>>8)&65535)-((j<<8|j>>>8)&65535)|0,k)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;t[h|0]=i;t[h+1|0]=i>>>8}f=f+4|0;e=e+4|0;g=g+4|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}cb(g,e,d<<2)}return 0}function CWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(w[a+286|0]|!w[a+285|0]|(w[a+287|0]|w[a+288|0])){break a}if(w[a+289|0]){break a}if((c|0)!=1){ob(a,1028,0,0);return 1028}if(w[a+305|0]){g=w[d|0];b:{if(w[a+114|0]){c=Qa[v[a+152>>2]](36)|0;if(!c){ob(a,1,0,0);c=1;break b}v[c+4>>2]=721;v[c>>2]=722;f=v[a+700>>2];c:{if(f){v[f+8>>2]=c;break c}v[a+696>>2]=c}v[c+8>>2]=0;v[c+12>>2]=f;v[a+700>>2]=c;v[c+16>>2]=v[a+436>>2];v[c+20>>2]=v[a+440>>2];v[c+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=c}t[c+28|0]=g;c=N4(a,c);if(c){break b}}c=0}d:{if(c){break d}c=0;if(!w[a+112|0]){break d}c=Qa[v[b+4>>2]](a,b,e)|0;if(c){break d}t[v[e>>2]+32|0]=w[d|0];c=0}return c|0}ob(a,1069,0,0);return 1069}ob(a,1029,0,0);return 1029}function ep(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=(+(b|0)+16)/116;f=h+ +(d|0)/-200;e=nd(f,3);i=(e>.008856?e:f/7.787)*108.883/100;j=i*1.057;f=+(c|0)/500+h;e=nd(f,3);g=(e>.008856?e:f/7.787)*95.047/100;e=nd(h,3);f=(e>.008856?e:h/7.787)*100/100;e=g*.0557+f*-.204;h=f*1.8758+g*-.9689+i*.0415;f=g*3.2406+f*-1.5372+i*-.4986;a:{if(f>.0031308){g=nd(f,.4166666666666667)*1.055+-.055;break a}g=f*12.92}e=e+j;b:{if(h>.0031308){f=nd(h,.4166666666666667)*1.055+-.055;break b}f=h*12.92}c:{if(e>.0031308){e=nd(e,.4166666666666667)*1.055+-.055;break c}e=e*12.92}b=a<<24;g=g*256;d:{if(D(g)<2147483648){a=~~g;break d}a=-2147483648}b=b|a<<16;f=f*256;e:{if(D(f)<2147483648){a=~~f;break e}a=-2147483648}a=b|a<<8;e=e*256;if(D(e)<2147483648){return a|~~e}return a|-2147483648}function W3(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0;a:{b:{c:{d:{if(b>>>0<=c>>>0){m=b;while(1){l=m&65535;e:{f:{if(!l){l=v[a+528>>2];break f}l=jg(a,l);if(!l|w[l+30|0]){break e}if(!(w[l+65|0]?1:w[l+64|0])){break f}n=Qt(a,l);if(n){break a}}u[l+76>>1]=j;u[l+74>>1]=i;u[l+72>>1]=h;u[l+70>>1]=g;u[l+68>>1]=f;u[l+66>>1]=e;t[l+65|0]=k;t[l+64|0]=d}m=m+1|0;if((m&65535)>>>0<=c>>>0){continue}break}u[a+2324>>1]=c;u[a+2320>>1]=b;m=a+497|0;if(b>>>0>c>>>0){break d}while(1){if(w[a+497|0]){break c}u[a+2322>>1]=b;d=b&65535;g:{if(!d){break g}d=jg(a,d);if(!d|w[d+30|0]|(!w[d+31|0]|!w[d+32|0])){break g}n=ah(a,d,0);if(n){break a}}b=b+1|0;if((b&65535)>>>0<=c>>>0){continue}break}break d}u[a+2324>>1]=c;u[a+2320>>1]=b;m=a+497|0}if(!w[m|0]){break b}}t[a+498|0]=9}n=0}return n}function Zb(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=-1;a:{if(!a){break a}e=v[a>>2];if(!e){break a}g=v[a+12>>2];if(!g){break a}h=v[a+16>>2];if(!h){break a}c=v[e+16>>2];if(!c){break a}if(!v[c+32>>2]){b=v[c+8>>2];if(!((b|0)==v[c+24>>2]|b>>>0>2147483646)){v[c+24>>2]=b}f=0;b=v[c+20>>2];d=v[c+4>>2];if(!((b|0)==(d|0)|d>>>0>2147483646)){v[c+20>>2]=d;b=d}if(b>>>0>(h-g|0)+250>>>0){break a}}if(!v[e+4>>2]){return 0}f=aA(e,250);b=0;c=v[v[a>>2]+16>>2];if(!(!c|v[c+32>>2])){b=v[c>>2]}d=v[a+12>>2];if((d|0)!=(b|0)){v[a+12>>2]=b;v[a+16>>2]=(v[a+16>>2]-d|0)+b}b=0;if(!(v[c+32>>2]|!c)){b=v[c+8>>2];if(!((b|0)==v[c+24>>2]|b>>>0>2147483646)){v[c+24>>2]=b}d=v[c+20>>2];b=v[c+4>>2];if((d|0)==(b|0)|b>>>0>2147483646){b=d}else{v[c+20>>2]=b}b=b+v[c>>2]|0}v[a+20>>2]=b}return f}function EI(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=v[a+52>>2];c=w[a+32|0];a:{b:{c:{if(c){break c}d=v[a+24>>2];if(d>>>0>=y[a+28>>2]){break c}if(y[a+56>>2]>2]){break b}}if(y[a+56>>2]>=y[a+60>>2]){b=b+1|0;v[a+52>>2]=b;e=-1;if(b>>>0>16){break a}v[a+60>>2]=y[a+40>>2]>b>>>0?(1<>2]+1|0}if(c){v[a+60>>2]=256;v[a+52>>2]=9;t[a+32|0]=0;b=9}e=-1;if(v[a+4>>2]){break a}d=0;c=lJ(v[a+164>>2],a+8|0,b);v[a+24>>2]=0;f=c<<3;v[a+28>>2]=f;v[a+36>>2]=c+v[a+36>>2];g=v[a+52>>2];v[a+4>>2]=g>>>0>c>>>0;if(f>>>0<=g>>>0){break a}v[a+28>>2]=(f|1)-g;if(!c){break a}}v[a+24>>2]=b+d;g=(d>>>3|0)+a|0;c=g+8|0;f=d&7;e=w[c|0]>>>f|0;d=8-f|0;a=b-d|0;if(a>>>0<8){b=g+9|0}else{a=a-8|0;e=w[c+1|0]<>2]=13;a:{if(v[b>>2]!=6){break a}f=v[b+8>>2];e=v[f+12>>2];b:{if((e|0)<1){break b}while(1){e=(c+80|0)+(d<<3)|0;if(v[ub(f,d,c+112|0,0)>>2]-1>>>0<=1){g=v[c+112>>2]==1?+v[c+120>>2]:A[c+120>>3]}else{g=0}A[e>>3]=g;bb(c+112|0);f=v[b+8>>2];e=v[f+12>>2];if(d>>>0>2){break b}d=d+1|0;if((e|0)>(d|0)){continue}break}}d=0;c:{d:{switch(e-1|0){case 0:a=v[a+40>>2];A[c>>3]=A[c+80>>3];Fb(a,341667,c);break c;case 2:a=v[a+40>>2];A[c+32>>3]=A[c+96>>3];A[c+16>>3]=A[c+80>>3];A[c+24>>3]=A[c+88>>3];Fb(a,341424,c+16|0);break c;case 3:break d;default:break a}}a=v[a+40>>2];A[c- -64>>3]=A[c+96>>3];A[c+72>>3]=A[c+104>>3];A[c+48>>3]=A[c+80>>3];A[c+56>>3]=A[c+88>>3];Fb(a,341339,c+48|0)}d=1}Ma=c+128|0;return d}function Ut(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{if(b>>>0<32){if(c>>>b|0){break b}c:{if((b|0)>=1){f=b-1|0;while(1){if(!(w[a+16|0]&2)){break a}g=b;b=v[a+8>>2];d=b-1|0;v[a+8>>2]=d;d:{if((b|0)<=0){e=v[a+4>>2];b=e<<8&65280;d=(b|0)==65280?6:7;v[a+8>>2]=d;v[a+4>>2]=b|(c>>>f&1)<>2];h=v[b+8>>2];if(h&7){break c}d=v[b+64>>2];if(!((d|0)<0|(d|0)>v[b+60>>2])){v[b+8>>2]=h|4;return-1}v[b+4>>2]=v[b+4>>2]|32;d=v[b+28>>2];v[b+28>>2]=d-1;if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=b;b=v[b+24>>2];v[d+24>>2]=b+1;t[b|0]=e;break d}d=-1;if((Cb(b,e&255)|0)!=-1){break d}break c}v[a+4>>2]=v[a+4>>2]|(c>>>f&1)<1){continue}break}}d=0}return d}O(25777,18806,218,188815);L()}O(27552,18806,220,188815);L()}O(23384,18806,225,188815);L()}function T_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(b>>>0>c>>>0){break a}f=v[a+12>>2];if(f>>>0<=d>>>0|e>>>0>=f>>>0){break a}g=v[a+8>>2];f=v[g+(d<<3)>>2];g=v[g+(e<<3)>>2];b:{if((f|0)<=(g|0)){i=g;g=f;f=e;e=d;break b}i=f;f=d}j=v[a+4>>2];f=f<<3;h=v[j+f>>2];d=v[a>>2];l=v[f+d>>2];n=h-l|0;e=e<<3;k=v[e+j>>2];m=v[d+e>>2];o=k-m|0;if(!((h|0)==(k|0)|(g|0)==(i|0))){p=i-g|0;e=h-k|0;f=0;i=0;while(1){h=b<<3;d=v[h+d>>2];c:{if((d|0)<=(m|0)){d=d+o|0;break c}if((d|0)>=(l|0)){d=d+n|0;break c}if(!f){i=Vb(e,p)}d=xb(v[v[a+8>>2]+h>>2]-g|0,i)+k|0;j=v[a+4>>2];f=1}v[h+j>>2]=d;b=b+1|0;if(c>>>0>>0){break a}d=v[a>>2];continue}}while(1){a=b<<3;e=v[a+d>>2];v[a+j>>2]=(e|0)>(m|0)?(e|0)<(l|0)?k:e+n|0:e+o|0;b=b+1|0;if(c>>>0>=b>>>0){continue}break}}}function iE(a){var b=0,c=0,d=0;Hf(a+40|0,0,4);b=v[a+152>>2];if(b){$a(b);v[a+152>>2]=0}b=v[a+156>>2];if(b){$a(b);v[a+156>>2]=0}b=v[a+160>>2];if(b){$a(b);v[a+160>>2]=0}b=v[a+172>>2];if(b){$a(b);v[a+172>>2]=0}b=v[a+200>>2];if(b){$a(b);v[a+200>>2]=0}b=v[a+232>>2];if(b){$a(b);v[a+232>>2]=0}b=v[a+212>>2];if(b){$a(b);v[a+212>>2]=0}b=v[a+216>>2];if(b){$a(b);v[a+216>>2]=0}b=v[a+220>>2];if(b){$a(b);v[a+220>>2]=0}b=v[a+224>>2];if(b){$a(b);v[a+224>>2]=0}b=v[a+184>>2];if(b){$a(b);v[a+184>>2]=0}b=v[a+188>>2];if(b){$a(b);v[a+188>>2]=0}v[a+44>>2]=v[a+44>>2]&-385;c=v[a+236>>2];if((c|0)>=1){b=0;while(1){d=v[(v[a+240>>2]+B(b,12)|0)+8>>2];if(d){$a(d);c=v[a+236>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}}v[a+236>>2]=0;b=v[a+240>>2];if(b){$a(b);v[a+240>>2]=0}}function Lu(a,b){var c=0,d=0,e=0;d=Ma-32|0;Ma=d;a:{b:{if(w[a+144|0]){e=a+148|0;ni(e,0,256,0);c=v[a+120>>2];if(!c){break b}while(1){Lu(v[c+8>>2],0);c=v[c>>2];if(c){continue}break}break b}break a}c:{d:{if(!b){break d}v[d+8>>2]=0;c=v[a+120>>2];e:{if(!c){break e}while(1){f:{if(!(v[v[c+8>>2]+148>>2]&1)){c=v[c>>2];if(!c){break f}continue}jb(d+8|0,c+8|0)}b=v[d+8>>2];if(!b){break e}Lu(b,1);b=v[d+8>>2];v[d+8>>2]=0;g:{if(!b){break g}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break g}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}v[d+8>>2]=0;c=v[a+120>>2];if(c){continue}break}}if(!w[a+144|0]){break c}if(!(v[e>>2]&1)){break d}while(1){if(v[e>>2]&1){continue}break}}ni(e,0,0,256);Ma=d+32|0;return}}lb(mb(d+8|0,230772,241081,164,225961));L()}function Gia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Ma+-64|0;Ma=e;v[e+56>>2]=0;v[e+60>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;f=e+48|0;v[f>>2]=970100;v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;il(b,c,e+48|0,1);h=zg(a);a=v[e+56>>2];a:{if(!a){break a}i=e+16|0;while(1){b=v[a+8>>2];Qa[v[v[b>>2]+12>>2]](e+8|0,b,c,d);Sf(h,e+8|0);v[e+32>>2]=968920;v[e+8>>2]=968888;b=v[e+36>>2];if(b){g=v[b+4>>2]-1|0;v[b+4>>2]=g;if(!g){Qa[v[v[b>>2]+4>>2]](b)}v[e+36>>2]=0}v[e+24>>2]=968920;b=v[e+28>>2];if(b){g=v[b+4>>2]-1|0;v[b+4>>2]=g;if(!g){Qa[v[v[b>>2]+4>>2]](b)}v[e+28>>2]=0}db(i);b=v[h+8>>2];b:{if(!b|!v[b+8>>2]){break b}Tf(e+8|0,h);b=v[e+8>>2];if(!b){db(e+8|0);break b}b=v[b+8>>2];db(e+8|0);if(b){break a}}a=v[a>>2];if(a){continue}break}}ac(f);Ma=e- -64|0}function bWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{b:{c:{g=a;f=1029;d:{if(!w[a+285|0]|!w[a+288|0]){break d}f=1028;if(c&3|c>>>0<4){break d}if(!w[a+112|0]){break b}f=Qa[v[b+4>>2]](a,b,e)|0;if(f){break a}b=c>>>2|0;v[v[e>>2]+32>>2]=b;f=Qa[v[a+152>>2]](c)|0;if(f){break c}f=1}ob(g,f,0,0);return f|0}v[v[e>>2]+36>>2]=f;if((b|0)!=1){b=b&1073741822;while(1){a=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[f>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);v[f+4>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);f=f+8|0;d=d+8|0;b=b-2|0;if(b){continue}break}}if(!(c&4)){break b}a=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[f>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}f=0}return f|0}function uq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-48|0;Ma=d;e=a?v[a+80>>2]:0;a:{b:{c:{d:{switch(c-1|0){case 1:if(b){break b}a=347535;break c;default:v[d>>2]=342261;a=0;nb(0,0,0,0,0,23,1,2,0,0,0,0,236446,d);break a;case 0:case 2:case 3:break d}}a=347574;if(!b){break b}}v[d+32>>2]=a;nb(0,0,0,0,0,23,1,2,0,0,0,0,236446,d+32|0)}a=Qa[v[256424]](28)|0;if(!a){v[d+16>>2]=290084;nb(0,0,0,0,0,23,2,3,290084,0,0,0,339949,d+16|0);a=0;break a}v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=1;v[a>>2]=c;v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;if(!b){break a}g=a;c=vH(b,d+44|0);e:{if(!c){if(!e){b=Rd(b);break e}b=Yc(e,b,-1);break e}f=v[d+44>>2];if(!e){h=a,i=Ek(b,f),v[h+24>>2]=i;b=Rd(c);break e}h=a,i=Yc(e,b,f),v[h+24>>2]=i;b=Yc(e,c,-1)}v[g+8>>2]=b}Ma=d+48|0;return a}function iZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=v[a+2308>>2];a:{if(!e){break a}b=v[a+2316>>2];c=v[a+2312>>2];a=v[a+2300>>2];if(w[a+56|0]){while(1){d=x[c+4>>1];g=x[c>>1];f=x[c+2>>1];if((d|0)==x[a+842>>1]?(g|0)!=x[a+838>>1]|(f|0)!=x[a+840>>1]:1){u[b+6>>1]=65535}u[b+4>>1]=d;u[b+2>>1]=f;u[b>>1]=g;b=b+8|0;c=c+6|0;h=h+1|0;if((e|0)!=(h|0)){continue}break}break a}if((e|0)!=1){a=e&-2;while(1){d=x[c>>1]|x[c+2>>1]<<16;u[b+4>>1]=x[c+4>>1];u[b>>1]=d;u[b+2>>1]=d>>>16;u[b+6>>1]=65535;f=x[c+10>>1];d=x[c+6>>1]|x[c+8>>1]<<16;u[b+14>>1]=65535;u[b+8>>1]=d;u[b+10>>1]=d>>>16;u[b+12>>1]=f;b=b+16|0;c=c+12|0;a=a-2|0;if(a){continue}break}}if(!(e&1)){break a}a=x[c>>1]|x[c+2>>1]<<16;u[b+4>>1]=x[c+4>>1];u[b>>1]=a;u[b+2>>1]=a>>>16;u[b+6>>1]=65535}return 0}function Rp(a,b,c,d){var e=0;e=Ma-32|0;Ma=e;v[a>>2]=0;v[a+4>>2]=v[279122];b=v[b>>2];b=v[(b?b+12|0:1116488)>>2];v[e+24>>2]=0;v[e+28>>2]=0;v[e+20>>2]=0;v[e+16>>2]=978192;Qr(e+8|0,e+16|0,b,c,(d|0)>-1?d:-1);v[e+16>>2]=978096;b=v[e+28>>2];if(b){t[b|0]=0;$a(v[e+28>>2])}v[e+28>>2]=0;bc(e+16|0);b=v[e+8>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](e+16|0,b,1);break a}v[e+16>>2]=0}jb(a,e+16|0);b=v[e+16>>2];v[e+16>>2]=0;b:{if(!b){break b}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a>>2];v[a+4>>2]=v[(b?b+12|0:1116488)>>2];b=v[e+8>>2];v[e+8>>2]=0;c:{if(!b){break c}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break c}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}Ma=e+32|0;return a}function FQ(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ma+-64|0;Ma=d;v[d+60>>2]=c;v[a>>2]=0;a:{if(v[b+8>>2]){g=v[b+12>>2];h=pc(d+48|0,d+56|0,32768,1);e=ey(d+32|0,Qa[v[v[b>>2]+20>>2]](b)|0?0:312038);f=v[d+56>>2];t[f+32767|0]=0;uP(f,g,c);c=v[d+56>>2];if(w[c+32767|0]){break a}bj(d+8|0,b,c);jb(a,d+8|0);a=v[d+8>>2];v[d+8>>2]=0;b:{if(!a){break b}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break b}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}b=v[e>>2];c:{if(!b){break c}d:{if(!v[b+8>>2]){v[e>>2]=0;break d}em(v[e+8>>2],v[b+12>>2]);b=v[e>>2];v[e>>2]=0;if(!b){break c}}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break c}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}ec(h)}Ma=d- -64|0;return}lb(mb(d+8|0,275352,240991,1664,224865));L()}function Bza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Ma-16|0;Ma=f;a:{if(v[d>>2]>0){break a}if(!v[c>>2]){v[c>>2]=544;break a}c=v[a+8>>2];e=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);g=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[b+528|0]=g;t[b+529|0]=g>>>8;t[b+530|0]=g>>>16;t[b+531|0]=g>>>24;t[b+532|0]=e;t[b+533|0]=e>>>8;t[b+534|0]=e>>>16;t[b+535|0]=e>>>24;e=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);c=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);t[b+34|0]=1;v[b+8>>2]=b+528;t[b+536|0]=c;t[b+537|0]=c>>>8;t[b+538|0]=c>>>16;t[b+539|0]=c>>>24;t[b+540|0]=e;t[b+541|0]=e>>>8;t[b+542|0]=e>>>16;t[b+543|0]=e>>>24;v[f+12>>2]=268;a=jZ(v[v[a+8>>2]>>2],b+260|0,f+12|0,d);v[v[b+8>>2]>>2]=a;e=b}Ma=f+16|0;return e|0}function Ns(a,b){var c=0,d=0,e=0;e=Ma-32|0;Ma=e;c=-1;a:{if(!b){break a}b:{c:{if(v[290932]){d=v[a+36>>2];d:{if(!d){break d}c=v[d+4>>2];if(!c){break d}d=v[d+28>>2];v[e+16>>2]=c;v[e+20>>2]=d;Qa[v[256526]](v[290915],336565,e+16|0)}d=v[a+40>>2];v[e+4>>2]=v[b+16>>2];v[e>>2]=d+1;Qa[v[256526]](v[290915],339225,e);break c}if(a){break c}d=-1;break b}e:{d=v[a+40>>2];c=v[a+44>>2];f:{if((d|0)<(c|0)){c=v[a+48>>2];break f}v[a+44>>2]=c<<1;c=Qa[v[256429]](v[a+48>>2],c<<3)|0;v[a+48>>2]=c;if(!c){break e}d=v[a+40>>2]}v[(d<<2)+c>>2]=b;v[a+40>>2]=d+1;v[a+36>>2]=b;break b}Xc(a,0);Wh(b);v[a+44>>2]=v[a+44>>2]/2;d=-1}c=-1;if(v[a+172>>2]==-1){break a}g:{if(v[a+292>>2]){break g}b=v[a+36>>2];if((v[b+20>>2]-v[b+16>>2]|0)>249){break g}oc(a)}c=d}Ma=e+32|0;return c}function wPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c=v[a+20>>2];switch(c-204|0){case 0:case 3:break a;default:break b}}d=v[a>>2];v[d+24>>2]=c;v[d+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}b=(b|0)>1?b:1;c=a;if(v[v[a+456>>2]+20>>2]){d=v[a+144>>2];b=(b|0)>(d|0)?d:b}v[c+152>>2]=b;if(v[a+20>>2]!=204){Qa[v[v[a+440>>2]>>2]](a);v[a+20>>2]=204;v[a+140>>2]=0}c:{if(v[v[a+440>>2]+8>>2]){e=a+140|0;b=v[e>>2];while(1){d=v[a+116>>2];if(d>>>0>b>>>0){c=v[a+8>>2];if(c){v[c+8>>2]=d;v[c+4>>2]=b;Qa[v[c>>2]](a);b=v[a+140>>2]}d=0;Qa[v[v[a+444>>2]+4>>2]](a,0,e,0);c=b;b=v[a+140>>2];if((c|0)!=(b|0)){continue}break c}Qa[v[v[a+440>>2]+4>>2]](a);Qa[v[v[a+440>>2]>>2]](a);b=0;v[a+140>>2]=0;if(v[v[a+440>>2]+8>>2]){continue}break}}v[a+20>>2]=v[a+68>>2]?206:205;d=1}return d|0}function rd(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0)){break a}e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0){return cb(a,b,c)}d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c){break a}t[d|0]=w[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3){continue}break}break c}d:{if(d){break d}if(e&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;t[d|0]=w[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;v[c+a>>2]=v[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;t[c+a|0]=w[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){v[d>>2]=v[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}while(1){t[d|0]=w[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function nHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=v[a+448>>2];if(v[b+16>>2]){g=b;a:{b:{if(!v[a+160>>2]|(!v[a+80>>2]|!v[a+224>>2])){break b}c=v[b+112>>2];if(!c){c=Qa[v[v[a+4>>2]>>2]](a,1,B(v[a+36>>2],24))|0;v[b+112>>2]=c}if(v[a+36>>2]<1){break b}d=v[a+216>>2];while(1){b=v[d+80>>2];if(!b|!x[b>>1]|(!x[b+2>>1]|!x[b+16>>1])){break b}if(!x[b+4>>1]|(!x[b+32>>1]|!x[b+18>>1])){break b}b=v[a+160>>2]+(e<<8)|0;if(v[b>>2]<0){break b}v[c+4>>2]=v[b+4>>2];h=v[b+4>>2];v[c+8>>2]=v[b+8>>2];i=v[b+8>>2];v[c+12>>2]=v[b+12>>2];j=v[b+12>>2];v[c+16>>2]=v[b+16>>2];k=v[b+16>>2];v[c+20>>2]=v[b+20>>2];f=v[b+20>>2]|k|(h|i|j)?1:f;d=d+88|0;c=c+24|0;e=e+1|0;if((e|0)>2]){continue}break}b=280;if(f){break a}}b=276}v[g+12>>2]=b}v[a+156>>2]=0}function Bda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;c=Ma-16|0;Ma=c;d=(g|0)/2|0;if(f>>>0>=2){l=d<<2;g=((e<<2)+b|0)+(h<<2)|0;d=(h<<1)+e<<2;while(1){h=e;while(1){j=w[i+2|0];k=w[i+3|0];Hc(v[a+68>>2],w[i|0],j,k,c+12|0,c+8|0,c+4|0);v[b>>2]=v[c+12>>2]|v[c+8>>2]<<8|v[c+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[i+1|0],j,k,c+12|0,c+8|0,c+4|0);v[g>>2]=v[c+12>>2]|v[c+8>>2]<<8|v[c+4>>2]<<16|-16777216;i=i+4|0;g=g+4|0;b=b+4|0;h=h-1|0;if(h){continue}break}i=i+l|0;g=d+g|0;b=b+d|0;f=f-2|0;if(f>>>0>1){continue}break}}if((f|0)==1){while(1){Hc(v[a+68>>2],w[i|0],w[i+2|0],w[i+3|0],c+12|0,c+8|0,c+4|0);v[b>>2]=v[c+12>>2]|v[c+8>>2]<<8|v[c+4>>2]<<16|-16777216;i=i+4|0;b=b+4|0;e=e-1|0;if(e){continue}break}}Ma=c+16|0}function bZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=v[a+636>>2]+v[a+616>>2]|0;h=v[a+644>>2];a:{b:{c:{e=v[a+540>>2];if(!e){e=v[v[a+528>>2]+88>>2]}if(w[e+56|0]){if(v[a+588>>2]>0){break c}break a}if(v[a+588>>2]>0){break b}j=1;break a}while(1){i=h;if(!b){l=w[g|0];f=6;g=g+1|0;b=192}c=(b&l)>>>f|0;d=0;d:{if((c|0)==x[e+836>>1]){break d}c=c-1|0;d=255;if((c&255)>>>0>2){break d}d=B(c&255,1431655680)+1431655935|0}Zq(i,d);f=f-2|0;h=h+4|0;b=(b&252)>>>2|0;k=k+1|0;if((k|0)>2]){continue}break}break a}e=0;while(1){i=h;if(!b){e=w[g|0];f=6;g=g+1|0;b=192}c=((b&e)>>>f|0)-1|0;Zq(i,c>>>0<3?B(c,1431655680)+1431655935|0:255);f=f-2|0;h=h+4|0;b=(b&252)>>>2|0;j=1;d=d+1|0;if((d|0)>2]){continue}break}}t[a+649|0]=j;return 0}function Vta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=v[a+28>>2];if(!v[c+492>>2]){c=-1;a=v[a+108>>2];a:{if(!a){break a}a=v[a+4>>2];if(v[a+8>>2]==13){break a}a=v[a+16>>2];c=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,c,221567,0);return}if(v[a+32>>2]){d=v[a+8>>2];Qa[v[v[d>>2]+156>>2]](d,c);v[a+32>>2]=0;c=v[a+28>>2]}e=A[c+624>>3]-A[c+576>>3];A[c+624>>3]=e;f=A[c+616>>3];A[c+600>>3]=A[c+536>>3]+(f*A[c+504>>3]+e*A[c+520>>3]);A[c+608>>3]=A[c+544>>3]+(f*A[c+512>>3]+e*A[c+528>>3]);d=v[a+8>>2];Qa[v[v[d>>2]+184>>2]](d,c);if(v[a+100>>2]){c=v[a+8>>2];Qa[v[v[c>>2]+232>>2]](c,v[a+28>>2]);pz(a,v[b+8>>2]);b=v[a+8>>2];Qa[v[v[b>>2]+236>>2]](b,v[a+28>>2]);return}b=v[b+8>>2];c=v[a+8>>2];if(Qa[v[v[c>>2]+32>>2]](c)|0){a=v[a+8>>2];Qa[v[v[a>>2]+268>>2]](a,v[b>>2])}}function IF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ma-16|0;Ma=b;a:{if(t[a+11|0]>=0){v[b+8>>2]=v[a+8>>2];c=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=c;break a}sc(b,v[a>>2],v[a+4>>2])}a=w[b+11|0];c=a<<24>>24;e=(c|0)<0;d=v[b+4>>2];f=e?d:a;if(f){a=e?v[b>>2]:b;c=a+(f<<2)|0;while(1){g=a,h=XP(v[a>>2]),v[g>>2]=h;a=a+4|0;if((c|0)!=(a|0)){continue}break}d=v[b+4>>2];a=w[b+11|0];c=a}b:{if(((c<<24>>24<0?d:a)|0)==4){if(!Uc(b,967060,4)){e=1;break b}d=v[b+4>>2];a=w[b+11|0];c=a}e=1;if(((c<<24>>24<0?d:a)|0)==1){if(!Uc(b,967080,1)){break b}d=v[b+4>>2];a=w[b+11|0];c=a}if(((c<<24>>24<0?d:a)|0)==1){if(!Uc(b,967088,1)){break b}d=v[b+4>>2];a=w[b+11|0];c=a}e=0;if(((c<<24>>24<0?d:a)|0)!=2){break b}e=!Uc(b,967096,2)}if(t[b+11|0]<=-1){$a(v[b>>2])}Ma=b+16|0;return e}function Eg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if((b|0)<=-1){xh(267398)}c=8;a:{b:{if(!v[a+4>>2]){while(1){d=c;if((b|0)>(c|0)){c=d<<1;if((d|0)<1048576){continue}}break}if((2147483647-d|0)<(b|0)){xh(332092)}c=ab(b+d&0-d);break b}while(1){d=c;if((b|0)>(c|0)){c=d<<1;if((d|0)<1048576){continue}}break}if((2147483647-d|0)<(b|0)){xh(332092)}f=v[a>>2];e=8;while(1){c=e;if((c|0)<(f|0)){e=c<<1;if((c|0)<1048576){continue}}break}if((2147483647-c|0)<(f|0)){xh(332092)}if((c+f&0-c)==(b+d&0-d)){break a}d=8;while(1){c=d;if((c|0)<(b|0)){d=c<<1;if((c|0)<1048576){continue}}break}if((2147483647-c|0)<(b|0)){xh(332092)}c=ab(b+c&0-c);d=v[a+4>>2];e=v[a>>2];c:{if((e|0)>(b|0)){g=cb(c,d,b)+b|0,h=0,t[g|0]=h;break c}cb(c,d,e+1|0)}if(!d){break b}$a(d)}v[a+4>>2]=c}}function Dg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;while(1){d=(q<<2)+a|0;e=v[d>>2];j=e>>>24|0;g=j<<1;g=(e|0)>-1?g:g^27;r=e>>>8|0;s=e^r;b=r<<1;k=e<<16>>24>-1?b:b^27;b=k<<1;l=k<<24>>24>-1?b:b^27;b=l<<1;b=l<<24>>24>-1?b:b^27;f=g<<1;m=g<<24>>24>-1?f:f^27;f=m<<1;f=m<<24>>24>-1?f:f^27;n=e>>>16|0;c=n<<1;o=e<<8>>24>-1?c:c^27;c=o<<1;p=o<<24>>24>-1?c:c^27;c=p<<1;c=p<<24>>24>-1?c:c^27;t=d;d=e<<1;d=e<<24>>24>-1?d:d^27;h=d<<1;h=d<<24>>24>-1?h:h^27;i=h<<1;i=h<<24>>24>-1?i:i^27;v[t>>2]=(c^(f^(b^(i^(m^(l^(o^(g^(n^s)))))))))<<24|((c^(f^(b^(i^(p^(h^(o^(k^(j^s)))))))))&255)<<16|((c^(f^(b^(i^(m^(l^(k^(d^(e^j^n)))))))))&255)<<8|(c^(f^(b^(i^(p^(h^(g^(d^(j^r^n)))))))))&255;q=q+1|0;if((q|0)!=4){continue}break}}function PNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=v[a+8>>2];f=a+12|0;if((c|0)!=(f|0)){g=b+4|0;while(1){d=c;c=v[d+28>>2];a:{if((Xo(b,d+16|0)|0)!=(g|0)){if(c){Qa[v[v[c>>2]+12>>2]](c)|0}e=v[d+4>>2];b:{if(!e){c=v[d+8>>2];if((d|0)==v[c>>2]){break b}e=d+8|0;while(1){c=v[e>>2];e=c+8|0;h=c;c=v[c+8>>2];if((h|0)!=v[c>>2]){continue}break}break b}while(1){c=e;e=v[c>>2];if(e){continue}break}}if((d|0)==v[a+8>>2]){v[a+8>>2]=c}v[a+16>>2]=v[a+16>>2]-1;$J(v[a+12>>2],d);if(t[d+27|0]<=-1){$a(v[d+16>>2])}$a(d);break a}e=v[d+4>>2];if(!e){c=v[d+8>>2];if((d|0)==v[c>>2]){break a}e=d+8|0;while(1){d=v[e>>2];e=d+8|0;c=v[d+8>>2];if((d|0)!=v[c>>2]){continue}break}break a}while(1){c=e;e=v[c>>2];if(e){continue}break}}if((c|0)!=(f|0)){continue}break}}}function Ksa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=A[b+56>>3];h=v[b+56>>2];e=A[b+40>>3];i=v[b+40>>2];d=A[b+24>>3];j=v[b+24>>2];k=v[b+48>>2];l=v[b+32>>2];m=v[b+16>>2];c=v[a+28>>2];f=v[b>>2]==1?+v[b+8>>2]:A[b+8>>3];A[c+600>>3]=f;d=(m|0)==1?+(j|0):d;A[c+608>>3]=d;b=v[c+596>>2];A[b+16>>3]=d;A[b+8>>3]=f;v[b>>2]=1;b=v[a+28>>2];A[b+608>>3]=d;e=f+((l|0)==1?+(i|0):e);A[b+600>>3]=e;ad(v[b+596>>2],e,d);b=v[a+28>>2];d=d+((k|0)==1?+(h|0):g);A[b+608>>3]=d;A[b+600>>3]=e;ad(v[b+596>>2],e,d);b=v[a+28>>2];A[b+608>>3]=d;A[b+600>>3]=f;ad(v[b+596>>2],f,d);a=v[a+28>>2];ff(v[a+596>>2]);b=v[a+596>>2];b=v[((v[b+28>>2]<<2)+v[b+24>>2]|0)-4>>2];c=(v[b+12>>2]<<3)-8|0;A[a+600>>3]=A[c+v[b>>2]>>3];A[a+608>>3]=A[c+v[b+4>>2]>>3]}function dYa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){m=e-1|0;while(1){t[g|0]=w[f|0];t[g+1|0]=w[f+1|0];t[g+2|0]=w[f+2|0];h=g+3|0;a=j?(j|0)==(m|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){i=h;a=g;break b}l=i&-4;a=g;while(1){t[h|0]=w[f|0];t[a+4|0]=w[f+1|0];t[a+5|0]=w[f+2|0];t[h+3|0]=w[f|0];t[h+4|0]=w[f+1|0];t[h+5|0]=w[f+2|0];t[h+6|0]=w[f|0];t[h+7|0]=w[f+1|0];t[h+8|0]=w[f+2|0];t[h+9|0]=w[f|0];t[h+10|0]=w[f+1|0];t[h+11|0]=w[f+2|0];a=h+9|0;i=h+12|0;h=i;l=l-4|0;if(l){continue}break}}g=i;if(!k){break a}while(1){h=g;t[h|0]=w[f|0];t[a+4|0]=w[f+1|0];t[a+5|0]=w[f+2|0];g=h+3|0;a=h;k=k-1|0;if(k){continue}break}}f=f+3|0;j=j+1|0;if((j|0)!=(e|0)){continue}break}}return 0}function RSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-32|0;Ma=d;b=v[a+26092>>2];v[a+26336>>2]=b>>>5;i=a;c=x[a+26308>>1];if(c){e=v[249291];b=x[a+26310>>1];while(1){a:{if(!b){b=0;break a}c=0;while(1){f=v[a+26336>>2];h=v[a+26352>>2]+(B(b,g)+c<<3)|0;if((f|0)>(Qa[v[v[a>>2]>>2]](v[a+4>>2],h,2,f)|0)){b:{if(v[a+26160>>2]){break b}v[d+16>>2]=v[a+25208>>2];vb(e,8272,d+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,e);break b}b=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[d>>2]=b;v[d+4>>2]=b>>31;vb(e,14602,d)}v[a+26160>>2]=1}if(x[a+25204>>1]!=18761){Gp(h,h,f<<1)}b=x[a+26310>>1];c=c+1|0;if(b>>>0>c>>>0){continue}break}c=x[a+26308>>1]}g=g+1|0;if(g>>>0<(c&65535)>>>0){continue}break}b=v[a+26092>>2]}v[i+26124>>2]=-1<>2];b:{if(!h){break b}g=v[h+12>>2];f=v[h+16>>2]-g|0;if((f|0)<0){break b}k=a;e=v[a+204>>2];e=(e|0)>(f|0)?e:f;l=e;i=v[h>>2];if(i){f=0;g=v[i+16>>2];if(!(!g|v[g+32>>2])){f=v[g>>2]}g=f;f=xi(v[v[h>>2]+16>>2])}else{f=v[h+24>>2]}j=f+(d?-2:c?-1:0)|0;if((l|0)<(j|0)){c:{if(d){while(1){f=e;i=g+e|0;e=e+1|0;if(!(w[i+2|0]==(d|0)?w[i|0]!=(b|0)|w[g+e|0]!=(c|0):1)){break a}if((e|0)!=(j|0)){continue}break c}}if(!c){while(1){if(w[e+g|0]==(b|0)){f=e;break a}e=e+1|0;if((j|0)!=(e|0)){continue}break c}}f=e;while(1){d=f+1|0;if(w[d+g|0]==(c|0)?w[f+g|0]==(b|0):0){break a}f=d;if((j|0)!=(f|0)){continue}break}}e=j}v[k+204>>2]=e}return-1}v[a+204>>2]=0;return v[h+12>>2]+(f-v[h+16>>2]|0)|0}function dC(a,b,c){var d=0;a:{if(v[a>>2]|c>>>0<44|(w[b|0]!=83|w[b+1|0]!=70)){break a}if(w[b+2|0]!=87|w[b+3|0]!=57|(w[b+4|0]!=52|w[b+5|0]!=65)){break a}if(w[b+7|0]|w[b+6|0]!=4|(w[b+9|0]|w[b+8|0]!=16)){break a}if(w[b+11|0]|w[b+10|0]!=1|(w[b+13|0]|w[b+12|0]!=100)){break a}if(w[b+14|0]|w[b+15|0]|(w[b+17|0]|w[b+16|0]!=204)){break a}if(w[b+18|0]|w[b+19|0]|(w[b+21|0]|w[b+20|0]!=59)){break a}if(w[b+22|0]|w[b+23|0]|(w[b+24|0]!=218|w[b+25|0]!=7)){break a}if(w[b+26|0]|w[b+27|0]|(w[b+28|0]!=7|w[b+29|0]!=1)){break a}if(w[b+30|0]|w[b+31|0]|(w[b+33|0]|w[b+32|0]!=68)){break a}if(w[b+34|0]|w[b+35|0]|(w[b+36|0]!=208|w[b+37|0]!=7)){break a}if(w[b+38|0]|w[b+39|0]|(w[b+40|0]!=75|w[b+41|0]!=1)){break a}if(w[b+42|0]|w[b+43|0]){break a}d=1}return d}function _w(a,b){var c=0,d=0,e=0;a:{b:{c:{if(w[a+16|0]&2){if(b>>>0>=64){break c}c=v[a+8>>2];d:{e:{f:{if(!c){c=7;if(w[a+4|0]==255){break f}break e}if(c-1>>>0>6){break d}b=b>>>7-c|0}if(Ut(a,c,b)){break d}b=v[a+8>>2];if((b|0)>7){break d}if((b|0)<=-1){break b}}c=w[a+4|0];if((c|0)==255){break a}b=v[a+12>>2];d=v[b+8>>2];if(d&7){break d}e=v[b+64>>2];if(!((e|0)<0|(e|0)>v[b+60>>2])){v[b+8>>2]=d|4;return}v[b+4>>2]=v[b+4>>2]|32;d=v[b+28>>2];v[b+28>>2]=d-1;g:{if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=b;b=v[b+24>>2];v[d+24>>2]=b+1;t[b|0]=c;break g}if((Cb(b,c)|0)==-1){break d}}v[a+8>>2]=8;v[a+4>>2]=v[a+4>>2]<<8&65280}return}O(33687,18806,396,188859);L()}O(35282,18806,402,188859);L()}O(36719,18806,428,188859);L()}O(37638,18806,429,188859);L()}function SB(a,b){var c=0,d=0,e=0,f=0,g=0;gd(b,kb(b)<<1);a:{b:{c:{d:{e:{if(!kb(b)){if((kb(b)|0)!=1349808750){break e}e=kb(b);f:{if(!e){break f}while(1){if(kb(b)){break d}c=kb(b);d=kb(b);g:{if((c|0)!=1231318644){if((c|0)!=1315774496){break a}if((d|0)!=1413830740){break c}c=kb(b);v[a>>2]=c;c=gb(c<<1);v[a+4>>2]=c;if(!c){break f}eb(c,0,v[a>>2]<<1);Ud(b,v[a+4>>2],v[a>>2]<<1);break g}if((d|0)!=1413830740){break b}c=0;d=kb(b);if((d|0)<1){break g}while(1){f=a+c|0,g=Ab(b),t[f+8|0]=g;c=c+1|0;if((d|0)!=(c|0)){continue}break}}e=e-1|0;if(e){continue}break}}return}O(11785,6470,1196,193545);L()}O(53517,6470,1199,193545);L()}O(11785,6470,1207,193545);L()}O(30814,6470,1223,193545);L()}O(30814,6470,1236,193545);L()}O(3774,6470,1244,193545);L()}function UE(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Ma-32|0;Ma=c;if(w[a+144|0]){b=a+148|0;a:{if(v[b>>2]&256|v[b>>2]&1){break a}if(v[b>>2]&8){qb(a+8|0,0);qb(a+36|0,0);qb(a+40|0,0);qb(a+44|0,0);qb(a+12|0,0);qb(a+32|0,0);qb(a+20|0,0);qb(a+24|0,0);qb(a+28|0,0);qb(a+48|0,0);pi(a+52|0,348481);pi(a+60|0,348481);d=v[a+148>>2]&44;if((d|0)!=v[a+148>>2]){v[a+148>>2]=d}}ni(b,0,0,14);ni(b,0,1,0);d=v[a+152>>2];v[a+152>>2]=0;Vu(c+8|0,a+108|0,0,-1);jb(a+156|0,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;b:{if(!b){break b}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break b}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}qb(a+160|0,a);f=a,g=ab(8),v[f+152>>2]=g;Qa[3751](a);if(!d){break a}$a(d)}Ma=c+32|0;return}lb(mb(c+8|0,230772,241081,164,225961));L()}function aX(a,b){a:{b:{if(!(a&131072)){c:{switch(b-47|0){default:if((b|0)==32){break b}break;case 0:case 15:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break c}}a=1;if((b|0)==58|(b&-33)-65>>>0<26|((b|0)==95|b-192>>>0<23)){break a}if(b-216>>>0<31|b-248>>>0<520|(b-880>>>0<14|b-895>>>0<7297)){break a}if((b&-2)==8204|b-8304>>>0<288|(b-11264>>>0<1008|b-12289>>>0<43007)){break a}if(b-63744>>>0<1232|b-65008>>>0<526){break a}if(b-65536>>>0>=917504){break b}break a}if((b|0)<=255){a=1;if((b&-33)-65>>>0<26|b-192>>>0<23|(b-216>>>0<31|(b|0)>247)){break a}return(b|0)==95|(b|0)==58}a=1;if(yl(b,870068)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902)){break a}}a=0}return a}function Lw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=C(0),k=C(0),l=C(0);f=v[v[e>>2]+16>>2];i=v[c>>2];k=z[f+(i<<2)>>2];e=v[b>>2];j=z[(e<<2)+f>>2];g=v[a>>2];l=z[(g<<2)+f>>2];a:{if(!(j>2]=i;v[c>>2]=e;h=1;g=v[b>>2];i=v[a>>2];if(!(z[(g<<2)+f>>2]>2])){break a}v[a>>2]=g;v[b>>2]=i;e=v[c>>2];h=2;break a}b:{if(k>2]=i;v[c>>2]=g;h=1;break b}v[a>>2]=e;v[b>>2]=g;h=2;e=v[c>>2];if(!(z[(e<<2)+f>>2]>2]=e;v[c>>2]=g}e=g}g=v[d>>2];if(z[(g<<2)+f>>2]>2]){v[c>>2]=g;v[d>>2]=e;d=v[c>>2];e=v[b>>2];if(!(z[(d<<2)+f>>2]>2])){return h+1|0}v[b>>2]=d;v[c>>2]=e;c=v[b>>2];d=v[a>>2];if(!(z[(c<<2)+f>>2]>2])){return h+2|0}v[a>>2]=c;v[b>>2]=d;h=h+3|0}return h}function Kw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=C(0),k=C(0),l=C(0);f=v[v[e>>2]+12>>2];i=v[c>>2];k=z[f+(i<<2)>>2];e=v[b>>2];j=z[(e<<2)+f>>2];g=v[a>>2];l=z[(g<<2)+f>>2];a:{if(!(j>2]=i;v[c>>2]=e;h=1;g=v[b>>2];i=v[a>>2];if(!(z[(g<<2)+f>>2]>2])){break a}v[a>>2]=g;v[b>>2]=i;e=v[c>>2];h=2;break a}b:{if(k>2]=i;v[c>>2]=g;h=1;break b}v[a>>2]=e;v[b>>2]=g;h=2;e=v[c>>2];if(!(z[(e<<2)+f>>2]>2]=e;v[c>>2]=g}e=g}g=v[d>>2];if(z[(g<<2)+f>>2]>2]){v[c>>2]=g;v[d>>2]=e;d=v[c>>2];e=v[b>>2];if(!(z[(d<<2)+f>>2]>2])){return h+1|0}v[b>>2]=d;v[c>>2]=e;c=v[b>>2];d=v[a>>2];if(!(z[(c<<2)+f>>2]>2])){return h+2|0}v[a>>2]=c;v[b>>2]=d;h=h+3|0}return h}function z2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;v[a+8>>2]=v[b+8>>2];v[a+12>>2]=v[b+12>>2];v[a+20>>2]=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+24>>2]=v[b+24>>2];f=(a|0)==(b|0);a:{if(f){break a}c=a+28|0;d=b+28|0;g=w[b+39|0];e=g<<24>>24;if(t[a+39|0]>=0){if((e|0)>=0){e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;v[c+8>>2]=v[d+8>>2];break a}Ee(c,v[b+28>>2],v[b+32>>2]);break a}h=c;c=(e|0)<0;kf(h,c?v[b+28>>2]:d,c?v[b+32>>2]:g)}v[a+40>>2]=v[b+40>>2];v[a+44>>2]=v[b+44>>2];v[a+48>>2]=v[b+48>>2];c=v[b+56>>2];v[a+52>>2]=v[b+52>>2];v[a+56>>2]=c;c=v[b+64>>2];v[a+60>>2]=v[b+60>>2];v[a+64>>2]=c;A[a+72>>3]=A[b+72>>3];A[a+80>>3]=A[b+80>>3];A[a+88>>3]=A[b+88>>3];A[a+96>>3]=A[b+96>>3];A[a+104>>3]=A[b+104>>3];if(!f){Fw(a+112|0,v[b+112>>2],v[b+116>>2])}}function ix(a){var b=0,c=0,d=0;c=Ma-32|0;Ma=c;a:{if(!Tl(a,85376,11)){wb(v[a+628>>2],21517,23080,0);a=0;break a}b=gb(112);v[a+584>>2]=b;if(!b){b=v[a+628>>2];v[c>>2]=v[a>>2];wb(b,11436,24963,c);a=0;break a}d=v[a+8>>2];v[b>>2]=d;v[b+48>>2]=v[a+672>>2];v[a+672>>2]=480;v[b+52>>2]=v[a+668>>2];v[a+668>>2]=481;v[b+56>>2]=v[a+676>>2];v[a+676>>2]=482;v[b+44>>2]=0;v[b+36>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;if(!d){v[a+12>>2]=v[a+12>>2]|256}v[b+80>>2]=0;v[c+16>>2]=483;Ic(a,65540,c+16|0);v[v[a+584>>2]+96>>2]=0;v[a+556>>2]=484;v[a+548>>2]=484;v[a+540>>2]=484;v[a+520>>2]=485;v[a+516>>2]=486;v[a+572>>2]=487;v[a+564>>2]=488;v[a+560>>2]=489;v[a+552>>2]=489;v[a+544>>2]=489;v[a+536>>2]=490;v[a+532>>2]=491;v[a+524>>2]=486;a=1}Ma=c+32|0;return a}function Saa(a){a=a|0;a:{if(t[1187e3]&1){break a}if(!he(1187e3)){break a}b:{if(t[1188096]&1){break b}if(!he(1188096)){break b}a=1187808;while(1){a=sd(a)+12|0;if((a|0)!=1188096){continue}break}ge(1188096)}Qd(1187808,1008520);Qd(1187820,1008552);Qd(1187832,1008588);Qd(1187844,1008612);Qd(1187856,1008636);Qd(1187868,1008652);Qd(1187880,1008672);Qd(1187892,1008692);Qd(1187904,1008720);Qd(1187916,1008760);Qd(1187928,1008792);Qd(1187940,1008828);Qd(1187952,1008864);Qd(1187964,1008880);Qd(1187976,1008896);Qd(1187988,1008912);Qd(1188e3,1008636);Qd(1188012,1008928);Qd(1188024,1008944);Qd(1188036,1008960);Qd(1188048,1008976);Qd(1188060,1008992);Qd(1188072,1009008);Qd(1188084,1009024);v[296749]=1187808;ge(1187e3)}return v[296749]}function BW(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=v[a+16>>2];c=(d>>>0)/93|0;b=v[a+4>>2];f=v[a+8>>2];a:{if((b|0)==(f|0)){g=a+20|0;break a}g=a+20|0;e=(c<<2)+b|0;c=v[e>>2]+B(d-B(c,93)|0,44)|0;d=d+v[a+20>>2]|0;h=(d>>>0)/93|0;d=v[(h<<2)+b>>2]+B(d-B(h,93)|0,44)|0;if((c|0)==(d|0)){break a}while(1){b=v[c+40>>2];if(b){$a(Hs(b))}b=v[c+24>>2];if(b){v[c+28>>2]=b;$a(b)}b=v[c+12>>2];if(b){$a(b)}b=v[c>>2];if(b){v[c+4>>2]=b;$a(b)}c=c+44|0;if((c-v[e>>2]|0)==4092){c=v[e+4>>2];e=e+4|0}if((c|0)!=(d|0)){continue}break}b=v[a+4>>2];f=v[a+8>>2]}v[g>>2]=0;c=f-b>>2;if(c>>>0>2){while(1){$a(v[b>>2]);b=v[a+4>>2]+4|0;v[a+4>>2]=b;c=v[a+8>>2]-b>>2;if(c>>>0>2){continue}break}}b=46;b:{switch(c-1|0){case 1:b=93;case 0:v[a+16>>2]=b;break;default:break b}}}function $f(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a){a=v[296661];if(!a){break a}}h=a;g=Ma-32|0;c=g;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;d=b;e=w[d|0];c=0;b:{if(!e){break b}c=a;a=w[d+1|0];if(!a){a=c;while(1){d=a;a=a+1|0;if((e|0)==w[d|0]){continue}break}c=d-c|0;break b}f=(e>>>3&28)+g|0;v[f>>2]=v[f>>2]|1<>>3|0;a=w[d+2|0];f=(f&28)+g|0;v[f>>2]=v[f>>2]|1<>>3&28)+g>>2]>>>a&1)){e=d;break c}a=w[d+1|0];e=d+1|0;d=e;if(a){continue}break}}c=e-c|0}c=h+c|0;if(!w[c|0]){v[296661]=0;return 0}a=HD(c,b)+c|0;if(w[a|0]){v[296661]=a+1;t[a|0]=0;return c}v[296661]=0}return c}function bta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=v[a+28>>2];c=v[b+596>>2];d=v[c+28>>2];if(!(v[c>>2]?0:(d|0)<=0)){a:{if((d|0)<1){break a}ff(c);c=v[b+596>>2];c=v[((v[c+28>>2]<<2)+v[c+24>>2]|0)-4>>2];d=(v[c+12>>2]<<3)-8|0;A[b+600>>3]=A[d+v[c>>2]>>3];A[b+608>>3]=A[d+v[c+4>>2]>>3];if(!v[a+100>>2]){break a}b=v[v[a+28>>2]+116>>2];b:{if((Qa[v[v[b>>2]+12>>2]](b)|0)==10){lq(a,1);break b}b=v[a+8>>2];Qa[v[v[b>>2]+208>>2]](b,v[a+28>>2])}b=v[v[a+28>>2]+120>>2];if((Qa[v[v[b>>2]+12>>2]](b)|0)==10){As(a);break a}b=v[a+8>>2];Qa[v[v[b>>2]+200>>2]](b,v[a+28>>2])}b=v[a+28>>2];c=v[b+596>>2];if(!(!v[a+36>>2]|(v[c>>2]?0:v[c+28>>2]<=0))){fj(b);b=v[a+8>>2];Qa[v[v[b>>2]+(v[a+36>>2]==1?220:224)>>2]](b,v[a+28>>2]);b=v[a+28>>2]}v[a+36>>2]=0;Be(b)}} +function bJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=v[b+4>>2]+(c<<4)|0;c=v[j+4>>2];if(c){n=v[j+12>>2]+(B(c,d)<<1)|0;while(1){a:{if(!x[b+8>>1]){d=65536;break a}c=v[v[b+16>>2]+(v[v[j+8>>2]+(k<<2)>>2]<<2)>>2];l=0;d=65536;while(1){f=d;e=v[c+4>>2];h=v[c>>2];d=f;b:{if((e|0)<(h|0)){break b}i=v[c+8>>2];d=f;if((i|0)<(e|0)){break b}d=f;if(!(!e|((i|0)<1|(h|0)>-1))){break b}d=f;if(!e){break b}g=v[v[v[a+736>>2]+8>>2]+(l<<2)>>2];d=f;if((g|0)==(e|0)){break b}d=0;if((g|0)<=(h|0)|(g|0)>=(i|0)){break a}if((e|0)>(g|0)){d=fc(f,g-h|0,e-h|0);break b}d=fc(f,i-g|0,i-e|0)}c=c+12|0;l=l+1|0;if(l>>>0>1]){continue}break}}m=xb(d,x[(k<<1)+n>>1]<<16)+m|0;k=k+1|0;if(k>>>0>2]){continue}break}a=m+32768>>16}else{a=0}return a}function Kka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((c|0)<1){break a}c=c-1|0;if(!d){while(1){d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;Ae(a+16|0,b+16|0);Lf(a+52|0,b+52|0);b=b+68|0;a=a+68|0;d=(c|0)>0;c=c-1|0;if(d){continue}break a}}while(1){d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;Ae(a+16|0,b+16|0);d=b+52|0;Lf(a+52|0,d);ac(d);v[b+40>>2]=968920;v[b+16>>2]=968888;d=v[b+44>>2];if(d){e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(!e){Qa[v[v[d>>2]+4>>2]](d)}v[b+44>>2]=0}v[b+32>>2]=968920;d=v[b+36>>2];if(d){e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(!e){Qa[v[v[d>>2]+4>>2]](d)}v[b+36>>2]=0}db(b+24|0);b=b+68|0;a=a+68|0;d=(c|0)>0;c=c-1|0;if(d){continue}break}}}function Ef(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=v[a+4>>2];h=v[a>>2];f=v[a+16>>2];a:{if(!v[f+436>>2]){if((c|0)>24){i=c;e=h;break a}while(1){if(!g){if(!(Qa[v[v[f+24>>2]+12>>2]](f)|0)){return 0}e=v[f+24>>2];g=v[e+4>>2];h=v[e>>2]}e=h+1|0;g=g-1|0;b:{i=w[h|0];if((i|0)==255){while(1){if(!g){if(!(Qa[v[v[f+24>>2]+12>>2]](f)|0)){return 0}e=v[f+24>>2];g=v[e+4>>2];e=v[e>>2]}g=g-1|0;j=w[e|0];i=255;h=e+1|0;e=h;if((j|0)==255){continue}break}if(j){break b}e=h}b=b<<8|i;j=(c|0)<17;h=e;i=c+8|0;c=i;if(j){continue}break a}break}v[f+436>>2]=j}e=h;if((c|0)>=(d|0)){i=c;break a}if(!v[v[f+464>>2]+36>>2]){d=v[f>>2];v[d+20>>2]=120;Qa[v[d+4>>2]](f,-1);v[v[f+464>>2]+36>>2]=1}i=25;b=b<<25-c}v[a+12>>2]=i;v[a+8>>2]=b;v[a+4>>2]=g;v[a>>2]=e;return 1}function cta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=v[a+28>>2];c=v[b+596>>2];d=v[c+28>>2];if(!(v[c>>2]?0:(d|0)<=0)){a:{if((d|0)<1){break a}ff(c);c=v[b+596>>2];c=v[((v[c+28>>2]<<2)+v[c+24>>2]|0)-4>>2];d=(v[c+12>>2]<<3)-8|0;A[b+600>>3]=A[d+v[c>>2]>>3];A[b+608>>3]=A[d+v[c+4>>2]>>3];if(!v[a+100>>2]){break a}b=v[v[a+28>>2]+116>>2];b:{if((Qa[v[v[b>>2]+12>>2]](b)|0)==10){lq(a,0);break b}b=v[a+8>>2];Qa[v[v[b>>2]+204>>2]](b,v[a+28>>2])}b=v[v[a+28>>2]+120>>2];if((Qa[v[v[b>>2]+12>>2]](b)|0)==10){As(a);break a}b=v[a+8>>2];Qa[v[v[b>>2]+200>>2]](b,v[a+28>>2])}b=v[a+28>>2];c=v[b+596>>2];if(!(!v[a+36>>2]|(v[c>>2]?0:v[c+28>>2]<=0))){fj(b);b=v[a+8>>2];Qa[v[v[b>>2]+(v[a+36>>2]==1?220:224)>>2]](b,v[a+28>>2]);b=v[a+28>>2]}v[a+36>>2]=0;Be(b)}}function b_(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;v[d>>2]=0;if(!(!(e|f)|(a|0)<655)){o=d;p=(e|0)/2|0;if(f){m=v[g+28>>2];i=v[g+24>>2];j=v[g+20>>2];h=v[g+16>>2];k=v[g+12>>2];l=v[g+8>>2];f=v[g+4>>2];g=v[g>>2];q=d;e=xb(c+e|0,a);if(E(b)+E(e)>>>0<=16){c=i<<16}else{c=xb(e,b)}d=g<<16;a:{if((c|0)<(d|0)){b=Vb(f<<16,b);break a}b:{c:{d:{n=l<<16;e:{if((n|0)>(c|0)){c=Vb(d,b);g=l-g|0;if(!g){break e}b=fc(e-c|0,k-f|0,g)+Vb(f<<16,b)|0;break a}f=h<<16;if((c|0)>=(f|0)){break d}}c=Vb(n,b);f=h-l|0;if(!f){f=h<<16;break c}b=fc(e-c|0,j-k|0,f)+Vb(k<<16,b)|0;break a}if((c|0)>=i<<16){break b}}c=Vb(f,b);f=i-h|0;if(!f){break b}b=fc(e-c|0,m-j|0,f)+Vb(j<<16,b)|0;break a}b=Vb(m<<16,b)}v[q>>2]=b;a=Vb(b,a<<1)}else{a=0}v[o>>2]=p+a}}function hS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((c|0)<1){break a}c=c-1|0;if(!d){while(1){d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;Ae(a+16|0,b+16|0);v[a+52>>2]=v[b+52>>2];b=b+56|0;a=a+56|0;d=(c|0)>0;c=c-1|0;if(d){continue}break a}}while(1){d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;Ae(a+16|0,b+16|0);v[a+52>>2]=v[b+52>>2];v[b+40>>2]=968920;v[b+16>>2]=968888;d=v[b+44>>2];if(d){e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(!e){Qa[v[v[d>>2]+4>>2]](d)}v[b+44>>2]=0}v[b+32>>2]=968920;d=v[b+36>>2];if(d){e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(!e){Qa[v[v[d>>2]+4>>2]](d)}v[b+36>>2]=0}db(b+24|0);b=b+56|0;a=a+56|0;d=(c|0)>0;c=c-1|0;if(d){continue}break}}}function Co(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ma-32|0;Ma=e;a:{if(!b){break a}v[b>>2]=0;if(!a){break a}d=w[a|0];if((d|0)==58){break a}while(1){if(!d){c=0;break a}if((d|0)!=58){c=c+1|0;d=w[c+a|0];continue}break}d=c+1|0;f=Qa[v[256427]](d)|0;if(!f){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);v[b>>2]=0;v[e>>2]=230848;nb(0,0,0,0,0,2,2,3,230848,0,0,0,339949,e);c=0;break a}g=c;c=cb(f,a,c);t[g+c|0]=0;v[b>>2]=c;d=a+d|0;c=d;while(1){a=c;c=a+1|0;if(w[a|0]){continue}break}c=0;b:{a=a-d|0;if((a|0)>=0){f=Qa[v[256427]](a+1|0)|0;if(f){break b}nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0)}v[e+16>>2]=230848;nb(0,0,0,0,0,2,2,3,230848,0,0,0,339949,e+16|0);a=v[b>>2];if(!a){break a}Qa[v[256428]](a);v[b>>2]=0;break a}c=cb(f,d,a);t[a+c|0]=0}Ma=e+32|0;return c}function B9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>=1){g=v[a+12>>2];while(1){d=v[g>>2];u[b>>1]=(d>>>12&4093)+13314;h=163;a=0;i=d&16383;a:{if(i>>>0>16288){f=.473684211;e=.210526316;break a}b:{c:{while(1){d=a+h>>1;j=i-u[(d<<3)+82326>>1]|0;d:{if((j|0)>0){a=d;break d}if((j|0)>-1){break c}h=d}if((h-a|0)>1){continue}break}d=a;e=(+(i-u[(d<<3)+82326>>1]|0)+.5)*.0035000001080334187;break b}e=.0017500000540167093}f=(+(d|0)+.5)*.0035000001080334187+.016939999535679817;e=e+ +z[(d<<3)+82320>>2]}a=b;f=f*32768;e:{if(D(f)<2147483648){d=~~f;break e}d=-2147483648}u[a+4>>1]=d;a=b;e=e*32768;f:{if(D(e)<2147483648){d=~~e;break f}d=-2147483648}u[a+2>>1]=d;g=g+4|0;b=b+6|0;a=(c|0)>1;c=c-1|0;if(a){continue}break}}}function sVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=v[a+428>>2];c=x[b+32>>1];c=c<<8|c>>>8;t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=w[b+34|0];t[d+11|0]=w[b+35|0];e=d+8|0;c=4;a:{if(w[b+35|0]==7){break a}c=v[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+12|0]=c;t[d+13|0]=c>>>8;t[d+14|0]=c>>>16;t[d+15|0]=c>>>24;c=v[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+16|0]=c;t[d+17|0]=c>>>8;t[d+18|0]=c>>>16;t[d+19|0]=c>>>24;c=12;if(!w[b+35|0]){break a}c=v[b+44>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+20|0]=c;t[d+21|0]=c>>>8;t[d+22|0]=c>>>16;t[d+23|0]=c>>>24;c=v[b+48>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+24|0]=c;t[d+25|0]=c>>>8;t[d+26|0]=c>>>16;t[d+27|0]=c>>>24;c=20}return hd(a,v[b>>2],c,e)|0}function d2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=v[b+12>>2];if((d|0)>v[a+56>>2]){Nb(50838,0);return-1}a:{b:{e=v[a+84>>2]-4|0;if(e){if((e|0)==12){break b}else{break a}}d=v[v[a+64>>2]+24>>2]+B(d,488)|0;v[d>>2]=v[d>>2]|10;c=v[b+20>>2];if((c|0)>=1){e=v[b+24>>2];a=0;while(1){c=a<<2;v[(c+d|0)+16>>2]=v[c+e>>2];a=a+1|0;c=v[b+20>>2];if((a|0)<(c|0)){continue}break}}v[d+12>>2]=c;t[d+416|0]=w[b+28|0];t[d+9|0]=w[b+16|0];return 0}c=-1;a=v[a+52>>2];if(!a|v[a+40>>2]>0){break a}d=v[v[a+32>>2]+24>>2]+B(d,488)|0;v[d>>2]=v[d>>2]|10;c=v[b+20>>2];if((c|0)>=1){e=v[b+24>>2];a=0;while(1){c=a<<2;v[(c+d|0)+16>>2]=v[c+e>>2];a=a+1|0;c=v[b+20>>2];if((a|0)<(c|0)){continue}break}}v[d+12>>2]=c;t[d+416|0]=w[b+28|0];t[d+9|0]=w[b+16|0];c=0}return c|0}function H2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=v[c+8>>2];a:{if(b&7){break a}d=w[a+24|0];e=w[a+12|0];f=v[c+64>>2];if(!((f|0)<0|(f|0)>v[c+60>>2])){v[c+8>>2]=b|4;break a}b=e|d<<5;v[c+4>>2]=v[c+4>>2]|32;d=v[c+28>>2];v[c+28>>2]=d-1;if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;d=v[c+24>>2];v[c+24>>2]=d+1;t[d|0]=b;break a}Cb(c,b&255)}if(v[a+16>>2]>=1){b=0;while(1){d=v[v[a+20>>2]+(b<<2)>>2];b:{if(!w[a+12|0]){e=v[c+8>>2];if(e&7){break b}f=v[c+64>>2];if(!((f|0)<0|(f|0)>v[c+60>>2])){v[c+8>>2]=e|4;break b}d=d>>>8&248;v[c+4>>2]=v[c+4>>2]|32;e=v[c+28>>2];v[c+28>>2]=e-1;if((e|0)>=1){v[c+60>>2]=v[c+60>>2]+1;e=v[c+24>>2];v[c+24>>2]=e+1;t[e|0]=d;break b}Cb(c,d);break b}vg(c,d)}b=b+1|0;if((b|0)>2]){continue}break}}return 0}function AQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ma-16|0;Ma=c;a:{b:{d=w[b+2|0];c:{if((d-1&255)>>>0>11){break c}e=w[b+3|0];if((e-1&255)>>>0>30){break c}f=w[b+4|0];if(f>>>0>23){break c}g=w[b+6|0];if(g>>>0<61){break b}}Db(a,48093);break a}h=x[b>>1];t[c+5|0]=f;t[c+4|0]=e;t[c+3|0]=d;t[c+2|0]=h;t[c+1|0]=h>>>8;b=w[b+5|0];t[c+7|0]=g;t[c+6|0]=b;if(!a){break a}v[a+744>>2]=34;t[c+8|0]=0;t[c+9|0]=0;t[c+10|0]=0;t[c+11|0]=7;t[c+12|0]=116;t[c+13|0]=73;t[c+14|0]=77;t[c+15|0]=69;jc(a,c+8|0,8);v[a+348>>2]=1950960965;Af(a);gc(a,c+12|0,4);v[a+744>>2]=66;jc(a,c+1|0,7);gc(a,c+1|0,7);v[a+744>>2]=130;b=v[a+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[c+8|0]=b;t[c+9|0]=b>>>8;t[c+10|0]=b>>>16;t[c+11|0]=b>>>24;jc(a,c+8|0,4)}Ma=c+16|0}function uMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((d|0)<1){break a}f=v[a+480>>2];e=v[f+48>>2];m=v[a+112>>2];if(m){a=v[f+24>>2];n=v[a+8>>2];o=v[a+4>>2];p=v[a>>2];while(1){a=h<<2;g=v[a+c>>2];a=v[a+b>>2];q=v[f+60>>2];r=v[f+56>>2];s=v[f+52>>2];i=0;j=m;while(1){k=i<<2;l=e<<6;t[g|0]=(w[(v[k+(r+l|0)>>2]+w[a+1|0]|0)+o|0]+w[(v[(l+s|0)+k>>2]+w[a|0]|0)+p|0]|0)+w[(v[(l+q|0)+k>>2]+w[a+2|0]|0)+n|0];g=g+1|0;a=a+3|0;i=i+1&15;j=j-1|0;if(j){continue}break}e=e+1&15;v[f+48>>2]=e;h=h+1|0;if((h|0)!=(d|0)){continue}break}break a}a=d&7;if(d-1>>>0>=7){g=d&-8;while(1){e=e+8&15;g=g-8|0;if(g){continue}break}}if(a){while(1){e=e+1&15;a=a-1|0;if(a){continue}break}}v[f+48>>2]=e}}function iX(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;a:{if(!c){break a}if(!a){a=v[c+32>>2];if(!a){break a}}d=v[a+44>>2];if(!(v[a+48>>2]?1:d)|v[a+4>>2]==13){break a}b:{if(!b){a=0;break b}e=v[c+8>>2];h=v[b+8>>2];v[f+8>>2]=0;c:{d:{if(!d){break d}d=v[d+44>>2];if(!d){break d}g=Co(e,f+8|0);e:{if(g){d=ke(d,g,v[f+8>>2],h);e=v[f+8>>2];if(e){Qa[v[256428]](e)}Qa[v[256428]](g);break e}d=ke(d,e,0,h)}if(d){break c}}d=v[a+48>>2];if(!d){e=0;break a}a=v[c+8>>2];b=v[b+8>>2];e=0;v[f+12>>2]=0;c=v[d+44>>2];if(!c){break a}e=Co(a,f+12|0);f:{if(e){d=ke(c,e,v[f+12>>2],b);a=v[f+12>>2];if(a){Qa[v[256428]](a)}Qa[v[256428]](e);break f}d=ke(c,a,0,b)}if(d){break c}e=0;break a}a=1;e=0;if(v[d+40>>2]-3>>>0>1){break a}}e=a}Ma=f+16|0;return e}function Db(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ma-32|0;Ma=c;a:{b:{if(a){if(w[b|0]!=35){break b}if(w[b+1|0]==32){b=b+1|0;break b}if(w[b+2|0]==32){b=b+2|0;break b}if(w[b+3|0]==32){b=b+3|0;break b}if(w[b+4|0]==32){b=b+4|0;break b}if(w[b+5|0]==32){b=b+5|0;break b}if(w[b+6|0]==32){b=b+6|0;break b}if(w[b+7|0]==32){b=b+7|0;break b}if(w[b+8|0]==32){b=b+8|0;break b}if(w[b+9|0]==32){b=b+9|0;break b}if(w[b+10|0]==32){b=b+10|0;break b}if(w[b+11|0]==32){b=b+11|0;break b}if(w[b+12|0]==32){b=b+12|0;break b}if(w[b+13|0]==32){b=b+13|0;break b}b=(w[b+14|0]==32?14:15)+b|0;break b}v[c>>2]=b;a=v[249291];vb(a,15591,c);Fe(10,a);break a}d=v[a+164>>2];if(!d){v[c+16>>2]=b;a=v[249291];vb(a,15591,c+16|0);Fe(10,a);break a}Qa[d|0](a,b)}Ma=c+32|0}function xW(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=256;g=Ma-16|0;Ma=g;z[a+20>>2]=c;z[a+16>>2]=b;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=256;v[a+12>>2]=0;v[g+8>>2]=0;v[g>>2]=0;v[g+4>>2]=0;f=ab(1024);v[g>>2]=f;d=f+1024|0;v[g+8>>2]=d;v[g+4>>2]=d;d=ab(12);v[d+8>>2]=0;v[d>>2]=0;v[d+4>>2]=0;h=ab(1024);v[d>>2]=h;v[d+8>>2]=h+1024;i=d,j=cb(h,f,1024)+1024|0,v[i+4>>2]=j;h=d+12|0;v[a+12>>2]=h;v[a+8>>2]=h;v[a+4>>2]=d;if(f){$a(f);e=v[a>>2]}if(e){f=0;while(1){d=v[v[a+4>>2]>>2]+(f<<2)|0;h=d;b=C(C(255)-C(C(C(f|0)/C(e>>>0))*C(255)));a:{if(b=C(0)){e=~~b>>>0;break a}e=0}e=B(e&255,65793)-16777216|0;t[h|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;f=f+1|0;e=v[a>>2];if(f>>>0>>0){continue}break}}Ma=g+16|0;return a}function po(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-16|0;Ma=d;e=Ad(b);c=v[v[a+12>>2]+((e>>>0)%y[a+8>>2]<<2)>>2];a:{if(c){while(1){if((e|0)==v[c+12>>2]){if(!kd(c+16|0,b,-1)){break a}}c=v[c+8>>2];if(c){continue}break}}c=ab(32);v[c>>2]=0;v[c+4>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;e=c+16|0;v[e>>2]=0;v[e+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+20>>2]=v[279122];b=v[b>>2];b:{if(b){Qa[v[v[b>>2]+28>>2]](d+8|0,b,1);break b}v[d+8>>2]=0}jb(e,d+8|0);b=v[d+8>>2];v[d+8>>2]=0;c:{if(!b){break c}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break c}f=v[b+4>>2];if(!f){v[b+4>>2]=-32767}if(!f){Qa[v[v[b>>2]+4>>2]](b)}}b=v[c+16>>2];b=v[(b?b+12|0:1116488)>>2];v[c+24>>2]=0;v[c+20>>2]=b;v[c+28>>2]=v[279122];g=c,h=Ad(e),v[g+12>>2]=h;cj(a,c)}Ma=d+16|0;return c}function gX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ma-48|0;Ma=c;a:{if(!b){if(!a){v[c+4>>2]=336874;v[c>>2]=237247;nb(0,0,0,0,0,1,1,3,336874,0,0,0,339834,c);break a}if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){break a}v[a+84>>2]=1;v[c+20>>2]=336874;v[c+16>>2]=237247;nb(0,0,0,a,0,1,1,3,336874,0,0,0,339834,c+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1;break a}if(v[290932]){v[c+32>>2]=v[b+8>>2];Qa[v[256526]](v[290915],339772,c+32|0)}d=BH(a);if(!d){break a}f=zl(v[b+8>>2]);g=f+5|0;e=Qa[v[256427]](g)|0;if(!e){Xc(a,0);Qa[v[256428]](d);break a}t[e|0]=32;t[e+1|0]=37;a=e+f|0;t[a+2|0]=59;t[a+3|0]=32;t[a+4|0]=0;cb(e+2|0,v[b+8>>2],f);v[d+24>>2]=g;v[d+16>>2]=e;v[d+12>>2]=e;v[d+40>>2]=2727;v[d+20>>2]=e+g;h=d}Ma=c+48|0;return h}function TC(a,b){var c=0,d=0,e=0,f=0,g=0;e=b<<1;if(e){c=a;while(1){d=w[c+3|0];t[c+3|0]=w[c|0];t[c|0]=d;d=w[c+2|0];t[c+2|0]=w[c+1|0];t[c+1|0]=d;d=w[c+7|0];t[c+7|0]=w[c+4|0];t[c+4|0]=d;d=w[c+6|0];t[c+6|0]=w[c+5|0];t[c+5|0]=d;c=c+8|0;e=e-2|0;if(e){continue}break}}a:{if(!b){break a}e=b-1|0;c=b&3;if(c){while(1){f=a,g=E3a(v[a>>2],v[a+4>>2],32),v[f>>2]=g;v[a+4>>2]=Pa;a=a+8|0;b=b-1|0;c=c-1|0;if(c){continue}break}}if(e>>>0<3){break a}while(1){f=a,g=E3a(v[a>>2],v[a+4>>2],32),v[f>>2]=g;v[a+4>>2]=Pa;f=a,g=E3a(v[a+8>>2],v[a+12>>2],32),v[f+8>>2]=g;v[a+12>>2]=Pa;f=a,g=E3a(v[a+16>>2],v[a+20>>2],32),v[f+16>>2]=g;v[a+20>>2]=Pa;f=a,g=E3a(v[a+24>>2],v[a+28>>2],32),v[f+24>>2]=g;v[a+28>>2]=Pa;a=a+32|0;b=b-4|0;if(b){continue}break}}}function Eq(a){var b=0,c=0,d=0;b=Ma-32|0;Ma=b;v[b+28>>2]=0;a:{if(!a){break a}c=v[a+4>>2];if((c|0)!=2475){v[b+24>>2]=v[208821];d=v[208820];v[b+16>>2]=v[208819];v[b+20>>2]=d;d=v[208818];v[b+8>>2]=v[208817];v[b+12>>2]=d;d=v[208816];v[b>>2]=v[208815];v[b+4>>2]=d;v[b+28>>2]=0;v[b+4>>2]=a;Qa[c|0](v[a+16>>2],b,0,0,4,b+28|0)}c=v[a>>2];if((c|0)!=2476){v[b+24>>2]=v[208828];d=v[208827];v[b+16>>2]=v[208826];v[b+20>>2]=d;d=v[208825];v[b+8>>2]=v[208824];v[b+12>>2]=d;d=v[208823];v[b>>2]=v[208822];v[b+4>>2]=d;v[b+28>>2]=0;v[b+4>>2]=a;Qa[c|0](v[a+12>>2],b,0,0,0,4,b+28|0)}c=v[v[v[a+24>>2]+20>>2]+16>>2];if(c){Qa[c|0](a)}c=v[a+20>>2];if((c|0)!=(a+108|0)){Md(c)}c=v[a+24>>2];if(w[c+17|0]){xd(c)}if(w[a+33|0]){break a}Md(a)}Ma=b+32|0}function kia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<1){break a}c=c-1|0;if(!d){while(1){d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;d=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=d;d=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=d;v[a+32>>2]=v[b+32>>2];Lf(a+36|0,b+36|0);v[a+52>>2]=v[b+52>>2];b=b+56|0;a=a+56|0;d=(c|0)>0;c=c-1|0;if(d){continue}break a}}while(1){d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=d;d=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=d;d=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=d;v[a+32>>2]=v[b+32>>2];d=b+36|0;Lf(a+36|0,d);v[a+52>>2]=v[b+52>>2];ac(d);b=b+56|0;a=a+56|0;d=(c|0)>0;c=c-1|0;if(d){continue}break}}}function T2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!v[a+16>>2]|!v[a+20>>2]|(!v[a+32>>2]|!v[a+36>>2])){break a}if(!v[a+48>>2]){break a}b:{if(vg(c,v[a+12>>2])){break b}if(Fh(c,v[a+16>>2])){break b}if(Fh(c,v[a+20>>2])){break b}if(Fh(c,v[a+24>>2])){break b}if(Fh(c,v[a+28>>2])){break b}if(Fh(c,v[a+32>>2])){break b}if(Fh(c,v[a+36>>2])){break b}if(Fh(c,v[a+40>>2])){break b}if(Fh(c,v[a+44>>2])){break b}if(vg(c,v[a+48>>2])){break b}if(!v[a+48>>2]){return 0}b=0;while(1){d=b<<2;e=d+v[a+52>>2]|0;if(er(c,(w[e|0]-1&127|w[e+1|0]<<7)&255)){break b}if(er(c,w[(v[a+52>>2]+d|0)+2|0])){break b}if(er(c,w[(v[a+52>>2]+d|0)+3|0])){break b}b=b+1|0;if(b>>>0>2]){continue}break}return 0}return-1}O(45577,46680,534,188183);L()}function Kr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,m=0;o(+a);e=j(1)|0;g=j(0)|0;a:{b:{c:{b=e;e=b;if(!((b|0)>-1?b>>>0>=1048576:0)){if(!(b&2147483647|g)){return-1/(a*a)}if((b|0)>-1){break c}return(a-a)/0}if(e>>>0>2146435071){break a}b=1072693248;h=-1023;if((e|0)!=1072693248){b=e;break b}if(g){break b}return 0}o(+(a*0x40000000000000));b=j(1)|0;g=j(0)|0;h=-1077}b=b+614242|0;d=+((b>>>20|0)+h|0);a=d*.6931471803691238;l(0,g|0);l(1,(b&1048575)+1072079006|0);f=+n()+-1;c=f/(f+2);i=a;k=d*1.9082149292705877e-10;m=c;a=f*(f*.5);d=c*c;c=d*d;a=i+(f+(k+m*(a+(c*(c*(c*.15313837699209373+.22222198432149784)+.3999999999940942)+d*(c*(c*(c*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))-a))}return a}function D9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ma-16|0;Ma=h;a:{b:{if(!d){e=v[a+584>>2];if(!e){break b}f=(c|0)/v[e+8>>2]|0;if(v[e>>2]==2){c=b}else{if(v[e+16>>2]<(f|0)){break a}c=v[e+12>>2]}j=c;g=v[a+608>>2];d=v[a+604>>2];c=0;c:{if((f|0)<1){i=g;break c}if((g|0)<1){i=g;break c}while(1){v[(c<<2)+j>>2]=w[d+2|0]|(w[d+1|0]<<8|w[d|0]<<16);i=g-3|0;d=d+3|0;c=c+1|0;if((f|0)<=(c|0)){break c}k=(g|0)>3;g=i;if(k){continue}break}}v[a+608>>2]=i;v[a+604>>2]=d;d:{if((c|0)!=(f|0)){b=v[a>>2];d=v[a+628>>2];a=v[a+472>>2];v[h+4>>2]=f-c;v[h>>2]=a;wb(d,b,36777,h);a=0;break d}Qa[v[e+20>>2]](e,b,f);a=1}Ma=h+16|0;return a|0}O(33850,6264,248,83712);L()}O(25698,6264,249,83712);L()}O(34478,6264,256,83712);L()}function qEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-16|0;Ma=e;a:{if(v[a+4>>2]){break a}d=6;b:{if(v[a+12>>2]!=1){break b}g=v[a>>2];c=v[a+28>>2];if(c){v[(v[a+36>>2]+(c<<4)|0)-4>>2]=b}h=c+1|0;d=v[a+32>>2];c:{if(h>>>0<=d>>>0){f=v[a+36>>2];break c}v[e+8>>2]=0;i=c+8&-8;f=yb(g,16,d,i,v[a+36>>2],e+8|0);v[a+36>>2]=f;d=v[e+8>>2];if(d){break b}v[a+32>>2]=i}c=(c<<4)+f|0;v[c+12>>2]=0;v[c>>2]=0;v[a+28>>2]=h;c=v[a- -64>>2];if(c){v[(v[a+72>>2]+(c<<4)|0)-4>>2]=b}f=c+1|0;b=v[a+68>>2];d:{if(f>>>0<=b>>>0){b=v[a+72>>2];break d}v[e+12>>2]=0;d=g;g=c+8&-8;b=yb(d,16,b,g,v[a+72>>2],e+12|0);v[a+72>>2]=b;d=v[e+12>>2];if(d){break b}v[a+68>>2]=g}b=(c<<4)+b|0;v[b+12>>2]=0;v[b>>2]=0;v[a+64>>2]=f;break a}v[a+4>>2]=d}Ma=e+16|0}function YZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a|a>>>0>=b>>>0){break a}f=a+1|0;g=t[a|0];a=0;e=52;b:{while(1){h=a+e|0;c=h&-2;c=(w[c+461586|0]<<8|w[c+461587|0])+461584|0;d=w[c|0];i=d&127;if((g|0)==(i|0)){break b}c=h>>1;d=(g|0)>(i|0);a=d?c+1|0:a;e=d?e:c;if((a|0)<(e|0)){continue}break}return 0}if(b>>>0>f>>>0){while(1){a=d<<24;d=w[c+1|0];g=t[f|0];c:{d:{if(a>>24<=-1){if((g|0)!=(d&127)){break d}c=c+1|0;break c}e=d&127;if(!e){break a}a=((d&128?3:1)+c|0)+1|0;while(1){c=(w[a+1|0]|w[a|0]<<8)+461584|0;d=w[c|0];if((g|0)==(d&127)){break c}a=a+2|0;c=(e|0)>1;e=e-1|0;if(c){continue}break}break a}return 0}f=f+1|0;if((f|0)!=(b|0)){continue}break}}if(d<<24>>24<0|t[c+1|0]>-1){break a}return w[c+3|0]|w[c+2|0]<<8}return 0}function VS(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ma-16|0;Ma=d;v[d+12>>2]=0;e=v[a+200>>2];if(e&1){a:{if(e&4){Db(a,47809);uc(a,c);break a}if(e&2){Db(a,48069)}if(!(!b|!(w[b+8|0]&2))){Db(a,48629);uc(a,c);break a}if(!((w[a+401|0]==3?(c|0)!=3:w[a+405|0]!=(c|0))?0:c>>>0<=4)){Db(a,49113);uc(a,c);break a}Xe(a,d+12|0,c);gc(a,d+12|0,c);if(uc(a,0)){break a}e=w[d+12|0];h=a;b:{if(w[a+401|0]&2){c=w[d+13|0];f=w[d+14|0];g=d+12|3;break b}t[a+495|0]=e;c=e;f=c;g=d+12|1}t[h+496|0]=w[g|0];t[a+494|0]=f;t[a+493|0]=c;t[a+492|0]=e;if(!(!a|!b)){c=w[a+492|0]|w[a+493|0]<<8|(w[a+494|0]<<16|w[a+495|0]<<24);t[b+68|0]=c;t[b+69|0]=c>>>8;t[b+70|0]=c>>>16;t[b+71|0]=c>>>24;t[b+72|0]=w[a+496|0];v[b+8>>2]=v[b+8>>2]|2}}Ma=d+16|0;return}dc(a,47202);L()}function Nq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=v[a+4>>2];b=h>>31;b=b^b+h;i=v[a>>2];c=i>>31;d=c^c+i;if(!d){if(!b){return 0}v[a+4>>2]=(h|0)<0?-65536:65536;return b}if(!b){v[a>>2]=(i|0)<0?-65536:65536;return d}c=b>>>0>>0?d+(b>>>1|0)|0:b+(d>>>1|0)|0;e=E(c);e=(-1431655766>>>e>>>0>c>>>0?-15:-16)+e|0;a:{if((e|0)>=1){d=d<>>0>>0?d+(b>>>1|0)|0:(d>>>1|0)+b|0;break a}f=0-e|0;c=c>>>f|0;b=b>>>f|0;d=d>>>f|0}c=65536-c|0;while(1){f=(B(c,d)>>16)+d|0;g=(B(b,c)>>16)+b|0;j=B((B(f,f)+B(g,g)|0)/-512|0,c+65536>>8);c=((j|0)/65536|0)+c|0;if((j|0)>65535){continue}break}v[a+4>>2]=(h|0)<0?0-g|0:g;v[a>>2]=(i|0)<0?0-f|0:f;a=((B(d,f)+B(b,g)|0)/65536|0)+65536|0;if((e|0)>=1){return a+(1<>>e|0}return a<<0-e}function N6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{e=v[a+4>>2];f=v[a+12>>2];d=f+c|0;if(!(!v[a+16>>2]|(e|0)>=(d|0))){c:{while(1){if((d|0)<=(e|0)){break c}e=e<<1;if((e|0)>-1){continue}break}O(32220,6762,1018,187627);L()}d=v[a>>2];if(!d){break b}d=ph(d,e);if(!d){return-1}v[a+4>>2]=e;v[a>>2]=d;f=v[a+12>>2]}g=v[a+8>>2];d:{if((g|0)<(f|0)){d=((f|0)<(e|0)?f:e)-g|0;if((d|0)>=1){eb(v[a>>2]+g|0,0,d);g=d+v[a+8>>2]|0;v[a+8>>2]=g;f=v[a+12>>2]}d=0;if((f|0)!=(g|0)){break d}e=v[a+4>>2];f=g}e=e-f|0;d=(c|0)>(e|0)?e:c;if((d|0)>=1){cb(v[a>>2]+f|0,b,d);f=d+v[a+12>>2]|0;v[a+12>>2]=f;g=v[a+8>>2]}if((f|0)>(g|0)){v[a+8>>2]=f}d=c;if((e|0)<(d|0)){break a}}return d|0}O(35009,6762,996,187637);L()}O(32661,6762,1046,187627);L()}function Jw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b){break a}v[b>>2]=1;if(!a|(a?v[a+36>>2]:0)){break a}c=B(a?v[a>>2]:-1,a?v[a+8>>2]:-1);h=(c|0)/32|0;e=a?v[a+4>>2]:-1;f=a?v[a+12>>2]:-1;g=a?v[a+40>>2]:0;if((e|0)<1){return}a=c&31;i=-1<<32-a;b:{if((c|0)>=32){if(!a){while(1){a=(B(d,f)<<2)+g|0;c=0;while(1){if(v[a>>2]){break b}a=a+4|0;c=c+1|0;if((h|0)!=(c|0)){continue}break}d=d+1|0;if((e|0)!=(d|0)){continue}break a}}while(1){a=(B(d,f)<<2)+g|0;c=0;while(1){if(v[a>>2]){break b}a=a+4|0;c=c+1|0;if((h|0)!=(c|0)){continue}break}if(v[a>>2]&i){break b}d=d+1|0;if((e|0)!=(d|0)){continue}break}break a}if(!a){break a}a=0;while(1){if(v[(B(a,f)<<2)+g>>2]&i){break b}a=a+1|0;if((e|0)!=(a|0)){continue}break}break a}v[b>>2]=0}}function EQ(a,b,c){var d=0,e=0,f=0;d=Ma-32|0;Ma=d;v[d+16>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;e=zb(b);a:{if(!c){fy(a,b,0);break a}if(!w[c|0]){fy(a,b,c);break a}f=iy(a,c,zb(c),0,d);if(a){v[a+744>>2]=34;t[d+28|0]=122;t[d+29|0]=84;t[d+30|0]=88;t[d+31|0]=116;c=(e+f|0)+2|0;t[d+27|0]=c;t[d+26|0]=c>>>8;t[d+25|0]=c>>>16;t[d+24|0]=c>>>24;jc(a,d+24|0,8);v[a+348>>2]=2052348020;Af(a);gc(a,d+28|0,4);v[a+744>>2]=66}b:{if(!a|!b){break b}c=e+1|0;if(!c){break b}jc(a,b,c);gc(a,b,c)}t[d+23|0]=0;if(a){jc(a,d+23|0,1);gc(a,d+23|0,1)}qE(a,d,f);if(!a){break a}v[a+744>>2]=130;b=v[a+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[d+24|0]=b;t[d+25|0]=b>>>8;t[d+26|0]=b>>>16;t[d+27|0]=b>>>24;jc(a,d+24|0,4)}Ma=d+32|0}function yW(a){var b=0,c=0,d=0,e=0,f=0;a:{if(v[a+108>>2]){break a}b=v[a+16>>2];if((b|0)<1){break a}c=b+7|0;f=v[a+12>>2]|127<<17-b;while(1){b=v[a+112>>2];v[a+112>>2]=b+1;t[b|0]=f>>>16;b=v[a+116>>2]-1|0;v[a+116>>2]=b;if(!b){d=v[a+120>>2];b=v[d+24>>2];if(!(Qa[v[b+12>>2]](d)|0)){d=v[a+120>>2];e=v[d>>2];v[e+20>>2]=25;Qa[v[e>>2]](d)}v[a+112>>2]=v[b>>2];v[a+116>>2]=v[b+4>>2]}b=c;b:{if((f&16711680)!=16711680){break b}c=v[a+112>>2];v[a+112>>2]=c+1;t[c|0]=0;c=v[a+116>>2]-1|0;v[a+116>>2]=c;if(c){break b}d=v[a+120>>2];c=v[d+24>>2];if(!(Qa[v[c+12>>2]](d)|0)){d=v[a+120>>2];e=v[d>>2];v[e+20>>2]=25;Qa[v[e>>2]](d)}v[a+112>>2]=v[c>>2];v[a+116>>2]=v[c+4>>2]}c=b-8|0;f=f<<8;if((b|0)>15){continue}break}}v[a+12>>2]=0;v[a+16>>2]=0}function L0(a,b){var c=0,d=0,e=0,f=0,g=0;c=w[a+11|0];f=c<<24>>24;d=w[b+11|0];g=d<<24>>24;c=(f|0)<0?v[a+4>>2]:c;e=0;a:{if((c|0)!=(((g|0)<0?v[b+4>>2]:d)|0)){break a}if(c){e=0;if(lc((f|0)<0?v[a>>2]:a,(g|0)<0?v[b>>2]:b,c)){break a}}c=w[a+39|0];f=c<<24>>24;d=w[b+39|0];g=d<<24>>24;c=(f|0)<0?v[a+32>>2]:c;e=0;if((c|0)!=(((g|0)<0?v[b+32>>2]:d)|0)){break a}if(c){d=a+28|0;d=(f|0)<0?v[d>>2]:d;f=b+28|0;e=0;if(lc(d,(g|0)<0?v[f>>2]:f,c)){break a}}c=w[a+23|0];f=c<<24>>24;d=w[b+23|0];g=d<<24>>24;c=(f|0)<0?v[a+16>>2]:c;e=0;if((c|0)!=(((g|0)<0?v[b+16>>2]:d)|0)){break a}if(c){d=a+12|0;d=(f|0)<0?v[d>>2]:d;f=b+12|0;e=0;if(lc(d,(g|0)<0?v[f>>2]:f,c)){break a}}e=0;if(v[a+44>>2]!=v[b+44>>2]){break a}e=v[a+40>>2]==v[b+40>>2]}return e}function xIa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Ma-1536|0;Ma=f;a:{b:{if(d&16){if(!c){break b}eb(e,0,c<<2);break a}d=0;g=Qa[v[v[v[a+492>>2]+12>>2]>>2]](f+8|0,a,0,0,v[a+424>>2],v[a+532>>2],0,0,2091)|0;if(g){break a}t[f+76|0]=0;t[f+78|0]=1;v[f+1372>>2]=v[a+404>>2];v[f+1376>>2]=v[a+408>>2];v[f+1380>>2]=v[a+412>>2];v[f+1384>>2]=v[a+416>>2];v[f+1504>>2]=v[a+548>>2];v[f+1508>>2]=v[a+544>>2];if(!c){break b}while(1){t[f+1527|0]=0;g=(d<<2)+e|0;c:{if(!nw(f+8|0,b+d|0,f+1528|0,f+1527|0)){a=v[v[v[f+12>>2]+128>>2]+52>>2];if(a){Qa[v[v[a>>2]+4>>2]](v[a+4>>2],f+1528|0)}a=v[f+48>>2];a=(((a>>31)+a|0)+32768&-65536)>>16;break c}a=0}v[g>>2]=a;d=d+1|0;if((d|0)!=(c|0)){continue}break}}g=0}Ma=f+1536|0;return g|0}function sfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-48|0;Ma=d;a:{if(!v[a+44>>2]){v[d+16>>2]=0;v[d+20>>2]=v[279122];zd(b,d+16|0,0);if(Hb(d+16|0,315917,-1)){if(Hb(d+16|0,315951,-1)){break a}}b:{if((c|0)<1){break b}while(1){if(!zd(b,d+16|0,0)){break b}f=c;c:{if(Hb(d+16|0,315922,-1)){if(Hb(d+16|0,315956,-1)){break c}}v[d+8>>2]=0;qb(d+8|0,b);Qa[v[v[a>>2]+40>>2]](a,d+8|0)|0;c=v[d+8>>2];v[d+8>>2]=0;if(!c){break c}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break c}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=f-1|0;Nd(b);if((f|0)>1){continue}break}}Nd(b);Qa[v[v[a>>2]+48>>2]](a);db(d+16|0);Ma=d+48|0;return}lb(mb(d+24|0,315532,241166,1836,328377));L()}lb(mb(d+24|0,319197,241166,1840,328377));L()}function XP(a){var b=0,c=0,d=0,e=0;if(a>>>0<=131071){b=w[(a>>>3&31|w[(a>>>8|0)+987664|0]<<5)+987664|0]>>>(a&7)&1}else{b=a>>>0<196606}a:{if(!b|a-1536>>>0<2560|(a-11776>>>0<30784|a-43008>>>0<22272)){break a}if(a-4256>>>0<=45){if(!((a|0)!=4295?(a|0)==4301|(a|0)<4294:1)){break a}return a+7264|0}b:{while(1){b=c<<2;e=t[b+990642|0];d=x[b+990640>>1];if(w[b+990643|0]<=a-d>>>0){c=c+1|0;if((c|0)!=61){continue}break b}break}b=c&31;if(((c&63)>>>0>=32?268328960>>>b|0:((1<>>b)&1){return(a+1|0)-(a-d&1)|0}return a+e|0}c=x[495448];if(c){d=0;while(1){if((c&65535)==(a|0)){return x[(d<<2)+990898>>1]}d=d+1|0;c=x[(d<<2)+990896>>1];if(c){continue}break}}if(a-66560>>>0>39){break a}a=a+40|0}return a}function tI(a,b,c){var d=0,e=0,f=0;d=v[a+20>>2];if((d|0)!=100){e=v[a>>2];v[e+24>>2]=d;v[e+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}d=v[a+88>>2];if(!d){d=Qa[v[v[a+4>>2]>>2]](a,0,132)|0;v[d+128>>2]=0;v[a+88>>2]=d}e=0;while(1){f=(B(v[(e<<2)+72736>>2],b)+50|0)/100|0;f=(f|0)>1?f:1;f=(f|0)<32767?f:32767;u[(e<<1)+d>>1]=c?(f|0)>255?255:f:f;e=e+1|0;if((e|0)!=64){continue}break}v[d+128>>2]=0;d=v[a+20>>2];if((d|0)!=100){e=v[a>>2];v[e+24>>2]=d;v[e+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}d=v[a+92>>2];if(!d){d=Qa[v[v[a+4>>2]>>2]](a,0,132)|0;v[d+128>>2]=0;v[a+92>>2]=d}e=0;while(1){a=(B(v[(e<<2)+72992>>2],b)+50|0)/100|0;a=(a|0)>1?a:1;a=(a|0)<32767?a:32767;u[(e<<1)+d>>1]=c?(a|0)>255?255:a:a;e=e+1|0;if((e|0)!=64){continue}break}v[d+128>>2]=0}function qLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=Ma-16|0;Ma=b;f=v[a>>2];a=zb(c);f=cc(f,a+18|0,b+12|0);g=v[b+12>>2];if(!g){h=cb(f,c,a);c=h+a|0;a=w[291500]|w[291501]<<8;t[c+16|0]=a;t[c+17|0]=a>>>8;a=w[291496]|w[291497]<<8|(w[291498]<<16|w[291499]<<24);f=w[291492]|w[291493]<<8|(w[291494]<<16|w[291495]<<24);t[c+8|0]=f;t[c+9|0]=f>>>8;t[c+10|0]=f>>>16;t[c+11|0]=f>>>24;t[c+12|0]=a;t[c+13|0]=a>>>8;t[c+14|0]=a>>>16;t[c+15|0]=a>>>24;a=w[291488]|w[291489]<<8|(w[291490]<<16|w[291491]<<24);f=w[291484]|w[291485]<<8|(w[291486]<<16|w[291487]<<24);t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=f>>>16;t[c+3|0]=f>>>24;t[c+4|0]=a;t[c+5|0]=a>>>8;t[c+6|0]=a>>>16;t[c+7|0]=a>>>24;v[d>>2]=h;v[e>>2]=0}Ma=b+16|0;return g|0}function MR(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;d=e+8|0;c=Ma-48|0;Ma=c;a:{if(w[b+144|0]){lg(d);Ue(c+40|0,d);f=v[c+40>>2];v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;g=id(c+8|0,970920);NR(b,f,c+8|0,0,1);Qa[v[v[f>>2]+24>>2]](f);b=v[d>>2];Qa[v[v[b>>2]+20>>2]](b,0,0,0)|0;ud(g);b=v[c+40>>2];v[c+40>>2]=0;b:{if(!b){break b}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}Ma=c+48|0;break a}lb(mb(c+8|0,230772,241081,164,225961));L()}By(a,e+8|0);a=v[e+8>>2];v[e+8>>2]=0;c:{if(!a){break c}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break c}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=e+16|0}function MAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=-9;f=v[a+4>>2];if(v[f+48>>2]>=8){c=v[a+12>>2];d=v[a+8>>2];if(c>>>0<=d>>>0){v[b>>2]=8;return 65535}g=d+2|0;if(g>>>0>c>>>0){t[f+37|0]=w[d|0];t[v[a+4>>2]+36|0]=1;v[a+8>>2]=d+1;v[b>>2]=11;return 65535}h=w[d+1|0];e=w[d|0]|h<<8;a:{if((h&248)!=216){c=g;break a}b:{i=b;b=g;c:{d:{if(h&4){break d}e:{b=d+4|0;if(b>>>0<=c>>>0){c=w[d+3|0];if((c&252)==220){break e}b=g;break d}t[f+36|0]=c-d;e=f+37|0;while(1){t[e|0]=w[d|0];e=e+1|0;d=d+1|0;if((d|0)!=(c|0)){continue}break}b=11;break c}c=(w[g|0]|c<<8)+(e<<10)|0;if(c>>>0>56613887){break b}}t[f+36|0]=2;c=b;t[f+37|0]=w[c-2|0];t[f+38|0]=w[c-1|0];b=12}v[i>>2]=b;e=65535;break a}e=c-56613888|0;c=b}v[a+8>>2]=c}return e|0}function $z(a,b,c){var d=0,e=0,f=0;a:{if((b|0)<0){break a}f=-1;if(v[a+28>>2]|!a){break a}b:{if(v[a+12>>2]){d=v[a+20>>2];if(!d){d=PH();v[a+20>>2]=d}if(jj(d,c,b)){break a}c=0;d=v[a+20>>2];c:{if(!d|v[d+32>>2]){break c}b=v[d+8>>2];if(!((b|0)==v[d+24>>2]|b>>>0>2147483646)){v[d+24>>2]=b}c=v[d+20>>2];b=v[d+4>>2];if((c|0)==(b|0)|b>>>0>2147483646){break c}v[d+20>>2]=b;c=b}b=kA(a,1);if((b|0)<=-1){Io(8,1544,237207,0);v[a+28>>2]=1544;return-1}d=0;e=v[a+20>>2];d:{if(!e|v[e+32>>2]){break d}d=v[e+8>>2];if(!((d|0)==v[e+24>>2]|d>>>0>2147483646)){v[e+24>>2]=d}d=v[e+20>>2];f=v[e+4>>2];if((d|0)==(f|0)|f>>>0>2147483646){break d}v[e+20>>2]=f;d=f}v[a+32>>2]=v[a+32>>2]+(c-d|0);break b}if(jj(v[a+16>>2],c,b)){break a}}f=b}return f}function eb(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}f=a+c|0;t[f-1|0]=b;t[a|0]=b;if(c>>>0<3){break a}t[f-2|0]=b;t[a+1|0]=b;t[f-3|0]=b;t[a+2|0]=b;if(c>>>0<7){break a}t[f-4|0]=b;t[a+3|0]=b;if(c>>>0<9){break a}f=0-a&3;e=f+a|0;d=B(b&255,16843009);v[e>>2]=d;b=c-f&-4;c=b+e|0;v[c-4>>2]=d;if(b>>>0<9){break a}v[e+8>>2]=d;v[e+4>>2]=d;v[c-8>>2]=d;v[c-12>>2]=d;if(b>>>0<25){break a}v[e+24>>2]=d;v[e+20>>2]=d;v[e+16>>2]=d;v[e+12>>2]=d;v[c-16>>2]=d;v[c-20>>2]=d;v[c-24>>2]=d;v[c-28>>2]=d;c=b;b=e&4|24;c=c-b|0;if(c>>>0<32){break a}d=y3a(d,0,1,1);f=Pa;b=b+e|0;while(1){v[b+24>>2]=d;e=f;v[b+28>>2]=e;v[b+16>>2]=d;v[b+20>>2]=e;v[b+8>>2]=d;v[b+12>>2]=e;v[b>>2]=d;v[b+4>>2]=e;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a}function _Ha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;d=v[a+712>>2];v[e+12>>2]=0;a:{if(!d){break a}c=v[d+3092>>2];if(c){f=0}else{c=cc(v[a+100>>2],32,e+12|0);f=v[e+12>>2];if(f){break a}g=c,h=Hj(d,v[d+1372>>2]),v[g>>2]=h;g=c,h=Hj(d,v[d+1376>>2]),v[g+4>>2]=h;g=c,h=Hj(d,v[d+1384>>2]),v[g+8>>2]=h;g=c,h=Hj(d,v[d+1388>>2]),v[g+12>>2]=h;g=c,h=Hj(d,v[d+1392>>2]),v[g+16>>2]=h;v[c+20>>2]=v[d+1400>>2];t[c+24|0]=w[d+1396|0];u[c+26>>1]=v[d+1404>>2];u[c+28>>1]=v[d+1408>>2];v[d+3092>>2]=c;f=v[e+12>>2]}a=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=a;a=v[c+28>>2];v[b+24>>2]=v[c+24>>2];v[b+28>>2]=a;a=v[c+20>>2];v[b+16>>2]=v[c+16>>2];v[b+20>>2]=a;a=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=a}Ma=e+16|0;return f|0}function Ud(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{if(!b){break b}if((c|0)<=-1){break a}f=v[a+12>>2];if(!f){f=gb(4096);v[a+12>>2]=f;if(!f){break b}}g=v[a+16>>2];e=v[a+20>>2];d=g-e|0;c:{if((d|0)<1){d=0;break c}if((c|0)<(d|0)){d=0;break c}b=cb(b,e+f|0,d);g=v[a+16>>2];v[a+20>>2]=g;c=c-d|0;b=b+d|0;e=g}d:{if((c|0)>=4097){b=Qa[v[v[a+8>>2]+8>>2]](v[a+4>>2],b,1,c)|0;v[a+20>>2]=v[a+16>>2];d=b+d|0;break d}if((e|0)==(g|0)){if((c|0)<1){break d}e=Qa[v[v[a+8>>2]+8>>2]](v[a+4>>2],v[a+12>>2],1,4096)|0;v[a+16>>2]=e;f=b;b=(c|0)>(e|0)?e:c;cb(f,v[a+12>>2],b);v[a+20>>2]=b;d=b+d|0;break d}f=b;b=g-e|0;b=(b|0)<(c|0)?b:c;cb(f,v[a+12>>2]+e|0,b);v[a+20>>2]=b+v[a+20>>2];d=b+d|0}v[a+28>>2]=v[a+28>>2]+d}return d}O(3744,6804,64,192631);L()}function MMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=a;c=v[a+132>>2];if((c|0)!=v[b>>2]){f=v[a+268>>2];d=v[a+264>>2];c=f-d|0;a:{if(!c){break a}c=(c|0)/104|0;c=c>>>0>1?c:1;g=c&7;if(c-1>>>0>=7){c=c&-8;while(1){v[(B(e,104)+d|0)+100>>2]=1;v[(B(e|1,104)+d|0)+100>>2]=1;v[(B(e|2,104)+d|0)+100>>2]=1;v[(B(e|3,104)+d|0)+100>>2]=1;v[(B(e|4,104)+d|0)+100>>2]=1;v[(B(e|5,104)+d|0)+100>>2]=1;v[(B(e|6,104)+d|0)+100>>2]=1;v[(B(e|7,104)+d|0)+100>>2]=1;e=e+8|0;c=c-8|0;if(c){continue}break}}if(!g){break a}while(1){v[(B(e,104)+d|0)+100>>2]=1;e=e+1|0;g=g-1|0;if(g){continue}break}}if((d|0)!=(f|0)){while(1){$h(f-28|0);f=f-104|0;if((f|0)!=(d|0)){continue}break}}v[a+268>>2]=d;eb(a+276|0,255,2228224);c=v[b>>2]}v[h+132>>2]=c}function Kv(a){var b=0,c=0,d=0;a:{b:{if(!a){break b}b=v[a+64>>2];if(!b){break b}c:{d:{e:{f:{g:{h:{i:{c=v[a+68>>2];b=c?c:b;switch(v[b+4>>2]-1|0){case 4:case 5:case 6:case 9:case 11:case 13:break a;case 2:break h;case 0:case 1:break i;case 17:break c;case 10:break d;case 8:case 12:break e;case 7:break f;case 3:break g;default:break b}}j:{c=v[b+36>>2];if(c){c=v[c+12>>2];if(c){break j}}return v[b+8>>2]}return lA(v[a+88>>2],c,v[b+8>>2])}return Yc(v[a+88>>2],224480,-1)}return Yc(v[a+88>>2],246063,-1)}return Yc(v[a+88>>2],228032,-1)}return Yc(v[a+88>>2],227884,-1)}return Yc(v[a+88>>2],229860,-1)}a=v[a+88>>2];b=v[b+12>>2];if(!b){return Yc(a,234719,-1)}d=lA(a,234719,b)}return d}return Yc(v[a+88>>2],v[b+8>>2],-1)}function IQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=v[a+200>>2];v[a+204>>2]=e;a:{b:{c:{if((d|0)<=0){break c}while(1){h=v[a+208>>2]==(e|0);l=v[(i<<2)+b>>2];m=A[(i<<3)+c>>3]*65536;d:{if(D(m)<2147483648){k=~~m;break d}k=-2147483648}e:{if(!h){v[e>>2]=l;v[e+4>>2]=k;v[a+204>>2]=e+8;break e}h=v[a+200>>2];j=e-h|0;f=j>>3;e=f+1|0;if(e>>>0>=536870912){break b}g=j>>2;g=f>>>0<268435455?e>>>0>g>>>0?e:g:536870911;if(g){if(g>>>0>=536870912){break a}e=ab(g<<3)}else{e=0}f=e+(f<<3)|0;v[f>>2]=l;v[f+4>>2]=k;if((j|0)>=1){cb(e,h,j)}v[a+208>>2]=e+(g<<3);v[a+204>>2]=f+8;v[a+200>>2]=e;if(!h){break e}$a(h)}i=i+1|0;if((i|0)==(d|0)){break c}e=v[a+204>>2];continue}}return 0}Jc();L()}Yd(272946);L()}function FV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0;while(1){e=a+s|0;k=t[e+4|0];l=t[e|0];u=k^l;b=l<<1;m=(l|0)>-1?b:b^27;b=m<<1;n=m<<24>>24>-1?b:b^27;b=n<<1;b=n<<24>>24>-1?b:b^27;i=t[e+8|0];c=i<<1;o=(i|0)>-1?c:c^27;c=o<<1;p=o<<24>>24>-1?c:c^27;c=p<<1;c=p<<24>>24>-1?c:c^27;j=t[e+12|0];d=j<<1;q=(j|0)>-1?d:d^27;d=q<<1;r=q<<24>>24>-1?d:d^27;d=r<<1;d=r<<24>>24>-1?d:d^27;f=k<<1;f=(k|0)>-1?f:f^27;g=f<<1;g=f<<24>>24>-1?g:g^27;h=g<<1;h=g<<24>>24>-1?h:h^27;t[e+8|0]=d^(c^(h^(b^(p^(q^(n^(j^u^o)))))));t[e|0]=d^(c^(h^(b^(p^(n^(f^(j^(m^(i^k)))))))));t[e+12|0]=d^(c^(h^(r^(b^(g^(q^(m^(i^u))))))));t[e+4|0]=d^(c^(h^(r^(b^(g^(f^(j^(i^l))^o))))));s=s+1|0;if((s|0)!=4){continue}break}}function $Ya(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=v[a+636>>2]+v[a+616>>2]|0;b=v[a+644>>2];a:{b:{c:{e=v[a+540>>2];if(!e){e=v[v[a+528>>2]+88>>2]}if(w[e+56|0]){if(v[a+588>>2]>0){break c}break a}if(v[a+588>>2]>0){break b}j=1;break a}while(1){c=b;if(!d){k=w[g|0];f=4;d=240;g=g+1|0}l=c;c=x[e+836>>1];i=(d&k)>>>f|0;t[l+3|0]=(c|0)!=(i|0)?-1:0;c=(c|0)==(i|0)?0:B(i,17);t[b+2|0]=c;t[b+1|0]=c;t[b|0]=c;f=f-4|0;b=b+4|0;d=(d&240)>>>4|0;h=h+1|0;if((h|0)>2]){continue}break}break a}e=0;while(1){if(!d){e=w[g|0];f=4;d=240;g=g+1|0}t[b+3|0]=255;c=B((d&e)>>>f|0,17);t[b+2|0]=c;t[b+1|0]=c;t[b|0]=c;f=f-4|0;b=b+4|0;d=(d&240)>>>4|0;j=1;h=h+1|0;if((h|0)>2]){continue}break}}t[a+649|0]=j;return 0}function zP(a,b,c,d,e,f){var g=0;g=Ma-80|0;Ma=g;a:{if((f|0)>=16384){Ke(g+32|0,b,c,d,e,0,0,0,2147352576);d=v[g+40>>2];e=v[g+44>>2];b=v[g+32>>2];c=v[g+36>>2];if((f|0)<32767){f=f-16383|0;break a}Ke(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)<49149?f:49149)-32766|0;d=v[g+24>>2];e=v[g+28>>2];b=v[g+16>>2];c=v[g+20>>2];break a}if((f|0)>-16383){break a}Ke(g- -64|0,b,c,d,e,0,0,0,65536);d=v[g+72>>2];e=v[g+76>>2];b=v[g+64>>2];c=v[g+68>>2];if((f|0)>-32765){f=f+16382|0;break a}Ke(g+48|0,b,c,d,e,0,0,0,65536);f=((f|0)>-49146?f:-49146)+32764|0;d=v[g+56>>2];e=v[g+60>>2];b=v[g+48>>2];c=v[g+52>>2]}Ke(g,b,c,d,e,0,0,0,f+16383<<16);b=v[g+12>>2];v[a+8>>2]=v[g+8>>2];v[a+12>>2]=b;b=v[g+4>>2];v[a>>2]=v[g>>2];v[a+4>>2]=b;Ma=g+80|0}function yj(a,b){var c=0,d=0;c=Ma-32|0;Ma=c;t[c+15|0]=b;v[a>>2]=0;v[a+4>>2]=v[279122];v[c+24>>2]=0;v[c+28>>2]=0;v[c+20>>2]=0;v[c+16>>2]=978192;Qr(c+8|0,c+16|0,c+15|0,0,1);v[c+16>>2]=978096;b=v[c+28>>2];if(b){t[b|0]=0;$a(v[c+28>>2])}v[c+28>>2]=0;bc(c+16|0);b=v[c+8>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](c+16|0,b,1);break a}v[c+16>>2]=0}jb(a,c+16|0);b=v[c+16>>2];v[c+16>>2]=0;b:{if(!b){break b}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a>>2];v[a+4>>2]=v[(b?b+12|0:1116488)>>2];b=v[c+8>>2];v[c+8>>2]=0;c:{if(!b){break c}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break c}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}Ma=c+32|0;return a}function SJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=v[a+4>>2];a:{if(b>>>0>=2){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=15;Qa[v[v[a>>2]>>2]](a);break a}if((b|0)!=1){break a}c=v[d+68>>2];if(c){while(1){if(v[c+40>>2]){v[c+40>>2]=0;Qa[v[c+56>>2]](a,c+48|0)}c=v[c+44>>2];if(c){continue}break}}v[d+68>>2]=0;c=v[d+72>>2];if(c){while(1){if(v[c+40>>2]){v[c+40>>2]=0;Qa[v[c+56>>2]](a,c+48|0)}c=v[c+44>>2];if(c){continue}break}}v[d+72>>2]=0}b=(b<<2)+d|0;a=b;c=v[a+60>>2];v[a+60>>2]=0;if(c){while(1){a=v[c>>2];e=v[c+4>>2]+v[c+8>>2]|0;$a(c);v[d+76>>2]=v[d+76>>2]-(e+16|0);c=a;if(c){continue}break}}c=v[b+52>>2];v[b+52>>2]=0;if(c){while(1){a=v[c>>2];b=(v[c+4>>2]+v[c+8>>2]|0)+16|0;$a(c);v[d+76>>2]=v[d+76>>2]-b;c=a;if(c){continue}break}}}function O2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+12|0;a:{b:{if(y[b>>2]<=256){b=-1;e=v[c+8>>2];if(e&7){break a}b=v[c+64>>2];if(!((b|0)<0|(b|0)>v[c+60>>2])){v[c+8>>2]=e|4;return-1}b=-1;e=v[c+28>>2];v[c+28>>2]=e-1;c:{if((e|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;e=w[b|0];break c}e=Eb(c,1);if((e|0)==-1){break a}}v[d>>2]=e&255;break b}b=-1;if(of(c,d)){break a}}b=-1;d=v[c+8>>2];if(d&7){break a}b=v[c+64>>2];if(!((b|0)<0|(b|0)>v[c+60>>2])){v[c+8>>2]=d|4;return-1}b=-1;d=v[c+28>>2];v[c+28>>2]=d-1;d:{if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;d=w[b|0];break d}d=Eb(c,1);if((d|0)==-1){break a}}a=a+16|0;t[a|0]=d;b=-1;if(O5(c,d&1,a)){break a}b=0-(v[c+8>>2]&1)|0}return b|0}function Fna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=v[a+136>>2];a:{if(b>>>0>=y[a+140>>2]){b=-1;if(v[a+144>>2]){break a}b=v[a+4>>2];c=Qa[v[v[b>>2]+28>>2]](b)|0;if(!((c|0)!=-1?(c|0)!=128:0)){v[a+144>>2]=1;return-1}b:{if((c|0)<=127){f=c+1|0;b=0;if((c|0)<0){break b}d=c+1|0;g=d&1;if(c){c=d&-2;d=a+8|0;while(1){e=v[a+4>>2];h=b+d|0,i=Qa[v[v[e>>2]+28>>2]](e)|0,t[h|0]=i;e=v[a+4>>2];h=d+(b|1)|0,i=Qa[v[v[e>>2]+28>>2]](e)|0,t[h|0]=i;b=b+2|0;c=c-2|0;if(c){continue}break}}if(!g){break b}c=a+b|0;b=v[a+4>>2];h=c,i=Qa[v[v[b>>2]+28>>2]](b)|0,t[h+8|0]=i;break b}f=257-c|0;b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((c|0)>256){break b}eb(a+8|0,b,(f|0)>1?f:1)}b=a+8|0;v[a+140>>2]=f+b}v[a+136>>2]=b+1;b=w[b|0]}return b|0}function TYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=v[a+636>>2]+v[a+616>>2]|0;b=v[a+644>>2];a:{b:{d=v[a+540>>2];if(!d){d=v[v[a+528>>2]+88>>2]}if(w[d+56|0]){if(v[a+588>>2]>0){while(1){g=w[e|0];if(g>>>0>=y[d+64>>2]){break b}f=B(g,3)+d|0;t[b|0]=w[f+68|0];t[b+1|0]=w[f+69|0];t[b+2|0]=w[f+70|0];t[b+3|0]=g>>>0>2]?w[(d+g|0)+848|0]:255;e=e+1|0;b=b+4|0;c=c+1|0;if((c|0)>2]){continue}break}}t[a+649|0]=0;return 0}if(v[a+588>>2]>0){while(1){c=w[e|0];if(c>>>0>=y[d+64>>2]){break a}c=B(c,3)+d|0;t[b|0]=w[c+68|0];t[b+1|0]=w[c+69|0];c=w[c+70|0];t[b+3|0]=255;t[b+2|0]=c;e=e+1|0;b=b+4|0;f=f+1|0;if((f|0)>2]){continue}break}}t[a+649|0]=1;return 0}ob(a,1042,0,0);return 1042}ob(a,1042,0,0);return 1042}function gQ(a){a=a|0;var b=0,c=0;v[a>>2]=983968;b=v[a+76>>2];v[a+76>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+72>>2];v[a+72>>2]=0;b:{if(!b){break b}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+68>>2];v[a+68>>2]=0;c:{if(!b){break c}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break c}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+64>>2];v[a+64>>2]=0;d:{if(!b){break d}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break d}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}ec(a+56|0);ec(a+44|0);ec(a+32|0);bc(a);return a|0}function Ena(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=v[a+136>>2];a:{if(b>>>0>=y[a+140>>2]){b=-1;if(v[a+144>>2]){break a}b=v[a+4>>2];c=Qa[v[v[b>>2]+28>>2]](b)|0;if(!((c|0)!=-1?(c|0)!=128:0)){v[a+144>>2]=1;return-1}b:{if((c|0)<=127){f=c+1|0;b=0;if((c|0)<0){break b}d=c+1|0;g=d&1;if(c){c=d&-2;d=a+8|0;while(1){e=v[a+4>>2];h=b+d|0,i=Qa[v[v[e>>2]+28>>2]](e)|0,t[h|0]=i;e=v[a+4>>2];h=d+(b|1)|0,i=Qa[v[v[e>>2]+28>>2]](e)|0,t[h|0]=i;b=b+2|0;c=c-2|0;if(c){continue}break}}if(!g){break b}c=a+b|0;b=v[a+4>>2];h=c,i=Qa[v[v[b>>2]+28>>2]](b)|0,t[h+8|0]=i;break b}f=257-c|0;b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;if((c|0)>256){break b}eb(a+8|0,b,(f|0)>1?f:1)}b=a+8|0;v[a+136>>2]=b;v[a+140>>2]=b+f}b=w[b|0]}return b|0}function iSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma-48|0;Ma=f;c=v[a>>2];d=v[c+20>>2];a:{b:{c:{if(!((d|0)<1|(d|0)>v[c+116>>2])){a=v[c+112>>2]+(d<<2)|0;break c}e=v[c+120>>2];if(!e){break b}a=v[c+124>>2];if((a|0)>(d|0)|(d|0)>v[c+128>>2]){break b}a=e+(d-a<<2)|0}e=v[a>>2];if(e){break a}}v[c+24>>2]=d;e=v[v[c+112>>2]>>2]}a=e;d:{e:{while(1){d=w[a|0];if(!d){break e}a=a+1|0;if((d|0)!=37){continue}break}if(w[a|0]!=115){break e}v[f+32>>2]=c+24;Cc(b,e,f+32|0);break d}g=v[c+32>>2];h=v[c+36>>2];i=v[c+40>>2];j=v[c+44>>2];k=v[c+24>>2];l=v[c+28>>2];d=v[c+52>>2];a=f;v[a+24>>2]=v[c+48>>2];v[a+28>>2]=d;v[a+16>>2]=i;v[a+20>>2]=j;v[a+8>>2]=g;v[a+12>>2]=h;v[a>>2]=k;v[a+4>>2]=l;Cc(b,e,a)}Ma=f+48|0}function Uaa(a){a=a|0;a:{if(t[1186992]&1){break a}if(!he(1186992)){break a}b:{if(t[1187792]&1){break b}if(!he(1187792)){break b}a=1187504;while(1){a=sd(a)+12|0;if((a|0)!=1187792){continue}break}ge(1187792)}ie(1187504,217212);ie(1187516,217203);ie(1187528,269232);ie(1187540,259490);ie(1187552,219507);ie(1187564,278588);ie(1187576,218699);ie(1187588,224835);ie(1187600,239253);ie(1187612,239192);ie(1187624,239244);ie(1187636,239263);ie(1187648,252452);ie(1187660,301623);ie(1187672,239576);ie(1187684,236606);ie(1187696,219507);ie(1187708,243768);ie(1187720,257591);ie(1187732,270863);ie(1187744,241632);ie(1187756,233102);ie(1187768,224046);ie(1187780,299593);v[296747]=1187504;ge(1186992)}return v[296747]}function KX(a,b,c){var d=0,e=0,f=0;a:{if(!b|v[b+4>>2]!=2|(!c|v[c+4>>2]!=2)){break a}if(v[a+4>>2]!=2?a:0){break a}e=v[b+20>>2];f=v[c+8>>2];d=v[c+36>>2];if(d){d=v[d+8>>2]}else{d=0}d=yH(e,f,d);e=v[b+32>>2];if((e|0)!=v[c+32>>2]){vl(c,e)}e=v[b+20>>2];v[c+28>>2]=a;v[c+20>>2]=e;b:{c:{if(a){v[c+24>>2]=v[a+24>>2];v[a+24>>2]=c;b=v[c+24>>2];if(b){break c}break b}v[c+24>>2]=b}v[b+28>>2]=c}if(!(v[c+28>>2]|!e)){v[e+44>>2]=c}d:{if(!d|v[d+4>>2]==16){break d}b=v[d+20>>2];if(!b){break d}a=v[b+44>>2];e:{f:{if((d|0)==(a|0)){a=v[d+24>>2];v[b+44>>2]=a;b=0;if(a){break f}break e}while(1){b=a;if(!b){break d}a=v[b+24>>2];if((d|0)!=(a|0)){continue}break}a=v[d+24>>2];v[b+24>>2]=a;if(!a){break e}}v[a+28>>2]=b}Rv(d)}d=c}return d}function rHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-16|0;Ma=f;c=v[a>>2];a:{if(w[c+8|0]&2){if(!(Qa[v[v[c+540>>2]+104>>2]](c,b,f+12|0)|0)){x_(a,v[f+12>>2]);break a}v[a+44>>2]=-1;c=v[a>>2]}Pq(c,b);c=v[a>>2];b=v[v[c+712>>2]+3080>>2];c=sg(v[v[c+96>>2]+4>>2],238375);if(!c|!b){break a}b=v[b>>2];if(!b){break a}g=Qa[b|0](c)|0;if(!g){break a}h=v[v[a>>2]+712>>2];c=v[h+1440>>2];i=v[v[a+40>>2]>>2];Qa[v[g+4>>2]](v[i>>2],v[a+16>>2],v[a+20>>2],0,0);e=v[h+2024>>2];if(!e){break a}while(1){b=v[a+16>>2];e=e-1|0;j=e<<2;d=v[v[(j+h|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){b=fc(b,c,d);d=fc(v[a+20>>2],c,d);break b}d=v[a+20>>2]}Qa[v[g+4>>2]](v[(i+j|0)+4>>2],b,d,0,0);if(e){continue}break}}Ma=f+16|0;return 0}function fg(a,b,c){var d=0;d=Ma-32|0;Ma=d;v[a>>2]=0;v[a+4>>2]=v[279122];v[d+24>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+16>>2]=978192;Qr(d+8|0,d+16|0,b,0,(c|0)>-1?c:-1);v[d+16>>2]=978096;b=v[d+28>>2];if(b){t[b|0]=0;$a(v[d+28>>2])}v[d+28>>2]=0;bc(d+16|0);b=v[d+8>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](d+16|0,b,1);break a}v[d+16>>2]=0}jb(a,d+16|0);b=v[d+16>>2];v[d+16>>2]=0;b:{if(!b){break b}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a>>2];v[a+4>>2]=v[(b?b+12|0:1116488)>>2];b=v[d+8>>2];v[d+8>>2]=0;c:{if(!b){break c}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break c}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}Ma=d+32|0;return a}function SAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=-9;g=v[a+4>>2];if(v[g+48>>2]>=8){c=v[a+8>>2];f=v[a+12>>2];if(c>>>0>=f>>>0){v[b>>2]=8;return 65535}d=c+2|0;if(f>>>0>>0){t[g+37|0]=w[c|0];t[v[a+4>>2]+36|0]=1;v[a+8>>2]=c+1;v[b>>2]=11;return 65535}h=w[c|0];e=w[c+1|0]|h<<8;a:{if((h&248)!=216){break a}b:{c:{d:{e:{if(h&4){break e}h=c+4|0;if(h>>>0>f>>>0){break d}f=w[d|0];if((f&252)!=220){break e}d=(w[c+3|0]|f<<8)+(e<<10)|0;if(d>>>0>56613887){break c}d=h}t[g+36|0]=2;t[g+37|0]=w[d-2|0];t[g+38|0]=w[d-1|0];c=12;break b}t[g+36|0]=f-c;e=g+37|0;while(1){t[e|0]=w[c|0];e=e+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}c=11;d=f;break b}e=d-56613888|0;d=h;break a}v[b>>2]=c;e=65535}v[a+8>>2]=d}return e|0}function NMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(v[a+128>>2]!=v[b>>2]){f=v[a+268>>2];d=v[a+264>>2];c=f-d|0;a:{if(!c){break a}c=(c|0)/104|0;e=c>>>0>1?c:1;g=e&7;c=0;if(e-1>>>0>=7){e=e&-8;while(1){v[(B(c,104)+d|0)+100>>2]=1;v[(B(c|1,104)+d|0)+100>>2]=1;v[(B(c|2,104)+d|0)+100>>2]=1;v[(B(c|3,104)+d|0)+100>>2]=1;v[(B(c|4,104)+d|0)+100>>2]=1;v[(B(c|5,104)+d|0)+100>>2]=1;v[(B(c|6,104)+d|0)+100>>2]=1;v[(B(c|7,104)+d|0)+100>>2]=1;c=c+8|0;e=e-8|0;if(e){continue}break}}if(!g){break a}while(1){v[(B(c,104)+d|0)+100>>2]=1;c=c+1|0;g=g-1|0;if(g){continue}break}}if((d|0)!=(f|0)){while(1){$h(f-28|0);f=f-104|0;if((f|0)!=(d|0)){continue}break}}v[a+268>>2]=d;eb(a+276|0,255,2228224);v[a+128>>2]=v[b>>2];IJ(a)}}function F8(a){a=a|0;var b=0,c=0,d=0,e=0;a:{c=v[a+584>>2];if(c){v[a+672>>2]=v[c+160>>2];v[a+668>>2]=v[c+164>>2];b=v[c+252>>2];if(b){$a(b)}b=v[c+256>>2];if(b){$a(b)}b=v[c+260>>2];if(b){$a(b)}b=v[c+264>>2];if(b){$a(b)}b=v[c+268>>2];if(b){$a(b)}b=v[c+272>>2];if(b){$a(b)}b=v[c+276>>2];if(b){$a(b)}b=v[c+280>>2];if(b){$a(b)}b=v[c+284>>2];if(b){$a(b)}b=v[c+288>>2];if(b){$a(b)}b=v[c+292>>2];if(b){$a(b)}b=v[c+296>>2];if(b){$a(b)}if(w[c+400|0]){d=v[a+584>>2];if(!w[d+400|0]){break a}b=d+536|0;e=v[b+4>>2];if(e){Qa[v[e+40>>2]](b)}v[b+20>>2]=0;v[b+4>>2]=0;t[d+400|0]=0}b=v[c+1084>>2];if(b){$a(b)}b=v[c+1104>>2];if(b){$a(b)}b=v[c+5256>>2];if(b){$a(b)}$a(c);v[a+584>>2]=0;xp(a)}return}O(61215,7067,1196,87066);L()}function Es(a,b,c){var d=0,e=0,f=0;a:{if((b|0)<0|(c|0)<0|((c|0)>1024|(b|0)>2147482623)){break a}e=v[a+1040>>2];if((e|0)>(b|0)){break a}f=b+c|0;b:{if((f|0)<=(e+1024|0)){c=e;break b}d=v[a+1044>>2];c=d+e|0;if((c|0)>(b|0)){c=d+(e-b|0)|0;v[a+1044>>2]=c;d=a+16|0;rd(d,d+(b-e|0)|0,c);v[a+1040>>2]=b;c=b;break b}v[a+1044>>2]=0;v[a+1040>>2]=c;if((b|0)<=(c|0)){break b}while(1){d=0;if((Qa[v[a+4>>2]](v[a+8>>2])|0)<0){break a}c=v[a+1040>>2]+1|0;v[a+1040>>2]=c;if((b|0)>(c|0)){continue}break}}d=1;if((v[a+1044>>2]+c|0)>=(f|0)){break a}while(1){d=0;b=Qa[v[a+4>>2]](v[a+8>>2])|0;if((b|0)<0){break a}d=1;c=v[a+1044>>2];v[a+1044>>2]=c+1;t[(a+c|0)+16|0]=b;if((v[a+1044>>2]+v[a+1040>>2]|0)<(f|0)){continue}break}}return d}function CP(a,b,c,d){a:{if(b>>>0>20){break a}b:{switch(b-9|0){case 0:b=v[c>>2];v[c>>2]=b+4;v[a>>2]=v[b>>2];return;case 1:b=v[c>>2];v[c>>2]=b+4;b=v[b>>2];v[a>>2]=b;v[a+4>>2]=b>>31;return;case 2:b=v[c>>2];v[c>>2]=b+4;v[a>>2]=v[b>>2];v[a+4>>2]=0;return;case 3:b=v[c>>2]+7&-8;v[c>>2]=b+8;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;return;case 4:b=v[c>>2];v[c>>2]=b+4;b=u[b>>1];v[a>>2]=b;v[a+4>>2]=b>>31;return;case 5:b=v[c>>2];v[c>>2]=b+4;v[a>>2]=x[b>>1];v[a+4>>2]=0;return;case 6:b=v[c>>2];v[c>>2]=b+4;b=t[b|0];v[a>>2]=b;v[a+4>>2]=b>>31;return;case 7:b=v[c>>2];v[c>>2]=b+4;v[a>>2]=w[b|0];v[a+4>>2]=0;return;case 8:b=v[c>>2]+7&-8;v[c>>2]=b+8;A[a>>3]=A[b>>3];return;case 9:break b;default:break a}}Qa[d|0](a,c)}}function yla(a){a=a|0;var b=0,c=0,d=0;a=v[a+4>>2];if(!a){return 0}b=Ma-32|0;Ma=b;a=v[a+12>>2];a:{if(v[a+56>>2]-3>>>0<=1){c=v[a+52>>2];if(!c){a=0;v[b+24>>2]=0;break a}v[c+4>>2]=v[c+4>>2]+1;a=v[a+52>>2];v[b+24>>2]=a;break a}v[b+24>>2]=0;qb(b+24|0,0);a=v[b+24>>2]}b:{if(!a){c=0;break b}v[b+20>>2]=0;c=0;d=v[a+16>>2];if((d|0)>=1){v[b+8>>2]=1e3;v[b>>2]=964744;a=gb(1e3);v[b+4>>2]=a;v[a>>2]=0;v[b+16>>2]=4;v[b+12>>2]=a+4;pT(b+24|0,b+20|0,d,b,1);a=v[b+4>>2];c=v[b+16>>2];t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;c=v[b+4>>2]}a=v[b+24>>2];v[b+24>>2]=0;if(!a){break b}d=v[a+4>>2]-1|0;v[a+4>>2]=d;if(d){break b}d=v[a+4>>2];if(!d){v[a+4>>2]=-32767}if(!d){Qa[v[v[a>>2]+4>>2]](a)}}Ma=b+32|0;return c|0}function nja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=v[a+4>>2];a=w[a+11|0];e=a+7>>>3|0;f=g-e|0;a:{if(!a){break a}d=e>>>0>1?e:1;a=d&3;if(d-1>>>0>=3){d=d&60;while(1){t[b|0]=w[b|0]+(w[c|0]>>>1|0);t[b+1|0]=w[b+1|0]+(w[c+1|0]>>>1|0);t[b+2|0]=w[b+2|0]+(w[c+2|0]>>>1|0);t[b+3|0]=w[b+3|0]+(w[c+3|0]>>>1|0);b=b+4|0;c=c+4|0;d=d-4|0;if(d){continue}break}}if(!a){break a}while(1){t[b|0]=w[b|0]+(w[c|0]>>>1|0);b=b+1|0;c=c+1|0;a=a-1|0;if(a){continue}break}}b:{if(!f){break b}a=0-e|0;if((e+1|0)!=(g|0)){d=f&-2;while(1){t[b|0]=w[b|0]+(w[a+b|0]+w[c|0]>>>1|0);t[b+1|0]=w[b+1|0]+(w[a+(b+1|0)|0]+w[c+1|0]>>>1|0);b=b+2|0;c=c+2|0;d=d-2|0;if(d){continue}break}}if(!(f&1)){break b}t[b|0]=w[b|0]+(w[a+b|0]+w[c|0]>>>1|0)}}function fc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=(a|0)<0?-1:1;h=(b|0)<0?0-d|0:d;g=2147483647;d=c>>31;d=d+c^d;a:{if(!d){break a}b:{e=b;b=b>>31;b=e+b^b;e=a;a=a>>31;a=e+a^a;if(b+a>>>0<=129894-(d>>>17|0)>>>0){a=B(a,b)+(d>>>1|0)|0;break b}i=b>>>16|0;e=a&65535;j=B(i,e);k=a>>>16|0;a=b&65535;b=j+B(k,a)|0;f=b<<16;e=f+B(a,e)|0;a=e+(d>>>1|0)|0;b=(((B(i,k)+(b>>>16|0)|0)+((b>>>0>>0)<<16)|0)+(f>>>0>e>>>0)|0)+(a>>>0>>0)|0;if(!b){break b}if(b>>>0>=d>>>0){break a}f=E(b);e=32-f|0;b=a>>>e|b<>>0)/(d>>>0)|0;b=b-B(d,g)|0;a=a<>>31;b=f-(d>>>0>f>>>0?0:d)|0;g=g<<1|d>>>0<=f>>>0;a=a<<1;e=e-1|0;if(e){continue}break}break a}g=(a>>>0)/(d>>>0)|0}return(((c|0)<0?0-h|0:h)|0)<0?0-g|0:g}function IH(a,b){var c=0,d=0;d=Ma-16|0;Ma=d;a:{if(!b){break a}c=Qa[v[256424]](60)|0;if(c){v[c>>2]=0;v[c+4>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=1;v[c+56>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+36>>2]=0;v[c+8>>2]=b;b:{if(!v[290941]){break b}b=v[290938];if(!b){break b}Qa[b|0](c)}v[c+32>>2]=a;break a}v[d>>2]=282645;nb(0,0,0,0,0,2,2,3,282645,0,0,0,339949,d);if(!a){c=0;break a}a=v[a+80>>2];while(1){if(!a){c=0;break a}c=v[a+16>>2];if(c){while(1){if(!(y[c+4>>2]>>0|c+20>>>0>b>>>0)){c=0;break a}c=v[c>>2];if(c){continue}break}}a=v[a+20>>2];if(a){continue}break}c=0;Qa[v[256428]](b)}Ma=d+16|0;return c}function DBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;v[a+4>>2]=0;if((b|0)!=80){d=v[a>>2];v[d+20>>2]=13;v[d+24>>2]=80;v[v[a>>2]+28>>2]=b;Qa[v[v[a>>2]>>2]](a)}if((c|0)!=432){b=v[a>>2];v[b+20>>2]=22;v[b+24>>2]=432;v[v[a>>2]+28>>2]=c;Qa[v[v[a>>2]>>2]](a)}b=v[a>>2];c=v[a+12>>2];eb(a+4|0,0,428);v[a+16>>2]=0;v[a+12>>2]=c;v[a>>2]=b;v1(a);v[a+84>>2]=0;v[a+88>>2]=0;v[a+8>>2]=0;v[a+92>>2]=0;v[a+96>>2]=0;v[a+100>>2]=0;v[a+120>>2]=0;v[a+124>>2]=0;v[a+112>>2]=100;v[a+116>>2]=100;v[a+104>>2]=100;v[a+108>>2]=100;v[a+128>>2]=0;v[a+132>>2]=0;v[a+136>>2]=0;v[a+140>>2]=0;v[a+144>>2]=0;v[a+148>>2]=0;v[a+424>>2]=0;v[a+384>>2]=63;v[a+380>>2]=69568;v[a+376>>2]=8;v[a+48>>2]=0;v[a+52>>2]=1072693248;v[a+20>>2]=100;v[a+24>>2]=0}function YGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ma-32|0;Ma=c;e=v[b+96>>2];a:{if((e|0)<0|v[a+300>>2]<=(e|0)){break a}f=v[a+304>>2];if((Qa[v[b+52>>2]](b,6,c,3)|0)<6){break a}d=v[c+12>>2];if(!d){break a}g=d>>31;d=g^d+g;if((d|0)!=65536){h=a,i=Vb(1e3,d),u[h+68>>1]=i;h=c,i=Vb(v[c>>2],d),v[h>>2]=i;h=c,i=Vb(v[c+4>>2],d),v[h+4>>2]=i;h=c,i=Vb(v[c+8>>2],d),v[h+8>>2]=i;h=c,i=Vb(v[c+16>>2],d),v[h+16>>2]=i;h=c,i=Vb(v[c+20>>2],d),v[h+20>>2]=i;v[c+12>>2]=v[c+12>>2]<0?-65536:65536}d=(B(e,252)+f|0)+216|0;v[d>>2]=v[c>>2];a=B(e,252)+f|0;v[a+224>>2]=v[c+4>>2];v[a+220>>2]=v[c+8>>2];v[a+228>>2]=v[c+12>>2];if(!gB(d)){v[b+12>>2]=3;break a}v[a+232>>2]=v[c+16>>2]>>16;v[a+236>>2]=v[c+20>>2]>>16}Ma=c+32|0}function Qm(a,b,c){var d=0,e=0,f=0,g=0;if(!c){return 0}d=c;while(1){a:{f=d;b:{d=v[b+8>>2];c:{if(d&7){break c}e=v[b+64>>2];if(!((e|0)<0|(e|0)>v[b+60>>2])){v[b+8>>2]=d|4;break c}d=v[b+28>>2];v[b+28>>2]=d-1;if((d|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=v[b+24>>2];v[b+24>>2]=d+1;d=w[d|0];break b}d=Eb(b,1);if((d|0)!=-1){break b}}e=-1;if((c|0)>-1){break a}return v[b+8>>2]<<30>>31}e=-1;g=v[a+8>>2];if(g&7){break a}e=v[a+64>>2];if(!((e|0)<0|(e|0)>v[a+60>>2])){v[a+8>>2]=g|4;return-1}v[a+4>>2]=v[a+4>>2]|32;e=v[a+28>>2];v[a+28>>2]=e-1;d:{if((e|0)>=1){v[a+60>>2]=v[a+60>>2]+1;e=v[a+24>>2];v[a+24>>2]=e+1;t[e|0]=d;break d}e=-1;if((Cb(a,d&255)|0)==-1){break a}}d=f-1|0;e=0;if((c|0)<0|(f|0)>1){continue}}break}return e}function kK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b){break a}b:{c:{d:{if(a){d=w[a|0];if(d){break d}break b}a=v[b>>2];if(!a){break a}break c}while(1){if(!ze(3781,d<<24>>24)){break c}c=c+1|0;d=w[c+a|0];if(d){continue}break}c=0;break b}d=c;g=a+c|0;f=w[g|0];e:{if(!f){break e}while(1){if(ze(3781,f<<24>>24)){break e}d=d+1|0;f=w[d+a|0];if(f){continue}break}}e=d-c|0;f=Yb(e+1|0,1);f:{if(!f|(e|0)<1){break f}c=0;while(1){h=w[c+g|0];if(h){t[c+f|0]=h;c=c+1|0;if((e|0)!=(c|0)){continue}break f}break}if((c|0)>=(e|0)){break f}eb(c+f|0,0,e-c|0)}c=0;e=a+d|0;g=t[e|0];if(!g){break b}if(!ze(3781,g)){c=e;break b}while(1){d=d+1|0;e=d+a|0;g=t[e|0];if(!g){break b}if(ze(3781,g)){continue}break}c=e}v[b>>2]=c}return f}function _na(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{d=v[a+8>>2];if(!d){if((c|0)>=1){break b}return 0}if((c|0)<1){return 0}a=v[d+36>>2];while(1){h=b+f|0;e=v[d+28>>2];if((e|0)<=(a|0)){if(!qs(d)){break a}e=v[d+28>>2];a=v[d+36>>2]}i=v[d+32>>2]+a|0;g=c-f|0;a=e-a|0;e=(a|0)>(g|0)?g:a;cb(h,i,e);a=e+v[d+36>>2]|0;v[d+36>>2]=a;f=e+f|0;if((f|0)<(c|0)){continue}break}break a}d=v[a+32784>>2];while(1){if(!d){if(v[a+34096>>2]?v[a+34092>>2]:0){break a}az(a);d=v[a+32784>>2]}g=v[a+32780>>2];e=32768-g|0;h=c-f|0;d=(d|0)>(h|0)?h:d;e=(d|0)>(e|0)?e:d;cb(b+f|0,(a+g|0)+12|0,e);d=v[a+32784>>2]-e|0;v[a+32784>>2]=d;v[a+32780>>2]=e+v[a+32780>>2]&32767;f=e+f|0;if((f|0)<(c|0)){continue}break}}return f|0}function nB(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a){break a}g=v[a+4>>2];b=v[g+84>>2];if(!b){break a}d=v[g+96>>2];e=v[d+8>>2];if((a|0)!=(b|0)){while(1){f=v[b+8>>2];if(!f){break a}c=b;b=f;if((b|0)!=(a|0)){continue}break}}v[(c?c+8|0:g+84|0)>>2]=v[a+8>>2];c=e;b=v[a+20>>2];if(b){Qa[b|0](a);d=v[v[a+4>>2]+96>>2];c=v[d+8>>2]}b=v[v[d+12>>2]+68>>2];if(b){Qa[b|0](a)}b=v[a+156>>2];if(!b){v[a+88>>2]=0;if(a){Qa[v[e+8>>2]](e,a)}return}b:{if(t[b+4|0]&1){f=v[v[a+4>>2]+100>>2];b=v[a+88>>2];if(b){Qa[v[f+8>>2]](f,b)}v[a+88>>2]=0;b=v[a+156>>2];v[b+4>>2]=v[b+4>>2]&-2;break b}v[a+88>>2]=0}if(!(w[v[d>>2]+1|0]&2)){_$(v[b>>2]);b=v[a+156>>2];v[b>>2]=0}if(b){Qa[v[c+8>>2]](c,b)}v[a+156>>2]=0;if(a){Qa[v[e+8>>2]](e,a)}}}function DJ(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=361572;c=a;b=v[a+8>>2];d=v[a+12>>2];if((b|0)!=(d|0)){while(1){e=v[b>>2];if(e){$a(K0(e));d=v[a+12>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}b=v[a+8>>2]}v[c+12>>2]=b;c=v[a+32>>2];if(c){e=c-4|0;b=v[e>>2];if(b){d=B(b,20)+c|0;while(1){b=d-20|0;if(t[d-9|0]<=-1){$a(v[b>>2])}d=b;if((b|0)!=(c|0)){continue}break}}$a(e);v[a+32>>2]=0}a:{if(!v[a+48>>2]){break a}b=v[a+44>>2];d=v[b>>2];c=v[a+40>>2];v[d+4>>2]=v[c+4>>2];v[v[c+4>>2]>>2]=d;v[a+48>>2]=0;c=a+40|0;if((c|0)==(b|0)){break a}while(1){d=v[b+4>>2];if(t[b+19|0]<=-1){$a(v[b+8>>2])}$a(b);b=d;if((c|0)!=(b|0)){continue}break}}if(t[a+31|0]<=-1){$a(v[a+20>>2])}b=v[a+8>>2];if(b){v[a+12>>2]=b;$a(b)}return a|0}function uda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ma-16|0;Ma=e;v[e+12>>2]=c;v[a+16>>2]=0;v[a+12>>2]=0;v[a+8>>2]=0;v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;a:{if(!w[a+96|0]){break a}d=v[a+32>>2];if(!d){break a}$a(d)}b:{if(!w[a+97|0]){break b}d=v[a+56>>2];if(!d){break b}$a(d)}v[a+52>>2]=c;f=a;c:{d:{e:{if(c>>>0>=9){d=w[a+98|0];if(!(!d|!b)){t[a+96|0]=0;v[a+32>>2]=b;break d}c=ab(c);t[a+96|0]=1;v[a+32>>2]=c;break e}t[a+96|0]=0;v[a+52>>2]=8;v[a+32>>2]=a+44;d=w[a+98|0]}if(d){break d}v[e+8>>2]=8;c=Ma-16|0;Ma=c;Ma=c+16|0;c=e+8|0;d=e+12|0;d=v[(v[d>>2]>2]?c:d)>>2];v[a+60>>2]=d;if(b){c=0;if(d>>>0>7){break c}}b=ab(d);c=1;break c}b=0;v[a+60>>2]=0;c=0}t[f+97|0]=c;v[a+56>>2]=b;Ma=e+16|0;return a|0}function FVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=v[a+428>>2];c=x[b+32>>1];c=c<<8|c>>>8;t[d+8|0]=c;t[d+9|0]=c>>>8;c=x[b+34>>1];c=c<<8|c>>>8;t[d+10|0]=c;t[d+11|0]=c>>>8;f=d+8|0;c=w[b+36|0];a:{if(!(c|w[b+37|0]|(w[b+38|0]|w[b+39|0]))){e=4;break a}t[d+12|0]=c;c=w[b+37|0];if(!(w[b+39|0]|(c|w[b+38|0]))){e=5;break a}t[d+13|0]=c;c=w[b+38|0];e=6;if(!(c|w[b+39|0])){break a}t[d+14|0]=c;e=7;if(!w[b+39|0]){break a}t[d+15|0]=w[b+40|0];c=v[b+44>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+16|0]=c;t[d+17|0]=c>>>8;t[d+18|0]=c>>>16;t[d+19|0]=c>>>24;c=v[b+48>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+20|0]=c;t[d+21|0]=c>>>8;t[d+22|0]=c>>>16;t[d+23|0]=c>>>24;e=16}c=e;return hd(a,v[b>>2],c,f)|0}function $g(a,b,c){var d=0,e=0;d=Ma-256|0;Ma=d;v[d>>2]=b;v[d+4>>2]=c;Cc(d+16|0,208398,d);c=0;while(1){a:{b=v[(c<<5)+198720>>2];if(!Kb(d+16|0,b,zb(b))){b=c<<5;e=x[b+198724>>1];if(e){v[a+26120>>2]=e}b=x[b+198726>>1];if(b){v[a+26124>>2]=b}b=c<<5;A[d+248>>3]=+u[b+198750>>1]/1e4;A[d+240>>3]=+u[b+198748>>1]/1e4;A[d+232>>3]=+u[b+198746>>1]/1e4;A[d+224>>3]=+u[b+198744>>1]/1e4;A[d+216>>3]=+u[b+198742>>1]/1e4;A[d+208>>3]=+u[b+198740>>1]/1e4;A[d+200>>3]=+u[b+198738>>1]/1e4;A[d+192>>3]=+u[b+198736>>1]/1e4;A[d+184>>3]=+u[b+198734>>1]/1e4;A[d+176>>3]=+u[b+198732>>1]/1e4;A[d+168>>3]=+u[b+198730>>1]/1e4;A[d+160>>3]=+u[b+198728>>1]/1e4;B3(a,d+160|0);break a}c=c+1|0;if((c|0)!=211){continue}}break}Ma=d+256|0}function xBa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{b=v[a+20>>2];switch(b-101|0){case 2:break a;case 0:case 1:break c;default:break b}}if(y[a+260>>2]>2]){b=v[a>>2];v[b+20>>2]=69;Qa[v[b>>2]](a)}Qa[v[v[a+388>>2]+8>>2]](a);break a}c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}b=v[a+388>>2];if(!v[b+16>>2]){while(1){Qa[v[b>>2]](a);b=0;d=v[a+284>>2];if(d){while(1){c=v[a+8>>2];if(c){v[c+8>>2]=d;v[c+4>>2]=b;Qa[v[c>>2]](a)}if(!(Qa[v[v[a+400>>2]+4>>2]](a,0)|0)){c=v[a>>2];v[c+20>>2]=25;Qa[v[c>>2]](a)}b=b+1|0;d=v[a+284>>2];if(b>>>0>>0){continue}break}}Qa[v[v[a+388>>2]+8>>2]](a);b=v[a+388>>2];if(!v[b+16>>2]){continue}break}}Qa[v[v[a+404>>2]+12>>2]](a);Qa[v[v[a+24>>2]+16>>2]](a);Ew(a)}function nsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=eb(a,0,256);d=v[b>>2]+c|0;g=w[d|0];e=w[d+1|0];d=g-e<<3;v[a+4>>2]=d;g=(e+g<<3)-2048|0;v[a>>2]=g;e=v[b+4>>2]+c|0;h=w[e|0];f=w[e+1|0];e=h-f<<3;v[a+36>>2]=e;h=(f+h<<3)-2048|0;v[a+32>>2]=h;f=v[b+8>>2]+c|0;i=w[f|0];j=w[f+1|0];f=i-j<<3;v[a+68>>2]=f;i=(i+j<<3)-2048|0;v[a+64>>2]=i;b=v[b+12>>2]+c|0;c=w[b|0];b=w[b+1|0];j=c-b<<3;k=j+d|0;l=e+f|0;v[a+68>>2]=k-l;v[a+4>>2]=k+l;c=(b+c<<3)-2048|0;b=c+g|0;k=h+i|0;v[a+64>>2]=b-k;v[a>>2]=b+k;e=e-f|0;d=d-j|0;b=B(e+d|0,4433)+4096|0;v[a+100>>2]=b+B(e,-15137)>>13;v[a+36>>2]=b+B(d,6270)>>13;d=h-i|0;c=g-c|0;b=B(d+c|0,4433)+4096|0;v[a+96>>2]=b+B(d,-15137)>>13;v[a+32>>2]=b+B(c,6270)>>13}function hJ(a){var b=0,c=0;a:{if(!a){break a}c=v[a>>2];if(!c){break a}v[a+44>>2]=0;v[a+48>>2]=0;b=v[a+52>>2];if((b|0)!=(a+72|0)){if(b){Qa[v[c+8>>2]](c,b)}v[a+52>>2]=0}v[a+56>>2]=0;v[a+60>>2]=0;b=v[a- -64>>2];if((b|0)!=(a+864|0)){if(b){Qa[v[c+8>>2]](c,b)}v[a+64>>2]=0}b=a+1392|0;v[b>>2]=0;v[b+4>>2]=0;b=v[a+1400>>2];if((b|0)!=(a+1420|0)){if(b){Qa[v[c+8>>2]](c,b)}v[a+1400>>2]=0}b=a+1404|0;v[b>>2]=0;v[b+4>>2]=0;b=v[a+1412>>2];if((b|0)!=(a+2212|0)){if(b){Qa[v[c+8>>2]](c,b)}v[a+1412>>2]=0}b=v[a+40>>2];if((b|0)!=(a+2760|0)){if(b){Qa[v[c+8>>2]](c,b)}v[a+40>>2]=0}v[a+32>>2]=0;v[a+36>>2]=0;b=v[a+28>>2];if((b|0)!=(a+2792|0)){if(b){Qa[v[c+8>>2]](c,b)}v[a+28>>2]=0}v[a+20>>2]=0;v[a+24>>2]=0;v[a>>2]=0}}function h5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma;j=d;e=b+1|0;i=e-c|0;f=i>>1;h=d-((e<<1&-4)+15&-16)|0;Ma=h;if((i|0)>=2){cb(h,a,(f-((f|0)<1?f:1)<<2)+4|0)}g=b-f|0;a:{if((g|0)<1){break a}k=(f^-1)+b|0;d=(f<<2)+a|0;e=(1-c<<2)+a|0;b=b-f&7;if(b){while(1){v[e>>2]=v[d>>2];d=d+4|0;e=e+8|0;g=g-1|0;b=b-1|0;if(b){continue}break}}if(k>>>0<7){break a}while(1){v[e>>2]=v[d>>2];v[e+8>>2]=v[d+4>>2];v[e+16>>2]=v[d+8>>2];v[e+24>>2]=v[d+12>>2];v[e+32>>2]=v[d+16>>2];v[e+40>>2]=v[d+20>>2];v[e+48>>2]=v[d+24>>2];v[e+56>>2]=v[d+28>>2];d=d+32|0;e=e- -64|0;b=(g|0)>8;g=g-8|0;if(b){continue}break}}if((i|0)>=2){d=(c<<2)+a|0;while(1){v[d>>2]=v[h>>2];h=h+4|0;d=d+8|0;a=(f|0)>1;f=f-1|0;if(a){continue}break}}Ma=j}function OVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(w[b+32|0]){return hd(a,v[b>>2],0,0)|0}c=v[a+428>>2];e=c+8|0;a:{b:{switch(w[b+33|0]){case 0:t[e|0]=w[b+34|0];d=1;break a;case 2:t[c+8|0]=w[b+34|0];t[c+9|0]=w[b+35|0];t[c+10|0]=w[b+36|0];d=3;break a;case 3:t[e|0]=w[b+34|0];t[e|0]=w[b+35|0];t[e|0]=w[b+36|0];d=3;break a;case 4:t[c+8|0]=w[b+34|0];t[c+9|0]=w[b+35|0];d=2;break a;case 10:t[e|0]=w[b+34|0];d=1;break a;case 12:t[c+8|0]=w[b+34|0];t[c+9|0]=w[b+35|0];t[c+10|0]=w[b+36|0];d=3;break a;case 14:t[c+8|0]=w[b+34|0];t[c+9|0]=w[b+35|0];d=2;break a;case 6:case 16:break b;default:break a}}t[c+8|0]=w[b+34|0];t[c+9|0]=w[b+35|0];t[c+10|0]=w[b+36|0];t[c+11|0]=w[b+37|0];d=4}return hd(a,v[b>>2],d,e)|0}function KIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ma-16|0;Ma=h;g=v[a+532>>2];d=6;a:{if(!g){break a}WI(v[g+136>>2],h,v[g+4>>2]);k=v[g+4>>2];i=b>>>0>k>>>0?k:b;if(i){while(1){n=j<<2;l=v[n+h>>2];d=B(j,12)+g|0;e=v[d+96>>2];b:{if((l|0)>v[e>>2]){a=1;f=w[d+88|0];if(f>>>0>1){while(1){m=a<<2;o=v[m+e>>2];if((l|0)<=(o|0)){d=v[d+92>>2];f=m-4|0;a=v[d+f>>2];d=v[d+m>>2];e=v[e+f>>2];a=B(Vb(l-e|0,o-e|0),d-a|0)+(a<<16)|0;break b}a=a+1|0;if((f|0)!=(a|0)){continue}break}}a=v[(v[d+92>>2]+(f<<2)|0)-4>>2]<<16;break b}a=v[v[d+92>>2]>>2]<<16}v[c+n>>2]=a;j=j+1|0;if((i|0)!=(j|0)){continue}break}}d=0;if(b>>>0<=k>>>0){break a}eb((i<<2)+c|0,0,b-i<<2);d=0}Ma=h+16|0;return d|0}function kZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-16|0;Ma=e;d=c+1|0;g=ab((d|0)!=(d&1073741823)?-1:d<<2);a:{if((c|0)<1){break a}d=c&3;if(c-1>>>0>=3){i=c&-4;while(1){v[(f<<2)+g>>2]=w[b+f|0];h=f|1;v[(h<<2)+g>>2]=w[b+h|0];h=f|2;v[(h<<2)+g>>2]=w[b+h|0];h=f|3;v[(h<<2)+g>>2]=w[b+h|0];f=f+4|0;i=i-4|0;if(i){continue}break}}if(!d){break a}while(1){v[(f<<2)+g>>2]=w[b+f|0];f=f+1|0;d=d-1|0;if(d){continue}break}}v[(c<<2)+g>>2]=0;b=be(g);if(b>>>0<1073741808){b:{c:{if(b>>>0>=2){c=b+4&-4;d=ab(c<<2);v[e+8>>2]=c|-2147483648;v[e>>2]=d;v[e+4>>2]=b;break c}t[e+11|0]=b;d=e;if(!b){break b}}sb(d,g,b)}v[(b<<2)+d>>2]=0;$a(g);v[a+8>>2]=v[e+8>>2];b=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=b;Ma=e+16|0;return}tc();L()}function zy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=v[a+84>>2];c=(c|0)<0?(d|0)>0?d-b|0:c:c;e=v[a+16>>2];a:{if(!e){d=a;break a}while(1){d=e;e=v[d+84>>2];b=v[a+80>>2]+b|0;c=(c|0)<0?(e|0)>0?e-b|0:c:c;a=d;e=v[d+16>>2];if(e){continue}break}}if(cg(d+20|0)){return v[d+84>>2]>=(v[d+80>>2]+(b+c|0)|0)}if((c|0)<=-1){return w[d+8|0]!=0}b:{a=v[v[d+72>>2]+12>>2];if(!a){break b}g=b+c|0;if((g|0)<=0){break b}d=0;while(1){h=v[a+8>>2];e=h>>31;i=e^e+h;e=i+d|0;c:{if((h|0)<1){break c}if((b|0)>(d|0)){if(!((b|0)>(e|0)|(e|0)>=(g|0))){f=e+(f-b|0)|0;break c}f=((e|0)<(g|0)?0:c)+f|0;break c}if((e|0)<=(g|0)){f=f+i|0;break c}f=(f+g|0)-d|0}a=v[a>>2];if(a){d=e;if((g|0)>(d|0)){continue}}break}return(c|0)==(f|0)}return!c}function tJ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;i=Ma-32|0;Ma=i;j=v[a>>2];a:{if(!b){h=6;if(b){Qa[v[j+8>>2]](j,b)}break a}g=cc(j,40,i);b:{h=v[i>>2];if(!h){v[g+32>>2]=0;v[g+8>>2]=0;v[g+4>>2]=c;v[g>>2]=b;v[g+20>>2]=0;v[g+24>>2]=0;v[g+24>>2]=1891;h=v[i>>2];if(!h){break b}}if(b){Qa[v[j+8>>2]](j,b)}break a}v[i+16>>2]=g;v[i>>2]=2;if(e){v[i>>2]=10;b=v[a+16>>2];c:{if((b|0)<1){h=0;break c}c=((b<<2)+a|0)+20|0;b=a+20|0;while(1){h=v[b>>2];if(!hb(v[v[h>>2]+8>>2],e)){break c}b=b+4|0;if(c>>>0>b>>>0){continue}break}h=0}v[i+20>>2]=h}h=0;a=q0(a,i,d,f,0);if(!a){a=v[f>>2];v[a+8>>2]=v[a+8>>2]&-1025;break a}d:{if(!g){break d}b=v[g+24>>2];if(!b){break d}Qa[b|0](g)}if(g){Qa[v[j+8>>2]](j,g)}h=a}Ma=i+32|0;return h}function Wo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(c-v[a+52>>2]|b-v[a+48>>2]){a:{if(!(v[a+56>>2]|v[a+60>>2])){break a}j=a;if(x[a+12>>1]&4095){d=a+20|0}else{e=v[a>>2];if(e>>>0>1023){break a}f=v[a+8>>2];if(f>>>0>=e>>>0){h=v[a+4>>2];b:{if(h>>>0>e>>>0){g=v[a+16>>2];break b}d=h+256|0;g=ab((d&1073741823)!=(d|0)?-1:d<<2);i=v[a+16>>2];if(i){cb(g,i,h<<2);$a(i);d=v[a+4>>2]+256|0;f=v[a+8>>2];e=v[a>>2]}v[a+4>>2]=d;v[a+16>>2]=g}d=ab(65536);v[a>>2]=e+1;v[(e<<2)+g>>2]=d}v[a+8>>2]=f+1;d=v[a+16>>2]+(f<<2)|0}d=v[d>>2];v[j+20>>2]=d+16;e=v[a+60>>2];v[d+8>>2]=v[a+56>>2];v[d+12>>2]=e;e=v[a+52>>2];v[d>>2]=v[a+48>>2];v[d+4>>2]=e;v[a+12>>2]=v[a+12>>2]+1}v[a+56>>2]=0;v[a+60>>2]=0;v[a+52>>2]=c;v[a+48>>2]=b}}function Pv(a,b){var c=0,d=0,e=0,f=0,g=0;f=Ma-16|0;Ma=f;a:{if(!b){break a}c=Qa[v[256424]](48)|0;if(!c){v[f>>2]=275233;nb(0,0,0,0,0,2,2,3,275233,0,0,0,339949,f);c=0;break a}v[c>>2]=0;v[c+4>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=2;e=b;b:{c:{if(!a){break c}d=v[a+80>>2];if(!d){break c}e=Yc(d,b,-1);break b}while(1){d=e;e=d+1|0;if(w[d|0]){continue}break}e=0;d=d-b|0;if((d|0)<0){break b}g=Qa[v[256427]](d+1|0)|0;if(!g){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break b}e=cb(g,b,d);t[d+e|0]=0}v[c+32>>2]=a;v[c+8>>2]=e;if(!v[290941]){break a}a=v[290938];if(!a){break a}Qa[a|0](c)}Ma=f+16|0;return c}function D2(a){a=a|0;var b=0;v[a>>2]=350128;b=v[a+20>>2];if(b){$a(wt(b));v[a+20>>2]=0}b=v[a+16>>2];if(b){$a(_J(b));v[a+16>>2]=0}b=v[a+656>>2];if(b){Qa[v[v[b>>2]+4>>2]](b);v[a+656>>2]=0}b=v[a+12>>2];if(b){Qa[v[v[b>>2]+12>>2]](b)|0;v[a+12>>2]=0}b=v[a+660>>2];if(b){Qa[v[v[b>>2]+12>>2]](b)|0;v[a+660>>2]=0}b=v[a+688>>2];if(b){v[a+692>>2]=b;$a(b)}v[a+520>>2]=351012;if(t[a+547|0]<=-1){$a(v[a+536>>2])}if(t[a+535|0]<=-1){$a(v[a+524>>2])}v[a+448>>2]=351012;if(t[a+475|0]<=-1){$a(v[a+464>>2])}if(t[a+463|0]<=-1){$a(v[a+452>>2])}v[a+88>>2]=350964;Wf(a+292|0);b=v[a+200>>2];if(b){v[a+204>>2]=b;$a(b)}if(t[a+127|0]<=-1){$a(v[a+116>>2])}v[a+24>>2]=350916;b=v[a+52>>2];if(b){$a(b);v[a+52>>2]=0}return a|0}function BUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(v[c>>2]!=1767135348){ob(a,2050,0,0);return 2050}e=v[c+32>>2];v[b+32>>2]=e;t[b+40|0]=w[c+40|0];t[b+41|0]=w[c+41|0];v[b+44>>2]=v[c+44>>2];v[b+52>>2]=v[c+52>>2];d=v[c+60>>2];v[b+60>>2]=d;a:{if(e){d=Qa[v[a+152>>2]](e)|0;v[b+36>>2]=d;if(!d){break a}cb(d,v[c+36>>2],v[b+32>>2]);d=v[b+60>>2]}b:{if(!d){break b}d=Qa[v[a+152>>2]](v[b+44>>2])|0;v[b+48>>2]=d;if(!d){break a}cb(d,v[c+48>>2],v[b+44>>2]);if(!v[b+60>>2]){break b}d=Qa[v[a+152>>2]](v[b+52>>2])|0;v[b+56>>2]=d;if(!d){break a}cb(d,v[c+56>>2],v[b+52>>2]);d=v[b+60>>2];if(!d){break b}d=Qa[v[a+152>>2]](d)|0;v[b+64>>2]=d;if(!d){break a}cb(d,v[c+64>>2],v[b+60>>2])}return 0}ob(a,1,0,0);return 1}function vXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){l=e-1|0;while(1){u[g>>1]=x[f>>1];u[g+2>>1]=x[f+2>>1];u[g+4>>1]=x[f+4>>1];u[g+6>>1]=x[f+6>>1];a=g+8|0;i=k?(k|0)==(l|0)?d:b:c;j=a;a:{if(i>>>0<2){break a}h=i-1|0;m=h&1;b:{if((i|0)==2){h=a;break b}i=h&-2;while(1){u[a>>1]=x[f>>1];u[g+10>>1]=x[f+2>>1];u[g+12>>1]=x[f+4>>1];u[g+14>>1]=x[f+6>>1];u[a+8>>1]=x[f>>1];u[a+10>>1]=x[f+2>>1];u[a+12>>1]=x[f+4>>1];u[a+14>>1]=x[f+6>>1];g=a+8|0;h=a+16|0;a=h;i=i-2|0;if(i){continue}break}}j=h;if(!m){break a}u[h>>1]=x[f>>1];u[g+10>>1]=x[f+2>>1];u[g+12>>1]=x[f+4>>1];u[g+14>>1]=x[f+6>>1];j=h+8|0}g=j;f=f+8|0;k=k+1|0;if((k|0)!=(e|0)){continue}break}}return 0}function hLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=v[b>>2];if(y[d+16>>2]>c>>>0){b=v[d+140>>2];f=x[b+96>>1];e=v[b+56>>2];if(c){b=c-1|0}else{b=v[d+148>>2]}b=e+B(b,36)|0;g=x[b+10>>1];c=u[b+20>>1];e=u[b+16>>1];h=v[b+24>>2];i=x[b+14>>1];j=x[b+12>>1];v[a+84>>2]=v[b+28>>2];v[a+80>>2]=j;v[a+76>>2]=i;xJ(a,h);a:{b:{switch(f-1|0){case 0:t[a+94|0]=1;break a;case 1:t[a+94|0]=3;break a;case 3:t[a+94|0]=4;break a;case 7:break b;default:break a}}u[a+92>>1]=256;t[a+94|0]=2}v[a+104>>2]=c;v[a+100>>2]=e;v[a+72>>2]=1651078259;v[a+40>>2]=g<<6;v[a+36>>2]=c<<6;v[a+32>>2]=e<<6;v[a+24>>2]=v[a+80>>2]<<6;v[a+28>>2]=v[a+76>>2]<<6;nt(a+24|0,x[v[d+140>>2]+6>>1]<<6);a=0}else{a=6}return a|0}function bE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ma-32|0;Ma=e;d=v[a+8>>2];while(1){f=c;c=c+1|0;if(x[(d+B(f,6)|0)+2>>1]){continue}break}a:{b:{c:{if(b-2>>>0<15){if(f>>>0>=256){break c}v[a+12>>2]=32-b;c=a+20|0;Rc(c,1<>24);if(f){while(1){d=v[a+8>>2]+B(g,6)|0;c=u[d+2>>1];if((c|0)<1|(b|0)<(c|0)){break b}c=b-c|0;if((c|0)!=31){h=x[d>>1];c=h+(1<>2]|0;if(w[d|0]!=(f|0)){break a}t[d|0]=g;if((c|0)>(h|0)){continue}break}}g=g+1|0;if((g|0)!=(f|0)){continue}break}}Ma=e+32|0;return}lb(mb(e+8|0,983936,240506,507,326585));L()}lb(mb(e+8|0,983936,240506,509,326585));L()}lb(mb(e+8|0,983936,240506,521,326585));L()}lb(mb(e+8|0,261299,240506,527,326585));L()}function X2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=-1;a:{if(vg(c,v[a+12>>2])){break a}if(Fh(c,v[a+16>>2])){break a}e=v[c+8>>2];if(e&7){break a}d=w[a+20|0];b=v[c+64>>2];if(!((b|0)<0|(b|0)>v[c+60>>2])){v[c+8>>2]=e|4;return-1}v[c+4>>2]=v[c+4>>2]|32;b=-1;e=v[c+28>>2];v[c+28>>2]=e-1;b:{if((e|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=d;break b}if((Cb(c,d)|0)==-1){break a}}b=-1;d=v[c+8>>2];if(d&7){break a}a=w[a+21|0];b=v[c+64>>2];if(!((b|0)<0|(b|0)>v[c+60>>2])){v[c+8>>2]=d|4;return-1}v[c+4>>2]=v[c+4>>2]|32;b=-1;d=v[c+28>>2];v[c+28>>2]=d-1;c:{if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=a;break c}if((Cb(c,a)|0)==-1){break a}}b=0}return b|0}function Nc(a,b){var c=0,d=0;c=Ma-32|0;Ma=c;v[a>>2]=0;v[a+4>>2]=v[279122];v[c+24>>2]=0;v[c+28>>2]=0;v[c+20>>2]=0;v[c+16>>2]=978192;bj(c+8|0,c+16|0,b);v[c+16>>2]=978096;b=v[c+28>>2];if(b){t[b|0]=0;$a(v[c+28>>2])}v[c+28>>2]=0;bc(c+16|0);b=v[c+8>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](c+16|0,b,1);break a}v[c+16>>2]=0}jb(a,c+16|0);b=v[c+16>>2];v[c+16>>2]=0;b:{if(!b){break b}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a>>2];v[a+4>>2]=v[(b?b+12|0:1116488)>>2];b=v[c+8>>2];v[c+8>>2]=0;c:{if(!b){break c}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break c}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}Ma=c+32|0;return a}function zha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ma-48|0;Ma=c;a:{if(t[1165756]&1){break a}if(!he(1165756)){break a}yj(1165748,32);ge(1165756)}e=yj(c+16|0,40);ic(c+24|0,e,976849);Xb(a,c+24|0,1165748);db(c+24|0);db(e);b:{if(v[b+92>>2]>0){while(1){v[c+16>>2]=0;v[c+20>>2]=v[279122];if(!(v[b+120>>2]>=(d|0)?v[b+116>>2]<=(d|0):0)|!(v[b+144>>2]>=(d|0)?v[b+140>>2]<=(d|0):0)){break b}e=v[v[b+104>>2]+(d-v[b+108>>2]<<2)>>2];v[c+4>>2]=v[v[b+128>>2]+(d-v[b+132>>2]<<2)>>2];v[c>>2]=e;Bd(a,Fd(c+16|0,336402,c));db(c+16|0);d=d+1|0;if((d|0)>2]){continue}break}}b=a;e=b;d=v[b>>2];if(d){b=v[d+8>>2]-1|0}else{b=-1}cy(e,b,41);Bd(a,1165748);Ma=c+48|0;return}lb(mb(c+24|0,226592,270732,619,305981));L()}function t1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=v[a+4>>2];if(!e){return 0}d=v[a+12>>2];if(d){v[e+20>>2]=d+v[e+20>>2];v[a+12>>2]=0;v[a+8>>2]=d+v[a+8>>2]}a:{if((b|0)<1){break a}k=b&1;c=v[e+20>>2];i=v[e+16>>2];b:{if((b|0)==1){d=b;break b}j=b&-2;d=b;while(1){f=d;c:{if(c>>>0>=i>>>0){h=0;break c}if(y[e+12>>2]>c>>>0){h=0;break c}d=c+1|0;v[e+20>>2]=d;h=w[c|0];c=d}d=f-2|0;h=(h<<(f<<3)-8)+g|0;d:{if(c>>>0>=i>>>0){g=0;break d}if(y[e+12>>2]>c>>>0){g=0;break d}f=c+1|0;v[e+20>>2]=f;g=w[c|0];c=f}g=h+(g<<(d<<3))|0;j=j-2|0;if(j){continue}break}}if(!k){break a}f=0;if(!(y[e+12>>2]>c>>>0|c>>>0>=i>>>0)){v[e+20>>2]=c+1;f=w[c|0]}g=(f<<(d<<3)-8)+g|0}v[a+8>>2]=v[a+8>>2]+b;return g|0}function at(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-16|0;Ma=e;d=c+1|0;f=ab((d|0)!=(d&1073741823)?-1:d<<2);a:{if((c|0)<1){break a}h=c&3;d=0;if(c-1>>>0>=3){i=c&-4;while(1){v[(d<<2)+f>>2]=w[b+d|0];g=d|1;v[(g<<2)+f>>2]=w[b+g|0];g=d|2;v[(g<<2)+f>>2]=w[b+g|0];g=d|3;v[(g<<2)+f>>2]=w[b+g|0];d=d+4|0;i=i-4|0;if(i){continue}break}}if(!h){break a}while(1){v[(d<<2)+f>>2]=w[b+d|0];d=d+1|0;h=h-1|0;if(h){continue}break}}v[(c<<2)+f>>2]=0;if(c>>>0<1073741808){b:{c:{if(c>>>0>=2){b=c+4&-4;d=ab(b<<2);v[e+8>>2]=b|-2147483648;v[e>>2]=d;v[e+4>>2]=c;break c}t[e+11|0]=c;d=e;if(!c){break b}}sb(d,f,c)}v[(c<<2)+d>>2]=0;$a(f);v[a+8>>2]=v[e+8>>2];b=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=b;Ma=e+16|0;return}tc();L()}function Pya(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((e|0)<1){break a}l=v[a+28>>2];if(!l){break a}g=v[v[a+408>>2]+8>>2];while(1){a=e-1|0;f=d<<2;m=v[f+v[c+12>>2]>>2];n=v[f+v[c+8>>2]>>2];o=v[f+v[c+4>>2]>>2];p=v[f+v[c>>2]>>2];f=v[b>>2];h=0;while(1){i=w[f+2|0];j=w[f+1|0];k=w[f|0];t[h+m|0]=w[f+3|0];i=(i^255)<<2;j=(j^255)<<2;k=(k^255)<<2;t[h+p|0]=v[(i|2048)+g>>2]+(v[(j|1024)+g>>2]+v[k+g>>2]|0)>>>16;t[h+o|0]=v[(i|5120)+g>>2]+(v[(j|4096)+g>>2]+v[(k|3072)+g>>2]|0)>>>16;t[h+n|0]=v[(i|7168)+g>>2]+(v[(j|6144)+g>>2]+v[(k|5120)+g>>2]|0)>>>16;f=f+4|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}d=d+1|0;b=b+4|0;f=(e|0)>1;e=a;if(f){continue}break}}}function N4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=w[a+432|0];if(!(w[a+344|0]|(w[a+496|0]|w[a+476|0]?e:0))){return 0}a:{c=v[b+32>>2];b:{if(!c){c=v[b+12>>2];if(!c){break a}while(1){if(w[c+28|0]==w[b+28|0]?v[c>>2]==720:0){break b}c=v[c+12>>2];if(c){continue}break}break a}if(w[c+28|0]!=w[b+28|0]){break a}}v[b+32>>2]=c;b=v[c+56>>2];d=b-1|0;if(d>>>0<=2147483645){v[c+56>>2]=d;b=d}c:{if(!(!w[a+344|0]|e|b>>>0<2147483647)){v[a+456>>2]=2147483647;v[a+448>>2]=2147483647;v[a+452>>2]=2147483647;break c}if(!b){if(v[a+696>>2]!=(c|0)){break c}t[a+305|0]=0;break c}if(v[a+516>>2]){v[a+516>>2]=c;break c}v[a+516>>2]=v[c+8>>2]}if(!(v[c+32>>2]|!w[a+460|0])){t[a+460|0]=0}return 0}ob(a,1069,0,0);return 1069}function My(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-32|0;Ma=e;a:{if(!v[a+4>>2]){break a}while(1){v[e+16>>2]=f;if(v[v[(w[a+8|0]?v[a>>2]:a)>>2]+(v[e+16>>2]<<2)>>2]==44){break a}f=f+1|0;if(f>>>0>2]){continue}break}}b:{if(y[a+4>>2]<=f>>>0){d=e+16|0;c:{d:{if(!w[a+8|0]){break d}a=v[a>>2];if(a){break d}a=0;break c}a=v[a>>2]}a=CF(d,a);i=b,j=kl(a),A[i>>3]=j;v[c>>2]=0;v[c+4>>2]=0;Qb(a);break b}g=e+16|0;d=a;e:{f:{if(!w[a+8|0]){break f}d=v[d>>2];if(d){break f}d=0;break e}d=v[d>>2]}h=ks(g,d,f);g=e;d=a;g:{h:{if(!w[a+8|0]){break h}d=v[d>>2];if(d){break h}d=0;break g}d=v[d>>2]}a=ks(g,(d+(f<<2)|0)+4|0,v[a+4>>2]+(f^-1)|0);i=b,j=kl(h),A[i>>3]=j;i=c,j=kl(a),A[i>>3]=j;Qb(a);Qb(h)}Ma=e+32|0}function F9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-80|0;Ma=d;e=v[a+584>>2];a:{b:{switch(b-65560|0){case 0:b=e;e=v[c>>2];v[b>>2]=e;b=3;c=32;c:{d:{switch(e|0){case 2:b=1;v[d+48>>2]=1;Ic(a,277,d+48|0);break c;case 3:b=1;c=8;break c;default:b=v[a>>2];a=v[a+628>>2];v[d>>2]=e;wb(a,b,45744,d);b=0;break a;case 0:break c;case 1:break d}}b=2;c=16}v[d+32>>2]=c;Ic(a,258,d+32|0);v[d+16>>2]=b;Ic(a,339,d+16|0);b=a;if(w[a+13|0]&4){c=al(a)}else{c=-1}v[b+508>>2]=c;f=a,g=Hi(a),v[f+588>>2]=g;b=1;break a;case 1:c=v[c>>2];v[e+4>>2]=c;b=1;if(c>>>0<2){break a}b=v[a>>2];a=v[a+628>>2];v[d+64>>2]=c;wb(a,b,46391,d- -64|0);b=0;break a;default:break b}}b=Qa[v[e+28>>2]](a,b,c)|0}Ma=d+80|0;return b|0}function Bi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if((a|0)<1|(b|0)<1){break a}g=Yb(1,24);if(!g){break a}v[g+4>>2]=b;v[g>>2]=a;i=Yb(a,4);if(!i){break a}b:{while(1){c:{j=Yb(b,4);v[(h<<2)+i>>2]=j;if(!j){break c}h=h+1|0;if((h|0)!=(a|0)){continue}break b}break}return 0}v[g+12>>2]=d;v[g+8>>2]=c;v[g+16>>2]=i;h=b&-8;j=b&7;d=0;k=b-1>>>0<7;while(1){e=v[(d<<2)+i>>2];b=0;c=h;if(!k){while(1){f=b<<2;v[f+e>>2]=1;v[(f|4)+e>>2]=1;v[(f|8)+e>>2]=1;v[(f|12)+e>>2]=1;v[(f|16)+e>>2]=1;v[(f|20)+e>>2]=1;v[(f|24)+e>>2]=1;v[(f|28)+e>>2]=1;b=b+8|0;c=c-8|0;if(c){continue}break}}c=j;if(c){while(1){v[(b<<2)+e>>2]=1;b=b+1|0;c=c-1|0;if(c){continue}break}}d=d+1|0;if((d|0)!=(a|0)){continue}break}h=g}return h}function MV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=v[a+4>>2];e=v[(v[a>>2]+(c<<2)|0)-4>>2];a:{if(!e){break a}f=v[e+24>>2]-1|0;v[e+24>>2]=f;if(f){break a}c=v[e>>2];if(c){$a(Bb(c))}tb(v[e+4>>2]);tb(v[e+12>>2]);$a(e);c=v[a+4>>2]}b:{if((c|0)<2){break b}d=c-2|0;f=c-1&3;c:{if(!f){e=c;break c}while(1){g=v[a>>2];e=c-1|0;v[g+(e<<2)>>2]=v[(g+(c<<2)|0)-8>>2];c=e;f=f-1|0;if(f){continue}break}}if(d>>>0<3){break b}while(1){f=e<<2;c=f-8|0;d=v[a>>2];v[(d+f|0)-4>>2]=v[c+d>>2];d=c;c=v[a>>2];g=d+c|0;d=c;c=f-12|0;v[g>>2]=v[d+c>>2];d=c;c=v[a>>2];h=d+c|0;g=c;c=e-4|0;d=c<<2;v[h>>2]=v[g+d>>2];g=d;d=v[a>>2];v[g+d>>2]=v[(f+d|0)-20>>2];f=(e|0)>5;e=c;if(f){continue}break}}v[v[a>>2]>>2]=b;v[b+24>>2]=v[b+24>>2]+1}function zj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-16|0;Ma=d;e=Ad(b);c=v[v[a+12>>2]+((e>>>0)%y[a+8>>2]<<2)>>2];a:{if(c){while(1){if((e|0)==v[c+12>>2]){if(!kd(c+16|0,b,-1)){break a}}c=v[c+8>>2];if(c){continue}break}}c=ab(28);v[c>>2]=0;v[c+4>>2]=0;v[c+24>>2]=0;e=c+16|0;v[e>>2]=0;v[e+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+20>>2]=v[279122];b=v[b>>2];b:{if(b){Qa[v[v[b>>2]+28>>2]](d+8|0,b,1);break b}v[d+8>>2]=0}jb(e,d+8|0);b=v[d+8>>2];v[d+8>>2]=0;c:{if(!b){break c}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break c}f=v[b+4>>2];if(!f){v[b+4>>2]=-32767}if(!f){Qa[v[v[b>>2]+4>>2]](b)}}b=v[c+16>>2];b=v[(b?b+12|0:1116488)>>2];v[c+24>>2]=0;v[c+20>>2]=b;g=c,h=Ad(e),v[g+12>>2]=h;cj(a,c)}Ma=d+16|0;return c}function zVa(a,b){a=a|0;b=b|0;var c=0,d=0;d=v[a+428>>2];c=x[b+32>>1];c=c<<8|c>>>8;t[d+8|0]=c;t[d+9|0]=c>>>8;c=x[b+34>>1];c=c<<8|c>>>8;t[d+10|0]=c;t[d+11|0]=c>>>8;t[d+12|0]=w[b+36|0];c=v[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+13|0]=c;t[d+14|0]=c>>>8;t[d+15|0]=c>>>16;t[d+16|0]=c>>>24;c=v[b+44>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+17|0]=c;t[d+18|0]=c>>>8;t[d+19|0]=c>>>16;t[d+20|0]=c>>>24;c=v[b+48>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+21|0]=c;t[d+22|0]=c>>>8;t[d+23|0]=c>>>16;t[d+24|0]=c>>>24;c=v[b+52>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+25|0]=c;t[d+26|0]=c>>>8;t[d+27|0]=c>>>16;t[d+28|0]=c>>>24;return hd(a,v[b>>2],21,d+8|0)|0}function cJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=v[a+760>>2];if(h>>>0<=b>>>0){v[c>>2]=0;return 0}e=v[a+764>>2];a:{if(x[a+210>>1]){f=e+(b<<2)|0;d=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=g;i=e+(h<<2)|0;e=f+8|0;if(i>>>0>>0){break a}d=e-4|0;d=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);break a}f=e+(b<<1)|0;g=w[f|0]<<8|w[f+1|0];d=g;g=d<<1;i=e+(h<<1)|0;e=f+4|0;if(i>>>0>=e>>>0){d=e-2|0;d=w[d|0]<<8|w[d+1|0]}d=d<<1}f=0;a=v[a+724>>2];if(a>>>0>>0){v[c>>2]=0;return 0}b:{if(a>>>0>>0){d=a;e=0;if((h-2|0)!=(b|0)){break b}}f=(d>>>0>>0?a:d)-g|0;e=g}v[c>>2]=f;return e|0}function y1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=v[a+20>>2];l=v[a+28>>2]-h>>3;k=v[a+4>>2];while(1){g=v[h+12>>2];f=u[h+8>>1];e=u[h+10>>1];a=e>>31;a=(a^a+e)&65535;e=v[c+4>>2];a:{if(a>>>0<=e>>>0){break a}i=e;e=a+255&130816;if((i|0)==(e|0)){break a}j=v[c>>2];if(j){$a(j)}v[c+4>>2]=e;p=c,q=ab(e<<2),v[p>>2]=q}e=v[c>>2];z1(d,e,f,k,a);b:{if(v[b+16>>2]<(k|0)|v[b+8>>2]>(k|0)){break b}i=u[h+10>>1]<0;j=i?0:g;m=w[g|0];g=v[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<1){break b}j=i?0:f+j|0;e=(f<<2)+e|0}n=v[b>>2];i=g;o=k;f=v[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Qf(n,i,o,a,e,j,m)}h=h+8|0;l=l-1|0;if(l){continue}break}}function t1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=v[a+20>>2];l=v[a+28>>2]-h>>3;k=v[a+4>>2];while(1){g=v[h+12>>2];f=u[h+8>>1];e=u[h+10>>1];a=e>>31;a=(a^a+e)&65535;e=v[c+4>>2];a:{if(a>>>0<=e>>>0){break a}i=e;e=a+255&130816;if((i|0)==(e|0)){break a}j=v[c>>2];if(j){$a(j)}v[c+4>>2]=e;p=c,q=ab(e<<2),v[p>>2]=q}e=v[c>>2];u1(d,e,f,k,a);b:{if(v[b+16>>2]<(k|0)|v[b+8>>2]>(k|0)){break b}i=u[h+10>>1]<0;j=i?0:g;m=w[g|0];g=v[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<1){break b}j=i?0:f+j|0;e=(f<<2)+e|0}n=v[b>>2];i=g;o=k;f=v[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Qf(n,i,o,a,e,j,m)}h=h+8|0;l=l-1|0;if(l){continue}break}}function V2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!b){break a}v[b>>2]=0;if(!a){break a}d=v[a+12>>2];f=Yb(d,4);if(!f){break a}g=Yb(d,4);if(!g){break a}h=Yb(d,4);if(!h){break a}b:{if((d|0)<1){break b}i=v[a>>2];a=0;if((d|0)!=1){j=d&-2;while(1){c=a<<2;e=c+i|0;v[c+f>>2]=w[e+2|0];v[c+g>>2]=w[e+1|0];v[c+h>>2]=w[e|0];c=c|4;e=c+i|0;v[c+f>>2]=w[e+2|0];v[c+g>>2]=w[e+1|0];v[c+h>>2]=w[e|0];a=a+2|0;j=j-2|0;if(j){continue}break}}if(d&1){a=a<<2;c=a+i|0;v[a+f>>2]=w[c+2|0];v[a+g>>2]=w[c+1|0];v[a+h>>2]=w[c|0]}a=0;if((d|0)<=0){break b}while(1){c:{c=a<<2;i=v[c+f>>2];if((i|0)!=v[c+g>>2]|(i|0)!=v[c+h>>2]){break c}a=a+1|0;if((d|0)!=(a|0)){continue}break b}break}v[b>>2]=1}$a(f);$a(g);$a(h)}}function Q1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=v[a+20>>2];l=v[a+28>>2]-h>>3;k=v[a+4>>2];while(1){g=v[h+12>>2];f=u[h+8>>1];e=u[h+10>>1];a=e>>31;a=(a^a+e)&65535;e=v[c+4>>2];a:{if(a>>>0<=e>>>0){break a}i=e;e=a+255&130816;if((i|0)==(e|0)){break a}j=v[c>>2];if(j){$a(j)}v[c+4>>2]=e;p=c,q=ab(e<<2),v[p>>2]=q}e=v[c>>2];R1(d,e,f,k,a);b:{if(v[b+16>>2]<(k|0)|v[b+8>>2]>(k|0)){break b}i=u[h+10>>1]<0;j=i?0:g;m=w[g|0];g=v[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<1){break b}j=i?0:f+j|0;e=(f<<2)+e|0}n=v[b>>2];i=g;o=k;f=v[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Qf(n,i,o,a,e,j,m)}h=h+8|0;l=l-1|0;if(l){continue}break}}function O1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=v[a+20>>2];l=v[a+28>>2]-h>>3;k=v[a+4>>2];while(1){g=v[h+12>>2];f=u[h+8>>1];e=u[h+10>>1];a=e>>31;a=(a^a+e)&65535;e=v[c+4>>2];a:{if(a>>>0<=e>>>0){break a}i=e;e=a+255&130816;if((i|0)==(e|0)){break a}j=v[c>>2];if(j){$a(j)}v[c+4>>2]=e;p=c,q=ab(e<<2),v[p>>2]=q}e=v[c>>2];P1(d,e,f,k,a);b:{if(v[b+16>>2]<(k|0)|v[b+8>>2]>(k|0)){break b}i=u[h+10>>1]<0;j=i?0:g;m=w[g|0];g=v[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<1){break b}j=i?0:f+j|0;e=(f<<2)+e|0}n=v[b>>2];i=g;o=k;f=v[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Qf(n,i,o,a,e,j,m)}h=h+8|0;l=l-1|0;if(l){continue}break}}function M1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=v[a+20>>2];l=v[a+28>>2]-h>>3;k=v[a+4>>2];while(1){g=v[h+12>>2];f=u[h+8>>1];e=u[h+10>>1];a=e>>31;a=(a^a+e)&65535;e=v[c+4>>2];a:{if(a>>>0<=e>>>0){break a}i=e;e=a+255&130816;if((i|0)==(e|0)){break a}j=v[c>>2];if(j){$a(j)}v[c+4>>2]=e;p=c,q=ab(e<<2),v[p>>2]=q}e=v[c>>2];N1(d,e,f,k,a);b:{if(v[b+16>>2]<(k|0)|v[b+8>>2]>(k|0)){break b}i=u[h+10>>1]<0;j=i?0:g;m=w[g|0];g=v[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<1){break b}j=i?0:f+j|0;e=(f<<2)+e|0}n=v[b>>2];i=g;o=k;f=v[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Qf(n,i,o,a,e,j,m)}h=h+8|0;l=l-1|0;if(l){continue}break}}function K1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=v[a+20>>2];l=v[a+28>>2]-h>>3;k=v[a+4>>2];while(1){g=v[h+12>>2];f=u[h+8>>1];e=u[h+10>>1];a=e>>31;a=(a^a+e)&65535;e=v[c+4>>2];a:{if(a>>>0<=e>>>0){break a}i=e;e=a+255&130816;if((i|0)==(e|0)){break a}j=v[c>>2];if(j){$a(j)}v[c+4>>2]=e;p=c,q=ab(e<<2),v[p>>2]=q}e=v[c>>2];L1(d,e,f,k,a);b:{if(v[b+16>>2]<(k|0)|v[b+8>>2]>(k|0)){break b}i=u[h+10>>1]<0;j=i?0:g;m=w[g|0];g=v[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<1){break b}j=i?0:f+j|0;e=(f<<2)+e|0}n=v[b>>2];i=g;o=k;f=v[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Qf(n,i,o,a,e,j,m)}h=h+8|0;l=l-1|0;if(l){continue}break}}function I1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=v[a+20>>2];l=v[a+28>>2]-h>>3;k=v[a+4>>2];while(1){g=v[h+12>>2];f=u[h+8>>1];e=u[h+10>>1];a=e>>31;a=(a^a+e)&65535;e=v[c+4>>2];a:{if(a>>>0<=e>>>0){break a}i=e;e=a+255&130816;if((i|0)==(e|0)){break a}j=v[c>>2];if(j){$a(j)}v[c+4>>2]=e;p=c,q=ab(e<<2),v[p>>2]=q}e=v[c>>2];J1(d,e,f,k,a);b:{if(v[b+16>>2]<(k|0)|v[b+8>>2]>(k|0)){break b}i=u[h+10>>1]<0;j=i?0:g;m=w[g|0];g=v[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<1){break b}j=i?0:f+j|0;e=(f<<2)+e|0}n=v[b>>2];i=g;o=k;f=v[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Qf(n,i,o,a,e,j,m)}h=h+8|0;l=l-1|0;if(l){continue}break}}function G1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=v[a+20>>2];l=v[a+28>>2]-h>>3;k=v[a+4>>2];while(1){g=v[h+12>>2];f=u[h+8>>1];e=u[h+10>>1];a=e>>31;a=(a^a+e)&65535;e=v[c+4>>2];a:{if(a>>>0<=e>>>0){break a}i=e;e=a+255&130816;if((i|0)==(e|0)){break a}j=v[c>>2];if(j){$a(j)}v[c+4>>2]=e;p=c,q=ab(e<<2),v[p>>2]=q}e=v[c>>2];H1(d,e,f,k,a);b:{if(v[b+16>>2]<(k|0)|v[b+8>>2]>(k|0)){break b}i=u[h+10>>1]<0;j=i?0:g;m=w[g|0];g=v[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<1){break b}j=i?0:f+j|0;e=(f<<2)+e|0}n=v[b>>2];i=g;o=k;f=v[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Qf(n,i,o,a,e,j,m)}h=h+8|0;l=l-1|0;if(l){continue}break}}function E1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=v[a+20>>2];l=v[a+28>>2]-h>>3;k=v[a+4>>2];while(1){g=v[h+12>>2];f=u[h+8>>1];e=u[h+10>>1];a=e>>31;a=(a^a+e)&65535;e=v[c+4>>2];a:{if(a>>>0<=e>>>0){break a}i=e;e=a+255&130816;if((i|0)==(e|0)){break a}j=v[c>>2];if(j){$a(j)}v[c+4>>2]=e;p=c,q=ab(e<<2),v[p>>2]=q}e=v[c>>2];F1(d,e,f,k,a);b:{if(v[b+16>>2]<(k|0)|v[b+8>>2]>(k|0)){break b}i=u[h+10>>1]<0;j=i?0:g;m=w[g|0];g=v[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<1){break b}j=i?0:f+j|0;e=(f<<2)+e|0}n=v[b>>2];i=g;o=k;f=v[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Qf(n,i,o,a,e,j,m)}h=h+8|0;l=l-1|0;if(l){continue}break}}function C1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=v[a+20>>2];l=v[a+28>>2]-h>>3;k=v[a+4>>2];while(1){g=v[h+12>>2];f=u[h+8>>1];e=u[h+10>>1];a=e>>31;a=(a^a+e)&65535;e=v[c+4>>2];a:{if(a>>>0<=e>>>0){break a}i=e;e=a+255&130816;if((i|0)==(e|0)){break a}j=v[c>>2];if(j){$a(j)}v[c+4>>2]=e;p=c,q=ab(e<<2),v[p>>2]=q}e=v[c>>2];D1(d,e,f,k,a);b:{if(v[b+16>>2]<(k|0)|v[b+8>>2]>(k|0)){break b}i=u[h+10>>1]<0;j=i?0:g;m=w[g|0];g=v[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<1){break b}j=i?0:f+j|0;e=(f<<2)+e|0}n=v[b>>2];i=g;o=k;f=v[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Qf(n,i,o,a,e,j,m)}h=h+8|0;l=l-1|0;if(l){continue}break}}function A1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=v[a+20>>2];l=v[a+28>>2]-h>>3;k=v[a+4>>2];while(1){g=v[h+12>>2];f=u[h+8>>1];e=u[h+10>>1];a=e>>31;a=(a^a+e)&65535;e=v[c+4>>2];a:{if(a>>>0<=e>>>0){break a}i=e;e=a+255&130816;if((i|0)==(e|0)){break a}j=v[c>>2];if(j){$a(j)}v[c+4>>2]=e;p=c,q=ab(e<<2),v[p>>2]=q}e=v[c>>2];B1(d,e,f,k,a);b:{if(v[b+16>>2]<(k|0)|v[b+8>>2]>(k|0)){break b}i=u[h+10>>1]<0;j=i?0:g;m=w[g|0];g=v[b+4>>2];c:{if((f|0)>=(g|0)){g=f;break c}f=g-f|0;a=a-f|0;if((a|0)<1){break b}j=i?0:f+j|0;e=(f<<2)+e|0}n=v[b>>2];i=g;o=k;f=v[b+12>>2];if((f|0)<(a+g|0)){a=f-g|0;if((a|0)<0){break b}a=a+1|0}Qf(n,i,o,a,e,j,m)}h=h+8|0;l=l-1|0;if(l){continue}break}}function v$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=v[(c?16:12)+b>>2];b=v[(c?8:4)+b>>2];f=B(c,7676)+a|0;g=f+7712|0;a:{if(v[f+7716>>2]==(h|0)?(b|0)==v[g>>2]:0){break a}v[g>>2]=b;v[f+48>>2]=h;v[f+44>>2]=b;v[f+7716>>2]=h;if(!v[f+260>>2]){break a}g=0;i=B(c,7676)+a|0;while(1){a=B(g,28)+i|0;c=a;d=xb(v[a+264>>2],b)+h|0;v[a+272>>2]=d;v[a+268>>2]=d;d=xb(v[a+276>>2],b)+h|0;v[a+284>>2]=d;v[a+280>>2]=d;v[a+288>>2]=v[a+288>>2]&-2;if(xb(v[a+264>>2]-v[a+276>>2]|0,b)+48>>>0<=96){d=v[a+268>>2]+32&-64;v[c+272>>2]=d;d=Vb(d,b)-v[a+276>>2]|0;e=d>>31;e=xb(e^d+e,b);e=(e|0)<32?0:e+32&-64;v[a+284>>2]=((d|0)<0?e:0-e|0)+v[c+272>>2];v[a+288>>2]=v[a+288>>2]|1}g=g+1|0;if(g>>>0>2]){continue}break}}}function qVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=v[a+428>>2];t[c+8|0]=w[b+32|0];k=c+8|0;a:{if(!v[b+36>>2]){e=1;break a}l=b+40|0;c=c+9|0;d=1;e=1;while(1){b:{c:{f=B(g,5)+l|0;if(w[f+4|0]){if(d){t[c+1|0]=0;t[c|0]=g;e=e+2|0;h=c+1|0;c=c+2|0}i=1;j=0;d=w[b+32|0];if(d>>>0>5){break b}d=1<>2];if(g>>>0>>0){d=!i;continue}break}if(j){break a}t[h|0]=d-1}return hd(a,v[b>>2],e,k)|0}function hv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ma-32|0;Ma=d;v[d+16>>2]=13;v[d>>2]=13;ib(a,b,d+16|0,0);a:{if(v[d+16>>2]!=6){break a}a=v[d+24>>2];if(v[a+12>>2]!=4){break a}ub(a,0,d,0);a=0;b=v[d>>2];if(b-1>>>0<=1){g=(b|0)==1?+v[d+8>>2]:A[d+8>>3];a=1}bb(d);ub(v[d+24>>2],1,d,0);b=v[d>>2];if(b-1>>>0<=1){h=(b|0)==1?+v[d+8>>2]:A[d+8>>3];e=a}bb(d);ub(v[d+24>>2],2,d,0);a=0;b=v[d>>2];if(b-1>>>0<=1){i=(b|0)==1?+v[d+8>>2]:A[d+8>>3];a=e}bb(d);ub(v[d+24>>2],3,d,0);b=v[d>>2];if(b-1>>>0>=2){bb(d);e=0;break a}j=v[d+8>>2];f=A[d+8>>3];bb(d);if(!a){e=0;break a}e=1;f=(b|0)==1?+(j|0):f;a=f>3]=a?h:f;b=g>i;A[c+16>>3]=b?g:i;A[c+8>>3]=a?f:h;A[c>>3]=b?i:g}bb(d+16|0);Ma=d+32|0;return e}function AG(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=A[a+24>>3];j=A[a+40>>3];k=i*d+j*e;A[a+40>>3]=k;l=A[a+16>>3];h=l*d;d=A[a+32>>3];e=h+d*e;A[a+32>>3]=e;h=i*b+j*c;A[a+24>>3]=h;b=l*b+d*c;A[a+16>>3]=b;c=l*f+d*g+A[a+48>>3];A[a+48>>3]=c;d=i*f+j*g+A[a+56>>3];A[a+56>>3]=d;f=1e10;a:{if(!(b>1e10)){f=-1e10;if(!(b<-1e10)){break a}}A[a+16>>3]=f}f=1e10;b:{if(!(h>1e10)){f=-1e10;if(!(h<-1e10)){break b}}A[a+24>>3]=f}f=1e10;c:{if(!(e>1e10)){f=-1e10;if(!(e<-1e10)){break c}}A[a+32>>3]=f}f=1e10;d:{if(!(k>1e10)){f=-1e10;if(!(k<-1e10)){break d}}A[a+40>>3]=f}f=1e10;e:{if(!(c>1e10)){f=-1e10;if(!(c<-1e10)){break e}}A[a+48>>3]=f}f=1e10;f:{if(!(d>1e10)){f=-1e10;if(!(d<-1e10)){break f}}A[a+56>>3]=f}}function kNa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=v[a+12>>2];if(f){e=v[f+268>>2];c=v[f+264>>2];b=e-c|0;a:{if(!b){break a}b=(b|0)/104|0;d=b>>>0>1?b:1;g=d&7;b=0;if(d-1>>>0>=7){d=d&-8;while(1){v[(B(b,104)+c|0)+100>>2]=1;v[(B(b|1,104)+c|0)+100>>2]=1;v[(B(b|2,104)+c|0)+100>>2]=1;v[(B(b|3,104)+c|0)+100>>2]=1;v[(B(b|4,104)+c|0)+100>>2]=1;v[(B(b|5,104)+c|0)+100>>2]=1;v[(B(b|6,104)+c|0)+100>>2]=1;v[(B(b|7,104)+c|0)+100>>2]=1;b=b+8|0;d=d-8|0;if(d){continue}break}}if(!g){break a}while(1){v[(B(b,104)+c|0)+100>>2]=1;b=b+1|0;g=g-1|0;if(g){continue}break}}if((c|0)!=(e|0)){while(1){$h(e-28|0);e=e-104|0;if((e|0)!=(c|0)){continue}break}}v[f+268>>2]=c;eb(f+276|0,255,2228224);v[a+12>>2]=0}}function Y0(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+8>>2];e=a+12|0;if((b|0)!=(e|0)){while(1){d=b;b=v[b+28>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}c=v[d+4>>2];a:{if(!c){b=v[d+8>>2];if((d|0)==v[b>>2]){break a}d=d+8|0;while(1){c=v[d>>2];d=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break a}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(e|0)){continue}break}}yw(a+8|0,v[a+12>>2]);v[a+8>>2]=e;v[a+12>>2]=0;v[a+16>>2]=0;b:{if(!v[a+32>>2]|v[a+36>>2]==-1){break b}c=v[a+28>>2];d=v[c>>2];b=v[a+24>>2];v[d+4>>2]=v[b+4>>2];v[v[b+4>>2]>>2]=d;v[a+32>>2]=0;b=a+24|0;if((b|0)==(c|0)){break b}while(1){a=v[c+4>>2];if(t[c+19|0]<=-1){$a(v[c+8>>2])}$a(c);c=a;if((a|0)!=(b|0)){continue}break}}}function tR(a){a=a|0;var b=0,c=0;v[a>>2]=972144;b=v[291287];if(!b){b=ab(92);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=972208;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;id(b+8|0,972408);v[b+60>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;id(b+36|0,972408);v[b+88>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;id(b- -64|0,972428);v[291287]=b}ny(b,a);bc(a);a:{if(!v[291288]){break a}b=v[291290];c=ab(8);v[c>>2]=a;v[(b?b+4|0:1165160)>>2]=c;v[(b?1165160:1165156)>>2]=c;v[c+4>>2]=0;b=v[291291];v[291291]=b+1;if((b|0)<127){break a}b=v[291289];v[291289]=v[b+4>>2];$a(b);v[291291]=v[291291]-1}$a(a)}function Nma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;v[c>>2]=0;Qa[v[v[a>>2]+12>>2]](d+16|0,a,b);a=0;a:{if(!qZ(d+16|0)){break a}v[d+12>>2]=0;v[d+8>>2]=0;a=Ma-16|0;Ma=a;v[d+12>>2]=0;v[d+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=520160;b:{if(!Ik(a,d+16|0,0)){break b}e=v[a+12>>2];b=ab(e);f=v[a+4>>2];if(f){g=1;e=bg(b,1,e,f);v[a+8>>2]=0;v[a+12>>2]=0;f=v[a+4>>2];if(f){ne(f);v[a+4>>2]=0}v[d+12>>2]=b;v[d+8>>2]=e;break b}$a(b)}v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=520160;b=v[a+4>>2];if(b){ne(b)}Ma=a+16|0;a=0;if(!g){break a}a=ab(12);b=v[d+12>>2];e=v[d+8>>2];t[a+8|0]=1;v[a+4>>2]=e;v[a>>2]=b;v[c>>2]=a;a=1}if(t[d+27|0]<=-1){$a(v[d+16>>2])}Ma=d+32|0;return a|0}function fb(a,b,c,d){var e=0,f=0,g=0,h=0;f=Ma-48|0;Ma=f;a:{b:{if(v[291004]){break b}e=v[291006];if(!e){break b}if(v[e+408>>2]){break a}}v[f+44>>2]=d;e=ab(8);v[e>>2]=0;v[e+4>>2]=0;Eg(e,0);t[v[e+4>>2]]=0;d=UG(e,c,d);h=ab(8);c=Pd(h);if(v[d>>2]>=1){while(1){e=w[v[d+4>>2]+g|0];c:{if((e-32&255)>>>0<=94){$b(c,e<<24>>24);break c}v[f+32>>2]=e;Fb(c,312520,f+32|0)}g=g+1|0;if((g|0)>2]){continue}break}}e=v[291004];d:{if(e){Qa[e|0](v[291005],a,b,v[c+4>>2]);break d}aj(v[249293]);e=v[(a<<2)+1081552>>2];a=v[249291];g=v[c+4>>2];e:{if((b|0)>=0){v[f+8>>2]=g;v[f+4>>2]=b;v[f>>2]=e;vb(a,339901,f);break e}v[f+20>>2]=g;v[f+16>>2]=e;vb(a,339834,f+16|0)}aj(a)}$a(Bb(d));Bb(c);$a(h)}Ma=f+48|0}function ZGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Ma-16|0;Ma=e;c=v[b+72>>2];d=v[a+100>>2];v[e+12>>2]=0;b=Qa[v[b+36>>2]](b)|0;a:{if((b|0)<0|v[a+304>>2]){break a}c=y[c+4>>2]/100|0;c=b>>>0>c>>>0?c:b;d=yb(d,252,0,c,0,e+12|0);v[a+304>>2]=d;if(v[e+12>>2]){break a}v[a+300>>2]=c;if((c|0)<1){break a}b=0;if((c|0)!=1){f=c&67108862;while(1){a=d+B(b,252)|0;v[a+116>>2]=1;v[a+108>>2]=2596864;v[a+112>>2]=7;v[a+180>>2]=3932;v[a+4>>2]=4;a=d+B(b|1,252)|0;v[a+116>>2]=1;v[a+108>>2]=2596864;v[a+112>>2]=7;v[a+180>>2]=3932;v[a+4>>2]=4;b=b+2|0;f=f-2|0;if(f){continue}break}}if(!(c&1)){break a}a=d+B(b,252)|0;v[a+116>>2]=1;v[a+108>>2]=2596864;v[a+112>>2]=7;v[a+180>>2]=3932;v[a+4>>2]=4}Ma=e+16|0}function PJ(a,b,c){var d=0,e=0,f=0;f=Ma-48|0;Ma=f;d=v[a>>2];a:{if(!c){a=f;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;b=b*3.141592653589793/180;e=oe(b);A[a+24>>3]=e;b=Zd(b);A[a+8>>3]=b;A[a>>3]=e;A[a+16>>3]=-b;a=Cn(a,d);c=v[a+4>>2];v[d>>2]=v[a>>2];v[d+4>>2]=c;c=v[a+44>>2];v[d+40>>2]=v[a+40>>2];v[d+44>>2]=c;c=v[a+36>>2];v[d+32>>2]=v[a+32>>2];v[d+36>>2]=c;c=v[a+28>>2];v[d+24>>2]=v[a+24>>2];v[d+28>>2]=c;c=v[a+20>>2];v[d+16>>2]=v[a+16>>2];v[d+20>>2]=c;c=v[a+12>>2];v[d+8>>2]=v[a+8>>2];v[d+12>>2]=c;break a}a=f;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;b=b*3.141592653589793/180;e=oe(b);A[a+24>>3]=e;b=Zd(b);A[a+8>>3]=b;A[a>>3]=e;A[a+16>>3]=-b;Cn(d,a)}Ma=f+48|0}function C$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=v[v[a+544>>2]+88>>2];e=v[d+1176>>2]+B(v[d+1168>>2],v[a+572>>2])|0;b=v[a+644>>2];a:{b:{if(w[d+56|0]){if(v[a+588>>2]<=0){break a}while(1){g=w[e|0];if(g>>>0>=y[d+64>>2]){break b}f=B(g,3)+d|0;t[b|0]=w[f+68|0];t[b+1|0]=w[f+69|0];t[b+2|0]=w[f+70|0];t[b+3|0]=g>>>0>2]?w[(d+g|0)+848|0]:255;b=b+4|0;e=e+1|0;c=c+1|0;if((c|0)>2]){continue}break}break a}if(v[a+588>>2]<=0){break a}while(1){c=w[e|0];if(c>>>0>=y[d+64>>2]){break b}c=B(c,3)+d|0;t[b|0]=w[c+68|0];t[b+1|0]=w[c+69|0];c=w[c+70|0];t[b+3|0]=255;t[b+2|0]=c;b=b+4|0;e=e+1|0;f=f+1|0;if((f|0)>2]){continue}break}break a}h=1042;ob(a,1042,0,0)}return h|0}function vp(a,b,c){var d=C(0),e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Ma-16|0;Ma=i;j=gb(v[b+4>>2]<<3);a:{if(j){if(v[b+4>>2]){while(1){g=1;d=z[(k<<2)+c>>2];b:{if(d>1]==5){e=v[a>>2];f=v[a+628>>2];h=v[Oe(a,x[b>>1])+16>>2];A[i+8>>3]=d;v[i>>2]=h;Mc(f,e,33525,i);d=C(0);f=1;break b}g=-1;d=C(-d)}e=1;f=e;if(!(d>C(0))|!(d>>0<33554432;e=f;if(h){continue}}break}}e=f;h=k<<3;l=h+j|0;g=g*(+d+.5);d:{if(g<4294967296&g>=0){f=~~g>>>0;break d}f=0}v[l>>2]=f;v[(h|4)+j>>2]=e;k=k+1|0;if(k>>>0>2]){continue}break}}e=Je(a,b,j);$a(j);break a}wb(v[a+628>>2],v[a>>2],31228,0)}Ma=i+16|0;return e}function eS(a,b,c){var d=0,e=0;d=Ma-16|0;Ma=d;e=v[a+200>>2];if(e&1){a:{if(!(!b|!(w[b+9|0]&2))){Db(a,67032);uc(a,c);break a}if(e&4){v[a+200>>2]=e|8}if((c|0)!=7){Db(a,67139);uc(a,c);break a}Xe(a,d+9|0,7);gc(a,d+9|0,7);if(uc(a,0)){break a}t[d+6|0]=w[d+15|0];c=w[d+11|0]|w[d+12|0]<<8|(w[d+13|0]<<16|w[d+14|0]<<24);u[d+2>>1]=c;u[d+4>>1]=c>>>16;c=w[d+9|0]|w[d+10|0]<<8;u[d>>1]=c<<8|c>>>8;b:{if(w[a+201|0]&2|(!a|!b)){break b}c:{if(!((w[d+2|0]-1&255)>>>0>11|(w[d+3|0]-1&255)>>>0>30|(w[d+4|0]>23|w[d+5|0]>59))){if(w[d+6|0]<61){break c}}Db(a,51967);break b}a=x[d+4>>1]|x[d+6>>1]<<16;v[b+60>>2]=x[d>>1]|x[d+2>>1]<<16;v[b+64>>2]=a;v[b+8>>2]=v[b+8>>2]|512}}Ma=d+16|0;return}dc(a,66928);L()}function Je(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-16|0;Ma=e;a:{if(!(w[a+12|0]&128)){break a}b:{switch(x[b+2>>1]-3|0){case 0:case 5:or(c,v[b+4>>2]);break a;case 1:case 6:case 8:Xn(c,v[b+4>>2]);break a;case 2:case 7:Xn(c,v[b+4>>2]<<1);break a;case 9:break b;default:break a}}TC(c,v[b+4>>2])}v[b+8>>2]=v[a+488>>2];f=v[b+4>>2];d=x[b+2>>1];c:{if(d>>>0<=13){d=v[(d<<2)+81444>>2];break c}d=0}d:{e:{if((Qa[v[a+640>>2]](v[a+628>>2],v[b+8>>2],0)|0)!=v[b+8>>2]){break e}g=c;c=B(d,f);if((Qa[v[a+636>>2]](v[a+628>>2],g,c)|0)!=(c|0)){break e}h=1;v[a+488>>2]=v[a+488>>2]+(c+1&-2);break d}c=v[a>>2];d=v[a+628>>2];i=e,j=v[Oe(a,x[b>>1])+16>>2],v[i>>2]=j;wb(d,c,30829,e)}Ma=e+16|0;return h}function oya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=-1;if(!(!a|!c|(!b|!d))){g=v[d>>2];h=(g|0)>0;i=v[b>>2]+a|0;a:{if((g|0)<1){e=c;f=a;break a}e=c;f=a;k=i-1|0;if(f>>>0>=k>>>0){break a}j=c+g|0;g=j;while(1){h=t[e|0];if((h|0)<=-1){t[f|0]=(h&192)>>>6|192;t[f+1|0]=w[e|0]&63|128;f=f+2|0;e=e+1|0}h=i-f|0;g=(h|0)<(g-e|0)?h+e|0:g;b:{if(g>>>0<=e>>>0){break b}while(1){h=t[e|0];if((h|0)<0){break b}t[f|0]=h;f=f+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}e=g}h=e>>>0>>0;if(e>>>0>=j>>>0){break a}if(f>>>0>>0){continue}break}}c:{if(!h|f>>>0>=i>>>0){break c}g=t[e|0];if((g|0)<0){break c}t[f|0]=g;f=f+1|0;e=e+1|0}v[b>>2]=f-a;v[d>>2]=e-c;e=v[b>>2]}return e|0}function aTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-8384|0;Ma=e;if(x[a+26308>>1]){h=e+8372|0;while(1){Qa[v[v[a>>2]>>2]](v[a+4>>2],e+5152|0,1,3232)|0;b=e+5152|0;d=e;while(1){c=w[b+1|0];u[d>>1]=w[b|0]<<2|c>>>6;f=c<<4;c=w[b+2|0];u[d+2>>1]=f|c>>>4;f=c<<6;c=w[b+3|0];u[d+4>>1]=f|c>>>2;u[d+6>>1]=w[b+4|0]|c<<8;d=d+8|0;b=b+5|0;if(h>>>0>b>>>0){continue}break}if(x[a+26310>>1]){d=g<<1&14;c=v[a+26028>>2];i=v[a+26352>>2];b=0;while(1){f=x[a+26316>>1];u[((B(x[a+26320>>1],g>>>f|0)+(b>>>f|0)<<3)+i|0)+((c>>>((d|b&1)<<1)&3)<<1)>>1]=x[(b<<1)+e>>1]&1023;b=b+1|0;if(b>>>0>1]){continue}break}}g=g+1|0;if(g>>>0>1]){continue}break}}v[a+26124>>2]=1020;Ma=e+8384|0}function ZU(a,b){var c=0,d=0,e=0,f=0;a:{c=sl(v[a+44>>2],b);if(!c){c=v[a+48>>2];if(v[c+8>>2]<=0){return 0}while(1){e=v[v[c>>2]+(f<<2)>>2];c=hn(Ec(ab(8),e),v[b+4>>2]);Wb(c,305721);d=gn(v[c+4>>2],300359);if(d){break a}$a(Bb(c));c=hn(Ec(ab(8),e),v[b+4>>2]);Wb(c,301618);d=gn(v[c+4>>2],300359);if(d){break a}$a(Bb(c));c=hn(Ec(ab(8),e),v[b+4>>2]);Wb(c,272125);d=gn(v[c+4>>2],300359);if(d){break a}$a(Bb(c));c=hn(Ec(ab(8),e),v[b+4>>2]);Wb(c,291335);d=gn(v[c+4>>2],300359);if(d){break a}$a(Bb(c));c=hn(Ec(ab(8),e),v[b+4>>2]);Wb(c,272130);d=gn(v[c+4>>2],300359);if(d){break a}$a(Bb(c));f=f+1|0;c=v[a+48>>2];if((f|0)>2]){continue}break}return 0}return Ec(ab(8),c)}ne(d);return c}function Aw(a,b,c,d){var e=0,f=0;f=Ma-48|0;Ma=f;e=v[a>>2];a:{if(!d){a=f;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=1072693248;A[a+40>>3]=c;A[a+32>>3]=b;v[a+24>>2]=0;v[a+28>>2]=1072693248;a=Cn(a,e);d=v[a+4>>2];v[e>>2]=v[a>>2];v[e+4>>2]=d;d=v[a+44>>2];v[e+40>>2]=v[a+40>>2];v[e+44>>2]=d;d=v[a+36>>2];v[e+32>>2]=v[a+32>>2];v[e+36>>2]=d;d=v[a+28>>2];v[e+24>>2]=v[a+24>>2];v[e+28>>2]=d;d=v[a+20>>2];v[e+16>>2]=v[a+16>>2];v[e+20>>2]=d;d=v[a+12>>2];v[e+8>>2]=v[a+8>>2];v[e+12>>2]=d;break a}a=f;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=1072693248;A[a+40>>3]=c;A[a+32>>3]=b;v[a+24>>2]=0;v[a+28>>2]=1072693248;Cn(e,a)}Ma=f+48|0}function ema(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((b|0)==-1){return 0}h=v[a+8>>2];i=v[a+12>>2];j=a;d=v[a+24>>2];e=v[a+28>>2];a:{if((d|0)!=(e|0)){c=v[a+44>>2]}else{c=-1;if(!(w[a+48|0]&16)){break a}k=v[a+44>>2];f=v[a+20>>2];c=a+32|0;Bp(c,0);bu(c,t[a+43|0]<0?(v[a+40>>2]&2147483647)-1|0:1);e=w[a+43|0];g=e<<24>>24<0;c=g?v[a+32>>2]:c;v[a+20>>2]=c;d=c+(d-f|0)|0;v[a+24>>2]=d;e=c+((g?v[a+36>>2]:e)<<2)|0;v[a+28>>2]=e;c=c+(k-f|0)|0}f=d+4|0;c=c>>>0>f>>>0?c:f;v[j+44>>2]=c;if(w[a+48|0]&8){v[a+16>>2]=c;c=t[a+43|0]<0?v[a+32>>2]:a+32|0;v[a+8>>2]=c;v[a+12>>2]=c+(i-h>>2<<2)}if((d|0)==(e|0)){return Qa[v[v[a>>2]+52>>2]](a,b)|0}v[a+24>>2]=f;v[d>>2]=b;c=b}return c|0}function xB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=v[a+20>>2];j=v[a+28>>2]-f>>3;h=v[a+4>>2];while(1){e=u[f+8>>1];a=u[f+10>>1];a:{if((a|0)>=1){if(v[b+16>>2]<(h|0)|v[b+8>>2]>(h|0)){break a}g=v[f+12>>2];d=v[b+4>>2];b:{if((e|0)>=(d|0)){d=e;break b}a=(e-d|0)+a|0;if((a|0)<1){break a}g=(d-e|0)+g|0}k=v[b>>2];i=d;l=h;e=v[b+12>>2];if((e|0)<(a+d|0)){a=e-d|0;if((a|0)<0){break a}a=a+1|0}V1(k,i,l,a,c,g);break a}if(v[b+16>>2]<(h|0)|v[b+8>>2]>(h|0)){break a}d=e+(a^-1)|0;i=a?e:d;g=v[b+12>>2];if((i|0)>(g|0)){break a}d=a?d:e;a=v[b+4>>2];if((d|0)<(a|0)){break a}a=(a|0)>(i|0)?a:i;U1(v[b>>2],a,h,(((d|0)>(g|0)?g:d)-a|0)+1|0,c,w[v[f+12>>2]])}f=f+8|0;j=j-1|0;if(j){continue}break}}function tg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=a+4|0;a:{a=v[a+4>>2];if(a){while(1){f=a+16|0;d=w[a+27|0];g=d<<24>>24<0;e=w[c+11|0];i=e<<24>>24<0;b:{c:{d:{e:{d=g?v[a+20>>2]:d;e=i?v[c+4>>2]:e;j=d>>>0>>0?d:e;if(j){g=lc(i?v[c>>2]:c,g?v[f>>2]:f,j);if(g){break e}}if(d>>>0>e>>>0){break d}break c}if((g|0)>-1){break c}}f=v[a>>2];if(f){break b}v[b>>2]=a;return a}d=w[c+11|0];g=d<<24>>24<0;e=w[a+27|0];i=e<<24>>24<0;f:{g:{d=g?v[c+4>>2]:d;e=i?v[a+20>>2]:e;j=d>>>0>>0?d:e;if(j){f=lc(i?v[f>>2]:f,g?v[c>>2]:c,j);if(f){break g}}if(d>>>0>e>>>0){break f}break a}if((f|0)>-1){break a}}h=a+4|0;f=v[a+4>>2];if(!f){break a}a=h}h=a;a=f;continue}}v[b>>2]=h;return h}v[b>>2]=a;return h}function Y1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=v[a+20>>2];j=v[a+28>>2]-f>>3;h=v[a+8>>2];while(1){e=u[f+8>>1];a=u[f+10>>1];a:{if((a|0)>=1){if(v[b+16>>2]<(h|0)|v[b+8>>2]>(h|0)){break a}g=v[f+12>>2];d=v[b+4>>2];b:{if((e|0)>=(d|0)){d=e;break b}a=(e-d|0)+a|0;if((a|0)<1){break a}g=(d-e|0)+g|0}k=v[b>>2];i=d;l=h;e=v[b+12>>2];if((e|0)<(a+d|0)){a=e-d|0;if((a|0)<0){break a}a=a+1|0}V1(k,i,l,a,c,g);break a}if(v[b+16>>2]<(h|0)|v[b+8>>2]>(h|0)){break a}d=e+(a^-1)|0;i=a?e:d;g=v[b+12>>2];if((i|0)>(g|0)){break a}d=a?d:e;a=v[b+4>>2];if((d|0)<(a|0)){break a}a=(a|0)>(i|0)?a:i;U1(v[b>>2],a,h,(((d|0)>(g|0)?g:d)-a|0)+1|0,c,w[v[f+12>>2]])}f=f+8|0;j=j-1|0;if(j){continue}break}}function L8(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;if((b|0)==6){a:{if(!Tl(a,86368,7)){wb(v[a+628>>2],86351,10518,0);a=0;break a}b=gb(5264);if(!b){wb(v[a+628>>2],86351,13204,0);a=0;break a}Hf(b,0,5264);u[b+208>>1]=514;t[b+204|0]=1;v[b>>2]=a;v[c>>2]=2;v[c+4>>2]=2;Ic(a,530,c);v[a+652>>2]=497;v[a+520>>2]=498;v[a+516>>2]=499;v[a+556>>2]=500;v[a+548>>2]=500;v[a+540>>2]=500;v[a+584>>2]=b;v[a+572>>2]=501;v[a+560>>2]=502;v[a+552>>2]=502;v[a+544>>2]=502;v[a+536>>2]=503;v[a+532>>2]=504;v[a+524>>2]=505;v[b+160>>2]=v[a+672>>2];v[a+672>>2]=506;v[b+164>>2]=v[a+668>>2];v[a+676>>2]=507;v[a+668>>2]=508;v[a+12>>2]=v[a+12>>2]|131072;a=1}Ma=c+16|0;return a|0}O(3097,7067,397,86351);L()}function qC(a,b){var c=0,d=0,e=0;if(!(v[b>>2]!=v[a>>2]|v[b+4>>2]!=v[a+4>>2])){c=v[b+8>>2];a:{if((c|0)<1){break a}e=c-1|0;b=v[b+12>>2];a=v[a+12>>2];d=c&3;if(d){while(1){v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=v[b+12>>2];b=b+16|0;a=a+16|0;c=c-1|0;d=d-1|0;if(d){continue}break}}if(e>>>0<3){break a}while(1){v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=v[b+12>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=v[b+28>>2];v[a+36>>2]=v[b+36>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=v[b+44>>2];v[a+52>>2]=v[b+52>>2];v[a+56>>2]=v[b+56>>2];v[a+60>>2]=v[b+60>>2];b=b- -64|0;a=a- -64|0;d=(c|0)>4;c=c-4|0;if(d){continue}break}}return}O(10992,7251,206,189144);L()}function c3(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;a:{if(!a){break a}c=v[a+8>>2];b=c-1|0;if(b>>>0>31|!(1<>2];if((f|0)<1){break a}g=v[a+4>>2];if((g|0)<1){break a}b=Yb(1,44);if(!b){break a}v[b+16>>2]=1;v[b+8>>2]=c;v[b+4>>2]=g;v[b>>2]=f;c=(B(c,f)+31|0)/32|0;v[b+12>>2]=c;c=Qa[v[256413]](B(c,g)<<2)|0;if(!c){break a}v[b+40>>2]=c;Et(b);if((a|0)==(b|0)){d=a;break a}v[b+20>>2]=v[a+20>>2];v[b+24>>2]=v[a+24>>2];d=v[b+36>>2];v[e+8>>2]=d;if(d){Fn(e+8|0);v[b+36>>2]=0}d=v[a+36>>2];b:{if(!d){break b}d=lK(d);if(!d){break b}c=v[b+36>>2];v[e+12>>2]=c;if(c){Fn(e+12|0)}v[b+36>>2]=d}U2(b+32|0,v[a+32>>2]);v[b+28>>2]=v[a+28>>2];d=b}Ma=e+16|0;return d}function Cj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;v[a+4>>2]=c;d=Pb(c,4);v[a>>2]=d;h=v[a+4>>2];a:{if((h|0)<1){break a}v[d>>2]=0;if((h|0)==1){break a}e=h-1|0;d=e&3;f=1;if(h-2>>>0>=3){e=e&-4;while(1){g=f<<2;v[g+v[a>>2]>>2]=0;v[(g+v[a>>2]|0)+4>>2]=0;v[(g+v[a>>2]|0)+8>>2]=0;v[(g+v[a>>2]|0)+12>>2]=0;f=f+4|0;e=e-4|0;if(e){continue}break}}if(!d){break a}while(1){v[v[a>>2]+(f<<2)>>2]=0;f=f+1|0;d=d-1|0;if(d){continue}break}}e=0;if((c|0)>0){while(1){b:{g=B(e,12)+b|0;f=v[g>>2];i=w[f|0];if(!i){d=0;break b}d=0;while(1){d=d+i|0;i=w[f+1|0];if(!i){break b}f=f+1|0;d=B(d,17);continue}}d=v[a>>2]+((d>>>0)%(h>>>0)<<2)|0;v[g+8>>2]=v[d>>2];v[d>>2]=g;e=e+1|0;if((e|0)!=(c|0)){continue}break}}}function BJ(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;A[a+40>>3]=i;A[a+32>>3]=h;A[a+24>>3]=c;A[a+16>>3]=b;A[a+112>>3]=b;A[a+48>>3]=b;A[a+120>>3]=c;A[a+56>>3]=c;s=a;o=d-b;p=e-c;j=f-d;l=j*j;j=g-e;n=K(o*o+p*p)+K(l+j*j);j=h-f;l=j*j;j=i-g;j=(n+K(l+j*j))*.25*A[a+8>>3]+.5;a:{if(j<4294967296&j>=0){k=~~j>>>0;break a}k=0}k=(k|0)>4?k:4;v[s>>2]=k;j=1/+(k|0);q=j*j;r=(e-g)*3-c+i;i=j*q;m=i*6;n=r*m;A[a+104>>3]=n;h=(d-f)*3-b+h;m=h*m;A[a+96>>3]=m;l=h*i;h=j*3;b=b-(d+d)+f;d=q*3;f=l+(o*h+b*d);A[a+128>>3]=f;A[a+64>>3]=f;c=c-(e+e)+g;d=r*i+(p*h+c*d);A[a+136>>3]=d;A[a+72>>3]=d;d=b;b=q*6;d=d*b+m;A[a+144>>3]=d;A[a+80>>3]=d;b=c*b+n;A[a+152>>3]=b;A[a+88>>3]=b;v[a+4>>2]=k}function yh(a,b,c){var d=0,e=0;d=Ma+-64|0;Ma=d;Xh(d,878812,b);b=kc(d,878864);v[d+24>>2]=v[b+8>>2];e=v[b+4>>2];v[d+16>>2]=v[b>>2];v[d+20>>2]=e;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;b=w[c+11|0];e=b<<24>>24<0;b=cd(d+16|0,e?v[c>>2]:c,e?v[c+4>>2]:b);v[d+40>>2]=v[b+8>>2];c=v[b+4>>2];v[d+32>>2]=v[b>>2];v[d+36>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;b=kc(d+32|0,878828);v[d+56>>2]=v[b+8>>2];c=v[b+4>>2];v[d+48>>2]=v[b>>2];v[d+52>>2]=c;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;c=a;a=w[d+59|0];b=a<<24>>24<0;cd(c,b?v[d+48>>2]:d+48|0,b?v[d+52>>2]:a);if(t[d+59|0]<=-1){$a(v[d+48>>2])}if(t[d+43|0]<=-1){$a(v[d+32>>2])}if(t[d+27|0]<=-1){$a(v[d+16>>2])}if(t[d+11|0]<=-1){$a(v[d>>2])}Ma=d- -64|0}function A9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ma-16|0;Ma=g;if((c|0)>=1){a=v[a+12>>2];while(1){RM(v[a>>2],g+4|0);d=+z[g+4>>2];j=+z[g+8>>2];l=d*.061+j*-.224;k=+z[g+12>>2];m=k*1.163;i=b;h=d*2.69+j*-1.276+k*-.414;if(h<=0){e=0}else{e=h>=1;h=K(h)*256;a:{if(D(h)<2147483648){f=~~h;break a}f=-2147483648}e=e?-1:f}t[i|0]=e;i=b;d=j*1.978+d*-1.022+k*.044;if(d<=0){e=0}else{e=d>=1;d=K(d)*256;b:{if(D(d)<2147483648){f=~~d;break b}f=-2147483648}e=e?-1:f}t[i+1|0]=e;a=a+4|0;i=b;d=l+m;if(d<=0){e=0}else{e=d>=1;d=K(d)*256;c:{if(D(d)<2147483648){f=~~d;break c}f=-2147483648}e=e?-1:f}t[i+2|0]=e;b=b+3|0;e=(c|0)>1;c=c-1|0;if(e){continue}break}}Ma=g+16|0}function u_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=v[v[a+536>>2]+88>>2];e=(v[c+1176>>2]+B(v[c+1168>>2],v[a+572>>2])|0)+B(v[c+1164>>2],v[a+580>>2])|0;c=v[a+644>>2];a:{b:{switch(w[a+2253|0]-2|0){case 0:if(v[a+588>>2]<1){break a}f=1;while(1){b=e+6|0;d=w[b|0]|w[b+1|0]<<8;g=(d<<8|d>>>8)&65535;d=w[c|0]|w[c+1|0]<<8;d=g+((d<<8|d>>>8)&65535)&65535;d=d<<8|d>>>8;t[b|0]=d;t[b+1|0]=d>>>8;if(v[a+588>>2]<=(f|0)){break a}c=c+2|0;e=e+8|0;f=f+1|0;continue};case 3:break b;default:break a}}if(v[a+588>>2]<1){break a}f=1;while(1){b=w[c|0]|w[c+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;t[e+6|0]=b;t[e+7|0]=b>>>8;if(v[a+588>>2]<=(f|0)){break a}c=c+2|0;e=e+8|0;f=f+1|0;continue}}return 0}function ZPa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a:{if(c){v[a+500>>2]=1;b=1;if(!v[a+16>>2]|!v[a+20>>2]){break a}Uq(a);g=v[a+20>>2];b=v[a+12>>2];i=A[e>>3];j=A[f>>3];a=Ma+-64|0;Ma=a;v[a+60>>2]=d;if(b){v[a+48>>2]=0;v[a+52>>2]=1072693248;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+24>>2]=0;v[a+28>>2]=1072693248;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;Qa[v[v[b>>2]+120>>2]](b,a+48|0,a+40|0,a+32|0,a+24|0,a+16|0,a+8|0)|0;z[a+48>>2]=i;z[a+40>>2]=j;Qa[v[v[b>>2]+88>>2]](b,c,a+60|0,a+48|0,a+40|0)|0;Qa[v[v[b>>2]+128>>2]](b,g)|0}Ma=a- -64|0;return 0}v[a+500>>2]=0;b=Qa[v[v[a>>2]+344>>2]](a,b,e,f,g,h)|0}return b|0}function Nk(a,b,c){var d=0;d=Ma-48|0;Ma=d;a=v[a>>2];a:{if(!c){b=v[b>>2];c=v[b+44>>2];v[d+40>>2]=v[b+40>>2];v[d+44>>2]=c;c=v[b+36>>2];v[d+32>>2]=v[b+32>>2];v[d+36>>2]=c;c=v[b+28>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=c;c=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=c;c=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=c;c=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=c;b=Cn(d,a);c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;c=v[b+44>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=c;c=v[b+36>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=c;c=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=c;c=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;break a}Cn(a,v[b>>2])}Ma=d+48|0}function Cda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=Ma-16|0;Ma=j;l=e&1;d=e>>>1|0;m=g<<1;h=h<<2;while(1){g=d;while(1){e=i;i=w[e+2|0];k=w[e+3|0];Hc(v[a+68>>2],w[e|0],i,k,j+12|0,j+8|0,j+4|0);c=b;v[c>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;Hc(v[a+68>>2],w[e+1|0],i,k,j+12|0,j+8|0,j+4|0);v[c+4>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;i=e+4|0;b=c+8|0;g=g-1|0;if(g){continue}break}if(l){Hc(v[a+68>>2],w[e+4|0],w[e+6|0],w[e+7|0],j+12|0,j+8|0,j+4|0);v[c+8>>2]=v[j+12>>2]|v[j+8>>2]<<8|v[j+4>>2]<<16|-16777216;e=i;b=(c+h|0)+12|0}else{b=(c+h|0)+8|0}i=(e+m|0)+4|0;f=f-1|0;if(f){continue}break}Ma=j+16|0}function CL(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Ma-128|0;Ma=g;a:{if((b|0)>=0){d=v[a>>2];if(!d){e=a;break a}while(1){v[(f<<2)+g>>2]=a;f=f+1|0;e=d;a=d;d=v[a>>2];if(d){continue}break}break a}O(19214,7251,339,189201);L()}d=0;b:{while(1){a=v[e+8>>2];if((a|0)<(d|0)){v[e+8>>2]=d;a=d}c:{if((a|0)>=(b|0)){break c}while(1){if(v[e+4>>2]<=(a|0)){break c}d:{if(t[c+16|0]&1){d=v[c+8>>2];h=d-1|0;v[c+8>>2]=h;if((d|0)>=1){d=v[c+4>>2]>>>h&1;break d}d=xf(c);if((d|0)>=0){break d}a=-1;break b}O(23439,7251,357,189201);L()}e:{if(d){v[e+4>>2]=a;break e}a=a+1|0}if((a|0)<(b|0)){continue}break}}v[e+8>>2]=a;if(f){f=f-1|0;e=v[(f<<2)+g>>2];d=a;continue}break}a=v[e+4>>2]<(b|0)}Ma=g+128|0;return a}function A_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=v[v[a+536>>2]+88>>2];e=(v[c+1176>>2]+B(v[c+1168>>2],v[a+572>>2])|0)+B(v[c+1164>>2],v[a+580>>2])|0;c=v[a+644>>2];a:{b:{switch(w[a+2253|0]-2|0){case 0:if(v[a+588>>2]<1){break a}f=1;while(1){b=e+2|0;d=w[b|0]|w[b+1|0]<<8;g=(d<<8|d>>>8)&65535;d=w[c|0]|w[c+1|0]<<8;d=g+((d<<8|d>>>8)&65535)&65535;d=d<<8|d>>>8;t[b|0]=d;t[b+1|0]=d>>>8;if(v[a+588>>2]<=(f|0)){break a}c=c+2|0;e=e+4|0;f=f+1|0;continue};case 3:break b;default:break a}}if(v[a+588>>2]<1){break a}f=1;while(1){b=w[c|0]|w[c+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;t[e+2|0]=b;t[e+3|0]=b>>>8;if(v[a+588>>2]<=(f|0)){break a}c=c+2|0;e=e+4|0;f=f+1|0;continue}}return 0}function $ha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(a){c=v[a>>2];if(c){e=v[c+668>>2];f=v[c+676>>2];b:{if(!b){break b}d=v[b>>2];if(!d){break b}to(c,d,32767,-1);if(v[c+644>>2]){Tb(c,v[c+648>>2]);v[c+644>>2]=0}iq(d,f,e);v[b>>2]=0}b=Ma-160|0;Ma=b;if(v[c+276>>2]){pn(c+212|0)}Tb(c,v[c+268>>2]);Tb(c,v[c+356>>2]);Tb(c,v[c+352>>2]);Tb(c,v[c+360>>2]);Tb(c,v[c+364>>2]);Tb(c,v[c+368>>2]);Tb(c,v[c+372>>2]);b=cb(b,c,156);d=v[c+164>>2];g=v[c+160>>2];h=v[c+168>>2];i=v[c+676>>2];eb(c+156|0,0,612);v[c+676>>2]=i;v[c+168>>2]=h;v[c+160>>2]=g;v[c+164>>2]=d;cb(c,b,156);Ma=b+160|0;iq(c,f,e);v[a>>2]=0;return}}if(!b){break a}a=v[b>>2];if(!a){break a}iq(a,0,0);v[b>>2]=0}}function eX(a){var b=0,c=0;a:{c=v[a+36>>2];b=v[c+16>>2];b:{if(w[b|0]!=118|w[b+1|0]!=101|(w[b+2|0]!=114|w[b+3|0]!=115)){break b}if(w[b+4|0]!=105|w[b+5|0]!=111|w[b+6|0]!=110){break b}v[a+200>>2]=v[a+200>>2]+7;v[c+16>>2]=b+7;v[c+32>>2]=v[c+32>>2]+7;b=w[b+7|0];if((b|0)==37){yc(a);c=v[a+36>>2];b=w[v[c+16>>2]]}c:{if(b){break c}if((Zb(c)|0)>0){break c}wc(a)}Fc(a);if(w[v[v[a+36>>2]+16>>2]]!=61){Ld(a,75,0);return 0}Ac(a);Fc(a);d:{switch(w[v[v[a+36>>2]+16>>2]]-34|0){case 0:Ac(a);b=YW(a);if(w[v[v[a+36>>2]+16>>2]]!=34){break a}Ac(a);return b;case 5:Ac(a);b=YW(a);if(w[v[v[a+36>>2]+16>>2]]!=39){break a}Ac(a);return b;default:break d}}Ld(a,33,0)}return 0}Ld(a,34,0);return b}function PU(a){a=a|0;var b=0;v[a>>2]=926824;OU(a);bb(a+8|0);b=v[a+76>>2];if(b){$a(UU(b))}b=v[a+80>>2];if(b){$a(mc(b))}b=v[a+84>>2];if(b){$a(mc(b))}b=v[a+88>>2];if(b){$a(mc(b))}b=v[a+92>>2];if(b){$a(mc(b))}b=v[a+96>>2];if(b){$a(mc(b))}b=v[a+100>>2];if(b){$a(mc(b))}b=v[a+104>>2];if(b){$a(mc(b))}b=v[a+108>>2];if(b){$a(mc(b))}b=v[a+112>>2];if(b){$a(mc(b))}b=v[a+116>>2];if(b){$a(mc(b))}b=v[a+120>>2];if(b){$a(mc(b))}b=v[a+124>>2];if(b){$a(mc(b))}b=v[a+128>>2];if(b){$a(mc(b))}b=v[a+132>>2];if(b){$a(mc(b))}b=v[a+136>>2];if(b){$a(mc(b))}b=v[a+140>>2];if(b){$a(mc(b))}b=v[a+144>>2];if(b){$a(b)}b=v[a+148>>2];if(b){$a(b)}b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function pS(a,b,c){var d=0,e=0,f=0;d=Ma-16|0;Ma=d;e=v[a+200>>2];if(e&1){a:{if(e&4){Db(a,64703);uc(a,c);break a}if(!(!b|!(t[b+9|0]&1))){Db(a,64727);uc(a,c);break a}if((c|0)!=9){Db(a,64858);uc(a,c);break a}Xe(a,d+7|0,9);gc(a,d+7|0,9);if(uc(a,0)){break a}c=w[d+7|0];b:{if(c&128){e=0-(0-(w[d+10|0]|(c<<24|w[d+8|0]<<16|w[d+9|0]<<8))&2147483647)|0;break b}e=w[d+10|0]|(w[d+8|0]<<16|c<<24|w[d+9|0]<<8)}c=w[d+11|0];c:{if(c&128){c=0-(0-(w[d+14|0]|(c<<24|w[d+12|0]<<16|w[d+13|0]<<8))&2147483647)|0;break c}c=w[d+14|0]|(w[d+12|0]<<16|c<<24|w[d+13|0]<<8)}f=w[d+15|0];if(!(!a|!b)){t[b+108|0]=f;v[b+104>>2]=c;v[b+100>>2]=e;v[b+8>>2]=v[b+8>>2]|256}}Ma=d+16|0;return}dc(a,64557);L()}function kh(a,b){var c=0,d=0,e=0,f=0;f=Ma-16|0;Ma=f;a:{b:{c:{if(a){if(!b){break a}c=v[a+80>>2];if(!c){break c}while(1){if(v[b>>2]-1>>>0>=4){break b}d=b;b=v[b+16>>2];e=v[d+12>>2];if(e){kh(a,e)}e=v[d+8>>2];d:{if(!e){break d}if(_j(c,e)){break d}Qa[v[256428]](v[d+8>>2])}e=v[d+24>>2];e:{if(!e){break e}if(_j(c,e)){break e}Qa[v[256428]](v[d+24>>2])}Qa[v[256428]](d);if(b){continue}break}break a}if(!b){break a}}while(1){if(v[b>>2]-1>>>0>3){break b}d=v[b+16>>2];c=v[b+12>>2];if(c){kh(a,c)}c=v[b+8>>2];if(c){Qa[v[256428]](c)}c=v[b+24>>2];if(c){Qa[v[256428]](c)}Qa[v[256428]](b);b=d;if(b){continue}break}break a}v[f>>2]=342261;nb(0,0,0,0,0,23,1,2,0,0,0,0,236446,f)}Ma=f+16|0}function qFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;v[a>>2]=0;v[a+4>>2]=0;v[a+56>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=v[b>>2];v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=v[b+16>>2];d=v[b+20>>2];v[a+40>>2]=b+48;v[a+36>>2]=b+40;v[a+32>>2]=b+32;v[a+28>>2]=b+28;v[a+24>>2]=b+24;v[a+20>>2]=d;a:{if(c){d=b+69|0;e=b+68|0;b=b+70|0;break a}d=b+66|0;e=b+65|0;f=w[b+64|0];b=b+67|0}t[a+44|0]=f;e=w[e|0];d=w[d|0];b=w[b|0];f=v[113649];v[a+52>>2]=v[113648];v[a+56>>2]=f;t[a+48|0]=c;t[a+47|0]=b;t[a+46|0]=d;t[a+45|0]=e}function p9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>=1){g=v[a+12>>2];while(1){i=c;j=v[a+4>>2];f=+z[b+4>>2];c=1023;a:{if(f>=15.742){break a}c=0;if(f<=24283e-8){break a}e=(Kr(f)*1.4426950408889634+12)*64;if(j){c=y3a(v[296126],v[296127],1284865837,1481765933)+1|0;d=Pa;d=c>>>0<1?d+1|0:d;v[296126]=c;v[296127]=d;f=+z[b+4>>2];e=e+ +(d>>>1|0)*4.656612875245797e-10+-.5}if(D(e)<2147483648){c=~~e;break a}c=-2147483648}d=c;e=.473684211;k=.210526316;b:{if(!d){break b}l=+z[b>>2];h=f*15+l+ +z[b+8>>2]*3;if(h<=0){break b}e=f*9/h;k=l*4/h}c=i-1|0;m=d<<14;d=SM(k,e,j);v[g>>2]=m|((d|0)<0?12266:d);b=b+12|0;g=g+4|0;if((i|0)>1){continue}break}}}function PI(a,b){var c=0,d=0,e=0,f=0,g=0;c=v[a>>2];if(c>>>0>>0){while(1){e=c+1|0;a:{b:{c:{d:{e:{f:{f=w[c|0];switch(f-40|0){case 1:break d;case 0:break e;default:break f}}d=e;if((f|0)!=92){break a}if((b|0)==(e|0)){v[a>>2]=b;return 3}g:{f=w[e|0];switch(f-40|0){case 0:case 1:case 52:case 58:case 62:case 70:case 74:case 76:break c;default:break g}}if(b>>>0<=e>>>0){break a}if((f&248)!=48){break a}d=c+2|0;if(d>>>0>=b>>>0){break a}if((w[d|0]&248)==48){break b}break a}g=g+1|0;d=e;break a}d=e;g=g-1|0;if(g){break a}v[a>>2]=e;return 0}d=c+2|0;break a}d=c+3|0;if(d>>>0>=b>>>0){break a}d=(w[c+3|0]&248)==48?c+4|0:d}c=d;if(c>>>0>>0){continue}break}}v[a>>2]=c;return 3}function bQ(a,b,c){var d=0,e=0,f=0;v[a>>2]=985696;v[a+4>>2]=0;d=a;e=v[b>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[b>>2]}else{e=0}v[d+8>>2]=e;b=v[b>>2];v[a+28>>2]=0;v[a+32>>2]=0;t[a+16|0]=c;v[a+12>>2]=b;v[a+36>>2]=0;v[a+40>>2]=0;c=0;while(1){e=(a+c|0)+2604|0;t[e|0]=0;f=c&128;if(f){d=1;b=c;while(1){if(b&64){b=b<<1;d=d+1|0;continue}break}t[e|0]=d}b=c|1;e=(b+a|0)+2604|0;t[e|0]=0;if(f){d=1;while(1){if(b&64){b=b<<1;d=d+1|0;continue}break}t[e|0]=d}c=c+2|0;if((c|0)!=256){continue}break}b=0;while(1){d=(b<<2)+a|0;c=B(b,6);v[d+1068>>2]=x[c+985714>>1];v[d+44>>2]=x[c+985712>>1];d=a+b|0;t[d+2348|0]=w[c+985717|0];t[d+2092|0]=w[c+985716|0];b=b+1|0;if((b|0)!=256){continue}break}}function Cfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-48|0;Ma=d;a:{if(!v[a+36>>2]){v[d+16>>2]=0;v[d+20>>2]=v[279122];zd(b,d+16|0,0);if(Hb(d+16|0,315951,-1)){break a}b:{if((c|0)<=0){break b}while(1){if(!zd(b,d+16|0,0)){break b}f=c;c:{if(Hb(d+16|0,315956,-1)){break c}v[d+8>>2]=0;qb(d+8|0,b);Qa[v[v[a>>2]+40>>2]](a,d+8|0)|0;c=v[d+8>>2];v[d+8>>2]=0;if(!c){break c}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break c}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=f-1|0;Nd(b);if((f|0)>1){continue}break}}Nd(b);Qa[v[v[a>>2]+48>>2]](a);db(d+16|0);Ma=d+48|0;return}lb(mb(d+24|0,318849,241166,1569,328433));L()}lb(mb(d+24|0,315927,241166,1573,328433));L()}function IX(a){var b=0,c=0,d=0,e=0,f=0;e=Ma-16|0;Ma=e;b=Qa[v[256424]](60)|0;a:{if(!b){v[e>>2]=224486;nb(0,0,0,0,0,2,2,3,224486,0,0,0,339949,e);b=0;break a}v[b>>2]=0;v[b+4>>2]=0;c=b+8|0;v[c>>2]=0;v[c+4>>2]=0;v[b+56>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+4>>2]=3;v[b+8>>2]=873676;if(a){c=a;while(1){d=c;c=d+1|0;if(w[d|0]){continue}break}c=0;d=d-a|0;b:{if((d|0)<0){break b}f=Qa[v[256427]](d+1|0)|0;if(!f){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break b}c=cb(f,a,d);t[d+c|0]=0}v[b+40>>2]=c}if(!v[290941]){break a}a=v[290938];if(!a){break a}Qa[a|0](b)}Ma=e+16|0;return b}function eua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ab(1048);b=v[a+4>>2];v[d+8>>2]=b;v[d>>2]=886168;v[d+4>>2]=b;a:{if((b|0)<1){break a}e=b&3;a=0;if(b-1>>>0>=3){g=b&-4;while(1){b=a<<4;f=d+16|0;c=b+f|0;v[c+8>>2]=0;v[c+12>>2]=1072693248;v[c>>2]=0;v[c+4>>2]=0;c=f+(b|16)|0;v[c+8>>2]=0;v[c+12>>2]=1072693248;v[c>>2]=0;v[c+4>>2]=0;c=f+(b|32)|0;v[c+8>>2]=0;v[c+12>>2]=1072693248;v[c>>2]=0;v[c+4>>2]=0;b=f+(b|48)|0;v[b+8>>2]=0;v[b+12>>2]=1072693248;v[b>>2]=0;v[b+4>>2]=0;a=a+4|0;g=g-4|0;if(g){continue}break}}if(!e){break a}while(1){b=(a<<4)+d|0;v[b+24>>2]=0;v[b+28>>2]=1072693248;v[b+16>>2]=0;v[b+20>>2]=0;a=a+1|0;e=e-1|0;if(e){continue}break}}v[d+1040>>2]=0;return d|0}function Iq(a){var b=0,c=0,d=0,e=0;c=v[a+420>>2];a:{if(!c){break a}b=v[a+412>>2];if((b|0)<1){break a}b=B(b,24)+c|0;d=w[a+372|0];while(1){if(!(!w[c+16|0]|(d|0)!=w[c+12|0])){b=v[a+432>>2];if((b|0)>=v[a+436>>2]){v[a+12>>2]=130;return}v[a+432>>2]=b+1;b=v[a+440>>2]+(b<<4)|0;v[b>>2]=v[a+356>>2];d=v[a+364>>2];v[b+12>>2]=c;v[b+8>>2]=1;v[b+4>>2]=d+1;d=v[c>>2];b=d-1|0;b:{if(b>>>0>=3){v[a+12>>2]=132;break b}e=v[((b<<3)+a|0)+448>>2];if(!e){v[a+12>>2]=138;break b}b=v[((b<<3)+a|0)+452>>2];c=v[c+4>>2];if((b|0)<(c|0)){v[a+12>>2]=131;break b}v[a+368>>2]=b;v[a+360>>2]=e;v[a+364>>2]=c;v[a+356>>2]=d}t[a+380|0]=0;return}c=c+24|0;if(b>>>0>c>>>0){continue}break}}v[a+12>>2]=128}function Bd(a,b){var c=0,d=0;c=Ma-32|0;Ma=c;v[c+24>>2]=0;v[c+28>>2]=0;v[c+20>>2]=0;v[c+16>>2]=978192;JQ(c+8|0,c+16|0,a,b);v[c+16>>2]=978096;b=v[c+28>>2];if(b){t[b|0]=0;$a(v[c+28>>2])}v[c+28>>2]=0;bc(c+16|0);b=v[c+8>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](c+16|0,b,1);break a}v[c+16>>2]=0}jb(a,c+16|0);b=v[c+16>>2];v[c+16>>2]=0;b:{if(!b){break b}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a>>2];v[a+4>>2]=v[(b?b+12|0:1116488)>>2];b=v[c+8>>2];v[c+8>>2]=0;c:{if(!b){break c}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break c}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}Ma=c+32|0;return a}function ZB(a,b,c,d){var e=0,f=0,g=0;if(!w[a+3748|0]){while(1){e=g>>>1|0;e=g&1?e^-306674912:e;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;v[((g<<2)+a|0)+2724>>2]=e&1?f^-306674912:f;g=g+1|0;if((g|0)!=256){continue}break}t[a+3748|0]=1}a:{if((d|0)<1){break a}f=d&1;b:{if((d|0)==1){g=0;break b}d=d&-2;g=0;e=a+2724|0;while(1){b=v[e+((w[c+g|0]^b&255)<<2)>>2]^b>>>8;b=v[e+((w[(g|1)+c|0]^b&255)<<2)>>2]^b>>>8;g=g+2|0;d=d-2|0;if(d){continue}break}}if(!f){break a}b=v[(((w[c+g|0]^b&255)<<2)+a|0)+2724>>2]^b>>>8}return b}function Xr(a){var b=0,c=0;c=Ma-32|0;Ma=c;v[a>>2]=972144;v[a+4>>2]=0;b=v[291287];if(!b){b=ab(92);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=972208;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;id(b+8|0,972408);v[b+60>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;id(b+36|0,972408);v[b+88>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;id(b- -64|0,972428);v[291287]=b}a:{b=v[v[b+48>>2]+((a>>>0)%y[b+44>>2]<<2)>>2];if(b){while(1){if(v[b+16>>2]==(a|0)?v[b+12>>2]==(a|0):0){break a}b=v[b+8>>2];if(b){continue}break}}lb(mb(c+8|0,291566,240038,214,331668));L()}v[b+20>>2]=a;Ma=c+32|0}function coa(a){a=a|0;var b=0,c=0;v[a+32780>>2]=0;v[a+32784>>2]=0;v[a+34084>>2]=0;v[a+34092>>2]=1;v[a+34096>>2]=1;b=a+32788|0;v[b>>2]=0;v[b+4>>2]=0;b=v[a+4>>2];Qa[v[v[b>>2]+20>>2]](b);b=v[a+8>>2];if(b){eb(v[b+32>>2],0,v[b+28>>2]);v[b+36>>2]=v[b+28>>2]}v[a+34092>>2]=1;v[a+34096>>2]=1;b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;v[a+34112>>2]=0;v[a+34116>>2]=0;v[a+34104>>2]=2;v[a+34108>>2]=0;if(!((b|0)==-1|(c|0)==-1)){if((b&15)!=8){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256265,0);return}if((c+(b<<8)|0)%31|0){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256343,0);return}if(c&32){fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,256078,0);return}v[a+34096>>2]=0}}function a1(a){var b=0;v[a+4>>2]=1;v[a>>2]=353080;v[a>>2]=360160;b=a+16|0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+88>>2]=-1;v[b+80>>2]=0;v[b+84>>2]=0;v[b+24>>2]=0;v[b+28>>2]=1072693248;v[b>>2]=0;v[b+4>>2]=0;v[b+72>>2]=0;v[b+76>>2]=1072693248;v[b+16>>2]=0;v[b+20>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=1072693248;v[b+56>>2]=0;v[b+60>>2]=0;b=b- -64|0;v[b>>2]=0;v[b+4>>2]=0;v[a+120>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;v[a+8>>2]=0;s0(a+8|0);v[a+164>>2]=0;v[a+168>>2]=0;v[a+12>>2]=0;v[a+156>>2]=40968;v[a+160>>2]=0;v[a+136>>2]=0;v[a+140>>2]=0;v[a+144>>2]=0;v[a+128>>2]=0;v[a+132>>2]=0;v[a+124>>2]=0;v[a+148>>2]=0;v[a+152>>2]=0;return a}function zZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=v[a+28>>2];a:{if((c|0)==-1){break a}d=v[a+36>>2];f=v[a+40>>2];if(d>>>0>=f>>>0){break a}g=v[a>>2];e=c+1|0;h=v[a+16>>2]+20|0;while(1){b:{c=B(d,12)+h|0;b=c-4|0;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);e=b>>>0>e>>>0?b:e;b=c;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);if(e>>>0>(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))>>>0){break b}c=w[c+4|0]|w[c+5|0]<<8|(w[c+6|0]<<16|w[c+7|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!c|c>>>0>=y[g+16>>2]){break b}v[a+36>>2]=d;v[a+32>>2]=c;v[a+28>>2]=e;return}d=d+1|0;if((f|0)!=(d|0)){continue}break}}t[a+24|0]=0}function ata(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=v[a+28>>2];e=v[c+596>>2];if(!(v[e+28>>2]>0|v[e>>2])){b=-1;a=v[a+108>>2];a:{if(!a){break a}a=v[a+4>>2];if(v[a+8>>2]==13){break a}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,b,242556,0);return}g=A[b+24>>3];a=v[b+24>>2];h=A[b+40>>3];i=v[b+40>>2];j=A[b+56>>3];k=v[b+56>>2];d=A[b+72>>3];l=v[b+72>>2];m=A[b+8>>3];n=v[b+8>>2];o=v[b>>2];p=v[b+16>>2];q=v[b+32>>2];r=v[b+48>>2];s=v[b+64>>2];f=v[b+80>>2]==1?+v[b+88>>2]:A[b+88>>3];A[c+608>>3]=f;d=(s|0)==1?+(l|0):d;A[c+600>>3]=d;ol(e,(o|0)==1?+(n|0):m,(p|0)==1?+(a|0):g,(q|0)==1?+(i|0):h,(r|0)==1?+(k|0):j,d,f)}function P0(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;h=v[a+16>>2];if((h|0)!=v[a+24>>2]){h=(h+v[a+12>>2]|0)-1|0;t[h|0]=w[h|0]&253;h=v[a+20>>2];i=v[a+16>>2];j=i+3|0;a:{if((h|0)>=(j|0)){h=v[a+12>>2];break a}if(!h){v[a+20>>2]=32;h=32}if((h|0)<(j|0)){while(1){h=h<<1;if((j|0)>(h|0)){continue}break}v[a+20>>2]=h}k=a,l=Vd(v[a+8>>2],h<<4),v[k+8>>2]=l;h=Vd(v[a+12>>2],v[a+20>>2]);v[a+12>>2]=h;i=v[a+16>>2]}j=v[a+8>>2]+(i<<4)|0;A[j+8>>3]=c;A[j>>3]=b;t[h+i|0]=8;h=v[a+16>>2]+1|0;v[a+16>>2]=h;i=v[a+8>>2]+(h<<4)|0;A[i+8>>3]=e;A[i>>3]=d;t[h+v[a+12>>2]|0]=8;h=v[a+16>>2]+1|0;v[a+16>>2]=h;i=v[a+8>>2]+(h<<4)|0;A[i+8>>3]=g;A[i>>3]=f;t[h+v[a+12>>2]|0]=2;v[a+16>>2]=v[a+16>>2]+1}}function ota(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=eb(a,0,256);d=v[b>>2]+c|0;e=w[d+3|0];h=w[d|0];f=e+h|0;g=w[d+2|0];d=w[d+1|0];i=g+d|0;j=f-i<<5;v[a+8>>2]=j;f=f+i<<5;v[a>>2]=f-16384;g=d-g|0;e=h-e|0;d=B(g+e|0,4433)+128|0;h=d+B(g,-15137)>>8;v[a+12>>2]=h;d=d+B(e,6270)>>8;v[a+4>>2]=d;e=j|2;b=v[b+4>>2]+c|0;c=w[b+3|0];g=w[b|0];i=c+g|0;j=w[b+2|0];b=w[b+1|0];k=j+b|0;l=i-k<<5;v[a+40>>2]=e-l>>2;v[a+8>>2]=e+l>>2;e=f-16382|0;f=(i+k<<5)-16384|0;v[a+32>>2]=e-f>>2;v[a>>2]=e+f>>2;e=b-j|0;c=g-c|0;b=B(e+c|0,4433)+128|0;d=d+2|0;c=b+B(c,6270)>>8;v[a+36>>2]=d-c>>2;v[a+4>>2]=c+d>>2;c=h+2|0;b=b+B(e,-15137)>>8;v[a+44>>2]=c-b>>2;v[a+12>>2]=b+c>>2}function oU(a,b,c,d,e,f,g){var h=0;v[a>>2]=952836;v[a+4>>2]=b;a:{if((c|0)!=1){b=ab(44);v[b+40>>2]=0;v[b+32>>2]=0;v[b+16>>2]=f;v[b+12>>2]=e;v[b+8>>2]=d;v[b+4>>2]=c;v[b>>2]=a;c=B(d,e);v[b+20>>2]=c;h=B(e,f)+7>>3;v[b+24>>2]=h;h=h+(B(c,f)+7>>3)|0;v[b+28>>2]=h;b:{if((d|0)<1|(e|0)<1|((f|0)<1|(e|0)>32)){break b}if((2147483647/(e>>>0)|0)<=(d|0)|(f|0)>16|(c|0)>=(2147483640/(f>>>0)|0)){break b}c=Vh(h);v[b+32>>2]=c;eb(c,0,h);v[b+40>>2]=1;v[b+36>>2]=v[b+28>>2];v[a+8>>2]=b;break a}v[a+8>>2]=b;tb(0);$a(b);v[a+8>>2]=0;break a}v[a+8>>2]=0}v[a+53316>>2]=1;v[a+53308>>2]=0;v[a+53312>>2]=0;v[a+49192>>2]=258;v[a+49196>>2]=9;v[a+24>>2]=0;v[a+16>>2]=0;v[a+12>>2]=g;return a}function RM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=a>>>14&1023;if(c){f=Np((+(c|0)+.5)*.010830424696249145+-8.317766166719343);if(!(f<=0)){break a}}v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;return}h=a&16383;b:{if(h>>>0>16288){e=.210526316;d=.473684211;break b}i=163;a=0;c:{d:{while(1){c=a+i>>1;j=h-u[(c<<3)+82326>>1]|0;e:{if((j|0)>0){a=c;break e}if((j|0)>-1){break d}i=c}if((i-a|0)>1){continue}break}c=a;d=(+(h-u[(c<<3)+82326>>1]|0)+.5)*.0035000001080334187;break c}d=.0017500000540167093}e=d+ +z[(c<<3)+82320>>2];d=(+(c|0)+.5)*.0035000001080334187+.016939999535679817}z[b+4>>2]=f;g=e*9;e=1/(e*6+d*-16+12);g=g*e;d=d*4*e;z[b>>2]=f*(g/d);z[b+8>>2]=f*((1-g-d)/d)}function $m(a,b){var c=0,d=0;c=Ma-32|0;Ma=c;v[c+24>>2]=0;v[c+28>>2]=0;v[c+20>>2]=0;v[c+16>>2]=978192;IQ(c+8|0,c+16|0,a,b);v[c+16>>2]=978096;b=v[c+28>>2];if(b){t[b|0]=0;$a(v[c+28>>2])}v[c+28>>2]=0;bc(c+16|0);b=v[c+8>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](c+16|0,b,1);break a}v[c+16>>2]=0}jb(a,c+16|0);b=v[c+16>>2];v[c+16>>2]=0;b:{if(!b){break b}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];a=v[c+8>>2];v[c+8>>2]=0;c:{if(!a){break c}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break c}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=c+32|0}function o0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-16|0;Ma=d;c=35;a:{if(!a){break a}c=6;if(!b){break a}c=34;if(!v[a+96>>2]){break a}v[b>>2]=0;c=v[a+100>>2];f=v[v[a+96>>2]+12>>2];e=cc(c,v[f+40>>2],d+12|0);b:{c:{d:{e:{if(v[d+12>>2]){break e}g=cc(c,12,d+12|0);if(v[d+12>>2]){break e}v[e>>2]=a;h=cc(c,36,d+12|0);if(v[d+12>>2]){break d}v[e+40>>2]=h;f=v[f+56>>2];if(f){f=Qa[f|0](e)|0;v[d+12>>2]=f;if(f){break d}}v[b>>2]=e;v[g+8>>2]=e;iB(a+108|0,g);if(v[d+12>>2]){break d}c=0;break a}if(g){Qa[v[c+8>>2]](c,g)}if(e){break c}break b}if(g){Qa[v[c+8>>2]](c,g)}}a=v[e+40>>2];if(a){Qa[v[c+8>>2]](c,a)}v[e+40>>2]=0}if(e){Qa[v[c+8>>2]](c,e)}c=v[d+12>>2]}Ma=d+16|0;return c}function M0(a,b){var c=0,d=0,e=0,f=0,g=0;e=1;a:{b:{c=v[a+12>>2];f=v[a+8>>2];d=c-f|0;c:{if((d|0)>=1){d:{if(!L0(v[f>>2],b)){c=d>>>2|0;c=c>>>0>1?c:1;while(1){if((c|0)==(e|0)){break d}f=e<<2;e=e+1|0;if(!L0(v[f+v[a+8>>2]>>2],b)){continue}break}}if(!b){break c}$a(K0(b));return}c=v[a+12>>2]}if(v[a+16>>2]!=(c|0)){v[c>>2]=b;v[a+12>>2]=c+4;return}e=v[a+8>>2];f=c-e|0;g=f>>2;c=g+1|0;if(c>>>0>=1073741824){break b}d=f>>1;d=g>>>0<536870911?c>>>0>d>>>0?c:d:1073741823;if(d){if(d>>>0>=1073741824){break a}c=ab(d<<2)}else{c=0}g=c+(g<<2)|0;v[g>>2]=b;if((f|0)>=1){cb(c,e,f)}v[a+16>>2]=c+(d<<2);v[a+12>>2]=g+4;v[a+8>>2]=c;if(!e){break c}$a(e)}return}Jc();L()}Yd(272946);L()}function DT(a,b){var c=0;a:{b:{switch(w[a+8|0]){case 0:c=v[a+4>>2];if(!c){break a}a=c&3;if(c-1>>>0>=3){c=c&-4;while(1){t[b|0]=w[b|0]^-1;t[b+1|0]=w[b+1|0]^-1;t[b+2|0]=w[b+2|0]^-1;t[b+3|0]=w[b+3|0]^-1;b=b+4|0;c=c-4|0;if(c){continue}break}}if(!a){break a}while(1){t[b|0]=w[b|0]^-1;b=b+1|0;a=a-1|0;if(a){continue}break};break a;case 4:break b;default:break a}}c:{switch(w[a+9|0]-8|0){case 0:c=v[a+4>>2];if(!c){break a}a=2;while(1){t[b|0]=w[b|0]^-1;if(a>>>0>=c>>>0){break a}b=b+2|0;a=a+2|0;continue};case 8:break c;default:break a}}c=v[a+4>>2];if(!c){break a}a=4;while(1){t[b|0]=w[b|0]^-1;t[b+1|0]=w[b+1|0]^-1;if(a>>>0>=c>>>0){break a}b=b+4|0;a=a+4|0;continue}}}function pi(a,b){var c=0,d=0;c=Ma-32|0;Ma=c;v[c+24>>2]=0;v[c+28>>2]=0;v[c+20>>2]=0;v[c+16>>2]=978192;bj(c+8|0,c+16|0,b);v[c+16>>2]=978096;b=v[c+28>>2];if(b){t[b|0]=0;$a(v[c+28>>2])}v[c+28>>2]=0;bc(c+16|0);b=v[c+8>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](c+16|0,b,1);break a}v[c+16>>2]=0}jb(a,c+16|0);b=v[c+16>>2];v[c+16>>2]=0;b:{if(!b){break b}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];a=v[c+8>>2];v[c+8>>2]=0;c:{if(!a){break c}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break c}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=c+32|0}function B_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=v[v[a+536>>2]+88>>2];c=(v[c+1176>>2]+B(v[c+1168>>2],v[a+572>>2])|0)+B(v[c+1164>>2],v[a+580>>2])|0;d=v[a+644>>2];a:{b:{switch(w[a+2253|0]-3|0){case 0:if(v[a+588>>2]<1){break a}e=1;while(1){b=w[c|0]|w[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=w[d|0]|w[d+1|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;t[c|0]=b;t[c+1|0]=b>>>8;if(v[a+588>>2]<=(e|0)){break a}d=d+2|0;c=c+4|0;e=e+1|0;continue};case 3:break b;default:break a}}if(v[a+588>>2]<1){break a}e=1;while(1){b=w[d|0]|w[d+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;t[c|0]=b;t[c+1|0]=b>>>8;if(v[a+588>>2]<=(e|0)){break a}d=d+2|0;c=c+4|0;e=e+1|0;continue}}return 0}function $_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=v[a>>2];if(!f){return 65536}g=65536;a:{if(!(b&16384)){while(1){b=g;e=i<<2;d=v[e+c>>2];b:{if(!d){break b}g=0;e=v[e+v[a+8>>2]>>2];if(!e){break a}if((d|0)==(e|0)){g=b;break b}if((e|0)<(d&d>>31)|(e|0)>(((d|0)>0?d:0)|0)){break a}g=fc(b,e,d);f=v[a>>2]}i=i+1|0;if(i>>>0>>0){continue}break a}}while(1){f=g;h=i<<2;k=v[h+c>>2];b=f;c:{if(!k){break c}g=0;j=v[h+v[a+8>>2]>>2];if(!j){break a}b=f;if((j|0)==(k|0)){break c}b=v[d+h>>2];if((j|0)<=(b|0)){break a}h=v[e+h>>2];if((h|0)<=(j|0)){break a}if((j|0)<(k|0)){b=fc(f,j-b|0,k-b|0);break c}b=fc(f,h-j|0,h-k|0)}g=b;i=i+1|0;if(i>>>0>2]){continue}break}}return g}function bLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,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;a:{if((e|0)<1){break a}i=v[a+112>>2];if(!i){break a}g=v[a+332>>2];a=v[a+476>>2];k=v[a+20>>2];l=v[a+16>>2];m=v[a+12>>2];n=v[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=v[a+v[b+12>>2]>>2];r=v[a+v[b+8>>2]>>2];s=v[a+v[b+4>>2]>>2];u=v[a+v[b>>2]>>2];c=v[d>>2];a=0;while(1){f=w[a+s|0];h=w[a+u|0]^255;j=w[a+r|0]<<2;t[c|0]=w[(h-v[j+n>>2]|0)+g|0];f=f<<2;t[c+1|0]=w[(h-(v[l+j>>2]+v[f+k>>2]>>16)|0)+g|0];t[c+2|0]=w[(h-v[f+m>>2]|0)+g|0];t[c+3|0]=w[a+q|0];c=c+4|0;a=a+1|0;if((i|0)!=(a|0)){continue}break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a){continue}break}}}function YYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=v[a+636>>2]+v[a+616>>2]|0;b=v[a+644>>2];a:{d=v[a+540>>2];if(!d){d=v[v[a+528>>2]+88>>2]}if(w[d+56|0]){if(v[a+588>>2]<=0){break a}while(1){f=w[c+2|0];g=w[c|0];h=w[c+1|0];b:{if(!((g|0)!=x[d+838>>1]|(h|0)!=x[d+840>>1]|(f|0)!=x[d+842>>1])){t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;break b}t[b+3|0]=255;t[b+2|0]=f;t[b+1|0]=h;t[b|0]=g}b=b+4|0;c=c+3|0;e=e+1|0;if((e|0)>2]){continue}break}e=0;break a}e=1;if(v[a+588>>2]<1){break a}d=1;while(1){t[b|0]=w[c|0];t[b+1|0]=w[c+1|0];f=w[c+2|0];t[b+3|0]=255;t[b+2|0]=f;if(v[a+588>>2]<=(d|0)){break a}b=b+4|0;c=c+3|0;d=d+1|0;continue}}t[a+649|0]=e;return 0}function Y$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{e=d>>31;f=e+d^e;e=a>>31;if((f+(e+a^e)|0)>131071){break a}e=c>>31;f=e+c^e;e=b>>31;if((f+(e+b^e)|0)>131071){break a}a=B(a,d);b=B(b,c);return(a|0)>(b|0)?1:(a|0)<(b|0)?-1:0}f=d&65535;g=a>>>16|0;h=d>>>16|0;a=a&65535;i=B(h,a);d=B(f,g)+i|0;e=d<<16;j=c>>>16|0;k=b&65535;l=B(j,k);m=c&65535;n=b>>>16|0;b=l+B(m,n)|0;c=b<<16;g=(B(g,h)+(d>>>16|0)|0)+((d>>>0>>0)<<16)|0;d=e+B(a,f)|0;e=g+(d>>>0>>0)|0;a=(B(n,j)+(b>>>16|0)|0)+((b>>>0>>0)<<16)|0;b=c+B(m,k)|0;c=a+(b>>>0>>0)|0;a=1;b:{if(e>>>0>c>>>0){break b}a=-1;if(c>>>0>e>>>0){break b}a=1;if(b>>>0>>0){break b}a=b>>>0>d>>>0?-1:0}return a}function UF(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0;a:{if(a){b:{c:{if((b|0)<0|(c|0)<1|((d|0)<0|(e|0)<0)){break c}if((f|0)<0|(g|0)<0|(h|0)<0){break c}j=1;if((i|0)>-1){break b}}Db(a,28572);j=0}if((1e5-c|0)<(b|0)){Db(a,29845);j=0}if((1e5-e|0)<(d|0)){Db(a,31319);j=0}if((1e5-g|0)<(f|0)){Db(a,32636);j=0}if((1e5-i|0)<(h|0)){Db(a,34262);j=0}b=f-d|0;k=b>>>16|0;l=i-e|0;m=l&65535;i=b&65535;n=B(m,i);b=g-e|0;o=b>>>16|0;f=h-d|0;c=f&65535;e=b&65535;g=B(c,e);b=l>>>16|0;d=B(k,m)+B(i,b)+(n>>>16)|0;h=(d>>>16|0)+B(b,k)|0;b=B(c,o);c=f>>>16|0;b=b+B(e,c)+(g>>>16)|0;if((h|0)!=((b>>>16|0)+B(c,o)|0)|(n&65535|d<<16)!=(g&65535|b<<16)){break a}Db(a,36449)}j=0}return j}function BIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ma+-64|0;Ma=d;v[d+8>>2]=0;Qa[v[b+60>>2]](b,d+16|0,4,d+12|0);c=v[d+12>>2];a:{if((c|0)<0){c=162;break a}if(!c){c=3;break a}if((c|0)>4){c=3;break a}c=UA(a,0,c);v[d+8>>2]=c;if(c){break a}if(v[d+12>>2]<1){c=0;break a}h=v[a+100>>2];i=v[a+532>>2];while(1){a=(d+16|0)+B(f,12)|0;c=v[a>>2];if(w[c|0]==47){c=c+1|0;v[a>>2]=c}g=v[a+4>>2]-c|0;if(!g){c=3;break a}e=(f<<2)+i|0;c=v[e+8>>2];if(c){if(c){Qa[v[h+8>>2]](h,c)}}c=e;e=cc(h,g+1|0,d+8|0);v[c+8>>2]=e;c=v[d+8>>2];if(c){break a}j=cb(e,v[a>>2],g)+g|0,k=0,t[j|0]=k;f=f+1|0;if((f|0)>2]){continue}break}c=v[d+8>>2]}v[b+12>>2]=c;Ma=d- -64|0}function AXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){m=e-1|0;while(1){u[g>>1]=x[f>>1];u[g+2>>1]=x[f+2>>1];h=g+4|0;a=j?(j|0)==(m|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){i=h;a=g;break b}l=i&-4;a=g;while(1){u[h>>1]=x[f>>1];u[a+6>>1]=x[f+2>>1];u[h+4>>1]=x[f>>1];u[h+6>>1]=x[f+2>>1];u[h+8>>1]=x[f>>1];u[h+10>>1]=x[f+2>>1];u[h+12>>1]=x[f>>1];u[h+14>>1]=x[f+2>>1];a=h+12|0;i=h+16|0;h=i;l=l-4|0;if(l){continue}break}}g=i;if(!k){break a}while(1){h=g;u[h>>1]=x[f>>1];u[a+6>>1]=x[f+2>>1];g=h+4|0;a=h;k=k-1|0;if(k){continue}break}}f=f+4|0;j=j+1|0;if((j|0)!=(e|0)){continue}break}}return 0}function pQ(a){var b=0,c=0;b=(v[a+8>>2]<<2)+a|0;v[b+16>>2]=v[b+16>>2]>>1;a:{b=v[a+8>>2];if(!b){v[a+56>>2]=v[a+56>>2]>>1;v[a+60>>2]=v[a+60>>2]>>1;c=a- -64|0;v[c>>2]=v[c>>2]>>1;v[a+68>>2]=v[a+68>>2]>>1;v[a+72>>2]=v[a+72>>2]>>1;v[a+76>>2]=v[a+76>>2]>>1;v[a+80>>2]=v[a+80>>2]>>1;v[a+84>>2]=v[a+84>>2]>>1;v[a+88>>2]=v[a+88>>2]>>1;v[a+92>>2]=v[a+92>>2]>>1;v[a+96>>2]=v[a+96>>2]>>1;v[a+100>>2]=v[a+100>>2]>>1;v[a+104>>2]=v[a+104>>2]>>1;v[a+108>>2]=v[a+108>>2]>>1;v[a+112>>2]=v[a+112>>2]>>1;v[a+116>>2]=v[a+116>>2]>>1;v[a+8>>2]=b+1;break a}v[a+8>>2]=b+1;if((b|0)<9){break a}v[a+8>>2]=0;b=a;c=v[a+12>>2]+1|0;a=v[a+52>>2];v[b+12>>2]=a?c:-1;return(a|0)!=0}return 1}function Pxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ma-32|0;Ma=e;a:{if(!a){break a}f=v[a+8>>2];if(!f){break a}if(!(c|d)){if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+84>>2]=105;v[e+4>>2]=0;v[e>>2]=b;nb(0,0,0,a,0,1,105,3,b,0,0,0,341507,e);v[a+100>>2]=0;v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1;break a}b:{switch(v[a+216>>2]-1|0){case 0:mX(a+108|0,v[f+44>>2],b,c,d);break a;case 1:mX(a+108|0,v[f+48>>2],b,c,d);break a;default:break b}}if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+84>>2]=105;v[e+20>>2]=0;v[e+16>>2]=b;nb(0,0,0,a,0,1,105,3,b,0,0,0,338372,e+16|0);v[a+100>>2]=0;v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1}Ma=e+32|0}function Px(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Ma-16|0;Ma=h;f=d?d:1184496;d=v[f>>2];a:{b:{c:{if(!b){if(d){break c}break a}e=-2;if(!c){break a}i=a?a:h+12|0;d:{if(d){a=c;break d}a=w[b|0];d=a<<24>>24;if((d|0)>=0){v[i>>2]=a;e=(d|0)!=0;break a}a=t[b|0];if(!v[v[279276]>>2]){v[i>>2]=a&57343;e=1;break a}a=(a&255)-194|0;if(a>>>0>50){break c}d=v[(a<<2)+996960>>2];a=c-1|0;if(!a){break b}b=b+1|0}g=w[b|0];j=g>>>3|0;if((j-16|(d>>26)+j)>>>0>7){break c}while(1){a=a-1|0;d=g-128|d<<6;if((d|0)>=0){v[f>>2]=0;v[i>>2]=d;e=c-a|0;break a}if(!a){break b}b=b+1|0;g=w[b|0];if((g&192)==128){continue}break}}v[f>>2]=0;v[296078]=25;e=-1;break a}v[f>>2]=d}Ma=h+16|0;return e}function je(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=v[a+112>>2];d=v[a+116>>2];b:{if(c|d){b=c>>>0<=y[a+120>>2];c=v[a+124>>2];if((d|0)<(c|0)?1:(d|0)<=(c|0)?b:0){break b}}g=Mx(a);if((g|0)>-1){break a}}v[a+104>>2]=0;return-1}h=a;b=v[a+116>>2];i=b;d=v[a+8>>2];c=d;f=v[a+112>>2];c:{if(!(b|f)){break c}c=d;e=v[a+120>>2]^-1;f=e+f|0;b=(v[a+124>>2]^-1)+i|0;b=f>>>0>>0?b+1|0:b;i=v[a+4>>2];e=d-i|0;j=f>>>0>=e>>>0;e=e>>31;if((b|0)>(e|0)?1:(e|0)<=(b|0)?j:0){break c}c=f+i|0}v[h+104>>2]=c;h=v[a+4>>2];if(d){c=a;b=(d-h|0)+1|0;d=b+v[a+120>>2]|0;a=v[a+124>>2]+(b>>31)|0;v[c+120>>2]=d;v[c+124>>2]=d>>>0>>0?a+1|0:a}a=h-1|0;if(w[a|0]!=(g|0)){t[a|0]=g}return g}function _S(a,b,c){var d=0,e=0;d=Ma-272|0;Ma=d;e=v[a+200>>2];if(e&1){a:{if(e&4){Db(a,42849);uc(a,c);break a}if(e&2){Db(a,43508)}if(!(!b|(v[b+8>>2]&2049)!=1)){Db(a,44256);uc(a,c);break a}if((c|0)!=4){Db(a,44906);uc(a,c);break a}Xe(a,d+268|0,4);gc(a,d+268|0,4);if(uc(a,0)){break a}c=w[d+268|0]|w[d+269|0]<<8|(w[d+270|0]<<16|w[d+271|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=(c|0)>-1?c:-1;if((c|0)<=0){Db(a,46030);break a}if(!(!b|!(w[b+9|0]&8)|c-45e3>>>0<1001)){Vj(d,1,5,c);fq(a,d,46269);break a}v[a+460>>2]=c;b:{if(!a|!b){break b}if(c-16>>>0>=624999985){Db(a,31825);break b}v[b+40>>2]=c;v[b+8>>2]=v[b+8>>2]|1}}Ma=d+272|0;return}dc(a,41981);L()}function Y2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;b=a;a:{b:{if(of(c,a+12|0)){break b}if(fi(c,b+16|0)){break b}a=v[c+8>>2];if(a&7){break b}d=v[c+64>>2];if(!((d|0)<0|(d|0)>v[c+60>>2])){break a}d=-1;a=v[c+28>>2];v[c+28>>2]=a-1;c:{if((a|0)>=1){v[c+60>>2]=v[c+60>>2]+1;a=v[c+24>>2];v[c+24>>2]=a+1;a=w[a|0];break c}a=Eb(c,1);if((a|0)==-1){break b}}t[b+20|0]=a;a=v[c+8>>2];if(a&7){break b}d=v[c+64>>2];if(!((d|0)<0|(d|0)>v[c+60>>2])){break a}d=-1;a=v[c+28>>2];v[c+28>>2]=a-1;d:{if((a|0)>=1){v[c+60>>2]=v[c+60>>2]+1;a=v[c+24>>2];v[c+24>>2]=a+1;a=w[a|0];break d}a=Eb(c,1);if((a|0)==-1){break b}}t[b+21|0]=a;d=0-(v[c+8>>2]&1)|0}return d|0}v[c+8>>2]=a|4;return-1}function voa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=ab(84);c=v[a+4>>2];e=Qa[v[v[c>>2]+8>>2]](c)|0;d=v[a+32>>2];f=v[a+28>>2];g=v[a+24>>2];h=v[a+16>>2];c=v[a+20>>2];i=v[a+12>>2];a=v[a+8>>2];v[b>>2]=953036;v[b+8>>2]=a;v[b+12>>2]=i;v[b+20>>2]=c;v[b+16>>2]=h;v[b+4>>2]=e;a=1;a:{if((c|0)>=1){a=2147483644;if((c|0)<2147483645){break a}}v[b+20>>2]=a;c=a}v[b+32>>2]=d;v[b+28>>2]=f;v[b+24>>2]=g;v[b+36>>2]=d?255:0;j=b,k=Pb(c+1|0,4),v[j+60>>2]=k;a=Pb(v[b+20>>2]+3|0,4);v[b+48>>2]=0;v[b+40>>2]=0;v[b+64>>2]=a;v[b+56>>2]=0;v[b+44>>2]=v[b+8>>2]>>>31;v[v[b+60>>2]>>2]=v[b+20>>2];v[b+80>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+68>>2]=v[b+20>>2];return b|0}function Xwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ma-16|0;Ma=d;b=Qa[v[256424]](64)|0;a:{if(!b){v[d>>2]=290084;nb(0,0,0,0,0,23,2,3,290084,0,0,0,339949,d);break a}v[b>>2]=0;v[b+4>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=16;v[b+40>>2]=v[a+40>>2];v[b+44>>2]=v[a+44>>2];e=b,f=pX(v[a+52>>2]),v[e+52>>2]=f;c=v[a+60>>2];if(c){e=b,f=Rd(c),v[e+60>>2]=f}c=v[a+8>>2];if(c){e=b,f=Rd(c),v[e+8>>2]=f}c=v[a+56>>2];if(c){e=b,f=Rd(c),v[e+56>>2]=f}a=v[a+48>>2];if(a){e=b,f=Rd(a),v[e+48>>2]=f}c=b}Ma=d+16|0;return c|0}function nxa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=C(0),k=0,l=0,m=0,n=0;i=Ma-256|0;Ma=i;if(g){l=(e<<2)+c|0;a=v[a+416>>2];e=v[(a+(v[b+16>>2]<<2)|0)+140>>2];m=v[(a+(v[b+4>>2]<<2)|0)+100>>2];c=0;while(1){Qa[m|0](i,l,f);a=0;while(1){k=(c<<7)+d|0;n=k+(a<<1)|0;h=a<<2;j=C(C(z[h+i>>2]*z[e+h>>2])+C(16384.5));a:{if(C(D(j))>1]=h-16384;h=a|1;k=(h<<1)+k|0;h=h<<2;j=C(C(z[h+i>>2]*z[e+h>>2])+C(16384.5));b:{if(C(D(j))>1]=h-16384;a=a+2|0;if((a|0)!=64){continue}break}f=v[b+36>>2]+f|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}Ma=i+256|0}function v1(a){var b=0,c=0,d=0;c=Ma-16|0;Ma=c;v[a+4>>2]=0;v[c+12>>2]=0;b=gb(84);if(!b){d=v[a>>2];v[d+20>>2]=56;v[d+24>>2]=0;Qa[v[v[a>>2]>>2]](a)}v[b+48>>2]=1e9;v[b+40>>2]=181;v[b+36>>2]=182;v[b+32>>2]=183;v[b+28>>2]=184;v[b+24>>2]=185;v[b+20>>2]=186;v[b+16>>2]=187;v[b+12>>2]=188;v[b+8>>2]=189;v[b+4>>2]=190;v[b>>2]=191;v[b+52>>2]=0;v[b+56>>2]=0;v[b+44>>2]=0;v[b+76>>2]=84;v[b+60>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;v[b+72>>2]=0;v[a+4>>2]=b;a=ki(2923);a:{if(!a){break a}t[c+11|0]=120;v[c>>2]=c+12;v[c+4>>2]=c+11;if((zf(a,7827,c)|0)<1){break a}b:{if((w[c+11|0]|32)!=109){a=v[c+12>>2];break b}a=B(v[c+12>>2],1e3);v[c+12>>2]=a}v[b+44>>2]=B(a,1e3)}Ma=c+16|0}function XXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){l=e-1|0;while(1){t[g|0]=w[f|0];t[g+1|0]=w[f+1|0];t[g+2|0]=w[f+2|0];t[g+3|0]=w[f+3|0];a=g+4|0;i=k?(k|0)==(l|0)?d:b:c;j=a;a:{if(i>>>0<2){break a}h=i-1|0;m=h&1;b:{if((i|0)==2){h=a;break b}i=h&-2;while(1){t[a|0]=w[f|0];t[g+5|0]=w[f+1|0];t[g+6|0]=w[f+2|0];t[g+7|0]=w[f+3|0];t[a+4|0]=w[f|0];t[a+5|0]=w[f+1|0];t[a+6|0]=w[f+2|0];t[a+7|0]=w[f+3|0];g=a+4|0;h=a+8|0;a=h;i=i-2|0;if(i){continue}break}}j=h;if(!m){break a}t[h|0]=w[f|0];t[g+5|0]=w[f+1|0];t[g+6|0]=w[f+2|0];t[g+7|0]=w[f+3|0];j=h+4|0}g=j;f=f+4|0;k=k+1|0;if((k|0)!=(e|0)){continue}break}}return 0}function RIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=v[a+532>>2];if(!f){return 6}k=-1;a:{if(!v[f>>2]){break a}j=v[f+4>>2];m=b>>>0>j>>>0?j:b;l=1;e=j;while(1){g=65536;i=0;d=0;b:{if(!e){break b}while(1){c:{if(i>>>0>=m>>>0){g=g>>1;break c}d=v[(i<<2)+c>>2];d=h>>>i&1?d:65536-d|0;if((d|0)<1){g=0;d=e;break b}if((d|0)>65535){break c}g=xb(g,d);j=v[f+4>>2]}e=j;d=e;i=i+1|0;if(d>>>0>i>>>0){continue}break}}e=v[f+136>>2]+(h<<2)|0;d:{if(v[e>>2]==(g|0)){e=d;h=h+1|0;if(h>>>0>2]){continue}if(l){break a}break d}v[e>>2]=g;l=0;e=d;h=h+1|0;if(h>>>0>2]){continue}}break}k=0;v[a+8>>2]=v[a+8>>2]&-32769|((b|0)!=0)<<15}return k|0}function Fp(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=1;i=d&2147483647;m=i;k=c;a:{if(!c&(i|0)==2147418112?a|b:(i|0)==2147418112&(c|0)!=0|i>>>0>2147418112){break a}l=h&2147483647;n=l;i=g;if(!g&(l|0)==2147418112?e|f:(l|0)==2147418112&(g|0)!=0|l>>>0>2147418112){break a}if(!(a|e|(i|k)|(b|f|(m|n)))){return 0}k=d&h;if((k|0)>0?1:(k|0)>=0){j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:(d|0)<(h|0)?1:(d|0)<=(h|0)?c>>>0>>0:0){break a}return(a^e|c^g)!=0|(b^f|d^h)!=0}j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:(d|0)>(h|0)?1:(d|0)>=(h|0)?c>>>0>g>>>0:0){break a}j=(a^e|c^g)!=0|(b^f|d^h)!=0}return j}function aL(a,b){var c=0,d=0,e=0;Qa[v[v[b>>2]+16>>2]](b,23290,1,6)|0;c=v[a+16>>2];Qa[v[v[b>>2]+44>>2]](b,c&255)|0;Qa[v[v[b>>2]+44>>2]](b,c>>>8&255)|0;c=v[a+20>>2];Qa[v[v[b>>2]+44>>2]](b,c&255)|0;Qa[v[v[b>>2]+44>>2]](b,c>>>8&255)|0;c=b;if(v[a+44>>2]){d=x[a+26>>1]-1|0;d=d<<5|d|-128}else{d=17}Qa[v[v[b>>2]+44>>2]](c,d&255)|0;c=0;Qa[v[v[b>>2]+44>>2]](b,0)|0;Qa[v[v[b>>2]+44>>2]](b,0)|0;a:{if(!v[a+44>>2]){break a}d=v[a+4>>2];if(!(!d|!v[a+44>>2])){e=d+40|0}if(!v[a+44>>2]){break a}while(1){d=e+(c<<2)|0;Qa[v[v[b>>2]+44>>2]](b,w[d+2|0])|0;Qa[v[v[b>>2]+44>>2]](b,w[d+1|0])|0;Qa[v[v[b>>2]+44>>2]](b,w[d|0])|0;c=c+1|0;if(c>>>0>2]){continue}break}}}function Goa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=v[a+8>>2];a:{if(d){if((c|0)<1){return 0}a=v[d+36>>2];while(1){h=b+f|0;e=v[d+28>>2];if((e|0)<=(a|0)){if(!qs(d)){break a}e=v[d+28>>2];a=v[d+36>>2]}i=v[d+32>>2]+a|0;g=c-f|0;a=e-a|0;e=(a|0)>(g|0)?g:a;cb(h,i,e);a=e+v[d+36>>2]|0;v[d+36>>2]=a;f=e+f|0;if((f|0)<(c|0)){continue}break}break a}if(v[a+16>>2]|(c|0)<1){break a}d=v[a+53312>>2];while(1){h=b+f|0;e=v[a+53308>>2];if((e|0)<=(d|0)){if(!bz(a)){break a}e=v[a+53308>>2];d=v[a+53312>>2]}i=(a+d|0)+49208|0;g=c-f|0;d=e-d|0;e=(d|0)>(g|0)?g:d;cb(h,i,e);d=e+v[a+53312>>2]|0;v[a+53312>>2]=d;f=e+f|0;if((f|0)<(c|0)){continue}break}}return f|0}function Di(a){var b=0,c=0;b=-1;c=v[a+8>>2];a:{if(c&7){break a}while(1){b:{c:{b=v[a+64>>2];if((b|0)<=v[a+60>>2]?(b|0)>=0:0){break c}b=v[a+28>>2];v[a+28>>2]=b-1;d:{if((b|0)<=0){b=Eb(a,1);break d}v[a+60>>2]=v[a+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;b=w[b|0]}if((b|0)!=35){break a}while(1){b=-1;c=v[a+8>>2];if(c&7){break a}b=v[a+64>>2];if((b|0)<=v[a+60>>2]?(b|0)>=0:0){break c}b=v[a+28>>2];v[a+28>>2]=b-1;e:{if((b|0)<=0){b=Eb(a,1);break e}v[a+60>>2]=v[a+60>>2]+1;b=v[a+24>>2];v[a+24>>2]=b+1;b=w[b|0]}switch(b+1|0){case 0:break a;case 11:case 14:break b;default:continue}}}v[a+8>>2]=c|4;b=-1;break a}b=-1;c=v[a+8>>2];if(!(c&7)){continue}break}}return b}function Go(a){var b=0,c=0,d=0,e=0,f=0;d=Ma-32|0;Ma=d;b=Qa[v[256424]](96)|0;a:{if(!b){v[d>>2]=291586;nb(0,0,0,0,0,2,2,3,291586,0,0,0,339949,d);break a}b=eb(b,0,96);v[b+4>>2]=9;e=a?a:325384;c=e;while(1){a=c;c=a+1|0;if(w[a|0]){continue}break}c=0;b:{a=a-e|0;if((a|0)>=0){f=Qa[v[256427]](a+1|0)|0;if(f){break b}nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0)}v[b+56>>2]=0;v[d+16>>2]=291586;nb(0,0,0,0,0,2,2,3,291586,0,0,0,339949,d+16|0);Qa[v[256428]](b);break a}c=a;a=cb(f,e,a);t[c+a|0]=0;v[b+56>>2]=a;v[b+36>>2]=-1;v[b+40>>2]=-1;v[b+88>>2]=0;v[b+92>>2]=32;v[b+76>>2]=1;v[b+32>>2]=b;if(v[290941]){c=b;a=v[290938];if(!a){break a}Qa[a|0](b)}c=b}Ma=d+32|0;return c}function dh(a){var b=0,c=0,d=0,e=0;b=Ma-16|0;Ma=b;if(!w[a+32|0]){dg(a,0)}v[b+8>>2]=0;v[b+12>>2]=v[279122];a=v[a+8>>2];a:{if(a){Qa[v[v[a>>2]+28>>2]](b,a,1);break a}v[b>>2]=0}jb(b+8|0,b);a=v[b>>2];v[b>>2]=0;b:{if(!a){break b}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break b}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}a=v[b+8>>2];e=a;v[b+12>>2]=v[(a?a+12|0:1116488)>>2];c:{d:{if(!a){break d}d=v[a+8>>2];if(!d){break d}c=d-1|0;e:{if(c){a=v[a+12>>2];if((d|0)>0){d=c;break e}d=c+d|0;if((d|0)>-1){break e}oi();L()}a=v[e+12>>2];d=0}if(w[a+d|0]!=47){break d}Ve(b,b+8|0,0,c);a=Ad(b);db(b);break c}a=Ad(b+8|0)}db(b+8|0);Ma=b+16|0;return a}function Bqa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ab(16);hc(b);v[a+48>>2]=b;b=ab(16);hc(b);v[a+52>>2]=b;if(v[a+8>>2]==8){b=v[a+16>>2];v[a+56>>2]=b;Qa[v[v[b>>2]+20>>2]](b);b=v[a+56>>2];c=v[a+76>>2];v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=b;v[v[a+144>>2]>>2]=b;v[v[a+148>>2]>>2]=b;NU(a);b=v[a+56>>2];Qa[v[v[b>>2]+24>>2]](b);d=a,e=E3a(v[a+48>>2],v[a+52>>2],32),v[d+48>>2]=e;v[a+52>>2]=Pa}b=v[a+4>>2];v[a+56>>2]=b;Qa[v[v[b>>2]+20>>2]](b);b=v[a+56>>2];c=v[a+76>>2];v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=b;v[v[a+144>>2]>>2]=b;v[v[a+148>>2]>>2]=b;NU(a);b=v[a+40>>2];a:{if(!b){c=0;b=0;break a}c=v[b+20>>2];b=c+B(v[b+16>>2],v[b+12>>2])|0}v[a+60>>2]=c;v[a+64>>2]=b}function Ai(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=h&10;k=g&10;if(!(j|k)){Dw(b,c,d,e,f);return}if((j|0)!=(k|0)){j=c;k=d;if(g&8){k=v[a+4>>2];i=+(e-c|0)*+(k-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);a:{if(D(i)<2147483648){j=~~i;break a}j=-2147483648}j=j+c|0}if(g&2){k=v[a+12>>2];i=+(e-c|0)*+(k-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);b:{if(D(i)<2147483648){g=~~i;break b}g=-2147483648}j=g+c|0}g=e;l=f;if(h&8){l=v[a+4>>2];i=+(e-c|0)*+(l-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);c:{if(D(i)<2147483648){g=~~i;break c}g=-2147483648}g=g+c|0}if(h&2){l=v[a+12>>2];i=+(e-c|0)*+(l-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);d:{if(D(i)<2147483648){a=~~i;break d}a=-2147483648}g=a+c|0}Dw(b,j,k,g,l)}}function yza(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a+8>>2];a:{if(b>>>0<=1){t[c+65|0]=0;t[c+66|0]=0;t[c+67|0]=0;t[c+68|0]=0;t[c+64|0]=1;d=v[213103];v[c+24>>2]=v[213102];v[c+28>>2]=d;d=v[213101];v[c+16>>2]=v[213100];v[c+20>>2]=d;d=v[213099];v[c+8>>2]=v[213098];v[c+12>>2]=d;d=v[213097];v[c>>2]=v[213096];v[c+4>>2]=d;t[a+36|0]=0;if((b|0)==1){break a}}b=v[213103];v[c+56>>2]=v[213102];v[c+60>>2]=b;b=v[213101];v[c+48>>2]=v[213100];v[c+52>>2]=b;b=v[213099];v[c+40>>2]=v[213098];v[c+44>>2]=b;b=v[213097];v[c+32>>2]=v[213096];v[c+36>>2]=b;t[c+75|0]=0;u[c+72>>1]=1;b=w[c+74|0]==1;v[c+76>>2]=b?17039875:33751047;v[c+80>>2]=b?100992768:17171716;v[a+56>>2]=0}}function mJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=(a|0)<0?-1:1;h=(b|0)<0?0-f|0:f;f=2147483647;e=c>>31;e=e+c^e;a:{if(!e){break a}b:{d=b;b=b>>31;b=d+b^b;d=a;a=a>>31;a=d+a^a;if(b+a>>>0<=131071){a=B(a,b);break b}d=b>>>16|0;g=a&65535;i=B(d,g);j=a>>>16|0;k=b&65535;a=i+B(j,k)|0;b=a<<16;d=(B(d,j)+(a>>>16|0)|0)+((a>>>0>>0)<<16)|0;a=b+B(g,k)|0;b=d+(b>>>0>a>>>0)|0;if(!b){break b}if(b>>>0>=e>>>0){break a}d=E(b);g=32-d|0;b=a>>>g|b<>>0)/(e>>>0)|0;b=b-B(f,e)|0;a=a<>>31;b=d-(e>>>0>d>>>0?0:e)|0;f=f<<1|e>>>0<=d>>>0;a=a<<1;g=g-1|0;if(g){continue}break}break a}f=(a>>>0)/(e>>>0)|0}return(((c|0)<0?0-h|0:h)|0)<0?0-f|0:f}function Z4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=v[a+44>>2];if(v[a+4>>2]==16){g=v[c+88>>2]+B(v[a+8>>2],1876)|0}else{g=v[a+36>>2]}f=v[g+1872>>2];d=f+B(b,1076)|0;a=v[a+52>>2];e=Qa[v[v[a>>2]+20>>2]](a,1)|0;v[d+4>>2]=e+1;g=c;c=v[c+12>>2];v[g+12>>2]=(c|0)<(e|0)?c:e;h=d,i=(Qa[v[v[a>>2]+20>>2]](a,1)|0)+2|0,v[h+8>>2]=i;h=d,i=(Qa[v[v[a>>2]+20>>2]](a,1)|0)+2|0,v[h+12>>2]=i;h=d,i=Qa[v[v[a>>2]+20>>2]](a,1)|0,v[h+16>>2]=i;h=d,i=Qa[v[v[a>>2]+20>>2]](a,1)|0,v[h+20>>2]=i;if(!(!(t[d|0]&1)|v[d+4>>2]<1)){c=0;b=f+B(b,1076)|0;while(1){e=b+(c<<2)|0;f=Qa[v[v[a>>2]+20>>2]](a,1)|0;v[e+944>>2]=f>>4;v[e+812>>2]=f&15;c=c+1|0;if((c|0)>2]){continue}break}}}function D_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=v[v[a+536>>2]+88>>2];d=(v[d+1176>>2]+B(v[d+1168>>2],v[a+572>>2])|0)+B(v[d+1164>>2],v[a+580>>2])|0;e=v[a+644>>2];a:{b:{switch(w[a+2253|0]){case 1:if(v[a+588>>2]<1){break a}f=1;while(1){b=w[d|0]|w[d+1|0]<<8;c=(b<<8|b>>>8)&65535;b=w[e|0]|w[e+1|0]<<8;b=c+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;t[d|0]=b;t[d+1|0]=b>>>8;b=d+2|0;c=w[b|0]|w[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=w[e+2|0]|w[e+3|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;t[b|0]=c;t[b+1|0]=c>>>8;if(v[a+588>>2]<=(f|0)){break a}e=e+4|0;d=d+4|0;f=f+1|0;continue};case 0:case 4:break b;default:break a}}cb(d,e,v[a+588>>2]<<2)}return 0}function iUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(v[c>>2]!=1179795789){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];t[b+33|0]=w[c+33|0];e=v[c+36>>2];v[b+36>>2]=e;t[b+44|0]=w[c+44|0];t[b+45|0]=w[c+45|0];t[b+46|0]=w[c+46|0];t[b+47|0]=w[c+47|0];v[b+48>>2]=v[c+48>>2];v[b+52>>2]=v[c+52>>2];t[b+56|0]=w[c+56|0];v[b+60>>2]=v[c+60>>2];v[b+64>>2]=v[c+64>>2];v[b+68>>2]=v[c+68>>2];v[b+72>>2]=v[c+72>>2];d=v[c+76>>2];v[b+76>>2]=d;a:{if(e){d=Qa[v[a+152>>2]](e)|0;v[b+40>>2]=d;if(!d){break a}cb(d,v[c+40>>2],v[b+36>>2]);d=v[b+76>>2]}if(d){e=b;d=d<<2;b=Qa[v[a+152>>2]](d)|0;v[e+80>>2]=b;if(!b){break a}cb(b,v[c+80>>2],d)}return 0}ob(a,1,0,0);return 1}function rr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-16|0;Ma=e;f=nj(e,263555);g=f;c=Ma-16|0;Ma=c;v[c+12>>2]=0;if(w[a+11|0]>>>7|0){a=v[a>>2]}v[c+8>>2]=v[296078];v[296078]=0;h=c+12|0;b=Ma-208|0;Ma=b;eb(b+8|0,0,136);v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[b+76>>2]=-1;v[b+48>>2]=60;v[b+44>>2]=b+144|4;v[b+32>>2]=4419;i=a;while(1){d=a;a=a+4|0;if(IO(v[d>>2])){continue}break}v[b+84>>2]=d;Rj(b,0,0);a=xP(b,10,1,-2147483648,0);if(h){j=d;d=v[b+120>>2]+(v[b+4>>2]-v[b+8>>2]|0)|0;v[h>>2]=d?j+(d<<2)|0:i}Ma=b+208|0;Gr(1184312,c+8|0);a:{b:{if(v[c+8>>2]!=68){if(v[c+12>>2]==(i|0)){break b}Ma=c+16|0;break a}aD(g);L()}fN(g);L()}Ub(f);Ma=e+16|0;return a}function k8(a){a=a|0;var b=0,c=0,d=0;b=v[a+584>>2];hx(a,0,1);a:{if(b){if(!v[b+16>>2]){break a}b:{if(!(w[a+48|0]&4)){break b}v[b+800>>2]=0;v[b+804>>2]=0;v[b+824>>2]=531;v[b+820>>2]=8;v[b+816>>2]=532;v[b+812>>2]=533;v[b+24>>2]=b+800;v[b+808>>2]=534;if((HM(b,0)|0)==2){break b}wb(v[a+628>>2],87593,40939,0);return 0}c=x[a+90>>1];u[b+832>>1]=c;d=b;c:{if((c|0)==6){u[b+834>>1]=x[a+204>>1];c=x[a+206>>1];break c}u[b+834>>1]=1;c=1}u[d+836>>1]=c;v[b+800>>2]=0;v[b+804>>2]=0;v[b+824>>2]=531;v[b+820>>2]=8;v[b+816>>2]=532;v[b+812>>2]=533;v[b+808>>2]=535;v[b+24>>2]=b+800;v[a+652>>2]=390;return 1}O(28996,7101,646,87593);L()}O(39609,7101,647,87593);L()}function TF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(!c){break b}f=ze(b,91);if(!f){break b}while(1){c:{g=f+1|0;j=td(g);e=ze(g,46);g=e+1|0;d:{e:{d=Qa[v[v[c>>2]+40>>2]](c)|0;if(d){h=0;k=e?g:0;f=f-b|0;while(1){f:{if(!(Qa[v[v[d>>2]+28>>2]](d)|0)){break f}i=v[d+20>>2];if((f|0)!=v[i>>2]){break f}if(Kb(v[i+4>>2],b,f)){break f}if((h|0)==(j|0)){break e}h=h+1|0}d=Qa[v[v[d>>2]+44>>2]](d)|0;if(d){continue}break}}if(e){break d}break a}if(!e){break c}e=TF(a,k,d);if(e){break b}}b=g;f=ze(g,91);if(f){continue}break a}break}e=0;a=Qa[v[v[d>>2]+40>>2]](d)|0;if(!a){break b}if(!(Qa[v[v[a>>2]+36>>2]](a)|0)){break b}e=v[a+20>>2]}return e}return 0}function xf(a){var b=0,c=0,d=0,e=0,f=0;a:{if(t[a+16|0]&1){if(v[a+8>>2]>=1){break a}c=v[a>>2];if(c&4){v[a+8>>2]=0;return-1}if(c&2){v[a+4>>2]=127;v[a+8>>2]=7;return 1}e=v[a+4>>2]<<8&65280;v[a+4>>2]=e;b:{c:{b=v[a+12>>2];d=v[b+8>>2];d:{if(d&7){break d}f=v[b+64>>2];if(!((f|0)<0|v[b+60>>2]<(f|0))){v[b+8>>2]=d|4;break d}c=v[b+28>>2];v[b+28>>2]=c-1;if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;d=b;b=v[b+24>>2];v[d+24>>2]=b+1;b=w[b|0];break b}b=Eb(b,1);if((b|0)!=-1){break c}c=v[a>>2]}v[a>>2]=c|2;return 1}e=v[a+4>>2]}c=(e|0)==65280?6:7;v[a+8>>2]=c;d=a;a=(2<>2]=a;return a>>>c&1}O(29063,18806,242,188837);L()}O(30459,18806,243,188837);L()}function xGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=v[a>>2];d=v[a+44>>2];if(d){c=v[d>>2];if(!(!c|!v[c+96>>2])){v[c+88>>2]=d}}e=Ma-16|0;Ma=e;c=v[f+504>>2];a:{if(!c){d=35;break a}d=6;if(!b|v[b+4>>2]<0|(v[b+8>>2]<0|y[b>>2]>4)){break a}d=v[c+88>>2];v[v[d+40>>2]+12>>2]=0;g=v[v[v[c+96>>2]+12>>2]+88>>2];if(g){d=Qa[g|0](d,b)|0;break a}if((v[c+8>>2]&3)==2){d=m0(c,b,e+12|0);if(d){break a}d=l0(c,v[e+12>>2]);break a}Pq(c,b);d=0}Ma=e+16|0;if(!d){b=v[v[f+504>>2]+88>>2];c=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=c;v[a+36>>2]=v[b+36>>2];c=v[b+32>>2];v[a+28>>2]=v[b+28>>2];v[a+32>>2]=c;c=v[b+24>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=c}return d|0}function vk(a){var b=0,c=0,d=0;d=Ma-16|0;Ma=d;b=v[a+56>>2];a:{if(!b){break a}v[b+4>>2]=v[b+4>>2]+1;b=a+56|0;c=v[b>>2];if(!c){break a}qb(b,0);b=v[291264];if(!b){b=ab(28);v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=970056;v[b+24>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=970100;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[291264]=b}v[d+8>>2]=0;qb(d+8|0,a);dT(b,c+44|0,d+8|0);a=v[d+8>>2];v[d+8>>2]=0;b:{if(!a){break b}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break b}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}a=v[c+4>>2]-1|0;v[c+4>>2]=a;if(a){break a}a=v[c+4>>2];if(!a){v[c+4>>2]=-32767}if(!a){Qa[v[v[c>>2]+4>>2]](c)}}Ma=d+16|0}function Pt(a,b,c,d,e,f){var g=0,h=0,i=0;a:{b:{if(c){g=B(c,3);v[e>>2]=g;g=Qa[v[a+152>>2]](g)|0;v[d>>2]=g;if(!g){break a}i=B(c,200);while(1){M4(a);v[a+2352>>2]=v[d>>2];v[a+2356>>2]=v[e>>2]-1;v[a+2340>>2]=b;v[a+2344>>2]=c;g=bk(a+2340|0,4);h=10;c:{if((g|0)==-5|v[a+2344>>2]){break c}h=0;if(g>>>0<2){break c}ob(a,5,g,0);h=5}g=h;v[f>>2]=v[a+2360>>2];oL(a);if((g|0)!=10){if(g){break b}t[v[d>>2]+v[f>>2]|0]=0;return 0}g=v[d>>2];if(g){Qa[v[a+156>>2]](g,v[e>>2])}g=v[e>>2]<<1;v[e>>2]=g;g=Qa[v[a+152>>2]](g)|0;v[d>>2]=g;if(!g){ob(a,1,0,0);return 1}if(y[e>>2]>>0){continue}break}return 10}v[d>>2]=0;v[e>>2]=0;v[f>>2]=0}return g}ob(a,1,0,0);return 1}function O1a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=v[a+8>>2];c=v[a+12>>2];b=v[a+52>>2];g=Qa[v[v[b>>2]+36>>2]](b)|0;d=Qa[v[v[b>>2]+40>>2]](b)|0;i=Qa[v[v[b>>2]+40>>2]](b)|0;d=d+1|0;c=c-g|0;g=(c|0)>(d|0)?d:c;h=v[a+32>>2]+(f<<2)|0;d=g+v[h>>2]|0;e=gb(d);if(e){c=0;d=eb(e,0,d);e=v[h>>2];if((e|0)>=1){j=v[a+28>>2]+(f<<2)|0;while(1){t[c+d|0]=w[v[j>>2]+c|0];c=c+1|0;e=v[h>>2];if((c|0)<(e|0)){continue}break}}Qa[v[v[b>>2]+16>>2]](b,d+e|0,g);c=f<<2;b=c+v[a+32>>2]|0;v[b>>2]=g+v[b>>2];b=v[a+28>>2];f=b+c|0;h=v[f>>2];if(h){$a(h);v[f>>2]=0;b=v[a+28>>2]}v[b+c>>2]=d;if((g|0)!=(i+1|0)){v[a+4>>2]=8;return}v[a+4>>2]=64;return}v[v[a>>2]+20>>2]=1}function KWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{b:{if(w[a+285|0]|w[a+286|0]|(w[a+287|0]|w[a+288|0])){break b}if(w[a+289|0]){break b}break a}if(w[a+291|0]|(w[a+300|0]|w[a+292|0])){break a}c:{switch(c|0){default:ob(a,1028,0,0);return 1028;case 0:case 9:break c}}d:{e:{if(!w[a+112|0]){break e}a=Qa[v[b+4>>2]](a,b,e)|0;if(a){break d}a=v[e>>2];t[a+32|0]=!c;if(!c){break e}b=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[a+36>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);v[a+40>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[a+44|0]=w[d+8|0]}a=0}return a|0}ob(a,1029,0,0);return 1029}function pB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!(b>0)){break b}e=v[a>>2];if(e>>>0<2){break b}i=v[a+12>>2];f=e-2|0;if(!f){e=2;break a}d=e;while(1){g=A[(v[(f>>>4&268435452)+i>>2]+B(f&63,24)|0)+16>>3];if(!(g>b)){if(d){e=d-1|0;v[a>>2]=e;d=e}else{d=0}b=b-g;f=f-1|0;if(f){continue}}break}if(e>>>0>1){break a}v[a>>2]=0}return}d=e-2|0;f=v[(d>>>4&268435452)+i>>2]+B(d&63,24)|0;j=A[f>>3];h=A[f+8>>3];g=A[f+16>>3];b=(g-b)/g;e=e-1|0;d=v[(e>>>4&268435452)+i>>2]+B(e&63,24)|0;g=h+b*(A[d+8>>3]-h);A[d+8>>3]=g;b=j+b*(A[d>>3]-j);A[d>>3]=b;b=b-A[f>>3];h=b*b;b=g-A[f+8>>3];b=K(h+b*b);d=b>1e-14;A[f+16>>3]=d?b:1e14;if(!d){v[a>>2]=e}uw(a,(c|0)!=0)}function QO(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Ma-16|0;Ma=c;v[a>>2]=998276;kD(a+4|0);v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+40>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;v[a>>2]=998596;eb(a+52|0,0,47);b=v[a+4>>2];v[c+8>>2]=b;v[b+4>>2]=v[b+4>>2]+1;e=LN(v[c+8>>2],$e(1186924));b=v[c+8>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}if(e){b=v[a+4>>2];v[c>>2]=b;v[b+4>>2]=v[b+4>>2]+1;f=a,g=PO(c),v[f+68>>2]=g;b=v[c>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}b=v[a+68>>2];f=a,g=Qa[v[v[b>>2]+28>>2]](b)|0,t[f+98|0]=g}Qa[v[v[a>>2]+12>>2]](a,0,4096)|0;Ma=c+16|0;return a}function Pw(a,b,c){var d=0,e=0,f=0,g=0;gd(c,kb(c)<<1);a:{b:{if(!kb(c)){if((kb(c)|0)!=1349415968){break b}f=kb(c);if(f){while(1){if(kb(c)){break a}d=kb(c);e=kb(c);c:{d:{if((d|0)!=1450341475){if((d|0)!=1215461998){break d}d=a;if((e|0)!=1433302086){break c}if((kb(c)|0)==592474723){break c}O(53166,6470,1287,193580);L()}d=b;if((e|0)!=1433302086){break c}if((kb(c)|0)==592474723){break c}O(53166,6470,1300,193580);L()}O(3774,6470,1308,193580);L()}f=f-1|0;g=Kc(c);e:{if(D(g)<2147483648){e=~~g;break e}e=-2147483648}v[d>>2]=e;if(f){continue}break}}return}O(11785,6470,1263,193580);L()}O(54241,6470,1266,193580);L()}O(11785,6470,1274,193580);L()}function g$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(t[a+741|0]&1){a:{g=v[a+736>>2];c=v[g+56>>2];e=x[c>>1];if(!e){break a}b=v[c+24>>2];i=b+B(e,12)|0;e=0;while(1){h=f$(a,v[b>>2]);d=bJ(a,c+4|0,x[b+4>>1],x[b+6>>1]);b:{c:{if(!h){break c}u[h>>1]=x[b+8>>1]+d;c=v[b>>2];if((c|0)==1751216995){break b}if((c|0)!=1751934832){if((c|0)!=1751413603){break c}f=d;break c}j=d}d=e}b=b+12|0;if(i>>>0<=b>>>0){break a}c=v[g+56>>2];e=d;continue}}e=x[a+72>>1];f=e+f|0;u[a+72>>1]=f;b=d;d=x[a+70>>1];b=b+d|0;u[a+70>>1]=b;c=u[a+486>>1];u[a+82>>1]=c;u[a+80>>1]=x[a+484>>1]+((c|0)/-2|0);u[a+74>>1]=(b+(e+((x[a+74>>1]+j|0)-d|0)|0)|0)-f;$$(a+108|0,2015)}}function TV(a,b,c){var d=0,e=0,f=0;d=Ma-48|0;Ma=d;v[d+32>>2]=13;v[d+16>>2]=13;v[d>>2]=13;if(v[b>>2]==7){a:{if(v[ib(v[b+8>>2],310857,d+32|0,0)>>2]==3){c=ll(ab(12),v[d+40>>2]);break a}bb(d+32|0);if(v[ib(v[b+8>>2],310948,d+32|0,0)>>2]==3){c=ll(ab(12),v[d+40>>2]);break a}if(!(!c|v[c>>2]!=3)){c=ll(ab(12),v[c+8>>2]);break a}f=ab(8);e=Rb(f,312462);c=ll(ab(12),e);Bb(e);$a(f)}bb(d+32|0);b:{if(v[ib(v[b+8>>2],310898,d+16|0,0)>>2]==7){if(v[Xd(v[d+24>>2],310948,d)>>2]==9){b=v[a+152>>2];if(!b){e=ab(16);b=hc(e);v[a+152>>2]=e}a=ab(24);v[a>>2]=c;v[a+8>>2]=13;de(d,a+8|0);Ib(b,a);bb(d);break b}$a(mc(c));bb(d);break b}$a(mc(c))}bb(d+16|0)}Ma=d+48|0}function KB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(!a){return}c=a?v[a+40>>2]:0;b=a?v[a+12>>2]:-1;d=a?v[a+4>>2]:-1;if(!((d|0)<1|(b|0)<1)){f=b&-4;g=b&3;h=b-1>>>0<3;while(1){a=f;if(!h){while(1){b=v[c>>2];v[c>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=v[c+4>>2];v[c+4>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=v[c+8>>2];v[c+8>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=v[c+12>>2];v[c+12>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);c=c+16|0;a=a-4|0;if(a){continue}break}}a=g;if(a){while(1){b=v[c>>2];v[c>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);c=c+4|0;a=a-1|0;if(a){continue}break}}e=e+1|0;if((e|0)!=(d|0)){continue}break}}}function qwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ma-16|0;Ma=c;d=v[b+452>>2];a:{if(d){i=A[b+456>>3];f=v[b+448>>2];b:{if((d|0)<1){break b}b=0;if((d|0)!=1){g=d&-2;while(1){e=b<<3;h=e+f|0;A[h>>3]=A[h>>3]/72*25.4;e=(e|8)+f|0;A[e>>3]=A[e>>3]/72*25.4;b=b+2|0;g=g-2|0;if(g){continue}break}}if(!(d&1)){break b}b=(b<<3)+f|0;A[b>>3]=A[b>>3]/72*25.4}b=v[a+104>>2];Qa[v[v[b>>2]+128>>2]](b,f,d)|0;b=v[a+104>>2];t[c+8|0]=5;Qa[v[v[b>>2]+76>>2]](b,c+8|0)|0;a=v[a+104>>2];A[c+8>>3]=i/72*25.4;break a}b=v[a+104>>2];t[c+8|0]=0;Qa[v[v[b>>2]+76>>2]](b,c+8|0)|0;a=v[a+104>>2];v[c+8>>2]=0;v[c+12>>2]=0}Qa[v[v[a>>2]+108>>2]](a,c+8|0)|0;Ma=c+16|0}function Zt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=1;j=v[a+16>>2];a:{if((j|0)>=1){k=v[a+24>>2];b=v[k>>2];e=v[b>>2];v[a>>2]=e;f=v[b+4>>2];v[a+4>>2]=f;g=(B(v[b+8>>2],v[b+16>>2]-1|0)+e|0)+1|0;v[a+8>>2]=g;h=(B(v[b+12>>2],v[b+20>>2]-1|0)+f|0)+1|0;v[a+12>>2]=h;if((j|0)==1){break a}while(1){c=v[(d<<2)+k>>2];b=v[c>>2];if((b|0)<(e|0)){v[a>>2]=b;e=b}i=v[c+4>>2];if((i|0)<(f|0)){v[a+4>>2]=i;f=i}b=b+B(v[c+8>>2],v[c+16>>2]-1|0)|0;if((b|0)>=(g|0)){g=b+1|0;v[a+8>>2]=g}b=B(v[c+12>>2],v[c+20>>2]-1|0)+i|0;if((b|0)>=(h|0)){h=b+1|0;v[a+12>>2]=h}d=d+1|0;if((j|0)!=(d|0)){continue}break}break a}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}}function XF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=v[a+3524>>2];a:{while(1){e=a;b:{if(c){d=v[a+3520>>2];c=c-1|0;break b}c:{c=v[a+4>>2];d=Qa[v[v[c>>2]+28>>2]](c)|0;if((d|0)!=255){if((d|0)==-1){break a}break c}while(1){c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;if((c|0)==255){continue}break}if(!c){break c}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,272596,0);return 9999}v[a+3520>>2]=d;c=7}v[e+3524>>2]=c;f=f+1|0;e=(f<<1)+b|0;g=x[e+18>>1];h=d>>>c&1|h<<1&131070;d=h&65535;if(g>>>0<=d>>>0){i=x[e+52>>1];e=d-g|0;if((i|0)>(e|0)){return w[((w[b+f|0]+(e&65535)|0)+b|0)+86|0]}if((f|0)!=16){continue}}break}fb(1,Qa[v[v[a>>2]+52>>2]](a)|0,257093,0)}return 9999}function _$(a){var b=0,c=0,d=0;if(a){c=v[a>>2];b=c;d=v[a+24>>2];if(d){Qa[v[b+8>>2]](b,d)}v[a+24>>2]=0;b=v[a+28>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+28>>2]=0;b=v[a+32>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+32>>2]=0;b=v[a+40>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+40>>2]=0;b=v[a+52>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+20>>2]=0;v[a+36>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+12>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+88>>2]=0;d=v[a+32>>2];b=a- -64|0;v[b>>2]=v[a+28>>2];v[b+4>>2]=d;b=v[a+24>>2];v[a+56>>2]=v[a+20>>2];v[a+60>>2]=b;b=v[a+40>>2];v[a+72>>2]=v[a+36>>2];v[a+76>>2]=b;b=v[a+48>>2];v[a+80>>2]=v[a+44>>2];v[a+84>>2]=b;if(a){Qa[v[c+8>>2]](c,a)}}}function Yl(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=Ma-16|0;Ma=g;v[g+8>>2]=b;b=0;h=6;a:{b:{if(kg(a,g+8|0)){break b}h=4;i=d;f=v[a>>2];j=v[f+12>>2];c:{if((j|0)==v[f+16>>2]){f=Qa[v[v[f>>2]+36>>2]](f)|0;break c}f=v[j>>2]}if(!(Qa[v[v[d>>2]+12>>2]](i,2048,f)|0)){break b}b=Qa[v[v[d>>2]+52>>2]](d,f,0)|0;while(1){d:{Yf(a);b=b-48|0;if(!Lh(a,g+8|0)|(e|0)<2){break d}i=d;f=v[a>>2];h=v[f+12>>2];e:{if((h|0)==v[f+16>>2]){f=Qa[v[v[f>>2]+36>>2]](f)|0;break e}f=v[h>>2]}if(!(Qa[v[v[d>>2]+12>>2]](i,2048,f)|0)){break a}e=e-1|0;b=(Qa[v[v[d>>2]+52>>2]](d,f,0)|0)+B(b,10)|0;continue}break}h=2;if(!kg(a,g+8|0)){break a}}v[c>>2]=v[c>>2]|h}Ma=g+16|0;return b}function HXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:{if(f){j=c<<1;k=b<<1;if(((c+1|0)/2|0)<=(b|0)){if(!d){break a}a=0;while(1){t[g|0]=w[f|0];t[g+1|0]=w[f+1|0];t[g+2|0]=w[f+2|0];i=g;h=w[f+3|0];b=w[e+3|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,k)+c|0)/(j|0)|0)|0}t[i+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}if(!d){break a}a=0;while(1){t[g|0]=w[e|0];t[g+1|0]=w[e+1|0];t[g+2|0]=w[e+2|0];i=g;h=w[f+3|0];b=w[e+3|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,k)+c|0)/(j|0)|0)|0}t[i+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}cb(g,e,d<<2)}return 0}function t3(a){a=a|0;a=eb(a,0,190648);v[a+16>>2]=-1;v[a+20>>2]=-1;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=1025232;v[a+24>>2]=-1;v[a+28>>2]=-1;v[a+104>>2]=0;v[a+108>>2]=1072693248;v[a+56>>2]=1065353216;v[a+48>>2]=0;v[a+40>>2]=0;v[a+44>>2]=1;v[a+32>>2]=0;v[a+36>>2]=0;v[a+96>>2]=0;v[a+100>>2]=1072693248;v[a+88>>2]=0;v[a+92>>2]=1072693248;v[a+128>>2]=0;v[a+132>>2]=0;v[a+120>>2]=0;v[a+124>>2]=1074921472;v[a+112>>2]=-858993459;v[a+116>>2]=1071434956;v[a+80>>2]=0;v[a+84>>2]=1072693248;v[a+136>>2]=0;v[a+140>>2]=0;v[a+144>>2]=0;v[a+148>>2]=0;v[a+204>>2]=0;v[a+168>>2]=1;v[a+172>>2]=8;v[a+200>>2]=0;v[a+208>>2]=-1;v[a+212>>2]=-1;v[a+224>>2]=-1}function ys(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Ma-256|0;Ma=g;a:{if(v[a+328>>2]>0){while(1){e=v[((d<<2)+a|0)+196>>2];Qa[v[v[e>>2]+16>>2]](e,b,(d<<3)+g|0);d=d+1|0;if((d|0)>2]){continue}break}d=0;b=v[a+8>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)<=0){break a}while(1){e=(d<<2)+c|0;f=A[(d<<3)+g>>3]*65536;b:{if(D(f)<2147483648){b=~~f;break b}b=-2147483648}v[e>>2]=b;b=v[a+8>>2];d=d+1|0;if((Qa[v[v[b>>2]+28>>2]](b)|0)>(d|0)){continue}break}break a}if(v[a+324>>2]<=0){break a}while(1){h=(d<<2)+c|0;f=A[(d<<3)+b>>3]*65536;c:{if(D(f)<2147483648){e=~~f;break c}e=-2147483648}v[h>>2]=e;d=d+1|0;if((d|0)>2]){continue}break}}Ma=g+256|0}function wo(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Ma-256|0;Ma=g;a:{if(v[a+320>>2]>0){while(1){e=v[((d<<2)+a|0)+188>>2];Qa[v[v[e>>2]+16>>2]](e,b,(d<<3)+g|0);d=d+1|0;if((d|0)>2]){continue}break}d=0;b=v[a+8>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)<=0){break a}while(1){e=(d<<2)+c|0;f=A[(d<<3)+g>>3]*65536;b:{if(D(f)<2147483648){b=~~f;break b}b=-2147483648}v[e>>2]=b;b=v[a+8>>2];d=d+1|0;if((Qa[v[v[b>>2]+28>>2]](b)|0)>(d|0)){continue}break}break a}if(v[a+316>>2]<=0){break a}while(1){h=(d<<2)+c|0;f=A[(d<<3)+b>>3]*65536;c:{if(D(f)<2147483648){e=~~f;break c}e=-2147483648}v[h>>2]=e;d=d+1|0;if((d|0)>2]){continue}break}}Ma=g+256|0}function Sj(a,b){if(a>>>0<=127){t[b|0]=a;return b+1|0}if(a>>>0<=2047){t[b+1|0]=a&63|128;t[b|0]=a>>>6|192;return b+2|0}if(a>>>0<=65535){t[b+2|0]=a&63|128;t[b|0]=a>>>12|224;t[b+1|0]=a>>>6&63|128;return b+3|0}if(a>>>0<=2097151){t[b+3|0]=a&63|128;t[b|0]=a>>>18|240;t[b+2|0]=a>>>6&63|128;t[b+1|0]=a>>>12&63|128;return b+4|0}if(a>>>0<=67108863){t[b+4|0]=a&63|128;t[b|0]=a>>>24|248;t[b+3|0]=a>>>6&63|128;t[b+2|0]=a>>>12&63|128;t[b+1|0]=a>>>18&63|128;return b+5|0}if((a|0)>=0){t[b+5|0]=a&63|128;t[b|0]=a>>>30|252;t[b+4|0]=a>>>6&63|128;t[b+3|0]=a>>>12&63|128;t[b+2|0]=a>>>18&63|128;t[b+1|0]=a>>>24&63|128;return b+6|0}t[b|0]=63;return b+1|0}function Kx(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;h=Ma-240|0;Ma=h;i=v[d>>2];v[h+232>>2]=i;d=v[d+4>>2];v[h>>2]=a;v[h+236>>2]=d;l=0-b|0;a:{b:{c:{d:{if((i|0)!=1){i=a;j=1;break d}i=a;j=1;if(d){break d}d=a;break c}while(1){d=i-v[(e<<2)+g>>2]|0;if((Qa[c|0](d,a)|0)<1){d=i;break c}e:{if(!((e|0)<2|f)){f=v[((e<<2)+g|0)-8>>2];k=i+l|0;if((Qa[c|0](k,d)|0)>-1){break e}if((Qa[c|0](k-f|0,d)|0)>-1){break e}}v[(j<<2)+h>>2]=d;i=h+232|0;f=x3a(v[h+232>>2]-1|0);if(!f){f=x3a(v[h+236>>2]);f=f?f+32|0:0}Lx(i,f);j=j+1|0;e=e+f|0;f=0;i=d;if(v[h+236>>2]|v[h+232>>2]!=1){continue}break b}break}d=i;break b}if(f){break a}}rP(b,h,j);LD(d,b,c,e,g)}Ma=h+240|0}function wV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ma-16|0;Ma=c;v[c>>2]=13;a:{if(v[b>>2]!=9){break a}e=v[a+112>>2];if(v[e+8>>2]<1){break a}while(1){b:{c:{d:{d=v[v[e>>2]+(h<<2)>>2];switch(v[d>>2]-6|0){case 0:break c;case 3:break d;default:break b}}if(v[b+8>>2]!=v[d+8>>2]|v[b+12>>2]!=v[d+12>>2]){break b}i=1;fb(1,-1,234860,0);break a}f=0;g=v[d+8>>2];if(v[g+12>>2]<=0){break b}while(1){Nf(g,f,c);if(!(v[c>>2]!=9|v[b+8>>2]!=v[c+8>>2]|v[b+12>>2]!=v[c+12>>2])){i=1;fb(1,-1,234860,0);bb(c);break a}bb(c);f=f+1|0;g=v[d+8>>2];if((f|0)>2]){continue}break}e=v[a+112>>2]}h=h+1|0;if((h|0)>2]){continue}break}}Ma=c+16|0;return i}function w1(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=c-b|0;g=f>>3;e=v[a+8>>2];d=v[a>>2];if(g>>>0<=e-d>>3>>>0){f=v[a+4>>2];e=f-d|0;h=e>>3;e=g>>>0>h>>>0?b+e|0:c;if((e|0)!=(b|0)){while(1){v[d>>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];d=d+8|0;b=b+8|0;if((e|0)!=(b|0)){continue}break}}if(g>>>0>h>>>0){b=c-e|0;if((b|0)>=1){f=cb(f,e,b)+b|0}v[a+4>>2]=f;return}v[a+4>>2]=d;return}if(d){v[a+4>>2]=d;$a(d);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;e=0}a:{if((f|0)<=-1){break a}c=e>>2;c=e>>3>>>0<268435455?c>>>0>>0?g:c:536870911;if(c>>>0>=536870912){break a}d=c<<3;c=ab(d);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+d;if((f|0)>=1){c=cb(c,b,f)+f|0}v[a+4>>2]=c;return}Jc();L()}function qda(a,b){a=a|0;b=b|0;var c=0;Qa[v[v[a>>2]+24>>2]](a)|0;b=PO(b);v[a+68>>2]=b;c=w[a+98|0];b=Qa[v[v[b>>2]+28>>2]](b)|0;t[a+98|0]=b;if((b|0)!=(c|0)){v[a+16>>2]=0;v[a+12>>2]=0;v[a+8>>2]=0;v[a+28>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;b=w[a+96|0];if(w[a+98|0]){a:{if(!b){break a}b=v[a+32>>2];if(!b){break a}$a(b)}t[a+96|0]=w[a+97|0];v[a+52>>2]=v[a+60>>2];b=v[a+56>>2];v[a+56>>2]=0;v[a+60>>2]=0;v[a+32>>2]=b;t[a+97|0]=0;return}b:{if(b){break b}b=v[a+32>>2];if((b|0)==(a+44|0)){break b}t[a+97|0]=0;v[a+56>>2]=b;b=v[a+52>>2];v[a+60>>2]=b;b=ab(b);t[a+96|0]=1;v[a+32>>2]=b;return}b=v[a+52>>2];v[a+60>>2]=b;b=ab(b);t[a+97|0]=1;v[a+56>>2]=b}}function q$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=B(c,1348)+a|0;f=v[i- -64>>2];a=v[i+56>>2];g=B(c,7676)+b|0;j=v[g+44>>2];b=xb(y[b+40>>2]/40|0,j);if((a|0)>=1){n=(b|0)<32?b:32;o=B(a,44)+f|0;a=v[g+260>>2];b=a;while(1){e=b;b=0;c=n;h=0;if(e){while(1){e=B(b,28)+g|0;d=v[e+288>>2];if(!(!(d&1)|(d&2)>>>1^v[i+68>>2]!=t[f+13|0])){a=u[f>>1];k=a-v[e+264>>2]|0;d=k>>31;l=a-v[e+276>>2]|0;m=l>>31;e=(d^d+k)>>>0>(m^m+l)>>>0?e+276|0:e+264|0;d=a-v[e>>2]|0;a=d>>31;d=xb(a^a+d,j);a=(d|0)<(c|0);c=a?d:c;h=a?e:h;a=v[g+260>>2]}b=b+1|0;if(b>>>0>>0){continue}break}if(h){v[f+20>>2]=h}b=a}f=f+44|0;if(o>>>0>f>>>0){continue}break}}}function ZK(a,b,c,d,e,f,g){var h=0;h=Ma-16|0;Ma=h;a:{b:{switch(w[c+16|0]-8|0){case 24:c=0;if((e|0)<=0){break a}while(1){Qa[v[v[d>>2]+12>>2]](d,h+8|0,4,1,0,0)|0;t[b|0]=w[h+8|0];t[b+1|0]=w[h+9|0];t[b+2|0]=w[h+10|0];bh(a,c+g|0,f,w[h+11|0]);b=b+3|0;c=c+1|0;if((e|0)!=(c|0)){continue}break};break a;case 0:Qa[v[v[d>>2]+12>>2]](d,b,e,1,0,0)|0;break a;case 7:case 8:if((e|0)<1){break a}a=1;while(1){Qa[v[v[d>>2]+12>>2]](d,h+14|0,2,1,0,0)|0;c=x[h+14>>1];t[b|0]=c<<3;t[b+2|0]=c>>>7&248;t[b+1|0]=c>>>2&248;if((a|0)==(e|0)){break a}b=b+3|0;a=a+1|0;continue};case 16:break b;default:break a}}Qa[v[v[d>>2]+12>>2]](d,b,B(e,3),1,0,0)|0}Ma=h+16|0}function EX(a,b,c){var d=0,e=0,f=0;if(!a){return 0}a:{if(!b){b:while(1){b=f;while(1){if(v[a+4>>2]!=14){f=0;d=Ov(a,0,c,1);if(!d){break a}c:{d:{if(!b){e=0;b=d;break d}f=b;if((d|0)==(e|0)){break c}v[e+24>>2]=d}v[d+28>>2]=e;e=d;f=b}a=v[a+24>>2];if(a){continue b}break a}a=v[a+24>>2];if(a){continue}break}break}return b}while(1){e:{f:{g:{if(v[a+4>>2]==14){d=v[b+44>>2];if(!d){d=uH(a);if(d){break f}return 0}Cf(c,d);break g}d=Ov(a,b,c,1)}if(d){break e}return 0}v[d+20>>2]=c;v[d+32>>2]=b;v[b+44>>2]=d;Cf(c,d)}h:{i:{if(!f){e=0;f=d;break i}if((d|0)==(e|0)){break h}v[e+24>>2]=d}v[d+28>>2]=e;e=d}a=v[a+24>>2];if(a){continue}break}}return f}function E$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=v[v[a+544>>2]+88>>2];d=v[c+1176>>2]+B(v[c+1168>>2],v[a+572>>2])|0;b=v[a+644>>2];a:{if(w[c+56|0]){if(v[a+588>>2]<=0){break a}while(1){e=w[d+2|0];f=w[d|0];g=w[d+1|0];b:{if(!((f|0)!=x[c+838>>1]|(g|0)!=x[c+840>>1]|x[c+842>>1]!=(e|0))){t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;break b}t[b+3|0]=255;t[b+2|0]=e;t[b+1|0]=g;t[b|0]=f}b=b+4|0;d=d+3|0;h=h+1|0;if((h|0)>2]){continue}break}break a}if(v[a+588>>2]<1){break a}c=1;while(1){t[b|0]=w[d|0];t[b+1|0]=w[d+1|0];e=w[d+2|0];t[b+3|0]=255;t[b+2|0]=e;if(v[a+588>>2]<=(c|0)){break a}b=b+4|0;d=d+3|0;c=c+1|0;continue}}return 0}function tM(){var a=0;a=Ma-16|0;Ma=a;v[a+8>>2]=595;v[a+4>>2]=596;v[a>>2]=597;Ql(0,2041,2041,8145,a);v[a+8>>2]=598;v[a+4>>2]=599;v[a>>2]=600;Ql(1,9669,9669,14457,a);Ql(1,9669,15685,14457,a);Ql(1,9669,18136,14457,a);v[a+8>>2]=601;v[a+4>>2]=602;v[a>>2]=603;Ql(2,20548,20548,23741,a);v[a+8>>2]=604;v[a+4>>2]=605;v[a>>2]=606;Ql(3,24788,24788,27468,a);v[a+8>>2]=607;v[a+4>>2]=608;v[a>>2]=609;Ql(4,29157,29157,30646,a);v[a+8>>2]=610;v[a+4>>2]=611;v[a>>2]=612;Ql(5,31905,31905,33892,a);v[a+8>>2]=613;v[a+4>>2]=614;v[a>>2]=615;Ql(6,34697,34697,36894,a);v[a+8>>2]=616;v[a+4>>2]=617;v[a>>2]=618;Ql(7,37191,37191,39041,a);Ma=a+16|0;return 0}function s5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=v[a>>2];f=g;d=v[a+4>>2];if((d|0)<=(g|0)){d=d+128|0;f=ph(v[a+8>>2],d<<2);if(!f){return-1}v[a+8>>2]=f;v[a+4>>2]=d;f=v[a>>2]}a:{if((f|0)<=(g|0)){break a}d=f;e=d-g&3;if(e){while(1){c=v[a+8>>2];h=c+(d<<2)|0;d=d-1|0;v[h>>2]=v[c+(d<<2)>>2];e=e-1|0;if(e){continue}break}}if((g^-1)+f>>>0<3){break a}while(1){h=d<<2;e=h-4|0;c=v[a+8>>2];v[h+c>>2]=v[c+e>>2];c=v[a+8>>2];i=c+e|0;e=c;c=h-8|0;v[i>>2]=v[e+c>>2];e=c;c=v[a+8>>2];i=e+c|0;e=c;c=h-12|0;v[i>>2]=v[e+c>>2];e=c;c=v[a+8>>2];d=d-4|0;v[e+c>>2]=v[c+(d<<2)>>2];if((d|0)>(g|0)){continue}break}}v[v[a+8>>2]+(g<<2)>>2]=b;v[a>>2]=f+1;return 0}function uLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if((e|0)<1){break a}a=v[a+112>>2];if(!a){break a}j=a&-4;k=a&3;l=a-1>>>0<3;while(1){i=v[v[b>>2]+(c<<2)>>2];a=v[d>>2];g=0;h=j;if(!l){while(1){f=w[g+i|0];t[a+1|0]=f;t[a+2|0]=f;t[a|0]=f;f=w[(g|1)+i|0];t[a+4|0]=f;t[a+5|0]=f;t[a+3|0]=f;f=w[(g|2)+i|0];t[a+7|0]=f;t[a+8|0]=f;t[a+6|0]=f;f=w[(g|3)+i|0];t[a+10|0]=f;t[a+11|0]=f;t[a+9|0]=f;g=g+4|0;a=a+12|0;h=h-4|0;if(h){continue}break}}h=k;if(h){while(1){f=w[g+i|0];t[a+1|0]=f;t[a+2|0]=f;t[a|0]=f;g=g+1|0;a=a+3|0;h=h-1|0;if(h){continue}break}}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function pG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=ab(24);v[h+12>>2]=e;v[h+8>>2]=d;v[h>>2]=926744;v[h+4>>2]=0;i=d+7>>3;v[h+16>>2]=i;j=h;a:{if(!((d|0)<1|(e|0)<1|(2147483646/(i|0)|0)<=(e|0))){f=B(e,i);break a}v[h+12>>2]=-1;v[h+16>>2]=2;i=2;f=-2}g=Vh(f+1|0);v[j+20>>2]=g;t[f+g|0]=0;l=eb(g,0,f);if(!(!e|!d)){while(1){j=c+k|0;if((j|0)>=0){m=B(i,k);f=0;while(1){g=b+f|0;if(!((g|0)<0|(g|0)>=v[a+8>>2]|(!(w[v[a+20>>2]+(B(v[a+16>>2],j)+(g>>>3|0)|0)|0]>>>((g^-1)&7)&1)|v[a+12>>2]<=(j|0)))){g=((f>>3)+m|0)+l|0;t[g|0]=w[g|0]|1<<((f^-1)&7)}f=f+1|0;if((f|0)!=(d|0)){continue}break}}k=k+1|0;if((k|0)!=(e|0)){continue}break}}return h}function hTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;c=x[a+26308>>1];if(c){e=v[249291];b=x[a+26310>>1];while(1){a:{if(!b){b=0;break a}c=0;while(1){b=v[a+26352>>2]+(B(b,f)+c<<3)|0;if((Qa[v[v[a>>2]>>2]](v[a+4>>2],b,2,3)|0)<=2){b:{if(v[a+26160>>2]){break b}v[d+16>>2]=v[a+25208>>2];vb(e,8272,d+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,e);break b}g=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[d>>2]=g;v[d+4>>2]=g>>31;vb(e,14602,d)}v[a+26160>>2]=1}if(x[a+25204>>1]!=18761){Gp(b,b,6)}b=x[a+26310>>1];c=c+1|0;if(b>>>0>c>>>0){continue}break}c=x[a+26308>>1]}f=f+1|0;if(f>>>0<(c&65535)>>>0){continue}break}}Ma=d+32|0}function LW(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b=v[a+352>>2];if(!b){break a}e=a;b:{if(!b){break b}c=v[b>>2];if(!c){break b}d=v[b+4>>2];if((d|0)<1){break b}while(1){h=B(g,24);a=h+c|0;if(!(!v[a+20>>2]|!c)){c=v[b+8>>2];while(1){f=c;d=v[a>>2];i=v[a+16>>2];if(i){Qa[2728](i,e,v[a+4>>2],v[a+8>>2],v[a+12>>2]);c=v[b+8>>2]}c:{d:{if((c|0)==(f|0)){a=d;break d}f=v[b>>2]+h|0;if((f|0)!=(a|0)){a=d;break d}if((d|0)!=v[a>>2]){break d}if(!v[f+20>>2]){break c}}if(a){continue}}break}d=v[b+4>>2]}g=g+1|0;if((g|0)>=(d|0)){break b}c=v[b>>2];continue}}a=v[e+352>>2];if(a){a=v[a+8>>2]}else{a=-1}if(a){break a}xl(v[e+352>>2],0);v[e+352>>2]=0}}function j$(a,b){var c=0,d=0,e=0,f=0,g=0;e=v[a>>2];if(v[a+248>>2]){d=v[a+92>>2]>>6;while(1){f=c<<2;g=xb(v[f+v[e+704>>2]>>2],d);v[v[a+252>>2]+f>>2]=g;c=c+1|0;if(c>>>0>2]){continue}break}}c=v[a+300>>2];d=YI(c,e,a);if(!d){t[c+565|0]=b;t[c+492|0]=0;v[c+16>>2]=0;v[c+432>>2]=0;b=v[e+696>>2];v[c+460>>2]=v[e+692>>2];v[c+456>>2]=b;v[c+464>>2]=0;v[c+468>>2]=0;d=0;if(v[e+692>>2]){Y_(c,2);d=Qa[v[e+708>>2]](c)|0}v[a+308>>2]=d;u[c+304>>1]=0;u[c+296>>1]=0;u[c+298>>1]=16384;u[c+300>>1]=0;u[c+302>>1]=16384;v[c+288>>2]=0;v[c+292>>2]=1073741824;u[c+352>>1]=1;v[c+348>>2]=65537;v[c+308>>2]=1;cb(a+180|0,c+288|0,68);V_(c,a)}return d}function Yya(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<1){break a}i=v[a+76>>2];if((i|0)<1){break a}a=v[a+28>>2];if(!a){break a}k=a&-4;l=a&3;m=a-1>>>0<3;while(1){n=e-1|0;g=0;while(1){j=v[v[(g<<2)+c>>2]+(d<<2)>>2];f=v[b>>2];a=0;h=k;if(!m){while(1){t[a+j|0]=w[f+g|0];f=f+i|0;t[(a|1)+j|0]=w[f+g|0];f=f+i|0;t[(a|2)+j|0]=w[f+g|0];f=f+i|0;t[(a|3)+j|0]=w[f+g|0];a=a+4|0;f=f+i|0;h=h-4|0;if(h){continue}break}}h=l;if(h){while(1){t[a+j|0]=w[f+g|0];a=a+1|0;f=f+i|0;h=h-1|0;if(h){continue}break}}g=g+1|0;if((i|0)!=(g|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=n;if(a){continue}break}}}function VR(a){a=a|0;var b=0,c=0;v[a>>2]=971156;b=v[a+64>>2];v[a+64>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+60>>2];v[a+60>>2]=0;b:{if(!b){break b}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}v[a+24>>2]=968888;v[a+48>>2]=968920;b=v[a+52>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+52>>2]=0}v[a+40>>2]=968920;b=v[a+44>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+44>>2]=0}db(a+32|0);db(a+12|0);bc(a);return a|0}function Ura(a){a=a|0;var b=0,c=0,d=0,e=0;b=ab(96);c=v[a+12>>2];d=v[a+16>>2];d=Qa[v[v[d>>2]+8>>2]](d)|0;v[b+4>>2]=15;v[b+8>>2]=0;v[b+16>>2]=d;v[b+12>>2]=c;v[b>>2]=887280;c=v[a+92>>2];v[b+88>>2]=v[a+88>>2];v[b+92>>2]=c;c=v[a+28>>2];v[b+24>>2]=v[a+24>>2];v[b+28>>2]=c;c=v[a+36>>2];v[b+32>>2]=v[a+32>>2];v[b+36>>2]=c;c=v[a+44>>2];v[b+40>>2]=v[a+40>>2];v[b+44>>2]=c;c=v[a+52>>2];v[b+48>>2]=v[a+48>>2];v[b+52>>2]=c;c=v[a+60>>2];v[b+56>>2]=v[a+56>>2];v[b+60>>2]=c;d=a- -64|0;e=v[d+4>>2];c=b- -64|0;v[c>>2]=v[d>>2];v[c+4>>2]=e;c=v[a+76>>2];v[b+72>>2]=v[a+72>>2];v[b+76>>2]=c;c=v[a+84>>2];v[b+80>>2]=v[a+80>>2];v[b+84>>2]=c;return b|0}function SF(a,b){var c=0,d=0,e=0,f=0;a:while(1){b:{d=v[a+36>>2];c=v[a+32>>2];e=d-c|0;c:{if((e|0)>=4){if(Kb(c,325653,4)){break c}e=c+4|0;v[a+32>>2]=e;c=e;f=d-3|0;if(c>>>0<=f>>>0){while(1){if(!Kb(c,312574,3)){d=ab(24);f=ab(8);Uh(f,e,c-e|0);v[d+20>>2]=f;v[d>>2]=959512;v[d+12>>2]=0;v[d+16>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;Qa[v[v[b>>2]+48>>2]](b,d);v[a+32>>2]=v[a+32>>2]+3;continue a}c=c+1|0;v[a+32>>2]=c;if(c>>>0<=f>>>0){continue}break}}v[a+32>>2]=d;continue}if((e|0)<2){break b}}if(Kb(c,312461,2)){break b}ST(a,b);continue}d:{if(c>>>0>=d>>>0){break d}e=w[c|0]-9|0;if(e>>>0>23|!(1<>2]=c+1;continue}break}}function sB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=v[a+4>>2];g=v[a>>2];h=(d-g|0)/104|0;c=h+1|0;if(c>>>0<41297763){e=(v[a+8>>2]-g|0)/104|0;f=e<<1;c=e>>>0<20648881?c>>>0>f>>>0?c:f:41297762;if(c){if(c>>>0>=41297763){break c}e=ab(B(c,104))}else{e=0}f=e+B(c,104)|0;c=e+B(h,104)|0;e=cb(c,b,104);b=e+104|0;if((d|0)==(g|0)){break b}while(1){c=c-104|0;d=d-104|0;e=cb(c,d,104);if((d|0)!=(g|0)){continue}break}v[a+8>>2]=f;c=v[a+4>>2];v[a+4>>2]=b;d=v[a>>2];v[a>>2]=e;if((c|0)==(d|0)){break a}while(1){$h(c-28|0);c=c-104|0;if((d|0)!=(c|0)){continue}break}break a}Jc();L()}Yd(272946);L()}v[a+8>>2]=f;v[a+4>>2]=b;v[a>>2]=e}if(d){$a(d)}}function aYa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){m=e-1|0;while(1){t[g|0]=w[f|0];t[g+1|0]=w[f+1|0];h=g+2|0;a=j?(j|0)==(m|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){i=h;a=g;break b}l=i&-4;a=g;while(1){t[h|0]=w[f|0];t[a+3|0]=w[f+1|0];t[h+2|0]=w[f|0];t[h+3|0]=w[f+1|0];t[h+4|0]=w[f|0];t[h+5|0]=w[f+1|0];t[h+6|0]=w[f|0];t[h+7|0]=w[f+1|0];a=h+6|0;i=h+8|0;h=i;l=l-4|0;if(l){continue}break}}g=i;if(!k){break a}while(1){h=g;t[h|0]=w[f|0];t[a+3|0]=w[f+1|0];g=h+2|0;a=h;k=k-1|0;if(k){continue}break}}f=f+2|0;j=j+1|0;if((j|0)!=(e|0)){continue}break}}return 0}function SC(a,b){var c=0,d=0;a:{b:{if(b>>>0>8){while(1){t[a|0]=w[w[a|0]+81552|0];t[a+1|0]=w[w[a+1|0]+81552|0];t[a+2|0]=w[w[a+2|0]+81552|0];t[a+3|0]=w[w[a+3|0]+81552|0];t[a+4|0]=w[w[a+4|0]+81552|0];t[a+5|0]=w[w[a+5|0]+81552|0];t[a+6|0]=w[w[a+6|0]+81552|0];t[a+7|0]=w[w[a+7|0]+81552|0];a=a+8|0;b=b-8|0;if(b>>>0>8){continue}break b}}if(!b){break a}}d=b-1|0;c=b&3;if(c){while(1){t[a|0]=w[w[a|0]+81552|0];a=a+1|0;b=b-1|0;c=c-1|0;if(c){continue}break}}if(d>>>0<3){break a}while(1){t[a|0]=w[w[a|0]+81552|0];t[a+1|0]=w[w[a+1|0]+81552|0];t[a+2|0]=w[w[a+2|0]+81552|0];t[a+3|0]=w[w[a+3|0]+81552|0];a=a+4|0;b=b-4|0;if(b){continue}break}}}function JJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=v[a+736>>2];a:{if(!f){d=ht(a,0);if(d){break a}f=v[a+736>>2]}if(!v[f+4>>2]){d=XA(a,0,0,1);if(d){break a}}e=v[f>>2];e=b>>>0>e>>>0?e:b;b:{if(w[a+733|0]){if(!e){e=0;break b}h=e&3;f=v[f+8>>2];a=0;if(e-1>>>0>=3){i=e&-4;while(1){d=a<<2;v[d+c>>2]=v[d+f>>2];g=d|4;v[g+c>>2]=v[f+g>>2];g=d|8;v[g+c>>2]=v[f+g>>2];d=d|12;v[d+c>>2]=v[d+f>>2];a=a+4|0;i=i-4|0;if(i){continue}break}}if(!h){break b}while(1){d=a<<2;v[d+c>>2]=v[d+f>>2];a=a+1|0;h=h-1|0;if(h){continue}break}break b}if(!e){e=0;break b}eb(c,0,e<<2)}d=0;if(b>>>0<=e>>>0){break a}eb((e<<2)+c|0,0,b-e<<2)}return d|0}function JIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ma-32|0;Ma=c;a:{if((Qa[v[b+52>>2]](b,6,c,3)|0)<=5){v[b+12>>2]=3;break a}e=v[c+12>>2];if(!e){v[b+12>>2]=3;break a}d=e>>31;d=d+e^d;if((d|0)!=65536){f=a,g=Vb(1e3,d),u[f+68>>1]=g;f=c,g=Vb(v[c>>2],d),v[f>>2]=g;f=c,g=Vb(v[c+4>>2],d),v[f+4>>2]=g;f=c,g=Vb(v[c+8>>2],d),v[f+8>>2]=g;f=c,g=Vb(v[c+16>>2],d),v[f+16>>2]=g;f=c,g=Vb(v[c+20>>2],d),v[f+20>>2]=g;e=v[c+12>>2]<0?-65536:65536;v[c+12>>2]=e}v[a+440>>2]=v[c>>2];v[a+448>>2]=v[c+4>>2];d=v[c+8>>2];v[a+452>>2]=e;v[a+444>>2]=d;if(!gB(a+440|0)){v[b+12>>2]=3;break a}v[a+456>>2]=v[c+16>>2]>>16;v[a+460>>2]=v[c+20>>2]>>16}Ma=c+32|0}function IJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=v[a+736>>2];a:{if(!f){d=ht(a,0);if(d){break a}f=v[a+736>>2]}if(!v[f+4>>2]){d=XA(a,0,0,1);if(d){break a}}e=v[f>>2];e=b>>>0>e>>>0?e:b;b:{if(w[a+733|0]){if(!e){e=0;break b}h=e&3;f=v[f+4>>2];a=0;if(e-1>>>0>=3){i=e&-4;while(1){d=a<<2;v[d+c>>2]=v[d+f>>2];g=d|4;v[g+c>>2]=v[f+g>>2];g=d|8;v[g+c>>2]=v[f+g>>2];d=d|12;v[d+c>>2]=v[d+f>>2];a=a+4|0;i=i-4|0;if(i){continue}break}}if(!h){break b}while(1){d=a<<2;v[d+c>>2]=v[d+f>>2];a=a+1|0;h=h-1|0;if(h){continue}break}break b}if(!e){e=0;break b}eb(c,0,e<<2)}d=0;if(b>>>0<=e>>>0){break a}eb((e<<2)+c|0,0,b-e<<2)}return d|0}function sP(a,b){var c=0,d=0;d=Ma-32|0;Ma=d;a:{b:{c:{if(!ze(301739,t[b|0])){v[296078]=28;break c}c=gb(1176);if(c){break b}}c=0;break a}eb(c,0,144);if(!ze(b,43)){v[c>>2]=w[b|0]==114?8:4}d:{if(w[b|0]!=97){b=v[c>>2];break d}b=ga(a|0,3,0)|0;if(!(b&1024)){v[d+16>>2]=b|1024;ga(a|0,4,d+16|0)|0}b=v[c>>2]|128;v[c>>2]=b}t[c+75|0]=255;v[c+48>>2]=1024;v[c+60>>2]=a;v[c+44>>2]=c+152;e:{if(b&8){break e}v[d>>2]=d+24;if(Da(a|0,21523,d|0)|0){break e}t[c+75|0]=10}v[c+40>>2]=4116;v[c+36>>2]=4115;v[c+32>>2]=4117;v[c+12>>2]=4114;if(!v[296080]){v[c+76>>2]=-1}v[c+56>>2]=v[296130];a=v[296130];if(a){v[a+52>>2]=c}v[296130]=c}Ma=d+32|0;return c}function nn(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a){break a}if(!w[1163628]){b=gb(4);v[290908]=b;if(!b){break a}t[1163628]=1}b=v[a>>2];v[a>>2]=b-1;if((b|0)>1){break a}b=v[a+20>>2];if(b){nn(b)}b=v[a+4>>2];if(b){c=v[a+8>>2];if(c){d=v[a+12>>2];while(1){if(d){b=v[a+4>>2];f=b+B(e,20)|0;b:{if(!v[f+12>>2]|!b){break b}b=v[f>>2];d=d-1|0;v[a+12>>2]=d;if(!b){break b}while(1){c=v[b>>2];Qa[v[256428]](b);d=v[a+12>>2]-1|0;v[a+12>>2]=d;b=c;if(b){continue}break}c=v[a+8>>2]}e=e+1|0;if(e>>>0>>0){continue}}break}b=v[a+4>>2]}Qa[v[256428]](b)}b=v[a+16>>2];if(b){while(1){c=v[b>>2];Qa[v[256428]](b);b=c;if(b){continue}break}}Qa[v[256428]](a)}}function jE(a,b){var c=0;v[a+8>>2]=0;v[a+12>>2]=1;v[a+4>>2]=b;v[a>>2]=983032;b=v[245765];v[a+56>>2]=v[245764];v[a+60>>2]=b;c=v[245767];b=a- -64|0;v[b>>2]=v[245766];v[b+4>>2]=c;v[a+112>>2]=131072;v[a+116>>2]=131072;v[a+104>>2]=131072;v[a+108>>2]=131072;v[a+96>>2]=65536;v[a+100>>2]=65536;v[a+88>>2]=65536;v[a+92>>2]=65536;v[a+80>>2]=65536;v[a+84>>2]=65536;v[a+72>>2]=65536;v[a+76>>2]=65536;v[a+16>>2]=0;v[a+52>>2]=v[245779];b=v[245778];v[a+44>>2]=v[245777];v[a+48>>2]=b;b=v[245776];v[a+36>>2]=v[245775];v[a+40>>2]=b;b=v[245774];v[a+28>>2]=v[245773];v[a+32>>2]=b;b=v[245772];v[a+20>>2]=v[245771];v[a+24>>2]=b;eb(a+392|0,0,114)}function bb(a){var b=0,c=0,d=0;a:{b:{switch(v[a>>2]-3|0){case 0:b=v[a+8>>2];if(!b){break a}$a(Bb(b));break a;case 1:tb(v[a+8>>2]);break a;case 3:c=v[a+8>>2];b=v[c+16>>2]-1|0;v[c+16>>2]=b;if(b){break a}b=v[a+8>>2];if(!b){break a}$a(aW(b));break a;case 4:d=v[a+8>>2];b=v[d+20>>2]-1|0;v[d+20>>2]=b;if(b){break a}b=v[a+8>>2];if(!b){break a}if(v[b+16>>2]>=1){while(1){d=c<<5;tb(v[d+v[b+4>>2]>>2]);bb((v[b+4>>2]+d|0)+8|0);c=c+1|0;if((c|0)>2]){continue}break}}tb(v[b+4>>2]);tb(v[b+8>>2]);$a(b);break a;case 5:b=v[a+8>>2];if(!b){break a}Qa[v[v[b>>2]+4>>2]](b);break a;case 7:break b;default:break a}}tb(v[a+8>>2])}v[a>>2]=13}function PR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Ma-48|0;Ma=g;e=a+72|0;f=dh(e);d=v[v[b+12>>2]+((f>>>0)%y[b+8>>2]<<2)>>2];a:{if(d){while(1){if((f|0)==v[d+12>>2]){if(bf(d+16|0,e)){break a}}d=v[d+8>>2];if(d){continue}break}}h=jl(b,e),i=0,v[h+52>>2]=i;ZD(g,e);d=li(g+8|0,g,c);Sf(e,d);v[d+24>>2]=968920;v[d>>2]=968888;e=v[d+28>>2];if(e){f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(!f){Qa[v[v[e>>2]+4>>2]](e)}v[d+28>>2]=0}v[d+16>>2]=968920;e=v[d+20>>2];if(e){f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(!f){Qa[v[v[e>>2]+4>>2]](e)}v[d+20>>2]=0}db(d+8|0);db(g);d=v[a+120>>2];if(!d){break a}while(1){PR(v[d+8>>2],b,c);d=v[d>>2];if(d){continue}break}}Ma=g+48|0}function hk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=Ma-16|0;Ma=f;v[f+12>>2]=0;e=6;a:{if(!a|!c){break a}g=v[c>>2];if(!g){break a}h=v[g+100>>2];e=cc(h,v[a>>2],f+12|0);b:{if(v[f+12>>2]){break b}i=v[c+4>>2];v[e>>2]=v[c>>2];v[e+4>>2]=i;v[e+8>>2]=v[c+8>>2];v[e+12>>2]=a;c:{a=v[a+4>>2];if(a){a=Qa[a|0](e,b)|0;v[f+12>>2]=a;if(a){break c}}a=v[g+36>>2];a=yb(h,4,a,a+1|0,v[g+40>>2],f+12|0);v[g+40>>2]=a;if(v[f+12>>2]){break c}b=v[g+36>>2];v[g+36>>2]=b+1;v[a+(b<<2)>>2]=e;break b}a=v[v[e>>2]+100>>2];b=v[v[e+12>>2]+8>>2];if(b){Qa[b|0](e)}if(e){Qa[v[a+8>>2]](a,e)}e=0}if(d){v[d>>2]=e}e=v[f+12>>2]}Ma=f+16|0;return e|0}function Pf(a,b,c,d){var e=0,f=0,g=0,h=0;f=Ma+-64|0;Ma=f;a:{if(v[d>>2]>0){break a}if(!(!c|b?(c|0)>=-1:0)){v[d>>2]=1;break a}if((c|0)<=-1){c=zb(b)}if((c|0)<1){break a}e=v[a+52>>2];g=v[a>>2];h=e+g|0;if((h|0)==(b|0)){if((v[a+4>>2]-e|0)<=(c|0)){v[d>>2]=5;break a}b=c+e|0;v[a+52>>2]=b;t[b+g|0]=0;break a}if(!(b>>>0>>0|b>>>0>=h>>>0|(v[a+4>>2]-e|0)>(c|0))){e=f+8|0;v[e+52>>2]=0;v[e+4>>2]=40;u[e+8>>1]=0;v[e>>2]=e+9;Pf(e,b,c,d);a=Pf(a,v[e>>2],v[e+52>>2],d);if(!w[e+8|0]){break a}Md(v[e>>2]);break a}if(!GY(a,(c+e|0)+1|0,d)){break a}cb(v[a>>2]+v[a+52>>2]|0,b,c);b=v[a+52>>2]+c|0;v[a+52>>2]=b;t[b+v[a>>2]|0]=0}Ma=f- -64|0;return a}function Bv(a,b,c){var d=0,e=0,f=0;a:{if(!(w[a+361|0]&32)){break a}d=v[a+328>>2];while(1){e=d;if((d|0)<2){break a}f=v[a+336>>2];d=e-2|0;if(v[f+(d<<2)>>2]!=(b|0)){continue}break}if(v[(f+(e<<2)|0)-4>>2]!=(c|0)){break a}return-2}b:{c:{e=v[a+332>>2];if(e){d=v[a+336>>2];if(d){break c}}v[a+328>>2]=0;v[a+332>>2]=10;d=Qa[v[256424]](40)|0;v[a+336>>2]=d;if(d){break b}Xc(a,0);v[a+332>>2]=0;return-1}if((e|0)>v[a+328>>2]){break b}v[a+332>>2]=e<<1;d=Qa[v[256429]](d,e<<3)|0;if(!d){Xc(a,0);v[a+332>>2]=v[a+332>>2]/2;return-1}v[a+336>>2]=d}f=d;d=v[a+328>>2];e=d<<2;v[f+e>>2]=b;b=d+2|0;v[a+328>>2]=b;v[(e+v[a+336>>2]|0)+4>>2]=c;return b}function q9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if(!d){d=v[a+584>>2];if(!d){break b}e=(c|0)/v[d+8>>2]|0;if(v[d>>2]!=2){if(v[d+16>>2]<(e|0)){break a}c=v[d+12>>2];Qa[v[d+20>>2]](d,b,e);b=c}f=v[a+600>>2];c=f-v[a+608>>2]|0;d=v[a+604>>2];if(e){while(1){if((c|0)<=2){v[a+604>>2]=d;v[a+608>>2]=v[a+600>>2]-c;if(!Wd(a)){return-1}d=v[a+604>>2];c=v[a+600>>2]-v[a+608>>2]|0}t[d|0]=x[b+2>>1];t[d+1|0]=v[b>>2]>>>8;t[d+2|0]=v[b>>2];c=c-3|0;d=d+3|0;b=b+4|0;e=e-1|0;if(e){continue}break}f=v[a+600>>2]}v[a+604>>2]=d;v[a+608>>2]=f-c;return 1}O(33850,6264,468,83808);L()}O(25698,6264,469,83808);L()}O(34478,6264,476,83808);L()}function NCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{a=v[a+16>>2];c=w[a+8204|0]|w[a+8205|0]<<8|(w[a+8206|0]<<16|w[a+8207|0]<<24);d=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!d){break a}a=a+8208|0;while(1){c=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(e>>>0>b>>>0){break a}c=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0>>0){a=a+12|0;d=d-1|0;if(!d){break a}continue}break}a=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);b=b-e|0;return(a>>>0>(b^-1)>>>0?0:a+b|0)|0}return 0}function AX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-16|0;Ma=e;c=1;d=v[b>>2];a:{if(w[d|0]!=47){break a}v[e+12>>2]=d+1;b:{if(Bo(e+12|0,0,0)){break b}while(1){d=v[e+12>>2];if(w[d|0]!=47){break b}v[e+12>>2]=d+1;if(!Bo(e+12|0,0,1)){continue}break}break a}c:{if(!a){f=v[e+12>>2];break c}c=v[a+24>>2];if(c){Qa[v[256428]](c)}f=v[e+12>>2];d=v[b>>2];if((f|0)!=(d|0)){c=f-d|0;if(w[a+36|0]&2){if(!(!d|(c|0)<0)){g=Qa[v[256427]](c+1|0)|0;if(!g){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);v[a+24>>2]=0;break c}h=cb(g,d,c)+c|0,i=0,t[h|0]=i}v[a+24>>2]=g;break c}h=a,i=wm(d,c),v[h+24>>2]=i;break c}v[a+24>>2]=0}v[b>>2]=f;c=0}Ma=e+16|0;return c}function rg(a,b,c){var d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;a:{b:{if((Qa[v[a+4>>2]](v[a+28>>2],b,d+12|0,1)|0)==1){f=w[d+12|0];break b}e=-1;if(Qa[v[a+24>>2]](v[a+28>>2],b)|0){break a}}c:{d:{e:{if((Qa[v[a+4>>2]](v[a+28>>2],b,d+13|0,1)|0)==1){e=w[d+13|0];g=e<<8|f;break e}if(Qa[v[a+24>>2]](v[a+28>>2],b)|0){break d}e=f;g=B(f,257)}f:{if((Qa[v[a+4>>2]](v[a+28>>2],b,d+14|0,1)|0)==1){e=w[d+14|0];break f}if(Qa[v[a+24>>2]](v[a+28>>2],b)|0){break d}}if((Qa[v[a+4>>2]](v[a+28>>2],b,d+15|0,1)|0)==1){f=w[d+15|0];break c}f=e;if(!(Qa[v[a+24>>2]](v[a+28>>2],b)|0)){break c}}f=0;e=-1;break a}f=e<<16|g|f<<24;e=0}v[c>>2]=f;Ma=d+16|0;return e}function ZHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=Ma-16|0;Ma=f;g=v[a+712>>2];v[f+12>>2]=0;a:{if(!g){break a}e=v[g+3132>>2];if(!e){e=cc(v[a+100>>2],2,f+12|0);c=v[f+12>>2];if(c){break a}u[e>>1]=0;a=Hj(g,v[g+1500>>2]);b:{if(!a){break b}a=Bc(a,278505);if(!a){break b}c=a+7|0;a=Bc(c,272691);if(!a|(a|0)==(c|0)){break b}while(1){c:{d=w[c|0];d:{if((d-48&255)>>>0<=9){d=x[e>>1];if(d>>>0>6551){break c}d=B(d,10);u[e>>1]=d;u[e>>1]=(d+t[c|0]|0)-48;break d}d=d-10|0;if(d>>>0>22|!(1<>1]=0}v[g+3132>>2]=e;c=v[f+12>>2]}u[b>>1]=x[e>>1]}Ma=f+16|0;return c|0}function TVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ma-16|0;Ma=c;v[c+12>>2]=0;a:{if(w[b+32|0]){d=hd(a,v[b>>2],0,0);break a}b:{d=_K(a,v[b+52>>2],v[b+48>>2],c+12|0,c+8|0,c+4|0);c:{if(d){break c}e=v[b+36>>2];g=(e+v[c+4>>2]|0)+2|0;d:{if(g>>>0<=y[a+424>>2]){f=v[a+428>>2]+8|0;break d}f=Qa[v[a+152>>2]](g)|0;if(!f){break b}e=v[b+36>>2]}d=f;if(e){d=cb(f,v[b+40>>2],e)+v[b+36>>2]|0}t[d|0]=0;t[d+1|0]=w[b+44|0];e=v[c+4>>2];if(e){cb(d+2|0,v[c+12>>2],e)}d=hd(a,v[b>>2],g,f);if(y[a+424>>2]>=g>>>0){break c}Qa[v[a+156>>2]](f,g)}b=v[c+12>>2];if(!b){break a}Qa[v[a+156>>2]](b,v[c+8>>2]);break a}d=1;ob(a,1,0,0)}Ma=c+16|0;return d|0}function SD(a,b,c,d,e){var f=0,g=0,h=0;f=Ma-208|0;Ma=f;v[f+204>>2]=c;eb(f+160|0,0,40);v[f+200>>2]=v[f+204>>2];a:{if((RD(0,b,f+200|0,f+80|0,f+160|0,d,e)|0)<0){b=-1;break a}g=v[a+76>>2]>=0;c=v[a>>2];if(t[a+74|0]<=0){v[a>>2]=c&-33}h=c&32;b:{if(v[a+48>>2]){b=RD(a,b,f+200|0,f+80|0,f+160|0,d,e);break b}v[a+48>>2]=80;v[a+16>>2]=f+80;v[a+28>>2]=f;v[a+20>>2]=f;c=v[a+44>>2];v[a+44>>2]=f;d=RD(a,b,f+200|0,f+80|0,f+160|0,d,e);b=d;if(!c){break b}Qa[v[a+36>>2]](a,0,0)|0;v[a+48>>2]=0;v[a+44>>2]=c;v[a+28>>2]=0;v[a+16>>2]=0;b=v[a+20>>2];v[a+20>>2]=0;b=b?d:-1}c=a;a=v[a>>2];v[c>>2]=a|h;b=a&32?-1:b;if(!g){break a}}Ma=f+208|0;return b}function FA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(!a){return 35}e=16;a:{if(x[a+264>>1]<=b>>>0){break a}d=v[a+544>>2];if(!d){return 7}e=0;g=c,h=Qa[v[d+16>>2]](0)|0,v[g>>2]=h;f=c;c=v[a+476>>2];b:{if((c|0)!=151552){if((c|0)!=131072){if((c|0)!=65536|b>>>0>257){break a}a=Qa[v[d+16>>2]](b)|0;break b}if(!w[a+632|0]){if(IZ(a)){break a}}if(x[a+636>>1]<=b>>>0){break a}b=x[v[a+640>>2]+(b<<1)>>1];if(b>>>0<=257){a=Qa[v[d+16>>2]](b)|0;break b}a=v[(v[a+644>>2]+(b<<2)|0)-1032>>2];break b}if(!w[a+632|0]){if(IZ(a)){break a}}if(x[a+636>>1]<=b>>>0){break a}a=Qa[v[d+16>>2]](t[v[a+640>>2]+b|0]+b|0)|0}v[f>>2]=a}return e|0}function vFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=3;a:{if(v[a+64>>2]!=3){v[a+64>>2]=3;e=v[a+20>>2];if(!e){break a}b:{if(w[a+68|0]){d=v[a+12>>2];if((u[d+20>>1]+u[d+56>>1]|0)+1>>>0>y[d+8>>2]){d=Dh(d,0,1);if(d){break a}}f=x[e>>1];d=f<<16>>16;if((d|0)<1){break b}u[(v[e+12>>2]+(f<<1)|0)-2>>1]=x[e+2>>1]-1}d=x[e>>1]}u[e>>1]=d+1;d=v[a+12>>2];if((u[d+22>>1]+u[d+58>>1]|0)+1>>>0>y[d+4>>2]){d=Dh(d,1,0);if(d){break a}}d=v[a+20>>2];if(w[a+68|0]){a=v[d+8>>2];e=u[d+2>>1];f=v[d+4>>2]+(e<<3)|0;v[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;v[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;t[a+e|0]=1}u[d+2>>1]=x[d+2>>1]+1}d=0}return d|0}function xR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ma-48|0;Ma=e;d=(v[a+68>>2]-v[a- -64>>2]|0)+1|0;qi(a+48|0,0,d);c=d;if(!((c|0)>2]|(c|0)>v[a+68>>2])){pi(v[a+52>>2]+(c-v[a+56>>2]<<3)|0,b);d=Nc(e+8|0,b);g=zj(a+72|0,d),h=c,v[g+24>>2]=h;db(d);f=a+100|0;d=Nc(e,b);a=li(e+8|0,d,a+12|0);g=jl(f,a),h=c,v[g+52>>2]=h;v[a+24>>2]=968920;v[a>>2]=968888;b=v[a+28>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+28>>2]=0}v[a+16>>2]=968920;b=v[a+20>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+20>>2]=0}db(a+8|0);db(d);Ma=e+48|0;return}lb(mb(e+8|0,226592,270732,619,306709));L()}function Xo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=a+4|0;a=v[a+4>>2];a:{b:{if(!a){break b}e=i;while(1){d=w[b+11|0];j=d<<24>>24<0;c=w[a+27|0];k=c<<24>>24<0;f=j?v[b+4>>2]:d;g=k?v[a+20>>2]:c;h=f>>>0>>0;d=h?f:g;c:{if(d){c=a+16|0;c=lc(k?v[c>>2]:c,j?v[b>>2]:b,d);if(c){break c}}c=f>>>0>g>>>0?-1:h}e=(c|0)<0?e:a;a=v[(c>>>29&4)+a>>2];if(a){continue}break}if((e|0)==(i|0)){break b}c=w[e+27|0];f=c<<24>>24<0;a=w[b+11|0];g=a<<24>>24<0;d:{h=f?v[e+20>>2]:c;d=g?v[b+4>>2]:a;c=d>>>0>h>>>0?h:d;if(c){a=e+16|0;a=lc(g?v[b>>2]:b,f?v[a>>2]:a,c);if(a){break d}}if(d>>>0>>0){break b}break a}if((a|0)>-1){break a}}e=i}return e}function Wy(a,b){a:{b:{if(b>>>0<=127){break b}if(b>>>0<=2047){$b(a,(b<<18&-16777216)-1073741824>>24);b=b&63|-128;break b}if(b>>>0<=65535){$b(a,(b<<12&-16777216)-536870912>>24);$b(a,b>>>6&63|-128);b=b&63|-128;break b}if(b>>>0<=2097151){$b(a,(b<<6&-16777216)-268435456>>24);$b(a,b>>>12&63|-128);$b(a,b>>>6&63|-128);b=b&63|-128;break b}if(b>>>0<=67108863){$b(a,(b&-16777216)+-134217728>>24);$b(a,b>>>18&63|-128);$b(a,b>>>12&63|-128);$b(a,b>>>6&63|-128);b=b&63|-128;break b}if((b|0)<0){break a}$b(a,b>>>30|-4);$b(a,b>>>24&63|-128);$b(a,b>>>18&63|-128);$b(a,b>>>12&63|-128);$b(a,b>>>6&63|-128);b=b&63|-128}$b(a,b<<24>>24)}}function Py(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0;k=Ma-96|0;Ma=k;m=h-g;n=WD(m*.5);l=Zd(m);m=oe(h);o=Zd(h);h=o*f+d;l=l*(K(n*(n*3)+4)+-1)/3;n=l*f;p=oe(g);g=Zd(g);l=l*e;A[k+88>>3]=p*e+c-g*l;A[k+80>>3]=g*f+d+p*n;c=m*e+c;A[k+72>>3]=c+o*l;A[k+64>>3]=h-m*n;A[k+56>>3]=c;A[k+48>>3]=h;yd(b,k+88|0,k+80|0);yd(b,k+72|0,k- -64|0);yd(b,k+56|0,k+48|0);A[k+40>>3]=A[k+88>>3]*25.4/96;A[k+32>>3]=A[k+80>>3]*25.4/96;A[k+24>>3]=A[k+72>>3]*25.4/96;A[k+16>>3]=A[k+64>>3]*25.4/96;A[k+8>>3]=A[k+56>>3]*25.4/96;A[k>>3]=A[k+48>>3]*25.4/96;Qa[v[v[a>>2]+308>>2]](a,k+40|0,k+32|0,k+24|0,k+16|0,k+8|0,k)|0;A[i>>3]=c;A[j>>3]=h;Ma=k+96|0}function Vya(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((e|0)<1){break a}l=v[a+28>>2];if(!l){break a}g=v[v[a+408>>2]+8>>2];while(1){a=e-1|0;f=d<<2;m=v[f+v[c+8>>2]>>2];n=v[f+v[c+4>>2]>>2];o=v[f+v[c>>2]>>2];f=v[b>>2];h=0;while(1){i=w[f+2|0]<<2;j=w[f+1|0]<<2;k=w[f|0]<<2;t[h+o|0]=v[(i|2048)+g>>2]+(v[(j|1024)+g>>2]+v[k+g>>2]|0)>>>16;t[h+n|0]=v[(i|5120)+g>>2]+(v[(j|4096)+g>>2]+v[(k|3072)+g>>2]|0)>>>16;t[h+m|0]=v[(i|7168)+g>>2]+(v[(j|6144)+g>>2]+v[(k|5120)+g>>2]|0)>>>16;f=f+3|0;h=h+1|0;if((l|0)!=(h|0)){continue}break}d=d+1|0;b=b+4|0;f=(e|0)>1;e=a;if(f){continue}break}}}function xr(a,b,c,d){var e=0,f=0,g=0,h=0;g=Ma-16|0;Ma=g;a:{if(v[a+8>>2]==1){wb(v[a+628>>2],v[a>>2],46527,0);e=-1;break a}if(w[a+13|0]&4){wb(v[a+628>>2],v[a>>2],47630,0);e=-1;break a}e=v[a+180>>2];if(e>>>0<=b>>>0){c=v[a>>2];a=v[a+628>>2];v[g+4>>2]=e;v[g>>2]=b;wb(a,c,2513,g);e=-1;break a}e=1;h=v[a+60>>2];f=v[a+100>>2];if(h>>>0>f>>>0){e=((f+h|0)-1>>>0)/(f>>>0)|0}b:{if((e-1|0)==((b>>>0)%(e>>>0)|0)){e=(h>>>0)%(f>>>0)|0;if(e){break b}}e=f}f=oO(a,e);e=-1;if(!EN(a,b)){break a}d=(d|0)==-1?f:(d|0)>(f|0)?f:d;if((Qa[v[a+548>>2]](a,c,d,(b>>>0)/y[a+176>>2]&65535)|0)<1){break a}Qa[v[a+652>>2]](a,c,d);e=d}Ma=g+16|0;return e}function QNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=c<<7;e=999999984/(j>>>0)|0;h=v[a+4>>2];if(j>>>0>=999999985){f=v[a>>2];v[f+20>>2]=72;Qa[v[f>>2]](a)}e=(d|0)>(e|0)?e:d;v[h+80>>2]=e;k=Tq(a,b,d<<2);if(d){f=0;i=c<<7;while(1){c=d-f|0;e=c>>>0>e>>>0?e:c;c=KJ(a,b,B(j,e));a:{if(!e){break a}h=e;g=e&3;if(g){while(1){v[(f<<2)+k>>2]=c;h=h-1|0;f=f+1|0;c=c+i|0;g=g-1|0;if(g){continue}break}}if(e-1>>>0<3){break a}while(1){g=(f<<2)+k|0;v[g>>2]=c;c=c+i|0;l=c+i|0;v[g+8>>2]=l;v[g+4>>2]=c;c=i+l|0;v[g+12>>2]=c;c=c+i|0;f=f+4|0;h=h-4|0;if(h){continue}break}}if(d>>>0>f>>>0){continue}break}}return k|0}function E4(a,b,c){var d=0;d=0;a:{if(v[a>>2]){break a}b:{if(w[b|0]|c>>>0<32|(w[b+1|0]|w[b+2|0])){break b}if(w[b+3|0]!=12|w[b+4|0]!=106|(w[b+5|0]!=80|w[b+6|0]!=32)){break b}if(w[b+7|0]!=32|w[b+8|0]!=13|(w[b+9|0]!=10|w[b+10|0]!=135)){break b}if(w[b+12|0]|w[b+11|0]!=10|(w[b+13|0]|w[b+14|0])){break b}if(w[b+15|0]!=24|w[b+16|0]!=102|(w[b+17|0]!=116|w[b+18|0]!=121)){break b}if(w[b+19|0]!=112|w[b+20|0]!=109|(w[b+21|0]!=106|w[b+22|0]!=112)){break b}if(w[b+24|0]|w[b+23|0]!=50|(w[b+25|0]|w[b+26|0])){break b}if(w[b+27|0]|w[b+28|0]!=109|(w[b+29|0]!=106|w[b+30|0]!=112)){break b}d=1;if(w[b+31|0]==50){break a}}d=0}return d}function nZa(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+2308>>2];a:{if(!b){break a}d=b&3;c=v[a+2312>>2];a=v[a+2316>>2];if(b-1>>>0>=3){e=b&-4;while(1){b=x[c>>1];u[a+6>>1]=x[c+2>>1];u[a+4>>1]=b;u[a+2>>1]=b;u[a>>1]=b;b=x[c+4>>1];u[a+14>>1]=x[c+6>>1];u[a+12>>1]=b;u[a+10>>1]=b;u[a+8>>1]=b;b=x[c+8>>1];u[a+22>>1]=x[c+10>>1];u[a+20>>1]=b;u[a+18>>1]=b;u[a+16>>1]=b;b=x[c+12>>1];u[a+30>>1]=x[c+14>>1];u[a+28>>1]=b;u[a+26>>1]=b;u[a+24>>1]=b;a=a+32|0;c=c+16|0;e=e-4|0;if(e){continue}break}}if(!d){break a}while(1){b=x[c>>1];u[a+6>>1]=x[c+2>>1];u[a+4>>1]=b;u[a+2>>1]=b;u[a>>1]=b;a=a+8|0;c=c+4|0;d=d-1|0;if(d){continue}break}}return 0}function WVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(w[b+32|0]){return hd(a,v[b>>2],0,0)|0}if(w[b+33|0]){return hd(a,v[b>>2],v[b+304>>2],b+308|0)|0}d=v[a+428>>2];g=d+8|0;a:{b:{c:{switch(w[b+34|0]){case 2:c=x[b+298>>1];c=c<<8|c>>>8;t[d+8|0]=c;t[d+9|0]=c>>>8;c=x[b+300>>1];c=c<<8|c>>>8;t[d+10|0]=c;t[d+11|0]=c>>>8;e=d+13|0;f=b+302|0;c=6;h=d+12|0;break b;case 3:e=v[b+36>>2];if(!e){break a}f=b+40|0;d=g;while(1){t[d|0]=w[c+f|0];d=d+1|0;c=c+1|0;if(c>>>0>2]){continue}break};c=e;break a;case 0:break c;default:break a}}e=d+9|0;f=b+296|0;c=2;h=g}d=x[f>>1];t[h|0]=d>>>8;t[e|0]=d}return hd(a,v[b>>2],c,g)|0}function S2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Ma-80|0;Ma=c;v[c+64>>2]=v[a+12>>2];vb(b,47431,c- -64|0);d=v[a+16>>2];f=v[a+20>>2];g=v[a+28>>2];v[c+56>>2]=v[a+24>>2];v[c+60>>2]=g;v[c+48>>2]=d;v[c+52>>2]=f;vb(b,47924,c+48|0);d=v[a+32>>2];f=v[a+36>>2];g=v[a+44>>2];v[c+40>>2]=v[a+40>>2];v[c+44>>2]=g;v[c+32>>2]=d;v[c+36>>2]=f;vb(b,48431,c+32|0);if(v[a+48>>2]){while(1){d=v[a+52>>2]+(e<<2)|0;f=w[d|0];g=w[d+1|0];h=w[d+2|0];v[c+28>>2]=w[d+3|0];v[c+24>>2]=e;v[c+20>>2]=h;v[c+16>>2]=e;v[c+12>>2]=g;v[c+8>>2]=e;v[c+4>>2]=f;v[c>>2]=e;vb(b,48942,c);e=e+1|0;if(e>>>0>2]){continue}break}}Ma=c+80|0;return 0}function zCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{d=v[a+16>>2];a=w[d+12|0]|w[d+13|0]<<8|(w[d+14|0]<<16|w[d+15|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(a){g=d+20|0;while(1){e=a+f>>>1|0;d=B(e,12)+g|0;c=d-4|0;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);b:{if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0>b>>>0){a=e;break b}c=d;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);if((c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))>>>0>=b>>>0){break a}f=e+1|0}if(a>>>0>f>>>0){continue}break}}return 0}a=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);return a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}function ob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!a){return 1}v[a+144>>2]=d;v[a+140>>2]=c;v[a+132>>2]=b;g=44;e=88;i=a;a:{b:{while(1){h=v[(g<<3)+191456>>2];c:{if((h|0)<(b|0)){f=g+1|0;break c}if((b|0)>=(h|0)){break b}e=g-1|0}g=f+e>>1;if((f|0)<=(e|0)){continue}break}h=1579;break a}h=v[(g<<3)+191460>>2]}v[i+148>>2]=h;i=a;e=0;d:{if(!b){break d}f=b&15360;e=5;if((f|0)==2048){break d}e:{if((f|0)!=8192){if((f|0)!=4096){break e}e=2;break d}e=1;break d}e=9}t[i+136|0]=e;g=1;f:{if(v[a>>2]!=1381173770){break f}f=v[a+180>>2];if(!f){break f}g=Qa[f|0](a,b,e,v[a+268>>2],v[a+272>>2],c,d,h)|0}return g|0}function ek(a,b){var c=0,d=0,e=0;a:{b=v[b>>2];d=w[b|0];if((d|0)!=255){if((d|0)!=30){break a}return Qo(a,b,0,0)>>16}return((w[b+3|0]|(w[b+2|0]<<8|w[b+1|0]<<16))<<8)+32768>>16}e=b+1|0;b:{c:{switch(d-28|0){case 0:c=0;if(y[a+8>>2]<=b+2>>>0){break b}return(w[b+2|0]|w[e|0]<<8)<<16>>16;case 1:c=0;if(y[a+8>>2]<=b+4>>>0){break b}a=w[b+1|0]|w[b+2|0]<<8|(w[b+3|0]<<16|w[b+4|0]<<24);return a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);default:break c}}if(d>>>0<=246){return d-139|0}a=v[a+8>>2];if(d>>>0<=250){c=0;if(a>>>0<=e>>>0){break b}return(w[e|0]|d<<8)-63124|0}c=0;if(a>>>0<=e>>>0){break b}c=64148-(w[e|0]|d<<8)|0}return c}function OQ(a,b){var c=0,d=0,e=0;d=Ma+-64|0;Ma=d;c=v[a+276>>2];if(!(c&4)){a:{if((b|0)==(c|0)){break a}b:{c:{if(!c){break c}c=pn(a+212|0);v[a+276>>2]=0;if(!c){break c}e=50667;break b}d:{e:{switch(b-1|0){case 0:e=52120;c=ew(a+212|0,v[a+280>>2],v[a+284>>2],v[a+288>>2],v[a+292>>2],v[a+296>>2],51212);break d;default:dc(a,52451);L();case 1:break e}}e=51425;c=ew(a+212|0,v[a+300>>2],v[a+304>>2],v[a+308>>2],v[a+312>>2],v[a+316>>2],51212)}if(!c){break a}}b=d;e=hq(d,64,hq(d,64,0,53127),e);c=c+6|0;if(c>>>0<=4){c=v[(c<<2)+76192>>2]}else{c=54865}hq(b,64,e,c);dc(a,d);L()}v[a+276>>2]=b|4;Ma=d- -64|0;return}dc(a,55356);L()}function Fka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((c|0)<1){break a}c=c-1|0;if(!d){while(1){d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;d=a;e=v[b+8>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[b+8>>2]}else{e=0}v[d+8>>2]=e;b=b+12|0;a=a+12|0;d=(c|0)>0;c=c-1|0;if(d){continue}break a}}while(1){d=c;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;c=a;e=v[b+8>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[b+8>>2]}else{e=0}v[c+8>>2]=e;c=v[b+8>>2];v[b+8>>2]=0;b:{if(!c){break b}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break b}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=d-1|0;b=b+12|0;a=a+12|0;if((d|0)>0){continue}break}}}function ila(a){a=a|0;var b=0,c=0;c=Ma-32|0;Ma=c;a:{b=v[a+16>>2];if((b|0)>=1){if((b|0)>=v[a+20>>2]){break a}b=b+v[a+36>>2]|0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+24|0]=0;t[b+25|0]=0;t[b+26|0]=0;t[b+27|0]=0;t[b+28|0]=0;t[b+29|0]=0;t[b+30|0]=0;t[b+31|0]=0;t[b+16|0]=0;t[b+17|0]=0;t[b+18|0]=0;t[b+19|0]=0;t[b+20|0]=0;t[b+21|0]=0;t[b+22|0]=0;t[b+23|0]=0;t[b+8|0]=0;t[b+9|0]=0;t[b+10|0]=0;t[b+11|0]=0;t[b+12|0]=0;t[b+13|0]=0;t[b+14|0]=0;t[b+15|0]=0;v[a+24>>2]=v[a+16>>2]+1;mT(a)}v[a+24>>2]=0;v[a+16>>2]=0;Ma=c+32|0;return}lb(mb(c+8|0,290147,240760,963,332049));L()}function by(a){var b=0,c=0,d=0;if((w[a|0]-32&255)>>>0>94){return-1}if((w[a+1|0]-32&255)>>>0>94){return-1}if((w[a+2|0]-32&255)>>>0>94){return-1}b=w[a+3|0];if((b-32&255)>>>0>94){return-1}c=1;a:{if(!((w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24))==1297239878|(w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24))==1414744396|((w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24))==1347375696|(w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24))==542392643))){d=b-49|0;if(!(Jb(a,309559,3)|(d&255)>>>0>=9)){return-1}if(Jb(a,309346,3)){break a}c=-1;if((d&255)>>>0>8){break a}}return c}return 0-(!Jb(a,309172,3)&(b-49&255)>>>0<9)|0}function yZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{f=v[a+32>>2];if(f>>>0>b>>>0){i=f-1|0;j=v[a+16>>2]+14|0;g=f<<1;k=g+2|0;while(1){c=(b<<1)+j|0;e=w[c|0]<<8|w[c+1|0];v[a+44>>2]=e;c=c+k|0;h=w[c|0]<<8|w[c+1|0];v[a+40>>2]=h;c=c+g|0;d=w[c|0]|w[c+1|0]<<8;v[a+48>>2]=(d<<8|d>>>8)<<16>>16;d=c+g|0;c=w[d|0]<<8|w[d+1|0];c:{if((h|0)!=65535|b>>>0>>0|(e|0)!=65535){break c}if(!c){break b}e=v[a>>2];if((c+d|0)+2>>>0<=v[e+508>>2]+v[e+512>>2]>>>0){break c}v[a+48>>2]=1;break b}if((c|0)!=65535){if(!c){break b}c=c+d|0;break a}b=b+1|0;if((f|0)!=(b|0)){continue}break}}return-1}c=0}v[a+36>>2]=b;v[a+52>>2]=c;return 0}function XBa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=3;g=b+2|0;a:{if(g>>>0>c>>>0){break a}i=w[b+1|0]|w[b|0]<<8;if((i<<2)+g>>>0>c>>>0){break a}c=v[a+12>>2];j=w[c+14|0];k=x[c+12>>1];l=x[c+10>>1];m=w[c+8|0];n=x[c+6>>1];o=x[c+4>>1];b=0;b:{if(!i){h=0;break b}c=f+1|0;while(1){h=xZ(a,w[g+1|0]|w[g|0]<<8,t[g+2|0]+d|0,t[g+3|0]+e|0,c,0);if(!h){g=g+4|0;b=b+1|0;if((i|0)!=(b|0)){continue}}break}c=v[a+12>>2]}u[c+14>>1]=j;u[c+8>>1]=m;u[c+12>>1]=k<<24>>24;u[c+10>>1]=l<<24>>24;u[c+6>>1]=n<<24>>24;u[c+4>>1]=o<<24>>24;a=v[a+8>>2];u[c+2>>1]=w[a+4|0];u[c>>1]=w[a|0]}return h|0}function Tv(a,b){var c=0,d=0,e=0;c=-1;a:{if(!a|(b|0)>4){break a}while(1){e=v[a+4>>2];if(!(e>>>0>8|!(1<>1];if((d|0)!=65535){return d}b:{c:{d:{switch(e-1|0){case 0:c=v[a+12>>2];if(!c){break c}c=Tv(c,b+1|0);break b;case 2:break d;default:break c}}c=v[a+52>>2];if(c){break b}}c=v[a+24>>2];if(c){c=Tv(c,b+1|0);break b}a=v[a+28>>2];if(!a){return d}c=Tv(a,b+1|0)}if((c|0)==65535){return d}if((c|0)!=-1){break a}return d}d=v[a+28>>2];e:{f:{if(!d){break f}e=v[d+4>>2];if(e>>>0>8){break f}if(1<>2];if(!d|v[d+4>>2]!=1){break a}}a=d;b=b+1|0;if((b|0)!=5){continue}break}}return c}function Ox(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=b-1|0;a:{if((b|0)>=2){b=a;b:{while(1){d=v[c+4>>2];g=ag(d,10,v[c+8>>2]-d|0);c:{if(g){d=v[c+4>>2];f=(g-d|0)+1|0;break c}d=v[c+4>>2];f=v[c+8>>2]-d|0}h=d;d=e>>>0>f>>>0?f:e;cb(b,h,d);f=d+v[c+4>>2]|0;v[c+4>>2]=f;b=b+d|0;d:{if(g){break d}d=e-d|0;if(!d){break d}e:{if(f>>>0>2]){v[c+4>>2]=f+1;e=w[f|0];break e}e=Mx(c);if((e|0)>-1){break e}d=0;if(!(w[c|0]&16)|(a|0)==(b|0)){break b}break d}t[b|0]=e;b=b+1|0;if((e&255)==10){break d}e=d-1|0;if(e){continue}}break}d=0;if(!a){break b}t[b|0]=0;d=a}break a}b=w[c+74|0];t[c+74|0]=b-1|b;if(e){break a}t[a|0]=0;return a}return d}function uI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ma-32|0;Ma=c;v[c+16>>2]=b;d=v[a+4>>2];v[c+12>>2]=b;b=Qa[d|0](c+12|0)|0;v[c+24>>2]=v[c+16>>2];j=v[a>>2];f=b&2147483647;e=v[a+28>>2];g=(f^67108864)%(e|0)|0;b=g;d=-1;a:{b:{while(1){k=B(b,12)+j|0;h=v[k>>2];c:{if((h|0)==(f|0)){e=v[a+8>>2];v[c+8>>2]=v[c+24>>2];v[c+4>>2]=v[k+8>>2];if(Qa[e|0](c+8|0,c+4|0)|0){break a}e=v[a+28>>2];break c}if((h|0)>-1){break c}if((h|0)==-2147483647){break b}d=(d|0)<0?b:d}i=i?i:((f|0)%(e-1|0)|0)+1|0;b=(i+b|0)%(e|0)|0;if((g|0)!=(b|0)){continue}break}b=(d|0)>-1?d:g;break a}b=(d|0)>-1?d:b}Ma=c+32|0;return v[(B(b,12)+j|0)+4>>2]}function uF(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Ma-256|0;Ma=g;a:{b:{if(c>>>0>>0){Db(a,15724);d=0;break b}if(!b){c:{h=c-d|0;c=jT(a,v[a+740>>2]+d|0,h,0,0);if(!(d>>>0>4294967293|c>>>0>=-2-d>>>0)){b=v[a+712>>2];if(!b|c+d>>>0>>0){break c}}Db(a,18144);break b}if(!c){break b}b=c+d|0;f=ef(a,b+1|0);if(f){i=v[a+740>>2];f=cb(f,i,d);h=jT(a,d+i|0,h,d+f|0,c);t[b+f|0]=0;if((c|0)==(h|0)){Tb(a,v[a+740>>2]);v[a+740>>2]=f;d=b;break a}Db(a,20475);Tb(a,f);break b}Db(a,22714);break b}Vj(g,1,1,b);fq(a,g,25794)}b=ef(a,d+1|0);if(!b){break a}c=v[a+740>>2];if(d){cb(b,c,d)}Tb(a,c);v[a+740>>2]=b;t[b+d|0]=0}v[e>>2]=d;Ma=g+256|0}function tZ(a){var b=0,c=0,d=0;b=Ma-16|0;Ma=b;c=Mb(a,0);v[b+12>>2]=c;a:{if(c){break a}c=Ye(a,b+8|0,4);v[b+12>>2]=c;if(c){break a}c=3;if(w[b+8|0]!=31|w[b+9|0]!=139|(w[b+10|0]!=8|w[b+11|0]>31)){break a}c=se(a,6);v[b+12>>2]=c;d=w[b+11|0];if(d&4){d=T$(a,b+12|0);c=v[b+12>>2];if(c){break a}c=se(a,d);v[b+12>>2]=c;if(c){break a}c=0;d=w[b+11|0]}if(d&8){while(1){d=Ff(a,b+12|0)?0:3;c=v[b+12>>2];d=c?2:d;if(!d){continue}break}if((d|0)!=3){break a}d=w[b+11|0]}if(d&16){while(1){d=Ff(a,b+12|0)?0:5;c=v[b+12>>2];d=c?2:d;if(!d){continue}break}if((d|0)!=5){break a}d=w[b+11|0]}if(!(d&2)){break a}c=se(a,2)}Ma=b+16|0;return c}function jq(a){var b=0,c=0,d=0,e=0;b=v[a+116>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+120>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+380>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+384>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+424>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+428>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+432>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+436>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}tb(v[a+448>>2]);b=v[a+596>>2];if(b){d=v[b+28>>2];if((d|0)>=1){while(1){c=v[v[b+24>>2]+(e<<2)>>2];if(c){tb(v[c>>2]);tb(v[c+4>>2]);tb(v[c+8>>2]);$a(c);d=v[b+28>>2]}e=e+1|0;if((e|0)<(d|0)){continue}break}}tb(v[b+24>>2]);$a(b)}return a}function $3(a,b,c,d,e,f,g,h){a:{if(b>>>0>c>>>0){break a}b:{switch(d|0){case 0:while(1){d=b&65535;c:{if(d){d=jg(a,d);break c}d=v[a+528>>2]}if(d){v[d+60>>2]=h;v[d+56>>2]=g;v[d+52>>2]=f;v[d+48>>2]=e;t[d+44|0]=1}b=b+1|0;if((b&65535)>>>0<=c>>>0){continue}break};break a;case 1:while(1){d=b&65535;d:{if(d){d=jg(a,d);break d}d=v[a+528>>2]}if(d){t[d+44|0]=1;v[d+48>>2]=v[d+48>>2]+e;v[d+52>>2]=v[d+52>>2]+f;v[d+56>>2]=v[d+56>>2]+g;v[d+60>>2]=v[d+60>>2]+h}b=b+1|0;if((b&65535)>>>0<=c>>>0){continue}break};break a;default:break b}}while(1){d=b&65535;if(d){jg(a,d)}b=b+1|0;if((b&65535)>>>0<=c>>>0){continue}break}}return 0}function _X(a){var b=0;b=v[a+268>>2];if(b){$a(b)}b=v[a+280>>2];if(b){$a(b)}b=v[a+292>>2];if(b){$a(b)}b=v[a+304>>2];if(b){$a(b)}b=v[a+316>>2];if(b){$a(b)}b=v[a+328>>2];if(b){$a(b)}b=v[a+340>>2];if(b){$a(b)}b=v[a+352>>2];if(b){$a(b)}b=v[a+364>>2];if(b){$a(b)}b=v[a+376>>2];if(b){$a(b)}b=v[a+388>>2];if(b){$a(b)}b=v[a+400>>2];if(b){$a(b)}b=v[a+412>>2];if(b){$a(b)}b=v[a+424>>2];if(b){$a(b)}b=v[a+436>>2];if(b){$a(b)}b=v[a+448>>2];if(b){$a(b)}b=v[a+460>>2];if(b){$a(b)}b=v[a+472>>2];if(b){$a(b)}b=v[a+484>>2];if(b){$a(b)}b=v[a+496>>2];if(b){$a(b)}a:{if(!w[a+512|0]){break a}b=v[a>>2];if(!b){break a}$a(b)}return a}function xE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a>>2]=977796;v[a+4>>2]=0;u[a+12>>1]=c;u[a+10>>1]=c;u[a+8>>1]=b;e=B(c&65535,b&65535);a:{if(!e){break a}b=ab((g=-1,h=y3a(e,0,3,0),i=Pa,i?g:h));v[a+16>>2]=b;v[a+20>>2]=b;if(!d){break a}c=(b+B(e,3)|0)-3|0;f=w[d|0]|w[d+1|0]<<8;t[c|0]=f;t[c+1|0]=f>>>8;t[c+2|0]=w[d+2|0];if(e>>>0<2){break a}c=e-2|0;b=b+B(c,3)|0;f=w[d|0]|w[d+1|0]<<8;t[b|0]=f;t[b+1|0]=f>>>8;t[b+2|0]=w[d+2|0];if((e|0)==2){break a}while(1){b=c-1|0;e=v[a+20>>2]+B(b,3)|0;f=w[d|0]|w[d+1|0]<<8;t[e|0]=f;t[e+1|0]=f>>>8;t[e+2|0]=w[d+2|0];e=(c|0)>1;c=b;if(e){continue}break}}return a}function zLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((e|0)<1){break a}i=v[a+112>>2];if(!i){break a}g=v[a+332>>2];a=v[a+476>>2];k=v[a+20>>2];l=v[a+16>>2];m=v[a+12>>2];n=v[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=v[a+v[b+8>>2]>>2];r=v[a+v[b+4>>2]>>2];s=v[a+v[b>>2]>>2];c=v[d>>2];a=0;while(1){f=w[a+r|0];h=w[a+s|0];j=w[a+q|0]<<2;t[c|0]=w[(h+v[j+n>>2]|0)+g|0];f=f<<2;t[c+1|0]=w[((v[l+j>>2]+v[f+k>>2]>>16)+h|0)+g|0];t[c+2|0]=w[(v[f+m>>2]+h|0)+g|0];c=c+3|0;a=a+1|0;if((i|0)!=(a|0)){continue}break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a){continue}break}}}function yqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if((c|0)<1){return 0}f=v[a+60>>2];g=v[a+64>>2]-f|0;g=(c|0)>(g|0)?g:c;a:{if((g|0)<1){break a}c=1;v[a+60>>2]=f+1;t[b|0]=w[f|0]^-1;if((g|0)==1){break a}e=g-1|0;f=e&3;if(g-2>>>0>=3){h=e&-4;while(1){d=v[a+60>>2];v[a+60>>2]=d+1;e=b+c|0;t[e|0]=w[d|0]^-1;d=v[a+60>>2];v[a+60>>2]=d+1;t[e+1|0]=w[d|0]^-1;d=v[a+60>>2];v[a+60>>2]=d+1;t[e+2|0]=w[d|0]^-1;d=v[a+60>>2];v[a+60>>2]=d+1;t[e+3|0]=w[d|0]^-1;c=c+4|0;h=h-4|0;if(h){continue}break}}if(!f){break a}while(1){e=v[a+60>>2];v[a+60>>2]=e+1;t[b+c|0]=w[e|0]^-1;c=c+1|0;f=f-1|0;if(f){continue}break}}return g|0}function bu(a,b){var c=0,d=0,e=0,f=0;if(w[a+11|0]>>>7|0){c=v[a+4>>2]}else{c=w[a+11|0]}if(c>>>0>>0){e=Ma-16|0;Ma=e;f=b-c|0;if(f){b=w[a+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:1;if(w[a+11|0]>>>7|0){c=v[a+4>>2]}else{c=w[a+11|0]}d=c+f|0;if(b-c>>>0>>0){qx(a,b,d-b|0,c,c,0)}if(w[a+11|0]>>>7|0){b=v[a>>2]}else{b=a}jN(b+(c<<2)|0,f,0);a:{if(w[a+11|0]>>>7|0){v[a+4>>2]=d;break a}t[a+11|0]=d}v[e+12>>2]=0;v[b+(d<<2)>>2]=v[e+12>>2]}Ma=e+16|0;return}c=Ma-16|0;Ma=c;b:{if(w[a+11|0]>>>7|0){d=v[a>>2];v[c+12>>2]=0;v[d+(b<<2)>>2]=v[c+12>>2];v[a+4>>2]=b;break b}v[c+8>>2]=0;v[(b<<2)+a>>2]=v[c+8>>2];t[a+11|0]=b}Ma=c+16|0}function jQ(a,b,c){var d=0,e=0,f=0,g=0;e=Ma-32|0;Ma=e;f=v[a+116>>2];d=f+1|0;Ur(a+96|0,d);a:{if(v[a+116>>2]<=(f|0)|v[a+112>>2]>(d|0)){break a}v[v[a+100>>2]+(d-v[a+104>>2]<<2)>>2]=b;g=v[a+88>>2];if(!(v[a+92>>2]>=(b|0)?(g|0)<=(b|0):0)){Ur(a+72|0,b);g=v[a+88>>2]}if((g|0)>(b|0)|v[a+92>>2]<(b|0)){break a}v[v[a+76>>2]+(b-v[a+80>>2]<<2)>>2]=d;b=v[a+136>>2];if(!(v[a+140>>2]>(f|0)?(d|0)>=(b|0):0)){Ur(a+120|0,d);b=v[a+136>>2]}if(!((b|0)>(d|0)|v[a+140>>2]<=(f|0))){kQ(v[a+124>>2]+(d-v[a+128>>2]<<4)|0,v[c+4>>2]);Ma=e+32|0;return}lb(mb(e+8|0,226592,270732,619,306195));L()}lb(mb(e+8|0,226592,270732,619,305981));L()}function MY(a){a=a|0;var b=0,c=0;a:{c=v[a+8>>2];if(!c){break a}b=v[c>>2];if(b){xd(b)}b=v[c+4>>2];if(b){xd(b)}b=v[c+8>>2];if(b){xd(b)}b=v[c+12>>2];if(b){xd(b)}b=v[c+16>>2];if(b){xd(b)}b=v[c+20>>2];if(b){xd(b)}b=v[c+24>>2];if(b){xd(b)}b=v[c+28>>2];if(b){xd(b)}b=v[c+32>>2];if(b){xd(b)}b=v[c+36>>2];if(b){xd(b)}b=v[c+40>>2];if(b){xd(b)}b=v[c+44>>2];if(b){xd(b)}b=v[c+48>>2];if(b){xd(b)}b=v[c+52>>2];if(b){xd(b)}b=v[c+56>>2];if(b){xd(b)}b=v[c+60>>2];if(b){xd(b)}b=v[c+64>>2];if(b){xd(b)}b=v[c+68>>2];if(b){xd(b)}b=v[c+72>>2];if(b){xd(b)}c=v[c+76>>2];if(c){xd(c)}if(w[a+34|0]){break a}Md(v[a+8>>2]);v[a+8>>2]=0}}function Vea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((c|0)<1){break a}c=c-1|0;if(!d){while(1){v[a>>2]=v[b>>2];d=a;e=v[b+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[b+4>>2]}else{e=0}v[d+4>>2]=e;v[a+8>>2]=v[b+8>>2];b=b+12|0;a=a+12|0;d=(c|0)>0;c=c-1|0;if(d){continue}break a}}while(1){d=c;v[a>>2]=v[b>>2];c=a;e=v[b+4>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[b+4>>2]}else{e=0}v[c+4>>2]=e;v[a+8>>2]=v[b+8>>2];c=v[b+4>>2];v[b+4>>2]=0;b:{if(!c){break b}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break b}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=d-1|0;b=b+12|0;a=a+12|0;if((d|0)>0){continue}break}}}function Qv(a,b){var c=0,d=0,e=0,f=0;f=Ma-16|0;Ma=f;if(b){d=v[b+20>>2];a:{if(v[d+4>>2]==2?d:0){break a}}d=0;while(1){b:{c:{switch(v[b+4>>2]-3|0){case 0:case 1:d=Fo(d,v[b+40>>2]);break b;case 2:break c;default:break b}}e=v[b+8>>2];d:{e:{if(!a){break e}c=v[a+44>>2];f:{if(!c){break f}c=v[c+48>>2];if(!c){break f}c=ke(c,e,0,0);if(c){break d}}if(v[a+40>>2]==1){break e}c=v[a+48>>2];if(!c){break e}c=v[c+48>>2];if(!c){break e}c=ke(c,e,0,0);if(c){break d}}c=vi(e)}if(c){c=Qv(a,v[c+12>>2]);if(!c){break b}d=Fo(d,c);Qa[v[256428]](c);break b}d=Fo(d,v[b+40>>2])}b=v[b+24>>2];if(b){continue}break}}Ma=f+16|0;return d}function P6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=Ma-16|0;Ma=h;a:{b:{c:{d:{e=v[a+584>>2];if(e){if(!v[e+24>>2]){break d}if(!v[e+20>>2]){break c}f=gb(c);e:{if(!f){a=v[a+628>>2];v[h>>2]=c;wb(a,187552,43764,h);b=0;break e}f=cb(f,b,c);g=v[e+8>>2];if((g|0)<=0){break b}if((c|0)%(g|0)|0){break a}if((c|0)>0){b=f;i=c;while(1){Qa[v[e+24>>2]](a,b,g);b=b+g|0;i=i-g|0;if((i|0)>0){continue}break}}b=Qa[v[e+20>>2]](a,f,c,d)|0;$a(f)}Ma=h+16|0;return b|0}O(16289,6334,574,187552);L()}O(41009,6334,575,187552);L()}O(42912,6334,576,187552);L()}O(40236,6334,594,187552);L()}O(44663,6334,595,187552);L()}function XV(a,b){var c=0,d=0,e=0;c=Ma-80|0;Ma=c;v[c+64>>2]=13;v[c+48>>2]=13;v[c+32>>2]=13;v[c+16>>2]=13;v[c>>2]=13;a:{if(v[ib(v[b+8>>2],236087,c- -64|0,0)>>2]==6){b=v[c+72>>2];if(v[b+12>>2]<1){break a}while(1){if(v[ub(b,d,c+48|0,0)>>2]==7){XV(a,c+48|0)}bb(c+48|0);d=d+1|0;b=v[c+72>>2];if((d|0)>2]){continue}break}break a}b:{if(v[ib(v[b+8>>2],235817,c+32|0,0)>>2]!=6){break b}d=v[c+40>>2];if(v[d+12>>2]<2){break b}b=0;e=1;while(1){ub(d,b,c+16|0,0);ub(v[c+40>>2],e,c,0);TV(a,c,c+16|0);bb(c+16|0);bb(c);b=e;e=b+1|0;d=v[c+40>>2];if((e|0)>2]){continue}break}}bb(c+32|0)}bb(c- -64|0);Ma=c+80|0}function Mp(a,b,c){var d=0,e=0;d=Ma-16|0;Ma=d;Ma=d+16|0;e=0;a:{if(!b){break a}b:{if(!c){break b}a=a?a:d+12|0;d=w[b|0];e=d<<24>>24;if((e|0)>=0){v[a>>2]=d;e=(e|0)!=0;break a}d=t[b|0];if(!v[v[279276]>>2]){v[a>>2]=d&57343;e=1;break a}d=(d&255)-194|0;if(d>>>0>50){break b}d=v[(d<<2)+996960>>2];if(d<>>0<=3:0){break b}c=w[b+1|0];e=c>>>3|0;if((e-16|e+(d>>26))>>>0>7){break b}c=c-128|d<<6;if((c|0)>=0){v[a>>2]=c;e=2;break a}d=w[b+2|0]-128|0;if(d>>>0>63){break b}c=d|c<<6;if((c|0)>=0){v[a>>2]=c;e=3;break a}b=w[b+3|0]-128|0;if(b>>>0>63){break b}v[a>>2]=b|c<<6;e=4;break a}v[296078]=25;e=-1}return e}function rs(a){var b=0,c=0,d=0,e=0,f=0;c=v[a+36>>2];if(c){d=v[c+4>>2];b=v[d+8>>2];if((b|0)>=1){while(1){f=v[v[d>>2]+(e<<2)>>2];if(f){b=v[f+8>>2];if(b){$a(mc(b))}$a(f);b=v[d+8>>2]}e=e+1|0;if((b|0)>(e|0)){continue}break}}$a(mc(d));b=v[c+8>>2];if(b){$a(fG(b))}$a(c)}e=v[a+32>>2];if(e){d=0;c=v[e>>2];if(c){b=v[c+8>>2];if((b|0)>=1){while(1){f=v[v[c>>2]+(d<<2)>>2];if(f){dG(f);$a(f);b=v[c+8>>2]}d=d+1|0;if((b|0)>(d|0)){continue}break}}$a(mc(c))}$a(e)}b=v[a+28>>2];if(b){$a(VV(b))}b=v[a+24>>2];if(b){$a(VT(b))}b=v[a+8>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+4>>2];if(b){ne(b)}b=v[a>>2];if(b){$a(Bb(b))}return a}function kLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<1){break a}g=v[a+36>>2];if((g|0)<1){break a}k=v[a+112>>2];if(!k){break a}l=k&3;m=k-1>>>0<3;while(1){n=e-1|0;i=0;while(1){a=v[v[(i<<2)+b>>2]+(c<<2)>>2];h=v[d>>2]+i|0;j=k;f=l;if(f){while(1){t[h|0]=w[a|0];j=j-1|0;h=g+h|0;a=a+1|0;f=f-1|0;if(f){continue}break}}if(!m){while(1){t[h|0]=w[a|0];f=g+h|0;t[f|0]=w[a+1|0];f=f+g|0;t[f|0]=w[a+2|0];f=f+g|0;t[f|0]=w[a+3|0];a=a+4|0;h=f+g|0;j=j-4|0;if(j){continue}break}}i=i+1|0;if((i|0)!=(g|0)){continue}break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=n;if(a){continue}break}}}function Zk(a,b,c){var d=0,e=0,f=0;f=v[a+584>>2];e=v[f+64>>2];d=v[f+68>>2];a:{if(d>>>0>=c>>>0){d=d-c|0;break a}c=c-d|0;e=b>>>c|e;if(v[a+608>>2]>=v[a+600>>2]){Wd(a)}d=v[a+604>>2];v[a+604>>2]=d+1;t[d|0]=e;d=v[a+608>>2]+1|0;v[a+608>>2]=d;b:{if(c>>>0>8){while(1){c=c-8|0;e=b>>>c|0;if(v[a+600>>2]<=(d|0)){Wd(a)}d=v[a+604>>2];v[a+604>>2]=d+1;t[d|0]=e;d=v[a+608>>2]+1|0;v[a+608>>2]=d;if(c>>>0>8){continue}break}d=8-c|0;break b}d=8-c|0}e=0}c=(v[(c<<2)+85696>>2]&b)<>2]>=v[a+600>>2]){Wd(a)}b=v[a+604>>2];v[a+604>>2]=b+1;t[b|0]=c;v[a+608>>2]=v[a+608>>2]+1;d=8;c=0}v[f+68>>2]=d;v[f+64>>2]=c}function Fv(a,b){var c=0,d=0,e=0;e=Ma-16|0;Ma=e;a:{if(!a){break a}c=v[a+56>>2];d=v[a+60>>2];if((c|0)>=(d|0)){c=Qa[v[256429]](v[a+64>>2],d<<3)|0;if(!c){Xc(a,0);break a}v[a+64>>2]=c;v[a+60>>2]=v[a+60>>2]<<1;c=v[a+56>>2]}d=v[256562];if(!(w[a+362|0]&8|d>>>0>=c>>>0)){if(!(v[a+172>>2]==-1?v[a+212>>2]:0)){v[a+84>>2]=1;v[e>>2]=d;nb(0,0,0,a,0,1,1,3,0,0,0,d,340519,e);v[a+12>>2]=0}v[a+212>>2]=1;v[a+172>>2]=-1;b=v[a+36>>2];if(!b){break a}c=v[b+40>>2];if(c){Qa[c|0](v[b+12>>2]);b=v[a+36>>2];v[b+40>>2]=0}v[b+12>>2]=348481;v[b+16>>2]=348481;break a}v[v[a+64>>2]+(c<<2)>>2]=b;v[a+56>>2]=c+1;v[a+52>>2]=b}Ma=e+16|0}function vg(a,b){var c=0,d=0;c=-1;d=v[a+8>>2];a:{if(d&7){break a}c=v[a+64>>2];if(!((c|0)<0|(c|0)>v[a+60>>2])){v[a+8>>2]=d|4;return-1}v[a+4>>2]=v[a+4>>2]|32;c=-1;d=v[a+28>>2];v[a+28>>2]=d-1;b:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;t[c|0]=b>>>8;break b}if((Cb(a,b>>>8&255)|0)==-1){break a}}c=v[a+8>>2];c:{if(c&7){break c}d=v[a+64>>2];if(!((d|0)<0|(d|0)>v[a+60>>2])){v[a+8>>2]=c|4;break c}v[a+4>>2]=v[a+4>>2]|32;c=v[a+28>>2];v[a+28>>2]=c-1;if((c|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=a;a=v[a+24>>2];v[c+24>>2]=a+1;t[a|0]=b;return 0}c=0;if((Cb(a,b&255)|0)!=-1){break a}}c=-1}return c}function KNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=999999984/(c>>>0)|0;g=v[a+4>>2];if(c>>>0>=999999985){f=v[a>>2];v[f+20>>2]=72;Qa[v[f>>2]](a)}e=(d|0)>(e|0)?e:d;v[g+80>>2]=e;j=Tq(a,b,d<<2);if(d){f=0;while(1){g=d-f|0;e=e>>>0>>0?e:g;h=KJ(a,b,B(e,c));a:{if(!e){break a}g=e;i=e&3;if(i){while(1){v[(f<<2)+j>>2]=h;g=g-1|0;h=c+h|0;f=f+1|0;i=i-1|0;if(i){continue}break}}if(e-1>>>0<3){break a}while(1){i=(f<<2)+j|0;v[i>>2]=h;h=c+h|0;k=h+c|0;l=k+c|0;v[i+12>>2]=l;v[i+8>>2]=k;v[i+4>>2]=h;f=f+4|0;h=c+l|0;g=g-4|0;if(g){continue}break}}if(d>>>0>f>>>0){continue}break}}return j|0}function AC(a,b){var c=0,d=0;c=-1;d=v[a+8>>2];a:{if(d&7){break a}c=v[a+64>>2];if(!((c|0)<0|(c|0)>v[a+60>>2])){v[a+8>>2]=d|4;return-1}v[a+4>>2]=v[a+4>>2]|32;c=-1;d=v[a+28>>2];v[a+28>>2]=d-1;b:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;t[c|0]=b;break b}if((Cb(a,b&255)|0)==-1){break a}}c=v[a+8>>2];c:{if(c&7){break c}d=v[a+64>>2];if(!((d|0)<0|(d|0)>v[a+60>>2])){v[a+8>>2]=c|4;break c}v[a+4>>2]=v[a+4>>2]|32;c=v[a+28>>2];v[a+28>>2]=c-1;if((c|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=a;a=v[a+24>>2];v[c+24>>2]=a+1;t[a|0]=b>>>8;return 0}c=0;if((Cb(a,b>>>8&255)|0)!=-1){break a}}c=-1}return c}function YKa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;d=v[a+472>>2];i=v[d+92>>2];h=v[a+316>>2];if((i|0)>=(h|0)){if(v[a+36>>2]>=1){h=v[a+216>>2];i=0;while(1){k=i<<2;j=k+d|0;Qa[v[j+52>>2]](a,h,v[b+k>>2]+(B(v[j+100>>2],v[c>>2])<<2)|0,j+12|0);h=h+88|0;i=i+1|0;if((i|0)>2]){continue}break}h=v[a+316>>2]}v[d+92>>2]=0;i=0}b=g;g=v[f>>2];b=b-g|0;j=v[d+96>>2];h=h-i|0;h=h>>>0>j>>>0?j:h;b=b>>>0>>0?b:h;Qa[v[v[a+476>>2]+4>>2]](a,d+12|0,i,(g<<2)+e|0,b);v[f>>2]=b+v[f>>2];v[d+96>>2]=v[d+96>>2]-b;b=b+v[d+92>>2]|0;v[d+92>>2]=b;if((b|0)>=v[a+316>>2]){v[c>>2]=v[c>>2]+1}}function Isa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=v[a+28>>2];c=v[b+596>>2];d=v[c+28>>2];if(!(v[c>>2]?0:(d|0)<=0)){a:{if((d|0)<1){break a}ff(c);c=v[b+596>>2];c=v[((v[c+28>>2]<<2)+v[c+24>>2]|0)-4>>2];d=(v[c+12>>2]<<3)-8|0;A[b+600>>3]=A[d+v[c>>2]>>3];A[b+608>>3]=A[d+v[c+4>>2]>>3];if(!v[a+100>>2]){break a}b=v[v[a+28>>2]+120>>2];if((Qa[v[v[b>>2]+12>>2]](b)|0)==10){As(a);break a}b=v[a+8>>2];Qa[v[v[b>>2]+200>>2]](b,v[a+28>>2])}b=v[a+28>>2];c=v[b+596>>2];if(!(!v[a+36>>2]|(v[c>>2]?0:v[c+28>>2]<=0))){fj(b);b=v[a+8>>2];Qa[v[v[b>>2]+(v[a+36>>2]==1?220:224)>>2]](b,v[a+28>>2]);b=v[a+28>>2]}v[a+36>>2]=0;Be(b)}}function Ey(a){var b=0,c=0,d=0,e=0;b=Ma-16|0;Ma=b;c=v[291265];d=c+1|0;v[291265]=d;if(!c){d=v[a+24>>2];v[b+12>>2]=a;v[b+8>>2]=d;c=v[b+8>>2];a:{if(!c){break a}e=v[b+12>>2];while(1){b:{c:{if((a|0)==(e|0)){while(1){if(!v[c+56>>2]){break c}d=c+52|0;e=v[d+8>>2];v[b+4>>2]=d;v[b>>2]=e;d:{if(e){while(1){if(v[v[e+8>>2]+4>>2]<2){break d}e=v[e>>2];v[b>>2]=e;if(e){continue}break}if(!c){break a}}c=v[c>>2];v[b+8>>2]=c;if(c){continue}break a}break}Ag(d,b);break b}vd(b+8|0,a);L()}jo(a,b+8|0)}d=v[a+24>>2];v[b+12>>2]=a;v[b+8>>2]=d;e=v[b+12>>2];c=v[b+8>>2];if(c){continue}break}}d=v[291265]}v[291265]=d-1;Ma=b+16|0}function V1(a,b,c,d,e,f){var g=0,h=0,i=0;a:{g=w[e+3|0];if(!g){break a}h=v[a>>2];a=v[h+4>>2];i=v[h+16>>2];b:{if((i|0)>=0){c=B(c,i);break b}c=B(c,i);if((a-v[h>>2]|0)<(0-c|0)){break a}}if(!a){break a}a=(a+c|0)+(b<<2)|0;while(1){c=w[e|0];b=B(w[f|0]+1|0,g)>>>8|0;c:{if((b|0)==255){t[a+2|0]=c;t[a+1|0]=w[e+1|0];b=w[e+2|0];t[a+3|0]=255;t[a|0]=b;break c}g=w[e+2|0];h=w[e+1|0];i=c;c=w[a+2|0];t[a+2|0]=B(b,i-c|0)+(c<<8)>>>8;c=w[a+1|0];t[a+1|0]=B(b,h-c|0)+(c<<8)>>>8;c=w[a+3|0];t[a+3|0]=c+b-(B(b,c)+255>>>8);c=b;b=w[a|0];t[a|0]=B(c,g-b|0)+(b<<8)>>>8}d=d-1|0;if(!d){break a}a=a+4|0;f=f+1|0;g=w[e+3|0];continue}}}function tHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=v[v[a+40>>2]>>2];if(e){b=v[a>>2];g=v[b+100>>2];c=v[b+712>>2];a=v[c+3080>>2];b=sg(v[v[b+96>>2]+4>>2],238375);a:{if(!b|!a){break a}a=v[a>>2];if(!a){break a}d=Qa[a|0](b)|0;if(!d){break a}Qa[v[d+8>>2]](v[e>>2]);a=v[c+2024>>2];if(!a){break a}f=e+4|0;b=a-1|0;c=a&3;if(c){while(1){a=a-1|0;Qa[v[d+8>>2]](v[f+(a<<2)>>2]);c=c-1|0;if(c){continue}break}}if(b>>>0<3){break a}while(1){b=f+(a<<2)|0;Qa[v[d+8>>2]](v[b-4>>2]);Qa[v[d+8>>2]](v[b-8>>2]);Qa[v[d+8>>2]](v[b-12>>2]);a=a-4|0;Qa[v[d+8>>2]](v[f+(a<<2)>>2]);if(a){continue}break}}if(e){Qa[v[g+8>>2]](g,e)}}}function pCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=Ma-16|0;Ma=f;c=v[a+28>>2];g=v[a+16>>2];e=v[a+24>>2];v[f+12>>2]=0;a:{b:{d=e+1|0;c:{if(d>>>0<=c>>>0){b=v[a+32>>2];break c}v[a+36>>2]=b;b=yb(b,4,c,d,v[a+32>>2],f+12|0);v[a+32>>2]=b;if(v[f+12>>2]){break b}v[a+28>>2]=d}d:{if(!e){break d}a=g+10|0;c=0;if((e|0)!=1){d=e&-2;while(1){g=c<<2;v[g+b>>2]=w[a+2|0]|(w[a+1|0]<<8|w[a|0]<<16);v[(g|4)+b>>2]=w[a+13|0]|(w[a+12|0]<<8|w[a+11|0]<<16);c=c+2|0;a=a+22|0;d=d-2|0;if(d){continue}break}}if(!(e&1)){break d}v[(c<<2)+b>>2]=w[a+2|0]|(w[a+1|0]<<8|w[a|0]<<16)}v[(e<<2)+b>>2]=0;break a}b=0}Ma=f+16|0;return b|0}function cca(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;c=Ma-416|0;Ma=c;v[c+12>>2]=c+416;d=Ma-144|0;Ma=d;v[d+28>>2]=d+132;iO(a+8|0,d+32|0,d+28|0,e,f,g);v[d+16>>2]=0;v[d+20>>2]=0;v[d+12>>2]=d+32;g=c+16|0;f=g;h=v[c+12>>2]-f|0;e=Ma-16|0;Ma=e;v[e+12>>2]=v[a+8>>2];a=bl(e+8|0,e+12|0);f=HO(f,d+12|0,h>>2,d+16|0);a=v[a>>2];if(a){if(a){v[279276]=(a|0)==-1?1184356:a}}Ma=e+16|0;if((f|0)==-1){_f();L()}v[c+12>>2]=g+(f<<2);Ma=d+144|0;d=c+16|0;e=v[c+12>>2];a=Ma-16|0;Ma=a;v[a+8>>2]=b;while(1){if((d|0)!=(e|0)){TO(a+8|0,v[d>>2]);d=d+4|0;continue}break}Ma=a+16|0;Ma=c+416|0;return v[a+8>>2]}function roa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((c|0)<1){break a}while(1){i=v[a+68>>2];if((i|0)>=v[a+20>>2]){if(v[a+40>>2]){break a}if(!aG(a)){break a}i=v[a+68>>2]}e=v[a+72>>2];j=e&1?0:255;l=v[a+60>>2];d=v[l+(e<<2)>>2]-i|0;b:{if((d|0)>8){f=j;break b}m=v[a+20>>2];f=0;g=8;while(1){k=(d|0)<(g|0)?d:g;f=j>>8-k|f<>2]>=(m|0)){f=f<>2]=e;d=v[(e<<2)+l>>2]-v[d>>2]|0;j=j^255}if((g|0)>0){continue}break}}v[a+68>>2]=i+8;t[b+h|0]=v[a+36>>2]^f;h=h+1|0;if((h|0)!=(c|0)){continue}break}h=c}return h|0}function nm(a){var b=0,c=0;a:{b:{c:{d:{if(!v[a+36>>2]){break d}b=v[a+40>>2];if((b|0)>=0){v[a+40>>2]=-1;v[a>>2]=b;break c}b=v[a+32>>2];v[a+32>>2]=b-1;if((b|0)>0){break d}b=255;v[a>>2]=255;break c}v[a+28>>2]=v[a+28>>2]+1;b=v[a+24>>2];b=Qa[v[v[b>>2]+28>>2]](b)&255;v[a>>2]=b;if(!v[a+36>>2]){break b}}c=v[a+40>>2];if((c|0)>=0){v[a+40>>2]=-1;break a}c=v[a+32>>2];v[a+32>>2]=c-1;if((c|0)>=1){break b}c=255;break a}v[a+28>>2]=v[a+28>>2]+1;b=v[a+24>>2];c=Qa[v[v[b>>2]+28>>2]](b)&255;b=v[a>>2]}v[a+4>>2]=c;v[a+8>>2]=b<<16^16711680;rG(a);v[a+12>>2]=-2147483648;v[a+8>>2]=v[a+8>>2]<<7;v[a+16>>2]=v[a+16>>2]-7}function pGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ma-32|0;Ma=c;a:{if((Qa[v[b+52>>2]](b,6,c,0)|0)<=5){v[b+12>>2]=3;break a}e=v[c+12>>2];if(!e){v[b+12>>2]=3;break a}d=e>>31;d=d+e^d;if((d|0)!=65536){f=c,g=Vb(v[c>>2],d),v[f>>2]=g;f=c,g=Vb(v[c+4>>2],d),v[f+4>>2]=g;f=c,g=Vb(v[c+8>>2],d),v[f+8>>2]=g;f=c,g=Vb(v[c+16>>2],d),v[f+16>>2]=g;f=c,g=Vb(v[c+20>>2],d),v[f+20>>2]=g;e=v[c+12>>2]<0?-65536:65536;v[c+12>>2]=e}v[a+440>>2]=v[c>>2];v[a+448>>2]=v[c+4>>2];d=v[c+8>>2];v[a+452>>2]=e;v[a+444>>2]=d;if(!gB(a+440|0)){v[b+12>>2]=3;break a}v[a+456>>2]=v[c+16>>2]>>16;v[a+460>>2]=v[c+20>>2]>>16}Ma=c+32|0}function koa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{if(v[a+12>>2]?v[a+8>>2]:1){b=-1;d=v[a+3504>>2];if((d|0)>=v[a+20>>2]){break b}c=v[a+3496>>2];e=v[a+3500>>2];b=v[v[((c<<2)+a|0)+3480>>2]+(e+B(d,v[a+32>>2])<<2)>>2];c=c+1|0;v[a+3496>>2]=c;if((c|0)!=v[a+188>>2]){break b}v[a+3496>>2]=0;c=e+1|0;v[a+3500>>2]=c;if((c|0)!=v[a+16>>2]){break b}v[a+3500>>2]=0;v[a+3504>>2]=d+1;return b|0}b=v[a+3472>>2];if((b|0)==v[a+3476>>2]){b=-1;d=v[a+28>>2]+v[a+3504>>2]|0;if((d|0)>=v[a+20>>2]){break b}v[a+3504>>2]=d;if(!YF(a)){break a}b=v[a+3472>>2]}v[a+3472>>2]=b+1;b=w[b|0]}return b|0}v[a+3504>>2]=v[a+20>>2];return-1}function _G(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((b|0)<=-1){t[c|0]=0;return c}if((b|0)<=390){md(c,v[(b<<2)+1028304>>2]);return c}a:{b:{e=b-391|0;if((e|0)>=v[a+72>>2]){break b}g=v[a+80>>2];f=e;e=v[a+76>>2];e=sm(a,(v[a+68>>2]+B(f,e)|0)+3|0,e,d);h=v[a+80>>2];f=b-390|0;b=v[a+76>>2];i=sm(a,(v[a+68>>2]+B(f,b)|0)+3|0,b,d);b=e+g|0;e=v[a+80>>2];if((b|0)<(e|0)){break b}g=v[a+84>>2];if((g|0)<(b|0)){break b}f=e;e=h+i|0;if((f|0)>=(e|0)|(e|0)>(g|0)|(b|0)>(e|0)){break b}if(!v[d>>2]){break a}d=b+v[a+8>>2]|0;a=e-b|0;a=(a|0)<255?a:255;j=Sb(c,d,a)+a|0,k=0,t[j|0]=k;return c}v[d>>2]=0}t[c|0]=0;return c}function jY(a,b){var c=0,d=0,e=0,f=0;d=Ma-16|0;Ma=d;a:{b:{b=v[b+4>>2];c:{if(!b){c=zb(0);if(c>>>0>=4294967280){break b}d:{e:{if(c>>>0>=11){e=c+16&-16;b=ab(e);v[a+8>>2]=e|-2147483648;v[a>>2]=b;v[a+4>>2]=c;a=b;break e}t[a+11|0]=c;if(!c){break d}}cb(a,0,c)}t[a+c|0]=0;break c}e=sX(b);if(!e){t[a|0]=0;t[a+11|0]=0;break c}c=zb(e);if(c>>>0>=4294967280){break a}f:{g:{if(c>>>0>=11){f=c+16&-16;b=ab(f);v[d+8>>2]=f|-2147483648;v[d>>2]=b;v[d+4>>2]=c;break g}t[d+11|0]=c;b=d;if(!c){break f}}cb(b,e,c)}t[b+c|0]=0;v[a+8>>2]=v[d+8>>2];b=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=b}Ma=d+16|0;return}tc();L()}tc();L()}function xca(a,b,c,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=Ma-48|0;Ma=f;v[f+40>>2]=b;a:{if(!(v[c+4>>2]&1)){c=Qa[v[v[a>>2]+24>>2]](a,b,c,d,e)|0;break a}a=v[c+28>>2];v[f+24>>2]=a;v[a+4>>2]=v[a+4>>2]+1;a=Cr(f+24|0);b=v[f+24>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}b:{if(e){Qa[v[v[a>>2]+24>>2]](f+24|0,a);break b}Qa[v[v[a>>2]+28>>2]](f+24|0,a)}g=f,h=Ii(f+24|0),v[g+16>>2]=h;while(1){g=f,h=$n(f+24|0),v[g+8>>2]=h;if(v[f+16>>2]!=v[f+8>>2]){TO(f+40|0,v[v[f+16>>2]>>2]);v[f+16>>2]=v[f+16>>2]+4;continue}else{c=v[f+40>>2];Ub(f+24|0)}break}}Ma=f+48|0;return c|0}function k_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;u[a+64>>1]=256;v[a+8>>2]=d;v[a+4>>2]=b;v[a>>2]=v[b+100>>2];a:{if(!d){break a}b=v[v[d+156>>2]>>2];v[a+12>>2]=b;v[a+20>>2]=b+56;v[a+16>>2]=b+20;lt(b);v[a+68>>2]=0;v[a+72>>2]=0;if(!e|!c){break a}b=v[v[c+40>>2]>>2];if(!b){break a}v[a+72>>2]=v[b>>2];v[a+68>>2]=v[v[d+156>>2]+36>>2]}v[a+24>>2]=0;v[a+28>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;b=v[113670];v[a+76>>2]=v[113669];v[a+80>>2]=b;b=v[113672];v[a+84>>2]=v[113671];v[a+88>>2]=b;b=v[113674];v[a+92>>2]=v[113673];v[a+96>>2]=b;b=v[113676];v[a+100>>2]=v[113675];v[a+104>>2]=b}function av(a,b,c){var d=0,e=0,f=0;e=c+4|0;a:{b:{f=v[a+4>>2];c:{if(!f){d=e>>>0>1e3?e:1e3;v[a+8>>2]=d;d=gb(d);v[a+16>>2]=0;v[a+4>>2]=d;break c}d=v[a+8>>2];e=e+v[a+16>>2]|0;if(d>>>0>=e>>>0){break b}while(1){d=d<<1;if(e>>>0>d>>>0){continue}break}v[a+8>>2]=d;d=Vd(f,d);if(d){v[a+4>>2]=d;d=d+v[a+16>>2]|0;break c}d=gb(v[a+8>>2]);e=v[a+4>>2];d=cb(d,e,v[a+16>>2]);$a(e);v[a+4>>2]=d;d=d+v[a+16>>2]|0}v[a+12>>2]=d;break a}d=v[a+12>>2]}t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;d=v[a+12>>2]+4|0;v[a+12>>2]=d;v[a+16>>2]=v[a+16>>2]+4;cb(d,b,c);v[a+12>>2]=v[a+12>>2]+c;v[a+16>>2]=v[a+16>>2]+c}function MIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=v[a+532>>2];if(!d){return 6}g=v[d>>2];if(!g){return-1}b=v[d+4>>2];c=b>>>0>1?b:1;i=c&-8;j=c&7;k=v[d+136>>2];l=c-1>>>0<7;c=b;h=1;a:{while(1){e=65536;d=0;b:{if(!c){break b}c:{if(l){break c}e=256;c=i;while(1){c=c-8|0;if(!c){break c}e=e>>>8|0;continue}}c=j;d=b;if(!c){break b}while(1){e=e>>>1|0;c=c-1|0;if(c){continue}break}d=b}c=d;d=(f<<2)+k|0;d:{if(v[d>>2]==(e|0)){f=f+1|0;if(g>>>0>f>>>0){continue}b=-1;if(h){break a}break d}v[d>>2]=e;h=0;f=f+1|0;if(g>>>0>f>>>0){continue}}break}v[a+8>>2]=v[a+8>>2]&-32769;b=0}return b|0}function aza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[a+8>>2];Bh(v[a+4>>2],b,c,d);Bh(v[a+8>>2],b,c,d);Bh(v[a+12>>2],b,c,d);Bh(v[a+16>>2],b,c,d);Bh(v[a+20>>2],b,c,d);Bh(v[a+24>>2],b,c,d);Bh(v[a+28>>2],b,c,d);Bh(v[a+32>>2],b,c,d);Bh(v[a+36>>2],b,c,d);Bh(v[a+40>>2],b,c,d);Bh(v[a+44>>2],b,c,d);Bh(v[a+48>>2],b,c,d);Bh(v[a+52>>2],b,c,d);Bh(v[a+56>>2],b,c,d);Bh(v[a+60>>2],b,c,d);Bh(v[a+64>>2],b,c,d);Bh(v[a+68>>2],b,c,d);Bh(v[a+72>>2],b,c,d);Bh(v[a+76>>2],b,c,d);Qa[v[b+4>>2]](v[b>>2],0);Qa[v[b+4>>2]](v[b>>2],9);Qa[v[b+4>>2]](v[b>>2],10);Qa[v[b+8>>2]](v[b>>2],32,127);Qa[v[b+8>>2]](v[b>>2],160,255)}function aQa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;e=1;if(!(!v[a+16>>2]|!v[a+20>>2])){Uq(a);f=v[a+20>>2];g=A[c>>3];h=A[d>>3];c=Ma+-64|0;Ma=c;a=v[a+12>>2];if(a){v[c+60>>2]=v[b>>2];v[c+48>>2]=0;v[c+52>>2]=1072693248;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=1072693248;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;Qa[v[v[a>>2]+120>>2]](a,c+48|0,c+40|0,c+32|0,c+24|0,c+16|0,c+8|0)|0;v[c+48>>2]=1;z[c+40>>2]=g;z[c+32>>2]=h;Qa[v[v[a>>2]+88>>2]](a,c+60|0,c+48|0,c+40|0,c+32|0)|0;Qa[v[v[a>>2]+128>>2]](a,f)|0}Ma=c- -64|0;e=0}return e|0}function XZ(a,b){var c=0,d=0,e=0,f=0;c=v[a+32>>2];e=b;d=v[a+28>>2];if(d){while(1){f=v[c+8>>2];if(f){Qa[v[b+8>>2]](b,f)}v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d){continue}break}c=v[a+32>>2]}if(c){Qa[v[e+8>>2]](e,c)}v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;c=v[a+20>>2];d=v[a+16>>2];if(d){while(1){f=v[c+8>>2];if(f){Qa[v[b+8>>2]](b,f)}v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d){continue}break}c=v[a+20>>2]}if(c){Qa[v[e+8>>2]](e,c)}v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;e=v[a+8>>2];if(e){Qa[v[b+8>>2]](b,e)}v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0}function AIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-208|0;Ma=d;f=v[a+532>>2];Qa[v[b+60>>2]](b,d+16|0,16,d+12|0);c=v[d+12>>2];a:{if((c|0)<0){e=162;break a}e=3;if(!c|(c|0)>16){break a}b:{c:{if(f){g=v[f>>2];if(g){break c}}e=UA(a,c,0);if(e){break a}f=v[a+532>>2];c=v[d+12>>2];break b}if((c|0)!=(g|0)){break a}}e=v[b+8>>2];g=v[b>>2];if((c|0)>=1){c=0;while(1){a=(d+16|0)+B(c,12)|0;v[b>>2]=v[a>>2];v[b+8>>2]=v[a+4>>2];a=Qa[v[b+40>>2]](b,0)|0;h=c<<2;v[h+v[f+136>>2]>>2]=a;v[v[f+140>>2]+h>>2]=a;c=c+1|0;if((c|0)>2]){continue}break}}v[b+8>>2]=e;v[b>>2]=g;e=0}v[b+12>>2]=e;Ma=d+208|0}function $v(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=v[a>>2];if(!d){break a}e=v[d+28>>2];d=v[d+24>>2];e=e-d|0;if((e|0)<1){break a}e=e>>>2|0;j=e>>>0>1?e:1;e=0;while(1){f=w[b+11|0];g=f<<24>>24<0;d=v[(e<<2)+d>>2];h=w[d+59|0];i=h<<24>>24<0;b:{f=g?v[b+4>>2]:f;if((f|0)!=((i?v[d+52>>2]:h)|0)){break b}c:{d:{if(!f){b=v[c>>2];v[c>>2]=d;break d}d=d+48|0;if(lc(g?v[b>>2]:b,i?v[d>>2]:d,f)){break b}b=v[c>>2];d=v[v[v[a>>2]+24>>2]+(e<<2)>>2];v[c>>2]=d;if(!d){break c}}Qa[v[v[d>>2]+8>>2]](d)|0}if(!b){break a}Qa[v[v[b>>2]+12>>2]](b)|0;return}e=e+1|0;if((e|0)!=(j|0)){d=v[v[a>>2]+24>>2];continue}break}}}function tr(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=Ma-16|0;Ma=i;if((b^-1)+1073741807>>>0>=c>>>0){k=w[a+11|0]>>>7|0?v[a>>2]:a;a:{if(b>>>0<536870887){v[i+8>>2]=b<<1;v[i+12>>2]=b+c;c=Ma-16|0;Ma=c;Ma=c+16|0;c=i+8|0;j=i+12|0;c=v[(y[j>>2]>2]?c:j)>>2];if(c>>>0>=2){j=c+4&-4;c=j-1|0;c=(c|0)==2?j:c}else{c=1}break a}c=1073741806}j=c+1|0;c=wN(j);if(e){rk(c,k,e)}if(g){rk(c+(e<<2)|0,h,g)}d=d-(e+f|0)|0;if(d){h=e<<2;rk((h+c|0)+(g<<2)|0,(h+k|0)+(f<<2)|0,d)}if((b|0)!=1){$a(k)}v[a>>2]=c;v[a+8>>2]=j|-2147483648;b=a;a=d+(e+g|0)|0;v[b+4>>2]=a;v[i+4>>2]=0;v[c+(a<<2)>>2]=v[i+4>>2];Ma=i+16|0;return}tc();L()}function Kra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-640|0;Ma=f;h=v[a+12>>2];i=Qa[v[v[h>>2]+28>>2]](h)|0;e=v[a+12>>2];Qa[v[v[e>>2]+36>>2]](e,f+384|0,f+128|0,v[a+16>>2]);g=+v[b>>2]*152587890625e-16+.5;a:{if(D(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)>=1){b=0;j=v[a+20>>2];a=v[a+16>>2];e=j+B((e|0)<0?0:(a|0)<(e|0)?a:e,i)|0;while(1){j=(b<<2)+f|0;a=b<<3;g=(A[a+(f+384|0)>>3]+A[a+(f+128|0)>>3]*(+w[b+e|0]/255))*65536;b:{if(D(g)<2147483648){a=~~g;break b}a=-2147483648}v[j>>2]=a;b=b+1|0;if((i|0)!=(b|0)){continue}break}}Qa[v[v[h>>2]+16>>2]](h,f,c,d);Ma=f+640|0}function Jra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-640|0;Ma=f;h=v[a+12>>2];i=Qa[v[v[h>>2]+28>>2]](h)|0;e=v[a+12>>2];Qa[v[v[e>>2]+36>>2]](e,f+384|0,f+128|0,v[a+16>>2]);g=+v[b>>2]*152587890625e-16+.5;a:{if(D(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)>=1){b=0;j=v[a+20>>2];a=v[a+16>>2];e=j+B((e|0)<0?0:(a|0)<(e|0)?a:e,i)|0;while(1){j=(b<<2)+f|0;a=b<<3;g=(A[a+(f+384|0)>>3]+A[a+(f+128|0)>>3]*(+w[b+e|0]/255))*65536;b:{if(D(g)<2147483648){a=~~g;break b}a=-2147483648}v[j>>2]=a;b=b+1|0;if((i|0)!=(b|0)){continue}break}}Qa[v[v[h>>2]+20>>2]](h,f,c,d);Ma=f+640|0}function Ira(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-640|0;Ma=f;h=v[a+12>>2];i=Qa[v[v[h>>2]+28>>2]](h)|0;e=v[a+12>>2];Qa[v[v[e>>2]+36>>2]](e,f+384|0,f+128|0,v[a+16>>2]);g=+v[b>>2]*152587890625e-16+.5;a:{if(D(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)>=1){b=0;j=v[a+20>>2];a=v[a+16>>2];e=j+B((e|0)<0?0:(a|0)<(e|0)?a:e,i)|0;while(1){j=(b<<2)+f|0;a=b<<3;g=(A[a+(f+384|0)>>3]+A[a+(f+128|0)>>3]*(+w[b+e|0]/255))*65536;b:{if(D(g)<2147483648){a=~~g;break b}a=-2147483648}v[j>>2]=a;b=b+1|0;if((i|0)!=(b|0)){continue}break}}Qa[v[v[h>>2]+24>>2]](h,f,c,d);Ma=f+640|0}function Gca(a,b,c,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=Ma-48|0;Ma=f;v[f+40>>2]=b;a:{if(!(v[c+4>>2]&1)){c=Qa[v[v[a>>2]+24>>2]](a,b,c,d,e)|0;break a}a=v[c+28>>2];v[f+24>>2]=a;v[a+4>>2]=v[a+4>>2]+1;a=Er(f+24|0);b=v[f+24>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}b:{if(e){Qa[v[v[a>>2]+24>>2]](f+24|0,a);break b}Qa[v[v[a>>2]+28>>2]](f+24|0,a)}g=f,h=Ii(f+24|0),v[g+16>>2]=h;while(1){g=f,h=bo(f+24|0),v[g+8>>2]=h;if(v[f+16>>2]!=v[f+8>>2]){zD(f+40|0,t[v[f+16>>2]]);v[f+16>>2]=v[f+16>>2]+1;continue}else{c=v[f+40>>2];Ub(f+24|0)}break}}Ma=f+48|0;return c|0}function vM(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Ma-48|0;Ma=c;a:{b:{c:{d:{e:{e=v[a+584>>2];b=v[e>>2];switch(b-1|0){case 0:break a;case 2:break d;case 1:break e;default:break c}}d=x[a+84>>1];b=d-8|0;if(1<>>0<=24:0){break b}a=v[a+628>>2];v[c+16>>2]=d;wb(a,187471,31388,c+16|0);b=0;break a}d=x[a+86>>1];if((d|0)==3){break b}a=v[a+628>>2];v[c+32>>2]=d;wb(a,187471,32833,c+32|0);b=0;break a}a=v[a+628>>2];v[c>>2]=b;wb(a,187471,34823,c);b=0;break a}b=1;v[e+4>>2]=x[a+138>>1]==1?x[a+98>>1]:1;f:{if(w[a+13|0]&4){f=e,g=Wl(a),v[f+8>>2]=g;break f}f=e,g=Hi(a),v[f+8>>2]=g}}Ma=c+48|0;return b}function Vxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=Ma-16|0;Ma=g;a:{if(!a){break a}f=v[a+8>>2];if(!f){break a}e=v[f+12>>2];b:{if(e){while(1){if(v[e+4>>2]==14){break b}e=v[e+24>>2];if(e){continue}break}}e=v[f+44>>2]}if(e){if(v[a+32>>2]){break a}ij(e);Aq(e);f=v[a+8>>2];v[f+44>>2]=0}b=SX(f,b,c,d);v[v[a+8>>2]+44>>2]=b;if(b){break a}v[a+84>>2]=2;c=v[a>>2];b=0;c:{if(!c){break c}b=0;if(v[c+108>>2]!=-554844497){break c}b=v[c+124>>2]}c=v[a+108>>2];d=v[a+112>>2];v[g+4>>2]=0;v[g>>2]=337584;nb(b,d,c,a,0,1,2,2,337584,0,0,0,232456,g);v[a+212>>2]=1;v[a+172>>2]=-1;v[a+84>>2]=2}Ma=g+16|0}function gd(a,b){var c=0,d=0,e=0,f=0;if((b|0)>-1){a:{if(!b){break a}e=v[a+12>>2];if(!e){e=gb(4096);v[a+12>>2]=e;if(!e){break a}}c=v[a+16>>2];f=v[a+20>>2];d=c-f|0;b:{if((d|0)<1){d=0;break b}if((b|0)<(d|0)){d=0;break b}v[a+20>>2]=c;b=b-d|0;f=c}c:{if((b|0)>=4097){Qa[v[v[a+8>>2]+4>>2]](v[a+4>>2],b,1)|0;v[a+20>>2]=v[a+16>>2];d=b+d|0;break c}if((c|0)==(f|0)){if((b|0)<1){break c}c=Qa[v[v[a+8>>2]+8>>2]](v[a+4>>2],e,1,4096)|0;v[a+16>>2]=c;b=(b|0)>(c|0)?c:b;v[a+20>>2]=b;d=b+d|0;break c}c=c-f|0;b=(b|0)>(c|0)?c:b;v[a+20>>2]=b+f;d=b+d|0}v[a+28>>2]=v[a+28>>2]+d}return}O(3744,6804,122,192646);L()}function cg(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;if(!w[a+32|0]){dg(a,0)}f=d+8|0;b=Ma-16|0;Ma=b;if(!w[a+32|0]){dg(a,0)}v[b>>2]=0;v[b+4>>2]=v[279122];c=v[a+8>>2];a:{if(c){Qa[v[v[c>>2]+28>>2]](b+8|0,c,1);break a}v[b+8>>2]=0}jb(b,b+8|0);c=v[b+8>>2];v[b+8>>2]=0;b:{if(!c){break b}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break b}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=v[b>>2];v[b+4>>2]=v[(c?c+12|0:1116488)>>2];Lr(f,b);db(b);Ma=b+16|0;c:{if(!Hb(d+8|0,279760,-1)){a=v[a+8>>2];if(v[a+8>>2]<=4){break c}g=w[v[a+12>>2]+5|0]==47}db(d+8|0);Ma=d+16|0;return g}oi();L()}function Wp(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;v[a>>2]=0;v[a+4>>2]=v[279122];a:{b:{b=v[b>>2];if(!b){v[c>>2]=0;break b}Qa[v[v[b>>2]+28>>2]](c,b,1);b=v[c>>2];if(!b){break b}Qa[v[v[b>>2]+28>>2]](c+8|0,b,1);break a}v[c+8>>2]=0}jb(a,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;c:{if(!b){break c}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break c}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];a=v[c>>2];v[c>>2]=0;d:{if(!a){break d}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break d}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=c+16|0}function Lma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;Qa[v[v[a>>2]+12>>2]](d+16|0,a,b);Qa[v[v[a>>2]+12>>2]](d,a,c);b=Ma-16|0;Ma=b;a=d+16|0;e=w[a+11|0];c=e<<24>>24;g=w[d+11|0];f=g<<24>>24;e=(c|0)<0?v[a+4>>2]:e;a:{if((e|0)==(((f|0)<0?v[d+4>>2]:g)|0)){if(!e){break a}if(!lc((c|0)<0?v[a>>2]:a,(f|0)<0?v[d>>2]:d,e)){break a}}b:{if(!pZ(a,d)){break b}v[b+12>>2]=0;v[b+8>>2]=0;c=w[a+11|0];f=c<<24>>24<0;Vi(f?v[a>>2]:a,f?v[a+4>>2]:c,b+12|0,b+8|0);a=v[b+12>>2];c=FP(a);if(a){$a(a)}if(c){break b}}}Ma=b+16|0;if(t[d+11|0]<=-1){$a(v[d>>2])}if(t[d+27|0]<=-1){$a(v[d+16>>2])}Ma=d+32|0}function nX(a){a=a|0;var b=0,c=0;if(a){b=v[a+32>>2];if(b){b=v[b+80>>2]}else{b=0}ij(a);c=v[a+52>>2];if(c){Xj(c)}c=v[a+60>>2];a:{if(b){b:{if(!c){break b}if(_j(b,c)){break b}Qa[v[256428]](v[a+60>>2])}c=v[a+8>>2];c:{if(!c){break c}if(_j(b,c)){break c}Qa[v[256428]](v[a+8>>2])}c=v[a+56>>2];d:{if(!c){break d}if(_j(b,c)){break d}Qa[v[256428]](v[a+56>>2])}c=v[a+48>>2];if(!c){break a}if(_j(b,c)){break a}Qa[v[256428]](v[a+48>>2]);break a}if(c){Qa[v[256428]](c)}b=v[a+8>>2];if(b){Qa[v[256428]](b)}b=v[a+48>>2];if(b){Qa[v[256428]](b)}b=v[a+56>>2];if(!b){break a}Qa[v[256428]](b)}Qa[v[256428]](a)}}function Nja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Ma-48|0;Ma=d;a:{if(!(c&2)){break a}aF(a,b);b:{if(!v[a+100>>2]){break b}v[d+8>>2]=0;qb(d+8|0,b);if(v[a+100>>2]){v[d+40>>2]=0;v[d+32>>2]=0;v[d+36>>2]=0;v[d+24>>2]=0;v[d+28>>2]=0;v[d+16>>2]=0;v[d+20>>2]=0;c=id(d+16|0,970920);YE(d+8|0,d+16|0,v[a+100>>2]);ud(c)}c=v[d+8>>2];v[d+8>>2]=0;if(!c){break b}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break b}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}if(w[a+60|0]){break a}if(v[b+148>>2]&4096){u[a+60>>1]=257;break a}if(!(v[b+148>>2]&2048)){break a}t[a+61|0]=1}ZE(a);Ma=d+48|0}function o9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>=1){g=v[a+12>>2];while(1){i=c;c=c-1|0;j=g;f=u[b>>1];d=0;a:{if((f|0)<1){break a}d=1023;if((f|0)>7409){break a}d=f-3314>>2;if(!v[a+4>>2]){break a}d=y3a(v[296126],v[296127],1284865837,1481765933)+1|0;e=Pa;e=d>>>0<1?e+1|0:e;v[296126]=d;v[296127]=e;h=(+(f|0)+-3314)*.25+ +(e>>>1|0)*4.656612875245797e-10+-.5;if(D(h)<2147483648){d=~~h;break a}d=-2147483648}e=SM((+u[b+2>>1]+.5)*30517578125e-15,(+u[b+4>>1]+.5)*30517578125e-15,v[a+4>>2]);v[j>>2]=d<<14|((e|0)<0?12266:e);b=b+6|0;g=g+4|0;if((i|0)>1){continue}break}}}function iEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ma-128|0;Ma=f;if((c|0)>=1){k=(B((b|0)!=0,36)+a|0)+16|0;while(1){i=(c|0)<16?c:16;g=i<<1;b=0;while(1){h=b<<2;j=v[h+d>>2]+j|0;e=j;v[f+h>>2]=((e+(e>>31)|0)+32768&-65536)>>16;b=b+1|0;if((g|0)!=(b|0)){continue}break}b=0;while(1){e=b<<2;h=(e|4)+f|0;v[h>>2]=v[h>>2]-v[e+f>>2];b=b+2|0;if((g|0)>(b|0)){continue}break}a:{if(v[a+4>>2]){break a}b=f;g=i;while(1){e=jw(k,v[b>>2],v[b+4>>2],v[a>>2],0);if(e){v[a+4>>2]=e;break a}b=b+8|0;e=(g|0)>1;g=g-1|0;if(e){continue}break}}c=c-i|0;if((c|0)>0){continue}break}}Ma=f+128|0}function s7(a,b){a=a|0;b=b|0;if(!((b|0)!=32946?(b|0)!=8:0)){if(!Tl(a,87888,1)){wb(v[a+628>>2],87866,10435,0);return 0}b=gb(136);v[a+584>>2]=b;if(b){v[b+96>>2]=0;v[b+100>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+128>>2]=v[a+672>>2];v[a+672>>2]=566;v[b+132>>2]=v[a+668>>2];v[a+668>>2]=567;v[b+120>>2]=-1;v[b+124>>2]=0;v[a+524>>2]=568;v[a+532>>2]=569;v[a+536>>2]=570;v[a+544>>2]=571;v[a+552>>2]=571;v[a+560>>2]=571;v[a+572>>2]=572;v[a+520>>2]=573;v[a+540>>2]=574;v[a+548>>2]=574;v[a+556>>2]=574;v[a+516>>2]=575;NC(a);return 1}wb(v[a+628>>2],87866,13175,0);return 0}O(3901,6626,349,87866);L()}function qha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-48|0;Ma=c;v[c+32>>2]=0;v[c+36>>2]=v[279122];e=v[b+132>>2];d=v[b+124>>2];f=v[b+136>>2];b=v[b+128>>2];v[c+16>>2]=f-b;v[c+8>>2]=b;v[c+4>>2]=d;v[c>>2]=976854;v[c+12>>2]=e-d;b=Fd(c+32|0,336610,c);v[a>>2]=0;v[a+4>>2]=v[279122];b=v[b>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](c+40|0,b,1);break a}v[c+40>>2]=0}jb(a,c+40|0);b=v[c+40>>2];v[c+40>>2]=0;b:{if(!b){break b}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];db(c+32|0);Ma=c+48|0}function pM(a,b){var c=0,d=0,e=0;a:{if((b|0)<=-1){b=v[279401];if((b|0)<1){break a}c=1117616;b:{while(1){e=v[c+24>>2];if(e){if(!(Qa[e|0](a)|0)){break b}b=v[279401]}c=c+28|0;d=d+1|0;if((d|0)<(b|0)){continue}break}return 0}b=v[c>>2];if((b|0)<0){break a}}d=0;e=v[279401];if((e|0)<1){break a}c=1117616;c:{while(1){if(v[c>>2]==(b|0)){break c}c=c+28|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}return 0}b=v[c+16>>2];if(!b){break a}a=Qa[b|0](a,0)|0;if(!a){break a}b=v[a+28>>2];if(b&16384){return a}if(!(b&255)){return a}if(v[a+32>>2]){return a}b=lM(b);v[a+32>>2]=b;if(b){return a}rh(a)}return 0}function nU(a,b,c,d,e,f){var g=0;v[a>>2]=958e3;v[a+4>>2]=b;a:{if((c|0)!=1){b=ab(44);v[b+40>>2]=0;v[b+32>>2]=0;v[b+16>>2]=f;v[b+12>>2]=e;v[b+8>>2]=d;v[b+4>>2]=c;v[b>>2]=a;c=B(d,e);v[b+20>>2]=c;g=B(e,f)+7>>3;v[b+24>>2]=g;g=g+(B(c,f)+7>>3)|0;v[b+28>>2]=g;b:{if((d|0)<1|(e|0)<1|((f|0)<1|(e|0)>32)){break b}if((2147483647/(e>>>0)|0)<=(d|0)|(f|0)>16|(c|0)>=(2147483640/(f>>>0)|0)){break b}c=Vh(g);v[b+32>>2]=c;eb(c,0,g);v[b+40>>2]=1;v[b+36>>2]=v[b+28>>2];v[a+8>>2]=b;break a}v[a+8>>2]=b;tb(0);$a(b);v[a+8>>2]=0;break a}v[a+8>>2]=0}v[a+34076>>2]=0;v[a+34068>>2]=0;eb(a+12|0,0,32768);return a}function mk(a){var b=0,c=0,d=0,e=0,f=0;c=v[a+2564>>2];d=v[a+2552>>2];a:{if(c>>>0>=d>>>0){break a}e=v[a+2556>>2];if(e>>>0<=c>>>0){break a}f=v[a+572>>2];d=d>>>0>e>>>0?e:d;if(d>>>0>c>>>0){while(1){v[a+572>>2]=c;b=Qa[v[a+980>>2]](a)|0;if(b){break a}b=v[a+976>>2];if(b){b=Qa[b|0](a)|0;if(b){break a}}b=Qa[v[a+968>>2]](a)|0;if(b){break a}b:{if(!w[a+115|0]|(y[a+320>>2]<301?v[a+12>>2]==2:0)){break b}b=v[a+680>>2];if(v[a+516>>2]|(v[a+684>>2]-b|0)<51|((b+v[a+572>>2]|0)-v[a+664>>2]|0)%20){break b}t[a+502|0]=1}c=c+1|0;if((d|0)!=(c|0)){continue}break}}v[a+572>>2]=f;v[a+2564>>2]=d;b=0}return b}function eWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(w[a+288|0]?w[a+285|0]:0)){ob(a,1029,0,0);return 1029}if(c){ob(a,1028,0,0);return 1028}c=0;a:{if(!w[a+114|0]){break a}c=Qa[v[a+152>>2]](28)|0;if(!c){ob(a,1,0,0);c=1;break a}v[c+4>>2]=749;v[c>>2]=750;d=v[a+700>>2];b:{if(d){v[d+8>>2]=c;break b}v[a+696>>2]=c}v[c+8>>2]=0;v[c+12>>2]=d;v[a+700>>2]=c;v[c+16>>2]=v[a+436>>2];v[c+20>>2]=v[a+440>>2];v[c+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=c}c=0}c:{if(c){break c}t[a+2252|0]=1;if(w[a+112|0]){c=Qa[v[b+4>>2]](a,b,e)|0;if(c){break c}}c=0}return c|0}function cWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(w[a+288|0]?w[a+285|0]:0)){ob(a,1029,0,0);return 1029}if(c){ob(a,1028,0,0);return 1028}c=0;a:{if(!w[a+114|0]){break a}c=Qa[v[a+152>>2]](28)|0;if(!c){ob(a,1,0,0);c=1;break a}v[c+4>>2]=751;v[c>>2]=752;d=v[a+700>>2];b:{if(d){v[d+8>>2]=c;break b}v[a+696>>2]=c}v[c+8>>2]=0;v[c+12>>2]=d;v[a+700>>2]=c;v[c+16>>2]=v[a+436>>2];v[c+20>>2]=v[a+440>>2];v[c+24>>2]=v[a+444>>2];if(!(v[a+516>>2]|(w[a+496|0]|!w[a+432|0]))){v[a+516>>2]=c}c=0}c:{if(c){break c}t[a+2252|0]=2;if(w[a+112|0]){c=Qa[v[b+4>>2]](a,b,e)|0;if(c){break c}}c=0}return c|0}function ZVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(w[a+285|0]|w[a+286|0]|(w[a+287|0]|w[a+288|0])){break a}if(w[a+289|0]){break a}ob(a,1029,0,0);return 1029}f=v[a+268>>2];if(!(f&536870912)){ob(a,1061,0,0);return 1061}b:{g=v[a+212>>2];if(!g){break b}if(Qa[g|0](a,f,c,d)|0){break b}ob(a,904,0,0);return 904}f=0;c:{if(!w[a+112|0]){break c}f=Qa[v[b+4>>2]](a,b,e)|0;if(f){break c}f=v[a+268>>2];b=v[e>>2];v[b+32>>2]=c;v[b>>2]=f;if(!c){v[b+36>>2]=0;return 0}b=Qa[v[a+152>>2]](c)|0;v[v[e>>2]+36>>2]=b;b=v[v[e>>2]+36>>2];if(!b){ob(a,1,0,0);return 1}cb(b,d,c);f=0}return f|0}function YDa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=v[a+4>>2];g=b+c|0;b=0-b|0;f=g-1&b;b=b&d;if((x[e+12>>1]&7)!=2){b=v[a+20>>2]<(d-g|0)?b:(c|0)==(f|0)?b:(b|0)==(d|0)?b:f}c=v[a>>2];b=b>>c;a:{if((b|0)<0){break a}c=f>>c;d=x[a+52>>1];if((c|0)>=(d|0)){break a}d=(b|0)<(d|0)?b:d-1|0;b=-128>>(d&7);g=(c|0)>0?c:0;c=g<<13>>16;e=v[a+56>>2];f=v[a+140>>2];a=c+(e+f|0)|0;g=255>>>(g&7)|0;h=d<<13>>16;d=h-c|0;b:{if((d|0)>=1){t[a|0]=g|w[a|0];if((d|0)!=1){a=(d|0)<2?d:2;eb((e+(c+f|0)|0)+1|0,255,(h-(a+c|0)|0)+1|0);a=(e+((f+h|0)-a|0)|0)+1|0}a=a+1|0;break b}b=b&g}t[a|0]=w[a|0]|b}}function Xja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((c|0)<1){break a}c=c-1|0;if(!d){while(1){d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;Ae(a+8|0,b+8|0);b=b+44|0;a=a+44|0;d=(c|0)>0;c=c-1|0;if(d){continue}break a}}while(1){d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;Ae(a+8|0,b+8|0);v[b+32>>2]=968920;v[b+8>>2]=968888;d=v[b+36>>2];if(d){e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(!e){Qa[v[v[d>>2]+4>>2]](d)}v[b+36>>2]=0}v[b+24>>2]=968920;d=v[b+28>>2];if(d){e=v[d+4>>2]-1|0;v[d+4>>2]=e;if(!e){Qa[v[v[d>>2]+4>>2]](d)}v[b+28>>2]=0}db(b+16|0);b=b+44|0;a=a+44|0;d=(c|0)>0;c=c-1|0;if(d){continue}break}}}function lWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(w[a+286|0]|!w[a+285|0]|(w[a+287|0]|w[a+288|0])){break a}if(w[a+289|0]){break a}b:{switch(c|0){default:ob(a,1028,0,0);return 1028;case 0:case 9:break b}}c:{d:{if(!w[a+112|0]){break d}a=Qa[v[b+4>>2]](a,b,e)|0;if(a){break c}a=v[e>>2];t[a+32|0]=!c;if(!c){break d}b=w[d|0]|w[d+1|0]<<8|(w[d+2|0]<<16|w[d+3|0]<<24);v[a+36>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=w[d+4|0]|w[d+5|0]<<8|(w[d+6|0]<<16|w[d+7|0]<<24);v[a+40>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[a+44|0]=w[d+8|0]}a=0}return a|0}ob(a,1029,0,0);return 1029}function daa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(sj(a,v[b+8>>2],f)){YC(b,c,d,e);return}h=w[b+53|0];g=v[a+12>>2];t[b+53|0]=0;i=w[b+52|0];t[b+52|0]=0;j=a+16|0;XC(j,b,c,d,e,f);k=w[b+53|0];h=h|k;l=w[b+52|0];i=i|l;a:{if((g|0)<2){break a}j=j+(g<<3)|0;g=a+24|0;while(1){if(w[b+54|0]){break a}b:{if(l){if(v[b+24>>2]==1){break a}if(w[a+8|0]&2){break b}break a}if(!k){break b}if(!(t[a+8|0]&1)){break a}}u[b+52>>1]=0;XC(g,b,c,d,e,f);k=w[b+53|0];h=k|h;l=w[b+52|0];i=l|i;g=g+8|0;if(j>>>0>g>>>0){continue}break}}t[b+53|0]=(h&255)!=0;t[b+52|0]=(i&255)!=0}function XJ(a){var b=0,c=0,d=0,e=0;c=v[a+20>>2]-1|0;if((c|0)>=0){while(1){b=v[(v[v[a+32>>2]+(c>>>4&268435452)>>2]+((c&63)<<3)|0)+4>>2];if(b){$a(b)}c=c-1|0;if((c|0)>-1){continue}break}}v[a>>2]=0;v[a+20>>2]=0;b=v[a+24>>2];if(b){c=b-1|0;v[a+24>>2]=c;d=v[a+32>>2]+(b<<2)|0;while(1){e=a;d=d-4|0;b=v[d>>2];if(b){$a(b);c=v[a+24>>2]}b=c;c=b-1|0;v[e+24>>2]=c;if(b){continue}break}}c=v[a+32>>2];if(c){$a(c)}b=v[a+4>>2];if(b){c=b-1|0;v[a+4>>2]=c;d=v[a+12>>2]+(b<<2)|0;while(1){e=a;d=d-4|0;b=v[d>>2];if(b){$a(b);c=v[a+4>>2]}b=c;c=b-1|0;v[e+4>>2]=c;if(b){continue}break}}a=v[a+12>>2];if(a){$a(a)}}function Sd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=v[a>>2];h=g>>>8|0;i=v[a+4>>2];if(h>>>0>=i>>>0){e=v[a+8>>2];a:{if(h>>>0>>0){f=v[a+12>>2];break a}f=(e<<1)+512|0;f=ab((f|0)!=(f&1073741822)?-1:f<<2);j=e<<2;l=(f+j|0)+1024|0;k=v[a+12>>2];if(k){cb(f,k,j);cb(l,v[a+16>>2],j);$a(k);g=v[a>>2];i=v[a+4>>2];e=v[a+8>>2]}v[a+16>>2]=l;v[a+12>>2]=f;v[a+8>>2]=e+256}e=h<<2;m=e+f|0,n=ab(4352),v[m>>2]=n;v[e+v[a+16>>2]>>2]=v[e+v[a+12>>2]>>2]+4096;v[a+4>>2]=i+1}e=h<<2;f=v[e+v[a+12>>2]>>2];t[v[e+v[a+16>>2]>>2]+(g&255)|0]=d;d=f+(g<<4&4080)|0;A[d+8>>3]=c;A[d>>3]=b;v[a>>2]=v[a>>2]+1}function Iy(a){var b=0,c=0,d=0,e=0;c=Ma-16|0;Ma=c;v[a+744>>2]=33;Xe(a,c+8|0,8);a:{b=w[c+8|0]|w[c+9|0]<<8|(w[c+10|0]<<16|w[c+11|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if((e|0)>-1){b=w[c+12|0]|w[c+13|0]<<8|(w[c+14|0]<<16|w[c+15|0]<<24);v[a+348>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);Af(a);gc(a,c+12|0,4);b=v[a+348>>2];d=b&255;if(d-65>>>0>57|d-91>>>0<=5){break a}d=b>>>8&255;if(d-65>>>0>57|d-91>>>0<6){break a}d=b>>>16&255;if(d-65>>>0>57|d-91>>>0<6){break a}b=b>>>24|0;if(b-65>>>0>57|b-91>>>0<6){break a}v[a+744>>2]=65;Ma=c+16|0;return e}dc(a,2334);L()}gv(a,75102);L()}function rF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if((c|0)<1){break a}e=c-1|0;d=c&3;if(d){while(1){f=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=f;v[a+8>>2]=v[b+8>>2];b=b+12|0;a=a+12|0;c=c-1|0;d=d-1|0;if(d){continue}break}}if(e>>>0<3){break a}while(1){d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;v[a+8>>2]=v[b+8>>2];v[a+20>>2]=v[b+20>>2];d=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=d;v[a+32>>2]=v[b+32>>2];d=v[b+28>>2];v[a+24>>2]=v[b+24>>2];v[a+28>>2]=d;d=v[b+40>>2];v[a+36>>2]=v[b+36>>2];v[a+40>>2]=d;v[a+44>>2]=v[b+44>>2];b=b+48|0;a=a+48|0;d=(c|0)>4;c=c-4|0;if(d){continue}break}}}function gBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;e=v[a+4>>2];h=v[e+24>>2];g=!w[e+66|0];if(v[h+224>>2]){d=t[e+67|0]}else{d=x[e+112>>1]<256}a:{if(!(g|!d)){g=e+66|0;d=1;break a}g=v[e+20>>2];d=t[e+61|0]}t[e+67|0]=0;b:{c:{if(w[h+200|0]==12){d:{e:{switch(d-1|0){case 0:d=f+12|0;if(v[e+52>>2]==2){v[e+52>>2]=1;t[f+12|0]=15;d=f+13|0}t[d|0]=w[g|0];d=d+1|0;break d;case 1:break e;default:break c}}d=f+12|0;if(y[e+52>>2]<=1){v[e+52>>2]=2;t[f+12|0]=14;d=f+13|0}t[d|0]=w[g|0];t[d+1|0]=w[g+1|0];d=d+2|0}d=d-(f+12|0)|0;g=f+12|0}zI(a,g,d,b,c);break b}v[c>>2]=1}Ma=f+16|0}function Mha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-48|0;Ma=c;v[c+32>>2]=0;v[c+36>>2]=v[279122];e=v[b+100>>2];d=v[b+92>>2];f=v[b+104>>2];b=v[b+96>>2];v[c+16>>2]=f-b;v[c+8>>2]=b;v[c+4>>2]=d;v[c>>2]=976844;v[c+12>>2]=e-d;b=Fd(c+32|0,336610,c);v[a>>2]=0;v[a+4>>2]=v[279122];b=v[b>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](c+40|0,b,1);break a}v[c+40>>2]=0}jb(a,c+40|0);b=v[c+40>>2];v[c+40>>2]=0;b:{if(!b){break b}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];db(c+32|0);Ma=c+48|0}function H$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=v[v[a+544>>2]+88>>2];f=v[e+1176>>2]+B(v[e+1168>>2],v[a+572>>2])|0;b=v[a+644>>2];a:{if(w[e+56|0]){if(v[a+588>>2]<=0){break a}while(1){c=0;h=b;d=w[f|0];if((d|0)!=x[e+836>>1]){c=B(w[w[e+44|0]+189512|0],d);d=255}else{d=0}t[h+3|0]=d;t[b+2|0]=c;t[b+1|0]=c;t[b|0]=c;b=b+4|0;f=f+1|0;g=g+1|0;if((g|0)>2]){continue}break}break a}if(v[a+588>>2]<1){break a}d=1;while(1){g=w[f|0];c=w[e+44|0];t[b+3|0]=255;c=B(g,w[c+189512|0]);t[b+2|0]=c;t[b+1|0]=c;t[b|0]=c;if(v[a+588>>2]<=(d|0)){break a}b=b+4|0;f=f+1|0;d=d+1|0;continue}}return 0}function qE(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d=v[b>>2];if(!d){if(v[b+8>>2]<1){break b}c=0;if(a){break c}while(1){Tb(0,v[v[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2]){continue}break}break b}if(!a|!c){break a}jc(a,d,c);gc(a,d,c);return}while(1){f=c<<2;d=v[f+v[b+16>>2]>>2];d:{if(!d){break d}e=v[a+272>>2];if(!e){break d}jc(a,d,e);gc(a,d,e);d=v[v[b+16>>2]+f>>2]}Tb(a,d);c=c+1|0;if((c|0)>2]){continue}break}}if(v[b+12>>2]){Tb(a,v[b+16>>2])}c=v[a+272>>2];d=v[a+228>>2];e:{if(c>>>0<=d>>>0){break e}b=v[a+268>>2];if(!b){break e}c=c-d|0;if(!c){break e}jc(a,b,c);gc(a,b,c)}LQ(a)}}function of(a,b){var c=0,d=0,e=0;c=-1;a:{d=v[a+8>>2];b:{if(d&7){break b}c=v[a+64>>2];if(!((c|0)<0|(c|0)>v[a+60>>2])){break a}c=-1;e=v[a+28>>2];v[a+28>>2]=e-1;c:{if((e|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;e=w[c|0];break c}e=Eb(a,1);if((e|0)==-1){break b}d=v[a+8>>2]}c=-1;if(d&7){break b}c=v[a+64>>2];if(!((c|0)<0|(c|0)>v[a+60>>2])){break a}c=-1;d=v[a+28>>2];v[a+28>>2]=d-1;d:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=a;a=v[a+24>>2];v[c+24>>2]=a+1;a=w[a|0];break d}a=Eb(a,1);if((a|0)==-1){break b}}c=0;if(!b){break b}v[b>>2]=e<<8|a}return c}v[a+8>>2]=d|4;return-1}function nJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=u[a+302>>1];if(f){a:{b:{c:{switch(v[v[v[a>>2]+96>>2]+64>>2]-35|0){case 5:if(w[a+615|0]){break a}g=b+16|0;e=v[b+16>>2]+(c<<3)|0;break b;case 0:break c;default:break a}}g=b+16|0;e=v[b+16>>2]+(c<<3)|0}e=v[e>>2];f=fc(d,f,v[a+568>>2]);v[v[g>>2]+(c<<3)>>2]=f+e}e=v[b+24>>2]+c|0;t[e|0]=w[e|0]|8}e=u[a+304>>1];if(e){d:{if(!(!w[a+616|0]|(!w[a+615|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40))){if(w[a+617|0]){break d}}g=c<<3;f=v[(g+v[b+16>>2]|0)+4>>2];a=fc(d,e,v[a+568>>2]);v[(g+v[b+16>>2]|0)+4>>2]=a+f}a=v[b+24>>2]+c|0;t[a|0]=w[a|0]|16}}function eR(a,b){var c=0,d=0,e=0;a:{if((a|0)==(b|0)){break a}c=v[a+24>>2];if(c){while(1){d=v[c>>2];Qa[v[v[a>>2]+16>>2]](c,1);$a(c);c=d;if(c){continue}break}}v[a+4>>2]=0;v[a+24>>2]=0;Rh(a+16|0,4,0);BE(a,v[b+8>>2]);b=v[b+24>>2];if(!b){break a}while(1){c=ab(v[v[a>>2]>>2]);Qa[v[v[a>>2]+12>>2]](c,b,1,0);e=v[a+12>>2]+(y[c+12>>2]%y[a+8>>2]<<2)|0;d=v[e>>2];v[c+8>>2]=d;v[c+4>>2]=d;b:{c:{if(d){v[c>>2]=v[d>>2];v[d>>2]=c;d=v[c>>2];if(d){break c}break b}d=v[a+24>>2];v[c>>2]=d;v[a+24>>2]=c;if(!d){break b}}v[d+4>>2]=c}v[e>>2]=c;v[a+4>>2]=v[a+4>>2]+1;b=v[b>>2];if(b){continue}break}}return a}function Xt(a,b){var c=0,d=0,e=0;c=-1;a:{d=v[a+8>>2];b:{if(d&7){break b}c=v[a+64>>2];if(!((c|0)<0|(c|0)>v[a+60>>2])){break a}c=-1;e=v[a+28>>2];v[a+28>>2]=e-1;c:{if((e|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;e=w[c|0];break c}e=Eb(a,1);if((e|0)==-1){break b}d=v[a+8>>2]}c=-1;if(d&7){break b}c=v[a+64>>2];if(!((c|0)<0|(c|0)>v[a+60>>2])){break a}c=-1;d=v[a+28>>2];v[a+28>>2]=d-1;d:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=a;a=v[a+24>>2];v[c+24>>2]=a+1;a=w[a|0];break d}a=Eb(a,1);if((a|0)==-1){break b}}c=0;if(!b){break b}v[b>>2]=a<<8|e}return c}v[a+8>>2]=d|4;return-1}function MM(a,b,c){var d=0,e=0,f=0;d=v[a+584>>2];while(1){a:{f=nr(b,e,c);mr(a,f,83968);e=e+f|0;if(e>>>0>=c>>>0){break a}f=lr(b,e,c);mr(a,f,84624);e=e+f|0;if(e>>>0>>0){continue}}break}b=v[d+4>>2];b:{if(!(b&12)){break b}if(v[d+68>>2]!=8){if(v[a+608>>2]>=v[a+600>>2]){Wd(a)}b=v[d+64>>2];c=v[a+604>>2];v[a+604>>2]=c+1;t[c|0]=b;v[a+608>>2]=v[a+608>>2]+1;v[d+64>>2]=0;v[d+68>>2]=8;b=v[d+4>>2]}if(!(b&8)){break b}c=v[a+604>>2];if(!(c&1)){break b}if(v[a+608>>2]>=v[a+600>>2]){Wd(a);c=v[a+604>>2]}b=v[d+64>>2];v[a+604>>2]=c+1;t[c|0]=b;v[a+608>>2]=v[a+608>>2]+1;v[d+64>>2]=0;v[d+68>>2]=8}}function mDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-16|0;Ma=d;e=v[b+28>>2];c=Qa[v[a+516>>2]](a,1734439792,b,0)|0;a:{if(c){break a}c=Dd(b,4);v[d+12>>2]=c;if(c){break a}g=a,h=$d(b),u[g+560>>1]=h;g=a,h=$d(b),u[g+562>>1]=h;bd(b);if(x[a+560>>1]>=2){u[a+562>>1]=0;c=8;break a}c=e;e=x[a+562>>1];g=a,h=yb(c,4,0,e,0,d+12|0),v[g+564>>2]=h;c=v[d+12>>2];if(c){break a}c=Dd(b,e<<2);v[d+12>>2]=c;if(c){break a}if(e){c=v[a+564>>2];a=0;while(1){f=c+(a<<2)|0;g=f,h=$d(b),u[g>>1]=h;g=f,h=$d(b),u[g+2>>1]=h;a=a+1|0;if((e|0)!=(a|0)){continue}break}}bd(b);c=v[d+12>>2]}Ma=d+16|0;return c|0}function eva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{if(c-1>>>0>3|b>>>0>2147482623){break a}e=v[a+1032>>2];if(!((b+c|0)<=(e+v[a+1036>>2]|0)?(e|0)<=(b|0):0)){if(yg(v[a+4>>2],b,0)){break a}v[a+1032>>2]=b;e=bg(a+8|0,1,1024,v[a+4>>2]);v[a+1036>>2]=e;if((c|0)>(e|0)){break a}}v[d>>2]=0;h=1;i=c&1;e=0;if((c|0)!=1){c=c&-2;while(1){g=f;f=a+8|0;g=g|w[f+((b+e|0)-v[a+1032>>2]|0)|0];v[d>>2]=g;f=w[(((e|1)+b|0)-v[a+1032>>2]|0)+f|0]|g<<8;v[d>>2]=f;e=e+2|0;c=c-2|0;if(c){f=f<<8;continue}break}f=f<<8}if(!i){break a}v[d>>2]=w[(((b+e|0)-v[a+1032>>2]|0)+a|0)+8|0]|f}return h|0}function eSa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=v[a>>2];c=v[a+436>>2];v[e+24>>2]=c;v[e+20>>2]=124;v[v[a>>2]+28>>2]=b;Qa[v[v[a>>2]+4>>2]](a,-1);e=b+6&7|208;g=b-1&7|208;h=b+2&7|208;b=b+1&7|208;a:{while(1){i=(b|0)==(c|0)|(c&-8)!=208|(c|0)==(h|0);j=(c|0)==(e|0)?2:1;b:{while(1){c:{d=v[a>>2];v[d+24>>2]=c;v[d+20>>2]=99;d=(c|0)<192;f=d?2:3;d=d?f:i?f:(c|0)==(g|0)?2:j;v[v[a>>2]+28>>2]=d;Qa[v[v[a>>2]+4>>2]](a,4);switch(d-1|0){case 2:break a;case 0:break b;case 1:break c;default:continue}}break}if(!nK(a)){return 0}c=v[a+436>>2];continue}break}v[a+436>>2]=0}return 1}function ed(a,b){var c=0,d=0,e=0,f=0;if(w[a+11|0]>>>7|0){c=v[a+4>>2]}else{c=w[a+11|0]}a:{if(c>>>0>>0){d=Ma-16|0;Ma=d;e=b-c|0;if(e){c=w[a+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:10;if(w[a+11|0]>>>7|0){b=v[a+4>>2]}else{b=w[a+11|0]}f=b+e|0;if(c-b>>>0>>0){dD(a,c,f-c|0,b,b)}c=b;if(w[a+11|0]>>>7|0){b=v[a>>2]}else{b=a}lN(c+b|0,e,0);b:{if(w[a+11|0]>>>7|0){v[a+4>>2]=f;break b}t[a+11|0]=f}t[d+15|0]=0;t[b+f|0]=w[d+15|0]}break a}d=Ma-16|0;Ma=d;c:{if(w[a+11|0]>>>7|0){c=v[a>>2];t[d+15|0]=0;t[b+c|0]=w[d+15|0];v[a+4>>2]=b;break c}t[d+14|0]=0;t[a+b|0]=w[d+14|0];t[a+11|0]=b}}Ma=d+16|0}function aT(a,b,c){var d=0,e=0,f=0;e=Ma-16|0;Ma=e;Ey(a);a:{if(!cg(b)){break a}f=dh(b);d=v[v[a+12>>2]+((f>>>0)%y[a+8>>2]<<2)>>2];if(!d){break a}while(1){b:{if((f|0)==v[d+12>>2]){if(bf(d+16|0,b)){break b}}d=v[d+8>>2];if(d){continue}break a}break}v[e+12>>2]=a;v[e+8>>2]=d;v[e>>2]=0;v[e+4>>2]=0;b=d+52|0;d=0;while(1){c:{d:{e:{if(d){if((b|0)==v[e+4>>2]){break e}vd(e,b);L()}d=v[b+8>>2];if(!d){break d}}f=v[c>>2];while(1){if((f|0)==v[d+8>>2]){break c}d=v[d>>2];if(d){continue}break}}if(v[b+4>>2]){break a}jo(a,e+8|0);break a}v[e+4>>2]=b;v[e>>2]=d;Ag(b,e);d=v[e>>2];continue}}Ma=e+16|0}function Uj(a,b,c){var d=0,e=0;d=Ma-32|0;Ma=d;a:{if((Dq(a)|0)<1){break a}if(!$j(a)){break a}Wc(d+16|0,a);e=w[d+27|0];e=e<<24>>24<0?v[d+20>>2]:e;b:{if(!e){break b}while(1){c:{if((be(b)|0)!=(e|0)){break c}if(Uc(d+16|0,b,e)){break c}Zc(d,a);if(t[c+11|0]<=-1){$a(v[c>>2])}b=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=b;v[c+8>>2]=v[d+8>>2];break b}if(!Ri(a)){break b}Wc(d,a);if(t[d+27|0]<=-1){$a(v[d+16>>2])}v[d+24>>2]=v[d+8>>2];e=v[d+4>>2];v[d+16>>2]=v[d>>2];v[d+20>>2]=e;e=t[d+27|0];e=(e|0)<0?v[d+20>>2]:e&255;if(e){continue}break}}Gj(a);if(t[d+27|0]>-1){break a}$a(v[d+16>>2])}Ma=d+32|0}function Jxa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=v[a+24>>2];b:{if(!c){break b}b=v[a+8>>2];if(!b|v[b+60>>2]){break b}v[b+60>>2]=c;v[a+24>>2]=0}b=v[a+48>>2];c:{if(!b|v[a+40>>2]<1){break c}b=v[b>>2];if(!b){break c}c=v[b+44>>2];if(!c){break c}b=v[a+8>>2];if(!b|v[b+60>>2]){break c}b=c;while(1){d=b;b=b+1|0;if(w[d|0]){continue}break}b=0;d=d-c|0;d:{if((d|0)<0){break d}e=Qa[v[256427]](d+1|0)|0;if(!e){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);break d}b=cb(e,c,d);t[d+b|0]=0}v[v[a+8>>2]+60>>2]=b}b=v[a+256>>2];if(!b){break a}a=v[a+8>>2];if(!a|v[a+76>>2]){break a}v[a+76>>2]=b}}function Fg(a,b,c,d){var e=0,f=0,g=0;a:{b:{if(t[a+201|0]&1?0:(b|0)>=65536){break b}e=v[a+52>>2];g=w[a+200|0];if(!g){e=x[v[a+188>>2]+(x[e+(x[e+(b>>10<<1)>>1]+(b>>>4&63)<<1)>>1]+(b&15)<<1)>>1];c:{if(d){if(e>>>0>2047){break c}break b}if(e>>>0<3072){break b}}v[c>>2]=e&255;return 1}f=-1;if((g|0)!=1){break a}f=b&15;g=v[e+(x[e+(b>>10<<1)>>1]+(b>>>4&63)<<2)>>2];e=x[v[a+188>>2]+((f|g<<4&1048560)<<1)>>1];if(!(g>>>(f|16)&1)){if(!(b-983040>>>0>131071?b-57344>>>0<6400|d:1)|!e){break b}}v[c>>2]=e;return e>>>0<256?1:2}a=v[a+224>>2];if(!a){return 0}b=Ws(a,b,c,d);a=b>>31;f=a^a+b}return f}function A8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[a+584>>2];a:{b:{switch(b-512|0){case 1:v[v[c>>2]>>2]=v[d+196>>2];break a;case 2:v[v[c>>2]>>2]=v[d+200>>2];break a;case 18:if(!w[d+206|0]){LM(a)}u[v[c>>2]>>1]=w[d+208|0];u[v[c+4>>2]>>1]=w[d+209|0];break a;case 7:v[v[c>>2]>>2]=w[d+211|0];v[v[c+4>>2]>>2]=d+216;break a;case 8:v[v[c>>2]>>2]=w[d+212|0];v[v[c+4>>2]>>2]=d+228;break a;case 9:v[v[c>>2]>>2]=w[d+213|0];v[v[c+4>>2]>>2]=d+240;break a;case 0:u[v[c>>2]>>1]=w[d+204|0];break a;case 3:u[v[c>>2]>>1]=x[d+300>>1];break a;default:break b}}return Qa[v[d+160>>2]](a,b,c)|0}return 1}function nu(a){var b=0,c=0,d=0,e=0,f=0,g=0;o(+a);b=j(1)|0;f=j(0)|0;g=b;a:{b:{b=b&2147483647;if(b>>>0>=1072693248){if(b-1072693248|f){break b}return a*1.5707963267948966+7.52316384526264e-37}if(b>>>0<=1071644671){if(b+-1048576>>>0<1044381696){break a}return ou(a*a)*a+a}c=(1-D(a))*.5;a=K(c);e=ou(c);c:{if(b>>>0>=1072640819){a=a+a*e;a=1.5707963267948966-(a+a+-6.123233995736766e-17);break c}d=c;o(+a);b=j(1)|0;j(0)|0;l(0,0);l(1,b|0);c=+n();d=(d-c*c)/(a+c);a=.7853981633974483-(c+c)-((a+a)*e-(6.123233995736766e-17-(d+d)))+.7853981633974483}return(g|0)>-1?a:-a}a=0/(a-a)}return a}function noa(a){a=a|0;var b=0,c=0;b=ab(3528);c=v[a+4>>2];c=Qa[v[v[c>>2]+8>>2]](c)|0;v[b+192>>2]=v[a+192>>2];v[b>>2]=957368;v[b+4>>2]=c;a=0;v[b+3468>>2]=0;v[b+188>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;eb(b+724|0,0,2736);v[b+3504>>2]=0;c=b+3496|0;v[c>>2]=0;v[c+4>>2]=0;c=b+3488|0;v[c>>2]=0;v[c+4>>2]=0;c=b+3480|0;v[c>>2]=0;v[c+4>>2]=0;if(!w[1164028]){eb(1164032,0,384);while(1){t[a+1164419|0]=a|3;t[a+1164418|0]=a|2;t[a+1164417|0]=a|1;t[a+1164416|0]=a;a=a+4|0;if((a|0)!=256){continue}break}eb(1164672,255,383);t[1164028]=1}return b|0}function iR(a,b,c){var d=0,e=0,f=0;e=Ma-32|0;Ma=e;a:{b:{if((a|0)!=(b|0)){Wr(a,x[b+8>>1],x[b+10>>1],c);u[a+16>>1]=x[b+16>>1];if(!x[a+8>>1]){break b}f=v[a+24>>2]+x[a+12>>1]|0;c=0;while(1){c:{if(v[b+20>>2]){break c}d=v[b+36>>2];if(!d){break c}ri(b,d)}d:{if(x[b+8>>1]<=c>>>0){d=x[b+12>>1];if(v[279118]<(d+x[b+14>>1]|0)){break a}d=d+v[279117]|0;break d}d=v[b+20>>2]+(x[b+12>>1]+B(x[b+14>>1],c)|0)|0}f=cb(f,d,x[a+10>>1])+x[a+14>>1]|0;c=c+1|0;if(c>>>0>1]){continue}break}break b}if(x[a+12>>1]>=(c|0)){break b}Eu(a,c)}Ma=e+32|0;return}lb(mb(e+8|0,259234,270774,592,225050));L()}function wha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ma-32|0;Ma=d;if(!w[a+88|0]){e=a,f=Qa[v[v[a>>2]+36>>2]](a)|0,v[e+72>>2]=f;e=a,f=Qa[v[v[a>>2]+44>>2]](a)|0,v[e+76>>2]=f;e=a,f=Qa[v[v[a>>2]+40>>2]](a)|0,v[e+80>>2]=f;c=Qa[v[v[a>>2]+48>>2]](a)|0;t[a+88|0]=1;v[a+84>>2]=c}c=0;a:{if(v[a+92>>2]>0){while(1){if(v[a+120>>2]<(c|0)|v[a+116>>2]>(c|0)|(v[a+144>>2]<(c|0)|v[a+140>>2]>(c|0))){break a}uE(b,v[a+104>>2]+(c-v[a+108>>2]<<2)|0,v[a+128>>2]+(c-v[a+132>>2]<<2)|0);c=c+1|0;if((c|0)>2]){continue}break}}t[a+88|0]=0;Ma=d+32|0;return}lb(mb(d+8|0,226592,270732,619,305981));L()}function vha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ma-32|0;Ma=d;if(!w[a+88|0]){e=a,f=Qa[v[v[a>>2]+36>>2]](a)|0,v[e+72>>2]=f;e=a,f=Qa[v[v[a>>2]+44>>2]](a)|0,v[e+76>>2]=f;e=a,f=Qa[v[v[a>>2]+40>>2]](a)|0,v[e+80>>2]=f;c=Qa[v[v[a>>2]+48>>2]](a)|0;t[a+88|0]=1;v[a+84>>2]=c}c=0;a:{if(v[a+92>>2]>0){while(1){if(v[a+120>>2]<(c|0)|v[a+116>>2]>(c|0)|(v[a+144>>2]<(c|0)|v[a+140>>2]>(c|0))){break a}tE(b,v[a+104>>2]+(c-v[a+108>>2]<<2)|0,v[a+128>>2]+(c-v[a+132>>2]<<2)|0);c=c+1|0;if((c|0)>2]){continue}break}}t[a+88|0]=0;Ma=d+32|0;return}lb(mb(d+8|0,226592,270732,619,305981));L()}function x_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;v[a+44>>2]=b;El(v[a>>2],b);c=v[a>>2];b=v[v[c+712>>2]+3080>>2];c=sg(v[v[c+96>>2]+4>>2],238375);a:{if(!c|!b){break a}b=v[b>>2];if(!b){break a}e=Qa[b|0](c)|0;if(!e){break a}f=v[v[a>>2]+712>>2];c=v[f+1440>>2];h=v[v[a+40>>2]>>2];Qa[v[e+4>>2]](v[h>>2],v[a+16>>2],v[a+20>>2],0,0);b=v[f+2024>>2];if(!b){break a}while(1){g=v[a+16>>2];b=b-1|0;i=b<<2;d=v[v[(i+f|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){g=fc(g,c,d);d=fc(v[a+20>>2],c,d);break b}d=v[a+20>>2]}Qa[v[e+4>>2]](v[(h+i|0)+4>>2],g,d,0,0);if(b){continue}break}}return 0}function sV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-32|0;Ma=d;v[d>>2]=13;e=v[a+36>>2];v[d+24>>2]=v[a+32>>2];v[d+28>>2]=e;v[d+16>>2]=9;pe(d+16|0,b,d,0);a:{if(v[d>>2]!=8){fb(1,-1,256370,0);bb(d);bb(d+16|0);v[a+32>>2]=-1;break a}e=v[d+8>>2];f=Vh(4096);v[c>>2]=0;Qa[v[v[e>>2]+20>>2]](e);a=v[c>>2];b=4096;while(1){b:{g=c;h=e;if((b-4096|0)<(a|0)){if((b|0)>=1073741824){fb(1,-1,281925,0);break b}b=b<<1;f=WG(f,b);a=v[c>>2]}i=g;g=Qa[v[v[e>>2]+40>>2]](h,a+f|0,4096)|0;a=g+v[c>>2]|0;v[i>>2]=a;if((g|0)==4096){continue}}break}Qa[v[v[e>>2]+24>>2]](e);bb(d);bb(d+16|0)}Ma=d+32|0;return f}function Rl(a){var b=0,c=0,d=0,e=0;a:{o(+a);b=j(1)|0;j(0)|0;c=b;b=b&2147483647;b:{if(b>>>0>=1083174912){if(!((c|0)<0|b>>>0<1083179008)){return a*8.98846567431158e307}if(b>>>0>=2146435072){return-1/a}if(!(a<=-1075)){break a}d=0;if((c|0)<-1?1:(c|0)<=-1){break b}break a}if(b>>>0>1016070143){break a}d=a+1}return d}e=a+26388279066624;o(+e);j(1)|0;c=(j(0)|0)+128|0;b=c<<4&4080;d=A[b+1010464>>3];a=a-(e+-26388279066624)-A[(b|8)+1010464>>3];return _k(d+d*a*(a*(a*(a*(a*.0013333559164630223+.009618129842126066)+.0555041086648214)+.2402265069591)+.6931471805599453),(c&-256)/256|0)}function swa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=ab(16);d=e;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;f=v[a+196>>2]+v[a+192>>2]|0;h=v[a+184>>2];g=v[a+180>>2];d=h-g|0;if((f|0)==((d?B(d>>2,93)-1|0:0)|0)){Dz(a+176|0);g=v[a+180>>2];f=v[a+192>>2]+v[a+196>>2]|0;h=v[a+184>>2]}if((h|0)!=(g|0)){c=(f>>>0)/93|0;c=v[(c<<2)+g>>2]+B(f-B(c,93)|0,44)|0}v[c>>2]=0;v[c+4>>2]=0;v[c+32>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;d=ab(16);Cz(d,e);v[c+40>>2]=d;v[a+196>>2]=v[a+196>>2]+1;Hs(e);$a(e);t[a+200|0]=1;Qa[v[v[a>>2]+72>>2]](a,b)}function kza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=0;Qa[v[b+8>>2]](v[b>>2],0,160);while(1){e=(a<<7)+2304|0;f=v[B(a,12)+852884>>2];c=0;d=0;a:{if((a|0)!=6){while(1){if(w[c+853616|0]&f){Qa[v[b+4>>2]](v[b>>2],c+e|0)}d=c|1;if(w[d+853616|0]&f){Qa[v[b+4>>2]](v[b>>2],d+e|0)}c=c+2|0;if((c|0)!=128){continue}break a}}while(1){if((d|0)!=49?w[d+853616|0]&f:1){Qa[v[b+4>>2]](v[b>>2],d+e|0)}d=d+1|0;if((d|0)!=128){continue}break}}a=a+1|0;if((a|0)!=9){continue}break}Qa[v[b+4>>2]](v[b>>2],2404);Qa[v[b+4>>2]](v[b>>2],2405);Qa[v[b+4>>2]](v[b>>2],8204);Qa[v[b+4>>2]](v[b>>2],8205)}function Wsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=v[a+28>>2];if(v[c+664>>2]){b=-1;a=v[a+108>>2];a:{if(!a){break a}a=v[a+4>>2];if(v[a+8>>2]==13){break a}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(0,b,244329,0);return}d=v[c+380>>2];if(d){Qa[v[v[d>>2]+4>>2]](d)}v[c+380>>2]=0;c=v[a+28>>2];f=xk(0);d=v[c+116>>2];if(d){Qa[v[v[d>>2]+4>>2]](d)}v[c+116>>2]=f;c=v[a+8>>2];Qa[v[v[c>>2]+108>>2]](c,v[a+28>>2]);c=v[a+28>>2];e=(v[b>>2]==1?+v[b+8>>2]:A[b+8>>3])*65536;b:{if(D(e)<2147483648){b=~~e;break b}b=-2147483648}v[c+124>>2]=b;b=v[a+8>>2];Qa[v[v[b>>2]+116>>2]](b,v[a+28>>2])}function IFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Ma-32|0;Ma=e;v[d>>2]=-1;Po(a,e+16|0);if(v[e+24>>2]==3){i=v[a>>2];g=v[e+16>>2]+1|0;v[a>>2]=g;j=v[a+8>>2];h=v[e+20>>2]-1|0;v[a+8>>2]=h;f=b;a:{if(g>>>0>=h>>>0){break a}if(!b){f=0;while(1){Po(a,e);if(!v[e+8>>2]){break a}f=f+12|0;if(y[a>>2]>2]){continue}break}break a}c=B(c,12)+b|0;while(1){Po(a,e);if(!v[e+8>>2]){break a}if(c>>>0>f>>>0){g=v[e+4>>2];v[f>>2]=v[e>>2];v[f+4>>2]=g;v[f+8>>2]=v[e+8>>2]}f=f+12|0;if(y[a>>2]>2]){continue}break}}v[d>>2]=(f-b|0)/12;v[a+8>>2]=j;v[a>>2]=i}Ma=e+32|0}function Eta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=v[a+28>>2];if(v[c+664>>2]){b=-1;a=v[a+108>>2];a:{if(!a){break a}a=v[a+4>>2];if(v[a+8>>2]==13){break a}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(0,b,244329,0);return}d=v[c+384>>2];if(d){Qa[v[v[d>>2]+4>>2]](d)}v[c+384>>2]=0;c=v[a+28>>2];f=xk(0);d=v[c+120>>2];if(d){Qa[v[v[d>>2]+4>>2]](d)}v[c+120>>2]=f;c=v[a+8>>2];Qa[v[v[c>>2]+112>>2]](c,v[a+28>>2]);c=v[a+28>>2];e=(v[b>>2]==1?+v[b+8>>2]:A[b+8>>3])*65536;b:{if(D(e)<2147483648){b=~~e;break b}b=-2147483648}v[c+252>>2]=b;b=v[a+8>>2];Qa[v[v[b>>2]+120>>2]](b,v[a+28>>2])}function EH(a){var b=0,c=0,d=0;d=Ma-16|0;Ma=d;b=Qa[v[256424]](36)|0;a:{if(!b){v[d>>2]=238885;nb(0,0,0,0,0,8,2,3,238885,0,0,0,339949,d);b=0;break a}v[b>>2]=0;v[b+4>>2]=0;v[b+32>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;c=b+16|0;v[c>>2]=0;v[c+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;c=Cq(v[256425]<<1);v[b+16>>2]=c;if(!c){Qa[v[256428]](b);b=0;break a}b:{if(v[c+32>>2]|(v[c+12>>2]&-2)==2){break b}v[c+12>>2]=0;c=v[c+28>>2];if(!c){break b}v[c+12>>2]=0}c=LH(a);v[b+12>>2]=c;a=0;if(c){a=Cq(v[256425]<<1)}v[b+8>>2]=0;v[b+20>>2]=a;v[b+32>>2]=0;v[b+24>>2]=-1;v[b>>2]=0;v[b+4>>2]=0}Ma=d+16|0;return b}function B7(a,b){a=a|0;b=b|0;var c=0;b=v[a+584>>2];if(b){if(!v[b+116>>2]){Qa[v[a+516>>2]](a)|0}c=v[a+596>>2];a:{if(!(w[c|0]|!(t[c+1|0]&1))){if(!v[b+96>>2]){Mc(v[a+628>>2],v[a>>2],20644,0);v[a+556>>2]=565;v[a+548>>2]=565;v[a+540>>2]=565;Qa[v[a+516>>2]](a)|0;v[b+96>>2]=565}u[b+66>>1]=511;break a}v[b+96>>2]=557;u[b+66>>1]=510}u[b+64>>1]=9;v[b+72>>2]=0;v[b+76>>2]=0;v[b+84>>2]=511;v[b+88>>2]=0;a=v[a+608>>2];c=v[b+116>>2]+2064|0;v[b+108>>2]=c;v[b+92>>2]=a<<3;Hf(c,0,38888);a=v[b+116>>2];v[b+104>>2]=a-8;v[b+112>>2]=(a+(v[b+84>>2]<<3)|0)-8;return 1}O(16289,6119,259,13468);L()}function spa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((c|0)<1){return 0}h=a+40|0;e=v[a+296>>2];while(1){a:{d=v[a+300>>2];if(d>>>0<=e>>>0){v[a+300>>2]=h;v[a+296>>2]=h;e=v[a+304>>2]+(d-h|0)|0;v[a+304>>2]=e;if(v[a+32>>2]){d=v[a+36>>2]+v[a+28>>2]|0;if((d|0)<=(e|0)){break a}d=(d|0)<(e+256|0)?d-e|0:256}else{d=256}f=v[a+24>>2];Mw(v[f>>2],e,0);d=(bg(h,1,d,v[f>>2])+a|0)+40|0;v[a+300>>2]=d;e=v[a+296>>2];if(d>>>0<=e>>>0){break a}}i=e;f=c-g|0;e=d-e|0;d=(e|0)>(f|0)?f:e;cb(b+g|0,i,d);e=d+v[a+296>>2]|0;v[a+296>>2]=e;g=d+g|0;if((g|0)<(c|0)){continue}}break}return g|0}function iwa(a,b){a=a|0;b=b|0;Qa[v[v[a>>2]+76>>2]](a,b,A[b+16>>3],A[b+24>>3],A[b+32>>3],A[b+40>>3],A[b+48>>3],A[b+56>>3]);Qa[v[v[a>>2]+80>>2]](a,b);Qa[v[v[a>>2]+84>>2]](a,b);Qa[v[v[a>>2]+88>>2]](a,b);Qa[v[v[a>>2]+92>>2]](a,b);Qa[v[v[a>>2]+96>>2]](a,b);Qa[v[v[a>>2]+100>>2]](a,b);Qa[v[v[a>>2]+104>>2]](a,b);Qa[v[v[a>>2]+108>>2]](a,b);Qa[v[v[a>>2]+116>>2]](a,b);Qa[v[v[a>>2]+112>>2]](a,b);Qa[v[v[a>>2]+120>>2]](a,b);Qa[v[v[a>>2]+124>>2]](a,b);Qa[v[v[a>>2]+128>>2]](a,b);Qa[v[v[a>>2]+132>>2]](a,b);Qa[v[v[a>>2]+156>>2]](a,b);if(!(w[a+201|0]|(w[a+208|0]|w[a+203|0]))){zv(a,b)}}function T0(a,b,c){var d=0,e=0;d=Ma-112|0;Ma=d;e=a+76|0;v[e>>2]=0;v[e+4>>2]=0;v[e+24>>2]=1;v[e+16>>2]=0;v[e+20>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;v[a+16>>2]=0;a:{b:{if((c|0)<=1114111){e=x[((c<<1)+b|0)+276>>1];if((e|0)!=65535){break b}}v[d+4>>2]=c;t[d+3|0]=0;t[d+2|0]=0;st(d+8|0,b,d+4|0,d+3|0,0,d+2|0);a=cb(a,d+8|0,104);$h(d+84|0);if(v[a>>2]>1114111){break a}c=v[b+268>>2];c:{if((c|0)!=v[b+272>>2]){c=cb(c,a,104)+104|0;v[b+268>>2]=c;break c}sB(b+264|0,a);c=v[b+268>>2]}u[((v[a>>2]<<1)+b|0)+276>>1]=((c-v[b+264>>2]|0)/104|0)-1;break a}cb(a,v[b+264>>2]+B(e,104)|0,104)}Ma=d+112|0}function Fo(a,b){var c=0,d=0,e=0,f=0;if(!b){return a}a:{if(!a){c=b;while(1){a=c;c=a+1|0;if(w[a|0]){continue}break}c=0;a=a-b|0;if((a|0)<0){break a}c=Qa[v[256427]](a+1|0)|0;if(!c){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);return 0}d=a;a=cb(c,b,a);t[d+a|0]=0;return a}d=b;while(1){c=d;d=c+1|0;if(w[c|0]){continue}break}e=c-b|0;if(!e){return a}c=0;if((e|0)<0){break a}d=0;b:{if(!w[a|0]){break b}d=1;c=a;while(1){if(!w[c+1|0]){break b}c=c+1|0;d=d+1|0;continue}}f=d+e|0;c=Qa[v[256429]](a,f+1|0)|0;if(!c){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);return a}cb(c+d|0,b,e);t[c+f|0]=0}return c}function _E(a,b,c){var d=0;d=Ma-32|0;Ma=d;if(w[b+89|0]){v[a>>2]=0;$r(d+8|0,b,c,0);a:{if(!v[d+8>>2]){break a}b=Up(20);KR(b);v[d>>2]=0;qb(d,b);JR(v[d>>2],d+8|0);jb(a,d);b=v[d>>2];v[d>>2]=0;b:{if(!b){break b}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}SR(v[d+8>>2],0);a=v[a>>2];if(!a){break a}ry(a)}a=v[d+8>>2];v[d+8>>2]=0;c:{if(!a){break c}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break c}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=d+32|0;return}lb(mb(d+8|0,230731,240080,286,225928));L()}function _A(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(a>>>0<2){break a}d=1;c=a-1|0;i=c&1;if((a|0)!=2){f=c&-2;while(1){e=v[(d<<2)+b>>2];a=d;while(1){c=a-1|0;g=(c<<2)+b|0;h=v[g>>2];if((h|0)>(e|0)){v[(a<<2)+b>>2]=h;v[g>>2]=e;a=c;if(a){continue}}break}a=d+1|0;e=v[(a<<2)+b>>2];while(1){c=a-1|0;g=(c<<2)+b|0;h=v[g>>2];if((h|0)>(e|0)){v[(a<<2)+b>>2]=h;v[g>>2]=e;a=c;if(a){continue}}break}d=d+2|0;f=f-2|0;if(f){continue}break}}if(!i){break a}c=v[(d<<2)+b>>2];while(1){a=d-1|0;f=(a<<2)+b|0;e=v[f>>2];if((e|0)<=(c|0)){break a}v[(d<<2)+b>>2]=e;v[f>>2]=c;d=a;if(a){continue}break}}}function tT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;a:{if(y[b+4>>2]>=17){d=e;b:{c:{c=b;if(!w[c+8|0]){break c}c=v[c>>2];if(c){break c}c=0;break b}c=v[c>>2]}f=ks(d,c- -64|0,v[b+4>>2]-17|0);b=v[a+60>>2]-v[a+56>>2]>>3;while(1){d:{if((b|0)<1){c=0;break d}b=b-1|0;c=v[a+56>>2];if(b>>>0>=v[a+60>>2]-c>>3>>>0){break a}g=v[c+(b<<3)>>2]+16|0;d=v[g>>2];if(d){c=g;while(1){h=jm(d+16|0,f);c=h?c:d;d=v[(h?4:0)+d>>2];if(d){continue}break}d=0;e:{if((c|0)==(g|0)){break e}if(jm(f,c+16|0)){break e}d=v[c+28>>2]}c=d}else{c=0}if(!c){continue}}break}Qb(f)}Ma=e+16|0;return c}ii();L()}function RVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;v[d+12>>2]=0;a:{b:{c=_K(a,v[b+48>>2],v[b+44>>2],d+12|0,d+8|0,d+4|0);c:{if(c){break c}c=v[b+32>>2];f=(c+v[d+4>>2]|0)+2|0;d:{if(f>>>0<=y[a+424>>2]){e=v[a+428>>2]+8|0;break d}e=Qa[v[a+152>>2]](f)|0;if(!e){break b}c=v[b+32>>2]}g=e;if(c){g=cb(e,v[b+36>>2],c)+v[b+32>>2]|0}t[g|0]=0;t[g+1|0]=0;c=v[d+4>>2];if(c){cb(g+2|0,v[d+12>>2],c)}c=hd(a,v[b>>2],f,e);if(y[a+424>>2]>=f>>>0){break c}Qa[v[a+156>>2]](e,f)}b=v[d+12>>2];if(!b){break a}Qa[v[a+156>>2]](b,v[d+8>>2]);break a}c=1;ob(a,1,0,0)}Ma=d+16|0;return c|0}function JZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Ma-16|0;Ma=g;v[g+12>>2]=0;h=cc(a,(x[c+8>>1]>>>1|0)+1|0,g+12|0);e=0;a:{if(v[g+12>>2]){break a}e=Mb(b,v[c+12>>2]);v[g+12>>2]=e;b:{if(e){break b}e=Dd(b,x[c+8>>1]);v[g+12>>2]=e;if(e){break b}e=h;c:{f=x[c+8>>1];if(f>>>0>=2){i=f>>>1|0;f=v[b+32>>2];while(1){if(w[f|0]){break c}if(!(Qa[d|0](t[f+1|0])|0)){break c}t[e|0]=w[f+1|0];f=f+2|0;e=e+1|0;i=i-1|0;if(i){continue}break}}t[e|0]=0;bd(b);e=h;break a}bd(b)}if(h){Qa[v[a+8>>2]](a,h)}v[c+12>>2]=0;u[c+8>>1]=0;b=v[c+16>>2];if(b){Qa[v[a+8>>2]](a,b)}v[c+16>>2]=0;e=0}Ma=g+16|0;return e}function oxa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ma-256|0;Ma=j;if(g){k=(e<<2)+c|0;a=v[a+416>>2];l=v[(a+(v[b+16>>2]<<2)|0)+84>>2];m=v[(a+(v[b+4>>2]<<2)|0)+44>>2];e=0;while(1){Qa[m|0](j,k,f);a=0;while(1){h=a<<2;c=v[h+l>>2];i=c>>1;n=((e<<7)+d|0)+(a<<1)|0;h=v[h+j>>2];a:{if((h|0)<=-1){i=i-h|0;h=0;if((i|0)<(c|0)){break a}h=0-((i|0)/(c|0)|0)|0;break a}i=i+h|0;h=0;if((i|0)<(c|0)){break a}h=(i|0)/(c|0)|0}u[n>>1]=h;a=a+1|0;if((a|0)!=64){continue}break}f=v[b+36>>2]+f|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}Ma=j+256|0}function eZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=v[a+2308>>2];if(b){d=v[a+2300>>2];f=v[a+2312>>2];c=v[a+2316>>2];while(1){e=w[f|0];if(e>>>0>2]){b=B(e,3)+d|0;g=Qa[v[a+2296>>2]](w[b+68|0])|0;h=Qa[v[a+2296>>2]](w[b+69|0])|0;i=Qa[v[a+2296>>2]](w[b+70|0])|0;b=65535;if(!(!w[d+56|0]|y[d+844>>2]<=e>>>0)){b=Qa[v[a+2296>>2]](w[(d+e|0)+848|0])|0}t[c+7|0]=(b|0)!=0;t[c+6|0]=b>>>8;t[c+5|0]=(i|0)!=0;t[c+4|0]=i>>>8;t[c+3|0]=(h|0)!=0;t[c+2|0]=h>>>8;t[c+1|0]=(g|0)!=0;t[c|0]=g>>>8;b=v[a+2308>>2]}c=c+8|0;f=f+1|0;j=j+1|0;if(j>>>0>>0){continue}break}}return 0}function tea(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;h=Ma-16|0;Ma=h;a:{if(!a|!d|((b|0)>(c|0)|(e|0)>(f|0))){break a}while(1){i=(b<<3)+a|0;v[i>>2]=0;v[i+4>>2]=v[279122];g=v[(e<<3)+d>>2];b:{if(g){Qa[v[v[g>>2]+28>>2]](h+8|0,g,1);break b}v[h+8>>2]=0}jb(i,h+8|0);g=v[h+8>>2];v[h+8>>2]=0;c:{if(!g){break c}j=v[g+4>>2]-1|0;v[g+4>>2]=j;if(j){break c}j=v[g+4>>2];if(!j){v[g+4>>2]=-32767}if(!j){Qa[v[v[g>>2]+4>>2]](g)}}g=v[i>>2];v[i+4>>2]=v[(g?g+12|0:1116488)>>2];if((b|0)>=(c|0)){break a}b=b+1|0;g=(e|0)<(f|0);e=e+1|0;if(g){continue}break}}Ma=h+16|0}function Pka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ma-32|0;Ma=e;f=-1;a:{b:{c:{d:{e:{switch(c|0){case 0:c=v[a+20>>2];break d;case 2:break c;case 1:break e;default:break b}}c=v[a+20>>2];b=c+b|0}if((b|0)<(c|0)){d=v[a+540>>2];f:{if((d+b|0)>=(c|0)){v[a+540>>2]=d+(b-c|0);break f}v[a+536>>2]=0}v[a+20>>2]=b;f=0;break b}f=0;if((b|0)<=(c|0)){break b}v[a+20>>2]=b-1;v[a+540>>2]=v[a+540>>2]+((c^-1)+b|0);if(Qa[v[v[a>>2]+8>>2]](a,e+31|0,1)|0){break b}lb(mb(e,v[279114],240949,1782,329340));L()}if(!d){break a}}Ma=e+32|0;return f|0}lb(mb(e,285563,240949,1789,329340));L()}function KMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((d|0)<1){break a}f=v[a+112>>2];if(!f){break a}a=v[v[a+480>>2]+24>>2];h=v[a+8>>2];i=v[a+4>>2];j=v[a>>2];l=f-1|0;m=f&1;while(1){a=k<<2;e=v[a+c>>2];a=v[a+b>>2];if(m){t[e|0]=w[w[a+2|0]+h|0]+(w[w[a+1|0]+i|0]+w[w[a|0]+j|0]|0);e=e+1|0;a=a+3|0;g=l}else{g=f}if((f|0)!=1){while(1){t[e|0]=w[w[a+2|0]+h|0]+(w[w[a+1|0]+i|0]+w[w[a|0]+j|0]|0);t[e+1|0]=w[w[a+5|0]+h|0]+(w[w[a+4|0]+i|0]+w[w[a+3|0]+j|0]|0);e=e+2|0;a=a+6|0;g=g-2|0;if(g){continue}break}}k=k+1|0;if((k|0)!=(d|0)){continue}break}}}function In(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma-16|0;Ma=f;if(!c){v[285818]=0}g=v[a+24812>>2];h=g+12|0;v[a+24812>>2]=h;a:{b:{if(a+24808>>>0>=h>>>0){e=v[285818];c:{if((e|0)>-1){while(1){j=d+1|0;k=w[b+d|0]+k|0;i=(k|0)>(e|0);if(i){break c}l=d>>>0<15;d=j;if(l){continue}break}break c}i=e>>>31|0}if(i){break b}d=e;break a}v[f>>2]=v[a+25208>>2];vb(v[249291],17116,f);R(a+190484|0,2);L()}if((c|0)<(j|0)){v[g>>2]=h;c=c+1|0;In(a,b,c);v[g+4>>2]=v[a+24812>>2];In(a,b,c);d=v[285818];break a}d=e+1|0;v[285818]=d;v[g+8>>2]=w[(b+e|0)+16|0]}Ma=f+16|0;return(b+d|0)+16|0}function tha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=v[b>>2];v[a+124>>2]=d;c=v[b+4>>2];v[a+128>>2]=c;e=v[b+8>>2];v[a+132>>2]=e;g=v[b+12>>2];b=(e-d|0)/2|0;v[a+100>>2]=b;v[a+136>>2]=g;f=(g-c|0)/2|0;v[a+104>>2]=f;d=(d+e|0)/2|0;h=(c+g|0)/2|0;a:{if((b|0)>(f|0)){e=d;i=K(+(B(b,b)-B(f,f)|0));b:{if(D(i)<2147483648){c=~~i;break b}c=-2147483648}g=e-c|0;d=d+c|0;e=f;c=h;break a}i=K(+(B(f,f)-B(b,b)|0));c:{if(D(i)<2147483648){j=~~i;break c}j=-2147483648}c=j+h|0;e=b;b=f;g=d;h=h-j|0}v[a+120>>2]=h;v[a+116>>2]=g;v[a+108>>2]=d;v[a+92>>2]=b;v[a+96>>2]=e;v[a+112>>2]=c}function l_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;t[a+68|0]=1;v[a+64>>2]=0;v[a+8>>2]=d;v[a+4>>2]=b;v[a>>2]=v[b+100>>2];a:{if(!d){break a}b=v[v[d+156>>2]>>2];v[a+12>>2]=b;v[a+20>>2]=b+56;v[a+16>>2]=b+20;lt(b);b=v[v[c+40>>2]>>2];v[a+72>>2]=0;v[a+76>>2]=b;if(!e){break a}v[a+72>>2]=v[v[d+156>>2]+36>>2]}v[a+24>>2]=0;v[a+28>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;b=v[113651];v[a+80>>2]=v[113650];v[a+84>>2]=b;b=v[113653];v[a+88>>2]=v[113652];v[a+92>>2]=b;b=v[113655];v[a+96>>2]=v[113654];v[a+100>>2]=b;b=v[113657];v[a+104>>2]=v[113656];v[a+108>>2]=b}function wNa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=C(0),l=C(0),m=C(0),n=0;g=Ma-16|0;Ma=g;a:{b:{i=a+16|0;if(v[i+84>>2]>=1){h=v[a+12>>2];if(h){break b}}v[b>>2]=0;v[c>>2]=0;v[d>>2]=0;v[e>>2]=0;v[f>>2]=0;a=0;break a}z[g+12>>2]=z[a+24>>2];m=z[a+28>>2];z[g+4>>2]=z[a+32>>2];j=v[h+180>>2];n=u[j+82>>1];k=C(A[h+112>>3]/1e3*+y[h+124>>2]/72);l=C(C(u[j+80>>1])*k);z[g>>2]=z[a+36>>2]-l;z[g+8>>2]=m-l;g1(i,g+12|0,g+8|0);g1(i,g+4|0,g);z[b>>2]=z[g+12>>2];z[c>>2]=z[g+8>>2];z[d>>2]=z[g+4>>2];z[e>>2]=z[g>>2];z[f>>2]=C(n|0)*k;a=1}Ma=g+16|0;return a|0}function uv(a,b,c){var d=0,e=0,f=0,g=0;f=b-1|0;d=(f|0)>0?f:0;a:{while(1){b=e;if((b|0)==(d|0)){e=d;break a}g=Jp(c);if((g|0)==-1){break a}t[a+b|0]=g;e=b+1|0;b:{switch(g-10|0){case 0:break a;case 3:break b;default:continue}}break}d=Jp(c);if(!((d|0)!=10|(e|0)>=(f|0))){t[a+e|0]=10;e=b+2|0;break a}if((d|0)==-1){break a}c:{if((d|0)==-1){break c}f=v[c+76>>2]>=0;d:{e:{b=v[c+4>>2];f:{if(!b){ND(c);b=v[c+4>>2];if(!b){break f}}if(v[c+44>>2]-8>>>0>>0){break e}}if(f){break d}break c}b=b-1|0;v[c+4>>2]=b;t[b|0]=d;v[c>>2]=v[c>>2]&-17;if(!f){break c}}}}t[a+e|0]=0;return e?a:0}function b3(a,b,c,d){var e=0;e=Ma-16|0;Ma=e;a:{if(!d){break a}v[d>>2]=0;if(!a){break a}ve(a,e+12|0,e+8|0,e+4|0);if((b|0)<0|v[e+12>>2]<=(b|0)|((c|0)<0|v[e+8>>2]<=(c|0))){break a}a=(B(c,a?v[a+12>>2]:-1)<<2)+(a?v[a+40>>2]:0)|0;b:{c:{switch(v[e+4>>2]-1|0){case 0:a=v[a+(b>>>3&536870908)>>2]>>>(b^-1)&1;break b;case 1:a=v[a+(b>>>2&1073741820)>>2]>>>((b<<1^-1)&30)&3;break b;case 3:a=v[a+(b>>>1&2147483644)>>2]>>>((b<<2^-1)&28)&15;break b;case 7:a=w[a+b^3];break b;case 15:a=x[(a+(b<<1)^2)>>1];break b;case 31:break c;default:break a}}a=v[a+(b<<2)>>2]}v[d>>2]=a}Ma=e+16|0}function b1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=a+4|0;a=v[a+4>>2];a:{b:{if(!a){break b}d=w[b+11|0];c=d<<24>>24<0;i=c?v[b>>2]:b;e=c?v[b+4>>2]:d;c=g;while(1){b=w[a+27|0];j=b<<24>>24<0;h=j?v[a+20>>2]:b;f=h>>>0>e>>>0;d=f?e:h;c:{if(d){b=a+16|0;b=Jb(j?v[b>>2]:b,i,d);if(b){break c}}b=e>>>0>h>>>0?-1:f}c=(b|0)<0?c:a;a=v[(b>>>29&4)+a>>2];if(a){continue}break}if((c|0)==(g|0)){break b}a=w[c+27|0];f=a<<24>>24<0;d:{d=f?v[c+20>>2]:a;b=d>>>0>>0?d:e;if(b){a=c+16|0;a=Jb(i,f?v[a>>2]:a,b);if(a){break d}}if(d>>>0>e>>>0){break b}break a}if((a|0)>-1){break a}}c=g}return c}function YW(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{b=Qa[v[256427]](10)|0;if(!b){break b}c=w[v[v[a+36>>2]+16>>2]];if((c-48&255)>>>0>=10){break a}t[b|0]=c;Ac(a);if(w[v[v[a+36>>2]+16>>2]]!=46){break a}t[b+1|0]=46;Ac(a);d=10;e=w[v[v[a+36>>2]+16>>2]];c:{if((e-48&255)>>>0<10){f=2;while(1){d:{g=f+1|0;if((g|0)<(d|0)){c=b;break d}d=d<<1;c=Qa[v[256429]](b,d)|0;if(c){break d}Qa[v[256428]](b);break b}t[c+f|0]=e;Ac(a);f=g;b=c;e=w[v[v[a+36>>2]+16>>2]];if((e-48&255)>>>0<10){continue}break}a=c+f|0;break c}c=b;a=b+2|0}t[a|0]=0;return c}Xc(a,0);return 0}Qa[v[256428]](b);return 0}function VRa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Ma-32|0;Ma=c;g=1;b=v[a>>2];f=Qa[v[v[b>>2]+32>>2]](b)|0;b=B(f,3)+1|0;h=ab((b|0)!=(b&1073741823)?-1:b<<2);v[h>>2]=f;if((f|0)>0){while(1){b=v[a>>2];Qa[v[v[b>>2]+36>>2]](b,i,c+8|0,c,c+24|0,c+16|0);j=A[c+8>>3];k=A[c>>3];b=h+(g<<2)|0;d=b;l=A[c+24>>3];a:{if(D(l)<2147483648){e=~~l;break a}e=-2147483648}v[d+8>>2]=e;d=b;if(D(k)<2147483648){e=~~k}else{e=-2147483648}v[d+4>>2]=e;if(D(j)<2147483648){d=~~j}else{d=-2147483648}v[b>>2]=d;g=g+3|0;i=i+1|0;if((f|0)!=(i|0)){continue}break}}Ma=c+32|0;return h|0}function K5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;v[a+20>>2]=0;a:{d=v[a+4>>2];b:{c:{if(!d){break c}b=v[c+8>>2];d:{if(b&7){break d}e=v[c+64>>2];if(!((e|0)<0|v[c+60>>2]<(e|0))){v[c+8>>2]=b|4;break d}b=v[c+28>>2];v[c+28>>2]=b-1;e:{if((b|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;b=w[b|0];break e}b=Eb(c,1);if((b|0)==-1){break d}d=v[a+4>>2]}t[a+12|0]=b;b=-1;d=d-1|0;v[a+16>>2]=d;if(!d){break a}d=gb(d);v[a+20>>2]=d;if(!d){break b}b=0;if((Hh(c,d,v[a+16>>2])|0)==v[a+16>>2]){break b}}a=v[a+20>>2];if(!a){break c}$a(a)}b=-1}return b|0}v[a+20>>2]=0;return 0}function qca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=Ma-208|0;Ma=a;u[a+204>>1]=w[1003563]|w[1003564]<<8;v[a+200>>2]=w[1003559]|w[1003560]<<8|(w[1003561]<<16|w[1003562]<<24);f=ue();v[a>>2]=e;g=Ih(a+176|0,20,f,a+200|0,a);f=g+(a+176|0)|0;h=vj(a+176|0,f,c);e=v[c+28>>2];v[a+16>>2]=e;v[e+4>>2]=v[e+4>>2]+1;i=ji(a+16|0);e=v[a+16>>2];j=v[e+4>>2]-1|0;v[e+4>>2]=j;if((j|0)==-1){Qa[v[v[e>>2]+8>>2]](e)}Qa[v[v[i>>2]+48>>2]](i,a+176|0,f,a+16|0)|0;e=b;b=(a+16|0)+(g<<2)|0;b=Xm(e,a+16|0,(f|0)==(h|0)?b:((h-a<<2)+a|0)-688|0,b,c,d);Ma=a+208|0;return b|0}function Uta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=v[a+28>>2];c=v[b+596>>2];d=v[c+28>>2];if(!(v[c>>2]?0:(d|0)<=0)){a:{if(!v[a+100>>2]|(d|0)<1){break a}b=v[b+116>>2];b:{if((Qa[v[v[b>>2]+12>>2]](b)|0)==10){lq(a,0);break b}b=v[a+8>>2];Qa[v[v[b>>2]+204>>2]](b,v[a+28>>2])}b=v[v[a+28>>2]+120>>2];if((Qa[v[v[b>>2]+12>>2]](b)|0)==10){As(a);break a}b=v[a+8>>2];Qa[v[v[b>>2]+200>>2]](b,v[a+28>>2])}b=v[a+28>>2];c=v[b+596>>2];if(!(!v[a+36>>2]|(v[c>>2]?0:v[c+28>>2]<=0))){fj(b);b=v[a+8>>2];Qa[v[v[b>>2]+(v[a+36>>2]==1?220:224)>>2]](b,v[a+28>>2]);b=v[a+28>>2]}v[a+36>>2]=0;Be(b)}}function Sta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=v[a+28>>2];c=v[b+596>>2];d=v[c+28>>2];if(!(v[c>>2]?0:(d|0)<=0)){a:{if(!v[a+100>>2]|(d|0)<1){break a}b=v[b+116>>2];b:{if((Qa[v[v[b>>2]+12>>2]](b)|0)==10){lq(a,1);break b}b=v[a+8>>2];Qa[v[v[b>>2]+208>>2]](b,v[a+28>>2])}b=v[v[a+28>>2]+120>>2];if((Qa[v[v[b>>2]+12>>2]](b)|0)==10){As(a);break a}b=v[a+8>>2];Qa[v[v[b>>2]+200>>2]](b,v[a+28>>2])}b=v[a+28>>2];c=v[b+596>>2];if(!(!v[a+36>>2]|(v[c>>2]?0:v[c+28>>2]<=0))){fj(b);b=v[a+8>>2];Qa[v[v[b>>2]+(v[a+36>>2]==1?220:224)>>2]](b,v[a+28>>2]);b=v[a+28>>2]}v[a+36>>2]=0;Be(b)}}function GMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;v[c>>2]=-1;d=v[a+180>>2];if(!d){return 0}if(v[a+208>>2]){return b|0}e=v[d+36>>2];if(!e){return b|0}if((e|0)>=1){e=0;while(1){g=d;d=v[v[d+40>>2]+(e<<2)>>2];a:{if(Oq(g,d)){break a}b:{d=v[d+4>>2];if((d|0)<=1937337697){if(!d){break b}if((d|0)!=1634889070){break a}break b}if((d|0)==1937337698){break b}if((d|0)!=1970170211){break a}f=0;d=zi(v[a+180>>2],b);if(!d){break a}v[c>>2]=e;return d|0}f=zi(v[a+180>>2],b);if(!f){f=0;break a}v[c>>2]=e}e=e+1|0;d=v[a+180>>2];if((e|0)>2]){continue}break}}return f|0}function cu(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=Ma-16|0;Ma=i;if((b^-1)-17>>>0>=c>>>0){if(w[a+11|0]>>>7|0){k=v[a>>2]}else{k=a}a:{if(b>>>0<2147483623){v[i+8>>2]=b<<1;v[i+12>>2]=b+c;c=Ma-16|0;Ma=c;Ma=c+16|0;c=i+8|0;j=i+12|0;c=v[(y[j>>2]>2]?c:j)>>2];if(c>>>0>=11){j=c+16&-16;c=j-1|0;c=(c|0)==11?j:c}else{c=10}break a}c=-18}j=c+1|0;c=ab(j);if(e){sk(c,k,e)}if(g){sk(c+e|0,h,g)}d=d-(e+f|0)|0;if(d){sk((c+e|0)+g|0,(e+k|0)+f|0,d)}if((b|0)!=10){$a(k)}v[a>>2]=c;v[a+8>>2]=j|-2147483648;b=a;a=d+(e+g|0)|0;v[b+4>>2]=a;t[i+7|0]=0;t[a+c|0]=w[i+7|0];Ma=i+16|0;return}tc();L()}function y_a(a){a=a|0;var b=0,c=0,d=0;b=v[v[a+536>>2]+88>>2];b=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;c=v[a+644>>2];a:{b:{switch(w[a+2253|0]-3|0){case 0:if(v[a+588>>2]<1){break a}d=1;while(1){t[b|0]=w[c|0]+w[b|0];t[b+1|0]=w[c+1|0]+w[b+1|0];t[b+2|0]=w[c+2|0]+w[b+2|0];if(v[a+588>>2]<=(d|0)){break a}c=c+3|0;b=b+4|0;d=d+1|0;continue};case 3:break b;default:break a}}if(v[a+588>>2]<1){break a}d=1;while(1){t[b|0]=w[c|0];t[b+1|0]=w[c+1|0];t[b+2|0]=w[c+2|0];if(v[a+588>>2]<=(d|0)){break a}c=c+3|0;b=b+4|0;d=d+1|0;continue}}return 0}function uT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Ma-16|0;Ma=f;a:{if(y[b+4>>2]>=17){e=f;b:{c:{d=b;if(!w[d+8|0]){break c}d=v[d>>2];if(d){break c}d=0;break b}d=v[d>>2]}g=ks(e,d- -64|0,v[b+4>>2]-17|0);b=v[a+60>>2]-v[a+56>>2]>>3;while(1){if((b|0)>=1){b=b-1|0;d=v[a+56>>2];if(b>>>0>=v[a+60>>2]-d>>3>>>0){break a}e=v[d+(b<<3)>>2];d=v[e+4>>2];if(d){h=e+4|0;e=h;while(1){i=jm(d+16|0,g);e=i?e:d;d=v[(i?4:0)+d>>2];if(d){continue}break}d=0;d:{if((e|0)==(h|0)){break d}if(jm(g,e+16|0)){break d}We(c,e+28|0);d=1}}else{d=0}if(!d){continue}}break}Qb(g)}Ma=f+16|0;return}ii();L()}function gea(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){d=x[a+26>>1];j=v[a+64>>2];a=e&3;k=e-1>>>0<3;l=h<<2;while(1){h=e;c=a;if(c){while(1){v[b>>2]=v[v[(w[i|0]<<2)+j>>2]>>2];i=d+i|0;b=b+4|0;h=h-1|0;c=c-1|0;if(c){continue}break}}f=f-1|0;if(!k){while(1){v[b>>2]=v[v[(w[i|0]<<2)+j>>2]>>2];c=d+i|0;v[b+4>>2]=v[v[(w[c|0]<<2)+j>>2]>>2];c=c+d|0;v[b+8>>2]=v[v[(w[c|0]<<2)+j>>2]>>2];c=c+d|0;v[b+12>>2]=v[v[(w[c|0]<<2)+j>>2]>>2];b=b+16|0;i=c+d|0;h=h-4|0;if(h){continue}break}}i=g+i|0;b=b+l|0;if(f){continue}break}}}function Tda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){d=v[a+60>>2];j=x[a+26>>1];a=e&3;k=e-1>>>0<3;l=h<<2;while(1){h=e;c=a;if(c){while(1){v[b>>2]=v[v[(w[i|0]<<2)+d>>2]>>2];i=i+j|0;b=b+4|0;h=h-1|0;c=c-1|0;if(c){continue}break}}f=f-1|0;if(!k){while(1){v[b>>2]=v[v[(w[i|0]<<2)+d>>2]>>2];c=i+j|0;v[b+4>>2]=v[v[(w[c|0]<<2)+d>>2]>>2];c=c+j|0;v[b+8>>2]=v[v[(w[c|0]<<2)+d>>2]>>2];c=c+j|0;v[b+12>>2]=v[v[(w[c|0]<<2)+d>>2]>>2];b=b+16|0;i=c+j|0;h=h-4|0;if(h){continue}break}}i=g+i|0;b=b+l|0;if(f){continue}break}}}function Pe(a,b){var c=0,d=0;c=Ma-32|0;Ma=c;v[a>>2]=0;v[a+4>>2]=v[279122];v[c>>2]=b;zQ(c+16|0,291328,c);b=v[c+16>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](c+24|0,b,1);break a}v[c+24>>2]=0}jb(a,c+24|0);b=v[c+24>>2];v[c+24>>2]=0;b:{if(!b){break b}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a>>2];v[a+4>>2]=v[(b?b+12|0:1116488)>>2];b=v[c+16>>2];v[c+16>>2]=0;c:{if(!b){break c}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break c}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}Ma=c+32|0;return a}function ue(){var a=0,b=0,c=0,d=0;a:{if(t[1186876]&1){break a}if(!he(1186876)){break a}b=Ma-32|0;Ma=b;while(1){d=UP(a,1<>2]=d;c=((d|0)!=0)+c|0;a=a+1|0;if((a|0)!=6){continue}break}a=993344;b:{c:{d:{switch(c|0){case 0:break b;case 1:break d;default:break c}}if(v[b+8>>2]!=993316){break c}a=993368;break b}a=gb(24);if(!a){break b}c=v[b+12>>2];v[a>>2]=v[b+8>>2];v[a+4>>2]=c;c=v[b+28>>2];v[a+16>>2]=v[b+24>>2];v[a+20>>2]=c;c=v[b+20>>2];v[a+8>>2]=v[b+16>>2];v[a+12>>2]=c}Ma=b+32|0;v[296718]=a;ge(1186876)}return v[296718]}function _z(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a|!b){break a}e=w[b|0];if(!e){return a}c=b;while(1){i=d;d=d+1|0;f=w[c+1|0];c=c+1|0;if(f){continue}break}c=w[a|0];if(!c){break a}h=w[e+873952|0];while(1){b:{if(w[(c&255)+873952|0]!=(h|0)){break b}if((a|0)==(b|0)){return b}d=w[b|0];g=h-w[d+873952|0]|0;c:{if(g){break c}c=b;e=a;f=i;if(!f){break c}while(1){if(!(d&255)){return a}e=e+1|0;d=w[c+1|0];g=w[w[e|0]+873952|0]-w[d+873952|0]|0;if(g){break c}c=c+1|0;f=f-1|0;if(f){continue}break}}if(g){break b}return a}c=w[a+1|0];a=a+1|0;if(c){continue}break}}return 0}function _e(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ma-16|0;Ma=e;v[e+12>>2]=d;d=w[b+11|0]>>>7|0?v[b+4>>2]:w[b+11|0];if(d>>>0>>0){ii();L()}f=w[b+11|0]>>>7|0?v[b>>2]:b;v[e+4>>2]=d-c;b=a;h=f+(c<<2)|0;c=Ma-16|0;Ma=c;Ma=c+16|0;f=Ma-16|0;Ma=f;a:{c=e+4|0;d=e+12|0;d=v[(y[c>>2]>2]?c:d)>>2];if(d>>>0<=1073741807){b:{if(d>>>0<=1){t[b+11|0]=d;c=b;break b}i=b;if(d>>>0>=2){g=d+4&-4;c=g-1|0;c=(c|0)==2?g:c}else{c=1}g=c+1|0;c=wN(g);v[i>>2]=c;v[b+8>>2]=g|-2147483648;v[b+4>>2]=d}rk(c,h,d);v[f+12>>2]=0;v[(d<<2)+c>>2]=v[f+12>>2];Ma=f+16|0;break a}tc();L()}Ma=e+16|0;return a}function KXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:{if(f){j=c<<1;k=b<<1;if(((c+1|0)/2|0)<=(b|0)){if(!d){break a}a=0;while(1){t[g|0]=w[f|0];i=g;h=w[f+1|0];b=w[e+1|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,k)+c|0)/(j|0)|0)|0}t[i+1|0]=b;f=f+2|0;e=e+2|0;g=g+2|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}if(!d){break a}a=0;while(1){t[g|0]=w[e|0];i=g;h=w[f+1|0];b=w[e+1|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,k)+c|0)/(j|0)|0)|0}t[i+1|0]=b;f=f+2|0;e=e+2|0;g=g+2|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}cb(g,e,d<<1)}return 0}function Esa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=v[a+28>>2];e=v[c+596>>2];if(!(v[e+28>>2]>0|v[e>>2])){b=-1;a=v[a+108>>2];a:{if(!a){break a}a=v[a+4>>2];if(v[a+8>>2]==13){break a}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,b,323347,0);return}g=A[b+24>>3];a=v[b+24>>2];d=A[b+40>>3];h=v[b+40>>2];i=A[c+608>>3];j=A[b+8>>3];k=v[b+8>>2];l=v[b>>2];m=v[b+16>>2];n=v[b+32>>2];f=v[b+48>>2]==1?+v[b+56>>2]:A[b+56>>3];A[c+608>>3]=f;o=A[c+600>>3];d=(n|0)==1?+(h|0):d;A[c+600>>3]=d;ol(e,o,i,(l|0)==1?+(k|0):j,(m|0)==1?+(a|0):g,d,f)}function JXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:{if(f){if(!d){break a}a=c<<1;i=b<<1;while(1){j=g;h=w[f|0];b=w[e|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,i)+c|0)/(a|0)|0)|0}t[j|0]=b;h=w[f+1|0];b=w[e+1|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,i)+c|0)/(a|0)|0)|0}t[j+1|0]=b;h=w[f+2|0];b=w[e+2|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,i)+c|0)/(a|0)|0)|0}t[j+2|0]=b;h=w[f+3|0];b=w[e+3|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,i)+c|0)/(a|0)|0)|0}t[j+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;k=k+1|0;if((k|0)!=(d|0)){continue}break}break a}cb(g,e,d<<2)}return 0}function HY(a){a=a|0;var b=0,c=0;c=v[a+8>>2];if(c){b=v[c>>2];if(b){xd(b)}b=v[c+4>>2];if(b){xd(b)}b=v[c+8>>2];if(b){xd(b)}b=v[c+12>>2];if(b){xd(b)}b=v[c+16>>2];if(b){xd(b)}b=v[c+20>>2];if(b){xd(b)}b=v[c+24>>2];if(b){xd(b)}b=v[c+28>>2];if(b){xd(b)}b=v[c+32>>2];if(b){xd(b)}b=v[c+36>>2];if(b){xd(b)}b=v[c+40>>2];if(b){xd(b)}b=v[c+44>>2];if(b){xd(b)}b=v[c+48>>2];if(b){xd(b)}b=v[c+52>>2];if(b){xd(b)}b=v[c+56>>2];if(b){xd(b)}b=v[c+60>>2];if(b){xd(b)}b=v[c+64>>2];if(b){xd(b)}b=v[c+68>>2];if(b){xd(b)}b=v[c+72>>2];if(b){xd(b)}c=v[c+76>>2];if(c){xd(c)}Md(v[a+8>>2])}}function Uv(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!a|!b){break a}d=v[a+4>>2];e=Qa[v[256424]](16)|0;if(!e){break a}c=(d|0)<1?256:d;v[e+4>>2]=c;v[e+8>>2]=0;v[e+12>>2]=0;d=B(c,24);c=Qa[v[256424]](d)|0;v[e>>2]=c;if(!c){Qa[v[256428]](e);return 0}eb(c,0,d);b:{d=v[a>>2];if(!d){break b}f=v[a+4>>2];if((f|0)<1){break b}while(1){c=B(g,24)+d|0;if(!(!v[c+20>>2]|!d)){while(1){d=v[c>>2];f=v[c+4>>2];Vv(e,f,v[c+8>>2],v[c+12>>2],Qa[b|0](v[c+16>>2],f)|0);c=d;if(c){continue}break}f=v[a+4>>2]}g=g+1|0;if((g|0)>=(f|0)){break b}d=v[a>>2];continue}}v[e+8>>2]=v[a+8>>2];c=e}return c}function wca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=Ma-32|0;Ma=a;u[a+28>>1]=w[1003557]|w[1003558]<<8;v[a+24>>2]=w[1003553]|w[1003554]<<8|(w[1003555]<<16|w[1003556]<<24);ao(a+24|1,260781,1,v[c+4>>2]);g=v[c+4>>2];f=a-16|0;Ma=f;h=ue();v[a>>2]=e;e=g>>>9&1;h=Ih(f,e+13|0,h,a+24|0,a)+f|0;i=vj(f,h,c);g=f-((e<<3)+107&112)|0;Ma=g;e=v[c+28>>2];v[a+8>>2]=e;v[e+4>>2]=v[e+4>>2]+1;xx(f,i,h,g,a+20|0,a+16|0,a+8|0);e=v[a+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if((f|0)==-1){Qa[v[v[e>>2]+8>>2]](e)}b=Xm(b,g,v[a+20>>2],v[a+16>>2],c,d);Ma=a+32|0;return b|0}function wZ(a,b){var c=0,d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[d+12>>2]=0;e=Ff(a,d+12|0);c=v[d+12>>2];a:{if(c){break a}if((e|0)==-128){c=8;break a}f=b;b=e&127;c=b;b:{if(!(e&128)){break b}e=Ff(a,d+12|0);c=v[d+12>>2];if(c){break a}b=e&127|b<<7;c=b;if(!(e&128)){break b}e=Ff(a,d+12|0);c=v[d+12>>2];if(c){break a}b=e&127|b<<7;c=b;if(!(e&128)){break b}e=Ff(a,d+12|0);c=v[d+12>>2];if(c){break a}b=e&127|b<<7;c=b;if(!(e&128)){break b}a=Ff(a,d+12|0);c=v[d+12>>2];if(c){break a}if(b>>>0>33554431){c=8;break a}c=8;if(a&128){break a}c=a&127|b<<7}v[f>>2]=c;c=0}Ma=d+16|0;return c}function gC(a){var b=0,c=0;b=v[a+2552>>2];v[a+2552>>2]=b+1;a:{b:{if(!v[a+968>>2]){break b}c:{switch(w[a+336|0]-12|0){default:v[a+572>>2]=b;b=Qa[v[a+980>>2]](a)|0;if(b){break a}b=v[a+976>>2];if(b){b=Qa[b|0](a)|0;if(b){break a}}b=Qa[v[a+968>>2]](a)|0;if(b){break a}if(!w[a+115|0]|(y[a+320>>2]<301?v[a+12>>2]==2:0)){break b}b=v[a+680>>2];if(v[a+516>>2]|(v[a+684>>2]-b|0)<51|((b+v[a+572>>2]|0)-v[a+664>>2]|0)%20){break b}t[a+502|0]=1;break b;case 0:case 2:break c}}b=mk(a);if(b){break a}}b=0;c=v[a+2552>>2];if(c>>>0<=y[a+2560>>2]){break a}v[a+2560>>2]=c}return b}function BH(a){var b=0,c=0,d=0;c=Ma-16|0;Ma=c;b=Qa[v[256424]](60)|0;a:{if(!b){if(a){if(!(!v[a+212>>2]|v[a+172>>2]!=-1)){b=0;break a}v[a+212>>2]=1;v[a+172>>2]=-1;v[a+84>>2]=2}v[c>>2]=341116;b=0;nb(0,0,0,a,0,1,2,3,341116,0,0,0,339949,c);break a}v[b+48>>2]=0;v[b+52>>2]=0;d=b+32|0;v[d>>2]=0;v[d+4>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[b+56>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+52>>2]=-1;v[b+32>>2]=1;v[b+28>>2]=1;if(!a){break a}d=a;a=v[a+464>>2];v[d+464>>2]=a+1;v[b+56>>2]=a}Ma=c+16|0;return b}function tS(a,b){var c=0,d=0,e=0,f=0;e=Ma-16|0;Ma=e;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=970100;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;t[a+16|0]=0;v[e+12>>2]=b;a:{if(!b){break a}c=w[b|0];if(!c){break a}while(1){b:{f=b;c:{if((d|0)!=92){if((d|0)!=34){if(d){break c}d=(c|0)==34?34:0;break c}if((c|0)==34){d=0;break c}if((c|0)==92){d=92;break c}if(c>>>0<32){break b}d=34;if((c|0)!=127){break c}break b}d=34;if(!ag(307548,c<<24>>24,18)){break b}}b=f+1|0;c=w[f+1|0];if(c){continue}break a}break}t[a+16|0]=1}cn(a,259605,a,e+12|0);Ma=e+16|0;return a}function h_(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;d=v[a+4>>2];a:{if(!v[v[d+128>>2]+52>>2]){d=v[a+532>>2];b:{c:{if(!v[d+1188>>2]|b>>>0>255){break c}h=Qa[v[v[d+3088>>2]>>2]](b)|0;g=v[d+20>>2];if(!g){break c}d=v[d+1188>>2];b=0;while(1){f=b;if(x[d+(b<<1)>>1]==(h|0)){break b}b=b+1|0;if((g|0)!=(b|0)){continue}break}}f=-1}b=f;if((b|0)<0){a=18;break a}d=v[a+4>>2]}a=Qa[v[a+596>>2]](d,b,e+12|0,e+8|0)|0;if(a){break a}b=v[e+12>>2];v[c+4>>2]=b;d=v[e+8>>2];v[c+12>>2]=b;a=0;v[c+8>>2]=b?b+d|0:0}Ma=e+16|0;return a}function LXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:{if(f){j=c<<1;k=b<<1;if(((c+1|0)/2|0)<=(b|0)){if(!d){break a}a=0;while(1){i=g;h=w[f|0];b=w[e|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,k)+c|0)/(j|0)|0)|0}t[i|0]=b;t[g+1|0]=w[f+1|0];g=g+2|0;f=f+2|0;e=e+2|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}if(!d){break a}a=0;while(1){i=g;h=w[f|0];b=w[e|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,k)+c|0)/(j|0)|0)|0}t[i|0]=b;t[g+1|0]=w[e+1|0];g=g+2|0;e=e+2|0;f=f+2|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}cb(g,e,d<<1)}return 0}function yca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=Ma-96|0;Ma=a;u[a+92>>1]=w[1003563]|w[1003564]<<8;v[a+88>>2]=w[1003559]|w[1003560]<<8|(w[1003561]<<16|w[1003562]<<24);f=ue();v[a>>2]=e;g=Ih(a- -64|0,20,f,a+88|0,a);f=g+(a- -64|0)|0;h=vj(a- -64|0,f,c);e=v[c+28>>2];v[a+16>>2]=e;v[e+4>>2]=v[e+4>>2]+1;i=_i(a+16|0);e=v[a+16>>2];j=v[e+4>>2]-1|0;v[e+4>>2]=j;if((j|0)==-1){Qa[v[v[e>>2]+8>>2]](e)}Qa[v[v[i>>2]+32>>2]](i,a- -64|0,f,a+16|0)|0;e=b;b=(a+16|0)+g|0;b=Ym(e,a+16|0,(f|0)==(h|0)?b:((h-a|0)+a|0)-48|0,b,c,d);Ma=a+96|0;return b|0}function rDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=v[v[a+96>>2]+8>>2];b=v[a+356>>2];if(b){e=d;c=v[a+348>>2];if((c|0)>=1){c=B(c,20)+b|0;while(1){f=v[b+16>>2];if(f){Qa[v[d+8>>2]](d,f)}v[b+16>>2]=0;b=b+20|0;if(c>>>0>b>>>0){continue}break}b=v[a+356>>2]}if(b){Qa[v[e+8>>2]](e,b)}v[a+356>>2]=0}b=v[a+364>>2];if(b){e=d;c=v[a+360>>2];if((c|0)>=1){c=B(c,12)+b|0;while(1){f=v[b+8>>2];if(f){Qa[v[d+8>>2]](d,f)}v[b+8>>2]=0;b=b+12|0;if(c>>>0>b>>>0){continue}break}b=v[a+364>>2]}if(b){Qa[v[e+8>>2]](e,b)}v[a+364>>2]=0}u[a+344>>1]=0;v[a+360>>2]=0;v[a+348>>2]=0;v[a+352>>2]=0}function hA(a,b){var c=0;a:{if(!a){break a}c=v[a+4>>2];if(!b|(c|0)==18|(v[b+4>>2]==18|(a|0)==(b|0))){break a}b:{c:{if((c|0)==2){break c}c=v[a+20>>2];if(!c|!v[c+12>>2]){break c}c=v[c+16>>2];if(!c){break c}if(!v[c+24>>2]){break b}}while(1){c=a;a=v[c+24>>2];if(a){continue}break}}ij(b);d:{a=v[b+4>>2];if(!(v[c+4>>2]!=3|(a|0)!=3)){if(v[c+8>>2]!=v[b+8>>2]){break d}Xz(c,v[b+40>>2]);Ck(b);return}if((a|0)!=2){break d}KX(c,c,b);return}a=v[c+32>>2];if((a|0)!=v[b+32>>2]){vl(b,a)}a=v[c+20>>2];v[b+24>>2]=0;v[b+28>>2]=c;v[b+20>>2]=a;v[c+24>>2]=b;if(a){v[a+16>>2]=b}}}function faa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(sj(a,v[b+8>>2],e)){if(!(v[b+28>>2]==1|v[b+4>>2]!=(c|0))){v[b+28>>2]=d}return}a:{if(sj(a,v[b>>2],e)){if(!(v[b+20>>2]!=(c|0)?v[b+16>>2]!=(c|0):0)){if((d|0)!=1){break a}v[b+32>>2]=1;return}v[b+32>>2]=d;b:{if(v[b+44>>2]==4){break b}u[b+52>>1]=0;a=v[a+8>>2];Qa[v[v[a>>2]+20>>2]](a,b,c,c,1,e);if(w[b+53|0]){v[b+44>>2]=3;if(!w[b+52|0]){break b}break a}v[b+44>>2]=4}v[b+20>>2]=c;v[b+40>>2]=v[b+40>>2]+1;if(v[b+36>>2]!=1|v[b+24>>2]!=2){break a}t[b+54|0]=1;return}a=v[a+8>>2];Qa[v[v[a>>2]+24>>2]](a,b,c,d,e)}}function _Ya(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=v[a+636>>2]+v[a+616>>2]|0;b=v[a+644>>2];a:{b:{c=v[a+540>>2];if(!c){c=v[v[a+528>>2]+88>>2]}if(w[c+56|0]){if(v[a+588>>2]>=1){break b}break a}h=1;if(v[a+588>>2]<1){break a}d=1;while(1){c=w[f|0];t[b+3|0]=255;t[b+2|0]=c;t[b+1|0]=c;t[b|0]=c;if(v[a+588>>2]<=(d|0)){break a}f=f+1|0;b=b+4|0;d=d+1|0;continue}}d=1;while(1){g=x[c+836>>1];e=w[f|0];t[b+3|0]=(g|0)!=(e|0)?-1:0;e=(e|0)==(g|0)?0:e;t[b+2|0]=e;t[b+1|0]=e;t[b|0]=e;if(v[a+588>>2]<=(d|0)){break a}f=f+1|0;b=b+4|0;d=d+1|0;continue}}t[a+649|0]=h;return 0}function Hn(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=c-b|0;g=f>>2;d=v[a+8>>2];e=v[a>>2];if(g>>>0<=d-e>>2>>>0){d=v[a+4>>2]-e|0;f=d>>2;d=f>>>0>>0?b+d|0:c;h=d-b|0;if(h){rd(e,b,h)}if(f>>>0>>0){b=v[a+4>>2];c=c-d|0;if((c|0)>=1){b=cb(b,d,c)+c|0}v[a+4>>2]=b;return}v[a+4>>2]=e+h;return}if(e){v[a+4>>2]=e;$a(e);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=0}a:{if((f|0)<=-1){break a}c=d>>1;c=d>>2>>>0<536870911?c>>>0>>0?g:c:1073741823;if(c>>>0>=1073741824){break a}e=c<<2;c=ab(e);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+e;if((f|0)>=1){c=cb(c,b,f)+f|0}v[a+4>>2]=c;return}Jc();L()}function oq(a){var b=0;b=v[a+80>>2];v[a+80>>2]=b+1;t[(a+b|0)+16|0]=128;b=v[a+80>>2];if((b|0)>=57){if((b|0)<=63){while(1){v[a+80>>2]=b+1;t[(a+b|0)+16|0]=0;b=v[a+80>>2];if((b|0)<64){continue}break}}yo(a);b=v[a+80>>2]}if((b|0)<=55){while(1){v[a+80>>2]=b+1;t[(a+b|0)+16|0]=0;b=v[a+80>>2];if((b|0)<56){continue}break}}v[a+80>>2]=64;t[a+79|0]=0;t[a+77|0]=0;t[a+78|0]=0;b=v[a+84>>2];t[a+76|0]=b>>29;t[a+75|0]=b>>>21;t[a+74|0]=b>>>13;t[a+73|0]=b>>>5;t[a+72|0]=b<<3;yo(a);b=v[a+4>>2];v[a+88>>2]=v[a>>2];v[a+92>>2]=b;b=v[a+12>>2];v[a+96>>2]=v[a+8>>2];v[a+100>>2]=b}function jAa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a+8>>2];a:{b:{c:{d:{if((b|0)<=1){v[c+48>>2]=0;t[c+68|0]=0;v[c+60>>2]=0;u[c+52>>1]=0;if((b|0)==1){break d}u[c+54>>1]=0;u[c+56>>1]=0;u[c+58>>1]=0;if(w[c+99|0]!=107){break a}if(v[c+64>>2]==1){break c}break b}u[c+54>>1]=0;u[c+56>>1]=0;u[c+58>>1]=0;if(w[c+99|0]==107){break b}break a}if(w[c+99|0]!=107|v[c+64>>2]!=1){break a}}d=v[c+40>>2];v[d+44>>2]=0;v[d+48>>2]=0;t[d+36|0]=0;if((b|0)==1){break a}}if(!w[a+63|0]){v[a+76>>2]=1126769691;t[a+63|0]=4}if(v[c+64>>2]!=1){break a}a=v[c+40>>2];v[a+52>>2]=1;v[a+56>>2]=0}}function RX(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{if(!b|(!a|v[a+4>>2]==18)){break d}c=v[b+4>>2];if((c|0)==18){break d}if(!v[a+12>>2]){v[a+12>>2]=b;c=b;break a}if((c|0)!=3){break c}c=v[a+16>>2];if(v[c+4>>2]!=3|v[b+8>>2]!=v[c+8>>2]){break c}Xz(c,v[b+40>>2]);c=v[b+24>>2];Ck(b);if(c){break b}}return}c=b}b=v[a+16>>2];v[b+24>>2]=c;v[c+28>>2]=b}b=v[c+24>>2];if(b){d=c+24|0;while(1){v[c+20>>2]=a;e=v[a+32>>2];if((e|0)!=v[c+32>>2]){vl(c,e);b=v[d>>2]}c=b;d=c+24|0;b=v[c+24>>2];if(b){continue}break}}v[c+20>>2]=a;b=v[a+32>>2];if((b|0)!=v[c+32>>2]){vl(c,b)}v[a+16>>2]=c}function GY(a,b,c){var d=0,e=0,f=0;d=0;a:{if(v[c>>2]>0){break a}e=v[a+4>>2];d=1;if((e|0)>=(b|0)){break a}b:{d=b+e|0;if((d|0)<=(b|0)|(d|0)<1){break b}e=v[a+52>>2];f=Gg(d);if(!f){break b}if((e|0)>=0){b=v[a+4>>2];b=(b|0)>(e|0)?e+1|0:b;cb(f,v[a>>2],(b|0)>(d|0)?d:b)}if(w[a+8|0]){Md(v[a>>2])}t[a+8|0]=1;v[a+4>>2]=d;v[a>>2]=f;return 1}c:{if((b|0)<1){break c}d=v[a+52>>2];e=Gg(b);if(!e){break c}if((d|0)>=0){c=v[a+4>>2];c=(c|0)>(d|0)?d+1|0:c;cb(e,v[a>>2],(b|0)<(c|0)?b:c)}if(w[a+8|0]){Md(v[a>>2])}t[a+8|0]=1;v[a+4>>2]=b;v[a>>2]=e;return 1}v[c>>2]=7;d=0}return d}function x1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;a:{b:{if(b){if(b>>>0>=357913942){break b}d=B(b,12);b=ab(d);v[a>>2]=b;v[a+4>>2]=b;e=b+d|0;v[a+8>>2]=e;f=v[c>>2];c=v[c+4>>2]-f|0;c:{if(!c){c=b;b=d-12|0;eb(c,0,(b-((b>>>0)%12|0)|0)+12|0);break c}if((c|0)<=-1){break a}g=c>>2<<2;h=c>>>2<<2;while(1){v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;d=ab(c);v[b>>2]=d;v[b+4>>2]=d;v[b+8>>2]=d+g;i=b,j=cb(d,f,c)+h|0,v[i+4>>2]=j;b=b+12|0;if((e|0)!=(b|0)){continue}break}}v[a+4>>2]=e}return a}Jc();L()}v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;Jc();L()}function qA(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=Ma-16|0;Ma=f;a:{if((e|0)<1){break a}h=e&3;if(e-1>>>0>=3){i=e&-4;while(1){t[(f+8|0)+g|0]=c;t[(f+8|0)+(g|1)|0]=(d&255)<<24|c>>>8;t[(f+8|0)+(g|2)|0]=(d&65535)<<16|c>>>16;k=d>>>24|0;j=(d&16777215)<<8|c>>>24;t[(f+8|0)+(g|3)|0]=j;g=g+4|0;c=d;d=0;i=i-4|0;if(i){continue}break}}if(h){while(1){k=d;j=c;t[(f+8|0)+g|0]=c;g=g+1|0;c=(d&255)<<24|c>>>8;d=d>>>8|0;h=h-1|0;if(h){continue}break}}if(!k&j>>>0<256|(e|0)<1){break a}eb(f+8|0,255,e)}a=Qa[v[a+8>>2]](v[a+28>>2],b,f+8|0,e)|0;Ma=f+16|0;return(a|0)!=(e|0)?-1:0}function pTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-48|0;Ma=c;e=x[a+26326>>1];f=x[a+26324>>1];d=B(e,f);v[a+26080>>2]=d;d=Yb(d,2);if(!d){b=v[a+190640>>2];a:{if(b){d=v[a+25208>>2];v[c+20>>2]=36917;v[c+16>>2]=d;Cc(b,4318,c+16|0);break a}b=v[a+25208>>2];v[c+4>>2]=36917;v[c>>2]=b;vb(v[249291],4318,c)}R(a+190484|0,1);L()}v[c+36>>2]=e;v[c+32>>2]=f;vb(b,32530,c+32|0);Yi(a,d,v[a+26080>>2]);if(v[a+26080>>2]){e=0;while(1){f=d+(e<<1)|0;Fe(x[f>>1]<<3,b);Fe(x[f>>1]>>>3&8188,b);Fe(w[f+1|0]&248,b);e=e+1|0;if(e>>>0>2]){continue}break}}$a(d);Ma=c+48|0}function dl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0;f=Ma-16|0;Ma=f;o(+b);h=j(1)|0;e=j(0)|0;g=h&2147483647;c=g;d=e;g=c+-1048576|0;a:{if((g|0)==2145386495|g>>>0<2145386495){i=d<<28;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e+1006632960|0;break a}if((c|0)==2146435072|c>>>0>2146435072){i=e<<28;c=h;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e|2147418112;break a}if(!(c|d)){c=0;d=0;break a}g=c;c=c>>>0<1?E(e)+32|0:E(c);Oh(f,d,g,0,0,c+49|0);k=v[f>>2];i=v[f+4>>2];e=15372-c<<16;c=v[f+8>>2];d=e|v[f+12>>2]^65536}v[a>>2]=k;v[a+4>>2]=i;v[a+8>>2]=c;v[a+12>>2]=h&-2147483648|d;Ma=f+16|0}function N$(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a){break a}b:{c:{b=v[a+8>>2];switch(b|0){case 0:break a;case 1:break b;default:break c}}h=b-1|0;f=h&3;d:{if(b-2>>>0<3){b=0;e=1;break d}i=h&-4;b=0;e=1;while(1){c=v[a>>2];d=b<<2;g=e<<2;v[c+d>>2]=v[c+g>>2];c=v[a>>2];v[c+(d|4)>>2]=v[(c+g|0)+4>>2];c=v[a>>2];v[c+(d|8)>>2]=v[(c+g|0)+8>>2];c=d|12;d=v[a>>2];v[c+d>>2]=v[(d+g|0)+12>>2];e=e+4|0;b=b+4|0;i=i-4|0;if(i){continue}break}}if(!f){break b}while(1){d=v[a>>2];v[d+(b<<2)>>2]=v[d+(e<<2)>>2];e=e+1|0;b=b+1|0;f=f-1|0;if(f){continue}break}}v[a+8>>2]=h}}function Fw(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=c-b|0;g=f>>3;d=v[a+8>>2];e=v[a>>2];if(g>>>0<=d-e>>3>>>0){d=v[a+4>>2]-e|0;f=d>>3;d=f>>>0>>0?b+d|0:c;h=d-b|0;if(h){rd(e,b,h)}if(f>>>0>>0){b=v[a+4>>2];c=c-d|0;if((c|0)>=1){b=cb(b,d,c)+c|0}v[a+4>>2]=b;return}v[a+4>>2]=e+h;return}if(e){v[a+4>>2]=e;$a(e);v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=0}a:{if((f|0)<=-1){break a}c=d>>2;c=d>>3>>>0<268435455?c>>>0>>0?g:c:536870911;if(c>>>0>=536870912){break a}e=c<<3;c=ab(e);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=c+e;if((f|0)>=1){c=cb(c,b,f)+f|0}v[a+4>>2]=c;return}Jc();L()}function P2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ma-80|0;Ma=c;v[c+64>>2]=w[a+24|0];vb(b,50914,c- -64|0);d=w[a+25|0];e=w[a+29|0];v[c+56>>2]=w[a+20|0];v[c+52>>2]=e;v[c+48>>2]=d;vb(b,51333,c+48|0);d=w[a+13|0];v[c+36>>2]=v[a+16>>2];v[c+32>>2]=d;vb(b,51757,c+32|0);d=w[a+26|0];e=w[a+27|0];v[c+24>>2]=w[a+28|0];v[c+20>>2]=e;v[c+16>>2]=d;vb(b,52169,c+16|0);if(!(!(t[a+12|0]&1)|v[a+32>>2]<1)){b=0;while(1){d=(b<<1)+a|0;e=w[d+36|0];v[c+12>>2]=w[d+37|0];v[c+8>>2]=b;v[c+4>>2]=e;v[c>>2]=b;Nb(52709,c);b=b+1|0;if((b|0)>2]){continue}break}}Ma=c+80|0;return 0}function Nd(a){var b=0,c=0,d=0,e=0;c=Ma-32|0;Ma=c;a:{b=v[a+24>>2];if(b){if(v[a+36>>2]>=1){d=v[a+28>>2];v[b+8>>2]=d;e=d;d=v[b+4>>2];b=e-d|0;b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[c+8|0]=b;t[c+9|0]=b>>>8;t[c+10|0]=b>>>16;t[c+11|0]=b>>>24;b=v[a+16>>2];Qa[v[v[b>>2]+20>>2]](b,d-4|0,0,0)|0;Zp(v[a+16>>2],c+8|0,4);b=v[a+16>>2];Qa[v[v[b>>2]+20>>2]](b,v[a+28>>2],0,0)|0;b=v[a+24>>2]}v[a+32>>2]=v[b+8>>2];d=a;a=v[b>>2];v[d+24>>2]=a;if(w[a+20|0]?0:a){break a}$a(b);Ma=c+32|0;return}lb(mb(c+8|0,276060,240858,398,331970));L()}O(275326,240858,418,261403);L()}function GXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(e){k=e-1|0;a=0;while(1){u[g>>1]=x[f>>1];g=g+2|0;h=a?(a|0)==(k|0)?d:b:c;a:{if(h>>>0<2){break a}j=h-1|0;i=j&7;if(h-2>>>0>=7){h=j&-8;while(1){u[g>>1]=x[f>>1];u[g+2>>1]=x[f>>1];u[g+4>>1]=x[f>>1];u[g+6>>1]=x[f>>1];u[g+8>>1]=x[f>>1];u[g+10>>1]=x[f>>1];u[g+12>>1]=x[f>>1];u[g+14>>1]=x[f>>1];g=g+16|0;h=h-8|0;if(h){continue}break}}if(!i){break a}while(1){u[g>>1]=x[f>>1];g=g+2|0;i=i-1|0;if(i){continue}break}}f=f+2|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}}return 0}function $ta(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=ab(1072);b=f;v[b>>2]=886264;b=cb(b,a,1072);g=b,h=Pb(v[b+1044>>2],4),v[g+1048>>2]=h;c=v[b+1044>>2];if((c|0)>=1){while(1){c=e<<2;d=v[c+v[a+1048>>2]>>2];d=Qa[v[v[d>>2]+8>>2]](d)|0;v[c+v[b+1048>>2]>>2]=d;e=e+1|0;c=v[b+1044>>2];if((e|0)<(c|0)){continue}break}}c=Pb(c+1|0,8);v[b+1052>>2]=c;cb(c,v[a+1052>>2],(v[b+1044>>2]<<3)+8|0);c=Pb(v[b+1044>>2]<<1,8);v[b+1056>>2]=c;cb(c,v[a+1056>>2],v[b+1044>>2]<<4);c=Pb(v[b+1044>>2],8);v[b+1060>>2]=c;cb(c,v[a+1060>>2],v[b+1044>>2]<<3);v[b+1064>>2]=1;return f|0}function dT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-16|0;Ma=e;d=v[a+16>>2];if(d){f=a+8|0;while(1){v[e+4>>2]=f;v[e>>2]=d;h=v[d>>2];a=v[d+8>>2];if(a){v[a+4>>2]=v[a+4>>2]+1;a=v[d+8>>2]}else{a=0}a:{if(v[a+44>>2]!=v[b>>2]){break a}d=v[a+60>>2];b:{if(!d){break b}g=a+52|0;i=v[c>>2];while(1){if(v[d+8>>2]!=(i|0)){d=v[d>>2];if(d){continue}break b}break}v[e+12>>2]=g;v[e+8>>2]=d;Ag(g,e+8|0)}if(v[a+56>>2]){break a}Ag(f,e)}d=v[a+4>>2]-1|0;v[a+4>>2]=d;if(!d){d=v[a+4>>2];if(!d){v[a+4>>2]=-32767}if(!d){Qa[v[v[a>>2]+4>>2]](a)}}d=h;if(d){continue}break}}Ma=e+16|0}function Jq(a,b,c,d){var e=0,f=0;e=v[b>>2];if(c){b=v[v[a+36>>2]>>2];if(!(!b|!c)){a:{if(e>>>0>=y[b+16>>2]){break a}a=v[v[v[b+96>>2]+12>>2]+84>>2];if(a){a=Qa[a|0](b,e,1,2051,c)|0;if(!a|(a&255)!=7){break a}}b:{if(!b|!c){break b}a=v[b+16>>2];c:{if(e>>>0>=a>>>0){break c}f=e+1|0;if(f>>>0<1|a>>>0>>0){break c}a=v[v[v[b+96>>2]+12>>2]+84>>2];if(a){a=Qa[a|0](b,e,1,2051,c)|0;if(!a){break b}if((a&255)!=7){break c}}a=0;while(1){if(Dm(b,a+e|0,2307)){break c}v[(a<<2)+c>>2]=v[v[b+84>>2]+64>>2];a=a+1|0;if((a|0)!=1){continue}break}}}}}}if(d){v[d>>2]=0}return e}function UJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;d=(c|0)/12|0;a:{b:{if(c){if(d>>>0>=357913942){break b}c=ab(c);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(d,12)+c;e=v[b>>2];g=v[b+4>>2];if((e|0)!=(g|0)){while(1){v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;d=v[e+4>>2]-v[e>>2]|0;if(d){if((d|0)<=-1){break a}b=ab(d);v[c>>2]=b;v[c+4>>2]=b;v[c+8>>2]=b+(d>>3<<3);d=c;h=v[e>>2];f=v[e+4>>2]-h|0;if((f|0)>=1){b=cb(b,h,f)+f|0}v[d+4>>2]=b}c=c+12|0;e=e+12|0;if((g|0)!=(e|0)){continue}break}}v[a+4>>2]=c}return a}Jc();L()}Jc();L()}function rFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(w[a+64|0]){break a}t[a+64|0]=1;e=v[a+20>>2];b:{if(w[a+65|0]){d=v[a+12>>2];if((u[d+20>>1]+u[d+56>>1]|0)+1>>>0>y[d+8>>2]){d=Dh(d,0,1);if(d){break a}}f=x[e>>1];d=f<<16>>16;if((d|0)<1){break b}u[(v[e+12>>2]+(f<<1)|0)-2>>1]=x[e+2>>1]-1}d=x[e>>1]}u[e>>1]=d+1;d=v[a+12>>2];if((u[d+22>>1]+u[d+58>>1]|0)+1>>>0>y[d+4>>2]){d=Dh(d,1,0);if(d){break a}}d=v[a+20>>2];if(w[a+65|0]){a=v[d+8>>2];e=u[d+2>>1];f=v[d+4>>2]+(e<<3)|0;v[f+4>>2]=c>>10;v[f>>2]=b>>10;t[a+e|0]=1}u[d+2>>1]=x[d+2>>1]+1;d=0}return d|0}function fy(a,b,c){var d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;e=zb(b);if(!(!c|!w[c|0])){f=zb(c)}e=e+1|0;if(a){v[a+744>>2]=34;t[d+8|0]=116;t[d+9|0]=69;t[d+10|0]=88;t[d+11|0]=116;g=e+f|0;t[d+7|0]=g;t[d+6|0]=g>>>8;t[d+5|0]=g>>>16;t[d+4|0]=g>>>24;jc(a,d+4|0,8);v[a+348>>2]=1950701684;Af(a);gc(a,d+8|0,4);v[a+744>>2]=66}if(!(!e|(!a|!b))){jc(a,b,e);gc(a,b,e)}if(!(!c|(!f|!a))){jc(a,c,f);gc(a,c,f)}if(a){v[a+744>>2]=130;b=v[a+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[d+12|0]=b;t[d+13|0]=b>>>8;t[d+14|0]=b>>>16;t[d+15|0]=b>>>24;jc(a,d+12|0,4)}Ma=d+16|0}function _0(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=C(0),j=0,k=0,l=C(0),m=C(0),n=C(0),o=0;k=v[a+12>>2];if(!k){return 0}Qa[v[v[k>>2]+76>>2]](k,b,c,d,A[e>>3],0,0)|0;i=C(A[b>>3]);l=C(A[c>>3]);m=C(A[d>>3]);n=C(A[e>>3]);a=a+16|0;A[a- -64>>3]=0;A[a+56>>3]=0;A[a+48>>3]=n;A[a+40>>3]=m;A[a+32>>3]=l;A[a+24>>3]=i;i=C(C(i*n)-C(l*m));j=+i;h=1/j;h=i-.001?-1e3:h:h;A[a+72>>3]=i>=C(0)?j<.001?1e3:h:h;j=A[a+72>>3];h=+C(A[f>>3]);o=+C(A[g>>3]);z[a>>2]=j*(A[a+48>>3]*h-A[a+40>>3]*o);z[a+4>>2]=j*(A[a+24>>3]*o-A[a+32>>3]*h);return 1}function HCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=v[b>>2];if((d|0)==-1){return 0}a=v[a+16>>2];c=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);f=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=d+1|0;c=c>>>0>>0?f:c;d=c-f|0;e=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);if(d>>>0>=e>>>0){v[b>>2]=c;return 0}f=e+f|0;a=(a+(d<<1)|0)+20|0;while(1){g=w[a+1|0]|w[a|0]<<8;if(g){v[b>>2]=c;return g|0}if((c|0)==-1){return 0}a=a+2|0;c=c+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}v[b>>2]=f;return 0}function fw(a,b,c,d){var e=0;e=Ma-96|0;Ma=e;a=bI(a,e+8|0,0,c,d);if(!(a|!b)){v[b>>2]=v[e+8>>2];v[b+4>>2]=v[e+12>>2];v[b+8>>2]=v[e+16>>2];v[b+12>>2]=v[e+20>>2];v[b+16>>2]=v[e+24>>2];v[b+20>>2]=v[e+28>>2];v[b+32>>2]=v[e+48>>2];v[b+36>>2]=v[e+52>>2];v[b+40>>2]=v[e+56>>2];v[b+44>>2]=v[e+60>>2];v[b+48>>2]=v[e+64>>2];v[b+52>>2]=v[e+68>>2];c=v[e+76>>2];v[b+56>>2]=v[e+72>>2];v[b+60>>2]=c;d=v[e+84>>2];c=b- -64|0;v[c>>2]=v[e+80>>2];v[c+4>>2]=d;c=v[e+92>>2];v[b+72>>2]=v[e+88>>2];v[b+76>>2]=c;v[b+24>>2]=v[e+32>>2];v[b+28>>2]=v[e+40>>2]}Ma=e+96|0;return a}function TJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;c=v[b+4>>2]-v[b>>2]|0;d=(c|0)/12|0;a:{b:{if(c){if(d>>>0>=357913942){break b}c=ab(c);v[a>>2]=c;v[a+4>>2]=c;v[a+8>>2]=B(d,12)+c;e=v[b>>2];g=v[b+4>>2];if((e|0)!=(g|0)){while(1){v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;d=v[e+4>>2]-v[e>>2]|0;if(d){if((d|0)<=-1){break a}b=ab(d);v[c>>2]=b;v[c+4>>2]=b;v[c+8>>2]=b+(d>>2<<2);d=c;h=v[e>>2];f=v[e+4>>2]-h|0;if((f|0)>=1){b=cb(b,h,f)+f|0}v[d+4>>2]=b}c=c+12|0;e=e+12|0;if((g|0)!=(e|0)){continue}break}}v[a+4>>2]=c}return}Jc();L()}Jc();L()}function Q9(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ma-16|0;Ma=d;if((b&-2)==34676){a:{if(!Tl(a,83648,2)){wb(v[a+628>>2],83624,10393,0);a=0;break a}c=gb(32);v[a+584>>2]=c;if(c){Hf(c,0,32);v[c+20>>2]=447;v[c+4>>2]=(b|0)==34677;v[c>>2]=-1;v[a+556>>2]=448;v[a+548>>2]=449;v[a+516>>2]=450;v[a+572>>2]=451;v[a+564>>2]=452;v[a+560>>2]=453;v[a+552>>2]=454;v[a+524>>2]=455;v[c+24>>2]=v[a+672>>2];v[a+672>>2]=456;v[c+28>>2]=v[a+668>>2];v[a+668>>2]=457;a=1;break a}b=v[a+628>>2];v[d>>2]=v[a>>2];wb(b,83624,13139,d);a=0}Ma=d+16|0;return a|0}O(3007,6264,1567,83624);L()}function AMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=+v[a>>2]*.015625;g=+v[a+4>>2]*.015625;a=v[b>>2];c=v[a+16>>2];if((c|0)!=v[a+24>>2]){c=(c+v[a+12>>2]|0)-1|0;t[c|0]=w[c|0]&253;c=v[a+20>>2];d=v[a+16>>2];a:{if((c|0)>(d|0)){c=v[a+12>>2];break a}if(!c){v[a+20>>2]=32;c=32}if((c|0)<=(d|0)){while(1){c=c<<1;if((d|0)>=(c|0)){continue}break}v[a+20>>2]=c}h=a,i=Vd(v[a+8>>2],c<<4),v[h+8>>2]=i;c=Vd(v[a+12>>2],v[a+20>>2]);v[a+12>>2]=c;d=v[a+16>>2]}e=v[a+8>>2]+(d<<4)|0;A[e+8>>3]=g;A[e>>3]=f;t[c+d|0]=2;v[a+16>>2]=v[a+16>>2]+1}v[b+4>>2]=1;return 0}function M1a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=v[a+52>>2];if(v[a+4>>2]==16){c=v[v[a+44>>2]+88>>2]+B(v[a+8>>2],1876)|0}else{c=v[a+36>>2]}e=v[a+40>>2];Qa[v[v[b>>2]+20>>2]](b,2)|0;g=c,h=Qa[v[v[b>>2]+20>>2]](b,1)|0,v[g+4>>2]=h;g=c,h=Qa[v[v[b>>2]+20>>2]](b,1)|0,v[g+8>>2]=h;g=c,h=Qa[v[v[b>>2]+20>>2]](b,2)|0,v[g+12>>2]=h;g=c,h=Qa[v[v[b>>2]+20>>2]](b,1)|0,v[g+16>>2]=h;f=Qa[v[v[b>>2]+36>>2]](b)|0;if(v[e+16>>2]>0){while(1){v[v[c+1872>>2]+B(d,1076)>>2]=v[c+4>>2]&1;Qa[v[v[b>>2]+28>>2]](b,f);Z4(a,d);d=d+1|0;if((d|0)>2]){continue}break}}}function $sa(a,b,c){a=a|0;b=b|0;c=c|0;AG(v[a+28>>2],v[b>>2]==1?+v[b+8>>2]:A[b+8>>3],v[b+16>>2]==1?+v[b+24>>2]:A[b+24>>3],v[b+32>>2]==1?+v[b+40>>2]:A[b+40>>3],v[b+48>>2]==1?+v[b+56>>2]:A[b+56>>3],v[b+64>>2]==1?+v[b+72>>2]:A[b+72>>3],v[b+80>>2]==1?+v[b+88>>2]:A[b+88>>3]);c=v[a+8>>2];Qa[v[v[c>>2]+76>>2]](c,v[a+28>>2],v[b>>2]==1?+v[b+8>>2]:A[b+8>>3],v[b+16>>2]==1?+v[b+24>>2]:A[b+24>>3],v[b+32>>2]==1?+v[b+40>>2]:A[b+40>>3],v[b+48>>2]==1?+v[b+56>>2]:A[b+56>>3],v[b+64>>2]==1?+v[b+72>>2]:A[b+72>>3],v[b+80>>2]==1?+v[b+88>>2]:A[b+88>>3]);v[a+32>>2]=1}function M$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=v[a+224>>2];a:{if(!c){break a}b=v[a+644>>2];e=Qa[c|0](a,v[a+680>>2]+v[a+572>>2]|0)|0;d=v[a+660>>2];f=v[a+656>>2];c=d-f|0;if((c|0)<1){break a}a=e+B(v[a+672>>2],3)|0;if(d-f&1){t[b|0]=w[a|0];t[b+1|0]=w[a+1|0];e=w[a+2|0];t[b+3|0]=0;t[b+2|0]=e;c=c-1|0;b=b+4|0;a=a+3|0}if((d|0)==(f+1|0)){break a}while(1){t[b|0]=w[a|0];t[b+1|0]=w[a+1|0];d=w[a+2|0];t[b+3|0]=0;t[b+2|0]=d;t[b+4|0]=w[a+3|0];t[b+5|0]=w[a+4|0];d=w[a+5|0];t[b+7|0]=0;t[b+6|0]=d;a=a+6|0;b=b+8|0;d=(c|0)>2;c=c-2|0;if(d){continue}break}}return 0}function L$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=v[a+224>>2];a:{if(!c){break a}b=v[a+644>>2];e=Qa[c|0](a,v[a+680>>2]+v[a+572>>2]|0)|0;d=v[a+660>>2];f=v[a+656>>2];c=d-f|0;if((c|0)<1){break a}a=e+B(v[a+672>>2],3)|0;if(d-f&1){t[b|0]=w[a+2|0];t[b+1|0]=w[a+1|0];e=w[a|0];t[b+3|0]=0;t[b+2|0]=e;c=c-1|0;b=b+4|0;a=a+3|0}if((d|0)==(f+1|0)){break a}while(1){t[b|0]=w[a+2|0];t[b+1|0]=w[a+1|0];d=w[a|0];t[b+3|0]=0;t[b+2|0]=d;t[b+4|0]=w[a+5|0];t[b+5|0]=w[a+4|0];d=w[a+3|0];t[b+7|0]=0;t[b+6|0]=d;a=a+6|0;b=b+8|0;d=(c|0)>2;c=c-2|0;if(d){continue}break}}return 0}function K$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=v[a+224>>2];a:{if(!c){break a}b=v[a+644>>2];e=Qa[c|0](a,v[a+680>>2]+v[a+572>>2]|0)|0;d=v[a+660>>2];f=v[a+656>>2];c=d-f|0;if((c|0)<1){break a}a=e+B(v[a+672>>2],3)|0;if(d-f&1){t[b|0]=w[a+2|0];t[b+1|0]=w[a+1|0];e=w[a|0];t[b+3|0]=0;t[b+2|0]=e;c=c-1|0;b=b+4|0;a=a+4|0}if((d|0)==(f+1|0)){break a}while(1){t[b|0]=w[a+2|0];t[b+1|0]=w[a+1|0];d=w[a|0];t[b+3|0]=0;t[b+2|0]=d;t[b+4|0]=w[a+6|0];t[b+5|0]=w[a+5|0];d=w[a+4|0];t[b+7|0]=0;t[b+6|0]=d;a=a+8|0;b=b+8|0;d=(c|0)>2;c=c-2|0;if(d){continue}break}}return 0}function JEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=v[v[a+4>>2]+712>>2];a:{b:{if(!v[d+2024>>2]){d=d+1372|0;break b}e=Qa[v[v[d+3088>>2]+8>>2]](d+3052|0,c)|0;c=3;if(e>>>0>=y[d+2024>>2]){break a}d=v[(d+(e<<2)|0)+2028>>2];if(!v[a+68>>2]|!b){break b}v[a+72>>2]=v[(v[v[b+40>>2]>>2]+(e<<2)|0)+4>>2]}b=v[d+620>>2];v[a+728>>2]=b;v[a+744>>2]=v[d+644>>2];c=0;e=a;f=0;c:{if(v[v[a+108>>2]+1416>>2]==1){break c}f=107;if(b>>>0<1240){break c}f=b>>>0<33900?1131:32768}v[e+736>>2]=f;v[a+584>>2]=v[d+540>>2];b=v[d+544>>2];v[a+768>>2]=d;v[a+588>>2]=b}return c|0}function yBa(){var a=0;a=v[290790];if(a){$Y(a);v[290790]=0}v[290791]=0;a=v[290780];a:{if(!a){break a}Hg(a);v[290780]=0;a=v[290781];if(!a){break a}Hg(a);v[290781]=0;a=v[290782];if(!a){break a}Hg(a);v[290782]=0;a=v[290783];if(!a){break a}Hg(a);v[290783]=0;a=v[290784];if(!a){break a}Hg(a);v[290784]=0;a=v[290785];if(!a){break a}Hg(a);v[290785]=0;a=v[290786];if(!a){break a}Hg(a);v[290786]=0;a=v[290787];if(!a){break a}Hg(a);v[290787]=0;a=v[290788];if(!a){break a}Hg(a);v[290788]=0;a=v[290789];if(!a){break a}Hg(a);v[290789]=0}v[290793]=0;return 1}function mta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=Ma-32|0;Ma=c;f=v[b+8>>2];e=v[a+20>>2];a:{while(1){d=v[e+4>>2];if(d){d=CG(d,f);if(d){break a}}e=v[e+104>>2];if(e){continue}break}v[c+16>>2]=f;fb(1,-1,335416,c+16|0);d=0}b:{if(!d){a=v[a+28>>2];v[a+496>>2]=0;v[a+500>>2]=0;v[a+492>>2]=0;break b}g=v[b+16>>2]==1?+v[b+24>>2]:A[b+24>>3];if(v[a+16>>2]){e=v[v[d+4>>2]+4>>2];b=v[d+16>>2];if(b){b=v[b+4>>2]}else{b=312457}A[c+8>>3]=g;v[c+4>>2]=b;v[c>>2]=e;lx(341638,c);aj(v[249293])}b=v[a+28>>2];A[b+496>>3]=g;v[b+492>>2]=d;v[a+32>>2]=1}Ma=c+32|0}function j_(a,b,c){var d=0,e=0,f=0;a:{if(w[a+44|0]){break a}t[a+44|0]=1;e=v[a+20>>2];if(!e){return 3}b:{if(w[a+45|0]){d=v[a+12>>2];if((u[d+20>>1]+u[d+56>>1]|0)+1>>>0>y[d+8>>2]){d=Dh(d,0,1);if(d){break a}}f=x[e>>1];d=f<<16>>16;if((d|0)<1){break b}u[(v[e+12>>2]+(f<<1)|0)-2>>1]=x[e+2>>1]-1}d=x[e>>1]}u[e>>1]=d+1;d=v[a+12>>2];if((u[d+22>>1]+u[d+58>>1]|0)+1>>>0>y[d+4>>2]){d=Dh(d,1,0);if(d){break a}}d=v[a+20>>2];if(w[a+45|0]){a=v[d+8>>2];e=u[d+2>>1];f=v[d+4>>2]+(e<<3)|0;v[f+4>>2]=c>>10;v[f>>2]=b>>10;t[a+e|0]=1}u[d+2>>1]=x[d+2>>1]+1;d=0}return d}function Fia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Ma-32|0;Ma=e;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;g=e+16|0;v[g>>2]=970100;v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;il(b,c,e+16|0,1);v[a>>2]=0;b=v[e+24>>2];a:{if(!b){break a}while(1){f=v[b+8>>2];Qa[v[v[f>>2]+16>>2]](e+8|0,f,c,d);i=v[jb(a,e+8|0)>>2];f=v[e+8>>2];v[e+8>>2]=0;b:{if(!f){break b}h=v[f+4>>2]-1|0;v[f+4>>2]=h;if(h){break b}h=v[f+4>>2];if(!h){v[f+4>>2]=-32767}if(!h){Qa[v[v[f>>2]+4>>2]](f)}}if(i){break a}b=v[b>>2];if(b){continue}break}}ac(g);Ma=e+32|0}function Eia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Ma-32|0;Ma=e;v[e+24>>2]=0;v[e+28>>2]=0;v[e+16>>2]=0;v[e+20>>2]=0;g=e+16|0;v[g>>2]=970100;v[g+4>>2]=0;v[g+8>>2]=0;v[g+12>>2]=0;il(b,c,e+16|0,1);v[a>>2]=0;b=v[e+24>>2];a:{if(!b){break a}while(1){f=v[b+8>>2];Qa[v[v[f>>2]+20>>2]](e+8|0,f,c,d);i=v[jb(a,e+8|0)>>2];f=v[e+8>>2];v[e+8>>2]=0;b:{if(!f){break b}h=v[f+4>>2]-1|0;v[f+4>>2]=h;if(h){break b}h=v[f+4>>2];if(!h){v[f+4>>2]=-32767}if(!h){Qa[v[v[f>>2]+4>>2]](f)}}if(i){break a}b=v[b>>2];if(b){continue}break}}ac(g);Ma=e+32|0}function $R(a,b,c,d,e,f){var g=0,h=0;g=Ma-16|0;Ma=g;v[a+12>>2]=0;v[a+8>>2]=b;v[a>>2]=971156;v[a+4>>2]=0;v[a+16>>2]=v[279122];h=a+12|0;b=v[c>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](g+8|0,b,1);break a}v[g+8>>2]=0}jb(h,g+8|0);c=v[g+8>>2];b=0;v[g+8>>2]=0;b:{if(!c){break b}h=v[c+4>>2]-1|0;v[c+4>>2]=h;if(h){break b}h=v[c+4>>2];if(!h){v[c+4>>2]=-32767}if(!h){Qa[v[v[c>>2]+4>>2]](c)}}c=v[a+12>>2];c=v[(c?c+12|0:1116488)>>2];v[a+20>>2]=d;v[a+16>>2]=c;Ae(a+24|0,e);c=v[f>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;b=v[f>>2]}v[a+64>>2]=0;v[a+60>>2]=b;Ma=g+16|0;return a}function Fca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=Ma-32|0;Ma=a;u[a+28>>1]=w[1003557]|w[1003558]<<8;v[a+24>>2]=w[1003553]|w[1003554]<<8|(w[1003555]<<16|w[1003556]<<24);ao(a+24|1,260781,1,v[c+4>>2]);g=v[c+4>>2];f=a-16|0;Ma=f;h=ue();v[a>>2]=e;h=Ih(f,(g>>>9&1)+13|0,h,a+24|0,a)+f|0;i=vj(f,h,c);g=f-32|0;Ma=g;e=v[c+28>>2];v[a+8>>2]=e;v[e+4>>2]=v[e+4>>2]+1;zx(f,i,h,g,a+20|0,a+16|0,a+8|0);e=v[a+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if((f|0)==-1){Qa[v[v[e>>2]+8>>2]](e)}b=Ym(b,g,v[a+20>>2],v[a+16>>2],c,d);Ma=a+32|0;return b|0}function zA(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(v[b>>2]>0){break a}f=cZ(v[a+16>>2],835464,v[a+20>>2],2477,b);if(v[b>>2]>0){break a}e=XY(f);b:{if(v[b>>2]>0){break b}d=13;c:{c=t[e+69|0];d:{if((c&65534)>>>0>33|((c&63)>>>0>=32?0:515>>>c|0)&1){break d}c=v[(c<<2)+835328>>2];if(!w[c+17|0]|v[c+4>>2]!=1|v[e>>2]!=100){break d}d=Gg(228);if(d){break c}d=7}v[b>>2]=d;break b}c=cb(d,c,228);t[c+16|0]=0;v[c+12>>2]=e;v[c+8>>2]=f;g=v[v[c+20>>2]+4>>2];if(g){Qa[g|0](c,a,v[e>>2]+e|0,b);if(v[b>>2]<1){break a}Md(c);d=0}if(v[b>>2]<1){break a}}Hg(f);d=0}return d}function mKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=v[b+92>>2];v[a+40>>2]=x[b+68>>1];a:{if(lB(b)){v[b+92>>2]=0;break a}x$(a,b);c=Ma-48|0;Ma=c;v[c+44>>2]=0;v[c+32>>2]=v[108288];d=v[108287];v[c+24>>2]=v[108286];v[c+28>>2]=d;d=v[108285];v[c+16>>2]=v[108284];v[c+20>>2]=d;e=c+16|0;g=a;b:{while(1){e=Kq(e,a,c+40|0,c+12|0);c:{if(y[c+12>>2]>1){break c}if(!Jq(a,c+40|0,c+44|0,0)){break c}i=h;h=1;d=v[c+44>>2];if(!i){j=d;break c}if((d|0)==(j|0)){break c}a=0;break b}if(w[e|0]){continue}break}a=1}t[g+32|0]=a;Ma=c+48|0}Oq(b,f);return 0}function Sb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a;a:{b:{c:{if((e^b)&3){break c}d=(c|0)!=0;d:{if(!(b&3)|!c){break d}while(1){d=w[b|0];t[e|0]=d;if(!d){break a}e=e+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3)){break d}if(c){continue}break}}if(!d){break b}if(!w[b|0]){break a}if(c>>>0<4){break c}while(1){d=v[b>>2];if((d^-1)&d-16843009&-2139062144){break c}v[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break b}while(1){d=w[b|0];t[e|0]=d;if(!d){break a}e=e+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}c=0}eb(e,0,c);return a|0}function K2(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-16|0;Ma=f;a:{if(!a){break a}i=a?v[a>>2]:0;j=Jm(i);if((i|0)<1){break a}while(1){d=f+8|0;g=f+12|0;if(g){v[g>>2]=0}if(d){v[d>>2]=0}b:{if(!a|(h|0)<0|v[a>>2]<=(h|0)){break b}e=v[v[a+12>>2]+(h<<2)>>2];if(!e){break b}v[e+16>>2]=v[e+16>>2]+1;if(g){v[g>>2]=0}if(d){v[d>>2]=0}if(g){v[g>>2]=v[e+8>>2]}if(d){v[d>>2]=v[e+12>>2]}d=v[e+16>>2]-1|0;v[e+16>>2]=d;if((d|0)>0){break b}$a(e)}nh(j,(v[f+8>>2]<=(c|0)?v[f+12>>2]<=(b|0):0)?C(1):C(0));h=h+1|0;if((i|0)!=(h|0)){continue}break}}Ma=f+16|0;return j}function uha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=(c|0)/2|0;v[a+104>>2]=f;d=(b|0)/2|0;v[a+100>>2]=d;e=v[a+124>>2];g=e+b|0;v[a+132>>2]=g;b=c;c=v[a+128>>2];b=b+c|0;v[a+136>>2]=b;b=(b+c|0)/2|0;c=(e+g|0)/2|0;a:{if((d|0)>(f|0)){g=c;h=K(+(B(d,d)-B(f,f)|0));b:{if(D(h)<2147483648){e=~~h;break b}e=-2147483648}j=g-e|0;c=c+e|0;g=f;e=b;break a}h=K(+(B(f,f)-B(d,d)|0));c:{if(D(h)<2147483648){i=~~h;break c}i=-2147483648}e=i+b|0;g=d;d=f;j=c;b=b-i|0}v[a+120>>2]=b;v[a+116>>2]=j;v[a+108>>2]=c;v[a+92>>2]=d;v[a+96>>2]=g;v[a+112>>2]=e}function eKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;c=v[a>>2];a:{b:{if(w[c+8|0]&2){d=Qa[v[v[c+540>>2]+104>>2]](c,b,e+12|0)|0;if(!d){c=v[e+12>>2];v[a+116>>2]=c;b=v[a>>2];if(t[b+8|0]&1){El(b,c);d=0;YA(a,0);break a}d=Qa[v[v[b+540>>2]+108>>2]](b,c,a+12|0)|0;if(!d){break b}v[a+116>>2]=-1;break a}v[a+116>>2]=-1;c=v[a>>2]}Pq(c,b);if(!(t[v[a>>2]+8|0]&1)){break a}d=YA(a,0);if(d){break a}c=a;d=x[a+84>>1];a=v[a+44>>2];a=v[(x[a>>1]>x[a+2>>1]?12:16)+b>>2];f=c,g=fc(d,4608,v[b>>2]!=4?a?a:72:72),v[f+120>>2]=g}d=0}Ma=e+16|0;return d|0}function Ywa(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ma-16|0;Ma=d;b=Qa[v[256424]](56)|0;a:{if(!b){v[d>>2]=290084;b=0;nb(0,0,0,0,0,23,2,3,290084,0,0,0,339949,d);break a}v[b>>2]=0;v[b+4>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=15;v[b+36>>2]=v[a+36>>2];e=b;c=v[a+8>>2];if(c){c=Rd(c)}else{c=0}v[e+8>>2]=c;e=b;c=v[a+48>>2];if(c){c=Rd(c)}else{c=0}v[e+48>>2]=c;a=Iv(0,v[a+40>>2]);v[b+44>>2]=0;v[b+40>>2]=a}Ma=d+16|0;return b|0}function VJ(a,b,c,d,e,f){a:{b:{if((f|0)==255){if(!e){break b}if((e|0)==255){break a}f=b;b=w[a+2|0];t[a+2|0]=B(f-b|0,e)+(b<<8)>>>8;b=w[a+1|0];t[a+1|0]=B(c-b|0,e)+(b<<8)>>>8;b=w[a+3|0];t[a+3|0]=b+e-(B(b,e)+255>>>8);b=a;a=w[a|0];t[b|0]=B(d-a|0,e)+(a<<8)>>>8;return}if(!e){break b}e=B(f+1|0,e)>>>8|0;if((e|0)==255){break a}f=b;b=w[a+2|0];t[a+2|0]=B(e,f-b|0)+(b<<8)>>>8;b=w[a+1|0];t[a+1|0]=B(e,c-b|0)+(b<<8)>>>8;b=w[a+3|0];t[a+3|0]=b+e-(B(b,e)+255>>>8);b=a;a=w[a|0];t[b|0]=B(e,d-a|0)+(a<<8)>>>8}return}t[a+1|0]=c;t[a+2|0]=b;t[a+3|0]=255;t[a|0]=d}function QIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;a=v[a+532>>2];a:{if(!a){f=6;break a}WI(v[a+136>>2],e,v[a+4>>2]);d=v[a+4>>2];a=b>>>0>d>>>0?d:b;if(a){cb(c,e,a<<2)}if(b>>>0<=d>>>0){break a}g=(a^-1)+b|0;d=b-a&7;if(d){while(1){v[(a<<2)+c>>2]=32768;a=a+1|0;d=d-1|0;if(d){continue}break}}if(g>>>0<7){break a}while(1){d=(a<<2)+c|0;v[d>>2]=32768;v[d+4>>2]=32768;v[d+24>>2]=32768;v[d+28>>2]=32768;v[d+16>>2]=32768;v[d+20>>2]=32768;v[d+8>>2]=32768;v[d+12>>2]=32768;a=a+8|0;if((b|0)!=(a|0)){continue}break}}Ma=e+16|0;return f|0}function F2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=v[a+4>>2];f=a+16|0;g=c;d=a+12|0;h=d;a:{b:{c:{if(y[b>>2]<=256){d=v[c+8>>2];b=0;if(d&7){break b}b=v[c+64>>2];d:{if(!((b|0)<0|(b|0)>v[c+60>>2])){v[c+8>>2]=d|4;break d}b=v[c+28>>2];v[c+28>>2]=b-1;if((b|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;b=w[b|0];break c}b=Eb(c,1);if((b|0)!=-1){break c}}b=0;break b}of(c,d);b=e-2|0;break a}b=b&255}v[h>>2]=b;b=e-1|0}e:{f:{if(L5(f,g,b)){break f}b=0;if(!(t[c+8|0]&1)){break e}a=v[a+24>>2];if(!a){break f}$a(a)}b=-1}return b|0}function D$(a,b){var c=0,d=0,e=0,f=0;a=B(b,1348)+a|0;c=v[a+52>>2];a=v[a+44>>2];f=c+B(a,44)|0;a:{if(b){if((a|0)<=0){break a}while(1){b=v[c+12>>2];if(b){a=c+36|0;d=v[b+8>>2];e=v[c+40>>2];while(1){b=v[a>>2];v[b+20>>2]=d;u[b>>1]=x[b>>1]|8;a=b+32|0;if((b|0)!=(e|0)){continue}break}}c=c+44|0;if(f>>>0>c>>>0){continue}break}break a}if((a|0)<1){break a}while(1){b=v[c+12>>2];if(b){a=c+36|0;d=v[b+8>>2];e=v[c+40>>2];while(1){b=v[a>>2];v[b+16>>2]=d;u[b>>1]=x[b>>1]|4;a=b+32|0;if((b|0)!=(e|0)){continue}break}}c=c+44|0;if(f>>>0>c>>>0){continue}break}}}function dUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(v[c>>2]!=1396790853){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];t[b+33|0]=w[c+33|0];d=v[c+36>>2];v[b+36>>2]=d;a:{b:{if(!d){break b}d=B(d,36);e=Qa[v[a+152>>2]](d)|0;v[b+40>>2]=e;if(!e){break a}cb(e,v[c+40>>2],d);d=v[b+36>>2];if(!d){break b}c=v[b+40>>2];while(1){e=v[c+28>>2];c:{if(e){d=v[c+32>>2];e=Qa[v[a+152>>2]](e)|0;v[c+32>>2]=e;if(!e){break a}cb(e,d,v[c+28>>2]);d=v[b+36>>2];break c}v[c+32>>2]=0}c=c+36|0;f=f+1|0;if(f>>>0>>0){continue}break}}return 0}ob(a,1,0,0);return 1}function uca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=Ma-32|0;Ma=a;u[a+28>>1]=w[1003557]|w[1003558]<<8;v[a+24>>2]=w[1003553]|w[1003554]<<8|(w[1003555]<<16|w[1003556]<<24);ao(a+24|1,260781,0,v[c+4>>2]);g=v[c+4>>2];f=a-16|0;Ma=f;h=ue();v[a>>2]=e;h=Ih(f,g>>>9&1|12,h,a+24|0,a)+f|0;i=vj(f,h,c);g=f-96|0;Ma=g;e=v[c+28>>2];v[a+8>>2]=e;v[e+4>>2]=v[e+4>>2]+1;xx(f,i,h,g,a+20|0,a+16|0,a+8|0);e=v[a+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if((f|0)==-1){Qa[v[v[e>>2]+8>>2]](e)}b=Xm(b,g,v[a+20>>2],v[a+16>>2],c,d);Ma=a+32|0;return b|0}function sea(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;h=Ma-16|0;Ma=h;a:{if(!a|!d|((b|0)>(c|0)|(e|0)>(f|0))){break a}while(1){j=(b<<3)+a|0;g=v[(e<<3)+d>>2];b:{if(g){Qa[v[v[g>>2]+28>>2]](h+8|0,g,1);break b}v[h+8>>2]=0}jb(j,h+8|0);g=v[h+8>>2];v[h+8>>2]=0;c:{if(!g){break c}i=v[g+4>>2]-1|0;v[g+4>>2]=i;if(i){break c}i=v[g+4>>2];if(!i){v[g+4>>2]=-32767}if(!i){Qa[v[v[g>>2]+4>>2]](g)}}g=v[j>>2];v[j+4>>2]=v[(g?g+12|0:1116488)>>2];if((b|0)>=(c|0)){break a}b=b+1|0;g=(e|0)<(f|0);e=e+1|0;if(g){continue}break}}Ma=h+16|0}function Rx(a){var b=0,c=0,d=0,e=0,f=0,g=0;o(+a);b=j(1)|0;f=j(0)|0;d=b;b=b&2147483647;if(b>>>0>=1072693248){if(!(b-1072693248|f)){return(d|0)>-1?0:3.141592653589793}return 0/(a-a)}a:{if(b>>>0<=1071644671){e=1.5707963267948966;if(b>>>0<1012924417){break a}return 6.123233995736766e-17-ou(a*a)*a-a+1.5707963267948966}if((d|0)<-1?1:(d|0)<=-1){a=(a+1)*.5;c=K(a);a=1.5707963267948966-(c+(c*ou(a)+-6.123233995736766e-17));return a+a}a=(1-a)*.5;c=K(a);g=c*ou(a);e=a;o(+c);d=j(1)|0;j(0)|0;l(0,0);l(1,d|0);a=+n();a=g+(e-a*a)/(c+a)+a;e=a+a}return e}function Cca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=Ma-32|0;Ma=a;u[a+28>>1]=w[1003557]|w[1003558]<<8;v[a+24>>2]=w[1003553]|w[1003554]<<8|(w[1003555]<<16|w[1003556]<<24);ao(a+24|1,260781,0,v[c+4>>2]);g=v[c+4>>2];f=a-16|0;Ma=f;h=ue();v[a>>2]=e;h=Ih(f,g>>>9&1|12,h,a+24|0,a)+f|0;i=vj(f,h,c);g=f-32|0;Ma=g;e=v[c+28>>2];v[a+8>>2]=e;v[e+4>>2]=v[e+4>>2]+1;zx(f,i,h,g,a+20|0,a+16|0,a+8|0);e=v[a+8>>2];f=v[e+4>>2]-1|0;v[e+4>>2]=f;if((f|0)==-1){Qa[v[v[e>>2]+8>>2]](e)}b=Ym(b,g,v[a+20>>2],v[a+16>>2],c,d);Ma=a+32|0;return b|0}function dya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;Im(c,0,d,0,v[a+272>>2],v[a+28>>2]);c=B(v[b+36>>2],v[b+28>>2]);b=v[a+28>>2];c=c-b|0;a:{if((c|0)<1){break a}e=v[a+272>>2];if((e|0)<1){break a}g=e&3;a=0;if(e-1>>>0>=3){h=e&-4;while(1){e=a<<2;f=b+v[e+d>>2]|0;eb(f,w[f-1|0],c);f=b+v[(e|4)+d>>2]|0;eb(f,w[f-1|0],c);f=b+v[(e|8)+d>>2]|0;eb(f,w[f-1|0],c);e=b+v[(e|12)+d>>2]|0;eb(e,w[e-1|0],c);a=a+4|0;h=h-4|0;if(h){continue}break}}if(!g){break a}while(1){e=b+v[(a<<2)+d>>2]|0;eb(e,w[e-1|0],c);a=a+1|0;g=g-1|0;if(g){continue}break}}}function PA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{a=v[a+20>>2];b:{if(!a){break b}c:{d:{b=x[a>>1];e=b<<16>>16;if((e|0)>=2){d=u[(v[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break d}if(e){break d}b=u[a+2>>1];break c}b=u[a+2>>1];if((d|0)!=(b|0)){break c}break a}e:{if((b|0)<2){break e}c=v[a+4>>2];f=c+(d<<3)|0;c=(c+(b<<3)|0)-8|0;if(v[f>>2]!=v[c>>2]|v[f+4>>2]!=v[c+4>>2]|w[(v[a+8>>2]+b|0)-1|0]!=1){break e}b=b-1|0;u[a+2>>1]=b}if((e|0)<1){break b}c=d;d=(b<<16>>16)-1|0;if((c|0)==(d|0)){u[a+2>>1]=b-1;break a}u[(v[a+12>>2]+(e<<1)|0)-2>>1]=d}return}u[a>>1]=e-1}function lFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ma-16|0;Ma=e;u[e+10>>1]=c;v[e+12>>2]=a;f=v[e+12>>2];d=a?a+b|0:0;if(f>>>0>>0){c=x[e+10>>1];d=d-f|0;d=b>>>0>d>>>0?d:b;a:{if(!d){break a}k=d&1;b:{if((d|0)==1){b=0;break b}g=d&-2;b=0;while(1){h=w[b+f|0];t[a+b|0]=h^c>>>8;i=b|1;j=w[i+f|0];c=B(c+h|0,52845)+22719|0;t[a+i|0]=j^c>>>8;c=B(c+j|0,52845)+22719&65535;b=b+2|0;g=g-2|0;if(g){continue}break}}if(!k){break a}g=a+b|0;a=w[b+f|0];t[g|0]=a^c>>>8;c=B(a+c|0,52845)+22719&65535}v[e+12>>2]=d+f;u[e+10>>1]=c}Ma=e+16|0}function _Z(a,b){var c=0,d=0,e=0,f=0;f=Ma-16|0;Ma=f;a:{b:{d=v[a+20>>2];if((d|0)!=v[a+12>>2]){e=v[a+28>>2];break b}c=v[a+16>>2];v[f+12>>2]=0;c:{c=c+d|0;e=v[a+8>>2];if(c>>>0>2147483647/(e>>>0)>>>0){break c}d=B(c,e);e=yb(v[a>>2],1,v[a+24>>2],d,v[a+28>>2],f+12|0);v[a+28>>2]=e;if(v[f+12>>2]){break c}v[a+24>>2]=d;v[a+12>>2]=c;d=v[a+20>>2];if(c>>>0>=d>>>0){break b}b=v[a+4>>2];if(!(!b|v[b>>2])){v[b>>2]=130}v[a+20>>2]=c;break a}a=v[a+4>>2];if(!(!a|v[a>>2])){v[a>>2]=64}break a}c=v[a+8>>2];cb(B(c,d)+e|0,b,c);v[a+20>>2]=v[a+20>>2]+1}Ma=f+16|0}function uA(a,b){var c=0;if(a-192>>>0<=127){v[b>>2]=192;return 249}if(a-592>>>0<128){v[b>>2]=592;return 250}if(a-880>>>0<128){v[b>>2]=880;return 251}if(a-1328>>>0<128){v[b>>2]=1328;return 252}if(a-12352>>>0<128){v[b>>2]=12352;return 253}if(a-12448>>>0<128){v[b>>2]=12448;return 254}if(a-65376>>>0<128){v[b>>2]=65376;return 255}c=-1;a:{if(a>>>0<128){break a}if((a&-16384)!=65536?a-118784>>>0<12288|a>>>0<13312:1){v[b>>2]=a&2147483520;return a>>>7|0}if((a|0)==65279|a-57344>>>0>8175){break a}v[b>>2]=a&2147483520;c=a-44032>>>7|0}return c}function fk(a,b,c){var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;f=Hd(a,e+12|0);d=v[e+12>>2];a:{if(d){break a}d=2;if((b|0)!=(f|0)){break a}Hd(a,e+12|0);d=v[e+12>>2];if(d){break a}d=se(a,16);v[e+12>>2]=d;if(d){break a}f=zc(a,e+12|0);d=v[e+12>>2];if(d){break a}d=2;if(!f){break a}b=0;while(1){g=Hd(a,e+12|0);d=v[e+12>>2];if(d){break a}b:{if((g|0)==2){d=Hd(a,e+12|0);if(v[e+12>>2]){break b}Hd(a,e+12|0);if(v[e+12>>2]){break b}v[c>>2]=d;d=0;break a}d=se(a,8);v[e+12>>2]=d;if(d){break a}}d=2;b=b+1|0;if((f|0)!=(b|0)){continue}break}}Ma=e+16|0;return d}function a$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;d=v[a+736>>2];a:{if(!d){c=ht(a,0);if(c){break a}d=v[a+736>>2]}c=6;if(x[a+14>>1]>>0){break a}b:{if(b){f=v[a+100>>2];g=v[d+12>>2];d=v[g+16>>2]+B(b,12)|0;c=Qa[v[v[a+540>>2]+144>>2]](a,x[d-8>>1],e+12|0)|0;if(c){break a}c=v[a+24>>2];if(c){Qa[v[f+8>>2]](f,c)}v[a+24>>2]=v[e+12>>2];c:{d:{c=aJ(a,v[g>>2],v[d-12>>2]);switch(c+1|0){case 1:break c;case 0:break d;default:break a}}c=0;break a}c=0;break b}c=aJ(a,0,0)}u[a+6>>1]=b;v[a+8>>2]=v[a+8>>2]&-32769}Ma=e+16|0;return c|0}function TG(a){var b=0,c=0,d=0,e=0;e=hc(ab(16));b=v[a>>2];if((b|0)>=1){while(1){a:{if((b|0)<=(d|0)){break a}while(1){c=t[v[a+4>>2]+d|0];if(c>>>0<=255){c=w[c+928016|0]==1}else{c=0}if(!c){b=v[a>>2];break a}b=v[a>>2];d=d+1|0;if((b|0)>(d|0)){continue}break}}b:{if((b|0)<=(d|0)){c=d;break b}c=d+1|0;c:{if((c|0)>=(b|0)){break c}while(1){b=t[v[a+4>>2]+c|0];if(b>>>0<=255){b=w[b+928016|0]==1}else{b=0}if(b){break c}c=c+1|0;if((c|0)>2]){continue}break}}b=ab(8);kW(b,a,d,c-d|0);Ib(e,b);b=v[a>>2];d=c}if((b|0)>(c|0)){continue}break}}return e}function JUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(v[c>>2]!=1951551059){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];t[b+33|0]=w[c+33|0];t[b+34|0]=w[c+34|0];d=v[c+36>>2];v[b+36>>2]=d;u[b+296>>1]=x[c+296>>1];u[b+298>>1]=x[c+298>>1];u[b+300>>1]=x[c+300>>1];u[b+302>>1]=x[c+302>>1];a=v[c+304>>2];v[b+304>>2]=a;if(d){d=b+40|0;e=c+40|0;a=0;while(1){t[a+d|0]=w[a+e|0];a=a+1|0;if(a>>>0>2]){continue}break}a=v[b+304>>2]}if(a){d=b+308|0;c=c+308|0;a=0;while(1){t[a+d|0]=w[a+c|0];a=a+1|0;if(a>>>0>2]){continue}break}}return 0}function $Pa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;e=1;if(!(!v[a+16>>2]|!v[a+20>>2])){Uq(a);f=v[a+20>>2];g=A[c>>3];h=A[d>>3];c=Ma-48|0;Ma=c;a=v[a+12>>2];if(a){v[c+40>>2]=0;v[c+44>>2]=1072693248;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;v[c+16>>2]=0;v[c+20>>2]=1072693248;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;Qa[v[v[a>>2]+120>>2]](a,c+40|0,c+32|0,c+24|0,c+16|0,c+8|0,c)|0;z[c+40>>2]=g;z[c+32>>2]=h;Qa[v[v[a>>2]+80>>2]](a,b,c+40|0,c+32|0)|0;Qa[v[v[a>>2]+128>>2]](a,f)|0}Ma=c+48|0;e=0}return e|0}function ns(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;ZO(f+8|0,a,1);if(w[f+8|0]){a:{if(t[b+11|0]<=-1){v[v[b>>2]>>2]=0;v[b+4>>2]=0;break a}t[b+11|0]=0;v[b>>2]=0}h=a+24|0;b:{c:{while(1){d=v[v[v[a>>2]-12>>2]+h>>2];e=v[d+12>>2];d:{if((e|0)==v[d+16>>2]){d=Qa[v[v[d>>2]+40>>2]](d)|0;break d}v[d+12>>2]=e+4;d=v[e>>2]}if((d|0)==-1){break c}e=0;if((c|0)==(d|0)){break b}Bp(b,d);g=g+1|0;d=w[b+11|0];if(((d<<24>>24<0?v[b+4>>2]:d)|0)!=1073741807){continue}break}e=4;break b}e=g?2:6}b=v[v[a>>2]-12>>2]+a|0;gu(b,e|v[b+16>>2])}Ma=f+16|0;return a}function bD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-16|0;Ma=d;v[d+4>>2]=c;v[d+8>>2]=b;h=d,i=Ii(a),v[h>>2]=i;e=v[d+8>>2]-v[d>>2]>>2;b=w[a+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:1;if(w[a+11|0]>>>7|0){c=v[a+4>>2]}else{c=w[a+11|0]}a:{if((b|0)==(c|0)){qx(a,c,1,c,e,1);b=v[a>>2];break a}if(w[a+11|0]>>>7|0){b=v[a>>2]}else{b=a}f=c-e|0;if(!f){break a}g=(e<<2)+b|0;Ul(g+4|0,g,f)}v[(e<<2)+b>>2]=v[d+4>>2];v[d>>2]=0;f=b;b=c+1|0;v[f+(b<<2)>>2]=v[d>>2];b:{if(w[a+11|0]>>>7|0){v[a+4>>2]=b;break b}t[a+11|0]=b}h=d,i=Ii(a),v[h>>2]=i;lD(d,e);Ma=d+16|0}function OIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=v[a+532>>2];if(!e){return 6}f=v[e>>2];i=v[b>>2];a=6;a:{if(f>>>0>i>>>0){break a}b:{if(!f){break b}h=f&3;e=v[e+136>>2];a=0;if(f-1>>>0>=3){j=f&-4;while(1){d=a<<2;v[d+c>>2]=v[e+d>>2];g=d|4;v[g+c>>2]=v[e+g>>2];g=d|8;v[g+c>>2]=v[e+g>>2];d=d|12;v[d+c>>2]=v[e+d>>2];a=a+4|0;j=j-4|0;if(j){continue}break}}if(!h){break b}while(1){d=a<<2;v[d+c>>2]=v[e+d>>2];a=a+1|0;h=h-1|0;if(h){continue}break}}a=0;if(f>>>0>=i>>>0){break a}eb((f<<2)+c|0,0,i-f<<2);a=0}v[b>>2]=f;return a|0}function GC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=v[a+28>>2];c=v[a+20>>2];a:{b:{if((c|0)>=2){f=v[d+4>>2];d=v[d>>2];f=f-d>>2;break b}if((c|0)!=1){break a}d=v[d>>2];f=0}h=f<<2;while(1){f=c;e=v[a+24>>2];c:{if((e|0)<1){break c}i=e-1|0;c=d;g=e&3;if(g){while(1){v[c>>2]=v[c>>2]<>>0<3){break c}while(1){v[c>>2]=v[c>>2]<>2]=v[c+4>>2]<>2]=v[c+8>>2]<>2]=v[c+12>>2]<4;e=e-4|0;if(g){continue}break}}c=f-1|0;d=d+h|0;if((f|0)>1){continue}break}}}function Waa(a){a=a|0;a:{if(t[1186984]&1){break a}if(!he(1186984)){break a}b:{if(t[1187496]&1){break b}if(!he(1187496)){break b}a=1187328;while(1){a=sd(a)+12|0;if((a|0)!=1187496){continue}break}ge(1187496)}Qd(1187328,1008180);Qd(1187340,1008208);Qd(1187352,1008236);Qd(1187364,1008268);Qd(1187376,1008308);Qd(1187388,1008344);Qd(1187400,1008372);Qd(1187412,1008408);Qd(1187424,1008424);Qd(1187436,1008440);Qd(1187448,1008456);Qd(1187460,1008472);Qd(1187472,1008488);Qd(1187484,1008504);v[296745]=1187328;ge(1186984)}return v[296745]}function w7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=v[a+584>>2];if(b){c=v[b+144>>2];if(!c){Qa[v[a+524>>2]](a)|0;c=v[b+144>>2]}u[b+68>>1]=258;v[b+64>>2]=33488905;v[b+132>>2]=0;v[b+136>>2]=0;v[b+124>>2]=1e4;v[b+128>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+140>>2]=(v[a+596>>2]+v[a+600>>2]|0)-5;a=c+72e3|0;d=8993;while(1){v[a>>2]=-1;v[a-8>>2]=-1;v[a-16>>2]=-1;v[a-24>>2]=-1;v[a-32>>2]=-1;v[a-40>>2]=-1;v[a-48>>2]=-1;v[a-56>>2]=-1;a=a+-64|0;e=d>>>0>7;d=d-8|0;if(e){continue}break}v[c>>2]=-1;v[b+120>>2]=65535;return 1}O(16289,6119,765,87832);L()}function k$(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;c=v[b+28>>2];d=Qa[v[a+516>>2]](a,1668707360,b,e+8|0)|0;v[e+12>>2]=d;a:{if(d){v[a+700>>2]=0;v[a+704>>2]=0;c=0;break a}d=v[e+8>>2]>>>1|0;v[a+700>>2]=d;f=a,g=yb(c,4,0,d,0,e+12|0),v[f+704>>2]=g;c=v[e+12>>2];if(c){break a}c=Dd(b,v[a+700>>2]<<1);v[e+12>>2]=c;if(c){break a}d=v[a+700>>2];if((d|0)>=1){c=v[a+704>>2];d=c+(d<<2)|0;while(1){f=c,g=$d(b)<<16>>16<<6,v[f>>2]=g;c=c+4|0;if(d>>>0>c>>>0){continue}break}}bd(b);if(!w[a+733|0]){c=v[e+12>>2];break a}c=b$(a,b)}Ma=e+16|0;return c}function rwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(v[a+196>>2]){d=(v[a+196>>2]+v[a+192>>2]|0)-1|0;c=(d>>>0)/93|0;e=v[v[a+180>>2]+(c<<2)>>2];d=d-B(c,93)|0;c=e+B(d,44)|0;f=v[c+40>>2];if(f){$a(Hs(f))}c=v[c+24>>2];if(c){v[(e+B(d,44)|0)+28>>2]=c;$a(c)}c=e+B(d,44)|0;f=v[c+12>>2];if(f){$a(f)}c=v[c>>2];if(c){v[(e+B(d,44)|0)+4>>2]=c;$a(c)}e=v[a+196>>2]-1|0;v[a+196>>2]=e;d=v[a+184>>2];c=d-v[a+180>>2]|0;if((c?B(c>>2,93)-1|0:0)-(e+v[a+192>>2]|0)>>>0>=186){$a(v[d-4>>2]);v[a+184>>2]=v[a+184>>2]-4}}t[a+200|0]=1;Qa[v[v[a>>2]+72>>2]](a,b)}function pr(a,b,c){var d=0,e=0,f=0;d=Ma+-64|0;Ma=d;f=v[a>>2];e=v[f-4>>2];f=v[f-8>>2];v[d+20>>2]=0;v[d+16>>2]=b;v[d+12>>2]=a;v[d+8>>2]=c;b=0;eb(d+24|0,0,39);a=a+f|0;a:{if(sj(e,c,0)){v[d+56>>2]=1;Qa[v[v[e>>2]+20>>2]](e,d+8|0,a,a,1,0);b=v[d+32>>2]==1?a:0;break a}Qa[v[v[e>>2]+24>>2]](e,d+8|0,a,1,0);b:{switch(v[d+44>>2]){case 0:b=v[d+48>>2]==1?v[d+36>>2]==1?v[d+40>>2]==1?v[d+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(v[d+32>>2]!=1){if(v[d+48>>2]|v[d+36>>2]!=1|v[d+40>>2]!=1){break a}}b=v[d+24>>2]}Ma=d- -64|0;return b}function fKa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Ma-16|0;Ma=f;g=v[a+4>>2]&2147418112;a:{if(d&16){if(w[a+9|0]&128?1:g){g=7;if(!(w[a+740|0]&16)){break a}}d=0;if(!c){g=0;break a}while(1){g=0;m$(a,b+d|0,f+14|0,f+12|0);v[(d<<2)+e>>2]=x[f+12>>1];d=d+1|0;if((d|0)!=(c|0)){continue}break}break a}if(w[a+9|0]&128?1:g){g=7;if(!(w[a+740|0]&2)){break a}}g=0;if(!c){break a}d=0;while(1){Qa[v[v[a+540>>2]+140>>2]](a,0,b+d|0,f+10|0,f+8|0);v[(d<<2)+e>>2]=x[f+8>>1];d=d+1|0;if((d|0)!=(c|0)){continue}break}}Ma=f+16|0;return g|0}function rI(a,b){var c=0,d=0,e=0,f=0,g=0;e=1;d=(b<<10)+a|0;c=v[d+644>>2];a:{if((c&15728640)!=7340032?(c|0)<=-1:0){break a}c=0;d=v[d+260>>2];if((d&15728640)!=7340032?(d|0)<=-1:0){break a}while(1){d=c<<2;f=(b<<10)+a|0;g=v[d+f>>2];if((g&15728640)!=7340032?(g|0)<=-1:0){break a}d=v[f+(d|4)>>2];if((d&15728640)!=7340032?(d|0)<=-1:0){break a}c=c+2|0;if((c|0)!=256){continue}break}c=0;b=(b<<10)+a|0;while(1){b:{e=v[b+(c<<2)>>2];if((e|0)<0){break b}if(!rI(a,e>>>24|0)){break b}return 1}c=c+1|0;if((c|0)!=256){continue}break}e=0}return e}function sZ(a){var b=0,c=0,d=0,e=0,f=0;v[a+28>>2]=4096;b=a+4168|0;v[a+24>>2]=b;v[a+8268>>2]=b;d=a+72|0;f=a+12|0;a:{while(1){if(!v[a+16>>2]){b=v[a>>2];c=v[b+20>>2];b:{if(c){c=Qa[c|0](b,v[b+8>>2],d,4096)|0;if(c){break b}break a}e=v[b+8>>2];c=v[b+4>>2]-e|0;c=c>>>0<4096?c:4096;if(!c){break a}cb(d,v[b>>2]+e|0,c)}v[b+8>>2]=v[b+8>>2]+c;v[a+16>>2]=c;v[a+12>>2]=d}b=bk(f,0);if(b){if((b|0)==1){b=v[a+24>>2];v[a+8272>>2]=b;return(b|0)==v[a+8268>>2]?85:0}break a}if(v[a+28>>2]){continue}break}return 0}v[a+8272>>2]=v[a+8268>>2];return 85}function gYa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(e){k=e-1|0;a=0;while(1){t[g|0]=w[f|0];g=g+1|0;h=a?(a|0)==(k|0)?d:b:c;a:{if(h>>>0<2){break a}j=h-1|0;i=j&7;if(h-2>>>0>=7){h=j&-8;while(1){t[g|0]=w[f|0];t[g+1|0]=w[f|0];t[g+2|0]=w[f|0];t[g+3|0]=w[f|0];t[g+4|0]=w[f|0];t[g+5|0]=w[f|0];t[g+6|0]=w[f|0];t[g+7|0]=w[f|0];g=g+8|0;h=h-8|0;if(h){continue}break}}if(!i){break a}while(1){t[g|0]=w[f|0];g=g+1|0;i=i-1|0;if(i){continue}break}}f=f+1|0;a=a+1|0;if((e|0)!=(a|0)){continue}break}}return 0}function Ik(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-16|0;Ma=e;v[e+12>>2]=0;v[e+8>>2]=0;d=w[b+11|0];f=d<<24>>24<0;Vi(f?v[b>>2]:b,f?v[b+4>>2]:d,e+12|0,e+8|0);d=v[e+12>>2];c=uh(d,c?325666:300359);v[a+4>>2]=c;if(d){$a(d);c=v[a+4>>2]}a:{if(!c){break a}yg(c,0,2);h=a,i=Hp(v[a+4>>2]),v[h+12>>2]=i;yg(v[a+4>>2],0,0);v[a+8>>2]=0;d=w[b+11|0];c=d<<24>>24<0;d=c?v[b+4>>2]:d;b:{if(!(!d|v[((d<<2)+(c?v[b>>2]:b)|0)-4>>2]!=47)){v[a+12>>2]=2147483647;break b}g=1;if(v[a+12>>2]!=2147483647){break a}}Qa[v[v[a>>2]+8>>2]](a);g=0}Ma=e+16|0;return g}function m0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=35;a:{if(!(w[a+8|0]&2)){break a}h=7;if(v[b>>2]){break a}d=v[b+4>>2];f=d;i=v[b+8>>2];g=i;h=23;e=v[b+12>>2];if(e){f=(B(d,e)+36|0)/72|0}e=f;b=v[b+16>>2];if(b){g=(B(b,i)+36|0)/72|0}b=i?g:f;f=(d?e:b)+32&-64;if(!f){break a}e=(d?b:g)+32&-64;if(!e){break a}d=v[a+28>>2];if((d|0)<1){break a}a=v[a+32>>2];b=0;while(1){g=a+(b<<4)|0;if(!((f|0)==(v[g+8>>2]+32&-64)?(e|0)==(v[g+12>>2]+32&-64):0)){b=b+1|0;if((d|0)!=(b|0)){continue}break a}break}h=0;if(!c){break a}v[c>>2]=b;return 0}return h}function _V(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=v[a+508>>2];if((d|0)>0){while(1){c=B(b,12)+a|0;e=c;h=v[c+272>>2];a:{if(!(f|(h|0)!=225)){j=v[c+276>>2];k=v[e+268>>2];f=225;break a}i=v[e+268>>2];if(!(g|(h|0)!=254)){l=v[c+276>>2];g=254;m=i;break a}$a(i);v[e+268>>2]=0;d=v[a+508>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}b=0;v[a+508>>2]=0;if(f){v[a+268>>2]=k;v[a+508>>2]=1;v[a+276>>2]=j;v[a+272>>2]=f;b=1}if(g){v[a+508>>2]=b+1;a=B(b,12)+a|0;v[a+276>>2]=l;v[a+272>>2]=g;v[a+268>>2]=m}return}v[a+508>>2]=0}function zAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;d=v[a+20>>2];if((d|0)!=101){f=v[a>>2];v[f+24>>2]=d;v[f+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}if(y[a+260>>2]>=y[a+32>>2]){d=v[a>>2];v[d+20>>2]=126;Qa[v[d+4>>2]](a,-1)}d=v[a+8>>2];if(d){v[d+4>>2]=v[a+260>>2];v[d+8>>2]=v[a+32>>2];Qa[v[d>>2]](a)}d=v[a+388>>2];if(v[d+12>>2]){Qa[v[d+4>>2]](a)}d=v[a+260>>2];f=v[a+32>>2];v[e+12>>2]=0;g=b;b=f-d|0;Qa[v[v[a+392>>2]+4>>2]](a,g,e+12|0,b>>>0>>0?b:c);b=a;c=v[a+260>>2];a=v[e+12>>2];v[b+260>>2]=c+a;Ma=e+16|0;return a|0}function vz(a,b){var c=0,d=0,e=0,f=0,g=0;d=a;c=v[a>>2];f=zb(b);if((c|0)>(2147483647-f|0)){xh(331689);c=v[a>>2]}Eg(d,c+f|0);c=v[a>>2];a:{if((c|0)<0){break a}d=c;g=c+1&3;if(g){while(1){e=v[a+4>>2];t[e+(c+f|0)|0]=w[c+e|0];c=c-1|0;g=g-1|0;if(g){continue}break}}if(d>>>0<3){break a}while(1){d=v[a+4>>2];t[d+(c+f|0)|0]=w[c+d|0];d=v[a+4>>2];e=c-1|0;t[d+(e+f|0)|0]=w[d+e|0];d=v[a+4>>2];e=c-2|0;t[d+(e+f|0)|0]=w[d+e|0];d=v[a+4>>2];e=c-3|0;t[d+(e+f|0)|0]=w[d+e|0];c=c-4|0;if((e|0)>0){continue}break}}cb(v[a+4>>2],b,f);v[a>>2]=v[a>>2]+f}function Qh(a,b,c,d){var e=0;e=Ma-16|0;Ma=e;v[a>>2]=0;v[a+4>>2]=v[279122];hl(e,b,c,d);b=v[e>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](e+8|0,b,1);break a}v[e+8>>2]=0}jb(a,e+8|0);b=v[e+8>>2];v[e+8>>2]=0;b:{if(!b){break b}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];a=v[e>>2];v[e>>2]=0;c:{if(!a){break c}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break c}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=e+16|0}function OU(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+40>>2];if(b){Qa[v[v[b>>2]+4>>2]](b);v[a+40>>2]=0}c=v[a+48>>2];if(c){d=v[c+8>>2];if((d|0)>=1){b=0;while(1){e=v[v[c>>2]+(b<<2)>>2];if(e){Qa[v[v[e>>2]+4>>2]](e);d=v[c+8>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}$a(mc(c));v[a+48>>2]=0}c=v[a+52>>2];if(c){d=v[c+8>>2];if((d|0)>=1){b=0;while(1){e=v[v[c>>2]+(b<<2)>>2];if(e){Qa[v[v[e>>2]+4>>2]](e);d=v[c+8>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}$a(mc(c));v[a+52>>2]=0}v[a+60>>2]=0;v[a+64>>2]=0;a=v[a+4>>2];Qa[v[v[a>>2]+24>>2]](a)}function Csa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=v[a+28>>2];e=v[c+596>>2];if(!(v[e+28>>2]>0|v[e>>2])){b=-1;a=v[a+108>>2];a:{if(!a){break a}a=v[a+4>>2];if(v[a+8>>2]==13){break a}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,b,318804,0);return}g=A[b+24>>3];a=v[b+24>>2];d=A[b+40>>3];h=v[b+40>>2];i=A[b+8>>3];j=v[b+8>>2];k=v[b>>2];l=v[b+16>>2];m=v[b+32>>2];f=v[b+48>>2]==1?+v[b+56>>2]:A[b+56>>3];A[c+608>>3]=f;d=(m|0)==1?+(h|0):d;A[c+600>>3]=d;ol(e,(k|0)==1?+(j|0):i,(l|0)==1?+(a|0):g,d,f,d,f)}function mza(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if((e|0)<1){break a}g=v[a+28>>2];if(!g){break a}h=v[a+36>>2];j=g&-4;k=g&3;l=g-1>>>0<3;while(1){i=v[v[c>>2]+(d<<2)>>2];f=v[b>>2];a=0;g=j;if(!l){while(1){t[a+i|0]=w[f|0];f=f+h|0;t[(a|1)+i|0]=w[f|0];f=f+h|0;t[(a|2)+i|0]=w[f|0];f=f+h|0;t[(a|3)+i|0]=w[f|0];a=a+4|0;f=f+h|0;g=g-4|0;if(g){continue}break}}g=k;if(g){while(1){t[a+i|0]=w[f|0];a=a+1|0;f=f+h|0;g=g-1|0;if(g){continue}break}}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function l3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=v[a+16>>2];v[a+20>>2]=d;e=gb(d);v[a+24>>2]=e;a:{if(!e){break a}if(!v[a+20>>2]){return 0}f=v[b+8>>2];if(f&7){break a}d=e;while(1){b:{c=v[b+64>>2];if(!((c|0)<0|(c|0)>v[b+60>>2])){v[b+8>>2]=f|4;break b}c=v[b+28>>2];v[b+28>>2]=c-1;c:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;c=w[c|0];break c}c=Eb(b,1);if((c|0)==-1){break a}}if(d){t[e|0]=c}g=g+1|0;if(g>>>0>=y[a+20>>2]){return 0}d=v[a+24>>2];e=g+d|0;f=v[b+8>>2];if(!(f&7)){continue}}break}}return-1}function GF(a,b,c){var d=0,e=0,f=0,g=0;f=Ma-144|0;Ma=f;d=v[b>>2];a:{if((d|0)>=v[c>>2]){break a}while(1){b:{e=v[(d<<2)+a>>2]-32|0;if((e|0)!=12?e:0){break b}d=d+1|0;v[b>>2]=d;if((e|0)!=12?e:0){break b}if(v[c>>2]>(d|0)){continue}break a}break}e=0;eb(f+16|0,0,128);while(1){g=v[(d<<2)+a>>2];if((g|0)!=32){v[(f+16|0)+(e<<2)>>2]=g;d=d+1|0;v[b>>2]=d;e=e+1|0;if(v[c>>2]>(d|0)){continue}}break}g=1;a=ks(f,f+16|0,e);c:{if(nc(a,967060)){break c}if(nc(a,967080)){break c}if(nc(a,967088)){break c}g=nc(a,967096)}Qb(a)}Ma=f+144|0;return g}function Cja(a){a=a|0;var b=0,c=0;v[a>>2]=971216;b=v[a+24>>2];v[a+24>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+16>>2];v[a+16>>2]=0;b:{if(!b){break b}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+12>>2];v[a+12>>2]=0;c:{if(!b){break c}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break c}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}bc(a);return a|0}function Aga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=Ma-32|0;Ma=c;g=pc(c,c+12|0,B(v[b+8>>2],6)|1,1);t[v[c+12>>2]]=0;d=v[b+12>>2];a:{if(!d){break a}b=v[b+8>>2];if(!b){break a}e=v[c+12>>2];v[c+16>>2]=0;b:{while(1){f=Mp(c+16|0,d,b);if((f|0)<0){break b}d=d+f|0;e=Sj(v[c+16>>2],e);b=b-f|0;if(b){continue}break}t[e|0]=0;break a}Rc(g,0,1)}b=v[c+12>>2];v[c+24>>2]=0;v[c+28>>2]=0;v[c+20>>2]=0;v[c+16>>2]=978192;bj(a,c+16|0,b);v[c+16>>2]=978096;a=v[c+28>>2];if(a){t[a|0]=0;$a(v[c+28>>2])}v[c+28>>2]=0;bc(c+16|0);ec(g);Ma=c+32|0}function Ufa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Ma-32|0;Ma=e;if(!v[a+56>>2]){Vf(b,315917,1);a:{if((c|0)<=0){break a}while(1){Vf(b,315922,0);v[e>>2]=0;qb(e,b);i=Qa[v[v[a>>2]+32>>2]](a,e,B(h,12)+d|0)|0;f=v[e>>2];v[e>>2]=0;b:{if(!f){break b}g=v[f+4>>2]-1|0;v[f+4>>2]=g;if(g){break b}g=v[f+4>>2];if(!g){v[f+4>>2]=-32767}if(!g){Qa[v[v[f>>2]+4>>2]](f)}}Nd(b);if(!i){break a}h=h+1|0;if((h|0)<(c|0)){continue}break}}Nd(b);Qa[v[v[a>>2]+48>>2]](a);Ma=e+32|0;return}lb(mb(e+8|0,316342,241292,1653,331117));L()}function Dd(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;v[e+12>>2]=0;a:{if(v[a+20>>2]){d=85;if(y[a+4>>2]>>0){break a}f=v[a+28>>2];c=jB(f,b,e+12|0);v[a>>2]=c;d=v[e+12>>2];if(d){break a}g=Qa[v[a+20>>2]](a,v[a+8>>2],c,b)|0;c=v[a>>2];if(b>>>0<=g>>>0){d=v[e+12>>2]}else{if(c){Qa[v[f+8>>2]](f,c)}c=0;v[a>>2]=0;d=85}v[a+32>>2]=c;v[a+36>>2]=c?b+c|0:0;v[a+8>>2]=v[a+8>>2]+g;break a}d=85;f=v[a+4>>2];c=v[a+8>>2];if(f>>>0<=c>>>0|f-c>>>0>>0){break a}v[a+8>>2]=b+c;d=c+v[a>>2]|0;v[a+32>>2]=d;v[a+36>>2]=b+d;d=0}Ma=e+16|0;return d}function Bwa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=v[v[a+4>>2]>>2];if(g){i=b+1|0;b=v[v[qq(v[g+28>>2],i)+12>>2]+168>>2];g=(b-((b|0)<359?b:359)|0)+359|0;g=g-((g>>>0)%360|0)|0;h=b-g|0;h=(g+((h|0)>0?h:0)|0)+359|0;b=h-(g+((h-b>>>0)%360|0)|0)|0;a:{if(!((b|0)==180|!b)){b=d;d=c;break a}b=c}c=b;b=v[qq(v[v[v[a+4>>2]>>2]+28>>2],i)+12>>2];A[c>>3]=A[b+48>>3]-A[b+32>>3];a=v[qq(v[v[v[a+4>>2]>>2]+28>>2],i)+12>>2];A[d>>3]=A[a+56>>3]-A[a+40>>3];v[e>>2]=0;v[e+4>>2]=1079115776;v[f>>2]=0;v[f+4>>2]=1079115776}}function Gda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;while(1){a:{if((c|0)<=(g|0)){break a}d=v[a+12>>2];f=v[a+16>>2];if(d>>>0>>0){v[e+12>>2]=2147483647;v[e+8>>2]=f-d>>2;v[e+4>>2]=c-g;d=Ma-16|0;Ma=d;Ma=d+16|0;d=Ma-16|0;Ma=d;Ma=d+16|0;d=e+4|0;f=e+8|0;d=v[d>>2]>2]?d:f;f=e+12|0;d=v[(v[d>>2]>2]?d:f)>>2];rk(b,v[a+12>>2],d);v[a+12>>2]=v[a+12>>2]+(d<<2);g=d+g|0;b=(d<<2)+b|0;continue}d=Qa[v[v[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}v[b>>2]=d;g=g+1|0;b=b+4|0;continue}break}Ma=e+16|0;return g|0}function eD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=v[a+84>>2];a:{d=v[a+28>>2];b:{if((d|0)!=(b|0)){e=-1;if((eD(a,d,v[a+20>>2]-d|0)|0)==-1){break b}}d=v[f>>2];c:{if(!v[f+4>>2]|!c){break c}e=c;while(1){g=Mp(d,b,e);if((g|0)<0){break a}h=v[f+4>>2]-1|0;v[f+4>>2]=h;d=v[f>>2]+4|0;v[f>>2]=d;if(!h){break c}b=b+g|0;e=e-g|0;if(e){continue}break}}v[d>>2]=0;b=v[a+44>>2];v[a+28>>2]=b;v[a+20>>2]=b;v[a+16>>2]=b+v[a+48>>2];e=c}return e|0}v[v[f>>2]>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a>>2]=v[a>>2]|32;return g|0}function bH(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Ma-16|0;Ma=c;b=be(a);if(b>>>0<1073741808){a:{b:{if(b>>>0>=2){d=b+4&-4;e=ab(d<<2);v[c+8>>2]=d|-2147483648;v[c>>2]=e;v[c+4>>2]=b;break b}t[c+11|0]=b;e=c;if(!b){break a}}sb(e,a,b)}a=0;v[(b<<2)+e>>2]=0;b=w[c+11|0];e=b<<24>>24;b=(e|0)<0?v[c+4>>2]:b;d=b+1|0;d=ab((d|0)!=(d&1073741823)?-1:d<<2);v[d+(b<<2)>>2]=0;if((b|0)>=1){while(1){f=d+(a<<2)|0,g=v[Qj(c,a)>>2],v[f>>2]=g;a=a+1|0;if((b|0)!=(a|0)){continue}break}e=t[c+11|0]}if(e<<24>>24<=-1){$a(v[c>>2])}Ma=c+16|0;return d}tc();L()}function sC(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=v[a+12>>2];if(c){b=v[a+8>>2];if((b|0)>=1){while(1){d=v[c+4>>2];if(d){b=0;e=v[c>>2];if((e|0)>=1){while(1){f=v[d+4>>2];if(f){$a(f);e=v[c>>2]}d=d+20|0;b=b+1|0;if((e|0)>(b|0)){continue}break}d=v[c+4>>2]}$a(d);b=v[a+8>>2]}c=c+16|0;g=g+1|0;if((g|0)<(b|0)){continue}break}c=v[a+12>>2]}$a(c)}b=v[a+76>>2];if(b){c=v[b+8>>2];if(c){d=1;if(v[b>>2]>=1){$a(v[c>>2]);if(v[b>>2]>=2){while(1){$a(v[v[b+8>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)>2]){continue}break}}c=v[b+8>>2]}$a(c)}$a(b)}$a(a)}function VA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=v[a+260>>2];if(!b){m=a;e=u[a+300>>1];b=v[a+248>>2];a:{if(!e){break a}c=u[a+298>>1];b=v[a+252>>2];if(!c){break a}f=v[a+248>>2];b=f>>31;g=b^b+f;b=c>>31;h=b+c^b;i=B(g>>>16|0,h);b=i<<16|8192;a=v[a+252>>2];d=a>>31;j=d^a+d;d=e>>31;k=d+e^d;l=B(j>>>16|0,k);d=l<<16|8192;n=b;b=b+B(h,g&65535)|0;b=(i>>>16|0)+(n>>>0>b>>>0)<<18|b>>>14;b=(c^f)>-1?b:0-b|0;c=d+B(k,j&65535)|0;c=(l>>>16|0)+(c>>>0>>0)<<18|c>>>14;b=nJ(b,(a^e)>-1?c:0-c|0)}v[m+260>>2]=b}return b}function Bja(a){a=a|0;var b=0,c=0;v[a>>2]=971216;b=v[a+24>>2];v[a+24>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+16>>2];v[a+16>>2]=0;b:{if(!b){break b}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+12>>2];v[a+12>>2]=0;c:{if(!b){break c}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break c}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}bc(a);$a(a)}function AH(a){var b=0,c=0,d=0,e=0;c=Ma-1024|0;Ma=c;if(!w[1163768]){d=v[290943];if((d|0)<=14){b=d<<4;v[b+1163788>>2]=2669;v[b+1163784>>2]=2670;v[b+1163780>>2]=2671;v[b+1163776>>2]=2672;v[290943]=d+1}t[1163768]=1}a:{if(!a){break a}b=Sb(c,a,1023);t[c+1023|0]=0;d=zb(b);a=d+c|0;b:{c:{d:{e:{if((d|0)>=1){while(1){if(w[a|0]==47){break e}a=a-1|0;if(b>>>0>>0){continue}break}}if(w[a|0]!=47){break d}}a=(a|0)==(b|0)?c|1:a;break c}if(!hu(b,1024)){break b}a=c+1023|0}t[a|0]=0;e=Qa[v[256430]](b)|0;break a}}Ma=c+1024|0;return e}function c7(a){a=a|0;var b=0,c=0,d=0;c=v[a+584>>2];a:{if(!(Qa[v[c+60>>2]](a)|0)){break a}if(!vM(a)){break a}d=1;b:{c:{switch(v[c>>2]-2|0){case 0:b=589;d:{e:{f:{switch(x[a+84>>1]-8|0){case 8:b=590;break e;case 0:break e;case 24:break f;default:break d}}b=591}v[c+24>>2]=b}b=v[a+544>>2];if((b|0)!=592){break b}break a;case 1:break c;default:break a}}v[c+24>>2]=593;b=v[a+544>>2];if((b|0)==592){break a}}v[c+12>>2]=b;v[a+544>>2]=592;v[c+16>>2]=v[a+552>>2];v[a+552>>2]=594;v[c+20>>2]=v[a+560>>2];v[a+560>>2]=594}return d|0}function Yaa(a){a=a|0;a:{if(t[1186976]&1){break a}if(!he(1186976)){break a}b:{if(t[1187320]&1){break b}if(!he(1187320)){break b}a=1187152;while(1){a=sd(a)+12|0;if((a|0)!=1187320){continue}break}ge(1187320)}ie(1187152,219486);ie(1187164,219493);ie(1187176,219459);ie(1187188,219467);ie(1187200,219450);ie(1187212,219500);ie(1187224,219477);ie(1187236,243764);ie(1187248,247092);ie(1187260,274507);ie(1187272,290871);ie(1187284,224305);ie(1187296,263544);ie(1187308,233300);v[296743]=1187152;ge(1186976)}return v[296743]}function Cb(a,b){var c=0,d=0,e=0;c=-1;a:{b:{c:{if(!(!(w[a|0]&6)|w[a+8|0]&7)){e=v[a+4>>2];if(e&16){break c}c=v[a+16>>2];d=v[a+24>>2]-c|0;if((d|0)>=1){if((Qa[v[v[a+52>>2]+4>>2]](v[a+56>>2],c,d)|0)!=(d|0)){break b}e=v[a+4>>2];c=v[a+16>>2]}v[a+24>>2]=c;d=v[a+20>>2];v[a+28>>2]=d;e=e|32;v[a+4>>2]=e;if((b|0)==-1){return 0}if((d|0)<=0){break a}v[a+4>>2]=e;v[a+28>>2]=d-1;v[a+24>>2]=c+1;v[a+60>>2]=v[a+60>>2]+1;t[c|0]=b;c=b&255}return c}O(23764,6762,814,187607);L()}v[a+8>>2]=v[a+8>>2]|2;return-1}O(21648,6762,834,187607);L()}function ro(a,b,c){var d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[d+12>>2]=0;a:{b:{if(!(Qa[v[v[b>>2]+20>>2]](b,c,d+12|0)|0)){t[a|0]=0;t[a+11|0]=0;break b}c=v[d+12>>2];b=v[c+4>>2];if(b>>>0>=4294967280){break a}f=v[c>>2];c:{d:{if(b>>>0>=11){e=b+16&-16;c=ab(e);v[d+8>>2]=e|-2147483648;v[d>>2]=c;v[d+4>>2]=b;break d}t[d+11|0]=b;c=d;if(!b){break c}}cb(c,f,b)}t[b+c|0]=0;b=v[d+12>>2];if(b){e:{if(!w[b+8|0]){break e}c=v[b>>2];if(!c){break e}$a(c)}$a(b)}b=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=b;v[a+8>>2]=v[d+8>>2]}Ma=d+16|0;return}tc();L()}function lta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=v[a+28>>2];if(!v[c+492>>2]){b=-1;a=v[a+108>>2];a:{if(!a){break a}a=v[a+4>>2];if(v[a+8>>2]==13){break a}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,b,221588,0);return}if(v[a+32>>2]){d=v[a+8>>2];Qa[v[v[d>>2]+156>>2]](d,c);v[a+32>>2]=0}if(v[a+100>>2]){c=v[a+8>>2];Qa[v[v[c>>2]+232>>2]](c,v[a+28>>2]);pz(a,v[b+8>>2]);b=v[a+8>>2];Qa[v[v[b>>2]+236>>2]](b,v[a+28>>2]);return}b=v[b+8>>2];c=v[a+8>>2];if(Qa[v[v[c>>2]+32>>2]](c)|0){a=v[a+8>>2];Qa[v[v[a>>2]+268>>2]](a,v[b>>2])}}function i8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ma-16|0;Ma=e;f=v[a+584>>2];if(f){g=c;c=v[f+840>>2];d=(g|0)/(c|0)|0;if((g|0)!=(B(d,c)|0)){Mc(v[a+628>>2],v[a>>2],53031,0)}if(!(w[a+13|0]&4)){c=v[a+60>>2];g=v[a+472>>2];d=c>>>0>>0?c-g|0:d}c=1;a:{if((d|0)<1){break a}v[e+12>>2]=b;c=0;if((zM(f,e+12|0)|0)!=1){break a}while(1){if((d|0)<2){c=1;break a}v[a+472>>2]=v[a+472>>2]+1;b=v[f+840>>2]+b|0;v[e+12>>2]=b;d=d-1|0;if((zM(f,e+12|0)|0)==1){continue}break}}Ma=e+16|0;return c|0}O(28996,7101,1426,87662);L()}function Gm(a,b){var c=0,d=0;d=ab(48);c=d;v[c>>2]=0;v[c+4>>2]=1072693248;v[c+8>>2]=0;v[c+12>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=1072693248;v[c+40>>2]=0;v[c+44>>2]=0;v[a>>2]=c;b=v[b>>2];c=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=c;c=v[b+44>>2];v[d+40>>2]=v[b+40>>2];v[d+44>>2]=c;c=v[b+36>>2];v[d+32>>2]=v[b+32>>2];v[d+36>>2]=c;c=v[b+28>>2];v[d+24>>2]=v[b+24>>2];v[d+28>>2]=c;c=v[b+20>>2];v[d+16>>2]=v[b+16>>2];v[d+20>>2]=c;c=v[b+12>>2];v[d+8>>2]=v[b+8>>2];v[d+12>>2]=c;return a}function El(a,b){var c=0,d=0,e=0,f=0,g=0;c=v[a+88>>2];b=v[a+32>>2]+(b<<4)|0;d=v[b+8>>2];u[c+12>>1]=d+32>>>6;e=v[b+12>>2];u[c+14>>1]=e+32>>>6;a:{if(t[a+8|0]&1){f=c,g=Vb(d,x[a+68>>1]),v[f+16>>2]=g;b=Vb(v[b+12>>2],x[a+68>>1]);v[c+20>>2]=b;f=c,g=xb(u[a+70>>1],b)+63&-64,v[f+24>>2]=g;f=c,g=xb(u[a+72>>1],v[c+20>>2])&-64,v[f+28>>2]=g;f=c,g=xb(u[a+74>>1],v[c+20>>2])+32&-64,v[f+32>>2]=g;d=xb(u[a+76>>1],v[c+16>>2])+32&-64;break a}v[c+28>>2]=0;v[c+24>>2]=e;v[c+16>>2]=65536;v[c+20>>2]=65536;v[c+32>>2]=u[b>>1]<<6}v[c+36>>2]=d}function A7(a){a=a|0;var b=0,c=0,d=0;a:{b:{b=v[a+584>>2];if(!b){b=gb(148);v[a+584>>2]=b;if(!b){wb(v[a+628>>2],13468,9784,0);return 0}v[b+96>>2]=0;v[b+116>>2]=0;NC(a);b=v[a+584>>2];if(!b){break b}}if(!v[b+116>>2]){d=b;b=gb(40952);v[d+116>>2]=b;if(!b){break a}a=255;while(1){c=b+(a<<3)|0;t[c+7|0]=a;t[c+6|0]=a;u[c+4>>1]=1;v[c>>2]=0;c=a-1|0;d=b+(c<<3)|0;t[d+7|0]=c;t[d+6|0]=c;u[d+4>>1]=1;v[d>>2]=0;a=a-2|0;if(c){continue}break}Hf(b+2048|0,0,16)}return 1}O(16289,6119,222,87776);L()}wb(v[a+628>>2],87760,18525,0);return 0}function VHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=v[a+712>>2];a:{if(w[d+24|0]==2){c=gk(sg(v[v[a+96>>2]+4>>2],227699),232739,0);if(!c){break a}c=v[c+4>>2];if(!c){break a}return Qa[c|0](a,b)|0}e=gk(v[a+96>>2],234341,1);if(!e){return 0}if(!v[d+20>>2]){break a}a=0;while(1){b:{c=x[v[d+1188>>2]+(a<<1)>>1];c:{if(c>>>0>=391){c=c-391|0;if(c>>>0>2]){c=v[v[d+1360>>2]+(c<<2)>>2]}else{c=0}break c}c=Qa[v[e+20>>2]](c)|0}if(!c){break b}if(hb(b,c)){break b}return a|0}a=a+1|0;if(a>>>0>2]){continue}break}}return 0}function QKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(b){f=v[d>>2]-B(v[d+4>>2],a)|0;while(1){b=b-1|0;a=x[c+2>>1];a:{if(!a){break a}g=a-1|0;d=B(u[c>>1],3)+f|0;e=a&7;if(e){while(1){t[d|0]=w[c+4|0];d=d+3|0;a=a-1|0;e=e-1|0;if(e&65535){continue}break}}if((g&65535)>>>0<7){break a}while(1){t[d|0]=w[c+4|0];t[d+3|0]=w[c+4|0];t[d+6|0]=w[c+4|0];t[d+9|0]=w[c+4|0];t[d+12|0]=w[c+4|0];t[d+15|0]=w[c+4|0];t[d+18|0]=w[c+4|0];t[d+21|0]=w[c+4|0];d=d+24|0;a=a-8|0;if(a&65535){continue}break}}c=c+6|0;if(b){continue}break}}}function ML(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!b){break a}g=v[a+4>>2];if(!g){break a}d=v[a+44>>2];if(!d){break a}d=c>>>0>>0?c:d;b:{if(!d){break b}g=g+40|0;c=0;if((d|0)!=1){h=d&-2;while(1){f=g+(c<<2)|0;e=B(c,3)+b|0;t[f+2|0]=w[e|0];t[f+1|0]=w[e+1|0];t[f|0]=w[e+2|0];e=c|1;f=g+(e<<2)|0;e=B(e,3)+b|0;t[f+2|0]=w[e|0];t[f+1|0]=w[e+1|0];t[f|0]=w[e+2|0];c=c+2|0;h=h-2|0;if(h){continue}break}}if(!(d&1)){break b}d=g+(c<<2)|0;b=B(c,3)+b|0;t[d+2|0]=w[b|0];t[d+1|0]=w[b+1|0];t[d|0]=w[b+2|0]}t[a+481|0]=0}}function Bn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=v[a>>2];e=h>>>6|0;f=v[a+4>>2];if(e>>>0>=f>>>0){c=v[a+8>>2];a:{if(c>>>0>e>>>0){g=v[a+12>>2];break a}c=c+v[a+16>>2]|0;g=ab((c&1073741823)!=(c|0)?-1:c<<2);d=a;i=v[a+12>>2];if(i){cb(g,i,f<<2);$a(i);h=v[a>>2];f=v[a+4>>2];c=v[a+8>>2]+v[a+16>>2]|0}v[d+8>>2]=c;v[a+12>>2]=g}j=(e<<2)+g|0,k=ab(1024),v[j>>2]=k;v[a+4>>2]=f+1}d=v[b+4>>2];c=v[v[a+12>>2]+(e<<2)>>2]+((h&63)<<4)|0;v[c>>2]=v[b>>2];v[c+4>>2]=d;d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;v[a>>2]=v[a>>2]+1}function wg(a,b,c,d){var e=0,f=0,g=0,h=0;a:{if((b|0)>=1){while(1){e=v[a+8>>2];if(e&7){return-1}f=v[a+64>>2];if(!((f|0)<0|v[a+60>>2]<(f|0))){v[a+8>>2]=e|4;return-1}f=d;g=b;g=(g<<3)-8|0;e=g&-8;g=e&31;f=(e&63)>>>0>=32?f>>>g|0:((1<>>g;v[a+4>>2]=v[a+4>>2]|32;e=v[a+28>>2];v[a+28>>2]=e-1;b:{if((e|0)>=1){v[a+60>>2]=v[a+60>>2]+1;e=v[a+24>>2];v[a+24>>2]=e+1;t[e|0]=f;break b}e=-1;if((Cb(a,f&255)|0)==-1){break a}}f=(h|0)>0?1:(h|0)>=0?b>>>0>1:0;e=b;b=e-1|0;h=h-(e>>>0<1)|0;if(f){continue}break}}e=0}return e}function ara(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ab(400);f=mv(b,a);v[b>>2]=887600;A[b+184>>3]=A[a+184>>3];A[b+192>>3]=A[a+192>>3];A[b+200>>3]=A[a+200>>3];A[b+208>>3]=A[a+208>>3];A[b+216>>3]=A[a+216>>3];A[b+224>>3]=A[a+224>>3];A[b+232>>3]=A[a+232>>3];A[b+240>>3]=A[a+240>>3];A[b+248>>3]=A[a+248>>3];A[b+256>>3]=A[a+256>>3];c=v[a+392>>2];v[b+392>>2]=c;if((c|0)>=1){c=0;while(1){d=c<<2;e=v[(d+a|0)+264>>2];g=b+d|0,h=Qa[v[v[e>>2]+8>>2]](e)|0,v[g+264>>2]=h;c=c+1|0;if((c|0)>2]){continue}break}}return f|0}function Vqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ab(392);f=mv(b,a);v[b>>2]=887640;A[b+184>>3]=A[a+184>>3];A[b+192>>3]=A[a+192>>3];A[b+200>>3]=A[a+200>>3];A[b+208>>3]=A[a+208>>3];A[b+216>>3]=A[a+216>>3];A[b+224>>3]=A[a+224>>3];A[b+232>>3]=A[a+232>>3];A[b+240>>3]=A[a+240>>3];c=v[a+376>>2];v[b+376>>2]=c;if((c|0)>=1){c=0;while(1){d=c<<2;e=v[(d+a|0)+248>>2];g=b+d|0,h=Qa[v[v[e>>2]+8>>2]](e)|0,v[g+248>>2]=h;c=c+1|0;if((c|0)>2]){continue}break}}v[b+380>>2]=v[a+380>>2];v[b+384>>2]=v[a+384>>2];return f|0}function PL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{if(!c){break a}h=v[a+4>>2];if(!h){break a}f=v[a+44>>2];if(!f){break a}f=b>>>0>>0?b:f;b:{if(!f){break b}h=h+40|0;d=d?d:c;e=e?e:d;b=0;if((f|0)!=1){i=f&-2;while(1){g=h+(b<<2)|0;t[g+2|0]=w[b+c|0];t[g+1|0]=w[b+d|0];t[g|0]=w[b+e|0];g=b|1;j=h+(g<<2)|0;t[j+2|0]=w[c+g|0];t[j+1|0]=w[d+g|0];t[j|0]=w[e+g|0];b=b+2|0;i=i-2|0;if(i){continue}break}}if(!(f&1)){break b}f=h+(b<<2)|0;t[f+2|0]=w[b+c|0];t[f+1|0]=w[b+d|0];t[f|0]=w[b+e|0]}t[a+481|0]=0}}function Sk(a,b,c){var d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;e=G2(a,b,c,d+4|0);if(e){ve(b,d+28|0,d+24|0,0);Vq(c,d+16|0,d+20|0,d+8|0,d+12|0);if(e){ee(e,0,0,e?v[e>>2]:-1,e?v[e+4>>2]:-1,0,0,0,0)}f=v[d+16>>2];if((f|0)>=1){g=v[d+20>>2];a=0;while(1){b=0;if((g|0)>=1){while(1){if(v[v[v[c+16>>2]+(a<<2)>>2]+(b<<2)>>2]==1){ee(e,b-v[d+12>>2]|0,a-v[d+8>>2]|0,v[d+28>>2],v[d+24>>2],28,v[d+4>>2],0,0);g=v[d+20>>2]}b=b+1|0;if((g|0)>(b|0)){continue}break}f=v[d+16>>2]}a=a+1|0;if((f|0)>(a|0)){continue}break}}_b(d+4|0)}Ma=d+32|0;return e}function $7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((b|0)>=1){a:{d=v[a+24>>2];e=d?d-20|0:0;c=v[e+24>>2];if((c|0)>=(b|0)){break a}while(1){b=b-c|0;d=d?d-20|0:0;c=v[d+48>>2];c=Qa[v[v[c>>2]+12>>2]](c,v[d+52>>2],1,4096,0,0)|0;if(!c){if(w[d+56|0]){c=v[a>>2];v[c+20>>2]=43;Qa[v[c>>2]](a)}c=v[a>>2];v[c+20>>2]=123;Qa[v[c+4>>2]](a,-1);t[v[d+52>>2]]=255;t[v[d+52>>2]+1|0]=217;c=2}t[d+56|0]=0;v[d+24>>2]=c;v[d+20>>2]=v[d+52>>2];c=v[e+24>>2];if((c|0)>=(b|0)){break a}d=v[a+24>>2];continue}}v[e+24>>2]=c-b;v[e+20>>2]=v[e+20>>2]+b}}function y9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>=1){a=v[a+12>>2];while(1){a:{b:{f=v[a>>2];h=f>>16;i=h&32767;if(i){d=Np((+(i|0)+.5)*.0027076061740622863+-44.3614195558365);d=h&32768?-d:d;if(!(d<=0)){break b}}v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;break a}z[b+4>>2]=d;g=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;j=(+((f&255)>>>0)+.5)*.0024390243902439024;e=1/(g*6+j*-16+12);g=g*9*e;e=j*4*e;z[b>>2]=d*(g/e);z[b+8>>2]=d*((1-g-e)/e)}a=a+4|0;b=b+12|0;f=(c|0)>1;c=c-1|0;if(f){continue}break}}}function ska(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((c|0)<1){break a}c=c-1|0;if(!d){while(1){d=a;e=v[b>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[b>>2]}else{e=0}v[d>>2]=e;b=b+4|0;a=a+4|0;d=(c|0)>0;c=c-1|0;if(d){continue}break a}}while(1){d=c;c=a;e=v[b>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;e=v[b>>2]}else{e=0}v[c>>2]=e;c=v[b>>2];v[b>>2]=0;b:{if(!c){break b}e=v[c+4>>2]-1|0;v[c+4>>2]=e;if(e){break b}e=v[c+4>>2];if(!e){v[c+4>>2]=-32767}if(!e){Qa[v[v[c>>2]+4>>2]](c)}}c=d-1|0;b=b+4|0;a=a+4|0;if((d|0)>0){continue}break}}}function s$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{if(v[a+588>>2]<1){break a}b=v[a+540>>2];c=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;e=v[a+636>>2]+v[a+616>>2]|0;f=1;while(1){b=e;d=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);b=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;t[c+4|0]=b;t[c+5|0]=b>>>8;t[c+6|0]=b>>>16;t[c+7|0]=b>>>24;if(v[a+588>>2]<=(f|0)){break a}e=e+8|0;c=(v[a+584>>2]<<3)+c|0;f=f+1|0;continue}}return 0}function jZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(v[a+2308>>2]){g=v[a+2300>>2];c=v[a+2312>>2];b=v[a+2316>>2];while(1){d=w[c+2|0];e=w[c+1|0];f=w[c|0];a:{if(!(!w[g+56|0]|(f|0)!=x[g+838>>1]|(e|0)!=x[g+840>>1])){if((d|0)==x[g+842>>1]){break a}}t[b+6|0]=255;t[b+7|0]=255}f=Qa[v[a+2296>>2]](f)|0;e=Qa[v[a+2296>>2]](e)|0;d=Qa[v[a+2296>>2]](d)|0;t[b+3|0]=(e|0)!=0;t[b+2|0]=e>>>8;t[b+1|0]=(f|0)!=0;t[b|0]=f>>>8;t[b+5|0]=(d|0)!=0;t[b+4|0]=d>>>8;b=b+8|0;c=c+3|0;h=h+1|0;if(h>>>0>2]){continue}break}}return 0}function ZR(a,b,c){var d=0,e=0,f=0;a:{f=v[b+156>>2];if(f){while(1){e=0;d=v[f+8>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;e=v[f+8>>2]}v[a>>2]=e;if(v[e+8>>2]==v[v[c>>2]+8>>2]){break a}v[a>>2]=0;d=v[e+4>>2]-1|0;v[e+4>>2]=d;if(!d){d=v[e+4>>2];if(!d){v[e+4>>2]=-32767}if(!d){Qa[v[v[e>>2]+4>>2]](e)}}f=v[f>>2];if(f){continue}break}}e=ab(12);v[e>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;f=e;d=v[c>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;d=v[c>>2]}else{d=0}v[f+8>>2]=d;ce(b+148|0,e);b=v[c>>2];if(b){v[b+4>>2]=v[b+4>>2]+1;b=v[c>>2]}else{b=0}v[a>>2]=b}}function QG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;while(1){d=g<<3;e=d+b|0;f=v[e>>2];h=c+d|0;a:{if(v[h>>2]){if(!f){f=1;v[e>>2]=1;d=Pb(256,8);v[e+4>>2]=d;v[d>>2]=0;v[v[e+4>>2]+4>>2]=0;while(1){d=f<<3;v[d+v[e+4>>2]>>2]=0;v[(d+v[e+4>>2]|0)+4>>2]=0;i=d+8|0;v[i+v[e+4>>2]>>2]=0;v[(v[e+4>>2]+i|0)+4>>2]=0;d=d+16|0;v[d+v[e+4>>2]>>2]=0;v[(d+v[e+4>>2]|0)+4>>2]=0;f=f+3|0;if((f|0)!=256){continue}break}}QG(a,v[e+4>>2],v[h+4>>2]);break a}if(f){fb(1,-1,241699,0);break a}v[e+4>>2]=v[h+4>>2]}g=g+1|0;if((g|0)!=256){continue}break}}function FDa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!w[a+632|0]){break a}c=v[a+100>>2];b=v[a+476>>2];if((b|0)!=151552){if((b|0)!=131072){break a}b=v[a+640>>2];if(b){Qa[v[c+8>>2]](c,b)}b=0;u[a+636>>1]=0;v[a+640>>2]=0;if(x[a+638>>1]){while(1){d=b<<2;e=v[d+v[a+644>>2]>>2];if(e){Qa[v[c+8>>2]](c,e)}v[v[a+644>>2]+d>>2]=0;b=b+1|0;if(b>>>0>1]){continue}break}}b=v[a+644>>2];if(b){Qa[v[c+8>>2]](c,b)}u[a+638>>1]=0;v[a+644>>2]=0;break a}b=v[a+640>>2];if(b){Qa[v[c+8>>2]](c,b)}u[a+636>>1]=0;v[a+640>>2]=0}t[a+632|0]=0}function Cu(a,b,c){var d=0;d=Ma-16|0;Ma=d;if(a){v[a+744>>2]=34;t[d+12|0]=73;t[d+13|0]=68;t[d+14|0]=65;t[d+15|0]=84;t[d+11|0]=c;t[d+10|0]=c>>>8;t[d+9|0]=c>>>16;t[d+8|0]=c>>>24;jc(a,d+8|0,8);v[a+348>>2]=1229209940;Af(a);gc(a,d+12|0,4);v[a+744>>2]=66;if(!(!b|!c)){jc(a,b,c);gc(a,b,c)}v[a+744>>2]=130;b=v[a+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[d+4|0]=b;t[d+5|0]=b>>>8;t[d+6|0]=b>>>16;t[d+7|0]=b>>>24;jc(a,d+4|0,4)}b=v[a+272>>2];v[a+224>>2]=v[a+268>>2];v[a+228>>2]=b;v[a+200>>2]=v[a+200>>2]|4;Ma=d+16|0}function wAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b;c=v[a+8>>2];d=v[a+12>>2];b=8;a:{b:{if(c>>>0>=d>>>0){break b}b=d-c|0;if((b|0)<=3){cb(v[a+4>>2]+37|0,c,b);t[v[a+4>>2]+36|0]=b;v[a+8>>2]=b+c;b=11;break b}b=w[c|0];d=w[c+1|0];f=w[c+2|0];g=w[c+3|0];v[a+8>>2]=c+4;d=f<<16|g<<24|d<<8;b=d|b;if((d&-2048)!=55296?b>>>0<=1114111:0){break a}b=v[a+4>>2];c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[b+37|0]=c;t[b+38|0]=c>>>8;t[b+39|0]=c>>>16;t[b+40|0]=c>>>24;t[v[a+4>>2]+36|0]=4;b=12}v[e>>2]=b;b=65535}return b|0}function Fd(a,b,c){var d=0;d=Ma-16|0;Ma=d;v[d+4>>2]=c;GQ(d,b,d+4|0);b=v[d>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](d+8|0,b,1);break a}v[d+8>>2]=0}jb(a,d+8|0);b=v[d+8>>2];v[d+8>>2]=0;b:{if(!b){break b}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a>>2];v[a+4>>2]=v[(b?b+12|0:1116488)>>2];b=v[d>>2];v[d>>2]=0;c:{if(!b){break c}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break c}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}Ma=d+16|0;return a}function AAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=b;c=v[a+8>>2];d=v[a+12>>2];b=8;a:{b:{if(c>>>0>=d>>>0){break b}b=d-c|0;if((b|0)<=3){cb(v[a+4>>2]+37|0,c,b);t[v[a+4>>2]+36|0]=b;v[a+8>>2]=b+c;b=11;break b}b=w[c+3|0];d=w[c+2|0];f=w[c+1|0];g=w[c|0];v[a+8>>2]=c+4;d=f<<16|g<<24|d<<8;b=d|b;if((d&-2048)!=55296?b>>>0<=1114111:0){break a}b=v[a+4>>2];c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);t[b+37|0]=c;t[b+38|0]=c>>>8;t[b+39|0]=c>>>16;t[b+40|0]=c>>>24;t[v[a+4>>2]+36|0]=4;b=12}v[e>>2]=b;b=65535}return b|0}function Sl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=be(b);g=Ma-16|0;Ma=g;c=a;a:{if(w[c+11|0]>>>7|0){e=v[c+4>>2];break a}e=w[c+11|0]}c=w[c+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:1;b:{if(c-e>>>0>=d>>>0){if(!d){break b}c=a;c:{if(w[c+11|0]>>>7|0){f=v[c>>2];break c}f=c}i=f;if(e){h=d<<2;Ul(h+f|0,f,e);b=b>>>0>=f>>>0?(e<<2)+f>>>0>b>>>0?b+h|0:b:b}Ul(i,b,d);d=d+e|0;b=d;d:{if(w[c+11|0]>>>7|0){v[a+4>>2]=b;break d}t[a+11|0]=b}v[g+12>>2]=0;v[(d<<2)+f>>2]=v[g+12>>2];break b}tr(a,c,(d+e|0)-c|0,e,0,0,d,b)}Ma=g+16|0;return a}function tma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[d+12>>2]=0;v[a>>2]=0;a:{b:{if(!(Qa[v[v[b>>2]+20>>2]](b,c,d+12|0)|0)){break b}c=v[d+12>>2];b=v[c+4>>2];if(b>>>0>=4294967280){break a}f=v[c>>2];c:{d:{if(b>>>0>=11){e=b+16&-16;c=ab(e);v[d+8>>2]=e|-2147483648;v[d>>2]=c;v[d+4>>2]=b;break d}t[d+11|0]=b;c=d;if(!b){break c}}cb(c,f,b)}t[b+c|0]=0;QH(a,d);a=v[d+12>>2];if(a){e:{if(!w[a+8|0]){break e}b=v[a>>2];if(!b){break e}$a(b)}$a(a)}if(t[d+11|0]>-1){break b}$a(v[d>>2])}Ma=d+16|0;return}tc();L()}function aWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!(w[a+288|0]?w[a+285|0]:0)){ob(a,1029,0,0);return 1029}if(c>>>0<=5){ob(a,1028,0,0);return 1028}a:{if(!w[a+112|0]){break a}f=Qa[v[b+4>>2]](a,b,e)|0;if(f){break a}g=v[e>>2];b=d;f=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);v[g+32>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);b=w[b+4|0];f=c-5|0;v[g+40>>2]=f;t[g+36|0]=b;b=Qa[v[a+152>>2]](c-4|0)|0;v[v[e>>2]+44>>2]=b;b=v[v[e>>2]+44>>2];if(!b){ob(a,1,0,0);return 1}cb(b,d+5|0,f);f=0}return f|0}function QJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Ma-16|0;Ma=e;a=v[v[a+156>>2]>>2];c=v[a+4>>2];a:{if(!c|v[a+40>>2]){break a}c=yb(v[a>>2],8,0,c<<1,0,e+12|0);v[a+40>>2]=c;b=v[e+12>>2];if(b){break a}t[a+16|0]=1;f=c+(v[a+4>>2]<<3)|0;v[a+44>>2]=f;d=a;b=v[a+24>>2];if(b){b=b+(u[a+22>>1]<<3)|0}else{b=0}v[d+60>>2]=b;d=a- -64|0;b=v[a+28>>2];if(b){b=b+u[a+22>>1]|0}else{b=0}v[d>>2]=b;d=a;b=v[a+32>>2];if(b){b=b+(u[a+20>>1]<<1)|0}else{b=0}v[d+68>>2]=b;b=u[a+22>>1]<<3;v[a+80>>2]=b+f;v[a+76>>2]=b+c;b=0}Ma=e+16|0;return b|0}function Ep(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f){break a}h=e;i=d;j=64-f|0;g=j&31;if((j&63)>>>0>=32){h=i<>>32-g|h<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<>>d}e=h}v[a>>2]=b;v[a+4>>2]=c;v[a+8>>2]=d;v[a+12>>2]=e}function sma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[d+12>>2]=0;f=Us(a);a:{b:{if(!(Qa[v[v[b>>2]+20>>2]](b,c,d+12|0)|0)){break b}b=v[d+12>>2];a=v[b+4>>2];if(a>>>0>=4294967280){break a}b=v[b>>2];c:{d:{if(a>>>0>=11){e=a+16&-16;c=ab(e);v[d+8>>2]=e|-2147483648;v[d>>2]=c;v[d+4>>2]=a;break d}t[d+11|0]=a;c=d;if(!a){break c}}cb(c,b,a)}t[a+c|0]=0;on(f,d);a=v[d+12>>2];if(a){e:{if(!w[a+8|0]){break e}b=v[a>>2];if(!b){break e}$a(b)}$a(a)}if(t[d+11|0]>-1){break b}$a(v[d>>2])}Ma=d+16|0;return}tc();L()}function jf(a,b,c){var d=0,e=0,f=0;a:{d=v[a+4>>2];if((d&48)!=48){f=v[a+8>>2];v[a+8>>2]=f&-2;b:{c:{if(d&16){if((c|0)!=1){break c}b=b-v[a+28>>2]|0;break c}if(!(d&32)){break c}e=-1;if(!(w[a|0]&6)|f&6){break b}f=v[a+16>>2];e=v[a+24>>2]-f|0;if((e|0)>=1){if((Qa[v[v[a+52>>2]+4>>2]](v[a+56>>2],f,e)|0)!=(e|0)){break a}d=v[a+4>>2]}d=d|32}v[a+28>>2]=0;v[a+24>>2]=v[a+16>>2];v[a+4>>2]=d&-49;a=Qa[v[v[a+52>>2]+8>>2]](v[a+56>>2],b,c)|0;e=(a|0)>-1?a:-1}return e}O(16762,6762,648,187572);L()}v[a+8>>2]=v[a+8>>2]|2;return-1}function a4(a,b,c,d,e,f){a:{if(b>>>0>c>>>0){break a}b:{switch(d|0){case 0:while(1){d=b&65535;c:{if(d){d=jg(a,d);break c}d=v[a+528>>2]}if(d){v[d+40>>2]=f;v[d+36>>2]=e}b=b+1|0;if((b&65535)>>>0<=c>>>0){continue}break};break a;case 1:while(1){d=b&65535;d:{if(d){d=jg(a,d);break d}d=v[a+528>>2]}if(d){v[d+36>>2]=v[d+36>>2]+e;v[d+40>>2]=v[d+40>>2]+f}b=b+1|0;if((b&65535)>>>0<=c>>>0){continue}break};break a;default:break b}}while(1){d=b&65535;if(d){jg(a,d)}b=b+1|0;if((b&65535)>>>0<=c>>>0){continue}break}}return 0}function nC(a,b,c){var d=0;d=0;a:{if(v[a>>2]){break a}b:{if(c>>>0<8){break b}a=w[b|0];c:{if((a|0)!=87|w[b+1|0]!=87|(w[b+2|0]!=66|w[b+3|0]!=66)){break c}if(w[b+4|0]!=49|w[b+5|0]!=49|w[b+6|0]!=49){break c}d=1;if(w[b+7|0]==49){break a}}if(a|c>>>0<16|(w[b+1|0]|w[b+2|0]!=2)){break b}if(w[b+3|0]|w[b+4|0]!=2|(w[b+5|0]!=16|w[b+6|0]!=201)){break b}if(w[b+7|0]|w[b+8|0]!=2|(w[b+9|0]|w[b+10|0]!=200)){break b}if(w[b+11|0]!=6|w[b+12|0]!=76|(w[b+13|0]|w[b+14|0]!=2)){break b}if(w[b+15|0]){break b}return 1}d=0}return d}function QDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;v[c>>2]=-1;v[d>>2]=-1;f=x[a+340>>1];if(f){h=v[a+356>>2];a=0;while(1){e=B(a,20)+h|0;a:{if(x[e+6>>1]!=(b|0)|!x[e+8>>1]){break a}b:{c:{switch(x[e>>1]-1|0){case 2:if(x[e+2>>1]>1){break a}g=c;if(x[e+4>>1]==1033|v[c>>2]==-1){break b}break a;case 0:break c;default:break a}}if(x[e+2>>1]){break a}g=d;if(!x[e+4>>1]){break b}if(v[d>>2]!=-1){break a}}v[g>>2]=a}a=a+1|0;if((f|0)!=(a|0)){continue}break}}if(v[c>>2]>=0){return 1}return(v[d>>2]^-1)>>>31|0}function Lda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;while(1){a:{if((c|0)<=(g|0)){break a}d=v[a+12>>2];f=v[a+16>>2];if(d>>>0>>0){v[e+12>>2]=2147483647;v[e+8>>2]=f-d;v[e+4>>2]=c-g;d=Ma-16|0;Ma=d;Ma=d+16|0;d=Ma-16|0;Ma=d;Ma=d+16|0;d=e+4|0;f=e+8|0;d=v[d>>2]>2]?d:f;f=e+12|0;d=v[(v[d>>2]>2]?d:f)>>2];sk(b,v[a+12>>2],d);v[a+12>>2]=d+v[a+12>>2];g=d+g|0;b=b+d|0;continue}d=Qa[v[v[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}t[b|0]=d;g=g+1|0;b=b+1|0;continue}break}Ma=e+16|0;return g|0}function uZa(a){a=a|0;var b=0,c=0,d=0,e=0;c=v[a+2308>>2];a:{if(!c){break a}e=c&3;d=v[a+2312>>2];a=v[a+2316>>2];if(c-1>>>0>=3){c=c&-4;while(1){b=x[d>>1];u[a+4>>1]=b;u[a+2>>1]=b;u[a>>1]=b;b=x[d+2>>1];u[a+10>>1]=b;u[a+8>>1]=b;u[a+6>>1]=b;b=x[d+4>>1];u[a+16>>1]=b;u[a+14>>1]=b;u[a+12>>1]=b;b=x[d+6>>1];u[a+22>>1]=b;u[a+20>>1]=b;u[a+18>>1]=b;a=a+24|0;d=d+8|0;c=c-4|0;if(c){continue}break}}if(!e){break a}while(1){c=x[d>>1];u[a+4>>1]=c;u[a+2>>1]=c;u[a>>1]=c;a=a+6|0;d=d+2|0;e=e-1|0;if(e){continue}break}}return 0}function os(a,b){var c=0,d=0,e=0;a:{b:{d=v[a+4>>2];c:{if(!d){v[a+8>>2]=1e3;c=gb(1e3);v[a+16>>2]=0;v[a+4>>2]=c;break c}c=v[a+8>>2];e=v[a+16>>2]+4|0;if(c>>>0>=e>>>0){break b}while(1){c=c<<1;if(e>>>0>c>>>0){continue}break}v[a+8>>2]=c;c=Vd(d,c);if(c){v[a+4>>2]=c;c=c+v[a+16>>2]|0;break c}c=gb(v[a+8>>2]);d=v[a+4>>2];c=cb(c,d,v[a+16>>2]);$a(d);v[a+4>>2]=c;c=c+v[a+16>>2]|0}v[a+12>>2]=c;break a}c=v[a+12>>2]}t[c|0]=b;t[c+1|0]=b>>>8;t[c+2|0]=b>>>16;t[c+3|0]=b>>>24;v[a+12>>2]=v[a+12>>2]+4;v[a+16>>2]=v[a+16>>2]+4}function ZI(a,b){var c=0,d=0,e=0,f=0;c=v[b+4>>2];if(c){if(v[b>>2]){while(1){d=a;f=e<<4;c=v[(f+c|0)+8>>2];if(c){Qa[v[d+8>>2]](d,c)}d=v[b+4>>2]+f|0;v[d+8>>2]=0;d=v[d+12>>2];if(d){Qa[v[a+8>>2]](a,d)}c=v[b+4>>2];v[(f+c|0)+12>>2]=0;e=e+1|0;if(e>>>0>2]){continue}break}}if(c){Qa[v[a+8>>2]](a,c)}v[b+4>>2]=0}c=v[b+16>>2];if(c){if(v[b+12>>2]){e=0;while(1){d=e<<2;c=v[d+c>>2];if(c){Qa[v[a+8>>2]](a,c)}c=v[b+16>>2];v[d+c>>2]=0;e=e+1|0;if(e>>>0>2]){continue}break}}if(c){Qa[v[a+8>>2]](a,c)}v[b+16>>2]=0}}function Hca(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){a=e&-2;d=e&1;h=h<<2;c=g<<1;while(1){g=a;if((e|0)!=1){while(1){v[b>>2]=w[i+1|0]|w[j+1|0]<<8|w[k+1|0]<<16|-16777216;v[b+4>>2]=w[i+3|0]|w[j+3|0]<<8|w[k+3|0]<<16|-16777216;b=b+8|0;k=k+4|0;j=j+4|0;i=i+4|0;g=g-2|0;if(g){continue}break}}f=f-1|0;if(d){v[b>>2]=w[i+1|0]|w[j+1|0]<<8|w[k+1|0]<<16|-16777216;i=i+2|0;j=j+2|0;k=k+2|0;b=b+4|0}b=b+h|0;k=c+k|0;j=c+j|0;i=c+i|0;if(f){continue}break}}}function em(a,b){var c=0,d=0,e=0;d=Ma-16|0;Ma=d;a:{if(a>>>0>6){break a}if((a|0)==6){if(b){a=v[248463];v[d+8>>2]=v[248462];v[d+12>>2]=a;a=v[248461];v[d>>2]=v[248460];v[d+4>>2]=a;a=0;while(1){c=ID(b,59);e=c-b|0;if((e|0)<=15){cb(d,b,e);t[d+e|0]=0;b=w[c|0]?c+1|0:b}TP(a,d);a=a+1|0;if((a|0)!=6){continue}break}}b=1184400;a=0;while(1){c=v[(a<<2)+1184356>>2];e=c?c+8|0:312038;c=zb(e);cb(b,e,c);c=b+c|0;t[c|0]=59;b=c+1|0;a=a+1|0;if((a|0)!=6){continue}break}t[c|0]=0;c=1184400;break a}c=TP(a,b)}Ma=d+16|0;return c}function uE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=v[c>>2];g=v[b>>2];if(!(v[a+44>>2]?v[a+36>>2]:0)){VQ(a)}f=v[a+32>>2];h=f&4;e=h?g:d;j=f&2?v[a+12>>2]+(v[a+4>>2]-e|0)|0:e;e=v[a+40>>2];i=(e|0)/2|0;k=b;b=v[a>>2];d=h?d:g;d=B(v[a+36>>2],(f&1?(b+v[a+8>>2]|0)-d|0:d)-b|0);a:{if((d|0)>=0){b=(d+i|0)/(e|0)|0;break a}b=0-((i-d|0)/(e|0)|0)|0}v[k>>2]=b+v[a+16>>2];b=v[a+48>>2];d=(b|0)/2|0;f=v[a+20>>2];a=B(v[a+44>>2],j-v[a+4>>2]|0);b:{if((a|0)>=0){a=(a+d|0)/(b|0)|0;break b}a=0-((d-a|0)/(b|0)|0)|0}v[c>>2]=a+f}function m3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(Fh(b,v[a+24>>2])){break a}if(Fh(b,v[a+20>>2])){break a}if(vg(b,v[a+28>>2])){break a}c=v[b+8>>2];if(c&7){break a}d=w[a+32|0];e=v[b+64>>2];if(!((e|0)<0|v[b+60>>2]<(e|0))){v[b+8>>2]=c|4;break a}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;b:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=d;break b}if((Cb(b,d)|0)==-1){break a}}if(er(b,w[a+33|0])){break a}if(er(b,w[a+34|0])){break a}return(er(b,w[a+35|0])?-1:0)|0}return-1}function L4(a,b,c){var d=0;a:{if(v[a>>2]|c>>>0<32|(w[b|0]|w[b+1|0])){break a}if(w[b+2|0]|w[b+3|0]!=12|(w[b+4|0]!=106|w[b+5|0]!=80)){break a}if(w[b+6|0]!=32|w[b+7|0]!=32|(w[b+8|0]!=13|w[b+9|0]!=10)){break a}if(w[b+10|0]!=135|w[b+11|0]!=10|(w[b+12|0]|w[b+13|0])){break a}if(w[b+14|0]|w[b+16|0]!=102|(w[b+17|0]!=116|w[b+18|0]!=121)){break a}if(w[b+19|0]!=112|w[b+20|0]!=106|(w[b+21|0]!=112|w[b+22|0]!=50)){break a}if(w[b+24|0]|w[b+23|0]!=32|(w[b+25|0]|w[b+26|0])){break a}if(w[b+27|0]){break a}d=1}return d}function ova(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{e=v[a+392>>2];if(y[e+8>>2]>=y[a+284>>2]){break a}i=e+24|0;h=e+12|0;g=v[h>>2];while(1){f=v[a+280>>2];if(g>>>0>>0){Qa[v[v[a+396>>2]+4>>2]](a,b,c,d,i,h,f);f=v[a+280>>2];g=v[h>>2]}if((g|0)!=(f|0)){break a}f=Qa[v[v[a+400>>2]+4>>2]](a,i)|0;g=v[e+16>>2];if(!f){if(g){break a}v[c>>2]=v[c>>2]-1;v[e+16>>2]=1;return}if(g){v[c>>2]=v[c>>2]+1;v[e+16>>2]=0}g=0;v[e+12>>2]=0;f=v[e+8>>2]+1|0;v[e+8>>2]=f;if(f>>>0>2]){continue}break}}}function UM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Ma-16|0;Ma=h;f=a;i=v[b+4>>2];d=x[b+2>>1];a:{if(d>>>0<=13){d=v[(d<<2)+81444>>2];break a}d=0}f=Uf(f,i,d,54816);if(f){b:{if(!ch(a,b,f)){break b}i=v[b+4>>2];if(!i){break b}while(1){e=g<<3;d=v[e+f>>2];e=v[f+(e|4)>>2];if(!e){c=v[a>>2];g=v[a+628>>2];a=v[Oe(a,x[b>>1])+16>>2];v[h+4>>2]=d;v[h>>2]=a;wb(g,c,55310,h);e=0;break b}z[(g<<2)+c>>2]=x[b+2>>1]==5?C(C(d>>>0)/C(e>>>0)):C(C(d|0)/C(e|0));e=1;g=g+1|0;if((i|0)!=(g|0)){continue}break}}$a(f)}Ma=h+16|0;return e}function UJa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;b=v[a+452>>2];c=v[b+24>>2];a:{if(c){d=v[b+12>>2];break a}d=Qa[v[v[a+4>>2]+28>>2]](a,v[b+8>>2],v[b+20>>2],v[b+16>>2],0)|0;v[b+12>>2]=d;c=v[b+24>>2]}h=v[a+116>>2]-v[b+20>>2]|0;i=v[f>>2];g=g-i|0;j=v[b+16>>2]-c|0;g=g>>>0>>0?g:j;g=g>>>0>h>>>0?h:g;Qa[v[v[a+480>>2]+4>>2]](a,(c<<2)+d|0,(i<<2)+e|0,g);v[f>>2]=g+v[f>>2];a=g+v[b+24>>2]|0;v[b+24>>2]=a;c=a;a=v[b+16>>2];if(c>>>0>=a>>>0){v[b+24>>2]=0;v[b+20>>2]=a+v[b+20>>2]}}function pka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<1){break a}c=v[279122];e=b-1|0;d=b&3;if(d){while(1){v[a+24>>2]=0;v[a+16>>2]=0;v[a+28>>2]=c;v[a+20>>2]=c;a=a+32|0;b=b-1|0;d=d-1|0;if(d){continue}break}}if(e>>>0<3){break a}while(1){v[a+24>>2]=0;v[a+16>>2]=0;v[a+124>>2]=c;v[a+120>>2]=0;v[a+116>>2]=c;v[a+112>>2]=0;v[a+92>>2]=c;v[a+88>>2]=0;v[a+84>>2]=c;v[a+80>>2]=0;v[a+60>>2]=c;v[a+56>>2]=0;v[a+52>>2]=c;v[a+48>>2]=0;v[a+28>>2]=c;v[a+20>>2]=c;a=a+128|0;d=(b|0)>4;b=b-4|0;if(d){continue}break}}}function oAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=v[a+20>>2];if((d|0)!=102){e=v[a>>2];v[e+24>>2]=d;v[e+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}e=v[a+32>>2];f=v[a+260>>2];if(e>>>0<=f>>>0){b=v[a>>2];v[b+20>>2]=126;Qa[v[b+4>>2]](a,-1);return 0}d=v[a+8>>2];if(d){v[d+8>>2]=e;v[d+4>>2]=f;Qa[v[d>>2]](a)}d=v[a+388>>2];if(v[d+12>>2]){Qa[v[d+4>>2]](a)}d=c;c=v[a+272>>2]<<3;if(d>>>0>>0){d=v[a>>2];v[d+20>>2]=24;Qa[v[d>>2]](a)}if(!(Qa[v[v[a+400>>2]+4>>2]](a,b)|0)){return 0}v[a+260>>2]=c+v[a+260>>2];return c|0}function ira(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ab(144);c=A[a+48>>3];d=A[a+56>>3];e=v[a+12>>2];f=v[a+8>>2];v[b+4>>2]=1;v[b+128>>2]=13;v[b+64>>2]=13;v[b>>2]=887540;v[b+8>>2]=f;v[b+12>>2]=e;A[b+16>>3]=A[a+16>>3];A[b+24>>3]=A[a+24>>3];A[b+32>>3]=A[a+32>>3];g=A[a+40>>3];A[b+56>>3]=d;A[b+48>>3]=c;A[b+40>>3]=g;de(a- -64|0,b- -64|0);A[b+80>>3]=A[a+80>>3];A[b+88>>3]=A[a+88>>3];A[b+96>>3]=A[a+96>>3];A[b+104>>3]=A[a+104>>3];A[b+112>>3]=A[a+112>>3];A[b+120>>3]=A[a+120>>3];de(a+128|0,b+128|0);return b|0}function G0(a){v[a+72>>2]=0;v[a+76>>2]=0;v[a+64>>2]=1;v[a+56>>2]=0;v[a+60>>2]=0;v[a+48>>2]=0;v[a+52>>2]=1072693248;v[a+40>>2]=-1030792151;v[a+44>>2]=1072703733;v[a+32>>2]=0;v[a+36>>2]=1074790400;v[a+24>>2]=1;v[a+16>>2]=0;v[a+20>>2]=1061158912;v[a+8>>2]=0;v[a+12>>2]=1071644672;v[a>>2]=0;v[a+4>>2]=1071644672;v[a+92>>2]=0;v[a+96>>2]=0;v[a+132>>2]=0;v[a+136>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;v[a+80>>2]=0;v[a+84>>2]=0;v[a+88>>2]=64;v[a+100>>2]=0;v[a+104>>2]=0;v[a+108>>2]=64;v[a+120>>2]=0;v[a+124>>2]=0}function Ez(a){var b=0,c=0,d=0,e=0;b=v[a>>2];e=a+4|0;if((b|0)!=(e|0)){while(1){d=b;b=v[b+24>>2];if(b){c=v[b+32>>2];if(c){$a(c)}c=v[b+36>>2];if(c){$a(c)}if(t[b+31|0]<=-1){$a(v[b+20>>2])}if(t[b+19|0]<=-1){$a(v[b+8>>2])}$a(b)}c=v[d+4>>2];a:{if(!c){b=v[d+8>>2];if((d|0)==v[b>>2]){break a}d=d+8|0;while(1){c=v[d>>2];d=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break a}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(e|0)){continue}break}}Av(a,v[a+4>>2]);v[a>>2]=e;v[a+4>>2]=0;v[a+8>>2]=0}function wc(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=Ma-16|0;Ma=f;a:{if(!a){break a}while(1){b=v[a+40>>2];if((b|0)<2){break a}g=a;b:{c:{d:{e:{if(!v[290932]){d=b-1|0;v[a+40>>2]=d;c=v[a+48>>2];break e}v[f>>2]=b;d=0;Qa[v[256526]](v[290915],344180,f);b=v[a+40>>2];if((b|0)<1){break b}d=b-1|0;v[a+40>>2]=d;c=v[a+48>>2];if((b|0)==1){break d}}e=c;c=e+(d<<2)|0;e=v[((b<<2)+e|0)-8>>2];break c}e=0}v[g+36>>2]=e;d=v[c>>2];v[c>>2]=0}Wh(d);c=v[a+36>>2];if(w[v[c+16>>2]]){break a}if((Zb(c)|0)<1){continue}break}}Ma=f+16|0}function oh(a,b,c){var d=0,e=0,f=0;a:{if(!a|!b){break a}b:{c:{d:{switch(c|0){case 1:b=te(0,b);break c;case 0:break b;case 2:break d;default:break a}}if(b){v[b+16>>2]=v[b+16>>2]+1}}if(!b){break a}}f=v[a>>2];c=v[a+4>>2];e:{if((f|0)<(c|0)){break e}d=c<<1;if((d|0)>(c|0)){c=Tk(a+12|0,c<<2,c<<3);v[a+12>>2]=c;if(!c){break e}v[a+4>>2]=d}c=v[a+16>>2];f:{if(!c){break f}e=v[c+4>>2];if((e|0)<(d|0)){e=Tk(c+12|0,e<<2,d<<2);v[c+12>>2]=e;if(!e){break f}v[c+4>>2]=d}}}v[v[a+12>>2]+(f<<2)>>2]=b;v[a>>2]=v[a>>2]+1}}function nKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=v[a+452>>2];a:{b:{switch(b|0){case 0:if(v[a+84>>2]){v[c+4>>2]=226;if(v[c+12>>2]){break a}d=c,e=Qa[v[v[a+4>>2]+28>>2]](a,v[c+8>>2],0,v[c+16>>2],1)|0,v[d+12>>2]=e;break a}v[c+4>>2]=v[v[a+472>>2]+4>>2];break a;case 3:if(!v[c+8>>2]){b=v[a>>2];v[b+20>>2]=3;Qa[v[b>>2]](a)}v[c+4>>2]=227;break a;case 2:if(!v[c+8>>2]){b=v[a>>2];v[b+20>>2]=3;Qa[v[b>>2]](a)}v[c+4>>2]=228;break a;default:break b}}b=v[a>>2];v[b+20>>2]=3;Qa[v[b>>2]](a)}v[c+20>>2]=0;v[c+24>>2]=0}function ti(a,b,c){var d=0,e=0,f=0,g=0;if(v[a+8>>2]>=v[a+4>>2]){mW(a)}d=ab(12);v[d+4>>2]=c;v[d>>2]=b;c=v[b>>2];a:{if((c|0)<1){c=0;break a}e=c&3;b=v[b+4>>2];b:{if(c-1>>>0<3){c=0;break b}f=c&-4;c=0;while(1){g=b+4|0;c=w[b+3|0]+B(w[b+2|0]+B(w[b+1|0]+B(w[b|0]+c|0,17)|0,17)|0,17)|0;f=f-4|0;if(f){c=B(c,17);b=g;continue}else{b=g}break}}if(!e){break a}while(1){c=w[b|0]+B(c,17)|0;b=b+1|0;e=e-1|0;if(e){continue}break}}b=v[a+12>>2]+((c>>>0)%y[a+4>>2]<<2)|0;v[d+8>>2]=v[b>>2];v[b>>2]=d;v[a+8>>2]=v[a+8>>2]+1}function J_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=v[v[a+536>>2]+88>>2];b=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;d=v[a+644>>2];a:{b:{switch(w[a+2253|0]){case 1:if(v[a+588>>2]<1){break a}e=1;while(1){c=w[b|0]|w[b+1|0]<<8;f=(c<<8|c>>>8)&65535;c=w[d|0]|w[d+1|0]<<8;c=f+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;t[b|0]=c;t[b+1|0]=c>>>8;if(v[a+588>>2]<=(e|0)){break a}d=d+2|0;b=b+2|0;e=e+1|0;continue};case 0:case 4:break b;default:break a}}cb(b,d,v[a+588>>2]<<1)}return 0}function vca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Ma-32|0;Ma=a;v[a+24>>2]=37;v[a+28>>2]=0;ao(a+24|1,259487,1,v[c+4>>2]);h=v[c+4>>2];g=a-32|0;Ma=g;i=ue();v[a>>2]=e;v[a+4>>2]=f;e=h>>>9&1;h=Ih(g,e+23|0,i,a+24|0,a)+g|0;i=vj(g,h,c);f=g-((e<<3)+187&240)|0;Ma=f;e=v[c+28>>2];v[a+8>>2]=e;v[e+4>>2]=v[e+4>>2]+1;xx(g,i,h,f,a+20|0,a+16|0,a+8|0);e=v[a+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if((g|0)==-1){Qa[v[v[e>>2]+8>>2]](e)}b=Xm(b,f,v[a+20>>2],v[a+16>>2],c,d);Ma=a+32|0;return b|0}function tca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Ma-32|0;Ma=a;v[a+24>>2]=37;v[a+28>>2]=0;ao(a+24|1,259487,0,v[c+4>>2]);h=v[c+4>>2];g=a-32|0;Ma=g;i=ue();v[a>>2]=e;v[a+4>>2]=f;e=h>>>9&1;h=Ih(g,e+23|0,i,a+24|0,a)+g|0;i=vj(g,h,c);f=g-((e<<3)+187&240)|0;Ma=f;e=v[c+28>>2];v[a+8>>2]=e;v[e+4>>2]=v[e+4>>2]+1;xx(g,i,h,f,a+20|0,a+16|0,a+8|0);e=v[a+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if((g|0)==-1){Qa[v[v[e>>2]+8>>2]](e)}b=Xm(b,f,v[a+20>>2],v[a+16>>2],c,d);Ma=a+32|0;return b|0}function sS(a,b,c){var d=0,e=0;d=Ma-16|0;Ma=d;e=v[a+200>>2];if(e&1){a:{if(e&4){Db(a,64273);uc(a,c);break a}if(!(!b|!(w[b+8|0]&128))){Db(a,64319);uc(a,c);break a}if((c|0)!=9){Db(a,64475);uc(a,c);break a}Xe(a,d+7|0,9);gc(a,d+7|0,9);if(uc(a,0)){break a}c=a;a=w[d+7|0]|w[d+8|0]<<8|(w[d+9|0]<<16|w[d+10|0]<<24);e=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=w[d+11|0]|w[d+12|0]<<8|(w[d+13|0]<<16|w[d+14|0]<<24);JE(c,b,e,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),w[d+15|0])}Ma=d+16|0;return}dc(a,63990);L()}function eN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ma-16|0;Ma=h;e=Ma-16|0;Ma=e;yD(a);Ma=e+16|0;if(w[b+11|0]>>>7|0){f=v[b+4>>2]}else{f=w[b+11|0]}i=zb(c);e=a;if(w[b+11|0]>>>7|0){b=v[b>>2]}j=b;g=Ma-16|0;Ma=g;a:{d=f+i|0;if(d>>>0<=4294967279){b:{if(d>>>0<=10){t[e+11|0]=f;b=e;break b}k=e;if(d>>>0>=11){b=d+16&-16;d=b-1|0;b=(d|0)==11?b:d}else{b=10}d=b+1|0;b=ab(d);v[k>>2]=b;v[e+8>>2]=d|-2147483648;v[e+4>>2]=f}sk(b,j,f);t[g+15|0]=0;t[b+f|0]=w[g+15|0];Ma=g+16|0;break a}tc();L()}Cp(a,c,i);Ma=h+16|0}function eFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c=v[a+28>>2];if(w[c+44|0]){break b}d=j_(c,v[b>>2],v[b+4>>2]);if(!d){break b}a=v[a+24>>2];if(v[a>>2]){break a}v[a>>2]=d;return}d=v[b+8>>2];g=v[b+12>>2];b=v[c+12>>2];c:{if((u[b+22>>1]+u[b+58>>1]|0)+1>>>0>y[b+4>>2]){b=Dh(b,1,0);if(b){break c}}b=v[c+20>>2];if(w[c+45|0]){c=v[b+8>>2];e=u[b+2>>1];f=v[b+4>>2]+(e<<3)|0;v[f+4>>2]=g>>10;v[f>>2]=d>>10;t[c+e|0]=1}u[b+2>>1]=x[b+2>>1]+1;b=0}if(!b){break a}a=v[a+24>>2];if(v[a>>2]){break a}v[a>>2]=b}}function Oh(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){d=b;e=f+-64|0;b=e&31;if((e&63)>>>0>=32){e=d<>>32-b|c<>>0>=32){h=g<>>32-d|e<>>0>=32){f=0;d=d>>>e|0}else{f=d>>>e|0;d=((1<>>e}d=j|d;e=f|h;f=b;b=i&31;if((i&63)>>>0>=32){h=f<>>32-b|c<>2]=b;v[a+4>>2]=c;v[a+8>>2]=d;v[a+12>>2]=e}function OW(a,b){var c=0,d=0,e=0,f=0;d=Ma-16|0;Ma=d;a:{if(!v[a+336>>2]){break a}c=v[a+328>>2];if((c|0)<(b|0)){v[d>>2]=b;Qa[v[256526]](v[290915],344925,d);c=v[a+328>>2];b=c}if((c|0)<1|(b|0)<1){break a}e=b&3;if(b-1>>>0>=3){b=b&-4;while(1){f=c<<2;v[(f+v[a+336>>2]|0)-4>>2]=0;v[(v[a+336>>2]+f|0)-8>>2]=0;v[(v[a+336>>2]+f|0)-12>>2]=0;c=c-4|0;v[v[a+336>>2]+(c<<2)>>2]=0;b=b-4|0;if(b){continue}break}}if(e){while(1){c=c-1|0;v[v[a+336>>2]+(c<<2)>>2]=0;e=e-1|0;if(e){continue}break}}v[a+328>>2]=c}Ma=d+16|0}function HLa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=Ma-16|0;Ma=h;d=v[a+472>>2];a:{if(v[d+36>>2]){g=1;Im(d+32|0,0,(v[f>>2]<<2)+e|0,0,1,v[d+40>>2]);v[d+36>>2]=0;break a}i=v[d+44>>2];j=e;e=v[f>>2];k=j+(e<<2)|0;v[h+8>>2]=v[k>>2];j=h;g=g-e|0;i=i>>>0<2?i:2;g=g>>>0>>0?g:i;if(g>>>0>=2){e=v[k+4>>2]}else{v[d+36>>2]=1;e=v[d+32>>2]}v[j+12>>2]=e;Qa[v[d+12>>2]](a,b,v[c>>2],h+8|0)}v[f>>2]=v[f>>2]+g;v[d+44>>2]=v[d+44>>2]-g;if(!v[d+36>>2]){v[c>>2]=v[c>>2]+1}Ma=h+16|0}function Bl(a,b){var c=0,d=0,e=0;c=v[a+20>>2];if(!(w[a+13|0]?c:0)){return xb(b,v[a+16>>2])}d=v[a+24>>2];c=c-1|0;e=c>>>0>>0?d:c;while(1){a:{c=d;if((e|0)==(c|0)){c=e;break a}d=c+1|0;if(v[(B(d,20)+a|0)+36>>2]<=(b|0)){continue}}break}b:{c:{if(c){while(1){d=v[(B(c,20)+a|0)+36>>2];if((d|0)<=(b|0)){break c}c=c-1|0;if(c){continue}break}}c=0;v[a+24>>2]=0;d=v[a+36>>2];if((d|0)<=(b|0)){break b}return xb(b-d|0,v[a+16>>2])+v[a+40>>2]|0}v[a+24>>2]=c}a=B(c,20)+a|0;return xb(b-d|0,v[a+44>>2])+v[a+40>>2]|0}function yl(a,b){var c=0,d=0,e=0,f=0;a:{if(!b){break a}b:{if(a>>>0<=65535){c=v[b>>2];if(!c|(c|0)<1){break a}f=v[b+8>>2];b=c-1|0;c=0;while(1){d=(b+c|0)/2|0;e=f+(d<<2)|0;c:{if(x[e>>1]>a>>>0){b=d-1|0;break c}if(x[e+2>>1]>=a>>>0){return 1}c=d+1|0}if((b|0)>=(c|0)){continue}break}break b}c=v[b+4>>2];if(!c|(c|0)<1){break a}f=v[b+12>>2];b=c-1|0;c=0;while(1){d=(b+c|0)/2|0;e=f+(d<<3)|0;d:{if(y[e>>2]>a>>>0){b=d-1|0;break d}if(y[e+4>>2]>=a>>>0){return 1}c=d+1|0}if((b|0)>=(c|0)){continue}break}}}return 0}function x7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=v[a+584>>2];d=x[c+64>>1];e=v[c+72>>2];f=v[c+76>>2];b=v[a+604>>2];if(b>>>0>y[c+140>>2]){v[a+608>>2]=b-v[a+596>>2];Wd(a);b=v[a+596>>2]}g=v[c+120>>2];if((g|0)!=65535){e=g|e<>f;if((g|0)<16){b=b+1|0}else{f=g-16|0;t[b+1|0]=e>>f;b=b+2|0}v[c+120>>2]=65535}e=e<>d;if((c|0)<16){b=b+1|0}else{d=c-16|0;t[b+1|0]=e>>d;b=b+2|0}c=a;if((d|0)>=1){t[b|0]=e<<8-d;b=b+1|0}v[c+608>>2]=b-v[a+596>>2];return 1}function tNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=C(0);e=v[a+104>>2];a:{if(!(v[a+100>>2]>(e|0)?(e|0)>=0:0)){v[b>>2]=0;e=0;break a}v[b>>2]=v[a+96>>2]+B(e,96);v[a+104>>2]=e+1;e=1}if(!e){return 0}b:{c:{d:{e:{b=v[b>>2];switch(v[b+60>>2]){case 0:break d;case 1:break e;default:break c}}if(!v[v[a+12>>2]+2228504>>2]){break c}}z[c>>2]=C(z[a+24>>2]+z[b+4>>2])+C(v[b+68>>2]);f=C(C(z[a+28>>2]+z[b+8>>2])-C(v[b+72>>2]));break b}z[c>>2]=z[a+24>>2]+z[b+4>>2];f=C(z[a+28>>2]+z[b+8>>2])}z[d>>2]=f;return 1}function Zl(a,b,c,d,e){var f=0,g=0,h=0;h=Ma-16|0;Ma=h;v[h+8>>2]=b;b=0;f=6;a:{b:{if(xg(a,h+8|0)){break b}f=4;g=qf(a);if(!((g|0)>=0?(x[v[d+8>>2]+((g&255)<<1)>>1]&2048)!=0:0)){break b}b=Qa[v[v[d>>2]+36>>2]](d,g,0)|0;while(1){c:{Zf(a);b=b-48|0;if(!Mh(a,h+8|0)|(e|0)<2){break c}g=qf(a);f=g;if((g|0)>=0){f=(x[v[d+8>>2]+((f&255)<<1)>>1]&2048)!=0}else{f=0}if(!f){break a}e=e-1|0;b=(Qa[v[v[d>>2]+36>>2]](d,g,0)|0)+B(b,10)|0;continue}break}f=2;if(!xg(a,h+8|0)){break a}}v[c>>2]=v[c>>2]|f}Ma=h+16|0;return b}function yE(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;if(a){f=w[b+3|0];g=w[b+2|0];h=w[b+1|0];b=w[b|0];v[a+744>>2]=34;t[e+15|0]=f;t[e+14|0]=g;t[e+13|0]=h;t[e+12|0]=b;t[e+11|0]=d;t[e+10|0]=d>>>8;t[e+9|0]=d>>>16;t[e+8|0]=d>>>24;jc(a,e+8|0,8);v[a+348>>2]=h<<16|b<<24|g<<8|f;Af(a);gc(a,e+12|0,4);v[a+744>>2]=66;if(!(!c|!d)){jc(a,c,d);gc(a,c,d)}v[a+744>>2]=130;b=v[a+384>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);t[e+4|0]=b;t[e+5|0]=b>>>8;t[e+6|0]=b>>>16;t[e+7|0]=b>>>24;jc(a,e+4|0,4)}Ma=e+16|0}function toa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=v[a+68>>2];a:{if((f|0)>=v[a+20>>2]){c=-1;if(v[a+40>>2]){break a}if(!aG(a)){break a}f=v[a+68>>2]}h=v[a+60>>2];d=v[a+72>>2];b=v[h+(d<<2)>>2]-f|0;b:{if((b|0)<=8){i=v[a+20>>2];c=8;while(1){g=(c|0)>(b|0)?b:c;e=(d&1?0:255>>>8-g|0)|e<>2]>=(i|0)){e=e<>2]=d;b=v[(d<<2)+h>>2]-v[b>>2]|0}if((c|0)>0){continue}break}break b}e=d&1?0:255}v[a+68>>2]=f+8;c=v[a+36>>2]^e}return c|0}function oS(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;b=v[b>>2];a:{if(!b){v[a>>2]=0;v[a+4>>2]=v[279122];v[c+8>>2]=0;jb(a,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;b:{if(!b){break b}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];break a}BQ(c,b);Wp(a,c);a=v[c>>2];v[c>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=c+16|0}function iI(a,b,c,d,e,f,g){var h=0,i=0;h=v[c>>2];a:{if(h>>>0>=d>>>0){i=h;break a}b:{c:{if((b|0)<=65535){u[h>>1]=b;i=h+2|0;d=0;break c}u[h>>1]=(b>>>10|0)-10304;b=b&1023|-9216;i=h+2|0;if(i>>>0>=d>>>0){d=0;b=b&57343;break b}u[h+2>>1]=b;i=h+4|0;d=1}b=-1}if(!e){break a}h=v[e>>2];if(!h){break a}v[h>>2]=f;if(d){v[h+4>>2]=f;d=h+8|0}else{d=h+4|0}v[e>>2]=d}v[c>>2]=i;if((b|0)>=0){if(a){c=a;if(b>>>0<=65535){d=1}else{u[a+118>>1]=b&1023|56320;b=(b>>>10|0)-10304|0;d=2}t[c+65|0]=d;u[a+116>>1]=b}v[g>>2]=15}}function QH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ab(44);g=c;v[c+4>>2]=1;v[c>>2]=868672;v[c+12>>2]=0;v[c+16>>2]=0;v[c+40>>2]=0;d=c+32|0;v[c+36>>2]=d;v[c+32>>2]=d;v[c+8>>2]=868944;v[c>>2]=868920;v[c+24>>2]=0;v[c+28>>2]=0;mn(0);v[c+12>>2]=0;d=v[c+16>>2];if(d){$a(d)}v[c+16>>2]=0;d=w[b+11|0];e=d<<24>>24<0;d=e?v[b+4>>2]:d;v[c+20>>2]=d;f=ab(d);v[c+16>>2]=f;h=c,i=pH(cb(f,e?v[b>>2]:b,d),d),v[h+12>>2]=i;hY(c);b=v[c+24>>2];a:{if(!b){Qa[v[v[c>>2]+4>>2]](c);break a}v[a>>2]=b;Qa[v[v[c>>2]+12>>2]](g)|0}}function zK(a,b,c,d,e,f){var g=0,h=0,i=0;g=AK(a,b,c,d,f);f=v[v[f>>2]+12>>2];h=v[e>>2];i=v[d>>2];if(y[v[f+(h<<2)>>2]+4>>2]>2]+4>>2]){v[d>>2]=h;v[e>>2]=i;e=v[d>>2];h=v[c>>2];if(y[v[f+(e<<2)>>2]+4>>2]>=y[v[f+(h<<2)>>2]+4>>2]){return g+1|0}v[c>>2]=e;v[d>>2]=h;d=v[c>>2];e=v[b>>2];if(y[v[f+(d<<2)>>2]+4>>2]>=y[v[f+(e<<2)>>2]+4>>2]){return g+2|0}v[b>>2]=d;v[c>>2]=e;c=v[b>>2];d=v[a>>2];if(y[v[f+(c<<2)>>2]+4>>2]>=y[v[f+(d<<2)>>2]+4>>2]){return g+3|0}v[a>>2]=c;v[b>>2]=d;g=g+4|0}return g}function ui(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;c=0;a:{if(!a){break a}b:{c:{if((b|0)>=128){d:{if((b|0)<=2047){c=b>>>6|-64;d=0;break d}if((b|0)<=65535){c=b>>>12|-32;f=1;d=6;break d}if((b|0)>1114111){break b}c=b>>>18|-16;f=1;g=1;d=12}t[a|0]=c;t[a+1|0]=b>>d&63|128;if(f){break c}c=(a+2|0)-a|0;break a}t[a|0]=b;c=1;break a}t[a+2|0]=b>>d-6&63|128;c=(a+3|0)-a|0;if(!g){break a}t[a+3|0]=b>>d-12&63|128;c=(a+4|0)-a|0;break a}v[e>>2]=b;nb(0,0,0,0,0,1,9,3,0,0,0,b,343065,e);c=0}Ma=e+16|0;return c}function oF(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;b=v[b>>2];a:{if(b){KQ(c,b);Wp(a,c);a=v[c>>2];v[c>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break a}v[a>>2]=0;v[a+4>>2]=v[279122];v[c+8>>2]=0;jb(a,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;b:{if(!b){break b}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2]}Ma=c+16|0}function jha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ab(148);f=zE(c,b);v[c>>2]=977104;d=w[b+93|0]|w[b+94|0]<<8|(w[b+95|0]<<16|w[b+96|0]<<24);e=w[b+89|0]|w[b+90|0]<<8|(w[b+91|0]<<16|w[b+92|0]<<24);t[c+89|0]=e;t[c+90|0]=e>>>8;t[c+91|0]=e>>>16;t[c+92|0]=e>>>24;t[c+93|0]=d;t[c+94|0]=d>>>8;t[c+95|0]=d>>>16;t[c+96|0]=d>>>24;d=w[b+96|0]|w[b+97|0]<<8|(w[b+98|0]<<16|w[b+99|0]<<24);t[c+96|0]=d;t[c+97|0]=d>>>8;t[c+98|0]=d>>>16;t[c+99|0]=d>>>24;gR(c+100|0,b+100|0);gR(c+124|0,b+124|0);v[a>>2]=0;qb(a,f)}function Vb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=(a|0)<0?-1:1;e=2147483647;c=b>>31;c=c+b^c;a:{if(!c){break a}d=a;a=a>>31;a=d+a^a;if(a>>>0<=(c>>>17^65535)>>>0){e=((a<<16)+(c>>>1|0)>>>0)/(c>>>0)|0;break a}f=c>>>1|0;d=f+(a<<16)|0;a=(a>>>16|0)+(d>>>0>>0)|0;if(a>>>0>=c>>>0){break a}f=E(a);g=32-f|0;a=d>>>g|a<>>0)/(c>>>0)|0;i=a-B(c,e)|0;a=d<>>31;i=d-(c>>>0>d>>>0?0:c)|0;e=e<<1|c>>>0<=d>>>0;a=a<<1;g=g-1|0;if(g){continue}break}}return(((b|0)<0?0-h|0:h)|0)<0?0-e|0:e}function NP(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;f=(q(a),j(2));c=f&2147483647;a:{if(c>>>0<=1305022426){g=+a;d=g*.6366197723675814+6755399441055744+-6755399441055744;A[b>>3]=g+d*-1.5707963109016418+d*-1.5893254773528196e-8;if(D(d)<2147483648){c=~~d;break a}c=-2147483648;break a}if(c>>>0>=2139095040){A[b>>3]=C(a-a);c=0;break a}h=c;c=(c>>>23|0)-150|0;A[e+8>>3]=(l(2,h-(c<<23)|0),p());c=MP(e+8|0,e,c,1,0);d=A[e>>3];if((f|0)<=-1){A[b>>3]=-d;c=0-c|0;break a}A[b>>3]=d}Ma=e+16|0;return c}function yF(a,b){var c=0,d=0;d=Ma-16|0;Ma=d;a:{if(!v[b+4>>2]){break a}c=v[a+28>>2];if(!c){break a}Qa[v[v[c>>2]+332>>2]](c)|0;c=v[a+28>>2];v[d+12>>2]=32;Qa[v[v[c>>2]+288>>2]](c,d+12|0)|0;c=v[a+28>>2];v[d+12>>2]=4;Qa[v[v[c>>2]+288>>2]](c,d+12|0)|0;b=CT(b,v[a+28>>2]);c=v[a+28>>2];Qa[v[v[c>>2]+388>>2]](c,b?968512:968516)|0;b=v[a+28>>2];v[d+12>>2]=4;Qa[v[v[b>>2]+292>>2]](b,d+12|0)|0;b=v[a+28>>2];v[d+12>>2]=32;Qa[v[v[b>>2]+292>>2]](b,d+12|0)|0;a=v[a+28>>2];Qa[v[v[a>>2]+324>>2]](a)|0}Ma=d+16|0}function de(a,b){var c=0,d=0,e=0;c=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=c;c=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=c;a:{switch(v[a>>2]-3|0){case 0:a=v[a+8>>2];c=ab(8);Ec(c,a);v[b+8>>2]=c;return b;case 1:d=b,e=qc(v[a+8>>2]),v[d+8>>2]=e;return b;case 3:a=v[a+8>>2];v[a+16>>2]=v[a+16>>2]+1;return b;case 4:a=v[a+8>>2];v[a+20>>2]=v[a+20>>2]+1;return b;case 5:a=v[a+8>>2];d=b,e=Qa[v[v[a>>2]+8>>2]](a)|0,v[d+8>>2]=e;return b;case 7:d=b,e=qc(v[a+8>>2]),v[d+8>>2]=e;break;default:break a}}return b}function Yda(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if(!(!f|!e)){d=v[a+60>>2];c=e-1|0;l=e&1;k=x[a+26>>1];m=B(k,e)<<1;n=h<<2;while(1){a:{if(!l){h=e;a=i;break a}v[b>>2]=v[v[(w[i+1|0]<<2)+d>>2]>>2];b=b+4|0;h=c;a=(k<<1)+i|0}f=f-1|0;if((e|0)!=1){while(1){v[b>>2]=v[v[(w[a+1|0]<<2)+d>>2]>>2];j=a;a=k<<1;j=j+a|0;v[b+4>>2]=v[v[(w[j+1|0]<<2)+d>>2]>>2];a=a+j|0;b=b+8|0;h=h-2|0;if(h){continue}break}}i=(i+m|0)+g|0;b=b+n|0;if(f){continue}break}}}function QW(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(v[a+292>>2]){break a}e=v[a+36>>2];if((v[e+20>>2]-v[e+16>>2]|0)>249){break a}oc(a)}if(v[a+172>>2]==-1){return 0}g=v[a+36>>2];c=v[g+16>>2];f=w[c|0];b:{c:{if(!f){d=b;e=c;break c}d=b;while(1){h=w[d|0];if((h|0)!=(f|0)){e=c;break b}v[g+32>>2]=v[g+32>>2]+1;d=d+1|0;f=w[c+1|0];e=c+1|0;c=e;if(f){continue}break}}h=w[d|0];f=0}d:{if(!h){d=f;c=d-9|0;if((1<>>0<=23:0)|(d|0)==62){break d}}a=jh(a);return(a|0)==(b|0)?1:a}v[g+16>>2]=e;return 1}function C_(a,b){var c=0,d=0,e=0,f=0;f=v[a+16>>2];a:{if(!f){break a}if(!v[a+12>>2]){c=f;break a}c=f;while(1){f=e<<2;c=v[f+c>>2];if(c){Qa[v[b+8>>2]](b,c)}c=v[a+16>>2];v[f+c>>2]=0;e=e+1|0;if(e>>>0>2]){continue}break}}if(c){Qa[v[b+8>>2]](b,c)}v[a+16>>2]=0;c=v[a+4>>2];b:{if(!c){break b}if(!v[a>>2]){d=c;break b}e=0;d=c;while(1){c=e<<3;d=v[(c+d|0)+4>>2];if(d){Qa[v[b+8>>2]](b,d)}d=v[a+4>>2];v[(c+d|0)+4>>2]=0;e=e+1|0;if(e>>>0>2]){continue}break}}if(d){Qa[v[b+8>>2]](b,d)}v[a+4>>2]=0}function Cq(a){var b=0,c=0,d=0;c=Ma-32|0;Ma=c;b=Qa[v[256424]](36)|0;a:{if(!b){v[c>>2]=238922;nb(0,0,0,0,0,29,2,3,238922,0,0,0,339949,c);break a}v[b+20>>2]=0;v[b+4>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;d=v[256426];a=a?a+2|0:0;v[b+24>>2]=a;v[b+12>>2]=d;v[b+8>>2]=a;b:{if(a){a=Qa[v[256427]](a)|0;v[b>>2]=a;if(!a){v[c+16>>2]=238922;nb(0,0,0,0,0,29,2,3,238922,0,0,0,339949,c+16|0);if(!v[b+32>>2]){v[b+32>>2]=2}d=0;Qa[v[256428]](b);break a}t[a|0]=0;break b}v[b>>2]=0}v[b+16>>2]=0;d=b}Ma=c+32|0;return d}function rN(a,b){var c=0,d=0,e=0;d=Ma-16|0;Ma=d;e=v[279276];if(t[b+74|0]<=0){sN(b)}v[279276]=v[b+136>>2];a:{b:{c:{if(a>>>0<=127){d:{if(t[b+75|0]==(a|0)){break d}c=v[b+20>>2];if(c>>>0>=y[b+16>>2]){break d}v[b+20>>2]=c+1;t[c|0]=a;break a}a=nx(b,a);break c}c=v[b+20>>2];if(y[b+16>>2]>c+4>>>0){c=Kp(c,a);if((c|0)<0){break b}v[b+20>>2]=c+v[b+20>>2];break c}c=Kp(d+12|0,a);if((c|0)<0){break b}if(mx(d+12|0,c,b)>>>0>>0){break b}}if((a|0)!=-1){break a}}v[b>>2]=v[b>>2]|32}v[279276]=e;Ma=d+16|0}function gh(a,b){var c=0,d=0,e=0,f=0,g=0;c=w[b+11|0];d=c<<24>>24<0;c=d?v[b+4>>2]:c;g=v[b>>2];a:{if(!w[a+8|0]){break a}e=v[a>>2];if(!e){break a}f=v[e+4>>2]-1|0;v[e+4>>2]=f;if(f){break a}$a(e)}b=d?g:b;v[a>>2]=0;v[a+4>>2]=0;t[a+8|0]=0;b:{c:{d:{if((c|0)!=-1){break d}c=be(b);if((c|0)>-1){break d}c=-2147483648;v[a+4>>2]=-2147483648;break c}v[a+4>>2]=c;if(!c){break b}}e=ab(8);d=c+1|0;d=ab((d|0)!=(d&1073741823)?-1:d<<2);v[e>>2]=d;c=c<<2;v[c+d>>2]=0;cb(d,b,c);v[e+4>>2]=1;t[a+8|0]=1;v[a>>2]=e}}function Cs(a,b,c,d){var e=0,f=0,g=0;e=Ma-32|0;Ma=e;v[e+16>>2]=13;v[e>>2]=13;a:{if(v[ib(b,c,d,0)>>2]!=5){break a}bb(d);ib(b,227843,e+16|0,0);b:{if(v[e+16>>2]!=7){break b}while(1){if(v[ib(v[e+24>>2],c,d,0)>>2]!=5){bb(e+16|0);break a}bb(d);ib(v[e+24>>2],227843,e,0);bb(e+16|0);b=v[e+12>>2];v[e+24>>2]=v[e+8>>2];v[e+28>>2]=b;b=v[e+4>>2];f=v[e>>2];v[e+16>>2]=f;v[e+20>>2]=b;if((f|0)!=7){break b}b=g>>>0<49;g=g+1|0;if(b){continue}break}}bb(e+16|0);ib(v[v[a>>2]+16>>2],c,d,0)}Ma=e+32|0;return d}function fna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=ab(8);d=Pd(g);a:{if(w[a+24|0]){e=v[a+20>>2];if(v[e>>2]<1){break a}while(1){b:{c:{d:{e:{f:{e=w[v[e+4>>2]+f|0];switch(e-38|0){case 0:break d;case 24:break e;case 22:break f;default:break c}}Wb(d,312671);break b}Wb(d,312676);break b}Wb(d,312688);break b}$b(d,e<<24>>24)}f=f+1|0;e=v[a+20>>2];if((f|0)>2]){continue}break}break a}Wb(d,307566);Ug(d,v[a+20>>2]);Wb(d,312554)}a=Qa[b|0](c,v[d+4>>2],v[d>>2])|0;Bb(d);$a(g);return a|0}function xha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Ma-32|0;Ma=e;a:{if(v[a+92>>2]>0){while(1){if(v[a+120>>2]<(d|0)|v[a+116>>2]>(d|0)){break a}f=v[a+104>>2];g=v[a+108>>2];c=ab(12);v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=v[f+(d-g<<2)>>2];ce(b,c);if(v[a+144>>2]<(d|0)|v[a+140>>2]>(d|0)){break a}f=v[a+128>>2];g=v[a+132>>2];c=ab(12);v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=v[f+(d-g<<2)>>2];ce(b,c);d=d+1|0;if((d|0)>2]){continue}break}}Ma=e+32|0;return}lb(mb(e+8|0,226592,270732,632,305907));L()}function goa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if((b|0)<2){break a}f=v[a+4>>2];b=Qa[v[v[f>>2]+60>>2]](f,b,c,d)|0;if(!b){break a}b:{if(!d){break b}d=v[a+4>>2];Qa[v[v[d>>2]+20>>2]](d);v[a+3460>>2]=0;v[a+3464>>2]=0;v[a+720>>2]=0;v[a+188>>2]=0;v[a+204>>2]=0;v[a+196>>2]=0;v[a+200>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;d=ZF(a,1);e=v[a+4>>2];Qa[v[v[e>>2]+24>>2]](e);if(!(v[a+12>>2]?v[a+8>>2]|!d:1)){break b}$a(Bb(b));return 0}Wb(Wb(b,c),340370);e=b}return e|0}function zMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ma-16|0;Ma=g;d=v[c>>2];h=v[d+16>>2];if((h|0)!=v[d+24>>2]){d=(v[d+8>>2]+(h<<4)|0)-16|0;A[g+8>>3]=A[d>>3];A[g>>3]=A[d+8>>3];d=1}else{d=0}if(d){e=+v[a>>2]*.015625;e=e+e;i=(e+A[g+8>>3])*.3333333333333333;f=+v[a+4>>2]*.015625;f=f+f;j=(f+A[g>>3])*.3333333333333333;k=e;e=+v[b>>2]*.015625;l=f;f=+v[b+4>>2]*.015625;P0(v[c>>2],i,j,(k+e)*.3333333333333333,(l+f)*.3333333333333333,e,f);v[c+4>>2]=1}Ma=g+16|0;return 0}function pga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ma-16|0;Ma=f;d=-1;a:{if(!b|!c){break a}v[b>>2]=0;e=v[a+12>>2];d=0;if(!w[e|0]){break a}d=zb(e);v[f+12>>2]=e;g=(c|0)>0;b:{c:{if((c|0)<1){a=b;break c}a=b;if((d|0)<=0){break c}c=(c<<2)+b|0;d=e+d|0;while(1){e=Qp(f+12|0,d);if(a>>>0>>0){v[a>>2]=e;a=a+4|0}g=a>>>0>>0;if(a>>>0>=c>>>0){break c}e=v[f+12>>2];if(e>>>0>=d>>>0){break c}if(w[e|0]){continue}break}break b}d=-1;if(!g){break a}}v[a>>2]=0;d=a-b>>>2|0}Ma=f+16|0;return d|0}function fwa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a+400>>2];v[c+8>>2]=0;d=1;d=v[a+288>>2]<=1?v[v[a+292>>2]+(v[a+284>>2]==1?76:12)>>2]:d;v[c+12>>2]=0;v[c+16>>2]=0;v[c+20>>2]=d;a:{switch(b|0){case 0:if(v[c+64>>2]){b=v[a>>2];v[b+20>>2]=3;Qa[v[b>>2]](a)}v[c+4>>2]=363;return;case 3:if(!v[c+64>>2]){b=v[a>>2];v[b+20>>2]=3;Qa[v[b>>2]](a)}v[c+4>>2]=364;return;case 2:if(!v[c+64>>2]){b=v[a>>2];v[b+20>>2]=3;Qa[v[b>>2]](a)}v[c+4>>2]=365;return;default:break a}}b=v[a>>2];v[b+20>>2]=3;Qa[v[b>>2]](a)}function Rqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ab(336);c=d;mv(c,a);v[c>>2]=887660;b=v[a+184>>2];v[c+184>>2]=b;b=Pb(b,272);v[c+180>>2]=b;cb(b,v[a+180>>2],B(v[c+184>>2],272));b=v[a+192>>2];v[c+192>>2]=b;b=Pb(B(b,3),4);v[c+188>>2]=b;cb(b,v[a+188>>2],B(v[c+192>>2],12));v[c+324>>2]=v[a+324>>2];b=v[a+328>>2];v[c+328>>2]=b;if((b|0)>=1){b=0;while(1){e=b<<2;f=v[(e+a|0)+196>>2];g=c+e|0,h=Qa[v[v[f>>2]+8>>2]](f)|0,v[g+196>>2]=h;b=b+1|0;if((b|0)>2]){continue}break}}return d|0}function cF(a,b){var c=0,d=0,e=0,f=0;c=Ma-32|0;Ma=c;v[c+16>>2]=0;v[c+20>>2]=v[279122];e=c,f=dh(b+8|0),v[e+4>>2]=f;v[c>>2]=b;b=Fd(c+16|0,312442,c);v[a>>2]=0;v[a+4>>2]=v[279122];b=v[b>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](c+24|0,b,1);break a}v[c+24>>2]=0}jb(a,c+24|0);b=v[c+24>>2];v[c+24>>2]=0;b:{if(!b){break b}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];db(c+16|0);Ma=c+32|0}function OFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[a+32>>2]=c;e=a,f=yb(c,4,0,b,0,d+12|0),v[e+24>>2]=f;a:{b:{if(v[d+12>>2]){break b}e=a,f=yb(c,4,0,b,0,d+12|0),v[e+28>>2]=f;if(v[d+12>>2]){break b}v[a+20>>2]=0;v[a+16>>2]=b;v[a+8>>2]=0;v[a+12>>2]=-559038737;v[a>>2]=0;v[a+4>>2]=0;b=v[113632];v[a+36>>2]=v[113631];v[a+40>>2]=b;b=v[113634];v[a+44>>2]=v[113633];v[a+48>>2]=b;a=0;break a}b=v[a+24>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+24>>2]=0;a=v[d+12>>2]}Ma=d+16|0;return a|0}function A$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{if(v[a+588>>2]<1){break a}c=v[v[a+544>>2]+88>>2];d=v[c+1176>>2]+B(v[c+1168>>2],v[a+572>>2])|0;c=v[a+644>>2];f=1;while(1){b=w[d|0]|w[d+1|0]<<8;b=(b<<8|b>>>8)&65535;e=b<<8|b>>>8;t[c|0]=e;t[c+1|0]=e>>>8;e=b<<8|b>>>8;t[c+2|0]=e;t[c+3|0]=e>>>8;b=b<<8|b>>>8;t[c+4|0]=b;t[c+5|0]=b>>>8;b=w[d+2|0]|w[d+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;t[c+6|0]=b;t[c+7|0]=b>>>8;if(v[a+588>>2]<=(f|0)){break a}c=c+8|0;d=d+4|0;f=f+1|0;continue}}return 0}function xF(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;f=a,g=Qb(v[a+20>>2]-12|0),v[f+20>>2]=g;a:{b=v[a+28>>2];if(!b){break a}v[d>>2]=64;Qa[v[v[b>>2]+288>>2]](b,d)|0;b=v[a+28>>2];v[d>>2]=64;Qa[v[v[b>>2]+292>>2]](b,d)|0;e=v[a+20>>2];c=v[a+16>>2];b=e-c|0;if((b|0)<1){break a}b=(b>>>0)/12|0;if((c|0)!=(e|0)){e=b>>>0>1?b:1;b=0;while(1){c=km(d,B(b,12)+c|0);yF(a,c);Qb(c);b=b+1|0;if((e|0)==(b|0)){break a}c=v[a+16>>2];if((v[a+20>>2]-c|0)/12>>>0>b>>>0){continue}break}}ii();L()}Ma=d+16|0}function qXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:{if(f){if(!d){break a}a=c<<1;i=b<<1;b=0;while(1){h=x[e>>1];b:{if((h|0)==x[f>>1]){u[g>>1]=h;break b}h=w[e|0]|w[e+1|0]<<8;j=(h<<8|h>>>8)&65535;h=w[f|0]|w[f+1|0]<<8;k=(h<<8|h>>>8)&65535;h=w[e|0]|w[e+1|0]<<8;h=j+((B(k-((h<<8|h>>>8)&65535)|0,i)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;t[g|0]=h;t[g+1|0]=h>>>8}f=f+2|0;e=e+2|0;g=g+2|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}cb(g,e,d<<1)}return 0}function oWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(w[a+286|0]|!w[a+285|0]|(w[a+287|0]|w[a+288|0])){break a}if(w[a+289|0]){break a}if(c>>>0<=2){ob(a,1028,0,0);return 1028}b:{if(!w[a+112|0]){break b}f=Qa[v[b+4>>2]](a,b,e)|0;if(f){break b}b=w[d|0]|w[d+1|0]<<8;f=v[e>>2];v[f+36>>2]=c-2;u[f+32>>1]=b<<8|b>>>8;b=Qa[v[a+152>>2]](c-1|0)|0;v[v[e>>2]+40>>2]=b;b=v[e>>2];c=v[b+40>>2];if(!c){ob(a,1,0,0);return 1}cb(c,d+2|0,v[b+36>>2]);f=0}return f|0}ob(a,1029,0,0);return 1029}function QMa(a,b){a=a|0;b=b|0;var c=0,d=0;t[b|0]=0;t[b+1|0]=0;t[b+2|0]=0;t[b+3|0]=0;t[b+4|0]=0;t[b+5|0]=0;t[b+6|0]=0;t[b+7|0]=0;t[b+8|0]=0;t[b+9|0]=0;a=v[a+180>>2];a:{if(!a){break a}c=zn(a,2);if(!c){break a}a=w[c+36|0]|w[c+37|0]<<8|(w[c+38|0]<<16|w[c+39|0]<<24);d=w[c+32|0]|w[c+33|0]<<8|(w[c+34|0]<<16|w[c+35|0]<<24);t[b|0]=d;t[b+1|0]=d>>>8;t[b+2|0]=d>>>16;t[b+3|0]=d>>>24;t[b+4|0]=a;t[b+5|0]=a>>>8;t[b+6|0]=a>>>16;t[b+7|0]=a>>>24;a=w[c+40|0]|w[c+41|0]<<8;t[b+8|0]=a;t[b+9|0]=a>>>8}}function tVa(a,b){a=a|0;b=b|0;var c=0,d=0;d=v[a+428>>2];c=v[b+32>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;c=v[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+12|0]=c;t[d+13|0]=c>>>8;t[d+14|0]=c>>>16;t[d+15|0]=c>>>24;t[d+16|0]=w[b+40|0];t[d+17|0]=w[b+41|0];t[d+18|0]=w[b+42|0];t[d+19|0]=w[b+43|0];t[d+20|0]=w[b+44|0];t[d+21|0]=w[b+45|0];t[d+22|0]=w[b+46|0];t[d+23|0]=w[b+47|0];return hd(a,v[b>>2],16,d+8|0)|0}function tDa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Qa[v[a+516>>2]](a,1835104368,b,0)|0;a:{if(c){break a}d=a+260|0;c=Cd(b,518448,d);if(c){break a}u[a+290>>1]=0;u[a+282>>1]=0;u[a+284>>1]=0;u[a+286>>1]=0;u[a+288>>1]=0;u[a+274>>1]=0;u[a+276>>1]=0;u[a+278>>1]=0;u[a+280>>1]=0;u[a+266>>1]=0;u[a+268>>1]=0;u[a+270>>1]=0;u[a+272>>1]=0;b:{if(v[a+260>>2]<65536){break b}c=Cd(b,518464,d);if(c){break a}if(x[a+280>>1]<=63){u[a+280>>1]=64}if(x[a+276>>1]<65532){break b}u[a+276>>1]=65531}c=0}return c|0}function sda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-16|0;Ma=d;a:{b:{if(v[b+64>>2]){if(!(Qa[v[v[b>>2]+24>>2]](b)|0)){break b}}v[a+8>>2]=-1;v[a+12>>2]=-1;v[a>>2]=0;v[a+4>>2]=0;break a}if(ju(v[b+64>>2],v[c+8>>2],v[c+12>>2],0)){v[a+8>>2]=-1;v[a+12>>2]=-1;v[a>>2]=0;v[a+4>>2]=0;break a}f=v[c+4>>2];e=d;v[e+8>>2]=v[c>>2];v[e+12>>2]=f;f=v[e+12>>2];v[b+72>>2]=v[e+8>>2];v[b+76>>2]=f;b=v[c+12>>2];v[a+8>>2]=v[c+8>>2];v[a+12>>2]=b;b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b}Ma=d+16|0}function Eb(a,b){var c=0,d=0,e=0;c=-1;a:{b:{if(!(!(t[a|0]&1)|w[a+8|0]&7)){d=v[a+4>>2];if(d&32){break b}e=v[a+20>>2];c=v[a+16>>2];if((e|0)<(v[a+24>>2]-c|0)){break a}v[a+24>>2]=c;v[a+4>>2]=d|16;c=Qa[v[v[a+52>>2]>>2]](v[a+56>>2],c,e)|0;v[a+28>>2]=c;if((c|0)<=0){v[a+28>>2]=0;v[a+8>>2]=v[a+8>>2]|(c?2:1);return-1}c:{if(b){v[a+28>>2]=c-1;v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;break c}c=v[a+24>>2]}c=w[c|0]}return c}O(19279,6762,771,187588);L()}O(11123,6762,773,187588);L()}function Dca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Ma-32|0;Ma=a;v[a+24>>2]=37;v[a+28>>2]=0;ao(a+24|1,259487,1,v[c+4>>2]);h=v[c+4>>2];g=a-32|0;Ma=g;i=ue();v[a>>2]=e;v[a+4>>2]=f;h=Ih(g,(h>>>9&1)+23|0,i,a+24|0,a)+g|0;i=vj(g,h,c);f=g-48|0;Ma=f;e=v[c+28>>2];v[a+8>>2]=e;v[e+4>>2]=v[e+4>>2]+1;zx(g,i,h,f,a+20|0,a+16|0,a+8|0);e=v[a+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if((g|0)==-1){Qa[v[v[e>>2]+8>>2]](e)}b=Ym(b,f,v[a+20>>2],v[a+16>>2],c,d);Ma=a+32|0;return b|0}function Bca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Ma-32|0;Ma=a;v[a+24>>2]=37;v[a+28>>2]=0;ao(a+24|1,259487,0,v[c+4>>2]);h=v[c+4>>2];g=a-32|0;Ma=g;i=ue();v[a>>2]=e;v[a+4>>2]=f;h=Ih(g,(h>>>9&1)+23|0,i,a+24|0,a)+g|0;i=vj(g,h,c);f=g-48|0;Ma=f;e=v[c+28>>2];v[a+8>>2]=e;v[e+4>>2]=v[e+4>>2]+1;zx(g,i,h,f,a+20|0,a+16|0,a+8|0);e=v[a+8>>2];g=v[e+4>>2]-1|0;v[e+4>>2]=g;if((g|0)==-1){Qa[v[v[e>>2]+8>>2]](e)}b=Ym(b,f,v[a+20>>2],v[a+16>>2],c,d);Ma=a+32|0;return b|0}function su(a,b){b=(v[a+36>>2]<<1)+b|0;v[a+36>>2]=b&16777215;a:{b:{c:{d:{b=b>>>24|0;switch(b|0){case 0:break b;case 1:break d;default:break c}}Pp(a,1);b=v[a+40>>2];v[a+40>>2]=b-1;if(b){while(1){Pp(a,0);b=v[a+40>>2];v[a+40>>2]=b-1;if(b){continue}break}}v[a+40>>2]=0;return}if((b|0)==255){break a}O(325392,241341,1047,230842);L()}v[a+40>>2]=v[a+40>>2]+1;return}Pp(a,0);b=v[a+40>>2];v[a+40>>2]=b-1;if(b){while(1){Pp(a,1);b=v[a+40>>2];v[a+40>>2]=b-1;if(b){continue}break}}v[a+40>>2]=0}function jua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-16|0;Ma=e;d=A[a+16>>3];g=A[b>>3];a:{if(d>g){A[e+8>>3]=d;break a}d=A[a+24>>3];if(g>d){A[e+8>>3]=d;break a}A[e+8>>3]=g;d=g}b=v[a+1044>>2]-1|0;f=(b|0)>0?b:0;h=v[a+1052>>2];while(1){b:{b=i;if((f|0)==(b|0)){b=f;break b}i=b+1|0;if(!(A[(i<<3)+h>>3]>d)){continue}}break}f=b<<3;A[e+8>>3]=A[v[a+1056>>2]+(b<<4)>>3]+(d-A[f+h>>3])*A[f+v[a+1060>>2]>>3];a=v[v[a+1048>>2]+(b<<2)>>2];Qa[v[v[a>>2]+16>>2]](a,e+8|0,c);Ma=e+16|0}function iW(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ma-32|0;Ma=c;v[c+16>>2]=13;v[c>>2]=13;d=1;if(v[b+20>>2]>=1){while(1){f=d;d=qq(b,d);a:{if(v[pe(d+16|0,v[d+4>>2],c+16|0,0)>>2]!=6){break a}d=0;e=v[c+24>>2];if(v[e+12>>2]<1){break a}while(1){if(v[Nf(e,d,c)>>2]==9){g=v[a+28>>2];e=ab(12);h=v[c+12>>2];i=v[c+8>>2];v[e+8>>2]=f;v[e>>2]=i;v[e+4>>2]=h;Ib(g,e)}bb(c);d=d+1|0;e=v[c+24>>2];if((d|0)>2]){continue}break}}d=f+1|0;bb(c+16|0);if(v[b+20>>2]>(f|0)){continue}break}}Ma=c+32|0}function bV(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;v[a+32>>2]=g;A[a+16>>3]=d;A[a+8>>3]=c;v[a>>2]=b;v[a+28>>2]=f;n=a,o=Pb(g,4),v[n+24>>2]=o;if(v[a+28>>2]>=1){g=0;while(1){k=g<<2;b=v[k+e>>2];f=ab(24);h=v[b+16>>2];v[f+16>>2]=h;j=v[b+12>>2];v[f+12>>2]=j;i=Pb(h,8);v[f>>2]=i;l=Pb(h,8);v[f+4>>2]=l;h=Pb(h,4);v[f+8>>2]=h;m=i;i=j<<3;cb(m,v[b>>2],i);cb(l,v[b+4>>2],i);cb(h,v[b+8>>2],j<<2);v[f+20>>2]=v[b+20>>2];v[v[a+24>>2]+k>>2]=f;g=g+1|0;if((g|0)>2]){continue}break}}}function uwa(a,b,c){a=a|0;b=b|0;c=c|0;b=Ma-16|0;Ma=b;c=v[a+104>>2];v[b+12>>2]=1;Qa[v[v[c>>2]+288>>2]](c,b+12|0)|0;v[a+120>>2]=0;v[a+124>>2]=0;v[a+112>>2]=0;v[a+116>>2]=1072693248;v[a+128>>2]=0;v[a+132>>2]=0;u[a+202>>1]=0;v[a+136>>2]=0;v[a+140>>2]=1072693248;v[a+144>>2]=0;v[a+148>>2]=0;v[a+152>>2]=0;v[a+156>>2]=0;c=v[a+204>>2];if(c){$a(c)}v[a+204>>2]=0;c=a;if(v[a+108>>2]==6){a=v[a+104>>2];v[b+8>>2]=0;a=!(Qa[v[v[a>>2]+392>>2]](a,875840,b+8|0)|0)}else{a=0}t[c+208|0]=a;Ma=b+16|0}function uqa(a){a=a|0;var b=0,c=0,d=0;b=ab(240);a=v[a+4>>2];c=b,d=Qa[v[v[a>>2]+8>>2]](a)|0,v[c+4>>2]=d;v[b>>2]=952188;v[b>>2]=927152;a=ab(16);fU(a,v[b+4>>2]);v[b+96>>2]=0;v[b+88>>2]=0;v[b+92>>2]=0;v[b+76>>2]=0;v[b+8>>2]=a;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+104>>2]=0;v[b+108>>2]=0;v[b+112>>2]=0;v[b+116>>2]=0;v[b+124>>2]=0;v[b+128>>2]=0;v[b+132>>2]=0;v[b+136>>2]=0;v[b+200>>2]=0;v[b+204>>2]=0;v[b+208>>2]=0;v[b+212>>2]=0;v[b+216>>2]=0;return b|0}function nF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<1){break a}c=v[279122];e=b-1|0;d=b&7;if(d){while(1){v[a+16>>2]=0;v[a+20>>2]=c;a=a+28|0;b=b-1|0;d=d-1|0;if(d){continue}break}}if(e>>>0<7){break a}while(1){v[a+16>>2]=0;v[a+216>>2]=c;v[a+212>>2]=0;v[a+188>>2]=c;v[a+184>>2]=0;v[a+160>>2]=c;v[a+156>>2]=0;v[a+132>>2]=c;v[a+128>>2]=0;v[a+104>>2]=c;v[a+100>>2]=0;v[a+76>>2]=c;v[a+72>>2]=0;v[a+48>>2]=c;v[a+44>>2]=0;v[a+20>>2]=c;a=a+224|0;d=(b|0)>8;b=b-8|0;if(d){continue}break}}}function lB(a){var b=0,c=0,d=0,e=0,f=0;if(!a){return 35}f=38;c=v[a+40>>2];a:{if(!c){break a}d=(v[a+36>>2]<<2)+c|0;e=d-4|0;b:{if(e>>>0>=c>>>0){while(1){b=v[e>>2];c:{if(v[b+4>>2]!=1970170211){break c}d:{switch(x[b+8>>1]){case 3:if(x[b+10>>1]!=10){break c}break b;case 0:break d;default:break c}}if(x[b+10>>1]==4){break b}}e=e-4|0;if(e>>>0>=c>>>0){continue}break}}while(1){d=d-4|0;if(d>>>0>>0){break a}b=v[d>>2];if(v[b+4>>2]!=1970170211){continue}break}}v[a+92>>2]=b;f=0}return f}function Wr(a,b,c,d){var e=0,f=0,g=0;e=Ma-16|0;Ma=e;g=a+28|0;Rc(g,0,1);v[a+20>>2]=0;Rc(a+40|0,0,1);Rc(a+52|0,0,4);u[a+16>>1]=2;v[a+60>>2]=0;f=c+d|0;u[a+14>>1]=f;u[a+12>>1]=d;u[a+10>>1]=c;u[a+8>>1]=b;f=f&65535;d=d&65535;FE(e+8|0,f+d|0);jb(a+68|0,e+8|0);c=v[e+8>>2];v[e+8>>2]=0;b=d+B(f,b&65535)|0;a:{if(!c){break a}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break a}d=v[c+4>>2];if(!d){v[c+4>>2]=-32767}if(!d){Qa[v[v[c>>2]+4>>2]](c)}}if(b){Rc(g,b,1);Rh(g,1,0);v[a+20>>2]=v[a+24>>2]}Ma=e+16|0}function VQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ma-32|0;Ma=c;a:{b:{d=v[a+16>>2];e=v[a+24>>2];if((d|0)>=(e|0)){break b}f=v[a+28>>2];g=v[a+20>>2];if((f|0)<=(g|0)){break b}b=v[a>>2];h=v[a+8>>2];if((b|0)>=(h|0)){break b}i=v[a+12>>2];j=v[a+4>>2];if((i|0)<=(j|0)){break b}b=h-b|0;if(!b){break a}v[a+36>>2]=e-d;v[a+40>>2]=b;b=i-j|0;if(!b){break a}v[a+44>>2]=f-g;v[a+48>>2]=b;Ma=c+32|0;return}lb(mb(c+8|0,316286,240126,395,332467));L()}lb(mb(c+8|0,242897,240126,227,326943));L()}function OXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:{if(f){if(!d){break a}a=c<<1;i=b<<1;while(1){j=g;h=w[f|0];b=w[e|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,i)+c|0)/(a|0)|0)|0}t[j|0]=b;h=w[f+1|0];b=w[e+1|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,i)+c|0)/(a|0)|0)|0}t[j+1|0]=b;h=w[f+2|0];b=w[e+2|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,i)+c|0)/(a|0)|0)|0}t[j+2|0]=b;f=f+3|0;e=e+3|0;g=g+3|0;k=k+1|0;if((k|0)!=(d|0)){continue}break}break a}cb(g,e,B(d,3))}return 0}function EO(a,b,c,d){var e=0,f=0,g=0;e=Ma-16|0;Ma=e;a:{b:{c:{if((a|0)!=(b|0)){g=v[296078];v[296078]=0;a=GO(a,e+12|0,d,ue());d=Pa;f=v[296078];d:{if(f){if(v[e+12>>2]!=(b|0)){break d}if((f|0)==68){break b}break c}v[296078]=g;if(v[e+12>>2]==(b|0)){break c}}}v[c>>2]=4;b=0;break a}if(((d|0)<-1?1:(d|0)<=-1?a>>>0<2147483648:0)|((d|0)>0?1:(d|0)>=0?a>>>0>2147483647:0)){break b}b=a;break a}v[c>>2]=4;b=2147483647;if((d|0)>0?1:(d|0)>=0?a>>>0>=1:0){break a}b=-2147483648}Ma=e+16|0;return b}function x_a(a){a=a|0;var b=0,c=0,d=0;b=v[v[a+536>>2]+88>>2];b=((v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0)+3|0;d=v[a+644>>2];a:{b:{switch(w[a+2253|0]-2|0){case 0:if(v[a+588>>2]<1){break a}c=1;while(1){t[b|0]=w[d|0]+w[b|0];if(v[a+588>>2]<=(c|0)){break a}d=d+1|0;b=b+4|0;c=c+1|0;continue};case 3:break b;default:break a}}if(v[a+588>>2]<1){break a}c=1;while(1){t[b|0]=w[d|0];if(v[a+588>>2]<=(c|0)){break a}d=d+1|0;b=b+4|0;c=c+1|0;continue}}return 0}function xK(a,b,c,d,e,f){var g=0,h=0,i=0;g=yK(a,b,c,d,f);f=v[v[f>>2]+12>>2];h=v[e>>2];i=v[d>>2];if(y[v[f+(h<<2)>>2]>>2]>2]>>2]){v[d>>2]=h;v[e>>2]=i;e=v[d>>2];h=v[c>>2];if(y[v[f+(e<<2)>>2]>>2]>=y[v[f+(h<<2)>>2]>>2]){return g+1|0}v[c>>2]=e;v[d>>2]=h;d=v[c>>2];e=v[b>>2];if(y[v[f+(d<<2)>>2]>>2]>=y[v[f+(e<<2)>>2]>>2]){return g+2|0}v[b>>2]=d;v[c>>2]=e;c=v[b>>2];d=v[a>>2];if(y[v[f+(c<<2)>>2]>>2]>=y[v[f+(d<<2)>>2]>>2]){return g+3|0}v[a>>2]=c;v[b>>2]=d;g=g+4|0}return g}function x0(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;A[a+40>>3]=g;A[a+32>>3]=f;A[a+24>>3]=c;A[a+16>>3]=b;A[a+96>>3]=b;A[a+48>>3]=b;A[a+104>>3]=c;A[a+56>>3]=c;m=a;j=d-b;k=e-c;h=f-d;l=h*h;h=g-e;h=(K(j*j+k*k)+K(l+h*h))*.25*A[a+8>>3]+.5;a:{if(h<4294967296&h>=0){i=~~h>>>0;break a}i=0}i=(i|0)>4?i:4;v[m>>2]=i;v[a+4>>2]=i;d=b-(d+d)+f;b=1/+(i|0);f=b*b;d=d*f;l=j;j=b+b;b=d+l*j;A[a+112>>3]=b;A[a+64>>3]=b;b=(c-(e+e)+g)*f;c=b+k*j;A[a+120>>3]=c;A[a+72>>3]=c;A[a+88>>3]=b+b;A[a+80>>3]=d+d}function vl(a,b){var c=0,d=0;a:{if(!a){break a}c=v[a+4>>2];if((c|0)==18|v[a+32>>2]==(b|0)){break a}b:{if((c|0)!=1){break b}d=v[a+44>>2];if(!d){break b}while(1){if(v[d+40>>2]==2){lX(v[a+32>>2],d)}v[d+32>>2]=b;c=v[d+12>>2];if(!(!c|v[c+4>>2]==18)){while(1){if(v[c+32>>2]!=(b|0)){vl(c,b)}c=v[c+24>>2];if(c){continue}break}}d=v[d+24>>2];if(d){continue}break}}c=v[a+12>>2];if(!(!c|v[c+4>>2]==18)){while(1){if(v[c+32>>2]!=(b|0)){vl(c,b)}c=v[c+24>>2];if(c){continue}break}}v[a+32>>2]=b}}function RE(a,b,c,d,e){var f=0,g=0,h=0;f=ab(108);v[f+8>>2]=0;v[f+12>>2]=0;v[f>>2]=977836;v[f+4>>2]=0;v[f+16>>2]=0;v[f+20>>2]=0;v[f+24>>2]=0;v[f+28>>2]=0;v[f+32>>2]=0;v[f+36>>2]=0;g=pc(f+44|0,f+40|0,0,4);h=pc(f+56|0,f+52|0,0,4);v[f>>2]=977868;pc(f+68|0,f- -64|0,0,3);pc(f+80|0,f+76|0,0,3);pc(f+92|0,f+88|0,0,3);v[f+12>>2]=c;v[f+8>>2]=b;if(v[f+40>>2]){Rc(g,0,4)}if(v[f+52>>2]){Rc(h,0,4)}v[f+36>>2]=e;v[f+32>>2]=d;if(v[f+40>>2]){Rc(g,0,4)}if(v[f+52>>2]){Rc(h,0,4)}v[a>>2]=0;qb(a,f)}function E_a(a){a=a|0;var b=0,c=0,d=0;b=v[v[a+536>>2]+88>>2];b=((v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0)+1|0;d=v[a+644>>2];a:{b:{switch(w[a+2253|0]-2|0){case 0:if(v[a+588>>2]<1){break a}c=1;while(1){t[b|0]=w[d|0]+w[b|0];if(v[a+588>>2]<=(c|0)){break a}d=d+1|0;b=b+2|0;c=c+1|0;continue};case 3:break b;default:break a}}if(v[a+588>>2]<1){break a}c=1;while(1){t[b|0]=w[d|0];if(v[a+588>>2]<=(c|0)){break a}d=d+1|0;b=b+2|0;c=c+1|0;continue}}return 0}function tE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!(v[a+44>>2]?v[a+36>>2]:0)){VQ(a)}d=v[a+36>>2];f=(d|0)/2|0;h=v[a>>2];e=B(v[a+40>>2],v[b>>2]-v[a+16>>2]|0);a:{if((e|0)>=0){e=(f+e|0)/(d|0)|0;break a}e=0-((f-e|0)/(d|0)|0)|0}f=v[a+44>>2];g=(f|0)/2|0;i=v[a+4>>2];j=b;k=v[a+12>>2];d=B(v[a+48>>2],v[c>>2]-v[a+20>>2]|0);b:{if((d|0)>=0){d=(d+g|0)/(f|0)|0;break b}d=0-((g-d|0)/(f|0)|0)|0}b=v[a+32>>2];d=b&2?k-d|0:d+i|0;a=b&1?v[a+8>>2]-e|0:e+h|0;b=b&4;v[j>>2]=b?d:a;v[c>>2]=b?a:d}function ZT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;v[a>>2]=958700;f=v[a+4>>2];Dj(f,c+12|0);if(sf(f,c+12|0,c+8|0,c+4|0)){while(1){d=v[c+4>>2];if(d){b=v[d>>2];if(b){$a(Bb(b))}b=v[d+4>>2];if(b){$a(Bb(b))}b=v[d+8>>2];if(b){$a(Bb(b))}b=v[d+12>>2];if(b){$a(b)}b=v[d+16>>2];if(b){e=v[b+4>>2];if(e){$a(Bb(e))}$a(b)}b=v[d+20>>2];if(b){e=v[b>>2];if(e){$a(Bb(e))}e=v[b+40>>2];if(e){$a(Bb(e))}$a(b)}$a(d)}if(sf(f,c+12|0,c+8|0,c+4|0)){continue}break}}$a(Vg(f));Ma=c+16|0;return a|0}function $ia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=w[a+11|0];e=d+7>>>3|0;a:{if(!d){d=b;break a}f=b+e|0;d=b;while(1){t[d|0]=w[c|0]+w[d|0];c=c+1|0;d=d+1|0;if(f>>>0>d>>>0){continue}break}}h=v[a+4>>2]+b|0;if(h>>>0>d>>>0){a=0-e|0;while(1){i=w[a+d|0];b=w[a+c|0];e=i-b|0;f=e>>31;j=w[c|0];g=j-b|0;k=g>>31;l=e+g|0;m=l>>31;n=b;b=f^e+f;e=k^g+k;f=b>>>0>>0;t[d|0]=w[d|0]+((m^m+l)<((f?b:e)|0)?n:f?j:i);c=c+1|0;d=d+1|0;if((h|0)!=(d|0)){continue}break}}}function Y6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{c:{e=v[a+584>>2];if(e){f=v[e+36>>2];if(!f){break c}if(!(Qa[f|0](a,b,c,d)|0)){return 0}d=v[e+8>>2];if((d|0)<=0){break b}f=v[e+40>>2];if(!f){break a}d:{if((c|0)<1){break d}Qa[f|0](a,b,d);c=c-d|0;if((c|0)<=0){break d}while(1){b=b+d|0;Qa[v[e+40>>2]](a,b,d);c=c-d|0;if((c|0)>0){continue}break}}return 1}O(16289,6334,416,187505);L()}O(38799,6334,417,187505);L()}O(40236,6334,421,187505);L()}O(37895,6334,422,187505);L()}function xm(a){var b=0,c=0,d=0;if(a){c=v[a+20>>2];if(c){d=v[c+12>>2];a:{b:{if((d|0)==3){b=v[c+16>>2];if(b){break b}b=v[c>>2];if(b){break b}break a}b=v[c>>2];if(!b|(d|0)==2){break a}}Qa[v[256428]](b)}Qa[v[256428]](c);v[a+20>>2]=0}b=v[a+8>>2];if(b){Qa[b|0](v[a>>2])|0}c=v[a+16>>2];if(c){d=v[c+12>>2];c:{d:{if((d|0)==3){b=v[c+16>>2];if(b){break d}b=v[c>>2];if(b){break d}break c}b=v[c>>2];if(!b|(d|0)==2){break c}}Qa[v[256428]](b)}Qa[v[256428]](c);v[a+16>>2]=0}Qa[v[256428]](a)}}function sl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=v[b>>2];a:{if((d|0)<1){break a}f=d&3;c=v[b+4>>2];if(d-1>>>0>=3){g=d&-4;while(1){d=c+4|0;e=w[c+3|0]+B(w[c+2|0]+B(w[c+1|0]+B(w[c|0]+e|0,17)|0,17)|0,17)|0;g=g-4|0;if(g){e=B(e,17);c=d;continue}break}c=d}if(!f){break a}while(1){e=w[c|0]+B(e,17)|0;c=c+1|0;f=f-1|0;if(f){continue}break}}c=v[v[a+12>>2]+((e>>>0)%y[a+4>>2]<<2)>>2];b:{if(!c){break b}while(1){if(hh(v[c>>2],b)){c=v[c+8>>2];if(c){continue}break b}break}h=v[c+4>>2]}return h}function rf(a,b,c){var d=0,e=0,f=0;d=Ma-48|0;Ma=d;a:{b:{if(v[b+8>>2]==4){if(v[b+44>>2]<=(c|0)){break b}f=b+40|0;c:{b=v[b+48>>2];if(!b|(c|0)<1){break c}e=1;while(1){b=v[b>>2];if(!b|(c|0)<=(e|0)){break c}e=e+1|0;continue}}v[d+12>>2]=f;v[d+8>>2]=b;if(!b){break a}c=v[b+8>>2];if(c){v[c+4>>2]=v[c+4>>2]+1;b=v[b+8>>2]}else{b=0}v[a>>2]=b;Ma=d+48|0;return}Tj(b,4);L()}Qc(d+16|0,347747,b+12|0);a=v[d+16>>2];lb(mb(d+24|0,v[(a?a+12|0:1116488)>>2],240632,384,225005));L()}vd(d+8|0,f);L()}function n_(a,b){var c=0,d=0,e=0;d=Ma-16|0;Ma=d;c=v[a>>2]+1|0;v[d+12>>2]=c;a:{if(b>>>0<=c>>>0){break a}while(1){Ig(d+12|0,b);c=v[d+12>>2];if(c>>>0>=b>>>0){break a}b:{e=w[c|0];if((e-48&255)>>>0<=9){break b}switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}c=c+1|0;v[d+12>>2]=c;if(b>>>0>c>>>0){continue}break}}c:{if(b>>>0>c>>>0){b=3;if(w[c|0]!=62){break c}}c=c+1|0;b=0}v[a>>2]=c;Ma=d+16|0;return b}function bZ(a,b){var c=0,d=0,e=0,f=0,g=0;e=a;a=w[b|0];a:{if(!a){break a}b:while(1){d=c;while(1){b=b+1|0;c:{d:{e:{f:{g:{if(a<<24>>24<0){break g}g=1;c=0;f=w[(a&255)+835776|0];switch(f|0){case 2:break e;case 1:break f;case 0:break g;default:break d}}c=w[b|0];break c}if(d&255){break e}g=0;d=w[b|0];c=d<<24>>24;if((c|0)<0){break e}if((w[d+835776|0]-1&255)>>>0<2){break c}}f=a;c=g}t[e|0]=f;e=e+1|0;a=w[b|0];if(a){continue b}break a}d=0;a=c;if(a&255){continue}break}break}}t[e|0]=0}function L2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ma-16|0;Ma=e;a:{if(!a|!b){break a}i=a?v[a>>2]:0;h=ik(i);if(!h){break a}if((i|0)>=1){while(1){k=e,l=Ze(a,d),v[k+12>>2]=l;j=Z2(a,d,1);f=JB(b,j);c=f;g=v[e+12>>2];b:{if(!c|!g|(c|0)==(g|0)){break b}if(((f?v[f+8>>2]:-1)|0)!=((g?v[g+8>>2]:-1)|0)){break b}c=te(c,f);if(!c){break b}ee(c,0,0,c?v[c>>2]:-1,c?v[c+4>>2]:-1,16,g,0,0)}oh(h,f,0);ap(h,j);_b(e+12|0);d=d+1|0;if((i|0)!=(d|0)){continue}break}}d=h}Ma=e+16|0;return d}function _H(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(!a){return-102}d=-100;a:{if(!(v[a+96>>2]|v[a+100>>2])){break a}b=v[a+56>>2];e=v[a+60>>2];f=(b|0)!=65535|e;g=b;c=v[a+84>>2];b=v[a+80>>2]+1|0;c=b>>>0<1?c+1|0:c;h=e;e=c;if((g|0)==(b|0)&(h|0)==(c|0)?f:0){break a}v[a+80>>2]=b;v[a+84>>2]=e;d=v[a+92>>2];c=(v[a+176>>2]+(v[a+168>>2]+v[a+172>>2]|0)|0)+46|0;b=c+v[a+88>>2]|0;v[a+88>>2]=b;v[a+92>>2]=b>>>0>>0?d+1|0:d;d=bI(a,a+128|0,a+216|0,0,0);v[a+96>>2]=!d;v[a+100>>2]=0}return d}function LJ(a){a=a|0;var b=0,c=0,d=0,e=0;if(v[290570]){b=v[290570];Qa[v[v[b>>2]+32>>2]](b)}b=v[a+8>>2];e=a+12|0;if((b|0)!=(e|0)){while(1){d=b;b=v[b+28>>2];if(b){Qa[v[v[b>>2]+12>>2]](b)|0}c=v[d+4>>2];a:{if(!c){b=v[d+8>>2];if((d|0)==v[b>>2]){break a}d=d+8|0;while(1){c=v[d>>2];d=c+8|0;b=v[c+8>>2];if((c|0)!=v[b>>2]){continue}break}break a}while(1){b=c;c=v[b>>2];if(c){continue}break}}if((b|0)!=(e|0)){continue}break}}zw(a+8|0,v[a+12>>2]);v[a+8>>2]=e;v[a+12>>2]=0;v[a+16>>2]=0}function GCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a+20|0;if(e>>>0>y[b+160>>2]){_c(b,8)}c=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);d=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);if(d-20>>>1>>>0>=c>>>0?d>>>0<20|d>>>0>v[b+160>>2]-a>>>0:1){_c(b,8)}if(!(!v[b+164>>2]|!c)){while(1){if(y[b+172>>2]<=(w[e+1|0]|w[e|0]<<8)>>>0){_c(b,16)}e=e+2|0;c=c-1|0;if(c){continue}break}}return 0}function qx(a,b,c,d,e,f){var g=0,h=0,i=0;h=Ma-16|0;Ma=h;if(1073741807-b>>>0>=c>>>0){i=w[a+11|0]>>>7|0?v[a>>2]:a;a:{if(b>>>0<536870887){v[h+8>>2]=b<<1;v[h+12>>2]=b+c;c=Ma-16|0;Ma=c;Ma=c+16|0;c=h+8|0;g=h+12|0;c=v[(y[g>>2]>2]?c:g)>>2];if(c>>>0>=2){g=c+4&-4;c=g-1|0;c=(c|0)==2?g:c}else{c=1}break a}c=1073741806}g=c+1|0;c=wN(g);if(e){rk(c,i,e)}d=d-e|0;if(d){e=e<<2;rk((e+c|0)+(f<<2)|0,e+i|0,d)}if((b|0)!=1){$a(i)}v[a>>2]=c;v[a+8>>2]=g|-2147483648;Ma=h+16|0;return}tc();L()}function ql(a,b,c,d){var e=0,f=0,g=0;a:{f=v[a+4>>2];if(!f){e=b;break a}b:{if(y[a+8>>2]<=b>>>0){break b}e=v[f+(b<<2)>>2];if(e){break a}e=0;g=v[a+16>>2];if((g|0)<1){break b}f=v[a+12>>2];a=0;while(1){if(v[f+B(a,40)>>2]==(b|0)){b=f+B(a,40)|0;if(v[b+36>>2]<1|(d|0)<1){break b}a=f+B(a,40)|0;while(1){f=e<<2;v[f+c>>2]=v[(a+f|0)+4>>2];e=e+1|0;if((e|0)>=v[b+36>>2]){break b}if((d|0)>(e|0)){continue}break}break b}a=a+1|0;if((g|0)!=(a|0)){continue}break}}return e}v[c>>2]=e;return 1}function jOa(a){a=a|0;var b=0,c=0,d=0,e=0;b=ab(64);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=359572;v[b+4>>2]=1;v[b+32>>2]=0;v[b+36>>2]=0;v[b+20>>2]=-16777216;v[b+24>>2]=-16777216;v[b+16>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;v[b+60>>2]=0;a:{if((a|0)==(b|0)){break a}c=b+8|0;if(t[a+19|0]>=0){d=a+8|0;e=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=e;v[c+8>>2]=v[d+8>>2];break a}Ee(c,v[a+8>>2],v[a+12>>2])}v[b+20>>2]=v[a+20>>2];v[b+24>>2]=v[a+24>>2];return b|0}function hw(a){var b=0,c=0,d=0,e=0;b=Ma-96|0;Ma=b;v[b+4>>2]=0;v[b>>2]=0;c=w[a+11|0];d=c<<24>>24<0;No(d?v[a>>2]:a,d?v[a+4>>2]:c,b+4|0,b);c=fo(v[b+4>>2],b+8|0);d=v[b+20>>2];e=v[b+4>>2];if(e){$a(e)}a:{if(!c){c=1;if((d&61440)==16384){break a}}c=0;v[b+4>>2]=0;v[b>>2]=0;d=w[a+11|0];e=d<<24>>24<0;No(e?v[a>>2]:a,e?v[a+4>>2]:d,b+4|0,b);if((fo(v[b+4>>2],b+8|0)|0)==-1){c=Fa(v[b+4>>2],509)|0;if(c>>>0>=4294963201){v[296078]=0-c;c=-1}}a=v[b+4>>2];if(a){$a(a)}c=!c}Ma=b+96|0;return c}function _Ja(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;e=v[a+452>>2];i=e+24|0;g=v[e+24>>2];a:{if(g){h=v[e+12>>2];break a}h=Qa[v[v[a+4>>2]+28>>2]](a,v[e+8>>2],v[e+20>>2],v[e+16>>2],1)|0;v[e+12>>2]=h;g=v[e+24>>2]}Qa[v[v[a+472>>2]+4>>2]](a,b,c,d,h,i,v[e+16>>2]);b=v[e+24>>2];if(b>>>0>g>>>0){b=b-g|0;Qa[v[v[a+480>>2]+4>>2]](a,v[e+12>>2]+(g<<2)|0,0,b);v[f>>2]=b+v[f>>2];b=v[e+24>>2]}a=v[e+16>>2];if(a>>>0<=b>>>0){v[e+24>>2]=0;v[e+20>>2]=a+v[e+20>>2]}}function Vja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<1){break a}c=v[279122];e=b-1|0;d=b&7;if(d){while(1){v[a+8>>2]=0;v[a+12>>2]=c;a=a+16|0;b=b-1|0;d=d-1|0;if(d){continue}break}}if(e>>>0<7){break a}while(1){v[a+8>>2]=0;v[a+124>>2]=c;v[a+120>>2]=0;v[a+108>>2]=c;v[a+104>>2]=0;v[a+92>>2]=c;v[a+88>>2]=0;v[a+76>>2]=c;v[a+72>>2]=0;v[a+60>>2]=c;v[a+56>>2]=0;v[a+44>>2]=c;v[a+40>>2]=0;v[a+28>>2]=c;v[a+24>>2]=0;v[a+12>>2]=c;a=a+128|0;d=(b|0)>8;b=b-8|0;if(d){continue}break}}}function Oq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;a:{if(!a){f=35;break a}f=38;d=v[a+40>>2];if(!d|!b){break a}f=6;g=v[a+36>>2];if((g|0)<1){break a}g=(g<<2)+d|0;while(1){b:{if(v[d>>2]!=(b|0)){break b}c=v[b>>2];c:{if(!c){break c}c=v[c+96>>2];h=v[v[c>>2]+32>>2];if(!h){break c}c=Qa[h|0](c,234332)|0;if(!c){break c}if(Qa[v[c>>2]](b,e+8|0)|0){break c}if(v[e+12>>2]==14){break b}}v[a+92>>2]=v[d>>2];f=0;break a}d=d+4|0;if(g>>>0>d>>>0){continue}break}}Ma=e+16|0;return f}function F_a(a){a=a|0;var b=0,c=0,d=0;b=v[v[a+536>>2]+88>>2];b=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;d=v[a+644>>2];a:{b:{switch(w[a+2253|0]-3|0){case 0:if(v[a+588>>2]<1){break a}c=1;while(1){t[b|0]=w[d|0]+w[b|0];if(v[a+588>>2]<=(c|0)){break a}d=d+1|0;b=b+2|0;c=c+1|0;continue};case 3:break b;default:break a}}if(v[a+588>>2]<1){break a}c=1;while(1){t[b|0]=w[d|0];if(v[a+588>>2]<=(c|0)){break a}d=d+1|0;b=b+2|0;c=c+1|0;continue}}return 0}function sK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ma-16|0;Ma=g;a:{if(!a|(b|0)<0|((c|0)<0|(d|0)<0)){break a}if((e|0)<0){break a}ve(a,g+12|0,g+8|0,g+4|0);j=v[g+12>>2]+b|0;h=j+c|0;k=v[g+8>>2]+d|0;i=k+e|0;f=vK(h,i,v[g+4>>2]);if(!f){break a}if(!(!a|!f|(a|0)==(f|0))){v[f+20>>2]=v[a+20>>2];v[f+24>>2]=v[a+24>>2]}LB(f,a);ee(f,0,0,b,i,0,0,0,0);ee(f,j,0,c,i,0,0,0,0);ee(f,0,0,h,d,0,0,0,0);ee(f,0,k,h,e,0,0,0,0);ee(f,b,d,v[g+12>>2],v[g+8>>2],24,a,0,0);l=f}Ma=g+16|0;return l}function rC(a){var b=0,c=0,d=0;a:{b=v[a+8>>2];if((b|0)<1){break a}d=b-1|0;a=v[a+12>>2];c=b&3;if(c){while(1){v[a+12>>2]=0;v[a+4>>2]=2147483647;v[a+8>>2]=0;a=a+16|0;b=b-1|0;c=c-1|0;if(c){continue}break}}if(d>>>0<3){break a}while(1){v[a+12>>2]=0;v[a+4>>2]=2147483647;v[a+8>>2]=0;v[a+60>>2]=0;v[a+52>>2]=2147483647;v[a+56>>2]=0;v[a+44>>2]=0;v[a+36>>2]=2147483647;v[a+40>>2]=0;v[a+28>>2]=0;v[a+20>>2]=2147483647;v[a+24>>2]=0;a=a- -64|0;c=(b|0)>4;b=b-4|0;if(c){continue}break}}}function lE(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;b=v[a+8>>2];if((b|0)>0){c=v[a+12>>2];a:{if((b|0)<1){break a}g=b+c|0;while(1){b:{b=c;if(!w[b|0]){break b}v[d+12>>2]=b;f=Qa[v[v[a>>2]+60>>2]](a,d+12|0)|0;c=v[d+12>>2];if((b|0)==(c|0)){break b}c:{if(f>>>0>255){break c}e=f<<24;e=(e|0)<-16777216?f:e>>24;if((e|0)==32|e-9>>>0<5){break c}switch(f-10|0){case 0:case 3:break c;default:break b}}if(c>>>0>>0){continue}break a}break}c=b}b=c-v[a+12>>2]|0}Ma=d+16|0;return b}function ag(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c){break c}e=b&255;while(1){if((e|0)==w[a|0]){break b}c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3)){break c}if(c){continue}break}}if(!d){break a}}d:{if(w[a|0]==(b&255)|c>>>0<4){break d}d=B(b&255,16843009);while(1){e=d^v[a>>2];if((e^-1)&e-16843009&-2139062144){break d}a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}b=b&255;while(1){if((b|0)==w[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function Xda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-32|0;Ma=e;v[e+16>>2]=b;f=v[a+48>>2];v[e+20>>2]=c-((f|0)!=0);d=v[a+44>>2];v[e+28>>2]=f;v[e+24>>2]=d;f=-1;a:{b:{d=ha(v[a+60>>2],e+16|0,2,e+12|0)|0;if(d){v[296078]=d;d=-1}else{d=0}if(!d){f=v[e+12>>2];if((f|0)>0){break b}}v[a>>2]=v[a>>2]|f&48^16;break a}g=v[e+20>>2];if(g>>>0>=f>>>0){break a}d=v[a+44>>2];v[a+4>>2]=d;v[a+8>>2]=d+(f-g|0);if(v[a+48>>2]){v[a+4>>2]=d+1;t[(b+c|0)-1|0]=w[d|0]}f=c}Ma=e+32|0;return f|0}function Wk(a,b,c){var d=0,e=0;a:{if(!v[a+4>>2]|!v[a+44>>2]){break a}b:{if(!((b|0)<0|(c|0)<0|v[a+16>>2]<=(b|0))){if(v[a+20>>2]>(c|0)){break b}}d=v[a+336>>2];if((d|0)>=0){break a}d=w[v[a+56>>2]];break a}e=x[a+26>>1];if((e|0)==8){d=w[v[a+56>>2]+(B(v[a+52>>2],c)+b|0)|0];break a}a=w[v[a+56>>2]+(B(v[a+52>>2],c)+(B(b,e)>>3)|0)|0];c:{switch(e-1|0){case 3:c=a;a=B(b&1,252)+4&252;d=(c&15<>>a|0;break a;case 0:break c;default:break a}}b=(b^-1)&7;d=(a&1<>>b|0}return d&255}function TQa(a){a=a|0;var b=0,c=0;b=v[a+20>>2];a:{if(!(v[a+64>>2]|b-205>>>0>1)){if(y[a+140>>2]>2]){b=v[a>>2];v[b+20>>2]=69;Qa[v[b>>2]](a)}Qa[v[v[a+440>>2]+4>>2]](a);v[a+20>>2]=210;break a}b:{switch(b-207|0){case 0:v[a+20>>2]=210;break a;case 3:break a;default:break b}}c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}c:{while(1){b=v[a+456>>2];if(v[b+20>>2]){break c}if(Qa[v[b>>2]](a)|0){continue}break}return 0}Qa[v[v[a+24>>2]+24>>2]](a);Ew(a);return 1}function Lha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;if(!w[a+88|0]){e=a,f=Qa[v[v[a>>2]+36>>2]](a)|0,v[e+72>>2]=f;e=a,f=Qa[v[v[a>>2]+44>>2]](a)|0,v[e+76>>2]=f;e=a,f=Qa[v[v[a>>2]+40>>2]](a)|0,v[e+80>>2]=f;d=Qa[v[v[a>>2]+48>>2]](a)|0;t[a+88|0]=1;v[a+84>>2]=d}v[c>>2]=v[a+92>>2];v[c+8>>2]=v[a+100>>2];v[c+4>>2]=v[a+96>>2];v[c+12>>2]=v[a+104>>2];Tr(b,c);v[a+92>>2]=v[c>>2];v[a+96>>2]=v[c+4>>2];v[a+100>>2]=v[c+8>>2];b=v[c+12>>2];t[a+88|0]=0;v[a+104>>2]=b;Ma=c+16|0}function Kha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;if(!w[a+88|0]){e=a,f=Qa[v[v[a>>2]+36>>2]](a)|0,v[e+72>>2]=f;e=a,f=Qa[v[v[a>>2]+44>>2]](a)|0,v[e+76>>2]=f;e=a,f=Qa[v[v[a>>2]+40>>2]](a)|0,v[e+80>>2]=f;d=Qa[v[v[a>>2]+48>>2]](a)|0;t[a+88|0]=1;v[a+84>>2]=d}v[c>>2]=v[a+92>>2];v[c+8>>2]=v[a+100>>2];v[c+4>>2]=v[a+96>>2];v[c+12>>2]=v[a+104>>2];UQ(b,c);v[a+92>>2]=v[c>>2];v[a+96>>2]=v[c+4>>2];v[a+100>>2]=v[c+8>>2];b=v[c+12>>2];t[a+88|0]=0;v[a+104>>2]=b;Ma=c+16|0}function G1a(a){a=a|0;var b=0,c=0,d=0,e=0;a=v[a+52>>2];c=Qa[v[v[a>>2]+20>>2]](a,2)|0;Qa[v[v[a>>2]+20>>2]](a,1)|0;b=Qa[v[v[a>>2]+20>>2]](a,1)|0;d=b>>>4&3;b=b>>>6&1;c=(c-4|0)/((d+(b<<1)|0)+2|0)|0;a:{if((c|0)<1){break a}b=b?4:2;if((c|0)!=1){e=c&-2;while(1){Qa[v[v[a>>2]+20>>2]](a,d)|0;Qa[v[v[a>>2]+20>>2]](a,b)|0;Qa[v[v[a>>2]+20>>2]](a,d)|0;Qa[v[v[a>>2]+20>>2]](a,b)|0;e=e-2|0;if(e){continue}break}}if(!(c&1)){break a}Qa[v[v[a>>2]+20>>2]](a,d)|0;Qa[v[v[a>>2]+20>>2]](a,b)|0}}function wra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ab(176);d=v[a+12>>2];c=v[a+144>>2];c=Qa[v[v[c>>2]+8>>2]](c)|0;e=v[a+148>>2];e=Qa[v[v[e>>2]+8>>2]](e)|0;f=v[a+168>>2];g=v[a+4>>2];v[b+4>>2]=15;v[b+8>>2]=0;v[b+152>>2]=13;v[b>>2]=887436;v[b+148>>2]=e;v[b+144>>2]=c;v[b+12>>2]=d;de(a+152|0,b+152|0);v[b+4>>2]=g;v[b+168>>2]=f;if(v[b+12>>2]>=1){d=0;while(1){c=d<<2;e=v[(c+a|0)+16>>2];f=ab(8);Ec(f,e);v[(b+c|0)+16>>2]=f;d=d+1|0;if((d|0)>2]){continue}break}}return b|0}function W9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=Ma-32|0;Ma=b;d=x[a+88>>1];a:{b:{e=v[279296];if(e){while(1){c=v[e+4>>2];if((d|0)==x[c+4>>1]){break b}e=v[e>>2];if(e){continue}break}}if(v[253688]){c=1014752;while(1){if((d|0)==x[c+4>>1]){break b}e=v[c+12>>2];c=c+12|0;if(e){continue}break}}c=v[a>>2];a=v[a+628>>2];v[b+4>>2]=10158;v[b>>2]=d;wb(a,c,30123,b);break a}d=v[a>>2];a=v[a+628>>2];c=v[c>>2];v[b+20>>2]=10158;v[b+16>>2]=c;wb(a,d,28737,b+16|0)}Ma=b+32|0;return-1}function $9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=Ma-32|0;Ma=b;d=x[a+88>>1];a:{b:{e=v[279296];if(e){while(1){c=v[e+4>>2];if((d|0)==x[c+4>>1]){break b}e=v[e>>2];if(e){continue}break}}if(v[253688]){c=1014752;while(1){if((d|0)==x[c+4>>1]){break b}e=v[c+12>>2];c=c+12|0;if(e){continue}break}}c=v[a>>2];a=v[a+628>>2];v[b+4>>2]=10158;v[b>>2]=d;wb(a,c,26970,b);break a}d=v[a>>2];a=v[a+628>>2];c=v[c>>2];v[b+20>>2]=10158;v[b+16>>2]=c;wb(a,d,25276,b+16|0)}Ma=b+32|0;return-1}function zO(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;a:{b:{c:{if((a|0)!=(b|0)){d:{e:{f=w[a|0];if((f|0)!=45){break e}a=a+1|0;if((b|0)!=(a|0)){break e}break d}h=v[296078];v[296078]=0;a=uD(a,e+12|0,d,ue());d=Pa;g=v[296078];f:{if(g){if(v[e+12>>2]!=(b|0)){break f}if((g|0)==68){break c}break b}v[296078]=h;if(v[e+12>>2]==(b|0)){break b}}}}v[c>>2]=4;a=0;b=0;break a}v[c>>2]=4;a=-1;b=-1;break a}b=a;c=(f|0)==45;a=c?0-a|0:a;b=c?0-(d+((b|0)!=0)|0)|0:d}Ma=e+16|0;Pa=b;return a}function gaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=Ma-32|0;Ma=b;d=x[a+88>>1];a:{b:{e=v[279296];if(e){while(1){c=v[e+4>>2];if((d|0)==x[c+4>>1]){break b}e=v[e>>2];if(e){continue}break}}if(v[253688]){c=1014752;while(1){if((d|0)==x[c+4>>1]){break b}e=v[c+12>>2];c=c+12|0;if(e){continue}break}}c=v[a>>2];a=v[a+628>>2];v[b+4>>2]=2157;v[b>>2]=d;wb(a,c,26970,b);break a}d=v[a>>2];a=v[a+628>>2];c=v[c>>2];v[b+20>>2]=2157;v[b+16>>2]=c;wb(a,d,25276,b+16|0)}Ma=b+32|0;return-1}function aaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=Ma-32|0;Ma=b;d=x[a+88>>1];a:{b:{e=v[279296];if(e){while(1){c=v[e+4>>2];if((d|0)==x[c+4>>1]){break b}e=v[e>>2];if(e){continue}break}}if(v[253688]){c=1014752;while(1){if((d|0)==x[c+4>>1]){break b}e=v[c+12>>2];c=c+12|0;if(e){continue}break}}c=v[a>>2];a=v[a+628>>2];v[b+4>>2]=5438;v[b>>2]=d;wb(a,c,26970,b);break a}d=v[a>>2];a=v[a+628>>2];c=v[c>>2];v[b+20>>2]=5438;v[b+16>>2]=c;wb(a,d,25276,b+16|0)}Ma=b+32|0;return-1}function Zfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=Ma-32|0;Ma=g;a:{e=v[a+24>>2];if(!(!e|v[a+36>>2]>=0)){d=v[a+28>>2];f=v[a+32>>2];if((d|0)<(f|0)){d=v[a+16>>2];Qa[v[v[d>>2]+20>>2]](d,f,0,0)|0;d=v[a+32>>2];v[a+28>>2]=d;e=v[a+24>>2]}e=v[e+8>>2];if((e|0)<(d|0)){break a}f=v[a+16>>2];b=Qa[v[v[f>>2]+8>>2]](f,b,(e|0)<(c+d|0)?e-d|0:c)|0;v[a+28>>2]=b+v[a+28>>2];Ma=g+32|0;return b|0}lb(mb(g+8|0,316241,240858,480,328734));L()}lb(mb(g+8|0,232063,240858,488,328734));L()}function Pl(a,b,c){var d=0,e=0;d=v[a>>2];a:{b:{if((b|0)<=-1){b=d;if((d|0)>-1){break b}break a}b=0;if((d|0)<=-1){break a}}e=v[a+4>>2];if((e|0)<=(d|0)){e=d+16|0;d=v[a+8>>2];c:{if(!d){d=gb(e<<2);break c}d=ph(d,e<<2)}if(!d){return-1}v[a+4>>2]=e;v[a+8>>2]=d;d=v[a>>2]}if((d|0)<(e|0)){v[c>>2]=v[c>>2]+1;e=d-b|0;if((e|0)>=1){d=v[a+8>>2]+(b<<2)|0;rd(d+4|0,d,e<<2);d=v[a>>2]}v[v[a+8>>2]+(b<<2)>>2]=c;v[a>>2]=d+1;return 0}O(22550,6724,664,187830);L()}O(20263,6724,658,187830);L()}function vaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=(c|0)/3|0;if((B(a,3)|0)!=(c|0)){O(36763,31909,723,76711);L()}a:{if(!a){break a}d=a-1|0;c=a&3;if(c){while(1){e=w[b+2|0];t[b+2|0]=w[b|0];t[b|0]=e;b=b+3|0;a=a-1|0;c=c-1|0;if(c){continue}break}}if(d>>>0<3){break a}while(1){c=w[b+2|0];t[b+2|0]=w[b|0];t[b|0]=c;c=w[b+5|0];t[b+5|0]=w[b+3|0];t[b+3|0]=c;c=w[b+8|0];t[b+8|0]=w[b+6|0];t[b+6|0]=c;c=w[b+11|0];t[b+11|0]=w[b+9|0];t[b+9|0]=c;b=b+12|0;a=a-4|0;if(a){continue}break}}}function m7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ma-16|0;Ma=e;a:{d=v[a+584>>2];if(d){if(v[d+124>>2]!=2){break a}v[d+64>>2]=b;v[d+68>>2]=c;b=d- -64|0;b:{while(1){if(ck(b,0)){b=v[a+628>>2];a=v[a>>2];v[e+4>>2]=v[d+88>>2];v[e>>2]=a;wb(b,88001,32984,e);a=0;break b}if(!v[d+80>>2]){v[a+608>>2]=v[a+600>>2];Wd(a);v[d+76>>2]=v[a+596>>2];v[d+80>>2]=v[a+600>>2]}if(v[d+68>>2]){continue}break}a=1}Ma=e+16|0;return a|0}O(21249,6626,216,88001);L()}O(32131,6626,217,88001);L()}function eZ(a,b){var c=0,d=0;c=Ma-528|0;Ma=c;v[c+32>>2]=v[208942];d=v[208941];v[c+24>>2]=v[208940];v[c+28>>2]=d;d=v[208939];v[c+16>>2]=v[208938];v[c+20>>2]=d;d=v[208937];v[c+8>>2]=v[208936];v[c+12>>2]=d;a:{if(v[b>>2]>0){break a}t[c+16|0]=1;a=hf(a,c+40|0,c+8|0,b);fZ(c+264|0,a,c+8|0,b);if(!a|!w[a+17|0]){break a}b=v[a+4>>2];b:{if(b){b=b-1|0;v[a+4>>2]=b;if(b){break b}}if(w[a+16|0]){break b}b=v[v[a+20>>2]+8>>2];if(b){Qa[b|0](a)}b=v[a+8>>2];if(b){Hg(b)}Md(a)}}Ma=c+528|0}function Y9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=Ma-32|0;Ma=b;d=x[a+88>>1];a:{b:{e=v[279296];if(e){while(1){c=v[e+4>>2];if((d|0)==x[c+4>>1]){break b}e=v[e>>2];if(e){continue}break}}if(v[253688]){c=1014752;while(1){if((d|0)==x[c+4>>1]){break b}e=v[c+12>>2];c=c+12|0;if(e){continue}break}}c=v[a>>2];a=v[a+628>>2];v[b+4>>2]=2157;v[b>>2]=d;wb(a,c,30123,b);break a}d=v[a>>2];a=v[a+628>>2];c=v[c>>2];v[b+20>>2]=2157;v[b+16>>2]=c;wb(a,d,28737,b+16|0)}Ma=b+32|0;return-1}function X9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=Ma-32|0;Ma=b;d=x[a+88>>1];a:{b:{e=v[279296];if(e){while(1){c=v[e+4>>2];if((d|0)==x[c+4>>1]){break b}e=v[e>>2];if(e){continue}break}}if(v[253688]){c=1014752;while(1){if((d|0)==x[c+4>>1]){break b}e=v[c+12>>2];c=c+12|0;if(e){continue}break}}c=v[a>>2];a=v[a+628>>2];v[b+4>>2]=5438;v[b>>2]=d;wb(a,c,30123,b);break a}d=v[a>>2];a=v[a+628>>2];c=v[c>>2];v[b+20>>2]=5438;v[b+16>>2]=c;wb(a,d,28737,b+16|0)}Ma=b+32|0;return-1}function HPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=v[a+20>>2];if((d|0)!=206){e=v[a>>2];v[e+24>>2]=d;v[e+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}e=v[a+116>>2];f=v[a+140>>2];if(e>>>0<=f>>>0){b=v[a>>2];v[b+20>>2]=126;Qa[v[b+4>>2]](a,-1);return 0}d=v[a+8>>2];if(d){v[d+8>>2]=e;v[d+4>>2]=f;Qa[v[d>>2]](a)}d=c;c=B(v[a+324>>2],v[a+316>>2]);if(d>>>0>>0){d=v[a>>2];v[d+20>>2]=24;Qa[v[d>>2]](a)}if(!(Qa[v[v[a+448>>2]+12>>2]](a,b)|0)){return 0}v[a+140>>2]=c+v[a+140>>2];return c|0}function poa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ma-48|0;Ma=e;a:{if((b|0)<2){break a}f=v[a+4>>2];b=Qa[v[v[f>>2]+60>>2]](f,b,c,d)|0;if(!b){break a}Wb(Wb(b,c),336447);c=v[a+8>>2];if(c){v[e+32>>2]=c;Fb(b,336057,e+32|0)}if(v[a+12>>2]){Wb(b,336314)}if(v[a+16>>2]){Wb(b,336290)}v[e+16>>2]=v[a+20>>2];Fb(b,336041,e+16|0);c=v[a+24>>2];if(c){v[e>>2]=c;Fb(b,336028,e)}if(!v[a+28>>2]){Wb(b,336347)}if(v[a+32>>2]){Wb(b,336331)}Wb(b,340269);g=b}Ma=e+48|0;return g|0}function n3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(fi(b,a+24|0)){break a}d=a+20|0;if(fi(b,d)){break a}if(of(b,a+28|0)){break a}c=v[b+8>>2];if(c&7){break a}e=v[b+64>>2];if(!((e|0)<0|v[b+60>>2]<(e|0))){v[b+8>>2]=c|4;break a}c=v[b+28>>2];v[b+28>>2]=c-1;b:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;c=w[c|0];break b}c=Eb(b,1);if((c|0)==-1){break a}}t[a+32|0]=c;if(fr(b,d+13|0)){break a}if(fr(b,d+14|0)){break a}return(fr(b,d+15|0)?-1:0)|0}return-1}function k$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(v[a+588>>2]>=1){c=v[a+540>>2];c=((v[c+1176>>2]+B(v[c+1168>>2],v[a+572>>2])|0)+B(v[c+1164>>2],v[a+580>>2])|0)+1|0;d=v[a+636>>2]+v[a+616>>2]|0;while(1){h=c;if(!(b&255)){i=w[d|0];e=6;d=d+1|0;b=192}f=((b&i)>>>e|0)-1|0;t[h|0]=f>>>0<3?B(f,85)+85|0:0;e=e-2|0;c=c+2|0;b=(b&252)>>>2|0;g=g+1|0;if((g|0)>2]){continue}break}}v[a+2556>>2]=v[a+2556>>2]+1;a:{if(v[a+968>>2]){b=mk(a);if(b){break a}}b=0}return b|0}function e$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(v[a+588>>2]>=1){c=v[a+540>>2];c=((v[c+1176>>2]+B(v[c+1168>>2],v[a+572>>2])|0)+B(v[c+1164>>2],v[a+580>>2])|0)+3|0;d=v[a+636>>2]+v[a+616>>2]|0;while(1){h=c;if(!(b&255)){i=w[d|0];e=6;d=d+1|0;b=192}f=((b&i)>>>e|0)-1|0;t[h|0]=f>>>0<3?B(f,85)+85|0:0;e=e-2|0;c=c+4|0;b=(b&252)>>>2|0;g=g+1|0;if((g|0)>2]){continue}break}}v[a+2556>>2]=v[a+2556>>2]+1;a:{if(v[a+968>>2]){b=mk(a);if(b){break a}}b=0}return b|0}function Zh(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!Ef(a,b,c,e)){return-1}c=v[a+12>>2];b=v[a+8>>2]}g=e<<2;c=c-e|0;f=v[g+72208>>2]&b>>c;if((f|0)>v[d+g>>2]){while(1){if((c|0)<=0){if(!Ef(a,b,c,1)){return-1}c=v[a+12>>2];b=v[a+8>>2]}c=c-1|0;f=b>>>c&1|f<<1;e=e+1|0;if((f|0)>v[(e<<2)+d>>2]){continue}break}}v[a+12>>2]=c;v[a+8>>2]=b;if((e|0)>=17){a=v[a+16>>2];b=v[a>>2];v[b+20>>2]=121;Qa[v[b+4>>2]](a,-1);return 0}return w[(v[d+140>>2]+(v[((e<<2)+d|0)+72>>2]+f|0)|0)+17|0]}function Yqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=ab(376);f=mv(b,a);v[b>>2]=887620;A[b+184>>3]=A[a+184>>3];A[b+192>>3]=A[a+192>>3];A[b+200>>3]=A[a+200>>3];A[b+208>>3]=A[a+208>>3];A[b+216>>3]=A[a+216>>3];A[b+224>>3]=A[a+224>>3];c=v[a+360>>2];v[b+360>>2]=c;if((c|0)>=1){c=0;while(1){d=c<<2;e=v[(d+a|0)+232>>2];g=b+d|0,h=Qa[v[v[e>>2]+8>>2]](e)|0,v[g+232>>2]=h;c=c+1|0;if((c|0)>2]){continue}break}}v[b+364>>2]=v[a+364>>2];v[b+368>>2]=v[a+368>>2];return f|0}function Uc(a,b,c){var d=0,e=0;d=Ma-16|0;Ma=d;v[d+8>>2]=c;v[d+12>>2]=-1;if(w[a+11|0]>>>7|0){e=v[a+4>>2]}else{e=w[a+11|0]}if((c|0)!=-1){v[d>>2]=e;c=Ma-16|0;Ma=c;Ma=c+16|0;c=d+12|0;v[d+4>>2]=v[(y[d>>2]>2]?d:c)>>2];if(w[a+11|0]>>>7|0){a=v[a>>2]}c=Ma-16|0;Ma=c;Ma=c+16|0;e=d+8|0;c=d+4|0;e=v[(y[e>>2]>2]?e:c)>>2];c=0;a:{if(!e){break a}c=lc(a,b,e)}a=c;b:{if(a){break b}a=-1;b=v[d+4>>2];c=v[d+8>>2];if(b>>>0>>0){break b}a=b>>>0>c>>>0}Ma=d+16|0;return a}ii();L()}function Dra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Ma-400|0;Ma=e;A[e+392>>3]=+v[b>>2]*152587890625e-16;b=v[a+20>>2];Qa[v[v[b>>2]+16>>2]](b,e+392|0,e+128|0);b=v[a+16>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)>=1){b=0;while(1){h=(b<<2)+e|0;g=A[(e+128|0)+(b<<3)>>3]*65536;a:{if(D(g)<2147483648){f=~~g;break a}f=-2147483648}v[h>>2]=f;f=v[a+16>>2];b=b+1|0;if((Qa[v[v[f>>2]+28>>2]](f)|0)>(b|0)){continue}break}}a=v[a+16>>2];Qa[v[v[a>>2]+16>>2]](a,e,c,d);Ma=e+400|0}function Cra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Ma-400|0;Ma=e;A[e+392>>3]=+v[b>>2]*152587890625e-16;b=v[a+20>>2];Qa[v[v[b>>2]+16>>2]](b,e+392|0,e+128|0);b=v[a+16>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)>=1){b=0;while(1){h=(b<<2)+e|0;g=A[(e+128|0)+(b<<3)>>3]*65536;a:{if(D(g)<2147483648){f=~~g;break a}f=-2147483648}v[h>>2]=f;f=v[a+16>>2];b=b+1|0;if((Qa[v[v[f>>2]+28>>2]](f)|0)>(b|0)){continue}break}}a=v[a+16>>2];Qa[v[v[a>>2]+20>>2]](a,e,c,d);Ma=e+400|0}function Bra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Ma-400|0;Ma=e;A[e+392>>3]=+v[b>>2]*152587890625e-16;b=v[a+20>>2];Qa[v[v[b>>2]+16>>2]](b,e+392|0,e+128|0);b=v[a+16>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)>=1){b=0;while(1){h=(b<<2)+e|0;g=A[(e+128|0)+(b<<3)>>3]*65536;a:{if(D(g)<2147483648){f=~~g;break a}f=-2147483648}v[h>>2]=f;f=v[a+16>>2];b=b+1|0;if((Qa[v[v[f>>2]+28>>2]](f)|0)>(b|0)){continue}break}}a=v[a+16>>2];Qa[v[v[a>>2]+24>>2]](a,e,c,d);Ma=e+400|0}function $k(a,b,c){var d=0,e=0;d=Ma-16|0;Ma=d;v[d+8>>2]=c;v[d+12>>2]=-1;if(w[a+11|0]>>>7|0){e=v[a+4>>2]}else{e=w[a+11|0]}if((c|0)!=-1){v[d>>2]=e;c=Ma-16|0;Ma=c;Ma=c+16|0;c=d+12|0;v[d+4>>2]=v[(y[d>>2]>2]?d:c)>>2];if(w[a+11|0]>>>7|0){a=v[a>>2]}c=Ma-16|0;Ma=c;Ma=c+16|0;e=d+8|0;c=d+4|0;e=v[(y[e>>2]>2]?e:c)>>2];c=0;a:{if(!e){break a}c=Jb(a,b,e)}a=c;b:{if(a){break b}a=-1;b=v[d+4>>2];c=v[d+8>>2];if(b>>>0>>0){break b}a=b>>>0>c>>>0}Ma=d+16|0;return a}ii();L()}function vsa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{b=v[a+16>>2];if(b){d=ab(8);b=Ec(d,b);jW(b);c=v[b+4>>2];if(Bc(c,233292)){break c}if(Bc(c,271858)){break c}c=Bc(c,263548);Bb(b);$a(d);if(c){break b}}if(v[a+32>>2]>=0){d:{switch(v[a+20>>2]-1|0){case 0:case 1:case 2:if(v[a+152>>2]){break b}if(!v[a+1448>>2]){return 1}return v[a+1460>>2]!=0|0;case 3:case 4:case 5:break a;default:break d}}return!v[a+152>>2]|0}break a}Bb(b);$a(d)}return 0}return!(v[a+152>>2]|v[a+1448>>2])|0}function c_(a,b,c,d){var e=0,f=0,g=0,h=0;h=v[a>>2];if(h>>>0>>0){f=1;b=b-h|0;d=d<<1;d=b>>>0>>0?b:d;a:{if(!d){b=0;break a}b=0;b:{while(1){c:{d:{e=w[b+h|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break c;default:break d}}if(e<<24>>24<0){break b}e=w[e+455376|0];if(e>>>0>15){break b}e=e|f<<4;if(!(f&16)){f=e;break c}t[c+g|0]=e;f=1;g=g+1|0}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=d}if((f|0)==1){break a}t[c+g|0]=f<<4;g=g+1|0}v[a>>2]=b+h}return g}function Ita(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=v[a+104>>2];c=v[b+8>>2];if((c|0)>=1){b=wz(b,c-1|0);c=v[b>>2];$a(b);b:{switch(c|0){case 0:b=v[a+104>>2];c=v[b+8>>2];if((c|0)>=1){v[a+100>>2]=v[v[(v[b>>2]+(c<<2)|0)-4>>2]+4>>2];return}v[a+100>>2]=1;return;case 1:break b;default:break a}}b=v[a+8>>2];Qa[v[v[b>>2]+276>>2]](b,v[a+28>>2]);return}b=-1;a=v[a+108>>2];c:{if(!a){break c}a=v[a+4>>2];if(v[a+8>>2]==13){break c}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(0,b,236864,0)}}function FJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b=Xo(1162948,b);b:{if((b|0)==1162952){break b}b=v[b+28>>2];c=v[290740];if(b>>>0>=(v[290741]-c|0)/12>>>0){break a}c=c+B(b,12)|0;b=v[c>>2];f=v[c+4>>2];if((b|0)==(f|0)){break b}while(1){d=w[a+11|0];g=d<<24>>24<0;e=w[b+11|0];h=e<<24>>24<0;d=g?v[a+4>>2]:d;if((d|0)==((h?v[b+4>>2]:e)|0)){e=1;if(!d){break b}if(!lc(g?v[a>>2]:a,h?v[b>>2]:b,d)){break b}f=v[c+4>>2]}b=b+12|0;if((f|0)!=(b|0)){continue}break}e=0}return e}ii();L()}function Cy(a){var b=0,c=0;c=Ma-16|0;Ma=c;v[a+84>>2]=-1;v[a+76>>2]=0;v[a+80>>2]=0;t[a+10|0]=0;u[a+8>>1]=0;b=ab(8);v[b>>2]=0;v[a+72>>2]=0;v[a+12>>2]=b;b=ab(20);v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b+4>>2]=970008;v[b+8>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[a+72>>2]=b;lg(c+8|0);jb(a- -64|0,c+8|0);a=v[c+8>>2];v[c+8>>2]=0;a:{if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=c+16|0}function CVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=v[a+428>>2];c=x[b+32>>1];c=c<<8|c>>>8;t[d+8|0]=c;t[d+9|0]=c>>>8;c=x[b+34>>1];c=c<<8|c>>>8;t[d+10|0]=c;t[d+11|0]=c>>>8;c=x[b+36>>1];c=c<<8|c>>>8;t[d+12|0]=c;t[d+13|0]=c>>>8;f=d+8|0;c=w[b+38|0];a:{if(!(w[b+42|0]|(c|x[b+40>>1]))){e=6;break a}t[d+14|0]=c;c=x[b+40>>1];e=7;if(!(c|w[b+42|0])){break a}c=c<<8|c>>>8;t[d+15|0]=c;t[d+16|0]=c>>>8;c=w[b+42|0];e=9;if(!c){break a}t[d+17|0]=c;e=10}c=e;return hd(a,v[b>>2],c,f)|0}function An(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=v[a+4>>2];if((d|0)>=0){j=a;a:{if(v[a>>2]==(d|0)){A[b>>3]=A[a+16>>3];A[c>>3]=A[a+24>>3];f=1;a=d-1|0;break a}if(!d){A[b>>3]=A[a+32>>3];A[c>>3]=A[a+40>>3];f=2;a=-1;break a}g=A[a+64>>3];h=g+A[a+48>>3];A[a+48>>3]=h;e=A[a+72>>3];i=A[a+88>>3];A[a+72>>3]=e+i;A[a+56>>3]=e+A[a+56>>3];e=A[a+80>>3];A[a+80>>3]=e+A[a+96>>3];A[a+64>>3]=g+e;A[a+88>>3]=i+A[a+104>>3];A[b>>3]=h;A[c>>3]=A[a+56>>3];f=2;a=d-1|0}v[j+4>>2]=a}return f}function sh(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;h=y3a(b,c,h,i);i=Pa;j=h;h=y3a(d,e,f,g);e=j+h|0;d=Pa+i|0;i=e;h=e>>>0>>0?d+1|0:d;j=g;e=0;g=e;k=i;l=c;d=0;i=y3a(j,e,c,d);e=k+i|0;c=Pa+h|0;k=e;e=e>>>0>>0?c+1|0:c;h=f;c=0;i=b;f=y3a(h,c,i,0);b=Pa;d=y3a(h,c,l,d);b=b+d|0;c=Pa;c=b>>>0>>0?c+1|0:c;h=c;c=c+k|0;d=c>>>0>>0?e+1|0:e;h=c;c=d;d=y3a(i,m,j,g)+b|0;e=Pa;e=b>>>0>d>>>0?e+1|0:e;b=h;h=e;e=b+e|0;v[a+8>>2]=e;v[a+12>>2]=e>>>0>>0?c+1|0:c;v[a>>2]=f;v[a+4>>2]=d}function bj(a,b,c){var d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[a>>2]=0;a:{if(!c){break a}e=zb(c);if((e|0)<1){break a}Qa[v[v[b>>2]+8>>2]](d+8|0,b,e);jb(a,d+8|0);b=v[d+8>>2];v[d+8>>2]=0;b:{if(!b){break b}f=v[b+4>>2]-1|0;v[b+4>>2]=f;if(f){break b}f=v[b+4>>2];if(!f){v[b+4>>2]=-32767}if(!f){Qa[v[v[b>>2]+4>>2]](b)}}a=v[v[a>>2]+12>>2];b=w[c|0];c:{if(!b){break c}e=c+e|0;while(1){t[a|0]=b;a=a+1|0;b=w[c+1|0];if(!b){break c}c=c+1|0;if((e|0)!=(c|0)){continue}break}}t[a|0]=0}Ma=d+16|0}function zEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=v[a+16>>2];a:{if(j){c=v[b>>2]+1|0;k=v[a+20>>2];h=j;while(1){i=(h-d>>>1|0)+d|0;e=(i<<3)+k|0;f=v[e>>2];if((f|0)==(c|0)){a=v[((i<<3)+k|0)+4>>2];v[b>>2]=c;return a|0}f=f&2147483647;g=(f|0)==(c|0)?v[e+4>>2]:g;e=c>>>0>f>>>0;h=e?h:i;d=e?i+1|0:d;if(h>>>0>d>>>0){continue}break}if(g){break a}}c=0;g=0;if(d>>>0>=j>>>0){break a}a=v[a+20>>2]+(d<<3)|0;c=v[a>>2]&2147483647;g=v[a+4>>2]}v[b>>2]=c;return g|0}function Hma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ma-32|0;Ma=e;Qa[v[v[b>>2]+12>>2]](e+16|0,b,c);f=w[e+27|0];b=f<<24>>24;c=(b|0)<0;f=c?v[e+20>>2]:f;a:{if(!f){break a}f=f-1|0;if(v[(f<<2)+(c?v[e+16>>2]:e+16|0)>>2]!=47){break a}sr(e+16|0,f,1);b=w[e+27|0]}b:{if(b<<24>>24>=0){v[e+8>>2]=v[e+24>>2];b=v[e+20>>2];v[e>>2]=v[e+16>>2];v[e+4>>2]=b;break b}sc(e,v[e+16>>2],v[e+20>>2])}CI(a,e,d);if(t[e+11|0]<=-1){$a(v[e>>2])}if(t[e+27|0]<=-1){$a(v[e+16>>2])}Ma=e+32|0}function Zra(a,b){a=a|0;b=b|0;var c=0,d=0;v[b>>2]=0;a:{b:{c=A[a+64>>3];if(c>0){c=c*65536;if(!(D(c)<2147483648)){break b}d=~~c;break a}c=A[a+72>>3];if(!(c<0)){break a}c=c*65536;if(!(D(c)<2147483648)){break b}d=~~c;break a}d=-2147483648}v[b+4>>2]=d;d=b;c:{d:{c=A[a+80>>3];if(c>0){c=c*65536;if(!(D(c)<2147483648)){break d}v[b+8>>2]=~~c;return}c=A[a+88>>3];a=0;if(!(c<0)){break c}c=c*65536;if(!(D(c)<2147483648)){break d}v[b+8>>2]=~~c;return}a=-2147483648}v[d+8>>2]=a}function $Ca(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(b>>>0>65535){break a}c=v[a+16>>2];a=c+518|0;c=c+6|0;b:{if(b>>>0<=255){c=c+(b<<1&510)|0;if(!(w[c|0]<<8|w[c+1|0])){break b}break a}c=c+(b>>>7&33554430)|0;c=w[c|0]<<8|w[c+1|0]&248;if(!c){break a}a=a+c|0}b=(b&255)-(w[a+1|0]|w[a|0]<<8)|0;if(b>>>0>=(w[a+3|0]|w[a+2|0]<<8)>>>0){break a}c=w[a+7|0]|w[a+6|0]<<8;if(!c){break a}b=a+6+(c+(b<<1))|0;b=w[b|0]<<8|w[b+1|0];if(!b){break a}d=b+(w[a+5|0]|w[a+4|0]<<8)&65535}return d|0}function rK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!a){return 0}if(!b){if(a){v[a+16>>2]=v[a+16>>2]+1}return a}d=b;g=b;c=Ma-16|0;Ma=c;a:{if(!a|(b|0)<0|((b|0)<0|(b|0)<0)){break a}if((b|0)<0){break a}ve(a,c+12|0,c+8|0,c+4|0);e=v[c+12>>2]-(d+d|0)|0;if((e|0)<1){break a}f=v[c+8>>2]-(b+g|0)|0;if((f|0)<1){break a}b=vK(e,f,v[c+4>>2]);if(!b){break a}if(!(!a|!b|(a|0)==(b|0))){v[b+20>>2]=v[a+20>>2];v[b+24>>2]=v[a+24>>2]}LB(b,a);ee(b,0,0,e,f,24,a,d,g);h=b}Ma=c+16|0;return h}function PVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(w[b+32|0]){return hd(a,v[b>>2],0,0)|0}d=v[a+428>>2];e=d+8|0;a:{b:{switch(w[b+33|0]){case 0:c=x[b+36>>1];c=c<<8|c>>>8;t[d+8|0]=c;t[d+9|0]=c>>>8;c=2;break a;case 2:c=x[b+38>>1];c=c<<8|c>>>8;t[d+8|0]=c;t[d+9|0]=c>>>8;c=x[b+40>>1];c=c<<8|c>>>8;t[d+10|0]=c;t[d+11|0]=c>>>8;c=x[b+42>>1];c=c<<8|c>>>8;t[d+12|0]=c;t[d+13|0]=c>>>8;c=6;break a;case 3:break b;default:break a}}t[e|0]=w[b+34|0];c=1}return hd(a,v[b>>2],c,e)|0}function dw(a){var b=0,c=0,d=0;c=-2;a:{if(!v[a+36>>2]|(!a|!v[a+32>>2])){break a}b=v[a+28>>2];if(!b|v[b>>2]!=(a|0)|v[b+4>>2]-16180>>>0>31){break a}c=0;v[b+52>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+32>>2]=0;v[a+8>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;d=v[b+12>>2];if(d){v[a+48>>2]=d&1}v[b+60>>2]=0;v[b+64>>2]=0;v[b+36>>2]=0;v[b+24>>2]=32768;v[b+16>>2]=0;v[b+4>>2]=16180;v[b+8>>2]=0;v[b+7108>>2]=1;v[b+7112>>2]=-1;a=b+1332|0;v[b+112>>2]=a;v[b+84>>2]=a;v[b+80>>2]=a}return c}function aQ(a){var b=0,c=0;b=65536;a:{b:{c:{c=v[a+32>>2];if(c>>>0<=32768){b=32768;if(!c){break c}}v[a+32>>2]=b;break b}b=0;if(v[a+36>>2]==16777215){break a}}while(1){su(a,1-(b>>>15|0)|0);b=v[a+32>>2]<<1&65534;v[a+32>>2]=b;if(b|v[a+36>>2]!=16777215){continue}break}}Pp(a,1);b=v[a+40>>2];v[a+40>>2]=b-1;if(b){while(1){Pp(a,0);b=v[a+40>>2];v[a+40>>2]=b-1;if(b){continue}break}}v[a+40>>2]=0;if(w[a+18|0]){while(1){Pp(a,1);if(w[a+18|0]){continue}break}}t[a+19|0]=255}function QFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=v[b>>2];d=v[a+16>>2];f=x[d+2>>1];g=f+(x[d+6>>1]<<8)|0;a:{if(c>>>0>=g>>>0){break a}a=x[d>>1];j=(f-a|0)+1|0;h=x[d+4>>1];i=a+(h<<8)|0;k=v[d+12>>2];while(1){c=c+1|0;e=c>>>0>>0?i:c;c=e&255;d=c>>>0>f>>>0;e=(d&a>>>0<=c>>>0)+(e>>>8|0)&65535;d=a>>>0>c>>>0?a:d?a:c;c=(e<<8)+d|0;e=x[k+((d-a|0)+B(e-h|0,j)<<1)>>1];if((e|0)!=65535){break a}if(c>>>0>>0){continue}break}e=65535}v[b>>2]=c;return e|0}function CO(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;a:{b:{c:{d:{if((a|0)!=(b|0)){e:{f:{f=w[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=v[296078];v[296078]=0;a=uD(a,e+12|0,d,ue());d=Pa;g=v[296078];g:{if(g){if(v[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}v[296078]=h;if(v[e+12>>2]==(b|0)){break d}}}}v[c>>2]=4;a=0;break a}if(!d&a>>>0<=65535){break b}}v[c>>2]=4;a=65535;break a}a=(f|0)==45?0-a|0:a}Ma=e+16|0;return a&65535}function BN(a,b){var c=0,d=0,e=0;c=Ma-16|0;Ma=c;d=v[a+12>>2];if(!(d&131072)){e=v[a+596>>2];if(e){if(d&512){$a(e)}v[a+596>>2]=0}b=b>>>0<4294966272?b+1023&-1024:0;v[a+600>>2]=b;a:{b:{if((b|0)<=0){v[a+12>>2]=v[a+12>>2]|512;break b}b=gb(b);v[a+596>>2]=b;v[a+12>>2]=v[a+12>>2]|512;if(!b){break b}b=1;if(v[a+600>>2]){break a}}b=v[a+628>>2];d=v[a>>2];v[c+4>>2]=v[a+472>>2];v[c>>2]=d;wb(b,76672,33301,c);v[a+600>>2]=0;b=0}Ma=c+16|0;return b}O(30392,31909,597,76672);L()}function Mv(a){var b=0;if(a){b=v[a>>2];if(b){Qa[v[256428]](b)}v[a>>2]=0;b=v[a+12>>2];if(b){Qa[v[256428]](b)}v[a+12>>2]=0;b=v[a+16>>2];if(b){Qa[v[256428]](b)}v[a+16>>2]=0;b=v[a+24>>2];if(b){Qa[v[256428]](b)}v[a+24>>2]=0;b=v[a+32>>2];if(b){Qa[v[256428]](b)}v[a+32>>2]=0;b=v[a+4>>2];if(b){Qa[v[256428]](b)}v[a+4>>2]=0;b=v[a+8>>2];if(b){Qa[v[256428]](b)}v[a+8>>2]=0;b=v[a+28>>2];if(b){Qa[v[256428]](b)}v[a+28>>2]=0;b=v[a+40>>2];if(b){Qa[v[256428]](b)}v[a+40>>2]=0}}function soa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=v[a+68>>2];a:{if((b|0)>=v[a+20>>2]){b=-1;if(v[a+40>>2]){break a}if(!aG(a)){break a}b=v[a+68>>2]}g=v[a+60>>2];d=v[a+72>>2];c=v[g+(d<<2)>>2]-b|0;b:{if((c|0)<=7){h=v[a+20>>2];b=8;while(1){f=(b|0)>(c|0)?c:b;e=(d&1?0:255>>>8-f|0)|e<>2];if((c|0)>=(h|0)){e=e<>2]-c|0}if((b|0)>0){continue}break}break b}e=d&1?0:255}b=v[a+36>>2]^e}return b|0}function s_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=Ma-16|0;Ma=f;v[f+12>>2]=0;e=v[d>>2];if(e){if(e){Qa[v[c+8>>2]](c,e)}v[d>>2]=0}a:{if(!b){e=0;break a}b:{e=b-1|0;if(w[e+a|0]){break b}b=e;if(e){break b}e=0;break a}e=0;c:{while(1){h=w[a+e|0];if(h>>>0<32){e=0;break a}if(h<<24>>24>=0){e=e+1|0;if((e|0)==(b|0)){break c}continue}break}e=0;break a}e=cc(c,b+1|0,f+12|0);g=v[f+12>>2];if(g){break a}i=cb(e,a,b)+b|0,j=0,t[i|0]=j;g=v[f+12>>2]}v[d>>2]=e;Ma=f+16|0;return g}function oQ(a,b){var c=0,d=0,e=0;c=Ma-16|0;Ma=c;e=c;d=v[b>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;b=v[b>>2]}else{b=0}v[e>>2]=b;Mr(c+8|0,c,0);jb(a+3312|0,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;a:{if(!b){break a}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break a}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}b=v[c>>2];v[c>>2]=0;b:{if(!b){break b}a=v[b+4>>2]-1|0;v[b+4>>2]=a;if(a){break b}a=v[b+4>>2];if(!a){v[b+4>>2]=-32767}if(!a){Qa[v[v[b>>2]+4>>2]](b)}}Ma=c+16|0}function lW(a,b){var c=0,d=0,e=0;a:{e=w[b|0];if(!e){break a}c=b;while(1){d=d+e|0;e=w[c+1|0];if(!e){break a}c=c+1|0;d=B(d,17);continue}}d=(d>>>0)%y[a+4>>2]|0;c=v[v[a+12>>2]+(d<<2)>>2];b:{if(!c){break b}while(1){if(Dc(v[c>>2],b)){c=v[c+8>>2];if(c){continue}break b}break}d=v[a+12>>2]+(d<<2)|0;while(1){b=d;e=v[b>>2];d=e+8|0;if((c|0)!=(e|0)){continue}break}v[b>>2]=v[c+8>>2];c:{if(!v[a>>2]){break c}b=v[c>>2];if(!b){break c}$a(Bb(b))}$a(c);v[a+8>>2]=v[a+8>>2]-1}}function FF(a,b,c){var d=0,e=0,f=0,g=0;d=v[b>>2];a:{if((d|0)>=v[c>>2]){break a}while(1){b:{e=v[(d<<2)+a>>2];d=d+1|0;v[b>>2]=d;if((e|0)!=32){break b}if(v[c>>2]>(d|0)){continue}break a}break}c=e-48|0;c:{if(c>>>0<10){break c}f=e-45|0;if(1<>>0<=24:0){break c}if((e|0)!=101){break a}}f=(e|0)==45;e=f?0:c;c=v[(d<<2)+a>>2]-48|0;if(c>>>0<=9){while(1){e=B(e,10)+c|0;d=d+1|0;c=v[(d<<2)+a>>2]-48|0;if(c>>>0<10){continue}break}v[b>>2]=d}g=f?0-e|0:e}return g}function uu(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=983208;c=v[a+12>>2];if(c){b=v[c+24>>2];if(b){while(1){d=v[b>>2];$a(b);v[c+24>>2]=d;b=d;if(b){continue}break}}b=v[c>>2];if(b){$a(b)}$a(c)}c=v[a+16>>2];if(c){b=v[c+24>>2];if(b){while(1){d=v[b>>2];$a(b);v[c+24>>2]=d;b=d;if(b){continue}break}}b=v[c>>2];if(b){$a(b)}$a(c)}c=v[a+20>>2];if(c){b=v[c+24>>2];if(b){while(1){d=v[b>>2];$a(b);v[c+24>>2]=d;b=d;if(b){continue}break}}b=v[c>>2];if(b){$a(b)}$a(c)}bc(a);return a|0}function eW(a,b,c){var d=0,e=0,f=0,g=0;d=Ma-80|0;Ma=d;a:{b:{switch(c|0){case 0:Wb(v[a+40>>2],345455);break a;case 1:a=v[a+40>>2];A[d>>3]=A[b>>3];Fb(a,345444,d);break a;case 3:a=v[a+40>>2];e=A[b>>3];f=A[b+8>>3];A[d+32>>3]=A[b+16>>3];A[d+24>>3]=f;A[d+16>>3]=e;Fb(a,345416,d+16|0);break a;case 4:break b;default:break a}}a=v[a+40>>2];e=A[b>>3];f=A[b+8>>3];g=A[b+16>>3];A[d+72>>3]=A[b+24>>3];A[d- -64>>3]=g;A[d+56>>3]=f;A[d+48>>3]=e;Fb(a,345161,d+48|0)}Ma=d+80|0}function PH(){var a=0,b=0,c=0;c=Ma-32|0;Ma=c;a=Qa[v[256424]](36)|0;a:{if(!a){v[c>>2]=238922;nb(0,0,0,0,0,29,2,3,238922,0,0,0,339949,c);break a}v[a+20>>2]=0;v[a+4>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;b=v[256425];v[a+8>>2]=b;v[a+24>>2]=b;v[a+12>>2]=v[256426];b=Qa[v[256427]](b)|0;v[a>>2]=b;if(!b){v[c+16>>2]=238922;b=0;nb(0,0,0,0,0,29,2,3,238922,0,0,0,339949,c+16|0);if(!v[a+32>>2]){v[a+32>>2]=2}Qa[v[256428]](a);break a}t[b|0]=0;v[a+16>>2]=0;b=a}Ma=c+32|0;return b}function kL(a){var b=0,c=0,d=0,e=0,f=0;a:{if(w[a+460|0]|!w[a+496|0]){break a}b=v[a+560>>2];d=v[a+564>>2];if(b>>>0>=d>>>0){break a}c=v[a+552>>2];e=v[a+556>>2];if(c>>>0>=e>>>0){break a}if(!(Qa[v[a+232>>2]](a,c,b,e-c|0,d-b|0)|0)){ob(a,904,0,0);return 904}t[a+502|0]=0;v[a+560>>2]=0;v[a+564>>2]=0;v[a+552>>2]=0;v[a+556>>2]=0;if(w[a+500|0]|!w[a+496|0]){break a}if(Qa[v[a+240>>2]](a,1)|0){if(!w[a+496|0]){break a}t[a+497|0]=1;return 0}f=902;ob(a,902,0,0)}return f}function sTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-48|0;Ma=c;e=x[a+26324>>1];f=x[a+26326>>1];d=B(B(e,f),3);v[a+26080>>2]=d;d=gb(d);if(!d){b=v[a+190640>>2];a:{if(b){d=v[a+25208>>2];v[c+20>>2]=30759;v[c+16>>2]=d;Cc(b,4318,c+16|0);break a}b=v[a+25208>>2];v[c+4>>2]=30759;v[c>>2]=b;vb(v[249291],4318,c)}R(a+190484|0,1);L()}v[c+36>>2]=f;v[c+32>>2]=e;vb(b,32530,c+32|0);Qa[v[v[a>>2]>>2]](v[a+4>>2],d,1,v[a+26080>>2])|0;Lb(d,1,v[a+26080>>2],b);$a(d);Ma=c+48|0}function dD(a,b,c,d,e){var f=0,g=0,h=0;g=Ma-16|0;Ma=g;if(-17-b>>>0>=c>>>0){if(w[a+11|0]>>>7|0){h=v[a>>2]}else{h=a}a:{if(b>>>0<2147483623){v[g+8>>2]=b<<1;v[g+12>>2]=b+c;c=Ma-16|0;Ma=c;Ma=c+16|0;c=g+8|0;f=g+12|0;c=v[(y[f>>2]>2]?c:f)>>2];if(c>>>0>=11){f=c+16&-16;c=f-1|0;c=(c|0)==11?f:c}else{c=10}break a}c=-18}f=c+1|0;c=ab(f);if(e){sk(c,h,e)}d=d-e|0;if(d){sk(c+e|0,e+h|0,d)}if((b|0)!=10){$a(h)}v[a>>2]=c;v[a+8>>2]=f|-2147483648;Ma=g+16|0;return}tc();L()}function YOa(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=353748;b=v[a+8>>2];e=a+12|0;if((b|0)!=(e|0)){while(1){c=v[b+28>>2];Qa[v[v[c>>2]+12>>2]](c)|0;c=b;d=v[b+4>>2];a:{if(!d){b=v[c+8>>2];if((c|0)==v[b>>2]){break a}c=c+8|0;while(1){d=v[c>>2];c=d+8|0;b=v[d+8>>2];if((d|0)!=v[b>>2]){continue}break}break a}while(1){b=d;d=v[b>>2];if(d){continue}break}}if((b|0)!=(e|0)){continue}break}}b=a+8|0;yt(b,v[a+12>>2]);v[a+8>>2]=e;v[a+12>>2]=0;v[a+16>>2]=0;yt(b,0);return a|0}function TLa(a,b){a=a|0;b=b|0;var c=0;if(v[b+72>>2]==1651078259){c=v[a>>2];v[a+20>>2]=v[b+100>>2];v[a+24>>2]=v[b+104>>2];a=a+28|0;if(t[v[b+156>>2]+4|0]&1){c=v[b+80>>2];v[a>>2]=v[b+76>>2];v[a+4>>2]=c;c=v[b+96>>2];v[a+16>>2]=v[b+92>>2];v[a+20>>2]=c;c=v[b+88>>2];v[a+8>>2]=v[b+84>>2];v[a+12>>2]=c;a=v[b+156>>2];v[a+4>>2]=v[a+4>>2]&-2;return 0}if(a){v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}a=W$(c,b+76|0,a)}else{a=18}return a|0}function RYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{if(v[a+588>>2]<1){break a}d=v[a+636>>2]+v[a+616>>2]|0;c=v[a+644>>2];f=1;while(1){b=w[d|0]|w[d+1|0]<<8;b=(b<<8|b>>>8)&65535;e=b<<8|b>>>8;t[c|0]=e;t[c+1|0]=e>>>8;e=b<<8|b>>>8;t[c+2|0]=e;t[c+3|0]=e>>>8;b=b<<8|b>>>8;t[c+4|0]=b;t[c+5|0]=b>>>8;b=w[d+2|0]|w[d+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;t[c+6|0]=b;t[c+7|0]=b>>>8;if(v[a+588>>2]<=(f|0)){break a}c=c+8|0;d=d+4|0;f=f+1|0;continue}}t[a+649|0]=0;return 0}function cH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-16|0;Ma=d;f=w[a+11|0];e=f<<24>>24<0;g=e?v[a>>2]:a;e=g+((e?v[a+4>>2]:f)<<2)|0;h=d;i=a;a:{while(1){f=-1;if((e|0)==(g|0)){break a}e=e-4|0;if(!ye(878788,v[e>>2],1)){continue}break}f=e-g>>2}_e(h,i,0,f);if(t[b+11|0]<=-1){$a(v[b>>2])}e=v[d+4>>2];v[b>>2]=v[d>>2];v[b+4>>2]=e;v[b+8>>2]=v[d+8>>2];_e(d,a,f+1|0,-1);if(t[c+11|0]<=-1){$a(v[c>>2])}a=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=a;v[c+8>>2]=v[d+8>>2];Ma=d+16|0}function A2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma+-64|0;Ma=c;if(v[a+12>>2]>=1){d=v[a+16>>2];while(1){v[c+52>>2]=w[d|0];v[c+48>>2]=e;vb(b,56716,c+48|0);f=v[d+4>>2];v[c+44>>2]=v[d+8>>2];v[c+40>>2]=e;v[c+36>>2]=f;v[c+32>>2]=e;vb(b,56963,c+32|0);f=w[d+1|0];v[c+28>>2]=w[d+2|0];v[c+24>>2]=e;v[c+20>>2]=f;v[c+16>>2]=e;vb(b,57291,c+16|0);v[c+4>>2]=v[d+12>>2];v[c>>2]=e;vb(b,57745,c);d=d+16|0;e=e+1|0;if((e|0)>2]){continue}break}}Ma=c- -64|0;return 0}function zg(a){var b=0,c=0,d=0;v[a+8>>2]=0;v[a>>2]=968888;b=v[279122];v[a+20>>2]=0;v[a+12>>2]=b;v[a+16>>2]=987576;c=qo(ab(52));v[c+4>>2]=v[c+4>>2]+1;b=v[a+20>>2];a:{if(!b){break a}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break a}Qa[v[v[b>>2]+4>>2]](b)}v[a+20>>2]=c;v[a+24>>2]=987576;v[a+28>>2]=0;c=qo(ab(52));v[c+4>>2]=v[c+4>>2]+1;b=v[a+28>>2];b:{if(!b){break b}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}Qa[v[v[b>>2]+4>>2]](b)}t[a+32|0]=0;v[a+28>>2]=c;return a}function w$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{if(v[a+588>>2]<1){break a}b=v[a+540>>2];c=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;e=v[a+636>>2]+v[a+616>>2]|0;f=1;while(1){b=e;d=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);t[c|0]=d;t[c+1|0]=d>>>8;t[c+2|0]=d>>>16;t[c+3|0]=d>>>24;b=w[b+4|0]|w[b+5|0]<<8;t[c+4|0]=b;t[c+5|0]=b>>>8;if(v[a+588>>2]<=(f|0)){break a}e=e+6|0;c=B(v[a+584>>2],6)+c|0;f=f+1|0;continue}}return 0}function dZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!v[a+2308>>2]){break a}c=v[a+2312>>2];b=v[a+2316>>2];d=1;while(1){e=Qa[v[a+2296>>2]](w[c|0])|0;f=Qa[v[a+2296>>2]](w[c+1|0])|0;g=Qa[v[a+2296>>2]](w[c+2|0])|0;h=Qa[v[a+2296>>2]](w[c+3|0])|0;t[b+5|0]=(g|0)!=0;t[b+4|0]=g>>>8;t[b+3|0]=(f|0)!=0;t[b+2|0]=f>>>8;t[b+1|0]=(e|0)!=0;t[b|0]=e>>>8;t[b+7|0]=(h|0)!=0;t[b+6|0]=h>>>8;if(y[a+2308>>2]<=d>>>0){break a}b=b+8|0;c=c+4|0;d=d+1|0;continue}}return 0}function wUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(v[c>>2]!=1934642260){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];e=v[c+36>>2];v[b+36>>2]=e;t[b+44|0]=w[c+44|0];d=v[c+48>>2];v[b+48>>2]=d;v[b+52>>2]=v[c+52>>2];a:{if(e){d=Qa[v[a+152>>2]](e)|0;v[b+40>>2]=d;if(!d){break a}cb(d,v[c+40>>2],v[b+36>>2]);d=v[b+48>>2]}if(d){e=b;d=B(B(w[b+44|0],3)+2|0,d);b=Qa[v[a+152>>2]](d)|0;v[e+52>>2]=b;if(!b){break a}cb(b,v[c+52>>2],d)}return 0}ob(a,1,0,0);return 1}function eE(a,b){var c=0,d=0,e=0,f=0;f=Ma-32|0;Ma=f;a:{c=v[a+44>>2];e=v[a+40>>2];if(v[b>>2]<(((c+v[a+16>>2]|0)-e|0)+1|0)){d=(c-e|0)+1|0;if(!((c|0)>=(d|0)?(e|0)<=(d|0):0)){Ur(a+24|0,d);e=v[a+40>>2];c=v[a+44>>2]}if((d|0)<(e|0)|(c|0)<(d|0)){break a}c=v[a+28>>2]+B(d-v[a+32>>2]|0,12)|0;v[c>>2]=v[b>>2];jb(c+4|0,b+4|0);v[c+8>>2]=v[b+8>>2];Ma=f+32|0;return v[a+16>>2]+d|0}lb(mb(f+8|0,278538,241209,228,333921));L()}lb(mb(f+8|0,226592,270732,619,306871));L()}function Vu(a,b,c,d){var e=0,f=0;e=ab(128);v[e+16>>2]=0;t[e+10|0]=0;u[e+8>>1]=0;v[e>>2]=969860;v[e+4>>2]=0;zg(e+20|0);v[e+88>>2]=0;v[e+92>>2]=0;v[e+84>>2]=-1;v[e+76>>2]=0;v[e+80>>2]=0;v[e+64>>2]=0;v[e+56>>2]=0;v[e+96>>2]=0;v[e+100>>2]=0;f=e+88|0;v[f>>2]=970100;v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[e+116>>2]=0;v[e+120>>2]=0;v[e+108>>2]=0;v[e+112>>2]=0;f=e+108|0;v[f>>2]=970100;v[f+4>>2]=0;v[f+8>>2]=0;v[f+12>>2]=0;v[a>>2]=0;qb(a,e);Cy(e);YS(e,b,c,d)}function DC(a,b){var c=0,d=0,e=0,f=0;while(1){c=Di(a);if((c|0)==-1){return-1}if((c|0)==32|c-9>>>0<5){continue}break}f=1;a:{b:{c:{switch(c-43|0){case 2:d=-1;f=0;c=Di(a);if((c|0)!=-1){break b}break a;case 0:break c;default:break b}}d=-1;c=Di(a);if((c|0)==-1){break a}}d:{while(1){d=c-48|0;if(d>>>0>9){break d}e=d+B(e,10)|0;c=Di(a);if((c|0)>=0){continue}break}return-1}d=-1;if(!((c|0)==32|c-9>>>0<5)){break a}d=0;if(!b){break a}v[b>>2]=f?e:0-e|0}return d}function $S(a){var b=0,c=0;b=ab(128);v[b+16>>2]=0;t[b+10|0]=0;u[b+8>>1]=0;v[b>>2]=969860;v[b+4>>2]=0;zg(b+20|0);v[b+88>>2]=0;v[b+92>>2]=0;v[b+84>>2]=-1;v[b+76>>2]=0;v[b+80>>2]=0;v[b+64>>2]=0;v[b+56>>2]=0;v[b+96>>2]=0;v[b+100>>2]=0;c=b+88|0;v[c>>2]=970100;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[b+116>>2]=0;v[b+120>>2]=0;v[b+108>>2]=0;v[b+112>>2]=0;c=b+108|0;v[c>>2]=970100;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[a>>2]=0;qb(a,b);Cy(b);es(b,0,32,3622,b)}function rJ(a,b,c,d){var e=0,f=0,g=0,h=0;if(!a){return}if(!d){return}e=v[a+96>>2];v[d>>2]=0;v[d+4>>2]=0;e=v[v[e+12>>2]+76>>2];if(e){if(!(Qa[e|0](a,b,c,d)|0)){g=d,h=xb(v[d>>2],v[v[a+88>>2]+16>>2]),v[g>>2]=h;c=xb(v[d+4>>2],v[v[a+88>>2]+20>>2]);v[d+4>>2]=c;f=d;b=v[a+88>>2];e=x[b+12>>1];if(e>>>0<=24){g=d,h=fc(v[d>>2],e,25),v[g>>2]=h;b=v[a+88>>2]}a=x[b+14>>1];b=v[d+4>>2];a:{if(a>>>0>=25){break a}b=fc(c,a,25)}v[f+4>>2]=b+32&-64;v[d>>2]=v[d>>2]+32&-64}}}function JT(a,b,c,d){var e=0,f=0,g=0;f=v[b+4>>2];a:{b:{if(f){g=b+4|0;while(1){e=f+16|0;c:{if(jm(c,e)){e=v[f>>2];if(e){break c}break b}if(!jm(e,c)){break a}g=f+4|0;e=v[f+4>>2];if(!e){break a}f=g}g=f;f=e;continue}}f=b+4|0}g=f}c=a;e=v[g>>2];if(e){b=0}else{e=ab(40);km(e+16|0,d);km(e+28|0,d+12|0);v[e+8>>2]=f;v[e>>2]=0;v[e+4>>2]=0;v[g>>2]=e;d=v[v[b>>2]>>2];if(d){v[b>>2]=d;d=v[g>>2]}else{d=e}Ob(v[b+4>>2],d);v[b+8>>2]=v[b+8>>2]+1;b=1}t[c+4|0]=b;v[a>>2]=e}function Fu(a){a=a|0;var b=0;v[a>>2]=972144;b=v[291287];if(!b){b=ab(92);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=972208;v[b+16>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;id(b+8|0,972408);v[b+60>>2]=0;v[b+52>>2]=0;v[b+56>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;id(b+36|0,972408);v[b+88>>2]=0;v[b+80>>2]=0;v[b+84>>2]=0;v[b+72>>2]=0;v[b+76>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;id(b- -64|0,972428);v[291287]=b}ny(b,a);bc(a);return a|0}function Wg(a,b){var c=0,d=0,e=0;v[a+4>>2]=7;v[a>>2]=b;b=Pb(7,4);v[a+12>>2]=b;c=v[a+4>>2];a:{if((c|0)<1){break a}v[b>>2]=0;if((c|0)==1){break a}d=c-1|0;e=d&3;b=1;if(c-2>>>0>=3){d=d&-4;while(1){c=b<<2;v[c+v[a+12>>2]>>2]=0;v[(c+v[a+12>>2]|0)+4>>2]=0;v[(c+v[a+12>>2]|0)+8>>2]=0;v[(c+v[a+12>>2]|0)+12>>2]=0;b=b+4|0;d=d-4|0;if(d){continue}break}}if(!e){break a}while(1){v[v[a+12>>2]+(b<<2)>>2]=0;b=b+1|0;e=e-1|0;if(e){continue}break}}v[a+8>>2]=0;return a}function AVa(a,b){a=a|0;b=b|0;var c=0,d=0;d=v[a+428>>2];c=x[b+32>>1];c=c<<8|c>>>8;t[d+8|0]=c;t[d+9|0]=c>>>8;c=x[b+34>>1];c=c<<8|c>>>8;t[d+10|0]=c;t[d+11|0]=c>>>8;t[d+12|0]=w[b+36|0];c=v[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+13|0]=c;t[d+14|0]=c>>>8;t[d+15|0]=c>>>16;t[d+16|0]=c>>>24;c=v[b+44>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+17|0]=c;t[d+18|0]=c>>>8;t[d+19|0]=c>>>16;t[d+20|0]=c>>>24;return hd(a,v[b>>2],13,d+8|0)|0}function kC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=v[b+88>>2];if(x[b+28>>1]){c=v[b+8>>2];d=v[b+12>>2];a:{if(d){v[d+8>>2]=c;break a}v[a+688>>2]=c}v[(c?c+12|0:a+692|0)>>2]=d}c=v[e+28>>2];b:{if(c){c=c-1|0;v[e+28>>2]=c;if(c){break b}}c=v[e+1144>>2];c:{if(!c){break c}d=v[e+1148>>2];if(!d){break c}Qa[v[a+156>>2]](d,c)}c=v[e+1172>>2];d:{if(!c){break d}d=v[e+1176>>2];if(!d){break d}Qa[v[a+156>>2]](d,c)}Qa[v[a+156>>2]](e,1180)}Qa[v[a+156>>2]](b,92);return 0}function Pta(a,b,c){a=a|0;b=b|0;c=c|0;b=v[a+28>>2];v[b+504>>2]=0;v[b+508>>2]=1072693248;v[b+600>>2]=0;v[b+604>>2]=0;v[b+512>>2]=0;v[b+516>>2]=0;v[b+520>>2]=0;v[b+524>>2]=0;v[b+536>>2]=0;v[b+540>>2]=0;v[b+528>>2]=0;v[b+532>>2]=1072693248;v[b+544>>2]=0;v[b+548>>2]=0;v[b+608>>2]=0;v[b+612>>2]=0;v[b+616>>2]=0;v[b+620>>2]=0;v[b+624>>2]=0;v[b+628>>2]=0;c=v[a+8>>2];Qa[v[v[c>>2]+160>>2]](c,b);b=v[a+8>>2];Qa[v[v[b>>2]+184>>2]](b,v[a+28>>2]);v[a+32>>2]=1}function vT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=v[a+60>>2];f=v[a- -64>>2];if(d>>>0>>0){t[d+4|0]=c;v[d>>2]=b;v[a+60>>2]=d+8;return}a:{g=d;d=v[a+56>>2];i=g-d|0;h=i>>3;e=h+1|0;if(e>>>0<536870912){f=f-d|0;g=f>>2;e=f>>3>>>0<268435455?e>>>0>g>>>0?e:g:536870911;if(e>>>0>=536870912){break a}g=h<<3;h=e<<3;e=ab(h);f=g+e|0;t[f+4|0]=c;v[f>>2]=b;if((i|0)>=1){cb(e,d,i)}v[a+64>>2]=e+h;v[a+60>>2]=f+8;v[a+56>>2]=e;if(d){$a(d)}return}Jc();L()}Yd(272946);L()}function dF(a,b,c){var d=0;d=Ma+-64|0;Ma=d;v[d+56>>2]=0;v[d+60>>2]=v[279122];c=v[c>>2];v[d+4>>2]=v[(c?c+12|0:1116488)>>2];v[d>>2]=b;Fd(d+56|0,236272,d);b=a;a=Tx(d+16|0,d+56|0);Ae(b,a);v[a+24>>2]=968920;v[a>>2]=968888;b=v[a+28>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+28>>2]=0}v[a+16>>2]=968920;b=v[a+20>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+20>>2]=0}db(a+8|0);db(d+56|0);Ma=d- -64|0}function P$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=v[a+660>>2];f=v[a+656>>2];c=d-f|0;a:{if((c|0)<1){break a}b=w[a+1053|0]|(w[a+1057|0]<<16|w[a+1055|0]<<8)|-16777216;a=v[a+644>>2];e=d-f&7;if(e){while(1){v[a>>2]=b;c=c-1|0;a=a+4|0;e=e-1|0;if(e){continue}break}}if(d+(f^-1)>>>0<7){break a}while(1){v[a+28>>2]=b;v[a+24>>2]=b;v[a+20>>2]=b;v[a+16>>2]=b;v[a+12>>2]=b;v[a+8>>2]=b;v[a+4>>2]=b;v[a>>2]=b;a=a+32|0;d=(c|0)>8;c=c-8|0;if(d){continue}break}}return 0}function B2(a){var b=0,c=0;a:{if(v[a+76>>2]|v[a+304>>2]|(v[a+40>>2]!=3|v[a+36>>2]!=3)){break a}if(v[a+44>>2]!=2|v[a+120>>2]!=3){break a}b=v[a+216>>2];if(v[b+8>>2]!=2|v[b+96>>2]!=1|(v[b+184>>2]!=1|v[b+12>>2]>2)){break a}if(v[b+100>>2]!=1|v[b+188>>2]!=1){break a}c=v[b+36>>2];if((c|0)!=v[a+320>>2]|(c|0)!=v[b+124>>2]|(c|0)!=v[b+212>>2]){break a}c=v[a+324>>2];a=v[b+40>>2];if((c|0)!=(a|0)|(a|0)!=v[b+128>>2]){break a}return(a|0)==v[b+216>>2]}return 0}function vh(a,b){var c=0,d=0;d=Ma-32|0;Ma=d;c=ab(544);v[d>>2]=0;qb(d,b);v[c+8>>2]=1;v[c+4>>2]=0;v[c>>2]=969940;b=v[d>>2];v[c+536>>2]=0;v[c+540>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+12>>2]=b;if(b){if(v[b+4>>2]){qb(c+16|0,b)}v[a>>2]=0;qb(a,c);a=v[d>>2];v[d>>2]=0;a:{if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=d+32|0;return}lb(mb(d+8|0,257704,240949,1712,330524));L()}function Qn(a,b,c,d){var e=0,f=0,g=0;a:{if(!v[a+4>>2]|!v[a+44>>2]|((b|0)<0|(c|0)<0)){break a}if(v[a+16>>2]<=(b|0)|v[a+20>>2]<=(c|0)){break a}e=x[a+26>>1];if((e|0)==8){t[v[a+56>>2]+(B(v[a+52>>2],c)+b|0)|0]=d;return}a=(v[a+56>>2]+B(v[a+52>>2],c)|0)+(B(b,e)>>3)|0;b:{switch(e-1|0){case 3:c=a;e=w[a|0];a=B(b&1,252)+4&252;t[c|0]=e&(15<>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=c;c=v[b+48>>2];v[a+44>>2]=v[b+44>>2];v[a+48>>2]=c;c=v[b+40>>2];v[a+36>>2]=v[b+36>>2];v[a+40>>2]=c;c=v[b+32>>2];v[a+28>>2]=v[b+28>>2];v[a+32>>2]=c;c=v[b+24>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=c;cb(a+52|0,b+52|0,908);v[a+4>>2]=v[b+4>>2];v[a+8>>2]=v[b+8>>2];v[a+960>>2]=v[b+960>>2];v[a+964>>2]=v[b+964>>2];v[a+968>>2]=v[b+968>>2];c=v[b+972>>2];v[a+60>>2]=b;v[a+972>>2]=c}}function Gma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-16|0;Ma=d;v[a>>2]=0;Qa[v[v[b>>2]+12>>2]](d,b,c);b=ab(44);c=b;v[b+4>>2]=1;v[b>>2]=868672;v[b+12>>2]=0;v[b+16>>2]=0;v[b+40>>2]=0;e=b+32|0;v[b+36>>2]=e;v[b+32>>2]=e;v[b+8>>2]=868944;v[b>>2]=868920;v[b+24>>2]=0;v[b+28>>2]=0;a:{b:{if(!lY(b+8|0,d)){break b}hY(b);e=v[b+24>>2];if(!e){break b}v[a>>2]=e;Qa[v[v[b>>2]+12>>2]](c)|0;break a}Qa[v[v[b>>2]+4>>2]](b)}if(t[d+11|0]<=-1){$a(v[d>>2])}Ma=d+16|0}function GD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=-1;f=d&2147483647;i=f;g=c;a:{if(!c&(f|0)==2147418112?a|b:(f|0)==2147418112&(c|0)!=0|f>>>0>2147418112){break a}f=e&2147483647;j=f;if((f|0)==2147418112?0:f>>>0>2147418112){break a}if(!(a|g|(i|j|b))){return 0}g=d&e;if((g|0)>0?1:(g|0)>=0){if(!c&(d|0)==(e|0)?0:(d|0)<(e|0)){break a}return(a|c)!=0|(d^e|b)!=0}if(!c&(d|0)==(e|0)?a|b:(d|0)>(e|0)?1:(d|0)>=(e|0)?c:0){break a}h=(a|c)!=0|(d^e|b)!=0}return h}function vv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;v[c>>2]=b;e=qe(a,b,d);v[c+4>>2]=e;if(!e){v[c+8>>2]=0;a=b+2|0;v[c+16>>2]=a;v[c+12>>2]=a;return}e=Ie(a,b+2|0,d);v[c+8>>2]=e;if(e-1>>>0>=4){v[d>>2]=0;e=v[c+8>>2]}h=b+3|0;f=v[c+4>>2];g=h+B(f+1|0,e)|0;b=g-1|0;v[c+12>>2]=b;i=c;if(!(v[a+12>>2]>=(g|0)?(g|0)>=1:0)){v[d>>2]=0;e=v[c+8>>2];f=v[c+4>>2];b=v[c+12>>2]}b=b+sm(a,B(e,f)+h|0,e,d)|0;v[i+16>>2]=b;if(!((b|0)<=v[a+12>>2]?(b|0)>=v[c+12>>2]:0)){v[d>>2]=0}}function gZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=v[a+2308>>2];if(b){f=v[a+2300>>2];e=v[a+2312>>2];c=v[a+2316>>2];while(1){d=w[e|0];if(d>>>0>2]){b=B(d,3)+f|0;d=Qa[v[a+2296>>2]](w[b+68|0])|0;g=Qa[v[a+2296>>2]](w[b+69|0])|0;b=Qa[v[a+2296>>2]](w[b+70|0])|0;t[c+3|0]=(g|0)!=0;t[c+2|0]=g>>>8;t[c+1|0]=(d|0)!=0;t[c|0]=d>>>8;t[c+5|0]=(b|0)!=0;t[c+4|0]=b>>>8;b=v[a+2308>>2]}c=c+6|0;e=e+1|0;h=h+1|0;if(h>>>0>>0){continue}break}}return 0}function Xm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;i=Ma-16|0;Ma=i;a:{if(!a){break a}h=v[e+12>>2];g=c-b|0;if((g|0)>=1){g=g>>2;if((Qa[v[v[a>>2]+48>>2]](a,b,g)|0)!=(g|0)){break a}}b=d-b>>2;g=(b|0)<(h|0)?h-b|0:0;if((g|0)>=1){h=a;f=nD(i,g,f);b=f;if(w[b+11|0]>>>7|0){b=v[b>>2]}b=Qa[v[v[a>>2]+48>>2]](h,b,g)|0;Ub(f);if((b|0)!=(g|0)){break a}}b=d-c|0;if((b|0)>=1){b=b>>2;if((Qa[v[v[a>>2]+48>>2]](a,c,b)|0)!=(b|0)){break a}}v[e+12>>2]=0;j=a}Ma=i+16|0;return j}function Lp(a,b){a:{if(a){if(b>>>0<=127){break a}b:{if(!v[v[279276]>>2]){if((b&-128)==57216){break a}break b}if(b>>>0<=2047){t[a+1|0]=b&63|128;t[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344?b>>>0>=55296:0)){t[a+2|0]=b&63|128;t[a|0]=b>>>12|224;t[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){t[a+3|0]=b&63|128;t[a|0]=b>>>18|240;t[a+2|0]=b>>>6&63|128;t[a+1|0]=b>>>12&63|128;return 4}}v[296078]=25;a=-1}else{a=1}return a}t[a|0]=b;return 1}function mQ(a,b){var c=0,d=0,e=0,f=0;e=Ma-32|0;Ma=e;a:{if(y[b+4>>2]<((v[a+16>>2]+v[a+44>>2]|0)-v[a+40>>2]|0)+1>>>0){f=v[a+100>>2];c=v[a+96>>2];d=(f-c|0)+1|0;if(!((d|0)<=(f|0)?(d|0)>=(c|0):0)){Ur(a+80|0,d);f=v[a+100>>2];c=v[a+96>>2]}if((c|0)>(d|0)|(d|0)>(f|0)){break a}c=v[b+4>>2];a=v[a+84>>2]+(d-v[a+88>>2]<<3)|0;v[a>>2]=v[b>>2];v[a+4>>2]=c;Ma=e+32|0;return}lb(mb(e+8|0,278565,241209,285,332867));L()}lb(mb(e+8|0,226592,270732,619,306125));L()}function _D(a,b){var c=0,d=0,e=0,f=0;d=Ma-16|0;Ma=d;b=v[b>>2];e=v[(b?b+12|0:1116488)>>2];f=pc(d,d+12|0,B(zb(e),3)+1|0,1);b=v[d+12>>2];while(1){c=w[e|0];a:{if((c|0)!=47){if(c){b:{if(!(((c&223)-65&255)>>>0<26|(c-48&255)>>>0<10)){if(!ag(312639,c,15)){break b}}t[b|0]=c;break a}t[b|0]=37;t[b+2|0]=w[(c&15)+987376|0];t[b+1|0]=w[(c>>>4|0)+987376|0];b=b+2|0;break a}t[b|0]=0;Nc(a,v[d+12>>2]);ec(f);Ma=d+16|0;return}t[b|0]=47}b=b+1|0;e=e+1|0;continue}}function ZLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((d|0)<1){break a}j=v[a+112>>2];if(!j){break a}o=v[v[a+480>>2]+24>>2];while(1){e=g<<2;h=v[e+c>>2];f=v[b+e>>2];e=j;while(1){k=w[f|0]>>>3|0;l=w[f+1|0]>>>2|0;m=w[f+2|0]>>>3|0;n=(v[(k<<2)+o>>2]+(l<<6)|0)+(m<<1)|0;i=x[n>>1];if(!i){h0(a,k,l,m);i=w[n|0]}f=f+3|0;t[h|0]=i-1;h=h+1|0;e=e-1|0;if(e){continue}break}g=g+1|0;if((g|0)!=(d|0)){continue}break}}}function BF(a,b){var c=0,d=0,e=0,f=0,g=0;g=A[b>>3]*A[a+48>>3];A[a+48>>3]=g;b=v[a+36>>2];if((b|0)!=v[a+40>>2]){A[b>>3]=g;v[a+36>>2]=b+8;return}a:{e=v[a+32>>2];f=b-e|0;d=f>>3;b=d+1|0;if(b>>>0<536870912){c=f>>2;c=d>>>0<268435455?b>>>0>c>>>0?b:c:536870911;if(c){if(c>>>0>=536870912){break a}b=ab(c<<3)}else{b=0}d=b+(d<<3)|0;A[d>>3]=g;if((f|0)>=1){cb(b,e,f)}v[a+40>>2]=b+(c<<3);v[a+36>>2]=d+8;v[a+32>>2]=b;if(e){$a(e)}return}Jc();L()}Yd(272946);L()}function sr(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;v[e+12>>2]=c;if(c){if(w[a+11|0]>>>7|0){c=v[a+4>>2]}else{c=w[a+11|0]}if(w[a+11|0]>>>7|0){g=v[a>>2]}else{g=a}f=c-b|0;v[e+8>>2]=f;d=Ma-16|0;Ma=d;Ma=d+16|0;d=e+8|0;h=e+12|0;d=v[(y[d>>2]>2]?d:h)>>2];v[e+12>>2]=d;f=f-d|0;if(f){b=(b<<2)+g|0;Ul(b,b+(d<<2)|0,f);d=v[e+12>>2]}c=c-d|0;b=c;a:{if(w[a+11|0]>>>7|0){v[a+4>>2]=b;break a}t[a+11|0]=b}v[e+4>>2]=0;v[(c<<2)+g>>2]=v[e+4>>2]}Ma=e+16|0}function nQ(a){var b=0;v[a+8>>2]=0;v[a>>2]=983584;v[a+4>>2]=0;b=v[279122];v[a+16>>2]=0;v[a+20>>2]=0;v[a+12>>2]=b;b=a+24|0;v[b+20>>2]=-1;v[b+12>>2]=-1;v[b+16>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=983860;b=a+48|0;v[b+20>>2]=-1;v[b+12>>2]=-1;v[b+16>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=983880;v[a+72>>2]=0;v[a+76>>2]=0;v[a>>2]=983600;b=a+80|0;v[b+20>>2]=-1;v[b+12>>2]=-1;v[b+16>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=972116;t[a+104|0]=0;return a}function jl(a,b){var c=0,d=0,e=0,f=0;d=dh(b);c=v[v[a+12>>2]+((d>>>0)%y[a+8>>2]<<2)>>2];a:{if(c){while(1){if((d|0)==v[c+12>>2]){if(bf(c+16|0,b)){break a}}c=v[c+8>>2];if(c){continue}break}}c=ab(56);v[c>>2]=0;v[c+4>>2]=0;v[c+48>>2]=0;v[c+52>>2]=0;v[c+40>>2]=0;v[c+44>>2]=0;v[c+32>>2]=0;v[c+36>>2]=0;v[c+24>>2]=0;v[c+28>>2]=0;d=c+16|0;v[d>>2]=0;v[d+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;b=Ae(d,b);v[c+52>>2]=0;e=c,f=dh(b),v[e+12>>2]=f;cj(a,c)}return c}function g1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ma-16|0;Ma=d;c=v[a+20>>2];a:{if(!c){c=0;break a}e=v[a+28>>2];if(e){yg(c,e,1);c=v[a+28>>2];v[a+28>>2]=0;v[a+24>>2]=c+v[a+24>>2];c=v[a+20>>2]}v[d+12>>2]=0;bg(d+12|0,1,(b|0)<4?b:4,c);b:{c:{switch(b-2|0){default:c=v[d+12>>2];break b;case 0:c=v[d+12>>2];c=(c<<8|c>>>8)&65535;break b;case 2:break c}}c=v[d+12>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}v[a+24>>2]=v[a+24>>2]+b}Ma=d+16|0;return c|0}function Ifa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{a=v[a+12>>2];if(!a){break a}e=v[a+20>>2];if((e|0)>=1){h=v[a>>2];while(1){a=0;while(1){d=0;f=b;b=((c<<4)+h|0)+(a>>>2&1073741820)|0;g=v[b>>2];if(g){d=v[((a&14)<<2)+g>>2]}f=f+((d|0)!=0)|0;d=v[b>>2];if(d){b=v[d+((a&14)<<2|4)>>2]}else{b=0}b=f+((b|0)!=0)|0;a=a+2|0;if((a|0)!=64){continue}break}c=c+1|0;if((e|0)!=(c|0)){continue}break}c=B(b,100)}if(!e){break a}return(c|0)/(e<<6)|0}return c|0}function BI(a,b){a=a|0;b=b|0;var c=0;c=v[a+88>>2];if(c){v[c+128>>2]=b}c=v[a+92>>2];if(c){v[c+128>>2]=b}c=v[a+96>>2];if(c){v[c+128>>2]=b}c=v[a+100>>2];if(c){v[c+128>>2]=b}c=v[a+120>>2];if(c){v[c+276>>2]=b}c=v[a+136>>2];if(c){v[c+276>>2]=b}c=v[a+124>>2];if(c){v[c+276>>2]=b}c=v[a+140>>2];if(c){v[c+276>>2]=b}c=v[a+128>>2];if(c){v[c+276>>2]=b}c=v[a+144>>2];if(c){v[c+276>>2]=b}c=v[a+132>>2];if(c){v[c+276>>2]=b}a=v[a+148>>2];if(a){v[a+276>>2]=b}}function vUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(v[c>>2]!=1749635924){ob(a,2050,0,0);return 2050}d=v[c+32>>2];v[b+32>>2]=d;if(!d){return 0}a=b+36|0;b=c+36|0;f=d&3;c=0;if(d-1>>>0>=3){g=d&-4;while(1){d=c<<1;u[d+a>>1]=x[b+d>>1];e=d|2;u[e+a>>1]=x[b+e>>1];e=d|4;u[e+a>>1]=x[b+e>>1];d=d|6;u[d+a>>1]=x[b+d>>1];c=c+4|0;g=g-4|0;if(g){continue}break}}if(f){while(1){d=c<<1;u[d+a>>1]=x[b+d>>1];c=c+1|0;f=f-1|0;if(f){continue}break}}return 0}function n8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=Ma-80|0;Ma=c;e=v[a+584>>2];if(e){d=v[a+48>>2];if(d&4){v[c+64>>2]=v[e+916>>2];vb(b,34172,c- -64|0);d=v[a+48>>2]}if(d&8){v[c+48>>2]=v[e+936>>2];vb(b,35392,c+48|0);d=v[a+48>>2]}if(d&16){v[c+32>>2]=v[e+940>>2];vb(b,36973,c+32|0);d=v[a+48>>2]}if(d&32){v[c+16>>2]=v[e+944>>2];vb(b,38134,c+16|0);d=v[a+48>>2]}if(d&64){v[c>>2]=v[e+948>>2];vb(b,39138,c)}Ma=c+80|0;return}O(28996,7101,1817,87580);L()}function QZ(a,b,c,d){var e=0,f=0,g=0,h=0;if(a){f=v[(B(d,204)+c|0)+200>>2];while(1){d=v[b+24>>2];if(d){h=b;c=v[b+16>>2];e=v[d+8>>2];a:{if(c&512){break a}e=v[d+12>>2]+v[d+8>>2]|0;if(c&1024){break a}c=v[b+28>>2]-v[d>>2]|0;if((c|0)<=0){e=v[d+8>>2]+xb(c,f)|0;break a}e=v[d+12>>2];g=v[d+8>>2];d=v[d+4>>2];if((d|0)<=(c|0)){e=xb(c-d|0,f)+(e+g|0)|0;break a}e=fc(c,e,d)+g|0}v[h+36>>2]=e;v[b+16>>2]=v[b+16>>2]|32}b=b+40|0;a=a-1|0;if(a){continue}break}}}function BE(a,b){var c=0,d=0,e=0,f=0,g=0;v[a+4>>2]=0;d=v[a+24>>2];v[a+24>>2]=0;c=a+16|0;Rc(c,0,4);v[a+8>>2]=b;Rc(c,b,4);Rh(c,4,0);if(d){g=v[a+8>>2];e=v[a+4>>2];while(1){b=d;f=v[a+12>>2]+(y[b+12>>2]%(g>>>0)<<2)|0;c=v[f>>2];v[b+8>>2]=c;v[b+4>>2]=c;d=v[b>>2];a:{b:{if(c){v[b>>2]=v[c>>2];v[c>>2]=b;c=v[b>>2];if(c){break b}break a}c=v[a+24>>2];v[b>>2]=c;v[a+24>>2]=b;if(!c){break a}}v[c+4>>2]=b}v[f>>2]=b;e=e+1|0;if(d){continue}break}v[a+4>>2]=e}}function hr(a,b){var c=0,d=0,e=0;if((b|0)>=0){c=v[a+8>>2];a:{if(c&7){break a}d=4;while(1){e=v[a+64>>2];if(!((e|0)<0|v[a+60>>2]<(e|0))){v[a+8>>2]=c|4;return-1}v[a+4>>2]=v[a+4>>2]|32;c=v[a+28>>2];v[a+28>>2]=c-1;b:{if((c|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;t[c|0]=b;break b}if((Cb(a,b&255)|0)==-1){break a}}if(d>>>0<2){return 0}b=b>>8;d=d-1|0;c=v[a+8>>2];if(!(c&7)){continue}break}}return-1}O(23575,20974,383,188092);L()}function Xsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=v[a+28>>2];c=v[b+596>>2];d=v[c+28>>2];if(!(v[c>>2]?0:(d|0)<=0)){a:{if(!v[a+100>>2]|(d|0)<1){break a}b=v[b+116>>2];if((Qa[v[v[b>>2]+12>>2]](b)|0)==10){lq(a,1);break a}b=v[a+8>>2];Qa[v[v[b>>2]+208>>2]](b,v[a+28>>2])}b=v[a+28>>2];c=v[b+596>>2];if(!(!v[a+36>>2]|(v[c>>2]?0:v[c+28>>2]<=0))){fj(b);b=v[a+8>>2];Qa[v[v[b>>2]+(v[a+36>>2]==1?220:224)>>2]](b,v[a+28>>2]);b=v[a+28>>2]}v[a+36>>2]=0;Be(b)}}function WPa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=v[a+660>>2];a:{b:{if(!g){g=ab(40);v[g+4>>2]=1;v[g>>2]=352816;v[g>>2]=351084;h=g+8|0;v[h+12>>2]=0;v[h+16>>2]=0;v[h+4>>2]=1;v[h+8>>2]=8;v[h>>2]=359924;v[h+20>>2]=0;v[h+24>>2]=0;t[h+28|0]=0;r1(h,b);break b}g=Qa[v[v[g>>2]+20>>2]](g,b)|0;if(!g){break a}}b=Qa[v[v[g>>2]+16>>2]](g)|0;l2(v[a+16>>2],b,A[c>>3],A[d>>3],A[e>>3],A[f>>3]);Qa[v[v[g>>2]+12>>2]](g)|0}return 0}function Ql(a,b,c,d,e){var f=0,g=0;if(!(!b|(a|0)<0|(!c|!e))){g=v[279401];a:{if((g|0)>31){break a}f=B(g,28);v[f+1117616>>2]=a;a=f+1117620|0;b=tp(b);v[a>>2]=b;if(!b){break a}f=f+1117624|0;b=tp(c);v[f>>2]=b;if(!b){$a(v[a>>2]);return}b=B(g,28);c=tp(d);v[b+1117628>>2]=c;if(!c){$a(v[a>>2]);$a(v[f>>2]);return}v[b+1117640>>2]=v[e+8>>2];a=b+1117632|0;b=v[e+4>>2];v[a>>2]=v[e>>2];v[a+4>>2]=b;v[279401]=v[279401]+1}return}O(1295,7170,540,187667);L()}function ID(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3){while(1){c=w[a|0];if(!c|(c|0)==(b&255)){break a}a=a+1|0;if(a&3){continue}break}}c=v[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=B(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b}c=v[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}while(1){c=a;d=w[c|0];if(d){a=c+1|0;if((d|0)!=(b&255)){continue}}break}return c}return zb(a)+a|0}return a}function H_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=v[a+8>>2];a:{if(!c){break a}b:{switch(w[a|0]){case 0:e=w[b+c|0];break a;case 3:break b;default:break a}}if(y[a+20>>2]>b-v[a+16>>2]>>>0){e=w[a+24|0];break a}d=c+2|0;g=c+v[a+12>>2]|0;c=w[c+1|0]|w[c|0]<<8;while(1){if(b>>>0>>0){break a}f=w[d+2|0]|w[d+1|0]<<8;if(f>>>0>b>>>0){e=w[d|0];t[a+24|0]=e;v[a+20>>2]=f-c;v[a+16>>2]=c;break a}c=f;d=d+3|0;if(g>>>0>d>>>0){continue}break}}return e|0}function Fta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=v[a+28>>2];c=v[b+596>>2];d=v[c+28>>2];if(!(v[c>>2]?0:(d|0)<=0)){a:{if(!v[a+100>>2]|(d|0)<1){break a}b=v[b+116>>2];if((Qa[v[v[b>>2]+12>>2]](b)|0)==10){lq(a,0);break a}b=v[a+8>>2];Qa[v[v[b>>2]+204>>2]](b,v[a+28>>2])}b=v[a+28>>2];c=v[b+596>>2];if(!(!v[a+36>>2]|(v[c>>2]?0:v[c+28>>2]<=0))){fj(b);b=v[a+8>>2];Qa[v[v[b>>2]+(v[a+36>>2]==1?220:224)>>2]](b,v[a+28>>2]);b=v[a+28>>2]}v[a+36>>2]=0;Be(b)}}function KJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=v[a+4>>2];if(c>>>0>=999999985){d=v[a>>2];v[d+20>>2]=56;v[d+24>>2]=3;Qa[v[v[a>>2]>>2]](a)}d=c;c=c&7;d=d+(c?8-c|0:0)|0;if(b>>>0>=2){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=15;Qa[v[v[a>>2]>>2]](a)}f=d+16|0;c=gb(f);if(!c){g=v[a>>2];v[g+20>>2]=56;v[g+24>>2]=4;Qa[v[v[a>>2]>>2]](a)}v[e+76>>2]=v[e+76>>2]+f;a=(b<<2)+e|0;b=v[a+60>>2];v[c+8>>2]=0;v[c+4>>2]=d;v[c>>2]=b;v[a+60>>2]=c;return c+16|0}function AO(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;a:{b:{c:{d:{if((a|0)!=(b|0)){e:{f:{f=w[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=v[296078];v[296078]=0;a=uD(a,e+12|0,d,ue());d=Pa;g=v[296078];g:{if(g){if(v[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}v[296078]=h;if(v[e+12>>2]==(b|0)){break d}}}}v[c>>2]=4;a=0;break a}if(!d){break b}}v[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}Ma=e+16|0;return a}function wta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=v[a+28>>2];c=v[b+596>>2];d=v[c+28>>2];if(!(v[c>>2]?0:(d|0)<=0)){a:{if(!v[a+100>>2]|(d|0)<1){break a}b=v[b+120>>2];if((Qa[v[v[b>>2]+12>>2]](b)|0)==10){As(a);break a}b=v[a+8>>2];Qa[v[v[b>>2]+200>>2]](b,v[a+28>>2])}b=v[a+28>>2];c=v[b+596>>2];if(!(!v[a+36>>2]|(v[c>>2]?0:v[c+28>>2]<=0))){fj(b);b=v[a+8>>2];Qa[v[v[b>>2]+(v[a+36>>2]==1?220:224)>>2]](b,v[a+28>>2]);b=v[a+28>>2]}v[a+36>>2]=0;Be(b)}}function mL(a,b,c){var d=0,e=0;a:{d=v[a+116>>2];b:{if(d&15){c=c-4|0;e=w[b|0]&32;c:{if(!e|!(d&3840)?d&61440?e:1:0){break c}if((ZB(a,-1,b,c)^-1)==(_q(b+c|0)|0)){break c}d=v[a+116>>2];d:{if(!e){d=d&61440;if((d|0)==8192){break d}if((d|0)!=12288){break c}break a}d=d&3840;if((d|0)==256){return 0}if((d|0)==768){break a}if((d|0)!=512){break c}}d=1027;if(!ob(a,1027,0,0)){break b}}return nL(a,b,c)}d=nL(a,b,c)}return d}ob(a,1027,0,0);return 1027}function Oca(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;a=g<<1;while(1){f=f-1|0;h=e;while(1){c=w[l+1|0];v[b>>2]=c<<24|((B(w[i+1|0],c)+127&65535)>>>0)/255|((B(w[j+1|0],c)+127&65535)>>>0)/255<<8|((B(w[k+1|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+2|0;j=j+2|0;i=i+2|0;l=l+2|0;h=h-1|0;if(h){continue}break}b=b+d|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f){continue}break}}}function Nxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ma-16|0;Ma=e;a:{if(!a){break a}f=v[a+8>>2];if(!f){break a}b:{switch(v[a+216>>2]-1|0){case 0:qX(a+108|0,v[f+44>>2],b,c,d);break a;case 1:qX(a+108|0,v[f+48>>2],b,c,d);break a;default:break b}}if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+84>>2]=1;v[e+4>>2]=0;v[e>>2]=b;nb(0,0,0,a,0,1,1,3,b,0,0,0,338317,e);v[a+100>>2]=0;v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1}Ma=e+16|0}function hW(a){var b=0,c=0,d=0,e=0;bb(a+8|0);c=v[a+28>>2];b=v[c+8>>2];if((b|0)>=1){while(1){d=v[v[c>>2]+(e<<2)>>2];if(d){$a(d);b=v[c+8>>2]}e=e+1|0;if((e|0)<(b|0)){continue}break}}$a(mc(c));e=v[a+32>>2];d=v[e+8>>2];if((d|0)>=1){b=0;while(1){c=v[v[e>>2]+(b<<2)>>2];if(c){bb(c+8|0);bb(c+24|0);d=v[c+44>>2];if(d){$a(mc(d))}$a(c);d=v[e+8>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}$a(mc(e));b=v[a+36>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a}function GWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(w[a+285|0]|w[a+286|0]|(w[a+287|0]|w[a+288|0])){break a}if(w[a+289|0]){break a}ob(a,1029,0,0);return 1029}if((c|0)!=7){ob(a,1028,0,0);return 1028}c=0;b:{if(!w[a+112|0]){break b}c=Qa[v[b+4>>2]](a,b,e)|0;if(c){break b}a=v[e>>2];b=w[d|0]|w[d+1|0]<<8;u[a+32>>1]=b<<8|b>>>8;t[a+34|0]=w[d+2|0];t[a+35|0]=w[d+3|0];t[a+36|0]=w[d+4|0];t[a+37|0]=w[d+5|0];t[a+38|0]=w[d+6|0];c=0}return c|0}function lq(a,b){var c=0,d=0,e=0,f=0;d=Ma-16|0;Ma=d;c=v[a+8>>2];a:{if(!(Qa[v[v[c>>2]+28>>2]](c)|0)){break a}c=v[v[a+28>>2]+380>>2];if(!c){break a}f=-1;b:{c:{d:{e=v[c+4>>2];switch(e-1|0){case 1:break c;case 0:break d;default:break b}}IG(a,c,0,b,0);break a}HG(a,c,0,b,0);break a}a=v[a+108>>2];e:{if(!a){break e}a=v[a+4>>2];if(v[a+8>>2]==13){break e}a=v[a+16>>2];f=Qa[v[v[a>>2]+52>>2]](a)|0;e=v[c+4>>2]}v[d>>2]=e;fb(1,f,258200,d)}Ma=d+16|0}function vs(a,b){var c=0,d=0,e=0;c=v[a+8>>2];if(c>>>0>=b>>>0){d=c-b|0;v[a+8>>2]=d;return v[a+4>>2]>>>d&((b|0)==32?-1:-1<>2]=0;d=v[a+4>>2]&(-1<>>0>=8){while(1){c=v[a>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;v[a+12>>2]=v[a+12>>2]+1;d=c&255|d<<8;b=b-8|0;if(b>>>0>7){continue}break}}if(b){c=v[a>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;v[a+4>>2]=c;e=8-b|0;v[a+8>>2]=e;v[a+12>>2]=v[a+12>>2]+1;d=(-1<>>e|d<(c|0)){break a}e=c-b|0;d=e+1&3;if(d){while(1){f=(b<<3)+a|0;v[f>>2]=0;v[f+4>>2]=v[279122];b=b+1|0;d=d-1|0;if(d){continue}break}}if(e>>>0<3){break a}while(1){d=(b<<3)+a|0;v[d>>2]=0;e=v[279122];v[d+8>>2]=0;v[d+4>>2]=e;e=v[279122];v[d+16>>2]=0;v[d+12>>2]=e;v[d+20>>2]=v[279122];d=b+3|0;e=(d<<3)+a|0;v[e>>2]=0;v[e+4>>2]=v[279122];b=b+4|0;if((c|0)!=(d|0)){continue}break}}}function rja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{c=w[a+11|0]+7>>>3|0;e=v[a+4>>2];if(c>>>0>=e>>>0){break a}d=0-c|0;a=b+c|0;f=(c^-1)+e|0;b=e-c&3;if(b){while(1){t[a|0]=w[a+d|0]+w[a|0];c=c+1|0;a=a+1|0;b=b-1|0;if(b){continue}break}}if(f>>>0<3){break a}while(1){t[a|0]=w[a+d|0]+w[a|0];t[a+1|0]=w[(a+1|0)+d|0]+w[a+1|0];t[a+2|0]=w[(a+2|0)+d|0]+w[a+2|0];t[a+3|0]=w[(a+3|0)+d|0]+w[a+3|0];a=a+4|0;c=c+4|0;if((e|0)!=(c|0)){continue}break}}}function qh(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if((b|0)>=1){while(1){d=v[a+8>>2];if(d&7){return-1}f=v[a+64>>2];if(!((f|0)<0|v[a+60>>2]<(f|0))){v[a+8>>2]=d|4;return-1}d=v[a+28>>2];v[a+28>>2]=d-1;b:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;d=w[d|0];break b}d=Eb(a,1);e=-1;if((d|0)==-1){break a}}f=d>>31;e=d;d=h;g=g<<8|d>>>24;h=e|d<<8;g=g|f;d=(b|0)>1;b=b-1|0;if(d){continue}break}}v[c>>2]=h;v[c+4>>2]=g;e=0}return e}function X4(a){var b=0,c=0,d=0,e=0,f=0;b=gb(92);if(b){c=eb(b,0,92);v[c>>2]=a;b=gb(56);a:{if(b){v[b>>2]=0;v[b+4>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=a;d=gb(1876);if(!d){v[a+20>>2]=1;$a(b);break a}e=b,f=eb(d,0,1876),v[e+36>>2]=f;v[c+4>>2]=b;return c}v[a+20>>2]=1}Nn(0);$a(c);return 0}v[a+20>>2]=1;return 0}function qp(a,b){var c=0,d=0,e=0,f=0;d=-1;c=v[a+8>>2];a:{if(c&7){break a}e=4;while(1){d=v[a+64>>2];if(!((d|0)<0|(d|0)>v[a+60>>2])){v[a+8>>2]=c|4;return-1}c=v[a+28>>2];v[a+28>>2]=c-1;b:{if((c|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;c=w[c|0];break b}d=-1;c=Eb(a,1);if((c|0)==-1){break a}}c=c<<24|f;if(e>>>0>=2){f=c>>>8|0;d=-1;e=e-1|0;c=v[a+8>>2];if(!(c&7)){continue}break a}break}d=0;if(!b){break a}v[b>>2]=c}return d}function kVa(a){a=a|0;var b=0,c=0,d=0;c=v[a+588>>2];b=v[a+644>>2];a:{if(w[a+648|0]){if((c|0)<1){break a}d=a+704|0;c=1;while(1){t[b|0]=w[d+w[b|0]|0];t[b+2|0]=w[d+w[b+2|0]|0];t[b+4|0]=w[d+w[b+4|0]|0];if(v[a+588>>2]<=(c|0)){break a}b=b+8|0;c=c+1|0;continue}}if((c|0)<1){break a}d=a+704|0;c=1;while(1){t[b|0]=w[d+w[b|0]|0];t[b+1|0]=w[d+w[b+1|0]|0];t[b+2|0]=w[d+w[b+2|0]|0];if(v[a+588>>2]<=(c|0)){break a}b=b+4|0;c=c+1|0;continue}}return 0}function kJ(a){a=a|0;var b=0,c=0;if(a){c=v[a+100>>2];O$(v[a+140>>2]);b=v[a+144>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+144>>2]=0;b=v[a+132>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+132>>2]=0;b=v[a+136>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+136>>2]=0;b=v[a+20>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+20>>2]=0;b=v[a+24>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+24>>2]=0;b=v[a+32>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+32>>2]=0;b=v[a+140>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+140>>2]=0}}function j$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(v[a+588>>2]>=1){b=v[a+540>>2];c=((v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0)+1|0;d=v[a+636>>2]+v[a+616>>2]|0;b=0;while(1){if(!(b&255)){g=w[d|0];e=4;d=d+1|0;b=240}t[c|0]=B((b&g)>>>e|0,17);e=e-4|0;c=c+2|0;b=(b&240)>>>4|0;f=f+1|0;if((f|0)>2]){continue}break}}v[a+2556>>2]=v[a+2556>>2]+1;a:{if(v[a+968>>2]){b=mk(a);if(b){break a}}b=0}return b|0}function d$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(v[a+588>>2]>=1){b=v[a+540>>2];c=((v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0)+3|0;d=v[a+636>>2]+v[a+616>>2]|0;b=0;while(1){if(!(b&255)){g=w[d|0];e=4;d=d+1|0;b=240}t[c|0]=B((b&g)>>>e|0,17);e=e-4|0;c=c+4|0;b=(b&240)>>>4|0;f=f+1|0;if((f|0)>2]){continue}break}}v[a+2556>>2]=v[a+2556>>2]+1;a:{if(v[a+968>>2]){b=mk(a);if(b){break a}}b=0}return b|0}function VJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=v[a+540>>2];d=v[a+104>>2];e=v[a+100>>2];c=v[a+716>>2];if(c){Qa[c|0](v[a+712>>2])}if(b){Qa[v[b+12>>2]](a)}Ne(v[a+104>>2],a+764|0);v[a+760>>2]=0;c=v[a+104>>2];b=v[c+28>>2];f=v[a+784>>2];if(f){Qa[v[b+8>>2]](b,f)}v[a+784>>2]=0;Ne(c,a+768|0);b=v[a+704>>2];if(b){Qa[v[e+8>>2]](e,b)}v[a+700>>2]=0;v[a+704>>2]=0;Ne(d,a+688|0);Ne(d,a+696|0);v[a+692>>2]=0;v[a+684>>2]=0;Z_(a);v[a+736>>2]=0}}function As(a){var b=0,c=0,d=0,e=0;c=Ma-16|0;Ma=c;b=v[a+8>>2];a:{if(!(Qa[v[v[b>>2]+28>>2]](b)|0)){break a}b=v[v[a+28>>2]+384>>2];if(!b){break a}e=-1;b:{c:{d:{d=v[b+4>>2];switch(d-1|0){case 1:break c;case 0:break d;default:break b}}IG(a,b,1,0,0);break a}HG(a,b,1,0,0);break a}a=v[a+108>>2];e:{if(!a){break e}a=v[a+4>>2];if(v[a+8>>2]==13){break e}a=v[a+16>>2];e=Qa[v[v[a>>2]+52>>2]](a)|0;d=v[b+4>>2]}v[c>>2]=d;fb(1,e,281801,c)}Ma=c+16|0}function jF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<1){break a}d=v[279122];e=b-1|0;c=b&3;if(c){while(1){v[a+24>>2]=0;v[a+16>>2]=0;v[a+20>>2]=d;a=a+28|0;b=b-1|0;c=c-1|0;if(c){continue}break}}if(e>>>0<3){break a}while(1){v[a+24>>2]=0;v[a+16>>2]=0;v[a+108>>2]=0;v[a+104>>2]=d;v[a+100>>2]=0;v[a+80>>2]=0;v[a+76>>2]=d;v[a+72>>2]=0;v[a+52>>2]=0;v[a+48>>2]=d;v[a+44>>2]=0;v[a+20>>2]=d;a=a+112|0;c=(b|0)>4;b=b-4|0;if(c){continue}break}}}function gR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=v[b>>2];v[a+4>>2]=0;v[a>>2]=c;d=v[b+8>>2];v[a+8>>2]=d;f=v[b+12>>2];v[a+12>>2]=f;e=v[b+16>>2];v[a+16>>2]=e;g=v[b+20>>2];v[a+20>>2]=g;if((d|0)<=(f|0)){h=ab(B(v[c>>2],(f-d|0)+1|0));v[a+4>>2]=h;g=v[a+20>>2];e=v[a+16>>2]}if((e|0)<=(g|0)){c=v[a>>2];d=v[c+12>>2];Qa[d|0](Qa[v[c+4>>2]](h,e-v[a+8>>2]|0)|0,Qa[v[v[a>>2]+4>>2]](v[b+4>>2],v[a+16>>2]-v[a+8>>2]|0)|0,(v[a+20>>2]-v[a+16>>2]|0)+1|0,0)}}function Yk(a,b,c){var d=0,e=0,f=0;e=Ma-4112|0;Ma=e;v[e+4108>>2]=c;uP(e,b,c);c=w[e|0];a:{if(!c){break a}b=e;while(1){d=v[a+8>>2];if(d&7){break a}f=v[a+64>>2];if(!((f|0)<0|v[a+60>>2]<(f|0))){v[a+8>>2]=d|4;break a}v[a+4>>2]=v[a+4>>2]|32;d=v[a+28>>2];v[a+28>>2]=d-1;b:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;t[d|0]=c;break b}if((Cb(a,c&255)|0)==-1){break a}}c=w[b+1|0];b=b+1|0;if(c){continue}break}}Ma=e+4112|0}function c2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b+12|0;a:{b:{c:{c=v[a+84>>2]-4|0;if(c){if((c|0)==12){break c}else{break b}}c=-1;if(!C5(v[a+64>>2],e)){break b}break a}c=-1;d=v[a+52>>2];if(!d){break a}if(!v[d+40>>2]){if(!C5(v[d+32>>2],e)){break b}break a}a=0;if(v[b+12>>2]<=0){break b}c=v[d+52>>2];while(1){d=FL(v[b+16>>2]+(a<<4)|0);if(!d){break b}if(s5(v[c+76>>2],d)){break b}a=a+1|0;if((a|0)>2]){continue}break}}c=0}return c|0}function UIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=v[a+496>>2];if(!f){return 6}g=v[f+32>>2];if(g){a=0;while(1){e=v[f+28>>2]+B(a,20)|0;a:{if(v[e>>2]!=(c|0)){break a}h=v[e+4>>2];if((h|0)>(b|0)){v[d>>2]=v[e+8>>2];break a}i=v[e+12>>2];if((i|0)<(b|0)){v[d>>2]=v[e+16>>2];break a}j=d,k=fc(b-h|0,v[e+16>>2]-v[e+8>>2]|0,i-h|0)+v[e+8>>2]|0,v[j>>2]=k;g=v[f+32>>2]}a=a+1|0;if(g>>>0>a>>>0){continue}break}}return 0}function NPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;d=v[a+20>>2];if((d|0)!=205){f=v[a>>2];v[f+24>>2]=d;v[f+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}f=v[a+116>>2];g=v[a+140>>2];a:{if(f>>>0<=g>>>0){b=v[a>>2];v[b+20>>2]=126;Qa[v[b+4>>2]](a,-1);b=0;break a}d=v[a+8>>2];if(d){v[d+8>>2]=f;v[d+4>>2]=g;Qa[v[d>>2]](a)}v[e+12>>2]=0;Qa[v[v[a+444>>2]+4>>2]](a,b,e+12|0,c);b=v[e+12>>2];v[a+140>>2]=b+v[a+140>>2]}Ma=e+16|0;return b|0}function N$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=v[a+660>>2];f=v[a+656>>2];c=d-f|0;a:{if((c|0)<1){break a}b=w[a+81|0]|(w[a+85|0]<<16|w[a+83|0]<<8);a=v[a+644>>2];e=d-f&7;if(e){while(1){v[a>>2]=b;c=c-1|0;a=a+4|0;e=e-1|0;if(e){continue}break}}if(d+(f^-1)>>>0<7){break a}while(1){v[a+28>>2]=b;v[a+24>>2]=b;v[a+20>>2]=b;v[a+16>>2]=b;v[a+12>>2]=b;v[a+8>>2]=b;v[a+4>>2]=b;v[a>>2]=b;a=a+32|0;d=(c|0)>8;c=c-8|0;if(d){continue}break}}return 0}function Eda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ma-16|0;Ma=f;while(1){a:{if((c|0)<=(g|0)){break a}d=v[a+24>>2];e=v[a+28>>2];if(d>>>0>=e>>>0){if((Qa[v[v[a>>2]+52>>2]](a,v[b>>2])|0)==-1){break a}g=g+1|0;b=b+4|0}else{v[f+12>>2]=e-d>>2;v[f+8>>2]=c-g;d=Ma-16|0;Ma=d;Ma=d+16|0;d=f+8|0;e=f+12|0;d=v[(v[d>>2]>2]?d:e)>>2];rk(v[a+24>>2],b,d);e=d<<2;v[a+24>>2]=e+v[a+24>>2];g=d+g|0;b=b+e|0}continue}break}Ma=f+16|0;return g|0}function Cl(a,b){var c=0,d=0,e=0,f=0,g=0;c=v[a+4>>2];a:{if(v[c+12>>2]>1){break a}OA(c);if(v[c+12>>2]>1){break a}f=v[c+8>>2];d=v[c>>2];b:{while(1){a=3;if(d>>>0>=f>>>0){break b}e=d+1|0;v[c>>2]=e;g=w[d|0];d=e;c:{switch(g-10|0){case 16:break b;case 0:case 3:break c;default:continue}}break}a=2}v[c+12>>2]=a}d:{while(1){v[c+12>>2]=0;d=d_(c);if(d){break d}if(v[c+12>>2]==2){continue}break}d=0}if(b){v[b>>2]=d?v[c>>2]+(d^-1)|0:0}return d}function n0(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a){break a}b=v[a>>2];if(!b){return}e=v[b+96>>2];if(!e){return}d=v[e+8>>2];f=b+108|0;c=wn(f,a);if(!c){break a}mt(f,c);if(c){Qa[v[d+8>>2]](d,c)}b:{if(v[b+88>>2]!=(a|0)){break b}v[b+88>>2]=0;c=v[b+108>>2];if(!c){break b}v[b+88>>2]=v[c+8>>2]}b=v[a+8>>2];if(b){Qa[b|0](a)}b=v[v[e+12>>2]+60>>2];if(b){Qa[b|0](a)}b=v[a+40>>2];if(b){Qa[v[d+8>>2]](d,b)}v[a+40>>2]=0;if(a){Qa[v[d+8>>2]](d,a)}}}function Ym(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;i=Ma-16|0;Ma=i;a:{if(!a){break a}h=v[e+12>>2];g=c-b|0;if((g|0)>=1){if((Qa[v[v[a>>2]+48>>2]](a,b,g)|0)!=(g|0)){break a}}b=d-b|0;g=(b|0)<(h|0)?h-b|0:0;if((g|0)>=1){h=a;f=tO(i,g,f);b=f;if(w[b+11|0]>>>7|0){b=v[b>>2]}b=Qa[v[v[a>>2]+48>>2]](h,b,g)|0;Ub(f);if((b|0)!=(g|0)){break a}}b=d-c|0;if((b|0)>=1){if((Qa[v[v[a>>2]+48>>2]](a,c,b)|0)!=(b|0)){break a}}v[e+12>>2]=0;j=a}Ma=i+16|0;return j}function RF(a){var b=0,c=0,d=0,e=0;a:{b:{c=v[a+36>>2];b=v[a+32>>2];if(c>>>0<=b>>>0){break b}c:{switch(w[b|0]-34|0){case 0:case 5:break c;default:break b}}d=b+1|0;v[a+32>>2]=d;e=w[b|0];b=d;d:{if(c>>>0<=b>>>0){break d}while(1){if(w[b|0]==(e|0)){break d}b=b+1|0;v[a+32>>2]=b;if((b|0)!=(c|0)){continue}break}b=c}b=Uh(ab(8),d,b-d|0);c=v[a+32>>2];if(c>>>0>=y[a+36>>2]|w[c|0]!=(e|0)){break a}v[a+32>>2]=c+1;return b}b=Pd(ab(8))}return b}function Pna(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+296>>2];c=v[a+300>>2];a:{if(b>>>0>=c>>>0){d=a+40|0;v[a+300>>2]=d;v[a+296>>2]=d;b=v[a+304>>2]+(c-d|0)|0;v[a+304>>2]=b;if(v[a+32>>2]){e=v[a+36>>2]+v[a+28>>2]|0;c=-1;if((e|0)<=(b|0)){break a}c=(e|0)<(b+256|0)?e-b|0:256}else{c=256}e=v[a+24>>2];Mw(v[e>>2],b,0);d=(bg(d,1,c,v[e>>2])+a|0)+40|0;v[a+300>>2]=d;b=v[a+296>>2];c=-1;if(d>>>0<=b>>>0){break a}}v[a+296>>2]=b+1;c=w[b|0]}return c|0}function NA(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=Ma-32|0;Ma=g;i=v[b+12>>2]-v[b+8>>2]>>3;h=i&1;if(!(w[e|0]|(w[a+8|0]|!h))){j=d,k=dd(b,0)+(v[v[v[a+176>>2]+536>>2]+544>>2]<<16)|0,v[j>>2]=k}if(!w[v[a+176>>2]+548|0]){if(h>>>0>>0){while(1){a=dd(b,h)+f|0;v[g+12>>2]=a;d=dd(b,h+1|0);v[g+20>>2]=0;v[g+24>>2]=0;t[g+8|0]=0;f=a+d|0;v[g+16>>2]=f;_Z(c,g+8|0);h=h+2|0;if(i>>>0>h>>>0){continue}break}}v[b+12>>2]=v[b+8>>2]}t[e|0]=1;Ma=g+32|0}function me(a){var b=0,c=0,d=0,e=0;d=v[a+4>>2];a:{if(!(w[a|0]&6)|(d&16|w[a+8|0]&7)){break a}b=a;b:{c=v[a+16>>2];e=v[a+24>>2]-c|0;if((e|0)>=1){if((Qa[v[v[a+52>>2]+4>>2]](v[a+56>>2],c,e)|0)!=(e|0)){break b}d=v[a+4>>2];c=v[a+16>>2]}v[b+24>>2]=c;v[a+28>>2]=v[a+20>>2];v[a+4>>2]=d|32;break a}v[a+8>>2]=v[a+8>>2]|2}Qa[v[v[a+52>>2]+12>>2]](v[a+56>>2])|0;c:{if(!(w[a+4|0]&8)){break c}b=v[a+12>>2];if(!b){break c}$a(b);v[a+12>>2]=0}$a(a)}function Jh(a,b,c,d){var e=0,f=0;a:{if(w[a+11|0]>>>7|0){e=v[a+4>>2]}else{e=w[a+11|0]}if(!e|(c-b|0)<5){break a}wx(b,c);f=c-4|0;if(w[a+11|0]>>>7|0){e=v[a+4>>2]}else{e=w[a+11|0]}if(w[a+11|0]>>>7|0){a=v[a>>2]}c=a;a=e+a|0;b:{while(1){c:{e=t[c|0];if(b>>>0>=f>>>0){break c}if(!(v[b>>2]!=t[c|0]?(e|0)<1|(e|0)>=127:1)){break b}c=(a-c|0)>1?c+1|0:c;b=b+4|0;continue}break}if((e|0)<1|(e|0)>=127|t[c|0]>>>0>v[f>>2]-1>>>0){break a}}v[d>>2]=4}}function FGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=v[a+16>>2];if(!e){v[b>>2]=0;return 0}i=v[a+20>>2];f=v[b>>2];a:while(1){f=f+1|0;c=0;d=e;while(1){g=(d-c>>>1|0)+c|0;h=v[(g<<4)+i>>2];if((h|0)==(f|0)){if(!g){continue a}v[b>>2]=f;return g+1|0}h=f>>>0>h>>>0;d=h?d:g;c=h?g+1|0:c;if(d>>>0>c>>>0){continue}break}break}d=0;if(c>>>0>=e>>>0){v[b>>2]=0;return 0}e=0;if(c){e=v[v[a+20>>2]+(c<<4)>>2];d=c+1|0}v[b>>2]=e;return d|0}function FFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ma-16|0;Ma=f;Ig(a,v[a+8>>2]);g=v[a>>2];v[f+12>>2]=g;h=v[a+8>>2];a:{if(h>>>0<=g>>>0){break a}j=a;b:{if(e){i=3;if(w[g|0]!=60){break a}v[f+12>>2]=g+1;k=d,l=c_(f+12|0,h,b,c),v[k>>2]=l;b=v[f+12>>2];v[a>>2]=b;if(w[b|0]!=62?b>>>0>2]:0){break a}a=b+1|0;break b}k=d,l=c_(f+12|0,h,b,c),v[k>>2]=l;a=v[f+12>>2]}v[j>>2]=a;i=0}Ma=f+16|0;return i|0}function Dea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<1){break a}d=v[279122];e=b-1|0;c=b&3;if(c){while(1){v[a+8>>2]=0;v[a+12>>2]=0;v[a+16>>2]=d;a=a+20|0;b=b-1|0;c=c-1|0;if(c){continue}break}}if(e>>>0<3){break a}while(1){v[a+8>>2]=0;v[a+12>>2]=0;v[a+76>>2]=d;v[a+68>>2]=0;v[a+72>>2]=0;v[a+56>>2]=d;v[a+48>>2]=0;v[a+52>>2]=0;v[a+36>>2]=d;v[a+28>>2]=0;v[a+32>>2]=0;v[a+16>>2]=d;a=a+80|0;c=(b|0)>4;b=b-4|0;if(c){continue}break}}}function $Na(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0;h=Ma-48|0;Ma=h;A[h+32>>3]=c;A[h+40>>3]=b;A[h+24>>3]=d;A[h+16>>3]=e;A[h+8>>3]=f;A[h>>3]=g;i=v[a+4>>2];j=v[i+28>>2];if(j){yd(j,h+40|0,h+32|0);yd(v[v[a+4>>2]+28>>2],h+24|0,h+16|0);yd(v[v[a+4>>2]+28>>2],h+8|0,h);i=v[a+4>>2];g=A[h>>3];f=A[h+8>>3];e=A[h+16>>3];d=A[h+24>>3];c=A[h+32>>3];b=A[h+40>>3]}Sd(i,b,c,4);Sd(i,d,e,4);Sd(i,f,g,4);Ma=h+48|0;return 1}function rMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!b){return 0}if(v[a+16>>2]>=1){while(1){d=v[a+8>>2]+(c<<4)|0;e=A[d+8>>3];f=A[d>>3];g=w[v[a+12>>2]+c|0];a:{b:{if(g&1){Qa[v[v[b>>2]>>2]](b,f,e)|0;break b}if(g&8){Qa[v[v[b>>2]+8>>2]](b,f,e,A[d+16>>3],A[d+24>>3],A[d+32>>3],A[d+40>>3])|0;c=c+3|0;break a}Qa[v[v[b>>2]+4>>2]](b,f,e)|0}c=c+1|0}if((g&6)==6){Qa[v[v[b>>2]+12>>2]](b)|0}if(v[a+16>>2]>(c|0)){continue}break}}return 1}function kY(a,b){var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;a:{b=v[v[b+4>>2]+4>>2];b:{if(!b){t[a|0]=0;t[a+11|0]=0;break b}e=Kv(b);if(!e){t[a|0]=0;t[a+11|0]=0;break b}d=zb(e);if(d>>>0>=4294967280){break a}c:{d:{if(d>>>0>=11){f=d+16&-16;b=ab(f);v[c+8>>2]=f|-2147483648;v[c>>2]=b;v[c+4>>2]=d;break d}t[c+11|0]=d;b=c;if(!d){break c}}cb(b,e,d)}t[b+d|0]=0;v[a+8>>2]=v[c+8>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b}Ma=c+16|0;return}tc();L()}function iY(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=868848;b=v[a+8>>2];if(b){Qa[v[v[b>>2]+12>>2]](b)|0}a:{c=v[a+24>>2];b=v[a+28>>2]-c|0;if((b|0)<1){break a}b=b>>>2|0;d=b>>>0>1?b:1;b=0;while(1){c=v[(b<<2)+c>>2];if(c){Qa[v[v[c>>2]+12>>2]](c)|0}b=b+1|0;if((d|0)==(b|0)){break a}c=v[a+24>>2];continue}}if(t[a+59|0]<=-1){$a(v[a+48>>2])}if(t[a+47|0]<=-1){$a(v[a+36>>2])}b=v[a+24>>2];if(b){v[a+28>>2]=b;$a(b)}RH(a+12|0,v[a+16>>2]);return a|0}function ev(a,b){var c=0,d=0,e=0;d=Ma-16|0;c=d;b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[c+11|0]=b;t[c+12|0]=b>>>8;t[c+13|0]=b>>>16;t[c+14|0]=b>>>24;a:{if(!a){break a}b=v[a+644>>2];if((b|0)<1){break a}c=v[a+648>>2];a=c+B(b,5)|0;while(1){b=d;e=w[b+11|0]|w[b+12|0]<<8|(w[b+13|0]<<16|w[b+14|0]<<24);b=a-5|0;if((e|0)==(w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24))){return w[a-1|0]}a=b;if(b>>>0>c>>>0){continue}break}}return 0}function dSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=v[a+24>>2];c=v[b+4>>2];if(!c){if(!(Qa[v[b+12>>2]](a)|0)){return 0}c=v[b+4>>2]}d=v[b>>2];e=w[d|0];f=c-1|0;if(f){c=d+1|0}else{if(!(Qa[v[b+12>>2]](a)|0)){return 0}f=v[b+4>>2];c=v[b>>2]}d=w[c|0];g=v[a>>2];v[g+20>>2]=93;v[g+24>>2]=v[a+436>>2];d=d|e<<8;e=d-2|0;v[v[a>>2]+28>>2]=e;Qa[v[v[a>>2]+4>>2]](a,1);v[b+4>>2]=f-1;v[b>>2]=c+1;if(d>>>0>=3){Qa[v[v[a+24>>2]+16>>2]](a,e)}return 1}function NVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{e=v[b+36>>2];g=B(v[b+48>>2],w[b+44|0]>>>1&124|2);d=(e+g|0)+2|0;b:{if(d>>>0<=y[a+424>>2]){c=v[a+428>>2]+8|0;break b}c=Qa[v[a+152>>2]](d)|0;if(!c){break a}e=v[b+36>>2]}f=c;if(e){f=cb(c,v[b+40>>2],e)+v[b+36>>2]|0}t[f|0]=0;t[f+1|0]=w[b+44|0];if(v[b+48>>2]){cb(f+2|0,v[b+52>>2],g)}b=hd(a,v[b>>2],d,c);if(y[a+424>>2]>>0){Qa[v[a+156>>2]](c,d)}return b|0}ob(a,1,0,0);return 1}function sm(a,b,c,d){var e=0,f=0;a:{b:{if(!((b|0)<0|(2147483647-c|0)<(b|0)|v[a+12>>2]<(b+c|0))){if((c|0)<1){return 0}e=v[a+8>>2];a=c&3;if(c-1>>>0>=3){break b}c=0;d=0;break a}v[d>>2]=0;return 0}d=c&-4;c=0;while(1){f=c;c=c+4|0;d=d-4|0;if(d){continue}break}d=w[((f|3)+b|0)+e|0]|(w[((f|2)+b|0)+e|0]|(w[(b+f|0)+e|0]<<16|w[((f|1)+b|0)+e|0]<<8))<<8}if(a){while(1){d=w[(b+c|0)+e|0]|d<<8;c=c+1|0;a=a-1|0;if(a){continue}break}}return d}function md(a,b){a=a|0;b=b|0;var c=0,d=0;d=a;a:{b:{if((d^b)&3){break b}if(b&3){while(1){c=w[b|0];t[d|0]=c;if(!c){break a}d=d+1|0;b=b+1|0;if(b&3){continue}break}}c=v[b>>2];if((c^-1)&c-16843009&-2139062144){break b}while(1){v[d>>2]=c;c=v[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}c=w[b|0];t[d|0]=c;if(!c){break a}while(1){c=w[b+1|0];t[d+1|0]=c;d=d+1|0;b=b+1|0;if(c){continue}break}}return a|0}function lp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(v[a+44>>2]|!b){break a}d=v[a+52>>2];c=(c|0)<(d|0)?c:d;a=B(v[a+16>>2],3);a=(a|0)>(c|0)?c:a;if((a|0)<1){break a}a=a-1|0;d=((a>>>0)/3|0)+1|0;f=d&1;c=0;if(a>>>0>=3){d=d&2147483646;while(1){a=b+c|0;e=w[a+2|0];t[a+2|0]=w[a|0];t[a|0]=e;e=w[a+3|0];t[a+3|0]=w[a+5|0];t[a+5|0]=e;c=c+6|0;d=d-2|0;if(d){continue}break}}if(!f){break a}a=b+c|0;b=w[a+2|0];t[a+2|0]=w[a|0];t[a|0]=b}}function fK(a,b,c,d,e){var f=0,g=0,h=0;f=Ma-16|0;Ma=f;a:{if(!a|(((a?v[a+8>>2]:-1)|0)!=1|(b|0)>4)){break a}if((c|0)>4|(d|0)>4|(e|0)>4){break a}if((b|0)<=0){h=te(0,a);break a}g=E2();if(!g){break a}h=GB(a,b,g);v[f+12>>2]=h;if((c|0)>0){a=GB(h,c,g);v[f+8>>2]=a;_b(f+12|0);if((d|0)<=0){$a(g);h=v[f+8>>2];break a}a=GB(a,d,g);v[f+4>>2]=a;_b(f+8|0);if((e|0)<=0){$a(g);h=v[f+4>>2];break a}h=GB(a,e,g);_b(f+4|0)}$a(g)}Ma=f+16|0;return h}function bU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a>>>0<=127){if((c|0)<1){return 0}t[b|0]=a;return 1}a:{if(a>>>0<=2047){if((c|0)<2){break a}t[b+1|0]=a&63|128;t[b|0]=(a>>>6|0)+-64;return 2}if(a>>>0<=65535){if((c|0)<3){break a}t[b+2|0]=a&63|128;t[b|0]=(a>>>12|0)-32;t[b+1|0]=a>>>6&63|128;return 3}if((c|0)<4|a>>>0>1114111){break a}t[b+3|0]=a&63|128;t[b|0]=(a>>>18|0)-16;t[b+2|0]=a>>>6&63|128;t[b+1|0]=a>>>12&63|128;d=4}return d|0}function $Y(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}b=v[a>>2];if(b){if(v[a+20>>2]?1:v[a+16>>2]){b=-1;while(1){c=v[a+28>>2];b:{while(1){b=b+1|0;if((c|0)<=(b|0)){break b}d=v[a>>2]+B(b,12)|0;if(v[d>>2]<0){continue}break}c=v[a+16>>2];c:{if(!c){break c}e=v[d+8>>2];if(!e){break c}Qa[c|0](e)}c=v[a+20>>2];if(!c){continue}d=v[d+4>>2];if(!d){continue}Qa[c|0](d);continue}break}b=v[a>>2]}Md(b);v[a>>2]=0}if(!w[a+49|0]){break a}Md(a)}}function mK(a,b,c){var d=0,e=0;if(!a){return}d=v[a+8>>2]+((b>>>0)%y[a>>2]<<2)|0;b=v[d>>2];a:{b:{if(b){a=v[b>>2];break b}a=v[a+4>>2];b=Yb(1,24);if(!b){break a}a=(a|0)<1?50:a;e=Yb(a,4);v[b+20>>2]=e;if(!e){break a}v[b+16>>2]=1065353216;v[b+8>>2]=1;v[b>>2]=a;v[d>>2]=b}d=b+20|0;e=v[b+4>>2];c:{if((e|0)<(a|0)){a=v[d>>2];break c}a=Tk(d,a<<2,a<<3);v[d>>2]=a;if(!a){break c}v[b>>2]=v[b>>2]<<1}z[(e<<2)+a>>2]=c;v[b+4>>2]=v[b+4>>2]+1}}function Rv(a){var b=0,c=0,d=0;if(a){b=v[a+32>>2];if(b){d=v[b+80>>2]}a:{if(!v[290941]){break a}c=v[290939];if(!c){break a}Qa[c|0](a);b=v[a+32>>2]}if(!(!b|v[a+40>>2]!=2)){lX(b,a)}b=v[a+12>>2];if(b){wl(b)}c=v[a+8>>2];b:{if(!c){break b}if(d){while(1){b=v[d+16>>2];if(b){while(1){if(c>>>0<=y[b+4>>2]?c>>>0>=b+20>>>0:0){break b}b=v[b>>2];if(b){continue}break}}d=v[d+20>>2];if(d){continue}break}}Qa[v[256428]](c)}Qa[v[256428]](a)}}function AT(a,b){var c=0,d=0;a:{if(w[a+9|0]!=16){break a}c=B(v[a>>2],w[a+10|0]);if(!c){break a}a=c&3;if(c-1>>>0>=3){c=c&-4;while(1){d=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=d;d=w[b+2|0];t[b+2|0]=w[b+3|0];t[b+3|0]=d;d=w[b+4|0];t[b+4|0]=w[b+5|0];t[b+5|0]=d;d=w[b+6|0];t[b+6|0]=w[b+7|0];t[b+7|0]=d;b=b+8|0;c=c-4|0;if(c){continue}break}}if(!a){break a}while(1){c=w[b+1|0];t[b+1|0]=w[b|0];t[b|0]=c;b=b+2|0;a=a-1|0;if(a){continue}break}}}function k3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(v[a+20>>2]){while(1){c=v[b+8>>2];if(c&7){return-1}e=w[v[a+24>>2]+d|0];f=v[b+64>>2];if(!((f|0)<0|v[b+60>>2]<(f|0))){v[b+8>>2]=c|4;return-1}v[b+4>>2]=v[b+4>>2]|32;c=v[b+28>>2];v[b+28>>2]=c-1;b:{if((c|0)>=1){v[b+60>>2]=v[b+60>>2]+1;c=v[b+24>>2];v[b+24>>2]=c+1;t[c|0]=e;break b}c=-1;if((Cb(b,e)|0)==-1){break a}}d=d+1|0;if(d>>>0>2]){continue}break}}c=0}return c|0}function _p(a,b){var c=0,d=0,e=0;v[a+20>>2]=0;v[a+24>>2]=-1;v[a+12>>2]=0;v[a+16>>2]=-1;v[a>>2]=969e3;v[a+4>>2]=0;v[a+8>>2]=0;v[a+28>>2]=v[b+28>>2];v[a+32>>2]=v[b+32>>2];v[a+36>>2]=v[b+36>>2];v[a+40>>2]=v[b+40>>2];v[a+44>>2]=v[b+44>>2];v[a+48>>2]=v[b+48>>2];$p(a,v[b+20>>2],v[b+24>>2]);c=v[a+12>>2];d=v[a+20>>2]-c|0;e=v[a+24>>2]-c|0;c=v[b+12>>2];Qa[v[b+44>>2]](v[a+8>>2],d,e,v[b+8>>2],v[b+20>>2]-c|0,v[b+24>>2]-c|0);return a}function $ca(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;while(1){f=f-1|0;a=e;while(1){c=w[l|0];v[b>>2]=c<<24|((B(w[i|0],c)+127&65535)>>>0)/255|((B(w[j|0],c)+127&65535)>>>0)/255<<8|((B(w[k|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;l=l+1|0;a=a-1|0;if(a){continue}break}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;if(f){continue}break}}}function yfa(a){a=a|0;var b=0,c=0,d=0;d=v[a+12>>2];if(d){c=(v[d+20>>2]<<4)+32|0;b=v[d+24>>2];if(b){while(1){c=c+8164|0;b=v[b>>2];if(b){continue}break}}d=c+24|0}else{d=24}b=v[a+16>>2];if(b){c=(v[b+20>>2]<<4)+32|0;b=v[b+24>>2];if(b){while(1){c=c+8164|0;b=v[b>>2];if(b){continue}break}}d=c+d|0}a=v[a+20>>2];if(a){c=(v[a+20>>2]<<4)+32|0;b=v[a+24>>2];if(b){while(1){c=c+8164|0;b=v[b>>2];if(b){continue}break}}d=c+d|0}return d|0}function MJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ma-32|0;Ma=e;d=e+16|0;v[d+12>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d>>2]=520160;f=0;a:{if(!Ik(d,b,0)){break a}b=v[d+12>>2];v[a+12>>2]=b;b:{if(!c){c=ab(b);break b}t[a+16|0]=1}v[a+8>>2]=c;v[e+12>>2]=0;$s(d,c,b,e+12|0);if((b|0)!=v[e+12>>2]){c:{if(w[a+16|0]){break c}b=v[a+8>>2];if(!b){break c}$a(b);v[a+8>>2]=0}v[a+12>>2]=0;f=0;break a}Ui(d);f=1}a=f;Yh(d);Ma=e+32|0;return a|0}function gLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=v[a>>2];d=v[f+140>>2];c=v[b+8>>2];g=v[f+32>>2];e=v[b+16>>2];if(e){c=(B(c,e)+36|0)/72|0}e=c+32>>6;c=7;a:{b:{c:{switch(v[b>>2]){case 0:c=23;if((e|0)==v[g+12>>2]+32>>6){break b}break a;case 1:break c;default:break a}}c=23;if((e|0)!=(v[d+44>>2]+v[d+40>>2]|0)){break a}}c=0;El(f,0);v[a+24>>2]=v[d+40>>2]<<6;v[a+28>>2]=0-(v[d+44>>2]<<6);v[a+36>>2]=x[d+4>>1]<<6}return c|0}function f9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a:{if((c|0)>=1){while(1){g=v[a+600>>2];e=v[a+608>>2];f=(c+e|0)>(g|0)?g-e|0:c;if((f|0)<=0){break a}d=b;h=v[a+604>>2];if((h|0)!=(b|0)){Ed(h,b,f);g=v[a+600>>2];e=v[a+608>>2];d=v[a+604>>2]}e=e+f|0;v[a+608>>2]=e;v[a+604>>2]=d+f;b:{if((e|0)<(g|0)){break b}if(Wd(a)){break b}return-1}b=b+f|0;c=c-f|0;if((c|0)>0){continue}break}}return 1}O(8066,10836,48,83938);L()}function YVa(a,b){a=a|0;b=b|0;var c=0,d=0;d=v[a+428>>2];c=v[b+32>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;c=v[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+12|0]=c;t[d+13|0]=c>>>8;t[d+14|0]=c>>>16;t[d+15|0]=c>>>24;t[d+16|0]=w[b+40|0];t[d+17|0]=w[b+41|0];t[d+18|0]=w[b+42|0];t[d+19|0]=w[b+43|0];t[d+20|0]=w[b+44|0];return hd(a,v[b>>2],13,d+8|0)|0}function lm(a,b,c){var d=0,e=0,f=0;d=Ma-48|0;Ma=d;a:{if((Dq(a)|0)<1){break a}if(!$j(a)){break a}Wc(d+16|0,a);e=od(d+32|0,d+16|0);if(t[d+27|0]<=-1){$a(v[d+16>>2])}b:{if(!v[e+4>>2]){break b}while(1){if(nc(e,b)){Zc(d+16|0,a);gh(c,d+16|0);if(t[d+27|0]>-1){break b}$a(v[d+16>>2]);break b}if(!Ri(a)){break b}Wc(d,a);f=od(d+16|0,d);We(e,f);Qb(f);if(t[d+11|0]<=-1){$a(v[d>>2])}if(v[e+4>>2]){continue}break}}Gj(a);Qb(e)}Ma=d+48|0}function Ida(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;while(1){a:{if((c|0)<=(f|0)){break a}d=v[a+24>>2];g=v[a+28>>2];if(d>>>0>=g>>>0){if((Qa[v[v[a>>2]+52>>2]](a,w[b|0])|0)==-1){break a}f=f+1|0;b=b+1|0}else{v[e+12>>2]=g-d;v[e+8>>2]=c-f;d=Ma-16|0;Ma=d;Ma=d+16|0;d=e+8|0;g=e+12|0;d=v[(v[d>>2]>2]?d:g)>>2];sk(v[a+24>>2],b,d);v[a+24>>2]=d+v[a+24>>2];f=d+f|0;b=b+d|0}continue}break}Ma=e+16|0;return f|0}function GI(a,b){var c=0,d=0,e=0,f=0,g=0;c=b&-4;if(c){while(1){e=(w[(d|3)+a|0]|(w[(d|1)+a|0]<<16|w[a+d|0]<<24|w[(d|2)+a|0]<<8))+e|0;d=d+4|0;if(c>>>0>d>>>0){continue}break}}if((b|0)!=(c|0)){d=0;a:{if(b>>>0<=c>>>0){break a}f=b&1;if((0-b|0)!=(c^-1)){b=(b&3)-f|0;while(1){g=c<<3&16;d=w[(c|1)+a|0]<<(g^16)|(w[a+c|0]<<(g^24)|d);c=c+2|0;b=b-2|0;if(b){continue}break}}if(!f){break a}d=w[a+c|0]<<((c<<3^-1)&24)|d}e=d+e|0}return e}function Eha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Ma-32|0;Ma=f;a:{if(v[a+92>>2]>0){g=v[a+128>>2];h=v[a+104>>2];while(1){if(v[a+120>>2]<(d|0)|v[a+116>>2]>(d|0)){break a}e=(d-v[a+108>>2]<<2)+h|0;v[e>>2]=v[e>>2]+b;if(v[a+144>>2]<(d|0)|v[a+140>>2]>(d|0)){break a}e=(d-v[a+132>>2]<<2)+g|0;v[e>>2]=v[e>>2]+c;d=d+1|0;if((d|0)>2]){continue}break}}Ma=f+32|0;return}lb(mb(f+8|0,226592,270732,619,305981));L()}function yL(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(a){f=v[b+88>>2]+B(c,1876)|0;if(v[f+420>>2]>-1){b=0;while(1){g=b;d=B(b,112)+a|0;c=v[d+76>>2];a:{if(!c){break a}b=0;e=v[a+72>>2];if((e|0)>0){while(1){c=(b<<4)+c|0;h=v[c+12>>2];if(h){$a(h);v[c+12>>2]=0;e=v[a+72>>2]}c=v[d+76>>2];b=b+1|0;if((e|0)>(b|0)){continue}break}if(!c){break a}}$a(c);v[d+76>>2]=0}b=g+1|0;if(v[f+420>>2]>(g|0)){continue}break}}b=v[a>>2];if(b){$a(b)}$a(a)}}function rOa(a,b,c){a=a|0;b=C(b);c=C(c);var d=0,e=0,f=0,g=C(0),h=C(0),i=0;h=b;b=z[a+264>>2];f=v[a+280>>2]-1|0;g=C(f|0);b=C(C(C(h-b)*g)/C(z[a+268>>2]-b));a:{if(b=C(0)){d=~~b>>>0;break a}d=0}i=d>>>0>f>>>0;b=z[a+272>>2];b=C(C(C(c-b)*g)/C(z[a+276>>2]-b));b:{if(b=C(0)){e=~~b>>>0;break b}e=0}b=C(M);if(!((e|0)<0|i|((d|0)<0|e>>>0>f>>>0))){b=z[v[v[a+248>>2]+B(d,12)>>2]+(e<<2)>>2]}return C(b)}function cd(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;g=a;d=w[a+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:1;h=d;if(w[a+11|0]>>>7|0){e=v[a+4>>2]}else{e=w[a+11|0]}a:{if(h-e>>>0>=c>>>0){if(!c){break a}if(w[a+11|0]>>>7|0){d=v[g>>2]}else{d=g}rk(d+(e<<2)|0,b,c);b=c+e|0;c=b;b:{if(w[g+11|0]>>>7|0){v[a+4>>2]=c;break b}t[a+11|0]=c}v[f+12>>2]=0;v[d+(b<<2)>>2]=v[f+12>>2];break a}tr(a,d,(c+e|0)-d|0,e,e,0,c,b)}Ma=f+16|0;return a}function QT(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ma-16|0;Ma=c;v[a>>2]=959640;b=v[a+20>>2];if(b){$a(Bb(b))}b=v[a+24>>2];Dj(b,c+12|0);if(sf(b,c+12|0,c+8|0,c+4|0)){while(1){e=v[c+4>>2];if(e){d=v[e>>2];if(d){$a(Bb(d))}d=v[e+4>>2];if(d){$a(Bb(d))}$a(e)}if(sf(b,c+12|0,c+8|0,c+4|0)){continue}break}}$a(Vg(b));v[a>>2]=958740;while(1){b=v[a+12>>2];if(b){v[a+12>>2]=v[b+4>>2];Qa[v[v[b>>2]+4>>2]](b);continue}break}Ma=c+16|0;return a|0}function Cg(a){var b=0,c=0,d=0,e=0;e=v[a+60>>2];a:{if(e){break a}b=v[a+968>>2];if(b){c=v[a+484>>2];b:{if((c|0)>0){while(1){b=v[(d<<2)+b>>2];if(b){Qa[v[v[b>>2]+4>>2]](b);c=v[a+484>>2]}b=v[a+968>>2];d=d+1|0;if((d|0)<(c|0)){continue}break}if(!b){break b}}$a(b)}v[a+484>>2]=0;v[a+968>>2]=0}b=v[a+960>>2];if(b){$a(b);v[a+960>>2]=0}b=v[a+964>>2];if(b){$a(b);v[a+964>>2]=0}b=v[a+4>>2];if(!b){break a}$a(b);v[a+4>>2]=0}return!e}function tV(a,b,c,d){var e=0;e=1;a:{b:{c:{d:{switch(Ds(v[a+4>>2])|0){case 2:e=2;break c;case 3:e=8;break c;case 4:case 5:e=d?10:5;break c;case 6:e=3;break c;case 7:e=9;break c;case 0:case 1:break c;case 8:break d;default:break b}}e=d?10:5}if(d){if(e>>>0<7){break b}break a}if(e>>>0<7){break a}}$a(Bb(a));return 0}d=ab(48);v[d+40>>2]=-1;A[d+24>>3]=c;v[d+20>>2]=b;v[d+16>>2]=a;v[d+4>>2]=e;v[d>>2]=1;v[d+32>>2]=0;return d}function oR(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ma-48|0;Ma=c;d=v[b>>2];e=a+8|0;Au(e);f=e;e=Yp(d);f=fm(f,e);g=Qa[v[v[d>>2]+8>>2]](d,f,e)|0;t[g+f|0]=0;a:{if((e|0)<=(g|0)){if((Qa[v[v[d>>2]+8>>2]](d,c+23|0,1)|0)==1){d=w[c+23|0];if((d|0)!=1){break a}pR(a+16|0,b,e,0,0)}Ma=c+48|0;return}lb(mb(c+24|0,261355,239996,364,334609));L()}Qc(c+8|0,347829,Pe(c,d));a=v[c+8>>2];lb(mb(c+24|0,v[(a?a+12|0:1116488)>>2],239996,370,334609));L()}function ZIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;v[d>>2]=0;v[d+4>>2]=0;e=v[a+496>>2];if(e){a:{a=v[e+36>>2];e=(a+(v[e+40>>2]<<4)|0)-16|0;if(a>>>0<=e>>>0){c=b<<16|c;while(1){f=(e-a>>4)/2|0;b=(f<<4)+a|0;g=v[b>>2]<<16|v[b+4>>2];if((c|0)==(g|0)){a=(f<<4)+a|0;v[d>>2]=v[a+8>>2];v[d+4>>2]=v[a+12>>2];break a}f=c>>>0>g>>>0;a=f?b+16|0:a;e=f?e:b-16|0;if(a>>>0<=e>>>0){continue}break}}v[d>>2]=0;v[d+4>>2]=0}}return 0}function SOa(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+8>>2];e=a+12|0;if((b|0)!=(e|0)){while(1){c=v[b+28>>2];Qa[v[v[c>>2]+12>>2]](c)|0;c=b;d=v[b+4>>2];a:{if(!d){b=v[c+8>>2];if((c|0)==v[b>>2]){break a}c=c+8|0;while(1){d=v[c>>2];c=d+8|0;b=v[d+8>>2];if((d|0)!=v[b>>2]){continue}break}break a}while(1){b=d;d=v[b>>2];if(d){continue}break}}if((b|0)!=(e|0)){continue}break}}yt(a+8|0,v[a+12>>2]);v[a+8>>2]=e;v[a+12>>2]=0;v[a+16>>2]=0}function hea(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(!f|!e)){d=x[a+26>>1];j=B(g,d);a=v[a+56>>2];h=h<<2;while(1){f=f-1|0;g=e;while(1){c=w[i+3|0]^255;v[b>>2]=w[a+((B(c,w[i+1|0]^255)>>>0)/255|0)|0]<<8|w[a+((B(w[i|0]^255,c)>>>0)/255|0)|0]|w[a+((B(w[i+2|0]^255,c)>>>0)/255|0)|0]<<16|-16777216;i=d+i|0;b=b+4|0;g=g-1|0;if(g){continue}break}i=i+j|0;b=b+h|0;if(f){continue}break}}}function SDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=v[a+24>>2];v[a+48>>2]=b;d=v[a+28>>2];v[a+52>>2]=d;e=v[a+8>>2];f=e+v[a>>2]|0;v[a+8>>2]=f>>1;c=b;b=v[a+16>>2];c=c+b|0;v[a+40>>2]=c>>1;b=b+e|0;e=b+f|0;v[a+16>>2]=e>>2;b=b+c|0;v[a+32>>2]=b>>2;c=d;d=v[a+20>>2];f=c+d|0;v[a+44>>2]=f>>1;c=v[a+12>>2];g=c+v[a+4>>2]|0;v[a+12>>2]=g>>1;v[a+24>>2]=b+e>>3;b=d+c|0;d=b+f|0;v[a+36>>2]=d>>2;b=b+g|0;v[a+20>>2]=b>>2;v[a+28>>2]=b+d>>3}function mz(a,b,c){var d=0,e=0;v[b>>2]=0;v[c>>2]=0;d=v[a>>2];a:{if((d|0)<4){break a}while(1){e=v[a+4>>2]+d|0;b:{if(!hb(e-4|0,311486)){d=d-4|0;yk(a,d,4);v[b>>2]=1;break b}c:{if((d|0)>=6){if(!hb(e-6|0,311966)){d=d-6|0;yk(a,d,6);v[c>>2]=1;break b}if((d|0)<7){break c}if(hb(e-7|0,309645)){break c}d=d-7|0;yk(a,d,7);break b}if((d|0)!=5){break a}}if(hb(e-5|0,309996)){break a}d=d-5|0;yk(a,d,5)}if((d|0)>3){continue}break}}}function GQ(a,b,c){var d=0;d=Ma-32|0;Ma=d;v[d+24>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+16>>2]=978192;bj(d+8|0,d+16|0,b);v[d+16>>2]=978096;b=v[d+28>>2];if(b){t[b|0]=0;$a(v[d+28>>2])}v[d+28>>2]=0;bc(d+16|0);b=v[d+8>>2];a:{if(!b){v[a>>2]=0;break a}FQ(a,b,v[c>>2]);a=v[d+8>>2];v[d+8>>2]=0;if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=d+32|0}function TH(a,b){var c=0,d=0,e=0;d=Ma-16|0;Ma=d;a:{b=v[b+4>>2];b:{if(!b){c=be(0);if(c>>>0>=1073741808){break a}c:{d:{if(c>>>0>=2){e=c+4&-4;b=ab(e<<2);v[a+8>>2]=e|-2147483648;v[a>>2]=b;v[a+4>>2]=c;a=b;break d}t[a+11|0]=c;if(!c){break c}}sb(a,0,c)}v[(c<<2)+a>>2]=0;break b}b=sX(b);if(!b){v[a>>2]=0;t[a+11|0]=0;break b}_g(d,b,zb(b));v[a+8>>2]=v[d+8>>2];b=v[d+4>>2];v[a>>2]=v[d>>2];v[a+4>>2]=b}Ma=d+16|0;return}tc();L()}function PJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!w[a+733|0]){break a}d=v[a+736>>2];if(!d){break a}if(!w[d+32|0]){e=h$(a,0);d=v[a+736>>2];v[d+36>>2]=e}if(!w[d+33|0]){return v[d+36>>2]}d=v[d+40>>2];e=v[d+28>>2];b:{if(e){f=e;e=v[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=v[f+e>>2];f=v[e+v[d+24>>2]>>2];break b}e=6;if(y[v[d+4>>2]>>2]<=b>>>0){break a}}g=c,h=bJ(a,d,f,b)+v[c>>2]|0,v[g>>2]=h;e=0}return e|0}function OJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!w[a+733|0]){break a}d=v[a+736>>2];if(!d){break a}if(!w[d+44|0]){e=h$(a,1);d=v[a+736>>2];v[d+48>>2]=e}if(!w[d+45|0]){return v[d+48>>2]}d=v[d+52>>2];e=v[d+28>>2];b:{if(e){f=e;e=v[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=v[f+e>>2];f=v[e+v[d+24>>2]>>2];break b}e=6;if(y[v[d+4>>2]>>2]<=b>>>0){break a}}g=c,h=bJ(a,d,f,b)+v[c>>2]|0,v[g>>2]=h;e=0}return e|0}function At(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=v[a>>2];g=be(b);d=w[a+11|0];e=d<<24>>24<0;d=e?v[a+4>>2]:d;if(d>>>0>=c>>>0){if(!g){return c}f=e?f:a;e=f+(d<<2)|0;c=f+(c<<2)|0;a=e-c>>2;a:{b:{if((g|0)>(a|0)){break b}d=v[b>>2];while(1){h=a-g|0;a=h+1|0;if(a>>>0>>0){break b}a=ye(c,d,a);if(!a){break b}if(!lc(a,b,g)){break a}c=a+4|0;a=e-c>>2;if((g|0)<=(a|0)){continue}break}}a=e}a=(a|0)==(e|0)?-1:a-f>>2}else{a=-1}return a}function Zi(a,b){var c=0,d=0,e=0;a:{c=v[b>>2];d=c+v[a>>2]|0;if((d|0)>v[a+4>>2]){if((c|0)<=-1){break a}c=v[a+8>>2];b:{if(!c){c=gb(d<<2);break b}c=ph(c,d<<2)}if(!c){return-1}v[a+4>>2]=d;v[a+8>>2]=c;c=v[b>>2]}if((c|0)<1){return 0}c=v[a>>2];d=0;while(1){e=v[v[b+8>>2]+(d<<2)>>2];v[e>>2]=v[e>>2]+1;v[v[a+8>>2]+(c<<2)>>2]=e;c=c+1|0;v[a>>2]=c;d=d+1|0;if((d|0)>2]){continue}break}return 0}O(24694,6724,706,187859);L()}function R9(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ma+-64|0;Ma=d;e=x[a+88>>1];b=v[279296];a:{if(b){while(1){c=v[b+4>>2];if(x[c+4>>1]==(e|0)){break a}b=v[b>>2];if(b){continue}break}}if(v[253688]){c=1014752;while(1){if(x[c+4>>1]==(e|0)){break a}b=v[c+12>>2];c=c+12|0;if(b){continue}break}}c=0}v[d+16>>2]=x[a+88>>1];Cc(d+32|0,38729,d+16|0);b=v[a>>2];e=v[a+628>>2];v[d>>2]=c?v[c>>2]:d+32|0;wb(e,b,39881,d);Ma=d- -64|0;return 0}function nk(a,b,c){var d=0,e=0;e=-1;a:{b:{if(vg(a,v[c>>2])){break b}if(v[v[c+104>>2]+8>>2]){d=hi(0,0);if(!d){break b}if(Qa[v[v[c+104>>2]+8>>2]](c,b,d)|0){break a}e=Fi(d);if((e|0)<=-1){break a}v[c+4>>2]=e;if((jf(d,0,0)|0)<0){break a}if(vg(a,v[c+4>>2]+2|0)){break a}if((Qm(a,d,v[c+4>>2])|0)<=-1){break a}me(d)}if(v[c>>2]==65361){v[b>>2]=v[c+48>>2]}e=0;if(v[279628]<1){break b}yC(c,v[249291])}return e}me(d);return-1}function l$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(v[a+588>>2]>=1){c=v[a+540>>2];c=((v[c+1176>>2]+B(v[c+1168>>2],v[a+572>>2])|0)+B(v[c+1164>>2],v[a+580>>2])|0)+1|0;d=v[a+636>>2]+v[a+616>>2]|0;while(1){f=c;if(!(b&255)){g=w[d|0];d=d+1|0;b=128}t[f|0]=b&g?-1:0;c=c+2|0;b=(b&254)>>>1|0;e=e+1|0;if((e|0)>2]){continue}break}}v[a+2556>>2]=v[a+2556>>2]+1;a:{if(v[a+968>>2]){b=mk(a);if(b){break a}}b=0}return b|0}function gy(a,b,c,d){var e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;if(c){g=zb(c)}if(d){h=zb(d)}v[a>>2]=0;e=g+h|0;a:{if((e|0)<1){break a}Qa[v[v[b>>2]+8>>2]](f+8|0,b,e);jb(a,f+8|0);b=v[f+8>>2];v[f+8>>2]=0;b:{if(!b){break b}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break b}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a>>2];a=v[b+12>>2];if(g){md(a,c);if(!h){break a}JD(v[b+12>>2],d);break a}md(a,d)}Ma=f+16|0}function f$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(v[a+588>>2]>=1){c=v[a+540>>2];c=((v[c+1176>>2]+B(v[c+1168>>2],v[a+572>>2])|0)+B(v[c+1164>>2],v[a+580>>2])|0)+3|0;d=v[a+636>>2]+v[a+616>>2]|0;while(1){f=c;if(!(b&255)){g=w[d|0];d=d+1|0;b=128}t[f|0]=b&g?-1:0;c=c+4|0;b=(b&254)>>>1|0;e=e+1|0;if((e|0)>2]){continue}break}}v[a+2556>>2]=v[a+2556>>2]+1;a:{if(v[a+968>>2]){b=mk(a);if(b){break a}}b=0}return b|0}function ex(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){g=(e<<2)+a|0;b=v[g+20>>2];if(b){c=v[b>>2];if((c|0)>=1){while(1){f=v[b+8>>2];c=c-1|0;h=c<<2;d=v[f+h>>2];i=v[d>>2];v[d>>2]=i-1;if((i|0)<=1){Qa[v[v[d+4>>2]>>2]](d);$a(d);f=v[b+8>>2];c=v[b>>2]-1|0}v[f+h>>2]=0;v[b>>2]=c;if((c|0)>0){continue}break}}c=v[b+8>>2];if(c){$a(c)}$a(b);v[g+20>>2]=0}e=e+1|0;if((e|0)!=13){continue}break}b=v[a+16>>2];if(b){Pm(b)}$a(a)}function Ona(a){a=a|0;var b=0,c=0,d=0,e=0;c=v[a+296>>2];b=v[a+300>>2];a:{if(c>>>0>=b>>>0){d=a+40|0;v[a+300>>2]=d;v[a+296>>2]=d;c=v[a+304>>2]+(b-d|0)|0;v[a+304>>2]=c;if(v[a+32>>2]){e=v[a+36>>2]+v[a+28>>2]|0;b=-1;if((e|0)<=(c|0)){break a}b=(e|0)<(c+256|0)?e-c|0:256}else{b=256}e=v[a+24>>2];Mw(v[e>>2],c,0);d=(bg(d,1,b,v[e>>2])+a|0)+40|0;v[a+300>>2]=d;c=v[a+296>>2];b=-1;if(d>>>0<=c>>>0){break a}}b=w[c|0]}return b|0}function E1a(a){a=a|0;var b=0,c=0,d=0;a=v[a+52>>2];b=Qa[v[v[a>>2]+20>>2]](a,2)|0;Qa[v[v[a>>2]+20>>2]](a,1)|0;a:{if((b|0)<4){break a}c=b-3|0;d=b+1&3;if(d){while(1){Qa[v[v[a>>2]+20>>2]](a,1)|0;c=c-1|0;d=d-1|0;if(d){continue}break}}if(b-4>>>0<=2){break a}while(1){Qa[v[v[a>>2]+20>>2]](a,1)|0;Qa[v[v[a>>2]+20>>2]](a,1)|0;Qa[v[v[a>>2]+20>>2]](a,1)|0;Qa[v[v[a>>2]+20>>2]](a,1)|0;b=(c|0)>4;c=c-4|0;if(b){continue}break}}}function CU(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ma-32|0;t[d+23|0]=0;e=d+23|0;while(1){if((g|0)>=1?c:1){e=e-1|0;f=c;c=(c>>>0)/10|0;f=w[(f-B(c,10)|0)+73920|0];t[e|0]=f;g=g+1|0;if(e>>>0>d>>>0){continue}}break}d=b-1|0;if(!(!a|d>>>0>7)){a:{if(!(!e|!f)){c=0;g=(d<<5)+a|0;while(1){b:{t[c+g|0]=f;b=c+1|0;f=w[e+1|0];if(!f){break b}e=e+1|0;h=c>>>0<30;c=b;if(h){continue}}break}a=b+((d<<5)+a|0)|0;break a}a=(d<<5)+a|0}t[a|0]=0}}function r5(a){var b=0,c=0,d=0,e=0,f=0,g=0;v[a+104>>2]=-1;u[a+100>>1]=0;v[a+96>>2]=-1;v[a+72>>2]=0;b=v[a+8>>2];if((b|0)>=1){d=v[a+12>>2];while(1){c=v[d>>2];if((c|0)>=1){e=v[d+4>>2];f=0;while(1){if(v[e>>2]>=1){c=v[e+4>>2];b=1;while(1){v[c>>2]=0;if(v[e>>2]>(b|0)){c=c+4|0;b=b+1|0;continue}break}c=v[d>>2]}e=e+20|0;f=f+1|0;if((f|0)<(c|0)){continue}break}b=v[a+8>>2]}d=d+16|0;g=g+1|0;if((g|0)<(b|0)){continue}break}}}function Oe(a,b){var c=0,d=0;c=Ma-32|0;Ma=c;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=c+8;a:{d=v[a+664>>2];if(v[d>>2]==(b|0)?d:0){break a}d=v[a+656>>2];b:{if(!d){break b}v[c+16>>2]=0;v[c+8>>2]=b;d=MD(c+4|0,d,v[a+660>>2]);if(!d){v[a+664>>2]=0;break b}d=v[d>>2];v[a+664>>2]=d;if(d){break a}}a=v[a+628>>2];v[c>>2]=b;wb(a,28487,29716,c);O(32007,33489,811,28487);L()}Ma=c+32|0;return d}function Mf(){var a=0;a=v[291287];if(!a){a=ab(92);v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=972208;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;id(a+8|0,972408);v[a+60>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+36>>2]=0;v[a+40>>2]=0;id(a+36|0,972408);v[a+88>>2]=0;v[a+80>>2]=0;v[a+84>>2]=0;v[a+72>>2]=0;v[a+76>>2]=0;v[a+64>>2]=0;v[a+68>>2]=0;id(a- -64|0,972428);v[291287]=a}return a}function uh(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;a:{b:{if(!ze(301739,t[b|0])){v[296078]=28;break b}c=2;if(!ze(b,43)){c=w[b|0]!=114}c=ze(b,120)?c|128:c;c=ze(b,101)?c|524288:c;d=c;g=c|64;c=w[b|0];d=(c|0)==114?d:g;d=(c|0)==119?d|512:d;v[e>>2]=438;a=fa(a|0,((c|0)==97?d|1024:d)|32768,e|0)|0;if(a>>>0>=4294963201){v[296078]=0-a;a=-1}if((a|0)<0){break a}f=sP(a,b);if(f){break a}aa(a|0)|0}f=0}Ma=e+16|0;return f}function hs(a){var b=0,c=0,d=0,e=0,f=0;b=Ma-32|0;Ma=b;d=4;e=b+4|0;a:{b:{while(1){c=Qa[v[v[a>>2]+8>>2]](a,e,d)|0;if((c|0)<=-1){break b}f=c+f|0;if(c){e=c+e|0;d=d-c|0;if(d){continue}}break}if((f|0)!=4){break a}Ma=b+32|0;a=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);return a<<8&16711680|a<<24|(a>>>8&65280|a>>>24)}lb(mb(b+8|0,gl(v[296078]),240905,413,328691));L()}lb(mb(b+8|0,v[279114],240905,582,332623));L()}function Hq(a,b){var c=0,d=0,e=0;c=Ma-16|0;Ma=c;v[c+12>>2]=0;e=Ff(a,c+12|0);d=v[c+12>>2];a:{if(d){break a}b:{c:{d:{e:{e=e&255;switch(e-253|0){case 1:break c;case 2:break d;case 0:break e;default:break b}}e=zc(a,c+12|0);d=v[c+12>>2];if(!d){break b}break a}a=Ff(a,c+12|0);d=v[c+12>>2];if(d){break a}e=(a&255)+253|0;break b}a=Ff(a,c+12|0);d=v[c+12>>2];if(d){break a}e=(a&255)+506|0}u[b>>1]=e;d=0}Ma=c+16|0;return d}function vX(a){var b=0,c=0,d=0,e=0;d=-1;a:{if(!a){break a}b=v[a+64>>2];if(!b){break a}d=0;if(v[b+4>>2]!=1){break a}c=v[a+68>>2];b:{if(!c){c=v[b+48>>2];if(c){v[a+68>>2]=c;break b}b=v[b+44>>2];if(!b){break a}v[a+68>>2]=b;break b}e=v[c+4>>2]-2|0;if(e){if((e|0)!=16){break a}c=v[c>>2];if(c){v[a+68>>2]=c;break b}b=v[b+44>>2];if(!b){break a}v[a+68>>2]=b;break b}b=v[c+24>>2];if(!b){break a}v[a+68>>2]=b}d=1}return d}function sga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;v[a>>2]=0;a:{e=v[c>>2];b:{if(e){if(Qa[v[v[e>>2]+20>>2]](e)|0){break a}gy(d+8|0,b,v[b+12>>2],v[v[c>>2]+12>>2]);jb(a,d+8|0);a=v[d+8>>2];v[d+8>>2]=0;if(!a){break b}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break b}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break b}qb(a,b)}Ma=d+32|0;return}lb(mb(d+8|0,313210,240991,1189,226178));L()}function gGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=v[b+8>>2];f=v[a>>2];g=v[f+32>>2];e=v[f+132>>2];d=v[b+16>>2];if(d){c=(B(c,d)+36|0)/72|0}d=c+32>>6;c=7;a:{b:{c:{switch(v[b>>2]){case 0:c=23;if((d|0)==v[g+12>>2]+32>>6){break b}break a;case 1:break c;default:break a}}c=23;if((d|0)!=x[e+96>>1]){break a}}c=0;El(f,0);b=x[e+80>>1];v[a+24>>2]=b<<6;v[a+28>>2]=b-x[e+96>>1]<<6;v[a+36>>2]=x[e+102>>1]<<6}return c|0}function Su(a,b,c){var d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[a>>2]=0;f=v[b+8>>2];if(f){while(1){b=0;e=v[f+8>>2];if(e){v[e+4>>2]=v[e+4>>2]+1;b=v[f+8>>2]}v[d+8>>2]=b;if(v[b+8>>2]==4){dj(d,b);b=Hb(d,c,-1);db(d);if(!b){jb(a,d+8|0)}b=v[d+8>>2]}v[d+8>>2]=0;a:{if(!b){break a}e=v[b+4>>2]-1|0;v[b+4>>2]=e;if(e){break a}e=v[b+4>>2];if(!e){v[b+4>>2]=-32767}if(!e){Qa[v[v[b>>2]+4>>2]](b)}}f=v[f>>2];if(f){continue}break}}Ma=d+16|0}function Hs(a){var b=0,c=0,d=0,e=0;if(v[a+8>>2]>0){while(1){b=v[a>>2];e=d<<6;c=b+e|0;c=w[c+20|0]|w[c+21|0]<<8|(w[c+22|0]<<16|w[c+23|0]<<24);if(c){$a(c);b=v[a>>2]}c=b+e|0;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);if(c){$a(c);b=v[a>>2]}b=b+e|0;b=w[b+4|0]|w[b+5|0]<<8|(w[b+6|0]<<16|w[b+7|0]<<24);if(b){$a(b)}d=d+1|0;if((d|0)>2]){continue}break}}b=v[a>>2];if(b){$a(b)}b=v[a+4>>2];if(b){$a(b)}return a}function x9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>=1){a=v[a+12>>2];while(1){d=v[a>>2];u[b>>1]=d>>>16;f=b;e=(+((d&255)>>>0)+.5)*.0024390243902439024*32768;a:{if(D(e)<2147483648){g=~~e;break a}g=-2147483648}u[f+4>>1]=g;f=b;e=(+((d>>>8&255)>>>0)+.5)*.0024390243902439024*32768;b:{if(D(e)<2147483648){d=~~e;break b}d=-2147483648}u[f+2>>1]=d;a=a+4|0;b=b+6|0;d=(c|0)>1;c=c-1|0;if(d){continue}break}}}function gva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b>>>0>2147482623){break a}e=b;d=v[a+1032>>2];if(!((b+4|0)<=(v[a+1036>>2]+d|0)?(d|0)<=(b|0):0)){d=0;if(yg(v[a+4>>2],b,0)){break a}v[a+1032>>2]=b;b=bg(a+8|0,1,1024,v[a+4>>2]);v[a+1036>>2]=b;if((b|0)<4){break a}d=v[a+1032>>2]}a=(e-d|0)+a|0;a=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);v[c>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);d=1}return d|0}function YFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=v[b+8>>2];d=v[a>>2];f=v[d+32>>2];e=v[b+16>>2];if(e){c=(B(c,e)+36|0)/72|0}e=c+32>>6;c=7;a:{b:{c:{switch(v[b>>2]){case 0:c=23;if((e|0)==v[f+12>>2]+32>>6){break b}break a;case 1:break c;default:break a}}c=23;if((e|0)!=(v[d+208>>2]+v[d+204>>2]|0)){break a}}c=0;El(d,0);v[a+24>>2]=v[d+204>>2]<<6;v[a+28>>2]=0-(v[d+208>>2]<<6);v[a+36>>2]=u[d+236>>1]<<6}return c|0}function Dga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;v[a>>2]=0;a:{e=v[c>>2];b:{if(e){if(Qa[v[v[e>>2]+16>>2]](e)|0){break a}gy(d+8|0,b,v[b+12>>2],v[v[c>>2]+12>>2]);jb(a,d+8|0);a=v[d+8>>2];v[d+8>>2]=0;if(!a){break b}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break b}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}break b}qb(a,b)}Ma=d+32|0;return}lb(mb(d+8|0,273438,240991,515,226098));L()}function $Ka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=v[a+20>>2];h=v[a+16>>2];a:{b:{if(h){e=v[b>>2]+1|0;a=h>>>1|0;g=h;while(1){d=c+g>>>1|0;d=a>>>0>=g>>>0?d:a>>>0>>0?d:a;f=v[(d<<3)+i>>2];if((f|0)==(e|0)){c=d;break b}a=(e+d|0)-f|0;f=e>>>0>>0;c=f?c:d+1|0;g=f?d:g;if(c>>>0>>0){continue}break}}e=0;if(c>>>0>=h>>>0){break a}e=v[(c<<3)+i>>2]}j=x[((c<<3)+i|0)+4>>1]+1&65535}v[b>>2]=e;return j|0}function Sq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;d=w[c+11|0];f=d<<24>>24;e=w[b+11|0];g=e<<24>>24<0;e=g?v[b+4>>2]:e;h=(f|0)<0?v[c+4>>2]:d;d=e+h|0;if(d>>>0<1073741808){j=v[b>>2];a:{if(d>>>0<=1){t[a+11|0]=e;d=a;break a}i=d+4&-4;d=ab(i<<2);v[a+8>>2]=i|-2147483648;v[a>>2]=d;v[a+4>>2]=e}if(e){sb(d,g?j:b,e);f=t[c+11|0]}v[(e<<2)+d>>2]=0;cd(a,(f|0)<0?v[c>>2]:c,h);return}tc();L()}function Pp(a,b){var c=0,d=0;d=Ma-32|0;Ma=d;a:{b:{c=w[a+19|0];c:{if(c){if((c|0)==255){break c}t[a+19|0]=c-1;break c}c=w[a+18|0]+1|0;t[a+18|0]=c;t[a+17|0]=w[a+17|0]<<1|b;if((c&255)!=8){break c}if(!w[a+16|0]){break b}b=v[a+12>>2];if((Qa[v[v[b>>2]+12>>2]](b,a+17|0,1)|0)!=1){break a}t[a+17|0]=0;t[a+18|0]=0}Ma=d+32|0;return}lb(mb(d+8|0,271738,241341,1004,326454));L()}lb(mb(d+8|0,237046,241341,1006,326454));L()}function EUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(v[c>>2]!=1766015824){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];e=v[c+36>>2];v[b+36>>2]=e;t[b+44|0]=w[c+44|0];d=v[c+48>>2];v[b+48>>2]=d;a:{if(e){d=Qa[v[a+152>>2]](e)|0;v[b+40>>2]=d;if(!d){break a}cb(d,v[c+40>>2],v[b+36>>2]);d=v[b+48>>2]}if(d){d=Qa[v[a+152>>2]](d)|0;v[b+52>>2]=d;if(!d){break a}cb(d,v[c+52>>2],v[b+48>>2])}return 0}ob(a,1,0,0);return 1}function De(a){a=a|0;var b=0,c=0;b=v[a+536>>2];if(b){c=v[b+88>>2];v[a+540>>2]=c;t[b+32|0]=1;t[c+34|0]=1}a:{b:{b=v[a+608>>2];if(!b){break b}b=Qa[v[a+152>>2]](b)|0;v[a+636>>2]=b;if(!b){break a}b=Qa[v[a+152>>2]](v[a+608>>2])|0;v[a+640>>2]=b;if(b){break b}break a}b=Qa[v[a+152>>2]](v[a+316>>2]<<3)|0;v[a+644>>2]=b;if(!b){break a}c:{if(v[a+968>>2]){a=Ot(a,1,1,0);if(a){break c}}a=0}return a|0}ob(a,1,0,0);return 1}function KD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ma-160|0;Ma=e;eb(e+16|0,0,144);v[e+92>>2]=-1;v[e+60>>2]=b;v[e+24>>2]=-1;v[e+20>>2]=b;Rj(e+16|0,0,0);OD(e,e+16|0,d,1);d=v[e+8>>2];g=v[e+12>>2];h=v[e>>2];i=v[e+4>>2];if(c){j=c;f=b;b=v[e+20>>2]-v[e+24>>2]|0;k=b;c=b+v[e+136>>2]|0;b=v[e+140>>2]+(b>>31)|0;b=c>>>0>>0?b+1|0:b;v[j>>2]=!(b|c)?f:f+c|0}v[a>>2]=h;v[a+4>>2]=i;v[a+8>>2]=d;v[a+12>>2]=g;Ma=e+160|0}function Cp(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ma-16|0;Ma=f;g=a;d=w[a+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:10;h=d;if(w[a+11|0]>>>7|0){e=v[a+4>>2]}else{e=w[a+11|0]}a:{if(h-e>>>0>=c>>>0){if(!c){break a}if(w[a+11|0]>>>7|0){d=v[g>>2]}else{d=g}sk(d+e|0,b,c);b=c+e|0;c=b;b:{if(w[g+11|0]>>>7|0){v[a+4>>2]=c;break b}t[a+11|0]=c}t[f+15|0]=0;t[b+d|0]=w[f+15|0];break a}cu(a,d,(c+e|0)-d|0,e,e,0,c,b)}Ma=f+16|0;return a}function BU(a){var b=0,c=0,d=0,e=0;v[a+4>>2]=31;v[a+8>>2]=0;b=Pb(31,8);v[a>>2]=b;a=v[a+4>>2];a:{if((a|0)<1){break a}d=a&7;if(a-1>>>0>=7){e=a&-8;while(1){a=c<<3;v[a+b>>2]=0;v[(a|8)+b>>2]=0;v[(a|16)+b>>2]=0;v[(a|24)+b>>2]=0;v[(a|32)+b>>2]=0;v[(a|40)+b>>2]=0;v[(a|48)+b>>2]=0;v[(a|56)+b>>2]=0;c=c+8|0;e=e-8|0;if(e){continue}break}}if(!d){break a}while(1){v[(c<<3)+b>>2]=0;c=c+1|0;d=d-1|0;if(d){continue}break}}}function hha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ab(140);e=zE(c,b);v[c>>2]=977504;d=v[b+96>>2];v[c+92>>2]=v[b+92>>2];v[c+96>>2]=d;d=v[b+104>>2];v[c+100>>2]=v[b+100>>2];v[c+104>>2]=d;d=v[b+112>>2];v[c+108>>2]=v[b+108>>2];v[c+112>>2]=d;d=v[b+120>>2];v[c+116>>2]=v[b+116>>2];v[c+120>>2]=d;d=v[b+128>>2];v[c+124>>2]=v[b+124>>2];v[c+128>>2]=d;d=v[b+136>>2];v[c+132>>2]=v[b+132>>2];v[c+136>>2]=d;v[a>>2]=0;qb(a,e)}function dza(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{if((e|0)<1){break a}h=v[a+28>>2];if(!h){break a}g=v[v[a+408>>2]+8>>2];while(1){i=e-1|0;j=v[v[c>>2]+(d<<2)>>2];a=v[b>>2];f=0;while(1){t[f+j|0]=v[(w[a+2|0]<<2|2048)+g>>2]+(v[(w[a+1|0]<<2|1024)+g>>2]+v[(w[a|0]<<2)+g>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=i;if(a){continue}break}}}function dr(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b=v[a+4>>2];if(!b){break a}a=v[a+44>>2];if(!a){break a}g=a&1;b=b+40|0;e=a-1|0;f=255/(e>>>0)|0;b:{if(!e){a=0;break b}e=a&-2;a=0;while(1){d=b+(a<<2)|0;c=B(a,f);t[d+1|0]=c;t[d+2|0]=c;t[d|0]=c;c=a|1;d=b+(c<<2)|0;c=B(c,f);t[d+1|0]=c;t[d+2|0]=c;t[d|0]=c;a=a+2|0;e=e-2|0;if(e){continue}break}}if(!g){break a}b=b+(a<<2)|0;a=B(a,f);t[b+1|0]=a;t[b+2|0]=a;t[b|0]=a}}function GH(a,b,c){var d=0,e=0,f=0;if(!b){return a}if(!c){return a}if((c|0)>=0){if(!a){a=Qa[v[256427]](c+1|0)|0;if(!a){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);return 0}a=cb(a,b,c);t[a+c|0]=0;return a}a:{if(!w[a|0]){break a}e=1;d=a;while(1){if(!w[d+1|0]){break a}d=d+1|0;e=e+1|0;continue}}f=c+e|0;d=Qa[v[256429]](a,f+1|0)|0;if(!d){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);return a}cb(d+e|0,b,c);t[d+f|0]=0}return d}function D7(a,b){a=a|0;b=b|0;if((b|0)==5){b=gb(148);v[a+584>>2]=b;if(b){v[b+144>>2]=0;v[b+96>>2]=0;v[b+116>>2]=0;v[b+80>>2]=v[a+8>>2];v[a+556>>2]=557;v[a+548>>2]=557;v[a+540>>2]=557;v[a+520>>2]=558;v[a+516>>2]=559;v[a+572>>2]=560;v[a+560>>2]=561;v[a+552>>2]=561;v[a+544>>2]=561;v[a+536>>2]=562;v[a+532>>2]=563;v[a+524>>2]=564;NC(a);return 1}wb(v[a+628>>2],87744,9784,0);return 0}O(2820,6119,1062,87744);L()}function vy(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;if(v[b+8>>2]==2){v[a>>2]=0;v[a+4>>2]=v[279122];b=v[b+24>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](c+8|0,b,1);break a}v[c+8>>2]=0}jb(a,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;b:{if(!b){break b}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];Ma=c+16|0;return}Tj(b,2);L()}function uk(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;if(v[b+8>>2]==3){v[a>>2]=0;v[a+4>>2]=v[279122];b=v[b+32>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](c+8|0,b,1);break a}v[c+8>>2]=0}jb(a,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;b:{if(!b){break b}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];Ma=c+16|0;return}Tj(b,3);L()}function pt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=v[a+4>>2];if((d|0)>=0){i=a;a:{if(v[a>>2]==(d|0)){A[b>>3]=A[a+16>>3];A[c>>3]=A[a+24>>3];e=1;a=d-1|0;break a}if(!d){A[b>>3]=A[a+32>>3];A[c>>3]=A[a+40>>3];e=2;a=-1;break a}f=A[a+64>>3];g=f+A[a+48>>3];A[a+48>>3]=g;h=A[a+72>>3];A[a+72>>3]=h+A[a+88>>3];A[a+56>>3]=h+A[a+56>>3];A[a+64>>3]=f+A[a+80>>3];A[b>>3]=g;A[c>>3]=A[a+56>>3];e=2;a=d-1|0}v[i+4>>2]=a}return e}function eq(a,b,c,d,e){var f=0,g=0;v[a+12>>2]=e;v[a+8>>2]=d;v[a+4>>2]=c;v[a>>2]=b;f=B(c,d);v[a+16>>2]=f;b=B(e,f)+7>>3;v[a+20>>2]=b;g=a;if(!((2147483640/(e|0)|0)>=(f|0)?(2147483647/(d|0)|0)>=(c|0):0)){v[a+20>>2]=-1;b=-1}c=Pb(b,1);v[g+24>>2]=c;a:{b:{c:{switch(v[a+12>>2]-1|0){case 0:b=v[a+16>>2]+7&-8;break b;case 7:break a;default:break c}}b=v[a+16>>2]}c=Pb(b,1)}v[a+28>>2]=c;v[a+32>>2]=v[a+16>>2];return a}function dj(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;if(v[b+8>>2]==4){v[a>>2]=0;v[a+4>>2]=v[279122];b=v[b+12>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](c+8|0,b,1);break a}v[c+8>>2]=0}jb(a,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;b:{if(!b){break b}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];Ma=c+16|0;return}Tj(b,4);L()}function E3a(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;d=f&31;if(f>>>0>=32){d=-1>>>d|0}else{e=-1>>>d|0;d=(1<>>d}f=d&a;d=b&e;e=g&31;if(g>>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-c|-1<>>0>=32){c=0;a=d>>>b|0}else{c=d>>>b|0;a=((1<>>b}a=a|g;Pa=c|f;return a} +function DE(a,b){var c=0,d=0,e=0;a:{if((a|0)==(b|0)){break a}c=v[a+8>>2];if(c){while(1){d=v[c>>2];Qa[v[v[a>>2]+16>>2]](c,1);$a(c);c=d;if(c){continue}break}}v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;c=v[b+8>>2];if(!c){break a}b=a+8|0;while(1){e=ab(v[v[a>>2]>>2]);Qa[v[v[a>>2]+12>>2]](e,c,1,0);v[e>>2]=0;d=v[a+12>>2];v[e+4>>2]=d;v[a+12>>2]=e;v[(d?d:b)>>2]=e;v[a+4>>2]=v[a+4>>2]+1;c=v[c>>2];if(c){continue}break}}}function yC(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;e=v[a>>2];c=1019600;while(1){f=c;g=v[c>>2];if((g|0)!=(e|0)){c=f+24|0;if((g|0)>-1){continue}}break}v[d+20>>2]=v[f+4>>2];v[d+16>>2]=e;vb(b,7992,d+16|0);c=v[a>>2];a:{if(!(c-65426>>>0<2|(c|0)==65359|((c|0)==65497|(c&-16)==65328))){v[d>>2]=v[a+4>>2]+2;vb(b,11231,d);c=v[v[a+104>>2]+12>>2];if(c){Qa[c|0](a,b)|0;break a}Fe(10,b);break a}Fe(10,b)}Ma=d+32|0}function oba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;while(1){a:{if((c|0)==(d|0)|e>>>0<=i>>>0){break a}h=1;g=Ma-16|0;Ma=g;v[g+12>>2]=v[a+8>>2];f=bl(g+8|0,g+12|0);j=Px(0,c,d-c|0,b?b:1186708);f=v[f>>2];if(f){if(f){v[279276]=(f|0)==-1?1184356:f}}Ma=g+16|0;b:{switch(j+2|0){default:h=j;break;case 0:case 1:break a;case 2:break b}}i=i+1|0;k=h+k|0;c=c+h|0;continue}break}return k|0}function ls(a,b,c,d){var e=0,f=0;a:{if(!w[a+8|0]){break a}f=v[a>>2];if(!f){break a}e=v[f+4>>2]-1|0;v[f+4>>2]=e;if(e){break a}$a(f)}v[a>>2]=0;v[a+4>>2]=0;t[a+8|0]=0;if((d|0)==-1){d=be(b);d=(d|0)>-1?d:-2147483648}v[a+4>>2]=d;f=a;b:{c:{if(c){if(!d){break b}c=ab(8);e=d+1|0;e=ab((e|0)!=(e&1073741823)?-1:e<<2);v[c>>2]=e;d=d<<2;v[d+e>>2]=0;cb(e,b,d);v[c+4>>2]=1;v[a>>2]=c;a=1;break c}v[a>>2]=b;a=0}t[f+8|0]=a}}function Pm(a){var b=0,c=0,d=0,e=0;c=v[a+112>>2];if(c){b=v[c+8>>2];if(b){d=v[c>>2];if((d|0)>=1){while(1){b=v[b+4>>2];e=v[b>>2];v[b>>2]=e-1;if((e|0)<=1){d=v[v[b+8>>2]>>2];if(d){Qa[d|0](b)}$a(b);d=v[c>>2]}a:{b=d-1|0;if((b|0)<=0){v[c>>2]=b;break a}d=v[c+8>>2];rd(d,d+8|0,b<<3);b=v[c>>2];d=b-1|0;v[c>>2]=d;if((b|0)<2){break a}b=v[c+8>>2];continue}break}b=v[c+8>>2]}$a(b)}$a(c)}b=v[a+108>>2];if(b){$a(b)}$a(a)}function $Ua(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+32>>2];a:{if(!c){break a}d=v[b+36>>2];if(!d){break a}Qa[v[a+156>>2]](d,c+1|0)}c=v[b+44>>2];b:{if(!c){break b}d=v[b+48>>2];if(!d){break b}Qa[v[a+156>>2]](d,c+1|0)}c=v[b+52>>2];c:{if(!c){break c}d=v[b+56>>2];if(!d){break c}Qa[v[a+156>>2]](d,c+1|0)}c=v[b+60>>2];d:{if(!c){break d}d=v[b+64>>2];if(!d){break d}Qa[v[a+156>>2]](d,c)}Qa[v[a+156>>2]](b,68);return 0}function zYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=799}if(v[a+536>>2]){c=a;a:{if(w[a+288|0]){b=800;if(w[a+2272|0]){break a}}b=801}v[c+984>>2]=b}v[a+580>>2]=0;v[a+584>>2]=8;v[a+572>>2]=0;v[a+576>>2]=8;t[a+568|0]=0;v[a+600>>2]=2;v[a+592>>2]=1;v[a+596>>2]=3;v[a+652>>2]=1;t[a+648|0]=0;c=v[a+316>>2];b=c+7>>>3|0;v[a+588>>2]=b;v[a+608>>2]=v[a+616>>2]+(c+3>>>2|0);v[a+604>>2]=b+3>>>2;return De(a)|0}function xYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=802}if(v[a+536>>2]){c=a;a:{if(w[a+288|0]){b=803;if(w[a+2272|0]){break a}}b=804}v[c+984>>2]=b}v[a+580>>2]=0;v[a+584>>2]=8;v[a+572>>2]=0;v[a+576>>2]=8;t[a+568|0]=0;v[a+600>>2]=1;v[a+592>>2]=1;v[a+596>>2]=1;v[a+652>>2]=1;t[a+648|0]=0;c=v[a+316>>2];b=c+7>>>3|0;v[a+588>>2]=b;v[a+608>>2]=v[a+616>>2]+(c+1>>>1|0);v[a+604>>2]=b+1>>>1;return De(a)|0}function rKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=v[b+4>>2];v[a+2748>>2]=b;v[a+2740>>2]=v[b+28>>2];v[a+4>>2]=v[b+44>>2];v[a+8>>2]=v[b+48>>2];v[a+12>>2]=v[b+9848>>2];v[a+16>>2]=v[b+9852>>2];d=v[b+24>>2];c=(d&-2)==2;e=c|2;c=(d|0)==2?e:(d|0)==4?e:c;f=(d&-3)==1;e=f?c:c|4;c=v[a+2740>>2];c=(t[g+12|0]&1?1:f)?c|1:c;b=w[v[v[b+36>>2]+388>>2]+20|0];v[a+2744>>2]=(d|0)==2?e|8:e;v[a+2740>>2]=b?c:c|8;return 0}function PV(a){var b=0,c=0,d=0,e=0;v[a+4>>2]=4;b=Pb(4,4);v[a>>2]=b;c=v[a+4>>2];a:{if((c|0)<1){break a}v[b>>2]=0;if((c|0)==1){break a}d=c-1|0;e=d&3;b=1;if(c-2>>>0>=3){d=d&-4;while(1){c=b<<2;v[c+v[a>>2]>>2]=0;v[(c+v[a>>2]|0)+4>>2]=0;v[(c+v[a>>2]|0)+8>>2]=0;v[(c+v[a>>2]|0)+12>>2]=0;b=b+4|0;d=d-4|0;if(d){continue}break}}if(!e){break a}while(1){v[v[a>>2]+(b<<2)>>2]=0;b=b+1|0;e=e-1|0;if(e){continue}break}}}function NYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=778}if(v[a+536>>2]){c=a;a:{if(w[a+288|0]){b=779;if(w[a+2272|0]){break a}}b=780}v[c+984>>2]=b}v[a+580>>2]=0;v[a+584>>2]=8;v[a+572>>2]=0;v[a+576>>2]=8;t[a+568|0]=0;v[a+600>>2]=2;v[a+592>>2]=1;v[a+596>>2]=3;v[a+652>>2]=1;t[a+648|0]=0;c=v[a+316>>2];b=c+7>>>3|0;v[a+588>>2]=b;v[a+608>>2]=v[a+616>>2]+(c+3>>>2|0);v[a+604>>2]=b+3>>>2;return De(a)|0}function LYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=781}if(v[a+536>>2]){c=a;a:{if(w[a+288|0]){b=782;if(w[a+2272|0]){break a}}b=783}v[c+984>>2]=b}v[a+580>>2]=0;v[a+584>>2]=8;v[a+572>>2]=0;v[a+576>>2]=8;t[a+568|0]=0;v[a+600>>2]=1;v[a+592>>2]=1;v[a+596>>2]=1;v[a+652>>2]=1;t[a+648|0]=0;c=v[a+316>>2];b=c+7>>>3|0;v[a+588>>2]=b;v[a+608>>2]=v[a+616>>2]+(c+1>>>1|0);v[a+604>>2]=b+1>>>1;return De(a)|0}function Eca(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;c=Ma-16|0;Ma=c;if(f){d=h<<2;while(1){h=e;while(1){Hc(v[a+68>>2],w[i|0],w[j|0],w[k|0],c+12|0,c+8|0,c+4|0);v[b>>2]=v[c+12>>2]|v[c+8>>2]<<8|v[c+4>>2]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;h=h-1|0;if(h){continue}break}k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;f=f-1|0;if(f){continue}break}}Ma=c+16|0}function xDa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{if(b){h=142;g=x[a+152>>1];if(!g){break b}f=v[a+156>>2];i=f+(g<<4)|0;while(1){d:{if(v[f>>2]==(b|0)){g=v[f+12>>2];if(g){break d}}f=f+16|0;if(i>>>0>f>>>0){continue}break b}break}c=v[f+8>>2]+c|0;break c}g=v[v[a+104>>2]+4>>2]}if(!e){f=g;break a}f=v[e>>2];if(f){break a}v[e>>2]=g;h=0}return h|0}return fB(v[a+104>>2],c,d,f)|0}function oe(a){var b=0,c=0,d=0;b=Ma-16|0;Ma=b;o(+a);d=j(1)|0;j(0)|0;d=d&2147483647;a:{if(d>>>0<=1072243195){c=1;if(d>>>0<1044816030){break a}c=lu(a,0);break a}c=a-a;if(d>>>0>=2146435072){break a}b:{switch(VD(a,b)&3){case 0:c=lu(A[b>>3],A[b+8>>3]);break a;case 1:c=-ku(A[b>>3],A[b+8>>3],1);break a;case 2:c=-lu(A[b>>3],A[b+8>>3]);break a;default:break b}}c=ku(A[b>>3],A[b+8>>3],1)}a=c;Ma=b+16|0;return a}function gya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a;f=c;a:{g=v[d>>2];b:{if((g|0)<1){break b}e=v[b>>2];if((e|0)<6){e=a;break b}i=c+g|0;j=a+e|0;g=0;e=a;while(1){if(e>>>0>=j>>>0){break b}h=t[f|0];if((h|0)<0){break a}t[e|0]=h;e=e+1|0;f=f+1|0;if(i>>>0<=f>>>0){break b}g=e-a|0;if(v[b>>2]>(g+5|0)){continue}break}}v[b>>2]=e-a;v[d>>2]=f-c;return v[b>>2]}v[b>>2]=g;v[d>>2]=f-c;return-1}function Wn(a,b,c){var d=0,e=0,f=0;a:{if((c|0)<1){break a}while(1){d=v[a+8>>2];if(d&7){break a}e=v[a+64>>2];if(!((e|0)<0|(e|0)>v[a+60>>2])){v[a+8>>2]=d|4;return f}v[a+4>>2]=v[a+4>>2]|32;d=v[a+28>>2];v[a+28>>2]=d-1;b:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=w[b|0];e=v[a+24>>2];v[a+24>>2]=e+1;t[e|0]=d;break b}if((Cb(a,w[b|0])|0)==-1){break a}}b=b+1|0;f=f+1|0;if((f|0)!=(c|0)){continue}break}f=c}return f}function VDa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=v[a+4>>2];e=0-f|0;a:{if((e&(c+f|0)-1)!=(c|0)){break a}c=c>>v[a>>2];if((c|0)<0|c>>>0>=y[a+96>>2]){break a}c=(v[a+56>>2]+(b>>3)|0)-B(c,v[a+104>>2])|0;t[c|0]=w[c|0]|128>>>(b&7);e=0-v[a+4>>2]|0}b:{if((d&e)!=(d|0)){break b}c=d>>v[a>>2];if((c|0)<0|c>>>0>=y[a+96>>2]){break b}a=(v[a+56>>2]+(b>>3)|0)-B(c,v[a+104>>2])|0;t[a|0]=w[a|0]|128>>>(b&7)}}function Sy(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;c=d+16|0;v[c>>2]=0;v[c+4>>2]=0;t[c+8|0]=0;ls(c,a,1,-1);a=!v[c+4>>2];if(!a){a:{if(!v[c+4>>2]){break a}v[d>>2]=0;if(v[v[(w[c+8|0]?v[c>>2]:c)>>2]+(v[d>>2]<<2)>>2]!=123){break a}v[d>>2]=0;v[d+4>>2]=0;t[d+8|0]=0;uT(b,c,c);Qb(d)}e=v[b+20>>2];b:{if((e|0)!=v[b+24>>2]){f=b,g=km(e,c)+12|0,v[f+20>>2]=g;break b}wT(b+16|0,c)}yF(b,c)}Qb(c);Ma=d+32|0;return!a}function AFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v[a+8>>2]=c;v[a+4>>2]=b;v[a+12>>2]=0;v[a+16>>2]=d;v[a>>2]=b;b=v[113636];v[a+20>>2]=v[113635];v[a+24>>2]=b;b=v[113638];v[a+28>>2]=v[113637];v[a+32>>2]=b;b=v[113640];v[a+36>>2]=v[113639];v[a+40>>2]=b;b=v[113642];v[a+44>>2]=v[113641];v[a+48>>2]=b;b=v[113644];v[a+52>>2]=v[113643];v[a+56>>2]=b;b=v[113646];v[a+60>>2]=v[113645];v[a+64>>2]=b;v[a+68>>2]=v[113647]}function wja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Ma-32|0;Ma=d;if(w[a+144|0]){a:{if(!(c&32)|(a|0)==(b|0)){break a}b=a+148|0;if(!(v[b>>2]&64)|!(v[b>>2]&16)|(!(v[b>>2]&64)|!(v[b>>2]&16))){break a}c=v[a+120>>2];if(c){while(1){if(!(v[v[c+8>>2]+148>>2]&32)){break a}c=v[c>>2];if(c){continue}break}}ni(b,0,32,0);b=Mf();Qa[v[v[b>>2]+40>>2]](b,a,32,0)}Ma=d+32|0;return}lb(mb(d+8|0,230772,241081,164,225961));L()}function XOa(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=353748;b=v[a+8>>2];e=a+12|0;if((b|0)!=(e|0)){while(1){c=v[b+28>>2];Qa[v[v[c>>2]+12>>2]](c)|0;c=b;d=v[b+4>>2];a:{if(!d){b=v[c+8>>2];if((c|0)==v[b>>2]){break a}c=c+8|0;while(1){d=v[c>>2];c=d+8|0;b=v[d+8>>2];if((d|0)!=v[b>>2]){continue}break}break a}while(1){b=d;d=v[b>>2];if(d){continue}break}}if((b|0)!=(e|0)){continue}break}}yt(a+8|0,v[a+12>>2]);$a(a)}function HF(a){var b=0,c=0,d=0,e=0;b=w[a+11|0];c=b<<24>>24;a:{d=v[a+4>>2];if((((c|0)<0?d:b)|0)==4){if(!$k(a,233247,4)){break a}b=w[a+11|0];c=b;d=v[a+4>>2]}if(((c<<24>>24<0?d:b)|0)==5){if(!$k(a,286512,5)){e=2;break a}b=w[a+11|0];c=b;d=v[a+4>>2]}if(((c<<24>>24<0?d:b)|0)==6){if(!$k(a,277624,6)){return 1}b=w[a+11|0];c=b;d=v[a+4>>2]}if(((c<<24>>24<0?d:b)|0)!=8){break a}return $k(a,280273,8)?0:3}return e}function Epa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((Qa[v[v[a>>2]+32>>2]](a)|0)==-1|(c|0)<0){b=e}else{a:{if((c|0)<2){break a}c=c-1|0;while(1){b:{c:{e=Qa[v[v[a>>2]+28>>2]](a)|0;switch(e+1|0){case 0:case 11:break a;case 14:break c;default:break b}}if((Qa[v[v[a>>2]+32>>2]](a)|0)!=10){break a}Qa[v[v[a>>2]+28>>2]](a)|0;break a}t[b+d|0]=e;d=d+1|0;if((c|0)!=(d|0)){continue}break}d=c}t[b+d|0]=0}return b|0}function vpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ma-16|0;Ma=c;v[c>>2]=13;de(a+8|0,c);b=ab(312);e=v[a+28>>2];f=v[a+32>>2];g=v[a+36>>2];a=v[a+24>>2];d=v[c+4>>2];v[b+8>>2]=v[c>>2];v[b+12>>2]=d;d=v[c+12>>2];v[b+16>>2]=v[c+8>>2];v[b+20>>2]=d;v[b>>2]=952288;v[a+4>>2]=v[a+4>>2]+1;d=b+40|0;v[b+300>>2]=d;v[b+32>>2]=f;v[b+36>>2]=g;v[b+28>>2]=e;v[b+24>>2]=a;v[b+304>>2]=e;v[b+296>>2]=d;Ma=c+16|0;return b|0}function u$a(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(v[a+588>>2]<1){break a}c=v[a+540>>2];d=(v[c+1176>>2]+B(v[c+1168>>2],v[a+572>>2])|0)+B(v[c+1164>>2],v[a+580>>2])|0;c=v[a+636>>2]+v[a+616>>2]|0;e=1;while(1){b=c;b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);t[d|0]=b;t[d+1|0]=b>>>8;t[d+2|0]=b>>>16;t[d+3|0]=b>>>24;if(v[a+588>>2]<=(e|0)){break a}c=c+4|0;d=(v[a+584>>2]<<2)+d|0;e=e+1|0;continue}}return 0}function kwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;g=v[a+104>>2];f=d;e=A[b+392>>3]*255;a:{if(D(e)<2147483648){c=~~e;break a}c=-2147483648}c=(c|0)>0?c:0;v[f+12>>2]=(c|0)<255?c:255;Qa[v[v[g>>2]+152>>2]](g,d+12|0)|0;c=v[a+104>>2];f=d;e=A[b+392>>3]*255;b:{if(D(e)<2147483648){b=~~e;break b}b=-2147483648}a=(b|0)>0?b:0;v[f+8>>2]=(a|0)<255?a:255;Qa[v[v[c>>2]+168>>2]](c,d+8|0)|0;Ma=d+16|0}function MH(){var a=0,b=0,c=0,d=0;a=Ma-16|0;Ma=a;a:{if(v[290911]){break a}b=Qa[v[256424]](200)|0;v[290911]=b;if(!b){v[a>>2]=347100;nb(0,0,0,0,0,27,2,3,347100,0,0,0,339949,a);break a}Jo(313757,2657,2657);c=1163648,d=Jo(311373,2658,2659),v[c>>2]=d;c=1163652,d=Jo(311451,2660,2661),v[c>>2]=d;Jo(314818,2658,2662);Jo(324233,2663,2664);Jo(310587,2665,2666);Jo(310584,2665,2666);Jo(310251,0,2667)}Ma=a+16|0}function FPa(a){a=a|0;var b=0,c=0;b=v[a+12>>2];if(b){Qa[v[v[b>>2]+152>>2]](b)}b=a+536|0;px(b,351052,5);a:{if(t[a+535|0]<=-1){v[a+528>>2]=0;c=v[a+524>>2];break a}t[a+535|0]=0;c=a+524|0}v[c>>2]=0;u[a+568>>1]=0;v[a+560>>2]=0;v[a+564>>2]=0;v[a+552>>2]=0;v[a+556>>2]=0;v[a+572>>2]=0;v[a+576>>2]=0;v[a+580>>2]=0;v[a+584>>2]=0;b:{if(t[a+547|0]<=-1){v[a+540>>2]=0;b=v[a+536>>2];break b}t[a+547|0]=0}v[b>>2]=0}function wEa(a){a=a|0;var b=0,c=0;c=v[a+8>>2];b=a+12|0;eb(b+4|0,0,84);v[b>>2]=c;v[a+108>>2]=2331;v[a+104>>2]=2332;v[a+100>>2]=2333;v[a+136>>2]=2321;v[a+132>>2]=2322;v[a+128>>2]=2323;v[a+124>>2]=2324;v[a+120>>2]=2325;v[a+116>>2]=2326;v[a+112>>2]=0;v[a+112>>2]=b;v[a+164>>2]=2321;v[a+160>>2]=2327;v[a+156>>2]=2328;v[a+152>>2]=2329;v[a+148>>2]=2325;v[a+144>>2]=2330;v[a+140>>2]=0;v[a+140>>2]=b;return 0}function tw(a,b){var c=0;a:{if(!a){break a}a=v[a+128>>2];v[a+24>>2]=0;b:{if(!b){v[a+8>>2]=0;v[a+12>>2]=65536;v[a>>2]=65536;v[a+4>>2]=0;b=a;break b}c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c}c:{if(!(v[b+8>>2]|v[b+4>>2]|v[b>>2]!=65536)){c=2;if(v[b+12>>2]==65536){break c}}v[a+24>>2]=1;c=3}v[a+16>>2]=0;v[a+20>>2]=0;if(!v[(a+16|0)+4>>2]){break a}v[a+24>>2]=c}}function Zua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=c-1|0;a:{if(f>>>0>3){break a}if(!Es(a,b,c)){break a}v[d>>2]=0;h=1;i=c&1;if(f){c=c&-2;f=a+16|0;while(1){e=w[f+((b+g|0)-v[a+1040>>2]|0)|0]|e;v[d>>2]=e;e=w[f+(((g|1)+b|0)-v[a+1040>>2]|0)|0]|e<<8;v[d>>2]=e;g=g+2|0;c=c-2|0;if(c){e=e<<8;continue}break}e=e<<8}if(!i){break a}v[d>>2]=w[(((b+g|0)-v[a+1040>>2]|0)+a|0)+16|0]|e}return h|0}function WZa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(v[a+588>>2]<1){break a}e=1;d=v[a+644>>2];c=d;while(1){b=w[c|0]|w[c+1|0]<<8;t[d|0]=((b<<8|b>>>8)&65535)>>>8;b=w[c+2|0]|w[c+3|0]<<8;t[d+1|0]=((b<<8|b>>>8)&65535)>>>8;b=w[c+4|0]|w[c+5|0]<<8;t[d+2|0]=((b<<8|b>>>8)&65535)>>>8;b=w[c+6|0]|w[c+7|0]<<8;t[d+3|0]=((b<<8|b>>>8)&65535)>>>8;if(v[a+588>>2]<=(e|0)){break a}c=c+8|0;d=d+4|0;e=e+1|0;continue}}return 0}function rya(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=868944;b=a-8|0;v[b>>2]=868920;a:{if(!v[a+32>>2]){break a}c=v[b+36>>2];d=v[c>>2];e=v[b+32>>2];v[d+4>>2]=v[e+4>>2];v[v[e+4>>2]>>2]=d;v[b+40>>2]=0;d=a+24|0;if((d|0)==(c|0)){break a}while(1){a=v[c+4>>2];$a(c);c=a;if((a|0)!=(d|0)){continue}break}}v[b+8>>2]=868788;mn(v[b+12>>2]);v[b+12>>2]=0;a=v[b+16>>2];if(a){$a(a)}v[b+16>>2]=0;v[b+20>>2]=0;return b|0}function d1(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;f=tg(a,d+12|0,b);c=v[f>>2];if(!c){c=ab(32);e=c+16|0;a:{if(t[b+11|0]>=0){g=v[b+4>>2];v[e>>2]=v[b>>2];v[e+4>>2]=g;v[e+8>>2]=v[b+8>>2];break a}sc(e,v[b>>2],v[b+4>>2])}v[c+28>>2]=0;v[c+8>>2]=v[d+12>>2];v[c>>2]=0;v[c+4>>2]=0;v[f>>2]=c;b=v[v[a>>2]>>2];if(b){v[a>>2]=b;b=v[f>>2]}else{b=c}Ob(v[a+4>>2],b);v[a+8>>2]=v[a+8>>2]+1}Ma=d+16|0;return c+28|0}function J0(a,b){var c=0,d=0;c=Ma-32|0;Ma=c;a:{if(t[b+11|0]>=0){v[c+8>>2]=v[b+8>>2];d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;break a}sc(c,v[b>>2],v[b+4>>2])}CI(c+16|0,c,1);if(t[c+11|0]<=-1){$a(v[c>>2])}N0(a,c+16|0,0);b=v[c+16>>2];if(b){a=v[c+20>>2];if((b|0)==(a|0)){a=b}else{while(1){d=a-12|0;if(t[a-1|0]<=-1){$a(v[d>>2])}a=d;if((b|0)!=(a|0)){continue}break}a=v[c+16>>2]}v[c+20>>2]=b;$a(a)}Ma=c+32|0}function x2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=-1;d=v[c+8>>2];a:{if(d&7){break a}e=w[a+12|0];b=v[c+64>>2];if(!((b|0)<0|(b|0)>v[c+60>>2])){v[c+8>>2]=d|4;return-1}v[c+4>>2]=v[c+4>>2]|32;b=-1;d=v[c+28>>2];v[c+28>>2]=d-1;b:{if((d|0)>=1){v[c+60>>2]=v[c+60>>2]+1;b=v[c+24>>2];v[c+24>>2]=b+1;t[b|0]=e;break b}if((Cb(c,e)|0)==-1){break a}}b=(Wn(c,v[a+20>>2],v[a+16>>2])|0)!=v[a+16>>2]?-1:0}return b|0}function lpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=v[a+32>>2];g=v[a+28>>2];f=ab(48);h=v[a+24>>2];a=v[e+12>>2];v[f+16>>2]=v[e+8>>2];v[f+20>>2]=a;a=v[e+4>>2];v[f+8>>2]=v[e>>2];v[f+12>>2]=a;v[f+44>>2]=0;v[f+24>>2]=h;v[f>>2]=952404;a=g+i|0;b=b>>>0>>0?g:a>>>0>>0?a:b;v[f+28>>2]=b;e=b+h|0;v[f+40>>2]=e;g=a-b|0;a=c?a>>>0>>0?g:d:g;v[f+32>>2]=a;v[f+36>>2]=a+e;return f|0}function Tma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;c=v[v[a+12>>2]+12>>2]+32|0;d=v[c>>2];a:{if(!d){break a}a=c;while(1){e=v[d+16>>2]<(b|0);a=e?a:d;d=v[(e<<2)+d>>2];if(d){continue}break}if((a|0)==(c|0)|v[a+16>>2]>(b|0)){break a}c=v[a+20>>2];b=v[c>>2];if(b){v[b+12>>2]=0;v[b+16>>2]=0;a=v[b+4>>2];v[b+4>>2]=0;v[b+8>>2]=0;b=v[c>>2];if(b){Qa[v[v[b>>2]+4>>2]](b);v[c>>2]=0}}else{a=0}f=a}return f|0}function Hd(a,b){var c=0,d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[b>>2]=0;a:{b:{c:{d:{c=v[a+8>>2];if(y[a+4>>2]<=c+3>>>0){break d}e=v[a+20>>2];e:{if(e){if((Qa[e|0](a,c,d+12|0,4)|0)!=4){break d}c=v[a+8>>2];b=d+12|0;break e}b=v[a>>2];if(!b){break c}b=b+c|0}b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break b}v[b>>2]=85;break a}f=0}v[a+8>>2]=c+4}Ma=d+16|0;return f}function FYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=790}if(v[a+536>>2]){c=a;a:{if(w[a+288|0]){b=791;if(w[a+2272|0]){break a}}b=792}v[c+984>>2]=b}v[a+580>>2]=0;v[a+584>>2]=8;v[a+572>>2]=0;v[a+576>>2]=8;t[a+568|0]=0;v[a+600>>2]=0;v[a+592>>2]=3;v[a+596>>2]=0;v[a+652>>2]=3;t[a+648|0]=0;c=v[a+316>>2];b=c+7>>>3|0;v[a+588>>2]=b;v[a+608>>2]=v[a+616>>2]+B(c,3);v[a+604>>2]=B(b,3);return De(a)|0}function DYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=793}if(v[a+536>>2]){c=a;a:{if(w[a+288|0]){b=794;if(w[a+2272|0]){break a}}b=795}v[c+984>>2]=b}v[a+580>>2]=0;v[a+584>>2]=8;v[a+572>>2]=0;v[a+576>>2]=8;t[a+568|0]=0;v[a+600>>2]=0;v[a+592>>2]=6;v[a+596>>2]=0;v[a+652>>2]=6;t[a+648|0]=1;c=v[a+316>>2];b=c+7>>>3|0;v[a+588>>2]=b;v[a+608>>2]=v[a+616>>2]+B(c,6);v[a+604>>2]=B(b,6);return De(a)|0}function mx(a,b,c){var d=0,e=0,f=0;e=b;d=v[c+16>>2];a:{if(!d){d=0;if(_M(c)){break a}d=v[c+16>>2]}f=v[c+20>>2];if(d-f>>>0>>0){return Qa[v[c+36>>2]](c,a,b)|0}b:{if(t[c+75|0]>-1){d=b;while(1){e=d;d=b;if(!e){break b}d=e-1|0;if(w[d+a|0]!=10){continue}break}d=Qa[v[c+36>>2]](c,a,e)|0;if(e>>>0>d>>>0){break a}a=a+e|0;f=v[c+20>>2];d=b-e|0;break b}d=b}e=d;cb(f,a,e);v[c+20>>2]=e+v[c+20>>2];d=b}return d}function fx(a,b){var c=0,d=0,e=0;a:{if((b|0)<1){break a}d=b;while(1){b:{c=v[a+8>>2];c:{if(c&7){break c}e=v[a+64>>2];if(!((e|0)<0|v[a+60>>2]<(e|0))){v[a+8>>2]=c|4;break c}v[a+4>>2]=v[a+4>>2]|32;c=v[a+28>>2];v[a+28>>2]=c-1;if((c|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=v[a+24>>2];v[a+24>>2]=c+1;t[c|0]=0;break b}if((Cb(a,0)|0)!=-1){break b}}b=b-d|0;break a}c=(d|0)>1;d=d-1|0;if(c){continue}break}}return b}function fFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=v[d>>2]+e|0;a=v[a+332>>2]+128|0;b=v[b+84>>2];g=B(v[b+36>>2],x[c+18>>1]);h=B(v[b+4>>2],x[c+2>>1]);i=g+h|0;j=B(v[b+32>>2],x[c+16>>1]);b=B(v[b>>2],x[c>>1])+4|0;c=j+b|0;t[f|0]=w[a+(i+c>>>3&1023)|0];t[f+1|0]=w[a+(c-i>>>3&1023)|0];c=v[d+4>>2]+e|0;d=h-g|0;b=b-j|0;t[c|0]=w[a+(d+b>>>3&1023)|0];t[c+1|0]=w[a+(b-d>>>3&1023)|0]}function d3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;c=v[a+20>>2];v[d+20>>2]=w[a+24|0];v[d+16>>2]=c;vb(b,49956,d+16|0);g=v[a+20>>2];if(g){c=w[a+24|0];while(1){e=c&255;c=0;if(e){while(1){v[d+8>>2]=v[v[a+28>>2]+(B(e,f)+c<<2)>>2];v[d+4>>2]=c;v[d>>2]=f;vb(b,50475,d);c=c+1|0;e=w[a+24|0];if(c>>>0>>0){continue}break}g=v[a+20>>2];c=e}f=f+1|0;if(g>>>0>f>>>0){continue}break}}Ma=d+32|0}function Xv(a,b){var c=0,d=0,e=0;d=Ma-16|0;Ma=d;c=-1;a:{if(v[a+32>>2]|(!b|!a)){break a}e=v[a+24>>2];c=v[a+8>>2];if(!((e|0)==(c|0)|c>>>0>2147483646)){v[a+24>>2]=c;e=c}c=v[a+4>>2];if(!((c|0)==v[a+20>>2]|c>>>0>2147483646)){v[a+20>>2]=c}c=v[b+12>>2]-v[a>>2]|0;if(e>>>0>=c>>>0){break a}v[d>>2]=238938;c=0;nb(0,0,0,0,0,29,7e3,2,238938,0,0,0,0,d);if(v[a+32>>2]){break a}v[a+32>>2]=7e3}Ma=d+16|0;return c}function tYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=808}if(v[a+536>>2]){c=a;a:{if(w[a+288|0]){b=809;if(w[a+2272|0]){break a}}b=810}v[c+984>>2]=b}v[a+580>>2]=0;v[a+584>>2]=8;v[a+572>>2]=0;v[a+576>>2]=8;t[a+568|0]=0;v[a+600>>2]=0;v[a+592>>2]=2;v[a+596>>2]=0;v[a+652>>2]=2;t[a+648|0]=0;c=v[a+316>>2];b=c+7>>>3|0;v[a+588>>2]=b;v[a+608>>2]=v[a+616>>2]+(c<<1);v[a+604>>2]=b<<1;return De(a)|0}function rsa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{b=v[a+16>>2];if(b){d=ab(8);b=Ec(d,b);jW(b);c=v[b+4>>2];if(Bc(c,233292)){break c}if(Bc(c,271858)){break c}c=Bc(c,263548);Bb(b);$a(d);if(c){break b}}if(v[a+32>>2]>=0){d:{switch(v[a+20>>2]-7|0){case 0:case 1:case 2:case 3:case 4:break a;default:break d}}return!v[a+152>>2]|0}return!v[a+152>>2]|0}Bb(b);$a(d)}return 0}return!(v[a+152>>2]|v[a+224>>2])|0}function rYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=811}if(v[a+536>>2]){c=a;a:{if(w[a+288|0]){b=812;if(w[a+2272|0]){break a}}b=813}v[c+984>>2]=b}v[a+580>>2]=0;v[a+584>>2]=8;v[a+572>>2]=0;v[a+576>>2]=8;t[a+568|0]=0;v[a+600>>2]=0;v[a+592>>2]=4;v[a+596>>2]=0;v[a+652>>2]=4;t[a+648|0]=1;c=v[a+316>>2];b=c+7>>>3|0;v[a+588>>2]=b;v[a+608>>2]=v[a+616>>2]+(c<<2);v[a+604>>2]=b<<2;return De(a)|0}function oYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=814}if(v[a+536>>2]){c=a;a:{if(w[a+288|0]){b=815;if(w[a+2272|0]){break a}}b=700}v[c+984>>2]=b}v[a+580>>2]=0;v[a+584>>2]=8;v[a+572>>2]=0;v[a+576>>2]=8;t[a+568|0]=0;v[a+600>>2]=0;v[a+592>>2]=4;v[a+596>>2]=0;v[a+652>>2]=4;t[a+648|0]=0;c=v[a+316>>2];b=c+7>>>3|0;v[a+588>>2]=b;v[a+608>>2]=v[a+616>>2]+(c<<2);v[a+604>>2]=b<<2;return De(a)|0}function mYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=816}if(v[a+536>>2]){c=a;a:{if(w[a+288|0]){b=817;if(w[a+2272|0]){break a}}b=699}v[c+984>>2]=b}v[a+580>>2]=0;v[a+584>>2]=8;v[a+572>>2]=0;v[a+576>>2]=8;t[a+568|0]=0;v[a+600>>2]=0;v[a+592>>2]=8;v[a+596>>2]=0;v[a+652>>2]=8;t[a+648|0]=1;c=v[a+316>>2];b=c+7|0;v[a+604>>2]=b&-8;v[a+588>>2]=b>>>3;v[a+608>>2]=v[a+616>>2]+(c<<3);return De(a)|0}function dt(a,b,c){if(w[a+11664|0]){t[a+11665|0]=1;ct(a,v[a+11736>>2],v[a+11740>>2]);if(w[a+11744|0]){KA(a,a+8|0,a+11704|0,v[a+11712>>2],v[a+11716>>2],1)}t[a+11744|0]=0;u[a+11664>>1]=0}v[a+11720>>2]=b;v[a+11736>>2]=b;t[a+11667|0]=1;v[a+11740>>2]=c;v[a+11724>>2]=c;b=a+8|0;if(!(w[v[a+11676>>2]+5|0]?0:w[a+20|0])){lw(b,v[a+11668>>2],v[a+11672>>2],v[a+11676>>2],v[a+11680>>2],0)}cb(a+3876|0,b,3868)}function HYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=787}if(v[a+536>>2]){c=a;a:{if(w[a+288|0]){b=788;if(w[a+2272|0]){break a}}b=789}v[c+984>>2]=b}v[a+580>>2]=0;v[a+584>>2]=8;v[a+572>>2]=0;v[a+576>>2]=8;t[a+568|0]=0;v[a+600>>2]=0;v[a+592>>2]=2;v[a+596>>2]=0;v[a+652>>2]=2;t[a+648|0]=1;c=v[a+316>>2];b=c+7>>>3|0;v[a+588>>2]=b;v[a+608>>2]=v[a+616>>2]+(c<<1);v[a+604>>2]=b<<1;return De(a)|0}function B6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ma-48|0;Ma=c;v[c+32>>2]=v[a+12>>2];vb(b,35487,c+32|0);d=v[a+12>>2];a:{if((d|0)!=1){if((d|0)<=0){break a}while(1){if(!((d-3|0)>(e|0)?e>>>0>=3:0)){d=v[v[a+16>>2]+(e<<2)>>2];v[c+16>>2]=e;A[c+24>>3]=+(d>>>0)/65535;Ph(b,38164,c+16|0);d=v[a+12>>2]}e=e+1|0;if((e|0)<(d|0)){continue}break}break a}A[c>>3]=+y[v[a+16>>2]>>2]*.00390625;Ph(b,37007,c)}Ma=c+48|0}function bR(a,b){var c=0;v[a+8>>2]=0;v[a>>2]=977020;v[a+4>>2]=0;v[a+12>>2]=v[279122];Nc(a+16|0,976942);v[a+24>>2]=0;c=v[279122];t[a+88|0]=0;v[a+68>>2]=1;u[a+64>>1]=0;v[a+60>>2]=0;u[a+56>>1]=0;v[a+48>>2]=-1;v[a+52>>2]=50;v[a+40>>2]=255;v[a+44>>2]=1;t[a+36|0]=0;v[a+32>>2]=0;v[a+28>>2]=c;v[a>>2]=977588;v[a+92>>2]=v[b>>2];v[a+96>>2]=v[b+4>>2];v[a+100>>2]=v[b+8>>2];v[a+104>>2]=v[b+12>>2];return a}function MXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:{if(f){if(!d){break a}a=c<<1;i=b<<1;while(1){j=g;h=w[f|0];b=w[e|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,i)+c|0)/(a|0)|0)|0}t[j|0]=b;h=w[f+1|0];b=w[e+1|0];if((h|0)!=(b|0)){b=b+((B(h-b|0,i)+c|0)/(a|0)|0)|0}t[j+1|0]=b;f=f+2|0;e=e+2|0;g=g+2|0;k=k+1|0;if((k|0)!=(d|0)){continue}break}break a}cb(g,e,d<<1)}return 0}function BPa(a,b){a=a|0;b=b|0;var c=0,d=0;v[b+4>>2]=v[a+28>>2];v[b+8>>2]=v[a+32>>2];A[b+16>>3]=A[a+40>>3];t[b+24|0]=w[a+48|0];t[b+25|0]=w[a+49|0];t[b+26|0]=w[a+50|0];t[b+27|0]=w[a+51|0];c=v[b+28>>2];if(c){$a(c);v[b+28>>2]=0}c=v[a+56>>2];v[b+32>>2]=c;if(c){d=c<<3;c=ab((c|0)!=(c&536870911)?-1:d);v[b+28>>2]=c;cb(c,v[a+52>>2],d)}A[b+40>>3]=A[a- -64>>3];v[b+48>>2]=v[a+72>>2];A[b+56>>3]=A[a+80>>3]}function Ap(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ma-16|0;Ma=c;d=sd(c);ed(d,w[d+11|0]>>>7|0?(v[d+8>>2]&2147483647)-1|0:10);f=Ma-16|0;Ma=f;if(w[c+11|0]>>>7|0){d=v[c+4>>2]}else{d=w[c+11|0]}while(1){a:{if(w[c+11|0]>>>7|0){e=v[c>>2]}else{e=c}A[f>>3]=b;g=c;e=Li(e,d+1|0,272800,f);b:{if((e|0)>=0){if(d>>>0>=e>>>0){break a}d=e;break b}d=d<<1|1}ed(g,d);continue}break}ed(c,e);JN(a,c);Ma=f+16|0;Ub(c);Ma=c+16|0}function APa(a,b){a=a|0;b=b|0;var c=0,d=0;v[a+28>>2]=v[b+4>>2];v[a+32>>2]=v[b+8>>2];A[a+40>>3]=A[b+16>>3];t[a+48|0]=w[b+24|0];t[a+49|0]=w[b+25|0];t[a+50|0]=w[b+26|0];t[a+51|0]=w[b+27|0];c=v[a+52>>2];if(c){$a(c);v[a+52>>2]=0}c=v[b+32>>2];v[a+56>>2]=c;if(c){d=c<<3;c=ab((c|0)!=(c&536870911)?-1:d);v[a+52>>2]=c;cb(c,v[b+28>>2],d)}A[a- -64>>3]=A[b+40>>3];v[a+72>>2]=v[b+48>>2];A[a+80>>3]=A[b+56>>3]}function YV(a,b){var c=0,d=0,e=0;c=Ma-32|0;Ma=c;v[c+16>>2]=13;v[c>>2]=13;if(v[b>>2]==7){d=1;a:{if(v[ib(v[b+8>>2],236087,c+16|0,0)>>2]!=6){break a}b=v[c+24>>2];if(v[b+12>>2]<1){d=0;break a}d=0;while(1){ub(b,e,c,0);b=YV(a,c);b:{if((b|0)<(2147483647-d|0)){d=b+d|0;break b}fb(1,-1,235915,0);d=2147483647}bb(c);e=e+1|0;b=v[c+24>>2];if((e|0)>2]){continue}break}}bb(c+16|0)}Ma=c+32|0;return d}function QTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(v[c>>2]!=1347439700){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];a=v[c+36>>2];v[b+36>>2]=a;if(a){f=c+40|0;g=b+40|0;c=0;while(1){d=B(c,5);a=d+f|0;d=d+g|0;e=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);t[d|0]=e;t[d+1|0]=e>>>8;t[d+2|0]=e>>>16;t[d+3|0]=e>>>24;t[d+4|0]=w[a+4|0];c=c+1|0;if(c>>>0>2]){continue}break}}return 0}function uZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=6;d=v[a+868>>2];a:{if(!d|x[a+648>>1]<=b>>>0){break a}e=8;b=v[d+8>>2]+(b<<1)|0;b=w[b|0]<<8|w[b+1|0];c=x[a+660>>1];if(x[d+2>>1]>>0){break a}e=0;if(!c){break a}a=v[a+672>>2];c=a+(c<<2)|0;b=v[d+4>>2]+(b<<2)|0;while(1){t[a|0]=w[b|0];t[a+1|0]=w[b+1|0];t[a+2|0]=w[b+2|0];t[a+3|0]=w[b+3|0];b=b+4|0;a=a+4|0;if(c>>>0>a>>>0){continue}break}}return e|0}function Zd(a){var b=0,c=0;b=Ma-16|0;Ma=b;o(+a);c=j(1)|0;j(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){if(c>>>0<1045430272){break a}a=ku(a,0,0);break a}if(c>>>0>=2146435072){a=a-a;break a}b:{switch(VD(a,b)&3){case 0:a=ku(A[b>>3],A[b+8>>3],1);break a;case 1:a=lu(A[b>>3],A[b+8>>3]);break a;case 2:a=-ku(A[b>>3],A[b+8>>3],1);break a;default:break b}}a=-lu(A[b>>3],A[b+8>>3])}Ma=b+16|0;return a}function SG(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ma-32|0;Ma=c;d=A[v[a+84>>2]+8>>3];d=d<=0?.1:d;A[b>>3]=d;b=v[a+40>>2];A[c+16>>3]=d;Fb(b,337641,c+16|0);b=v[a+84>>2];if(v[b>>2]==1){f=v[b+16>>2];e=v[b+20>>2];Wb(v[a+40>>2],307574);if((e|0)>=1){b=0;while(1){g=v[a+40>>2];A[c>>3]=A[(b<<3)+f>>3];Fb(g,216652,c);b=b+1|0;if((e|0)!=(b|0)){continue}break}}Wb(v[a+40>>2],344644)}Wb(v[a+40>>2],345196);Ma=c+32|0}function Oqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ab(328);f=mv(c,a);v[c>>2]=887680;b=v[a+184>>2];v[c+184>>2]=b;b=Pb(b,1280);v[c+180>>2]=b;cb(b,v[a+180>>2],B(v[c+184>>2],1280));v[c+316>>2]=v[a+316>>2];b=v[a+320>>2];v[c+320>>2]=b;if((b|0)>=1){b=0;while(1){d=b<<2;e=v[(d+a|0)+188>>2];g=c+d|0,h=Qa[v[v[e>>2]+8>>2]](e)|0,v[g+188>>2]=h;b=b+1|0;if((b|0)>2]){continue}break}}return f|0}function lea(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=x[a+26>>1];c=a<<1;d=B(a,g)<<1;h=h<<2;while(1){f=f-1|0;g=e;while(1){a=w[i+7|0];v[b>>2]=a<<24|((B(a,w[i+1|0])+127&65535)>>>0)/255|((B(a,w[i+3|0])+127&65535)>>>0)/255<<8|((B(a,w[i+5|0])+127&65535)>>>0)/255<<16;b=b+4|0;i=c+i|0;g=g-1|0;if(g){continue}break}i=d+i|0;b=b+h|0;if(f){continue}break}}}function cw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-6;a:{if(!b|w[b|0]!=49|(c|0)!=56){break a}if(!a){return-2}v[a+24>>2]=0;b=v[a+32>>2];if(!b){v[a+40>>2]=0;v[a+32>>2]=2632;b=2632}if(!v[a+36>>2]){v[a+36>>2]=2633}c=Qa[b|0](v[a+40>>2],1,7120)|0;if(!c){return-4}v[a+28>>2]=c;d=0;v[c+56>>2]=0;v[c>>2]=a;v[c+4>>2]=16180;b=pY(a,15);if(!b){break a}Qa[v[a+36>>2]](v[a+40>>2],c);v[a+28>>2]=0;d=b}return d|0}function Tf(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;if(!w[b+32|0]){dg(b,0)}v[a>>2]=0;v[a+4>>2]=v[279122];b=v[b+8>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](c+8|0,b,1);break a}v[c+8>>2]=0}jb(a,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;b:{if(!b){break b}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];Ma=c+16|0}function I_a(a){a=a|0;var b=0,c=0,d=0;b=v[v[a+536>>2]+88>>2];b=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;c=v[a+644>>2];a:{b:{switch(w[a+2253|0]){case 1:if(v[a+588>>2]<1){break a}d=1;while(1){t[b|0]=w[c|0]+w[b|0];if((B(v[a+588>>2],3)|0)<=(d|0)){break a}c=c+1|0;b=b+1|0;d=d+1|0;continue};case 0:case 4:break b;default:break a}}cb(b,c,B(v[a+588>>2],3))}return 0}function yO(a,b,c){var d=0,e=0,f=C(0),g=0,h=C(0);e=Ma-16|0;Ma=e;a:{b:{c:{if((a|0)!=(b|0)){g=v[296078];v[296078]=0;ue();d=Ma-16|0;Ma=d;KD(d,a,e+12|0,0);f=hP(v[d>>2],v[d+4>>2],v[d+8>>2],v[d+12>>2]);Ma=d+16|0;a=v[296078];if(!a){break c}if(v[e+12>>2]!=(b|0)){break b}h=f;if((a|0)!=68){break a}break b}v[c>>2]=4;break a}v[296078]=g;if(v[e+12>>2]==(b|0)){break a}}v[c>>2]=4;f=h}Ma=e+16|0;return f}function pDa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Qa[v[a+516>>2]](a,1330851634,b,0)|0;a:{if(c){break a}d=a+372|0;c=Cd(b,518608,d);if(c){break a}v[a+468>>2]=0;v[a+460>>2]=0;v[a+464>>2]=0;v[a+452>>2]=0;v[a+456>>2]=0;u[a+472>>1]=65535;if(!x[a+372>>1]){return 0}c=Cd(b,518784,d);if(c){break a}if(x[d>>1]<2){return 0}c=Cd(b,518800,d);if(c){break a}c=0;if(x[d>>1]<5){break a}c=Cd(b,518832,d)}return c|0}function hla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(!c){return 0}h=a+40|0;while(1){e=v[a+36>>2];if(!e){v[a+16>>2]=0;Rc(h,v[a+20>>2]+32|0,1);e=v[a+36>>2]}f=v[a+16>>2];d=v[a+20>>2]+(f^-1)|0;d=(c|0)<(d|0)?c:d;cb(e+f|0,b,d);e=d+v[a+16>>2]|0;v[a+16>>2]=e;v[a+12>>2]=d+v[a+12>>2];c=c-d|0;if(v[a+20>>2]<=(e+1|0)){Qa[v[v[a>>2]+24>>2]](a)}g=d+g|0;b=b+d|0;if(c){continue}break}return g|0}function jm(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{if(w[a+8|0]){c=v[a>>2];if(c){break b}e=0;break a}c=a}e=v[c>>2]}c:{d:{if(w[b+8|0]){c=v[b>>2];if(c){break d}c=0;break c}c=b}c=v[c>>2]}d=v[b+4>>2];b=v[a+4>>2];a=d>>>0>>0;f=a?d:b;e:{if(!f){break e}b=0;while(1){d=b<<2;g=v[d+e>>2];d=v[c+d>>2];if((g|0)<(d|0)){return 1}if((d|0)>=(g|0)){b=b+1|0;if((f|0)==(b|0)){break e}continue}break}a=0}return a}function PYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=775}if(v[a+536>>2]){b=a;a:{if(w[a+288|0]){c=776;if(w[a+2272|0]){break a}}c=777}v[b+984>>2]=c}v[a+580>>2]=0;v[a+584>>2]=8;v[a+572>>2]=0;v[a+576>>2]=8;t[a+568|0]=0;v[a+600>>2]=3;v[a+592>>2]=1;v[a+596>>2]=7;v[a+652>>2]=1;t[a+648|0]=0;b=v[a+316>>2]+7>>>3|0;v[a+588>>2]=b;v[a+608>>2]=v[a+616>>2]+b;v[a+604>>2]=b+7>>>3;return De(a)|0}function Ei(){var a=0,b=0,c=0,d=0,e=0,f=0;a=gb(12);if(a){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;b=gb(64);if(b){v[a+4>>2]=16;v[a+8>>2]=b;return a}b=v[a>>2];if((b|0)>=1){while(1){d=v[a+8>>2];b=b-1|0;e=b<<2;c=v[d+e>>2];f=v[c>>2];v[c>>2]=f-1;if((f|0)<=1){Qa[v[v[c+4>>2]>>2]](c);$a(c);d=v[a+8>>2];b=v[a>>2]-1|0}v[d+e>>2]=0;v[a>>2]=b;if((b|0)>0){continue}break}}b=v[a+8>>2];if(b){$a(b)}$a(a)}return 0}function BYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=796}if(v[a+536>>2]){b=a;a:{if(w[a+288|0]){c=797;if(w[a+2272|0]){break a}}c=798}v[b+984>>2]=c}v[a+580>>2]=0;v[a+584>>2]=8;v[a+572>>2]=0;v[a+576>>2]=8;t[a+568|0]=0;v[a+600>>2]=3;v[a+592>>2]=1;v[a+596>>2]=7;v[a+652>>2]=1;t[a+648|0]=0;b=v[a+316>>2]+7>>>3|0;v[a+588>>2]=b;v[a+608>>2]=v[a+616>>2]+b;v[a+604>>2]=b+7>>>3;return De(a)|0}function AV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=Ma-16|0;Ma=c;v[c>>2]=13;g=v[b+8>>2];d=v[g+12>>2];a:{if(!d){break a}h=Pb(d,8);if((d|0)<1){break a}while(1){f=ub(g,e,c,0);A[(e<<3)+h>>3]=v[f>>2]==1?+v[f+8>>2]:A[f+8>>3];bb(c);e=e+1|0;if((e|0)!=(d|0)){continue}break}}yG(v[a+28>>2],h,d,v[b+16>>2]==1?+v[b+24>>2]:A[b+24>>3]);b=v[a+8>>2];Qa[v[v[b>>2]+80>>2]](b,v[a+28>>2]);Ma=c+16|0}function sya(a){a=a|0;var b=0,c=0,d=0;v[a+8>>2]=868944;v[a>>2]=868920;a:{if(!v[a+40>>2]){break a}c=v[a+36>>2];d=v[c>>2];b=v[a+32>>2];v[d+4>>2]=v[b+4>>2];v[v[b+4>>2]>>2]=d;v[a+40>>2]=0;d=a+32|0;if((d|0)==(c|0)){break a}while(1){b=v[c+4>>2];$a(c);c=b;if((b|0)!=(d|0)){continue}break}}v[a+8>>2]=868788;mn(v[a+12>>2]);v[a+12>>2]=0;b=v[a+16>>2];if(b){$a(b)}v[a+16>>2]=0;v[a+20>>2]=0;return a|0}function n7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;c=v[a+584>>2];v[c+68>>2]=0;g=c- -64|0;a:{while(1){e=ck(g,4);if(e>>>0<=1){b=v[c+80>>2];f=v[a+600>>2];if((b|0)!=(f|0)){v[a+608>>2]=f-b;Wd(a);v[c+76>>2]=v[a+596>>2];v[c+80>>2]=v[a+600>>2]}b=1;if((e|0)!=1){continue}break a}break}b=v[a+628>>2];a=v[a>>2];v[d+4>>2]=v[c+88>>2];v[d>>2]=a;wb(b,87987,17988,d);b=0}Ma=d+16|0;return b|0}function lYa(a){a=a|0;var b=0;a:{if(!v[a+536>>2]|w[a+337|0]!=8){break a}b=818;b:{switch(w[a+336|0]-12|0){case 2:b=819;break;case 0:break b;default:break a}}v[a+984>>2]=b}v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+600>>2]=3;v[a+592>>2]=1;v[a+596>>2]=7;v[a+652>>2]=1;b=v[a+316>>2];v[a+588>>2]=b;b=b+7>>3;v[a+604>>2]=b;v[a+608>>2]=b+v[a+616>>2];return De(a)|0}function kYa(a){a=a|0;var b=0;a:{if(!v[a+536>>2]|w[a+337|0]!=8){break a}b=820;b:{switch(w[a+336|0]-12|0){case 2:b=821;break;case 0:break b;default:break a}}v[a+984>>2]=b}v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+600>>2]=2;v[a+592>>2]=1;v[a+596>>2]=3;v[a+652>>2]=1;b=v[a+316>>2];v[a+588>>2]=b;b=b+3>>2;v[a+604>>2]=b;v[a+608>>2]=b+v[a+616>>2];return De(a)|0}function jYa(a){a=a|0;var b=0;a:{if(!v[a+536>>2]|w[a+337|0]!=8){break a}b=822;b:{switch(w[a+336|0]-12|0){case 2:b=823;break;case 0:break b;default:break a}}v[a+984>>2]=b}v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+600>>2]=1;v[a+592>>2]=1;v[a+596>>2]=1;v[a+652>>2]=1;b=v[a+316>>2];v[a+588>>2]=b;b=b+1>>1;v[a+604>>2]=b;v[a+608>>2]=b+v[a+616>>2];return De(a)|0}function S0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;t[a+24|0]=0;e=v[a+4>>2];a:{if(!e|!b){break a}c=B(c,d);if(!c){break a}f=v[a+16>>2];g=c+f|0;h=v[a+20>>2];if(!((g|0)<=(h|0)|g>>>0<=h>>>0)){f=g+65536&-65536;e=Vd(e,f);v[a+20>>2]=f;t[a+12|0]=1;v[a+4>>2]=e;if(!e){break a}f=v[a+16>>2]}cb(e+f|0,b,c);b=c+v[a+16>>2]|0;v[a+16>>2]=b;if((b|0)>v[a+8>>2]){v[a+8>>2]=b}i=d}return i|0}function H0(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=361104;DJ(a+68|0);v[a+28>>2]=360356;Qa[v[90093]](a+28|0);a:{if(!v[a+60>>2]){break a}b=v[a+56>>2];c=v[b>>2];d=v[a+52>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[a+60>>2]=0;c=a+52|0;if((c|0)==(b|0)){break a}while(1){d=v[b+4>>2];if(t[b+19|0]<=-1){$a(v[b+8>>2])}$a(b);b=d;if((c|0)!=(b|0)){continue}break}}yw(a+36|0,v[a+40>>2]);e1(a+8|0);return a|0}function Fy(a,b,c,d){var e=0,f=0,g=0;a:{if((d-c|0)>=257){f=Fy(a,b,c,(B(c,6)+(d<<1)|0)/8|0);e=Fy(a,b,(B(d,3)+B(c,5)|0)/8|0,(B(d,5)+B(c,3)|0)/8|0);a=Fy(a,b,(B(d,6)+(c<<1)|0)/8|0,d);break a}e=v[a+8>>2];a=w[v[e+(d<<2)>>2]+b|0];f=w[v[e+(c<<2)>>2]+b|0];e=w[v[e+((c+d|0)/2<<2)>>2]+b|0]}b=(f&255)>>>0>(a&255)>>>0;c=b?f:a;d=c;g=c&255;c=e&255;a=b?a:f;return(c>>>0>(a&255)>>>0?g>>>0>c>>>0?e:d:a)&255}function DO(a,b,c,d){var e=0,f=0,g=0;e=Ma-16|0;Ma=e;a:{b:{if((a|0)!=(b|0)){g=v[296078];v[296078]=0;d=GO(a,e+12|0,d,ue());a=Pa;f=v[296078];c:{if(f){if(v[e+12>>2]!=(b|0)){break c}if((f|0)==68){break b}break a}v[296078]=g;if(v[e+12>>2]==(b|0)){break a}}}v[c>>2]=4;d=0;a=0;break a}v[c>>2]=4;if((a|0)>0?1:(a|0)>=0?d>>>0>=1:0){d=-1;a=2147483647;break a}d=0;a=-2147483648}Ma=e+16|0;Pa=a;return d}function CUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(v[c>>2]!=2052348020){ob(a,2050,0,0);return 2050}e=v[c+32>>2];v[b+32>>2]=e;t[b+40|0]=w[c+40|0];d=v[c+44>>2];v[b+44>>2]=d;a:{if(e){d=Qa[v[a+152>>2]](e)|0;v[b+36>>2]=d;if(!d){break a}cb(d,v[c+36>>2],v[b+32>>2]);d=v[b+44>>2]}if(d){d=Qa[v[a+152>>2]](d)|0;v[b+48>>2]=d;if(!d){break a}cb(d,v[c+48>>2],v[b+44>>2])}return 0}ob(a,1,0,0);return 1}function Be(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=v[a+596>>2];if(b){d=v[b+28>>2];if((d|0)>=1){while(1){c=v[v[b+24>>2]+(e<<2)>>2];if(c){tb(v[c>>2]);tb(v[c+4>>2]);tb(v[c+8>>2]);$a(c);d=v[b+28>>2]}e=e+1|0;if((e|0)<(d|0)){continue}break}}tb(v[b+24>>2]);$a(b)}b=ab(40);v[b>>2]=0;v[b+28>>2]=0;v[b+32>>2]=16;v[b+8>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;f=b,g=Pb(16,4),v[f+24>>2]=g;v[a+596>>2]=b}function yb(a,b,c,d,e,f){var g=0;g=6;a:{b:{if((c|0)<0|(d|0)<0|(b|0)<0){break b}if(!(b?d:0)){if(!e){break a}Qa[v[a+8>>2]](a,e);break a}g=10;if((2147483647/(b>>>0)|0)<(d|0)){break b}c:{if(!c){e=Qa[v[a+4>>2]](a,B(b,d))|0;g=!e<<6;break c}a=Qa[v[a+12>>2]](a,B(b,c),B(b,d),e)|0;e=a?a:e;g=!a<<6}if(g|!e|(c|0)>=(d|0)){break b}g=0;eb(B(b,c)+e|0,0,B(d-c|0,b))}v[f>>2]=g;return e}v[f>>2]=0;return 0}function vYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=805}if(v[a+536>>2]){b=a;a:{if(w[a+288|0]){c=806;if(w[a+2272|0]){break a}}c=807}v[b+984>>2]=c}v[a+580>>2]=0;v[a+584>>2]=8;v[a+572>>2]=0;v[a+576>>2]=8;t[a+568|0]=0;v[a+600>>2]=0;v[a+592>>2]=1;v[a+596>>2]=0;v[a+652>>2]=1;t[a+648|0]=0;b=v[a+316>>2];v[a+608>>2]=b+v[a+616>>2];b=b+7>>>3|0;v[a+604>>2]=b;v[a+588>>2]=b;return De(a)|0}function hn(a,b){var c=0,d=0,e=0;if(hb(b,325626)){c=v[a>>2];if(!hb(b,325625)){a:{b:{if((c|0)<=1){d=v[a+4>>2];break b}b=c-2|0;d=v[a+4>>2];while(1){if(w[b+d|0]!=47){e=(b|0)>0;b=b-1|0;if(e){continue}break b}break}if((b|0)>0){break a}}if(w[d|0]==47){yk(a,1,c-1|0);return a}ih(a);Wb(a,325625);return a}yk(a,b,c-b|0);return a}if(!(w[(v[a+4>>2]+c|0)-1|0]==47|(c|0)<1)){$b(a,47)}Wb(a,b)}return a}function bP(a,b){var c=0,d=0,e=0;v[a+4>>2]=b;t[a|0]=0;if(!v[(v[v[b>>2]-12>>2]+b|0)+16>>2]){if(v[(v[v[b>>2]-12>>2]+b|0)+72>>2]){c=Ma-16|0;Ma=c;b=v[(v[v[b>>2]-12>>2]+b|0)+72>>2];if(v[(v[v[b>>2]-12>>2]+b|0)+24>>2]){d=bP(c+8|0,b);a:{if(!w[d|0]){break a}e=v[(b+v[v[b>>2]-12>>2]|0)+24>>2];if((Qa[v[v[e>>2]+24>>2]](e)|0)!=-1){break a}bm(b+v[v[b>>2]-12>>2]|0,1)}BD(d)}Ma=c+16|0}t[a|0]=1}return a}function QCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=v[b>>2]+1|0;if(c>>>0<=65535){h=b;d=v[a+16>>2];a=w[d+6|0]<<8|w[d+7|0];c=a>>>0>c>>>0?a:c;b=c-a|0;g=w[d+9|0]|w[d+8|0]<<8;e=0;a:{if(b>>>0>=g>>>0){break a}a=(d+(b<<1)|0)+10|0;while(1){f=w[a+1|0]|w[a|0]<<8;e=c;if(f){break a}if(c>>>0>65534){return 0}a=a+2|0;c=c+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}f=0;e=0}v[h>>2]=e}return f|0}function Kva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Ma-16|0;Ma=f;if(!(w[a+208|0]|w[a+203|0])){g=v[a+104>>2];v[f+12>>2]=32;Qa[v[v[g>>2]+288>>2]](g,f+12|0)|0;g=v[a+104>>2];v[f+12>>2]=e;Qa[v[v[g>>2]+388>>2]](g,f+12|0)|0;Ak(a,c,A[b+104>>3],d);b=v[a+104>>2];v[f+12>>2]=4;Qa[v[v[b>>2]+292>>2]](b,f+12|0)|0;a=v[a+104>>2];v[f+12>>2]=32;Qa[v[v[a>>2]+292>>2]](a,f+12|0)|0}Ma=f+16|0}function JYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=784}if(v[a+536>>2]){b=a;a:{if(w[a+288|0]){c=785;if(w[a+2272|0]){break a}}c=786}v[b+984>>2]=c}v[a+580>>2]=0;v[a+584>>2]=8;v[a+572>>2]=0;v[a+576>>2]=8;t[a+568|0]=0;v[a+600>>2]=0;v[a+592>>2]=1;v[a+596>>2]=0;v[a+652>>2]=1;t[a+648|0]=0;b=v[a+316>>2];v[a+608>>2]=b+v[a+616>>2];b=b+7>>>3|0;v[a+604>>2]=b;v[a+588>>2]=b;return De(a)|0}function z_a(a){a=a|0;var b=0,c=0,d=0;b=v[v[a+536>>2]+88>>2];b=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;c=v[a+644>>2];a:{b:{switch(w[a+2253|0]){case 1:if(v[a+588>>2]<<2<1){break a}d=1;while(1){t[b|0]=w[c|0]+w[b|0];if(v[a+588>>2]<<2<=(d|0)){break a}c=c+1|0;b=b+1|0;d=d+1|0;continue};case 0:case 4:break b;default:break a}}cb(b,c,v[a+588>>2]<<2)}return 0}function yr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-16|0;Ma=e;f=v[a+4>>2];d=v[c>>2]-v[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}g=d?d:4;h=v[b>>2];i=v[a>>2];d=Vd((f|0)==4174?0:v[a>>2],g);if(d){if((f|0)!=4174){v[a>>2]=0}v[e+4>>2]=1563;d=lf(e+8|0,d,e+4|0);_N(a,d);f=v[d>>2];v[d>>2]=0;if(f){Qa[v[d+4>>2]](f)}v[b>>2]=v[a>>2]+(h-i|0);v[c>>2]=v[a>>2]+(g&-4);Ma=e+16|0;return}_f();L()}function yYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=802}if(v[a+536>>2]){b=a;a:{if(w[a+288|0]){c=803;if(w[a+2272|0]){break a}}c=804}v[b+984>>2]=c}v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+600>>2]=1;v[a+592>>2]=1;v[a+596>>2]=1;v[a+652>>2]=1;t[a+648|0]=0;b=v[a+316>>2];v[a+588>>2]=b;b=b+1>>1;v[a+604>>2]=b;v[a+608>>2]=b+v[a+616>>2];return De(a)|0}function xVa(a,b){a=a|0;b=b|0;var c=0,d=0;d=v[a+428>>2];t[d+8|0]=w[b+32|0];c=1;if(w[b+32|0]==3){t[d+9|0]=w[b+33|0];c=v[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+10|0]=c;t[d+11|0]=c>>>8;t[d+12|0]=c>>>16;t[d+13|0]=c>>>24;c=v[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+14|0]=c;t[d+15|0]=c>>>8;t[d+16|0]=c>>>16;t[d+17|0]=c>>>24;c=10}return hd(a,v[b>>2],c,d+8|0)|0}function rM(a,b){var c=0,d=0;a:{if(w[b|0]){while(1){c=v[a+8>>2];if(c&7){return-1}d=v[a+64>>2];if(!((d|0)<0|(d|0)>v[a+60>>2])){v[a+8>>2]=c|4;return-1}v[a+4>>2]=v[a+4>>2]|32;c=v[a+28>>2];v[a+28>>2]=c-1;b:{if((c|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=w[b|0];d=v[a+24>>2];v[a+24>>2]=d+1;t[d|0]=c;break b}c=-1;if((Cb(a,w[b|0])|0)==-1){break a}}c=w[b+1|0];b=b+1|0;if(c){continue}break}}c=0}return c}function hYa(a){a=a|0;var b=0;a:{if(!v[a+536>>2]|w[a+337|0]!=8){break a}b=826;b:{switch(w[a+336|0]-12|0){case 2:b=827;break;case 0:break b;default:break a}}v[a+984>>2]=b}v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+600>>2]=0;v[a+592>>2]=2;v[a+596>>2]=0;v[a+652>>2]=2;b=v[a+316>>2];v[a+588>>2]=b;b=b<<1;v[a+604>>2]=b;v[a+608>>2]=b+v[a+616>>2];return De(a)|0}function QYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=775}if(v[a+536>>2]){b=a;a:{if(w[a+288|0]){c=776;if(w[a+2272|0]){break a}}c=777}v[b+984>>2]=c}v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+600>>2]=3;v[a+592>>2]=1;v[a+596>>2]=7;v[a+652>>2]=1;t[a+648|0]=0;b=v[a+316>>2];v[a+588>>2]=b;b=b+7>>3;v[a+604>>2]=b;v[a+608>>2]=b+v[a+616>>2];return De(a)|0}function OYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=778}if(v[a+536>>2]){b=a;a:{if(w[a+288|0]){c=779;if(w[a+2272|0]){break a}}c=780}v[b+984>>2]=c}v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+600>>2]=2;v[a+592>>2]=1;v[a+596>>2]=3;v[a+652>>2]=1;t[a+648|0]=0;b=v[a+316>>2];v[a+588>>2]=b;b=b+3>>2;v[a+604>>2]=b;v[a+608>>2]=b+v[a+616>>2];return De(a)|0}function MYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=781}if(v[a+536>>2]){b=a;a:{if(w[a+288|0]){c=782;if(w[a+2272|0]){break a}}c=783}v[b+984>>2]=c}v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+600>>2]=1;v[a+592>>2]=1;v[a+596>>2]=1;v[a+652>>2]=1;t[a+648|0]=0;b=v[a+316>>2];v[a+588>>2]=b;b=b+1>>1;v[a+604>>2]=b;v[a+608>>2]=b+v[a+616>>2];return De(a)|0}function G_a(a){a=a|0;var b=0,c=0,d=0;b=v[v[a+536>>2]+88>>2];b=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;c=v[a+644>>2];a:{b:{switch(w[a+2253|0]){case 1:if(v[a+588>>2]<<1<1){break a}d=1;while(1){t[b|0]=w[c|0]+w[b|0];if(v[a+588>>2]<<1<=(d|0)){break a}c=c+1|0;b=b+1|0;d=d+1|0;continue};case 0:case 4:break b;default:break a}}cb(b,c,v[a+588>>2]<<1)}return 0}function GYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=790}if(v[a+536>>2]){b=a;a:{if(w[a+288|0]){c=791;if(w[a+2272|0]){break a}}c=792}v[b+984>>2]=c}v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+600>>2]=0;v[a+592>>2]=3;v[a+596>>2]=0;v[a+652>>2]=3;t[a+648|0]=0;b=v[a+316>>2];v[a+588>>2]=b;b=B(b,3);v[a+604>>2]=b;v[a+608>>2]=b+v[a+616>>2];return De(a)|0}function EYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=793}if(v[a+536>>2]){b=a;a:{if(w[a+288|0]){c=794;if(w[a+2272|0]){break a}}c=795}v[b+984>>2]=c}v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+600>>2]=0;v[a+592>>2]=6;v[a+596>>2]=0;v[a+652>>2]=6;t[a+648|0]=1;b=v[a+316>>2];v[a+588>>2]=b;b=B(b,6);v[a+604>>2]=b;v[a+608>>2]=b+v[a+616>>2];return De(a)|0}function CYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=796}if(v[a+536>>2]){b=a;a:{if(w[a+288|0]){c=797;if(w[a+2272|0]){break a}}c=798}v[b+984>>2]=c}v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+600>>2]=3;v[a+592>>2]=1;v[a+596>>2]=7;v[a+652>>2]=1;t[a+648|0]=0;b=v[a+316>>2];v[a+588>>2]=b;b=b+7>>3;v[a+604>>2]=b;v[a+608>>2]=b+v[a+616>>2];return De(a)|0}function AYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=799}if(v[a+536>>2]){b=a;a:{if(w[a+288|0]){c=800;if(w[a+2272|0]){break a}}c=801}v[b+984>>2]=c}v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+600>>2]=2;v[a+592>>2]=1;v[a+596>>2]=3;v[a+652>>2]=1;t[a+648|0]=0;b=v[a+316>>2];v[a+588>>2]=b;b=b+3>>2;v[a+604>>2]=b;v[a+608>>2]=b+v[a+616>>2];return De(a)|0}function qP(a,b,c){var d=0,e=0,f=0;if(!c){return 0}d=w[a|0];a:{if(!d){break a}while(1){b:{e=w[b|0];if(!e){break b}c=c-1|0;if(!c){break b}c:{if((d|0)==(e|0)){break c}e=d-65>>>0<26?d|32:d;d=w[b|0];if((e|0)==((d-65>>>0<26?d|32:d)|0)){break c}f=w[a|0];break a}b=b+1|0;d=w[a+1|0];a=a+1|0;if(d){continue}break a}break}f=d}a=f&255;c=a-65>>>0<26?a|32:a;a=w[b|0];return c-(a-65>>>0<26?a|32:a)|0}function or(a,b){var c=0,d=0,e=0;a:{if(!b){break a}d=b-1|0;c=b&3;if(c){while(1){e=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=e;a=a+2|0;b=b-1|0;c=c-1|0;if(c){continue}break}}if(d>>>0<3){break a}while(1){c=w[a+1|0];t[a+1|0]=w[a|0];t[a|0]=c;c=w[a+3|0];t[a+3|0]=w[a+2|0];t[a+2|0]=c;c=w[a+5|0];t[a+5|0]=w[a+4|0];t[a+4|0]=c;c=w[a+7|0];t[a+7|0]=w[a+6|0];t[a+6|0]=c;a=a+8|0;b=b-4|0;if(b){continue}break}}}function ZJa(a){a=a|0;var b=0,c=0,d=0;b=v[a+196>>2];d=b+10|0;if(d>>>0<=y[a+200>>2]){c=w[b|0]|w[b+1|0]<<8;u[a+32>>1]=c<<8|c>>>8;c=w[b+2|0]|w[b+3|0]<<8;v[a+36>>2]=(c<<8|c>>>8)<<16>>16;c=w[b+4|0]|w[b+5|0]<<8;v[a+40>>2]=(c<<8|c>>>8)<<16>>16;c=w[b+6|0]|w[b+7|0]<<8;v[a+44>>2]=(c<<8|c>>>8)<<16>>16;b=w[b+8|0]|w[b+9|0]<<8;v[a+196>>2]=d;v[a+48>>2]=(b<<8|b>>>8)<<16>>16;a=0}else{a=20}return a|0}function Yi(a,b,c){var d=0,e=0,f=0;d=Ma-32|0;Ma=d;if((Qa[v[v[a>>2]>>2]](v[a+4>>2],b,2,c)|0)<(c|0)){a:{if(v[a+26160>>2]){break a}v[d+16>>2]=v[a+25208>>2];e=v[249291];vb(e,8272,d+16|0);if(Qa[v[v[a>>2]+20>>2]](v[a+4>>2])|0){Lb(12183,23,1,e);break a}f=Qa[v[v[a>>2]+24>>2]](v[a+4>>2])|0;v[d>>2]=f;v[d+4>>2]=f>>31;vb(e,14602,d)}v[a+26160>>2]=1}if(x[a+25204>>1]!=18761){Gp(b,b,c<<1)}Ma=d+32|0}function YX(a,b,c,d,e,f){var g=0,h=0;h=Ma-32|0;Ma=h;a:{if(!a){a=0;v[h>>2]=0;nb(0,0,0,0,0,2,521,2,0,0,0,0,310256,h);break a}g=v[a+48>>2];if(!g){a=0;v[h+16>>2]=0;nb(0,0,0,0,0,2,522,2,0,0,0,0,232169,h+16|0);break a}a=XX(g,b,c,d,e,f);if(!a){a=0;break a}v[a+20>>2]=g;v[a+32>>2]=v[g+32>>2];b=v[g+16>>2];b:{if(!b){v[g+12>>2]=a;break b}v[b+24>>2]=a;v[a+28>>2]=b}v[g+16>>2]=a}Ma=h+32|0;return a}function VX(a,b,c,d,e,f){var g=0,h=0;h=Ma-32|0;Ma=h;a:{if(!a){a=0;v[h>>2]=0;nb(0,0,0,0,0,2,521,2,0,0,0,0,310290,h);break a}g=v[a+44>>2];if(!g){a=0;v[h+16>>2]=0;nb(0,0,0,0,0,2,522,2,0,0,0,0,232256,h+16|0);break a}a=XX(g,b,c,d,e,f);if(!a){a=0;break a}v[a+20>>2]=g;v[a+32>>2]=v[g+32>>2];b=v[g+16>>2];b:{if(!b){v[g+12>>2]=a;break b}v[b+24>>2]=a;v[a+28>>2]=b}v[g+16>>2]=a}Ma=h+32|0;return a}function FE(a,b){var c=0,d=0;a:{if(t[1165692]&1){break a}if(!he(1165692)){break a}v[291422]=0;ge(1165692)}c=v[279118];if((c|0)<(b|0)){while(1){d=c;c=c<<1;if((b|0)>(d|0)){continue}break}b=ab(20);v[b>>2]=972628;v[b+4>>2]=0;c=d+4095&-4096;Rh(pc(b+12|0,b+8|0,c,1),1,0);d=v[b+8>>2];v[279118]=c;v[279117]=d;qb(1165688,b)}b=v[291422];if(b){v[b+4>>2]=v[b+4>>2]+1;b=v[291422]}else{b=0}v[a>>2]=b}function Bp(a,b){var c=0,d=0,e=0;d=Ma-16|0;Ma=d;v[d+12>>2]=b;a:{b:{c:{d:{if(w[a+11|0]>>>7|0){c=(v[a+8>>2]&2147483647)-1|0;e=v[a+4>>2];if((c|0)==(e|0)){break d}break b}e=1;c=1;b=w[a+11|0];if((b|0)!=1){break c}}qx(a,c,1,c,c,0);b=e;if(w[a+11|0]>>>7|0){break b}}c=a;t[a+11|0]=b+1;break a}c=v[a>>2];v[a+4>>2]=e+1;b=e}a=(b<<2)+c|0;v[a>>2]=v[d+12>>2];v[d+8>>2]=0;v[a+4>>2]=v[d+8>>2];Ma=d+16|0}function uYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=808}if(v[a+536>>2]){b=a;a:{if(w[a+288|0]){c=809;if(w[a+2272|0]){break a}}c=810}v[b+984>>2]=c}v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+600>>2]=0;v[a+592>>2]=2;v[a+596>>2]=0;v[a+652>>2]=2;t[a+648|0]=0;b=v[a+316>>2];v[a+588>>2]=b;b=b<<1;v[a+604>>2]=b;v[a+608>>2]=b+v[a+616>>2];return De(a)|0}function sYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=811}if(v[a+536>>2]){b=a;a:{if(w[a+288|0]){c=812;if(w[a+2272|0]){break a}}c=813}v[b+984>>2]=c}v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+600>>2]=0;v[a+592>>2]=4;v[a+596>>2]=0;v[a+652>>2]=4;t[a+648|0]=1;b=v[a+316>>2];v[a+588>>2]=b;b=b<<2;v[a+604>>2]=b;v[a+608>>2]=b+v[a+616>>2];return De(a)|0}function qYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=814}if(v[a+536>>2]){b=a;a:{if(w[a+288|0]){c=815;if(w[a+2272|0]){break a}}c=700}v[b+984>>2]=c}v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+600>>2]=0;v[a+592>>2]=4;v[a+596>>2]=0;v[a+652>>2]=4;t[a+648|0]=0;b=v[a+316>>2];v[a+588>>2]=b;b=b<<2;v[a+604>>2]=b;v[a+608>>2]=b+v[a+616>>2];return De(a)|0}function nYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=816}if(v[a+536>>2]){b=a;a:{if(w[a+288|0]){c=817;if(w[a+2272|0]){break a}}c=699}v[b+984>>2]=c}v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+600>>2]=0;v[a+592>>2]=8;v[a+596>>2]=0;v[a+652>>2]=8;t[a+648|0]=1;b=v[a+316>>2];v[a+588>>2]=b;b=b<<3;v[a+604>>2]=b;v[a+608>>2]=b+v[a+616>>2];return De(a)|0}function mZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!v[a+2308>>2]){break a}c=v[a+2312>>2];b=v[a+2316>>2];d=1;while(1){e=Qa[v[a+2296>>2]](w[c|0])|0;f=Qa[v[a+2296>>2]](w[c+1|0])|0;g=Qa[v[a+2296>>2]](w[c+2|0])|0;t[b+3|0]=(f|0)!=0;t[b+2|0]=f>>>8;t[b+1|0]=(e|0)!=0;t[b|0]=e>>>8;t[b+5|0]=(g|0)!=0;t[b+4|0]=g>>>8;if(y[a+2308>>2]<=d>>>0){break a}b=b+6|0;c=c+3|0;d=d+1|0;continue}}return 0}function hj(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Ma-32|0;Ma=f;a:{if(a){if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+84>>2]=b;g=v[a>>2];h=0;b:{if(!g){break b}h=0;if(v[g+108>>2]!=-554844497){break b}h=v[g+124>>2]}g=v[a+112>>2];i=v[a+108>>2];v[f+20>>2]=e;v[f+16>>2]=d;nb(h,g,i,a,0,4,b,2,d,e,0,0,c,f+16|0);v[a+100>>2]=0;break a}v[f+4>>2]=e;v[f>>2]=d;nb(0,0,0,0,0,4,b,2,d,e,0,0,c,f)}Ma=f+32|0}function Zj(a,b){var c=0,d=0,e=0,f=0;c=Ma-32|0;Ma=c;a:{if(a){v[a+84>>2]=2;d=v[a>>2];e=0;b:{if(!d){break b}e=0;if(v[d+108>>2]!=-554844497){break b}e=v[d+124>>2]}d=v[a+112>>2];f=v[a+108>>2];v[c+20>>2]=0;v[c+16>>2]=337584;nb(e,d,f,a,0,1,2,2,337584,0,0,0,b,c+16|0);v[a+212>>2]=1;v[a+172>>2]=-1;v[a+84>>2]=2;break a}v[c+4>>2]=0;v[c>>2]=337584;nb(0,0,0,0,0,1,2,2,337584,0,0,0,b,c)}Ma=c+32|0}function Wl(a){var b=0,c=0,d=0,e=0;c=Ma-32|0;Ma=c;a:{if(!v[a+72>>2]){break a}d=v[a+68>>2];if(!d){break a}b=y3a(x[a+84>>1],0,d,0);if(Pa){d=v[a>>2];b=v[a+628>>2];v[c+16>>2]=18297;wb(b,d,24792,c+16|0);b=0}b:{if(x[a+138>>1]!=1){break b}e=x[a+98>>1];b=y3a(e,0,b,0);d=Pa;if(!e|!d){break b}b=v[a>>2];a=v[a+628>>2];v[c>>2]=18297;wb(a,b,24792,c);b=0}b=(b>>>3|0)+((b&7)!=0)|0}Ma=c+32|0;return b}function OT(a,b){var c=0,d=0,e=0;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;d=a+16|0;c=d;v[c>>2]=0;v[c+4>>2]=0;e=a+32|0;c=e;v[c>>2]=0;v[c+4>>2]=0;v[a+12>>2]=d;v[a+28>>2]=c;k1(a+40|0);c=a+48|0;v[c>>2]=0;v[c+4>>2]=0;v[a+44>>2]=c;c=Ma-16|0;Ma=c;Ma=c+16|0;c=a- -64|0;v[c>>2]=0;v[c+4>>2]=0;v[a+60>>2]=c;v[a+56>>2]=b;cv(a+28|0,v[a+32>>2]);v[a+28>>2]=e;v[a+32>>2]=0;v[a+36>>2]=0;v[a+24>>2]=0;return a}function MFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;d=v[a>>2];a:{if(!d){break a}f=v[a+32>>2];b=cc(f,v[a+4>>2],e+12|0);v[a>>2]=b;if(v[e+12>>2]){break a}cb(b,d,v[a+4>>2]);b=v[a+16>>2];if((b|0)>=1){c=v[a+24>>2];g=c+(b<<2)|0;h=v[a>>2]-d|0;while(1){b=v[c>>2];if(b){v[c>>2]=b+h}c=c+4|0;if(g>>>0>c>>>0){continue}break}}v[a+8>>2]=v[a+4>>2];if(d){Qa[v[f+8>>2]](f,d)}}Ma=e+16|0}function IYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=787}if(v[a+536>>2]){b=a;a:{if(w[a+288|0]){c=788;if(w[a+2272|0]){break a}}c=789}v[b+984>>2]=c}v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+600>>2]=0;v[a+592>>2]=2;v[a+596>>2]=0;v[a+652>>2]=2;t[a+648|0]=1;b=v[a+316>>2];v[a+588>>2]=b;b=b<<1;v[a+604>>2]=b;v[a+608>>2]=b+v[a+616>>2];return De(a)|0}function Hha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-32|0;Ma=d;a:{if(v[a+116>>2]>0){break a}e=v[a+120>>2];if((e|0)<=-1){break a}f=v[a+104>>2];g=v[a+108>>2];c=v[f-(g<<2)>>2];b=1;a=v[a+92>>2];if((a|0)>1){while(1){if((b|0)>(e|0)){break a}h=v[(b-g<<2)+f>>2];c=(c|0)<(h|0)?h:c;b=b+1|0;if((a|0)!=(b|0)){continue}break}}Ma=d+32|0;return c+1|0}lb(mb(d+8|0,226592,270732,632,305907));L()}function Fha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-32|0;Ma=d;a:{if(v[a+140>>2]>0){break a}e=v[a+144>>2];if((e|0)<=-1){break a}f=v[a+128>>2];g=v[a+132>>2];c=v[f-(g<<2)>>2];b=1;a=v[a+92>>2];if((a|0)>1){while(1){if((b|0)>(e|0)){break a}h=v[(b-g<<2)+f>>2];c=(c|0)<(h|0)?h:c;b=b+1|0;if((a|0)!=(b|0)){continue}break}}Ma=d+32|0;return c+1|0}lb(mb(d+8|0,226592,270732,632,305907));L()}function sta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=A[b+24>>3];f=v[b+24>>2];g=v[b+16>>2];c=v[a+28>>2];e=A[c+616>>3]+(v[b>>2]==1?+v[b+8>>2]:A[b+8>>3]);A[c+616>>3]=e;d=(g|0)==1?+(f|0):d;A[c+576>>3]=-d;d=d+A[c+624>>3];A[c+624>>3]=d;A[c+600>>3]=A[c+536>>3]+(e*A[c+504>>3]+d*A[c+520>>3]);A[c+608>>3]=A[c+544>>3]+(e*A[c+512>>3]+d*A[c+528>>3]);a=v[a+8>>2];Qa[v[v[a>>2]+184>>2]](a,c)}function VLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if((d|0)<1){break a}g=v[a+112>>2];if(!g){break a}j=v[v[a+480>>2]+24>>2];while(1){a=v[(e<<2)+b>>2];c=g;while(1){h=(v[(w[a|0]>>>1&124)+j>>2]+(w[a+1|0]<<4&4032)|0)+(w[a+2|0]>>>2&62)|0;i=x[h>>1];f=i+1|0;u[h>>1]=(f|0)!=(f&65535)?i:f;a=a+3|0;c=c-1|0;if(c){continue}break}e=e+1|0;if((e|0)!=(d|0)){continue}break}}}function Psa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=v[a+28>>2];e=v[c+596>>2];if(!(v[e+28>>2]>0|v[e>>2])){b=-1;a=v[a+108>>2];a:{if(!a){break a}a=v[a+4>>2];if(v[a+8>>2]==13){break a}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,b,242584,0);return}d=A[b+24>>3];a=v[b+24>>2];g=v[b+16>>2];f=v[b>>2]==1?+v[b+8>>2]:A[b+8>>3];A[c+600>>3]=f;d=(g|0)==1?+(a|0):d;A[c+608>>3]=d;ad(e,f,d)}function NF(a){var b=0,c=0;bv(a);Vy(a+60|0,v[a- -64>>2]);Uy(a+44|0,v[a+48>>2]);c=v[a+40>>2];if(c){Qa[v[v[c>>2]+4>>2]](c);v[a+40>>2]=0}cv(a+28|0,v[a+32>>2]);qB(a+12|0,v[a+16>>2]);c=v[a>>2];if(c){b=v[a+4>>2];if((c|0)==(b|0)){b=c}else{while(1){if(t[b-1|0]<=-1){$a(v[b-12>>2])}if(t[b-13|0]<=-1){$a(v[b-24>>2])}b=b-40|0;if((c|0)!=(b|0)){continue}break}b=v[a>>2]}v[a+4>>2]=c;$a(b)}return a}function Ld(a,b,c){var d=0,e=0,f=0;d=Ma-32|0;Ma=d;a:{if(!(v[a+172>>2]==-1?!a|!v[a+212>>2]:1)){break a}e=282185;f=b-1|0;if(f>>>0<=109){e=v[(f<<2)+874708>>2]}if(a){v[a+84>>2]=b}b:{if(!c){v[d>>2]=e;nb(0,0,0,a,0,1,b,3,0,0,0,0,339976,d);break b}v[d+20>>2]=c;v[d+16>>2]=e;nb(0,0,0,a,0,1,b,3,c,0,0,0,339834,d+16|0)}if(!a){break a}v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1}Ma=d+32|0}function vE(a,b){var c=0,d=0,e=0,f=0,g=0;c=v[a+32>>2];d=c;e=a;a:{b:{c:{switch((b&3)-1|0){case 0:d=(c&4?2:1)^c^4;break b;case 1:d=c^3;break b;case 2:break c;default:break a}}d=(c&4?1:2)^c^4}v[e+32>>2]=d}if((c^d)&4){v[a+44>>2]=0;v[a+48>>2]=1;v[a+36>>2]=0;v[a+40>>2]=1;f=a,g=E3a(v[a>>2],v[a+4>>2],32),v[f>>2]=g;v[a+4>>2]=Pa;f=a,g=E3a(v[a+8>>2],v[a+12>>2],32),v[f+8>>2]=g;v[a+12>>2]=Pa}}function kl(a){var b=0,c=0,d=0,e=0,f=0;b=Ma-16|0;Ma=b;a:{b:{d=a;if(!w[a+8|0]){break b}d=v[d>>2];if(d){break b}d=0;break a}d=v[d>>2]}c=v[a+4>>2];if(c>>>0<1073741808){c:{d:{if(c>>>0>=2){e=c+4&-4;a=ab(e<<2);v[b+8>>2]=e|-2147483648;v[b>>2]=a;v[b+4>>2]=c;break d}t[b+11|0]=c;a=b;if(!c){break c}}sb(a,d,c)}v[(c<<2)+a>>2]=0;f=gN(b);if(t[b+11|0]<=-1){$a(v[b>>2])}Ma=b+16|0;return f}tc();L()}function cY(a){a=a|0;var b=0,c=0,d=0;v[a+8>>2]=868944;v[a>>2]=868920;a:{if(!v[a+40>>2]){break a}c=v[a+36>>2];d=v[c>>2];b=v[a+32>>2];v[d+4>>2]=v[b+4>>2];v[v[b+4>>2]>>2]=d;v[a+40>>2]=0;d=a+32|0;if((d|0)==(c|0)){break a}while(1){b=v[c+4>>2];$a(c);c=b;if((b|0)!=(d|0)){continue}break}}v[a+8>>2]=868788;mn(v[a+12>>2]);v[a+12>>2]=0;b=v[a+16>>2];if(b){$a(b)}v[a+16>>2]=0;v[a+20>>2]=0;$a(a)}function Pla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ma-16|0;Ma=d;if(!(!v[a+12>>2]|(!v[a+4>>2]|!v[a+8>>2]))){c=A[a+32>>3]-A[a+16>>3];e=c;f=c*c;c=A[a+40>>3]-A[a+24>>3];h=d,i=Rx(e/K(f+c*c))*180/3.141592653589793,A[h+8>>3]=i;Qa[v[v[b>>2]+136>>2]](b,966092)|0;Qa[v[v[b>>2]+212>>2]](b,v[a+4>>2],v[a+8>>2],v[a+12>>2])|0;Qa[v[v[b>>2]+200>>2]](b,d+8|0)|0;g=1}Ma=d+16|0;return g|0}function Lf(a,b){var c=0,d=0,e=0;c=v[b>>2];v[a+12>>2]=0;v[a>>2]=c;v[a+4>>2]=0;v[a+8>>2]=0;a:{if((a|0)==(b|0)){break a}v[a+12>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;b=v[b+8>>2];if(!b){break a}e=a+8|0;while(1){c=ab(v[c>>2]);Qa[v[v[a>>2]+12>>2]](c,b,1,0);v[c>>2]=0;d=v[a+12>>2];v[c+4>>2]=d;v[a+12>>2]=c;v[(d?d:e)>>2]=c;v[a+4>>2]=v[a+4>>2]+1;b=v[b>>2];if(!b){break a}c=v[a>>2];continue}}return a}function Iha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-32|0;Ma=d;a:{if(v[a+116>>2]>0){break a}e=v[a+120>>2];if((e|0)<=-1){break a}f=v[a+104>>2];g=v[a+108>>2];c=v[f-(g<<2)>>2];b=1;a=v[a+92>>2];if((a|0)>1){while(1){if((b|0)>(e|0)){break a}h=v[(b-g<<2)+f>>2];c=(c|0)>(h|0)?h:c;b=b+1|0;if((a|0)!=(b|0)){continue}break}}Ma=d+32|0;return c|0}lb(mb(d+8|0,226592,270732,632,305907));L()}function Gha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-32|0;Ma=d;a:{if(v[a+140>>2]>0){break a}e=v[a+144>>2];if((e|0)<=-1){break a}f=v[a+128>>2];g=v[a+132>>2];c=v[f-(g<<2)>>2];b=1;a=v[a+92>>2];if((a|0)>1){while(1){if((b|0)>(e|0)){break a}h=v[(b-g<<2)+f>>2];c=(c|0)>(h|0)?h:c;b=b+1|0;if((a|0)!=(b|0)){continue}break}}Ma=d+32|0;return c|0}lb(mb(d+8|0,226592,270732,632,305907));L()}function qPa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;var f=0;f=Ma-32|0;Ma=f;A[f+16>>3]=c;A[f+24>>3]=b;Qa[v[v[a>>2]+296>>2]](a,f+24|0,f+16|0)|0;A[f+8>>3]=A[f+24>>3]+d;Qa[v[v[a>>2]+300>>2]](a,f+8|0,f+16|0)|0;A[f+8>>3]=A[f+24>>3]+d;A[f>>3]=A[f+16>>3]+e;Qa[v[v[a>>2]+300>>2]](a,f+8|0,f)|0;A[f+8>>3]=A[f+16>>3]+e;Qa[v[v[a>>2]+300>>2]](a,f+24|0,f+8|0)|0;Qa[v[v[a>>2]+320>>2]](a)|0;Ma=f+32|0}function nT(a){a=a|0;var b=0,c=0;v[a>>2]=969164;b=v[a+48>>2];v[a+48>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}ec(a+40|0);b=v[a+32>>2];v[a+32>>2]=0;b:{if(!b){break b}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}im(a);return a|0}function ioa(a){a=a|0;var b=0,c=0;a:{b:{if(v[a+12>>2]?v[a+8>>2]:1){b=v[a+3504>>2];c=-1;if((b|0)>=v[a+20>>2]){break b}return v[v[((v[a+3496>>2]<<2)+a|0)+3480>>2]+(v[a+3500>>2]+B(b,v[a+32>>2])<<2)>>2]}b=v[a+3472>>2];if((b|0)==v[a+3476>>2]){c=-1;if(v[a+20>>2]<=(v[a+28>>2]+v[a+3504>>2]|0)){break b}if(!YF(a)){break a}b=v[a+3472>>2]}c=w[b|0]}return c|0}v[a+3504>>2]=v[a+20>>2];return-1}function cja(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(w[a+16|0]){break a}b:{if(!Hb(c,309898,4)){break b}if(!Hb(c,219565,2)){break b}if(Hb(c,219570,2)){break a}}b=Mf();Qa[v[v[b>>2]+32>>2]](b,a);t[a+16|0]=1;return}c:{d:{if(!Hb(c,219540,1)){break d}if(!Hb(c,219580,2)){break d}if(!Hb(c,219575,2)){break d}if(!Hb(c,219570,2)){break d}if(Hb(c,219565,2)){break c}}b=Mf();Qa[v[v[b>>2]+28>>2]](b,a)}}function cf(a,b,c){var d=0,e=0,f=0;e=Ma-16|0;Ma=e;f=v[c>>2];d=v[f+8>>2];a:{if(d){if(v[b+12>>2]<=-1){v[b+12>>2]=v[d+32>>2]}v[d+4>>2]=v[d+4>>2]+1;v[a>>2]=v[f+8>>2];break a}oo(e,f,1);d=v[e+8>>2];b:{if(d){while(1){cf(a,b,d+8|0);if(v[a>>2]){if(v[b+12>>2]>-1){break b}v[b+12>>2]=v[v[v[c>>2]+8>>2]+32>>2];break b}v[a>>2]=0;d=v[d>>2];if(d){continue}break}}v[a>>2]=0;qb(a,0)}ac(e)}Ma=e+16|0}function cO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ma-16|0;Ma=e;f=v[a+4>>2];d=v[c>>2]-v[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}g=d?d:1;h=v[b>>2];i=v[a>>2];d=Vd((f|0)==4174?0:v[a>>2],g);if(d){if((f|0)!=4174){v[a>>2]=0}v[e+4>>2]=1563;d=lf(e+8|0,d,e+4|0);_N(a,d);f=v[d>>2];v[d>>2]=0;if(f){Qa[v[d+4>>2]](f)}v[b>>2]=v[a>>2]+(h-i|0);v[c>>2]=g+v[a>>2];Ma=e+16|0;return}_f();L()}function SVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=v[b+32>>2];e=(c+v[b+40>>2]|0)+1|0;b:{if(e>>>0<=y[a+424>>2]){d=v[a+428>>2]+8|0;break b}d=Qa[v[a+152>>2]](e)|0;if(!d){break a}c=v[b+32>>2]}f=d;if(c){f=cb(d,v[b+36>>2],c)+v[b+32>>2]|0}t[f|0]=0;c=v[b+40>>2];if(c){cb(f+1|0,v[b+44>>2],c)}b=hd(a,v[b>>2],e,d);if(y[a+424>>2]>>0){Qa[v[a+156>>2]](d,e)}return b|0}ob(a,1,0,0);return 1}function M$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;v[b>>2]=0;a:{if(!a){break a}e=v[a+8>>2];if(!e){break a}d=v[v[a>>2]>>2];f=d;while(1){g=w[f|0];if(g){while(1){t[c+d|0]=g;c=c+1|0;g=w[f+1|0];f=f+1|0;if(g){continue}break}e=v[a+8>>2]}h=h+1|0;if(h>>>0>>0){t[c+d|0]=32;e=v[a+8>>2];c=c+1|0}if(e>>>0>h>>>0){f=v[v[a>>2]+(h<<2)>>2];continue}break}if((d|0)!=425056){t[c+d|0]=0}v[b>>2]=c}return d}function xka(a){a=a|0;var b=0,c=0;v[a>>2]=970404;ud(a+16|0);b=v[a+12>>2];v[a+12>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+8>>2];v[a+8>>2]=0;b:{if(!b){break b}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}bc(a);return a|0}function vKa(a,b,c,d){a=a|0;b=b|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(v[a+316>>2]>=1){f=v[d>>2];while(1){i=f;j=e;k=f;l=e|1;b=v[a+112>>2];if((b|0)>=1){d=v[(e<<2)+f>>2];m=b+d|0;b=v[(g<<2)+c>>2];while(1){h=w[b|0];t[d+1|0]=h;t[d|0]=h;b=b+1|0;d=d+2|0;if(m>>>0>d>>>0){continue}break}b=v[a+112>>2]}Im(i,j,k,l,1,b);g=g+1|0;e=e+2|0;if((e|0)>2]){continue}break}}}function jfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Ma-32|0;Ma=d;c=a+160|0;f=a,g=Mi(a,0,262142,c),v[f+216>>2]=g;c=Mi(a,0,262142,c);v[a+220>>2]=c;e=v[a+216>>2];if(!(c?e:0)){lb(mb(d+8|0,254803,241209,691,333962));L()}v[b+76>>2]=c;v[b+72>>2]=e;v[a+212>>2]=0;v[a+200>>2]=e+1;v[a+208>>2]=c;v[a+232>>2]=c;v[a+204>>2]=0;v[a+228>>2]=c;v[a+236>>2]=0;v[a+224>>2]=c;t[a+49|0]=1;Ma=d+32|0}function bsa(a){a=a|0;var b=0;b=ab(120);v[b+4>>2]=15;v[b+8>>2]=0;v[b>>2]=887228;A[b+16>>3]=A[a+16>>3];A[b+24>>3]=A[a+24>>3];A[b+32>>3]=A[a+32>>3];A[b+40>>3]=A[a+40>>3];A[b+48>>3]=A[a+48>>3];A[b+56>>3]=A[a+56>>3];A[b+64>>3]=A[a+64>>3];A[b+72>>3]=A[a+72>>3];A[b+80>>3]=A[a+80>>3];A[b+88>>3]=A[a+88>>3];A[b+96>>3]=A[a+96>>3];A[b+104>>3]=A[a+104>>3];A[b+112>>3]=A[a+112>>3];return b|0}function Q3(a,b){a=a|0;b=b|0;var c=0,d=0;if(w[b+32|0]){return hd(a,v[b>>2],0,0)|0}d=v[a+428>>2];c=v[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;c=v[b+40>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+12|0]=c;t[d+13|0]=c>>>8;t[d+14|0]=c>>>16;t[d+15|0]=c>>>24;t[d+16|0]=w[b+44|0];return hd(a,v[b>>2],9,d+8|0)|0}function L_a(a){a=a|0;var b=0,c=0,d=0;b=v[v[a+536>>2]+88>>2];b=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;c=v[a+644>>2];a:{b:{switch(w[a+2253|0]){case 1:if(v[a+588>>2]<1){break a}d=1;while(1){t[b|0]=w[c|0]+w[b|0]&15;if(v[a+588>>2]<=(d|0)){break a}c=c+1|0;b=b+1|0;d=d+1|0;continue};case 0:case 4:break b;default:break a}}cb(b,c,v[a+588>>2])}return 0}function wea(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){c=x[a+26>>1];d=B(g,c);h=h<<2;while(1){f=f-1|0;g=e;while(1){a=w[i+3|0];v[b>>2]=a<<24|((B(a,w[i|0])+127&65535)>>>0)/255|((B(a,w[i+1|0])+127&65535)>>>0)/255<<8|((B(a,w[i+2|0])+127&65535)>>>0)/255<<16;i=c+i|0;b=b+4|0;g=g-1|0;if(g){continue}break}i=d+i|0;b=b+h|0;if(f){continue}break}}}function lPa(a){a=a|0;var b=0,c=0;b=v[a+20>>2];a:{b:{if(b-205>>>0<=1){if(!v[a+64>>2]){break b}Qa[v[v[a+440>>2]+4>>2]](a);v[a+20>>2]=208;break a}if((b|0)==208){break a}}c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}c:{while(1){if(v[a+144>>2]>v[a+152>>2]){break c}b=v[a+456>>2];if(v[b+20>>2]){break c}if(Qa[v[b>>2]](a)|0){continue}break}return 0}v[a+20>>2]=207;return 1}function jFa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;a=eb(a,0,1516);j=gk(v[b+96>>2],234341,1);if(!j){return 7}v[a+1348>>2]=j;l_(a,b,c,d,g);b=v[b+16>>2];v[a+1472>>2]=h;v[a+1356>>2]=e;v[a+1352>>2]=b;v[a+1476>>2]=i;v[a+1468>>2]=f;b=v[113659];v[a+1480>>2]=v[113658];v[a+1484>>2]=b;b=v[113661];a=a+1488|0;v[a>>2]=v[113660];v[a+4>>2]=b;return 0}function iYa(a){a=a|0;var b=0;a:{if(!v[a+536>>2]|w[a+337|0]!=8){break a}b=824;b:{switch(w[a+336|0]-12|0){case 2:b=825;break;case 0:break b;default:break a}}v[a+984>>2]=b}v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+600>>2]=0;v[a+592>>2]=1;v[a+596>>2]=0;v[a+652>>2]=1;b=v[a+316>>2];v[a+604>>2]=b;v[a+588>>2]=b;v[a+608>>2]=b+v[a+616>>2];return De(a)|0}function WK(a,b,c,d){var e=0;e=Ma+-64|0;Ma=e;v[e+24>>2]=0;v[e+28>>2]=0;v[e+56>>2]=0;v[e+60>>2]=0;v[e+48>>2]=0;v[e+52>>2]=0;v[e+40>>2]=0;v[e+44>>2]=0;v[e+32>>2]=0;v[e+36>>2]=0;v[e+24>>2]=d;v[e+16>>2]=0;v[e+20>>2]=0;v[e+12>>2]=b;v[e+8>>2]=a;v[e+20>>2]=c;c=-101;if(!cw(e+8|0,3396,56)){while(1){a=bk(e+8|0,1);if(!(v[e+24>>2]?a:1)){continue}break}c=a>>>0<2?0:-101}Ma=e- -64|0;return c}function SO(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Ma-16|0;Ma=g;e=c-b|0;if(e>>>0<=4294967279){a:{if(e>>>0<=10){t[a+11|0]=e;d=a;break a}h=a;if(e>>>0>=11){d=e+16&-16;f=d-1|0;d=(f|0)==11?d:f}else{d=10}f=d+1|0;d=ab(f);v[h>>2]=d;v[a+8>>2]=f|-2147483648;v[a+4>>2]=e}while(1){if((b|0)!=(c|0)){t[d|0]=w[b|0];d=d+1|0;b=b+1|0;continue}break}t[g+15|0]=0;t[d|0]=w[g+15|0];Ma=g+16|0;return}tc();L()}function RA(a,b){var c=0,d=0,e=0,f=0,g=0;d=v[a>>2];if(!b){v[a>>2]=d;return 0}e=b&3;g=b-1&255;a:{if(g>>>0<3){b=d;c=0;break a}c=b&252;b=d;while(1){f=b;b=b+4|0;c=c-4|0;if(c&255){continue}break}c=w[f|0]|w[f+1|0]<<8|(w[f+2|0]<<16|w[f+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}if(e){while(1){c=w[b|0]|c<<8;b=b+1|0;e=e-1|0;if(e&255){continue}break}}v[a>>2]=(g+1|0)+d;return c}function O_a(a){a=a|0;var b=0,c=0,d=0;b=v[v[a+536>>2]+88>>2];b=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;c=v[a+644>>2];a:{b:{switch(w[a+2253|0]){case 1:if(v[a+588>>2]<1){break a}d=1;while(1){t[b|0]=w[c|0]+w[b|0]&1;if(v[a+588>>2]<=(d|0)){break a}c=c+1|0;b=b+1|0;d=d+1|0;continue};case 0:case 4:break b;default:break a}}cb(b,c,v[a+588>>2])}return 0}function M_a(a){a=a|0;var b=0,c=0,d=0;b=v[v[a+536>>2]+88>>2];b=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;c=v[a+644>>2];a:{b:{switch(w[a+2253|0]){case 1:if(v[a+588>>2]<1){break a}d=1;while(1){t[b|0]=w[c|0]+w[b|0]&3;if(v[a+588>>2]<=(d|0)){break a}c=c+1|0;b=b+1|0;d=d+1|0;continue};case 0:case 4:break b;default:break a}}cb(b,c,v[a+588>>2])}return 0}function FO(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Ma-16|0;Ma=g;e=c-b>>2;if(e>>>0<=1073741807){a:{if(e>>>0<=1){t[a+11|0]=e;d=a;break a}h=a;if(e>>>0>=2){f=e+4&-4;d=f-1|0;d=(d|0)==2?f:d}else{d=1}f=d+1|0;d=wN(f);v[h>>2]=d;v[a+8>>2]=f|-2147483648;v[a+4>>2]=e}while(1){if((b|0)!=(c|0)){v[d>>2]=v[b>>2];d=d+4|0;b=b+4|0;continue}break}v[g+12>>2]=0;v[d>>2]=v[g+12>>2];Ma=g+16|0;return}tc();L()}function Et(a){var b=0,c=0,d=0,e=0,f=0;b=Ma-16|0;Ma=b;a:{if(!a){break a}ve(a,b+12|0,b+8|0,b+4|0);if(v[b+4>>2]==32){break a}d=a?v[a+40>>2]:0;e=a?v[a+12>>2]:-1;a=B(v[b+4>>2],v[b+12>>2]);c=(a|0)/32|0;a=a-(c<<5)|0;if(!a|v[b+8>>2]<1){break a}f=v[(0-a<<2)+213744>>2]^-1;d=d+(c<<2)|0;a=0;while(1){c=d+(B(a,e)<<2)|0;v[c>>2]=f&v[c>>2];a=a+1|0;if((a|0)>2]){continue}break}}Ma=b+16|0}function yn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!(!a|!b)){c=u[a+2>>1];a:{if(!c){c=0;break a}a=v[a+4>>2];d=v[a+4>>2];e=v[a>>2];if((c|0)<2){c=d;f=e;break a}h=(c<<3)+a|0;g=a+8|0;f=e;c=d;while(1){a=v[a+12>>2];c=(a|0)>(c|0)?a:c;d=(a|0)<(d|0)?a:d;a=v[g>>2];f=(a|0)>(f|0)?a:f;e=(a|0)<(e|0)?a:e;a=g;g=a+8|0;if(h>>>0>g>>>0){continue}break}}v[b+8>>2]=f;v[b>>2]=e;v[b+12>>2]=c;v[b+4>>2]=d}}function Pb(a,b){var c=0;c=Ma-48|0;Ma=c;a:{b:{c:{d:{if(!a){a=0;break d}if((b|0)<1|(a|0)<0|(2147483647/(b>>>0)|0)<=(a|0)){break c}a=B(a,b);if((a|0)<=-1){break b}if(!a){a=0;break d}a=gb(a);if(!a){break a}}Ma=c+48|0;return a}v[c>>2]=272886;vb(v[249291],339976,c);$(1);L()}v[c+16>>2]=272915;vb(v[249291],339976,c+16|0);$(1);L()}v[c+32>>2]=217189;vb(v[249291],339976,c+32|0);$(1);L()}function Koa(a){a=a|0;var b=0,c=0,d=0;d=v[a+8>>2];b=ab(53336);c=v[a+4>>2];c=Qa[v[v[c>>2]+8>>2]](c)|0;if(d){d=c;c=v[a+8>>2];oU(b,d,v[c+4>>2],v[c+8>>2],v[c+12>>2],v[c+16>>2],v[a+12>>2]);return b|0}a=v[a+12>>2];v[b+53316>>2]=1;v[b+53308>>2]=0;v[b+53312>>2]=0;v[b+49192>>2]=258;v[b+49196>>2]=9;v[b+24>>2]=0;v[b+16>>2]=0;v[b+12>>2]=a;v[b+8>>2]=0;v[b>>2]=952836;v[b+4>>2]=c;return b|0}function ICa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=v[a+16>>2];a=c;a=w[a+12|0]|w[a+13|0]<<8|(w[a+14|0]<<16|w[a+15|0]<<24);d=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a:{if(d>>>0>b>>>0){break a}a=c;a=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);e=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);a=b-d|0;if(e>>>0<=a>>>0){break a}a=(c+20|0)+(a<<1)|0;f=w[a|0]<<8|w[a+1|0]}return f|0}function Hh(a,b,c){var d=0,e=0,f=0;a:{if((c|0)<1){break a}while(1){d=v[a+8>>2];if(d&7){break a}f=v[a+64>>2];if(!((f|0)<0|v[a+60>>2]<(f|0))){v[a+8>>2]=d|4;return e}d=v[a+28>>2];v[a+28>>2]=d-1;b:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;d=v[a+24>>2];v[a+24>>2]=d+1;d=w[d|0];break b}d=Eb(a,1);if((d|0)==-1){break a}}t[b|0]=d;b=b+1|0;e=e+1|0;if((e|0)!=(c|0)){continue}break}e=c}return e}function wYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=805}if(v[a+536>>2]){b=a;a:{if(w[a+288|0]){c=806;if(w[a+2272|0]){break a}}c=807}v[b+984>>2]=c}v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+600>>2]=0;v[a+592>>2]=1;v[a+596>>2]=0;v[a+652>>2]=1;t[a+648|0]=0;b=v[a+316>>2];v[a+604>>2]=b;v[a+588>>2]=b;v[a+608>>2]=v[a+616>>2]+b;return De(a)|0}function ola(a){a=a|0;var b=0,c=0;v[a>>2]=969164;b=v[a+48>>2];v[a+48>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}ec(a+40|0);b=v[a+32>>2];v[a+32>>2]=0;b:{if(!b){break b}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}im(a);$a(a)}function nW(a){a=a|0;var b=0;v[a>>2]=880340;b=v[a+20>>2];if(b){$a(Bb(b))}b=v[a+24>>2];if(!((b|0)==1027280|!b|(b|0)==1026256)){tb(v[b>>2]);b=1;while(1){tb(v[v[a+24>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)!=256){continue}break}tb(v[a+24>>2])}b=v[a+328>>2];if(b){tb(b)}b=v[a+340>>2];if(b){tb(b)}b=v[a+344>>2];if(!((b|0)==1030672|(b|0)==1030336|(!b|(b|0)==1029872))){tb(b)}Fs(a);return a|0}function ic(a,b,c){var d=0;d=Ma-32|0;Ma=d;v[d+24>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+16>>2]=978192;IQ(d+8|0,d+16|0,b,c);v[d+16>>2]=978096;b=v[d+28>>2];if(b){t[b|0]=0;$a(v[d+28>>2])}v[d+28>>2]=0;bc(d+16|0);Wp(a,d+8|0);a=v[d+8>>2];v[d+8>>2]=0;a:{if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=d+32|0}function cD(a,b){var c=0,d=0,e=0;d=Ma-16|0;Ma=d;t[d+15|0]=b;a:{b:{c:{d:{if(w[a+11|0]>>>7|0){c=(v[a+8>>2]&2147483647)-1|0;e=v[a+4>>2];if((c|0)==(e|0)){break d}break b}e=10;c=10;b=w[a+11|0];if((b|0)!=10){break c}}dD(a,c,1,c,c);b=e;if(w[a+11|0]>>>7|0){break b}}c=a;t[a+11|0]=b+1;break a}c=v[a>>2];v[a+4>>2]=e+1;b=e}a=b+c|0;t[a|0]=w[d+15|0];t[d+14|0]=0;t[a+1|0]=w[d+14|0];Ma=d+16|0}function Xb(a,b,c){var d=0;d=Ma-32|0;Ma=d;v[d+24>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+16>>2]=978192;JQ(d+8|0,d+16|0,b,c);v[d+16>>2]=978096;b=v[d+28>>2];if(b){t[b|0]=0;$a(v[d+28>>2])}v[d+28>>2]=0;bc(d+16|0);Wp(a,d+8|0);a=v[d+8>>2];v[d+8>>2]=0;a:{if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=d+32|0}function Qc(a,b,c){var d=0;d=Ma-32|0;Ma=d;v[d+24>>2]=0;v[d+28>>2]=0;v[d+20>>2]=0;v[d+16>>2]=978192;HQ(d+8|0,d+16|0,b,c);v[d+16>>2]=978096;b=v[d+28>>2];if(b){t[b|0]=0;$a(v[d+28>>2])}v[d+28>>2]=0;bc(d+16|0);Wp(a,d+8|0);a=v[d+8>>2];v[d+8>>2]=0;a:{if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=d+32|0}function Lr(a,b){var c=0,d=0,e=0;b=v[b>>2];d=v[(b?b+12|0:1116488)>>2];b=w[d|0];a:{if(!b){break a}c=d;while(1){b:{e=b&255;b=e;if((b|32)-97>>>0<26?1:b-48>>>0<10){break b}c:{switch(e-43|0){case 0:case 2:case 3:break b;case 15:break c;default:break a}}if(w[c+1|0]!=47|w[c+2|0]!=47){break a}fg(a,d,c-d|0);return}b=w[c+1|0];c=c+1|0;if(b){continue}break}}v[a>>2]=0;v[a+4>>2]=v[279122]}function K_a(a){a=a|0;var b=0,c=0,d=0;b=v[v[a+536>>2]+88>>2];b=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;c=v[a+644>>2];a:{b:{switch(w[a+2253|0]){case 1:if(v[a+588>>2]<1){break a}d=1;while(1){t[b|0]=w[c|0]+w[b|0];if(v[a+588>>2]<=(d|0)){break a}c=c+1|0;b=b+1|0;d=d+1|0;continue};case 0:case 4:break b;default:break a}}cb(b,c,v[a+588>>2])}return 0}function KYa(a){a=a|0;var b=0,c=0;if(v[a+968>>2]){v[a+988>>2]=784}if(v[a+536>>2]){b=a;a:{if(w[a+288|0]){c=785;if(w[a+2272|0]){break a}}c=786}v[b+984>>2]=c}v[a+580>>2]=0;v[a+584>>2]=1;v[a+572>>2]=0;v[a+576>>2]=1;t[a+568|0]=255;v[a+600>>2]=0;v[a+592>>2]=1;v[a+596>>2]=0;v[a+652>>2]=1;t[a+648|0]=0;b=v[a+316>>2];v[a+604>>2]=b;v[a+588>>2]=b;v[a+608>>2]=v[a+616>>2]+b;return De(a)|0}function Cla(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=v[a+4>>2];if(g){a=Ma-16|0;Ma=a;g=v[g+12>>2];if(!g){v[c>>2]=0;v[c+4>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[e>>2]=0;v[e+4>>2]=1079508992;v[f>>2]=0;v[f+4>>2]=1079508992}v[a+12>>2]=0;v[a+8>>2]=0;v[a+4>>2]=0;Pu(g,b,a+12|0,a+8|0,a+4|0);A[c>>3]=v[a+12>>2];A[d>>3]=v[a+8>>2];h=+v[a+4>>2];A[e>>3]=h;A[f>>3]=h;Ma=a+16|0}}function uOa(a,b,c){a=a|0;b=C(b);c=C(c);var d=C(0),e=0,f=C(0),g=C(0),h=C(0),i=C(0),j=C(0);e=v[a+176>>2];f=z[e+20>>2];d=b;b=z[e+16>>2];g=C(d-b);d=C(z[e+12>>2]-f);h=C(z[e>>2]-b);i=C(b-z[e+8>>2]);j=z[e+4>>2];b=C(C(d*h)+C(i*C(j-f)));c=C(c-f);d=C(C(C(d*g)+C(c*i))/b);a=v[a+200>>2];b=C(C(C(C(f-j)*g)+C(c*h))/b);return C(C(C(C(d*z[a>>2])+C(z[a+4>>2]*b))+C(z[a+8>>2]*C(C(C(1)-d)-b))))}function oMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=v[290740];if(b){a=v[290741];if((b|0)==(a|0)){a=b}else{while(1){d=a-12|0;c=v[d>>2];if(c){e=a-8|0;a=v[e>>2];if((c|0)==(a|0)){a=c}else{while(1){f=a-12|0;if(t[a-1|0]<=-1){$a(v[f>>2])}a=f;if((c|0)!=(a|0)){continue}break}a=v[d>>2]}v[e>>2]=c;$a(a)}a=d;if((b|0)!=(a|0)){continue}break}a=v[290740]}v[290741]=b;$a(a)}qB(1162948,v[290738])}function Xn(a,b){var c=0;a:{if(!b){break a}if(b&1){c=w[a+3|0];t[a+3|0]=w[a|0];t[a|0]=c;c=w[a+2|0];t[a+2|0]=w[a+1|0];t[a+1|0]=c;a=a+4|0;c=b-1|0}else{c=b}if((b|0)==1){break a}while(1){b=w[a+3|0];t[a+3|0]=w[a|0];t[a|0]=b;b=w[a+2|0];t[a+2|0]=w[a+1|0];t[a+1|0]=b;b=w[a+7|0];t[a+7|0]=w[a+4|0];t[a+4|0]=b;b=w[a+6|0];t[a+6|0]=w[a+5|0];t[a+5|0]=b;a=a+8|0;c=c-2|0;if(c){continue}break}}}function VY(a,b){var c=0,d=0,e=0;a:{b:{c:{if(a){if(!b){return 0}c=w[a|0];if(!c){a=0;d=1;break c}if(hb(b,291331)){break c}a=c?a:0;if(!hb(a,252372)){c=309563;break b}c=hb(a,276152)?b:235342;break b}d=1;a=0;c=0;if(!b){break a}}e=hb(b,241592);c=e?b:235342;if(!e|d){break b}if(!hb(a,307826)){c=b;break b}if(hb(b,313419)){c=b;if(hb(b,310584)){break b}}c=313757}c=w[c|0]?c:0}return c}function Im(a,b,c,d,e,f){var g=0;a:{if((e|0)<1){break a}g=e-1|0;a=(b<<2)+a|0;b=(d<<2)+c|0;c=e&3;if(c){while(1){cb(v[b>>2],v[a>>2],f);e=e-1|0;b=b+4|0;a=a+4|0;c=c-1|0;if(c){continue}break}}if(g>>>0<3){break a}while(1){cb(v[b>>2],v[a>>2],f);cb(v[b+4>>2],v[a+4>>2],f);cb(v[b+8>>2],v[a+8>>2],f);cb(v[b+12>>2],v[a+12>>2],f);b=b+16|0;a=a+16|0;c=(e|0)>4;e=e-4|0;if(c){continue}break}}}function wka(a){a=a|0;var b=0,c=0;v[a>>2]=970404;ud(a+16|0);b=v[a+12>>2];v[a+12>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a+8>>2];v[a+8>>2]=0;b:{if(!b){break b}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break b}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}bc(a);$a(a)}function r9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>=1){a=v[a+12>>2];while(1){g=c;c=x[a>>1];e=c&32767;f=0;a:{if(!e){break a}d=Np((+(e|0)+.5)*.0027076061740622863+-44.3614195558365);d=c&32768?-d:d;f=0;if(d<=0){break a}e=d>=1;d=K(d)*256;b:{if(D(d)<2147483648){c=~~d;break b}c=-2147483648}f=e?255:c}e=f;a=a+2|0;c=g-1|0;t[b|0]=e;b=b+1|0;if((g|0)>1){continue}break}}}function STa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=!a|v[a>>2]!=1381173770?d:v[a+4>>2];u[d+32>>1]=24;v[d+24>>2]=c;v[d+20>>2]=b;e=B(b,24)+31>>>3&536870908;v[d+28>>2]=e;if(w[a+86|0]){v[d+40>>2]=0;t[d+46|0]=w[a+81|0];t[d+45|0]=w[a+83|0];t[d+44|0]=w[a+85|0]}f=d,g=gb(B(c,e)),v[f+4>>2]=g;if(!(!a|v[a>>2]!=1381173770)){v[a+52>>2]=20480}f=d,g=gb(B(b,c)),v[f+8>>2]=g;return 1}function BM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=gb(40);v[d>>2]=0;g=ae(a+624|0,1,d,4);i=P()|0;d=0;a:{while(1){if(d){h=0;break a}d=v[v[a+4>>2]+8>>2];v[296675]=0;h=W(d|0,a|0,1,b|0,c|0)|0;d=v[296675];v[296675]=0;e=-1;b:{c:{if(!d){break c}f=v[296676];if(!f){break c}e=pb(v[d>>2],g,i);if(!e){break b}Q(f|0)}d=P()|0;if((e|0)==1){continue}break a}break}R(d|0,f|0);L()}$a(g);return h}function sZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(v[a+2308>>2]){e=v[a+2300>>2];d=v[a+2312>>2];b=v[a+2316>>2];while(1){c=w[d|0];if(!((c|0)==x[e+836>>1]?w[e+56|0]:0)){t[b+6|0]=255;t[b+7|0]=255}f=Qa[v[a+2296>>2]](c)|0;c=f>>>8|0;t[b+4|0]=c;t[b+2|0]=c;t[b|0]=c;c=(f|0)!=0;t[b+5|0]=c;t[b+3|0]=c;t[b+1|0]=c;b=b+8|0;d=d+1|0;g=g+1|0;if(g>>>0>2]){continue}break}}return 0}function qla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=a+c|0;rd(f+e|0,f,b-c|0);a:{if((e|0)<1){break a}f=e&3;b=0;if(e-1>>>0>=3){e=e&-4;while(1){t[(b+c|0)+a|0]=w[d|0];t[((b|1)+c|0)+a|0]=w[d|0];t[((b|2)+c|0)+a|0]=w[d|0];t[((b|3)+c|0)+a|0]=w[d|0];b=b+4|0;e=e-4|0;if(e){continue}break}}if(!f){break a}while(1){t[(b+c|0)+a|0]=w[d|0];b=b+1|0;f=f-1|0;if(f){continue}break}}}function q3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{f=v[a>>2];g=v[a+4>>2]-f|0;d=g>>2;c=d+1|0;if(c>>>0<1073741824){h=d<<2;e=v[a+8>>2]-f|0;d=e>>1;e=e>>2>>>0<536870911?c>>>0>d>>>0?c:d:1073741823;if(e){if(e>>>0>=1073741824){break a}c=ab(e<<2)}else{c=0}d=h+c|0;v[d>>2]=v[b>>2];if((g|0)>=1){cb(c,f,g)}v[a+8>>2]=c+(e<<2);v[a+4>>2]=d+4;v[a>>2]=c;if(f){$a(f)}return}Jc();L()}Yd(2045);L()}function oZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!v[a+2308>>2]){break a}d=v[a+2312>>2];b=v[a+2316>>2];e=1;while(1){c=Qa[v[a+2296>>2]](w[d|0])|0;g=Qa[v[a+2296>>2]](w[d+1|0])|0;f=c>>>8|0;t[b+4|0]=f;t[b+2|0]=f;t[b|0]=f;c=(c|0)!=0;t[b+5|0]=c;t[b+3|0]=c;t[b+1|0]=c;t[b+7|0]=(g|0)!=0;t[b+6|0]=g>>>8;if(y[a+2308>>2]<=e>>>0){break a}b=b+8|0;d=d+2|0;e=e+1|0;continue}}return 0}function Tsa(a,b,c){a=a|0;b=b|0;c=c|0;b=v[a+28>>2];c=v[b+596>>2];if(!(v[c+28>>2]>0|v[c>>2])){b=-1;a=v[a+108>>2];a:{if(!a){break a}a=v[a+4>>2];if(v[a+8>>2]==13){break a}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(1,b,268652,0);return}ff(c);a=v[b+596>>2];a=v[((v[a+28>>2]<<2)+v[a+24>>2]|0)-4>>2];c=(v[a+12>>2]<<3)-8|0;A[b+600>>3]=A[c+v[a>>2]>>3];A[b+608>>3]=A[c+v[a+4>>2]>>3]}function FY(a,b){var c=0,d=0,e=0,f=0;e=Ma-96|0;Ma=e;c=a;v[c>>2]=0;v[c+4>>2]=0;v[c+24>>2]=-1;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;a:{if(fo(b,e+8|0)){break a}c=v[e+48>>2];d=v[e+52>>2];if((d|0)<0?1:(d|0)<=0?c>>>0<1:0){break a}d=pu(b,0,0);if((d|0)==-1){break a}b=KP(c,1,d);iu(d);if((b|0)==-1){break a}v[a+16>>2]=b;v[a+4>>2]=b;v[a+20>>2]=b+c;f=1}Ma=e+96|0;return f}function D2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-32|0;Ma=c;d=w[a+16|0];e=w[a+28|0];f=v[a+12>>2];v[c+28>>2]=v[a+20>>2];v[c+24>>2]=e;v[c+20>>2]=d;v[c+16>>2]=f;vb(b,56416,c+16|0);if(v[a+20>>2]>=1){d=0;while(1){e=v[v[a+24>>2]+(d<<2)>>2];v[c+8>>2]=d;v[c>>2]=d;v[c+12>>2]=e&2047;v[c+4>>2]=e>>>11;vb(b,56059,c);d=d+1|0;if((d|0)>2]){continue}break}}Ma=c+32|0;return 0}function rJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=u[a+298>>1];e=B(d,b>>16);b=B(d,b&65535);d=e<<16;f=b+d|0;a=u[a+300>>1];g=B(a,c&65535);c=B(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function pJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=u[a+294>>1];e=B(d,b>>16);b=B(d,b&65535);d=e<<16;f=b+d|0;a=u[a+296>>1];g=B(a,c&65535);c=B(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function YO(a){var b=0,c=0,d=0;c=Ma-16|0;Ma=c;if(v[(v[v[a>>2]-12>>2]+a|0)+24>>2]){b=c+8|0;v[b+4>>2]=a;t[b|0]=0;if(!v[(v[v[a>>2]-12>>2]+a|0)+16>>2]){if(v[(v[v[a>>2]-12>>2]+a|0)+72>>2]){YO(v[(v[v[a>>2]-12>>2]+a|0)+72>>2])}t[b|0]=1}a:{if(!w[b|0]){break a}d=v[(v[v[a>>2]-12>>2]+a|0)+24>>2];if((Qa[v[v[d>>2]+24>>2]](d)|0)!=-1){break a}bm(v[v[a>>2]-12>>2]+a|0,1)}BD(b)}Ma=c+16|0}function Cn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=A[b+32>>3];e=A[b>>3];f=A[b+16>>3];h=A[a>>3];i=A[a+8>>3];c=A[b+24>>3];A[a+8>>3]=h*A[b+8>>3]+i*c;g=c;c=A[a+24>>3];j=A[a+16>>3];k=A[b+8>>3];A[a+24>>3]=g*c+j*k;m=A[b+40>>3];n=A[b+24>>3];g=d;d=A[a+32>>3];l=A[a+40>>3];A[a+32>>3]=g+(e*d+f*l);A[a+16>>3]=e*j+f*c;A[a>>3]=h*e+i*f;A[a+40>>3]=m+(d*k+l*n);return a}function pUa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1145390665){ob(a,2050,0,0);return 2050}u[b+32>>1]=x[c+32>>1];t[b+34|0]=w[c+34|0];t[b+35|0]=w[c+35|0];t[b+36|0]=w[c+36|0];t[b+37|0]=w[c+37|0];t[b+38|0]=w[c+38|0];v[b+40>>2]=v[c+40>>2];v[b+44>>2]=v[c+44>>2];t[b+48|0]=w[c+48|0];v[b+52>>2]=v[c+52>>2];v[b+56>>2]=v[c+56>>2];v[b+60>>2]=v[c+60>>2];v[b+64>>2]=v[c+64>>2];return 0}function mI(a){a=a|0;var b=0,c=0;a:{c=v[a+8>>2];if(!c){break a}b=v[c>>2];if(b){xd(b)}b=v[c+4>>2];if(b){xd(b)}b=v[c+8>>2];if(b){xd(b)}b=v[c+12>>2];if(b){xd(b)}b=v[c+16>>2];if(b){xd(b)}b=v[c+20>>2];if(b){xd(b)}b=v[c+24>>2];if(b){xd(b)}b=v[c+28>>2];if(b){xd(b)}b=v[c+32>>2];if(b){xd(b)}b=v[c+36>>2];if(b){xd(b)}Eq(v[c+40>>2]);if(w[a+34|0]){break a}Md(v[a+8>>2]);v[a+8>>2]=0}}function dva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=zb(c);a:{if((b|0)<0|(e|0)<0|((e|0)>1024|(b|0)>2147482623)){break a}f=b;g=a;d=v[a+1032>>2];if(!((b+e|0)<=(v[a+1036>>2]+d|0)?(d|0)<=(b|0):0)){d=0;if(yg(v[a+4>>2],b,0)){break a}v[a+1032>>2]=b;b=bg(a+8|0,1,1024,v[a+4>>2]);v[a+1036>>2]=b;if((b|0)<(e|0)){break a}d=v[a+1032>>2]}d=!Jb((f+(g-d|0)|0)+8|0,c,e)}return d|0}function ci(a){var b=0,c=0,d=0,e=0;b=Ma-16|0;Ma=b;e=Ud(a,b+4|0,2);d=w[b+4|0]|w[b+5|0]<<8;c=Ud(a,b+12|0,2);u[b+4>>1]=(c|0)==2?t[b+12|0]:0;c=Ud(a,b+12|0,2);u[b+6>>1]=(c|0)==2?t[b+12|0]:0;c=Ud(a,b+12|0,2);u[b+8>>1]=(c|0)==2?t[b+12|0]:0;a=Ud(a,b+12|0,2);u[b+10>>1]=(a|0)==2?t[b+12|0]:0;a=TB(b+12|0,(e|0)==2?(d<<8|d>>>8)<<16>>16:0,b+4|0);Ma=b+16|0;return a?16777215:v[b+12>>2]}function Sm(a,b){var c=0,d=0,e=0;a:{c=x[a+1148>>1];if(!c){if(!qj(a)){return 0}c=x[a+1148>>1];if(!c){break a}}d=v[a+1152>>2];e=w[d|0];u[a+1148>>1]=c-1;c=d+1|0;v[a+1152>>2]=c;u[b>>1]=e<<8;d=x[a+1148>>1];if(!d){if(!qj(a)){return 0}d=x[a+1148>>1];if(!d){break a}c=v[a+1152>>2]}e=w[c|0];u[a+1148>>1]=d-1;v[a+1152>>2]=c+1;u[b>>1]=e|x[b>>1];return 1}O(42958,7067,1949,86605);L()}function QS(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;v[a>>2]=0;v[a+4>>2]=v[279122];b=v[b>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](c+8|0,b,1);break a}v[c+8>>2]=0}jb(a,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;b:{if(!b){break b}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=v[a>>2];v[a+4>>2]=v[(b?b+12|0:1116488)>>2];Ma=c+16|0;return a}function Pia(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if((b|0)<1){break a}d=b-1|0;c=b&3;if(c){while(1){v[a>>2]=0;v[a+4>>2]=v[279122];a=a+8|0;b=b-1|0;c=c-1|0;if(c){continue}break}}if(d>>>0<3){break a}while(1){v[a>>2]=0;c=v[279122];v[a+16>>2]=0;v[a+12>>2]=c;v[a+8>>2]=0;v[a+4>>2]=c;c=v[279122];v[a+28>>2]=c;v[a+24>>2]=0;v[a+20>>2]=c;a=a+32|0;c=(b|0)>4;b=b-4|0;if(c){continue}break}}}function $e(a){var b=0,c=0,d=0,e=0;b=Ma-32|0;Ma=b;v[b+12>>2]=0;v[b+8>>2]=4175;c=v[b+12>>2];v[b>>2]=v[b+8>>2];v[b+4>>2]=c;d=v[b+4>>2];e=b+16|0;c=e;v[c+4>>2]=v[b>>2];v[c+8>>2]=d;v[c>>2]=a;c=Ma-16|0;Ma=c;if(v[a>>2]!=-1){d=c+8|0;v[d>>2]=e;v[c>>2]=d;while(1){if(v[a>>2]==1){continue}break}if(!v[a>>2]){v[a>>2]=1;Qa[4176](c);v[a>>2]=-1}}Ma=c+16|0;Ma=b+32|0;return v[a+4>>2]-1|0}function y$a(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(v[a+588>>2]<1){break a}b=v[a+540>>2];b=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;d=v[a+636>>2]+v[a+616>>2]|0;e=1;while(1){c=w[d|0]|w[d+1|0]<<8;c=(c<<8|c>>>8)&65535;c=c<<8|c>>>8;t[b|0]=c;t[b+1|0]=c>>>8;if(v[a+588>>2]<=(e|0)){break a}d=d+2|0;b=(v[a+584>>2]<<1)+b|0;e=e+1|0;continue}}return 0}function is(a){var b=0,c=0,d=0,e=0;b=Ma-16|0;Ma=b;a:{b:{if(!w[a+8|0]){break b}a=v[a>>2];if(a){break b}d=0;break a}d=v[a>>2]}c=be(d);if(c>>>0<1073741808){c:{d:{if(c>>>0>=2){e=c+4&-4;a=ab(e<<2);v[b+8>>2]=e|-2147483648;v[b>>2]=a;v[b+4>>2]=c;break d}t[b+11|0]=c;a=b;if(!c){break c}}sb(a,d,c)}v[(c<<2)+a>>2]=0;a=rr(b);if(t[b+11|0]<=-1){$a(v[b>>2])}Ma=b+16|0;return a}tc();L()}function Ic(a,b,c){var d=0,e=0,f=0;d=Ma-32|0;Ma=d;v[d+28>>2]=c;e=qr(a,b);a:{if(!e){c=v[a+628>>2];v[d>>2]=v[a>>2];v[d+8>>2]=b;v[d+4>>2]=b>>>0>65535?19322:22336;wb(c,13481,15332,d);break a}if(!(w[e+14|0]|(!(w[a+12|0]&64)|(b|0)==257))){b=v[a+628>>2];a=v[a>>2];v[d+20>>2]=v[e+16>>2];v[d+16>>2]=a;wb(b,13481,22773,d+16|0);break a}f=Qa[v[a+668>>2]](a,b,c)|0}Ma=d+32|0;return f}function G5(a){var b=0,c=0,d=0;b=v[a+28>>2];if(b){if(v[a+24>>2]){while(1){c=v[b+4>>2];if(c){$a(c)}c=v[b+20>>2];if(c){me(c)}c=v[b+24>>2];if(c){St(c)}c=v[b+28>>2];if(c){we(c)}c=v[b+32>>2];if(c){we(c)}b=b+60|0;d=d+1|0;if(d>>>0>2]){continue}break}b=v[a+28>>2]}$a(b)}b=v[a+32>>2];if(b){di(b)}b=v[a+36>>2];if(b){di(b)}b=v[a+44>>2];if(b){di(b)}a=v[a+48>>2];if(a){di(a)}}function uK(a,b){var c=0,d=0,e=0;a:{if(!b|!a|(a|0)==(b|0)){break a}d=v[b>>2];c=v[b+4>>2];if(!(v[b+8>>2]==v[a+8>>2]?(d|0)!=v[a>>2]|(c|0)!=v[a+4>>2]:1)){break a}e=v[b+12>>2];b=v[b+8>>2];v[a+4>>2]=(c|0)>0?c:0;v[a>>2]=(d|0)>0?d:0;if((b|0)>=1){v[a+8>>2]=b}v[a+12>>2]=e;b=v[a+40>>2];if(b){Qa[v[256414]](b);v[a+40>>2]=0}b=Qa[v[256413]](B(c,e)<<2)|0;if(!b){return}v[a+40>>2]=b}}function rV(a){a=a|0;var b=0,c=0;v[a>>2]=886768;while(1){a:{if(!w[(a+b|0)+1188|0]){break a}c=v[((b<<2)+a|0)+164>>2];if(!c){break a}tb(c)}b=b+1|0;if((b|0)!=256){continue}break}pq(v[a+1444>>2]);if(v[a+3512>>2]==7){bb(a+3512|0)}if(v[a+3528>>2]==7){bb(a+3528|0)}v[a>>2]=886676;b=v[a+4>>2];if(b){$a(Bb(b))}b=v[a+16>>2];if(b){$a(Bb(b))}b=v[a+28>>2];if(b){$a(Bb(b))}return a|0}function k6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=v[a+72>>2];g=w[a+13|0];h=v[a+60>>2];c=w[a+12|0];a:{if(!c){b=1;break a}a=w[a+52|0];d=c&7;b:{if(c-1>>>0<7){b=1;break b}e=c&248;b=a;while(1){b=B(a,B(a,B(a,B(a,B(a,B(a,B(a,b)))))));e=e-8|0;if(!e){break b}b=B(a,b);continue}}if(!d){break a}while(1){b=B(a,b);d=d-1|0;if(d){continue}break}}return(B(c,h)+B(b+f|0,g)|0)+44|0}function Jka(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>=1){while(1){ac(a+52|0);v[a+40>>2]=968920;v[a+16>>2]=968888;c=v[a+44>>2];if(c){d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){Qa[v[v[c>>2]+4>>2]](c)}v[a+44>>2]=0}v[a+32>>2]=968920;c=v[a+36>>2];if(c){d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){Qa[v[v[c>>2]+4>>2]](c)}v[a+36>>2]=0}db(a+24|0);a=a+68|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}}function rua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{d=v[a+4>>2];if((d|0)<1){break a}f=d&3;a=0;if(d-1>>>0>=3){g=d&-4;while(1){d=a<<3;A[d+c>>3]=A[b+d>>3];e=d|8;A[e+c>>3]=A[b+e>>3];e=d|16;A[e+c>>3]=A[b+e>>3];d=d|24;A[d+c>>3]=A[b+d>>3];a=a+4|0;g=g-4|0;if(g){continue}break}}if(!f){break a}while(1){d=a<<3;A[d+c>>3]=A[b+d>>3];a=a+1|0;f=f-1|0;if(f){continue}break}}}function mE(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ma-16|0;Ma=e;v[a>>2]=0;if((c|0)<=-1){c=zb(v[b+12>>2])}if((c|0)>=1){Qa[v[v[b>>2]+8>>2]](e+8|0,b,c);jb(a,e+8|0);d=v[e+8>>2];v[e+8>>2]=0;a:{if(!d){break a}f=v[d+4>>2]-1|0;v[d+4>>2]=f;if(f){break a}f=v[d+4>>2];if(!f){v[d+4>>2]=-32767}if(!f){Qa[v[v[d>>2]+4>>2]](d)}}g=Sb(v[v[a>>2]+12>>2],v[b+12>>2],c)+c|0,h=0,t[g|0]=h}Ma=e+16|0}function i$a(a){a=a|0;var b=0,c=0,d=0;a:{if(v[a+588>>2]<1){break a}b=v[a+540>>2];b=((v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0)+1|0;c=v[a+636>>2]+v[a+616>>2]|0;d=1;while(1){t[b|0]=w[c|0];if(v[a+588>>2]<=(d|0)){break a}c=c+1|0;b=b+2|0;d=d+1|0;continue}}v[a+2556>>2]=v[a+2556>>2]+1;b:{if(v[a+968>>2]){b=mk(a);if(b){break b}}b=0}return b|0}function h$a(a){a=a|0;var b=0,c=0,d=0;a:{if(v[a+588>>2]<1){break a}b=v[a+540>>2];b=((v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0)+1|0;c=v[a+636>>2]+v[a+616>>2]|0;d=1;while(1){t[b|0]=w[c|0];if(v[a+588>>2]<=(d|0)){break a}c=c+2|0;b=b+2|0;d=d+1|0;continue}}v[a+2556>>2]=v[a+2556>>2]+1;b:{if(v[a+968>>2]){b=mk(a);if(b){break b}}b=0}return b|0}function c$a(a){a=a|0;var b=0,c=0,d=0;a:{if(v[a+588>>2]<1){break a}b=v[a+540>>2];b=((v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0)+3|0;c=v[a+636>>2]+v[a+616>>2]|0;d=1;while(1){t[b|0]=w[c|0];if(v[a+588>>2]<=(d|0)){break a}c=c+1|0;b=b+4|0;d=d+1|0;continue}}v[a+2556>>2]=v[a+2556>>2]+1;b:{if(v[a+968>>2]){b=mk(a);if(b){break b}}b=0}return b|0}function b$a(a){a=a|0;var b=0,c=0,d=0;a:{if(v[a+588>>2]<1){break a}b=v[a+540>>2];b=((v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0)+3|0;c=v[a+636>>2]+v[a+616>>2]|0;d=1;while(1){t[b|0]=w[c|0];if(v[a+588>>2]<=(d|0)){break a}c=c+2|0;b=b+4|0;d=d+1|0;continue}}v[a+2556>>2]=v[a+2556>>2]+1;b:{if(v[a+968>>2]){b=mk(a);if(b){break b}}b=0}return b|0}function LG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=v[a+28>>2];if(v[c+664>>2]){b=-1;a=v[a+108>>2];a:{if(!a){break a}a=v[a+4>>2];if(v[a+8>>2]==13){break a}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(0,b,244252,0);return}e=c;b=v[b+8>>2];d=0;b:{if(!hb(b,291813)){break b}d=2;if(!hb(b,246357)){break b}d=hb(b,259843)?1:3}v[e+420>>2]=d;a=v[a+8>>2];Qa[v[v[a>>2]+148>>2]](a,c)}function DUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(v[c>>2]!=1950701684){ob(a,2050,0,0);return 2050}e=v[c+32>>2];v[b+32>>2]=e;d=v[c+40>>2];v[b+40>>2]=d;a:{if(e){d=Qa[v[a+152>>2]](e)|0;v[b+36>>2]=d;if(!d){break a}cb(d,v[c+36>>2],v[b+32>>2]);d=v[b+40>>2]}if(d){d=Qa[v[a+152>>2]](d)|0;v[b+44>>2]=d;if(!d){break a}cb(d,v[c+44>>2],v[b+40>>2])}return 0}ob(a,1,0,0);return 1}function sf(a,b,c,d){var e=0,f=0,g=0;e=v[b>>2];if(!e){return 0}g=v[e+4>>2];a:{if(g){v[e+4>>2]=v[g+8>>2];e=v[b>>2];f=v[e+4>>2];if(f){break a}}g=v[a+12>>2];a=v[a+4>>2];while(1){f=v[e>>2]+1|0;v[e>>2]=f;if((a|0)==(f|0)){$a(e);v[b>>2]=0;return 0}v[e+4>>2]=v[g+(f<<2)>>2];e=v[b>>2];f=v[e+4>>2];if(!f){continue}break}}v[c>>2]=v[f>>2];v[d>>2]=v[v[v[b>>2]+4>>2]+4>>2];return 1}function nVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=v[a+428>>2]+8|0;a:{i=v[b+32>>2];if(!i){break a}e=v[b+36>>2];f=1;g=h;while(1){d=g;c=v[e>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;t[d+4|0]=w[e+4|0];if(y[b+32>>2]<=f>>>0){break a}e=e+8|0;g=g+5|0;f=f+1|0;continue}}return hd(a,v[b>>2],B(i,5),h)|0}function px(a,b,c){var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;d=w[a+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:1;a:{if(d>>>0>=c>>>0){if(w[a+11|0]>>>7|0){d=v[a>>2]}else{d=a}Ul(d,b,c);v[e+12>>2]=0;v[d+(c<<2)>>2]=v[e+12>>2];b:{if(w[a+11|0]>>>7|0){v[a+4>>2]=c;break b}t[a+11|0]=c}break a}f=a;g=d;d=c-d|0;if(w[a+11|0]>>>7|0){a=v[a+4>>2]}else{a=w[a+11|0]}tr(f,g,d,a,0,a,c,b)}Ma=e+16|0}function nta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=A[b+24>>3];f=v[b+24>>2];g=v[b+16>>2];c=v[a+28>>2];e=A[c+616>>3]+(v[b>>2]==1?+v[b+8>>2]:A[b+8>>3]);A[c+616>>3]=e;d=A[c+624>>3]+((g|0)==1?+(f|0):d);A[c+624>>3]=d;A[c+600>>3]=A[c+536>>3]+(e*A[c+504>>3]+d*A[c+520>>3]);A[c+608>>3]=A[c+544>>3]+(e*A[c+512>>3]+d*A[c+528>>3]);a=v[a+8>>2];Qa[v[v[a>>2]+184>>2]](a,c)}function g6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=v[a+72>>2];g=w[a+13|0];h=v[a+60>>2];b=1;c=w[a+12|0];a:{if(!c){break a}a=w[a+52|0];d=c&7;b:{if(c-1>>>0<7){break b}e=c&248;b=a;while(1){b=B(a,B(a,B(a,B(a,B(a,B(a,B(a,b)))))));e=e-8|0;if(!e){break b}b=B(a,b);continue}}if(!d){break a}while(1){b=B(a,b);d=d-1|0;if(d){continue}break}}return(B(b+f|0,g)+B(c,h)<<1)+44|0}function fva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b>>>0>2147482623){break a}e=b;d=v[a+1032>>2];if(!((b+4|0)<=(v[a+1036>>2]+d|0)?(d|0)<=(b|0):0)){d=0;if(yg(v[a+4>>2],b,0)){break a}v[a+1032>>2]=b;b=bg(a+8|0,1,1024,v[a+4>>2]);v[a+1036>>2]=b;if((b|0)<4){break a}d=v[a+1032>>2]}a=(e-d|0)+a|0;v[c>>2]=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);d=1}return d|0}function dja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=v[a+4>>2];a=w[c|0];d=a+w[b|0]|0;t[b|0]=d;if((e|0)>=2){l=b+e|0;b=b+1|0;while(1){h=d&255;d=h-a|0;f=d>>31;e=w[c+1|0];g=e-a|0;i=g>>31;j=d+g|0;k=j>>31;m=a;a=f^d+f;d=i^g+i;f=a>>>0>>0;d=w[b|0]+((k^k+j)<((f?a:d)|0)?m:f?e:h)|0;t[b|0]=d;c=c+1|0;a=e;b=b+1|0;if(l>>>0>b>>>0){continue}break}}}function NC(a){var b=0;b=v[a+584>>2];if(b){if(!Tl(a,187392,1)){wb(v[a+628>>2],187360,10348,0);return}v[b+44>>2]=v[a+672>>2];v[a+672>>2]=576;v[b+48>>2]=v[a+668>>2];v[a+668>>2]=577;v[b+52>>2]=v[a+676>>2];v[a+676>>2]=578;v[b+56>>2]=v[a+516>>2];v[a+516>>2]=579;v[b+60>>2]=v[a+524>>2];v[a+524>>2]=580;v[b+40>>2]=0;v[b+24>>2]=0;v[b>>2]=1;return}O(3768,6334,677,187360);L()}function En(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a){break a}b=v[a>>2];if(!b){break a}c=v[b+8>>2]-1|0;v[b+8>>2]=c;if(!c){e=v[b>>2];if((e|0)>=1){c=0;while(1){d=v[b+12>>2];b:{if(!d){break b}f=d+(c<<2)|0;d=v[f>>2];if(!d){break b}g=v[d+16>>2]-1|0;v[d+16>>2]=g;if((g|0)<=0){$a(d);e=v[b>>2]}v[f>>2]=0}c=c+1|0;if((e|0)>(c|0)){continue}break}}$a(v[b+12>>2]);$a(b)}v[a>>2]=0}}function B1a(a){a=a|0;var b=0,c=0;b=v[v[a+40>>2]+16>>2];a=v[a+52>>2];Qa[v[v[a>>2]+20>>2]](a,2)|0;a:{if((b|0)<1){break a}if((b|0)!=1){c=b&-2;while(1){Qa[v[v[a>>2]+20>>2]](a,2)|0;Qa[v[v[a>>2]+20>>2]](a,2)|0;Qa[v[v[a>>2]+20>>2]](a,2)|0;Qa[v[v[a>>2]+20>>2]](a,2)|0;c=c-2|0;if(c){continue}break}}if(!(b&1)){break a}Qa[v[v[a>>2]+20>>2]](a,2)|0;Qa[v[v[a>>2]+20>>2]](a,2)|0}}function yx(a,b,c){var d=0,e=0;if(c&2048){t[a|0]=43;a=a+1|0}if(c&1024){t[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){t[a|0]=46;t[a+1|0]=42;a=a+2|0}c=c&16384;while(1){e=w[b|0];if(e){t[a|0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d|0)!=256){if((d|0)!=4){break b}b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260){break a}b=c?71:103}t[a|0]=b;return(d|0)!=260}function wi(a){var b=0;if(a){b=v[a>>2];if(b){Qa[v[256428]](b)}b=v[a+12>>2];if(b){Qa[v[256428]](b)}b=v[a+16>>2];if(b){Qa[v[256428]](b)}b=v[a+24>>2];if(b){Qa[v[256428]](b)}b=v[a+32>>2];if(b){Qa[v[256428]](b)}b=v[a+4>>2];if(b){Qa[v[256428]](b)}b=v[a+8>>2];if(b){Qa[v[256428]](b)}b=v[a+28>>2];if(b){Qa[v[256428]](b)}b=v[a+40>>2];if(b){Qa[v[256428]](b)}Qa[v[256428]](a)}}function qD(a,b,c,d,e){var f=0,g=0,h=0;f=Ma-16|0;Ma=f;b=v[b+28>>2];v[f+8>>2]=b;v[b+4>>2]=v[b+4>>2]+1;b=ji(f+8|0);Qa[v[v[b>>2]+48>>2]](b,1003520,1003552,c)|0;b=Cr(f+8|0);g=d,h=Qa[v[v[b>>2]+12>>2]](b)|0,v[g>>2]=h;g=e,h=Qa[v[v[b>>2]+16>>2]](b)|0,v[g>>2]=h;Qa[v[v[b>>2]+20>>2]](a,b);a=v[f+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){Qa[v[v[a>>2]+8>>2]](a)}Ma=f+16|0}function mpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ma-16|0;Ma=c;v[c>>2]=13;de(a+8|0,c);b=ab(48);f=v[c+8>>2];g=v[c+12>>2];d=v[a+32>>2];e=v[a+28>>2];a=v[a+24>>2];h=v[c>>2];i=v[c+4>>2];v[b>>2]=952404;v[b+24>>2]=a;v[b+28>>2]=e;v[b+32>>2]=d;v[b+44>>2]=0;v[b+16>>2]=f;v[b+20>>2]=g;v[b+8>>2]=h;v[b+12>>2]=i;a=a+e|0;v[b+40>>2]=a;v[b+36>>2]=a+d;Ma=c+16|0;return b|0}function tX(a){var b=0,c=0,d=0;if(!a){return-1}b=v[a+64>>2];a:{if(!b){break a}d=v[a+68>>2];b=d?d:b;if(v[b+4>>2]!=1){break a}b:{switch(v[a+16>>2]-2|0){case 0:case 2:break a;default:break b}}c:{a=v[b+44>>2];if(!a){break c}c=1;while(1){a=v[a+24>>2];if(!a){break c}c=c+1|0;continue}}a=v[b+48>>2];if(!a){break a}while(1){c=c+1|0;a=v[a>>2];if(a){continue}break}}return c}function Vw(a){var b=0,c=0,d=0;Ge(a,2);v[a>>2]=53920;c=a,d=ab(16384),v[c+1028>>2]=d;c=a,d=ab(4096),v[c+1060>>2]=d;c=a,d=ab(4096),v[c+1064>>2]=d;c=a,d=ab(8192),v[c+1068>>2]=d;c=a,d=ab(20012),v[c+1072>>2]=d;c=a,d=ab(10006),v[c+1076>>2]=d;c=a,d=ab(257),v[c+1052>>2]=d;c=a,d=ab(256),v[c+1112>>2]=d;b=ab(256);v[a+1120>>2]=0;v[a+1116>>2]=b;t[a+492|0]=0;t[b|0]=0;return a}function Sca(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=h<<2;a=g<<1;while(1){f=f-1|0;g=1;while(1){v[b>>2]=w[i+1|0]|w[j+1|0]<<8|w[k+1|0]<<16|w[l+1|0]<<24;b=b+4|0;l=l+2|0;k=k+2|0;j=j+2|0;i=i+2|0;if((e|0)!=(g|0)){g=g+1|0;continue}break}b=b+c|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f){continue}break}}}function NSa(a){a=a|0;var b=0,c=0,d=0;b=Ma-32|0;Ma=b;Qa[v[v[a>>2]+8>>2]](v[a+4>>2],16,0)|0;v[b>>2]=0;u[b+30>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+30|0,1,2)|0;c=w[b+30|0];d=b;if(x[a+25204>>1]==18761){c=c|w[b+31|0]<<8}else{c=w[b+31|0]|c<<8}v[d+4>>2]=c&65535;c=x[a+26304>>1];d=x[a+26306>>1];v[b+12>>2]=2147483647;v[b+8>>2]=B(c,d);D3(a,b,0);v[a+26136>>2]=0;Ma=b+32|0}function DA(a,b,c){var d=0,e=0,f=0;d=v[c>>2];if(!d){d=ab((b<<2)+5|0);v[c>>2]=d}if((b|0)<1){a=d}else{e=(b<<2)+a|0;while(1){f=a+4|0;a=v[a>>2];a:{if(a>>>0<=65535){b=d;d=d+2|0;break a}b=a+983040>>>10&1023|55296;t[d|0]=b;t[d+1|0]=b>>>8;b=d+2|0;a=a&1023|-9216;d=d+4|0}t[b|0]=a;t[b+1|0]=a>>>8;a=f;if(e>>>0>a>>>0){continue}break}a=v[c>>2]}v[c+4>>2]=d-a;t[d|0]=0;t[d+1|0]=0}function tD(a,b,c,d,e){var f=0,g=0,h=0;f=Ma-16|0;Ma=f;b=v[b+28>>2];v[f+8>>2]=b;v[b+4>>2]=v[b+4>>2]+1;b=_i(f+8|0);Qa[v[v[b>>2]+32>>2]](b,1003520,1003552,c)|0;b=Er(f+8|0);g=d,h=Qa[v[v[b>>2]+12>>2]](b)|0,t[g|0]=h;g=e,h=Qa[v[v[b>>2]+16>>2]](b)|0,t[g|0]=h;Qa[v[v[b>>2]+20>>2]](a,b);a=v[f+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){Qa[v[v[a>>2]+8>>2]](a)}Ma=f+16|0}function lY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-32|0;Ma=d;mn(v[a+4>>2]);v[a+4>>2]=0;c=v[a+8>>2];if(c){$a(c)}v[a+8>>2]=0;v[a+12>>2]=0;c=d+16|0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=520160;e=Ik(c,b,0);if(e){b=v[c+12>>2];v[a+12>>2]=b;f=ab(b);v[a+8>>2]=f;v[d+12>>2]=0;$s(c,f,b,d+12|0);Ui(c);g=a,h=pH(v[a+8>>2],v[a+12>>2]),v[g+4>>2]=h}Yh(c);Ma=d+32|0;return e}function gk(a,b,c){var d=0,e=0,f=0;a:{b:{if(!a){break b}d=v[v[a>>2]+32>>2];if(d){d=Qa[d|0](a,b)|0}else{d=0}if(d|!c){break a}d=v[a+4>>2];c=v[d+16>>2];if((c|0)<1){break b}f=(d+(c<<2)|0)+20|0;c=d+20|0;while(1){e=v[c>>2];c:{if((e|0)==(a|0)){break c}d=v[v[e>>2]+32>>2];if(!d){break c}d=Qa[d|0](e,b)|0;if(d){break a}}c=c+4|0;if(f>>>0>c>>>0){continue}break}}d=0}return d}function fNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;v[b>>2]=0;v[b+4>>2]=1084227584;v[c>>2]=0;v[c+4>>2]=0;v[d>>2]=0;v[d+4>>2]=0;e=v[a+12>>2];a:{if(!e){break a}e=v[e+180>>2];if(!e){break a}e=zn(e,0);if(e){A[c>>3]=u[e+42>>1];A[d>>3]=u[e+38>>1];A[b>>3]=x[e+18>>1]}a=zn(v[v[a+12>>2]+180>>2],2);if(!a|x[a>>1]==65535){break a}A[c>>3]=x[a+76>>1];A[d>>3]=0-x[a+78>>1]|0}}function A_(a,b,c,d,e,f,g){var h=0,i=0;h=Ma-16|0;Ma=h;i=v[d>>2];v[a+20>>2]=0;v[a+24>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+32>>2]=c;v[a+28>>2]=b;u[a+38>>1]=g;u[a+36>>1]=f;v[a>>2]=d;d=0;b=yb(i,4,0,e,0,h+12|0);v[a+16>>2]=b;a:{if(v[h+12>>2]){if(b){Qa[v[i+8>>2]](i,b)}v[a+16>>2]=0;d=v[h+12>>2];break a}v[a+20>>2]=b;v[a+24>>2]=e}Ma=h+16|0;return d}function sR(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ma-16|0;Ma=c;v[a>>2]=972208;e=a+8|0;b=e;d=v[b+24>>2];v[c+12>>2]=b;v[c+8>>2]=d;a:{b=v[c+8>>2];b:{if(!b){break b}while(1){if(v[c+12>>2]!=(e|0)){break a}d=v[b+20>>2];if(d){ac(d);$a(d);b=v[c+8>>2];if(!b){break b}}b=v[b>>2];v[c+8>>2]=b;if(b){continue}break}}ud(a- -64|0);ud(a+36|0);ud(e);Ma=c+16|0;return a|0}vd(c+8|0,e);L()}function pLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;b=Ma-16|0;Ma=b;f=v[a>>2];a=zb(c);f=cc(f,a+6|0,b+12|0);g=v[b+12>>2];if(!g){f=cb(f,c,a);a=f+a|0;c=w[291500]|w[291501]<<8;t[a+4|0]=c;t[a+5|0]=c>>>8;c=w[291496]|w[291497]<<8|(w[291498]<<16|w[291499]<<24);t[a|0]=c;t[a+1|0]=c>>>8;t[a+2|0]=c>>>16;t[a+3|0]=c>>>24;v[d>>2]=f;v[e>>2]=0}Ma=b+16|0;return g|0}function kZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(v[a+2308>>2]){d=v[a+2300>>2];c=v[a+2312>>2];b=v[a+2316>>2];while(1){e=w[c+2|0];f=w[c+1|0];g=w[c|0];a:{if(!(!w[d+56|0]|(g|0)!=x[d+838>>1]|x[d+840>>1]!=(f|0))){if(x[d+842>>1]==(e|0)){break a}}t[b+3|0]=255}t[b+2|0]=e;t[b+1|0]=f;t[b|0]=g;b=b+4|0;c=c+3|0;h=h+1|0;if(h>>>0>2]){continue}break}}return 0}function eaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(sj(a,v[b+8>>2],e)){if(!(v[b+28>>2]==1|v[b+4>>2]!=(c|0))){v[b+28>>2]=d}return}a:{if(!sj(a,v[b>>2],e)){break a}if(!(v[b+20>>2]!=(c|0)?v[b+16>>2]!=(c|0):0)){if((d|0)!=1){break a}v[b+32>>2]=1;return}v[b+20>>2]=c;v[b+32>>2]=d;v[b+40>>2]=v[b+40>>2]+1;if(!(v[b+36>>2]!=1|v[b+24>>2]!=2)){t[b+54|0]=1}v[b+44>>2]=4}}function WH(a,b){var c=0,d=0;d=-6;a:{if(w[324132]!=49){break a}if(!a){return-2}v[a+24>>2]=0;c=v[a+32>>2];if(!c){v[a+40>>2]=0;v[a+32>>2]=2632;c=2632}if(!v[a+36>>2]){v[a+36>>2]=2633}c=Qa[c|0](v[a+40>>2],1,7120)|0;if(!c){return-4}v[a+28>>2]=c;v[c+56>>2]=0;v[c>>2]=a;v[c+4>>2]=16180;b=pY(a,b);d=0;if(!b){break a}Qa[v[a+36>>2]](v[a+40>>2],c);v[a+28>>2]=0;d=b}return d}function us(a,b){var c=0,d=0,e=0,f=0,g=0;c=v[a+56>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1){break a}d=v[a+56>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break a}e=v[a+56>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break a}f=v[a+56>>2];f=Qa[v[v[f>>2]+28>>2]](f)|0;if((f|0)==-1){break a}v[a+68>>2]=v[a+68>>2]+4;v[b>>2]=f|(d<<16|c<<24|e<<8);g=1}return g}function WEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=v[b>>2];while(1){d=d+1|0;if(d>>>0>255){v[b>>2]=0;return 0}f=Qa[v[a+20>>2]](x[v[a+16>>2]+(d<<1)>>1])|0;g=v[a+24>>2];a:{if(g){h=v[a+28>>2];c=0;while(1){e=v[(c<<2)+h>>2];if(!(!e|w[e|0]!=w[f|0])){if(!hb(e,f)){break a}}c=c+1|0;if((g|0)!=(c|0)){continue}break}}c=0}if(!c){continue}break}v[b>>2]=d;return c|0}function HD(a,b){var c=0,d=0,e=0;e=Ma-32|0;Ma=e;c=t[b|0];a:{if(!(w[b+1|0]?c:0)){c=ID(a,c);break a}eb(e,0,32);d=w[b|0];if(d){while(1){c=(d>>>3&28)+e|0;v[c>>2]=v[c>>2]|1<>>3&28)+e>>2]>>>d&1){c=b;break a}d=w[b+1|0];c=b+1|0;b=c;if(d){continue}break}}Ma=e+32|0;return c-a|0}function gz(a,b){var c=0,d=0,e=0,f=0;a:{c=v[a+52>>2];d=v[c+8>>2];if((d|0)>=1){f=v[c>>2];c=0;while(1){e=v[(c<<2)+f>>2];if(v[e+4>>2]==(b|0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}a=v[a+48>>2];d=v[a+8>>2];if((d|0)<1){return 0}a=v[a>>2];c=0;while(1){e=v[a+(c<<2)>>2];if(v[e+4>>2]==(b|0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}return 0}return e}function _t(a,b){var c=0,d=0,e=0;a:{if((b|0)<1){break a}d=b;while(1){b:{c=v[a+8>>2];c:{if(c&7){break c}e=v[a+64>>2];if(!((e|0)<0|v[a+60>>2]<(e|0))){v[a+8>>2]=c|4;break c}c=v[a+28>>2];v[a+28>>2]=c-1;if((c|0)>=1){v[a+60>>2]=v[a+60>>2]+1;v[a+24>>2]=v[a+24>>2]+1;break b}if((Eb(a,1)|0)!=-1){break b}}b=b-d|0;break a}c=(d|0)>1;d=d-1|0;if(c){continue}break}}return b}function XN(a){var b=0,c=0,d=0,e=0,f=0;c=Ma-32|0;Ma=c;d=v[a+56>>2];e=y3a(d,0,x[a+84>>1],0);f=Pa;b=e;if(!(!d|!f)){b=v[a>>2];e=v[a+628>>2];v[c+16>>2]=18313;wb(e,b,22625,c+16|0);b=0}a:{if(x[a+138>>1]!=1){break a}d=x[a+98>>1];e=y3a(d,0,b,0);f=Pa;b=e;if(!d|!f){break a}b=v[a>>2];a=v[a+628>>2];v[c>>2]=18313;wb(a,b,22625,c);b=0}Ma=c+32|0;return(b>>>3|0)+((b&7)!=0)|0}function EWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!w[a+285|0]){ob(a,1029,0,0);return 1029}if(c){ob(a,1028,0,0);return 1028}c=_B(a);a:{if(c){break a}if(!v[a+448>>2]){v[a+448>>2]=v[a+436>>2]}if(!v[a+452>>2]){v[a+452>>2]=v[a+440>>2]}if(!v[a+456>>2]){v[a+456>>2]=v[a+444>>2]}t[a+285|0]=0;if(w[a+112|0]){c=Qa[v[b+4>>2]](a,b,e)|0;if(c){break a}}c=0}return c|0}function c6(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ma-16|0;Ma=b;e=Hh(a,b+12|0,4);a:{if((e|0)<0){c=-1;break a}d=e;while(1){if((d|0)>=1){c=-1;d=d-1|0;if((pj(a,w[d+(b+12|0)|0])|0)!=-1){continue}break a}break}c=-1;if((e|0)<4){break a}a=w[b+12|0]|w[b+13|0]<<8|(w[b+14|0]<<16|w[b+15|0]<<24);c=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))!=1296647690?-1:0}Ma=b+16|0;return c|0}function W5(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ma-16|0;Ma=b;e=Hh(a,b+12|0,4);a:{if((e|0)<0){c=-1;break a}d=e;while(1){if((d|0)>=1){c=-1;d=d-1|0;if((pj(a,w[d+(b+12|0)|0])|0)!=-1){continue}break a}break}c=-1;if((e|0)<4){break a}a=w[b+12|0]|w[b+13|0]<<8|(w[b+14|0]<<16|w[b+15|0]<<24);c=(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))!=1504078485?-1:0}Ma=b+16|0;return c|0}function Uwa(a){a=a|0;var b=0,c=0;if(a){a:{b:{c:{d:{b=v[a+20>>2];if(b){c=v[b+80>>2];b=v[a+4>>2];if(!b){break c}if(!c){c=0;break d}if(_j(c,b)){break c}b=v[a+4>>2];break d}b=v[a+4>>2];if(b){break d}b=v[a+12>>2];if(!b){break a}break b}Qa[v[256428]](b)}b=v[a+12>>2];if(!b){break a}if(!c){break b}if(_j(c,b)){break a}b=v[a+12>>2]}Qa[v[256428]](b)}Qa[v[256428]](a)}}function Se(a,b,c){var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;d=w[a+11|0]>>>7|0?(v[a+8>>2]&2147483647)-1|0:10;a:{if(d>>>0>=c>>>0){if(w[a+11|0]>>>7|0){d=v[a>>2]}else{d=a}vr(d,b,c);t[e+15|0]=0;t[c+d|0]=w[e+15|0];b:{if(w[a+11|0]>>>7|0){v[a+4>>2]=c;break b}t[a+11|0]=c}break a}f=a;g=d;d=c-d|0;if(w[a+11|0]>>>7|0){a=v[a+4>>2]}else{a=w[a+11|0]}cu(f,g,d,a,0,a,c,b)}Ma=e+16|0}function zya(a){a=a|0;var b=0,c=0;b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=255;c=v[b+4>>2]-1|0;v[b+4>>2]=c;a:{if(c){break a}if(Qa[v[b+12>>2]](a)|0){break a}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}b=v[a+24>>2];c=v[b>>2];v[b>>2]=c+1;t[c|0]=217;c=v[b+4>>2]-1|0;v[b+4>>2]=c;b:{if(c){break b}if(Qa[v[b+12>>2]](a)|0){break b}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}}function Zya(a){a=a|0;var b=0,c=0;b=v[a+408>>2];c=Qa[v[v[a+4>>2]>>2]](a,1,8192)|0;v[b+8>>2]=c;a=0;while(1){b=(a<<2)+c|0;v[b>>2]=B(a,19595);v[b+7168>>2]=B(a,-5329);v[b+6144>>2]=B(a,-27439);v[b+5120>>2]=(a<<15)+8421375;v[b+4096>>2]=B(a,-21709);v[b+3072>>2]=B(a,-11059);v[b+2048>>2]=B(a,7471)+32768;v[b+1024>>2]=B(a,38470);a=a+1|0;if((a|0)!=256){continue}break}}function J$a(a){a=a|0;var b=0,c=0,d=0;b=v[a+224>>2];a:{if(!b){break a}c=v[a+644>>2];d=Qa[b|0](a,v[a+680>>2]+v[a+572>>2]|0)|0;b=v[a+660>>2]-v[a+656>>2]|0;if((b|0)<1){break a}a=d+B(v[a+672>>2],3)|0;while(1){t[c|0]=w[a+1|0]&248;t[c+1|0]=w[a|0]>>>3&28|w[a+1|0]<<5;d=w[a|0];t[c+3|0]=0;t[c+2|0]=d<<3;a=a+2|0;c=c+4|0;d=(b|0)>1;b=b-1|0;if(d){continue}break}}return 0}function Ig(a,b){var c=0,d=0;c=v[a>>2];a:{if(c>>>0>=b>>>0){break a}while(1){b:{c:{d=w[c|0];switch(d|0){case 0:case 9:case 10:case 12:case 13:case 32:break b;case 37:break c;default:break a}}while(1){d:{switch(d-10|0){case 0:case 3:break b;default:break d}}c=c+1|0;if((c|0)!=(b|0)){d=w[c|0];continue}break}c=b}c=c+1|0;if(c>>>0>>0){continue}break}}v[a>>2]=c}function I$a(a){a=a|0;var b=0,c=0,d=0;b=v[a+224>>2];a:{if(!b){break a}c=v[a+644>>2];d=Qa[b|0](a,v[a+680>>2]+v[a+572>>2]|0)|0;b=v[a+660>>2]-v[a+656>>2]|0;if((b|0)<1){break a}a=d+B(v[a+672>>2],3)|0;while(1){t[c|0]=w[a|0]&248;t[c+1|0]=w[a|0]>>>3&28|w[a+1|0]<<5;d=w[a+1|0];t[c+3|0]=0;t[c+2|0]=d<<3;a=a+2|0;c=c+4|0;d=(b|0)>1;b=b-1|0;if(d){continue}break}}return 0}function Gy(a,b,c,d){var e=0,f=0;a:{if((d-c|0)>=257){f=Gy(a,b,c,(B(c,6)+(d<<1)|0)/8|0);e=Gy(a,b,(B(d,3)+B(c,5)|0)/8|0,(B(d,5)+B(c,3)|0)/8|0);a=Gy(a,b,(B(d,6)+(c<<1)|0)/8|0,d);break a}e=v[a+8>>2];a=v[(v[e+(d<<2)>>2]<<2)+b>>2];f=v[(v[e+(c<<2)>>2]<<2)+b>>2];e=v[(v[e+((c+d|0)/2<<2)>>2]<<2)+b>>2]}b=(a|0)<(f|0);c=b?f:a;a=b?a:f;return(a|0)<(e|0)?(c|0)>(e|0)?e:c:a}function wLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{if(!hb(b,234212)){v[c>>2]=v[a+36>>2];v[c+4>>2]=v[a+40>>2];v[c+8>>2]=v[a+44>>2];v[c+12>>2]=v[a+48>>2];v[c+16>>2]=v[a+52>>2];v[c+20>>2]=v[a+56>>2];v[c+24>>2]=v[a+60>>2];v[c+28>>2]=v[a- -64>>2];break b}if(!hb(b,278949)){v[c>>2]=v[a+28>>2];break b}d=12;if(hb(b,271689)){break a}t[c|0]=w[a+32|0]}d=0}return d|0}function gS(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>=1){while(1){v[a+16>>2]=968888;v[a+40>>2]=968920;c=v[a+44>>2];if(c){d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){Qa[v[v[c>>2]+4>>2]](c)}v[a+44>>2]=0}v[a+32>>2]=968920;c=v[a+36>>2];if(c){d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){Qa[v[v[c>>2]+4>>2]](c)}v[a+36>>2]=0}db(a+24|0);a=a+56|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}}function Wja(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>=1){while(1){v[a+8>>2]=968888;v[a+32>>2]=968920;c=v[a+36>>2];if(c){d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){Qa[v[v[c>>2]+4>>2]](c)}v[a+36>>2]=0}v[a+24>>2]=968920;c=v[a+28>>2];if(c){d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(!d){Qa[v[v[c>>2]+4>>2]](c)}v[a+28>>2]=0}db(a+16|0);a=a+44|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}}function Rg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ma-48|0;Ma=c;i=pc(c+8|0,c+20|0,204800,1);a:{while(1){e=Qa[v[v[b>>2]+8>>2]](b,v[c+20>>2],204800)|0;if(e){f=v[c+20>>2];d=e;while(1){g=Qa[v[v[a>>2]+12>>2]](a,f,d)|0;if(!g){break a}f=f+g|0;d=d-g|0;if(d){continue}break}h=e+h|0;continue}break}ec(i);Ma=c+48|0;return h}lb(mb(c+24|0,237022,240905,474,328833));L()}function KBa(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+12>>2];if(b){e=v[a+28>>2];v[b+104>>2]=0;v[b+48>>2]=0;v[b+36>>2]=0;v[b+40>>2]=0;t[b+44|0]=0;v[b+64>>2]=9;v[b+12>>2]=0;v[b+16>>2]=0;d=v[b+180>>2];c=v[b+100>>2];if((c|0)!=(b+112|0)){if(c){Qa[v[d+8>>2]](d,c)}v[b+100>>2]=0}c=v[b+88>>2];if(c){Qa[v[d+8>>2]](d,c)}b=eb(b,0,184);if(b){Qa[v[e+8>>2]](e,b)}v[a+12>>2]=0}}function uaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=v[a+84>>2];f=v[d>>2]?d:1009696;d=0;a:{if(!v[a+48>>2]){break a}while(1){e=v[(d<<2)+f>>2];if(!e){break a}t[v[a+44>>2]+d|0]=(e|0)<128?e:64;d=d+1|0;if(d>>>0>2]){continue}break}}e=v[a+44>>2];v[a+4>>2]=e;v[a+84>>2]=(d<<2)+f;v[a+8>>2]=d+e;if(!(!d|!c)){v[a+4>>2]=e+1;t[b|0]=w[e|0];g=1}return g|0}function taa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=v[a+84>>2];f=v[d>>2]?d:1009704;d=0;a:{if(!v[a+48>>2]){break a}while(1){e=v[(d<<2)+f>>2];if(!e){break a}t[v[a+44>>2]+d|0]=(e|0)<128?e:64;d=d+1|0;if(d>>>0>2]){continue}break}}e=v[a+44>>2];v[a+4>>2]=e;v[a+84>>2]=(d<<2)+f;v[a+8>>2]=d+e;if(!(!d|!c)){v[a+4>>2]=e+1;t[b|0]=w[e|0];g=1}return g|0}function t$a(a){a=a|0;var b=0,c=0,d=0;a:{if(v[a+588>>2]<1){break a}b=v[a+540>>2];b=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;c=v[a+636>>2]+v[a+616>>2]|0;d=1;while(1){t[b|0]=w[c|0];t[b+1|0]=w[c+1|0];t[b+2|0]=w[c+2|0];t[b+3|0]=w[c+3|0];if(v[a+588>>2]<=(d|0)){break a}c=c+4|0;b=(v[a+584>>2]<<2)+b|0;d=d+1|0;continue}}return 0}function _ra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ma-16|0;Ma=e;Qa[v[v[a>>2]+20>>2]](a,b,e,d);a=v[e+8>>2];a=(a|0)>0?65536-a|0:65536;b=(a|0)>0?a:0;a=v[e+4>>2];a=(a|0)>0?65536-a|0:65536;d=(a|0)>0?a:0;a=v[e>>2];a=(a|0)>0?65536-a|0:65536;f=(a|0)>0?a:0;a=(d|0)<(f|0)?d:f;a=(a|0)>(b|0)?b:a;v[c+12>>2]=a;v[c+8>>2]=b-a;v[c+4>>2]=d-a;v[c>>2]=f-a;Ma=e+16|0}function Yp(a){var b=0,c=0,d=0,e=0,f=0;b=Ma-32|0;Ma=b;d=3;e=b+5|0;a:{b:{while(1){c=Qa[v[v[a>>2]+8>>2]](a,e,d)|0;if((c|0)<=-1){break b}f=c+f|0;if(c){e=c+e|0;d=d-c|0;if(d){continue}}break}if((f|0)!=3){break a}Ma=b+32|0;return w[b+7|0]|(w[b+6|0]<<8|w[b+5|0]<<16)}lb(mb(b+8|0,gl(v[296078]),240905,413,328691));L()}lb(mb(b+8|0,v[279114],240905,573,332589));L()}function TOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;e=b+12|0;f=b+8|0;while(1){c=v[b+20>>2];v[b+20>>2]=c+1;tj(d,c);c=Sl(d,353884);g=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=g;v[a+8>>2]=v[c+8>>2];v[c>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;if(t[d+11|0]<=-1){$a(v[d>>2])}if((Xo(f,a)|0)!=(e|0)){if(t[a+11|0]>-1){continue}$a(v[a>>2]);continue}break}Ma=d+16|0}function Lya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!b){return 0}e=v[b+4>>2];a=v[b+12>>2];a:{if(e>>>0>=a+d>>>0){break a}if(v[b+20>>2]){a=e+(d>>>0>65535?d:65535)|0;g=gb(a);f=v[b>>2];e=cb(g,f,e);$a(f);v[b+4>>2]=a;v[b>>2]=e;a=v[b+12>>2];break a}d=e-a|0}cb(v[b>>2]+a|0,c,d);a=v[b+12>>2]+d|0;v[b+12>>2]=a;if(a>>>0>y[b+8>>2]){v[b+8>>2]=a}return d|0}function yi(a,b){var c=0,d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[b>>2]=0;a:{b:{c:{d:{c=v[a+8>>2];if(y[a+4>>2]<=c+3>>>0){break d}e=v[a+20>>2];e:{if(e){if((Qa[e|0](a,c,d+12|0,4)|0)!=4){break d}c=v[a+8>>2];b=d+12|0;break e}b=v[a>>2];if(!b){break c}b=b+c|0}f=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);break b}v[b>>2]=85;break a}f=0}v[a+8>>2]=c+4}Ma=d+16|0;return f}function xM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=gb(40);v[d>>2]=0;g=ae(a+624|0,1,d,4);i=P()|0;d=0;a:{while(1){if(d){h=-1;break a}v[296675]=0;h=X(516,a|0,b|0,c|0)|0;d=v[296675];v[296675]=0;e=-1;b:{c:{if(!d){break c}f=v[296676];if(!f){break c}e=pb(v[d>>2],g,i);if(!e){break b}Q(f|0)}d=P()|0;if((e|0)==1){continue}break a}break}R(d|0,f|0);L()}$a(g);return h}function fZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(v[a+2308>>2]){c=v[a+2300>>2];f=v[a+2312>>2];b=v[a+2316>>2];while(1){e=w[f|0];if(e>>>0>2]){d=B(e,3)+c|0;t[b|0]=w[d+68|0];t[b+1|0]=w[d+69|0];t[b+2|0]=w[d+70|0];d=255;t[b+3|0]=!w[c+56|0]|y[c+844>>2]<=e>>>0?d:w[(c+e|0)+848|0]}b=b+4|0;f=f+1|0;g=g+1|0;if(g>>>0>2]){continue}break}}return 0}function ZWa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=v[v[v[a+544>>2]+88>>2]+36>>2];f=v[a+644>>2];c=v[a+636>>2];v[a+644>>2]=c;v[a+636>>2]=f;d=v[a+672>>2];if((d|0)>2]){b=v[a+656>>2];e=(b<<3)+f|0;while(1){v[c>>2]=v[e>>2];v[c+4>>2]=v[e+4>>2];b=b+1|0;g=b>>>0>>0;e=g?e+8|0:f;b=g?b:0;c=c+8|0;d=d+1|0;if((d|0)>2]){continue}break}}return 0}function Vg(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=v[a+4>>2];if((e|0)<=0){tb(v[a+12>>2]);return a}b=v[a+12>>2];while(1){g=f<<2;d=g+b|0;c=v[d>>2];if(c){while(1){v[d>>2]=v[c+8>>2];a:{if(!v[a>>2]){break a}b=v[c>>2];if(!b){break a}$a(Bb(b))}$a(c);b=v[a+12>>2];d=g+b|0;c=v[d>>2];if(c){continue}break}e=v[a+4>>2]}f=f+1|0;if((f|0)<(e|0)){continue}break}tb(b);return a}function CDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;f=v[a+16>>2];d=x[a+8>>1];c=d>>>1|0;b=yb(b,1,0,c+1|0,0,e+12|0);Ma=e+16|0;if(v[e+12>>2]){b=g}else{a=0;a:{if(d>>>0<2){break a}g=c>>>0>1?c:1;while(1){c=w[f+1|0];d=c|w[f|0]<<8;if(!d){break a}t[a+b|0]=d-32>>>0>95?63:c;f=f+2|0;a=a+1|0;if((g|0)!=(a|0)){continue}break}a=g}t[a+b|0]=0}return b|0}function AM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=gb(40);v[d>>2]=0;g=ae(a+624|0,1,d,4);i=P()|0;d=0;a:{while(1){if(d){h=-1;break a}v[296675]=0;h=X(546,a|0,b|0,c|0)|0;d=v[296675];v[296675]=0;e=-1;b:{c:{if(!d){break c}f=v[296676];if(!f){break c}e=pb(v[d>>2],g,i);if(!e){break b}Q(f|0)}d=P()|0;if((e|0)==1){continue}break a}break}R(d|0,f|0);L()}$a(g);return h}function p6(a,b){a=a|0;b=b|0;var c=0;c=-1;a:{if(rM(b,v[a+12>>2])){break a}a=v[b+8>>2];if(a&7){break a}c=v[b+64>>2];if(!((c|0)<0|(c|0)>v[b+60>>2])){v[b+8>>2]=a|4;return-1}v[b+4>>2]=v[b+4>>2]|32;c=-1;a=v[b+28>>2];v[b+28>>2]=a-1;b:{if((a|0)<=0){if((Cb(b,0)|0)!=-1){break b}break a}v[b+60>>2]=v[b+60>>2]+1;a=v[b+24>>2];v[b+24>>2]=a+1;t[a|0]=0}c=0}return c|0}function oH(){var a=0,b=0,c=0,d=0;a=325384;while(1){b=a;a=a+1|0;if(w[b|0]){continue}break}a=0;c=b-325384|0;a:{if((c|0)<0){break a}b:{c:{a=Qa[v[256427]](c+1|0)|0;if(a){if((c|0)<=0){break b}break c}nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);return 0}while(1){b=w[d+325384|0];t[a+d|0]=b;if(!b){break a}d=d+1|0;if((d|0)!=(c|0)){continue}break}}t[a+c|0]=0}return a}function Q$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;t[a+24|0]=0;d=v[a+4>>2];a:{if(!d){break a}c=v[a+16>>2];e=c+1|0;g=a;f=v[a+20>>2];if(!((f|0)>(c|0)|e>>>0<=f>>>0)){c=c+65537&-65536;d=Vd(d,c);v[a+20>>2]=c;t[a+12|0]=1;v[a+4>>2]=d;if(!d){break a}c=v[a+16>>2];e=c+1|0}v[g+16>>2]=e;t[c+d|0]=b;b=v[a+16>>2];if((b|0)>v[a+8>>2]){v[a+8>>2]=b}h=1}return h|0}function Ada(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c=Ma-16|0;Ma=c;d=B(g,3);g=h<<2;while(1){h=e;while(1){Hc(v[a+68>>2],w[i|0],w[i+1|0],w[i+2|0],c+12|0,c+8|0,c+4|0);v[b>>2]=v[c+12>>2]|v[c+8>>2]<<8|v[c+4>>2]<<16|-16777216;i=i+3|0;b=b+4|0;h=h-1|0;if(h){continue}break}i=d+i|0;b=b+g|0;f=f-1|0;if(f){continue}break}Ma=c+16|0}function t$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;v[a+2748>>2]=b;v[a+2740>>2]=v[b+28>>2];v[a+4>>2]=v[b+44>>2];v[a+8>>2]=v[b+48>>2];v[a+12>>2]=v[b+7720>>2];v[a+16>>2]=v[b+7724>>2];c=v[b+24>>2];v[a+2740>>2]=v[a+2740>>2]|(w[v[v[b+36>>2]+388>>2]+20|0]?4:12);d=a;a=(c&-2)==2;b=a|2;e=(c|0)==4?b:a;a=(c|0)==2;b=a?b:e;b=(c&-3)==1?b:b|4;v[d+2744>>2]=a?b|8:b;return 0}function rLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=Ma-48|0;Ma=b;f=v[a>>2];c=kj(f,c,305828);a:{if(!c){a=64;break a}v[b+28>>2]=c;v[b+16>>2]=4;b:{a=Fl(a,b+16|0,b+12|0);if(a){break b}a=v[b+12>>2];c:{if(!a){a=81;e=0;break c}a=fk(a,333319,e);e=v[b+12>>2]}Lk(e,0);if(a){break b}v[d>>2]=c;a=0;break a}if(c){Qa[v[f+8>>2]](f,c)}}Ma=b+48|0;return a|0}function nD(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Ma-16|0;Ma=g;f=Ma-16|0;Ma=f;a:{if(b>>>0<=1073741807){b:{if(b>>>0<=1){t[a+11|0]=b;d=a;break b}h=a;if(b>>>0>=2){e=b+4&-4;d=e-1|0;d=(d|0)==2?e:d}else{d=1}e=d+1|0;d=wN(e);v[h>>2]=d;v[a+8>>2]=e|-2147483648;v[a+4>>2]=b}jN(d,b,c);v[f+12>>2]=0;v[(b<<2)+d>>2]=v[f+12>>2];Ma=f+16|0;break a}tc();L()}Ma=g+16|0;return a}function mLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=Ma-48|0;Ma=b;f=v[a>>2];c=kj(f,c,335771);a:{if(!c){a=64;break a}v[b+28>>2]=c;v[b+16>>2]=4;b:{a=Fl(a,b+16|0,b+12|0);if(a){break b}a=v[b+12>>2];c:{if(!a){a=81;e=0;break c}a=fk(a,333319,e);e=v[b+12>>2]}Lk(e,0);if(a){break b}v[d>>2]=c;a=0;break a}if(c){Qa[v[f+8>>2]](f,c)}}Ma=b+48|0;return a|0}function lLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=Ma-48|0;Ma=b;f=v[a>>2];c=kj(f,c,325456);a:{if(!c){a=64;break a}v[b+28>>2]=c;v[b+16>>2]=4;b:{a=Fl(a,b+16|0,b+12|0);if(a){break b}a=v[b+12>>2];c:{if(!a){a=81;e=0;break c}a=fk(a,333319,e);e=v[b+12>>2]}Lk(e,0);if(a){break b}v[d>>2]=c;a=0;break a}if(c){Qa[v[f+8>>2]](f,c)}}Ma=b+48|0;return a|0}function eja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=v[a+4>>2];if(!d){break a}a=d&3;if(d-1>>>0>=3){d=d&-4;while(1){t[b|0]=w[c|0]+w[b|0];t[b+1|0]=w[c+1|0]+w[b+1|0];t[b+2|0]=w[c+2|0]+w[b+2|0];t[b+3|0]=w[c+3|0]+w[b+3|0];b=b+4|0;c=c+4|0;d=d-4|0;if(d){continue}break}}if(!a){break a}while(1){t[b|0]=w[c|0]+w[b|0];b=b+1|0;c=c+1|0;a=a-1|0;if(a){continue}break}}}function Xh(a,b,c){var d=0,e=0,f=0,g=0,h=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;d=w[c+11|0];f=d<<24>>24;g=(f|0)<0?v[c+4>>2]:d;e=be(b);d=g+e|0;if(d>>>0<1073741808){a:{if(d>>>0<=1){t[a+11|0]=e;d=a;break a}h=d+4&-4;d=ab(h<<2);v[a+8>>2]=h|-2147483648;v[a>>2]=d;v[a+4>>2]=e}if(e){sb(d,b,e);f=t[c+11|0]}v[(e<<2)+d>>2]=0;cd(a,(f|0)<0?v[c>>2]:c,g);return}tc();L()}function Rka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=b;d=v[a+540>>2];e=v[a+536>>2];a:{if(d>>>0>=e>>>0){d=v[a+12>>2];if(c>>>0>=512){d=yy(d,b,v[a+20>>2],c,0);a=a+20|0;break a}e=yy(d,a+24|0,v[a+20>>2],512,0);v[a+540>>2]=0;v[a+536>>2]=e;d=0}b=(a+d|0)+24|0;d=c+d>>>0>>0?c:e-d|0;cb(f,b,d);v[a+540>>2]=v[a+540>>2]+d;a=a+20|0}v[a>>2]=v[a>>2]+d;return d|0}function tO(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Ma-16|0;Ma=g;f=Ma-16|0;Ma=f;a:{if(b>>>0<=4294967279){b:{if(b>>>0<=10){t[a+11|0]=b;d=a;break b}h=a;if(b>>>0>=11){d=b+16&-16;e=d-1|0;d=(e|0)==11?d:e}else{d=10}e=d+1|0;d=ab(e);v[h>>2]=d;v[a+8>>2]=e|-2147483648;v[a+4>>2]=b}lN(d,b,c);t[f+15|0]=0;t[b+d|0]=w[f+15|0];Ma=f+16|0;break a}tc();L()}Ma=g+16|0;return a}function boa(a){a=a|0;var b=0,c=0,d=0;b=v[a+8>>2];if(!b){while(1){b=v[a+32784>>2];if(!b){if(!(!v[a+34092>>2]|!v[a+34096>>2])){return-1}az(a);continue}break}c=v[a+32780>>2];d=w[(c+a|0)+12|0];v[a+32784>>2]=b-1;v[a+32780>>2]=c+1&32767;return d|0}a=v[b+36>>2];if((a|0)>=v[b+28>>2]){if(!qs(b)){return-1}a=v[b+36>>2]}v[b+36>>2]=a+1;return w[v[b+32>>2]+a|0]}function TUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=v[b+36>>2];a:{if(!d){break a}c=v[b+40>>2];while(1){e=v[c+28>>2];b:{if(!e){break b}f=v[c+32>>2];if(!f){break b}Qa[v[a+156>>2]](f,e);d=v[b+36>>2]}c=c+1296|0;g=g+1|0;if(g>>>0>>0){continue}break}if(!d){break a}c=v[b+40>>2];if(!c){break a}Qa[v[a+156>>2]](c,B(d,36))}Qa[v[a+156>>2]](b,44);return 0}function zM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=gb(40);v[c>>2]=0;f=ae(a+624|0,1,c,4);h=P()|0;c=0;a:{while(1){if(c){g=-1;break a}v[296675]=0;g=X(48,a|0,b|0,1)|0;c=v[296675];v[296675]=0;d=-1;b:{c:{if(!c){break c}e=v[296676];if(!e){break c}d=pb(v[c>>2],f,h);if(!d){break b}Q(e|0)}c=P()|0;if((d|0)==1){continue}break a}break}R(c|0,e|0);L()}$a(f);return g}function yna(a,b){a=a|0;b=b|0;var c=0;c=a+20|0;a:{b:{if(!(!(Qa[v[v[b>>2]+12>>2]](b)|0)|v[a+20>>2])){break b}c=a+24|0;if(!(!(Qa[v[v[b>>2]+16>>2]](b)|0)|v[a+24>>2])){break b}if(!(Qa[v[v[b>>2]+28>>2]](b)|0)|v[a+28>>2]){break a}c=a+28|0}v[c>>2]=b}c=v[a+16>>2];c:{if(c){v[c+4>>2]=b;c=a+16|0;break c}v[a+16>>2]=b;c=a+12|0}v[c>>2]=b;v[b+4>>2]=0;v[b+8>>2]=a}function oUa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1111577417){ob(a,2050,0,0);return 2050}v[b+32>>2]=v[c+32>>2];v[b+36>>2]=v[c+36>>2];t[b+40|0]=w[c+40|0];t[b+41|0]=w[c+41|0];t[b+42|0]=w[c+42|0];t[b+43|0]=w[c+43|0];t[b+44|0]=w[c+44|0];u[b+46>>1]=x[c+46>>1];u[b+48>>1]=x[c+48>>1];u[b+50>>1]=x[c+50>>1];u[b+52>>1]=x[c+52>>1];t[b+54|0]=w[c+54|0];return 0}function GM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=gb(40);v[c>>2]=0;f=ae(a+624|0,1,c,4);h=P()|0;c=0;a:{while(1){if(c){g=-1;break a}v[296675]=0;g=X(32,a|0,b|0,1)|0;c=v[296675];v[296675]=0;d=-1;b:{c:{if(!c){break c}e=v[296676];if(!e){break c}d=pb(v[c>>2],f,h);if(!d){break b}Q(e|0)}c=P()|0;if((d|0)==1){continue}break a}break}R(c|0,e|0);L()}$a(f);return g}function Wu(a,b){var c=0,d=0,e=0,f=0;c=Ma-32|0;Ma=c;b=b<<8|(b&65280)>>>8;t[c+6|0]=b;t[c+7|0]=b>>>8;b=2;e=c+6|0;a:{b:{while(1){d=Qa[v[v[a>>2]+12>>2]](a,e,b)|0;if(!d){break b}e=e+d|0;f=d+f|0;b=b-d|0;if(b){continue}break}if((f|0)!=2){break a}Ma=c+32|0;return}lb(mb(c+8|0,237022,240905,474,328833));L()}lb(mb(c+8|0,gl(v[296078]),240905,524,326748));L()}function Ps(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ma-16|0;Ma=e;a:{if(!a){c=0;break a}if(!b){c=a;break a}b:{g=zb(a);f=zb(b);h=g+f|0;i=h+2|0;if((d|0)>=(i|0)?c:0){break b}c=Qa[v[256427]](i)|0;if(c){break b}v[e>>2]=279304;nb(0,0,0,0,0,2,2,3,279304,0,0,0,339949,e);c=0;break a}b=cb(c,b,f);d=b+f|0;t[d|0]=58;cb(d+1|0,a,g);t[(b+h|0)+1|0]=0}Ma=e+16|0;return c}function DI(a,b){var c=0,d=0,e=0;c=Ma-16|0;Ma=c;v[c+12>>2]=0;v[c+8>>2]=0;d=w[a+11|0];e=d<<24>>24<0;Vi(e?v[a>>2]:a,e?v[a+4>>2]:d,c+12|0,c+8|0);d=v[c+12>>2];a=uh(d,299643);if(d){$a(d)}v[c+12>>2]=0;v[c+8>>2]=0;d=w[b+11|0];e=d<<24>>24<0;Vi(e?v[b>>2]:b,e?v[b+4>>2]:d,c+12|0,c+8|0);b=v[c+12>>2];if(a){Lb(b,1,v[c+8>>2],a)}if(b){$a(b)}if(a){ne(a)}Ma=c+16|0}function xOa(a,b,c){a=a|0;b=C(b);c=C(c);var d=C(0),e=C(0),f=C(0),g=C(0);f=z[a+12>>2];d=C(z[a+20>>2]-f);g=z[a+16>>2];e=C(z[a+24>>2]-g);b=C(C(C(C(b-f)*d)+C(C(c-g)*e))/C(C(d*d)+C(e*e)));if(!(!(b>2]==C(0))){return C(z[a+152>>2])}if(!(!(b>C(1))|z[a+124>>2]==C(0))){return C(z[a+156>>2])}c=z[a+152>>2];return C(C(c+C(b*C(z[a+156>>2]-c))))}function wGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=v[a>>2];d=v[a+44>>2];if(d){e=v[d>>2];if(!(!e|!v[e+96>>2])){v[e+88>>2]=d}}d=l0(v[c+504>>2],b);if(!d){b=v[v[c+504>>2]+88>>2];c=v[b+16>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=c;v[a+36>>2]=v[b+36>>2];c=v[b+32>>2];v[a+28>>2]=v[b+28>>2];v[a+32>>2]=c;c=v[b+24>>2];v[a+20>>2]=v[b+20>>2];v[a+24>>2]=c}return d|0}function q1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=v[a+4>>2];d=v[a+12>>2];if(d){v[f+20>>2]=d+v[f+20>>2];v[a+12>>2]=0;v[a+8>>2]=d+v[a+8>>2]}d=c;e=d;a:{if((d|0)<1){break a}while(1){g=v[f+20>>2];e=0;if(g>>>0>=y[f+16>>2]){break a}v[f+20>>2]=g+1;e=d-1|0;t[g|0]=b>>>(e<<3);g=(d|0)>1;d=e;if(g){continue}break}e=c}v[a+8>>2]=v[a+8>>2]+c;return e|0}function pVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=v[a+428>>2]+8|0;a:{i=v[b+32>>2];if(!i){break a}e=v[b+36>>2];f=h;g=1;while(1){d=f;c=v[e>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d|0]=c;t[d+1|0]=c>>>8;t[d+2|0]=c>>>16;t[d+3|0]=c>>>24;if(y[b+32>>2]<=g>>>0){break a}f=f+4|0;e=e+4|0;g=g+1|0;continue}}return hd(a,v[b>>2],i<<2,h)|0}function mwa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ma-32|0;Ma=c;d=v[b+116>>2];Qa[v[v[d>>2]+20>>2]](d,b+124|0,c+16|0,0);b=v[a+104>>2];d=B(v[c+24>>2],255)+32768&16711680|(B(v[c+20>>2],255)+32768>>>8&65280|B(v[c+16>>2],255)+32768>>>16&255);v[c+12>>2]=d;Qa[v[v[b>>2]+144>>2]](b,c+12|0)|0;a=v[a+104>>2];v[c+12>>2]=d;Qa[v[v[a>>2]+160>>2]](a,c+12|0)|0;Ma=c+32|0}function jo(a,b){var c=0,d=0,e=0,f=0;c=v[b>>2];if(!(!c|v[b+4>>2]!=(a|0))){f=y[c+12>>2]%y[a+8>>2]|0;d=v[c>>2];if(d){v[d+4>>2]=v[c+4>>2]}e=v[c+4>>2];v[(e?e:a+24|0)>>2]=d;d=v[a+12>>2]+(f<<2)|0;a:{if(v[d>>2]==(c|0)){v[d>>2]=v[c+8>>2];break a}d=v[c>>2];if(!d){break a}v[d+8>>2]=v[c+8>>2]}Qa[v[v[a>>2]+16>>2]](c,1);$a(c);v[a+4>>2]=v[a+4>>2]-1;v[b>>2]=0}}function Vwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;c=Qa[v[256424]](12)|0;a:{if(!c){v[d>>2]=290084;c=0;nb(0,0,0,0,0,23,2,3,290084,0,0,0,339949,d);break a}e=c;b=v[a>>2];if(b){b=Rd(b)}else{b=0}v[e>>2]=b;e=c;b=v[a+4>>2];if(b){b=Rd(b)}else{b=0}v[e+4>>2]=b;a=v[a+8>>2];if(a){f=c,g=Rd(a),v[f+8>>2]=g;break a}v[c+8>>2]=0}Ma=d+16|0;return c|0}function Kc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ma-16|0;Ma=c;if((Ud(a,c+8|0,8)|0)==8){if(!w[1143256]){t[1143256]=1}b=v[c+8>>2];a=v[c+12>>2];d=a<<24|b>>>8;g=d&65280;d=e;e=a<<8|b>>>24;d=d|f;f=e&255|g|(b<<24|b<<8&16711680);l(0,((a&255)<<24|b>>>8)&-16777216|((a&16777215)<<8|b>>>24)&16711680|(a>>>8&65280|a>>>24)|d);l(1,f|0);h=+n()}Ma=c+16|0;return h}function I4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(v[a+588>>2]>=1){b=v[a+540>>2];c=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;d=v[a+636>>2]+v[a+616>>2]|0;b=0;while(1){if(!b){g=w[d|0];e=6;d=d+1|0;b=192}t[c|0]=(b&g)>>>e;e=e-2|0;b=(b&252)>>>2|0;c=v[a+584>>2]+c|0;f=f+1|0;if((f|0)>2]){continue}break}}return 0}function HM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=gb(40);v[c>>2]=0;f=ae(a+624|0,1,c,4);h=P()|0;c=0;a:{while(1){if(c){g=-1;break a}v[296675]=0;g=Z(17,a|0,b|0)|0;c=v[296675];v[296675]=0;d=-1;b:{c:{if(!c){break c}e=v[296676];if(!e){break c}d=pb(v[c>>2],f,h);if(!d){break b}Q(e|0)}c=P()|0;if((d|0)==1){continue}break a}break}R(c|0,e|0);L()}$a(f);return g}function H4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(v[a+588>>2]>=1){b=v[a+540>>2];c=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;d=v[a+636>>2]+v[a+616>>2]|0;b=0;while(1){if(!b){g=w[d|0];e=4;d=d+1|0;b=240}t[c|0]=(b&g)>>>e;e=e-4|0;b=(b&240)>>>4|0;c=v[a+584>>2]+c|0;f=f+1|0;if((f|0)>2]){continue}break}}return 0}function zL(a,b){var c=0,d=0,e=0;a:{e=v[b+960>>2];if(!e){break a}c=v[a+16>>2];if((c|0)!=v[b+16>>2]){break a}d=v[a+20>>2];if((d|0)!=v[b+20>>2]){break a}d=B(c,d);c=v[a+960>>2];if(!c){c=gb(d);v[a+960>>2]=c;if(!c){break a}e=v[b+960>>2]}cb(c,e,d);c=v[b+384>>2];v[a+380>>2]=v[b+380>>2];v[a+384>>2]=c;c=v[b+376>>2];v[a+372>>2]=v[b+372>>2];v[a+376>>2]=c}}function yVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(w[b+32|0]){return hd(a,v[b>>2],0,0)|0}d=v[a+428>>2];c=x[b+34>>1];c=c<<8|c>>>8;t[d+8|0]=c;t[d+9|0]=c>>>8;f=d+8|0;c=x[b+36>>1];e=2;a:{if(!(w[b+38|0]|(c|0)!=x[b+34>>1])){break a}c=c<<8|c>>>8;t[d+10|0]=c;t[d+11|0]=c>>>8;c=w[b+38|0];e=4;if(!c){break a}t[d+12|0]=c;e=5}c=e;return hd(a,v[b>>2],c,f)|0}function yFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=v[a+12>>2];a:{if((u[d+22>>1]+u[d+58>>1]|0)+1>>>0>y[d+4>>2]){d=Dh(d,1,0);if(d){break a}}d=v[a+20>>2];if(w[a+68|0]){a=v[d+8>>2];e=u[d+2>>1];f=v[d+4>>2]+(e<<3)|0;v[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;v[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;t[a+e|0]=1}u[d+2>>1]=x[d+2>>1]+1;d=0}return d|0}function td(a){var b=0,c=0,d=0,e=0,f=0;while(1){b=a;a=b+1|0;c=t[b|0];if((c|0)==32|c-9>>>0<5){continue}break}a:{b:{c:{c=t[b|0];switch(c-43|0){case 0:break b;case 2:break c;default:break a}}e=1}c=t[a|0];b=a;f=e}d:{if(c-48>>>0>=10){break d}a=0;while(1){d=(a-t[b|0]|0)+48|0;if(t[b+1|0]-48>>>0>=10){break d}b=b+1|0;a=B(d,10);continue}}return f?d:0-d|0}function laa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma+-64|0;Ma=d;e=1;a:{if(sj(a,b,0)){break a}e=0;if(!b){break a}b=pr(b,1010180,1010228);e=0;if(!b){break a}eb(d+8|4,0,52);v[d+56>>2]=1;v[d+20>>2]=-1;v[d+16>>2]=a;v[d+8>>2]=b;Qa[v[v[b>>2]+28>>2]](b,d+8|0,v[c>>2],1);a=v[d+32>>2];if((a|0)==1){v[c>>2]=v[d+24>>2]}e=(a|0)==1}a=e;Ma=d- -64|0;return a|0}function dm(a,b,c,d){var e=0,f=0;e=Ma-160|0;Ma=e;cb(e+8|0,998080,144);a:{b:{if(b-1>>>0>=2147483647){if(b){break b}b=1;a=e+159|0}v[e+52>>2]=a;v[e+28>>2]=a;f=-2-a|0;b=b>>>0>f>>>0?f:b;v[e+56>>2]=b;a=a+b|0;v[e+36>>2]=a;v[e+24>>2]=a;a=Nx(e+8|0,c,d);if(!b){break a}b=v[e+28>>2];t[b-((b|0)==v[e+24>>2])|0]=0;break a}v[296078]=61;a=-1}Ma=e+160|0;return a}function zc(a,b){var c=0,d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[b>>2]=0;a:{b:{c:{d:{c=v[a+8>>2];if(y[a+4>>2]<=c+1>>>0){break d}e=v[a+20>>2];e:{if(e){if((Qa[e|0](a,c,d+14|0,2)|0)!=2){break d}c=v[a+8>>2];b=d+14|0;break e}b=v[a>>2];if(!b){break c}b=b+c|0}b=w[b|0]|w[b+1|0]<<8;f=b<<8|b>>>8;break b}v[b>>2]=85;break a}f=0}v[a+8>>2]=c+2}Ma=d+16|0;return f&65535}function YC(a,b,c,d){t[a+53|0]=1;a:{if(v[a+4>>2]!=(c|0)){break a}t[a+52|0]=1;c=v[a+16>>2];b:{if(!c){v[a+36>>2]=1;v[a+24>>2]=d;v[a+16>>2]=b;if(v[a+48>>2]!=1){break a}if((d|0)==1){break b}break a}if((b|0)==(c|0)){c=v[a+24>>2];if((c|0)==2){v[a+24>>2]=d;c=d}if(v[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}v[a+36>>2]=v[a+36>>2]+1}t[a+54|0]=1}}function Qra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(v[a+12>>2]>=1){while(1){f=(e<<2)+b|0;a:{b:{d=(e<<3)+a|0;c=A[d+24>>3];if(c>0){c=c*65536;if(!(D(c)<2147483648)){break b}d=~~c;break a}c=A[d+56>>3];d=0;if(!(c<0)){break a}c=c*65536;if(!(D(c)<2147483648)){break b}d=~~c;break a}d=-2147483648}v[f>>2]=d;e=e+1|0;if((e|0)>2]){continue}break}}}function F1a(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+52>>2];a=Qa[v[v[b>>2]+20>>2]](b,2)|0;Qa[v[v[b>>2]+20>>2]](b,1)|0;if((a|0)>=4){c=a-3|0;while(1){a=c-4|0;c=a;d=Qa[v[v[b>>2]+20>>2]](b,4)|0;a:{if((d|0)<1){break a}while(1){Qa[v[v[b>>2]+20>>2]](b,1)|0;c=a-1|0;if((a|0)<2){break a}e=(d|0)>1;d=d-1|0;a=c;if(e){continue}break}}if((c|0)>0){continue}break}}}function _wa(a){a=a|0;var b=0,c=0,d=0;if(a){b=v[a+20>>2];a:{b:{if(b){c=v[a+4>>2];if(!c){break a}d=v[b+80>>2];if(!d){break b}while(1){b=v[d+16>>2];if(b){while(1){if(y[b+4>>2]>=c>>>0?b+20>>>0<=c>>>0:0){break a}b=v[b>>2];if(b){continue}break}}d=v[d+20>>2];if(d){continue}break}break b}c=v[a+4>>2];if(!c){break a}}Qa[v[256428]](c)}Qa[v[256428]](a)}}function N0a(a,b){a=a|0;b=b|0;u[a+1016>>1]=x[b+28>>1];t[a+1018|0]=w[b+30|0];t[a+1019|0]=w[b+31|0];t[a+1020|0]=w[b+32|0];t[a+1021|0]=w[b+33|0];t[a+1022|0]=w[b+34|0];v[a+1024>>2]=v[b+36>>2];v[a+1028>>2]=v[b+40>>2];t[a+1032|0]=w[b+44|0];v[a+1036>>2]=v[b+48>>2];v[a+1040>>2]=v[b+52>>2];v[a+1044>>2]=v[b+56>>2];v[a+1048>>2]=v[b+60>>2];return f4(a)|0}function CW(a){a=a|0;var b=0,c=0;v[a+104>>2]=0;v[a>>2]=875352;b=v[a+204>>2];if(b){$a(b)}BW(a+176|0);b=v[a+180>>2];c=v[a+184>>2];a:{if((b|0)==(c|0)){break a}while(1){$a(v[b>>2]);b=b+4|0;if((c|0)!=(b|0)){continue}break}b=v[a+184>>2];c=v[a+180>>2];if((b|0)==(c|0)){break a}v[a+184>>2]=b+(((b-c|0)-4>>>2^-1)<<2)}b=v[a+176>>2];if(b){$a(b)}return a|0}function wR(a){a=a|0;var b=0,c=0;v[a>>2]=971976;ud(a+100|0);ud(a+72|0);wd(a+48|0);v[a+36>>2]=968920;v[a+12>>2]=968888;b=v[a+40>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+40>>2]=0}v[a+28>>2]=968920;b=v[a+32>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+32>>2]=0}db(a+20|0);bc(a);return a|0}function lh(a){var b=0,c=0;a:{c=a;b=v[a+5820>>2];b:{if((b|0)==16){b=v[a+20>>2];v[a+20>>2]=b+1;t[b+v[a+8>>2]|0]=w[a+5816|0];b=v[a+20>>2];v[a+20>>2]=b+1;t[b+v[a+8>>2]|0]=w[a+5817|0];u[a+5816>>1]=0;a=0;break b}if((b|0)<8){break a}b=v[a+20>>2];v[a+20>>2]=b+1;t[b+v[a+8>>2]|0]=w[a+5816|0];u[a+5816>>1]=w[a+5817|0];a=v[a+5820>>2]-8|0}v[c+5820>>2]=a}}function iT(a,b){var c=0,d=0,e=0,f=0;c=Ma-32|0;Ma=c;t[c+7|0]=b;t[c+6|0]=b>>>8;t[c+5|0]=b>>>16;b=3;e=c+5|0;a:{b:{while(1){d=Qa[v[v[a>>2]+12>>2]](a,e,b)|0;if(!d){break b}e=e+d|0;f=d+f|0;b=b-d|0;if(b){continue}break}if((f|0)!=3){break a}Ma=c+32|0;return}lb(mb(c+8|0,237022,240905,474,328833));L()}lb(mb(c+8|0,gl(v[296078]),240905,535,326787));L()}function i4(a){var b=0,c=0,d=0;d=a;c=x[a+2322>>1];a:{b:{if(c>>>0<=x[a+2324>>1]){while(1){b=9;if(w[a+497|0]){break b}u[a+2322>>1]=c;b=c&65535;c:{if(!b){break c}b=jg(a,b);if(!b|w[b+30|0]|(!w[b+31|0]|!w[b+32|0])){break c}b=ah(a,b,0);if(b){break a}}c=c+1|0;if(x[a+2324>>1]>=(c&65535)>>>0){continue}break}}b=w[a+497|0]?9:0}t[d+498|0]=b;b=0}return b}function bg(a,b,c,d){var e=0,f=0,g=0;g=B(b,c);e=w[d+74|0];t[d+74|0]=e-1|e;f=v[d+4>>2];e=v[d+8>>2]-f|0;if((e|0)<1){e=g}else{e=e>>>0>>0?e:g;cb(a,f,e);v[d+4>>2]=e+v[d+4>>2];a=a+e|0;e=g-e|0}if(e){while(1){a:{if(!ND(d)){f=Qa[v[d+32>>2]](d,a,e)|0;if(f+1>>>0>1){break a}}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e){continue}break}}return b?c:0}function G2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ma-32|0;Ma=c;d=w[a+24|0];e=w[a+12|0];v[c+24>>2]=v[a+16>>2];v[c+20>>2]=d;v[c+16>>2]=e;vb(b,55707,c+16|0);if(v[a+16>>2]>=1){d=0;while(1){e=v[v[a+20>>2]+(d<<2)>>2];v[c+8>>2]=d;v[c>>2]=d;v[c+12>>2]=e&2047;v[c+4>>2]=e>>>11;vb(b,56059,c);d=d+1|0;if((d|0)>2]){continue}break}}Ma=c+32|0;return 0}function hZ(a,b){var c=0,d=0,e=0;d=Ma-32|0;Ma=d;a:{if(!a){break a}c=v[a+24>>2];b:{if(b>>>0<=1){e=v[c+24>>2];v[a+48>>2]=0;v[a+44>>2]=e;t[a+65|0]=0;t[a+36|0]=0;t[a+254|0]=0;t[a+62|0]=0;if((b|0)==1){break b}}t[a+253|0]=0;v[a+180>>2]=-1;t[a+63|0]=0;t[a+64|0]=0;v[a+52>>2]=0;v[a+56>>2]=0}c=v[v[c+20>>2]+20>>2];if(!c){break a}Qa[c|0](a,b)}Ma=d+32|0}function e7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ma-16|0;Ma=e;d=v[a+584>>2];if(w[a+48|0]&4){Lb(24022,13,1,b);a:{b:{switch(v[d>>2]-1|0){case 0:Lb(25942,5,1,b);break a;case 1:Lb(27683,24,1,b);break a;case 2:break b;default:break a}}Lb(29366,25,1,b)}f=v[d>>2];v[e+4>>2]=f;v[e>>2]=f;vb(b,31199,e)}d=v[d+52>>2];if(d){Qa[d|0](a,b,c)}Ma=e+16|0}function XZa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(v[a+588>>2]<1){break a}e=1;d=v[a+644>>2];b=d;while(1){c=w[b|0]|w[b+1|0]<<8;t[d|0]=((c<<8|c>>>8)&65535)>>>8;c=w[b+2|0]|w[b+3|0]<<8;t[d+1|0]=((c<<8|c>>>8)&65535)>>>8;c=w[b+4|0]|w[b+5|0]<<8;t[d+2|0]=((c<<8|c>>>8)&65535)>>>8;if(v[a+588>>2]<=(e|0)){break a}b=b+6|0;d=d+3|0;e=e+1|0;continue}}return 0}function U0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=a;if(!w[b+28|0]){d=v[b+56>>2];e=v[b+52>>2];f=v[b+48>>2];g=v[b+44>>2];h=v[b+40>>2];i=v[b+36>>2];j=v[b+32>>2];k=1;l=v[b+60>>2]}v[c+2224>>2]=l;v[a+2220>>2]=d;v[a+2216>>2]=e;v[a+2212>>2]=f;v[a+2208>>2]=g;v[a+2204>>2]=h;v[a+2200>>2]=i;v[a+2196>>2]=j;t[a+309|0]=k;return 0}function LD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ma-240|0;Ma=h;v[h>>2]=a;i=1;a:{if((d|0)<2){break a}k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-v[(j<<2)+e>>2]|0;if((Qa[c|0](a,g)|0)>=0){if((Qa[c|0](a,f)|0)>-1){break a}}l=g;g=(Qa[c|0](g,f)|0)>-1;f=g?l:f;v[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1){continue}break}}rP(b,h,i);Ma=h+240|0}function FU(a){var b=0,c=0,d=0;a:{if(v[a+8>>2]==13){break a}c=a+8|0;while(1){b=v[a+16>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)!=-1){if(v[c>>2]==13){break a}continue}b=v[a+16>>2];Qa[v[v[b>>2]+24>>2]](b);bb(c);b=v[a+4>>2]+1|0;v[a+4>>2]=b;d=v[a>>2];if((b|0)>2]){ub(d,b,c,0);b=v[a+16>>2];Qa[v[v[b>>2]+20>>2]](b)}if(v[c>>2]!=13){continue}break}}}function rUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(v[c>>2]!=1280266064){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];v[b+36>>2]=v[c+36>>2];t[b+40|0]=w[c+40|0];v[b+44>>2]=v[c+44>>2];v[b+48>>2]=v[c+48>>2];d=v[c+52>>2];v[b+52>>2]=d;if(d){e=b;d=d<<2;b=Qa[v[a+152>>2]](d)|0;v[e+56>>2]=b;if(!b){ob(a,1,0,0);return 1}cb(b,v[c+56>>2],d)}return 0}function pX(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Ma-16|0;Ma=c;a:{if(!a){break a}d=v[a+4>>2];b:{b=Qa[v[256424]](8)|0;if(b){v[b>>2]=0;v[b+4>>2]=0;if(d){f=b,g=Rd(d),v[f+4>>2]=g}a=v[a>>2];if(a){break b}v[b>>2]=0;e=b;break a}v[c>>2]=290084;nb(0,0,0,0,0,23,2,3,290084,0,0,0,339949,c);break a}f=b,g=pX(a),v[f>>2]=g;Ma=c+16|0;return b}Ma=c+16|0;return e}function nc(a,b){var c=0,d=0,e=0,f=0;a:{b:{if(w[a+8|0]){c=v[a>>2];if(c){break b}f=0;break a}c=a}f=v[c>>2]}c=0;d=v[a+4>>2];a=be(b);e=(a|0)>-1?a:-2147483648;c:{if((d|0)!=(e|0)){break c}if(!e){return 1}if(v[f>>2]!=v[b>>2]){break c}c=1;while(1){a=c;if((a|0)!=(e|0)){c=a+1|0;d=a<<2;if(v[d+f>>2]==v[b+d>>2]){continue}}break}c=a>>>0>=e>>>0}return c}function FM(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=gb(40);v[b>>2]=0;e=ae(a+624|0,1,b,4);g=P()|0;b=0;a:{while(1){if(b){f=-1;break a}v[296675]=0;f=U(33,a|0)|0;b=v[296675];v[296675]=0;c=-1;b:{c:{if(!b){break c}d=v[296676];if(!d){break c}c=pb(v[b>>2],e,g);if(!c){break b}Q(d|0)}b=P()|0;if((c|0)==1){continue}break a}break}R(b|0,d|0);L()}$a(e);return f}function vwa(a){a=a|0;var b=0,c=0;v[a+104>>2]=0;v[a>>2]=875352;b=v[a+204>>2];if(b){$a(b)}BW(a+176|0);b=v[a+180>>2];c=v[a+184>>2];a:{if((b|0)==(c|0)){break a}while(1){$a(v[b>>2]);b=b+4|0;if((c|0)!=(b|0)){continue}break}b=v[a+184>>2];c=v[a+180>>2];if((b|0)==(c|0)){break a}v[a+184>>2]=b+(((b-c|0)-4>>>2^-1)<<2)}b=v[a+176>>2];if(b){$a(b)}$a(a)}function js(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{if(w[b+8|0]){b=v[b>>2];if(!b){break d}}d=v[b>>2];if(d){break c}}t[a+11|0]=0;break b}c=be(d);if(c>>>0>=1073741808){break a}e:{f:{if(c>>>0>=2){e=c+4&-4;b=ab(e<<2);v[a+8>>2]=e|-2147483648;v[a>>2]=b;v[a+4>>2]=c;a=b;break f}t[a+11|0]=c;if(!c){break e}}sb(a,d,c)}a=(c<<2)+a|0}v[a>>2]=0;return}tc();L()}function hKa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Ma-16|0;Ma=h;i=v[a+452>>2];j=v[i+16>>2];k=v[f>>2];v[h+12>>2]=0;l=b;b=g-k|0;Qa[v[v[a+472>>2]+4>>2]](a,l,c,d,v[i+12>>2],h+12|0,b>>>0>j>>>0?j:b);Qa[v[v[a+480>>2]+4>>2]](a,v[i+12>>2],(v[f>>2]<<2)+e|0,v[h+12>>2]);v[f>>2]=v[f>>2]+v[h+12>>2];Ma=h+16|0}function gG(a){var b=0;b=Ma-16|0;Ma=b;v[b>>2]=13;a:{b:{switch(v[a>>2]-3|0){case 0:a=v[a+8>>2];a=Ec(ab(8),a);break a;case 4:if(v[ib(v[a+8>>2],219753,b,0)>>2]!=3){bb(b);ib(v[a+8>>2],310948,b,0)}if(v[b>>2]==3){a=v[b+8>>2];a=Ec(ab(8),a);bb(b);break a}a=0;fb(0,-1,261553,0);bb(b);break a;default:break b}}a=0;fb(0,-1,261553,0)}Ma=b+16|0;return a}function Aj(a){var b=0,c=0,d=0,e=0,f=0;b=Ma-32|0;Ma=b;d=2;e=b+6|0;a:{b:{while(1){c=Qa[v[v[a>>2]+8>>2]](a,e,d)|0;if((c|0)<=-1){break b}f=c+f|0;if(c){e=c+e|0;d=d-c|0;if(d){continue}}break}if((f|0)!=2){break a}Ma=b+32|0;return w[b+7|0]|w[b+6|0]<<8}lb(mb(b+8|0,gl(v[296078]),240905,413,328691));L()}lb(mb(b+8|0,v[279114],240905,564,332555));L()}function rw(a){var b=0,c=0,d=0;a:{if(!a){break a}c=w[a|0];if(!c){break a}c=(c|0)==45;b=t[c+a|0];b:{if(!(w[((b&248)>>>3|0)+425072|0]>>>(b&7)&1)){break b}a=c?a+1|0:a;while(1){if(d<<16>>16>3274){d=32767;break b}d=w[b+425104|0]+B(d,10)|0;b=t[a+1|0];a=a+1|0;if(w[((b&248)>>>3|0)+425072|0]>>>(b&7)&1){continue}break}}b=c?0-d|0:d}return b<<16>>16}function f2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=v[b+12>>2];if((c|0)>v[a+56>>2]){Nb(50427,0);return-1}a:{b:{d=v[a+84>>2]-4|0;if(d){if((d|0)==12){break b}else{break a}}t[(v[v[a+64>>2]+24>>2]+B(c,488)|0)+417|0]=w[b+17|0];return 0}e=-1;a=v[a+52>>2];if(!a|v[a+40>>2]>0){break a}t[(v[v[a+32>>2]+24>>2]+B(c,488)|0)+417|0]=w[b+17|0];e=0}return e|0}function cj(a,b){var c=0,d=0;c=v[a+8>>2];d=c<<1;if((d|0)<(B(v[a+4>>2],3)|0)){BE(a,d-1|0);c=v[a+8>>2]}d=v[a+12>>2]+(y[b+12>>2]%(c>>>0)<<2)|0;c=v[d>>2];v[b+8>>2]=c;v[b+4>>2]=c;a:{b:{if(c){v[b>>2]=v[c>>2];v[c>>2]=b;c=v[b>>2];if(c){break b}break a}c=v[a+24>>2];v[b>>2]=c;v[a+24>>2]=b;if(!c){break a}}v[c+4>>2]=b}v[d>>2]=b;v[a+4>>2]=v[a+4>>2]+1}function _k(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158e307;if((b|0)<2047){b=b-1023|0;break a}a=a*8.98846567431158e307;b=((b|0)<3069?b:3069)-2046|0;break a}if((b|0)>-1023){break a}a=a*2.2250738585072014e-308;if((b|0)>-2045){b=b+1022|0;break a}a=a*2.2250738585072014e-308;b=((b|0)>-3066?b:-3066)+2044|0}l(0,0);l(1,b+1023<<20);return a*+n()}function _0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=v[b+88>>2];c=v[d+28>>2];a:{if(c){c=c-1|0;v[d+28>>2]=c;if(c){break a}}c=v[d+1144>>2];b:{if(!c){break b}e=v[d+1148>>2];if(!e){break b}Qa[v[a+156>>2]](e,c)}c=v[d+1172>>2];c:{if(!c){break c}e=v[d+1176>>2];if(!e){break c}Qa[v[a+156>>2]](e,c)}Qa[v[a+156>>2]](d,1180)}Qa[v[a+156>>2]](b,92);return 0}function KEa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=v[b+712>>2];a=eb(a,0,780);k_(a,b,c,d,e);v[a+108>>2]=i;c=v[i+120>>2];v[a+732>>2]=c;v[a+748>>2]=v[i+1352>>2];b=0;a:{if(v[i+1416>>2]==1){break a}b=107;if(c>>>0<1240){break a}b=c>>>0<33900?1131:32768}v[a+776>>2]=h;v[a+772>>2]=g;v[a+760>>2]=f;v[a+740>>2]=b}function HP(a,b,c,d){var e=0,f=0;if((d|0)==1){f=b;e=v[a+8>>2]-v[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(f>>>0>>0)|0)|0}a:{if(y[a+20>>2]>y[a+28>>2]){Qa[v[a+36>>2]](a,0,0)|0;if(!v[a+20>>2]){break a}}v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;Qa[v[a+40>>2]](a,b,c,d)|0;if((Pa|0)<0){break a}v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=v[a>>2]&-17;return 0}return-1}function Dia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d>>2]=970100;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;f=d;il(a,b,d,1);a=v[d+8>>2];a:{if(!a){break a}while(1){e=v[a+8>>2];e=Qa[v[v[e>>2]+24>>2]](e,b,c)|0;if(e){break a}a=v[a>>2];if(a){continue}break}}ac(f);Ma=d+16|0;return e|0}function Cia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d>>2]=970100;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;f=d;il(a,b,d,1);a=v[d+8>>2];a:{if(!a){break a}while(1){e=v[a+8>>2];e=Qa[v[v[e>>2]+28>>2]](e,b,c)|0;if(e){break a}a=v[a>>2];if(a){continue}break}}ac(f);Ma=d+16|0;return e|0}function AEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=v[a+20>>2];a=(c+(v[a+16>>2]<<3)|0)-8|0;if(a>>>0>=c>>>0){while(1){e=(a-c>>4<<3)+c|0;d=v[e>>2];if((d|0)==(b|0)){f=e;break a}d=d&2147483647;f=(d|0)==(b|0)?e:f;if((a|0)!=(c|0)){d=b>>>0>d>>>0;c=d?e+8|0:c;a=d?a:e-8|0;if(c>>>0<=a>>>0){continue}}break}if(f){break a}}return 0}return v[f+4>>2]}function kQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=1;a:{if(!v[a+16>>2]){break a}a=v[a+20>>2];if(!a){break a}d=v[c>>2];if((d|0)>=4){c=v[a+4>>2];if(!w[c+25|0]){f=A[b+8>>3];g=A[b>>3];t[c+25|0]=1;Sd(c,g,f,1)}d=d>>>1|0;c=1;while(1){e=(c<<4)+b|0;Sd(v[a+4>>2],A[e>>3],A[e+8>>3],2);c=c+1|0;if((d|0)!=(c|0)){continue}break}}d=0}return d|0}function Zg(a,b,c){var d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[d+12>>2]=0;v[d+8>>2]=0;Vi(b,c,d+12|0,d+8|0);c=v[d+8>>2];if(c>>>0<4294967280){f=v[d+12>>2];a:{b:{if(c>>>0>=11){e=c+16&-16;b=ab(e);v[a+8>>2]=e|-2147483648;v[a>>2]=b;v[a+4>>2]=c;a=b;break b}t[a+11|0]=c;if(!c){break a}}cb(a,f,c)}t[a+c|0]=0;a=v[d+12>>2];if(a){$a(a)}Ma=d+16|0;return}tc();L()}function Qs(a){var b=0,c=0,d=0;c=Ma-16|0;Ma=c;if(a){a:{b=Qa[v[256424]](44)|0;if(!b){v[c>>2]=342158;nb(0,0,0,0,0,30,2,3,342158,0,0,0,339949,c);break a}v[b>>2]=0;v[b+4>>2]=0;v[b+40>>2]=0;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;if(!Ts(b,a)){d=b;break a}wi(b)}}Ma=c+16|0;return d}function OA(a){var b=0,c=0,d=0,e=0;a:{if(v[a+12>>2]>0){break a}c=3;b=v[a>>2];d=v[a+8>>2];b:{if(b>>>0>=d>>>0){break b}c:{while(1){d:{e=b+1|0;v[a>>2]=e;e:{switch(w[b|0]-9|0){case 17:break b;case 50:break c;case 1:case 4:break d;case 0:case 23:break e;default:break a}}b=e;if(d>>>0>b>>>0){continue}break b}break}c=2;break b}c=1}v[a+12>>2]=c}}function Az(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;d=w[b+11|0];f=d<<24>>24<0;e=f?v[b+4>>2]:d;g=be(c);d=e+g|0;if(d>>>0<1073741808){i=v[b>>2];a:{if(d>>>0<=1){t[a+11|0]=e;d=a;break a}h=d+4&-4;d=ab(h<<2);v[a+8>>2]=h|-2147483648;v[a>>2]=d;v[a+4>>2]=e}if(e){sb(d,f?i:b,e)}v[(e<<2)+d>>2]=0;cd(a,c,g);return}tc();L()}function x$a(a){a=a|0;var b=0,c=0,d=0;a:{if(v[a+588>>2]<1){break a}b=v[a+540>>2];b=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;c=v[a+636>>2]+v[a+616>>2]|0;d=1;while(1){t[b|0]=w[c|0];t[b+1|0]=w[c+1|0];t[b+2|0]=w[c+2|0];if(v[a+588>>2]<=(d|0)){break a}c=c+3|0;b=B(v[a+584>>2],3)+b|0;d=d+1|0;continue}}return 0}function h_a(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b=v[a+588>>2];if((b|0)<1){break a}c=v[a+644>>2];b=b-1|0;d=c+(b<<2)|0;b=c+(b<<3)|0;c=1;while(1){t[b+7|0]=0;e=w[d+3|0];t[b+5|0]=0;t[b+6|0]=e;e=w[d+2|0];t[b+3|0]=0;t[b+4|0]=e;e=w[d+1|0];t[b+1|0]=0;t[b+2|0]=e;t[b|0]=w[d|0];if(v[a+588>>2]<=(c|0)){break a}b=b-8|0;d=d-4|0;c=c+1|0;continue}}return 0}function cW(a){a:{if(v[a>>2]!=4){break a}a=v[a+8>>2];if(!hb(a,278696)){break a}if(!hb(a,277624)){return 1}if(!hb(a,281400)){return 2}if(!hb(a,286641)){return 3}if(!hb(a,220407)){return 4}if(!hb(a,220418)){return 5}if(!hb(a,224822)){return 6}if(!hb(a,220406)){return 7}if(!hb(a,220417)){return 8}if(hb(a,269033)){break a}return 9}return 0}function R0a(a,b){a=a|0;b=b|0;var c=0;if(w[b+28|0]){t[a+311|0]=0;b=v[a+2232>>2];a:{if(!b){break a}c=v[a+2236>>2];if(!c){break a}Qa[v[a+156>>2]](c,b)}v[a+2232>>2]=0;v[a+2236>>2]=0;return 0}t[a+311|0]=1;c=v[b+32>>2];v[a+2232>>2]=c;if(c){c=Qa[v[a+152>>2]](c)|0;v[a+2236>>2]=c;if(!c){ob(a,1,0,0);return 1}cb(c,v[b+36>>2],v[b+32>>2])}return 0}function L$(a){var b=0,c=0,d=0;a:{if(!a){break a}c=w[a|0];if(!c){break a}c=(c|0)==45;b=t[c+a|0];b:{if(!(w[((b&248)>>>3|0)+425072|0]>>>(b&7)&1)){break b}a=c?a+1|0:a;while(1){if((d|0)>214748362){d=2147483647;break b}d=w[b+425104|0]+B(d,10)|0;b=t[a+1|0];a=a+1|0;if(w[((b&248)>>>3|0)+425072|0]>>>(b&7)&1){continue}break}}b=c?0-d|0:d}return b}function EU(a,b){var c=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=928280;a:{b:{switch(v[b>>2]-3|0){case 1:c=ab(8);Rb(c,v[b+8>>2]);v[a+8>>2]=c;return a;case 0:b=v[b+8>>2];c=ab(8);Ec(c,b);v[a+8>>2]=c;return a;case 3:c=ab(72);b=DU(c,v[b+8>>2]);v[a+4>>2]=c;if(v[b+68>>2]){break a}$a(c);v[a+4>>2]=0;return a;default:break b}}fb(0,-1,246583,0)}return a}function nWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(w[a+286|0]|!w[a+285|0]|(w[a+287|0]|w[a+288|0])){break a}if(w[a+289|0]){break a}if((c|0)!=2){ob(a,1028,0,0);return 1028}c=0;b:{if(!w[a+112|0]){break b}c=Qa[v[b+4>>2]](a,b,e)|0;if(c){break b}a=v[e>>2];t[a+32|0]=w[d|0];t[a+33|0]=w[d+1|0];c=0}return c|0}ob(a,1029,0,0);return 1029}function hva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b>>>0>2147482623){break a}e=b;d=v[a+1032>>2];if(!((b+2|0)<=(v[a+1036>>2]+d|0)?(d|0)<=(b|0):0)){d=0;if(yg(v[a+4>>2],b,0)){break a}v[a+1032>>2]=b;b=bg(a+8|0,1,1024,v[a+4>>2]);v[a+1036>>2]=b;if((b|0)<2){break a}d=v[a+1032>>2]}a=(e-d|0)+a|0;v[c>>2]=w[a+8|0]<<8|w[a+9|0];d=1}return d|0}function cS(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;b=v[b>>2];a:{if(b){Qa[v[v[b>>2]+28>>2]](c+8|0,b,1);break a}v[c+8>>2]=0}jb(a,c+8|0);b=v[c+8>>2];v[c+8>>2]=0;b:{if(!b){break b}d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}b=a;a=v[a>>2];v[b+4>>2]=v[(a?a+12|0:1116488)>>2];Ma=c+16|0}function a3a(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(of(b,a+20|0)){break a}c=gb(B(v[a+20>>2],12));v[a+24>>2]=c;if(!c){break a}if(!v[a+20>>2]){return 0}if(of(b,c)){break a}while(1){c=B(d,12)+c|0;if(of(b,c+4|0)){break a}if(of(b,c+8|0)){break a}d=d+1|0;if(d>>>0>=y[a+20>>2]){return 0}c=v[a+24>>2];if(!of(b,c+B(d,12)|0)){continue}break}}return-1}function Wea(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if((b|0)<1){break a}d=b-1|0;c=b&7;if(c){while(1){v[a+4>>2]=0;a=a+12|0;b=b-1|0;c=c-1|0;if(c){continue}break}}if(d>>>0<7){break a}while(1){v[a+4>>2]=0;v[a+88>>2]=0;v[a+76>>2]=0;v[a- -64>>2]=0;v[a+52>>2]=0;v[a+40>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;a=a+96|0;c=(b|0)>8;b=b-8|0;if(c){continue}break}}}function Tpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=A[b>>3];A[a+8>>3]=d;e=A[b+8>>3];A[a+16>>3]=e;f=A[b+16>>3];A[a+24>>3]=f;g=A[b+24>>3];A[a+32>>3]=g;h=A[b+32>>3];A[a+40>>3]=h;i=A[b+40>>3];c=1/(d*g-e*f);A[a+80>>3]=d*c;A[a+72>>3]=c*-f;A[a- -64>>3]=c*-e;A[a+56>>3]=g*c;A[a+48>>3]=i;A[a+96>>3]=c*(e*h-d*i);A[a+88>>3]=c*(f*i-g*h)}function SL(a,b,c,d){var e=0,f=0,g=0,h=0;e=x[a+26>>1];if((e|0)!=8){g=v[a+52>>2];h=v[a+56>>2];a:{b:{c:{switch(e-1|0){case 3:a=B((b|0)%2|0,252)+4&252;f=15<>3)|0;t[b|0]=w[b|0]&(f^-1)|d<>2]+(B(v[a+52>>2],c)+b|0)|0]=d}function _Wa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=v[v[v[a+544>>2]+88>>2]+36>>2];e=v[a+644>>2];c=v[a+636>>2];v[a+644>>2]=c;v[a+636>>2]=e;d=v[a+672>>2];if((d|0)>2]){b=v[a+656>>2];f=(b<<2)+e|0;while(1){v[c>>2]=v[f>>2];b=b+1|0;g=b>>>0>>0;f=g?f+4|0:e;b=g?b:0;c=c+4|0;d=d+1|0;if((d|0)>2]){continue}break}}return 0}function MC(a){var b=0,c=0,d=0,e=0;a:{c=v[a+4>>2];if(!(c&16)){if(w[a+8|0]&7){return-1}if(!(w[a|0]&6)){return-1}e=a;b=v[a+16>>2];d=v[a+24>>2]-b|0;if((d|0)>=1){if((Qa[v[v[a+52>>2]+4>>2]](v[a+56>>2],b,d)|0)!=(d|0)){break a}c=v[a+4>>2];b=v[a+16>>2]}v[e+24>>2]=b;v[a+28>>2]=v[a+20>>2];v[a+4>>2]=c|32}return 0}v[a+8>>2]=v[a+8>>2]|2;return-1}function Ji(a,b){var c=0,d=0,e=0;c=w[a|0];a:{if(!c){break a}while(1){d=w[b|0];if(!d){e=c;break a}b:{if((c|0)==(d|0)){break b}d=c-65>>>0<26?c|32:c;c=w[b|0];if((d|0)==((c-65>>>0<26?c|32:c)|0)){break b}e=w[a|0];break a}b=b+1|0;c=w[a+1|0];a=a+1|0;if(c){continue}break}}a=e&255;e=a-65>>>0<26?a|32:a;a=w[b|0];return e-(a-65>>>0<26?a|32:a)|0}function Gka(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if((b|0)<1){break a}d=b-1|0;c=b&7;if(c){while(1){v[a+8>>2]=0;a=a+12|0;b=b-1|0;c=c-1|0;if(c){continue}break}}if(d>>>0<7){break a}while(1){v[a+8>>2]=0;v[a+92>>2]=0;v[a+80>>2]=0;v[a+68>>2]=0;v[a+56>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+20>>2]=0;a=a+96|0;c=(b|0)>8;b=b-8|0;if(c){continue}break}}}function rP(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ma-256|0;Ma=e;a:{if((c|0)<2){break a}h=(c<<2)+b|0;v[h>>2]=e;if(!a){break a}d=e;while(1){f=a>>>0<256?a:256;cb(d,v[b>>2],f);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;cb(v[g>>2],v[(d<<2)+b>>2],f);v[g>>2]=v[g>>2]+f;if((c|0)!=(d|0)){continue}break}a=a-f|0;if(!a){break a}d=v[h>>2];continue}}Ma=e+256|0}function mp(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{e=v[v[a+4>>2]+8>>2]&3;if(!e){c=hi(0,0);d=v[v[a>>2]+12>>2];if(d){if(Qa[d|0](a,c)|0){break b}}f=a,g=Fi(c)+8|0,v[f+12>>2]=g;Rm(c)}if(Fh(b,v[a+12>>2])){break b}if(Fh(b,v[a+8>>2])){break b}d=0;if(e){break a}if(Qm(b,c,v[a+12>>2]-8|0)){break b}me(c);return 0}d=-1;if(!c){break a}me(c)}return d}function Z0(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=360356;Y0(a);a:{if(!v[a+32>>2]){break a}b=v[a+28>>2];c=v[b>>2];d=v[a+24>>2];v[c+4>>2]=v[d+4>>2];v[v[d+4>>2]>>2]=c;v[a+32>>2]=0;c=a+24|0;if((c|0)==(b|0)){break a}while(1){d=v[b+4>>2];if(t[b+19|0]<=-1){$a(v[b+8>>2])}$a(b);b=d;if((c|0)!=(b|0)){continue}break}}yw(a+8|0,v[a+12>>2]);return a|0}function PS(a,b,c){var d=0,e=0,f=0;d=Ma-32|0;Ma=d;a:{e=v[b+48>>2];f=v[b+44>>2];b:{if(((e-f|0)+1|0)>(c|0)){if((c|0)<(f|0)|(c|0)>(e|0)){break a}c=v[b+32>>2]+(c-v[b+36>>2]<<2)|0;b=v[c>>2];if(!b){v[a>>2]=0;break b}v[b+4>>2]=v[b+4>>2]+1;v[a>>2]=v[c>>2];break b}v[a>>2]=0;qb(a,0)}Ma=d+32|0;return}lb(mb(d+8|0,226592,270732,632,307092));L()}function MUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(v[c>>2]!=1347179589){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];a=v[c+36>>2];v[b+36>>2]=a;if(a){f=c+40|0;g=b+40|0;c=0;while(1){d=B(c,3);a=d+g|0;d=d+f|0;e=w[d|0]|w[d+1|0]<<8;t[a|0]=e;t[a+1|0]=e>>>8;t[a+2|0]=w[d+2|0];c=c+1|0;if(c>>>0>2]){continue}break}}return 0}function G2(a,b,c,d){var e=0;e=Ma-16|0;Ma=e;a:{if(!d){break a}v[d>>2]=0;if(!b|!c|((b?v[b+8>>2]:-1)|0)!=1){break a}Vq(c,e+12|0,e+8|0,0,0);if(!v[e+12>>2]|!v[e+8>>2]){break a}b:{c:{if(!a){a=Gt(b);if(a){break c}a=0;break a}uK(a,b);if((a|0)!=(b|0)){break c}a=b;b=te(0,b);break b}if(b){v[b+16>>2]=v[b+16>>2]+1}}v[d>>2]=b}Ma=e+16|0;return a}function Bu(a,b,c){var d=0,e=0,f=0,g=0;f=v[b>>2];d=v[c>>2];f=(d|0)<(f|0)?f:d;v[a>>2]=f;d=v[b+8>>2];e=v[c+8>>2];d=(d|0)<(e|0)?d:e;v[a+8>>2]=d;e=v[b+4>>2];g=v[c+4>>2];e=(e|0)>(g|0)?e:g;v[a+4>>2]=e;b=v[b+12>>2];c=v[c+12>>2];b=(b|0)<(c|0)?b:c;v[a+12>>2]=b;if(!((b|0)>(e|0)?(d|0)>(f|0):0)){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}}function AA(a,b){var c=0,d=0;if(!b){return 0}if(v[b>>2]<=0){c=Ma-256|0;Ma=c;v[c+24>>2]=v[208942];d=v[208941];v[c+16>>2]=v[208940];v[c+20>>2]=d;d=v[208939];v[c+8>>2]=v[208938];v[c+12>>2]=d;d=v[208937];v[c>>2]=v[208936];v[c+4>>2]=d;a:{if(v[b>>2]<=0){a=fZ(0,hf(a,c+32|0,c,b),c,b);if(v[b>>2]<1){break a}}a=0}Ma=c+256|0}else{a=0}return a}function um(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ma-32|0;Ma=e;a:{if(a){if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}f=v[a>>2];if(f){g=v[f+108>>2]==-554844497?v[f+124>>2]:g;f=v[f+84>>2]}else{f=0}h=v[a+4>>2];v[e+20>>2]=0;v[e+16>>2]=d;nb(g,f,h,a,0,1,b,1,d,0,0,0,c,e+16|0);break a}v[e+4>>2]=0;v[e>>2]=d;nb(0,0,0,0,0,1,b,1,d,0,0,0,c,e)}Ma=e+32|0}function BD(a){var b=0;a:{b=v[a+4>>2];if(!v[(v[v[b>>2]-12>>2]+b|0)+24>>2]){break a}b=v[a+4>>2];if(v[(v[v[b>>2]-12>>2]+b|0)+16>>2]){break a}b=v[a+4>>2];if(!(v[(v[v[b>>2]-12>>2]+b|0)+4>>2]&8192)){break a}b=v[a+4>>2];b=v[(v[v[b>>2]-12>>2]+b|0)+24>>2];if((Qa[v[v[b>>2]+24>>2]](b)|0)!=-1){break a}a=v[a+4>>2];bm(v[v[a>>2]-12>>2]+a|0,1)}}function re(a,b){var c=0,d=0,e=0,f=0;c=v[a+4>>2];a=v[c+4>>2];a:{b:{if(!a){break b}if((vq(a)|0)!=1){break b}f=b+1|0;while(1){d=Sz(v[c+4>>2]);a=Jv(v[c+4>>2]);if((d|0)==-1|(a|0)==-1|(a|0)<(b|0)){break b}e=1;if((a|0)==(f|0)?(d|0)==1:0){break a}if((a|0)==(b|0)?(d|0)==15:0){break b}if((vq(v[c+4>>2])|0)==1){continue}break}}e=0}return e}function bq(a,b){var c=0,d=0,e=0,f=0;e=Ma-32|0;Ma=e;c=w[b+11|0];f=c<<24>>24<0;d=f?v[b>>2]:b;c=f?v[b+4>>2]:c;a:{if(!(!c|v[d>>2]!=47)){d=_e(e+16|0,b,1,-1);f=t[d+11|0]<0?v[d>>2]:d;b=_e(e,b,1,-1);c=w[b+11|0];Zg(a,f,c<<24>>24<0?v[b+4>>2]:c);if(t[b+11|0]<=-1){$a(v[b>>2])}if(t[d+11|0]>-1){break a}$a(v[d>>2]);break a}Zg(a,d,c)}Ma=e+32|0}function J4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(v[a+588>>2]>=1){b=v[a+540>>2];c=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;d=v[a+636>>2]+v[a+616>>2]|0;b=0;while(1){if(!b){f=w[d|0];d=d+1|0;b=128}t[c|0]=(b&f)!=0;b=(b&254)>>>1|0;c=v[a+584>>2]+c|0;e=e+1|0;if((e|0)>2]){continue}break}}return 0}function upa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=ab(312);a=v[a+24>>2];g=v[e+12>>2];v[f+16>>2]=v[e+8>>2];v[f+20>>2]=g;g=v[e+4>>2];v[f+8>>2]=v[e>>2];v[f+12>>2]=g;v[f>>2]=952288;v[a+4>>2]=v[a+4>>2]+1;e=f+40|0;v[f+300>>2]=e;v[f+36>>2]=d;v[f+32>>2]=c;v[f+28>>2]=b;v[f+24>>2]=a;v[f+304>>2]=b;v[f+296>>2]=e;return f|0}function kR(a,b,c){var d=0,e=0;e=Ma-16|0;Ma=e;v[a>>2]=0;v[a+4>>2]=v[279122];d=v[b>>2];if((d|0)<(c|0)){while(1){lR(e+8|0,d);Bd(a,e+8|0);db(e+8|0);d=v[b>>2]+1|0;v[b>>2]=d;if((c|0)>(d|0)){continue}break}}if((c|0)<(d|0)){while(1){d=d-1|0;v[b>>2]=d;HE(e+8|0,d);Bd(a,e+8|0);db(e+8|0);d=v[b>>2];if((d|0)>(c|0)){continue}break}}Ma=e+16|0}function en(a,b){var c=0,d=0,e=0,f=0;c=v[a+8>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1){break a}d=v[a+8>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break a}e=v[a+8>>2];e=Qa[v[v[e>>2]+28>>2]](e)|0;if((e|0)==-1){break a}a=v[a+8>>2];a=Qa[v[v[a>>2]+28>>2]](a)|0;if((a|0)==-1){break a}v[b>>2]=a|(d<<16|c<<24|e<<8);f=1}return f}function d_(a){var b=0,c=0,d=0,e=0,f=0;OA(a);a:{if(v[a+12>>2]>0){break a}b=v[a>>2];d=b-1|0;e=v[a+8>>2];b:{c:{while(1){c=3;if(b>>>0>=e>>>0){break b}f=b;b=b+1|0;v[a>>2]=b;d:{switch(w[f|0]-9|0){case 0:case 23:break a;case 17:break b;case 50:break c;case 1:case 4:break d;default:continue}}break}c=2;break b}c=1}v[a+12>>2]=c}return d}function cFa(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b:{c=v[a+28>>2];if(w[c+44|0]){break b}d=j_(c,v[b>>2],v[b+4>>2]);if(!d){break b}a=v[a+24>>2];if(v[a>>2]){break a}v[a>>2]=d;return}d=mw(c,3);if(d){a=v[a+24>>2];if(v[a>>2]){break a}v[a>>2]=d;return}NI(c,v[b+8>>2],v[b+12>>2],0);NI(c,v[b+16>>2],v[b+20>>2],0);NI(c,v[b+24>>2],v[b+28>>2],1)}}function Pg(a,b,c){var d=0;d=v[a+20>>2];t[b|0]=w[(w[b|0]+a|0)+2348|0];b=(c+d>>>2|0)+24576|0;b=65536-(b>>>0>>0?b:c)|0;c=b+v[a+32>>2]|0;v[a+32>>2]=c;b=b+v[a+20>>2]|0;v[a+20>>2]=b;if(b>>>0>=32768){while(1){su(a,1-(c>>>15|0)|0);c=v[a+32>>2]<<1&65534;v[a+32>>2]=c;b=v[a+20>>2]<<1&65534;v[a+20>>2]=b;if(b>>>0>32767){continue}break}}}function xp(a){v[a+556>>2]=434;v[a+548>>2]=435;v[a+540>>2]=436;v[a+520>>2]=437;v[a+516>>2]=438;v[a+512>>2]=1;v[a+528>>2]=1;v[a+580>>2]=439;v[a+576>>2]=440;v[a+572>>2]=441;v[a+568>>2]=442;v[a+564>>2]=441;v[a+560>>2]=443;v[a+552>>2]=444;v[a+544>>2]=445;v[a+536>>2]=438;v[a+532>>2]=437;v[a+524>>2]=438;v[a+12>>2]=v[a+12>>2]&-131329}function dHa(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ma-16|0;Ma=d;c=v[a>>2];b=v[c+320>>2];c=sg(v[v[c+96>>2]+4>>2],238375);a:{if(!c|!b){break a}b=v[b>>2];if(!b){break a}c=Qa[b|0](c)|0;if(!c){break a}b=v[a>>2];e=Qa[v[c>>2]](v[b+100>>2],v[b+304>>2]+B(v[b+4>>2],252)|0,d+12|0)|0;if(e){break a}v[v[a+40>>2]>>2]=v[d+12>>2]}Ma=d+16|0;return e|0}function VI(a){a=a|0;var b=0;b=Ma-16|0;v[b+12>>2]=a;v[a+60>>2]=2333;v[a+64>>2]=0;v[a+52>>2]=1667;v[a+56>>2]=275;v[a+44>>2]=1e3;v[a+48>>2]=275;v[a+36>>2]=500;v[a+40>>2]=400;t[a+32|0]=1;v[a+28>>2]=1;b=v[a+8>>2]^(b+8^b+12);b=b>>>10^b^b>>>20;v[a+68>>2]=b;a:{if((b|0)<=-1){b=0-b|0}else{if(b){break a}b=123456789}v[a+68>>2]=b}return 0}function PC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=gb(40);v[e>>2]=0;e=ae(a+4|0,1,e,4);h=P()|0;a=0;a:{while(1){if(a){break a}v[296675]=0;X(516,b|0,c|0,d|0)|0;a=v[296675];v[296675]=0;f=-1;b:{if(!a){break b}g=v[296676];if(!g){break b}f=pb(v[a>>2],e,h);if(!f){R(a|0,g|0);L()}Q(g|0)}a=P()|0;if((f|0)==1){continue}break}i=1}$a(e);return i}function P2(a){var b=0,c=0,d=0,e=0;if(!a){return 0}c=v[a+8>>2];a:{if((c|0)<0){break a}d=v[a+12>>2];if((d|0)<0){break a}e=v[a+4>>2];a=v[a>>2];if((a|0)<=-1){c=a+c|0;if((c|0)<1){break a}a=0}if((e|0)<=-1){d=e+d|0;if((d|0)<1){break a}e=0}b=Yb(1,20);if(!b){return 0}v[b+16>>2]=1;v[b+12>>2]=d;v[b+8>>2]=c;v[b+4>>2]=e;v[b>>2]=a}return b}function Le(a){var b=0,c=0,d=0,e=0,f=0;b=Ma-32|0;Ma=b;d=1;e=b+7|0;a:{b:{while(1){c=Qa[v[v[a>>2]+8>>2]](a,e,d)|0;if((c|0)<=-1){break b}f=c+f|0;if(c){e=c+e|0;d=d-c|0;if(d){continue}}break}if((f|0)!=1){break a}Ma=b+32|0;return w[b+7|0]}lb(mb(b+8|0,gl(v[296078]),240905,413,328691));L()}lb(mb(b+8|0,v[279114],240905,555,332495));L()}function F5(a,b,c){var d=0;a:{if(v[a>>2]|c>>>0<34|(w[b|0]!=66|w[b+1|0]!=77)){break a}if(w[b+6|0]|w[b+7|0]|(w[b+27|0]|w[b+26|0]!=1)){break a}b:{switch(w[b+28|0]){case 0:case 1:case 4:case 8:case 16:case 24:case 32:break b;default:break a}}if(w[b+29|0]|w[b+30|0]>5|(w[b+31|0]|w[b+32|0])){break a}if(w[b+33|0]){break a}d=1}return d}function lua(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=886264;b=v[a+1048>>2];a:{if(!b){break a}c=v[a+1044>>2];if((c|0)<1){break a}while(1){b=v[(d<<2)+b>>2];if(b){Qa[v[v[b>>2]+4>>2]](b);c=v[a+1044>>2]}d=d+1|0;if((d|0)<(c|0)){b=v[a+1048>>2];continue}break}b=v[a+1048>>2]}tb(b);tb(v[a+1052>>2]);tb(v[a+1056>>2]);tb(v[a+1060>>2]);return a|0}function Ng(a,b,c){var d=0,e=0;d=c-1|0;a:{if(d>>>0>31|!(1<>2]=1;v[d+8>>2]=c;v[d+4>>2]=b;v[d>>2]=a;a=(B(a,c)+31|0)/32|0;v[d+12>>2]=a;a=Qa[v[256413]](B(a,b)<<2)|0;if(!a){break a}v[d+40>>2]=a;Et(d);eb(v[d+40>>2],0,B(v[d+12>>2],v[d+4>>2])<<2);e=d}return e}function n$a(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+2556>>2];e=a;if(v[a+588>>2]>=1){c=v[a+540>>2];b=(v[c+1176>>2]+B(b,v[c+1168>>2])|0)+1|0;c=v[a+2524>>2];d=1;while(1){t[b|0]=w[c|0];if((d|0)>2]){c=c+1|0;b=b+2|0;d=d+1|0;continue}break}b=v[a+2556>>2]}v[e+2556>>2]=b+1;a:{if(v[a+968>>2]){b=mk(a);if(b){break a}}b=0}return b|0}function m$a(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+2556>>2];e=a;if(v[a+588>>2]>=1){c=v[a+540>>2];b=(v[c+1176>>2]+B(b,v[c+1168>>2])|0)+3|0;c=v[a+2524>>2];d=1;while(1){t[b|0]=w[c|0];if((d|0)>2]){c=c+1|0;b=b+4|0;d=d+1|0;continue}break}b=v[a+2556>>2]}v[e+2556>>2]=b+1;a:{if(v[a+968>>2]){b=mk(a);if(b){break a}}b=0}return b|0}function gxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=v[a+420>>2];if(v[a+236>>2]){d=v[c+68>>2];if(!d){Hv(a,v[c+72>>2]);d=v[a+236>>2];v[c+68>>2]=d;v[c+72>>2]=v[c+72>>2]+1&7}v[c+68>>2]=d-1}if(v[a+316>>2]>=1){d=c+204|0;e=v[a+372>>2];c=0;while(1){Gd(a,d,u[v[(c<<2)+b>>2]>>1]>>>e&1);c=c+1|0;if((c|0)>2]){continue}break}}return 1}function X8(a){a=a|0;var b=0,c=0,d=0,e=0;c=1;d=v[a+584>>2];if(!(t[d+4|0]&1)){b=12;e=a;if(t[d+28|0]&1){b=13;c=!v[d+92>>2]|2}Zk(e,c,b);Zk(a,c,b);Zk(a,c,b);Zk(a,c,b);Zk(a,c,b);Zk(a,c,b);if(v[a+608>>2]>=v[a+600>>2]){Wd(a)}d=d- -64|0;c=v[d>>2];b=v[a+604>>2];v[a+604>>2]=b+1;t[b|0]=c;v[a+608>>2]=v[a+608>>2]+1;v[d>>2]=0;v[d+4>>2]=8}}function T7(a){a=a|0;var b=0,c=0;b=v[a+24>>2];b=b?b-20|0:0;c=v[b+48>>2];c=Qa[v[v[c>>2]+12>>2]](c,v[b+52>>2],1,4096,0,0)|0;if(!c){if(w[b+56|0]){c=v[a>>2];v[c+20>>2]=43;Qa[v[c>>2]](a)}c=v[a>>2];v[c+20>>2]=123;Qa[v[c+4>>2]](a,-1);t[v[b+52>>2]]=255;t[v[b+52>>2]+1|0]=217;c=2}t[b+56|0]=0;v[b+24>>2]=c;v[b+20>>2]=v[b+52>>2];return 1}function T$(a,b){var c=0,d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[b>>2]=0;a:{b:{c:{d:{c=v[a+8>>2];if(y[a+4>>2]<=c+1>>>0){break d}e=v[a+20>>2];e:{if(e){if((Qa[e|0](a,c,d+14|0,2)|0)!=2){break d}c=v[a+8>>2];b=d+14|0;break e}b=v[a>>2];if(!b){break c}b=b+c|0}f=w[b|0]|w[b+1|0]<<8;break b}v[b>>2]=85;break a}f=0}v[a+8>>2]=c+2}Ma=d+16|0;return f}function MU(a,b){var c=0;Th(v[a+88>>2]);Th(v[a+92>>2]);Th(v[a+96>>2]);Th(v[a+100>>2]);Th(v[a+104>>2]);Th(v[a+108>>2]);Th(v[a+112>>2]);Th(v[a+116>>2]);Th(v[a+120>>2]);Th(v[a+124>>2]);Th(v[a+128>>2]);Th(v[a+132>>2]);Th(v[a+136>>2]);c=1<>2];if((c|0)==v[b+4>>2]){Th(b);return}$a(mc(b));b=ab(8);Sg(b,c);v[a+140>>2]=b}function rO(a){var b=0,c=0,d=0,e=0;d=Ma-16|0;Ma=d;b=v[a+100>>2];c=1;a:{if((b|0)==-1){break a}e=v[a+60>>2];c=0;if(e>>>0>=0-b>>>0){break a}c=((b+e|0)-1>>>0)/(b>>>0)|0}b=c;b:{if(x[a+138>>1]!=2){break b}c=x[a+98>>1];b=y3a(c,0,b,0);e=Pa;if(!c|!e){break b}b=v[a>>2];a=v[a+628>>2];v[d>>2]=5131;wb(a,b,22625,d);b=0}Ma=d+16|0;return b}function Y8(a){a=a|0;var b=0,c=0;b=v[a+584>>2];if(b){v[a+672>>2]=v[b+48>>2];v[a+668>>2]=v[b+52>>2];v[a+676>>2]=v[b+56>>2];c=v[b+80>>2];if(c){$a(c)}b=v[b+96>>2];if(b){$a(b)}b=v[a+584>>2];c=v[b+36>>2];if(c){$a(c);b=v[a+584>>2]}c=v[b+44>>2];if(c){$a(c);b=v[a+584>>2]}$a(b);v[a+584>>2]=0;xp(a);return}O(40248,7794,1092,86314);L()}function Mra(a){a=a|0;var b=0,c=0,d=0,e=0;c=ab(24);b=v[a+12>>2];b=Qa[v[v[b>>2]+8>>2]](b)|0;d=v[a+16>>2];v[c+16>>2]=d;v[c+12>>2]=b;v[c>>2]=887332;v[c+8>>2]=0;d=Pb(B(Qa[v[v[b>>2]+28>>2]](b)|0,d+1|0),1);v[c+20>>2]=d;v[c+4>>2]=v[b+4>>2];b=v[a+16>>2];e=v[a+20>>2];a=v[a+12>>2];cb(d,e,B(Qa[v[v[a>>2]+28>>2]](a)|0,b+1|0));return c|0}function Joa(a){a=a|0;var b=0,c=0;b=v[a+8>>2];a:{b:{if(b){a=v[b+36>>2];if((a|0)>=v[b+28>>2]){if(!qs(b)){return-1}a=v[b+36>>2]}v[b+36>>2]=a+1;a=v[b+32>>2]+a|0;break b}c=-1;if(v[a+16>>2]){break a}b=v[a+53312>>2];if((b|0)>=v[a+53308>>2]){if(!bz(a)){break a}b=v[a+53312>>2]}v[a+53312>>2]=b+1;a=(a+b|0)+49208|0}c=w[a|0]}return c|0}function IPa(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=g|0;var h=0,i=0;h=Ma+-64|0;Ma=h;i=Dn(h+56|0,1,0,0,1,0,0);g=e<=1?0:f<=1?0:g;if(!(g?0:b==0)){c=e*.5+c;d=f*.5+d;Aw(i,-c,-d,1);PJ(i,b,1);wB(i,g&1?-1:1,g&2?-1:1);Aw(i,c,d,1)}ut(i,h);Qa[v[v[a>>2]+372>>2]](a,h,h|8,h+16|0,h+24|0,h+32|0,h+40|0)|0;le(i);Ma=h- -64|0;return 0}function Eo(a,b){var c=0,d=0;c=Qa[v[256424]](16)|0;if(c){a=(a|0)<1?256:a;v[c+4>>2]=a;v[c+8>>2]=0;v[c+12>>2]=0;d=B(a,24);a=Qa[v[256424]](d)|0;v[c>>2]=a;if(!a){Qa[v[256428]](c);return 0}eb(a,0,d);v[c+12>>2]=b;a:{if(!w[1163628]){a=gb(4);v[290908]=a;if(!a){break a}t[1163628]=1}if(!b){break a}v[b>>2]=v[b>>2]+1}}else{c=0}return c}function EM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=gb(40);v[c>>2]=0;f=ae(a+624|0,1,c,4);g=P()|0;c=0;a:{while(1){if(c){break a}v[296675]=0;Y(44,a|0,b|0,0);c=v[296675];v[296675]=0;d=-1;b:{if(!c){break b}e=v[296676];if(!e){break b}d=pb(v[c>>2],f,g);if(!d){R(c|0,e|0);L()}Q(e|0)}c=P()|0;if((d|0)==1){continue}break}h=1}$a(f);return h}function yU(a,b){var c=0,d=0,e=0;a:{e=w[b|0];if(!e){break a}c=b;while(1){d=d+e|0;e=w[c+1|0];if(!e){break a}c=c+1|0;d=B(d,17);continue}}e=v[a+4>>2];c=(d>>>0)%(e>>>0)|0;a=v[a>>2];d=v[(c<<3)+a>>2];if(d){while(1){if(!hb(d,b)){return v[(a+(c<<3)|0)+4>>2]}c=c+1|0;c=(c|0)==(e|0)?0:c;d=v[a+(c<<3)>>2];if(d){continue}break}}return 0}function ng(a){var b=0,c=0,d=0,e=0,f=0;b=Ma-16|0;Ma=b;d=t[a+11|0]<0?v[a>>2]:a;c=be(d);if(c>>>0<1073741808){a:{b:{if(c>>>0>=2){e=c+4&-4;a=ab(e<<2);v[b+8>>2]=e|-2147483648;v[b>>2]=a;v[b+4>>2]=c;break b}t[b+11|0]=c;a=b;if(!c){break a}}sb(a,d,c)}v[(c<<2)+a>>2]=0;f=gN(b);if(t[b+11|0]<=-1){$a(v[b>>2])}Ma=b+16|0;return f}tc();L()}function lUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(v[c>>2]!=1346458452){ob(a,2050,0,0);return 2050}u[b+32>>1]=x[c+32>>1];t[b+34|0]=w[c+34|0];v[b+36>>2]=v[c+36>>2];v[b+40>>2]=v[c+40>>2];d=v[c+44>>2];v[b+44>>2]=d;if(d){e=b;d=B(d,36);b=Qa[v[a+152>>2]](d)|0;v[e+48>>2]=b;if(!b){ob(a,1,0,0);return 1}cb(b,v[c+48>>2],d)}return 0}function fr(a,b){var c=0,d=0;c=-1;d=v[a+8>>2];a:{if(d&7){break a}c=v[a+64>>2];if(!((c|0)<0|(c|0)>v[a+60>>2])){v[a+8>>2]=d|4;return-1}c=-1;d=v[a+28>>2];v[a+28>>2]=d-1;b:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=a;a=v[a+24>>2];v[c+24>>2]=a+1;a=w[a|0];break b}a=Eb(a,1);if((a|0)==-1){break a}}c=0;if(!b){break a}t[b|0]=a}return c}function cSa(a){a=a|0;var b=0,c=0;a:{b=v[a+436>>2];b:{if(!b){if(!nK(a)){break b}b=v[a+436>>2]}c=v[v[a+460>>2]+20>>2];if((c+208|0)==(b|0)){b=v[a>>2];v[b+24>>2]=c;v[b+20>>2]=100;Qa[v[v[a>>2]+4>>2]](a,3);v[a+436>>2]=0;break a}if(Qa[v[v[a+24>>2]+20>>2]](a,c)|0){break a}}return 0}a=v[a+460>>2];v[a+20>>2]=v[a+20>>2]+1&7;return 1}function THa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=v[a+712>>2];a:{b:{if(!a){break b}f=v[a+1504>>2];e=6;if((f|0)==65535){break a}if(b){e=v[a+3096>>2];if(!e){e=Hj(a,f);v[a+3096>>2]=e}v[b>>2]=e}if(c){e=v[a+3100>>2];if(!e){e=Hj(a,v[a+1508>>2]);v[a+3100>>2]=e}v[c>>2]=e}if(!d){break b}v[d>>2]=v[a+1512>>2]}e=0}return e|0}function OLa(a){a=a|0;var b=0,c=0;a:{b=v[a>>2];if(!b){break a}a=a+20|0;if(!a){break a}b=v[b>>2];if(!b){break a}if(t[a+16|0]&1){c=v[a+4>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+4>>2]=0;c=v[a+8>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+8>>2]=0;c=v[a+12>>2];if(c){Qa[v[b+8>>2]](b,c)}}v[a>>2]=0;v[a+4>>2]=0;v[a+16>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}}function L_(a,b,c){var d=0,e=0,f=0;e=Ma-16|0;Ma=e;d=Mb(a,0);a:{if(d){break a}f=zc(a,e+12|0);d=v[e+12>>2];if(d){break a}b:{if((f+32767&65535)>>>0<2){yi(a,e+12|0);d=v[e+12>>2];if(d){break a}if((f|0)==32769){break b}}d=Mb(a,0);if(d){break a}}d=Dd(a,c);if(d){break a}b=Jb(v[a+32>>2],b,c);bd(a);d=((b|0)!=0)<<1}Ma=e+16|0;return d}function tZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(v[a+2308>>2]){e=v[a+2300>>2];d=v[a+2312>>2];b=v[a+2316>>2];while(1){c=w[d|0];if(!((c|0)==x[e+836>>1]?w[e+56|0]:0)){t[b+3|0]=255}f=v[a+2296>>2];if(f){c=Qa[f|0](c&255)|0}t[b+2|0]=c;t[b+1|0]=c;t[b|0]=c;b=b+4|0;d=d+1|0;g=g+1|0;if(g>>>0>2]){continue}break}}return 0}function tC(a,b){var c=0,d=0,e=0;if(b>>>0<=31){a:{if(!b){break a}while(1){b:{if(t[a+16|0]&1){c=v[a+8>>2];e=c-1|0;v[a+8>>2]=e;if((c|0)>=1){c=v[a+4>>2]>>>e&1;break b}c=xf(a);if((c|0)>=0){break b}d=-1;break a}O(21318,18806,203,188793);L()}d=d<<1|c;c=(b|0)>1;b=b-1|0;if(c){continue}break}}return d}O(25777,18806,198,188793);L()}function fma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=v[a+44>>2];c=v[a+24>>2];if(d>>>0>>0){v[a+44>>2]=c;d=c}c=v[a+12>>2];e=-1;a:{if(c>>>0<=y[a+8>>2]){break a}if((b|0)==-1){v[a+16>>2]=d;v[a+12>>2]=c-4;return 0}if(!(w[a+48|0]&16)){e=-1;if(v[c-4>>2]!=(b|0)){break a}}v[a+16>>2]=d;d=a;a=c-4|0;v[d+12>>2]=a;v[a>>2]=b;e=b}return e|0}function U8(a,b){a=a|0;b=b|0;var c=0,d=C(0),e=0;b=v[a+584>>2];if(b){v[b+92>>2]=0;v[b+64>>2]=0;v[b+68>>2]=8;c=v[b+96>>2];if(c){Hf(c,0,v[b+8>>2])}c=0;if(t[b+28|0]&1){d=z[a+132>>2];e=(x[a+136>>1]==3?C(d*C(2.5399999618530273)):d)>C(150)?4:2;c=e-1|0}v[b+108>>2]=0;v[b+100>>2]=c;v[b+104>>2]=e;return 1}O(57919,7794,710,85677);L()}function PCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+10|0;if(c>>>0>y[b+160>>2]){_c(b,8)}d=w[a+3|0]|w[a+2|0]<<8;e=y[b+160>>2]>=d+a>>>0;a=w[a+9|0]|w[a+8|0]<<8;if(!((a<<1)+10>>>0<=d>>>0?e:0)){_c(b,8)}if(!(!v[b+164>>2]|!a)){while(1){if(y[b+172>>2]<=(w[c+1|0]|w[c|0]<<8)>>>0){_c(b,16)}c=c+2|0;a=a-1|0;if(a){continue}break}}return 0}function OC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=gb(40);v[c>>2]=0;f=ae(a+624|0,1,c,4);g=P()|0;c=0;a:{while(1){if(c){break a}v[296675]=0;S(43,a|0,b|0);c=v[296675];v[296675]=0;d=-1;b:{if(!c){break b}e=v[296676];if(!e){break b}d=pb(v[c>>2],f,g);if(!d){R(c|0,e|0);L()}Q(e|0)}c=P()|0;if((d|0)==1){continue}break}h=1}$a(f);return h}function IM(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=gb(40);v[d>>2]=0;d=ae(a+4|0,1,d,4);g=P()|0;a=0;a:{while(1){if(a){break a}v[296675]=0;X(32,b|0,c|0,1)|0;a=v[296675];v[296675]=0;e=-1;b:{if(!a){break b}f=v[296676];if(!f){break b}e=pb(v[a>>2],d,g);if(!e){R(a|0,f|0);L()}Q(f|0)}a=P()|0;if((e|0)==1){continue}break}h=1}$a(d);return h}function kua(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=886264;b=v[a+1048>>2];a:{if(!b){break a}c=v[a+1044>>2];if((c|0)<1){break a}while(1){b=v[(d<<2)+b>>2];if(b){Qa[v[v[b>>2]+4>>2]](b);c=v[a+1044>>2]}d=d+1|0;if((d|0)<(c|0)){b=v[a+1048>>2];continue}break}b=v[a+1048>>2]}tb(b);tb(v[a+1052>>2]);tb(v[a+1056>>2]);tb(v[a+1060>>2]);$a(a)}function Hz(a,b,c,d,e,f){var g=0;g=Ma-32|0;Ma=g;a:{if(a){if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+84>>2]=b;v[g+24>>2]=f;v[g+20>>2]=e;v[g+16>>2]=d;nb(0,0,0,a,0,1,b,3,d,f,0,e,c,g+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1;break a}v[g+8>>2]=f;v[g+4>>2]=e;v[g>>2]=d;nb(0,0,0,0,0,1,b,3,d,f,0,e,c,g)}Ma=g+32|0}function Gl(a,b){var c=0;c=v[a>>2];a=v[b>>2];b=v[a+4>>2];v[c>>2]=v[a>>2];v[c+4>>2]=b;b=v[a+44>>2];v[c+40>>2]=v[a+40>>2];v[c+44>>2]=b;b=v[a+36>>2];v[c+32>>2]=v[a+32>>2];v[c+36>>2]=b;b=v[a+28>>2];v[c+24>>2]=v[a+24>>2];v[c+28>>2]=b;b=v[a+20>>2];v[c+16>>2]=v[a+16>>2];v[c+20>>2]=b;b=v[a+12>>2];v[c+8>>2]=v[a+8>>2];v[c+12>>2]=b}function qr(a,b){var c=0,d=0,e=0;c=Ma-32|0;Ma=c;v[c+24>>2]=0;v[c+16>>2]=0;v[c+20>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[c+4>>2]=c+8;d=v[a+664>>2];a:{if(!(!d|v[d>>2]!=(b|0))){break a}d=0;e=v[a+656>>2];if(!e){break a}v[c+16>>2]=0;v[c+8>>2]=b;b=a;a=MD(c+4|0,e,v[a+660>>2]);if(a){d=v[a>>2]}else{d=0}v[b+664>>2]=d}Ma=c+32|0;return d}function lia(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=1){while(1){v[a+8>>2]=1;v[a+12>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;c=a+36|0;v[c>>2]=0;v[c+4>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[c>>2]=972584;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[a+52>>2]=0;a=a+56|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}}function ib(a,b,c,d){var e=0,f=0,g=0;a:{f=w[b|0];if(!f){break a}e=b;while(1){g=g+f|0;f=w[e+1|0];if(!f){break a}e=e+1|0;g=B(g,17);continue}}b:{e=v[v[a+8>>2]+((g>>>0)%((v[a+12>>2]<<1)-1>>>0)<<2)>>2];if(e){while(1){if(!hb(b,v[e>>2])){break b}e=v[e+24>>2];if(e){continue}break}}v[c>>2]=5;return c}return pe(e+8|0,v[a>>2],c,d)}function Uw(a){a=a|0;var b=0;v[a>>2]=53920;b=v[a+1028>>2];if(b){$a(b)}b=v[a+1060>>2];if(b){$a(b)}b=v[a+1064>>2];if(b){$a(b)}b=v[a+1068>>2];if(b){$a(b)}b=v[a+1072>>2];if(b){$a(b)}b=v[a+1076>>2];if(b){$a(b)}b=v[a+1052>>2];if(b){$a(b)}b=v[a+1112>>2];if(b){$a(b)}b=v[a+1116>>2];if(b){$a(b)}v[a>>2]=1032;Tg(a);Cg(a);return a|0}function TIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=v[a+532>>2];if(!c){return 6}e=v[c+4>>2];v[b>>2]=e;v[b+4>>2]=v[c>>2];if(e){a=0;while(1){d=B(a,12);f=d+b|0;v[f+8>>2]=v[((a<<2)+c|0)+8>>2];d=c+d|0;g=v[d+92>>2];v[f+12>>2]=v[g>>2];v[f+16>>2]=v[((w[d+88|0]<<2)+g|0)-4>>2];a=a+1|0;if((e|0)!=(a|0)){continue}break}}return 0}function Hc(a,b,c,d,e,f,g){var h=0;h=e;d=(d|0)<255?d:255;e=((d|0)>0?d:0)<<2;b=v[a+20>>2]+((b>>>0<255?b:255)<<2)|0;d=v[a>>2];v[h>>2]=w[(v[e+v[a+4>>2]>>2]+v[b>>2]|0)+d|0];c=(c|0)<255?c:255;c=((c|0)>0?c:0)<<2;v[f>>2]=w[d+(v[b>>2]+(v[e+v[a+12>>2]>>2]+v[c+v[a+16>>2]>>2]>>16)|0)|0];v[g>>2]=w[d+(v[c+v[a+8>>2]>>2]+v[b>>2]|0)|0]}function Cv(a){var b=0,c=0,d=0;a:{if(!a){break a}b=v[a>>2];if(!(!b|v[b+108>>2]!=-554844497|!(v[b+120>>2]?1:v[b+116>>2]))){v[a+324>>2]=1}c=a,d=Yc(v[a+296>>2],257817,3),v[c+312>>2]=d;c=a,d=Yc(v[a+296>>2],234719,5),v[c+316>>2]=d;b=Yc(v[a+296>>2],284929,36);v[a+320>>2]=b;if(!(b?!v[a+312>>2]|!v[a+316>>2]:1)){break a}Xc(a,0)}}function tL(a){var b=0,c=0;c=2;b=v[a>>2];if(!(!b|v[b>>2]!=1381173770)){uL(b);kC(b,v[b+528>>2]);a:{if(!w[b+2420|0]){break a}t[b+2420|0]=0;c=Gk(b+2340|0);if(!c){break a}ob(b,5,c,0)}if(w[b+2421|0]){b:{c=pn(b+2340|0);if(c){ob(b,5,c,0);break b}t[b+2421|0]=0}}v[b>>2]=0;b=v[a>>2];Qa[v[b+156>>2]](b,3752);v[a>>2]=0;c=0}return c}function mS(a,b){var c=0,d=0,e=0,f=0;c=Ma-1040|0;Ma=c;v[c>>2]=0;v[c+4>>2]=v[279122];f=c+16|0;d=Qa[v[v[b>>2]+8>>2]](b,c+16|0,1024)|0;if(d){while(1){d=fg(c+8|0,c+16|0,d);Bd(c,c+8|0);db(d);d=Qa[v[v[b>>2]+8>>2]](b,c+16|0,1024)|0;if(d){continue}break}e=v[c>>2]}b=tS(f,v[(e?e+12|0:1116488)>>2]);db(c);nS(a,b);ac(b);Ma=c+1040|0}function Ysa(a,b,c){a=a|0;b=b|0;c=c|0;c=v[a+28>>2];v[c+664>>2]=1;a=v[a+8>>2];Qa[v[v[a>>2]+304>>2]](a,c,v[b>>2]==1?+v[b+8>>2]:A[b+8>>3],v[b+16>>2]==1?+v[b+24>>2]:A[b+24>>3],v[b+32>>2]==1?+v[b+40>>2]:A[b+40>>3],v[b+48>>2]==1?+v[b+56>>2]:A[b+56>>3],v[b+64>>2]==1?+v[b+72>>2]:A[b+72>>3],v[b+80>>2]==1?+v[b+88>>2]:A[b+88>>3])}function X_(a){var b=0,c=0,d=0;v[a+444>>2]=0;c=v[a+8>>2];b=c;d=v[a+24>>2];if(d){Qa[v[b+8>>2]](b,d)}v[a+20>>2]=0;v[a+24>>2]=0;b=v[a+440>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+440>>2]=0;v[a+432>>2]=0;v[a+436>>2]=0;b=v[a+396>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+392>>2]=0;v[a+396>>2]=0;v[a>>2]=0;v[a+4>>2]=0;if(a){Qa[v[c+8>>2]](c,a)}}function FT(a){var b=0,c=0,d=0,e=0;b=Ma-16|0;Ma=b;d=t[a+11|0]<0?v[a>>2]:a;c=be(d);if(c>>>0<1073741808){a:{b:{if(c>>>0>=2){e=c+4&-4;a=ab(e<<2);v[b+8>>2]=e|-2147483648;v[b>>2]=a;v[b+4>>2]=c;break b}t[b+11|0]=c;a=b;if(!c){break a}}sb(a,d,c)}v[(c<<2)+a>>2]=0;a=rr(b);if(t[b+11|0]<=-1){$a(v[b>>2])}Ma=b+16|0;return a}tc();L()}function $0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=0;a:{if(!b){break a}h=v[a+4>>2];if(!h){break a}e=v[a+16>>2];g=v[a+8>>2];if((e|0)>=(g|0)){t[a+24|0]=1;return 0}d=B(c,d);if(!d){break a}f=e+h|0;if((d+e|0)>(g|0)){t[a+24|0]=1;d=g-e|0}cb(b,f,d);v[a+16>>2]=v[a+16>>2]+d;f=(d>>>0)/(c>>>0)|0}return f|0}function v$a(a){a=a|0;var b=0,c=0,d=0;a:{if(v[a+588>>2]<1){break a}b=v[a+540>>2];b=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;c=v[a+636>>2]+v[a+616>>2]|0;d=1;while(1){t[b|0]=w[c|0];t[b+1|0]=w[c+1|0];if(v[a+588>>2]<=(d|0)){break a}c=c+2|0;b=(v[a+584>>2]<<1)+b|0;d=d+1|0;continue}}return 0}function p7(a){a=a|0;var b=0,c=0,d=0;c=Ma-16|0;Ma=c;b=v[a+584>>2];if(b){if(t[b+124|0]&1){Gk(b- -64|0);v[b+124>>2]=0}a:{if(sY(b- -64|0,v[b+120>>2],23529)){d=v[a+628>>2];a=v[a>>2];v[c+4>>2]=v[b+88>>2];v[c>>2]=a;wb(d,87959,24851,c);a=0;break a}v[b+124>>2]=v[b+124>>2]|2;a=1}Ma=c+16|0;return a|0}O(21249,6626,174,87959);L()}function ena(a){a=a|0;var b=0,c=0;v[a>>2]=959952;b=v[a+12>>2];c=v[b+12>>2];a:{b:{if(c){bv(c);b=v[a+12>>2];c=v[b+12>>2];if(c){$a(NF(c));b=v[a+12>>2]}v[b+12>>2]=0;break b}c=v[b+8>>2];if(!c){break a}Qa[v[v[c>>2]+4>>2]](c);b=v[a+12>>2]}v[b+8>>2]=0}b=v[b+4>>2];if(b){Qa[v[v[b>>2]+12>>2]](b)|0;v[v[a+12>>2]+4>>2]=0}return a|0}function CM(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=gb(40);v[b>>2]=0;e=ae(a+624|0,1,b,4);f=P()|0;b=0;a:{while(1){if(b){break a}v[296675]=0;S(47,a|0,0);b=v[296675];v[296675]=0;c=-1;b:{if(!b){break b}d=v[296676];if(!d){break b}c=pb(v[b>>2],e,f);if(!c){R(b|0,d|0);L()}Q(d|0)}b=P()|0;if((c|0)==1){continue}break}g=1}$a(e);return g}function jp(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b=v[a+4>>2];if(!b){break a}c=v[a+44>>2];if(!c){break a}d=1;b:{if(w[b+40|0]){break b}b=b+40|0;a=0;while(1){e=b+(a<<2)|0;if(w[e+1|0]!=(a|0)|w[e+2|0]!=(a|0)){break b}a=a+1|0;d=c>>>0>a>>>0;if((a|0)==(c|0)){break b}if(w[b+(a<<2)|0]==(a|0)){continue}break}}return(d^-1)&1}return 0}function j0(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}b:{c:{c=v[a+128>>2];b=v[c+28>>2];switch(b+2|0){case 0:break a;case 2:break c;default:break b}}b=v[a+96>>2];d=v[v[b>>2]+32>>2];d:{if(!d){b=0;break d}b=Qa[d|0](b,279075)|0;c=v[a+128>>2]}v[c+28>>2]=b?b:-2}if(!b){break a}b=v[b>>2];if(!b){break a}e=Qa[b|0](a)|0}return e}function eI(a){var b=0,c=0,d=0;b=v[a+8>>2];c=v[a+12>>2];a:{if((b|0)==(c|0)){break a}while(1){d=v[b+12>>2];if(d){$a(d);v[b+12>>2]=0}b=b+20|0;if((c|0)!=(b|0)){continue}break}b=v[a+8>>2];c=v[a+12>>2];if((b|0)==(c|0)){break a}while(1){d=c-20|0;if(t[c-9|0]<=-1){$a(v[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}}v[a+12>>2]=b}function dG(a){var b=0,c=0,d=0,e=0;b=v[a+88>>2];if(b){c=v[b+8>>2];if((c|0)>=1){while(1){e=v[v[b>>2]+(d<<2)>>2];if(e){dG(e);$a(e);c=v[b+8>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}$a(mc(b));v[a+88>>2]=0}b=v[a+4>>2];if(b){$a(mc(b))}b=v[a+8>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}bb(a+16|0);bb(a+32|0);bb(a+48|0);bb(a- -64|0)}function UPa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Ma+-64|0;Ma=h;i=1;if(!(!v[a+16>>2]|!v[a+20>>2])){i=ai(h+8|0);ut(v[a+16>>2]+52|0,h+16|0);A[b>>3]=A[h+16>>3];A[c>>3]=A[h+24>>3];A[d>>3]=A[h+32>>3];A[e>>3]=A[h+40>>3];A[f>>3]=A[h+48>>3];A[g>>3]=A[h+56>>3];le(i);i=0}Ma=h- -64|0;return i|0}function SI(a,b){var c=0,d=0;c=Mb(b,v[a>>2]);a:{if(c){break a}c=Cd(b,453776,a+4|0);if(c){break a}c=2;d=x[a+4>>1];if((d|256)!=768|y[a+8>>2]<((d|0)==768?148:118)>>>0){break a}if((d|0)==512){v[a+140>>2]=0;v[a+132>>2]=0;v[a+136>>2]=0}if(t[a+72|0]&1){break a}c=Mb(b,v[a>>2]);if(c){break a}c=_h(b,v[a+8>>2],a+160|0)}return c}function zKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=v[a+316>>2];if((b|0)>=1){g=v[d>>2];while(1){d=v[a+112>>2];if((d|0)>=1){e=f<<2;b=v[e+g>>2];h=d+b|0;d=v[c+e>>2];while(1){e=w[d|0];t[b+1|0]=e;t[b|0]=e;d=d+1|0;b=b+2|0;if(h>>>0>b>>>0){continue}break}b=v[a+316>>2]}f=f+1|0;if((f|0)<(b|0)){continue}break}}}function vZ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=Ma-16|0;Ma=h;v[h+12>>2]=0;g=10;j=v[c>>2];k=j+e|0;a:{if(k>>>0>31457280){break a}i=v[a>>2];g=v[b>>2];if(g>>>0>>0){i=yb(f,1,g,k,i,h+12|0);g=v[h+12>>2];if(g){break a}v[b>>2]=v[c>>2]+e;j=v[c>>2]}cb(i+j|0,d,e);v[c>>2]=v[c>>2]+e;v[a>>2]=i;g=v[h+12>>2]}Ma=h+16|0;return g}function si(a){var b=0,c=0,d=0;a:{if(v[a+8>>2]==13){break a}c=a+8|0;while(1){b=v[a+16>>2];if((Qa[v[v[b>>2]+28>>2]](b)|0)!=-1){break a}b=v[a+16>>2];Qa[v[v[b>>2]+24>>2]](b);bb(c);b=v[a+4>>2]+1|0;v[a+4>>2]=b;d=v[a>>2];if((b|0)>2]){ub(d,b,c,0);b=v[a+16>>2];Qa[v[v[b>>2]+20>>2]](b)}if(v[c>>2]!=13){continue}break}}}function fH(a,b,c){var d=0;d=Ma-32|0;Ma=d;a:{if(a){if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+84>>2]=42}b:{if(!b){v[d>>2]=c;nb(0,0,0,a,0,1,42,3,c,0,0,0,343748,d);break b}v[d+20>>2]=c;v[d+16>>2]=b;nb(0,0,0,a,0,1,42,3,b,c,0,0,343691,d+16|0)}if(!a){break a}v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1}Ma=d+32|0}function yZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(v[a+2308>>2]){e=v[a+2300>>2];d=v[a+2312>>2];b=v[a+2316>>2];while(1){c=w[d|0];if(!((c|0)==x[e+836>>1]?w[e+56|0]:0)){t[b+2|0]=255;t[b+3|0]=255}c=Qa[v[a+2296>>2]](c)|0;t[b+1|0]=(c|0)!=0;t[b|0]=c>>>8;b=b+4|0;d=d+1|0;f=f+1|0;if(f>>>0>2]){continue}break}}return 0}function ty(a){var b=0,c=0,d=0;c=Ma-16|0;Ma=c;a:{if(v[a+8>>2]){cf(c+8|0,a,a+8|0);break a}v[c+8>>2]=0;qb(c+8|0,0)}b=v[c+8>>2];b:{if(!b){a=0;break b}a=v[(v[a+12>>2]&1?8:12)+b>>2];v[c+8>>2]=0;d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}Ma=c+16|0;return a}function qZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{if(!v[a+2308>>2]){break a}c=v[a+2312>>2];b=v[a+2316>>2];d=1;while(1){e=Qa[v[a+2296>>2]](w[c|0])|0;f=Qa[v[a+2296>>2]](w[c+1|0])|0;t[b+1|0]=(e|0)!=0;t[b|0]=e>>>8;t[b+3|0]=(f|0)!=0;t[b+2|0]=f>>>8;if(y[a+2308>>2]<=d>>>0){break a}b=b+4|0;c=c+2|0;d=d+1|0;continue}}return 0}function pg(a,b){var c=0,d=0;c=Ma-32|0;Ma=c;Xh(c,878852,b);b=kc(c,878804);v[c+24>>2]=v[b+8>>2];d=v[b+4>>2];v[c+16>>2]=v[b>>2];v[c+20>>2]=d;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;d=a;a=w[c+27|0];b=a<<24>>24<0;cd(d,b?v[c+16>>2]:c+16|0,b?v[c+20>>2]:a);if(t[c+27|0]<=-1){$a(v[c+16>>2])}if(t[c+11|0]<=-1){$a(v[c>>2])}Ma=c+32|0}function HR(a){var b=0,c=0,d=0;c=Ma-16|0;Ma=c;a:{if(v[a+8>>2]){cf(c+8|0,a,a+8|0);break a}v[c+8>>2]=0;qb(c+8|0,0)}b=v[c+8>>2];b:{if(!b){a=0;break b}a=v[(v[a+12>>2]&1?12:8)+b>>2];v[c+8>>2]=0;d=v[b+4>>2]-1|0;v[b+4>>2]=d;if(d){break b}d=v[b+4>>2];if(!d){v[b+4>>2]=-32767}if(!d){Qa[v[v[b>>2]+4>>2]](b)}}Ma=c+16|0;return a}function HI(a,b,c){var d=0,e=0,f=0,g=0;f=6;d=v[b>>2];a:{if(d+5>>>0>c>>>0){break a}e=v[a+12>>2];u[e>>1]=w[d|0];u[e+2>>1]=w[d+1|0];u[e+4>>1]=t[d+2|0];u[e+6>>1]=t[d+3|0];u[e+8>>1]=w[d+4|0];g=c;c=d+8|0;if(g>>>0>>0){break a}u[e+10>>1]=t[d+5|0];u[e+12>>1]=t[d+6|0];u[e+14>>1]=w[d+7|0];t[a+16|0]=1;v[b>>2]=c;f=0}return f}function Dl(a,b){var c=0,d=0,e=0;c=Ma-16|0;Ma=c;v[c+8>>2]=a;e=v[b+20>>2];a=e+((Qa[v[b+12>>2]](c+8|0)>>>0)%y[b+4>>2]<<2)|0;d=v[a>>2];a:{if(!d){break a}while(1){if(Qa[v[b+16>>2]](d,c+8|0)|0){break a}a=a-4|0;if(e>>>0>a>>>0){a=((v[b+4>>2]<<2)+e|0)-4|0}d=v[a>>2];if(d){continue}break}}Ma=c+16|0;a=v[a>>2];return a?a+4|0:0}function jca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ma-32|0;Ma=g;h=v[250939];v[g+24>>2]=v[250938];v[g+28>>2]=h;h=v[250937];v[g+16>>2]=v[250936];v[g+20>>2]=h;h=v[250935];v[g+8>>2]=v[250934];v[g+12>>2]=h;h=v[250933];v[g>>2]=v[250932];v[g+4>>2]=h;a=Vm(a,b,c,d,e,f,g,g+32|0);Ma=g+32|0;return a|0}function eC(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!v[a+4>>2]){return}e=gb(v[a+52>>2]);if(e){b=Td(a,v[a+20>>2]-1|0);c=Td(a,0);a:{if(v[a+20>>2]<2){break a}d=v[a+52>>2];f=1;while(1){g=cb(e,b,d);b=cb(b,c,d);c=cb(c,g,v[a+52>>2]);if((v[a+20>>2]/2|0)<=(f|0)){break a}d=v[a+52>>2];c=c+d|0;b=b-d|0;f=f+1|0;continue}}$a(e);cM(a)}}function X$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=d>>31;e=e+d^e;f=c>>31;f=f+c^f;i=e>>>0>>0;g=b>>31;g=g+b^g;h=a>>31;h=h+a^h;j=g>>>0>>0;d=b+d|0;b=d>>31;c=a+c|0;a=c>>31;b=b^b+d;a=a^a+c;c=b>>>0>>0;a=(B(c?b:a,3)>>>3|0)+(c?a:b)|0;return(((B(i?e:f,3)>>>3|0)+(i?f:e)+((B(j?g:h,3)>>>3|0)+(j?h:g))|0)-a|0)<(a>>>4|0)}function JY(a){var b=0;a:{if(a-v[213104]>>>0<128){break a}b=1;if(a-v[213105]>>>0<=127){break a}b=2;if(a-v[213106]>>>0<128){break a}b=3;if(a-v[213107]>>>0<128){break a}b=4;if(a-v[213108]>>>0<128){break a}b=5;if(a-v[213109]>>>0<128){break a}b=6;if(a-v[213110]>>>0<128){break a}return a-v[213111]>>>0<128?7:-1}return b}function er(a,b){var c=0,d=0;c=v[a+8>>2];a:{b:{if(c&7){break b}d=v[a+64>>2];if(!((d|0)<0|v[a+60>>2]<(d|0))){v[a+8>>2]=c|4;break b}v[a+4>>2]=v[a+4>>2]|32;c=v[a+28>>2];v[a+28>>2]=c-1;if((c|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=a;a=v[a+24>>2];v[c+24>>2]=a+1;t[a|0]=b;return 0}c=0;if((Cb(a,b)|0)!=-1){break a}}c=-1}return c}function dna(a){a=a|0;var b=0,c=0;v[a>>2]=959952;b=v[a+12>>2];c=v[b+12>>2];a:{b:{if(c){bv(c);b=v[a+12>>2];c=v[b+12>>2];if(c){$a(NF(c));b=v[a+12>>2]}v[b+12>>2]=0;break b}c=v[b+8>>2];if(!c){break a}Qa[v[v[c>>2]+4>>2]](c);b=v[a+12>>2]}v[b+8>>2]=0}b=v[b+4>>2];if(b){Qa[v[v[b>>2]+12>>2]](b)|0;v[v[a+12>>2]+4>>2]=0}$a(a)}function so(a,b,c){var d=0,e=0;e=b-1|0;a:{if(w[a+402|0]==8){b:{if(e>>>0>253){break b}d=H(nd(+(b>>>0)/255,+(c|0)*1e-5)*255+.5);if(d<4294967296&d>=0){b=~~d>>>0;break b}b=0}b=b&255;break a}if(e>>>0>65533){break a}d=H(nd(+(b>>>0)/65535,+(c|0)*1e-5)*65535+.5);if(d<4294967296&d>=0){b=~~d>>>0;break a}b=0}return b&65535}function LTa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1296123726){ob(a,2050,0,0);return 2050}u[b+32>>1]=x[c+32>>1];u[b+34>>1]=x[c+34>>1];t[b+36|0]=w[c+36|0];u[b+38>>1]=x[c+38>>1];u[b+40>>1]=x[c+40>>1];u[b+42>>1]=x[c+42>>1];u[b+44>>1]=x[c+44>>1];u[b+46>>1]=x[c+46>>1];u[b+48>>1]=x[c+48>>1];t[b+50|0]=w[c+50|0];return 0}function K1a(a){a=a|0;var b=0,c=0;if(v[a+4>>2]==16){c=v[v[a+44>>2]+88>>2]+B(v[a+8>>2],1876)|0}else{c=v[a+36>>2]}b=v[v[a+40>>2]+16>>2];a=v[a+52>>2];Qa[v[v[a>>2]+20>>2]](a,2)|0;b=Qa[v[v[a>>2]+20>>2]](a,(b|0)<257?1:2)|0;Qa[v[v[a>>2]+20>>2]](a,1)|0;a=Qa[v[v[a>>2]+20>>2]](a,1)|0;v[(v[c+1872>>2]+B(b,1076)|0)+808>>2]=a}function Fe(a,b){var c=0,d=0;if(v[b+76>>2]<0){a:{d=a&255;if((d|0)==t[b+75|0]){break a}c=v[b+20>>2];if(c>>>0>=y[b+16>>2]){break a}v[b+20>>2]=c+1;t[c|0]=a;return d}return nx(b,a)}b:{c:{c=a&255;if((c|0)==t[b+75|0]){break c}d=v[b+20>>2];if(d>>>0>=y[b+16>>2]){break c}v[b+20>>2]=d+1;t[d|0]=a;break b}c=nx(b,a)}return c}function F7(a){a=a|0;var b=0,c=0,d=0;b=v[a+24>>2];c=4096-v[b+4>>2]|0;a:{if(!c){break a}d=v[b+48>>2];if(Qa[v[v[d>>2]+16>>2]](d,v[b+52>>2],1,c)|0){break a}c=v[a>>2];v[c+20>>2]=38;Qa[v[c>>2]](a)}c=v[b+48>>2];Qa[v[v[c>>2]+32>>2]](c)|0;b=v[b+48>>2];if(Qa[v[v[b>>2]+40>>2]](b)|0){b=v[a>>2];v[b+20>>2]=38;Qa[v[b>>2]](a)}}function RXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:{if(f){if(!d){break a}j=c<<1;k=b<<1;a=0;while(1){b=g;i=w[f|0];h=w[e|0];if((i|0)!=(h|0)){h=h+((B(i-h|0,k)+c|0)/(j|0)|0)|0}t[b|0]=h;f=f+1|0;e=e+1|0;g=g+1|0;a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}cb(g,e,d)}return 0}function K0(a){var b=0,c=0,d=0;b=v[a+112>>2];if(b){c=v[a+116>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-12|0;if(t[c-1|0]<=-1){$a(v[d>>2])}c=d;if((c|0)!=(b|0)){continue}break}d=v[a+112>>2]}v[a+116>>2]=b;$a(d)}if(t[a+39|0]<=-1){$a(v[a+28>>2])}if(t[a+23|0]<=-1){$a(v[a+12>>2])}if(t[a+11|0]<=-1){$a(v[a>>2])}return a}function $E(a){var b=0,c=0,d=0;b=Ma-32|0;Ma=b;if(w[a+89|0]){c=1;d=a+92|0;a:{if(!(v[d>>2]&1)){break a}if(v[a+56>>2]-3>>>0<=1){a=v[a+48>>2];c=(v[a+48>>2]-v[a+44>>2]|0)+1|0;break a}if(!(v[d>>2]&4)){break a}a=v[a+112>>2];c=(v[a+68>>2]-v[a- -64>>2]|0)+1|0}Ma=b+32|0;return c}lb(mb(b+8|0,230731,240080,286,225928));L()}function c0(a,b){var c=0,d=0;a:{if(!a|!b){break a}d=x[a+2>>1];if((d|0)!=x[b+2>>1]){break a}c=x[a>>1];if((a|0)==(b|0)|(c|0)!=x[b>>1]){break a}if(d){cb(v[b+4>>2],v[a+4>>2],d<<16>>16<<3);cb(v[b+8>>2],v[a+8>>2],u[a+2>>1]);c=x[a>>1]}if(c){cb(v[b+12>>2],v[a+12>>2],c<<16>>16<<1)}v[b+16>>2]=v[a+16>>2]&-2|v[b+16>>2]&1}}function zT(a,b){var c=0,d=0,e=0,f=0;c=Ma-48|0;Ma=c;e=c+32|0;v[e>>2]=0;v[e+4>>2]=0;t[e+8|0]=0;f=qg(a);if(re(a,f)){while(1){Wc(c,a);d=od(c+16|0,c);We(e,d);Qb(d);if(t[c+11|0]<=-1){$a(v[c>>2])}if(nc(e,968460)){d=c+16|0;v[d>>2]=0;v[d+4>>2]=0;t[d+8|0]=0;EF(a,b,d,0);Qb(d)}if(re(a,f)){continue}break}}Qb(e);Ma=c+48|0}function yM(a){var b=0,c=0,d=0,e=0,f=0;b=gb(40);v[b>>2]=0;e=ae(a+624|0,1,b,4);f=P()|0;b=0;a:{while(1){if(!b){v[296675]=0;V(547,a|0);b=v[296675];v[296675]=0;c=-1;b:{if(!b){break b}d=v[296676];if(!d){break b}c=pb(v[b>>2],e,f);if(!c){break a}Q(d|0)}b=P()|0;if((c|0)==1){continue}}break}$a(e);return}R(b|0,d|0);L()}function nx(a,b){var c=0,d=0,e=0;d=Ma-16|0;Ma=d;t[d+15|0]=b;c=v[a+16>>2];a:{if(!c){c=-1;if(_M(a)){break a}c=v[a+16>>2]}b:{e=v[a+20>>2];if(c>>>0<=e>>>0){break b}c=b&255;if((c|0)==t[a+75|0]){break b}v[a+20>>2]=e+1;t[e|0]=b;break a}c=-1;if((Qa[v[a+36>>2]](a,d+15|0,1)|0)!=1){break a}c=w[d+15|0]}Ma=d+16|0;return c}function jz(a,b,c){var d=0,e=0,f=0;a:{if(v[a+12>>2]>=(b|0)){break a}d=v[a+16>>2];if((d|0)<1|(2147483646/(d>>>0)|0)<=(b|0)){break a}d=WG(v[a+20>>2],B(b,d)+1|0);v[a+20>>2]=d;e=v[a+12>>2];f=v[a+16>>2];d=d+B(e,f)|0;e=B(f,b-e|0);b:{if(c){eb(d,255,e);break b}eb(d,0,e)}v[a+12>>2]=b;t[v[a+20>>2]+B(v[a+16>>2],b)|0]=0}}function fE(a,b){var c=0,d=0;c=Ma-32|0;Ma=c;a:{while(1){d=v[a+16>>2];if((d|0)<=(b|0)){b=b-d|0;if((b|0)>2]|(b|0)>v[a+44>>2]){break a}Ma=c+32|0;return v[a+28>>2]+B(b-v[a+32>>2]|0,12)|0}a=v[a+20>>2];if(a){continue}break}lb(mb(c+8|0,239200,241209,165,326670));L()}lb(mb(c+8|0,226592,270732,619,306871));L()}function cxa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=v[a+272>>2];if(j){k=v[j+40>>2];a:{if(!k){break a}Qa[k|0](a,b,c,d,e,f,g,h,i);b=v[a+52>>2];if(!b){break a}a=v[a+36>>2];if(!a){break a}a=v[a+16>>2];if(!a|w[a|0]!=47|w[a+1|0]!=62){break a}u[b+58>>1]=1}v[j+16>>2]=1}}function Yfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;a:{if(!(!v[a+24>>2]|v[a+36>>2]<=0)){if(v[a+32>>2]>v[a+28>>2]){break a}e=v[a+16>>2];b=Qa[v[v[e>>2]+12>>2]](e,b,c)|0;v[a+28>>2]=b+v[a+28>>2];Ma=d+32|0;return b|0}lb(mb(d+8|0,315499,240858,505,328941));L()}lb(mb(d+8|0,275371,240858,507,328941));L()}function zF(a){var b=0,c=0;b=Ma-48|0;Ma=b;c=v[a+28>>2];if(c){A[b+40>>3]=A[v[a>>2]>>3];A[b+32>>3]=A[v[a>>2]+8>>3];A[b+24>>3]=A[v[a>>2]+16>>3];A[b+16>>3]=A[v[a>>2]+24>>3];A[b+8>>3]=A[v[a>>2]+32>>3]*25.4/96;A[b>>3]=A[v[a>>2]+40>>3]*25.4/96;Qa[v[v[c>>2]+372>>2]](c,b+40|0,b+32|0,b+24|0,b+16|0,b+8|0,b)|0}Ma=b+48|0}function jsa(a){a=a|0;var b=0;b=ab(160);v[b+4>>2]=15;v[b+8>>2]=0;v[b>>2]=887124;A[b+16>>3]=A[a+16>>3];A[b+24>>3]=A[a+24>>3];A[b+32>>3]=A[a+32>>3];A[b+40>>3]=A[a+40>>3];A[b+48>>3]=A[a+48>>3];A[b+56>>3]=A[a+56>>3];A[b+64>>3]=A[a+64>>3];A[b+72>>3]=A[a+72>>3];A[b+80>>3]=A[a+80>>3];cb(b+88|0,a+88|0,72);return b|0}function h7(a){a=a|0;var b=0,c=0,d=0;c=Ma-16|0;Ma=c;b=v[a+584>>2];if(b){if(w[b+124|0]&2){pn(b- -64|0);v[b+124>>2]=0}a:{if(cw(b- -64|0,23529,56)){d=v[a+628>>2];a=v[a>>2];v[c+4>>2]=v[b+88>>2];v[c>>2]=a;wb(d,87921,24851,c);a=0;break a}v[b+124>>2]=v[b+124>>2]|1;a=1}Ma=c+16|0;return a|0}O(21249,6626,93,87921);L()}function Xd(a,b,c){var d=0,e=0,f=0;a:{e=w[b|0];if(!e){break a}d=b;while(1){f=f+e|0;e=w[d+1|0];if(!e){break a}d=d+1|0;f=B(f,17);continue}}b:{d=v[v[a+8>>2]+((f>>>0)%((v[a+12>>2]<<1)-1>>>0)<<2)>>2];if(d){while(1){if(!hb(b,v[d>>2])){break b}d=v[d+24>>2];if(d){continue}break}}v[c>>2]=5;return c}return de(d+8|0,c)}function XVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(w[b+32|0]){return hd(a,v[b>>2],0,0)|0}c=v[b+36>>2];g=B(c,3);f=v[a+428>>2]+8|0;if(c){h=b+40|0;c=f;while(1){e=B(d,3)+h|0;t[c|0]=w[e|0];t[c+1|0]=w[e+1|0];t[c+2|0]=w[e+2|0];c=c+3|0;d=d+1|0;if(d>>>0>2]){continue}break}}return hd(a,v[b>>2],g,f)|0}function FS(a,b,c){var d=0,e=0;d=Ad(c);a:{e=b+8|0;b=e;b=v[v[b+12>>2]+((d>>>0)%y[b+8>>2]<<2)>>2];if(b){while(1){if(v[b+12>>2]==(d|0)){if(!kd(b+16|0,c,-1)){break a}}b=v[b+8>>2];if(b){continue}break}}v[a>>2]=0;qb(a,0);return}c=zj(e,c);b=v[c+24>>2];if(!b){v[a>>2]=0;return}v[b+4>>2]=v[b+4>>2]+1;v[a>>2]=v[c+24>>2]}function FC(a,b){var c=0,d=0;c=-1;d=v[a+8>>2];a:{if(d&7){break a}c=v[a+64>>2];if(!((c|0)<0|(c|0)>v[a+60>>2])){v[a+8>>2]=d|4;return-1}c=-1;d=v[a+28>>2];v[a+28>>2]=d-1;b:{if((d|0)>=1){v[a+60>>2]=v[a+60>>2]+1;c=a;a=v[a+24>>2];v[c+24>>2]=a+1;a=w[a|0];break b}a=Eb(a,1);if((a|0)==-1){break a}}t[b|0]=a;c=0}return c}function Ela(a,b){a=a|0;b=b|0;var c=0,d=0;a=v[a+4>>2];if(a){BA(a);a:{if((a|0)==(b|0)){break a}d=w[b+11|0];c=d<<24>>24;if(t[a+11|0]>=0){if((c|0)>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break a}Ee(a,v[b>>2],v[b+4>>2]);break a}c=(c|0)<0;kf(a,c?v[b>>2]:b,c?v[b+4>>2]:d)}kc(a,968616);hw(a)}}function DDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ma-16|0;Ma=c;e=v[a+16>>2];a=x[a+8>>1];b=yb(b,1,0,a+1|0,0,c+12|0);Ma=c+16|0;if(v[c+12>>2]){b=d}else{a:{if(!a){break a}while(1){c=w[e|0];if(!c){break a}t[b+d|0]=c>>>0<32?63:c<<24>>24<0?63:c;e=e+1|0;d=d+1|0;if((a|0)!=(d|0)){continue}break}d=a}t[b+d|0]=0}return b|0}function yia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ma-16|0;Ma=e;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[e>>2]=970100;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;g=e;il(a,b,e,0);a=v[e+8>>2];if(a){while(1){f=v[a+8>>2];Qa[v[v[f>>2]+44>>2]](f,b,c,d);a=v[a>>2];if(a){continue}break}}ac(g);Ma=e+16|0}function xn(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!a|!b){break a}c=v[a+4>>2];if(!c){break a}a=u[a+2>>1];if((a|0)<1){break a}a=(a<<3)+c|0;while(1){d=xb(v[c>>2],v[b>>2]);e=xb(v[c+4>>2],v[b+4>>2]);f=xb(v[c>>2],v[b+8>>2]);g=xb(v[c+4>>2],v[b+12>>2]);v[c>>2]=d+e;v[c+4>>2]=f+g;c=c+8|0;if(a>>>0>c>>>0){continue}break}}}function xia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ma-16|0;Ma=e;v[e+8>>2]=0;v[e+12>>2]=0;v[e>>2]=0;v[e+4>>2]=0;v[e>>2]=970100;v[e+4>>2]=0;v[e+8>>2]=0;v[e+12>>2]=0;g=e;il(a,b,e,0);a=v[e+8>>2];if(a){while(1){f=v[a+8>>2];Qa[v[v[f>>2]+48>>2]](f,b,c,d);a=v[a>>2];if(a){continue}break}}ac(g);Ma=e+16|0}function xO(a,b,c){var d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;a:{b:{c:{if((a|0)!=(b|0)){f=v[296078];v[296078]=0;ue();e=Ix(a,d+12|0);a=v[296078];if(!a){break c}if(v[d+12>>2]!=(b|0)){break b}g=e;if((a|0)!=68){break a}break b}v[c>>2]=4;break a}v[296078]=f;if(v[d+12>>2]==(b|0)){break a}}v[c>>2]=4;e=g}Ma=d+16|0;return e}function eAa(a){a=a|0;var b=0;b=v[a+388>>2];Qa[v[v[a+420>>2]+8>>2]](a);a:{b:{switch(v[b+20>>2]){case 0:v[b+20>>2]=2;if(v[a+216>>2]){break a}v[b+32>>2]=v[b+32>>2]+1;break a;case 1:v[b+20>>2]=2;break a;case 2:break b;default:break a}}if(v[a+216>>2]){v[b+20>>2]=1}v[b+32>>2]=v[b+32>>2]+1}v[b+24>>2]=v[b+24>>2]+1}function aLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=v[a+16>>2];if(d){g=v[a+20>>2];a=d>>>1|0;while(1){c=d+f>>>1|0;c=a>>>0>=d>>>0?c:a>>>0>>0?c:a;e=v[(c<<3)+g>>2];if((e|0)==(b|0)){return x[((c<<3)+g|0)+4>>1]+1&65535}a=(b+c|0)-e|0;e=b>>>0>>0;f=e?f:c+1|0;d=e?c:d;if(f>>>0>>0){continue}break}}return 0}function a6(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ma-16|0;Ma=b;e=Hh(a,b+14|0,2);a:{b:{if((e|0)<0){break b}c=e;while(1){if((c|0)>=1){d=-1;c=c-1|0;if((pj(a,w[c+(b+14|0)|0])|0)!=-1){continue}break a}break}d=-1;if((e|0)<2){break a}if(w[b+14|0]!=80){break b}d=0;if(w[b+15|0]-48>>>0<10){break a}}d=-1}Ma=b+16|0;return d|0}function Hza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(w[b+8|0]){eZ(310434,c);return}b=AA(310434,c);if(v[c>>2]<=0){v[a+44>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;d=a;a=v[290815];a:{if(a){a=Qa[a|0](v[290816],16)|0;break a}a=gb(16)}if(a){a=eb(a,0,16)}else{a=0}v[d+8>>2]=a;if(a){v[a>>2]=b;return}Eq(b);v[c>>2]=7}}function Ega(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-16|0;Ma=d;Qa[v[v[a>>2]+28>>2]](d+8|0,a,0);a=v[d+8>>2];b=Qa[v[v[a>>2]+84>>2]](a,b,c)|0;a=v[d+8>>2];v[d+8>>2]=0;a:{if(!a){break a}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break a}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}Ma=d+16|0;return b|0}function $V(a){var b=0,c=0,d=0,e=0;b=v[a+20>>2];if(b){bb(b+176|0);bb(b+192|0);bb(b+208|0);bb(b+224|0);bb(b+240|0);bb(b+256|0);bb(b+280|0);$a(b)}b=v[a+16>>2];if(b){c=v[b+8>>2];if((c|0)>=1){while(1){e=v[v[b>>2]+(d<<2)>>2];if(e){$V(e);$a(e);c=v[b+8>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}$a(mc(b))}return a}function Foa(a){a=a|0;var b=0;b=v[a+4>>2];Qa[v[v[b>>2]+20>>2]](b);b=v[a+8>>2];if(b){eb(v[b+32>>2],0,v[b+28>>2]);v[b+36>>2]=v[b+28>>2]}v[a+53320>>2]=0;v[a+53324>>2]=0;v[a+53316>>2]=1;v[a+53308>>2]=0;v[a+53312>>2]=0;v[a+49192>>2]=258;v[a+49196>>2]=9;v[a+24>>2]=0;v[a+16>>2]=0;a=a+53328|0;v[a>>2]=0;v[a+4>>2]=0}function Cc(a,b,c){var d=0,e=0,f=0;f=Ma-16|0;Ma=f;v[f+12>>2]=c;d=Ma-160|0;Ma=d;cb(d+8|0,998080,144);v[d+52>>2]=a;v[d+28>>2]=a;e=-2-a|0;e=e>>>0<2147483647?e:2147483647;v[d+56>>2]=e;a=a+e|0;v[d+36>>2]=a;v[d+24>>2]=a;a=QD(d+8|0,b,c);if(e){b=v[d+28>>2];t[b-((b|0)==v[d+24>>2])|0]=0}Ma=d+160|0;Ma=f+16|0;return a}function vZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{if(!v[a+2308>>2]){break a}d=v[a+2312>>2];b=v[a+2316>>2];e=1;while(1){f=Qa[v[a+2296>>2]](w[d|0])|0;c=f>>>8|0;t[b+4|0]=c;t[b+2|0]=c;t[b|0]=c;c=(f|0)!=0;t[b+5|0]=c;t[b+3|0]=c;t[b+1|0]=c;if(y[a+2308>>2]<=e>>>0){break a}b=b+6|0;d=d+1|0;e=e+1|0;continue}}return 0}function vC(a,b){var c=0;a:{b:{if(!hb(b,1723)){break b}if(!hb(b,4973)){break b}if(!hb(b,11846)){break b}if(hb(b,14454)){break a}}c=gb(20);if(!c){return 0}v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=a;v[c>>2]=1;a=w[b|0];v[c+4>>2]=0;a=(a|0)==119;v[c+8>>2]=a<<3;v[c+16>>2]=a?2:1;return c}O(16875,18806,103,188773);L()}function tA(a,b){var c=0,d=0,e=0,f=0;c=b&255;f=t[a+75|0];d=f;while(1){d=(d|0)<1?7:d-1|0;if((c|0)!=w[(d+a|0)+76|0]){continue}break}c=d+1|0;e=(c|0)==8?0:c;a:{if((f|0)==(e|0)){c=d;break a}f=a+76|0;while(1){c=e;t[d+f|0]=w[f+c|0];d=c;e=d+1|0;e=(e|0)==8?0:e;if((e|0)!=t[a+75|0]){continue}break}}t[(a+c|0)+76|0]=b}function qt(a,b,c,d){var e=0;e=Ma-32|0;Ma=e;v[a+344>>2]=0;a:{if((d|0)==1){v[e+24>>2]=0;v[e+28>>2]=0;A[e+16>>3]=c;A[e+8>>3]=b;d=a+320|0;a=v[a+320>>2];if(a){v[d>>2]=a-1}vw(d,e+8|0);break a}if(d-1>>>0<=13){v[e+24>>2]=0;v[e+28>>2]=0;A[e+16>>3]=c;A[e+8>>3]=b;vw(a+320|0,e+8|0);break a}v[a+340>>2]=d&64}Ma=e+32|0}function pea(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=x[a+26>>1];c=a<<1;a=B(a,g)<<1;d=h<<2;while(1){f=f-1|0;h=e;while(1){v[b>>2]=w[i+1|0]|w[i+3|0]<<8|w[i+5|0]<<16|w[i+7|0]<<24;b=b+4|0;i=c+i|0;h=h-1|0;if(h){continue}break}i=a+i|0;b=b+d|0;if(f){continue}break}}}function iva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=-1;a:{if(b>>>0>2147482623){break a}e=b;c=v[a+1032>>2];if(!((v[a+1036>>2]+c|0)>(b|0)?(c|0)<=(b|0):0)){if(yg(v[a+4>>2],b,0)){break a}v[a+1032>>2]=b;c=bg(a+8|0,1,1024,v[a+4>>2]);v[a+1036>>2]=c;if((c|0)<1){break a}c=v[a+1032>>2]}d=w[((e-c|0)+a|0)+8|0]}return d|0}function WNa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=v[a+4>>2];i=a;if((b|0)!=1){h=v[a>>2];v[h+24>>2]=b;v[h+20>>2]=15;Qa[v[v[a>>2]>>2]](a)}else{b=1}a=Tq(i,b,128);v[a+40>>2]=0;v[a+32>>2]=c;v[a+12>>2]=f;v[a+8>>2]=d;v[a+4>>2]=e;v[a>>2]=0;v[a+44>>2]=v[g+72>>2];v[g+72>>2]=a;return a|0}function VNa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=v[a+4>>2];i=a;if((b|0)!=1){h=v[a>>2];v[h+24>>2]=b;v[h+20>>2]=15;Qa[v[v[a>>2]>>2]](a)}else{b=1}a=Tq(i,b,128);v[a+40>>2]=0;v[a+32>>2]=c;v[a+12>>2]=f;v[a+8>>2]=d;v[a+4>>2]=e;v[a>>2]=0;v[a+44>>2]=v[g+68>>2];v[g+68>>2]=a;return a|0}function MN(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=1003768;b=a+16|0;while(1){if(v[b+4>>2]-v[b>>2]>>2>>>0>c>>>0){if(v[v[b>>2]+(c<<2)>>2]){d=v[v[b>>2]+(c<<2)>>2];e=v[d+4>>2]-1|0;v[d+4>>2]=e;if((e|0)==-1){Qa[v[v[d>>2]+8>>2]](d)}}c=c+1|0;continue}break}Ub(a+192|0);if(v[b>>2]){NN(b);vN(b+32|0,v[b>>2])}return a|0}function zZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(v[a+2308>>2]){e=v[a+2300>>2];d=v[a+2312>>2];b=v[a+2316>>2];while(1){c=w[d|0];if(!((c|0)==x[e+836>>1]?w[e+56|0]:0)){t[b+1|0]=255}h=b;f=v[a+2296>>2];if(f){c=Qa[f|0](c)|0}t[h|0]=c;b=b+2|0;d=d+1|0;g=g+1|0;if(g>>>0>2]){continue}break}}return 0}function wj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-16|0;Ma=d;g=a;h=a;a:{if(!b){b=0;break a}c=b>>31;e=c+b^c;c=E(e);Oh(d,e,0,0,0,c+81|0);e=0+v[d+8>>2]|0;c=(v[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=v[d+4>>2];b=v[d>>2]}v[h>>2]=b;v[g+4>>2]=c;v[a+8>>2]=e;v[a+12>>2]=f;Ma=d+16|0}function tIa(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ma-16|0;Ma=d;b=v[a>>2];c=v[b+552>>2];b=sg(v[v[b+96>>2]+4>>2],238375);a:{if(!b|!c){break a}c=v[c>>2];if(!c){break a}c=Qa[c|0](b)|0;if(!c){break a}b=v[a>>2];e=Qa[v[c>>2]](v[b+100>>2],b+168|0,d+12|0)|0;if(e){break a}v[v[a+40>>2]>>2]=v[d+12>>2]}Ma=d+16|0;return e|0}function g_(a,b,c){var d=0,e=0;e=Ma-16|0;Ma=e;a=v[a+4>>2];d=v[v[a+128>>2]+52>>2];a:{b:{if(!d){d=b<<2;b=d+v[a+432>>2]|0;a=v[d+v[a+428>>2]>>2];break b}b=Qa[v[v[d>>2]>>2]](v[d+4>>2],b,e+8|0)|0;if(b){break a}b=e+8|4;a=v[e+8>>2]}d=v[b>>2];v[c+12>>2]=a;b=0;v[c>>2]=0;v[c+4>>2]=a;v[c+8>>2]=a+d}Ma=e+16|0;return b}function WHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=v[a+712>>2];a:{if(w[e+24|0]==2){f=11;e=gk(sg(v[v[a+96>>2]+4>>2],227699),232739,0);if(!e){break a}e=v[e>>2];if(!e){break a}return Qa[e|0](a,b,c,d)|0}if(!v[e+3084>>2]){return 11}a=Hj(e,x[v[e+1188>>2]+(b<<1)>>1]);if(!a){break a}oJ(c,a,d)}return f|0}function WF(a,b){var c=0,d=0,e=0;a:{if(!a|!b){break a}c=v[a+644>>2];if((c|0)<1){break a}d=v[a+648>>2];a=d+B(c,5)|0;while(1){c=b;e=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);c=a-5|0;if((e|0)==(w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24))){return w[a-1|0]}a=c;if(c>>>0>d>>>0){continue}break}}return 0}function wt(a){var b=0,c=0,d=0,e=0,f=0;v[a>>2]=359820;c=v[a+4>>2];if(c){b=v[c+4>>2];a:{if(!b){break a}d=b-1|0;v[c+4>>2]=d;e=v[c+12>>2]+(b<<2)|0;while(1){f=c;e=e-4|0;b=v[e>>2];if(b){$a(b);d=v[c+4>>2]}b=d;d=b-1|0;v[f+4>>2]=d;if(b){continue}break}b=v[c+12>>2];if(!b){break a}$a(b)}$a(c);v[a+4>>2]=0}return a}function qba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ma-16|0;Ma=f;v[e>>2]=c;a=iD(f+12|0,0,v[a+8>>2]);c=2;a:{if(a+1>>>0<2){break a}b=a-1|0;c=1;if(b>>>0>d-v[e>>2]>>>0){break a}c=f+12|0;while(1){if(b){a=w[c|0];d=v[e>>2];v[e>>2]=d+1;t[d|0]=a;b=b-1|0;c=c+1|0;continue}break}c=0}Ma=f+16|0;return c|0}function i_a(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b=v[a+588>>2];if((b|0)<1){break a}c=v[a+644>>2];b=b-1|0;d=c+B(b,3)|0;b=c+B(b,6)|0;c=1;while(1){t[b+5|0]=0;e=w[d+2|0];t[b+3|0]=0;t[b+4|0]=e;e=w[d+1|0];t[b+1|0]=0;t[b+2|0]=e;t[b|0]=w[d|0];if(v[a+588>>2]<=(c|0)){break a}b=b-6|0;d=d-3|0;c=c+1|0;continue}}return 0}function fVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=Qa[v[a+152>>2]](1320)|0;v[d>>2]=c;if(!c){ob(a,1,0,0);return 1}a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;a=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=a;a=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=a;a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;return 0}function Z2a(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ma-16|0;Ma=b;e=Hh(a,b+14|0,2);a:{b:{if((e|0)<0){break b}c=e;while(1){if((c|0)>=1){d=-1;c=c-1|0;if((pj(a,w[c+(b+14|0)|0])|0)!=-1){continue}break a}break}d=-1;if((e|0)<2){break a}if(w[b+14|0]!=255){break b}d=0;if(w[b+15|0]==79){break a}}d=-1}Ma=b+16|0;return d|0}function rt(a,b,c,d){var e=0;e=Ma-32|0;Ma=e;v[a+124>>2]=0;a:{if((d|0)==1){v[e+24>>2]=0;v[e+28>>2]=0;A[e+16>>3]=c;A[e+8>>3]=b;d=a+72|0;a=v[a+72>>2];if(a){v[d>>2]=a-1}vw(d,e+8|0);break a}if(d-1>>>0<=13){v[e+24>>2]=0;v[e+28>>2]=0;A[e+16>>3]=c;A[e+8>>3]=b;vw(a+72|0,e+8|0);break a}v[a+120>>2]=d&64}Ma=e+32|0}function kea(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=x[a+26>>1];c=a<<1;a=B(a,g)<<1;d=h<<2;while(1){f=f-1|0;h=e;while(1){v[b>>2]=w[i+1|0]|w[i+3|0]<<8|w[i+5|0]<<16|-16777216;b=b+4|0;i=c+i|0;h=h-1|0;if(h){continue}break}i=a+i|0;b=b+d|0;if(f){continue}break}}}function jVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=Qa[v[a+152>>2]](808)|0;v[d>>2]=c;if(!c){ob(a,1,0,0);return 1}a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;a=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=a;a=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=a;a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;return 0}function iVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=Qa[v[a+152>>2]](564)|0;v[d>>2]=c;if(!c){ob(a,1,0,0);return 1}a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;a=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=a;a=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=a;a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;return 0}function hVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=Qa[v[a+152>>2]](548)|0;v[d>>2]=c;if(!c){ob(a,1,0,0);return 1}a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;a=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=a;a=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=a;a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;return 0}function RKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a=(a|0)/-4|0;if(b){f=v[d>>2]+B(a,v[d+4>>2])|0;while(1){b=b-1|0;if(x[c+2>>1]){g=w[c+4|0]+8>>>4|0;d=0;while(1){e=f+((u[c>>1]+d|0)/4|0)|0;a=w[e|0]+g|0;t[e|0]=a-(a>>>8|0);d=d+1|0;if(d>>>0>1]){continue}break}}c=c+6|0;if(b){continue}break}}}function t3a(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ma-16|0;Ma=b;e=Hh(a,b,16);a:{if((e|0)<0){c=-1;break a}d=e;while(1){if((d|0)>=1){c=-1;d=d-1|0;if((pj(a,t[d+b|0])|0)!=-1){continue}break a}break}c=-1;if((e|0)<16){break a}c=(t[b+7|0]|(t[b+5|0]<<16|w[b+4|0]<<24|t[b+6|0]<<8))!=1783636e3?-1:0}Ma=b+16|0;return c|0}function qza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=v[a+8>>2];a:{b:{if(b>>>0>=2){d=x[c+4>>1];e=v[c+20>>2];break b}v[a+44>>2]=65535;v[a+48>>2]=0;u[c>>1]=65534;v[c+44>>2]=0;e=v[c+20>>2];v[c+16>>2]=e;d=x[c+4>>1];u[c+8>>1]=d;if((b|0)==1){break a}}v[a+56>>2]=0;v[c+12>>2]=e;u[c+2>>1]=0;u[c+24>>1]=1;u[c+6>>1]=d}}function hZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=v[a+2308>>2];if(b){e=v[a+2300>>2];d=v[a+2312>>2];c=v[a+2316>>2];while(1){f=w[d|0];if(f>>>0>2]){b=B(f,3)+e|0;t[c|0]=w[b+68|0];t[c+1|0]=w[b+69|0];t[c+2|0]=w[b+70|0];b=v[a+2308>>2]}c=c+3|0;d=d+1|0;g=g+1|0;if(g>>>0>>0){continue}break}}return 0}function gVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=Qa[v[a+152>>2]](84)|0;v[d>>2]=c;if(!c){ob(a,1,0,0);return 1}a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;a=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=a;a=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=a;a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;return 0}function Z5(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ma-16|0;Ma=b;e=Hh(a,b+14|0,2);a:{b:{if((e|0)<0){break b}c=e;while(1){if((c|0)>=1){d=-1;c=c-1|0;if((pj(a,w[c+(b+14|0)|0])|0)!=-1){continue}break a}break}d=-1;if((e|0)<2){break a}if(w[b+14|0]!=66){break b}d=0;if(w[b+15|0]==77){break a}}d=-1}Ma=b+16|0;return d|0}function rT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(!(w[b+8|0]&16)|(!a|!b)){break a}b:{if(w[b+25|0]==3){if(c){v[c>>2]=v[b+76>>2];f=16}else{f=0}if(!e){break b}v[e>>2]=b+80;break b}if(e){v[e>>2]=b+80;f=16}else{f=0}if(!c){break b}v[c>>2]=0}if(!d){break a}v[d>>2]=x[b+22>>1];f=16}return f|0}function h9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ma-16|0;Ma=d;e=v[a+608>>2];a:{if((e|0)<(c|0)){b=v[a>>2];c=v[a+628>>2];v[d>>2]=v[a+472>>2];wb(c,b,2747,d);a=0;break a}f=v[a+604>>2];if((f|0)!=(b|0)){Ed(b,f,c);e=v[a+608>>2];b=v[a+604>>2]}v[a+608>>2]=e-c;v[a+604>>2]=b+c;a=1}Ma=d+16|0;return a|0}function fp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=Qa[v[a+152>>2]](48)|0;v[d>>2]=c;if(!c){ob(a,1,0,0);return 1}a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;a=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=a;a=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=a;a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;return 0}function YTa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1246250066){ob(a,2050,0,0);return 2050}v[b+32>>2]=v[c+32>>2];v[b+36>>2]=v[c+36>>2];t[b+40|0]=w[c+40|0];t[b+41|0]=w[c+41|0];t[b+42|0]=w[c+42|0];t[b+43|0]=w[c+43|0];t[b+44|0]=w[c+44|0];t[b+45|0]=w[c+45|0];t[b+46|0]=w[c+46|0];t[b+47|0]=w[c+47|0];return 0}function WB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=Qa[v[a+152>>2]](68)|0;v[d>>2]=c;if(!c){ob(a,1,0,0);return 1}a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;a=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=a;a=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=a;a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;return 0}function Vs(a){var b=0,c=0,d=0;c=v[a+28>>2];lh(c);b=v[a+16>>2];d=v[c+20>>2];b=b>>>0>>0?b:d;a:{if(!b){break a}cb(v[a+12>>2],v[c+16>>2],b);v[a+12>>2]=b+v[a+12>>2];v[c+16>>2]=b+v[c+16>>2];v[a+20>>2]=b+v[a+20>>2];v[a+16>>2]=v[a+16>>2]-b;a=v[c+20>>2]-b|0;v[c+20>>2]=a;if(a){break a}v[c+16>>2]=v[c+8>>2]}}function VB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=Qa[v[a+152>>2]](36)|0;v[d>>2]=c;if(!c){ob(a,1,0,0);return 1}a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;a=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=a;a=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=a;a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;return 0}function UB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=Qa[v[a+152>>2]](56)|0;v[d>>2]=c;if(!c){ob(a,1,0,0);return 1}a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;a=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=a;a=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=a;a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;return 0}function T8(a,b){a=a|0;b=b|0;var c=0;b=Ma-16|0;Ma=b;c=0;a:{if(!ix(a)){break a}if(!Tl(a,85344,1)){wb(v[a+628>>2],16494,18675,0);c=0;break a}v[a+556>>2]=493;v[a+548>>2]=493;v[a+540>>2]=493;v[a+560>>2]=494;v[a+552>>2]=494;v[a+544>>2]=494;v[a+536>>2]=495;v[b>>2]=1;c=Ic(a,65536,b)}a=c;Ma=b+16|0;return a|0}function Rw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=Qa[v[a+152>>2]](52)|0;v[d>>2]=c;if(!c){ob(a,1,0,0);return 1}a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;a=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=a;a=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=a;a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;return 0}function RNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+8|0;a=v[d1(c,b)>>2];if(!a){a:{if(v[290570]){a=v[290570];a=Qa[v[v[a>>2]+24>>2]](a,b)|0;Qa[v[v[a>>2]+8>>2]](a)|0;break a}a=ab(20);v[a+4>>2]=1;v[a>>2]=352868;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=360092;t[a+16|0]=0;MJ(a,b,0)}d=d1(c,b),e=a,v[d>>2]=e}return a|0}function O3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=Qa[v[a+152>>2]](60)|0;v[d>>2]=c;if(!c){ob(a,1,0,0);return 1}a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;a=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=a;a=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=a;a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;return 0}function Nt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=Qa[v[a+152>>2]](32)|0;v[d>>2]=c;if(!c){ob(a,1,0,0);return 1}a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;a=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=a;a=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=a;a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;return 0}function NBa(a){a=a|0;var b=0,c=0;c=v[a+28>>2];b=v[a+12>>2];if(b){Gk(b+12|0);v[b+52>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;if(b){Qa[v[c+8>>2]](c,b)}v[a+12>>2]=0}if(!v[a+20>>2]){b=v[a>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a>>2]=0}}function Mm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=Qa[v[a+152>>2]](40)|0;v[d>>2]=c;if(!c){ob(a,1,0,0);return 1}a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;a=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=a;a=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=a;a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;return 0}function Kn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=Qa[v[a+152>>2]](44)|0;v[d>>2]=c;if(!c){ob(a,1,0,0);return 1}a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;a=v[b+28>>2];v[c+24>>2]=v[b+24>>2];v[c+28>>2]=a;a=v[b+20>>2];v[c+16>>2]=v[b+16>>2];v[c+20>>2]=a;a=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=a;return 0}function ER(a){var b=0,c=0,d=0;b=Ma-16|0;Ma=b;a:{if(v[a+8>>2]){cf(b+8|0,a,a+8|0);break a}v[b+8>>2]=0;qb(b+8|0,0)}a=v[b+8>>2];b:{if(!a){d=300;break b}d=v[a+20>>2];v[b+8>>2]=0;c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break b}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}Ma=b+16|0;return d}function ED(a){a=a|0;var b=0,c=0;v[a>>2]=998232;b=v[a+40>>2];while(1){if(b){b=b-1|0;c=b<<2;Qa[v[c+v[a+32>>2]>>2]](0,a,v[c+v[a+36>>2]>>2]);continue}break}b=v[a+28>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}$a(v[a+32>>2]);$a(v[a+36>>2]);$a(v[a+48>>2]);$a(v[a+60>>2]);return a|0}function jb(a,b){var c=0,d=0;c=(b&252)+1183984|0;$D(c);d=v[b>>2];if(d){v[d+4>>2]=v[d+4>>2]+1}v[c>>2]=0;c=(a&252)+1183984|0;$D(c);b=v[a>>2];v[a>>2]=d;v[c>>2]=0;a:{if(!b){break a}d=b+4|0;c=v[d>>2]-1|0;v[d>>2]=c;if(c){break a}c=v[d>>2];if(!c){v[d>>2]=-32767}if(c){break a}Qa[v[v[b>>2]+4>>2]](b)}return a}function i_(a,b){var c=0,d=0,e=0;a:{if(b>>>0>255){break a}c=v[a+604>>2];c=Qa[v[c+20>>2]](x[v[c+24>>2]+(b<<1)>>1])|0;d=v[a+584>>2];if(!d){break a}e=v[a+580>>2];b=0;while(1){b:{a=v[(b<<2)+e>>2];if(!a|w[a|0]!=w[c|0]){break b}if(hb(a,c)){break b}return b}b=b+1|0;if((d|0)!=(b|0)){continue}break}}return-1}function dI(a){var b=0,c=0,d=0,e=0;b=Ma-16|0;Ma=b;c=be(a);if(c>>>0<1073741808){a:{b:{if(c>>>0>=2){e=c+4&-4;d=ab(e<<2);v[b+8>>2]=e|-2147483648;v[b>>2]=d;v[b+4>>2]=c;break b}t[b+11|0]=c;d=b;if(!c){break a}}sb(d,a,c)}v[(c<<2)+d>>2]=0;a=hw(b);if(t[b+11|0]<=-1){$a(v[b>>2])}Ma=b+16|0;return a-1|0}tc();L()}function Z$(a,b){var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;d=v[a>>2];v[c+12>>2]=0;f=v[a+12>>2];b=v[a+84>>2]+(v[a+48>>2]+b|0)|0;a:{if(f>>>0>=b>>>0){break a}b=b+1&-2;d=yb(d,32,f,b,v[a+52>>2],c+12|0);v[a+52>>2]=d;e=v[c+12>>2];if(e){break a}v[a+12>>2]=b;e=0;v[a+88>>2]=d?d+(v[a+48>>2]<<5)|0:0}Ma=c+16|0;return e}function SQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+116|0;if((c|0)!=(b|0)){d=w[a+127|0];e=d<<24>>24;if(t[b+11|0]>=0){if((e|0)>=0){a=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+8>>2];return 0}Ee(b,v[a+116>>2],v[a+120>>2]);return 0}f=b;b=(e|0)<0;kf(f,b?v[a+116>>2]:c,b?v[a+120>>2]:d)}return 0}function HQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+464|0;if((c|0)!=(b|0)){d=w[a+475|0];e=d<<24>>24;if(t[b+11|0]>=0){if((e|0)>=0){a=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+8>>2];return 0}Ee(b,v[a+464>>2],v[a+468>>2]);return 0}f=b;b=(e|0)<0;kf(f,b?v[a+464>>2]:c,b?v[a+468>>2]:d)}return 0}function FQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+452|0;if((c|0)!=(b|0)){d=w[a+463|0];e=d<<24>>24;if(t[b+11|0]>=0){if((e|0)>=0){a=v[c+4>>2];v[b>>2]=v[c>>2];v[b+4>>2]=a;v[b+8>>2]=v[c+8>>2];return 0}Ee(b,v[a+452>>2],v[a+456>>2]);return 0}f=b;b=(e|0)<0;kf(f,b?v[a+452>>2]:c,b?v[a+456>>2]:d)}return 0}function CI(a,b,c){var d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;f=t[b+11|0];e=(f|0)<0;g=v[b+4>>2];a:{if(!(e?g:f&255)){break a}b:{if(!e){v[d+8>>2]=v[b+8>>2];e=v[b+4>>2];v[d>>2]=v[b>>2];v[d+4>>2]=e;break b}sc(d,v[b>>2],g)}Fq(d,a,c);if(t[d+11|0]>-1){break a}$a(v[d>>2])}Ma=d+16|0}function wia(a,b,c){a=a|0;b=b|0;c=C(c);var d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d>>2]=970100;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;f=d;il(a,b,d,0);a=v[d+8>>2];if(a){while(1){e=v[a+8>>2];Qa[v[v[e>>2]+52>>2]](e,b,c);a=v[a>>2];if(a){continue}break}}ac(f);Ma=d+16|0}function t2(a){var b=0,c=0,d=0,e=0;d=a+44|0;q1(d);b=1;c=1;a:{b:{switch(v[a+40>>2]-3|0){case 0:c=A[a+32>>3]/72;b=A[a+24>>3]/72;break a;case 3:c=A[a+32>>3]/25.4;b=A[a+24>>3]/25.4;break a;case 1:break b;default:break a}}c=A[a+32>>3];b=A[a+24>>3]}wB(d,b,c);e=a+56|0;Gl(e,d);Nk(e,a+48|0,1);Nk(e,a+52|0,0)}function iFa(a){a=a|0;var b=0,c=0,d=0,e=0;e=v[a>>2];b=v[a+8>>2];if(b){c=v[a+16>>2];d=v[c+4>>2];v[b+108>>2]=v[c>>2];v[b+112>>2]=d;v[b+124>>2]=v[c+16>>2];d=v[c+12>>2];v[b+116>>2]=v[c+8>>2];v[b+120>>2]=d}b=v[a+1512>>2];if(b){Qa[b|0](v[a+1508>>2]);b=v[a+1508>>2];if(b){Qa[v[e+8>>2]](e,b)}v[a+1508>>2]=0}}function WY(){var a=0,b=0;a:{if(v[290847]==2){break a}if(!xA(1163388)){break a}b:{if(v[290846]){break b}b=348481;a=ki(312348);a=a?a:348481;c:{if(!w[a|0]){break c}b=Gg(zb(a)+2|0);if(!b){break b}b=md(b,a);a=v[290846];if(!a|!w[a|0]){break c}Md(a)}v[290846]=b;v[290901]=2485}v[290847]=2}return v[290846]}function Q4(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+28>>2];a:{if(c){c=c-1|0;v[b+28>>2]=c;if(c){break a}}c=v[b+1144>>2];b:{if(!c){break b}d=v[b+1148>>2];if(!d){break b}Qa[v[a+156>>2]](d,c)}c=v[b+1172>>2];c:{if(!c){break c}d=v[b+1176>>2];if(!d){break c}Qa[v[a+156>>2]](d,c)}Qa[v[a+156>>2]](b,1180)}return 0}function C0a(a,b){a=a|0;b=b|0;var c=0,d=0;v[a+2336>>2]=b;a:{if(!v[a+200>>2]){break a}c=Qa[v[a+152>>2]](v[b+28>>2]+1|0)|0;if(!c){ob(a,1,0,0);return 1}d=v[b+28>>2];if(d){cb(c,v[b+32>>2],d)}d=Qa[v[a+200>>2]](a,c)|0;Qa[v[a+156>>2]](c,v[b+28>>2]+1|0);if(d){break a}ob(a,904,0,0);return 904}return Ww(a)|0}function zia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;v[d>>2]=970100;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;f=d;il(a,b,d,0);a=v[d+8>>2];if(a){while(1){e=v[a+8>>2];Qa[v[v[e>>2]+40>>2]](e,b,c);a=v[a>>2];if(a){continue}break}}ac(f);Ma=d+16|0}function yKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=v[v[a>>2]+100>>2];while(1){b=e<<2;f=b+a|0;c=v[f+16>>2];if(c){b=v[v[(v[v[b+428720>>2]+4>>2]<<2)+428432>>2]+16>>2];if(b){Qa[b|0](c);c=v[f+16>>2]}if(c){Qa[v[d+8>>2]](d,c)}v[f+16>>2]=0}e=e+1|0;if((e|0)!=87){continue}break}if(a){Qa[v[d+8>>2]](d,a)}}}function qfa(a){a=a|0;var b=0,c=0;v[a>>2]=983616;b=v[a+3312>>2];v[a+3312>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}v[a>>2]=983684;wd(a+120|0);wd(a+96|0);wd(a+72|0);ec(a+40|0);ec(a+28|0);ec(a+16|0);return a|0}function eK(a){var b=0,c=0,d=0;a:{if(!a){break a}b=v[a>>2];if(!b){break a}c=v[b+8>>2];v[b+8>>2]=c-1;if((c|0)<=1){c=v[b+12>>2];if(c){d=1;if(v[b+4>>2]>=1){$a(v[c>>2]);if(v[b+4>>2]>=2){while(1){$a(v[v[b+12>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)>2]){continue}break}}c=v[b+12>>2]}$a(c)}$a(b)}v[a>>2]=0}}function cM(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=v[a+964>>2];if(!c){return}d=v[a+16>>2];e=gb(d);if(e){a:{b=v[a+20>>2];if((b|0)<2){break a}b=B(b-1|0,d)+c|0;f=1;while(1){g=cb(e,b,d);b=cb(b,c,d);c=cb(c,g,v[a+16>>2]);if((v[a+20>>2]/2|0)<=(f|0)){break a}d=v[a+16>>2];c=c+d|0;b=b-d|0;f=f+1|0;continue}}$a(e)}}function _ka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Ma-32|0;Ma=d;a:{b:{switch(c|0){case 2:c=v[a+16>>2];break a;default:lb(mb(d+8|0,332004,240905,924,329286));L();case 0:break a;case 1:break b}}c=v[a+12>>2]}b=b+c|0;if((b|0)<=-1){lb(mb(d+8|0,318753,240905,928,329286));L()}v[a+12>>2]=b;Ma=d+32|0;return 0}function TK(a){if(!kb(a)){a:{b:{a=kb(a);if((a|0)<=1282306591){if((a|0)==1097754476){break a}if((a|0)!=1148022372){break b}return 4}if((a|0)==1282306592){return 0}if((a|0)!=1382444131){if((a|0)!=1382312992){break b}return 1}return 3}O(3774,6470,865,193471);L()}return 2}O(11785,6470,845,193471);L()}function Hl(a,b,c){var d=0,e=0;if(!a){return}e=v[a>>2];d=v[a+4>>2];a:{if((e|0)<(d|0)){break a}d=Tk(a+12|0,d<<2,d<<3);v[a+12>>2]=d;if(!d){break a}d=v[a+4>>2];d=Tk(a+16|0,d<<2,d<<3);v[a+16>>2]=d;if(!d){break a}v[a+4>>2]=v[a+4>>2]<<1}d=e<<2;z[d+v[a+12>>2]>>2]=b;z[d+v[a+16>>2]>>2]=c;v[a>>2]=v[a>>2]+1}function B$a(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(v[a+588>>2]<1){break a}b=v[v[a+544>>2]+88>>2];c=v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0;b=v[a+644>>2];d=1;while(1){e=w[c|0];t[b+2|0]=e;t[b+1|0]=e;t[b|0]=e;t[b+3|0]=w[c+1|0];if(v[a+588>>2]<=(d|0)){break a}b=b+4|0;c=c+2|0;d=d+1|0;continue}}return 0}function pp(a,b,c){var d=0;d=x[a+26>>1];if((d|0)!=8){c=w[v[a+56>>2]+(B(v[a+52>>2],c)+(B(b,d)>>3)|0)|0];a=0;a:{switch(d-1|0){case 3:a=B((b|0)%2|0,252)+4&252;return(c&15<>>a|0;case 0:a=7-((b|0)%8|0)|0;a=(c&1<>>a|0;break;default:break a}}return a}return w[v[a+56>>2]+(B(v[a+52>>2],c)+b|0)|0]}function g3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ma-32|0;Ma=c;d=w[a+21|0];e=w[a+20|0];v[c+24>>2]=w[a+22|0];v[c+20>>2]=d;v[c+16>>2]=e;vb(b,47401,c+16|0);a:{b:{switch(w[a+20|0]-1|0){case 0:v[c>>2]=v[a+24>>2];vb(b,47915,c);break a;case 1:break b;default:break a}}WL(b,v[a+28>>2],v[a+32>>2])}Ma=c+32|0}function fpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;v[c>>2]=13;de(a+8|0,c);b=ab(40);d=v[a+24>>2];e=v[a+28>>2];f=v[a+32>>2];a=v[c+4>>2];v[b+8>>2]=v[c>>2];v[b+12>>2]=a;a=v[c+12>>2];v[b+16>>2]=v[c+8>>2];v[b+20>>2]=a;v[b+32>>2]=f;v[b+24>>2]=d;v[b+28>>2]=e;v[b>>2]=952520;Ma=c+16|0;return b|0}function EP(a,b,c){var d=0,e=0,f=0;f=Ma-16|0;Ma=f;v[f+12>>2]=c;d=Ma-160|0;Ma=d;cb(d+8|0,998080,144);v[d+52>>2]=a;v[d+28>>2]=a;e=-2-a|0;e=e>>>0<2147483647?e:2147483647;v[d+56>>2]=e;a=a+e|0;v[d+36>>2]=a;v[d+24>>2]=a;PD(d+8|0,b,c);if(e){a=v[d+28>>2];t[a-((a|0)==v[d+24>>2])|0]=0}Ma=d+160|0;Ma=f+16|0}function pV(a){a=a|0;var b=0;v[a>>2]=886800;b=v[a+160>>2];if(b){$a(Bb(b))}b=v[a+164>>2];if(b){zo(b)}b=v[a+168>>2];if(b){pq(b)}tb(v[a+200>>2]);tb(v[a+208>>2]);b=v[a+216>>2];if(b){tb(b)}v[a>>2]=886676;b=v[a+4>>2];if(b){$a(Bb(b))}b=v[a+16>>2];if(b){$a(Bb(b))}b=v[a+28>>2];if(b){$a(Bb(b))}return a|0}function kV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=v[b+8>>2];a=(a|0)>0?65536-a|0:65536;d=(a|0)>0?a:0;a=v[b+4>>2];a=(a|0)>0?65536-a|0:65536;e=(a|0)>0?a:0;a=v[b>>2];a=(a|0)>0?65536-a|0:65536;b=(a|0)>0?a:0;a=(b|0)>(e|0)?e:b;a=(a|0)>(d|0)?d:a;v[c+12>>2]=a;v[c+8>>2]=d-a;v[c+4>>2]=e-a;v[c>>2]=b-a}function iBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=0;a=v[a+24>>2];a=v[a+36>>2]+(w[a+29|0]<<10)|0;while(1){t[b+c|0]=(v[a+(c<<2)>>2]^-1)>>>31;d=c|1;t[d+b|0]=(v[a+(d<<2)>>2]^-1)>>>31;d=c|2;t[d+b|0]=(v[a+(d<<2)>>2]^-1)>>>31;d=c|3;t[d+b|0]=(v[a+(d<<2)>>2]^-1)>>>31;c=c+4|0;if((c|0)!=256){continue}break}}function cB(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}b=t[a|0];e=b&255;if(!e|!(w[(e>>>3|0)+425072|0]>>>(b&7)&1)){break a}while(1){c=65535;if((d&65535)>>>0>6551){break a}c=b+425104|0;b=t[a+1|0];a=a+1|0;d=w[c|0]+B(d,10)|0;c=d;if(w[((b&248)>>>3|0)+425072|0]>>>(b&7)&1){continue}break}}return c&65535}function VIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>65535){break a}e=v[c+288>>2];if((e|0)<1){break a}f=v[c+292>>2];while(1){c=v[(d<<2)+f>>2];b:{if(!c|w[c|0]!=w[a|0]){break b}if((zb(c)|0)!=(b|0)){break b}if(!Kb(c,a,b)){break a}}d=d+1|0;if((e|0)!=(d|0)){continue}break}d=0}return d|0}function Uqa(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=887660;tb(v[a+180>>2]);tb(v[a+188>>2]);b=v[a+328>>2];if((b|0)>=1){while(1){d=v[((c<<2)+a|0)+196>>2];if(d){Qa[v[v[d>>2]+4>>2]](d);b=v[a+328>>2]}c=c+1|0;if((b|0)>(c|0)){continue}break}}v[a>>2]=887580;b=v[a+8>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function G4(a){a=a|0;var b=0,c=0,d=0;a:{if(v[a+588>>2]<1){break a}b=v[a+540>>2];b=(v[b+1176>>2]+B(v[b+1168>>2],v[a+572>>2])|0)+B(v[b+1164>>2],v[a+580>>2])|0;c=v[a+636>>2]+v[a+616>>2]|0;d=1;while(1){t[b|0]=w[c|0];if(v[a+588>>2]<=(d|0)){break a}c=c+1|0;b=v[a+584>>2]+b|0;d=d+1|0;continue}}return 0}function Ff(a,b){var c=0,d=0,e=0;c=Ma-16|0;Ma=c;t[c+15|0]=0;v[b>>2]=0;d=v[a+8>>2];a:{b:{e=v[a+20>>2];c:{if(e){if((Qa[e|0](a,d,c+15|0,1)|0)!=1){break b}d=v[a+8>>2];b=c+15|0;break c}if(y[a+4>>2]<=d>>>0){break b}b=v[a>>2]+d|0}b=w[b|0];v[a+8>>2]=d+1;break a}v[b>>2]=85;b=0}Ma=c+16|0;return b<<24>>24}function FR(a){var b=0,c=0,d=0;b=Ma-16|0;Ma=b;a:{if(v[a+8>>2]){cf(b+8|0,a,a+8|0);break a}v[b+8>>2]=0;qb(b+8|0,0)}a=v[b+8>>2];b:{if(!a){break b}d=v[a+12>>2];v[b+8>>2]=0;c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break b}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}Ma=b+16|0;return d}function t2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=v[b>>2];v[a+12>>2]=d;d=gb(d<<2);v[a+16>>2]=d;e=-1;a:{if(!d){break a}if(v[b>>2]){while(1){b:{if(!of(c,d)){if(!of(c,d+4|0)){break b}}a=v[a+16>>2];if(!a){break a}$a(a);return-1}d=d+8|0;f=f+1|0;if(f>>>0>2]){continue}break}}e=0}return e|0}function jU(a){a=a|0;var b=0;v[a>>2]=957368;tb(v[a+3480>>2]);v[a+3480>>2]=0;b=a+3484|0;tb(v[b>>2]);v[b>>2]=0;b=a+3488|0;tb(v[b>>2]);v[b>>2]=0;b=a+3492|0;tb(v[b>>2]);v[b>>2]=0;tb(v[a+3468>>2]);v[a+3468>>2]=0;b=v[a+4>>2];Qa[v[v[b>>2]+24>>2]](b);b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function Ue(a,b){var c=0,d=0,e=0,f=0;c=v[b>>2];e=Qa[v[v[c>>2]+16>>2]](c)|0;c=ab(40);v[c+8>>2]=1;v[c+4>>2]=0;v[c>>2]=969700;d=v[b>>2];if(d){v[d+4>>2]=v[d+4>>2]+1;f=v[b>>2]}v[c+16>>2]=f;v[c+12>>2]=f;v[c+36>>2]=0;v[c+24>>2]=0;v[c>>2]=978512;v[c+32>>2]=e;v[c+28>>2]=e;u[c+20>>1]=0;v[a>>2]=0;qb(a,c)}function GR(a){var b=0,c=0,d=0;b=Ma-16|0;Ma=b;a:{if(v[a+8>>2]){cf(b+8|0,a,a+8|0);break a}v[b+8>>2]=0;qb(b+8|0,0)}a=v[b+8>>2];b:{if(!a){break b}d=v[a+8>>2];v[b+8>>2]=0;c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break b}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}Ma=b+16|0;return d}function cfa(a){a=a|0;var b=0,c=0;v[a>>2]=983616;b=v[a+3312>>2];v[a+3312>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}v[a>>2]=983684;wd(a+120|0);wd(a+96|0);wd(a+72|0);ec(a+40|0);ec(a+28|0);ec(a+16|0);$a(a)}function Yj(a,b,c,d){var e=0;e=Ma-32|0;Ma=e;a:{if(a){if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+84>>2]=b;v[e+20>>2]=0;v[e+16>>2]=d;nb(0,0,0,a,0,1,b,3,d,0,0,0,c,e+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1;break a}v[e+4>>2]=0;v[e>>2]=d;nb(0,0,0,0,0,1,b,3,d,0,0,0,c,e)}Ma=e+32|0}function U2(a,b){var c=0,d=0,e=0,f=0;if(!a){return}c=v[a>>2];if(c){$a(c)}a:{b:{if(!b){break b}d=zb(b);e=Yb(d+1|0,1);if(!e){break a}if((d|0)<1){break b}c=0;while(1){f=w[b+c|0];if(f){t[c+e|0]=f;c=c+1|0;if((d|0)!=(c|0)){continue}break b}break}if((c|0)>=(d|0)){break b}eb(c+e|0,0,d-c|0)}v[a>>2]=e}}function RFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=v[a+16>>2];d=x[a+2>>1];a:{if(d+(x[a+6>>1]<<8)>>>0>>0){break a}c=x[a>>1];f=x[a+4>>1];if(c+(f<<8)>>>0>b>>>0){break a}e=b&255;if(e>>>0>>0|d>>>0>>0){break a}g=x[v[a+12>>2]+((e-c|0)+B((d-c|0)+1|0,(b>>>8&65535)-f|0)<<1)>>1]}return g|0}function GUa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1665684045){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];v[b+36>>2]=v[c+36>>2];v[b+40>>2]=v[c+40>>2];v[b+44>>2]=v[c+44>>2];v[b+48>>2]=v[c+48>>2];v[b+52>>2]=v[c+52>>2];v[b+56>>2]=v[c+56>>2];v[b+60>>2]=v[c+60>>2];v[b+64>>2]=v[c+64>>2];return 0}function tFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=v[a+12>>2];a:{if((u[d+22>>1]+u[d+58>>1]|0)+1>>>0>y[d+4>>2]){d=Dh(d,1,0);if(d){break a}}d=v[a+20>>2];if(w[a+65|0]){a=v[d+8>>2];e=u[d+2>>1];f=v[d+4>>2]+(e<<3)|0;v[f+4>>2]=c>>10;v[f>>2]=b>>10;t[a+e|0]=1}u[d+2>>1]=x[d+2>>1]+1;d=0}return d|0}function ne(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=v[a+76>>2]>=0;d=v[a>>2]&1;if(!d){b=v[a+52>>2];if(b){v[b+56>>2]=v[a+56>>2]}c=v[a+56>>2];if(c){v[c+52>>2]=b}if(v[296130]==(a|0)){v[296130]=c}}b=aj(a);c=Qa[v[a+12>>2]](a)|0;e=v[a+96>>2];if(e){$a(e)}a:{if(!d){$a(a);break a}if(!f){break a}}return b|c}function TL(a){var b=0,c=0,d=0;c=3;a:{b=v[a+20>>2]-8|0;b:{if(b){if((b|0)==16){break b}break a}c=1;b=v[a+40>>2];if((b|0)<1){break b}a=v[a+48>>2];while(1){c=v[a>>2];if((c|0)!=v[a+4>>2]){return 3}if((c|0)!=v[a+8>>2]){return 3}a=a+16|0;c=1;d=(b|0)>1;b=b-1|0;if(d){continue}break}}return c}T();L()}function Oaa(a){a=a|0;a:{if(t[1187016]&1){break a}if(!he(1187016)){break a}b:{if(t[1188168]&1){break b}if(!he(1188168)){break b}a=1188144;while(1){a=sd(a)+12|0;if((a|0)!=1188168){continue}break}ge(1188168)}Qd(1188144,1009040);Qd(1188156,1009052);v[296753]=1188144;ge(1187016)}return v[296753]}function Ioa(a){a=a|0;var b=0,c=0;b=v[a+8>>2];a:{b:{if(b){a=v[b+36>>2];if((a|0)>=v[b+28>>2]){if(!qs(b)){return-1}a=v[b+36>>2]}a=v[b+32>>2]+a|0;break b}c=-1;if(v[a+16>>2]){break a}b=v[a+53312>>2];if((b|0)>=v[a+53308>>2]){if(!bz(a)){break a}b=v[a+53312>>2]}a=(a+b|0)+49208|0}c=w[a|0]}return c|0}function I_(a,b){var c=0,d=0,e=0;c=Ma-16|0;Ma=c;d=v[a+36>>2];a:{if(!d){break a}d=v[d+28>>2];b=SA(a+36|0,b,c+12|0,c+8|0);v[c+4>>2]=b;if(b){break a}b=v[c+8>>2];e=cc(d,b+1|0,c+4|0);if(!v[c+4>>2]){if(b){cb(e,v[c+12>>2],b)}t[b+e|0]=0}if(v[a+68>>2]){break a}Ne(v[a+36>>2],c+12|0)}Ma=c+16|0;return e}function FMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ma-16|0;Ma=c;d=v[a+180>>2];a:{if(!d){break a}if(Dm(d,b,40970)){break a}v[c+12>>2]=0;if(f0(v[v[a+180>>2]+84>>2],c+12|0)){break a}b=v[a+180>>2];d=x[b+68>>1];e=A[a+184>>3];a=v[v[b+84>>2]+56>>2];g0(v[c+12>>2]);e=e*+(a|0)/+(d>>>0)}Ma=c+16|0;return+e}function wq(a,b){var c=0,d=0,e=0;c=Ma-32|0;Ma=c;d=v[b>>2];a:{if((d|0)>=1048577){v[c>>2]=338160;nb(0,0,0,0,0,30,2,3,338160,0,0,0,339949,c);break a}d=d<<1;a=Qa[v[256429]](a,d|1)|0;if(!a){v[c+16>>2]=345247;nb(0,0,0,0,0,30,2,3,345247,0,0,0,339949,c+16|0);break a}v[b>>2]=d;e=a}Ma=c+32|0;return e}function ml(a,b){var c=0,d=0;c=v[a+32>>2];if((c|0)>=v[a+16>>2]){if(!bG(a)){return}v[a+32>>2]=0;c=0}if(v[a+8>>2]>=1){d=1;v[a+32>>2]=c+1;t[b|0]=w[v[a+28>>2]+c|0];if(v[a+8>>2]<2){return}while(1){c=v[a+32>>2];v[a+32>>2]=c+1;t[b+d|0]=w[c+v[a+28>>2]|0];d=d+1|0;if((d|0)>2]){continue}break}}}function aoa(a){a=a|0;var b=0;b=v[a+8>>2];if(!b){if(!v[a+32784>>2]){while(1){if(!(!v[a+34092>>2]|!v[a+34096>>2])){return-1}az(a);if(!v[a+32784>>2]){continue}break}}return w[(v[a+32780>>2]+a|0)+12|0]}a=v[b+36>>2];if((a|0)>=v[b+28>>2]){if(!qs(b)){return-1}a=v[b+36>>2]}return w[v[b+32>>2]+a|0]}function T5(a,b,c){var d=0;a:{if((b|0)==1){d=32768;if(!c){break a}}b:{if((c|0)<1|b|(c|0)>65534){break b}c:{switch(a-3|0){case 2:d=c-1|0;if(d>>>0>=3){break b}break a;case 0:d=0;if((c|0)!=1){break b}break a;default:return c-1&32767;case 1:break c}}d=c-1|0;if(d>>>0<3){break a}}d=65536}return d}function GP(a){var b=0,c=0,d=0,e=0,f=0;b=v[a+40>>2];c=Qa[b|0](a,0,0,w[a|0]&128?y[a+20>>2]>y[a+28>>2]?2:1:1)|0;b=Pa;d=b;if((b|0)>0?1:(b|0)>=0){e=v[a+20>>2]-v[a+28>>2]|0;a=v[a+8>>2]-v[a+4>>2]|0;f=c-a|0;b=e+f|0;a=(d-((a>>31)+(c>>>0>>0)|0)|0)+(e>>31)|0;c=b;d=b>>>0>>0?a+1|0:a}Pa=d;return c}function ki(a){var b=0,c=0,d=0,e=0;e=zb(a);a:{if(!v[296673]|!w[a|0]){break a}if(ze(a,61)){break a}b=v[v[296673]>>2];if(!b){break a}b:{while(1){d=Kb(a,b,e);b=v[296673];if(!d){d=v[b+(c<<2)>>2]+e|0;if(w[d|0]==61){break b}}c=c+1|0;b=v[b+(c<<2)>>2];if(b){continue}break}return 0}c=d+1|0}return c}function Tqa(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=887660;tb(v[a+180>>2]);tb(v[a+188>>2]);b=v[a+328>>2];if((b|0)>=1){while(1){d=v[((c<<2)+a|0)+196>>2];if(d){Qa[v[v[d>>2]+4>>2]](d);b=v[a+328>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}v[a>>2]=887580;b=v[a+8>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}$a(a)}function Qaa(a){a=a|0;a:{if(t[1187008]&1){break a}if(!he(1187008)){break a}b:{if(t[1188136]&1){break b}if(!he(1188136)){break b}a=1188112;while(1){a=sd(a)+12|0;if((a|0)!=1188136){continue}break}ge(1188136)}ie(1188112,310170);ie(1188124,310147);v[296751]=1188112;ge(1187008)}return v[296751]}function yra(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=887436;b=v[a+12>>2];if((b|0)>=1){while(1){d=v[((c<<2)+a|0)+16>>2];if(d){$a(Bb(d));b=v[a+12>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}b=v[a+144>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+148>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}bb(a+152|0);return a|0}function xFa(a){a=a|0;var b=0,c=0;b=v[a+20>>2];if(!b){return 3}a:{b:{if(w[a+68|0]){a=v[a+12>>2];if((u[a+20>>1]+u[a+56>>1]|0)+1>>>0>y[a+8>>2]){a=Dh(a,0,1);if(a){break a}}c=x[b>>1];a=c<<16>>16;if((a|0)<1){break b}u[(v[b+12>>2]+(c<<1)|0)-2>>1]=x[b+2>>1]-1}a=x[b>>1]}u[b>>1]=a+1;a=0}return a|0}function xD(a){var b=0,c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;b=v[a+64>>2];if(b){v[c+4>>2]=4126;b=lf(c+8|0,b,c+4|0);e=Qa[v[v[a>>2]+24>>2]](a)|0;d=v[b>>2];v[b>>2]=0;f=ne(d);v[a+64>>2]=0;Qa[v[v[a>>2]+12>>2]](a,0,0)|0;d=v[b>>2];v[b>>2]=0;if(d){Qa[v[b+4>>2]](d)|0}a=e|f?0:a}else{a=0}Ma=c+16|0;return a}function vn(a){var b=0;b=v[a+16>>2];if(b){$a(b)}b=v[a+20>>2];if(b){$a(b)}v[a>>2]=0;v[a+4>>2]=0;t[a+40|0]=0;v[a+32>>2]=0;v[a+36>>2]=-1074790400;t[a+21|0]=0;t[a+22|0]=0;t[a+23|0]=0;t[a+24|0]=0;t[a+25|0]=0;t[a+26|0]=0;t[a+27|0]=0;t[a+28|0]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}function tv(a,b,c){var d=0,e=0,f=0;a:{e=w[b|0];if(!e){break a}d=b;while(1){f=f+e|0;e=w[d+1|0];if(!e){break a}d=d+1|0;f=B(f,17);continue}}d=v[v[a>>2]+((f>>>0)%y[a+4>>2]<<2)>>2];if(d){while(1){if(!hb(v[d>>2],b)){u[c>>1]=x[d+4>>1];return 1}d=v[d+8>>2];if(d){continue}break}}u[c>>1]=0;return 0}function o2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;v[c>>2]=v[a+12>>2];vb(b,59065,c);e=v[a+16>>2];a:{if(e){f=v[a+20>>2];while(1){if(w[d+f|0]-32>>>0>=95){break a}d=d+1|0;if((e|0)!=(d|0)){continue}break}}Lb(59237,7,1,b);Lb(v[a+20>>2],1,v[a+16>>2],b);Fe(10,b)}Ma=c+16|0;return 0} +function UU(a){var b=0,c=0,d=0,e=0;a:{if(!v[a+36>>2]){break a}b=v[a+32>>2];if((b|0)<1){break a}while(1){v[a+40>>2]=-1;if(!c){v[a+32>>2]=b-1}v[a+28>>2]=v[a+28>>2]+1;b=v[a+24>>2];d=a,e=Qa[v[v[b>>2]+28>>2]](b)&255,v[d+40>>2]=e;b=v[a+32>>2];if((b|0)<1){break a}c=!v[a+36>>2];continue}}return a}function PDa(a,b){a=a|0;b=b|0;var c=0;a:{switch(b|0){case 0:return a+160|0;case 3:return a+216|0;case 4:return(w[a+292|0]?a+296|0:0)|0;case 2:return(x[a+372>>1]==65535?0:a+372|0)|0;case 5:return a+476|0;case 1:return a+260|0;case 6:c=v[a+568>>2]?a+568|0:0;break;default:break a}}return c|0}function Ama(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;v[c>>2]=0;bq(d+16|0,b);v[d+12>>2]=0;v[d+8>>2]=0;CY(v[a+4>>2],d+16|0,d+12|0,d+8|0);b=v[d+8>>2];if(b){a=ab(12);e=v[d+12>>2];t[a+8|0]=0;v[a+4>>2]=b;v[a>>2]=e;v[c>>2]=a}if(t[d+27|0]<=-1){$a(v[d+16>>2])}Ma=d+32|0;return(b|0)!=0|0}function wz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=v[a>>2]+(b<<2)|0;f=v[c>>2];e=v[a+8>>2];d=e-1|0;if((d|0)>(b|0)){rd(c,c+4|0,(b^-1)+e<<2);d=v[a+8>>2]-1|0}v[a+8>>2]=d;c=v[a+12>>2];b=v[a+4>>2];c=(c|0)>0?c:(b|0)/2|0;if((c|0)<=(b-d|0)){b=b-c|0;v[a+4>>2]=b;g=a,h=xc(v[a>>2],b,4),v[g>>2]=h}return f}function owa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ma-16|0;Ma=c;d=2;a:{b:{c:{b=v[b+476>>2];switch(b-1|0){case 0:break a;case 1:break c;default:break b}}d=1;break a}d=b}b=v[a+104>>2];t[c+15|0]=d;Qa[v[v[b>>2]+84>>2]](b,c+15|0)|0;a=v[a+104>>2];t[c+14|0]=d;Qa[v[v[a>>2]+92>>2]](a,c+14|0)|0;Ma=c+16|0}function kB(a,b,c){var d=0,e=0,f=0,g=0;e=Ma-16|0;Ma=e;d=0;a:{if(!a){break a}f=v[a+92>>2];d=0;if(!f){break a}d=0;if(!v[a+16>>2]){break a}v[e+12>>2]=b;while(1){g=Qa[v[v[f+12>>2]+16>>2]](f,e+12|0)|0;if(g>>>0>=y[a+16>>2]){continue}break}d=g?v[e+12>>2]:0}a=d;if(c){v[c>>2]=g}Ma=e+16|0;return a}function Bia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ma-16|0;Ma=c;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[c>>2]=970100;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;e=c;il(a,b,c,0);a=v[c+8>>2];if(a){while(1){d=v[a+8>>2];Qa[v[v[d>>2]+32>>2]](d,b);a=v[a>>2];if(a){continue}break}}ac(e);Ma=c+16|0}function Aia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ma-16|0;Ma=c;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[c>>2]=970100;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;e=c;il(a,b,c,0);a=v[c+8>>2];if(a){while(1){d=v[a+8>>2];Qa[v[v[d>>2]+36>>2]](d,b);a=v[a>>2];if(a){continue}break}}ac(e);Ma=c+16|0}function xz(a,b){var c=0,d=0,e=0,f=0;a:{d=w[b|0];if(!d){break a}c=b;while(1){e=e+d|0;d=w[c+1|0];if(!d){break a}c=c+1|0;e=B(e,17);continue}}c=v[v[a+12>>2]+((e>>>0)%y[a+4>>2]<<2)>>2];b:{if(!c){break b}while(1){if(Dc(v[c>>2],b)){c=v[c+8>>2];if(c){continue}break b}break}f=v[c+4>>2]}return f}function hu(a,b){var c=0,d=0;c=Ma-4096|0;Ma=c;a:{b:{if(!a){b=4096;a=c;break b}if(b){break b}v[296078]=28;break a}b=Aa(a|0,b|0)|0;if(b>>>0>=4294963201){v[296078]=0-b;b=-1}if((b|0)<0){break a}d=a;if((a|0)!=(c|0)){break a}a=zb(c)+1|0;b=gb(a);if(b){d=cb(b,c,a)}else{d=0}}Ma=c+4096|0;return d}function d8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;Qa[v[v[a+584>>2]+908>>2]](a,b,c);e=b;b=v[b>>2];d=x[a+204>>1]<<3;if(b>>>0<0-d>>>0){b=B(d,((b+d|0)-1>>>0)/(d>>>0)|0)}else{b=0}v[e>>2]=b;b=c;e=b;c=v[b>>2];a=x[a+206>>1]<<3;if(c>>>0<0-a>>>0){a=B(a,((a+c|0)-1>>>0)/(a>>>0)|0)}else{a=0}v[e>>2]=a}function Z6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{e=v[a+584>>2];if(e){f=v[e+28>>2];if(!f){break b}if(!v[e+40>>2]){break a}if(!(Qa[f|0](a,b,c,d)|0)){return 0}Qa[v[e+40>>2]](a,b,c);return 1}O(16289,6334,393,187486);L()}O(36528,6334,394,187486);L()}O(37895,6334,395,187486);L()}function Tg(a){var b=0,c=0,d=0;a:{if(v[a+60>>2]){break a}b=v[a+972>>2];if(!b){break a}c=v[a+356>>2];b:{if((c|0)>0){while(1){b=v[(d<<2)+b>>2];if(b){Qa[v[v[b>>2]+4>>2]](b);c=v[a+356>>2]}b=v[a+972>>2];d=d+1|0;if((d|0)<(c|0)){continue}break}if(!b){break b}}$a(b)}v[a+356>>2]=0;v[a+972>>2]=0}}function OV(a){var b=0,c=0,d=0,e=0;c=v[a+4>>2];if((c|0)>=1){while(1){b=v[v[a>>2]+(d<<2)>>2];a:{if(!b){break a}e=v[b+24>>2]-1|0;v[b+24>>2]=e;if(e){break a}c=v[b>>2];if(c){$a(Bb(c))}tb(v[b+4>>2]);tb(v[b+12>>2]);$a(b);c=v[a+4>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}tb(v[a>>2]);return a}function Ir(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ma-16|0;Ma=c;g=a;h=a;a:{if(!b){b=0;e=0;break a}d=b;b=E(b);Oh(c,d,0,0,0,b+81|0);d=0+v[c+8>>2]|0;b=(v[c+12>>2]^65536)+(16414-b<<16)|0;b=d>>>0>>0?b+1|0:b;f=d;d=b;b=v[c+4>>2];e=v[c>>2]}v[h>>2]=e;v[g+4>>2]=b;v[a+8>>2]=f;v[a+12>>2]=d;Ma=c+16|0}function F2(a,b,c){var d=0;d=Ma-16|0;Ma=d;a:{b:{c:{d:{if(!b|!c|((b?v[b+8>>2]:-1)|0)!=1){break d}Vq(c,d+12|0,d+8|0,0,0);if(!v[d+12>>2]|!v[d+8>>2]){break d}if(a){break c}a=Gt(b)}if(a){break b}a=0;break a}uK(a,b)}b=Sk(0,b,c);v[d+4>>2]=b;if(!b){break a}Rk(a,b,c);_b(d+4|0)}Ma=d+16|0;return a}function Au(a){var b=0,c=0;b=Ma-16|0;Ma=b;v[b+8>>2]=0;qb(b+8|0,0);jb(a,b+8|0);c=a;a=v[a>>2];v[c+4>>2]=v[(a?a+12|0:1116488)>>2];a=v[b+8>>2];v[b+8>>2]=0;a:{if(!a){break a}c=v[a+4>>2]-1|0;v[a+4>>2]=c;if(c){break a}c=v[a+4>>2];if(!c){v[a+4>>2]=-32767}if(!c){Qa[v[v[a>>2]+4>>2]](a)}}Ma=b+16|0}function A2(a,b,c){var d=0,e=0,f=0;e=c-b>>2;if(e>>>0<4294967280){a:{if(e>>>0<=10){t[a+11|0]=e;d=a;break a}f=e+16&-16;d=ab(f);v[a+8>>2]=f|-2147483648;v[a>>2]=d;v[a+4>>2]=e}if((b|0)!=(c|0)){while(1){t[d|0]=v[b>>2];d=d+1|0;b=b+4|0;if((c|0)!=(b|0)){continue}break}}t[d|0]=0;return a}tc();L()}function oVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=v[b+40>>2];d=v[a+428>>2];c=v[b+32>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;t[d+12|0]=w[b+36|0];c=v[b+40>>2];if(c){cb(d+13|0,v[b+44>>2],c)}return hd(a,v[b>>2],e+5|0,d+8|0)|0}function lt(a){var b=0,c=0;v[a+20>>2]=0;v[a+36>>2]=0;v[a+48>>2]=0;b=v[a+24>>2];v[a+56>>2]=v[a+20>>2];v[a+60>>2]=b;c=v[a+32>>2];b=a- -64|0;v[b>>2]=v[a+28>>2];v[b+4>>2]=c;v[a+88>>2]=v[a+52>>2];b=v[a+40>>2];v[a+72>>2]=v[a+36>>2];v[a+76>>2]=b;b=v[a+48>>2];v[a+80>>2]=v[a+44>>2];v[a+84>>2]=b}function dK(a,b){var c=0,d=0;a:{if(!a){break a}c=v[a>>2];if(!c){break a}b:{if(!b){break b}d=v[c+4>>2];if((d|0)<1){break b}while(1){d=d-1|0;v[c+4>>2]=d;$a(v[v[c+8>>2]+(d<<2)>>2]);d=v[c+4>>2];if((d|0)>0){continue}break}}if(v[c+12>>2]){dK(c+12|0,b)}b=v[c+8>>2];if(b){$a(b)}$a(c);v[a>>2]=0}}function b3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ma-32|0;Ma=c;v[c+16>>2]=v[a+20>>2];vb(b,48927,c+16|0);if(v[a+20>>2]){while(1){e=v[a+24>>2]+(d<<3)|0;f=v[e>>2];g=w[e+4|0];v[c+8>>2]=w[e+5|0];v[c+4>>2]=g;v[c>>2]=f;vb(b,49382,c);d=d+1|0;if(d>>>0>2]){continue}break}}Ma=c+32|0}function ala(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=v[a+16>>2]-d|0;f=(c|0)>(f|0)?f:c;if((f|0)<1){return 0}c=f;while(1){g=d&4095;h=d>>12;e=((d|4095)-d|0)+1|0;e=(c|0)<(e|0)?c:e;d=d+e|0;b=cb(b,v[v[a+24>>2]+(h<<2)>>2]+g|0,e)+e|0;c=c-e|0;if((c|0)>0){continue}break}return f|0}function NS(a,b,c){var d=0;d=Ad(c);a:{b=v[v[b+120>>2]+((d>>>0)%y[b+116>>2]<<2)>>2];if(b){while(1){if(v[b+12>>2]==(d|0)){if(!kd(b+16|0,c,-1)){break a}}b=v[b+8>>2];if(b){continue}break}}v[a>>2]=0;qb(a,0);return}c=v[b+24>>2];if(!c){v[a>>2]=0;return}v[c+4>>2]=v[c+4>>2]+1;v[a>>2]=v[b+24>>2]}function Era(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ab(28);c=v[a+12>>2];e=ab(8);Ec(e,c);c=v[a+16>>2];c=Qa[v[v[c>>2]+8>>2]](c)|0;d=v[a+20>>2];d=Qa[v[v[d>>2]+8>>2]](d)|0;f=v[a+4>>2];v[b+24>>2]=v[a+24>>2];v[b+20>>2]=d;v[b+16>>2]=c;v[b+12>>2]=e;v[b>>2]=887384;v[b+8>>2]=0;v[b+4>>2]=f;return b|0}function nUa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1129074510){ob(a,2050,0,0);return 2050}u[b+32>>1]=x[c+32>>1];u[b+34>>1]=x[c+34>>1];t[b+36|0]=w[c+36|0];t[b+37|0]=w[c+37|0];t[b+38|0]=w[c+38|0];t[b+39|0]=w[c+39|0];t[b+40|0]=w[c+40|0];v[b+44>>2]=v[c+44>>2];v[b+48>>2]=v[c+48>>2];return 0}function dca(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;c=Ma-128|0;Ma=c;v[c+12>>2]=c+116;iO(a+8|0,c+16|0,c+12|0,e,f,g);d=c+16|0;e=v[c+12>>2];a=Ma-16|0;Ma=a;v[a+8>>2]=b;while(1){if((d|0)!=(e|0)){zD(a+8|0,t[d|0]);d=d+1|0;continue}break}Ma=a+16|0;Ma=c+128|0;return v[a+8>>2]}function YZa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(v[a+588>>2]<1){break a}e=1;c=v[a+644>>2];b=c;while(1){d=w[b|0]|w[b+1|0]<<8;t[c|0]=((d<<8|d>>>8)&65535)>>>8;d=w[b+2|0]|w[b+3|0]<<8;t[c+1|0]=((d<<8|d>>>8)&65535)>>>8;if(v[a+588>>2]<=(e|0)){break a}b=b+4|0;c=c+2|0;e=e+1|0;continue}}return 0}function SR(a,b){var c=0,d=0;d=Ma-32|0;Ma=d;c=a+148|0;if(!(v[c>>2]&1|v[c>>2]&2|v[c>>2]&4)){UE(a)}a:{if(!b){break a}if(w[a+144|0]){while(1){if(!(v[c>>2]&1)){break a}while(1){if(v[c>>2]&1){continue}break}if(w[a+144|0]){continue}break}}lb(mb(d+8|0,230772,241081,164,225961));L()}Ma=d+32|0}function L1a(a){a=a|0;var b=0,c=0,d=0;if(v[a+4>>2]==16){d=v[v[a+44>>2]+88>>2]+B(v[a+8>>2],1876)|0}else{d=v[a+36>>2]}c=v[a+40>>2];b=v[a+52>>2];Qa[v[v[b>>2]+20>>2]](b,2)|0;c=Qa[v[v[b>>2]+20>>2]](b,v[c+16>>2]<257?1:2)|0;b=Qa[v[v[b>>2]+20>>2]](b,1)|0;v[v[d+1872>>2]+B(c,1076)>>2]=b;Z4(a,c)}function xra(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=887436;b=v[a+12>>2];if((b|0)>=1){while(1){d=v[((c<<2)+a|0)+16>>2];if(d){$a(Bb(d));b=v[a+12>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}b=v[a+144>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+148>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}bb(a+152|0);$a(a)}function o$a(a){a=a|0;var b=0,c=0,d=0;a:{if(v[a+588>>2]<1){break a}b=v[a+540>>2];b=v[b+1176>>2]+B(v[b+1168>>2],v[a+2552>>2])|0;c=v[a+2516>>2];d=1;while(1){t[b|0]=w[c|0];t[b+1|0]=w[c+1|0];t[b+2|0]=w[c+2|0];if(v[a+588>>2]<=(d|0)){break a}c=c+3|0;b=b+4|0;d=d+1|0;continue}}return gC(a)|0}function dla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;v[a>>2]=969656;b=v[a+20>>2];if((b|0)>=1){while(1){c=v[a+24>>2];e=d<<2;f=v[c+e>>2];if(f){$a(f);c=v[a+24>>2];b=v[a+20>>2]}v[c+e>>2]=0;d=d+1|0;if((d|0)<(b|0)){continue}break}}v[a+20>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;ec(a+28|0);bc(a);return a|0}function dd(a,b){var c=0;c=v[a+8>>2];if(v[a+12>>2]-c>>3>>>0<=b>>>0){a=v[a+4>>2];if(!(!a|v[a>>2])){v[a>>2]=130}return 0}a:{b:{c:{a=(b<<3)+c|0;switch(v[a+4>>2]-1|0){case 0:break b;case 1:break c;default:break a}}return v[a>>2]<<16}a=v[a>>2];return((a>>31)+a|0)- -8192>>14}return v[a>>2]}function Xp(a,b,c){var d=0;d=Ad(c);a:{b=v[v[b+92>>2]+((d>>>0)%y[b+88>>2]<<2)>>2];if(b){while(1){if(v[b+12>>2]==(d|0)){if(!kd(b+16|0,c,-1)){break a}}b=v[b+8>>2];if(b){continue}break}}v[a>>2]=0;qb(a,0);return}c=v[b+24>>2];if(!c){v[a>>2]=0;return}v[c+4>>2]=v[c+4>>2]+1;v[a>>2]=v[b+24>>2]}function Wh(a){var b=0,c=0;if(a){b=v[a+4>>2];if(b){Qa[v[256428]](b)}b=v[a+8>>2];if(b){Qa[v[256428]](b)}b=v[a+44>>2];if(b){Qa[v[256428]](b)}b=v[a+48>>2];if(b){Qa[v[256428]](b)}b=v[a+40>>2];a:{if(!b){break a}c=v[a+12>>2];if(!c){break a}Qa[b|0](c)}b=v[a>>2];if(b){xm(b)}Qa[v[256428]](a)}}function OS(a,b,c){var d=0;d=Ad(c);a:{b=v[v[b+64>>2]+((d>>>0)%y[b+60>>2]<<2)>>2];if(b){while(1){if(v[b+12>>2]==(d|0)){if(!kd(b+16|0,c,-1)){break a}}b=v[b+8>>2];if(b){continue}break}}v[a>>2]=0;qb(a,0);return}c=v[b+24>>2];if(!c){v[a>>2]=0;return}v[c+4>>2]=v[c+4>>2]+1;v[a>>2]=v[b+24>>2]}function Jy(a){a=a|0;var b=0,c=0;v[a+24>>2]=968920;v[a>>2]=968888;b=v[a+28>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+28>>2]=0}v[a+16>>2]=968920;b=v[a+20>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+20>>2]=0}db(a+8|0);return a|0}function FJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=v[a+736>>2];a:{b:{if(f){if(b){v[b>>2]=v[f>>2]}if(c){v[c>>2]=v[f+4>>2]}if(d){v[d>>2]=v[v[a+736>>2]+8>>2]}if(!e){break a}a=v[v[a+736>>2]+12>>2];break b}if(b){v[b>>2]=0}if(c){v[c>>2]=0}a=0;if(!e){break a}}v[e>>2]=a}return 0}function zG(a,b){var c=0;c=v[a+424>>2];if(c){Qa[v[v[c>>2]+4>>2]](c)}v[a+424>>2]=v[b>>2];c=v[a+428>>2];if(c){Qa[v[v[c>>2]+4>>2]](c)}v[a+428>>2]=v[b+4>>2];c=v[a+432>>2];if(c){Qa[v[v[c>>2]+4>>2]](c)}v[a+432>>2]=v[b+8>>2];c=v[a+436>>2];if(c){Qa[v[v[c>>2]+4>>2]](c)}v[a+436>>2]=v[b+12>>2]}function vK(a,b,c){var d=0,e=0;d=c-1|0;a:{if(d>>>0>31|!(1<>2]=1;v[d+8>>2]=c;v[d+4>>2]=b;v[d>>2]=a;a=(B(a,c)+31|0)/32|0;v[d+12>>2]=a;a=Qa[v[256413]](B(a,b)<<2)|0;if(!a){break a}v[d+40>>2]=a;Et(d);e=d}return e}function tm(a,b,c,d,e){var f=0;f=Ma-32|0;Ma=f;a:{if(a){if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+84>>2]=b;v[f+24>>2]=0;v[f+20>>2]=e;v[f+16>>2]=d;nb(0,0,0,a,0,3,b,2,d,e,0,0,c,f+16|0);v[a+356>>2]=0;break a}v[f+8>>2]=0;v[f+4>>2]=e;v[f>>2]=d;nb(0,0,0,0,0,3,b,2,d,e,0,0,c,f)}Ma=f+32|0}function ica(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;b=Qa[v[v[a+8>>2]+20>>2]](a+8|0)|0;a=b;if(w[b+11|0]>>>7|0){a=v[a>>2]}i=a;if(w[b+11|0]>>>7|0){a=v[b>>2]}else{a=b}if(w[b+11|0]>>>7|0){b=v[b+4>>2]}else{b=w[b+11|0]}return Vm(g,h,c,d,e,f,i,a+(b<<2)|0)|0}function c4(a,b,c){var d=0,e=0;a:{b:{if(b){while(1){d=jg(a,x[c>>1]);if(d){d=kC(a,d);if(d){break a}}c=c+2|0;e=e+1|0;if((e|0)!=(b|0)){continue}break}break b}c=v[a+688>>2];if(!c){break b}while(1){b=v[c+8>>2];if(!w[c+30|0]){d=kC(a,c);if(d){break a}}c=b;if(c){continue}break}}d=0}return d}function aU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=v[b>>2];if((f|0)<(v[a>>2]-1|0)){j=1;h=v[a+4>>2];d=h+f|0;e=w[d+1|0];i=w[d|0];g=f+2|0;v[b>>2]=g;e=e|i<<8;if(!((i&248)!=216|(v[a>>2]-1|0)<=(g|0))){a=w[d+3|0];d=w[g+h|0];v[b>>2]=f+4;e=((a|d<<8)+(e<<10)|0)-56613888|0}v[c>>2]=e}return j}function XEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(b>>>0>255){break a}b=Qa[v[a+20>>2]](x[v[a+16>>2]+(b<<1)>>1])|0;d=v[a+24>>2];if(!d){break a}e=v[a+28>>2];while(1){a=v[(c<<2)+e>>2];if(!(!a|w[a|0]!=w[b|0])){if(!hb(a,b)){break a}}c=c+1|0;if((d|0)!=(c|0)){continue}break}c=0}return c|0}function GU(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=b-1|0;if(!(!a|d>>>0>7)){b=(d<<5)+a|0;a:{if(!c){break a}e=w[c|0];if(e){b=0;g=(d<<5)+a|0;while(1){b:{t[b+g|0]=e;f=b+1|0;e=w[c+1|0];if(!e){break b}c=c+1|0;h=b>>>0<30;b=f;if(h){continue}}break}b=((d<<5)+a|0)+f|0;break a}b=(d<<5)+a|0}t[b|0]=0}}function $T(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=v[b>>2];if((f|0)<(v[a>>2]-1|0)){h=v[a+4>>2];d=h+f|0;e=w[d|0];j=1;i=w[d+1|0];g=f+2|0;v[b>>2]=g;e=e|i<<8;if(!((i&248)!=216|(v[a>>2]-1|0)<=(g|0))){a=w[g+h|0];d=w[d+3|0];v[b>>2]=f+4;e=((a|d<<8)+(e<<10)|0)-56613888|0}v[c>>2]=e}return j}function zb(a){var b=0,c=0,d=0;b=a;a:{if(b&3){while(1){if(!w[b|0]){break a}b=b+1|0;if(b&3){continue}break}}while(1){c=b;b=b+4|0;d=v[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}if(!(d&255)){return c-a|0}while(1){d=w[c+1|0];b=c+1|0;c=b;if(d){continue}break}}return b-a|0}function jGa(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){c=v[a+100>>2];b=v[a+132>>2];if(b){if(v[b+160>>2]){Ne(v[a+104>>2],b+160|0)}d=c;e=v[b+168>>2];if(e){Qa[v[d+8>>2]](d,e)}v[b+168>>2]=0;if(b){Qa[v[c+8>>2]](c,b)}v[a+132>>2]=0}d=v[a+32>>2];if(d){Qa[v[c+8>>2]](c,d)}v[a+28>>2]=0;v[a+32>>2]=0}}function he(a){var b=0,c=0,d=0,e=0;b=Ma-16|0;Ma=b;v[b+12>>2]=0;v[b+4>>2]=a;v[b>>2]=a;v[b+8>>2]=a+1;a=b;d=Ma-16|0;Ma=d;e=d+8|0;v[e>>2]=v[b+4>>2];if(!w[v[e>>2]]){a:{b:{a=v[a+8>>2];c=w[a|0];if((c|0)!=1){if(c&2){break b}t[a|0]=2;a=1}else{a=0}break a}L()}c=a}Ma=d+16|0;Ma=b+16|0;return c}function ae(a,b,c,d){var e=0,f=0,g=0;f=v[296674]+1|0;v[296674]=f;v[a>>2]=f;a:{if(d){while(1){g=(e<<3)+c|0;if(!v[g>>2]){break a}e=e+1|0;if((e|0)!=(d|0)){continue}break}}e=a;a=d<<1;b=ae(e,b,Vd(c,d<<4|8),a);Q(a|0);return b}v[g>>2]=f;a=(e<<3)+c|0;v[a+4>>2]=b;v[a+8>>2]=0;Q(d|0);return c}function S1a(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ma-16|0;Ma=b;e=Hh(a,b+14|0,2);a:{if((e|0)<0){c=-1;break a}d=e;while(1){if((d|0)>=1){c=-1;d=d-1|0;if((pj(a,w[d+(b+14|0)|0])|0)!=-1){continue}break a}break}c=-1;if((e|0)<2){break a}c=(w[b+15|0]|w[b+14|0]<<8)!=20551?-1:0}Ma=b+16|0;return c|0}function RI(a,b,c){var d=0;d=Ma-16|0;Ma=d;a:{if(b>>>0<=255){b=Cd(a,b&4?454368:454400,c);break a}b=Cd(a,454432,d+8|0);if(b){break a}u[c>>1]=w[d+8|0]-128;u[c+2>>1]=w[d+9|0]-128;u[c+4>>1]=w[d+10|0]-128;u[c+6>>1]=w[d+11|0]-128;a=w[d+12|0];u[c+10>>1]=0;u[c+8>>1]=a-128}Ma=d+16|0;return b}function lwa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ma-32|0;Ma=c;d=v[b+120>>2];Qa[v[v[d>>2]+20>>2]](d,b+252|0,c+16|0,0);a=v[a+104>>2];v[c+12>>2]=B(v[c+24>>2],255)+32768&16711680|(B(v[c+20>>2],255)+32768>>>8&65280|B(v[c+16>>2],255)+32768>>>16&255);Qa[v[v[a>>2]+52>>2]](a,c+12|0)|0;Ma=c+32|0}function a2a(a,b){a=a|0;b=b|0;var c=0;c=v[a+52>>2];if(!v[c+20>>2]){a=gb(12);if(!a){v[c+20>>2]=0;return-1}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;v[c+20>>2]=a}a=gb(12);if(!a){return-1}v[a>>2]=w[b+12|0];v[a+8>>2]=v[b+20>>2];v[b+20>>2]=0;v[a+4>>2]=v[b+16>>2];return(B5(v[c+20>>2],a)?-1:0)|0}function TU(a){var b=0,c=0,d=0,e=0;a:{if(!v[a+36>>2]){break a}b=v[a+32>>2];if((b|0)<1){break a}while(1){v[a+40>>2]=-1;if(!c){v[a+32>>2]=b-1}v[a+28>>2]=v[a+28>>2]+1;b=v[a+24>>2];d=a,e=Qa[v[v[b>>2]+28>>2]](b)&255,v[d+40>>2]=e;b=v[a+32>>2];if((b|0)<1){break a}c=!v[a+36>>2];continue}}}function NJ(a,b,c,d){var e=0;v[a+84>>2]=1;v[a+88>>2]=0;z[a+8>>2]=z[a>>2]+c;z[a+12>>2]=z[a+4>>2]+d;e=v[a+80>>2];if(!e){e=ab(100);v[e+72>>2]=0;v[e+76>>2]=0;v[e>>2]=1;v[e+96>>2]=1;v[e+80>>2]=0;v[e+84>>2]=0;v[e+88>>2]=0;v[e+92>>2]=0;e=e+4|0;v[a+80>>2]=e}a=v[b>>2];t[e+64|0]=0;v[e>>2]=a}function nca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ma-16|0;Ma=g;v[g+8>>2]=b;b=v[d+28>>2];v[g>>2]=b;v[b+4>>2]=v[b+4>>2]+1;h=_i(g);b=v[g>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}pO(a,f+24|0,g+8|0,c,e,h);Ma=g+16|0;return v[g+8>>2]}function mca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ma-16|0;Ma=g;v[g+8>>2]=b;b=v[d+28>>2];v[g>>2]=b;v[b+4>>2]=v[b+4>>2]+1;h=_i(g);b=v[g>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}nO(a,f+16|0,g+8|0,c,e,h);Ma=g+16|0;return v[g+8>>2]}function hca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ma-16|0;Ma=g;v[g+8>>2]=b;b=v[d+28>>2];v[g>>2]=b;v[b+4>>2]=v[b+4>>2]+1;h=ji(g);b=v[g>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}lO(a,f+24|0,g+8|0,c,e,h);Ma=g+16|0;return v[g+8>>2]}function gca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Ma-16|0;Ma=g;v[g+8>>2]=b;b=v[d+28>>2];v[g>>2]=b;v[b+4>>2]=v[b+4>>2]+1;h=ji(g);b=v[g>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}kO(a,f+16|0,g+8|0,c,e,h);Ma=g+16|0;return v[g+8>>2]}function W1a(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ma-16|0;Ma=b;e=Hh(a,b+14|0,2);a:{if((e|0)<0){c=-1;break a}d=e;while(1){if((d|0)>=1){c=-1;d=d-1|0;if((pj(a,w[d+(b+14|0)|0])|0)!=-1){continue}break a}break}c=-1;if(w[b+14|0]!=255|(e|0)<2){break a}c=w[b+15|0]!=216?-1:0}Ma=b+16|0;return c|0}function VPa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Ma-16|0;Ma=h;i=1;if(!(!v[a+16>>2]|!v[a+20>>2])){b=Dn(h+8|0,A[b>>3],A[c>>3],A[d>>3],A[e>>3],A[f>>3],A[g>>3]);c=v[a+16>>2];if(!(!c|!v[a+20>>2])){r2(c,b);zB(v[a+16>>2])}le(b);i=0}Ma=h+16|0;return i|0}function RQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+116|0;if((c|0)!=(b|0)){d=w[b+11|0];e=d<<24>>24;if(t[a+127|0]>=0){if((e|0)>=0){a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+8>>2]=v[b+8>>2];return 0}Ee(c,v[b>>2],v[b+4>>2]);return 0}a=(e|0)<0;kf(c,a?v[b>>2]:b,a?v[b+4>>2]:d)}return 0}function GQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+464|0;if((c|0)!=(b|0)){d=w[b+11|0];e=d<<24>>24;if(t[a+475|0]>=0){if((e|0)>=0){a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+8>>2]=v[b+8>>2];return 0}Ee(c,v[b>>2],v[b+4>>2]);return 0}a=(e|0)<0;kf(c,a?v[b>>2]:b,a?v[b+4>>2]:d)}return 0}function EQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+452|0;if((c|0)!=(b|0)){d=w[b+11|0];e=d<<24>>24;if(t[a+463|0]>=0){if((e|0)>=0){a=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=a;v[c+8>>2]=v[b+8>>2];return 0}Ee(c,v[b>>2],v[b+4>>2]);return 0}a=(e|0)<0;kf(c,a?v[b>>2]:b,a?v[b+4>>2]:d)}return 0}function yT(a,b){var c=0,d=0;a:{d=w[a+9|0];if(d>>>0>7){break a}c=v[a+4>>2];a=73984;b:{c:{switch(d-1|0){case 1:a=74240;break b;case 0:break b;case 3:break c;default:break a}}a=74496}if((c|0)<1){break a}c=b+c|0;while(1){t[b|0]=w[w[b|0]+a|0];b=b+1|0;if(c>>>0>b>>>0){continue}break}}}function cla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;v[a>>2]=969656;b=v[a+20>>2];if((b|0)>=1){while(1){c=v[a+24>>2];e=d<<2;f=v[c+e>>2];if(f){$a(f);c=v[a+24>>2];b=v[a+20>>2]}v[c+e>>2]=0;d=d+1|0;if((d|0)<(b|0)){continue}break}}v[a+20>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0;ec(a+28|0);bc(a);$a(a)}function Qqa(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=887680;tb(v[a+180>>2]);b=v[a+320>>2];if((b|0)>=1){while(1){d=v[((c<<2)+a|0)+188>>2];if(d){Qa[v[v[d>>2]+4>>2]](d);b=v[a+320>>2]}c=c+1|0;if((b|0)>(c|0)){continue}break}}v[a>>2]=887580;b=v[a+8>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function Qg(a,b,c){var d=0,e=0;d=v[a+20>>2];e=(d+c>>>2|0)+24576|0;c=c>>>0>e>>>0?e:c;e=d;d=w[b|0];if(e>>>0>=y[((d<<2)+a|0)+1068>>2]){t[b|0]=w[(a+d|0)+2092|0]}v[a+20>>2]=c;if(c>>>0>=32768){su(a,1-(v[a+32>>2]>>>15|0)|0);v[a+32>>2]=v[a+32>>2]<<1&65534;v[a+20>>2]=v[a+20>>2]<<1&65534}}function M2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-32|0;Ma=c;d=w[a+16|0];e=v[a+12>>2];v[c+24>>2]=w[a+17|0];v[c+20>>2]=d;v[c+16>>2]=e;vb(b,53545,c+16|0);d=w[a+18|0];e=w[a+19|0];f=w[a+20|0];v[c+12>>2]=w[a+21|0];v[c+8>>2]=f;v[c+4>>2]=e;v[c>>2]=d;vb(b,54373,c);Ma=c+32|0;return 0}function JPa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(!v[a+16>>2]){break a}f=v[a+20>>2];if(!f){break a}Kj(f,A[b>>3],A[c>>3]);Ok(v[a+20>>2],A[b>>3]+A[d>>3],A[c>>3]);Ok(v[a+20>>2],A[b>>3]+A[d>>3],A[c>>3]+A[e>>3]);Ok(v[a+20>>2],A[b>>3],A[c>>3]+A[e>>3]);QJ(v[a+20>>2])}}function Hy(a){a=a|0;var b=0,c=0;v[a+24>>2]=968920;v[a>>2]=968888;b=v[a+28>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+28>>2]=0}v[a+16>>2]=968920;b=v[a+20>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+20>>2]=0}db(a+8|0);$a(a)}function wsa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;b=w[b|0];v[d>>2]=b;l=g,m=ql(v[a+1444>>2],b,e,f),v[l>>2]=m;A[h>>3]=A[((b<<3)+a|0)+1464>>3];v[k>>2]=0;v[k+4>>2]=0;v[j>>2]=0;v[j+4>>2]=0;v[i>>2]=0;v[i+4>>2]=0;return 1}function p3a(a,b){a=a|0;b=b|0;var c=0;a:{if(fi(b,a+20|0)){break a}if(fi(b,a+24|0)){break a}c=v[a+16>>2]-8|0;v[a+28>>2]=c>>>2;if(c>>>0>131){break a}if(c>>>0<4){return 0}c=0;while(1){if(fi(b,((c<<2)+a|0)+32|0)){break a}c=c+1|0;if(c>>>0>2]){continue}break}return 0}return-1}function oca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;b=Qa[v[v[a+8>>2]+20>>2]](a+8|0)|0;a=b;if(w[b+11|0]>>>7|0){a=v[a>>2]}i=a;if(w[b+11|0]>>>7|0){a=v[b>>2]}else{a=b}if(w[b+11|0]>>>7|0){b=v[b+4>>2]}else{b=w[b+11|0]}return Wm(g,h,c,d,e,f,i,a+b|0)|0}function MI(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ma-16|0;Ma=c;e=v[a>>2];v[c+12>>2]=e;f=ft(c+12|0,b,10);d=v[c+12>>2];a:{if((e|0)==(d|0)){break a}if(!(w[d|0]!=35|b>>>0<=d>>>0)){e=d+1|0;v[c+12>>2]=e;f=ft(c+12|0,b,f);d=v[c+12>>2];if((e|0)==(d|0)){break a}}v[a>>2]=d;g=f}Ma=c+16|0;return g}function og(a,b){var c=0,d=0;c=v[a+12>>2];a:{if((c|0)!=v[a+8>>2]){d=v[a+4>>2];break a}c=c?c<<1:8;v[a+8>>2]=c;d=xc(v[a+4>>2],c,16);v[a+4>>2]=d;c=v[a+12>>2]}c=(c<<4)+d|0;d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;v[a+12>>2]=v[a+12>>2]+1}function lfa(a,b){a=a|0;b=b|0;var c=0;b=Ma-32|0;Ma=b;c=a+160|0;if(Mi(a,0,262142,c)|Mi(a,0,262142,c)){lb(mb(b+8|0,318402,241209,670,332985));L()}v[a+200>>2]=1;v[a+204>>2]=0;v[a+208>>2]=0;v[a+212>>2]=0;v[a+224>>2]=0;v[a+228>>2]=0;t[a+49|0]=1;v[a+232>>2]=0;v[a+236>>2]=0;Ma=b+32|0}function kz(a,b,c,d){var e=0;v[a+12>>2]=d;v[a+8>>2]=c;v[a>>2]=926744;v[a+4>>2]=b;b=c+7>>3;v[a+16>>2]=b;e=a;a:{if(!((c|0)<1|(d|0)<1|(2147483646/(b|0)|0)<=(d|0))){b=B(b,d);break a}v[a+12>>2]=-1;v[a+16>>2]=2;b=-2}b=Vh(b+1|0);v[e+20>>2]=b;t[b+B(v[a+16>>2],v[a+12>>2])|0]=0;return a}function HZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=142;e=x[a+152>>1];a:{if(!e){break a}a=v[a+156>>2];e=a+(e<<4)|0;while(1){b:{if(v[a>>2]==(b|0)){g=v[a+12>>2];if(g){break b}}a=a+16|0;if(e>>>0>a>>>0){continue}break a}break}if(d){v[d>>2]=g}f=Mb(c,v[a+8>>2])}return f|0}function DVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=v[a+428>>2]+8|0;a:{h=v[b+32>>2];if(!h){break a}e=v[b+36>>2];d=g;f=1;while(1){c=x[e>>1];c=c<<8|c>>>8;t[d|0]=c;t[d+1|0]=c>>>8;if(y[b+32>>2]<=f>>>0){break a}d=d+2|0;e=e+2|0;f=f+1|0;continue}}return hd(a,v[b>>2],h<<1,g)|0}function hF(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>=1){while(1){d=b;b=v[a+24>>2];v[a+24>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=d-1|0;db(a+16|0);a=a+28|0;if((d|0)>1){continue}break}}}function Yea(a){a=a|0;var b=0,c=0;v[a>>2]=983600;wd(a+80|0);v[a>>2]=983584;wd(a+48|0);wd(a+24|0);b=v[a+20>>2];v[a+20>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}db(a+8|0);bc(a);return a|0}function Wv(a,b,c,d){var e=0,f=0,g=0;if(!(v[a+32>>2]|(!b|!a))){e=v[a+8>>2];if(!((e|0)==v[a+24>>2]|e>>>0>2147483646)){v[a+24>>2]=e}g=b;e=v[a+20>>2];f=v[a+4>>2];if((e|0)==(f|0)|f>>>0>2147483646){f=e}else{v[a+20>>2]=f}a=v[a>>2];v[g+20>>2]=f+a;a=a+c|0;v[b+12>>2]=a;v[b+16>>2]=a+d}}function Vp(a,b,c){var d=0,e=0;d=Ma-16|0;Ma=d;c=v[c>>2];e=v[c+20>>2];a:{if(e){v[e+4>>2]=v[e+4>>2]+1;v[a>>2]=v[c+20>>2];break a}oo(d,c,1);c=v[d+8>>2];b:{if(c){while(1){Vp(a,b,c+8|0);if(v[a>>2]){break b}v[a>>2]=0;c=v[c>>2];if(c){continue}break}}v[a>>2]=0;qb(a,0)}ac(d)}Ma=d+16|0}function V_(a,b){var c=0;v[b+124>>2]=v[a+400>>2];v[b+136>>2]=v[a+412>>2];v[b+148>>2]=v[a+424>>2];v[b+152>>2]=v[a+428>>2];c=v[a+452>>2];v[b+156>>2]=v[a+448>>2];v[b+160>>2]=c;c=v[a+460>>2];v[b+164>>2]=v[a+456>>2];v[b+168>>2]=c;c=v[a+468>>2];v[b+172>>2]=v[a+464>>2];v[b+176>>2]=c}function SE(a,b,c){var d=0,e=0;d=Ma-16|0;Ma=d;c=v[c>>2];e=v[c+32>>2];a:{if(e){v[e+4>>2]=v[e+4>>2]+1;v[a>>2]=v[c+32>>2];break a}oo(d,c,1);c=v[d+8>>2];b:{if(c){while(1){SE(a,b,c+8|0);if(v[a>>2]){break b}v[a>>2]=0;c=v[c>>2];if(c){continue}break}}v[a>>2]=0;qb(a,0)}ac(d)}Ma=d+16|0}function Oc(a,b,c){var d=0;d=Ma-32|0;Ma=d;a:{if(a){if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+84>>2]=b;v[d+16>>2]=c;nb(0,0,0,a,0,1,b,3,0,0,0,0,236446,d+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1;break a}v[d>>2]=c;nb(0,0,0,0,0,1,b,3,0,0,0,0,236446,d)}Ma=d+32|0}function Ku(a,b,c){var d=0,e=0;d=Ma-16|0;Ma=d;c=v[c>>2];e=v[c+12>>2];a:{if(e){v[e+4>>2]=v[e+4>>2]+1;v[a>>2]=v[c+12>>2];break a}oo(d,c,1);c=v[d+8>>2];b:{if(c){while(1){Ku(a,b,c+8|0);if(v[a>>2]){break b}v[a>>2]=0;c=v[c>>2];if(c){continue}break}}v[a>>2]=0;qb(a,0)}ac(d)}Ma=d+16|0}function Ju(a,b,c){var d=0,e=0;d=Ma-16|0;Ma=d;c=v[c>>2];e=v[c+16>>2];a:{if(e){v[e+4>>2]=v[e+4>>2]+1;v[a>>2]=v[c+16>>2];break a}oo(d,c,1);c=v[d+8>>2];b:{if(c){while(1){Ju(a,b,c+8|0);if(v[a>>2]){break b}v[a>>2]=0;c=v[c>>2];if(c){continue}break}}v[a>>2]=0;qb(a,0)}ac(d)}Ma=d+16|0}function Jr(a,b,c){var d=0,e=0,f=0;a:{if(b>>>0<1){d=a;break a}while(1){d=A3a(a,b,10,0);e=Pa;f=e;e=y3a(d,e,10,0);c=c-1|0;t[c|0]=a-e|48;e=b>>>0>9;a=d;b=f;if(e){continue}break}}if(d){while(1){c=c-1|0;a=(d>>>0)/10|0;t[c|0]=d-B(a,10)|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function Iu(a,b,c){var d=0,e=0;d=Ma-16|0;Ma=d;c=v[c>>2];e=v[c+28>>2];a:{if(e){v[e+4>>2]=v[e+4>>2]+1;v[a>>2]=v[c+28>>2];break a}oo(d,c,1);c=v[d+8>>2];b:{if(c){while(1){Iu(a,b,c+8|0);if(v[a>>2]){break b}v[a>>2]=0;c=v[c>>2];if(c){continue}break}}v[a>>2]=0;qb(a,0)}ac(d)}Ma=d+16|0}function Ft(a,b,c){var d=0,e=0,f=0,g=0;if(!a){return}g=v[a+20>>2];a:{if(!g){break a}e=v[a+24>>2];if(!e){break a}f=a;d=+C(C(e>>>0)*c)+.5;b:{if(d<4294967296&d>=0){e=~~d>>>0;break b}e=0}v[f+24>>2]=e;d=+C(C(g>>>0)*b)+.5;c:{if(d<4294967296&d>=0){f=~~d>>>0;break c}f=0}v[a+20>>2]=f}}function pya(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(v[a+76>>2]>=1){i=v[a+412>>2];f=v[a+84>>2];j=c<<2;while(1){c=g<<2;h=c+i|0;Qa[v[h+12>>2]](a,f,v[b+c>>2]+j|0,v[c+d>>2]+(B(v[h+52>>2],e)<<2)|0);f=f+88|0;g=g+1|0;if((g|0)>2]){continue}break}}}function era(a){a=a|0;var b=0,c=0,d=0,e=0;b=ab(64);c=v[a+8>>2];d=b,e=Qa[v[v[c>>2]+8>>2]](c)|0,v[d+8>>2]=e;v[b>>2]=887560;v[b+4>>2]=2;A[b+16>>3]=A[a+16>>3];A[b+24>>3]=A[a+24>>3];A[b+32>>3]=A[a+32>>3];A[b+40>>3]=A[a+40>>3];A[b+48>>3]=A[a+48>>3];A[b+56>>3]=A[a+56>>3];return b|0}function LQ(a){var b=0,c=0,d=0,e=0;b=Ma-256|0;Ma=b;a:{if(w[a+276|0]&4){c=XH(a+212|0);v[a+276>>2]=v[a+276>>2]&-5;if(!c){break a}d=56548;e=c+6|0;if(e>>>0<=4){d=v[(e<<2)+76212>>2]}Vj(b,1,1,c);GU(b,2,d);c=v[a+236>>2];GU(b,3,c?c:56880);fq(a,b,57247);break a}Db(a,57652)}Ma=b+256|0}function CNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ma-16|0;Ma=e;if(v[a+12>>2]){v[e+12>>2]=1;Qa[v[v[a>>2]+40>>2]](a,e+12|0);v[e+8>>2]=v[b>>2];b=a+16|0;NJ(b,e+8|0,z[c>>2],z[d>>2]);GJ(v[a+12>>2],b);v[e+4>>2]=0;Qa[v[v[a>>2]+40>>2]](a,e+4|0);a=1}else{a=0}Ma=e+16|0;return a|0}function Bea(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>=1){while(1){d=b;db(a+12|0);b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=d-1|0;a=a+20|0;if((d|0)>1){continue}break}}}function BNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ma-16|0;Ma=e;if(v[a+12>>2]){v[e+12>>2]=1;Qa[v[v[a>>2]+40>>2]](a,e+12|0);v[e+8>>2]=v[b>>2];b=a+16|0;NJ(b,e+8|0,z[c>>2],z[d>>2]);R0(v[a+12>>2],b);v[e+4>>2]=0;Qa[v[v[a>>2]+40>>2]](a,e+4|0);a=1}else{a=0}Ma=e+16|0;return a|0}function lca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=Ma-16|0;Ma=a;v[a+8>>2]=b;b=v[d+28>>2];v[a>>2]=b;v[b+4>>2]=v[b+4>>2]+1;g=_i(a);b=v[a>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}mO(f+20|0,a+8|0,c,e,g);Ma=a+16|0;return v[a+8>>2]}function fca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=Ma-16|0;Ma=a;v[a+8>>2]=b;b=v[d+28>>2];v[a>>2]=b;v[b+4>>2]=v[b+4>>2]+1;g=ji(a);b=v[a>>2];d=v[b+4>>2]-1|0;v[b+4>>2]=d;if((d|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}jO(f+20|0,a+8|0,c,e,g);Ma=a+16|0;return v[a+8>>2]}function Pqa(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=887680;tb(v[a+180>>2]);b=v[a+320>>2];if((b|0)>=1){while(1){d=v[((c<<2)+a|0)+188>>2];if(d){Qa[v[v[d>>2]+4>>2]](d);b=v[a+320>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}v[a>>2]=887580;b=v[a+8>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}$a(a)}function Gk(a){var b=0,c=0,d=0;c=-2;a:{if(!a|!v[a+32>>2]){break a}d=v[a+36>>2];if(!d){break a}b=v[a+28>>2];if(!b|v[b>>2]!=(a|0)|v[b+4>>2]-16180>>>0>31){break a}c=v[b+56>>2];if(c){Qa[d|0](v[a+40>>2],c);d=v[a+36>>2];b=v[a+28>>2]}Qa[d|0](v[a+40>>2],b);c=0;v[a+28>>2]=0}return c}function $2a(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(vg(b,v[a+20>>2])){break a}if(!v[a+20>>2]){return 0}while(1){d=v[a+24>>2]+B(c,12)|0;if(vg(b,v[d>>2])){break a}if(vg(b,v[d+4>>2])){break a}if(vg(b,v[d+8>>2])){break a}c=c+1|0;if(c>>>0>2]){continue}break}return 0}return-1}function sFa(a){a=a|0;var b=0,c=0;b=v[a+20>>2];a:{b:{if(w[a+65|0]){a=v[a+12>>2];if((u[a+20>>1]+u[a+56>>1]|0)+1>>>0>y[a+8>>2]){a=Dh(a,0,1);if(a){break a}}c=x[b>>1];a=c<<16>>16;if((a|0)<1){break b}u[(v[b+12>>2]+(c<<1)|0)-2>>1]=x[b+2>>1]-1}a=x[b>>1]}u[b>>1]=a+1;a=0}return a|0}function gq(a,b,c){var d=0,e=0;d=Ma-16|0;Ma=d;v[a+8>>2]=13;v[d>>2]=13;e=a+8|0;v[e+8>>2]=c;v[e>>2]=8;c=ab(20);v[c>>2]=b;v[c+12>>2]=0;v[c+16>>2]=1;v[c+4>>2]=0;v[c+8>>2]=0;v[a>>2]=c;og(c,de(e,d));v[a+24>>2]=1;v[a+4>>2]=0;b=v[a+16>>2];Qa[v[v[b>>2]+20>>2]](b);Ma=d+16|0;return a}function X2(a,b,c,d){var e=0,f=0;if(c){v[c>>2]=0}if(d){v[d>>2]=0}if(!a){return}if(c){e=+z[v[a+12>>2]+(b<<2)>>2]+.5;a:{if(D(e)<2147483648){f=~~e;break a}f=-2147483648}v[c>>2]=f}if(d){e=+z[v[a+16>>2]+(b<<2)>>2]+.5;b:{if(D(e)<2147483648){a=~~e;break b}a=-2147483648}v[d>>2]=a}}function cV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ma-768|0;Ma=e;d=236;a:{b:{switch(a-1|0){case 0:d=768;break;case 1:break b;default:break a}}if(b){v[e+668>>2]=c;f=Qa[b|0](e,d)|0;if(!f){break a}eb(f,0,d);break a}a=gb(d);if(!a){break a}f=eb(a,0,d)}Ma=e+768|0;return f|0}function Sx(a){var b=0,c=0;c=v[a+16>>2];a:{if((c|0)>=v[a+20>>2]){c=0;b=Ja(v[a>>2],a+32|0,2048)|0;if((b|0)<=0){a=0;if(!b|(b|0)==-44){break a}v[296078]=0-b;return 0}v[a+20>>2]=b}b=a+c|0;v[a+16>>2]=x[b+48>>1]+c;c=v[b+44>>2];v[a+8>>2]=v[b+40>>2];v[a+12>>2]=c;a=b+32|0}return a}function SYa(a){a=a|0;var b=0,c=0,d=0;a:{if(v[a+588>>2]<1){break a}b=v[a+636>>2]+v[a+616>>2]|0;c=v[a+644>>2];d=1;while(1){t[c|0]=w[b|0];t[c+1|0]=w[b|0];t[c+2|0]=w[b|0];t[c+3|0]=w[b+1|0];if(v[a+588>>2]<=(d|0)){break a}c=c+4|0;b=b+2|0;d=d+1|0;continue}}t[a+649|0]=0;return 0}function JOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=v[a+444>>2];if(!v[e+48>>2]){if(!(Qa[v[v[a+448>>2]+12>>2]](a,e+8|0)|0)){break a}v[e+48>>2]=1}f=v[a+324>>2];Qa[v[v[a+452>>2]+4>>2]](a,e+8|0,e+52|0,f,b,c,d);if(y[e+52>>2]>>0){break a}v[e+48>>2]=0;v[e+52>>2]=0}}function $Wa(a){a=a|0;var b=0,c=0,d=0;b=v[a+644>>2];d=v[a+636>>2];v[a+644>>2]=d;v[a+636>>2]=b;a:{c=v[a+588>>2];if((c|0)<1){break a}b=(b+(c<<3)|0)-8|0;c=1;while(1){v[d>>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];if(v[a+588>>2]<=(c|0)){break a}b=b-8|0;d=d+8|0;c=c+1|0;continue}}return 0}function j_a(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b=v[a+588>>2];if((b|0)<1){break a}c=v[a+644>>2];b=b-1|0;d=c+(b<<1)|0;b=c+(b<<2)|0;c=1;while(1){t[b+3|0]=0;e=w[d+1|0];t[b+1|0]=0;t[b+2|0]=e;t[b|0]=w[d|0];if(v[a+588>>2]<=(c|0)){break a}b=b-4|0;d=d-2|0;c=c+1|0;continue}}return 0}function Xea(a){a=a|0;var b=0,c=0;v[a>>2]=983600;wd(a+80|0);v[a>>2]=983584;wd(a+48|0);wd(a+24|0);b=v[a+20>>2];v[a+20>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}db(a+8|0);bc(a);$a(a)}function NTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(v[c>>2]!=1145198923){ob(a,2050,0,0);return 2050}v[b+32>>2]=v[c+32>>2];t[b+36|0]=w[c+36|0];d=v[c+40>>2];v[b+40>>2]=d;if(d){d=Qa[v[a+152>>2]](d)|0;v[b+44>>2]=d;if(!d){ob(a,1,0,0);return 1}cb(d,v[c+44>>2],v[b+40>>2])}return 0}function CGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=v[a+420>>2];if((d|0)>=1){f=v[a+424>>2];g=w[b|0];while(1){a:{e=v[(c<<2)+f>>2];if(w[e|0]!=(g|0)){break a}if(hb(b,e)){break a}return yf(v[v[a+428>>2]+(c<<2)>>2],0,10)|0}c=c+1|0;if((d|0)!=(c|0)){continue}break}}return 0}function WG(a,b){var c=0;c=Ma-32|0;Ma=c;a:{if((b|0)>-1){b:{if(!b){b=0;if(!a){break b}$a(a);break b}c:{if(a){b=Vd(a,b);break c}b=gb(b)}if(!b){break a}}Ma=c+32|0;return b}v[c>>2]=272915;vb(v[249291],339976,c);$(1);L()}v[c+16>>2]=217189;vb(v[249291],339976,c+16|0);$(1);L()}function UD(a){var b=0,c=0;a:{if(y[a+20>>2]<=y[a+28>>2]){break a}Qa[v[a+36>>2]](a,0,0)|0;if(v[a+20>>2]){break a}return-1}b=v[a+4>>2];c=v[a+8>>2];if(b>>>0>>0){b=b-c|0;Qa[v[a+40>>2]](a,b,b>>31,1)|0}v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;return 0}function Qpa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;var f=0,g=0;f=A[a+40>>3]+(A[a+8>>3]*b+A[a+24>>3]*c)+.5;a:{if(D(f)<2147483648){g=~~f;break a}g=-2147483648}v[d>>2]=g;b=A[a+48>>3]+(A[a+16>>3]*b+A[a+32>>3]*c)+.5;if(D(b)<2147483648){v[e>>2]=~~b;return}v[e>>2]=-2147483648}function K8(a,b,c){a=a|0;b=b|0;c=c|0;b=v[a+584>>2];c=v[b+396>>2]+1|0;v[b+396>>2]=c;a:{if(!((c>>>0)%y[a+176>>2]|0)){if(!w[b+400|0]){break a}a=b+536|0;c=v[a+4>>2];if(c){Qa[v[c+40>>2]](a)}v[a+20>>2]=0;v[a+4>>2]=0;t[b+393|0]=0;t[b+400|0]=0}return}O(61215,7067,848,87285);L()}function k4(a){var b=0;b=a;a=v[a+528>>2];if(!Nj(b,a,0,0,0,0,0,0,0,1)){v[a+36>>2]=0;v[a+40>>2]=0;t[a+31|0]=1;t[a+32|0]=1;v[a+48>>2]=0;v[a+52>>2]=0;t[a+44|0]=0;v[a+56>>2]=0;v[a+60>>2]=0;b=a- -64|0;v[b>>2]=0;v[b+4>>2]=0;u[a+70>>1]=0;u[a+72>>1]=0;u[a+74>>1]=0;u[a+76>>1]=0}}function f7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=v[a+584>>2];if(d){e=v[d+48>>2];if(!e){break a}if((b|0)==317){v[d>>2]=x[c>>1];v[a+48>>2]=v[a+48>>2]|4;v[a+12>>2]=v[a+12>>2]|8;return 1}return Qa[e|0](a,b,c)|0}O(16289,6334,620,187452);L()}O(21226,6334,621,187452);L()}function RU(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=926764;b=v[a+8>>2];if(b){while(1){d=v[v[a+12>>2]+(c<<2)>>2];if(d){Qa[v[v[d>>2]+4>>2]](d);b=v[a+8>>2]}c=c+1|0;if(c>>>0>>0){continue}break}}tb(v[a+12>>2]);b=v[a+16>>2];if(b){$a(mc(b))}b=v[a+20>>2];if(b){$a(mc(b))}return a|0}function R6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{e=v[a+584>>2];if(e){f=v[e+24>>2];if(!f){break b}if(!v[e+12>>2]){break a}Qa[f|0](a,b,c);return Qa[v[e+12>>2]](a,b,c,d)|0}O(16289,6334,555,187525);L()}O(41009,6334,556,187525);L()}O(41955,6334,557,187525);L()}function AL(a,b){var c=0,d=0,e=0,f=0;a:{while(1){d=-1;c=Di(a);if((c|0)==-1){break a}if((c|0)==32|c-9>>>0<5){continue}break}while(1){e=c-48|0;if(e>>>0<=9){f=B(f,10)+e|0;c=Di(a);if((c|0)>=0){continue}break a}break}if(!((c|0)==32|c-9>>>0<5)){break a}v[b>>2]=f;d=0}return d}function mga(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ma-16|0;Ma=c;d=1;b=v[a+12>>2];a:{if(!b){break a}a=v[a+8>>2];if(!a){break a}v[c+12>>2]=b;a=a+b|0;while(1){if(!w[b|0]|a>>>0<=b>>>0){break a}Qp(c+12|0,a);e=b;b=v[c+12>>2];if((e|0)!=(b|0)){continue}break}d=0}Ma=c+16|0;return d|0}function ffa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Ma-32|0;Ma=f;g=Mi(a,-262143,262142,a+188|0);a=Mi(a,-262143,262142,a+192|0);a:{c=c+g|0;if(c>>>0<=65535){a=a+d|0;if(a>>>0<65536){break a}}lb(mb(f+8|0,239200,241209,802,327425));L()}Wr(b,a,c,e);Ma=f+32|0}function b2a(a,b){a=a|0;b=b|0;var c=0;if(!v[a+92>>2]){c=gb(12);if(!c){v[a+92>>2]=0;return-1}v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;v[a+92>>2]=c}c=gb(12);if(!c){return-1}v[c>>2]=w[b+12|0];v[c+8>>2]=v[b+20>>2];v[b+20>>2]=0;v[c+4>>2]=v[b+16>>2];return(B5(v[a+92>>2],c)?-1:0)|0}function Ky(a,b){var c=0,d=0,e=0;c=Ma-16|0;Ma=c;d=Dn(c+8|0,A[b>>3],A[b+8>>3],A[b+16>>3],A[b+24>>3],A[b+32>>3],A[b+40>>3]);Nk(a,d,0);b=ab(12);v[b>>2]=0;Gm(b+8|0,a);v[b+4>>2]=a+4;e=v[a+4>>2];v[b>>2]=e;v[e+4>>2]=b;v[a+4>>2]=b;v[a+12>>2]=v[a+12>>2]+1;zF(a);le(d);Ma=c+16|0}function He(a,b,c,d){var e=0;e=Ma-32|0;Ma=e;a:{if(a){if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+84>>2]=b;v[e+16>>2]=d;nb(0,0,0,a,0,1,b,3,d,0,0,0,c,e+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1;break a}v[e>>2]=d;nb(0,0,0,0,0,1,b,3,d,0,0,0,c,e)}Ma=e+32|0}function Hb(a,b,c){var d=0;a:{b:{c:{d:{d=v[a>>2];if(d){a=0;if(!c){break a}d=v[d+12>>2];if(!d|!w[d|0]){break c}a=1;if(!b|!w[b|0]){break a}if((c|0)<1){break d}return Kb(d,b,c)}a=0;if(!c){break a}if(b){break b}break a}return hb(d,b)}if(!b){break a}}a=w[b|0]?-1:0}return a}function Ema(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=960216;c=v[a+4>>2];if(c){eI(c);d=v[c+8>>2];if(d){b=v[c+12>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b-20|0;if(t[b-9|0]<=-1){$a(v[e>>2])}b=e;if((d|0)!=(b|0)){continue}break}b=v[c+8>>2]}v[c+12>>2]=d;$a(b)}$a(c)}return a|0}function Bk(a,b,c,d){var e=0;e=Ma-32|0;Ma=e;a:{if(a){if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+84>>2]=b;v[e+16>>2]=d;nb(0,0,0,a,0,1,b,3,0,0,0,d,c,e+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1;break a}v[e>>2]=d;nb(0,0,0,0,0,1,b,3,0,0,0,d,c,e)}Ma=e+32|0}function jd(a){var b=0,c=0;b=v[a+12>>2];if((b|0)==v[a+8>>2]){a=v[a+4>>2];if(!(!a|v[a>>2])){v[a>>2]=161}return 0}c=a;a=b-8|0;v[c+12>>2]=a;a:{switch(v[a+4>>2]-1|0){case 1:return v[a>>2]<<16;case 0:a=v[a>>2];return((a>>31)+a|0)- -8192>>14;default:break a}}return v[a>>2]}function jQa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=1;a:{if(!v[a+16>>2]){break a}a=v[a+20>>2];if(!a){break a}i=A[d>>3];j=A[e>>3];k=A[f>>3];l=A[g>>3];a=v[a+4>>2];Sd(a,A[b>>3],A[c>>3],4);Sd(a,i,j,4);Sd(a,k,l,4);h=0}return h|0}function jDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[a+516>>2];e=b;a:{b:{if(c){c=Qa[d|0](a,1986553185,b,0)|0;if(c){break a}a=a+296|0;break b}c=Qa[d|0](a,1751672161,b,0)|0;if(c){break a}a=a+216|0}c=Cd(e,519104,a);if(c){break a}v[a+36>>2]=0;v[a+40>>2]=0;c=0}return c|0}function dsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[b>>2];a=(a|0)<65536?a:65536;v[c>>2]=(a|0)>0?a:0;a=v[b+4>>2];a=(a|0)<65536?a:65536;v[c+4>>2]=(a|0)>0?a:0;a=v[b+8>>2];a=(a|0)<65536?a:65536;v[c+8>>2]=(a|0)>0?a:0;a=v[b+12>>2];a=(a|0)<65536?a:65536;v[c+12>>2]=(a|0)>0?a:0}function cDa(a,b){a=a|0;b=b|0;var c=0;if(y[b+160>>2]>>0){_c(b,8)}c=w[a+3|0]|w[a+2|0]<<8;if(!(y[b+160>>2]>=a+c>>>0?c>>>0>=262:0)){_c(b,8)}if(v[b+164>>2]){a=a+6|0;c=0;while(1){if(y[b+172>>2]<=w[a|0]){_c(b,16)}a=a+1|0;c=c+1|0;if((c|0)!=256){continue}break}}return 0}function xq(a,b,c){var d=0;d=Ma-32|0;Ma=d;a:{if(a){if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+84>>2]=1;v[d+16>>2]=c;nb(0,0,0,a,0,1,1,3,c,0,0,0,b,d+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1;break a}v[d>>2]=c;nb(0,0,0,0,0,1,1,3,c,0,0,0,b,d)}Ma=d+32|0}function ku(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155e-10+-2.5050760253406863e-8)+(d*(d*27557313707070068e-22+-.0001984126982985795)+.00833333333332249);e=d*a;if(!c){return e*(d*f+-.16666666666666632)+a}return a-(d*(b*.5-e*f)-b+e*.16666666666666632)}function doa(a){a=a|0;var b=0,c=0,d=0;d=v[a+8>>2];b=ab(34120);c=v[a+4>>2];c=Qa[v[v[c>>2]+8>>2]](c)|0;if(d){a=v[a+8>>2];nU(b,c,v[a+4>>2],v[a+8>>2],v[a+12>>2],v[a+16>>2]);return b|0}v[b+34076>>2]=0;v[b+34068>>2]=0;v[b>>2]=958e3;v[b+4>>2]=c;eb(b+8|0,0,32772);return b|0}function bA(a,b,c){var d=0;d=Ma-32|0;Ma=d;a:{if(a){if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+84>>2]=9;v[d+16>>2]=c;nb(0,0,0,a,0,1,9,3,0,0,0,c,b,d+16|0);v[a+12>>2]=0;if(v[a+288>>2]){break a}v[a+212>>2]=1;break a}v[d>>2]=c;nb(0,0,0,0,0,1,9,3,0,0,0,c,b,d)}Ma=d+32|0}function J2(a,b){var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;a:{if(!a|!b){break a}d=b?v[b>>2]:0;if((d|0)<=0){break a}e=d-1|0;if((d|0)<=(e|0)|(e|0)<0){break a}while(1){X2(b,f,c+12|0,c+8|0);Hl(a,C(v[c+12>>2]),C(v[c+8>>2]));d=(f|0)!=(e|0);f=f+1|0;if(d){continue}break}}Ma=c+16|0}function BBa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(!(e>>>0>2|(e|w[a|0]!=105?a:0))){v[f>>2]=0;a=v[b+4>>2];a:{b:{if(!(w[a+62|0]!=1|!w[a+66|0])){if(v[f>>2]>0){break a}c=835772;break b}if(v[f>>2]>0){break a}c=835774}jI(a,c,1,b+16|0,v[b+20>>2],b+24|0,0,f)}}}function x5(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;a:{b:{if((e|0)<1|(f|0)<1){break b}i=-1;if(Qa[v[v[a+4>>2]>>2]](b,c,d,e,f,g)|0){break a}if((h|0)<1){break b}j=a;k=b;a=c+1|0;b=a>>1;c=d+1|0;d=c>>1;i=-1;if(x5(j,k,b,d,(a+e>>1)-b|0,(c+f>>1)-d|0,g,h-1|0)){break a}}i=0}return i}function kt(a){var b=0,c=0,d=0;a:{if(!a){break a}b=t[a|0];d=b&255;if(!d|!(w[(d>>>3|0)+425072|0]>>>(b&7)&1)){break a}while(1){if(c>>>0>429496727){return-1}c=w[b+425104|0]+B(c,10)|0;b=t[a+1|0];a=a+1|0;if(w[((b&248)>>>3|0)+425072|0]>>>(b&7)&1){continue}break}}return c}function TGa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=v[a+88>>2];if(b){v[b>>2]=v[a+300>>2]}if(c){v[c>>2]=v[a+304>>2]}a:{if(!f){b=65536;a=65536;break a}b=Vb(x[f+12>>1]<<6,v[a+304>>2]);a=Vb(x[f+14>>1]<<6,v[a+304>>2])}if(d){v[d>>2]=b}if(e){v[e>>2]=a}return 0}function Or(a,b,c){var d=0;v[a+24>>2]=0;v[a+8>>2]=c;v[a+4>>2]=b;v[a>>2]=0;c=c+31&-32;v[a+16>>2]=c;b=b+31&-32;v[a+12>>2]=b;c=B(b,c);b=(c|0)/1024|0;v[a+20>>2]=b;d=b<<4;b=ab((b|0)!=(b&268435455)?-1:d);if((c|1023)>>>0>=2047){eb(b,0,d)}v[a+28>>2]=4080;v[a>>2]=b;return a}function Mja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=Ma-16|0;Ma=c;_R(c+8|0,b,d);b=v[c+8>>2];v[a>>2]=0;qb(a,b);a=v[c+8>>2];v[c+8>>2]=0;a:{if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=c+16|0}function gE(a){a=a|0;var b=0;v[a>>2]=983352;b=v[a+44>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+48>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+52>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}v[a+52>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+32>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;uu(a);return a|0}function Uea(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>=1){while(1){d=b;b=v[a+4>>2];v[a+4>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=d-1|0;a=a+12|0;if((d|0)>1){continue}break}}}function MOa(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=359064;b=v[a+2916>>2];if(b){c=v[a+2920>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-12|0;e=v[d>>2];if(e){v[c-8>>2]=e;$a(e)}c=d;if((c|0)!=(b|0)){continue}break}d=v[a+2916>>2]}v[a+2920>>2]=b;$a(d)}Wf(a+88|0);return a|0}function LC(a,b){var c=0,d=0,e=0;a:{e=v[b+964>>2];if(!e){break a}c=v[a+16>>2];if((c|0)!=v[b+16>>2]){break a}d=v[a+20>>2];if((d|0)!=v[b+20>>2]){break a}d=B(c,d);c=v[a+964>>2];if(!c){c=gb(d);v[a+964>>2]=c;if(!c){break a}e=v[b+964>>2]}cb(c,e,d);t[a+388|0]=w[b+388|0]}}function LB(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;a:{if(!b|!a){break a}b:{if((a|0)==(b|0)){break b}d=v[a+36>>2];v[c+8>>2]=d;if(d){Fn(c+8|0);v[a+36>>2]=0}b=v[b+36>>2];if(!b){break b}b=lK(b);if(!b){break a}d=v[a+36>>2];v[c+12>>2]=d;if(d){Fn(c+12|0)}v[a+36>>2]=b}}Ma=c+16|0}function JX(a){var b=0,c=0,d=0,e=0;if(a){b=v[a>>2];c=v[b>>2];if((c|0)!=(b|0)){while(1){d=v[a+4>>2];e=v[c+4>>2];b=v[c>>2];v[e>>2]=b;v[v[c>>2]+4>>2]=e;if(d){Qa[d|0](c)}Qa[v[256428]](c);c=b;b=v[a>>2];if((c|0)!=(b|0)){continue}break}}Qa[v[256428]](b);Qa[v[256428]](a)}}function Eka(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>=1){while(1){d=b;b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=d-1|0;a=a+12|0;if((d|0)>1){continue}break}}}function tta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=v[a+28>>2];d=A[b+624>>3]-A[b+576>>3];A[b+624>>3]=d;e=A[b+616>>3];A[b+600>>3]=A[b+536>>3]+(e*A[b+504>>3]+d*A[b+520>>3]);A[b+608>>3]=A[b+544>>3]+(e*A[b+512>>3]+d*A[b+528>>3]);a=v[a+8>>2];Qa[v[v[a>>2]+184>>2]](a,b)}function sIa(a,b){a=a|0;b=b|0;var c=0,d=0;d=v[a>>2];c=v[d+552>>2];a:{d=sg(v[v[d+96>>2]+4>>2],238375);if(!(!d|!c)){c=v[c>>2];if(c){break a}}Pq(v[a>>2],b);return 0}c=Qa[c|0](d)|0;Pq(v[a>>2],b);if(c){Qa[v[c+4>>2]](v[v[a+40>>2]>>2],v[a+16>>2],v[a+20>>2],0,0)}return 0}function np(a){var b=0,c=0,d=0,e=0;b=gb(160);if(!b){return 0}c=eb(b,0,160);v[c+12>>2]=0;v[c+8>>2]=a;d=1019568;a:{if(!v[254733]){break a}b=1018928;while(1){if(v[b>>2]==(a|0)){d=b;break a}e=b;b=b+32|0;if(v[e+36>>2]){continue}break}}v[c+4>>2]=d;v[c>>2]=d+12;return c}function kG(a,b,c){var d=0,e=0,f=0;b=v[(b<<2)+926928>>2];if(!(!c|(b|0)!=v[c+4>>2])){d=v[a+80>>2];if((b|0)==v[d+4>>2]){VU(d,c);return}$a(mc(d));e=a,f=lz(c),v[e+80>>2]=f;return}c=v[a+80>>2];if((b|0)==v[c+4>>2]){Th(c);return}$a(mc(c));c=ab(8);Sg(c,1<>2]=c}function hz(a,b,c){var d=0,e=0,f=0;b=v[(b<<2)+926944>>2];if(!(!c|(b|0)!=v[c+4>>2])){d=v[a+84>>2];if((b|0)==v[d+4>>2]){VU(d,c);return}$a(mc(d));e=a,f=lz(c),v[e+84>>2]=f;return}c=v[a+84>>2];if((b|0)==v[c+4>>2]){Th(c);return}$a(mc(c));c=ab(8);Sg(c,1<>2]=c}function du(a,b,c){var d=0,e=0,f=0;d=Ma-16|0;Ma=d;b=v[b+28>>2];v[d+8>>2]=b;v[b+4>>2]=v[b+4>>2]+1;b=Cr(d+8|0);e=c,f=Qa[v[v[b>>2]+16>>2]](b)|0,v[e>>2]=f;Qa[v[v[b>>2]+20>>2]](a,b);a=v[d+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){Qa[v[v[a>>2]+8>>2]](a)}Ma=d+16|0}function cra(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=887600;b=v[a+392>>2];if((b|0)>=1){while(1){d=v[((c<<2)+a|0)+264>>2];if(d){Qa[v[v[d>>2]+4>>2]](d);b=v[a+392>>2]}c=c+1|0;if((b|0)>(c|0)){continue}break}}v[a>>2]=887580;b=v[a+8>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function _qa(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=887620;b=v[a+360>>2];if((b|0)>=1){while(1){d=v[((c<<2)+a|0)+232>>2];if(d){Qa[v[v[d>>2]+4>>2]](d);b=v[a+360>>2]}c=c+1|0;if((b|0)>(c|0)){continue}break}}v[a>>2]=887580;b=v[a+8>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function Xqa(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=887640;b=v[a+376>>2];if((b|0)>=1){while(1){d=v[((c<<2)+a|0)+248>>2];if(d){Qa[v[v[d>>2]+4>>2]](d);b=v[a+376>>2]}c=c+1|0;if((b|0)>(c|0)){continue}break}}v[a>>2]=887580;b=v[a+8>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function UY(a,b){var c=0,d=0,e=0,f=0,g=0;e=65534;c=v[a+4>>2];a:{if(!c){break a}f=v[a+20>>2];a=0;if((c|0)!=1){while(1){d=a+c>>>1|0;g=y[(d<<3)+f>>2]>b>>>0;a=g?a:d;c=g?d:c;if(a>>>0>>0){continue}break}}a=(a<<3)+f|0;if(v[a>>2]!=(b|0)){break a}e=v[a+4>>2]}return e}function TDa(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+16>>2];v[a+32>>2]=b;d=v[a+20>>2];v[a+36>>2]=d;c=v[a+8>>2];e=c+v[a>>2]|0;v[a+8>>2]=e>>1;b=b+c|0;v[a+24>>2]=b>>1;v[a+16>>2]=b+e>>2;b=v[a+12>>2];c=b+v[a+4>>2]|0;v[a+12>>2]=c>>1;b=b+d|0;v[a+28>>2]=b>>1;v[a+20>>2]=b+c>>2}function JL(a,b,c,d,e,f){var g=0,h=0;g=Ma-16|0;Ma=g;v[g+12>>2]=f;h=v[a>>2];a:{if((h|0)>=1){v5(a,b,c,b,c,d,e,g+12|0,h);break a}v[f+32>>2]=e;v[f+28>>2]=d;v[f+24>>2]=c;v[f+20>>2]=b;v[f+12>>2]=e;v[f+8>>2]=d;v[f+4>>2]=c;v[f>>2]=b;v[f+36>>2]=8192;v[f+16>>2]=0}Ma=g+16|0}function Dma(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=960216;c=v[a+4>>2];if(c){eI(c);d=v[c+8>>2];if(d){b=v[c+12>>2];if((d|0)==(b|0)){b=d}else{while(1){e=b-20|0;if(t[b-9|0]<=-1){$a(v[e>>2])}b=e;if((d|0)!=(b|0)){continue}break}b=v[c+8>>2]}v[c+12>>2]=d;$a(b)}$a(c)}$a(a)}function $t(){var a=0,b=0,c=0,d=0;if(v[279401]>=1){while(1){b=B(d,28);a=b+1117620|0;c=v[a>>2];if(c){$a(c);v[a>>2]=0}a=b+1117624|0;c=v[a>>2];if(c){$a(c);v[a>>2]=0}b=b+1117628|0;a=v[b>>2];if(a){$a(a);v[b>>2]=0}d=d+1|0;if((d|0)>2];if(b){uM(a);v[a+672>>2]=v[b+128>>2];v[a+668>>2]=v[b+132>>2];c=v[b+124>>2];a:{b:{if(c&2){pn(b- -64|0);break b}if(!(c&1)){break a}Gk(b- -64|0)}v[b+124>>2]=0}$a(b);v[a+584>>2]=0;xp(a);return}O(35165,6626,278,88011);L()}function hm(a,b,c){var d=0,e=0,f=0;e=Ma-32|0;Ma=e;a:{b:{if(!c){break b}while(1){d=Qa[v[v[a>>2]+8>>2]](a,b,c)|0;if((d|0)<=-1){break a}f=d+f|0;if(!d){break b}b=b+d|0;c=c-d|0;if(c){continue}break}}Ma=e+32|0;return f}lb(mb(e+8|0,gl(v[296078]),240905,413,328691));L()}function fu(a,b,c){var d=0,e=0,f=0;d=Ma-16|0;Ma=d;b=v[b+28>>2];v[d+8>>2]=b;v[b+4>>2]=v[b+4>>2]+1;b=Er(d+8|0);e=c,f=Qa[v[v[b>>2]+16>>2]](b)|0,t[e|0]=f;Qa[v[v[b>>2]+20>>2]](a,b);a=v[d+8>>2];b=v[a+4>>2]-1|0;v[a+4>>2]=b;if((b|0)==-1){Qa[v[v[a>>2]+8>>2]](a)}Ma=d+16|0}function Vl(a,b,c){var d=0,e=0,f=0;a:{b:{if(c>>>0<=10){d=a;t[d+11|0]=c;break b}if(c>>>0>4294967279){break a}f=a;if(c>>>0>=11){d=c+16&-16;e=d-1|0;d=(e|0)==11?d:e}else{d=10}e=d+1|0;d=ab(e);v[f>>2]=d;v[a+8>>2]=e|-2147483648;v[a+4>>2]=c}sk(d,b,c+1|0);return}tc();L()}function NE(a){var b=0,c=0;a:{if(!v[291288]){break a}b=v[291290];c=ab(8);v[c>>2]=a;v[(b?b+4|0:1165160)>>2]=c;v[(b?1165160:1165156)>>2]=c;v[c+4>>2]=0;b=v[291291];v[291291]=b+1;if((b|0)<127){break a}b=v[291289];v[291289]=v[b+4>>2];$a(b);v[291291]=v[291291]-1}$a(a)}function wL(a,b,c){var d=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=189248;v[a+12>>2]=0;v[a+16>>2]=0;a:{d=d5();if(d){if(c?b:0){break a}$a(d)}v[a+4>>2]=0;return a}v[d+20>>2]=b;v[d+12>>2]=b;v[d+8>>2]=c;v[d+4>>2]=b;v[d>>2]=1;v[d+16>>2]=b+c;v[a+16>>2]=c;v[a+4>>2]=d;return a}function s9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>=1){a=v[a+12>>2];while(1){e=x[a>>1];f=e&32767;if(f){d=Np((+(f|0)+.5)*.0027076061740622863+-44.3614195558365);d=e&32768?-d:d}else{d=0}a=a+2|0;z[b>>2]=d;b=b+4|0;e=(c|0)>1;c=c-1|0;if(e){continue}break}}}function pBa(){var a=0;a=v[290846];if(!(!a|!w[a|0])){Md(a)}v[290847]=0;v[290846]=0;a=v[290849];if(a){if(w[a+8|0]){Md(v[a>>2])}EY(a)}v[290844]=0;v[290849]=0;a=v[290852];if(a){if(w[a+8|0]){Md(v[a>>2])}EY(a)}v[290852]=0;a=v[290850];if(a){Md(a);v[290850]=0}return 1}function _b(a){var b=0,c=0,d=0;d=Ma-16|0;Ma=d;a:{if(!a){break a}c=v[a>>2];if(!c){break a}b=v[c+16>>2]-1|0;v[c+16>>2]=b;if((b|0)<=0){b=v[c+40>>2];if(b){Qa[v[256414]](b)}b=v[c+32>>2];if(b){$a(b)}b=v[c+36>>2];v[d+12>>2]=b;if(b){Fn(d+12|0)}$a(c)}v[a>>2]=0}Ma=d+16|0}function We(a,b){var c=0,d=0;a:{if(!w[a+8|0]){break a}c=v[a>>2];if(!c){break a}d=v[c+4>>2]-1|0;v[c+4>>2]=d;if(d){break a}$a(c)}v[a>>2]=0;v[a+4>>2]=0;t[a+8|0]=0;v[a+4>>2]=v[b+4>>2];c=w[b+8|0];t[a+8|0]=c;d=a;a=v[b>>2];v[d>>2]=a;if(!(!c|!a)){v[a+4>>2]=v[a+4>>2]+1}}function Rna(a){a=a|0;var b=0,c=0,d=0,e=0;c=v[a+8>>2];e=v[c>>2];if(v[a+12>>2]>=2){b=1;while(1){d=(b<<2)+c|0;v[d-4>>2]=v[d>>2];b=b+1|0;if((b|0)>2]){continue}break}}b=v[a+4>>2];b=Qa[v[v[b>>2]+28>>2]](b)|0;v[(v[a+8>>2]+(v[a+12>>2]<<2)|0)-4>>2]=b;return e|0}function q4(a){var b=0,c=0;c=v[a+408>>2];b=v[c>>2];v[a+408>>2]=b;if(!b){v[a+412>>2]=0}a:{b:{if(!w[c+12|0]){break b}b=v[a+160>>2];if(!b){break b}Qa[b|0](a,v[c+4>>2],v[c+8>>2]);break a}b=v[c+4>>2];if(!b){break a}Qa[v[a+156>>2]](b,v[c+8>>2])}Qa[v[a+156>>2]](c,24)}function pOa(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=359416;b=v[a+248>>2];if(b){c=v[a+252>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-12|0;e=v[d>>2];if(e){v[c-8>>2]=e;$a(e)}c=d;if((c|0)!=(b|0)){continue}break}d=v[a+248>>2]}v[a+252>>2]=b;$a(d)}Wf(a+92|0);return a|0}function oJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=u[a+302>>1];if(e){f=c<<3;g=v[f+v[b+12>>2]>>2];e=fc(d,e,v[a+568>>2]);v[f+v[b+12>>2]>>2]=e+g}e=u[a+304>>1];if(e){c=c<<3;f=v[(c+v[b+12>>2]|0)+4>>2];a=fc(d,e,v[a+568>>2]);v[(c+v[b+12>>2]|0)+4>>2]=a+f}}function hB(a,b,c,d){var e=0,f=0;if(!(!a|!c)){e=v[a>>2];a:{if(!e){break a}if(!b){while(1){b=v[e+4>>2];Qa[v[c+8>>2]](c,e);e=b;if(e){continue}break a}}while(1){f=v[e+4>>2];Qa[b|0](c,v[e+8>>2],d);Qa[v[c+8>>2]](c,e);e=f;if(e){continue}break}}v[a>>2]=0;v[a+4>>2]=0}}function gOa(a){a=a|0;var b=0,c=0,d=0;b=ab(40);c=v[a+8>>2];v[b+16>>2]=v[a+16>>2];v[b>>2]=359612;v[b+4>>2]=2;d=ai(b+20|0);v[b+32>>2]=-16777216;v[b+24>>2]=0;v[b+28>>2]=-16777216;t[b+36|0]=255;v[b+12>>2]=0;v[b+8>>2]=c;Gl(d,a+20|0);v[b+24>>2]=v[a+24>>2];return b|0}function Ny(a,b){var c=0,d=0,e=0,f=0;c=Ma-48|0;Ma=c;d=c+32|0;v[d>>2]=0;v[d+4>>2]=0;t[d+8|0]=0;e=qg(a);if(re(a,e)){while(1){Wc(c,a);f=od(c+16|0,c);We(d,f);Qb(f);if(t[c+11|0]<=-1){$a(v[c>>2])}if(nc(d,967204)){BT(a,b,0)}if(re(a,e)){continue}break}}Qb(d);Ma=c+48|0}function Eh(a,b,c){var d=0,e=0;d=v[a+24812>>2];e=d+12|0;v[a+24812>>2]=e;if(v[b>>2]>(c|0)){while(1){v[d>>2]=e;c=c+1|0;b=Eh(a,b,c);v[d+4>>2]=v[a+24812>>2];d=v[a+24812>>2];e=d+12|0;v[a+24812>>2]=e;if(v[b>>2]>(c|0)){continue}break}}v[d+8>>2]=v[b+4>>2];return b+8|0}function Bfa(a){a=a|0;var b=0;v[a>>2]=983352;b=v[a+44>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+48>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+52>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}v[a+52>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+32>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;uu(a);$a(a)}function rka(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>=1){while(1){d=b;b=v[a>>2];v[a>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}b=d-1|0;a=a+4|0;if((d|0)>1){continue}break}}}function iaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(sj(a,v[b+8>>2],0)){ZC(b,c,d);return}e=v[a+12>>2];f=a+16|0;cN(f,b,c,d);a:{if((e|0)<2){break a}e=(e<<3)+f|0;a=a+24|0;while(1){cN(a,b,c,d);if(w[b+54|0]){break a}a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function cJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[((c<<2)+a|0)+268>>2];c=v[a+484>>2];e=v[a+488>>2];if((b|0)>=0){b=((b+d|0)+e|0)-c|0;a=c+(b-((b|0)%v[a+480>>2]|0)|0)|0;return((a|0)<0?c:a)|0}b=d+e-(b+c)|0;a=(b|0)%v[a+480>>2]-(b+c)|0;return((a|0)>0?0-c|0:a)|0}function RMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=v[v[b+180>>2]+24>>2];c=zb(d);if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;b=ab(e);v[a+8>>2]=e|-2147483648;v[a>>2]=b;v[a+4>>2]=c;a=b;break b}t[a+11|0]=c;if(!c){break a}}cb(a,d,c)}t[a+c|0]=0;return}tc();L()}function IS(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=1){while(1){v[a+16>>2]=0;c=v[279122];v[a+24>>2]=0;v[a+28>>2]=0;v[a+20>>2]=c;v[a+32>>2]=0;v[a+36>>2]=0;c=a+24|0;v[c>>2]=970100;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;a=a+40|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}}function IOa(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=359064;b=v[a+2916>>2];if(b){c=v[a+2920>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-12|0;e=v[d>>2];if(e){v[c-8>>2]=e;$a(e)}c=d;if((c|0)!=(b|0)){continue}break}d=v[a+2916>>2]}v[a+2920>>2]=b;$a(d)}Wf(a+88|0);$a(a)}function HGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=v[a>>2];c=v[b+408>>2];v[a+16>>2]=c;d=v[b+416>>2];v[a+20>>2]=d;a:{if(c>>>0<2){break a}b=v[d>>2];a=1;while(1){e=b;b=v[(a<<4)+d>>2];if(e>>>0>>0){a=a+1|0;if((c|0)!=(a|0)){continue}break a}break}f=8}return f|0}function Ds(a){var b=0,c=0;a:{c=uh(a,300359);if(!c){c=10;break a}b=ab(1040);v[b+1032>>2]=0;v[b+1036>>2]=0;v[b+4>>2]=c;v[b>>2]=879060;c=rW(b);Qa[v[v[b>>2]+4>>2]](b);if((c|0)!=9){break a}c=9;b=zb(a);if((b|0)<6){break a}return hb((a+b|0)-6|0,227003)?9:8}return c}function sq(a,b){var c=0,d=0;c=v[a+24>>2];if((c|0)>=1){b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);d=v[a+20>>2];a=0;while(1){if((b|0)==v[B(a,20)+d>>2]){return a}a=a+1|0;if((c|0)!=(a|0)){continue}break}}return-1}function rh(a){var b=0,c=0,d=0,e=0;b=v[a+24>>2];if(b){if(v[a+16>>2]>=1){while(1){d=c<<2;e=v[d+b>>2];b=v[e+32>>2];if(b){me(b)}$a(e);v[v[a+24>>2]+d>>2]=0;c=c+1|0;if((c|0)>2]){b=v[a+24>>2];continue}break}b=v[a+24>>2]}$a(b)}b=v[a+32>>2];if(b){ex(b)}$a(a)}function oka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<1){break a}c=c-1|0;if(!d){while(1){a=xS(a,b)+32|0;d=(c|0)>0;c=c-1|0;b=b+32|0;if(d){continue}break a}}while(1){a=xS(a,b);db(b+24|0);db(b+16|0);b=b+32|0;a=a+32|0;d=(c|0)>0;c=c-1|0;if(d){continue}break}}}function bra(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=887600;b=v[a+392>>2];if((b|0)>=1){while(1){d=v[((c<<2)+a|0)+264>>2];if(d){Qa[v[v[d>>2]+4>>2]](d);b=v[a+392>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}v[a>>2]=887580;b=v[a+8>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}$a(a)}function asa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ma-16|0;Ma=e;Qa[v[v[a>>2]+20>>2]](a,b,e,d);f=+v[e>>2]*.299+ +v[e+4>>2]*.587+ +v[e+8>>2]*.114+.5;a:{if(D(f)<2147483648){a=~~f;break a}a=-2147483648}a=(a|0)<65536?a:65536;v[c>>2]=(a|0)>0?a:0;Ma=e+16|0}function a0(a,b,c,d,e){var f=0,g=0;f=6;a:{g=e;if((b|0)<0|(c|0)<0){a=f}else{if(!c){if(!d){break a}Qa[v[a+8>>2]](a,d);break a}if(!b){a=Qa[v[a+4>>2]](a,c)|0;v[e>>2]=!a<<6;return a}a=Qa[v[a+12>>2]](a,b,c,d)|0;d=a?a:d;a=!a<<6}v[g>>2]=a;return d}v[e>>2]=0;return 0}function _Ua(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+36>>2];a:{if(!c){break a}d=v[b+40>>2];if(!d){break a}Qa[v[a+156>>2]](d,c+1|0)}c=v[b+48>>2];b:{if(!c){break b}d=v[b+52>>2];if(!d){break b}Qa[v[a+156>>2]](d,B(c,B(w[b+44|0],3)+2|0))}Qa[v[a+156>>2]](b,56);return 0}function Zqa(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=887620;b=v[a+360>>2];if((b|0)>=1){while(1){d=v[((c<<2)+a|0)+232>>2];if(d){Qa[v[v[d>>2]+4>>2]](d);b=v[a+360>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}v[a>>2]=887580;b=v[a+8>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}$a(a)}function Wqa(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=887640;b=v[a+376>>2];if((b|0)>=1){while(1){d=v[((c<<2)+a|0)+248>>2];if(d){Qa[v[v[d>>2]+4>>2]](d);b=v[a+376>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}v[a>>2]=887580;b=v[a+8>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}$a(a)}function Axa(a,b){a=a|0;b=b|0;var c=0;if(!a){return 0}c=v[a+8>>2];if(!c){return 0}a=v[c+44>>2];a:{b:{if(!a){break b}a=v[a+60>>2];if(!a){break b}a=ke(a,b,0,0);if(a){break a}}c=v[c+48>>2];if(!c){return 0}a=0;c=v[c+60>>2];if(!c){break a}a=ke(c,b,0,0)}return a|0}function yk(a,b,c){var d=0,e=0;if(!((b|0)<0|(c|0)<1|(2147483647-c|0)<(b|0))){d=v[a>>2];e=(d|0)<(b+c|0)?d-b|0:c;c=d-e|0;if((c|0)>=(b|0)){while(1){c=v[a+4>>2];t[c+b|0]=w[c+(b+e|0)|0];c=v[a>>2]-e|0;d=(c|0)>(b|0);b=b+1|0;if(d){continue}break}}v[a>>2]=c;Eg(a,c)}}function yNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-112|0;Ma=d;b=v[b+12>>2];if(b){T0(d+8|0,b,v[c>>2]);b=v[d+44>>2];v[a+8>>2]=v[d+40>>2];v[a+12>>2]=b;b=v[d+36>>2];v[a>>2]=v[d+32>>2];v[a+4>>2]=b;z[a+16>>2]=z[d+24>>2];z[a+20>>2]=z[d+28>>2];$h(d+84|0)}Ma=d+112|0}function wda(a,b){a=a|0;b=b|0;a:{if(!v[a+64>>2]|y[a+8>>2]>=y[a+12>>2]){break a}if((b|0)==-1){v[a+12>>2]=v[a+12>>2]-1;return((b|0)==-1?0:b)|0}if(!(w[v[a+12>>2]-1|0]!=(b&255)?w[a+88|0]&16:1)){break a}v[a+12>>2]=v[a+12>>2]-1;t[v[a+12>>2]]=b;return b|0}return-1}function wd(a){var b=0,c=0,d=0;b=v[a+16>>2];if((b|0)<=v[a+20>>2]){c=v[a>>2];d=v[c+16>>2];Qa[d|0](Qa[v[c+4>>2]](v[a+4>>2],b-v[a+8>>2]|0)|0,(v[a+20>>2]-v[a+16>>2]|0)+1|0)}b=v[a+4>>2];if(b){$a(b)}v[a+4>>2]=0;v[a+8>>2]=0;v[a+20>>2]=-1;v[a+12>>2]=-1;v[a+16>>2]=0}function on(a,b){var c=0,d=0,e=0,f=0;a=v[a+4>>2];mn(v[a+4>>2]);v[a+4>>2]=0;c=v[a+8>>2];if(c){$a(c)}v[a+8>>2]=0;v[a+12>>2]=0;c=t[b+11|0];c=(c|0)<0?v[b+4>>2]:c&255;v[a+12>>2]=c;d=ab(c);v[a+8>>2]=d;e=a,f=pH(cb(d,t[b+11|0]<0?v[b>>2]:b,c),c),v[e+4>>2]=f;return 1}function ef(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){return 0}d=v[a+204>>2];v[a+204>>2]=d|1048576;a:{b:{if(!b){break b}c=v[a+672>>2];c:{if(c){c=Qa[c|0](a,b)|0;break c}c=gb(b)}if(c){break b}c=0;if(!(w[a+206|0]&16)){break a}}v[a+204>>2]=d;return c|0}dc(a,1076);L()}function EMa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ma-16|0;Ma=c;v[c+12>>2]=0;a:{if(v[a+208>>2]){d=b;break a}d=Qa[v[v[a>>2]+84>>2]](a,b,c+12|0)|0;if((d|0)>0|v[a+208>>2]|(v[a+196>>2]==-1|(b|0)>61439)){break a}d=Qa[v[v[a>>2]+84>>2]](a,b,c+12|0)|0}Ma=c+16|0;return d|0}function Ay(a){var b=0,c=0,d=0,e=0;if(!(cg(a+20|0)|v[a+16>>2])){t[a+8|0]=1;if(v[a+84>>2]<=-1){b=v[a+64>>2];d=a,e=Qa[v[v[b>>2]+28>>2]](b)|0,v[d+84>>2]=e}b=v[a+96>>2];if(b){while(1){c=v[b+8>>2];if(!v[c+8>>2]){v[c+8>>2]=1}b=v[b>>2];if(b){continue}break}}fs(a)}}function una(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ab(8);d=Rb(e,335870);Ug(d,v[a+20>>2]);Wb(d,335962);if(v[a+24>>2]){Wb(d,335886);Ug(d,v[a+24>>2]);Wb(d,335962)}if(w[a+28|0]){Wb(d,335777)}Wb(d,312564);a=Qa[b|0](c,v[d+4>>2],v[d>>2])|0;Bb(d);$a(e);return a|0}function sc(a,b,c){var d=0,e=0,f=0;a:{b:{if(c>>>0<=1){d=a;t[d+11|0]=c;break b}if(c>>>0>1073741807){break a}f=a;if(c>>>0>=2){e=c+4&-4;d=e-1|0;d=(d|0)==2?e:d}else{d=1}e=d+1|0;d=wN(e);v[f>>2]=d;v[a+8>>2]=e|-2147483648;v[a+4>>2]=c}rk(d,b,c+1|0);return}tc();L()}function m1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=v[a+4>>2];if(e){d=v[a+12>>2];a:{if(!d){d=v[a+8>>2];break a}v[e+20>>2]=d+v[e+20>>2];v[a+12>>2]=0;d=d+v[a+8>>2]|0;v[a+8>>2]=d}cb(b,v[e+4>>2]+d|0,c);b=v[a+4>>2];v[b+20>>2]=v[b+20>>2]+c;v[a+8>>2]=v[a+8>>2]+c}}function fda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0)){break a}f=v[b>>2];g=v[d>>2];if((f|0)<(g|0)){break a}if((f|0)>(g|0)){return 1}else{d=d+4|0;b=b+4|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function Rf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;t[a|0]=0;t[a+1|0]=0;t[a+2|0]=0;t[a+3|0]=0;d=v[b+4>>2];a:{if(!d){break a}b=v[b+44>>2];if(!b|b>>>0<=c>>>0){break a}b=d+40|0;c=c<<2;t[a|0]=w[b+c|0];t[a+1|0]=w[b+(c|1)|0];t[a+2|0]=w[b+(c|2)|0];t[a+3|0]=w[b+(c|3)|0]}}function PB(a){var b=0,c=0,d=0;c=v[a+12>>2];b=v[c>>2];if((b|0)!=v[c+4>>2]){while(1){d=v[b>>2];if(d){$a(d);c=v[a+12>>2]}b=b+4|0;if((b|0)!=v[c+4>>2]){continue}break}b=v[c>>2]}if(b){v[c+4>>2]=b;$a(b)}$a(c);b=v[a+16>>2];if(b){$a(b)}a=v[a+72216>>2];if(a){$a(a)}}function Hg(a){var b=0,c=0;if(a){a:{if(!a){break a}b=v[a+20>>2];if(!b){break a}c=v[a+16>>2];JP(c,b-c|0);v[a+4>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0}if(w[a+12|0]){Md(a);return}v[a>>2]=0;v[a+4>>2]=0;v[a+24>>2]=-1;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}}function Fza(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b>>>0>=2){c=v[a+8>>2];break b}v[a+44>>2]=0;v[a+48>>2]=0;c=v[a+8>>2];if(c){t[c+15|0]=0;t[c+13|0]=0}if((b|0)==1){break a}}v[a+52>>2]=0;v[a+56>>2]=0;if(!c){break a}v[c+4>>2]=0;v[c+8>>2]=0;t[c+14|0]=0;t[c+12|0]=0}}function xk(a){var b=0;a:{switch(a|0){case 0:a=ab(12);v[a+4>>2]=15;v[a+8>>2]=0;v[a>>2]=886968;return a;case 2:a=ab(12);v[a+4>>2]=15;v[a+8>>2]=0;v[a>>2]=887072;return a;case 4:b=ab(12);v[b+4>>2]=15;v[b+8>>2]=0;v[b>>2]=887176;break;default:break a}}return b}function r2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;if(v[a+12>>2]>=1){d=v[a+16>>2];while(1){f=v[d>>2];v[c+12>>2]=v[d+4>>2];v[c+8>>2]=e;v[c+4>>2]=f;v[c>>2]=e;vb(b,58847,c);d=d+8|0;e=e+1|0;if((e|0)>2]){continue}break}}Ma=c+16|0;return 0}function ou(a){return(((((a*3479331075960212e-20+.0007915349942898145)*a+-.04005553450067941)*a+.20121253213486293)*a+-.3255658186224009)*a+.16666666666666666)*a/((((a*.07703815055590194+-.6882839716054533)*a+2.0209457602335057)*a+-2.403394911734414)*a+1)}function oOa(a){a=a|0;var b=0,c=0,d=0,e=0;v[a>>2]=359416;b=v[a+248>>2];if(b){c=v[a+252>>2];if((c|0)==(b|0)){d=b}else{while(1){d=c-12|0;e=v[d>>2];if(e){v[c-8>>2]=e;$a(e)}c=d;if((c|0)!=(b|0)){continue}break}d=v[a+248>>2]}v[a+252>>2]=b;$a(d)}Wf(a+92|0);$a(a)}function UGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;u_(a,b,c,d);b=v[a+300>>2];c=v[a+304>>2];a:{if((b|0)==(c|0)){break a}e=v[d>>2];if(e){f=d,g=fc(e,b,c),v[f>>2]=g}b=v[d+4>>2];if(!b){break a}f=d,g=fc(b,v[a+300>>2],v[a+304>>2]),v[f+4>>2]=g}return 0}function AOa(a,b,c){a=a|0;b=C(b);c=C(c);var d=C(0),e=C(0),f=C(0),g=C(0);d=z[a+4>>2];c=C(c-z[a+252>>2]);b=C(b-z[a+248>>2]);e=z[a+8>>2];f=z[a+256>>2];g=C(D(C(C(C(C(d*c)-C(b*e))*z[a+268>>2])*f)));b=C(D(C(C(z[a+264>>2]*C(C(b*d)+C(c*e)))*f)));return C(b>2];if(w[a+68|0]){a=v[e+8>>2];f=u[e+2>>1];g=v[e+4>>2]+(f<<3)|0;v[g>>2]=(((b>>31)+b|0)+32768&-65536)>>16;v[g+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;t[a+f|0]=d?1:2}u[e+2>>1]=x[e+2>>1]+1}function qb(a,b){var c=0,d=0;if(b){v[b+4>>2]=v[b+4>>2]+1}c=(a&252)+1183984|0;$D(c);d=v[a>>2];v[a>>2]=b;v[c>>2]=0;a:{if(!d){break a}b=d+4|0;c=v[b>>2]-1|0;v[b>>2]=c;if(c){break a}c=v[b>>2];if(!c){v[b>>2]=-32767}if(c){break a}Qa[v[v[d>>2]+4>>2]](d)}return a}function ida(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0)){break a}f=t[b|0];g=t[d|0];if((f|0)<(g|0)){break a}if((f|0)>(g|0)){return 1}else{d=d+1|0;b=b+1|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function fMa(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;a:{if(b){oZ(c);b=EJ(a+68|0,c);if(t[c+11|0]<=-1){$a(v[c>>2])}if(b){break a}}b=ab(80);v[c>>2]=b;v[c+4>>2]=16;v[c+8>>2]=-2147483628;sb(b,361156,16);v[b+64>>2]=0;J0(a+68|0,c);$a(b);v[a+48>>2]=a+8}Ma=c+16|0}function PP(a,b){var c=0,d=0,e=0;o(+a);c=j(1)|0;d=j(0)|0;e=c;c=c>>>20&2047;if((c|0)!=2047){if(!c){c=b;if(a==0){b=0}else{a=PP(a*0x10000000000000000,b);b=v[b>>2]+-64|0}v[c>>2]=b;return a}v[b>>2]=c-1022;l(0,d|0);l(1,e&-2146435073|1071644672);a=+n()}return a}function GTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;if(!b){b=v[a+190640>>2];a:{if(b){e=v[a+25208>>2];v[d+20>>2]=c;v[d+16>>2]=e;Cc(b,4318,d+16|0);break a}b=v[a+25208>>2];v[d+4>>2]=c;v[d>>2]=b;vb(v[249291],4318,d)}R(a+190484|0,1);L()}Ma=d+32|0}function wZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(v[a+2308>>2]){d=v[a+2312>>2];b=v[a+2316>>2];while(1){c=w[d|0];e=v[a+2296>>2];if(e){c=Qa[e|0](c&255)|0}t[b+2|0]=c;t[b+1|0]=c;t[b|0]=c;b=b+3|0;d=d+1|0;f=f+1|0;if(f>>>0>2]){continue}break}}return 0}function w5(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;a:{if((h|0)>=1){j=c+1|0;k=j>>1;l=d+1|0;m=l>>1;i=-1;if(w5(a,b,k,m,(e+j>>1)-k|0,(f+l>>1)-m|0,g,h-1|0)){break a}}if(!((e|0)<1|(f|0)<1)){i=-1;if(Qa[v[v[a+4>>2]+4>>2]](b,c,d,e,f,g)|0){break a}}i=0}return i}function uj(a,b,c){var d=0,e=0;if(w[a+11|0]>>>7|0){e=v[a>>2]}else{e=a}if(w[a+11|0]>>>7|0){a=v[a+4>>2]}else{a=w[a+11|0]}d=Ma-16|0;Ma=d;v[d+12>>2]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a){a=ye((c<<2)+e|0,v[d+12>>2],a)}else{a=0}b=a?a-e>>2:-1}Ma=d+16|0;return b}function oB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ma-16|0;Ma=d;e=v[v[a+4>>2]+100>>2];c=v[a+156>>2];f=v[c+4>>2];a:{if(f&1){c=v[a+88>>2];if(c){Qa[v[e+8>>2]](e,c)}v[a+88>>2]=0;break a}v[c+4>>2]=f|1}g=a,h=cc(e,b,d+12|0),v[g+88>>2]=h;Ma=d+16|0;return v[d+12>>2]}function hh(a,b){var c=0,d=0,e=0,f=0;c=v[a>>2];d=v[b>>2];a:{b:{if((c|0)<1|(d|0)<1){break b}a=v[a+4>>2];b=v[b+4>>2];while(1){e=w[a|0]-w[b|0]|0;if(e){break a}f=f+1|0;if((c|0)<=(f|0)){break b}b=b+1|0;a=a+1|0;if((d|0)>(f|0)){continue}break}}e=c-d|0}return e}function Nya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=-1;a:{b:{c:{d:{switch(d|0){case 1:a=b+12|0;break c;case 0:break b;case 2:break d;default:break a}}a=b+8|0}d=v[a>>2]}e=b;a=v[b+4>>2];b=c+d|0;a=a>>>0>>0;v[e+(a?16:12)>>2]=a?1:b;a=a?-1:0}return a|0}function MVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=v[a+428>>2]+8|0;g=v[b+32>>2];if(g){h=b+36|0;d=f;while(1){c=x[(e<<1)+h>>1];c=c<<8|c>>>8;t[d|0]=c;t[d+1|0]=c>>>8;d=d+2|0;e=e+1|0;if(e>>>0>2]){continue}break}}return hd(a,v[b>>2],g<<1,f)|0}function bY(a,b){var c=0,d=0;if(!(v[a+32>>2]|(!b|!a))){c=v[a+8>>2];if(!((c|0)==v[a+24>>2]|c>>>0>2147483646)){v[a+24>>2]=c}c=v[a+20>>2];d=v[a+4>>2];if(!((c|0)==(d|0)|d>>>0>2147483646)){v[a+20>>2]=d;c=d}a=v[a>>2];v[b+12>>2]=a;v[b+16>>2]=a;v[b+20>>2]=a+c}}function GT(a,b){var c=0,d=0,e=0;c=Ma-32|0;Ma=c;a=CF(c+8|0,a);DF(a,c+28|0,c+24|0);Qb(a);a=ab(12);d=A[b>>3];b=v[c+24>>2];v[a+4>>2]=v[c+28>>2];v[a>>2]=966740;e=a;d=d*+(b|0);a:{if(D(d)<2147483648){b=~~d;break a}b=-2147483648}v[e+8>>2]=b;Ma=c+32|0;return a}function tUa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1296581714){ob(a,2050,0,0);return 2050}v[b+32>>2]=v[c+32>>2];v[b+36>>2]=v[c+36>>2];v[b+40>>2]=v[c+40>>2];v[b+44>>2]=v[c+44>>2];v[b+48>>2]=v[c+48>>2];v[b+52>>2]=v[c+52>>2];v[b+56>>2]=v[c+56>>2];return 0}function hia(a){a=a|0;var b=0,c=0;v[a>>2]=972612;b=v[a+68>>2];v[a+68>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}ec(a+52|0);ec(a+40|0);ec(a+28|0);bc(a);return a|0}function aUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(v[c>>2]!=1700286537){ob(a,2050,0,0);return 2050}u[b+32>>1]=x[c+32>>1];d=v[c+36>>2];v[b+36>>2]=d;if(d){d=Qa[v[a+152>>2]](d)|0;v[b+40>>2]=d;if(!d){ob(a,1,0,0);return 1}cb(d,v[c+40>>2],v[b+36>>2])}return 0}function Jja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-16|0;Ma=d;XE(d+8|0,a);CS(v[d+8>>2],b,c);a=v[d+8>>2];v[d+8>>2]=0;a:{if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=d+16|0}function yHa(a){a=a|0;var b=0,c=0,d=0;c=v[a+16>>2];b=161;a:{if(y[a+20>>2]>>0){break a}d=v[a+32>>2];c=ek(a,c);b=3;if(c-2>>>0>14){break a}u[d+176>>1]=c;b=d;d=(v[a+20>>2]-v[a+16>>2]>>>2|0)-4|0;u[b+178>>1]=d;u[a+38>>1]=d;u[a+36>>1]=c;b=0}return b|0}function vQ(a,b,c){var d=0,e=0;e=Ma-32|0;Ma=e;d=-1;a:{if((c|0)<=-1){c=v[a+8>>2]+c|0;if((c|0)<=-1){break a}}if(!(!b|!w[b|0]|v[a+8>>2]<=(c|0))){d=v[a+12>>2]+c|0;a=pP(d,b);d=a?a+(c-d|0)|0:-1}Ma=e+32|0;return d}lb(mb(e+8|0,226622,240991,1748,225315));L()}function qc(a){var b=0,c=0;c=Ma-32|0;Ma=c;a:{b=zb(a);if((b|0)>-2){b=b+1|0;b:{if(!b){b=0;break b}b=gb(b);if(!b){break a}}a=md(b,a);Ma=c+32|0;return a}v[c>>2]=272915;vb(v[249291],339976,c);$(1);L()}v[c+16>>2]=217189;vb(v[249291],339976,c+16|0);$(1);L()}function fxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[a+272>>2];if(d){e=v[d+32>>2];a:{if(!e){break a}Qa[e|0](a,b,c);b=v[a+52>>2];if(!b){break a}a=v[a+36>>2];if(!a){break a}a=v[a+16>>2];if(!a|w[a|0]!=47|w[a+1|0]!=62){break a}u[b+58>>1]=1}v[d+16>>2]=1}}function cwa(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;if(!(w[a+208|0]|w[a+203|0])){Ak(a,v[b+596>>2],A[b+104>>3],b+16|0);b=v[a+104>>2];v[c+12>>2]=257;Qa[v[v[b>>2]+328>>2]](b,c+12|0)|0;a=v[a+104>>2];v[c+8>>2]=4;Qa[v[v[a>>2]+292>>2]](a,c+8|0)|0}Ma=c+16|0}function cq(a,b,c,d){var e=0;v[a+8>>2]=13;v[a>>2]=952072;e=v[d+4>>2];v[a+8>>2]=v[d>>2];v[a+12>>2]=e;e=v[d+12>>2];v[a+16>>2]=v[d+8>>2];v[a+20>>2]=e;v[a+44>>2]=0;v[a+40>>2]=b;v[a+36>>2]=b+c;v[a+32>>2]=c;v[a+28>>2]=0;v[a+24>>2]=b;v[a>>2]=952404;return a}function bwa(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;if(!(w[a+208|0]|w[a+203|0])){Ak(a,v[b+596>>2],A[b+104>>3],b+16|0);b=v[a+104>>2];v[c+12>>2]=513;Qa[v[v[b>>2]+328>>2]](b,c+12|0)|0;a=v[a+104>>2];v[c+8>>2]=4;Qa[v[v[a>>2]+292>>2]](a,c+8|0)|0}Ma=c+16|0}function bHa(a,b){a=a|0;b=b|0;var c=0;Pq(v[a>>2],b);c=v[a>>2];b=v[c+320>>2];c=sg(v[v[c+96>>2]+4>>2],238375);a:{if(!c|!b){break a}b=v[b>>2];if(!b){break a}b=Qa[b|0](c)|0;if(!b){break a}Qa[v[b+4>>2]](v[v[a+40>>2]>>2],v[a+16>>2],v[a+20>>2],0,0)}return 0}function _ea(a){a=a|0;var b=0,c=0;v[a>>2]=983584;wd(a+48|0);wd(a+24|0);b=v[a+20>>2];v[a+20>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}db(a+8|0);bc(a);return a|0}function Sw(a,b){var c=0;a:{if(!v[a+276>>2]){v[a+276>>2]=b;if(v[a+420>>2]){break a}c=v[b>>2];v[a+420>>2]=c;c=(c|0)==1229472850?1:(c|0)==1246250066?3:2;v[a+12>>2]=c;v[a+8>>2]=c;v[a+280>>2]=b;return}c=v[a+280>>2];v[b+28>>2]=c;v[c+24>>2]=b}v[a+280>>2]=b}function OGa(a){a=a|0;var b=0,c=0,d=0;c=v[v[a+188>>2]>>2];b=c;d=v[a+168>>2];if(d){Qa[v[b+8>>2]](b,d)}v[a+172>>2]=0;v[a+164>>2]=0;v[a+168>>2]=0;b=v[a+184>>2];if(b){Qa[v[c+8>>2]](c,b)}t[a+192|0]=0;v[a+184>>2]=0;v[a+188>>2]=0;v[a+176>>2]=0;v[a+180>>2]=0}function ND(a){var b=0,c=0;b=w[a+74|0];t[a+74|0]=b-1|b;if(y[a+20>>2]>y[a+28>>2]){Qa[v[a+36>>2]](a,0,0)|0}v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;b=v[a>>2];if(b&4){v[a>>2]=b|32;return-1}c=v[a+44>>2]+v[a+48>>2]|0;v[a+8>>2]=c;v[a+4>>2]=c;return b<<27>>31}function Lm(a){var b=0,c=0;b=Ma-16|0;Ma=b;v[b+12>>2]=-1;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+12|0,1,4)|0;c=w[b+12|0];Ma=b+16|0;if(x[a+25204>>1]==18761){a=w[b+13|0]<<8|c|w[b+14|0]<<16|w[b+15|0]<<24}else{a=w[b+15|0]|(w[b+13|0]<<16|c<<24|w[b+14|0]<<8)}return a}function z3a(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=b^d;h=e>>31;f=b>>31;a=a^f;i=a-f|0;g=b;b=b>>31;g=(g^b)-((a>>>0>>0)+b|0)|0;a=d>>31;b=c^a;c=d>>31;e=e>>31;a=A3a(i,g,b-a|0,(c^d)-((a>>>0>b>>>0)+c|0)|0)^e;b=a-e|0;Pa=(h^Pa)-((a>>>0>>0)+h|0)|0;return b}function s6(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ma+-64|0;Ma=c;v[c+48>>2]=v[a+16>>2];vb(b,39191,c+48|0);d=v[a+24>>2];v[c+32>>2]=v[a+20>>2];v[c+36>>2]=d;vb(b,40508,c+32|0);v[c+16>>2]=v[a+32>>2];vb(b,41373,c+16|0);v[c>>2]=w[a+36|0];vb(b,42251,c);Ma=c- -64|0}function m$(a,b,c,d){if(w[a+292|0]){Qa[v[v[a+540>>2]+140>>2]](a,1,b,c,d);return}if(x[a+372>>1]!=65535){u[c>>1]=x[a+442>>1];b=u[a+442>>1]-u[a+444>>1]|0;a=b>>31;u[d>>1]=a^a+b;return}u[c>>1]=x[a+220>>1];b=u[a+220>>1]-u[a+222>>1]|0;a=b>>31;u[d>>1]=a^a+b}function gUa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1129072976){ob(a,2050,0,0);return 2050}u[b+32>>1]=x[c+32>>1];u[b+34>>1]=x[c+34>>1];t[b+36|0]=w[c+36|0];v[b+40>>2]=v[c+40>>2];v[b+44>>2]=v[c+44>>2];v[b+48>>2]=v[c+48>>2];v[b+52>>2]=v[c+52>>2];return 0}function XTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(v[c>>2]!=1245987137){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];d=v[c+36>>2];v[b+36>>2]=d;if(d){d=Qa[v[a+152>>2]](d)|0;v[b+40>>2]=d;if(!d){ob(a,1,0,0);return 1}cb(d,v[c+40>>2],v[b+36>>2])}return 0}function WTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(v[c>>2]!=1245987156){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];d=v[c+36>>2];v[b+36>>2]=d;if(d){d=Qa[v[a+152>>2]](d)|0;v[b+40>>2]=d;if(!d){ob(a,1,0,0);return 1}cb(d,v[c+40>>2],v[b+36>>2])}return 0}function PEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=v[a+16>>2];c=v[b>>2]+1|0;c=c>>>0>>0?d:c;d=d+v[a+20>>2]|0;a:{if(c>>>0>>0){e=v[a+24>>2];while(1){a=x[(c<<1)+e>>1];if(a){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}a=0;c=0}v[b>>2]=c;return a|0}function Oua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=eb(a,0,256);d=v[b>>2]+c|0;e=w[d+1|0];d=w[d|0];f=e+d|0;b=v[b+4>>2]+c|0;c=w[b+1|0];b=w[b|0];g=c+b|0;v[a+32>>2]=f-g<<4;d=d-e|0;b=b-c|0;v[a+36>>2]=d-b<<4;v[a+4>>2]=b+d<<4;v[a>>2]=(f+g<<4)+-8192}function LUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(v[c>>2]!=1229209940){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];d=v[c+36>>2];v[b+36>>2]=d;if(d){d=Qa[v[a+152>>2]](d)|0;v[b+40>>2]=d;if(!d){ob(a,1,0,0);return 1}cb(d,v[c+40>>2],v[b+36>>2])}return 0}function xb(a,b){var c=0,d=0,e=0;d=(a|0)<0?-1:1;c=a;a=a>>31;a=c+a^a;c=b>>31;c=c+b^c;a:{if(a+(c>>>8|0)>>>0<=8190){a=B(a,c)+32768>>>16|0;break a}e=a&65535;a=B(e,c>>>16|0)+B(c,a>>>16|0)+(B(c&65535,e)+32768>>>16)|0}return(((b|0)<0?0-d|0:d)|0)<0?0-a|0:a}function pba(a){a=a|0;var b=0,c=0,d=0;c=Ma-16|0;Ma=c;v[c+12>>2]=v[a+8>>2];b=bl(c+8|0,c+12|0);d=Mp(0,0,4);b=v[b>>2];if(b){if(b){v[279276]=(b|0)==-1?1184356:b}}Ma=c+16|0;a:{if(d){a=-1}else{a=v[a+8>>2];if(a){break a}a=1}return a|0}return(FN(a)|0)==1|0}function p$a(a){a=a|0;var b=0,c=0,d=0;a:{if(v[a+588>>2]<1){break a}b=v[a+540>>2];b=v[b+1176>>2]+B(v[b+1168>>2],v[a+2552>>2])|0;c=v[a+2516>>2];d=1;while(1){t[b|0]=w[c|0];if(v[a+588>>2]<=(d|0)){break a}c=c+1|0;b=b+2|0;d=d+1|0;continue}}return gC(a)|0}function kxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Ma-32|0;Ma=b;if(a){a:{if(!v[a+68>>2]){break a}d=v[a+52>>2];if(!d){break a}c=v[a+36>>2];v[b+20>>2]=v[c+16>>2]-v[c+12>>2];c=v[c+28>>2];v[b+8>>2]=d;v[b+24>>2]=c;Sv(a,b+8|0)}v[a+264>>2]=-1;Nz(a)}Ma=b+32|0}function kj(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ma-16|0;Ma=d;v[d+12>>2]=0;a=cc(a,(zb(b)+zb(c)|0)+1|0,d+12|0);if(!v[d+12>>2]){e=Zm(b,47);a:{if(e){f=b;b=(e-b|0)+1|0;g=Sb(a,f,b)+b|0,h=0,t[g|0]=h;b=e+1|0;break a}t[a|0]=0}e=JD(JD(a,c),b)}Ma=d+16|0;return e}function _2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ma-16|0;Ma=c;if(v[a+20>>2]){while(1){e=v[a+24>>2]+B(d,12)|0;f=v[e+4>>2];g=v[e>>2];v[c+8>>2]=v[e+8>>2];v[c>>2]=g;v[c+4>>2]=f;vb(b,48401,c);d=d+1|0;if(d>>>0>2]){continue}break}}Ma=c+16|0}function Yo(a,b){var c=0,d=0,e=0;if((a|0)!=(b|0)){d=w[b+11|0];c=d<<24>>24;if(t[a+11|0]>=0){if((c|0)>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}Ee(a,v[b>>2],v[b+4>>2]);return}e=a;a=(c|0)<0;kf(e,a?v[b>>2]:b,a?v[b+4>>2]:d)}}function Gq(a,b){var c=0,d=0,e=0;c=Ma-16|0;Ma=c;v[c+12>>2]=0;v[c+8>>2]=0;d=w[b+11|0];e=d<<24>>24<0;Vi(e?v[b>>2]:b,e?v[b+4>>2]:d,c+12|0,c+8|0);d=v[c+12>>2];b=uh(d,299643);v[a+4>>2]=b;if(d){$a(d);b=v[a+4>>2]}if(b){v[a+8>>2]=0}Ma=c+16|0;return(b|0)!=0}function Ar(a,b,c){var d=0,e=0;d=Ma-16|0;Ma=d;e=(b>>>0)/y[a+100>>2]|0;b=e;a:{if(x[a+138>>1]!=2){break a}b=x[a+98>>1];if(b>>>0<=c>>>0){e=v[a>>2];a=v[a+628>>2];v[d+4>>2]=b;v[d>>2]=c;wb(a,e,1134,d);b=0;break a}b=e+B(v[a+176>>2],c)|0}Ma=d+16|0;return b}function AZa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!v[a+2308>>2]){break a}c=v[a+2312>>2];b=v[a+2316>>2];d=1;while(1){e=Qa[v[a+2296>>2]](w[c|0])|0;t[b+1|0]=(e|0)!=0;t[b|0]=e>>>8;if(y[a+2308>>2]<=d>>>0){break a}b=b+2|0;c=c+1|0;d=d+1|0;continue}}return 0}function nfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-32|0;Ma=d;c=Mi(a,0,v[a+116>>2],a- -64|0);if(!(v[a+116>>2]>=(c|0)?(c|0)>=v[a+112>>2]:0)){lb(mb(d+8|0,226592,270732,619,305981));L()}v[b>>2]=v[v[a+100>>2]+(c-v[a+104>>2]<<2)>>2];Ma=d+32|0;return c|0}function jK(a,b,c,d){var e=0;a:{if((c|0)<0|(d|0)<0){break a}if((a|0)<=-1){c=a+c|0;if((c|0)<1){break a}a=0}if((b|0)<=-1){d=b+d|0;if((d|0)<1){break a}b=0}e=Yb(1,20);if(!e){return 0}v[e+16>>2]=1;v[e+12>>2]=d;v[e+8>>2]=c;v[e+4>>2]=b;v[e>>2]=a}return e}function gJ(a,b){var c=0,d=0,e=0;c=v[a+24>>2];if((c|0)>=1){a=v[a+28>>2];e=a+B(c,40)|0;c=v[b+4>>2];b=v[b+8>>2];while(1){v[c>>2]=v[a+16>>2];v[c+4>>2]=v[a+20>>2];d=x[a>>1];t[b|0]=d&1?0:d&2?2:1;b=b+1|0;c=c+8|0;a=a+40|0;if(e>>>0>a>>>0){continue}break}}}function bQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=1;a:{if(!v[a+16>>2]){break a}a=v[a+20>>2];if(!a){break a}a=v[a+4>>2];d=v[a>>2];if(d){e=v[a+12>>2];a=d-1|0;a=v[e+(a>>>6&67108860)>>2]+(a<<4&4080)|0;A[b>>3]=A[a>>3];A[c>>3]=A[a+8>>3]}d=0}return d|0}function UTa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1145586770){ob(a,2050,0,0);return 2050}u[b+32>>1]=x[c+32>>1];t[b+34|0]=w[c+34|0];t[b+35|0]=w[c+35|0];v[b+36>>2]=v[c+36>>2];v[b+40>>2]=v[c+40>>2];v[b+44>>2]=v[c+44>>2];v[b+48>>2]=v[c+48>>2];return 0}function To(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=A[a>>3];d=A[a+24>>3];e=A[a+8>>3];f=A[a+16>>3];b=1/(c*d-e*f);c=c*b;A[a+24>>3]=c;f=b*-f;A[a+16>>3]=f;e=b*-e;A[a+8>>3]=e;b=d*b;A[a>>3]=b;g=b;b=-A[a+32>>3];d=A[a+40>>3];A[a+32>>3]=g*b-f*d;A[a+40>>3]=e*b-c*d}function t_(a,b){var c=0,d=0,e=0,f=0;f=8;c=v[a>>2];d=c+1|0;a:{if(d>>>0>b>>>0){break a}e=w[c|0];if(e){while(1){c=d+2|0;if(c>>>0>b>>>0){v[a>>2]=d;return 8}d=w[d|0]+c|0;if(d>>>0>b>>>0){break a}e=e-1|0;if(e){continue}break}}c=d;f=0}v[a>>2]=c;return f}function qu(a,b){var c=0;c=65536-b|0;b=c+v[a+32>>2]|0;v[a+32>>2]=b;c=c+v[a+20>>2]|0;v[a+20>>2]=c;if(c>>>0>=32768){while(1){su(a,1-(b>>>15|0)|0);b=v[a+32>>2]<<1&65534;v[a+32>>2]=b;c=v[a+20>>2]<<1&65534;v[a+20>>2]=c;if(c>>>0>32767){continue}break}}}function pZa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!v[a+2308>>2]){break a}c=v[a+2312>>2];b=v[a+2316>>2];d=1;while(1){e=w[c|0];t[b+3|0]=w[c+1|0];t[b+2|0]=e;t[b+1|0]=e;t[b|0]=e;if(y[a+2308>>2]<=d>>>0){break a}b=b+4|0;c=c+2|0;d=d+1|0;continue}}return 0}function gia(a){a=a|0;var b=0,c=0;v[a>>2]=972612;b=v[a+68>>2];v[a+68>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}ec(a+52|0);ec(a+40|0);ec(a+28|0);bc(a);$a(a)}function ao(a,b,c,d){var e=0;if(d&2048){t[a|0]=43;a=a+1|0}if(d&512){t[a|0]=35;a=a+1|0}while(1){e=w[b|0];if(e){t[a|0]=e;a=a+1|0;b=b+1|0;continue}break}e=d&74;b=111;a:{if((e|0)==64){break a}b=d&16384?88:120;if((e|0)==8){break a}b=c?100:117}t[a|0]=b}function aXa(a){a=a|0;var b=0,c=0,d=0;b=v[a+644>>2];d=v[a+636>>2];v[a+644>>2]=d;v[a+636>>2]=b;a:{c=v[a+588>>2];if((c|0)<1){break a}c=b+(c<<2)|0;b=1;while(1){c=c-4|0;v[d>>2]=v[c>>2];if(v[a+588>>2]<=(b|0)){break a}d=d+4|0;b=b+1|0;continue}}return 0}function Zn(a,b){var c=0,d=0;if(w[a+11|0]>>>7|0){c=v[a>>2]}else{c=a}d=-1;if(w[a+11|0]>>>7|0){a=v[a+4>>2]}else{a=w[a+11|0]}a:{if(!a){break a}a=(a<<2)+c|0;while(1){if((a|0)==(c|0)){break a}a=a-4|0;if(v[a>>2]!=(b|0)){continue}break}d=a-c>>2}return d}function Qq(a){var b=0,c=0,d=0,e=0,f=0;e=35;a:{if(!a){break a}d=v[a+96>>2];if(!d){break a}b=v[a+128>>2];c=v[b+64>>2];v[b+64>>2]=c-1;if((c|0)<=1){c=v[d+8>>2];f=d+16|0;b=wn(f,a);if(!b){break a}mt(f,b);if(b){Qa[v[c+8>>2]](c,b)}ot(c,a,d)}e=0}return e}function LGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[d+12>>2]=0;a:{if(v[c+80>>2]){break a}b=b-a|0;f=cc(v[c>>2],b+1|0,d+12|0);v[c+80>>2]=f;e=v[d+12>>2];if(e){break a}cb(f,a,b);t[b+v[c+80>>2]|0]=0;e=v[d+12>>2]}Ma=d+16|0;return e|0}function iha(a,b,c){a=a|0;b=b|0;c=c|0;v[a+124>>2]=v[a+124>>2]+b;v[a+132>>2]=v[a+132>>2]+b;v[a+128>>2]=v[a+128>>2]+c;v[a+136>>2]=v[a+136>>2]+c;v[a+108>>2]=v[a+108>>2]+b;v[a+112>>2]=v[a+112>>2]+c;v[a+116>>2]=v[a+116>>2]+b;v[a+120>>2]=v[a+120>>2]+c}function Zea(a){a=a|0;var b=0,c=0;v[a>>2]=983584;wd(a+48|0);wd(a+24|0);b=v[a+20>>2];v[a+20>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}db(a+8|0);bc(a);$a(a)}function WD(a){var b=0,c=0;c=Ma-16|0;Ma=c;o(+a);b=j(1)|0;j(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1044381696){break a}a=LP(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=VD(a,c);a=LP(A[c>>3],A[c+8>>3],b&1)}Ma=c+16|0;return a}function J9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=Wl(a);if(!((c|0)%(e|0)|0)){if(c){break a}return 1}O(42043,6264,615,83869);L()}while(1){f=Qa[v[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c){continue}}break}return(f|0)==1|0}function J1a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=v[a+40>>2];b=v[a+52>>2];c=Qa[v[v[b>>2]+20>>2]](b,2)|0;f=Qa[v[v[b>>2]+36>>2]](b)|0;if(v[e+16>>2]>0){c=c-2|0;while(1){Qa[v[v[b>>2]+28>>2]](b,f);Y4(a,d,c);d=d+1|0;if((d|0)>2]){continue}break}}}function IJ(a){var b=0;b=v[a+2228504>>2];if(b){IJ(b)}v[a+8>>2]=0;v[a+12>>2]=1072693248;v[a+40>>2]=0;v[a+44>>2]=0;v[a+32>>2]=0;v[a+36>>2]=1072693248;v[a+16>>2]=0;v[a+20>>2]=0;v[a+48>>2]=0;v[a+52>>2]=0;A[a+24>>3]=v[a+128>>2]?.3090169943749:0;V0(a)}function I9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=Hi(a);if(!((c|0)%(e|0)|0)){if(c){break a}return 1}O(42043,6264,600,83851);L()}while(1){f=Qa[v[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c){continue}}break}return(f|0)==1|0}function AY(a,b){var c=0,d=0;v[a>>2]=0;v[a+32>>2]=v[b>>2];d=v[b+24>>2];v[a+4>>2]=v[b+4>>2];c=v[b+8>>2];v[a+12>>2]=0;v[a+16>>2]=0;v[a+8>>2]=c;c=v[b+20>>2];v[a+24>>2]=d;v[a+20>>2]=c;v[a+28>>2]=v[b+28>>2];v[a+40>>2]=v[b+16>>2];v[a+36>>2]=v[b+12>>2]}function AUa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1649100612){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];t[b+33|0]=w[c+33|0];t[b+34|0]=w[c+34|0];u[b+36>>1]=x[c+36>>1];u[b+38>>1]=x[c+38>>1];u[b+40>>1]=x[c+40>>1];u[b+42>>1]=x[c+42>>1];return 0}function qBa(a,b){a=a|0;b=b|0;var c=0,d=0;a=v[a>>2];b=v[b>>2];if((a|0)==(b|0)){return 1}if(!(!a|!b)){c=w[a|0];a:{if(!c){break a}while(1){if(w[b|0]!=(c|0)){d=c;break a}b=b+1|0;c=w[a+1|0];a=a+1|0;if(c){continue}break}}c=w[b|0]==(d&255)}return c|0}function q6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;v[a+12>>2]=0;d=gb(c);v[a+12>>2]=d;a:{b:{if(!d){break b}d=Hh(b,d,c);b=v[a+12>>2];if((c|0)==(d|0)){t[(b+c|0)-1|0]=0;b=v[a+12>>2];a=0;if((zb(b)+1|0)==(c|0)){break a}}if(!b){break b}$a(b)}a=-1}return a|0}function psa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if((Qa[v[v[a>>2]+28>>2]](a)|0)>=1){d=0;while(1){e=d<<3;f=e+b|0;v[f>>2]=0;v[f+4>>2]=0;e=c+e|0;v[e>>2]=0;v[e+4>>2]=1072693248;d=d+1|0;if((Qa[v[v[a>>2]+28>>2]](a)|0)>(d|0)){continue}break}}}function J3(a){Ge(a,17);v[a+976>>2]=0;v[a+980>>2]=0;v[a>>2]=54012;v[a+984>>2]=0;v[a+988>>2]=0;v[a+992>>2]=0;v[a+996>>2]=0;v[a+1e3>>2]=0;v[a+1004>>2]=0;v[a+1008>>2]=0;v[a+1012>>2]=0;v[a+1016>>2]=1065353216;v[a+1020>>2]=-1;v[a+1024>>2]=0;return a}function HB(a,b){var c=0,d=0,e=0,f=0;if(!(!a|!b)){d=a+12|0;a:{b:{e=v[a>>2];c=v[a+4>>2];if((e|0)>=(c|0)){f=c<<1;if((c|0)<(f|0)){break b}}c=v[d>>2];break a}c=Tk(d,c<<2,c<<3);v[d>>2]=c;if(!c){break a}v[a+4>>2]=f}v[(e<<2)+c>>2]=b;v[a>>2]=v[a>>2]+1}}function msa(a){a=a|0;var b=0;b=ab(72);v[b+4>>2]=15;v[b+8>>2]=0;v[b>>2]=887020;A[b+16>>3]=A[a+16>>3];A[b+24>>3]=A[a+24>>3];A[b+32>>3]=A[a+32>>3];A[b+40>>3]=A[a+40>>3];A[b+48>>3]=A[a+48>>3];A[b+56>>3]=A[a+56>>3];A[b+64>>3]=A[a+64>>3];return b|0}function dua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=cb(ab(2992),a,2992);c=v[b+4>>2];e=1<>2]=d;cb(d,v[a+2456>>2],4<>2];c=Pb(d,8);v[b+2460>>2]=c;cb(c,v[a+2460>>2],d<<3);f=b,g=Pb(e,8),v[f+2468>>2]=g;return b|0}function dLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=6;a=Ij(v[a+140>>2],b);a:{if(!a){break a}b:{c:{switch(v[a+4>>2]-1|0){case 0:v[c>>2]=1;break b;case 1:v[c>>2]=2;break b;case 2:break c;default:break a}}v[c>>2]=3}v[c+4>>2]=v[a+12>>2];d=0}return d|0}function VVa(a,b){a=a|0;b=b|0;var c=0,d=0;if(w[b+32|0]){return hd(a,v[b>>2],0,0)|0}d=v[a+428>>2];c=v[b+36>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);t[d+8|0]=c;t[d+9|0]=c>>>8;t[d+10|0]=c>>>16;t[d+11|0]=c>>>24;return hd(a,v[b>>2],4,d+8|0)|0}function pia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<1){break a}c=c-1|0;if(!d){while(1){Lf(a,b);b=b+16|0;a=a+16|0;d=(c|0)>0;c=c-1|0;if(d){continue}break a}}while(1){Lf(a,b);ac(b);b=b+16|0;a=a+16|0;d=(c|0)>0;c=c-1|0;if(d){continue}break}}}function lu(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2480158728947673e-20+-.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195e-11+2.087572321298175e-9)+-2.7557314351390663e-7))-a*b))}function eu(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;a=v[a+28>>2];v[c+8>>2]=a;v[a+4>>2]=v[a+4>>2]+1;a=ji(c+8|0);Qa[v[v[a>>2]+48>>2]](a,1003520,1003546,b)|0;a=v[c+8>>2];d=v[a+4>>2]-1|0;v[a+4>>2]=d;if((d|0)==-1){Qa[v[v[a>>2]+8>>2]](a)}Ma=c+16|0;return b}function YRa(a,b){a=a|0;b=b|0;var c=0;c=0;a:{if(Bc(a,325638)){break a}b:{if(w[a|0]!=65|(b|0)<8|(w[a+1|0]!=84|w[a+2|0]!=38)){break b}if(w[a+3|0]!=84|w[a+4|0]!=70|(w[a+5|0]!=79|w[a+6|0]!=82)){break b}c=1;if(w[a+7|0]==77){break a}}c=2}return c|0}function PHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ma-16|0;Ma=e;f=v[v[a+128>>2]+52>>2];a:{if(f){a=Qa[v[v[f>>2]>>2]](v[f+4>>2],b,e+8|0)|0;v[c>>2]=v[e+8>>2];v[d>>2]=v[e+12>>2];break a}a=SA(v[a+712>>2]+1204|0,b,c,d)}Ma=e+16|0;return a|0}function Mma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ma-32|0;Ma=e;Qa[v[v[a>>2]+12>>2]](e+16|0,a,b);_s(e+16|0);v[e+12>>2]=0;v[e+4>>2]=0;v[e+8>>2]=0;v[e>>2]=520160;Gq(e,e+16|0);CA(e,c,d);Ui(e);Yh(e);if(t[e+27|0]<=-1){$a(v[e+16>>2])}Ma=e+32|0}function LFa(a){a=a|0;var b=0,c=0,d=0;if(v[a+12>>2]==-559038737){c=v[a+32>>2];b=c;d=v[a>>2];if(d){Qa[v[b+8>>2]](b,d)}v[a>>2]=0;b=v[a+24>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+24>>2]=0;b=v[a+28>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+12>>2]=0;v[a+28>>2]=0}}function kHa(a,b){a=a|0;b=b|0;var c=0;c=v[a+192>>2];v[b+24>>2]=v[a+188>>2];v[b+28>>2]=c;c=v[a+184>>2];v[b+16>>2]=v[a+180>>2];v[b+20>>2]=c;c=v[a+176>>2];v[b+8>>2]=v[a+172>>2];v[b+12>>2]=c;c=v[a+168>>2];v[b>>2]=v[a+164>>2];v[b+4>>2]=c;return 0}function hE(a){var b=0;b=ab(56);v[b+12>>2]=0;v[b+16>>2]=0;v[b+8>>2]=1065353216;v[b+4>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[b+36>>2]=10;v[b>>2]=983352;v[b+20>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+32>>2]=0;v[b+48>>2]=0;v[b+52>>2]=0;v[a>>2]=0;qb(a,b)}function gma(a){a=a|0;var b=0,c=0,d=0;b=v[a+44>>2];c=v[a+24>>2];if(b>>>0>>0){v[a+44>>2]=c;b=c}d=-1;a:{if(!(w[a+48|0]&8)){break a}c=v[a+16>>2];if(c>>>0>>0){v[a+16>>2]=b}else{b=c}a=v[a+12>>2];if(a>>>0>=b>>>0){break a}d=v[a>>2]}return d|0}function co(a,b){a=a|0;b=b|0;var c=0,d=0;b=(b|0)<1?96:b;v[a+368>>2]=b;d=a;c=H(+(b|0)*1e4/254+.5);a:{if(D(c)<2147483648){b=~~c;break a}b=-2147483648}v[d+40>>2]=b;a=v[a+4>>2];if(a){t[a+28|0]=b;t[a+29|0]=b>>>8;t[a+30|0]=b>>>16;t[a+31|0]=b>>>24}}function cl(a,b){a=a|0;b=b|0;var c=0,d=0;b=(b|0)<1?96:b;v[a+364>>2]=b;d=a;c=H(+(b|0)*1e4/254+.5);a:{if(D(c)<2147483648){b=~~c;break a}b=-2147483648}v[d+36>>2]=b;a=v[a+4>>2];if(a){t[a+24|0]=b;t[a+25|0]=b>>>8;t[a+26|0]=b>>>16;t[a+27|0]=b>>>24}}function Z2(a,b,c){var d=0;a:{if(!a){break a}a=v[a+16>>2];if(!a|(b|0)<0){break a}if(v[a>>2]<=(b|0)){return 0}if(c-1>>>0>1){return 0}a=v[v[a+12>>2]+(b<<2)>>2];if(!a){break a}if((c|0)==1){return P2(a)}if(a){v[a+16>>2]=v[a+16>>2]+1}d=a}return d}function NUa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1229472850){ob(a,2050,0,0);return 2050}v[b+32>>2]=v[c+32>>2];v[b+36>>2]=v[c+36>>2];t[b+40|0]=w[c+40|0];t[b+41|0]=w[c+41|0];t[b+42|0]=w[c+42|0];t[b+43|0]=w[c+43|0];t[b+44|0]=w[c+44|0];return 0}function Lj(a){var b=0,c=0;a:{if(!a){break a}b=v[a>>2];if(!b){break a}c=v[b+8>>2]-1|0;v[b+8>>2]=c;if(!c){if(v[b>>2]>=1){c=0;while(1){_b(v[b+12>>2]+(c<<2)|0);c=c+1|0;if((c|0)>2]){continue}break}}$a(v[b+12>>2]);En(b+16|0);$a(b)}v[a>>2]=0}}function LIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ma-16|0;Ma=d;e=b>>>0<4?b:4;if(e){b=0;while(1){f=b<<2;g=v[f+c>>2];v[d+f>>2]=((g+(g>>31)|0)+32768&-65536)>>16;b=b+1|0;if((e|0)!=(b|0)){continue}break}}a=N_(a,e,d);Ma=d+16|0;return a|0}function j8(a){a=a|0;var b=0;b=v[a+584>>2];if(b){v[a+672>>2]=v[b+892>>2];v[a+668>>2]=v[b+896>>2];v[a+676>>2]=v[b+900>>2];if(v[b+488>>2]){yM(b)}b=v[b+912>>2];if(b){$a(b)}$a(v[a+584>>2]);v[a+584>>2]=0;xp(a);return}O(53420,7101,1575,87673);L()}function hq(a,b,c,d){var e=0;if(!(!a|b>>>0<=c>>>0)){a:{if(!d){break a}e=w[d|0];if(!e){break a}b=b-1|0;if(b>>>0<=c>>>0){break a}while(1){t[a+c|0]=e;c=c+1|0;e=w[d+1|0];if(!e){break a}d=d+1|0;if(b>>>0>c>>>0){continue}break}}t[a+c|0]=0}return c}function bVa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+32>>2];a:{if(!c){break a}d=v[b+36>>2];if(!d){break a}Qa[v[a+156>>2]](d,c+1|0)}c=v[b+40>>2];b:{if(!c){break b}d=v[b+44>>2];if(!d){break b}Qa[v[a+156>>2]](d,c+1|0)}Qa[v[a+156>>2]](b,48);return 0}function Xc(a,b){var c=0;c=Ma-16|0;Ma=c;a:{if(a){if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+212>>2]=1;v[a+172>>2]=-1;v[a+84>>2]=2}if(b){v[c>>2]=b;nb(0,0,0,a,0,1,2,3,b,0,0,0,339949,c);break a}nb(0,0,0,a,0,1,2,3,0,0,0,0,344050,0)}Ma=c+16|0}function TE(a,b){var c=0;c=Ma-16|0;Ma=c;v[c+8>>2]=0;qb(c+8|0,a);Rg(v[c+8>>2],b);a=v[c+8>>2];v[c+8>>2]=0;a:{if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}Ma=c+16|0}function R_(a,b){a=a|0;b=b|0;var c=0;c=v[a+136>>2];v[b>>2]=v[a+132>>2];v[b+4>>2]=c;c=v[a+160>>2];v[b+24>>2]=v[a+156>>2];v[b+28>>2]=c;c=v[a+152>>2];v[b+16>>2]=v[a+148>>2];v[b+20>>2]=c;c=v[a+144>>2];v[b+8>>2]=v[a+140>>2];v[b+12>>2]=c;return 0}function w1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Qa[v[v[a>>2]+12>>2]](a);a:{d=d5();if(d){if(c?b:0){break a}$a(d)}v[a+4>>2]=0;return 0}v[d+20>>2]=b;v[d+12>>2]=b;v[d+8>>2]=c;v[d+4>>2]=b;v[d>>2]=1;v[d+16>>2]=b+c;v[a+16>>2]=c;v[a+4>>2]=d;return 1}function eB(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){c=v[a+20>>2];e=b;f=v[a+4>>2];if(f){d=1;while(1){g=v[c>>2];if(g){Qa[v[b+8>>2]](b,g)}v[c>>2]=0;if((d|0)!=(f|0)){c=c+4|0;d=d+1|0;continue}break}c=v[a+20>>2]}if(c){Qa[v[e+8>>2]](e,c)}v[a+20>>2]=0}}function bJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[((c<<2)+a|0)+268>>2];c=v[a+484>>2];e=v[a+488>>2];if((b|0)>=0){a=c+(((b+d|0)+e|0)-c&0-v[a+480>>2])|0;return((a|0)<0?c:a)|0}a=0-(c+(d+e-(b+c)&0-v[a+480>>2])|0)|0;return((a|0)>0?0-c|0:a)|0}function UUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+36>>2];a:{if(!c){break a}d=v[b+40>>2];if(!d){break a}Qa[v[a+156>>2]](d,c+1|0)}c=v[b+76>>2];b:{if(!c){break b}d=v[b+80>>2];if(!d){break b}Qa[v[a+156>>2]](d,c<<2)}Qa[v[a+156>>2]](b,84);return 0}function xna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Qa[v[v[a>>2]+40>>2]](a)|0;a:{if(a){while(1){if(!(Qa[v[v[a>>2]+52>>2]](a,b,c)|0)){break a}if(!(Qa[b|0](c,347745,1)|0)){break a}a=Qa[v[v[a>>2]+44>>2]](a)|0;if(a){continue}break}}d=1}return d|0}function wba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=v[b>>2];if((a|0)<=0){v[b>>2]=256;a=256}d=v[c>>2];if((d|0)<=0){d=256;v[c>>2]=256;a=v[b>>2]}if(a&15){v[b>>2]=a>>>0<4294967280?a+15&-16:0;d=v[c>>2]}if(d&15){v[c>>2]=d>>>0<4294967280?d+15&-16:0}}function uIa(a){a=a|0;var b=0,c=0;if(v[v[a+40>>2]>>2]){c=v[a>>2];b=v[c+552>>2];c=sg(v[v[c+96>>2]+4>>2],238375);a:{if(!c|!b){break a}b=v[b>>2];if(!b){break a}b=Qa[b|0](c)|0;if(!b){break a}Qa[v[b+8>>2]](v[v[a+40>>2]>>2])}v[v[a+40>>2]>>2]=0}}function eHa(a){a=a|0;var b=0,c=0;if(v[v[a+40>>2]>>2]){c=v[a>>2];b=v[c+320>>2];c=sg(v[v[c+96>>2]+4>>2],238375);a:{if(!c|!b){break a}b=v[b>>2];if(!b){break a}b=Qa[b|0](c)|0;if(!b){break a}Qa[v[b+8>>2]](v[v[a+40>>2]>>2])}v[v[a+40>>2]>>2]=0}}function Q8(a){a=a|0;var b=0,c=0,d=0;b=v[a+584>>2];Zk(a,1,12);Zk(a,1,12);if(v[b+68>>2]!=8){if(v[a+608>>2]>=v[a+600>>2]){Wd(a)}d=v[b+64>>2];c=v[a+604>>2];v[a+604>>2]=c+1;t[c|0]=d;v[a+608>>2]=v[a+608>>2]+1;v[b+64>>2]=0;v[b+68>>2]=8}return 1}function O9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=Wl(a);if(!((c|0)%(e|0)|0)){if(c){break a}return 1}O(42043,6264,363,83791);L()}while(1){f=Qa[v[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c){continue}}break}return(f|0)!=0|0}function N9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=Hi(a);if(!((c|0)%(e|0)|0)){if(c){break a}return 1}O(42043,6264,347,83773);L()}while(1){f=Qa[v[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c){continue}}break}return(f|0)!=0|0}function LVa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a+428>>2];d=x[b+32>>1];d=d<<8|d>>>8;t[c+8|0]=d;t[c+9|0]=d>>>8;t[c+10|0]=w[b+34|0];t[c+11|0]=w[b+35|0];t[c+12|0]=w[b+36|0];t[c+13|0]=w[b+37|0];t[c+14|0]=w[b+38|0];return hd(a,v[b>>2],7,c+8|0)|0}function zea(a){a=a|0;var b=0,c=0;v[a>>2]=985664;aQ(a);v[a>>2]=985696;b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}bc(a);return a|0}function z2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=v[a+4>>2];a:{b:{if(b){b=gb(b);v[a+12>>2]=b;d=-1;if(!b){break a}b=Hh(c,b,v[a+4>>2]);if((b|0)!=v[a+4>>2]){$a(v[a+12>>2]);return-1}v[a+16>>2]=b;break b}v[a+12>>2]=0;v[a+16>>2]=0}d=0}return d|0}function sg(a,b){var c=0,d=0;if(!a){return 0}if(!b){return 0}c=v[a+16>>2];if((c|0)<1){return 0}c=((c<<2)+a|0)+20|0;a=a+20|0;a:{while(1){d=v[a>>2];if(!hb(v[v[d>>2]+8>>2],b)){break a}a=a+4|0;if(c>>>0>a>>>0){continue}break}return 0}return d}function ly(a,b,c){var d=0;a:{d=v[b>>2];b:{if(d){if(v[b+4>>2]!=(a|0)){break a}v[c+4>>2]=d;v[c>>2]=v[d>>2];break b}v[c+4>>2]=0;v[c>>2]=v[a+8>>2];d=a+8|0}v[d>>2]=c;b=v[c>>2];v[(b?b+4|0:a+12|0)>>2]=c;v[a+4>>2]=v[a+4>>2]+1;return}vd(b,a);L()}function gwa(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;if(!(w[a+208|0]|w[a+203|0])){Ak(a,v[b+596>>2],A[b+104>>3],b+16|0);b=v[a+104>>2];Qa[v[v[b>>2]+328>>2]](b,878312)|0;a=v[a+104>>2];v[c+12>>2]=4;Qa[v[v[a>>2]+292>>2]](a,c+12|0)|0}Ma=c+16|0}function ewa(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;if(!(w[a+208|0]|w[a+203|0])){Ak(a,v[b+596>>2],A[b+104>>3],b+16|0);b=v[a+104>>2];Qa[v[v[b>>2]+328>>2]](b,878316)|0;a=v[a+104>>2];v[c+12>>2]=4;Qa[v[v[a>>2]+292>>2]](a,c+12|0)|0}Ma=c+16|0}function dwa(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;if(!(w[a+208|0]|w[a+203|0])){Ak(a,v[b+596>>2],A[b+104>>3],b+16|0);b=v[a+104>>2];Qa[v[v[b>>2]+328>>2]](b,878320)|0;a=v[a+104>>2];v[c+12>>2]=4;Qa[v[v[a>>2]+292>>2]](a,c+12|0)|0}Ma=c+16|0}function _8(a,b){a=a|0;b=b|0;var c=0;b=v[a+584>>2];if(b){v[b+72>>2]=0;v[b+64>>2]=0;v[b+68>>2]=0;v[b+60>>2]=x[a+94>>1]!=2?81552:81808;a=v[b+84>>2];if(a){c=v[b+12>>2];v[a+4>>2]=0;v[a>>2]=c}v[b+108>>2]=0;return 1}O(57919,7794,156,85650);L()}function ON(a){var b=0,c=0;b=Ma-16|0;Ma=b;v[b>>2]=1188512;c=v[297129];v[b+4>>2]=c;v[b+8>>2]=c+(a<<2);a=v[b+4>>2];c=v[b+8>>2];while(1){if((a|0)==(c|0)){v[v[b>>2]+4>>2]=v[b+4>>2];Ma=b+16|0}else{v[a>>2]=0;a=a+4|0;v[b+4>>2]=a;continue}break}}function Bma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=w[c+11|0];b=d<<24>>24<0;e=v[c+4>>2];if(!(!(b?e:d)|v[(b?v[c>>2]:c)>>2]!=47)){_e(a,c,1,-1);return}if(!b){b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];return}sc(a,v[c>>2],e)}function jEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(v[a+4>>2]){break a}e=c;g=a+52|0;f=v[g>>2];c=v[a+16>>2];if((e|0)!=(f+c|0)){break a}e=v[a>>2];c=HA(a+16|0,d,f,c,b,e);if(!c){c=HA(g,d,0,f,b,e);if(!c){break a}}v[a+4>>2]=c}}function cVa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+36>>2];a:{if(!c){break a}d=v[b+40>>2];if(!d){break a}Qa[v[a+156>>2]](d,c+1|0)}c=v[b+48>>2];b:{if(!c){break b}d=v[b+52>>2];if(!d){break b}Qa[v[a+156>>2]](d,c)}Qa[v[a+156>>2]](b,56);return 0}function aVa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+32>>2];a:{if(!c){break a}d=v[b+36>>2];if(!d){break a}Qa[v[a+156>>2]](d,c+1|0)}c=v[b+44>>2];b:{if(!c){break b}d=v[b+48>>2];if(!d){break b}Qa[v[a+156>>2]](d,c)}Qa[v[a+156>>2]](b,52);return 0}function Rd(a){a=a|0;var b=0,c=0;if(!a){return 0}b=a;while(1){c=b;b=c+1|0;if(w[c|0]){continue}break}b=0;c=c-a|0;if((c|0)>=0){b=Qa[v[256427]](c+1|0)|0;if(!b){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);return 0}b=cb(b,a,c);t[c+b|0]=0}return b|0}function Osa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=A[b+24>>3];c=v[b+24>>2];f=v[b+16>>2];a=v[a+28>>2];e=v[b>>2]==1?+v[b+8>>2]:A[b+8>>3];A[a+600>>3]=e;d=(f|0)==1?+(c|0):d;A[a+608>>3]=d;a=v[a+596>>2];A[a+16>>3]=d;A[a+8>>3]=e;v[a>>2]=1}function ODa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=6;a:{if(!d|!e){break a}g=x[a+152>>1];if(c){f=142;if(b>>>0>=g>>>0){break a}a=v[a+156>>2]+(b<<4)|0;v[c>>2]=v[a>>2];v[d>>2]=v[a+8>>2];g=v[a+12>>2]}v[e>>2]=g;f=0}return f|0}function q2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=-1;a:{if(of(c,a+12|0)){break a}d=v[a+4>>2]-2|0;v[a+16>>2]=d;b:{if(d){d=gb(d);v[a+20>>2]=d;if(!d){break a}if((Hh(c,d,v[a+16>>2])|0)==v[a+16>>2]){break b}break a}v[a+20>>2]=0}b=0}return b|0}function kUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(v[c>>2]!=1145656131){ob(a,2050,0,0);return 2050}d=v[c+32>>2];v[b+32>>2]=d;if(d){e=b;d=d<<1;b=Qa[v[a+152>>2]](d)|0;v[e+36>>2]=b;if(!b){ob(a,1,0,0);return 1}cb(b,v[c+36>>2],d)}return 0}function jwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;d=v[a+104>>2];f=c;e=A[b+400>>3]*255;a:{if(D(e)<2147483648){b=~~e;break a}b=-2147483648}a=(b|0)>0?b:0;v[f+12>>2]=(a|0)<255?a:255;Qa[v[v[d>>2]+60>>2]](d,c+12|0)|0;Ma=c+16|0}function OTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(v[c>>2]!=1146244944){ob(a,2050,0,0);return 2050}d=v[c+32>>2];v[b+32>>2]=d;if(d){e=b;d=d<<2;b=Qa[v[a+152>>2]](d)|0;v[e+36>>2]=b;if(!b){ob(a,1,0,0);return 1}cb(b,v[c+36>>2],d)}return 0}function MTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(v[c>>2]!=1330791506){ob(a,2050,0,0);return 2050}d=v[c+32>>2];v[b+32>>2]=d;if(d){e=b;d=d<<3;b=Qa[v[a+152>>2]](d)|0;v[e+36>>2]=b;if(!b){ob(a,1,0,0);return 1}cb(b,v[c+36>>2],d)}return 0}function LL(a,b,c){a:{b:{c:{switch(a|0){default:O(11189,7444,144,188514);L();case 0:break b;case 1:break c}}if(!b){a=0;if(!c){break b}O(13890,7444,146,188514);L()}a=c-1|0;if(a>>>0>=3){break a}return v[(a<<2)+188532>>2]}return a}T();L()}function GDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-16|0;Ma=d;e=II(a,307633,d);a:{if(e){break a}e=II(a,310783,d+8|0);if(e){break a}e=6;if(v[d>>2]!=1|v[d+8>>2]!=1){break a}v[b>>2]=v[d+12>>2];v[c>>2]=v[d+4>>2];e=0}Ma=d+16|0;return e|0}function BZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(v[a+2308>>2]){b=v[a+2312>>2];c=v[a+2316>>2];while(1){d=w[b|0];g=c;e=v[a+2296>>2];if(e){d=Qa[e|0](d)|0}t[g|0]=d;c=c+1|0;b=b+1|0;f=f+1|0;if(f>>>0>2]){continue}break}}return 0}function z$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=c-1|0;c=(c|0)>0?c:0;while(1){a:{if((c|0)==(d|0)){d=c;break a}e=Qa[v[v[a>>2]+48>>2]](a)|0;if((e|0)==-1){return 0}t[b+d|0]=e;d=d+1|0;if((e|0)!=10){continue}}break}t[b+d|0]=0;return b|0}function sp(a,b){var c=0,d=0;a=v[a+112>>2];c=v[a>>2];if((c|0)<1){return 0}d=v[a+8>>2];a=0;a:{while(1){if(v[(a<<3)+d>>2]==(b|0)){break a}a=a+1|0;if((c|0)!=(a|0)){continue}break}return 0}a=v[((a<<3)+d|0)+4>>2];v[a>>2]=v[a>>2]+1;return a}function o3a(a,b){a=a|0;b=b|0;var c=0;a:{if(Fh(b,v[a+20>>2])){break a}if(Fh(b,v[a+24>>2])){break a}if(!v[a+28>>2]){return 0}while(1){if(Fh(b,v[((c<<2)+a|0)+32>>2])){break a}c=c+1|0;if(c>>>0>2]){continue}break}return 0}return-1}function fR(a,b,c){var d=0;a:{d=v[b>>2];b:{if(d){if(v[b+4>>2]!=(a|0)){break a}b=d+4|0;break b}d=0;b=a+12|0}b=v[b>>2];v[c>>2]=d;v[c+4>>2]=b;v[(b?b:a+8|0)>>2]=c;b=v[c>>2];v[(b?b+4|0:a+12|0)>>2]=c;v[a+4>>2]=v[a+4>>2]+1;return}vd(b,a);L()}function _x(a){var b=0,c=0;c=v[a+28>>2];a:{if((c+34|0)<=4080){b=v[a+24>>2];break a}b=ab(8164);v[b>>2]=v[a+24>>2];c=0;eb(b+4|0,0,8160);v[a+24>>2]=b}v[a+28>>2]=c+34;a=((c<<1)+b|0)+4|0;while(1){b=a;a=b+2|0;if(b&3){continue}break}return b}function L0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;t[a+24|0]=0;a:{if(!v[a+4>>2]){break a}b:{c:{switch(c|0){case 1:b=v[a+16>>2]+b|0;break b;case 0:break b;case 2:break c;default:break a}}b=v[a+8>>2]+b|0}v[a+16>>2]=(b|0)>0?b:0;d=1}return d|0}function GGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=v[a+16>>2];if(c){f=v[a+20>>2];a=0;while(1){e=(c-a>>>1|0)+a|0;d=v[(e<<4)+f>>2];if((d|0)==(b|0)){return e+1|0}d=b>>>0>d>>>0;c=d?c:e;a=d?e+1|0:a;if(c>>>0>a>>>0){continue}break}}return 0}function xQ(a,b,c){var d=0,e=0,f=0;d=Ma-32|0;Ma=d;e=-1;f=v[a+8>>2];a:{if((c|0)<=-1){c=c+f|0;if((c|0)<=-1){break a}}if((c|0)<(f|0)){a=v[a+12>>2];b=Bc(a+c|0,b);e=b?b-a|0:-1}Ma=d+32|0;return e}lb(mb(d+8|0,226622,240991,1695,225365));L()}function rX(a){var b=0,c=0,d=0,e=0;c=Ma-16|0;Ma=c;b=0;a:{if(!a){break a}d=v[a>>2];e=v[a+4>>2];b=0;if((v[a+28>>2]&-2)!=-1412623820){break a}b=(d^-1)+a>>>0<249?d:0}a=b;v[c>>2]=290084;nb(0,e,d,a,0,23,2,3,290084,0,0,0,339949,c);Ma=c+16|0}function gD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;c=c-1|0;a:{b:{if(!(c>>>0>=20|!(1015295>>>c&1))){a=(c<<2)+53620|0;break b}c=a+400|0;a=v[a+68>>2]-1|0;if(a>>>0>=20){break a}a=(a<<2)+53700|0}c=(d+(v[a>>2]<<2)|0)+400|0}v[c>>2]=b;return 1}function Lka(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=1){while(1){zg(a+16|0);v[a+60>>2]=0;v[a+64>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;c=a+52|0;v[c>>2]=970100;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;a=a+68|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}}function yea(a){a=a|0;var b=0,c=0;v[a>>2]=985664;aQ(a);v[a>>2]=985696;b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}bc(a);$a(a)}function vj(a,b,c){c=v[c+4>>2]&176;if((c|0)==32){return b}a:{if((c|0)!=16){break a}b:{c:{c=w[a|0];switch(c-43|0){case 0:case 2:break c;default:break b}}return a+1|0}if((c|0)!=48|(b-a|0)<2|(w[a+1|0]|32)!=120){break a}a=a+2|0}return a}function q_a(a){a=a|0;var b=0,c=0,d=0;a:{b=v[a+588>>2];if((b|0)<1){break a}c=v[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=1;while(1){t[b+1|0]=0;t[b|0]=w[d|0]<<7;if(v[a+588>>2]<=(c|0)){break a}b=b-2|0;d=d-1|0;c=c+1|0;continue}}return 0}function oEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[c>>2];d=((d>>31)+d|0)+32768&-65536;c=v[c+4>>2];c=((c>>31)+c|0)+32768&-65536;a:{if(v[a+4>>2]){break a}b=jw((B((b|0)!=0,36)+a|0)+16|0,d>>16,c>>16,v[a>>2],0);if(!b){break a}v[a+4>>2]=b}}function n_a(a){a=a|0;var b=0,c=0,d=0;a:{b=v[a+588>>2];if((b|0)<1){break a}c=v[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=1;while(1){t[b+1|0]=0;t[b|0]=w[d|0]<<6;if(v[a+588>>2]<=(c|0)){break a}b=b-2|0;d=d-1|0;c=c+1|0;continue}}return 0}function l_a(a){a=a|0;var b=0,c=0,d=0;a:{b=v[a+588>>2];if((b|0)<1){break a}c=v[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=1;while(1){t[b+1|0]=0;t[b|0]=w[d|0]<<4;if(v[a+588>>2]<=(c|0)){break a}b=b-2|0;d=d-1|0;c=c+1|0;continue}}return 0}function Xx(a){a=a|0;var b=0;b=v[a+44>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+48>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+52>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}v[a+52>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0;v[a+32>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0}function Wfa(a){a=a|0;var b=0;v[a>>2]=978760;b=v[a+56>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+60>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+64>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}v[a+64>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;Xx(a);gE(a);return a|0}function rb(a,b){var c=0,d=0,e=0;c=be(b);if(c>>>0<1073741808){a:{b:{if(c>>>0>=2){e=c+4&-4;d=ab(e<<2);v[a+8>>2]=e|-2147483648;v[a>>2]=d;v[a+4>>2]=c;break b}t[a+11|0]=c;d=a;if(!c){break a}}sb(d,b,c)}v[(c<<2)+d>>2]=0;return a}tc();L()}function oM(a,b,c,d){var e=0,f=0,g=0,h=0;f=-1;g=v[279401];a:{if((g|0)<1){break a}e=1117616;while(1){if(v[e>>2]!=(c|0)){e=e+28|0;h=h+1|0;if((g|0)!=(h|0)){continue}break a}break}c=v[e+20>>2];if(!c){break a}f=Qa[c|0](a,b,d)|0}return f}function lJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{switch(v[v[v[a>>2]+96>>2]+64>>2]-35|0){case 5:if(w[a+615|0]){break a}break;case 0:break b;default:break a}}a=v[b+16>>2]+(c<<3)|0;v[a>>2]=v[a>>2]+d}a=v[b+24>>2]+c|0;t[a|0]=w[a|0]|8}function kja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[a+12>>2];d=Qa[v[v[d>>2]+16>>2]](d)|0;e=v[a+20>>2];if(!(!e|(v[a+24>>2]/256|0)==((d|0)/256|0))){Qa[e|0](d,v[a+16>>2]);v[a+24>>2]=d}a=v[a+12>>2];return Qa[v[v[a>>2]+8>>2]](a,b,c)|0}function sBa(a){a=a|0;var b=0,c=0;b=v[a+20>>2];if((b|0)!=100){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}Qa[v[v[a>>2]+16>>2]](a);Qa[v[v[a+24>>2]+8>>2]](a);uY(a);Qa[v[v[a+404>>2]+16>>2]](a);Qa[v[v[a+24>>2]+16>>2]](a)}function pwa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ma-16|0;Ma=c;d=2;a:{b:{c:{b=v[b+472>>2];switch(b-1|0){case 0:break a;case 1:break c;default:break b}}d=1;break a}d=b}a=v[a+104>>2];t[c+15|0]=d;Qa[v[v[a>>2]+100>>2]](a,c+15|0)|0;Ma=c+16|0}function kf(a,b,c){var d=0,e=0,f=0;e=Ma-16|0;Ma=e;d=v[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=v[a>>2];v[a+4>>2]=c;rk(d,b,c);v[e+12>>2]=0;v[d+(c<<2)>>2]=v[e+12>>2];break a}f=a;a=v[a+4>>2];tr(f,d-1|0,(c-d|0)+1|0,a,0,a,c,b)}Ma=e+16|0}function Uua(a){a=a|0;var b=0;v[a>>2]=880300;b=v[a+20>>2];if(b){tb(b)}b=v[a+24>>2];if(!(!b|(b|0)==1026256)){tb(v[b>>2]);b=1;while(1){tb(v[v[a+24>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)!=256){continue}break}tb(v[a+24>>2])}Fs(a);return a|0}function OPa(a,b){a=a|0;b=b|0;var c=0;c=Ma-32|0;Ma=c;v[c+8>>2]=0;v[c+12>>2]=0;v[c>>2]=0;v[c+4>>2]=0;A[c+16>>3]=v[b+4>>2];A[c+24>>3]=v[b+8>>2];Qa[v[v[a>>2]+(v[b+12>>2]>0?504:500)>>2]](a,v[b+16>>2],c,v[b+4>>2],v[b+8>>2],0);Ma=c+32|0}function Cza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ma-16|0;Ma=d;f=v[a+4>>2];e=v[f+8>>2];if(w[e+14|0]){t[d+12|0]=126;t[d+13|0]=125;t[e+14|0]=0;e=d+14|0}else{e=d+12|0}t[e|0]=w[v[f+20>>2]];zI(a,d+12|0,(e-d|0)-11|0,b,c);Ma=d+16|0}function oV(a){var b=0,c=0,d=0,e=0;b=v[a+4>>2];c=v[b+8>>2];if((c|0)>=1){while(1){e=v[v[b>>2]+(d<<2)>>2];if(e){Qa[v[v[e>>2]+4>>2]](e);c=v[b+8>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}$a(mc(b));b=v[a>>2];if(b){$a(Vg(b))}return a}function k_a(a){a=a|0;var b=0,c=0,d=0;a:{b=v[a+588>>2];if((b|0)<1){break a}c=v[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=1;while(1){t[b+1|0]=0;t[b|0]=w[d|0];if(v[a+588>>2]<=(c|0)){break a}b=b-2|0;d=d-1|0;c=c+1|0;continue}}return 0}function fga(a){a=a|0;var b=0,c=0;v[a>>2]=978380;ec(a+28|0);b=v[a+16>>2];v[a+16>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}dy(a);return a|0}function d_a(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(v[a+588>>2]<1){break a}d=1;b=v[a+644>>2];c=b;while(1){e=w[c|0]|w[c+1|0]<<8;t[b|0]=((e<<8|e>>>8)&65535)>>>15;if(v[a+588>>2]<=(d|0)){break a}c=c+2|0;b=b+1|0;d=d+1|0;continue}}return 0}function cUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(v[c>>2]!=1397048651){ob(a,2050,0,0);return 2050}d=v[c+32>>2];v[b+32>>2]=d;if(d){d=Qa[v[a+152>>2]](d)|0;v[b+36>>2]=d;if(!d){ob(a,1,0,0);return 1}cb(d,v[c+36>>2],v[b+32>>2])}return 0}function cC(a){var b=0;b=v[a+644>>2];if(b){Qa[v[a+156>>2]](b,v[a+316>>2]<<3)}b=v[a+640>>2];if(b){Qa[v[a+156>>2]](b,v[a+608>>2])}b=v[a+636>>2];if(b){Qa[v[a+156>>2]](b,v[a+608>>2])}v[a+644>>2]=0;v[a+636>>2]=0;v[a+640>>2]=0;return 0}function a_a(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(v[a+588>>2]<1){break a}d=1;b=v[a+644>>2];c=b;while(1){e=w[c|0]|w[c+1|0]<<8;t[b|0]=((e<<8|e>>>8)&65535)>>>14;if(v[a+588>>2]<=(d|0)){break a}c=c+2|0;b=b+1|0;d=d+1|0;continue}}return 0}function aFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Ma-16|0;Ma=f;e=cc(b,16,f+12|0);g=v[f+12>>2];if(!g){v[e+12>>2]=2;v[e+8>>2]=d;v[e>>2]=c;v[e+4>>2]=c;v[a+8>>2]=0;v[a+12>>2]=0;v[a+4>>2]=e;v[a>>2]=b}Ma=f+16|0;return g|0}function _j(a,b){var c=0,d=0;d=-1;a:{if(!b){break a}while(1){if(!a){break a}c=v[a+16>>2];if(c){while(1){if(!(y[c+4>>2]>>0|c+20>>>0>b>>>0)){return 1}c=v[c>>2];if(c){continue}break}}a=v[a+20>>2];if(a){continue}break}d=0}return d}function _Za(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(v[a+588>>2]<1){break a}d=1;b=v[a+644>>2];c=b;while(1){e=w[c|0]|w[c+1|0]<<8;t[b|0]=((e<<8|e>>>8)&65535)>>>12;if(v[a+588>>2]<=(d|0)){break a}c=c+2|0;b=b+1|0;d=d+1|0;continue}}return 0}function _Ta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(v[c>>2]!=1850033476){ob(a,2050,0,0);return 2050}d=v[c+32>>2];v[b+32>>2]=d;if(d){d=Qa[v[a+152>>2]](d)|0;v[b+36>>2]=d;if(!d){ob(a,1,0,0);return 1}cb(d,v[c+36>>2],v[b+32>>2])}return 0}function Tn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:{g=v[a+4>>2];if(!g){break a}h=v[a+44>>2];if(!h|b>>>0>=h>>>0){break a}g=g+40|0;b=b<<2;t[g+b|0]=e;t[g+(b|1)|0]=d;t[g+(b|2)|0]=c;t[g+(b|3)|0]=f;t[a+481|0]=0}}function Nea(a){a=a|0;var b=0,c=0;v[a>>2]=985424;db(a+16|0);b=v[a+12>>2];v[a+12>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}im(a);return a|0}function Cm(a,b){var c=0,d=0,e=0;a:{if(!a|!b){break a}c=v[a+16>>2];if((c|0)<1){break a}c=((c<<2)+a|0)+20|0;a=a+20|0;while(1){d=v[v[a>>2]>>2];if(hb(v[d+8>>2],b)){a=a+4|0;if(c>>>0>a>>>0){continue}break a}break}e=v[d+20>>2]}return e}function un(a,b){var c=0,d=0,e=0,f=0;a:{c=v[a+280>>2];if((c|0)<1){break a}d=v[a+284>>2];a=0;while(1){b:{f=a;e=hb(v[B(a,12)+d>>2],b);a=a+1|0;if((c|0)<=(a|0)){break b}if(e){continue}}break}if(e){break a}return B(f,12)+d|0}return 0}function sqa(a){a=a|0;var b=0,c=0;b=v[a+236>>2];if(b>>>0<=7){KU(a);b=v[a+236>>2]}a:{if((b|0)==8){b=w[a+232|0];break a}if(b>>>0>=9){c=b-8|0;b=v[a+232>>2]>>>c|0;break a}if(!b){return-1}b=v[a+232>>2]<<8-b}v[a+236>>2]=c;return b&255}function loa(a){a=a|0;var b=0;tb(v[a+3480>>2]);v[a+3480>>2]=0;b=a+3484|0;tb(v[b>>2]);v[b>>2]=0;b=a+3488|0;tb(v[b>>2]);v[b>>2]=0;b=a+3492|0;tb(v[b>>2]);v[b>>2]=0;tb(v[a+3468>>2]);v[a+3468>>2]=0;a=v[a+4>>2];Qa[v[v[a>>2]+24>>2]](a)}function kEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(v[a+4>>2]){break a}d=v[a+16>>2];e=a+52|0;f=v[e>>2];if((d+f|0)!=(b|0)){break a}g=v[a>>2];b=HA(a+16|0,c,0,d,0,g);if(!b){b=HA(e,c,d,f,0,g);if(!b){break a}}v[a+4>>2]=b}}function j1(a){var b=0,c=0,d=0,e=0;c=v[a+80>>2];if(c){d=c-4|0;a=v[d>>2];if(a){a=B(a,96)+c|0;while(1){b=a;a=a-96|0;a:{if(!v[b-4>>2]){break a}b=b-8|0;e=v[b>>2];if(!e){break a}$a(e);v[b>>2]=0}if((a|0)!=(c|0)){continue}break}}$a(d)}}function ZZa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(v[a+588>>2]<1){break a}d=1;b=v[a+644>>2];c=b;while(1){e=w[c|0]|w[c+1|0]<<8;t[b|0]=((e<<8|e>>>8)&65535)>>>8;if(v[a+588>>2]<=(d|0)){break a}c=c+2|0;b=b+1|0;d=d+1|0;continue}}return 0}function Wc(a,b){var c=0;c=Ma-16|0;Ma=c;b=v[v[b+4>>2]+4>>2];a:{if(!b){v[a>>2]=0;t[a+11|0]=0;break a}b=Kv(b);if(!b){v[a>>2]=0;t[a+11|0]=0;break a}_g(c,b,zb(b));v[a+8>>2]=v[c+8>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b}Ma=c+16|0}function BEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=v[a>>2];d=a&2147483647;b=v[b>>2];e=b&2147483647;a:{if((d|0)==(e|0)){c=1;if(a>>>0>b>>>0){break a}return(a>>>0>>0?-1:0)|0}c=1;if(d>>>0>e>>>0){break a}c=d>>>0>>0?-1:0}return c|0}function g7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=v[a+584>>2];if(d){e=v[d+44>>2];if(!e){break a}if((b|0)==317){u[v[c>>2]>>1]=v[d>>2];return 1}return Qa[e|0](a,b,c)|0}O(16289,6334,640,187433);L()}O(18950,6334,641,187433);L()}function Ye(a,b,c){var d=0,e=0,f=0;d=v[a+8>>2];f=v[a+4>>2];if(d>>>0>>0){e=v[a+20>>2];a:{if(e){b=Qa[e|0](a,d,b,c)|0;break a}e=b;b=f-d|0;b=b>>>0>c>>>0?c:b;cb(e,v[a>>2]+d|0,b)}v[a+8>>2]=b+d;a=b>>>0>>0?85:0}else{a=85}return a}function Vfa(a){a=a|0;var b=0;v[a>>2]=978760;b=v[a+56>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+60>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+64>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}v[a+64>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;Xx(a);gE(a);$a(a)}function Kb(a,b,c){var d=0,e=0;if(!c){return 0}d=w[a|0];a:{if(d){while(1){e=w[b|0];if(!e){break a}c=c-1|0;if(!c){break a}b:{if((d|0)==(e|0)){break b}break a}b=b+1|0;d=w[a+1|0];a=a+1|0;if(d){continue}break}}d=0}return d-w[b|0]|0}function Eoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(v[a+8>>2]|(b|0)<2){break a}e=v[a+4>>2];b=Qa[v[v[e>>2]+60>>2]](e,b,c,d)|0;if(!b){break a}Wb(Wb(b,c),336447);if(!v[a+12>>2]){Wb(b,336594)}Wb(b,340348);f=b}return f|0}function xc(a,b,c){var d=0;d=Ma-16|0;Ma=d;a:{b:{if(!b){b=0;if(!a){break b}$a(a);break b}if((c|0)<1|(b|0)<0|(2147483647/(c>>>0)|0)<=(b|0)){break a}b=WG(a,B(b,c))}Ma=d+16|0;return b}v[d>>2]=272886;vb(v[249291],339976,d);$(1);L()}function Zs(a){var b=0,c=0,d=0;b=Ma-96|0;Ma=b;v[b+4>>2]=0;v[b>>2]=0;d=w[a+11|0];c=d<<24>>24<0;No(c?v[a>>2]:a,c?v[a+4>>2]:d,b+4|0,b);a=fo(v[b+4>>2],b+8|0);d=v[b+20>>2];c=v[b+4>>2];if(c){$a(c)}Ma=b+96|0;return!a&(d&61440)==16384}function UHa(a,b){a=a|0;b=b|0;var c=0,d=0;d=150;c=v[a+12>>2];a:{if((c|0)==447760|(c|0)==447800){break a}d=0;c=gk(sg(v[v[v[a>>2]+96>>2]+4>>2],227699),234332,0);if(!c){break a}c=v[c>>2];if(!c){break a}d=Qa[c|0](a,b)|0}return d|0}function Dc(a,b){var c=0,d=0,e=0,f=0;d=v[a>>2];a:{if((d|0)>=1){f=b+d|0;a=v[a+4>>2];while(1){c=w[b|0];if(!c){return 1}c=w[a|0]-c|0;if(c){break a}b=b+1|0;a=a+1|0;e=e+1|0;if((e|0)!=(d|0)){continue}break}b=f}c=w[b|0]?-1:0}return c}function pu(a,b,c){var d=0,e=0,f=0;d=Ma-16|0;Ma=d;f=d;a:{if(!(b&64)){e=0;if((b&4259840)!=4259840){break a}}v[d+12>>2]=c+4;e=v[c>>2]}v[f>>2]=e;a=fa(a|0,b|32768,d|0)|0;if(a>>>0>=4294963201){v[296078]=0-a;a=-1}Ma=d+16|0;return a}function nj(a,b){var c=0,d=0,e=0;c=zb(b);if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;d=ab(e);v[a+8>>2]=e|-2147483648;v[a>>2]=d;v[a+4>>2]=c;break b}t[a+11|0]=c;d=a;if(!c){break a}}cb(d,b,c)}t[c+d|0]=0;return a}tc();L()}function jUa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1111573323){ob(a,2050,0,0);return 2050}u[b+32>>1]=x[c+32>>1];u[b+34>>1]=x[c+34>>1];u[b+36>>1]=x[c+36>>1];t[b+38|0]=w[c+38|0];u[b+40>>1]=x[c+40>>1];t[b+42|0]=w[c+42|0];return 0}function io(a,b,c){var d=0,e=0,f=0;e=v[a>>2];v[a>>2]=e+b;d=b;b=v[a+8>>2];v[a+8>>2]=d+b;f=v[a+4>>2];v[a+4>>2]=f+c;d=c;c=v[a+12>>2];v[a+12>>2]=d+c;if(!((c|0)>(f|0)?(b|0)>(e|0):0)){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}}function fG(a){var b=0,c=0,d=0,e=0;b=v[a>>2];if(b){$a(mc(b))}b=v[a+12>>2];if(b){c=v[b+8>>2];if((c|0)>=1){while(1){e=v[v[b>>2]+(d<<2)>>2];if(e){fG(e);$a(e);c=v[b+8>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}$a(mc(b))}return a}function Tua(a){a=a|0;var b=0;v[a>>2]=880300;b=v[a+20>>2];if(b){tb(b)}b=v[a+24>>2];if(!(!b|(b|0)==1026256)){tb(v[b>>2]);b=1;while(1){tb(v[v[a+24>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)!=256){continue}break}tb(v[a+24>>2])}Fs(a);$a(a)}function Io(a,b,c,d){var e=0;e=Ma-32|0;Ma=e;a:{if((b|0)==2){if(d){v[e>>2]=d;nb(0,0,0,0,0,a,2,3,d,0,0,0,339949,e);break a}nb(0,0,0,0,0,a,2,3,0,0,0,0,344050,0);break a}v[e+16>>2]=d;nb(0,0,0,0,0,a,b,2,d,0,0,0,c,e+16|0)}Ma=e+32|0}function yV(a,b,c){a:{b:{if(!hb(b,219431)){break b}if(!hb(b,312224)){break b}if(!hb(b,310404)){break b}while(1){if(v[a+24>>2]==7){if(v[ib(v[a+32>>2],b,c,0)>>2]!=5){break a}bb(c)}a=v[a+104>>2];if(a){continue}break}}v[c>>2]=5}}function hQ(a,b,c,d,e){var f=0,g=0;f=Ma-16|0;Ma=f;a:{b:{if(!c|!d){break b}g=y3a(d,0,c,0);if(Pa){break b}b=ph(b,g);if(b){break a}}b=v[a>>2];a=v[a+628>>2];v[f+8>>2]=d;v[f+4>>2]=c;v[f>>2]=e;wb(a,b,3835,f);b=0}Ma=f+16|0;return b}function ega(a){a=a|0;var b=0,c=0;v[a>>2]=978380;ec(a+28|0);b=v[a+16>>2];v[a+16>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}dy(a);$a(a)}function Yg(a){var b=0,c=0,d=0;c=v[a+4>>2];b=v[c+4>>2];if(!b){return 0}a=0;if((vq(b)|0)==1){while(1){d=Sz(v[c+4>>2]);b=(d|0)==-1;a=b?a:d;if(!(b|(a|0)==1)){if((vq(v[c+4>>2])|0)==1){continue}}break}a=(a|0)==1}else{a=0}return a}function Tp(a,b,c,d){v[a+20>>2]=0;v[a>>2]=972612;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;u[a+16>>1]=0;pc(a+28|0,a+24|0,0,1);pc(a+40|0,a+36|0,0,1);pc(a+52|0,a+48|0,0,4);v[a+68>>2]=0;v[a+60>>2]=0;v[a+64>>2]=0;Wr(a,b,c,d);return a}function Dt(){var a=0,b=0;b=Yb(256,4);if(b){while(1){v[(a<<2)+b>>2]=(((((((a&1)+(a>>>7|0)|0)+(a>>>1&1)|0)+(a>>>2&1)|0)+(a>>>3&1)|0)+(a>>>4&1)|0)+(a>>>5&1)|0)+(a>>>6&1);a=a+1|0;if((a|0)!=256){continue}break}}else{b=0}return b}function nh(a,b){var c=0,d=0,e=0,f=0;if(!a){return}c=a+20|0;d=v[a>>2];e=v[a+4>>2];a:{if((d|0)>(e|0)){c=v[c>>2];break a}f=c;c=Tk(c,d<<2,d<<3);v[f>>2]=c;if(!c){break a}v[a>>2]=v[a>>2]<<1}z[(e<<2)+c>>2]=b;v[a+4>>2]=v[a+4>>2]+1}function lK(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a){break a}b=Yb(1,16);if(!b){break a}e=v[a+8>>2];f=e<<2;c=Yb(1,f);v[b>>2]=c;if(!c){break a}cb(c,v[a>>2],f);d=v[a+12>>2];v[b+8>>2]=e;v[b+12>>2]=d;v[b+4>>2]=v[a+4>>2];d=b}return d}function dQ(a){a=a|0;var b=0,c=0;v[a>>2]=985424;db(a+16|0);b=v[a+12>>2];v[a+12>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}im(a);$a(a)}function cQa(a){a=a|0;var b=0;b=1;a:{if(!v[a+16>>2]){break a}a=v[a+20>>2];if(!a){break a}a=v[a+4>>2];b=v[a>>2];b:{if(!b){break b}b=b-1|0;if(!w[v[v[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]){break b}Sd(a,0,0,0)}b=0}return b|0}function $na(a){a=a|0;var b=0,c=0,d=0;while(1){b=v[a+32784>>2];if(!b){if(!(!v[a+34092>>2]|!v[a+34096>>2])){return-1}az(a);continue}break}c=v[a+32780>>2];d=w[(c+a|0)+12|0];v[a+32784>>2]=b-1;v[a+32780>>2]=c+1&32767;return d|0}function uga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ma-16|0;Ma=d;c=v[b>>2];a:{if(!c){break a}a=(v[a+8>>2]+v[a+12>>2]|0)-c|0;if((a|0)<1){break a}a=Mp(d+12|0,c,a);c=v[d+12>>2];v[b>>2]=v[b>>2]+1;e=(a|0)<0?0:c}Ma=d+16|0;return e|0}function txa(a){a=a|0;var b=0;if(!a){return-1}a:{b:{if(!(v[249291]!=(a|0)?v[249293]!=(a|0):0)){if((aj(a)|0)>=0){break a}a=332040;break b}if(v[249292]==(a|0)){break a}if((ne(a)|0)!=-1){break a}b=-1;a=332171}tH(a)}return b|0}function pK(a,b){var c=0,d=0,e=0,f=0;if(!(!a|!b)){c=a+8|0;d=v[a+4>>2];e=v[a>>2];a:{if((d|0)>(e|0)){c=v[c>>2];break a}f=c;c=Tk(c,d<<2,d<<3);v[f>>2]=c;if(!c){break a}v[a+4>>2]=v[a+4>>2]<<1}v[(e<<2)+c>>2]=b;v[a>>2]=v[a>>2]+1}}function hfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Ma-32|0;Ma=d;if(!w[a+49|0]){lb(mb(d+8|0,226422,241209,777,327644));L()}e=Mi(a,1,v[a+216>>2],a+144|0);a=Mi(a,1,v[a+220>>2],a+148|0);u[b>>1]=e-1;u[b+2>>1]=a-c;Ma=d+32|0}function Zp(a,b,c){var d=0,e=0,f=0;e=Ma-32|0;Ma=e;a:{if(c){while(1){d=Qa[v[v[a>>2]+12>>2]](a,b,c)|0;if(!d){break a}b=b+d|0;f=d+f|0;c=c-d|0;if(c){continue}break}}Ma=e+32|0;return f}lb(mb(e+8|0,237022,240905,474,328833));L()}function X7(a){a=a|0;var b=0,c=0;c=ph(v[a+912>>2],v[a+916>>2]+1e3|0);if(!c){b=v[a>>2];v[b+20>>2]=56;v[b+24>>2]=100;Qa[v[v[a>>2]>>2]](a)}v[a+912>>2]=c;v[a+784>>2]=1e3;b=v[a+916>>2];v[a+916>>2]=b+1e3;v[a+780>>2]=b+c;return 1}function VCa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b>>2];a:{if(c>>>0>65534){break a}if(t[a+20|0]&1){return FZ(a,b,1)|0}if((c|0)==v[a+24>>2]){DZ(a);c=v[a+28>>2];if(!c){break a}v[b>>2]=v[a+24>>2];return c|0}d=EZ(a,b,1)}return d|0}function Uf(a,b,c,d){var e=0,f=0;f=Ma-16|0;Ma=f;a:{b:{if(!b|!c){break b}e=y3a(c,0,b,0);if(Pa){break b}e=ph(0,e);if(e){break a}}e=v[a>>2];a=v[a+628>>2];v[f+8>>2]=c;v[f+4>>2]=b;v[f>>2]=d;wb(a,e,3835,f);e=0}Ma=f+16|0;return e}function HBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=v[a+332>>2]+128|0;b=v[b+84>>2];f=B(v[b+32>>2],x[c+16>>1]);b=B(v[b>>2],x[c>>1])+4|0;t[v[d>>2]+e|0]=w[a+(f+b>>>3&1023)|0];t[v[d+4>>2]+e|0]=w[a+(b-f>>>3&1023)|0]}function gsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+(65536-v[b+12>>2]|0)+ +v[b>>2]*-.3+ +v[b+4>>2]*-.59+ +v[b+8>>2]*-.11+.5;a:{if(D(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)<65536?a:65536;v[c>>2]=(a|0)>0?a:0}function aNa(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=v[a+4>>2];if(!a){return 0}a:{if(!e|!f){break a}if(b>>>0>f>>>0){return bg(f,0,d,a)|0}e=b>>>0>>0?e:b;if(e+c>>>0<=f>>>0){break a}c=f-e|0}return bg(b,c,d,a)|0}function Fz(a){var b=0,c=0,d=0;b=Ma-16|0;Ma=b;c=w[a+11|0];d=c<<24>>24<0;Zg(b,d?v[a>>2]:a,d?v[a+4>>2]:c);d=ab(8);a=w[b+11|0];c=a<<24>>24<0;a=Uh(d,c?v[b>>2]:b,c?v[b+4>>2]:a);if(t[b+11|0]<=-1){$a(v[b>>2])}Ma=b+16|0;return a} +function foa(a){a=a|0;var b=0;v[a>>2]=958e3;b=v[a+34068>>2];if((b|0)!=v[279076]){tb(b)}b=v[a+34076>>2];if((b|0)!=v[279112]){tb(b)}b=v[a+8>>2];if(b){tb(v[b+32>>2]);$a(b)}b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function Xi(a){var b=0,c=0;a:{if(!a){break a}b=v[a>>2];if(!b){break a}if(v[b>>2]>=1){while(1){$a(v[v[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2]){continue}break}}$a(v[b+16>>2]);c=v[b+20>>2];if(c){$a(c)}$a(b);v[a>>2]=0}}function XAa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a+8>>2];a:{b:{if(c>>>0>2]){d=w[c|0];v[a+8>>2]=c+1;c=d<<24>>24;if((c|0)>=0){break a}a=v[a+4>>2];t[a+36|0]=1;t[a+37|0]=c;v[b>>2]=12;break b}v[b>>2]=8}d=65535}return d|0}function Vh(a){var b=0;b=Ma-32|0;Ma=b;a:{if((a|0)>-1){b:{if(!a){a=0;break b}a=gb(a);if(!a){break a}}Ma=b+32|0;return a}v[b>>2]=272915;vb(v[249291],339976,b);$(1);L()}v[b+16>>2]=217189;vb(v[249291],339976,b+16|0);$(1);L()}function uUa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1950960965){ob(a,2050,0,0);return 2050}u[b+32>>1]=x[c+32>>1];t[b+34|0]=w[c+34|0];t[b+35|0]=w[c+35|0];t[b+36|0]=w[c+36|0];t[b+37|0]=w[c+37|0];t[b+38|0]=w[c+38|0];return 0}function s2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(v[a+12>>2]>=1){b=v[a+16>>2];while(1){d=-1;if(vg(c,v[b>>2])){break a}if(vg(c,v[b+4>>2])){break a}b=b+8|0;e=e+1|0;if((e|0)>2]){continue}break}}d=0}return d|0}function om(a){var b=0;b=v[a+668>>2];if(!b){return a}v[b+596>>2]=v[a+596>>2];A[b+600>>3]=A[a+600>>3];A[b+608>>3]=A[a+608>>3];A[b+616>>3]=A[a+616>>3];A[b+624>>3]=A[a+624>>3];v[a+668>>2]=0;v[a+596>>2]=0;$a(jq(a));return b}function lX(a,b){var c=0,d=0;a:{if(!a|!b){break a}c=v[a+64>>2];if(!c){break a}a=Qv(a,v[b+12>>2]);if(!a){break a}d=PX(c,a);if(!(v[d+8>>2]==(b|0)?d:0)){Qa[v[256428]](a);return}Rs(c,a,0,2723);Qa[v[256428]](a);v[b+40>>2]=0}}function dc(a,b){var c=0;a:{if(!a){break a}c=v[a+160>>2];if(!c){break a}Qa[c|0](a,b)}c=Ma-16|0;Ma=c;v[c>>2]=b?b:10338;b=v[249291];vb(b,5242,c);Fe(10,b);b:{if(!a){break b}b=v[a+156>>2];if(!b){break b}Qa[b|0](a,1)}T();L()}function ai(a){var b=0;b=ab(48);v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=1072693248;v[b+32>>2]=0;v[b+36>>2]=0;v[b+24>>2]=0;v[b+28>>2]=1072693248;v[b+16>>2]=0;v[b+20>>2]=0;v[b+40>>2]=0;v[b+44>>2]=0;v[a>>2]=b;return a}function Ch(a){var b=0,c=0;b=v[a+12>>2];if((b|0)==v[a+8>>2]){a=v[a+4>>2];if(!(!a|v[a>>2])){v[a>>2]=161}return 0}if(v[b-4>>2]!=2){a=v[a+4>>2];if(!(!a|v[a>>2])){v[a>>2]=160}return 0}c=a;a=b-8|0;v[c+12>>2]=a;return v[a>>2]}function zHa(a){a=a|0;var b=0,c=0,d=0,e=0;b=161;c=v[a+16>>2];a:{if(y[a+20>>2]>>0){break a}d=v[a+32>>2];b=3;e=ek(a,c);if((e|0)<0){break a}v[d+120>>2]=e;a=ek(a,c+4|0);if((a|0)<0){break a}v[d+116>>2]=a;b=0}return b|0}function qT(a){var b=0,c=0;b=v[a+12>>2];v[a+12>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}if(t[a+11|0]<=-1){$a(v[a>>2])}return a}function mja(a){a=a|0;var b=0,c=0;v[a>>2]=971392;b=v[a+12>>2];v[a+12>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}im(a);return a|0}function j2a(a,b){a=a|0;b=b|0;var c=0;if(v[a+44>>2]>=1){b=v[a+48>>2];while(1){a:{if(v[b>>2]!=1){break a}if(!E5(a,b)){break a}return-1}D5(a,b);b=b+56|0;c=c+1|0;if((c|0)>2]){continue}break}}v[a+84>>2]=32;return 1}function iKa(a,b){a=a|0;b=b|0;var c=0,d=0;d=Mk(441248,b);a:{if(d){break a}d=0;if(!a){break a}c=v[a+4>>2];if(!c){break a}c=sg(c,227699);if(!c){break a}c=v[v[c>>2]+20>>2];if(!c){break a}d=Qa[v[c+16>>2]](a,b)|0}return d|0}function cp(a){a=a|0;v[a+104>>2]=0;v[a+108>>2]=0;v[a+16>>2]=161;v[a+12>>2]=162;v[a+8>>2]=163;v[a+4>>2]=164;v[a>>2]=165;v[a+124>>2]=0;v[a+128>>2]=0;v[a+116>>2]=126;v[a+120>>2]=0;v[a+112>>2]=68976;v[a+20>>2]=0;return a|0}function Pk(a,b){var c=0,d=0,e=0;if(!(!a|!b)){c=a+8|0;d=v[a>>2];a:{if((d|0)>v[a+4>>2]){c=v[c>>2];break a}e=c;c=Tk(c,d<<2,d<<3);v[e>>2]=c;if(!c){break a}v[a>>2]=v[a>>2]<<1}e=c;c=v[a+4>>2];v[e+(c<<2)>>2]=b;v[a+4>>2]=c+1}}function Oka(a){a=a|0;var b=0,c=0;v[a>>2]=969940;b=v[a+16>>2];v[a+16>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}im(a);return a|0}function yUa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1933723988){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];t[b+33|0]=w[c+33|0];t[b+34|0]=w[c+34|0];t[b+35|0]=w[c+35|0];t[b+36|0]=w[c+36|0];t[b+37|0]=w[c+37|0];return 0}function tF(a){a=a|0;var b=0,c=0;v[a>>2]=969700;b=v[a+12>>2];v[a+12>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}bc(a);return a|0}function cKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(hb(b,246818)){break a}e=7;b:{c:{if(d){b=yf(c,0,10);break c}b=v[c>>2]}switch(b-35|0){case 0:case 5:break b;default:break a}}v[a- -64>>2]=b;e=0}return e|0}function PGa(a){a=a|0;var b=0;b=v[v[a+156>>2]>>2];v[a+192>>2]=0;v[a+184>>2]=0;v[a+188>>2]=0;v[a+160>>2]=0;v[a+164>>2]=0;v[a+176>>2]=0;v[a+180>>2]=0;v[a+168>>2]=0;v[a+172>>2]=0;t[a+192|0]=0;v[a+188>>2]=b;lt(b);return 0}function y3a(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=B(e,f);g=c&65535;h=a&65535;i=B(g,h);f=(i>>>16|0)+B(f,g)|0;e=(f&65535)+B(e,h)|0;Pa=(B(b,c)+j|0)+B(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function ula(a){a=a|0;var b=0,c=0;v[a>>2]=968960;b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}bc(a);return a|0}function qZ(a){var b=0,c=0,d=0;b=Ma-16|0;Ma=b;v[b+12>>2]=0;v[b+8>>2]=0;c=w[a+11|0];d=c<<24>>24<0;Vi(d?v[a>>2]:a,d?v[a+4>>2]:c,b+12|0,b+8|0);c=v[b+12>>2];a=uh(c,300359);if(c){$a(c)}if(a){ne(a)}Ma=b+16|0;return(a|0)!=0}function gja(a){a=a|0;var b=0,c=0;v[a>>2]=971472;b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}bc(a);return a|0}function cka(a){a=a|0;var b=0,c=0;v[a>>2]=970848;b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}bc(a);return a|0}function _ia(a){a=a|0;var b=0,c=0;v[a>>2]=971524;b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}Fu(a);return a|0}function V8(a){a=a|0;var b=0,c=0,d=0;b=v[a+584>>2];if(v[b+68>>2]!=8){if(v[a+608>>2]>=v[a+600>>2]){Wd(a)}d=v[b+64>>2];c=v[a+604>>2];v[a+604>>2]=c+1;t[c|0]=d;v[a+608>>2]=v[a+608>>2]+1;v[b+64>>2]=0;v[b+68>>2]=8}return 1}function Rea(a){a=a|0;var b=0,c=0;v[a>>2]=983908;b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}bc(a);return a|0}function Lc(a,b,c){var d=0,e=0,f=0;e=Ma-16|0;Ma=e;v[e+12>>2]=c;d=qr(a,b);a:{if(!d){break a}if(b>>>0<=65535){d=x[d+12>>1];if(!(v[((d>>>3&8188)+a|0)+40>>2]>>>d&1)){break a}}f=Qa[v[a+672>>2]](a,b,c)|0}Ma=e+16|0;return f}function KLa(a,b){a=a|0;b=b|0;var c=0,d=0;v[b+72>>2]=1869968492;d=v[a+36>>2];v[b+124>>2]=d;c=v[a+24>>2];v[b+108>>2]=v[a+20>>2];v[b+112>>2]=c;c=v[a+32>>2];v[b+116>>2]=v[a+28>>2];v[b+120>>2]=c;v[b+124>>2]=d&-2;return 0}function xi(a){var b=0,c=0;a:{if(v[a+32>>2]|!a){break a}b=v[a+8>>2];if(!((b|0)==v[a+24>>2]|b>>>0>2147483646)){v[a+24>>2]=b}b=v[a+20>>2];c=v[a+4>>2];if((b|0)==(c|0)|c>>>0>2147483646){break a}v[a+20>>2]=c;b=c}return b}function x6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ma-32|0;Ma=c;d=v[a+16>>2];e=v[a+12>>2];A[c+16>>3]=+v[a+20>>2]*152587890625e-16;A[c>>3]=+(e|0)*152587890625e-16;A[c+8>>3]=+(d|0)*152587890625e-16;Ph(b,34200,c);Ma=c+32|0}function wna(a){a=a|0;var b=0;v[a>>2]=959384;b=v[a+20>>2];if(b){$a(Bb(b))}b=v[a+24>>2];if(b){$a(Bb(b))}v[a>>2]=958740;while(1){b=v[a+12>>2];if(b){v[a+12>>2]=v[b+4>>2];Qa[v[v[b>>2]+4>>2]](b);continue}break}return a|0}function w$(a,b){a=a|0;b=b|0;var c=0;c=v[b+4>>2];v[a+4>>2]=v[b>>2];v[a+8>>2]=c;v[a+28>>2]=v[b+24>>2];c=v[b+20>>2];v[a+20>>2]=v[b+16>>2];v[a+24>>2]=c;c=v[b+12>>2];v[a+12>>2]=v[b+8>>2];v[a+16>>2]=c;v$(a,b,0);v$(a,b,1)}function nna(a){a=a|0;var b=0;v[a>>2]=959576;b=v[a+20>>2];if(b){$a(Bb(b))}b=v[a+24>>2];if(b){$a(Bb(b))}v[a>>2]=958740;while(1){b=v[a+12>>2];if(b){v[a+12>>2]=v[b+4>>2];Qa[v[v[b>>2]+4>>2]](b);continue}break}return a|0}function m4(a,b,c){var d=0,e=0;if(c>>>0<4294967280){a:{b:{if(c>>>0>=11){e=c+16&-16;d=ab(e);v[a+8>>2]=e|-2147483648;v[a>>2]=d;v[a+4>>2]=c;break b}t[a+11|0]=c;d=a;if(!c){break a}}cb(d,b,c)}t[c+d|0]=0;return a}tc();L()}function hWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!w[a+289|0]){ob(a,1029,0,0);return 1029}if(c){ob(a,1028,0,0);return 1028}t[a+290|0]=1;a:{if(w[a+112|0]){a=Qa[v[b+4>>2]](a,b,e)|0;if(a){break a}}a=0}return a|0}function eoa(a){a=a|0;var b=0;v[a>>2]=958e3;b=v[a+34068>>2];if((b|0)!=v[279076]){tb(b)}b=v[a+34076>>2];if((b|0)!=v[279112]){tb(b)}b=v[a+8>>2];if(b){tb(v[b+32>>2]);$a(b)}b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}$a(a)}function T2(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a){break a}c=zb(a);d=Yb(c+1|0,1);if(!d){break a}if((c|0)>=1){while(1){e=t[a+b|0];if(!ze(9146,e)){t[f+d|0]=e;f=f+1|0}b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=d}return b}function Nsa(a,b,c){a=a|0;b=b|0;c=c|0;b=v[a+28>>2];c=v[b+596>>2];if(!(!v[a+36>>2]|(v[c>>2]?0:v[c+28>>2]<=0))){fj(b);b=v[a+8>>2];Qa[v[v[b>>2]+(v[a+36>>2]==1?220:224)>>2]](b,v[a+28>>2]);b=v[a+28>>2]}v[a+36>>2]=0;Be(b)}function MD(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c){break a}while(1){e=c>>>1|0;d=(e<<2)+b|0;f=Qa[433](a,d)|0;if(!f){return d}if((c|0)==1){break a}g=d;d=(f|0)<0;b=d?b:g;c=d?e:c-e|0;if(c){continue}break}return 0}return 0}function HDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ma-16|0;Ma=d;e=v[a+16>>2];a:{if((e|0)>=1){while(1){if(!FA(a,c,d+12|0)){if(!hb(b,v[d+12>>2])){break a}}c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=0}Ma=d+16|0;return c|0}function Dpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Ma-4096|0;Ma=e;while(1){if(b>>>0>d>>>0){c=b-d|0;c=c>>>0<4096?c:4096;f=Qa[v[v[a>>2]+40>>2]](a,e,c)|0;d=d+f|0;if((c|0)==(f|0)){continue}}break}Ma=e+4096|0;return d|0}function $P(a){a=a|0;var b=0,c=0;v[a>>2]=985696;b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}bc(a);return a|0}function fv(a,b,c){var d=0;v[a>>2]=1032;d=v[b+68>>2];eb(a+4|0,0,972);t[a+388|0]=255;v[a+344>>2]=1119092736;v[a+68>>2]=d;t[a+390|0]=1;v[a+336>>2]=-1;t[a+348|0]=1;cl(a,96);co(a,96);t[a+494|0]=1;Yy(a,b,c,1,1);return a}function c8(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>=1){d=a;c=v[a+804>>2];a:{if((c|0)<(b|0)){b=v[a>>2];v[b+20>>2]=123;Qa[v[b+4>>2]](a,-1);v[a+800>>2]=87609;a=2;break a}v[a+800>>2]=v[a+800>>2]+b;a=c-b|0}v[d+804>>2]=a}}function bw(a){var b=0,c=0,d=0;d=v[a>>2];if(d){b=v[a+4>>2];if((b|0)==(d|0)){c=d}else{while(1){b=b-4|0;c=v[b>>2];v[b>>2]=0;if(c){Qa[v[v[c>>2]+12>>2]](c)|0}if((d|0)!=(b|0)){continue}break}c=v[a>>2]}v[a+4>>2]=d;$a(c)}}function XHa(a){a=a|0;var b=0,c=0;c=v[a+712>>2];a:{if(!(w[a+8|0]&8)|!v[a+540>>2]){break a}b=gk(sg(v[v[a+96>>2]+4>>2],227699),279075,0);if(!b){break a}b=v[b>>2];if(!b){break a}return Qa[b|0](a)|0}return v[c+1348>>2]}function ME(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|!b)){a=x[c+4>>1]|x[c+6>>1]<<16;d=x[c>>1]|x[c+2>>1]<<16;u[b+90>>1]=d;u[b+92>>1]=d>>>16;u[b+94>>1]=a;u[b+96>>1]=a>>>16;u[b+98>>1]=x[c+8>>1];v[b+8>>2]=v[b+8>>2]|32}}function vd(a,b){var c=0;c=Ma-32|0;Ma=c;a:{if(v[a+4>>2]==(b|0)){if(!v[a>>2]){break a}lb(mb(c+8|0,234363,240421,384,225849));L()}lb(mb(c+8|0,227532,240421,380,225849));L()}lb(mb(c+8|0,257881,240421,382,225849));L()}function rBa(a){a=a|0;var b=0,c=0,d=0;a=v[a>>2];if(!a){return 0}a:{b=zb(a);if(!a|(b|0)<1){break a}d=a+b|0;b=((b-32|0)/32|0)+1|0;while(1){c=w[a|0]+c|0;a=a+b|0;if(d>>>0<=a>>>0){break a}c=B(c,37);continue}}return c|0}function lja(a){a=a|0;var b=0,c=0;v[a>>2]=971392;b=v[a+12>>2];v[a+12>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}im(a);$a(a)}function jJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!(!w[a+616|0]|(!w[a+615|0]|v[v[v[a>>2]+96>>2]+64>>2]!=40))){if(w[a+617|0]){break a}}a=v[b+16>>2]+(c<<3)|0;v[a+4>>2]=v[a+4>>2]+d}a=v[b+24>>2]+c|0;t[a|0]=w[a|0]|16}function iz(a,b){var c=0,d=0,e=0;c=v[a+56>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1){break a}d=v[a+56>>2];d=Qa[v[v[d>>2]+28>>2]](d)|0;if((d|0)==-1){break a}v[a+68>>2]=v[a+68>>2]+2;v[b>>2]=d|c<<8;e=1}return e}function gfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-32|0;Ma=d;e=Mi(a,0,262142,a+152|0);a=Mi(a,0,262142,a+156|0);if(!(a>>>0<65536?e>>>0<=65535:0)){lb(mb(d+8|0,239200,241209,790,328297));L()}Wr(b,a,e,c);Ma=d+32|0}function fB(a,b,c,d){var e=0,f=0;f=v[a+4>>2];if(f>>>0>b>>>0){e=v[a+20>>2];a:{if(e){c=Qa[e|0](a,b,c,d)|0;break a}e=c;c=f-b|0;c=c>>>0>d>>>0?d:c;cb(e,v[a>>2]+b|0,c)}v[a+8>>2]=b+c;a=c>>>0>>0?85:0}else{a=85}return a}function ax(a,b,c){var d=0,e=0;a:{d=v[a+4>>2];if(!d){break a}e=v[a+44>>2];if(!e|b>>>0>=e>>>0){break a}d=d+40|0;b=b<<2;t[d+b|0]=w[c|0];t[d+(b|1)|0]=w[c+1|0];t[d+(b|2)|0]=w[c+2|0];t[d+(b|3)|0]=w[c+3|0];t[a+481|0]=0}}function Zka(a){a=a|0;var b=0,c=0;v[a>>2]=969700;b=v[a+12>>2];v[a+12>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}bc(a);$a(a)}function Rla(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;Qa[v[v[b>>2]+136>>2]](b,966056)|0;v[c+12>>2]=v[a+4>>2];Qa[v[v[b>>2]+144>>2]](b,c+12|0)|0;v[c+8>>2]=v[a+8>>2];Qa[v[v[b>>2]+152>>2]](b,c+8|0)|0;Ma=c+16|0;return 1}function Nka(a){a=a|0;var b=0,c=0;v[a>>2]=969940;b=v[a+16>>2];v[a+16>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}im(a);$a(a)}function H7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=v[v[a+584>>2]>>2];while(1){a:{g=1;if((c|0)<1){break a}e=(c|0)<(f|0)?c:f;c=c-e|0;g=-1;h=wM(a,b,e,d);b=b+e|0;if((h|0)>-1){continue}}break}return g|0}function Yd(a){var b=0,c=0,d=0,e=0,f=0;b=na(8)|0;v[b>>2]=1009984;v[b>>2]=1010028;c=zb(a);d=ab(c+13|0);v[d+8>>2]=0;v[d+4>>2]=c;v[d>>2]=c;e=b,f=cb(d+12|0,a,c+1|0),v[e+4>>2]=f;v[b>>2]=1010076;ma(b|0,1010108,108);L()}function Ul(a,b,c){var d=0;if(c){a:{if(a-b>>2>>>0>>0){while(1){c=c-1|0;d=c<<2;v[d+a>>2]=v[b+d>>2];if(c){continue}break a}}if(!c){break a}while(1){v[a>>2]=v[b>>2];a=a+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}}}}function Iqa(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=926784;b=v[a+8>>2];if(b){while(1){d=v[v[a+12>>2]+(c<<2)>>2];if(d){Qa[v[v[d>>2]+4>>2]](d);b=v[a+8>>2]}c=c+1|0;if(b>>>0>c>>>0){continue}break}}tb(v[a+12>>2]);return a|0}function tla(a){a=a|0;var b=0,c=0;v[a>>2]=968960;b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}bc(a);$a(a)}function ok(a){var b=0,c=0,d=0,e=0;b=gb(108);if(!b){return 0}v[b+4>>2]=0;v[b>>2]=a;d=1019600;while(1){c=d;e=v[c>>2];if((e|0)!=(a|0)){d=c+24|0;if((e|0)>-1){continue}}break}v[b+104>>2]=c+8;eb(b+12|0,0,92);return b}function mj(a,b,c){var d=C(0),e=0;a:{if(!c){break a}v[c>>2]=0;if(!a|(b|0)<0|v[a+4>>2]<=(b|0)){break a}d=z[v[a+20>>2]+(b<<2)>>2];e=(d>2]=a}}function fja(a){a=a|0;var b=0,c=0;v[a>>2]=971472;b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}bc(a);$a(a)}function cz(a,b,c,d,e){var f=0;v[a+8>>2]=13;v[a>>2]=952072;f=v[c+4>>2];v[a+8>>2]=v[c>>2];v[a+12>>2]=f;f=v[c+12>>2];v[a+16>>2]=v[c+8>>2];v[a+20>>2]=f;v[a+32>>2]=e;v[a+28>>2]=d;v[a+24>>2]=b;v[a>>2]=952520;return a}function bka(a){a=a|0;var b=0,c=0;v[a>>2]=970848;b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}bc(a);$a(a)}function Zia(a){a=a|0;var b=0,c=0;v[a>>2]=971524;b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}Fu(a);NE(a)}function Sna(a){a=a|0;var b=0,c=0;b=v[a+4>>2];Qa[v[v[b>>2]+20>>2]](b);if(v[a+12>>2]>=1){b=0;while(1){c=v[a+4>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;v[v[a+8>>2]+(b<<2)>>2]=c;b=b+1|0;if((b|0)>2]){continue}break}}}function Qea(a){a=a|0;var b=0,c=0;v[a>>2]=983908;b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}bc(a);$a(a)}function OHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-16|0;Ma=d;e=v[v[a+128>>2]+52>>2];a:{if(e){a=v[b>>2];v[d+12>>2]=c;v[d+8>>2]=a;Qa[v[v[e>>2]+4>>2]](v[e+4>>2],d+8|0);break a}J_(v[a+712>>2]+1204|0,b)}Ma=d+16|0}function HRa(a){a=a|0;var b=0;a:{if(t[a+547|0]<=-1){v[a+540>>2]=0;b=v[a+536>>2];break a}t[a+547|0]=0;b=a+536|0}v[b>>2]=0;b:{if(t[a+535|0]<=-1){v[a+528>>2]=0;a=v[a+524>>2];break b}t[a+535|0]=0;a=a+524|0}v[a>>2]=0}function xHa(a){a=a|0;var b=0,c=0,d=0,e=0;b=v[a+16>>2];if(y[a+20>>2]>=b+12>>>0){c=v[a+32>>2];d=c,e=ek(a,b),v[d+132>>2]=e;d=c,e=ek(a,b+4|0),v[d+136>>2]=e;d=c,e=ek(a,b+8|0),v[d+140>>2]=e;a=0}else{a=161}return a|0}function vna(a){a=a|0;var b=0;v[a>>2]=959384;b=v[a+20>>2];if(b){$a(Bb(b))}b=v[a+24>>2];if(b){$a(Bb(b))}v[a>>2]=958740;while(1){b=v[a+12>>2];if(b){v[a+12>>2]=v[b+4>>2];Qa[v[v[b>>2]+4>>2]](b);continue}break}$a(a)}function ofa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Mi(a,0,262142,a+56|0);Au(b);e=fm(b,c);if((c|0)>0){f=a+52|0;while(1){g=d+e|0,h=Mi(a,0,255,f),t[g|0]=h;d=d+1|0;if((c|0)!=(d|0)){continue}break}}fm(b,-1)}function mna(a){a=a|0;var b=0;v[a>>2]=959576;b=v[a+20>>2];if(b){$a(Bb(b))}b=v[a+24>>2];if(b){$a(Bb(b))}v[a>>2]=958740;while(1){b=v[a+12>>2];if(b){v[a+12>>2]=v[b+4>>2];Qa[v[v[b>>2]+4>>2]](b);continue}break}$a(a)}function lJ(a,b,c){var d=0,e=0,f=0,g=0;e=v[a+8>>2];f=v[a+4>>2];if(e>>>0>>0){d=v[a+20>>2];a:{if(d){d=Qa[d|0](a,e,b,c)|0;break a}g=b;b=f-e|0;d=b>>>0>c>>>0?c:b;cb(g,v[a>>2]+e|0,d)}v[a+8>>2]=v[a+8>>2]+d}return d}function go(a){var b=0,c=0;Nd(a);a:{if(v[a+36>>2]>0){break a}b=v[a+24>>2];if(w[b+20|0]?0:b){break a}b=v[a+32>>2];if((b|0)<=v[a+28>>2]){break a}c=v[a+16>>2];Qa[v[v[c>>2]+20>>2]](c,b,0,0)|0;v[a+28>>2]=v[a+32>>2]}}function bOa(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0;d=Ma-16|0;Ma=d;A[d>>3]=c;A[d+8>>3]=b;e=v[a+4>>2];f=v[e+28>>2];if(f){yd(f,d+8|0,d);e=v[a+4>>2];c=A[d>>3];b=A[d+8>>3]}t[e+25|0]=1;Sd(e,b,c,1);Ma=d+16|0;return 1}function aj(a){var b=0;if(a){if(v[a+76>>2]<=-1){return UD(a)}return UD(a)}if(v[279232]){b=aj(v[279232])}a=v[296130];if(a){while(1){if(y[a+20>>2]>y[a+28>>2]){b=UD(a)|b}a=v[a+56>>2];if(a){continue}break}}return b}function _P(a){a=a|0;var b=0,c=0;v[a>>2]=985696;b=v[a+8>>2];v[a+8>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}bc(a);$a(a)}function UCa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=v[d>>2]+e|0;a=v[a+332>>2]+128|0;b=v[b+84>>2];e=B(v[b+4>>2],x[c+2>>1]);b=B(v[b>>2],x[c>>1])+4|0;t[d|0]=w[a+(e+b>>>3&1023)|0];t[d+1|0]=w[a+(b-e>>>3&1023)|0]}function R8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c|0)>=1){d=v[a+584>>2];while(1){OM(a,b,v[d+96>>2],v[d+12>>2]);Ed(v[d+96>>2],b,v[d+8>>2]);e=v[d+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0){continue}break}}return 1}function u0(a){var b=0;b=v[a>>2];if(!b){v[a+4>>2]=-1;return}A[a+48>>3]=A[a+112>>3];A[a+56>>3]=A[a+120>>3];A[a+64>>3]=A[a+128>>3];A[a+72>>3]=A[a+136>>3];A[a+80>>3]=A[a+144>>3];A[a+88>>3]=A[a+152>>3];v[a+4>>2]=b}function kDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-16|0;Ma=d;e=Qa[v[a+516>>2]](a,c?1986884728:1752003704,b,d+12|0)|0;if(!e){v[(c?756:752)+a>>2]=v[d+12>>2];v[(c?856:852)+a>>2]=v[b+8>>2]}Ma=d+16|0;return e|0}function Td(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a+4>>2];a:{if(!c){break a}if(b){if(y[a+20>>2]<=b>>>0){break a}return((v[c>>2]+c|0)+(v[a+44>>2]<<2)|0)+B(v[a+52>>2],b)|0}d=(v[c>>2]+c|0)+(v[a+44>>2]<<2)|0}return d|0}function OB(a,b){var c=0,d=0,e=0;c=v[a+12>>2];d=v[c>>2];e=v[c+4>>2];if((d|0)!=(e|0)){c=0;while(1){cb(b+c|0,v[d>>2],20480);c=c+20480|0;d=d+4|0;if((e|0)!=(d|0)){continue}break}b=b+c|0}cb(b,v[a+16>>2],v[a+20>>2])}function Ag(a,b){var c=0,d=0,e=0;c=v[b>>2];if(!(!c|v[b+4>>2]!=(a|0))){d=v[c>>2];v[(d?d+4|0:a+12|0)>>2]=v[c+4>>2];e=v[c+4>>2];v[(e?e:a+8|0)>>2]=d;v[a+4>>2]=v[a+4>>2]-1;Qa[v[v[a>>2]+16>>2]](c,1);$a(c);v[b>>2]=0}}function qo(a){v[a+48>>2]=4107;v[a+44>>2]=4106;v[a+40>>2]=4105;v[a+36>>2]=4104;v[a+32>>2]=4103;v[a+28>>2]=8;v[a+20>>2]=0;v[a+24>>2]=-1;v[a+12>>2]=0;v[a+16>>2]=-1;v[a>>2]=969e3;v[a+4>>2]=0;v[a+8>>2]=0;return a}function qia(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=1){while(1){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=972488;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;a=a+16|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}}function nl(a){var b=0,c=0;bb(a+16|0);bb(a+32|0);b=v[a+4>>2];if(b){if(v[b+8>>2]!=13){c=v[b+16>>2];Qa[v[v[c>>2]+24>>2]](c);bb(b+8|0)}a:{if(!v[b+24>>2]){break a}c=v[b>>2];if(!c){break a}$a(aW(c))}$a(b)}return a}function kq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[b>>2];a=(a|0)<65536?a:65536;v[c>>2]=(a|0)>0?a:0;a=v[b+4>>2];a=(a|0)<65536?a:65536;v[c+4>>2]=(a|0)>0?a:0;a=v[b+8>>2];a=(a|0)<65536?a:65536;v[c+8>>2]=(a|0)>0?a:0}function ZC(a,b,c){var d=0;d=v[a+16>>2];if(!d){v[a+36>>2]=1;v[a+24>>2]=c;v[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(v[a+24>>2]!=2){break a}v[a+24>>2]=c;return}t[a+54|0]=1;v[a+24>>2]=2;v[a+36>>2]=v[a+36>>2]+1}}function Rc(a,b,c){var d=0,e=0,f=0;d=v[v[a>>2]>>2];if(!(d|b)){v[a+4>>2]=0;return}e=v[a+4>>2];d=d?B(b>>>0>e>>>0?e:b,c):0;if(b){f=ab(B(b,c))}c=v[a>>2];if(d){cb(f,v[c>>2],d)}d=v[c>>2];v[c>>2]=f;v[a+4>>2]=b;$a(d)}function PAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[a+28>>2]&15;if(d>>>0<=2){if(!(w[b+8|0]|(d|0)!=2)){v[a+24>>2]=838832;b=v[a+20>>2];t[b|0]=255;t[b+1|0]=253;t[b+2|0]=0;t[b+3|0]=0}v[a+48>>2]=0;c=a+52|0}v[c>>2]=1}function Gxa(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){d=v[a+52>>2];if(!(!d|!v[a+68>>2])){b=v[a+448>>2];c=v[a+36>>2];v[b+12>>2]=v[c+16>>2]-v[c+12>>2];c=v[c+28>>2];v[b>>2]=d;v[b+16>>2]=c;Sv(a,b)}v[a+264>>2]=-1;Nz(a)}}function AE(a,b){var c=0;v[a>>2]=976804;v[a+8>>2]=v[b+8>>2];v[a+12>>2]=v[b+12>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=v[b+20>>2];c=a;b=v[b+4>>2];if(!(!b|(b|0)==217145)){b=md(ab(zb(b)+1|0),b)}v[c+4>>2]=b;return a}function wX(a){var b=0,c=0,d=0;c=-1;a:{if(!a){break a}b=v[a+64>>2];if(!b){break a}c=0;if(v[b+4>>2]!=1){break a}d=v[b+48>>2];b:{if(d){v[a+68>>2]=d;break b}b=v[b+44>>2];if(!b){break a}v[a+68>>2]=b}c=1}return c}function df(a,b){var c=0,d=0,e=0;v[a>>2]=7;c=ab(24);v[c+12>>2]=8;v[c+16>>2]=0;v[c>>2]=b;d=c,e=Pb(8,32),v[d+4>>2]=e;b=Pb((v[c+12>>2]<<1)-1|0,4);v[c+8>>2]=b;eb(b,0,(v[c+12>>2]<<3)-4|0);v[c+20>>2]=1;v[a+8>>2]=c}function Yu(a,b){var c=0,d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[d+12>>2]=0;a:{b:{c=a;if(!w[c+8|0]){break b}c=v[c>>2];if(c){break b}c=0;break a}c=v[c>>2]}v[d+8>>2]=v[a+4>>2];e=b,f=Kd(c,d+12|0,d+8|0),A[e>>3]=f;Ma=d+16|0}function I0a(a,b){a=a|0;b=b|0;if(w[a+498|0]){b=gL(a);t[a+498|0]=0;return b|0}return b4(a,w[b+28|0],w[b+29|0],v[b+32>>2],w[b+36|0],v[b+40>>2],w[b+44|0],w[b+45|0],v[b+48>>2],v[b+52>>2],v[b+56>>2],v[b+60>>2])|0}function Hqa(a){a=a|0;var b=0,c=0,d=0;v[a>>2]=926784;b=v[a+8>>2];if(b){while(1){d=v[v[a+12>>2]+(c<<2)>>2];if(d){Qa[v[v[d>>2]+4>>2]](d);b=v[a+8>>2]}c=c+1|0;if(c>>>0>>0){continue}break}}tb(v[a+12>>2]);$a(a)}function yIa(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;t[c+7|0]=0;b=nw(a,b,c+8|0,c+7|0);a:{if(b){break a}a=v[v[v[a+4>>2]+128>>2]+52>>2];if(!a){break a}Qa[v[v[a>>2]+4>>2]](v[a+4>>2],c+8|0)}Ma=c+16|0;return b|0}function l2(a,b,c,d,e,f){var g=0,h=0,i=0;h=Ma-48|0;Ma=h;if(!(v[b+8>>2]|!b|(e==0|f==0))){g=RJ(h+40|0);Kj(g,c,d);e=c+e;Ok(g,e,d);d=d+f;Ok(g,e,d);Ok(g,c,d);QJ(g);i=a;a=Bw(h,b,4);p2(i,a,g);s1(a);wt(g)}Ma=h+48|0}function Yra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v[b>>2]=0;v[b+4>>2]=0;v[c>>2]=0;v[c+4>>2]=1079574528;A[b+8>>3]=A[a+64>>3];A[c+8>>3]=A[a+72>>3]-A[a+64>>3];A[b+16>>3]=A[a+80>>3];A[c+16>>3]=A[a+88>>3]-A[a+80>>3]}function GE(a){v[a+20>>2]=0;v[a>>2]=972612;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;u[a+16>>1]=0;pc(a+28|0,a+24|0,0,1);pc(a+40|0,a+36|0,0,1);pc(a+52|0,a+48|0,0,4);v[a+68>>2]=0;v[a+60>>2]=0;v[a+64>>2]=0;return a}function ABa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(w[d+4|0]|x[d>>1]<=19|(w[d+5|0]|w[d+6|0]!=2)){break a}if(w[d+8|0]!=99|w[d+9|0]!=110|(w[d+10|0]!=118|w[d+11|0]!=116)){break a}return w[d+12|0]==6|0}return 0}function vL(a,b){var c=0;v[a>>2]=189304;c=a+4|0;v[c+12>>2]=0;v[c+4>>2]=0;v[c+8>>2]=0;v[c>>2]=520160;Qa[v[v[a>>2]+12>>2]](a);if(!Ik(c,b,0)){Ui(c);return a}v[a+20>>2]=v[c+4>>2];v[a+32>>2]=v[c+12>>2];return a}function hUa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1297045061){ob(a,2050,0,0);return 2050}u[b+32>>1]=x[c+32>>1];u[b+34>>1]=x[c+34>>1];t[b+36|0]=w[c+36|0];v[b+40>>2]=v[c+40>>2];v[b+44>>2]=v[c+44>>2];return 0}function b1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=v[a+20>>2];if(d){f=c;e=v[a+28>>2];if(e){yg(d,e,1);d=v[a+28>>2];v[a+28>>2]=0;v[a+24>>2]=d+v[a+24>>2];d=v[a+20>>2]}bg(b,1,f,d);v[a+24>>2]=v[a+24>>2]+c}}function Ssa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=v[a+28>>2];e=c;d=v[b>>2]==1?+v[b+8>>2]:A[b+8>>3];a:{if(D(d)<2147483648){b=~~d;break a}b=-2147483648}A[e+464>>3]=b|0;a=v[a+8>>2];Qa[v[v[a>>2]+84>>2]](a,c)}function Ib(a,b){var c=0,d=0;c=v[a+8>>2];d=v[a+4>>2];a:{if((c|0)<(d|0)){d=v[a>>2];break a}c=v[a+12>>2];c=d+((c|0)>0?c:d)|0;v[a+4>>2]=c;d=xc(v[a>>2],c,4);v[a>>2]=d;c=v[a+8>>2]}v[a+8>>2]=c+1;v[(c<<2)+d>>2]=b}function sha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(v[a+92>>2]<<1);d=c-v[a+112>>2]|0;f=B(d,d);d=b-v[a+108>>2]|0;c=c-v[a+120>>2]|0;a=b-v[a+116>>2]|0;return e>=K(+(f+B(d,d)|0))+K(+(B(c,c)+B(a,a)|0))|0}function mya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-1;a:{if(!a|!c|(!b|!d)){break a}e=v[d>>2];g=v[b>>2];e=(e|0)<(g|0)?e:g;if((e|0)<0){break a}cb(a,c,e);v[b>>2]=e;v[d>>2]=e;f=v[b>>2]}return f|0}function eM(a){var b=0,c=0,d=0;c=Ma-16|0;Ma=c;if(v[a+44>>2]){d=1;while(1){Rf(c+8|0,a,b&255);b=w[c+11|0];if(!(b|y[a+44>>2]<=(d&65535)>>>0)){b=d;d=b+1|0;continue}break}a=(b|0)!=0}else{a=0}Ma=c+16|0;return a}function aN(a,b){var c=0;o(+a);c=j(1)|0;c=c&2147483647;if(!(j(0)|0)&(c|0)==2146435072|c>>>0<2146435072){o(+b);c=j(1)|0;c=c&2147483647;return(c|0)==2146435072&(j(0)|0)!=0|c>>>0>2146435072?a:F(a,b)}return b}function Tba(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=Ma-16|0;Ma=b;a:{if(!(w[f+11|0]>>>7|0)){v[a+8>>2]=v[f+8>>2];c=v[f+4>>2];v[a>>2]=v[f>>2];v[a+4>>2]=c;break a}sc(a,v[f>>2],v[f+4>>2])}Ma=b+16|0}function HT(a,b){var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;if(!zh(a)){v[c>>2]=0;v[c+4>>2]=0;t[c+8|0]=0;e=c;f=qg(a);while(1){a:{if(!re(a,f)){d=0;break a}d=IT(a,b,0);if(!d){continue}}break}Qb(e)}Ma=c+16|0;return d}function tl(a){var b=0,c=0;a:{if(!a){break a}v[a+212>>2]=1;v[a+172>>2]=-1;b=v[a+36>>2];if(!b){break a}c=v[b+40>>2];if(c){Qa[c|0](v[b+12>>2]);b=v[a+36>>2];v[b+40>>2]=0}v[b+12>>2]=348481;v[b+16>>2]=348481}}function gSa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a>>2];if((b|0)<=-1){d=c;b=v[c+108>>2];if(!(v[c+104>>2]<3?b:0)){Qa[v[c+8>>2]](a);b=v[c+108>>2]}v[d+108>>2]=b+1;return}if(v[c+104>>2]>=(b|0)){Qa[v[c+8>>2]](a)}}function bga(a,b){a=a|0;b=b|0;var c=0;c=v[b>>2];if(c){c=v[v[c+28>>2]>>2]?v[c+32>>2]:0;Rc(a+28|0,c,1);if(c){cb(v[a+24>>2],v[v[b>>2]+24>>2],c)}v[a+20>>2]=v[v[b>>2]+20>>2];return}Rc(a+28|0,0,1);v[a+20>>2]=8}function aw(a,b,c){var d=0;a:{if((b|0)<0){break a}d=v[a>>2];if(v[a+4>>2]-d>>2<=(b|0)){break a}a=v[c>>2];b=v[(b<<2)+d>>2];v[c>>2]=b;if(b){Qa[v[v[b>>2]+8>>2]](b)|0}if(!a){break a}Qa[v[v[a>>2]+12>>2]](a)|0}}function Rj(a,b,c){var d=0,e=0,f=0,g=0;v[a+112>>2]=b;v[a+116>>2]=c;d=v[a+8>>2];g=v[a+4>>2];e=d-g|0;f=e>>31;v[a+120>>2]=e;v[a+124>>2]=f;v[a+104>>2]=b|c?((c|0)<(f|0)?1:(c|0)<=(f|0)?b>>>0>>0:0)?b+g|0:d:d}function QB(a){var b=0,c=0,d=0;eb(a+24|0,0,72192);v[a+8>>2]=-1;v[a+20>>2]=0;v[a>>2]=0;v[a+4>>2]=819200;c=a,d=ab(20480),v[c+16>>2]=d;b=ab(12);v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[a+72216>>2]=0;v[a+12>>2]=b}function Ki(a,b,c,d,e){var f=0;f=Ma-256|0;Ma=f;if(!(e&73728|(c|0)<=(d|0))){c=c-d|0;d=c>>>0<256;eb(f,b&255,d?c:256);if(!d){while(1){th(a,f,256);c=c-256|0;if(c>>>0>255){continue}break}}th(a,f,c)}Ma=f+256|0}function Hj(a,b){var c=0;a:{if((b|0)==65535){break a}if(b>>>0>=391){b=b-391|0;if(b>>>0>=y[a+1356>>2]){break a}return v[v[a+1360>>2]+(b<<2)>>2]}a=v[a+3084>>2];if(!a){break a}c=Qa[v[a+20>>2]](b)|0}return c}function DP(a,b,c){var d=0,e=0,f=0;d=Ma-16|0;Ma=d;v[d+12>>2]=c;v[d+8>>2]=c;e=-1;c=dm(0,0,b,c);a:{if((c|0)<0){break a}f=a;c=c+1|0;a=gb(c);v[f>>2]=a;if(!a){break a}e=dm(a,c,b,v[d+12>>2])}Ma=d+16|0;return e}function yv(a,b,c){var d=0,e=0,f=0;e=Ma-16|0;Ma=e;a:{if(t[a+11|0]<=-1){t[v[a>>2]]=0;v[a+4>>2]=0;break a}t[a+11|0]=0;t[a|0]=0}f=nZ(c);if(f){d=ab(f+1|0);t[f+d|0]=0;mZ(b,c,d,e+12|0);Tm(a,d);$a(d)}Ma=e+16|0}function vVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=v[b+36>>2];d=v[a+428>>2];c=x[b+32>>1];c=c<<8|c>>>8;t[d+8|0]=c;t[d+9|0]=c>>>8;c=v[b+36>>2];if(c){cb(d+10|0,v[b+40>>2],c)}return hd(a,v[b>>2],e+2|0,d+8|0)|0}function l5(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b-1>>>0>255){break b}c=b;c:{switch(x[a+26>>1]-1|0){case 0:c=c>>>0<2?c:2;break b;case 7:break b;case 3:break c;default:break a}}c=c>>>0<16?c:16}v[a+48>>2]=c}}function JRa(a,b){a=a|0;b=b|0;var c=0;c=v[a+12>>2];if(c){Qa[v[v[c>>2]+12>>2]](c)|0;v[a+12>>2]=0}if(!b){b=ab(176);c=a1(b);v[a+12>>2]=b;Qa[v[v[b>>2]+64>>2]](c);return}v[a+12>>2]=b;Qa[v[v[b>>2]+8>>2]](b)|0}function Hya(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a+24>>2];d=v[c>>2];v[c>>2]=d+1;t[d|0]=b;b=v[c+4>>2]-1|0;v[c+4>>2]=b;a:{if(b){break a}if(Qa[v[c+12>>2]](a)|0){break a}b=v[a>>2];v[b+20>>2]=25;Qa[v[b>>2]](a)}}function zD(a,b){var c=0,d=0;a:{c=v[a>>2];if(!c){break a}d=v[c+24>>2];b:{if((d|0)==v[c+28>>2]){b=Qa[v[v[c>>2]+52>>2]](c,b&255)|0;break b}v[c+24>>2]=d+1;t[d|0]=b;b=b&255}if((b|0)!=-1){break a}v[a>>2]=0}}function iO(a,b,c,d,e,f){var g=0,h=0,i=0;g=Ma-16|0;Ma=g;t[g+15|0]=0;t[g+14|0]=f;t[g+13|0]=e;t[g+12|0]=37;if(f){hO(g+13|0,g+14|0)}h=c,i=(sa(b|0,v[c>>2]-b|0,g+12|0,d|0,v[a>>2])|0)+b|0,v[h>>2]=i;Ma=g+16|0}function au(a,b){a:{if(!x[a+1148>>1]){if(!qj(a)){return 0}if(!x[a+1148>>1]){break a}}t[b|0]=w[v[a+1152>>2]];v[a+1152>>2]=v[a+1152>>2]+1;u[a+1148>>1]=x[a+1148>>1]-1;return 1}O(42958,7067,1949,86605);L()}function Um(a,b){a=a|0;b=b|0;b=b-1|0;a:{if(!(b>>>0>=20|!(1015295>>>b&1))){b=(b<<2)+53620|0;break a}b=v[a+68>>2]-1|0;if(b>>>0>=20){return v[a+400>>2]}b=(b<<2)+53700|0}return v[((v[b>>2]<<2)+a|0)+400>>2]}function Kl(a){var b=0,c=0;b=Ma-16|0;Ma=b;u[b+14>>1]=65535;Qa[v[v[a>>2]>>2]](v[a+4>>2],b+14|0,1,2)|0;c=w[b+14|0];Ma=b+16|0;if(x[a+25204>>1]==18761){a=w[b+15|0]<<8|c}else{a=w[b+15|0]|c<<8}return a&65535}function Kg(a,b,c){var d=0,e=0;a:{if(!a){break a}e=u[a+2>>1];if((e|0)<1){break a}a=v[a+4>>2];d=1;while(1){v[a>>2]=v[a>>2]+b;v[a+4>>2]=v[a+4>>2]+c;if((d&65535)>=(e|0)){break a}a=a+8|0;d=d+1|0;continue}}}function z7(a){a=a|0;var b=0,c=0;uM(a);b=v[a+584>>2];if(b){c=v[b+116>>2];if(c){$a(c);b=v[a+584>>2]}c=v[b+144>>2];if(c){$a(c);b=v[a+584>>2]}$a(b);v[a+584>>2]=0;xp(a);return}O(41150,6119,1045,87855);L()}function uFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=v[a+20>>2];if(w[a+65|0]){a=v[e+8>>2];f=u[e+2>>1];g=v[e+4>>2]+(f<<3)|0;v[g+4>>2]=c>>10;v[g>>2]=b>>10;t[a+f|0]=d?1:2}u[e+2>>1]=x[e+2>>1]+1}function nZ(a){var b=0,c=0;if((a|0)<=536870911){a=z3a(a<<2,a>>31<<2|a>>>30,3,0)+((a|0)%3|0)|0;b=(a|0)/76|0;c=((b<<1)+2|0)+a|0;a=a-B(b,76)|0;b=(a<<24>>24)%4|0;a=c+(a?b?4-b&255:0:0)|0}else{a=-1}return a}function cA(a,b){var c=0,d=0;a:{if((a|0)!=(b|0)){if(!a){return-1}if(!b){return 1}while(1){d=w[b|0];c=w[w[a|0]+873952|0]-w[d+873952|0]|0;if(c){break a}b=b+1|0;a=a+1|0;if(d){continue}break}}c=0}return c}function W_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ma-16|0;Ma=e;g=v[b>>2];a:{if(g>>>0>=d>>>0){break a}h=c,i=yb(a,1,g,d,v[c>>2],e+12|0),v[h>>2]=i;f=v[e+12>>2];if(f){break a}v[b>>2]=d;f=0}Ma=e+16|0;return f}function Tfa(a){a=a|0;var b=0;b=v[a+56>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+60>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+64>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}v[a+64>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;Xx(a)}function Oz(a){var b=0,c=0,d=0;a:{if(!a){break a}b=v[a+40>>2];if((b|0)<1){break a}d=b-1|0;v[a+40>>2]=d;c=v[a+48>>2];v[a+36>>2]=(b|0)!=1?v[(c+(b<<2)|0)-8>>2]:0;a=c+(d<<2)|0;c=v[a>>2];v[a>>2]=0}return c}function OL(a){var b=0,c=0,d=0;b=v[a+12>>2];if(b){NL(b)}c=v[a+8>>2];if(c){b=v[c+52>>2];if(b){d=v[c- -64>>2];if(d){$a(d);b=v[c+52>>2]}$a(b)}$a(c)}b=v[a+16>>2];if(b){$a(b)}b=v[a+32>>2];if(b){me(b)}$a(a)}function Jg(a){var b=0,c=0,d=0;c=a;d=v[a+36>>2];a=v[a+32>>2];if(d>>>0>a+3>>>0){b=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);a=a+4|0}v[c+32>>2]=a;return b}function CMa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+180>>2];if(!c){v[a>>2]=0;t[a+11|0]=0;return}b=a;a=0;a:{if(!c){break a}c=v[c+96>>2];d=v[v[c>>2]+32>>2];if(!d){break a}a=Qa[d|0](c,233235)|0}at(b,a,zb(a))}function tga(a){a=a|0;var b=0,c=0;b=v[a+12>>2];a:{if(!b){break a}a=v[a+8>>2];if(!a){break a}while(1){c=Mp(0,b,a);if(c>>>0>a>>>0){return 0}if(!c){break a}b=b+c|0;a=a-c|0;if(a){continue}break}}return 1}function sU(a){a=a|0;var b=0;v[a>>2]=951944;b=v[a+84>>2];if(b){$a(Bb(b))}b=v[a+68>>2];if(b){$a(Bb(b))}b=v[a+72>>2];if(b){$a(Bb(b))}b=v[a+76>>2];if(b){$a(Bb(b))}b=v[a+80>>2];if(b){$a(Bb(b))}return a|0}function isa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+v[b>>2]*.299+ +v[b+4>>2]*.587+ +v[b+8>>2]*.114+.5;a:{if(D(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)<65536?a:65536;v[c>>2]=(a|0)>0?a:0}function ava(a,b,c){a=a|0;b=b|0;c=c|0;if(!Es(a,b,4)){return 0}a=(b-v[a+1040>>2]|0)+a|0;a=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);v[c>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 1}function aI(a){var b=0,c=0;if(!a){return-102}b=v[a+224>>2];if(b){c=v[b>>2];if(c){$a(c)}v[b>>2]=0;if(v[b+72>>2]==8){Gk(b+4|0)}$a(b);v[a+224>>2]=0}Qa[v[a+20>>2]](v[a+28>>2],v[a+48>>2])|0;$a(a);return 0}function XL(a){var b=0,c=0;a:{b:{if((a|0)!=769){if((a|0)!=1025){break a}a=hi(1015232,v[254594]);if(a){break b}break a}a=hi(1018384,v[254695]);if(!a){break a}}b=_L(a);if(!b){break a}me(a);c=b}return c}function m0a(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>=1){d=v[a+12>>2];a=v[v[d+2452>>2]+24>>2];c=v[a+4>>2];if(c>>>0>>0){v[d+2492>>2]=b-c;v[a>>2]=0;v[a+4>>2]=0;return}v[a+4>>2]=c-b;v[a>>2]=v[a>>2]+b}}function l0a(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>=1){d=v[a+12>>2];a=v[v[d+2464>>2]+24>>2];c=v[a+4>>2];if(c>>>0>>0){v[d+2512>>2]=b-c;v[a>>2]=0;v[a+4>>2]=0;return}v[a+4>>2]=c-b;v[a>>2]=v[a>>2]+b}}function kha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ab(108);e=zE(c,b);v[c>>2]=977588;d=v[b+96>>2];v[c+92>>2]=v[b+92>>2];v[c+96>>2]=d;d=v[b+104>>2];v[c+100>>2]=v[b+100>>2];v[c+104>>2]=d;v[a>>2]=0;qb(a,e)}function aOa(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0;d=Ma-16|0;Ma=d;A[d>>3]=c;A[d+8>>3]=b;e=v[a+4>>2];f=v[e+28>>2];if(f){yd(f,d+8|0,d);e=v[a+4>>2];c=A[d>>3];b=A[d+8>>3]}Sd(e,b,c,2);Ma=d+16|0;return 1}function Xy(a,b,c){var d=0,e=0;a:{b:{if(!b|!c){break b}d=H(+(b|0)*+(c|0)/1e5+.5);if(!(d<=2147483647)|!(d>=-2147483648)){break a}if(D(d)<2147483648){e=~~d;break b}e=-2147483648}v[a>>2]=e;e=1}return e}function Vr(a,b){var c=0;c=Ma-32|0;Ma=c;if(b-2>>>0<255){u[a+16>>1]=b;a:{if(v[a+20>>2]|(b|0)<3){break a}b=v[a+36>>2];if(!b){break a}ri(a,b)}Ma=c+32|0;return}lb(mb(c+8|0,234920,240591,482,326480));L()}function QHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=v[a+712>>2];a:{b:{if(!a){break b}d=6;if(v[a+1504>>2]==65535|y[a+20>>2]<=b>>>0){break a}if(!c){break b}v[c>>2]=x[v[a+1188>>2]+(b<<1)>>1]}d=0}return d|0}function y1a(a){a=a|0;var b=0,c=0;v[a>>2]=189248;b=v[a+4>>2];if(b){a:{if(v[b>>2]!=2){break a}c=v[b+4>>2];if(!c){break a}$a(c)}$a(b)}b=a+4|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;return a|0}function gMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-16|0;Ma=d;a:{if(c){c=a+68|0;if(EJ(c,b)){break a}oZ(d);c=EJ(c,d);if(t[d+11|0]<=-1){$a(v[d>>2])}if(c){break a}}J0(a+68|0,b);v[a+48>>2]=a+8}Ma=d+16|0}function Ws(a,b,c,d){var e=0,f=0;e=Ma-16|0;Ma=e;a:{if((fI(a,b,0,0,0,0,e+12|0,d,1)|0)<2){break a}a=v[e+12>>2];b=a>>>24&31;if(b>>>0>3){break a}v[c>>2]=a&16777215;f=(a|0)>-1?0-b|0:b}Ma=e+16|0;return f}function IW(a){var b=0,c=0;if(a){v[a+212>>2]=1;v[a+172>>2]=-1;b=v[a+36>>2];if(b){c=v[b+40>>2];if(c){Qa[c|0](v[b+12>>2]);b=v[a+36>>2];v[b+40>>2]=0}v[b+12>>2]=348481;v[b+16>>2]=348481}v[a+84>>2]=111}}function Fpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if((c|0)<1){break a}while(1){e=Qa[v[v[a>>2]+28>>2]](a)|0;if((e|0)==-1){break a}t[b+d|0]=e;d=d+1|0;if((d|0)!=(c|0)){continue}break}d=c}return d|0}function u7(a){a=a|0;var b=0,c=0;b=v[a+24>>2];c=v[b+48>>2];if((Qa[v[v[c>>2]+16>>2]](c,v[b+52>>2],1,4096)|0)!=4096){c=v[a>>2];v[c+20>>2]=38;Qa[v[c>>2]](a)}v[b+4>>2]=4096;v[b>>2]=v[b+52>>2];return 1}function nOa(a,b,c){a=a|0;b=C(b);c=C(c);var d=0;a=y3a(v[296126],v[296127],1284865837,1481765933)+1|0;d=Pa;d=a>>>0<1?d+1|0:d;v[296126]=a;v[296127]=d;return C(C(C(d>>>1|0)*C(4.656612873077393e-10)))}function Vq(a,b,c,d,e){if(b){v[b>>2]=0}if(c){v[c>>2]=0}if(d){v[d>>2]=0}if(e){v[e>>2]=0}if(!a){return}if(b){v[b>>2]=v[a>>2]}if(c){v[c>>2]=v[a+4>>2]}if(d){v[d>>2]=v[a+8>>2]}if(e){v[e>>2]=v[a+12>>2]}}function Fla(a,b){a=a|0;b=b|0;var c=0;b=v[b+4>>2];if(b){a:{if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];break a}sc(a,v[b>>2],v[b+4>>2])}return}v[a>>2]=0;t[a+11|0]=0}function $Z(a){if(w[a+11664|0]){t[a+11665|0]=1;ct(a,v[a+11736>>2],v[a+11740>>2]);if(w[a+11744|0]){KA(a,a+8|0,a+11704|0,v[a+11712>>2],v[a+11716>>2],1)}t[a+11744|0]=0;u[a+11664>>1]=0;t[a+11667|0]=1}}function wB(a,b,c){var d=0;d=Ma-48|0;Ma=d;a=v[a>>2];v[d+16>>2]=0;v[d+20>>2]=0;v[d+40>>2]=0;v[d+44>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;A[d>>3]=b;v[d+32>>2]=0;v[d+36>>2]=0;A[d+24>>3]=c;Cn(a,d);Ma=d+48|0}function ksa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+v[b>>2]*.3+ +v[b+4>>2]*.59+ +v[b+8>>2]*.11+.5;a:{if(D(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)<65536?a:65536;v[c>>2]=(a|0)>0?a:0}function Jp(a){var b=0;if(v[a+76>>2]<0){b=v[a+4>>2];if(b>>>0>2]){v[a+4>>2]=b+1;return w[b|0]}return Mx(a)}b=v[a+4>>2];a:{if(b>>>0>2]){v[a+4>>2]=b+1;a=w[b|0];break a}a=Mx(a)}return a}function qH(a){var b=0,c=0;b=-1;a:{if(!a){break a}c=v[a+64>>2];if(!c){break a}b=0;if(v[a+68>>2]|v[c+4>>2]!=1|(v[c+12>>2]|v[a+16>>2]==2)){break a}b=1;if(v[a+4>>2]){break a}b=u[c+58>>1]&1}return b}function q1(a){a=v[a>>2];v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=1072693248;v[a+24>>2]=0;v[a+28>>2]=1072693248;v[a+32>>2]=0;v[a+36>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+40>>2]=0;v[a+44>>2]=0} +function fW(a){var b=0,c=0;b=v[a+16>>2];if(b){$a(Bb(b))}b=v[a+20>>2];if(b){$a(Bb(b))}bb(a+24|0);b=v[a+40>>2];if(b){$a(Bb(b))}b=v[a+84>>2];if(b){c=v[b+16>>2];if(c){tb(c)}$a(b)}bb(a+88|0);return a}function WRa(a){a=a|0;var b=0;if(a){b=v[a>>2];if(b){Qa[v[v[b>>2]+4>>2]](b);v[a>>2]=0}b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}$a(a)}a=v[290570];if(!(!a|!a)){Qa[v[v[a>>2]+12>>2]](a)|0}v[290570]=0}function M6(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{switch(c|0){case 1:b=v[a+12>>2]+b|0;break a;default:T();L();case 0:break a;case 2:break b}}b=v[a+8>>2]-b|0}if((b|0)<0){return-1}v[a+12>>2]=b;return b|0}function GHa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b>>2];v[b>>2]=0;if(c>>>0>254){return 0}while(1){if((c|0)==255){return 0}c=c+1|0;d=x[v[a+16>>2]+(c<<1)>>1];if(!d){continue}break}v[b>>2]=c;return d|0}function vS(a){var b=0,c=0;b=ab(28);v[b+12>>2]=0;v[b+16>>2]=0;v[b>>2]=970600;v[b+4>>2]=0;v[b+20>>2]=0;v[b+24>>2]=0;c=b+12|0;v[c>>2]=970100;v[c+4>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;v[a>>2]=0;qb(a,b)}function rqa(a){a=a|0;var b=0;b=v[a+236>>2];if(b>>>0<=7){KU(a);b=v[a+236>>2]}if((b|0)==8){return w[a+232|0]}if(b>>>0>=9){return v[a+232>>2]>>>b-8&255}if(!b){return-1}return v[a+232>>2]<<8-b&255}function mA(a){var b=0,c=0;if(a){c=v[a+12>>2];a:{b:{if((c|0)==3){b=v[a+16>>2];if(b){break b}b=v[a>>2];if(b){break b}break a}b=v[a>>2];if(!b|(c|0)==2){break a}}Qa[v[256428]](b)}Qa[v[256428]](a)}}function Wj(a,b,c){var d=0;a:{if((c|0)>=0){d=v[a>>2];if((d|0)<=(2147483647-c|0)){break a}}xh(332224);d=v[a>>2]}Eg(a,c+d|0);cb(v[a+4>>2]+v[a>>2]|0,b,c);b=v[a>>2]+c|0;v[a>>2]=b;t[b+v[a+4>>2]|0]=0}function PF(a,b){var c=0,d=0,e=0;c=Ma-16|0;Ma=c;v[c+12>>2]=0;v[c+8>>2]=0;a:{if(!QF(a,b,c+12|0,c+8|0)){break a}d=b;b=v[c+8>>2];if(w[a+b|0]?(d|0)!=(b|0):0){break a}e=v[c+12>>2]}Ma=c+16|0;return e}function FKa(a){a=a|0;v[a+48>>2]=2333;v[a+52>>2]=0;v[a+24>>2]=500;v[a+28>>2]=400;v[a+12>>2]=86;v[a+16>>2]=30;v[a+40>>2]=1667;v[a+44>>2]=275;v[a+32>>2]=1e3;v[a+36>>2]=275;u[a+20>>1]=256;return 0}function l0(a,b){var c=0;c=35;a:{if(!a|!(w[a+8|0]&2)){break a}c=6;if((b|0)<0|v[a+28>>2]<=(b|0)){break a}c=v[v[v[a+96>>2]+12>>2]+92>>2];if(c){return Qa[c|0](v[a+88>>2],b)|0}El(a,b);c=0}return c}function OF(a,b){var c=0;a:{b:{if(!a|!b){break b}c=H(1e15/+(a|0)/+(b|0)+.5);b=c<=2147483647;if(D(c)<2147483648){a=~~c}else{a=-2147483648}if(!b){break b}if(c>=-2147483648){break a}}a=0}return a}function Hm(){var a=0,b=0,c=0;a=ab(40);v[a>>2]=360356;v[a+4>>2]=1;v[a+20>>2]=0;b=a+12|0;v[b>>2]=0;v[b+4>>2]=0;c=a+24|0;v[a+28>>2]=c;v[a+24>>2]=c;v[a+8>>2]=b;v[a+32>>2]=0;v[a+36>>2]=-1;return a}function HL(a){var b=0,c=0;b=v[a+8>>2];if(b){c=1;if(v[a>>2]>=1){$a(v[b>>2]);if(v[a>>2]>=2){while(1){$a(v[v[a+8>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2]){continue}break}}b=v[a+8>>2]}$a(b)}$a(a)}function Fi(a){var b=0,c=0;c=v[a+4>>2];b=0-v[a+28>>2]|0;a:{if(c&16){break a}b=0;if(!(c&32)){break a}b=v[a+24>>2]-v[a+16>>2]|0}a=Qa[v[v[a+52>>2]+8>>2]](v[a+56>>2],0,1)|0;return(a|0)>-1?b+a|0:-1}function xd(a){var b=0;if(!(!a|!w[a+17|0])){a:{b=v[a+4>>2];if(b){b=b-1|0;v[a+4>>2]=b;if(b){break a}}if(w[a+16|0]){break a}b=v[v[a+20>>2]+8>>2];if(b){Qa[b|0](a)}b=v[a+8>>2];if(b){Hg(b)}Md(a)}}}function uBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(w[d+4|0]|x[d>>1]<=19|(w[d+5|0]|w[d+8|0]!=67)){break a}if(w[d+9|0]!=118|w[d+10|0]!=65|w[d+11|0]!=108){break a}return w[d+12|0]==3|0}return 0}function ANa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ma-16|0;Ma=e;if(v[a+12>>2]){v[e+12>>2]=v[b>>2];b=a+16|0;NJ(b,e+12|0,z[c>>2],z[d>>2]);R0(v[a+12>>2],b);a=1}else{a=0}Ma=e+16|0;return a|0}function vHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=3;c=v[a+32>>2];a:{if(!c){break a}d=v[c+364>>2];if(!d){break a}b=160;if(w[d+557|0]){break a}e=c,f=ek(a,v[a+16>>2]),v[e+360>>2]=f;b=0}return b|0}function se(a,b){var c=0,d=0;c=85;a:{if((b|0)<0){break a}b=v[a+8>>2]+b|0;d=v[a+20>>2];b:{if(d){if(!(Qa[d|0](a,b,0,0)|0)){break b}break a}if(b>>>0>y[a+4>>2]){break a}}v[a+8>>2]=b;c=0}return c}function fY(a,b){var c=0;b=v[b>>2];if(b){if(t[b+47|0]>=0){b=b+36|0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}sc(a,v[b+36>>2],v[b+40>>2]);return}v[a>>2]=0;t[a+11|0]=0}function dE(a,b){a=a|0;b=b|0;var c=0;a:{if(x[b+26>>1]>23){break a}c=v[b+336>>2];if((c|0)<0){break a}Rf(a,b,c&255);return}b=v[b+340>>2];t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24}function W2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ma-16|0;Ma=c;d=w[a+20|0];e=v[a+16>>2];f=v[a+12>>2];v[c+12>>2]=w[a+21|0];v[c+8>>2]=d;v[c>>2]=f;v[c+4>>2]=e;vb(b,45432,c);Ma=c+16|0;return 0}function ULa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[b+8>>2];if(d){Qa[d|0](b)}c=v[v[c+12>>2]+60>>2];if(c){Qa[c|0](b)}c=v[b+40>>2];if(c){Qa[v[a+8>>2]](a,c)}v[b+40>>2]=0;if(b){Qa[v[a+8>>2]](a,b)}}function TPa(a){a=a|0;var b=0,c=0,d=0;b=Ma-16|0;Ma=b;if(!(!v[a+16>>2]|!v[a+20>>2])){c=Dn(b+8|0,1,0,0,1,0,0);d=v[a+16>>2];if(!(!d|!v[a+20>>2])){r2(d,c);zB(v[a+16>>2])}le(c)}Ma=b+16|0;return 0}function TO(a,b){var c=0,d=0;a:{c=v[a>>2];if(!c){break a}d=v[c+24>>2];b:{if((d|0)==v[c+28>>2]){b=Qa[v[v[c>>2]+52>>2]](c,b)|0;break b}v[c+24>>2]=d+4;v[d>>2]=b}if((b|0)!=-1){break a}v[a>>2]=0}}function Mta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-16|0;Ma=d;if(v[a+16>>2]){v[d>>2]=v[b+8>>2];yp(336126,d);a:{if((c|0)!=2){a=v[249293];break a}a=v[249293];mm(b+16|0,a)}eo(10);aj(a)}Ma=d+16|0}function J5(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ma-16|0;Ma=c;d=w[a+12|0];v[c+4>>2]=v[a+16>>2];v[c>>2]=d;vb(b,58009,c);if(v[a+16>>2]){Lb(58274,7,1,b);WL(b,v[a+20>>2],v[a+16>>2])}Ma=c+16|0;return 0}function Hoa(a){a=a|0;var b=0,c=0;c=-1;a:{if(v[a+16>>2]){break a}b=v[a+53312>>2];if((b|0)>=v[a+53308>>2]){if(!bz(a)){break a}b=v[a+53312>>2]}v[a+53312>>2]=b+1;c=w[(a+b|0)+49208|0]}return c|0}function F0(a){var b=0;a:{if(v[a+124>>2]){break a}b=a+72|0;uw(b,v[a+120>>2]!=0);pB(b,A[a+112>>3],v[a+120>>2]);if(y[a+72>>2]>2){break a}v[a+120>>2]=0}v[a+132>>2]=0;v[a+136>>2]=0;v[a+124>>2]=1}function nM(a){var b=0,c=0,d=0,e=0;c=-1;d=v[279401];a:{if((d|0)<1){break a}b=1117616;while(1){if(hb(v[b+4>>2],a)){b=b+28|0;e=e+1|0;if((d|0)!=(e|0)){continue}break a}break}c=v[b>>2]}return c}function d9(a,b){a=a|0;b=b|0;var c=0;b=Ma-16|0;Ma=b;c=1;a:{if(!ix(a)){break a}if(!Tl(a,85312,1)){wb(v[a+628>>2],11436,13625,0);c=0;break a}v[b>>2]=1;c=Ic(a,65536,b)}a=c;Ma=b+16|0;return a|0}function Xl(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;if(w[a+11|0]>>>7|0){$a(v[a>>2])}v[a+8>>2]=v[b+8>>2];d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;t[b+11|0]=0;v[c+12>>2]=0;v[b>>2]=v[c+12>>2];Ma=c+16|0}function zNa(a,b,c){a=a|0;b=b|0;c=c|0;b=v[b+12>>2];if(!b){b=a+76|0;v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=1;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[a+16>>2]=0;return}T0(a,b,v[c>>2])}function vP(a,b,c,d){a:{if(!a){break a}b:{switch(b+2|0){case 0:t[a|0]=c;return;case 1:u[a>>1]=c;return;case 2:case 3:v[a>>2]=c;return;case 5:break b;default:break a}}v[a>>2]=c;v[a+4>>2]=d}}function qHa(a){a=a|0;var b=0,c=0;b=v[a+4>>2];c=v[v[b+712>>2]+3080>>2];a:{if(!c){break a}b=sg(v[v[b+96>>2]+4>>2],238375);if(!b){break a}b=Qa[v[c+8>>2]](b)|0;v[v[a+156>>2]+36>>2]=b}return 0}function pj(a,b){var c=0,d=0;c=-1;d=v[a+24>>2];if(!(!d|v[a+12>>2]==(d|0))){c=d-1|0;v[a+24>>2]=c;v[a+8>>2]=v[a+8>>2]&-2;v[a+60>>2]=v[a+60>>2]-1;v[a+28>>2]=v[a+28>>2]+1;t[c|0]=b;c=0}return c}function oN(a){var b=0,c=0,d=0;a:{if(v[v[a>>2]>>2]-48>>>0>=10){break a}while(1){c=v[a>>2];d=v[c>>2];v[a>>2]=c+4;b=(b+d|0)-48|0;if(v[c+4>>2]-48>>>0>=10){break a}b=B(b,10);continue}}return b}function mN(a,b){var c=0;if(b>>>0<=99){return nN(a,b)}if(b>>>0<=999){c=(b>>>0)/100|0;t[a|0]=c+48;a=a+1|0;b=x[(b-B(c,100)<<1)+1009712>>1];t[a|0]=b;t[a+1|0]=b>>>8;return a+2|0}return rx(a,b)}function lna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ab(8);d=Rb(e,312461);Ug(d,v[a+20>>2]);Wb(d,336681);Ug(d,v[a+24>>2]);Wb(d,312564);a=Qa[b|0](c,v[d+4>>2],v[d>>2])|0;Bb(d);$a(e);return a|0}function YIa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a+420>>2];a:{if((c|0)>=1){d=v[a+424>>2];a=0;while(1){if(!hb(b,v[(a<<2)+d>>2])){break a}a=a+1|0;if((c|0)!=(a|0)){continue}break}}a=0}return a|0}function OE(a){var b=0;b=ab(40);v[b+32>>2]=0;v[b+24>>2]=-1717986918;v[b+28>>2]=1073846681;v[b+16>>2]=24;v[b+20>>2]=300;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=971632;v[b+4>>2]=0;v[a>>2]=0;qb(a,b)}function $o(a,b,c,d,e){a:{if(!e|(!c|!d)){break a}v[e>>2]=0;v[d>>2]=0;v[c>>2]=0;if(!a|(b|0)<0|v[a+12>>2]<=(b|0)){break a}a=v[a>>2]+(b<<2)|0;v[c>>2]=w[a+2|0];v[d>>2]=w[a+1|0];v[e>>2]=w[a|0]}}function wE(a){v[a+32>>2]=0;v[a+36>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=1;v[a+12>>2]=1;v[a>>2]=0;v[a+4>>2]=0;v[a+48>>2]=1;v[a+40>>2]=1;v[a+44>>2]=0;v[a+24>>2]=1;v[a+28>>2]=1;return a}function nP(a){var b=0,c=0,d=0;b=Ma-16|0;Ma=b;Ca(0,b+8|0)|0;c=(b+8>>>4|0)+a^B(v[b+12>>2],65537);while(1){t[a+d|0]=(c&15|c<<1&32)+65;c=c>>>5|0;d=d+1|0;if((d|0)!=6){continue}break}Ma=b+16|0}function Wda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ma-16|0;Ma=e;a=ZM(v[a+60>>2],b,c,d&255,e+8|0);if(a){v[296078]=a;a=-1}else{a=0}Ma=e+16|0;Pa=a?-1:v[e+12>>2];return(a?-1:v[e+8>>2])|0}function Tk(a,b,c){var d=0,e=0;if(!a){return 0}d=v[a>>2];a:{b:{if((c|0)<=0){if(d){break b}break a}e=Yb(1,c);if(!d){break a}if(!e){return 0}cb(e,d,(b|0)<(c|0)?b:c)}$a(d);v[a>>2]=0}return e}function Ola(a,b){a=a|0;b=b|0;var c=0;if(!(!v[a+12>>2]|(!v[a+4>>2]|!v[a+8>>2]))){Qa[v[v[b>>2]+136>>2]](b,966096)|0;Qa[v[v[b>>2]+212>>2]](b,v[a+4>>2],v[a+8>>2],v[a+12>>2])|0;c=1}return c|0}function J6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[a>>2];a=Ma-16|0;Ma=a;v[a+12>>2]=c;v[a+8>>2]=b;b=da(d|0,a+8|0,1,a+4|0)|0;if(b){v[296078]=b;b=-1}else{b=0}Ma=a+16|0;return(b?-1:v[a+4>>2])|0}function yMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;P0(v[d>>2],+v[a>>2]*.015625,+v[a+4>>2]*.015625,+v[b>>2]*.015625,+v[b+4>>2]*.015625,+v[c>>2]*.015625,+v[c+4>>2]*.015625);v[d+4>>2]=1;return 0}function yGa(a){a=a|0;var b=0,c=0,d=0;c=Ma-16|0;Ma=c;d=o0(v[v[a>>2]+504>>2],c+12|0);b=a;a=v[c+12>>2];v[b+44>>2]=a;if(a){b=v[a>>2];if(!(!b|!v[b+96>>2])){v[b+88>>2]=a}}Ma=c+16|0;return d|0}function wva(a,b){a=a|0;b=b|0;var c=0;if(!v[a+208>>2]){c=v[a+392>>2];v[c+20>>2]=b;v[c+16>>2]=0;v[c+8>>2]=0;v[c+12>>2]=0;if(!b){v[c+4>>2]=367;return}b=v[a>>2];v[b+20>>2]=3;Qa[v[b>>2]](a)}}function vH(a,b){var c=0,d=0;a:{if(!a|!b){break a}d=w[a|0];if((d|0)==58){break a}while(1){if(!d){return 0}if((d|0)!=58){c=c+1|0;d=w[c+a|0];continue}break}v[b>>2]=c;c=(a+c|0)+1|0}return c}function uM(a){var b=0;b=v[a+584>>2];if(!b){O(3768,6334,718,187412);L()}v[a+672>>2]=v[b+44>>2];v[a+668>>2]=v[b+48>>2];v[a+676>>2]=v[b+52>>2];v[a+516>>2]=v[b+56>>2];v[a+524>>2]=v[b+60>>2]}function tna(a){a=a|0;var b=0;v[a>>2]=959448;b=v[a+20>>2];if(b){$a(Bb(b))}v[a>>2]=958740;while(1){b=v[a+12>>2];if(b){v[a+12>>2]=v[b+4>>2];Qa[v[v[b>>2]+4>>2]](b);continue}break}return a|0}function qna(a){a=a|0;var b=0;v[a>>2]=959512;b=v[a+20>>2];if(b){$a(Bb(b))}v[a>>2]=958740;while(1){b=v[a+12>>2];if(b){v[a+12>>2]=v[b+4>>2];Qa[v[v[b>>2]+4>>2]](b);continue}break}return a|0}function nIa(a,b){a=a|0;b=b|0;var c=0;c=Mk(445472,b);a:{if(c){break a}c=0;if(!a){break a}a=v[a+4>>2];if(!a){break a}a=sg(a,227699);if(!a){break a}c=Qa[v[v[a>>2]+32>>2]](a,b)|0}return c|0}function hna(a){a=a|0;var b=0;v[a>>2]=959704;b=v[a+20>>2];if(b){$a(Bb(b))}v[a>>2]=958740;while(1){b=v[a+12>>2];if(b){v[a+12>>2]=v[b+4>>2];Qa[v[v[b>>2]+4>>2]](b);continue}break}return a|0}function _da(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=v[a+84>>2];d=c+256|0;f=ag(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;cb(b,e,c);b=e+d|0;v[a+84>>2]=b;v[a+8>>2]=b;v[a+4>>2]=c+e;return c|0}function _M(a){var b=0;b=w[a+74|0];t[a+74|0]=b-1|b;b=v[a>>2];if(b&8){v[a>>2]=b|32;return-1}v[a+4>>2]=0;v[a+8>>2]=0;b=v[a+44>>2];v[a+28>>2]=b;v[a+20>>2]=b;v[a+16>>2]=b+v[a+48>>2];return 0}function Vt(a){var b=0;a:{b=v[a+16>>2];b:{if(b&1){uC(a,0,0);break b}if(!(b&2)){break a}_w(a,0)}c:{if(t[a|0]&1){break c}b=v[a+12>>2];if(!b){break c}me(b);v[a+12>>2]=0}$a(a);return}T();L()}function UQ(a,b){var c=0;tE(a,b,b+4|0);tE(a,b+8|0,b+12|0);a=v[b>>2];c=v[b+8>>2];if((a|0)>=(c|0)){v[b+8>>2]=a;v[b>>2]=c}a=v[b+4>>2];c=v[b+12>>2];if((a|0)>=(c|0)){v[b+4>>2]=c;v[b+12>>2]=a}}function Tr(a,b){var c=0;uE(a,b,b+4|0);uE(a,b+8|0,b+12|0);a=v[b>>2];c=v[b+8>>2];if((a|0)>=(c|0)){v[b+8>>2]=a;v[b>>2]=c}a=v[b+4>>2];c=v[b+12>>2];if((a|0)>=(c|0)){v[b+4>>2]=c;v[b+12>>2]=a}}function S$(a,b){var c=0,d=0,e=0;c=Ma-16|0;Ma=c;v[a+16>>2]=1903;v[a+12>>2]=1904;v[a+8>>2]=0;v[a>>2]=80;v[a+4>>2]=241;d=a,e=yb(b,4,0,241,0,c+12|0),v[d+20>>2]=e;Ma=c+16|0;return v[c+12>>2]}function Lo(a,b){var c=0;c=Ma-16|0;Ma=c;a:{if(b){v[c>>2]=b;nb(0,0,0,0,0,29,2,3,b,0,0,0,339949,c);break a}nb(0,0,0,0,0,29,2,3,0,0,0,0,344050,0)}if(!(v[a+32>>2]|!a)){v[a+32>>2]=2}Ma=c+16|0}function Kh(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;if(w[a+11|0]>>>7|0){$a(v[a>>2])}v[a+8>>2]=v[b+8>>2];d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;t[b+11|0]=0;t[c+15|0]=0;t[b|0]=w[c+15|0];Ma=c+16|0}function Fr(a){a=a|0;var b=0;v[a>>2]=998596;xD(a);a:{if(!w[a+96|0]){break a}b=v[a+32>>2];if(!b){break a}$a(b)}b:{if(!w[a+97|0]){break b}b=v[a+56>>2];if(!b){break b}$a(b)}DD(a);return a|0}function uY(a){var b=0;b=a;a=Qa[v[v[a+4>>2]>>2]](a,1,32)|0;v[b+404>>2]=a;v[a+28>>2]=0;v[a+24>>2]=291;v[a+20>>2]=292;v[a+16>>2]=293;v[a+12>>2]=294;v[a+8>>2]=295;v[a+4>>2]=296;v[a>>2]=297}function k7(a,b){a=a|0;b=b|0;b=v[a+584>>2];if(b){if(!(t[b+124|0]&1)){Qa[v[a+516>>2]](a)|0}v[b+64>>2]=v[a+596>>2];v[b+68>>2]=v[a+608>>2];return!dw(b- -64|0)|0}O(21249,6626,119,87936);L()}function hb(a,b){var c=0,d=0;c=w[a|0];d=w[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=w[b+1|0];c=w[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function dKa(a,b){a=a|0;b=b|0;var c=0;v[a+116>>2]=b;c=v[a>>2];if(t[c+8|0]&1){El(c,b);YA(a,0);return 0}b=Qa[v[v[c+540>>2]+108>>2]](c,b,a+12|0)|0;if(!b){return 0}v[a+116>>2]=-1;return b|0}function UKa(a){a=a|0;var b=0;b=v[a+4>>2];v[b+180>>2]=-21;v[b+184>>2]=0;v[b+196>>2]=21;v[b+200>>2]=0;v[b+188>>2]=0;v[b+192>>2]=0;Qa[v[v[v[a+12>>2]+56>>2]+8>>2]](v[a+52>>2],0,0);return 0}function L9(a){a=a|0;var b=0,c=0;b=v[a+584>>2];if(b){v[a+672>>2]=v[b+24>>2];v[a+668>>2]=v[b+28>>2];c=v[b+12>>2];if(c){$a(c)}$a(b);v[a+584>>2]=0;xp(a);return}O(45245,6264,1469,83886);L()}function Hva(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;if(!w[a+203|0]){if(v[b+592>>2]>=4){Qa[v[v[a>>2]+156>>2]](a,b)}a=v[a+104>>2];v[c+12>>2]=2;Qa[v[v[a>>2]+292>>2]](a,c+12|0)|0}Ma=c+16|0}function FHa(a,b){a=a|0;b=b|0;var c=0,d=0;b=v[a>>2];c=v[b+712>>2];if(!v[c+1188>>2]){return 163}d=v[v[c+3084>>2]+4>>2];if(!d){return 7}return Qa[d|0](v[b+100>>2],a,v[c+20>>2],2135,0,b)|0}function $x(a){var b=0,c=0;c=v[a+28>>2];a:{if((c+16|0)<=4080){b=v[a+24>>2];break a}b=ab(8164);v[b>>2]=v[a+24>>2];c=0;eb(b+4|0,0,8160);v[a+24>>2]=b}v[a+28>>2]=c+16;return((c<<1)+b|0)+4|0}function yA(a){var b=0;a:{if(!a){break a}b=v[a+4>>2];if(b){b=b-1|0;v[a+4>>2]=b;if(b){break a}}if(w[a+16|0]){break a}b=v[v[a+20>>2]+8>>2];if(b){Qa[b|0](a)}b=v[a+8>>2];if(b){Hg(b)}Md(a)}}function pb(a,b,c){var d=0,e=0;a:{if(!c){break a}while(1){e=v[(d<<3)+b>>2];if(!e){break a}if((a|0)==(e|0)){return v[((d<<3)+b|0)+4>>2]}d=d+1|0;if((d|0)!=(c|0)){continue}break}}return 0}function o7(a,b){a=a|0;b=b|0;b=v[a+584>>2];if(b){if(v[b+124>>2]!=2){Qa[v[a+524>>2]](a)|0}v[b+76>>2]=v[a+596>>2];v[b+80>>2]=v[a+600>>2];return!XH(b- -64|0)|0}O(21249,6626,198,87974);L()}function n2a(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ma-16|0;Ma=c;if(v[a+16>>2]){while(1){v[c>>2]=w[v[a+12>>2]+d|0];vb(b,59625,c);d=d+1|0;if(d>>>0>2]){continue}break}}Ma=c+16|0;return 0}function kb(a){var b=0,c=0;b=Ma-16|0;Ma=b;if((Ud(a,b+12|0,4)|0)==4){a=w[b+12|0]|w[b+13|0]<<8|(w[b+14|0]<<16|w[b+15|0]<<24);c=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}Ma=b+16|0;return c}function jW(a){var b=0,c=0,d=0,e=0;c=v[a>>2];if((c|0)>=1){while(1){e=v[a+4>>2]+d|0;b=w[e|0];if(b-65>>>0<26){t[e|0]=b-65>>>0<26?b|32:b;c=v[a>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}}function e8(a,b){a=a|0;b=b|0;b=Qa[v[v[a+584>>2]+904>>2]](a,b)|0;if(b>>>0>=y[a+60>>2]){return b|0}a=x[a+206>>1]<<3;if(b>>>0<0-a>>>0){a=B(a,((a+b|0)-1>>>0)/(a>>>0)|0)}else{a=0}return a|0}function dv(a){var b=0,c=0;a:{b:{if(!a){break b}b=H(1e10/+(a|0)+.5);c=b<=2147483647;if(D(b)<2147483648){a=~~b}else{a=-2147483648}if(!c){break b}if(b>=-2147483648){break a}}a=0}return a}function _Y(a,b){var c=0,d=0,e=0,f=0;e=v[a+28>>2];c=v[b>>2];a:{while(1){c=c+1|0;if((e|0)<=(c|0)){break a}d=v[a>>2];if(v[d+B(c,12)>>2]<0){continue}break}v[b>>2]=c;f=B(c,12)+d|0}return f}function Yb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=0;a:{if(!a){break a}d=y3a(a,0,b,0);e=Pa;c=d;if((a|b)>>>0<65536){break a}c=e?-1:d}b=c;a=gb(b);if(!(!a|!(w[a-4|0]&3))){eb(a,0,b)}return a|0}function Ej(a,b,c){var d=0;a:{if(b>>>0<=2147483644){d=b+3|0;if((d|0)>2]){break a}}v[c>>2]=0;return 0}c=b;b=v[a+8>>2];a=c+b|0;return(w[a+1|0]<<8|w[a|0]<<16|w[a+2|0])<<8|w[b+d|0]}function uGa(a){a=a|0;var b=0,c=0,d=0;d=Ma-16|0;Ma=d;b=v[a+4>>2];c=v[b+504>>2];a:{if(!v[b+84>>2]){b=c+84|0;c=0;break a}b=d+12|0;c=wJ(c,d+12|0)}v[a+160>>2]=v[b>>2];Ma=d+16|0;return c|0}function WCa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ma-16|0;Ma=c;v[c+12>>2]=b;d=0;a:{if(b>>>0>65535){break a}if(t[a+20|0]&1){d=FZ(a,c+12|0,0);break a}d=EZ(a,c+12|0,0)}a=d;Ma=c+16|0;return a|0}function Ug(a,b){var c=0,d=0,e=0;e=a;d=v[a>>2];c=v[b>>2];if((d|0)>(2147483647-c|0)){xh(332224);d=v[a>>2]}Eg(e,c+d|0);cb(v[a+4>>2]+v[a>>2]|0,v[b+4>>2],c+1|0);v[a>>2]=v[a>>2]+c;return a}function KC(){var a=0;a=gb(40);if(!a){return 0}v[a>>2]=0;v[a+4>>2]=0;t[a+36|0]=1;v[a+24>>2]=0;v[a+28>>2]=16384;v[a+16>>2]=0;v[a+20>>2]=0;v[a+32>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;return a}function JU(a,b){var c=0,d=0;c=v[a+8>>2];c=Qa[v[v[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1){break a}a=v[a+8>>2];a=Qa[v[v[a>>2]+28>>2]](a)|0;if((a|0)==-1){break a}v[b>>2]=a|c<<8;d=1}return d}function FD(a,b,c,d,e,f,g,h,i){var j=0;j=Ma-16|0;Ma=j;$i(j,b,c,d,e,f,g,h,i^-2147483648);b=v[j+4>>2];v[a>>2]=v[j>>2];v[a+4>>2]=b;b=v[j+12>>2];v[a+8>>2]=v[j+8>>2];v[a+12>>2]=b;Ma=j+16|0}function BP(a){var b=0,c=0,d=0;a:{if(t[v[a>>2]]-48>>>0>=10){break a}while(1){c=v[a>>2];d=t[c|0];v[a>>2]=c+1;b=(b+d|0)-48|0;if(t[c+1|0]-48>>>0>=10){break a}b=B(b,10);continue}}return b}function $n(a){var b=0,c=0,d=0;b=Ma-16|0;Ma=b;d=b;if(w[a+11|0]>>>7|0){c=v[a>>2]}else{c=a}if(w[a+11|0]>>>7|0){a=v[a+4>>2]}else{a=w[a+11|0]}v[d+8>>2]=c+(a<<2);Ma=b+16|0;return v[b+8>>2]}function uba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Ma-16|0;Ma=a;v[a+12>>2]=e;v[a+8>>2]=d-c;b=Ma-16|0;Ma=b;Ma=b+16|0;Ma=a+16|0;b=a+8|0;a=a+12|0;return v[(y[b>>2]>2]?b:a)>>2]}function iN(a,b){var c=0;c=Ma-16|0;Ma=c;v[c+12>>2]=b;a:{if(w[a+11|0]>>>7|0){b=v[a>>2];v[a+4>>2]=1;break a}b=a;t[a+11|0]=1}v[b>>2]=v[c+12>>2];v[c+8>>2]=0;v[b+4>>2]=v[c+8>>2];Ma=c+16|0}function db(a){var b=0,c=0;b=v[a>>2];v[a>>2]=0;a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}c=v[b+4>>2];if(!c){v[b+4>>2]=-32767}if(!c){Qa[v[v[b>>2]+4>>2]](b)}}return a}function OI(a){a=a|0;var b=0,c=0;b=v[a+8>>2];if(b){a=v[a+16>>2];c=v[a+4>>2];v[b+108>>2]=v[a>>2];v[b+112>>2]=c;v[b+124>>2]=v[a+16>>2];c=v[a+12>>2];v[b+116>>2]=v[a+8>>2];v[b+120>>2]=c}}function NNa(a){a=a|0;var b=0;v[a>>2]=360160;b=v[a+8>>2];if(b){zJ(b)}b=v[a+168>>2];if(b){Qa[v[v[b>>2]+4>>2]](b);v[a+168>>2]=0}if(t[a+123|0]<=-1){$a(v[a+112>>2])}j1(a+16|0);return a|0}function C$(a,b,c){var d=0,e=0,f=0,g=0;d=v[a+28>>2];a=v[a+24>>2];e=d+B(a,40)|0;if((a|0)>=1){while(1){f=d,g=xb(u[d+12>>1],b)+c|0,v[f+16>>2]=g;d=d+40|0;if(e>>>0>d>>>0){continue}break}}}function zUa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1883789683){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];v[b+36>>2]=v[c+36>>2];v[b+40>>2]=v[c+40>>2];t[b+44|0]=w[c+44|0];return 0}function ud(a){var b=0,c=0;b=v[a+24>>2];if(b){while(1){c=v[b>>2];Qa[v[v[a>>2]+16>>2]](b,1);$a(b);b=c;if(b){continue}break}}v[a+4>>2]=0;v[a+24>>2]=0;c=a+16|0;Rh(c,4,0);ec(c);return a}function sna(a){a=a|0;var b=0;v[a>>2]=959448;b=v[a+20>>2];if(b){$a(Bb(b))}v[a>>2]=958740;while(1){b=v[a+12>>2];if(b){v[a+12>>2]=v[b+4>>2];Qa[v[v[b>>2]+4>>2]](b);continue}break}$a(a)}function pna(a){a=a|0;var b=0;v[a>>2]=959512;b=v[a+20>>2];if(b){$a(Bb(b))}v[a>>2]=958740;while(1){b=v[a+12>>2];if(b){v[a+12>>2]=v[b+4>>2];Qa[v[v[b>>2]+4>>2]](b);continue}break}$a(a)}function nt(a,b){var c=0,d=0;c=v[a+12>>2];d=v[a+4>>2];c=(c|0)<0?(c|0)>(d|0)?c:d:d-c|0;b=b?b:(B(c,12)|0)/10|0;v[a+28>>2]=b;v[a+24>>2]=(b-c|0)/2;v[a+20>>2]=v[a+8>>2]+(v[a+16>>2]/-2|0)}function iw(a,b){var c=0;c=Zn(b,47);if((c|0)==-1){if(t[b+11|0]>=0){c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}sc(a,v[b>>2],v[b+4>>2]);return}_e(a,b,c+1|0,-1)}function gna(a){a=a|0;var b=0;v[a>>2]=959704;b=v[a+20>>2];if(b){$a(Bb(b))}v[a>>2]=958740;while(1){b=v[a+12>>2];if(b){v[a+12>>2]=v[b+4>>2];Qa[v[v[b>>2]+4>>2]](b);continue}break}$a(a)}function fUa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1397247831){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];u[b+34>>1]=x[c+34>>1];u[b+36>>1]=x[c+36>>1];t[b+38|0]=w[c+38|0];return 0}function eia(a){a=a|0;var b=0;a=v[291422];v[291422]=0;a:{if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}}function eUa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1413829197){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];t[b+33|0]=w[c+33|0];v[b+36>>2]=v[c+36>>2];v[b+40>>2]=v[c+40>>2];return 0}function bja(a){a=a|0;var b=0;a=v[291278];v[291278]=0;a:{if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}}function Zna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(v[a+8>>2]|(b|0)<3){break a}a=v[a+4>>2];a=Qa[v[v[a>>2]+60>>2]](a,b,c,d)|0;if(!a){break a}Wb(Wb(a,c),340321);e=a}return e|0}function ZTa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1883521383){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];v[b+36>>2]=v[c+36>>2];v[b+40>>2]=v[c+40>>2];t[b+44|0]=w[c+44|0];return 0}function Yta(a){a=a|0;var b=0,c=0,d=0;c=cb(ab(1584),a,1584);d=v[a+1044>>2];b=ab(8);Ec(b,d);v[c+1044>>2]=b;d=v[c+1056>>2];b=Pb(d,16);v[c+1048>>2]=b;cb(b,v[a+1048>>2],d<<4);return c|0}function Uia(a){a=a|0;var b=0;a=v[291285];v[291285]=0;a:{if(!a){break a}b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(b){break a}b=v[a+4>>2];if(!b){v[a+4>>2]=-32767}if(!b){Qa[v[v[a>>2]+4>>2]](a)}}}function Jv(a){var b=0;if(!a){return-1}if(!v[a+64>>2]){return 0}b=v[a+68>>2];if(b){b=v[b+4>>2]-2|0;if(!((b|0)!=16?b:0)){return v[a+72>>2]+1|0}return v[a+72>>2]+2|0}return v[a+72>>2]}function G6(a){a=a|0;var b=0;b=v[a+32>>2];if(b){$a(b);v[a+32>>2]=0}v[a+36>>2]=0;b=v[a+40>>2];if(b){$a(b);v[a+40>>2]=0}v[a+44>>2]=0;b=v[a+48>>2];if(b){$a(b);v[a+48>>2]=0}v[a+52>>2]=0}function zn(a,b){var c=0,d=0,e=0;a:{if(!a|!(w[a+8|0]&8)){break a}c=v[a+96>>2];d=v[v[c>>2]+32>>2];if(!d){break a}c=Qa[d|0](c,281418)|0;if(!c){break a}e=Qa[v[c+4>>2]](a,b)|0}return e}function vCa(a,b){a=a|0;b=b|0;v[a+16>>2]=b;b=w[b+6|0]|w[b+7|0]<<8|(w[b+8|0]<<16|w[b+9|0]<<24);v[a+28>>2]=0;v[a+32>>2]=0;v[a+24>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);return 0}function lla(a){a=a|0;var b=0,c=0;b=Qa[v[v[a>>2]+16>>2]](a)|0;if(!(Qa[v[v[a>>2]+20>>2]](a,0,2,1)|0)){return-1}c=Qa[v[v[a>>2]+16>>2]](a)|0;Qa[v[v[a>>2]+20>>2]](a,b,0,0)|0;return c|0}function cN(a,b,c,d){var e=0,f=0,g=0,h=0;f=v[a+4>>2];a=v[a>>2];g=a;h=b;e=0;a:{if(!c){break a}b=f>>8;e=b;if(!(f&1)){break a}e=v[b+v[c>>2]>>2]}Qa[v[v[a>>2]+28>>2]](g,h,e+c|0,f&2?d:2)}function bfa(a,b,c){a=a|0;b=b|0;c=c|0;a=v[a+3312>>2];b=v[(a+(w[c|0]<<2)|0)+44>>2]+v[a+20>>2]|0;a:{if(b>>>0<=y[a+28>>2]){v[a+20>>2]=b;a=t[c|0]&1;break a}a=eg(a,c,b)}return(a|0)!=0|0}function _s(a){var b=0,c=0,d=0;b=Ma-16|0;Ma=b;v[b+12>>2]=0;v[b+8>>2]=0;c=w[a+11|0];d=c<<24>>24<0;Vi(d?v[a>>2]:a,d?v[a+4>>2]:c,b+12|0,b+8|0);a=v[b+12>>2];FP(a);if(a){$a(a)}Ma=b+16|0}function YY(a){var b=0;if(v[a>>2]<=0){b=Gg(28);if(!b){v[a>>2]=7;return b}v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=-1;v[b+16>>2]=0;v[b+20>>2]=0;t[b+12|0]=1}return b}function Ula(a){a=a|0;a=v[v[a>>2]-12>>2]+a|0;v[a+64>>2]=965152;v[a>>2]=965112;v[a+12>>2]=964964;v[a+8>>2]=965132;if(t[a+55|0]<=-1){$a(v[a+44>>2])}Nh(a+12|0);Kf(a- -64|0);return a|0}function Qxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a){return 0}d=v[a+36>>2];a:{if(d){d=v[d+4>>2];if(d){break a}}d=v[a+180>>2]}c=Ss(c,d);a=jA(c,b,a);if(c){Qa[v[256428]](c)}return a|0}function Ee(a,b,c){var d=0,e=0;d=Ma-16|0;Ma=d;a:{if(c>>>0<=1){t[a+11|0]=c;rk(a,b,c);v[d+12>>2]=0;v[(c<<2)+a>>2]=v[d+12>>2];break a}e=a;a=w[a+11|0];tr(e,1,c-1|0,a,0,a,c,b)}Ma=d+16|0}function zp(a){var b=0,c=0;b=v[279290];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>Ra()<<16>>>0){if(!(ra(a|0)|0)){break a}}v[279290]=a;return b}v[296078]=48;return-1}function qpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;if((c|0)<=-1){c=v[a+24>>2];Mw(v[c>>2],0,2);c=Hp(v[c>>2]);b=(b|0)>(c|0)?0:c-b|0}v[d+304>>2]=b;b=a+40|0;v[a+300>>2]=b;v[a+296>>2]=b}function ifa(a,b){a=a|0;b=b|0;v[a+212>>2]=0;v[a+204>>2]=0;v[a+236>>2]=0;t[a+49|0]=1;b=v[a+220>>2];v[a+208>>2]=b;v[a+232>>2]=b;v[a+228>>2]=b;v[a+224>>2]=b;v[a+200>>2]=v[a+216>>2]+1}function ge(a){var b=0,c=0;b=Ma-16|0;Ma=b;v[b+12>>2]=0;v[b+4>>2]=a;v[b>>2]=a;v[b+8>>2]=a+1;a=Ma-16|0;Ma=a;c=a+8|0;v[c>>2]=v[b+4>>2];t[v[c>>2]]=1;t[v[b+8>>2]]=1;Ma=a+16|0;Ma=b+16|0}function eBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(w[a+29|0]&128){Qa[v[b+8>>2]](v[b>>2],0,55295);Qa[v[b+8>>2]](v[b>>2],57344,1114111);return}a=v[a+24>>2];dk(a,b,c,w[a+200|0]==219,d)}function Tna(a){a=a|0;var b=0,c=0,d=0,e=0;b=ab(16);c=v[a+4>>2];c=Qa[v[v[c>>2]+8>>2]](c)|0;a=v[a+12>>2];v[b+12>>2]=a;v[b>>2]=958200;v[b+4>>2]=c;d=b,e=Pb(a,4),v[d+8>>2]=e;return b|0}function Jya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){a:{if(c&8){c=0;if(!v[a+20>>2]){break a}v[a+4>>2]=65535;d=a,e=gb(65535),v[d>>2]=e;break a}c=v[a+4>>2]}v[a+8>>2]=c}return a|0}function Ih(a,b,c,d,e){var f=0;f=Ma-16|0;Ma=f;v[f+12>>2]=c;v[f+8>>2]=e;c=bl(f,f+12|0);b=dm(a,b,d,v[f+8>>2]);a=v[c>>2];if(a){if(a){v[279276]=(a|0)==-1?1184356:a}}Ma=f+16|0;return b}function CE(a,b,c){var d=0,e=0;a:{if(v[b+4>>2]<=(c|0)){break a}d=v[b+8>>2];if(!d){break a}while(1){if(!c){e=d;break a}c=c-1|0;d=v[d>>2];if(d){continue}break}}v[a+4>>2]=b;v[a>>2]=e}function vc(a,b,c){var d=0,e=0;d=Ma-16|0;Ma=d;Xh(d,878796,b);b=w[d+11|0];e=b<<24>>24<0;cd(a,e?v[d>>2]:d,e?v[d+4>>2]:b);if(t[d+11|0]<=-1){$a(v[d>>2])}if(!c){kc(a,878804)}Ma=d+16|0}function vO(a,b,c){var d=0;d=Ma-16|0;Ma=d;v[d+12>>2]=b;v[d+8>>2]=c;b=bl(d,d+12|0);c=tP(a,242441,v[d+8>>2]);a=v[b>>2];if(a){if(a){v[279276]=(a|0)==-1?1184356:a}}Ma=d+16|0;return c}function vMa(a,b){a=a|0;b=b|0;var c=0,d=0;a:{d=v[a+180>>2];if(!d){break a}c=v[a+196>>2]!=-1;if(c|!b){break a}c=0;a=zn(d,2);if(!a){break a}return y[a+80>>2]<268435456|0}return c|0}function pca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Ma-16|0;Ma=g;v[g+8>>2]=624576549;v[g+12>>2]=1394948685;a=Wm(a,b,c,d,e,f,g+8|0,g+16|0);Ma=g+16|0;return a|0}function pYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;a:{if((b|0)==-1){break a}if(!(Qa[v[v[a>>2]+20>>2]](a,b,c)|0)){break a}d=b;if(!c){break a}d=Qa[v[v[a>>2]+24>>2]](a)|0}return d|0}function f_(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;a=v[a+4>>2];d=v[b+4>>2];v[c+8>>2]=d;v[c+12>>2]=v[b+8>>2]-d;a=v[v[a+128>>2]+52>>2];if(a){Qa[v[v[a>>2]+4>>2]](v[a+4>>2],c+8|0)}Ma=c+16|0}function bo(a){var b=0,c=0,d=0;b=Ma-16|0;Ma=b;d=b;if(w[a+11|0]>>>7|0){c=v[a>>2]}else{c=a}if(w[a+11|0]>>>7|0){a=v[a+4>>2]}else{a=w[a+11|0]}v[d+8>>2]=c+a;Ma=b+16|0;return v[b+8>>2]}function YG(){var a=0,b=0;a=ki(311250);if(a){return Rb(ab(8),a)}a=ki(309627);a:{if(a){a=ka(a|0)|0;break a}a=Ka(za()|0)|0}b=ab(8);if(a){return Rb(b,v[a+20>>2])}return Rb(b,325626)}function Wla(a){a=a|0;var b=0,c=0,d=0;c=a+56|0;v[c>>2]=965152;b=a-8|0;v[b>>2]=965112;d=a+4|0;v[d>>2]=964964;v[a>>2]=965132;if(t[a+47|0]<=-1){$a(v[b+44>>2])}Nh(d);Kf(c);return b|0}function UC(a){var b=0;a:{b=v[249293];if((VC(a,b)|0)<0){break a}b:{if(w[b+75|0]==10){break b}a=v[b+20>>2];if(a>>>0>=y[b+16>>2]){break b}v[b+20>>2]=a+1;t[a|0]=10;break a}nx(b,10)}}function SU(a,b,c){var d=0,e=0;d=1;v[a+20>>2]=1;a:{if(!b){break a}e=1;while(1){d=Sc(a,d,c)|v[a+20>>2]<<1;v[a+20>>2]=d;if((b|0)==(e|0)){break a}e=e+1|0;continue}}return(-1<>>3|0;a=c<<28>>31&299643}c=0;if(!(!b|!d)){c=uh(b,a)}return c|0}function KTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[c+32>>2];v[b+32>>2]=d;if(d){d=Qa[v[a+152>>2]](d)|0;v[b+36>>2]=d;if(!d){ob(a,1,0,0);return 1}cb(d,v[c+36>>2],v[b+32>>2])}return 0}function J0a(a,b){a=a|0;b=b|0;u[a+1052>>1]=x[b+28>>1];u[a+1054>>1]=x[b+30>>1];u[a+1056>>1]=x[b+32>>1];t[a+1058|0]=w[b+34|0];u[a+1060>>1]=x[b+36>>1];t[a+1062|0]=w[b+38|0];return 0}function xga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ma-16|0;Ma=e;v[e+12>>2]=0;b=yf(v[a+12>>2]+b|0,e+12|0,d);d=c;c=v[e+12>>2];v[d>>2]=c?c-v[a+12>>2]|0:-1;Ma=e+16|0;return b|0}function wga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ma-16|0;Ma=e;v[e+12>>2]=0;b=Gx(v[a+12>>2]+b|0,e+12|0,d);d=c;c=v[e+12>>2];v[d>>2]=c?c-v[a+12>>2]|0:-1;Ma=e+16|0;return b|0}function wC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=v[a+4>>2];if(!(!f|!v[a+44>>2])){a=(b<<2)+f|0;t[c|0]=w[a+42|0];t[d|0]=w[a+41|0];t[e|0]=w[a+40|0];g=1}return g|0}function u5(){var a=0,b=0;a=gb(108);if(!a){return 0}v[a+96>>2]=0;v[a+12>>2]=0;b=gb(12);if(!b){v[a+76>>2]=0;$a(a);return 0}v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0;v[a+76>>2]=b;return a}function tn(a,b){var c=0;c=v[a+12>>2];if((c|0)==(v[a+8>>2]+(v[a+16>>2]<<3)|0)){a=v[a+4>>2];if(!(!a|v[a>>2])){v[a>>2]=130}return}v[c>>2]=b;b=v[a+12>>2];v[b+4>>2]=2;v[a+12>>2]=b+8}function tf(a,b){var c=0;c=v[a+12>>2];if((c|0)==(v[a+8>>2]+(v[a+16>>2]<<3)|0)){a=v[a+4>>2];if(!(!a|v[a>>2])){v[a>>2]=130}return}v[c>>2]=b;b=v[a+12>>2];v[b+4>>2]=0;v[a+12>>2]=b+8}function qIa(a){a=a|0;var b=0,c=0;b=v[a+4>>2];c=v[b+552>>2];a:{if(!c){break a}b=sg(v[v[b+96>>2]+4>>2],238375);if(!b){break a}b=Qa[v[c+4>>2]](b)|0;v[v[a+156>>2]+36>>2]=b}return 0}function fHa(a){a=a|0;var b=0,c=0;b=v[a+4>>2];c=v[b+320>>2];a:{if(!c){break a}b=sg(v[v[b+96>>2]+4>>2],238375);if(!b){break a}b=Qa[v[c+4>>2]](b)|0;v[v[a+156>>2]+36>>2]=b}return 0}function MNa(a){a=a|0;var b=0;v[a>>2]=360160;b=v[a+8>>2];if(b){zJ(b)}b=v[a+168>>2];if(b){Qa[v[v[b>>2]+4>>2]](b);v[a+168>>2]=0}if(t[a+123|0]<=-1){$a(v[a+112>>2])}j1(a+16|0);$a(a)}function Ge(a,b){v[a>>2]=1032;eb(a+4|0,0,972);t[a+388|0]=255;v[a+344>>2]=1119092736;v[a+68>>2]=b;t[a+390|0]=1;v[a+336>>2]=-1;t[a+348|0]=1;cl(a,96);co(a,96);t[a+494|0]=1;return a}function xJ(a,b){var c=0,d=0;c=v[a+156>>2];if(!(!c|!(t[c+4|0]&1))){c=v[v[a+4>>2]+100>>2];d=v[a+88>>2];if(d){Qa[v[c+8>>2]](c,d)}c=v[a+156>>2];v[c+4>>2]=v[c+4>>2]&-2}v[a+88>>2]=b}function PLa(a,b){a=a|0;b=b|0;var c=0;c=18;a:{if(v[b+72>>2]!=1869968492){break a}c=v[a>>2];a=a+20|0;c=d0(c,u[b+110>>1],u[b+108>>1],a);if(c){break a}c0(b+108|0,a);c=0}return c|0}function Nz(a){var b=0,c=0,d=0;a:{if(!a){break a}b=v[a+56>>2];if((b|0)<1){break a}c=b-1|0;v[a+56>>2]=c;d=v[a+64>>2];v[a+52>>2]=(b|0)!=1?v[((b<<2)+d|0)-8>>2]:0;v[(c<<2)+d>>2]=0}}function Jj(a,b,c){var d=0,e=0;if(!b){v[c>>2]=0;return 0}d=zb(b)+1|0;a:{if((d|0)>=1){e=Qa[v[a+4>>2]](a,d)|0;a=!e<<6;break a}a=d?6:0}if(!(a|!d)){cb(e,b,d);a=0}v[c>>2]=a;return e}function HNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=A[b>>3];g=A[d>>3];a=g!=0;f=A[c>>3];if(f==0?a:1){if(!a){return+(f*e/72)}if(f==0){return+(e*72/g)}e=f*e/g}return+e}function Ct(a){var b=0,c=0,d=0;b=Yb(1,20);a:{if(!b){break a}v[b+8>>2]=1;a=(a|0)<1?20:a;v[b+4>>2]=a;c=Yb(a,4);v[b+12>>2]=c;if(!c){break a}a=Yb(a,4);v[b+16>>2]=a;d=a?b:0}return d}function wMa(a){a=a|0;var b=0,c=0;b=v[a+180>>2];if(!b){return 0}b=zn(b,2);a:{if(!(!b|x[b>>1]==65535)){c=1;if(x[b+4>>1]>799){break a}}c=(w[v[a+180>>2]+12|0]&2)>>>1|0}return c|0}function e5(a){var b=0,c=0,d=0,e=0;b=v[a+960>>2];if(b){$a(b)}v[a+376>>2]=0;v[a+380>>2]=0;b=v[a+16>>2];v[a+372>>2]=b;c=v[a+20>>2];v[a+384>>2]=c;d=a,e=Yb(B(b,c),1),v[d+960>>2]=e}function bpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)<1){return 0}d=v[a+32>>2];c=v[a+28>>2]?c>>>0>d>>>0?d:c:c;v[a+32>>2]=d-c;a=v[a+24>>2];return Qa[v[v[a>>2]+40>>2]](a,b,c)|0}function bUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d;d=0;a=v[(!a|v[a>>2]!=1381173770?d:v[a+4>>2])>>2];f=e,g=Qa[v[v[a>>2]+12>>2]](a,b,1,c,0,0)|0,v[f>>2]=g;return 1}function _l(a,b,c,d){var e=0;e=Ma-16|0;Ma=e;v[e+12>>2]=b;v[e+8>>2]=d;b=bl(e,e+12|0);c=DP(a,c,v[e+8>>2]);a=v[b>>2];if(a){if(a){v[279276]=(a|0)==-1?1184356:a}}Ma=e+16|0;return c}function XY(a){var b=0,c=0;a:{if(!a){break a}a=v[a+4>>2];if(!a){break a}b=0;b:{if(!a){break b}c=x[a>>1];b=c;if(!w[a+8|0]){break b}b=c<<8|(c&65280)>>>8}c=(b&65535)+a|0}return c}function UK(a){var b=0;a:{if(kb(a)){break a}a=kb(a);if((a|0)!=1399614836){if((a|0)==1399210572){break a}if((a|0)==1349665356){return 1}O(3774,6470,828,193439);L()}b=2}return b}function Tla(a){a=a|0;a=v[v[a>>2]-12>>2]+a|0;v[a+64>>2]=965152;v[a>>2]=965112;v[a+12>>2]=964964;v[a+8>>2]=965132;if(t[a+55|0]<=-1){$a(v[a+44>>2])}Nh(a+12|0);Kf(a- -64|0);$a(a)}function NI(a,b,c,d){var e=0,f=0,g=0;e=v[a+20>>2];if(w[a+45|0]){a=v[e+8>>2];f=u[e+2>>1];g=v[e+4>>2]+(f<<3)|0;v[g+4>>2]=c>>10;v[g>>2]=b>>10;t[a+f|0]=d?1:2}u[e+2>>1]=x[e+2>>1]+1}function Jba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;while(1){if((b|0)!=(c|0)){d=b;a=v[b>>2];if(a>>>0<=127){a=v[v[250080]+(v[b>>2]<<2)>>2]}v[d>>2]=a;b=b+4|0;continue}break}return c|0}function Hba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;while(1){if((b|0)!=(c|0)){d=b;a=v[b>>2];if(a>>>0<=127){a=v[v[250468]+(v[b>>2]<<2)>>2]}v[d>>2]=a;b=b+4|0;continue}break}return c|0}function vB(a,b,c,d,e,f){var g=0,h=0;g=v[a+84>>2];if((g|0)>=1){h=v[a+80>>2];a=(b|0)>0?b:0;a=h+B((a|0)<(g|0)?a:g-1|0,96)|0;z[a+24>>2]=f;z[a+20>>2]=e;z[a+16>>2]=d;z[a+12>>2]=c}}function oK(a,b){var c=0;a:{if(!a|(b|0)<0){break a}if(v[a>>2]<=(b|0)){return 0}a=v[v[a+8>>2]+(b<<2)>>2];if(!a){break a}b:{if(a){v[a+8>>2]=v[a+8>>2]+1;break b}a=0}c=a}return c}function iv(a,b){var c=0,d=0;a:{if(!a|!b){break a}c=v[a+672>>2];b:{if(c){c=Qa[c|0](a,b)|0;break b}c=gb(b)}if(!c){if(w[a+206|0]&16){break a}dc(a,1076);L()}d=eb(c,0,b)}return d}function ik(a){var b=0,c=0,d=0;b=Yb(1,20);a:{if(!b){break a}v[b+8>>2]=1;a=(a|0)<1?20:a;v[b+4>>2]=a;c=Yb(a,4);v[b+12>>2]=c;if(!c){break a}a=_o(a);v[b+16>>2]=a;d=a?b:0}return d}function TNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a;a:{if(d){d=ab(c);v[a+8>>2]=d;cb(d,b,c);b=0;break a}v[a+8>>2]=b;d=b;b=1}t[e+16|0]=b;v[a+12>>2]=d?c:0;return(d|0)!=0|0}function QY(a,b){a=a|0;b=b|0;var c=0;c=v[a+28>>2]&15;a:{b:{if(b>>>0<=1){v[a+48>>2]=!c<<3;if((b|0)==1){break a}if((c|0)==1){break b}break a}if((c|0)!=1){break a}}v[a+52>>2]=1}}function Pj(a,b){var c=0,d=0;c=v[a+16>>2];if((c|0)>=1){d=v[a+24>>2];a=0;while(1){if(v[v[(a<<2)+d>>2]+40>>2]==(b|0)){return a}a=a+1|0;if((c|0)!=(a|0)){continue}break}}return-1}function LO(a){var b=0,c=0;b=v[a>>2];if(b){c=v[b+12>>2];a:{if((c|0)==v[b+16>>2]){b=Qa[v[v[b>>2]+36>>2]](b)|0;break a}b=v[c>>2]}if((b|0)!=-1){return!v[a>>2]}v[a>>2]=0}return 1}function K$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=6;a:{if(v[b+72>>2]!=v[a+16>>2]){break a}if(c){xn(b+108|0,c)}e=0;if(!d){break a}Kg(b+108|0,v[d>>2],v[d+4>>2])}return e|0}function vU(a){var b=0;b=v[a+12>>2];if(b){bb(b+176|0);bb(b+192|0);bb(b+208|0);bb(b+224|0);bb(b+240|0);bb(b+256|0);bb(b+280|0);$a(b)}bb(a+16|0);bb(a+32|0);bb(a+48|0);return a}function g_a(a){a=a|0;var b=0,c=0;a:{if(v[a+588>>2]<1){break a}b=v[a+644>>2];c=1;while(1){t[b|0]=w[b|0]>>>1;if(v[a+588>>2]<=(c|0)){break a}b=b+1|0;c=c+1|0;continue}}return 0}function f_a(a){a=a|0;var b=0,c=0;a:{if(v[a+588>>2]<1){break a}b=v[a+644>>2];c=1;while(1){t[b|0]=w[b|0]>>>3;if(v[a+588>>2]<=(c|0)){break a}b=b+1|0;c=c+1|0;continue}}return 0}function e_a(a){a=a|0;var b=0,c=0;a:{if(v[a+588>>2]<1){break a}b=v[a+644>>2];c=1;while(1){t[b|0]=w[b|0]>>>7;if(v[a+588>>2]<=(c|0)){break a}b=b+1|0;c=c+1|0;continue}}return 0}function c_a(a){a=a|0;var b=0,c=0;a:{if(v[a+588>>2]<1){break a}b=v[a+644>>2];c=1;while(1){t[b|0]=w[b|0]>>>2;if(v[a+588>>2]<=(c|0)){break a}b=b+1|0;c=c+1|0;continue}}return 0}function bt(a,b){var c=0;c=x[a+152>>1];if(c){a=v[a+156>>2];c=a+(c<<4)|0;while(1){if(!(!v[a+12>>2]|v[a>>2]!=(b|0))){return a}a=a+16|0;if(c>>>0>a>>>0){continue}break}}return 0}function b_a(a){a=a|0;var b=0,c=0;a:{if(v[a+588>>2]<1){break a}b=v[a+644>>2];c=1;while(1){t[b|0]=w[b|0]>>>6;if(v[a+588>>2]<=(c|0)){break a}b=b+1|0;c=c+1|0;continue}}return 0}function Wb(a,b){var c=0,d=0,e=0;e=a;d=v[a>>2];c=zb(b);if((d|0)>(2147483647-c|0)){xh(332224);d=v[a>>2]}Eg(e,c+d|0);cb(v[a+4>>2]+v[a>>2]|0,b,c+1|0);v[a>>2]=v[a>>2]+c;return a}function Vz(a,b,c,d,e){var f=0;f=Ma-16|0;Ma=f;a:{if(a){if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+84>>2]=b}v[f+4>>2]=e;v[f>>2]=d;nb(0,0,0,a,0,3,b,1,d,e,0,0,c,f)}Ma=f+16|0}function Vla(a){a=a|0;var b=0,c=0,d=0;c=a+56|0;v[c>>2]=965152;b=a-8|0;v[b>>2]=965112;d=a+4|0;v[d>>2]=964964;v[a>>2]=965132;if(t[a+47|0]<=-1){$a(v[b+44>>2])}Nh(d);Kf(c);$a(b)}function V$(a,b){var c=0;if(!a){return}if(!b){return}a=v[a>>2];c=v[b+12>>2];if(c){Qa[v[a+8>>2]](a,c)}v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=0;v[b+4>>2]=0}function SGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;v[c>>2]=0;d=6;a:{if(!b|!a){break a}b=b-1|0;if(b>>>0>=y[a+408>>2]){break a}v[c>>2]=v[(v[a+416>>2]+(b<<4)|0)+4>>2];d=0}return d|0}function MO(a){var b=0,c=0;b=v[a>>2];if(b){c=v[b+12>>2];a:{if((c|0)==v[b+16>>2]){b=Qa[v[v[b>>2]+36>>2]](b)|0;break a}b=w[c|0]}if((b|0)!=-1){return!v[a>>2]}v[a>>2]=0}return 1}function Lba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{while(1){if((c|0)==(d|0)){break a}if(!(!(x[v[249886]+(v[c>>2]<<1)>>1]&b)|y[c>>2]>127)){c=c+4|0;continue}break}d=c}return d|0}function Kya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!b){return 0}a=v[b+4>>2];e=v[b+12>>2];a=a>>>0>>0?a-e|0:d;cb(c,e+v[b>>2]|0,a);v[b+12>>2]=a+v[b+12>>2];return a|0}function Kpa(a){a=a|0;var b=0,c=0;a=v[v[a+4>>2]+12>>2];a:{if(!a){break a}a=Qa[v[v[a>>2]+168>>2]](a)|0;if(!a){break a}b=ab(8);c=ab(8);Ec(c,a);v[b+4>>2]=c;v[b>>2]=a}return b|0}function KL(a,b){var c=0;c=gb(8);if(!c){return 0}if((b|0)>=1){if(!a){v[c+4>>2]=1023216;v[c>>2]=b;return c}v[c+4>>2]=1023200;v[c>>2]=b;return c}v[c+4>>2]=0;v[c>>2]=b;return c}function Hxa(a,b){a=a|0;b=b|0;var c=0;c=v[a+396>>2];if(b){b=v[a>>2];v[b+20>>2]=3;Qa[v[b>>2]](a)}b=v[a+32>>2];v[c+52>>2]=0;v[c+56>>2]=0;v[c+48>>2]=b;v[c+60>>2]=v[a+272>>2]<<1}function E2(){var a=0,b=0;b=Yb(256,1);if(b){while(1){t[a+b|0]=a<<1&64|(a<<2&32|(a<<3&16|(a>>>3&8|(a>>>2&4|(a&129|a>>>1&2)))));a=a+1|0;if((a|0)!=256){continue}break}}return b}function Df(a,b){var c=0;if((a|0)==(b|0)){return 1}if(!a){return 0}if(!b){return 0}while(1){c=w[a|0];if((c|0)!=w[b|0]){return 0}b=b+1|0;a=a+1|0;if(c){continue}break}return 1}function $Za(a){a=a|0;var b=0,c=0;a:{if(v[a+588>>2]<1){break a}b=v[a+644>>2];c=1;while(1){t[b|0]=w[b|0]>>>4;if(v[a+588>>2]<=(c|0)){break a}b=b+1|0;c=c+1|0;continue}}return 0}function $H(a){var b=0,c=0;c=-102;a:{if(!a){break a}b=v[a+224>>2];if(!b){break a}c=v[b>>2];if(c){$a(c)}c=0;v[b>>2]=0;if(v[b+72>>2]==8){Gk(b+4|0)}$a(b);v[a+224>>2]=0}return c}function t_a(a){a=a|0;var b=0,c=0;a:{if(v[a+588>>2]<1){break a}b=v[a+644>>2];c=1;while(1){t[b|0]=w[b|0]<<1;if(v[a+588>>2]<=(c|0)){break a}b=b+1|0;c=c+1|0;continue}}return 0}function s_a(a){a=a|0;var b=0,c=0;a:{if(v[a+588>>2]<1){break a}b=v[a+644>>2];c=1;while(1){t[b|0]=w[b|0]<<3;if(v[a+588>>2]<=(c|0)){break a}b=b+1|0;c=c+1|0;continue}}return 0}function r_a(a){a=a|0;var b=0,c=0;a:{if(v[a+588>>2]<1){break a}b=v[a+644>>2];c=1;while(1){t[b|0]=w[b|0]<<7;if(v[a+588>>2]<=(c|0)){break a}b=b+1|0;c=c+1|0;continue}}return 0}function p_a(a){a=a|0;var b=0,c=0;a:{if(v[a+588>>2]<1){break a}b=v[a+644>>2];c=1;while(1){t[b|0]=w[b|0]<<2;if(v[a+588>>2]<=(c|0)){break a}b=b+1|0;c=c+1|0;continue}}return 0}function o_a(a){a=a|0;var b=0,c=0;a:{if(v[a+588>>2]<1){break a}b=v[a+644>>2];c=1;while(1){t[b|0]=w[b|0]<<6;if(v[a+588>>2]<=(c|0)){break a}b=b+1|0;c=c+1|0;continue}}return 0}function oE(a,b,c){var d=0;a:{if(!c){break a}if(!(!a|!w[a|0])){d=1;if(!b|!w[b|0]){break a}if((c|0)>=1){return Kb(a,b,c)}return hb(a,b)}if(!b){break a}d=w[b|0]?-1:0}return d}function m_a(a){a=a|0;var b=0,c=0;a:{if(v[a+588>>2]<1){break a}b=v[a+644>>2];c=1;while(1){t[b|0]=w[b|0]<<4;if(v[a+588>>2]<=(c|0)){break a}b=b+1|0;c=c+1|0;continue}}return 0}function dDa(a,b){a=a|0;b=b|0;var c=0,d=0;d=v[a+16>>2]+6|0;a=v[b>>2];while(1){a=a+1|0;if(a>>>0>255){v[b>>2]=0;return 0}c=w[a+d|0];if(!c){continue}break}v[b>>2]=a;return c|0}function Nw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=v[a+26328>>2];e=d&4;f=e?b:c;b=e?c:b;b=d&2?x[a+26318>>1]+(b^-1)|0:b;a=x[a+26320>>1];return B(b,a)+(d&1?a+(f^-1)|0:f)|0}function I1a(a){a=a|0;var b=0,c=0,d=0,e=0;c=v[v[a+40>>2]+16>>2];b=v[a+52>>2];d=Qa[v[v[b>>2]+20>>2]](b,2)|0;e=a;a=(c|0)<257?1:2;Y4(e,Qa[v[v[b>>2]+20>>2]](b,a)|0,(d-a|0)-2|0)}function Bw(a,b,c){v[a+16>>2]=c;v[a>>2]=359612;v[a+4>>2]=2;ai(a+20|0);v[a+32>>2]=-16777216;v[a+24>>2]=0;v[a+28>>2]=-16777216;t[a+36|0]=255;v[a+12>>2]=0;v[a+8>>2]=b;return a}function AU(a){var b=0,c=0,d=0;b=v[a+4>>2];if((b|0)>=1){while(1){d=v[v[a>>2]+(c<<3)>>2];if(d){tb(d);b=v[a+4>>2]}c=c+1|0;if((b|0)>(c|0)){continue}break}}tb(v[a>>2]);return a}function $b(a,b){var c=0,d=0;d=a;c=v[a>>2];if((c|0)==2147483647){xh(332224);c=v[a>>2]}Eg(d,c+1|0);c=v[a>>2];v[a>>2]=c+1;t[c+v[a+4>>2]|0]=b;t[v[a+4>>2]+v[a>>2]|0]=0;return a}function yoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((b|0)<2){break a}a=v[a+4>>2];a=Qa[v[v[a>>2]+60>>2]](a,b,c,d)|0;if(!a){break a}Wb(Wb(a,c),340296);e=a}return e|0}function wv(a,b,c){var d=0;a:{if(b>>>0<=2147483646){d=b+1|0;if((d|0)>2]){break a}}v[c>>2]=0;return 0}a=v[a+8>>2];b=w[a+b|0];a=b<<8|w[a+d|0];return b&128?a|-65536:a}function v1a(a){a=a|0;var b=0,c=0;b=v[a+4>>2];if(b){a:{if(v[b>>2]!=2){break a}c=v[b+4>>2];if(!c){break a}$a(c)}$a(b)}a=a+4|0;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}function pJ(a,b){var c=0,d=0,e=0;if(!(!a|!b)){c=xb(v[a>>2],v[b>>2]);d=xb(v[a+4>>2],v[b+4>>2]);e=xb(v[a>>2],v[b+8>>2]);b=xb(v[a+4>>2],v[b+12>>2]);v[a>>2]=c+d;v[a+4>>2]=b+e}}function mD(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;a:{if(!(w[b+11|0]>>>7|0)){v[a+8>>2]=v[b+8>>2];d=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=d;break a}Vl(a,v[b>>2],v[b+4>>2])}Ma=c+16|0}function iTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d;d=0;a=v[(!a|v[a>>2]!=1381173770?d:v[a+4>>2])>>2];f=e,g=Qa[v[v[a>>2]+16>>2]](a,b,1,c)|0,v[f>>2]=g;return 1}function dRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[a+52>>2];if(d){$a(d);v[a+52>>2]=0}d=c<<3;e=ab((c&536870911)!=(c|0)?-1:d);v[a+52>>2]=e;cb(e,b,d);v[a+56>>2]=c;return 0}function _oa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){y3a(c,0,b,0);if(Pa){Db(a,8167);return 0}d=v[a+204>>2];v[a+204>>2]=d|1048576;e=gg(a,B(b,c));v[a+204>>2]=d}return e|0}function Toa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((b|0)<2){break a}a=v[a+4>>2];a=Qa[v[v[a>>2]+60>>2]](a,b,c,d)|0;if(!a){break a}Wb(Wb(a,c),340245);e=a}return e|0}function Noa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((b|0)<2){break a}a=v[a+4>>2];a=Qa[v[v[a>>2]+60>>2]](a,b,c,d)|0;if(!a){break a}Wb(Wb(a,c),340395);e=a}return e|0}function Mba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)!=(d|0)){if(!(x[v[249886]+(v[c>>2]<<1)>>1]&b)|y[c>>2]>127){break a}}else{c=d}return c|0}c=c+4|0;continue}}function Iga(a,b,c){a=a|0;b=b|0;c=c|0;v[a>>2]=0;if(c){b=ab(16);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b>>2]=978192;qb(a,b);a=ab(c+1|0);v[b+8>>2]=c;v[b+12>>2]=a;t[a+c|0]=0}}function zba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;while(1){if((b|0)!=(c|0)){d=b;a=t[b|0];if((a|0)>=0){a=v[v[250468]+(t[b|0]<<2)>>2]}t[d|0]=a;b=b+1|0;continue}break}return c|0}function yN(){var a=0,b=0;a=Ma-16|0;Ma=a;v[a+12>>2]=1073741823;v[a+8>>2]=2147483647;b=Ma-16|0;Ma=b;Ma=b+16|0;Ma=a+16|0;b=a+8|0;a=a+12|0;return v[(y[b>>2]>2]?b:a)>>2]}function v7(a){a=a|0;var b=0,c=0;b=v[a+584>>2];if(b){c=b;b=gb(72008);v[c+144>>2]=b;if(b){a=1}else{wb(v[a+628>>2],87817,37740,0);a=0}return a|0}O(16289,6119,747,87817);L()}function nXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=B(d,6);if(((c+1|0)/2|0)>(b|0)){cb(g,e,a);return 0}cb(g,f,a);return 0}cb(g,e,B(d,6));return 0}function hya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!c){if(v[b>>2]>=2){t[a|0]=255;t[a+1|0]=254;v[b>>2]=2;v[d>>2]=0;return 2}v[b>>2]=0;v[d>>2]=0;return 0}return ZX(a,b,c,d)|0}function YJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=v[a+24>>2];c=Mb(b,c);a:{if(c){break a}c=Dd(b,d);if(c){break a}v[a+196>>2]=v[b+32>>2];v[a+200>>2]=v[b+36>>2];c=0}return c|0}function NXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=B(d,3);if(((c+1|0)/2|0)>(b|0)){cb(g,e,a);return 0}cb(g,f,a);return 0}cb(g,e,B(d,3));return 0}function Kta(a,b,c){a=a|0;b=b|0;c=c|0;b=-1;a=v[a+108>>2];a:{if(!a){break a}a=v[a+4>>2];if(v[a+8>>2]==13){break a}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(7,b,236971,0)}function KQa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;v[a+136>>2]=v[b>>2];z[a+140>>2]=A[c>>3];z[a+144>>2]=A[d>>3];z[a+148>>2]=A[e>>3];z[a+152>>2]=A[f>>3];return 0}function Gga(a,b,c){a=a|0;b=b|0;c=c|0;v[a>>2]=0;if(c){b=ab(16);v[b+8>>2]=0;v[b+12>>2]=0;v[b+4>>2]=0;v[b>>2]=978e3;qb(a,b);a=ab(c+1|0);v[b+8>>2]=c;v[b+12>>2]=a;t[a+c|0]=0}}function F_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=1;a:{if(!w[a|0]|v[a+8>>2]!=(b|0)|v[a+12>>2]!=(c|0)){break a}if(c){if(Jb(d,v[a+16>>2],c<<2)){break a}}e=0}return e|0}function Dta(a,b,c){a=a|0;b=b|0;c=c|0;b=-1;a=v[a+108>>2];a:{if(!a){break a}a=v[a+4>>2];if(v[a+8>>2]==13){break a}a=v[a+16>>2];b=Qa[v[v[a>>2]+52>>2]](a)|0}fb(7,b,236989,0)}function Boa(a){a=a|0;var b=0,c=0;b=ab(148);a=v[a+4>>2];a=Qa[v[v[a>>2]+8>>2]](a)|0;c=b+8|0;v[b+140>>2]=c;v[b>>2]=952936;v[b+4>>2]=a;v[b+144>>2]=0;v[b+136>>2]=c;return b|0}function Bba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;while(1){if((b|0)!=(c|0)){d=b;a=t[b|0];if((a|0)>=0){a=v[v[250080]+(t[b|0]<<2)>>2]}t[d|0]=a;b=b+1|0;continue}break}return c|0}function w8(a){a=a|0;var b=0,c=0;b=Ma-224|0;Ma=b;Qa[v[v[a>>2]+12>>2]](a,b+16|0);c=v[v[a+12>>2]+628>>2];v[b>>2]=b+16;wb(c,61942,62051,b);R(v[v[a+12>>2]+584>>2]+4|0,1);L()}function gha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!a){break a}v[a+180>>2]=b;v[a+444>>2]=d?d:386;v[a+172>>2]=c?c:387;if(!v[a+176>>2]){break a}v[a+176>>2]=0;Db(a,10049)}}function gg(a,b){var c=0;a:{if(!a|!b){break a}c=v[a+672>>2];b:{if(c){c=Qa[c|0](a,b)|0;break b}c=gb(b)}if(c){break a}c=0;if(w[a+206|0]&16){break a}dc(a,1076);L()}return c}function YU(a,b,c,d){var e=0;e=sl(v[a+56>>2],b);if(e){a=v[e>>2];a=Ec(ab(8),a);v[c>>2]=v[e+4>>2];A[d>>3]=A[e+8>>3];return a}v[c>>2]=0;v[d>>2]=0;v[d+4>>2]=0;return ZU(a,b)}function Vo(a){a=a|0;var b=0;v[a>>2]=359924;b=v[a+24>>2];if(!(w[a+28|0]|!b)){$a(b)}v[a+12>>2]=0;v[a+16>>2]=0;v[a+8>>2]=8;v[a+20>>2]=0;v[a+24>>2]=0;t[a+28|0]=0;return a|0}function Un(a,b,c,d){var e=0;if(!((a|0)>(c|0)|(b|0)>(d|0))){e=Oj(d-b|0,c-a|0);if(e){v[e+16>>2]=d;v[e+12>>2]=c;v[e+8>>2]=b;v[e+4>>2]=a}return e}O(2480,6587,89,187928);L()}function Jm(a){var b=0,c=0,d=0;b=Yb(1,24);a:{if(!b){break a}c=(a|0)<1?50:a;a=Yb(c,4);v[b+20>>2]=a;if(!a){break a}v[b+16>>2]=1065353216;v[b+8>>2]=1;v[b>>2]=c;d=b}return d}function CZ(a,b){a=a|0;b=b|0;v[a+16>>2]=b;b=w[b+12|0]|w[b+13|0]<<8|(w[b+14|0]<<16|w[b+15|0]<<24);t[a+24|0]=0;v[a+40>>2]=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);return 0}function rx(a,b){var c=0,d=0;c=(b>>>0)/100|0;d=x[(c<<1)+1009712>>1];t[a|0]=d;t[a+1|0]=d>>>8;a=a+2|0;b=x[(b-B(c,100)<<1)+1009712>>1];t[a|0]=b;t[a+1|0]=b>>>8;return a+2|0}function lc(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}while(1){d=v[a>>2];e=v[b>>2];if((d|0)==(e|0)){b=b+4|0;a=a+4|0;c=c-1|0;if(c){continue}break a}break}f=d-e|0}return f}function kla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Qa[v[v[a>>2]+16>>2]](a)|0;Qa[v[v[a>>2]+20>>2]](a,d,0,1)|0;b=hm(a,b,c);Qa[v[v[a>>2]+20>>2]](a,e,0,1)|0;return b|0}function Q0(a){v[a+4>>2]=1;v[a>>2]=352840;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=360732;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;return a}function Pn(a,b,c){var d=0,e=0,f=0;a:{if(!b){break a}d=v[a+4>>2];if(!d){break a}e=v[a+44>>2];if(!e){break a}f=b;b=e<<2;c=c<<2;cb(d+40|0,f,b>>>0>>0?b:c);t[a+481|0]=0}}function Gra(a){a=a|0;var b=0;v[a>>2]=887384;b=v[a+12>>2];if(b){$a(Bb(b))}b=v[a+16>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+20>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function wwa(a,b){a=a|0;b=b|0;var c=0;b=v[b+4>>2];if(t[b+15|0]>=0){b=b+4|0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}sc(a,v[b+4>>2],v[b+8>>2])}function _Na(a){a=a|0;var b=0;a=v[a+4>>2];b=v[a>>2];a:{if(!b){break a}b=b-1|0;if(w[v[v[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]-1>>>0>13){break a}Sd(a,0,0,79)}return 1}function Hfa(a){a=a|0;var b=0;b=v[a+12>>2];if(!b){return 72}a=(v[b+20>>2]<<4)+32|0;b=v[b+24>>2];if(b){while(1){a=a+8164|0;b=v[b>>2];if(b){continue}break}}return a+72|0}function FN(a){var b=0,c=0;b=Ma-16|0;Ma=b;v[b+12>>2]=a;a=bl(b+8|0,b+12|0);c=v[v[279276]>>2]?4:1;a=v[a>>2];if(a){if(a){v[279276]=(a|0)==-1?1184356:a}}Ma=b+16|0;return c}function DCa(a,b){a=a|0;b=b|0;var c=0;if(!(!w[a+24|0]|v[a+28>>2]!=v[b>>2])){AZ(a);if(!w[a+24|0]){return 0}c=v[a+32>>2];v[b>>2]=v[a+28>>2];return c|0}return BZ(a,b,1)|0}function wCa(a,b){a=a|0;b=b|0;a=v[a+16>>2];v[b+4>>2]=13;a=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);v[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}function rQa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=v[c>>2];v[a+500>>2]=(h^-1)>>>31;return Qa[v[v[a>>2]+272>>2]](a,(h|0)>-1?c:b,d,e,f,g)|0}function hXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=d<<3;if(((c+1|0)/2|0)>(b|0)){cb(g,e,a);return 0}cb(g,f,a);return 0}cb(g,e,d<<3);return 0}function _Pa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=v[c>>2];v[a+500>>2]=(h^-1)>>>31;return Qa[v[v[a>>2]+340>>2]](a,(h|0)>-1?c:b,d,e,f,g)|0}function Zu(a,b){var c=0;c=Ma-16|0;Ma=c;v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;_e(c,b,0,Zn(b,47)+1|0);v[a+8>>2]=v[c+8>>2];b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;Ma=c+16|0}function RJ(a){var b=0;v[a>>2]=359820;b=ab(32);v[b>>2]=0;v[b+4>>2]=0;v[b+28>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;u[b+24>>1]=0;v[a+4>>2]=b;return a}function RCa(a,b){a=a|0;b=b|0;a=v[a+16>>2];b=b-(w[a+6|0]<<8|w[a+7|0])|0;if(b>>>0<(w[a+9|0]|w[a+8|0]<<8)>>>0){a=a+(b<<1)|0;a=w[a+10|0]<<8|w[a+11|0]}else{a=0}return a|0}function Qb(a){var b=0,c=0;a:{if(!w[a+8|0]){break a}b=v[a>>2];if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}$a(b)}v[a>>2]=0;v[a+4>>2]=0;t[a+8|0]=0;return a}function Jb(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}while(1){d=w[a|0];e=w[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}f=d-e|0}return f}function FCa(a,b){a=a|0;b=b|0;a=v[a+16>>2];v[b+4>>2]=10;a=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);v[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}function Ek(a,b){var c=0,d=0,e=0;if(!(!a|(b|0)<0)){c=Qa[v[256427]](b+1|0)|0;if(!c){nb(0,0,0,0,0,1,2,3,0,0,0,0,344050,0);return 0}d=cb(c,a,b)+b|0,e=0,t[d|0]=e}return c}function ACa(a,b){a=a|0;b=b|0;a=v[a+16>>2];v[b+4>>2]=12;a=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);v[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}function vga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ma-16|0;Ma=d;v[d+12>>2]=0;e=Ix(v[a+12>>2]+b|0,d+12|0);b=v[d+12>>2];v[c>>2]=b?b-v[a+12>>2]|0:-1;Ma=d+16|0;return+e}function v4(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=d<<1;if(((c+1|0)/2|0)>(b|0)){cb(g,e,a);return 0}cb(g,f,a);return 0}cb(g,e,d<<1);return 0}function t4(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=d<<2;if(((c+1|0)/2|0)>(b|0)){cb(g,e,a);return 0}cb(g,f,a);return 0}cb(g,e,d<<2);return 0}function sza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(v[d>>2]<=0){if(!v[c>>2]){v[c>>2]=344;return 0}a=cb(b+260|0,v[a+8>>2],84);t[b+34|0]=1;v[b+8>>2]=a}else{b=0}return b|0}function pC(a,b){if((b|0)>=0){a:{if(!a){break a}while(1){if(v[a+4>>2]<=(b|0)){break a}v[a+4>>2]=b;a=v[a>>2];if(a){continue}break}}return}O(14389,7251,249,189161);L()}function lIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(!a){return 37}d=b?d:d|3;f=d&1?0:b;a:{if(f){e=35;if(v[b>>2]!=v[a+4>>2]){break a}}e=K_(a,f,c,d)}return e|0}function P5(a,b,c,d){var e=0;e=Ma-16|0;Ma=e;t[e+11|0]=0;t[e+8|0]=d>>>16;d=d<<8|(d&65280)>>>8;t[e+9|0]=d;t[e+10|0]=d>>>8;v[e+4>>2]=v[e+8>>2];$w(a,b,c,e+4|0);Ma=e+16|0}function Nba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){u[d>>1]=y[b>>2]<=127?x[v[249886]+(v[b>>2]<<1)>>1]:0;d=d+2|0;b=b+4|0;continue}break}return c|0}function JCa(a,b){a=a|0;b=b|0;a=v[a+16>>2];v[b+4>>2]=8;a=w[a+8|0]|w[a+9|0]<<8|(w[a+10|0]<<16|w[a+11|0]<<24);v[b>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);return 0}function J7(a,b){a=a|0;b=b|0;v[a+556>>2]=552;v[a+548>>2]=552;v[a+540>>2]=552;v[a+560>>2]=553;v[a+552>>2]=553;v[a+544>>2]=554;v[a+536>>2]=555;v[a+532>>2]=556;return 1}function we(a){var b=0;a:{b=v[a+36>>2];if(b){if(t[a|0]&1){break a}$a(b);v[a+36>>2]=0}b=v[a+28>>2];if(b){$a(b);v[a+28>>2]=0}$a(a);return}O(11886,6587,151,187945);L()}function gFa(a){a=a|0;var b=0,c=0,d=0;if(a){c=v[a>>2];b=c;d=v[a+108>>2];if(d){Qa[v[b+8>>2]](b,d)}v[a+108>>2]=0;b=v[a+116>>2];if(b){Qa[v[c+8>>2]](c,b)}v[a+116>>2]=0}}function cHa(a){a=a|0;var b=0,c=0;v[a+148>>2]=0;b=1;c=v[a+448>>2];b=v[a+336>>2]<=1?v[v[a+340>>2]+(v[a+328>>2]==1?76:12)>>2]:b;v[c+20>>2]=0;v[c+24>>2]=0;v[c+28>>2]=b}function bGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=1;e=b;c=v[b>>2]+1|0;b=v[a+16>>2];if(c>>>0>b>>>0){b=c-b|0;a=b>>>0>2];d=a?b+1|0:0;b=a?c:0}v[e>>2]=b;return d|0}function Gi(a){a=a|0;var b=0,c=0;b=v[a+964>>2];a:{if(b){break a}c=a;a=B(v[a+20>>2],v[a+16>>2]);b=gb(a);v[c+964>>2]=b;if(!b){b=0;break a}eb(b,255,a)}return(b|0)!=0|0}function jpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)<1){return 0}d=v[a+40>>2];e=v[a+36>>2]-d|0;c=(c|0)>(e|0)?e:c;cb(b,d,c);v[a+40>>2]=c+v[a+40>>2];return c|0}function cna(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;b=v[v[b+12>>2]+8>>2];t[c+11|0]=0;v[c>>2]=0;Qa[v[v[b>>2]+12>>2]](a,b,c);if(t[c+11|0]<=-1){$a(v[c>>2])}Ma=c+16|0}function On(a){var b=0;a:{b:{if((a|0)>=0){if(a){break b}b=-1;break a}O(11766,7028,113,188570);L()}while(1){if(a>>>0<2){break a}a=a>>>1|0;b=b+1|0;continue}}return b}function GN(a,b,c,d,e){var f=0;f=Ma-16|0;Ma=f;v[f+12>>2]=e;e=bl(f+8|0,f+12|0);b=Px(a,b,c,d);a=v[e>>2];if(a){if(a){v[279276]=(a|0)==-1?1184356:a}}Ma=f+16|0;return b}function Fra(a){a=a|0;var b=0;v[a>>2]=887384;b=v[a+12>>2];if(b){$a(Bb(b))}b=v[a+16>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}b=v[a+20>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}$a(a)}function xKa(a,b){a=a|0;b=b|0;v[a+2748>>2]=b;v[a+2740>>2]=v[b+28>>2];v[a+4>>2]=v[b+8>>2];v[a+12>>2]=v[b+12>>2];v[a+8>>2]=v[b+16>>2];v[a+16>>2]=v[b+20>>2];return 0}function ky(a){var b=0,c=0;b=v[a+24>>2];if(b){while(1){c=v[b>>2];Qa[v[v[a>>2]+16>>2]](b,1);$a(b);b=c;if(b){continue}break}}v[a+4>>2]=0;v[a+24>>2]=0;Rh(a+16|0,4,0)}function fC(a,b){var c=0,d=0;if(!((b|0)<0|v[v[a+20>>2]+20>>2]<(b|0))){v[a+4>>2]=b;c=a,d=Td(v[a+20>>2],0)+B(v[v[a+20>>2]+52>>2],b)|0,v[c+16>>2]=d}return v[a+16>>2]}function e1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-16|0;Ma=d;v[d+12>>2]=b;b=v[a+20>>2];if(b){Lb(d+12|0,1,(c|0)<4?c:4,b);v[a+24>>2]=v[a+24>>2]+c}Ma=d+16|0;return 0}function XGa(a,b){a=a|0;b=b|0;var c=0;c=v[b+96>>2];if(!((c|0)<0|v[a+300>>2]<=(c|0))){a=v[a+304>>2]+B(c,252)|0;b=Qa[v[b+40>>2]](b,0)|0;v[a+180>>2]=b;v[a+208>>2]=b}}function WMa(a,b){a=a|0;b=b|0;var c=0;if(t[b+123|0]>=0){b=b+112|0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];return}sc(a,v[b+112>>2],v[b+116>>2])}function LA(a,b,c){var d=0;d=v[a+8>>2];if(v[a+12>>2]-d>>3>>>0>>0){a=v[a+4>>2];if(!(!a|v[a>>2])){v[a>>2]=130}return}b=b<<3;v[b+d>>2]=c;v[(b+v[a+8>>2]|0)+4>>2]=0}function BLa(a){a=a|0;var b=0,c=0;a:{a=v[a>>2];b=w[a|0];if(!b){break a}while(1){c=(b<<24>>24)+c|0;b=w[a+1|0];if(!b){break a}a=a+1|0;c=B(c,31);continue}}return c|0}function qaa(a,b){a=a|0;b=b|0;var c=0,d=0;a=v[a>>2];c=v[a>>2];b=v[b>>2];d=v[b>>2];if((c|0)!=(d|0)){return c-d|0}a=v[a+8>>2];if(!a){return 0}return v[b+8>>2]-a|0}function oo(a,b,c){var d=0;d=Ma-32|0;Ma=d;if(w[b+144|0]){if(!(v[b+148>>2]&64|c)){Mu(b)}Lf(a,b+112|0);Ma=d+32|0;return}lb(mb(d+8|0,230772,241081,164,225961));L()}function fLa(a,b){a=a|0;b=b|0;var c=0,d=0;d=v[a>>2];c=v[d+140>>2];El(d,b);v[a+24>>2]=v[c+40>>2]<<6;v[a+28>>2]=0-(v[c+44>>2]<<6);v[a+36>>2]=x[c+4>>1]<<6;return 0}function fGa(a,b){a=a|0;b=b|0;var c=0;c=v[a>>2];b=v[c+132>>2];El(c,0);c=x[b+80>>1];v[a+24>>2]=c<<6;v[a+28>>2]=c-x[b+96>>1]<<6;v[a+36>>2]=x[b+102>>1]<<6;return 0}function ZEa(a,b){a=a|0;b=b|0;var c=0;b=v[a>>2];c=v[b+488>>2];v[a+24>>2]=v[b+420>>2];v[a+28>>2]=v[b+424>>2];v[a+20>>2]=v[c+20>>2];v[a+16>>2]=v[c+24>>2];return 0}function VEa(a,b){a=a|0;b=b|0;var c=0;b=v[a>>2];c=v[b+488>>2];v[a+24>>2]=v[b+420>>2];v[a+28>>2]=v[b+424>>2];v[a+20>>2]=v[c+20>>2];v[a+16>>2]=v[c+28>>2];return 0}function Opa(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;Qa[v[v[a>>2]+288>>2]](a,b,c,d,e,f,g,0,0,m)}function Mk(a,b){var c=0;a:{if(!a|!b){break a}c=v[a>>2];if(!c){break a}while(1){if(!hb(c,b)){return v[a+4>>2]}c=v[a+8>>2];a=a+8|0;if(c){continue}break}}return 0}function J2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ma-16|0;Ma=c;d=w[a+16|0];e=v[a+12>>2];v[c+8>>2]=w[a+17|0];v[c+4>>2]=d;v[c>>2]=e;vb(b,54753,c);Ma=c+16|0;return 0}function I6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-16|0;Ma=d;a=ZM(v[a>>2],b,b>>31,c&255,d+8|0);if(a){v[296078]=a;a=-1}else{a=0}Ma=d+16|0;return(a?-1:v[d+8>>2])|0}function ELa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Qa[v[v[a+472>>2]+12>>2]](a,b,v[c>>2],(v[f>>2]<<2)+e|0);v[f>>2]=v[f>>2]+1;v[c>>2]=v[c>>2]+1}function pla(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a:{if(!a|!d){break a}f=f-e|0;c=c-b|0;c=(c|0)>(f|0)?f:c;if((c|0)<0){break a}rd(a+b|0,d+e|0,c+1|0)}}function nma(a){a=a|0;a=v[v[a>>2]-12>>2]+a|0;v[a+60>>2]=964808;v[a>>2]=964788;v[a+8>>2]=964964;if(t[a+51|0]<=-1){$a(v[a+40>>2])}Nh(a+8|0);Kf(a+60|0);return a|0}function mb(a,b,c,d,e){v[a+20>>2]=0;v[a+16>>2]=d;v[a+12>>2]=e;v[a+8>>2]=c;v[a>>2]=976804;c=a;if(!(!b|(b|0)==217145)){b=md(ab(zb(b)+1|0),b)}v[c+4>>2]=b;return a}function Q7(a){a=a|0;var b=0,c=0;b=Ma-224|0;Ma=b;Qa[v[v[a>>2]+12>>2]](a,b+16|0);c=v[v[a+828>>2]+628>>2];v[b>>2]=b+16;wb(c,30263,31465,b);Ew(a);R(a+624|0,1);L()}function Ms(a,b,c,d){var e=0;e=Ma-16|0;Ma=e;a:{if(a){if(v[a+172>>2]==-1?v[a+212>>2]:0){break a}v[a+84>>2]=b}v[e>>2]=d;nb(0,0,0,a,0,1,b,2,d,0,0,0,c,e)}Ma=e+16|0}function Mb(a,b){var c=0,d=0;d=v[a+20>>2];a:{b:{if(d){c=85;if(!(Qa[d|0](a,b,0,0)|0)){break b}break a}c=85;if(y[a+4>>2]>>0){break a}}v[a+8>>2]=b;c=0}return c}function MW(a,b,c,d){var e=0;e=Ma-16|0;Ma=e;if(v[a+172>>2]==-1?!a|!v[a+212>>2]:1){v[e+8>>2]=0;v[e+4>>2]=d;v[e>>2]=c;nb(0,0,0,a,0,3,100,1,c,d,0,0,b,e)}Ma=e+16|0}function IUa(a){a=a|0;var b=0;v[a>>2]=54012;b=v[a+984>>2];if(b){$a(b)}b=v[a+988>>2];if(b){$a(b)}if(v[a+976>>2]){tL(a+976|0)}v[a>>2]=1032;Tg(a);Cg(a);return a|0}function rna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ab(8);d=Rb(e,336436);Ug(d,v[a+20>>2]);Wb(d,312576);a=Qa[b|0](c,v[d+4>>2],v[d>>2])|0;Bb(d);$a(e);return a|0}function r0a(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+40>>2];a:{if(!c){break a}d=v[b+44>>2];if(!d){break a}Qa[v[a+156>>2]](d,B(c,36))}Qa[v[a+156>>2]](b,48);return 0}function ona(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ab(8);d=Rb(e,325653);Ug(d,v[a+20>>2]);Wb(d,312574);a=Qa[b|0](c,v[d+4>>2],v[d>>2])|0;Bb(d);$a(e);return a|0}function cda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=v[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a|0}function ac(a){var b=0,c=0;b=v[a+8>>2];if(b){while(1){c=v[b>>2];Qa[v[v[a>>2]+16>>2]](b,1);$a(b);b=c;if(b){continue}break}}v[a+4>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0}function WUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+44>>2];a:{if(!c){break a}d=v[b+48>>2];if(!d){break a}Qa[v[a+156>>2]](d,B(c,36))}Qa[v[a+156>>2]](b,52);return 0}function U$(a){var b=0,c=0;b=v[a+32>>2];if(y[a+36>>2]<=b+3>>>0){v[a+32>>2]=b;return 0}c=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);v[a+32>>2]=b+4;return c}function N8(a,b){a=a|0;b=b|0;b=Ma-16|0;Ma=b;if(ix(a)){v[a+556>>2]=496;v[a+548>>2]=496;v[a+540>>2]=496;v[b>>2]=11;a=Ic(a,65536,b)}else{a=0}Ma=b+16|0;return a|0}function Mg(a,b,c,d){var e=0,f=0;a:{if(!a){break a}e=v[a+12>>2];if((e|0)>=v[a+8>>2]){break a}f=v[a>>2]+(e<<2)|0;t[f+1|0]=c;t[f+2|0]=b;t[f|0]=d;v[a+12>>2]=e+1}}function JQa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;A[a+160>>3]=A[b>>3];A[a+168>>3]=A[c>>3];A[a+176>>3]=A[b>>3]+A[d>>3];A[a+184>>3]=A[c>>3]+A[e>>3];return 0}function tx(a,b,c){var d=0;d=Ma-16|0;Ma=d;v[d+8>>2]=a;Ma=d+16|0;d=v[d+8>>2];a=Ma-16|0;Ma=a;v[a+8>>2]=b;Ma=a+16|0;a=v[a+8>>2]-d|0;if(a){rd(c,d,a)}return a+c|0}function qDa(a,b){a=a|0;b=b|0;var c=0;c=Qa[v[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=_h(b,v[a+512>>2],a+508|0);if(!c){return 0}v[a+512>>2]=0}return c|0}function ora(a){a=a|0;var b=0;b=ab(16);a=v[a+12>>2];if(a){a=Qa[v[v[a>>2]+8>>2]](a)|0}else{a=0}v[b+4>>2]=15;v[b+8>>2]=0;v[b+12>>2]=a;v[b>>2]=887488;return b|0}function kd(a,b,c){a=v[a>>2];if(a){return Qa[v[v[a>>2]+36>>2]](a,b,c)|0}a=0;b=v[b>>2];a:{if(!b|!c){break a}b=v[b+12>>2];if(!b){break a}a=w[b|0]?-1:0}return a}function gda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=t[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function dma(a){a=a|0;v[a+64>>2]=965152;v[a>>2]=965112;v[a+12>>2]=964964;v[a+8>>2]=965132;if(t[a+55|0]<=-1){$a(v[a+44>>2])}Nh(a+12|0);Kf(a- -64|0);return a|0}function TTa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1347571533){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];t[b+33|0]=w[c+33|0];t[b+34|0]=w[c+34|0];return 0}function RV(a){var b=0,c=0;b=ab(28);v[b+8>>2]=256;v[b>>2]=0;c=Pb(256,4);v[b+4>>2]=c;cb(c,a,1024);v[b+20>>2]=0;v[b+24>>2]=1;v[b+12>>2]=0;v[b+16>>2]=0;return b}function P8(a,b){a=a|0;b=b|0;b=Ma-16|0;Ma=b;if(ix(a)){v[a+556>>2]=496;v[a+548>>2]=496;v[a+540>>2]=496;v[b>>2]=7;a=Ic(a,65536,b)}else{a=0}Ma=b+16|0;return a|0}function OOa(a){a=a|0;var b=0;b=v[a+456>>2];v[b+24>>2]=1;v[b+16>>2]=0;v[b+20>>2]=0;v[b>>2]=176;Qa[v[v[a>>2]+16>>2]](a);Qa[v[v[a+460>>2]>>2]](a);v[a+160>>2]=0}function Lk(a,b){var c=0,d=0;a:{if(!a){break a}c=v[a+28>>2];b:{if(!a){break b}d=v[a+24>>2];if(!d){break b}Qa[d|0](a)}if(b){break a}if(a){Qa[v[c+8>>2]](c,a)}}}function FRa(a,b){a=a|0;b=b|0;var c=0;c=A[b>>3];A[a+600>>3]=c;b=v[a+16>>2];if(b){c=A[b+16>>3]/(c/25.4);if(c!=A[b+32>>3]){A[b+32>>3]=c}BB(v[a+16>>2])}return 0}function lP(a,b,c){var d=0;d=Ma-16|0;Ma=d;v[d+12>>2]=c;v[d+8>>2]=b;a=ha(a|0,d+8|0,1,d+4|0)|0;if(a){v[296078]=a;a=-1}else{a=0}Ma=d+16|0;return a?-1:v[d+4>>2]}function kp(a){var b=0;if((a|0)>=1){a:{if((a|0)==1){break a}b=1;while(1){if(a>>>0<4){break a}a=a>>>1|0;b=b+1|0;continue}}return b}O(3650,7028,94,188556);L()}function gEa(a){a=a|0;var b=0;if(a){v[a+412>>2]=0;v[a+4>>2]=0;v[a+1960>>2]=0;v[a+1444>>2]=0;v[a+928>>2]=0;v[a+208>>2]=0;b=v[a>>2];if(a){Qa[v[b+8>>2]](b,a)}}}function aM(a){a=a|0;var b=0;b=v[a+56>>2];if(b){$a(b)}b=v[a- -64>>2];if(b){$a(b)}b=v[a+68>>2];if(b){$a(b)}b=v[a+76>>2];if(b){$a(b)}a=v[a+80>>2];if(a){$a(a)}}function _ua(a,b,c){a=a|0;b=b|0;c=c|0;if(!Es(a,b,4)){return 0}a=(b-v[a+1040>>2]|0)+a|0;v[c>>2]=w[a+16|0]|w[a+17|0]<<8|(w[a+18|0]<<16|w[a+19|0]<<24);return 1}function Zo(a,b){var c=0;a:{if(!a|(b|0)<0){break a}if(v[a>>2]<=(b|0)){return 0}a=v[v[a+12>>2]+(b<<2)>>2];if(!a){break a}v[a+16>>2]=v[a+16>>2]+1;c=a}return c}function Wwa(a){a=a|0;var b=0;if(a){b=v[a>>2];if(b){Qa[v[256428]](b)}b=v[a+4>>2];if(b){Qa[v[256428]](b)}b=v[a+8>>2];if(b){Qa[v[256428]](b)}Qa[v[256428]](a)}}function SUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+36>>2];a:{if(!c){break a}d=v[b+40>>2];if(!d){break a}Qa[v[a+156>>2]](d,c+1|0)}Qa[v[a+156>>2]](b,44);return 0}function QXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){if(((c+1|0)/2|0)>(b|0)){cb(g,e,d);return 0}cb(g,f,d);return 0}cb(g,e,d);return 0}function DRa(a,b){a=a|0;b=b|0;var c=0;c=A[b>>3];A[a+592>>3]=c;b=v[a+16>>2];if(b){c=A[b+8>>3]/(c/25.4);if(c!=A[b+24>>3]){A[b+24>>3]=c}BB(v[a+16>>2])}return 0}function B0a(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+28>>2];a:{if(!c){break a}d=v[b+32>>2];if(!d){break a}Qa[v[a+156>>2]](d,c+1|0)}Qa[v[a+156>>2]](b,36);return 0}function $$(a,b){var c=0,d=0;a:{if(!a|!b){break a}a=v[a>>2];if(!a){return}while(1){d=v[a+4>>2];c=Qa[b|0](a,0)|0;if(c){break a}a=c?a:d;if(a){continue}break}}}function p0a(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+28>>2];a:{if(!c){break a}d=v[b+32>>2];if(!d){break a}Qa[v[a+156>>2]](d,c<<1)}Qa[v[a+156>>2]](b,36);return 0}function nH(a){a=a|0;var b=0;if(a){ij(a);kh(v[a+32>>2],v[a+40>>2]);b=v[a+8>>2];if(b){Qa[v[256428]](b)}b=v[a+48>>2];if(b){Qa[v[256428]](b)}Qa[v[256428]](a)}}function k1(a){var b=0;b=ab(32);v[b>>2]=0;v[b+4>>2]=0;v[b+24>>2]=0;v[b+28>>2]=0;v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;v[b>>2]=359980;v[a>>2]=b}function iD(a,b,c){var d=0;d=Ma-16|0;Ma=d;v[d+12>>2]=c;c=bl(d+8|0,d+12|0);b=Lp(a,b);a=v[c>>2];if(a){if(a){v[279276]=(a|0)==-1?1184356:a}}Ma=d+16|0;return b}function XUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+52>>2];a:{if(!c){break a}d=v[b+56>>2];if(!d){break a}Qa[v[a+156>>2]](d,c<<2)}Qa[v[a+156>>2]](b,60);return 0}function Wq(a){var b=0,c=0;a:{if(!a){break a}b=v[a>>2];if(!b){break a}c=v[b+8>>2];v[b+8>>2]=c-1;if((c|0)<=1){$a(v[b+12>>2]);$a(v[b+16>>2]);$a(b)}v[a>>2]=0}}function VUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+32>>2];a:{if(!c){break a}d=v[b+36>>2];if(!d){break a}Qa[v[a+156>>2]](d,c<<1)}Qa[v[a+156>>2]](b,40);return 0}function QUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+32>>2];a:{if(!c){break a}d=v[b+36>>2];if(!d){break a}Qa[v[a+156>>2]](d,c<<2)}Qa[v[a+156>>2]](b,40);return 0}function OUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+32>>2];a:{if(!c){break a}d=v[b+36>>2];if(!d){break a}Qa[v[a+156>>2]](d,c<<3)}Qa[v[a+156>>2]](b,40);return 0}function O0a(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+48>>2];a:{if(!c){break a}d=v[b+52>>2];if(!d){break a}Qa[v[a+156>>2]](d,c<<1)}Qa[v[a+156>>2]](b,60);return 0}function NH(a){var b=0;a:{b:{if(!w[1163628]){b=gb(4);v[290908]=b;if(!b){break b}t[1163628]=1;if(!a){break b}break a}if(a){break a}}return}v[a>>2]=v[a>>2]+1}function Kfa(a){a=a|0;var b=0;v[a>>2]=983280;b=v[a+36>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;uu(a);return a|0}function K3(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+32>>2];a:{if(!c){break a}d=v[b+36>>2];if(!d){break a}Qa[v[a+156>>2]](d,c+1|0)}Qa[v[a+156>>2]](b,40);return 0}function Gp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>=2){while(1){t[b|0]=w[a+1|0];t[b+1|0]=w[a|0];a=a+2|0;b=b+2|0;d=(c|0)>3;c=c-2|0;if(d){continue}break}}}function $va(a,b){a=a|0;b=b|0;var c=0;b=Ma-16|0;Ma=b;if(!w[a+208|0]){c=v[a+104>>2];v[b+12>>2]=2048;Qa[v[v[c>>2]+288>>2]](c,b+12|0)|0;t[a+201|0]=1}Ma=b+16|0}function xUa(a){a=a|0;var b=0;v[a>>2]=54012;b=v[a+984>>2];if(b){$a(b)}b=v[a+988>>2];if(b){$a(b)}if(v[a+976>>2]){tL(a+976|0)}v[a>>2]=1032;Tg(a);Cg(a);$a(a)}function tfa(a,b){a=a|0;b=C(b);var c=0;c=Ma-32|0;Ma=c;if(!(!(b>C(0))|!(b<=C(1)))){z[a+8>>2]=b;Ma=c+32|0;return}lb(mb(c+8|0,319024,241166,1822,328607));L()}function s1(a){a=a|0;var b=0;v[a>>2]=359612;a:{if(!v[a+12>>2]){break a}b=v[a+8>>2];if(!b){break a}Qa[v[v[b>>2]+4>>2]](b);v[a+8>>2]=0}le(a+20|0);return a|0}function mma(a){a=a|0;a=v[v[a>>2]-12>>2]+a|0;v[a+60>>2]=964808;v[a>>2]=964788;v[a+8>>2]=964964;if(t[a+51|0]<=-1){$a(v[a+40>>2])}Nh(a+8|0);Kf(a+60|0);$a(a)}function el(a){var b=0,c=0;b=a*a;c=b*a;return C(c*(b*b)*(b*2718311493989822e-21+-.00019839334836096632)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function Zsa(a,b,c){a=a|0;b=b|0;c=c|0;c=v[a+8>>2];Qa[v[v[c>>2]+300>>2]](c,v[a+28>>2],v[b>>2]==1?+v[b+8>>2]:A[b+8>>3],v[b+16>>2]==1?+v[b+24>>2]:A[b+24>>3])}function XPa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=1;a=v[a+16>>2];if(!(!a|!b)){l2(a,b,A[c>>3],A[d>>3],A[e>>3],A[f>>3]);g=0}return g|0}function VFa(a,b,c){a=a|0;b=b|0;c=c|0;a=un(a,b);if(!a){return 6}if(w[a+4|0]){v[c>>2]=1;v[c+4>>2]=v[a+8>>2];return 0}v[c>>2]=2;v[c+4>>2]=v[a+8>>2];return 0}function Qoa(a){a=a|0;var b=0;b=ab(56);a=v[a+4>>2];a=Qa[v[v[a>>2]+8>>2]](a)|0;v[b>>2]=952736;v[b+4>>2]=a;v[b+52>>2]=0;v[b+44>>2]=0;v[b+48>>2]=0;return b|0}function Dfa(a,b){a=a|0;b=C(b);var c=0;c=Ma-32|0;Ma=c;if(!(!(b>C(0))|!(b<=C(1)))){z[a+8>>2]=b;Ma=c+32|0;return}lb(mb(c+8|0,282030,241166,1555,328649));L()}function kfa(a,b){a=a|0;b=b|0;v[a+200>>2]=1;v[a+204>>2]=0;v[a+208>>2]=0;v[a+212>>2]=0;v[a+224>>2]=0;v[a+228>>2]=0;t[a+49|0]=1;v[a+232>>2]=0;v[a+236>>2]=0}function hJa(a,b,c){a=a|0;b=b|0;c=c|0;a=v[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64|32;return((a|0)<0?32:a)|0}a=a-b&-64;return((a|0)<-32?-32:-32-a|0)|0}function Lb(a,b,c,d){var e=0,f=0;e=B(b,c);f=e;a:{if(v[d+76>>2]<=-1){a=mx(a,e,d);break a}a=mx(a,e,d)}if((f|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function wb(a,b,c,d){var e=0;e=Ma-16|0;Ma=e;v[e+12>>2]=d;d=v[253646];if(d){Qa[d|0](b,c,v[e+12>>2])}d=v[279295];if(d){Qa[d|0](a,b,c,v[e+12>>2])}Ma=e+16|0}function u0a(a,b){a=a|0;b=b|0;return W3(a,x[b+28>>1],x[b+30>>1],w[b+32|0],x[b+34>>1],x[b+36>>1],x[b+38>>1],x[b+40>>1],x[b+42>>1],x[b+44>>1],w[b+46|0])|0}function rU(a,b){var c=0;c=Ma-112|0;Ma=c;a:{if(!a){v[c>>2]=b;a=v[249291];vb(a,15591,c);Fe(10,a);break a}cG(v[a+348>>2],c+16|0,b);Db(a,c+16|0)}Ma=c+112|0}function oJ(a,b,c){var d=0;a:{if(c>>>0<2){break a}while(1){d=w[b|0];if(!d){break a}t[a|0]=d;a=a+1|0;b=b+1|0;c=c-1|0;if(c>>>0>1){continue}break}}t[a|0]=0}function mU(a,b,c){var d=0;d=8;a:{if(c>>>0>8){break a}d=c;if(d){break a}return-1}if(b>>>0<=7){a=Jb(a+b|0,b+73968|0,b+d>>>0>8?8-b|0:d)}else{a=-1}return a}function ipa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[a+28>>2];e=d+v[a+32>>2]|0;b=(c|0)>-1?b:e-b|0;v[a+40>>2]=v[a+24>>2]+(b>>>0>>0?d:b>>>0>e>>>0?e:b)}function iJa(a,b,c){a=a|0;b=b|0;c=c|0;a=v[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+32&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+32&-64)|0;return a>>31&a}function gta(a,b,c){a=a|0;b=b|0;c=c|0;c=v[a+28>>2];A[c+568>>3]=(v[b>>2]==1?+v[b+8>>2]:A[b+8>>3])*.01;b=v[a+8>>2];Qa[v[v[b>>2]+180>>2]](b,c);v[a+32>>2]=1}function eJa(a,b,c){a=a|0;b=b|0;c=c|0;a=v[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+63&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+63&-64)|0;return a>>31&a}function dpa(a){a=a|0;var b=0,c=0;c=v[a+32>>2];a:{if(v[a+28>>2]){b=-1;if(!c){break a}}v[a+32>>2]=c-1;a=v[a+24>>2];b=Qa[v[v[a>>2]+28>>2]](a)|0}return b|0}function aq(a){var b=0,c=0;b=v[a+4>>2];c=v[b>>2];v[c+4>>2]=v[b+4>>2];v[v[b+4>>2]>>2]=c;v[a+12>>2]=v[a+12>>2]-1;le(b+8|0);$a(b);Gl(a,v[a+4>>2]+8|0);zF(a)}function aJa(a,b,c){a=a|0;b=b|0;c=c|0;a=v[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+16&-32;return((a|0)>0?a:0)|0}a=0-((a-b|0)+16&-32)|0;return a>>31&a}function _y(a,b,c,d){var e=0;e=ab(8);Rb(e,b);v[a+8>>2]=0;v[a>>2]=e;v[a+28>>2]=1;v[a+20>>2]=0;v[a+24>>2]=0;v[a+16>>2]=d;v[a+12>>2]=c;v[a+4>>2]=1;return a}function Xla(a){a=a|0;v[a+64>>2]=965152;v[a>>2]=965112;v[a+12>>2]=964964;v[a+8>>2]=965132;if(t[a+55|0]<=-1){$a(v[a+44>>2])}Nh(a+12|0);Kf(a- -64|0);$a(a)}function QJ(a){var b=0;a:{a=v[a+4>>2];b=v[a>>2];if(!b){break a}b=b-1|0;if(w[v[v[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]-1>>>0>13){break a}Sd(a,0,0,79)}}function PUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+40>>2];a:{if(!c){break a}d=v[b+44>>2];if(!d){break a}Qa[v[a+156>>2]](d,c)}Qa[v[a+156>>2]](b,48);return 0}function Mc(a,b,c,d){var e=0;e=Ma-16|0;Ma=e;v[e+12>>2]=d;d=v[253645];if(d){Qa[d|0](b,c,v[e+12>>2])}d=v[279297];if(d){Qa[d|0](a,b,c,v[e+12>>2])}Ma=e+16|0}function Fma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-16|0;Ma=d;a=Us(a);Qa[v[v[b>>2]+12>>2]](d,b,c);lY(v[a+4>>2],d);if(t[d+11|0]<=-1){$a(v[d>>2])}Ma=d+16|0}function Eba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=v[b>>2];t[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c|0}function n$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=v[a+540>>2];v[d>>2]=0;v[d+4>>2]=0;if(e){f=d,g=Qa[v[e+84>>2]](a,b,c)|0,v[f>>2]=g}return 0}function mg(a,b){var c=0;c=Ma-32|0;Ma=c;t[c+31|0]=b;if((Qa[v[v[a>>2]+12>>2]](a,c+31|0,1)|0)!=1){lb(mb(c,gl(v[296078]),240905,514,326710));L()}Ma=c+32|0}function _va(a){a=a|0;var b=0,c=0;b=Ma-16|0;Ma=b;if(!w[a+208|0]){c=v[a+104>>2];v[b+12>>2]=2048;Qa[v[v[c>>2]+292>>2]](c,b+12|0)|0;t[a+201|0]=0}Ma=b+16|0}function YK(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+36>>2];a:{if(!c){break a}d=v[b+40>>2];if(!d){break a}Qa[v[a+156>>2]](d,c)}Qa[v[a+156>>2]](b,44);return 0}function O4(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[b+32>>2];a:{if(!c){break a}d=v[b+36>>2];if(!d){break a}Qa[v[a+156>>2]](d,c)}Qa[v[a+156>>2]](b,40);return 0}function Ko(a,b){var c=0;a:{if(!a){break a}c=w[a|0];if(!c){break a}while(1){if((b|0)==(c|0)){return a}c=w[a+1|0];a=a+1|0;if(c){continue}break}}return 0}function C9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>=1){a=v[a+12>>2];while(1){RM(v[a>>2],b);a=a+4|0;b=b+12|0;d=(c|0)>1;c=c-1|0;if(d){continue}break}}}function vba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=t[b|0];t[e|0]=(a|0)>-1?a:d;e=e+1|0;b=b+1|0;continue}break}return c|0}function ut(a,b){a=v[a>>2];A[b>>3]=A[a>>3];A[b+8>>3]=A[a+8>>3];A[b+16>>3]=A[a+16>>3];A[b+24>>3]=A[a+24>>3];A[b+32>>3]=A[a+32>>3];A[b+40>>3]=A[a+40>>3]}function nRa(a){a=a|0;var b=0,c=0;b=v[a+20>>2];if(b-200>>>0>=11){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}return v[v[a+456>>2]+20>>2]}function hOa(a){a=a|0;var b=0;v[a>>2]=359612;a:{if(!v[a+12>>2]){break a}b=v[a+8>>2];if(!b){break a}Qa[v[v[b>>2]+4>>2]](b);v[a+8>>2]=0}le(a+20|0);$a(a)}function fQa(a){a=a|0;var b=0;b=1;a:{if(!v[a+16>>2]){break a}a=v[a+20>>2];if(!a){break a}a=v[a+4>>2];t[a+25|0]=0;v[a+20>>2]=0;v[a>>2]=0;b=0}return b|0}function bi(a){var b=0,c=0;a:{if(!a){break a}b=v[a>>2];if(!b){break a}c=v[b+8>>2];v[b+8>>2]=c-1;if((c|0)<=1){c=v[b+20>>2];if(c){$a(c)}$a(b)}v[a>>2]=0}}function Yha(){var a=0;a=Ma-32|0;Ma=a;v[a+24>>2]=268;v[a+28>>2]=0;v[a+20>>2]=331910;v[a+16>>2]=240716;v[a+8>>2]=976804;v[a+12>>2]=217145;lb(a+8|0);L()}function O6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=v[a+12>>2];e=v[a+8>>2]-d|0;c=(c|0)>(e|0)?e:c;cb(b,d+v[a>>2]|0,c);v[a+12>>2]=c+v[a+12>>2];return c|0}function Jfa(a){a=a|0;var b=0;v[a>>2]=983280;b=v[a+36>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0;uu(a);$a(a)}function sla(a){a=a|0;var b=0;v[a>>2]=969e3;b=v[a+12>>2];Qa[v[a+32>>2]](v[a+8>>2],v[a+20>>2]-b|0,v[a+24>>2]-b|0);$a(v[a+8>>2]);v[a+8>>2]=0;return a|0}function ps(a,b){var c=0;a:{if(a-1>>>0>253){break a}c=H(nd(+(a>>>0)/255,+(b|0)*1e-5)*255+.5);if(c<4294967296&c>=0){a=~~c>>>0;break a}a=0}return a&255}function lg(a){var b=0;b=ab(36);v[b+8>>2]=1;v[b+4>>2]=0;v[b+20>>2]=0;v[b+12>>2]=0;v[b+16>>2]=0;v[b>>2]=969656;pc(b+28|0,b+24|0,0,4);v[a>>2]=0;qb(a,b)}function i9(a,b){a=a|0;b=b|0;v[a+556>>2]=477;v[a+548>>2]=477;v[a+540>>2]=477;v[a+568>>2]=478;v[a+560>>2]=479;v[a+552>>2]=479;v[a+544>>2]=479;return 1}function cRa(a){a=a|0;var b=0,c=0;b=v[a+20>>2];if(b-202>>>0>=9){c=v[a>>2];v[c+24>>2]=b;v[c+20>>2]=21;Qa[v[v[a>>2]>>2]](a)}return v[v[a+456>>2]+16>>2]}function Vk(a,b,c,d){var e=0,f=0,g=0;e=d<<8;f=65535-e|0;g=b;b=d-255|0;return f+B(g,b)&16776960|B(b,c)+f>>>8|(B(a,b)-e<<8)+16776960&16711680|-16777216}function Iya(a,b){a=a|0;b=b|0;a:{if(b){v[a>>2]=b;b=0;break a}b=ab(464);v[a>>2]=b;eb(b,0,464);b=1}t[a+4|0]=0;t[a+512|0]=b;eb(a+260|0,0,252);return a|0}function C3a(a){var b=C(0),c=C(0);b=C(H(a));c=C(a-b);if(!(cC(.5)){return a}c=a;a=C(b*C(.5));b=C(a-C(H(a)))==C(0)?b:c}return b}function z5(a,b,c){var d=0;d=1;a:{if(!c){break a}c=(a|0)%3|0;if(c-1>>>0>=2){if(!c){break a}O(3774,7444,130,188501);L()}d=(b+10|0)>(a|0)?1:2}return d}function yd(a,b,c){var d=0;a=v[a>>2];d=A[b>>3];A[b>>3]=A[a+32>>3]+(d*A[a>>3]+A[c>>3]*A[a+16>>3]);A[c>>3]=A[a+40>>3]+(d*A[a+8>>3]+A[c>>3]*A[a+24>>3])}function vF(a){a=a|0;var b=0,c=0;v[a>>2]=968920;b=v[a+4>>2];a:{if(!b){break a}c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(c){break a}Qa[v[v[b>>2]+4>>2]](b)}$a(a)}function r4(a){var b=0,c=0;a:{if(w[a+346|0]){break a}t[a+346|0]=1;b=v[a+168>>2];if(!b){break a}if(Qa[b|0](a)|0){break a}c=901;ob(a,901,0,0)}return c}function qe(a,b,c){var d=0;a:{if(b>>>0<=2147483646){d=b+1|0;if((d|0)>2]){break a}}v[c>>2]=0;return 0}a=v[a+8>>2];return w[a+b|0]<<8|w[a+d|0]}function g1(a,b,c){var d=0,e=0;d=+z[b>>2];e=+z[c>>2];z[b>>2]=A[a+56>>3]+(A[a+24>>3]*d+A[a+40>>3]*e);z[c>>2]=A[a- -64>>3]+(A[a+32>>3]*d+A[a+48>>3]*e)}function caa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(sj(a,v[b+8>>2],f)){YC(b,c,d,e);return}a=v[a+8>>2];Qa[v[v[a>>2]+20>>2]](a,b,c,d,e,f)}function _ma(a){a=a|0;var b=0,c=0;b=v[v[a+12>>2]+12>>2];if(b){bv(b);b=v[a+12>>2];c=v[b+12>>2];if(c){$a(NF(c));b=v[a+12>>2]}v[b+8>>2]=0;v[b+12>>2]=0}}function Si(a,b,c,d,e){var f=0;f=v[a+16>>2];if(f){return Qa[f|0](v[a+28>>2],b,c,d,e)|0}if(d){a=-1}else{a=Qa[v[a+40>>2]](v[a+28>>2],b,c,e)|0}return a}function K0a(a,b){a=a|0;b=b|0;return d4(a,x[b+30>>1],x[b+28>>1],w[b+32|0],t[b+33|0],w[b+34|0],w[b+35|0],t[b+36|0],w[b+37|0],v[b+40>>2],v[b+44>>2])|0}function F$a(a){a=a|0;var b=0,c=0;a:{c=v[a+4>>2];if(c){b=v[a+16>>2];if((b|0)>2]){break a}}t[a+24|0]=1;return-1}v[a+16>>2]=b+1;return w[b+c|0]}function Ad(a){var b=0,c=0;a=v[a>>2];a=v[(a?a+12|0:1116488)>>2];b=w[a|0];if(b){while(1){c=c<<6^c^b;b=w[a+1|0];a=a+1|0;if(b){continue}break}}return c}function $d(a){var b=0,c=0,d=0;c=a;d=v[a+36>>2];a=v[a+32>>2];if(d>>>0>a+1>>>0){b=w[a|0]|w[a+1|0]<<8;b=b<<8|b>>>8;a=a+2|0}v[c+32>>2]=a;return b&65535}function zo(a){var b=0;b=v[a+20>>2]-1|0;v[a+20>>2]=b;if(!b){b=v[a>>2];if(b){$a(Bb(b))}b=v[a+4>>2];if(b){$a(Bb(b))}b=v[a+16>>2];if(b){HV(a,b)}$a(a)}}function vla(a){a=a|0;var b=0,c=0;v[a>>2]=968920;b=v[a+4>>2];if(b){c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){Qa[v[v[b>>2]+4>>2]](b)}v[a+4>>2]=0}return a|0}function g$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?v[a+180>>2]:0;if(d){if((Qa[v[v[d>>2]+12>>2]](d,b,1,c,0,0)|0)==(c|0)){break a}}dc(a,20510);L()}}function Xk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!v[a+964>>2]){break a}if(!Ru(a,b,c)){break a}d=w[v[a+964>>2]+(B(v[a+16>>2],c)+b|0)|0]}return d|0}function Spa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;A[d>>3]=A[a+88>>3]+(A[a+56>>3]*b+A[a+72>>3]*c);A[e>>3]=A[a+96>>3]+(A[a- -64>>3]*b+A[a+80>>3]*c)}function H$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ma-16|0;Ma=c;v[b>>2]=0;d=cc(a,4,c+12|0);e=v[c+12>>2];if(!e){v[d>>2]=a;v[b>>2]=d}Ma=c+16|0;return e|0}function ENa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(!v[a+12>>2]){return 0}f=a+16|0;i1(f,b,c,z[d>>2],z[e>>2]);S0(v[a+12>>2],f);return 1}function DNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(!v[a+12>>2]){return 0}f=a+16|0;i1(f,b,c,z[d>>2],z[e>>2]);GJ(v[a+12>>2],f);return 1}function A6(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)==12){c=-1;a:{if(Xf(b,a+12|0)){break a}if(Xf(b,a+16|0)){break a}c=Xf(b,a+20|0)?-1:0}return c|0}T();L()}function XFa(a,b){a=a|0;b=b|0;var c=0;c=v[a>>2];El(c,b);v[a+24>>2]=v[c+204>>2]<<6;v[a+28>>2]=0-(v[c+208>>2]<<6);v[a+36>>2]=u[c+236>>1]<<6;return 0}function Uu(a){var b=0,c=0;a:{b=v[a+84>>2];if((b|0)>-1){break a}b=-1;c=v[a+16>>2];if(!c){break a}b=Uu(c);return(b|0)>-1?b-v[a+80>>2]|0:-1}return b}function Qj(a,b){var c=0;if(w[a+11|0]>>>7|0){c=v[a+4>>2]}else{c=w[a+11|0]}if(c>>>0<=b>>>0){ii();L()}if(w[a+11|0]>>>7|0){a=v[a>>2]}return(b<<2)+a|0}function Mo(a,b){if(v[a+16>>2]){a=Qa[v[a+12>>2]](v[a+28>>2],b)|0;return a}b=Qa[v[a+36>>2]](v[a+28>>2],b)|0;a=(b|0)==-1;b=a?-1:b;Pa=a?-1:0;return b}function FL(a){var b=0,c=0;b=gb(16);if(!b){return 0}c=v[a+4>>2];v[b>>2]=v[a>>2];v[b+4>>2]=c;c=v[a+12>>2];v[b+8>>2]=v[a+8>>2];v[b+12>>2]=c;return b}function xNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[a+12>>2];if(!d){return 0}a=Ma-16|0;Ma=a;rJ(v[d+180>>2],b,c,a+8|0);Ma=a+16|0;return v[a+8>>2]>>6}function qja(a,b){a=a|0;b=b|0;var c=0;a=Ma-16|0;Ma=a;c=Nc(a+8|0,279765);if(kd(c,b,-1)){b=Hb(b,226390,-1)}else{b=0}b=!b;db(c);Ma=a+16|0;return b|0}function mw(a,b){a=a|0;b=b|0;var c=0;a:{if(!b){break a}a=v[a+12>>2];if((u[a+22>>1]+b|0)+u[a+58>>1]>>>0<=y[a+4>>2]){break a}c=Dh(a,b,0)}return c|0}function mUa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;b=Ma-16|0;Ma=b;v[b+12>>2]=a;a=tL(b+12|0);Ma=b+16|0;return a<<24>>24}function gc(a,b,c){var d=0,e=0,f=0;d=v[a+204>>2];if(!(!c|((w[a+351|0]&32?(d&768)!=768:!(d&2048))|0)!=1)){e=a,f=gf(v[a+384>>2],b,c),v[e+384>>2]=f}}function Gja(a,b){a=a|0;b=b|0;var c=0;a=Ma-16|0;Ma=a;c=Nc(a+8|0,227998);if(kd(c,b,-1)){b=Hb(b,226390,-1)}else{b=0}b=!b;db(c);Ma=a+16|0;return b|0}function Cma(a,b,c){a=a|0;b=b|0;c=c|0;if(t[c+11|0]>=0){b=v[c+4>>2];v[a>>2]=v[c>>2];v[a+4>>2]=b;v[a+8>>2]=v[c+8>>2];return}sc(a,v[c>>2],v[c+4>>2])}function Aua(a){a=a|0;var b=0,c=0;c=ab(384);b=v[a+4>>2];return NG(c,Qa[v[v[b>>2]+8>>2]](b)|0,a+8|0,v[a+40>>2],v[a+44>>2],v[a+48>>2],v[a+52>>2])|0}function uCa(a){a=a|0;var b=0,c=0;v[a+28>>2]=0;b=v[a+36>>2];a:{if(!b){break a}c=v[a+32>>2];if(!c){break a}if(c){Qa[v[b+8>>2]](b,c)}v[a+32>>2]=0}}function tP(a,b,c){var d=0;d=Ma-144|0;Ma=d;d=eb(d,0,144);v[d+76>>2]=-1;v[d+44>>2]=a;v[d+32>>2]=4123;v[d+84>>2]=a;a=wP(d,b,c);Ma=d+144|0;return a}function Rpa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;A[d>>3]=A[a+40>>3]+(A[a+8>>3]*b+A[a+24>>3]*c);A[e>>3]=A[a+48>>3]+(A[a+16>>3]*b+A[a+32>>3]*c)}function QLa(a,b){a=a|0;b=b|0;var c=0;c=v[a+20>>2];v[b>>2]=c<<6;v[b+8>>2]=c+v[a+32>>2]<<6;c=v[a+24>>2];v[b+12>>2]=c<<6;v[b+4>>2]=c-v[a+28>>2]<<6}function Mx(a){var b=0,c=0;b=Ma-16|0;Ma=b;c=-1;a:{if(ND(a)){break a}if((Qa[v[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=w[b+15|0]}Ma=b+16|0;return c}function Mia(a){a=a|0;var b=0;v[a>>2]=972060;b=v[a+36>>2];if(b){ud(b);$a(b)}b=v[a+64>>2];if(b){ud(b);$a(b)}wd(a+40|0);wd(a+8|0);bc(a);return a|0}function Ana(a,b){a=a|0;b=b|0;var c=0;c=v[a+16>>2];a:{if(c){v[c+4>>2]=b;c=a+16|0;break a}v[a+16>>2]=b;c=a+12|0}v[c>>2]=b;v[b+4>>2]=0;v[b+8>>2]=a}function XC(a,b,c,d,e,f){var g=0,h=0,i=0;g=v[a+4>>2];h=g>>8;a=v[a>>2];i=a;if(g&1){h=v[v[d>>2]+h>>2]}Qa[v[v[a>>2]+20>>2]](i,b,c,d+h|0,g&2?e:2,f)}function VG(a){var b=0,c=0;c=Ma-16|0;Ma=c;b=ab(8);v[b>>2]=0;v[b+4>>2]=0;Eg(b,0);t[v[b+4>>2]]=0;v[c+12>>2]=a;a=UG(b,216631,a);Ma=c+16|0;return a}function P7(a){a=a|0;var b=0;b=Ma-224|0;Ma=b;Qa[v[v[a>>2]+12>>2]](a,b+16|0);a=v[v[a+828>>2]+628>>2];v[b>>2]=b+16;Mc(a,30263,31465,b);Ma=b+224|0}function N_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?v[a+180>>2]:0;if(d){if((Qa[v[v[d>>2]+16>>2]](d,b,1,c)|0)==(c|0)){break a}}dc(a,22682);L()}}function Is(a,b){var c=0,d=0,e=0;d=v[a>>2];e=v[b>>2];c=1;a:{if((d|0)<(e|0)){break a}c=0;if((d|0)!=(e|0)){break a}c=v[a+4>>2]>2]}return c}function Gn(a,b,c,d){if(c){v[c>>2]=0}if(d){v[d>>2]=0}if(!a){return}if(c){z[c>>2]=z[v[a+12>>2]+(b<<2)>>2]}if(d){z[d>>2]=z[v[a+16>>2]+(b<<2)>>2]}}function xu(a,b){var c=0,d=0;c=zb(b);d=v[a>>2];if(d){$a(d);v[a>>2]=0}a:{if(!b){break a}d=a;c=c+1|0;a=gb(c);v[d>>2]=a;if(!a){break a}Ed(a,b,c)}}function v8(a){a=a|0;var b=0;b=Ma-224|0;Ma=b;Qa[v[v[a>>2]+12>>2]](a,b+16|0);a=v[v[a+12>>2]+628>>2];v[b>>2]=b+16;Mc(a,61942,62051,b);Ma=b+224|0}function uB(a,b,c,d){var e=0,f=0;e=v[a+84>>2];if((e|0)>=1){f=v[a+80>>2];a=(b|0)>0?b:0;a=f+B((a|0)<(e|0)?a:e-1|0,96)|0;z[a+8>>2]=d;z[a+4>>2]=c}}function rAa(a,b){a=a|0;b=b|0;a:{if(b>>>0<=1){t[a+36|0]=0;v[a+44>>2]=16777216;if((b|0)==1){break a}}v[a+52>>2]=v[a+52>>2]&-268435456|16777216}}function r7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[a+584>>2];if((b|0)==65557){v[v[c>>2]>>2]=v[d+120>>2];return 1}return Qa[v[d+128>>2]](a,b,c)|0}function n4(a){a:{if(!w[a+496|0]){break a}if(!(Qa[v[a+240>>2]](a,1)|0)){ob(a,902,0,0);return 902}if(!w[a+496|0]){break a}t[a+497|0]=1}return 0}function PWa(a,b){a=a|0;b=b|0;var c=0;if(w[b+32|0]){return hd(a,v[b>>2],0,0)|0}c=v[a+428>>2];t[c+8|0]=w[b+33|0];return hd(a,v[b>>2],1,c+8|0)|0}function Bna(a){a=a|0;var b=0;v[a>>2]=958740;while(1){b=v[a+12>>2];if(b){v[a+12>>2]=v[b+4>>2];Qa[v[v[b>>2]+4>>2]](b);continue}break}return a|0}function $da(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=v[a+20>>2];d=v[a+16>>2]-e|0;d=c>>>0>>0?c:d;cb(e,b,d);v[a+20>>2]=d+v[a+20>>2];return c|0}function zsa(a){a=a|0;var b=0;v[a>>2]=886676;b=v[a+4>>2];if(b){$a(Bb(b))}b=v[a+16>>2];if(b){$a(Bb(b))}b=v[a+28>>2];if(b){$a(Bb(b))}return a|0}function wn(a,b){a:{if(!a){break a}a=v[a>>2];if(!a){break a}while(1){if(v[a+8>>2]==(b|0)){return a}a=v[a+4>>2];if(a){continue}break}}return 0}function nBa(a,b,c){a=a|0;b=b|0;c=c|0;b=(b|0)>1?b:1;b=(b|0)<100?b:100;if((b|0)<=49){tI(a,5e3/((b&65535)>>>0)|0,c);return}tI(a,200-(b<<1)|0,c)}function mQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a:{if(!v[a+16>>2]){break a}a=v[a+20>>2];if(!a){break a}Kj(a,A[b>>3],A[c>>3]);d=0}return d|0}function lQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a:{if(!v[a+16>>2]){break a}a=v[a+20>>2];if(!a){break a}Ok(a,A[b>>3],A[c>>3]);d=0}return d|0}function Woa(a){a=a|0;var b=0;b=ab(16);a=v[a+4>>2];a=Qa[v[v[a>>2]+8>>2]](a)|0;v[b+8>>2]=-1;v[b+12>>2]=0;v[b>>2]=952636;v[b+4>>2]=a;return b|0}function wu(a){var b=0,c=0;c=v[a+24>>2];if(c){while(1){b=v[c>>2];$a(c);v[a+24>>2]=b;c=b;if(b){continue}break}}b=v[a>>2];if(b){$a(b)}return a}function rVa(a,b){a=a|0;b=b|0;var c=0;c=v[a+428>>2];t[c+8|0]=w[b+32|0];t[c+9|0]=w[b+33|0];t[c+10|0]=w[b+34|0];return hd(a,v[b>>2],3,c+8|0)|0}function an(a,b,c){var d=0,e=0;d=-1;e=v[a+8>>2];c=(e&c>>31)+c|0;if(!((c|0)<0|(c|0)>=(e|0))){a=v[a+12>>2];b=ze(a+c|0,b);d=b?b-a|0:-1}return d}function aW(a){var b=0;if(v[a+12>>2]>=1){while(1){bb(v[a+4>>2]+(b<<4)|0);b=b+1|0;if((b|0)>2]){continue}break}}tb(v[a+4>>2]);return a}function Xz(a,b){var c=0,d=0;if(!(!a|!b)){a:{if(!w[b|0]){break a}c=1;d=b;while(1){if(!w[d+1|0]){break a}d=d+1|0;c=c+1|0;continue}}Wz(a,b,c)}}function Twa(a){a=a|0;var b=0;a=a?v[a+8>>2]:0;if(a){b=v[a+4>>2];if(b){Qa[v[256428]](b)}b=v[a+12>>2];if(b){Qa[v[256428]](b)}Qa[v[256428]](a)}}function NRa(a){a=a|0;var b=0;v[a>>2]=350964;Wf(a+204|0);b=v[a+112>>2];if(b){v[a+116>>2]=b;$a(b)}if(t[a+39|0]<=-1){$a(v[a+28>>2])}return a|0}function Lt(a,b,c,d,e){var f=0,g=0,h=0;f=e<<8;g=65535-f|0;h=c;c=e-255|0;return g+B(h,c)&-256|a<<24|B(c,d)+g>>8|(B(b,c)-f<<8)+16776960&-65536}function zi(a,b){var c=0,d=0;a:{if(!a){break a}c=v[a+92>>2];if(!c){break a}b=Qa[v[v[c+12>>2]+12>>2]](c,b)|0;d=b>>>0>2]?b:0}return d}function ox(a,b,c,d,e){var f=0,g=0,h=0;f=v[a+4>>2];g=f>>8;a=v[a>>2];h=a;if(f&1){g=v[v[c>>2]+g>>2]}Qa[v[v[a>>2]+24>>2]](h,b,c+g|0,f&2?d:2,e)}function nga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-32|0;Ma=d;if(!c){lb(mb(d+8|0,313241,240991,1912,225413));L()}v[a>>2]=0;qb(a,b);Ma=d+32|0}function nEa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a+4>>2];a:{if(c){break a}d=v[a>>2];c=WZ(a+16|0,b,d);if(c){break a}c=WZ(a+52|0,b,d)}return c|0}function mf(a,b){v[a+20>>2]=b;if(b>>>0>=32768){su(a,1-(v[a+32>>2]>>>15|0)|0);v[a+32>>2]=v[a+32>>2]<<1&65534;v[a+20>>2]=v[a+20>>2]<<1&65534}}function P3(a,b){a=a|0;b=b|0;var c=0,d=0;d=v[a+428>>2]+8|0;c=v[b+32>>2];a:{if(!c){c=0;break a}cb(d,v[b+36>>2],c)}return hd(a,v[b>>2],c,d)|0}function Lpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=ab(8);if(b){d=Ec(ab(8),b)}b=a;if(c){c=Ec(ab(8),c)}else{c=0}v[b+4>>2]=c;v[a>>2]=d;return a|0}function Lia(a){a=a|0;var b=0;v[a>>2]=972060;b=v[a+36>>2];if(b){ud(b);$a(b)}b=v[a+64>>2];if(b){ud(b);$a(b)}wd(a+40|0);wd(a+8|0);bc(a);$a(a)}function Kma(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;Qa[v[v[a>>2]+12>>2]](c,a,b);a=qZ(c);if(t[c+11|0]<=-1){$a(v[c>>2])}Ma=c+16|0;return a|0}function HUa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1732332865){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];v[b+36>>2]=v[c+36>>2];return 0}function xpa(a){a=a|0;var b=0,c=0;v[a>>2]=952288;b=v[a+24>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){$a(b)}v[a>>2]=952072;bb(a+8|0);return a|0}function uo(a,b,c,d){v[a+32>>2]=13;v[a+16>>2]=13;v[a+48>>2]=0;v[a+4>>2]=c;v[a>>2]=b;v[a+8>>2]=d;ej(c,a+16|0);ej(v[a+4>>2],a+32|0);return a}function uQ(a,b){return((B(w[a+1|0],601)+B(w[a|0],117)|0)+B(w[a+2|0],306)>>>10)-((B(w[b+1|0],601)+B(w[b|0],117)|0)+B(w[b+2|0],306)>>>10)|0}function nwa(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;a=v[a+104>>2];A[c+8>>3]=A[b+440>>3]/72*25.4;Qa[v[v[a>>2]+68>>2]](a,c+8|0)|0;Ma=c+16|0}function ho(a,b){var c=0;a=v[a+12>>2];a:{if(!(!a|!w[a|0])){c=1;if(!b|!w[b|0]){break a}return hb(a,b)}if(!b){break a}c=w[b|0]?-1:0}return c}function fJa(a,b,c){a=a|0;b=b|0;c=c|0;a=v[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)>0?a:0)|0}a=0-(a-b&-64)|0;return a>>31&a}function cc(a,b,c){if((b|0)<=0){v[c>>2]=b?6:0;return 0}a=Qa[v[a+4>>2]](a,b)|0;if(!a){v[c>>2]=!a<<6;return 0}a=eb(a,0,b);v[c>>2]=0;return a}function bea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=v[b>>2]+15&-16;v[c>>2]=b+16;d=a,e=Fx(v[b>>2],v[b+4>>2],v[b+8>>2],v[b+12>>2]),A[d>>3]=e}function bc(a){a=a|0;var b=0;b=Ma-32|0;Ma=b;v[a>>2]=977964;if(v[a+4>>2]>=1){lb(mb(b+8|0,233424,240374,95,332262));L()}Ma=b+32|0;return a|0}function bK(a,b){var c=0;c=t[a+11|0];if((b|0)==-1){if((c|0)<=-1){v[v[a>>2]>>2]=0;v[a+4>>2]=0;return}v[a>>2]=0;t[a+11|0]=0;return}sr(a,0,b)}function Zm(a,b){var c=0,d=0;c=zb(a)+1|0;d=b&255;while(1){a:{b=0;if(!c){break a}c=c-1|0;b=c+a|0;if((d|0)!=w[b|0]){continue}}break}return b}function OEa(a,b){a=a|0;b=b|0;var c=0;b=v[a>>2];c=v[v[b+488>>2]+4>>2];if(!c){return 7}return Qa[c|0](v[b+100>>2],a,v[b+420>>2],2294,0,b)|0}function KP(a,b,c){if(a>>>0>=2147483647){v[296078]=48;return-1}a=Ia(0,a|0,1,b|0,c|0,0)|0;if(a>>>0>=4294963201){v[296078]=0-a;a=-1}return a}function JO(a,b){var c=0,d=0;if(b){while(1){d=a;c=v[a>>2];if(c){a=d+4|0;if((b|0)!=(c|0)){continue}}break}return c?d:0}return(be(a)<<2)+a|0}function Ij(a,b){var c=0;a:{if(!a|!v[a+72>>2]|(!b|!w[b|0])){break a}b=Dl(b,v[a+92>>2]);if(!b){break a}c=v[a+80>>2]+(v[b>>2]<<4)|0}return c}function Em(a,b,c){var d=0,e=0;d=v[a+264>>2];if(d>>>0<=31){A[a+256>>3]=b+c+A[a+256>>3];e=(d<<3)+a|0;A[e>>3]=b;v[a+264>>2]=d+2;A[e+8>>3]=c}}function E7(a,b){a=a|0;b=b|0;b=gb(4);v[a+584>>2]=b;if(!b){return 0}a:{if(w[a+13|0]&4){b=Wl(a);break a}b=Hi(a)}v[v[a+584>>2]>>2]=b;return 1}function Bga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-32|0;Ma=d;if(!c){lb(mb(d+8|0,273469,240991,572,225761));L()}v[a>>2]=0;qb(a,b);Ma=d+32|0}function zna(a){a=a|0;var b=0;v[a>>2]=958740;while(1){b=v[a+12>>2];if(b){v[a+12>>2]=v[b+4>>2];Qa[v[v[b>>2]+4>>2]](b);continue}break}$a(a)}function x1a(a){a=a|0;var b=0,c=0;v[a>>2]=189248;b=v[a+4>>2];if(b){a:{if(v[b>>2]!=2){break a}c=v[b+4>>2];if(!c){break a}$a(c)}$a(b)}$a(a)}function vea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|(b|0)>(c|0))){while(1){db((b<<3)+a|0);d=(b|0)!=(c|0);b=b+1|0;if(d){continue}break}}}function sAa(a,b,c){a=a|0;b=b|0;c=c|0;b=v[a+28>>2];if(!(b&14)){t[a+36|0]=0;v[a+44>>2]=16777216;v[a+52>>2]=b<<28|16777216;return}v[c>>2]=1}function mha(a,b,c){a=a|0;b=b|0;c=c|0;v[a+92>>2]=v[a+92>>2]+b;v[a+100>>2]=v[a+100>>2]+b;v[a+96>>2]=v[a+96>>2]+c;v[a+104>>2]=v[a+104>>2]+c}function lV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0;a=v[b>>2];a=(a|0)>0?65536-a|0:65536;v[c+12>>2]=(a|0)>0?a:0}function kCa(a,b){a=a|0;b=b|0;var c=0;b=v[a>>2];c=v[v[b+544>>2]+4>>2];if(!c){return 7}return Qa[c|0](v[b+100>>2],a,v[b+16>>2],2406,0,b)|0}function fl(a){var b=0;a=a*a;b=a*a;return C(a*-.499999997251031+1+b*.04166662332373906+a*b*(a*2439044879627741e-20+-.001388676377460993))}function cU(a,b,c){var d=0;d=ab(8);Rb(d,b);v[a+8>>2]=1;v[a>>2]=d;v[a+28>>2]=1;v[a+20>>2]=0;v[a+24>>2]=0;v[a+12>>2]=c;v[a+4>>2]=2;return a}function bh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!v[a+964>>2]){break a}if(!Ru(a,b,c)){break a}t[v[a+964>>2]+(B(v[a+16>>2],c)+b|0)|0]=d}}function Pba(a){a=a|0;var b=0,c=0,d=0;b=v[v[a>>2]>>2];c=v[b+8>>2];a=v[b+4>>2];b=v[b>>2]+(c>>1)|0;d=b;if(c&1){a=v[a+v[b>>2]>>2]}Qa[a|0](d)}function J$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;v[d>>2]=0;v[d+4>>2]=0;v[d+8>>2]=0;v[d+12>>2]=0;if(v[b+72>>2]==v[a+16>>2]){yn(b+108|0,c)}}function Ima(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;Qa[v[v[a>>2]+12>>2]](c,a,b);if(!Zs(c)){hw(c)}if(t[c+11|0]<=-1){$a(v[c>>2])}Ma=c+16|0}function GNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!v[a+12>>2]){return 0}e=a+16|0;h1(e,b,z[c>>2],z[d>>2]);S0(v[a+12>>2],e);return 1}function G9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=v[a+584>>2];if((b|0)==65560){v[v[c>>2]>>2]=v[d>>2];return 1}return Qa[v[d+24>>2]](a,b,c)|0}function FNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!v[a+12>>2]){return 0}e=a+16|0;h1(e,b,z[c>>2],z[d>>2]);GJ(v[a+12>>2],e);return 1}function AQa(a,b){a=a|0;b=b|0;var c=0;b=v[b>>2];v[a+488>>2]=b&1;c=b&255;t[a+497|0]=c>>>7;v[a+492>>2]=b>>>1&1;t[a+496|0]=c>>>2&31;return 0}function $Ta(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1716539977){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];t[b+33|0]=w[c+33|0];return 0}function rp(a,b){var c=0;if(v[a>>2]>=0){while(1){if(!hb(v[a+4>>2],b)){return a}c=v[a+8>>2];a=a+8|0;if((c|0)>-1){continue}break}}return 0}function q$a(a){a=a|0;var b=0;b=v[a+540>>2];cb(v[b+1176>>2]+B(v[b+1168>>2],v[a+2552>>2])|0,v[a+2516>>2],B(v[a+588>>2],3));return gC(a)|0}function pua(a){a=a|0;var b=0;v[a>>2]=886200;b=v[a+2456>>2];if(b){tb(b)}b=v[a+2460>>2];if(b){tb(b)}b=v[a+2468>>2];if(b){tb(b)}return a|0}function pma(a){a=a|0;v[a+60>>2]=964808;v[a>>2]=964788;v[a+8>>2]=964964;if(t[a+51|0]<=-1){$a(v[a+40>>2])}Nh(a+8|0);Kf(a+60|0);return a|0}function nqa(a){a=a|0;var b=0;v[a>>2]=928304;b=v[a+4>>2];if(b){$a(Bb(b))}b=v[a+8>>2];if(b){$a(b)}b=v[a+12>>2];if(b){$a(Bb(b))}return a|0}function lha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(v[a+100>>2]<=(b|0)|v[a+92>>2]>(b|0)|v[a+96>>2]>(c|0))){d=v[a+104>>2]>(c|0)}return d|0}function lBa(a){a=a|0;var b=0;b=v[a+40>>2];if(b){Md(b)}if(w[a+30|0]){Md(v[a+36>>2])}b=v[a+220>>2];if(b){yA(b)}a=v[a+212>>2];if(a){Md(a)}}function iq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-768|0;Ma=d;a:{if(!a){break a}if(b){v[d+668>>2]=c;Qa[b|0](d,a);break a}$a(a)}Ma=d+768|0}function fsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=eb(a,0,256);d=w[v[b>>2]+c|0];b=w[v[b+4>>2]+c|0];v[a+32>>2]=d-b<<5;v[a>>2]=(b+d<<5)+-8192}function Ze(a,b){var c=0;if(!(!a|(b|0)<0)){if(v[a>>2]<=(b|0)){return 0}c=v[v[a+12>>2]+(b<<2)>>2];if(c){v[c+16>>2]=v[c+16>>2]+1}}return c}function YH(a,b){v[a+28>>2]=b;v[a+24>>2]=2625;v[a+20>>2]=2626;v[a+16>>2]=2627;v[a+12>>2]=2628;v[a+8>>2]=2629;v[a+4>>2]=2630;v[a>>2]=2631}function Dn(a,b,c,d,e,f,g){var h=0;h=ab(48);v[a>>2]=h;A[h+40>>3]=g;A[h+32>>3]=f;A[h+24>>3]=e;A[h+16>>3]=d;A[h+8>>3]=c;A[h>>3]=b;return a}function dPa(a){a=a|0;var b=0;v[a>>2]=350964;Wf(a+204|0);b=v[a+112>>2];if(b){v[a+116>>2]=b;$a(b)}if(t[a+39|0]<=-1){$a(v[a+28>>2])}$a(a)}function a_(a,b){var c=0;c=v[a+12>>2];if(c-v[a+8>>2]>>3>>>0>>0){a=v[a+4>>2];if(!(!a|v[a>>2])){v[a>>2]=161}return}v[a+12>>2]=c-(b<<3)}function Rga(a){a=a|0;v[a>>2]=977852;ec(a+104|0);ec(a+92|0);ec(a+80|0);ec(a+68|0);v[a>>2]=977836;ec(a+56|0);ec(a+44|0);bc(a);return a|0}function Nh(a){a=a|0;var b=0,c=0;v[a>>2]=998340;b=v[a+4>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}return a|0}function Moa(a){a=a|0;var b=0;v[a>>2]=952836;b=v[a+8>>2];if(b){tb(v[b+32>>2]);$a(b)}b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function Ly(a){var b=0,c=0;b=v[a+36>>2]-8|0;v[a+36>>2]=b;c=b;b=v[a+32>>2];c=c-b|0;if(!c){A[a+48>>3]=1;return}A[a+48>>3]=A[(b+c|0)-8>>3]}function DD(a){a=a|0;var b=0,c=0;v[a>>2]=998276;b=v[a+4>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if((c|0)==-1){Qa[v[v[b>>2]+8>>2]](b)}return a|0}function zY(a){v[a+28>>2]=0;v[a+24>>2]=2618;v[a+20>>2]=2619;v[a+16>>2]=2620;v[a+12>>2]=2621;v[a+8>>2]=2622;v[a+4>>2]=2623;v[a>>2]=2624}function rma(a){a=a|0;var b=0;v[a>>2]=964744;b=v[a+4>>2];if(b){$a(b)}b=a+4|0;v[b>>2]=0;v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=0;return a|0}function bFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;t[v[d>>2]+e|0]=w[(v[a+332>>2]+(B(v[v[b+84>>2]>>2],x[c>>1])+4>>>3&1023)|0)+128|0]}function _ha(a){a=a|0;var b=0;v[a>>2]=976804;b=v[a+4>>2];if(!(!b|(b|0)==217145)){$a(b)}v[a+12>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;return a|0}function Yla(a,b,c){a=a|0;b=b|0;c=c|0;if(a){v[a+180>>2]=b;v[a+176>>2]=c?c:380;if(v[a+172>>2]){v[a+172>>2]=0;Db(a,10049)}v[a+444>>2]=0}}function W2(){var a=0,b=0,c=0;a=Yb(1,16);a:{if(!a){break a}v[a+4>>2]=8;v[a+8>>2]=256;b=Yb(256,4);if(!b){break a}v[a>>2]=b;c=a}return c}function Sva(a,b){a=a|0;b=b|0;b=Ma-16|0;Ma=b;if(!w[a+208|0]){a=v[a+104>>2];v[b+12>>2]=2048;Qa[v[v[a>>2]+288>>2]](a,b+12|0)|0}Ma=b+16|0}function Sh(a,b){a=v[a+12>>2];a:{if(a){while(1){if(Qa[v[v[a>>2]+32>>2]](a,b)|0){break a}a=v[a+4>>2];if(a){continue}break}}a=0}return a}function Rva(a){a=a|0;var b=0;b=Ma-16|0;Ma=b;if(!w[a+208|0]){a=v[a+104>>2];v[b+12>>2]=2048;Qa[v[v[a>>2]+292>>2]](a,b+12|0)|0}Ma=b+16|0}function Qva(a){a=a|0;var b=0;b=Ma-16|0;Ma=b;if(!w[a+208|0]){a=v[a+104>>2];v[b+12>>2]=8194;Qa[v[v[a>>2]+288>>2]](a,b+12|0)|0}Ma=b+16|0}function Pva(a){a=a|0;var b=0;b=Ma-16|0;Ma=b;if(!w[a+208|0]){a=v[a+104>>2];v[b+12>>2]=8194;Qa[v[v[a>>2]+292>>2]](a,b+12|0)|0}Ma=b+16|0}function Nga(a){a=a|0;var b=0;b=Ma-32|0;Ma=b;v[a>>2]=977964;if(v[a+4>>2]>=1){lb(mb(b+8|0,233424,240374,95,332262));L()}$a(a);Ma=b+32|0}function Mva(a){a=a|0;var b=0;b=Ma-16|0;Ma=b;if(!w[a+208|0]){a=v[a+104>>2];v[b+12>>2]=8193;Qa[v[v[a>>2]+292>>2]](a,b+12|0)|0}Ma=b+16|0}function Lx(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=v[a+4>>2];c=a;break a}b=b-32|0;c=a+4|0}c=v[c>>2];v[a+4>>2]=d>>>b;v[a>>2]=d<<32-b|c>>>b}function FB(a){var b=0,c=0,d=0;b=Yb(1,16);a:{if(!b){break a}c=(a|0)<1?20:a;a=Yb(c,4);v[b+8>>2]=a;if(!a){break a}v[b>>2]=c;d=b}return d}function wpa(a){a=a|0;var b=0,c=0;v[a>>2]=952288;b=v[a+24>>2];c=v[b+4>>2]-1|0;v[b+4>>2]=c;if(!c){$a(b)}v[a>>2]=952072;bb(a+8|0);$a(a)}function pta(a,b,c){a=a|0;b=b|0;c=c|0;c=v[a+28>>2];A[c+552>>3]=v[b>>2]==1?+v[b+8>>2]:A[b+8>>3];a=v[a+8>>2];Qa[v[v[a>>2]+164>>2]](a,c)}function ni(a,b,c,d){var e=0;a:{if((b|0)!=(v[a>>2]&b)){break a}e=1;b=(v[a>>2]|c)&(d^-1);if((b|0)==v[a>>2]){break a}v[a>>2]=b}return e}function ita(a,b,c){a=a|0;b=b|0;c=c|0;c=v[a+28>>2];A[c+584>>3]=v[b>>2]==1?+v[b+8>>2]:A[b+8>>3];a=v[a+8>>2];Qa[v[v[a>>2]+172>>2]](a,c)}function hta(a,b,c){a=a|0;b=b|0;c=c|0;c=v[a+28>>2];A[c+560>>3]=v[b>>2]==1?+v[b+8>>2]:A[b+8>>3];a=v[a+8>>2];Qa[v[v[a>>2]+176>>2]](a,c)}function cT(a,b){var c=0;c=v[a+200>>2];if((c&5)==5){v[a+200>>2]=c|24;if(!b){uc(a,0);return}Db(a,40851);uc(a,b);return}dc(a,39864);L()}function Ew(a){a=a|0;var b=0;b=v[a+4>>2];if(b){Qa[v[b+36>>2]](a,1);if(v[a+16>>2]){v[a+20>>2]=200;v[a+308>>2]=0;return}v[a+20>>2]=100}}function Dsa(a,b,c){a=a|0;b=b|0;c=c|0;c=v[a+28>>2];A[c+440>>3]=v[b>>2]==1?+v[b+8>>2]:A[b+8>>3];a=v[a+8>>2];Qa[v[v[a>>2]+100>>2]](a,c)}function xva(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;return 1}function rla(a){a=a|0;var b=0;v[a>>2]=969e3;b=v[a+12>>2];Qa[v[a+32>>2]](v[a+8>>2],v[a+20>>2]-b|0,v[a+24>>2]-b|0);$a(v[a+8>>2]);$a(a)}function qf(a){var b=0;a=v[a>>2];b=v[a+12>>2];a:{if((b|0)==v[a+16>>2]){a=Qa[v[v[a>>2]+36>>2]](a)|0;break a}a=w[b|0]}return a<<24>>24}function pNa(a,b,c){a=a|0;b=b|0;c=c|0;a=v[a+164>>2];if(!a){return 0}a=Qa[v[v[a>>2]+20>>2]](a)|0;return Qa[v[v[a>>2]+20>>2]](a,b,c)|0}function iHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b){v[b>>2]=v[a+152>>2]}if(c){v[c>>2]=v[a+156>>2]}if(d){v[d>>2]=v[a+160>>2]}return 0}function ab(a){a=a|0;var b=0;a=a?a:1;a:{while(1){b=gb(a);if(b){break a}b=v[297195];if(b){Qa[b|0]();continue}break}T();L()}return b|0}function Yt(a){var b=0;b=gb(16);if(b){a=tp(a);v[b>>2]=a;if(!a){$a(b);return 0}v[b+4>>2]=0;v[b+8>>2]=0;v[b+12>>2]=a}else{b=0}return b}function XCa(a,b){a=a|0;b=b|0;var c=0;v[a+16>>2]=b;c=w[b+7|0];b=w[b+6|0];v[a+24>>2]=-1;v[a+28>>2]=0;v[a+32>>2]=(b<<8|c)>>>1;return 0}function Jk(a){var b=0;b=v[a+12>>2];if(b>>>0>2]){v[a+12>>2]=b+1;return w[b|0]}a=v[a>>2];if(!(!a|v[a>>2])){v[a>>2]=85}return 0}function IDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ma-16|0;Ma=e;a=FA(a,b,e+12|0);if(!a){oJ(c,v[e+12>>2],d)}Ma=e+16|0;return a|0}function Dna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!((c|0)<2|a>>>0>65535)){a=a<<8|(a&65280)>>>8;t[b|0]=a;t[b+1|0]=a>>>8;d=2}return d|0}function CJa(a){a=a|0;var b=0,c=0;b=v[a+4>>2];if(!b){return-1}b=Hp(b);yg(v[a+4>>2],0,2);c=Hp(v[a+4>>2]);yg(v[a+4>>2],b,0);return c|0}function Ata(a,b,c){a=a|0;b=b|0;c=c|0;c=v[a+28>>2];A[c+480>>3]=v[b>>2]==1?+v[b+8>>2]:A[b+8>>3];a=v[a+8>>2];Qa[v[v[a>>2]+96>>2]](a,c)}function A0a(a,b){a=a|0;b=b|0;t[a+288|0]=1;return Z3(a,x[b+28>>1],w[b+30|0],w[b+31|0],v[b+32>>2],v[b+36>>2],v[b+40>>2],v[b+44>>2])|0}function uva(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=+n;o=+o}function sra(a,b){a=a|0;b=b|0;var c=0;if(v[a+12>>2]>=1){while(1){v[(c<<2)+b>>2]=65536;c=c+1|0;if((c|0)>2]){continue}break}}}function r$a(a){a=a|0;var b=0;b=v[a+540>>2];cb(v[b+1176>>2]+B(v[b+1168>>2],v[a+2552>>2])|0,v[a+2516>>2],v[a+588>>2]);return gC(a)|0}function oua(a){a=a|0;var b=0;v[a>>2]=886200;b=v[a+2456>>2];if(b){tb(b)}b=v[a+2460>>2];if(b){tb(b)}b=v[a+2468>>2];if(b){tb(b)}$a(a)}function oma(a){a=a|0;v[a+60>>2]=964808;v[a>>2]=964788;v[a+8>>2]=964964;if(t[a+51|0]<=-1){$a(v[a+40>>2])}Nh(a+8|0);Kf(a+60|0);$a(a)}function nka(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=1){while(1){db(a+24|0);db(a+16|0);a=a+32|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}}function mqa(a){a=a|0;var b=0;v[a>>2]=928304;b=v[a+4>>2];if(b){$a(Bb(b))}b=v[a+8>>2];if(b){$a(b)}b=v[a+12>>2];if(b){$a(Bb(b))}$a(a)}function bxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{e=v[a+272>>2];if(!e){break a}e=v[e+44>>2];if(!e){break a}Qa[e|0](a,b,c,d)}}function UEa(a,b){a=a|0;b=b|0;var c=0;b=v[a>>2];c=v[b+376>>2];v[a+16>>2]=c;v[a+20>>2]=v[b+380>>2]-c;v[a+24>>2]=v[b+384>>2];return 0}function Oza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-16|0;Ma=d;a=v[a+4>>2];if(a){v[d>>2]=c;a=IP(a,b,d)}else{a=-1}Ma=d+16|0;return a|0}function Jx(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=v[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=v[c>>2];v[a>>2]=d<>2]=c<>>32-b}function JE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(!a|!b)){t[b+120|0]=e;v[b+116>>2]=d;v[b+112>>2]=c;v[b+8>>2]=v[b+8>>2]|128}}function Iva(a,b){a=a|0;b=b|0;b=Ma-16|0;Ma=b;if(!w[a+203|0]){a=v[a+104>>2];v[b+12>>2]=2;Qa[v[v[a>>2]+288>>2]](a,b+12|0)|0}Ma=b+16|0}function xya(a){a=a|0;var b=0;v[a>>2]=868788;mn(v[a+4>>2]);v[a+4>>2]=0;b=v[a+8>>2];if(b){$a(b)}v[a+8>>2]=0;v[a+12>>2]=0;return a|0}function xA(a){var b=0;a:{if(v[a>>2]){if(v[a>>2]!=1){break a}while(1){if(v[a>>2]==1){continue}break}break a}b=1;v[a>>2]=1}return b}function pE(a,b){var c=0,d=0;c=v[a>>2];d=v[c>>2];v[c>>2]=v[v[b>>2]>>2];v[v[b>>2]>>2]=d;c=v[a+4>>2];v[a+4>>2]=v[b+4>>2];v[b+4>>2]=c}function p2a(a,b,c){a=a|0;b=b|0;c=c|0;if(vg(c,v[a+12>>2])){a=-1}else{a=(Wn(c,v[a+20>>2],v[a+16>>2])|0)!=v[a+16>>2]?-1:0}return a|0}function km(a,b){var c=0;v[a+4>>2]=v[b+4>>2];c=w[b+8|0];t[a+8|0]=c;b=v[b>>2];v[a>>2]=b;if(!(!c|!b)){v[b+4>>2]=v[b+4>>2]+1}return a}function aSa(a){a=a|0;v[a+216>>2]=0;v[a+436>>2]=0;v[a+144>>2]=0;a=v[a+460>>2];v[a+164>>2]=0;v[a+24>>2]=0;v[a+12>>2]=0;v[a+16>>2]=0}function Qga(a){a=a|0;v[a>>2]=977852;ec(a+104|0);ec(a+92|0);ec(a+80|0);ec(a+68|0);v[a>>2]=977836;ec(a+56|0);ec(a+44|0);bc(a);$a(a)}function Msa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=v[a+8>>2];Qa[v[v[b>>2]+64>>2]](b,v[a+28>>2]);d=a,e=jv(v[a+28>>2]),v[d+28>>2]=e}function Loa(a){a=a|0;var b=0;v[a>>2]=952836;b=v[a+8>>2];if(b){tb(v[b+32>>2]);$a(b)}b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}$a(a)}function GS(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=1){while(1){ac(a+24|0);db(a+16|0);a=a+40|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}}function F0a(a,b){a=a|0;b=b|0;if(!w[a+498|0]){t[a+1148|0]=w[b+32|0];u[a+1150>>1]=x[b+28>>1];u[a+1152>>1]=x[b+30>>1]}return Xw(a)|0}function iK(a){var b=0,c=0;a:{if(!a){break a}b=v[a>>2];if(!b){break a}c=v[b+16>>2]-1|0;v[b+16>>2]=c;if((c|0)<=0){$a(b)}v[a>>2]=0}}function U7(a){a=a|0;var b=0;b=v[a+828>>2];v[b+608>>2]=v[b+600>>2];Wd(b);v[a+780>>2]=v[b+596>>2];v[a+784>>2]=v[b+600>>2];return 1}function RY(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=v[a+28>>2];if(!(b&14)){b=b&15;v[a+48>>2]=!b<<3;if((b|0)!=1){break a}c=a+52|0}v[c>>2]=1}}function Mq(a){var b=0,c=0,d=0;b=a;c=v[a+36>>2];a=v[a+32>>2];if(c>>>0>a+1>>>0){d=w[a|0]|w[a+1|0]<<8;a=a+2|0}v[b+32>>2]=a;return d}function KRa(a,b){a=a|0;b=b|0;var c=0;c=v[a+660>>2];if(c){Qa[v[v[c>>2]+12>>2]](c)|0}v[a+660>>2]=b;if(b){Qa[v[v[b>>2]+8>>2]](b)|0}}function K4(a){a=a|0;var b=0,c=0;b=v[v[a+544>>2]+88>>2];c=v[b+1168>>2];cb(v[a+644>>2],v[b+1176>>2]+B(c,v[a+572>>2])|0,c);return 0}function z0(a){var b=0;if(!v[a+344>>2]){b=a+320|0;uw(b,v[a+340>>2]!=0);pB(b,A[a+280>>3],v[a+340>>2])}v[a+344>>2]=1;v[a+348>>2]=0}function sxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;a:{if(!a|!b){break a}d=bg(b,1,c,a);if((d|0)>-1){break a}tH(332389)}return d|0}function sL(a){var b=0,c=0;b=v[a+688>>2];if(b){while(1){c=v[b+8>>2];if(!w[b+33|0]){Qa[v[b>>2]](a,b)|0}b=c;if(b){continue}break}}}function dJa(a,b,c){a=a|0;b=b|0;c=c|0;a=v[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b|0;return((a|0)>0?a:0)|0}a=b-a|0;return a>>31&a}function Gba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){v[d>>2]=t[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0}function CF(a,b){var c=0;v[a>>2]=0;v[a+4>>2]=0;t[a+8|0]=0;c=be(b);t[a+8|0]=0;v[a>>2]=b;v[a+4>>2]=(c|0)>-1?c:-2147483648;return a}function $xa(a,b,c){a=a|0;b=b|0;c=c|0;a=Ma-16|0;Ma=a;if(!v[290915]){v[290915]=v[249291]}v[a+12>>2]=c;Nx(v[290915],b,c);Ma=a+16|0}function yba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){t[d|0]=w[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function tB(a,b,c){var d=0,e=0;d=v[a+84>>2];if((d|0)>=1){e=v[a+80>>2];a=(b|0)>0?b:0;v[(e+B((a|0)<(d|0)?a:d-1|0,96)|0)+60>>2]=c}}function nO(a,b,c,d,e,f){a=Qa[v[v[a+8>>2]+4>>2]](a+8|0)|0;a=Bx(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){v[b>>2]=((a|0)/12|0)%12}}function l1a(a){a=a|0;var b=0;v[a>>2]=189304;b=a+4|0;Ui(b);v[a+28>>2]=0;v[a+32>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;Yh(b);return a|0}function kO(a,b,c,d,e,f){a=Qa[v[v[a+8>>2]+4>>2]](a+8|0)|0;a=Ax(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){v[b>>2]=((a|0)/12|0)%12}}function g4(a){var b=0,c=0;c=a;b=x[a+2326>>1];a:{if(b){b=jg(a,b);break a}b=v[a+528>>2]}b=ah(c,b,0);if(!b){t[a+498|0]=0}return b}function Lla(a){a=a|0;var b=0;v[a>>2]=967044;b=v[a+4>>2];if(b){$a(b);v[a+4>>2]=0}b=v[a+8>>2];if(b){$a(b);v[a+8>>2]=0}return a|0}function JTa(a,b){a=a|0;b=b|0;var c=0;c=!a|v[a>>2]!=1381173770?c:v[a+4>>2];return v[c+4>>2]+B(v[c+28>>2],v[c+24>>2]+(b^-1)|0)|0}function Gua(a){a=a|0;var b=0,c=0;b=v[a+4>>2];c=v[a>>2];if((b|0)>2]){v[a+4>>2]=b+1;a=w[v[c+4>>2]+b|0]}else{a=-1}return a|0}function FTa(a,b){a=a|0;b=b|0;var c=0;c=!a|v[a>>2]!=1381173770?c:v[a+4>>2];return v[c+8>>2]+B(v[c+20>>2],v[c+24>>2]+(b^-1)|0)|0}function Ab(a){var b=0;b=Ma-16|0;Ma=b;a=Ud(a,b+12|0,2);Ma=b+16|0;b=w[b+12|0]|w[b+13|0]<<8;return((a|0)==2?b<<8|b>>>8:0)<<16>>16}function xoa(a){a=a|0;var b=0;v[a>>2]=953036;b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}tb(v[a+64>>2]);tb(v[a+60>>2]);return a|0}function mEa(a){a=a|0;v[a+12>>2]=1;v[a+16>>2]=0;v[a+4>>2]=0;v[a+76>>2]=0;v[a- -64>>2]=0;v[a+52>>2]=0;v[a+40>>2]=0;v[a+28>>2]=0}function kn(a,b){var c=0,d=0;c=be(a);d=w[b+11|0];if((c|0)==((d<<24>>24<0?v[b+4>>2]:d)|0)){a=(Uc(b,a,c)|0)!=0}else{a=1}return a}function jaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(sj(a,v[b+8>>2],0)){ZC(b,c,d);return}a=v[a+8>>2];Qa[v[v[a>>2]+28>>2]](a,b,c,d)}function hEa(a){a=a|0;v[a+12>>2]=2;v[a+16>>2]=0;v[a+4>>2]=0;v[a+76>>2]=0;v[a- -64>>2]=0;v[a+52>>2]=0;v[a+40>>2]=0;v[a+28>>2]=0}function bva(a,b,c){a=a|0;b=b|0;c=c|0;if(!Es(a,b,2)){return 0}a=(b-v[a+1040>>2]|0)+a|0;v[c>>2]=w[a+16|0]<<8|w[a+17|0];return 1}function QEa(a,b){a=a|0;b=b|0;var c=0,d=0;c=v[a+16>>2];return(c>>>0>b>>>0|v[a+20>>2]+c>>>0<=b>>>0?d:x[v[a+24>>2]+(b<<1)>>1])|0}function Ppa(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;Qa[v[v[a>>2]+280>>2]](a,b,c,d,e,f,g,h,i)}function Jma(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;Qa[v[v[a>>2]+12>>2]](c,a,b);_s(c);if(t[c+11|0]<=-1){$a(v[c>>2])}Ma=c+16|0}function JA(a){var b=0,c=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+12>>2]=0;b=v[a>>2];c=v[a+28>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+28>>2]=0}function Fm(a,b){var c=0,d=0;c=v[a+84>>2];if((c|0)<1){return 0}d=v[a+80>>2];a=(b|0)>0?b:0;return d+B((a|0)<(c|0)?a:c-1|0,96)|0}function qq(a,b){var c=0,d=0,e=0;d=b-1|0;e=d<<2;c=v[e+v[a+12>>2]>>2];if(!c){UV(a,b,d,v[a+8>>2]);c=v[v[a+12>>2]+e>>2]}return c}function dta(a,b,c){a=a|0;b=b|0;c=c|0;a=eb(a,0,256);b=v[b>>2]+c|0;c=w[b|0];b=w[b+1|0];v[a+4>>2]=c-b<<5;v[a>>2]=(b+c<<5)+-8192}function bd(a){var b=0,c=0;if(v[a+20>>2]){b=v[a+28>>2];c=v[a>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a>>2]=0}v[a+32>>2]=0;v[a+36>>2]=0}function _Ra(a){a=a|0;var b=0;a=1160968;while(1){b=a-12|0;if(t[a-1|0]<=-1){$a(v[b>>2])}a=b;if((a|0)!=1160320){continue}break}}function TP(a,b){var c=0;a:{if(b){c=(a<<2)+1184356|0;a=UP(a,b);v[c>>2]=a;break a}a=v[(a<<2)+1184356>>2]}return a?a+8|0:312038}function SV(){var a=0;a=ab(28);v[a>>2]=0;v[a+4>>2]=0;v[a+24>>2]=1;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;return a}function ROa(a){a=a|0;var b=0;a=1162936;while(1){b=a-12|0;if(t[a-1|0]<=-1){$a(v[b>>2])}a=b;if((a|0)!=1162288){continue}break}}function RH(a,b){if(b){RH(a,v[b>>2]);RH(a,v[b+4>>2]);if(t[b+39|0]<=-1){$a(v[b+28>>2])}if(t[b+27|0]<=-1){$a(v[b+16>>2])}$a(b)}}function Qk(a){var b=0,c=0;a:{if(!a){break a}b=v[a+4>>2];if(!b){break a}b=b-1|0;v[a+4>>2]=b;c=v[v[a+8>>2]+(b<<2)>>2]}return c}function QRa(a){a=a|0;var b=0;a=1161624;while(1){b=a-12|0;if(t[a-1|0]<=-1){$a(v[b>>2])}a=b;if((a|0)!=1160976){continue}break}}function Ex(a){v[a>>2]=998340;kD(a+4|0);v[a+24>>2]=0;v[a+28>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+8>>2]=0;v[a+12>>2]=0;return a}function $Oa(a){a=a|0;var b=0;a=1162280;while(1){b=a-12|0;if(t[a-1|0]<=-1){$a(v[b>>2])}a=b;if((a|0)!=1161632){continue}break}}function vEa(a){a=a|0;var b=0;v[a+140>>2]=0;v[a+112>>2]=0;a=a+12|0;b=v[a>>2];XZ(a+16|0,b);XZ(a+52|0,b);v[a>>2]=0;v[a+4>>2]=0}function rQ(a,b,c){var d=0;d=v[a>>2];if(d){$a(d);v[a>>2]=0}a:{if(!b){break a}d=a;a=gb(c);v[d>>2]=a;if(!a){break a}Ed(a,b,c)}}function pO(a,b,c,d,e,f){a=Qa[v[v[a+8>>2]>>2]](a+8|0)|0;a=Bx(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){v[b>>2]=((a|0)/12|0)%7}}function mV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[b>>2];a=(a|0)<65536?a:65536;a=(a|0)>0?a:0;v[c+4>>2]=a;v[c+8>>2]=a;v[c>>2]=a}function lO(a,b,c,d,e,f){a=Qa[v[v[a+8>>2]>>2]](a+8|0)|0;a=Ax(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){v[b>>2]=((a|0)/12|0)%7}}function f1(a){a=a|0;var b=0;v[a>>2]=360092;a:{if(w[a+16|0]){break a}b=v[a+8>>2];if(!b){break a}$a(b);v[a+8>>2]=0}return a|0}function _o(a){var b=0;b=Yb(1,16);if(!b){return 0}v[b+8>>2]=1;a=(a|0)<1?20:a;v[b+4>>2]=a;a=Yb(a,4);v[b+12>>2]=a;return a?b:0}function _C(a){a=a|0;var b=0,c=0;v[a>>2]=1010028;b=v[a+4>>2]-12|0;c=v[b+8>>2]-1|0;v[b+8>>2]=c;if((c|0)<=-1){$a(b)}return a|0}function Yua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=zb(c);if(!Es(a,b,d)){return 0}return!Jb(((a-v[a+1040>>2]|0)+b|0)+16|0,c,d)|0}function Xs(a,b){if(GY(a,v[a+52>>2]+2|0,b)){b=v[a+52>>2];v[a+52>>2]=b+1;t[b+v[a>>2]|0]=47;t[v[a>>2]+v[a+52>>2]|0]=0}return a}function Wha(a){a=a|0;v[a>>2]=977104;wd(a+124|0);wd(a+100|0);v[a>>2]=977020;db(a+24|0);db(a+16|0);db(a+8|0);bc(a);return a|0}function Rsa(a,b,c){a=a|0;b=b|0;c=c|0;c=v[a+28>>2];b=v[b+8>>2];v[c+472>>2]=b>>>0>2?0:b;a=v[a+8>>2];Qa[v[v[a>>2]+88>>2]](a,c)}function JG(a){var b=0;b=v[a+4>>2];if(b){$a(oV(b))}bb(a+8|0);bb(a+24|0);bb(a+40|0);bb(a+56|0);bb(a+72|0);bb(a+88|0);return a}function Cta(a,b,c){a=a|0;b=b|0;c=c|0;c=v[a+28>>2];b=v[b+8>>2];v[c+476>>2]=b>>>0>2?0:b;a=v[a+8>>2];Qa[v[v[a>>2]+92>>2]](a,c)}function A1a(a){a=a|0;var b=0,c=0,d=0;a=v[a+52>>2];c=a,d=(Qa[v[v[a>>2]+20>>2]](a,2)|0)-2|0,b=v[v[a>>2]+24>>2],Qa[b](c|0,d|0)}function uja(a,b){a=a|0;b=b|0;var c=0,d=0;c=Uu(v[b+156>>2]);if((c|0)>=1){d=Mf();Qa[v[v[d>>2]+48>>2]](d,b,C(C(a|0)/C(c|0)))}}function lz(a){var b=0,c=0,d=0;b=ab(8);c=v[a+4>>2];v[b+4>>2]=c;d=Pb(c,1);v[b>>2]=d;cb(eb(d,0,c),v[a>>2],v[a+4>>2]);return b}function Q0a(a,b){a=a|0;b=b|0;t[a+312|0]=1;u[a+2240>>1]=x[b+28>>1];u[a+2242>>1]=x[b+30>>1];u[a+2244>>1]=x[b+32>>1];return 0}function Pga(a){a=a|0;v[a>>2]=977868;ec(a+92|0);ec(a+80|0);ec(a+68|0);v[a>>2]=977836;ec(a+56|0);ec(a+44|0);bc(a);return a|0}function Lfa(a){a=a|0;var b=0;b=v[a+36>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}v[a+24>>2]=0;v[a+28>>2]=0;v[a+32>>2]=0;v[a+36>>2]=0}function Hr(a,b){v[a+20>>2]=0;v[a+24>>2]=b;v[a+12>>2]=0;v[a+4>>2]=4098;v[a+8>>2]=6;v[a+16>>2]=!b;eb(a+32|0,0,40);kD(a+28|0)}function BQa(a,b){a=a|0;b=b|0;var c=0;c=b;b=v[a+488>>2]!=0;v[c>>2]=w[a+496|0]<<2|(v[a+492>>2]?b|2:b)|w[a+497|0]<<7;return 0}function oLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=kj(v[a>>2],c,325442);if(!a){return 64}v[d>>2]=a;v[e>>2]=0;return 0}function nLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=kj(v[a>>2],c,325470);if(!a){return 64}v[d>>2]=a;v[e>>2]=0;return 0}function k1a(a){a=a|0;var b=0;v[a>>2]=189304;b=a+4|0;Ui(b);v[a+28>>2]=0;v[a+32>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;Yh(b);$a(a)}function hSa(a){a=a|0;var b=0;b=Ma-224|0;Ma=b;Qa[v[v[a>>2]+12>>2]](a,b+16|0);v[b>>2]=b+16;vb(v[249291],69535,b);Ma=b+224|0}function fSa(a){a=a|0;var b=0;Qa[v[v[a>>2]+8>>2]](a);b=v[a+4>>2];if(b){Qa[v[b+40>>2]](a)}v[a+20>>2]=0;v[a+4>>2]=0;$(1);L()}function dGa(a,b){a=a|0;b=b|0;var c=0;b=v[v[a>>2]+132>>2];c=w[b+104|0];v[a+16>>2]=c;v[a+20>>2]=(w[b+105|0]-c|0)+1;return 0}function ce(a,b){var c=0;v[b>>2]=0;v[b+4>>2]=v[a+12>>2];v[a+12>>2]=b;c=v[b+4>>2];v[(c?c:a+8|0)>>2]=b;v[a+4>>2]=v[a+4>>2]+1}function HV(a,b){var c=0,d=0;while(1){d=(c<<3)+b|0;if(v[d>>2]){HV(a,v[d+4>>2])}c=c+1|0;if((c|0)!=256){continue}break}tb(b)}function $U(a,b,c){A[a+600>>3]=A[a+504>>3]*b+A[a+520>>3]*c+A[a+600>>3];A[a+608>>3]=A[a+512>>3]*b+A[a+528>>3]*c+A[a+608>>3]}function yaa(a){a=a|0;a:{if(t[1187144]&1){break a}if(!he(1187144)){break a}rb(1187132,1004160);ge(1187144)}return 1187132}function xja(a,b,c){a=a|0;b=b|0;c=c|0;b=Ma-32|0;Ma=b;if(!w[a+144|0]){lb(mb(b+8|0,230772,241081,164,225961));L()}Ma=b+32|0}function woa(a){a=a|0;var b=0;v[a>>2]=953036;b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}tb(v[a+64>>2]);tb(v[a+60>>2]);$a(a)}function sNa(a,b){a=a|0;b=b|0;v[a+136>>2]=v[b>>2];b=v[a+12>>2];if(b){a=v[a+136>>2];if((a|0)!=v[b+208>>2]){v[b+208>>2]=a}}}function pq(a){var b=0;b=v[a+24>>2]-1|0;v[a+24>>2]=b;if(!b){b=v[a>>2];if(b){$a(Bb(b))}tb(v[a+4>>2]);tb(v[a+12>>2]);$a(a)}}function oD(a,b,c){c=v[c>>2];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=v[a>>2]){break a}}else{a=b}return a}a=a+4|0;continue}}function axa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=v[a+272>>2];if(!d){break a}d=v[d+48>>2];if(!d){break a}Qa[d|0](a,b,c)}}function Kaa(a){a=a|0;a:{if(t[1187048]&1){break a}if(!he(1187048)){break a}rb(1187036,1004004);ge(1187048)}return 1187036}function Gaa(a){a=a|0;a:{if(t[1187080]&1){break a}if(!he(1187080)){break a}rb(1187068,1004040);ge(1187080)}return 1187068}function Fda(a){a=a|0;var b=0;if((Qa[v[v[a>>2]+36>>2]](a)|0)==-1){return-1}b=a;a=v[a+12>>2];v[b+12>>2]=a+4;return v[a>>2]}function Caa(a){a=a|0;a:{if(t[1187112]&1){break a}if(!he(1187112)){break a}rb(1187100,1004076);ge(1187112)}return 1187100}function $wa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=v[a+272>>2];if(!d){break a}d=v[d+52>>2];if(!d){break a}Qa[d|0](a,b,c)}}function $Aa(a,b){a=a|0;b=b|0;var c=0;c=v[a+8>>2];if(c>>>0>2]){v[a+8>>2]=c+1;return w[c|0]}v[b>>2]=8;return 65535}function uVa(a,b){a=a|0;b=b|0;var c=0;c=v[a+428>>2];t[c+8|0]=w[b+32|0];t[c+9|0]=w[b+33|0];return hd(a,v[b>>2],2,c+8|0)|0}function iia(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=1){while(1){ac(a+36|0);a=a+56|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}}function fD(a,b,c){a:{if(!c){break a}while(1){if(w[a|0]&32){break a}sx(v[b>>2],a);b=b+4|0;c=c-1|0;if(c){continue}break}}}function Xua(a){a=a|0;var b=0;v[a>>2]=879212;tb(v[a+20>>2]);tb(v[a+28>>2]);b=v[a+60>>2];if(b){$a(Vg(b))}Fs(a);return a|0}function WO(a){var b=0;b=v[a+12>>2];if((b|0)==v[a+16>>2]){return Qa[v[v[a>>2]+40>>2]](a)|0}v[a+12>>2]=b+4;return v[b>>2]}function Uo(a,b,c,d,e){v[a+24>>2]=b;v[a+12>>2]=v[c>>2];v[a+16>>2]=v[d>>2];b=v[e>>2];t[a+28|0]=0;v[a+20>>2]=b;v[a+8>>2]=0}function UNa(a){a=a|0;var b=0;v[a>>2]=360092;a:{if(w[a+16|0]){break a}b=v[a+8>>2];if(!b){break a}$a(b);v[a+8>>2]=0}$a(a)}function U1a(a,b,c){a=a|0;b=b|0;c=c|0;a=Ma-16|0;Ma=a;Nb(17239,0);Nb(19901,0);v[a>>2]=14694;Nb(9544,a);Ma=a+16|0;return-1}function RLa(a,b){a=a|0;b=b|0;var c=0;c=v[a>>2];v[b+20>>2]=v[a+20>>2];v[b+24>>2]=v[a+24>>2];return W$(c,a+28|0,b+28|0)|0}function Maa(a){a=a|0;a:{if(t[1187032]&1){break a}if(!he(1187032)){break a}nj(1187020,219511);ge(1187032)}return 1187020}function Kda(a){a=a|0;var b=0;if((Qa[v[v[a>>2]+36>>2]](a)|0)==-1){return-1}b=a;a=v[a+12>>2];v[b+12>>2]=a+1;return w[a|0]}function Iaa(a){a=a|0;a:{if(t[1187064]&1){break a}if(!he(1187064)){break a}nj(1187052,309536);ge(1187064)}return 1187052}function Gt(a){var b=0;a:{if(!a){break a}a=c3(a);if(!a){break a}eb(v[a+40>>2],0,B(v[a+12>>2],v[a+4>>2])<<2);b=a}return b}function G0a(a,b){a=a|0;b=b|0;return $3(a,x[b+28>>1],x[b+30>>1],w[b+32|0],v[b+36>>2],v[b+40>>2],v[b+44>>2],v[b+48>>2])|0}function Eaa(a){a=a|0;a:{if(t[1187096]&1){break a}if(!he(1187096)){break a}nj(1187084,307688);ge(1187096)}return 1187084}function Aaa(a){a=a|0;a:{if(t[1187128]&1){break a}if(!he(1187128)){break a}nj(1187116,242432);ge(1187128)}return 1187116}function $K(a,b){a=a|0;b=b|0;var c=0;c=v[b>>2];if(w[b+32|0]){return hd(a,c,0,0)|0}return hd(a,c,v[b+36>>2],v[b+40>>2])|0}function sn(a,b){if(y[a+20>>2]<=b>>>0){b=v[a+4>>2];if(!(!b|v[b>>2])){v[b>>2]=130}b=0}return v[a+28>>2]+B(v[a+8>>2],b)|0}function rxa(a){a=a|0;var b=0;b=xX(a);a:{if(b){break a}b=0;a=wm(a,0);if(!a){break a}b=xX(a);Qa[v[256428]](a)}return b|0}function rD(a,b,c){c=w[c|0];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=w[a|0]){break a}}else{a=b}return a}a=a+1|0;continue}}function lF(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=1){while(1){db(a+16|0);a=a+28|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}}function jg(a,b){a=v[a+688>>2];if(a){while(1){if(x[a+28>>1]==(b|0)){return a}a=v[a+8>>2];if(a){continue}break}}return 0}function iS(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=1){while(1){zg(a+16|0);a=a+56|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}}function hBa(a){a=a|0;var b=0;b=v[a+24>>2];a:{if(w[a+28|0]&16){a=v[b+216>>2];if(a){break a}}a=v[b+12>>2]+4|0}return a|0}function bl(a,b){var c=0;c=v[279276];b=v[b>>2];if(b){v[279276]=(b|0)==-1?1184356:b}v[a>>2]=(c|0)==1184356?-1:c;return a}function Yja(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=1){while(1){zg(a+8|0);a=a+44|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}}function Vha(a){a=a|0;v[a>>2]=977104;wd(a+124|0);wd(a+100|0);v[a>>2]=977020;db(a+24|0);db(a+16|0);db(a+8|0);bc(a);$a(a)}function Ty(a,b){var c=0,d=0;c=be(b);d=w[a+11|0];if((c|0)==((d<<24>>24<0?v[a+4>>2]:d)|0)){a=Uc(a,b,c)}else{a=1}return!a}function Tja(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=1){while(1){db(a+8|0);a=a+16|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}}function Qi(a,b){var c=0,d=0;c=be(a);d=w[b+11|0];if((c|0)==((d<<24>>24<0?v[b+4>>2]:d)|0)){a=Uc(b,a,c)}else{a=1}return!a}function KPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=w[b|0];t[a+672|0]=b;d=b?A[c>>3]:1;A[a+664>>3]=d;A[v[a+16>>2]+2824>>3]=d}function Ix(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;KD(c,a,b,1);d=Fx(v[c>>2],v[c+4>>2],v[c+8>>2],v[c+12>>2]);Ma=c+16|0;return d}function $O(a){var b=0;b=v[a+12>>2];if((b|0)==v[a+16>>2]){return Qa[v[v[a>>2]+40>>2]](a)|0}v[a+12>>2]=b+1;return w[b|0]}function zl(a){var b=0;a:{if(!a|!w[a|0]){break a}b=1;while(1){if(!w[a+1|0]){break a}a=a+1|0;b=b+1|0;continue}}return b}function z1a(a){a=a|0;var b=0;a=v[a+52>>2];b=Qa[v[v[a>>2]+20>>2]](a,2)|0;if((b|0)>=1){Qa[v[v[a>>2]+20>>2]](a,b-2|0)|0}}function wQ(a){var b=0,c=0;c=Ma-32|0;Ma=c;b=-1;if(v[a+8>>2]>0){a=v[a+12>>2];b=Zm(a,46);b=b?b-a|0:-1}Ma=c+32|0;return b}function ppa(a,b){a=a|0;b=b|0;var c=0;c=a+40|0;v[a+300>>2]=c;v[a+296>>2]=c;b=v[a+28>>2]+b|0;v[a+28>>2]=b;v[a+304>>2]=b}function fOa(a){a=a|0;var b=0;v[a>>2]=359592;le(a+280|0);b=v[a+268>>2];if(b){v[a+272>>2]=b;$a(b)}Wf(a+88|0);return a|0}function V0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a;if(!w[b+28|0]){d=1;e=v[b+32>>2]}v[c+2192>>2]=e;t[a+308|0]=d;return 0}function Ur(a,b){var c=0,d=0,e=0;c=v[a+16>>2];d=v[a+20>>2];e=(c|0)>(d|0);qi(a,e?b:(b|0)<(c|0)?b:c,e?b:(b|0)>(d|0)?b:d)}function Oga(a){a=a|0;v[a>>2]=977868;ec(a+92|0);ec(a+80|0);ec(a+68|0);v[a>>2]=977836;ec(a+56|0);ec(a+44|0);bc(a);$a(a)}function Aqa(a){a=a|0;var b=0,c=0;c=-1;b=v[a+60>>2];if(!(!b|y[a+64>>2]<=b>>>0)){v[a+60>>2]=b+1;c=w[b|0]^255}return c|0}function xN(a,b){var c=0;c=Ma-16|0;Ma=c;a:{if(!(w[a+128|0]|b>>>0>30)){t[a+128|0]=1;break a}a=wN(b)}Ma=c+16|0;return a}function qUa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1162757196){ob(a,2050,0,0);return 2050}t[b+32|0]=w[c+32|0];return 0}function Y_(a,b){var c=0;c=(b<<3)+a|0;v[a+360>>2]=v[c+440>>2];c=v[c+444>>2];v[a+364>>2]=0;v[a+368>>2]=c;v[a+356>>2]=b}function VBa(a){a=a|0;var b=0,c=0;b=v[a+872>>2];if(b){c=v[a+100>>2];Ne(v[a+104>>2],b+16|0);if(b){Qa[v[c+8>>2]](c,b)}}}function QBa(a){a=a|0;var b=0,c=0;b=v[a+868>>2];if(b){c=v[a+100>>2];Ne(v[a+104>>2],b+12|0);if(b){Qa[v[c+8>>2]](c,b)}}}function O_(a,b){a=a|0;b=b|0;a=v[a+4>>2]|v[a>>2]<<16;b=v[b+4>>2]|v[b>>2]<<16;return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function FUa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1934772034){ob(a,2050,0,0);return 2050}t[b+33|0]=w[c+33|0];return 0}function CLa(a,b){a=a|0;b=b|0;a:{a=v[a>>2];b=v[b>>2];if(w[a|0]!=w[b|0]){break a}if(hb(a,b)){break a}return 1}return 0}function xL(a,b,c){v[a+20>>2]=c;v[a+16>>2]=0;v[a+4>>2]=b;v[a>>2]=53804;t[a+24|0]=0;v[a+8>>2]=c;t[a+12|0]=!b;return a}function wDa(a,b){a=a|0;b=b|0;var c=0;c=Qa[v[a+516>>2]](a,1751474532,b,0)|0;if(!c){c=Cd(b,519008,a+160|0)}return c|0}function ub(a,b,c,d){if(!(v[a+12>>2]>(b|0)?(b|0)>=0:0)){v[c>>2]=5;return c}return pe(v[a+4>>2]+(b<<4)|0,v[a>>2],c,d)}function uDa(a,b){a=a|0;b=b|0;var c=0;c=Qa[v[a+516>>2]](a,1651008868,b,0)|0;if(!c){c=Cd(b,519008,a+160|0)}return c|0}function pc(a,b,c,d){var e=0,f=0;v[a+4>>2]=c;v[a>>2]=b;if(!c){v[b>>2]=0;return a}e=b,f=ab(B(c,d)),v[e>>2]=f;return a}function oDa(a,b){a=a|0;b=b|0;var c=0;c=Qa[v[a+516>>2]](a,1886352244,b,0)|0;if(!c){c=Cd(b,518848,a+476|0)}return c|0}function nDa(a,b){a=a|0;b=b|0;var c=0;c=Qa[v[a+516>>2]](a,1346587732,b,0)|0;if(!c){c=Cd(b,518896,a+568|0)}return c|0}function lC(a){a=a|0;var b=0;v[a>>2]=53804;b=v[a+4>>2];if(!(!b|!w[a+12|0])){$a(b);v[a+4>>2]=0;v[a+8>>2]=0}return a|0}function hma(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a){break a}if((bg(b,1,c,v[a+180>>2])|0)==(c|0)){break a}dc(a,5298);L()}}function dy(a){a=a|0;var b=0;v[a>>2]=978096;b=v[a+12>>2];if(b){t[b|0]=0;$a(v[a+12>>2])}v[a+12>>2]=0;bc(a);return a|0}function dN(a){var b=0,c=0;b=Ma-16|0;Ma=b;c=b;if(w[a+11|0]>>>7|0){a=v[a>>2]}v[c>>2]=a;vb(v[249291],339976,b);T();L()}function TI(a){a=a|0;var b=0,c=0;b=v[v[a>>2]+100>>2];c=v[a+20>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+16>>2]=0;v[a+20>>2]=0}function T0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a;if(!w[b+28|0]){d=1;e=w[b+29|0]}t[c+2228|0]=e;t[a+310|0]=d;return 0}function Aha(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a){break a}if((Lb(b,1,c,v[a+180>>2])|0)==(c|0)){break a}dc(a,5286);L()}}function twa(a){a=a|0;var b=0;b=Ma-16|0;Ma=b;a=v[a+104>>2];v[b+12>>2]=1;Qa[v[v[a>>2]+292>>2]](a,b+12|0)|0;Ma=b+16|0}function tK(a,b){var c=0,d=0;c=Ma-16|0;Ma=c;if(a){d=v[a+36>>2];v[c+12>>2]=d;if(d){Fn(c+12|0)}v[a+36>>2]=b}Ma=c+16|0}function ss(a,b){var c=0;v[a>>2]=6;c=ab(20);v[c>>2]=b;v[c+12>>2]=0;v[c+16>>2]=1;v[c+4>>2]=0;v[c+8>>2]=0;v[a+8>>2]=c}function sJ(a){a=a|0;var b=0,c=0;b=v[a+28>>2];c=v[a>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a>>2]=0;v[a+4>>2]=0;v[a+24>>2]=0}function oia(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=1){while(1){ac(a);a=a+16|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}}function hpa(a,b){a=a|0;b=b|0;var c=0;c=v[a+28>>2]+b|0;v[a+28>>2]=c;v[a+32>>2]=v[a+32>>2]-b;v[a+40>>2]=v[a+24>>2]+c}function gNa(a,b,c){a=a|0;b=b|0;c=c|0;if(w[b|0]){v[a+160>>2]=3;return}if(w[c|0]){v[a+160>>2]=4;return}v[a+160>>2]=0}function awa(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=+l;m=+m}function Zq(a,b){b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);t[a|0]=b;t[a+1|0]=b>>>8;t[a+2|0]=b>>>16;t[a+3|0]=b>>>24}function Yh(a){a=a|0;var b=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=520160;b=v[a+4>>2];if(b){ne(b);v[a+4>>2]=0}return a|0}function Wua(a){a=a|0;var b=0;v[a>>2]=879212;tb(v[a+20>>2]);tb(v[a+28>>2]);b=v[a+60>>2];if(b){$a(Vg(b))}Fs(a);$a(a)}function NLa(a,b){a=a|0;b=b|0;var c=0;b=b+20|0;c=d0(v[a>>2],u[a+22>>1],u[a+20>>1],b);if(!c){c0(a+20|0,b)}return c|0}function Aoa(a){a=a|0;var b=0;b=v[a+4>>2];Qa[v[v[b>>2]+20>>2]](b);v[a+144>>2]=0;b=a+8|0;v[a+136>>2]=b;v[a+140>>2]=b}function AP(a,b,c,d,e,f,g,h,i){v[a>>2]=b;v[a+4>>2]=c;v[a+8>>2]=d;v[a+12>>2]=e&65535|(i>>>16&32768|e>>>16&32767)<<16}function $ka(a,b,c){a=a|0;b=b|0;c=c|0;b=Qa[v[v[a>>2]+32>>2]](a,b,c,v[a+12>>2])|0;v[a+12>>2]=b+v[a+12>>2];return b|0}function pfa(a){a=a|0;v[a>>2]=983684;wd(a+120|0);wd(a+96|0);wd(a+72|0);ec(a+40|0);ec(a+28|0);ec(a+16|0);return a|0}function nN(a,b){if(b>>>0<=9){t[a|0]=b+48;return a+1|0}b=x[(b<<1)+1009712>>1];t[a|0]=b;t[a+1|0]=b>>>8;return a+2|0}function eU(a,b){to(a,b,32767,-1);if(v[a+644>>2]){Tb(a,v[a+648>>2]);v[a+644>>2]=0;v[a+648>>2]=0}if(b){eb(b,0,236)}}function b8(a){a=a|0;var b=0;b=v[a>>2];v[b+20>>2]=123;Qa[v[b+4>>2]](a,-1);v[a+804>>2]=2;v[a+800>>2]=87609;return 1}function Wna(a){a=a|0;var b=0;b=ab(8);a=v[a+4>>2];a=Qa[v[v[a>>2]+8>>2]](a)|0;v[b>>2]=958100;v[b+4>>2]=a;return b|0}function Nha(a,b){a=a|0;b=b|0;v[a+92>>2]=v[b>>2];v[a+96>>2]=v[b+4>>2];v[a+100>>2]=v[b+8>>2];v[a+104>>2]=v[b+12>>2]}function Ii(a){var b=0,c=0;b=Ma-16|0;Ma=b;c=b;if(w[a+11|0]>>>7|0){a=v[a>>2]}v[c+8>>2]=a;Ma=b+16|0;return v[b+8>>2]}function Hu(a){var b=0;b=ab(24);v[b+16>>2]=0;v[b+20>>2]=0;v[b+8>>2]=0;v[b>>2]=977796;v[b+4>>2]=0;v[a>>2]=0;qb(a,b)}function $fa(a){a=a|0;v[a>>2]=978512;if(v[a+24>>2]){while(1){Nd(a);if(v[a+24>>2]){continue}break}}tF(a);return a|0}function wx(a,b){a:{if((a|0)==(b|0)){break a}while(1){b=b-4|0;if(b>>>0<=a>>>0){break a}Gr(a,b);a=a+4|0;continue}}}function oC(a,b,c,d){a:{if(!v[a+960>>2]){break a}if(!Ru(a,b,c)){break a}t[v[a+960>>2]+(B(v[a+16>>2],c)+b|0)|0]=d}}function g0(a){var b=0,c=0;if(a){b=v[v[a>>2]>>2];c=v[v[a+4>>2]+12>>2];if(c){Qa[c|0](a)}if(a){Qa[v[b+8>>2]](b,a)}}}function eOa(a){a=a|0;var b=0;v[a>>2]=359592;le(a+280|0);b=v[a+268>>2];if(b){v[a+272>>2]=b;$a(b)}Wf(a+88|0);$a(a)}function _ya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qa[v[b+8>>2]](v[b>>2],0,55295);Qa[v[b+8>>2]](v[b>>2],57344,1114111)}function ORa(a){a=a|0;v[a>>2]=351012;if(t[a+27|0]<=-1){$a(v[a+16>>2])}if(t[a+15|0]<=-1){$a(v[a+4>>2])}return a|0} +function JK(a){a=a|0;var b=0;b=v[a+25212>>2];if(b){$a(b)}b=v[a+26096>>2];if(b){$a(b)}a=v[a+26352>>2];if(a){$a(a)}}function Dp(a,b){a:{if((a|0)==(b|0)){break a}while(1){b=b-1|0;if(b>>>0<=a>>>0){break a}hO(a,b);a=a+1|0;continue}}}function wD(a){a=a|0;var b=0;b=v[249803];v[a>>2]=b;v[v[b-12>>2]+a>>2]=v[249806];Fr(a+8|0);Kf(a+108|0);return a|0}function vD(a){a=a|0;var b=0;b=v[249842];v[a>>2]=b;v[v[b-12>>2]+a>>2]=v[249845];Fr(a+4|0);Kf(a+104|0);return a|0}function oQa(a,b){a=a|0;b=b|0;v[a+624>>2]=v[b>>2];if(v[b>>2]==1){a=Qa[v[v[a>>2]+20>>2]](a)|0}else{a=0}return a|0}function ko(a,b,c){v[a+20>>2]=-1;v[a+12>>2]=-1;v[a+16>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=b;qi(a,0,c);return a}function cga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Rc(a+28|0,c,1);if(c){cb(v[a+24>>2],b,c)}jb(a+16|0,d);v[a+20>>2]=10}function Ora(a){a=a|0;var b=0;v[a>>2]=887332;b=v[a+12>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}tb(v[a+20>>2]);return a|0}function Nia(a,b){a=a|0;b=b|0;var c=0;if((b|0)>=1){while(1){a=db(a)+8|0;c=(b|0)>1;b=b-1|0;if(c){continue}break}}}function DJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=b<<2;d=v[b+v[a+388>>2]>>2];c=Vb(c,VA(a));v[b+v[a+388>>2]>>2]=c+d}function C_a(a){a=a|0;var b=0;a:{b=a?v[a+180>>2]:0;if(b){if(Qa[v[v[b>>2]+32>>2]](b)|0){break a}}dc(a,24884);L()}}function tKa(a,b){a=a|0;b=b|0;v[a+24>>2]=v[b+20>>2];v[a+4>>2]=v[b>>2];v[a+28>>2]=v[b+24>>2];A$(a,b,0);A$(a,b,1)}function lqa(a){a=a|0;var b=0;v[a>>2]=928328;b=v[a+4>>2];if(b){$a(Bb(b))}b=v[a+8>>2];if(b){$a(Bb(b))}return a|0}function lD(a,b){var c=0;c=Ma-16|0;Ma=c;v[c+8>>2]=v[a>>2];v[c+8>>2]=v[c+8>>2]+(b<<2);Ma=c+16|0;return v[c+8>>2]}function kW(a,b,c,d){v[a>>2]=d;v[a+4>>2]=0;Eg(a,d);cb(v[a+4>>2],v[b+4>>2]+c|0,v[a>>2]);t[v[a+4>>2]+v[a>>2]|0]=0}function jta(a,b,c){a=a|0;b=b|0;c=c|0;c=v[a+28>>2];v[c+592>>2]=v[b+8>>2];a=v[a+8>>2];Qa[v[v[a>>2]+168>>2]](a,c)}function exa(a,b){a=a|0;b=b|0;var c=0;a:{c=v[a+272>>2];if(!c){break a}c=v[c+36>>2];if(!c){break a}Qa[c|0](a,b)}}function dga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Rc(a+28|0,c,1);if(c){cb(v[a+24>>2],b,c)}v[a+20>>2]=d;qb(a+16|0,0)}function _q(a){a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);return a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}function _N(a,b){var c=0,d=0;d=v[b>>2];v[b>>2]=0;c=v[a>>2];v[a>>2]=d;if(c){Qa[v[a+4>>2]](c)}v[a+4>>2]=v[b+4>>2]}function LJa(a,b,c){a=a|0;b=b|0;c=c|0;c=XA(a,b,c,1);if(!c){v[a+8>>2]=v[a+8>>2]&-32769|((b|0)!=0)<<15}return c|0}function L6(a){a=a|0;var b=0;a:{if(!v[a+20>>2]){break a}b=v[a>>2];if(!b){break a}$a(b);v[a>>2]=0}$a(a);return 0}function FP(a){var b=0;b=ea(a|0)|0;if((b|0)==-31){b=ia(a|0)|0}if(b>>>0>=4294963201){v[296078]=0-b;b=-1}return b}function DQ(a){a=a|0;var b=0;v[a>>2]=978096;b=v[a+12>>2];if(b){t[b|0]=0;$a(v[a+12>>2])}v[a+12>>2]=0;bc(a);$a(a)}function Aza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qa[v[b+8>>2]](v[b>>2],0,127);dk(v[v[v[a+8>>2]>>2]+24>>2],b,c,5,d)}function $l(a){a:{a=v[a+4>>2]&74;if(a){if((a|0)==64){return 8}if((a|0)!=8){break a}return 16}return 0}return 10}function sj(a,b,c){if(!c){return v[a+4>>2]==v[b+4>>2]}if((a|0)==(b|0)){return 1}return!hb(v[a+4>>2],v[b+4>>2])}function rE(a,b,c){var d=0;d=Ma-16|0;Ma=d;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=0;v[d+4>>2]=0;sE(a,b,d,c);Ma=d+16|0}function lf(a,b,c){var d=0;d=Ma-16|0;Ma=d;v[d+12>>2]=b;v[a>>2]=v[d+12>>2];v[a+4>>2]=v[c>>2];Ma=d+16|0;return a}function Vna(a){a=a|0;var b=0;v[a>>2]=958200;tb(v[a+8>>2]);b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function VP(a){var b=0;a=pu(a,589824,0);if((a|0)>=0){b=Yb(1,2080);if(!b){aa(a|0)|0;return 0}v[b>>2]=a}return b}function V1a(a,b){a=a|0;b=b|0;a=Ma-16|0;Ma=a;Nb(4477,0);Nb(8865,0);v[a>>2]=14694;Nb(9544,a);Ma=a+16|0;return 0}function M4(a){var b=0;b=cw(a+2340|0,3396,56);if(b){ob(a,5,b,0);return 5}t[a+2420|0]=1;v[a+2352>>2]=0;return 0}function Ls(a){var b=0;Xg(v[a+36>>2]);b=v[a+36>>2];a:{if(w[v[b+16>>2]]){break a}if((Zb(b)|0)>0){break a}wc(a)}}function BC(a){var b=0;a:{if(!a){break a}b=1;while(1){if(a>>>0<2){break a}a=a>>>1|0;b=b+1|0;continue}}return b}function vka(a){a=a|0;v[a>>2]=970444;ud(a+108|0);ud(a+80|0);ud(a+52|0);wd(a+28|0);ac(a+12|0);bc(a);return a|0}function uX(a){var b=0;a:{if(!a){break a}b=v[a+64>>2];if(!v[a+68>>2]|(!b|v[b+4>>2]!=1)){break a}v[a+68>>2]=0}}function sy(a,b){if(v[a+4>>2]){b=x[a+26>>1]!=1?b:b?-1:b;eb(v[a+56>>2],x[a+26>>1]==4?B(b&15,17):b,v[a+32>>2])}}function s0a(a,b){a=a|0;b=b|0;return V3(a,x[b+28>>1],w[b+30|0],v[b+32>>2],v[b+36>>2],v[b+40>>2],v[b+44>>2])|0}function pQa(a){a=a|0;var b=0;b=v[a+440>>2];if(v[a+84>>2]){Qa[v[v[a+480>>2]+8>>2]](a)}v[b+12>>2]=v[b+12>>2]+1}function nA(a){var b=0;a=v[a+4>>2];mn(v[a+4>>2]);v[a+4>>2]=0;b=v[a+8>>2];if(b){$a(b)}v[a+8>>2]=0;v[a+12>>2]=0}function gQa(a){a=a|0;var b=0;b=1;a:{if(!v[a+16>>2]){break a}a=v[a+20>>2];if(!a){break a}QJ(a);b=0}return b|0}function fP(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;v[a+8>>2]=-1;v[a+12>>2]=-1;v[a>>2]=0;v[a+4>>2]=0}function _fa(a){a=a|0;v[a>>2]=978512;if(v[a+24>>2]){while(1){Nd(a);if(v[a+24>>2]){continue}break}}tF(a);$a(a)}function P0a(a,b){a=a|0;b=b|0;var c=0;c=b;b=v[b+32>>2];v[c+56>>2]=b;if(!(b|w[a+460|0])){t[a+460|0]=1}return 0}function JF(a){a=a|0;var b=0;v[a>>2]=967044;b=v[a+4>>2];if(b){$a(b);v[a+4>>2]=0}b=v[a+8>>2];if(b){$a(b)}$a(a)}function Hp(a){var b=0;a=TD(a);b=Pa;if((b|0)>0?1:(b|0)>=0?a>>>0>=2147483648:0){v[296078]=61;return-1}return a}function Ec(a,b){var c=0;v[a+4>>2]=0;c=v[b>>2];v[a>>2]=c;Eg(a,c);cb(v[a+4>>2],v[b+4>>2],v[a>>2]+1|0);return a}function ye(a,b,c){if(c){while(1){if(v[a>>2]==(b|0)){return a}a=a+4|0;c=c-1|0;if(c){continue}break}}return 0}function sGa(a){a=a|0;a=v[a+4>>2];if(!a){return 1}if(v[a+76>>2]<=-1){a=v[a>>2]}else{a=v[a>>2]}return a>>>4&1}function mO(a,b,c,d,e){b=Zl(b,c,d,e,4);if(!(w[d|0]&4)){v[a>>2]=((b|0)<69?b+2e3|0:(b|0)<100?b+1900|0:b)-1900}}function jO(a,b,c,d,e){b=Yl(b,c,d,e,4);if(!(w[d|0]&4)){v[a>>2]=((b|0)<69?b+2e3|0:(b|0)<100?b+1900|0:b)-1900}}function jCa(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;v[c+12>>2]=0;FA(a,b,c+12|0);Ma=c+16|0;return v[c+12>>2]}function g9(a,b){a=a|0;b=b|0;b=B(v[a+588>>2],b);v[a+604>>2]=b+v[a+604>>2];v[a+608>>2]=v[a+608>>2]-b;return 1}function TEa(a){a=a|0;a=v[a+4>>2];if(!a){return-1}if(v[a+76>>2]<=-1){a=v[a>>2]}else{a=v[a>>2]}return a>>>5&1}function R4(a){var b=0;if(!v[a+4>>2]){v[a+8>>2]=0;v[a+16>>2]=0;v[a+20>>2]=0;b=gb(1);t[a+12|0]=1;v[a+4>>2]=b}}function Mna(a){a=a|0;var b=0;b=v[a+40>>2];if(b>>>0>2]){v[a+40>>2]=b+1;a=w[b|0]}else{a=-1}return a|0}function M0a(a,b){a=a|0;b=b|0;return e4(a,x[b+28>>1],x[b+30>>1],x[b+32>>1],t[b+34|0],x[b+36>>1],w[b+38|0])|0}function G8(a){a=a|0;var b=0;v[a>>2]=53788;b=v[a+976>>2];if(b){$a(_X(b))}v[a>>2]=1032;Tg(a);Cg(a);return a|0}function qK(a,b){a:{if(!b){break a}a=te(a,b);if(!a){break a}ee(a,0,0,a?v[a>>2]:-1,a?v[a+4>>2]:-1,10,0,0,0)}}function pqa(a){a=a|0;var b=0;v[a>>2]=928280;b=v[a+4>>2];if(b){$a(b)}b=v[a+8>>2];if(b){$a(Bb(b))}return a|0}function cPa(a){a=a|0;v[a>>2]=351012;if(t[a+27|0]<=-1){$a(v[a+16>>2])}if(t[a+15|0]<=-1){$a(v[a+4>>2])}$a(a)}function RPa(a,b){a=a|0;b=b|0;var c=0;c=1;if(!(!v[a+16>>2]|!v[a+20>>2])){v[a+628>>2]=v[b>>2];c=0}return c|0}function Nra(a){a=a|0;var b=0;v[a>>2]=887332;b=v[a+12>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}tb(v[a+20>>2]);$a(a)}function H2(a,b){var c=0;if(!(!a|(b|0)<0)){if(v[a+4>>2]<=(b|0)){return 0}c=v[v[a+12>>2]+(b<<2)>>2]}return c}function Gea(a){a=a|0;v[a>>2]=985580;ud(a+68|0);db(a+60|0);ac(a+44|0);ud(a+16|0);db(a+8|0);bc(a);return a|0}function E9(a){a=a|0;var b=C(0);b=C(z[a+344>>2]+C(.5));if(b=C(0)){return~~b>>>0|0}return 0}function kqa(a){a=a|0;var b=0;v[a>>2]=928328;b=v[a+4>>2];if(b){$a(Bb(b))}b=v[a+8>>2];if(b){$a(Bb(b))}$a(a)}function eh(a,b){var c=0;c=Ma-16|0;Ma=c;if(!w[b+32|0]){dg(b,0)}ZD(c+8|0,b);Vx(a,c+8|0);db(c+8|0);Ma=c+16|0}function cpa(a){a=a|0;if(!(v[a+32>>2]|!v[a+28>>2])){return-1}a=v[a+24>>2];return Qa[v[v[a>>2]+32>>2]](a)|0}function ZOa(a){a=a|0;var b=0;b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!v[a+4>>2]){Qa[v[v[a>>2]+4>>2]](a)}return b|0}function Us(a){var b=0;v[a>>2]=868696;b=ab(16);v[b+4>>2]=0;v[b+8>>2]=0;v[b>>2]=868788;v[a+4>>2]=b;return a}function Uh(a,b,c){v[a>>2]=c;v[a+4>>2]=0;Eg(a,c);cb(v[a+4>>2],b,v[a>>2]);t[v[a+4>>2]+v[a>>2]|0]=0;return a}function Sya(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(e>>>0<=2){a=ju(b,c,d,e)?-1:0}else{a=-1}return a|0}function Hga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=v[c>>2];if(b){Qa[v[v[b>>2]+28>>2]](a,b,1);return}v[a>>2]=0}function Fga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=v[c>>2];if(b){Qa[v[v[b>>2]+24>>2]](a,b,2);return}v[a>>2]=0}function $N(a,b){var c=0;c=Ma-16|0;Ma=c;v[c+8>>2]=v[a>>2];v[c+8>>2]=v[c+8>>2]+b;Ma=c+16|0;return v[c+8>>2]}function zta(a,b,c){a=a|0;b=b|0;c=c|0;b=om(v[a+28>>2]);v[a+28>>2]=b;a=v[a+8>>2];Qa[v[v[a>>2]+68>>2]](a,b)}function ve(a,b,c,d){if(!a){return}if(b){v[b>>2]=v[a>>2]}if(c){v[c>>2]=v[a+4>>2]}if(d){v[d>>2]=v[a+8>>2]}}function s1a(a,b){a=a|0;b=b|0;var c=0;c=v[a+4>>2];if(c){v[a+12>>2]=0;v[c+20>>2]=v[c+12>>2]+b;v[a+8>>2]=b}}function lZa(a){a=a|0;var b=0;v[a>>2]=53904;b=v[a+976>>2];if(b){Pr(b)}v[a>>2]=1032;Tg(a);Cg(a);return a|0}function kga(a){a=a|0;var b=0;b=Ma-16|0;Ma=b;a=Qa[v[v[a>>2]+44>>2]](a,0,b+12|0,10)|0;Ma=b+16|0;return a|0}function dOa(a){a=a|0;var b=0,c=0;b=1;c=v[a+4>>2];if(!(!c|!w[a+8|0])){b=ne(c);v[a+4>>2]=0;b=!b}return b|0}function Una(a){a=a|0;var b=0;v[a>>2]=958200;tb(v[a+8>>2]);b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}$a(a)}function SQ(a,b,c){v[a+36>>2]=c;v[a+32>>2]=b;if(v[a+40>>2]){Rc(a+44|0,0,4)}if(v[a+52>>2]){Rc(a+56|0,0,4)}}function Ne(a,b){var c=0;if(!(!a|!v[a+20>>2])){a=v[a+28>>2];c=v[b>>2];if(c){Qa[v[a+8>>2]](a,c)}}v[b>>2]=0}function Ip(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-16|0;Ma=d;v[d+12>>2]=c;a=Nx(a,b,c);Ma=d+16|0;return a|0}function HN(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;v[e>>2]=c;v[h>>2]=f;return 3}function GZ(a,b){a=a|0;b=b|0;a=v[v[a>>2]+4>>2];b=v[v[b>>2]+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function Cga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Kp(c,b);if((a|0)>=0){c=a+c|0;t[c|0]=0}t[c|0]=0;return c|0}function yLa(a){a=a|0;a=v[a>>2];return B(B(B(a&255,31)+(a>>>8&255)|0,31)+(a>>>16&255)|0,31)+(a>>>24|0)|0}function uka(a){a=a|0;v[a>>2]=970444;ud(a+108|0);ud(a+80|0);ud(a+52|0);wd(a+28|0);ac(a+12|0);bc(a);$a(a)}function u2a(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;v[c>>2]=v[a+12>>2];vb(b,58551,c);Ma=c+16|0;return 0}function tLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;v[d>>2]=0;if(!b){return 81}return fk(b,333319,e)|0}function sLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;v[d>>2]=0;if(!b){return 81}return fk(b,333312,e)|0}function jNa(a,b){a=a|0;b=b|0;b=v[b+12>>2];if(!b){v[a>>2]=0;t[a+11|0]=0;return}Qa[v[v[b>>2]+44>>2]](a,b)}function iB(a,b){var c=0;if(!(!a|!b)){c=v[a+4>>2];v[b>>2]=c;v[b+4>>2]=0;v[(c?c+4|0:a)>>2]=b;v[a+4>>2]=b}}function hja(a,b){a=a|0;b=b|0;a=v[v[a>>2]+12>>2];b=v[v[b>>2]+12>>2];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function ZRa(a){a=a|0;var b=0;v[a>>2]=39216;b=v[a+4>>2];if(!(!b|!w[a+8|0])){ne(b);v[a+4>>2]=0}return a|0}function TQ(a,b,c){v[a+12>>2]=c;v[a+8>>2]=b;if(v[a+40>>2]){Rc(a+44|0,0,4)}if(v[a+52>>2]){Rc(a+56|0,0,4)}}function Poa(a){a=a|0;var b=0;b=v[a+4>>2];Qa[v[v[b>>2]+20>>2]](b);v[a+52>>2]=0;v[a+44>>2]=0;v[a+48>>2]=0}function Nf(a,b,c){if(!(v[a+12>>2]>(b|0)?(b|0)>=0:0)){v[c>>2]=5;return c}return de(v[a+4>>2]+(b<<4)|0,c)}function Mfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Ma-32|0;Ma=a;lb(mb(a+8|0,318871,241166,1377,331036));L()}function LN(a,b){a=a+16|0;if(v[a+4>>2]-v[a>>2]>>2>>>0>b>>>0){a=v[v[a>>2]+(b<<2)>>2]!=0}else{a=0}return a}function Gg(a){var b=0;if(!a){return 836048}b=v[290815];if(b){return Qa[b|0](v[290816],a)|0}return gb(a)}function zqa(a){a=a|0;var b=0,c=0;c=-1;b=v[a+60>>2];if(!(!b|y[a+64>>2]<=b>>>0)){c=w[b|0]^255}return c|0}function x8(a){a=a|0;var b=0;v[a>>2]=53788;b=v[a+976>>2];if(b){$a(_X(b))}v[a>>2]=1032;Tg(a);Cg(a);$a(a)}function sUa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1296387652){ob(a,2050,0,0);a=2050}else{a=0}return a|0}function kSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-16|0;Ma=d;v[d>>2]=c;a=IP(a,b,d);Ma=d+16|0;return a|0}function iua(a){a=a|0;var b=0;v[a>>2]=886296;tb(v[a+1048>>2]);b=v[a+1044>>2];if(b){$a(Bb(b))}return a|0}function id(a,b){v[a+4>>2]=0;v[a+8>>2]=0;v[a>>2]=b;pc(a+16|0,a+12|0,0,4);v[a+24>>2]=0;BE(a,17);return a}function cLa(a,b){a=a|0;b=b|0;b=v[a>>2];v[a+16>>2]=v[v[b+140>>2]+52>>2];v[a+20>>2]=v[b+144>>2];return 0}function b4(a,b,c,d,e,f,g,h,i,j,k,l){b=hL(a,b,c,d,e,f,g,h,i,j,k,l);if(w[a+497|0]){t[a+498|0]=1}return b}function Xj(a){var b=0;if(a){b=v[a>>2];if(b){Xj(b)}b=v[a+4>>2];if(b){Qa[v[256428]](b)}Qa[v[256428]](a)}}function VTa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1246971216){ob(a,2050,0,0);a=2050}else{a=0}return a|0}function RTa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1229999687){ob(a,2050,0,0);a=2050}else{a=0}return a|0}function PTa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1229606471){ob(a,2050,0,0);a=2050}else{a=0}return a|0}function OBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ma-16|0;Ma=d;a=cc(a,B(b,c),d+12|0);Ma=d+16|0;return a|0}function Nua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=eb(a,0,256),e=(w[v[b>>2]+c|0]<<6)+-8192|0,v[d>>2]=e}function KUa(a,b,c){a=a|0;b=b|0;c=c|0;if(v[c>>2]!=1229278788){ob(a,2050,0,0);a=2050}else{a=0}return a|0}function Gr(a,b){var c=0;c=Ma-16|0;Ma=c;v[c+12>>2]=v[a>>2];v[a>>2]=v[b>>2];v[b>>2]=v[c+12>>2];Ma=c+16|0}function ECa(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;v[c+12>>2]=b;a=BZ(a,c+12|0,0);Ma=c+16|0;return a|0}function wqa(a){a=a|0;var b=0;v[a>>2]=927152;hG(a);b=v[a+8>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function oqa(a){a=a|0;var b=0;v[a>>2]=928280;b=v[a+4>>2];if(b){$a(b)}b=v[a+8>>2];if(b){$a(Bb(b))}$a(a)}function opa(a){a=a|0;v[a>>2]=952404;if(v[a+44>>2]){tb(v[a+24>>2])}v[a>>2]=952072;bb(a+8|0);return a|0}function V7(a){a=a|0;var b=0;b=v[a+828>>2];v[b+604>>2]=v[a+780>>2];v[b+608>>2]=v[b+600>>2]-v[a+784>>2]}function Fea(a){a=a|0;v[a>>2]=985580;ud(a+68|0);db(a+60|0);ac(a+44|0);ud(a+16|0);db(a+8|0);bc(a);$a(a)}function yY(a){var b=0;b=Ma-48|0;Ma=b;a:{if(a){AY(b,a);a=cI(0,b);break a}a=cI(0,0)}Ma=b+48|0;return a}function sN(a){if(!v[a+136>>2]){v[a+136>>2]=v[v[279276]>>2]?993368:993344}if(!w[a+74|0]){t[a+74|0]=1}}function nPa(a){a=a|0;var b=0;b=Ma-16|0;Ma=b;v[b+12>>2]=1;Qa[v[v[a>>2]+328>>2]](a,b+12|0)|0;Ma=b+16|0}function h1a(a){a=a|0;var b=0;b=v[a+4>>2];if(!(!b|!w[a+12|0])){$a(b);v[a+4>>2]=0;v[a+8>>2]=0}return 1}function bS(a){var b=0;b=a+92|0;while(1){if(!(v[b>>2]&8?1:v[b>>2]&1|v[b>>2]&16)){continue}break}$E(a)}function YLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v[a+156>>2]=b;v[a+160>>2]=c;v[a+164>>2]=d;v[a+168>>2]=0}function Uxa(a){a=a|0;var b=0;a:{if(!a){break a}a=v[a+8>>2];if(!a){break a}b=v[a+40>>2]==1}return b|0}function Txa(a){a=a|0;var b=0;a:{if(!a){break a}a=v[a+8>>2];if(!a){break a}b=v[a+44>>2]!=0}return b|0}function Rxa(a){a=a|0;var b=0;a:{if(!a){break a}a=v[a+8>>2];if(!a){break a}b=v[a+48>>2]!=0}return b|0}function IVa(a,b){a=a|0;b=b|0;var c=0;c=v[a+428>>2];t[c+8|0]=w[b+32|0];return hd(a,v[b>>2],1,c+8|0)|0}function Gza(a){a=a|0;var b=0;b=v[a+8>>2];if(b){Eq(v[b>>2]);if(!w[a+34|0]){Md(v[a+8>>2])}v[a+8>>2]=0}}function Cqa(a){a=a|0;var b=0,c=0;c=ab(152);b=v[a+4>>2];return QU(c,Qa[v[v[b>>2]+8>>2]](b)|0,a+8|0)|0}function CPa(a,b,c){a=a|0;b=+b;c=+c;var d=0;a=v[a+16>>2];d=v[a+44>>2];A[d+40>>3]=c;A[d+32>>3]=b;zB(a)}function wya(a){a=a|0;var b=0;v[a>>2]=868788;mn(v[a+4>>2]);v[a+4>>2]=0;b=v[a+8>>2];if(b){$a(b)}$a(a)}function mt(a,b){var c=0;if(!(!a|!b)){c=v[b>>2];b=v[b+4>>2];v[(c?c+4|0:a)>>2]=b;v[(b?b:a+4|0)>>2]=c}}function jB(a,b,c){if((b|0)>=1){a=Qa[v[a+4>>2]](a,b)|0;v[c>>2]=!a<<6;return a}v[c>>2]=b?6:0;return 0}function bKa(a,b,c){a=a|0;b=b|0;c=c|0;if(hb(b,246818)){a=12}else{v[c>>2]=v[a- -64>>2];a=0}return a|0}function aZa(a){a=a|0;var b=0;v[a>>2]=53904;b=v[a+976>>2];if(b){Pr(b)}v[a>>2]=1032;Tg(a);Cg(a);$a(a)}function RHa(a,b){a=a|0;b=b|0;a=v[a+712>>2];t[b|0]=0;if(!(!a|v[a+1504>>2]==65535)){t[b|0]=1}return 0}function wHa(a){a=a|0;var b=0;b=v[a+32>>2];if(b){ek(a,v[a+16>>2]);v[b+184>>2]=513;return 0}return 3}function vxa(a){a=a|0;var b=0;a:{if(!a){break a}a=v[a+36>>2];if(!a){break a}b=v[a+28>>2]}return b|0}function uxa(a){a=a|0;var b=0;a:{if(!a){break a}a=v[a+36>>2];if(!a){break a}b=v[a+32>>2]}return b|0}function gi(a){var b=0;b=v[a>>2];v[a>>2]=b-1;if((b|0)<=1){b=v[v[a+8>>2]>>2];if(b){Qa[b|0](a)}$a(a)}}function fCa(a,b){a=a|0;b=b|0;var c=0;c=v[v[a+12>>2]+48>>2];if(!c){return 150}return Qa[c|0](a,b)|0}function aca(a,b){a=a|0;b=b|0;if((b|0)<=0){a=Hi(a);a=a?a:1;b=a>>>0>8192?1:8192/(a>>>0)|0}return b|0}function a3(a,b){if(!a){return 0}if(!b){if(a){v[a+16>>2]=v[a+16>>2]+1}return a}return sK(a,b,b,b,b)}function Z0a(a,b){a=a|0;b=b|0;t[a+306|0]=1;v[a+1160>>2]=v[b+28>>2];cb(a+1164|0,b+32|0,768);return 0}function X0a(a,b){a=a|0;b=b|0;t[a+307|0]=1;v[a+1932>>2]=v[b+28>>2];cb(a+1936|0,b+32|0,256);return 0}function Ti(a,b){var c=0,d=0;v[a>>2]=b;if(!b){v[a+4>>2]=0;return a}c=a,d=zb(b),v[c+4>>2]=d;return a}function GBa(a){a=a|0;var b=0;v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=520160;b=v[a+4>>2];if(b){ne(b)}$a(a)}function wxa(a){a=a|0;var b=0;a:{if(!a){break a}a=v[a+36>>2];if(!a){break a}b=v[a+4>>2]}return b|0}function joa(a){a=a|0;if(!a){return 0}a=cV(2,v[a+672>>2],v[a+668>>2]);if(a){eb(a,0,236)}return a|0}function j0a(a){a=a|0;var b=0;b=v[a+12>>2];Qa[v[v[a>>2]+8>>2]](a);R(b+2568|0,v[v[a>>2]+20>>2]);L()}function hua(a){a=a|0;var b=0;v[a>>2]=886296;tb(v[a+1048>>2]);b=v[a+1044>>2];if(b){$a(Bb(b))}$a(a)}function Yza(a){a=a|0;v[v[a+388>>2]+12>>2]=0;Qa[v[v[a+404>>2]+4>>2]](a);Qa[v[v[a+404>>2]+8>>2]](a)}function Yn(a){var b=0;b=w[a+3|0];t[a+3|0]=w[a|0];t[a|0]=b;b=w[a+2|0];t[a+2|0]=w[a+1|0];t[a+1|0]=b}function LHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Qa[v[v[a+548>>2]+40>>2]](a,b,c,d,e)|0}function H0a(a,b){a=a|0;b=b|0;return a4(a,x[b+28>>1],x[b+30>>1],w[b+32|0],v[b+36>>2],v[b+40>>2])|0}function zGa(a){a=a|0;var b=0;b=sg(v[a+4>>2],277657);if(!b){return 11}v[a+28>>2]=v[b>>2];return 0}function ypa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a|(c|0)!=156){a=d}else{v[a+156>>2]=b}return a|0}function x2(a){a=a|0;var b=0;b=v[a+4>>2]-1|0;v[a+4>>2]=b;if(!b){Qa[v[v[a>>2]+4>>2]](a)}return b|0}function vqa(a){a=a|0;var b=0;v[a>>2]=927152;hG(a);b=v[a+8>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}$a(a)}function uN(a,b){var c=0;c=v[a+4>>2];while(1){if((b|0)!=(c|0)){c=c-4|0;continue}break}v[a+4>>2]=b}function rra(a){a=a|0;var b=0;v[a>>2]=887488;b=v[a+12>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function npa(a){a=a|0;v[a>>2]=952404;if(v[a+44>>2]){tb(v[a+24>>2])}v[a>>2]=952072;bb(a+8|0);$a(a)}function ija(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[a+12>>2];return Qa[v[v[a>>2]+20>>2]](a,b,c,0)|0}function hO(a,b){var c=0;c=Ma-16|0;Ma=c;t[c+15|0]=w[a|0];t[a|0]=w[b|0];t[b|0]=w[c+15|0];Ma=c+16|0}function fe(a){var b=0;b=Ma-16|0;Ma=b;a=Ud(a,b+12|0,1);Ma=b+16|0;return((a|0)==1?w[b+12|0]:0)&255}function eka(a){a=a|0;v[a>>2]=970668;ac(a+40|0);db(a+32|0);db(a+24|0);db(a+12|0);bc(a);return a|0}function Xra(a){a=a|0;var b=0;v[a>>2]=887280;b=v[a+16>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function Vka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[a+16>>2];return Qa[v[v[a>>2]+20>>2]](a,b,c,d)|0}function S9(a,b){a=a|0;b=b|0;v[a+528>>2]=0;v[a+516>>2]=446;v[a+512>>2]=0;v[a+524>>2]=446;return 1}function HK(a,b){if(b){HK(a,v[b>>2]);HK(a,v[b+4>>2]);a=v[b+20>>2];if(a){v[b+24>>2]=a;$a(a)}$a(b)}}function GK(a,b){if(b){GK(a,v[b>>2]);GK(a,v[b+4>>2]);a=v[b+20>>2];if(a){v[b+24>>2]=a;$a(a)}$a(b)}}function Dka(a){a=a|0;v[a>>2]=970252;db(a+44|0);db(a+36|0);db(a+28|0);db(a+20|0);bc(a);return a|0}function Ao(a,b,c,d){var e=0;a:{if(!a){break a}a=v[a+44>>2];if(!a){break a}e=ke(a,c,d,b)}return e}function $h(a){var b=0;a:{if(!v[a+24>>2]){break a}b=v[a+20>>2];if(!b){break a}$a(b);v[a+20>>2]=0}}function z4(a){a=a|0;cb(v[a+644>>2],v[a+636>>2]+v[a+616>>2]|0,v[a+604>>2]);t[a+649|0]=0;return 0}function yG(a,b,c,d){var e=0;e=v[a+448>>2];if(e){tb(e)}A[a+456>>3]=d;v[a+452>>2]=c;v[a+448>>2]=b}function y2a(a,b,c){a=a|0;b=b|0;c=c|0;return((Wn(c,v[a+20>>2],v[a+16>>2])|0)!=v[a+16>>2]?-1:0)|0}function vN(a,b){var c=0;c=Ma-16|0;Ma=c;a:{if((a|0)==(b|0)){t[a+128|0]=0;break a}$a(b)}Ma=c+16|0}function vBa(){var a=0;a=v[290814];if(a){Hg(a);v[290814]=0}v[290812]=0;eb(1163176,0,72);return 1}function u8(a,b){a=a|0;b=b|0;a=v[a+12>>2];wb(v[a+628>>2],61942,63395,0);R(v[a+584>>2]+4|0,1);L()}function t8(a,b){a=a|0;b=b|0;a=v[a+12>>2];wb(v[a+628>>2],61942,63395,0);R(v[a+584>>2]+4|0,1);L()}function sb(a,b,c){if(c){while(1){v[a>>2]=v[b>>2];a=a+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}}}function nV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[b>>2];a=(a|0)<65536?a:65536;v[c>>2]=(a|0)>0?a:0}function mOa(a){a=a|0;var b=0;b=ab(12);v[b+8>>2]=v[a+8>>2];v[b>>2]=359552;v[b+4>>2]=0;return b|0}function ima(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qa[v[v[b>>2]+16>>2]](a,b,v[c+8>>2],v[c+12>>2],0,d)}function gra(a){a=a|0;var b=0;v[a>>2]=887560;b=v[a+8>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function ei(a){var b=0;b=v[a+104>>2];a:{if(!b){break a}b=v[b>>2];if(!b){break a}Qa[b|0](a)}$a(a)}function dra(a){a=a|0;var b=0;v[a>>2]=887580;b=v[a+8>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function baa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(sj(a,v[b+8>>2],f)){YC(b,c,d,e)}}function Yoa(a){a=a|0;var b=0;v[a>>2]=952636;b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function Yna(a){a=a|0;var b=0;v[a>>2]=958100;b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function URa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[a>>2];return Qa[v[v[a>>2]+44>>2]](a,b,c,d,1)|0}function Tb(a,b){a=a|0;b=b|0;var c=0;if(!(!a|!b)){c=v[a+676>>2];if(c){Qa[c|0](a,b);return}$a(b)}}function Soa(a){a=a|0;var b=0;v[a>>2]=952736;b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function Qka(a,b,c){a=a|0;b=b|0;c=c|0;a=Ma-32|0;Ma=a;lb(mb(a+8|0,332128,240949,1745,328882));L()}function Nfa(a,b,c){a=a|0;b=b|0;c=c|0;a=Ma-32|0;Ma=a;lb(mb(a+8|0,318871,241166,1370,333202));L()}function Kla(a){a=a|0;var b=0;b=1;if(!(!a|!w[a+398|0])){v[a+208>>2]=v[a+208>>2]|2;b=7}return b|0}function Jpa(a,b){a=a|0;b=b|0;if(b){a=v[b>>2];if(a){$a(Bb(a))}a=v[b+4>>2];if(a){$a(Bb(a))}$a(b)}}function Ie(a,b,c){if(!(v[a+12>>2]>(b|0)?(b|0)>=0:0)){v[c>>2]=0;return 0}return w[v[a+8>>2]+b|0]}function HC(a){var b=0;a:{if(!v[a+964>>2]){break a}if(!Ru(a,0,0)){break a}b=v[a+964>>2]}return b}function Dua(a){a=a|0;var b=0;v[a>>2]=884568;b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function Doa(a){a=a|0;var b=0;v[a>>2]=952936;b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function Dla(a){a=a|0;a=v[a+4>>2];if(!a){return 0}a=v[a+12>>2];if(a){a=$E(a)}else{a=0}return a|0}function Bya(a){a=a|0;var b=0;v[a>>2]=868696;b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}return a|0}function gla(a,b,c){a=a|0;b=b|0;c=c|0;a=Ma-32|0;Ma=a;lb(mb(a+8|0,290914,240905,333,328785));L()}function fla(a,b,c){a=a|0;b=b|0;c=c|0;a=Ma-32|0;Ma=a;lb(mb(a+8|0,275397,240905,340,328999));L()}function Ru(a,b,c){var d=0;if(!((c|0)<0|v[a+20>>2]<=(c|0)|(b|0)<0)){d=v[a+16>>2]>(b|0)}return d}function Ava(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;t[a+203|0]=g;t[a+202|0]=1}function rpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){v[a+164>>2]=d;v[a+160>>2]=c;v[a+168>>2]=b}}function pe(a,b,c,d){if(!(!b|v[a>>2]!=9)){return dn(b,v[a+8>>2],v[a+12>>2],c,d)}return de(a,c)}function n6(a,b){a=a|0;b=b|0;var c=0;c=Ma-16|0;Ma=c;v[c>>2]=v[a+12>>2];vb(b,43147,c);Ma=c+16|0}function fU(a,b){var c=0,d=0;v[a+12>>2]=3;v[a>>2]=958200;v[a+4>>2]=b;c=a,d=Pb(3,4),v[c+8>>2]=d}function _La(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[a+4>>2];if(!a){return 0}return Lb(b,c,d,a)|0}function XDa(a,b,c){a=a|0;b=b|0;c=c|0;c=v[a+104>>2];u[a+144>>1]=0-c;v[a+140>>2]=0-B(u[b>>1],c)}function TRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[a>>2];return Qa[v[v[a>>2]+56>>2]](a,b,c,d)|0}function SRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[a>>2];return Qa[v[v[a>>2]+60>>2]](a,b,c,d)|0}function IN(a){a=a|0;var b=0;v[a>>2]=1003788;b=v[a+8>>2];if(!(!b|!w[a+12|0])){$a(b)}return a|0}function I$(a,b,c){a=a|0;b=b|0;c=c|0;return Qa[v[v[v[a+12>>2]+56>>2]+12>>2]](v[a+52>>2],b,c)|0}function HTa(a,b){a=a|0;b=b|0;var c=0;v[(!a|v[a>>2]!=1381173770?c:v[a+4>>2])+16>>2]=b;return 1}function Fn(a){var b=0;a:{if(!a){break a}b=v[a>>2];if(!b){break a}$a(v[b>>2]);$a(b);v[a>>2]=0}}function Eqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){v[a+676>>2]=d;v[a+672>>2]=c;v[a+668>>2]=b}}function yD(a){var b=0;b=a;a=0;while(1){if((a|0)!=3){v[(a<<2)+b>>2]=0;a=a+1|0;continue}break}}function vGa(a){a=a|0;if(wn(v[v[a>>2]+504>>2]+108|0,v[a+44>>2])){n0(v[a+44>>2]);v[a+44>>2]=0}}function rNa(a,b){a=a|0;b=b|0;A[a+128>>3]=A[b>>3];b=v[a+12>>2];if(b){A[b+136>>3]=A[a+128>>3]}}function pXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;cb(g,e,B(d,6));return 0}function f6(a,b){a=a|0;b=b|0;a=v[a+4>>2];b=v[b+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function f1a(a,b){a=a|0;b=b|0;var c=0;c=v[a+20>>2];if(c){v[a+28>>2]=0;yg(c,b,0);v[a+24>>2]=b}}function eP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v[a+8>>2]=-1;v[a+12>>2]=-1;v[a>>2]=0;v[a+4>>2]=0}function cva(a,b){a=a|0;b=b|0;if(!Es(a,b,1)){return-1}return w[((b-v[a+1040>>2]|0)+a|0)+16|0]}function bqa(a){a=a|0;var b=0;v[a>>2]=928448;b=v[a+4>>2];if(b){$a(Bb(b))}bb(a+8|0);return a|0}function Rb(a,b){var c=0;c=zb(b);v[a>>2]=c;v[a+4>>2]=0;Eg(a,c);cb(v[a+4>>2],b,c+1|0);return a}function Pz(a,b,c){var d=0;a:{if(!a){break a}a=v[a+40>>2];if(!a){break a}d=vm(a,b,c)}return d}function PY(a,b){a=a|0;b=b|0;a:{if(b>>>0<=1){v[a+48>>2]=0;if((b|0)==1){break a}}v[a+52>>2]=1}}function PXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;cb(g,e,B(d,3));return 0}function Md(a){var b=0;if((a|0)!=836048){b=v[290817];if(b){Qa[b|0](v[290816],a);return}$a(a)}}function MRa(a){a=a|0;var b=0;v[a>>2]=350916;b=v[a+28>>2];if(b){$a(b);v[a+28>>2]=0}return a|0}function Lna(a){a=a|0;var b=0;b=v[a+40>>2];if(b>>>0>2]){a=w[b|0]}else{a=-1}return a|0}function $s(a,b,c,d){var e=0,f=0;a=v[a+4>>2];if(a){e=d,f=bg(b,1,c,a),v[e>>2]=f}return(a|0)!=0}function zw(a,b){if(b){zw(a,v[b>>2]);zw(a,v[b+4>>2]);if(t[b+27|0]<=-1){$a(v[b+16>>2])}$a(b)}}function yw(a,b){if(b){yw(a,v[b>>2]);yw(a,v[b+4>>2]);if(t[b+27|0]<=-1){$a(v[b+16>>2])}$a(b)}}function yt(a,b){if(b){yt(a,v[b>>2]);yt(a,v[b+4>>2]);if(t[b+27|0]<=-1){$a(v[b+16>>2])}$a(b)}}function sKa(a,b,c){a=a|0;b=b|0;c=c|0;if(b){v[b>>2]=v[a+10056>>2]}if(c){v[c>>2]=v[a+252>>2]}}function rB(a,b){if(b){rB(a,v[b>>2]);rB(a,v[b+4>>2]);if(t[b+31|0]<=-1){$a(v[b+20>>2])}$a(b)}}function qra(a){a=a|0;var b=0;v[a>>2]=887488;b=v[a+12>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}$a(a)}function qB(a,b){if(b){qB(a,v[b>>2]);qB(a,v[b+4>>2]);if(t[b+27|0]<=-1){$a(v[b+16>>2])}$a(b)}}function o0a(a,b,c){a=a|0;b=b|0;c=c|0;a=v[a+152>>2];if(!a){return 0}return Qa[a|0](B(b,c))|0}function lra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v[c+8>>2]=0;v[c+12>>2]=1;v[c>>2]=0;v[c+4>>2]=0}function dka(a){a=a|0;v[a>>2]=970668;ac(a+40|0);db(a+32|0);db(a+24|0);db(a+12|0);bc(a);$a(a)}function be(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(v[b>>2]){continue}break}return b-a>>2}function aDa(a,b){a=a|0;b=b|0;a=v[a+16>>2];v[b+4>>2]=0;v[b>>2]=w[a+5|0]|w[a+4|0]<<8;return 0}function Zha(a){a=a|0;var b=0;v[a>>2]=976804;b=v[a+4>>2];if(!(!b|(b|0)==217145)){$a(b)}$a(a)}function YCa(a,b){a=a|0;b=b|0;a=v[a+16>>2];v[b+4>>2]=2;v[b>>2]=w[a+5|0]|w[a+4|0]<<8;return 0}function Vy(a,b){if(b){Vy(a,v[b>>2]);Vy(a,v[b+4>>2]);if(t[b+27|0]<=-1){$a(v[b+16>>2])}$a(b)}}function Vra(a){a=a|0;var b=0;v[a>>2]=887280;b=v[a+16>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}$a(a)}function Uy(a,b){if(b){Uy(a,v[b>>2]);Uy(a,v[b+4>>2]);if(t[b+27|0]<=-1){$a(v[b+16>>2])}$a(b)}}function SCa(a,b){a=a|0;b=b|0;a=v[a+16>>2];v[b+4>>2]=4;v[b>>2]=w[a+5|0]|w[a+4|0]<<8;return 0}function OCa(a,b){a=a|0;b=b|0;a=v[a+16>>2];v[b+4>>2]=6;v[b>>2]=w[a+5|0]|w[a+4|0]<<8;return 0}function MLa(a,b,c){a=a|0;b=b|0;c=c|0;if(b){xn(a+20|0,b)}if(c){Kg(a+20|0,v[c>>2],v[c+4>>2])}}function Gna(a){a=a|0;var b=0;b=Qa[v[v[a>>2]+32>>2]](a)|0;v[a+44>>2]=v[a+44>>2]+1;return b|0}function Cka(a){a=a|0;v[a>>2]=970252;db(a+44|0);db(a+36|0);db(a+28|0);db(a+20|0);bc(a);$a(a)}function BFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ig(a,v[a+8>>2]);return gt(a,v[a+8>>2],b,c,d)|0}function $c(a){var b=0;b=Ma-16|0;Ma=b;a=Ud(a,b+12|0,1);Ma=b+16|0;return(a|0)==1&w[b+12|0]!=0}function $Ea(a){a=a|0;var b=0,c=0;b=v[a>>2];c=v[a+4>>2];if(c){Qa[v[b+8>>2]](b,c)}v[a+4>>2]=0}function tMa(a){a=a|0;v[a>>2]=360732;$a(v[a+8>>2]);$a(v[a+12>>2]);$a(v[a+28>>2]);return a|0}function oP(a,b){var c=0;while(1){c=v[b>>2];v[a>>2]=c;a=a+4|0;b=b+4|0;if(c){continue}break}}function oL(a){var b=0;t[a+2420|0]=0;b=Gk(a+2340|0);if(b){ob(a,5,b,0);a=5}else{a=0}return a}function jXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;cb(g,e,d<<3);return 0}function i1a(a,b){a=a|0;b=b|0;var c=0;c=v[a+20>>2];if(c){yg(c,b,1);v[a+24>>2]=v[a+24>>2]+b}}function fra(a){a=a|0;var b=0;v[a>>2]=887560;b=v[a+8>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}$a(a)}function Xoa(a){a=a|0;var b=0;v[a>>2]=952636;b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}$a(a)}function Xna(a){a=a|0;var b=0;v[a>>2]=958100;b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}$a(a)}function Voa(a){a=a|0;var b=0;b=v[a+4>>2];Qa[v[v[b>>2]+20>>2]](b);v[a+8>>2]=-1;v[a+12>>2]=0}function Roa(a){a=a|0;var b=0;v[a>>2]=952736;b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}$a(a)}function Coa(a){a=a|0;var b=0;v[a>>2]=952936;b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}$a(a)}function Bua(a){a=a|0;var b=0;v[a>>2]=884568;b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}$a(a)}function BRa(a,b){a=a|0;b=b|0;if(!b){return 1}A[b>>3]=A[a+608>>3]*25.4/A[a+592>>3];return 0}function Aya(a){a=a|0;var b=0;v[a>>2]=868696;b=v[a+4>>2];if(b){Qa[v[v[b>>2]+4>>2]](b)}$a(a)}function ARa(a,b){a=a|0;b=b|0;if(!b){return 1}A[b>>3]=A[a+616>>3]*25.4/A[a+600>>3];return 0}function waa(a,b,c){a=a|0;b=b|0;c=c|0;if(c&1){O(35151,31909,715,76692);L()}or(b,(c|0)/2|0)}function w4(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;cb(g,e,d<<1);return 0}function u4(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;cb(g,e,d<<2);return 0}function u$(a,b,c){a=a|0;b=b|0;c=c|0;if(b){v[b>>2]=v[a+7928>>2]}if(c){v[c>>2]=v[a+252>>2]}}function tva(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=g|0;h=h|0;i=i|0;return 0}function saa(a,b,c){a=a|0;b=b|0;c=c|0;if(c&3){O(37952,31909,731,76730);L()}Xn(b,(c|0)/4|0)}function raa(a,b,c){a=a|0;b=b|0;c=c|0;if(c&7){O(39027,31909,739,76749);L()}TC(b,(c|0)/8|0)}function qta(a,b,c){a=a|0;b=b|0;c=c|0;A[v[a+28>>2]+576>>3]=v[b>>2]==1?+v[b+8>>2]:A[b+8>>3]}function gv(a,b){var c=0;c=Ma-96|0;Ma=c;if(!a){dc(0,b);L()}cG(v[a+348>>2],c,b);dc(a,c);L()}function _7(a){a=a|0;var b=0;b=v[a+828>>2];v[a+800>>2]=v[b+596>>2];v[a+804>>2]=v[b+608>>2]}function WKa(a,b){a=a|0;b=b|0;a=v[a+4>>2];b=v[b+4>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Ui(a){a=a|0;var b=0;v[a+8>>2]=0;v[a+12>>2]=0;b=v[a+4>>2];if(b){ne(b);v[a+4>>2]=0}}function S7(a){a=a|0;var b=0;b=v[a+828>>2];v[a+780>>2]=v[b+596>>2];v[a+784>>2]=v[b+600>>2]}function Oba(a,b,c){a=a|0;b=b|0;c=c|0;return(c>>>0<=127?(x[v[249886]+(c<<1)>>1]&b)!=0:0)|0}function JN(a,b){var c=0;c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;v[a+8>>2]=v[b+8>>2];yD(b)}function Cba(a,b){a=a|0;b=b|0;if((b|0)>=0){b=v[v[250080]+((b&255)<<2)>>2]}return b<<24>>24}function Aba(a,b){a=a|0;b=b|0;if((b|0)>=0){b=v[v[250468]+((b&255)<<2)>>2]}return b<<24>>24}function w0a(a,b){a=a|0;b=b|0;return X3(a,w[b+28|0],v[b+32>>2],b+36|0,b+804|0,b+1060|0)|0}function tpa(a){a=a|0;var b=0;b=a+40|0;v[a+296>>2]=b;v[a+300>>2]=b;v[a+304>>2]=v[a+28>>2]}function t5(){var a=0;a=gb(12);if(!a){return 0}v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;return a}function r8(a){a=a|0;var b=0;b=a;a=v[a>>2];Qa[v[a+12>>2]](b,v[a+288>>2]);R(a+132|0,1);L()}function kJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[b+12>>2]+(c<<3)|0;v[a+4>>2]=v[a+4>>2]+d}function jN(a,b,c){if(b){if(b){while(1){v[a>>2]=c;a=a+4|0;b=b-1|0;if(b){continue}break}}}}function cK(a){a=a|0;var b=0;b=v[a+4>>2];if(b){Qa[v[b+40>>2]](a)}v[a+20>>2]=0;v[a+4>>2]=0}function _h(a,b,c){b=Dd(a,b);if(!b){v[c>>2]=v[a+32>>2];v[a+32>>2]=0;v[a+36>>2]=0}return b}function ZNa(a){a=a|0;var b=0;v[a>>2]=359924;b=v[a+24>>2];if(!(w[a+28|0]|!b)){$a(b)}$a(a)}function SKa(a){a=a|0;var b=0;b=v[a+472>>2];v[b+92>>2]=v[a+316>>2];v[b+96>>2]=v[a+116>>2]}function Li(a,b,c,d){var e=0;e=Ma-16|0;Ma=e;v[e+12>>2]=d;a=dm(a,b,c,d);Ma=e+16|0;return a}function tia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(cg(d)){XS(a,d);return}v[a>>2]=0;qb(a,0)}function r1a(a){a=a|0;var b=0;v[a>>2]=53804;b=v[a+4>>2];if(!(!b|!w[a+12|0])){$a(b)}$a(a)}function hc(a){var b=0;v[a+4>>2]=8;b=Pb(8,4);v[a+8>>2]=0;v[a+12>>2]=0;v[a>>2]=b;return a}function aqa(a){a=a|0;var b=0;v[a>>2]=928448;b=v[a+4>>2];if(b){$a(Bb(b))}bb(a+8|0);$a(a)}function Xya(a,b){a=a|0;b=b|0;if(v[b+76>>2]<=-1){a=v[b>>2]}else{a=v[b>>2]}return a>>>5&1}function Xaa(a){a=a|0;a=1187320;while(1){a=Ub(a-12|0);if((a|0)!=1187152){continue}break}}function Vaa(a){a=a|0;a=1187496;while(1){a=Ub(a-12|0);if((a|0)!=1187328){continue}break}}function Tra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[a+16>>2];Qa[v[v[a>>2]+16>>2]](a,b,c,d)}function Taa(a){a=a|0;a=1187792;while(1){a=Ub(a-12|0);if((a|0)!=1187504){continue}break}}function TJa(a){a=a|0;v[a+304>>2]=-1;v[a+308>>2]=-1;v[a+116>>2]=-1;t[a+112|0]=0;return 0}function Sra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[a+16>>2];Qa[v[v[a>>2]+20>>2]](a,b,c,d)}function SXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;cb(g,e,d);return 0}function Rra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[a+16>>2];Qa[v[v[a>>2]+24>>2]](a,b,c,d)}function Raa(a){a=a|0;a=1188096;while(1){a=Ub(a-12|0);if((a|0)!=1187808){continue}break}}function Pra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[a+16>>2];Qa[v[v[a>>2]+36>>2]](a,b,c,d)}function Paa(a){a=a|0;a=1188136;while(1){a=Ub(a-12|0);if((a|0)!=1188112){continue}break}}function Naa(a){a=a|0;a=1188168;while(1){a=Ub(a-12|0);if((a|0)!=1188144){continue}break}}function D3a(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function zIa(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=Qa[v[b+52>>2]](b,0,0,0)|0,v[c+544>>2]=d}function tt(a){a=v[a>>2];if(!(D(A[a>>3]*A[a+24>>3]-A[a+8>>3]*A[a+16>>3])<=1e-4)){To(a)}}function r6(a,b){a=a|0;b=b|0;var c=0;c=a;a=tp(v[b+12>>2]);v[c+12>>2]=a;return(a?0:-1)|0}function jja(a,b,c){a=a|0;b=b|0;c=c|0;a=v[a+12>>2];return Qa[v[v[a>>2]+12>>2]](a,b,c)|0}function gM(a){var b=0;b=v[a>>2];v[a>>2]=b-1;if((b|0)<=1){Qa[v[v[a+4>>2]>>2]](a);$a(a)}}function dCa(a){a=a|0;Ne(v[a+104>>2],a+788|0);v[a+800>>2]=0;v[a+792>>2]=0;v[a+796>>2]=0}function cQ(a,b){var c=0;c=v[b>>2];if(!(v[b+4>>2]==(a|0)?c:0)){vd(b,a);L()}return c+8|0}function am(a,b){a=v[a>>2];b=$e(b);if(!LN(a,b)){_f();L()}return v[v[a+16>>2]+(b<<2)>>2]}function Xka(a,b,c){a=a|0;b=b|0;c=c|0;a=v[a+16>>2];return Qa[v[v[a>>2]+12>>2]](a,b,c)|0}function POa(a){a=a|0;var b=0;v[a>>2]=39216;b=v[a+4>>2];if(!(!b|!w[a+8|0])){ne(b)}$a(a)}function Oha(a,b,c){a=a|0;b=b|0;c=c|0;v[a+100>>2]=v[a+92>>2]+b;v[a+104>>2]=v[a+96>>2]+c}function Jwa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)==1){OX(v[b+352>>2],c,d)}}function E3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Qa[v[v[a>>2]+12>>2]](a,b,c,d,0,0)|0}function zr(a){var b=0,c=0;c=a;b=v[a+60>>2];a=v[a+100>>2];return oO(c,a>>>0>b>>>0?b:a)}function vLa(a,b){a=a|0;b=b|0;a=u[a>>1];b=u[b>>1];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function sMa(a){a=a|0;v[a>>2]=360732;$a(v[a+8>>2]);$a(v[a+12>>2]);$a(v[a+28>>2]);$a(a)}function lma(a){a=a|0;v[a>>2]=964964;if(t[a+43|0]<=-1){$a(v[a+32>>2])}Nh(a);return a|0}function h6(a){a=a|0;var b=0,c=0;b=v[a+4>>2];if(!(!b|!v[a+44>>2])){c=b+40|0}return c|0}function eLa(a,b,c){a=a|0;b=b|0;c=c|0;v[b>>2]=v[a+132>>2];v[c>>2]=v[a+136>>2];return 0}function Yka(a,b,c){a=a|0;b=b|0;c=c|0;a=v[a+16>>2];return Qa[v[v[a>>2]+8>>2]](a,b,c)|0}function WFa(a,b,c){a=a|0;b=b|0;c=c|0;v[b>>2]=v[a+176>>2];v[c>>2]=v[a+180>>2];return 0}function Vga(a){a=a|0;var b=0;v[a>>2]=977796;b=v[a+20>>2];if(b){$a(b)}bc(a);return a|0}function S_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;oJ(c,v[v[a+424>>2]+(b<<2)>>2],d);return 0}function GPa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return 0}function zf(a,b,c){var d=0;d=Ma-16|0;Ma=d;v[d+12>>2]=c;a=tP(a,b,c);Ma=d+16|0;return a}function zI(a,b,c,d,e){if(v[e>>2]<=0){Ah(v[a+4>>2],b,c,a+16|0,v[a+20>>2],a+24|0,d,e)}}function ufa(a,b){a=a|0;b=b|0;if((b|0)<=-1){return v[a+36>>2]}v[a+36>>2]=b;return b|0}function mJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[b+12>>2]+(c<<3)|0;v[a>>2]=v[a>>2]+d}function Xha(a){a=a|0;v[a>>2]=977020;db(a+24|0);db(a+16|0);db(a+8|0);bc(a);return a|0}function Qe(a){var b=0;a:{if(v[a+20>>2]){break a}b=v[a+36>>2];if(!b){break a}ri(a,b)}}function PN(a){a=a|0;v[a>>2]=1003840;if(v[a+8>>2]!=(ue()|0)){KO(v[a+8>>2])}return a|0}function N7(a,b){a=a|0;b=b|0;v[a+556>>2]=550;v[a+548>>2]=550;v[a+540>>2]=550;return 1}function IP(a,b,c){var d=0;d=Ma-16|0;Ma=d;v[d+12>>2]=c;a=wP(a,b,c);Ma=d+16|0;return a}function Hta(a,b,c){a=a|0;b=b|0;c=c|0;b=v[a+8>>2];Qa[v[v[b>>2]+264>>2]](b,v[a+28>>2])}function DLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Im(v[b>>2],c,d,0,e,v[a+112>>2])}function CHa(a,b){a=a|0;b=b|0;return Qa[v[v[v[v[a>>2]+712>>2]+3084>>2]+12>>2]](a,b)|0}function oBa(a,b,c){a=a|0;b=b|0;c=c|0;a=v[a+4>>2];if(!a){return 0}return Ox(b,c,a)|0}function mSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Qa[v[v[a>>2]+16>>2]](a,b,c,d)|0}function fqa(a){a=a|0;var b=0;v[a>>2]=928400;b=v[a+12>>2];if(b){$a(Bb(b))}return a|0}function MDa(a,b){a=a|0;b=b|0;a=v[a+4>>2];if(!a){return 0}return(Fe(b,a)|0)==(b|0)|0}function HOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qa[v[v[a+452>>2]+4>>2]](a,0,0,0,b,c,d)}function H6(a){a=a|0;var b=0;b=iu(v[a>>2]);if(t[a+4|0]&1){kP(a+8|0)}$a(a);return b|0}function FLa(a,b,c){a=a|0;b=b|0;c=c|0;a=v[a+4>>2];if(!a){return 0}return!yg(a,b,c)|0}function EHa(a,b){a=a|0;b=b|0;a=v[a+712>>2];return Hj(a,x[v[a+1188>>2]+(b<<1)>>1])|0}function DHa(a,b){a=a|0;b=b|0;return Qa[v[v[v[v[a>>2]+712>>2]+3084>>2]+8>>2]](a,b)|0}function Aja(a,b){a=a|0;b=b|0;if(!Hb(b,226399,-1)){return 1}return!Hb(b,226390,-1)|0}function zva(a,b){a=a|0;b=b|0;u[a+202>>1]=0;b=v[a+204>>2];if(b){$a(b)}v[a+204>>2]=0}function jqa(a){a=a|0;var b=0;v[a>>2]=928352;b=v[a+4>>2];if(b){$a(Bb(b))}return a|0}function jc(a,b,c){var d=0;d=v[a+172>>2];if(d){Qa[d|0](a,b,c);return}dc(a,1891);L()}function j1a(a){a=a|0;Ui(a+4|0);v[a+28>>2]=0;v[a+32>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0}function iu(a){a=aa(a|0)|0;a=(a|0)==27?0:a;if(a){v[296078]=a;a=-1}else{a=0}return a}function hqa(a){a=a|0;var b=0;v[a>>2]=928376;b=v[a+4>>2];if(b){$a(Bb(b))}return a|0}function dqa(a){a=a|0;var b=0;v[a>>2]=928424;b=v[a+4>>2];if(b){$a(Bb(b))}return a|0}function Zpa(a){a=a|0;var b=0;v[a>>2]=928496;b=v[a+4>>2];if(b){$a(Bb(b))}return a|0}function Xe(a,b,c){var d=0;d=v[a+176>>2];if(d){Qa[d|0](a,b,c);return}dc(a,1919);L()}function QPa(a){a=a|0;t[a+8|0]=1;v[v[v[a+20>>2]+4>>2]+28>>2]=v[a+16>>2]+56;return 0}function Lua(a){a=a|0;var b=0;v[a>>2]=882504;b=v[a+4>>2];if(b){$a(Bb(b))}return a|0}function LF(a){Qy(a+24|0,v[a+28>>2]);KF(a+12|0,v[a+16>>2]);Qy(a,v[a+4>>2]);return a}function Jla(a){a=a|0;var b=0;v[a>>2]=968528;b=v[a+4>>2];if(b){$a(qT(b))}return a|0}function E8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;wb(v[a+628>>2],87344,64061,0);return 0}function fo(a,b){a=ja(a|0,b|0)|0;if(a>>>0>=4294963201){v[296078]=0-a;a=-1}return a}function dq(a){var b=0;b=v[a+28>>2];if((b|0)!=v[a+24>>2]){tb(b);b=v[a+24>>2]}tb(b)}function Dwa(a){a=a|0;var b=0;b=v[v[a+4>>2]>>2];if(b){$a(rs(b));v[v[a+4>>2]>>2]=0}}function Cwa(a){a=a|0;a=v[v[a+4>>2]>>2];if(!a){return 0}return v[v[a+28>>2]+20>>2]}function wKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=qw(b,c);if(!a){gJ(b,c)}return a|0}function osa(a){a=a|0;a=ab(12);v[a+4>>2]=15;v[a+8>>2]=0;v[a>>2]=886968;return a|0}function lsa(a){a=a|0;a=ab(12);v[a+4>>2]=15;v[a+8>>2]=0;v[a>>2]=887072;return a|0}function kma(a){a=a|0;v[a>>2]=964964;if(t[a+43|0]<=-1){$a(v[a+32>>2])}Nh(a);$a(a)}function hsa(a){a=a|0;a=ab(12);v[a+4>>2]=15;v[a+8>>2]=0;v[a>>2]=887176;return a|0}function cGa(a,b){a=a|0;b=b|0;b=b-v[a+16>>2]|0;return(b>>>0>2]?b+1|0:0)|0}function Xfa(a){a=a|0;var b=0;b=v[a+32>>2];a=v[a+28>>2];return((a|0)<(b|0)?b:a)|0}function Wpa(a){a=a|0;if(!v[a+4>>2]){return 0}return(v[a+8>>2]?1:v[a+12>>2]!=0)|0}function Uga(a){a=a|0;var b=0;v[a>>2]=977796;b=v[a+20>>2];if(b){$a(b)}bc(a);$a(a)}function Qy(a,b){if(b){Qy(a,v[b>>2]);Qy(a,v[b+4>>2]);Qb(b+28|0);Qb(b+16|0);$a(b)}}function JKa(a){a=a|0;JP(v[a+12>>2],v[a+4>>2]);v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0}function Hna(a){a=a|0;var b=0;b=Qa[v[v[a>>2]+32>>2]](a)|0;v[a+8>>2]=-1;return b|0}function yp(a,b){var c=0;c=Ma-16|0;Ma=c;v[c+12>>2]=b;QD(v[249293],a,b);Ma=c+16|0}function rha(a){a=a|0;return(y[a+32>>2]<3?v[a+48>>2]==-1?348481:977472:977440)|0}function oi(){var a=0;a=Ma-32|0;Ma=a;lb(mb(a+8|0,226622,240991,1819,331727));L()}function nSa(a){a=a|0;if(v[a+76>>2]<=-1){a=v[a>>2]}else{a=v[a>>2]}return a>>>4&1}function nAa(a){a=a|0;return((v[a+52>>2]&-268435456)==268435456?323697:314320)|0}function lx(a,b){var c=0;c=Ma-16|0;Ma=c;v[c+12>>2]=b;PD(v[249293],a,b);Ma=c+16|0}function hda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Ma-16|0;Ma=b;SO(a,c,d);Ma=b+16|0}function f3a(a){a=a|0;var b=0;b=v[a+28>>2];if(b){$a(b)}a=v[a+32>>2];if(a){$a(a)}}function epa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;fb(7,-1,257536,0);return 0}function eda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Ma-16|0;Ma=b;FO(a,c,d);Ma=b+16|0}function csa(a,b){a=a|0;b=b|0;v[b+8>>2]=0;v[b+12>>2]=65536;v[b>>2]=0;v[b+4>>2]=0}function a8(a){a=a|0;var b=0;b=v[a+916>>2];v[a+800>>2]=v[a+912>>2];v[a+804>>2]=b}function W7(a){a=a|0;var b=0;b=v[a+916>>2];v[a+780>>2]=v[a+912>>2];v[a+784>>2]=b}function Nb(a,b){var c=0;c=Ma-16|0;Ma=c;v[c+12>>2]=b;Nx(v[249291],a,b);Ma=c+16|0}function Lga(a){a=a|0;if(a>>>0<=255){a=a<<24>>24;a=a-97>>>0<26?a&95:a}return a|0}function Kba(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=v[v[250080]+(b<<2)>>2]}return b|0}function KY(a){a=a|0;var b=0;b=v[a+8>>2];if(b){if(!w[a+34|0]){Md(b)}v[a+8>>2]=0}}function Jva(a,b){a=a|0;b=b|0;if(!(w[a+201|0]|(w[a+208|0]|w[a+203|0]))){zv(a,b)}}function Jga(a){a=a|0;if(a>>>0<=255){a=a<<24>>24;a=a-65>>>0<26?a|32:a}return a|0}function Iba(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=v[v[250468]+(b<<2)>>2]}return b|0}function Bha(a){a=a|0;return(y[a+32>>2]<3?v[a+48>>2]==-1?348481:977408:977376)|0}function zQ(a,b,c){var d=0;d=Ma-16|0;Ma=d;v[d+12>>2]=c;GQ(a,b,d+12|0);Ma=d+16|0}function y4(a,b,c){a=a|0;b=b|0;c=c|0;return Qa[v[v[a>>2]+12>>2]](a,b,1,c,0,0)|0}function xh(a){var b=0;b=Ma-16|0;Ma=b;v[b>>2]=a;vb(v[249291],339976,b);$(1);L()}function w6(a){a=a|0;var b=0;b=v[a+16>>2];if(b){$a(b)}a=v[a+28>>2];if(a){$a(a)}}function mra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v[c+8>>2]=0;v[c>>2]=0;v[c+4>>2]=0}function lOa(a){a=a|0;v[a>>2]=359572;if(t[a+19|0]<=-1){$a(v[a+8>>2])}return a|0}function lHa(a){a=a|0;a=v[a+140>>2];if(a){return(w[a|0]==47?a+1|0:a)|0}return 0}function eqa(a){a=a|0;var b=0;v[a>>2]=928400;b=v[a+12>>2];if(b){$a(Bb(b))}$a(a)}function dR(a){a=a|0;v[a>>2]=977020;db(a+24|0);db(a+16|0);db(a+8|0);bc(a);$a(a)}function Rma(a){a=a|0;v[a>>2]=960100;if(t[a+15|0]<=-1){$a(v[a+4>>2])}return a|0}function NAa(a){a=a|0;a=v[a+28>>2]&15;return(a?(a|0)==1?323713:319282:314818)|0}function JLa(a){a=a|0;var b=0;b=v[a+472>>2];v[b+36>>2]=0;v[b+44>>2]=v[a+116>>2]}function Hra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v[b>>2]=0;v[b+4>>2]=0;A[c>>3]=d|0}function Gta(a,b,c){a=a|0;b=b|0;c=c|0;b=v[a+40>>2];if((b|0)>=1){v[a+40>>2]=b-1}}function xJa(a,b,c){a=a|0;b=b|0;c=c|0;a=v[a+388>>2]+(b<<2)|0;v[a>>2]=v[a>>2]+c}function kaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(sj(a,v[b+8>>2],0)){ZC(b,c,d)}}function iqa(a){a=a|0;var b=0;v[a>>2]=928352;b=v[a+4>>2];if(b){$a(Bb(b))}$a(a)}function iIa(a,b,c){a=a|0;b=b|0;c=c|0;return Qa[v[v[a+548>>2]+12>>2]](a,b,c)|0}function gqa(a){a=a|0;var b=0;v[a>>2]=928376;b=v[a+4>>2];if(b){$a(Bb(b))}$a(a)}function gIa(a,b,c){a=a|0;b=b|0;c=c|0;return Qa[v[v[a+548>>2]+20>>2]](a,b,c)|0}function fIa(a,b,c){a=a|0;b=b|0;c=c|0;return Qa[v[v[a+548>>2]+24>>2]](a,b,c)|0}function dIa(a,b,c){a=a|0;b=b|0;c=c|0;return Qa[v[v[a+548>>2]+32>>2]](a,b,c)|0}function cqa(a){a=a|0;var b=0;v[a>>2]=928424;b=v[a+4>>2];if(b){$a(Bb(b))}$a(a)}function cIa(a,b,c){a=a|0;b=b|0;c=c|0;return Qa[v[v[a+548>>2]+36>>2]](a,b,c)|0}function cEa(a){a=a|0;Qa[v[v[v[a+12>>2]+56>>2]+8>>2]](v[a+52>>2],0,0);return 0}function Ypa(a){a=a|0;var b=0;v[a>>2]=928496;b=v[a+4>>2];if(b){$a(Bb(b))}$a(a)}function Kua(a){a=a|0;var b=0;v[a>>2]=882504;b=v[a+4>>2];if(b){$a(Bb(b))}$a(a)}function Ila(a){a=a|0;var b=0;v[a>>2]=968528;b=v[a+4>>2];if(b){$a(qT(b))}$a(a)}function AJa(a,b,c){a=a|0;b=b|0;c=c|0;c=Vb(c,VA(a));v[v[a+388>>2]+(b<<2)>>2]=c}function $ya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qa[v[b+8>>2]](v[b>>2],0,1114111)}function w2(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return 0}function rj(a,b){return w[a+494|0]?b:b<<8&16711680|b<<24|(b>>>8&65280|b>>>24)}function ju(a,b,c,d){if(v[a+76>>2]<=-1){return HP(a,b,c,d)}return HP(a,b,c,d)}function jIa(a,b,c){a=a|0;b=b|0;c=c|0;return Qa[v[v[a+548>>2]+8>>2]](a,b,c)|0}function Zma(a){a=a|0;a=v[v[a+12>>2]+12>>2];if(!a){return 0}return v[a+36>>2]}function NM(a){Ge(a,3);v[a+976>>2]=0;v[a>>2]=53788;eb(a+496|0,0,464);return a}function wua(a,b){a=a|0;b=b|0;a=v[a+4>>2];return Qa[v[v[a>>2]+64>>2]](a,b)|0}function mP(a){a=Ba(a|0)|0;if(a>>>0>=4294963201){v[296078]=0-a;a=-1}return a}function kP(a){a=ea(a|0)|0;if(a>>>0>=4294963201){v[296078]=0-a;a=-1}return a}function eDa(a,b){a=a|0;b=b|0;return(b>>>0<=255?w[(v[a+16>>2]+b|0)+6|0]:0)|0}function Uha(a,b){a=a|0;b=b|0;if(a){v[a+280>>2]=b;v[a+204>>2]=v[a+204>>2]|2}}function PMa(a){a=a|0;a=v[a+180>>2];if(!a){return 0}return(w[a+8|0]&4)>>>2|0}function HHa(a,b){a=a|0;b=b|0;return(b>>>0<=255?x[v[a+16>>2]+(b<<1)>>1]:0)|0}function x4(a,b,c){a=a|0;b=b|0;c=c|0;return Qa[v[v[a>>2]+16>>2]](a,b,1,c)|0}function vo(a,b){a=a|0;b=b|0;a=v[a+4>>2];return Qa[v[v[a>>2]+64>>2]](a,1)|0}function mka(a){a=a|0;v[a>>2]=970544;db(a+20|0);db(a+12|0);bc(a);return a|0}function lU(a,b){a=a|0;b=b|0;a=v[a+4>>2];return Qa[v[v[a>>2]+64>>2]](a,0)|0}function hM(a){a=(a>>8)-1|0;if(a>>>0>=5){T();L()}return v[(a<<2)+187908>>2]}function gka(a){a=a|0;v[a>>2]=970684;ud(a+44|0);ac(a+28|0);bc(a);return a|0}function ePa(a){a=a|0;var b=0;v[a>>2]=350916;b=v[a+28>>2];if(b){$a(b)}$a(a)}function dNa(a,b){a=a|0;b=b|0;var c=0;c=a;a=v[b>>2];v[c+36>>2]=(a|0)<1?-1:a}function afa(a,b){a=a|0;b=b|0;var c=0,d=0;c=b,d=Mi(a,0,11,a+60|0),v[c>>2]=d}function aIa(a,b,c){a=a|0;b=b|0;c=c|0;return Qa[v[v[a+552>>2]>>2]](a,b,c)|0}function Tga(a){a=a|0;v[a>>2]=977836;ec(a+56|0);ec(a+44|0);bc(a);return a|0}function Sg(a,b){v[a+4>>2]=b;b=Pb(b,1);v[a>>2]=b;eb(b,0,v[a+4>>2]);return a}function MBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return FI(v[a+12>>2],b,c,d)|0}function JDa(a){a=a|0;return(a>>>0<=127?w[(a>>>3|0)+518208|0]&1<<(a&7):0)|0}function Fs(a){a=a|0;v[a>>2]=879024;if(v[a+16>>2]){tb(v[a+4>>2])}return a|0}function zB(a){var b=0;b=a+56|0;Gl(b,a+44|0);Nk(b,a+48|0,1);Nk(b,a+52|0,0)}function z0a(a,b){a=a|0;b=b|0;return Y3(a,w[b+28|0],w[b+29|0],w[b+30|0])|0}function vb(a,b,c){var d=0;d=Ma-16|0;Ma=d;v[d+12>>2]=c;QD(a,b,c);Ma=d+16|0}function vPa(a){a=a|0;a=v[a+16>>2];if(!a){return 0}return w[a+2820|0]!=0|0}function tSa(a,b,c){a=a|0;b=b|0;c=c|0;return Qa[v[v[a>>2]+52>>2]](a,b,c)|0}function qma(a){a=a|0;var b=0;v[a>>2]=964744;b=v[a+4>>2];if(b){$a(b)}$a(a)}function nia(a){a=a|0;v[a>>2]=972552;ac(a+44|0);db(a+8|0);bc(a);return a|0}function lVa(a,b){a=a|0;b=b|0;return hd(a,v[b>>2],v[b+32>>2],v[b+36>>2])|0}function kOa(a){a=a|0;v[a>>2]=359572;if(t[a+19|0]<=-1){$a(v[a+8>>2])}$a(a)}function gL(a){var b=0;b=hL(a,0,0,0,0,0,0,0,0,0,0,0);t[a+498|0]=0;return b}function gCa(a,b){a=a|0;b=b|0;return Qa[v[v[v[a>>2]+544>>2]+12>>2]](a,b)|0}function _Aa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qa[v[b+8>>2]](v[b>>2],0,255)}function VL(a){a=a-20529|0;if(a>>>0>=6){T();L()}return v[(a<<2)+188056>>2]}function VAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qa[v[b+8>>2]](v[b>>2],0,127)}function Sia(a){a=a|0;v[a>>2]=971708;db(a+36|0);ud(a+8|0);bc(a);return a|0}function SSa(a,b,c){a=a|0;b=b|0;c=c|0;return Qa[v[v[a>>2]+56>>2]](a,b,c)|0}function Qma(a){a=a|0;v[a>>2]=960100;if(t[a+15|0]<=-1){$a(v[a+4>>2])}$a(a)}function Ph(a,b,c){var d=0;d=Ma-16|0;Ma=d;v[d+12>>2]=c;PD(a,b,c);Ma=d+16|0}function LEa(a,b){a=a|0;b=b|0;return Qa[v[v[v[a>>2]+488>>2]+12>>2]](a,b)|0}function Fja(a){a=a|0;v[a>>2]=971096;wd(a+36|0);ud(a+8|0);bc(a);return a|0}function Fb(a,b,c){var d=0;d=Ma-16|0;Ma=d;v[d+12>>2]=c;UG(a,b,c);Ma=d+16|0}function ERa(a,b){a=a|0;b=b|0;if(!b){return 1}A[b>>3]=A[a+600>>3];return 0}function CRa(a,b){a=a|0;b=b|0;if(!b){return 1}A[b>>3]=A[a+592>>3];return 0}function CC(a){a=a-20529|0;if(a>>>0>=6){T();L()}return v[(a<<2)+188032>>2]}function Bla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=v[a+4>>2];if(a){wF(a,b,c)}}function zJa(a,b){a=a|0;b=b|0;return xb(v[v[a+388>>2]+(b<<2)>>2],VA(a))|0}function xEa(a){a=a|0;return(a>>>0<=390?u[(a<<1)+459776>>1]+455552|0:0)|0}function iL(a,b,c){a=a|0;b=b|0;c=c|0;return Qa[v[v[a>>2]+20>>2]](a,b,c)|0}function iCa(a,b){a=a|0;b=b|0;return Qa[v[v[v[a>>2]+544>>2]+8>>2]](a,b)|0}function e1(a){a=a|0;v[a>>2]=360124;LJ(a);zw(a+8|0,v[a+12>>2]);return a|0}function dO(a,b){var c=0;c=$O(v[b>>2])<<24;v[a+4>>2]=v[b>>2];t[a|0]=c>>24}function YEa(a){a=a|0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0;v[a+28>>2]=0}function Pr(a){var b=0,c=0;b=v[a+628>>2];c=v[a+644>>2];tQ(a);Qa[c|0](b)|0}function MEa(a,b){a=a|0;b=b|0;return Qa[v[v[v[a>>2]+488>>2]+8>>2]](a,b)|0}function KR(a){Xr(a);t[a+16|0]=0;v[a+8>>2]=0;v[a+12>>2]=-1;v[a>>2]=971524}function ks(a,b,c){v[a>>2]=0;v[a+4>>2]=0;t[a+8|0]=0;ls(a,b,0,c);return a}function kra(a){a=a|0;v[a>>2]=887540;bb(a- -64|0);bb(a+128|0);return a|0}function gu(a,b){b=!v[a+24>>2]|b;v[a+16>>2]=b;if(b&v[a+20>>2]){_f();L()}}function Rh(a,b,c){var d=0;d=v[a+4>>2];if(d){eb(v[v[a>>2]>>2],c,B(b,d))}}function DFa(a,b){a=a|0;b=b|0;Ig(a,v[a+8>>2]);return Am(a,v[a+8>>2],b)|0}function yEa(a){a=a|0;return u[((a>>>0>257?0:a)<<1)+459248>>1]+455552|0}function y2(a){a=a|0;var b=0;b=a;a=v[a+4>>2]+1|0;v[b+4>>2]=a;return a|0}function nva(a){a=a|0;v[a>>2]=879024;if(v[a+16>>2]){tb(v[a+4>>2])}$a(a)}function jD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;v[e>>2]=c;return 3}function PPa(a){a=a|0;t[a+8|0]=0;v[v[v[a+20>>2]+4>>2]+28>>2]=0;return 0}function K9(a){a=a|0;v[a+84>>2]=131088;u[a+98>>1]=x[a+90>>1]==32844?1:3}function IKa(a){a=a|0;$a(v[a+12>>2]);v[a+12>>2]=0;v[a>>2]=0;v[a+4>>2]=0}function IHa(a,b){a=a|0;b=b|0;v[a+16>>2]=v[v[a>>2]+712>>2]+668;return 0}function zW(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h}function xMa(a){a=a|0;a=v[a+180>>2];if(!a){return 0}return t[a+12|0]&1}function lka(a){a=a|0;v[a>>2]=970544;db(a+20|0);db(a+12|0);bc(a);$a(a)}function fka(a){a=a|0;v[a>>2]=970684;ud(a+44|0);ac(a+28|0);bc(a);$a(a)}function _n(a,b){a=a|0;b=b|0;t[a|0]=2;t[a+1|0]=3;t[a+2|0]=0;t[a+3|0]=4}function VC(a,b){var c=0;c=a;a=zb(a);return(Lb(c,1,a,b)|0)!=(a|0)?-1:0}function Sga(a){a=a|0;v[a>>2]=977836;ec(a+56|0);ec(a+44|0);bc(a);$a(a)}function KF(a,b){if(b){KF(a,v[b>>2]);KF(a,v[b+4>>2]);Qb(b+16|0);$a(b)}}function DPa(a,b){a=a|0;b=b|0;a=v[a+16>>2];if(a){A[a+2840>>3]=A[b>>3]}}function zh(a){a=v[v[a+4>>2]+4>>2];if(!a){return 0}return(qH(a)|0)!=0}function v2a(a,b,c){a=a|0;b=b|0;c=c|0;return(vg(c,v[a+12>>2])?-1:0)|0}function ssa(a){a=a|0;a=v[a+164>>2];if(!a){return 0}return v[a+12>>2]}function rva(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0}function mia(a){a=a|0;v[a>>2]=972552;ac(a+44|0);db(a+8|0);bc(a);$a(a)}function hD(a){a=a|0;if(v[a+8>>2]!=(ue()|0)){KO(v[a+8>>2])}return a|0}function V9(a,b){a=a|0;b=b|0;wb(v[a+628>>2],v[a>>2],12718,0);return 0}function Uba(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;mD(a,f)}function SNa(a){a=a|0;v[a>>2]=360124;LJ(a);zw(a+8|0,v[a+12>>2]);$a(a)}function Ria(a){a=a|0;v[a>>2]=971708;db(a+36|0);ud(a+8|0);bc(a);$a(a)}function Ri(a){a=v[v[a+4>>2]+4>>2];if(!a){return 0}return(vX(a)|0)==1}function Rba(a){a=a|0;var b=0;b=v[296726]+1|0;v[296726]=b;v[a+4>>2]=b}function L7(a,b){a=a|0;b=b|0;v[a+548>>2]=551;v[a+540>>2]=551;return 1}function JP(a,b){a=Ha(a|0,b|0)|0;if(a>>>0>=4294963201){v[296078]=0-a}}function I2a(a,b,c){a=a|0;b=b|0;c=c|0;return L5(a+12|0,c,v[a+4>>2])|0}function Eja(a){a=a|0;v[a>>2]=971096;wd(a+36|0);ud(a+8|0);bc(a);$a(a)}function $j(a){a=v[v[a+4>>2]+4>>2];if(!a){return 0}return(wX(a)|0)==1}function $ea(a,b,c){a=a|0;b=b|0;c=c|0;return Mi(a,-262143,262142,c)|0}function xPa(a,b){a=a|0;b=b|0;a=v[a+16>>2];if(a){t[a+2820|0]=w[b|0]}}function v0a(a,b){a=a|0;b=b|0;if(b){Qa[v[a+156>>2]](b,1316)}return 0}function hNa(a){a=a|0;var b=0;b=v[a>>2];v[b+20>>2]=47;Qa[v[b>>2]](a)}function hIa(a,b){a=a|0;b=b|0;return Qa[v[v[a+548>>2]+16>>2]](a,b)|0}function eIa(a,b){a=a|0;b=b|0;return Qa[v[v[a+548>>2]+28>>2]](a,b)|0}function dMa(a){a=a|0;var b=0;b=a1(ab(176));v[b+164>>2]=a;return b|0}function UL(){var a=0;a=gb(52);if(!a){return 0}v[a+48>>2]=0;return a}function RUa(a,b){a=a|0;b=b|0;if(b){Qa[v[a+156>>2]](b,1320)}return 0}function Pd(a){v[a>>2]=0;v[a+4>>2]=0;Eg(a,0);t[v[a+4>>2]]=0;return a}function Op(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function Nla(a){a=a|0;v[a>>2]=966820;Qb(a+20|0);Qb(a+4|0);return a|0}function NKa(a,b){a=a|0;b=b|0;jJ(b,v[a>>2]<<2,v[a+4>>2]<<2);return 0}function KHa(a){a=a|0;var b=0;b=v[a+548>>2];if(b){Qa[v[b+44>>2]](a)}}function mxa(a,b){a=a|0;b=b|0;return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function jra(a){a=a|0;v[a>>2]=887540;bb(a- -64|0);bb(a+128|0);$a(a)}function j7(a){a=a|0;a=v[a+24>>2];v[a+4>>2]=4096;v[a>>2]=v[a+52>>2]}function gga(a,b){a=a|0;b=b|0;return Qp(b,v[a+12>>2]+v[a+8>>2]|0)|0}function eVa(a,b){a=a|0;b=b|0;if(b){Qa[v[a+156>>2]](b,808)}return 0}function dVa(a,b){a=a|0;b=b|0;if(b){Qa[v[a+156>>2]](b,564)}return 0}function c1a(a){a=a|0;return v[a+32>>2]-(v[a+24>>2]+v[a+28>>2]|0)|0}function ZUa(a,b){a=a|0;b=b|0;if(b){Qa[v[a+156>>2]](b,548)}return 0}function Y0a(a,b){a=a|0;b=b|0;if(b){Qa[v[a+156>>2]](b,800)}return 0}function Wka(a){a=a|0;a=v[a+16>>2];return Qa[v[v[a>>2]+16>>2]](a)|0}function W0a(a,b){a=a|0;b=b|0;if(b){Qa[v[a+156>>2]](b,288)}return 0}function TD(a){if(v[a+76>>2]<=-1){a=GP(a);return a}a=GP(a);return a}function S5(a){a=a|0;var b=0;b=v[a+24>>2];if(b){$a(b);v[a+24>>2]=0}}function Jna(a){a=a|0;a=v[a+24>>2];return Qa[v[v[a>>2]+12>>2]](a)|0}function Ina(a){a=a|0;a=v[a+24>>2];return Qa[v[v[a>>2]+52>>2]](a)|0}function Fba(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function C8(a,b){a=a|0;b=b|0;wb(v[a+628>>2],87329,64061,0);return 0}function xqa(a){a=a|0;a=v[a+4>>2];return Qa[v[v[a>>2]+72>>2]](a)|0}function wN(a){if(a>>>0>1073741823){Yd(272946);L()}return ab(a<<2)}function vua(a){a=a|0;a=v[a+4>>2];return Qa[v[v[a>>2]+52>>2]](a)|0}function uua(a){a=a|0;a=v[a+4>>2];return Qa[v[v[a>>2]+68>>2]](a)|0}function tza(a){a=a|0;return(w[v[a+8>>2]+74|0]==1?305375:308434)|0}function t6(a){a=a|0;return(zb(v[a+16>>2])+(v[a+24>>2]<<1)|0)+83|0}function sua(a){a=a|0;a=v[a+4>>2];return Qa[v[v[a>>2]+76>>2]](a)|0}function rSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return bg(b,c,d,a)|0}function qSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Lb(b,c,d,a)|0}function q0a(a,b){a=a|0;b=b|0;return c4(a,v[b+28>>2],v[b+32>>2])|0}function od(a,b){v[a>>2]=0;v[a+4>>2]=0;t[a+8|0]=0;gh(a,b);return a}function o1a(a){a=a|0;return v[a+16>>2]-(v[a+8>>2]+v[a+12>>2]|0)|0}function n1a(a){a=a|0;a=v[a+4>>2];if(!a){return 0}return v[a+4>>2]}function jKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return s$(a,b,c,d)|0}function _la(a){a=a|0;a=v[v[a>>2]-12>>2]+a|0;Kf(a+12|0);return a|0}function YUa(a,b){a=a|0;b=b|0;if(b){Qa[v[a+156>>2]](b,60)}return 0}function YN(a,b){var c=0;c=WO(v[b>>2]);v[a+4>>2]=v[b>>2];v[a>>2]=c}function Uya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Lb(c,1,d,b)|0}function Tya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return bg(c,1,d,b)|0}function Nna(a){a=a|0;return(v[a+296>>2]+(v[a+304>>2]-a|0)|0)-40|0}function Mga(a){a=a|0;return(a>>>0<=255?(a<<24>>24)-65>>>0<26:1)|0}function LR(a){a=a|0;a=v[a+12>>2];return Qa[v[v[a>>2]+16>>2]](a)|0}function Kga(a){a=a|0;return(a>>>0<=255?(a<<24>>24)-97>>>0<26:1)|0}function $1a(a,b){a=a|0;b=b|0;Nb(51266,0);yC(b,v[249291]);return 0}function w2a(a,b,c){a=a|0;b=b|0;c=c|0;return(of(c,a+12|0)?-1:0)|0}function qva(a){a=a|0;a=v[a+172>>2];if(!a){return 0}return w[a|0]}function qL(a,b){a=a|0;b=b|0;if(b){Qa[v[a+156>>2]](b,64)}return 0}function pL(a,b){a=a|0;b=b|0;if(b){Qa[v[a+156>>2]](b,28)}return 0}function ll(a,b){v[a+8>>2]=0;v[a>>2]=0;v[a+4>>2]=0;return dU(a,b)}function lb(a){var b=0;b=na(24)|0;AE(b,a);ma(b|0,976828,3865);L()}function ip(a,b){a=a|0;b=b|0;if(b){Qa[v[a+156>>2]](b,36)}return 0}function iC(a,b){a=a|0;b=b|0;if(b){Qa[v[a+156>>2]](b,44)}return 0}function hp(a,b){a=a|0;b=b|0;if(b){Qa[v[a+156>>2]](b,48)}return 0}function hC(a,b){a=a|0;b=b|0;if(b){Qa[v[a+156>>2]](b,52)}return 0}function fPa(a,b){a=a|0;b=b|0;cb(a+212|0,b,80);Bt(a+292|0,b+80|0)}function br(a,b){a=a|0;b=b|0;if(b){Qa[v[a+156>>2]](b,32)}return 0}function ar(a,b){a=a|0;b=b|0;if(b){Qa[v[a+156>>2]](b,40)}return 0}function N3(a,b){a=a|0;b=b|0;if(b){Qa[v[a+156>>2]](b,68)}return 0}function L3(a,b){a=a|0;b=b|0;if(b){Qa[v[a+156>>2]](b,56)}return 0}function IRa(a){a=a|0;if(!v[a+12>>2]){Qa[v[v[a>>2]+428>>2]](a,0)}}function GRa(a,b){a=a|0;b=b|0;if(!b){return 1}v[b>>2]=16;return 0}function $$a(a){a=a|0;return(v[a+4>>2]?v[a+16>>2]>v[a+8>>2]:-1)|0}function wJa(a,b,c){a=a|0;b=b|0;c=c|0;v[v[a+388>>2]+(b<<2)>>2]=c}function nba(a){a=a|0;a=v[a+8>>2];if(!a){return 1}return FN(a)|0}function kka(a){a=a|0;v[a>>2]=970600;ac(a+12|0);bc(a);return a|0}function eGa(a,b){a=a|0;b=b|0;cb(b,v[a+132>>2]+4|0,156);return 0}function dia(a){a=a|0;v[a>>2]=972628;ec(a+12|0);bc(a);return a|0}function Y_a(a,b){a=a|0;b=b|0;Sb(v[a+168>>2],b,255);R(a|0,1);L()}function SHa(a){a=a|0;a=v[a+4>>2];if(!a){return 0}return!aj(a)|0}function RRa(a){a=a|0;a=v[a>>2];return Qa[v[v[a>>2]+52>>2]](a)|0}function Q5(){var a=0;a=gb(4);if(!a){return 0}v[a>>2]=0;return a}function Pea(a){a=a|0;v[a>>2]=983924;ec(a+20|0);bc(a);return a|0}function NHa(a){a=a|0;return(a>>>0<=255?x[(a<<1)+445728>>1]:0)|0}function Gu(a,b,c){var d=0,e=0;d=zj(a- -64|0,c),e=b,v[d+24>>2]=e}function G$(a){a=a|0;var b=0;b=v[a>>2];if(a){Qa[v[b+8>>2]](b,a)}}function Dv(a,b){var c=0;if(!(!a|!b)){c=Mz(a,b,zl(b),1)}return c}function Cpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Pd(ab(8))|0}function AKa(a){a=a|0;a=v[a+4>>2];if(!a){return 0}return Hp(a)|0}function $Ba(a){a=a|0;a=v[a+4>>2];if(!a){return-1}return Jp(a)|0}function zka(a){a=a|0;v[a>>2]=970356;db(a+8|0);bc(a);return a|0}function vAa(a,b,c){a=a|0;b=b|0;c=c|0;v[a+48>>2]=0;v[a+52>>2]=1}function qg(a){a=v[v[a+4>>2]+4>>2];if(!a){return-1}return Jv(a)}function qOa(a){a=a|0;SJ(a,1);SJ(a,0);$a(v[a+4>>2]);v[a+4>>2]=0}function n0a(a,b){a=a|0;b=b|0;a=v[a+156>>2];if(a){Qa[a|0](b,1)}}function le(a){var b=0;b=v[a>>2];if(b){$a(b);v[a>>2]=0}return a}function jv(a){var b=0;b=ws(ab(672),a,0);v[b+668>>2]=a;return b}function gx(a){var b=0;b=v[a+964>>2];if(b){$a(b);v[a+964>>2]=0}}function ZS(a,b,c){Dy(a,b,v[a+76>>2],c);v[a+76>>2]=v[a+76>>2]+c}function Oya(a,b){a=a|0;b=b|0;if(!b){return-1}return v[b+16>>2]}function Og(a){var b=0;b=v[v[a>>2]+4>>2];if(b){Qa[b|0](a)}$a(a)}function Mla(a){a=a|0;v[a>>2]=966820;Qb(a+20|0);Qb(a+4|0);$a(a)}function Ika(a){a=a|0;v[a>>2]=970056;ac(a+8|0);bc(a);return a|0}function EPa(a,b){a=a|0;b=b|0;a=v[a+16>>2];if(a){t[a+2832|0]=b}}function Dq(a){a=v[v[a+4>>2]+4>>2];if(!a){return-1}return tX(a)}function sd(a){var b=0;b=Ma-16|0;Ma=b;yD(a);Ma=b+16|0;return a}function qga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Sj(b,c)|0}function my(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v[a>>2]=0;qb(a,0)}function lCa(a,b){a=a|0;b=b|0;v[b>>2]=-1;v[b+4>>2]=14;return 0}function jV(a,b){a=a|0;b=b|0;v[b+8>>2]=0;v[b>>2]=0;v[b+4>>2]=0}function gHa(a,b,c){a=a|0;b=b|0;c=c|0;if(c){v[c>>2]=b}return 0}function fN(a){var b=0;b=Ma-16|0;Ma=b;eN(b,a,246777);dN(b);L()}function eG(a,b){if(w[a+206|0]&128){Db(a,b);return}dc(a,b);L()}function aD(a){var b=0;b=Ma-16|0;Ma=b;eN(b,a,282119);dN(b);L()}function _g(a,b,c){v[a>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;EA(b,c,a)}function VKa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function Lqa(a){a=a|0;v[a>>2]=926744;tb(v[a+20>>2]);return a|0}function KO(a){if((a|0)!=0&(a|0)!=993344&(a|0)!=993368){$a(a)}}function ITa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function HKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Vd(d,c)|0}function GFa(a){a=a|0;Ig(a,v[a+8>>2]);return MI(a,v[a+8>>2])|0}function vJa(a,b){a=a|0;b=b|0;return v[v[a+388>>2]+(b<<2)>>2]}function tp(a){var b=0;b=gb(zb(a)+1|0);if(b){md(b,a)}return b}function q3a(a,b){a=a|0;b=b|0;return(Fh(b,v[a+20>>2])?-1:0)|0}function mva(a){a=a|0;v[a>>2]=879060;ne(v[a+4>>2]);return a|0}function Zla(a){a=a|0;a=v[v[a>>2]-12>>2]+a|0;Kf(a+12|0);$a(a)}function SFa(a,b){a=a|0;b=b|0;v[a+16>>2]=v[a>>2]+296;return 0}function Ota(a,b,c){a=a|0;b=b|0;c=c|0;v[a+40>>2]=v[a+40>>2]+1}function NEa(a,b){a=a|0;b=b|0;return v[v[a+424>>2]+(b<<2)>>2]}function K6(a,b,c){a=a|0;b=b|0;c=c|0;return lP(v[a>>2],b,c)|0}function HJa(a,b){a=a|0;b=b|0;v[v[a+8>>2]+308>>2]=-1;return 0}function Gqa(a){a=a|0;v[a>>2]=926804;tb(v[a+8>>2]);return a|0}function xba(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)>-1?b:c)|0}function tW(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0}function dFa(a,b){a=a|0;b=b|0;a=v[a+28>>2];PA(a);t[a+44|0]=0}function _Oa(a){a=a|0;v[a+4>>2]=v[a+4>>2]+1;return v[a+4>>2]}function Wia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cb(a,b,B(c,3))}function REa(a){a=a|0;v[a+16>>2]=0;v[a+20>>2]=0;v[a+24>>2]=0}function $D(a){while(1){if(v[a>>2]){continue}break}v[a>>2]=1}function wOa(a){a=a|0;v[a>>2]=359304;Wf(a+128|0);return a|0}function v2(a){var b=0;b=ab(4);v[a>>2]=b;v[b>>2]=0;return a}function jka(a){a=a|0;v[a>>2]=970600;ac(a+12|0);bc(a);$a(a)}function jRa(a,b){a=a|0;b=b|0;A[b>>3]=A[a- -64>>3];return 0}function iRa(a,b){a=a|0;b=b|0;A[a- -64>>3]=A[b>>3];return 0}function eea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Pa=0;return 0}function cv(a,b){if(b){cv(a,v[b>>2]);cv(a,v[b+4>>2]);$a(b)}}function cia(a){a=a|0;v[a>>2]=972628;ec(a+12|0);bc(a);$a(a)}function RB(a,b){if(b){RB(a,v[b>>2]);RB(a,v[b+4>>2]);$a(b)}}function Qfa(a){a=a|0;v[a>>2]=978596;wu(a+508|0);return a|0}function Oea(a){a=a|0;v[a>>2]=983924;ec(a+20|0);bc(a);$a(a)}function I8(a){a=a|0;Mc(v[a+628>>2],86992,59441,0);return 1}function FOa(a){a=a|0;v[a>>2]=359124;Wf(a+116|0);return a|0}function DV(a,b,c){pe((v[a+4>>2]+(b<<5)|0)+8|0,v[a>>2],c,0)}function D8(a){a=a|0;wb(v[a+628>>2],87360,64061,0);return 0}function B8(a){a=a|0;wb(v[a+628>>2],87312,64061,0);return 0}function Av(a,b){if(b){Av(a,v[b>>2]);Av(a,v[b+4>>2]);$a(b)}}function zQa(a,b){a=a|0;b=b|0;v[b>>2]=v[a+500>>2];return 0}function zOa(a){a=a|0;v[a>>2]=359252;Wf(a+92|0);return a|0}function yka(a){a=a|0;v[a>>2]=970356;db(a+8|0);bc(a);$a(a)}function yQa(a,b){a=a|0;b=b|0;v[a+500>>2]=v[b>>2];return 0}function xQa(a,b){a=a|0;b=b|0;A[b>>3]=A[a+504>>3];return 0}function wQa(a,b){a=a|0;b=b|0;A[a+504>>3]=A[b>>3];return 0}function vQa(a,b){a=a|0;b=b|0;v[b>>2]=v[a+512>>2];return 0}function uQa(a,b){a=a|0;b=b|0;v[a+512>>2]=v[b>>2];return 0}function tOa(a){a=a|0;v[a>>2]=359360;Wf(a+92|0);return a|0}function sx(a,b){if(v[b+76>>2]<=-1){rN(a,b);return}rN(a,b)}function jSa(a){a=a|0;a=v[a>>2];v[a+20>>2]=0;v[a+108>>2]=0}function jHa(a,b){a=a|0;b=b|0;u[b>>1]=x[a+312>>1];return 0}function aka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cb(a,b,c<<2)}function _Qa(a,b){a=a|0;b=b|0;v[a+100>>2]=v[b>>2];return 0}function ZQa(a,b){a=a|0;b=b|0;v[b>>2]=v[a+108>>2];return 0}function YQa(a,b){a=a|0;b=b|0;v[a+108>>2]=v[b>>2];return 0}function XQa(a,b){a=a|0;b=b|0;v[b>>2]=v[a+104>>2];return 0}function WQa(a,b){a=a|0;b=b|0;v[a+104>>2]=v[b>>2];return 0}function VQa(a,b){a=a|0;b=b|0;v[b>>2]=v[a+112>>2];return 0}function UQa(a,b){a=a|0;b=b|0;v[a+112>>2]=v[b>>2];return 0}function Tea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cb(a,b,c<<4)}function SPa(a,b){a=a|0;b=b|0;v[b>>2]=v[a+628>>2];return 0}function RAa(a){a=a|0;return(w[a+28|0]&15?323678:311451)|0}function QQa(a,b){a=a|0;b=b|0;v[b>>2]=v[a+132>>2];return 0}function PQa(a,b){a=a|0;b=b|0;v[a+132>>2]=v[b>>2];return 0}function OQa(a,b){a=a|0;b=b|0;v[b>>2]=v[a+128>>2];return 0}function NQa(a,b){a=a|0;b=b|0;v[a+128>>2]=v[b>>2];return 0}function MQa(a,b){a=a|0;b=b|0;A[b>>3]=A[a+192>>3];return 0}function LQa(a,b){a=a|0;b=b|0;A[a+192>>3]=A[b>>3];return 0}function KDa(a){a=a|0;return a-48>>>0<10|(a&-33)-65>>>0<26}function KAa(a){a=a|0;return(w[a+28|0]&15?323659:311373)|0}function Jia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cb(a,b,c<<1)}function Iia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cb(a,b,c<<3)}function Hka(a){a=a|0;v[a>>2]=970056;ac(a+8|0);bc(a);$a(a)}function DQa(a,b){a=a|0;b=b|0;A[b>>3]=A[a+480>>3];return 0}function DN(a){a=a|0;v[a>>2]=1003888;Ub(a+12|0);return a|0}function CQa(a,b){a=a|0;b=b|0;A[a+480>>3]=A[b>>3];return 0}function COa(a){a=a|0;v[a>>2]=359200;Wf(a+92|0);return a|0}function CN(a){a=a|0;v[a>>2]=1003928;Ub(a+16|0);return a|0}function $Qa(a,b){a=a|0;b=b|0;v[b>>2]=v[a+100>>2];return 0}function zRa(a,b){a=a|0;b=b|0;v[b>>2]=v[a+28>>2];return 0}function xRa(a,b){a=a|0;b=b|0;v[a+28>>2]=v[b>>2];return 0}function wRa(a,b){a=a|0;b=b|0;v[b>>2]=v[a+32>>2];return 0}function vRa(a,b){a=a|0;b=b|0;v[a+32>>2]=v[b>>2];return 0}function uRa(a,b){a=a|0;b=b|0;A[b>>3]=A[a+40>>3];return 0}function tRa(a,b){a=a|0;b=b|0;A[a+40>>3]=A[b>>3];return 0}function r3a(a,b){a=a|0;b=b|0;return(fi(b,a+20|0)?-1:0)|0}function hRa(a,b){a=a|0;b=b|0;v[b>>2]=v[a+72>>2];return 0}function gRa(a,b){a=a|0;b=b|0;v[a+72>>2]=v[b>>2];return 0}function fT(a){a=a|0;a=v[a+16>>2];Qa[v[v[a>>2]+24>>2]](a)}function fRa(a,b){a=a|0;b=b|0;A[b>>3]=A[a+80>>3];return 0}function eRa(a,b){a=a|0;b=b|0;A[a+80>>3]=A[b>>3];return 0}function bRa(a,b){a=a|0;b=b|0;v[b>>2]=v[a+96>>2];return 0}function bPa(a){a=a|0;v[a>>2]=351084;Vo(a+8|0);return a|0}function aRa(a,b){a=a|0;b=b|0;v[a+96>>2]=v[b>>2];return 0}function _Da(a){a=a|0;v[a+140>>2]=v[a+140>>2]+u[a+144>>1]}function Q_(a,b){a=a|0;b=b|0;u[b>>1]=x[a+164>>1];return 0}function Mpa(a){a=a|0;return(v[a+52>>2]&v[a+56>>2])==-1|0}function Kqa(a){a=a|0;v[a>>2]=926744;tb(v[a+20>>2]);$a(a)}function IO(a){if(!a){return 0}return(JO(1003424,a)|0)!=0}function Dj(a,b){a=ab(8);v[b>>2]=a;v[a>>2]=-1;v[a+4>>2]=0}function Cya(a,b,c){a=a|0;b=b|0;c=c|0;return gb(B(b,c))|0}function Bpa(a){a=a|0;v[a>>2]=952072;bb(a+8|0);return a|0}function Apa(a){a=a|0;a=v[a+4>>2];Qa[v[v[a>>2]+24>>2]](a)}function $pa(a){a=a|0;v[a>>2]=928472;bb(a+8|0);return a|0}function v9(a){a=a|0;v[a>>2]=1032;Tg(a);Cg(a);return a|0}function tka(a,b){a=a|0;b=b|0;if((b|0)>=1){eb(a,0,b<<2)}}function oSa(a,b,c){a=a|0;b=b|0;c=c|0;return Ox(b,c,a)|0}function mFa(a){a=a|0;a=a<<13^a;a=a>>>17^a;return a<<5^a}function lva(a){a=a|0;v[a>>2]=879060;ne(v[a+4>>2]);$a(a)}function j4(a){ah(a,v[a+532>>2],0);t[a+498|0]=0;return 0}function d5(){var a=0;a=gb(24);if(a){eb(a,0,24)}return a}function cCa(a,b,c){a=a|0;b=b|0;c=c|0;return m0(a,b,c)|0}function Y7(a){a=a|0;v[a+916>>2]=v[a+916>>2]-v[a+784>>2]}function O7(a){a=a|0;a=v[a+24>>2];t[(a?a-20|0:0)+56|0]=1}function Fqa(a){a=a|0;v[a>>2]=926804;tb(v[a+8>>2]);$a(a)}function Af(a){var b=0,c=0;b=a,c=gf(0,0,0),v[b+384>>2]=c}function zpa(a,b,c){a=a|0;b=b|0;c=c|0;fb(7,-1,257406,0)}function sRa(a,b){a=a|0;b=b|0;t[b|0]=w[a+48|0];return 0}function rRa(a,b){a=a|0;b=b|0;t[a+48|0]=w[b|0];return 0}function qRa(a,b){a=a|0;b=b|0;t[b|0]=w[a+49|0];return 0}function pda(a){a=a|0;return wD(v[v[a>>2]-12>>2]+a|0)|0}function pRa(a,b){a=a|0;b=b|0;t[a+49|0]=w[b|0];return 0}function oRa(a,b){a=a|0;b=b|0;t[b|0]=w[a+50|0];return 0}function oPa(a){a=a|0;Qa[v[v[a>>2]+328>>2]](a,351168)|0}function nra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v[c>>2]=0}function nea(a){a=a|0;if(t[1184311]<=-1){$a(v[296075])}}function mda(a){a=a|0;return vD(v[v[a>>2]-12>>2]+a|0)|0}function mRa(a,b){a=a|0;b=b|0;t[a+50|0]=w[b|0];return 0}function lRa(a,b){a=a|0;b=b|0;t[b|0]=w[a+51|0];return 0}function kRa(a,b){a=a|0;b=b|0;t[a+51|0]=w[b|0];return 0}function jna(a,b){a=a|0;b=b|0;return!Dc(v[a+20>>2],b)|0}function dha(a){a=a|0;return(w[a+56|0]?976948:976844)|0}function apa(a,b,c){a=a|0;b=b|0;c=c|0;fb(7,-1,257505,0)}function ZM(a,b,c,d,e){return pa(a|0,b|0,c|0,d|0,e|0)|0}function Yga(a){a=a|0;return(w[a+64|0]?976953:976849)|0}function Vpa(a){a=a|0;return v[a+12>>2]!=0|v[a+4>>2]>-1}function Ub(a){if(w[a+11|0]>>>7|0){$a(v[a>>2])}return a}function UFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 12}function Tw(a,b){a=a|0;b=b|0;return hd(a,v[b>>2],0,0)|0}function Qja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Qu(a,b,d)}function P_(a,b){a=a|0;b=b|0;cb(b,a+168|0,196);return 0}function PBa(a,b){a=a|0;b=b|0;if(b){Qa[v[a+8>>2]](a,b)}}function Mw(a,b,c){a=a|0;b=b|0;c=c|0;return yg(a,b,c)|0}function MKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v[d>>2]=0}function IBa(a){a=a|0;if(t[1162983]<=-1){$a(v[290743])}}function GO(a,b,c,d){a=Hx(a,b,c,0,-2147483648);return a}function G7(a){a=a|0;a=v[a+584>>2];if(a){$a(a)}return 1}function FIa(a,b){a=a|0;b=b|0;v[b+376>>2]=v[b+376>>2]|1}function DKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v[d>>2]=c}function D0a(a){a=a|0;return(v[a+4>>2]?v[a+16>>2]:-1)|0}function Bb(a){var b=0;b=v[a+4>>2];if(b){$a(b)}return a}function Aka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cb(a,b,c)}function ALa(a,b){a=a|0;b=b|0;return v[a>>2]==v[b>>2]|0}function zSa(a){a=a|0;return Qa[v[v[a>>2]+36>>2]](a)|0}function w_(a){a=a|0;a=v[a+156>>2];if(a){v[a+36>>2]=0}}function vOa(a){a=a|0;v[a>>2]=359304;Wf(a+128|0);$a(a)}function t0a(a){a=a|0;return(v[a+4>>2]?v[a+8>>2]:-1)|0}function qW(a){if(!v[a+80>>2]){pW(a)}return v[a+20>>2]}function nza(a){a=a|0;a=v[a+8>>2];return(a?a+26|0:0)|0}function kpa(a){a=a|0;v[a+40>>2]=v[a+24>>2]+v[a+28>>2]}function iAa(a){a=a|0;a=v[a+8>>2];return(a?a+69|0:0)|0}function fh(a,b){if(!v[a+4>>2]){cb(a+52|0,b+52|0,908)}}function dP(a){a=a|0;return Dx(v[v[a>>2]-12>>2]+a|0)|0}function Yia(a,b){a=a|0;b=b|0;return!Hb(b,226390,-1)|0}function Xpa(a){a=a|0;return(v[a+4>>2]|v[a+8>>2])!=0|0}function VO(a){a=a|0;return Cx(v[v[a>>2]-12>>2]+a|0)|0}function Sla(a){a=a|0;if(a){v[a+208>>2]=v[a+208>>2]|1}}function Pfa(a){a=a|0;v[a>>2]=978596;wu(a+508|0);$a(a)}function MJa(a,b){a=a|0;b=b|0;YA(v[a+8>>2],1);return 0}function Kj(a,b,c){a=v[a+4>>2];t[a+25|0]=1;Sd(a,b,c,1)}function JSa(a){a=a|0;return Qa[v[v[a>>2]+48>>2]](a)|0}function Gj(a){a=v[v[a+4>>2]+4>>2];if(!a){return}uX(a)}function EOa(a){a=a|0;v[a>>2]=359124;Wf(a+116|0);$a(a)}function CSa(a){a=a|0;return Qa[v[v[a>>2]+24>>2]](a)|0}function ze(a,b){a=ID(a,b);return w[a|0]==(b&255)?a:0}function yOa(a){a=a|0;v[a>>2]=359252;Wf(a+92|0);$a(a)}function wBa(a){a=a|0;Hg(v[a+4>>2]);Md(v[a>>2]);Md(a)}function u1a(a,b){a=a|0;b=b|0;v[a+12>>2]=v[a+12>>2]+b}function sOa(a){a=a|0;v[a>>2]=359360;Wf(a+92|0);$a(a)}function jt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function hHa(a,b){a=a|0;b=b|0;if(b){t[b|0]=1}return 0}function gr(a){var b=0;b=v[a+48>>2];if(b){$a(b)}$a(a)}function di(a){var b=0;b=v[a+12>>2];if(b){$a(b)}$a(a)}function bC(a){a=a|0;return Qa[v[v[a>>2]+28>>2]](a)|0}function St(a){var b=0;b=v[a+16>>2];if(b){$a(b)}$a(a)}function PZa(a){a=a|0;return B(B(a,85)&255,257)&65535}function NZa(a){a=a|0;return B(B(a,17)&255,257)&65535}function BOa(a){a=a|0;v[a>>2]=359200;Wf(a+92|0);$a(a)}function yJa(a){a=a|0;return xb(x[a+256>>1],VA(a))|0}function y0a(a,b){a=a|0;b=b|0;t[a+2252|0]=1;return 0}function x3a(a){if(a){return 31-E(a-1^a)|0}return 32}function x0a(a,b){a=a|0;b=b|0;t[a+2252|0]=2;return 0}function gpa(a){a=a|0;v[a>>2]=952072;bb(a+8|0);$a(a)}function d1a(a){a=a|0;return v[a+28>>2]+v[a+24>>2]|0}function bMa(a,b,c){a=a|0;b=b|0;c=c|0;N0(a+68|0,b,c)}function aPa(a){a=a|0;v[a>>2]=351084;Vo(a+8|0);$a(a)}function _pa(a){a=a|0;v[a>>2]=928472;bb(a+8|0);$a(a)}function Kna(a){a=a|0;return v[a+40>>2]-v[a+24>>2]|0}function via(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;zg(a)}function p1a(a){a=a|0;return v[a+12>>2]+v[a+8>>2]|0}function mHa(a,b){a=a|0;b=b|0;return Mk(450144,b)|0}function m2a(a,b){a=a|0;b=b|0;v[a+84>>2]=2;return 0}function lGa(a,b){a=a|0;b=b|0;return Mk(453456,b)|0}function k0a(a){a=a|0;return!v[a+4>>2]|w[a+24|0]!=0}function jLa(a,b){a=a|0;b=b|0;return Mk(423632,b)|0}function fDa(a,b){a=a|0;b=b|0;v[a+16>>2]=b;return 0}function e_(a){v[a+16>>2]=0;lt(v[v[a+28>>2]+12>>2])}function aGa(a,b){a=a|0;b=b|0;return Mk(454032,b)|0}function _Ia(a,b){a=a|0;b=b|0;return Mk(443504,b)|0}function WGa(a,b){a=a|0;b=b|0;return Mk(452256,b)|0}function RDa(a,b){a=a|0;b=b|0;return Mk(518096,b)|0}function Ol(a){a=a|0;v[a>>2]=1032;Tg(a);Cg(a);$a(a)}function EKa(a,b){a=a|0;b=b|0;return Mk(425440,b)|0}function EGa(a,b){a=a|0;b=b|0;return Mk(452560,b)|0}function EEa(a,b){a=a|0;b=b|0;return Mk(517760,b)|0}function ir(a){var b=0;b=v[a>>2];if(b){$a(b)}$a(a)}function fta(a,b,c){a=a|0;b=b|0;c=c|0;v[a+36>>2]=1}function eta(a,b,c){a=a|0;b=b|0;c=c|0;v[a+36>>2]=2}function bua(a){a=a|0;return cb(ab(1576),a,1576)|0}function Mza(a,b,c){a=a|0;b=b|0;c=c|0;Hk(a,b,c,11)}function Lza(a,b,c){a=a|0;b=b|0;c=c|0;Hk(a,b,c,16)}function Kza(a,b,c){a=a|0;b=b|0;c=c|0;Hk(a,b,c,17)}function Jza(a,b,c){a=a|0;b=b|0;c=c|0;Hk(a,b,c,18)}function Iza(a,b,c){a=a|0;b=b|0;c=c|0;Hk(a,b,c,19)}function yf(a,b,c){return Hx(a,b,c,-2147483648,0)}function nq(a,b,c){de((v[a+4>>2]+(b<<5)|0)+8|0,c)}function Zza(a,b,c){a=a|0;b=b|0;c=c|0;Hk(a,b,c,1)}function Uza(a,b,c){a=a|0;b=b|0;c=c|0;Hk(a,b,c,2)}function Tza(a,b,c){a=a|0;b=b|0;c=c|0;Hk(a,b,c,3)}function Sza(a,b,c){a=a|0;b=b|0;c=c|0;Hk(a,b,c,4)}function SZa(a){a=a|0;return B(0-a&255,257)&65535}function Rza(a,b,c){a=a|0;b=b|0;c=c|0;Hk(a,b,c,5)}function Qza(a,b,c){a=a|0;b=b|0;c=c|0;Hk(a,b,c,6)}function Pza(a,b,c){a=a|0;b=b|0;c=c|0;Hk(a,b,c,8)}function JR(a,b){jb(a+8|0,b);lo(Mf(),v[a+8>>2],a)}function CA(a,b,c){a=v[a+4>>2];if(a){Lb(b,1,c,a)}}function $Ha(a){a=a|0;Qa[v[v[a+552>>2]+28>>2]](a)}function tJa(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function tCa(a,b){a=a|0;b=b|0;v[b>>2]=0;return 0}function sia(a,b){a=a|0;b=b|0;return B(b,24)+a|0}function sJa(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function ry(a){a=v[a+8>>2];if(!a){return}SR(a,1)}function pP(a,b){a=HD(a,b)+a|0;return w[a|0]?a:0}function kPa(a){a=a|0;return+A[v[a+16>>2]+16>>3]}function Zja(a,b){a=a|0;b=b|0;return B(b,44)+a|0}function YD(a,b){YP(a,b);v[a>>2]=987444;return a}function Tx(a,b){Ux(a,b);v[a>>2]=987412;return a}function Mka(a,b){a=a|0;b=b|0;return B(b,68)+a|0}function Gpa(a){a=a|0;fb(7,-1,255696,0);return-1}function Eea(a,b){a=a|0;b=b|0;return B(b,20)+a|0}function Bh(a,b,c,d){dk(a,b,c,w[a+200|0]==219,d)}function B3a(a,b){w3a(a,b,900,0);Pa=Oa;return Na}function $oa(a){a=a|0;fb(7,-1,257438,0);return 0}function uD(a,b,c,d){a=Hx(a,b,c,-1,-1);return a}function tN(a){var b=0,c=0;b=a,c=ue(),v[b>>2]=c}function nla(a){a=a|0;v[a+24>>2]=0;v[a+16>>2]=0}function mPa(a){a=a|0;return+A[v[a+16>>2]+8>>3]}function j3a(a){a=a|0;a=v[a+28>>2];if(a){$a(a)}}function ih(a){v[a>>2]=0;t[v[a+4>>2]]=0;Eg(a,0)}function gP(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function fF(a,b){a=a|0;b=b|0;return B(b,56)+a|0}function cs(a,b){a=a|0;b=b|0;return B(b,28)+a|0}function ap(a,b){if(!(!a|!b)){HB(v[a+16>>2],b)}}function aga(a,b){a=a|0;b=b|0;v[a>>2]=0;qb(a,b)}function Zoa(a,b){a=a|0;b=b|0;fb(7,-1,257471,0)}function Xia(a,b){a=a|0;b=b|0;return B(b,3)+a|0}function V2a(a){a=a|0;a=v[a+52>>2];if(a){$a(a)}}function Tu(a,b){a=a|0;b=b|0;return B(b,12)+a|0}function TFa(a,b,c){a=a|0;b=b|0;c=c|0;return 12}function Mya(a,b){a=a|0;b=b|0;return v[b+12>>2]}function Kp(a,b){if(!a){return 0}return Lp(a,b)}function J_(a,b){if(!v[a+32>>2]){Ne(v[a>>2],b)}}function JS(a,b){a=a|0;b=b|0;return B(b,40)+a|0}function xC(a){a=a|0;a=v[a+20>>2];if(a){$a(a)}}function th(a,b,c){if(!(w[a|0]&32)){mx(b,c,a)}}function qka(a,b){a=a|0;b=b|0;return(b<<5)+a|0}function o6(a){a=a|0;return zb(v[a+12>>2])+1|0}function nda(a){a=a|0;OO(v[v[a>>2]-12>>2]+a|0)}function nE(a,b){a=a|0;b=b|0;v[a>>2]=0;qb(a,0)}function lda(a){a=a|0;NO(v[v[a>>2]-12>>2]+a|0)}function kKa(a,b){a=a|0;b=b|0;return t$(a,b)|0}function iea(a){a=a|0;return(a<<8|a>>>8)&65535}function dM(a){a=a|0;a=v[a+16>>2];if(a){$a(a)}}function bM(a){a=a|0;a=v[a+12>>2];if(a){$a(a)}}function VU(a,b){cb(v[a>>2],v[b>>2],v[a+4>>2])}function RJa(a){a=a|0;v[a- -64>>2]=40;return 0}function R5(a){a=a|0;a=v[a+24>>2];if(a){$a(a)}}function P$(a){a=a|0;v[a+16>>2]=0;v[a+20>>2]=0}function Kia(a,b){a=a|0;b=b|0;return(b<<1)+a|0}function C6(a){a=a|0;return(v[a+12>>2]<<1)+4|0}function zS(a,b){a=a|0;b=b|0;return(b<<2)+a|0}function yga(a){a=a|0;return td(v[a+12>>2])|0}function vR(a,b){a=a|0;b=b|0;return(b<<3)+a|0}function eha(a){a=a|0;return(w[a+56|0]?4:1)|0}function eF(a,b){a=a|0;b=b|0;return(b<<4)+a|0}function cP(a){a=a|0;CD(v[v[a>>2]-12>>2]+a|0)}function Zga(a){a=a|0;return(w[a+64|0]?5:3)|0}function Zda(a){a=a|0;return aa(v[a+60>>2])|0}function WU(a,b,c){return IV(v[a+428>>2],b,c)}function UO(a){a=a|0;AD(v[v[a>>2]-12>>2]+a|0)}function QL(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function Nx(a,b,c){return SD(a,b,c,4120,4121)}function Mj(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function A3a(a,b,c,d){a=w3a(a,b,c,d);return a}function xv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function tPa(a){a=a|0;return v[a+16>>2]+56|0}function sY(a,b,c){return ew(a,b,8,15,8,0,c)}function sPa(a){a=a|0;return v[a+16>>2]+52|0}function rIa(a){a=a|0;v[v[a+156>>2]+36>>2]=0}function pha(a){a=a|0;if(a){aj(v[a+180>>2])}}function pPa(a){a=a|0;return v[a+16>>2]+44|0}function hMa(a){a=a|0;v[v[a+480>>2]+28>>2]=1}function hGa(a,b){a=a|0;b=b|0;return gb(b)|0}function ama(a){a=a|0;Kf(a+4|0);return a-8|0}function a7(a){a=a|0;return v[a+964>>2]!=0|0}function YHa(a){a=a|0;return v[a+8>>2]>>>9&1}function Wya(a,b){a=a|0;b=b|0;return ne(b)|0}function Rya(a,b){a=a|0;b=b|0;return TD(b)|0}function Qna(a){a=a|0;return v[v[a+8>>2]>>2]}function Qba(a){a=a|0;Qa[v[v[a>>2]+4>>2]](a)}function E0a(a,b){a=a|0;b=b|0;return _3(a)|0}function zra(a,b){a=a|0;b=b|0;v[b>>2]=65536}function sva(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d}function qMa(a){a=a|0;rB(1162936,v[290735])}function pja(a,b){a=a|0;b=b|0;v[a+132>>2]=b}function oea(a){a=a|0;rB(1184288,v[296073])}function iJ(a,b){eb(a+4|0,0,2756);v[a>>2]=b}function h4(a){t[a+1124|0]=0;gp(a);return 0}function cma(a){a=a|0;Kf(a+12|0);return a|0}function _c(a,b){v[a+168>>2]=b;R(a|0,1);L()}function Zaa(a,b){a=a|0;b=b|0;rb(a,1003980)}function Upa(a){a=a|0;return v[a+8>>2]!=5|0}function QOa(a){a=a|0;v[v[a+456>>2]>>2]=176}function MZa(a){a=a|0;return B(a,257)&65535}function LNa(a,b){a=a|0;b=b|0;v[a+168>>2]=b}function $aa(a,b){a=a|0;b=b|0;rb(a,1003960)}function zPa(a,b){a=a|0;b=b|0;z2(b,a+88|0)}function yPa(a,b){a=a|0;b=b|0;z2(a+88|0,b)}function wp(a){a=a|0;return v[a+4>>2]!=0|0}function oja(a,b){a=a|0;b=b|0;t[a+136|0]=b}function eMa(a,b){a=a|0;b=b|0;I0(a+68|0,b)}function cba(a,b){a=a|0;b=b|0;mD(a,b+12|0)}function cNa(a,b){a=a|0;b=b|0;v[a+20>>2]=b}function bya(a,b){a=a|0;b=b|0;if(a){WX(a)}}function bba(a,b){a=a|0;b=b|0;mD(a,b+16|0)}function aba(a,b){a=a|0;b=b|0;nj(a,274323)}function _aa(a,b){a=a|0;b=b|0;nj(a,276093)}function LLa(a,b){a=a|0;b=b|0;yn(a+20|0,b)}function Bka(a,b){a=a|0;b=b|0;return a+b|0}function $ja(a,b){a=a|0;b=b|0;v[a+84>>2]=b}function yg(a,b,c){return ju(a,b,b>>31,c)}function mB(a,b,c,d){return q0(a,b,c,d,1)}function cua(a){a=a|0;return v[a+2984>>2]}function aua(a){a=a|0;return v[a+1568>>2]}function _ja(a,b){a=a|0;b=b|0;t[a+88|0]=b}function Zta(a){a=a|0;return v[a+1064>>2]}function Xta(a){a=a|0;return v[a+1576>>2]}function JD(a,b){md(zb(a)+a|0,b);return a}function Dx(a){a=a|0;Kf(a+8|0);return a|0}function Cx(a){a=a|0;Kf(a+4|0);return a|0}function CH(a,b,c,d){return Vv(a,b,c,0,d)}function $la(a){a=a|0;Kf(a+4|0);$a(a-8|0)}function uJa(a){a=a|0;return x[a+256>>1]}function sG(a,b){return yU(v[a+12>>2],b)}function bNa(a){a=a|0;return+A[a+128>>3]}function aha(a){a=a|0;return v[a+100>>2]}function _Ma(a){a=a|0;return v[a+140>>2]}function ZMa(a){a=a|0;return v[a+144>>2]}function YMa(a){a=a|0;return v[a+148>>2]}function XMa(a){a=a|0;return v[a+152>>2]}function Wga(a){a=a|0;return v[a+124>>2]}function VZa(a){a=a|0;return(a<<1|a)&255}function Uda(a){a=a|0;return v[a+368>>2]}function UZa(a){a=a|0;return B(a,15)&255}function SLa(a){a=a|0;V$(v[a>>2],a+28|0)}function SJa(a){a=a|0;i$(a);t[a+112|0]=0}function QZa(a){a=a|0;return B(a,85)&255}function OZa(a){a=a|0;return B(a,17)&255}function Nqa(a){a=a|0;return v[a+128>>2]}function Mqa(a){a=a|0;return v[a+132>>2]}function LMa(a){a=a|0;return v[a+248>>2]}function JNa(a){a=a|0;return v[a+164>>2]}function JMa(a){a=a|0;return v[a+252>>2]}function IZa(a){a=a|0;return a<<15&32768}function IMa(a){a=a|0;return v[a+256>>2]}function HMa(a){a=a|0;return v[a+260>>2]}function Gx(a,b,c){return Hx(a,b,c,-1,0)}function FZa(a){a=a|0;return a<<14&49152}function EW(a,b){_g(a,v[b+4>>2],v[b>>2])}function DZa(a){a=a|0;return a<<12&61440}function Bj(a,b){return xz(v[a+24>>2],b)}function $ga(a){a=a|0;return v[a+104>>2]}function yva(a){a=a|0;return w[a+208|0]}function uP(a,b,c){dm(a,2147483647,b,c)}function tBa(a){a=a|0;return v[a+24>>2]}function sja(a,b){a=a|0;b=b|0;TR(a,b,1)}function lN(a,b,c){if(b){eb(a,c&255,b)}}function gO(a,b){a=a|0;b=b|0;tO(a,1,45)}function fO(a,b){a=a|0;b=b|0;nD(a,1,45)}function cha(a){a=a|0;return v[a+92>>2]}function bha(a){a=a|0;return v[a+96>>2]}function XD(a){a=a|0;return v[a+364>>2]}function X0(a){a=a|0;return v[a+136>>2]}function RZa(a){a=a|0;return B(a,5)&255}function QD(a,b,c){return SD(a,b,c,0,0)}function Kt(a,b,c){return ep(255,a,b,c)}function Hpa(a){a=a|0;return v[a+60>>2]}function DH(a,b,c){return Vv(a,b,0,0,c)}function $y(a,b){a=a|0;b=b|0;return b|0}function $0(a){a=a|0;return v[a+168>>2]}function wK(a){a=a|0;return v[a+16>>2]}function ux(a){a=a|0;return 2147483647}function uia(a,b,c){a=a|0;b=b|0;c=C(c)}function u9(a){a=a|0;return w[a+348|0]}function p5(a){a=a|0;return v[a+48>>2]}function bma(a){a=a|0;Kf(a+12|0);$a(a)}function al(a){return KN(a,v[a+72>>2])}function _m(a){a=a|0;return v[a+12>>2]}function YM(a){a=a|0;return v[a+52>>2]}function WC(a){a=a|0;return v[a+20>>2]}function Th(a){eb(v[a>>2],0,v[a+4>>2])}function T9(a){a=a|0;return v[a+44>>2]}function Pwa(a){a=a|0;Qa[v[256428]](a)}function P9(a){a=a|0;return x[a+26>>1]}function Ok(a,b,c){Sd(v[a+4>>2],b,c,2)}function IA(a){a=a|0;return v[a+28>>2]}function BTa(a){a=a|0;return Yb(1,a)|0}function BG(a,b){a=a|0;b=b|0;v[b>>2]=0}function vm(a,b,c){return ke(a,b,c,0)}function tGa(a){a=a|0;nB(v[a+160>>2])}function pva(a,b){a=a|0;b=b|0;zv(a,b)}function mH(a){a=a|0;return v[a+4>>2]}function lKa(a,b){a=a|0;b=b|0;w$(a,b)}function kc(a,b){return cd(a,b,be(b))}function im(a){a=a|0;bc(a);return a|0}function eba(a){a=a|0;return t[a+8|0]}function dba(a){a=a|0;return t[a+9|0]}function aP(a,b){return MO(a)^MO(b)^1}function XO(a,b){return LO(a)^LO(b)^1}function Wt(a,b){a=a|0;b=b|0;return-1}function U9(a,b){a=a|0;b=b|0;return 1}function Tm(a,b){return Cp(a,b,zb(b))}function Nm(a,b){a=a|0;b=b|0;return 0}function LZa(a){a=a|0;return a<<1&254}function LT(a){a=a|0;return v[a+8>>2]}function KZa(a){a=a|0;return a<<3&248}function JZa(a){a=a|0;return a<<7&128}function JFa(a){a=a|0;Ig(a,v[a+8>>2])}function HZa(a){a=a|0;return a<<2&252}function GZa(a){a=a|0;return a<<6&192}function EZa(a){a=a|0;return a<<4&240}function CG(a,b){return xz(v[a>>2],b)}function vva(a,b,c){a=a|0;b=b|0;c=+c}function tEa(a){a=a|0;return a+100|0}function sEa(a){a=a|0;return a+112|0}function rPa(a){a=a|0;zB(v[a+16>>2])}function rEa(a){a=a|0;return a+140|0}function pSa(a){a=a|0;return ne(a)|0}function lSa(a){a=a|0;return Hp(a)|0}function kda(a){a=a|0;return ab(a)|0}function kU(a,b){a=a|0;b=b|0;Tb(a,b)}function eQ(){ki(307801);v[296071]=0}function bx(a,b){a=a|0;b=b|0;T();L()}function XJa(a){a=a|0;bd(v[a+24>>2])}function TZa(a){a=a|0;return 0-a&255}function Cr(a){return am(a,1186964)} +function Ci(a,b,c){a=a|0;b=b|0;c=c|0}function vr(a,b,c){if(c){rd(a,b,c)}}function sk(a,b,c){if(c){cb(a,b,c)}}function rk(a,b,c){if(c){sb(a,b,c)}}function qTa(a,b){a=a|0;b=b|0;$a(a)}function p4(a,b,c){return Jb(a,b,c)}function oaa(a){a=a|0;return 245401}function mc(a){tb(v[a>>2]);return a}function ji(a){return am(a,1186908)}function jMa(a){a=a|0;return a+28|0}function iMa(a){a=a|0;return a+68|0}function bza(a){a=a|0;return 224462}function bm(a,b){gu(a,v[a+16>>2]|b)}function bO(a){return am(a,1186800)}function aO(a){return am(a,1186792)}function _i(a){return am(a,1186916)}function _ga(a){a=a|0;return 348481}function Zf(a){$O(v[a>>2]);return a}function Yf(a){WO(v[a>>2]);return a}function Xga(a){a=a|0;return 976854}function WN(a){return am(a,1186816)}function VN(a){return am(a,1186808)}function PX(a,b){return ke(a,b,0,0)}function PO(a){return am(a,1186924)}function PD(a,b,c){SD(a,b,c,4120,0)}function IK(a){a=a|0;return Jp(a)|0}function HEa(a){a=a|0;return a+16|0}function Er(a){return am(a,1186956)}function DX(a,b){return Ov(a,b,0,1)}function qk(a,b){a=a|0;b=b|0;sd(a)}function Swa(a){a=a|0;if(a){JX(a)}}function NQ(a,b){MQ(a,b,3939,3940)}function KQ(a,b){MQ(a,b,3941,3942)}function F$(a,b){a=a|0;b=b|0;$a(b)}function zaa(a){a=a|0;Ub(1187116)}function yha(a){a=a|0;db(1165748)}function xaa(a){a=a|0;Ub(1187132)}function rga(a){a=a|0;ud(1184248)}function maa(a){a=a|0;_C(a);$a(a)}function ika(a){a=a|0;db(1165068)}function hka(a){a=a|0;db(1165080)}function aK(a){a=a|0;return a+8|0}function Tia(a){a=a|0;ac(1165120)}function Tha(a){a=a|0;db(1165700)}function Sha(a){a=a|0;db(1165712)}function Rha(a){a=a|0;db(1165724)}function Qha(a){a=a|0;db(1165736)}function Q1a(a){a=a|0;v[a+4>>2]=2}function Mh(a,b){return aP(a,b)^1}function Lh(a,b){return XO(a,b)^1}function Laa(a){a=a|0;Ub(1187020)}function Jaa(a){a=a|0;Ub(1187036)}function Haa(a){a=a|0;Ub(1187052)}function Faa(a){a=a|0;Ub(1187068)}function Daa(a){a=a|0;Ub(1187084)}function CZa(a){a=a|0;return a<<8}function Baa(a){a=a|0;Ub(1187100)}function B_(a){a=a|0;v[a+16>>2]=0}function BB(a){v[a+40>>2]=6;t2(a)}function qF(a){a=a|0;bc(a);$a(a)}function gs(a){v[a>>2]=0;qb(a,0)}function ec(a){$a(v[v[a>>2]>>2])}function Zc(a,b){TH(a,v[b+4>>2])}function WP(a){iu(v[a>>2]);$a(a)}function Ve(a,b,c,d){Rp(a,b,c,d)}function SH(a,b){jY(a,v[b+4>>2])}function No(a,b,c,d){Vi(a,b,c,d)}function zda(a){a=a|0;$a(Fr(a))}function ysa(a){a=a|0;$a(rV(a))}function yja(a){a=a|0;NE(UR(a))}function xg(a,b){return aP(a,b)}function vx(a){a=a|0;return 127}function uya(a){a=a|0;$a(iY(a))}function usa(a){a=a|0;$a(pV(a))}function ug(a){a=a|0;return a|0}function tba(a){a=a|0;$a(PN(a))}function qya(a){a=a|0;cY(a-8|0)}function ph(a,b){return Vd(a,b)}function ooa(a){a=a|0;$a(jU(a))}function naa(a){a=a|0;$a(_C(a))}function kna(a){a=a|0;$a(QT(a))}function kg(a,b){return XO(a,b)}function kMa(a){a=a|0;$a(H0(a))}function jla(a){a=a|0;$a(lT(a))}function gn(a,b){return uh(a,b)}function gba(a){a=a|0;$a(DN(a))}function fba(a){a=a|0;$a(CN(a))}function eNa(a){a=a|0;$a(Z0(a))}function aMa(a){a=a|0;$a(DJ(a))}function VMa(a){a=a|0;$a(W0(a))}function Uka(a){a=a|0;$a(eT(a))}function Sua(a){a=a|0;$a(nW(a))}function Ska(a){a=a|0;$a(WS(a))}function Sea(a){a=a|0;$a(gQ(a))}function Sba(a){a=a|0;$a(MN(a))}function SWa(a){a=a|0;$a(Uw(a))}function Rm(a){return jf(a,0,0)}function Rja(a){a=a|0;NE(dS(a))}function Qia(a){a=a|0;$a(wR(a))}function Oda(a){a=a|0;$a(ED(a))}function Npa(a){a=a|0;$a(sU(a))}function Mda(a){a=a|0;$a(DD(a))}function LRa(a){a=a|0;$a(D2(a))}function Jqa(a){a=a|0;$a(RU(a))}function Hwa(a){a=a|0;$a(GW(a))}function Hia(a){a=a|0;$a(sR(a))}function Hda(a){a=a|0;$a(Nh(a))}function Dqa(a){a=a|0;$a(PU(a))}function Dja(a){a=a|0;$a(VR(a))}function Dba(a){a=a|0;$a(IN(a))}function Cna(a){a=a|0;$a(ZT(a))}function zN(a){a=a|0;$a(hD(a))}function y6(a){a=a|0;return 12}function rv(a){a=a|0;return 10}function kN(a,b){Se(a,b,zb(b))}function hN(a,b){px(a,b,be(b))}function eo(a){Fe(a,v[249293])}function Of(a,b){kZ(a,b,zb(b))}function OX(a,b,c){Rs(a,b,c,0)}function OO(a){a=a|0;$a(wD(a))}function NO(a){a=a|0;$a(vD(a))}function CD(a){a=a|0;$a(Dx(a))}function AD(a){a=a|0;$a(Cx(a))}function xy(a,b){Lf(a,b+12|0)}function xo(a){a=a|0;return 3}function xG(a){a=a|0;return 5}function wG(a){a=a|0;return 6}function vG(a){a=a|0;return 7}function uG(a){a=a|0;return 8}function tG(a){a=a|0;return 9}function r2(a,b){Gl(a+52|0,b)}function qv(a){a=a|0;return-1}function q2(a,b){Gl(a+48|0,b)}function mu(a){return _k(1,a)}function mq(a){a=a|0;return 4}function mea(){return 1184312}function ld(a){a=a|0;return 1}function fn(a){a=a|0;return 2}function Te(a){return Ix(a,0)}function TX(a){return Tv(a,0)}function Pc(a){a=a|0;return 0}function tc(){Yd(271268);L()}function fd(a,b){a=a|0;b=b|0}function YL(a,b){cb(b,a,104)}function NN(a){uN(a,v[a>>2])}function Jc(){Yd(236667);L()}function Hf(a,b,c){eb(a,b,c)}function Ed(a,b,c){cb(a,b,c)}function uPa(a){a=a|0;Uq(a)}function tb(a){if(a){$a(a)}}function EY(a){if(a){Md(a)}}function qd(a){a=a|0;$a(a)}function Id(a,b){eb(a,0,b)}function jX(a){xl(a,2726)}function _9(){return Ma|0}function Z9(a){a=a|0;Ma=a}function mh(a){a=a|0;L()}function ie(a,b){kN(a,b)}function Qd(a,b){hN(a,b)}function $C(a,b){bu(a,b)}function ii(){_f();L()}function _O(a){gu(a,0)}function _f(){T();L()}function xe(a){a=a|0}function Kf(a){ED(a)}function paa(){L()}function R$(){} +// EMSCRIPTEN_END_FUNCS +e=w;var Qa=c([null,ab,Iya,pxa,Td,cp,r8,xe,eSa,$7,T7,O7,F7,u7,j7,kda,PRa,yRa,Um,E9,u9,C2,YPa,Bf,R,cl,XD,co,dr,PL,WC,YM,NPa,TQa,lp,cK,qd,Uk,jp,md,DBa,wK,fBa,WAa,nBa,QAa,Uda,GAa,zAa,xBa,cK,_V,kva,Ara,Sb,joa,Sqa,Yla,g$a,rpa,Y_a,pra,ML,Tn,l5,h6,rT,Gi,Sla,Kla,gD,a7,hra,Xk,bh,$qa,bia,$ha,gha,N_a,C_a,P9,Uha,T9,dE,ME,JE,rR,GL,p5,Rf,wC,Rn,jia,Nl,aia,fia,y4,x4,pYa,Pc,bC,Mj,Ci,iL,y4,ld,x4,_C,mUa,ld,ld,bUa,STa,JTa,ITa,Pc,HTa,FTa,BTa,qTa,ld,iTa,E3,iL,bC,t3,sSa,SSa,JSa,CSa,zSa,tSa,ld,iL,mSa,E3,xSa,JK,USa,Yb,GTa,SK,LSa,KSa,ISa,HSa,A3,GSa,FSa,ESa,DSa,BSa,ASa,vSa,wSa,uSa,u3,Nw,iea,Gp,jSa,iSa,hSa,gSa,fSa,dSa,cSa,bSa,aSa,$Ra,pQa,eQa,QOa,k2,OOa,NOa,LOa,KOa,JOa,HOa,qOa,SJ,cOa,YNa,XNa,WNa,VNa,QNa,KNa,KJ,Tq,hNa,xe,$Ma,KMa,DMa,uMa,pMa,lMa,hMa,$La,ZLa,XLa,xe,WLa,VLa,JLa,ILa,HLa,GLa,ELa,xe,DLa,zLa,uLa,kLa,bLa,YKa,SKa,MKa,DKa,zKa,vKa,pKa,nKa,hKa,_Ja,UJa,NJa,bFa,fFa,pFa,wFa,EFa,KFa,PFa,IEa,GEa,FEa,DEa,uEa,lEa,eEa,aEa,UDa,LDa,EDa,vDa,lDa,bDa,UCa,KCa,CCa,sCa,hCa,_Ba,TBa,LBa,HBa,SEa,KJa,GJa,BJa,qJa,gJa,$Ia,NIa,EIa,vIa,mIa,bIa,MHa,JHa,nHa,cHa,VGa,MGa,DGa,Pc,rGa,eAa,Yza,Nza,xe,mza,dza,Zya,Yya,Vya,Pya,Hya,Fya,Dya,zya,yya,vya,tya,pya,xe,kya,dya,cya,Yxa,Sxa,Mxa,Hxa,Dxa,xxa,qxa,Nua,Oua,Pua,Qua,Rua,Vua,$ua,Jua,Iua,Hua,Fua,Eua,Cua,tua,qua,gua,_ta,Tta,Jta,yta,ota,dta,Vsa,Lsa,Bsa,Asa,xsa,qsa,nsa,fsa,jva,Wra,Lra,Mua,oxa,nxa,LX,lxa,ixa,hxa,gxa,dxa,Zwa,Rwa,Qwa,Owa,Nwa,Mwa,Lwa,Kwa,Iwa,Fwa,fwa,Xva,Nva,uW,wva,ova,cV,ypa,T,Eqa,qoa,ef,_oa,kU,cw,Db,Tb,iq,hma,rja,nja,eja,dja,$ia,pha,Aha,zfa,rfa,Ci,raa,waa,vaa,saa,Iea,Aea,xea,wea,qea,pea,lea,kea,jea,hea,gea,fea,dea,aea,Yda,Tda,Sda,Rda,Qda,Pda,Nda,Jda,Dda,Cda,Bda,Ada,xda,oda,jda,dda,$ca,Wca,Sca,Oca,Hca,Eca,Ci,Mj,qaa,W9,X9,Y9,U9,ld,wba,aca,xe,V9,$9,aaa,gaa,R9,Ci,O9,N9,M9,L9,K9,J9,I9,H9,G9,F9,D9,C9,B9,A9,z9,y9,x9,w9,t9,s9,r9,q9,p9,o9,n9,m9,l9,k9,j9,h9,g9,f9,c9,b9,a9,e9,$8,_8,Z8,Y8,X8,W8,V8,U8,M8,S8,R8,Q8,O8,K8,J8,I8,H8,F8,E8,D8,C8,B8,A8,z8,y8,w8,v8,xe,u8,t8,s8,xe,HPa,p8,o8,n8,m8,l8,k8,j8,i8,h8,g8,f8,e8,d8,Z7,xe,c8,b8,a8,_7,R7,Y7,X7,W7,V7,U7,S7,Ew,BI,sBa,oAa,cK,Q7,P7,M7,K7,I7,H7,wM,G7,E7,C7,B7,A7,z7,y7,x7,w7,v7,t7,r7,q7,p7,o7,n7,m7,l7,k7,i7,h7,g7,f7,e7,d7,c7,b7,$6,_6,Z6,Y6,X6,W6,V6,U6,T6,S6,R6,Q6,P6,c6,d6,e6,a6,$5,b6,Z5,Y5,_5,W5,v3a,X5,t3a,s3a,u3a,Z2a,I5,A5,W1a,U1a,V1a,S1a,R1a,T1a,$t,f6,Q4,kC,SXa,RXa,QXa,w4,qXa,v4,PXa,OXa,NXa,pXa,oXa,nXa,w4,MXa,v4,LXa,KXa,u4,mXa,t4,lXa,kXa,u4,JXa,t4,IXa,HXa,jXa,iXa,hXa,gXa,fXa,LZa,KZa,JZa,IZa,HZa,GZa,FZa,EZa,DZa,CZa,VZa,UZa,TZa,SZa,RZa,QZa,PZa,OZa,NZa,MZa,AZa,BZa,yZa,zZa,xZa,vZa,wZa,uZa,sZa,tZa,rZa,qZa,oZa,pZa,nZa,mZa,jZa,kZa,iZa,gZa,hZa,eZa,fZa,dZa,s$a,t$a,K4,K4,a1a,_0a,Z0a,Y0a,X0a,W0a,V0a,ip,U0a,qL,T0a,br,R0a,O4,Q0a,ip,P0a,O0a,N4,ip,N0a,qL,M0a,ar,K0a,hp,J0a,ar,I0a,qL,H0a,iC,G0a,hC,F0a,ip,Nm,ar,E0a,pL,C0a,B0a,A0a,hp,z0a,br,y0a,pL,x0a,pL,w0a,v0a,u0a,hp,s0a,r0a,q0a,p0a,n0a,o0a,ob,xe,j0a,xe,m0a,Pc,xe,cRa,nRa,wPa,lPa,l0a,cZa,a$a,J4,bZa,$_a,I4,$Ya,__a,H4,_Ya,F4,G4,ZYa,Z_a,y$a,YYa,X_a,x$a,XYa,W_a,w$a,WYa,V_a,J4,VYa,U_a,I4,UYa,T_a,H4,TYa,F4,G4,SYa,S_a,v$a,RYa,R_a,u$a,z4,Q_a,z4,P_a,l$a,f$a,k$a,e$a,j$a,d$a,i$a,c$a,h$a,b$a,G$a,H$a,D$a,E$a,C$a,A$a,B$a,N$a,O$a,M$a,L$a,K$a,J$a,I$a,P$a,i0a,d0a,h0a,g0a,f0a,e0a,c0a,b0a,a0a,_$a,Z$a,Y$a,W$a,U$a,X$a,V$a,T$a,S$a,R$a,t_a,s_a,r_a,q_a,g_a,p_a,o_a,n_a,f_a,c_a,m_a,l_a,e_a,b_a,$Za,k_a,i_a,j_a,h_a,d_a,a_a,_Za,ZZa,XZa,YZa,WZa,O_a,M_a,L_a,K_a,J_a,I_a,H_a,F_a,G_a,D_a,B_a,E_a,A_a,z_a,w_a,y_a,v_a,x_a,u_a,QYa,PYa,OYa,NYa,MYa,LYa,KYa,JYa,IYa,HYa,GYa,FYa,EYa,DYa,CYa,BYa,AYa,zYa,yYa,xYa,wYa,vYa,uYa,tYa,sYa,rYa,qYa,oYa,nYa,mYa,De,r$a,q$a,p$a,o$a,lYa,kYa,jYa,iYa,hYa,n$a,m$a,ZWa,_Wa,dXa,eXa,bXa,cXa,$Wa,aXa,kVa,cTa,eTa,jTa,PSa,gTa,hTa,F3,WSa,vTa,wTa,YSa,dTa,ATa,OSa,TSa,VSa,rTa,RSa,sTa,pTa,nTa,mTa,NSa,MSa,ySa,fTa,xTa,CTa,zTa,ETa,DTa,uTa,tTa,bTa,lTa,kTa,QSa,XSa,_Sa,xe,ZSa,$Sa,oTa,aTa,yTa,v9,Ol,ZRa,POa,dOa,aNa,_La,FLa,AKa,CJa,SHa,sGa,TEa,MDa,$Ba,oBa,Oza,Ol,Ol,Ol,Ol,Ol,Ol,Ol,Ol,Ol,Ol,G8,x8,lC,r1a,h1a,$0a,S0a,L0a,D0a,t0a,wp,k0a,$$a,Q$a,F$a,z$a,Mj,lZa,aZa,Uw,SWa,IUa,xUa,ZFa,FBa,EBa,y1a,x1a,w1a,v1a,m1a,t1a,u1a,s1a,q1a,p1a,o1a,n1a,l1a,k1a,Mj,j1a,b1a,g1a,i1a,f1a,e1a,d1a,c1a,WC,gYa,fYa,eYa,GXa,FXa,EXa,dYa,cYa,bYa,DXa,CXa,BXa,aYa,$Xa,_Xa,ZXa,YXa,AXa,zXa,yXa,xXa,wXa,XXa,WXa,VXa,UXa,TXa,vXa,uXa,tXa,sXa,rXa,Mm,O4,ZVa,lVa,KTa,Kn,iC,wWa,CVa,jUa,UB,L3,AWa,GVa,oUa,UB,L3,tWa,zVa,gUa,Rw,hC,zWa,FVa,nUa,fp,PUa,aWa,oVa,NTa,WB,N3,BWa,HVa,pUa,Rw,hC,gWa,sVa,UTa,Mm,VUa,xWa,DVa,kUa,Mm,QUa,bWa,pVa,OTa,VB,ip,CWa,IVa,qUa,gVa,UUa,vWa,BVa,iUa,Kn,YK,WWa,$K,LUa,Nt,br,VWa,Tw,KUa,fp,hp,YWa,YVa,NUa,Nt,br,cWa,Tw,PTa,Nt,br,eWa,Tw,RTa,Kn,YK,jWa,$K,XTa,Kn,YK,iWa,$K,WTa,fp,hp,kWa,tVa,YTa,Nt,br,hWa,Tw,VTa,O3,XUa,DWa,JVa,rUa,Rw,hC,_Va,mVa,LTa,Nt,br,EWa,Tw,sUa,O3,YUa,FWa,KVa,tUa,fp,hp,uWa,AVa,hUa,Mm,OUa,$Va,nVa,MTa,Rw,WUa,yWa,EVa,lUa,jVa,eVa,XWa,XVa,MUa,fVa,RUa,dWa,qVa,QTa,VB,ip,fWa,rVa,TTa,Kn,TUa,qWa,wVa,dUa,Mm,K3,pWa,P3,cUa,Mm,ar,sWa,yVa,fUa,Kn,iC,rWa,xVa,eUa,Kn,iC,LWa,PVa,AUa,WB,N3,RWa,UVa,GUa,Kn,SUa,oWa,vVa,aUa,VB,ip,nWa,uVa,$Ta,Mm,ar,TWa,VVa,HUa,hVa,ZUa,HWa,MVa,vUa,UB,cVa,QWa,TVa,EUa,WB,$Ua,MWa,QVa,BUa,Mm,K3,mWa,P3,_Ta,fp,hp,lWa,Q3,ZTa,fp,hp,KWa,Q3,zUa,Mm,ar,JWa,OVa,yUa,UB,_Ua,IWa,NVa,wUa,VB,ip,U3,PWa,FUa,fp,bVa,OWa,SVa,DUa,Mm,ar,GWa,LVa,uUa,iVa,dVa,UWa,WVa,JUa,Rw,aVa,NWa,RVa,CUa,Ci,Ci,i9,D7,J7,L7,N7,q8,L8,P8,N8,d9,T8,S9,s7,Q9,O6,N6,M6,L6,K6,J6,I6,H6,G6,F6,dM,bx,E6,D6,C6,B6,A6,z6,y6,x6,w6,bx,v6,u6,t6,s6,bM,r6,q6,p6,o6,n6,aM,bx,m6,l6,k6,$L,aM,bx,j6,i6,g6,$L,r3a,q3a,p3a,o3a,n3a,m3a,S5,l3a,k3a,j3a,i3a,h3a,g3a,f3a,e3a,Wt,d3a,R5,c3a,Wt,b3a,S5,a3a,$2a,_2a,Y2a,X2a,W2a,V2a,U2a,T2a,S2a,xe,R2a,Q2a,P2a,xe,O2a,N2a,M2a,L2a,K2a,J2a,xC,I2a,H2a,G2a,R5,F2a,E2a,D2a,dM,C2a,B2a,A2a,z2a,QL,xC,K5,y2a,J5,xC,K5,x2a,J5,w2a,v2a,u2a,t2a,s2a,r2a,xC,q2a,p2a,o2a,bM,n2a,m2a,l2a,k2a,j2a,i2a,h2a,g2a,f2a,e2a,d2a,c2a,b2a,a2a,Nm,Nm,$1a,_1a,Z1a,Y1a,X1a,Q1a,P1a,O1a,_4,N1a,M1a,L1a,K1a,J1a,I1a,H1a,G1a,F1a,E1a,D1a,C1a,B1a,A1a,z1a,rSa,qSa,Mw,pSa,oSa,nSa,lSa,IK,kSa,gb,$a,_Ra,QRa,D2,LRa,y2,x2,GRa,Pc,ERa,FRa,CRa,DRa,BRa,ARa,zRa,xRa,wRa,vRa,uRa,tRa,sRa,rRa,qRa,pRa,oRa,mRa,lRa,kRa,jRa,iRa,hRa,gRa,fRa,eRa,dRa,bRa,aRa,$Qa,_Qa,ZQa,YQa,XQa,WQa,VQa,UQa,SQa,RQa,QQa,PQa,OQa,NQa,MQa,LQa,KQa,JQa,IQa,HQa,GQa,FQa,EQa,DQa,CQa,BQa,AQa,zQa,yQa,xQa,wQa,vQa,uQa,tQa,sQa,rQa,qQa,oQa,nQa,mQa,lQa,kQa,jQa,iQa,hQa,gQa,fQa,dQa,cQa,bQa,aQa,$Pa,_Pa,ZPa,XPa,WPa,w2,IPa,VPa,UPa,TPa,SPa,RPa,Mj,Mj,Mj,QPa,PPa,w2,GPa,Nm,KRa,JRa,IRa,_m,FPa,HRa,EPa,DPa,OPa,CPa,BPa,APa,zPa,yPa,KPa,xPa,vPa,JPa,uPa,MPa,LPa,tPa,sPa,rPa,qPa,pPa,oPa,nPa,mPa,kPa,jPa,iPa,hPa,gPa,fPa,MRa,ePa,NRa,dPa,ORa,cPa,bPa,aPa,_Oa,ZOa,aK,$Oa,ug,qd,mh,paa,mh,mh,mh,mh,mh,mh,mh,YOa,XOa,WOa,VOa,UOa,TOa,SOa,ROa,MOa,IOa,GOa,FOa,EOa,DOa,COa,BOa,AOa,zOa,yOa,xOa,wOa,vOa,uOa,tOa,sOa,rOa,pOa,oOa,nOa,ug,qd,ug,qd,mOa,lOa,kOa,jOa,fOa,eOa,iOa,s1,hOa,gOa,bOa,aOa,$Na,_Na,Vo,ZNa,ug,qd,xe,xe,f1,UNa,MJ,TNa,e1,SNa,RNa,PNa,LJ,NNa,MNa,$0,JNa,_m,bNa,rNa,X0,sNa,_Ma,ZMa,YMa,XMa,WMa,xe,LNa,INa,HNa,GNa,FNa,ENa,DNa,CNa,BNa,ANa,yNa,vNa,uNa,_0,_0,qNa,pNa,oNa,nNa,mNa,lNa,kNa,jNa,gNa,iNa,fNa,xNa,wNa,zNa,tNa,Z0,eNa,Y0,dNa,cNa,ONa,W0,VMa,RMa,QMa,PMa,LMa,JMa,IMa,HMa,CMa,xMa,wMa,NMa,MMa,vMa,OMa,UMa,TMa,SMa,GMa,FMa,EMa,BMa,AMa,zMa,yMa,tMa,sMa,rMa,qMa,oMa,H0,kMa,jMa,iMa,aK,gMa,fMa,eMa,cMa,bMa,dMa,DJ,aMa,aK,mMa,nMa,ULa,sJ,ot,TLa,SLa,RLa,QLa,PLa,OLa,NLa,MLa,LLa,KLa,CLa,BLa,ALa,yLa,vLa,tLa,sLa,rLa,qLa,pLa,oLa,nLa,mLa,lLa,jLa,iLa,kJ,hLa,gLa,fLa,eLa,dLa,cLa,P$,aLa,$Ka,_Ka,ZKa,XKa,WKa,VKa,RKa,QKa,UKa,TKa,K$,J$,I$,e0,R$,R$,H$,Ci,Mj,PKa,G$,OKa,NKa,LKa,KKa,JKa,IKa,HKa,hGa,F$,yKa,GKa,FKa,xe,EKa,CKa,BKa,xKa,wKa,uKa,tKa,sKa,rKa,qKa,oKa,w$,u$,t$,s$,mKa,lKa,u$,kKa,jKa,RJa,xe,iKa,WJa,VJa,TJa,SJa,QJa,gKa,n$,fKa,eKa,dKa,LJa,JJa,ht,aJ,IJa,a$,FJa,Z_,PJa,OJa,g$,cJ,cKa,bKa,aKa,$Ja,ZJa,YJa,XJa,EJa,MJa,HJa,DJa,AJa,zJa,yJa,xJa,wJa,vJa,uJa,tJa,sJa,rJa,pJa,oJa,nJa,mJa,lJa,kJa,jJa,iJa,hJa,fJa,eJa,dJa,cJa,bJa,aJa,VI,xe,_Ia,oIa,pIa,tIa,uIa,qIa,rIa,wIa,ZIa,WIa,xIa,sIa,XD,S_,YIa,R_,Q_,ld,P_,XIa,xLa,wLa,UIa,TIa,N_,RIa,QIa,SIa,LIa,KIa,MIa,PIa,OIa,ow,VIa,O_,JIa,IIa,HIa,GIa,FIa,DIa,CIa,BIa,AIa,zIa,yIa,VI,xe,nIa,pHa,oHa,sHa,tHa,qHa,w_,lIa,n$,kIa,rHa,x_,jIa,iIa,hIa,gIa,fIa,eIa,dIa,cIa,LHa,KHa,aIa,$Ha,_Ha,ZHa,YHa,XHa,WHa,VHa,UHa,THa,RHa,QHa,NHa,E_,H_,F_,G_,PHa,OHa,EHa,IHa,B_,HHa,GHa,FHa,TI,DHa,CHa,BHa,AHa,zHa,yHa,xHa,wHa,vHa,uHa,VI,xe,mHa,$Ga,aHa,dHa,eHa,fHa,w_,_Ga,bHa,lHa,kHa,jHa,iHa,hHa,gHa,v_,ZGa,YGa,XGa,fd,WGa,QGa,RGa,PGa,OGa,NGa,UGa,TGa,u_,SGa,LGa,KGa,JGa,IGa,HGa,P$,GGa,FGa,zGa,xe,EGa,BGa,AGa,yGa,vGa,uGa,tGa,qGa,xGa,wGa,S_,CGa,XD,R_,Q_,ld,P_,pGa,oGa,nGa,mGa,lGa,kGa,jGa,iGa,gGa,fGa,eGa,dGa,cGa,bGa,Pc,xe,aGa,$Fa,QA,_Fa,YFa,XFa,WFa,VFa,UFa,TFa,SFa,B_,RFa,QFa,OFa,MFa,NFa,LFa,AFa,xe,JFa,QI,GFa,DFa,FFa,CFa,BFa,Po,IFa,m_,HFa,qFa,OI,l_,OI,mw,zFa,yFa,xFa,vFa,PA,jFa,iFa,kFa,hFa,aFa,$Ea,_Ea,k_,OI,mw,uFa,tFa,sFa,rFa,PA,KEa,JEa,lFa,mFa,oFa,nFa,gFa,eFa,dFa,cFa,O_,NEa,ZEa,YEa,XEa,WEa,VEa,UEa,REa,QEa,PEa,OEa,TI,MEa,LEa,BEa,ZZ,CEa,AEa,zEa,yEa,xEa,EEa,tEa,sEa,rEa,wEa,vEa,dEa,qEa,pEa,oEa,nEa,mEa,kEa,jEa,iEa,hEa,gEa,KI,fEa,cEa,bEa,K$,J$,I$,_Da,ZDa,YDa,XDa,xe,WDa,VDa,Ci,TDa,SDa,H$,Ci,Mj,$Da,G$,KDa,JDa,HZ,BDa,ADa,zDa,RDa,xDa,wDa,jDa,qDa,tDa,pDa,oDa,sDa,rDa,hDa,mDa,nDa,uDa,aCa,FA,FDa,gDa,yDa,kDa,eCa,dCa,cCa,bCa,RBa,WBa,QBa,VBa,uZ,UBa,SBa,iDa,Al,QDa,PDa,ODa,NDa,IDa,HDa,GDa,II,fCa,DDa,CDa,GZ,sJ,jCa,YLa,hk,fDa,eDa,dDa,cDa,aDa,$Ca,_Ca,ZCa,YCa,XCa,WCa,VCa,TCa,SCa,RCa,QCa,PCa,OCa,NCa,MCa,LCa,JCa,ICa,HCa,GCa,FCa,CZ,ECa,DCa,BCa,ACa,CZ,zCa,yCa,xCa,wCa,vCa,uCa,Nm,tCa,rCa,qCa,pCa,oCa,nCa,mCa,lCa,kCa,TI,iCa,gCa,ZBa,YBa,XBa,GZ,sJ,PBa,OBa,NBa,MBa,KBa,JBa,IBa,Yh,GBa,Ui,BBa,CBa,ABa,rBa,qBa,zBa,wBa,yBa,vBa,uBa,pBa,mBa,lBa,kBa,sI,TY,jBa,iBa,hBa,gBa,eBa,dBa,cBa,bBa,aBa,$Aa,_Aa,ZAa,YAa,XAa,VAa,UAa,RY,QY,qI,TAa,SAa,RAa,_ya,RY,QY,oI,LAa,MAa,KAa,PAa,PY,pI,OAa,NAa,HAa,FAa,JAa,IAa,EAa,DAa,$ya,gw,OY,CAa,BAa,AAa,nI,NY,yAa,xAa,wAa,vAa,PY,uAa,tAa,sAa,rAa,qAa,pAa,nAa,mAa,lAa,kAa,mI,jAa,iAa,hAa,gAa,fAa,dAa,cAa,bAa,aAa,$za,_za,Zza,MY,Xza,Wza,Vza,Uza,Tza,Sza,Rza,Qza,Pza,Mza,Lza,Kza,Jza,Iza,Hza,Gza,Fza,Eza,Dza,Cza,Bza,Aza,zza,KY,yza,xza,wza,vza,uza,tza,sza,rza,KY,qza,pza,oza,nza,lza,kza,jza,iza,hza,gza,fza,HY,fd,eza,cza,bza,aza,Xya,Wya,Sya,Rya,Uya,Tya,Qya,Oya,Nm,Nya,Mya,Lya,Kya,Jya,Cya,F$,rY,Gya,Eya,ug,qd,y2,x2,Bya,Aya,xya,wya,iY,uya,sya,cY,rya,qya,_xa,Zxa,Xxa,Wxa,Ip,$xa,mya,lya,ZX,jya,iya,hya,oya,nya,gya,fya,eya,bya,txa,sxa,rxa,ld,Mj,Mj,Gxa,Ixa,yxa,Vxa,Axa,iA,Qxa,Rxa,Txa,Uxa,Nxa,Oxa,JH,zxa,Exa,Fxa,Jxa,Kxa,fd,Lxa,Pxa,Bxa,Cxa,kxa,jxa,Ci,mxa,aya,fxa,exa,cxa,bxa,axa,$wa,_wa,Vd,Rd,Pc,wxa,vxa,uxa,Lv,nH,Ywa,nX,Xwa,Wwa,Vwa,Uwa,Twa,Nm,Swa,Pwa,Jwa,GW,Hwa,Gwa,Ewa,Dwa,Pc,wwa,xwa,Cwa,Bwa,Awa,zwa,ywa,Pc,jt,jt,CW,vwa,Pc,ld,yva,Pc,ld,ld,Pc,Tpa,xva,uwa,twa,Spa,Rpa,Qpa,swa,rwa,iwa,zW,qwa,fd,pwa,owa,fd,nwa,fd,fd,fd,mwa,lwa,fd,kwa,jwa,fd,fd,fd,fd,fd,hwa,fd,fd,fd,fd,fd,fd,fd,vva,fd,fd,gwa,ewa,dwa,uva,Zva,wW,Lva,wW,Iva,Hva,Ci,fd,Fva,Gva,tva,fd,Jva,fd,xv,fd,Eva,Ppa,Dva,Opa,Bva,sva,zW,fd,Ci,rva,zva,Ci,tW,fd,fd,ld,ld,ld,ld,ld,Pc,ld,ld,Pc,qva,cwa,bwa,awa,$va,_va,Yva,Wva,Vva,Uva,Tva,Sva,Rva,Qva,Pva,Ova,Mva,pva,Kva,Cva,Ava,tW,Fs,nva,mva,lva,iva,hva,gva,fva,eva,dva,ug,qd,cva,bva,ava,_ua,Zua,Yua,Xua,Wua,Uua,Tua,nW,Sua,Lua,Kua,ld,Pc,Pc,Pc,Pc,Pc,Pc,Pc,Pc,Pc,Pc,Pc,ug,qd,Pc,ld,qd,ld,qd,ld,qd,ld,qd,ld,qd,ld,qd,ld,qd,ld,qd,ld,qd,ld,Gua,IK,bC,IK,Dua,Bua,Aua,rv,Pc,zua,Apa,yua,xua,Gpa,Fpa,Epa,Dpa,vua,zpa,Cpa,wua,uua,ug,sua,Pc,Ci,mH,ug,qd,eua,qv,rua,ld,pua,oua,dua,Pc,nua,cua,qd,bua,fn,mua,aua,lua,kua,$ta,xo,jua,Zta,iua,hua,Yta,mq,fua,Xta,Wta,Vta,Uta,Sta,Rta,Qta,Pta,Ota,Nta,Mta,Lta,Kta,Ita,Hta,Gta,Fta,Eta,Dta,Cta,Bta,Ata,zta,xta,wta,vta,uta,tta,sta,rta,qta,pta,nta,mta,lta,kta,jta,ita,hta,gta,fta,eta,cta,bta,ata,$sa,_sa,AV,Zsa,Ysa,Xsa,Wsa,Usa,Tsa,Ssa,Rsa,Qsa,Psa,Osa,Nsa,Msa,Ksa,Jsa,LG,Isa,Hsa,Gsa,Fsa,Esa,Dsa,Csa,bC,zsa,mh,Pc,Pc,rV,ysa,wsa,vsa,pV,usa,ld,ssa,tsa,rsa,ug,qd,osa,Pc,nV,mV,lV,ld,BG,psa,Pc,qd,msa,ld,nV,mV,lV,ld,BG,qd,lsa,fn,ksa,kq,kV,xo,jV,qd,jsa,xo,isa,kq,kV,xo,jV,qd,hsa,mq,gsa,esa,dsa,mq,csa,qd,bsa,xG,asa,$ra,_ra,xo,Zra,Yra,Xra,Vra,Ura,wG,Tra,Sra,Rra,_m,Qra,Pra,Ora,Nra,Mra,vG,Kra,Jra,Ira,ld,BG,Hra,Gra,Fra,Era,uG,Dra,Cra,Bra,ld,zra,tBa,yra,xra,wra,tG,vra,ura,tra,_m,sra,$0,rra,qra,ora,rv,nra,mra,lra,Pc,fd,kra,jra,ira,gra,fra,era,dra,mh,cra,bra,ara,_qa,Zqa,Yqa,Xqa,Wqa,Vqa,Uqa,Tqa,Rqa,Qqa,Pqa,Oqa,bU,Dna,Lqa,Kqa,Pc,RU,Jqa,ld,Iqa,Hqa,fn,Gqa,Fqa,xo,PU,Dqa,Cqa,uG,Bqa,OU,Aqa,zqa,yqa,jt,vo,xqa,wqa,vqa,uqa,tG,tqa,hG,sqa,rqa,jt,vo,qqa,pqa,oqa,Xpa,Pc,nqa,mqa,Wpa,ld,lqa,kqa,wp,fn,jqa,iqa,wp,xo,hqa,gqa,wp,mq,fqa,eqa,Vpa,xG,dqa,cqa,wp,wG,bqa,aqa,wp,vG,$pa,_pa,Upa,uG,Zpa,Ypa,wp,tG,sU,Npa,Mpa,Lpa,Kpa,Jpa,Ipa,LT,_m,HEa,p5,YM,Hpa,Bpa,mh,xe,$y,ug,ug,wK,Pc,Pc,ug,mh,xpa,wpa,vpa,Pc,tpa,Pna,Ona,spa,Nna,qpa,upa,IA,ppa,opa,npa,mpa,rv,kpa,xe,Mna,Lna,jpa,Kna,ipa,lpa,IA,hpa,gpa,fpa,Jna,ld,xe,dpa,cpa,bpa,Ina,apa,epa,$oa,Zoa,Yoa,Xoa,Woa,ld,Voa,Hna,Uoa,Toa,lU,Soa,Roa,Qoa,fn,Poa,Gna,Ooa,Noa,lU,Moa,Loa,Koa,xo,Foa,Joa,Ioa,Hoa,Goa,Eoa,vo,Doa,Coa,Boa,mq,Aoa,Fna,Ena,zoa,yoa,vo,xoa,woa,voa,xG,uoa,toa,soa,roa,poa,vo,jU,ooa,noa,wG,moa,loa,koa,ioa,hoa,goa,vo,foa,eoa,doa,vG,coa,boa,aoa,$na,_na,Zna,vo,Yna,Xna,Wna,rv,xe,qv,qv,Mj,jt,Nm,Vna,Una,Tna,rv,Sna,Rna,Qna,jt,vo,ZT,Cna,Bna,mh,Pc,Pc,Pc,Pc,Pc,Pc,Nm,Pc,_m,mH,Ana,zna,ld,yna,xna,wna,vna,ld,una,tna,sna,ld,rna,qna,pna,ld,ona,nna,mna,ld,lna,QT,kna,ld,jna,ina,hna,gna,ld,fna,ena,dna,ana,$ma,_ma,ld,cna,bna,Zma,Yma,Xma,Wma,Vma,Uma,Tma,Sma,Rma,Qma,Pc,Pma,Oma,Nma,Mma,Lma,Kma,Jma,Ima,Hma,Pc,Gma,Fma,Ema,Dma,ld,Cma,Bma,Ama,zma,yma,xma,wma,fd,vma,uma,tma,sma,rma,qma,pma,oma,nma,mma,Dx,CD,dP,cP,lma,kma,fd,gP,jma,ima,Pc,Pc,Gda,gma,Fda,fma,Eda,ema,dma,Xla,Wla,Vla,Ula,Tla,cma,bma,ama,$la,_la,Zla,Cx,AD,VO,UO,ug,qd,Rla,Pc,Nla,Mla,Qla,ld,Lla,JF,Pla,JF,Ola,JF,Nm,Jla,Ila,Hla,Gla,xe,fn,Fla,Ela,Dla,Cla,Bla,Ala,zla,yla,xla,wla,Jy,Hy,vla,vF,ula,tla,qla,pla,Ci,Ci,sla,rla,vF,nT,mh,gla,fla,_m,ela,lla,kla,ola,mla,nla,lT,jla,hla,ila,dla,cla,$ka,bla,_m,_ka,xe,wK,ala,tF,Zka,Yka,Xka,Wka,Vka,fT,Tka,eT,Uka,WS,Ska,Oka,Nka,Rka,Qka,WC,Pka,Tu,fd,rF,fd,Mka,Lka,Kka,Jka,Ika,Hka,Tu,Gka,Fka,Eka,im,qF,im,qF,Dka,Cka,Bka,fd,Aka,fd,cs,nF,mF,lF,JS,IS,HS,GS,zka,yka,xka,wka,vka,uka,zS,tka,ska,rka,cs,jF,iF,hF,qka,pka,oka,nka,mka,lka,kka,jka,ika,hka,eka,dka,gka,fka,cka,bka,zS,fd,aka,fd,Zja,Yja,Xja,Wja,fF,iS,hS,gS,eF,Vja,Uja,Tja,Sja,dS,Rja,Gja,Qja,Mja,Lja,Mj,Mj,fd,fd,Ci,Nja,xv,uia,Oja,Ija,Jja,Hja,Kja,$ja,_ja,Pja,Fja,Eja,cs,jF,iF,hF,VR,Dja,Cja,Bja,cs,nF,mF,lF,zja,uja,sja,vja,UR,yja,qja,via,my,my,xja,wja,pja,oja,tja,mja,lja,kja,jja,LR,ija,hja,gja,fja,bja,aja,_ia,Zia,Yia,cja,xv,Xia,fd,Wia,fd,bc,qF,Uia,Tia,Via,Sia,Ria,cs,jF,iF,hF,wR,Qia,vR,Pia,Oia,Nia,fF,iS,hS,gS,Mia,Lia,Kia,fd,Jia,fd,vR,fd,Iia,fd,Fu,tR,sR,Hia,Gia,Fia,Eia,Dia,Cia,Bia,Aia,zia,yia,xia,wia,tR,Aja,tia,qR,qR,sia,fd,ria,fd,cs,nF,mF,lF,Tu,fd,rF,fd,eF,qia,pia,oia,Tu,fd,rF,fd,nia,mia,fF,lia,kia,iia,eia,hia,gia,dia,cia,_ha,Yha,Zha,Tha,Sha,Rha,Qha,yha,Xha,mh,Pc,Pha,Wha,Vha,fha,Zga,Yga,jha,xha,wha,vha,Iha,Gha,Hha,Fha,Eha,Dha,Cha,Jha,Bha,zha,dR,aR,fn,Xga,hha,oha,nha,Wga,Nqa,Mqa,X0,iha,uha,tha,sha,rha,qha,dR,aR,eha,dha,kha,Lha,Kha,cha,bha,aha,$ga,mha,Oha,Nha,lha,_ga,Mha,Vga,Uga,Tga,Sga,Rga,Qga,Pga,Oga,Nga,Mga,Lga,Kga,Jga,rga,dy,DQ,Gga,Dga,Pc,ld,Bga,Aga,Fga,zga,yga,xga,wga,vga,Cga,uga,xv,xv,fd,nE,tga,Ega,dy,mh,Pc,DQ,Iga,sga,ld,oga,nga,Hga,lga,kga,jga,iga,hga,qga,gga,mga,pga,fga,ega,dga,cga,bga,aga,$fa,_fa,Zfa,Yfa,Xfa,fT,Qfa,Pfa,Rfa,Wfa,Vfa,nE,my,xfa,wfa,yfa,Afa,Sfa,Ufa,vfa,sfa,Tfa,IA,ufa,tfa,ug,mh,uu,mh,nE,my,Nfa,Mfa,$y,Kfa,Jfa,Gfa,Ffa,Hfa,Ifa,Efa,Cfa,Lfa,IA,Dfa,gE,Bfa,Xx,qd,Ofa,_ea,Zea,Yea,Xea,qfa,cfa,bfa,ofa,afa,nfa,mfa,lfa,jfa,hfa,gfa,ffa,efa,dfa,$ea,pfa,mh,kfa,ifa,Tu,Wea,Vea,Uea,eF,fd,Tea,fd,Rea,Qea,Pea,Oea,gQ,Sea,Nea,dQ,Mea,Lea,LR,Kea,Jea,Hea,dQ,Gea,Fea,Eea,Dea,Cea,Bea,JS,IS,HS,GS,zea,yea,$P,_P,$P,_P,vea,uea,tea,sea,rea,Hy,Hy,Hy,vF,oea,nea,Zda,Vda,Wda,Xda,Pc,eea,cea,bea,$da,_da,ED,Oda,ne,DD,Mda,fd,gP,fP,eP,Pc,Pc,Lda,qv,Kda,Wt,Ida,Wt,Nh,Hda,fP,eP,qv,Wt,Wt,Dx,CD,dP,cP,Cx,AD,VO,UO,Fr,zda,qda,uda,tda,sda,rda,yda,wda,vda,wD,OO,pda,nda,vD,NO,mda,lda,xe,Rba,Pba,Xaa,Vaa,Taa,Raa,Paa,Naa,Laa,Jaa,Haa,Faa,Daa,Baa,zaa,xaa,MN,Sba,Qba,IN,Dba,Cba,Bba,Aba,zba,$y,yba,xba,vba,PN,tba,sba,rba,qba,pba,Pc,oba,nba,DN,gba,eba,dba,cba,aba,_aa,CN,fba,LT,_m,bba,$aa,Zaa,ug,qd,qd,Oba,Nba,Mba,Lba,Kba,Jba,Iba,Hba,$y,Gba,Fba,Eba,qd,HN,HN,jD,ld,ld,uba,ld,qd,mba,lba,jD,Pc,Pc,kba,mq,qd,jba,iba,jD,Pc,Pc,hba,mq,ug,qd,ida,hda,gda,ug,qd,fda,eda,cda,qd,bda,ada,_ca,Zca,BO,BO,Yca,Xca,Vca,Uca,Tca,qd,Rca,Qca,Pca,Nca,uO,uO,Mca,Lca,Kca,Jca,Ica,qd,Gca,Fca,Dca,Cca,Bca,Aca,zca,yca,qd,xca,wca,vca,uca,tca,sca,rca,qca,ug,qd,fn,pca,oca,nca,mca,lca,kca,Yaa,Uaa,Qaa,Eaa,Aaa,Maa,Iaa,ug,qd,fn,jca,ica,hca,gca,fca,eca,Waa,Saa,Oaa,Caa,yaa,Kaa,Gaa,hD,zN,dca,hD,zN,cca,qd,vx,vx,qk,qk,qk,gO,Pc,_n,_n,qd,vx,vx,qk,qk,qk,gO,Pc,_n,_n,qd,ux,ux,qk,qk,qk,fO,Pc,_n,_n,qd,ux,ux,qk,qk,qk,fO,Pc,_n,_n,qd,bca,$ba,qd,_ba,Zba,qd,Yba,Xba,qd,Wba,Vba,qd,QL,Uba,fd,qd,QL,Tba,fd,ug,mh,eD,uaa,taa,ug,qd,oaa,naa,mH,maa,ug,qd,xe,xe,laa,baa,eaa,kaa,qd,caa,faa,jaa,qd,daa,haa,iaa]);function Ra(){return s.byteLength/65536|0}function Wa(Xa){Xa=Xa|0;var Sa=Ra()|0;var Ta=Sa+Xa|0;if(Sa=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.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,heap,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;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}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}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)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 INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[function(){window["AscViewer"] && window["AscViewer"]["onLoadModule"] && window["AscViewer"]["onLoadModule"]();}];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;callRuntimeCallbacks(__ATINIT__)}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 addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var memoryInitializer="drawingfile.js.mem";var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile="drawingfile.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise2(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(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(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;runMemoryInitializer();wasmTable=Module["asm"]["ca"];addOnInit(Module["asm"]["$"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;_emscripten_get_now=function(){return performance.now()};var _emscripten_get_now_is_monotonic=true;function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(a0,a1){return _clock_gettime(a0,a1)}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;if(!_gmtime_r.GMTString)_gmtime_r.GMTString=allocateUTF8("GMT");HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString;return tmPtr}function ___gmtime_r(a0,a1){return _gmtime_r(a0,a1)}var SYSCALLS={mappings:{},buffers:[null,[],[]],printChar:function(stream,curr){var buffer=SYSCALLS.buffers[stream];if(curr===0||curr===10){(stream===1?out:err)(UTF8ArrayToString(buffer,0));buffer.length=0}else{buffer.push(curr)}},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},get64:function(low,high){return low}};function ___sys_chdir(path){}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_fstat64(fd,buf){}function ___sys_getcwd(buf,size){}function ___sys_getdents64(fd,dirp,count){}function ___sys_getegid32(){return 0}function ___sys_getuid32(){return ___sys_getegid32()}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;return 0}function ___sys_lstat64(path,buf){}function ___sys_mkdir(path,mode){path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}function syscallMmap2(addr,len,prot,flags,fd,off){off<<=12;var ptr;var allocated=false;if((flags&16)!==0&&addr%65536!==0){return-28}if((flags&32)!==0){ptr=_memalign(65536,len);if(!ptr)return-48;_memset(ptr,0,len);allocated=true}else{return-52}SYSCALLS.mappings[ptr]={malloc:ptr,len:len,allocated:allocated,fd:fd,prot:prot,flags:flags,offset:off};return ptr}function ___sys_mmap2(addr,len,prot,flags,fd,off){return syscallMmap2(addr,len,prot,flags,fd,off)}function syscallMunmap(addr,len){if((addr|0)===-1||len===0){return-28}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___sys_munmap(addr,len){return syscallMunmap(addr,len)}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs}function ___sys_readlink(path,buf,bufsize){path=SYSCALLS.getStr(path);return SYSCALLS.doReadlink(path,buf,bufsize)}function ___sys_rmdir(path){}function ___sys_stat64(path,buf){}function ___sys_unlink(path){}function _abort(){abort()}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}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=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}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(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();return date.getTime()/1e3|0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%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.includes(rule)){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 _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}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 asmLibraryArg={"b":___assert_fail,"R":___clock_gettime,"C":___cxa_allocate_exception,"B":___cxa_throw,"M":___gmtime_r,"Q":___sys_chdir,"v":___sys_fcntl64,"V":___sys_fstat64,"P":___sys_getcwd,"Y":___sys_getdents64,"O":___sys_getuid32,"S":___sys_ioctl,"T":___sys_lstat64,"U":___sys_mkdir,"X":___sys_mmap2,"W":___sys_munmap,"u":___sys_open,"N":___sys_readlink,"x":___sys_rmdir,"y":___sys_stat64,"t":___sys_unlink,"g":_abort,"e":_emscripten_longjmp,"F":_emscripten_memcpy_big,"G":_emscripten_resize_heap,"L":_emscripten_thread_sleep,"J":_environ_get,"K":_environ_sizes_get,"o":_exit,"p":_fd_close,"I":_fd_fdstat_get,"w":_fd_read,"E":_fd_seek,"s":_fd_write,"c":getTempRet0,"z":_getpwnam,"Z":_getpwuid,"h":invoke_ii,"m":invoke_iii,"k":invoke_iiii,"j":invoke_iiiii,"r":invoke_iiiiii,"A":invoke_v,"i":invoke_vi,"f":invoke_vii,"l":invoke_viii,"D":invoke_viiii,"_":invoke_viiiiiiiii,"a":wasmMemory,"n":_mktime,"d":setTempRet0,"H":_strftime_l,"q":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["$"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["aa"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["ba"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["da"]).apply(null,arguments)};var _GetType=Module["_GetType"]=function(){return(_GetType=Module["_GetType"]=Module["asm"]["ea"]).apply(null,arguments)};var _Open=Module["_Open"]=function(){return(_Open=Module["_Open"]=Module["asm"]["fa"]).apply(null,arguments)};var _Close=Module["_Close"]=function(){return(_Close=Module["_Close"]=Module["asm"]["ga"]).apply(null,arguments)};var _GetInfo=Module["_GetInfo"]=function(){return(_GetInfo=Module["_GetInfo"]=Module["asm"]["ha"]).apply(null,arguments)};var _GetPixmap=Module["_GetPixmap"]=function(){return(_GetPixmap=Module["_GetPixmap"]=Module["asm"]["ia"]).apply(null,arguments)};var _GetGlyphs=Module["_GetGlyphs"]=function(){return(_GetGlyphs=Module["_GetGlyphs"]=Module["asm"]["ja"]).apply(null,arguments)};var _GetLinks=Module["_GetLinks"]=function(){return(_GetLinks=Module["_GetLinks"]=Module["asm"]["ka"]).apply(null,arguments)};var _GetStructure=Module["_GetStructure"]=function(){return(_GetStructure=Module["_GetStructure"]=Module["asm"]["la"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["ma"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["na"]).apply(null,arguments)};function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{wasmTable.get(index)()}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function runMemoryInitializer(){if(!memoryInitializer)return;if(!isDataURI(memoryInitializer)){memoryInitializer=locateFile(memoryInitializer)}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=readBinary(memoryInitializer);HEAPU8.set(data,1024)}else{addRunDependency("memory initializer");var applyMemoryInitializer=function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,1024);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")};var doBrowserLoad=function(){readAsync(memoryInitializer,applyMemoryInitializer,function(){var e=new Error("could not load memory initializer "+memoryInitializer);throw e})};if(Module["memoryInitializerRequest"]){var useRequest=function(){var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}applyMemoryInitializer(response)};if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};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();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();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){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}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()()}}run(); + + + function CBinaryReader(data, start, size) + { + this.data = data; + this.pos = start; + this.limit = start + size; + } + CBinaryReader.prototype.readInt = function() + { + var val = this.data[this.pos] | this.data[this.pos + 1] << 8 | this.data[this.pos + 2] << 16 | this.data[this.pos + 3] << 24; + this.pos += 4; + return val; + }; + CBinaryReader.prototype.readDouble = function() + { + return this.readInt() / 100; + }; + CBinaryReader.prototype.readString = function() + { + var len = this.readInt(); + var val = String.prototype.fromUtf8(this.data, this.pos, len); + this.pos += len; + return val; + }; + CBinaryReader.prototype.isValid = function() + { + return (this.pos < this.limit) ? true : false; + }; + + function CFile() + { + this.nativeFile = 0; + this.pages = []; + } + + CFile.prototype["loadFromData"] = function(arrayBuffer) + { + var data = new Uint8Array(arrayBuffer); + var _stream = Module["_malloc"](data.length); + Module["HEAP8"].set(data, _stream); + this.nativeFile = Module["_Open"](_stream, data.length); + this.stream = _stream; + this.type = Module["_GetType"](_stream, data.length); + return this.getInfo(); + }; + CFile.prototype["getInfo"] = function() + { + if (!this.nativeFile) + return false; + + var _info = Module["_GetInfo"](this.nativeFile); + if (!_info) + return false; + + var _pages = Module["HEAP32"][_info >> 2]; + var _buffer = new Int32Array(Module["HEAP8"].buffer, _info, 1 + 3 * _pages); + + var _cur = 1; + for (var i = 0; i < _pages; i++) + { + this.pages.push({ + "W" : _buffer[_cur++], + "H" : _buffer[_cur++], + "Dpi" : _buffer[_cur++] + }); + } + + this.free(_info); + return this.pages.length > 0; + }; + CFile.prototype["close"] = function() + { + Module["_Close"](this.nativeFile); + this.nativeFile = 0; + this.pages = []; + if (this.stream > 0) + Module["_free"](this.stream); + this.stream = -1; + }; + + CFile.prototype["getPages"] = function() + { + return this.pages; + }; + + CFile.prototype["getPagePixmap"] = function(pageIndex, width, height) + { + return Module["_GetPixmap"](this.nativeFile, pageIndex, width, height); + }; + CFile.prototype["getGlyphs"] = function(pageIndex, width, height) + { + var glyphs = Module["_GetGlyphs"](this.nativeFile, pageIndex, width, height); + if (glyphs == null) + return; + + var lenArray = new Int32Array(Module["HEAP8"].buffer, glyphs, 4); + var len = lenArray[0]; + len -= 4; + if (len <= 0) + return; + + this.pages[pageIndex].Lines = []; + var buffer = new Uint8Array(Module["HEAP8"].buffer, glyphs + 4, len); + var reader = new CBinaryReader(buffer, 0, len); + + var Line = -1; + while (reader.isValid()) + { + var rec = {}; + rec["word"] = reader.readString(); + if (this.type == 2) + { + rec["x"] = 1.015 * reader.readDouble(); + rec["y"] = 1.015 * reader.readDouble(); + } + else + { + rec["x"] = reader.readDouble(); + rec["y"] = reader.readDouble(); + } + rec["w"] = reader.readDouble(); + rec["h"] = reader.readDouble(); + + Line++; + this.pages[pageIndex].Lines.push({ Glyphs : [] }); + for (let i = 0; i < _Word.length; i++) + { + this.pages[pageIndex].Lines[Line].Glyphs.push({ + X : _X + _W / (_Word.length - 1) * i, + UChar : _Word[i] + }); + } + this.pages[pageIndex].Lines[Line].Glyphs[0].Y = _Y + _H; + this.pages[pageIndex].Lines[Line].Glyphs[0].fontSize = _H; + } + + Module["_free"](glyphs); + }; + CFile.prototype["getLinks"] = function(pageIndex, width, height) + { + var res = []; + var ext = Module["_GetLinks"](this.nativeFile, pageIndex, width, height); + var lenArray = new Int32Array(Module["HEAP8"].buffer, ext, 4); + if (lenArray == null) + return res; + + var len = lenArray[0]; + len -= 4; + if (len <= 0) + return res; + + var buffer = new Uint8Array(Module["HEAP8"].buffer, ext + 4, len); + var reader = new CBinaryReader(buffer, 0, len); + + while (reader.isValid()) + { + var rec = {}; + rec["link"] = reader.readString(); + if (this.type == 2) + { + rec["x"] = 1.015 * reader.readDouble(); + rec["y"] = 1.015 * reader.readDouble(); + } + else + { + rec["x"] = reader.readDouble(); + rec["y"] = reader.readDouble(); + } + rec["w"] = reader.readDouble(); + rec["h"] = reader.readDouble(); + res.push(rec); + } + + Module["_free"](ext); + return res; + }; + CFile.prototype["getStructure"] = function() + { + var res = []; + var str = Module["_GetStructure"](this.nativeFile); + var lenArray = new Int32Array(Module["HEAP8"].buffer, str, 4); + if (lenArray == null) + return res; + var len = lenArray[0]; + len -= 4; + if (len <= 0) + return res; + + var buffer = new Uint8Array(Module["HEAP8"].buffer, str + 4, len); + var reader = new CBinaryReader(buffer, 0, len); + + while (reader.isValid()) + { + var rec = {}; + rec["page"] = reader.readInt(); + rec["level"] = reader.readInt(); + if (this.type == 2) + { + rec["y"] = reader.readDouble(); + } + else + { + rec["y"] = reader.readInt(); + } + rec["description"] = reader.readString(); + res.push(rec); + } + + Module["_free"](str); + return res; + }; + + CFile.prototype.memory = function() + { + return Module["HEAP8"]; + }; + CFile.prototype.free = function(pointer) + { + Module["_free"](pointer); + }; + CFile.prototype.isValid = function() + { + return this.pages.length > 0; + }; + CFile.prototype.getPage = function(pageIndex, width, height) + { + if (pageIndex < 0 || pageIndex >= this.pages.length) + return null; + if (!width) width = this.pages[pageIndex].W; + if (!height) height = this.pages[pageIndex].H; + var t0 = performance.now(); + var pixels = this.getPagePixmap(pageIndex, width, height); + if (!pixels) + return null; + + if (!this.logging) + { + var image = this._pixelsToCanvas(pixels, width, height); + } + else + { + var t1 = performance.now(); + var image = this._pixelsToCanvas(pixels, width, height); + var t2 = performance.now(); + //console.log("time: " + (t1 - t0) + ", " + (t2 - t1)); + } + /* + if (this.pages[pageIndex].Lines) + { + var ctx = image.getContext("2d"); + for (let i = 0; i < this.pages[pageIndex].Lines.length; i++) + { + for (let j = 0; j < this.pages[pageIndex].Lines[i].Glyphs.length; j++) + { + let glyph = this.pages[pageIndex].Lines[i].Glyphs[j]; + ctx.font = glyph.fontSize + 'px ' + glyph.fontName; + ctx.fillText(glyph.UChar, glyph.X, glyph.Y); + } + } + } + */ + this.free(pixels); + return image; + }; + CFile.prototype._pixelsToCanvas = function(pixels, width, height) + { + if (!this.isUse3d) + { + return this._pixelsToCanvas2d(pixels, width, height); + } + + try + { + return this._pixelsToCanvas3d(pixels, width, height); + } + catch (err) + { + this.isUse3d = false; + if (this.cacheManager) + this.cacheManager.clear(); + return this._pixelsToCanvas(pixels, width, height); + } + }; + CFile.prototype._pixelsToCanvas2d = function(pixels, width, height) + { + var canvas = null; + if (this.cacheManager) + { + canvas = this.cacheManager.lock(width, height); + } + else + { + canvas = document.createElement("canvas"); + canvas.width = width; + canvas.height = height; + } + + var mappedBuffer = new Uint8ClampedArray(this.memory().buffer, pixels, 4 * width * height); + var imageData = new ImageData(mappedBuffer, width, height); + var ctx = canvas.getContext("2d"); + if (ctx) + ctx.putImageData(imageData, 0, 0); + return canvas; + }; + + CFile.prototype._pixelsToCanvas3d = function(pixels, width, height) + { + var vs_source = "\ +attribute vec2 aVertex;\n\ +attribute vec2 aTex;\n\ +varying vec2 vTex;\n\ +void main() {\n\ + gl_Position = vec4(aVertex, 0.0, 1.0);\n\ + vTex = aTex;\n\ +}"; + + var fs_source = "\ +precision mediump float;\n\ +uniform sampler2D uTexture;\n\ +varying vec2 vTex;\n\ +void main() {\n\ + gl_FragColor = texture2D(uTexture, vTex);\n\ +}"; + var canvas = null; + if (this.cacheManager) + { + canvas = this.cacheManager.lock(width, height); + } + else + { + canvas = document.createElement("canvas"); + canvas.width = width; + canvas.height = height; + } + + var gl = canvas.getContext('webgl', { preserveDrawingBuffer : true }); + if (!gl) + throw new Error('FAIL: could not create webgl canvas context'); + + var colorCorrect = gl.BROWSER_DEFAULT_WEBGL; + gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, colorCorrect); + gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, true); + + gl.viewport(0, 0, canvas.width, canvas.height); + gl.clearColor(0, 0, 0, 1); + gl.clear(gl.COLOR_BUFFER_BIT); + + if (gl.getError() != gl.NONE) + throw new Error('FAIL: webgl canvas context setup failed'); + + function createShader(source, type) { + var shader = gl.createShader(type); + gl.shaderSource(shader, source); + gl.compileShader(shader); + if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) + throw new Error('FAIL: shader ' + id + ' compilation failed'); + return shader; + } + + var program = gl.createProgram(); + gl.attachShader(program, createShader(vs_source, gl.VERTEX_SHADER)); + gl.attachShader(program, createShader(fs_source, gl.FRAGMENT_SHADER)); + gl.linkProgram(program); + if (!gl.getProgramParameter(program, gl.LINK_STATUS)) + throw new Error('FAIL: webgl shader program linking failed'); + gl.useProgram(program); + + var texture = gl.createTexture(); + gl.activeTexture(gl.TEXTURE0); + gl.bindTexture(gl.TEXTURE_2D, texture); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR); + gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, width, height, 0, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array(this.memory().buffer, pixels, 4 * width * height)); + + if (gl.getError() != gl.NONE) + throw new Error('FAIL: creating webgl image texture failed'); + + function createBuffer(data) { + var buffer = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, buffer); + gl.bufferData(gl.ARRAY_BUFFER, data, gl.STATIC_DRAW); + return buffer; + } + + var vertexCoords = new Float32Array([-1, 1, -1, -1, 1, -1, 1, 1]); + var vertexBuffer = createBuffer(vertexCoords); + var location = gl.getAttribLocation(program, 'aVertex'); + gl.enableVertexAttribArray(location); + gl.vertexAttribPointer(location, 2, gl.FLOAT, false, 0, 0); + + if (gl.getError() != gl.NONE) + throw new Error('FAIL: vertex-coord setup failed'); + + var texCoords = new Float32Array([0, 1, 0, 0, 1, 0, 1, 1]); + var texBuffer = createBuffer(texCoords); + var location = gl.getAttribLocation(program, 'aTex'); + gl.enableVertexAttribArray(location); + gl.vertexAttribPointer(location, 2, gl.FLOAT, false, 0, 0); + + if (gl.getError() != gl.NONE) + throw new Error('FAIL: tex-coord setup setup failed'); + + gl.drawArrays(gl.TRIANGLE_FAN, 0, 4); + return canvas; + }; + window["AscViewer"]["CDrawingFile"] = CFile; + +})(window, undefined); diff --git a/DjVuFile/wasm/all_files_test/file.js b/DjVuFile/wasm/all_files_test/file.js index 849722527c..888d755983 100644 --- a/DjVuFile/wasm/all_files_test/file.js +++ b/DjVuFile/wasm/all_files_test/file.js @@ -57,23 +57,7 @@ var t1 = performance.now(); var image = this._pixelsToCanvas(pixels, width, height); var t2 = performance.now(); - //console.log("time: " + (t1 - t0) + ", " + (t2 - t1)); } - /* - if (this.pages[pageIndex].Lines) - { - var ctx = image.getContext("2d"); - for (let i = 0; i < this.pages[pageIndex].Lines.length; i++) - { - for (let j = 0; j < this.pages[pageIndex].Lines[i].Glyphs.length; j++) - { - let glyph = this.pages[pageIndex].Lines[i].Glyphs[j]; - ctx.font = glyph.fontSize + 'px ' + glyph.fontName; - ctx.fillText(glyph.UChar, glyph.X, glyph.Y); - } - } - } - */ this.free(pixels); return image; }; @@ -242,7 +226,157 @@ return ""; }; + CFile.prototype.isValid = function() + { + return this.pages.length > 0; + }; + + // private functions + CFile.prototype._pixelsToCanvas2d = function(pixels, width, height) + { + var canvas = null; + if (this.cacheManager) + { + canvas = this.cacheManager.lock(width, height); + } + else + { + canvas = document.createElement("canvas"); + canvas.width = width; + canvas.height = height; + } + + var mappedBuffer = new Uint8ClampedArray(this.memory().buffer, pixels, 4 * width * height); + var imageData = new ImageData(mappedBuffer, width, height); + var ctx = canvas.getContext("2d"); + if (ctx) + ctx.putImageData(imageData, 0, 0); + return canvas; + }; + CFile.prototype._pixelsToCanvas3d = function(pixels, width, height) + { + var vs_source = "\ +attribute vec2 aVertex;\n\ +attribute vec2 aTex;\n\ +varying vec2 vTex;\n\ +void main() {\n\ + gl_Position = vec4(aVertex, 0.0, 1.0);\n\ + vTex = aTex;\n\ +}"; + + var fs_source = "\ +precision mediump float;\n\ +uniform sampler2D uTexture;\n\ +varying vec2 vTex;\n\ +void main() {\n\ + gl_FragColor = texture2D(uTexture, vTex);\n\ +}"; + var canvas = null; + if (this.cacheManager) + { + canvas = this.cacheManager.lock(width, height); + } + else + { + canvas = document.createElement("canvas"); + canvas.width = width; + canvas.height = height; + } + + var gl = canvas.getContext('webgl', { preserveDrawingBuffer : true }); + if (!gl) + throw new Error('FAIL: could not create webgl canvas context'); + + var colorCorrect = gl.BROWSER_DEFAULT_WEBGL; + gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, colorCorrect); + gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, true); + + gl.viewport(0, 0, canvas.width, canvas.height); + gl.clearColor(0, 0, 0, 1); + gl.clear(gl.COLOR_BUFFER_BIT); + + if (gl.getError() != gl.NONE) + throw new Error('FAIL: webgl canvas context setup failed'); + + function createShader(source, type) { + var shader = gl.createShader(type); + gl.shaderSource(shader, source); + gl.compileShader(shader); + if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) + throw new Error('FAIL: shader ' + id + ' compilation failed'); + return shader; + } + + var program = gl.createProgram(); + gl.attachShader(program, createShader(vs_source, gl.VERTEX_SHADER)); + gl.attachShader(program, createShader(fs_source, gl.FRAGMENT_SHADER)); + gl.linkProgram(program); + if (!gl.getProgramParameter(program, gl.LINK_STATUS)) + throw new Error('FAIL: webgl shader program linking failed'); + gl.useProgram(program); + + var texture = gl.createTexture(); + gl.activeTexture(gl.TEXTURE0); + gl.bindTexture(gl.TEXTURE_2D, texture); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR); + gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, width, height, 0, gl.RGBA, gl.UNSIGNED_BYTE, new Uint8Array(this.memory().buffer, pixels, 4 * width * height)); + + if (gl.getError() != gl.NONE) + throw new Error('FAIL: creating webgl image texture failed'); + + function createBuffer(data) { + var buffer = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, buffer); + gl.bufferData(gl.ARRAY_BUFFER, data, gl.STATIC_DRAW); + return buffer; + } + + var vertexCoords = new Float32Array([-1, 1, -1, -1, 1, -1, 1, 1]); + var vertexBuffer = createBuffer(vertexCoords); + var location = gl.getAttribLocation(program, 'aVertex'); + gl.enableVertexAttribArray(location); + gl.vertexAttribPointer(location, 2, gl.FLOAT, false, 0, 0); + + if (gl.getError() != gl.NONE) + throw new Error('FAIL: vertex-coord setup failed'); + + var texCoords = new Float32Array([0, 1, 0, 0, 1, 0, 1, 1]); + var texBuffer = createBuffer(texCoords); + var location = gl.getAttribLocation(program, 'aTex'); + gl.enableVertexAttribArray(location); + gl.vertexAttribPointer(location, 2, gl.FLOAT, false, 0, 0); + + if (gl.getError() != gl.NONE) + throw new Error('FAIL: tex-coord setup setup failed'); + + gl.drawArrays(gl.TRIANGLE_FAN, 0, 4); + return canvas; + }; + + CFile.prototype._pixelsToCanvas = function(pixels, width, height) + { + if (!this.isUse3d) + { + return this._pixelsToCanvas2d(pixels, width, height); + } + + try + { + return this._pixelsToCanvas3d(pixels, width, height); + } + catch (err) + { + this.isUse3d = false; + if (this.cacheManager) + this.cacheManager.clear(); + return this._pixelsToCanvas(pixels, width, height); + } + }; + window["AscViewer"] = window["AscViewer"] || {}; window["AscViewer"].IFile = CFile; diff --git a/DjVuFile/wasm/make.py b/DjVuFile/wasm/make.py index e59d56f32c..b96550777f 100644 --- a/DjVuFile/wasm/make.py +++ b/DjVuFile/wasm/make.py @@ -17,6 +17,8 @@ base.cmd_in_dir("./../../DesktopEditor/graphics/pro/js", "python", ["make.py"]) if base.is_exist("./../../DesktopEditor/graphics/pro/js/deploy/drawingfile.wasm"): base.copy_file("./../../DesktopEditor/graphics/pro/js/deploy/drawingfile.js", "./deploy/drawingfile.js") base.copy_file("./../../DesktopEditor/graphics/pro/js/deploy/drawingfile.wasm", "./deploy/drawingfile.wasm") + base.copy_file("./../../DesktopEditor/graphics/pro/js/deploy/drawingfile_ie.js", "./deploy/drawingfile_ie.js") + base.copy_file("./../../DesktopEditor/graphics/pro/js/deploy/drawingfile.js.mem", "./deploy/drawingfile.js.mem") else: print("make.py error") base.copy_dir("./all_files_test/xps_djvu", "./deploy")

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 aGlZoFJhaXpo-mj_vW& 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 idZ{(!>=ATGI>;+;S;~3>$C+i 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 literal 0 HcmV?d00001 diff --git a/DjVuFile/wasm/all_files_test/drawingfile.wasm b/DjVuFile/wasm/all_files_test/drawingfile.wasm index 730e45e7619d5df2cb2ffcdc8a946ac81287058c..09dc7aa598df3d14d9d94bea7bec2d965fa5c7e6 100644 GIT binary patch delta 1647918 zcma&P2Vfi5kw3f*jQ~hc6e*(bE_yGreK|YDh-;i)FPB_$R(dEWv0}x^-Q@zRP`xiD zs&`S1lt@v%Q;q7Pdhfkay|?c-3sRPy=Hv7NK``lmu%KlY}vt1izuvb|v|JT1}*{o8@?^Qk&zMtjUPV6rk zEsnop3UT~3!{PWFhWdZY=y5D#G&puMZ}oFi8yfZxvBSCF0BK?KhY_^uMW2|CT!VZMFX$Mz3_$ zd{lZPeJ#y0tiT95hSP8it50YIjuVt;nwPWMLQcyHEXQ)_Vpy|KSS;u`Eu+;6oRG)! z0?#v6R^WJ^$54UcJOs}$V42n8QsA_LmgAESEz9x@&$!S78cGC4!|+@_!=g`vV+l>k z73f&t!eoq=<8*@H%rYF0Ypu4J*YTKA&j3Hqv4Tbr1RggTtp=AYBM7XX1NB-hc;gBL zUSrmRBrQ-eg`9xN1cB2yfQv5%$snHLzKH|ho?&?q07Se_z(nfo918}uf=BWN{+yq0IR5FNvD9W+{| z0J34YJdFmj;}|c;>eSm#%+F(%JQjRuIU@(rf#fV^M^noS8Wt*nqcg&VkF1t zI4+M9z+WEb5Evs5x_LH_(fYrmgD3??2TAjs)(W0U0)n8`{wsLrJHGlVqtkK45TV